kernel-debug-devel-3.10.0-1160.21.1.el7>t  DH`p`Sxk$ƨ"v&ķ)S=Jp"h^ʕOUrK99A4+:py8\o: ȕ04"O߄gCl{Zo#)rSɇ~jdqUXhu&(_ W!Q'VNqFd˥ t (jF]'{eV0eȡ(@3E"ơO03 |ӯmڨ y<.Df=`$glrAyz|y;l'?yZ׊dD\X jXEx RH-Kxrm -g!T*)޻ R7ihd8g-!-&8`NMZє{JF"`+{hp+y?/2"k IVC~&7 :)Pю i*d<%'AOK?Z 2.g10b8c85461913a205cd7dd7935c44db6ceefd32f Uĉ`Sxk$ƨ Ȗ[5d8.ⰶ-$_ȭ,ڼwWX p"h2BIZZev[%v'9HžON[ą+Yx U2MKQJi} f +aFƻejv[^163bdJι qƝGyNy}m+[Z1۲?:zׇ*3a\u澀l3ʚu@y g5mЎ2-*OUxw:廒 iY~lY&~ngawnKZS࠼#noŗpy"ۆk;:9A6K2JNLOa1kͯ6\Q r'L报S8@<4ޢ&}%O_Dk5Tٯ5p0$+_۽=jؤUr2ZsR2:LvkRs!/>4?d * t  E_v|>> {`> > > > ,>'>a>d>4(89:>eGp>H>I>X0hY0|\0>],>^WbIdeflCkernel-debug-devel3.10.01160.21.1.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.`Pgkbuilder.bsys.centos.orgdCentOSGPLv2CentOS BuildSystem 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-1160.21.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXi 9wI7M5K [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%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT"k*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@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 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=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 z-y=|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*n0 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  2 N"K s`$i{6 5Xl"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\ >Vr5QX7U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. 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#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#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| x3(G_ 8v:S;P< Jh b+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8t.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|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/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 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)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$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[FFU3< 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)hWC6qSL 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큤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큤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큤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큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤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큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤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큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤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큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤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큤A큤AA큤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큤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큤A큤AA큤AA큤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큤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큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤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큤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큤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큤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큤AA큤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큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`P`P`P`P`P`P`P`P`P`P`P`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P5`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P5`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P5`P`P`P`P`P`P`P`P`P5`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`PT`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`PT`4/x`PT`4/x`PT`4/x`P5`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`4/x`4/x`4/x`4/x`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`PT`4/x`4/x`4/x`P`4/x`4/x`P`4/x`P5`P`4/x`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`PT`4/x`4/x`4/x`PT`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P`4/x`4/x`P`4/x`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`4/x`P5`P5`P`4/x`4/x`PT`4/x`PT`4/x`4/x`P5`4/x`4/x`P6`4/x`4/x`4/x`4/x`4/x`4/x`4/x`PT`4/x`4/x`PT`4/x`4/x`4/x`P`4/x`4/x`P`P`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`4/x`P5`4/x`4/x`PT`4/x`PT`4/x`P5`4/x`PT`4/x`4/x`PT`4/x`P5`P5`4/x`4/x`4/x`PT`4/x`4/x`4/x`P`4/x`P`P`PT`4/x`4/x`4/x`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`PT`P`PT`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P`P30566dd12b1cc0736d54681c9943c549103c5fc3db94a655c1d90ce1bc97b693fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a9b4b8cd5a32331ecf1efe1c530420e218c60112a0c77bfa338e79e71b42ad62b14856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128771585c28c1ab54648c7c8085ca26a366c154612a0ceb10a3059e1c82970ced41fc552d5ce67936b13de35f60c454c505a8e18956630d51359c712c7e2ba4aca433d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85530566dd12b1cc0736d54681c9943c549103c5fc3db94a655c1d90ce1bc97b693aead1869b2f256379f0120324eae52f84db16c8a22da43d2a922c1990f7716d8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550c6550a94bebf3c3753fe53887ba7fac2f3e6f63e72e79b4af788f8b8168482fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85555197bd347dcb8295a3243bf5fb7f593424a1bb77d325cb160b613202ea828ffe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c47fdef9a8f5e6decbd2048399d4e5b08bedb68d36ed3729d4308785725a94846f5f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c085798444e4830cca3beb755cf53438d5b10aadedf7e3adc154f29b30bebefd905e2538abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1f0e0cc298c41d7749f3fffbff769e2451cc435432a5d03dced5bfdaf597f20d2efc78a05177e5546ee7f514beaa90202b47dbe110483fb660df5614205bead1a5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9441d7b1c2e8706697043c880dc53ac7633ec305a19a92dd186666921eaeb989aefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06dfe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e040a1c66efad43c9362b6a1da783e8318e8bc7c489077bebc2b2344282728e0cf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef110ea93b9a86296a8d56852d5ca459b6e893aa853b976836d7b7326dda2d560fc2da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7b666a1edaa80baa6acec633b331dca8d3af7f2df5730bff0ecd4989cee517b1c7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe69f94f3f3791bf6a2a47e53f488bc54c03a1f209651fb2b779c4015db0573eb23d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36067790b2e46b3b87b273b5cfeab44cddd1f105ef69a425907cf05aba024be913f1dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983486fbb97c41855e4b6b9c4a65344ffdf45c747fa751df22d192793ab438b239d432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b173377451c098067c65b692e448d3acc9ea4b129def7eb974fd43a20e2c211d4b453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc97987ea645041c1c5a861839270c5435381305d5872225c96a3f7aa3e472f7b2fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c68294b72c20973080e62aa414150ad6549474a61a48e47ccce1cb5a489404db6af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d6a5ab55d51aa36ff18a079a9c92992aa0aef94c635f16a7b7156acc6fdd530791ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea414a9752ea14cc95c74b7cc5b13a180e8524a7e3bcec4484d664c267bff5666227fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006287223efa0adaa6359ea6a30a7320d2e9d3672721b75e97604fb9810903f3d2ac47f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ae695842b15e5165491a286685d55bcf7ca974bb4f22f9504701c6e3ce72af3a8e695842b15e5165491a286685d55bcf7ca974bb4f22f9504701c6e3ce72af3a8f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5af1b898f483e116420ce57f968105da00583d5087d1bd69bfac7added09f01b358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37f24a486dbaaa8026ce19d43c4c3a876307ec30a7224d4eff7af78cc3e8d8fde0dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1476382e4925a2429bb350a454c6e2a3a2dc1a59594b16ec2baf2421513f8896c9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade448846620a05033a595bb22cc12f91d5f15f92e56381f927c6694b1eba61a022d48846620a05033a595bb22cc12f91d5f15f92e56381f927c6694b1eba61a022db654c174d94cf91b99f597659a651de2646116ba26c94c6407675508b5748e1e3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339d6057da7ec7a108006026f1415976e4386f772bc44071bae993069f52bc73f1b59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab2280b4f0e53f129412255f531e2dab0af8119986ed65de475a449f5fdf735721rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.21.1.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-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`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]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-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.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 - [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [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={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>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>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.21.1.el73.10.0-1160.21.1.el7.debug3.10.0-1160.21.1.el7.x86_64.debug3.10.0-1160.21.1.el73.10.0-1160.21.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///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~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm          ! "        #  $ $ $ % & $ '     (  )    * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * , *    -   .          / 0       1 2 1 1 3 3 3 3 3 4 1 1 5 1 1 1 1 6 7 1 1 1 1 1 1 8 1 9 1 1 1  : : ; : <      = >      ? ? ? ? ? ? ? ? @ ? ? A ? ? B ? ? C ? ? ? ? ? ? ? ? D ? ? E ? F ? G ? ? ? ? ? ? ? ? ? ? ? ? ? H ? ? ? ? ? ? ? ? ? ? I   J   K     L L M L L N L L L L L L L L L       O    P P Q R     S  T T  m Umm V W X V Y Z [m \ \ ] \ ^mm _m `mm a a amm bmm c d c c e c c c f fm g g h i g gm j k k lmm m m mm nm o o p o o o o o o q o o r r r o o o o o s s s s s o o o t t t o u o o v o o o o o w o o x x o o o o o y y y o o z o o o o { o o o o | | o o o o o o o o o o om } ~ } } }m   m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                       !!!!!!""""######$%%%%%%%%%%&&&&&&&&'''' ((((((( ))))))))))))))))) **************** +++++++++++++++++++++++++++++++++++++ ,----------,,,,,,,,,,,,,,,,,,,,, . // 0 1 2 33333333 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 5555555555555 666666666666666666 777 888888888888888888888 999 ::::::::: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; <<<<<<<< =============================== >>> ?????????? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ AAAA B gCCCCCCCCCgDDDDDDDDDDEEDDDDDDDDFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDgGgHHHgIIJJJIIIIIIIIIIIIKKKKKKKKKIIIIIILLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMINNIIIIIIIIIIIIIIIIIIIIIIIIIIIIOOPPPPPOQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIRRRRRRRRRRRRRRRRIIIISSSSSIIIITTTTIIIIIIIIIIIIIIIIIIIUUUUUUUUUUIIIIIIIIVVVVVVVVVVVVVVIIIIIIIIIIIIIIIIIIIIgWWWWWWgXgYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYgZZg[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[g]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]g^___^^^g``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``gbbccccccccccccccccccccccccccccccccccccccbddddddddddddddddddddddbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffegggeehhhhhheeeeeeeeeeieeeeeeeeeeeeeeeeeeeeeeeeejjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeekeeeeelleeeeeeemmeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeennneeeeeeeeeeeeeeeeeeeeeooeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqeessseettttttttttttttttttteeeuuuuuuuuuuueevvvvvvvvvvvvveeeeeeeeeeeeeewwwwwweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxeeeeeeeeeeeeeeeeyeeeeeeeeeeeeeeeeeeeeeeeezzeeeee{{eeeeeeeee|||||||||||||||e}}}}}eeeeeeeeeeeeeeeeeeeeeeeee~~~~~~~~~~~~~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbgg                            !! ""###$%%&&''(()))***++*,*--*.../)00)11)222324445)666768696:6;)<<)===>)??@)AAABACADAEAFAGAHAIAJAKAL)MM)NNNOO)PP)QQQRQSQTQUQVQWQXQYQZQ[Q\Q]]Q^Q_Q`QaQbQcQdQeQfQgQhQiQj)kkklkm)nn)oo)pppqqprrrsstrurvvrwrxry)zz){{)|||})~~~~~~~~~)3.10.0-1160.21.1.el7.x86_64.debug.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-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-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_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_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.hadxl.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.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.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.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.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.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.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.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.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.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.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.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.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.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.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.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.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.hobjectlist.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.hgve.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.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.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.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.hdebug.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.hdebug.hdebugfs.hdevicetracing.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.hlatencytop.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.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.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.hmmiotrace.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.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.hfailover.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.hgoogle.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.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.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.hnouveaudebugdebug.hdefault.hmmu.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.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.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.hstats.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.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.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.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.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.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.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.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.hdebug.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.hxrundebug.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.hverboseprintk.hprocfs.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.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.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.hlistsort.hstringhelpers.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.hirqflagsirqflags.hsupport.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.huninlinespinunlock.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.hpagedebugflags.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.hbootparammemorycorruptioncheck.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.hptdump.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.hwarn.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.hadxl.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.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_owner.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.hsiphash.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.hstm.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.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.hfailover.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_failover.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.hpercpu.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.hstm.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.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_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-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.21.1.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㗨] b2u jӫ`&Gu`'͙x- T-gD%.|&7NU -5PrhIxW2y)da5B1$$ a3S}5(" !jaRt[{wOªoQXgLyW|u/!&ځ| ANlY6QvYjFL:Y>&iKfa<ВҰf4xgn&24K}yZTz]zbE-q:h.cu\;"4بː(*` N ck("~Df_vjPz=:Ѻ #]ezi9YY Ay.ݤФ|h/o2[Z`n#}_7 4y[2ඪݩYdQG մzk3PX~mpe6{KEi+M3UwV9W O`ZD^X3tGy)j~BdJ8눇T9gWWQxUFGgBvj*k)r#%0%܌"<⩾S`LJIМqucF$c_s+8#Ʀ9 rffL>e@$ih2Ih4w"Hf<8x R7Cv /@6$ŗN\!Bl dX{0)h=<]X+-y Qs;1~(F3{j~͝jp(iy((OI1!FI$h!JNy6X~sÀF'\VBe(=!-Jh# ڲ 80.1 9T0v亏nE0lκKnMZi_[R]5<iT%яj>2S.㺁Y"vVb8r?Nf_L/P}ѿCv +gO,W ^)դsYJcghX<FAg.*L1";^~: (H ḱRZ3.)?sy#|ǹz: AU-fBOV?NSQ1'W9\H~2?T8wv9kfnpx@"Qo^}TRI;ޛNRJWڭۃjJ\ARaۤCkSCx;w21h߇Y))W{yh 1uNFW'=&1f^՜wLτc}oԡ5[c1wg9yq݇?cf[ )X \uQs쳡/a8emh\qF?vbtľ 毐V< JFkǂso;KM=tKjZO Q+ھ]i-̀lW2|۪%!lQ)n_\QTRc1ij_wyWxۖ+OJ',WƉ 9a$i w1LǞ@ aQTPa)9Q}$\NoxC z t-?h,*Bx鋉1wn1,G} IU]W.T͌ >m¸~5>4^E3'MZR[yl,>N:LK.a <.G=)R(sL!=:X;]p3P1 b`N1$<7k#)dLVj%ILb'cͳLǧ77RX8P$1&ԌZ0f6𗦉;'%ׇ '#hX#.AuSp? fc<[_0]`* !M6k.Vv^wB-NT:B"jhtW'PID?I.7Sb`BM{O/3\t3(}7zI+jZ7eEtU)-g}z+wxJBУԸOW\rq;@ܛt7 3dFRt z$yӮ GtFB`1RҴT"g:Y.x JGbp6'"?ƶ"}sa&p90ݿlӮ$nė:ūG#nʾEt*hB.DF+ Q&_\f 9e d?z@Y,Dlv* [Gldq\"U kTpD)"@FM u*,CY"M'ՁfiQ+m W`|5_+,x]_ "݃Y`Y<^:DF~,9ۙ%m77,1t/C3LZ|$E |TaT00"m{C0FpEV,)(2Ȧs>CL3{cx(kXpvr [0p{ĀU9/dfGQ^E|=!uCj@]cjǐQh*Kc8& _gd\4jFi"lKaȃ:rޘ* ]wb cw?ٯ2wbM6yǯ`B/PlH0au3躟+ݤ˲bzxu (ЮbfɡyVx iJ1q&\myں[(?f "\\6 \xrQ OLe`NJ->R08(߁5d2ԝ }X͌#Ok<+yY]pP7?8h z2*6Ucw8pN`,L7T U3#'!h}@X T, EܷZY+_F"K4.ie(YE< l] Xb?BUBQ&B °<[U~Ap։byZz٪~,H|0I-v]|#W: Iõ' -bN_y&bhE~ (u< ZfhTl1Q^8wqНps~IЀIϚ:~[:V ~:Y9~O5B=Oѵf8:{fWLKqK3 CVQ2HҀY9fٮUϢ@w0[wvf 4+bEG(˶g٩G Iz4yQ#䱚vd:[OHڞZGW[4/@ku9Fr,>?“,H:1=LTxU;JYtK6bONhéՐF$k?X_<d6LaH7(j^/JhNޓu{Ff =Ra6R:UxǝPf{6JBUsG)J=Owj/!) Z^?3̬iU"F@MI<{ٞ_pP/=<~ukëgT[pHfvAFZ`qC<"x6WښEP WX:n|Z[)RokKW;8a]"2;L&8wo&b%گ铆RƎWp]=]&`iޑv]ʓ Z|ɛRj y1L~&!?WZ !X8= u@m=@9 ͠+ebɈ`VtU~  Ȓt* \[RYZprk,!t|#680;_ʃ*OL )z]* PPG.hX+vډ%P^Ӧ*BE$LH#_psai&xcũG#s7fΔ7З߳keآ>HGpofj Ss|n`mN[O0#}"o\DjFY)36 'xD= #Uxi@]P6]mbg@n^Ll#x7Sl$Xl=:L7?ːO%Z[iNxmg!NPj7p#N0ѽ0Ool4G⾽8X$Y,^t̤ PEΈ0L2,ؙUh};wC/Vm 0tD;=EAc`3 Sr2%.D"?z;|*[]52% N٠ \{zLA~3T\ۆAM~tHYCr[A^U}oڦOtT>\O 2tB~I[_=(J(ϩ}9 ^Os 0 nwMc]RŐSPUi'q;Inos6[Fq AE%ڄ6={Lԙ @ 'Ә5꒍=?!1w&i\cjhW)嘣.^=ÿ o:l躊t3-VQ[0ul8Q&9pL0~j"7~d|ɵf Ox Lv 4> 9?|sLɔ=Jc-߯4ɼطNo 4>d$_[r\?mwx:+>G7PW:9 1P׹rsR7AIݿ~AIAr@XO="V\vK5eL%z2㬼.ߛsiA,Snά5+ (]r,Z)3z79K0͈f!wJ%5 r¢t0V.wb9|7oeQ"G#a{ @ 0{,<ߎg7"cn \-ݨPxp+Uf=P^]AxI$s>s, DBaf p' 8(uf6[ElC;"վ}E0. GqMY!csZ5aFuMf=*NZ+D|5"ًc/V̵QpF29dc@ \ 3]em0~rj^:;{;kٿ *yߍcKL#Gm0гn_khY䜌vCEo-1#+_aè; _2>vFKNVBBiaȗ" hvHZX&Osx -f)S-iOph8/J$%CpK6n?ιZ9sjfhٰh䋏Y灒OT@FrϖAЎ#z6=b]vp'\1D{ܐ5TliMzĻUrKdjƾ}^h/s؝t䑧$R,?vc+(r7ɪ {ٹ|%h?PK( uTd{EĆ3JDk~!r4@F$1G$Qvs;nv** KN`}vzK~WEmOg%HQ Y;V'fYͦJp ZD=_ w j+!O-?ƿPR;j&36Zl0~ù }FM-B2ɉ Tl5h|m ~!ܝClg"ʲ|7MڜG/^Ұu9\aoN:iL2DZs2 I&+^&Vj=D 4դ5Us(JjK~Wen革ȱ6dU}qUv'V#Kfi" 7N% J8[.9ZX}F?],~p^ԿeMX3ޔ2X6QgI-VNnVf&fayyp;7*jQ' (CV >TvVCb_zjSo*emP)Xؑ}WL8An:}OiXV8w6W{H6Gx%6 9?h`&\w \eo\ ay/hJ\IDnj;6=fFqSOAl2,v,Df®leaT[86W-ۋC)w}AǎP8kH 렆FV('3s0h9eޕ2I-]MC/T/Wd)PS-ANnw)Q_VAP2Uvr, ʒ[عl\!C^ClQ8E "d3EF.s[gNӠ#6szSXlfGW @=ʹlJ$zot(h!}6 k:Dg_fZnnڦ خ: 1B 9h.X1dK\mcT6OL&-:6`uY Ajs&,&<#+>%_++/C+VTA#'[-8+BK30>$ٷk2vQp"#HXjAe 2IX{4KW_w jx#C7@yHpdE̺gKAoPor#AčR2)ʣ/p{<1r5b6 tgSrIqEOcr '3s:]*uke=-C$ ~j?HϮא x :Yɡ0┸MU_|US8 cdY4<_Ka}3SQ+̌BGw @ʮD)mGk(WCOx@< >] \|.C*%eEИ]:80wIM .lxGYX-޼LT,gLNI6٬m-Ј`\^J)}8~Zpfw [?k=#|fW}yOh S<(OTfT5JɑB76^Z Y6௙}g=tLɷR8]İѴ]Mrq̭z7բ`Ţe5rwNVcvׇ(d:vȬ ɨ#Gag1?8n xB>gG) ~%ZE9^?.TNℛз >^̲GV,j%PWXV{w8ARDja-s$EJ lf hRIP S4p!?aBN€oQLLXF8.nK=̶O<Cx'3JH᪵L5:ČhuDrs7?be^P5{Bp5UhJgLzrm*極cIx; 3 Т8fY:q)P>,*lircT5Zt`_0ئL,ȓĶ!d=8g%T uiߖn=1Bfd,ޟm=]'0}(*Һ - I I iĂ wf^*iw$OMP+U9>վVڭv >2E;fEw[-l`>)^73G*TvGӎfT(AŹAW"&d[.@ȏkntYo2Ĉum拕?eKp-Lv‡5v'y]q >0 ?f{BU:IA\= e%V^'4eI+tU^b$KV4{ӌIN([n2`g[DVGqXHD:{Y&`9 hR+'eb C/2;Z(A J/շs0~gj)G:R0 hmu!ZΣJf;-`eZ߇@կ袔1Tp+ O'F=>) -Oh%z8oZThʑ }VfOqT%~;hd҂xZ#,lzycwU]R 8*;ѳK#X{h!P8Kv>ISQ"u;KjO@|@ zuOYu AFkNeKl庉KOҍ6sY5aCv9]>TFBt j6;:-|i|6mL_'T`QL@/J?t>y-l3lTvڇ<4?Ebߌ"ZL+ 63E=$\Vc`e'J>xpvVb{\?"vN=x9){㞦!X灱BhP Ŵ5RuB\5LuZynڈ/ 'Vc@Jƻ*$H,wX2Ppd^(t+лق//03L+HÐ4kkĆU;Enl5Y/\\ޖy*[;6 p bOZEHw&w}Fk@ QoFO;K *t%P &$x|WoKst %-ؙ;O:`"{3MEk9Z12YriV8=8^Xwܑ$hm! /,)(q+рXYs?ZMq?.:v&uw00 խvTཱq4 ݗ&u뾏^Y.;ޖ{)R(TN)]W x8i[u/G2#b h'Wqپ|? mQv„D.4YÖrb{s|U+s)70mICM gՒ27J-$wo m]F&xTww)N\h֮}ɝ56G6tx심w0yE˿cw"Ho9n!K u}Ml?/C O1"V=b;9G.C ѰU_#8s,4Gp.+~0NRKVOW:<s="kŽu0%3k:~{PXe^JJ?D=+o<߳#w*,(,W6g xDkB-e"Bk.n6н+On!#<7`޼{ wi KKd7!8YtE54:ӡm)RmP)`A+1dUTot{R:VB}wNjW3ŒhdGihE9j  S8KUq>dJ(>KbM:lr{:V8/M17hZ^$,dr8]TtS9]T2|yB0dFv%#Xgc!~'hDz5U_Զxj <1dD{rN Gk#$kB#=<*r 5v~ v%P3Bd `y,`󣆐6L|E=z-@87yu>z8-QW١i*}ywc;tYI!sA""B&y  w%besN`_ ɵ~?~lU~8U*|UtJ_bM8xm1iK4izVSsbB?5o,0oOX\U/d^,XNTѬsnx/90X i] p.T^M @FKZ/H0_`KO)K#"{Mƞitl٥)h/,"=8v`$t@ArPdmt}kUgԚd䌬1pknD~-1{[ڔu;f~6PO23E|; yҕPw8,_Or8V Kf]9)!U$8JőMߣcf*?R'P3~R`As9&*7*ƶOy\*Kfg7 [%IzTKVr Y^,5odÁ:N;۹ۯOy7UEhԼA-@x!j:v{n@Hm=b"kBYij >sD6脭ЍedRyY':GL9/=tt64OJ828^@qGJhU @ޘ!;kSJaZo/3LjCRB=x}VmG`Z aӑ æ[Z{5]i)=UU?S7q{v \ ͩdJS4g!LsRr 6 |q]>>Jk4#~wfp$m/#WnBOk N.ls&kRZ:`w3 ճEkY'" bk6$p_F5@.=:E o>5 h*~2~Ï73W yb~/^94elk=So5:HM+-9 _R ~0od ꄹv:8B~kb1oQH2*d_ckbu!糭|6iD-D@R*]Io7D٨i+W#X7'=o`WLԉD- 75[hE7$8^)m4Aaj'bLp{Ƴ< 6c?SkZ_Xc@Fd;٫ 'es'WI!C=V]$'oo*'i^_N*mܡMu4-4c@=IWFo/PwKqI}aBh%Z1. ;\a%Yw䏨^L5Se\ >N/(fSAӇuJ WM:&/V?՟TDx@ÇNQӌfItȗ^& lzim/\L—vQndLLvvNhq`D>mkWw ߹3pTwz[3vuuT,ÇG}YR0|LV]}DNԜiɀZ[$SR3rK-s]'I,KPH.&,w-c?v%u3z .9k*WQ$g)+jzQ-uߦ8᪵?oPJ~},z"v!ÔtY0LQ_,!( {Ҡ e\їx=%.˔ iQU^]-Eod(T>U)/"ePxZbF?U'h(HҍX5C놑h4Ukң W9ڂV-P%@s?&$@8auW2݆._|v |N 6c3AC㋥VOpߡ.7Ώx*g%vm f/,Mo$7>j:U(cK! /4۬YfnVFQhy9Xl܄;Б6$FA3ߎ!A ىnлzvV%!Em5'O gy(Is,Du8^$w/L N2Pq/ʵ/T N#WنXf_ky((fl3 ߢ5N^lg 6x"E–ͻ݆oCQ?-=XaQ] X]K#g=j8sdI;!sQvGAax|U~Þ0(m6eUq =[s .+ҙ6ǕE)"¦ku7hWqkAk q }fїLRRS[ KxĀ^[[ KC}9MwNnj@y?agĀ["l5p0CI\ O,_{$|hUP>X*PuW`~FkGP-;XGeQ/oº% YS&3b֚AyL;+S5 !MM^6.*oMCy`s"}x= G[!'PB((c*[f*ҁWv> Q^`x9پ9ɩ~ ԒN D/LQgv0QŒD$tPsG2O\ [}V=-<#ɼDe|!մ.!}G?1LB#ŝكE@3; ךߴԣcAIUD`?Æ*|MjHbxFs jP;-ee1SӞv&7ȎA$sgb0lZak p{ѷ[5ͪY-&?H@ QC>_n}3ْ=ܧr!yܛe`F9aZ.Xc&iᡆ$*f/%-WZ%3TT>&qEAHG0c\oY i`ek5v2X*(CfX2GM2jނj3Aԩ¾ BU04Lyc}sw5@GG<=X`2#Xkn1]siDԡ?[8zծLk{ 9SQlNo#2` h櫆O"C,_@/׹iP0rN-v=*W%#$🩛\q% -txc[_DtezJP@ze[~h2"SUc*)Iչ<|`U#A 0 jғE!+C( ƨm,{+KN=B?CcTy gv`ԡ.S2=5!`$FGqDkY{EH& yuE3`g{IV䬩p p| )LCyOhPZ:5Ie[!fX:m7MGCنn M6\B#dH@a? aBKrLR"bTk}=CTkL`&QDS۹.oczt m/9Re$[}Z;l  ?t R.:Hl{0tFaGp.),IˣH. #uy|HV >5s( "Y 1ۚV%3}}W86#Vl9Q@`ƂW GiC߸VOjC#U.:?AS{xIP~ ET Fv5oN/nYЪMV]Tba\+$;v?ocƍ> ¿xUI&E/쎷%t>F;w Ck˾/@o5ē7#$qE>,|RQs.woFZh:Br0lY+$+SQkښO>z5ɻCPF5Ucd>6usn6!;_=>j G%w5m7WB?{v<P(Ϸ2tҧN6LvAO=IFu$tO^ QL"F:4I n`[*@鬧 >۷g[/*"jq Pz>>!J41&Z4rхq&13nT$S/d<@S^NjFu-cOًX*VJKE'JN$ܓOZ\ Kx'_ݩ_zmx .g.45uy-HZnANM\pyl\Y9wcS:h$(џnRV#j`|m:j0c&p}VQSfHv^m7O{ۯOڢ(fTJ_3)+m6ּ_ubT~"1fؤvilڶjDlWnyUjya}1 0srT/!_Ry=jE6[Ϣ)r#M<'$OFͿ/x!oj_Ѝ^.BWnPH+,\AFvNg a4#+etݧC-"@#SB_]Z#“c":p$zE)7<#;$s`[|dO!Vkc!W[rp]yaw9or0{`y8t[½G=?%s k1ii%i3PeC[o ɠ'(1}"!^-.U%~ߠ|EbBoYGAnwxmPH `Bj\n Yg.b×+ Źl 峇A5;#ֺ!cLrٍ|~ 7VxdX}|pif2@üFM1q+|]CKcF5ƩQ}EZ;R d@$$M= ClT9mB M%>Qa҅8%aMņF3}^7b^^vtdl)}drSkz4aGjh)Q[JW!>~r&,[ߴY{Ѐ\Aj2TO Ag %g4u R =C(YU:YGQ>+] D?1]!6n?w-S:)Wz³3vZL(w|H3કRo 4FG~EݑN@Ptnn֣d}ly>Y)&E!Z0*la]*.6/ӎS5*k:jB,S==1D8q컆ns)A߱lHaӮd^Yܑ|vjl2VbsVww u`3]s h$s`EJVé):edN^oMyC% ;]R-qT{9Ѷ>jzƑ'a"l m tAIɋk H'nZ3+q 6݆.=ە>/+CXeX,:sRr:y-3h(ssliE*sx9YĴ+*YFKܭD\UE UE[F)oewF|zPL12}»CDsӷ[-j2c)=ĢJ8h::bN)Ԇ&A\O#86.$M<ؔ'Ps#/@UNCo ؠn$>A璛Vul R\}tata[wÌPw5ov f- %ӴC͟J٤(G?qtTHDA%A:5a+H~һoh9n4CZP6!dw[R!R~G.),wi%[LoEAEl%$~|bO8dޠDv-Pm5cS<=sb-8żD\Ն/C-?'+?;o_h75tn [ zw?QuMHV5p"_QedV;y`X?d-Jq۹n:a?.g[yIFE#Iۦ#=Kbd0fR%<@7P4 3SI;$(XZ(6c(!{j,ϝj#Ƶ邢'ݤ.?"я}D\%T2lC:g*ώs{ vܑ|W\]a V9}`w~O C*QsQ769:^XH]"iE|< 5G)ĚT{H(Bh1ؚW?Cn "yCw;d:'+E-X@„jԑ&_(Κ>)B4ixݤi*y]SwHvi-reAe"i/$wٳN$S$R`LқKj"I&N>S+z-E덩 6 E.Ȼ#KN${uNzC&A? ں(E}FYUz )܋o ` пP g$Gf-t_邝dF[94hK9<4e*wu6:s3-Ft{73Ii:~o~,MVe R2Ǹ$,Dfnm u`DsLR.<9:3]M?}Nʋ_6&prr>{|)ٳZ~K4/5;v5*k>~ז]^Ib 3Gy0^e$GJ~P\7z^UA_(cϒ;@F4 x]vu%!LKJkR{}"5)m ?&P-8&8fEE(f~tM׸Z)}7U:hO7\&/qVV,p|P K.K`F6쁠}jInz)Th)ym$~n- 7<=Mz~Gw'!kyT{7e,טG#] 3T}YG / ղ;(LH8{B!c $e֛\МyE, Togc<6ذdNe?n6C{ mJU&eXuIڀs ^fu`{VI oAGv fNa?^~0IY# `Vp 4=d0'Gm2h.x+hj ^Qj4yDϺ= s#.^C\'2k~8@p-k&YHn ))m{.P\|nxr=wz-QQ+d.Gn:F:vz(]x/1^oAM]sܿL- h0`4<)CӉQZEaAF~]׭poOSwi %Ҿops~' jQ#I%M.SsK#`.6N9N4oK#RVS !a3;R(=?et^\gL}3tI ?gm؎6˝)]ܯ,ŵVF|4؉:,fT],Ni3hD6A_&NR<<1Ҧ{v8ɛJ } TrDzR&l$L!T!0`&}h1jlC񹬏Eeeɏ@RZqPam<%Hɚk6>Xp-:i|P%[3cf/-ȓ'm`i:k]q1Nx ٰg(vJlF:>m/Y)>oΊ?"0}#0=,-KZΞI] ]6`oƤ~. _(k@~r0Wy;n*("@I ѰC2wJ!!F-"l⩦iM΀/lT1bh-GAq$7OVDnÎL1nz;8G` U?/n=u'3C?ma~@vM]U& +-.6ehIC4r"N}Џi[:ZR&>C;:&JҏvOrR<,--u񬱪}$?u0r)hf|>VCZ#I-n)uR2-z;< ^7- Dʚ:\!`dja k7AwXaR;\aqU2 0zAA2@Nw1 %RKy3^_rx*e X͠آ`@F !, O(07y]Ӈd#g{{Yh7Gǝz+/L{獩@I *S /)AE-ssY~!yܿiClP6Ԉc*Xla̍ fzI >G7ty6nNMnY/ :IyHx3O~}n뵢bmWjif!;Ob f%Xwj[(H]@s񏡩6tnMbWsჿo IJsVHY!HŒP7ONWD o)Mս m40tq9%~H$eQPt#귟=듫~:n#B͟Cs }-F%K:R 9\GڌV)` goAۋnmoQJ8N1~%.8Ԅ|c.S6qkc2m ǒ,{ ˙;C(KOmq2S !*k2MPwV1EuCoS xQQ2vFԵ_(ⲚOqُO6} Xx7^O8D](&k 6ws&Ea4$8#nqLB2>+>&'ϮiRB;Z0lӶ\V? As[Fe~</@Z3ǷTtM!Z( K]inݔ΢p#0oԏ:QV*\pAPYm9!mY.o;vo-@/CB݀HoZL}?ʤ4t\<Ÿx=h`[%< p|leL9o<4.wiVX֫FtTWq`M`zUe|scɄtY(+k;PKI'5x:M{v 4-ᑍv5d:!"8lˡ 'UDkm9~=X΍U?D=jBԯwl"J%&0"z*3 i~QpX3Aa?QeėpC:,dbqE ^V=+g׭%|K STlрr&n]tK5J@˥A$NuVE 6wni;`}6-P~͍ D=4FSl! @aYNE%Cwr^BڍDrJ65W,[lpn?#|%̊ '|b7͂B~8o_"UscDaz,pJ _Wm ps"&"x&PDuN-p-l_MοLyZn7F8rvր3z?Z=:\M@FyZ~s=:49uS{IMWa̫^ä8jȅ9 _ -uTZ Ӡ;љpy.AKN?V. w@ V ѕa^9`On Sl:<À_PaiKhQQZ"A1a(rKDAdp%"x;6}s`l~xۯY4lRK$gß|"/Yl&iyM)n9rƃ*ɦhV7[âM{ⴕ"#>:\fi[s\ː͙%RIPJ!\֋S$>rL⿱m3! $3׵z*Q!̾ʯ )Uwmjo}U),r5skEn UYt*r=vޔAbGo[Gs/SA,Äk 'x/5LwyoG,M8ث68)~9*Bd0 Dv<p?dovVν¾. sfXMĩn^hbYLްʚ0=S0*]8K.0lm>Nũ=댶/Xy GLCΎ7w"1)]+5"r͵gR9NTUR zH^nƈ6Z B+b)tp3zxPI.&zmman1*]f; w>.6DHӘ-떰atX +TP 02ҲCgNN` eZC#*+R@ur|v 9BI%=Ge&AP^Zʀq 4[خpcpWrB'(@, KpNG2 Pi4+upQi~>sĶ_X%ʷ1(K}UC .IqNR;x>닆)S|)V d mX7qUt\fؗ?w&Ҟr:xUGxGp52mO ĖZ!6e#u{jU:z`0.C |',l\R2{(c4]|盀3Ct7vȺ{KGPHE]rwؓu}<ɤeEV(?B-YCں\2hzDXVCC_!IoҦp?[zbӮu%TcEK1 a}WbpdU4O"`uz`!C @t">e֢p![FO "&|V7I[d%+¡a|5Ky TN&7{@¨zݰ^DhPA>yd'#،I+/Yl/\D%L!ROj/w&&8hzF ThqA@{gӄL^%E30[4k/9JKu,{НfAH~,:6BsNG\(^/DzC% I=Xa2ΫeN mcghW#ec|[vZ5tڂ[k%{Gy9"rVCѷ;xKsـ(X ei>=_+!M-<S_ λyBU .x畚6P?SW7ةdP9lAL}1'}|$+LX$V džξS=+pU z#JŠKQpzْ+(]ҧP?$Yy_Yԩ ";58qdPhFyt$&yP_V~m.DD­Eͽ^$kQB&kڗatԇ*U}lkӶq4O)Tm_O&rg^+wHֺDz\A9368qRRf"xYy 4"{UW+K$WShAj!=q3BD: !Jv:L 74dM;ުo e[Ww"j&_} ia0WJpp>:8p3嘊gz}J  ΤȜq+L`Eܘ|m5kcXDٴ5-Dkx0Q,uWBfD:5s!Nga07RvIi`7h_*+5uzlg8x"A5B̳̫D YSR4&4uvSSo%^Q`{w MY}?W!;VUmAC 7ltjc$n'=c?o")K;! >v&H?NR\}xcŲxԈ%.&H=2Z!'>_^[dAT_A4C06eg (NfLWW)<[ &Eݟ > 58\F?Nt&}N>Ѐo;DDYrmIY#Tx4[<\o2(׼d`cT. ;o&ƕ",;7y&f1@>`<`ȉ9x"G<<}NYphD&Hu&(50~?ς֍^tXx#LlnhIOʃ…T*axyy*MF* 75|IF6] EK[(0$ws}rmKgvJɘxg*kc~[fW RdrtF) ag "9#Ȼ_zx4=7>`+M-@yiZ!H+,4vO?dցJVzfK@VJ%={ߥv33x-0y*jм%Yo*!4e.ؤGFN".x۷@A,etd v+0 oz=i$rZl@ʉ>?qѬ]¤ $a\{؟C \i%LAeQ# d/j8 JHR&J"Gp@YB@{eZx㐎_b wǺ,a5Ա8laЦ0ƒѫ%UuP32;E` }gС@l.d (KILOaAWy p,?SoȈ ~$]Vo5qni"n(Cc>&BWvs.%i7_cE~L=+/GM {q#r|P''C g+حޕ_%:%Dtffs դSxvR_}&OH0cud+\[q\'cd5N~PRNb8O" ҶUu۫]Ibjw$G\ Ly9bMR=FU@4#h@_0DexWFn;!rȊ,"`X4Ci\ MUB+=v P\ {2T B+~YRX2pkb{0xU>A@EHDe5^. /pq;7G j[`Rֺ(W fRgFOQ>5`گcٚ_'qE N;>Nad544:+h`uX{ai^.D x72z*aq^]S sc?m~2'7˙3eyJTlpڀp'DX$O6N (]4'S$:5>-nYc2&n66E'ڱqӞ]]D.C~2kdǤ٩1=r {8=ټZo#JIFJzp}=D,Lc0 7aUlЖśS  3GZɈq)54::}Ml4A; k3/U@ylB5S|}Y=IZacbԡ1y7 1K,>K[Mur Xu"䝉+9`!+j-b02-[o 5K\ 'b` >" p93WhPA-b8,OA+ X[^+!=w@؟UfaQJBdu5f$(w̫Yr+;x#+\b'#p[BĠ,'v̹F_i(Fqi!3r;Ob1{<Ԙ.1z,SJvvS 9BQ{eUJ=C@>D>bmè" DiU$եsqmk{tZP^:n4|aM"*d11.JxV!p ˱uOK" ZIǀ&h_L]D'Lv(XZ 2POӳ٫>i 3W )=H-#V^4#Ѵ#?/2^,ŀՃ9щȂTl 7LF&E2/6~oO{ ZN<ɉj3P j}nkt[O_:29CO%it[ܮ> 2K <64B9eU@q҄MY)nW@ rUP,zfOҸT?_9I'9{!V` #euhsĄO47G~Z:J؎U 5gTA$ǠYSKv4r3^ >mz|Y]q^]*z bS$S[.!rwH{6Wd~ _{&`j6W(h:,0{G|K# eʌNJ^N#}*.3ud( a^__0tʱk W/3zqJf^9Pt)Ml_: +nS%} iDwZ{m98HslEf&c ? vêH,ʼn1O{jx+#]H8"c 2'@(%\űpB"؜#c[Մ92"~)ҡPo4ž <{1Ub'\wkQWC(o6gNX K!-XS7 ;| LqB>+fO1^3DҠ"&8qԱ(KRLGQgD{3=[&$] ~<1owcgPߋPO3u>\٫<$.=l{J|hNnPp[n3(,8O1ueqv Tm߿; k3߃rĖn¤odC @PN?|[& ȟX*P_R/MpTFu3eN Y (weL5+]|. 6gD)+,(Q2-= eh(. y_YaDurƁeȅSU2!ftf|(FM'7G̕쎔< %>R4Mdy}:@Z|Kty6_ѷnlpL}V\ i`f "c!x:U10dR3vw8^(&aD/[va9 < PZ 1N58ܺ\/ES} >s990|BOh x?*b]ਮS9|.4֕\h>I U%U!A=Қ)z!iRP =1oe`}&Ѽԉ7.,5 { &5=ѻ(}.ӁZ{ſfS:/Q"L)ol[[ =tTX3NhF`s9Ǔy#0 ?l(׷эTMj%9a2 ڑBh4Kz#p2ScO$dL^l!a[AƋ@Dgzsw]3Kfou:ZY$K;̊bEkzVdTLRWnzܣ/4Xp_ay4̃lխ^Mz H;z_ɃeLv/ӅA4ahpq gYFF괻Xl\1-+\fso%fS1dxhYJK57ngPM@Hnm@ş7'B^!(Ϋ=줜P-E&Q_ $FYUz! NU5%GEWQ.T\Pol`XRWZoH4vh "f2E۔!r2t=9wLAB>d|M{ۏq^ YW.bb : ⌻;.>&2$JNo3{OxY @6~iELOK8&8`bHu #T͎ۿ6`T !X`Ug"^&r4Kby欷QbXՀ9@o#ț hpS0 `&Ji}\5{/zgll9l_ᔌΨ؃B>)_ _OKJ-=2.rv{t|/ONLc*3ut. 8/飹wHЫ/(cC.fjFVh#9"J1[Yܐ9Ϥ~&<ŸcAnk.Lb)Eifhl.ߒZP2koq_gË.c!=En6)5/p{,ߛ v,s)^y&dzťi,j/!$ ؋e- =ɘ輾B{5z5tz/:3(K#Xذ׸`DfЊ^*dUR@붱HP$S ۇ B';|[ ,a/p.wEPlW!,.nDŽ$mg7ͬ V(3 E19P G/n3W%Qܰ`~&JjVu>~k^~ 6A{GVJӳ#G{P;aF*r6\OtgGMIF .o;UOu>wTU)kᙂ ?>-JCx}.x#<5P}˳@(`r~q'p")b[̈́|aRerY/KqL9_[*8E$%zH Ʈ lWe=8Q =FpT @*/X~["$&RxcMߔY"Y{4S/xAo/GbgQǼs fAvvPFUoYI+$Xz {߳%QjޭO Fڗln:ou[([SB:sXL FY `RWbҹw?| qsoktIMHB[=q;= } s%Bdn' xA.ҨӀ!<@nKWA:|4<}? RmyU Y/~fZjLcB2{3ePh&'cr9G {o 6 &s@f܏qj|ȿsۊ)#uZf(\?[~%X01Vb@k8 4l)Oa)Xt5-Au=hucpƘչe5MCJ ƱL 2YCЪq=5==pCԼac:y7ͱ,,<0#= 5YS?~d}y<qR2a iv6a6|a;$r&o|׈+;2 VV7y5.{g!s{d(^|H/4Lm&2J- KLIz˰3Җ3}^zM u罇׈* %E x {+ 8HU>Vϝtִ5VQ븃iƜDzn>_øGYێ s^8w-9#\Tɲqœ]D%boz@uz M"InA`ƣa7XAn/H&|\ԻdMt;gv%YVA-!"/Zf GGm879nl|}ZV8cE~PKy[22t?kaXV|iԻZs9d<"ѓR{:s:Xx*yG,v)~OE)EXr9z5͐CPXR& O+_> g5UAgt>İ!ܼ﹦9f!5(?aۛw#I&$_(Hʄ}YN{I_ڷ#'%x~trJl۳p:YcjA 0H:LhѭdMy dJPjSxT4Cr=DO89sT@-WZdYvYÙy x>O{Ҝ~soĬAڸ+X1Amp,/ޯ$H`EN&F )[شaO3GٌΣ: J 抢[{,ܜQaQ%N#`魛VvYܷi H35Q%(@(";cx#TO-Xv&2ԚNyK -G H4A>%36҃4MYI!==cQX%3=J+(R7iNn_P0+E_KW9ERZc6Kp:'4M6dtRM6YQp~HՈSލ6 93exCS=a1aFftbmװe1f>m NrAcZSWGG{49<09h {C` B*fMDY26xe!h,||! n.y7N]ܣ Hjiu_j8 @ú[䢁YuE*%LNԄ 96P޾1br'l_O|Z=9rY0D~>!XT~x~(~fƻRiPgj?osi@TЋeGy.ZXxɂ:4iVa~NU}79qvi 0 HkM3!xk,TC7t^ c54m\OR!%;ѯ‹`ZH*Ӷ~5ͱ{QҚO'pTqӵe 3CŚ-~X${"_HO,1#wMeqG&$OrV^J2CEal>xo)AzV4qy*CֺE2yˏbnc)~7l ǻ 0?||:+GTfVBދ&26dnO5EI =#t62Am$'o׿N$y҈I" a"^g+u6A -dԪ}P;HG֡kQxIJsF:x\X,̓ʩ?@u0O=bIچF l +o7n=̤!\jB޻ulfhk˿gQG+.Bm 4+Y%.?f75myu^H.nላ %0dV i9,F@]Hew-ۊFJ+-\X;=SџsS1(h=HFNLhkD.+48"rdRйELMͶ5$C- ;ҸB;o"Jn_,Gmz~g?ݏ>n#y4}iXZ>L1&el|E/Ao_oR6i6ӡAJz$|B,=&Aȴ7 )Sng?9YKG>HʪS..P-@cb!>(cs[ͶcVِb2_yPڶdP?2E3 xVaW~.0"ؓ2}!z~cIG}qB9VSvfIT=2xZpzd+{}:xتSm<$ף&.OTw^ƕt<~z3 jaML Y /"QC"]J3kWi;EIv_3$~Jȵ@[^,Kl(_# (RDf7S*=? >V rvvVvP(`h!Wݙ5;(7ؔʕ`K~^Z's36i7R«7bzvts6JU:qo@w[hʜxAY ;_/MNUH>E=%ޗp1 R Ȃꏃa˘Ts9F߻_\I|ݷi= Gi-QJ)1-{p8 ڞD)7ˎY>cU򕺅;:|`fhH)&$tNLRg"#+7[M^lwRl،&i F_EKp}ʠe HȍFBXk #x  NLKߥ"ԧhi 0-@`$ˆ͂rա@6_EMGWE=zlvHFnm&X0x5FkIYzw[Uk" J!A./TN|(n۳)'-X*9 aFɌC u?0,UzX1?X5PR2E!D~,ݒt(K=HL#r"{f)3C֖[1ʍ VbhwB uA$ypZ0WÛi!G+ :B6OաM fkkzע[ s / ؠln&3P,<Ӣ0Rӝ j!( Y:rS.Uϸ;Jj_c|-y?ko,DןII0+ F)WǺ1a < M3J@hE%%εM FB=\/4ojSw"4I'}#2 8_E R7"JBc5{ްE/ O8 Jܘ'>tI?>&ݫZ.邬3 ܋5IPKkz;06Zl{~s LZ,:u@${&t=ڐѷB?q-C2|t*h/vڡ7̋ڭ#뗆<1#=Ḩ;JʼL}C:QAY6`OJt؟⌤b';S@H0l@Д-p,tnׁ0P~O9JZxx}Yu Է g. 'ɐ)Baڣ,bz}xD}jhfJIrSka.ӖB. dJ*")-%+(榀 2r}DV7xM)ʤFHn~}9ί"B gm*1%営R :K=#Ԡ'6n@; * Ҭs/Fdf`Z҅wS#ns<)elC;Q#9u<3-iP$u}zA1_Cѹ;+Ng2xa ;Y\o*븶\63^'8PКkRr6Ɲܢ&yA&bWge6eY.%7YȪ%75V bv,.E CҟH|233]qO!έB|E-L<\*vWpT;ٛ"e]{$762n>aKt 9z-al{Oĉz* K6wCtRE:\>ƜDDR?{Y }P>k%`n%꒐O]O-asF8Mԑx-yd5\#]|v:WëEWZnZ ج6ud Md HKY@&6w%kE҂ʬ aV(s=!~Mk.``ި+1 JDcq;-8V:$JJ,wdiuCr_uȑ u--?Ndk7HG.K>ԉk$kgLg)=DjL)BQ-}  y(-.~\ۺzeR PݐAŋu9pd ^̠(k<6nuY궉8|@jabWK{S21^[QXSDHEX=2UԑRb0ӏĪn9\Ύ*zEe!0˔|rWɃt˓ pkHe ^X&ϓGaiJ읹^%i3! k/퇜SW~E`Q)&hՂ.*Z"s;-T9xfH\K!i {Mܧ2hB|w &vA={~g\p\AФg!4(~ve.ړ3ି6 4\>ͨJ꒎3FW"{rE%zi=l{~;4c =;TPI.Eؐ/.> K%⁐ M窜€nR[Jk랴#n)ʘ-OijKj+:!FykxpMF⟮   ,; DF켱zi|^>R_}1vҹZl$j:|SC]{uԬ4!zhM{rYvz,3og٬ $$yi@=KzomTy(, hDvx–dl5`C urBY4)[}tSx:{ 2d',3n CQ|lCRSsL)>_jpt'΄[eh)%{ x-yU`̌u&!<6]@@}@y5";y̤*@ޞ;L|v@mTa t.$ŃJ9Aݍoj2"?e'-kr1q)C$vч4Y]j)Q^_%rAtqnEҕ$c L)is9-LiKˇ(l,s;;UoZ$L/u_E M>7/3P9Y-,([&E" T10@˦*W=ijo;aJ@e׵> XƮo[n!Ƒ)@LoRMBR fߚmtRWl.w}WUeuH½\-TFwx' :Mkr.f9Z7j#,ߺ**GUZhZ:[\z-bFO}g4uONHIB:3=TWv~F:u3&I9+Jч?hEk~ aGsm,!,qyn9Qp=t_y$ǯώ˭FV k*Zw$KJ O? 1Y{ŵ't|I8 ,PU麌Žrg6iJ燤iGTlTW:bh55<%kH~PyҎ埯Tv1jܻf,[. &tYԹѿJn2_qs86933J_(TOD[\Va8(el4G#Vw*!}=C"P04 mXkot يC86pK@!(a/=]A'ۂw^k_%2C)LgZ%d+3sTș:aUR{NJJXhojYbJI.hvn/"b(JĢ4PuBVD֌$.EF]CD'|> w9R[&DD9-/_:A>k -0 :^vuy&kj}OZԾ@?q]-lPswZqlkGq\zq:ŕΰ&b]Rn,6Vrϝ]#ʜܭ|8w&M!uLV ֕n[g<aZdQ}_<)3PP<Xԩ% ]s!]QxTrހ뮴h \o9m3b_jC7? }̛"[s\񫿤 ZG_+JVѤb⬜]7cV;&fuA@_Z'PTMESK&VLVYZݜR['J33#}]:'g(|&7&xwbU4q.LυnYIȼ 3܎ߙyuV36&s5YHFBSL097?a=jG & NgVE!r 3h=f4/A+ni>` 桼I}k54lVAT. /Ŭu[ lAv8V~EZV#poqYߟ-5l˳ZM$jI?^1&o8p-x#] DJIӷhȉjԲ)͉ ^JAGZlG{Vʗ~Ưf2; EO*tIUg(nRKG+wJxuo$d5X*A 6? 3 ZqQ]E:\זpU+Nw2_gحg hVIQVˉ+=8͡oW=Ae )n 41YϿ#\q ]R{q ٯS8A D,lQI Cx302D[NK*UXSj;!jkWhKA@)IW?tުK킬`2ާ&zPOyEQE'* y \Sp;4 Tߣ@{^d?nXNk .6Kt5ژF3HMHeZi!.ۮ] =$Zz҉s>;(] ċ]\ۢ']MRȞ@N!q7)O.bpODwka0 }OҦ=9g!d;>^+ap񕞡mZy6ck{9d@vĖ4x;UmKffj>OB )R[+}_kݝ +FeQoAa㭎{gv{I:9E rZz_Z/meA f,xY t])J9~+@dC>2N'+L`$ yX{iGRTn j$*JbݥTge T,!͓})̿`m ;[2Jn]qySs֓~ߖ3.6&=*EU 4ɜߜ06ʔ욽a4ws/ c1=M :-滱|I!Ҁ~^elD1$ 8qJvqڦ H~C!HW_6uCF5 K@3_HzxyP:TZs_Omqa`IhI/ c99 -QQu=yQ㐷ݚWenp[l=]ǎ B"[_Z7c֏}mzqP,33lmNbTy/0R \Μ菈:`+3CW4%`V"3ņ΄[\jBo9 yt'϶b "D09eay|?4 aOJ|gMP|w)Ma :+WQ%PO:bgc|`giwO}%sa4ϖ4;3Fgw ^.r><1<wB.sULtaH|dj3;cf8 ̍59$C߱H_aC{(SF}= 'OHAdT8G>6gPջ2_' R_[YlX+ouPN]$| 4qїW"XlX (-d9=Hp#.vW+]w?޺C9BpFdwu+ o`Å|CzT"d,u?iC5P.~{[fΣqi˲bo}%>&x=+{ux4݅+ɝ8]FU7eL{T -'K54}SM/Q)Qӄaz#xrV% 44 gєۖmZV_6NUSalLcVugkBNeyn$ƿoLlqld֚Eiv "AH{*} DRQ)[1x6EC#3FU*ydz8 TML &tX)NNk Z4.sخ m纆\5V|JO-C7ִ](R\@&1瞓|$d+ e攼 ((j*a+͢>A805j{t2a;<pRڦ tª;&o/crlLTe?ObbJ x "yr2]SS>9EAmӞ\㸄S[Δ +j"+kr:{7a #l@9>8U2:L>CcWIoj%4XacGGYP M=р#p[%\q'Y| 읯EO/ysAt&.硂̜7Zͧ5&$,0hwv m]Y-h>١DW_irӑ5~`S3W %E ^[R0G &gPAhPZ9نkU<uu3)ǹ0/t4HqXa jc+UyNA 7ٜ؁rxҸ͌OPx߁p<z|")*$窙6\s#B" ^jb I[<@ۅvjmhp!8>5X oH֤OZ&c4ZK+R0cGoP[Ϲq>>c&d'#vǠ.ޫ Vo.cEf_³i5G// U/P=sp\@+ALf *̟=0}O" I4lAu3uT~vdC̉u묯뭇ΥVXL§ަ֑[EC 4gGD/v{=8fE1ݣ:% %8!o;"W2s9\^׆V;#˞8s 'nYb7Zk4:kYԴb혒ޅ|/M[/e4Vo:`n/~Xa2"7{o, 6l s^GQPu2HhA6yBu.dfs{l8xҶAfR]J@gӜ2wLHiw{x:.N08og+\VV.84Է+';oZts{HEi b{A޶m(_sC2-xQ{tr:Q UikEWY$6&֑\}(Fp}&vEt}ߞXIKds4ˁdǭިe\㼉WfʻqPBWPu,ۛwU8DX^gIH"P#GǪNB!G2+R60JEra&v*KH8![jȄ} o574\h`3_6*e.VbLI#uT/̔c`9Ђ1 ooVݝ~mWW佒C?!<1 $Wm{v{Ewz+ov95 &1brV~ SSAW6&lFPGkv$3jWjb%b{.I8Tvf@{?m>Cu_LqppN`YEu}`& O[ZNS&ШG:/-XCi܋#-^p'Z.Rٖ YUeBU[^nu(,<_@eNQfh1=JR>`WWeДGV_[%XgOnFaE+:p qO)1ၘL!]Cmr{ȌޥT68 ,hE;+ =[m5[Mkmy k* ʠ֝3Q 3z qTpDSfTII52T>êuM)4Q? B3u71)2"0윌X0`op~'.\;-FiG]d]g˺]<DЊ{%+%xtI) ZS@}<~Ԟ48挐VZL̗A8VF%3Wq6K0"ݱ˻Czxa .W#چi5ՒFcܡ <iF<>P#,3 F:9kW}^F2q7ܙxm!_ m7R` LgݡIM;0ia2"MKwhĆ3xሯ#։ m`j]eiGLJk>v*zPPIN*_= Gmt̻!-!q $ok@$Qmrbyf.-..Ul(]L.?%Og/+ xl˪$6/r4i%'%(}D2# 4"A{xB(psO3rx:~o[v ;V;ژxF2H‘I ^T Xħa>9)-G@uبq԰Ô #V[k2dICB/mt ]N\GL7u5Đ+a^i[K 7!~W 0`RsA*_]Q&, O]Ql#g 5lwxgy ńOzXND95>ٟ GFdG睬\7: ) V|$/N>.ً4d8櫙/{cIKԬ^ P߃o7q]ȋ54v)X8N]bvSߓ0VEz4Ц5A s˟QKUہXkITgȧ.mYe"#::ĪX`,(ŜϊI0LM4EHyXKBOW_[X!PWqhEF4pwS3 ՀW+5Ika}u)HYH t 0n0BDrSW3B ŨZ@ӡכ.P]݀f,']4趓T;X'C!?:?,nXr UJnp FNz"F$}:kf>; e殺Y~)Iem*&r)oޒ;eSKbľ$JUW {h"} ǩ5<ȏ3J.K~B6%aSIP[ ;։d\jGuG~Dz6I"5u7\I]SPAolH1x)R~R9k'XɅ9h#d(ޣ׆<2ͺsYgҕʡ<ԱzAay&w1!k8rg0$ 1 RR|6Ɯ5,.K9_#"+nWb.v ΏH+2u"pkHAobP/J"4L*1v p{U|`R/ \ S0-5 V`ǁת疛 _Nqo<ݥv IjPÞ}29L7Cm'fIVﶣ[A7-k.놖+3ge]jQ%uT_S" \ls;뷬Q҈KJ,C dz{B(P! -V|݃MkFKPrS|ބ^v?WeޓS^fz%Y\L^wµ{zʗ2GmʓJ\"!Wx2R%qnÆmMRygPI k(W}BQcm+܎ga١?a@MY|KZ`3lBA?h柰VG!c2Fp7MG 2&U*]^8mȍ rS]oJZ2GEN5#AKy7%<sux# pE@8dY K\:b"H̠9tUBb}3f6ZDZ/ACfUNgCͥŠBmTHq(-xAn\}H>a39c -΋RˢgOy9c+MaΩMD=)cstE }*YBB@Ti?ߚJ`mƴ`|2F%̅ҩ"n W L2-pz)=cUN؜F]/cYK:.L@x&-? cw1H0w ӍWpmc `4(E uG f:ȝJFZYI&L`õj1O| :slarcx FSϜnzV,6zY<{T;C'NiO=*;ܮ́˝m-ѣ~ih*$AԻD`? kzDѿI@7dY{x ySm h l&܀əzO'$恁) 1'tiEb D(-8,t@18HzMoޢ:Dw{C A4 yu'Stk+b~03&Ws4-q@gu,7U-޳tʞ [U3 2aoe}i+NE -kG2;ʓ>󬗾,0bM%\ ŮD1.Y;#V§wˤd'6xqd4vΚnJ Բ'7ƾ; 3NfC$wfƷEh —݆0V b@[ڪV] *MTOz@ܛ-(. ~& p>F؟b=B3w꒏U^Pb,5'}J0]c.b [FZf]?)dg|Q7>``D<ޛM+g~@]Bp'+$>o8NVou(yo,约kwBXKa^Km^ZiMs7'9qSo);HޮW>}U=>6@ SZ H,SNaJ޹@RHi,ˌLix̫)`A@f@@nWO_#ab0P:Kf㧼_{8 j>J${]|~#V^qgqֱ|Ŋ|/ѢOQ>kw.Ur)O Gu0ݐCRAt6 tWA$Z) ILW'e{j{zw+V/tPx]6m؟=abF4f1e#Lm7 o1Y!e&n?T24-n weh}@^<'O/% (ahahյ0$ɒXK[#c_fI!_HXˊGvr4k^ͲcTN:5*u 2kL$ \#h G\ ޤ(CZgE!Z-Tl}풧$8R*b.Ety_pyzCٌ(kM޿ i9pogF8ȑ=մ9Bo|UAxC}Ji,m#LjMwQfEauZSi ϾLMQ\76XGnXC8kk%êy%w)A.Ӂ_-&\)cֈ1N\F b-]@>-CeMj|7KlvOk:BbF Ʈ9ګ(pQ m|~9ǺYZ\4K (C`XJܐI7Ӣ;7&5-r{N) !Md ?L|}Zn-E8p|M*?d~5IaHU ]Lij2-EDVӼw#O]?T:i8Hk D :4 #c1\@r#jwad·pmg>8JH_ `-@0%WbW#J~݄Z/ lN!䓈q./UVJμftlXnZO"rgB$N &Q&ϣNj|+i"s^RЯBƸ z ~Dw[349i>iҝ,/FnY6+Sۿx+~kS%^}B~ӌ4'+h` j#T͈;*I,`xd1Ff[PhwDl 9i̵`p!g8uIiiqrR*woP)V]Z=/(*ɚb,ג&J~܈T_s"qmm9?JY1v\TT%ں:%ڕ;Gxo^3`Qs;1ѵNk8 @;,\|GװW ׻(Nзt.Ux}S7g7iepdx{Iq[$X(ihHtT^Ӭm)30SЇNj[_%C|/q>wO,BF@u̽QLߪՃASeT q|i9xr̀Ah쏒(hOXMT !^TkU-WO5LU]}^Y&[јG`l}0J<@zKđM1"Ya\;zgk\{߅)*s?څ=Hӛ_c, `W! ^=}R[m a*9{ݸL^7tIltͣ1&{>Ր iDCknhHͦ靜<,k4$\91&" @.ՆӷfaYcךƛrf7y/%~Sxd>gc62푂SfW KpE4" QVj1KFO#Lh@Y4mQ}](0''GzCO7"/,ͮrNQYӾƠ֏}0e|PBNMr\^W dj>S_KkJuNC} {ǜ,$/Ŝ+tډoGFB$⮮4.@~ _fAރr6LxVuXP>Y>d'2콀ݽlVf ÜhWީb$5STqijn|/XlEg KNո`2"8VzGtG4M(Pjii%@e;%bf  UP,Y)qE{;s|Hp]4eRW޲tiA1M?ǁC+C/qqhYGnYO?\1"1oKƦE(M-Tq3']PظoG/ǂc9BvŢ{JCK.aK|!N֚B?~oZ*yzϫI,r^;~#>|j<{;jYʮi_aQ$N;+0=4P5TԊi"GA2A%ȍy &.E^YyapuҘ 5]u3OrZDL?cDP`97l1ΝFS#$n{ t(GI}>'\ Qeq.!0P)F(@@O8eS2VuC U zr Gd|k<"s?-ܿIO0>E$SpX7/L#]N炖QO )(z㹪6n@=<at _aAZe%JXilzT ^'k@! cI-C.zz}njoT ǩCo)Bn.3~=8^XkĥP#3+QяnﯫZGڝK KLW D 2/('!cU9k+cV%VQHc$A'hL,1ejEm݉D(Y)F 2?-HxۧQ75:n~gc%PyK縰]֌Bd Ʌ37/fc$pr2t7/6` <"2GP=aʹ_`VkNn܄S _;C#y-ҼᔿTclWYxHXIDfGx5Bqi9sU}Fk^;FUm 0@)RVܯ= ;M^jRi6۴fq"j2 jg1.oWTHH0 Gna,UG-Zr̲idGLf:6,r\OZfDEsq;xyI*R K&/^aE訿-4>,SrZi3[VnR|䠎 x{Z{ң >v Wo]=:4螜L],śegQ/5`lhwa3MXq3Hh̓M{h ;Z( N̿Au(;_zau"#gn:gc82VN$L6r()Vu(TWLUѪ92ڐx.ӊ4u$o\R ~w<bedB$S8m]C#7skq}ɷ"$x@5/9(roDTCQoE*9☻P<)qj0ZX=P K ^E8:) o%!C/!\LNNr~Z:p *c{JlW36dq.tߐ0N/O0,MwF>TQbwkSMT5 fe%ձ1[nJ0vnj\Y^>v-"C=M[AwH`<8fEks ~@C)tͲ#Ԫ") Z;xka`eJc9R-H8ьI5sq̃&hkU>u#8rߪW(ʸ߂\>I}x mD[$<g 0:eeimvg8zD'3skigQ;Ĉ^Gr͖Iힷ` N~j搬G4.zs`Xre<:לƩ[|{`r{ ӥy2=sFFMpIYdԧex ]C[ꗮx)L^&SE ][KbG!!Ԃ=~Uw^a|d+ȱ4nXWr n×nՖ)WPbE9$!,;}o(bT~ː"IPBsC/r!Ȗ04Cr7P,~*m8͠\n@̧Iz/>nMMF&0 ߶i;u3-Zɲ$ef&k-- yc Bӛ@ISBfeG^'٧~Zش !0 -zr؆'0 *c~rpTݾd-[8#Е6݉E,wFsC?ˆ8}H Vrx|sEEAdÛz]lh{\nxo 9qbhc.Ӯ${Q|Ȥ5б2 +zεZ9H'LlYT ᐒ՛;_|:t:KPFGqj٩D3_@\ڟh<^TMXT \GȠ<-:FLU?/jVPjQ) ޵|θ]ЈZ=*L1 nhcy !bٛ5ebHY*:RR"oN>C,M~OJ/FvRIU՘9x{~ޙb@]~o>Oz:o˱izI.M#WJ#j.NHsF2 |?~5CRy9z΀Dd6Jg)^z0I$ZkkK e |ƶCI1bb=qd5] \' tQ~qHʁ9 ._q >>fۛ: 4  'x aǭ!]ŕ B߲d uߗ?k]>$xڨLff'; ҫ]BTv?qIZk$Ϝ'.Iqm_:Z*?ӝJ%2GYX0hvw /0 g`Pz'Iƃrhv^5HhV *j))"G23kr[>ˆwtj"-PLf?ٵr+)%hTrDV "jbBMXzdZf&ZpCYe OxP*T*eq+E@]G8+q"kAG/iL]cP'c&8S{ti+dɖ"ggI͇cA_F觋2mL7ӑ+%Ÿ 37$jzwH~'-R] +/釰.u>Uht 4c٩Lzq6J1dZMhmC݉D&vc\z 27/>ܷ)?7R(yHFpaQ,Tf.ș˘RoU1l> T3s OO"3b`+[ӿ>P%V=l*պ=U+[Jl=DjK<>b;O``yrSH6Rˮ,쏯1n~ca;o#WyeiH.N"lwsY}|xy[%&Ll"ȝzw;z UDr{N2V ɗ)kj;p~S7X<"M"EнuClfcHpk;8܉Ij]?Z/c@]O/Yd{PQN)%@sG)~'<|xEZP޶BQCȥt9dsNG8k XbcƠ+D5c4M~wBѳ72;E=$ $V8|] iaɢ,WJv|~jjҐd]rq*0{akE <BNCPb9 !ʝj aO|9aBq#H\cpP[sVP(Wtfzf̐l=Z0svFn, F3R:>+"V (=c#UcWd` mzKv.5h.1'٩)G*JJq/y_#>I%06foBOt6Y諏!U 5;[5%1Grxgޙ3Fd;K4YB$k{RTGWX͐d,yծ36.?䯟1oѦ\tR٘ %8*gth&J(BwLhtϑOySԏEPCM;!ixlHT  N [8'ʵ]8ftpJ$MYfٱvٕWǎib}q /'F2ysQiC*ڿ ">߭jK8nQPɐXxil#8 2-#{S BeYmԲÞ5NΝz%4^'%64/_dkaUkEiVR8Ɔ} fit#O$loGfg䢎d >w\S2e2omFC ^=eK"!*;'B!lPpi.;boO j"6| 5[ NDv*u)8RG)E &ۋR0Vse̓s1Niэ9Jj|9QQu'qw}݅O] ^%&oC:h@]ykw[,a7HӼ场(Ÿ.Za ʐY> X0L n ';5I 1\{hm@B bUUx85MDa\"/yAht0t4.b>W؄ "t^_.6X0 jɐ 9鬍ʏϣ'* OBQe8҂= ZbY b7 sOEhՄbv!-EL_M0Qg >G(N'ooz= f/6A)mVYmǵRlړL~sbg냵4Eg}o7=IvI@l z%*c5NP&Xtts O@޳T`)AZwܐ}ڗ4 `<tJKMc*,#?%-{m-)~M̿qR+LEc`8t)٬ ßҮ%b/&B=GR p/dZOrV"![_=.w,]mB3Y΂6w\՗=krj+7sZ-jK4(k:{/! s:iSWg%|| M@;ΎaEKޤNIZ'N\#Ofbk<*oy)`_t ~QG2h$;=4׎7UE~/ٝ6T lY6~Aj(3i?)U%̀RDMJ=n9;M9jLiJI^b1²G>#]H%b`gv:꤇r\Q>iT%2[5sRv]1MF etMQt1@yFXM68uA U L3& \^3햗+*BM=1/p-q~dXHYJckdKg?fcęuKO zXr$L?"eqYJ:(ިʕhR7Bc,18;gg6fNS= ] ]}7X"䆖䲈@z)&u/P,YAiƵw5f=J :zlG@q)ƪĈЬIm },-M'7gK Άp٬4;'  'Bk ך; 6f1A9 %nY^%Ԉ2z5ny%D+2xSW7,'s j`?RQgT"ul$4;(,u %6ޞqf:7Rk7z<vs`8bN fR(&!|.4D7õMjr ei.Mщ5CEaMoYH\LHTZU>H/"QE#'F=d MF$_I<=ZM`UbV!fL e0<B{4>JZpdoS\cEcf8ڙ)*$[-V_1qxuBN7.sq:;FId1m X+j ^)%m$__12^RDZ&1u}ј Vwlɪ$O=[/#Esa_'GEͿx=H0_ oOBQ-P2v6[$ pY(iw"d)6G#7|e‚ΔCgN@G|7H/u%HpðܑwrhK޷C/# 6m)$b}sXg8HCn+)sβkBtq4< ɼ,~8wIQ\ӞQ}X?Nv:(ON0^܊䜠Mf}V,]۞mى5M,U_:FW:qX;Y!NjJs*:Ff45Ԙ euTlXNi˯5SKˏu:i rKi rP#ܞ=Lp& j\3Ο1;ՒFsr%a_bh.h٢Q}^ߦ01A|| bjm"1)k兄*$o>CGC͢V:t1:a;E,'^:6s"ϼd軳(%H=4Wg M@]ӑ28=9V11O@12mV7sSz9tk*HF)Ƹȭ=eLjŒ꾧FT<ٜr0h5G0Nךk -yoq':xQ fZQt]"AbOrҶK W;g#RA= >7Mkbj} Ze[Jm,pǦ8%uJG5kՊ% Ai}XE>艔lT,}p"6¦6zAt'_U(èa0I%Y=ww'1dluX3@wQnXçI,ٖtLkRP&Bx@[?J\h;`j%1ݖbM]H|֎zYE5cF_X6X`:/V9Ղl2].}MS5r7ui~p+{?q@$+Lf:Mr Ӳ9ky-M QJJ^ǫEye\=F1+c9G;ɍD'CFpCഠ>7玵#}riZtr_qZ] A0⹧'hޟ0!6C\$|h8͋`~,"DQDuxg,N xxc16-[-ٛpj$~&Su}4XI\ĚS\Ѻ tP1t6Npp#v - ~B9{Qx"ic %jhMPcnR*ygMm$:zu.Nfln4uŋwi|_} +eOM+spuI 2UՒ>x=ձOr@@wV~azFcW qPR'zY7S!TVl*q8`PИ2:HD 4P*Kw PQVt"" o2\Jco褽x#z((tB <#g#< Fpq;W##,s}{RUlAvK%*pqXFͭ$RWcBiyT"Bwh: bdؠƍ! ġq԰pUh;&T`c{WE+)jL$#׽ JtS"|gUO2C4to~79̟ƩF,(T9C!vqB烸S!R|;`N{10r&ccF SjUa7;aͫrՠ1"?YNmq2މq*|"mu"3~ HgK1j9rwBVހ"txU/ AEӳFRS4ZjJ{n3,_Zɸ.tf0 7)mMFV<05Tb8$`'>/A$(fpge-. N>5OtxܺuE-qRaIkK/ГP~_6+f<އz7l ۴ӗzD'vsyg+~ӽt@G7PKD1>? F,#ˌ5,WJN-̾.}Ԑs=Ḿ/(s )xBiG]~A0Jc= sNU`Ddm/`1z c:(bx^0a5"q}`%0G1CO/jh_8diWNS!8/LKڎXqF@HʰJ,\[/OTDʼnNY&ɕ׼ȻIt=$u(|D1fDER I;euk6/[V}h/ŤՑuNMdyjs1 xEU2:~MMMn|u6~lgpy9a( kUz|aN;(-D,K\aHCCM BP'J^=xߒ1M]&EAudwazt$19e5DZחxguxK.'ܦU6:`TmXi߄[:~)1Xc남P؏Lk ;v ƌE{;'l~ZO: FP* 8@G aP(m8jV|.B ZՌҧ%zL!tWIfU뻮jB@b͊@Ef?RܯcKl_詺Mةklb~[a*QsH9Kh\<ѫHUۘH]xffSP&96\y N?9~qD]!Cq {{L86'}s("0+[n׮2S21(rL/P `zDGzE뱲fr{4MݕizePo2pSK@D'6o[BHceErGKT7F3Ej4=LYCyͶjpqdrZ.(dcE>lk&5MΧfeٞ1?Zt{˩'WkqƹwTޛ&=yvP%S;MqE2e P2@dP^nODyIoJɟR`֯w]7wUb, \Zb3R1gʺİ"fQq R3V*{9Šd7bwIc悖b+?MU YZTRF'3sYZ2uk 1R|hE&yDu|R11 .VA;ھʛVtPȞ 64QkUr&_8:wb5T)Z:25!VAs: ^Wyc}r?xhYǗ(lOA8WM) #/UIXP<% qXs풉\ey'̵LGϸ옭3T>/[0ݫ^s ںP +JLVlUepȎ-tU_Kŏ8Βf?EMW[ ToQ~qH  _Zr|dG&m6> $nٶ~NsZ2mDo'WQoӨ= ~^Ly8~kOymKMvgD;ː7,Kwr5;ꉪwop[6bӽ'ȗWhRE4gj'b8=Y4S}r#cfTLja{r &?TBn6ӱLU0#Q Ӳa[!?úPW4uNK߀Q-үl™Bpn5 gru"A  ,Ĭ{\7:TJ $,2g_} Pp M`߁7TyPf{-K B#$HCG~]u|ssi7dD%,uf}x_d-c)v=5(apIvu/ɟyAN.r wpX8:7p9p&eg {9*S3ɬAf-N9^}R/E_Hو:Wh_Ml 10x4cZM6~SXqGaկkvCA~;8zg1ShH7 (օ5KɚyyҔ2氡ӷGó"77Y S;0lŶ5Ի4Fd*Gz0 fP4!.!o=JJG4JEl512R~>zG{K.MYneQK$RuKa&9ƺߗ%NL*l\s_0+5w8W<2Oh(m?,oSR\>bu{1.qmIP8_%0V wdz;ÒϽ)5B$Hfm NSZ]T t&+u zv1VT(uY*?:f =2W+c@D\zP5\XzrSMBb屢&1l߫ 3\U̕ VBw }Zp=6eLYW@x.nDk4<%AGpbR)F4\ p:u(h;r. 47Қ璛W@d +٘BU$[g;ںj~%rylpHO&ZjǃŻ``\ "huT2=![kEK̍kBG&[S\ikl,i%ꗛ1TLIQZsۻ ID_v=_iGz/d Kcauw!LIͭlR@k.U(脠BU|yYZ Z#lD ĈPQ}F! !l%@Zr"6~F-BʗM!@i霠#bR eӭj\oHI#.%$*SJQODt72ER:eFGMY6Phgf`} .eAB:8mE_"Z_!:$PLuU'{X™u^Gu.{uG+K:׻Rz ^q~ZM겄[:m 2M˅o" o)9 +|Uc+rׁ HJE/0"I[ւCazگxGSu۴ق-B:|3$|vCU“X=n?eO7'(@['|3@6PmbQGfcI}/|@Ι_cWl:-H/fx}]۵]VwGXCGl}y 1>1<]bN.T!G{ﭨCk8%ɐ72^B`m]Q,_9PC+!+)%'8Qݗ{2Q}^T'ժoO)d-XǙW۽ y~s9,}CNe~ c xLѓIV 1yts`iQӞ1glkОir,ʏFG7gmQ(-<]0z#lR!R9U0|U-ms ̅ #?Gb"QB93Ir!.;;FP-+*^mUt577*ҵAqD'؄zqf*~v'ͷNno]ز!hGb' ̌ m)-gc F_2ǝqj r@ ,Kn$FQKv e[jC}Վ'7n֣ŠZT'Գx_*j]͂ ];(R1WzNn]?h3 zD:cYt*&f ^u;L^ :u/:iH(hQ,@:|4_SebU%aZNs0ޔB oFR=?sus/sEoHzT OY|# [5yEd7z@ Wm@LJZ-W0w5QrY +lD9I?\ Sv0{ Na"DN(U:Ł:ޫgdD I6`_jau-A̾}E(!/G!!eakAmDL.6`;y-3-$hxqI?B$ݖ}%lmw ٳO$icK`tB{ 1*(ie09 sBa,(ƑJ01iyM;63lu ІIń%<#Dp]%<"/@WO_s?߯١Eȋtޚ[6-Ր:J}Px.L^49~zC=i.↯pe_oța k]E@Kx\j'rLAX|kGuJƸWE$OFbOp x&D{cO tQܯC*l4]lle a_*<#aD0\gl] ~y=dI֘i hXx.K~hGY75 W_ʔՊr>Kbͤ]]U؏{m>YN {+(Sg/$2w!> [7y8w˜Jhk^lHszʬZ/|?e5+7Hbk/a#E`sF)&ӌlҊHԺٚٻnNY'mwBS2ya.<9:o_3X+ uؿEtBo-%sTQpsk<:ae#ldN.gs _i R_):;gJAo~OJ֛7,XwW2`ٷs/lf[঍It~E["|עh i+xp]/-v nK_B ZIj}CHwMU'rϕ^mr*ٽ S{PZߍ6a!Ҷ&4uZ83Z8 w`_E[p焝Cm-*,Uqf}vYHDveB~W¹ET,lI7qNJ~;v׿<CkPdXSئ1˰V)k%LWu}8vlgXl*DZ*XpRzkNЫID!Ve趰З 0Gc!}1գyS-J:;m-ouBʕcBEZhe#mD#Dvt ^띮gi-tiw֨fm Q/aJ=# WYQ?dq_XPbb7@h~vz#xrq<$0igE(Dѯ*b;y\'֣hk"dz򋢴X!Bpֵ6,)#)9YܢX0$YsX'cSM`vA@"l `%̭.  5Zֹ9Z?ͧ:#HjFJ΄Hlܧ1Bбy|VV_wTV&f,w;#?A҈jUwlTW$m(WyS!LJ|o*0^vy%<<1''2 ƖG9y?E杲Qm_{c{24V)<Rx'杽HMAF' aGS_ds!!ZP1HIe $e=-.k ]|DEmb~ň\[I0ĭ. $f }WsD&w!Ĕv!Gv!VQ!>ʺVXCD E=w?zH6s!1pCsY◌a8P@ڑatQgc RnHB),i{rX?7Xt'cta[gH n?'+|&R<}Z(ʞg=I}QrTvn`MڿAu"l2ݗ`LE]%-Ǘ[ Znif`.QyYza çV* ^̈S ֝Z?&7yHYc PSNWaAgF_u%4fn 86nPӾ{a݋c>OZIe#[((0t` l@IhRx_ŤW aҊb;1ZU5>zJFٚ1@wH^GfK)A>p&pڵh̒LG2&$qmBQ?!"уӮkmaY]|3v!AaǙ5T`*f:̈́\ ^J2yIcȤ,19'o_`b_.uD\]jIX [_{X$ Hއ'{܌.k] >AߗqZV pCK Vr\Q j3Isގg/GvY2C,YDn_wh6NSvHa(7΀$j5y_0J:{}g9e. P]6Gp|{}*Sף4J`7y04 whG!ҵ-r&Ses֤FeR8+P=[ሮDy'Y?QqpZhW'._^0Uoy{. /ʕB/A9C/CTftÄO":#$] е؝#M}&uZ{Y.tPˢ, ( 'U|37+NLmwOw8&emroYe 15]ѻ8{7pB3ͦ{a*̺(LJwx0b %\s_Grvq=YMёs!E4џ"C}"ϒe4…ahd9f׶1& 2V!DB:'6U6'#a~P5v-Lϱ삹w›ۭ*O0.ldG JĚy {ug1V7?4%Szф\ _MC]a3cw:P{4v+ HR_=;37ytQm:߉W됱 Pv RjP;5O^cn$G搉/{(ټp %i.TQؚ$^v"{31ՆG zso_}}K? S7HnӉ#YϓNdUH؇5suP-i$⺷uO.笡V2zIj!N3{[5Wmp|LJd3F%ġÍ?гfZZnƧ_EqayAQM%o*㥞dOn=~ة1_H( SFڡ֙aotjFL=%c{偸b"Ou <,A3h S{<.\3$$#vwLlc g'-0B%Wυ!%2Koj }#RXKqw<4@TGUנE(LPP9ke ՄK]fzTGЅ$Q1rw64dp˔t;'3|ѶfɮkkY.P8TcۄhYʔyE$ z \aXnsChr{C4 L. םF `2̀VO_T|s7\kR*-n>է/8a HU9rIw[pSOU1NIw*` 3˲x7PW9~krǣ⢔3yZsBET2 I.bՉl10n SXGRzEH|\c/i`LCX:okÇX{9^fUœu a=ܠOOY!bIVzn%f fPL%)wiU*iyϴJ<C33ȏ'ѠfOw!Jw^nk6@j[(hHV#,>48L|˼ ~$fK#B|m»:O)P؉@cvt0IT/ x4EU oFtVziY,ٙk& !в~^ FOB/h'U=yeiO}Zn=d'GNt~KpмK{puJd!m!I'ᰵ/1{R@sp4B73Qыx3?I8g:l\^PP0ݚˬY FsA95ßL/RZ* cH7v65B7]I }wI|]ûv||*5r:ʒϾ$"UZrewW_*ODC*wܺw 률A leb@E#<и"dft:K4 @WZQdD&Y NisKc&,H훀 !Ok=ud2N<8҂ܯ ;}& k4QGA>W(lY(`(M@bď6~D[ ˀ/j$`AQ! igYI;g`&ЬF́L!\jc~s:ls18k DyI:o+)}X wW'7r4j]uKL.۫72@ pU1s7P*)j[% }1RiaŶ/BLICj])O馍}%2z] YJsUL܆gi}pnex32W8" y\x%Q[,1Բ9&@kd.dn6:ggH{ypXc.ߨzd"J:q&p+2/'ՆOH-@ '0!:qײ_Qw ͔/"%urY=w=f4 OT&@͹b Le{0T+EɽRHfF_ʹ`Εw=$썛L#,5Mџ`aj<Z_! ڸ ~E%5dg2ڤ3uc| t}(F M&\#^s`gaKק<ϣVYciUOUPE=~wM-@'|7SJO漃Mc|96 1G0劽 0#l4s e&p3I?@3&%^NB=(/Cw*& E=NoZErIܯdg'1(u@~ͬJۜ 7:itؔ]/t6{U[9 H0*l4ʃy7=ӦUjeA )ŧb\;nJ&~:d '?#;f.^dį\qIs7=`=!2β  s1M_D3kD#xKg6Lq~ՙ]'TF44 qvi]W]GhʑF IiM/wv1JhPw!,~9% ]k-†m`'_7xLB_ g}3w&([߄/ h&ÀS5+o ':qn˞HgߴǩJƥ~>tAc6e-3&2Eu;-|'&M V3!OzI-O(#ueyVϬ% wM㛐#貍rm/Kf ǥt: -İ` ?1ѧXml ywUܑŹgsxqmOasܰkQܮ~m흇0Z~j#mTSNfbr`x+D7}]ac6R ķώX~r[}i!Ae3>4l8'B&GHGG7fe8 _qBW ޔb0bpzz;7y]=ΔP5"A?;#em lb>_#CU_A~6DJ2,PHEq~~+o^F1_)q "|B3tu'h/𿓶X/!fh‹ #^V+0Z;,gґx' ndtgqQ(lЖ`̓'m`uHaEqic5J[myד?w{-*)@ `됫JM5<yY(J }Q˕ǗnHIz0gͲ?R5|@TQP9q'ѣh; uٗ%@H |21XJaI(x>4TlR.;a`hӵh}ZtD/4IEigu-:+ v\C6U-񳹱{M XFԲ~kٹĴ}I$̲wp-iVçlւJ]CSV@t j*Vb>9 22Al-CE  }ncp W@ݾl b%O*=^wHiu-̇{6=>Sؓ/,S LqtB/ͺ{12мLWz=My^,HJ]&}maȀrt|gy0mq6(D|ۀ I-DX-Lނa/D[Ӆe*rɺēg`Ppʊ+`a@ZVBі^t7 O;6K_a}~yEMmUY=3*΋4;<|s ~( P5I*ׇ(8;{=uHƮd@?8%HdGvgC? $ pci%93^ԩDR,Vƒn+ Ǟ.}.bz^f@ %7[* }9fC=`jC{/*8t%f.w1idU.@t&Hd*"(jW'6&2uҨ`zRpXoקᖵؗ^ٕ> o@6id[q# . 8wsg>cNe|O|?)JaT?PG(E{[əŝ-:Dt z=1`rq1;EP( n^bɧDu:Lzy=ֈt+=#L3{gҰi>E;/33}\~K `GaվRx¨sO; '{̶$=Z?FoFHc c'd57>.sziÜ~ޭL{0/X hժ9Ǩ4`FU,[r/g&BNOٻ垺p0Hxҷt h(A Agi^,=4=$gQ1csm*bw6CS!@t8xd /O]F V$bӨڨ#|G N14!Ӗ^E/;G !-M sW-řx-gåѴE $f&uԷĩRˀj; CdyHCuqș DbϓJy:XgZaAȷj /^i=e:0V#;+T.S˼`>}-A[B$,Y.mn!`$r8飈bݹx ] ""OsV#19>V̬X,* Y.4ŤwD ˮ4ɓNu'h @3 FaN o¤jȁ@XW[SWs1w=TVs;ɠ X5 H"3Rn *! Wu>"iB^H¢bb_hव$\շx*JѾAd. o6ICCMwQzn,mKYQs GZ?Bҡ"¥@!pi ? k&,\UQ.ϦcBivdS)ټЙ7˦7El~jELά$ǒq-KuýR.^ pƦ&!ѥ\/&ʷUDQ݇A/jȷy>[vRݓD1A I[}p3rϓ90ᲥTlHЫVucfxHrMw _Ԇ'eAP%G k̰0A;W{F߃W;YR. X{9i00 (l`R3 S |"Xy:PPҗGi GPB GoBS`FXx?{Un0y̰5%<WX<7:qm6L! Ve7;bk /$KKFb\ǭ?0|:WdN7zڞ &P-'?=(Jee <dzD4Bڱq}_Yj$?e vZc;cu* %J `?%RyNEX43^װ-"&X_oNM %3{.UT$)?-v!y&E,{d5Q~}][0NeN_n΀x0 zFJg.2Oge)oxu꩒"HEHcM(F4NӮs.::.Y<PDGMt|N 3|*ZTjr+ 57\0$j*)nYب3D?g1EX +1c%{J<6\Qѯhm[HW8iYiN'Pٛ )8r#ƖV Ms* OHMH;-4dr5]&o)ؤ^oʚ=?c X"pG'j(t}n8|zeiЄ%QL6)Dup-@dYzp`@ MA;=yԲay3֗1 30nij Bg=u+S$C?ů)ċxw[%B"CzJJbZMe&(|/ɣ%/3M7] 8URC H80TV~9;-R+υ s+ yYѶz_֓' ]s-xGT#Fc2z_#}Qd:Vt8tspt4;?i4 ^)p1¨"άGߤA0fq(aM=Bz|c ^O ~fCqpj?Kޫ]V+8.s>VCS/LIiT5r:2*i;^1fT]`Ғ('$ NӽߛL7}6]+XbPͶ%:pmC%:~P+2osoR0'7|uOuA~})?rʥةn5>L5{e=ߗ-(zvR.MOd%?n˷ZTy-˦Ml;W$t iղG2.DkTN7)f $>jM?6_N˓LyGPi3_ hdn-s\ew Zd*C]CQ-٪k8-8?K{]Átbj"}TvluSo-z; ur +!uЁ*;XG څסz'f<܁rCsC^`L#[ى5h+ \[ AoΚZ5sؓ,DǜDPk鍀Lom11?'l=\V.Y%^Iz?L_ ;mn~Qs$5V%,0Uh irˉ u@7T576t "AAͥJח Q:]BeNAQ>RﴅK>Xp83 _k5+ 8= }<M7ijx۽;"t ywbg$4O]X r72`a^8iHyE^:("+] H5+!yx80~% 8sd uN>$J:U fD045SF;()/[,?A 6D˞[^Zf;ޤLҝ^ٽU6H1Ux< i Z6#03JREAtcҔ1Lw=>kX:iBul DRw ['W裸K-viC1k*:hc7$* ogaiLEҌkF0#8Dl?L =,iΝ*xnl6> j7_\g:̽Cr¸%coBR?ACp~-1Ihf'ilyOƥqvJJ&id e?_CzFg?qT>#N,~ gO|Jk~6:Ag4w&%fk֤jNX(rB'3V3Jm]neaf <JCJ|c?EؑϪDd. V,c4O[lvit_Cg,.ؓ1?.E쁣{&-  <ѣky@M4}×4˸чiQ_@Rx:ȵc$cj?6u:~/ A3 7!FW-rxCz9BLO9 Yi՞z9H/N*/b/dj= -YC9i0b>ȞQC]E(0HI|ī,}bh2LUu1;醃&,S^%Tf~: "kPod$8~-0К@rxN$gH[N $?1dOUR`4n@n?nimLG(`ӧܰ枈tS?Q:*qJ1YV"+:UV$c*5mVjH;A<?G8wUM0pufi]@8 ^uj~Ccv*`ig4<^hh5zSˬziK2`C0j~WRV>{vhD)R&nP }hcֆ=Qo3e߁k 6MsES)2e^,ۧ|R'nM{|uRL"@ ҅QdgKf*!BTn1V#YW iOa4N8Rp3J\4/xKu_HJՅ=ʎ -mDPKvtjsfC4iz޳/Fjcc _שK:3͇<x@A -qzOh`v+CqL1ۺ}Q󺮴`;ڴOM)?q jܗb!0Oc*> OR"6 dIULZр_e \=NZy9Ӎ"omĐ^KZ p4_n:]&}V@t2GOD}l̙ﮄۊA)֒b67s k'NֱS`S8Q"K{}ƣl.fRrAOHAQ9GKi7 C$<۩Q=Z{iJB6 ;Cַ's&; P k.ZZ` 6dj6kp&Xj+,WPJw myHؚG3ײnĿ8&,-X+o ,+i^Vۺ3`KUGl]i %D$h-8wf:y"G#ޑXn 5mYW#0jPG #Kbb֦pT?0ʨSƵM 7Jys4P8Ò!% RJ ְaKgnkL+2={- j*(^vq _mh鄢4EOq98\%gɓGY3oޟ}&ɗQo?vDKRK.<9O/^H ۃJE]2Y|F~h2 Irh@⇐*sHJpV@+hJe-ɴ8Ip:u,ȴO7l/^-\װ+pnLpdCo/!}L;v)rțuVGBUNǮ˭ca #*'YM{SelZjAXEi %!^4 gu=Mjl1/!o^./L1A;Nz~5O0Y@7A'd_p%`J09@rJ? !5BGSYA1{Q`hL_#x.=Jyi9 5o4`1'gE}SpcI-0ktR9hO{o$g%[H8_esDew{z~HƵݤ-VېJ#^ʍ0 Cv5: ;(LZgo$nJw`9.z3E/AWD>YdBTiBڣd4< 0`z (arH)  c d :4RO@yxrm1ݸ w%$)̸xMCAzRC(Zie tbv#V^\GU1%2ny,JTxey  e~"'4WH0)T^\eeO y* 0a;ëchz]}+O37X "DV >AKixsϥJ& TS2w>ύ]"Nqz5j^*00v3tMeyô ab0/?~{.z~#]Dl -޿"Xc2 F^uTZvWy*qnwx+ -H S|N34O9Ռ?$"45b9 ((4꾤H͚yĵiCaf[=濅t\[- ݭ`^=h=𴢸xC!qm :N:r4a#`CIBXdD&0/R]L,.d9J ) vtQי;@r8.*~]ʕ윆bxgƏ}:!/ٓg|nWU2o R$'<>f썱*p*`[A/"bGmϗZ)Tћ^ex4a6ήk g;SXo:IƐl)0r>=蹅+ {Rn>4ym¾v_tu+E{,[aF ɚ&p=ʨa/ Q{=f؇HG$]GDRzS5*Yt,VΗ۷a_ cHdʢ\KW|PHe5 ##_yڴ˷HRMX9z-n橆F@=MRo8u<ⱉ㶀fT>qt}MN!P*wD$&n{i^?TRFD~~Q|%ٻ*BCu&ϭ |h<.Y܇Efs}+3и1|ѵB3nj5w Pk0k {Qn5=5emo $C>W߅\qD 8>#s1i==MEnc eXZ&NM0tXBvE',Yw#?Ń`IkC%|ڭ;}2L#UE+nG`8ZSK$ziEJS/6aiMWm:~hq.g@6U8vF&Wkh(iTCjo?" L[6{CpޜKY6h~ 8pFOS?~S[8CwHZ-54V:z;Vg08^sLs\DԗV}/TQ|iKqq/b9uѰR\7C,xrO/ zqߐ_J+ *%%*r -!fE6Q1+FyN{@v}m\+^4/a`3:7$;85OVUyO~ ɠFWonk?|1LUX-kbG*i&8 }ڲ5R @%||[\YanEk}-pUݽ9Pː#  I#%x1np2оYF,j|Y_+BB)lhcA$#f)i wA?e)yiwieԻ$M;jGF2ӿLndK[niv3xIˁ@n3F˴PGz7ry1A3xc/SRO+H0R9*߂߫ :FFې!jWk&=ƒN#?L u/U/Eڱ}CٟI@CoR/)q=ʏ&&X4D4ہ2OCŤH/viw=rL"+] 3" pt*?TuKxR~@& 9*M(&I,{J1eT2<_+~Jٱmu-^nKHB1,[IɄs*4x652*eMJù3Yf|swS&R$g8۶dqM/jlͽ*,hE389>*J.8H2xe~x#)'Z6iVL3+WV)E{u` VcIR tsP1 `<0GL.=%Ifn̵1KϔL 8=O"YO'{1>Q_K@4@]Z 4PNVΔ 鄜Ocw!2n4+H>L,& !,$} Q9f*q-OEw94k#őB;Ŷ)̕xl0gwHw= A< ð KSxDɻ!3ss RM&xGjHK=;ydjO;CB>*"4\hV>B' OMmk6HuPAp{ a^2FA*ʡ5w iӫ"moV o9֩j.צ>7 3q!N]|Ӝ |db=Q \iUXx'iy94G{w?N(O{Dz8A=_28*+!R8R%:.N q-Zjmiץ5…pE+i&&.Uħ2K-GwnL=ߘY3{u"36hDxjy{"tz >;A~ML %xlxQaxyÞ(c|Wӳ$C#_PP{}c$9ЪW^݅?{oS G zrBQT܃JЂ&n Rݝ:Y@IF%in'3Ʈ$flyl>?'`hv]R' f?s¤B;S9'<!a$ö_>ߠ O@Na4O9Α?[WpTEoΠRif H&.g|r#/%m9ӌC^Cn>jK21X%ͅ//>e0(Ff[*aӁ7{śAˤ4|DD͚*"lqԙ]H9(w#T!ۇ۷cMjG}Y1ExqKY[`=g[ypeـ?W"{pV'cDng oR>-̿[=Р{K8v߰舌-IWc xvݏ-d]ǘ;p`_ eg6B?2 ZG#NxyDۗ0Lσ"U2 kߦވQD+]ZWz!F:W2{dj%噑/P[``nAqȀh<[0Kfl@e>^~#TƐţ*QCjAMRjF:܂A~9[ e@Nd|^Md[dԳ-D Kj/3!qnt5? CHB_0 ),J F><жa%Y_%/yơ Mi=% {?E1Ztgk*S €XG, $`{gT 4z}|֢zSJB] <#;G5)U i{Q.M%>)+=o>03&z;lOwĺ~{, GD#-o%ˉs-݆?Fisl4;.>eeK(+7F9YQ$]7(*2ɹ~8WLH(tpj^p=|F9Vd ˮ`99Bn$~Ң@fXyE? Nڤ(c;9Z"07$%`3 [bWϢuE˵8`?ښ:EmJv2"'8oH DmaJKUk̭rח p'<^ÎV ^@܈,.>f 9hu980: 210OPc#|}^& y}hz#!#4V 9Y86**!A==κXiXn)V,P]6I +;]ӦXc((ظZ׻vb+r7?ګ}G#6 ƈN'v*U^*oߘ{nk#_S9>~)jVu‚G #=b]{Tnj*If ќ>N<;3P^fr 2O&q.&U*M:%TMZNp#\PkJǩ΢/m~"fx[q/Qfjw^ 1 "BYS`gT'5Bs?jQ _`ƼQ}}O.Ti<0kaT* Hd_j3 OjఀֶտϘI Ҍj9+At\ە2C'+iW@)61ˀ۷0?0fln&N>=T3)BAu0gaжm0~uy[ؔ_QNkyQ^Ϗ#/&zJ94FF}P13n;+Tzu~ YM"k-3z18vwx\)*k{VXR1&;Ja``{Do{;[`K*@0NXxJDs_VNlB⣩bhi> 5M f}}輘:ImY(8^K[c5Q=PIrVPq>3}9zs I43s-^HrKr몺Ϙx2M*j4?>ms\QrƕAq7%nɂ]<:JMm>fnh)73͹;WH*(kHӀ 5\v 'J0un -Nw=vlQ[LBY)v6xKȁdG:#KcY)]-$rY{cά'^<"/Qꜿv9l3~OC n%We6ikVHRESD}"m i#Uo]]UTyf/cCB'i 1tÄ"I6R>Jo|r;dRLKko^<N\^78V:j6wt ~MO`eXZN}eZ7a U1Ǣhlk RK;Pwm`5( ^/i9OV {Oe)㫎ΗL0UЀv'|>e,h@prO_\umJ)֘%\dEg)<`kD5. :/-9`} )N1QnlS$Kx]cF/n,O?eY y6,.c8nʺI8?Xw H_ڄxIщiMx$\ I Cx+v=!Նrzf'ԑF3q=! 3H@bWXUb:RdGw=ɫ:2Fxw9/E F9By~#NRcf<CN|[Ry)1(L˸Y$D"̯=a`ΛobvN/TэTngPU\ܘu.p\03) .u1?"> QJgrREHSbpvK6ZG)Ext {+OTn9RLڦ'Cs̈́Y?IGR=*Z\TrũS+"ǩ}sL9m34Hګw.=7 r%b*1n2տmķʏ _j^˦žA^) 1 ,I:<0ZdyGsϬQkd dLy.Yk* >)_rGk|T0%5d<ڎiZoҰBnKߦ;Kd?Hl/X Uʟ떼k@K13pa o\ܥSTfmwqeNTNP/r{t+r>E6:,^a(zRF V+kUy{5z+xƘn:[âMN K!.)V[W/DDѓ$v>J#;^ʊIϨŌXÁ\V}*C=J vm.yZxL俨.yz*+>$Yۑ=KN:dU 8q-+ &z;'Mmv}͘^ߗi[4kGj!^ЗAT&%ᅀ=*Lxj4?a#`R,? c{߁41yiҨޗuO;\a2qD*wgt\ĢZ_&E (qQlxz/fqٳs(Bi@:i 1~ hAGP:  ;}X)oSde<=x qr#[ 6vd;׽0vz2*z$p1^]ohgkTi{N =^˪@L6v lV}AՊ}@w0J^.k PE`;-rbˬSNޣ:b@.}9ٲ`3 =qxTGvbm;d}?:ng Qـ5٫Yŝ[t2IinOݏ[ɍ]|s#ɥ&)# ]?brQ$e}Y4~O=/Ym9ܑ@Y+8!\̒k% ?O3K1g/sup[AANUCE4N7hFt9ӳ=񧯩J{{7 ~$[ :Wp>R_ 3B֚qz0@n:~}3_H(Oإ?k';JVds/eb2SUgc]|ekD )=ﱅk=A߂/Sl_exQ0+ɕ93pbk+^+4j< g։3c}[GNٵ@\:wQ^bRW](wDD6ÔҘ!\;}X0&8:$%Yv\ӿrkL&zЫYrhv[R(%1s?gր$ d:Z$1F.9să#|#0*\ʹu lU(υ$~n؉8TwI]Gp Ig ߇f ]rG҄V%6Dwo㥳O]: )1zW&PX]iO=] Q݋*N'ͧZ+|5P35Z̍.~$௴,QX 7D>駉Mɝ3q3#EBݍ^Ru-$-B`0UDuWk78" b&V2|(v.&ɪtW'CQ{z"`g$g9P+K#n:<%!+yL7.x=3~v+{m{[0Hp^= e7>/$q1s1OJ+|_|Ab0VՓx' zֻ|*ɩ #%0ﳔ\T^F@*5θa?ϋ/N},,("u2]DrLծ+3ЗeA>n9@"W!{.j].Y Q+87@t5$k`6ʝӇcn{\wb2GH6Q-'$YRP "+nZ!ۊ&GGlYmYw,l `v쯧ۺ?DAu9YC=DLm>f@ΌM8DHVMۇ[*MD^AYj8`}h!s6FhCS;ou6g_'FNZ|Ip09雉YZârtTF;[PD8آ(8C+.5 Y v(2/2"3a APϭ%wH}Wi!EB°D H Ep#d^x+ibiQsCɘ慯΁E}uE,HOt rp8U,L(IuP6 ^aꐎ 11Kq3mA v,ݷv{e3ô7Fd]傐(!G .ga$A['&>Ϲ1 %򨲵D[@7O e)/ub3tB>  u:kKu^)Df@ݞp գG{bL)7A x4r49BY% yJPEGBq=0v.T`b DXy]qZ>*v,UvڽР {!1aQof^:qvQ1ԫiCXLe6fXk$JH ^ws6%"/kA-bV]6Oi~2e")pľrktUqlsKu2R1dJD&u+ Jz}H)ٶoU -{'ޢqAz]X!}Pvy0hfv.V/%ߴ]s0?$K $#x@ rKQE w-=9Okᕹ-a&@Yu ߿~vQ3n?p4QTg_K[%jgwaԋmTxO^k/\bE hihtJa\AQ{t F!R'!ik*Pخӭ̷R96q<| !NboS0PJPի<&%KtJVv4gK_lM]N*4J7ܰ a.7ҥKԋri =V?aZh < PR xb fZ LgE6_H!^p?$Bwr{2-؛) Y{ 1EX'-L2AtQH^N @h g( %px2TH[Sln^P<^~2Q*AebEP:lHeh#i,ܒƹ˞Jxr mgxޛ]䡏(vl궎]R(wq{'#`ȱzc<<3 ^-}fb9!x CT;eAh$/A GH0)֜[!\&XtNA&h<%6ĻHmrGr|A~"f6L4'~5)L\Vc+&%l=%`{_Ze'Μu{:\xUŦ ^g z7H%uqSw1ۯO(.Yľ@4}4x˶,H֊CL~M 1U{Wf3"JFŹkQ'e*ie?7Xݓgx<I^\R=T/Xѥ:|_4uFC[N(mAя8V(q"no`y =Wh(YfYhsLCJLO DsI5(1Dv;”UêA/%=3sԕO㸒XjZ9Ӳadn/SMBMrfW-ڨ1ʉTϟmb4KJ/QDg*B2"9FORc"iHm:k G9"^p'ϘS D~w6L0Vu7$ 3kQ9?Wù$P6SѾ̣5L(X!pTFasa]U\dAD>'#⼭zu_Л"g~!4;:7ʱCmoWE|5k!$sR>YZzpDvAjn>TA_MJ*wE4 (X Y xV9X՚+:+ vD!.nFDžZlPJ\jA|($,! wHEy@ְmM[n_F\c(r [y6X9MM͒l}a,Ǽ,wA/ z}ڐgf@ˀnY(ebV}k)6Y! Xш ɺyK7bV%È4ē% Gz0Oa*5ie^N69`K&), ,AUD] S,E6iJBtMSh nh73U~F@l)b8XЗ&=lGc Չ`זXZ6t_Dy5_ątr|jԁ+"N3clXy[ z U5foTХF_ʀ֨+i: >D``8r5[U0CZUV;\ed8ph_,B cH3{|)1k+TXn1.εg]%x:Ш$#D<7g%˪+xC:R/ǿw|X[pJ봋GD!?BSVktzPd#> AXVjnvß6 M"uHiM$ Kt^%ynJGnS{gbR{;P3b2P֛spᔡIh 'Ka9>4KJ$$Mڻ`^_ P:/3F)?t5(;bi0,|Ak?t?n,SprEZ:c3nHq:L| =a`4u)@&%<92 ]axqeZ$Ætݙ?!i hk{ߤrutIVثStz2CV6132=X>hd`VSVD wẼQt֛c̓fWaz Syسw~;K/2H9~tC- " C$l5ʌ(3 NKr $9}\irsֱ@MBN0]8+ĴqQUsZ(U wN#Zɑo\1U9S|5cF96q>H?ݱɐY]Ҁi+\>pfwE5bi=ּRږ1v2:sDo@ e EA"0.{^2$@3Y_h(6)LyseDRn?|- S"\9X-Xτ`~IF=Z7)UԌJ28m:'z\=[S-=砍D$ -@aխO;6E]Ģ{FVhL18G%wo.GvR+I[M(Ӵ?"].¼KyTM9I4PK\U Ow׊/_DQvCW Ɵ,:a.DZ u>rpQWMs:x3݄y!W^)͏ ƭ%+my匤mD!MC?8nAM? 1"N/!|V}Y"^L W<;VYGbIJk$ l~Hp4IԿ\/.gTpĕLT}w'2>9dct3@Tpebp0R&8d٘&zxDzڏno%[SײBҹ'T(6^z',* XW]NHd^*2yZXR_Tn~e}|A-Tݰ,2vAE<7~ۣdDxrH>AY:x[ aV=GO6# Ν^#Pv']QH5Y ^D{D}CS}iڏO#~ /~UHIms6DZ_^"DCm|i`"j728|"~9$@7+ oh4zbOgZGl3HXĨ@C_JfSm*3exd@rnB Ênoh] %Sڻ%9|qX~PIl<gH 0~ReQx{/a"iGo 'M.!n#ܳx>\sg19eTq#Qbδ%` ;|xlm"ʺr Vs >Gf Y{!&fe5F9 5{Kz[}pÖ BoN}5% e"M|huݴPY8P4SHbC{"\ƀΊXjud/5sQz^DcUcwxaEI5[Aט&Ƙ"XMVP&j5o웽lCۍ6 i-.]IL|HL ^ufPK'OL-, h p CUK 1kF(uj>:PgBIH:Jkm|Bdh}sPTn4/ܡ'cgD=¤'(wF ֞\y`rC!cMTť{G w־?Z2ުi4aWCs57 R;Y*Ȯ%cD*^E~wwV:/diI>j +@՞kd>}.㱺ɓYe6~tX*+ c bϑ7d TNpٷXBMOYA(\f2=șymFbVhXިxA2g`"4k}sڬ Ch*SN|rVFئ* ]h8GVՌRK pD1Hu2)sWƼq1sE~v-:,bBIzPe`$cBa,j:kf=<NIh? 6cIOS>Vn 3~z=NFO'o:,'|}ʛ\ _Ӫ_dyPߏ`ht]eu$[lfx:StS&&? (bIBzϷ"` ktF4* 8 {8ݩx!F0GBlp% IA0ˢH^o!V(ܚ @NϹa` F$]P|"ߤwwɄ&_m`x`UY) R߿8`ef"^$Hyc a%Y], n)7EtuT}kHoWd vPKa%} ߝY- _ah)JI w Џ.|WdNv̧3f =*vm/w]՛ DĀz#w܆:!r/-W <6qEP@)ɥ]UfQ^R%Dۑ[w 8$:O7\Y.RL]=86ɢF QOl†cmV€j|H6U.P!45?+8iV_o $&LuHz]ә(Zx-0(׿:{ODz (D2 j-WWXq}ra 8Z21 jpSQVV0ya̓^x53Kw?WPy2+`$8-P:`cB t 0 ;q&}I*Uj9Ifn5q]2ҩ4 4M]* jdu-|R^En/.}ʓ:!WmYv"?zOD  qrMlcI+1<-^o\nU"yȰ٩_N O;[(H7P$6ǒtZ%xyP3vۚZ\8A~ʕS ||9DW$ddJtb%m1dB.9 ߌنWfauc3EP0%7~ncႏ670x^F<pYgH=圤kUl $sf%k*)1koL{FNMrsSم̗ /IDUE ϊ[:3ahQWCږl77){鯜egzmjt-t%bkԢ]-7& /`J$` b!D325#\ [T1ʞ_9o`U-֜&WLOjlV7^^ Pe\+C9g_]8+{}m<8Ǖ?4SDڴ!=0%DaT0Drŷu0ʾ`qCbH )vXP)r7|mPocr 㟄&r,-dITM4; C[Y'UpZc[i uy\mC v=\_ fCo"x/If &4XISjNw$joclu?cw<- zBWvG{og6<<"^aA 1bcK#lXQ)9CmWLMn#?Iפ|bb|]v#i)n;62⭎7\@?n9 mnv=-ݴ`R)_u z,Ɨc-MVh n]~ONDE =/zg ^hk x8rOvFv$8 8ܥzbaN6@mO܀߅’+PbFfA*^b?*I=6OiǪF oqU!)[8`g[cS->N9BG.@b,i;bdq^l*6kbzP1ԧ]uy*CE9S8yV#NE4J+8F8aMgHM ǷͷTxh>H(K`ro ¿=q'jR/!~Y]z tA_owCXcZ1,75"'(QCFw EC笶>t2J*ڗ jJ+7pŷ)q>%П[/҉}jD^m?_~Yeh)M<ͺKJ8a.6~FYO j׬o zͲuҁ:5 D@COy БT>VRV381`X* W5˜woj٘LEf d`t Ĕ1L@"6*W^θlP%rj+ԇkm3 8CVws#RbrmW>Lǒ/OA-a6R:L~f/բZ`j)CZ5M({e鮬@Mwm% o @n~Թ~2Oej{&? *շ;ə-g@d$o @ RXlj;Ӓ>N3ʼ]Mx -x>/QA'd 瀴; JMYn]T;9zHV aotGzZekD7 UlaI³@go(Ks&hyiMi?cd(;oTC|i+\Fs0;"sYi cQt=sbU@A7\q^>e[8Nz#&+ڂ<, E]̒wm=kZh P86iγlI*1i1 x:s5g&Mv5;C-Mw!&qkJ%yǦ),'訕tGנ4N%B 2U2vE-{dֆPjoB=)HO+e5oGI5PFQ/sHn5?X2˴F ;&'r5.ރ3[^1˖!?\`Ӥ?Jv_4I`Q=P`:ƣ@׾IHZ1F3?-I6w$[ߺ C~V F3[_6ȱNAl0͕ax| 8's^ +@G*Yݵ7Q|ꄖ Row/u= hvS*w@Zw (dW4|!E򶈎:,p:(E1:UXfUw#e k mYf uEA9xY?r~;dLjyE$r@\ȚA!,#Ȥ̸ԏ;í}|@dlǪu; }tsɼ b2 Jdj5adb-*@57z9A. ϩj4+*}f&}9bD@EmVWfM˽*MFrH|ZT";Ts.b-;B6omlJcF>Yk'zVAEF"^7J|(}j5m?-pL5 x1jXLvCZԙy+`O*5ŇSq^ 狹5oCR<7*5D4:,im8Wo ؈ -Q=L^ 4)-ߦݻo6\dW@EFEB3**jbW\xEuxrBM?d wӱ ) NdEh|(fa53иu2 ӵw3梕Fi>Р? 9>YI gІ@C 5Y9[A5(B0u |EЗ1JCg$RλJ贋z K_Z-HxSVi%]o "M P]ҧ/6k_H+1Kb2jw~d3O5G_@vre-61)CF) ]>77aþ#yr(E }SR3 *jnt:{c Ц7^QOuյ^z `\ʻ06oX{<;ZJsxbczǙ 9鏔11gAtsYHf'c <3շ9Ǵ,赟rS2ac"/ 04]Z2:lU(b o Z ,'_-Kjyzo UoJqNgP#Qe[Ym}"@DW,ǃy14 DJYv-PtRE#R5Rh^wu0~ֶ*ּ2W涘ᢎNHZ+FRrRq#*hwzA*oJ1h/Ь5KHKQIj=aCL#"$0mI7CjaA+Z=礱XɑSbf1>! Z*r<Sj7> <4RE9G=n z8PxQ@CEV*ryU닕hLST őnBR:Nj2'k\J3oh4FNRC`*翤}t'm'v·X7<Ѹ Jdy/Ց'ZYßۭՎS+ض/Q:ʺC`߅MT&@f1w'ED2ՐZ:("#:93_+ҜV54@NY~eIT<{ ޸)yI%5yJ ̨0E~kF 1tg\ ޒ>%YX+2ȎW]L"1:`=ыRfsWt @KelH*a˟]!9CtkeoPC#݊_InVWjyJ%ZFtY W!_0E!KgWp 6N ;H ;s/_ zEI0e,l鸽"PkC 8L 1HzVuРЩ̮-GML.F6 7sOƣݎ5?ۊWeO엸sЌL-a;dKbZHHSݵV^VSt%_*}Y|Z|ݑ3Vs8ypk^D] *tkf I;6"|D򥡸< [[Sn#>wW;ygުNqÑ%%Pv-ѿJhL:R/xxCԳus6gU*4ՖG,.&R0h-Dp%%>xZGH^uȡ)*H^f׾*ַwY,O^Y&LB8V~Jb j0^57d:#H2NipZ֕F Y@'cPA l3BI^_ Ǘ%/E_z+=B`[8ejc3M%u A<0F{Q)BdY+a1B]F0hnԛkٴݭPq%U3CR+!>bYHn~Iۺ5E[ SZz and+qMQN.ES3-zXqa C<Jj; EW?>Ճ yv _0f|BQݭzfGU)ɻ33\B2Κl{aZ"l⒗D DdQ+w9$3E0)D0:ܠ bztԣfTU; Ed'Px(v7Uҳ[ѾԣͫWv >gX,'o/CvmOdLxu.y?i,[zІ /ȣi]] Ip7}l!*whVtNpVQ-&~PDމ>>l0oaFD[#pW~4 h_PcW,b,DSLHDYdم:Q+||.4 `dPu[a%awX&5́\I_fR#5}JZpLMN}Y< @$D8ϫV(F/ⱓ5:"-x)R̃ltҒv%ON䢯,nEo Qβִ8n}]-xţRH{?ĖV$/4j*uOh6R-AnT%ԼvL<^rCQ"Ѯsz- Ěd[$㼴A( eʻ0g[oSF#QFùo]hWf pO}UP<> LKXKQGv%pQoߨC㋛LD n}ckThvd!`936r>WwzS\XMqy=m*;[ MqWδz%~am*jzN (}j56td/ʓQ.Y&;+`0DkeD kF K vBDzȫ+ Z&R4\CO`R/YH쯖Dc0߼#l^fSV/yޅ{h0prB sST\|zL+l֊F `YVZ: ,}~t^q/wnV:FF;!T byGaYbG{$( w՝B^K=zgtQlg;I&: qyn~pq2nE:y\zW{H6@7I)Xý:bх@, }:a\+.,պ~wqՉ~焾cąWFK4PF}yr,[,ξF5W&` ]+1gpo nu|ףKFw"^B"iYvS|+Wz4?^\`ZW3v2%|0ݩxu8D 5unpbIpA_I7aheVw |_AKM){hk.>4C7>/ LOqK6'&}? STFU0H$h_J׸ JrR MpƢDBgOllXv{SI)Z2elJJmRd&\`GCZ8 YJ[en6vŻ'NHVaipMеc4^GK GM+=LZ+y9{Ӣ,?)em)!9C<>šZQAA1pUf A)qQemBZVg}v^]'po@i%sZ?&M]9vYݴ 7?.-? 8{`c c ;Hk`%bIBZʐߞsi>xd/{+~9>PZlnB蜑ՍC/lhX,&~('X۩P /|b411afA*4]ʲQG}/ =T7-x.7`M l^H5(̩Y]BAf);,Xt`6֑S,}Gtaѷo](=u]j샼m(QWCw @ ɧ8V54q׎>l&aI_`&bA$r2:΢Nوa)4T[mă: ?1MdUh¥41g m-蘼?#/wu_d)N5F։BUz4s =)V>] /9/;!#  & %zY^4K2d>)?0ļ5%gџX*g@JK":5Ol$L%ONJKK [<͈JyT'1FfJ^TβF|oZkj WU*xY{Ь\o+SW':&^7ϋTB7)J$) o@n Y + Wp'b07BrU$"G= >LtZt MeAsva+M$<bu1up~B1챎"yNlA G3BBk 8_GdK.ֱu~! EuA_h.kV#Pe;9j"I[ڂuuoH+[Q~4%Oblڟ]MrX[=#|+bfa/$EO;@̍(ڒ H+N g0Rf^Q#\)}h̀ ݠwb|R:x8F`Lgܼm!Ss$i?׿^.}kcV]A0%%DTqSa9rc޴¥ XȜk)NkD9/G+}J@YJ >P \+ACJdөX<@8YW!N/&û*dE7 ]!jү{$HoR=Frf֎Gס0٭svj(Ɍ8G*7%_1n;ƒyź,{w%`>rڞ/pG۹r#vnF"NOU.8w)2-1€n-3{^mu}n Z Hda9Mfa#3+bcn4y+sr AWuoUQ{-tE-.?, 4M4 Q t篿<q\o$喕$6 &jsl Aq9 _xNG$D;Js I/"o@-kI)>T#;n1KK;`;-֠,{!'dMk8Yr1dtr[EKOa ,%/G#!urs#x28fQ]-]r7I0kY)+&9~R9uwJn aS\)KSIM%ᆩUeѠ33y7SU:)( l6j -% B E+0u+3)o`ʮ8l HX o[+ gdwf)`8zPȮ#T*Rgdr`.* .ay|Uc*nѣxɘ]!?dvp~U%{V_PbpMd~&m1;)h:'^R^f]*5QIle9#_Pc3P[(y5>A^g-ȖwrעW@*`Dn!OFjDBZ.)G[/LA9y$pGJa^;7%ȪfoN{X.MI2KM3"Uq3)Qɏˇit$KA'M/5vP+bpHA$u&L%B X{E#v^OG)cMэqF~#|kYyzb+> C5z<LtTk2M"xiPWyQZUR]ۅ$`S,ͻ>͖cMDvxrR˨ >${g|ٱR|LTzU"Ϯk)~ VDuKc`D[Ogzr /?Y?᳠(ѧ**AmgaKAVpE|›n]*xwݕ/ "ͫة>y0@k (`;=@Zޯ^ ӑnD ]2V 4M4(Eb;A{F4sSk ߻mipk0.57-(9М,yAܬ/eA?^PsLGs'|i'PyO)z͖-ƲFV#`+ <s2+-54-0@n #P?SW|I+'*Uc}q"؛HG+ %ٽrNIN%׭ga߳2mڎ<ú f@A#V?hңvdA/B<ˊмΧcNO Hڿl뀧/!>ehuj%`mŧIw $zhCOeFF[𖌝a,04(Q( s ;ƧRa*?J9"qv7 bbeyh%A L tWKJ2FPaf<8 &.qic&a"=Q_?w`y,ڃ;'U.a ov+['LFz`]ʡzv^ ;ƸpT$OV(,}QzNmf3<^+ MtCc}tldU^ŪMK0'^|Ur@і{JF>}QG/RhnatX68E1Of}0 @㉆VO6R͈xɳԤʬ~rd@?n8X: ҖTmv?F/c,/:O-؁1yDdɗDGr&W#c@-i$3n`~ۈ~~g H׸<#d~|逥 {dBtvBN$V]v6"ٮc&2zJr6!`Rl]u)A xˢѴTqXƟQ.=a)2lfy , ^#T2y#k34C6sb:0B~"遉@Eʳ~KԀzN4L9A}97W(s Ӵbl]{ fB1ޮ{%} ׀AQ։~znc6Rg2 AH ( <4w%9ہ+C#6sCc7 r4Uc)趡ѠXgvV~uBׅj;f;#іg#Y"|1Ӈ꽨|}. )a;BSgOu8 &EYw$sdģgtsW6 g-nH2^GJ#io'qSl79l?:0e$R3% Gl n!AE9B9Zt/%ٱ02wRND_AR(,ܺDLYc큼݀/fZMß1υ+u\3ga̽05k>p [LA"r%_wn+4|HX%q߹{VVx"VN; 6ɭTDR>ci^4`Ė/M@rk&MS8G[ܞH-}YZAɝ4SRl¢>E7DKuA VFD1cq+D1O Hw֬XFOPO>-)u]hAD2?%0c'r=ӛ( +=ikˌSU1LjGI+E oo``PKC[sØ)Y7f{#kbJCD[ee=h!q%-W/ҹo)\GK`r)Աx9zo84@^ᨪk VrL$_S,H;oPpWąē`Gx)^'p[g<ȮJ 0qқr5Ty;DTQ@e4 ̠Z2I~tvcLJO 0=1I-` 10n ̷c9:!UHCB@|\`O*xXM<P;GnjWCp.)$ pB^Op{90!Jo E`h{<8u"c[4^(PdxY5,cZvog (RIiO z۽4P,$J.}fF k2z~~ۉ@AZ2@r{:@Sǯm3gRNCD").CʶjȒYOkX5;Ze~ ldoHFu55W"͝^9~=!@i6QL0zgQOmuyL~oVqF`V}Gܬd8W@lŅ=O(Lw5bJ5?0fU_ȳ F%W')b `2T]peL^kKF7تIpw'iJ ҭ.uTdax&lXm\EV 0vOqТN鹢!Ź:SiҚΗ;'8JJI_}(zV$4w [3'|:-I_82l$frZTTt{]c%B8v=* @K9}%g&fVs#x`"+QyO`D+N;ڡtϬ@Wx|!~]~y1"0ZH8ː#A?Y٩Ed1O0u2=QΫ*c2owq?~GWCLiViD2 Uwounj" j|&+cFh 'bh.L1Nd8 P]ǁr>ꋰM;cZǟ1FJ;38F2S'‚!`sxwC^H=7qNfHHDOI48B>΁?p@E`=6FF\Jh)0s(9"&O30h_aSW#*)o`YO7xkv|acƘcdh.s10gG5mLVrFÃY䩒_B?A <醬3OptCiFI}AA%Vm{Z!6@OsŢc%#(Ps^*nҧG,n~Hsգa4C=NXLus%i 7{Ұ5?[r.Y4Qdw<9< #[Cb nf'vlU|SIޏ-"q 6|~lELrZG9Ǔ^P}f t BhW9߹>|Q 9LyJ bvW<Bƒ)Aw3C@F(D-KRitO^`8h9yC]jmV_bb5,|uiK+iYeW3,G4$}9F 7is_3S?% Kt&tZi@ P"ؠQx ܋g<ƞn3újV8_ֲ|} K"P  z8srqP)UGZF^)ogyJ-Hc\d9xO8G5mPs&8~G'޽6UةY&8WT/"ë)+ƥY؈ɖpKVe~<7ڟ|>'efy\`)x1I, A?X>&$! ΥϘa"v.ee"K`/Wr|'rza4nv̧ҟ5< G| C-|ow5( O(xJj__նbܮ op6ŧ4zQeŠD Ca{6ƵM{tH|6 hv}Q73w3zz?,88Naߐ0_hXW_WK5LF6Ce"cAo9śm,%')) 6/njU5岎]Xʉ'wJa9<1 P+͡MpF$xW)a{O1vshc,5>J<{/^q]3RvZϝ[L % k7o8D*|Y &m'oE,&'u2G=t0 BD N=_rw u0~[qBOn8A5-ޑAǪs+[E7ZNj1l0 Iۙ. ۾~sUmooc*DBPtYrxM,?'7F .2 gS_i%(p!߂UQ SpUKjL86 mP"WoBh~`UʢŦC;6X=~( Cݭ][9%G;qW>p{L֬Z#'ZuG:pxSv]5[ZV+:fcW玘Cm{XcaS`7 7dɖ@.R88g rR<:]GVx#EF nUB3B1} %mSù|KM'P= NC]\4m;S@) NV1TT)x]*jU'kV<,,f.y&YjܪڿFWr!myEdz$S Z7fƿpsUc2'/WX9QՃfa%ref^姽…v|խ+n7oBq.li7DY@M,m)2{BVEPPMX"m*@U;V@]QCAMBhK/Y cԖ{Eb.@[oPϰ5J3kMϹ0: {?cpn`u44* oFigBt#THy ,`))6'G\`ₖ>C&] W%ǻcygf5݋U;0n0!\IAC=IҮRI&@dK1 춸&H%( &:WkYl. S|FLSPMW}Rmb`F"L\`t?fK % doGU͋-#3P(xu7\O=?SS`?ҡGSO:jԲ@zXo/z$oMu/;F`ÅֱݜJxw!`+ܧ,GP2ޖOo\JW{(@MۉC}Uԡ6qA@ip]/B܃+OHYمVT[xY={3I'I(1{$ʵlxsJ%9=Y1ShA3='@êJU GpY@.E%_nRw GE^V)}zZKg;&EI7 FLvϲWg#Q?ȗ-_2/QܟZ Y#z%7.4Ai$|-/([uh ׼+]Rɾ7l(!|P.PіKW0f}LpLZ.]J2و>F qöl ݃b _>uP&薋5PNCDyω+k찛{;%-;<-$GcO7BdX2$B2{q<"첵HMTjxv ⴣ $ll0qr(=@_CؓV՛ `'q[ Y»扁w$;(cn+̠k 4s}C1XIiV,C/cklVu&Q 6957WE;ِf*.Q GO=O ٗ6DT #ˣ)N?Z I[Ll=Z<,SēɵghA`yy)9?}{D:y#1 w`xygdYʛ,/g,]g6XNմ" #{< C|r2Ct,NTS!$<ַ;nAa6|~GZ 3Laآ3bܴ1>52n{w="T\'ld.DaF*sqw*d_#7cX1uCUl"]~P9ÏYCG`|*LQ;}/CZ} @`_sh6=mgn`_w# ܖ=Z{JP u' nk9Z޸ks?8gyƹcN-*k(q_jܵ~}`/ u 4Nff]D-Iii+9@ #T VLCt7qVKw3#쁐42;a=ؓ^aBk18UJg%[~iC3%lbavzrgXU~CDCáXO o ȗ*2D~8ɽ2nCLsS;n൜[.qϲ]n"ӡE.I682"9M 6$&'"Xo5cpOOx2~h$:юs+>k)*YEj"qME;hA$f@ԲG aczUYy@KX[KIpjY͉fL 5,ol"QfpbSjg|cCL~Le;gH~@f(\B+.e:jÏsȽFᾱcYTX7i=Qax e8vtɈ2_5_B-x3&LQ\U aš؆-tl=fYmK}c>G_KS UebT ؙA|rfZ(787AU4LSꦌA$ӵB%ً̃?f[#_t0Q+\ofs/%AU $`hF*;6kKCWQ [`9HQh5|G۬"a #Ϸʕ_,33_[Mѧ q@X ?V@ĻNTi oy+P o 0mUw-N֑Y}||%#_0Ԡ01J&p?:''x~[k'oN;Dž*@@r D~Xw!BMGlנCƤq)$[ Roy[č +fyOIX;gKA,&S5ϿUqAS>)aAi 7CD#YaI4 ΚwclgahtּPfÚu:Ih0+o˘ 򙹖*9$ Ǹ"33 z+ygXLފ+#vm=q9:~&o_I cB n$|J5 ݏz`DYfI|ÊA7nՏ>n7@9.үtqf LT.{+㻢 Q‘xFqEku-&:%E6gSb}M<^B.ݧFN0G 6C>ڏ= !PF+(sQMr0箑N/J3$J;ò8)qQL3VAWE$enߠӰdʵVE]t+gOxGڛM@c햻)DGWxKB??<ΝYZ ̢ݗۑ|*) ;mr#'+ <;ɘCGzYْ87 `|TWIF +0*F_yH #2}] ):N=jrYj.G5͌Z=#/N"5u>'1<ƇiZeT!c/#osڭZ5K&2)>l%G&e3 g|ih8~ԝy/6!WHU4TyR{{% t$ P["CP F/s{Akޜ6Er!e1 \7Jsa>+6mo i'_UTIqVGt EcksNOI݅)ʆϮgc$;duẉ]@B_ ?ݦ4{(|& y-i|0` BAb%Sv%caԡ /L(Y7ЭՀ="e&S=LVA> R%NJ!xHZW122R0c\5nׯZHAd-*RF0g)4Xa;3:]Te=n ,b Se$tπx~JmҟҐ]@Խ_j ci1A8 Y1@zy@/u @`wJ+k1K`$: =cuu)Gp)R{[":!r ])~yl+ȝz%˯?O |y.{\qKW; 4>^3 V6ךW\|Ȃe\ L݋,)fA f/19dl3O}:],&T^?tAoPΝfQztjq"T4[()2X+pv1%rMAyn'BsѬ0;_0YT=SVvKw=:9{fԛ<~&",$iS)Cؚ gb o@P d =o9A{nЛGU!t K=45@6kTLN̘q Mwźf>nE"+o"@4j3@;z#4Gg[:+jaAfn^XpS5E b# 7n#hTm]4eJ'E. V޺&Y!@ u " i f&`a I8Mb!Ӛ*WpZQ3{edJq MT@oY7TI*]/z kg~' @BdNVY  _e='zdy<7l&Tζz zD/Suh1g$}t͢JVĩ'_/8A9ߒYtd۴nqQ2^ %^i;4S*NE޳s _w@:b$_= ~,!ƴN&`m GDy+m?E-":!IwwǍzJM!Ϲ-;T5/W n*%XFQ(z4-/LQfլ6Dz%]FD>ÿ9H9FՅHflBbqRsh={2Cdzhq`/ 'Y)pqs2Qvjq@s q&1NTY{F[_FL%TI*KLI\U>ގyYjT/XUo\w0O`l =g_&"a[l >Պ]6jɬY 7Zfi! uMqqqqs`6!{9)Iό=ʁeqZWJ.c*hy- $)Yesjg7<ӫ9 Kiw'Cq77ui]Ȑ|hJߵ# d&Kk%#H9Y59![VO6U~?ُߗ ~UO{g-[jAVמD}u|O)z%$B%SE!Yd^{$y2MDJF}ZN6Jg,H ( aI԰py/+p˪x]wB?)J]Q<//IvV8H}(@bg`"O V>xwM :7a2JA(Al7C1V߼QIØ7tqzkf6#}Ǝ[k s[c32s X4.Ź<98hF'xX/h["xkh|z  }u&39<2[iNRþsqx̥2U ;5j<pMױMAs#0YL#&n n-8-23.t \.<-:[rm?8YvfN"-MAVz —8r^C6[-PԷa_FnCE@oXC\s'/:h EEOܖS1v,lw*ߧ]QѳT0>WD$9h!#e06#xqiDh,O 0:nPBi-_&ITyo09MP7@?6@KZGS=Jt@AIbBGb!]s&LjuE Z J1ea6 ̉% zE?*D*)N+>3dCbFR]o]|d'v7eb#Zױ$,-7:yr5k2oTv%lrQ`ml-\^0}㚔-~Թ26:bDа\?IyowVqP$byM"K 2RV* 5`O L* w"1D9]k/"wb3z<ܝoƝ7nOX/4zg/e0OG6V;@O> [}A7n(S zJ!=x2E 1_~AAN+Bї)Ey (Ke ~DN:Qk*Mb|0.8ZZqF$K {?[顇y@$"3 sMyBR>祸A iՕj4tk+]& BNvT@lY\C9[>8D%:y&Dgrh ^2"Dà.3v3s֫pjs ì1w'c֮;3r5YU08>W+3H⯭[Aw1E/F b0Dre{||{kvc5D;/P@7S 1G&/;7Hd܂=TncP% EhJ%|Ԉ1|t5~hPVckiuzx9S>p!:4P'j223DG(h`mT'R3 ?gl.>JI9(D%}XbǛB?j3BNsq0 .p4{7/-p{=bgٮd2RkvmMۍVɂt|)㓺) o ]B} LGfx2jo`S|e\ (}~MO9HՀ*EeKE8kl[h#o( ef\; VWKz;9|0;\r1  nnM!梚v8lӀ64UQۊ;8}9Z/7b+ћ+zcGY/xoEr@!-;#`V PU\Q"rvd1H+9w5FcT NchpQB$9~#.!Oq=UU]x'僀 &cwN;T8]_|F7#/) 3JxBTthA.0O,$W|1I[Ue{M9~\tq`̴R4 'EǙkA*RZ,̏ '(Y8&`Dq*/e4cZgբE%v{}7 Z)w2e+,:gNI{igwJBf>y?"@D2٥e*:զ͋nWSD2˵*uCs鄉S]w7b!kFW% 'Ȥqؼk=MO027]lyLK@m]H #khU:Khsb0-\#%9ڬ( ȥg?y>3YGqPj?Hu3&p>tlg OPVytU+7T vɘ-ЖAt=0w$_?{=!Y%WSx5j|䢏`DRM]@_@ Fqr89Zz5hHjGоaUEΎE`R;829.<*I@1G-V;^ꚉ1zvE|v؈3=0( qgؗ':ԍۥ"YX;,-rw=(nI+zD ~p&YP`:g/,%`#F1(sa%m;;{ cs/! ͟=`nJ c6.`N ήie8&1Ğ=% ѡǜjvvů2[yg|hTڙW,iwx!x탰~$]xTF~]x2_&bq;' lu#>t7ty*oHHзxhn-HuqD@d'118/]^cG> ơ>lȴlMVBL4z4>fhp4A(*v?$`-ݡWDkkg뷘lcN0~HvR5^օn|f/w~'n oT?F2FHyðģH%`M| xMCcOp!E1 t c>QY)ޢS u񐬲'=eMci,ßUNX*ߗJWL#aڄ2?C17H"(ʈߵA(硦PY"Ĭ{p.H툜D/ðܕ,EAY)+h .Wcx; n yvqir;cJG,^D8 ?zFg9O4[+fCmɚˑA6yO'a~q&\Y< [ onz\sk`2nG訕iEvg5ۮSR]TلJNA[HD,B(]3XHҽlq"n8o!U}7fHRR,$@Y.os)nj+:zelgYߛG6qU CI:mYaҋx_H#HB%AoDyTEj + .ì`-Og#>xq;5s@H/7EVo͹6_ln6ZvOuHL"ߠok"C;]3_TL ֲ A)61bK*+c8vK0I2!{ÄXesVSjա4i9(Ct `eA:HMwjL#mƋzmm޹#.s jەhM)f5)* m9tKTfB[؆SA!7y%ƼT(n ¨݌?nPMk3*,hevS7ǡkهːvs#m^kx獒D~3Sl}0!}K }U#1vdX}1y׮KiP*2!3r/(©ጮ or$#O2D s z 'n)F 8>XNM&z9,*0*,Yʨz|{Sԣ+b^pp4(ӌ%V vÔ<Y.6&gZVׅ!IjXG˒!#pKcC]PC#qT v>qlXV2E& B:l ZSk1v= ektDb: Q+=ut$CN xMa =j2f"BԔ/Fi"$}# ?]x#1hfZFMnٹ范 }JRvzL7Pn_J$vjU'K`H"lb>_K QsHIyn-- fx>u>ɼug vL[Lr4YΔb•lwA\Q/Fm1 垝*:j4{;I[-;ǛýYTzl1$Avz8 ԑc,kW6i:&@ZD8ձ@&+#˥"a˜%됁 dGNOm3)c[%/.Æ_c3P1\ш;k2M#;A)LK, 2A+ʗ%ʣin(|Lf+fD-2a{oa$$L]zכH O{SH]37#t6e؇L=Xȴq^N ~{ؕ҉J֟6ey|Kh4*zu2٘9Ki Lr&_aJ΁T1 -!J vd +N9i]t,h_V?-:20~WkB)owF|l1K5X_]m*$d׌\Z \[XjdО3O|.Jp'jQ.J;7m9 /=%֦t d&% >In{Z!N;Y^F̔:ʄօCSI4gU2 l'Z `"|J`JZ@LYc$wk)4w1E衲 F 1ULk$e9?xfآ19%Πg 9@NP;K"FY%[ \SKسl-=zB崍D|X:!e|>yԆ1CA IdOmpRmb%2f.jj`9طkm9*cXzϨ0O &k;GNcp̘->e_`޸\ހyr ft>%>՗kXӪ|N=DqҘbEtH,$—@)!vJ$]]5hP?q:~ߟ]1S'LM5IeU͹{ |iH]sðjm@ckPSh e3*C,SVe|{|GB|1in[C;gjDQ(- Lpaj)5W iW͎(^wCW C`pؘ׆G%/y-o9jO&l:-N |یP߯!~g C˜2ǝ:"/E0hcbHCTW7R Y åܞŁqqɝ̟Qp 6Dgiq7tX)RFr U}sπbi0ic[| 5ؒ@t?DY\ҁq.Qcܖ_Ci\ hsZp \mLZ T&ig g4aJT/M>\׳֭ o ̬fX^K[~ƨ2_Z~"^Qôl.SaC溡Pbu~p txa@.(VȊBgpRaZcӐk%#փDK 0q;qʘzZmg9+dXM>4w08= yxz:쵘ihrry8t Cҝ$/EPޏPwщA6me! tss"1()M;>a,bD|8_Q؇24p{!#I&E{o4, PmLwx.MZwj_YLLfvT5Q<4D835STP$s߮  ;aN E Lu#N} w8!۪l)I:[r#pWż E۹b=LȘ4X(;|BCǒ]%Ln"p97gJfTyܪ/ vXM5-`G4ؗ{ꦕp8प sɨB{Ԙ gUHy+ je [Pa:I8ϻRkm&_:̣Zϼ#Dll9B >cι+ W"[oUnl<{:N$"f7R׎?J~i5CȌѐ\/.w-NM(bHZ$cdrg-$M& 4ܱ޵< ЫR-)dr{27&+7/ V||e=,ZqKd":T QF^)cHʉ7WxEKcŐƎ3'-Ǘ\wv]׆4yYd{SehZINUoRlbkZ$hW{?A9mk:f9%҃8þ"ԅz|$H^yZYl>LuIbԇPϦZV';&)uHIJbmJlюT@ѤTbȭ2UxG =ao jeR RT@LtsjpB˶Wz,Z?9Cxge] l,zA&41䴢u➑wz>A wИ~#M&Ƭ.tcOo]BNl>)] v<4%}-L0VUǒt>PlQjjiFHF}_0MΖot2W ߉-; >0~K 5Ջ%bh_3Mf~F @c{&"=XN;R7c/\[Kx2u[$B> ET8fb]JT0q& z,YR,Ku+>m)/'4H? ItV w&C2l$"!x }9Daτ@9֛+ilVY[fOT[#)]HxɂjY=:71 eJieO~I o4Y9fX z RciNrg6l;m6"oĸ#_;vYV<[̼4f M3ꋜEV|a!M'*2 GiVz:)\5 /YDcR L܀&{ :]=`0KN șȞ^x$uyC֛%|ߕk1X! ֵ`T330ސ}A 9_ ûx6(Z̯/SR>"0$ FS]5oJG謕 [ Lr&>kY \#+:xI`n6KqI"(!S<+@K-hA/B5AJ,s9.u`m3Hgu E=zCGb,ѳg!}eEqtAe׸V Vj$9DbR=H9ߊy.Zݼ%jj0X '/qY|"x +Ub~.(FbL:6$CK9mgkj -'7%AG8ؼ富Fwwr.=ex:˜(G#dű;:5[me5"?V~'O+I$ RSo%զ9 ͳ3ξez=Y!#}d%T Ypo_ '3$&G>i DMY-ۘ$VN350r>No48~'s' ?ZJ `>xa%#5t#+1>_E^CJ'jهn)`omRy5Fe mDzqd UG D3kj !Q>Pkí/?rrƈܴ? OF]) ҜUHxQ*xK{"h] (ָ#\f]wq;(Yo"Bd(fS:҃m LVo}@oإ s̙-t$HK xh "YQ6b"!&v NP* BB (c zG.oGjQ"'j| 3Y9u1Wƭ"(D[ tO~G£/8P41uu it ;._LB>49Ֆ!mΰc>-+[_uv C&Vw`ks#|ob B-3IrfՌK=>j2@кRG$+b,:ȹəR n &lfd:[$uȑ۞-0a|Mi܌*alCTPPJ;Q 0X$o1RyuLWNb}#= ݷ4ƺ.1lVht}(5NAU^Pxڧ7m9ιj(GA?C2EK9H7.~čR;fP8 T*tR@쀹owpU#.&Oc][LUidR-ocآGb$V5:Ǯkc|mlܿd-JũiNXB⮌XkO oHt SmnI!3zJ-PGoN{FXf'V˜gܳu3T<ŝ"!%]̈́ɠddhűV%lewI%lF\KLb]KgG5hBё|1Z*7M|.&<ێX胥~4z!%Ng#E0spP[F,h:NhE E8g*Af>8ѢJ{%K0AL6F[ҍ3m˒W>/GMAK$O[O8^`IDZHz.73xfT˯#&Ӌ5g_2rG00zTi(-|EӨ+s4 L?򷋨9ih|5jەY&p~) "ph@+)f^ITs0sّ{M<-`J)vR>f*Es+ډ Z\+b \/\ctQ$ёh?Z?|AJ8E+lQYwSI1\-wB"=;M=<1r& wNYl 4d{S>sx#H '_s/s4cdWma ءYӴ.GM߽ pz:Ͻf')PEL\{xKc.:OT7_cimȢb o Jwˌy'5C>y|3"nvTxrj(3TȿsҩTjhDDDܟի3-/]EZ OʉlE] /1.lh7$}qO'_-A~5U3}['AªƩ-/Ts8A3Q%.W']r꭯-Kj/sEَuXxi!)Ax>+[$yI'mU"?o/ދ3N8QK5J+B@Z]v!{bFo9G}74n 9H)٨n*$UVE! 6g ak W1q$,0꫘쒼Goa\!cE]^H204&#_Vbu3%J',;hΏt0 BA܄瞹y(C1vrH9$ǖ' P4̙wKA/. zPGy#O!I6%N:T!=y_]`О&Ư} &J%跰O ~1ܨʦF #ŠD& 'Tj([Qa9Q[^blZr9Bk{WePbul~9%RyK1N]CT }s$ d3|Qp:}NGŤTL떸D>o&%Dw6ZrV3B B,xݹ)̣hD1pa z!2mߚZ%o^=]̛)Zt4_mսKBjbߺ@=y1 z>v)^`-ɁCŎV|[ŵӣb]J_.ē*Kp"TA;X1&2zʠE;?Y 2lV'gtDy4kJT:Ea51Pm$& KW&E˪Ҝj#2 b( \ߵES411ǘR54@Yp' HpQՐPeո{0\dw> {LY.lf]A{ *ZilIelږM7塍U&񰩕ZvddSpxznI Ӛ^?5G ˿xU`1Ď4YΣ#ܖqZE"ٜa|Nc{ɨR]/9O¦v{Y4pJƖ$]SpOoS::? ~RJ.aR<~^}`$QpQP䶲/Rp+씬yIZ5W:}<jѾB>3=WE&/QPTư_{Z(|w:'9݄\ nRkph)XFhѹ_Sݮ.Rc.J\h}#Qcٜp. ΠyP֜i2#CE&5t",>ċ&Fo{ET`9<1j0kd(n Ӥ*X*z+ J0Wi̫K?휯]Pu.6FkQ)*=+YetRQ\T]ljkĩm9MJ(8; xs TEa奈/ߠ6ݷD*=\qYN f9yav'Ax>kb nDd Hrو+rʮ(PÅy 5JĶ6\n:8^N cm_y\K d_a"DrVby6ZغqVmIKׄ/f[9Sӧm Tc\QYE)yT(w88)f"ٜΰY"U`8.Fwd{AB5 V PCz1؅ar73=PlVX|DF h5*>WBc~:[LgV-:]z%:D`OH#P מ0-M8mOsc?YXMLMj;i:0,wH,`Rm{-B:Kf!F*$!X^^@y{ӜTShI͂)jQ& P9lPlݚlkza'KRn_ gI<'c1_XH y9-ά'*i&%to. QL;ɋ,;C,#xZ.CXkv1@'{*a1  #}Um&= R]Z;s+ay4mMՔy!0r|zCV~&5XfW[_qZ|e|N¨p 儐e:DC=uD#m[j @/u.RWtLA=HpR;Z^qm&~}± \|)'1 &Qb;N`NB1tE#Q^健|Nu+J {)^2 .s%l%ɘF"t,ݐMVj:Vloz#Y+q;2:Q#1"OfL띩Ae5Je8zEM% 2]q I2E GP{?AHz* o,$Bkmg7±'WǤSնqՑݻ; 7iUYRuڏD]+j9aC[  T2^) }v:q˟ڝ%n 4fN'd[2 aӞuhSM(/so$]#vє3ʃ.h ! -J!JAZ [N^}]dAYozSJ#+yu'KPVe.TKuܸ<LH)*oV- x~d42^co3ٙ\1%Hxyˬ1pU"O}>N˃섗ōrz}a YZtH͸J 1u@c-Z?_u*tVs{w08\]?*"rHhP1"l6e*0y% "l 5U#窽?')vhW} 'KO@jJ!gvڶ`sI==?bw@$6Ҿ(oMv10U%޵-Z!w,p{6>6gH4Vڶ{ #h(tU>3p]éZ7:=xq儁YRoV-ƔQ1t5MQڼzeqyDSCMp8 %PkDѡ,$G KER 6Q.ݿb-^:,J>(eіDU10piD%;Ete84'A>1%WII @|8Y(Qυ@cp?ygvo {룲GnF<*kIJʹ{&)2O͵胱o>>sXiڢ&WBՍ_g&jbci2 PjMH' kr6v%HVrT|fclڈ\»7aC%uejs>>j*u ; Ƣo~i_?n(EъPsm 7W d腑6"^C'ݘYڌŠ:ot)֛>~D m H0D8g8qѿ0k>oύ2[9GjLaE^c֤KC,M:Rf1] :0E3ّ;לW.T]Ar'I&91M9ek:1*iJbC, B賩|@˂ZE'"|ueÇvLiʦn!On¦l `ib4V_"*8 |9 Aא27x)8x I"5OqgGdU^)@82DS>03unA{w~YRB(܇ƜW?96[)s.pVN-5ɝFm SW渖_Ke[5CcCrl\uݩs3޽&튂Χs9;W##w9 e"'X;o6.)jWVN2YC77l*hސn+`b\-_KUk;ҫg=GgP`y5=ЛPc5H"r@93^*%! jb!(@Σ=t/EEͼ*hzsAsNP @ )_,ɣt GT9} "h. ״9$F؊)=gnqVr66_b؇b6poDEwƥ[M_r]şX#2d2t0X`'=TBCR0ii^\W$ڱZJ:Q’ Aofڝ(y#xC[hS?( zͯԇ-2kYL)K.݀0+D)dQX$[&hӼ_e 뛛]xU䤆."hЋ5z٫k:V΀ )UaТ%^\3/[ njJִ7BdL[\&%n~>RTlFY?=]S|d{>LG˝KJu&N NAkU:93FN0!S)]vK9c {a~cg6}Ep"gQU9X0Ol|8J &4C/e#;Wߜxxa=hP9l$i Z% ]ٽg;$B0IBC5]hi]qVBWg13ItHQUUlth)P$Z:AQ9$7[0r9k"С`Mס!3]4E+}Z={7"tj*0!S hAMNhpg-WÎmC!!'ÀVy%&BPB5W&$u -F*/D&Y|g'3u!"uCdJ{pr 컣MCf7cjEyݧ*Kq2 xYw5/5d_ үV@bX3H-n9 |k—e&GlZcc+FhJ ~vzl/)RN; .O_ܛt-MaLWK 4xIǔju:|C'؏_A-W_Wx}aJLon ;hw%\ϹbOhfjAgvWۧ/1DZ:9У|xA8`^1.1&S1y(:\wYšu@77ӊLS4XArSy_z8!%ÄT{D@~ђXTg=yXk{AʅPPLH}syh3|~s'\]M,Xm&θi:1Pl0 2G9ӧY7;V_s z{*}}=28Î'M0/ }BC]݁h)_ zR&Y" ._-ć<"PʜelJQ}P g,+UH5պ;ƈKyׂ nDU"NQ5eb0igΈtG 'qPFȰ;ye=0Txr\p()St!ִ!zÐ,iL3bz$V\oo5s3F09ڙD n#Єt'vh6-S!̋YcSH]Kwi(㯮2^[<_:ukefQÝ)3VI9~q˙(ӗJvLu~ ^ q9/cu=d@\ TEΜ58)<{wE"`ٕ 7t ,S[1 m /_V*83n/Ң5&B`"bUA\%tc߹A%X*;c10q*' -ɻL"0ZͤڴuS:,N` aoJX C_ÃuH~goO(8cÎp&t8xA,Du!1YH6*{G51"\m2: ~kL)Kr ьVqj>JW d*(^JJ 6R 7;ݩ<=?4F&lSi,\\bkȁwebggADׯY{Yz.7c . ?fT;@{T7q;;BI+Ɛʾ9.c,!Zot>VMtBU4PT=-kZOV7LrnÂװm yJFf? S& TSqjGk(<j#i:gxkcPG\ObEhFZ$GO?|=e7j_8y.tE`bϬkho^eM:,#t hR~0NK$H[Tf@H=K=]4!%}cN#nDaOexjղ(9OJ<TE4¡k]ǥ^/7VA-ͭ+*CY78qCjWyi?ϚR"yO`˽1%f8ՊJ$W4SnTsV G֪BTrg^pc?5 MzX-"yjL'%F Lv1GOt )Z,G\xFJdrd[1Fw.]eJfslh-p09!5Y%JLPY:OO肋h_Yƚs8fLoke.Z<칹d_F;Z:6 M) Q-?>dޤB `.r\"Q T^Zw u[3ЩYt:ZP|T8C|@j[εvBni|  X7}LQZl+}e[OK0`QUv4"mGh>*֭c"Ul?!'Δ`cy .\`턣@BD*I_f .ZL`URQn 3%It( Īh_0V>FsXΒ7˧AIO&~|l(_cRjԡבk#nE\k r9a]I)$ ÑRXeQ`J֒*vۈ w%Vc<>3:tk=[$Dobðe#p*kek׻婨FQvs T!TG<`vjq5K!\dko0 /*h+.*2CqeA*_bv3uL BuZvΒmdBʌҰ o FÚ{]S4R.}lr I2X텑 c7g'A[X2Z)(w_'hP)cHf 0Yyg7xGS/b>uz?Dþ3qgZ?ue-v%O~W"xRigڨU.&0%:J&O1{z$x}ZG2Ektd2=VIٿf%ugq|7AR_ykRaŗ8L [27$՗_uZX;eR/FP[zdQI,ƾ7z %tŊzrqa>){E|=S*4sb6<fnB$a p?g{*`0r<u%҉@(C}TPHatcz!a8 L)Z=䇎yE3\#gnKZj&۟W:BSBb^}3eM' P4]kq殢Ow !wj`1-U}%jv>Q,Mn%"}!n* NS{=+p؈1!N+ɞ'jyى2Z"dG "bNh2W\-/6%\N̓B{`yX>(:[/cci;Z#pEyP /*넸I:1# , ‹o44')[9t]q6t9xV\θX1z-'u) t+2#bdĪ`c:C}& *N߯ANpÑ;Dhc$'T1N9$hxKFzDj p#;#TVkJWC6Ls\en7BؕoUrOOsK*,g,*'$5/ߢ)!AxXJf֎\g_H@\s#'sW yɎfRK:'ZJ"^5!Ts۬pc#yU"+E (ψчdB67ҒfCg=d|Obcaq=sXAB5/t= u,i˓^ XcM `@Y,:uI^Ӧ+|=.ݭE$xS?k{Ei:VNž:k j?&5vcDB)8"YmGܗ+!kԶeBW/iϠMYi2c/m 7Bujm;uf_VR&КQsiN{R3^AtxS Y؆p")Q D ^Aa0c8glg3DĘ[|zfN3"#E-l4Z(`qxߗţnin(9s]QcIlB|OVT?Eg!~ j۷c~bxySu~(hTWvIXzx Q&]ЌG1>~x%8Ky>9m'w[g~IMDJ7|©%b(xW6J ,{YD3u9Lfqij8|x{{wq|!%ŔVw.]E;1Q̓8HɻL:!/sBV?ƁWd3+ﺹ嶪7kS,9ܣyG0`˩0p/ܟH/>J7X *3j %PK凡pF?#e1obЛ>+Yv4z# z}z"VSaHe7B h0Ēx&9df) XO&~gűyna1/8lb'@u2ۧeP:-!aC4<:Rӛv n׹9}_kv_h~R_.zF*qrãNGhQZ2 ժ""=YHI=NՆ.wsB(܆]|"쫾@^3X豨~lvKGiS" +'#@$$1n*9ic|W YUddVLkiĜhⵗX~2/y>gCL' NTs|>q'P9AweMzz,@J@*l=J2 Cʐ?nE-G +ӵ~Os3v'%⠘7meN).;FLp)~YЃP+"^pk' jTK[wےQ &!9(J˸`ݎ#&?dAGY;l 8pҁ[3^洮uQkjO瘦TX"v1d%l)ұ&WV,D'<\7[b@`2XUAPw9NRT.9莣ޓN#r[_9ޣcgύ'*f+eq\إGrdKAZFED[q@?Oυ s ^&8Vٕy˯ۓd|h T^|TKz&wB ^3;?`](@8CxuXR"3cXlAO+#lm X~nJDxYh=^a&w%=(\oz׎\'g3s-_&t1Ӓsm ]%(ߨY! '}MNB3vPsoY 7.EK2ݬJOlP̀Lt{4 .Qy 8GN!{D<,c)FhG{NUPQ1땩-+x:в CPOȖYt hj> hʹ&Bm fݻV="5`|4hTKϝ>,5!ov\&3 rtan0j)їAHn헪Iڤgu }90gH|$ߺgg]\a)f|JY:,tMn GyV@܅-;Nsx#jU:)DHr,bY〧qWӍh ,|]DVF[7ͺcfTY*@Rz0<ײ.' N'8Ul Ce3BW}Q`az:Cq-pZ9xe (I0HDN-i/5)'}*oL.ȼǎIH~1X+7tA\ᆌQ0]э.M)'/Nɯa溧̡Q7|\7>.?H߽L)*>vds+;xJӎY-Rţ1GBb1i }dT峸Wi>g!+``*h-nb;Oj߷gCcˤȰ_ȡ9 RtS'F82j\>cA1 sMJ.k!9L/g2P8<J BH̫*ch*8 X"b:Q ,mL2eRf[KwCNvhh)W9cj:lJ GRLaU? $- t&7PE'ƻ`rLy.}FW2[сb sF]ݽx}N@xW0'd(R v[}@>rIEqgC͂/{y-{ /[oAHx}:GL%&QR.bR e\66}aaQEA[O^r7+(:vX/oʦ؃8m y.žڰa-DjʀUav4[ 0PhEAzuQ_^ռcAhL4߃ZEA#< U椳~-#cV 2"Gki!cPnR&9B$Mfrqx~cz@hUbC2nMhG➾{ vкڐ8zNG=:7~D4Ɣ(IHW 㙑LK"xzzR{mF{θy݅5 efVy"J; -b_`!MKfH(z[b%XbI{lC;T+X*ݻt~5XvL#&hT_%f "^beoK3sR7ΒpL=-t  @S-WǪ,1/57dzI^Ew+qР aR HWR=o-_`jmBQrh/6 ɚRF$;'t_T psa -|0!1c<8]V|u6l n.&%rvD2ՖOr&9-> "O|!K'.)Q5k6/  wCg#ux54PW3CբH/M&CɆWɝ}F}uu~'ć6vD`seGnu?viIS_yYFf`Ađ1t˨E,V38i}IؘC)dwdlJx ipl9(^]jnE1$Ų4gw9c> 9A\LRęqgS -@ʭUR9H\~!볖U\`ml*GbC~"^QgA|hEDXp Q#oQ/Ií)ZD{oo+|į&fwavBu9g w+".<RcEn&N|Ax٢cWwґ>Ӱb)7#¹ SF0b 2wwl~%1\w-Ĕ'h%T9ǫ\4L`s\",T!]K8־M{? "w=>;cmcY9-Ls/i$dXDMgAf c!|%g_'eUI :9'GM$HrȬ I-%r¿?:bX A ͹Ak.H1BUL)1mk,<4%3@vlIFS5Q݀o6$z6^Ln ‘C֥Phތ@N槊!~|K?Z7ﰩG,' E%ݿ#._is"F<8t<>OQۗ:n=[߬3+|2"-TYЛ@i ġ3j n!tAKk`;XWT|w!gDޯy<`'lV77VaWf7[o 24pwi@0qdiKڟ%C5_ic-Up^%Z[1Jlӣ6}ޢ|}э1.szt9Geu>A9@A.܃vd(ຶ>h~G\=-S\m z%}q l+%#J#Ej~L5F}ܳ(mE#Kq#aHD wS: &.b)֘X&v~4 x4B럺P]Aid_Obte/u HKqS@YdPM7=9 H%Rgo2P+zt}6Ob _3ox(Юjx%w@mŪ,L Xpl25Pq:0HȐwJysb d bT#}3RߑK/co0^~u&N'Tm+C6{zHKWS^3Jf~-O\ؗ/p` pO \$w $*9)! kE5 ,{M6=H;?>7%\V< }uW2FBܠ"t7uxTL6>/e@)4b wr -qMJa"sj-E-{5W-- 9 ?-a,C."ǣS~v։.F aJ^WɔX^7Wߐ<}coؠ SO Cy{Ӥ OJ4!Wr6oӾ*OL0uYlt-Ϳ{&d1_~7v| _Ԯ[̩|J3?o[ wxy_u'QZ3ڐm qцɥ5BCQϻjr/$,e0o.I0Ev5ur߫ʝϔ[Th0Y3cά6(;][-80z?ێ N`Cȏ:@Vuz05k״FhPµ3@[ܫ^F[kT1U16iihO8TtR(c_3 Eֈş}z!gvBnN ]Rj?xuw"qH~:ʽfa=OP^CLl+Pi&i=Mnk2%ܙ\&DZQLr}h\{Ү>{8Fd.Xۢ&&; G|.D `_!|eU9^^jmO4u(!}pē1*WAeYU<~L\57XA:wy7cVY[Uc0~µzc@~r3[ŇZh} vU(X*h"@Sp&.EPOp@~b}eim5X -D*r}^=sS D zS^멮S$^z¢\GPi=.(TؿpKd5&zPEQbc=?M{?Z f,G8ūvlp,R:r$v]-`DsHk9˰gЄb;3e / ǔPUOWܑnC։/%>il|xnqX{ؒ5D@GsQIjc\G1E5"Y@'d/ M:M7 #^$ 󽅼y8Hs 6LjrU|6--4-Q0j@FZьp{S$*M5.D ć_w!Xzc9M>A4yN:5VCY?cvY{jsPVl#4ig6.Vw՞ "L:a>\ g V~$nuxCsjno`RoM@s ChB`:Ec=,-S&-!IWQRDJ!f@Y&;.W4*c)3~@v whM%j[rn6G0%x|<޼{qG@FW9hWs X}+Gq^R**X.l~P _YѐG8X܄uˀJ *)ș' +F՟@ow)@8wI;<QMR(be!=Ya[IY† LU7s^dm?VEh >B)ש.-F?QwV Ӝ;?qT \}A K&S'[#fbJ;G6r}z_ +ڽ[BR~K!ZӻiQ%b~,ҍAwçr Sй.38%I!Ȅ/\ءt2{$RemFg0s#Zr!P\lIB5>39OmdP_yt^y"婤:1{uDo: Lٿv ^k?ۗ k2Η؆EWc8oO,v  #%Dn] c!T;j~Bݺ6&cރ7`7G~1FɤmqYQM~ΓpޑeʌO/ F ߅I-M7v`gzV(@)drWk-vz,8ď`n{kKtGS _j_!Zd  )C$ᜱT} ΄~E0G60IB] 4k9Tt$ > cl|!}ݤ84xE(特J+@W2f{v_JH,JqF$`K*  9qH\o<.{hoJHW+wH$N w.jj.vw A?<\$l(R}řٱRR+:U@w-frQ#8ۻ=ױK|~%ia* GR9B o1n r(N$<'ld؟ 呼xm8 {FO-Iv"؁zo[q5"4ZƩ8uP}& ȍ@u_F*e՟<U(fImu;^%>yz&HGk0GQm{4p%@?WLӍ2c [P(^ܬA 7 m{z7J0xk_8(#eֲyx<]A>84E}zh}ulX܋sK,ƭVN( k 5zwHf%FD'NA<d8B{YL< GUA1!,FW(hϼ e8|eajpZ29~.,ߟG4w3f;6R n%BJKZaDhQDgy|"9XPNdLRз!x 'QV7}7,_=k a#o%c=zV mh05xnm[7G1~?'bͬ;Z%zRўz!9t}HW&gm^'6]D&H50kQl67"fDi]+p"̄|r"=ʹۤp s%>qiʰF:oIW}V+zgϼ 55C8 v'3lt̢rn J<%%>vilLDX#Cۈ;Ў()tn>T0\<&a5 5"O䀹3 GZi"<5~ tJ^@ ydVb7Kpȣbf-Lھzbf٤:47./nȘӬav~< z2ߥk.SgtACmr#k-(K!}\Dc-*w3QVm0^.6oVd^]A/mdŐƮgDP|ܾDя}kҶ{Z4o+P0UREr_ R $ss`TX2&&dE\&/VC^v:|?PKy7B&2 fo 8$w)c_ npLlՖs ^QJޟC5n g*n(,`pN/"a;M5 NZ0=b }[:2)L4Սu*١?2ԥWnR6\=z fzH@!ys"H~l̕ ;|&nO" LnPAZվk,!Ԯe<\)f݊]C 9=q5t:RXCyqp³Dg+LP:`2Zvzӽli>A0/s:(Ydן)\Wr=MJ#<<ҔmtivI  G|̫ s9Kwcs9EM $*R A`?P:v [w1sYIE l*F;Уt"O _OҼSVItyt씈` UxznGRKD)]n TtBN^Uq;Н^oze!K]e^\ydBU=}Y)%Y7"9e#N6bPU QyGp$8'OvQ,,_PM/-?gt&r.Odžr?]]Z1.A['[LCJf<,Ena ZsSJ?p?F!{gmEo9ŋ( Sfp&f̅09^'{qh .TޤS{tBߛBND첌qS3% +mg |n NڎC,(,,W,W'atJV+v JWQW,K?G9~9%Kzk }1:X,H YL|Ȼy:_7O,h͘/urumo|/lHC=t8^N#LAx1YJ#Fƛ}dNU̜b!Q)y-KjfOqrqu AK]ĽCt㝹:k= Cz'>UDܝ}| k:ocTiS#7g{q ':~?n +H^vη"1哌P35}{<4gEPXi9xY6 wI@o1v'G= :k䂒5S}yhT6Aq-!ݠ*)VN1^}Ĵ.f!44n-m) [ K2aA+/̡j?/Y.x6;u[i㝹4X=q v5kɢ"yn,miߓQxFڋ֯ cl4@T| hْ%(e+ ˎLM#sr:p{n#GSRUښqv:+0e!nx!N>3Jѝ<' ml~V ZUo Na} qlI3hZ+X!レ֪ %[I4ϓxYodIf~Ψ'oG&Qh]BX&U(\(`9ocmk$/?d->B3՚sݰk=9)p#eVHc"fYꪍlhK 1yЫh#!vCB=_'Y~\cdF!WAQK(;1svYe\ΗUPo1 iuf4+QwwT^*K$jFnIa9W](V -psL&5ɏJN_S]~aF~[t  $6a'Xuet}lAJ|8ZXIS$%G^Z6=NoR-ܾm:xa!Od ps%l $UZ"i%ҖMZÆ`>5WfܦbO^NΉY n>;m MvB'PyΜMt)\빌iSa<37""8*ˌ%Vm%w7 kNrתnΗD_hQQZ SNS Q:'VJw` w{cͪ[Buhm?Rݗǩ) R@B^IotM$Sz&~Spq(Ged g3_Ev}0SIdҐBT߹iI"q İ'=v2n2]#:{6X}dz/IP}Jڈ#%6Ku;~HwۚF .V]3ƫ:1&WBEMz75J+#LF.I!oN=4bvuySHOsr9w vz6= fjUY<;H>򅺲%v=DyVpa"J~n=ЎN,w)79ChsG 5OWQ%0f#b\pM=cY‹Z 2Ya4/ڮ:CngoD@gfZDZ?8pIAeJv[?$If^2t 3 L8FGY/*q4u_兝nwqF3Y\Z0L]tRp1=rw%fsڞ jSml8*qt_Br䛂(=žv . ԾC59_B~ d(`3ց~C͠6:ᐣFݬeJeثΥmчNok݈A٠.E֩`Pun#KMr~/%wZQB\,wOb%` %"í8+nޭ[P烣,{6%]6umGZ3 /UqBH8LJ dIO^"$^J|Kk׷"gnfqMiZd~o9xQr|*ab+Plwn:㕅 , P!O] =ٌxwVϠo7ة{Xl+ᕘ'y J|iĽ,û(!wT|&dG2=?5=*_R]uS|E_nMNi,Vz ztl|0S~ ȴ8L8Y"چC6 .4g-fkcKrHo0 VLL#kz>qX6Fcf4!qsp;[(HX7Gf}mRHZtW hOJ0 O^OjdD%y5qz; Q…x%vRr# ^w"!48̇ ;uHO""VarIa_Z iViߢºUāeo݊ފ4a#4~HD&i(9($J=+F"-涂[R," gͥK[+,XplcǏhTGs1+gHҐUOУ&jO̚;%T}bV%Ȥꬁmd2VF6EDZ "Cgśj(N/>hѿx{2xv:KUjz,qiJ/BnɳbR>w#S D#4I%|h" v~|GKtwܶbU칔fǥĝ~ҫxZ2-ғ?A=O7O_S:3+DғG'oVd?! @Zk߼-jv~)2{[%,[d8%,_֖8C {a0C5.r%ʐ"^ /TC>W,WkujWj"A}'K?K~ƶr]DZ["?S?zT(V.- Zl9A!+aFkkӗf, ^_/K ȋqޜ&]jDt~YV;sUS/Z*B H[#cF,@m^'t<ՙ> nYM]7*2Tٿm|,}pO 4Sd \hcTpqLJEdn/{@*tvӕ+ KQ'P]*y{T;#Z~]$%sI=+>o 5%.chN%`MCAѣiIȹɘhz!`c44/_ $]0jB+/lY.aTݏ2]Oq"!Yf=[p9߂7kx)p}6ږ|6 k뙿Z7=Nܤ$:&}1Z79Ɉ9#~*Z`!u ( +\xP HsM63zgr'8 {C/s׋}K0(KbLTտ}+&4a' $X!܂2{N1z9 9Ɉ>eneM6׭= 9C2SUhNMPe..qYƋQu#AQ蛱 r!0= UlW b:*x)iBa+5񪇡~0cZ񮶸(Ut:G"ȿ:ΑU7eu=N%`1ȭR>m,e\wW|F荢sCEwaStd;d`q c6ܙ bWzv5c @3اxz^j4jB: X>@mI6-$WE(*31fpID _jH$D'XdSxS))NXZD @D{g򨯜58s"(韠|-fm +{GcE߈ I8>2,ͯa.'3.%ƶ֋gg2fWbw[S}j-C4faIXd̗ABҟ+Pbףsu\"Dx&IOgere;/$م T-v%M(4m܋26Ϲa4VUTvͱfC'i1-"k /nV#Ƽ=(WF;TE(GvCH> jt?W'WR 'u)X'+OC }mlV.iV] IvgJrw8D3/mC=q.y45Ӹ=Аt c?'a날 "[+ +,H5,X!JB5/7Zry@ At-+oų}ZQvd2 fD && INx.>À=J{?_|0nygōFbGȯ;7+HµS:nuV9`ͤ\Cc 㓅3תwɡ16{+Ke #B'.c.A,I. Pv~` Bti7M殘ȓ &TɯWw"맣cW=N};J;JKL:I(- rҢX35t#OICFJf+eSA><5;]_k:J{WCdb+< dJ5+7oPK:ŤDd`;#L+4sl#ZE*%vSΊW^J 98`DSa 2d/yb _u;MOSQvCnV,EN0\{3ձFhs 0ڍnF8؀dܺ%c]uw7<0؂ ~wSZ+)oXʇHgU(ftJfO\B,1W8^d]iN[ L'Vh6vv ̾*uL$R 9xlmMeml5B)XdS"UEp:8KA\ŵk$I{f&605J;  ()ϙpR0?-(Oh! @>7NAS28Sf7W%[M BB&+ Yn O0G % 0qK 4"3`AeWr3 &+\*/,Bl8 E"o!>xO!->ădC: 9t11lfdLoTãD) zRg:({$!%Ҝ>١]-I{s "d @`2D9llL){ۄ"a$18 x,4:0taCi\S jb\I`ϜC"\0=6>R ϟbJrEcb5G`nzIp.hk(2՜RڭYz=v6*n`0Y$doiÏڧ[~rZ(pO+jHŸrD_:ԄmvͶnP|'9XM4W/z蠲gS;8^Lj|vĢ!FZ VC6Rw4߿&3o`\ 5@uA砵pi=1L*(\弇,3B-\yΑg <>[˯d#1,LAIZ.)SC:b#%@UdS\9}"@,&n:꬙(i\y7HìPRq]X@.Л'HGR'⎉cvB:Fc xT:vkdb)?qQl:]8]$'1dS]ILeaОM\%9. oo9o/X*Bf^ >oRΦ؊F\Q'{ ,* E`$g'J; xncPzuYa'TsuX D\Zt2T AE$_2iʄtUKs&~(TCduUiT:S=4:g >Ʉ._m./6]}/AZz$=Kix/5_Us<վnG$'0l`D]VF]J7hhs9~ B6te@'5C~F^ղ0Qz/?!cmHqE0!0A(/GhI颏X8C&d9qD#5g9}!=l̡'"GL)fiC34XuQ_ .8F.EdlCǾXГ ey`_B ]ƔXZ _L^v(r<Y_ZaIuE6guuo\JtK~MÏiCTT1x=-7fO&@ۇ6ދTd\8!ArDtv;.?RH'sLB,b%DoXET8kt cDMG>;*bPIPi>KмuqԷU5 &<[<v-> QztWݏ_:Iujh 2gC_W`X852% G8?εIz҇^PpMmɋЋTrRF.zNskZq$bu< w5#<_`WV:1=Hb>,tT3F:vU7hhuMaU] 9~MuQޘ`#r% fCʼ>f)p>-cNK4  GjIf~)Œ i0aƈm&o)yP{P7!V˲}ScW%7Ԑg繲JνP焜ؤV!KM Ad\TD }H`l%Ͽ\.粌q 9U\ D3=n՗Yزw^}%p8 P^wZ3'r' TD]4~nͣMӟGNoFh# % i\i'X>bI/0l% Mv}拃3կ ̥Ÿq8^<^9)߷xyiJJqBh3Ite]W㨙Êc<1904 CT|qHK+krús%YJ9^?qӵuyWgϱaIM^)A.B0Dxgye`]dZD':'AnÇg;By&xsas_"(Gh~V.~V[U7DQU |xΫl xȍn~Иq:MTv#O]*鿠K 04L^ڛJ# ڶ~+8*kr7V(cT8_OCܒr'U [QH2zө'»ɾsKls/Y@WJt)Pk;0U0>m߆&Mn~7Y[6 ul4DI"mfOzK=`yY/ [@lwߙy +Xܡ DM<ֵE`>F`}YAni)-E3M2`j%ίXԆW']gSòfݢE5=>+*0а-Tzżн YiLytJ@c?ykU*hHWt8(.fnG|[l?ڥ\a/]ݦlʊ46{}ET4)#8{[73, 䈅YOiݘД*8;",L"ᇅSN_KKh8a~g'R1_,0 ^D$w H[^}yV#>P^_8FiX)5 Д,{_oh',-A!)Ҵrޥlę{x6q,p[f'k+dZgB` e8'8U*F*tt_Bf$۳dOAWɇ[W¼-6T^Vc`Wϙ_PN֮& tia8nF(5SHגg}m6}}+YɨU+*9Եr  ߼0_dSD u!7Cc4%z > y*J}svv:tucdXx`67ZFf9]KmChGεY,܈C󫓽mz:d?_:` lGA|25mlI#gk4|*ohAM.Hn(Y[+^-YDk~z&fyH5\2 NrůÿWwtCJ3AvT䖐ชI19[m3Z'n'x^Ef4Cru3ૢkxgs0~~><-(~BU&2H %@q,)- gN6OR (R*_ Wl177(x"#Bm̯8!ɿ- '"ﻋDJ9۩bw28c;Ѣ7{K_dԷYw;ӈdNJ} e;C]f{u:e{ŀzX3W/rmlYRnG-q0ɝ2/͉G/CZDjdەe`b]V{W|G$]GAkOɗxuJ:A${RED<p? ~)%j (- σ;}HĶY1tvmrv>CaTyhag߆SHV/ʎ^*. !Zf246rܟYq"z0 ;_oMY-!k](=P' "/n.TڥxTX?T\thʎl0I} S1# =cf(<)`v De8H$_ Gnt۽. bRk,dk} (58!%%X?lQLn2ȣ$ ɾW_<2kD)o\X8H'k_}YsgYe,$  [ sȍ5Y[]Y6ZzY!%?z !A烄Y.vIn`y" &}y*0$~NB" (SD~t{' dFD' q/@Rs)9-'w %aPf#AU~/],8PHcƼ[P7^D5_O@n W f:XEi@/eM׫`>)g.#X~N^r" ܟrJ/;A.kR0ZJ,մ {ҰI'F$+ʍb;}mxΚ.rwӧΏPZ\@Y~]F?[z\:ֽ (4z,L" K>'jcTN Oށ;l?.ecw^a2ȁ|LNx \RGPߓ0r< ;oMr+B6ť9̟ (('ސxs)Ӌ.l)韨$5tp2+~l}8 6)h7i:P֢z^HiB'_+"Fo}$06\m  9pβ[*|Wj`ISӧOc4 XŃwr'X>}y?Ƃt^*{'f#M}x- Řq텘j*c3D'^\տs^ 8 ~6%[D,^,:jṅz=TM6w9Kq|zE]X͚WWX'#8~t~/%wQ3£ bWh^'X6.$x?}Hj؞"k1g.NP,a.jn򩲼}EҮY0ey3HdR;/oUL=i@emNl%jD%?p$1qr@Xm\,pBp(M4䪪kWԠ.¹PĦda׭7c=_40 Gl_<6?o[*&ܰQx$#iMHؼC6hUzYYB-۴ȖƅDrhsƹaE26S9d#ʈ+rT[6Y#ֽLM:t45t( f@w٦P0I "7/guQF+쩾9t LB;hDPCq,UXdΉ٘FqN]2<_45e o7Wʷ2yEhCdLwi8%3#g*ɉǧ)6ў]1l1fx*Q4XS2Zbİobk<ghWƝ+:,;`')Ǵvk#-?gf3u6؄7` )=b{hlncu%z QnДЬиYH&SA),_turnse: dCJ5{xu*l+>y6ߣת^ghyҧJ2qf.E|p-wf;U[ 0 R$ tiv+^Xcp4PtTaTy<̘p4.`dD,JPUeN\J4@*?Xi2r#ӫIɔmghƽZXv*vcķ mOK߉ ja$՞<jtll"}r35(QF㷘3:c0y-W<BNVvBxL~,NHm|u?rO/l:˨ 9Qg6M}ݏ֪XoRim,OPBmte V^d;][/W4YϾeѢuRݱI-%?,"-hvXĹhHX\sw%~ih Kbu<٫z /' gɵEV1FV8USґzfq=c!^uXQ(a]M$.7UJW+“Řx\K@ ̑>GQ]hb ~b CS`~j- yBxK;p>IKo& ND+|@Etj乻\\׈0MZ# l>Izdc4?v*Pc%]в<}rR&P }/Io2B9w.p 3B18r!(t*JNv:]3AACBT8 =Pc  D .  fv -[ذ2SKK4lQȢ.U2&Y2V,F" KʳO՝[{9K*L=xlQJ8Q]p M[yʁf9Й- օd1ljVbu?my.pB̔)ⷨ.[Znx v @깫ϴѱ33m. lvXJ Z' $j?oEXv*GLsuGvJptLᴹ"Ն17m\/"LLcgJCq] K y ]DOA ˅3q-rbB$zG!^zFa_Q8 cv|`uY6,pwh%BK?,~SFZ'b?ZPB_t|1 `D-'?ti6 Ȉ!TTmMq"ͷfi<K46Ϸ*8..?׍-+2귭c5QwXK,_m7d qY U_zCZߢ3Cn~#"-Dgi1G%Rf*pIi+44̗F2薕9o*~Hoe/l-^ڒ>qTXIvdE|\%jn7ų *?9g::Ԣԃa'f-\Wi%@qXJWс~R @9)Ů?G߆Z_Sr~orv${!ô7Uz!S͈ٸS"ڝ$eo-'O0!hm DLGI+E˭S0vp| GkTXW"(GLZB4S=hX9[3"Qm䖖NgZAr1m]K'1Bvcpd1P £kGi_=e&;|2Y9*tkQ߰29WRY= ̔MMm?TnB(TCi_ oUѭ'|l{N3RMh!Vt Z7FGoe5gݱӑ}>/57ΣHs~‹r@la ATjC׎0)ʢ`u$e,2;S她ѵ8e S8~@ӧCy|]b9rX&9ᯭ xeA XRCx-'Qr 2TĐ&<8΄+d/kPϳ̮r+ciUHB}i&&0ۂqVIZC/+ju?Q#{n*MvZV~ J/U~|Mi"bˢʶշGlʳUO#֭?G Ct7Muvu=ο"x]eS,l*΁ز^{MmҨeqUB;+=$CWRB28$\z5D9h['Bt7V+U kNH qO s"& tQߡzS':OuRNk77nÊ0fI,E;Hl+j /i!'k/Bv M`]yg{dAŇe"`ܛQPs )##_0 ڕ'0N ="xvwL+] 9vܬgRwNGl,J=/7P$#(i%'\nj@`1kR3j.OdKKߍH*nKe16+ n~6p #o,)GNI7/~B8WC yp-7 z!munآr 3F.4l?Pm&jpɸ8s , "3g814B+ evWVSC(ȴ@ز)zs#8L oΎOTv~șl .9Čāxߋe{3wb72RyaX.e'GuAv f7T a+r!Z)Cp4Ir&YtPxNi4L@ۣbd$d=d>Aƾ+}P6-vv zE* "˃<5Jy1_@}.Gqk|Ӿo؅'GAW'kZcoNP#6Hgp쑔2맊4ɚ;t#B!)!&VPOOj*ꛕv[.ءxe#\`1<:tL(;xgUXHMJiBd~Qťj쪘9pK4S7#]\_ HoP ;:;0@f fE]"3Zj4OWV<'N m~Fh4/mFR4a-־UY}qcmtR$@M@Q%i.5+./ ^"ALԲ_MfzGߗvk+DEA9EbwkbB*H1+"&(aǣ8aje㾯Qvce_Ⱥh"OlpSk)T۵\Z!4'e};G~4jXUx<[^fE=d6>:Nn3y:$'jl5ߥ)l:`Z).h ̊5.)=rgByN14 bU yHb#ѐ0,5<-bbXbjav_Nd5s@'hP!j`DjH/;S?&̓cy;Iʊ:j rb>6YT/bUҊWc^}!~t,^=t%ؤ ƫ`;ܲC(& 1_f4$OL=|2'G5V ;aH&pkCoe+4OCD U?|mZ@hUO)hi%U̞˕o5Q0O96g\Rj2Oj9Zc{翷Fͦ~|9?M צk(ﰾGOo*v `[F >Gj`EE%' 'آ΍Mw29XL-1m3zRǫrcwEyG#j=ݭ|}b )M'BLRp S| 4/"tMʰдb-\jӮwZ{йȌm%>j=0: {w2($alqbZ fH Οв8LЭ2a0({cmhf6IJ$*GCH]9Zvv' W{d\)G Pd!IIq jfJ[ZFS}+$)pEWS4v} x؛\آR~;#JnAĝ9Z+ NaW.XUwjTdEd)(&!~<' tK5Uj~R5WS ۄq@Z%ڃnVK]u?r?>>Sg F Jޥ:SYP*XiXi1*ok8J^Q0'Nu>I]HmDIu[hӯ%3)$yP6%_5.Xԉtjw]5$|o.6ƒRU.(T9|W v:Yxp@[C>ؼ;ayWfIOx }QrGvv g$\E3 :L\:yMoOKBiŮBa6o|Xؖ2ds&"e9&*28HXQp͎) :A&Go3P!&iy"{Iqy(QV-AHzhTn8!,!Zw>tv8uc,( =H4(T.@ h1g@}ǟ#:7[Uᄁw?7҇2- "BExo6*>J'Fd^?S#<Ԯ-) zh$~w(Dp(IF En5XNU::,1XWO>%C 3OcjD֭3i,{f%YWh$ TupHC;3hbLڻJlj+5(l-Wb"L ľ 'nUÊuQϐ=-BI֝6Hdwaյ0?BF^+ҧ>sP̩3 B5?I*$``u*݀ WObUXh >~/a2^ ДE>U]Uer@aa%⦥<("@!>K pvQ%rIB"oVQFlVSLviC:4 7xc>LZ ^#LOELѨdCen߹M'%kLv O"u%ů_Vi-H֊<0od4ȃflQE˖Ma2#CQ/=8O;#C~NIia%4ݴc\ !H`RkjBB'UIN*PO0ϰMSfAǾ,nMOyxM@ÏU`4g4ih*87~ؘ9 ޣRK8{9V5zƒ0rånE+᭘w`H<@*d)K $6H8x6&D#SRv:8rlH)W0 -8)PM7Djil6E֖x8$BO]d̿6)D(t(-O4YIX ނC5s/N[ٚO#{vA2hw7Ne|&$,b3JI 2M}mY^6,'@obIȣaysx%))R+IjB:Kb/[YžjBmW:(QW%k|j2M+_׳~qlN8FҩT F d[(YXEtФ3D -5BG-(SVZU' *ZUPqפđP=@V\a*dp|AI 0_T%V $ 0|LH4]_Gnj%2@~p]鎷^XoGQP0>|>A`7soޛe9Dڭ P!{WwlcN)`S&VNt!_ ~څΦǷ/kjcUt[x:X Plo[8F@QUj_b:MtѩߩX벣#q-i/{KAEs5ͥFTǃ'R-iUSwM=XP"6zYoI͚=۔=I:sh#CC΅R-Qt$&}> ?tV̟1a,XЋiCC T&\֥V =TgxuE@>>=)e,&0ˊkiӌYE.D[p/ 18prb%9{D a0X@e0oj`Mq5D;.^4xj/::Cb-qL]Կb zVjd)j|ﰬnt]'PM??!tb&|RZx6f ?lX/_I.lb8?d%kY Y*j4xjN Bǩ^K(3b&/moe9iQlIu6# [g/5c]KC?q#[''?p{/&P{F.x`P'B&C)z%:r1_HTp CρiP /ob= KǞ7`ܜWQv$BƉ\2\-6.L!d.٧ӌLx;-&+yTJ$ΊmZ Z}_Wd+=R%} !.DFkMםҵXfgpCwV?SisZ,AdX-⺡J8kP{4W)$&T+, f1tv>NBy$*T( c &, [!Go X@ mdq D>dkTFnrؙn`t@$>/n0jaS|<5Ilkm)a(˭@_LN{ šރ]}׵jMb 6  2;~*/Twyo?%q{dq'[r:e6=FL fjWfGT<*ψ9Dȯ )~JI؜'FJ~pьXS iⶄz[^G|V+wJ&yKJ zNR*W`F]%Q*>HhRR'la %2s9.$yjiMqt]? 2Q28;p2Ӧ>"CGUWzE?|} _9|Wq/ \*eWYDK=`} j$\(KsHLh#ȬJ>VQj^`Ή4AJA1B4M|/Ё, $Ʌt 2Q\k%sgcGX5IuvrB =qqg\vFKR?NY],Xѩg!bmt Z&0DC=vе0qh"~ypi Wy~q& iJȒj坦Ck|p R!^[Og_3e{|Ŕ4v W=ds@ZKi/pӅ6:;TItB#UizOcU|@khX -X$)" @'*G(i$~?3Ǯ7D>m J:T2{T=i=0F&8k>F\0.z7(&]-5FͲ{sr *G_.-:STg̦7h?ySe_ςĸPI+5ؾMk"nP^Vqkz2<ɒa#ۉS- `y BX2^Q j+_ !o=S%jq$/Oվ1 KڷSܓTՁvS}Wdκ1:{{~xfhf(n ITʾd'}cħe\^:Gtfˬč.L>Q۔ BfvB@Ĥpn'";9l#Bp95pwlQr;?huLvzقm5n tڒ= k6(ݶ`Hϯ*7 P<$.Ƽ.=7_RYQ: E@UL|F$w }NjcoF9Aܳ)񷔰IfI`xꅐ _}+%K?^eZк5\WWD|jyx6awc#PBڶ|\HHƜ^XQ׮>-=!Ɵ/5 :a<72 XkY(cM~.~l>,ڡX4ME}̌G7Zq wSR9L:i|I+:aw98n[ Bn%nAW΀0m{Uݶj&嘇uߓ0ȓJx.+`E~8X{|eT];Գkr@1*IazZlDm:cQdqyCлp p9zar\H.9^ (Xw.mB g{5xmNEonrVm[}>#ŕ-I5a~N^Џݭ(P,B_ƱxhJca6LPVZ;H>Å"A'$9W@u[h݅4>DI6vKF?UrrS4PmL3ָT!~OVq%Ⱥ)-\陈8Vj|Ol=5]_~Eo"K|9Ynޡ4Rɠ \Ma3?`if%0XIAIfygGsb9Ruv[fqO7[` 94C}<s nfuZV|QnVSzh:Bfn ^Jq4BS$ş>}'.668&(!VݱuÃ~ nޫ(}; `!|YqlʗwPL *fEW fyigJ>aM}Ν[p8ו 䅑p65ƨW0U(@5 &5oKlC4Ҿi74d:qmI 0'-H,!Y#:URA߁2Nlⵔ&6vM*9+ϳgfG`ݛ/;Af]&VDă.? Ӱ\Z G4pPK R3 lgзQfR :m3gw_V"tEvꍅy?j;IewK7l"JgE cir ,>{`>*ӆja5_丝[F DedR_]>7Ej77Nm&eW0FG xNۢozeYeŔmu+H(QGr%WWu_ M ҚJvĽMҪ@/O3 !ᮌGϸ""9\bK~b}|GOu~1kg6 A {5,X EUwAO&|d )2^>kow#NjuWåL]6uڿħ n{*֐ۮ]TT gq'G6oao' Irϭ^ υCg"2۞ċ if|(_LbI ȿtpD*z#ƘCG jR+r*Z``"}3:P_g9.c"7@"Iw(稢Ure4.\*kdJyNGrR+:uOpRD zyy!Z&퍳N@H13 ۨH8ݷ]%e&FjTgs/ ygS0AJ&ّ3 |n2p`†ƭQ9'B=y'/`N TAWDem7K &wх #}EGY82‰n+xz{_BaDn`qvuY,g=54q,LkEtƔ\W( y&1C|mkeLrGeLYr\LC}?^p{gmKW7? %##^!!!3 7kRlm;ċ3T3pOGфPx lx H)$k87X57P%J%yOsЙ'SRhEbt4M >lY ɗ$u^r}Ï/d~)9譾1>BsbT6"يmQO=#^wn58C5*NR 9;^̮x)M(a7 (`N_'"NUmd#W"<학r@kH5]MMlsMvmnJ:J .ʍԮ"U ][mT*ꚞ `ʷ6}Aoc>jvm[QrY&ujZ2Ib72LY criF) P``~Z<}U5 !k?iy0h$4S o&_ÅOͽ vYNpg uG uB}R]M>EAO&nOoqWwL܄ᬾ[_?BՒcGi69P$iԠ,F0hՅ-,Da[^4=rey˶C\U/~'{O'6uxMI'-ovBAk[˴f ~&eh7\[$gi*hivp +ޥ3K0%x¼za88T4?qˌ*2$i%ykhuK,opMkՈ*gnmgR OcЮ z}qϮIݜhÇʅpN=TRZ)/UPm{+Et%Uh$fwu \3]| -jK\ Tb3ۧ&|;`:tž9+0ZI:([a.8!5$ $}e`(Ai@9yf N<3h#e E !#V㻂mŔ$k+HTj$vDؿ1x^?q&#}= +N(_=6;{ X,WÒ_+خQcuf_fe*49[Q+3mt "ɉCj&7+q$#(d4 ηMTIPcZՊ O2}S$8F%{A(47,xէFM*yQ)Cv[e.n U _4;?c~LKhqB;vt2蛖[D\-HZ>Wos[O;padAB9PLqх}dPbTB;d덴Nw^!I +14 9F;p%uûN&?w# J?`lKh!хޛ?OB讔n7t璎=fQ`o%'3oяE2.eƺܤ=Ra,y4)^rSfEDׁ"9.7iTfVP<:A䫝'nN^:TˇJl߰Yѳ=bN֒/T^47!`< ; ow,SꢚXHi-Bd_):n'̳YIJ"3?C)POܶveF,}x{`bskt*2u]JH`m f3vmg6w/mJ-+6pd04  56>L˛dfI%>IPAj1w87u:(Ht}jKۑ8@v8^UI50wE&渻: SS@iÀ\70zc \m3cs+_Sp؜ l9MdрmlHCkN9Q16_d ?8٢hN>^ʸYKxhǒnWK%_Okr!5@'ksn<ʿHb(܀;ygHB0ţÔ,mP1DL@ܪzy,C9wl5q7Z]x[rE(SќQWe2ggɬ=Q%'݅3<u>tםQLD#/M"7U}K;O}V=wP^)7|gHwݐ-v0ɯ:>ش w054uó)ksq>cWj&4|DMԼ %ydfpEB|! 쫇f1X]cXn)# :I!DS7-Cb )eyɰ 4vHoN+R`~/D.Ք8p9wi$ܲp:dᤇ:e |!TP#S{9[Y|4 9dOPP]GULc 3ŽP4\}5Ή?Ed_o!dJLFJPAȮ7P$S|HrK_ 9Alp :_KSJ֧5lO2'yMZm wCygeRxLHȻO;ptրa 7{e/(ۜ֏8ZF^wvކ3Y_qbF\ 0uzLblKA/ ŭ _{0He5o7&q;2f¥ mPw;WA/.bV0K‹`EemWl_Df&y({, zGe< >W-p4ir-L:U`YEhDW%JV^77ܣN {D}}*-lQЗWg'%[:4olRB昝t&M儐 ce؂\ŷ)H^W"QDH `"w_Krl˪]=U#9 ,TH 6 1mb$EDm5NV-{DzG1Q}sF匶'dMy,*ǂ AIS8i7 Q7B&l> `Sv\|D|aIB0jh۩0l˱Y9-ӏt30fS :P@Ho =~mYƖ?H] c9鬖cu6^Gۧڃn [\q) F'GWZAn<Pz,'Dkԯ}n0 7qD@'Ȥi22&~LvvW0Z"i&,\):$z=_p|~[p/0&G# wIQ8W?wP:nomմp;P[wM%M IYT vrI! )%6[lbH]s ^\&l}~%B:TX7}Ic!{N ]AsLS = 5rc(jc2vee8ޭW;Ŝ驲/cPBtH ą'Ӭ¡ {ße/hA88xpF3cMc@fO%i{~n=&w@"OAk7t$ ߉wJ- k`I"jTtMA#%Ad! 5̬,8JA^{y1;]gWfwy::OLK,z \=t>d>hc{F$f.IUIrXRO1mk l 9$LQ+}?-1¯Ft1Cob<_i*m55Kuldu;vfZb݇y\p[gP@gkq8X< F puo[4x2~0ĶF.>J) Cl$QJ3I=a:e,4طWͫv` N~D wTƷ=Y aDC6*4 T/ Jx},m|077YN^;vJ>mm)  A#Q(ȮfR* .2yddž7Vz-Xp<IK[^])^KTWSz vI6 @&^OM٠i% lb.~*ƚ1:X[둀/[?<k76e&wh;c!f3f_g)gµ!k`v񽛻h8ᤏ;Q!2Ic[2.O T 90!B|*55,W@ Z^hؤ}!U9v<]Ĕ G@Xi VUIVDq(Sewc5`` afQ?BlUƪ|rfj yZaQr]v9g4 smٳAjÆ  j/L²g1!DUNg>YObhX$Ww¬ϼ?r-];;Vpδ C4@94& qV0]}x;qW7=}Ic$Sa^P1JY}nP=ȆGJ@>^4bE\X |^3byg"mƎP]?s(0=9wgbӒ riX+]*$wlhd'%BfOMd&"> ؋ue"k3Umڈ\‚bTf;xR1_4!c"⧭)8BC5AL_kpd. Qh.?0IG˦ U$ܚĭ|i_U26v(&Ne716=Ӡ~z t"oN3٭lpåêf<+p XrC(lG$ɻO+^Pb%&?@M:t5Q oc + q8B"BNmjܾr`EawZAe 2V{_"tYC\~l-,6d2:>ä p!4UHHE;Ǡʁ&W-D5\hk=hH=?A`X]}K> ;/}yWC6@-$JhȫⵄB}54#oEC1MK%rDk -r}9E2; 4j6#89hu4$wޢGȵniyd?1$id_kO9stS_i̗D'NS@64хpUjћua($-ckn;҈Xrsa*ADžv^ JTa;\)_޷ZYAR-%r>%j*-e=s6ӊw zN?skdOG_mR -P!XK/yy.}+Mp/ڂp*!taH5T^$|՘I:}E0_ ~ .:Ϲ[Ȩ;ge睥"_喊iSl@^[ Xs3wfg@-֤AGHX/qk8*r4(CXPtx(AB@N ͻdV6|czӤp&(m(LIοУ#PV60?U,Vή;и ͚=NC&CqwUBր.ygX̦ku3\} YiUD Y0D!.J?8L+M5)@;WH\)lw`zni|@no<~SzKEhq:kr-~*`oN݀B{뤂 C:7` Jjw?|p!W1K>#DVX@sW0^/ ɯ ǤxvqKvrE`D<_KE`@'9 /xG}{ykqP4]#9p,zX-gbW])9q7:]1J#f<`8K/hv\| w6c}t&z<je&7*R87Kh$uxg r=Y&,M3!e2èYu@~p<'9ٶu{  GD==K= c Q{CrIm⽾[3ՉP"@x=D${rJb#zv.^ad:Uc~ #E=`4kZ=Hު8&v_ߖ ;!rq߰eΜG-ah":slEOꦀ?帣i=S5zL^L'\%(7U0jQx?&EL|{TP.r8R8{z^DTMXfQSPйd"&x2Sxd&O  +!vۊ:Dk02[ZuҌalm-x \SZxA,}@fvٕltUNzf1G(}s׋ $Jag0+=XkD48n* y'4v^ LGsFZrINCBLDwmZ$Ȏi=sp*U`[h'G!7M(^wTz#‚LxFcNj] <ydj RnUןo63!(Sޭ^:ܟ~4+0֔!2HڨZi1(M/K^xP*RE<9"( v7*<[Cmox{'$MlE5WtZ|[MvG8Nڋ?R._F1ŶE>ݧx왇&%Ÿ.iPSD| 5Tjv Jރ6]4q/KsLR/Wͅ7'1JeLq}8넁,Kj $!O t@QC<نjLBQ;:˔K}RW=VUD:CRC/"/NqkO ŧOJ@H_J;s,PU`viaK'P@vyÙ>f8pye) mHhm C}du܋ k͆wP nK.:(ȵ@ymc\z)ˑTbKGHŇHS!l,8T5apҿLb;Mf^KA$AcYhJAN]wp3ӻL({jnoUkP"~`9ovP Iꌃ (ݯ -YmrB0y3* -9l"Ջt3D"mM F[UD.{N U-'"ΥƜi2!o⯍PÄ{zLRٽ^<TlGNYMYP?Kh}{S_ ;:hz»|շd;{HdX.Ք" j>ă(ͻzv.XD7DW;!4 - ([@u*g(άTGB  eS9Ъ!6mΰ\P;1WOs<8дXD6n-P#4_16TERok#/f,r:dO$|nceFX؈gQb~Wʢ\' ǂ%p siJœa[dj);~́1 YF~i*.T$' QMY1fi6\P/DyEϠHn@}rlmt>e/luZv/:-ּnW`FIn2ˏ,B V/>c:j[Xm\ pTR` )Ѹt33)c8BEm^m&uxqfг"1T[d#Nڹ٫] ?p"᛭^m{N6QO`{?4$ddZR $/YӨԯv:q(vwqJǬ3Lc]U-״(߻62e.*aMxrs}Dh4@)/FD܅mކ<%WNdy$p{ ?eHxSd,t$3#X>h51pOu$@W@/ }tut8'-esU<1*pu9T2ڢ|Բ#zִ\b3.*uW%jJFG_ ИW[;qĶܖ7f_`ϔ?L9#HUU} GV/mE[0aZ !6>O%#rMM)pߓve !c,߼h-fY7yRPVSw GCOw}`B=襤0WUOؙJH]-c8~S-2),EG5Ȏ:ԘՁk8Ih/:ZHF(9:tgP%^ ?+^nW2`?Ie\RUPC6QyĻ M*dGRhehELI*ũ OBM+q}EQ׍SX{zeȦI=r_Ѩ5G?iu&h!]nD.\j(2S=փ)ɧ@ +T!&?OvPӻ@=l+.#vf??k-_6t~ZpAC<ɖ@>4[ 'f UwpncX.yN;;ʕBxaᓇ#=?&7P:q_V8! ~T>;oc{@%=i4U3@8Fd9kSCK`3r;(C8coGƒZOfk1옏/%wH&ɔu>i^A,is a/4v?Jw!WTlKә>?a"Α-K QV[}jAҔJF@ !=ѣ'н5.>u1JΘL;,xޠ4v8Xs" ANGf7g(\-Yo*_133nfHcIpl2ֲtux'?=OB+{K1@r&A~MgD\{#fFWc4 2Mȭ2Au6%e"KR[Z\=m /|-xrpOދ@/GUߛe|-=D QRtl Xݮ-&!?Lmp 0ʚVYbRwt Eoγ:%(;3_苛*6t$9Kb֪7Xܽsӗ|LE|FLŘ-!=z.͡$. u2@_:ٿd()IBǎCxd$=cO6F ȯޮd_@sO%ɀa+|n;. }mA1eDyz?&̳"/KWqsD?">nhc$/BB6jj|\yP-nɌNd΄-=W"m#J 8%d618)> 2)e4/ek\ ?8&_gj]deb8EV:6Qyr B䢡:>p 2oH5L+ф@\>6{^;e:٫ "!cV-B4&ław/5'4fm IfМ1(yq@k0[*,u hѯ?b/LWO$gc] e!~U^e%7LwU@)3ޓo n>&"m79JFVJOi$>dQ%6 YHGExXЙrݸgM*DXURf.&qqN69cB,(ṉ#܇%/p~=a(S^Q/p4 3pռܹl?li|ydae.rf`lysN?Q_Q7."}-ϑ;0"fijkq',F7Q"|ۂk@,ނHv7=ML/aܵZL'_7ί$#0SZM`XRB=ȥg hX*Em^Jɍo֏Ug;^EB|[vS=fzVj1W!.~H>:=lhcnWHWb/Y s'!Jtwn7ɼ=߉|Pd1CqS&l\7vw|cw.;^d}9pinXC@Ժ0IcGTz/ҁyRGss}jۜrT3}'UC Ki%hyLkE5\xׁ]AEA hwA,.6^XO8 &>^ɐaָ쏞ZQ}/JKo9ך U5lfiw "EPq_:8ԓðL1D*PE Ua4IC‘Ifr \ͱۍ1\ Yf O)uo|?dg yvZvi$ 2px,/(V q _"`Rӗ[ENDR,X=6xݰ?'v;t?ŵ~{lʖ6wnߵ|7#XZfTlbV W2#@F0HWgMw6ui_Wq΂'3kj Kt<0b4%J+I5e/Ssqf},&űpd .DI3bhS(\)i`4`!T57 K? SȀiD-E GLqu\z͗Ĉ~uȈX-(܊JRz7OzHR~A+WeXË^%_ʢMnҏ3Z sF 3H;<ч _)"A6!VD @zxM;@>c:h+5ը>ak)A*Jy):HB)utghxXn@C~Bax?uJv؃(\}?f(gԴ+ !֜8Ux(94GrTҥCڽ~WD.m:U 0>BQK&um* gʪSL *jz~,οd{ bE X:+vb'1]h}@)b b73KXɼѪ!<ƸYN-S)>? 'vq%Ϗ[Sèot*|\N+Y>_ ~lRzvl?;"rdvm^*sOK"͞'XXXzru'nT~F&9Quh=KHn51W:Dm:hE8^S 08H>r?Iӂ.Pկ͝#B|$Ш8(LW,/Q]9^lSK$/ۦ9QE;@T"Nx4Ro3J[Vt]K|zFL)q&AU_8N~i >$J5Vyp9Zz3ʤ|x+v$HTWyÂuGqnwP[ȗ]%sphF(iqyS f+lA)}]"kԸno@͏H5m "22)UzofT&Ax+&QN&\z@K /xŸmj7:SLp ru>(Lwֈa?z! QAE}v !|޾IIJr}"6_;.BAЈ0"8V35\9~=L;+Ɖ5MrJmGqZ{#l̹L rG ˄Ey- 狠DlRM. wZ=!y/yOr?F%F'B kcbCߩ cn_lO eUuBIȡRNȖ-%"&R??m8wH6(vFOhBaL潒&1^ D +!`пo;F%e7IJpCvp}z8I)Ρ5}4Փ@^ثV n{5f^lDϩ+R)\wU,2˟u:]K cIPeZ,t}m<: q/f|<ކ2EL-w+`1m V7@G?/șy pt"#"3 W%9GeL$ܞ^^_Q훃f´/\]@^Nv!X }Z!lr8uN.ҮRR V()ﴥ@NrANjGx t[1P}NX7/KxB2De*YpX)*O"Hc]0..Ec7cHa^c4R;e#97Zx(n!LE`FZh #$)ڰsD| Ox$O›C^mW`|^~"I)(NtSsEQwN:ڽU b@/)sC={ 7LTbyQ_nI )oUmqMJa"@(CN' Ң=J|q&BRO4QЈѼpWX1JFdtgOUE$CGNGxoAN*_p^wʙpwXXJ6zPtDFFǯY0`[3!"=!A` `(Fg)=PˉjC&ξ >E~P<h=`]Sd{DL7Zh(٪BùIdǹbpOo`7Q%ēryctbss`ŀ3RY<1a $K3jEdFtegs&SVb d"o0# r$ȴ*[y"*yCF"aj$?MYŕ Dqi</x}(|5&^,HgIkB`Jn{9#{ I0mZQķ?G\82Iɀ 4* D˾i7)!aq `[y_W8ـ0Df*}nrXqƕס]?y\X,+ J@ZgI\'|=0Pi:}d4*Dpb[Z6Ú; BM}dߣ|X޾=k Fn$sW.P"g_pNoy_#Nˮ s_3M}V,g]g#!'5A gM`p|A7f|v|!rbr#>:nQ!`[9 )HZ'];E3εx!78Ts`ȊTUOO!-kKlז̝6 kg*p*o0&2}4kt (^kMs^IܫHUF+˝&C5cӂ}UҞXB<7`=֏tfR0&oUau i$p}+wjlz IJ֎T:ӀO&8t~ZfjYi2¿eX"i7ıMl "gB7)4Bw̢; 063O!( 7E=Y~.a0ӕXBGc]n\} ԥR)[ Q.yߎ``cV][vԧ ljMwbGe6AVx&q`>$u޿/Mhlp7g7WEt6Aw fO`!Ɖvʔ?Bl1L [` X~/MɏN< kF~SDN+҂Z_ވڰ62F86߱ '[tmGzlF0,F/fqrk?` $ .ŸPa|M)R#4f2Jߘ\?B]5$fmy=pRͤpZ "q2Ƅ~&b[rϋ AߎtKʖ+D cC3b0*̼^qGz^jW\Jx'tt`v= fHo\!):@S_3* 诐BTt&싗CeȨ焃hiTkv17  ^D641kf/|>wZ m d K p_uḳ/ra;F= :j$&v,-}cyM{bZr֛$k5tƃ#I`O{QxpE~-^Vj촠1FRc+>2] 2@YNa!kVJXԫ"FC V=iҰ!)[vܹW9j~ѷ;U {75#;C%J&=d0  57 Fr!*yK%}.R1NhH ,%i3UbiQx 3]*M7p&fz^m)1BlMу1bT9ʖE.b^`ChM9?mv&20_3qD~P qۗQ /o1a>#rCܲٿ (FZ]K;'񊟼^ $<^:X {.30A68Sx{Ι ?Gc{fBzľaK賍#Z[;@;:jnBGLbU0ލ YFF$dYӐ9ۨn:im PB s*&-w30:}N>xYF@C.P? ĊtK)6Јrv/*LV;}ulqA1*Gxj!^ɓסYk8d=B_6jڀ5ЇRQ@5E.H-Cq? *V6ą=4%Z!4LoT4H_[(*S=# !%01 |8-{>iy4>ChVZ k4ձ&]0Ve ;o9x.=W@pNke#2Ь8%ᓮws%3<""^^wmFM@,[byoי7c/HdT L&kYK{_+Z>1WJsxRbuc3`ܞMOs]1Je2Q`QW\譚^g6_w4r'C¡|Ъܫ?WnF4V,8lF77k#P7H\d?`v"-q_L tEH?{ȉ|47 z3_QspXl5m[2 Ns +X.[`H4 ΄)Ƃ"xb=ٺx0@Pi6 YB 竊W ݯZr4S(Bc?K-;.`WNUtCIteW/N04`ӽg?i.]21U*Zurԧ$EdG6?Qd>4 RpbG]$@]\}^n@QOP 7]𓥧DrUۛQE#ѫ R~++9xqb>Pt鮭;&NR$!?MR (38RKWպ4Pjx,r j2QHa˧LY,ss$|iͨvK_kcٹA(UD xga^9VIe**̊V,kt7Nuµu\;PS/Z0TMp$?RmiVkyUܓ݂>\r TdϷMPVPr%;:lNF;׹tZBځE^OYo<cm$6g.2dĞSW\pStj')QH]S = V)zpa*܏Xr!3}xLzwKTv"quOT[sf#aԒ{uS1ϖ%/0ٌ%cLU ލ}+w;A/Yڼ%';Q,J98ߣ[wݤonY1)G|VE+>4CNklts f̽md`5ر@b-,j*(Cmٳ_vݘͩ %K*XG5鬿_Zzr ;"2ͨxwN%G68(Տ5=aJx%` hvtK4IJj؉1Ƈ4k-SjA:穑۠P" 0ۻN9eUA FF&TAn @2GE*R48Viov|Ѣ[: Yc0&"[=A8i664`ê 7dnܞUܭs>'rPy!a*TqIa Zwi5s ?ϑV+"ٸb@_20u/$'q%,߳u]I2 ˘u'W[GQb`}r!8_W.4Q:uyѽj Mi 90΅ OA4? j)bmH'SA?E.犧Jsh߆ &ܪx5E^p-]E9 eމӴW}"|@hr1=h[᎒(@\[V<]=?3B$=BS9O&(U<JƊ1w90H+Hb>Pfs 9A7Ƞ'L~hxeJ-X&a=;KΪ;IG˚]3 at0YDIvlhmOLCҬD=]z</;'Jl1"p#d % fDt1 0M8;cߋ(VLn&__*~ldr@8r-5*g./ɚ6Dz1/ V:vC(z' fc}&*2 R8R|y[g3Ygr L *.BE"X EDE$;/ŪF%ÆRYVWB9u,†9ø1ՅlsgCd-nL빨M粣 mK lz%%ng'ܞcl`bG׎ S;81 k7SѶDy:[y.";oKab\dp:R;L)]F-ueR_mNM2|n ke~o%H4"o !Dn;ugI\OzÕ^":@&:(' %80X=׭R̍[e [,U,gy1 4}5@vԦ1 iïi{Z YVmGD7;B?OPH#~0H>_$88qq-(&93_Hy# &֛J ?pV_}kKB&P uG]ʑӊrK3$AD ,., v]Ύ~Tï#d,/#u8!YYjG9/?-lMs3 ﮥ |/yw:M?1g 7K0xUmȔk O w_^uu>XDN/OO/5Y#|u ;D/ 50Y1un edd2p#? Bla`j:7#}c4w9Y_ .1AQnҟ|%XwNݭWO*C?]\4זm:jXVfvĂ֎!IQUJ"Bݠ:R?DX? SbFd8)| vlLb@6jXNDQR-3^ Q;ڞ@, mڊ2<ӯ4G Cގ<\ #I1:eQg,I*;HF]AXOa4L钅6%|sÅ0pjc ީmwEftqj/0(lb(>?Pn+Jd&f ~gGXæixQx9MOL8pT$Sz4$M?RDwI?;[Ƣ͆)8jA@Yōӳ=F뱁 RaW*{ ƥWg|DD@<,M神fJ_{-(u/ .0;jWk?ϓH"w^!z udRYV>9}*𚈴t4g4Hu :n i u` gߐjfi,ySJegEWh!gnJ@hg3~d6"-[$857D§=ޭ%ڻw̉߇ zZs>iR[`f5p^Ma?wt ff?B>9فcUɈ00bIR}l)X6l0LS)ӻLLO)&?3֍p*Y%х;T a"tx8mq~fx4k9ӣ˲LE ("6m@fP.}S糢/ԿD#uwhQ(nG;syKPQ?t*QxQ]~3gˠbZ&O pHtjeb|}Iጛ "Tf!^ʓnBk!$OZ̐q>u]9 uo˂J^K2nU.8k؀F s؝9d2~?Qr$F 1@2\껶~Bo;D}(,#Ց>*꒺{P#'@ zrD`s]uY.P(R3a;+)nCDiT?+#!)#Atl6䗥1G]uAcm{hXRgȍ=SPH52nO~MPpDkpERqe+rHR Bnbff|2-,nw2[[d!x4|`NMFcm+#4A8Lbn^aǩ6 Fܵ`4wOXܕmi{ Qn÷7(Ũ_j"r%.clNZesԴp-rfGTr݅gY/Υ@ a Z7:˖#nK=pGp/6"-ng {PN%.ЉsZ&1(o9A:2u(3=YP:d1ݼ`9|wrV'njXL\Шl)O36phFGXbaH0. Y0aWr4MjuQź]b'=7lA1deW) EYz0aK)vTU?5% .Ҍp|4T7Z Ǣ$W c샡= 8l\,29(B';Ǽ^soIl(.ZB/[ <2+FZ~. Cn).^K\Uш|)U΍ l}G2':ec,!,/\7ɢ% BfOG-B`9SKGWKvZRhB%{ioe9?Ixo1|63\?7,Íܜhm=c!NKϊ}8xBцabѫ)G.KugIϭa x #Gȋjƞ;?;eD $ 1Qpk((>i q9>m _X AO : h\Ʀ}|n[/k$CK{_y\ިا`y+_c3xB|';$d`1k=*6HIw9@HxѯxL{ -qh9].֘Zz;- WK3} UZQ'u/!gn{C7s41n^ThqEAI?䑪yR{6Oޅz87# >`6-.FI޹W|UY T+ حI 0aK%eкQuD&a ~AESCGtQҫIA~1=BHZI؂w]@v MF Y߳tļdvE[p{揙+kOǗ%_a}zk6ƩQS G-#D9A.m~%.k4Srn=xN+?Z/f[{Ã.rG@H||O"S,n3pqvEv9&km<1}.&AD6B4~vx!#Ʃ!w)i/=11[s$#I)}LsF*J2V# tۇi\;3`d>́E^fN,cq(.>0@ 4o_Py~Aӱb7l LsՑL`v^I?}M=,)kw!ja ?OIZw]d0zpI8ȊN]ix9)_6?39H\cMfL2І5ϗ汚3rxd1Ji&Mk%ܖ1)궀P=0P,5#F]O'ՠXaFmٓO#of)͍,MY)3l(9l7).."9b"Q,;u*`ؕo>T*O;$]RLs;ToǛ.#ҮŰsq 0/jU$d [yZo޻;ep?Af6`w~=|N*GFlOxFmfpqr&+ץ,8C2 q >-bێ,gx[OV)sa+>D|}o' r5'ǃ_ZRkGS>3ZVlֲ/eACOaԝ"89Y )e/[diRzǛ/3O a_:U3pyDx6 o2c0x#jq1+9m;IJTMD?-6WԳ ԵD>5BAH>E?=nfPI:Txbuw`Db9 ]69H2D#YxƜ;i)~ˠK2R+<5'֖AOFIPksl=/ j*<(jcLrPQw]ト7TD=5h[@U9ZCwǖhj-3ybH cĄe;b6sg{$f~zluF[?pH/c=DxX=+K5ұ6wEHöT]:;9αSi]A%:EIJ}6mSΆ˗.2EfL U.9CfJVN]b{ Qo'3Sc0m>+kwM=MW\)UMR ! I̝V+A&u|b Y+ʒT49%u6w! nowd>/׵ro޸nf`qPfˑpcoD~K|.@2KXڨkű~k?͢F-1ˊ7kt%{4:n|N㋿о+X˪$<;;~A}яSuP,E@rIp筞x]^E M/(wP^ڳ4:iA@k끜l#PvN vF']Nr/SڐKu&zvtj^[MݒS{O:37ԏ%~++W@;6€pj2/Z8dpג.<3ȠR^_d/EX|"wbT~96jYYޕVwu_'`vHp_EOI}n$ v2%[97m$PJL:^ Hc!Aʯ1HMfJE!?MJUm}5ӊ2SmYc]pi@ >g-4s 0D}-pJpl 8k03z_jMAĤz~e{MͶEGw_aa*3Llspn&a67G¿Mhr3A0*Xw\-Ӂapjxo#CJbns 5?z/~.WT]n=Rf˰yv`u}uÌ9`V"W,F.@re0 d>ֆ@Qp'bhzC,mbaQE&?Nn C(,wp5+> *Wq??A+^ X:. =.?oVs(LP7 {=lf5حځc4UzxL֨@m b˲W] PD%wvpZQ{Nי0i4 Ys?+r]\" &@ ASDM'{:Ve4d&py]v (LS;eS*rMk i/;]NHSm$? U־թ%bz3zϓX8뾳 )n5I?G^upUűۯ .QtGU-'88P`Ebp7)-^ƘIgGkh|9[9Veo5&bns9/%QIu+|~gRtK7IpL > KHŖL* &GG^vczNP\YBvtx3,RzS-V`u & $TX,=(ጁb.."{$D>mcۦO;HQ!-6eDy9,o|EX &w.dzTL4x<ʼrQ8*9 .QU UDhᅑ3c^H1WaVT8r|(6M\:{YzX”\ Hy*6!{8,$J8IO(Wa/CxmkI=O {B?VT;0$2}x]U }Kk ֮v( ǧIk݅jZ R9 4;|8Sb[)O-p-yĦqk,fOVn{0fхG$HFUGRBa$%'پֹb4c>pS,y8TĒNxӀ>EA1Zdѿ "mRO*KA8v qV:6un yy!kZ~*]Q ` ?=Pȉ%=OV"D,xVMF@ FzU Fhn^O> t`y)>LK,,Gj(P+@źy=f7L6vaLnN*HjȀӃ1qgHwV\;tщՖ%Kexh웝^I.3Ob 9+E)YCQ^0ɬ^6E~Қ#@Ri䶼 D3 Yq?K ^ >5nT@IM3!t 6Y]Κ2aYOKQ :Dt2:=BPQP-Q׃^ '@bd\o5yWXޭT~ü%q6..TA&Wf((Cn8;Q4%@_9Si;il =hozl0±/b-',xڍj{ٷN0,tNe(DM4ce8<2չ۔e_=6k {KLcG4>g}c}.倩躐YߕM5O/U)M3|yI?f,,$n>sYl?U$FZąQ$J| goD(̘O w|!XyW!"h"QX^y0˜` ,ɐ[c֖Z4bO[g.+` 5-5#o_XD; ƨ㾌>pnKL"̆! @: gµ WBE`k>@ŭ"+abzk3S6Ӆo*-ÈĸPY8 :L?X{ڟݩPPhOo0!)V屽՗TUw`z8mg %b'|{]Rsx]8b'7&l X$/9e;}vtD>Z4Y>:gg܎*.9[l HmqEdTaf*&!bHlX41NEINdIF˘ GG%s)7!ʩVZ6(r"ތ"s4hKdr5euOamvYP)vo^iQ:NuKL?XW+VPWGɳ_M`%&ѽVPedC[er*-xdRD WAoZ$4/pgȉfӖ@u`>{5%l= Ksw++Me(D0-ᇯS=xbJ,Nq,F'5{n$81L hZ#H,j0YKMˀǒdy!ENq:;*9cfrYf xK47^fFVzS 51$3 3MxDoVEt.vQy]*-7=\smq, N?f>aȝc/ =YtZG/4O(!p?=; 7 TF;u+7;7Zi|$9kƓ< NK1gt(f3џ| ..ʒu#]hG}^1t;e#ѭ Iώ'G3+&;ے FGI]O7du-20nCD GAiYY9Ga1h"ܺhT}*s̯JI "K+rkbz+~7ƶ1X3]Ah0)89YJdկm 5 ~l0ùI~yiP+Z, ۄECx&;6~@䐛ߟwI}Xއw|K?^to dQBb_& ,&)@lF]ԷxFH^Dy8NYMٌKՓ8˅*b7L\pX:@Ua%EK[* P%ÏV*vxdp ]e>l2OSEHG'gs?I~y2'QW1hio8ǒ>><%݇^ۀ0QU3[N4qwS{@κ@̶ѪoMuwY' U\VzT1^(SD#.v-9 w98}x{x6eF8_`i x>!8 Z#JHԺH[]7Su:S E\:<_zT Te:tJbķ4ge]`43Vͨ_rz3`?'LkWvBA\a[G>-M* k Tl{ym@P9*! \rr%glKdEsi[Kq;@=x])|Z^8c&Q.ws\g,ckoephVͤ;z1;Sҹp~ХOdYe]L,VJGNѢ.IxvS),}`4D=qoqBi*χb@C {:,HݭŶfxB V!7.#q;sN{9,Y^j׃ 0 Rg/6|/+-4v]vc?N;*s34|Kx;?]ڙ$㓳h&T|«tpd<`1pbVJ;*A̺^Ua%%AE~|C0y0 @&.:U}x 0v T$+Ͽ>đck.ǃKӝ9w\\X% Gl{x]&q>]'XBDng@aC=p` %Ij*|̹M4؞$z:3"87w%XG8 1,^v޼F+ĕJ#]ϲ5k7Ot"flA+jJxw)YDT (]ݘMotnSjhVRw&A PX"Vs'`RfT DmǸY&5%B f%.R_s} tHnf\c%ZZ6fPÇ6OMb9;?#>;2x| 8DFq!1xͤ'Lұ Sj*[BK?(n^R n%35*l&'u3C0W \W dZWMu }&J> 9Տmi~אѶ2g7Nv1A=M16i}B 1B _~!>چ|ajku'pcjЉ' Wݱvy!OVfַUFtӋ ,UAW^8vYDڃo wA1&f'^Iu/П2,/toЬIR,KNs#68WI ?3JIxK k2Ҩ8"D؆<YE4%8^I']D 3?eN0l\.! : 8Mx?Z23"z qv)2K)&Z^rSMA4_tC@LS%Ɯ~3%"@TX@Zp۰P(VavheBQ z :0.eDuCcTm `98O Be֜TW|8ځ +M Ǹ\_$oU+Rqశ/K)Aˢ8Sv#RO7?u(EjEx'O),*fv$t-t"Jf)=[$tsx?E}t}d&Ҵ+n !h8u.Fnte/T)`\Uu{6h=lbbX>S'Ir n =p> 1*=yP]:GW#>čfʃ\h竌yJ?0ȍN Qgp;s"+~xkU^*ر>szFU O#R* ԛ |鉃0v1fN7ω_؎,{9z68'?a~{P?je hX ӎ*J'pT);D&$]bjgbɺiaodk,p5R0wbcLLA5>dvAp#3 %^ <m#NR=OR;;^hrmnfs ˫>)XѵȒ/*w8+0Q ~bO !+u@E?˫O؜/ksi889Ԉ¶:i=ى*Tw({<*pxt`S*`#%TO!Ca'_)֧C,TAk|]{`51 Kt'݃wl J2qi}"'ذ4وUv#ۧH35^8λH,`G{bP2 3މїvůͨfIy>Pg.Wk07P/_D K7Cu* S2(-M,OYN~%?b!M+{Ce|QunC?>R|r-xK` AXd(VI+)"WheM…2tpF?4/25GW 65j?)>>*9C)q>ߝ}:}̃=0"b3B?QVE Pm>y>/Gm{a)I&xAKYrZEuVj\,o^97t&zdY E 7Еf2B[ ^ndK>akΧT]&?s l)3֒wAOVQYgCR8sUvl9(mB_S@;'ܫs)HeW Kd&= CY[:Cu?}8-շ6&{W.Kt?i}2.OڎݑTYz%#ߖ@cg7$ 8OVMkZ[B-d4G~ WOד/2Yk#vO='_[Yx=h?V e+lH$@E?/<&54tz6C놪A<ᯛÝ_P |rሮΙ/&B !WXulB[/&jwj!Z0NReO}@jEt-M`,F$i5؃ !}r؇n^t/:;e*MHדZzkϜ+2l 8obz._fi7uq Qw'3DUc".Z΂nK"*>Q7-u[eH<׌Ja&%81puɔTdq5D~Ci#A`yτ/T^rAmz3u'w.xeVy4@@()P"ҍ vթͫmw8LhL؆)| >9ϏgG V7m)\:iC|Qxl]`i=;yȸ 1͎yG1L('wQ\U6Φ,! mȲ$ޓ-A"VOXg%^PjG@l/=Ijoj&Cąh/ɿQI=φ3-zy`Wݗ'`q&9٩,c_r"da荵& űpǒ(.u\r\1^Ae\AR4N/;*\>& wSϻw$Q:y""}Jk=:N3 $'IޝqQoT m/)P'LǘLt$ Fx[Q| Si}3 {tF.L/-@kZ|I:?i#V )) )X}=т(HZ}/`)BN͓K/q6bյڀѡ-r6v3Q㜜1gMJqP !EeȼB\Jw9L$Hϸ5}i/eXdHg\]4?JRV?nxnIзS3"Xy YiUp`X?t`eVIkX9)vXDĵ=O+t8 - _mR+׃O\ ԙ? ?<>;Mmosg;~_t[feRFSM&7\J^W἟*fU - ӷhrA&'Y̠b2'u$nA<-YQAN\a\7#/s'Ƅ NvݧLVV~m)+'`Hqز%IDMf/Sl[`Gq MKH3˔w'0n|YXa<[w88O)wmDZO{90M7_nNTmUDDvd{@ ڰtTd3B餾rm̞Eބt9y2 HFHy)u9@-02B/ޏ:s>g\FJۉ@7T7+<REБBJĥZ"i2"r*{:B +2&,\RU)g;£Xrӗ%&h=E-p""eR\Ed;\M!?Wf䷩Ξyz i5?;Wϭ82,Z7ӈ QEc,M`Cn7XUԕM)P'?eJRɦl][lnfĹfGeYI‹73eXiH]qMk[(1rwcCaT'z5v=)jK>br w,5I1gAOQ0" .i_dt.T(K>b3%.J$cMF^;7j<~i bvUԆZ*H A/q0c#k OtQO!<Gh(pa?!+s BQ/am RHzjIQdY̘Nw ކ5ޤW]"c &)^gg`3~s`vH9+v0vNO3Ocr1yvҹ.HAL`mGS,SOP#/6% og|Ѵ?(r!Đ=+>NOw,o  "t5n˟ M?b5K͚绚cVq[~TE 1Mc`[@sg6_@xy KӆN*#*Vz:uzl /X{~{W-NȐP#*l&Qo-$39>M]ɫHcp>tܭ p°m]4QiEZeLpT rgi ՚n(CsYS8hw=\' O* p. JšuVyuEwXPƓ*!`=E|I(+55nRJAc$Jtr'YLx%('ڼdL3#*8\*:R5rva=%P6ww"][H'W]Rrms}}dd6RJt/yOؗXOdq^BSQ;'4P uZv_Gٷ]Cn#Y1, `蜐m2ڌi,cJN QQY PCC ҅%̢L&SΟcigN ŜMs0>4Cr%=2bƏu.pq2qfFh7]eK3~,:̨kȕNv%DUۅV|4 Y~xu<9ͩ5)`vⷘGĔ%ֺI;@1 ag2O#%jȸpsb7pGtA:).7=.n#;e '^ieon$˽}4S@=]lizn͚o)gfM pMzӇ8s]p?AQwxQx YYev?oo92[ErT\V3{'Kj\W{}Er'[.K :}njsъ}{fL\\#?Vxjk HidM+&ܵJ|5ZʂV+@  VEFw(󏈈#0+ub'stGo;F!W WsA7s4Xڸ/|b $JAQ"8D_MşzNL9|:#M}Ga m=4D*5*qW3yZ}ۗ#5;`A~kP({;ڵ+]3b՚JbF0bMf :qd( 7G-*Iv20T~.@z_!}IߓRpgjYTtxhCwCc-rV+yoFn *'y}Y ;lzF815Ekv#U5O ސ:c 9mAFOu؅8g^ ][S gⴉ&aư=1vA2T zWo:p>Rkt"V NV{0{ȿSGL~סrrF"CPPJu)BemI,߻)z5WmS S -ul ,ZnLDzO,O0g(w^FRW6Cv;rUTAG<UfXŝ-EYrcmuP%Ӊ2sul7 ˿{եI{SJ+OP;$O:>w[ϱJ_X2v~]j8m_ow]Ǫ5b [7ԠB"6${uқ́I!€ ͕NUT̅w^ΉH"|AXM}ZPwO=id Y?'Bl^;L$ciWꁑEqgutCU˜k$T뀕@ ꎁ&kѴ 6թLb-%%Co߇:JQ5O*GPɯe8icfR@0Qn8vC ]ŦMI8EINêػ˭6j-Ƿ"vB°ls^ >Ga7Sn JtJ yxa RPvf^*B(5GVىLفda>\N/{|>`,b1GC>9xD+DN4O Vxބ,gD"J2#ھ<1!4mW_q&v@*$H`Z*ba=>wšSJmğf1 NgO|P47R@"Ǐhêٞd#1]i7Ta#|H^e9*T˄W+%rdg;adfCKŞZ! BÕN8v=!o9 kPQ 3wPcܦZb94Dꏻ}Sdzi~N .zszxJ5+j8P{ 韖X!iݛ*q'#RȢK_͠B?c(lbnqB⬄ }띍F/3<~,8cae ЖsG#ݠ8`OJFњD V`=&RyJ\́re8|xi;WNBrLSFİV%[SfƖ6诔 !YlFu'0Lw4C (? /Z'%cWGo8QUDҕb ٖRm\v*n)/zETG#5m̓ 1Jç[0=%>Q>u* g1 Q '5Ϣ]"f]nl Ƥ6lTad 4^>?hZ3^zm675j|Ph[覿 „5UIQ<ɶ5PID~4nķZH4u#p'eMa❃w,R_$27ĩgHdJ@΂-bçK}-ǽ襀\y!T((]042X?'т,^y9VuEX,s,nmSįo:_)l@t;]f> jҘMS m\qXqcn5):žKhFFh(22ā y:횑ƨסʹ}$ KC8ilj]*>[`xA[D#qc']K6^(xƌo[B3*nJ;;kGc[FÂyNpP]8MyR8?ﴺRp$ w@!P2Rz=ӬM.:n *TzP0ϠO\sE-"A؏#eUϏd+{.~!#O.~t:tMfkc6ei~+^ hVl Qjz` "fNÁ"R$Uu~2`>)9a6 }UAa\.2~%EA$yuij2UX.͙^%ˍ9ѐCd |TB0bA- /CyZC1؈#j`03[n5NP S%6箕Y2-v_< oL1 USv~0չw=&DE0utW_-;Q`J;d8' U[mVa羂{XZ<0aG'| <7߿zsSZ'7CޅP*@% j"%AAʢ*6Kg&]bjwhpF8ɷݝ}rleR83H*(/ !6yY̳ gd$}E3aXdZ=iqwJ>޽~frmz DP|`JB(?kɿ ep֪ua"l:{zI4\!I" Je\9s?9$VDrx<9oTH܎qz*_%V!jD=-e2p㇠_QX_pEFt(vx]^R=+ Mɋ)W`NǟQ>>4&y$}E|yblAm V1|'Dd-Ÿ>cdo1FLZ(SM]ɼ]k[7$?Xm2;#~~1L,*F w&D+T,n!D`$4}32ېL^EߍR|jyi! ViWGuF!δ$2o2:rm" 6'dV]|a|;-𕆉)˻:eENX%tAEqRz^uס /p 'PK G[ND]XbNMM]7]pubi Lϗ ⡙ƺd`VxzeRZxpԔw.u9 s_,׺d#oL?1HQ-ĂLqFRvFD˯(Wv-uQUYۭ#y> /8SL=C*2|@Jcvo6KAW# N#8N7h>q?#`1e9>Z5,=+"#Uj>SJ~%^JIhWixqti3ȩ26lwD@^;6jN$&-[}N9l Py}iw D}2ԅ[%5H:/NQΜ.m}P.jXYhY9m.Қ0z-Hivշ 6ج('(D"W0_<<\z/|q~*-u-D_tkԻv?'h~fvL2RzMss@ CXݜD'a7\g p|>^ X|:RAwZJoܑMp P=M{J58X{ CΧk!+hm5ǷY;?`L]|iq>}$Hp1^Batk]x͞M=PU9k<UYлT--374TQ?X)CFs?Dyb GBhb{dqbMODfJbTj4 FdھG#Hd`9>6~pMȮ$yNNha4. 01b u%  jvAdlI=laJZ%1Gfgj5w3=yky^fl)#4Xdu6Me^8<9JyOJLx l=E!Y$S1 2kUgJ= T p3h7CtQ 3b* VuzLn]=T{ฤ;ZH1C7Fm[j0wSPjpnLF$ieƈ/- ?z5N.R*aI;-;vtpѪP3'.?C3EczNA`ﶧ67%/8Yp߿եd*ih3}@E;c$t~Gy#)iNᘞ(5a*MGo[<[o<Q9 ^-eFskt wǡx]&N0e3PJK{gd!yՙ2ϑ})@{뜁9fq?F.=LUO| 2g{%E֐4 KK`jknh#8ydS@M?ĠZִCL;|bv&[K jF룂IqK26ZG {IY^7pu*-!xqk'莣>:zU" yc4~Nȫ㓑և;qhpŚ͞%kApwmoɽyj7A'Zc 3myz+A}Xn]/w)"]b53K?kctrUrfџkz-{īBvp*`gV:=\<5e\?4 !tnh8ϬIgc/g뾩mn^^k'P03MoB ?=i)T>htN{tCP@84v'f snYc1J=d6Is.jռea8N `\Q$Y~;FԬ^<bi{0.JCFMS b7QԵv3sfZLe`z'lOo ] Ig3Αg˯c]eMROff9\6g>LMn I=WRbdb:z(_׉m[E]-I8+X fM]=qϥGxW#=cFYj®4#zPY.X#3oF,Nl"Rw\~DZo k/VA.*ޔx<m#٣Hh0HVFWɣ,n;6,c >A3'fZщ._SIea> ,f|,Ǟm5YZ78~_<]j5;" (Obl]W9 +Q<`*@ 3(j'2IUO:'``Y/7"ux[+]Sl8}n7`fib/~0y&b+8I~YH2Ao).agQɕM7"l K 6:T_+䖟Od0O;ރ_g1k"O%9d(yoT1@:V29bS}`aC/E.uQ;>L/25op^U@Thؕh,±U`rs  ЫccFƗ`(`oӵ '.G/| t9O 7Z^b1kW^Op8Ov60/.5?(VÂkԷP[GsvXm6ӸBAәIkUFC|)hOs^MNzeVzZ_e$M 5]ٓǎްXK[l_#/;葄5+殔~̅jCU̇IUۯUF2X5=FV@?`9Kͤ8:lo2gWմI 9U Z:B3ǡۑ( -;'$<;q+^ ưo3cA:!MFoSDn@'X띴xkFbb*pHxa@o`֙ :V5hlp<8?>]I|Y/F+PBC̆#Ԑb@΂zHèk ?M2E>Fޝ6r:JL\ͺڲփDT}9ΡW ^ */3+<<>t[?lF[cr/D1*K9L=7;ִdZԦiʖ9Յ׵A%d7.˹/[bd 2 T|؅1 e͛RՍyM B;_h5WL `9( |\Lr JW5G6]܏^lU.Ovk}ܰv&4gj   Pp @*fLWME+P2b(Zj ]RKk5D$؛aΫ|B@roBQ/?Nlf"NK7. 3~҂$BV{+uItO 0`] Am?4Ameuii=}zEo Klsꖄeau&ܘS(+%A6:` ="TD-{US&W"m]U Y k? r_rT>BGeR؊lR-;Ԣ?*~(cfg5bOۨn@.BBw`4spjKRo+/_eJICNV `q32̎n>3ou*ǻ/T"7zwҵ񄾤PŒDͮEk$7}X`ZSw{xJd1?v:COeNPӝӸx!3nNh0,_kq#'b8!,T+SD|ė эe]OGKd΢zͭA{=_|>v 6f}r_x' Χf|}\\/>V!m̛Z/՞8q5ɲT+ U W](rQwmq]$NE>f/_P#9Sd{C9^E<ֽ^E1ap@-#eϒlJ{%e2y/;ccjlr#8i JHj z Hѝt}o(k~/عL}K$b٭9\uӗ'5LfwNķ$+L 5x1v:z8'H*H0EO#=`E[mJWx&861*,;.ý[Zk'ƢNJ5anZ?Q?ziӺ~Cvd0KXʙ`-l ŲEe>mV1BݣY27w`bfLr{n3O6L=PZ5C6PJ@z5p)朔߈IFn`v9xyWZ >q[40eQGqab ƍR hwLcO XF_yU0'{b2Ӻ@mswd?95q"]X Q"WI'2%֮]1>HkAR c] ܱZ݌k}3JX&GN!0|_`.>ODYM"u)UK bݐoƯ[.K֤\ǹ @NO.QE6aڣl8mB(/@ dO)D6nXkh6c.`PB [q0XnX`QUy uZ) X8^!vL$fGVu͘Yl&(E(-zY"iW.u#q*ENPn` s~IqRDAZx/fL~\mgVܾu6!!:ڊsJ͇k2xV\"ڏ#hG TܖF0?~撒; s$l4Z}30NXUoclkO8>ҴO:nJK*rߥ} 0sN&M , jwF81}#WOzI&/WG_k!뾊O'p]%%v21C 15Rt%: au F %zXm܈N't] *jO` .vDNXR^d'0K!P%m+%<ѓ? du~W}0 4ټrY .J U6@&kԮ֟?G?9UjژVE%uoX3nєXHor3h;_30#.!7wO-%o]H'A¦ HL*[=ޢXt,f]SOt| - gr켻eV̱neTpwqtJ,)l#m wv/kPoˤ"k0fC{m%%Sgo>2ԌC `g10NM׫>a2ZwjNY#/|C7(#W%"+$pcQsTALޱ$>m6ؖZy 5O?+"A&󑏃9Dq{vUDѰ:}!طe˿<={4 Z+Dci%\xQ»oCr-\ 5[o|6aOP:Yп =Vo SJ,TNCӁS/oG''a —>[lEI:ӑ= ʜ@p[/;JfN<ԆB2BۅXetAgSJAUAaS OrT=0U-`sÖцt|K{)'\}i.VHE+bwC"R/Th)k> 7xFRdP^TVx'%ӪIo7t.%)q,-%(;4&וtSăbJ ?ky2MB< {'$4S]TDv@mF~"Զ ķA6aaz͗YSm9 e`LEb7ek\c`>9Rj3.=cZĺQvfl3"읥x2j^#7yd@fԈ:s~nhݱsZvTO7DfW'iGr{UsE4+YMr :AB%I3 vg)c_r$)Y[;ݤ9f2qDJ#@yO] 5kҡk$/c#,./6q=qB+Qj+F<LOySMN88&t)^FD Rn}̴I=i "ꙷ Z6LW#ګư-Z{i'hC˿WI3L]qh5;M= 8tU4 =K$bna*oѹ_Ÿ 5f2uU'm+y_NP1Vn`'be&ɬ>K1g|]u:ktl?t% $ >Ŗf[+Jj|ͩM:̵(Ң~us|=0? X`oB0Zdk^d`o,p gE@vJW[ٔs -o\^/cS hLi*[|4 {^dҠ"JG^Mv 9O|^-R# _y6 | my`J?Z=u}iuI٭Ou6GXHTY㻈:2{})BmQpƚE/uLJ)ܔ$  :*5E)1"IEU# "E:B> 1[^x[Y *JhY=ZM,{+uSm,)ogV}ˁ5wmP@ al9gfE@>~\{v)H1G#TyT}-[_a鄑A׽?e n_sJFyCɱ+F~S TߦϚ#ڕΊw>+O~y٢@!Q͵ ZgBM% kvf#8{X=7☍ejQ u=;Ƒ,ﵗl<|N2M`d'<\-S6f<|7׹sx5Hu#ZӦ= 1W@C}%u1}ܱ'd~ێN`1Ft\%,HZ 9Ԟ=^V3E9޻ dq&o֭C&=N\6/ݭ4g9&|*{Jҳ|!nu(#8{}cb[S4ob?H tvSvƅPpθgy81Na^ՠ R͖"8CWs +"P[}5/aeMCeq:6C XB:Оe@${PcӘ"o_]C?k4K& zRv|CӾR݂KT%lEʠs? қ69VrbٷzA GS7;yb ̥gav3 *&A#Si7M8le>F;qR~PbOĄA׿k;t~jC ȕlP13VY?i|JԲ{I= j)\./R;t0oEl?s-sl}&QSD ~DH|`LDa9tMfk`\QFBbxŭ~BG&(mYEt ##(I_h3v^OP{;wÕluMgoX9TطبS47[F>ܷ 2GΛbR1S1 CkL/T7RԵjVKj */*S߬#R wW8)- }zC/:iA?CRxC!$c rIrO -/ aMNܹ{ܛ+]vJCͮq M 16v>Dٺass\B5HYN!\0(A{//M֖Dq KGr-a p4z1D4';먆ػ݀C]Ljik׀z#O&힅GG'Ä1!tl^Y"myZyb3ӧ &&f>9=Cj('YDfJպ$^oP:`dvy}U^[ ?UZ ijMrSP wC1zm$=O8>7z0eˏ@8O'\6vS >b0޷FcM2j;/suAApr@!G:'#mNGr1׍>zaa%2hG4 &[hEnC W.t/>,Pd14nw["Xzl:M" }\k@' >q%tofxd}xU]LwD/2n^#GcXiހWp?ᏓT 0G!B"ji`_s1eͦ*_s]?VAΐTf~]W-vEB xuЧ@>뗔>&oȇ; h1ކ'e%(4GSY!ip,.OK>&bA: yl`JvPC ~ 9DEpz ;ܯKBBc|q)"'w5i3l&.XpOl:ۡIҏrA82ȠΨ;1@+:on$hvV.гɸ[Z$گnW,OCS;UvY@⻹hnz ?deb2˰h!EQE Sk ?]G#NONiF' ݷ &į24ծ4gz@oE+Fnj":Him~AX.8H4tpgF~%-gl04;J!~ ^.`Ң~ɔFT8;Sj)F'2BмBAz8/J{C wMBr,RP=rG?kҩUl[7Y2&/@[/0:\9F5]ne" |b|M x,+qrYWg UEs==R^ 6lR"vqXp0J"z0([gXΐ2/$A!MU8XyL41wҚ=r6MY{o*pU^SЄY H4DAhKdq$>_Q]$RWᢆ֌TxQq"=ےqM0 ,!%e/%GJplB ywQI2͖ۗކ!:sѲcP H{Wks\$:s]mm8 oV 07,wowĻ1Ar0]Lq @=j<  XbiS#EDރRY9dG*bXq-Gpިr9t9D>. @dCx<D5r\{{^wV a$ u螬ؤ%k^}2]>nw oJkz$'SnbD gK5YY;,3zṚ!P;"ﬦ#W?/(k }ѱ9#<4 $b*QIk!aV)J(f5M5D,xo4: j;gvРXȑrm 웧:̽Mo0soxrE_ߝ9^2?\rz?%A {wmܡR7%2d?qUރf Ky^nYw };ֱ~w?26Z+*Ƃ>;oxgv %71'Ra$ld5r 0)%j\.3xɔR}Mc"rKp&7"сƾNc7ʙpA \p4cոR&@˅27D:L3 +Nv7f)L킺e)}Q~ƞ:]m˪'}܏5*E0^t * }Cwo-91>_~O}h<JinRv=^ p ٸ:lkdlWS('$E?d v͂X DҼBGV_8 {8:0>tNn9@) rݬn(To|52 _T%.,]2qNߜ{RZN;4f6m{&8VOk4Ћl:R?#dSh7ne!Auo2Q98G'45(vC OE]VE_t"V+bp=.A FPR?YM0 f0+f:HAP(1)[FHk 3G|#-}YPhGZd_-GQ2$F#ߤ~(ӯA$r[3;)1(\-cާUQy7TR4-x6v"٩f'4YRbN(xMy~-KПp 'k(OOǖ~YNNbx1YVj`m7VRqFJV'<fjL 0?k,w`vNt(7_xkZ\!!pfUS|fCNr.)v.k@%Ͳe%j@Qo\-#;VnCQC$>6e\, `q^;VۗL%65SFcm/ƄY-;sI ֜cjW.BF|f͡| ώ(Hzf}P~ttgվUGsqooaеeIgLL:ѿ!-v< NsWuAC~[F]Oh(d-QEMiu&'šCMzt11u?-aҁz! ` >c?DU/8T) [0o6a=(bc|^J;yf/a yd?B+t06Wb3/%+nX$"pWGzHlGv_};E# Y-R$Ie(u+6%J`X+='juG.~ϓDOG' :r欧bˀ%4 >z;VJG.lM v!+Cáy# 6A [[|gX8>kx%"Gt6%hB-e\au.z1('63D$H~ј#ִ:&(M7Z 3ѭO?12*{-]~yk?1\XSTwGԦ3*cr;Fgf0;VoJlf9>S( P.\vhb=~~t9V ;.G,djW%alH,>1-cbv|k.{1=27i9^GKݘR$JBV&ކ\N,r'[#pQOs%SFwR_u`YfUВ6(1cS/[w-++=wR9^d2K1q %ƾrHF-lct9mUKv#Vbac U7MkbI,֖XkNK/!TB(V䬹lck jR95n)<(5>W6xN%b<ɛﺈpmZwDMW\X㈷_ o69TB|-h$CFJ3#S>` /*T5ڮ(>]n)S-)^!'+*CM]\Dfhr7_Ķ zOx`]оːLC\D}F5fu#K ym|$ @j١Y( $y+v(&:̔koCUN P۝i&{`C$&[tάcb #u\wVS31>IwP%IpNP"7:ȤEwؖ5JUUI*AX 1LWO&ㄖO,ʂnBi|HuWAɆeY6mzd@oW߼xOna+[F,\i,U-XГVƯfvC]@qsxviwme(a麒^bK#A"iHnmX.d5PZH>yt'GXoo&mhTs|q(D9a" mdxe;aFY-Mha9%$o)(y 88ь5-+ HJF;\*oڇHFe?%4\%ºWLh1X)O F{+U~KdYOj hD:g▙yvh>_-Nvv%{GRoF#{ ͨsE҇;_:bȆ/^8Y2` `$= :@eΈjSbq yԷm>!%^b:&'xa!s 5-zt +)Hc^]#ig )@}42˗y7ud  UzCA}U7(~gH #wGJX3A*ψ&CmOGɾF,8# )J־8.BA֤oY[)A zKN8xQ YQ;l}ևz56*{&KչH ,\y|U%҉z8r sYP:#@1L~c{JUnAuiՒDZ rV37iN:bJ6kHA=(+BL=$.r{.Yl<s)nQ>ţ vAxhJR;{ȸ,^zZe@E:2~%XyKGY0.`Xݍ)$*CS40 ]QZ[%R(vPsmۖٳf Y*! |@cxEӿ!G3yyhk?敠ۣdZYsA~пA.2<4@bB6ۗN|1"Tw,ќ5_YMH4Us HR{e$͇NX9yj%6V?e|:xEJ?_` j /$T\Ӷ\=`B}hLRbͿ"Τ(,ԄbtBL#o82y*Lۨ_.=fLQx̒zqKg[Ų3&Nnp fe~o)=uJ[hlsh^cLYḟH* K3#`4H=vOb. g!y݆k%%͙X&zRFx4W^e>Fv $ liu&M\X>LuVJ<㳺5qY4ilmM3`>IZ53@Sh^  rAaN_P'0X7j)`Zrgpժ3%gKIDo2,H%k§8 A=mbmwGQ'쮤eC'VSx6/F q"&Kd7Ρm ݥYmP+(jW"u9€ѓ,~{$(S;& @?ݫXt!\ LMTtr(@Hid@GXz*t0*4Pt̥i<G)i)b,`y@N}3'.f2c :Z(= #JZ%zj r\V@S%g3'l= ۰,~HmI?q1;(3$ ^8<="DMd ~ ">1b'R{72Қ%^&r[pB[8,Er!uB? գ MC5wEyIDÑty/kƯ5)S:_{H! a]|xkcKO*׭& IR$ F4ڴ︟.ED"BY$%釩`0UIp8"("TCsTGD.T WaF} ONs$eBCd]'`I[Ϋ/𽂚WW^E{] Fظ {hyW>"wm'&z\١ dn,s8L}]O.`e`XC&lEtADTSҫDЂ=?М׏(G2"$9 ˼Hz_l ](,8Єĉ4eR(z>zn@C@ FJKXN[} + d0YPy e aЃkbpUu.lDH"1QKg- *=~XIԯ\K ~Ԓ $3"'A PR] ЊF+ʮZl;I$`5]4b;-LhmT| qeeB)d{yuu9\֨Ƌ Bߜ'85?pGg+_ B-]{ _(P##]0S"A[,}<)!`'?96b,8 *<;/a7&W]lЌjKA{s;mpjkX$aJW QY`]!A㼫 #L%TD U8fӔouFWƝaD U~<+!.2lTȕ:yQ_2) `jQ%wٷ \]%SC0qUP=A2uCtN@ĘzGk zTR=.qti< `  {o/XIlo X^ʝg_@E%&u22`15<۷ '.氟ض5C~?<BAݖg(x TDtT}tG l ?ܢg<^UgpEy'ݧ[A.r~*?IU0Q۸E 枱N%1ܥl%!8{\p:bI%jSEJ·|A22f t+AZ\[00l''fwd` BO$GfA:+NN8du6Fk~4YC'h4@^hVHWg,0?T/_t1HR3A!0$b3"|OWo(j~ɷW,lPajcmAf.׷6wE\-52.",D'[45~MަҰP6ƅ߇}a &B䀮$mF|Frh<>[iK3ȕ"63N!Nm"QYZ:/VF^t7M/5njWdCnSHr+yM4̦ Ԟ7q\h1g`yA"$`Lgwb͝y? %ĎCڒ%aE2\M~\*F:.Yx ޭ$ib`YB_^C:ћ4 t@3C7Sӧ<_Hy3OKUgbϊtǂ:/V3a𒧵C̎,Lϩ^Ǭ{ۗgzfR$HqUn1QBxd 9[l XdvI5ah< k>[O' X~&N/a8|6 k]ygÕ|$me<Aem v cω!\Ѕ G~2pa!@SAT+*oJ&=SȺAT: .;`=}2 v%z _;Y 2A%f>@ڠ͆2;MϱN7V PI!)XE=,M5]eL KŊ,ilOߒLy}ȰF=3@Wx"N Q^ D1H4 vVڀK|ՄKD !@ٰ^иH0cBeR9Q: ɳ"rRl0e`FJ#,zJtCU4СYP蜌:b8,;ܷ <(v ^1eJ:TĚ7!p|P0lo!Qv68ݱ SUl-0+ D7%wj7L7=%&8(W- Ҥ.d'u$3,84y\KLK"u` D\.?XPj6ӶvL,%V5<}m2W4ΠQ 9݋C3 C?&Ndsp]/dg*1ha~с_.z.+I f>V_#xu/,Jlj~d^EqTD7<ҭ^mPe`|ؠNj<RV瑨ے$2]~פq9$B#HUr^j*$D$J%7O}=fi4*3]-Ll }~9?⤍&ax2Eoi]|ϧh6#X UӲvf;\:Ij68VK Z\R™zA 8mE)"d`)$:<$4ծS:s=_ڱޔTF%$,G1h7q6Lâ-F5V2V&v9`[DNr.%lj}INs$0]lWEx&YoS-%a9یc4D9q[Ϙ,MLCj;}Sޝ+ǝ jΊm(tQ_C _P9:]N#z%\p+G+ϫL=TUsYqGfGz O[ֆt*衪y:#"{PB kgb4JM<@S<.2/M]Uf:tH4?VuOˌkwp9X˜f ~Qzold\%P.r9rE*A:>bܮ/"g) סt\5odF^Xԏ@A)"ԣL91_+UCW&VLA"zކ%|42S5FK~aNV%>KdHhܬ,6lC=g>ToO#NQō+pn´R\_*'mQVp(& }%Wŝ-2Ф\wuԆ3H@jr>zD0봚zw<67y{;p? 8EW<>3{on 90?/B1ӵ>^+[:r唁"`\ 򄏊@oQѡ pN; =JV={(Wk-K',SDZH;9JJaڊ͹ҤյLxc&)߾C RwĩM7FIFٞK`}n(;Mߜ j/]BaA'w,_`+`1ē j.'[};KB'bs9Y6@w䀇 XDiރev,0c!JIP'b֖+-j#T{ļ|8CE1CX=9Cd_bUpΨY xmq{ B][In7 <[.0:W+ q젾S"#wH ?\mYsu"Ȧ;W s>ipYӆHhr Es2%Zj>~h| 0]0zwEC$wb&&PoI>ŏ'>?lc5k!5ŽAS9d&௫=ߺ$ha^~? Dj JIc}Xo?DW VM2^y^W&iv$mqLGA0BR^R VWGt[&inU|ieHL℘~|ij;x9@v`#4ajN)=l z8zsrH˕~9Ԏ{M#9h+K3WE] 3%ɱIڴ)Fs=eBo|mw: 9ba5lz cP-5GTδ-:6 Nx^/ܸP& &33 f_)VYc*tT$~mj¨ULݬCI>~slCY%ujS Ti£򤌐N+xco/JM-+ aP.T`ٌ(R ".=Umݩtbm@$97L*lwLH>B0+ľ:S< wy_C{ч''qF-{M$Ms+8Ud ]m 58%~P;bʱ/nW]XB`{@7l3M3_ωWK~{r*x:!"%^-Y3abC ,Oax/7}6+5f%ڟE6lj'ȈϽ6~8#XdrX|TcQcK]LZf *1c4Zfw>iy  Uh4Zp| Y3Ԙ5֒]>W섥@C.:Np` Qsy4s~_Q{ 04,L~X( ;D^ZZh6*<6?qK?UCFylpmnWX~#ቩ-/]`h c[Fthkv JyCxӺb~A- *Jţ2]N_}@Ӈm1+л&-yH5dEOJTuV7# &+~_}-4"IT7I4>G$@]r:sSa®NF Káj]t p$4ϟM#׉iЅ> iY~/HIj}Lz0K@HFfi^de˔ HmzVѠa%r^ˇBKvYjpE}d/xu/+)3p4dXǞEV&~b;'zx*9$ѹ{~/rt~yƙBܵsl2OxN`rG!0{mi7*IJTU( 3JΣ6d-K{LYީi8IS{wcGaHa`?Rѝ _ ()Ixb_ ^gmIJ&c'E=pH>@YMx"`M 6`{d4}a2{nڧ42rIZy+Ko `:ծCMDH,?+~eŌ &KUh`6T{$^7e-x M7FoLhd =譔ڑ{Q\f/#rƸl={1{N4kUmGl\[% j| ͙A9~&{R!G^?Iq,3Z2_ /Qbg"2I<>vme؅I!\VC* E;xWC'+V5hһTOsB ,2i 媢ެRBc8T߯\.FUpF@0~;:)%]g ]B(lI$\IļQڂ/Rƿ;eCP1Uc/b\|+NZ  _"rӅfjElN|"+e |-!F$j{As3R:&_S.wN1tQ:] %5>Hlȇ&Y,4+fcy+ :FeX EVh|{bq l:rbbF!σYElD41c Cn<€lu9vT!3omheNho |(dh,rƼ#݈P)aǝ*tNCe~)lB).g*T.9IeXt_wCb wQde|YTs|t^}'7MV*rY:Me aJf~ֶ8Ckw1#k! 0?ڂ"6Zn*͔*o2Q*hf6fRbH5qfDF݌4j1@Vp 5˖$!vcْ3nzrEU|5~[U쪑rݨ՝($7旉&%U4P7N)J6"k1VF.(; 2:"j,si2orgrr?:u3stx< +1WDj5&>Lz N>xBE İ`; dhH?D':] |Նz5 N(9؄@b5[pLVD_-2].`ڙ+sBY$Č562L?YtոB\- 0; ^>H4ـh:q_˶OM٬¿*0DQ?Y:^wU& * ReL2h+KėUcr(H_e[F1g"Aifi˚MHfJ>.8D6I6χgBhRDvEb)<^f53vvټ6—@:XtovmƁ&,W,C =~ v[+K X7A5%eRLdó&o'G|׺8CC| =Wkq5pny\(<}kr @CHmH(HN.%A-Z/9;+Ux\!#ŷ lTq'# V1=)&GYնMjGr';UȈ4FdIVyb$}v/KlY0c^!M?]&hFCaI~7$ N;Yi\h!:k>J3O^ ZTQi3.'kbeܮ)I0pbQ+*oHV%;}]cf0s0YX\ [/5"aES УӣC 7D xZ*zE90BRqo_b,J&z[)_j'_ _Y|nnk!ec Cwc_)YԦ q1 $&}_D.kiO1LJ2@Ei1tM ̕#Z|KK"*?\M>p[z VYs5kd_x_Yixd}ٶ,%Y y@\y J|) U<-5oSY?iC9GDSQf)qnt 1⌢DX҃k32Q,ñyVr"+G Buj^r3ORy麅Dݧl%ZpEb8 ͿS42,M3"Z'G=#opQrzZ sNKƮuyM\/j ;9oOԵ1g1I 8U#3y麣Ŵ;ZsOS@aޑ5K 'IpUmds3nF ؚ˹"' ;I&;讞C18;0kixe+ۭ7< ']Ase1^U~ImpuCQ)4B*\ @]vBQX-8rqv!̮~J;&$`jl>fl3n>AW7ߪnL]i7FבΓn|?p',#BAnNIdL1WO7;H4hrG'SeEx£]֭K|SQ'cu^٧h]Bʼ"\[򬡬K7=d'G0bS̊ &y0U4T`iJ}1ib{h2.7d(x\DP>ʢ= qA<ɌzAOwP˭;9$ Y(+haCM9;|T1-s2!L"t'd @zao5xP{"uϱZ\PQdYEeus9\[g=*l_P7[DPmL-?=F$G͂#"_&ǿmLs-jx<:P=Xʼnr:n8Mz2x[^b5uNdk4N͠$U4|X~(pG-d;"`V';!36/}ԖjcKCٴǟ2bo,Cē[Pv峴kfQY-C[A<nbw l>K{/GpBXA6f3D5^c¹f/7{ߚ$_G̅|X]ӄL.Ca 2*wbiot(%}zIvS |עtJNpL˻Hң!ĵd>;@7&bxR># dD|$lw08cl1xcb,.IX_|:O c+Zb+yCU 5*m\eb{/B, d ط Ku)zC }7C% SGGxG75LÚ?rSϳOmsx!MR}P0 K"o"څ/EPn{.H" b|`yˁ̆h.P|8p֚cQbi,~B>%FxchBcnm}Q* q-: / A +dN%Epu"L䖝kTec0gփ&ɢ}xv$Eɇ 5SW[B;O 2HCH3EYl9cAs?bQe kH9_IgC#Y)Yx*]lIZ ĴSOMqE,`,GTjI'r1߶g[-k"4IӶ59_P?Av 45DZ, r)eﻓjMF QJnэZ h>-Ooro99*(@Fît{Vώ!T*XT'viQ!bXCHB+6H<_.'@?ODЁτ;1Beӌu繈jD jIIn޴Nb+lo?AT>S쓓̥߯ s>F$CU޷\vԮC(ad_*:Q֍<}0v2o^3R6M_w@uHN*"0JFoI$3B(fɓƗm1aD̵nM%K8+A?k2L< Cqe 3kl WGnפUQ0X#(ĝYQ݆Ct"ܐKn1TfZhng0]awV R [I LG渾A**\Im*A!} ůXY]RGGM]م2nܜ _KHZ-uE>Y@o@5j?+T9Cl 011ۘ G!? HYO7)Mp"k׎e_eRc*"#C]p Mﻖ TA>OǗ \6nؔFh~^m`RYvTS#P/NrJ6171CMXuˣR 6hVR1i M5v=&r7I6s9v_OEvn ňQW1vU 0)E4eamQ e(~~jA=7à%7VQ51CsGvܚn@RÇyQLgX$r_loRQmK.jaY 1aNU>1{an Qj b 7rMq0#q|S$, yj{h@{T|$&R7Z/d"$Q\hM6tZ#aӵ< n+f#̒.&^KRf5F)dy&25E 3nWUJ]+Ǡ^S_mƛ֤Vr#mhͻ3K#_]|PRYޅ8 rO!qz#Jm "\L©:= -`4°=I֬ps*<ov Z}nd-9nDšJzJS:z!&R^ؕSЃDBFqFKAUjhgKX/2PΥ&0QgwC yͳ9Ws/ }Dwwoȑ}yr.?ez/fKX"Jfs|1+iN'ccBxI꽋=3ӮU "*:s)y!rTA9RȄZP p 4T 6V 3B |Xc%w!!v|$ &#vD#р64goEZ/UN`p~\2_NF-j`(J8 Dð\p4d<17cOr?oz+uJH4q=[S0mbL0=q 5?:a yCV$B5u TlL[EZmq"ma·\/R?+hϩ31溧^ܭ{1,)6Yn.nUc?QmFcHfd^)eӦ?$`9:Pzl5^xA'ʆ$&)I i "i/i 26Ta_ikJ"74D|q Q OT3_L4yzh-ɴV1mm7gfK.&b09MGy0T>,{nkSb&2;xs4Gjֲa+_as;C7 A=}M[#8Uf[k%TF[3CN"VE<$1 \>=!M%Y#b 3B(IiB#.V0`T9b$9(EL/LmuS}&?gCw<##~%z`MD-!l# ]d\Y.Kcg\m~R NDw= [zz 8a0}/2܄lNhRA% Nu+Hw?$f$ogC6%)[>?;oiG ,[^0/-;>3:ӂ=#(K']%Ϙ ,UwLkIbcׄnr6M>pGwWV>QE 9Vfwt2O#$*q3gf3jI2rz/rԬxxTkYh9)9.?{%gWO"n>6ud,nDVymhѝ*ykW+μUdH!i"dh`7.6nwk?e_$C~賳kLf9:?-j?',~=:ܑܷ(/d8.BUVf_UIkBx[F &4qyn}={B2η>kU3`donAyNoi d(rح&=kPŶ5CI2#vQ ~} > l:GhYZRKj+|Av*‘wa%Z z,Vժ ;VШQ:cK0gO˴%¼F .EH ~Sf&X%qs40$,~3.[ĠjQRLgtbtM7`aN;4H8h^RPN5 Hm|2Sӥ)_{*OfsR>/9|-5lNy>+ruX( ;{}TiKn8F[f¹4%KҠ4vQ QY+>N>`nРCuHS+xI$2AlC^ @+i <πd-B(Q+#! Q+[^LC?Z o֮ Տ Q8c¯"b S{`%I- h ,#.[7ByrkL?2i 9,0pC' @y/JrO*Ot _A"Y"÷L(&"Yj[48Ec++,4 9L9ǯ*|KR&gbXvp`Z]lAZU߶| -uP۽,8#tYz(doU"A4R;f{jD,= YJ7{RXM]3˩/G M|yAK}ôҿXtJts*z&A-)i? Ƨ̘ + [jjUvt|UI%]@%q[:58j^_L`_Y75r39~>gɓn톮>wU7:Ml m\ѺX#Wޚ5^+,P%2$gPYQdot݂\?H$!CJDhK+75XRsjbLj{3G$Ьbi^|1TqXª0׻1fXZEǃ5< SsYoDBB}780]G=Fv3!N`wySh?! axzu7Fmob \O=Ǧ]ƫؒM^pYv=PeΏ8G#a<B,$ _4G>'TMPmrpy{D vQS8+*zZX79,,ܬ/π5kLF /2ԌPf>L(Y|nߌJEA r<`(D,7@D 7"Fl*e,uw IWd9Dz˹&#NsQ(Su(d#K+PL|bu H.ժX$>Ew7tV4+8:'1کu6(|(Hxi 0Me+5n&%O.-EZ z@,kw)jmA Os]C4~ orDK@9 z@c[֬A#j>K9+d:-d^&3Acc*n96kzjM|= .qH7criZ{lZV_C֭qٸ7f[H 0JKHvꕻ:jWsn^ugQ(eE {µnA(18Y ԚLspL@1+[Q&w._%6~+vЧ%[{ńGnŏytlhQ &Q9kɻ`KbW/>4MN3r`::WSB$9 Hs*Ec[3K06;}{kgRX @cD4qY(Ⓜm3'T"Kg[=T(lM-6bBF5#+ma^l7F@_Q0B1= s 2ICK/=4RM`ؼ'k9/@XW-|Uv#"n>yx'O+ @i/,Ysʕ Brn|N]qBtw!'XJȤ"^$osBQ*\\hI- yߍ[l^ˋr?yr( ;=3,wE(tdmit˩ܡ\bkЊ6p^eM֧^ D/'Eq7J=IA?:E*F[\d{nL:W|MؒEn& Eb/L=؉P`a9dOT汞 ~Ec\]h^w0\ yH8T@+!"OCJouGJM'pKhS#C Z S{zŪVۼŋ%UoJㅠx `琬*{3>Y>y{UIk0rǠ%rtbBOy>W圮tO\TrAٞ]< S0} "wL^_i(UFCu^&4wȒwS!Oh*"mM|`Amݣ|Q?"nOUL9SAd(%7r9cl }ypBv0~|M줄rAa[$pl "RR`tuSV gk_#)Lg^RedsxCHFߒPsO`⯰FpO 'cԋ##$8b?ÎV{ \:x炈XNT'lzAWb_hשr2gVϱG< ŠMbp.,4~?zH#xstba֭M/βmSʦً-?/LsSQȿ0N;i~^"O@KKV&ƾ%;?f^̂t!ݞwyKB5CJ U*`p?}~gOtr^2l'<(-rob!҆ൈ."p6jaBy*<CЊG{I?mN C:#(^rF$3_M IR=A;s(zN9x?MܶDxG&)pX'IWdE'=!6U +-7) Rek)/QDhf X {p_^k*- OYOdQLZz*݋8aUNVva^ʼJ|X^-:&l&%h:`t">6%.l"vFHA_ ynY6mqYıf;8 I0{FdBd^ dCxlн^a}u=8, £T06 Bk&)Vԋ 1['`1KdCϻJl.h;oƶ sjw*/Z(-F/7J|ϧ=yv\5Kl0ŋ\w0(G0[P+&\NX4XIO gyW%hNp[z)]Jc BO.#֠qZ= 3q?[->~+ɑn \i̐s.a0-y }W(L@WPw4Nsy )aM1ar#$vo W-F_'ܧ&.Wgir錻p\{| Xt㦟}>|X]ν:WXIJipoXҖh+?_,yt3׏(N vZ< ujT}D8V"\܆dC|o^% i|1f=jAr 6uTE@/DHxZ!z,D$sbFC,vSy(NXQ6O: r:Sk@i%q? ,AمZ aKYMQW11X3x׫٨ڎt6fq3¬DMKڙW w@-!֛X9 7IhO]DQ{0$>MCs,o~C)vn\ne BB8 B6BņMK]|W 2UU[)}!5Jhf|aAq,E*nmJQtk7O.8˅d|Z(b~,@g/iαIXC cDE\f^'{h _؛R$dݨA=a wv2b | +# ]3HE5m,;BUזXRɄ!H<c 9$٬5v35IlyޥwM~_Mk$0+0>i}]5 <@xc~D}3):YR+R]e؇[mG9iJUK6'7+y"tZM,7봴"#fඃ(F]^h>UD J"G\24͎k8VxW"M{ad(BG-2e>o+!&~Ԑꮁocڳ #f.lunLK*%Ôu80~Tc=zQN|_9%gkK$sSs2u8$#|%kyod7Ḡ2wON? UM-rJi8}oR>Ku1]",ƿ.)lҴvT׵j{ڌTR~Bh4ITƨG|M>>jb:?&2>(|nrv`5.$ì*d_Y%[Pj~EI6ߛrPJiZמWM~Z5ʰ輰QH&pA,^xZ68X aUAjCBKJ93SN{-#u%"pp9JP5q8bU3JiWxYhEÚ~DuZoTWz]c.,vfz҆HZҤ*PeVFucWciʁ]R,'n9cȡ0wbЕ }PT,SO UY9,| Vt"u2J )PXj"2ȤɦM7}.: ߦR͛tD+2k%&(,̖J;u󱛻Nr5hdʜ K7_}dh̴=Ks$l'J9?7!2 :gLAJSX3 r/܁nY#d1I}Iisٰ CJH+NҭA,*:, o}ndeQ _q6@vJ:Y-P~]d3-o*ߚC˷N7C k |KHǩ gdSFԭhpqA'b] -L$T GT?\3?Q $刃s9f+*t7J{joƖDo%,@Ņc%^aˣ 9Wш8G)wz j8Ɇ3D 32fDMX gҥHteǬ,Ƶ5D4J 1]KwX{j٥HNj`7]&\YH"{V;띯W-8;&e.PSa=h\ ;Cex# !gXs0$QX[qK],|͚agZԘ<7E}G9,^BTqQ}pB-v#lv)Yd VWyf6#_˲+.Eʻ }˚¤oQRG1(9WW$'=a81 CPnjxRSCEı` =|I/(1Nl9ٍ"#3ф,4&np5*B ۨ&$_ggPҋn2yܮM'1 оze z7Sߑz!? 4ÂI ׻\E Y TT~|jaGO|`uAyi7)&9ڂdgQM0@qU5S7dՒs&>Glࢣ+K%s#Jun?uʝ=R!㷆?tz=4dA܍j}i)\(i8F]j/j3_Tin=w߯R1 )zwu@Yy!=HeX:eg! N3}@2=6[!k=>ix<(E zkQ0rjE1I,dJ6KfQ"$mNzo kLm*';:֢s㏫g2[4ƭt$ph ]j޵C3Xd{r"1){@|Rb& y3x+XGS`gӎNL;x߆ x &6i'ҡ->Wx߲6(*Yv?xcMXt%0Z5PꅺD7ljBM9)HHK+R ;_搤*'h_lU{5nzz04 T$@[a/9߰ byw/ajFu,!`N|pp/:ōDmPEwπHuk(%'TqotrPcފIP7@DBTE "JӫZzDgx op}V.3QB޸Sv{*f'"?,N؏M`>''Xg%BA-׫(`\p#Njd ;<48 <ȝc#O\>ZiUE6dtIN'P%_>jiqbBeY=䳂څh;M[7An|tb\PfBENlH4߈[O{9O+IGо>i8rӛQM'::U:4 R?3v% $+wg J u-@#vK?[CHصFŁHM]6ϧ4hI&0KE( 1szb+*VYleu0vb@QD&a+xq B`UORwO;! pY .\E?>g&YqC_K)reT9>*"M ej{ԓ0•C'Ɩ Ǹ~M !]:֯C\NߡjkC"XZQ&MVhƈ ȥ¼{tbql%. K8m`8Rmv]3 Uv9  89͖g2uH9+],"4gӓ@Ⱘod4tn$>]j  ,gHN["#ϴkq< N`\\l+eqc r,.NC7'_2Klhۓxk;6DZu/5yKe5 YgS@=iiD%N5IVb4v/8#i릀\,v nuN+d&zf _K>$qְjd\)3eZIlHP9_8wL^'ks^J ƣC .}*3LjA hu3DO4cBx||Mi=Gj&I)>lMG*ZPi$%i: |;'aa5TVբMPuvb9tji=˦3tCT4WhCJܔ vF8jl$sn<Ҹ.'x\.FˑiuRX 5gPw4qUDR^RnVL8Ɏ>s:Ovf7ϕגTw)hȠ $6}m|B TVAuJgR?; |+BDY_6<~d^#Pi"IxYa<+Q Ϝt?m82(AV||Q 7zz>BHި9wH57)ݵO3}3(_cŅj=l"Ufס*9bg|`g34ɬ?CFL'(U<^TH,58uUjG;dYRo~PY? ֭( 4uW4Fތ ߹|),<({:=Mġ3RLg2.hw,t9Ʃ tn2)Yȃx{[BFZvͭ%0n!ٻ Wx9dDBCJ0(ێ"x.,Vp_)JlU6 G6n&b4E"t92(a=:z8C-NͲ W(96K:s"*ysy`]c!0)D5鴰%^q*V8=U@.Ϙk|@]Z]_gk=:2kX&> +d2t9Y Ba_nBoplMS?@K s}+T/̽b}o.YgoH#le Õ{ITCEܑ!El!(7'Oe2tKAOv[)Lۚ:qˮu)$L\94H>=;2]w>",CqX̺Y@xKϙǥ_xe q ^II7UoJYh( Zb֢DsAf )UI.>dDON kfb>[stvh_zl"eLKI>{'=5`Xw-nהa0b`.xwA".q ^kVTwBxf=>;4u0sEZt9}*] >4ۛ _N\k&?Dw]tH;sAn;D6`wE; 1<5" 3d*>*:%=g70( w;^RE`C 0JxÖ w=M|}d {t}_<OS oH [j>q?_aZq='Wl>\7+Hv XKRy4f=0ɟ-UQs&QWJYv(t~qcnǩ IXQMƸl*ytoǟ$n \)[.S_e^3_{UdpīTzl.\'Џ jݜ)':B66>!47)y b̯.l d˯FPG}$LSj^s/'m:*ĸVsG˪z^%-om\M`ToHP4 Hfn;kO_-/Evo#̩M%XInI3WHc5LM$vp`70F^IOý)j(q2BY"PH~vMmI51j^YR`` دDTd\uPC8vhx=wnѹ?o{ aw!4a#ff1Uf&s^Pt'sq+pW]7Sܥc5 :g셈3pbp)kţ=N~XJ ~g\466rL !_נBu-fy{$gPPɈ >:riK'&to)EAǩ_GU a"FT*"g&}JXm~:j銈|VduRR4A?la[})]clΧvmn x2:,Iۀy Hk}0&dǥM12Qd%A_j֍6cW!s)**N6X@'e̳+ދ%>5~Pg tҒڢDWdMW^]0ˢ:Dr( wT~fxǕ'?!=- 6U6]'d'uLL)dm&+*[Hh -dk>4:3 %`ֈ2./{dѐ1y83W-_Q?+7<Q O wrz~8?*@: %ZCʜƮaгwǰؿc\Iݝ!<$_SKU!8:8\ Y@?hjȲl)Y\U/ @t27)<Oѓb&XIxe M.j{v6#^s J ]u=E@˓ȋD ظo=wNoP+'Y #[RcHc a6Gf7cF#`D˫J8-y?HReQi9*K,,A-ޠ$yDd:;s|tWs <}A2TuNӭW/jXf#±r `12Hڮ/&'kA[-=t$"\X4 plQaߧ*ɥn!f?&$y1qSq?\q ;dZq_bBbVhC11|u*5Zs 7)x'+-8Rΐi F9?gsD8ZtFF%?iqB^Ax\G6I}O΅MbA'.8Rj"7@58;x8aK.Vؕ:4R~H.傃LQ06fk#",-x\Hl=C]ϽJ@G?Tdkǭ{QFkl: A}q>wIuE:i!" Ȱ3~U 9Ё=5mTς _jd ݱ ~BbReh$$CSe? 2<}`_*8qJɎd@dO d& |[z?)4(;e_ /"J?D=i6M>qZIj12-\3ӽcoN/P<#oJVt`qLt> 1eoq<&]-0m{89Ю?4UC2ty!¯xįkЫ(CW"[-?hV8z*m!C1`Jݎ!<+h%<*KꢽΜIRl$ۻL&6mIWt,\2-`$akNly4#\=~]"xXyl" N[fNLlqYTQ+ª\H9lG_UJ |ib(dW1u.3ⳛ+NiHCL"Ļ;Nty,$_UՂMsq,@w43GHD};}c]x{.HSIt5ҡVöYXz$KB5j2 Ziɖzs})G!t?tu"O79NF~Ŕ(FJ|)C7/1*5Q:L? ݩM(yE=S"eLvR}t+OY=|KKi{7/4&kfS6 C*DD( XO['rHP2:jE46b! 9I zъ ez j (OWKƸJ,V=&!/SEmiE oB/O<&tBYR5lr{Mݽ!ƙ? 5\4qw;K5Fy5N{-g|6C݊*K(D,KH Lq;'Ss4& >e~W뭧b5J4_q~"E ėR`Å6vD% Rl<8C1Iջ_(}{ S": mczx4c#I~v=DPRcZi<,DlHĵWs2$%( rn1 {?$a v*Wf E]tSƼRWodIzNJ%O|#͚̊v&Ez?DA`ӑ" t[ukCQx,$[4,|5eN) I O~*5j:ve _zxywe!HE[jPS4uUfi)"q l?R8̢iG&_Za,1Pm1|F A}2gFYE] nb0LF6Q݈|J0usJ l_>c}nD?j.e\ 9ɣよPg%K$Z;=, t9<"$]K]ѿ*6+52r~/5|a/$_fԾf.xοsL>:q0@iovfꔀ|\r!j Cy+TB&'@`h^tJFfK¯H'Mi): \0ies"xS ,߇} G2Xߙ5+:H=1}xd43a9Uq\%EQa!'V R͊_Lv,RCK*%Tt]jQSB]&Xm\NN՚(7۹<"8:F:,EYW"D eR<\JS9Q=V'K̆x2F ʓV(q p5*l>iAbgʻxfI7r;6_غQq@|_0*jnkyC(y/ e`J)B(C:Z`gn}\R73XZ\ئV| rWU<yb^jwX߇8 *K^׺Foeјem_>UǞ>[;H9]/qG$ćDM7Ò"T1)ddl;uCU `%68c|Gr Ƥ7 ]s+ 8%Vor<uۜJI_ `k^VkdmB3vWӟ0m:Dj߸[=j,~hk%H\ z* @M9;\I"˦  )Y kʇkvc-iE)XPӉ*XDw>L˶JWa5:(R5p{ nP8S0'n7 .ks_~;F񓥝ȅאB @:ڰ :{z gLTk) -EKO1ƟAaZaW̛B#ܞJY&D)h)jU oHX wMh62~jvIfD}S}\s='), {'psW3qe"]>ȚNץg) ($ ᭄CS! U,LOh=GHXyeȤǙڙ>wg7@x@MIY@da6 z0Q]]|5lh!ˢF/cpcQ;,fsӾ Q4|%\B=tAfE'*G q~ 0o%ܬn|}ketzB["HEhn+R^ÂY<T\M +_  UUAOS`~\gh 4/WDE}AѠ} X')RBVtV`2gJ$_O ,lu:û!p50!47q2Ed]һ?l2y̦+;h.x =)vh,!=leS;`m|́ z7!g8S7C=8&L=v֯6AL;H4D!w^OZBih6pKh*{}FjaȊrۮ_-4 kIHdI,Bܱ.I*؆+I -m!JQ@ 'םËz#mu]:9U}ߚδBpvx1bMffFJs`dUhVuczZ3#quXAſsWm96eqDBo,NtZN7XD7j ) Y 5ٔkQ}rGȠ}5=6\-L^ }jz/w@6pJ5!Rh g D~&L9چbAБR\\xWfkЫk۸#? 8PJ "}=ݒ}X>:jC^z|1]"hQKAɦl rl*Y'c*^  puskʹjq;׽SpuD ɇ~(u4o&њ,&#ُ<L>@\89Б'7M/=seQ0Xd~ D0杊;FA.m=%*#p1*w |["~~[ldI qAqӸ]84SNt:DtE$ =# tȏ% 潱$NV^:֪j$n`]1b^0F.KEy %t1lQx楷U&'}Izh xa!@ [o(,^m21崉1.s<:B*+sfBF?:t@Hlt;4UKJ ub+)k,E ~'L=ڂH/A|}/Y^Ao7̷G=ǤR@"}Ș&y{4I_ ;·{Ɖ~sI-vAT=]!Y M&11E*ËϣXE֚ZCs&o$@ "nK@RJ Qi1;1VnVǍõOm7,)R>1{ib2bs%ĸe4Ն_@Ζ,9ԐV!u <3%ݧW, M( lTEhj/-/ m69€ I=X\jY$_"2j=[UHqA-Rauj¡uZ:PC`umI Gք{WVjÚ |2'dXkYEG"u-}#3M7 dQpt_dMďqGԌߝ~8|,;NZ\DCfQ)mr/ :1ҶKm (59zDݒ9JGoʹqB(Wguf3A8wiXW]萬t0*EKSA.;:eV^)vl FXFKj̨5d;4M8ዼ;A[2 =ktv=m Wvڃ;\Poh[mDw%DJ4%q%㰍L^o{q\AvE{*@xZmՕ y:\qc'- )d`C+tsԹ繮=jep-…~!k^?č[ yeQ֘$ZPm,-Di"L SǸ*ϧR. ind7꛴ ;k0'` [I|X*FځBZ|'3G2DW_ʁ;uSF7N -bP<7lcoG^iwJzFgi-`]5 -ab"YР:|$i߻ɇ#aOf]0\;U;ύ)y(V.׿wѐX A)9ѱsiOV *aq!ږ N=Q$=@ibXU1Ԥ,S$qs\G!2~16ir !ʩw~±/* @gը,nCp#"5}8͊BW>ez3 {F|||ݫA,oS':˛ YgYg9^9Sbd}Hx 9*LǓ~yn)n]; *2*Q p@pPbfvp !4vFtt0N _(榳̀tzw23;p|i9)pQ?S8)?k~B.}PZ:/U rIh,<0hW ^DԆ*ZbJ+M< 4(y^Js {+-#ꑼ ђԮ_ C9(`ȝբc l|cWį>LHzkc{=]sI*orI2N!U>i%笞qƲ[J^XH 4*ٴ#Ss2;g>Te5/q6 yMIxÄ`Q8nhgOxtf0e⮊TR}`,{ Nt'.t5n݃lV̗^6arwOq ?:SЬĪ8;_88B:_|*G+V"{F6hyH p4O_)p:(FLҟ\80|Vl7h~:V=\hwaBxq9TwJ:3#&|FRJJ񊎏C|)]P8cwwBÈ)#Ȣuk7E%- ?+C+$1E(F@M~dw6bCU)A`ۓyPxy3?5Ax6kݞJzїrg-U=CO'dJ>W}).sDs=lP5tkQĢSg;{s<ՃIN9 @P%RO"d8HW3x&Qō{N$\Kٗ -> hv3*[sx0Sr)DA`sEPBu9pBDI/nol̸ EZUEQzgDaBs^؁`!ŒSFf Mt$mQ,Ner@:/D%]gvQ[uD0v`\؄qn`p+ZW#<͙8g"S`(v\5J\ipp^0Z+uJ;s(ϿҟTȳ;󸀖Ӷ1\x]N9ȵ+Z[JEB|W;慺9ʭ["D2rk)n75_0ojQNI%Z.+j}85CJg8 0PFHs xj?e[^xP U <%`J~HZҪI#mޙ/mn*cF(MV2i:EdF~@,)$X ~7+7+pReA *eR(y@?Wb{]I ߺEzg|Cx WP/Lሣg>$6=ɰGSֺ& 13/<;ܦ}t'G ?&pFhir݊k6 ]_Ah cلC92HDXU f7_0mUwgc U,'dQ*jL,I ][6D39a4TXuG { s'zmW/2IIw\3?o2&zNmliG MRkm2YhCĝB6\^V8SS WaV| 4M࿈DZNjwR&?P4SeCyTd wy V*1k(Qs)oUD-aE/Pf J_ve\kߜM! >&`E; &yU"3NҵCv?>HJu[KquWY*Ŷ^&? 1,heC0*4kjW_O)KW (RoTgnKgfYv㏳q ma@DZ?da^.pmAϻ&ěc.=&C3wc N-6~_QEhzd%5f4Eg=_zݧZ:g XN=Xu81Nr:H0jUF=ZC@/fxhHzhǓū|" 9<p0dze5fv}ͥ7?Pgom#|>#Aυ| /k'Y ^Ң^D["0G2uiz:~tpyW_gҙwJJ'! Z{ Xi'/MKSh٤jP,joUЇ:2 Ϻ}bo n;SuS=|木g۹&Qxžg[XqOM\s*vS~/SJf&~-MKm4)T= ^'!JhL3*_ Lb 6=bU I-닗_dتot˪L})4*/?V}Ǵ39sE$F>-̺UW0b=$̾d0,U'g\y~d$_Cq@|'0w MOt WVmM2"IѠFƲe'XqT1]dm`6&#G~CY毱S&X9ˢgf@?]*xi?ns=UsƑV{(+F.aYl>bN@u vzVɵԘh)KWS/]C`6n)Hmm;rY}0Z:1/kŴcH-?pU ʽa\`Kjk v ,p̶AUH:nVctΈC㘮 lMyWY?B|`/-/0i RT蠚)i]JS+[Tݺkz@a1] 5+ᜪ#)P[L`*E35e|~,g&9 BXB~؞1iI(7m~т rGdH~}9Qj0q<>>To9>?# E`?3 NwQqU cOK>>Xހ`")XIvդF+"t2C14-'5nA®S9lC5'&.okW95eԋ;tS2HlϡROT}g~>*50v3E!p-4.¿MoTs{f]P~"*#MX}[Ui9Cl:WVzސ.ڜw~`dA{-ӱha͐bYR^j2R-1{gkt0ԡ|AZ~J 4T ̛`&!2w_OAi'Vgl["M1n3{zz/Q1dT$ K5 4qbc>͞{'{ֱ5'"9l7*N2a@uDț~?Xhd»Mi\8R8D"eӛWjQjٍ]*QqIKKb7d҇TF7ɽva%9KGn H L=' 0NgXP?i1yKU n((J Df]*&Ny4k:nB>H# W--D>y7rWp I_~&h[<(CT6v0&V䷬d9c䯕'4﭅w+MWRk8%4REG_3缭٦j%|FGFhSq5N6V<,Xtg~Tкh-G8t٤[HYH@8ΰa١Ub7!#32%{]ec\Mp.$C‡HBxCWʲt rEFf~ ?zC`voЫ%rkr5B1HD VW1 3K˅T_l@\rHwhr W#Z@!c0oMnϷ 㪟 Ag4!AN:HOctDghѥ)[k_}'g;.zܹFhaUt)vwY0J`W%ՉL;^'Gb1V.7#E4F)G e^vGN1,4FlJD txq)m ER#\T/6o&:Pm4m⸒Ʀ  Kk0寫FtRls<^`˧FUX<8OیXz7%,pweŨ1͡oZPhggI`r^SHܣ!{#E"c86z)9'3%5KػjݕYR#SXB e7F =oKZfUm{F#/,qMMmIN$ hU`G.*f~y1O~%@@WX~M C9n.cGFUxW/5Bʔ)yh,oG@O_7fQT\FK8 ~N*BN NFjV~3Q\Gq;?wRm$tjKX 'I(1%O(瘰B%l}CḇIzCj?Z\g0Um|4HϦ-@' x1unn) p*"K3f<`^^rCɸt>b<=-gWDf)G[2מEKteg]  U^F 1TEyg V~WKkr\(PW+][WGP{uQa**pY_>!Q[ozh@)g[|"QE@fOjk,#V+[ՏN VA6Mw5)hq z>`] J-xu3X 3hiCʮ_PSVB.F ;'~ZtSORt=BX}N=\|i餳MZ*nqxpy~RΌW1p|D_,>D*O) a_| %RMǟ׊3TYCV67q$-s\' vT;| X?9Of}}tTA .@2٠OjM.$5T4(:fr1(O6me\#JynAoܒeߒ^.Zcz_ٳn/)`UY`II70WCfSFW-T ڲ|قC n.|\AKm_핹!c@ĸ3$\ Dr5M rd#p>A'kE{c]Kݣ4AEc(ҖSb3X8:HD{<ƴҺƂBypE9"Ӹ-}랻=X5uryB_u9dZ$2agIm5*xKZ6˽v(}P Bbv981قFۉr~o )I1rz+@,؂h|ev\+&WF٭VRkȩg8,P܆^)A,G uȇiL/a}C)\'ƲHiX?ECV޽g3ˀ3^.ߤ-g:InYY׃$J#N^PxiwYu^~kJ8R\5IӶ$Oޛp֨zSy A-+u{q4 ӌ5e 9+[p=QbkWlFl9+Ch]D 򅥷%K[+SMW%Ct܀<:=4Ƀ;e@ǣGxNпc_gЬS~L`)Sd?1zLtbZG%7]bbxxkIvn#!}(҂e)oG=[Xܕ֍3gK-/"K]bX'T=I؎Om^{ Knj'E}r{jvU2 9š\n$lm"ԩVXW}ZVmu)vR!բDşՆk.:e2B⤙8y> L͖Z(_*;[EX)7%:BAXt1AE.#0d l 瓯X^Z)++QY`Px:cq%Gņ|r-EQ2݃ Zgec!XOBG\bнb0 `0ԥz6zqSICl־ zQEfh)7ȖURjGH~9۞B,b bc֮*4ͲL1Bd͚ AƼS7[}JV]t"mW=Ec6:0b*` ꅝ<"2xqxF$Q(Fq}ݖt{u4>A*Rj!Ɣl+"ڞA)s7"1UCdmphD/Ny}6x>[)Efm ķ∺s}|Rm &d+4uƢ+oL? i Tg2)S%EYdCL#!pj`[YJ$*;-@#$)?QdTu>mb=[c6 iҕ7AZDg:TC!`R\߮C}h/.o 6>MIHL>XK,EVɶq %ȷa_D + L&dÔ`OIGANcA UL\&:H≗}( X5?uʺYؚP|E3mi$/RC6ȏu{ppZY4]8q%f˚3-"ZO )#]W7VtwP+5'GwИIGEU woo. ʹܡN/8mPzJ6zn "YTL6 Q,E0>n[kL}y[!,C]| DPCǃ s>kڱLk8yV*u rcQ4hE+p,<|-r"@5P0 4뜋4hq"4ew(SZxy#s5 qРi݌Yww4HJJ緉8]J-6VJt>7_T$ueVo.c>m,2HuX73lK).\A|'8y._X``~P"fZ#O~\I`P132Z.v[n?~yTS7w8ڡ{1w ZHG;X9?8[|M)=wq3?۹5r@"#˨+eWD@YH l:D!_|j2avBDz-y]LU"F#Dlx `'(1d8ק Y}Xʒ7^ B'_n siPam^ 6urw^]zۜ۞ĈHMV_*K|HTfIH2%DrƤ".sk 7wVɝ6׊ aM̬0莃z2'wP#NytBW 9PwTo|2 QӛvETc'lOXwll[ LccdC.R`=X9e72W %%lkxOl\+IA<9{B \^ y{d ?pŮah3%'pIc Vy`Rk_,yA!Ve~"SR}X7xVy,h%M_)q7$ڬ Hc{(kw@sRFT u 600eio-:[3 $m%b׭F&1RB)F?:|7KR)4P]]A~iڲܡL&2nsZQ82 %+{{lp&tBe]UͫN\Eo+1-I(Ec:Ao;rzY,[6T+@k lr9VLJY' c\mЋ";['BfAFL@h\L4bq|M׿>ɐSk)/qJQUIgj/,T_OT[IÊ ˂ G6`cEΙ&7zmiA!E #Δ"h4!zȉN(hv̀q>D/aU97qY̨J.crbqAijj gM(GBb\YV(yf\|5zoчn߈傟eR2r(ԜƯiAUa?$Z,<*u_Xx؇DDpFH("dn!dל`3[Xe2jfyڒTl4B xBwx/4u5GvfIFYO"+(?$Q#:!q0xF.U4T'(`]D׀O߻`,+7J,*QzgE zy 5Fӯ&qK{[KV$38(jM[w!t1ԠI)O.%z5P 6[WύB;(KyGA9eFMûD-LYP{P$,\4ӖӁDrl&>.]d(p>`Jx݀< mvM"0"n+%" &f-/_'>dKF\,dM{/Ij&medeGQȊKZX cnS*/@فz&?\@P /p2wW2bCga"Huue^;'>W' Lo[ddi֣͙T~M@5E#C04PKʍ܃|i%}Ub3kǤ ^ynibĠmMѭOsY{0AD(ҁB@,Փ~T3DWblat x(>kYḪvK!@6&ۀ7QeFֳł?㲛4 IZ4mgamnBo":@D4anjNP7Va(+ 7C28?۬EWMCy*A\C>N5N0‡G"IO!뗇Q`e.;&n^S "No~d_ a.Qe[ٞ~ȅ7/q/O2 %D NT7syvo(}8N\N瓻dƊ-z9ﲢQ۹ފ_m^hki 5NC4eM:ЫMPT2GA9uqDы{KK3Qs fr1 1qp-# *rbFfyM@ѐ0qy܅ ;QKhygX늄o7Uշqk,=ŝ svpC)N mPAphzUER#zM1:  ӓUJufu6Ѧ0αL~?*̥+E|Q2 bgršH:W1fE]t2/F> lOZ90z^w8D` ^[,W26n-rG["Lbz1BxFVԼyke/@xEG.;FGCӿ'a)!^L}q1ENŘn!'$Wx*웛ըhiM8Q7AZ/HOE:VKc_nvyr}߫ʢڳ|Q1?"U Z p^°&>޺7{dl# n4,DJ7f X݈h -?+qs=s${99%1HNKXBԲ<e0с| n%%O򁰱kxqBt d4~ )\9'9K8ˋ.+/7t#Q+K8F_REDBޅFj-}F/:D<mYb$ܾ\AO=ˎ**0H\} ԔAo0h村9;'+B3-[I9ƕ*=ĂD2ٚ8A"VXڡ S^e`l)X֖:!?=Z{ 0x.L*?$G/m.f7Zd=VNxܲQa !Oc c83ނС_*W_Yd[2ذkaEACQf誙Qag Q;6ø^{Wާ̶ubN~ݸP,@߃ WyAR&/q(8eNi |[Enꜥ]e%cYwJiDWear OWA+Q|\yNd6zmt. ;6E P2HqOq.4LlS-q 9U8.m‹aF=9fJJuh+uik$qiCJeCy62#F axTH1o-EƌCd(V_l M8=)(2ciߺ.ޣwZio]O&!<qfSSO:ruv@bVLey*[b -! z{%9OhD9SRxB (64,.ʒBv{<@TM.BOe1_`8*텏[ʛRʇOoo)N6V QwJ2t&r L {kA5ނ7VQ|Ȓ:o!v gMT!qI tLCNW(W|uVcee8'FjΖiYi6Ʊƽ0u=O18>dD);]PrbSŁ*ݽ@h^CpFrq96(qNؠtx.M M`..u%OrJJNی'C I߀o:eW1Y-FUYA*uǧ*OkdzOTU׶gF: % tĥ Ү>}6gZօ`*#Q72 ABҋ[9IIh%X`@ d. aI<^Ό;P\{ldt9 z1xh7l<g,77e7k*:c6x er(5OO[)Q d4hb,@MTpA M]aͪ4:N`wJxIʬ Ve"G LZ 9- ziVN 'V %>~)~D8:h zN {ZcG4?-mRYOvȆh6uLfl]+$^_PU-WAsaW?~P ;Rъ2՟1x]O9sʣG{rZq*gBeuX\qDfB ~~G!r:FV5XrKEL1߰IפW(JeE~ӳʨt6sSBߧǒg<!H$ BYrG^&)vz[㘖Y4I 4x`:BڹFPˢ,IK L*?’3K.А\awY9}2eJ!3YL빕fej<,ݺj7G.'g1%8")تcB^ԻхX)s}Ŵxh)_a.2a;F׮g)]Q}`4Lw9>`yADlֈ|D|rMpiHACEaf`ָ>҆qG_#HU@o /κTAM6.(Eߋ1 1f ?2Xh+a3|x[]x 1qKCbvVh$AfnR<-Fп(gOT,D/'$SBb5"O~ ?NnP1_=2f*k\ޑJ.tP&35}yV]jN7h|٬:pxF6i9d+?f^p^ApKuVDD>OZ)>R~Ի!ɄnM;2W`bH a`P=<{^1z_ AZdAzQ ^%9p-@=9< (݊U }oĜ̿JUc5n]M0e* Wv`'muJ~xCE/}.-w(֪]@/tͻp+TY7rV"BZ&Je5iBRr<_6S~Q}k\uYl+1qD5[0;]h`5g8UlDص|B]ԛ!U0d>2Fgڃ;+%uI~p#V} Ru}{>{^A\> @ -3bk}65Ԑ5;rhCΫ~sgE&Za0{`+ dQ^k z#~ޟnn{JLjwSG՚ýӟDJ3m1JDW{o(7ۨq#3I9U9)^o2N}8ޭF-Ca]F$eoAᔖN8%84(R3PvWEct,zMdP\bUҐ鳥浣]{_4É^u64$G/+ mt~qϲyW|D\;iJr Xj,e֜]Ԟ$ͱxP쿽s+0[ c4ֺɁ:WtUY*΄!;?^1X# ?QU6ò +f[D"hsٴՒ ^\fj\1`% fIڏ{YZ `/5m tB:do|WH^m N@Xb$/cTҨ]G3o iA\Q,N¯o./ss;T.,(Hݴoė>%s[\V18z "waQ{і"^b|Vi7ԪU&Y'X (ٵP58Y(P0.joqT*pv[ףpd9Շ~Eq(BAO_j{PXkgW|}pX6UmMl5T{7)(%!*Zb 8DY~-;`H9vHtO,q-(*NVQK; }3*={}ǯ5BQt5.=*GYQtA "<Ϡ]P朥S+X\n sF >cKӣ4)%f]4ih;$q# iT+`pͦ0ZWnbO@<= fHW@;jSD3,*񙖦5PIԑo UKY "`ҙbFw4jIilRk?O^U ͔W~ b_䕵gWZ 4[=Z[kjUM^Uo-%O习G{\\ݞ)/ : ,.;ICՄ{-dJH1|vZel]x $W΍`0Ke2> XK3s&G<.\'e"W3J_ 8*ah^ƢQ ykې Uv-Z=Wo5KQ+,"pAl{K̓=.BpK|A;'s}Ϫh!@-wԁ@jZMAh/\=s%uTZ3̋Y{[\th9z aAZ=7&YD⓾Z6T3Q<q(Hq؝}j 1hBflLp6b\ncmuZ=ʿ/%b.)ȺPIB'„ 3{xw@s3јlKyl$pⵕ6uJo2(dk4ȰOm+ xIW>̻wӨL⛦?F*鄼 Q -&7;4d,)/ad |C,S"&CiŢ4guC i~jQ*l=N7.=mTƃc \VʐS2Pn3Fo ?B.:߬% •Y1]#jIn$mn> fW6:k:TS# a?Z3!lːyjPG+ 09g܏Wfhr(,NwwS_pZ*㥅0 iT4ٌjg~\ٿ [[i5\e҈_%km"NIbT;&CFʾݯ>>Kv U;%1akS%VgHM W 22\wL bSH%'UQ>bX~W/dĽM$X:1FadS{ܻx%OuN_9h}CZ1ix K5. JcaKegv೤]|$dtPQW KcDoIl)=IH[X醸;:f,Τ̬\T |#J5ƇMbSrb5idZ_%@jB31OHo%3Xr\E9s&^mlnBL:MGf<a\Ryf9m:hj&)K8炲=)*q P]@ &{!Nςv~xVx[kŪExo- "w(7Ckzի'l9~d 2: xtr 9H~^QgbEAXZ!8KANkH2V; &TaYgۮYm[x_]Ff% ?&&/)ZMs&]c}z^b}BE{)P⑝ G")1%> zBkctrK_IaE:n~6#|5S =_y4|1r  qI_ʹ,DžS9Tv&Eѝ"VUUT4ҍU+{֝( =j +p4 K? ,!d nn5޿Zo9Ŭ@=c:~ma ўiuw^z nrμv:$\@:n> Vr(,Nm W.@jBx%0nA>3 v^8,87ehjr@3#p g_kƒjLgKVZLl/V'$Ѕ;?S;f)})$QGu[}[9#k%xNBcpu&< =Pa@T9hb3Fdm48 RC!;n}_?9)%x~hKsot:,qTR:$VB Q/j!R%+y^&Oy)W/(;[>u `a5#’ٌ "E7lDhT"Nz\o!8 ✣z&&$'4|7^˹Ck[KE]aGRӨS>]W0)!h(hR*6(5#Ng+դrd(d(p"{a}B2T-e|Qt{}Ʊ>luf0{H 4b8AY4s}g*y6bRsyKrJhת!~$m ѿ̒}^4|]HS%̜2ɻ+>ug=o9gx..RR(UPSA WpNeEU 3XRO,k׋)M11jl#zBh */9K{epy E& /t0S\GT3 M+P&~E1J !x.jyNNE TCCAE`F ]|UaJ8^n7i5졥Dá3"TH:NKGH 8L|1xv_u\izQ{r'jݔ_Qc(!ҎmEkyǏM;07ܰ.h剀Om +)$JZX2.%hjA2YB$(#cu*C'ʢߕ[eaӺiY!Q`6E'nBΤ{⪣(8q=Ǟ93)dpfN{əY)wk=LDn!DSy,; s=r|<6s 0S1sK^/rU;'Q:-)DI~zh f3)RB;ɠ:֕NKj=0i3Z$zWOIe ~ :-{ ';r#;(e/Dz9ΕS ~o ~H Sݔۮ> Ueno>YčD\^g*~ pmxn dcʇxυdq Gh'<fTMt iG"fY'rۢ*ȼ \k@|n( c,"1P4cZ:ٷ2ISq 3OσR-bQoID~󜐎dw1;<^ga}6֊m1A!/+zw}v5#8‹!q 8 #0uaLܘsS*|KqJycF )gG<)7()% 1cJRXW,G? $>ڊrd_(9ۢ>34s~ݣ>L@)}@T`WN ڧz,e=ߛFL!ުjLTpgGW |q>1ҋn7 ' 3;,(Y5qitǦ}3 W-E\wƁHD3m{ ` j>׬2$`$/WmE,æ"[WSdks_Wي=3FhltA(xLQwdt&vO:v}T Y{Ɖ$<97mg-|y:̇j /OC-pM|QgP#dn#m;"*B茌~_!yO>%5g!b_j@'MGNheh;06 8d z{]V5c: tlAUpS$%fdrlr"o]Sgz$sg;$YZ(i/Bw<] pdNl_CUɑֻT{}1mIaknWs􌬲L1Sgƙ\DJ&lbUOZECJm:Zv_J߹?YPb=$j`W+L ̹ %=LxKE:Izyx3&{*.h|oaN6@۰VQV 10Z$>1,o?V<=algD2h%,%bnߎ$uSӷ 8O1P}|0r:@)m?xRr?Z ~썦A()L~;41Ek zP=ʉnӘe+H(bMSz;_qG@EoC\g؊oOw]W6y"jmsIhL}UbG;0M?xUƾbY$9%PT|$>c<>ȁ[p]]O>B;\?᳓I0dc%f Aɝ6館P\$rqTJ[|,ia(@m1% \:`{i뀺/R4UA@wbEr) &n1cfeޙp>ϖ;ywBzArc GM|x(IP PjEpvos f60U_1h+` @S-DdZ? 4d#R5|G_]Av 7EFcن BK' *sāԨznyy> gGP@@5;5Z`Ϊq)LD6" 5Wc'r%*\?ݸ5K%+d˝cEFlTl_Pq%INyPdg{ّph.|tqάC6EܧdhudQYl9 \ P¬Z& &ڌj~Y1ڶlRQx-߾>h{Ya=.tKΊb۶,QHwCK3G˅$QE}m@,3Nn7+\| \{IS0-alm}w4$w&uܜǿ8ӄ10w>u |Ī#RQNQ>uYa+Ç6ʧ(jIbRS┄?5"2 Нa7HJ}"w Td7d }#{oN-DkJ\]7{k̏ vep3rOo!j@Nlڈ)$n~GREw5?*f3v咧ZUT9@wӤ/p,%Ze%"?*݀*QQimJBZQ*|*S?m^EԦhp \FrX,:Gcۗ.E[w#In+Zt Lm:4v!wjQچʜВY) BKue;ZW֣REASTi,Ys渏'@Sm~`Fw:MO6>%T~}/8-'S-R92l:& 78b`jتXҬ 6Eʅqs TՈ0uKq'Y^ Ay/-/ f6m=29ʸ=I?eD鹞^G52_ˠҝea'6ܭj/AܺuQPAn/+2wD\ҥb;lcu`{ErwZ9W`^M WGCH;Jkz{韾﷯0i&:J`i-`Oh/1dPdD1q"AX6 @52XEhޒV޹ n$w/"Rax?7T @L_4ZlO :о&ъu4Jp䅌u[@$^\y]G~(S=Fa$N1ۦ?r Vnf']K:bhĉ#\ 5,U(a.{K y3s[][qgXU7q6?B)]Q/#OCNiuS w4,PΖځmIRl b!pDq!% lwt&*?#*b9KJҤu'.gܳD߂v} :\Q~Л^.g\: ⥺Zl$K+5ϸ*Wݐ =$+`HZD&6 ٷ}%Vzq!4eR|Dޗ<4챞"3⍔l7|8AP "Hޔ6TtNڂ6$ҚBcο+Oɿ䱧D =IP==uyڤYpG,&@X w [! [~Mß;7a 7!v1@`ufzb(74mԭHf.#'a9K7yz%=ϯE9%YEcô&h:CUλh\xOR9RcDž֖wct^*P©F`MC, jG# jтol!a|W"]8@$ŗxsfstgl%(o-bm B._>r.ry)E\A_60&ZUp=\/+.B0WQfs}#π,; ЗBmax Dzk.6NizM=pXg*‹ #L1>c݈/ Э&QIq4&&%X !W]dDܖ!+ݪ:͖-p5CԐb}3[ Ko? 8L묙DE "Q; ÈZH!Uo0(OEv"pu*"MU=qclMg&v$2weDr*4)2}=n&rZv<`k@tѡ(/Z_Jh\#η:g/_]WDV!G] *Q  . nn7-@.~u˶~U1z:I. VvUFޓ9mN4rewZ>3jjy8R۩v@2ɯxsŽ0,ZQ /6(Y2់˞Νooe!/՜aȢ/խu5Ph"dԡ²ZE}urk-Ir OO0rz怆8I'l~11hmQ5[yFۑ(`frH[ƱVm.xd*+#F֡1Q} 7(fZvW {~geTD-CH+PY'^(.bMUlW iQSRz'1bO}8.6I*I;nXj t:=j}1I aW#P_dF~1e3o]gQiwf?no/wj03YW +yAn@4''xj„Ec&3Atۅogw4BnYl!_ 72t/.ъznF Ġ3nM+o+:s$zbKȚ,BdA]*.wz:#_8mK(LDKY(N$_RܖLʱ(%h;XGuP0LlW6$r9-DܼxJl$ U0d=hV҃E[L\K:z$%U$X Fծ14wޱZ&?-k[*.1'h2 ,y kb8S咟3Kg,VY$otb I@ƞqTxK r9/.>M藖-н;GFZ6k(f.}sE_t^+/U`z5dxw E l*QB LS(ڶ >)MnsZ̏5T;#?pg?P׉B/݇oʬFNsp Fpa9Se.gN*_:fsWI{)ڙ62F+ni!cbYbLŇlSƼ5ٰzf\ZfZM9V oTX iڇĬΥ:{\{v+s~͍ֆa*i*N.ꨆ"ȐϿj?0- .:#Q}*/_!ӧtx4qGj[R+j%\Bij&j2 !՚͂hhTo/ 6zzt|q~m`9];r ,9F(6XWԧb\p-ĐL+ힽ%B@Qp IG/<8HGYڶDաet1b/h1e'0I#ǸLl}|lZ z(:J ؇HB2WI?zBR|G87iBfNa|`ner+R5S"1ý m#cG6EH#rD%z #~an7e]4Aew;; cѺYӸ{>K>,!iQMɯH H"X~XFMoAAȷ&k[05t)Ӽ뗙ahӂzLu3,2s߻.T;Ta˼+ б(olކfr# YgJKFeeVizlJ[ڄWt%fLbP@@K1Pq}O5-&ݫ.nP:ܯk]Td QCjEq_ e)/ϪӯDLT5AO5U&Ї&l}fUFB.Ὺ2wJǾVގ#BXkw18B -eښAil_hK'HNm(\$̽LAIVG@%Pn\O<~z݊Ǒ@ٺX:ZrJM}7{}!yFj3-{v6rcʯGfx [MF26]XF Z>&:-}TN8?Y N?-KTvOjH,dٸ}CSmJdK>z{ 7 @7.Na[nKxC'RdĽ;$yH8wN9ԻF)\%&MJ/Ӈ9Nmv7+<;@MۜSw3}lbD)h`Gx3J]UpaG`ZdslH:M8YVg7CE^~r}hɏ:Y%^"CdȠN_BxŧpCr3Jlΰj}C,`BǏ#tNN'YFuPeG/d`%9By߬FPZ\ } H{,%g[ğ${+HHЅu;Nٹ9FPi+e+fUn$l{h{z! =7Ez W!SeqgXg_M(a_⇨$)$/[&ۍp(&NxZxxN"͠&Hi ȃa=@V3nW5h8q yB(J4s\xGGpvjR(}drҲ]'qap5Q4$_=MIBjyzVZx7\ #I)\)_~z9ts[06r>iq" ]zsC gMbش'g*J-:n=LDE򟨸o,\md[WP[lA>lVNBRW}ڐ6.]->Lݬ3B_>Ќ%4c]2^=/!6(IR WFliFK bWJ 5dXp]PJf"7ψ1|B `80x"~ '*h;+G&7( Nb2Q\Kg242 }Eh>rPF_P9h"bFF[.5dqj^1$~ynP(>>HuM, o4!Ct!L{ DW +n=Q++Iˣ桪,IJb1;Z}kwSv,?Scw ]e8[|و0#ye1ہb/M2)v3vo-A2=;}oS"X'^|0nr#A Sɬ7L+&Ae$zkγ#!sJ{qkNk2qlQtNByJ 5Nn~%,h c6j 8k;xs͏o-\9 8ev=zL"*X0 GyKKrpIc6_\ :m9aXѷFA|-͵PU&9" $|,noYl&?OpiUz= ;ŭp3IM=@t⁏iˤP aACW5d,2 #~ lQ䛓0/n tf=E&]EqkD+J`❪|MWz9^z_O`A"k.jD&Z[çNL/ kGv=nj|&Ƿt{,u+m9qcI4P&d$*->H齠Q6B#@~Ao41LP#b1>V)hn h[l湿6 T NXVk5;je'}=DdiAn)dTaAwMה[p6ES6 Ć޻BI 0#rbƵH9 4,IEu%UV9GfJYn݊V0J2"-(53?yPdK-p1hM><:JgڟA1 |fRp9LJ)%[ 꺐;(QKhZ]lCYآO92 Q2_G"JKI/ҹđ6(i!]2֌TSCԠ<wFm d&\z mʱdCǏy2'F7$ݟ!0jۇ4iM6`}_ ]@xIK܂hY3؝K֫iF~TtU26Hje?&g]Lk63މ88IL`Z|ͱJ 6-v 7?ܟ<{3On=-YR}ίB2m] "/ {՜޲DzTEA;>w:)Xc}wQnB{@Cvܘp c&I)9V9g8HayY"~2mhUrxF;ӝeBMfj:Lޜu|gPQ5Xܛ1@t&0Jѧ?TNʠ08jh]|M*-@paZ3hx'Aj>CmϗvA܅]kO弔5Vf*4T&b-,6/lU]ͪzj1ӇI[,L[zco='ȝ,-Osn]%b~v>nbB5 $MqFnG9N4Ղ[<XaZS(Y0}hBGtSrO:CbrYb^s.S†GyP6^Ffq-> +ҿ/YIȋ#M2Oe\uyc6=p2]J J63oT3D7Vr%ȸ%رUVtY*܈VLϭ2wl0h0\iʽ|sH3xs)nTWS\z~cږ@)ڠK۾ڐ2XI$HlBUTٽ+ $/hvNgy()c3=/NsoYrk+<ÏV D4b( vW>V2z([τK&޵-{)Ps`6Og3dQ l]< HCUYA mhsRNGPA$X*f NW&i~W/y/PP) G@qΚ73*66brv40}usCZ. f1M%?EB/'16tSgԱ3笃q06}L\X`V0ߛ^0dvˮ9U nP.1)r'nDKU]VjȂ0iYQwEP:oW)n C'%= .cݏp\j| 5VShe=3qvF\3ȭ\(dj "=Ȟdj%Zu)Uu3呖-b+~ y@XiHpϪC t` *Gtw [mD쥁8Vf1*X:3v?Lt5BkKT_ {[vO??h)\9֛/L 1 %;;ddD$+=NBٳZF\Sѻӡ4@mw,k՝ۖR`jhuOB׹H!k{-+\6ӥr)tTTl2N0RUnV2{yWrz{OeH&TVp;5[1NZͲ>G//eyuI>L(Bp|u:a@a0\ɉp ZȘ~/v{\)a8h6g ͏d[KHxG}"@,k>W{~]W~)TQ'>"ӎDWCڹZK 4ki`ι9drI6[O& = }H1@/|_(W"P5-K8]F"L>vp\WqzUl8MDγcDjw q[ E'QQT桿ء8g1GapdE.{/ǹ-i&F%p羪)iT;q&v Aߦgw+,*Z]zE2 8>O@3̱QhJ @Ȝ/Rn}c3Mk<()N;;QO)xݗ,@Sj0u^0]4dYUZr-28Py&H[K'zn(_! U) Q0'J<(,&ר~$iYw6rHàW*n4 R<۔7+,)ΊH958kH+4qo ?n`BVgH*z}IL[qӓXe_MEԱմGUҕ]q )[5"% GyX*"GfK^lw=ta |ϒeUO]ӥ˽JGi8&T>wBqsG Zqn5hFЙn6jO"CqEVʫH)1< 3`40W`KWpǚsLtBXݢ6\f~DTģ,sܷhjs"TPNհ(؂LΪ(x(tC){LR߈H&`!eûXtPqїs0GPg!L@8w4. 'jA<W]!kv@i䗽?Ѡ\-OJ=aU0d iޟ^r8<:(PS蝘ye8lmpz@Pv@SQ$F@t-ў h.@bŦ㥆hUT+YlƯixE5[hKqǐn[;Hϰeyl.ۈudV̻ zIk Q_j#[j#pFi!*vIu>Tb<FW3/sTtǝpz;%oX=MO+Eo3߰t ^c)/6RW<;EB OE:M`<Y9fMZVfP,ce&YA&Ro[#6 ̍O0TNwXz+.J^vS/{N@rkPi~DVK/Ú D+ R>^A0 UŸ\e|L5eVnjڞ)*c(K 񖐡7s}:L>ڕsY9<-aJ#yXznU9<%>i@'Fx< {>X-6o{)Vo5I {?Lłka3߬1.2HOv/xlBz|K)Ue1Կ<2LowMo802̉V | kB1ξ4 +{ФʓD=#) |. ڣe9̝=G%,O!N0C"']4}xT5 czMZ" 3ӖbGR9eHOl'u*0Ybhz15ͱ*F 4'mGօ{=F_;`ҺE(&k)5ەJYİ=2YhڳZIxm%d^TR*tu2:#UBOJ~r7Pۅ5cQ*dؚ}l'XWgMx[D:XH2:TCCx¯$8`BĪ:jX؎x JC'd_՘"zÏx"=? ]{. `>Er)%aJhfUZg>+~`Rɳ\UTax#P%+ r0U1Y:B'휻{RC6?t ōwFzݣRl ,DBF^9Q,cYBr:YnZaM̖Z)6??s|im/Ū((4e|~ NrVM7Q bsD)>W;Y9lrgsV6 .\dn! #ՖMA%7VjfN̺7뺮z4}y^97!~"xql?Li32Fo]I@3M:_A.m I ٦sÈežF kiQ~;`zR.ViZ牊] Φ*o]~0 ;w€kQʠƼY̼Ҭ뻋ye86BFE|ѷI_$J'X‹Ol+Mq@زaO?Z|*m qWRJ$,Lʺ& 2eMh28Yt:?_l8́I^)ysd;Fj%5c@F9~5u{Ps&ȸ/fd)1ơ*Cɹ.N<CpPook'nv]}fnA+Z;-9K _j[>5΋p/-@x]j5Z\#6~?v1PF虝Tv)̷,.g V[iflтQ&Hj>Xĝo3#hNLRfCJJgZ!~',n)ع. %3/1T8Se'_o ռRx7%,mxu&8(o@ ɿy1hJhiO PfN zq^U;-q2<;Ec n3)iFָVP|D_JV%$K5T;re=~}7%N bE33ID,2__+3ǽ*:ԝ#2\ڠ&µ/t(\Y=fR*s2\@-$5ZSuR:(;u8k4PG&r˼WtYWrN:K4ChB}U"_K*DCګu? oy@!bĠvFVPjK!:R7b>^+J,Xv3r΢tp~ oOy&Ra,_|{Z^]VF3PgUcEGi*"R=fcdt#4),djx>u_-zJZ܌%."|͟*z0(/PlW:n`hS2.q+trgrD#s3 v<5 O^u-Zco-wRaj1.ymЉ un@y/20(_O]xo=oʢ-v c/9@;nWsVQ)A!s X^>l>5jo#!zR"q߭;kUmDZTw[5ǸlH-'N;+?*W {^,NR[Db쓈!Ȏ aմgZ'NODw(ptДmv#+9 ˆq(rMl L;`UqO|ц쌳u Q_i-Jyoanq>v?}'Rxե/0!?XCs 72:..Uu.!:a j"+,7!Ҷ0ǟQ6r²^zp"r_>l6&OMFGذB <:khdGЏ5tYm"mMǪymbe!0"1(Li ݹnF~|0;;!|׍KMΑvn||E7 RS>vxWN}5V @_"UnE[pPUB^Uφּh,#S ĩQqvX9;E@.hq"*&VC9(I޶lMn(zn%ಋB^:PqُRmʈ]sԍ vdCxSWhJk|0xNІlrFIM nC|oͺk/yTaXcm8T E 7_Nx4}2G\lHX`RڗSY=[Pd'3hMH6Go頚)Oȼ`/H H~Lc?vOi˞X6g4+ cX"\t1߼굏M@DI#0*1 Ug]5gV9I,߬x3'T zv zvc_ /lzcA!g؇Kǐ}Rp42mN9;_+OUn e+nt Ü'C?~i?C8{Xeu/3~,3E+_+:na ub-Ѫwt+>j@WA\8QyJKbm6_y#5~`B#1?c\"}Q˿HQ& 9Ofȸed0" ]pwѷ![wGq^jl2uMZo\)NQ8/8Jh|J1,Y,R{R_uo;}Ul5)p~*SQƮJJJ ˸{n 5kE%#t"K%sWԄ{_5kQvH@5|d^[nc*\ 'y{X¼ݖe@$^Ѧb 5]ÌF)hҒF] TUwI3{_}||Fh XMGeRRg6olZ3b>(ȉa3e;#]:UHvj8\\%ݗH &P\$,t7oNH)H3Rc5bT`Z=}*WyF$K80amnNQxG#vP~>TÉ{WhZeq:m9>sld ,(t>W )RhQg٨*j:|"bPk#8Q*-nv4DI-i$NBl2?F!0X iˈ03rHRō?{'Cg:0׬uɷ|TetjQ&ϫdnu){][gFqe >o1Xv >u ' }P,|vdKY m SI<imi|m$`cu9U&T0 %CE&c]\\ 2 Დ ^DFE.$8# ;p5+$S- L!Db?cP0QYRd3Ѿ0??+~OCj#+i^,0JVMڶ|4\,['qQ^Y5&T쭖vܿ#h(4p~5wK_GnEKE_^^-E- ӥ۸)Z7C( 7_^bpAۣS񆷯-x(m'r.t ,;oQO9N=HNd7 i`L>V}1.]7"@gFJcYbz:G A#VKnZ4 Ssٻ4WDȷUJu*iVP5ͪROqYށI3nϢiٟk$;!rйAe`It P*?2'"QA\NWP3' FAdN`8h m8 ir_qh z,޻7U@nk!=/J/#aEBD.6gIdhB յ[sASva%Fa| +w(*YW6xd2fdǟ g)ŇT2I.ƙ$^@Z$#v`oH6E]p;*EypH[s`ID.2MPZ|h-k/ *g`tW-8 ?VK!.3Jꆯvͪ!WRvy &>'@qj# ^)%1ŕT)'Ȯ)綿Eq\Nq0| (<Z%%eeaQxP4hnLwCY@]W9i"PDˎ @[XktZo؎jyA7UdS6M˱얠d=(#ac -L`y_5/t\Gss?kωC 7+NJPkr*Hz;nK/ܕ(Lφ?oRX>(nS5gǑ쇁j ϥ4<"㉅ AuE^q*6"% Ϋl}.qX񒈘6ߤ+PBSXäp5oP4GHWq?7Oly4[@Bp ]rsOQcf2[Yƒs,Qڂ|xr_H^m4:b,L(8B2ծ\;X)nya `ݞ5L!K@v~Bak/$z%%#H.0?sK\ˉZލ*OpJЩH d1^r? [~-Q: Qt8;uX=D!UP:yFb(77Gy;⟔æ:au4}H|,]+y6 U填̼`ηaK@p {deNjkܞku!ʴ6[V+:r곜pvy pq,ݺoFjF9`>,rIfeyfd68VwKȘx <Ǻ`S "돭q-ϛG 75ZD\QxRu<*D$*gucOі _Bbk؊k7e1 !O^\[Cb)uax=¼TOxt=76 #Tf4g!D Spd.d _^P!-BPɭ=|% ̒ *TW{ap̡'DBKxӢImh^ - oOV ۿ֗ˊ G5omPď?aާBRVB'ҭ_V%\GTCY#ff;C%a>H྅ʂR)=eJo !m4+;G|ߊ핯So9\QYW< ؔ^|'b~%0s5d-bP ȓTa°+Vc~38mAL&rĵ,X%44Ԉӳ98Ԡmm& ,% fO[*zsj+׬'.藻LNn`!2ddRU9AL}S )XQ9B 5# )=-HiY p<,gڄfqDwZ+}r IuH>25aNM["@4>' {e 2AtoOm#: CWNhRdDĄG7dy||>)lf&mH׫Dy/ băʊ=;-iOǦ_Mf:`HNi~&j`_ 쎠Pdu=UG=i~ZHIW1n@q$3\xBT[YptTx7,e˓RT$[翱ԏ *ۯMGҙ|E鼭w>ج%6,K,zi(7<ѶNsy%M1ˣj㈖h1\C' fmj h2P[B^;fT[>Hx~4d|WCYR"D~tcVƴT4+=Wu{-#v+@Ni$NtnJÐ)3c |D4Tc飕h JNpA/|JPR6gNI?g߾s znp)8me؆Av(7?4W1X\>)HsZEmavS eeX' dO/Wqܠ)ڊ֑4G%C@邎aǴX.{_@:er8WԲA͍F+jf &>[VhXkag$ o5B riLYn_^R |M+قqEZyh>A(8;tW-bMf Ⱦ;f<]i)F0ŶX.KeErƀ :柯)Q~Js-x*9QX*dMԉ8FZ'7ILއ8lOY,K./ PuQ8ྑBT@5t& j$ULcW]Js\mGCv@E0pZGETSuH2ޢ%;Vh_H5TD+8%};Ca0mk tfdB+Q9߼ߞ|bB+Ѫ/>*~tM9 ޢNIyP7k 5-e!{] C Փ*팹E.!;洯mqCJFaߩ~*Rc1iDEFq([<VwXÁǂZ 5ˣm vba-H`<J+{ zG ւi'uT쎋+M3Q;>}`wn7SqoL$ҐH ɷNEw!T] L1ZLZuOR!uϳ;T%YngEMW<9c?nr ?k H2 (%9j p䃷 g>Ytn%% n+ٮ0ց+qB,ju}XHA<$Ѝ/l&IG޾Q{bY7=,yxd ߡmgef}B(8lJ%-֊S0>yXG uyo5SմFǰ |l<sѳ0;+ǎ҃crQ\?+)-AzqT K|) l0vdo <a_pj<:nҪjv\w8olPi]V1v7~;C^ F>j )"e*6 Y$Ku/#p3YӿrTH,\fZg9S::ɸ#ƄO^ Դ :ŝ*ĥÿ3_a(&yCNqwJ;gX)!ی6F Jp8ZR튵NGJG h0TZ&6}rFylC{hmdKJ9QOHZ&{`5'- tw@122Ofw;T= Rr^Rۻyj-j՜ ]%]\rr t^9\߾?xm5 x` VeAr뺦XF:>2n}"{65tГɝJ<%pҙY‡P=h*˫, ՚οTo0L87~ph< }Aa.v*^aVmQeΗ4߬$p MvRg_g3wGUk;N".ijpdߵFQ}(;FD~$SHt D!q`k\qisR7N4C,߬o!$WtdiImuBj3gގJO!XCpSOFEVo'K7z."1<ȮBAG #+88n"!(? {GQ7N qO*PJF{+x08ԢXA!(z3 'VܔfQJS=%hpW5/VA-3PLJmPۀ p^4eIg}{RmEo?ON)ZbgXdG2ʩ3? >zgdO%U7>g92"#A2IX%lu-G"I!`3E|Z#rM1`U #ȂS ):{>(?aJUQ̧K$)XlA>!-UQ:SS\-8fu x֍*9-k;id;Hؤ܏i^Ē:V o|g:_]G'ͤm>*"9YiTTaɒ2:T#ہk<,6N>VL>a7;ʹ؎gZetB#v%:컽˰Ѐ\ +6j'a3n3jŗ[A@/ [8YyF©RPa}&+58*TZXw xj61n!νn'jofg[OjH(=UiqXNr^uT/jchPJͅ*Ӕ~27nJb:|],o<eSU_\S zq^; ø_a&ӱ!gҪIk7uϬ/Boþ2[,OFAKDTdt FW+\(r{'CD4-d8nKo_հƔ[\._L5sъCOfN/qk}y W~֭3іY1 Y֒UNc`]pj.O&a8Cb|U<\u/<ɹXHhߤk7kJvn_ aJpsۋ?e"&)V/KokyujP!lÜz0 L*OaRHh enPp&>n x@AgR(ݹB nXv%Uue4ߵQpf>m{[5Qf#~ 9$952?Ἧɬۋ5yVOd2*2ƀ=၀&0)*$J+wH(4w*s#݆W )/>B0gQjf)jw8#&Zfz-i Z,+arhb>pW $UPT XudOR8J׈X+6S`uf"`+97,5?&?نI>wV6KgI ܝ/,ݵY!Kk (/`PO/-q`ji`9 rXZb'.qcJI'"eZ>3m1 sR(1H/2S/6,icT ^o wOY5\\a ZQLlm|#=[@.)5=LOf!!f |`i9r0w_\.,XڴV+R"h)*W*a=ڶwԻ7vU)b a-v{IQ'E'|˂졳t㳉NE{_4]JKF@Hrlܜ2m-(QvK~ǹSLf>e.κqT酘Y 25>g]\Hӑ{?kZ)CKhR<:R ZJPe.=qiL'#pIĚ활z2+` Ż$flSv"'P\q d T)6pxH>9X.|A^k屑r!pؽɝm \b+oa[24zvOc[^2M'R:$rP*wa^? b,Bw.' ^PdWRjaS53n{_%4Ev'3 wSD*8@4+GJ34hb$hu9sdyʾ 5,Ѷ*?x!,xy[Gt'e6C=t(IaW\7S&c `%]mהAf(ٲw.fvZ~ʍ[[vyU*% Hal7nJ22Ow6,`f^Յo7qdK"B@2Q\A]`ZLc}h 5&B]TS'G&vt -^Ф tp}ͥ? ؁$PMX2nZԳܴ+n|W~/V\y*X*ӟ@wUp  Pid b|'x(ܦJ摙ϧWr'&Jg,8%pR7koS$-[n-r[`A9i\.?<ΐ?[j#>bCLm%d2蜹\Fux ?ߥ$8@9T]ApNf:ZX+Ez]d~nPRU{h! R`ᔎa7#肤[;U79L643M06q酀MG3|FMZgb<46]hž܂[7Wj7hhbH ^rˁ]2`X amTTu؆`E˖/n Vc%]YL=.4ܪJ {3fIHS/_*:hlF #+bVܽ|L1a _D GJKU4a@R541NO Ҹq-iin|z2\ֽǾ7F0qѬOloa :OenCقGfFt!8,Gb ʳ#?.-1<ēW?פq&g:?s]/]7@vf{RXEْq!e:ˉ-QI(JwvzdJZ&E[Jg_m^dd fdWEc*k7g2Uh TX]ښH}5ͨ1_j"7N-vJE{``4#}j9Mmmv[(CgY7z#O碃qjy"P6w,N~H%$%Oȳ %gb} +#vlLlHZƜe'GZ27S4CG6@罷~t4߸@LHDï&!CXx%aa#tjkwo9d ֓i;臨YZQxؙ=AͰxXW*R;c'L[ϐJ}s|.0mJvfd{` VQg~:y[З}̘+ͳ 5A7%W|a|/զZF3/Nz3DJ{d'vWڼ+;^Tk7U Ω*Ϲ0[b}w'vwO)] [.aSjok1Y˭@\嬈5]72DP&ݑ q _VطmZWXʭf e$< ԧn/R_< n0-EFrZ ًp&je):\!,hb^aDGo<4 % kY#(@l>mY kU$P5@NG35X;8kbT QOfD"'癁zbM߹ XÏIۿphCAw; Kb9~B +#u4NiC,kMjM/_2vİ w`yF+:jOG1t=>Gg/=BNjv˾Tgсf=RM /Qa( hw"5%O&aZWѳ6@B\l1[:MAhɻ[C̑Y2 lS2]f{D_#yl;%=錝}|K#l{T"g&Cɨ^n2 KA"ð cu@uz汛\&!)Y7_%J5DR%|1V!J6;i0UU_lWOļxloQ '#,KK}.Jһ۫wt͎vVfk0aԁ3Dt2Ӹ7J*; bwda!z^mTBt-RBԇg٬ 9=_e9\[~f)v>qϱ[tw_{Z,?lP_][TD7 _וf#&%Q'ZE^t uAR;gL9="¹&O~6YAu@ ƅk,'b:]z*= @1`R=-b-R敄!j+\8.?C1~ 9ZX<{mkW||ӟH ěek[n$߶ǨW0$!OHK}3ΡP>;P_va "+T(yx@+ B1h "h#~ |K ܁k/|Klngˏs23@'헎\?ZơJ2nz\V/ߦxk@Vv/ rG~F0EOrnnQYF#>S.O<<|aeaH/ʃLo80:Ddž\aR[+T.v7Wxg$V @ }bL]\%hF}PA P;WRcw$ʃKuDM&s:M~)2dS&i%M#,Ͷ^@TZlө_࢙+ /رzDZ*[zէRN/>[D kMm;oF ©aXM|2d7j2n*65՞7 ͐ Ww#vv!2qsi]y "D:P9Aۺ50)*,qŦ߮GÁ*&Eq3:lʥW6yL`3}3VAܖg3' x$vD [y OO?xdϘpW?,#b7ǡ)͵b䳹C8G |F9phxħ&#ȪQ <0dm6¼oSSZyb.ˢ ulE>Jˠ"JKZH φ:?$Ȼ4k*[ߏ=n Rs=1G jݍ^G7F]!XXD3]җU,r/Sj )!`IzQ)I qUEFH姓o$ը!ȿnk39OtTaxOx7tl+CA"Ok,дj>^`_\+5KQ"l^51~wrS5Hco< )01 SbU:ν &J0Kfn%\qEA>jmbn!p6'=:7m5}YkRӁvuH 0M+Bg'mZ :!. Gh[$TnVV 3Yp Dz TY -|.ح~g4vzF0Mxr&!0]' Hlk"Ql0_6Na@]e}i\0f_?^B6MfzD,_jpEwY;wlÅhtՋt/4'$teg!> `%#FKḳCE{B O{"̻_HT;wa, ~e>r%7CܱNn1Vì{#ZE,Q#׾>40&kKt^>5x]]i*v_;X2s3 Z ^Dд"2 KˎD#4LS-X@rY!Ef̍ŮY086&n9UV3|+v  '4C'm:_t0ؔy䭽GU!՗,.y}P'e/~7`18LHosE[pP8ッچ&"\'*Wji"(nJ ֢UX  W:.m+鴡dPWND MtR8^}R*>;2R+Vx,8VbOd_וs'{[pFL6mPW@rm[I'oyXm۠1!{p8lFbPauGɇO{tl3-R.悱=%&*뤹˻@1Tqt4*'!dZ}th'wfw0{c ou1se1|+NS,ˬ:XYM:xsJ^Y*d,xg"ǎP:ru9ZA=fb1F#ED_!_QBqZ{1OˮΧ쯋Z\)5n8#}d@LOȯ`Kzl'|꼧<fԢk2)GeBc'Ms^+a3/[fG TPODZu1t9Q%G7~xITS]Y:1C+Sq8(D]\h,+)0Y?V'Y,v~REq]ͣxQ{ܥlԹVX#˛'4ćb]8X 򏤌m4x-B :M*(щ;%ү}8"Jj6Yo^i,eP%%#x0)R"-=ET?!װѹ/n(?&9oMNSC!F5mTe@d>E-%U{?&Q{XuG( ccֵA!ڤ_wp !Ӣ^h=tyMo5?->(;{J 7mh}l|X#U3 _>3:oz\-)vr(Sty;fO '68.KoP%6&x^(suOF? /}_FgΌ}[>!T)- /mx5?ڀ`*4\\Qͧdk,*gPҷF+Tj4{nO42Xd}w$5-B&%4 ?\lqs']rעD 'qȏַ{j\Iuȟ258ח!~l贎nf'%,,rP9XGE(5܋8 uލ^[Vd Ӓu`M-YH'q'.>嫩3oAZ\kwCqr4:f:~o⪦by[ Mq1m5f*yGjPJ?O.lO+0/rSx*m?g͵(-KZr OrN1RҴRើ;~[]MK\Zҕ5ԁNzBE0m hf$Vc BqOϻo eoncK/u.mZ 1ӌpX8}$Mo/Q8^cH ?%8RW{2]vei[_}-$vSh븞_ Cw"P48͵"n Ή@iٷ V̺(A薱cz^2'% VJ;qT`q+(rdh0 T >6Ui#0`)?D o$Qp Wi̼B ^=K [jE_{e-l_X6=Cm*r.56Ta,d::h*Ux=?b&`'8fX3Xd VWAt &&afZM~>GT7X@`>5 ?^o!@{<k.+C=23<i C0ɘb^QP7xݞ NwŀXH` [fve>vu/;7a.-lV%hད"SKdO ZѢXNYSL_إ߆&Գ%!`%7L*BhEC/(Q^U`$ )%$ܿVg+Lj+61rQ/ì~^v8$hE8 =FvA:UW3~);B"{(D<%9GY\Ra([BmvGeq x-tIh#Rg];tIe#yV~nM>iyT&XqNCIK@1( >Cbή͓ĽDO.c-"nK߼2o{eT`gvZKiJi>,l7<-eNai3-kH5 2T8=>P#JBZaDy_#凈ҝ/e=>}_~ p9]IBÖY8Ɂ7-t:5ϘWðw;uӚOnV_f$R4C$}@+ +Xr MB-X]&b019qpѨP}U>rެ~A9"Kp*]/H e aOhwa 'Y\fOhdŰW?$c~765C*ps5Ra6PJD9)y?_ٱ\cbVhhU%|4=WLcφ8K8qqzEt}Z*1JK[*P|o]y`NAo̲ٚ\ گ!fp|Pե[A^J7@t5GZ$X+DuF؍6S$3eU`7ȓgUQ2In!F~#IYZF1ң9YYxW-6WXZPOYEͧ.>jbKedgL x*=+wtv"ޱjooe7gdI2_/JPΜU8 ^XaTJi;Vyʣ(Z&}gF{nqyR7#oeVטR0HLr+Xܝ- ST oKaq'̅ SSDbV܌ʵE< b{}cnQ]r-$%;Ģ$xXgv:rOѲIDa $9X|n];{d?fe;#`~5/tcdTF8^TjȠwbwgT8%ڟqfF2Re!\ +o4S('ܴtQs^e( "X7׷$>aX@.v_ +q;(|^-kտk 70F|D [Q)pQZ-/i#-Â_154+{X# /o9i"hva)G;y}_/ P29M8HP:t50O86%ЈjMXH6h]"{ >tz#qg9X4DCR礫sLRӝȀmD2˅GL2 d_&GB,gb/Md2(bR"ʾ+} |`E~$lUsk S ;N=V T>w}J5 rLh$ ! =lUENA3~\҂ Gj)FuV}^U6eL:hfKH7$;tk탪VO1I1nYWς^}ꍍY{F"tf*j,%/ 'riݳs!g(,t1˙U:0B@ߛӭ`K`(,J3 rkO7 YXWg+_ *sn ,`;hOA"h4k`F`g[E-M%:j] [9I[IcwpyKF 'dQ(LjX E V~ˏ|Myja3=a;n2ݵ [O3 N*4"١+Q:‡,w=?&n sSp|lBA" M/Jb!q '&~NJW/YHǝIE&Gc\3nBT9ig\]fݡ#.̼2&;;uyQ8hDMrrqѶ+TA"GYig(u؊_C Z3W~KpKMA^Ԋέfkch};Co钸y{ z;b G$VC0OcPW~X0$8Bꡧ xAkd>JP9hws=:[<A^?+Qxg(u?m((wtlL8_#݉Q;QgA[< >P^f 2jvD&=ls(Tg9_6wؘ^aniJ,\t\MlyJ;GP 3r.s'~uNXeV3}\ w/'vp*B3+]Xgg![@#>~{E}̣=T=H6.+' Z'!35~?'J |,wvoNz*{PWD܆ \7R ,4NUTijՠ2e$;> M/4ņ<ċ*I{oڴj\lH4AhWh~k/n IRFƀCY69z 0s\uAZo$*8~L(\p Vw- S:~Uo(XG/ X2^QX sRx2[;En]' s"8t j8*MB 7z-( Ld7B'4tgC;(!8HJhiH]=V֜ /o:ƐJ,hhEFp[(WvxwO$6d. F7q(h QEv|ú//ך׌}QkN}iFp\5myZd+_J)Ɛx)و#Fŷ*q۵`SgC|.nBfnHTg,\MPlouي4<xʪuD1T9(Z QwI="VQUc3[KrZ%J["əܙ(CojS#eXh^p=,;]q#nʉ6Y^ּN@f&!S*-Hف*4ldVa>ʩcSMp^\)IߥEUҳSZ&Uhh,]yi1}";{ծhc\ܙߘ3;:ƨ=K@$ BN"NCn ;"NUe*i;cS \nK[KZ㌡6zPѪк-ja0E\ً¤/ø Fhk),D0AI!{3&n_VJX'jQ1:!~[ک4J4_ƈZ7% πoVP0[.F3MB{k,TFAWկH6M:U~[epeiKEY}at?h+l2Eֿnzz1[rQ/{T> yՆ(; :,{d)7y"+_[O"|2A^غ 1z<,C=x)Ւ*+AҲpߛ 4O ΂5SEV5չk0Vm 9PŐ|_142^T  J5XSP7DfrRXn;\B S) "5J`GZ a4߻]Y+uo֐NRzn_f9%YMDfRoaa9[aIȸKA7]Dx9hi|Y=}6]Yx~=4 4-[i;ĉ6pɥ;'9DpCya5b^q-dZ#%Caix~&i߱V='AyG/i͵!NL*(%H6$ ݯ/9]e}=URai}S9|28DKhQݶ>Wktiyd\^DX4['Id0\]zdЪDUG0}T ?Z뷶;`ـq <>| o԰"ڍºK{GpdyK6 )vŢږN*Αi;# * >:97ϳft*~Do}NfvMb}mG8#3'RKZB y%;4 \w n:~C4 z+QP6鉩M u L}D>An Aa<*)A(Hqcp2^AR͝DU<]u3XuqʊoͨcF&-49cʥt/X šWc`=_axM3Nc{&Chp49nïB%kX[7*Ch Je(Hd}isn< 7cٙ/*WR{9|x{yluQjG .Ϫ|2hdo9XB~" 艠k@V^HӲFĂrPCsW_6}kC,ifx{, Vx$ݘr?A64c,$yRgah 1C&tSD|6lh`jzr`z?o7F`Nv͙NڏaM#v, /0RHн ;a;AK`TH"%qiHv/|TԨsn+Vq9TR Z^q +a,@Oltog!ġX9RpQbO?Bc"Xa9|ނ:k>:]Igqu!K)x4=v`XY2RT;Sܴks2,p_Rhek$4l0œ$@%T5\LQD >1$"_lR?Uypn ~)Xu 4z%pu3q"VssQi>_\GluH<\E-?5\PDE<oQ:dKI>fS,oqs_ҍ({MFK|E'~OԘ[x:P"*=9HZxQ@^.DLk# cX-& Gr$JxcCZ4s J!}1ݗUu}cݬ=H%H-exZP†LBOs3\"9`ȧayۚ85uFJHr-q׻2F0\fSnqU=L.Aƺx *G6DbVI Չ~+6> pQNoR%U I+ƫ@(>bV7&2gmG } =<D։{isکEH+OE#ף9y_Ss5O'{@%m,mhfhfD'aMpt/6!ͻTi]>oڟOX2+lk4Yf#cc7'WO+c VǢTΔ'8+0tR'e6˸ccՒXGAևX3܇m1W_+4SO3-l$Y~'J$LiHSQ_g%.9MvbqP̽4^{f7Ce!$^w>,[oQ谫h 7 Bfy2G,ƏulJ M"jrt $^][&vx5g^ u7LhׁK륞!Es\ N"F>".Qeus($!WڗvCrmFp"к# C[+FY*HyC!jDrVO6V2Й?e5pA}>g{%xA,")&| N 7 Ϭ1l?&@]n KS%34s0n 4pa9f5${'EKa&pr(_Rnpsf%{Kc B$eNJikO==+ a/%H2M藖1PGp;7J~@1ʔ{xWb-a,w@wА{Q`yv34qat/9%QիI7bػ13*IHFyGXB&⣡*VPhwudٹ53e!D܅XB1x$BfDeeR߂n"Hj6Wō%`vk9QCmխI컱 k0iXǦ "Es*v*֐˭ ٯ$!bVڐY 4]r#ú BhfZ \¯8Ac3/Nt>NE-i4Ⱥ+NN+,ST\9sJ(}W Uv?)i=n,%B!Z^{wQvK6T>1Kt`x;6HNP cT j&"ߘfPY6gVR}n_q^y^;pK'F{I@M-V_@`ȡܼf8"UbaJĔTSڰ/bMݬ3kd_ PփT>+&MgDVby!'bZPaؔoCYdڊn&Ijc y4yJH\+a_)[=@w8^~tnN %jh^v<)I6hZĉ@$P }e*bcg [dӸl !.Fel瓃$4@na `A[(JJ|ݪpFF\y>k6=[W1U3Olbf9t 0P8T%b~qK4Px>~e>eZsi%Li'W1gXXwrsuE)7(QS1Lk >njP sM˟6BUvPcScwe;fK=x0DW?f c,ј[X }5~F>/_=xkJke"˳ 'ۆ ءR5O؊g.7[9&I1xt,/QP"`٩;uϰ{KӵTv(W2^"FC]^9Te1wr߸!py 6'l~V:l~8z|Hp]s)fA%ЂZd?j9۠߂U6;.u,vSve3X=Bx'M= zހ@:ٲ7˺e[lCDyŜ> M͏+MVry3KBtcZUԉ+ȳ EvfwxJOBlX$vm~!Do#O,kZD8Q]N:aV(=(tƽ-[Xj'inV_5Kp„-cPS8'=ASL<$n1!̯4| ڇ>p|c |F-ҋz}/<+74~~k+-k^~&ܫhQf0U,tGx wyƏKik{" }Ơi/4_gN_dg$ŪbmS W0dKs͌=/R_v9mtwvA&V_2T! 6L.́dsP{O+#1Btf@9M,Lo[ vj_JD)RDaD&t1p)7LrZx(lF6]R{:h6㩩Ncm)9Ig#v\@ k3'nED#\jgRXC^)YC}5!+::trJʑ_`'璮omT6zWkZcok;Sw7} U\34 SVTpq#oOu|x±P+??fO5:}eGp6ٔoo>F$3%NfJpB[9ȳ5XnLgw/ Wܾ=w%hmC<("],qp(-2__ŹCZxPX6:,Rh6נuBJ[8~Yo^0lYQ EU0B TT))z1;@k) YX Hvc~n,b7#^WJX?x`4򬒖sXp76ƈe?DJ˭nQ!z6<94\uWR\?.!jCZ~5wrR(ɬ~kK޶MF!3Ho̪i2xS٬y;64؋Q[kGd9~ jtes4+86Ie״Y 'V 1-u=d8Zj/ e0+ݐ 5(>` 3(*ʎ[Fй4m1V|JMBd\ԩ5xl9$3}ri|_ܶ&_ |~Au?w:{5r憴{D8x]ʀ'}$4emiἲqS6 8ODiOhgST@",qhs^},yJߟAaa*NUeԸo6fDΑs_]Tls&YZ[L໎#|f q[|REPǼOo*U=I'ٷ2^%(Ep .P"A"$5 3u !߼oC6{,꼫a%~d Ov PC ~ovwQ"ނ[yt]>uovzKo2CK}/Is&{9u<0[f0|Sw-Dߏa T$Ioę=XR 3YWbG5Թ,_'1{ft? "`O|2#o_|`5W>7זf>ڗxk>nBM37ݬNSY_`CUA׫~Òf$}tP7ayP|Npb"l¡':AnXc2m\Ơ߼q1? c>;L99NFioB_b38^yB({a!w2X%#>qe>KSkyi?'O֫N;BU }\fSQ^oA!dbpEUf`T.21IVjGxPyC#@TbwL?֧"\薶](? Y ~cdq28>bbrb^ѹ!+ɒKPXEФK޾ܴz&;{%l|j3cטkl#zzt*(+xIF5J}N<牧}x4@K8AELGP}m ^ڈHl!Ț @ MᱢOa 0Ї~eE5l&b|^z,nSAFV >w&l"i޵ Mx t$V: ]OgؼEZ"NO`1xLW(]njER2\4,۲xMxaGc(SZRjss[ Iv|IZ:fh!L gMcD-Lu9F| "Yx9 'M?Uk1<0֑~uiLNfS\rbͰ"_AFrƋ)~GIo)W i YMJ(gPr7J$Q2#[M8f:At \C~޶$&c]*,Kyņ׌̘Y_c3ur֙c9& ois%|K3+v쾛wvI-$I֒C2Ց4k(G[+$3!0"$#&O1㥬v:H6DU 0#щ>̜VSK3ȼU(̷es &ꭐ%UPh]L Rt NBMX줋c/ ^19ޱYZ˨SVo&+@S `ԩeB/N5\01ofL`46[ݙ&Bzޖaذ뒶9E袞45_^&X\y>:+fe4Qˠs@:xt`Bv!ꡡ2pfDQ%XǰLI!Pm,D5RCCx.2Amt@p,@j# ( ;;F{Xe~,5Шb8=c:mG-p)EH$~Or Ƈ {h Kf ^abהB ʒ#,b6׌SN܇E' C -a< T;\3ڐvփ9UŘl:ÿH$,]T:zwkJ$6ɫ /ڿ n._3z`|7lxDCy7^z O $hhkZg Ƙړ}/0PMi0(soF#H܇ BȴiĆϤשEC]*&NF͒ <,R?{6yK B-TrnL1 il |mJ #*6`Ԯw]=KL U^෍'#෰(BkNM虍•O_2ESA}1\70Z8~ O6 `]Wԇf[EmMeP”`4 hـiE~$9Gp;W4M39NwS]XOւ=jCr[^g숇($A[e<kmW༨bEfAmANN4a&dS&K?뻛Yxe^As-KKoU`P*jrK;iyrL}rPh+st E;S#;Z?19hl Idi菑\KIk/%J[NLpzKcC<%Hwș`[9:Da ڴ,e[7hH`\ץ (؛mV'ԥ  L__y,ל 9N_zA ].ټC5AEX\7Գ[Bt FdU fcߒNRҤ*!wa>ߤ d[* 9,RC(BAQOڤAwdCJh엣υ =(B #Eu 38ڕH‘WhH.8zCdd{P'at{φP}j*S$;=Ҝ Uťs7}$dJ X}-#QӜ ac)b{*}A$p4\AG⸳Z\ԉ5,9/#4)̱ep}a< }hR, tsK=Qa[&˴-P+lTy9ZC4i؃MȖÚ6-q0jeE_'jFmv{ jH⸗r~GfpقOwV}DDvJɳ+`okn5p2.BƸF-( u)FtJ H}]i|fyb@Zz!\/3t)Cw.7`L;f0AKv?ъGq]ڷש6P֓G?*Eo(3u&7:T7 ^x6l";ռ|h+>;ĦQbwC8 ? DBC' i|fjE|Űɳ>% }~׳`Щf\ y;6O ,I*>Im&u&#FEy? $HUu^E A^BϫLoO-1KNb Gv" ճ`1fu(Фt|6Ip<p?(X`}i5vA7эeֶ:C`PVre4 %+h&Lw2Zn"u= A^CH359M͗oB0>6@82YXGF|.h.0*k.$npDx]1TAB,> TPķ G?-}e̟ȸ^$ňO) m {OňclsX}_<Ê3YNj*#jJWyoMp?bNYeym`5 @Nc !%zi1ɢ894 #2l=PDimJd&;!=/!1/ 7YڧX7m%ys6#V*4YOZ  -_OEJ5H z8[ۚt`FD(hFiZcdowgz):hd8ebeXH6 Aa>ю2}:A yy!壢SJ)!{JY;Lu*ӦsJJ]<,a@T5Ƹ#iɧ(eSC-nOK.T(u$cQn&J' c"\1Ƥnm]#/BMc5 8 +[)厓YBkdX=A*`2IɄaaNw׀;V5g)|\HBW(8LhQ$&mi&2'еQI_h AV:`6;БcGSȸJd~l{CÆ@|3I̿ߞef3oQ|ro=H9Ún t];Ea!H]G-rU4{ԫI!/lwk eg!/X$mb7bjݛuWݩU\O-^ù@ѤMh=y |z1McLEU4KDVIh=Qm"ewݑi}L!Be/sDg_-t^Q ;O;outRU^k tpaYg{TMPVԩ_v^E)V =`koPݸ!0R?ak;:dMW_~epߔm;)';%uIQM۫qwyϕTȜ 2?*#p!f@QlEلwCeIcT&_UN]کy)Ӧr;r1~5g''SVveHTwsɞ_3o( ^8\YM>0K=%6.SW @ YexNNA-Gv!B\h0V4Lykyu60,MA^ܾnͶr.ȅl(x#*~`epJVUFߠusct$Y9-%D󚈤YAZ/`,*2VN`=QA))W]Z,/("/\P.[APy/|i r=y?(gg__[ k_yIaor t0k0 '`O9g8[0beɀ y(QBd4rPa^~jR+VZ? tw edeOͲScaCc; EVڧiYa().Fgǥ142)g?hK1uGMS@/3AL2\^J S Q"K^{l ؖ&-./6 #X*Wu5} _.Yoc@/q42kZK3bEck+(xg<6+,$a@ZXGBbV2Ϙ vYb!{0dd'H"7Ȧ_xR udJ!}wf۲fumGIDJ]@yf#;$?"ǪTqצ#a\~SjE΅ɹZN=%5mYԷE!;63Zh۹0?"$G9,9#'# H )_A gdq$M5]L#~=jOӫcLvlWAk:q7UYi݈[[d5؆?,>zѧSs3zccR6M~QÙ} =(s:Ge0Z3 ݢZnd!UlK 3>@JRڱNR9Ǵ)xWj`H|l&w{Lҹ85+d)gF*c{ l 7F, ę(Z%N76;E!]=ƟOuǺcxc/wvC41{v{.d~%M螕@oഢ#s [|4"ӌhD gFTHD$F,v|~ i9ÃLOH芘;"K"oi)FAvúqSDz_)J˓g!hCZp%["x$L2l |G1`O=?vfJysJga e֥ {Q2Լ9LÀ<>lq^=~uq))B O=ɋ< v Y{tʈO䳼P2CL|O:-ŤDHz%d$`M[d Jup@Uh Z%[)^؄H{oG eYɒz6U1 9O^ؾbщQ pzVOyIEBj'HЙ_B%!041>α]@c|Sj=5%%ɼ5Vj "!O\_-ΓhpN].-B ?-uً#U`4RGT"J:>#Dfmޘ+GwX@cT0n G6)G:&H&[x q)ff6?5A^kVHDyNls3Q/g%B9;j[-#vBXPaIEQN4 Rf$Zc$r6a/W>TrxYJEzi%lh@D{%8&_eztR68Ϛ*xM;ZX/l3ᮾdy00Y0zu]-_e.*WIn9(*z,?b zkQ 4Jf\:'m{iʄ?CNW-j- / LJjK@zf\mX3jTF'"#`-S#ԝZx׈ nU簣K_E~@.xtt]iY\3fBki.kB6-va{K{ad:>P=gf9#a L%!f\"tAr2QMp4{i(_oaDrg<$ QOݗ0G߮D%jjN藚4P_N`Du S 9Ȥ +Ho0mP]4CpP%Žn&3mfy;}էlq_=yNz,́l]n0*SA(y1GwMErLx_CVƠƖ7aUd^ѲGy:$ ;YG_ngH<[?UC`(sOcm ,>lPYoʼn}N7_26 @{ t6'lFFc&LoЅ89,ĬgMVn9"pk*4!7G@2J3J wb[@BB_]L"KM䜣=!;*dH#{gyi GTZJt IqEL?kPWꪂ5;~,R Ӡ _ OĿZR#v`3t\&)ʵB z#jh,}%Qi'ւp1w?j(Vuѡ#R%;YɚtC.WHLVT/voaGPeۇ ʆg EQc$:+ѮK\ :joqtcQ (1{2܌% xr~=!vS<;l>xAY#Fi* a8~x^t09sG KVDb|ī_/' 8%W$QyŭM= g% 9E)EԷkN@8n +vv)%gIJq!T\>n'&:º}1j6¬tUF"|d_)fMUJjBG?x3cQ[;6™abօ?$ o8_J&JJDgޚF' ׶>f23s'Up[FGlbm_N`ƿIGgv'9@&O(=ş.k<!NW8 \s|5 妽H;TJ&L*lg݈kvB!䧦Gm{adk}zùYJ{=1#WSt\.S`O8N ݈c?_4HsG l-, *B1]yTďv2<.TJ]dwZ!G&4 xg%4.Vt9|2)ݟA|~~#(Lp&uR mF|c3gb0ԁMlSBȏ^/5I3NCQ-+ TA݇rer QNj)=˻l[ot˯:p|a&8Dc.[TΚ5wrQƸt™>eMV9 `E3=ZyǼo>L@%=T.pU^kji.B<Xf,'TNv<řZc{-S^Yܦu#G!yz{ \$-vDҊL9z֣v4 [=훥5nrdOGbf♯xޭ&| {.XS#/dFYǀ;>Nꩠ1.sM@`ikG´@ I@0`찅0_11]MH[c"o*|UڪX⿙UkKUw^0r|2x,g(i/#=B09,4^mç,=5d 'HWܡBtH6P݋UW%u`m4tS~`^deVޅHxhMu^(} g7ڇ=Cr_[w8ʳ%&9Cu-!=aK%%ԬP8@oeӺARDUҙ=F#iE֐Q LsɞKB)򙮕P kP}/ tD<&7TJ⤺|L;ag:BZ:Pkܗa: 1O0N]B{^kO6Y:$^@/gܕ =8%o@? -ILmX,I %:9v0ו2yTD T0#="_?4+|#)$ hPsЖR*?'y7{$nzdT 3j( =F~tS `1 =QqKԚ9zkCjտuok,.Z7[,&qI=6vYFf*^>G۵e8 (JUg~UU[BlNbTuz%qa13@5] tS w2jBF %'8;o6Șێߴpj!O!*-w'7d}50oX _{eتLH!UG#zP "ϻ(FSZ ߲MD;8So&2Zghԛ1YSe"_)O|n Z0oNS MTjR?B4ꗥr/f֚spN' TdJ9CS&18@ۛ=FgX5{8 9Ut5<1Q;{w,:"J! "mڊ2#ns\8Yl4Br1e믄PXK)dLʆǔ,܎wbytDj'B*THQE9_@w UIշ۠Yې{b2һؿyMm|.uQ0\-\2:t0֋Gns"uz!-gͲyaq V?JNh=bgPIlbO1a?W^#yUSZS:S -N-p|aωϭ g^Vɬk7,E dUgo'ЦLg:[ P.Ͽ\ «B;*_ ~6fo<_iX:B. -#UvANcV}X-:[ yH`܁H_xfDr)T&?̔BVGP0:$7r'Z"]o㬫£]d6أ3g]lٍi HG8a UVYZpC˾Mz Ѳ\5"c3g7*eG=b౔ZbéTۑ:х =uuJ:!ץVg\En[A\7 ~ځ58o` P(dl!\ct/b ]2xYį>ԹjuhG\Pm(S7E_~-_\6gm&ADqEҽkL}RuwԎ;Eo&8A'DԌT0 HoO~2H2S QMPט(ah4x'#jĝ~*#Wִ.CO Z>%elT3#_]INH#1Au ARYC%Ӊ;jprz]nna؏>Z {:nʐ(❃Qd8Tϝv*UZЍVF{sӃcBٽ) @Ob^7K?x 9$eq_Lm;#W|| _$єʴyE@QWԄN9_X6JIYG</\ALOWٱ#~Z~)AѝunG g 7܀s8.f(_ٌ+S'5x#ROUߴج>?t{r}(a+;_Ff82M9ۉgB@ߐmީfmJbPd<zM iB=; \6uQ~uZ׉8Q EqMbGצRNLbfWrNNK2e&ݑh񭻭"8u|IGEQe9#4fFWbt;3J hB*Qb9ҹ|/ܼ (g,T).3k1^gvY!ϕ@n]L??J%ۅ-c۠,P wsg3^[VNjs[ҩR*lwrkFQ`҅4'`b;&,,Bl05,+,% 7wO3:ˑfx D.ō3lVD ]P[[?  g셂rC [y\悈f8^8CLԡkmOLȟf'Ԇ[*3>E7Bh{PDR;b)}?Ƽ·n8I2{/}o oD"ӎ>P@.[xX}ɔOcrwZQ.qd&JK (ێWtnO@, u8CP:8{&L2d.]N< 7@"L7ۺ^ˏ1uoj>hF'b,ɵ-C?e._^CE *1Mk y'ϥ`qe]_>I`*¸ӡQ-MY/3jNu #H~~DwxqGQwxߪC^wiĘ8D»ĹX7h JǛ2|tA{1̥S’A0!4 =%݊kѰZ9cHSWh [*X&e)JHεNh#.++,aG/^Z%lh"Ff5óܳq61g2ɷ˘%>LCMvң "6laŜ-0q}4s bA0&|80O3}VRcqMuWB7u8 RQ|ABNb*1žR$/)P1NchV.$Í5J~g+zHKU:,iVngyU58B0p~6%DLn.=<2-C}qέ7NYP>/?4PpJ6˺EomҢ[M%3/`#S+`+ Y%HVNR):@#nd% Vr#ɍPC7nXu+/*~b12JTBYZ9>ݥ(_WZ}Ѻʦ zMI[f?d9}Ks^t6A,$ Qk6k^O~”!F`h̼FFnx#9Eɳ,gy  Ӟ<jD!֨Y% .fuhAa07-ToIy ғS#Vރ@Ovءof);H -?sCMGk)$C&)"f[owL_%P!hq@̫euW69Id^'Ox6ABwxgVʹ|{)T-ʍ>vc ZW5njm06>ꩮ@=`5qϭHh,K?JłG.jka`|o?0h@Mp(Qܜ|zbf񮞔ڣ4ˬ"N' Q&AF뙨Uo=G%ÒM.Yv!މ#/EGgš4*ApoE]!us(쭗Wעg[b֡rlTo/^j1 f"i+1 1" ԹܿvIW} nIJA(YxP?Y*؋s+<}O-8(fQ62zmt^Rl#k< ¹b.)z+fk#YK@NaV(_j;@[#M u%ؔ8f7CTaр`=}Tֶ"dz &ZBDK~ i"kxSk;M023+8́IP] ؼ~&+yXÁހDf|x b99s O}c8SwhZn N9V&I'kO|E"T8Wչ]8d9 a Z D+se,~XѭGhTLm]ZjF~,aim۞ż(&Y`p_X$tn] Pbj]\똣qV b]^}".*ݠL$7KI3fo#y{6KfzcO5n$[2xji흷o!vy0J+WDZyˢ2Lr~+_}ܶ9q3o: r`POAcìM). @sx `-X 8m?La9Г S;o)XW)] DXß go~@72ɝe85 M'?Ā ZWab#lfB"r$[zOu8bnim4tlK^W|m:%zﭡ(a_Buv<]>eK<\p\;) BC mϧH/#?Bѱ$·SE~7 yf+a<SW j gy]yIbm6]<~ /(հyOA2]ݹ&\JRwS[[#TƏ#7$B{[>P:ǒTCmr 4ЇQ~lפy]j%֦8yr7ܥѻC֛幨Խ8YnbU FblLtFsX-Dz`$#ip}c4 'q@sP]xUc߬pvҟ{9 /+o'4*?$|W&*1~;-YI0Vgt):Q rN:R9(>rid " }zI)-KׇD+U4yQ͢e˩>cjb9?9jQ4z.W5/Iﰖ鱠NU]-h;Zoe}*ZORQx C8!MRisq=_KXR?A N3F D5 r,]hH׏J{Y$e=%i n_جKmB'lŁ|zʸDƹouu^[ۅ D),NO=$1du nHV . vnHw~?IgϐY m!zy+N’+yK,/YC}=՟vC#浾%EQn_;:gV":X}~9Tcm!jK<:vj';KA0 cLg=ESjhwvҳA5.pieUh[tWN(H Ի#v1T(w y5P.DykO %?#ڵČzaN?a YZ'"ϛ"i 7ZTĈ,V`,mOJ >W@PȞtQzeK.cXNHMm}%*>x& UΩ}aUV9&@Ca#atdS6.8O/kBcy Nlf^Dpd!I8αy- X]y8P\XŠ {:rQW5>+%/gox&Ϡv$ž~&#KD0Bwv絑p?i{=AưOW7^ %;er {Ү0Y,R<I4267tN =#QQBpIm0B\^&;G 'O4+mx)ʭ gA9U;5/ܸK:-Zn9%ƈjր{.t*BDRy=ġ=ծ6m}T!|m&r {OL|4E_Asb$zSA%ot?ɂ98C!x%"?en=zHb ΛU_ cjBZ5 !o"U1AjWTx WLBU9Zr)/BkۍEYQA#9×V|3w)(/>+sL5HTl=_IT) 6ךK"MIQݑq$|OV84;\Ӱ -v;TK:͋ƎYO< w73J}THݗX3kNE;[SSdu_KhT]Krק^# a/gcĘxygzE*j( ͜1KCBKAKTD6| k 8MRNr`J̢ Xyfjc' +ܭ@Aw$df|~Ϝ:_E{$+ 4 ST^M|ݝ®nodPt?aH k'nj Y}>=O u1P-< ] s)qW(d$qtJ-MPښ.# W;AT-@oμ)'*Q`B/ +Oo(8,~#yYctȎY#W(!7WvS/qy*"@'Va6ly}Oŵo %=@5kϴojL^RXŹѣ{*$)`s? QF;Ku]k&\ĥm`!I^O©ysW]Y&px@,'dzzYi%fzסjIN5 gk7tkuN.Ӛ0eN~>YtU¸dZ.X̒0(BǹSIAdΤ0~DK reOᥑa/k)m6׈jɺa嚤+i?X;}؍ 栢 eXϾK\~oX(lLqRd-cj\ NXYn%PjdMMOSFPP HEJj1CfPs.hѦmP '`z2J gS * ,VV#CHyQKO&F\ozŭ_is#]Za nT2[r@k{X̀u{rf|_IZ,xfޡTdD/%xN'^{,r ȉHg=`)qƸ### 3B!ej}WJ 'NJYp gܓ}ȍBShWDHTe3dX׸ fZ~epR\T{OPp.4De,9ҼS+9َr9?5So,bfz#.`]s?+ 1۔tp/Uğ lW^ME_6H\ W>lF.Ҟ5DC'qq"vb;p+Pَ.^(LAz.n'V $iO+n13i2dZ-HI}^_\;6M&,&= ,Zc;ζ'w.Jpݴd5,>D,XtBwwʼ_Bm]9=4S_6}$'ϩ=ޜOu£r cCF|CҷN6-kh*9G. ͻ} 6ۖ&4ԜuwVmDԭKPIoֹע(YLh-CmqKZR#`׍?I"^vjMC=cW []j\_5}Fw؎io ȯK?w;w?c<7 a`S.y9[M 7-ew>"#v`Y"TkOJs\#wHo^ T(0^}TjͳeVS@渌ޠy$)33*(?mzʏ:Ei[^vd{_(wqG}̴uzm"/@2/ VEۻ}bU6&(1AdoqbpJ(߽RP@@^ߣF'bўY^ 'Qի*LW ۛ!r Q{vʤEv J>4yݏ.a&^&2R/QR۱ lr`QbX4/?q*¶).0O*FڌnPA:h,"_ެměYϭ4_ًvBЏ]'t3)W2M+x@ 7m'nqʏB8O>WjߜnV;>r"7ꫣ{b2z6G]sZNnnۛW%GqŴHMz Z Ds$Ȇw/p<(ý'EfOːXlV]u6_ fw ΗX':uҷ,niDczma4dg1yWwH"]!o >%W -R0 w#  gx-bSNQR 63F'τp$dv/^$q~l]  2="ZuƩ}Q(i{t )M6nZ J, `L,7V7p\dqZA-TCH4fj}H`tdXc =a *g eul,>lAjC>C*,6K$bqk\Kw* F+'fD&h#BN&V`F 1Ƨ7nfG' ,5GN$ u0|(D摽}*RJ}Bqf˅ڝ!]@|,їn40{ 89W _;B)U?U?5]&΂= @+3S:]%dWxK4__62[1Ɵi1[HУR#Id_S§"de.Y0%N8"uU‡xm@>uё]@˱UL}a H/txqя^ ,/%RK4qEx8?!I99Cb[7M1% # ? Y@̫~x a[3HN^jCfy^4D~wZ?y0 sq kiR:7mBT^9m4?l ST)/+ 'W<=d%M{w Dٯ(P}N-u)7=Vȋ8YETw`_7 Yk xSKZ)`?*uIQSBKCNQ釱bITTD}{J:.xV/f5 9eUPu'`潗s JL/kVׇFT 9d7%PC?yP,RtW#a?8HnGu>%0Ґ OWo|܎TUS Lr_qò ;̃nvj47u \Q-YPŷj{,ȅJg,X:Q6'nt1"cm"DI7C8a-6H~1'Oah3ɭ^. ZŤ\qD0W 6qh'=^kyL"4BzzC~iH:޿xTlaHY~dM>GRƎ62깓QڶngT Jiռ.K9oՆeOutҎl\"Z!4H @ dPrK&=akkܢlNI07CDH]S6Yz$>6,(vm>1#= 0)#PE?;ߴLÄ́nI>Td8$M{@Kx~{~[.I'5H2Ky!U k(K{?DϫcZuV+ԗk[r,QĀJe \nDσc?l-7wl L 2}㬴>! D Wڔ$$_0j_x9:ݒI l$2uwyj|K7o~!t0oS3+z&e:gXdwGfY P6"S,=س|NwdʟW}_Fӳҙ{lu˜k o'忝Cz +S=rM :[' ͖.J.96 vXuF=VUm ݆ϬLn@N\-$sQ!ʑWOn{ 1vըX0'? &x]9 Nwm*;XS$) sk3|P@eݬ{; -8Oa {3:vm 95lqGJ=6`We*aZlMz2%a7j2;hoOY{lTtb&7~]B5]׆ȠZğk"T!ʖCfĦi^b>u|>g3l bF_yoW&&HIǯA s`"ń W,U_ꖛ(66 &0 ~x#0ؼ+C1

/4&)>Hc)krY ȔOWP6gɺߧj09E yqn>TG#;I7ݬ3iY%p/4Ʀf0N@D25Np]As~:b=вA&l_MAr 7ʼGv@SSFےiEO'xmR[ yI4 /*;+^78,39ȐGpg$mzdo#oW1豜Bb 2@u.?rU*#ZE8w*-f ʏ>1JʹL\e,w{#9m$m'BAsK$ ׁ +AەM I:ҳ$[R:up@۔%@ts_*qH&Y!;Tdym=}YG:Ub%kg`/CH=%Ԧ5}̳xS[G(k +]89%`AnC(|Ukfeě,#MMl{?A>|W;,`O`9vY IJ"AI X38O+Detl {6p݉.J~Ľx"V1LxƤAGյ0Aߗ̃M )Fǂ*mtgtt!T)GjdAOu'$0$]{l/cx?ez<"এ,̦v-(n$(\B[u3y&'cg۔>Lhae@h e%.sZU$E1s0 vdO6dʤ f(mdb'ȵ0M($$!5nxCFL=Dks#y"EQE~߯-<=.6kB 8!KZZcj.>:pXCEyJ}*B &L$]?#8}Lj˓oJ @ZG;{wq;I{/]X.X>uQ4rsaŝ;-Cqgmߗُ|e2"Vٽ%,2Ny|{7 3bԌE]q "~͊[t#N?A&d'&ltdi*.q|![Pj}-A:m>2&fkkf@Nl]Xq gGokW6%Lզ6ۈq6[Px^\FEmY*H?n:RFz L*,_M֎gG-Lv|9L?9aϲg gz: I q!wsJI~oy#P+=56^*ɖTtjС}_z?rW "npVٚ ^q&ݕʴ[U+j-NKVws$p/CPo=B+N#X-==|.vP\Qb|FN%{t/Go톥g%x<][ԋ1+~)IO}_BDť0=M/. @7m. 8ƶ63G2%"Ԧc!wr<,vڔ[jjQ03'ET<"Yl%f|3܂/HbP6Pw_b{N&3Vp,ݷ".yO #RE~UH'7-RwBj. <?N{+e07yжmIT"{kF!(< $sJˇ3WYy>]qjm6ʠR*o0JѳY6+!7QIbc}:[OZU^˘$ xV#dT m',M>IY{E.^}2ߧ}`X"d,k~,*UTyʶe @n/7'Mp`mة%10=h6}.mK3G8h9yJhDI'C^*5VE+{%eGJIq[y5Icg l8@ÏZGaVb1FJ 2>5 +>p?W.@wu^Z LVYxTJJ}4?…+ aCoqc 89 ZچG9=Q2>׿FHKDLyΚnZIGcYϺ[jX ?Ptrd X1. },Ict:";]2L[KZ !<> P5pZ>$':&#k\v9./ KPB9b[HXq,\㖺B ,fa~hȋ;@;yx(aأbCE >A;l&sBɚϋZzBeŽ 8 q?SjI&9=Sb#43k; ?pyl5odg}%@QU+xlTڟ%)$Avâ> hSP{8si:v:a` 5a@x3Oq],Wg :xIlT/ۃ%V% kM:(AIW\_<almQ'/PLk;!2Kă0{)S8V$ u ^#urx^_ ^Vu ]syq[_o&c(:Nƹpw+OmnH:+0l' "2Q}(c4FM4ʞ +%Q~/)[E$G6x^sL<ոDA1-#GI1=^{eJpRb#߬J3 \yh$TM:{|Sb|Rc"ьg;97TX*wCDh#Tlolj_O(Y|k1O&Ȫ6$woXMd HHjL\ (5NR5FD緜Vk=5)xՐ08 dIџx]Oی+5NHŞ{ Cf3n %"wO>&aq?Xah&K }|?} G&fBg7'43`J)H4-GgUf(kQ1K/8Tx2F\`򽏼xCۂAފ)QGbZ^VdfPٚα983G|Oku5BcgW.}h >Z.VJ˪0^ɕ%^@]v˰m{ngH{1¿t{ĶӋR'rsOm[hcS55P XE(<LnqnR:3Sn׵D4;\R~n3zoiHz2uxz<#OaT r& ?T џ* TA/DSn|Z-iQ,0H*uAȔRobJ2ʑ(:D{1v^?79dVXp'뵃q_+d;xg;U-Ҋ+gefyKk̀BzHǦk}Ti07$2f`a`;Զ1AlH|ֺ(/E\zzt`@2=Q1DhZ8 Ufc+AUeEFGqkO:/-8 Տ ܢy⪐ЛiEa+UVfŷ܋!tQu;m滵WdzJ~Y(Մak}z:ڙtIj+,P͠lɌ ȍr!I9YVS%tI"hIy.o1Pv܁Oi;K>39jxrRFaٴ.\'8z ff2 E2v)Bs/:þ>e#:)~ Ml@C)%D+L!,rMrn#IGz Ӗ]H+coPagB'rsQyfMrZ*6ѻ5Əu'W~ A,JN'C΀(~FQO~ߴϡu~`,tgHwjҮ>t;j'&=h%u觯)fBoGBkl^d0Jl'&/gZh}%zY%e^sUf/s̓T21^!H@r! @cm+5Z  ۘ*T9Vg5]%3~+_yhErRe}Q?e4% u ,9.F榖 i!p]l0SfghisGW[o0en"{`].'IbEI?H;/T7A%4AD&[v͗_+gع䥈$x È|QG_Ȋz  1$WC'߳V%Zi8any0m Y:u:i+8wr\^ǥ5gl5n'x_A32+w.<}pӘB&`[e.,jHK`XMҥO`Q :›L baav1/+Jahn1ޡa[g#Q+,QgzAtuQ7C:"ɂpsu5HpU8a^BftWZӵ0B|PܞdvHkFc6V⭎*޲V?y+/*ezZx<2ܔKlzj-+:`2_.?A\5*; .;+ÂN(ÓtA5nS o4Rм-b(B3O74Ffv$[m:P4M2tr;T])Jh!w"~ߓG5"*퇮•zI_Z'%,EY 5F(;FyHNXwDqȁN:^Y%XJISFd(ќ pwI*y0aW1VpU8s:ͭBox*eOF[XiAX] wXY/̢_IIAG婄iU;wHMD%u#')pW`cf{Ƕ>$-0`*$-}d tfaSkUkgkCS$Tdݗ#7$CT<*$9l+g4npNQa)sXu5hkMS1UY}f^|oJcu@ԉSntbKXsdX fvJpAj&''TlɣGX< Nqefc@C_ :tuY5d7Qfqۻ"wolNmG\1@B [1VLmOcCF 4GS`A6""60+"z-FK7@=Rl IhC7ʅ9Z͛ lO$Le|celFL1K[l{$ rVJ(7B(jݞk MF ] f  1B'" S x%X'o{Y[|r$N:QݿivWЊpvD,tX_6  (@a*$)SsZ?pMԋM+nwCk@RyS76j[^iax=fm" Pn4n%@Bרw"P|g?ʌuւe]W P[`rQ Sp:ClV=YwaB:U5DBi]   gOgW>G'ZhA{UV"9^lFyM1&PH`<^{@fb,,fEi]4xieH؅#Xcn7mni G)MzYz"+Ew-,HͨhD(@b\&auiGϙ!oa ߆?v" zJ$ "ᨢD!\ eME˓3agae_4?J oOOBb߰ xe|X,-CH(tqsEڡnk'{r QPB2н'MPL#no/k>o2. 0)8nƥl󮄱qcXUp$o]kgofl$D0!u]rNj;?ϟsܗ@רak#G䝷mr(zYvޣEXڼ>B2k(ɰ0ȱ{;H}͙gMWV:CA-.Ov>kVv Z &|Kت˺|Vs7}fOe6% 1:gpln0/Hi_ieNjiM2IHA3jޚ|& c_f,eh剂n%5Jv#qR%Sg7x4k i23%'(ZxC8v 9Vp-f l`jv yt~,˸տ)s]Cy_Q Ub}ss%YV*z^"3Y@6HE ^2J*f2 }[-3DjkAX~G9i 35{Q9.C- (ig$EtoK s&t|٪,TQ1ߊOx_"憎"ҧO:ihbKt0dQk+jۃJSEzt$PX2ӉbxK]^m\٩M6-fZ1X#;lK/d=S(~g&`c*팀+qs ]O#z8\T'Ll*N2u&FE԰Nj2 r*cz^GI?%!4b|xJsSʮUlPJ՘Ml! u=ݼ6Y UzE |'j\ڴVȅG@ZrGkvj[ %̅k9F'BGvQqSjQG6L;v&"ilD\~BQw=UAQp<SÔ4p?-UR\OE c!SGxKHE4G#ϱ-1YNajq\G`VBΩ' %;:yn`T S:smm ē**TƜ^n@%T']ߣo>S_qpAZ;nS߳Y(~6Z$sf셴KWC`bĆCS48{ BXOqm Lr}ݚp&rظ}YPnZz+r.x'İFn)7DTsbL9T d"JFIDhxa}-NYdö2%xe /4*W8+XY*:7t[F궽&,2|i)';!~uG+pgx(m(s ` ^ f]<%=mK#سN5$mn&{_m4:q u %u4fO֢+AasdNFM2Ҭge/ 7!>ŭZyJ/z7w?(ӀkFƃ^ї0 V.!2g!Xea2ݾ .6W&WV9(Wǔ[=5}="jhqV27bZ"a>8\qUTYWưdJ&b}ŕy=꼃W9o ti^{_R>#.5C:b?`TlS?k@IUI CwDPejέBY>[n1 dnO@CI+|rV_?:[[ [C2bEHȡM֤/BQ{G-jgj'y0M @\'ʰޓ0k/)t Zgn 馼A|Z8!Ԇǵ9Ip:I ^\|&4NukA}"\Z9J/;pxlB{j4]X=/Uً;VA&xhzn"#Յl0x% iYq}py ΄}DGjv0 *l w$;^U3[{(x[WXy0ߎ KZ_:<=R6.h-Gՙ&w(Es՘! WnW;mPYpICH\l4_rQ*W%Q/o{q‚AXS~B\r閼0iLc4QtMl!(T)@Uh$5Ʊo^IAqhj ?`DAzSS2>k>4YX@َoeCM7랁i ~)ǬMǒzK\G*!?2擙QA|`rzVjŋv3{/$sB ؜]V^D'#\B[6o9Ic5:T,Ʌ>wDwLZY\6u+c-# 鐒-N1/FhҒz"| $W0mCm{JG5>Sf.+:3ZlFEP9x}3hz2Rer :Od}{fMPFIZ5r$f" 20{ PEo5!I㝔 D1~_R5+CQ9;(A @`!0a𴺨IВтQ}u)oU^Z ud}OuVgvDͲRs}=;֝ _ VL!aOʅ4*@ 漾] <u-nA->ZP(CovF֛1XFh&0Ň.KwڝpXݡ6%GTEr}4LȺ[ĆK>[ HNTV7qyE6AL:3[vԮOZMKͺlMm|٥5kIz&˿ $)kou9zr6.̱_jGITOqܺ Gj}- +rblù%$gn.QuQvW}Ez/ X|LnI<,􃏖$q1+DP-%Q)o銞C6*^G ,x+D{=J{bV/ thJ :WDS/k2 )JK]< jh@Oi@د}JЛg%aRv4+OsCd@J-K2]_Fu>ʓxPzXnGU/s@VoCtA dtNOۊKBF0k7IUbT]{ź*;dUCEϱ!q;Q8od#Ῑ8M'y._8v(gkv;AYS[ #(F(= ,)5RI5%$n#Q~4:r]\k# %zaޫhuc rұNm61>NVApԖxڡsn+uyS%Ўn 6[: 8 M<Q*-JB' 54Qz?FV2sfԗRû Ŀ'ǪE~@MqE'E\"A`)$3ͳ-9Z mCz Nӵ+fUI\USru JH7څ8q "in僅 Q]CI2'%AhԜGf7%wΌ)eq$]RYxP6(v"Q}Fmݫab/[}͡5NGS Fx__v;Lvk/a lJ=F68얢˷zC &[t`TTϨX2l S8(`iab zX,N4^y˯W١kr07XJ$h aظ %Tt󻒥<֚4;$WZ37BS#h4 J]A?iv8N!TгWls rչn^To+Z;9t4>>6KA p˶ wӐ 6Ru.BNДb>BdOQtC,a` F<'=jaCapO"'Yb4@| ȴޜo)lDo'R.Y8+v8E*lDJE@QFüAo`zEec:XH/a.TH m(֩]3m,#e$ee!2w;Xe؟zʺ[+YOk$'55fx<lhj=NcTme,,Zjiw|DU&Akm3.1G7̅ƕ޲PL-аEJ{mgxWdcv$G`Z;ڧc@>amVOGPXn>U7MPG̊j,SCNQ ̫5&8#=?شqv~>\DH?B(ݵq^U~b9/rW1)`:srT+as1J yq-~a&$9CoU@#㣹E-Dt =x|HM,xz)U.H&عdOxXcKea.޾s. -fp*櫆%-sS4s7^a#dR "8> rg_| L}1 pbz#%flj{.]^ nȟ0Ȓ0ijJY<:}`sc pVQEcE,196 0kULMQ <q:ق9 *cKMZVf=&O8M´1x3OI{73cO<ŹԽ}CLwhm>Rث5jJUClA ,C"UZ D[<#[.lIͣ8ȭ+P S%Ny7iLcOPkʤw@h.HV/?Fp*UiʻBk.?ft'*;ˈFIg9Xkfr58P^b *pJ ߿dd`TH }?8|7fN;IՁ+]Y$6l1izӘ־Ax&E7FGQriꌺrw fy.!^El6 BiGN} egp47ƧGqʍF,)0 6:py4YL-:^T)I =ã"d/\Ҷ[?vFHX0iqjb2 8vd['k>Da0$2.č7 <5 pM$P~ƱP\[(cOYg2&7i"Q2XK'a9ø]WezadBT6`m֑150Oj.񔔮uWk8y̴OO{H1kh4d2ʸgU ޟciB>uzlЦ}6rh0ѐʮ1u^<}Vh{| >{?_=2_Wq^In.ߚ6#pF˲Yfwu"˜X=&0:;&XHVD'zCQ$6h#;sL`hy2+Scݍ/\&ޤjy@݄F8105LsP +?B*n`syT^Oh1Gz!Կfăq7),%ry01?09gĐ)ě b/)xh%>A3nƪn/ N}0"[cYG\f4_\$[?r3,5GsZ +q 0{Zٽ$FC#h?WpM.(p7SL4k]X7Mxrh %5,Mjt8qw6Xc28)>ػ!uw0ĄUuN;67¦kqIwD{i%Yx$[v>\%QA|LגZj v`alU':q5G!n@a$ ږN|3Pf7ibD_}~4=J''GDTg'S_&5ZE[/Zlޟ3Z,;4RtaY$*6lcD<oN悶[O);sNLMs{nM/*(nzY〲 t)NX ?8[;oR Ԙa:m (FM!)}9ƞ ^\&G)i>OiOxR[z`]ʩo(5ڦdx`֨hIR ᫿^vC<1iCKqD eٸ).r"-p==scV8UZ1c qB_>>D?Vf|J9ONqV$m uC"|2V{"aiAļ4i2T)K4؆J[!xX\ZdukE*Vʿ4zi VcTry]fNy@\[nE8 aS,.J>${!t5ryYoNKy{*by3xCu=8lPqgǝg.l`8'^RB h…xu4hP*J-0i &ZbT0K@KYFs<@ Ё~d䳁@N4v C%(]BPr6J$#M:hgUuK{HtHμj;ϥP:e2 te ~ɯ3Q"j"as)^.*M:D~j\P`"oe/i@9 s#ևlbq3"ܑa*~ ew/sF׵-'#?m@"R7UЂ{@4Z.ytԬp!zLΙC^r߿%3J 9l+W7dV`l;L@ZdkY3Y ~d ߳&% +N hՓfG9| lߪ3h͊eΐ֕GNob!/ӻ nWz-(l08G߷ =Q(68SS&<ohYOC!p AYl+\ޓy]O)Fë#ŷ+n&2uszb-#r.@F NK:A])] ۏYG+uvt]+Q7Ng|v'+̴% yTnO `7Oɜ51{%@pe&5*_dgst @B-DJ ?J iL#R3SHj,aj/v/VL<6-PΛD$5'zKԋwOl(tfrMD9CTfۭEkG9UK=9 ڬ&0G"e )C$p1/BLC*-ba g#ՓIS)fXōa| -AWzњV: q+[k9b4c/xK%I^6*.a#j eқIgnP X=[ Kn:+U'D*< 7&5*W/'6}JwuR㻞)Xo얧h9"tȿHe0I0 03j=BO߂VoNM X:H DP>[ a`h?fe'2s1~o$ay$vÙ`g0=οwIP 7{W[>X|erVK]*fM NBe;~c̛@$ isx#u,X\mwݗ+Vs~0X%H‘v@,=h.•d+Җc׋t{Ey :@"7 tUVA3AFzS^x5BZ׹ࠫU][ 2J"si&U+:SYY=n1В L PZ(WBNfRZ%ճBDW%^֒Ug֎ =mT[@}U!v= eQaF3|$\KeOlvM`Zة2mQAN4U+ 3Wp9$C]X8VZZqi[*+X,x>S竪C ?kyr+=k.}q6o&c 'sGNx6 XXthꎫ*$$ԴF4^%OnWG mSaz4F7+ð?=$㷢\`#' oȽUuG[5tR7ԴJodj`H@iK F07ظ[v9\tsϥEޡ}qF3r'#k0V vQ;^zW:Sy)Epwf'FZ%Mˑ-h|%lTJH 41{-k\m?\ՆKiנc[u3 G\w@ .i)PKNcVi|5A}[7Y@G^{3K_p EP;U4f94 6D07n.!17㳦JU<]nKS8κ1ƵKS4ާ܋rў5z3%~(4T!ۋe>'zJ;i |FRW(5͞-n6REjݡh<)8 jRM/ȵzQ#.W!P#@vvDB{PbhbJRHO|o;ЉJn<~F\WDY+IHD*Q@9?7^ "z@h&P݉!']44Ŗ j\Wu,p@.T߾-"fA+CXu3] N+{5݈-{G r-\ܫ0d@=pF?E®ͤA8?Im6؏wHFT8+"q!#8tYg9B}N{ߚ:lpcIct7Y+ˏm'C 2C:ߊב'X̣9k]؇̾ߊМcɕ]'W(#,9x%6 Nj|GaQs#c={(*տ[4d JgZU.9 09ϐB ڀIt,VB(!)DYm¸$Pk&r+ ݭMpMa('1R#Ժ6~3fPysYxW֦b\L=52.ao=Ŵ|!\kz~o%RfQcG<sNt(6ɴˠ0'qO ޘ3 Y˵ U}BmIHyyWl0IlK&m ra81cn /8nhF]̄d,Jl108O(%87dge/m'jXhӭ_kelw[:Z؅W1fl-+zӠLUQqC*K1+̲r /4S9z0^\n8˪Ubl8 pкlt2GaLDJ &f/=JOھJ%8|ICc7Dj1G0ެ֥̘rxB0 /:Z|UcO\pG剺cb;XF𢘽RF=6Yv3OgvVH<͉=wѣ?<+~+)2-.(k= nD+$"\ޑ 肏RO9P֝ 2WR*Zu5.tѪ h_]ybp< ɑ\eF][8&blJxk49nedA D*e40zqVKHaEAY̆2q!BWpTKoM\o%J~Sx(lt<2{)a`|ណ^R!ã$&c69z3~ sMu9!e죤w;gUM{j#s7Q;N~DN5PTO~Ez(3^RMuשbAC X9`9N0 dOP84>ۘDþ79.SbSS8&݆mheʔ"A3±/6h$83JKw޵8g=ƾxBl}OG='$-i{Q'cΜN-(R_f]Ϳ-2g14 .a1J-^P(nO? *͗{bhR9){|@\KќHLZYB|'^vT>D2E@^>§ ]A E{D~ppD:,%17-)0xв TB]mڈӨKNPQsg!X*yx!\3ޓھ"`?r1MEҚryl2݈E I.jܷQ,23Cb9`޽a=E+Oí<ўB~?RH1=w{>mf7-g  %0r`ਠHI*>>h'34h)qHUr~S*$ E>G]uJVp5 {C5ECWFօM";yTzWvḯAeI>k) OY^,$B-Q`LIEizcn$h.|W Qe<- :h$!6FqzsѠH`k)1 ]ېW9Ɯ Ma[zxUx O=4{,k}JqD{*=c`| +ߑUsFjH_pR* |1Dqt+-PtOcW}'9867 6/)!T/Јe|r Ԙ{:YF+§MQ-~[JTLKRj]A3Ѣ HRk~}t zr;Sbq%~w@T"?EPjo܏o fhG4`v:6(4p&*ϔ[kض;GGg<>< onK< |{0% f{ T lNEa[\]m4{{KfniڟiN/"R <,-(c'CKuYPyZb i2 ;{|%}mvQMlHX-5+' Xoe+%9){bi]t3i5;QxS)ru=24b4yKu8'actS(T>- *`6ھ5g&)3$l/ghOz/ Dh|xv,[`t4 ښ[щlA@Ap;zkIa J6|&O\3QR133AN@3D߫)9еu 0icJ1| fJd+J=B܀s|WZ=~^κ`v(97~c'ٜf,ǹ#cg\m"% 'c*\v*ç*xcH78)F0TYvoV@z sTGfcgQe&V;gKS<Y J7^1U(ھ`2kPI`Z),d^穮; Q^W3c^:V|=DS.] y-Tb:/ 82 =owFv#P3SS[dߪơ7.OBw&1S49-% ]U"1aSrvzW< 4H; d.tW L$kyPba=?6_Ah˙Kz 9_ $dj}(2%dԑS@zetV|U<^uubJEY͂IN|+GpWِ&Jgp8;D/c.uuqS3x=2d55RzrߩϑC7xmR&+NBp^Y `1Ww-5hû&OQĕxҐBq:|=0F;5.pa ϯDͤ"% E[UL~n1תk4_[$Z&,TVK.hm.A$L=K# b +3E+Y$앲8 귱.ԠWm3ݢ=$YGP.^8^:pBK'}𹝞Mm_R韏ҍ5@Y< Py <}\d\7-KG(֭0*S }UN]Zq'Jȥ&~J}R:!8 "\/*VmHӧ32Y1p=k6:`ff53"LI3pXf58ܳOW0(qHuƢe% 3 );9_"z:-脱Uh_@fy,Va611x %ұ+'7i*M(!5`m4)]%d /[F*Ku|SU&b#* /1{f U:4X( aBYp z6tb`r,ywy۫~1E{T3KwFoHL8ɣ~-hWv_#'qےG z R]N]-,\KIv:"ɴq˩g+'c Z4EcgG 7-[<[*t-#ÅĴ/clLjA~V W,:"ObqtrzSqH;v1?9os4lj'zzE6^56@0&bˆF$( c%j"l^LA|*I z*Cp9j7N$w45L/dPl j P˝rKOأ0;@;a'*KYDTC]ō ܜO˃;d0X(-Y1}pg, ?XZԝ\:Y]PD5:~e/dV'4Hj9oh72a&J\RsLpbW0ȃߦHp[ZXSb7νOY q ug|#)[ϩ$cfmI+ 43ӓ?1"FA7\TuHLs6VRuq'MM]:Cm%=+ OM*tFc]F1%V!޿\l;% .i0v1q3Z㪈V(w)vyF R/AO+eONzςPI-Im*kU7ĺvPRYnPQǵ\RM_p`^습겙|ò[s!C6/=r*A.BIIgɄs9vWz_n-`"~A0FTx\SvDUҀA ?.fxS1?`33{_Epؠ~Dr nY|މo-(ms.8ލ;h(<']|#W5ȝVyixf%f[-\ReݭTq]7 =5û7Y̡]ԟ=4'O~d "?YP:Cgc \04޽WBnҌ1,zaI/%Zfz ަhv^_ɱ [aJͺ2^}&ޡ>[ pIW{ѯ#b̢ 2W ๜ŻEZy7ф),T]J,53i`` *,TWxBh4)pdt3~w=Kd M]{7PEɌ|kh$'1*~G9-|Fk^<+'~@yQqJ>y1UZzR ^!R#8l8q*0;ٶZT)!AUHM3q#zXYAơ[Lm^\T)A_o Tr+b}qBF(JG[(6Hi!-r`uFN79NW *6j8=$ ǼI 4ȾFGְ 9oTDFl#{{1 [5"CkCl$]bDFyXS\Yl4BpOXPA4pgRhOw $ű1C>_]$Lj޸I>^ bG@fjiQԃXs R,]jem:}{{o /ʖo1XR&*$AJf>g tѵuTRR^hW8ՈS rw|S\¶)O_u˾ #|a':tf,j7/xv#PqlrsN{bjs3*k_#VAu0'/\rqr2}Be\Ž\XreNvPp)۾"~}gJ{P|ᐒ pyTQj;vbi¢LsD.!bs5yS,nZ315K ,8=EϻZ'C `{lUF$DLC&Mcd-铬 zУg)}u^pR5 ^g:ᤚA+E 5ҍ6X &ob5S$FwW_QV3Z,]>} 'C+А&N~N{O 3FNY6CΠ6@:0kI=z8v(ڙn$I+,V@~2 8=VO+xҭ7u:J"?y֬a rX{Oh0b 550Gɉ%3o~ǟתA]E&Zrنk^p<(|tDbId NbJ`mӟO~\}57JLh*lӴihC몏qx3Tm;ȞhS蠑t+ W]|$j$AX0a?ݑG66u"9߰#tǗt AՋ7 e5 ^WVL63^тt<{QY[p_~)]R7~qZ![D(笒rLv&SEil >9n5N2RrNNd,CM;}yɁsyIIrޙ=g=+AnjBA)`# '8(:֩T:l4F~'j w$FP0P71 u5 Mr{bȡBgr5Y%`[lEy%1D>50"657 yPV;4==<*}@1FrXZC)mQuXCU: ?ʀds{D@hXI9]@KCȂI ;6QJxLkHᅯH|zPH!j;m}r#gԋ|̓#|@x!NO,]dF'?vEHI!((aP"&TNF6C e',ÎuiU>gkL=ްfQ/>7S eʇ_,Da-Aޞ1d(XKxAƻgnpWõGyL4*|&e3i^Uȓ*EQ7¶J)"U6R[DԆuWF2^(`ד'>֧3R^'kTu\!E8\4|C``m./M/yBb+5' |` r{:*)uf ~ULE 0E[g@}\|˹rNѼQlMnե>G_OgӦW'հ le{gL4f&XƄMz?/7UHLXN{(Py}ԶlA ".IWeuU))a#8ݎ0X>&"Y1B\Lg܏ٛKy8LSt hYq8=U1i%e{3h_.t6$'SA}(!8FeQ"ڧ<~j/,kM Ur#QHMKפ7!1(;sެ-삾2A~ yWO-ƔGXN(Տ#`ohT`^-Z4X䉱 ՟b*mP9ݧ7+qUsӟȟ k> g(/'&K5B?SSw>͍L$-zNPQh4/XZ)޺'" 4r*; {D /.JвT15"rDG0G6;uӒ!XL}=-1I]=׀:7ȟ_&%-c|a漛nQR9oAjAv2qSB#-ŽS: RLu*8cj eJͬp/ Xf#xaQ jXg"Ijﶩ׹wxr}5'(v)7EI^iB f4MDl>H Vױ7/4"^qjyaA'v0>Sxm5QYѹ+ޟvBNfݩyoILjOiw@פInm /3Ng).ܜjUiqgҦnFT,:!x?cic ѻw%239]wh]`xcQŸKd6Z&'F㖶m25bAzwiV65ĕMak).1(Dh!oQAqQɣ v QB j }Ԍ:=r E^VN(a٭{YaGYDy] OQ0rBem*Fs|j3FvLKZB7iIn)G 2c )LJuuWNȄoZ*O>gmMY#|X%s z`JwNU S+`8R|4eو 9ƱLlzƿ^Q ,dd nt?%f#~Qx9ę=URH"(ŏ[V;$Nvh uJB6Ysn;s |sM:y"k5!&J04;ƿ~kQ;OS4>Ɲ9$ٗ 3HIC*HE#%>Tg"Tn@G&ΎߧvMs%#Ԗʉ⇺EJ$^5(, #"5b`+BbЩTlq`RXONĿ.y: Eq rqėap P%] !Su$,t!#0}n &k໊$o$:ؾYD NyPZfRTûP4UU#gVzA<AKq8K"&O P1`{6"[?I~(qm |#قІz{zB~= =g5zxujBq;: QvM|B6gHWZBB,?l8q0XDy޻Dhl˱EUޣckk|;Ĉ-nfV:ߠH;;^Ճ1>a<$WR{S2&iwis>٩65pXIca} }WpOlT{p1XqϮoϦ=iz{}-òtji ruWp>o & VO1]D#oQ̻'@_g{3,_$V;Y`֨ .$@xT#Mwt'Ws@')Τ#jr'rľ|qh]Eil"׸RYዠX,!m!!xdtu T]˸O倚f'H!LCjYi@r4f\Kep <ڨ4I:hݭzPxٛf.[0q62 hJLIR5?HVSwIy~jBBKۚe`boյc xp>?H9-?=Xe"5`ʗRG r_a%Ghd¦b'`>/o*O, tgKE5TX`t錢]O0 l ` AN2ڣT:Qv{ZCeh쇳JMթ}n?O׏HE'٩ $(pyƺPo2CI{v͔c?5عHY8p!՟YIjtT0g\rgi_0&{nCOu- r->f ֏(幹!kW?CFc^" aSGgyP-gC=J+(O[tPlL)T1(("= 2Vbt|q9*`t25y}ւ+P"}b,mq^ǗUsΞ@ށ"n!ys\6>hZf e:,IUX"u7V8m~{>lQ ENLhFrF`t,tw!Z2PǶ"׿2y)>Qo%])bNz@QM w "c=RJ}HD,[4? \lV5yR.'e5JL*act,5U"8L(Ac,gs>]  o_2Rd4:.Ž'ާVF%(9Suk8<S$om]0wsqΗ`ccNBc<8AN{Q["#hZB_/ FY0uΑƵgw{tϋ((С7Y0=@w]~r9,* h`M-w`x)8-xf~[{'<`[\6؋Lܹu¸mq$9/_C8 _R}s_)+m[w;7!&ʵ#|ێ1tprCyudAo1}鲱*T B() l-V2<7( &Y*XT>?OMd;)Բ =)b0iz6[ɢ-N\qvupA$6U}ٞp>>'Noyʑ˱>CUR4 \}:ibVE^|I +c):ÄdTfxaYNȆ3)^4k,8}( =r)A@.hH:7F\gOq5Yƿ JWCO{RQEVm5EcaoͰ@B:EID,'9  uks* 1YX>FR7+޹~Rsk f}2˿DɻoY2}SIe4whur0PM9wg1tϯ'{|ûJ$%+&Lr%?u\`~;Wb0+o"2w)(D%&x)bbH;lzV*dnjeџ 4 7yu+SSF_&K8ڔ x'3B[xYߙ3azOt/kX`xx-ܜ"4# a-CYjZ8p5AǑ@^Hڻ Φ}CఖuͲŃg5vkE>yƖW7#wN@Q"k{\*1߳ ڨoJLsWPB2l=9!Jz>IM;|J뻼Z,piᗰ֞ ,ڶEț%~g=;v`Aè| qBlƲC/>?J @9 j 5ĹEMJ8G,>QO%o$ R= z;;tY JKA!A9rpwprq6%NU2?r.R9SR  #Dm,xٟjL"\E`rgo(-4گ6bdb|йnzЄC'laP==BI t ݃uhS ? :#ftwkp9Yee*:mqսjl Ac>ov[i30c~%g[ŀɏX dDlE.JH4eلw/3$efRA,_&岟m!>V.4ɔEf`t%|ݎ4yM<H3 åR6eމi2SiLrP3T,eO~yС#QaiE*Y(ȏNo18ozDV2õH1a_^\x1CP5LV}rٚΟ9tIuOn>CMV@!x)Y%j$íZv|hLTĻj3=qO>j_+ñ$2LJ|)My)4"ˉ}7Xo>#hb#]G0 F<k4jyW|wn \3v9?Z37&z$N ؃h;Pufs NI|쨙Vjl"st 'Z-kr~YZiȘC2LwgDB8Lr_[\<-~ktƐe=̋0Z`wuN<$v!/P֡1Ȏd͏* Qrt_V٤Fħíq5PCzqeCr8+.>CI=rMg< % jzTեSeX-tSb]`QTKyC?YDVF*=?QQ 55Ê_F` Ʈo=c> 3=O(\[;igj<9BQkC(dg4m?>*`j.|o o!-Zr6e:OcnWwjRᄋֆI9變r$T^ q}vZtggů 3taL !;6UGk, 'll +7( ,ۂDbt݃=ɚJ~lfY `[ʔIg,)yԮf|O~"hti~W$;y .C~-8iWz OqgNrإcZ. 0VS_,g#Ti2=C "8a.0h]jZQ Qڹ~؈pw=aB`LVu% 'B{ՆP=nǣ7m4xv//!OfJvJV?I$:K،FC(ӈu3D&ܹ:ZpdNŶX`T~V>ɶ(3U+ $x+2gFQUb)BZ9آPl/l11 .MQ[r1w?^9E6 )^.+i}ە2"1SupsN%&H(ڄ}rS1m;޽ۄ "7U,w%O *ټM @l K^];mC,nh>X[Lڹ_:d`^;>+04N|GH|=T~ſtaڞwH]5 "uf15o1"Bԟ?0fFi%o9 T5Nm@š-3Brkp[PWB2Ruxԓٔ#U4Yr+vAP5-ôKl䧠Q 0j@4gU2`, 2e vkzƢJu0b54{ElKBedHtnVL9m}!c>.aH@%noN/-W9Ē565 iA3%%3'Ĝƃz - qk؝81RVV{iji%|ig2̬s%"C dYH-n?.=a].¬}6Cű OeN~?/*K~1B1 N;9wq~ WB y7 T̹ೆʞ},c۸vH2JycF'w >Se)[;8C;Eo(p_Sj3.%A I)qk,K Z[WJ@#]rVƺY[ac?K8Q7j8QXiU-8҆Nd/3i"{Nry^ 4gn̉}N(VVdUq <DҴŢ~T-I`{vՆ@X)4$qg+?ͤS5ˬ] H d z9JgۻSwgJ0dEYs:ETx`+q:†*eci_X}AbԎ9%5ŻA; Z%l@"Mv3;t`f{RV'GE&̉*CCC.nut?@6G nݼrƥlM(Bԫ B] I@R'g&:ܾk5kh:J_()k.MU EComt1?嚪$'u"@=FոH;eCQt*_(< 8;`ejk#,?f}\iM0fZ˰n:.9̓G|Fz*N)©nMF%-O v:ۦbY\5}*Qo[kfx_vNR+lo/b[}YH'RLzk 4QfO~_"7$l0͟hjBGߗʸXfݽR fH4_)+{c;'{%d]~C;ucvjF($H ͍ 2vprs4>'q@3БrrKV>2.Ef*!K##2eF)#5PoJLpޘtcyjzeh윉Ux`}ߑ?|ӮJx>c0ϯw"g`r0ń8=(1vX^=[07οjlBD%꜡\_=MmpVxkvNnӏ_|:$/c̱ ˵udcc|¼zjzIPWx*@l@ T$itHm/lV QBcXam6lvb \J-8x[!+L ۓjٜC\5鈊 0wd) +N&HA5H GǣB~?HA Z#ppji[Om,K; LZTڗB{_r#@oH>g!J=ac!B#ǿbk`na+ڂFP׵ԦTJM:mw;h7G뎭5;r;lmĆW9YjbyC)6}YAG;U@ Őw\+I ="N>t's:)m%/U>vGw#U+N?LDl lKiZ\~3*v|駮W^}⏖HYxgQ+Zn!Xq}z?cP2&P\s4}ZN~w>Z=y,3IPvbw@ ][bN.{`7Kv70Wt9`CVRa4[ߌRL9O͕JJ{#|~4K|#e x_h#{(ٴ]+p eXtXvNtSwU@׾-G9 \t&ܩ}5p˂W=1x(sVE?WI0+"!l5u\}T~ mO/gM'=u(h>)Fx|_ݲkpbwc7b>L^2݊VC:!,"q0`z tbq%eJS-B_#83B&O҃ANhNa0E iXƨ7?SQبo#0[;~Tc@#"33A1j~w>&bTRW'?q[ap3CfPMSFXkBHARw`| & UUX-Ӑ>8R>' tUGG& HtD Oj$7:cu\lEfC1_eOkOFu Ռ<piX4SAtsP] ["| yՈGo:\ԃ=s. 3/ *{VrQ{tSg')<\U#&>?rKᑧLU4-4-+/a)+]֛cq`)(Qy̧^ A0/BWcr`#^w'a wH]Rueۙg/nLH[ gx^Nh"bqyGJ*l{Tu@k3aziPL-nS[~"l7zˍb@[.2@e",LGO HGb"D f`XfhM]"hZEr/v AH *i{1]p`a.|0syPpU`˪ɦR빲Fvr;'RIa9Dx!+R" I?*%dsͣp4Csv\ISB;G/xg>oLSt. PAr/)wޱ)c^yGm5Vh0!<C#>O #t>bqȷ@DDa] 0H7 Ɏf(_+y^lE!bToNI;C6e,n`5\oNN{Խ7tl-k#IQ<u<İ#$_sTz:GmӈTfMjޣr Ȁf5{q"Y*Y:خ3wl ;cTr޸Ҵj/9q!'j j}Zȿ%C Γq\cv| ~F0CdL0ZP;ȁHƯxWj Àu٥ggh;>eaAyc= <%}E({|Ҏq=Z}IC\ߪ[b07;ZRɢ0u kV>`QTcv)jɞK\>'IބhSQ wH3֔oi}O4Ss>kM_M^aoW\'}̅d˶;뼇hŀ`r"h *&(Cjp.~@C$&АY*2c*qvfY:oJ3r4qJoY+WL9.f[Pk߆W6/10:"*rquH⾞\8HWϛ.S%"G_|A )A>2GUEðs"mÓLhw %7Jz~Q;|+)LUųx~1>sh;fs 8`Ju&0vcd)sD'R3ȶMĬ죭eMeyD mB>^Cz?GAJÒD;od2ֽ M}H[,`whqs 4]: Q\TЉg[$v$+窙lByg.P_k-2^fM5*9b,w˕NbG_}ӚM);qyPt^s<(bKg4GxR ,߇ f|Ϳٱ]Jp<4R=#AV7ixVklbg 9OP&P&½92ev:tiJOH_iVʺ_ M#&qB #J Hd_ctCg@SCE;f0q`m4|Nlcj"Ϝ $ ZmR4A~ /9 NĖ^F8^t;rl}h'/c,n2#[z *ҠI Q|$ eM`6NbJw_B%@)F#R&@w!ղfLL:~q 5pxcD.# o Dڟr[$dcnlqo$(%+ND#քNz? X2#T'h,+<{dtCN7܀#n8EaeVZu\~o;`>֢ > R̐xyvVsE4X3^hC7AGuROxg:SZp z_x |L&O $6"M*qڑj4ŵ{jW|懁(tEYF}X) \=JWXlcd%}GU;LzApm8 8`#+l <t(ɕ=@fų}sSG'*41KZњґ@}ՂFp"s3őT|*c>^z 7k{ RzƢ^g:Q TbGi >$X=p>BM 1]Ey-B2|Imq& ̉}(Ά X×"huEGr3=qVmFG",Y/Ϊu]d ;}3V9z2,mȢFa+h- zVbhZj׳yQ2|fdFNo-2 T_ /Hfꫠ9d{ S)|X7[rT6@g26h$ҋ*6DgMZHW*{ݪnZb8-Qާu{҇ ESOsND ^|݈Ykq3E5K)UzL[e A~RlN@4#\ rݧWCPO6e.'fMbNGbqg'J#%ܖ((;ߩ%nJ =Dgbœt~1G_صzlIKnI<&My?j%4Q _!%jC2f&どLr HF4% ޮ t?CvKun,WHDBG3ypw@3y db:AihtALuqwUy2gP]BzݸO# "e ,2ӗz6! ^2L./C0CxՕBBq ļF4xfqZM/2E-dҥ|?m#,75ކS( -vpZlu Q]*NXrHtz6ct4!ͦCup"UrQ$]zވiy?ukA;v(UT'a!aIY;x#rŬf@ÌlKlǕd@-L87`c߁ϩ5TW7#қP]dv5,lXXиz j'=6c"Lm3zZg"49˗ {ev3_5=2Ku;)?ݳ& ʰid^ian StЊhekd'=3{rr3sgb%sIDl"'ط2DoDf|U23ctƤ=J5T'KX)ztVU.[]7 fϏͦA7J~jAQ"̏LB% |]:F8H,il7+D.>[f֏SuVLt5'n"clõ\R *E|ѮڞQ!~픬_SzB=>Q)W9 BN8Edڶp/QE[VlэLj,íW2<"HVDE[h Hn΂ڠg;T9#SlYUhqF4BEd}tIelCs[-&>a7x*ֽ=#n-&U̻lU!ժw:9ܧ=pG=y!ڌ=r;k{E^DC=ʥ=rEi HJ$$`F[)\OFG yҶVf31KNcz:1B&2&CYaK'x>Mͻ"N\7;;PxG#L`ZZYvi@אZ58smT&0g* F`*69VQ׻)cת:@1;@?@w#$C2UAGuZ HAY;}{h#)hC2?U/Lum$}Tb]Bw-m_rq6NC*GK#?r\MN'ݺ -WoYX%Zr(?f2bhd\,ǚ ~'9&λ>| PO7WM(B*Vф21|R:71ުwዠ U7U .ArQ; F_4Eu> I_ڜ*ǤoPRP}N"UQ _a5ET [ tG=̦v6#'`PedN ,Whq揱/W(P"'P8w9]Q'W쵶*$Q@_C86JҔ&s׬[ fwdl[?%z@zF9HuV_ރFTT>gp Mcs1mYKNJV[;JC{E\hl|b*OwX//!4Ohl[Om49<|e $8"1T.PR㱩Бn6%`Rf> b25/إzʇvkh M*$u w[.e}&{~ٳˇhZ$}@rՉӃudZ- ,.TXYFz\t&h?sqC@?&!bi6`5Hjf]ީ8NA=]es oiD!7T@l:R=e3f[/h[Y'.K}k5:nLE;/W!IEVmQBRMmpHcF+xq$cP*ٝmEћG~0Z9=k)gShU9E$w#(繞 }~z$Ĝkqm |gd9qsTG=ѓ8j;q$PiŘ^5_o)h"|ې*hj4MaA rڒ=U@cݎҷ.6M!'8Q գ%BqޯRgu5AoIz T@5@Ӄ`;o m?c67y,VL~3{zQJmiyb_f_8.%Rb_[/ǧ~mϹ,]tTnTMO/+f5!X}ɇ}>v/|%f'IkS @Qa*5(M-EEeO(  Ùѭ1G+7^X.Bu}KNfݲe*Bb.OmkN5aqBԁ:.l3sl ?3"Z"NZ_Gf2'  N%'|.=PR\>{4LJIآDu~P4!,߀k{"q2Th,p[978{DQyJȘ4N:@j!\@ڒ`=9o6pE ṗrB٣q%y~L4 /QN$on>OuY,6B{HiRzz;[?FCgkz@|6^ܨZ׉ۥ0Q.c(u t~l ynSn,uQxE ri;ljDic7Cmo"oE}ڹRL@Kj$XCr^`\L_J3\;C3WTdK:SѸVc;@DG'|b3lN"Dl|qCV#!3*KVZ hƹҊ3Uzv˼<2Ԟ=~㞶˧_)  ^X ?_ h+¹Y ~M]G͠p^hD4qO2=vW]&rZUm"۱ \hՆ 5oh"2& 8ej–;5_1^C줲/E$\, >#}0 -E)P3lBޘkX*;gd]_Ǡl&.Q{R8y}#"FM07S]Y:p6gɾlcv"cs cX>I_}(%vNIxD!d,atF39хOwkȥaoZ$`kNɻϐnw>x&Qj#W}&̥b<W_ r3AF{Oɯ׺|LC}sp Bh3ZbUcQ=} }{H\'KRT'ϱKJA){@уU3wwB"$0)_~0\'JDz"ފ )0hXzH IfQbRU\ܱ^D~=Gƛؤ.osko4yD?o.ҁ ýE$萑u u֦ pSYA>$%'%pSCNTqżQ{xgqȔJ%uVF'he֥C j2%x<\ jSxXrID @2.4- pM I4ykZڈ19#0!)j`JĽ ju9=e% U"((@{G\[wB{ǡC,g̎y=CE/-eBTP(~B TH\A6y} x9RlӯFZm~.4s)?)tУ-#qS EQtJˎM[fC0w^_P7g%<;3QhrA :F^'=Th*  H9/WTaen4.^ǃ{ޱFߒ3Hz˵nu5w D wk'E Ɏ>,`r @OA;;C=t#?S-Hkwq:4OF!oNLЯ3QG2Tfҕ[Mf!jbA7ݠTN2kYߤ0Pz!)_.˨Bi&k;h㈮mZ} ]TA\K)eqq#Ҫ:&~|=ř޸]6Օ DMBZ7wp8T.`)G7d_|0@ ,Z ^T8}@/`B;M*UDߴEN+б=:idgY'/A#eYlVgZħ{RkXB/Uܹ:\g9겶8)s#S?vDJѽ>@O +ފ7wI <]y2y;o;&@o)Ά90>hIE큻ȠA,U3h WiB&,8_N-޶8G {=.Гq_P32* DQJwf[f1FWueDZ+)E@L)a 홅JrOgT iM}*"vua WaN|,2I,;x#TA .\|_d'Y9[쮋 ;'n $pש=Q4TU7g=QCOM[e X"L+UVAT9La+" Ew_ W7+].sgA-%LQ& J|jAu"k\%NbX'}|*yH3Mz@V >p}JӀ׵nX9΄ ,9}kbxaG:M+{yNVŽ r#\p1=儱9I\06td,CBABaH6#?d;s]xѻvfa&5+ "Ĩ[ʲ/N+?Uk2g% KL! a)Dǚ$ӌ|yv䧹5_WF'ZsxSbs zt{NY'E{`!MQV|$c ြg5;8RrU.=)B?g|7 {Šj՘|gjkʾ}&U3D+GXM8IQvAi7)<ƔizX @$0o,҂(CH$< HIMF(mO@/Ig<8/mxŶ BLyw^r0o5(AA??8 j+B |ԼO+9~zn-h$zm^$z80 X:ҌqU[^ =4́rm$cKQ^WH9U/ŏ6h#F?W=ڎ` ^nQp"j(8yix!r)̘֫wKICP1W +=a%qߊyʤ=lw%zqg߳qUs8 {5B ]QJ/ZB+(?9~1jڙ"UmJzMp+tqG]Hfv,Sh.l3VFnd*5I ^MJ~ֈOjN::l6SV%\{:fQOzo]X`"ocA OlK3ns+pM{Qg9\KUڤ%Dۏ$ ۴Lx{?t>y&4t2[?.A/w&0 V~dmErt?_?AJHÌjhٟajĖɂx ~%& *O`Ԣh4tV*!E,$yxb֘ )0 ^6P<`$"@J^u=\w2E6u-jנ]o&l{t.fq>DZ^ (۪ٝ./<lE65]te=XʡK`G9Zu.lɏzzk}hLUJY@U ʔ:]3( H<1}{x8 (n m,wÑiA?xE Yё4O(:6hu꼤#0d"+sZ/@ImΠMywUʍE;FOOKMvk4 (2_(V[]k(,ƹ啙͘9>P4ﭰWKCb}&`i^ϩY/Wlf)F3)4gvkŘZ4)On*fޑއ@vA6Xu6hC^pU6~uHQYbc0n2eu:PE` $wVHNouZ' w@hE\o]Aoץ y1lF*"zpύYBӁiї5t5MԻ+@݋8xe"˫B<9H 4t]7#(LG,u^0DjѧR柤=+Xkc7;n0IQ]e&!G\ VU#yu5ȞQ#4"!%]-\YD)#h?h^ bDA#uM<vQ0fJC `שJ)LɂZ\RLX ~vơw]$X^ ͘54Ƴ3$"R/.J@=EpӁDRd77Fd Ξe ˹Xz宏!BuS=n*(6k02`beg(9f)hg)8|nVy w41켴A+-(! eǼSOKRhWIGolE}ZbmF+Z6:@h!m32JE5* c`FE:l`[*[K (v # ZB?/OB+p.ghW}S.&#鞱)Sk(Ui ̺O6֏Įʓ5!;,1oI7~<8h iov8WbDubS<338kzgKO]d^ 2`%v?m)oBJ0# ];t]3ݞhrX^%aS1r| 2-\6MUj u.2:"l;aIN6h`}&?4k7N1`-~W]p"&IU+0f?u:|jF?T#EJEۭ뒫rzDwCf0j@3.SʅݧLR~K=';ȃXal`U bND2q 1b>_/DV258SrM5Dt%+>E:BPgzУqW|T shBB/D Z!eZ3vC9:Qľ>u"Ia=E)Eu@#sʳ.iCND` @^204c+`A߆Ѡ+<7(v6 =ƢGp]K O JWw;1g5[CKPPC|ns{)zMw`i;5 :%J\gYqyx꫶!N ;S-^vg׵oYJ͔OC6 (\^P>pt. A̛9u53`7BvNS9x-<:zz$?eeE!x_1͋CLUQC[Ǒȶo;9Sd ض4NP bĿ9Gh%ׅPFI?ҡs"}įv\]BFA}m6 q"lMc$U[I$u̍H.Z_TVRPdE4JOOeIפCy铡≤328ѐ +>Ƕ %jL޿~ǜB =u6D.HMi 0axQ#- ` AM7"mvn({ ^?'@ JJT+͖KxqG;pc `N 6vz<(45Ɗ c"Y٧i o4v=8f[Yf!IVSP);fBSSv@̢ 8D`}> M7yq6g4LZ^?$6(6+f\1zvtA7ggOdgt LdU]G;䒼 b$>+Gg\/M݇g|&Z̔.z{o泶|:X>8ڲkD:)C9f1 ߦM*طUe&_Ϫҹ̼ӷOPjC7s[5SW_cޜ:Js7[59 WĩZnf0'N~J1^p=0xݴLIjG?T1@}j}NcD#uxqr< ADzn.J/'MQL@T=e`N[|RP_Kd)WǰE ؗG#E?nGC>FUJrkx1wUj?/Kp< 7gpn/}"\cpd4Rj#KQ~xcF(lb} ks.'8v6ՌD%rǁ}r89MLD1Ԁ(^k_l OX/oKidVb<ȭ\ B e'jQ"*?ֻ]mX(@ÍL@ZiG2M_+',C[@_‘/1+V./.ܢV+}R"7*Q#Ԛwz jSXȗC`Ir7:NR Ioc턕U|zy`Idp,O2x+ zF84?>[⎓׻ՓN"KMAqJ8'@?(*mL1m/b)Bx \Q 4`W{.k Xe&>h-#?|RsRA4T6 / D$ZbDq-{_㬶M;?+LAn\9V7`;L\zj) #ڄ%єxY#Hx1 a0aAmp)#!_YAѝʰoXi0~o?jZ/~ޥoʊjCL,˨˅pd/!Kt\RNv6_fe(# [hpZbb#A5*~}0xz8|/1ސS\m "fi%-| Iت\&M'E4P(p14QA4xT1;q3U2P,$ ≽it槐ENM`bz=iUb[h!d5>Aȳ"Zzw*2<E}yK+F߲!vGw$y"w]|81wP}X!KToA Gj1:GG{LbKd2X, R 9ձ̰m%^_[Yi{O(N[3/ni @;eؐ49Du;T&͵0P=paE/v= uH'tU7k17:Y پHukƐ`%MUpkp_+Dcҷr?= <Ƿ砸A{(U=4\Ȫ?'XhYUĭ"<zW*26"@bGS~_w7knPV : cj2=f6d[ls)T,BX-h*I)v$5tJ#N }գ Y^S9&&(dEO讣si]oU5/-NCFy(ðJ2U|2~G&6tUqdB MNVjs'Z:Π1q=I(AT9)~tח]XV>c!9C=K/,89vsn3~No4ܰ Ҵ0\xGCO;f&/kG3<՗mU.m$.A) 2:sԐ(j'I#EHJTmc2lc{sf^ǭ O׫%xF(zj(7Ǿ+h.o`ANG*Dɉr3bjgg_c@>(jh8)\aL3e-?G:t H\t_y)&%ϯpy1%sJ9T츨,煎%TxZmV=X}t퍸F_^}p HުB"K6-j#@B..-|?{r.qqxMŷ=aG\P-M+JQd`0Y&yׁo#@GRv5\ö}5oDBMN$ZdɅMtR'ͤXX9OtīEDn5}(G&QO㢌4Fc5'V\_yq)b!=07A߶ɔ*v9-dp}mZ-#UA\I"$l[b,(y 7`p N wHV'E=>_xSėVߒR%QzŞO6Vrvi՝; sLb3a9٭uWMo OX7:ŠUFj4=#tJ[/CO<?@ic\[Zqtt(0YυZ!HEa`U2ON(;s'أ_askޫ ^,[.5mzxrg4Lb5q~*Q: 󊸅 ;a)Ο:T"R:DZ_"59U8d3 Pd*E*Qudms_F(} ^ m_^EA!!^Ȫ/\%o\X*W8GB!T4drWw>E'U_ߺKZ~T}D^V4 >2=w9'21WڨR$Ga\cG?7дǷ}֧+j'NH-.4 =| ~ N2I0t[LaƭU&@s-P-AѶ*yBam%r v0ԎMfQLsJV:ێ|x ]BtB)Z6:*HxK֪Lch#}/b氩J!U-07KnI_*.)1L!  iZ%rSEH 3r}3?2?N#ʎXA3p|X؅9m[7o/]gVϑ྿Qˉ.^~C5nIJWu:g%2p$w *YZ&PImN~#hБn:rhe\+BTN*jgԀ-BTJ}CJm k_^Lf]A/F4g/f]&Uy,]){#ԣεPBtcWNuDS>dr#6űDҭoxx \UhGm ~TaSAAyD>b;JOKGۖբokV2wsů$KG`fA`M-z_#%{r^v(6zI`:*\*1&4Q"pU-fZ-\lƩtFG!mԠ G<shw<w@a=`QY.T2Q6@ K/oњK FnoWdtST=J)'wErGvl/@QlyH`R-E#Td63TÚu ¨(r͙S%% /9r`! O>vjolR.կЪ*9^fH)'qX=Aiǻ{C.:)^wc_gQ6q JYi@UAKfwʷI>mAZi}j"ZwF5א0W'c h@3Dx8 BE!/w^Bd Gј蹙WGQLd-6z2$;j!1;Lpl%!Qv(O ?:P2AxR8*^a'ERy}cvTi@J+ǰy/?{sؕ *{hAn(9 vdԏA<֌~ym:q!V5^)Tشgmw[ Nyq$:}SekŔ;$TF>G绒Vc94<6!֢kf.Dxՠ|+Csmӝ}?I~>c'ֺr)r]u!ɲ .,)!Q*6+Kƒw6šVظ,l/7Siĉ٫Z~9?|igX5}ҬRH"x5m⣳(0JI=!z $"nAK);!=%Pkq(wǻRշ\L`YnjrSg.znHG-vT}$_wh(9O'djȲ&SHݱB ~dᯆn5G} ^gsɎ]Zr7x|> ־! +o철xP? O'¸h!+?,p+:cjZ).RZːzaG_&y̳O5`^s1u3-k=rMܮg#nwe@_ p;t`#sGL=؟Ve\gʺ[J0ZM[4-Z D xS5& Y`d`շT\㠼2jD(1)YX uh#F9U4ep;v 8E]&d-bՌ LKR%39;tnda*,"! ^ m~c|gRҶM0F0tZm-xّHGWoVb;F + N'+ph=D>\s;yLi϶'rT wALlȉZ϶z`K)Ш̺߄S;Tu]N `{g>lP3aχ;iI6>&|N4'Ynuʄ%XjYȷD2۳oZ-ccGX^rgcDaƋܕ=O->kOY{VP.Hk|D69|%0kZOEFwR.IrNZ[ B[g|I>]B:ԧMDCpX||z@YeKؓG~ LK_ ֝ä/ZM#yTI9Vy+VeHW%e.P:D=3=xR͵h˙ķ^Jzb蝒.gI9 ( W҉Rwtt T MKw':W4.%:g# cCw uDV@)5a$uNfF 'Nx{:_]VX}I688Gw7P{Lˮy ïYJL)5.R!J 6ah?F)~2Z54@ Dt9ff0kW̝:FȻkJ-F蜃x+湦rTAʱOG& >^8H]fY.@2I-FQ-@L W#PCpB5}[W 50Ͷљ}!}_TgX(9plu#8<ύP16y{HcvЂ1,k&xN'; +Ҁ8ToٕW i,z9DQ=&pݭjFe?Qlf#zy){g<."$\}Ψx=k Me ԸY!0_>&R QK~\P}I76fm#;&' ]ty,T^_ B g@P`#\O!woT\S iK0o,&N[`RpVI/[ٔ?ON(cfaQ3;,W Cٝz-LݟKwR«B܁w~WStsq~̕mb:^k#߼W& hHK ;OKJ9"Jb؁;t VwcN\]ri8}o_w_ K׉Rެ[>R7]JH$v"/齗4A17 4 N-_i]?3qcu䑖~e9z^("PLș/s3Q|*%Vw1",Y -z-8BNVr\ ǎD@~)DLt2q4{ԒٷrLuyGQ ފQ3_'a+9x6&OZ3& 5|IFul{w&TxwNLR@[JRҜb鴯7\MR⣠IQ x&&oAyw` AdUJ5'`wR~|iz|ޒP/1J~`#:L1l Hs{qQ3HB!+qz@>>,ʿWd8s:&3fi=h!Y!rp*5{a&4Hlx>ůѕv~3 S8X|䲆ݦnMצdI,HlYt-T U=F }7qM'0oz:lW|%1j;O'/0UU; rQJGhLzG:*4n0UCi,`[^WYE逶؊g9͈MArA"2x*TyآQjt~qmF,gHSm'X'1|iuwCIsnf@'igBzD<ЎD߈cw#fȣ!Uc+P /V^ 7DG^Ira\kҭeu +!-eX\6[g74ް-)_ _#TE1,3KG]'tyPlB%QL5.ës*ڎ9q>=04AP+ gѷ tr#婷u%* a#~e}̱UL{X [k~9衡1ѿ!;BW0Qʼn)eIcʲ5n@q_@U}nwugW`(Ac䄹ҒQ7ڐ+Xqp^ZˁtczI$T|F'z*mY;z2qTf7еoOO\'JM9Kz-aNKxkDOiM+M9%M~QU$ 3 m\ $1YuWl`(60%5sbWa#pNIIjlGy 01>WaUTѩ`"35sEl7 rhKoJs[ZR1ցcv؈FXKLj,{Xhl2|z`ks@9aX'$kCQ^Yۈژq=.G: 0Aذ^Jȿ0Ԛǥ% ]GLF92]i/Y 9ьiq2DŔH즔dgE>AycRSW*+Sp@BTv^[h.%+l!:3uzT hV}aԡ|J+PN4t"Oaqy:@ e=`ߺZCHG_;)7/594N$hvYxzs)QSoS}2mo{rE"ЎFy*T/p Yz8 QR¤!&h]1cHq!:gV h SVniU[%5qEa\<̵?~NyRw;miPYG8gcPuaLI-53[ujQ7xJ12d fFu{Or>}M)tA}='E<]-?L5;̖!!m@~aa)ǂ7iCjGy&e{ĭxWQ8 g'υQR@ srUj S@&=B: *׏Jtϸ7M[`+y+{Έ1e=IG~ Nb!t0ͪ8 LL As'%ժtF֬R̽k*I:7S4a81f ^FjA^hTJ+F]9FAɠڮW(Sc$9?P7 ec.9 8&@:\̆^L \dD.D?:ٷalt};|8U#HnCQ>( 8loNgMu} X228XOM) Xz+ M|~Hv>;=hav%6DsT+yb621n߻?>-%4u渻  [nHeJ^a)ZAN~0N Er>SYkǟ(h= $03|bK@,2xv09Bt{ zБw$vˠ+ "]fKv45bC#g$34: >}~^^):v~Gf@3~ iqA#xb06ri#ST5&f-^x v3ʊ~G wܪӯZ]TMfUBa[Q'ЦA] \G$i{oUT&!ulV`S=ϐ˗3膩 B ?ӵ{GAV a)fZP0v;:u-+[VNfb+}SfhG%oj2IRelURyk>z\d)].ދ0 (w`Iy[(('#bp~^ 0pCL҅נÙszIҿvJt;a!,QnUw ml4tE/?Q@?GOiq?̸BsD =i${;uiw [~NOlGl:_Y&Aʼnj!;YZ-ce {"@k+j;=q>Kg=JYt2<0K`[VL^Xyq1&ȡ I-Sm3,}cB\@_|(4R[Rlw0\U"g! nL2RƢzY^N@.{[0u`o%_1Z,XmI?VzDo")6C-EGl@*ND'g!Zzݳ<8 "l};}"ߕOp|k*A2hKvk~v(EPşzƇ]ppfP11dB4@TWR¦+gfp!xw ~1؄MȝsTC\|ٹCM`O1Y^}?ُCճe*V.`g^`jg1̐n5F.iA!7"FzNk,*|?sԏ?z\BInxo'K1uiک6u#Ձ&Jd́MQebxHHXHEhN"-}qBAQabAV칻h$ق@MaYZq7HJ6bnx&HF>pԆ:L/p`åٙvۡ[2٩Dq+Jɍֳ}@ ,(H#ab-HL)B_\.rJpUZ~tx3F.ł&Cɮc5,%*p^Rhó5xO:|"(y`)Ԇ"I@3c4CEGZ.-{pS[-c|U|1 Mz"/xٙҾ;I `}d|^;xak8A(#ׇ!AŔ4}2|eRVD03w)s&{qSޟDR)f_:&M,˂JkCŭd2RD(/ SX$RmP{󗅾 Vuc$-Pq#kW+m1(yШ0}Jp^Y;{ fU}Z'!!ŏ,}_asT(0p$t@[S}bVW`V\8X3.QӯTjk=qփr Jcv/U0ƗDtP(Y moȗz' >!pa^oƮ=X(sJ Em: ݐoClVDm;E>(Pǁ{ 4$]6Kx2J/aU76WNW#TZ8TԻʰ>SJ1dP;#yeG8wf>| m*:-\fqmG#YR}b= B31YoIOߥO]6ʅ+ύ's.C}>B Z*.Wu! |i7gHdQ3|nf-dqDdD42&#Z`Lߥ*$ ;4ha݊]v>2>Z [p~W􏈽  zOQ6j`PQ' Ȓ-VCvoM҃ɂ<3S(Qs3S^X׊"#pw,45  mzptq9!M9hv,a%E'IUOU8CyXܾOk>ltȣ[1ن9dCQt{v;h<@YFA/,$gz~Uf gL:SF&Vz)aUJ q.U9j)+Evl̍{obpnԙLu$kల"*(nW$rhW-y( LN… Ǧg: \M'gL|M~=$ [.C9 O~X7bI)~ciqBÄ{7z=S>X }[ x_ᙡ[x6%m*j9VPvOͺf="%$z܁T$n+Ɲ{kb*h#F~"(.(h)}:a\j'ퟵ p:`=1u0vW?9YcM,d_ ]\@ (VEw; 6Q},W4B}jf,5ŋ@;z3yPkL!7‰qv٫,(c_[KTl6!a:ͯN<(Xi+/J5l 濶2Ѭ)X}H4nṢ5B$T(@'WدGcEImP] A CZ%pyCdn*s,QݓkK̍<4GV <26INHf(vԤ1y^3$;jSiW"ФmTKi;uZ2`~}ÓM [KFW}qx5%7*$]uH=?ȫfKOfƥǷ^\ n1ͫXA kxre@Ι NUۍ[h#)!oޥՈ. ˥'0 \ftYutoqR3*><&t~EnsraxѷIa31&jWRuT73p~ ('#k/+XEHj@iE^s5%&1C8r}&y}F%+gٟIVF~7&$O"[)*~0e)w})34ʈAD*tn[)Iłj*'3h:R O1JP^ jXtRceM]pشAnWt%<[q4&<~ v~>e4D2rjlo6q׉56csWb֑Jy;ZkmZOK9 A^II6c6T<=@u8- uv-Z\:h\:9$͓lPo r5CML?]rKn-?$[۸iWCي f,<\pKPB{cDZцVqc:`nkSźCVs`r"C̎PG21țS`nJq=K`i9 ea[cs" z|;[]^[|;!,PΚ ! FXA(";5 gEқBSr!I&?b8zȸW'=|m량Dvoxص/ K_ܵ$j|yP1W-|RH.A-j(:'V/eEM}BO+tIِa"[{1T9F'4#Nj.[P^~FXڞ}]RU#Iv6G_|vKV᭳GuF#gv贒̌$My(^Ⱦ7T@s*&wU/4#Ђ!a*hnTaG3(XS79efa 5 L?l.n vFH_TALX{ɀ KBFu6뀛2fYz^Luƌ󴨠6:YloEg F{;`wF \*«L:Ep5CgP؍If D(erȠG $VY4Z {ԲۿX&F~xs%AXJ%R65 [FR:eF. JRÛ 4it[^?(ǰz+[/0L偖DZ9ݠl?~4.K82VP?&P SVDcC1C6S q<;~>6:+8/jHyhv%uG[w cjplC8HCEvVD.9n\\ĔO'ox:]AF#œ\m^'Al " UO#5+:ǑjT_^Z,>Aa?gĎw ȟ1k _t=૦ZC:Ԟ9WSYR1o.OEqxG-_HfTa;\%'+߀r!* R>r|@ b2+W&N]~#'SҐG]+⧚r|*MVg CS"$zo~HiuZ"#3zl})?E0vO]u>F">4tq *7tg YtdW4lQy* Gǜ^Wկ٭ *i͙zf>oy+4+11=)72k>j-X "EuDO_+&bk[T,>c`)}LljvI}(wuv$Zh[ S`cfܪ<t2uJ~9^{ Ba(Q;QfVl;==䁋@*:!w|nCcƀ+7 5"7z^isBVqz-LRE  -q0fs3,m7W%?U#lQ24Ɲegi>/vHgGs-5uYݒDPC8WV-BӃ4ϖEb,̂%zΞbPzJI`$Fo}k*; ⍞Io2Ԧۙ~TIQ>'}SU64ltV.&㰠=z?[Z0*گoPRn3^Y~ \ wY΃dSKe]SgPĵa f:97qm0fh-xZ![z5\K ߨ3# oRmu#Qo5(9 &z}䘋#o"K;]2IGls^0d n$,n7A0G^< M<g6O|$=RS-Kh|@`SIg+*rk{`?4: 1})D X4LB`oc5"M?шz[JRB'(׽,!GĹ%*,X驓MيMH0C bfD"l3943K7iHw rʪ{ϹG he.:+˹XƖ;b]Cb fDcB0.ڊWv /Z pi $Ј ɘ.hvAje-O[1TEH[!`4!s"W!*R? أ%BTħ m68 20T~xwoN?lFA(j tP{G&_3_37L&R7!#3z*^786R*z[NOh-bC:}ε_ן)_mG)TWoN3H2g1.4}׃J@zH$52@f+Mc7NEz4ײe]_'9G3EdY]c"bF\MdcS!UHe#h} 2MFU)-`"1:VBJ zq([hcvxHpɐ>;(a5AɌ etj~s0D&C GFL|O[̙s /[EYT.mhķc K}\5 j.$6=k|ph) 3H-Og-tLOzd4$etl{&a=gsPir1V&xrՋ˨jUwlfCH#ɝeGg0K1s41A!k5F}wߑ`)U۽u)~$UAs+=@&8H]HD\~K?/YL4*_4#FBym~YPtm~M@Ļ蝔JÅaZͻa݂Q #U݃Q^p&$B 0I` HKˤQ)KkƝQd/%R?{g!#Ym4 zL%q˵F{:AFqi`>oL Z2B^ ޼:`|rf`t.G1j. G M`}_x)7OíMPtО g'ԋ ׼c&K)cRnZg#}آ8Pwj3&O@è鰅S F, Mh빈nVbf]U !B#(}bY }'w؟M0Gz7Țϼ ah߿cXa`w_NіNNiUU&DF˿̢j6T;f_iXMHӊf7|%s뾧O*J,[c0D܇",YY"f!c %-%i4O3qCjtEuf:jl~yԕN;" #QƉnj,~Vܠ Y0WlO\ /`޷HhAV9 Ԛݜy~;%p;XVX{B,*S{w],Ó~$Ƥo ݞ":-?pgFfc:!%YE]|+t~FTF"5/8 p*23rm2}[_ X@JE@Ǘ6 nI8K(wOY_55;~ 3/c(К5-G=yN?(&af♚:K7h3NdJtaH;_:թGXn8+~l.y_(yqtZAFBFX!'2=|0׊VR>ig.Slg_o! X7u)ffҽ{1v\ \PgY7= m5#4xU%1d6u_ϋͽ1;OOnR( _la8,,N} ދj T ͭW@{Rtk/hlL࣭6z!$ְ` [-BbO;ļ`EIQJ@=q/^=*hΣ2DriWϳū+Ya~P -KY:`MG8ҴJDْ;Jf{Fi]Y7?|S)OG b\߉lfіu#GmFNh.RACQBh5yzG[ɋ`S@X+?+hRPc*SIo4tsOL/ vQ/]Gu+tCmב-Njz^xs\8x!T`IwV-"Tl϶L޾YCv .K.a[PMG`Q:gsq |F1Z[ly 7DŮꚫ,ٍa &jZs~9Ly+$LH~kZtf~nxli|ydEsx"oǬuQۻ#R)'z`)98&^aZJ@v U%~ h8J3uc=MjTl=P71CȂ{[3K֊Q0 g5W:M~zz;D9n `pBf ߶Nq S CW! @a15L6B;3۸Y[&=69YWF2?˅Jk/c%x+8o)$&Z }#:D$ T|jlE|&TED{E's`.c=jAdu:v??䐔 VmI m)szsL}v4?n =+|Ŧ4 y/1Og]j+/Qܬ':w,܄5Rerefl>'{K0ҋ+edZqMqAT;3U rmi׹J=ܛS4}:e(`'!spjFЎY?F$_ ܧE8b0 x'6FV %,Ee]<ŬT ܹyZ6 q OZZ[[CT[.[!WhHQ#Fj}M.= t:2#iNC'Ph)P}(12#aQn--="Jc?UssH!M^K Mѷm㢌0A [z;4y&)HZ&zB8X6c$ N.- bZ#c=ÿjs2oPc:/x海$806M#>gSSz'3` !Uh%7){A4V;%i:>/jDrT8W~K@L UvCns.;BS?5a(YW#=5^>Fڷ9)Pϙg8~5i'~ 4b1fҩ8Nlc3g 2A+B”7>:cKF¦JBRVQ胵o2p }bx'!֭/ӘM#8]/TQlasiYڿdTĺ=/@b8bEvAQ#v%eU*֭Ԡ4Tz_|55OS3Da|KYYLX.,-;pX/[? @'rc2G$~$T[3Zw*b"nܿMˏq$![*<^VΉt}/_ևuP(>h=9(w9&.] fhV]㧺> &L3CRpa-5e|6Fli}m~~%㟠dꞳ}"n'2E~L+ mK iB*NDK`: &L(G@iF^z0gpe 6g|8x}`EJ:6JI9?*xE K[E1@6۾>U"5 8#!Kj+Α59}&¡5,E%Y^}͈lѣc/] q,v"Z5%!lU'o֐cMݓooQ Xl&2 4ؔ$ŅV1O}k"1tpj 8o9neא{ȝa 9lbN DZ!Y 'ܼkwC/?te_.KoGh䠶FNMi!JO_dha~/,Q{ҕ0%m';a MDމ08Df0r|hXO2x8o R_+^ϥw̆(J'OIS{"Iv˰:KIxM6yǼ0pZ.ywE v='l-i8}0 _`HO6( )p\K[&v}h%zPmJf %n8M_z`L"XKwX$-!{B)a{mpixqw4|x:V&w07"L7.|re1||Q=Z Cdb'C v7=/5k{e*V?yBU4fcܸ쿱)N<׋9cKmeǹ)B-;#3,E}rVUY6c >kp(;Ⲵ7c7ZJ+2_YРʡ 1 D܁eӳq;)㮩*/cjXHDBc/ݾ=Ru}p  bl6#IIiBK_wd8(:!ݳ}[<+[ԟo|w.CHCy<?Щ\C(lw Tf3okM;8YDWj(<g$֓uOc_xI`-uqvkjR%PWeIqlQq5Y;qTߨiC[k3ۏpPӹ*K5T?"egOʑzby@I4#5E ^]1(o$OXG.t7MFTqy.DS6C1ݙI0P<_74PHauĚc@;_0_vl9sFc݇W'M)*ȰE>'ȭė6+Ia W>)j]t{KCA0"'qBNAjdr؉- j}<Qxbys[޵+y:>˧$Ah}m͎H:)hc<Ti3Ma(H0GHo,5^(DJ&Uמg 9pYVwcPi2eDd:Qj`'ZJRqË{_*_3ޣmm(M '`"Dv_ԈQ7Wt_wR.15ډd*KIhb0ZD˕d`%[ß8PDW$l/ࡑbS MWj )}6ZޟOw/|)0=Nj>,%'0>_b%ku`qBik͡v,9RY1)1j1ϛ$6gϠ~"xSyq\C,A%5Ė'c~}`eQ5cMswm/#jbtiV]8*"׬c$ʀWTP6hџ ^(I,zҝZǞv0|Ld>tgeZqO[Vu`K? ٖ;VCat{:1}i.]},0/vuןXRk V2kqze A:?H(H<:(x™I 9ɭkCV 9 Xt,n9YOީ߬r5\%ំ*XaZcWM9cՔ@AQH.o,@W+6Sd8toRD x({y#gq{f([0 gw]Rh*W]XkN|ZQ*4I*uD;onќmy =!>Š6pK&R 61;ia+rJr۰}gf"auZsa@U/w%S-.X)0 :*J\=;RKcwRx<]b5n8Ly^Nzew 9 %<c}Acvqa$ iAvqX#bgC2ha`*8 c\XH 11䲋>ƉT(i؎miUٹMؖBbO}d|G_CGHb4* yJ98FCN\<0l纣M:2z̎UƒR5ﱳ %y"lJ{1z|DIHL2Q%N@1#F*Gu bťZ26v޹>pYTգDJ"9sBJ:F'HQ6`A:mg0K V ~.FiU;9mjatC_$`2hU'0jOP8.WLHt) n5 nq3:V|"]TtJlJpoaBTS[tWO\iV(:.\[Sl-@, c?q OӔ^a'ۅ[@\J=2ŬbcʻKMΟCi] ޑ6Lۋ7n@C-|C.*[vx^_!\H\rZ /pj\ 2FcbZܟ!:lR)n:'z9ychFMy]zap'qբCIJo\.Ojl9 HH~W1HU+lE">]Qb`\ =`b4BͥU얿lQ~]z#b|PI-'{PR[LP@̊n1em(hgedA) &,>6NY']AM[Mb7Pv M~m98_;̥?? r^P(ȂWXqT:}uB&Rt - w2*,*ח"rk(&}\ѩ/CU xF/9ccwOTWۻ4 ?K\af1Vx _ӅW|csRV`sx(r]]G! '++(8=u/=o"pD* SelLTRT;$(r#&#&i)GćO4۩@aʀ~ OW\)Mº01¢~OӮP1٭wטxqFB *렰XR&1uT1(eD;BE^\ԭGx%;467q<"/-'HEɲ)R^#~'{wUށ|_|!*GI 65mÂiX c[|pVJ|]eK@ Əo2=CN@\u*DP|(\>U‰$b2;\C &YJcB\A Q ^Tt28@gSRIV2 W~yU0Lx=ٕ1v4gv4;KvK@Զ,B#vݠPQmFQhf1^jje?`Ii&$.6SxSئXj7cR^vPoɢAN<]|cʾ ALԥ]#,"n'-R1Nr_ʹUoaTr vLtgYK*O_Ons)*co Kaz.^[v6:_}d>da~[S;7 cshGyU,R],VEr2O0ZXnas{`OT ]\7@ABORZ,R:XQ׉~"58]AE,i4azk$$UWbFɁg'^7G)T%uDпL9\nz;U;Di2?Hp g֏q̃U0,YǡSTW>k 4Q5::-f(t./=2bzZ VCT3iYu{P̊O)x 2JL6lWsuGq`O }R ^NN]K >; 9&-tSXGO)H祿[{LuwN]sj^>KTeRiv릘9l&S.߆P !Uy:l$8icaqsHuZKhf5ɯNBh;44^߅Q1y[T4_'BBTjK0 j Z*gKhzs9+"}>Dz&daާFD[mgTX'>nbzI [׈мY݊yf{?⣵rvxE`Ҝ#;gOUp7@M&JAC-)U :CMUkf+qWF^2xjp M\N Y{V{q-;UڠjPҏ4C(Cv&?˳Y(6}j4he(z5mvK@^c{z^ 'f,IoX^–$8X*+&{PË[h.Om7JՓ0W9%v}j vh]t ps\BS"l׻W_fBdĈ=? ^♰wfV-<aDf1ծ;OsJ~"lCU]ڌh0J_4ՎYe%B؇ޓTk^B/'oIťf a%x$Ftn 3 `& 9tV(c)C1(;[ 4t؀ aw$E4Tּ?ms 41*| I 3@V; A:iyKM_lt *[F;@V(`FWO.p,BN.P鯨|%w4#G˷JaHa8癝X\ϙ5$%VNga!~y<rx=|}sR#WM~]l*tWh=9JC~[|XJ&aO\ ѯoܸp"_?)ې ]ٹ>^L,ΏNo—]D N1}.HV\WmhsM+ E Tg[r+j+N牢$Z 04o=%ۉjo^jIupɒ H1uz/4\G" (ugu?VNכ|1(>;6]vnekK}q ׌`1'B!4Ks:\+'ڭl$  QBQ{lC "g[cYP8 xhDI\7r;-cAc/zZm9޶Y1D:@Rß3-2ͶȇPI?Oq*󮧗GNUGȹeQ{wdgOQn@Purƹ&Uv_,XoJ*ckt`@3bs 䌧OL&Ҟ]YK1(BFw܍44@-Yo~g,!PW'v__j~3=uOIL֝ P[$(y3r*!qB4p0<܁X4eh1C3)VyqKpfd\]hil'Рa\0܄q-+ei$CYߌaglAPC<mس#!#ↀ8@،X>WSjg$HGr+9_>&!g|dY*lB(e!H鐊ELuzTU|KqOǪC3xhIV#/TE\Gl]Uhњʄëp Iɧ=ԜM3"TR&3d2l3lDS}ʥɩT`]hEaO90(7P'ֺ,Cz P,]Hh,aawIES[A"MXoL #@gւG5竔JP@&FyADqi&1#DdFD"PئCQD^WR>JS5 |f6NJ K2ߘY qSeq4$*Zt;i>B( *A$FCC13]QpR_Y76.3[tjQ)JE95 x(.UfkU4IFjW$} ?SC Ō+C*q`ۤeu?Ȧ%P' x;*w[3$Ā.񏾡*\Wq*#rEġ!9ihaciԋ(=a 0BW!1L))t1M{m_Zw-CZi8m-;B>#7ǡ+xؼ/~ZM ;vÜ?3dQ_t=ċ-^ Z >(KZa~J䬤teV#[7t>CGŏ#u%StFU;Z~(ہ~ŕ_cڿn3QHD:_EcA=Wf_B.^?W3/+d.%*Hl6x'XyRXb_@>]B<~M* qg_r E^BWkX7O6x1+cJ< *䪔X-4Z)G+ `9zB.J\uz y ߴϢh)Xb9sJszD=[EN1)x5NQ'R?zXGyu|bf5R8\58<;gHoJ[v`X Z@]X蒊c*{8,TiĤ^,6"16"W8۩fjǧG@t2 c E&t,h>$:m1ȷ$e[o4LUӒېf<:Ib7%Ӫ 0Lbȗ+x*[` LF*0Oc?I(!Ihd|/C,y"-gQ+?Oos$Ecr(8<FcDY@$PT ѯ<#Ҧ‚w7G럱'lKρ/ 90wh.ecddԦ*vE:_+UI:d%$@q$uaq(듰U NLcDp5I8|E2]M*2ߥ3agBIG]stjli6KSk++ ċD(,])VCi7 '_t6 -c y倝"V{%QQ4Jfc4Ag吳ȷz0L-^V-_02&*#EuyG)߭^t\ %)m!/ 0ajum0}[%6q|jVf†]mEJM^.F-'- Ufگ#I緊MEɰu'nyNLݺLĀ,o&;>KZss XoPA4)*3ZMa'Z2KP }7iGu)?fh$C+OcƷ F}!P44ċw zI}AOPy$ /Q8('9a,{uVZ,Dtb?}h!2F# in`&?]D7Ư:ے7uBڐjϟYnFޑKiʬG #.z ]CtX W%ZEz )#~tcI Ev4.=??/j_H:Hv(i]ȁ=]5ȵqA 4Q:pwS>Ax}| E $Jh9e\;"ܜSޙ3cGtoS~s߂^("t{JKcLg_?|"^+{ 6m&x\ {'v"<&e'B i#$8[. Y+'BԔ`~R$NպYauۺ0 mP9M%/M 7=|x<B nنuaiKH!q,JJ&l{ -K w l8 Dk xW#|5R)/Bx3*d/.c„*ErFu2in\uᵂu+4y1Ň.t'Z#r5y'4v栏Xc']Y7 70*X[NTn)H9\ٲu5I&?ij hm30T/&"gr:U$;f"ʕ;򅗵N'B Z՝ d;,⣻UD Yb_zP) x!G"C/h'AΆJ`k@|H/oǹȷ3 7ׁN G[碰J9\:nͱ•B|›V{= kk^h)3Jb j2hv_Q*27RNv= #AF1ҙvG=#~ LPsUdjL\ҢJ`e4T) %c̙'ZMSc6U߷3nwFiߟNhJ @b٧UۤxKڧ a9PfءCrrYOl|Ҕ=rb=w;|5jODQz+aHKeƟk +N4>}Fߜx<)Ox0} !Mܿy59@c{2Sh\8tU#'T]j.?R0L_U˫T X-_@kA>/ߨGCL}&Oh0_{d֖@5X0 Y!hii|};./3v÷ΥkyUzZ1z5>r$4 V{DE ^4L^ԥ_z_\@ܽ>%r86 &*3NaJgQdN*7@B:]}枥Oܨy76|3 "b_WtdkвC^_-?a `<.i1鴺 8AZds5Ә0Dw:0hk6Ueo. JRJ6dVO@LCȌ88CF3,<>ᡉ),ue_|ZN-d{Qoe {6dzE2ڠhgrѸ D# -arv@`cSr [}y?>jYJ)yor׉hƞn:|$цoy㭒R'&& *}^:ɒj+Ae%Q=~F1(9uJdYC+]cZ;a72_ⵟ;^,mtcRd KcvuH՜ްJXyDe{jGad5ZdhWW[X}j>o]fn0؅3|AZX|:o*ˣ7ĸS=4fwN$ 3o,Zx>Qdt@d}4n"dIl3/h4M?{+s>Z^SsRaGxx9)ΰ#BӾ+,-ːQlfJWl)W'RcD `fr.K0s%[2@g"!4n;>ԫ޽ Ժ~ gC5E/{2\ GqK_{3aT4T?)LԿknr$E2wx8 6 ۠Gݔ[ hYSrSdZ?ӝt}۶WOJFLzmQ_^0q(w_f+ĭIe9`Z vP79FbZl\ײQlR d3ꡅieLBn}G_c2Ij!#噚u2E:SwL՜b*:2j?,\[,oȪK`*T€6c.'x-Md6H̢!xxjAo#S$i=N7 =oRB'/< Bh%/<2bd`Gp5QjymLa:10'6ZUc }c 5@HC,.dq*ߝ25DܵN ٕgFفA7:~vVdytjZ^Aʒ~&2h, QJ=w5d`hWP۰<C/2kD\XLb "uwn?_r!*_-3@:xX(o7X_۟`SpG9,=©o83sʑw++M6m7w`7˲Q԰# @,?ҙ2blݵ; MPL)DDO|쟲DsvO y1&ulX,|8J+Z5jגK~5 ž:(|P .KN? \sAٳܴlP 3`6 ZĆ=F_ׅ{J}x[N<\O$$xam*r9 ]H00yn:+Rom]p겧f7Oxe^jp3 YAh2bίea *_aM.x,}[" D7ߊ>HT2]4IJʇ 3WB.ϱf2i$vB$$Mh .< 8sfz0y\\Ѻ|jzΉ[`F1X_xDiWԮ6V[E-!$<ڜ p;@%qZ[|jrёg^r>(#I¸?nlo{=vo_ Co(WdidoO#<>K8?d+AH+K3jB>L 둋EL{p蒅0׬E |vGVpS`vI)U$L伩H Lj\yL"o8/yLa^g Ӎ>joÑPЋB&)(D,ͺ d|{~vRJA"o >Vx-WқUV6Ef & NF0%Z.ÄFe5Es1QEǀ2ѰC/s> b_ΣJm<STToi{h) ?Ն(ˍ{,& '_UGcD_=.4;z=$VٷwpWQI(3IdA虞ĎhG *i3 ߓj [^i,ʗg\ioVb/-tT}ȟ)֊'d)KZOV8XYF:)Y~J hH+:-U"|Ac@Ra2UEQ4=AsͶR5n& OuϞvôeΑn+B٤Tb/cW-m8rRJe`) 7$:eVc{]z@c.98?>2fHTIb _%@=dՖ4܀ZIU5 5-w wGѥ|/ँrQ:vbl۾M q3WYOkOov17~·Po~ebnTmNؔ?~^84Wϥ9i' vjx)hQLMq5鞁UqYz plka']N봕_jI+#ܳϹ,+(3$&!cL:wξ2j/d'ρ|¾;/5B7tiWijm)b`Fq&ŠLt&rh=MG>A[5gꛭ(tY7L%*}zpl{00NXbE(JNId ?xb VeP! L "U d]lSH07tjw j/XKJUҫ}Wd"a<@t.{E62GԣI ˛1Q82\IIt8kҒhkxO%G}h%ʃQ<[;XmFT7/˨^tO#{s8@z.8QfZ}J3QQ@y@)p/TΉzuD.ɱX\W繽igڤfRa9'P1Ewfkb0UPT̘l2N\7-Uo}ҋZJM=aIz Aǥ-;TqܝsϦV"`6"<^!\j:qv1rXHʛYS_TFKZ *W=h#y+YVj:K#MCzv6?}i]BUۧ彲E~V|yM1(Y*GAOi1~pyɀdՋq'LQ<gU>O٥+(!*S^BSPӼ36:"c~"'G~N5a |'tx>z-bǖչ!5NkL։r .˪݇|'+gSF=畖&~ԴIףVq̀+^ ZXreYhix5 Amܦl]R2O ͂V(N>kiS &{M#]"k<>bpa;vEs6V41 I<Ci8G+o= {kɬET{ZeR2֛ZO+Bq0m:,jdce9_>DlT2#Oњz*ӡIƢ4D'[ Achd4y%^,&k/g{U]+r7|&Rp:&%M˛pl#T4 6A*wlG:L|p#DXǮHrx'gF!áRkA޴ +ۺeSiЄGh/3Oy}}892?kF /tʚOT谺mqAKI|xłeGY_f~N) 3wל04RD&'!Gq[K >:1z^nWB֪DlD-z^S;4<4f'WéUt}!2ZꜶa49V"iȥ;<*.@{k1sIxK;U8eC ;Tը$bv;ާwjbX}6{XX$᫹19,9Zu‡ #BAhq/AEҾUae&:t:fwD;g`M4 e$a?WRkM+Bj>E(GK$@ /C.C=V&νk,φNП\!d ÞpŴzK'9!F 6<+vhĜFϑ! >c%"B@ǀ?' D77ĚΞ y{~cM$!p=!w"ny_dwU sr_"8"=ڥ,UZ3Nq "1ьL\f/4)~.ws. _G y崹*RlvKZl#x ͉ {] iyBА813ߴQ :_SD0Z keF SFk" @H&[ EAUgm$E;?[,rSQ6 A,dғptU[X/K bY!m3xx&Y5O%_9ӣ^Sx.5|| FO*sg jMrgDe~\Kv/u Bq3A> [Eb +hcV%Zޭ>Ѹ|HÈ.RhuE/wsrfuIrlE۷:?1k$\ 2;leGS>Ҋgޟ)r\Y,iӱwgp*Њ#â|s\8tbˑ;ڐc,Ǯtyx@z ޕ0uwpb;7k.1xF vs ;=%67:xWo AwTHʪ$Ke6*$ V赉%f$%zΔ.ig@VڳVټc=+dzG&-oFpՎZ\i~ױ|YDНX&qH3Z`I +!aT9(Fԉhw/ZeuK e ԁ)0hiP;J@Mss`Mȇ^K.Ujd"/ͬ,w$$;~dV1@WXqFhѦ.M*]J,l]?,xaJ$0oR ZA?ZNj8+ǽOI1Ϧkmt;mхGF@Yg0{م*Y5TIDK/_7]1=O*p$,,;8)bytWMllejtR]+e7@Ho@1_\Z ! `K}HXh:}OmY$K 7n{3]/ ׺FϬDfl-m&)ӑ&p{,7y*a}lU^WDHWP,wZHHn2ݝL/1lcvVLݴ }4 !d? 17gHkrb>4F ){p+詛B_ PVM%H.@0A69< 8Ī Dm -A8s*b/`^8Cel9 _ޥ+r m]д a|u-z V8mԣ@%Q xCv /R|+]Yн22Go^!fo/9}@P-DgXXĄb.G&%A˵JJ6=']r7o ?ŗ{h+#PޑD\Km*/^fi ;_%[ug+O )៉Ӿӈ2'LIR_1\-5 {kJFڦVj944$%APs[$ — UK8ѱfp0ovSב'^:Ru kϣG8t-I|0SqvqPU4l>" QK6XOZ]Όg].7ZuDڊ 7П@X]? mӳ%8(2&4)K&:#zAJ<H%' "X>G\HC1ռ~V9#uT ~[8)TX]56a#nX@҃" ccAN͹)h-JkC>=&vs85: CTX5uxYB%*U`r{VnnW)wt5w.COII$2&t=͖xAsه.NL,,QJH:?HG{Y=y:3#hJ#k|v<Wgh$8oR 3< d/N Vh@v!HƱݡ"Tsy4mh/jfN=HKF ,$W[ֹsQ+T6wG\+S@p/^\wx*tV aF3r/D֐vA>DI=8 f *ޒv_/LS'ZG%zҶWόv t~m/E%k!cN]{b:ϫ︴<89PHꐍ)9W] w%I;0@:N'=ȴO>/ Fm]w&>MQt@@# R+{wyҌd.HN?_;.h #%3bMd%my#6!_c-VG O}U|< d$PKMwAbc~>`@}1>[*D뮝 ]{gW$+ A t'|ޭIX]9 &$j'Z*ԏ~(3F/SVMc|NRL>c?^@ݜOtE5p2OCEn_@8Z r_[1 7t*ANh&#E Ѵ2h7yķ4t&Z)ujFws$yۗ]#:I3N^΍G)mvY\ ^m^ҟ5ZS+c9[|ٵ>c (-B 0.\Bԧ-D 0|ӽ,, Bo0vzSDB ْ{ӄ)Ltunٓށס% ;Dg&jnN e`[-fE=Ypx!ZA*WD[EglCٯ^Ԩ\H,#}@.ҙ+ !k9$Wi"|֖ q p.Z -.Rj<Y(v94Ps@:%|aeYY/CU4Eӹ1Z4UP\By.1tAe/)SG1(e5ڏ&'xtc vqgr_ZTJD%SUo)îHR>=G`ZkѥQd}-$@T пJEAj'Mii'-YfB ?nK.*3BEU*aFrk1spDywCq(Gk>{kOv&-^HgCBgQ-'FM[PN}`1H8WMvBUpN=96HRdF(':y%\B&FZ).hYh3!dOՌz)hP([f=5 c< ζUK)w$U()XKVW g8rvu2$@0uVîݦ9IYf{s)qqc!l{W@&Lɥ@UOC[]%J~^ 6b ?T':g*5ly!|Nn 9]FC }(g7!RT3vlj560p yUvR_DCb-I'匥`Y87HKUw* 6~pc}w*<@llQ˰'@D)]Hop6l1)Y̏soy?|f T՛軜,2Y>ټk,0ϭynpE6EXBP̔q Bkbj{0_o4ҍeLj3}0 $F]I?42b2)WjB?7I$B6BR% ǻMRP^֛&iG-Hpv#ea?#թmzpW09#w (8<z 8f\q[Ůraǟ1w}`]lmZS%LdGSE;l.y|J+Ջ."TZ%ޫ pť(cu_X |t~ HΟ2,c-^3 $JvTu[ҌG:M,p4-9 &7Gn{g4aN1=9bbh УLQM`A8$nJ4,48|s"ʅм6٫ -;G47<#z090"eLQe8 |DeӆY2qO{ /f|w/¨"yU mC# &g72$^n1 cw\O\5;WZIBE(T9 glU҉#R Aq$ 9zU'k`BT֧ t9ɘIaTD㻄S@m3y;p01u`|dWGy@5¸zE㼲OȆiSaB0T~9*7Č=rH^'J3o神O.718zt_e &sάb^5FYbfڪnAh!~WUL#{pJđ^}LO}/dTmPڑxsDdh Bn>&CLwNllhCC~Tz:L K߬;Lj>VqNҊ[1u!LɃ l ùU+!;_\ IV&8?zG1Ri,HU>sRia JaIQ e!'qJUHf?t<š#ȷ8>@z&Pοv({b[SN"5s3*w 8$<Hܿ+4ChӦ3=d#1A+ >V%k('u(Yn9(=]w͆s{gl/ w]LR*A2ܣi3YߘMAK6h*[\L`צ'6y1֮ɧcBWY"[QLӄ1XH~øSqp n?T !U]b)>6)kq3HR4Rz>|4RrX+xP/.-T˔}،յ %ȳ7̀)jGn眝j=h*'o&@y0J_?_g[H2g-b̺EGKI0D!C0@S}Ҿki C36^^.$0E*i|l= cix{WOhQz#V "xܽԽ QeY!O9V/]+,B\1j<KVv4j3GR.b O \}.t *>2vlqAOC70s;lW|ð+t?àel .rB@4ΒA߸W)r>nM󼖕2jKcќ+['l6h~*Tpq0ٙb"bҚC8Wojҧ 8%}e~ H{ވ0+ֱnm~P߹H츨pFm_m5ٗ` ̻('BiJ /\pgU nDIă׎8P\Zj!Jf'iQا qxWoun@|Zvy<1>5A0X2d᪁?r';aj)VB?2if߲%{FoL3."`RN0wpwp/P-A%遲NjVlV^I14;۽ҟcK\s/܁,d1'$UI`X`Mh߈N0\u$^bS 鶿5 VɃ{e@B|k4 ħFa?4ҡ&2G!)v(wא3?uX=FCL{'`wa&̻Œdrw,l)($QWg58a}^1]k%d45n!w{5܀hNiq!LaWܬxpedx"L`*16Ǿ+Z;Niڿe 9I >7@>h't8WKk :WL$'L^yy x;ˮ -njFCg8/}eb RGM#tmNJ]5J,(j\$j1`\ i%n3JQ 'c VXhyx=gUˈ,,bi" h =0XI|޽@j=_DRͫW4, #0L_(Ș;#Q ڡ=&ZE6O Qi! z5fIP oǫim0? LYn/䅵$±v9b3m黵G'c|#sx vD:.6TW=:) E2Q*!2%hd:$̃z,M ZRӞ#k"j_7Nme%@苫=LºmW%E|]!™چ1'`AA-.Xۺ&.O g9m`|0⠅QyDDk z$R?YzvY0 }Eq~cWv S>ɓqžrX8}Xx=tJFwf@>]΃`oPe9zw\yOɍw*ЖcmH:cXӘ\|3#uԎ6VJm_͍.f3NHg5zIz)Wg^[D`( !OM[:< ?nmӐRܰw \}H+y}#zz1wS⋄P#Nb"S.F3, e983a*gj2np2/*j1VX4IV[3̯dM?ZLO)P"sc?u#,Opyj YURQ`9Z~-ef9IY;k82b Vmo>)u;#fP1}~ QP,sv"`Ȼ ]'~"{z0ax8B ׹ۘKgdp`H]3h[55L}~06[GLt=)W(a?`ɯrE6O<%MyrClk}dyiH 6DY-.eewؿr D}ı(1`QjjZ#y< Mε DȾ j|~΅L_38eʀǩ Vm0~ehg^O,XDmݝf\=Q |-vw`IO1' 32 -㳍#'^=4%;c+c76R7Uh#M_>.Yi&yWځ \Cݳ=5bMH@x6Ց,sEZLLlqz45Hs< M/:O U2RJvo f0 Jv`R!Y:91|^vދWG4K{XT޳&ˁ4Tkå_po}VkPDN]||6H;"5j2X-dh^ң-f9%AVNO83ߺLDjusIUG38R/0빻ٷfS41 B?RfyPg~o"MzR*T}yeÄZP+o<5a~v[PCn]_ӱD]|`vǽ4@ĕ˭ַnH;OktUS"N"P5qT4b^㈱1ш=A@NtR'EKͳFKv"#E5DF= G{3r-*)N&N:/+Tc% fNH~Bp>}_/pӯbڟAns{wInjϙ TEV ݌ᕠ0aP.Bh BA|_jÿB&ǽBxRgXqj s"ٻ*1,fS[y"; xUjg.\Z/2SΫ,Zn27'@EE\/uh6yDžW "ʟ3$PƼfH^0'ġׯΠQP(4K 3F!8y۸tt-zC8C2(2~G2er]b5szb.9.V ίtp';G1;iÿFs L]&C >? I4G aaȉ9RohX~,h"kLKؗR81W%ykvXn1 *swNj{c/Wd'&\#\BOv9' o`ñ{'X o~?a<BfAo*R9z-5X_⭬۔jgJ{L6X o:R(< ɏ)[a _P} _8^dPZCKWYJ%1(\5œUޚNxE#Qth!n(VJ'͉9%-K9^Cp_y/[Y̕h`HEFjwn/I96r$]:j@8?W\`]"'~U@ZoelJP"z<*RICw1m :t*siPSY F$dVnsժ6"RbwRkWi32M6h5- P7+` =폘`Mt==g.sivMЕTLr/7BD]xR`8ٕ 7) M06 lQO(nj.F 8鈆8VXUb KW.."`/Ttih_a*˕{bF>O )in5[~8w>*C⬝.tlւCiRᳳG-]0N (\v#3$ɬޣ(nWz<ǖC+ ]D'V?ЌV jdž҆fIP_,UIx'VwҀbV]O]Rlq T2iR/imTk{3^fB2wl\>3YFB A*^q*97"{- ?EkH0V>  U n>J d &@Ԝ r:һl_%A `/v~f>O™+L1D1T7֡iuKv?wvY@_!O{.ƫ{~`xӂxz% swlc{͠d:ʩH/&t>,,uk}d C- ȤO'ͻs`=]ū4k{1=kppyвbm '-0. zif9PѸj_۲ZljFR0~fF皠Җt EޙC04BC5'R&Saܸ%S7o_|Uô,[o7`iBBaȭiPX@_;9l2jaf7ȔHz޽)n ˧?6 ךW hx?H.E}R2pu#%aǟ!f(޹3(krpX*SM4IRLQӽi'8|əQ]t1"H;CqHY;a S*=]vMPuӭRTƏ5ltO 5q79e/r" jϏ9)K&q].7]^{by˦rmpХ]6]pZ$&/`vn8\ղ{)pB}K"]v.?bd8^I*)+Î<){ xn(.p9a5$gp{=%9jxP[R/>]{ux`K~jCx>PӝA>C9 % >$[#,5?Rv01R=qY0=@yZ%C1%>C0lǓޙ6j(O5B(mO91j Kyc`^?ڄou '|~0V\QYPF=t 3t}TԴWx&yEUsѹ?GewMKĔ96 t.nJ=^FU['e=yAArHn9.S4dw\$1E n~g?_&v#n PAT[֒q۫w>y SeY4-/ z]7Нo?R,)AhdR?򃸁#t=PQe{,`6*OI,p=;”E]N:g]b .|6\.nүsS4BnIA-1|Hہ3sJPÜL$FQ!1ۢtD5޷?g6Y,v]-NF ޤSʐj/zL|Sń(nj.tٛ%pv=+1>9ze\ٛ&PSd1r`dX΄g7  ?Cz])e}K6sY>{2~֗fF)t Yƒ@H7U9P*u9J5W*F |&J‚#A ZȘFjLyƤm t`mTJ-X{rPo|MHH"Þx%؀^KtJxsVҮtFdNOs hLڢE#%YǚT0qtM{ LIt/>Xw%;u)v@e6κ\J} >(HO|(V)jVXQcSjj/**t< ';wa#[0Γ 36J/&X,8`GZ #^dj:[RioR|tڬMWF-Sn3sOKuF(MI)Jˆ`?AÃW/k}w^Q B}Ͽ |' @!} hBssגؾ?7?3FT0 %]Ef]_X8F%a)dD*ÔZMډ|=Y9 !fdbyq85`<#,;8LjsM?տ[ )kƕh8@â2_u1ā} Ȟ^h׽Aj 0Rm*i_*wծ;\CcJ3WD34$>f7漍mSz%C2{t֯7b?B(A?A/A+lc}ҡ-<:Y u%sƝP'@sE`, 'diT?̺E S!.k'Jyy(VjՍo mg0,agjh=8&7Hk~89R7āZ t6O}| ":ֻ(oAwl1:!ᇣ (br/:g&Vo܄˖-p{T]+ L6M]ޢwa$w>Aɲ.BX`WP>ҪLÄ#^ =opﮁ=P*įr>{DǗ+7RoοDX,6j0[4ƺpLKOpX\m׍aaqRD$I6ӊ唄S:vCp0&$:(-,bRl YTΣܕodC ah2 ;u[w1/yLT/_Xd YsĖán'?y*MANYy]"𪱇T#73g3M4N}#ZI 6|Z0OKʪs"?;fC=1?tG pL)!J&F`VI345EXt:N~2GK;eM^Hѡ }2:|<(IEZ= Lw @hlgˇ ՉD`k g]*+[qk:[2F[٭.yTɺ,f> u%hht܍_PhL=W;<_aYGM?*'Xu3$ڙ eK?g{Kjkz_;ta>>ibM3EsoLyc,,7}v^q9)5ю:Yjp:|>!wϨ+Z9;{؜a:_`7Ewfp0AxFY=ctva{4N,VȏQ0}7zIMkspJMCt3jMAC ÄoZ[[j,xjtt,Њ+Lsfhװ-"y(@f/.ƫoHifvk:[%OnК+Zob 6˓wVFij+= =|>4%zVDp8n56mVL皪*SpHLcIPnhA9TT=Cˇ//I4fMFG RyVd>=T*@ +Z^M؏*P7<2قU0x%ش  @*ۨv:;)gU }aJ(v ܈oO9K1& 'ݝ[pHݢmV6Oz 2d}|c:yYGH? ,1K$jzu&s,2SB딜:= ;&T&= ts{#U =aՌ2ᠴ;wMhڎ_V#5p\lVQ}K#^/L▵kvC#So'v{NSq69Mnݾ=kBW5;F$w)ZwZtovhʩvq1DxHY{(HZ|ŝ6T$Y!C\R,~Mxլ`GUiNrEֆFfƁ)UB4CH5BGb夵sqX!7[.b:7)C*,#P%<2.(K 2X`[BOdg.DZG~؛X`83Ṅs5[ˀU[`c2@}#*!+_"qځEL1+\?U5 DS'-ZAئhX.H4n`űˬ>ݽ@# 1NJs`QA/+!֩4n4"̺LKؽr2#gF?+& 'iJ#*?qj#Kh&',uu9ArvqV1-f=%zGTI;,Mo$m1$Bi+/ܘx4O69e"neڮ(9I -Osh["@b7|mR _hop{dBp Y)W-3୥쫯DNw" &okk5 l^*^U:F| a!.8P0 ƼAJJ(M_Xjz -M,S'rN r2m({]5n>w\HL5`ժV[x9-tZ^X1-@爢{FU!YSy`^`:XQGE6>rMⲼ>5Ê?^o~ _/zC|48ŠNuEk9UXe![lbqѬ󾮇vdTzn/7!^%]7O`6~\ˏoWg%BlX0# } P|^{`P=*&"/dz5t)5Eٝׄ !uŻyg^G &,QYE,۸yƊņϒ cJAz6Fѷ-'W4R:iק0ZsQcyX7ϣTb`o}5K3UR䔫0.>ZY]sʛmKV" yM#Ot_,Zm|o3E^6d?4όzSSЕl3ci TOzszB4Af/>\mdQ2EC5w_r&d-9*FBEx9|WH>ys"@,;UD4eV)rc4 QݡKpe~GHhp& y+֛wN뀥ios94U g8@ھ/RgYiAOmLĨ4Q*Ie[|fĸhh_Z/Lzi 'ixizu`<hr1iEb?lDbK匆G gQsBJTE T9> bZJd6 f=)hh4FkpI7RIFAx@s CLJV5$ޛ6XE)|l(MNFH}Rfe*F˵spܱ\2,7@#{Ĥ)QJܘ;I dI4WVp3P5H o19;߽(B}Z7 .Є0/hVrܸriC[Ŭ\ȼlRA*Z\:N,\8C6JLύiS51GUavP%]ih lj9md_7 UC7vXV'o"ZN5Z3f!ďV.~O;j,St1>f@ƂJ,bS@!Cn[KSg/&/TrY+wY] "%$W/C@h]gNcvӼH [ jwOjى9YtMcOj}Fh$A؛|iv&rtpe 3|zĥVp^x?. D7dUFpuοG[ ь#$庵O x,{M<Jf*3W|N8TSiP |:?bO^tу `t[7gKE קrMeEPl]ڜ(=?N'!/o*=sڭcP{Oz;UĭP6>fѱfԶ]к^dqBӦVh_octn (%\z7 <GXFI_ 8NeO͸Z[=ìa*e/p`?ǹzZmȼ;ɃńI%'#$9F>goPڃK鐁' Sץ mm̞+NmX/ ?jV/ s\싃D#ky RG"Bg/n[f+dR΂|l&5P"rw  ? !jt1Js;}6M5!]7Xq1AFe0>t/  >'dt DǍ'g̱ :XŔ;+[vtMHqhr{ JZ`*?P},\DՏ w3 SXPeZ|7d,c'\ű65K 1֡pixPej ;X WyKs0>WEB I3VbM.hz\Ri}Dm駳9;o?ٜa`3ϞEДG,yO~LjcsNy04( (`3vlq3QJ7N?ր6uO uXEZ}b7!H}I6b4E10;tN> %B!S$u1nJ#gI%[X@0^G~6G<'U^b[Rf>,mAxtJ]X &GC(ު|H35_F  o+EtkcIm ƚ֯/ss;DрRǃg]AԂ6X[7 6'FAo Xd>gI>Qp-=ڂ֠]Km'U1a([+,~jXHl1=3ۖ Uedu9JC"G%˿A+Pi)PI9UfDtm'q鿾4O"&ps/s .[\Q]8ش6ymC^ ۅn+A_yCM ;pGԘ ݸR޴=PK -}yL蔄޸Cքg/(Ãm֖5 ,2j.xi1'}WF \#uk`}L)D2/)pS;vQZ}C猻=$xχ=`:%;hF352WUȀ,eRu}/$o8MԷ b34:v XByX)Th0upnaa ~,$0=mIIV@6qͅ.t"V*&9`#Z&P(-3(& LZKD g0Xٿ1NCHl!PmF % hnݾwCf4}fRuAZɕ^gs "5#"GܝcxR('?"-!+vÌ6s>֟_ :T.M Qc–c*Tƒq&*M }چ^Ps WOYe~3hfŸ&@3ěy'vDx7B$igT΀U}t \՚hVhm#]_?~d& &vYۍfRDQzS!z'CŦQ3/A.(C>ݕe[2JՁpZlV3ti :iJqN1vflDnn.^b-ӷ9DAٓѮ2B93v81?jfupVI:bH8? GByr?I\iߓzHJ~+dY&N,pb3 iKd"e\78B5n\S•Lȿ @JRo:Fp柤l фCOx ]D)xc)7|DK eb+T*0a)}3VEvEvO`G> j&"(LpC:Ώ?9yZON/PŽ+p&Jϵ @PX!poUemeOiyrHޑn;'y-Ax$lXveFGip]Gfp(EgEX Ye*F_'@9mT'nRE#g} o]ǪfT:N }21qd4EGBd!Q]aE'nʅkњ7O!]-Zͫ\MGL\£[h0,&b4od<ӭid#2IKepdQM>WQ@0A{BJõ-rلs*@W阱pgiHzm-GcFw~nXýډBژ|/Pч%mvEc,] 9c}Sms@ c:ڷ)+䴜꾂сڡI̎5i"ڲBN!4#p]ыn;F$ݶ:dP._n4Dvo?s&$ 4HLV0Wl /!?BvPn8=ze㐉}:b"MFY8!0"p}WO chǬ-n X}9UQ7δBl `mr R15lIS֕0i;jkugNHΚQn|*&`1lbVS?P}$͗8#d~mpg8SYZTp*˼vWI?bqBW6cޓK1Do:%2JX-:ɢP闐ZbћWgyy2RɥT\c>on 30%NQi1WoLb} C9 MK[6=ׁ B}O]NGLr5rW~Su\m`q"f8&[C- ZUmI8dq =.!Q\s IIVKe̜Mp;X,GdFEˠw2JFvC0Sd0H5币t_(bexWVq;fSJ?99MC+HueU {7&6[wV+έǎVGL4c9jB^GsDTFlZmOܼЯ}EL{uL6ߊY0 %AR4]${i~JD;l+ˮJɱGpdOI‹Fn0trD4=nnO1m_\O:LET#ۑ Mzj rnx:{pvn`+hPyuK o _ s}1UP;RnX <؞IIȔt2g[HFV@9m-:'MJηwz-m:SkP[\Ot(,F0Koh`Nyz: D7Ahj`rFM(`ͳK4xtPC*Z{5Mz`m##Sݥ%xĽ+$*bDrۘg؛Y',J! /!SE PmWڃXg`C=mţ;'qɂP},^_YbLlFB Lj W& PɷfC$s:<Bܺq'r?YŖ9w?*ώ$i$ a`+.ڝ%o.'L+I]n'wqoc'֛uVIGĘ i`6??Kjr0Rt~k\`S=YFk*G}kЎQ,뻓_G`uf j|4#kȓ0)P@I1yZjW Ѕ9_ /}S61r@Yz>](xYڽ@tϲg@m`_28tg/O\U,ѩ H7YJv)2n`A.%Q=/8p/$;׋ Sȝ3K^ z^غhXKsx,Jw7-G{r*007wa2&H/T0,j%p]Ҝh3 $()Q? :YGM]J f8ejAZ=ԖiWVXmPFvvQ`\$o[<8,)Ƭ@(eƤkkMc>*gto/-F!ILqYܮN3\>9ُ TK f@䱝P#.6Z&Q$4 3bKHplJRIE*h) R[=l%2%btNH @8^{dR n'U>f.SEkp~^ʜ̕Xxf^ ]dQ $W-nL-$ 2)f-_Aa;D ôf@1K*Lr4.$H'(54Ķǜhs* >cA<>V"k{bKO7]NId"NM '96$ ax9OV3N3e~z MVȸ^7.4Ĝd54钻pweoppߗͭ$d|cCtt-;= c` B#/uԙ,/e> Leߌh̊!zQ?&v(7 Z6j4n3݌Q6Ȫ$$ B^Y̮IȹY*d -%/{5\mib"BFPLw&xrBĵR "ّJ@`+>ts,aq;$ |~K0_BW]*yPccM&=LHIs-BX?%Yi&zl0G Q=5xY7[6@EyHl) V$sÖ#3fbc(˦U k/l_B)c}d@o9`OU1%WWߋ_~7*4< IB¯vBQHM%(k,ұaGB`}qLH5ərL hH_t-xCTe+ %7^";섪J YVOBډIЍ蒁I9Mkt*5]G1ϊC_,5C*eБIl:.lG3(x&1+# ZRvkA迀6ka0|iTj3BS>kVNΦ2s|2DS+‘Db"k0s=iQ|L=^[_K+>@kPGL hQ ,"+U?}B+4 ^Z-v,U!54 SQYJ۶՛8YA0WQ7J >zt kz!f~XE{a {jĨ* .ptU9V&SW{To?aqߋQOlDkr'M[.Vmzv6o .qs;(wU, _R^+ZClUg0: xY*3Vm!(*:I 5UJ\C"شg_4Q4n<cX? f5Ծ<=pY)/ҏZuXy<]1ɬ}PQ '#t@a?xkc*>c0RK#=PIG; ?d#*16W&P0DRt#nb<2V`?X)"C52eJvy֮=ub.KF[AXWv-Lz]՜@0P&0P7f%ֱhTǤiÃ+QC;~f=O-Ѱv"D&#@hiw,^UM֤٘/J6%Oon;{R0t'[WF@`0 F \s됗$eN?a﬿jgE\.ջCNRIB̰u L"c.Q.Zu䕶KAfr[Xqm)νrVM@S*\UMS^ҫ )nATd*؊$!~"Hهo*JGkzюIh4$6%')m 0Z &,l>3RKuħkλ˪H(0Q&O׋/,ܫZ_0Jd` N#;zZ׬$+*npU^-OΏ(@uO\mwmK(g,WHNG98R*:婗)be30ȝrgGXu:qbS)+-B!|(㺢]+Ȉ߫+#g TD]jBqeP.ixbV{lgЅ닛Aa@Vʹe/ 6Q sFNu,iy p\)zÜX_޼Xq3|yȜ;]mfB22UPn/e{8yqiO_Jr텭˘Ʃ]!0̪z TH萍/N:-€ʥMv:Ry-5Y&,`&sySL˱A+?; IҙbŭDkŭ} :ȕk E>ӯ~'M=,ě_ sh@$5R_ܺ09AT9Qt_+C lG6HPsk\xy Mqbw1#qYoļJcr-ӄN}bb.`Ĺ"C @ we'2]3T:LtI^@B (azMx:؋;yK=&fӞ&Rz(ɕ O%p WzQո7y1I ґˍ/ޜPxxspqP^>Ƥ%9tDvyw*V|LgM?m#W]^TBJ5ݠϣ>t˦;8Y&_,64 /!B%SYg[a iUY]@}!g\+Zx1"ެn?G4|QГĔFQs=ŧeYf[F20@|5U(dz/?v&)(m"pknw 8DP'$Ȩ#StVheDm~ieF0r'1-DA[QdHXXzi+Eb^K| 8 z$+H @IkMH ~O1|p7!=yY0CF%}3)~JS22ȶ5=bFGNn#gɷHϋcޢB@+%(՞}#uhl߉KR4۠W*OEu>A?6̽bS=DH;ɚm ZlUlvFo12ix5(w$ ]D DGiE `sR%_Q9V`LTSf*T#Mi4k@BB2gɛ{YUw~vV'Vx3)YLjp\-"&U0xMU &`.̌gޅ8f<#9?ez Z:?qZ?z/Lk|-23AZs3fY;Q3 Mycj)͠"OJ{eZ3CsauDsGv 2clM.oou!5?Qɩ:T4wpO6WrgvI3y+X^C3s~@w1+lw"5.`z[D6.35 (>3'OiD6 ΋#<<`9 Cf9y6lt~@䒝/ayer <왺лKȾ }Ts0A@*\~g|ZϞw}?Y1hG=-L nbL]Gȃ=ס~8̽gDǟr+GL 9-)AMsOr]T|,o!Sj!Vtu Dr(dEpFL! F8>px)ۧ]B#ye<\l? ʰEu F!X$uρ=!2Zv-x'@('sKj& k;ID@۞-R9߉GDQZdY-mE/mIaHщeoɜV F_Lh:mq!?Z%48[LpTOW1.,?+1veؠ8^v<࿇)r@ƱtÏa6?KfHY>vH'" s@ڪ+|N!>TR54K`YbҢ@Ijsᄉ^Rycg|[2^\?U@LY5?>hA{_8:YZ;ʎ,"Dl5PNb܁^"oZ5rXa wRNmTsωDƝݔK2JrAʟ^t}PI1Baf`O{E' @H u&XF+U*2š3tbž/݌}u#yliд GAhJnSah[fysX~U$&Wu°h%,\g96QI!C`_M=ݸ?jz=JVi<qŝPhsfڶn@$)(4-x1kgR+`"??>H- T\(Ϛl%Kre-Vy#e^С2nghĵxBmӌX!nk]?)}tqpGEz|~EɌ\x(LX5G}E]iL"7GDtU_LV ;"$%UE.zM[m.1kdmt9`~ L]oQtkB8noSoOt~.JlG‘p{L*A?w݋oYI66şu% S鰿.s X@~ր~oE@.VOFq? @9 E#@o moVQ[k샃/ !)PZ2N I[~Z xc-h0UӉ8qzBvmDʉ'3Fn.dzDB_I"4QeG1|]>ZͫAeǶi@:q3DGu#g7wxSPV#hYm)>ZmT[=bw`Zm7f"+o+L{菶ī P,-yG*'(жJ??c,COFO+oF6QƏX0gqӎMȬ Q r^SGVAyNc (t)&ͷtM"GTQ4"mgn$B~ʚviMЛ,R^mNY!'$S8kЀ+[TU}*t@7 YcPi]ve,NQM|0P}ZhPW[e2BClOhXtM8l/" v[Bqĥ6tRPyj`EdotWeTe%+~.X7\hF{OA͙8T̀TKOBmWrH Ȟh@{Sr] rQrfurb=s}}紥|77;i|aUטu-9d^I{m_UHTNnSfQ7kVޤ[A1٘g3 V}0w Nrk}ubIcr%5[D'3^trSy :܀߀S3?~3V}Y%Y9N9`IiY]Rcc4%dmfD?Yf/*jE \YjƷaբ)WȂ-Ns|xl$.Ş|<wȑ16Zki (߉>!$(#IB+J<2S{ܔE/t;`!?Hfk}:V`mrR> ̐z< ghELXQZ |5-`P~eB}J-BI++1{+AF+1xE+4g#ukOSzX)8X`taIBGEj f)yH/ ҟXPM~8 p}j2K(W+l7XTβ#dc lU-^肏kM2bmÁX8 #Ȍil]}gsV֖F+2D o+ `VM}jsTc ׬=QLҚD4GTڋ<Yipo# oWC֡#ό֨mt?A >y|T Ye.f#oA>N:"WAnU{`58cNQa׵ CjImMlOs`BhW4~&/? 4~^qIׇQGڭΫ MF5pSc4KefiXYx1m.ɤL%, [MHWw%^h{Jꆛal ݵƜ-?)C<C)[~br=9o a癗;4J0չ.*愗)ć3j)5L?tB&]aG3cLNM(R&ckDRbm((ezCI9_!AB8p ьCE Ⱦڶ_uN}h7|اc`ʏ-,̶ifu"ìgw5tȅÁ(.Wv,8:C'`1(˟'K8!X;]p'd[:&޺X?||VPzr ASpTڰ_rd|ӝhmr<#yJ{F26U/bh6~;J'8Di)_̊sZIΞ$7:Q5*A*`rv~ҝgHg;\a_A}q?YY9y xq~3^\T|wᄒ t[Iӭ~Ajr*z9wP %uԹI:ʓ]l7k9.}ܬKMtQ<1QR*V`"NP#qsj[ܮ1<)*. J ӕ84&ܤk޶#ID-L[E_r*$?u0jH~>[Qpp WKJ.=yjw!}|O݂(;9Cik`Dndhu_ p&>|@P;XӺֆwDLNi>Οh;ݧ1I s"Ld%]hRnmޜf vE@JI2*Tk>l^(ٕJ-DGJ,%ejLr) X)J@JJ@ŊɑrZ5( @?C)&GjNaʹ2}S#P;Kf kZl.: vΘ@'g Ękw7O6 m wa43~ Qߙ1*Q{ީf jiXUͣv2`l%c4oVihN2 h*.ŀ \9ȋ@Bek:! >fET#kRMA*Dw.*Û+[j)ߦhmJ9*s )#KXT9$],ߡۧpԉi!|QT5 7 b*r߫QimlA٫y݉L)?gHh^ׄ(%YsΧx`MAGLqLQx\Nu뙷+)%I |!}mk; k>*" )kOh%'6`]*)C ih+00@+PGOX@ذV >(~D{y!xwٚ>cѨC=U 7<zjz,i^,>v/k&DZ<wR d9c>"rϤTF52;nfUJ:+߅!QR1 H(-A:s#"L|_ej]͸Bk%8ޱZe7$ULFG[Cz&^`"B4ftтo?+α< lo@K?MTlЁT┆m :mƕB060{G N֜ކwe5q%l+mBQΗ@O()qocȥh` 6&!>:< [WhZHH\ozY0Nb_-+so\M711Q927cZwQQ?>nAk٢]/}98!n =T/TKYM-L>Ϟeήpע:Lb&KBI%V_̕Jz9FQ:j>:#MÒT!lw``Y(?1Z"?4#F НH$eAwfۼQi B 4bҡGHn=!icH#BTMY6ﹹQ_ ˟MBo_u gjHhyw]GUʹH>H DVo8鲥htc)_J؊p׽<,/ߢ;cW2"ۮS?E۠iZ#9njpڻϖ&9RCɖ|2TWzZnC!観+09oD}<{+!ߧ{D ˉ8%&WIm?Z%x3}fRFn ԅI- m>nC&Q˕6 SclkNnǜ3P8`D$y%8:*h d&lV`4phR@}ccGya7-0is*Vf!娬_Q REbGols~W"6%$m$*Ek^"!dU2.;q"v76]BͽT MU<`BiA*|ѥ1pZ,j&s̮0[/2#î;Y|hƾkZ ǃO}Jgc¶ofBx !%ꬾ!/PS7䷗v\0i^ٛnE22A{ajXR鳮s'1'NŞR)9c@}[b JU@9H@αae3O\Om轚33uw[w( Ja!X8$f;O# F_FZ> IKPK;D&[~~iM0&akmyT>K2ݞUD<1ZyJ,nXs"Ό`9Z/Bw)ԜdP(ĚJɫȥI!\~\˖?4N~:5͕v(wS"ͽtMܺY+ \~J~&ň>O)^xY1ǙPZ'C.u_LGu"BHJ73ƸK_$gXwP(]Gfi%ߨ:(iĞq6Oh*jЍƟ^X><RJ¯ap ajwikWfACb5/npf 9CD͒ ǦB9:AZ07zL,^Fs2PQ7zjNű>f*b]n MhIy̴'A-&壷%s|k̭K͠'P97>:[PH;gKPK34;)[ ?,ƛ ݽl|:"<\o8zs N`6+vvijF'&_ޓLz  1$._IƣX"8"\Kܥ}EX٘}tM+6Z1VS,НOK"4Ǝ=n 0'}Q`4/%V+i=YcKn4!kuUР1,q0t[˄Q?X97VՖ~'`Fi_alTvZ_kщP38!C+Ag9Ric99Ƚfs3*9\ w$MOOV1>Ț1LIѕόow1q^y]_K qrOl~mCw9GŰϱ@΢ז왋_4 i$+2C[vtYI&ѦU:_C_3;5"oN0׎E&.kp)U!䏋7 bw%酒| ,bj;C!'^f8/8;p-@t`I ^q.?I0*K`bUP)ę H}aVӱK] 2}Q0)9:p;{RtR̥ F4)#S/a+'n+T5IK BC}3TA|QiႀN T4#Pt=a]2zu3ڳ'$s)\? !:?/\5AnE(˘h܇ e:i͜\JS>:Wr)? w+w6c{WȮ&r1me{hh5>RpQ RSh*vI]M"ŔȐV2/dXtؽ#z߮Wu+, tڻV~8R ePS 5 "X{E^CV},R@3Jcz]*6*mun-H``!u'$A_uݧuiOK%i2ܢ ;> +5%fqʊϰ\αq?JF*T43z;ʫjmgI0BG_; =?IZ?Hjk[U4e_rvuY);Pĺ 4\(>I¶IUN%+9&2VJI#shӄ2FKCCe0VATx&Se5xt+@a[ TRݰf1gn+ZDе!{1\2>UsEWUwd-]}Fdqlb!*x]؃ݲI/ӽK(b tO~J{iy}[bamk:3g?» n gsc8)ڲ#6zxe:PlL"ͷQ/]amWk_t# QT,L+f#"[U ',S<}MbK QH-fyb؉0~8Z:(^{j#XT }EklK᪰"ui-~^x؞W+8Wt7/ ׇsvnvdQS.\,%JiJbڍ_#|O9gzq6x^Xђ{ʹf¨hZʽrp'f,PS&|Ar}4Vi984 -].ihug.DF4]~FQ͍'n:Heh'Mj!i4+jk@)vЇ1[ep~fMeg 5.tIUЀ/[- (` IbOq#pdL86by=Ro(i>WHζ7=U'mG(Q\_cš ծؖ9EE>҃3䚲uuyNw6*4Go(M$9NBJuݎ99K{8 )6#ѣ|{l'!dh_޽&Hv%~;讔UsǜйEQ%go30O1@bcy끕 m|}KZb*%Z;k OySq?.IJeMw[-yܖJ\. d(\Q\,Or$eҰt*OCB;UϺvQwk^?:&{&_AӻՓ[ 8=f)}R);_IIs=\3@)C8i'k*h%v.d3}7ԃIZj!|{r.X~(@ȪaV]k-˅uΗD*ؐX`7*3ZZjt Vwg\ށh6]! H4J*4+Sby|gS>P@V#mrم,a@rcm.mfF d(w)-&_M.W#h>/U36[2xi^/M:|۰x>Ė~RlȝtI/a?/HI^ \t-Gϲ"*01[u24AX@ [9JSz" CLɏb嶕ѹDM=}q2]zqN?^ffyw5z@E-{\ODD ;Nf/> $ ϱu.y>ӯobCǩqh7L@ԲoW+M|Ov'@?VyqqbRɈ/_w^}f&7ADNo[7Bzt15ȶ`$Hq6f:|#MíWe _Khԋn؇G:WKJ:ٸ@-0\J>iБgۧoۋo_ }al̀f@XQ؞&xu+ߖn|$ܬ6԰1eҘt=@9n]dtї1h{5;-CL#v3V1Ve`\c$5t_ToZzvVHBǼ.Ӿ]_zs)}oH'n;"'WB(KN } ) n7ȢaY hW67$#ɫL_IWⳬbf s-c1tgl.qR?L&9׭T_I337qۜm TT$UɊm|?Ewpjum!%=b3m#aHG`@jM3-;5i0zPg|ڋ_anrKSSi-]CzTWCLrRV"MS΁S:*4ęTYJN,i:ٸ>FKi)}b@p\k5¥a0>TYmO4YGf? pPE*썷Y%ݚhS,P  j>ӗ&M[w][~QTf | %0YK:XopU| aHn @!I9l“xFeky2RaT82b.x8b_֯)݅s|+Cs$0r`brWs) {^j+.RZ`f379覜՜⇑Rd,kNž/9iP\EaWZK5,ɗhGO?@(!,2*&t z0$q"k** ID**[?T++?^٣33;W4 j=DF>sΓg5{ZlyXCb·fxeK* 9TcНt$]y OLg<^ɿxS>0XfF/D7!L@HͤT>Ϥ*#6́7K7Weûiߥ1!L?K 6 غGV}H#0ށ"9og:[r{It/J3N%UhDž|̯ٽsd(]gc$zŅVhwmn K)Lx? E_BN3r^4-P iq'AMȮI)Wkj?@?>Y]RW&nEoFK3d '[@hpAתlu{P/gBǷѻHp9E0>甛yt)$9:3 ^4RyE^0}LT/2IuE3%/!YC(ݻ]z췳t0w S|vNp9 UIrs}".")ٺuBECVƖjwX2Oy%b6rk;G y.Ρkyр Vɓ8}d.Xd1PJ:lT((A=<iDtQ\$\`l~\a_:?{Ϲ"Goz}榡q+(!:4a&l6B.= 8;S v+Qp߃ws@?OѸBBj;4I}fG>D5 ugm9Ϧ16/4[uSUZ2y8Bj?\kz HwJHaAMb w!)V#XV*9ٵfRЃ|C!jσi=_.ua*wg~IMpjo$Ȭ%R\pz5R8t%6\Z ^:];I;4˶6'nf ,35S1 g-'|ّ.LTԿh'{.TN fn<|'kG'NXz꨺(8J&$B篅jN8+n눹srbB̲Qi1c_\"!+^5#yH$ȑ~*/r6ZJa o,Vţg\FRUy.'MnOI7kQ0GS/ ę45;]*qj\|*̍kAln*ʥVMx>ae3|"E; 1)ɕzz0kFD1ģҥgb2a7\ݗ}v ~ӗ [#ƨI.п$Gq~eyY.nOZWuk^>!hS_U|[Ѝm-)[NO.[iy̪Ka=Ú@ %RzqjeCevrP4B@x‘/LjYE ž6/gm]cI + `_`^瀄ed) rrrOigJ֩&@Rꅆ΀( >OـmB4] |F1 VO/1̜ldЭajmlӚ\T:CDO̯щB w*O=1ެRmʼn}=%̢[i>p"䋑W&lVpk7m{zDYA f_7˫^ 8igL脀l0șK3` C]h9O$E sxT"$!dmU*~$Q3J_Hga ,S jzJצ0<]Ʀ_L(q >BA,0־%Ӿ8N:NCpb/G"O:NWw9y/܍>@I#*:_pUͮr'%)p[N?7u{UU$^QYiHuyCnYqU\k%tx {)<905[Ukss@Dv",P6*v/K>xFޢZO= 4x>`O~`nP+ز]KͶTEy#5^J (Jsmv;pQl0a4i^)t@k>0qpD瀩uA˰F\J 鼡Ozɸi#U$''@'xى,-(K|ktw 4<>r· g%F]FKR:`=;|dz O>;\%0$lWE`(Z! G3ĭuiҵ D?ôg+;;DXÁs<8oǝuf k]Hn?c'"&bA ~А$աɚTmXMbEZxO z4` I6#6' $X[WP>S6+c ; o|˰4:thK{ I[[u2U~ywQ}}_%]if@ŀŌ{F9_4gGL΁!d.daOۯ2,!KzQyip+-~(,-~Q%`2yq4ɖUAXϒ +5pB1AffA6*=P'!x,RCAV݌@'z ۭwE& |TrʖXyydt?<2gÆ+*u߻&P9j4s?l!ڛ$j4l3䤎+@%aRIZ[ȁ5vO3' 50wU:qBe1H!R*[JКYyv+ZB㳟դ/8_e~Hu"E:yɍ"ejsӅi#.FIaSQU*̜0>ZNInb AR$xp.kݵx ilAF|&>fD΋e;ϻtQ@Hwh?IȂKoo x~9׎h 2k%g%mHcؐz)-9ԱIF `6T_֏f, ڒvچ\ sXZ#pQj6e4:LҒ5zp: p0_DPhX3HLA4F he&J~F8@1 +[11U#R< L.{tY~J15@]^1.YX#*r<t"ҾwNr@B73F΃c߁(|kǬ8cez5-DAD;Df)[~&(W_{Ҏ*P}~jސIUI; ^*I n ߠr%/̀E0}b,\]Cyȅ~ɌxILa\=ULF+,րP%U83 T 65qJ hC HU{Bwo5qڑOm{3XH6+.CW}`~:{m/FF`2ֶU}tǺ~\6;2TgL1]9D*$Er2@syߘj[UXI(xt.2y"ydͭF< EM80|GVs@L,ƴ'=fB+O֊INsUՉ$otɝwWjb@D'5pw>]kc1tLcģ g?\ ix>ܓj?G4_UL#_gt, 55)\>2Rt0~f ŭz" .] ʹuh4T8j~"^eZfh-GH.VֺHܺ*\V&8+gA w(jG(QN&("K̹_ܨ;gT\;6l 0 ŕajW0jUuk50 a_%N3ݯ5dWFi͓ X$b7ffڗyoG 4nv -S4܁gbZgT-oɎ2Y,Tzd"R1Rt kA.f#Ԇ(n;"uۃ*w84뤅nmJFgA[9xsS& %dL=Bz"AiB~b#DE䴘8g#δp\&Z~W<: aű0605\2FzP9] W\p©ZMMff=嗂Mx&gHR==A&Stnhẋ՛iIF,%oMAgr;cm͊Dg8VE7 Ͽv[yc%1؊^h˻9OB`]qe fr):bRM1JSi@f~;`ȺP6)m|14P2UU->-GT .9! Bg'LJoWD;&k҉Gqec,B%%Qez@+ܘZMYt:@ FQ,ó\=Ǿd[;AT+ fv?t[/LbQXY;1~C`i9Z-lut m=ڿn|ԺzcESt 8oV"#߉ԶgG[zIj?5 ,ǩy&}ې{;[iNy8/gm]EO &#M ,;y&sN%S7P.I WjŅK|F lmdMO>KaIht7:lHA5)e]!Džb!^ 낔z"HT2ǠS V$ \n]E[-i5PF;y~] `:JNt VioyЍR~QSC` d~\;Hnn.@/]7/%m#CQvb9ra-fm9Qҳm'首UZ>~PCWEN @# Kl>o i\oe(9Kk*X7BbJ}]XXG pNYiX#|pp.Iu ԪSr9؜ F߭'rG߅ h9L:PtJ1Mw\9]% (\!7igbl~ )/<@r8#ե^^`1q!B9D4@uj}elF\X0^#g%U202SU-E"A,@zsV=_ݡ'Uv:2yX#12yGdSĹ< _N@N) ~uGѫA7~2Aǻl -;OXnKuzMrU(_0f@ >k)=?Rr lswlчE ]RA^HS.ۮܲkCƿ"*B8S҂.̈s>.ܤdɏv=ɭf&?vgMAV>`/a:#EMLSSJ?l7) "!id )ڨD Dyb/bC0SԙA YDf_=v$P!;D歹K*pm_hpA̗q>lCA 0BeN(aR[lsz'..ōI-R<Ń-W#\$6jⱮ?>R* 6B";;jld̢SuYd7;05ib?=qb*SatiarEX< .ݩT‡V m%FϢfAHS2:y@/2oPv/f**^`c2^7):sf!HԿLvCqAѽ!c'.Ծ4_[T\o" r-Bē[UPza$_C;[F}619h0mE5q(Rf}NC{Ш%8K k#'~ᝏ~U!+1Qվ68ARJ[/JW ZŵʕGH1af{(n`84=2;N %YSƊܑ26Wa?@o;:nir!/\dÖehPUы,46 uXƙp9uJ/6P`:ĭ=P8|D^:knu~bv,|`; 3^upPr`QPjƏxo3s,욅(V0DR2|2W$ìD[âWտw*1|6k/<*d~c_(}: ʬU{*t͕^^}03@5gy__uyS<Co C5\ ԡ5 CAk%s_&Y[V !݄;²<3-:^,p?@P&CpU-aaێEjM 'immM.ѱAG-?\ @+1½f64'3].L y{EEel 9c( ߳i#qQ[j9G*Q"PF-Ԍ-̰1!;%,3PvX*m>GR7Z hW!@%A]^\NWod^XeqQ茿]fwRuTYT0/ 2Ko#ӲԲti./j%<~GcY(Lf+ 8:ȕ.VGh˶;w9d8"܋EÒX >iAUݸo9`FJeǏ"v: @R>w^50Q-;\;;CƛVN hsG .W%F:G'I,\&pl*@k,FkuM? p{pDY;;Hd_#hrZ%IprD&3ߺJO 2\u@\f2trY릂=ŽӷJuz7| 1݇YIM} v$BVyw_6'M@ye DTAjG+Htw5#V2/PVŮpv˺ÞzGNJhnvA=h7{upLɡ+/ݳ I:7V^Oigw xR!uҳ 7QޟluCY2Pg=˨0o݋ѐ UnQ(k}?iIh4k}-@&b=avgZt-#,}P2i·skY8 m`$X '90ɵ{L(_p[ k+jfD dQ zEdT7H4'GV?c9x?Jܵ2g&1,թmP((t\0-RFLk6xr} (CgB̙15A)fv@,:qh5@{טbMKh"}/f=p;à̘jGGb{6:#.˗8}*7ek*zO2U^*-k?&G_WsZ (nAb@}6- e5vS{=~* sn÷Dk%s'aRW :۪3āYX־wA` 0*46K]! go)zokIN>$_C-Y߮U`aU{ GݠY=/0ͤ/mi\om|qe~:RMdKqb$GP6j>;E$g_{?W\"#E%C tA߃z09TiWʈtcjۯb2}/(59 s bo~Q0 XV:#3Oi9:0ίq1lq]g UfZ}Dex+ 1,ڪjU +Z( "p[[2E2?}λaxl؎_.tI'[\8>`ym6NkuK`D\-ZkP »7*s*9};:=ISս{-s)@n )[3Ʀ,':!UNQ.=* ۩a% mV2h6_Eɪ7΍!I(#[Al;fiPXJ!VA\_3dȊQtigy@ hoHjo#v_3:poGW:$&GcgeO74<"&)HчL9.Y3 kDj"d׉iΧ6s6y=<Pq[F- l:j ^лRCdX״"Vbt &ϼO?!:!S++4-"Ey-%<ߐVA.a7__G4j}vT5đÈm5brdܑh r5~5nEZ=0\C%^hYR/sٛp2N;rr؃*;C:"Y_^jz?Q^ȿP♻t&rox`>rzxT+`G(Z>8x;a|ajKlH+Mo۽8|O؃?*; m'%Z>A>B~3WnO;V F |F]pU4.kƾ :o+5`÷^)a )١ЌH<#:e=✵q WK'(]輡6 y%TH w4t'|Kͬ0.&8jnny* 0]K#7vR0}ŠƄ]g<ľ&%#^g~Bmh0)ј+rͣ Uaa1 '`E93FL12<]L =⌷p`2RƸ 1M@Aa@)hXT/g96ɏZ1%Y V~u7oR"uS;;yチCJh7^^͵ h2*Zx B]`Ү鑅f_I!eLRM)T -E~PC057+$rN{,srPW!|#Sq7nDZb`ɑQfƴR6H&ů&"lg̕ )=9@24dR>5p{J"Z/0.o*k@gN8B?C^"[9f ڈ %Z;iTV7ClʃEsZq y>g(K~~+D / -s6S(iy.]ЯLH\ĜeI'm~<L6zTM#ӄOU; őNP]v'J7Q6r*"YYhPZ[ә۟0 >C'(mRNFIAl&g")m U~[NAAR Jh#gr @K&@ΟNKQRR'ie>+\-dKW(XVZ[Ӛ+E*ɴ*b(é7 rjjp/&Ϩط0,?HlɔBN}{ǖd~3hB'^xζ9vψigp1Dwdx~cYM3׀Y2rgFn5ދL)>ӓgß`ŸHdaQdnFNUf/_ՌKl(OXiy0hI>tN v/am-zwnd!%O__Н:G 񩙴P#]Ϫq1NAvywtx\+ڽ޳`R.jJ4TB!O cU=,3V-*cp*I {t $jm{˶kZ Ā"sJSeČd+IQAvbգRLx)e\hn0Wf=%CtbVMWQU kݝ_@)Xt("怐+fn)pGqV: δiiypZM|4!N~! Q|)#t)+3n:rm}ļ!ggpѸK>hzhMPeZ;QH|)x^Rnq£tLenqi3nq5AN^ XFAUOC@DmQ}(nl0ScAmE8*ꘅJBّ  Wa>[MUAp5Bp %M- GHj]K_#~3F?vgɧ`l_:#o>;B#]?0JHǕf6Iѷ?~n-!cinM,FW$f[tci1gƨuFϣ [@lNkm'կc־9qY3R/{kk6(ŗv{Cq=Ξ7?}C GASrEum3q.3n KP -1)H#~"|.E\(]>ؕW'+H jsَ0:'T hն?0њ.x4NCMu@O@Y<5 ߄Hߎ$k#5[@$؀z+{$#.074zyljlbb,JLDx8SZo+s!RE* Ѡ"/=e[sl+ ^8@SsDpp(U~]4/w {}K.z0GN*?l_Nٌ_QN&9$/>%+<.|ߪMv%MViԏ6&${?HاZ&H GlފX1FێXQ:P'=g *;B:ȞZY&i0` Zj̱P#39bf^8j` +诇C y`**Ssp-۬ 2S>z!FrE=GMbȞ|î`&p-84#  = ^>] Nb}@~Mb2d}mhB*= +'c>IF|CކƵ LؘD!@}VxL\<#|ItY@a2*]ӨW?mz]jܒ,zGCi :J\I,59:X^(i/!@ #s1"t!XAq-"*_'\`QD-_0PYMv [\L),yc?wP ը!> zXc$6sL켶өX/[_}`# ]6-.p}'mT ɚ|hX.}MXY ɤm/uفY*=O˺]կfpb ] $"9qB%/ϮO2hf*:zty*>dC+' !OFaEkX߻Lp& )hL!!A?8`=/MFbdVfÓ 엏c1Bp*ItN%x =ƏB,{+x6v\X䡯UjkR. @vL)7Z8oTOQTbꄓtm@(mu`+pB0ǵ 7%g_C1=S;(I*aђ8xعXb 1**T.M4+W8`\=a*G8_Øǘl+|1 V([':4Y:`"%BC{C}V\`暼!"?it;y ,;ɟORwڥ7..+O2\)xcO2j[`D3]/-:{,<6mAv()z1%y# 3fE+BBwL1XӥN:q0$+7J/@|^{;:C9LGsW+7 f ;n} /ơf)/ga!Xj[Uz_6% `ʰs9JR>6f,sT&&yy.9Bn^ a "ӸMջK:\c"Om_f>ķG˫x[x`U. sYt5oh/ JGpJwA: `ᲄ\_W}ih3y ̆"a3O,67:LK &2ȴKFc͓GaKxD"nhJ5)l{6 XB̚CWYwK`g)D*g6Tr~;ƊnHVIԮpI=5o6ZG}` ) >޺+ oe[a`4ˤBÊg_qjB=A,˓h0Łˢ%*CܹNR<ݤ@7b`:TN]? 6􆃃JRˉ*: /;BL 4t)JLߟoہm >qK/ s WG- JONߓQ2@!u mYt0&ZU͟LAt- ~mGX}t%X.C̠SI_NL 06:2Jd]I^vfV'c4A - #eƔ,y)z}Aneʢ%NP!~H_[*QbnIO:De`%ZskepySyW C%C~붉v =:]<]Ey]}N+Ctߊ4rYS?1t~Ku[Q-KGuz1iu-nDik\ 7m @P1cƆ|2ֶk(X[45sh`&̕H1OQ`bJŌ<0+UA\L1=cٰ#?$`W"w>/O\\Kv@5aaO\2[41kw2Ai\ChCVPoˉ`WOE[G0 9 K*0O8*;Z+lX$h\7i:jG'Ce}F`mHJć޹) !`T:rVMeE?5-rpZ l}1(5FO ˙y6~4Rz_ZLblTiKwŒz% {K;qݼ\Y>[vr'dE=V }8-89Vs^B npԋ5<WK-`6ڣ]xizaaFՉ)yd #B4k0p!R?@'o{JkP{ +c1XN"Ev. m;IZklR?!kBV%h/e J?.vjmtI{=s"A!nR+pZ~s0l@Sc8&5C@%\foA4>t-z/9T?.c+Dvb8q#wHVt^j MhqFu,sF\ :Q~б 1Aa*IGD&'EN,I !{}V2Vi|@4I9aä^^+TGd+^(6]lWu/XmD{pMIa"iE+˳C{|ͺSP83a(eRƅ6UةG +OSz R\lԻe싨ZnmD f/ŀ3)e!xQv &Ùa˂2)ႆ̮*숚kvNPaO>8SW+ =}s%+]K(9nƒ"TYKuCoy_b^?uU'PVC"{bۊt5Qppm 6@FgChG52f3J[:hLƶ݃L.KW8*Klm\K (9}'8tPg.;5RŮ [Z?K GXMfr "؟+{{Fq Рי{ qX[{` Pu x?eh )-XU._$*Rfقqk`|3Vb!$Hm8fh]SK[$'Щ-d y2#8=Ε!X. Gr&߭>;AG}^pL!ul4`fXo8co>R僉B7E2Mu^l5\ˌ*sZN O4^|bD:5ևqmI0p#{{)xƸi.?j{tj, φH3 ;Ĕ˚*FBtCw/XT=?~Wg7j/{t؍T [Ѫ(73pSf~z0&?6˔x01'$H5 ԈqCFg깠 Yy#yBMkr>C4?/,>YANԨiX1Ep!](Rb΄*f2 $_J]dy 9]fB^޾)FMJ=:P1hm u7Wۏh&oaµ֔l؀u @5;@<C3Lilzeb sVk/+ RC\*.kx~h&(D@ )`dup=*!Q{A }s0T(ղa>[CUAۿf"$}tB" mA>lj:C|<$yZ:f5I{t\S:"^ "6K:9q]䤋%> Д|NꯎbKoz$"ɕv5ܷZ(i*eLJ0 %[L+ 9m>hٟ׿;=\k]ЍgDw)]8+\W\u bb0D*^?'8!xbRi$1 r>Ư_Stp_qܥ{ 0=|Uq7ZƲԏ̼L*gW1NhlZ\w2"O, O0y;X:7h%>3w%Yb#"4 \g3Pe'Z㹽bWΉbN~1ElNcE?OC⿌d2ҽ5k+VLl $WM4x[Y;< Nftn YޑƼNb|1zYP*YE[5W!-R歷"AX%"0!8Z~9) v.́`zĪ#]-pSќFÂwLu Ǜ@;?Ϊ|5 { $•NTJWEEd@z77n}:5 c&[o /fa;xezgLRp-bB/WQ9s Lѩ{W)޴h*Q甿(qcv$HKDgm /Edaѡd4}[&HDC#VyC8䐴o(9tg6pwdI0&! [!; ؙ3ok(XuH>>of|`e8󳰫"7ݘڰdʚ:4 6@}ݞ\ %T.8nrr1ޤoY'Uʚ %7!Ɖ";~+@LVCNJWՋlpE${؋ I8."n҇yCLDTDDXbD tF>N3l2K$@h\XK+h~}B߫͒ߡdj'Ѹ֕5YYٍhcLN5ի~,o[V< C[bĿ-O4YH{? ]N!mHL \QKR09P$+E_pI4O/GȮib{R׌&KgؚoISLVs-n9&Ke= 38\/1m69lWQf. |qB fU#HϒAZ+Qhw"1RI^Q3pѽw@n[@|HRw(/pXSΘIJ"ub{ff[݄%8C9WU 7rzn{J4~gY\P +0q0S`xxX$4Ǡ"Itk]V}+]хH:>6LYɪש=zjhN;V<;g#]nͲν毻約dsheOWL PYj dQr:?3 Ve"roD9}K|XqSub܂u$vIse .F{ E-+hb?r2iqWOj&;ELU,^ wP Tޗa[U;?x7 ™ ^/yaWQa&]`SN2mVޜN)3ݬ*譖a캑s妯ώh»-ֵi' KS7cp}Кo8<0芩rxP;u[1Nm-w?RDKqigt7Փնr@)cbh3*ZVDfk` SM :4pg&#7 CHj'3?keyb%*z c bL<ӿƦ~Jyx%4RYG;j>!@9WZ5?;K̎K? g9L@bqL/'mN"lv=qtg KܶK/t9 S4B,5BD*W_ED~x7u \ AIz*YQK<EZm*KW\5s' ݦ؀oG][s78ʈ-w?[yZ8\͙Ε5_er Fen|z+!8UQ;T d}]6LGL툇jfM Dl(4ŶBa&Hۨ![R0 `P]ڤ$']NkU帏%+ǽћ!WP{{ }$`"PSH'6+ &BYn˳"\K~EQ͓+ZwkC+.yI(4óԡ $`!_?e $ggw]Txoyޓ;3mb ;E! K M(*ق_jl/6UzbF+]x@k)z̓@NJv`5G T?mp׿ދ'껶]Sw `Xe9v&<67-ഏ۱^܀ ATL=O/_ X@u^:X85x#Q8Zs=(^H@9Wiubo^DoB_}q{:pHD4c3fR[3G)!f}|D#;c^~{<̵^%E Š!>T ,oeT#:^XZOn#6FwkGUa=d}"ַ!|)$!ĚKR9;Pj䭡Z aF*i(;J8T"׍?,֌X0i;ߖp~uCe<27IT݅ m9H'F+6uiWbԎ)=mˠɷ'cVb` eW<`6aԅp͆u,cw&_k]t6WO0- |}VnK]0y|mFtܩa~#R1On %>apX;A0ao{ӝ6%NzW&`E)/2X&7)oH%$L`Th3917q@dD"S=f <͛U7$KU*XN^X 吘Ogc$- ցu"5BNrЋxAv0']| :tPI7co-ANI5)?Bt|R)p`yx|)>]S9R"r 3ڷ́qvy{&9=ehݓE&L,EXYuRNctRP~39ڵ>wo|i{,㮒pZj1 f0o;R2FeDEJ5ЯOLp_Ax^v5knM%,Si{9od16 LA5R2ޅ.^L1녬j65YH_و(G:Baب[U3+p^i”CVJ#>ݬf?Rc.P.d})v=0HO7 $]ɮ{׃.J6BWm?8`:Z8ǍE7/Tq'(,!}J]DШ=#sqwB yEm@TQ6zG~[9b" T g99G=X[t9F`MHbeRk?5-M)y!? gfoc2:%mHlq"[prW(Uy`̋bb9P"6Z/+;@`1W^+^mT [3_CH 7Mh'8Y1LOusgGA/zFB0 e{'0oVd-dEY3`EK.t5;%<=2dA@+U?||b_pT&s(T+\43Rln숢Fb%0uvP)%L/(4) W}v2u>BOd-|bWk2}C$.evNdx$fG -ȧvivu/GNKFc ?+0,@NɃap~q嘭Yu) hn_6*FNv20qwgQW lDm΁/EҴlGxBvz1QLybra;1\*NQjb'`2F)5m '3SG@ m\şv7@ИC@U(T πTP< ȝ#KO:|&.4H D@J̅6֪ S@cm^hk,|Zf&.Llأ(;P{4_,$zU%4R:xr1]BL$ rL!Gg g C?w&U.V^-ePܪu^P8ﴓ3'g9 6rtƯxzg}B HvҞWlTF#a&_f|+:~?y9ffBN$*!x#h,B˞pL借Ϫ>\KJ 3BQ6_t&fq$Z"=bԞIa9SLK9tP<ݣHcx(T PqĎq35v Kz]gg"9Ӻ42JԽE S<%fy?F=_Np +]%Ozʐ9 ˠwD.Db!FQU!˃[7)?ㅑ~/؏cx;w,Nm(=x4%YIJpv`p*OӶ}5IqRAClROX^k4,H߲-tс.kBLo'ǿϩxʇв\WzV~s}ibnח^'{t` @X sZ5ņOʬ-,FKcߺc xU +orbSh#Y|8;juUЙ;E1A…Ϥ b4Z޾C֞\#G˄7Rl5DOpgh݋G (c;hTyb&2('`B.XS/]e&X C:H9r!Ni}3!"2RZ&'FE#$ntʟ$~`@i¡ᬞ^,ɽ1 WG-+IgYQ ґY(#gO;5JmGvմkƘ+ĸ#:.g{ B pV?TS8lDǺߕq AĥPdY?f.^D\IΏq_p4Si`*5^$_X;pDg,"ky*7?pǿ\5 {iR})[ϣId3;?k]Gw>hA,YHz~$E>HT,Tja;jIjʯ` 5\/5!`^K[UFQUՉ|qse8 d#ˢU d1Gv#٦mNlVdmݗX8́oJs\Q/ˀ͋5Zg-ڃisӐ@FdN(}:#Z$U./ e btdhPCwnHLg;!61Fڞ&3ʉy-E@h9%ENpFﶆ)j ĩLu0 56Dk3hel)S_g!OKYSGL'Оcibf,lá>=禯*2B2r1U>gj {@fAH2\XB#4¿1Rݪ]7ȐȭEE, u+`Zo%y7|UoS$XyFh|/ו:wow\#Rr^5n$HWE}On/ qT4fNX)L3ӂ[sWXqzوuNu,LFVV%YL ] k}ļ[#P[w" d?doHo\э= 6"EЍZdJH) yax^'j+j#ĕ狭 hbMeL9 ʇ`1(2ޮZwP d#t!)ul8翳T9{SnOFcVlC3]dGNA]i7rƝ@ih $}^ԀbSR0f!J0hF&l$s4boq!:H.oݖo]ei*`Wyc>LT7kQPXnsEc2A:0 evȀhnY?D])}opw?Jk"MLX4;接*Ue8ќ8 @wv`6Ti8כ8ZI٪9" &(-|\u꫱V(0; tyh (i._`kCl fnwSjjrg|2vcG[L6xgP,GRk@b'uڻF|2ٯrudy^^7}r'I0ؾiwA Lđ=& ,Hecɷ,-RgDŇ#$]ЗhAZD heQﱆ[ :::YV=uLv/h#oQ.)>[.̲br H\e"aCgr~svO`r#y@ TwϷ,ժ(Gfn-OCnׯr89QK b=WUhd_SᇚjY_FKLL4{/=w]P2f1֤=\on9^<|wRAƕ"ysjR Cgů8o|qpldXp낥) N,VJAtFdz |`=Ɉ[NelwfSȕ*To4# ߱A 'EVz>3ON 05h)zYD0rG(m-g-/4tC c7b{J f1;jpR4<;s11V {DPw!Bu ^3Mkh/)_Y8IrZPd-4qf Elg'M.AREd#zy/iM~eYuOÙa91JNpXطR6\h5;*h' .!>]ʑz#o Q`ڿn5"a.A坓{z[F)k2ġ{p zgy:;w,D =xkAYS*ּ56,R(O3|9l[t^rixЁÃL;p D@l͍I8{J`rj5d#oA oפZ)(iM2ΐpT #%BoAEKlPhMxd \aCMm'^Wװ5p_WtKD]>/R?X/ߟfV7 ߒ$Rд^#+ N\}QP0W'Y 9a9]Cz=**)P3_nϘOtpuE**w 8 TΝ/6*h7]Us쏬3VGWFO1`$)_[Qs T $zqhܷL쇁CYv3 ;P⇽7 (סVSm*fjwbW&dO}nܰќ*lN6 +igbpˮAI[NMd &:1YDmOVNp'2u-A 4,/jyQB׀u<<+|"@>RGCE]b?Ae\KA7=ц҉p˨|w;uO&l (z&).xpk P单o liJ?DY]+|C#Ԋ)`8+zkOz \,G^OPoi27YmYWGhfhQGz&Ўhu3'dIT_3@㕅BJ{>\!#g O tXslhu8fRIj^兌gz Zkymotu 7@rl+mY>돸pZ i[//;dўl Wjn|>9cA}OgdKxsOr#w3=_{tŖuhM8w.C>'rp9%[*)Xa^/Ow͌ pb6deǰzQyxtnC ?<zp;o :Ӭۧg/^t ̧|ɣY\b%uD\ r SIFH`J҄h X7>'HH?B9߶ߣe8ߜBwKMj>#^ ]Gg^ W1ޤji=u!X]ЛkddUIw `N w@3'tON}ol}(hX:d\X~c 6 hӡ)yM7mg^nƔ/C 2 dDE~sVr'FղgHdG5kPFuҟ8Ks<^v^<ɥ܇0]{oFLsޓ9 `'ɿ=p`*T`W62"q-+c=u2CVRޥeuSϙ[ Cc F2@d@o<L@+~69?&ri%X ջ+VUשbq]@v$ .t?#`RiO5 rnio.爞GlV̨^=˂\s"6nK5OL:rq5zyvZ+ aR|3.^*)iAu`h[Wa6"躚cfmY=[8\7 ~8̡ʼn^+MuV (,b^ @`|i#LK +DpXO#-g9J/=+} a)l+`'E4P]~Ѡsi)]߿lsQ9] .OPP A hk|34 fG((%_YhGAa,7GY2 6vWq+ũٜG-ԟ $aDž Akdm@G.yvx B2Eh0 `(>.SˋMOtvNbHͦ[t~Q+܍Oɞ#SΉYpz!/K,Ea38O{τqtP gZ I,:B:D΃ _x-UI&(wNq =>hD6#TÅ7Imaؗc] $WFqW,smuXX/QI$p]:0//[TͧwR֊%X,{M]z;1DjYzۼ!)aG TOHBΝ=N+DXYWhfAyZH|ǿ)$KARݯY*ـy=K<*޵:pNO)*;-fs^љ? m~ ?UmdY,' 8 *K.qB՘m"{)lĕw|؊(zךP4s`c&s5KXpٱortOOHNX}8WL~h u^ /Q$7K=&H.]i类${YCCjtZa|ra~c\c9S 2-7"\סNZ|I2 p0(}6]qU?0 x\mu{gʥ^wev!+`m051P]RgS3M3!G<O:Mp\qdOfb (MFQHrP6O:4E25W4䔁dc&_2RRPW㩁m$3g^|z|26 A#9&,r3@nP,b B+ٖGt 9Rj3Pb ^Y€eő$1YHԜ&zfV-QK{p). \d j&$n{ē=1S9ͮiǙ*5d] Lr1/¼j!Ou 6,Ęnqٞ,t L<ɤP1'oqFQ$g+f0.4XgduGy{n#rB׹p;99*9<U'ΐcxȒ |R"yܭ 2nRs}{爸WI|}(fheQdEyK!}~-vVnm$;f3FK,/-2C-ۛiqo@ M?JdÕDZc!~eXX Hׯ9llf_]nN3(z8lC[>CÜަAu/H0g"(K[,֣tk^NljVbpL1Q dɻ&RX]k2Lft`Mnz@Gk+ilbZ,V4XUAFĻRC7']_!N)?td&ahavkF҄JC]ntAu1RʚEx { "i;dp׃2zyȫeރQz5{T*6 G41Di,0X(vֵ'[y\5r%AHl`JzIcɳ,CN1}2p_G.c◙T]E(fMey%.H)its_*eZȟƽ~6$ {'ѝ=JWP Bl@译&juX1/Z WOP: "I"cኑ,b%B&Ly/e)^]9B4}i5!7 5c3t'k;۾ vO6DK 댇Qd+ wkٿ8Ud:%hwz\VF+|(]%m"r| HX؉Qnӷ|'2RJƔ#@C')?S'+'](\{_j̘0QlDeN}(Zʴc-zWbR'mO~Lʴ}^{i[wy5ֶuJ׼R 3LX&T_vH`ΑΎ \YK4/ Kh9"Az{­ (ϬG{C,َiD'ɀ.NšHI̜57os4}2x hGs?*3d&I]dib1W iI'u$ZB\AjCw%㲫 1Y=X,.[>Tk)O_~Sj0] vMnȲ-wO1)qa[}zq  v87m[E%_WK"ԔF]G)qyS:&1<җT>7 aqBoUaoN V~MDҲ>c 6T QxEU[UM19=/pK6YR$9``AqHEm~l&?|0NWe'w`@/|SBg\pչMgZ/aїeu3֯TR0g #[+Ua}2ф`$&7{Y AMc_uzsDVL?j@pԐ %s"o9h[T!n0<Œ,gQp I<`@>]x<7<|PP VTczJvX+F^GIQv>~ʜB9ZM!5YiK/ i_if#7}mIu֙+򗨉'i -Q8- 4F?jоэD:/f{zE*ĦZr1=tv(D,R]}^egRS>>P~dھ-e, ڹp1#9 S$; oD Yc3*.{<4}#gkWeq23 rJK;~k`}Z[hU8Ro >w{t a3+=JxzoUzz.PqnY2*PU.s 6u*XG~y%?X06|ȥ*Z!m,=6(pԅ?U2ī㌮@g^F ) ߻&vzg(C&o 'IOy4=x! Ϋqƽ̀':P/U9VyԧAѣn|x\ȗ ju(BpǨNs-d~-6}]b(1!A|'YZ(OY)ζ\?syNv1&QUgXȟm@Zhdێ٭P `h(!܏#jRgqS I!Q!1FւUs.$ u ě2w?p?;n96lnflO}=oé,Ʉ۬rz"ѱ-g,c35{3?L+ܕ'z̪6htl [H&uSx)o4l_h'\@45QsP3*[i(ç&S!ҌzCa!eiV2#>S,W|Ic)*aU=ree룎Amb#nMgv*ne g/cVq,<;z/cÇmT;Itmd = 4XTiϼ.ju4|wl_JP~qh<[a_q5.; P]BP #DͣrP^s%M9,BpyP޷5Đb>3YqWutS2O!y&x-=mlI'(UտUbPlPa~V$s6IJ܂#EqĨX 璓.6vq>k215 pU–u5d!WLw0s:E]AkAu}?Uk;F2XYr|ؔ0G{#k%$E-?.:!g}sKyg]Z*: \Sk5Fpy S~,^luH9 3yoE4Eadfn BrY/Nj.ySQȹflYdt ?+j *MPQ5/^p٧tnͭ,F&^c`$dTG!il Ɋ8`eNYyB+\A -fSӜYW6yHo0woI\, gIhpЪwy |Svnli 10z\+'r'6 GDƫ \A"bFMtS;--Wotm2h' _l5(EN޾ΆsZ'ZSeJ_ E6]M${9(rD5<覘6}>6Z`V4.!שc:!<qmݟT7~Q_ˎ @XalkDU2yiW qMjF/55f}Q^cUq "O4~(pmQC0a+1/ذN@=a&3?ߗ8N Nl\Qt/_mQE΃`rkC@!SDC nI2eR JP AiUB/s3eVͤK*½uϛ [ 3Iol/\R9Wƿ\db@hbJ S8kw W|5gf.ͼ ;2(=,CX_>#*pkRK~Kŝa8G?Wېb .R}nȤ" On4 : ݳN'}ɍ|`TaQw2.?#KBsQx;q vA#rbFDak1KR, Ge-?!јDWT^QuN.ihJ?bg&kĚFbD$#H/Q۱3pQ<5/곃HUG׷3K uz.jb ѾC>s@JP DԿmz_^0bW.%1ùa=EZ̪n쿠+S ]E !͂Gȓ>)#d^đ 6Ɋ,uY:kWW"|43 4[N-2fEnȰ{nIT f-m`oz/#;nGx*~'5꥝5콅2ZkQUghöx Lgcaae 3mP|z=eOfN/PO :P4Q.fȥ<taqh1K"<}AZ+kWH>hB/2(Mz9mq[.?+(2nʃ9Y;kd=+s&ˡF%;f!*ryt 7wCC&c)UW|mkT2dV|B3&Q<ڊu-EZuu@xohGY[u&LP}H-q^ܳZj] ;ӓûr~:|Lw:egͬQ ?=DtP 9?5ӆ:ڦ HEct" . d.FˈX">VoN~~T5U `grݱXn>Byט0,_7/baCVi*;K?~-cp`o/럀EQ! hPUY14Ւ9劳֬=(Ne\Naq2jR/n$ n%wJܘuC͆ߩM=sÝ%yuέF6=W{O\O,;cҕm0Ayn8WP{^ޟ-q΃>UTQ>.aZEqL:BaJ[jO+QX)[a)W92H(I/a+.ivѬ0ͅ64!*.H/kyR o *u㨴#ZBDI0Q]ah\~$B,6B".AH+9`QvbtȾ׉8¿HXAjs-刞91 qتbjĮ\ybg'(S)DŽ'{O*DI# 2 vUg.v )=[S$a>?^. Z#RĶpK&;.5[J#zuI} 6⹑n6/.%Fءitߤ)mJ\ٛZyi:[T^_x@,MFH\} u#3{Ĉy~ScV݂0iux%/]g;Gr,-iދնhRo.o]K.[Zш.KcUh+^ ='f͗KF ~[pνT> ?9tm)0}e 9MK|U= Ɓr\On1m:0npU3FWrխ Av 3.M ! \Xk<!ba ] @ OCG  ȋf^&{ްx᤮0!T̃(lt8 Dr n lȈQqwi h.Ow:'\Y{P?)UgJ9֊:(H&3K6]$(/L&[K]v9p0aӞF0T_^?ý_JPH/a@(!l 籰?at:ߩ(TMn\ޯij vZQS\`&.$.Fsw`nrVMP!(/a?h^bA)t':ْ/T-ꇼi{լW:IZ9ImCTE¥X {˰X!Sg(PC$Dz,15#z)Fa778VjC݃[kL5D!AL ŲͿwz!vLlلKP]ij -*S|(ɤ(gUÀM#9he_5ˮ# ~H:R4P_{U/g3QJX{ABOYwI# ĭ/*0#&Ih%NgU5pc, X*>2q&9zEd*VWŚ3!=g}=nݡ:,7sTmk:@r`>~-@Pg5V ] S:4hW<$Yl([v&z w\g> AW+ʔ-Jѱd{hHe1 մ6|O"pD3j.e]C~mtD}db:{̤c 9oԣa Fy%u+2B() U7Fhs `,;:rs*+>Y߱D)^RaldS1ڲe"֠D PY@5kqqEKVֆJrˏ0ugڋdmp(:<֝#Vyd bL?')~;Z7 Nc6 mH^Jre͐ ^!a7t&^vs-ˠU jz_]O )0 d2Dwz3Ào@uV|qM) @KT@[A,g7Y}739vPJdFgKXQ4db`+ m7~aۏӴ\ߘlCǷҍz4?1̈́Z$Ecd܆؎q3 *-rFJ(\,,{ 'qVÔS$ٲwg>3F'!#c' * gEX`"VI]@+kT@!c_A׿* 'La8`Mll4䲱qo&;!nչj 'xf-d1728FgJz"KT(0hLY*MĊ͇jN@ Y&Y41GwRh{ wHH'p8$0kM3f馻+E>$&YGNi8z0.'MZl*QL2y "&Vf”Ȍi.]NߊV^ 2z#eJ.(q8k;EQx"*s|_?r.6zatU$KZ-x&ZhP Ed,p&FPue=pfx\ESsn,ȮdS>^taЏr4hHWIpkՒuJ܃\7йex}_o'OE\]c^[4݅v @K4#2?\`NOp{GYMc7)0ejԸ%ռFMIvŬ"DlIjƫ&d+rw,k2h1rSa=ʸ:żڥP=]thNZYUbOgn=|z,FL"c7- ,tL~I}XhO~"2.PhP}͋6 A8_Is{gEԭfUqGy*vqp3Z}.jl]v/-"f~c[DGF@Ӧ͈ku; es22 "jƽ?2'RW%ρ!%&s"6@۬yZ3_c.xgonRC[iI5o*˃ Yū-~ݍ=T-M6],ǨH)F d UMB"l0BE*i>e&uFs3=Vg+wN˲{]հɞБ s+ n*`bt[T;`k"4?ehN B !`[[V\\.j@Y;Qx\NҞ`0OSl_>'\vMYZ5>9z-AtX _ -ϧ2@9$y{ W55XjWҎh1JASq4z 㢮2ˀ'raiAcdc)u'zCsxNSej:Z;UwO2V$zr?Ň:fM0_FhETZyǚA3bSPuė 5t,j.lץSdD띄ai6Ui/|̦e$ܝI,dž ,L]zνUw XUi7D G6]>%Cϙt!Wؼ -qM,2 4`QfHH3H6Cɢ;馒>Y >d0U!o`B eRFs T??&y-^ڝk,]Dj?HPxX؞xqAo % _8[v/? qY WńZ+YIq9E!d5z3P=3{b JaE*cy/Ϟ3"WrwKTZ-lʱA!(;)$p@vJoghɳm62Q_GӘ{}Lׄ.DͱF 1dx_`xCyku9^q_QK;܅KPrG)Vv] rXO6|}|ߠuNzg;ya]lToLFR41k8?/ B|(傕 qdaiȏȟc>J!hJ>]&ft0&و_;˪**?ZU#0d*ۓClTQ:޵~~a@7Hv̽d؃0 A#QRCŀeQnH6jʍ7q7Xyu"h<:h"P &7#|6=WNE-! ^}ܔtj*ThqjT,ݺlKRv)a ^INB{_ D祃Q]^E Y(y曂25\aU_q_18YN/3_̀j+&@r.+Qj>/ vMY`CASyO"aIh'A# .EɁՎddMٳ]A`;\4S)GbucIJ>8AnDJDbO )TnAo=ԂFkw(¶ 7R3c݉M#wUQbt[V4ʔ߃lչC':#͘3Ej@:թƳ <'~m+B$/RWz[^.0ê$;d AB0̇6)pF+tk)ƘA/@Wa$,V1;K2o ++ Xt.c9d淗yEz^u/=={pOP 4o4eŁ؍X7u X l>Eׄ'k^Cm/*WǓ_.zJw|+.+zNzp>U߈G6{#jt5k*T ,g {U-szwJ&.(]˹-B?'xRLO'/ѡ1HiRq6?Qfo:o $Ӡr%3{e)Ax &Uam~I3Κ=;udrc@ٷ<ԉ~%F*J 6aAgEKk[XՒ(sʭ0?K7/( -@,SK]^JZ2@B[].ehJ^B4j6U/CvqӖ+NŊNǴLAI-g!J;%FrCUoF~T3_O3Wߪ̽-a8E`;6Iŵ2)' [TSuyobz]RZA@-wPxҁC\&Cj G.=y4"$Ug0mQzCL=U "lu$x^I&5&mK l} (L]* MV)N1~klQNK= (=T?&E)Gp9tԧz4WX!X^$τ8OER#SpS9v`=t)6H_soD7j=t>cKS"F0w';y8? ͬ Yqxu_I{GH#x1#tx/}Soj? ҨNS TV쿮K!9$?z5x७n!pu7eh慖9R&"QdgNY8StyuG%.UljZKX3tqi.w4QXby6unKО {']jȽ/<| I'}9|~ B8e^HߔևX۷a8K+/ʾq7j%e#"^0pnWڄM`$+2WU(&nR6tBR|J؉$TQXLCɵ=V،htI 1;ϚId ֧${,٦Ƞ*S-T<-` 7YzЭV̸t(!4oY-G$Lq l>ޠld/y'?4B~^oAc.^~:0I(,͡H7rA32g*g\`B4v)&"gF,e⠚wdt,:ܬ$;zg9_@/ֈHj21j9le0Xp,a}+"w|^ }KCŘŦҋ"/O+x1afaۘmo:lu^;[:Z;z`ӆS:|MևI"0aFX+W6l=,Ь^fa!ۖE;)]m|.AD\%>]`$l*@))jylڼM0ϜspZ  &.nD-Pg5~$j{<objYܝqcx`ϋz9u龄Lxf9ly"9'mRz;fgF|uI+A@R%&5BkZc#A9v^J6s_q7*y}wN%[(A0h}Te޸%_RŚqSe:7j#?39\MJ /P~fLy&qˊԹ=x:o{cMN/]j2ڣd:D峺`‹=JRiR@``DP!4>eAh V}qn+0 E%e}Rk[-K`Bdƃk;q $ۺnY2jMz}:P%r"j%T+WC4KT刣H%$Q̰D7փHB/7&ᴢu2~I(I⃜ۄ=94TǍ=  7*³㚑 4%\FLr#r$` ҉0d-0g D`TJb)źP&+єIO#&;kDRc:VZM=$sMg7@w5h`JLt!)=^uG{yz'B%{ЬF(?\Yg-3#J /lNSnhM+JvI|>3I"X=Aב-dm A< w`?[J֦ł7"K?BD#"V=R{;?m}|wqj\= " SCm1a*H'; ~"a0PBe 3[4yw.g`Z a=O6r : F " {SaDP]O֬7fӆSYkcS?k,*Z|)}r5wAxq 1IU*б4Te0G*vGjv fzI{`;%a E~6>8l8K%@?յܵ-/jbW;k?BH ဒtƚDJ.P+ġk ?Q95o[:1 RU>,@Qx˦eIx'WD1XWJH>m;\2=30!oj\豉 u1-M59DOz{|ĭ˭E3+ qD-TطIZ *m0U K :dj۳]n#Lh  bý%{&M^uNQvKJ s0L.5K:4WOp MemJQUG܀17@֔5b5M6W~,ɧ*@%;Q<Ⱦ 16(ol-ҟ9FTCb~o1w+ n,ؽ>GM=|D{a`''ri^ x2UtOQp&_]ٛ;YYSDuQ =]̲UE?3O$|LG>Qױ6hNL7;V'z0 h=>,#MԞt4WU#4 4#Ԁcq5^/p:0tJ{!cn`gYy<}9\Me<&dS)Hä4\s+xS-2Wr?rS4*׿z>%mˁ0k7~ 0¶Ivٵu:ځcQ~/V&Ro_X3wVKc >#l|}2M/deg;)^|:9`)ɬHt;47:>n0 NVx18$A0“ò r.RN)șwjXM.")VʦIkMIzthmL0zA+&X-oR 0GЊ=NJ&>96O}!(.c||w)$#Ҧ,2\B!p^vGhNn]Ԓщ1[6zf;"%7Ɛ @+bߎ"A:b iDB z,ZNeo$ö:XbNo-|O!KxZ嬓hs-'}9Mr9[|ذrCk}6ψ" @Ϭss؛DcĨ~8RV5Y\&@۱fu--nׯwbZyVQ{}ѦuF{Y_(\߀&k,a7gm2yfNÂ{s"+"Qa-u\ f.t L_̶qBcSzGdq{}0#U7W11 ' AC(@=*}U3|ɞjUP ʊ"qXq*p[¨컇>:3?3IS535 d>;,\TzP_ᜪn C^҃~{5O F\SC;l8&Ux+Aㆤ#zv ΓEp.nn$ ¾6U̮Lik9n8 UD Rj%סk ~A +'Zo@`9DJpG6sFm71cnJJg8ߥn6_zlW6=S q?5MkiԚg G-_.JVx4ˉ ʉ?Tȓfw`H3HE $RZ(n)P 7+9Ӡ{P9rR8옌ܬTEP;HǍ ag"{}R"(#Jۚae5TI -qO`$O/T (6m/7 N&~nzH96 ]PCTO%]وn}.i\LB{bTyUrN]PA uwɯ3կD5(:yKP dS2BnTh4ba0ã}Ϗ l "GD!M@P( Kp7}b8v6_݋01ۊSޗ5<(uTfG@1} J-۶T}Dĥo\%{ rxK6.odDҡc/Ĥ|k; <[.hX coY?*Z;z. $ ^C-&wufk1-g V!YL"؁s~jYt}*2 x!4'ğڗ]8x46-1>߃e_1Y^8SMU'.v!_:Wlpb(.+`HMgګ!zOۖŝ] M-Jl5|=ӷڊ2 V' b@t>'fs Y#Z#\)޾ա]᫜ ^Ud(7a/Ƣ2nȃzqO[޲><|7Qs֪p +[ݩޠs|YɌ?Asb#CWrPhjhh靯ՇtVX^3{wFÂ3NlKRٴaFͱ}ƣOad 3Y(]Ub#{¥Q)4tU5Xle9Ϩͻԓz9.pv]+[[yFnxOtjAqz SFe'#.a.Gk8ܣ`&G{rvWȁr|Ԟ]ֺ +0ĂLёxZ|gY A }G͌i@f8B!I9..*vc2)nb%GxexfIqa7{ՕQSaLVN0Unê43" 4_\fqMY ^Mw"]ϧ3bRdvW{>MN:@FXF -ukS+HMXI j2X9w8$k\ˬC~8*>inm1 FziO x>Cj=ZPcZg-PBBeۤD|J3);$TZr"zy#7L >S!'MYQ᰺Qwf׭ 5m!IJįݬoڮ;$0M:|9D'D"_/FwA-F>UxdA%׌I&`sYM" #S:x%49~nJmT)ѳJBxxw#6K`]k׫k |Bw> Rk|_zR0lSW SZ|7bpe6Y OBbP qu*3US몥@AmC&8`0.,j.osB'ѣN5/ʳ3|8)LlsNBHiuGг~],R&vuR,%AT([&}Wc$/o%Q[D{o&s1U:2|y#js|*yb( 7 Ħ^ӒZ #r b'IkK0B[u9^~Qe`1 _ oMO8E{9hQ-[^ĂַmfA?A1T\xg"Nib8m,Eiؔ {ЩrC͉Ae ŀ%֍*]R1=47 OVA8џ<]S!7fZLZyH:ɉbTm#L}I'Ö5=DL4LrC-zΉ7v\;|7")a@RC(('>k㫬laG8<ʜCV؅ dRXqS݈)^pEnqbr (c'vm$pW`K"ѯkcm ߗ)ӛݯq*ڜ' P` v9H~ޘY\ .M6DG.GdL-s(Gg3٧fD6bq/\Mi.?X1 ))WQ\c͘NEuR׺?1pZeǯE}X)FfN#߂h"GacODv]WmSK c?"h&ͻ`d3x\vdRTwu}Nv"Tx捬a&yE" 43 G4aPx7TpE6l JKp1XRp#ȱ~ECs&1Ky+U6Z97D[{Do wl$)Z+~\k)8 W5VW쏸 p[>XGg,U\BN/7O$UbjcϞ3V>5,}4 ^VW'1x$.)Ox5W Uνw/s:_&U̪Am;.pGY=*!=Í7fWZ\輦~*y[tn -BR^;q=7y&CD(*hZWW(Xeh|y9+$xԌ>!8-]hhC&vps&^w{/T" 2/odX$QS>U҂MRpIrӁH%js<! Ęc>m|NiAU+2n^BYX"rHqd TeItZ5fsY .<\lfco1>g$m}QލY;z_6 HU74M6Z -3B1,>2IdP!~,c=R'R/y^Hԍ(ްy@nꣾjo3Jѻ6nCWwʣvW\vhF.7)WoX%{Ek#U3 l6џF)Uqk+X/LbVX | K xC,WwzJ=.CcWh9~yH 7W4$<}V, e}**svʷiؒɩXNv3CMeK[)6 pg.hxt, B[01+B`HݣhV^M]X$#\1scH.hSb Qܙ,?G<;)A3d\EUdPnASZ0L/,ʕ?r8dRIIidu>?Qrwb Y w˺jrň"&jO+pf]@)yqv/MXi"4SJC+*~ 6ʳ߆7J:PL#i$tMҟ/UC7hA%DPV_N'pΟKf#$'3|@gf\w.ђp=^7e"cCzFW>{vұ唓} z2h%}U Ն+e׵wa5EȬ,Í@Ȏ8om&=$$̀2 1qpbMGf1H, ^^o3Abd%h>>PPD{|4In'DUiϸ$CDA8Ҫh nN\!7ɳUMX .sM)gmKGqm;\*3;ԟ]%,  yEgY 4@go6;&&="K|KAiD[_&뛛 f:tHEa0Dɛ/ r:tlXգ"k:V1{{ӂ3ZZoP l)C\~t6 GE!:OrNۂ/5*BPZ}$SYbor;3gQ:1ABGBѵM]|YBh1"P;Bݪq'O +=&Ds7V*x4J\!./)?D)NCgʙMY]3[Lp(#gTL+-'W_X 4R\3ۄ2{"ۍɣ";Zu >X0}~z8BKvOu>[y0^rzK )YCՃ>ef)G$lxx#߹g(#)Vn;1vL@WT[}R!U/eNͫ!pƗξ/*FLL+͊]N$E (y0~snYU &hw=iZ #e?KJeIkOϫ/h|c͍ Tч1( QT%vDF"N 1xĻn`5ƃ\Hv?Jݤμ&cNo83|a;mu7\F^Ck6?*a5N-)_spq3 _鍿d۱:m*D(6ؖOvJMK e&o? V0# oMܢr:Y(&Q`u(8Fs J/P\]pk9&wOdzZFba$gCew[Yk8gة%V6+ J, EeIpd$:F{䬰BInf4$`"=nB1ⲾSi)"E^Zv^bC+9SWm4 Jt `'3l@l'6% @6\8 -#l;FYI7@EqAt#SJHemBm޾"G"qƖrRKx^o!tEq́:5ޱd8%8Y E A$A͆4i y(Z˱E袁шm'@ٵF_{p=Y>pC(FϾZ NS콇˖a#'ɥb Cڨ< q>"ueg_D'+?Y9=s_ᤏj߄DmisdPoڏ~p%PeB\_5u#;Cqn̋5LZ]pVBo;Ȭ|IS03) _+mo!88[=Qȣ$4)TȤQ¨4D)Bc֙bxaՇ̄TͺW;3gwwt#kugxKF0(s</($#6xLbgTh2hbp|uK__q/Jsz'W~%j*rww pUgЧd#%>*:49MPJv0 4F~D%U,7GbY{Uvn/)fQ^^[QÊSl AAx2~(P VIUrHiǹ%R7I kӪOBIh䭹- g.n*BB }rC-EҫB2bZGPe9ex]F]QxƬ/C vl[Wy “^_PMug-M&zC }yc4{֭nr桎_iKnFOR QT̨6rԜGg!r(b MAwx1l'=J.nt꿔Obn%cQ{֓˫A/4(cS2 /cyC}>Ayoc.jDgVA2VH(5b1,` $j(ˊ2D0oϣZ,zxe \ձud;1,ЖbT?"4cPpFt\$I˷ ܎ՖY+biQ2i0Csi"<:|-;e9O 2>kImt±0EERLMAl]-f\_".*B"N Bq yf&=>nyj6 sq]YE\6MILPpћ@ ڀn4oPR$MRhүyS|}GoQX%ʓM ߒD6\!/N5X|*1}DslaUd26^H %5?Bg`<f7ʋa镳?lx$yhe+`Gie.; b7yze8 *8,ݝUd]f9kga\_"|%AxcIyej(}gL-mnZgb W+󗑱}Ta̶.M1˔J%z iEf_3σNJ6Tk`یC9؁"wWOe(n DBn:;>Fv͠Cdb;YoM?K;;DOOb K!e;T^TP^ϓUznsۣFXhn0PulwWn^` =Dšj[5NA fO4"1#pa~*UڜW.[*:L p;*s2VɋTVnl5%4ys Bj,%-h|S~m!jpS!}J M6ƛ@CO޺B3Ij5A`Lc W0j D(:6;ȏD)@_Jm Z/x1v[#fe[]\wB;7R}Rifa%?SE=E<^F4ՠq7LInsMunƻÎpIUG"XTJhB YhUz*gٶAX~bL{A4%K,]7)gՃ}zY޷X<=yܝ.H^Y:֖ BiCO c;CMQZ'Q9R]xh&f}zp~a,A4I 1Z=)jӊks@ ;@zMb,GIiu>-_J.ϣ6)oy\j-4B/#;4앰Ʌn@Ć2,EcxB -V/n%X1C%v.6%|Yp7(:AP_˽8i7Zڙ0ߐfG9NŃ.|g@Q10m:8bWS, ҶNf=H/mB+[WQ{H0#/WQmpԜ kx;{8~ l <:V %T{>iG]޼hGbOR^2NTk=ARdMÀ U-,c! D5,o@}AcFZ*"%P- .ė{u ƃ(2]0WN hDiˤt{YR5#Gr0[;+$#I1BtaDQ)(`DG-vi}.r)HcCW^0Eo=2h%qoYJߋMH0i<ߎ!=~4JU+nZq)pQEOϸL ۭ<(pjD*4V=u|t^e2g6ս@STAZ<"rGOc.y,sPލ%A|.˲[Ζ4&2b晵J>IpwoXRmE`"O,j[qT!2a(*h|1>XXե35RRƎ$P蚈4:ANd6}@O9ߔ3ħe]Z_(<ĠSxGo68odrФYPa?*i"̢r5AI0 T_ŋ\C*0LUvfYQ/HqLM4=R E`b4ݫ'._Mi}ׄWk(^Nh>t;c*~DEzVUt/97X̢bf)nI_!Edc ;x#᾿T:} awyx3QM0g)lriq#sewdFz-0Kw6ݴO|$09H݆uZVԄ*n vIJpM, OK;Tmϼ^Gϼ]+*嚼79| (V*@XUuFs(UՎX9~U,CT{W3av>eH˿J6w-W+'!1xLtεpyD6mFShOqAAs+ %f|°sd9p-RLZRFODS͠3IHْ$"AzXųR'j{-2Z>b]5;".Qa߈;>IĚkS*%{O;]:wdswRw ll~WlFf W{h70u[\hxλOW&YwpPWX(*»Ң"tǚwU 葾~s2s:)?>CAڮ҅߆Or JDȜG3"m1l()ZٮRyчydTu@ zPD$`4Ĉ`y\?TZM]a~hT~VnՖՂkdYdc?=v x)41.S >G|uh'RϡJN&I6S>8W%v1CLʒyVcxgEO+ ݔ ܑ`Y]GL\4 g*Sx!œ,<*WWeV;{Kb•kJ5IJadXEDЩ`0#3M'ZsnPԧ/r Au'[@*BE2=y"Һ !EwޒmC# {Ƭ̼jvbH])Bfr/xh9+"d}ӊCPrh ݄{܎OjE9EE0ų&$lI>&,֠ PbM+X3W(칗#0UY!@<ݥj[lfaBZ-d\V`'$Թq V-I C/%y}Qώ}Vܩt6|6a~m%v%*C%NOuNnW=;ORY3WFPV?UcOY+QI+ئl]oBj@$x79]*0gb#+`]s{CtFXo \Or9abShA P:Zy!xvU94RȂEt%dgjyE\pyͻJaOytUI!l7>ѺAL5`TU^gbEFI/B^#j@Y"!WTӱBC%77WxܤÚ:2ĸˋph8T<"$@v<+hdOyeS0DU̠"C$.FH_n^7pe' ˨#vƲS9}U<HdmOY Dy]QmlEP+Ԝ!$u2t4z%0}% 4N,@;@z$Œ mIFpWZ[HZkW m>Lba-$D*l߁>WmguN=M ngkO{}^)ΖB1=K +{&PeI}x*e1WqX 3 +:[z8Qh]` Zz3n0[:W3Ȃ@O+G+.f -X C}ʤߡ!72NǨᶔQBDmCѭ$*$w+[g$ $ uRI8awF:3 Ŭ-5.%1,> gWj!W]הx$NA?̋V]撻dL)),0DX)l2vꟹYx9~B$?% 7xׂA/?ꛬ,7:̾hekN^_4cI)^ݵP[*h#5SZm@Xk  'ƭIAM? HͽEWZ&(*׬LJ4\n jh|¢6%kӿO/})cE+ܳF4eo\St\@~>fn~#Yg$^sT>&9Cw9ĵ'Ɩ+C\@) DcѺeB*K=ڰP;LU(Z (l4>\ԕG4Ţh;CI˒{c3y `jPJ̰ӯ1X}>bYv ow uhQw@Sm 9 H3_~^ k5 !0޸Gym&Aaѳx|7]a  cC*VAzj]dG_vգD0T5m>ÞfwLp=TBuK2;XjA4PaG$Aomu %NMrZsX/<7SfxY+(z_O <"VNxʿdܦ̕_!pbXUAoC=i. |/l% -zZ)~`e8Uo sI(tp?\cƼ ͣPL -CQۗ[z-~$rMaCh5:\Jʐ& *[Zոɾ ;#\ uHUbrjPگv,OSUHQػ,>6F&4i=Ihܤ.F@uD07iUz!8,P\ڔ@ْ}JɇUקFۑ);΍MG :﬒e|!GŤj V#{7𥔼X+Vu1ʵMX4Ņ HkyQDE_@b2e;l^@mު1r;$9:Vr6FgT3x[wA6WOZM3L$儘I_`?!Ѯ&;`B-ݑU3| ,I~EHW43]!}vQmoR*ayE`an=9%zYA]dx=n1𰉯D;wTkWZ}lGz͏?FGF(Ȧ(PnhkZG;6EtevɈ~!•ƠYi } $) 16rz/I` Y"6yH6ЙJ}ӄxP7 +$FֺSy˕f )d 99.`n )ҵiN V@nvAaUKⰹ后b`m7 ynjsW@c?i Rj4Coŗ#xutTwvyw8 3OSL;V(e"IK0@X DPɬ~ϴcO ,c% Yʌ"|Z9N z bIJ_@mJ8D3ސҪL:ԗPDIlͰWրeF,,7_|$"||amUA&?T‡Fj1-"4ˏrO:īz3J<䦯f-\m[zBI%^,q6F$P7jRv acnV[x}*F3ǒB$U+E ^R(riߗj+ R5B皀 H:]MBwRQue/ȹ#(yGW S_2uE 3eEaEmz:˄#6jG-P{;q=nYYlZvE]PPGA9Q5e7mEHHiuCT?̝}5`$.H̯U q s偶SΖar;1>9Ĝ7"8!ga~L A.-9|ҥïe 3z)<0)+|In6=WhK0)4Buyw 遉Ta_Y:Uu5isN{}CP6i+F{Pyo;H'^tDNR-gVQS1E-fo$ưnj}5\ {G]h,:9i` ub]1i;:jGy3C` c%Cg}f;瘔`^} 3yTobUqR+5w?,eŝ=l H[GS7D/Y푓C>5+` YQpo OB=$L:2lI>6JGKlmWk .~9TΙ{,Gh`GKKmCh?m Ej=Ƨ9F{SPG";O8?+龊VIbr1;cJPϳ!ڭYU7ٛTˤ<aw(j0E'Θ`lV_i1k2Do!qIg!W gR }iKQ8mAn0c *f?2vIWp{/ZnJŋ) ATO^oJEPU^8E}X`/gtMSmҎr8PLZdīsԨVwm1g`]:.:N*z*Kгqo_ U11G>GOvu4ol-$G4(k\yȀɦ.װ.q_PʼnBGS,SQ!}ʘTB͊h6ծflMu<5E7+hJVcwFgLVm9d3Io45D^Ѹ5jY*Ej MܵzыjԊ~AcmNҪ{!N_=a_Q'z' kpb| %F)kÿ́qI7j_?: xvsV|y G &u  8o.V c DyY[ TJ:s2TUDw Bf&Aר:J@5t0*ܮEgoP8"eXf#'=@V أBZ(k ދSP؋%Tlzmx#N 6/Z봎.#[b#%)Z^=~jYP` 9GRC9~#| 0|Ek6hd H<β㮦paq<P;jΨ:ꄔOeੂvLcF^w0x"st S~fAh2 [/Z>b $ؼUzfVǢ0H>Rmg9xqa1Jq9:dW>] ~eDMDpsL"mzV?PL+Ovam #Z}(~%hoӱ>,jIи8 SZeqɝJgb}͐ŰFż$ag<*$"RrJw{+]?KEe!rikk(ǁq`ջ%IJ"匎NWfRSQ1+70%u*6 s݂>.Bjf]Ϲdː(Qg[=S&})=ԫ'_(M8ZG(o9CuUWI?$*Ⰴv6δl%vIgǡWT. U/Yh}lE4(s6e(MpהqR)NE'S~/);J}Z]2%ۙ/r`ےV#d28l@qx2B\))6.epC_@?eą R9 ~T%A}\h`ipX} >2sg}ZK,VAybI۝!&3LOu7 T$}g#:zN>'H0ڃE?s)IHD_/2`OZeI`87(}u9$EUpb9z85 c'Uow27Ҝm&A,X=@*SFlܮtԮ '$jZ=ǞI n4@nJ+33 jJua~BSSj#|_yb@+z*n1oYזǝµ=T.:fM~:|s􈔤`M uH<݉ C}އ ]E|XgɃV m5f,I5;.*&'ltwy*|muie4W A, o~ mI*C O)2ڂ=vqR=Mur&(>aWq^$"Ic3ۤT!!@#0ɥaK vw ;5><3A.d1,@Ta&ez<$虐識l6x.r#,WSz~:F՝zͤfڔoÙ*5-NVaHZ쳮)ᙄtrV˴;1!Ggq3?)}7p9;cE,iL <2'Lmx} ѼgLece]HP ⳻-M gR4Dk<,â@6|j< (s^)`)0sv奭x9SL?+cpW6h;Tsē۟l[?4Q\̶~*]Fk@젛_w)]|켕nWeHjhǣV V+u`"o|bY³14e} <٠_W FqƠ81_RTNL f93NC78g3&N+0(FZKb[!xaږY_gӧ'u`pN( Vy,bTR]pI-sit-YWKڋx% ΍h96# Åz:'`,.! $o9S *rL~gx_Xje; %^ϵE~w v%|۵}&a94?hvn#B> ] ]x'n''lDMwGThrfƵݺ&4S]"Lq ˆEÚ ?AL9yY.4)x"1O!ks'Yj<(5vH`d:[Qx:;! ,| '<{aWjVU6&t !kN82 (#V -(֥oSŶGaJZphbJ;_rIEo myk6u`d[7%_tj&\T vgX2`(!z󼂂`0Mq;ﻭR)?(S}Qb|E[8< uy2q*YPrL礆n~g e "$˲:t Ϭ_6l2 =Bw"y k}Lyl<6#/wu}F$@ V۱|,(C߁b6fPi\mݝޛ=ЄŗJ,ёA &eaYVvƷ+*O)BK(MQn߈]Gw\%-a򃉅o}_nH &ji2l!87~/~M溗XDN|]ہl 3DIQ]L/XKs5Ʃ6_06U F! rb"%&8T[p$6rtփZHIZ6ygU$p;T.S^% -nA^iMfi9wѐ->>rުU&ӣDQq  [v nHq 0 H!YA|Y ` Eû ݏWc|a-5_&D}cRO35kAeBQ ˀ^Õ9_5'd(༣y $gzftk!10\؊W"i 9Wtb.8ھ"&jf',&xOHh;|xvy>)Y ՓhqB?.jzs1|`Y!FܠɟA+>e]|Vo_NR'C SҰKR QRU+0m]5bxvLh!6cz?m Zw.VlPKà1gT8GenHqp.Li}c`˖TzgNE,nS.E"Lq14\c`;MB0!'a]j޾WfS76 a|ԀG$*8>\/v_ MHB@} ~AV(A:l7T{UnZZMQbKݳ+%'} } aܘ[(Yv۠;!QlP^fz1FJ1e7(C}MN[&W-I{?*[gT,+^feZ Ct}2wr❞N m5szH}'e J-,6w.ܴ:ڐ$"qJA Ps֌Nmm&uc32yй~Lkt$1~.sAN=G ʾ,TZAeٱx\qnuv?= ڐ>, WퟅU[Yˏ<0'贆'ˈÊhƝ[*j[tъϭ!أb7טr 3mCtVzZ&: )E#]:^#-G jR_^QtڲWTW>3%'p;u=1E.2<^B*)$qh6+ogNi#OnMLKKCDdC&$FE MKw$6K\=#9~XT氛rBQ[zw}ThVCqNZSjNDP*k;0#FPqb{otDHZ;%ȴv䪳k4z~^zkK!oD)3gtJl5b XL[mI eDÛ=N(RD3S4)t$Ut_Η-AF3"Kz0lS 9*lgB8k"C溁&nD$ihylUS%f/t A30Y k)zSm~{YUH]ݐ1)A)1ByXn1WbI~iSn;ˮbS6{LDb;1 #PۥWg/.FYDbְ*fī4wBSd5_6g!C>({\})l̗t;aŌUz;?-[56`7p9y!n"-ZI9|PҖ*ӑuvS8,OQO)o^ 69HTUPsw¼iÁ]d>w/ljI~Ի65+JsE~1|uUAiycpgXb$f{X dgY-\ѪIU3y$4;kǣe >̰4cӘT|+^y&_KOd1)Bo 6mmjX|LJ| 02P޶]OqLU@=(qxTVo6]='AsքYzxk b 9wdljhض+&;5ʵ}h .@Z7`fwBd8G$EjWXy׆)?0pFgh'ue(I SuTcɶzm"^'()qLv=KRlf@(dLN=| oO(dE"s:#窯q[/h[!?֌ tKo\mҼ,1Cm>l/vG*;k&uHdNqy˺Gu;Zx}Mآ]lq O-!;)]0H% jWZͷ]D6EiikÝ=}8.jXVS\^;;M.:}b,ʑeֺJVu7"ӫQh1@: )nqqd :'.YtX}gm/#XDB KIWuheoѨ{ =5alC5mK4&Q$),ٱ+npcoL[]KנWp#q O9E|W\qG[.+S۰6$]sz CI9*A)$@$ߌT(*E,8J=wtoѫR?oYF*cWm\~U1>yFE 11Jxnlcc j$v f5bǷ}te.񂟖7fRp& ԽPOflBfRB|_{tiC Ѩ՟B{䡒Ψ+tJHx~eh7ԗb }~s'Ya 09HE$XRni;VⰗgJOo&vshy53;\B8HHsL}eIo{4KƨlR?q:V2~uBC,sƽj"dɪH\~9&TQ (\VۣY!I3M \_* I! ܼ Xmo~F L9ħ~dI˹ڢg7ގW@4TIjCT.>e]+BLjD8GS+l*,?RNYATiV⼶aq 1q/Zg?]c vc?L$'nawHBF1",*_$($8Չm؜Q H?䟭c=tÂ;]Gۣ@]迺MRF?F?|l>a2mAՃr _ pUWܹK6N`.׼Ml+t[MGɠa'C]Xbܢ|㤘V`h]/A l[,hq|!ήI"x?D0~" 5mڴ:D%J\y2T akŀ}zlFe[>uZ m'[욮m 򔉝 If`_j$Y9Le?*]ڡJ1j 7 c7S\yJX 5E8 H$kOS~<\'<]GW=oZY͎Dr/kg׮008kbCssƒ ytZWȷRCaYA<@ p/,2]>Q=XYʘ\jDEa./Lk"zsS;}`Ea//ֲ֒aJ ٖ.p7ٮ$4X/ywsg"g?־|to%9_b#D*0O6\ 7mCH| 8:C) dž2єjԪSrQpeAm]ťP;Mz h_@&& WTk&9 eYjNzxf`!T _;Z9CyV!UrY'k4 l4Ehƒψ*z8ID*T^/eзy.^5 6YVg8ɜlƄ/TshzuQ+YǗ+}.seÊ '4Ԙ",KrUsM!js|J HS| Js a=҇P>yf1G^`?.i-ڷH35MjP 72w{#qQ+_v03ot|5ǘzVWΣκZNt5iU 50C휕!5x¥^P?Iy/M,(U'/1topY@mjCC8o-}Гz,qH%W`OOтU5("}y??TrF㣦 {')oq!*b+~¸rrz;P$? WB[P3o0NfݏdjSG홣D~PAdF;߈mՆ@ /d,s^&:cM0x8nPEݓb$eZs1BPD 8qGV gA,6JGo.f:ʋ-r)¸g:Is:Z#txY+7#|M/?>@wayTp,jv]|/졔x\x5Z*٩ICRT'V1co" ;45ua,.K *0.WRT8@݄hu1@*-X}\{ W=]uR7npY %)^t9)Z} P '-Hߡ5s`)+F׮qMs^p{I뤪_K!)_4QbBV&s֑y,cM͢0jX=.9V6.h+f^tZS/jS9=;ET|8ڠ&5 TKGP( /[ Qr BڣXgN2K\t'dg ;^ۊ+&5}WHPpɟ5 FfԴgDمE8 2v?$K_,h hz NI%M2ڙr]68@"XlF΂}% I{Z݂=m L |k|*{ Iu+35^x6G31;35!U}lk^'V  d{@CdZ Bz\T]Zz Y1": %=oFY^Ƀ8BA(GxMEOHL/W}yۃ:Wyk8) QxlV&хM>#7KJ^jJy8 )ɅՑFe.>;^g}SoY("vMB?!HAZTLճWCaas}KSŠ0F#`kGz\D.ӜpeЍz\#aRT[AW*qDӳZ@1#!!WkiS $儫XXtUfՐ7`guV-pMv 'j3e͢Ϻ}x[wAKjwYeHFlCvt"1GY*1}َ;ͳpU}Ҡ2Q'eYsǩ?e.Yt\P)Q3wCaM.Z1Vi6r7̜xnz? Ӏ_ jT˥=0lHͨ X!ZWHF%'8)bgЈ-ĻQNV sK 1l1߸2a +--~=.|z'Vn%;9lOk nς37UyEj/⤗m9sb$ bY F5DBy\VxDaZ;tP{[ЫaKXOGďDg60<6[od֜&gP_?.P r(:V&i3߯灇sȿ&` ד $QA^AgAH -lub2`hT Jys7'iձwX2i[`1%t`q|40{/6Ǖ%$#ml??YoI&1s:n::Vb 0}K54χQq OSRh$."i:9vWź=*>7ydܑ!fG"j xo9W@<&ǵ/L~4|$c"\km'h'4C~4} 0_ &^q(~1Ělԓ9'u[1 zpA,tvˡij 0\v=zXE4\<*Xg0%f0 'xy5CP[3U>C/$PTw`XP֔E9IZ3 Ӳ**pJhDKTQ#@N`$SB?+1p2 iFpBFg "/}~ʹnJxF_F:! |6[]8Ѣ3SOS^kpOiΘ,+xlGߒr 2 *͌AA0تfK@SabVt 4ErlDՀ?h767|5&2!}UrܗD͌a7ȸTqc FW`_ʁ(/UܻUE`O%uV J\K+%svpa4Y!klZtJzGʼnvLi !t-;8UZn4_IsCgXG2_6[o0rׄE6?qZ3#}Kۘ)@oT\h}XY!dXr79>iL-jqB \߁89 ?o a߹b8E#2CihBm}$?+ifD]n]öZfCLP +A,{!ِD kZm$n;9 =mޑ^/s2*5z/RKF-=Gj,DYaffa@iR V\:(,_I(W.pԬ鱮+yk<5[u.XA.6A114';U xstNz3{:!ZGe3U}#THyzk `>k#FeX| ޿Y^ȢlxZ58U 5y͢>~ ߈9ޑdnؼVUQCo\q̓;]9N䡻jQSq;e ~a`si.kɚi[_0dKGY/~a4;ST\8[|G OŞ7VXFƻhjJVX/a}.(@m9;T\UNiV2*k0*2kRת|@6ǯtq296ZtO@ӯ8)XFᑌ-kwa* 7}#6W dGn M`]~jW-_/z:31$56!ClpauAi嚖) FIଘ`l˺&!L^,zPJiZ\:D7"+Ž֖Y엿-ĪhA5/k6{,SHסi8yҬg~X!\B&FsW f_ʃC^%kwSvB-y"۠lK)'m&2x&h"w#;I E+hRR׺ٳxL|7{@Si#n!طX z/mXYLѬ2V$)RJ}G߯ Û$Ǧ||.^Qe;KH`4`  TV*HN<ѣzK()5jݦGrd"<`YZFԔ+O7.X`W||YᒁqԪ@hC [QIcr]م:DUA y*x7&j^[)oBFJ҃OSI(;rJ,L*XKgGW) fDal\;ո@A\(_&%w}Xyگ<[^e1Pse>(dz;P/d"{71S17q TJ,u+xR߹h'K+ 7Y CfE U5k*}IgW) F51×ҥQyg*GhbFM$+xKHCAV !7/FqNڡZQᠿ=%*꺣윍''2uXfT>ZI.%= PuOg2@K?&?%ԤekY4 !WH4L5KrPLX0w@ǫ,.%rk9O|K9*+C!9˕"JK%]LaA݃'48IԽy l8TEN`+"9OtMyCCZeahmc[O`4>ՃhMB\/2cpX["PhKmES ;?kvKqs^bҭa^zxQQ'ɶ6:JGYy \}F&#cl]+H[қ~XMA; 0;q`c=mNi͞a#1zC*szvbåK `1 (^}Flڿ(C2W_W8#{F$R GL42atFсXTVgaV(n/rrb9^Oh4>s[ ZNlZйkA3dϰ5&p2É;~ud;'=GgY T&j)ɒ" 9^gV,A"RC'xLU(vlh,bbȻ?ZOL]yFui:|xU.$5`U 0cMusLY? } H3ԳGL<{]j6y@&l`wGyI m>+&)Yu _GܸWބ3PU.7%-7 4>`Y'AML\R3IJ\]5={nE./;9TʆxPH/!Z-3]N}T@KW⤞@ςc\kimEQ>Xvn*{5;1 yHO{h:yr$քL׼>Ƨbk2©HM?(?4~g[{Uə?52j&~붏ܩs`tQؕ[6Bzuc] ӇO<>P6:)}8 ie6pY)[b oHDz5I؝V˥(;8C6Ѣ t3VORs8?RОgͽ^ñu^C( z(b%8$H|!l6C{qgH4S0@0N4BMf{?E5@-D\Ӑq]c0Sܱi@mv4LL V0How(3k FjV^ Yah>X)d:\JL74 0L0LOFFcC~w7:i55I&5hm ꊄJNdVi4 v >g^uFx3o'Y wn{*͛5IUmSl#r%00Vۭ%\^ rԳ E$fJ~0M:ѝ#4boi$ZB={p~HN:8jv(=/^rFGdanckZZ^͈I=)ɐl 8vt{G)-=Vf/fQ|{)^1Ϥb=opjc/J1C%m//mz@IK^Luxv=3/6CAB^~1Ftq3"?ˡ#~ȆE]  Or2~b } 5I%I$6 :7(X!StB7V*(m?c:/CBSkSMtZzv،1}^SR#K/~!̥B(v4 FD|~ćlX~8,4_MYU+ˉɹb_4{vS[e4röMI 1.'Z)d7zC$^ N/oA,Hٚh`> B8ƴ9Gd3bv@3/,| - -ɾ So ?CFpy!<>c! Xε8u" N.wjv)m/Vk>s=hkj$avf^Г!aOca;ڐ?_WXq\8wm$醄ьbMݔ$12<<.@S')~9˝Rk)$..YH;+ӕi&>C'Ê,ɂk{a=ECѢIg/9T&Lך9y3 @-tҊyX.+T~ɀ~Ja`]\>ȀK,Pf"i}OrE+(IȅcAڑ]A,Hxې1aK?e@4%; t؞+qHd+mw&TxZ*LqLy9JAvaVvRSTڪ3PgN^#h\l r~l0ylM.`bE*[=Ab`"> ȔlMI-hlfFs k5`3'jȠ{ !q<猄?łN:kEp@dY3ݬ44NX' #kS-a^T)G H=4{| ^&iD]cݙ'YFxfBpHgh+p8A|GW6},I;l8f+ݴb5݄ث2$P/AGɎ)&آaXhgN$ƌR7r`E˘\FlE[ M2:Mm9}vMD3^Imj%z( dy2ڒˑbNUlTW`9(R['evH!?uk v:es+xO)۷ Aι%}y ےqA!2I.gq4DűO˘tUi2yn$ iu|yUƋ&dQ2nj?vZd-ofbP`tuq$c(nN$_ Z|CA00s5nl) BUQ:|~>7J4?Ս:ER_o.akisXwr?r|tw^D<ܵ`(o H#(,$[΃Bwߪ"LHo'ȝ&X,w%>0͑~R>e^jУ'qVD2Ie<*V;X=b[S" S޳1D@&J(5<yo%p~-<LN?9WX;N;O(KTE͸=VC"T XP ܪ6>2I*0>2-}J vEVV'*U \fN3]ZpL$j@:@q0GaaHy| .̬0s4_(%B^Ud{:/jHUgw 5t93o1'0nJp6MW,DdPy4e9~=?İhdӖA$=RɆhA+_tnP#cE.UMlH+ibNT2ʉmi ,;Ƀ9J$DA]r9J*(IǮUK~ әKSOޕnxʜp^9E3 \ %X$0o[rHcO^v55]Lx/s]]XSV W@AI6{Ǜ_wb09~u#| !쯷rP+Fx| _<3.aw/d}Q4$1H9WW^"ܼE_]P `\Gd $1rW4 kݍ,l(d#s30G>ƿlE*@ȼZ6@/T"<=NsbǜCrNi9/?ix1&8&AexY3lT:*Yp^·PS50lW8ԵRύKƶ,{Kf l͠/|7W}*YF4cFXSJ4qVndպ>JyA}Kf8c)Y_Q;"`xthLұ:&k'U6m2}ȳ1q4՟v++;|9џR}b=s"f pTs'ukn)!=uFd?t4[(}A}  +z&cВ4-uH%&eZwg2#.K OT6=spɓum3dO7/zTW]+hm"n`ҷÝv`LtxɊmwr{g97tNhg {vW^֙~ηMRxly8+,iAO$->9>׵+sK;-\jBϨ/LYI}kT+Uxa/ަtzlV k ^OqzNY뛃vuQaeq;f6hPs'cs{'9F<|g0y7ZL1LTVWhֱ pNuzRвGs^̫318a`L05{"G*譜~{070n{ז IFQ7$+g\eWFVb51Up%:("W"Hq ٮSOmz dQFΛR(,Tf>^ zOm3\w|fHȶ|}G&V3* X*zSpG4qZX u9lo(X?,O''ћ G%BjgcJ|'+s1pIʲādz$k~{N73ӄhLfL,0(NHB=݅%B0R9B]zL&5L5NS9fd}a ܷi9>6m?8k@J񗗫 +m0*BzvN_U24q{i־Oxr6Z(UzOx7Fĥ,a|M}30ίbHD2,Ni Ԏ33'h\}f@.#kQY 5"  $7D}F=nzZ?}(ݣ*:ȱ;F㞤=N6TBrsayS@^% Y!/m{ye*~뛘,pMbpfɯٲRҐ=W1~cDG;@I\Q,WtCn~m{%QʍRnsd*bI;ZʡkyO E Jd[2 ̟jjAo>7\%.hY'CtV-abu< h c&=A57NO5JY>!*57\sJðE;Jŏt j*])٪?yE-"rR3*Iyn9]D #3FHpd-ת_6,T%Rif%W3CwU")}^#9#a:]2!4|bnZ%FOPm)a0W)h!x+GXY#)b7 &eT́̿i>sa{ןW*?<ӎ˄AF+Xs2'4PBfTƮE詞|9H(x3ȰsEZĂpYYs͊_0]exeC1 ]KG%k|j?,ŗbLv LiHU*Zgv-ʀQ B DU/;_nw9PF\Xe8 Wg92 +9RSF=! -GLTtGAѫM~"2t8Հ0fۓH@?6L+"!Ie`=%1E.=@^\ %LCwY?Rvhƕ1u6|Lp1y`o?: :>gQg!2$SƇe e8*>B(W=dSIm,oI:*B񑁄II{ <:[NH:~2/9 9,hr.5X*Y܎%Z{Sppo\/=f'Qpw̲moʏw&3gͶ ߵw_f//ku1 ŤUYbK|oC~zGS(K^$Jm tJM1!F n{( w9&YmfJ|DY]StMiѭnd!}onj7$'Ouz#nn9 ְvZgHBH6䁂6i#@xv*.qqBJ*k*˺DaT3S"N;d}q+XX!=GkZTӧPa盚E/RgSbؒzW=ڒ+x6:!16^^J/sj5Q);>Ov=m_gNc vO+Z맲77M ?~#|ȋ*#νn8ԥDu"#/iD\[s8h;laU R$ ƒ M\w,dTڝu,~0!y+L1QJLX]58"0]ԉ|\_o'٫ؚBy9]:!Ùi~RfW =V?X7wQ9:cۋ=_GV٪j{Ln3l kom9٨+DF3A#C$/t3lX93>#$y?x̖DJcy|#Q"y78#ִNb292s\EzFVqvk\T8x-swpUQF Зn[kNwa9Q7KL֕&LgPo"= 'jR[)6᩿Pg nq({Z2}91EIiOC>ko Z-bJB^1{\wN9~cCP '7ak`uC[ѳ"2;V5 6/;#?by{+8LU[YǩMky%ļ uEЯ(Dă|ncN'CyxM֣puF2mi7gqF-nz'a$OT߽őGl% Rjjo5N= OaF]\SitɆHjn63OZNDSw.^HG†X2| 5e\NbC,BmdpfuUI:p>T(}|u½K;uVe(alEME3Ⱦ4,!> '0cOh=`~b'҆$x*cAzہ$&iG+U0h~=޵yԾN覒Z*4㸱dHgB'K\z.ЪܟdpGpQnʆ˂"t#Jf1dtbL9yu#4ٿiBP;*_ "^!Ii'@ŷ`GWKB 6  ,t%ĻCgGXӣ6[:SssȫUxuqSLt>D1F5WkK$D͘&п:f,z/}dQP݉Њ/R5ZAOKwP'ݔ*b. RWm.0l`q7Ud`Ðy$T{b`˹']ӉWo;9\S8MqKRNi}T!oOjAy-$W8t <|`-Q^!·w#g;MC &c 7P;&gXL7_;6 XD0BԬx D 9.PfEGh!yPXtP<C;(~?}K{^#f0 mx*apmCC|3>i9eC!)({8{q"]0)œV lňTs.3@w(VR>ư-й4aƢ H41oٿ?OSa+eЍ**UTX:>`@n VR`NgV?>Ho#(p]X1E;I@Ɠ.;cs֊>:S(li,xĿ(aoaT>e+aXJ!88syFs[1ʃT'$Uy>R Th*Ñ{}7sl`5OkXNnMmgɲS؊OgHu}ا7 ;ѻq{J@􍫂e$gsR+כL.>QsWj!Vo)"7 M^fԢ'27[U+(}"_> Ys'Qب}=Y+&6浼k(o8qmm~9l"a -\,G8֝<.V= 5f%rTIQ NY<$6X @)(u11:!(̢?iOzhO".nQ{;@gEp(L;Q] F m䍡K^_Wî~HK />sg\}_m")GQc!Kj3.ENžwM,-!L:ykQMbFz{KPB?EIϰ}\Ѻ]L>IQk I-r\ҧ+oљ>6Ì[.п*eIvr%wNYhOp Wp ` 4 GڥYb*D% Cű:e%7 4xk0N?Ma9??vm\ ruq0ďxϓ3b8vVǞx5>ˆ}ީQg>yB(#Ms\E O.n[#Ҭ[H2x;|"3utJ=$ڿ}\S)hjyܺkQ)mk3Fci+2ܖ7X^ki@bx}ͷ;Tgb5>R\8K,=ҺIjݜi 7xdwz&`V#25Kz Y%^ m1'hE#"`~`{(#bS~^ƕ$M`BTqD%J[>BɢڅAbR_iFʌt$~282Sw^9qotx Ov&,cM%K^ؼ/) y7?*eI=G=qâs$ Nh%5;G׺`Ǐ|W0W$%(RG֍@{993 y}=FDkUu_im(;·þo4HE'BYo*AQyi5ilbIuk`9hh dK2! R2i2i֥I}4OG<-T9m(0C;2xgߝ(WV9!=ESx:[Ohcę{0GȌ$Ca.x~F[T+ _G4srcq`p,VLT O$164y#:=A,@lR>SP+rK8 SԖ''_Q\U+@Vٟ;|-e Ik<20}puʥ*&6ڣ82@(N9!ǫ0@A+w_W4O52oP"c2DfEZRC(`+j)g:L^B}AJf)OLغ]Ҥ&YVyWmU7@YP  d-6;(;mЉu% A5b2ޮ )Ϭ 8RA %1xuh'kΌ:] E(Kyݨ-N 5W¹8Loas;ޜxXG^2PxI#D ?Q'N'md^wiG(wx`DZ å̚``tmMA܃Z{?9c]ZLy?FL   Zw:F0U`#G~\ 0)$wt%I๑. TaG\Sd-x<I4i"8r**OZ],rװT n{Պ6%RMIɲ`|0/E!9,6!lCV,Bz)z#MuBwA+<ς@6_ିV!^&t xI$ުAlNE՝_`Mqr e]kw|g(D4A:AiUMbA ֥(]e'gnba~ܜq^ w(DKQV]C:*nCUO}]?oqײf2vF91ѾMeá̄Zj$%Tw18f~{>ţ=38醚ݵL.Q?E:T[I"=ᠴpp+Amw|سssA 0Ջzɤ),zBEz6ei]a=Agcp1A*M{𝬲"cpIbnzBH^A}߃fԿaF %>@+]P*(-3oKaHABnL5kĴ 0Rdq;fwta*</Lpz @lM5&oP: wLay׭$w1e~ hQ9k (9KW.D3 r]*EcџX8~KУJ~hVaWD/+j}%OnGڃ Grk.jRфoY["vw#DzBXZw'# sclzDtU6j{QV]x2QJ$~ % z/nTJŽG 怿="c &(Gy'+x/zD̰ohde<_M Zι٢ Zy9/mg"WvP4{Ⰳ3 #&p3 'fƮ }6)<߫{c,İbb)8ʟ.VV*A-9c%JwOO ։YI |d}%um`Gb%WFJ}j{e,J׫jn?!qɌMw TgW7 |Dc Di~xPt l̨?fʟPOFy:\. 3uƣ"/Ȗ(ݙ]vD=1d_|1SJN3v}Sl#Ds!f,9%C/r:ƮY#8PU+%?_LIH|g8X,hajyLv'$7snGMR<h)* sʼnB.Dj,uMqO M@gSnwVL~""Luql/4٣i,۵H{9 H(\/jew@(K BVI46;IJOF 7w6y\X]@ ^v!%_L=9D(Ȣ܇~lFp|r& h[uC>yԀ69+? b:s f„ΓIXx3⭾t)0,KC}fצ,DWre?=OHv56T"L$en:˼T"M&dNT$0^'ʈ![{(!+%["8qTN"0wV3& Ty#N #(.Ky DdGMQq&griGΆpc 3 K~ 㱚YA]xP{DN%E\u`Qyy::SK@ ܒիFSV#2;GBdkLj`6C],⾋A]Y;Po զj!σd#1;vkv&T$%灌kۃIߏ|'%Jjpvfha.ϊ%qdg-ƁƮX rDž'Bc^Ke8`Kj) ̌EGRB!%8*fK\ ִ03l_3SDܗw'VʄʁSR<ȞW\8b0P TKKJ{!/$_ԸjNHF#I6)kQI<~/Dp2m>}"qwL6i1a'fT!~iYap Ec`ZC$3o,ɈSnibSķMw sǹ"a}@9gdx)+Y=3.ERD꠳<"r]1b,F@8p>5-x:zlGp\DvUۥnY*(C00nO99?4= 󮣒"x`8xG?Rs`{7?JyFT"='mVp֔q2M ]nfBp 'DQbTod6#I@+Ҡ|< 6.D] *>UE\aMrӍD! SsHnDNX8`مc@؛X5fۨjxВ`$8I z񂵗-s]]3 e!oF֩B'too41%ylMG&q`aZ|aȄ꧿ea)gI8& kP`|eU}t5imvM8=!dB`H#p`G6P0$ǚ< <%wWDzAܻ S^dW Wܺ%EWq$;6{L_ s FBVEH/X^Lr:"fACxvpg/%ȣ%=s҂n~*bg\7k#Hrݨ\\5hjو1cҷ߇btB~('H]YRc`~.}XUmfH^iDlE~4kݑ[~]&x`e3:a;#Jml OEM[)v۠KߡQ/tr%ա,pt&ϟeX*y^o Da5cGRvBlK"2rit[ϫj>PU}r 2&61rR^(Q|uKnۨd58edJ 8ӠChhX8Se4ͫo1ObS/O [ȡ-놔9W̉t\J#枡ذj;ȟ@-hoBbwR$`A_DXf}^QPM]lY~j4RنVyd1̗|2S|l1wixpvw4GG|b-Wu5"ZidiZunCSN$qdݤb$HcH i|V5xsE]BBY_.oBu!؞a!Xvx&cROJuv2m8[΃P)5)sב^.mUWaH,^Nc'Pơ ђ$|іJ0Hvt1tc.34u0eKh'W mzB#4ߖŗӺuCK)ľ5ŴCo/R#ĐS<=;nDi}Kաb;1[;fDyfʠ(ǚcΕ@BϪCv)n耻[[@_ԀkH,v]CV J\,|tf2b EiKځ˲I~vCCusy.+^6ؐJV];2wޑnw(l 7R'=O*F&y|^ ehRuH=O_-M_q@=RR0Z=ݗ| baݧk~ lAKMu:20^nCDE[ 4O#H"+*v2EquK"{Y>IX׵24L#Xyѐ c^LvȪ6I=udLޞ3(t`۬F /weV&uN_ǂ8Z V#QB Cw2g%`ذb:fISͤ>ԖvEXLRЊY/.\bp\xCmlo͑k=v[Vˤ+'׎d%[W1.O3])]:WzCdX<[FhE?7o'e ˆUUڀױ0&FY1B(Y&ؒoAL |jn{wn&KP\{)$2gENb 獡5CR;ĆZF:G=?9 ) 9(V m=i ~!G7ZuK* \Q4Sf3,G5iV`| \4hvƁuY}ݦ7E/dS-Ymv1y;x]6Ӑwn@ JdXw=`vXLb-1ƖŠ*'" T#jVt!μadxMV!)(}R3 _@6X=Rt{:=_à [Gb5ݯ}{ЍY,L88.:v/n8$7\yITBQ,CJluM&17dpȌMKrڒNرlw_K;1!6P3qM3M CNLs  &BTXϧI;?<c|m-f­޷MmBjoƝ ʕ?IV>oI5U ʋdKl?!}Sf]l E;C"рJ!$pTXixb3vZ b z]@tkxZ\R2{ UlLGn-(+ڤfJo;//eqL-oyc@,|KJ="_oũ7'IW" M{/CU=i s+zrͷ\,&ˆ/ BZwsw^4_ՐPdd˫B|0epb2+}ԫųqSH`'nWq1-؞݈^V6 $QRX=Nx?^^a}Z8g;"i&,\d|=**DN64ih>1*#,6W!2<؊;V&:@WG֏HL[m`la2Iu1!8WOAߠ.i2>`$N{LGVnDF6Ӝ a 94ZfY-agAJ]! vYיw>iJd59ūsfavTʷ$:L AO ^so" 嘛Z#]scϳ$I_v`Cϵr[^fn 5!D+@f`&TbW]B0]^s7~(T & o^yH),:}1 3'u:A'ǒa)ȱ9Z|L(Zk r/N^ysTc0LʀD9O%`hmZٯ3_Q,r ki~BO%<[uڲ3g2NEd [EnH}D$LvB$3eG+';}q6_Ui{axX7LQ3&g1RU v+bsL\Ntb< %KqkU"+;],^ ZDTǽh@d4[Rr6P0 ޼&IbSծƭ`"-xp߷gav;v{"f?Y. ĴGǣ]8+h4 L,s޵҄4Jt{IN di\Y O,ĖX8trxH K1RK4<tg )#0>Ǝvho7HiWݸݳӴAoXE>776Vǂq&8S5>E㱎ZC-:͖0&d/D ,$ԩރO,/=6#%dH~Γ3y^C8)\4-nZQ;<cP٢{~Pe-xҵJ:OBa )u-ɩ'vx}B2ߓCH`})έx71)UR*ml)GP0iT@un^mVKe9G2ðT|8X3yZE>|Y:m44])x4te -Ivڐ^p% Ĭ(i+,Zͻ1nF+,LbjmE R}E3k̳DvbzGb0Nm8J U欺6Δ8 ܬBh*[3X ԲiIqtّXdOy"RLM:ʕK 7Й|C\@tҙIP鶲3&̘lɦjxے $܃d'1oN`#yt㧨^tiFHhE,%SĹ+]ZW8fE -L?{ L\)yn5&eK&{aIvۤ2r4~K9,Jq]Zj1׳׮kdh~Nq.X|'5}Vde2VaV 0l }F +dPϫ 02J\uݜ&ldS1WDB%0LMUXG -X}6d~D"o'G +Ӛ~lPh1,AR 341=-w#l#9!{k|UaZ_̕[J/_F>dQةjspvRnDe[a$ O^Ćл9f>D*;@toh6q@U3~Z av-+TN `*7~(>9Va;bүl "aV2AvN8@(e|rI%Hn|?uj( zq(qzTj;T=t][9 x y]mM6Z̃?@US(Sn[<=aX]Q-&H`RݽJ]}Y'Px㥙=9?9~f2T OE96DL ɕg8ἓ2? dd;\Yqр0'OIP2#aMRRxj[MPE)Fg ! jʵRG8I}IBJ,G}ktף.i%LU$Y%!?o7' 4C-DBO Jd<֘e I $ҢYNr5G!,i3Kյa9l 4Q-G=< 8I#BF^օѲ վf;s1v/A 5sR+Az!5ەȃ<"v4@}a Uftl\:-V|`4=/7 O6cQXVT9ǝ̘_,7މ`qI[mkb%>?Dg/ :=|ꝗn M$.CVR,\C:;ÛۯkU/mMBHhAI>)|HKfcga ԋЁГScs0]Ů ja/> t>ɵ-7<*է`*Ddh/>2c&Y_ũD 4W\RE_*[qY"p ͔}gV\+*0g)׻jGUsL7ny?IN/kYQ]dr,ŹP.$"6eL/ Ǹ-~Qƈ!z#ŋ.UàC| Dֻ놩3K<@ϼTvwb0Z;'t,ӕe/%@ 61,U)&3e`@j3 yD>`J|Y݈)PEw\PyC 9Bq;W֔ʬRծZGq5<,0} $Eח"s|F&-.+w0<*d܁̎kX` lޚqQwNfxZQa?]K, w<—麥$2WO b>,ӎ\rgTAkv!K*a'\pjc W^=5 %Bփ/K#B("cHt!!wg\ 3ﮢ̍9Bi*LEfk q@αJ4:gjJ?D4K?GDK6'Y߹RFuj\>JYDOO$' (=m9?)gA&c# j RӵiZPdmxqrrOKjTYo_T2 1!^]̬_t$-(geE5TG1iRX0ujut1uW/%-%3W3/7 +53ÿw a۞' Îu8_}dh{\[O[*J`Xԑ|@(Սnb2hm0piEw*51h#G jt%7 eo2ae_'_&i'W6ܵuᲁp.3L )ɇ{ym`r#*$mX>Dof[^Xȧ`:N_g\qwB n V^kf![%!)=v sѵ= R:%3_"nKGZEZl^Po9UHz2 1lnJz}:F} Lކ3:G6AWS *B5[/*Zq@UC'Sl.A+G'}xsy٤.w.5ruv6Ž vg`א%Wb8[J$ՏV \JI\-}F(dj:{ >exc#MJxgPG̿")~P;@+vx99M!;~,{_s* ڟDP^r.Zl!a"䞛Om |0Bn~8J~aYDt$0VCY}ǔwx9z{.%xM*_'wƕUȟ:.)._S܄Ds_xE#S ݞx ^aaIn|LY[G?,HF]?TŜnm@p 0MlmshQׇ{+RKlЛz:Q&l']=pH ^6fPP0g}VRpoz҃Ww|X &ig{_ A "F3):I5X 4dlOZ9?rؚh-ݮ/{+iĦ7 '- аnvݞS@{K#54kx057ekH}("%#$ *iB/H(aw ?~1A'f+qs)<':*#dőrCZf]fck;6JF?UXFD ٶξ|RI[יP E:!L^y\S+<3Z/'TmS.񏳡4YڥM44Ր.& $:m 3n/dZJ#kaFvBSlqaٮ[*Lxϕě^e{2^lGife z^\jT6#-r+:[(BD`e[TG6 zx@"r}M p}{J{%M,Tt|f $E^=6T9-zR1%"zL:LjOpl3֗b$I-b$U;5SpΛ}@ypGU٘}SMTdqQذҝl8+{d,F]pR޹$Fkٵ?BIhŻ?GwiEr. Ti4Y*oOBTUso,'Y ?iK;n`iNnWb)%*j+VڕW;*qlɻ]Azs;>ku&osi^GGq2V9Q0ݫ]jf&,ж>CS:tM TMyXRّPN#!EĈ]L효x3qAK)0G0?mYj*cp1ȇxmāg w=$IuE\8/*ٍ&]\ndIFevТvyc]qhxHwZgdXǧݿ{^$NF2Қو°zF  IK9]*_ 'tʛlcȞB#LjQ&+/iFdo`XMQرLloߟ ͩ"Q!zʨe):w2N_2q>d>,&#rs'0.RնܲpGђT퀳3(JI+\9p.!2RoE3:d:q -oedǣnNf;*Iz_sbym36\t[HXu7z.[[\ k^k܆ըyLl+ vgBv}V![ >yenoRw 8>É`qYLOΡ7ȑ3dZ½1~YQu"5q:ya:W|+}dC1gr ~H(/{]¶}~9xN)ü"Z5/0\A*{ EO\]DÁ9hN7V=)2Eg%EQ+*/$Tc 31>`--NWT!f %k7fz{*z=~ ͞<[Q[u^CJB07{@>o+LIâG C-H&+Xl Ӷ%S%W\t $u s)A *'Xg`d?d5Gz<j<6H#\ܨ9]#}#oR~a=!-4R;?;7k =b)nPbJ+^A5׺ՕyX)WŶ‚h]Psf!MfNJUfb)SDBYvyv,p8anFe v'$Et&};bj 7_}H @y7"SvklNt&geJRk`;P Lywo_Sʲ7*kb~ BTQ.SA뷲E&09"Ieॵፀݎ)t,kG^0J<9 lЄ 8ݓ G`W'muU8ԹE d$J˧XO=\XaxKY_BװЍgCjO5#]9y{ =&Pޏj)$ҾXVp>xi<QSdEn;[Y#tT$!pľ>i"1ҫKS>HTy丰1<$sפ+P%2mVvG+xN41/8,: Ž.b%7V f@Л.GN42=|nφ 7S60)N[$w b7E{S|=Vs)1HH;ʁt-'=2w s1xSa@PPvXbw5? Xo}\Edq+Ĭ4Ju_X~ &~:=nռο'/]vfRܚBk$x #4앢,;EnMez ޚ]=Wf^!otmrLZ@eNK*#qy͚k+$ E,[" :w9V}Ëb[ːef:1`5Ik3_ )z=P GrUq0Eja/:6 J_[H,mN36č&)d||F7=ũ/?WVcAG.xP1MTjQXU=4#I}L'`XDj%gVF2~( b^2ߪ៳nE֟3\r*K|vQ'mR+^Ҷ909\oVq?aÈ`ЊX#z5L;d F&@3S?MNOꏗXRf;Ř@Sr}rve}zEde؊EM;ҲX.ON |횙X^_$ayr2#m`F]I%퍂*`rxBE 4ȝN_cZo$TBͲAt85?YfVhp(ut/=ҡj+VQO|K&h@쒬 { u2sVB8 XI ;i \_}oDʳ.%oM@,MAj.@50aY ;  a^z y7\U5mvFH< Bw}8U^}@]Y/ h0ԚוaAvJ/G%@M􁌁)TXH`o7yM]z~{ vcѦtLKI2>^˓_,TRY+^_({Xiˊr{ +S LF)f!HP÷J0 y(UO++ CaTuőKgפrODzȉ-J1?HlX#YgTiYi,tj2ӹOѷM0SY,gUrfks#IpdrP{U 9-FrcBJ?;׵v`o&ʥr7ݪh3 E.U\ydȷD@ٷJ>Uhn򭌤,xP@iEy!}ZX.`lcXjjrL#C_7Rzr&RZpH~DXٿ5:X19L2ԅ%bTr;nr^C ڽ7Ex;_ysGzrC5aOH99@.5Y. ߊ'|7ѳ4R,pC'.^7;6>>jZ6"Rj e^8"x/Г8+ Jw QǻL YМWD6.sls '7+E2twɩ0FfՁ&$|ީVhZ1mF^\e ;Յ)r؃_ |*$>Do~@" i6)C/yikXY?Lrt-`@Q#giF=SMxSh_6*yYM%Yv(]灭9hK3;F!CoG-g7Ʉܝ,-EWENkؾ\mOвPNOZ'Z$uT5,؛e}ɳ2R Wc|<.C #m~ * EqjCpWbD2\~nkV="@]Sp(*Q˝Wb2욱h(DY $Ԫ%h$~I&lqX-PNE_(נv,V(G mBH.wK΢' "vw㩷8ܮ|V 5ٔI<Uc !<.}idd0rR@IbNq*zCotAr|\pO?̓AOTb,rݝsM L K!I"\hK#de'Q$nN5p"4FԈ&O E^OH&0to *֩Ik$B,:ݥoԀrh yi7)YT%rQ`&e~ŗV98LI_xk.U>#)'ɪ]q`w{xxPKc.j,ЕY g6YWrT $LQCrt}!{2h:z@j=[ ]0|vm^xig <EK)' Q~tM5;8]$]wUT Yx6TvJpՄ2Nh`5yfM&7sSx-W/@hf|;Je+ReГ{Eָ'QvFRBP%DzL+".>lT\)/t(jݕfdg\=NEC>" gLxcSO>y`;]W0!ᵠK6H?Km `jO;PpJI+ 98XO$#W!pSS Zhw׿!CKFYW}1%WM##w _MPEÃvEHI}Q3]G;Q'#.x [6"|[}R2tI{޲nː/f#+5c`JG|٩)ϠIW`1,dEwƠ[OR赇R#Ieca'9T~E 9V;z? ;L~!=dIɇ˟Y<.:gS#sJPː]}7>KM ow^98>Y@3fD#UMN_Me LJsmQd)BrӺzU.S?Ṷ޽choxUW񲧶|rXD&'cZ|OMbs檄KԨ85xZ "%g}ĺ+xgRCŹrSgZH'hn;$ItM X?wHIi,4[ lC_$®%/S(o .P/pqgQ S{ףA/88A 7Lo,ش9Qvnx5#ꔰ:('1vqH?O^ph]|Sesnh<[MBg;ec9^c9vRD$~`ɓ#<Z- y Nr$-m?|y-.~Z#ol/GNuݼZ\ P`C&HjM@ Xf?Veu17Q!ls.<ۋn~lLlߏ5Ye9(G؈ݷ7B_zW*(Œhi̙hDb-)U , u\;;/_|}n/26լ$"*-]t|XDX䦥@5vJj 8X, H}^bdM|KT;j.8fIײd!楔l@jK_rd5J Hr#7jZTiBox*g K& i]8 [rWZ"Zo $e\# p*'> [ٿ-Wv=MS>lAraHc+1m hCq(z>g6Dw-La">3zZLkRgX̗eA!T!HeY\A WYQ6C#ko=/ T<)u2fb.|}vEKxfR7Vl~ 0G<0P^91 t-dfNRѻ|t*얙Yb4e\28 @vvҿOOHrKxm .Q'޸Pp91\eaN#?ea\o7qV,#' J {b]+D2 84ZSE6;Bey:f_V\̺]ꫭ-l3lK8dc\?r" "*Zmniv@=߁$yԈ؊e%$Zo7wBf~}iR#Pz\75))FJR#Yۢ{IZ 7Q yh|Ģ]{M* ji<iaֱ,ݎf?kI=SD$*CL L9L|Shm‡\b(! VW'#m `~P"y4P _Ϣ|Lڈ:%=͖1p=jlGf?s\;} $\nŔeGӕH:'{5u,%-qDBhͨ7;\9p] EKEM2I\NkV-˜nGO$ià3%Aӆrg.#(oGn˱X`#5g'v6)pHYД 㿧I&/b1MQIA5]auaImiONGiE4kA/oA;}@^|>r_rnMxbK>"J \C}+X { TId%Ms'.WSN$У""x 뚭^ж )[ws>&ֆ(!ji lì}AO@!X;Him|IT̄-UjPNvPq:Xjx(&MM^^h|FĈA˘o0ZD[O% |el/FCBcDJ LD~nه˲QK;]'u[TV1 `~Vkց|2U,c$Ͻ=}`VхZitvV Q$1b AQUGDVPZU]N&pQZwdG-hǶ}_|@;-rwhÝ;>i^ZV8}Fي~i A=W?[+VA`aomy vM rkBfFb`/nKgTnL^{/3 UN_n:ʏ~%z-)x'9yUBmij({u`X4>? bNuk > ([ ? @,?Ed PNTޑrG^v 0$ߔX©k_Kj>xs V$ʣ.]I'+;e?5x2&]93x/i&u)#/K> *gى z]54Ǩö ) |d ! p-K`WlicB{sݽ;T#%z9ss$SV PNpӋ8=j '){59jWgeƮKCtf[/}4U`ӚG VOLVF4q_}?1ZxR 2 (EzeΤ(}4$̠6iR٣ g7 9iɸ/.>,<y x : Q__hhQ?yq߸b ,greM *vSd/T!Ί(wԴz7, ^F28}M|QB,#8:Y,MwP2ۛ=d|hݵƚUAsYLqv6u9$Dj)hkvqIwv}(ߨuonF}c?0l7d|ᕊ;geI-c.FYmY]GA.AZmCwt[ p ƭd*z:* ޲Q` AKx5UG\4c X@HK[1ǛX]Ɛs+| N|ϔLQ{PN<2.[WܙCNx=_PjOP&+v0P] ͽ#(o*N q& IOa--Zߜ'#+ZĺAk<9X7'D^)AFk}Ӊ5])6:X' &H**-hz Yw]FQfB*rA #?G|YP^w\pLy :O? W!ɉ~(jZ ORjxz> YPlڎtPawBf(iHZA/= 0bLpa˛T! # 0-l4(BD Q+yTA$rlK<>#q2 4">ϸa68fU.j':mH+C[q14#tΨ&Nmk ڢضbb;f৓k%I&k n1\0XVļALVia)),^brwEpL+"L2_sj3!5LUxqIL?"ڪaIRUȪ.Wp$Qc,o{VEjF& aS\bQe&bH(ߗᆉ D]t&o2%{ 0L&yFMQ"k]xjGj֤̊u]R7I4I /~1fUNة;HL2>:l%IW<̊)1dCu<␮#^q-(P:yOjL Gj"Ĥ·?a^'{ ڀ9o';)Qkæ!F`F])Ʊhј5H P+3.}SvF.kUܕ uݝ 3)96=K 'esb̩ (J"[t Ɓ4,"[,m/c!1D$cu[g,=Es\z(2rbOD\mh,y`Dcu*lRDfAW:OtSTI'_%n\ˑm!"NhaOKV߫~5䫎6*_u$vV4c,a2I[XW50qz86Fj,ȃ\x p0mm h0([莨tFh}'1[l|&sǟ'PY -bO"H(RmhPT~pAj ?J={-7 2@s#!4sSG߯κz} XN:"MRaS :1f)X4 wߍ]x2PM5{U8&&d#ScD/d%݂#5nq=6[Utf! \h(,77TѦQv F.G"8MSg2LA #j&;9]ARpC\F "349[ 0G/zH+$=?/},n>d~$ә~,rM `l'] .Z$sn/M>(2HN d^pz*,x4ɗr ыrcw_j9g3D)IGDFn++ʸA)'FȒ?Z&-L)K xCBruSXO=3ඩ+IBh]% jX5%JB\!*[$1 [ۊ:1zľ_y6ե@"4Dz`D!ءHR63d2.Y`ܼJ\ L/([~tYk Ȱψ99 \5ɕz"NC>.pq!Z":A [U.SeVVIB%#4|EzzS:V_#gts2{?6%>|.jGO95H ( 2&r%͇yݣ n-[ϭP۸Φ̯HZ N"Af3Lo:"Q|IG Kf'лJƍ5E}?X2+(#Ç+"qM-~[^(dfu{G)dG{ ~wMSi&8B^Xܔw<ܾf ϋV@tHfJ(YMkvP!sra.B#lJA_ʟи9S}pKM3~JPDmڻX& 8aYC%DJbn(fClRL[]jb!/byMH2㽒mVT9pDn+6vGu7VoPB G 1f_6kζ"Eq*(06uU2N4<G)LF3pdmY(_ڃ\cqt/JOt. kUxV lu XsJZOc,9cqtj͇fVi;9QshN˓(3Bv ~_uGEbP¤lTyD=yǩr'"llr(;deٿ|j'F,vHJ3p5,)Xa.S׉1Y-O$zyAEmF)CD7}DUDDx@-lqghf8:W>4AJ0|m!Y뚕ȋ$|"Ŭ&{q$S>)f*E|\C[ ȸ"E'ĵ EnRcdo GRr/`baM8q@Ovw?v78K; f_kߛ~[9%=n1Kb` Uh4艐vnXIf&h fx;Un՜;!1Մ,c O↽OsX{k1W4Q#}7d2\e>dElAy!k>Rzs1lm")*m7q]rr㩌S jJ1L[:ɼ]-4w[fsi;ec`){@8MGr>26g &Nlmh*_ϯO shСbig4HGHƣ&H[RSzV̲bYy?QU0;Dɤ>>!w=w(u '֨jڛH*sNXk2ÔE{Zн7>Q K3%a!?E̗}B8`2Pig $H#o:R5|:=2ʯ.I=FM k=Z_+`Iz]ͯ˿Sw٭ EM.C%]?CԗkĖȃ`CLe!pS[C4#2566Mv-^ɣ(b֔"4>gvJO*3'H1ĭ:2#Bv-h,9=8+18y%go&:}y@/Ŵ݂+n| f:7j'9tum}) Y< .iQ+12KG`$/=qO 31Qը v =J|>Hs k~)uib)a(!@dEM`\$ݰFlsb1֞1?c+c]W_㱭q+A}&JN"ĵÂ,ER~![#xmХ2p/"LiPʍՎ&ke@ Ul^@Q<^^Oնt <Smx BT Q|e^0PAT #j_4 R/SDyJ뫪,(&}A]8oÊl\I#7?)x[DFsBi* ̍C"YdAjxA8[@;ɕ(x[, ~y,tVf'tQ? ɤrT 1~N0>F}0j䮽2q,^I CY,rB|ha< R1ųGbhVoX&i( MJ;+a*]TE2>ܐw^AJ3,q }X',Mm8BdbT8`WA7rLl& =OTi7?J*.!诌j<(82dm0'n,%b/pBAev$Wӷ fwbr HY(kZ!t2gmx#^j`J[StBi_xU+m+s`iz~V<*u\ FZ0 \o#DG}Q 66<1^zN9hmy*4px}Y,qU;,вX a5 `QBZ򖱼FּӠ>D5zGJϊt! `H oNM:Z(0O|LuUU,WZhpBMU) SirX?%)_+;ͷuCr}.^gu7*|Cn}ٰk#NQ_;g;u瘱 4}6b/ͬ=$U9$ftųM/3a,Ċ>PUS;[]-pj5֕{z5͇z'9Xrhvqsd{S;7MoG|$ 5Aa5Jg 6RKL[\[ztX2>UwuW 8Tƹu75lEy8_" gjxpͺc[-^0|e;iwEV_[;8~B8I/tkjngYf5<'woa""~Nѯ\1lg*?`v<QM;'U[kqbyF'U]X#Lo-en]p)bלߖJ ̩bsbeUy֘r%iqɲ1fM]{:P>^/TGs*U[zY!q:ؿU_8E"x:k勠D 3SԺb+mzу5 P.M35⎋H`4G`7;(X7X~B2|cqeTh8 B:%;j*dhM?O[ʮ8FFOVh֏NNuɣ$DS߼.E?ԫ(+پ0n]S)}K~< 74?﯍]$Q +S|(*9E<3n /%D]@6⧡Y 6LC_̪]2KQRrx+I:) gL hQNȸC-1AvKMfK^;|}Ŕ$GTΗGCtFj݊ ϲ=4{PXpGǛ .ޙ0^[w)r똇 #0VCCX*łC~M2jq=J1Yt~wE*}ɤw!J&%}?D I.,0+%xf۫M"Yp%tۡ[)=Ȉ6~]I[sacp ZYc>w`|2VI3Ԍ(C_LLF!o~"W UcÄllN[E͓>GS/c!7O6bI6ѕR_/N_i9hŝ w tjhac{f[aԦ( O܂ɮlf@U~S`,[: uK!eC}o?]\˔XDV-8KR y${| [Bj;@@#r1,vT؎ڮ\_*AQ[Pd"4F&W-\ \c8kv41Iiiwb|( 6t]/H Xǭ$w9YAN,]9+2 pƱd{Cݴ(QADpGD\SUZ3hG5pUgH@+IryTEg OC9R(N#~fk\73°5*^r#ZUt8ErU!re]>M %rNQ NwumMD?k~0ݮUK ZOxFT 83i!s &uӎ&B L2mx4ackơ}?Xz yԁ @z0}CcǿU&!59-mOgwC\|<$^$_YWvM4z%)}6suסX=t!A./e*ݞ<@kc I(wہJQĈ:H,FVje[l.P!_+r~՝>Ǫfab[x죛nĉ&_P@IA3}WyGUw`}PH!hG_t=OClZ tgE?;gӧ-]7l#29v- $G$ k+GKΉ "LZ7 ȯիx(h4U0 >4nNYճ 2$WBt50dsg`C r&S*ak$2:u0џ\'>ビsn@UC\C(v}Jz˛+p72&7 /|?@{}rb] 0΅,0t~έ%uc>.z93#*MטhMϔkY,VMZd[eI'mҀe,S}OIViGC@87 "E=*ؚ.6Dԋ5:S"޼U|;eՅSɩ˼-rNzPȪϿ PfKZ3NoXyQ] 2keuxY ]W/tKKFIR]|@q !8 鏹\G]608#& !l4h"6&W$jVZ+K؅6̀e,/BTjԤi~#P^Ivrۻb]4.N0⹆Pg#wN ՋƘlP?Gw6%˄9< C\dw\'0:WwȺ΋ɺԸ ,\i;B'I^y9&X 0,ɬeg1@h<[-sNtVyt,,>Lq]x,J]r"~Њ֫Y PWfKX};V[.!aX8^Q9g8H At1kM,O<搡SKoG`״<<Z $ ĸj~l O862ŝ`>Q;F=*y{k.hsF:t"p^/z *Mu s߱zYX#($m(@^{ oZًi赯3xMl'/3N6`[VQHHrjhNk3""n<lP2wR n$'lІ,@RP{V4i2rB|(+U0R+AQп&n]N|"T1-Lo=´#0@).R8Z|Qys`HlZN*!&VC\. D8+y6B(~JtL RkJ7~5I_b2O=xg(Mזw[18q3K+ moY3 ǔF{7A^F?p eOlȪ9:)1LlBLeʨxw&5ݔ=LuޮԄ9~5v&P-6(ݎ}U0V4߹!ص8~\^2wOOg~_7&3U#⻋vM*tJM5BS~/ȑ8" <3_!қ|^.of2[ VBލ`lN1/%OpS9)=1Rlf6q 霗7eh%_Irmc 32LqKA!aeoVbVmZ;<B@\q3`6C7Mqs`1=vt=)v2CHKoDGNTn(CrHw!3m>ZĉIXj 4Nڄ5AYpw S6+FvC^Pt'+LRBPRyHyIX@uo)::rk{#Bf.R0kZmA3 'd*,6k]{w)5Et?wW(d.ʣ( Dt4s^iu[@8chڄ*RmeMd+Z4A33P.ud7 d;MV١<$Q;=?\Mۼ 2;55 +s{KFbo mLgЉ ]^𹝲^q4>Uފo"7Œ]Z%@,KQlif&д|+5A%OfS6C/ Ts19e{AW*!4T;@}֗986,f@42?ŠǗa/wK^lr$ :a9 kTbFc_$KA=ka&!\rVoƔ8ͱ1[r L^hp{䰇ěCj0m ~a)'Kqy1$O`s ~=,ˣVؔS*I/gjYdA-Va᷏&.^[4ib԰ O$PZ$L,2t:=h_as ?iqL>Pe?z_V]>ZjzgzsS)?7r)|R̍y鵨o)yqF0f0.Xƀ)0zFmr,=ЦОxGMlPEC#K-x$,aVBi]DGw@WeK'6*XKH$T u@hHyphǡD&Dwo{T]$udk!=d$sM5$'@q|4}D&yނal>@]̗l~XTR(ӈM_ƨ:E&.2L1C)^&dPz,`2)#sd."/YzY$nBy-TRׯ ⵍ8Lti9cYsS16tzݥ%GKF(QbG7ܰxVj$5"eK,8a*o᎔H Z_ >VIpuuBb'YHgig볶JОu3xƊ/.!?`0^%뻀*[QMr1+B{/gt=NX.(M(:)4aMDB_a҆񱃩TN0"*}%#Ta+ry:KB%* DWF$_y}́r¤[)Y맷UM]jF I}9) ~ݺ^ɝ1cG32^eF#&Cj v 'c$iRUϖoxn wxFΧL0wE2zvnVy}ތO$w'8ASYwNStY_9RP~Ɩx2bWׯU&w4I6p\\}Om#%("w綾R vL IEX>4hC /CU'X~s*ECy3g5^Pجd5&Ϣ_\Y^5ij_T@=6ir8}vYs) e!s U(!ؤ1Kuy?xgY1]fÂ3'OXxnyW&Oˑkp*u5q0N"k DCW4Nl<0'`5 7m ٹ:æcLԸ"s͗:.@F67btoĺdƠ LYB ْMīAZŤxkiLT$.2ٓ=.Wö6޻qiR/k+'0z<>F60&yIA;7݂^fԤ,2}ۛޞ &D"k)3,ATAcQd< K.16<88(\6(UFaԍp71<=~CJ nVJI84USgmաJ4`bN3UMχ>$>nQCs4?d%Ot8{KkR9auճ7 c{ ʰM WSj |:R wzaL5ٍk.EH@aȹ}>Ģ:&ΈƥzplGgnvK^^}_?lx3t旡pp 'B(ћQ`mkbFis(\g%a:1F[Eb14-'eUS]?הqTYT:8--!>P!.ccl.N %3'hm )yz^JAi1uI 1aSp(4!0:(6Nra+y$pЦaHޤW \ʾZR^3rMH$Y3!z*TP4[kA? HNT@rSeb.80\t L?ã {f{n/MEsı(/^XRO< 3!v#-&jc;2fgO"W-͵+#11Xqr'5Dh0 J)w I6ʹokUSonxr/Ή̫b@B~u-8,WrKD! !"LpJsco6ޑxz>s#>&7k.~?HBȖƟ 2O ~Hd:[$|$WGJ*/ꟷea~IVаsya/+:T_0U<׊7_IZk3%Vrd*{u=wjU +X&yhQڞU{%*0ɇ_mVnׂ,ʥG%L&YSFp\R; X;pߴg]˝oQaܙZO2r9Lr R .IX]IW m3gZ[}+0@QV:. v^Ш;aMGZܑtə̊p4!r]/b}XR u\=ĶM=0șxpn[b=? oi/8..sW %3HA \x,L 1$;yʶ8[<~4K2q4B1Y |X\f|웴=)k vw`ܡֈDچ/G]e5&,--Nc`*)Z   t<(C:\Kbӝ 0Bl^(fNƽ b?3>3$?#HS 0548ߌ!W-_Zj)iFҩܡk M{i_90 #,0|ɾh^+U*i=ro @gSȞLrCKn7 &, )iBIy2w2h_%v;u 1m5_FmgW`%v.5P~EfH^[9HzhX[]S>MK8.cL-!uV^%z _:kY`955sV赣;8BS ׼I]h5HB#ڢT,wLKx2aF4[?JLՄ [[LJBsc' &c3νOFו#‚=(}:QYeNU6ov Ž1 aɈjJߞCeiP(Y7_6ZWk~+5cg[=oT9@igR+-2 +j]ETǎ U L{<,en*ߜҗ8-§[~^̤$KeyQCDBCz\8_~t]:rz('T`(u$NJ i^<#Q/i+;is t,|xH|Ƅl(i_ 13^< X.aFόx}єCp%B ^>sUxI5F{ǂ;)a'gR\|`b~1KM hqDf_ER' v&wdPqeKJM"U;"y WS 7}乽X oO .k_(춈YM0 S{xi8KCᔃl1ڠLDs4ӧg9"[T`F#by :FN@~p3eDx-.T]H [ǨFZwesq˹%nQh3ApQTeHPK&'!Y O!ґ 63o\ kA8p|h(ru/lat{|2bt㚳 >m!F5R0տqQaxj8/<- )+̃sSPW>Ek>:}c!3`hwZnWSc-i+ nz)ͻUDKeF|! #i Y54(CcyͰ/~-9lPش!tA.77(E kVݼ{&`(Pґ历=L*>0GpՑb뇬QQ2CfO 0T>h],Lvs;gUx3AYNA؏%8 ~rg$!.xRa2xfSQo -c34?#o? HJW%pT=^iz?}*u! bW2Hk@O>j*Hc]&º;k}ŘrнP?Ӽfdx4!~,.n/;]rգ!ŝKYs?Imh8$ '<-o (i|9i2^8%lX4wS4j5kЊ␬#ZWmy[8< "nw=;4ww U^ v!_Q(ir..0y.CW~Z1?CW'?1maJ*I~駟49vґ7lmsJ j^"ѩL?8vbk$Wyf1s☭ept LA;?ST@ۦ"R[$ Z+jʅ7Tn I0"9՞=qmŨ|TT6@h/ޛ*=46z!L wF\Gτے(Ia= c.4 fƪ !^ Xb)[d:e\)MCQe;惧oo g Hbט8j{ԻWŷLݸmfESa;ǩI#@dޛ C\O |YgE[O/D qڼu!p?J)KRI4 HԌ!IE8^ X' <!)osOB\!ua5̃sR҇`t=oP *GxEHS5]+TGE@D pżpR)ڊmÉ9a!!;$1' _<ef PH}U VW-BN&Oc!'L04g|{PQqNEE1tXmvP?EԿ4tlPilM x9z/y] C)9jc<-xA hUh>T2).<͔oegP#J߃|gpC*TX$Bx"TԑwO QLOqҡQ5U_t8&@YiOqu F]?sS^A OWX_ޓM~kJ2K]|>lȒ=%v*&Djo1&ׇձ˂ Pxqm 4 Y9$rr˳9-DtWF0lBrfH(6N>Kt.%˲! '~"bv8c\A;Pt5O0XȚSK-<=kSL'[kLǿ?OeP=m0ye^O-N X̙684Uu4h5;l7{|#/a&ͳAA@FtѣٺD(Ekr LғVr!^'y f˴18~Xq1^t2Oݫ)eѲenBIC`(Hokdߦ/ܝk'1.p-&,sQj3~NHZl?δK= !`j\2:Byt2Qh4 e(.Y8 ΈO&A/qk.a jt <іٙ"T+D`m !iJ-c*.hqR3  R6… pgVY!@R4˳zwg$E`,T7';*{T,{t\aGD6QFԎhLLjaOhA.|<}AV3$0Φ[(w[DP[p4t}ϟrq6꤈OѷUT)ڷw>4|˶=..z"t&G/ΘII.]%'G凗>oE$'#VIt<.adkD*fBH$ (KΔt/:MOn";9D?./s5: DaEs:wibPw3MIϑ#+]gn]j8ie#Ɉe, cQDiVKi[*FɅ1k [a -K<8! --h15hOQԽl{wpX; Y uVV;L(.zݶȭA1{)z.< f}5sJ/IMn6Vt."I51 TGr#sW$\--~yȼc3Vbs6* tDR"Ϸ@(+ݎ)8A2 +D פ3),7Ie6%^yji'CԖ/b%45r!ŢmMyyz^n|$M]6=9!7ǁ39U{Swv_j.%m|>$_H\Y b*IކƱpFqk v"Ũrvti^mdS#7r#ԏt\'hV{ tr׳c,=S;{ҜX%[W;jM2莰/{Mx@ڍbaV7DI<z{`ȼFwygܒpO8{FT< MRPx3y2!9#C8=q35"=`Yc)DY!D0zjǪ#Y:{`Q䫛-*d67xw2}0)*z;4]QXB<, Yx"!4T^"c.pi1H*3-2HN%Cl]t_'BT Q1Z էcn:(Zc0-X_h-= 5Q \V$*ERX_^ +@>`K ֍h[Ø _Q%>Pb;B1ȅ.eMqjx -cq ]:uvs{kXC&Jqa2Jއxjn{͜j0]2UZ"M!2a@DD0"aZE!fzq~VA}>5\/_T^ͪ-c5cL{'!|'|d~Xcf1fc|޽lJj|%oYʤ20(t(u-qjBHŌzRb9r]`$Xo)hZʉt;'aVÎ֐ĶQ Wf%5/Sb-n40Mpֳze[OV'oz,qtBzJx@Fls'.3lv>qKt^J8EuF!ZOc~G h1&d7fd$2g,S9 f?J8|K-VQޯ.vy)ՠY S99c ώ%8A3N2zO h({ڦŒuzQ[r&(~ŤӞhsG(}TC!d{-H1wCi.%msc.Ѿ,;fUB;dMȡΈ$C/~)YQ `i$ŕx3b-L ܥ&ӶYzQkE!8@T !GCT ;gs;.,.p-e77GF˒X#ʃAe|B yCRzV5t!Ȝ`b Ɲ,`b]?)eWzt#|6U.ȼ\cTi 4h>/b F̾Pi+2{FM"g24W,ygLv?Y`xkv8s)S(rT٠nzphGUI5L333$K}t[@8wm a-OH2S׹h =/U"7DG;hVbNnSPEj9 $aY۪?`w}Y_s-oVԯ: DnfGi'ᦦrjW(si;$\A䙠7[_PR7B83fu7ɦC%;y $)hך0uMPH2HIL&-F3fOfLIL:I֟ɮB%J9q|>eݏI Tݹj}vBdt"p w:Ό`سw] ] `RO;p{$ܢl|·k|TbH.iNV\|q,Ak׬Yl+A|_ј&d3jLbL0ж|yt!At$,2-1 54BrNHv2ID|74e}}P O+ڥCĐO3}_@ir 5?.ܖV U]˛uf!:eN-M?ާmRpr`'s##Ͻq!zzOS&<뫀8 {mQZIs 7YCѨStSf$Mpr,g瓉 :gH1jAY69da4y,!.%{vܪmeyGyѡ?R)[dhijiHŹ^t^ʲD@U:ȣF½eC*~K!zIO y+kz7* 5or6[)0-ɠTM7EsKRF~̓=U_7.{LҦQ@EӓahD-KOx"?#v{Qˋ6N1DD_Ӊzt& ȍdjr`;'ّQ-q!~4AOʲ[U1Ӕ )ɯ?40"܉2^1=b"{[-ƀ!fTӃѤaXPnmB.HDH0p qCj#xz}QY*(AY]6w_Უ^Kj>AUxqn/mCp7#vn1騵툍53n%?s~E"Ew<2}м{f7[!=NoH^S# 59L00a3 tK"w48^${e>s rtEIJw1{蚪/Dޠ`=grx ۜI8.ҫd"OY}a9onOpMf%?LSla?. .<yRWvW!D4g2{;sE4am5G:cu{b% NɱЊPާ/,ekXKL0Z~[6cbxϤI̘M_7gg5mMoYUG RhLWQ6Y$=bMNrq/4VWz v%KTkɉJ!Ӱ+sc縫t:˽, #1QPX(wт M\x1\?3Wuʽ5 q#7Pec13ɏ;yP&Yoj[FV^Pxqf"6+7xJ`+Ъ7?x[%U̪F} Mv60,P{O)`S|cJNaHKjx<>W6SiF,9Վ27yn-M⢡ Tmk<!U?W XAO?#Ɛܜo#|X VM`XA;E@.-vtLn X hYPx 4ZY8.bfJlI<*-`n[봦]) +h3$ZM*Ox@A} POeEFθal*󑝮kfڤyt R7<0[t<`.:x9(`6 vPx(#֫,̛3? y# <>Z"st TS%p\)BYN ބ^^^ߏB `8h/0ܱ_!&'n>fX%~Rջ ^CQPmfWY.8RECUb%/\w$0i{N7!G(3AR$³ J{bר%d&N 6'(tU&nnVpvv~ujT~SEH<ECLJ\l;-(:S{ :Pb%4g,:A2qBK@/w|GD']1B Lݴe7v;+CIy-.Qe7;)ªh-uju6U[V%?G=o(ȹ}*5as7ݝy}},Q Ϭ)Qq>R-Qt-_SjW'%:\J|a(8Y g`cȬTSˏp{rW2&P$\*^\ Հͬ3\T}ά /k(qpj& t9'g.(qYcIIHDxUo C9*o.lDc %r,5?Bu ]-L@hbREbڈ+g؆[G=Z47'jA8AM hfozbwft1MܪQ)Ad.qEN8NQÍ}ގWxRM~w^ʄ8؎+1PgkUQ/LG~q@R}OJ ݢཨ<]ͦŃzgQiM\q#q`Fԩ^ȣ4YM~g]5ƣv{~<̒K@f)4/&@QNL]AUO:]D-BY%UK7!8;70eV^Xo(K~%hyZr_|t[ݵVO"\Oƿ^ 4i ۴Du$V蛴=Wx #I$Y޾[İ믲Syh!)$@.טug ^QXve^#?J6йԅ+CGjYf8[ķ >.|$|$@Y*_z9ke@x600LkngO)zλODkƼ'51Åخ5&^mΓJ1Su6J ?(k!%OEe\Ni54:ʡjV{;x?$2<'?YiqI6Q2(%ލà m#שWcvUnMg]wQq¢>7U# `D8'>AUAx2HM+nD߁tBh&Z)Vzh$ZؠM-x)Y>\Uhɝ3fWEAZЮCK\ @e-#] s~W3OK?#f # e &!s_uDP맆[v!g?-F4x8d5qj8hm"HAGf-# H6]9x鬪:rfy#O z] %B]d7rĈ N*R F5$j`+eI+gT }>=m" ? pő@yJ+nQ.$'7"AS JyZo>ueNDX[[}LZ DdHB LOsn峩`/x1=k)WOJ}d%fs(}0}"m^|CØQ֘c!NYZ%Om$p6a_,I$#vgˀĂ$Ж*_J牧*jGt $@[hB` U{,g_P/+dY1cӡi0!!r{Uz[:w"vWG"5̒cUǀE&s8K!WǢ :gu8WA/{C(Xր+q|tocN^JKo %mw~uY}FP){A3tO1!{F( 遶cԬ0; u -OTܭiks fO B)䵳@rI4Bo態8Zhs#;bR@NޥS rtI3k}GHlOeXcMoU7CLExSk'bzc1Lx=WժO@3\, @`}'w?֋ kD:[PzX]@*hG(1fƴ N:VN ݧ%+f¬,lG n9Z  ڍ&12I7ԇ! *+ O0ȄI>Sna-N/B+]mv~w&L}.0@^Rl8dED >#RegU|7T2<[4b:'/ŭkCXm a &pQqE<0[擻29OΌ|\A0q:|#t633-R}Bd6WYnlܺEj$ k¡Nɣ ݝP7LuKQ:29_2+ ͳ<7FVbNtf,nifZ "Z")%_"aNO, 7ct9jnhUBE\70e=^24qy}ArRU}x C(~z HV*s:0h챲k =ƑOppEܯ)9d&+r?䫖5 G%QE$.kmno_9VdvS;t=أť៘kOecdj柹44䞈w+yǂ>K4_zcN-#VY-/dJnqLC~S\]'c_A,8ǺFvp#m5aIGG )m{.Y-hIR,bK\ߢl@t8-Jڿ6X>-jICP 0yg|n&ۙ%?Ӕ4=X)-+thjܽ>k9֯KTH]S ~yڠ- ((HW.UYl!W*Ewx%2dN8C@cè"<7=jDdJ=tOutjq:?)fM1噜[/՝-2)ǘ20O(]Q%fG/dX%[[zFΩj .}` Q[cUVk;O5;Z̫^]P[z&u8%kGVV̸6}jfL'm96PC_Ӛj6}|_6h43_QFҝ6DSG|(QMN>(O`vմy'ǾF|P_8@armP6'sQztpZqK7owI5]IMr31lX#fHF9=h}>M)aP `<6;o(=9՗^x ~Ps{VcY~3> yјCxOc8[fNAy we!JǸΖL~68s?@s 2WȢ_[TqEPJHDt[W7& ݟ%)P5:4<$F,8Fzz@b3/#laʨ3\ .dh[U2'#YY H^wzAclpWF^ |gb^}Qj1)HSxa貹 :BWF(ey ^!C5Owz+S?uc"3hT)(d#4mK(PwW)q{Fj0gjDy[">i_SoئS9HD:q)Mr/!u;k:kIȶ,M ZCdzZ&^i>y0&v酝S`Y'"ɐvnx&PܐMܢdlyzvwk`iUb/z'yߜ6&'%@*;mT^ Ø (lӽ,.: {-5P!Kubqh+,.+hj ټ'MyEG?g$>` `nGceK邚z[;Mi8/hXͳ3c$AOe?B 1]xp;@ungKD0g zw;G'Ӈɵ-Łfzas_~ z͕qs5ad(V40M9>[x޻I4Z_~Zw$yXO$p5qo|| Y+^@ 9]"W3_A 25!-7>wXonp{!hMc>CrxHZU SXKu(i̅ZňǑnA8;\HRH?\tv;C6)ܷUy +1áe^^tc.wܔ-YtV f-)Q<ߍ +O^Y7@SX("<UC,+M j[#zHbx|FEI31VS*yCq-XCխ*H"#֧K@0L1R܉-!͢ r`Y SN H7+=:v䈲ƶxsb~*qCF.l 8&+˜(xYLZyw?z#]r&q%Zyš.jwJs"V24)6uJ~_.fɄ+u3I453B`\F7B؀慍3O^ e@iNYK1~84cum~Kƣ=W=8%RpO;A:}-/ un%Vj܁)W=B"?ㇾ/!WJ;.^>E~\)*4(_rqPl8|K1o5YίT)E;WM㻰zrhW$1]˭v,GQv[Y򴇭tKk(vsMhC~s~+[ 0T튚 ֦BcF:W-,2%aY9li0?o(lRMauNCIمP5qaHXٯ[-X 0d֥ I /C)n$Cϋ_dop7ft㍻.mVwrm'\~"N"~X6zrLƁ_RҋOhyp9@1` d8vYmԁ=\j~i% :~Y-9K (E(&g󠝤xv nݑnQݾPUV%@7jP\>ki&ui|˼91lFá?McVk&׳,=F.WwhS8n^eb0Fy=%;bo2yH"᰺~WG*t@-:֥k,E qzyȲ: һ)\ꈿUK#iQOaK/ơ?.Y}CxCJe]^'p-ˣjz |Rϖ}Ʋ\7 *$:# .{!)_끟vnkSFO@]_mY|yrGqЈbBlwGa^5"Kxj,ٟAi|Cu-hus-t "w3#O{L6Dk..ŕTtp?Sݗ砝Il<ҶPh$g|r @?*$/BWuy xt!};)e!KtdaQ sC2co f"o_M:I odÒl,!JmYTG, F*ނERc 'Ms%.xZr)ֆ4~ uy3^>⏍'6g_rJK910'?tzS!N%ۀSiv赮ľC4/dvA $'b8_jWXKl ${z\#ɉ+{!vB„&^G _VMјdgZO܆u ,_Ty lmүXUbzH=<|ىL"E>{kR>EW\ɑ6 9cʟb0'5V9Y#3$ DH<{]WPs!ngtڎ77UZ!Lb-]}lJK G<, 0e,vq㐳o d H~)Ӡ(Xn"8@NKgtdV(湞Fgpjc33Ȥ>ӥFעDU OÉXqdUF7At(QCnkdҰ#%u[ 8%WL~HTQa!>#'N-/.a13z˯AJpG16fmq8n/ZonI t$<Uh\k*Epf֕96MQ^LHNǧ2V02ע>GS/"m%1چf'UZ+zUŸ7`W%:LvH|— 4 䏎!yUNϧ %;hTcqA8CnRHP/fL"\؝i 1mJ?E͚k4E Wg@L51"өnbu esX@il>ygg |_>s%ԏR嬮ܶ҉{@ (4"\SH@ nZ,7N^MVkj%ڜ߆jx%+/}Z+Tl%I\9YX)UnWi%Pu%*Pece. $ ESQۻ4 [CHyK=x4} &Dwd5G7dOUrFz} ^7FDx 7Nc!oBXVζ (EbzN۞}!' a,a=v#(-`Ǐ#F#;.-q>Xv3JEz\/0O'a_ȯcQX:*RƁUz/a[ GߔvjGj :M/,mڵv- _FcX UvEO~%y$>IK*gˡk+퇇 wn^Cc_ dۻ+ 348T:-"DF61sAXAShUrwÍD`r |y>!.{o_ЂC0)ߐw$Ct(͏d ~$Ag5R/E[Z\ϒU |I̷(PnF[*N(m4Vyji&)RU <ڻt>Ҟ.,j `s߻3aL1;b5#=7Gtk̀:^=hUA G⏊ݤiަNkz^eVe)D2-yggkT#x5͎ A:/5^!n݊Sn,- +J6bEDIi.+M;3y0Bf4 '74N~ZSۡ¬Wl 9e4^WKw;_\{'q^<]6]O'%wp>+m;nqY 2yR#+9e)~4ˍ pm 7.b]Ms œ\HbC0 DP} oAAu0&(I.;$s[e7hM|vPAҸ>h: 9 d="A[P:"b~0s}ͮ apF+hܦ_fMl.+ .È|q?beZGaF)M2𽹀{.شu u}V'4cS4~\UulX3`Eo(`ي~%3@_%9N LдMwvZy1ԮZ~y%QzU|g s gW3*y)n:X{@YaYg̙F",ve|tRuH,ehcٟ%]1>ƌ؆&T|e= {S>t{!GrȻߦ oh鏿tYT`uC0QsG)W1vf0G.i>&0G3"o::M _7oG]e|f9R3Km>H TR¡Jpr(R%Tj7CmyF0,z(/ GV8&ޥMŮۡ*X?D0boN )r; jd,ˆlE=8zJY68f8)#_+'GuWxr6%TwtopQc_|br5 ׉f.tu 17W" .4%E`cZmUa%^(?#@q0sJ{;݄,WK %u0 /$h@*omB1' 10uUn AכаHc^.6jk@U17:,ZWoaϵp@]y@<uD`?׹#rIhyL; s%Y}'@P,~Yz\M@+D%@&:8h?m P* J֍L V()t$uc~-2h`b Mí<6xoe4Yria [Gm_<l'wN߹yadB핮ˇGe&!r-bj7N%Ҟ[ ,O[>]1{ҪJ9URgӎX{E4~eW[\ #vw 8Ն`ݻPZ).gUT% / #O{s̾y5']ڧdG/&^n R>N <{wXg[c~w؃Wp(|ZC@:i.Z fy#ܧ$!L>:^BqȻҢjuNFoϏVofHk PH GxGrw,ws,pI ^6^ o~*"YN۞S}U$C6"\=R/8"sưAtKğ҅ayy2㦈<5󧱣Vq`W\].w@ْ\v)}a4!~؈*}&Fi~/.6ِ:/U0x bR%H5d&*CvO.,}㖣hVG~#.Ѐv O&&\Dp{{@̀Yiñ_szB-Z!:4w{`uߓ8-b갨En|VWQ]R 2-hkFhyǧ0F LN UOOB5?^3l ޔ1Y X3uo|}6:M(?rvCbA_S?-Qp` 8y(̪!Q1"GR궗KKO+7ù3t"C-D.K J3km,UG\i-_L9znU{s :W~p.pvoX6ix׬?+w]J+M1q?*,,g>y.%[th zK8~)_vRFH+{MrXM48b@Q1^fRϔO5}4 5/އ_Ue蒻)3ك҉œ;}㙂]&pqJ(d B3+̏o3:,"\"1!ֆIRY]+wJנ)$c=5) HX jC e93 'B4l4*gZF,# 3Z -T/َYh[&r ! )TozqCƺn*KVgv,JN*zwX=A᢮0 ixȸݧ2^VF~mϹ+x+Fza.adY30T X'?XwvZ"jER|YL"s@G_{NELS3`%밯b g2ģuo@$)CڞPE&MrT@k`GwL:9ZlL&{B6#1Cw*/ ˦W*p `\R~L!O sd?JK9l\@!A:d$>T_ۚ (7,Ump,ϓP-?t#ٽ0D>{"h!m2zt4kFdxV-j>F%^Ȩ1oVD'TUS.Ǜi|1RN8#w򀎺r沔\M֭3E͸_Ӗm ̍$Ʌ/ԑD: r7dPDJS}G4y< ? ʣďdS2KydS|`+#-op ̶!ɡxR5vŶ5 կ2"`~eo9jv[<'fts'}VY<"*ႣE-xLoR-bw?4L V`ʾ x߈2-=4 ïwաLu2IW/Wf|$DT[L.~6 )$F-]XD&Y株gH.;+ATv__A쯥P9ɢF}P!a.9YY!LCJzp8_IޮMLr/\A= _8)R^ }Sxo\<ƎݽyOu$4,PFϻqhkMѣHtF18ju8keB?1n] ~Ujވϑ1ZTj; TD"hv$gyJ7bIPݨUF_b qʂpr @rʦA7LeX8qjw1[򲱰-!lM(ƃ  1#Pz?6¬4SRgЇ:~wFrO&.3ڽ=㈌%/ٝ!?\\a~p$8bj hٌHux% ^>7&0;=]+#qt ؜_1 o i)_!(AYkPg5mVR&:?0M7 SXGi~tyckOq#'E`c.Khle`OHZ|ITGdZ] X'<1ŚƔvo4 ;XPeܽX }lzV:8o-OpZ~$F!W)wӌ! jn;Q/XgIA^HJu J(ntZt 59ö<SXw"Kqƕbz`nFLM_މTf\v;NڹeeCƕzov8#x/+̑z*Zm.%W6B~Ȇ߅cA؝Ɯ} cA5# I,k]O٭å6tQ>^OsdQ~56I{`ūR.##LhB%:/5ܾ>AS+ kW' IrjagCN]?vWV(XQ+qX0y˟ M:ڍPfy/5C! .| yDZÖ.Dhhlڔ.Ƚ -N(uI^ĔChGi}}Gm6‹ELPstBT~;XE.e*6J# MFθ=x`pNs}t!a}Q&ӚKYj-Xn %6onk;3d4MQ| ?ԭ,[Qh+hv#q67_ٞG{ XIB2T+>M4t;Sv ^ƪ:|٨HEZ_߳`/!jJ8= 8۾(2R⥻NhpT+.97 U~QI8@E F4υ*#qtzC-G 0-yW@7:=y+mʯ4Ku}ahP{}ŗ8Uѿ [Xń-܈?ӊQ 0 UZ6S] WLpoOXIģI`/t&$9gβm<|T<=T ?RmZʆܦ:(;Msz/-O@0h?8LFZOv8 Ǒš)&@9W[zlA9Hħr(IO~̟}vܞ+ܨj#oiϮ ԉsb둙2iO1ElpVanzjiUa>p=6 |ejc;#wcId2vp}H\t*Lο/p48_D 96KC26Jy2@ٴc*>=Z!os'5Y1P+exiHuJ::i&yrf]S7P-'=I T7Tocqrm^"d”*j4N2ytNtݑDrD0jP"&NiqJ<cs/*.&c]Y9.+eITqM h/1{T$=/8?C:f(n>#€go/A|1dvR̳m p ~#nM[]>ڎMaGYlw1U=8A~#&}g8 YXL+$i*x[e#.zt)La=Y Aܤis&:ݒAs5l[~'rU{|{G9뷽qmq`xIYM@^2/u]*3׮ Aþ,0vc8僻n8u?A 4m˖(t2x N%j1)ugumUe2ob 72 ,{CG,*%ɗ /ˮgw"u̻pwx;g6\Z)jARX"/qeMʝYSt#1^sY<5ca jڨ֩9x@lѪ~kV#۾WE5oá UJ~ӼLWP"I-:!Q`nS"c$n|z;%ntq pMC{t];WO67TC?]nMsԺjٮ hu>B, (Stt_Rw%o<`(C+@֟glTcKꕃ?aN`̳ dOwC 77 u)d/G BlBWG61ovI='w|u^0ĹUt8b ckZ ^"xRz 鴕7oUegw~39x)?]D5?O9?ӽ  `vi8 ⴜ6ʓCɏW2dRP@[(}I4,~f^7y~~vE=bV0ֹAf©9{NbY?"C(OPL rVUri!*R]f|zįRjf-*ɗޯ{CI/sMU'дp^:{Izum~f *K?1 n>21v ֋ߌ`!+Mӏ9bĿ9q 'u h"VJWkueKeeK z6yG53)zs׉yN# iۭo ?Nv;a٧E!޻Hէa R!ẗ́L͂D*lyk _d{Dq(dsۀcKf|gv#+KJp df eir61: 1FIۖ Ëe6ض>f4~m1 C)lj ֒2Z`ުʉ\$O8ײџ]*R< NڮԞq%r>xƒ{_4&j[=TzJ=U;ٸLt|EM8|4?q$㧝(MjügVnTiͭ=53imn E3< dHGމ$:WQo'Bj@[ek6= Kˡ1'N/+,q`bѴN=<|EHq D7rƁF֋@^@p\ܸͭfD `COy<M۹SYT:~v-}+l~#~2g$] B[NQQdE}cۚqr(D W>gVm[+,9"QC3z2%T+DE/rLg&i-Xm%*/q:#j5:d,7a,g$yRM99L"| MKc =kE@0'B )XLv(&~9mق"0sj L=xz|n3ai@em: Ŕ-r\lkݘxDZٜa B\[w%:cfEHZo :/E3IAY#<P Ä1onNW eNq}7C;'Un.F+sa k A[͓ea3 u!+Zj S NUAU-sSz(gOPL],JӉώ*jW@HV}ְf\CF3y瓮g@>9І B6MC]|O"F NAw"`q KARPd53y15z3ID<vg4!1%NJۇ nN*uwزB`/W^5j0Tq(`eC7I5#H~꽝v;q7: l_yg7ϻiԚ-vb DpW-ϗ,'uFgA2rF.ȁnٷ:g+3_3Ր|dJ42s:tV2pe?x7A@&w.^]҉2` b]G}A'AL\ 78`+ls7ڵ*a&9Pc_-deJ ph+mdWAw4] ]&vg@|Y~WB IM+G?P,jPԯ'D ɓ*1"0B鍌{ix%N7cOB@SUEWRU*;KOO@s7.]4V$V5xF8]_I0d x%[lp5{ +i~~gQw zW'%j2#fnV.e.Re>e\]ҙlxAT5xsm[anEmPcnJqI;X@Bψ'bxMguƸ>LbCuDVќN>0@r.gUSFͣ͑~LqЃNgp >_}c'<:"s) F,xH;">ro=;_DK$dJpGH. xȾƎZH"t1[Cb342$OTNK*Cn0-d !rwe*L6%I*_T̂i)kV`Yʽ/*܏nCQ\qN=oi>כ>rM^cyc g;kƩ T E/}` & j}`6lm -( 3_ik)hxQ/틼,d9e{/P^6x"4͔LFM߮Q ^r:zFoIȲ|ax@T'w"=BCJW6A(5 )㹾+?[ /vqr*aː*7.5L@ޮƝ}A;rw! (72>뗟ܾDU\\pˡ`,Y7C{䇹lnewrQ|[%۴fpA]ь_ݸ@`Hͱ#f_GX :@WɦQxgY'[伯C=LS>"O+pLJi@Ƥl(T{2d͊gADۅk_,\RL8+0l߳٠uiͬRҲhkwJsU~ќ'%;ʥMZiJa3+׹,%XJ1x:1TCHGCq)AQmyD:d'UB9gFdb܏.rR+=Z " V".uc/D;R!E<$•ֿ[#&%NԢ<?Ś&$aЖvFB.6ulz残^y/zwfׁ-V[?3[ Y9 ?ܔeyfM1 ƊYT)q6TOPɞԮ@}l?dL;'(09,UA-tTv ]_,Tς~m%[s1.(T`j0\Y}ե(0 y0 l3= 2;?J֚Fokf]ml3V;8q<<=]{$^{cل*-pp];g n. ##G\ݳݷ)ԩI!?ѦoR,/X-S?H X#ȅmjfBP8n]۾\$^"O@_袤f_DӏAx8C`5nkeZɀ;Kޗ*cLIcgh;kiME<fvNVr4 %}h֎^k +n `&_8N @.",147z~CߐIJ&g!9Pҿ٪GMq][軰*s/"xd>f9ĿZAS?n/GC6r? Q%Iz`'p(dSYnq[5 ͳM4 ,֋ݼj&D ]l ehh !DHeG1h=ԣ䝟$!aHF _V*)|-]9 L$u$>s[Ųq<X2tu}4O۾k[18 L4o)N X8+Ӵ5V#"Cz*t E)R{) ugHؓR#6WԿPF GaH}Qjj\ѩ^g剥I 4ÛG'krBЃ,jmi{UL 2j(H܎\[8_]l3钫CTю*2Βa-uCDpAX[HUb9٭{qSCe>si.r9م̇Fd]":A9H=L`:?)ـ:fwG4`QJrMTq?46O?jw=rfx8}lܼ2p3OH>:<*/D:UCܑ?$χ!]BG @Y!}c6+SiNO8Q/ef7l w^e>4=87܋p1ׯ: n?a2XuyO`L|õfKRϞzxI: JUvta0d:\Vٷ盃%r;2z`q<*rC' P#.EtXe B7@+J?OU ֖:{WLcDRCd_s$"[SۈF$?oZF | K rS FZ|B~wUCO9c8qX5/EF7,FA9B fٝ9: k =A{AXTȄpFI/t؛=wCidH2GDz3Lгi =t}_sʑofɛJxNR%3PÄ.,JxR]Tgr.x>0Pa  ӁeL7jǒz`,#YbyYdy6֡d IѳH]WǞaW+>0K.+GQ֮C]W$Ʀb.TOmntլl;*EX}WʔGtos'XS\ۻ}3B{" ӿKa;xZ qѣ0*n8*x+Z])N ~4]*`㞝 ɎaU?PtF)thZ#nNB:ri[L9S|K߇FFf_a[ 䰆$g5VϯfQMpjT_5Fg Ǭ4N9 VbXVQÃ2"UER5n57o7'w/+l,%ru.~ګϏd>g/XQK,.A>' w| ]ERE<* ϖ;Y.ic$~|#>JjsN)Z܎Ra5vҟ\TT쭁ҫRpAl& AB܂=Q},2H]2@c溅iҮ|S/^0GؤdpvĕAAOUEcy)?ݣ)X*,yEG҆)_7E:F⼫nJBsSE&0:~,dgiiJkRhnɏ'qWOR3"5  M4W,;oy'4 v#g48{uHu۩LA{o44=T*{",keݯ#Qe5ts]Ӱ;h"an!畂v)՝EXG/u*+Pzm:^ҝ2W`|Џx^سrr8D`ں.MChC̣sdZ͵_CF2-%eb zp8鬨X*xn<5&[&Xb)um rIQL=_`8 (KX~IG  s'u~Ct<$ɏ^9ū'_FF8oLKqEHPqlv! #TAo'M .v`n&-_,KL[ iP%!v*^P2k32kȂ_?u:[;=+;H|*M UdyĤ@ǡL_i0"c70^+|Mjpi@_Faww۟O>oJ`6yWEA2F-k 0ɩK{BZfɬzV[?7 v VWmdlUГIfؔ̕ĄX:V/DxL$B>N\VrX̤1U$L^1 >2㙫6 Br}s=GP2O?b," _y/(naI92ˮjG0:҅'$Mg޷W0'MQ;a/-\=,ȡup46J.qk%S5l_"+v_ y_AԶ{Nr8{H,ID^NzkjbJDM\sT{iJPР-#6^[=!1H[fCᙷ,J;8%򘹌bsajG鏑 P!12 ^UCp$kqՈ&A/ty' w1_*z!^sȲ38Fwd,Ox}601RxSn Ɖڜym4`<'3xC`!6F>pF2 cék D,@!b8ډ hk. H{.+"`KxMn*zun?d?6 y-s13wu7i{bgnW?^(W0y2Ou) ⤟W!`cPFֳҲ!NFMz6ZO*}i{|D<<⩒%TzCLXJ< %_ "SɕmH:QY_ʟM|y#ߞ@-# ްArWe8IArjgl9sz96TkNB G)QP9A[f)708!kIc >x7DsmiX@KNr^\^~rtm8f f(Ko΃$ \Sa4\>O2Q֏GiblsFm#dZb&kGy@$yCVD 2[J|a7FވID΍N 37Q 對-2YY9#E" ȟ4853xll*>$7OݑdA ԴSluF[1,E V?t" Xe\R8nE%aNcDE'9nk`l?d0eue:5A^P.u_-ܑvL/!#5tJa@tv97ö*Z畵.SC*R.qesF0/BQ5퇰bZܩ9oVf)WdYjsOe:cC]/& |I| mh\,v>+Xm]r7]:Pŵ17b2_]^b|˙C)vwm!1ʩzI(IX+K% r 1=8Ն\lֆRm0Yn"4 p.G %@,f4 d-;NDV&D2mfH{x<""^~2/s;>R#~ c壑Yx0ڥi-`Xv+lZ9Xl`*O; :-3nVKaޢظmHfEK&E|0G߾LP9\))n<,>e.Z{_ LݭWr6Y֛J~]a(t+c $\+zLVU]Ւ@ɧҠ%WIڣ\| r0ُ`y>X_D7 dW{XZr g@o~ f~f1ͤnR̳kY<d|uV6@!p3ed:Җ@/CjF]/. 9]܃tjn'8:!fJgh7,Њ^'r}er-1+5g2βf |J(. {Cеo覐0_)JV~\_EsF3zD ɎJVr!jDA&(%e[+USȧv ;/oc>%ݶ[FPYs?ח7Dû|_GZ|_1*I 6id0+]`#9(Ph8~5o.]žLa};REOIߤ-JUo&΂~~TrEZQ(u//SQr@=X>Sw GS\HZ&v3˃6@[P +OY76<\zGך0tNlriȕ4#s+<<D}I0ƥVlD2jgD'7`#{; /lJiG~֛ڔ͒"BvDH9K/C[.A7,8;~dUpYP+(O#wJلk,!y %]SSܝb% )Jv8z:!p|"aD㮊ED LRE^7#z $ƛ۬L?Mz@W"1-CJ҈\#<_Z2q8Ps#7I #pWL88ت|`}*=H{2ϳuygib6m1e>ˣb,ki#+á &" 6XSXZEGA7F muk,a`  rYwȈIq[|%* *SF,WP $sտRa;5E,aDXzn=0ȃS縫@W3SQ@te|c$(#V`e\y59)OPSB p,ƫ>0BH4X;!jS-q]NtgdS.k?xBPw Y? @{ j9UA1@@wVҙTE45?E Jv47>_7_W\ zƌp_8Xw&y^XqN͒Ozd!GDY]elB鴒!j%cp@8яB#-#6b=_Q>iҕ0^.g ϣZ-y7{f5m-މn9JIݓ$J;i`*;Bb e-UP)@9ҥ~.qL3D\^NT]eC"ir<#֧}HŪ77xjyhPbˮ1N7O~\tJ< O/I(јȘz͙y5F^k|vB bՁ.:8|nW?kK9[ű 26Wo O[FJ~NbHIL4\HN!E 6Bup*# 3@A']xE>ag)'k@qX> 1ݼ(Gm}CϕϷs$$̋Z9BP  dȲJӤVUc\mAֵ\֚lqzBo cent;2 ^{VnJ_ \X|.:Duhd缴/N MYbA#Ual.%pgJpUOJ ZUNKTHu󤯔'9&ԬÔ;׽URNa͂:k$pp{_:R4`PKS-9 $hT2n^䯵F'?&%};.&~;)һS87r:{<*IK`43d=@D$ Dbeq '!xIO80JGYl[AJh;AQ B|NR X\Wug@,MDc8KE' c&G髙;ĉ[2Wdţ:]>(3Mܲw֥y<0[_Yd68v+vm+/ʦU4L-Q lbZ?|R~'<\5"mpx kWbbiބ; 1R.)l1$g\H岙c1mݡ5ɱJGmVЪׇUFGqN 0 k|>C7C7d_B92Ej.ubSGh:պY< Ib0LvczS77]ǎ"vēے#\Xo/h7OT6{&MMaz9ݼYcր] J&#`a_=_ 3(H J!OicYgnq; ]F(BW]-d{6ƞa/%H Bb8Y55=O1ݖ툽iL ɣX"DPK }!4t%o -|y5f)8C3.;oMs=."ѻL$ql-n 0_௑NKMX!D$@"R<;%s'ΰ^UgǠ-P.A:oYζ }H9n{=q\`a(ϴK^ ύ7HA#4!Nka.T xIW}p! <S̶}?`̩ڽGTM$gI"דB0kIM: [ԉY+re8xinQ4gAb{*F?ZkoFpvhwhbמU  `5 beL h-^Kx]:xCNi 1P+~竵 >TJDѱrtܠ I+| Dw2ځ _1z (sRO;:Q*AX13dܧh"jBYc#98ᰑ_pj+29Ucu?g2"C-BcS~3cr/MJ& #@qTѰ[.U4!xJJ ;6!=QR+EȚ!;|8^ĻK Ḻk q{hoBc>GYOw0=P@sS_ᣝs'0r{XncݺwSW(9?0ωQ-̉t#qo3N,~]b9nhk?$t{Q n,(~Η9΃]JghW ⑯wn̳<]vkbo6'sX:%v{H芾ae R֚x@|#:+>̐|F GĎ)](0 +J&><F[PβFmys4kDZql Nr)DR) uG, @A;nxaRu*wrl*WCʼnG+]~sZX$HF7k)<dT5=%wA)PӌɮC%#¼&˙p*,t T,&ݸ^)%egOz1Yz©@Jӕ񤍔Rj3tb3YifXP$:ρ*=|UԔft ǿK25Z^'#bq~zӴ#s5PyWben|蓓^!~Y)C>FCI"MDy}r(82S9c8X$,b]߽шN LZ3.`Z2lA~"uR?yab-`.C@/s6,yNUN8!/ Z5M C>I8g:B|`s]N%m$Uu$d{']H6^**u_XjJխ-"y;B|N*VB=Tp?~PX$I˨0 @2Ơ~߷aA4,fYshIY3tg }VȴMF=B1?*UWݲzk6n*ȩ!hDSL=?4 pP k@pn`r8Zhטd>?݄c4?Clg8'h5ԓs7~8kj}/i_I#B#RƊ- 6A?);TrtV\H_UEGPˎ>3)f^[@lNc,d2KGțeD ^YmΑ*I8k798T/CZ9z'=)H׍CO8@Re8W7ΰ,4!jsO3@MCkrs Z+w "~&LbTZqݗeN0BrvJd_-'Kuϲ:5!o_&ʅtv3&Uqb83=#jdme f^)2G.A1toЊ9$3zCSk`i8@%?o: *㻴c% y[)P GC3Lz'@ԕ1(YUћ2o>Ma>7F2,H+/0bn*#J%8.VpqA2ߏX 4j&0y^!u:w*Y_'_驡nIeTЧB }l%Edr#VZ Gݙll>#KK# TQo[_m9؄lm+,\PL+?H" Tqp+sd Jn6Z^2clLMy}[vK΁WW%p-s[ |g j*`3ì?[y\c1UI6c6G6L1/;e&W5mh:! -7HZm( Y?CPުo7ՀI`-C,ԋpcšy'y%yc_;*<52玧rMM^@o3Ǔf=DS'ye:$̄2Cmβ V#"ThO.F/Qc_&JTgi+%y`){Cob !YrWjj.NJȚ{ӱ]cpwL=SsWV\ I|5;I$ 1T3.+W7+Le&^$s-i`ݽS0 B՝ 3G~Gjf@soN68#=d#ԃ$#m(7?s+[TB]9ěHvyrP[oSNN^G\LLPK-\9c1μ_sJК9pG(]R_1o3:ðˮ:MhU (_3xcs;4h'a{O'uFY'- yI8뚬$8eJEz(Hi_2]V|f%^^5ST .ă8ij_.H%}85xдtSL: lIU,zwSq#j!1! v`4Af Ms? h7)ūys'Y\]t;֔h\` }vG~G=r c#d[JYk5I IH("~rbH?<5Ś*߹?opL<__pSպ6lUI>W@*hjRs/ŸYr+ZIO ې{88^2S].i].#F&ٸ=-;xۥ2F޸zu:NLy=(?Ā..n/k.Ǐ/[lR/<>')dz.5+Tj8jzY`V䘆EFTU*Uh-q:Hx̙ɐ?O/oN#"pH{TҵK|tSqzSֵ3̵ x*SU#n*PieD|g)/kB85rJe4*:%BGY+I vpY:d\>2^5QLǧone+5*:݁,Uu7ۿeƋ1BXvm Qe!̼~0mU5p$ Ż͆C><w{d.5=&);\!wjlm֌?֖ ̽Zh2-Q8 Ry h.g]~ qꄶ9r4X*/WRN&7F*N&dSAHs˩aY(U]8/`P1 e0Y!䮠KRCGX %:woK9ϐlVՎ h0$$vME2PP ~UZѝ$RB_O\wq^ܚಉsdKrl:[bŀ*$ɴ"MLSR~ QIF8T1-o1`:-)N͗!neG͒&I>%8&G$O))AU; >F,v&rm# KO'~!RrB4ʯSAo mUˬ_/ j^/W;)ϳ ;L9Hg\S!aLc5lT-5{שijWCt|[%nJҝ); .N jsF"1sԫ}yUl!\jy5yN<^x.x,Lx-u+d"϶"iWE(9I1ʺ}f#zs˝Nɒbjwۏ+3rWk^d/BlٰhdX/)4`|j&5:( LD]m1}C#j<"iL کpJy˛˾7{KUe:#q(?w W:s!z.1cdZtฤ_DuS~n; c\M=,C1] JcMU Y!-a Uc2RnPҭxC^yUnuPk?vH\C6Qp̋d*XŀFB{5ok/~1<IS;> ^SW?O}Mau0\0yϣ[$ϐ]]^^<`TEVڨ,2S`!,BaIn p׮+OD;}N ɥ-ÌjWZhOxōT_OXn4V^! ; ҂Hc6=A *-''uLμh Jta.i*:gE?no *~;%okg]+u=Ybd?pI˩}A!J<w(0wG}z6> $ 2ZLy۷j!JA\) w72Օ%\|W"P7%$^zcy֓&}%ădߙ4LIؓ["\ڔtk$Z%|"W|Ra.Û]?6Ā%<?w R?6fqdr=RjSV;8ݚU9o$r==m* qHő/.\y0 ܐ~:b.xsl0}>Ycx`Bϴ;ХŃ]V.PTa],]#N;4PLWY9&oSVd0QD}=0 ȋb!0e3^.:VT( T:' =ٗy}.:^즡,ݻ[cۉ03YCtDsS42}gS9ՑGx/lΧOfrЀAaݺWR1*HS.vK 4uI׽ OL}S?0HY'K& wE wi^%mh(&Q-0{|ޖPc) rP0?_ eRYˆXUGŘ0EfLi1=I$Z Ba`mGji 0eQ=s2m^k *Q.¤Y`|t`($5r9jY-75V@Zc܊o3s?- w ߭7ՅDw]+2RGT*>(O]&jR˝WjPzcG#5w!&̝n4Z~T*) DZrg,`<7vY7˞DhT=ⱇj&/ΘA@$El6~]<B6}Oj9Gr/L[Acd&g q4P:c = ߏS۱v~g;Yz2*;Ti9ǸX"dx`hfC`^?*]NEviUOe~1it:sreg)40,}d,FA>կ<.fO~GȫliQm @*Ȍ37V5/V4>u՟z`ۙ]N>ΙVUHfeJ;pPZB˸W3b Lټj}ާfMWV4Ը EJQ>5kA.\eIW__B>'Ҋ_D5Œeu]w@?Ν AqEk/d+^Î5&U#3ÒktvmZf9 ~u U ">3@(.Byֻ{gb呡 7!pTgycԎ ,DpTJTe6TE.*B dXݝDOe~K2t*k0vPcR,K"鍏U7&fWQpleŏhOp'N"4v5*Vd9*6$^6#.F(R(뢍ƦS$UXGPj؈X5J0WUҽ]:n! U<^ZĨ[//mH w|~ ^s_H~l6 SCvptë[S qED #3wV=L *gj xozΞ@Ȝ& ?%u]WͷmK[Gr3t2eO8Y9CNPb%?@\Q'bMNoگ~̍;d0oDPH@{?7@Q)YÖ1ͬw bjt}K*֛ vMCu{$. Cج +UFT v&g+xK G]=4г젽_Tե9(TÙ2SuY@nŸjRn.irxTKv!kMme9t+\Dbk}8I/$Nc˞|ᣫ%2x! ~VvCus7Z7sW>BBpk|պߤ)5|n;#؇꽟6mU}0%/@')l|Kza:w9>Ӫ*Gkx$}\$]D/ :i>`$/ب xͤHKT٢; mcʯBO)+ Z11YӡQ*d+T!.6/۪9;TǠ4ʧye$6lttQIRpl9xs}Y^0/yi  3kd 6;s3*)Z贡:F,6]|-=-稛 y7Gťn5BOp~zA{Di )>XcPG5YuT~ֽ$)+fP Cg|9wŠwNԶPww)kR]*Ie -I(aasxi~͏x7}%~nEfB`".g)+Ml ֱb5n;T*)ۙ44YkaEʟ?NV%`۷O"NIA>v_{#8Ћ/6x1- tDUZ(6,غEA7ǖv62h%f9삟WeA4鹵z@5+ L ^  U)̭هN>ێ?@ٲ{T!,Mc6x5PK `5lՖ%q:~dD<[Dō7f;Ħ6R*O"SS!Jܚ>ܘ{klԱ"0p3v;)k$elUgMi"1P~FmB7DWБ6?Bbݏa`vlLeg9E{Ԡv]^vԬJnmO"_Os#C~yq ^%R(ֱPKPX! C Ot9Bz?HN٢ `Y~ R UY7t9ad;B*V[cC5yфw/<+1vgq Ex7Y)Pgi$۠&?Ki\ea {@Jg|&wU2#=3ϩ+_^Ϛy(! 윏Ņ ^u aze 0}0=[V{[Y.fW,Y/b4Nx285"Q?qt]g^}oF̏m*q?#H4akT*iL_-!rVV: `aN6 t4LI[xlI[G/}F}`0AzTˮ c*^ ?\N"cӱ4yT3sɅ?H/=H叶 % y¯5`VJ<_g`B1 À" RTgSXbt( .b㤳2KEZ156hb W~!Ȁ]eE +um#)Jv%QEo^ T9jew¹[_n $ǣ"o:Mf^'ٳ+NqS?`"x`iOy>o~٦hj$Cp@@Q16i v^y3QErx[HJyeY-8-O&N~ A6^`]VcAEa:33? @- [c.:q2y+u"tߑ XuE-y0x>vN$3Ιz'Ve%hhcC'SoL3 ]X6kK6_ ͌%jޗBh D;SkC Gmtn/V idg2a..hzaiQy6jgxM>lTah.̨n>s3oah'jڕfө Gh.(oKą!Hh jDc-:9Z2o4?3߇UܟJ0]3]xP<3}*bFV6`Azt>q \2 no/\'-,Gޔ32^k  lq_1p GHҠU:_S\rna#Ʈɺa~ Dq3n%t9P{9~>WHB+(I<+tݨZ揝+$;ؕ65A2@@^"^'+@c[:%E x <ቝ ~[gʀ ;fX{o螞/h 0(i؈=(#K t2/zʸ$%[ uQƯ5ST%?C=v] Jp v=:͗5N@h;{J:n V&4P"fಙ9_=|%W&Px(**(zT ݑ%0q 1y?32tǤ a7-5 + B4XX1`w;3a2Xb]|ĕgh"WNnCPr֭Rl30f:U$ /墣¤;n+0,'~F;<8W7B^(UhHHvR}xzcS.$x<nwLk Tvi~ET)(y}{:aBJK0>Gs瑦 q舆DEQ**r|dPZtLQqz?Xry]E/+Ӷ;W0taԑ-. L\z=|@-_=鮳:n z^e'ɱdfxbB95HLJshOiQЙOܰlk$M`(YmyBjLpEh pJRϑMq譗?(Tq{ȵ4Vo-$:Rq:L H+DqEJYh_Nѥ.y;|*~v /b,ßZ'قIxoqX@srb'g-&YUqIz/SʇhJȽgmBlB.끣܃:\;O2i 'RwopRxB0͵܆]#/-H"˰6SBXAJݵEQ/?hk&H 9TZQu)4RXhQ )2 9P,«oHNC1K^wYbmEX<B2AvhhC)GROఴ<yaTiGV3: tjlGrK½Ua}NEEX0Jw5 W"vv;/hqƒYL}4ӠɭՍ\=)`DB{WϮ,E,aJ3FaU6F +P?h;w:P3Ho2lꆢ1Pd:XQa(ϩ"IEIRhW[NK~Mp&K Njfo7$\(*?Agώ(}8 y\ kXp&t7X.2k (PcU{ 'Hʭ*hiOGE\rhH??wTCVG3;} (hV~LqXtCwozV;"-V1zj:+ُ: rR)b^`=0ou 0p\@Ѳ$kLwwVNFݿ /y3 b=lp,a:FBt,PUN_*b: ԁA[:Aޜы-;Agު %K0R u{@0вYb 1=v|"A1<`&w\f!TdLO'ވ R x5|Ѣ ":R%v/hE#ABNPVF2,ișæfNȉ:Bo1Ac p޸希oՌ5;ڔ魝e)I5ZPJL.}. hc쫥ñ q0^dk|mr_Ƀm+8I`C,p;XKUp Ofwoy)S&@D(Ia}eغn&ԸwtbާO$sH˖,W{`P)V,jz@MCҁ"O&JddjI{U]J8;zAW?s0iJט:8#-@]Ѳ9g6cȤjC'38l6 SܳasviV?p m)"to{fЊg>(Y m5k|C`w]?SbVr[Mu ~vŪ1Xs5%I@(UESp爘;(lb\xe. xTpdtt\]"'ghg/V:`κPT"e! ~ƞ*G3CețAfYso :KY{dC fhrqTO>vB|Ś^<5_'dbiwrCԓʌƌ J37dxlN̛ _ӇdDui- cɆ!XJ 7̃7 <>_S8,z+dx4#`C lSG-z\|F fO%*2Hnyz|=a'b*jt8]|k &ԼWxʇqQaMZ 3J\KҨutK}6j̧@Mդyt5k;@Z4 hp̞{CYOXӱaF$6"fuӯ tD*ɼqIᎧNuƬBWBׄ[_آ`"@VV$mĝ}rI߈S {k <}LK)`QH;b5a~~ jk8Ey:TNkpE(OTsK0I n_J>Ȏ,j`xW,U z#7_Mr4c XQYSF6oxWF$6-v`f(wt{DK8J\3PqrƠJN%Z|0i4 x@ kq-{725n 䙦|eD':浬(`+ 4f\LGVuld|w%\:0{xUBMy?f@&nt?a"V6L@uAO_ͮf!x6^H(HU03(κE|mT wTo-| cTyź/gFKKiEŚſvM6t96s@pZ&9fRX /s@P2?'M-Hmvɨb.qiM6yK,<Z2ZZ+_ҝc;pZ%xey?EWGUio˸tG¨S l,"$e}CEv҅GPu:ČAqIi`Rʄ| @uNS Hύdwy=ZWACIm!SSWfXhjCɤ%7̹H\hD7Th ǰ`pfcp~ e{sA䋵~C4oXol젰Sl1lΊv"Org9gr졦_pJQ`jłb&6gbzVu51k1iʊTJ1Ps%ˮ{I&:]frϵ  {Ka8{;WFoU(yQM7 }زHcn1PK)JI2Na0>t=S-T/i Uɺ Շnnvd8cHV 7(m+$ !)ȵ1;BiوDް@0ٳ+;T{u(۔Ĺ?ľv؁pe) 5gR y Q1 <7E*\ Qv*fXbssv4 DʫՂ=C$_xO1rh T+"%Q;S.ȧokQ ,f]Ώ*n$HvHtCSָ<ym˼w&Q?iE @ԏ xx` i$]ŭPqO[In8Bd7TW]0t\Sf#(Zr\Ts[d֤:˰5oT`,ٲ#nOBrVꄤ0mݻ{ldw\t<@gnN+bbޙz|>ɍ'Yt1i@́`JG++f`?c-ȁ ܡ(;"}WS CiDBb$O)[KfEX[S~??\|)"CvJ+ECo]kăᝃbA TYPCi\!d-KpY(EҐh$؆t4My(x w6r+D:X!" G7!)D0s@6 #FK.rdNqK8vMzs5kIaVrTt$F汇**bX?siXl I+%yjS%?![8m*lK'aWcmgyO-yT P)DX类B;Md!qC{vZn (W;:&nNs4Y \$.*$Z@(VWv~>HCiDb._RﰃzaZ#FaIeȎ).`e$)}щ]qE>\vewhgi31~C=QqH5v]u1oF92X7Q>c%.y5պoEw.JkPkTz?+B(UHV?OkɦakYJL{URg@`X0 a#d^#zo7oQYu^ $ |WQ*fkݐr7۰;{g)G,(͹K]-9^WJໜ|kd~%N$RĔ!?u ] W#N S@4 b5.T|eGk׫x/ ;"6v?cmJ@\MYط.4Y)ysmZ*ӐAn S؅;CYFgpvF ,L!Wj/!/"1> p? 2DU(IgU;ܱĺȃz~t<~`9sr6pDCjt3:H-_/T=5#b!iIy!2Db+ȃI@I<KKl'AuG>7[aV88y}֎u@oN$BMĨwl'N,}r-M 9c!/ئ5J*-w@nD[2vZpK\v,o([TxI߅qZg3& .AIwX*=8A2ꐯӒ?ilP0aE~@JUPzșõL^V}/>ܖ&ۑX G~ Kǘ*T1$*MJXD Q,$4qM3귃q$! 0d1XZ|۝S0bP|^D9q:]K>?Bt5 o8$‚ 0Fi7)kF& eACwޙ-tP rmN|BvEO6Z}Aܦn~[`w%`h᥼nXE fbBco5S̞ wgz*dB {_ʴTaƽ_<>sS@i'⎎j.[h`;õBE2z2ƏP d  4 'XXܧ1%Q3686eEHZdo{u+dJ!WY_T֤iDrO6Qݎ'3!.H?'FO-ж5KvhG 8%VfP$w & m[~5Re8a^*b7ķJ˙nN(kR7;>+ĖVΙT-6)W= CN+iknSKc2F{BF񬰣g5Q>*hi:$quNJ36K`H.rDWngS1; 2o oʽ%п[Ul*edzը=gyAs6MGQu/3f+t]^%JjL `ވ' c#HDt#`|gdoL7e o'd8jY3e[~r{CRE.EPBCݏ`1y8l.G>p1_[9y~ozOX ~ΘLW8 rR#tRvv웴gu6La;>C-/Y]J "afK/qld ~Ւ~Y+|̔[䑫|k+z}X%Q~K'8"`Ё費&G4Se2,ϊ*Y,bkֲl+/y9f) V} p$.sX+ߊj@DE/Lb!߰,ۍ%$A38nozUߧ "C`'Řqб) ZP7q:LFr0{/G O{٠1ME 0Pcn(w'F^0|Ft+ѹɰ( "WrmHLhC̣p#/KmIe(>Ӭ!_oATxF}wt/[D BWZؼQRGJYaYS{n-5QRlC1ad)"z3Z3 L-A׳A ט˓ uu9ōod)lm?GiZn^Տ[w<߷ހ #f0:BJ JwҞZ Rv=дg|0lH-0(/h:J]U@!osߗy,5,+4cuB<p( EmmT0,YQ&xLJ#T=8H'F\R#5d`2^ IY"@=UT7N9i@#LxNyP#3J߾wxę.ǵa413J.21i/Yh3 [C6fOX qE*wAS;ߨ& Idq%YȠ+fZY~RH̻%6f`oMMN9bVw(4YA6#&gљ_o])hL׃2Q>dpoz4 FhA9lb)1J NEY\NoMJsb'KbNU,HFǜ(7\:LrJB*=MW6Xcv3;gN8^nb^;y-;aG(,+^X4@So̓n[Gd$d"aVU}%Ƹffr9ʪLaGhUJh#8TC_ ߻@ Q|Ө3ҧ,YX^ Oh&[_jᑚ|v A+ipX$ #z>8=KD֟9GZnVh(GU6qW/7)ДP@2Rm]*/}?Վ]Sn\^YY rn"g{gr#Jqft-@q\Dx Q!)V[vrƭMQ JC1ڙtwVN,KY&$n]4@L^>$pPG;dH>-8eOV7 ԅÊ}{ fs)T/"ˣ.aEóUƶ4ﳠq6y ZK[N.(=af(3k(Gހb.P2MZ!X{Z ~;+.&tFZ1@бÀ?8.q-{-/JI~&#_r5ف Й1Eaz`Jq84 F<럞K|?~~;PU@ #<'.ws]',ĉֹ޿naz+P@:ؖ;/څaWe9(j?(eSϗ.`2=>Tڡӷh2J7h nXi7O/y+>a&]A 6ХŷZ>GBX$lhۼ᠔9J  uE1XENGz;r\4@Frf[aE:2A @:ΦEQ,5iwcߢSFoeً9ORdxK: '!`iš+JXoh#j آ'_C: M'lj #݊vsm+1iRC_[&7 wlP@玔P9O_%BJSUpKu&!%d$= n!"-!6X?j);|eq$+7mv/&CAJM|X]u\1KsyB('G\5؉?2)*?0WFcDIdSǞߗ)#~X٠Cn|ngr# ƷMod1Zuyx\! %ZB\ΈtD SqnhO:-$8A =#*0FD-Zw]-ay4fQd4䃁}ZŤ8Gv:\uY];-@a:#@ԗ.tfo-g:℆, G ;ܥ&R;=&'$u0lYjD"PJbxz6`l;ud!>@:!;lx#?I &=ڷ$n,i~Lh҆rZ˗Nϥڢ&8 YKyhF,eJyc \V.iy{a5hQ _`j I^l2w-)zxDR3Ί6v #Wb` AǾYg<-u'#"<=oO𡱡F%_pьԕ|aIVfT5z3\0.%t?m4=@Z/ BQ ORpz.ioڅJA&y鈋%JJ}緙 "7?wJ8o?<@ο1~6Tqk[tAWak첻DՁxRJ '$Ǵ"(rhjSPZz" q? ,D^ߥPafrp  i]xJ!s$~~gכXy͘_|g N4:E'/ZvDY+=\PKě.Ų_}$<}!9oEhsSd#n!6`Wf$w8~!Vn8`vj_̡ I:Q*H${atYQФtN(:"`2o.jϷ+m!p[}_\g|IF@ 5i)oZE T q4e=cx;ɥd[Mφ!7* 7fQ3\L1KVkjpa[WWwSRX ՙSJ7bR.T/I&fʚ ' 3K YQFI635a@L^M/C5TfT6̥ޏo 6vXlXM77|qBfU /pYJ>RƘ2xMUtLENc{V@ DȩV#)$kstx(/iKc/Mam+-ch}B#>WS q :aTẍ́9\\ݱ1M&,GhC\CȰg\}NY[c~Sۡ_ۿ˒a멍oRlk<+Ơծ-{F@߾tU"eŲt$-a':2~|Aon:R2 XYĤWM Ikã>~Λ50U!Dž֕vo$L ,[.nϺ0$I} k^M~fMdE*eHDhC#1 =9ji5)f#ZJRcǼASfJh J#C( _!Y'⋇x0+`{{cuB]3D/ 0DKP,j5-/D{7`[O8-viޘGA{p87O3?B[&c~^2&@.S]ybUp(i#8-JxمuvNHTAkf%ַ4GY`i*FcrOj1 d&ŽLcZt=˸L}ZV!eHuߟ>>BK`,N HgB!u*4QQf֗Cy"Hղ)X5#,H%;?؈Hb"*fGhLW@~Gmծ(*HkDlF!U0͆rP (af9D@*$_kWj4{z8,㌶RQ*\"VMAYAkD_yΜ2rOoLLb+t׫zPt"˶)N4[Y.mq="n!Stw w/$A^'!5X՟)8@6ӫHI\aO=Of'oѳ(oʖLj6KGQZY~eö$tEWQT1qhZ=3sәr %d0C3-ٱ6qP%`UW#ߥٍm*xa QX_~STA"7{ (Fϳ{L5 Knc۱~a㞎r'|4moko2DP]! Skc)Q'K+]lb .˜mr\B(h>tڹdу7?y3R{|zȽ訵J9~`rY9fdn%TgyZ{2bW1k[pIo |k8L0XR>YGY`E*pkn-$`s(s1B`n[eP[~_qׄA@ %;}D7A= y!U7Π]͵M4 󩊧뜻-l_}:IpH? k FWZyPP*hj6=+c&~Y<Q:X^/'1c]`g}0\dqkxڟ:w넧5sСL>: @S+Z7do4zΑJ n^,b񋨹Tph[cE"!C-`{u&/7_!y$Y$ Uݜ#a_y۱2}Ϭ=?z:[4HӸzJy%?/!%wws x:k7MV7K$Ŀo*QZZWմhCU7C)lƨB\y8a6hX'/HY8jOLkƬhxݴ3xKlȊt_=89ב.T\ nr68-E}v+E) 's-:92Q-{}V~;We J9C8'>I>F-0/6/SO1,Ό1[hu2R^,5b} 4|j Moe:& %??<#??OT)s} ^SstJȱ 9Qq^Ȟt?re 'eXy2' ÈQ3&`)9-;2 ! DUG8'[nZSyc>4( tQ?3b~n(d;ٝ\P"e*y7J~kڨf*}'SJ'ue0[AnѰzƫ(W? 6x|= #Uv K_M^WS_ &N|HeG>E%ߔdYI)64Jpף[yYFvv:WIj]je.-Lv5dݛ}qdI']䬥֥X&=+EC$4e3B!܅)a95]>X~B#4N;,ιz6c.@S@bWJE.o =$[Am]xtKxMgz<> )rr&3V~۟xbi6H \b&Vtb\H[W\udR_oo)]Ѫ^ô1}r*q{68I^#7 ׼/C{*RcR߶Jn蟈NtA(1]Ps/( }@03ؕ`A2=N T w*~cs~DJy#Vr76⌿W6IzXapGr+%@M`*;Sđ B(f/]Knmt SbPMr ^XFBk@@5sNv Y\|Aqr %LFw{jDs3s^s նN2hTq]n.i*h+i֫)knc`ُ%3w%[o, =E])v@/ Goۻ0۳{ih' L)%+j~X+"XfčfY!WbR()ǹ4@r]Jmu]m¶ܻ-t=?:κ3W%8Ѱ5Fj떱rRꔪ8, K&fdðSpCch%_+s_- B|݀)͜bbrG> @VOz4G]( $+>6s0i$ [*$U?'} P-R׺AVj `]lN&(r!/E(ZUSzqxHeJl.biQMw֒\q۟m琌'Vq1vih=$p0Yx >uHXQQ#Om1,؁"Fh|p?1 Ń 'gh_vL&ĪvŧRg\۾9TMyo7g&b[h\Ag4@uA[lD:Ȅo-UNCބ2 prL^ L(9OMzMy^7l$c 0> :''R&= }:DIו~%DL2E &a^Fz+\=!1{[vsΧ3ǩVXi4ۧ_1fg-V9a"$ -N2N1_IKhWT(;KD=kE8Ǘ:@b uF!/,R+ %)2zfʮ)*) z #!v^XLaia/N3Q%svyl?rBzY'#0fMk`=Zs66iڰsӰ|?C]2C |s8w䀒^9ǦəgHPhA{8*2Rԡ_-!<7^x:Јq᫱8-K7i7{yn\y:.vUloFxD!5nB|Oˬr6›HQp|Ҳ5p`뉆PH kV eȃP{ 5aZRǚjˮ<ڟ|H@O`ފYk#D0JȰS4ك)k=};`},& ~F[ /{s{m%soDkx"{di-u1OVA@<2?@|eEJ *zeE)Bm'**]g>B21 :I‘54gN>ld2a }8|,TLFƁWBPH#~SdJY>Ju&lL@jY)e( RjaU OsSPa|\:%P|04^֒ҋ \sxu9tx%,R%q9 %o9B⪽@pe˦GP٢DR)CI^?|Yoqe/>swF>U~RJ aF(R/6bHbꚮ&Tکm8b,K뺌j8;7lo /,q뤿d=`YY%Z^,D@)K2leY6=4SzdhO :bCӂ謀{JXBY=z~Sc g3n<Bb Sڬ.gVY s,; {.%m,dGx# o1rӕ7hQ`ęVt|mNs!;9:ˈLSn%y8ط!~F+wu]ۡ(PmsjPȆR-}u\hG U(<)S*Ŀmap]Ssnt4.ftԘk7q`BnͺԳǺ[Ŏ0[-y)F>`fxz,R1ă( ) >FeZL/\ٙz|bOP3- '-K7v#ĆTG&U*\yTwM[[ 8ʈ8+߳^p`jU5 B,rG|1J٬r]sF^FA }B}^/Ce26a_#7-A eyŃ&!lxB+ i8.1;wq֯?alE%Ca|x P1&xCscp ߎӜ(PiUf~Iv8EKTeS9!Hy{L*dž1JooG.b YN#H2Fդm&hvM,Uu)_0 NpaR2|\דxNJS|;.- K彔*[-Y `jh8%9$44h y.[(k'2R7(iHu*p ,Ruj+~/B9wdoCWnn p2bs4ՋnQJSE&] ԧx(9vf棡P1Z^]mJyD@bQ 5D'(8bjng-/{ 8yh9P$ڭŒD2 s仑ԝιiɭ$mGԉ)_~dqq. :2z`u^о9* *p9 |-IECW=k-.vyezµHd 5/}Q1aN<rfZ!i}0ZiHyt|źms5k>9`r{;>ƞW>/#v"H2d@5nj BU9 AEB |Ŏi1gMKyn@{ctXNFErsDwpDN*6,5O4ڷuP"mrvet928(ޡ4]e2/Fx^Jo9UG^f0|nt&Б9U ❾L,FжTQ Nl`;ju0'NZ=pd%2&B;_bzZL &h@F]|%֫W߼@u!fE= ьh?P4Y;)'Ezӽ. c4کQK)(읹XJQiiOJmg/.X*enc0|(ic8[]3|'{#_?.rʵ"`EI*--Kx@Y7/Y '&g .7 ψXL/n~(sz@x_'*M!epM@. Z`kCۆ ݭ#1sGu̿rP-I ގ1Q<.7(Ƙ}w!L !oJDXk7@EF$.v@a1J#x| ~w}$gMJqB3ai]UaMkEz7>?PUu''F?'5as/N8>qXg򢮡_+3a朌k<ǪDr 4TH~lseLEkF,ŽP4˛ UgFGOCS=q@GY\ysNۓK+p24 E@Z[ivcMD@U:d] |ڰ4鬶=qIpx$GgQ2 C5'z髜E~|o52?}ATu5øxl'422x#'GGDMx~W+Dn~ P=XbW`4Y~O@}\#C ; TV[Z7dA=vO{ U <}.0{H!AZ\Z\|oֶEj?lJ5P.`դM_!xZ8Ӗ[++R7k K'֑k' uHyItBwuQz,7j|B_"yx[() JcᬫAnZ5$h]#pu!fjYfFFsQm 8*2/UP x>3]ѡW8%y_֫tP ~!f kLBxn(%R#3.wXC;+`f'^4K07x~D9. tP}j/4L&_K0bVSfW<+Ӑ']:5n#}qhg'"u(&c>GÆ]ײѤJ?dvwP6I6HKr)VP؜cGwcњt~@2J $UA"<{XM8%kͼZ++Ew#>]PWkw+)N<m7}x}֥(FH7!p9ˀ%;퓱"=F`J[;&H:կ Bß@D̯{thc6NS뻲Ω:q uY(Ƿ@ރ ⩄ z:+V_keIvA.vq(f5vY*`^gzg]9QrF6")qNzWN[~I10ڷJ]"s ׸][n_-h'g Û *V*j|=0]Z9 -y|,!=R}ONX0%˺SjV)lGEXIqxzRqx; 0FOV='N_b]ڦ:ikaUؙ0(\̐Rp<\~y dS~RoDg9 t.l_

#~ 9:`OPF%IuM ߲I5GwIrb& jNgRGy|Wݴ|cFķ&nR F  xbE xlj;;L/Ze@lG``Kvd/si ,FQˀ-k 2!q7^͋) 7Try8 _ Q(+ZLXTStӸ$nJ?)47䵙l84΢I$-{dG1$IܶۥYPXۮ[VHblP[A]#lX޲ũ/OV e゙BEzuW%Wos$#M߹ V&NXUv GA~*r|Dr$|TLFTC 7 HNWŋ[^Kd9n,]Q :]kB Ch'͉{ϼ5* r DǷ1;I*G {ys E(s{CGDF>)k>gU)fAh-'3zOzDP>*#XM "rb*$+ߴE|H6ʵ;z 2M}룚js1: VGЀ9iSi@T 3Hi@rb-bi̿ELmvLvcAT $&U/ O#aܚR.PDLAbxiDn^}|zHɏY~YG3ᄝJåye _b)[\*tM*@,k[\;ZFirA顾ښ)jūt ozFcLd欚$7_;yxŻxL1;o9x ؐ~bbKӶGbmLa1zB1 ~!oV.o"pg৵?>f *+`b*Z= _$MxEip$l,4h(tiJ_oW }UY`Q̛ JdF9-ỳ -耲(vC0FMJbZ(WPJ J/ -ig=vBj1PJBk!cN3h*s^p2 %C Kj!olY0%ZuP&=K:Q=H鍠g6S{zr;MS}ڞ#,("@* `k 0#:H V fiH`Y-dV,N}YcyxQparC ,*h }:!mE4;E~g8򮶖x1~},Pԙ>&_-Vȕ&g0+l,MQD4  B*oR EH'F_?AzgEj ɡny5'9If`O٪mRkt|-67h~3q?Q7sG;yS8}lUjz_ >0Y#V$+Aza|w Ӝ&CF&};KJ>>T1˅a>:K'JbW)F8(a=TIk/zg-%OB:cC.!eDf$iD~_DFJ}`ˬ,3ȏr9c= {hsPl_}PQP)$|jȌ09ﵿ}̤Xxpg{Jsiv u;@xq"h ȊiJ5+6YJm#$+ELشbP܀G"j9Ę;(QI<ߎ  ANCC*§ \4XnR*K~JfR{Y뎓L:H&a U_e. GvW6*P#5#"_=,Clw> ݛH]d@Gם*h¦N=ɍWdpK%,!}VK9@M$o=jSjCW<ܷ)SUSEw>^7~p&,CsiAEFJn-Zd/xgRk%עؒLT[y7<ݧwSč(Q0vs bӁiXJ4$+Ȭ5vUNLA-Ac\PV\ A4AmGlW)m Jpsg >i3p7H)tt(zQՋݳc K0mNB޵=\YYKnCڋ#潓=B/:b@ĝ&lT$,cm\m .$lPB2{HjbZi!i%#_ך)o 3-)4'{,'ZˀWs7vj7Up9!+ZLt4&Q/G?>!6b斷_O (-/P1tS >'*g$$Q 6Pjo²P3-ayŸ)9^GH zq>4W-P7)-QvBVmi);آsnh ezNJYYWo;(Hʡc4Rr(Apm?&߹xYAܣ֤T?^o{.#޴U J: X sL g|yˆ"! EB!k2YܳsYcaBVE,{,v 8X׊mq7RD/)\|0&}ѺXy`gX-W>Gq<[\ 6'-;Teٓ,ouzԨh9~P:,!jV%ax/ݪ{Nr㮜@L4>LVDQfYMZǢ1hCNO0KSl<~-Ql涋ē@1Yv>;H$/5oJ*6IaU&'; n~M[Ng!j_zX<ۼ`Cyx|Kώq M ~/v^kw᛻N}osQ{]KMxcOiMT-4Lj^! 7{-ɗ [WYlm@bYw[5 s讉A] S*&Sv:}LRU;vE' }I 3쑎:ޫJA.,.m =~-w0ڙxӑ>AHƴZwHϲZ ]*O a# 4)g?9h]7nhqHPV2 JIɖGAq=-XfmZ(eބ'SLMr,!5H2:KQՓ'3RvvOd؋,]N,c2]=\ꧥR8KcM(-kLɀ6dsO`Be*tVŐK]|B^L{W_LjaQvGI]ܾe svL6%SBv8jՓhLRtQ~Ŷ$R\H73PUo`Ec[? Bb4xel '&&%w j d xDpS%|/t{elA M9ɺ//ycJ?e>ŜO7⸱Xjg6ȋ[$n4^4^X]Jua6po F給Two!vieǸ9zCk]"D;wZӰ>HLzs9e|*!]w X?A`+ju+եjy{mnKP-yg<ݸD'q辘m$v&xGé26Lm4~J=3E\c R7S3ė;wj%$I -:a  aEsethyN0t>miH vB x˵S 4+:1Yп;/O3罖 GZU -%M5`+~6M-a `yOqnjOjA>CNu$gp<Jw0+`R3B|ɚ PRyoU8p^qu@Tb :^Wzb5 ՘լE4[?`"U h؟8ݲ9wsze_324+)rhRKQWk"nx/FޟiZ)[-2?;AmdK,ML DْV>\-4:^ÏpXV5t )!<%=l9bcLj}rnbDڏ(W-h ؑb37|Jv%i5jiv*!~db2-PqG]5VVq, *e:  ?cKu Ϧ.P,^w:WW1s cpRoF\*NrlP=cMi~hqxjw+_8f Q-l@򼑥#H'A>lf@K# 508 &sЖX oKCllkZ1WӈB g!`NE+@i~ j1f!7X=(!3OhX f][?fώ0%brQK԰X<qU#iGa(ЎJyr`)L?di1I%5Vs,` ;_ViZ^. #<|rփ9OBxS=ODVH߮s|[@Jk$c޸zPfg ܋(p7şl(d ΏQgZ>զROS#k74Fx\c蝯&+?9dFpVQ4sp MRL2Tg1TKPeaK(e' B_|Өlߥ /^'rFH X1&.LCIo M80E]<< 땺 ů+4^8AuWUrXq2X3m|;OAi/AJz-\kۢ*A$ᇅ730@ G7ȐaYk/}.". rei˅Eҵ5/ɬ| [6%,@k nB9%VQcs@/}Tĩ2wh2cD9 ԈQ+,>,{f/tĔt9f 3:('>o|y W[0$k 0s,2TY֨)gAļ+9R!mCՎk,wE޴?g79d:{D:>)@f=½M@|rnEk9"iPTF|$Gu**p:~ctˊ9xo {,Y4yAzZI\jnwqz]P!_*RW>$\鎣ǽ Mzh_{"lq >ԝB*gʸʗ6c|VOG;jQ,ZYA/?&rqñf]S~rR rqeH+q7{{8LȸZc4&SdR(cN TxKd7?m `+q#'Z.CWVH#88n9Xe.`Y +D -`+I}#8.(iݥ^,(kM*3L Aw zI\;T<൒==jstdd2O[= &*'7,r2s Bs:o}Tx4Etr I75^02%IJB\&.$Kf (C]flFz[/6 Ux(sr1DЍr  jm) ZюP<;g/{%8\v:1tƫ0cQAzYOj#8fW6:J{`߈aR;S1l0pri Q@ʁTe1̞2JXU\rQױGUf/M g-1'E+{m)Oh!Cw⺇.LZj1H_ zH]&9fr%0:2 -_\9k{KA~JTMG? #Ɯ%wAp;Y t됭۞gZQosAhN9s%$E*km36A/\8 =l%0d_wCމWmϚ^WPwXagGίe8,YWN N4դ/lPi;s~G]ߏR>fxE)]ly4Fe=MIzO^8Yb1gh|{ .U9> EY-\)想LWO" Ecָ~qZUӅ6ո;سrH! ;&a[%"$]wBfZѡ#6eLρ="-P[h,}z8utCYod9;aZ?^`rs|x9MLU$E>\!z1ut'IAC ֦c.'+iO0Pw*K$ˢRpG]qq.Ivjb*z9\|~ʏ*(x&cU.OwUfbтY6F#|'γƵZWO"@iݬb!Ct[IIykݥ7o}uOYy ۻ< vX,6fWiuNlk'7F~x(B8!GkvdIݚ;jEl%H*课I>9hr\<'汪8m0Ljs;ȺhIm(To}bmi@1[5F:~{LRu눙 Ļ kQ:~̯1ыZw4 mYu2^¤\Ldd[zֆxL/\{S^1M,n511)ϖ2MMÓfsA :s?5 ˯9T1N<\>+~sz^UcQf I2_ľGΩ&vH4@>/I/[ oYF1"yfɶ&˞w R==+AEZk?@*ތqaٮӖ;BH\vƽ KE-CJ&jIvδd3&Ϲ /ٳ@0JVg9 0m{EౖG'Ώ~*fJmWS ~ɫ1UqQ&a&WAP{c)YV:ሬO$%M]i^#5pcḖ |Ci۲ui C74=|b-gH3jln ?nD{[@w^V=>Z߷Q~ݎ`z;I h"uX9FfXX-.SgJپi;4 jkh%pS׊.;wJÔWEHƯ B& Fv0(޴Wj05 U\B3.',xqd],%jztYى&֨L]m .੽'6|,Lj"y Xk/{<ȍV΀艦LFl[SzAOD!Ld$p[ rV-kFM9Zh2K 3ZugAN %ˬkR՜ Df041{9 0;v yj$d#yF>UV?e{&|D` ;u E5!;uyI|"ƲX~kN{+ z53NJᩪ^) {VwP"ӝIrOЂM8FO`B`mjcoSR qKGt!(̲U{Ww"`]@!уfr6^OU#wROS[\d`ɊB77K^YʮrJ*qTyȆ: e7]gi0bݖk\e<Mھ䧯&L7AAz~8 S1 =#ѵL t9[FwSC4Hna2/jW)wd=kfUr'Dř="lX@Vrž%LR.\D@ؙ~D6@0tUNvh}p"e&==SڑI&W{'̈f4[|gb)O-֓H! lcmYW 񷐊s49hymшi1GLsFs'7QT|$;d.ܦ0`'da4pr :\ ,ƻ~ݏχ3YEb G;wg2c›FwEscēxdKgz3Kw o8lw揷Klĭ&R̃zmܝ󨏵\]}if=}ٳFڈįa KԴc^d]k~8md Wba>P{PL\ϰ\AzdHPcq '4o+6YFkTi4> :}pҐi]WJc{fyGλ͜o1QS'/z߯+eJy#DF-c)Zp C\ȳg )`;KEK}.a-.Il@dӱ.w5QOdSN<7`0 i$+f< S 4Ӥj/8~\.ӖRsr"SWm&?k/Ò89q#%C 1 ߧY<BѱS0bk$#DBc"Plf3 ]#h~8 w=6GgyitWG4u0 Y.n kf*CpW,NDj]ùG]ͽ$']X\ݾ8֮V5G~q[`xx\9oG)5ČI'5'P;靼LLD5,!DriE;O%;_?4p>mPۚaAWD;p>*l͢컍”?+QA9tCn |O5,wv& ~ e%'&k=t:9MQ;\jC*[81W#Ff"Ռoc*èc|lk@Kqo^^u㳪S4Ml}$w Ud Lג-}4j謽 7 OO,szZ?Ш:>& pz e玹O.H.PN'j9(卅쬑<:W2N55h$5YKW_3𭱺˻ҩ=Z5:”]4` jz=YLYR`CN%xE8tiP>5gkۑd(T4c@ L gV,ib5C?XX,, `k'yQ|2’$G:U& 5}5w8ɊE2Q5̖lE&o,+uBTSAI`|DW742ת*uЈ=9u[Z=$lG]4~N/ A Zze ZyY3rw3/U0smHT8M11QT&]ZUyb=z֜dxLӴ'IBzKzJtyNj_mdȝz1DrK_uWNm{8[h=Lȁ ,j2Aq&"ēZ{<:ki1'rGy,*2 $OSR ;Xo|dPYy;Ԯr`0;;سumɹBC4awwp5O=ZVrP9|ec&z)x($_c3kYmT1);m 6M|N}յ:AH5`u߯A$:ZRX/;)![wu8.V}Y坙4ugM*~V*$ 'z>wEK[b;&s FNo&@>CzHYIx853و.ۋ8n .M,׺ץ(Z6˶txtX%3^L#ֆ;S/?o!,k[-[ _a>g8Y*rջq6omm>{ա#S0E ODC%CB[R$1dr^?2Cp|a/roRV&ꐷs\=Q~-BׯI=*9 /z|& ,.߯,v~EĹn9=~j>|=Y0@xcFi-,[ٮcJL,hw]dmE˾J0P4u.\luVٌ&3PA5+-oiVɰaFI\LRҺ.墒vsk (Qe`[X˿%<Ki:-@.-<ϡi<ѕ9+5m` 3xQS-=Do&$]s9pюq~tx]w>c7dH: 4wm3RjǚgI3Xq,]xE0D"6Yp3XlJwشD}7xQbI+6%=kAYv PeaG}f3P$I7}%D”Ke=1>1A&yPJE{i͢ X1BO[b [3a)`GLZw)CI,LY>v`CtN̓!5)4’T RqO/I!XШ72L{l\-w2aǢ'H֍?(Q2hq6m?]@ LԡOm[p62X\Qjx`S't !Yӽj[V"\sgZ9lbPjw(J5H=\Tk*eTM_߰/=9s`F{%s6*ȷl8^Gz툵#Wucx;U vn c֙ӪeT|NU38?HGSqf /Uy:uGlBWf㘫jMZoY5KG. a ~lZ3jneeӎ`Zy௉/N;~&@CWߟBtl_4}cz0!Y<_^f'&e-ڜm.f70z1$KvJHngI3}M\6X-Ab?;޴$֟ `ٕIJyEs}:@djIr!o!U'9SnQ _|)`z4OН&+ xgY<?zMN0hW j\p U?\}-fT[m܇pa̲ ,ԡ]G^̥'F:B~\ޔCƀ0bU71*zneQKIpǩ2ݗ8&L5^{JϯkSGɶqg*;%IX]aϑ6kHwārCYd|>knGC8Y#0?tZffZ1EğL>VIR9:ޛx V7 R,N,TciYNfpfB$Nm zV5Q.~w.t@ʄ$7O.Lv #"9՚vbwa~+c p!/_47C&9r2.Js!Ɯ*.Ht<ko_o.u(",5} 8#4ȱ $ sR@N#h쮡1J7MKtHI#EĢaqy a~ws5t{ ȍȩBh$ PG&^e^Hb>Vfhψ0?@d 9n҂ is!_EӴu.URcoLBu?Ow\c) դPùMLՔF>"PAg=œ"|1w^q 2|d[:\cE3S 81L|ꁅT 6ڵ ̾(6溢v_^v83i &n&h]@{sx(/pnYq@[M; u><:)@ ~~7 ) [rr.sM%ggSWƗl n:&] 3R$]VƨQx,*>q|H]3q.DtIǻEń l ~_# &< Օ JO@Y]"NK9xs1еA1Rϔj7Cl ^{7{9=͆߾;tV(Ӊ v~J~SIjim՟ZlH 1EWDDqTfRy۠~^l~~Ue,$Dފa;C٫l|W5껐@^תwFEv|[F /ɏow׹MsFu"$o,Pl쬌% do g,gœUpoR 0Iy^Fߎ~ BW3x뙩!p~XJJh([9gӆJIF#.r w7c%I躥<9|@0ʣZIy`ws`P7LP0R3,PmMςJYENsbb1zeYބK.= S>/^x{C[.y.b84g0H R=Ѹl׹K@}p/d% Fc̶m?VB=_o #u쭀f|S #ϱ-( 7 7(0)I Ա=PV~*K26iZAͬ-þu}m )v9 !s{ZL[]ng&2ȉ=cr7miH3ZFѮ9!nރ*I"M~:ԡlG3Iͥ(s zAb4iH6[5]ԣ㩕~8+jie-%*naqx/x,7{B(F/ڒaVO2TkO>}  ;Bx@ LeX8DEW ]d9j¦Z X7XV{b6si*H}w:jŌ`/*3^̓}%X/ If,ty+~dQ續hbw2FyR$ @ߊC{o%em )d5˞>PTh>}v:>ES+qA[⇂('][VM#y 5'B{7PT(;@JJ#? Q{~\#MU${ Mn=KCnO|JǼE=_Г9\0$QRV%5/q2 濋}!b6!ufy0h7-!sٌ?}H[_3r@3j=/D}8ATX [p;򙮄ci(fƺmn|"/\Y _xf]b H:buGi-IoLK`0*2RCHqC!]; k7Jo#I͌ c{{_\%D"qr3D5~%VBfV?UҍQA}T'nvuARѨwWLH_$xɯhΰUB, Ju$ܕ0A7WU dÁ v% !9e~~\ Uwwg}2Sƀ3ʞ|Ѭ*Rk{= YU e"Qݍq{ []xВ-0wjFvv)dr=UIzVt^$C1*p1s@܉_N%xZ=r{_q-t—f uP\jRv Eowy.~7B ]h,Ag*hV s=UtA +&ڇ^e-70`v6ApD;Ssa<B=AFu(,<+[BN(-sH?G`HIo.&TͥLY3Gn'imx 1ju9IPPYq=$!Lv7 ' |e 0c(8m8wRM' 9CɷcWRndc"% |%筽P=eE7Mt`O5T$n'$ڰ֢\S̀j[(10 5յ;n&Г0M-5W|lfӋ]-KR"f܈*ZF]chI _4݂L#` ;w6_l q5{aЦzM7Ȫ̈́P1uTXe)Җ on^bgLjHyD:$:Y$rs2 .ſ6\)zRF5 eLי`CY{?E6(O}ԕدΦ<[Ӎ ܫ{.CkW9ljq]Vf. -GI(upFG ӝ,-ԍ[lj[c~a[3R;Cny vҐ8Kli(.Į5p~4i2$:cbЯCim=mU_ aT&* [ 6+Qj0d+ER^[k| иSX=,^71xO`dD>r+dGD3YƋ!1 Ug;/bop!Ҽ]^b@(MlYvCN_R蚯l+dא9 wl%0૘#aަz13P9X(TȂ] q4f*[ `񌦧r؈?W_'JK#`-g\2Yڈ%$jK$G:z gW E[b]'= XuQMN[rkmV6ݡS@I!4,&#ʟ?_άcw/[M/5S!z1w7A]k1s.iŵgn»*lW&}C% \w1\c# {)1lds9ҟ]K\o 1^R==*bJpTV|6}iy2JDVFSBo'w͂%`_\v O>~65Ged*X'Z6K2;f?,Jڴ. W ^/•$,븄rBP}%y;9H4QsϜ4etW3F?[\d7.OLo=xq2PK$ڝM2pjf2NNs^տ0it}S:*6D`şjcEq( oQ㮺ՙ(Q\pէŽ ^m!wK#qUe n5Jœwт='q24f 9J/5p0H+* % ]~Z4=E__ 1'+7w t<%z*?Gޟ*fj$,vw-dט#HYr$ .4!rܥ@W7|!KW[BAn3FRP+o"<"=yL_:f;"*vS Ug^>OD}F~iꂏ3kOvՕ_h?By0M!b+.&>~j&aȴL?{P65q?c10`eV bCX˴u1Y U;@06$B>68~rΠu20q^왯| oS-z1`Qe-[Xcʹ܀A"8f ({BtE4e$} g(nSU 4"C@`nQ%B_敤Tl-y#qc9bϮc*$XٞjC[]nLY#Ӳj2uD;ǀ)V 꾝dAG !P"JV0T\+Le@CQo]r|cpo`BIלޔ@{f1"zߢU95'Vˎ+Y]:5ߠ&*n'2%ޘhaL@c.n-e5 INP^s)+s&q-Lh45i ݫH‹"ڞEJ]ӏ;*k@E ߁P8-,-&M/(` h6}͞#z3+(a0HZK=aMapReLɿzwBcD-S2t:Yb zW;iM#Lh|[/ˣr !@th~QgHsyf%m17Nj d>8_=W(tJaZ ʿkޫY`. FrsRC 'g#@`(a TўqXEyV@ye&5VKәj|Cu{As2 *k)1wv碐sq=.MU7bm1O3#N:)ϫYРw"pT5wgm ɜefQvR{D9:wʷrTePXȠڸMZyɜ"d6M8.*[VdzBqN#__Y8H) [| O+Qs 0"#D ϙ? _a5vMКӨyPA&I;\: wi7; 9Yր}`.q" PiI eo1pDl3!"4Rn4ZT_jo$ 1Z6=~gfӶ?r,PE]h2.Ĕ[!A/0\fD14ASoы%5GJvh^AQ9shuyqEyӜm{>m6"ORwO \]U̡x W'%Jr.*R%qQ`l,,t S`Yqӓˁ baʩl `WiSƃN̴G?@Ie&x& Egc>VX=ّm"m̩P` "{9^cpm*wM&"iae;R}O$[hl^V R鋳=_؜;n_Ą;7Kt{m1{8*՝EF rC.֩Cbpn\Cy" hlںp)8VSHg+;V3C^.XnqB"V \čn=يȒCF<ֻu9CTDsAԠzܰlp ΄Yy_>*VgqmOY\ݗ*Uc} uC TW8TN+TI?"N NԐAʷkHjdbE!M1L\385v]mJײ<߾PQopYg^zQø=!(~H ED?ѕ')1`5e̞b" 9KU r8wH(_%b7N`=t1І '|}}F* ` %+=yg<%a8m~;dG_5d І]QLȫw}{,4/f M׋SȎL6u#]f+cv2T`\C/iK(4ff_>B>>%Lx9֍& o_ Sd ]%[Ʊj:V1DFB2zH4&x0pI=8k!) ?OX<"Y48Bt]y?9ޤYgiprOxi|̨ .䞪Y?JKK-&3QoeuS0eϸZK~y L6&_wh]!bNJ:-(WŷwYȓ$Z#Ӏ\"k|+6MAY#-Uoḧ́.` Y}_Bf>!;jﲺ&6x˔0fJ TbJfCeƆm! 4&O^9@s_ODMpzuy 0S[u(`3VC({U~|onR\\% ؿ`10TXM4 Җ}2KէSr)ܠf,^4{@ǁ6G8zY)C!hxSMnYtfSaӣraP?~ QC˘y+$ͻwj#ٚIYrl eoݚB2O?d/FAԨSj|Ns|X| E/c ty]"g0(,IO:Zx)-\de" ,#BG7@j{,^JƏ+XuCQAczک8Q0&e_[\[C0]eGC!Wd;T1EbIk 0#"KB˂EOMn;A`4jØCf?7!%d92;WW!ރ/靝P#V|E~{@av D|*M`D|8EwNe=C<"t:0z[?=wSq5qM8^R7K=cXJ DHFۀddfapkY04Sy+owsf\Kgk=N{ȣU<AT!$?]b5B)?*K"l0b9L8z3nSƂ𥡥Bwg|ie}_ЏxDP9~!).:ʜ N}: XyZ ȵE^^ ^0 -hgm܍fh^()ͳ:w9 mS\069#ISxlǸaU38Lt 1bXWۇh(eUUЗX듮ӣ5=ej7mƨU7{,s@ ɫo/h<+K/Ӫʎ+I D\JGw NK1U<U̲ɇِwgGX) KÍρLPW֥WRpFAFJ V1 Wn zx<_eV ,U%(0VZ*NFN$L b2QV%("v>PNNE̕_[Z9_Q+^xJ35to>77P-DY\X*U㉷uzNتڌo)֞N~p&7x*(Ӱ@8cvswYz7ۯ6s0FUPfv\ T{'y>zWXOu"ƧJ]c NNB9=P?mݾk2WkE#A >H;aitJ\k"mz✳'؄Cgq=0[m%dfTyN$ķHǻٍKt,x䔬{=@ ɯ") h ?6m][u#y@}(4,WRd>GoatHq)ȗ3M%͉77Zu[cvT{**Qj:[qOwρ}U5^A!l/>ʸRYd`Jpp$i+W;<x܂\m881=Sf Y"X@qƶe+O}8c!x9w.tds{35cNW!M76<);P_,hK 2JϢpRE̮3յ)c/Ħ+3;5‚Ӆ{ИpAV69s@>](q M}x~( ,|` |1_ X[ L&w?jd zhQ.G%Կ's%%)`ӂ"}tC^ˮE3ám0B` tDI"ޗf)qq]si= q" Bb1xںnMb K#\lp8b² 0|j^3m_6Js;OTŘ[ 5|v%7i?9w>-{_<H$ɯO;b Ȭ@B&әOIWV/?7v{n6x=ץޝLRs,DzAL>04$¦G%18\ЅBA0qKD|Y)r~^ QjE12/ދ@=A X#y#+ԈEiq,=\Ѓ>N[ rzؑ-!G%Cu=V7粼 Zv.23 k}BE~mg\T 08p(͐vDǿ￳_WK~YbVz3o9?UgAB9TgDХczµo<={ (ASЃ&&#|4}F`$вԎ3l᫊N DŽU}p %\"HA [w!B'3ybd)2}+@)ت*Ý}MաRo;ZOBp&S(L% tx駽Uv@KhbjN>qZ,Yv>wںIs6( ')ktAZDUf?{x0$z͌GW!>"QB5 ~w^\_?{ Mԁݙ]E 5:O&f ٫L0!mX|'˭';PmVj jD_^@K4z9YPhc%#ٜ 4[mYVhe߀O uB(dO$bAœK!iߛtD5)0cKVP[ΝBu2.8d?r(2S4 ,LɗcD V^gc4i@Q W 61<:fdXHOH9ԃnGb<$-Y X>PՅ!/[hֈAC.kjvZʃI9s%t~^c 7w>$>l@dW I9(0Wɟ?_ mc|B.?26CA%Ze+T%Qe >֦_~ԞwZYk/jӛrP@hE*|[ʟNJܿ%M ^K'`u ٵ8&ۆ3.A!:FfO,Gs:A&fugK5q=Na쒠;*,oY*%͂t_Kߋ׶Q /rL~Y'JX&3XMs*!x%p~%s/M4;TDr(%i_T#HVu#ZlM8 Vc15Ж7%iz%0i|غ iaPEvI 䃪)[\t&V6V(BN\?~f_"!&WEmBMc&Ik"AS,0)ao` ngAQ/ ȴ#9V0!7cKZG_QDc%k_68os44 2?j}4{D=>&5z~Bl9ǁE*]QD\vjU= Z@sr'@ Q.`Lʞ5.K.{͌8:]%r=m]j kЂkK^/Fgmo5dA9u4wqROK}>oTd˘}/yJ;%RH}E^$+R` M/Q)-"b=pjQZj嵞~Wzs>h#k9AwȖ\s5cY몼õR_nwa[ t1RRz$䋻b$,s&k|@hǬ`qeQy*E }oknWF`Kyf"]ȝM4db ͼ({-D3ٴy([ɵiL 9Q)Mֺ)='{grX=q(,Dc?`8n,UhIJ]Mpzm9AȉoZ*XU7̛/r\{AGsRˠ?L#=6-|"r m\ Gn{m.d2*31zOy fZm',ytE>;3,\[ r $IJH'H* ϼۗ+Jꞩ͊)#ŋ:r $:u5z!$Q`D"Ԓc_v &2 Axcw)2jOIV{X⠾עo6L\<_kKP@+>t@zz3Kbtb5 xMUe\Uۍ@n"^mXC%Ƅmi` kv7}4NC=u~ hw/C)A?>q>xlY;亓4E|:Mݚ+&+!,26)*Us]tlO[}“`bӳvQN>jY;We,W} s".ݬ"!YZ ('ç27"n*XR8f{bCy Qf#~,ƝLu86.?SO#ş״ZU$Bzg^8n# ǣFJjMCzcb ҕ}+%Nao{<uP?MY(+ڨVj *?HH;4`-tx>jmPLIG %?srW#nX +K.˓?Q3'h {9kU:y!X[ xGÀF* +m A=A6@1:|\2*:hXH&@L/=`gsf_O" }$ƘZj bm~0wdEg{4]§WݛhhIc9J/Iҥ-|})Dgrru~4y&VY,SҘo9W!Rw/makR. l:ߑ:ZG7_g`'Y/az85_l mgnau4F ̡3 6].Ήx}YeDUc#qGAg::B=R)/ƿi_f'_~jv%(aOJGQHV&Xq ם BUrDB$UsDb!@+( ( 8!-CET/Ⱦd\1ȃ# #4VL7YmZh8rIigد8" zz7Ƃjs8^??̩ə~OFI&=x ƿ4_`EEWyl8MBjYz]r.H}x>yZBE{ UAeR=}.L31)J6PYX‡b7j2Ts%mC&0Tðȭe=GpB3MhD-}6k|@<)Z YvU~^õOcrڰ_b&!A *tWLP6pjsh["ɱX[b|Zc$a p27G__t}^>G?NikᲖq`-#6B ҒHˠW3$/䪀Uכp+E~6_ FGtHa_ѿ}G5io~)!X9z[| [Ձ9F؝d9 {AϤyC% EaFiZ Ϣ O bPJ-6(yN+fPHJo [*a$ugƐ;lIGI8ɘ7JJ1S2coRz)]\E%}/BLxfrw#ԃr6qހMy]F{g%h4k'آ ],|mSlW~QB,8 4K%k3Sꎮ5;sU܉gd pP*t"HX炦!w4BٽT@$mu5=* ~ %ZU3E)s}c%RpSh6%ՃڮbitfGϟMYa:9 =˞`?݊2a<;`p#,%7>^AT jTF1cFk'm%dK M.= *q)E): OJnm$ֈf;35m1%G|%YM^E >([B5pMxi#cXF SW9tA/j_Y@;@ΥM^lϣWNCSk,cjND8/HO,Y3}>w L:5!䡌gX拱Ϧ )6P1TĆE`7*Qґi~JV6M ;`(Y|IRL{;93Vsabpgoȏj5ʻ\jhb SvnT{d<ΟSG)9+鞚,cB>S*c7huffnhVYJWr|Ӽ^=b 8F`/+u/P) S]J+ݞ\rm5'YLˋ>l4OL4Zqa4N< Nb3]w+b{/thzUyt@2 v P&ou {' @MLs͈vmVڦlPR p+$vV ry8LV-?~7p#Ѳܿμugt|Ś NX$u.;*{ 3\guXBQgJ>:c/ip3Jf?1Gԣ֜pB!+ߜܑ5;Wt!OluwՒUHq"pjvhKNxR=܋ObtHԗ( V Ne:q|]POh,W#l~Ʒz,. 1k@p9(A^+.ApFuf2VHIlhIہ@CXj]N$DVvimu^vDBT205/1|cm[!B8Rlߦ=qe_4^co<|͒Հcͮ&ˇ"!` A҅|\FxwKc;̆{01}? $u1یaXe9k@fu"BZM<h4qnGZ0身ugw1lF3dN,1g l7Zs$(Ӭh&o9ɬF'W19tFvKcQ/k+d2a5܏X?ꊖ͔i b^MH(_(GZՌzQh5J eH 0Iִp.yW5q穠D%hz͟~ juPV+{M%,7<Ո}9F#/}à\&y`^tonObW[qOu=WFV/E]>TeTڄENш`c }]=E_[&hVF& Y D[Gf9$"SR-ބwI(>SZI,[~tiQg@ɲ;p^4|F`y%V4zQsgr(kg;s=jpV_ҵ/ `y*h^,b,ksY) }vWxSC>B[~h9bcd*Nhz g{5- ]c0^ˏ5*X=D;iCpjFxq܈e:"!p? ]JiӦ\KP-AWydGۧCǃXW\]JװvQ![=XAQJi# =`̧T o2lfSo4kVK|ϗYa~HRjzO=ue50(vf7T)~F-%OM5m'L) vZE@~LhUe 8&AQȬr= G~v)аs6^> 6yH3=|[F& -ê6@(ȶ/ MqN<Dݢ*N|f2TտI@!+#i }VBBqV^:eŠ"'WFyJbr41#m]ՂDEVy;T.WZM7W.Y(Fʸq~ݵ灨t,{Wو]>xnbȤf*MNa[^7? 'u~Ϝ0`T36{`ˀR1_0!6c?̾B;z? 2GM]PTtصᙌG2},mxNiH+ږC"j7~}[@&|IWC\Gݎ "IޭTeGsN uK\th lJTvM͚fB M!*s|_!Kx&" =;bgJ&NlQ")4Qa*CPϩĈ9 fʉenb]&Wkv"|jN1,;Q^g8@jѵثP87#d]:s#tKBId@=r.CW1Y;X/D0nZV։yjK{ґ ?(lS$ߚiL4@:8쓕"y;MxH*aWcmXMlZ G Fa-%gˤ<&fQ6ƚ=%ؕ6H)X? Պ ŀ@26T{u, cZTZ6\WiYvkCrZe9pid8Jbq/qVVA(t.0zUO6ŀvHA4g<0QF3цTgWVzTw[BNqoM5f5u"93)v\#Api7内?:5 G$9Zrv(o$rB1k'_Z|c=$ȋ77Q~MsMC"cS4[HXz.uBՎѯ{A1xNG9ΞtpDJ4C֨IHE|of;:*vvgzZ.Űb_Kb?3 t P`=.&{/ fwѢ0h%̤Se{=Pm@$ڠ2Z?鯉31<:(+!oHݎG,$`v1ɜܪ_oE$zEy4c>Oܐ(JBzrYBRdl1w# 9\9O pĭY.NE*X!ÌqDAx/>؃z2^z.\- zgB8ZȽ 4{M&܀kEN)#-G@Tf}:N.4e'xDOͺJHMٷQ;kfNC'}Vɤ~Ey{>}?v}~k t*]& Dž*,j~̂q΢ ߫yVҊO!7lLsD~d '|EϺ"{xgrޑe )u>fOi 9S!) Bl~i%ۗێ]sFބP?[TkߙDs7gMc/fJ&( # )F LH#K;44GYb\]9Ev> [ᖾ}Gt]>MQ䨿18+W/t8#::ʅ&ՎzF Y(q]p(~r]mMņc)r*Тx]jbumz(_;Il%WoqG8庸DoÚ szo9Cߒ|% ey0 ++1vpHbL/~~0Imri9@AJ=}}asaEѬ?UX3RP|HRJ(\3#`V]]J:nXul>rD7ln[NYiύ- szgwxLj%gtcCn-c60[U4BBjD%za>+}eKQ*|R^ڜ?y6Cu97cE5ϭ#SUGr(#L|8B?rS%?אz]anx[ "e5]|l}(\ydǫ-)> LddžIOj,^ ȍ< )wU"dx5> ֿ:oҴ..!,GT{Vf^"f*8>|Oy٣lYo:R_<٤2sRzS d,&rlV#+ed//`lDjL1`r#TK9EmixTӓIn(ZeU?9xPXaUbzdpF tš-F H!XR17ƹ1DU3%v*6|9@#x.Hv )=$~wE Ó(*+kݗ( hO' {rrTG8-Ӯx̬?4LBF#T&H,Jc=pBר)號0dDeShPyhZ3(ȾYBS,-wi2W{9)HIKcS>mㆁN Jۺ}a{,Ȼ정/繎k7~_kXt^!2uHɲtL͖1d'L4MSt>O `Xt9[Ɉ k-lS`tZ }o:cbvd27*{S܇ yOPJZU2SK6,u/:*2>vS,)_c,J%՜YRuzA@Ǫ f?=.Z<#8ꈝ#ZÞ:DeFZHX=m8C'0%.c/@ľOr\?bm`as*EguuA|,#&pVA6"*0O]l r&ٖRryxl[jrX3urLoN/U`tuGE֪Ã3e_dLF^N_m3ъLBlcEì뚦z/+e#ߍѯq<%+3p4Bq ьԂd seZYƀgAǩnWRۥ5;pYPw# 3_/ ux'ىcLU g#IEt{w\AX]&Ce&o}ȳI3!Qúg mU|@Q9 )_.p(hqs|\9Y|z-"TU a܏e4x GϱeXpn'>GQ2 ]z `RVRNhdLFө qv\S ;6˽2 J}cuw2?o<䮞dъI3NC]%*)nJ!2s`| ZNm{/f@I7Þ7 o౗J\C h2%u.'r|p Ra7y!kDDZo?8Dzu;'͑ejf$t'y5c K,>ҾNj {,K(`kc = I%RN*z$]e..zה^j);wF{~4” Qx+%ĖD0S[ݹ *|l)cKFW@> %S "nAw'K Z+ā®`;blr'Md;V͖Lk }~`펟?mwﲨ5<n¡lI UVv, BqLulByn-1c!Rsh[5x)_@ͱiLZXywmJ!p> +E#A!1–es`y ib̩Y/0rXXP t0\dܻ&񂧧⪙KڵyϘ1~W ilĩp$8kTLJ i~0]#$֕hGYt#`J#m 5d&ߎCEihc1Qe,SMVgR]\/ -+uU\^xKkk}0>O.-Ϩ`Lk:ɐQ9G`gRJ$믔;K ] /F!sgZC`?B֤~6vPbEfA 谤%|(}5D?q==_̐[X@Aw &9B\3bUi1T'[ ~&&afэ>B[+-g6IҜa=I0r6(Y$rۚ͠NsWp^hz '|Ls8i~Wl҃Qdb/Q!)y**MJ `ú:`{F`}{CN6G]"w[Á`z]ι0h\ah'&Yw]F4cgwXVo4o4vUp(9 \UáXwJ wF`eRJS3{8kkh6$p dv ES{M$Cf.2{W|RO[w)L \0;l@InSGVɪqgCZ4ԬG]!l$e5n=?2%,xd? 3,s#gxªH<G$D{M85%oVNJMeԊyL(ʆ1¹F:k gꛓ{CH=\%`UPz3HQՠ;\PF棢6l8:mϐ:.qi6,rlY"L:NXp"{ ƿzp̔F]o,kIl~eN@cXAGPCd|:CUUG (t Nny3G3WɇG]P0'Lim+^ SNm>'>߀ ( s&UxҲ鉎X\ږr WXk%6K*HafD 0܍`)~2ff1ՉRDkSE4siT`8By$4PGW,apqN&4bjw:QT&֠yJOeSxnℍQ9 8_V͟nĄ&KpD׷~f(E"ƣqVvԾ"7gHEo4g?%Puigt5K)OM*i9[G{2զ>Q2AC/Y΢F ޽@8biᾫ5Y3%K߯T\*^&tk"BP]NZ6I_.Ċ nIR;6zcxJ3dh6 ++@^{/tW :FoR1$.p]7T8v87WE7^cq\xe!1B`8UHo&scx *_/f3 8C: ( FGʳyAr[$NC+:t we٧%&8g|ktsDNM|MlWv N60 04.n U8>IEkGeu0n@/~tOSAjWOP:;U ZbcE+v{^S Ưn~z+1LVُ5.z &hhiZTb =6*$> WnL`;] R\fJY_ WL 4}*7HCmz:&|4ZX#(\̕R*7\ Ajv\oݑ*aɘ=,FUv+$P&;Zʩr%DHE2Ӿ[ۯKQk\gREc֋+A|i}s1%* aZ&TŽ18po.ϸMY*xmm,(fᗱբt.4b$7~[EːvxV 5鷅w\FP/4w Bycr9+68KRtND%>4*fh$WourW]%&D"OtNB'yf E$Q"S<7sjQ+0/+i1hk;iKcCJ8Ĉ=9Tn2Qa+C)eT@Fww~Ó6K*Ke$`$|mFtT',kOF߀t{??z3 :r ,Ġ i:%vߟ%2'0q_ټj[/' @"2ݛȴgQ87SlBQ ߣB k=P'HI0{:&6~`u' v9kSLFA챗cC |@L?<,l 5hytc>PIuٕF-2ND6:RD!9Ds}p9nmWо@ |_PP#nb7GM ~mT_ʼ?+:& kn8fxSᄅ?dj-;&5;UA`؞6:i[nMN#bEL5+䁴Ps8>,gl(P+ *lkC; { \RE)@؊}hjZ ]&{<`r~^7ڬeܝ_Z[ u\O\)4{ ֘ |kR -,ܠ`*JwNV= 3dI7:9 E^PegqS2ز[e%3M]F߿iu@-cyPr칚N5NAMv8ghOZu ƐV%\m[0Bw?8eV0mqC(MޓLܑ<*#v_nq׽ Jh\OGg4f{TZ?Zy4ھcʇi\50j.L7% m^EeWێ5R AboYm%Fe0|<ڙJ`$y9)[+м Kc#ce^F?=x MA`zB)KszYpyٍnhY5hK/<L!!PYZ"VeVd_O4k<82E1ev䬹`_KS!nvcFAlrK}i'2ڹ4}{W6/.}7eVBB*>a}IPzm2/?oIJ¿ ˰K`w.u⌌$OkZB3#*:ފRJA,]'t?p_[R,/WVO%X!|cy202+Zeb?Ӆkmp9[W7x7}:%[VRT|B^R由sYѦmfncEb}H))n,tLtNjʹYJ\SG↾I2|O}uS C\BaY^Ǚ:谫mKn͒0Pi{%I~`G7Ì+{0n=$Z#?!8r!hAO6GnBGĭ70ޭ2O'̂`i+my,͢P*[xK&c5q= `1a\}sY jWι˳,$9M+5!/ rGJ::FWn}=1:=Ƒ44G#͋ʝ|}? :#8!;u拓3tQDhY5Z2ʼ`uAI.ʃ P=Ђd5|)Y {@qt5!<{=cRlrTxHb%\ Q0}/%js #&~ߺ[ fy +#J c{i)Ċ:cqda ;c>АR/xxH42mqp흣?[MI,c3 adLZ3Ku?wiyԘiR`[U@v$ L"'#m¨lԘIX8 aZ,eAs3&6(t8NZSR,=p B̼pn.P<2Y8'ۧA_z Fp-OT l'h[Epi~Wb{`wpqT*ȟ/[A̧X8Fâcq8{ߦYhyQ^*kg` `;(Z!aXk %W>I H{QlXgAiǃQ39\eD: cLYir1G%\SIo#g\#"7{L]vi ϯ[-DgޠHZ㿛\u~a+M֗ !APC^$A\pe\`srP`)GݘY)w[;t."xm`O(&alMrY$r11z%=LTkN&_ p[({<.E'.4|O+ D" #f诚(`YDXn&jdX(QDMlq w??[Ch㻅~̮h5H34s:NוfU2\Exc'ߡ͝Fp}IHFn!W']Ϡ_^㏃AKA?spX'սbˎЯP265kjiGF/H uB@0R=@>1) q6\i-*g^d0}b~0 i>W}*֞OSEheI'=K`/#Q Z.s5>Q'b2jo6P:ubi7vhͮk~C(66ޥtj=X}Jr:y*cJVן Zqa.̣r[P|Ij{5bW` %(BfgQH5c)@< y?h~PCӻUҦ< Z8H{Hj17l:?$0G#֦K[xx,*YZ$!,XMp]g+k;J'C/U6 z,?in HwqAY #â]b񹼀;uR z5&.ZMn`nBmNnwlH92I `%QPO7(Տ}Vzd4D[GSY{tM~n=JMb)$E yt\_`3wPh','\ʂ3[EN$y1 .Ox$9_/zrO@\.gMaC—C4EofP4*0n;d %^qiEuʿ,|wM^x cT%!K_l?T\H۪2 ofArz^14W1G&YUvh[s3U!"ֆC,JzɷY9-_ Ug6QY&x3t^$l%G΃f{7?c{ו=t+N"t Ob_+N bK4UdLqKc ATx~رd!=F t EyxFx[>L4'b _bt4AK"@̀ 6_$X),OS,gHg*>!@HG!`NSyӠ@/2 lUZ:J5{֠P~-%l9=K5TF`u"=W2OLN=z廿!X}JeRcyK2'ؕwf,.a;oX%9ы&qB؄vgǒ辔&M@ױs⟩C̔ 5:y@Zv 8/;]گX{X;Z1@!'Gb|}nqb_ 8w>]#]bb5F CU(z傮SnN )*hPsyMma3͂;'k#m'eIvw>n\8H$j,F kƪTeȟx0_vÛ/_9GתPP1.ox"Bwb>o9- 9>JϽNQ؊4M+떾'An@zۇhԑGv MRy*pu2_M^NXiߧ>B&R8f|_7wV:hurlCwf)l'شhzkU/>;wrP|NƆיj\Ў;P>(@OEqԩi?JmdEC`Ow,.FbߋFz t}:0U*?W[@c1b 39zDpcS ՈDQHOj .%s_=fg9Z`8~0:B.';>I?_[toTk @ԟ`7Y=[S ͼ2\G1Eՠjc1 /ٚvԽYw@0!Bz4Urg#%`*x`=e߇c5`;$e./$WPl3~+xRyXCCX{+_u5W4fzGBmYZv9y׼[wQiz;o,fqϽ s,o{AIB)EC.ZXd[G6Y_.e ͞1ȋnZ|ڵ2CNc6X>R:w,NpRQ ?쇩,Sq8Z3_lH}]7bf o)5^왏"^3SK>KW&[%ZM^>D#n}꾯48Vl'tڄcG:\Pp 1p-6GLو&(C44#s$t;fj=]؀MI8D&Yojd vkɡO .C@nϒ~Š8qm^Arؒ.nֻ_(qsgEF*ڰto8wX:y\gE_tzaY%qZZPxe4v1eԞgF?M*~ssرbkѹaOpU{ nHȱ8'Kz~)6S=fA7~xN)yK V,I: TFX/=3E݋ u[IFЮLvS㌡ AvAXiւVb4Ԋ02OqlMt TZvfu&j^SwB>L*{tÈSi_Ch$$Kyp TiB] ܅@N4t]#[\BuĔ:Ӂ]Xi x"Yho-q;oaѵw0K7Q Dn;U!ߠ}DHBy\SM$[}vJůf KAF_ڢq"|mc><^z>UqAw#レQl߾aSh .);i[e$jc!KO[0Z*&EZzyk#9S* tbL|,t%x"vscosv`4O~Azф]H:`ۮ5j:A_MH0gLj|{X69g ~&CBCA 'E&G+_zpq^ahT%Y}ww]G A%λp&W[MLFFyq=٩~Laoꇨg " $#6Xw_]N~?s49+yDaP0޴wRTϩ<rcl?3v6m'֞ ]:jfB]ۀy=ɱ* xѸRF; B*AMtn’/?9]'ٓ"?ee3Lcb7tRpnW%&N$fE+5 5QjX29Ҷo)"0QOڇxܿGO?R̙Sf\SǼN+J\Ld sna"œtnjK-k=νCcbON`'t7QZBEOZ3RF ^<5[]E^rTWI"Z$+j9`>o<$pܷJQ| A&\ѠхS@vtɪ $_V@aϊfڏJ|Y^ʾfI2n]_-ydZ AJ~yo?>K򉣜ĥ9q!0&~i=DXoDQ*b92&#GCW[{/䌨g}a\K8@?E~"ֲT}t|{ިtKuՔE퉐&wquRB<$TeR3~W&(-rcr35T̲/7Ls03Y;X D3fH縉lo99 E gtXBP{*Wdͫ* e_ x _QG׀ClpSD>'ѿШ)l#M=4"CT\0d |풖4ϕim zRͼK5軉q4h!1*xa5r\`z­}pvɲgBlP4yk!0QVg5^Db予-7L5{4fs5 8XSiGtj~Hu90` ٲ\+^Asх22@AV̹17y\x& ߠ >۹! Fal&)/}i:;_*fRڹM?oSzAdLpguBlg珺goB\Me -\1ozJoj oE[ eR3vs'7p-95ǫ>)M;B/}t#̡Y5`Jl4O}Ͳ5 stI%E4EdG`Gg6ܽ,NZ)A}բ(:D͓:Ae'o'RtxG捧u?vFm9ΤaTP>|Qx m9WosƉ 䬧ŴS=)a?np-Xfڹ"%TRq|ayjn"[HIq &rhBvc#FQ7`cQ)YWkڇ=p#@~^Ibus-bL}h];{\dI5a=RVVYN'Y%WrG!iUPC`0YxMV >bYINPGt%3% RdbL^i?;ذ bE.A⬼|q q&HGf@Z:}I',={+QW'Ѡ4 /-rwHmaџ]M&=KlgO4R}D~`:+πlw1SFu 3%H>R>c6gNgR^&!w1D|Nv2f>=9Wj .XvX>Fn[3JAE ڏX9lK L٢gw?L* +%جlK;Usr+0Q #z,xy)5ú&HSk$F{Ӑi@LJǂ9JOVv_ N 9INNqI[旙%2G];v%TQ 對03㟜x,U̜K?"^[g@]r҉}t%W(y)4>1#n=G.^eگҭ&^պuw"3 1Oɷ"&qo?[9x!eW.@o”Jxleklc AN,\=3-_#hA[.̛3 /qWi hTRxL$EH #ORW.> ag$__KH`?xC4)yU q>r;4.qbf-lFxh\uhyc||LۇeVHE`H g-^*q =j- C0 bOMKD8#Cw86e!!ԣU9E#Dq ċ^3ٺ Rw*PʉtoAzp?tJM?dF[1y }Lb :D\:VЁfoxiN08:~&O.K嬑\R'gQyi+ս+aN]f}/sg3^caU0ɝP vDTӂ3uO1qVgY$gհ|n {ՠ)8Jkb +]4Nxd+WFEӦ]M^ȖAx>)1X3HݘqQnȿE4cRxC5Vu˦&oLyGJ TE'mf{_ n f%YCI?Doͻ[rQz]Sa 5ǂtMNjjLI8M8BXǭ9x_H_Yi 1uX&w~ޣVwL9[3j/DeU?2m I?c F<úhHd70Ut~ʟopW)nXZl<8d~[Sgk}PHfI l?R98)MANd95߶0۝yd339J?ˇ2!=w꒑SIlἱu͂ >if({4G˽f܏uѭ_4T] cFwyMs ҍU zwN#h˅c /6D'ղe~# qA?YMJ)p+l|C;{ iK$њ Ck'/|]A^EKLƿ*g$yG÷' (Mhl:nV#@hN޾N9$eݩ{v>J`]t1CyԼYFRL'+4ڢe'4Ҭii39>88/ݠ~fT]WJ<%dّ3=Juttv;9J$>"\斧Ob./})whF !T *X17fұn- Kϓ*0V})A,koUf}[.9'jb9LGdž~a1\&;Xe5tS6yRΒ$ Pm44$^J¥rnHR<`P)f.b&NrJex7\_h<_j/1b+̰c$R  _n6LYUz5d(;S֨"*tL>d[*m=n] $HS;{3zOk/2bBOlHf&O*,7+ \eNSEi~c]^B!%dΘz!& ޯ3fY%rzzu :F־ݪ6`81gzN\>nUn6oV噌`o.ߣ 0f#࠘!0Woe8ZƗw"=\Yx=/oRN<gt:ruY) z88*'v7\'bkmyYziD\"'UE[2F(zb vwy+l[~q! @JT‚D=?FCoIosM-}ad"gZ֤cx_|ZYUxq˰hht/ ]5):%f&2>b@Bc&P!nj}sy0Ga]-+F8ߑU;1n\ QahZJt}vIeXca*ywm;Z03VH"ڽ?Ռ($hB](=ԍk}s-gPy_XY+ܛCj,t?fIK RfauձhK_Gmz{sԃm.R&%ȋp%$Ix8ob2;ݑcmVj40Zeҕ'q_tE0UZ23daxn,#";^1Huַfdpl$+Q Ě3ipI}~Wݾr,[-,~_wetIzbYD"5.Ar-0T:"߳vO's%NY^ΰ/Dp\0nԚ1qa! ,c".zdi=F@ffCl푃8)[k*6N!"b%N~ݮct_789$E(DOHdPuID:Ѡ>sy%PUnb%C^Db!CS862(*r@$<@Qa˩BbtvmB{ MdPB20Ds>"lVK0-ZӃB,]YekO<ޥ-+-T;Aę_&Mw޿B[4 ddJ6 qxt>*hLꝚ)%2Io@&}bj=oye778Q&H @!.j=چ'In]!|jM<0\B(AOo7:La t4CY 9fm^ tߏŢŞnG G% aU=(PQWb/Xt}$at5bn8,*_/S݃X0K1J<;c 2Y+IޗgiC}sӞ0>Jc9Tž?!7X2׈(C9DSPso)M0Jܺ"y_قJԓq\K։=#G ô D҃\scnDK`$_u7(ǘ DfpNL=x H8F9_lW&ȈrK0ǘ,!c`W:A޶t'WG1IpCwGd(&^!̖_=i\.97DCur MrgR}/f}{ υ9yQʵ;4vDx0' UĬԏveƜKig(h`#"(|^Fa9-ΥY9PM6,CKV-t@'lYAqy305}Ș$A+3B1]|=R"Õ ؛ªS.e.PIpv`od&6vt,FoXE%[p=5d45|/2Y%:Qa#¦ȴ= H p XW]Y"i=[ ta%'N&0=obnu*Sb(xu9MMIa2z_ *ȝa^y<#tWq&kC;7R$lzbwf`gs1C.(3%t;_CjGҰf.G U)Ea? _X[Ri}A" ;Px 2ڢ|Odhٻsݜ%: _uTXJa/RcjѲR*!IU闒yFQF/_37MEEhB"qRYjiG[LŮA(Ҙrk@ :KG苵%^r*BfgLT?MyjˏMԊBybz[GI:>D6 D~Nar!\U.ș$kO-7dJ { qp2\9K&,.ؽE7DQm^;dt77~\Xk9=/;aGY0/rA7Lӂ0UeH* ]d}ޑ޼܉,"u jp_9~*e9-AYtu%D zFli}B2 J>5/6WTO &x !m -(g;3آpU'25 Lی R#I0,qj<)޾"?Nn0ZT!3Vx m:4̩r{( 0g :<crd!iTKݠvں\I ~,"fcy#k/AkHa->v7 iXR-,/|;fjUQIT=:7^d8ѭ\sL.Nr-S.}ջ1(Syl2eSB7"嗅~_鬻2^re婘QHIm(|Eg"J u#:[Z! iE8F9)Rךx7؎x1ZI4[wrLjU"'?AG :11tZ0LD({>;MPnU"χBj,0 V l(MyӑJ %Zli !OULrʼnIσ#wcO1w^Fy5~ YuFtNC-XRMVCWBak&F`3T7ļY=0%јgDEA8% peBw;ݱ/Wur;;, R^d8W֑M#maoSrvV˩ TlOR43jEG]Ly#aQ2:hq^[2lYxq`m|:MY dWi q ! Fӯ]P [ =1 k螌Ňb*Rw4)X92g[lF=CSq w aKQA;6d8@5&"+\\2@zxizk.ЊJNaϢP'c{UȔ{̫G6eco1G1z'>xZwd^7IuаfVW1:rK)~ 4 ]9g-u)2XX"Xzq~n'/Z$&wV"M7~=qam͍k[63JKN,lKA.cpצa --XNJID7N90*:;XE!{TDEE"9#s^D.3!%dHx3+uc V::x 9+ ai@1E\A>kʭό s7L|p{ڦ!QֺzUIRtS;Z/rHL`jAAUT˳+ ɍn->~u7+;jn])FG:>vb%`ibl6;]1q%C[s!n>ǡC,{)є<^X2|bZ2#`>!8?͢JpҰ'Zo7@^Cw2܁'Z~Jё3o6@n-VXgXʩuED<[̓أZ:FBͰe CeB%$5S'q\=Z;"#QN_ńm* DFj7æP]v$j< DY+)|}:mAņ%5EӹZd誵|l[۪Om:Wh ޟ|,cƱ"2Ia4$YӼG!?ua9c"DlY -~{S=䆨̏ o~_m@gIugqj>}JH![peٿLIMbLGFqN7&v$d:DA+S/{K4os kqVXқJ5fyy9@4jr,8q@e30c40MȐXGɜA֒˚HEn$/M2>z*Aԙ-IwX1ωQ xL<Z|5I=*̑1n4w/džBQUؙC8@;OJ8ӕg|9vՂt+PׂpQH 'IH*h7ZR=_)N˥Ƥ j+ߣխڸ]e\Z:eJ˻##إg5*QD \npK|r*DAn 6$hKMS)Kܥ ߡ~gD 3DS\i&YpY_TTUސ5ab3 ôh}5ɭ?3:[lJϧ809녩p8}fs5/M*)wAI%)*=x{am :M$}{ .";P.6'tIm~傥 C;!?/}b2.xsȜ]phcHfzl6:Ye ol~';JF2 %ף.M5!$\@J%Zu]4_#Y_(.vpu16m&AF=[B0;K&>7S9f!밵-Ց@#D+E\@fPK0AycE 6r%9Jw2xݐg7gy_jm| Ǵ ߣ[ %PCԾ\m)8H m̵0wg~1{Պɷ?}{cدz \[^Ձϼ@~^$8NA@s`90UP)sTC[7h.9(m^H5C%WrxԷ%\ܨذKXwdޥޯ.cX*Kdoif\em6KSEn]ӯϣﱨKiQ3^9%!09̜eteFdt* b*X[a{\s #,cAE_{  (< In)⮣Iu\B[߰)eRʁ~kP⃊ݼ {$A "!(X4ȉ/OiW?|PQGK?f}SJ_.tWkd 8!B>`B~P+Ը:/f[ u8 a).A,zb`ӷuy\ȼ~ZV?vH{ 1sȞѝDC\3Aw{JgMfȅ6*:wR_=J~~GFrjs]<EWyKajʣKcLSdH1 s#VW@Pr6ԺI/o9?#Nœ)>_tn3>X[W2l2KTv#4ZHS+ʈ&6|(\;=r=<IL'7Ļ:Lv!RAxlVFkPh&F-(xFnp_EoS_Fk:V]ʿ@2y8jU"OjIn`]708VTf{-:@wRQTR#SXfX^ Xmr@+ֈX!oy: ]tPLT NY79ֲcb9DxrĦn:Jzq폖Wl'9v?ϥn^)4vF*mh猒.9O#ui`8keϥ`2:^_ÞlgฦVZ> "6h}cJ q&d۽uB!"Ӓ͙?ٻ( Htx:SGmTI{@Ez1 OD32G4\$8ڹN72(!̢D*G e plXD}WzK?\{o4+byu7׏?/dɨǜm,Bcondu?&KJbA⓷T.:t1 Hg &Υ͞P/09]\)FU찊~?{QE9RFlChuӀ?sjuz{f")f) Ψ1yp5^F!u uBꔣlCxu.6Ttczn bGl\7K|vOI ŀRse8Lp_(GenjV?Tx\,%3")=6_N0MbRQ:IY[w9fv$EI%2:E' \-$y(MۖW0(Eq NBއPUn:ݢN\tzecZF` %QOzT@D-S' F|]>j p8 g,ꋚ5=t ,yt8)V1憁#1tYF⥻mx760?iVR항zvP;^xU..׳,[Ekz!WU `y$Te;X(_:Ms(`6ڀܬXS $ܢ9׼V*Ө3Wܼݚ(8@>BcWC 6JRU>qt_oפ4aG~@ޓEkQU΄Qߞ(݀x; M7dܦF%:JE.Nch.rZ$iNgϥxb.H+c_l> .ɄmkvyZck?~#*D];dBC"p<+so +Pk F Y[ʨ#'sA1!E)/!O#x?SKqgZ0ؒurjCBF~DeXLE>"(Ϝ5VoImAaf)AGJ ܁UAz6ζRvR>Gc?8!vf:2,c2UV<Y᝵HAٲ2Ql4mشm;)oPn|q,}%6arbkE%'ux9s+zPLo)= _C`:fVeKij|/h(b$5{D1n+2aJ\1³']'Ki[:|eT/ZtЯ'e# ˷(ە#1n^΅Y3J؛ܺ :gA[X9z3TIfXGrX찫n"©C 4͑z\NEG+G H3ij̙/9jw\ 6cx9,`T!j!0OD9&EX^:ara {2=sL#` 1|+ؼƧFh>/PjuW`\UkqVaґn/ `2vR[:3C:wD8uT`Dah2Lvk1qx ]>S61qr(PWn>KHKZ#*V]@>%og4SY#oT & 螶 DzXC?//w{/=]4+FW6u]:}B] p$֋pCrk+KaX#MkΘ'2_onD&丞x;g]!^i`QvXF*|B5&}WX+}/E9Bxnfٕjէ⡩j%|Q!&>-1bnKA\-OC$ynjF|74hXVw'h-Pb=h5 :2#%5Xb|fd'}M*\0'>oGX y-ϐ5sLeo9 0H^h65 f2.RE.2^948\QRsa%U#Ǹ 4m;h^TI &1` echq*s(& |wkۆ T\K6tc @Ag}0p l) r::n kޘBgwn?#lf> o> ɨ3B ,Yapi+=1X~)ElJ9nAOTx܉?SފvُvPT$̚? 5_K4ȵP |HI4\\ y>o7Nb|z-wи?r-pQ{('!*p~(!|p"ۇd4\CF>{Rg yl^>׃ }@+R_{saJerR=22\{A16ʾ=YR ֻHH谒xQB*#) VV|`j_zxU9h!٩jԃO0ħ^ϛ~TW~w3aQeMty,bt!k1w5~MU.ovQ`zmQxnUsU(@tK8*e ^0>qb4z1rWw9ѵ D}|u*h,"YYEU$pt~AgI*ܟ[- HjҿtOEL0vyy3/ \;+ť ;My8@U03Tvm Ov'CG0TI[o K.?@RBu[[He 5c3ۗeJ9dNJRF윙 Ht{݃Ư}st׻w<ӕr5q4Na袠9F=]d_4d@V=@pmI qI nO1ȢCZNJ?A ~L%=e}iNv O rq,#\u<5IW>>b,cu/_3_QXԐ2&-9%;]m*BY1HMy7-GK񃇷lج."TY՛kN%߅!NpcW`{[Zg~e#7 7r[:Hi90AT3x>m5Va /[I\\ndh 9%0Qrrp-r\z38=H7lTt2o4.>#E[eS2pTҝg'PNI:8H{x&d0b "PavKNXn $`}#$%C+ u_d@3S1tҩ$jw`l \z?/=A$)t?@BAkHɺz?n@>`z[֤f 0p7ڧqXYI+EՉ\tڃQ4/ /q#pKA7W kA#_^h6xⳢ }/;fff7HOݏ~ySFe 8Txߔ'~L@ݝzVlu^\:5VKeX̣۬9?vGNju.PwL:P%0yrEIUR'I0RlJHkOM$:5y56 ׂSjZ(IW-f!Ha'̤o%\kT8$0 zKZ,'m.fu)?ĎљmBLm5OBAZPjV\%XZ?$f|L>Y)R 59ԙ]kM3_v0ԏ8o )i15њWi_9ry4m0qiNPH'>r{GIR jC]`3RԿ Ť^cpbSVTO\ Ϗ5lUmpY{MRB}2ױ8>m񮿃ڢ뎺AJ6ݥ9ϟNp1s#xJ+fxɐ5)۽VYɔI_BZ"fv{`fMs槕=]UzF{xJV{묛-12J*%{t;Tf[9]1ŰAr0Tĉ1#*HpDϜWkDj4/;xc4Jdn@{F Lg%" .4<#Y(|?(U6rXPGyBi& b_]I6se\wN lE0㎜- C.i*360w 6 9bwm_c?DsKoQS8,jO %}9c5?@Z!Eʺ$,iRw/m}HhH9*C0_xc{D*$e6oPioMx?:ΪgWz4{gkrXJ\@g(ܗZdHTa3k {*I9U?GV.pY4ҷFD ]WE7و;=*Qh$wW򁊻TS%?\p(~?w@.uՑx%%!eٳBw_;^LVܡ}־(4-eFTRj>ZX}?>ftvi9֥"u?gj}YG^aD1Yl(FC~_̝u΋%뮞M:b{iqh \iD*Q#f:$CXZ3s uvo%x| B-[),@[DVw5ln!iW_M<Ҡ@E%MاRpD(ιN7޳!ao-wiS n2~kڼoBUךQzoJ˦+ =SFĠuK/Ȑ%RD#ZeȁkA/i :H玲t$ꪞG,?HvQ#n)'{6zb) FُlWTq |qEM]-o\pD$;cN""|KR^zVT.:FI,TG̚+\:$gKFfii0D<`vΣ *W9 Ys:T9L{wU]u ~/hSyQ 5|=l@|KDVTğ]TNwS 8gRk)~v\> G8nM hK)m^AcB^&G]PO6I1+oXN߃@418b ʻ`+3"NZ]WoXs:z/ٙQ|:*ES3DWs<I lK5,qmQ[б6L'mp?8MqXCSwd2/]`}fѮ}c$u!S|[曮gpdPG +wn ћ#cj˜&1#3pDs-ʴx.sr-,4R2&Y@_Cm׃K(!Uޝ/\_ft]N}yig$f]BOL)'p._|ŏ-UGu~RS364jT^0WEBM7aOZqObp#_AvgyrI:Ǜtc/,B7de&Yt6o9G3`뚐}C2$I$ Y%4܌ G)d%oIbֺJu-D?ȞZĜ1-?SOڪ\fPHCס̨i;5 oգi %emh{IVB炛U"tOÕ빴F9#[$4T;ϴ (RPq@QU-F)<¼T: a9dž'cZinSsR"ōE;_1'%9CɁR&3ݯ|bVQs71HA9Wqz ?;rKHY)J0(t:Jd.<4eJ8H7SFb}ο|[W2GJ]k[=#}>Ik|%n\q *ߍ%ۿDn7$KG&񏥭0c; 2o#[qؐ\0=۔c4..yqMBj}H/>D=R_1v. =Sr`xa]4&9];JhZD$„5XAMf "}pgoWJYp[t}fTEVX<[m}SIfb)aMH$07gv椆|-twέ+ A+Hx^,M`*Sl̸#䓲 z8L?Wu19N/%K|tO')!fѷL; B ?Dk-Cos7jG=m5/ "]ލr^%-.#l^'f~?W㵿v1I2z.a΢1$ʦlkH}Lo ,~:6g-S'lB)<1P,]pbb veJ#O E ʆ{Viq-Lգu۬jq=UXDg/6M2A1BfIt@Bu*`N作O!oQ-Lly0]2FZyE;Wm&6=n$IISj%Ъ䫂\@a|[m/|Ssm$l /*?zM, jnXn^|X/yw/[IiMJk݁yhD]+𠦙N; x1kRlly;;)y._JMHGƐH ZwAw_$ Am9{S?| .-ɣN W,0~r1&1G@ |Fqkx 3N~Z\!Q)J]ϱ[< QՉpsAdk2ZCͬ|d1#NCs.|PPƊq^$5q[e,eշzM6\`~\9{T 9V?rS)@]KRdϦ~nSj3w{[VLϠ眰%캣NbTΰz(g8qKX PfM3cJ݈FdVP(I$qi-\V{PqgFA:6!q|z `Pq4m>*Y3nよ"9_lr9`w=Cdax K?٥]5keb~:ڿ iE?zy+2 -[$uy#pD2jvƆ`վH_jWzGL^6`" IG"S @͎}f-AzqD\Ft@{miK== 9N5hDc]M-lQ *+d>JZNmlf!Niq6ra»b,B5ՠw֑ZJ$5y.UQ\7T=w"ēV%vzwhgaK.`1vt24V]F=NtWI7CɼnKF&G{hlqvqXp`b(@X!IVegƫ1+WyڻvmfdkmAl3_IiLvsRP0PaP(*ēy11K#KD-xc[gNsEkU(J#(Dӧɔ2^sH픎#p/(]yaޑ,G0PT ~dT_P'>~Vqn?I9/]A{gDVq-blsTc V/Wr`OwΞzcv W傩)8Sڼh>!sn7v=qaQ5c|1X-BH*%́xMYy1~F~oMS@ 2mf[!ypXRC)4}g`:Z\Q{}!19x(mt]w|CF3&k1v8Jek7#qAmJlD9~~j+< zDnfiXBZgJ t8:AI[&xeZJ[{Yu #,tᤀ'6y#k,2U-p6*y3֔i8-T8:XBj4o[3OFPfp^r_l[80_uEωc> T" k0Jco'ӫ&%X2_I^>+byzH1"o HWcmx< bbM5>CDUuiZˬy 򑋬xAewqAȕʡl?v$IZKsjp'!١jWTY%PcUs:m;]KU\ޤ oL7Dm#lO +ZG|:uc' S|T)bK :s; jnV|&-#ssmoY4w1ޏw9'h;RqAHAI"NZQ}6ICcqYc }RfeӲw{#I1B_x$Jdmh@n)+gYabD_SyQ@6?Q :bO7~ x|5OV#/8!hV@nc \!0cXM*+,#vlEs(m`;ZX;v|fCL/'H4X'o;.)9@J4?G P}N=%(/4fog6}M n}" ׎wQ5!ϊՐ~6L"^ɩ/HEX+5|Aknp]Od2D0#A_6E@ 9< pM(F z<D#}A"]$0X܊SƊw1<7n+vx+`p#NvyIbmc - *JbTi5&%6fmޛ-xS35?WLJ{]-Ɛ132W%⟅q3Aը/Ń6S%Hȸ+&vkظ;rA%۩\Bh,sy>u'͞їISњ4.j&ifB< 8Xlp%pY[0nA{po쀫QMŇ.;(*Gj!|8Ҋ*a/-oCR:bDOZ*-{nF-^K1!oIkTřZ2ODcheT-WUI9oDQ\go.,bcC"fxU_8\PBgmU=Uܦ519Rhy9\wјab //Y9u 6@߭z`h%B?v y#^%$fY,AFZ39)=7pFMN"X4pSwLNlX.sWĬ\NӏgS# zB`Lc7aӓ ^m̡QSꝵpm{˲ ot?5vƒk-T}qrzSo0ǣjzy,!Z1 rp3 ӴP(8"1h+ -SM̅G>1Ϳ2dOLNHD5R E*{'F*ho7'(Wq Nz5z㌌P9R ^?M]uz{8AK;Ҡ1gب7.{b[HZco}80ܩL-@^e!ɕHx되es/de͆ 1(4`L/7xjKʒܒU=q`(d8dHn凘[) ȩMR#q$oSqp*u "xh{ñ >M:&ۆ(U"M!Cfc~\t P WͬO:= 9I<(3A aa2Vi<-V؆Js!G\{j2q r:h򼩜O{ҾH$OAekfVJ7*6.f˵!cn5di:8+fV`Г4rAג9r lIv )L#c$bUK,J*ь 5p87 :)Dbv$ dl[Mw˻i(Ab=Whg/?G.r«΁rR ;Bc [֙SW{E&}X>!s3h~-'-{&wYZqrh=V27{wErV58\GZye(wFxXOe!A}Oqd:7y- "^nmm(+)TBzE}D܍`gDyFo|sh(κhpqɼgbp#.훥 ].aQT -mnɔ s1GAuF՛ K*1>x|\h5?o-EsI/kj"D9׷`|hY|Umw0Jڢ1O!U\*ay8yI YRtA~ڿ@LM-Qu$Y/U)XR*lKu Qwa.lBl0%,.O(X%=J82>i,5lYhH[*;tyb}uOnDRgB[$N+)RىTe.alT0=1$[d\=I`Y )^ d[#Bt%TY7y!̲oCt!Ѫ묟F Ńd]>7y^6& ]uMw3N( npVtD2Z-f +C;S´ ߲`LןLj_gӍopbHz7hXs4¶<b\S벆rޞR=d4 -} jwe*sJ*B^Eײm3\^3X^Shִf#uq@97{>qb&s$t~XKL*VG.Cfx( Jb;XJP ;䫀Auk;tפܓ0\Y`F@FV'kcd_\ue敗C^WZz&Ǯ XMh([ uDDw9Ҟ=Bs~|u=}0pgMȊE/DAc O{LS.F!N7'> QR jv c{#|Hg>]qw]0 F4w5r R%,CY dL4;;.EQ\#WqZ_.U\Xi5F*67Vn ɍn|bZ˙\W3^=,K"qDkK^}q{)f&ϷMz~n׾ڲ{uƛ Tx<r,=6HlI[-Jd=YE ZT\;mE/; GU<+iaaL`Z(wh쀟YcOa rJִfre $Hn+<[["+->i i^(xFTe #TKNDt/2@Hv 0hU}V]݅Sa7J+M8xNycyʰ&xj)7"! B.o~]]y O!0I5.7 fDtnþЬevf 6fْ9toYY}(,$z_n|UIoq^[K _$ձ%p^ ^RugiXtNi{Ғv6ǀ=s劲-@BmFд/q"0YKgXXun ]>xˋ/ԵnyQ 1~E̠-d\utd6OhPv5sYls`jN*9$o/l^Kj9i[KSLO:T{,7;/ؒ UacI)24ʥ~}Q'"(٨G󚩑P>bA1K֙ GM rl@][%]3$.ݓzuͮwOp 9fΔ+  "?yE)MM ^?Vn-MjekSʃ'Rj~Yn.T"K|N4"T;* @83?AsKem#F Z<\ЎQah I^+0nK$r1A_न$pAM"uLIKH6[b8K[$H"d^e~ pEB23ȼEƶvHԑ 1GìC8P%$X,VHW* *EF.;ʣF*uR_CC:#=mlĊ_i`3,]e9F}VMf3{׀T_D+bv cC`C[ Cbb/ګL S'&z]Nsn`ևeX>`$yZ~^ľ戯]~b~/W&P{up}#7)(t'&*Nk$%!oGe rxl{Lbek.-,9Ae֚FkkƑjC?9_^_'%e'bҐ4i+x.+ o{y HLL8xݾlN'H6A$o' Kv #`R12w^e+W nͭTQKhM *Xk~+d:kqas%eKps%kՍe64ٵ75x m.MTxn|ʒDoud3i|LfzR xfIfM!kȂX73sOVZتΣ74*wւ$<$8e]IH+_`3BU A$Y:2\5bUxO,ʨ:X^-{!QE۸UElw_ H+`Wšh)HB0: SxU|P7?[=wѝ")oApQdgXldK+YSgw;TYȴ.3jOR`,1BUTߙkKіv8x%:4g>nhP{_xXؐ mv>%d:Zyjw$"ܣ=ys  68 ;H"gnmBiI<ӓBL#2~žWT?UZOC[Ñ@3]pfF1mB㖜aL3b61dW{*:2j^>dWOh[\» yo6Jɴ|QᵳیҔAKV]?]9zbNYNl BC^7WJ{W} Bc1Ύ_1Svy<ݻ0Q Ι9'q+a:6k˓_K'ns,yi]-=JD&3~aV3LWKT&Ae {Zz}T,ˮq9n\uFk޾A)[A1u_ o6z$e%Mu˶ jљ?i! ffBH#p`BUcotO/IH\P{{W؅U5Zk:ZFd~Gѭf_ÔcjOyޭc,QS̶MR r>1CC+aJ7>Q+si=et*?$hSq)axߴ"FηMf3yxN3(㱀s© F6MxJVmiex*RBň7okqtD^7{g|Οhc@0VL()yz47LB7'b{ʦfһ`Q-iW>] 5lIiJGZTT+݀0~:`/}KʕUOiC/,k0͝5pĊC:ރG_?(U;y9[.b a@ҝ~^_F1ʡHWY hAe*V!=IA:lYd"J?)#gcH+cPF ܓ#qg&VsoJ: ofiS-[bT a`?e`bo⇾d"!t cGuO:C39T3z=gVZ">caMusw(.3`?De46zKKУo>-?xlHt 9Bz قux8.Y`_YPIҔz2w~{ZF#^M٥of#ٔ5Pk* J~xX"]ً~=mԘEG398pp]EaofZOKۻ}N[J4g|oܝʹ"#Q|5vu%wx2B%،S)^t!^["UotFy!#oKHNpoB9-H(À 5n7 nƯR#7%NX-'AAE/\22Uv,LP|ODΊL{\M$Bnwَ$9EM._ɘӂ)}C[8I)Jb73R˫Hn6``Fd>9;5cb~,#/llş7h Iu!F:Nöiad>Jyr/"PSW8JL"sWDal(wQxxem$k9J;xpV!g 7ؼr\MaN+m@gkk;4ֻSW=Upuwo);)2Q S|X݂TG&<:YH><$M,򗎈 7Q==&J dwꜰ81k_52t91M9=p#t&2[K3e`z^L=i\Gfؒ$P.,1(QaQzQ!hjS`齕nIK$5~Y U,p4xWMnԸ0-T +ߩ^Eٯ/1YEQ^P:>zm$ "Z t,ݺ.tXyZ< 3Gs ;q5/ s1~`ISTL՜QIƀʰyEd,hD[lӓf|v{_2E],>>]fJJj~@Ϭڑ0Oh[Dxe;\H(V<]AI}w'v>j0mИ"n:{ABl٪QqЊdF߯o8!$J:ԽŬ|9숌 R%i8b7+y] wڞP" /i D#V:Ҭ4oMGmW'If=M9t%3{JٹUP:"f릟$ʍ eI->>\לVn8ja$hWR{=TbeP҆0KL*sP{>HA[6҃?#uSkhg"t8F^Ҩ.ftF4,fId 1jf[CMA &OGJKg?"'ELLz0xP=) N:I3_BzQJxE4x&o ('@^k*,SWpstBbNerGu1m&+#YM',e<BiI6+xid`˵ w_8j_b4VmIIGp-#GaW[et mP*8OF"q}XT7Òl;c퀁>ÆV;t3T;h|ځg7ܝMebkhw~W]b6tVa)KFjc ̕u{ L'oSFԹ}>bTݎ?@DxQ[/}g! &6dk ~ pX#+Gǿj4D@'^v!~zj |=@=%R69̉VaW%F6[@Tr|*kx{oshDD0K|1PkQ$VQ؃qʙԚ^ί*td`_'s4=$z9XsW 6}WmA%ְ޵,)"SN⅘*TZ#N}̓!b;_|Z: (L{Ķ%Xl 1/ Mx)jpA"u0MAGmSXq؃T/ JQ/J+bo5޺{__Qw$&{nIx&  ÊC6;ORy1ql/jzJ> k fWGoY &c/);%@\Yfʽ~C-҇$NW<`ҟ c"֏5 d@`_IAV|_g bT6("irsV$Jd,\1 ~;֠/eNא[,|.BD#-Jl %'1:l4/'hk~8HD߅ٷw"CՀ`-|:Vh26 $Zh*8?H"Og!4ňB@4U8*M)䲋O(\w98aA.ܑ ֥soK*c^F.r/Aw K^aG/#y!qġ X ֹĜ@^3 p`AͶ>4ʳ^cд޽n k n/To!g)D<"/lgqRsa|Kr9kW=90zPr%|٩ y\0lT5<LWj{"$@==86)2 =۩B> CZ&y1hat!_J&K)êmظ O t zQDc/0!kQ'M.}\1r.ݡfQy:4ybp nأ o85sVfܞ,} qQ\- 7Mc.58>fa[%3,S}ys= !<ƅOsUpt |/#RkrZ co$t?kے5 ӵr ӠOEx |8SQ=r Qc3yp mI1dgXp`el}=/tݖ hLqV{-zCcPGCZ&}?svDUQ6 \48:q>F+d~:U/nCfK R ?1P1af=JqaqXׇ z\o 뭝1| I)Wjx8S:,RuWwm[ >C!VY#pH}{ӑp?S]( Vh И3jPqMIcP5efG#|?1TA~֋3w)ؖtnlh? kFL#̦5N9>.^ˣUgrRFaG"m ̈ޣdco &Ths%Ej\kùUX` 3D 헪, F_iIKxL` ~B*Hց*KBAkF)O}$~ͩdp0?\șp*ؓEʕpB<)9~&Y5c3~Cy MZ RH[ZĊWe8OΘ/+ !ݹV> Ynw(Ѕwf~ţ<Է<0 cZ>2+@z G_ٓ2ȵo||LvٿkY1IwKa;MhMQ,aNeA/(z8)Ž>p6Q*"&Rmt@ŠE1|뿷%sl4HԼm %&FGٕ@ܿPh7$\|2QUաa(^!x49ug<`w凊d_Z+`1 g+`ۄЦV&"i+8;50ы@УG! U#J=WΧhÁg`!}@S~)2-; ַF'-0O+Def{z9oJ03hB{33L?SO\ .lv0xNN6J)@#p)ɜ"2!O"@#i2s=CϐqT\ 3gzU7ۆ+ŀ Svqg9ˢ05R%^PM?Y@L#tX/SLBQs >݊˜xe{_Ҭ.*-\E6)# jQJBSí+a X<@~}$,iTWO0N[?I! pMgx~u+B gمc|e)5?3rvq4>7ܤI%:s03yX>aɎLѼJkܐ- 9(Ƽy8Y3Bp쒶 %i azZ3ʐ(u1I[Em r+i)\P4y8\ V;سa '^~0n7c<=F{U2 spcH"6OZLPy MBpb 0:x΅d:GS!O" SPZ+nO Q!zsL-;6Nb4, |x~/_ f,xir2I#%xL*}5VfX,- ?%Qu&kh[#vx0T\ˤ{ĐD4؉ϖb87M@_U=QZn Әa#wLS|e`i0.ΚV R AR Y/=F\IBKHthA-?bK_cH2]V4A@퓗]mYY(BY&fpm7toe{{֗g{6W0dR5_C>+̋:6InN `7;T2LD=3\gRe%mIET`ճE7,!d¥R~A6Kd2)_Tc%g|6N١Ke@.>@J7n #byJ<nMuky{s.H|VP% ~a4 Vj3!s7 z!i*W\fe-$;~\J.Ω]ϣYQpD"11ky24nRv(֛X GS5]{!*=#T9ѳ2.=Vp)3eHBtNjmq\KXȰFK~ g@ζYIkJO(wv3^7/U6^zQK@ZpZD-TB87lR1)]bl sl Qe|@đ;骣lx͇!I+uYD[>R  HvPC /A38YG۩$ ;bQ)xHt>tSsDXbF{H#(%N.^ip|K^? O 4Y)6hLm)!թ;4J_& {(N{#lD&!Ļ߸Ek7$ 5~!s_&QQ3!5 a [4'rZԤ$}X]Ǔ ѝŔ/4L# Ҝms[fHS#^*[,;"oE-1`l"_]97΃Wz~?:p:a1SZeFڿ.2k;Z6t?dYuw?Ɔ'02X=-kRV̧-}FZԇ_?m_*K.h^e ۼ &q_604U/^K.O7*Ɛn}-i> fb40_֋42I)Ҙwtє꓍kɁz Ag1tmu%nEH\:dGlj** w󆒋/ӝMcY FM8Җ[>ߎ : 9wӝHywL,8z/g"3gmP11ثO1)es#=U[ }Г,OP~l)Gz$}wo3ᮂ].?buPr&^8^qE輢AkQiLF饞߰W&ӢyBTfo'Gfw2u8l_a6'>F ؿh{??8ft|:߸c(vXɮ IK Ez(ZEr9~ Ts?^ Z׺)MciNJ_`8fC o$3d;U_1qCy~ AvJoSW&9xp%o 8T߽6f_G!v)Gζ v+qߛTDqU@{&h OwȻ^8v߶D{:P,%,8(᱘o)f  \rt ,;p顲t&-.nziFSBUKK Tpz4q`ֺAeWڮCMb D$M1N5Nr,5W3Hnm/5qPMEbyF6zl+AB46m)E£  $(+ ( $3d1.rVzf~~w~VZ?87fFԓ\cuD^%T*E{S1mƑ=t,:'#̬<;=>"\zo)"XN 3O =W#j_{64<&/>fkAxivlYG/l !u jHs(K[KdzswX?x$ iݚ~30%bB:di4PF9}@ѰQoܯў\ne:05shiK8 =8I8n%ܗl])aZzVwIf&xBo"LГE=kkʬ%g]אϝ?,i !?ڄNr8.)&x~xE r[%Hk [TAìN&]5I 8`uP"DmN9U S5T]`b 6âM&8kʯEbųljFʗD hmN|&ŸnOy%[Px dw3A;`D팤 nrx?^ϞO(.;C Dm|l ϑGBW<\[4b;1&_ 5eԧlr%2h,~ uܖzA)4qOO.ڵ֣Hkhzu""1Bb&j /UXr>ъ :-_,rLhyˊq.>|v ̖v(7eE.wq8$&ap1..7jTHzZ0I/8aq鹐ta%+r8/ g86l.iڱdp|>\Ӗ5zWpΩ~8бQV]ץCA)Z|2Qš"(/8 ɇ-J2v^pC]y9#g/-TP9=KC ;eȸ(?\tf72%lF9=PdKB}Y*OQRM<<`8D,]]l<B!8"'+h]Ojp%%E?Mlvd];w#i`'~ w7uXF66ܧ&m!/۞5In#w~b|7?.s'^=C$Ycj e<8fǣ1o |?0FC2\qDxugs;r7>EC&cd'UkL)6,BbAh9asI }DS]ş #5mBjWUu#khnC 4Il/*e$ ^C&W>MVVv~ӭڠQzs D<aY$ 9mvʾIZq|TNAڴ1F/Jf2[ bMiLs垅 %>2\1bgr; FM><}Iн8P)4<1<<[&B& vt$AQggDDF`|&]Ւ"gK"7UkdAjVqqft6C+o->܊(Fi'[u[gT B)%V.}Mx怜H]pvAXDj,0ns,K_)N_u3C綂dBt#aZ|: &Vaw&/&n*-Fs&Ibi@)#{xߛ S6X9ݟ$uף%(!/}:x-DpJ%V?3"p1q 6˜1!9J@N2fA?yZ)4'I pM~ m08lWxv_2 LFLD"8>aCDt!Bo6z5yx#G.:'뫀t/>L.Ǝa>UZ4!Tu,s5x<~j2hY2W=4rcB hXN J‰f`p:=2GʼB" z;HXR{1AeMv,W_͑Q U(s #H&dxqrE ,[99I8[ Y9ӭf>K2T*rD/a`u$,w0A W13BfT-9gW]bOQ^׽\HQIOh穁m^L#6SO"/' b <&S&%5Z'=_ B5 2r,gP-'q@pՕ)<⢿u˻ϔD,H)jL-b) C$x#[cB*[)gnԊfCUŸ ӡ"Iۍ%5sp 1T+GxƥͽY~GvˏB Ag66q`8ʩbY6 ;?Bw^ WZի{^@WeLf͑|17Zj{wJ(%%z{dK[Ϋ(XDe`ᖀ-q@i/X%?ǫSSLKF,d|O= ]]4xts$2"d܃ffZK/4kC4<iR2FID9\xVYxɉX7|l k^wd*:kXN~MyT>I_bJ ZK:ѭqb+[,>>+WowPc trBC)v[5r2:ЗZMPW!g4Xx՟վ/<*ATAx_:Xy6lVmX.UJ:pzK pK9wQx XgYp:.yPVYł }He~nC v2mU]j,驇v5&նb::; = ,Q]5'Ӳ\K j\Pe{9/['5ASaX&.}kiy^QXSiy '6dzU~̭H64x58JYࣧL ݂r6#X (hӱhtد>]@L5&t5'`r{┚fY4˂NvVW5=-dR(iwԑI&D$t4H{= INW阳8iwx }H#8ݙX{}xvX;,+( Nik ^{K酦Vm/V-3kWyιe #rd n:Qt? 62 obAT/x]֊/a hbg F10643O+*=iYܚl4Q~bL]uw 7 h΄FiWѐf=K(p7Z~@u˧^9x<$M4<9 Nh{X`߼Ӓ I~^;9^,/ "$Wq HS{TXv)J4 ;+m" ly}W#Osgi~)c9C-2x}rPZk~v.N7-}2LSpcpB[dWXM<q6aMlr fsgLDD/&K:BçRt"~O:CsHs MDN;q2y b{Y6Wff-cqܾ=vO9PE)sT-Nmyvk2VTxP6KEE`k8KcU,،RҨ-ab`(`spy [I<c~ 3d Z8bhXΓچ :"eT"Y.5wEw 5KH2H93xY/nL^X/74#YCKU \\Yt( eٜ V /CƹP>kŚ>WT}pHkB!?OtRH?zx=uB(]gE` |!{6d,%qB]-!K*tK~Y}c:Ԇfٿy/߂A/$̱AUWo븠zqj:ܷ4E6u I +B틍zKrחub/? C|Hߟ[2lȥQJCp=e'H(_T`Tn/e*CZ8>+$@yJ~b.f"ٶ(B80ΝZ Ա!^J Ʈ2k+= jς%t~ a.=$1Wެ;$1[>N{M1W>.FC^G:b|A\2O~fQ2O+ʜ-2w;1%*JCw>:N/\u SMIӼsӢ(yi vm^8ЯM~ 4=O|jb*#p>j~NE\>VQI oNx~YOHsmD֯p8G ,+Y5 ň'2rb+94ubG>z|n'&I5y&ŷ+T~_QCk~Q@u~Mm .HҊV0# f;z=u0 $jf^.'L8kVe/΀`XK2+0mq:1; [b\` [ 6,D}PqSb">p_?J L|+MI.ʈ,ZE:y;:xs.֏qPU "gP 7' J\ Rl{G}:Qoj kaXecKpٗyλTx54nap!^<e%η{A0`IU(>p=FK䟓dsk'Dc*O> uE:7NhAFFGúiAf Oݻ')gA1MfO%n ¸1V@AcXEE+no ҹus?jEObϚ3aX" '.:]l A:֗헽0$3==o1~lm.ĚۜJ*,U]L"oB}9}Qp: ZMh,݋"; a:ofPIW"٘RB׭.DOXf _jYp]oj@,,L!ۣq6UWf]ڋԔ~W ձu4Ƌ Z]yLAۉxCL:P a(wwR m*G#4j«Iqh_!ͬo=Vj%G킜{_Mf+%س= ]6\r !h(ԬS<FRH`MjQ|΋'BR 8\bUi~|{%M*rcRJF#/2ԲmUGlj٣fTovgNCVEb^XL;m b-&)ۓJ7͗LsQA`hU'|S"d)-֖ b~`np^k8uĊbg 3]/n kIE8BGEc{UǕ_M ``T[xC蓇(޽Ux¡"{.bT"ѡ'SEׇWQ;OF}dkŢ>r :|zE &MaO{ھbϼYb$@âj{K*  ) \K.5NA|h2w 5<*/y ? *qhFŲI(Z|8o%v{ SEODnLw?D^L nuk5b,,=L Ɲ)re.2;xl~|Ķ:2.n&I]>zeQufYަ>֞,nE;%EwIAC'HH ,߾US?# SyR9vD1%;pi[&|V:7,ƮDL NZCι$Go7"# ûӼ $B-nŖQ%lGq=/dWnrՍr `c,f"\^\CHV:P֣-Uw7*>b&o}V>r U: fL$m~0լxީgF`"'RS6!o}FmMY۲Fm!]dAy!@ 0&}| _,Zh<' UPdEn4>wt8ko5NHGtcCgs&ڢavjLPU1by> T EPȳz^p78hkK=sۺUR, 4`r隉7hb ֨?;>5>Cx~t.ޭ >f~&C`.d9%g{pN&x*Eu8E´+̫0yVEwgSm7e׍])BF t8 z ٞ t FSw=jmy uTf.tI(+$]kzET!nWN`MϢ)<ݢ Q=0f\JoGib!P$CBLv0մxn<2اʦORXFnLsGMer"CB i,3u&^dȃL8 CJ/.F|C%#)y^+$du-9i,uXCe5; 8L!H~^w;DyaQrmU5Pm.Uj->)lk~.U$~ݫxdG|Bg_NJֲ>64S&fhR)N'lF,逦izg}?BT2I%WҮU2X(*~qK݆ A-š9ţgq2[:"Ҥ7xOI8<^Uk] 8oNg㠗- K(gFS%#=| K-ۼ,[Q6̅]j^IM]@ArmM=6Skd$hmc*Tm' Y⮞p%PFHloPm^;t7 :M"b̍/S#2[i7P<dӪFKC}8.+ 'S Mb0{0qmnS=KjV[97o.X?rJTp4}J JYÐ8dX.X!^5A pPtm5`;R}Tq0+N~+9*5P0 Ym'"O_ԲldQGj9mooP^*v`9o`$.J ntu" TO " &EK2ߙ/Jq93]!ddu,i7 ד{ekq퓮h:*6f89rϹޮ+-LQm(Ni zypއ&GpF\Gx8Bi)>}"8GZ|.nYOڏK^goW5! (R)GtT.ā.EwK|zp*{/RT$VʖzKR{wh,sG2>MAy]l9, `.Z"VmSqܓ\/sfCrxPUYIRČϘ44et'06ѕTu&AGq>_bí#4Hij#>= JO#>hˍJezpFk^M qWXJsUgg$ΆRqyN< \pzCr<1j-jN!LLm3.,6d}9#0c]+Sa},d6o!saK褠*6?.h x+>ɞĨˆtN=Ӑ.(sXGd;+K٪/ j#^aA&W\t9؜$P1x))~4<6(D<wآ.YiAא"8{"1l?gLo(4/5e9YD#9+dMrQ/ZTqV {s:Q 6 Z4.3huB+=Ap15 $cS4Hq%R1*s"ԏZF{ė@A,ٴl^)rramFb+;"dW4Wa Շ?>\ͩM\ֶk+`,^~,b'd :!Esŕ!?Owԋ?I5h<$P^t>~' \nةr!Ȑc1C?b&,~Mh|ɭ?3wɹxzZjYN$:Pw/S%+~4x9Ю})6ttoV!t>l`pd5K@|vRA[:-|QMn]p$vd"(; =8A4i4mk?dȦx^ L{aCx 489B`vERbG/s -R8A68 qsFfF=$6A7j~W4YWFD;_v OXWq~%VP*J]t(*$tGT ++| 2!!b`[ܒ0bWG$l; Te^1݇ -+Ȇjȟq{wsR~6{is괪[3")|vWFǜV: 2ѭW\ܹr:"_ ]LɅdVvfedW3t*q# 9f-mbohR͓ 1Aׅ IlfZ\kj2bO'׎'JO3 s q^zWCXt`yQZV[_Q8)r O%9 sbj(g jY7–gn!"JrnjeXet<0I˭- wߝlG.Ζ+q)xgfEZu7 C<3844b ` R%o3؝N5Abba?.Ykk::r+oEJ820lҊɄѹ/LZ\?9QPay? v&py%I&tTQ#^\sOKldլ4 3>0eaT. i=wo<>g.ɟgivTZ KavrHuy{O"Go1Kx0lZ~>E B؟{KI6F{-IIR^z`/v6%5$S_ze bF\IBx&P[M*H>}yי}Ln@(1E1Կd2;b::?])`JPhE^3!'^;iM s A_ K:js08ᴁ((0f($P7}.;š-Vps瘿|Ͳ~\8nkcXrc(Wt3Zr4CghIk=O9aj2qׅO+In=B3%׷tۂ5{j ԞW {KvOVxa |xX}చ3L DpwMv\?U& !SSȟw9^L(eMf\. .3e,u/"ӄ79^|9 a\3 ȥ ^`Oӭ)FM !mB4Єv6dSwB?#Ny\0>+;Mr#MqK|:{cB1#%kT iCîvM0Ea!K~/#|2'9<*>_E|„Qؔ"Q1᙭˙A$ٵ~:{\zҴoBx aVF/S&rkĂ7)CC7cl轲A-;34Fjrc7~_mB )ń6/ B$GϐKߑ1p5m7v#<>"Fmof3s) awV7 9@r 8})ƭؔP&"p(I4gK΀WXg".H48Y*̆t+ 'Cp oǻ?ĻZ_aVOcކk?ROhyI u?4?Y{)%9Û$/$N=eOv‡}L)!0 n6GkhQH >8*Y.#űgj`p9rUޮoCZfZb Kv- IOWm mdT@I)KVJY5Nɩ '' s,-$PS'J nыn̑!TKGGW<n 9TZD9|5%#>ٰ]\U)R4wF8+VO+4&2zNcyJF߯Cw `p{ˮPhZ_9!-i mʴuy"HL':|4c3LM6yx&(f!+7]F%BDh"[[/ fma7nU:Jvf(L.^qe rsSyT#=EղJAm5 SӿY\J,+ՈI uTd_)(@DGv@8"y\׮ %W;t̯4#͹ʋZj50U۶"C1#zIzUs1w&CHWtcqh@`YHr L[?1KPV }3qMit2s19*e.hD4L-#won&lK\06*DZ` ڐ̃ƄSw2#qsȭj Q}KrHK鋛6j&(3(gsqX>4[n}0!UH t>IҽLEPgS g&Ĭu~O1=$0:֛m&kZ16kq\t7J7_5NDmu0O[$Lx(,E~+D4Fί^"v"3`;zx)MX!׾#Xɋ-W AAnx.u//6 \("ĥiK,eL4y=#wCt0*pȀ1m:2+t-=EƩ)0gjg(ww.6ٱ~Ir-;[*|x;Qi7NmĠ =%: "kS͇kt%QA׮d?ltl?8~<:<{.= }PN7jfU*m\^}X*SWgv^<,<}* GA$cEHlޱ\*.sA*^!ZXzz u| dڊHYML[o~y :I"%؇Gjܞr?XN: ס WMD=+٣N LsTNUuOChPkO̠%S6FY_Bgڰ;EnaykJM:xBgeMνIpi-sm,<]EV@:1#5! ճبɋZL[DtRM::Ɂz.3"w.}cI^j͉V!M嗑afP?16ic:RS'Uz`-٣LꜤ7aG`,oI~Bw{'B7 s͈TK&%/ɉTN)}<q,0X~5Bqs9mh|bC}txp^7LH-qlvY?9!o/]0*1U&ƨ [9:#r.Lt#iey722xt(PHb|XìRᜉ~d=P|4$0ɼ_0K&#eBԚ]*!)*Ăe`2$CO&B̾_gU?n_F;j.כ0X#X*J h){PQ^soˏLXḏFh9|F#(a# Kw BtT#Q'J^sDF7PDynmGVMiޜx{k=i2)G.<';)zudNEZ3X?s:n=XbC~Ÿ_P3SEm~XpŎ̝`KXu Txoi#l6)4Ѹ sjKFRp3JFIU45cm7=O O-ڱ;LJC(u>3 C51C]mBuU>U3͘;cڮ=DyCOa  gMɧan^T8zIw0?*:gm4m/I$;zF}` 9m *CqUY$2j{ U,jh! }ͺhՈ?y x˰dCjvXs铖jj8ps7ҰΪ ;`Vdg>XR@B1c'+m?Z"`k>] x Z*v{a 70  ~¡G IfJz-Gj%QX^| ͽ5E^k uak˭*Rv#5j&M f(љx4ҩ/uJ\؊eb@'ɷ.J\ 2*=:|Vs m=%Rwa_w$'GsNe l QZoH]-͖R?h̬ &}BQ25m-+J,o{B/F+I{6kSD|R_ˆh͠ kY 2SjY_1,ڽG@9at%桼ۈ+̚ټOI+Ep-jd{>A:tn=f1+`RR7|&rO;Aa4@R5p 1AhR$&T1/43ܧ˭t$tNQk\\zӂY< B~Rkk3^b+L'@J<5*\@g =(t`Kd-S*(_Gԯݸ+2aЎKWQ0 M6ר(aAv9!L^&얏O+g-(r|7Ƴ ۈ\7.#dptHOr5*YQ%)j B_ٖ"Jz"qz7o!\(TNR󱕒R6hm~fi[!(T/N+Oj 'ȕ"+Qu#˘ڈM臫"$Br %YBao?21q1z#..*t:pHǺ&C3Zoi|3(*Lkdv{NA7 gAuRv&k/4TW {YZf8 4mҟcdA(`zo{uOVuVDMJ"_{&꯵Fc$+68D]o&j~t4XMnY? &Q:g)*KC9e eXJwdeaQ4Mn ޜp¶0")07 p#zک!<oŠ( [B J N cBcA/;#UJV\SWe%ct"[*tG5ϧ{; ZZ(*gйZ z"ٷg/ֳkN0h yNJGdTlFAV{60b 0¬yc 3J&+%"^#>h쇡 o$Ύ5Q׸eL7Q,7I#V6*['X/D -_BH_ sv_h{eG]C *}t ZQ/C_3$qrdePdyUu^> OhxD$yg7qW-' l-Ol= u(YډW]D0U;QkNzQP0Kkl;'؜ꮂIj[l "c7CCEqnEAɪXChՈY/>=z%sp;, {af+EC^b#b>q4SOS0DtCOk0g5!쫽OX|gGMBqsA)ZU2vd;4QU涤@\ ێh(&+sbbl19xWOM>[4d#d#XփO,&Z[I;L_Nr"bbl}؝ܻ x5]ɏ !:$>߇)"0m,lٮ~/[R{Ƌ Ⱦ7>8.fPwүkU➳ë)15=3#[ zn/}JQZ*䳞m@hFP:Ŧ~F"#>9tl!6At>ֽ﵋aHE:%Uv2e -Pbl62@[y QlW30jeTv|d-NiŢܬdNtIy(u|ȽL$/ɈsFTcZBmtZCZa6<&tHTn?otT5n9P3CMV^cƄߟZzn/T*ּ6\ZQ EA.HH[qxn+(dtCsW׾0߁7ew_l g!Wom' D{8f=̷A ;e^dzh0m3Y!̗Ēǃ16k1ZS#PС)|FD;qWs#Of1h4.hAluD3 W7йغXd7nmhQ92 %|Lmބ$GJD '20N(K9lZr)jnvS. I# 1p0.BjS^dtb'%qV:_e󃈓DG(RěEb`Z k$zsKv׵GdƮ,25݈lOo!z{ cF =+lp0$NJfUwY\w``^<b@}(`d~;iruju i!„gЂtW{UMkqjzN6e(9gɽk@'H̡ p'B=2O_ ӔV_Åa0AR2 =޿!!pӳU΋7 wN?u:.P~'#56wR4 FgpDm#&}~"Ɍq}Ln|$2;Ij @Ƒo$Tƽg<^^[3փ]'[Tˆ-p^ol sB8jxܪʉ{p fr?PrC$WE='z_\*,p cMIs=z,  3ܑW]$<([ջ>GKO Ų`x̍z+ң3,Z{wnS`Gi&#t+Ni@,!~0M>,\gعvzyP=A55t6pP?pG8o|JF1@V%FwnF7(޳+:-M)7֡mHI nN-ϗ,buE߾xD{YY*l,;.Lj]7&]tѱaUӞCxV;IOɔ-/)rZMj6._GT%xK0JO#: u8Y̾]N>%5)U#s/ sC֧ph\<>WpW؍ s ^Z{Z&ĭj88w޶q'[b ׵ZbvIx`1 'Si3+\\шmīTumUgoNyT]rQǟX%~ȫj{E8wSfEi#5IYw5WAu*|G7JpFO](iA5SyhQocaZgԣR- oBӀ!.17]7zWvsЀԛlV/J ]M>gV]hD_mlG֢`Ӓ<([|:B#5s.J2&F9Rb WA=J%WzQkn)7ھݮNj=vNuGZ},tX}3gOe-oAxOWHjJ (P/ʹR4s㊌g!g9 *L*jN/'-K|5g WhN 6H#9;1;XLm)7;e*W  tnwncUmY4h K'Tx?6+|j-9 kBX]S;_.\yĪ\U%w%'Yf%Ѐ[ NQn=L2CchtT1)D&l,jѭlVmZ fA5D+ !f< zFV҅$0|6bZNS% U >55M ]"9h_>kFxl &kNCE5ڧW%~>f5-NFJB%_-U 6ě1ƮpywBf7t/4.hD빃0^+|^IV#[Iᬍ }xEYIԆ5[Ak'n+?eRwss*d3m=F-jXGZ U}V%Hqݴj(Z86Zr@yY'i:bT`0C#`V}Pm4. Ms۠!JmMx+OmF  :axl} fI<Kwz8\LyXn>tboS? ;IJK(3dgV`UCxŠޝb8DW:|L2\ɾb8YKF9UM#zk*Y]m-'Žih:?8C DiU} 1yF Ӑf54J^xo&0u wriͻtG(KLlDZ/\L w|iN1#[_ah$3(& Ow'rB@Iz6⑖{j#uqTBO *cۋ دGִb(5a˰u GES% k1\BZa &er<~WJS~, ٙs!wk͈V*ikjӬ^M|Yo/˗,R[./t9ey쿋ckA VYbFJR:g6m )b2wu 5 S46-([2d%ēƃZt%j[Y滛!`Ӕ^GԖ3gqW.q֞LtDUIK~5;#6"Uiz3-Ivn(R<]-qzqVqdՇY)Ι^GHSys UFU)KJDT|nrSrn.{fM e;D!}t~"O[V3VcfNN9+R[,s~D !c(*y>eȉegԎŴ52w먂SهsyŝvP>~/w·ٌ)ViGbעCnhT,IiY5Nxt ER: X_1`y9?}VBUgYq#@89znFюyR(&z %wԦ. _MT;[* C6]kB֯9ιMb-yac [A 3"ei5{v67t$ a5@r<ۻ|mf{  2 +S?#-.SȖ~]/")qLmsg5-Ҥ+.}G {IdR@9%p,(1<^(EPю,p>CϴtY?=Ϥd}d Ε_{be{շ{4ST̓ޛɂ~3Э*-~8e 5HC[cjh ,yŮ5VI \8{9,|Kz[])$1Nd~8+uZZ.hdNpq]>Q{AI*2H?ȳTd#NƝzaR0 ([jٕ)%.KHۓqφ y>JT͘vJYA7)6NG},ajrhڿ<Hɐ ՊWp Eea?! g.u6{ݟoJܨ5EhYY^~ -(hsm ~ؙ, aB@nHtZ#vx8t_=ҾH.UUaNѠ56\Ƴ xhț)J%샦mͥ,mC,G_X148#%?QIp;T>vwS(zla F!2Z],XDnQ.w3E4Z7rpngi'p6sY73r t>pc>HRlIxlnʑ4#4x0Sȉ6( f&x,jGtmnKzptϫ]D=|ꀫQܦ?MlG y_~f@ͺ9g8$3NrP)d̉w00}iv( )ˬ7"OmD*F~?Έ"R‚\y\;s6]m^IAf* (8;tFK{CpF8OgXhD, :7ՔH?BaʴO7Cb~6?㳕s󇳾i *$06ˆpqwHl]'."_cRgdxxbB)ƻK<7}#5`Ek8a{1b/OVy4qSv;X<7M[F3.`F]V͓4%t߷Y p棅 F%Z="fS. ($Ċ|6X/.h*R"$ P2)&m3?QeqGqXxM #~;4$ZAmm>\fU15Ho?Ty`qs: Oـ,*X!X>jyO {g~J:hp.5rwMD'ZifTpٍ &!ke5̕3iچfU>Ө)\[ۆ o4+Nز\/GT:S.+wie|}NwbqdbsgS=oUpHv.SפzwG)c|6h æZXFa㚆:bYR:j"$2ԁh$ _F{5M׫P33J5ض'{H|it|^t'sI$r۲4_S2Fa&w^ ^G&hĻ\# 5ȨW ;mΜTvZH?@$Y;R]2:Omؘ@_L8O8qF9KΕC lEWa P8,6+C1/ԉyX84u[+9z}WTA=W4,Pt[J)yW/. C~-lXk6l`*;HE3ǘqLd.~! Y iIO9o:ܠ!^:m mQ٤-:Fil:,GbYx$%O1T6qMy9Llu*qũ3=պvVeJu A91K"jl!L2iP adB,342-yr2`XVXsهKk`7\LdF)L4'KωVp:VVsLtQ`-c Bd%7XU4:NQKeq ejiVߞ\.T PVaՔL=ze؄tnD}i|l,t>=Tm ˝XM7m4.kOsphH!'+E*Re ~2iZ6Kӌ SW3y;ݶWaČ&ӺMp <$ˆwȩ` R>㎳E<|iMGU* ] Z 5$w#(C.ٓAO6s8z"6nwk l*>"aOBDn Kᔝ ?ӟ6*դ:pCa3x6,[2/3COw/•OVJ :/5*t!~vv;^TJXr'͌./b[br=W zjS>xev9cR`/.L0:0\Pg "e8g}]l=ҙSgLG2<&\_OncEV@{6eWT̵VZxdb"IMH> "ma[Lt  B  &,{#!ւIl,n|EZ (k_si.0^f-$WkL}3Ml )֔^*&Vյtޱ˂a7w@ka{S<hh;ocW_.M1:ok$')ٝ:4TVg"τL3{ I=bvqd0CRLi6QO?kӃ]aW3mUtwZKJu"Lc!D Nii_NB P-__kuUkGp5';sڒĄlߵ9W4 dkAIƣ]=k)OdzHBmkˠN_0M:M #O?SeNn5radb: FRk +\Av8ۻbu7֩qDË*I8_Bl]:=$pG= 腘5G@ܪw%z1d5} KF}1:^XXz.Bs,(1Lu {C"5}U0~.tGlr8ؕ%Og,W~鶥i Oh; Q'0:?5U ѓhSWL/v0TT5ī.vZ=芇g-KM|eذ=g'[IWia6H # S1vmҫ{$uXaF76ō4٠ݪnM^ ;JS.}؄F,,o&ji`  -&98 ԕ0V`L Lp2Dў{3 %n=p)Az0S"IyHq>@/<#4ʭ٪+6-xF IKK$tRM[*ދlsQy-(L[%-Z '0&ψR v7|Mw^$?/E ) þ j|+x)rGj^K\C/m?l#]hC~HRV+qu*, j(CUVFwÈSq79,Xv80;beD^P@%]F$8 %kivAV y\d^}H/ǹD5I-%42x*6ŎJ0Ȳgڅ.i<1ͷZ$ۏxunj& ;Yot> fRWYP!5њu`P'yd{I 4&[[iffoQ&@ӷa`CgXDrmtvogI"6`! j]*xhRbP;\!%1# ^?o&g4d}oyx &?cjl5QC`J^?IDPڨ\X`ތGZAEoEx8?mym/<26]#pbV(Mdi2:' ؓE³:?t_n<֕._toL{ChXܥc#)Wطs1Q]A/ŧu?Ze aТ7z,-Il 0pY:"$twϫCGRTh@k5y <9XֆM?z jӂdsF@:em2X2uM~y*l e唣ZΧI-= WO͈rPtoϲ E2ge72LreԔiAH5,.'26>Y݊^4u>fS; 5;'uOW2ALbԡl|{[3LtAۉk R#qV9mdDg5=zl9v6֟ O G]{BzXj~ L `Ұ癉apC,'7moG9`-#YVOD)g; !`$) ˤlFҖ0j|efN1oS'^)mkE:N$?qhXzG]Ϥ6v{46AmEᐸg'-mVDm ~}RHH -H'F0WNlO`TBaiB0JI̳J3#f.\j]iHJm_5h68%Ν[(/|-Q@.M {AʹPR:MH-{ʼ0߹X{o8DB$;dYFm^ATP?#e&ʇuYo{̘ZUбfv#te;8[vc8_dMr\-= `m, > x2Ùi]`tV3㪃ZI`r$6#vի2mϷX]mǞ9f wT5OL3 1Q@cG]P7!0"6Ʌa h1 6JG w.Tt0Ԙ@E{ !@s 4"r:;$m5_a v/^|,(;:e=#IRJfier0:ڏK_ dBTB|yhexࡸۀAV Dii~>5ӓLhXnF%Hk/66;h>gϲ4&IU$$ W/D8 "JEVf_,^$̳3S8~rͻ㩖)ՙ͏ľdeWOzv;r^^P!Eoϵ+.Q9.\j }:`_ |W{OI4L]h]MgR^v Ƴ_z^;"k#v* s; 7U'kpܑa"@#k9UCrA>JirZ n;19(!NA;'$]ex᱅ _l"}bS,6~^]SҸNҼ4: ~U"=3hb?3gHWFɪǚ)S H?xDґ;4Hx^" C؇E!pҜC!Ix *%Oc]Kc5E?D"y#D'J_tNkiW>ya0a=~֢ό?)4h 4zB*UZ$ }Hh[i=N͢(zxG4p) rjē= z*Ėv{{u>Anm#ﺟyC{͓nd!" xi߸~h\ `<e9GD0u9BVUO*QF6EZ&;$N1GqNq/eG}|PT ߧ5&v5RϲW!pFI2.'ɱ%B% OzA 2lYJDi*#9q(E>j|k$f|!"/6lla|*b !|U \υ+ {0OHK;mT' l!߂1v R\tfUX;Hoy1R3nqRҒa%zEprt;\#x/pz1cDkx0~W.-c_Y,/Gzp>$bO$s՗aGjnu'.q5>*qㅳxY3$1b]/.2!szy7Yr&|.DGp߈nW:8HI6CrWkPl-~HsB$OV_$v}"Yo&-wK-swGHχ7=@†=i43#Vwߐ(ip\wĎn;½@)'1. <&$|G-4䞚@,@=3/7y Τ3\6!>k#F$+g5¹܏ؠ-E}-RA=f+AOXB%}+Tn=X:޹"atlFy`qNمpiߠzm؋RġnC5H58h *Vu`jpf*еÓ}SjEc$bo+ ;7Źb}$A`K][tj /Rt7򩝞$/[e0CMH7:|}|'lC՚+жN{?JL4-e3O*\߸%2x09t8R43]ZTީ"H' ͅHq;)?%PS ~$\3tXrm ?S_Cd\ֳ5z6wKt$+xmsX Jchͧڏlza*N.>JK:ȬS֡;kbCP@@ae$q8C19c]hmfx1u"zAm<O+`2}Xxbј3Xgo]dxpuoqگ@on7{ՁMyr1D}ƒS!IHlߋ´9@#_CE"eZ瑍}4/kȚbLf "&r~.L> {wjāan5LqrE攱wԼcKߗ5@rHV1=ψbZ`|ptU ,=ʼn[Ջ =I^(&'v}Bcyx&]BS|9,6V #;vRzoH>"nyqb?rϔ@Q꼧W& <~ %,ʷuwKoFu[ӟ0&iZ=*vS%X+%/Fq(ş*N;8Z]0=#]WFS 7J*Vq2OD %F}Y91oDlSa#HdvȚOx'{p߉lq3% HK$pbȖz}a-zVqgZjzʣ~ы$Ǒstunwya|-Ðmx7XLkHO-e'tG!y!8P}_>B%GU=V&Jױ gX U51UDPf!V8LC&vzGgU:79yt`:V[HL%@[ˣ3pCN?i2dn!޹H j!y}53 ^JGa0Qx,'qDhn%}G.5[@g=3$LEhQguksN'g!|~҈r@Aݪ Uydl/[ ~jIqD60 3\JWI3ʎwބgpXf֥Ρ,WU4:><䢺+- #)exi ݌!D8%Q2:bd`ۭ-#Y!)5Q.9/ܖAإHKe fho{pf$IKSt+ F9 `` (Zs_H{̣[#8D-~h8V볲Gdٿ_㻇$CoY Y<2'[v̋t*4vn?RwaƊHUϢ/u]mT5ӹi7ca}syHWDǑ\ى'7(@uf ]1) w|i,XT&!467?@hQoEMrFA z~@xQrUu(2uftBo~۱Q0 y񾞼$T-A MN.&s7_۵k,/(0^߫LBmlJ3L@L F:&{;#Cӱ +$_SU}$ƎCyUm9RE\C8^uDeZ/!u'uN< 6`uL_YtTC@N*P %j)@QIeag%F*jygD,0ZOϴ UZb?$Z6UYsՋhՑc( W:\Os] Ui?]_Ж\-F $ܟV8.;O-}-1 &s=4HyBF\YHZW+{s.wa->38 ٥^s%BNv]\XT~M:-%={@\k+[F庹"&s1ϢTCˮYVƛn2@pL඼L y.[- ˶MC (šQO CBlO,>J^a*F$^O``P(sh? NJqD4ViOGEP!OT9TcN7Q]}Kzc' Ӵs3Tl~VwA:- \\DoU᷍!PB>4L{% fh]/c3>w('Lhb:yUGGztC Ƕ*5ӭh)g8>X ki,i".Pl }eV Q/p~4/@lvrC|̱] b($mFҐ*ki*@* <9uk{ uo.~&:} IVv SOhB’رR񄍦`\&ht@W@XL E_YR \u+f]WO )enIj<:?UJ">Uq*p7ΰ(P?zݲ!:J;D@-ύE 5 +)<(WoekqΑȿ"%tP c%q{;1au{3 u=(Ŭ*R_~EN <^/:S>Z; \vu:Ua!*v#F8Cm֜R>/DҀr'X׊%OR؇DnO+KAl" /hRYI# v3?۱,.<ㅙ/=EGCcUhُ.J},*wU *B2yFY6c뵲"xnp_ O(<_3u| vu3n'$7MmL&N}4P/g幏 }FE|Óխ*0d1*WEfrԭW@ @(~@ɬ=Ao] RA[_` \MK溨(-TWasZ#)G9܍f? =qNr~(DEV,iPqV2QQoC< č5D[N}KݪЈYm94i@1FY<˺"viqu {QHTuޑ[/jsXDqgW&by@J aǃXZ)V2d?36OP-F^m!k rj 0AM2edbO~B-1 i_kV{+eֺҚt5DW&,&?aWdJKy#Ldƀu5>`prUݣ{ټyE$ V& L}7 k䈭%sā=G: /t4,a +zKVA+G2v˪?Ԑ'bA23N{"K[B@yMbE& r)mN~if(e~1d$ $<&&yj@_U2,} a&&rsYw'EY"D3hO%{h=>q@ML*tk}oĝwS'[PrӒ[ %mnrI@t_.(D Ȕ9]H|W—Y)+KLi@͋5Ԑf4w[ӓ"i2:Dx[x>iYlmRt=56Tv|zs=n)mӒ_zY4N9ו䲤I{i=`>T Ay\)*QS^x)OB#: Oq 3u31?a>PyV#ĽQKNCݻ7$_[BUb-shKHJϞD?h J@=Ѥ}"!( RɣHlxW*}fBy`c.PywtE`8jd>0q<<1R[SG(Ԏegơ&t+$t)Toyl͜ewo?$z^/̤ntU7޵&bz}yw= |c1sAn4Ozu(b/a_αA:6js;2]Ċ0 ǵ%ބK;7쩬v<=LJ&`XRxj0>`H9KȦS;lå,Ѵ4sI2s 06g:PRaĘA]\ԭ@?n懕ړ^MSv K6Ϲb"Y4`@ueVBo/:/X b a}Gf2[}Xi }3Aw;(>G\b͟NVlg@zjnjNmtANc]'!]~h}Eсx_ݯ~8s񧿶tfwr10Cwua݃%H^^eq+i02Kv,h+聢 TLjac] 8nP A^*'0-K=?%r}'Prw%'S싦xhHVoViW*T5岬 oZKE6P޹ Eh7qhĥcC =w653UĹ{?[f#f`g% <ԈNF7||Hvvw;> ~ǽb.͐^o&`A=ͤ]SjntJ{˺km,! t}>8l{QoAWH46dXl[r2Ў?HG5B?d.OYnO<̡ٸƆy /Q߸N>uMe%Xw+)"ltvZ"8꫍)l6P/׿ σ[L}rXR.^%_)u)g pW^_d5[^gWс#<82jj3)4IQ>FKzz e:YuvHqI+ 34A + [Z M&"v-N͐[+OpBQ -fOnxNtb $ەhgphhڿPc"EzuKe-r( ڱB}VI:ҪoOxHEiu6g<7Zv#F :pӤ0ww.u3`2Kfgaw7{(%@L} 4-,@lpD\_Ҧ7 yx&SkGr] mJ #}_ѮcjM\xm[9h?&ZRK7- 䮚s~NΊh& s(w%*; D^bH]$%Rt\p|! UDZ ?X/`C̝0 >X`i@s*v1F{ڻeI40Vw4*55$KC~ؿ9ju`dJK`.L)K2v8; An43ݨx"Be=~ x@¹)yIG;KQLΗ2O)t;m(;=9A7h?b*3f6at<)2&bCMm46;liO ˔˒Ւ~G!G9*u6e/ݴP)`GNT9B[=Hі  Ml.ٹ폋bv X@!͛]Ӡ{:i@a&sJ %By굸0\/{U켊 ?m(Q Ԓ^oc@dBv6x],^{uv2LHsOs]](,5H[h)r)?h5EeDi4t̻k^GiurFz١/ ͆*+\rH{s|q.͞jNS,bdR7JFmPw%mZXYNvohBf྇L DⰶTqnl*L`7p`7U~Aʽ'l6 JtSZե(!ӯt(3XGIUI[!A q>Re73:seA"*LwJij?vL$Ap^¤ h=KQmPR'GaxswM^Q%Sͤ:Y.>[k8]JH68IR3a4p}sernL1R#I؂F[1HuE/[I6e*h d 쑳9dufcMhmC-]ͮ3-i2lMqtHe&L6ґZG6U/ ~8˖Z処md'< @|`v] j06xvMD~J"rBt)$EP=\k$̽sބAɜ<Ѫ n9LOX9x.5˦MQeUllFC3. ñߍn?xM&^hr1 nW1|X FѷgD^h7 S8ԥ0A8t9U>D6-3"à9B0 fhXr{ڼ:gXL(y[b#Dg;o*c7| $; y|}Y{!afֲMƙ& V%g&e-Vy0czPwͯ0RTԴCnAIsFaw⫄J%z."'KCׅ"{Jͤ_9i(L08r ̎f(.Z^.$*ZtjBS)pBy1a,j QpB!yCEשP!|L-K1`y<"<.4x["q159ҊkNֳEU=z4q1vkg.K굺?-lBkrOlp8fj~gz葲0a"D>W2ۆvgo舶0""-ecp8(ճ&/8x0[+s4`8Yhf(m)s7;IfvJ(CNW:"bgGGW)_XG!aI>temC1ͨ@!4WDwa`Sy@#6{$\‡A*!./T 3nJ5/917וQwY Ƚޚ-tVP6 lILjzw^틱O* ?tQq"6_xuS$k'*zF@OΕx.&WC<RAȶL(8Nw#i~ej-osuqYL)1SOAũI1斌7SEW|6GsVz@`TP**D?| M KqPp# gq嚁v5lH˶5y$DXm\@;PC߈e?=+\" ME&v3eYG3>'g[ԏK0Z GB֜ރ1T8 yg6q _% c֤{s$7rRRܴZm˳CXE&Hwm uq $ErXC!0QB x"[(q /{qب˫vCJjb0VEO-2k/VL,rϫ ,9-^Q~~'8[߭;WXF$g6K>d6\]I OpT~6OȇI:,댘O8@BҁIb:H˦QNn rt.s/mN.ݜ֠ ,w7MyV!Wd9\rgbE;-޽zAmB zwI1!XeKTk:{js/ ]x3p] Wp ڮJyB{n-\ ֥^^j5cEϧK%:L5'5cOu3Y7o:q7Qhfѩ98ڌqFC9η\g nH®EQCPsG:X_aX9JO[*PIQx ߏ ur1ܸ%QBxYH\ d|c<+{S#=%#T ⪶Md.#fL&NjFUcIPlPzds^5mu!I(m@HV:mxw\7@n|`PU;&*vס`mMܜ>1QQ@; F,f 5˷ۥ-Qdgo$ LArQRB;a r F^7Sg[eM7,}x4C٣H)Ygpש5 4,6Lk̯wǝSZ2ٱtQrNظ m6FяuŕpXMKm9p:;P}g9=L` 3D0eٿ"N@U8@ % GYHV.^3r+=8On^ytUeywZ_ wc*HFwP66 `-Q[VzWDde+$:Hi)@Q.Co\4g7YI ,1o<װ;]{{[un̿twYF@\) A+W( @KJF2p-=,9aݪO Nm&) KjU7*<7J *ݲyBܨ)`KD/+͘r3E.UeEƣ\2? ywĚ|l-dzd&tQMH`5?O;*1+ՆoF` ǝ}>>gz(qx./ gvH*܌S ߯Sxȷ]b±nG{x7YK I[ F"!`P`fPHTG!emvhcAmFݾ}"yξ개˭jsYx ΐL(H6&Ar+y) [C Ѷ40:'S7pnj$HԹd7tQQЈa:p% Iy>$I̒M&4wcl(xGP$MhFC~Egw3{7l"[?WvnG1]Kc\]I ?hmws?G6ցlqMv?ub#hwXG\m'׭C ov#17zetWfn)Yƒ.\bY;cTkAОdl9Hխp}~aƳ_ʑgqIGTeP8Kɮ4sZN"9O~ rvZ)2\U< @lk.¸^aX+3o*2A`Po"Ūx5dh8ꑑ:φ5*㼈u@|wVmmXe :7̶MRqNZ/4'mL ڐ8>];0?Ϛp|6+0}V?q4Dy ލܝͣ L2Jul͉6HyZ}:mw*z&}pv'J'h",Jz*vm 9*qISeŹ24uio QW{P/1"^l)KV6jEC .pj)e@QUL"3 .{:3g[LR-:&U ny8P>49{cnw)D{lv5(ȤaJL'ӌXӏN?He) ]9:G*m܌*VpcR4TTVPnW{1=rLS&=2sq{s1CoK`WD E|80 *-aJzB"^3)kԗSrGho dJ C'.={.Up` oA~.CYb/5> +~O*OoFjefnUȓS#W zNÅ7pu?WQˇ^i'Pؔ "M.cvO]mҿ9ԃēRU däߪd2 V6 |Ю.K>~"wyӃjVb,Spؐx:?FF;is}⼤Oy.D;0JɛQӐOFQԒOs2ދ rCAZ#w&drq{XQ xQ0}n qJ@ eQKR ts2+ADG{dgZ{mACLO%X@.s4Z/ZS[uu:l]UzNbя, ș^X:3gtQٳbjaBQ@rxb %#cο F#&>@˶[~Y'z:})R3P Ue\ϵ5D&I{ tkHyT! *)I8e |HoDYXM2<_[v%kl~qs,aJ/H ?N[6 JE}VXd^5$etcSƱWˁtc? Z dMGY$e8@]GcU&> HҸ݋W2~*r}46:gbK;PJO}OCGfsIM}ދ1fDo`X`zlp ,2]C9TW(}+T"BMѲ$*K˕Z"-ֵ"g\vZ*)zC&F2^;rXE`f_'r/xTAQ |z8 *hע4Ęy+;_\[klEfߧ^#$-~$JL lmU,F[;_X~]6)nE㘸6.  2#v\O(0"BnAfn[=1:Tym{M@b#G_>khu'^ f9X'lv8zύgmcƘAK\ܩ拶<,5\~+'SZ^dF%&=erXi 9̿zJ!_m&}IZ@F7G7]}f0nbԫ{7;G6LZgoGB)!rC_8סU_qη[2 ˾$U[ mjGBPGc9;rBj!$Y*Ql׊Qՠz]Yxvٵn~N%!LmtXG!/tCLcB} tդS!ɧIC8#@ہp Vx*NJcDduhuhF{!؀ZN`po'3:6( Ϊv!${lFlBl. r-Hzo1jf pB JɸRl3 EWeI-!L59tO*>z7yꁭ1SNm<%K3nP U@)bdF8d!1-\".z'<}Z\TAaZ~pgG_R"3IwBcn#؈DWXնdy4ən_O`VUQv`/򱬳<-9l*+7;{Upg|8]?s<7[EгdrwPvq)a P/&r?^ľ<UwUtLmɖM}E}W4+߁=kvF FaHnj\ E%֫2@#E> K\|fp1o<_~3]㔆Cč|~BRRr`ZMX6@9~ᅬtIH#]7[^jYOU:dT!ZQ!4y fv̬5PrJ}4x%.;7ԧ2 fnG28-Ģ pAbpx;]۹r FG}uuBjFb!`Y::JZN2R]dhJ:wBIs:ƁʱuʣZj/ʢy=+y1x_oĮ[%)Ϫątw&qۙټ,! %N*Y9u$u+q۶x M`wY 'DZg4npp 0<^Yd;^uA `1p9xeZخKZɵCT8,7͜Gc:hֶ𥦡,UCGCVN^vzosdpg?C5hQqL ߥ_\;䢛DutPMz(UeTk1sPY"M1;fCXF,iirO3HZ&Q+B[ ӀSvU1qId/φ:&tm}j-}JNs ^ Hu ]2+"F[3J\c2oV" z`,wt[taɞUnĨ*m>vX}SY|%sbC̗`ӰIns /؟H>}gKC\, T,="X%T~x 5q7"[@PFc7U5=b JFoI|$5FhqHKU|⳥r97"/6#ӳs*OEcwvY]EKڑ}^ϡGXo;2_W)ʊ+!!ClJY+Np +iw2wqC]e"ټGnՇ P)* SPu7yLpی&k08F5bn r+}'(q h7~q.{w@wC(EeYj{PJk`GF3`zSjmwG)'cRT=UÇZ]LlYyͻG#u[5ԎQ!@4^Ls^c(FږÉW.g(ˡx}LSRg mviU5kũoxdFV3!vckve?ز[zsSi^Y6LTwdꝊe,VIGѾ3yzu~rEe8[5 e‘{s sxG~IHzC.${%UiξWoͩؔT}G ,Ն4RL,k !]-^prGZl :>Fg+`^ @[)ZŒ¢㾬B8c=XphN 3%Ũ#͜= tw&"o<#߱ n'*Z Zk!G"X 1 Qο#ޙ&o |3Sm55̆95d䀚sH.#A/q:ݞl0ΉضN8Z3)\bZtXpU7Ȟ:Qv+O 5)(?A-v% AOt2Zx,} AWĦ 9}/So r9"ǩ!H*s}"hYfn~6^x8$gvϋzrpK5#Svf"2BypyO?:x=2XwVы{,?f~B94ؙ*8JqH1CZj͟}05|y Z$OKV`MxCU"o+7[˯V9BP>5pCj{1 9 MqII2zOʝK YnƟ2Aq+Zan7f']a~P)U|Mcsun@NVA_ȕP|?ir(j9R!ڝHcOA לԥ%M5Qie՞0hJESA,&Eo =^R e6"~ 0TC*&IUlz,OÙsy 7mI{o.#9劏&).SښLF` 3c G8ǮSj=X-9/q3eɟ\&"'@Sݢ'y+*"ƣG_tFoܧq>8s89+ hC6XkreH TWU-U)fN(eu6>]DɄpW 1]i, \s#t|96 i %,`3}*Q)A5{ N'Ga y(- CKp/d q"^Kt(PhAt[&J`ar gHb({Znr5}dy!B~@ވDr~J+<\4U0-}أHH[Ґ2&j >:ԵV&JFxL^yeLU6sr].]La7Ae֦`WS@Ֆ H=B4`(o}ST:|9]IyY={Zx 4@7 &}Ani4Τx+{EgTN{*ES++xȲVU,M__g#4_Ut>Ոy!P() yGznu]2Y<4{onEc>g,"զ܆TJ7R-YdU4Ź[χ^X.1P![ +sH/$m=W=|Y]ƘaHRSkFymۃ&;rEf:MF^0LE|Mo{o`گLA_-;Y>ة0 #^.'eB 6n'fID3)1!BDD4!`1˛@ԽUT%VUm+ jxrcC`X3g+644.&YZ*7M Q?XR,J g_(Mw5p9u5.[GҗsP}{R(nʨE\G3  9{D(MsU>?9|sƨZKk/eG_>|_deDAѲ>~->ƍvE VЖNF}oIDJ~K;.09]|^Zq;sƒ4h*<է[r2kHyTw>bKJ9qjT9gBe3 QOM4 IGWj" 6bʅ%zŵHT7=(9c: gn:cYs`tHs "duV?xv'm ΙXk'0-\ UVL\QabgBXtX:muG{6\y1G <%Bt6 &4s\: @M_ VM":xVn@Y>xae MDˆ߉"JZ]}{ԼsRmX5}ZT>OLips{d3ԭyy7u&B2_ȏFdbP?/\zǹ`tTmߑ w΁>u! /U4 Ñ |zʍҟ JZ7T ٴHƼ8l9fυ xӧ>NqZ8fm($'l[epw|ic2jt*O9BOf*,7lkkTDqY?H"ķg=N IUWӖ{4 k('ղgˆ8_(k8Cp1tIч:{ɘ0ݭT6݂a]N C!t pR8:H. ;\O-<+nc`'2O$4Y/Z0Me&s"DnbGT[}lɞl1c' uGk`^NlWNH庎drzR.W*^aQnL1T&`E&b}M5|Nzw1 QY ЦĴckլ 2t N W? +T-җ{ϵ8ͨI&Õ=zx<>a=a]E:` >g_}-gAXn=@ݯ3]5VhfyG-ۄ0Vi8{aPnxS Xw*s)p3ݕ Qͤa,_¼{&R {cnuH,h,ʖJ[dn3-8])b_ [י.h+QL8ew2@zبК?p1]I+_RCp \ p98d4mVQqfLlt gQ[W1LUlebya}:EdRewUi-|Z #Dq@`W2Z]lkj(ьiͽ}@Z'{.]Ƹukϫ3WoA,!{%oBLk qQ:=ktHЗf |5 1𘨰HMQxg])[&l*Vvfzh)[̨\:n$;dn˽B'p5CJς7.IZ!g(L10itCp7p/|=UizqnA0[9N"xE}j+:j?H`6ޱ5ף$vxbeo*]WܡҸt&p:l^vke5C:eѢ5y RDJtbOVfN@.o*dY/ oLUd z~ñQR6=}ar*[!}Ab !XT!7oXH?Am 2<]cH3L,}|.hP:Q"U<>?ֱM5ANi{0R (ՕW;+%'ADYǺ=YHohӶRl hL1 ?}m.j>LLե<.̰Rc,UX\{{u%h2'b*(.[-}9gۍ4x` CAt.PMsrצf[CH"s!+q:0LךX/'(sb#hFه|P2;.Z ,4=PяbVM%5єg/ʷ4_0>?k;Y3v^Աr=H/н:SMp=P'q:SK(;IC= XƘ~ 9J מI]u7k!iJ_bAlB ^\wu9Hw(P .{?KF&pZOT|{s?,g[KQ՞Pj];jWI ?"SKneFAwWRa.!2?i(s3hM9Z$9 T:\\`RNkAn|9Rg yQpw&v &Am( 5Ԛ_q.g`ӟcW`$,(`DtuVjI,̈(ր-4zFH^yHM7M 3pPgaE|U.QK &vb79Co)*uc.$7jvΚY@v҃"\ڋ~. qu%3t"KJRӠV |Px=ߋ6_~TX'-G2!v-gs)`1(*MS5a>D᪱E#$!2!4{U=v, HDxōBfʯqR@eZo9Ys?Nzz40vU^[%']OD& E%6̮%"%P}f{nU/9,FEy _lj2ǣoRe zL+ FjvH-OSTJRVϹ(/c$=㩅7[s#"QCN6C IHΰg 49zlBf l~L9ɧ41S \( '-@oF mV~6_mkWIP*_=TAa:wjn25ZXJT+Fxgtn&qW QW|;˜ Rk'bʓ',Jħ3ށH87v71aO¹H|fl"$!X̣`cVsS":Y2ogc=2HMVs 4lB:(Pp]c y!qkUm4*5? Ki6  Te6&iV ZT!yG9ɻ3 |q(Cm~lNƠ6z8 fP2b|n<ƒѬ vZ1$=lT5g{@M7 SnDj]&LR-g)ks1t=F z[w*WmނPDsGKXLQ~41V+#6Ј$=$}3ٓ<xYrjojRˎYO toKW_KobMm; *`[0]eAr)Jr←x h'RAx9h,٤U$eBtp*R*˴!n\om6m+1%$.>UB:c#|+0[TCV,9"VM9 eh76|wi`^|c5@7i aH`6_(0,Q jV@U Q;S}nq56d%K?`=]E^7ř|ĸg2.9TgEzOƚ?{_N%ߖj])I TTS(ZR2"=QX y82A\1rk Y<3>vgAѐ[ H%#b+d\E!Tv)%.DV}ncI?˩ϲ<;J9Z|Yݿ˅[t) ᝟_oJE^'!49B,8O\,%:l)¬Ylx|>Π+)g _>&FfG6rhی|8b O: ݶ:;<ߞbk3K }D*$ #QTx[AK9Ycu%I8A^jv*# -QesC^rRѓ{2-oϽ32Gɑ =gSh@z@-Х~zyez\t_ ;> C*dLr0TqߞG|=e nnb6%b k$:dV! ܝ[؄̱Huo1yosX~9'h|֒!VhwwAQe+~zՠZvYω 9ʾ>S|ҝz Dc6< +*7'9Z *)(ꨄeĐمqB ׯ옦 *!LTڎ/I".\֐bt6IEaQSy_g5'w yjGI`p+iGzl_z8&F2hۥ 0Lþ j6VdWX ]ikYcX4̐ͅ)tǔ?ؼy,\5=n?3Լ]gu',Ũ` eBźW3[ǵ!N`)rgH5D|t<gb1ޘ #߄ڀZ2ځǑD˸nH(.1ږ\՟Y_8.<+J^. KI ~sO:HQWyj|s[tGgx=%N#9ƺC/qEH=ߚ,9 _JPW&_C3BF:T-8;&i8: jڮH[,lv.W@*0MQx}+5}v =QMm9qEWH{m`v4Hݩ^\uOrF6 [؆3eLnG8G_7 4:ȖYlcWN+`:FٹiZN{ Vt?>eq׵1[`xU Uw^~#{j;x}qYܪ]bf+ I>MC|or;:{BISr~ŋ^wr̂ (@۩*NPcף;1)$_-\rq4>2Ĩ~ÒTTIjj-o} s(>YgC,u6H"UKmmRij)./۷7~6G 淶BAҲ 3+ TYǵ!7+{@\MKSsRRV^R֘z6R/4೼X/Jĭv$*U;Pƌ5Z)hܫ zʚ9]IbЄ&X_YIv/_)z.t.;ӽ&t<@ܾݺg%MUkݜxl`!S.1\D(= \D_`x'Su"ĺek5Dٌ^lXc{>})7@wsqTMcl8& h~vCv!+iW$B[0[nm"ܫj_T&+~P 3[E;/Hk+KWcurf7T2,yo&΂-elRn=ZN6m >3j!bVC6#W3O$6#qu>Wg()lI)MR^,ɠk' W[T8LrWf>PCPp>l(̩ Pu\C>ą; rN*u]''DQۍӫġA$!6mj4S2⼎?#< 2"s3XЇkKvB썉7$DqhPl?'qOD;Mnw/؟fѫƂ9fC q\~ x 8k[ V2?/l5HlD!ܴ)[׵|;F&s'( fr1 ?m#\31fI8 ;SbWȤ?*Eg|=ƀfPf:J5 |KU-BZN,ZI`.ULV!ϪMM]w9\x<+4 QG9+c|Au7:-'oQK JنgRƳSK:h[}>G6gAS]&IK1Fbh\+>qFZex"$rԫGemN|MgUBty8gi=P_bl3@PFne;θx57:)K|gfGOVNހ6tzOKeV;%y | #nԕi*TH׵-(U'X k؆ X«]w .rq"Z[;NW9q}094b#4@a)nꆩ^R?IèOC聿Eop/@QlMO=4o8ςQ+D$bc9dQܢ#o.2ja .;ai&`I{S;g>!l%pPѹk|y"Q*N$Y 63'rPҢ2GTSaKZvхSU&&$^̩  ͢ ]W`@nrE^Y}.߷"8w#ŧ-٧i*^=ͫ&Y2bV@*vLu820i؇*n`η0D@ BR?E"GUkeVX"7=$D}#܎ڻ,MUk]WX2-/Mӂ}@>k y &%Nn,-" w@"tVd1rk*ǖƉ:87&5ͅF)+َR+ i/3Gw&m/G!E|^.'ay=]I@4Y m? VW4|m 7iT8 UFWD Kpn{$,hu{fdJĽ O\y©'VT,Pn}ȹ˝\H1=^&0*r` %Vߜ[ L$!u46ݶ覚yb d,V{xU+-?;0)c w}<(f9yH3ܒ4[]Ev}A*?ۤ}Izbo =n{4;!'zE^h*6(>K`%e2׍}2/m^+>AW%}l{ZUJ՘lMV,DA.ڃ~Ǔ8C%F{ 9]os՝SgrJ GN!챆>?: R-`y,ls7Riފs T =Qqas8*it>O|4359,?mHH CT m>{X53 oC% 6(ՃwO" a9;@\nLޘ9g d6ܘH}ff>$0,uTfwdkx.|2/C$ jlЬ_A_46Sy,?WҍaT5! $MMuH8 7wQڦ'JQߞcPbxr¬)|yگ^ӪID,^oO}$ V6z;T֬Uti^5Qpzn}l>ɳ\6òBAERrŲ EFL: FN_IzKɉYbc8|ԎH$Kw̳"WA{e=[ýiN)~u&݅?m =$8qs|]ҙz̢)Qۘ{,5 Wa~cG]C-{XC7'AdZPmBGIU&lޙ$26vEfl:PlYx{s;NtKINJqF|_qRStL7D`*S=mgW/]mԏMn |8.@۰KTp}}8VR?VM#\ )oV̖xU!}FhT́rv#*Rlw]Qc J=FR>ɖvc閏Db67C~n?a8DM3!X=_O ~61voCK)qf4O\F8؀^QYy HR2ZYG:+HwXqbxK5l&GJc7_եt~GbۓjǷK+xnzbm2Wiezmͺ%WD 558ŎwVQ|k~ ,WDL=:mQHxi.X#Kj5t Q馫(DӌOč}F^SuD)*zm)OЯU\1z;yLi 4Yu`t aY\p"Cɍ-kʼn:Xr|^`~_LNOˊ %Pbհwl#A==0 >?J'y?#%m }8NYjuA擺쭝^M@XJms5Jq)_ *U=^ZA+ aBZ:N3^'vM#}D7L,fqM{F :zqx7L >[Ɔ@"f/'lF8f7d޾nn܅~nF6åۯurqEv.6 #4E~>n3NnK"uO!7M51ȗ%/t"I ǬO-k}Ǩ}ZNRgaw뢦K5ƙ$~g<,AoErMg8V;AXg 4GwOJFLsK'E2y_ʘ[ r}`RR1 rGMݾR)# SJU  }Q͗w%ͽ&}ܕ&ޭ iqE^dD1 OУQf\٬ܪ^+sx|MlNX{%)YPQ0NhC0E?DuYGbV<\C׉]]Q+xY$xaZ3 ,}B}L\U_L1nl٠36cT[ӟBhP-S^BfrK@Ÿ9S^$1xH Q9Pnaa]u¿UxQi }@4U&軍>~ƕ  0zѠ[ll !uNZJvhPZ Ew6dt#2ߒe,A,#ONJ!JPMtPE^(ܚ:ReTg~ `%ʚCpmbµLF03^e)x[2l@(y 9a,ͯjo Ded]F?`/jJ DyyU9WUqw:D 7%M`0w#[g;5 6.-T>׊1 Lk2p lQUZ#DHrcH ?S/{0mkkf"&edl2j~3)1Ϲ5#.:9[o^̵484T$3YS6Bb&7hj hKi ɗzԱ,Tvڃ̈]  }8vWΌ\p-cY_!>Y&AYLT䝍i}*KwVlл_dc0*?TApGjpb'T}ZKK#F|AC逃 h8cwGGeޠ>:yTy~ EE DvwS:&}A?(ʱ*粣5+녡4 F &K)_#ɹ@PZfOcY b@cTbkHd'OY_0n)^m;3gyQS y> zsfyC0쇉oi&3,Z p$V$ObS]JU&n w*rӛ޴\u$G%lb]8'I"?vjkq hqi)Fc-<w \h2(!&mϷl9f%ٺS4)5| w  I/W]TfX!S K aw$>@O+db?/Vw1~<hwS ih>0xVN['v!evjȋ$ĚCH2(\du&G qg(~YL!JΨ%MYtF#Bɛ%EZA3e@EHkїo^ 05Wx/c5Z]ۙl]K&[Ȥ^>í*Ma.z.Y)5!mJ y[?iwnK z-Ą]â4(3kCX.Qk"[ V](X&%T }u!"cM[izEg#ˋ铈܏j((z5fEea?qzVV;soɹ=&+䢝{{| ~ hdbP3IՎ%r_qA#@o)G=A5KՎKEm)ٰ E72q3"XvEaտ AvÄ*7 rQw&]QDQÞp=<D?<^?r,۬7ZS1>aX@h?qsKXKRןI>pޟWCb0gOqKz*)Hi96-A2YEq߇ J(iTV56T ;\SgDijpW WZF8 'sPO B+D{0ZTE7 >"jH7s4p.Ღ(Z>_tb3fLX+>UA*^dS ]]NK `~=FGuۦPjͥb%PL0Wr5_ܮ5^-)}iҖMe`Epd).Xe pǃHk ݪ"v(BEKPT+t 8aV9'ȡyOHn:GxN_9',è;`Tw\w8Qk_R8}&f6?.Qb=c4,tʎB_.9t(b~TemR!^Dny+a fVƣHEF! TzE^ft1HrIO]ifVci}v"m-X#@+;knX4xx Q[9y dvWz+>S3)@,#eyÛVz\rAN$swV .ù\ I)93|u4XaI#Ă3Z '=z34`6x=1G.ڃM 14rE &>7wb[Ƀ˪J-Rs;2ga!okshb5N7T kXQz%4xt d e`@ni.{tPfkemP\Cwz=Ĭä(ōG=;סPq8c wJ^! :<Q3 yKce&oLP=)&*XEJe";Nwpd'm|῜$RyB݆,b8&'jAW1fĮc2+;UE8Bv0i& 4o(a8TSMbzA>%{/S̳vԑ#(F`EԕӁ S' /ޫ@8 YYMdPJ1(ʪltt LK)'dT,8mL6h tBCp mɶ,tj%ojilo>E ީP0(.l*jBx[{P367j^J@>% p)!ֺN o_MW8yjCl=P./-.Am=p q5t8hk+g3ngFFr1eeחϧ@]OZ}~;UmߴR?gBoPZkәN- {Ҧe [!ia<;WIfmF! \C 08'@|mWG^ZڱV"<$7W;{- DS uhhBs1%0P80zsWTX%1Z6q`v"̶V29S:`5feMo7 DT0Jg;=: ᰵg[R ;OJk:q![3l!L#@s 4%<[+1W%—bY!jN_sx~ NNH򃐩ο%i8 :BKl SȢ3V/mdZ>k<uWp1=|;e MoMݿa`aR:hdJR} ^.+MkFwbw'K8MtL r,o?L择Z}(V41JOLLS;! MAYX;l^ zj,B>BD׀M\=ӂv;y\%ULh@@3xSM&a{@,/6uc7FYȘl-C%8G2M{#sI7+pp-C;WcdFZ (jh5BmtѳnBx623[+Nn;ibY,D4gZok|+ Q8u35zhqSk:þN8}2s©.ҥZ@=+AYv:Ud.Fw,T`g &6E_"`69^-ۯrP69Pl0ކٲ-yaZ<4 r^@[)9-7f4uM݆mR$O#Y&0i>{(YU. 8WJ!hpUkQ˦]){-ZLM;n9W͗,%+AÝHNd3aID*ЩqiTѭ*ܜdB5J3d:c Ðb$f wM+JƣLi?lEѽ?_s F~~ټ3NAɓA7p/9lWkBCR/Qf GwM5bN֚rC_*&]ܶ]eCS <c>ua +T@ÙMGdEGIR>ɤruWL[T^z:ܯ ׸tB|[dvǻ`g;Kw:tl̄\ya~Թ;˿KPV/1@N3zb-x&_'Rr]rv_l8gk"#_ 6~d#wJSǒ [Mݜ{MXD H?ޕ듸dEzri^ DP~m25 stS #bf»E6N^0SZPGm$Gw9e%YJ]igFZ}ֆgl}~AQuk-ՕℜsJƭvvZ AMRrcE0!ӏh)N$5h<\D.>d&4[P%5C-m ]4hxYᑆ+ /6fhag,*1 [ _Jcj~g.[ B6MX-R`"@Ami1GհR**9I+\ \ 78}/V߿c  rB[}s ;a$cfpcN,te%Vە5$ Iln .,D\֬>?00,8:sgGPe0lޣwׂLg&BV,0HҎ@V$JNaaF[Ȯ6j35O7V+OY,Ƃ=cB)p!;t1w:NB^! 372Ыtf{R83쒥-M202t4mPW Z` n˚ $1#~ Oq8IG%R^EHG- A*Bp}g/^oۆ~dc^pp -l9QOTpMPޜX^gXfp7dq'ѹMH1RRC7NY>ͤp K3PTB?m%v^ڧ|]MIvy`U u耉 ?ey r^cDʖ9ϹU 윯2Sh}Xˡoϱ!WڭZ !$>J} I{pi$Uʾ}+9}q )ɻI9A!`}zz'z>|W3n\/T I[n~{wnU-6'&TuU@o4#JWU(_ KXGf{1!a]JlŖtQ;3)˺^]LĠIpi$ŵIUlsH;l]zXbnxݓ[@aJٹEIWH1S I+ SD+ ̓jd[USIJ~!`3:A%x!OLj7`C6Ny] 9%4h&ifڌ_`CgM߃d"0mBTvuh3(Z%,gV :/ F΢u b-Vb$tc/ۍ`Ń6ogs}5X9͚Kbz;2 g|zf8P+  tw旂 1 >ę$}Ti‰;׎/KwWKVLV ^ "w3Q˱+9S`fZ2PAZdd-y\h0܃8tqe*VÄ7!z u mke$8> I'.Y + }* ~/G:zވȱhS?lE?!ek4ԐxfϬz0 MV3lx KPp zJ{ξg3ˤ#55fj a3$snXup9@, <_޷(X2 o_v<2ָӨc ̈t >r嶘c#`i3ӢK(V'REeSx[0i)R@7\zcBN۬E%P ݘɎhb[{GѪKr\Y\~½ I=2JSYok@;olzC)1*[?*UVQx)Hʯ᤯>n_P…z64K# Z*c(+ގؕ ؽ}%"/fݙu5K+r ؜#Q-tl9SԱm@z cLkŸ ) ȑ ﴙsi~Z=_76Fݿ~gF{nӂ=Kzb-h94Y}Uź{= *xѝv{>gm7`P7Z;#PLE^J[?N>Z@8@BQ"XٽiH VlKq>k A2 yF':.pw9r\P0®9V (Xh~H悁>jctR׏GeRNkqK"J<,j?VT$B q7CJo|#fT 8qoٜ%'!='7:(դsUGUkliDf2WATcxnг. q-b E b{+m0рxˈ_Rma i`MP}9gGKu[rv-,#@`i&c @hB.@?/jMV=$u΃2y.;+Gm(Ej|?,`TDcia!a :IBk AۖW"^Vw@nEGRaF 7^{W`y~8"bx%H+DE eG'zIFNLLh:А*dn]fHLɪ5BvXziOE-T9T[%_@}NX⚎ c4Ye3_O`G[orgw_47W% IA;;s;W22t3)Ԕ;Q/'&\']zVf;Typ@q:*ŒHd%_0ä)C baklT2qkBeiepŲ<_8c<>4D2-AX7k^nGFrԫKD4'1Joqb<K*Q&jɳy(˶ٝ>qVle[ >;OZ'@H|Z]!J <*.v)ibyenJ!*=]/}p4q("cl;!!l# 1 NK5 /ֲ$q%zC(w̪"$e:v=b;`<0lN 3*.bXNÀڄ-9䄭{V6 $mb:tr&>*Հv]_Ju\ga)Uʒoc`:eH|RiRm/,>5݅S2Muoǔ!!My?wU[! dÓT;/:d0'}cBd™O=<ܗK(<՞RGߌ,42i*r$NMΈwkxj g',]k9G'\GQc9 t@.|GQDB;琐_R(̋`l9L'v!Lyd>+Go BmNh*Edn-+1[ɏs`}-6kz rFaJ+3eFaQ(/K _}'&59%>S"/J1qbś[^βfdlƊI6<7xWXIP~ A"%VVD[~8Ö*Z@s)xtZHcA7^Cp;!F< ~ F-!S`f/_8P:fet@FeO;ɑx4:MFer_z ~R:S( d+MV@.xhiN^)4OA5F gw-ǥS3e=|z\D&ץ,dB"DCvcyM4O+I9_1 K2ssw}do|JSp IQ*]Hu\T5[lMJ#\*̢֘rD:A-?9|/<5ge8>ӭpjG1trb]4nKzRwNykG < H]DGRz)E@n2&GG~ߌo&f\&oY-8NdpjNϝ _ +5Cw5ݬ e+R R7KA_]BG9W[ ѡry ';s}*eAtFBJ";2=Cq,Y%hjS݌;*+JϋY%e?p6 ,"fj jV0h:%Q7Tl&}-YWȷ{;8n?;2LWx{%m7yu*|U{TW%4Kf9A^df@5SiZ)M"86A2yg.V? ^`9eD^aH=CZ4w^C`J_S0la+܏&"5(4toGN%"șJg݃O~9>Qbw 竉q5Rt; U"=pdR1f1D$<>BX̊Nwsb҇@2_}@7|AAIIl]IMJi 6(%c^Ԋ=I]xDeX Z2'v͢w؟+{çTɒbQ+g΄wُ4tI+fKNwxB䒂Y]`d p=kAelޱ|GP 7>Gu\-LWқl@ 5CrHxZͻAK9/ &{ߓ8[-˗HAͥ5\V+y(y7^Dss>~7>vӧEOjQ_1r2}7,AQ~4~siu#ȳD~Z\k9s:3*. j۸*V@οGE{Lg OǶ.pםG_v8>D溂m6_ FɨUdđ+vWg|5M#Kr-uaiZjdfu.شm^ 4sVsI>rShCI5X Hs5S<&VQ0{RI  )ydL|6&37PҗXWv‡_|K7xbKBIk|nAF}4 {b~޺lx\3?|MMְ"dOѴ(fp@—u:)Cg1V6|lXvƍgd-Mf!9~詑5 ԶiZoMX] azj2eU`pc ~U7O6/mVG+/,E8mܦ3 a#IYq"NyPoo #0%z| )GαJSrF`Tޖғ ~*=zR5Sj׽P .9P|ĐG 3m7D Eb4a p[豆UwL'[~7Fxt)q L`XDeDT_6<{!ܹhSIB'_gb.NBɐfzDuoI֊)/PCgwS9Ϙ ow CyDWh>F&K[D\1b*O sȒSf'n_ M]qN:ysȖF1QA"-b(Yˁ8~'竧1HZ_+gM*ٝQ\$\USH1O!80"J`r FK<\_cH(4}À$>͙tz0*ܤBM3Ou+ձ/Һqٌf)z:,=@Lq, H&Banwc'7Ky~%" !EP|d3!=$bqպdc" 4Ƚ Yv;!26׿C: .َ[O L. vd)/+g0R"ۀ)5 >aMAWI9Pgek( \0IF,W^0pfla˿Nۣ THd̑) QBt0h l[-0KAڅ֨LuֲxDB !/1, @M <3K|KZx-V0} 8P(PNJkKa'<=`,ڻ>oȤ" !vk^_٪n-uPv]椬Gl`}İU3^*2XcW5pKE#4NC&eR*)"M5Q&6Xb)ϭ:qHCWKǸLo2@q\*,;.A -R$Q~(o70ΖL(SUZ iۀX#0eXSU^ &;au'o$U&9VJscGפ'(Ho~3 o8CMV,w+-|kѹy(F?y/oeru PmA[&( --rG0U"=%dрdPqxOYXG'$(ZUBpFAw]b} xd+`!Z>VjCv,ޑwS`5 > 6  QP PUJ Ә P{>ߛ:LF  \o*{UlCrcSݔ >mjY9><Dsyd: 3J!<.@;Ӝk uLuj4#:~l0`\^:LB+nYr:;'JpuoXhU4ײ'ӧBL]EP>˧L(){QmReyMdi[bNx_ %h㠎6Z:"|^ œ@Dq>\^c 4p1#xD^ɀLlXէrbspAӰ2"m OO@:.q}p`N\ʶi?s$q} Prܛ`~⤘@(p/9h鞵h$uq^s#_u[{V%ț F_<f਒",|FFioFLc,HtYozgup`nhOQ8<3MkMHQ;LGbܮJ5"%xQ۵qm>96߭n3>wŋ݉'C:"g,s/ew9=%M8ɍg!hjIȱ듉PAkNנ偘 F f\;P]EE৸2W}#=[sw$^ɂ-~OsB_Y"G3cF`"i&FB|xޮ܍>*$/:/j2<@b?L/3eJޮSν`ۧyr.AwkŻ.؀j|2q^ Cv7a|fFR TcUH%W\J*ib]iw|!N55‘Yp~?tq_uR8y-m&Z(>R󓽝Fʭ-VC"nL6O\xѵaeZML* 99狷Tb4*N?5eJ+. y& ߒŠ9VA7e(8 GC1= r.|B >jqY/NUwҚ<@0#ۍ)| 6w ,3sJ0Ǥ]ǖ*gMV bxh?9Pȸ*бFNn|:Fέ|\#M y1кi ל!wsf*J\CYa뷀wkqq?sYU6f:L}M8ɖ5 9]5C@d/#@jc(fn5<Тx-.]m)Ofk'~;AH@ f2}P(%05 YKre$p! Rŋ܆nulvi1.,Bzt.yŜy Fy&D%_XLڠ,x>CX-YbBS-9:A-EBҷnE#B#P NrR㦦D+$4~QWT fL.JzbĖRO0١&zTݵ E}0$nii'JN1]6jYv(|U'CVp^Tc <%UMSY-oCM4Id;ly>) ZtܭdWbCj( z."RR9+Z_Ut(0řE+n^4`Q m Y`(Y{9HmXlkeyub84w:iggw@PX,x&^mT?bDGO02ɇ#NFZ*s!%v]lb D]՗ya 뼤#H #>R' lk};&0AX18ƪ%*VBT&]'7պjI1#z DL\#:p1Q,Vb>t5 V${ Sb?gՒ~mɏqՃvz@Dx70gf~Gj?:A<з.'V#3TװǰҶw}rFn!V e.'iJZR!✂ZnGGLޤY#2a2 w?cc P2m#뙊]&4RyO $F(6YvIQw% >o}'$p#yۋIW"IW}୨ޥD1 FWu`+a8[+ &۝glfߜ&$7²8  )`xY RK~**=Wu1R6uHgF3[s+oBi;Ām)yWhǔ1m͢F&V>F ITy<#SoO&aN()ND 1Jed` J# AR5k^ao!BqG-xفs]&p$aM 3dQ>b`KB-?FB}Ic"(($`;dEK 3^DZ~ jKI.ޖg.X gI1]ı~S{@g[o`Vtjct7,bR9uF:xhMۄnbYk\w:1€PbS xv\nr-Hd UQ:n!̰>+d[]aXW[(Q4e+eBw-^'D-"Tc^6M0qn?;6nʷfzWg9=kiEG}\R;WD^OoKOJwאOEps;E\:bRb$|e)rsn_G<^*xz(~O\܉}T~`e NWyPr8t.w8 *sEf/<m._"ZmSshMy5DMp>~ɗSE,՚YK7^o1NcK #DF~'|U_'w_44ECKX%':b鈻-gh[brp̈́eA}I9CN"4n^cE$穧N|,T nqQT[E'4+!8( ШE5zǠ6G)YwG܄1==8aBQ$yTrSrK<_C,gLUZr,>U/6Nv!{NU/lԸ QS;57idOvsG=utUٝS*QWnosRbo)*bR@}b"d y*c}3o*q;.QZ^{$G-+O{6vԄ{a$ vtx|!4%@a-s2,`k6}>7bF65^w9x",LqQz ӫI%@3۔(x-+HݕCm%z+bn\{NK#𧞂~%ʶ ST?q¦;x#O Mɏ"HЃqU [<?!C禯 _|uDŻu(h;xaAtd4|rjFT+ GIT"չ .RY{|c`1b 2zZb;L _ P,Lay--Qi\#&/K,›M}ejL6AV̜i}xj׿m?A7rk% KcXa+{*kEL )<82,:pm;p1KǦrm,M'fdzXvst>=$TWߏvNfj1Սb w86xcJ`JS5vt9O`C9F(-hPT걤saherFѓۨ~hɵ-TLy'T֦ɘviA} 3[>\77\RZy2C#g2(ՄN86 *SĬrX8IJTJ?Ή%x, mŕ꒨TͯnFAf ڵ)2˕R@RSñm1XÆ7#dff5^+K a ]e*#6k)- XE3vca`Jwzڛx qe87@bC8^%5 :f(U8Ms֯WNF'ҿur1AE&epLېمy[ bE>7UWUJ^?Aܞ%hY,]DWu>p`7ka &+K-j8tO#1Ƚa#5:+ڮ%FU}}%VO=7r8(ɤmk'3(\Z_j&kHdr:Biji*dɋٔ5RL?]WŎ[CHb[oq|?OLU1+(Vk{ێu Ev4"FxJP,0EIt & F.{ˤa#{#EW-? o'Bxg1|rb6r[30IqEwRmA!mQ-*:6E:ItB_*,JM(rcR=vNO\:w8ȘJMW3Ӊ[j}m;&)ٚJ:C[)pNHq)n| 7|>Jg3ax$b:0s,<@ B#a!Ii[x&4+/I@U䧎kS>A^'=ʛ@޵#~ ȣIMd|[T#<xǐ'ahK%~}زg1ҹ f|*LW@\K9jsbRt|oM2S\ߠ ]Pi#2.3+Wm˗S|t Ugq*a=t }(4% 8s'c[L~u[ {AaQ7H´ m(u]íI{\MՓhb?^7Q2u{%<wӳFteԙ(wAVCEPBB ݝlD,xjaHRk85r"*_^΄<{"Ւ'F=rkw\"r`ok,7݆6J|&di 5 >WE:qL^w[| QK(ovY<}★mmc;k.j)j?"q5 ҽYbs|~:Z^sE;JiT<kZ^d:]-{6_ D})|B 5zkP,pP~%} @.˘5y[CHE. i ptz?VFnXVAgAQmZc.Pu6 *@B]\ u6lRj gH J_kM6AsLx|PÉu6rp'GOvA ab4,E7ՋMj兩|V/5q1>A7R@%yI=w'm@b҇arV`&r(XFbͯ`$x%⼣&BOT1Lr/Ilٴ3H(r0X.,H$UWSo_껽$B* ڇ}aweƔ;lۓ!cyvι`\:ibH6R055zcY`#12km  N3e~>5I!zo6*$sWpBFRcjKLV\S+LI!JtHkkPGл KLw-7׭ 1k ~xwɁ:q݉j1 ),Kt.&b_q gy{)4;\k4w481k5/3Bxq  EOkSe\`cZ c r\IZ]\'XqN!j'*WumX큙 ?}/(Svo %oР ApRvH=M̦q؟.ʉ@DžYyBc:(\ѴP7tNW~ͭ &Sfjg,a3t~ps |t,ޅ`+[hV3t-iju*{ǧDIjWDlC(;&qpeS_sPz*HL$ ,9rMsOm1E @Ô٤ _Kf\ xM \& VcCGB#gF|ox"t;&vPi}x(kc%PR7hq.W fA\kXy663n}XܫM91x=}!6vt# +v+ R6hAT9şfqhhJ>HA׽bn2 뤳*U"0kdh"w7v \:,&4[Ewp՚dxv^4KMPExݯ p4u3xXv5D#$j# rkUi3ݢ <Na%7| oCQ0F^-CnD1l`0d\5"p΅~e{vBkq5tLe0H܄`].s/CER:Ux'. m o'p y~NI+ޠ"Tϛƹ Ǻ P-:@pOA:[Dk }a0Ih;`p'nUd؜ٶ) pQ>,HO,q6"SHF<#FΖtZJ9]_73kk1z8}YV,$7y.$a118(h*6[6ا^.DhȔS]\8F.WE`q9l=ϷtOA*tH7{c6 Xԝ +HȌǒȰ7징0%%IʉƩUcsdR냗{X|ֱeѐcqkvO7&Q1A4.ڷźdD{Q1e-y]ǁ/yq] &Ђ.>+s&<ϏįT)"PaaUqfp3Q \=IItol.R«+̹u_?b_Ǡ "iV0\M , xd!FoǦǹ:l]A3W絻4*xڎ3Pڊɬ ,Ʀy,$_Z]8ig޻B]!֠泦=[假bG:9w3i &Ɔ1=q+IP%pBsq!-NمdL`6ypΒRL }]MdŠJrUx`l^7x9>rzc6t$D#"z{$٬1J M܁͇ǃ\`w }Cp\ݸ~F=I%\̦<"(eJzT6d5A&L'C k;Ųoz J7P堩5c`!ŒCV\MH7r'I C{k4:FND׌e73P=?yQL*vc*pu(E 7;%DD2=^O=B 8` UdM s3[}(8Ɍ002ջظ*.Lv!pHb 63@ܺө wa˯PT/Ja54~275RzY w1 }|oaB\_RWg)Ul ,!ޭx5dMPYF 5Z$t'P y Lt7m,f.{͢@T|l-[0+57\G-v;Є|: yt>e)-|+:#ώ,& ?lbR1.X4) BGXP"6^< i_|i-f}6&9Sl~JKA)S* U\ 4Չ$"7-@#bLӈnO@boE=,r aRƺy$94[#d]9j:Yǯ6~V.*"y)"1m@[SP6>=^z#g߱&"p!c;oGYX\[B/nvj^^4}BTTb<VUA!]UqW>Xe2nj&2f'z0❖]V?4I{ ڀa̷~;hX 'Kn5%OEw菁HX?: 7h+Dɣ,𑸲-aKPc'Qjyf yp4ܠJ\2R">&R%,/<"ޝPoٺRks!!veK~8q95;Ⱥ"i ?^><\. I,SL#n6d7R_(قwd"yx"甏R>1b>ʳ/QQ_I#tD 'Gl=ih}ae]kvB,!ӰHK(S.RE|*q"`7 ?#.MggIglM!{t版Pop37X&Z8^RC"yzrO]۩_=)q?l`E?1!? JQskicG` u=[(eLE:/ S#EVF +,h)h}1o_(&ڽ[oG*X*LQ4h o+`(,ybMET D٠щdũd9=+a%xa49mv[5?q8BwnB Bed`ۗ)nzry!_*F%s(Ġڂ[515a>My"|\BPtaTq't}!JqPm! )'ҡ#ƒypMxEXV fzW6 bgMH!Rz/YFifG#=k"`#0ۆdOzygXщg|\lWNt {7Cף Kө;UNx9?ʨ1nrujܢ.=T/'Aʦ0nPi@2ɇ34vrq$?]y¦թCk}!GF7QR9x(,O6+ 1: o 98d/_\5l0覒Bc%;_ҙӛ_\&WޫJ CrhD1=4C5-򳻍}t ]rhP2\2)Śl[gl{id1_zk hqO݀cx?jK?EI{=91;7:szҒ ^p ` Y!j602Iy͉K{8 fIydS=}cjٚ˖}rݧjN3LF_MLmt'[q#'BWԕn0떤WwŰȥ*ZqGfHc6'jeJu &LdU[&:׺ֵp45GlLX?ڋ[iKzj&@d'@y(ߢ.0qo]9 p»j3~$ҍIoVHӾ{nCvZ9ZnFן7(XϺUϺq>5>m_Mm`,lQEF<NwSK HR5ZdnDS5cNq6O> F5YM?q}aڦEmV]o ( A9C=bq^ynN䅆ByqS vs~7ѾSuqaw"GϸA1]:j'Nh_ӬN"PzU_05 185bB@ErE%ݶ-nq/$PG--׺up ?[Bgӱ禧O4mdݾ|n)B+W*in$[QKÏz=+יxЇ@PQWMWrIt~H,0)$%Ã^LfF@E}Mq[hۣ5%jkC,꾗<X4 5}s7!u/-c%)闚o $ 5;K'FٟlAvRPy}ǵƥQ0%ht5Ԥ!x^<9}Y߆" Om#&v˼%0QtB]LմqC}ކ2MqQ:'K[8W]ĩ4VQ4 dpnƟa詫9nF]Xl'å*7Pey:Sv"<ɟRn\Wc/gV)څALyOw~ZBil%P {4;vaH59εS !_#x$] ̆@%0;*d˫()ZuN2$A]TN3zAў*$BI[Șf摧AHqm@B,M]MHo&W9v+ڢ ^|bؐ9\1bxU'~gHFQ n"'AA0F-ޗhIBU}4c~d(ⴻ`cIbAJ#]*0kC4|dd iH2vSo'9¿:;!keZ1^`_@)hPJv]8"ݚT'mj0Rg z`ޔ."z 7W)]QFQE?6Psu!FnH ' `ܭJFUξ9żL``la¶a"E[lN`WRVԸVizbodM+.W}86(#N"zݦk+4EGwܥrwK(J VwcyUcP12Lf\ׇp#JݝDO7 x' [}9Lߟ=F`&:u^g/gʠ(ί=s;@Rݽ:j8.\ǝ?x`C4oH{Kĥ,X׿ITxUY)W.aTtOTpАЏ0j/Iq,aex[ȟ[hdK7%<\;adVߓ 1|iC  L^}?ƒf["bl#o61?3w O-,sy*?lX$ xNV. eTkMbqSicKײuY8Ml5V"@ŖpԋY4n!ko'+mO ޏBC CsHL Mڈbj۫iBĢ\S$ K]+@z<(N 6[6`שq"|jcNϭ^/RLV{..{1Ώe}#Wv{'ݸrn-9seL:k+_0lU'f&OЪ䒮xzb$W[+X [_[ۿj fxXqŨZ#PX%y gc"*4Ujss{ &cU5Q!|%&~X?1?H,mpU W٭ vI1I;csM+peA@भ@Z#^ /Ml"S'Bm/sekP.u]HZ2/Gͭ[D;QCE[at(cmO`VAw\s#s:Z|\.ޣ'6Y>[}pM0y{cROZ0SDzJPS^1x)h3Kte-RqXY]|ꎼi 1yλ-Zck+ @G8cv'z⶘]+BЄv Hx}?b"q:y| ^R!GKF ǰ&b_&q2?LXZ*m{ZM\ZTIpGPY*rY7)#k'qx)1PBu::C۰ 9=u[ȽC9 @ļNnfD GsFfqd쭴8xO_c7%ovpӮq-DȐC!#rNp.Ӊf IoVH !<GH"'PMJ@q p蝃 l:m50Vhɉ76^}VޱD>E`oV* +YĊ 8sAΣ)CŒGSc\:"R ,?^~ GR_hrz80@,e~jMn5214Y"580<2A,HƩu 8뿔߰=AU`.$ܠ3J֘a>zqxzp@ɟղ.*zD}|5`9=p#1z8d r^>!Yą6ϙvȇ,bC (ۯA!Qv3֘4ʍ)L?O *"/:ĕ+$\!p,WW֟Icߌa龍/Yc '(gUk1?Ɖ%㞍KS}p*3]uDK-/l{ 9,ixe$Cꆓ YuoDt"#}˯]<(̅@SF$4oW1pOyX9r7!e~+;44+G/ Ѽcdvqjc>|Ρ# $aU#tu `f>n/ܻ$@}6*bwpHK0{ʩT 7K.R,ɝѵv[GqJ@ $HU."dԭ4~]""v%hѰ!A-?p%U050y㱋z寘&ay cgq%eP;×!5QZ' 3\_.?6tqxa8#:k?I&u9"mαn 3p[H|Sʷ֗& ~ݍOz'P8MMNdX@P1e[I6A ŃNxHklĆt,+K K=lq2rԷ?7aPkmo3(';TIv 5%0* R\tiVFEc[}@m`h]Nc),SVt=@] 'm6K`)_]ppd.h,jgf5gVƋ,~Ҭ.3Ey=zY>dju,0U3̈́v L"QTQRH8{GFESIy?gGg( 7%P aCluݼ6 OaE5>Ci[_%͟!8uJOp8}&ES2& NZʡp5:n۲kU͜a܍FW_&VXBg_q6o˂?ö% oVh,~3P@]}z5/"GځM#0Uk*ރ[ kYt6mr X4g5ibx.y GQ"] )H-ުq"qH*B@kxdΎܷzf:<+Q=a=z;!'A8z K`kGLw[i+uF塛GYnRj~לaeo*PN; Ga_~DgC\wi]QOg*cjQ~Y wb~y7H(ov~ #78%xڴI[B>@^Ŝ:|Gv*ugŁIm%Mv$vwͯMe.m2²UvJ;IB[ a lD(Li寺Po 0?Ε7Ia6crZǟ|Zejth1h +4Ŷ˦{o>$c8.PjE; HäCM,p͉ffؼѨ?-+Omȼ 3Egzݿۡa"qyLzOqB@qٯ*0,ϸݭkf 208 {V9gp.U2H{ dٟe X~i݉&/vXDbʤ0oŒG ZB=sTON]V.9.dX 3Fb`:B[Ga|ҎŶ,+aS8u{Ⅲ<@d)F;Fv5` BUI~\.PMkSrkK#z Y)Nz% Gxo~W6hٻ?QWB0}T B+psM+֧Ƣ4W]/iz8yws @9/0PBf3P/C9 }}wޟZ.^"!cD v.`{\@JФ(=|;&RT塿(Paa R8x$19yPָ%zMv,dɝ8VUbWJK@;X1i/xˋ姱 B~w!7'Q|fPε):%šQUbrSC2 D"aue%7ֺk9Ѥ\sr53>=WuSG3]S3*Ru&-,gn"[uʺnĦ)ywM R)7:_wL'}`f'}Һޢɭj2! T5O5T{ٟ&5'ʃ~2 KsMk؁HtRVt`c VQWbvJӦHvpDBQPXF} p޷ݰqNo~r8DӇpdZm# z)y^jat̻QTWV;ˠ^g$a0K\'^ WR-| llH`j;!6;Oa\+.:^Oʉ2x;d/`?67#0Gb]Ongfz KY'E /Q {Ap ćqUEt!"ODQ-+p>E8x*#Ɣt 5^(hw#.]qʧ'4 quU۝Sm % '^4#\ PقyȓG>szh>s$. -48+AY}.-:܄LV2x3h<`h (* )i Yq*Ψw|$G&WlM+K=QbبM\qcJ\?)9ZյJ}$zE(?d74[}gTP:9<"7mΞv_9l-#Rj%4T2>&&۽Bm6*l1-mE;#+@8VLutG\e%Ut?&cW,8s罹gζL< +. :ftv :qʄx] q<$eWꄅeɉף͆q~3pY #0ñCseoahf(lLj݈>u!^^ J=#[tŝ|Է P`.v#EQʆQOi'xTe9-y?+E7pkҀ)gi<&Rq_24 JؐDdHۂ%ƶ*k+!x*zW;(q"\wRVYTA `ģwXEE̒|j 8Lt-Ů6]I<.' u+#@c>cNw\:t.#I:}MO5LmYgȌ*M%b,8-IB''‘D&IUrf<n ]$̜( T"PYO/i +3N3C&)imH6BU)D^fՔuLQޕlC? ]FqA[P4n3RPF M-Ձ7@]3 Jo\yGYz OIs$`pȳ;L?J,%/f['aMF9r0$Tn&3xXK&n递n(``m<%] Br3,efVuxNIlȸM! =w '/ۗ#x ezZ =CP1wiZ?x[)hb(&I笨PVc[3!DF38CZIz06qQ ebdClp;4?;ݷKLԁ%_F剈h([K SAM4[V{oQTUϻ@|iXN:KērK&/HjL;_N|BHER kB.D?줁. nߙU(*]]'w:?UJ9/]'p 8B?L>`1lυT;& n#ec.#}׻L;a@ۮZŋ>taY/9}3$4EXEŽ5 ;Ŵ0VjFģq$ * sO5SZ}[IɵϕcŢDsuaN Ko3LkH{^v? :D<7r;C NXCZ. .|u,==VA/'$$S)QNZ@::YRCey{ÆyP3wY@/E^I Ns (+j2WkQtBx Գٖu[eC$^(nؔ HaoyYlSYiTI|_C+,weY+E?WOe)A/tS2 4A+:F|9P㺭Lxlfn<>جtyEph=#2Pdᶈ47>XlДMNv3. Wqx!هGpˎL?t=| ]aL8rDa!# nͻ{R4jMvx)|2ƕb{Q'T!MbTӇӴgb!4onAޢK+9VC2zmv[7~2R1uW5BEWO{.ߵbs4C;pǶԣ=̋lQ˧[!92+bG%O/};'>5ٳmqIj!޺ဳk'T{ac8XlJ[7╇;(\_ C>MT{wl;h23 ̕0& Fr[P?k;tnȥ?_9R{Xk0y08Iȝ)mmrwΊ`6Ę2ʺsXѴH9"sUߜ-fc_L2PTԯU^do,2.0l$xcN'F{&r`ǡQ.4icLInu5&V֝(<=ubn턛 L%jѽ\ Ng0EV90 /5rY`QPӆ³,29?y"wܹv@xµu[n\K8#1Y{g-0V)Ssg,x0&d#=:BSv~O@4f1uF0@*^Go D=k:u\He%4q|ؽ#x[⑛l8ޓo#J}Qcji>cPs#D{n" :f)n,I*W,U #%ڌ`Tɮu[UE_0Mɝ_Wzա̐h_Ny۝!$Di[h9B搱CnEf~~.umV HB׵@]w`j=4 ţ6̿j *Uh]:5vuΜpM.D7Sz6h|h1 P])аPW8Dй? E:1/TF`L2(Mp"fҥJ3d嬜h›tBeV'n8%(rѭ#``@@_OLl&#i\C$;ȚCH.4OHWEM -, +H;0EI .xoso*3MC}P_bZHtER&b[sURT˲:i-愲.5E,kiԺ,VcKUәa\4~dNYDxя|QJћ%Ǔp?4ǛL0-6FFx-`?vC,m8WFmTcL 23:: PmI|/~)b~#Pd/ 8Hѣ>:dۉDM.X qZe+T.i-CrR}wRR<:`&yΩ8+ L6G3RJYp;r}l %icńgg`)5Fӆf5"ÜE=uՋd;2¶9r]LvWnYMZ"%\%|d<٨#c6y+os?t$7 iy8G )YL1G੘Z<)&t{ ΤŜ>v=Oáa4B!P-J*mgEX]NW ћIwgc:22 wrTp!Jv+}3R|'$Uf;VJM%BxgܯU#1ȭOf/Y*4RQWx#v0jẐâB= rII"C's)ĕM B:H)!M|\Mv,Dk1`T&^ư[uZxM@$qI+WSɝc|BBY ܳ^۟ˁIYJSUdv,fhFOL"P:OXH+`4ɇ:;U*^he3s!Y3~IʹoIs} /#H`+by(O *'ŗHȩ郴Č%Q +$ ɛ@=@{cO[s⌃ɱl'=F$hk{Ǣ?,jaN8`|ڮ"6Z7 tbpnk!WqV0(zLx؊_M롼^;b_X?NN/mXmzH#>^s_}@rj0d~<].uy-pG2s@YY\gmC4%ż;, COW+w"K4bM Ŕ'E QN6‚*Qo:SRruf$I xG2)7 -L}@k-2\';eެ"0^h)gl3P5glh13,W5Ǥ1v0WetZ-. 4(AGUCa43\@I2NFgfM\΋CIDA_ciJMq}8;ިq~:3FM'Ť lǽ>VMhe0Ջ\Zޱ|MX#j ^.r.!$zgܮ<|WhfXg}~SЇ;ʓ9j~ -o6EAO4Pf'v~/D 4@Ŷ q`#-o8Rb bnHR+aV4|<ZS;cOhk u + DUjl̂Oj=PɾQGxhރ$#<u{+_`֝ ̯w(3?x&%1xNHo7hz_[B^67V;-TW4Ӝ/_6Bk1C ^2hY=rLe^x\?.b(D O)l%hK7̗x҆' )yhwl m_3``f7M`l/ia,4ȎW[?V&2bV85 $$Qk@3DK&=2jB"j .=9N:ԣnR֝fxQw|z)iCff8@9 턋l!OU޽HZ6ߛ^V{:fN0ws|h6ZT4?W6LCFS4灜b/#%D9fOGBLuW1E^F$wt@lF}E큏؁!F3Sw ss,eVBj9dRk.ŕ&z"3x3OY_t~hӉaBOpLE;`Jޕ_]Sw_Vkكdp&wتT|2f( wɉ(=U;pG88fjGp}HW+˞AqjsA̐[)ڬBl?jhB^ $uچ)f9CPOUbklPΉtʮyV?D#+mDV'eC̅Ew],WX\>BR3~S#PD_5)4V!h=Ǽ6u\V3]ScAoG#gt A%iMV`*}1Wө_sBqa|o]ksmz:B=uA f]&_wqK{cGJRq%8E.}ES\l o?-%幘FđEiUjش#0+-;> 7WPP~mTU״}H2ypLN~co="=X[ _ӡW~t|P)>_(L Q}ˉ?\2:d\XO;>H^G5f2W)VmZ $7e+TT@ "V0;['☑?qDf BFu)>]1<4pb)g%w9ׂEZs~6~QIȻLMBd}ө`DDk8疠ə3JM*֠0(cjz.񒃏.wScV f04h5Xs;95^K;V7 Q]!r#U<WJ3&viqoCM~t`Hg2K#o~f.uYЫ]:8,K7Mu^!ॄoao>*-6)~ XY2J?qTmwz $ 92j@2[{pXoiI5?Qġ܁c,^a|#~(>G7 ѭrֽ._n& (>?_mUG[Eu~#d9νQ(oG4.[_oYey>4)\TydRL.H__kcްp>|cWӬ9;JlRPT\0-* 7:,${FI`b-?̴ :Xw>f]"֗E03G4[: H.Q(aS2 cL6(q̘&[b WьInu5ăb'{5^lTⰡz=w/FYi8N$=lKD ( yf q--e\*&iqj={ߢ[x \)\0E~@kNɊ`!{ {| vN@V԰D%d (]vMb8}$5fpaP![d}fj"sPmH}&ig٢z l6Zb4#IehF)r2$q8C_Y@`W.j7 <8̪܈1EBD*32uhTH44)ef̳:M5z؛}dEEʁւN:SÎ- Cs1"PSu];r3| t I8U\ 6!kHv9Rx;8qtqS(!gDgٝh{ZQ] <~2`C@2u]z8\y5 ÿ9MmN|7WalV`qSlrxcLK>ǻ9XQqo5jN"P*YdVVk(^'7I7\l!Aҡ?LM@- -nmgPo4i9w(W.@Z־v1X]Ε E؊F я6ƍ2")ǜ`#;4JѸy<|~?5&u@-5='q>.Wm+/ZsrH,Lᚯ{}6t]_:EZEcQM:7jwo6\tSF+R= i0٘Ws#7ܸXHXAUu6rUvg`p7ʟF 6bCzQ_E°ruHyE>/b̧8ɱ `$ԎfB^J(nM\g5`Aʐ^C m 9rfITi'[?c߆&ǜt>fdq dU+0I0:g^ |Xty)y%0dtƤL,~yˬ*< `d)Fxk249#A?^pXCcnX3N/Wq|Q1`U @ V=i5 眙ԅ$uOüq>Jѥ$g^9u)V (Xvj{毄j U4lysy>TX %{'O~ :Qz WY @$)֚9mStv>7~X/yp&]1 M&h/ކ:W=_вaV쵦KCk-SFSɛeuHb|S 㦓#sO-2 k85d=EI]_ :HE2,N*H\;:=k9&f:ϰw@js-?U$do=8;t/, Img)ePo-N$-/.w5Y .C?s4ʣi/s~s׫lC"̈́^ͲOnnj<s M[c*Əlx5i4دj`d-|7F+֙Fۿulwɟ'd`'PK{K`IA:T{A֟]@(AK~&Z:c-scܽP|#b?m>B9 j+O=b]80tOskM6Hܡ_ fƫnsQ\ʙjǣ(mϙȔ:j'ɸ~I,Yܡ`I2]HS >:aLxis Z -6zNOƥ<nǨ9'q;,JS椁J̴D>XǻLv=+]g!߿Nq-~v𜶒F<[' >a TF$Q. \k@wV\tLZ4{iMJPCN-}Pth!^';*`+9:+Y+y+"ƪFsj@}} WP[>oBZJ7Gɸ  u;lO\w|ᜂ;]y[ 2&d0u7?liH%#ۥ0̳_%R%y O;#wxPP%UԶuOU_@r~ʜ>j? AYZQ<ϩ+rBh\J<`fŬ9  O90(>sC],X.'Fޫ]# S e B]ʸ&$+=+*IT BSm@ʡoT62߳$v\ ȂdnAjXXkxSZlC_` I54Yajbza!@d @*suRDGrݐIһMp ~JHm"bIV9?Uxvo!S勭)85 uK $}~UCmL kg 2i\EJd _v dJ-*+4"5R}TdпU4qQfw7~(gq*L[|Q;$S[@`7V4>Ɖ)O8SU/_w Vo7BccFF? g&hc¢O\䚜tWM`~1Rʽݞ%ޑ ム{ݷs@3FqJ˻>[أii>*h"9T ڼVxJayFʁ"+.fn) j FJ#]`N#Zh5c;Qnt6#\y*Sb%j"ЄŞ^' Ͷ-D̗=2s% |;^*&LV~qWt\`r֏݅#[lRcƠ@ ePt``lzB GdLJw_Ӄ0}L%p0EUJ769s)u)bUtfniNiG>Z[q1x"_\ud W `pC6 nxߠ^}yP% XC ~_ySsn5&e٥pj6Q+mC cl L7ϴf|#AN~P<7pzQ}zhwSָ$ȤaH[HV1xK㏷ ->vd~VN Mjyp앍Iipwy8Veت7Ip@L u6;& 1i`EB#@%Qj1?t=1X'Քn?H+| []钋 AݫĻ h X5ҡᛅR͐ȷAC9=:/Gһznfg\n[ $TMV=| A%wBːrh)뜛)CNCגܿ>Izl'E&!#7@[d^/zMnvDJԪ1?H|cdo)]Sjm.vxT#<6$ Ч|m:K֭1[?u"$,js)kׄo0[CTOך&$v= m> JoWd{ԑ&w{{ T.u^}񋫛|5*}t^pƩ f'mwO{b'E-vj;20m -}e.LNq~Þc2qp𩧄K7jDVh"{bڂ0_,x^~IRk91YR<_T6>pR~TV~F'huAVWS@PjWZi -m)|R t$ )1^(af}d8}2x* O2{ &{m1IXAz 2D[ gDnAۇdvdRStm\Dk߶Kvt3K5f7).bF\*_꾽i'Hl{ -o7uM#11GR6CWzuqmS+c*f"j4 vz>q *|GrzjW$Z[XΦ,fcFYmmah#湻Q5mgVR_`rKtZfmgzT/JIJXƍEsgFxY;:qN2syauςŹ"h:-cYӏh&A(yy4 v%2;k@"|H i28ӯsAAsqW Ij,t^;SXL0#yd@ [{025ЄտfU7i5} EB Aⲫ6;nQUV?ֽ`h!IJV9+%JPW9;ìNkI m1?sADj¾zYV Whj.%w5@o`JqB*Jt+f)[#xL.My`1A%_L9tǬRF=ј8XEaA3^b\^m3 Y[3+~|$hJ^:qL= ܊3XO"`)@3P; %i%*e2w96WԹ~.ŇUӽإO XD>⟞ܚY kid#Ns3pߔ:6,C˸Ȳ/xіua˓j;UnŠ訚0[̯8 Gut{a=59̂P"5T`|m &X|K@ jDwLrX Ȳ*7'$<Pk N Li(K Mz[;u1F.*ѣZC2ǿ8mй l 3wu4 oxo ~ߎ3@Ps6pwꎖ tص 2<1c)7N_<8zG WVp5z7ؾ5h$ ~{BPq?({\Тл`(^XwX+eGibem薕@Ϟކ_.ݤIvaRYD(W|.$5=J|IYLnlvR[)~iw5ie6 @U4?=nDw6 ;gj avLFYmnS1:6Sgb*YR۽J벁8]fV2Y{46jL89#aDܯpaLJmz6 h SƸoJ71-6 #S] /{&\:]M t^%g:5n %Hڊ@t=~S fԤ<'<>AtdE࡯nL&,%\ȡ/*+dEAoñtzT=AKw\u=e l9$1=L󧁢,ln,Jɋ fW@0#dNKW+[@D~ ax쵀/yԴȼn?6&eaFx$iRvo$AKu& mnx3{~MC~= \M i'/53CT≔n'7X*n*(gE\`"d8sQ!}\ԧHg25۔hWxu7U{UGWZ@^ d;PjBMWWvB추0Fה7[Z2N|DŽ}J~礒lw#̴/\Xܢ~"<6v[$1%XjA/h\s9P?Z;(S:wPr:53Φ guN>H.xm&\1 ;Ξk{2}2 *CZIG ~'r-x*'Q-VzlS֋(pB7L gÅ=0)mvſ3k?FŴZc+R VVRP Ο'bSJ*VN&5Ԣ2/tX#СN0k0g:V\O. lӋ*@yZ7NY*gÂbrx:vk)h\~iې)3R^B"B#.R!rB b̉AcEiXt}QnIg~1t>NwY( 0=?-j ?촎}$$1=uDMgb))Gǿߗ5m_s&/^tėAR:<`$I3 i{zL_vg@dXy6w:Դ~'r13s%e8/ @.QL/XpY!( BһH/?:"y)-ǽ}E8:խGjp:ad|P˩S=abNSv(' "NҦ7ܳ16ZppkYX(D8ޑ,d,k tޅǾ]Ch"0<4%BW\3:sίO,NhQ*Dz -W.C&"(gG u nU?la%WsDFtz\ -wTΡMSƩ[g/szvZ7JK\UE管QsD Kmž7AC.b=.fTlv`kŏB VZk{ &VUxzZ Zو^H $4ŬX*U:<KFM`Kd ;^A[Q\8/nf^%]ibO{~-%a@IlP mL4f'5=.Vyu+ |U'lMTn+5^Q@ۓm@y8P<`鴁F :Nh'4Zю$NɺJiPNɖ*" )>zyGT P]Ө2IE I G*RuXFK/(A=/QLa8 -̯>;8aj!]wʶ 67v=ٔ w 7pp7eG"rGh~+Щ^3z6:`x8ƕ&I:B޽d3vn7}jeU]Nt!/Zy ݥ]NIӾ*a(R1 GDw8qa ll˪{8ajO*1(;ha曦YEh|fˌK^Hh kx;`MYɳ(hDM"1\t =!lR R11쾎$#\ݦ z&c'3>XcdirvYBӷx@b^iKV$7MN> Aq%t견2n@2f{k@$] 4ibp$L;sc]MY`ղʅbe%},KXڅr>,cٶ1*qhݐ y >Ag>s\bU8CmR8d:o3Z8&U޺VQp?ZiRc҈/N1Q-ta9JqѸ}O8͢m\Wʪ@?lPʪk)Fx%&d7/,`?삖E(mŁc "آ /EٞdbfPGLAzl+7LY'6Ȁk7[T.ŝ0S~x`wq:H`& 0?{mD"'F8~> ɶ*$/LQߩH.Q 61h^]bGJX!.4[ØH+9~-`cv3?eV5ْ ^pK^Rx Fȝ(ppY u\O_arCR('$eqqQMyS8S}֎w.SGݺqF^- t@sҫKAHb?QwHPլ-_'񃧐J#&&%42'Xjf떟ٞiEA&Ķ| aS5 B":e|]qLžlMj+ǰԃ0֖̾q(r7w%+7v4M/ҊV)թ+f`=}9 Uq*S&}fXT<~Mi4Yل+֭ ry`v1hB_ Hpn p7p*+R7nr%R*n䲜*|W Q|c4wR<+1r4% 1^}Q /fd>`3t$wܟdOϧTZ\m. ԭmVf1o^˄h}݃\+ AS Ys5}H CEfagۚN Sjװn,A ]]z\ ))t+})A3c ."ϒr{|X?QujAZ%\Ϡ(wtnMsb5j}DYԥn?jtx_I1R9-Ey|ifiᎪuÑQrl-އ9Tbay@ȧ"&6(HGDgVs"Kb$ $yv}A c6o{u\$.47}{$^eqXUEyMS*KsOJ)\B mABz>&nڻ\@uNE%i-D<'; +CI=8wl$v݊ɺ 8*"U5LSܦ⢎ānՂ/]vE=G4eaQJZIhJ;*CV`85pd (,ɗ AȤ#Ҧ{L߆Kp Mpb!ѱfO *|R297jn4i/,m=J^R+9ʜadHq!~ ik?93DŽsnlS}쉨&FLCX '?Pp6#:AxtO¶LP ӡcс%+cB :^YbNXbysX,ZT?;C3u%=8!@ 5Sc"u8),J[F#@$0Tɩ$قF;R!%1[χ=rI1T]%@!9+ZSg:=glsVBA=6ꪭSv>1*ǿɷR) &zf,DzgTLܚ|;MMz|ϕҨkT-;lOol߉|{,uŬ[[r߱ 5U%I{q:\Z#ua<dːԃͲRk%-d_6;4Q|hVVZ h,af;"2_nnxs%hӦ#N|E+;u u"ÚE:zS5 B}KI>*82u(''c2$tcߦx" U,GJb\'Z|`=(Tu:Q=:_ u0"~#L5k:ZQ X3͂:O-k\駐9^&xef#X5 N+e (($WbLwm}$i/Ck;Wҕs/p9c)*>]=sMLW/ƇgySSH$u͝ S-I&RY4&'7Csw _ISau\yBaQwHIw\i'GAǸohͨ @sUwY8'ee*KjZ*)4W`7I(еyDCbi2 &52}- U%Z1/(/s-ŷd] 6B!m|n?')𦟮QBU(h'%@9V{d3_D%BtWpa?ƀZq3U= J('Xgm:^4;\_\t0ۅ[ UDҤIѵ%Ѹ'Em[(+&vϜDldG*EҮ9:ͽvqPz_٘NYr e+q?XIv \d85yJ,A9i+QB)E츫oYJGn̼sJ &۰ $At==N re$CrJ#e} ܾ:L~.*Ԣ.”_ue57Uy0"x^8y)XCl--H ʝ#KSЗr+}a=ub`b%[ /7(BȫDβJzybBvO4~/j#LLOD=#À,pQjCE-fC%ia>l4{⎏~uS (0d(GRڵ]l+FjYiۜOHZ^IuLY= ̊릲98(T\;|9)~~ѽ\ U=q1xޡ y#0Բ<,9kKfBr@:+T /rT^}AOKh<`iJƎ`zu3بEU'pN5TpFEH-%]-QAg<|(@^#)ՂDHL]SK u{܃ U:RR 8(FӦ+HBy,^ Ʉ-]Z= ;ςe_d{wB#JpDc??O/lLc߅G+S6bD\]v> yU"ZA%E;wfDHŐ8|$Nz<HwmA&Gv/ծ7lr@bKwHUM.sηGpFuP*N&]U9^˹K8:XPf#r쫔\MZkX[ٍj&>??+VPEF]M!Eɇ,AQ&yf1M>YbzZzvXPI(Β#)v/sTZ<){d6g}9WoUt FܖMpOnH}mvoZŶfTUAo5sCZ5])_f+S#K#^B%axAm\Kv (kZI{Mխ%]5D'n'=x2ekK~"9ٟlگ &AaAŰ:UqV-EkXAƩCM9H){)$hM5h0$H1+]EX:u('@dɼx䋹'jKn˾M~boLEMU8Bcc_E o7[mZ\Rr!p|zOfG<}J>gTm3b'KYyH{cFPN*^L{^:Mn4!vyctɚ]De:J&PC6.V? -+ܛҭN-ӞJG"0YCxq:bo #:畱 MOmÉ:`ܭD+"OC3j{0qs(j3BGb䡈ebnY*lY&gF+CjƩ_:l{$"Ƭ(y[.`eO̦M3ݏ>㽁L9W w|N/C19^FCmң%غ^%,Ǖ z+$TW 3)KYl^\hT1:P=w+M=@!gяs7'@mNħm}#GĊSRlssw]+ߛ4[&#"Ic}1O<ɩemk:m !\ʓfoPȶys%b٪cY+&` nj~)6eU9ePZQ~n) 6NEsޡkEע>Z}cܛz ŗ|]*Q,>D#>%VB/ݙW㻴<!A`U8rHp5 .DB4-j`pm*@rD;%*y3mVr]nݗ)wQ$ $֍mS\\3͘Hܭc/KP׆Y n/wK#~|:?."}SSH5E~wqj?C_,f}U+6TݍgL14Mi`5Mr,T .iƅgycm ̎!~#C7u+!Pl vlL"ȘfbĬ4Ɠ'.R5X%(s󮆵>!ǯ.<;|ædghz:-r_.8%.l#^UR^ӡ민)wWͶ 6Evcߡ &Fp/S)!zF3Weqb\ր.(<[tBNMƔ@9?BQ@;D').=ڗc]&3hwR+_m*,:w,r6lp;X!+&T<ʴ;PHdJW!&3v7C,81PJ^2Q|41f /mNm 9Y\ <#^eaFBNTxVi:ٚ ؠF_P_H?]<3+\=_u" jptP c`vung$z&c/: a_lXJɱ6ڼozrDAZ]~5,q"`2,E^BNpΒ6U5#&]~'P(G bI4Y!zD|&$-.v uFQCbN ީm^$8GyW@_OLY2T߃>(B%fq~=>5vL8%"v\8]qBnDӨ%.\=X½j+4WY㌰)k)C2&[ bGɆyk&4Q}-qo%vKg cjYW]oV`O4P@(R4dNRE+-| z %+Qsc`-#4K&@]^KhNk0u[Mflo'S[)pEy>\d2rY!$TZl얄€|.ޤKy}H6BI$U{U,.XîKQj~/(`)pdpX`?h :,]T5[1yD!\hlD^oWЀFЎ9! OuUŵ0nbrTe:^ 0|:PO+mrUױ6#:=ʂwK̵}t~Ʀt-D m9HlW/ uQW_QXUvBx Gī8coud4JTbN]2TMֿ=V^UB}3Yzk`#i Eg r34CbnRꯀi%N1[I8 U8TslQww5/\eL;_Sɑzf [|+ !J-1 L4eeVfB5̖ӪZtIBhEM8ŒYeG6&^k'O_ ڊW_XL wpdw4d؈ZzV1=!Z] uUS{!S=M˄G}x b3 Z]N8Ľ]CwwnhVWg|dEGA=jH0Fɾu}z:ֳF9K<G괪Ob@`Ρ͊ʚI6k'o4pԼOC"bҘɐb <.T zf8CU&{ple wrL.oٛ],OA=ƪ kn% ;&0r|Wv€YcBhہlma^gf'?aKutcMf陜6Db=G>+l]@(,GAPXMgIj%>p0bYYmQY|۝ Rgow 2DX8IQa /- i2Bo!+W3u6p0.Y:kոO»ɣHҖཔ%E-ZyROSt [E O ۜ IN-gV8J{`̒2'z(ȵ5(u}ڒ"}lS'$³42(XDZI*M|׼{h͆ .'VcŝmN\@x=,UZCVGF+&%^읬Q"kecF䥮oN!NTc[-VY-&ؾrcWr!83SS-}C\-s ȼ뭇 s.=_OYGzbOz/w(^ޙɓxA&WWHj7Mc[+O(.|)z hsbfAhlS5_DRfaxޅ3b9/l.67 \ U"v/k- ::N;49!fUf+5ҼAF7o|?TV6)GBP<ƗpSW&q;%4'ACKr@ oRoFV5CY] ŵaUo. ;FDBMwS0m ;Vb M9G 2ZөY:H;јDbo1>#Y`h\iStYY;1u/rqSHm8nݍ-Gԓnt􏯇rd$b[8 ~BjXƆELQ||ӁblW_:>{=`X4κԥIrA.< >h~2W @&aI9ffSAB[, Uq N`'n<'{)V {X#nobЭg"H{O;\͉P⥩k|  _IYģ?W 큂3PLA8jȼ4L [̚l=vīp @uՏvvEςg aI YK]03GA 9&3<ߣXa$KYAf ? ?)3g<F d@VݯGgeh\?F@yKɉg8sc˻[^b>hZ5j S+*%?Q5"#4WkoF{'dGJoSx'F@E+O;IN=[gOOSe>Hzx1c G'Q!a3deT'NnDbJ*(B1Vi|Hr?;غIL:SlNbR\b:&$i>eD픟9B`puql]*Aq8-=h'?0gŸ*<<495l9g*v/!2E38`oa*}N^);w^phmFEUdzEYל!p̡=x=I.Iق]!˛][aXHS7PHK(i:²KAďC׭h=h6,馤ک1/F 8&FsBc-9M>( 4@;T9,zu.g9/$zo2O+:+d'%lkږ3 5b?-ŷ:}@ -8,TPJk_n$[c{ϗHBy͸i@C@ AXX EEfߩc;YsN5hv`kL hsCD3#У2|h7g`)<7?+d_^iݭ DVݬ#Rzsa"eH!wO1˟C6\@L\Cc E{Ho]zi۱˜©0\^}O "ݚuaWPh9ct[8ie6Z'm)030xU7OE=#Y٘yTߴsF:$/9!|<%S`$w`{84 E]Bv_]"!xP-B-;bA*g9EngO]]DFtf Y5d~W#vUF0$NX,5/1U4(u X]HN=C]O;ԨMl^acl,*HH1TPD W[#E9 K%МqqC?];@tUmp\N~׍Ҵ܀ZF]+<|c&oߤ5ҢK jt*"_J+4B`e>Zb/au S[J?@y|`3Xtᜐ EJ_.km&YPh~zQ.?Gg*F"OzE6l+p-ϋ~3JW +J2YNI[Ϩ3K WD沾yФ+J_;p 5~nOXtDŽِܺzN (}c|~Y@G/dN=9k~GļռJ*Mꕲ-t>( ˆ4'֊Y_6PIRq_#3ֳmR1DW+QxA0R>VkOҫsCU H;j@v>*F'٫Z[oPaV2'&~43j`.ƫ"Wps+q\@ mfD ೲ'Aᓁ_WL3w|j2|QF7C,i袱1n۱=&"p79>ԈZSNh9",e_DEʠ)W)+3H#6.?1w-KM|R ^5elw9qL1 fsնA!)u*J\+,GKTz˲0X G \]lߑYf*C^Z|ހqE7G>`=Q'# L854ČsHXUj5 q`OEs:Q{H+GHh&L׫~]TW9)pE}Njz)> 6;ԯ^>ͶNOa( 7GH30}Ԗ8M[ڼ{ЫBA.۠6ole?DF ,o[.̪NJ!X|"<IVؠRc@XjO*bkhSjJ }8sTAc1diȦַ_$j(ڹerd_f@.cDtQ`Ez29mܵr!od(8,#CmJ;32ah`L"Az `޹3u,Q0ne,"SZLvuY}ǰX"Ђ;k`݆`IҞ tPb|>m-ez L .`8}qAԵ u{}ԚR™ɔwqNdDekNmI..[{QKm&%VCDD {O[)f՜dۯ5 rwA)oeiQBMG)-RfTlqo*li҅K[ _cNswH(i^M3a)tq Yd"eSUl.: &ܳ(d} 8.I궖SwAdVeDe_4\Рf^BW?MCy@d9eӒMcUOjdū_D?@r?uQT#YQvQ6\ [eLc]ILYt͸h}9+OiK\=Ļͅ|'n yۙ{ƂYL" 4VjP/yP)EK;#2c:HB#!U݂&?eCU=Bսɉ' @#f #Z*m&%S(9vΖrBڠl O9Xa@hCg=cQ\9ecfr_}&(CWfPGNiK|k*ET7 =6w{EV*<]ʦL}PU7/#!L1B}n1iOS:Qb=yR) ^)Ra:oll!m&&ϱJjvc-7ړwHėLHqDU5rVɼFIvF/zL=`=4B54냡#R=I-@$c7 Q>6O/SM{Slރ?2VT~ g•5F)8@XXQCZQ@`Iأ]řģ{i̲\JҟD)wN][ u~Nɚ7woOSSF"zT.ܣ…8 bdm1+UN Bl^Ydy<')."@Kvc wzQxc=kfCaIįTWSa.ORԢ& h5ʶNeuɰO)MVr>7)uMCd ,A Bl%PiKZEF06feEKD4D硖O%&*apjl&C~V{i?A S6Wth5ga!xث^8e̤v+ٷ<\tVҐj" IXdPV};Z 1 }u.& ?~V9_!)~њ.`/ʅ?kCxu"idBH J Ĺ,hNbXf»#sB/!M}ҭďnCҶsI|ePCiR{NX:@I2!}C~h` !z2Q?$rxŘ 9(SˎK#,v+8%qhR<.)|P&A2PՉD:~E$"3ͧ0R?CT #<EuvV̈$hX?S?^Ypmxi־S[0Sb9KS5\oTu?*JN #"Z7')ؗ^3hwAPSݺZN)U: *.٫\Շ\4̄^ވ'2!hnWӃp(6n4nA.ɱ|؀,o; lfV<\:BH|տKt(i+~n4i;c T,4l/Rt%Zq)K>;E ](H1PBow\?+yL|cs\-\V9^M zPQiԽ"sdT^yFEtv]}/[7_V 0fʩVwD{Hju6! 2 6}{ ᩉUlSIdceDxcr! qNrZƒ*#m0Ѿ``樌/ P1B(Y=L~k4n'"~e[h\xSz.CWoxOB8z4f߉`O'`H'>8+qbܥcLCU/-VΩ!\o5>3=GQ=ÖZYL'jFz##, GӊoaiW? A#[)J(զO:,r\|̧0pmݕlI!c<:3I Ҋ]u!5 6~gI#ᡖ;pF(9ģ}4`c7Ji)ξ<7a,}*4q6T1j&P!'F|l0V ]+.I?ɵx"ߘvSSC6.GJzAg@Ri3*s%BcFi3 0Lp\JzΡ3: C|>1[ɾ1~JqMr2%Ov7~%!_A]4g̗̅Z< ק MM6dekUb&~KS\&r6)sP0^,}Q_l/ AL/dfHSSwX>0!=w e5'Y/Q{8Gz^e?a 6PS[GTePֿޜ39w/ifD6U L w-N7 ]ǠRK7G yznp*;ɴ*=Eg`Qk<M8,>g3R9" ,EoPl՚KauY֧- EDZu#K)53Ej,Yd{K5E7̦ Vm9SL'W>0U0\9Wq {#19_R=?]xefAr[di}Tj8l;4vH1I88Hz< P_.xҰsT'VZ]?X7ULCF7*C&iFNS.ÍzjfyD^j D9<'`J Es Sכw}yaVn$+vUt}-ket|ó(4DP>Q!fG|3F>yXBy5( DJ JW>>?2*")r-i"htGYsraH>X]A |_K={+0l1ŦA~SW%nƢfw*R5቞IhQmoÛNt; \ଏ;H!ꬫa_/YKƕc{+#qe ]ޫozAO\?crs'<W/!8:/U,%ǿqђ;b'C,;ik|cAGIwm}],w`Dh bc0wk|ϦBh ^U\SWsMVOTomM0Fɿb/ i!(Պ%+F`MAnvBp_pwAam/p;u!;7OfA7veXj0\Quu,6<*A``ߚ63I bBwS?0ɂ1mMA@A\p3]RojTlm-9dQl_\s\-i~61$XB31O zJj_~g8p_;,64K|G=Z)[(9zr(ri<䰒waxdU@Ku1|!ήĈR"DzK?xD6=@ $N> >[Q|EB~>uijBeͺ Ӷ\0,2 S%vi@6MRoc36ݸOspνDءV:~pv/CҎI8Q ҄Q&EXR906Dgڈg ""SK31f-d:7 cv1v.HTzh㨞^Ԫm+4u~yq 1OFmE V xj~@n1WyKyaæPs91u"*|֑oU?=}\ 1A?)kSˠ>Ve5p9!gGq^"t3E>"Lo$^t/c=c+Lטu@5bcH`i0S`2+;]x‘7Ё W=oy'U1bɶ>XP=Yp]yɵ?ҕJvծmd^XAS3)0_=to~]f΍i+Eu>po4SLJ&?,L/I;<ס :PF],6`ёM(Ȗ!Txϣ_ًxXj?ߩn$FqO FfZ挨8G*B)e/ԩRn"fR>W`xǖd-ɫ%y3uWn+k uPzh̦d#+nL:3f^&+`'/=X:*m )<ByR.vo8}qa yfie:-)5=̤Yb)+J OusugYFOpWg!7E]@"'VS6f`?=._ s*٦ GwQ38NLHuB4VFEhq SHQ`T F C$qYɍ_OYTAO\ߡՈ"eGALoa尴i4PiE#9 hFT TByEgTVO?:,r=y3{13)P/Dѥg43]jIo.2ZVORZh|.tCIrYnbv8K^K% :FL$DN# _%Q u '{oڛY>.SiPLa0A=V^k3Dؗ_XNݵ-sluz™' p kRo?*g `ӝ=/$G lƱ1rg5jY&?g'p F t[5'W72@hISJ.tsc&h/[) > "߾ZRѭ> ֬v^5cy6s5geO`c 0iq( ]-r1掻ǣ"Jʔg0?K5CjB`Nu ɨxV4ޯ::P55D@͞Y1}8z+xZK'Գ5 c3~:Khծ[:ETY{F/Wc1 +F>P¸.PKcoZ%!؜,n@S[r(i;n ꧓|siWŋ+fw G%\ET{ $c&} dn~2ohacs[nWz!=L~/:i7R8N@p#?-Y7Y }aT.P*H+$А*}nbuH1Č/-<(%RRAovNP?IPE]~9A?֑D8D|v ;MbNdr5 G$ZI:Fkzo-\ϖMqǶMnhH!V?*rG 1*x^(b]nCn`oR_ÿ^c(x"J.-9Ga.wkZ㫟a s *@@=2 ΀f4 NsǓF R2}nV즰<D- &m a^Ӷf$vGt50-gC@%Z-qlU`睉"N {gAۿLQ{deo;$EC( EjT#c0Fqޕ`~oU?W'A{Q[Q'ʱ|oVcDk%Z5~GP̯yu`fO!h>wCy W3n1`+G4= SLF|@fG6Y,#\~Z~ {xFD(0 >X I$#7i-"V:q%beyA"9H7Ԍ,&)(r9OfR?y W75.EP9 ^Z9ubeƁ(Zje %љ|ኲ_~az"Kdk˞!. $+>Y[خflVBv2 mX;pw2VeE.u/ -`DmA9p i;%*̖~[."\cV/ݞ PXpD&s\Ƴ/xwLs|iB{͗bZ̖ͮ_}zȑT9jjH08. $À 啭G]DŽ!߀=\mI+n%:N@*Y~y|0WU}!%A'70r6`S,՝r H˲gקrּYlx1'xaF#^nfܰ^nv! ٵ]6_xvBmSy?YI~j^H5)a[cݖ 8oO[|j>L?&τ:i9st*SV%t>Tz]ֹy1k?Jz{!-+je8KvS91Nq+`5Hϝ2|>C|B0K 1cun7䲍a| 'B'#ٙr*HʪS턵=J_'ޚ5Z5>un+8\d`!2YY":׳]. .//&vk ~&oI6 T8) 60~[ =n7o eA&̪b@'˅iWq.7Mgk4VXН;!MQ:YPMxM4ȒƘr"Yb$jep 6P߀ 0ֹO:)ԟOvpy Q$)j#:iS̬r+:S*LuIz-l]0ZljU|CKiE& Kp95 ?;@*"7ٹF6K Xcn0b\o@'J yO ^'j{?T?} ƥ`|hpU:{XسC= OFJ~݇%);ݸƄ(ȮJDdwASْ̩XJR=kacvf8:KD.{kϹ̯ BnΝSBja# SxJ'4B:V"gn).ݴIWc#d3c6nw" zLɄW'jT Q"ÆNڹp֠]]3}Iik$zn-WۏF#ԣ@Rz`\32m1(.'7OOPAA={nFh.U4}!  N$؂pZ=0F8^Bai>)n.>;V___ 3)]W۬#h^4\)^|PwKhOD;1uŞ< %oNYSny>+Lya# P>h})RABA ׅe<"D\»ځc5L2i 8Nr9őHJÖFotu2!10~v8RvqQbEoȐϘ+~[79lcМ%Nݣzw]t#/,se ÷=B~DJ#|k?`~)^,w1zK $7 ϖ?-j.g"W$߇ok5n? R=G1ϳrPe]v{9vv;@O8m+lsҸ{”ji FzWl+@IޟiEy*XQ5sMDZ  }3.Y,X.50 ĕoiє@7Ex@4+|ch%IDXCv#T_FJځ2+ႎ]NgИ+ ɚ {Ǒ QBe¨ nSk7b9bjJ( +㤙̆l(!b|}KKAYq1P=1A񷻛@ƚcZtJO ML^XicԱFTpig92>n-68ے]Vm8r울ܢBұаl%S}xh`b#F|;CA]BI>"#^$uvmNybZtn.Whvg+uFyy[@/{ъBM`\ &s"xvOuǟ;{lE'@0މ}X5q2^3 R|7`R~Wcoj|-|};L< S˝|c/x7}󄸘xK8C|,U謉NJA!tiq] OtF `ՠs._{ɂw [yQsWӹc`b A G gQX@ X^C4pZ&_$:n!%$)=&졩5Zd#elGr b!V,W@ӟkLeG K6,O}эFEdQ0!勩 =%$h b \-gmj%62_*6N$ӂ= r%n mG?`R *v)R)hVJBܒ;Yl qo@Y }s/󅋍UU'WDk( 4 6P!'[ކI lt=OY'eK_O͐.oOYL)Hn˺<+Xۃ,]-"iaK&3]co DLZ4|23-/S>&7B/*y.ŗ{ 0+? A0|3[NYcϳ\b{:q6Jo {ʬ?2VħMM;H\aT4:ϝqʿTܢuʜg(*x@X2VJ4JZ0NmK,_y5ʷ7 63bUEP5 +k[ݨ 7C8Ydž!Jk&L$2WnS:~(!=$R ~`dn(D-;bM"ϡG]W\$0O2?S(C[C׸-|llޖumMHٌ.X4U~ =X75RGﳩfe1+JIxн)TlձfB %r4ۥ(Dy_Z;|$mo:6d"%Ζ^R$0؍h♯;yO}+"I\jP`l(c0a HPG (u[Y NM w@tJ3ulTͯYcJ|g!ې! ] V\\vuM-};,$=݋)`vv]8 RC\Pn ^eAX/ Qp0whM '$Dbښ# .;"l\K"V={>)ԧAhnfJsyɀ<{rӪRhSL/.K+jf zkOr1r(hC0uJ&h c^ ;t =3qN2_E ߒ]x/%Ya =t$%A6Bc+E;* J$W)vMm5h9:U_2$vUOhUJR؝]irO861ɐb?-Q3w -'FZ[}K8oi ֦OZA.IT:tb-N1;E,#^E5D،ו`fig@1@qA *S% ˓ 6gh|&Y&ݐ@Q~a{`@lQ?:VNZvxBpЗt{ Cld>TO_uL'\=-C8J}>ok:rxJZ`ꚴ=%vOzɇ4=Cxab$RtEy^iGk#It ^,vN柠)8p_J=Zij;Y?ah?:F"Rp*KR.:V0啅DKnػ|.t۽` ݐmMi"u'H/5.|;ԡ {Xz.NEώ( 2ofC%$ = aWJXxM4յI6cܒMr^=Y#dyta74?BkfL]<Bx6m Xtn"-Qۆd"W 2x\idϗ5[=䇟~ļtEa=&)#^ ,Nb=t}U.mCI^u཯X셬"UP+cSy{|^U;-q4^ Vk21xڼC]{"n8J d=S.-9 Yoz1th;ЅKg $__ xôݰ<,,)g|1 |5ݸڽS](6 J!|R#Rt7Qxk|iȸ Tňd%6 ˞{%Os;<)t-l FT'kk2ˢw?hZ @&( r; 'MUXkx): !w+A&L8\HWlGݼt8& &)z'TVY(vp7;=odhT<U&njH(n+l :B-c)Vѹ+XaķdE.o/]N2xhqs4E}Km)ڵo!%Ȱ/F\ I&Y|rLH\L h( D6XЖo_,t[A!ļ)O|2&N#wK9WǪX2To1f|$ɮou |,}9wdW>Wi5E'Yjn_ f<7?҅p(Hlh5gu!Dyi=Of#[I;b,fg~J7:Cy]ZKfyW#"qJx/e#Kt#H*5zae.4l6\_9m\Pzf^1[* O>c(/,Ɯ]o;aᡛVg؞{E [쇘6wk]ߪda齔ƙ2;WN3EU\WUo*|͵ ADYTvJ-a4sv4/t,Juצ'>^3CKGTF~][U3<P $b3@ʲ1MhBMɦ_b{8q([q<]=QS]_$8Ye}@Hc8#,bo-sT+%B1}TCxMp(Rrd / sm}f>fZwjճ ۵eI _Ck"7|fG6me2,L::.;}dl ]c1~VU$;& y*2e'E^4XAk>mV]D2"Гi -B,\w凣k[ŕXD:f?2ٜB$@Tq2<KTB^bbHZ)i"ܹn֌?ѩH}7XPh{=ku6~UxK8>3Bh ;|1dx2U|t>BYȇM3)nT9$܁K)+ؘ`XcJD=P:ͭ7dPE_d v|k}/B?G}X}74l2|8Y~Uq&?ŠX<~7IŇU+_ {﹦02jkVIgS2/?j"{PDΪs{.pƒAJ 37^7@H x}0Ƣ2G6jɔDz~?l!QhS'mY2$8u.Rd3(HGwP#Py`; m"=b9t94i'.*׋ 6r~iPS+@Ш\{#7E ֚=~qYH S-7C),)(]?ں^L$iި"ŗXaG828P颌+Gew :3}e_6Kg4N9Ι:V Q^GD '+:-CniTu+sJ HSI::egd\-8ju5ȎۢFbXC .ROH;gn/i=,[> B\mҟ}hW?sT_o Jgqjݫv?3HԾ\+^5RFTAYi4~ai?+] GwMQjWxaM}p~ bC21n_9,m<R9ʠ5 ؐW62 ʮ}N/DIA'78OPD_Ibu ^ L=G/)`H ~nyy`-f٣ayxBϷ ó/u9DCCZ$Gp]]Ϥr`] [SZ,\(;->ũX!Ԣqɭ3'r#;G [M\ܱRŒʕ4?{k'fTh~2}Q@erܶ&xMh"~ᅓ> ߗ7/ B%&}n9 А }$mj_SlxpwqCoPZj[%rƩ;ب@a:IJJV,O(i^rbÅ[Vl̕_PQq"%dsߊ1B{Q7(YIfl=|MaS+ʒKE['Qy̤;9m <_YgWԴ5 b jh!d~a$j| tC)чJ[Q0-1G[4:{B)BK}E\HѣG~-ROh),c; ڭ 3jXcs G=܈oQXcT{=|^v=2諩XnB`#E.Wv 0:ѐ_:1SEiZ}qw|!H|jAi+8]ePʩx` 6fES}2n?Же]cߪ8n** n!9BQLZD@*!MY_~/N"C|Ie–Y|rD9hY1U ۬0|_xF[ )rCϏˆrPSdȚueueӋsv\;&Ex#W A~"X-8Ŷr-t0ZZ)'K0y*]dY|F"-\zg5<0wf:O&t% :[PGt鵲H ~6*ą $Cx:[9 qbqa,1>+0}!d#R"]G~3y[$]Xi3ڏȤO3_Q-hS,N񱽺Zې\b\c1‚ } =L#It,jSi~b 4Xyxa$,__Fil8g_q녧 [Wd_⾓ *g ;٪A{V -FKu]pXe-<&y& ܃!pa vw* Vr|$AK-˪Ś=0>(wf~jG{W|xQ X;| u a`({*:$6Y&7=UnYvJ,XƇ%jr3fч5툎cVi\yد6ÖMw21ʣ7UTqoaä?C"Lm] '()U&!۰=NPr>0YEGGQ/k}k)(dn,ߖwUV3Q;(Iۋê3Tptcu a>r7e w(h洃`zbFcYƇGyt0 -!MBh8JVs)1׌ m3~ldh@(+7Q2LenЫCMNYh"`n[Tk&[.#vڬߦJބYEvLިg8X_qAb=0%sU)A M9GJ}I ay$Ӛ sepw[K_f EPMxꮤ^mS3-Ie`e< .&_J [aM,OOȆn֯F9"Yʑ-h!e69%Θ HZE8 m[,M#9;QNM4kj%!`blۈUz=]TnmK=ԟDjeIڷ6<"<|LQ/+4*}uٷ,KލRA1atQ*gev [ styb߹-ض!MF&z,4eIvk_$E?Xxkg϶Si-9j̯<`b~w5&ׄ9nQ=?"V t0tzDc?V,'610a -XYq$$&Wۢ-BG%wg ʒ"nmkS!2Sx3HE.+/{qHa[(6RWϕݪy'v+D]go]zKV;)km~NO }:.Կ~1)PrZS@x76VCq57UH"@LdQ9 )śC~6m= !(l)?ώ?jhǻ)poGpy6P*GmbC0\'0f$tsL^-~Mgb~olZ^ܗ -I+hx$sY駹6H (v:}kl@% BgH-G.׊ )-ٟH '?Cd%v:F ժH]*.Gzw"[v^f~qJ <Ĉ >@) (L'6斧meA! Yg@r3% #um{I/rSC_aVhJ %[)wRL͡'ݶ eՕrYw!nC +#7ϯhP]ȧ?b7}ZV(F91DTww_X x̘bT-⼓$Ad-NX͐Ze{Ys2Ex`Cg@hA陒(K4ek!ܧ{Jc=ܹ G".0rhy+56AkbN!;yTV>٨Lg>DI9ẍ́!DyX] ꥌ/*>dpۯϻ(RXp"y6J,?/FesO4=/uIL(K{], M-FľR|pb!TFjkvI:7.X{ %8 2m8xþHDzY8)/NtY2Y.k cȽ]XIBUES;Н[z|x} ;x{FL=fH܊A[/? S4Q&^V_$ܮOoAf9MmYDE%P,d#9@,mASՃNÅ; .(6s&uк|0t@ԟNʝ^"7,D%xHf0*$gfⲙ`Y9ӥ*h미̯bҦ^آWD6e3Rjlu@\Ew46Bl<39C\_¹ @s֪ fXW`E1 ۙ'F%`S?_./BycOmoo/@xRA&oˣdAE([X]la&s+N7oR=ed' /89? wg.5mEZ.GDyϐpl}~-F&5cH%m!E:%o?:l,:߂{r*|r^͸[/j;JI iS8x^!ۉ_K\ƛGO070xqI\E"z|"rȑvܧEϼ<Ν"ܭR,RJ,)lNLm϶9AN~7&:j't†*`*`S^&~i͏ Xv ]gH C4MЭHE-0vޙn>C3|TNo"{aD½_-؀$g^ǝ1߽'bYAhȐ ߪ6g-<`m;^ 񰸪˽4PRy踷` \b鲌pd5_RGh,ֶgCp&9Ϲ.u*6z,['Τ۷)dyro4՝hCC/a_#ߴ/m`L]Tpy٩T]:贓[1oy~R>m&CU;hIX+ VFUVR mD= .R:P,\D*ߊ?< ۓ>QcL; G@=| ӝ'-e^l9|Ȫb㎒%JhhRwFd{DfO+m&$@Bv&]T%wXdej~>`}Aٴ+sUE;$ ;S@c~ih$L7N J#Vs9&9@1zO[f$41JZb2Pjlג6?,gV}4%AF&9U4Uokl w,yMbZ^|qʍ%\5[Z[!.ܬf"e4;%Ej'X-_dV?C=i)8/",5!eNꢅq!IK tř7X_HN[H]!ּb:R ։Xe%kMU?B,J1PI?.[ ;m@XނT RQHy[o KEDR`r]dysccoXk]6[J=%nR +1Mv EvA(!ڬ\ͼ\yKz34<\r0j|U'+[,-)N`J Au4wh b.U1sfb lʓI{$Wp @ҥ,>` h<ǕE6 z}q0k}2-1K%BB Ktuhjw#ڷn9D^>/\z. m,grIבk¡z箉BdG&I4Oˀ ͪo}. ljY}n (/W!U4=IZ'rx榄<33c"ȼ άިcVQCUftRiD:0N`>'ԷOOӶLf6ēCEIIb4/r2nK/uߴ/s-$aƢ/U)TT]C`/t3nu4QL,Rca3>+Dd8lB L=!;`8Roc[ð^c mr5heaƸzlC#MRʷ W]C מ+f=MN~V$_N^/%NB=]!K M6O`k}Y}c9.bCL*GR478jf5<Uk6Q@<-e o# ƛ,]b#мm¶1%ݟk"f]L-N:*xdIp8[S7ϏNH5HK" q0Ӣg{(S|#OlD+V O͚ .9C߾>WKۃj: ؀oho<+ V:F̊N\8D2D1Q21u " |<|a#m3yOWqd 2䬛wnm?巗+^ _kXB~y\mx"&۔ Vk 2'{~HoRˠk7Q.hxEsEL@4MFsbr5ómJf)v-m- hc†ڑ.zVyb5 om 73E !5$ za>7dK%"YHZ5d'_LI?%g4ѳpyJP3ϞK[bZ(nOJ0Ak& MCHiP38l9 rrhG[0GW#ly0k%V0Ů؝sWa*1]%w0v^8 A:)$YtFn,SZDsf;֢ TCഒ[JIe~+'e-44f a_C [~ `FmUr4e`A>\-?WZ_,3܌4씼wryI g3݄k.#yL-k|ӁpZ]KCҰ|SO͛۰n CS l1SV|xr$&06ͥLQa;l<>Jy}t:"y )FtutzK$1CdFMHF%TTm1]T>6[@4@󬎸k7 Un)*7ĉCkM\jS}@2w"?yVŴ40~_Z;>38[; 7Hrw^^j3ib@A%oO{e _p@Tֵ^i9h c7;;--vk㌁p>̠+6\i)(+#|W x<4;sxڂQ<:r";l({@:v5goS>u+& N/UdfLZIjri+\ޢhqG}r%ϗ:&r7SW +fp}h4)(ϨAh͝,鮫SU(gJخXae"dk-J$x!PJYHe8?o1 yb I6{_tUyɏ _lv?Sw6] >_ ŢvYYT4vswPN>t.GYsM<Q 5+lʥy}nus9eI2 qWiJ閒Fa|Ƚ#8|˹E$.|յoLLkVr*0&!keT3 yK+.8 EK }ZԖmNfN sC1ޭIEZ$2&TSKT[h[*I_c }vpGvfdBgUu[b:> {n²8 {jUrW8)N`aA%{0RI;eʂ#iuاt*W˦mY<҇`|z}qᡁoBA.q>g2@M{҈%ᅎxzSB&=B|iUY|UV1a71C' O2g&h^HRj`h-R;d~aOh0]}?.-[)vm_Tģm6߭@8=X5sW\PXkOOd[p rJk22fbpmH pb16>値~$K|ZFմڲy v:9)G~n~*4 l.9}j4lTƛ G^%-!=|I R:pVo" gX)JH[lV>p!p_%v`R[ (%; vQ +ϙ$w,HN&#@RqD?)]OM\2sQ @q$D*{&Hp)O 6H$pn9K0j?0Zas?I"Fqg<SsƘ*yVks.P츨9U<8b žGh@eL(w3IKTaQgu(Bn&Nm"v{QMHuw/EX֣Q]9,T9hY0KFG-FmethHHo!g3fz3ct]<|n{jדa,Q2 z4~%i8WnZϴn'V7pdu%~2M*9UEIV|͎fVfɣK+Cn-~͊Aq 1##qK85D-[i$<"Bk0֭/͏t C;uQ!&F\Jjz dU0s}h21yBhm֚oy0^~q׆y]"g75U:X,lv5Y0$YBw7bT9݋N1IxtXȕWCeeqC|Ibo8Ʃn Jĭj8L}=Cxfi_+WbO6Ha"QFlĆ\шLg5֍sqEqY0 0;DuVS{EKLRlBfr `-9fLWjg7rO{'DFO-2Xvo֘MSC#ov.{`}>W-XaAh ~Zl)EAvq⥷) I҂&SGTXkYh,Bn4&=m=#̤Oi E&N$fR ]{6u1>Z@ƍx)S"3' EX5S?g,`*[#Aμ"9KXWM.k?xRg:3|nHZ4 r?=m XtZ\X;A}V*Pt]hXy9׽ [ #Gs| +^o-`yiژ6ht3\ύ.ƐY7ΕvΔd_)5{c!}>[VJfoEnIa- VB `8jUswo@EOOxYJ0t_T.(1;tWk ~ 9A?E?o$A] $ʅ93bv ;`P.L"{h$bvNqОdY EqKg<"vrQu~M4/e~K #qb\)i9x_ܔ]sfB{K$.jCҩ?7}:|Ȥ_O!8K|o nNeΧCoV B'6tzk?>S$Uo؞P`dJKq͕E֡&x3-a8|N9􀉚ml.w7|Ch6B`Ż//LŸ՜=QqX1[?O}?qL.}:|2d;UgGlV s2.Y@3d*"n-y> #{9؄Bbۭ͇3*L4ժɵ4o`uϡK:ܗ{ň)r9uMYZS۸Ьb؂qe LО[]Z}G]٢6iCAc/EBj7H>=LaI!n$y+Ww1??jn8 ǡt% waZ*f!:ITJ9Vsc`X6grX8}'I1G$ l%2Yŝ{4/iܥhp$1bIr-=qGƗ6N MsGgqNq e} Xa},t0HoA~f.UHvM_J};Y9{XMJ'$/J~3Mx=D1sP yO籋L:98ZoyȸfNp v*!u1~}#8Zx5onRgx3eU \?]/QPreAzloF AGHܾXIqOPzq炚;jCo?k 7exu%Y-ܘ5gʵQjc$r^_3%\c0ٞgr2/l{l9Iij UeuV§[k~̉: )!8fę'Ṵ[]ډ(hE s- 1<| b|i|il&&0ʼn1Y|5H۪D-ȃL VuX%d K֕(g30[(HbAAWϩdrBdNS[Qh[ݞcxnknTE##U`jƛAr=[jn䠭+d#9BE&c\CG8w8^w<$Qf P!9_7%*k=ݽ '9|^Gbr#sB>L%QPu!JTbFNp.kS 䝵޷~=>BTkŠN#~#tYґAqϖ8v2oęKi2$1?OKW->Gaڅn'JJ p <ׄyw!%3dXOqBnq[d5I4IfbRN^+zsr$56T37*]JXJWcT'%PD7x̹"`5U$ϴNlf)TIb)0tm?=3fn'#rMNvY~OkBhQ}Q[:.qȖU^k5ʅVb)mF{1UsR𛆓d"UgȬ9IݦsHQ)̩?ey^h:/Bs@K7̋Gr$! v{ 9&7o͐c2J4b6:p;M_V/ W44ed>'n9م dX[?v=3ԼU2Sl S!p܇km0d.'"߽ꉊ@goME$!RSqs;'{KAS^r(~FŬ/: W 2銺Y%6oեG\!! 4p3(2'̚3(AϘNZ>K)N]yC)`ECzXD$J%* zV@F /+_ha9Ìke@AZROZ I W̼Csm2| ' g(9G( ,@կz vyd=QuLiE]ʃTzoGX}m8ƕ'it)`+W/hn<$1iRJz)gJD~\^qUW7MzA> WcbƐ )(%\K:4F^H/dBw.Cb/n(R{c3Pz4 "Vje? ! Ƌ(>ҋ=2iSq_P:>clZѺ^A|f?ݼ"sU D{SPK?`lR59eBWLVO[ o=m/\մb6**}0creOէHdxQ*w31$=|I`l̠ߟA@0ajj>Xܗ~4,tCo@8upDžhg>7 6ۑO c7GTO0ϒt j&˿eOkmE#_XwQsQ"5=]3k@SWReH[)~Kє|!\kʹ2TEˉsLcd.M7__?oTuv*?Sq-./ۉ"d#;0hq3OІm*YDjHJlyG3v)n5'4, i b[_Vץw(˗UbhT>ŀI4'JdZjs>ƃ&w:Dct N׼#3;n ܵ aA|`ݰÉMV3~ޝ*HJKwI1.R{>XZ}#&U %׉ x9 ?JiN"eƁ-'g9wfX,d}*.Ph'WN;0+dNuw ZDkA{9vݒY}kM5󿍚 rę_9#bK%1pһfأD}HwWϪ+Zw(HYȗ)Ex a;rQ1^xa`2X%ZhO?+I4bl'Gg۵>P6M:D4EV/rߑ4"<#SmҐI)bf}ݖAqEM1 WciFO-]N+Kco kA$X(F|%2Wƛ(6LD>'mO@~x濩UOa^rg]7^F&L盰vFX(aOic~K2ȓٸBJġZ>J/{ e%geզCV!-^MUbr@HԒlvrz$1TA'O >o:_ 49̣*aGSkW=h ?m|^. yZtWIDZWfʥҲObIn~>Pf=鿘U-ˢ.͙-C7&Sf|Z o 1gę?gNuZҁ~ +`V>G2^=-0 %+Ir n©^=r0f쭓>T"50Q bN4i+Ww˸~uھ2@f+ ói ?TQM>Lŀ6> Q kWw]?制R";P]zk9)KT|ϽJ'OdĜ;iċirNRHA?)K"|yXXb` P!Wmg`}X y>Uٟ<'^yփUo;3RHAxu~hI6_ tpq jnqYɻt6˽D6 m$B酙qS|n-\~~  a"BץIw굼4SK}uQ f؞Kcq1Naae l%ѷNd%B$ؘ6`8;XO]Dbiw?RW͐f >9֨?bal˕P,uGSp$WY@#fi..+v{z}/@H(/qiuG&.8HBMBڜef9ea o\ObUbc+r nF_U4Dq>,]M ؊Y5V l78 Xp;<1`ާL5X.ܬ0%q腭5 IFϰM6rt+iZ䚈E>:RX;6x  L1 XQcUYpRue)G'1hs+"<,Ds-~/_`Bif>-$D1pʲ#`аz>ÊcweI6SI'~iTep]pz覿 d,Hw]9f_2 y|08qe5$gF /wQ/5.Js>N}^XJMH|F=Ah3AiS'i.j ztqqAT48)@Vݪ a2ِT CR<+=2ǫ7n4WvWx1yjQzPi(j)QFdua;fsHnuƯ>';TW Ep/&a0+xl޳FMZ3@#PxbQ`zA3YlZk:* d4V4 j^Avl:ɢ-9b(bIf7>aA}׏HYEtbӡTtfdsh7cpmFډx\"΄H33wˋ8HέbFPɠ(#i xXyMxC'CkV&^kmWUMT͸`G|\](jÃ"ᑈԲ< gPik{wˀ+OS@]%R+ˈQK'kbr@>\9쳗nui(qiܓG6Q1p܆eJ+]bɗ< {t*@Ke2 ֮*RH.kkL$#T[P#oBZ0z8C9ȑ:,ߺqOeTY|u(⏄]@M?JwXn&A9Lΐ g~ ai N *j=.^ ~*P!݌ne`;QB@,q稆.\qWSvpZaMU~VgdG I#5AᥚWvxдƥf!T b I=zItE3r92*32$pdvzebVXZc}0xEDtO4G+cO9<@]!+'L4kT6n'h7.UA9ZЭq{%ˑ8٤"*a._Q׷ bd,JBf_@!Uwvo*|Gޭ!TkNdҊno &{ 2:x̔005Տ7;|;j߯I)=B&N5JH 3dDcՑs| boOYϝi\8S.rKb@H ܱH#r?!!9D9c^XVUz%' 揤c!/N_D<"AǥM/+e,4F7fޯH}')6(|7N{=fJhZxqvnژofZ{>*򁮭[Q3wo5qkvU ީ~k+i+s} w]QDjxD򨿷TiS˱8>Sb~0͖]d%uh-6igW8֡anf\ <#Y_j\Wd +v%(M,rBXr鄂1\SQE.FN*ϲwcA|{YPwCtEɦ-V׻rd-$7U+v<ڭwZ|(w6,Fim4|+C9qB g"L [0cۂh j8.]o0ty3|[,u_rU +j.UB5AO:˦*˗ 7P-0X*Zk;{`}A3`}Dfc5 4qް_ *v[YWV3.U s,7֧&`C<,| [0ŽNxꟵ)"Cҗ"Mw:sof7.޲tVɡjr!/C9wc(?BȽVuznhx!arky K4 8rTm=rq +)afЂRa0X̵K~$S -b_5G;9B'8XUBC`F%s$(ެ,BMTiܰR |bsGIM qgO<T9K~ق1uؚưVMJvjXH]!vq\C )ZRq1 Y+WR8iˠ#hqF yp~oQl(n&+IR\Qm3^눋ǵF?/T'A9R>LnxՋo12UZF6K}*jDXrx_-M 2=- q-I$ Kܚ(v) yVV=c\izO B9<5vc?!SrΔń~9vXgD*;U:TR, d'&⋯ZͿG8߷(>Ln۞!\TLD C(mk;g66 QcǨyoRW1X=ejioPmk}*{<4Iϯ˃DisBp#屶 Og49ݎnث3gZڕE0^L,pAB#u+coCZH1Rq&J1%L: ;ʅpOD.Tn/&lنJn=Id#Fer4`B@rwX.c[|O.CC snI{ g Ҹ%^4YgaY+p i|U)Cm]6$gEŘ=$}H 95pbʰw9~/M# LlP/jUA2Þl=MN\WLhuI"Du}< ,*s0n~}kg}_J6Iru|VKvqyINlZ6DDƔ O-Hl6`9U<'ukyaQoG.ί+U(˚ a7{ajTG{L T)j$\#0& 6.Y zJYD4O.hknKB/ Ο y_v%*ɚ"Yaun?@y:adRhhmM}/XdBqZLvM鈙a3緆+Ugq.?Xbq%%|!`! }6N'=O/)08710A<T7w;~&Ąq1$T;bg҆++&oLh}Uy*<ę@ R*93S¼5-c0Ң/-;l̃A-$=R5&QD{A 螫T>׃&$T&b1Tc|`N@xOKs;[>sfMfqoa셅-#N$`C˸FT-Z'Hn2ݷ;*i hRl6B'm7ɲ+nOPsgC@UK[@big *@{nr)o?)4QS,ZD]ށd-rdB0 yE4 ^hS=CktO1;Y T&/`D`2>}ϯZ#KJv tj$UF'u ɴ/x :t/CmބI;²`uCz m WOR&'8a{]ɓnijNJxJN ^#ˆjVYuI}ZU3b\%Z`@Mx8,sI)Yj~ -f*F}vD"^O$Źe=*Ȅ|!>d @3# .X^5 :u i#8=5$xKtVpo#uw8&[S,~4窜đt-O~ˢEN ű&\y/*f"UfsSߝ64A'_*: CV>REGZ ߣfϤd Yk!L=]4vۢX%e:&SUi)=D:C9a؄F:*yuޮ2?E6=RN ,P1ϵl\ͽg1̶6o>7ٴ!~,7ҍ"b A~lѲ /joXKf#|mv*y0^A3> q]֪NhQG2?g B3Bm 0@;اY*='JK=ggaK2fA*Ru/kB(q X,͔CJ" CH @}bFjZXOZ9&F׃!ysP) Hg6U'w:fw`noDlA>NvZtW^W\ڗ"~îc&#\XV౻N6 ]USYxnƽ=qQ=ߕP EB%4`)lD >y.?:,f;" ?w'$ w;rr.Y2ƯkV13uŐzvF lpdKkDQt LT5 Lc>-] loHHOʻy*eq:_dnx.5$NABJQ{`+}{ܹ'K1k}SNG2 J79_WՌYbKe? )&& ݀'v<p~cEޜ*1'/wcX1}zSWBދ ;礥CG(!֟ ÷XS[~0ĵ) !vjM "L5$WC=W* }2 <ᳬj JA]5 1$P%f4ݵnK`]w.`Jz@GC^tnv^hr8E 7[$:&jFwqvg&Y''sNGɤ[l*p]t 3fx,"o'S?LNn_[U$Of/N*itMSM=$ׯviUvCFY0`riu"ա7FV!d?q&=JW5.N3my/0~k)6>`,ᤃ鉣tI_mZ愰&9I6&8M!_Ϙ{3əiN,Ns}'Ij< ]J0xi-1Vܱ(@تɖKX<{8K{Y_RN%@c`y1};P .JATIf4?ixώB4ae\GH~A<#WLcwƈK|!~R9З=4 fR}E#F,d7ֵ9D(X*V3-kR[q $Q:j# h7 /Qf+B8'<3?,0Wp 4L}p4c.3"TJ|9M$Cf]Yrkۜ=8Qef[3zGy<3WԎX%kD& xcb#fMRN}/X&.zL:a G#`mBe+PuD HU`w b!s;$Y00s[#5}lxu"~\%S:6̀[{U9[ ;EƴhDLxVXeK7Zz?jb Xɳ"KgPP˄oPꎸ\FvMn(wjbݑ2vU(iYe$l͙w S-ʹƄ2[NvޑDB(02Ae J]> ơ Ey V[Z^=!`*,)KGWƽTZ28!J/JS &JP@B(,[i$𰰙5_s*] ɕЃҾ,2:k#ǪD-F,FrwYq輣UEgłT8\&ͺpwCKSZev\Oy otysATk9ֹY~ >F{E9M?uqfZ"T ɏ $w5xQ _ +xVY?!BvgFczQS%4c?x ,H|E֥ı(G\#r5zL&Au4=.-b]tő BBW5襺IO75^o;@3!p=5 ɛsT=64Qg겨8UP0ґ;sd4:LHZ8)>ﺒdhvM!v6Y!\y0"^"j?\'v/}"5]lbjdG+`f&B{8haY+CfG.mk3f=+}3o⡿f_'W]FҡSy|TlZS[X+`@]Cur_z(6.Z*=D$@INGNү`5I QS/]&FKJ{;]g; }R6(އ.x4Πr?#/jFq~3A'TrȂ=VlMV?gx( 'dĬ?~Au43/f3LGcF猪4X-*SM-Owv9nsv{xf -C%o+ne8# Ȫ`FT|fk(ϒÜM]Ph4L4*'`W yuoK*m_E /{aYgKpƾ]%[F=|n}5 + LٳLEv ë 7[1itXï9*YpH~ ;*|,^cn}J9Ю{&υӹ`J`py8S34;1tۥ"*pbv^e>h'/4# H XpP<%VB˖wd,HX˥H"t,Si;d4AGj?8;". r{"ZMj\Gs|\xSΔ-Ӛ\ziUM9kgc'E/hQT_֚X1LaI:@_ehjX?>b,xؐ >w[5Q"ˀK"FrCg٧3"OS7G|h֙5hzƜٰCcXxni\nSa7`?AV@4ܓ 1 6gҾx [!K|l|FƾWmmH/QB%w>وҗ'#PY_yDzBV*>/V G9`l9XY*8Qqa:Cԝ{k8VgxNQ4=.\_J?::S1 Ml @!Yz@Oe$vЊ > Cy@Z ࿯XNI$эz z,D 2AieC?je —?Jņ!Z S lUgpdSG5pmxn4G2:Igj#ʍBߒa\:7w"(jG6~!w ^1vE $Gν ^>SW7 x@e ےۯ|v/Jڏn\^$Mĵ+Ч)tO?o1N$}Z'G5aEl/pkPlCsoyӀ3ژA)4ˉw#MMX]nk?׿;E}87"RYJo4 j}QXo$ȌfXF`%jLR̖?1dϗ}ݰr~=ݼxckOwܴ`93F+h&l|6Zl<ϒtMuXٕgF*$sMjKu$Eag @J R=Uv%q_^Z?tQfwnaXcn+:N~s/Z3K$F4zlqMx@>A!!TFT>3X=F7>0*,5> MlhڱI6r$3Y\쳮P/&,JP]),%4/7uZGKRZ/U߀Q'ʲ^blE'M-)ϚW-1t &PlZ^Cdİ @VX:LW.t} c5\NԸdf}h#1Vl6w%8%>o/}6J´՝t'3O-t;AsQt8yUplT_3PuU7k) ̇bSMYdb٧ūR6ȭUvB_z <WbOܹOLsqu&zGyڬCj|}.yՄ|1yjE `EG_QrMxӫ natλʼnsl\x~otǽU^I_Qe"w?fTc Y>M"_킬,Ie?K[oKڀpn1ЫL5kᾯE70U{LkxN")5v֗2,58 t٤}Ms")fGռc$Q$GLX$tV`\!4HR K4UW~MwQsy wi>WNSi&~=.> (x@[r `|uBT/ƅEE_M)jSBN^s s~WcuT/Pu^07r GdMEHpODۛFqՠ7 ח22WZ̓VNmqB2qoL9kDDQ6Ի\UbA/Zh*Įq"|k%%6c]QPCOd9‚W5qz"r2ݨShRu)!vEI$8;ĻSE騽=#v_Mn4n0,%ntbֿ\ 4NSK@_ۄ$#Fa^,F wg"Zʹ#/}08b.2# xWB ,6v @{7gO6Ǵ2 hȈЄva8FO8D薂i0B #ciIz?S+e^b 7FVޡ['+z#:`eL")qIMmFEɪeY-㫅2PI~Y!SI^mzyL"Pvُ=t>t|K! {e]&'Z80cɤbںQ~bBt#`Xyj!ʷ`˃$!kUE͕ɋC} {ٷ|^`7"Hu:lKkYIWdRE6^7QֶҸtM# OXb z0I;$›{1ttxi3$>7^+īU5rYH7izyC8пq 4-K`R@"Y XJ9zOa]>wBoV+8{^da6Z8޿$R,:`#atwt׵. 燎-.lHH虍,Ԗh]K oJ.ԲCy=\:I+C5DަFSudU_/n$\o3ؤhty~{R웑K^ʤ7᰷R&bo"C.C\C7_=C˘_ƈ,6h)nRN9/dBH`6`kTu+2XS82O1xM@eӓFe,cuj |r. [ZG#(?A0ö ut-w 8$c"(vSҊ*¶_S poEv՛sx_̴۽#55@7TȓtIEkj2:=m<w\jgI/7]GѪd"AcL|2W1]ZD0~FPAhOʏuq.P`**4K NދdSahBi-frSOm~7Mc_i Dy7|/}.x{/At'--ƟWH8T OVN&4ec"NUBΏؽ?f.ƞs ȳb7Qq$R.;MjSV>Ӛ] ~sC_;v|Ui*ʬz_B^4%:1}btB@ÕsKwE eI[96r(-E1SK'UyJD9 !,*x43z\/"C}za^Nh=ZfMSdBenUuC~H7bܤAH= x3/` ɚO6& );j[DIwd`1WBgӤsHas{|gK8T/J<49~) zEQ Rry(yn| twhEd gr^P+~k #ZmggWA܄ᒩS#*N_FkzPҋv^qYp,.rFPRD2mZRos%cyc˩BONZA;6F ذ 8] 007^.G|!:819 }}0'ڣ8?a=2=#寗5X~.RЬQ )r207J#clAQh8|))esW+[Έ qcSxYr$L@%}8Na Mla/ߋeNNIZŤ(`gDD2;չ->;WV;@.,ZQZ3jɈ@v(Q] }H_¾HbVֺOxD8`aEAyN$NrwG `EY>NX'IL%G֓_C0E~k#aY4@WDsrzd^pɳ^Ĩ>iU1]\dm'Ui  ħ1[y{m ?%.5Orٝ6bF[ T> ڽ34.byE' ie%Ll)P0)]}4*a#/6CMq/dю8j Cn`^ʵizUF!=n{Z:7Va^V;+]#Mԭt(@_ֶ8h5SЃܣ%%P^|}Ztq7,/m5}:9Gt0[`Nܳ#>#>(_Y:N:)#^j)MFկmgJo/2#65Y[hpՏD\N;Ez rT9m(Džqj~g y&N3lV6ӁGU'8UQǛyUwG>ߜ)P=:'tկu]wzmie\_`BGbcX|;!fKڡ m ~ZnQ0S %[ S^J}횐Z@Qf =%'x4\U43˳ゾbg]J-k5>+[WEx0^V X`K2 ЄOiIỳN'۷I_ f5drhpGeڪe3le m(kĨEl,jSriXoyw}A0gt 󉩹/B,w1dJq o=NT([Ez_Ki[_[;@]`e5(D^v^;)E=w -FDtl*!SさV{P^!B50x6t[:`!=nB:0E5lWb3Ks67jTLxeR"$gd-1V v[s Lp2?tS fX %`tOQ׏b< T{=Ayj&wpLR«%XK 1/a./{0` YQ$FBO!.|y7KxQnYZ gʖ&3t/–"ڷcGJրD~tRE2. TC({1$$OfBKvhU\W?wTxuЮÆO&twqz!4sᦽe߂M6<X..W•;~C ai|(6,<[.4U0l%6Y`$ȢNSYTw\L6VX͍g5}7dSHˤ; ũSI2NLi+#ރ?VGHݙt8Zn92).y0ɎF#V7vYqP牄}Q]^,4r˾bsDq7'*}'H;6Jm(A9xr]a`?I.6 .9slM[Iuh;r_V$TI[lˢ.K@a2řBIBL;sRvT'36Ā"sf*y`s3*`4I{Z BA?B\ESAInX=;nl +IkA2K֋?4 kSXWV짯#WMS; )a&d~QYýv9Tϲ7aܼDRR +$ؖ7`e]L.y4&G#Q*V *ꩥ^KS}Ug]A`h''j8 a v*$=Zm@gqFusǠߘz~ɺPX9X;>XvIUА6Em]?gG?!?́RljXe;LbS]mx!ø{=ȟIpg,uu( S+Aj;x0|w_|zʼNo񮾶<:`xQ1Um4RCiluo>8> c_|OvQ8x5dPN$׸TGᶈvl(6(@G[FpavVT&Fp Rj& ÖQ`x1." ]a[.vnǡCUPb~CT6BA mWly[0PAn7+ rFxiAM! ST,QY%-紞Qw -zǻVuZsliU|B_Us{e 8zt}:@,A*C,Cq1KڃWn+} 8}/wFͬ5 Rh-Q'WDxȊ$(O+^T(LM;ϖBS;z8ѱ[MYe$R]~C"'"kpL^~UczY'[{>uNmC9`Lm"G7zڳe*ѼÌ!93Tfu<=sZsD &Z/L_iy_%؏/*YQQ|v4р/ ttJnCG2_0]I@F~5~EܺiE,%]YMf0@X~p_`X?cw-LA{$x0 6CR! Ng#EQ<>@O|㊊T.H%[B*gM%}J/AJu+B+JK$~q<"^oaPsr11rej&.x3YTZ0t0 ٴa!fYϮҥb,c/tn1Bë TmeӦu.7zh(׿O>>I9{<)\%Muk^&Cf.kwVX" rzTl-iiĖ"<9Z  F*w #FHP<0 J ODY!#*/;[}]X= @'C#Bڀ5%.[HO9^,2-==GXZWDهc,9c ⼶*e%:ƒ[- n.eηɞ2R\uՉL 5zmjҼ-C"7`a|wYBqd3I"c&@թ5QMzxݠи f}w`&mo B).tZvbY jQvHlÃft"Uqlܒea!~sm"io/tY'N 6)"QwUMjK۫cZ_ ?/&Y) Ū8!|`b?ӷ3J&Y|C-0 lZ64ɢ#vm5e3 M0M q@h\Yט3\؆C1"rN΄b4:  xq ˙ϡ#Uh,D]|Ah6 F嬗G<OR[ң B'pvV}ms$Aa.c5 `sF<,ղ%=dyQQW oYuB0N?nfn|4ubE,S삾=}V嫶P<$,, 2>3prbkr@x, =mICR#%f:M@ƋE#>72_ĥ=xe4kǢsQÌm:=!c5O׆7hl+vz<|f&=$fKpɽcó-@\Vi)+s:nR<&Xt>8Pwez 6JԎL \#"iVTs-W.<:"aQa곓:|[Z4K Y~Udކ lbV YsukèƯn%pMmx>.MP^hp2  e.uhOMOOe+cN*~i@!?\Cw`%PQ6S "VuRŤ:қZ1 IÝBv嵧Y/*'NԌ/dzWՆWoE ? `3O #(6We$yJՊQj'W`EXo*pI蹅4-sNJ[пBcF"(,~F" ­_% 3V_1齞dMGfE]$g(v䐜"쎷q,ahH۵y_$䇗V܄ٱX% W/R=f4 3!-HUO[}8ҽ% TlYBFS[m|UjXW&V{Qoy-dyazԘϸJp7kF靭ȈK  &|C8c *_; mz> ?Nr2k74;1 ڤ\| '\ٹ/pF'p/llflHG^ަ{#Da/ t}dGv7}ζvغbSbdfH,<0c- rEԲ Q.o_yDhod2;Er?ttH>,&ijڮG{|guc1ׄd q'񒴐\Xnl*ux2>֊XLYWkק*旵qsPP]tz/V6I%Zw(xΟ] 0jF GE+0ERC7OLl^̀F6taP!/yږKæ/Q:R93G)C,izJ1`28Xj-%#Wlfp pl7n-sMU}b@Yhd(fԙ9}uQ!2Wdrnxğ">2z׼qu'|ʼn3y({עn"Uj7dmDD92:k ۮt͌Yj!Ww|?*nM7k@[< ҷ%ph̚aSkyzjaA^mL~N]:9W=4< TF>$ɝ [ j gXmMWKH[&} rFK~ 4@T0ؽ_S@;J"EynEAټa3 )6V^c\&K[Iw8}( e6KzQ Mާ$[@=c: NM_\6.bS aSlWҭ=n04L~C{U!pcE)?,oMom@S-s?鷐9 =yK Xqa&k1`|AVjT&·GH*[O:-T.6f'.^8E.`s1hxs+_L*UEI+|<$,,w}5pj w`LI鯞<|- (YIٵ2ZРe3Q̷) n0/\4!yPa,;W߹k3㑫-B!'К$S )𔯚־P9vi!EQ.UtPi`r9\Z鉟2 8g  !I$%ޝfUJGkr q-ﱸ㼢Ъ_u1qO;0 †Q|gzH.D%͡pFx!3&Z'kWWp6%Qxg)KNk挛PXYp+F؂ A F0QF#9)h8;5ѯf}z>D EbԸɕ' oYr#iG1x##u,T^_kt ?ZQL :Fa x9;r{ԘIfg5w!iQ*>Axbu xCr )$:xR^ҋH8t?3 @QYУ-_ǠCraq)O ?hd՘er s ԛΏ =&#j'~H3#%>:ĿX53ffKecuNF$of;UbbհER(JuE}k˦HjJ|CϹ.ĥ\kw 0Y.Ud [jz>"fZu˔w HѷjIT7̓]͎j 3' ɬiaTX6| G;TXed bGm:xP'y>{'?cwi&\w$TF`_63HV~lΑlma-t2wbZaEYoH-2U>rێ9!m/=tȟ\&Ez-ٌJ`(y ;a)JF(iP gmd|c}#kɨ-L{$<;7491uPƗ\mܣ.`QF/aq94A_)7a>pq- 6+>;50AcKk6(0Rf+龚Yj=7J޸ Pb ZJp[I7ƅ6Ri.I2yvMcHl5s!+w\szHϖlZ+s˱WdCvO`(S2Zم/ij "ȴ-v62CGrP$'JaT ~a5Ts%&ʒNV>hsjщWW3` nX5>p|[Mm\| :\iQBڨ&xUlӴbB-[m"% vGLԒcڷՁ4= :6 dW'dUJp[]<ۿsg7߽Fi ޏ-O%yKCGipkV\L}MԒU̇ݒ %TQ\1ng6ys}ӴksG;(pQP3hpZdLHǺۂ3 Z99H!m'Vhlɏ[/FPR?fYy$F&& /HMV8wt`B7ZrF ;-Kj)~ a0)AY9㗷<J;T2$̵6O`|K4$=ͤ/{4B߷5mG'w ;]iF%hFυdPb;SɔV,ܖ[ T* i&[9zfVi 쐧6'.Jt{Zᅈ t\5.:]PR3:jHr1w&FY]+G` .wu5Ob79cmaXfHh՟)ۛJRK&"bZ9֟,Sy VూG4:_*9T(N$xxR?eT I+P[n= >W LE/# Y*rRwBKOXPЮDU+K־ibB\Vhfٜ۠fn? ?\Gqߔ~ -tDށX ۛeQNC/TSһ Dk7+L>5\Q8'Sp5K%/z5+yƣzl Lr-'^.&A;S0 R!yfᐁ;GxIB(E$qsk>[baMc2Q=eS&쀚 !30iʂEJz`z*JeN:?,kG#8зJ^/fNx BoBvLDPrAB'/,x,pJm&!2z%2#wΞr5ܸgn/ctILi~^lHS1uf,o\ϬVc, |!6)=0FwzT J!h̵ Kr*:LEC&wN eC6rs蒆!GLcG臧gZ˗2kI-lBT(@bAվ{QChP{?:n)Z\$ 'Y}ٻ9۩XQ_;I:-ϑg Y#)FۻPZHTuTx+w*:qsZ]NJ0lya`I.9ǻڡILiF{G*+0u>u/P3|Vy"{|L , -e!ZoK!o.=>WSEQU6xvI nEw^8 5:ȟY@Yc2'~ jl;.h7G1t-FV~J p䫾|{DE:9g5n66mH"rPQ<@^L~68(hγܦI/}vj1atT[<`fn;߁+dl:Ql#YD'D4`M|蘿vG([K g.T 6gYkJ:uV'zw ;g\e2 꺃fgKF(#Jf>|˽'Zr m+ 2D&E,̃*4m㳰 <ϥddgQcBsTƊρiY@ +iVHyn {26sY-I2v4c) Z(iSmPEt|m`jGӢڬv71I1$E89(QMBS;F!ـQF,/AevVYMK Wމ#y%$.^O cg!@ WJ'Zuˎo6Ict\ fV(b_H< 3Gu~wz;鴰v\44`HZϻҋ,E~1ֱ_g`3yHаoz rX6Gf2}߯7l\I'Vέ+5{B߮ C?f2$Vc n!0ZFǿ TlLItCL` Y܂UR? wZUIABxִcVq+mC~ZG%IpKEbQ= n#^<Ֆ+|%Y2$#`ǜ5dP3uZ󇨑sgޫړL(PRC3KECa<k04ET3v#:YEѝ27JDqVfuMV0i3/Ro40xM PTx[D0x;i[8 m5cnL_.R0׃=-YO,{Z4$G9Ca$8TYjF2ZE-s x?REd& =&*/'uQ(!}rŏeYJٮV# rsjgS!OfDo,,Dt ;HLbӡ.y]ut.ޙc!>޵= FZ`5`.Ob?x8_JqhwRhe,z78NkʽHғTdWs6j'7|LJfvsHPMwY{MA14s!l ..!zZsZz`f=]l4z"H M,dT`R A 2\:IQ~2@f,D;MC_I=þ;Yf4^{tIW?}[I!<h\˜6_4K{Zء7\MqS=qkEi#cǛhF[2l8JgcFZMhS.o؛/ZB:yeղ䗀SܺůOh(ETh2U8#@~VD4cQ@%r \y?@o!Ztc-Pe]:CPNOeT'e',3ݥHI]jÁ:mQ2ӭo&Ӟ\u#nGsr&sr̈L' BgN򠸼7Y>{AB,Ia_jh9bg|f^Yu RcGo9MIԏѐD&>.*emWj}4pteM$qy0peu }1Iһƾv4L{WӬVOfG96r-P-KϺp2\Oم~|{.y}*4΂VeнjGyHL1.|`g+v C=p\@ K3Ճᑣ hGFLvGvfҳK[дADCVu.[u[86.NHjo_g_ʀ|Jeo ?i gE16Kt_)DgH%CÔtP<$M[[ ^gFj4j1FoԜqţ%7Ғ .+~Y< &mc*_HK{*:2h@HXM<̫D=',j}Q=Z~vr-eayϻX6^s/sxEHDFGǐc _Qfɶ: Ƀw0FvaYY =ĿH;?,=r^߀=ף.F^٨i5Aj{PQ;#AY(뿉U~E[1xoLupR]:;{J+=#kn[^P3.>/uAKNI4]*`<Ou;ㆷ)SNKy/1=~a>'}GͅxyS<?ݛ4iA+3Dl(Em%AvG|l љy Tm- h&uې&u.NB6)iWZ;Aqıު5X5w(  -g|ߝ1Rf f:,360:gҸJ+ C,M_R<"?bH0[3Rwr3LaX3]$_nJ|u,ʟ4梮 ;o9AWYإI-P/zS}y Ƕkt㝎Y9dH>2qARl~dN78ܽ7d`Vlh?Ʋ@~_ų'7A 9NZTOK--AfAZB陱[:Ug##v !~-0vdj^, 7La*#-~q/biO}6u&[o bg5xUF~:t d+xWc  4ғSDJ ר^$Nt`JtݣL |X\kw>ik4 F)M@vJ_tS NΕ['X!{w #p/IMktU]j ֊>׋>PXDX]y`}zҀ';q濠K`'(LN6uE-EGwQ99Yx~ۈXjl*+~',Uww]+UUPf"e_ .<\Q-^OYOH"$*I{ T:O-o誫LNbM}_{0uyY}&]].{R}>7B.lX1щ~-k՚~y/ZZS`,:qƲWK[}qDZ[l_YrF.z$P-s'jXTJyNHYolH)XŜ*L=s.Ev7lk͢3qpm\nX?&DGk`*JVmMz;j"&@8sfc 5՛tĭj\M.[2s,kϳ"20sΚ cZ Il?q[s* 'gicD<"dwH5YKkQ|ȃH}q2y#lܺc&+&MJdX ؉{A] Lj:ֈջ4?WCYLYф9nN@<'ͦR]w61bbLƌGk*t1!K;HCIZ47`#n7ث=HK~=SH䠸5w eGXԙ5 !W ?~!W&>ZP6Do܉uGv}X%x [0m,vb)䠋ئ<mhǬ3@ӳP+ci(~Z {oNxM7XkgSkq=&9t-)%M;޿E]np -I.-x2"zd.}])WҺDFvLGd4Kc(OlA3:HHV$ZJ\r&#T=t=Fы7j6aVTmi0cV tfgj dw-CY,_a׮:>Hl'ѡY|\Q1[-MNܡE+V|# 1;bb}aGKExj0ƤlqR17.gD,DAUoI9a;pJ!%(/[ <'9dgI9O0Ɛ]s}J%D1țf񩤠Z/+$Gy!IV5{W4 "<u1' m8gLi[FyYX_ZDa4r]'X23n>@,Meſ|5Bg e6yɮ]TRkx0&etCҲq8[g[j\ڪg?/ͿlČȁxI5h'r l? Ԝt}"dO+r iܲ,,>"C1'ZV~0ou9q wB † ݬQE.f2v/"=gIKBW.vD{ + kv(YB)!4$0`=^cY_%ݸˠ){IдV5Y*1HK?{C3(߁SR}x@ټ/2n1c.QRbpĕ4ŏͮCM&UjW6սCۀBO-3ٜH.B3FL֞"iAж>֓z#cͯ); TĹ6PO{/v?ضһEQ5ħ&]CBa/'UDG^̩ۊ|$=_)-jY"#Cp")#xFFXܘ|'cg4~!趩X93T1 97L%{WM2bI*q[U,Gdr ΍"./wg̯,Ќ!mSk?fSh] ,zjk:kLH/xNgwUoOM^^UN0꼃#U.cw$@50Іs!F%) jsgϮ)HuwFM2aB~YA.OLӧ$qF g!*3vyFGqu(q[&tamTV \A$"d<t;O='wvt!0d'>7*`!}B`;hDǢkա,kCeJ98.bٺ`3Xv/Gl)}۫U}I̥1s.) 8-B` ,ml"B kpld1*#s|B1s# iAh sMo`|6SP:IG1dYf=i' P^'kI4VgҦpW' txy5FǷ\! gL6aF3 2f9ֻm p ,$説Eg> PuJ>9huV?dFV,κMa}# Rq}|`@R\OW g:*\--0G.'!T =?J_ثΖ]xH-w?}:RN`8+n"rIkz0JԨ3 Գ+Y<'`*H`h>+)e!C;NpxqL!Aȟ`*P)iWb֙Rxo Mi#mc@VBcJϮഇu4-UYatցV*^/^rg.]Y7cFkc V 99lKWny%2 Nç=WtX@7AmV>T$̓/wO8Ѹmk2lhJv,fSHz G}H}QsC%C*'Y~1x>H3=NIξWIOkenv̧8gj3EDUnFit:Z$V +ϼ ΩPIhȦW'jfWbULKC M:%ڎʛx!~ +K~wH ;2$2K6\VgAlZ^ X^Zy|rN ,H-EgzZڑpux\+wO'Y5,[cFaS-C?*bn?z`^Dfo@=3/cŻt&#gZrax8Yn@cz8^m!ye5zMAs+BW"sǩחʩT\-G MmR z(7*K#&7Kcker6_z;,.d3hIӅ3l^#h<8L")qywmI`J}.ڟ?= x̸hTnuHkTLCzʫa#r*e 9 !]5^fjr/+{+|mJkz[8&j R( еB^؄?zKp>}u/LMT>v>fU60؆yԽA܇ͣuA>ї \l*|و=|`>vR j(u|_&P>J' CQ}*!~ 9ǜ^8b)X{"FLI RK 6]j"=F]%>XBIBjh6B&ז$$ zcoۋnϔGQ 2xIz=zg_VPmDogs 6xu| ʱ0~^I%>\w^HuVsX""pvJ|D\oqH Xh5iuqn*x6tP[klv0/^T_Vy6.B…s[|w-JsR w#vhPgo ӧGNBKy~}hEy#ïJqwʚT+^vSlF.@uQirbEV%KY.KNbEҶ,{9)-|v2N*l:o>=+{X4Jph [80RSBJv4p{,<] 0V\n? "1/ǠBP@g :RlT(;yQ3x+{&( ;C0^vO_{v4*?nY[Ϻ.-L IjQv Y1'̙?幅,#_QD>N>5:fsi}cEY~o?Uu!stQztIJd#Fi P n*+&k@T8TZvQMeR..ǽ.@O94:6P%0d/t%]l%f?ۣܒxs-d.Ϡi4l~TG-^#\؝+u`ܱ@ɺghUcc`þ=y p*Z+[Er7I)}8K=&x&d5GW{PgbygzMev6PL$JK5SlB̀½vC'吇ҴTP6>!d^GBN_2>3a"8grK91J 8$mb_ n:QmR].)ܙ.,]qIv!<2"L̾+PDǔ߇k_ax晄K&CϘHvc!X/}6:[wzc^0fsz\io3OІ?YfCā(Ni^xTD]ROtP)5`x }G Z:7IyUѓ2LcH{$ ދ_7_H&=Mfs][/s/>]r`H`Pw\NEPB$֎d`وHwpZ\;_vDHEٵU_~ ܠz;ՃJbNWBuCxע$A4U |# Esn; !c.5hb7`OzX$P}ltr/wdj5RX4ek؜tqš_5f!:{q]d,|=cjiy݂:02M߼-i>fX8sT \[V֮`bcabC oP|;Nt, _XbF{U6z4ڀƇ7.کNP{F9j(Ä|" sFQCId{-7Pij>\%%ȞS҂8ݦqT\p| jfe.Y%AU@M+lPxU 3BAm[3{Jo|NlnK- .9ҾZw;}\襯^T}u\mS5uc$E8cAW~G }9OPH YhfcygvJV8K/ђ Pהw@[}+0-5uyw6i@r&GihwEn@gaPssηq|%[`>Kz{Ч/T JH񠾨?#M  x+a7kUs:$ɃUeM9d748-n:o\hFUmqXr[%'6U9(AN%޵+`(CW\Kґi[Fd3w{(Dq֡_CZyѾ;1`>Y?uH4t#܍WEȜG"UR-lW* v_~ju6Nҕ߿sQy+mspK%2r=fXV+nWV[$ػSb[a3JFe˂2v㡒13x=%rDxcxj'+*=RAvЍj1R^HK0f 72 j嵈d[ețAPͻ!.&?[},WeB2+mm)U'2R=lvNj`$W߄28(\%>/yZXVy(aYT6ce6/j ;G :mM+@T /yDAQS:$+[X4Lev`Ǹq\^B*gz˺q ..z`D$On?i Tfmb=SSeOG b*y7άr>Tfgۦo" wT1iV,ţPѴZRF?)r-}q&'FGd9zDLpNk3уy\Lk&A#dcg%+DQ,%}Oj;HϠi>;n7gIqPjHhh{S_{Gi\ao#)fTc4W}pZ|`o=}.X3OPIgDR"&QG^0O|:E(P[ɿnEʯEVti>ټ]sH mLjp&߳|k-Ozm/g a9"j@ ߑf]jN=댺7ohcFQq-qzD} .xMܢkc/=wUNS]ܫ=%] j?H0F3l#8Npl n}5\aaV+:2*^m"RLf%3,[jx*`o"Gk%[/nyoGU^q$yD{YF)H L9:{z}iA!9Q;SEyCʘ Fm m"/L1x웽 @gV PDz8ڸmʫzU  13|~KӿorԜ)N#a.clg\: 9#:B8tFtNN Jj+t&-/fBYyǺ,`eu5!Ł6 pH|>:6,N)Eo_Wg|`+d|bGu(]ʔ !J( !h#`yqf_΁yi)",MHV]p{Jb.up23 3c¦|pV+K}ty9ooqWezSu$( jI&Vfx$0('-ykk} pP"*2I!o-]qNX"Hr@#vHv\ *[n{ZrJ":M ATKkƺ}:3N9K JfHqTf?m-?$Z0xP#RbM=svl$^H+zuXcmb$ ߲YDYO~G"U: 7f螲 j!RMtl^NQgᶢ\#(Cb #'.́'h>lRa5B mւd3;$^װ]bCBB1SeHXxL0 k cTr^zhA7VQT7&O̴~?\!ueG цOi{P8G88T|l+31O2뙻EN6v9ivI^[YfnU g ÷w@$@k,*QtV< Su= kU9/F+k&~AV^AIw=VQs6$Tx13T% ;KRohm+v"iF8\5wB-/|KDE8m?~'Zl=JlĈw J{<עVN+0D&3aÍLt;Q{zdě0t="֌YRsqHT{[ZΫSW3sM%HcULZIw=/ JЬ|G9pDYesIYEsV#~]/Of T 5kàj5 `?&鈪)% _6/9qu?mn}̶[CuΆ5R/ng04(-nkWi+̿0@^䲑rX#;aR&"bjVgC N|;ԕɨ5 (쪎~5fH$ !*FqK^`̡MPq'+]gD\M; }E;4ת z^8]Hbٞ>r j5H%m^!F(3Y c/mEJHIfƋfվ-eN΋g-"q#h,qR ˯u[iG[1.wiF=4Dݛl`jDDzX= rћs*]Q7qQoHi~4Vdéſpdd*˴rMR>K1&Ҫ  j 7[-Uj` YZ  Oᡄ2Yy^/!·eshPt GEF.ݱ׮*IJ 9:pڅg=HiK VIm˻؉kx((VXQl.vOyҟVٰ֊+:XS "u$G0m%eׅwa6_+6jq$؎j#G E1[1BtQ(-Q!)'q [qOl LeX&C3ꨡweY{"K@;"n!e0TYtM=k4H#  ׏01 ݱǼ.?_:L= nBA#'wz*u=4]HkG͉!kEWX^ߎ jzɹw,Q! k4  cZ $Tž &ȿ G@L=Q蘰գ}@r'T&WD7b^OV{P&{Zc agqk9YġɐxPl(}맋𸦂E߇ԕrU%Dž.츏]Omʓ 0G7gM(lsR3T(IlRySF|-^ Pf=c~ ^OrLFx; QՕ>˩!Mp5gGbu zXqz9>}07x3/vkC?Wqc*7jOWAc$*!qVue>CSYO; lekNgƯoAUhJmeYu a~A1WXȃ%uJx(lw7Jߧml7u=7..+a>zu6!QFa(ub2# ^fu pw {tZ,7>a[s6/G RU Im %Q)d#,(z-'3}}&D(k5;Y6|u}rþxR Zǒi"*Ő<ݶ7Qr㫵ti%`z~čH| Yl5B uָ l~vJ:>XWL@rdL@ N{KqYU>Y"xb"^@6y1 =.R9ČpeӬ)Lad9TėpVG⟌iGx&'PŽ3BT\^2.i ryvN}?zmkf@x`.y `[GT+LؤӘ M>e<׸ (twEeOțqc NNԻK3Tlc\{]غ!j:6_sebOĺ/{.G RZ@ɧR)5r @ꏬ+Y--أdDvWl\y~X u\K_@<6+u4B+z_#|آ/G'o%NhU"<iIO Z$*=-K |[}`8CiV46)c.orN"RM:[h0W 5seK#fûѦɰ, A(7nB2ڵ(%kEqWr!{!^O<AǺ Gdq0b0keVG ӰPGmVmND%njXεBrL]1P바iۅ/V53`PDu`Ad0H\NJTྻ N+WjY洸GD`=98G6creQx O8tv.Z;"_1궙==o0tdUs-ydŊᇲ1"q9mba]ۃ Ɂ$~9+S7D{u#\2"Ԥ 9Njz0U^ vҽkwKF4 C}eCo[J::Nά6ة-hOSf$%FĻkj1h /&o!toSWzޜApGNݤ7TVczs2'K̴jyBږ_?O ]Ԧ|9$|dl%dXYhN;mzB2}=$K\c}=o: BoYHjaZ.>D8ٵ|c&֖))!p1奨kx%JxM[U$ϴPO/>qǃ|Jwm JZ2?Bbt7,ſuKKJAfYuK2:0ޢ+LtSRQ(njq vI!2S(/3rM$.wp"B$à%UEwu5  $| Ջ]zug b vK{nTNn"H`+ɽٷe(\S=* @^;Y^\(.4?ϼWC*Nq "l <(A ]9GK#9.E0ӆ'rv1hQI,ZB-`i)(m. Ҕ~ hΡpM6w_.hW_`16S 9"c8dPsncEvuKoo"g5𒨧J:RStv8YaZ6@>6'͖ғ6e*Wypn09^׊ޘbfN7!BbK"3>a}& Ԡqkf9wtJ`+qbȞ|a*Oxu/<({(AKakW[..ՎwsQ)\xirzbQm[F7OXb_3h^!Q^K3/DHhZqI-VEu',U:`! t#nYb"@СL~*x@Ky,4~-Y?j? =X Ƌխۢ8omfn^a:SPxlp.0F1R#G!aCE8R=;5-')~7zA רXI::-"F Vߐ/h'q[tt~r*6sh0PS ť BOU"@oTpFgd7zI=\@@A{_DIX]' 3@ƪW`24`)ZanadYZW)*Av(9BӥC:Ji&RWP)on}/t}PL3 k2Z 9Cx%JZkw&-\y?dWmvYp$S&]<*)w _ T0[nR4 BtmݼְW $+%Hhar$&wq O}'RasЋ^5md90%, vD޺@8 uY)FFN2hȰ>q 8Xq2ȒDda x$py->7[#傖mBT_"6YhxW7}n:=K[hy|᫣h $*f1t~&‰e芸Ab v[miW, 3N5vLa={5 6 K- ]*)¶0}=@t2XdH|Yt9GÍ-HGуHUCQ<' ͑w(fg$gn'xmĔ0^C;U7 AD-r&X;, uޒt̵׍qV5$S֖*M{}}=Xs-+5-&_1n]p=ϵau_C֠U/te|\F%k pgar> Q(4,})N{8M7BCEhĊ9,Yttg&5IC(Eb AE卣Yǘk]2[fK&|Ț`R-BmdDās)Uzg&$6Ԅl2, f2_COo$-(&Ї-(!pDY7L5m;u!Z$DQB/GCsןN޻>sل벵/6 QmQlz:&/ϸ fHGlcCf9ti#G1_uz!b?Flrdp|6ۙ'M־kĩ/[=ڛ:J Wa).x{A{$b!ƖE!˵Cy@h@?٤ch}~_$AB%U܊O;?Tk"(i}Sh]E]IaPE`!K9Ho_?kz6}bzỰz!  0ΊfN:qm6UMa^TR*y~&}+q{yl< xUޡ1iP/}Ƃ1.>ci?, xvù"+hC]P9GJ؇%@N4a6&y10ï_b qꊩ7pjbp!.?m[.b֩L{+R1:\>*zt} \_ȔړE<V}U+ū4pQaAHL9?1Et|s#~^ ^X`yEN[Chމ0yӃ좺d:YN9QEg Q̘(K&7TbʧLb2H},,<h}v} uI~˭yg ׀93m9=-;E?YQ#[08y*#dw/k'V} );X̜z{u|$5tEUm:7ߢd"-4͑!wg++;oUu7n[~m١~a%ECi`QP- e *bI"=C~OnޜnI-1JlEDdVU҆KDJ."]P>2/ 01t|$30tϑy-oLR wvBG^>A`-G,Ryd᧰:`} Vg4#xh^Q;%?\ݲf*%@)hаeE"j ƯԐo!% @\Ze0 #a#8̴y'I}zȝqv',skiW|y~jGp˜WT8LAD@cK0غL ['E}r=c@"-=|㪤:DbpIƬo?bXO{ǃ{e1\YƭK`<^*,EV@!ہ ϭƕ`RFIZkm\g'~7h$ me\| &;38ctش}߂8&Ft@ R@VoN( M”YKQ 9H=xVNpl{Uf93}z4| d"l?a#[r}2'.uenPe G:Gy)><>.#5ϔj -ɶ- u36gW䐙2VO=,fE;js zz;1FεQc0:]]7-'bKf"xͅPa=z~7%Yn fuv' W OU]*;PK*!5rum?I{&Z%BFݽq~ZCøvYlijs[݁x!LY:˂`! F!:EgSx[^o3 qmm㺘Ex5XdQɞ j~t,//gళ2rvLva1j2x"1Lc(/&켄CS*5 NRbO'>\p-vh2K X%`'Ҭ~`'tTCߐFZj .9k{d4$-_O\&^օkp7b't!4NEdu"%`b_G!q= 0GR Zoy6 w@i  Ljh]8"h|ZͰxc3p w2`}?9E7|ZD#`(6"Cщh~quTDIhd>? 9oB]=If(~02*3juN6wڈ U|g3K9N1';tCԄ5%Ul8|=1}:ċ'E$xTA%D?ÆF޽Ke䊚Yfu.-E/2c)~3$ơ<h>Uϸf]HH9^+ f;f =4kzG )Y2&8h1QrH^Ž/W]%<״}+'c$b=Pf2{Ӊ yiY:B2նy(#u݇ ݹ(c6}iv("Xb΢d;8WN09+CSHM,?P0B]_ΩH*gut,mI6rq&,:3 n;! {1\~[]=!mAPG,3?;bq.]Kz= [,kތ ~t5ԑ]5xcK35Mj8Ga//⵽ Û=;YNo>ƻx3a)evc-h-'6#-Nu{׿˂>1W`ܦhHic(UI!\!8uTO7?U[?m%( 8)?"3i~j|ɸp:vl{ %]}Sw%lUsVLAX]<&l,'ᤧ52 W#ɇ~2b_ǁ8% <ǿ*h`6Si[NWNtGV'bs^!OsۂzdXG"mut!Pڍ'kFJޓs?B]Eփȋj{y 6h LU:,?)Ap?aR8P^b@8'cmXA=>/+kg}jrۯp#'a+L'v>ʋ:sshx{ 缾dLÐwpw,Qm^:eל:71=>jk* wA O|eipOUJl^<3gϸ`{KDDG0WҘ,T"WI@MIB_H$d}U^F @J`-ji[]*>3VpLWnwӝ~:U iP|D*&O&;ӰTH*e61wHE2v㙥pC1*!m4Δ+vbD+9 @+]V@2!ŎىЉK}3Pύh`hq6M c$TY }ː=2ai#u[ku F*G>6uB8N3q[JcՙcҞ|{FE};N'bGjcp$]O#W1գ3Wr>HA$阖O7GىJb y$ K_gvM(q}Ğ3Է?=gTaD[p;]ZB`Y5#LU(-x\L/k?%fenxQ(k;jZDo`@tFkԚ_) >` Y`ׇ{Lj:x%Aʗy*6}db_)`"qk M&?VҤz^q<ӑE%KЉm@sl_TG48٤#QBzYXJJ cqYh8BLmFx<'ScƟnh# B( ߡҟvRH}W|4)MG'GSl1/:F4]*ޒ0r+a6Do҄po ̮R]/w`V']JAJNuS3:yi P6s)r/Ah Hha(u v7ʣbuA#iI3dX\xZ'h^GX_ZJZ =#V3)?DW.^'\(WA8I.O么 zU\0nnڴ\A%rԼHHߖZ*zb5ӫW\ Jµ{^1y/^DiG7I{ʝ`:0O4f>VM]ʙifg<959YTջ]L!x^8,{|s#>ƔG_g+ *U%{ F"Gd21+@ߊ_}[Y;) ,9x'~.9&F7VNŰxe%|K HCZVG_VإSѯd'v޳KyI|~As5ԡQjg;*ؙH=6t@B x6ylB1hb=^xnlhjčZ(\JezCP%6itڵf5z2%OmU&xGZ%ZDPZ8Tg HY=uQb=e[nW&N]g`F"ɤ,<* 'YEh\4MԝDCBK䯢?{C+{ jU~HvF+gnX^/Wz麄s(LgAOV@UώϤ$_ IJ3NFM2>m:Cw> z :o=^֥hhjVALT<ֽ~ LՌ[_Zd)m]6RXMuY])ԉR?DX}ή =ѱƶn1 SfWʣۼ,[N!nvyB)0LN/d`CTvA݂V-L85j:}D_dşt9jg[2Rq{7S`d y!&ZC݆%k1qmՆ B(+~]УH".7kQ>ER.M poTSŇVJHmv\r'R6X]7],,|6] RXk(H;l{#:tSK N٧NB Dk/6>gFJ٠q8n:0;ԶhHK[2XtPPUw4kafY4sܱZ}ZξQxu38.7AR$h3r!O},AR^=T5&rᙏMb!b5 8/P)1B+jѷh"GPZ˪$Ix,[ɠ uKRۯiBv;Ecw.MEs? {xZH*#?Fgן&UҳaS& NF1h3ᤜsni~0ґUP F-*Y.& RӧmIc*Rr/5 p# oAAK0_5Y܅"S(~GwvB෥n{.ng!w2XFuE@&U`mv1ŪUu{ӧ8uW>4Z5$[Ua *} t9e"XR5y)0n>@Y:LAz}ܡg7Vp%i)OhXi)"< H#[\StE6 \>=n4noqgmV4PO(NEۻhln3 W[vUP}tvL"C p,va .'"Go3 Ɏe@t+ a5l#O#q.iE+奟"ʖ-k\g ⋴Ȋ"\RR+"M(e(%Ί$ݳg` UbN&nY!U?T곽m(lzgXP6?U yT(68 q 5aser)To1U&^sS34=] E]j6M8Y,,JsǑZU.+S13""54'&Ϧr03v[rpU4mk >#Q=8J_{_ ^jMG^?㙳/f vZ/Ґ{]ohώjh)d]T|iN0=+L8c@_bXU|b e [;MU̺/L\Mʨ=UZ6yD 4s+$?`Nk7 gg?Ucwy/lט|f6[YkIQf` Lx|tT0:ꔶ!% 颗M$1sƘZ_8~|1PBUIo֛ ^P`;nF ޡ{+ԓP OPs8V3M@ 閬Nj:gz\n.3o9Wa'L2eW:}[>]\\hE6K#?ki% 9&!ݽb[D НjYc~DL J'iOOgіyno CFaʇ(uKW^=Ǎ](깂|Tꌊp}BWȩVL'6OfPОfn*-^1Su"i 2=o4BiZ繲Ӭc jkX0m1zJ/1_g^ED Hx8/z+GcHƐՖ\W1@8T"쒶/\~q# 2ԉ:l~ C)( lƝYG;*T+xIqq)fx(GbDjrXz  r~ArLec^(Tc](ˬBw)h4y兰>⒚J"$#VW$zkM;`!3Uo'| X5 m{k1A#} ԩA}2zcK) }n+X4AY[ مX=kz' EȊ-T `a]biy8G^7Lԧ;E B/c+\=! /Zz{j3D 93GCgb== e~S2lW R?Ԍh7Xn6l}ھ D4R_Ye3'}>2OSPܹinnIf(sETP@HU7gW/J$ڤ(A]ݝ#5 Ǵz^Cl>}\OXg& Hxa7r1DBdulʚWY$@'n5ۆl*X`easDnj8?VG+E{$ʐVT7/=4jDHU VvHsH e2Ѧa]=Rr<Ӆ&CrT^auzމ}>=+H!-!_B{_h68\B\XƠK6òji*63->(cȤ#'yH,I Y|*IVhLv"LSmYz%nB=P9Mv/DuOk+r @!l$u_| =p\?'u8(>shHx5 o^I4hM6M-y1)(Tsm^B?۟s?Ђy޹G^LpT0x{#ZϡN+#%4ial >{ M eK؄=Rwnn^`g0iZյ2O4BDw 61hX޵s@4)65@4!sFewf&mgW{ѺDe6nugh=r_1$nSGK[&腱@YU&p _Q̤*ƾJ+ ͵93\t ]33ڲ]4ӳGߤ68awdlDQqEzH [ғnwHqwƲXZKOM ;C-5KnST)Dm GV"R1b=N{A-k6+:Jv L(49po1U18p뛍xT&<`שG4X1sOZ+Q75@Mnm1 M}u"h7{{$܎J@KE|\:pz E“MSN񘈨<+T@$mSfX&+7طJ~)6vmYmA%G!F,FTMa>@?6l+8>QpLrD!0d1"?)wtE~ ;ϗ=;q{CϱIKI*+$4C?R&Ur I @O wsȒ%lB0*N=bCgr+S Ptę_1 "X-ϩf=ʮ% gemA v)(Ng3㕢 ~]-"8$q $%b4C4Qh@e?TP/Ш#džFc>CJ9}D8~CC\wGe->q'[iÍڷ ||Dqz F:2Q蹩5tMV!k#t|%=0kg `RF0<};e_uxߤmf wf+ʦ>D GcOb}şGbX6FTbׄR|Fa  ,窃bb;Y?&kt_+YVnkڠ>Ž}EF3 x\?gxCI:so = hf 걶<^CPfJR^}^1Ept-h' *@ .c@և8u҆޲~I!1mE&o88|k^MEߢ0.˝8gR] -d{d_{aÀ>fyN#\' Gzqp k=f8LGpwA<|uv=+C3x-"'|qT䠓F 䈣o-D4ġ$KHVv y'͋ ⷍsh%jVC!ù o [=Cё(+h#(G#ogwyFM'}G/ ZE+Qgۛ >xao# U|DLXxVwyC:ɴ}8)HѪ~$Nr2q{rB gC([t]$2/@iy#tb "^/-+Eϝh,~D25Ֆthqr&w /"̦GO+ǼTzjЋ4O1a!kO*ݰ~ 2LP7UNLsM*ߖPX{gOXvUvA{ *|P luǠ Z:D_5"YO %G A4e>"!d@!o~nx/qbe۬=pVړp0;/Tl x֠~ɭ\}Vy.8^8*q\fkhZ N,o#cbC} iH:ҘaؙUYҏi]^i:_?]>Tq Gt8:]k9j'kJnP 5t}xu[=RfSM!g݆4Z, Yv4h sMD*-o !Uզh q.Tٟ];N"-fbJ/Z̫V t{a@F̣5<b|FV_}:jYXʥđoBLpn4T%ti<7E/{TEin2TS O5&B3ֵ'k߹4k}oU>,StV􋘈vPT' 3Bt!x3|i-*v0s/8 +1DDUKˏ -eN.^nMUv}t;Eֽm *AKs؜9ѧhؚ-0hl9t^y7KrY qm޺u6DFY}$롾NZ" E( Q֮2szoiרjtҀx>.o(mfH2iଆ-~6ztKh/2bfgd9 }~HiFN@-juL`%SƆmyLD"6UL\pTR1[؛0"Kz>S Hs.Gk)>{ͻu踳uU_YFO;mqCu#~/)[,y6zk[Ow:Yгj6e}B]9ׇ="}Рϛ|lԦu|0&,q›NKwN6}D/4[:.B}u0F>A齸o?4?Vk}Na9~ StDF9m.G\6jԑ!OG\aZ <@V#e`TG?Jq2R!?! qi[b(< H$ 2 2owS504Poa Qg#lHIz:Un|wz 0,rZ,gU0 Q7cF/e:('d8~ onA7}b}#S3އǪ+}+4{+cܽ'%]DrtM\$Nr`oF,/ o.ݖjm{|˃dҕa*oRkY2ncJOU-Ϳ3ZA!Id-aȬPdS:KP+IΫZY@ϝwLw0OޱO> y7+X,e ΁0Dmsډ܎th(%KpfzKM0"'n̢aB=ӊY[O# Te )D;aLwU?Z>و~gB!3ɔpe$ w '+Q3ĐTkpstw-TsXRR?we|bg> Tfe֘Kփ3gCd߃\|`O%gKZFp:E,η8cT~pZ"bw6|Wg?ðUKdY6{:F'7ׁ/gK*bn9/O~i")NKW ?rky"閪cE&֘Gen/1aw`lO Zf;dYQBUIwW3L(,YI|Y݆PqH^m$Ov&3TRmL׌ݣ Rz6ٵȿ@5rX<NU8ᶩ]U?+z#ڱӂ EvNKh<{qssa33R [vTgM?+?6pR^SٽrOD}.Bs:7ݛyH| 4pׁԽ y&݇=IoLleogA"5RUOOYN*֡|ݹ80"!1r#N%"+n&A<C>0:Y&6yӆr+v]~@/*_rgAGy+SOG#Alǀc=1 VD\>>[dB9vcTO&e5ڥiWv? c&WJ(hկAag&e77# oBb=;N]9ڷ FZuҙI%#܏Atݢ'Qi>OZRhwA$kWZҥWjٵi[rom_DfH/>f,"D+1r@]ע:K)7Pݭi 5m(BJ0q8EOE Sj.Qm7|STyK|E`텮y M{ntq; $061׷N TA'Kؙׅ =E>*G@}X9uTW43LZ#!'ZR~f8tj~v \ouP8)V o'e:' |b 7yKG0x߷D(ya?b*>F1"ODr}άeFTm3╲ᤖP%w]Ku pח[$.F~Sǁ)#%ÇǴDAt-MP '6R~a_6HZ0Y`}LVxqM ⰣH<,0T-XpvcBW P~ŷ0%a:JzQjzfD珇UYnNe~P2wNlDP[C&t/k9B,WE(7Kw#<^Ɖl]ǣ$ NT&gY [3 ? br*s*Mߝ[uR !v\ͺ>&@CH63es l"X%ēwN7 r4icM @*^caUHZR++HZ,)< ]͓AsrZ/[dBe4fnm{Vp]I}x =c镘~XuUμKE\{a󩻳ˌ^~ѴPo ,vP!\դm,N 5\F+*M@7(qnE){s!9Vp}(`ݎOu38W=˯x/!fuqlPinu#ٮɄ.|?.#-Pw/}_d_1>/zkGq;,EYR҉+Ė5?mƨ~ g?akԷE9-kT I"qئd}LW :-OvE뻥$ƱLA:6VZsѝYLi&Mnd[",qNwa9a5 %М t ]2r53čna]rb6zivjEuIp<< ay -\:*xWYT3涡aWk#5BAADLMbNB]Mz I Nђ'#WP7e7g'c|9X7ƒbokE|̙>sv"Ī~f{YUv~Zc_}0SMQiX妵HÎ5ɠ\q?5gy{_u0uc^7f@)z DoJ$kd:3D<}d[v/qUQXsǭcQڕHvsύ ȕw+نzqq0~"|q( $tsTpy\66{a4%LxgdM1-]_|td]A[LTl3"|yGotBp>P&K@A w{t4`7 ,tE*FKFHɟˤchN,n,jG\[ԏ ~ OHEJKCHZtg;o!l $O.J[2/wӆI ؖ/8uaM <Ԭ$_UFδRL-^1fMB`DPxJO:G8 THHjg=V7W]Xr ͎M\OD>tMpkp.&eWvڗgXQ+ y?$qCM ~˳B|cDxF0'zׂx-( \JEGﹿ ňpZ h %m+@m6ݑs\]Pq,8p̔xBd madOqޕ2zf(5 6]s֯ fE;pp756P`6Oڊ9UьGF8Yl^5£Cp\BdR̂=ɚB?h$92,!/dsd6I^{ͯ6-=QRU^27g7FK/JJqCаI#Ԗ[ȷH`/G {gN ?Hޖa5MZAWt]sfQ= B*{+E Oyq0bSs9+Cn\G%i  aHY"uI KLЁHJ3?11[TkOnë7t!&@AOe+Sbp f?eyGx_&8 (H){q؜*r[/<^G W[:dƁ<`qwE~DT%oTmKW2dd|nc`L0))~7a7Ǽp@ċ ɸz-LQ2=\B\f)Q(PTsT[3ݎj&@wt`R:2L$0d-N`kQ|^̆SZL\JeW@)PAf-I#9IM=)EO0 xV}5յ>(߻) I3F0&"f,@~ Ml}@?H{3:dw^N]z%掕8;jvS|`) &Y&1cB<͋@;NkCl&yÏQԄ!EhmBh?&ֵ: 3M'M؉k#3*0vYoմ4-H2=~U>+| 1魠T,$[n͎fxpBXw^sESB +{ B{k>R1GШ5gqmP)q݋/m> tFI#%R~2fT ;f暩 AGV( Xo&dgi7VX2b+WU2=>ŧ$&y|iNC@[߸Ad\->=dK c:j6Cra'l]B~UQ mWQ-CxߢP/B|K e8idD$_mkrkQёSj|йe>8 ~w_P'6x,s_.1-d@1msf_gxKlXoTmWw8MO{ BkR`sFz' 8&5zup3Rdy:OS0beo&UK cL~{90~lQHڷx x-V8Sk"TU}5@1g }he'Eo `` Vk*!frMumX? 7o>]e)t̛5'9}}}7 \r6- G=(*lVtbMW&e`Mi >56Xb~ƍ;Q§%GMo!0+m E )[I}+/uwG1fR!ܝ 1r§JE>n8vA?d,Gp1NEmXl5_\9 ٻ*5A~Xr0r&[0&`C[!NH5~`Np* UfZQotl\):yI](@CIx Jf?9dV[V\QrTr}O54NS` H6F$S4'NMz2U%y^KN%sȅ+ZrgDs1vR㵧-GF8TZ2ţ1eEGl]\=`߸r/=80LThB 2V&ff;lnEssuWݺ !ެ iT D camRHm]9]nȔX:xK[Cwr܅v(I %9Þ ڃqg&ckfݕڽY7`"\ePHZ%Ȉ"3>F Ƞ=b *(OޝK+.RGvEZl}̾-//+9|J4Gc,,ע]HJHG3{# *30~yߥ>9+L#}12{Z{shSHȔC%BW0d#6').?2^tFt7G0$1P9u:q/)`u'i#0u?3mhnwBS6_Krp[$ rh]y;)<7릯ԿFk˪9bRJj4Fd>YSBx|>z\)Hq, Gj2G#X9UQYXjX/+1ς(KS 6(=wtcw8ϝ֕adž)Z0ֺ0i'|Co פ)Sۭ3_ִnMK#]vvsop qe|CL zsJ,pyx:T.`01Al.P\DVA~D(qma>hk' 0msm l_;Ȃ\]0<#1 !rB~i9eɫ hٚQd!H B8; @t)W;>gSosR6>IZg ųzUbeVyYʚeo,AHhFFcU[Au}FGd$$W8S\I vuqW_!Zs;3⑲}%(|b0CɆ)E]䷣m+pϷMAFS»ʴ&ZPŃJG URC8N;gnz w~'TV>j[&n1h" ~ ݕhϿ$Eô0ئÏtUf9-Utx[:k9;:ȃV:8I^{sfꖬ*%CK %cӜfRSh`,K{4Dg6Xa?3J3{4dwoizح)]ڊ=k`P.U! /;D6 sʮGo z[S\rUĂ J0y󔠑>RcJt- 2iK?}#xwz+ORWsÒ/.[rc>|o@6, &jz9B`-\샿jaΑv{$ZC@u{ ރ|]Di7WAx)ޟhh<0(Z38!#N+BI`58baAz[ +^0liiP$lE"N ~m!_89>u+ptOG }e-S\'^mDxR* DkcGdMǻsT$۔@.1B~qM,B*@і $?oyy=- d "~T>mʓIgY㐴XWJ4"ztxw+KT tנX9WVUwa"{n(Ǎn4Vm{ :qiF˂h Ef>pLS:BueyA)߱i`<_H-˵GH]8QL,bܿ|v\Vڨ$pxxŷ\։MLkK|N /V(^F?"X.ܮCiXpʵe; aӯ_x, }F$7-d}u}/%h>bsO&to))|LJ;*HwDd]E66{&Ό{L2%t' gzmǛ<2R2^NҌ^%9Q@sIkW;`ۈOyRww~ڥ8džNM'C}n3BtlS2P&M^3 4J\Όc;6JU x֗Q e3?4ѱ$ >p\x1V,uUPR銶Ůu%n όhcu>ZbBL΂RɢziH3,?rdH"@[C ^#Y=r0|GiC'B+B>z"Y/gq5Nj  j%lPeqFS&h|DyViM҇|YAX]`k:#SkM{$ I7 WNaQxrdK>Y|7;g4i70Z(gݾDiʆ/m0FX]hOE+p|c/)β%, r壶!I(_Z*RRQ&rQiWw_mn XHHPRM6C|\ThJk@,=w*Qϓ2?,d@wEH  QAXWPSn%;_ N$X3Aubg suF^U#dB_4[z4aϻBbπ_#OmGΦ7~;נuAD,B2 b pӁD HH0eu崵ve,䱋~0M"rƃ{Dft5 u~Ec!n\j~CA9V &/\03[K ,qP -;xK Y{CCE&]5xf]du6r*9f s%2 #+f[;#R\~4BlRyMj+:zodT2 L>5( ʃ; PGp-^e\  4+p[dఞ5ә[G\Z@/\,ҽ;w2=h@C^x?ploY. [\MPmXC;4^!e@_X sBE:>fl}|\-TոpŤ]5\.@IJ)D B|}lywz'ZK\յD8Q^=a~m(lU/dV<|{Iҿgg\6sr-55tdj9.؍j&A038 uhě8EF `5W3d|(kί۳U( u*VJ}=w3!N >L˱+\ܜ KZ-]ɩ-u0.<^j719@9T%wA{pv~z J޻{ܰwsǦj&nbѸQ Kln|W 'B$__WJ U7>*;wQHJ}Ħ¸bĥZ\biWP f7jy}uA.mQME}*Iu5ZjʵG)P`Stk%Sq@2-Q̂U.^tՁC2-q"}-c$Jn|gqwH}'ew*oCVn>UMf5D/_nK‘FߍԊ\Vc᥏62bfܚi(gߌbGزutq\(v?a!6Jy}C*Au&:=xP|33Trp9dMʪ/g :篵nqۙ V\ϴO14r'Ȥ紀q:6+)uֺA<mP+12zg#zSsȓ!l܀ttak+irhɠrq3Vn*tQh?v`#R aJ|lГ{.CKITY;D~k^mg Rh>"\=8Z V[dKKLg,ӓ5b+YKUo[L|W`9Ȓ%E 6n 3]-62Y58ш{h&3SX^WmU6žr䢪@wQA6IX"IgW|r-i⊦Cs;Aa,M%t'řjJMrM;b͡rN-u5 V3C!ԲJDiHc_ryx841wݙX׷f Jrjxv ">id|3tic*R1ND"_Q 3wT] @g[5dAhra Iܖ`;H5H'qA_-x3<I7@mؙ}9QwAD%rM9ٸX)qFOa2KoWfyUkUGQn*g-Op8ԉG2=W;ȱݩ|!b )Z& 4Smq%4v}9]e q˥MQq*nU'.a?nj+&Zh|5Z 2pr+C'?HnOO;)loN t},@&ߓg["r>hj}ـfCm}KD2X~oKYf$-U#r.f?$w:RLn(ଐ#}'dT3\~`RI@JADHFEmWo[\Anj)-z BX;Ň1D^E8:g=u1w 7 ÖuR_~.(YR*qr3;͈Io#XN"bbwcs^3#G:eM[@|qH54gq*R⦙|379L++O\׈zDDz}& t_JQ)Oj7 $t1ƛYMvX6bj,56Ϊ\~/$a$z ~ؐW3a3m zԗlG+%[=~ǎG9'n>mbӐJ!Ks9tr?<:][wr 1DXwVwg2r&䜞8Q.Lsխة7bzb>E.Y9Igd-$ ω->y|.kL$T'uP .`{l|5`ZYN"gQ(4Ns['R uyA.V453472{j}[5.BGua}:Sш>:jTdW9m!0l_c=-KQ~q'ߞ^nG%E卶9& Xok(ѫHgQe\Wh#-KLm$KPef .4QW֠9;nI=$mmU%+6 GOCՃAɷX|Fd楯VZ "@U O8`2Ťq-{v-Vp"zӁ0U,U_uUك 5;V(shpbUxtwLl` leQD>PGQiڤ/}" ۥD*O`CO-ӝi6$Jf!8ma16F6"RHę%Kiu1 <2Ss }%" (4Hl F%(9Im2c'AB,4"M$"'oUzc/>hԃ΢*9IJsͧJꈈx5`OHQ<;8"Jx%>zVhgΉW}`t_=v oHb Q<|wZ$bmNp=` 5aw2x˨VґF +E ;L1sO$Gg!Eク+\" )%>3NeFGP&>B|@z)}66Y`TRu 3w&񂬵a(bBoC箦>HNb]rAL\)4eV^^K6Z7J#B~JS1*Y$!WI`93Cfd8%:C{坬(cK*DP$0.e9e8]PfԄ߷@qe.^`{}W]hܑ2c KL)+o#|40E "lSX攊*؜696|XF#/UlZL \u;_B?熐OkOǟD^+010%WrU.S+[n[cvٞ1>>>`gߞ Uh"dErLݙ~ fiw]N uU,ݭ{O,u^W=f`Hn_(]dG/o-& Bqu<.$)L-.[u3㒇?~7?O)%bdf.l:w^Zoƞ$z1bۨײ:׌_b/`{ag餍KO85bi80%E)GG2t%)M `sf4\^&0X9(4N ƪՁC_1Ϩ{`$#>BOЦߒ@x59ѮV+(71W <9ۓ1N 4DMCE4Eb})3^N$ {80e{iN[7 13[*DL;Vl>qϒNf̈rskRvn]7,=6M *LÀSV\p&vh0ARf汏%N Uڮ #-|=)U^+b;~IK&"dQ%oG)e?U:KvRZE@y*wELO= {Ӄĺvc 2,X}G8f4b:y+}JZ_Hw Wy/7^&0$=L؉ѻDчҢlqA>s@u4O!% iQq– };2B_ $b*Q9}(ף nT-I?u86B{LFf18d受Ȃo:퉢HsО!tB[l`&ɳmQ0"nr\Cpf^-v ]$5G/4dn"1/uRIaEzULNuedА+Cz3ηe˝%vID0U鑧BW")C7)'3 qVj?,|I5G$bݫ )Wbk\VLZԚ<)]v}ȋymltm&n$U:ܳ7C \Tڃ$Ҁ6fvo^><+r1BoNn9)K\D4yspR3᦮Lq"8?YoCAc,`T'?M#aAkQ0UPo yNe e~ EW `s֌ʡy%*MlS:JR<og)DgXkn~ej1*xN,lOEGvKLO̘᥆ 7 >&&dWxc u)mob2'(<}QQj c߳殣15ɾ}A3.-> v:֗<+l=vvUm^O5UW'/]ț51/y3ݫ,=m{MmueL 9#V+o4ESr;o>t8.?ﮐ|5{g-eH3ƀ1;q.r%_ fS妛$0CξS_J Ʉ(8|7=ܡ 46 yiNQ᠃qSŸwy5TXw0T~kmc۲rMb4W?=fnҴ38Nu\"ܨcgS+#{A!5/n 1?T4C\5FݶE<aGR0X-4Q{7c*>F}t++I`}`U@;6A!:2 !Q0d$2fx Ȥӱ@0&-ӳb|0B_~JwR.\Q8汭aXm2M94A8e圦%ԡ.9vFђ6 ғICc˽/ST'( OZo(T@}Ee&C;yx5,e?9ȧOJKT^u* !.$lXjA'6JSk^4_.~fXƻBeDx.#-r.[/<6(ޠzNn\TY9>_\jYލ";J3wl 4k,wf>Ĵ$dc`7*ˍ&>wo4|QV ݊+ }*O/ ;u =o?e< Y#9i$BiYH^M4EfI:sBP\Othmu tlƫKdWYd^s=J͵Jb:"s˲9j=uǺE<p a,choyO/UL[Г9os2Yhxt$(49omTDMM %@z^.F\>֘#(0VWȩʵ_5N4&Xu]tҋ۶SU'Ԩ\ QC \$cܳ홊J(43e7C6WƜšiz?V3)Jϕ.9 <X&T-Ԁ<7]/\1?yW= oo%q_NzÚp t/rAO,I"bY4,gG'=S.hU9  CKOze#zě˵yKvB\JAqPe  :l0+GArLM_7zy{Z 5Y~L Y7"U;Y\nbh$8g ĤߩnDjURK5KBGŮ\uFw 0g]kSa=>؄vb2TO] OMHzyK08JHpe3pzչAVxF<3m*{4nZTa҉/Jj _z;-'̘eǢSJjê1Vċ|(nǩ?}EIYZkf&+`]NO;ۺ {WXyM9Q,⦹inn'3'U aﳰGb,κHh1)쥿; WH%maJTR|s^Y~)*eaakLN??5LiJ>`ӧ-8lg`Jy/Bt|ԘJc2~8!`j&*ƚI?ꔂ\ /!؏[/ºonZ7Uc :זhfH=Վk4BV2R=dXXMs6mF%ݸH˱Jo,R1ت'B0u}c %+cFBΌ_ӲKȱs`X 裔\LPF.[&go*U}*>†'Ct$:f0oHdvL{maZ0}\kY!%^ϋ8B'<5fxW,/Sc_ϟ tqT8Qi(MpD1[ǓNfˡ꺰vܼ kSRCv\ubsk1r,<*\pF#pVAؕ&4jTU9-"RA\rA| EHiܭҦdj%ROOua2oGzs1?F!4]V5ݭ)MMT Ac2J{X'YD#(QKB@G-D}}Ոϛ_,h2É$g i },T&_3|<¦T;2Aά$o?);;s?˚NX`˼*4v:EeSރs|4l=,wu+ӂeBg×I2 OG0<8gՀhNQy͚ø,Ѕ0RW}`A[/hTyA%SU~|M5ˑ˼n\\b\n]fvT"וfDJϘŖֈTE |0=B;sӃ2eK4:V~xrnikxa,m75M2s~=y[Ӣߔk4=1q6рE(gjH8͝l5λK" D%mT!d,}WPd? օ sE#lt@R9dXE87]zƁgջt@MCU~8x0R|nQ]*i)= k1Ibh0.[,fP{K=3j`?/itސ ^ՒcD$󆋷9s_O>N@Sty.&isOfB2+9f,^˄9+~Ҋ\ VWq 8 ڡ4z:˨_G]l 0n"8Wx ~ĎE3n)+2E Q݈s&"S "ESٕ6R z%uz?V.N8h8l[2VXˀDC>~$f/N,^ʎ;x}]6}y2]  x@F w?h8>8vfҷ9, flA;2slДuaDSttJz'UUd{GpYp_T EA3/ķc"]4c=+ kk[=[/2JdP//qQk+JUAW$euʈ\wC DAcqtg鉉1t BjjCփ?jO=*e8+T)X3BM "*iލ 5+:*J. ?L7/vf#݉wb;+D/>6W 8?,p 2!&O2%;"K Fh?.#Ik}N]$k\,Q:QXDlE{H@ <⿄s`]>[҉*d 1`:fMlh(@7ǪET}Xpطldf͆غBJ-Bi:UvW'*Azw`aH)@ZwH䖤h&ƽágj"ϴ ߟ&`]}# gP͞''e4GɆp$]o\TI1 Ў0´J6QXW|'5?I5FM7ߢtxjݔh>.6J2ƭ* b`nK:o+T4c##$;L< H:+F}ɪH-JqZJ `5!8ǣ4 74&ۤ .Ziۗ@ɤ Zh‘$dV;lB-6iN5dܘ9>Zi=$+s7G!K4r?7zl+6&5=ms+$;i8iT`<͘R+J&hkڿx|xa?-Cٰ=f՜FFPv F0.{I֥.sRo':<`((n$Yp_: 􁍱ZBlps$kQvE)=qu4)Pc_=v~~7>5Me.HݨfX fUF~Jx c)Wn8V@Mu97`"7J/7{#o:Nv&kfey2hS}GS^+q-D.;=h}~{ *ϣlS~M_.@IqWљCpp1N;,;1M$2?M+@ڕ-ПD7gQyL[[?0 ,ftcmkE.砗 ,; h(,y]{9Fvʖ#(ZsZZsc?o6GOS^v NȺ4Y]ݙP֚!Z[ vl_|?MY>HIj 7N0Nߗ>nJUCorTkQ,+_ ~ -G^X&]kXKK3O~cL[{5A1s"V3>.ڤFhOeѿpq&%3*J**ѲCݲs5jePsƊ 黫1`s|<Ŝc@S1yX]sV(&aJKy(ҟM Bfr9WٟNEpj}HK'D.W _qЉ kpʵ?}FPOD 46gCyI"]S K!1Zz:M0 w/eԴ*|4/$ xip$S M`6=|ߔG|$RAش틵c ۵RD^,j64H:P>oFLYbkU{:,J7(Oa6- "n]5a <$[A;ꇼ)ӫ.nhY[3f#]Wi}4J0[׎ VE0(؂Sժoy *-Dr9s|楌D"`6Pe؁JdpÍQ[Ӧ\褉&ވ/''ѽz^XUk ==Uhi bm,MmMu hx1? 7@U 9W iTڻٟN&G&T"ZR8OSmiX֡-v Tw%ְ}6nw2 _EN,Y@-",|n‡v@9z%[xI'؍d$Id҇EjЪAbت@;ޘ^cV"þeSxx 7mV3. )5O:@VS>)*q.y'u tog1/MBlz7$fKZO]fQoP䡨ɂܔ==/!ԓR:g :BÀ/p}±?}5ڎVAn>Ig?A6,9M(93t~P ʭ78qH,dҞVw.U[km֡I&#M=!m; ۂ̠LP\nK!(Hoy% #('$S˦]{= xg݃1r d_W? %GˆɒwK>AbZlkd AiSf,u[}`=7B,EG13 0)E6 =nOJ]Nn( ]}w1][xt ^_Ig]0OXFwPRM8ggR3Q0u2؊W} }㏶ej5TC:o>Q`~ % CZg2tb×?fAM|)_Z`\pp\6dRy? l~B#)TWI|Ov3(c_5S,swIigBX0hRS(^7.B*)رͫ2X($i}ev:RQVemEk`3YNn4nw-Tv`0hqHӈi=R:dyo;?5h,(T" WU xYW$ ;nd3AYx$8JYQVu mǞD\3VǔPw2Xp NMɟ` C9& MT[_2e9 w?jb,~$H*Glʘ]Eg>bp 2 b-?/qhʽWoGX Ү;U]|s#Dπtr'ﶉMb)ɮ\Eǚ%.(@>EZd<צ9fm-o*eqå'C @ڃ4 UI:ն?Itҡߴj(ΰChf KP@A駁PQSEFG ݤgF5 6+.Y6Vf*o3?|\@G4@ІqpBҚ/Y/-3tyT.E#@MzGAg./XcSm.z1HHeP=u:OS%xFU.w8xfJbc] >fb'iR-U} 17:ɞ?/B z7!#2= .\ER'|eeU>AoRp SM5%p|MQp\]JM1sR]/T@yq4SQE)[]V(DF?}/uڼ~0o+d#JГO6\C akI.n yǯFqV-pAW׈K`d܏16aG)u(ar+aD+s+# X|zsP)PD-$EF9[Oh!RRNq5Hw"dFOM`M;(ny&'օ!6r՚>VZBP&JŻr4~Yn,iiiXF*PDpW/݅-u(3M}"_,i\tQh֖ יB5MIMp@jXzn`u`VCr6ڐq^b";zN̤*rY&_uY|j8y΅`43]VRɠ71w(-gZ);pZ߇H~`3/?i֚Q'$!jj:*؛IXn6:(K*9U\32)$wFbdٽ;͎/n N Ԡh _h+^0&u]?BAqV$@Rw[i җ-q9__d}h xtݒ,v7h.IQp9m0pPZ]iGV,=Q,=G @Alr&qYJPVűKB͑5Z ɼe!2o,vzk\P8!cTKfv -a gʞ$*50mOռ&G}JnRdq|tX7Ywf|4!<īiz5gv)^&֋|o*r\` #!کUJ%zF_߉ cO2H*}[MYfdQ9,CP%ZDyK~e\$P2vwgSDT1_Dh}m0hjw/YO܈^ MH:wxl#JcQ-j^H H+\`;^\8Jh4[&[=`sb\1+f/Iȕce Lf[܃)ו8rLð@E9rfinZʜX"C"C,sG!;VZ{F wTS VJ?G7IWGs%bo{0 $c_qMdB?jᨈJth9175pwˎݏӯKs&0,h L40Y7JݧsJA#92~~9WAS]/de=wӤ9nc01tE@yUf|e_,HB)h?0@]/21Yb܀iBkGX4.j|R"LRB@^\m[BϷJ7LQ)Wr)U Z܀0$7{!2@*r29棰czJ6π+p`]gucoJKd`cbbiH Sd,sbG*Jz*͝˿.ߛ jq,7^TmVxYs^5SC`r93Q uUĆ-;N}F@~{(( 8$$u !;/GH:G4!fe*~z*k|^V-]z+>ˡ窟IW[YR%1U9xs%F'mrmJb%PސaN]bbpvaj6]?j̛&K}^g9zSHTw#IH*qJQ(qto#؉2 VDa[VA`=;56~rnO%]^ 7ۺ o _W켧eo!K"}VGp8np8!o$6n LX2ͩb]4{JEQnבM,%(;?ٝ(O,='9Yw+ i<\$ՈNJ]!4L~ߪљu#7AtXQ#І*C$d$^Jx9Rj0k(*_ڠ/MhǸްT&ۼƠ=@㻂%-5"B[\U#8k.K(,קy\l5 ie$EpY] xbC#5xp]mkDLK$D6{#WOمv7CSR]ieU ˚d&:+OW0٭N\1W&%p"9T1i1Kst`VZ8!;]nӶܝ|E%Jty& <+bS8KB;%t\_= j[e\cy^QSUr'`:D]ӗ6ˁBl,Wj;^R*Nv# 6IwIOP-LJ+9e5lSɯ*1/6`rҦ OrZc򯡜z$EFX"00$cuF!L6 70{ +R!?̑ _ʄv_Wώx ǎ 75ð I!~ggDi9RPRtj3fq(fҾ;T碈pbw_R>t4Y>RJbĉI7| LdLٷ 4Xug-bDpNw5!9 @ e~Y֎v  8c8 4<^s}%=[ֻcׂ{+>A/.ΒgS/sD[`gu)`X^5\tRWRcm[l#61Lu %;WiC̺+@~~Ʒ$m#kjs`7AxCJ2XWxW0Nq=$BPp)q~薐rҫ#װHXNRJz2LH@kXx! < ̧Ewer\PaeYIVz yXL%??f^+С3><:32 ~ w͕w_5wǜf* /`w6W2vF$gp{/RT=px x V w:M`0WS7*0M$+r~rfxy%scKJ>͑"Z/W9.֙@Pi Қc(..u?]迳]4ɧ\w#zj6=cD)# ${# RZaiٞa4"tnE<!ahTtm6,f'Oڢz[H7 ZŁ{K\J2iûo FB*ᬎ6a-ؒI%EnǮ:/ϐ[㮪A3 No@AuHZ`i5E<x|3uQ=R͍Sni" Y)@V0AS*ZD]:ި+p^lDKh?餸7qq8p?hŘ3N8oXtg{ k\ծL' ΁Csn.QCf7 rpS"k891Ia.Vv?~k=)v9:; bBԣW1GS([\k$ $YCGiΪ a;rx .oe/,5 =ibh-5^5v O@Sd*Laoв{T|k;ZԥuQ仓G$v"_;%/5}=;&_@%bx \R_Ҷki=&{;`SN&0b+]rю\o )Cȟ e'yj{i; eo=!&3Fr=aҤ)OڞQt/&-g2_HŸU=>t>3 b׫;T&$އ&g0FbmRHL9|$ا8ً,P%ΠnDWX@P U&#-_o2 9><ApHn6PL~:ȲJޔjWٶ@/N胩#ʿ7J E<0 ^z f"~%CpΠGeo@FS^/S7%.~q&mi%5CZ - +2>~)vjpIh BF`Sg9N97-3RǏQNq(&4e}sĚ*p#ˈѼڌ=1X/h׮s?T7$V15jDV.;c6ّӟT=5T"#:ЭQj$dN CZnKGKL?GԝфC-K;.X^Dw9!ZbG.H4 oGsi'c</e8kJH/D :"V[5u WKNX %K ӗ]C"BMPHq!p}AD)QGbãӾ] AOqNډJw]2VAg &LfkD|^f4@~!L{ڄtZF5rJЁfs9*Ł-MW_( u%:1-;>} (Ot;xo%U{PR&vddnYAL_˦rA }K7| .ShsX1vX4gY IB0Bh.wknR|%@-NPƓ3n`־x!#2ż{ b`\\ٝBXzX:~%90'9tY|] W͒^J1 ?ElPHu6IC>"m[>'R0"mvi~[\Root[s~4ޅEc l|4} I(JL ™8 `V!).)q")duWAM%f0+K-q#`3g4^;.p&/vs0$3\GcEczfzr[4J!YT>邲eY)" H3+J>x=dJ|lR~c/jNɐ3 ySMrTF,fÑTlZsqJVv=9P`OZ2Y%0&r]cd"c!V |izr_M0]IJT[oNdřrua3ρid2]c2&^1IrV%V5|%пgk;!h:jw_ 33/#Ae6e X%+1 qٙ/`f\)2.`?<9Ysd"ofuyU2t.ϔ2KW `y"-=1OiQb%ToT2 f•i3z[6^J; ZDavbM* :@q%Zu&+.SQSRVo/k *n x8"{djX<6т}j8X+3tTr; 6NYC+ltԀjOb+LɾMd<ѮŚmsJȱ՘WL\}q FY\܄hl3|чWg> B^e1HFcu9~b(:6]be.Zb \َ|PS էkN8;lZEX"/W Jfh0^z7E@-TdW( ́Z~+8)x6Y9[~6nkUg)/A >Szy&̼C0^OlW`d,8,NN1F;4X` ddg}R C<Đ➺F9: $Ak@ 5~d Xjlbahȧcv+=oŞMsWXGwե}Sz3\t5ȱ n؃L23 VTp >SP 0 -K<ytZ7T+2X2-nRAW\T{s{.@،Tr1]t]$%/̌ SKc5Sٺ(S@r! ;%QO(0ފUZ ?!^}#hIߝ(:k]BE:!7`TVl0 VX(1!) @;!]n9w('~J~$B75%"+|iI@:Аì ΍L&>ZgnP`:]3٥\"Bp r+} b'eTET5N>#ۺЗ[gPt472ka:pR~*)1Gc@ލ'YrgRVͳ8'7^TVJuHaoGfƓ{ί}Qu¡Kz5Ҏ˒p+tkZoEQ碏oB`N ZmL'E/eh]hB yQ*KGüϦ=ދZb fjU?Ȩu& ǰx=LG1G)fƶy\\]cvRxc2h_za_u;T쨎 >1Ӥsjp1|LdڌB迉ܞ`3)ֵހVq6Z6>;NEZwbxi@G-ӧrk0,6tB?DUw.uC2YymijQ.ahtޠ~.Ც_ul^(=!_RMBl1Q++`zaI4ed>Mn]}-gS t Mpϓ:!x(u%֏N1J$n8lާdJQU@(S9k;q&& #v_?%:'d[!g#)܂l@z2(3zxKqiBju6#i=1!0)=> J (sAaL] E͎y9Nԗ%?0$(oxpt 6 ] NQh9mzjTOBI]@U:pr.1{ Loɠ!+flX7gv 0GHO(J:#a(j1[;5!*Oo\ktlӾt,qUԐ{5* LcvAoMRKδo5W,j5GnfƒnӅflw*kCmSխ~k'QӕHAp _>P Rsonf%kn5PR @^ Q)]xѕ<0h~ڋ1\ 1B qW-Mt3}꦳NjILxĥ+{ebM;iCׇ15^ +@|#,N:!$QyJiyđnBeV{ `m duAeJJ*%D. , qG3܎eKHɄllkfQXDe1s0Q黿O HvZmthθEf$ɚh)lQV@~}oUlzٴ968f\?O:GqH*J2D28i D>0s2^X.d߁>$Ǖ" &w*JIJoIyjPls]<s<Ρ-"ڶbf>ˋUig*NyV+>n=X?}L@oQ76#x%M_{"('C(7ZƿV_ 5J#Ͻ%<Ćaq:#Bzp7n'Ǣodau1c;٨}ف$#b9Ń\b]1=f-/݊'v4Zr~ 0v bB3 7y6뀉;Eb,q/uXfqL㐭Cu:RbT@_Z:P s)Iidln8`t(ÚAT3ÕDpC]EWCRmN[S OQ`^([F'vljr園 XЮt-Ӽֻm R1}{r렶IN8`]jBm6oz) Uv#dº͋1,`9a[ g|LU`1u/Z2o4+EiN3O^=rD\`Zֹ!tW\T4dSEg7jk1 79]Ũџm֔d?FGf:d|0L6i{b Y1xړZod"~MEpA dU \NOH?2gضb>V@ɦ}C%d,)<[vY`ʑ) mUZ+ޫЈeQ8z>"2l[@ޟkЩ!/cg午L|`O:Լ{S!q9`aɰķ۽͉NuwOG1=at>9JATQXdV`fk$KbJ3Gb-vʂcrє/@~C@%Ʀ1盐;IŒ?¾s-qHgiƹ[+Η͏,$yUk!1)./IWkLrǧNA |CyGO+N^>jPnι[oQvKzmI'0M1NC)PrY0D^|lQ\ibQZ4K<-ky?8%^NK|ݡd|Rhd8^:F3m(+o9N; (*v0[=խvg<zY#QqR1*Zy' f~\7z+@J<'(P&9hFl'ߢBC2 k;4 ;7n ՚[es^Aɳ'6J0O |V3>hH$ߴEj +K [-e g"V/ALgk׎@׮ [V/~L߇JEnxǕYq8ge2ASeh%sO0P '~]~3ɜL̕ҐbA;`_ k,ʰ@a$+{yt ZK*P-Wحx\A R$7d-l3ݎbR=?] @(8X>&`?mxo,Ŗ\ԔjuCkU\Ҽ\ [aMzb(oX4Z8%I\K//[ 1nA_m[ǷEXw"8ԕ3w.}(k<\ Q!qgnH[}X tdIá EkȋF!\9ad._g^EGiulEv`݊NPF(JoׇD_-T6bɌնn\DPf"DasӇ}# z6BA~֐e݃txX6Cѡ68wAQUeZ^u+l )lӻT_L [XOZkށv35x|Y&cDRm&rTqY>Jq_$k <` E%%%R}e]KI{ DtD ~?E)WJ(R" cs/Ogl}ֿL E`[[Y~Z:ޠ{CQj,qˑA^Ǭ}pa UVW[}虉7ީ5'׿ c`rԣ!OUjCSyc+tV])αyeݯ7US?Lyv;$g0lD]Vy0TjjF%O oq|s%lL5^ȊzX{D>".дhw~m|M->E΀F#_Y8NuJUU.o@))⑐͊dT]i{a'| x6(>+Udb2T}V|1l274BU6Ug7=$Ow=㐩q$NS(ӬYHpפVU||yi6gKuʔnElMQ$Y/DK70!ZJԅjL`۲+,rOa@ʌ[ͰQ6A1$4.Z) m@^Cu6,䉑r3(erׇs_bȓ`- uKnӫ0ZHIΈJ H^m튣yj*PfP~h eL,\vkl2f%_JcFa;( 剛`çܖMjŃ \7?? ;{O6`C8e7v%"ZR4BM_Ϧ6B$\A@QaNj)X) -sXڰKWtH"[ƄNj-0s%$6:%ff/f\4$lxJ_I+NjoLe  zsY}۱mE{s)nO?*]ϥ}RLI)hNtuH6{m/uyt\ש b95޾9!e>MKX yb{Y 1_WZ '_5[7-Lҽ?'މܛ'⼦|oo=kڶD4G̣0Tq}=Acc_plvJt? u+9"H|NJX29@|da8U"ÀfN}ϣ|Fh6ݧ$ky)7Šr4Y&L{*q02߮91 Ni0d|Q9@ ﲃ 5BmdwQ7:hY+1Cb,tkz4Uaƌ*}SԮZ߮xs;396YmfŇVG^.yO3#_H^X{ |4vV0N 82zWOĽ(uX Qiݠ97i2Dt0PMǷ:eO6Ӌ +~A9GOg.\19'La?|n\X + 3VPXΊA MVϝRh*NMǎTO1I @eo Pʿ#6q+uj-Ԉb^l;(8&CWK {!r->'°`)8%2n3-H-e:@9ǣd\"(]PfIhi:LԵ?b\̾"N올wpu-x?衉m}'gmj7v"ȒK@/3Ol}5\-gդ+ CAK{nSMj1Jr[\ދ' %.ݗJU( Th 0k[xnݎoew&4te'5( hސb"zzoXX5רyq4_sǃڹaj8t[C4Qf^`.ݾ 9f)e+VCftdOMض˕pק߻ 䑋8+\'"L?Fg;B@u& !-|Cw{n^OɇZJ0-Cd#oVaOApp: J I2: ㎅n7SuzB;cTE+7@q-" wl@80KQRi%.w׷FCSl'UF`Kt"Ull"idc(A.0"o<ТMâ=|P3zPsg2! TGVF<p G;H{pyHq\]}AۦA.r)IL,+$u j{)fB&yW:˘?+dpL4ܖ^c" SD\xT<~Oڅ݄͈P'7Dzk\9q3RqSYyM)E=` GXva6m{@&[iQ$%&Ի[§">[B1/ki+OH߶X)AT[Wpe0Piamy(! 2$?r%ЅBp#Ѱew֮g`dޠ+e&LyF쨴q!^衡Kh[iBs>.BڡU!FWM01mO15W[icg3^KgPVD&dM?[XXbBu [^ 9Mv6(iGq:0JNuS|еB[JΜf`@B6_3I3DQqÕ"feK]իja36,iw%c{!9Rr{;O )+j|E6ņr Hz]9w$cG{}*Q~K˲5y;%|6fv"qs߽?MQQMIlŕ OL\k1q@dDr;ϪxDzeX ъ'G%YAL69$^t+-fh9Vp%gQ/ص%GmG#8a8>pȍJzCU|t=X.2#PO ^֠A|Q;Az}\"',?Z=꫃5/5({#v7:CS x73-gH"&9WJįnES& 6|?'=o,$b>sjꍁ 0ʻ`J(p,_ GOR]X!ƅ NSsA{p[Y:U5Kɬ7`~YL ҿa'0D?^V7м=䮣~}@3䝓уG 5dUI<co&]MO8:kGN_-Q/Au8Ka0`I$Z8M%H7zB5LtoPfJIHKx]xU.hcɰP gJ8>K~[-^'sTKM+vb}u}-%{Wq;lƊ#zffHdv-n/HfSZ=y*sdӱZ#&]|ݻbz0#8벱!&an0@ӥOhgӽqX?}pKi0_:'f_ ҸN%:F}aؐy L{@}QRR|gSpPEC5.*G` ]= #􄨎ҏzO\5s稀b,UVƤ*o rxP!GZ)v!.YKDpze 'ɈF1!&"G8Bٓbl ,/Vx<3:)`|N]td!B#͇:6&ל&iSg9zY"h~_$ݑtzHmDGǍЗ>^ Q[چ|BIgV}xZtN"-MJIsh~ bc0?-ȮPdo2"J;C-> 6J.@ BPJu]MX0E?B d5އ V}3qp_({.83$'їS0 !|Ufѝm\FIgR.XNm?;!ñj-1͐Cusq[hZjhܕF' { d^PF0BW L*;/F<#HX=bfk)˨qZأKoJ4TxLf9U ~gdH/b`lGpo8NeN e*k9ٮ{ ?FdҔ5^u#t :/ L͢eC7Ǵ]M`eq |8]z7|uw:ꔼe?v$QB#ͅG|q[ܩ^c؃JTx{R  *36MR_ݻrQ "^dB\8 C_ac tҼ2%G: ȫɭ~IM:k %Q̼ޮC""ɱ@iHd YqkN˫`6lU rA5-mgS]Yļ͔V78ѫ8KUxk/JC٭DZ%!?͒`7D&{[NS^'W*ErϹ(N1HX1N-'1X"d;/Ùo=4kஷ#I6RҎҹL WQ#tk{)QyqukZ gX*VȺc>!x6r(x5# NU1{&Q c`ӺN@Y1g&@ SYޝ_riɹRAP1TM@{ݚE'W $GCDyM`1D/oh_'J׌$Nv|8h$gk+y`/֔/H~'DHefWmu*ޤWo>*{+m`C&&?2ŴY:*Kn˃]L_r>z _cJ]eN$?t[kU<v(#`6Y̓Ѷ D:^ܣd5TNHÓHME-Þiˮ\~kpK 3˪p@8%[.i p,J+&h!}="Q(\2\{zKqBTY+4ŔJUxh(kxľCS6} B3<luG9FkUW`*F]I1Sk"XO.I!IfhD >spnB^ي" i)ê?% `ЩA|Oؒ_+pk3 wn be+ q^=Fֽz* G%+j79Sq\h*!CBo/PQW0YQfq;1;(6CNo(̐ep3΢rTךv~U$/;󠼹/  m߻ 5#:`4# e%g +Wbye9h0_3 uPQ +3cM woPPƿ਍dzhʓu;iKZx~ jPU@,`|e"PFhiדa=qܢE6c12tBZf R_x:nJ.99IñVt[_:#+yY!=7٫Phjě"?6iuBXZ2֢5HӖ xsjlxT:X-x 2\1 6@ײR̛DaGH*la$%G >ӳm ;H=%]sx9췝)0'XDVyr -pTlmzfs~>ZtGPbeyH5GFDpKGx+>Ahe_I*랇CC$CRI3Ez>zNyAIHcx"I@$NjO>} ޅC&uIePyeU btDSu$&3n,z%q)A7h, 7O:>eXݝoaAdOhl"Pv P>H~w710Fiꀼe/U$Ii1ߍ*/oʚl6Ҧ?g k_X6ٞ4h?!W_ّst]k' :ӯ (&4e̠inJFtBq!ݴoh9 aHrr{X}ӕq-rǓ'ah́$mt+Yp|A_JNH_7*L)eaf>" Y*26i#4ۭxP7T7"[a\':0,+! /Z3c] Zjj*P@ImO-,,ȘAT~W~^s|eىVuײQfo؝K;98;6<^f`zjCqDqXb8`ex_eO*09MrpYY,p*? K!_|os rP?*{jmCQ s| s|K_}wm|x_s|RY}ű dSE- '@a\}Qծ'+q ٞt6#ZTv1Ӥ񝚇R(701!9P8||cΒl^Ln1R _E iHXv^P2H}gթ%XVpG(0%\KWݟͺ7weJ+%1Y;F^֎[`(į1 [nq YP6D 5#[I . !x$"G%NYWɹ%R ԁz||;k[[nM~ /2ARjtN pෛ͕ 2ū$([X?Nsp7YPbpo\Ą<XS xl3V{)Nu<@QU?:3fށ:''tME7o&'LJqlq`5N2 z۷-S-h"X̄ݚc`ow~UIViFB$%3/d}Cd:$!'ѓ^BQqO)lބU^t"SC+gzsY[tf&8 )V(e%7/Yk&qȦ%3jmVԟ?HzUadBAh*ص'˃&-b0ct|= 8)Fjv9]YPKAd!`,5 /y>"QT~vM]9u;lL=,@r|)xͷoxb|k٩6IO"}ɽ=O P-('b`W?RMHM=ݛ2 =z[*m@¶DŽjECA7 8jhݛ:^{&AHE EoaЪFVїR2C 8sA`n f'Mcz('z5/!tOK/p&qnLC&}j|23)#n'.D+ y2! ^u=k=ڥ0zP;"d=9YGAW^} IGW–aQbM@eC( C^N>.r# iADLD˃-@M&W/v=`6kkp t9da!􊣅Y8 ^UKxh`&P|~8,O< 6&³ PX~G6Cf_05B*D{Zray9P2u1V$L6-k; Tb3p&~ Z%H4AI4$o@<#)fr!iM*mTM>^’D^>Ρا3%w2Ul"iU8>|/.rt9mQs\$.wW\WM8'.0~xnB~$/iSRSP`R$P `Lvm43@]M\O ,0KKu)qwp-rU1{j]d{7`ޗ ; +MInUHRd8Jۑe@狼ҫ[oB7.=1,\k'7Ha-eAN g=Rz:7(bsäHHFWx1#7 dCv}T%cP"V6ۃ``]QkyB CnrFߨ!q?&( {ꔒ܆ M* eFO%U,Z0;a> it0m&C(e{hYf kO(J< qF>͗N+|8%z)&+'f#'XGbX1Wb}L9Anu$IWZ&5V]V4G s.Q\֥k ~|yerKLX\2I^o qJ;`Y{9ÁRN9 B{x9o))rۀ̾Z%Dž%oaa2mq0"}6vo9HElHOy_.[k4ph%bOHz h2YVydJJLBa*^Qɿ9J<)GW=;vaVpIطޑ{1&!Ų>Dj@߆v'(Rs z`֗f {ȼdcz 'Z[֍XELm\ [XB vK3AoEb6 ]4/5co%eg1Fk#hCxQfG6I_E7!Jb=Kjl gY0nⵇ g@Rqbe,M_Ibl|@Х2aW ~} 2uJDLƽ?dj PEUTѿ8PB(zo4a$s%)ZGD,%l/Ս]Qu}4P\>0>ګIÉk` +`Zt|MKhj/?H}6M;#%@PZ k`@,ȶ3 @o̕qײ2" /~:EM2W3!l F]-Jal1גAfGYJhtC%gEXvؖ;%ө/ "g(A\Yꓵj촄~ 1ߩg0;DNK^#8}1@tI]pUAp~9h HRh ZF \%&[l(.z2%Y 8_ ؍E0\zjEKAתk2!w/ESN%8QSSι);UP0X`*mTق2-:gJ̞O#:ym{,b3,1$P 7BM MU.(尖-ۈ!O[aGܑSA-k3CX$nO[P1|v:2Яe"auQd19ʜ3zHfs٥Q,l=Ohsm DFd6,ȀzMy hg.fS(7W^_kyE*=[9&Z崟\ PAy6Q}ur!9m䠒ւnFPK.fOj Dzԯy(>$[v h0:^\+/D˖Uԧt)$OS$(-0tzU!nUGHqMYry-(ce0;A_,uΊ?y<ǐ?78lm\u%>F,J*|@q_Ө='3oFʈ\Ts73Q/,=>K s;iҮdK ˆwXҮyfXm]e G.H7v 7H%!Sw&bqҸ'T;j1*2!A{+| @;0PIayx"{GZy5!afr7X慄2TT1fc] V I1DK ,y^ 7)gQ! -iԅ%[9b.,UDȇNcdns- lS1CQ|/ܛ*im^Z!nO/ <].X/ܮ?B+>2B j%dK1aUXkqmP%~-%<} ֡m,cPkDoAZп?R. aN4cJhnnktx mKEJҼ8@ҔʧT]@stܽ~ vqD>˫B_$ԃ q=Xp%0'ӳ<4Cml}mױ(ojE"䘷ZB^a6ձHpl.L[H|$d*nZOYhLv5aDaTXoڣ%}v:5rz7ePT Q-eдZ'Nh>~ms1vjxuljG =JRux@Y(mW">~VpGGDFB ɱ(#vZ' ߖ ST ${7<.>ʢ:IA,;615לF^"7S / h7b~oD(O.Wtq_6EmL6M1;c>܂S1߬ArD"  $a퍯F;ȝZ<w | 1T-QtIJⱫagؤc,^nD%dBvXn)WcuBP-uP}Xok 3TnI(*ˍ(dZa ň;46:( zvB"J5鰰OM=9q(G8oU3GcUWgQz97X~0B=w \ Ó}*06a~d,Cu^> tqco$ta;Q 84pj J8W)2NQ FfO*\g+ur; PrA%WZ|;۶~YV:5j'26"-tf/ji|\]ߘw#Ҷ(] I׸O+)3U dWr8]MK^ĸm~{25BuzVcɖ8$MiECT̪!ΌSRHf:cɗLjc-[|h5O1N I=c#wOYLPۇ6Jp10/դ4pMo%;~[t%cz%xs|0CR0Bi4Nx-4 qRveY%TQB&g Y3s'Ms" by oq*WjtւrةM*rŀ;2zc^OVWsfäVqOՑr'@U%μx%)C2Vb"y썻DVҸ%׬JuKE}as n~KE>Io);c2E.U :x_AGPg_\'cRB Yۧ,n< qQ@AA2$фX~ u覇) P&v1@|95mA[YT(Sr) Eq=?c;4ޤ.$\̀aԾֺS՞JZŅ9yBTJ(4`hΨBƎR:\\؛yxo< 9,H߀՜] H T=n:Mzjq% td>*O*a#p̍%r+4Yr/D]/_ ƙ~mg1(l!VCtd.;vvutr3D@~_$ @Pdj 3X]8bbgH;.jx$wۛޤDg>2lm" →$>"5va?jlv0hoKz:*?L;RTi&tm-=bW.FIKҎ&ve)E0$Rp?, ~hl*K !)Gkbd4Eɝd}j۱ЛDn C/2eD[$D܋A|ɳ]GQ)yyno\S$u)<ۅyDž_=E}j:]3˩|%CkȯIMDUE"kcқccjU\nFK'XMȋ0i<0%n!]ϲ-k?L[Iz$So'=چL(x/@WvJ6|F~{w[͗y;`y.wz7_IJi4Gf2Pa!FP[-9Mr6nHI?HrsoFT_IŶҠR˾$16 &vS9ߐ*Gz낢lQ?>vT4H'qNY"aMz`hʥ%}h. };_4Eӈ#5#`J~@j uzi-s0UܟHbϳݷdƞ.PO$z|Hz,&d?`|`E78/yLuk cO4y.ڮ}V0--_.7*%P{*X;JBq7F坉6-G9FJaVQ5ןm. C7>nX_ k ֣Ynf= a[!)r>Z~yX"2ొ<5R,v(k<)dбOE5+7|Zp"G<^8W.h; tr<;x{CeiS 9J-{dt&Rnt0Г-}do E0xbz*LۍF<ύW˗(/ 5$Y˶d걎^2 KjH~55،^yUe54]Lθ_F)P{|U ,Äe2kEhrtS-o`2C 8u<WUb Պb_`BLWAdbYdw˗Xzt4W3ahhC{3 ǹ#r]!b%p@h]A\>b5DR(Q# pFU`i舻dc/HWs:`GARq4x@W޵0tT7_C1v IJ7.~0ʡY{S2[R?3iZǧ%> nW7$EKR.m%S> PSf9pq<@}Ti`U=x W+^,$oO+jN#8P$Ltxh:, Մ@}*zHk|w4YT6E*!cM}{Yʼnay+|D62VpAL?uF*En'6c7raZ_ Bz=şKIhߊz`US;x\LFZN:T+1o-Wf?#"=vY/* rq_ JRzlG9l\̓ftt؞!; w_d3c(L1t -Ji h,pmKȭ(Yv{E8q2$BT!}[-lChb(΋='C:CN&RELILfR7=pDIdIazP/œ~㍋0H^Uh>`s]<2F xVk>]䤪 $2!@(HB|\FcI?׵!UdyC@n7@f$kzzHTNͬ$Y,IB.O})lFq \b:rwڻ\Hzvt[>X s{؛x,]O5L~')n$h#"6 K%Vqߘ*1>m/<^pZ+`uo7cڛrE뮶 4 WfE*[2]WI,x 94bx jVH'H‰, y>?e,+cuc<ܾ(?&N\)6M1s3YS:{ j]hlIJ"(ِv?@yѢOmPx+x ҐW 7n2'e{5_Ⱥ^oKwi͸9j@7գ$GsO[Ea6ŤG5%iGdYiI1U*AϤA{ Cּa+2вa܅C| .򪓹yE^e{K$Pn#TӶ2 \Y$ڰ1 ~/+h%$s;=4uQd"fIG|#y/A7eAyms(΍VNhionKHWI["ypu$͊^˒]∺v.$~BC5svs|$<@(LkX wOc-#fH$.(u֦gܶLw5BON&L,1/r Yp|u:cPd IıAe]}ddtG#-y;#%^zgg%+\*5 >v1!lSЊ5o-2UUyf mq=pԗ®x;ٚ$6¤/Cͨ5Y]"ANc17ts /$E.{A>ߺF^Džd04vn2FϪcqθw"U»O?Īt cXP_dXBAik ѶFr1+h[ӈib \Ёq)Oٝ @OS})Dԇ߼Pn[1I1$ϔ!^+#6e󺪢 4U@5}: |G)6=^UQHaQi_cbU`hh{_ CҶU<$IȽBA{%]9NX=F cm/q ӝ:CM&0[|S `|c_X{o{7{E +]AbZ0'b$4o>% O1wEN db9FU2x^)7 |I;1df9Jش ,?"I8=7܇Ŭɭ"}Y YM}uhN:xng=ܿf w^v*6ԑw?DvX=u*uʼn#[[Mj(d^-]K5*>7n)hBMNR(CYk #r)ި1sF2o0#xlP"#نa"~^I-Ҏ#+C. A{x #DN,H'CwdN P׷oˤ."3*F=1ȖOͬNL[TKfδ9}vczZ&mv }2K7{"Ԧa9}&*_~`:V ?QO31,ey^9j7VLԎ;ăt V{وFo6/y+F 9EXm_9XXݦ*K^[?W^ uVj0Ŭs+Hvto,#ZE?Ia*wOʆ4te<)D9UZo J NCF^N~]?O ߆4_9&zTH0j (q$QFu`X:WsN[~Nvʄ!9!.ۏB]w!M6A@2n-(n* *] - =w`M3;2c]4Bkf[WLl"e_D9k|2KuL&?EM :jP X(UUIv:Md<)δDza(lG VTW g+V5n>nT$nLf/Am7AK7./߳w4O!U9*?-*6/@ꇿa`݈)=bZQNIg>ZwommfMCLS v` nYB1Y,LƒhWtTtM0#]9sФ췎pX%43ĴL>B;֗rw!Xqw7yyK l$e/H2%fikw=w28LTO- hw>_vN( ڢbd?G8vD`ѻ SmI!PГyı֡ߧ{@kʔ!}!7oOq/gQ8 Wͺ}L֑XET& ,Gs䶁'?+ԒlVCexr7CCPޤ@EUڶvF1K+0%lH.s*RK3ȟ~Xc C3Nby>#I(vWogg*PyNT⚢x-kcZ ~kՐ3pd+X"X茠 `Y1g#ҿk%c[ṲOvIҹaP!j>: ng*}[H}㧆ǼT KG%!%n_9JBrCⴍ-zo "7FZU7"%[(kY5%uCG݊kԽq:Aѯk ѳm9Dfһ]C`3>^7I3G[]ڰ|l ^llȊ 8v.)]*☜T sDbwhhSR![#+w(o5'2)˺RG/"o()9HEP$H H"<מ^BMB;=^(M5eqUH8j|:9'䂘7i@(IKA&ve' ̺CQ9IgKR~8_ЌoT&Z0z!l@N[zl:^Kjyƈg]ۗ |Nj)m%evvS#W[8G{Iv'qfk`XXIF#0Ƽ ǭW/=N%[{U,yiQdc6fL(#%˰@\1ُw( Y?e].9[Py9ҫgG rL7>R <RLajYZvwu:qWF&+ P4,]C b˂!R?› QZv2w얏Ǩtc̒3-1=ucK((Qq/-qxGOR^Ksl~jAp; ߰Ppj9`wHdE#oR?uyǀu*AK=s_ Y]ڬt]b|8νX6{8hq7eRBw)srz7\ͧwQ좮ip '/tS}y IQs>-=۩ױp=`Yp[l; 3صPYx#l@ou=[&C 8E^*h+|ZEg)}w=y%M'5k@(IMeCcD"7 MM(qZT&̪̖"7zhzz1=- 0Cx}K(s+>XɺT[d%g3O:bfCC84a>"Jpz5Av'[q,Fy03z!G/pr#:zI9 \Ʉ0Ƙ~ZEv+;izbXu UĝcfX\";_'aKt\?ϑbaj`SAb"F4YxrZ:^a_cWk+86Ev~|c\}E.zvC߹$ |S>= K_+Rj}.w-[8]k+MFG*0vQAJlq@‚yHʛ/.ܠpI-DیyE=&0r^W6rc&BVFʺ;ISg+flx-X&cy>]b eQfݴڐ@Cq >^^: 󶆓W-gW< f>?ۼ"?}rs@굼 EnaھMAkm8 %ZI&ܳy A\e_娦(Hj}%A.h蘿W*XD9`4+ vt C%߻)uKb4*RcZt.\mkk|_7PPƻaCmFn Dv^ZKe8>G&v41)O*;@PC޳Kz؈|FR@Saz鴻f2?W ri_!=I}JPj sm2:> xcG돸 ' RȘILrUJlK*[nql!8k *$cdt9xS@}1aZA-@k*U3ݟ@jLse.ufC?2X{]%h#&z7souT+uVRk qg=zFFXU=9vԬ6m(mF#RzjDe}F mxBK0F&}|H[ A$wWݟ؅iZ%ogvߵIV10ܒսY~RFRΠqg= D 3$~*$ g{}vFMR,<2LLyYH[G\wʍ~KO|kmh*ΡZr?+( /׶+UYU\DlgO[L(T~tcS`5y}UVAAw$*mi2߰X3dgH3ϔECQz9p3mo{x3>L ĶV5W[-LNdMeoSѤp,3ELA +>+??q C%~|Q,r3wЏFJUp/ê0Rl3!UhNTHpUnCY>R]ATTU[Y|ȃnqqΙٗ 2èڲ͗i_JY E@C\?/Qؐ-/g" j1q|.egŚ_b s?-I#qpa5KaPׂ~%qwƌutl}m}o8O ]b h<8 6;-W?qz|hv 7B)P'́fb8وó+Trț7|5f_6 ´p]8UACnc-چLSCݯvDR-֗t>T'!%.=h\PtY4B'뤥N^hpC脱w!(zǾ$(("U?6T+VlO1=&3,9<[{ ?i⁠ #ZF8!cvHǞűE3 WE5JnW9#u{8zDzOX4' !1~ḙ)N:l~$]D](261U/'zPh;s0Ь62?@K+ gڞr:J_$`& xj+r[(uяkΨH,l$gbÅ[r˚}/LJ6<&{ׁA :m flS,@QH`_m*X[@#d `iX4fчwFMysfp]OaD˚&MD5A+X7*O_%=߈qER="@u~K"I$b2t7J 1B/Ã#eRsXM(C2"H&cҢE\y4 -fϒM]yFl5߇0E1rYJxj]ˍN _~" ۢ98 %ژ/MY xݘE(YTYJogzN#;1v_ i`X,iU!URn3k|aӯň?7?n9oOq7;5E7Y2gDD;S^;a5WF1󙈸)lZ!_ކSz")ZfHK߮ؤ[hu?[X? >qSQ(Y3beEf)So؋X@"mvLAНC<4J$eڋQ?#cWXi@L5gSdHw|1G]@qX! ǽծd/ cܧ1W[G3N)}"[_iʍ!^ gu̲}X:B(:MbF$`uDBiV@%=@l^l8&ZNȞƓCÁ)1|:-O2IV&)A۹ם[bIJfS=l4`ӎkB(ԛ5p(DJLUvtzd82lD(pΥVЮIN70.{;I[f'T' iؑ4*unϝ@:qi( qE$`Xd6zE50ɗ}ufW[86 rWu3.GzR4˯R7H`VdM*HK?^Y"{626`_'^m\9ӏH=Xɰ-2Y|f 75@tf)`u;p) s]Akn0ٳSQ&MX%@l[8Hekc"5Sι_-N6J9zMVZ3LH6xAW=;E5lNVú^YVTBM frGWvE&x+#F2zrv<̎Wϕq ЫDݹ9Sgyִ I Y5[eՅǯ=TE}\jآ~bHAWC[Տ\&9Q;O;eYg?2T*6g;qpJ^Q硯Ҫޓ趮weҒzŭHU߈ |= cھ._ƸZrd)|V<|,*k:p|MWYyB}Ӊgu1_} D5*w'U !Tg}LUx|۲"io~4iu$56FSXMK%40g lfh\ A%6`Ƶ}!Xx~)RIFAy^cR}hPR3>'Xxs)Ew3U e9tvLd rƜ+`¨%ENyjt拙(YNuu|; ~GU2FVG}(PINX RV7Y ֐SZbM6N/LL&Sv԰vZl#D,%mI(b~`DSP^b9ה.6$|0> `w{_WO~#q2ylg"WأYWmK6(g;&6DJoT.B~˗?݂;gJ~%P_UVN®GS^k"|# g%GtaQ3Kh-RX0w>S0ZUa\7*E岶bQ*-N'gdI6V~"e&s{68O}| |_ŴIB~8O4,&vܸvapOT4P~7۠WMfõlD~c&@/!nzVc#dOwfpQ> .X'>>1Ը/gKql;*q-K#f"8C Us著!BJM̊e%6$礔s%Om4MCdT!e'ɀZ̫sX͕H-903e-5HЩBptsc QCE-(XE9\" LggdÝ^\Ho̹}.FY !7-#y=bcD_:O ծ>68)<\Fc88.u-HN g .I/,r1wOFܝBV\tuA5]:g̣)2qZ>'^B}ݺ(@;av{,b{`3Aڳ2᪷/#CZ퉥I.vmQd<\Ѱn%)"U\X>~93mQLw">ץex ;'@Og q V̚R/ . R3SJ9z/ߛ\X!&5}KEReq~swɕDc+]2C"V5849zB9u ۂ~kek8M% ܶ>tAlSe\PKcx&"n,0w7R$e#DQ76={v 2+9z. >gr8>$'ig,w8 #׶F.40gʌ/NOQk[Nġa$Iԛ\2Ќ~{Mp}6ݵ1{jϑV`{I!I#KN6<S|#N~E=ؓ16V:xW PPؠXA(Ae/Wq,Kl2FPm6;)N`PʼURa֥Pfi6_ƙay[W‡H(ύ,ʉ}?؈Fl9h:Agb7=B~B/ NOˉZYslBKOkNj@} [ M}A(lZԳbWo2.V_ oy2VR!Pnm[n+:J }Ic-&8JA(NɦxHh_9G}PxDcmvFiD|N5OGNzֿJVȢCiC_*͙d~ ($ے-u`(C]SA͗eYR"v ,bXD߂䯎~IE#~yۛ 5 |/p+âBpHV<*U:/Eg{1rC6mq$ӫ*( dcTPY [?ȟU Cߔ?)Zk@H"^i " ek0>XI&Z{!WR r_X"D#I7U݃I~f}m0Z)07"]vɐtKgԭi 1撲BU]K֍Xkr < E`ή7#Mcr˱GFm*O+fC!u/ɶ S|_JspIXzWhc# >lMҁhEԳ0ҮbJ )1CU]tqwe04vFW㒰,Db]|.N]#Gm)i3k*׳ӌфYE^wZ5 %f$y %}j*//V{[P na<_+=Qx\ڞ߽ޛ4%d)kL"9TQC~GI? Ӧe K';]$wH x#&HhE|~$^%@n7*u~ʼnCRnCs(cjsѳW6nAٟҚS^D|l>H%5JAWTfzBҜ`< b dJ²N;s;ͫrیiL9N=P+ 4onQEF{)voK5 j3Khq":v[+ ߣQ_t 3ofM~Y;$iڹv KD Mn7XR))6kC 6lF<CCY J-d> sPP?kJNFhR?X,}R?JGd~#u,&ԀuHW)MY@e(U$8((bf$ϮZ _L0f{;6Zshd/8+vpHuMF|}c@pq\FwGlb.Ul|NU>k^}r6>" ͇]@((k4H{0P*ڸ 6P)3hCYH޿Z6 P DLx up<2˩ϋ oHE-nHI(^R|KE [55K>J )W**ixo_})?;:Pu885Lq3vqa0 4yii琖9r(2UHlVT85 S p wJܱQ3_'o{GPwy[0x,mȠhQg:X풹G?ː2y:8#ADk~ɾ׿cbd9P'\E'<{7Y.+rj[0U撖+8`#kZο*lmf|L0]`voVJÖApf]LJGÌ<)=5o-6>zͻwE(Da$P }:*zVK®1[&9ϤOv4̥[|7CpaPD9 .E4 CvԈ՗6(H %b=_`#|yw?Ps0PЋ %4Nb${KL= SLk7nl}$kԒX? ͵9_lS >(9GөvIPbX|w_PǙ!~(PmZ5ԑF[ikOMloXQ $\iف2et4yb=R,ui]u*9,=fn[P`:LMaoCõI3V"١,ćg%ۀ=Bӫ"5hQT{py݊ mB&2E|el!1\jj.y:y]m]+;1ܲVQ+V/HC4}\=@1*@ʳiTm@UȐOTA]b`H8Wu)*hcg]N?\[(6Fz[lh|dBK2qoPAu &LB9N;] /xҾ@q˛0;ɬ0:$%f|=kU #aoz?O[OoD5:WdCj[)a< t1<E˙ n"eQT";0ou2kQF0`d _u|i5-wLȸok"?R0ğ+&a:G_;:6S$ewEz<֯`ЏQUY6m<7CiFDbCq2%J1mWg#BAq">ܬeȘ Ļ-aq~Pw4 OG4s&HQgs t) 8ť/VqHMtժjhb]\Imq[. ' 'D{B|w`И{ԧ^Z~0-1Pe4WoXfPTf QRĺdEzYD Ӎ*z:|['oBWA< uKғn8lIj3DۺK:o8)S%}̡ǥt e6 8Vi_"S/%oJr>pZ0j?KxШP\TGk\h,t.X<$CU:eA%o̥'G-8BA_BR5T r *S vG0L w0'~G %g L72b4TrO UJBU͆ng%!CW]w^4"`9xU`fۄja 6zӄZȔ -c%6\s|/PlQjB4Wkم(oG=;@08v4mOPe&h v># SRuŢT;I AI1yV B= :zgCnf{&/yJק=5k撽RHyjrPm,„NX.3GOGR YtMu%`Ւm۬A@^ȯxb7FL헌6gNr t0) 0WHYb09) Dsu;Vӱ=(u1H)0BffK-&M雽^'L3(8ZE'Ӝyr/DѓRǙ ]u^jm. 1hёr!2(H\I@0&~<"I;׷:5g!5 OTk'T3.rHD8H2{L*-2 :DڒhM,ü|&x 1& {>-iEpjlI}{Խ+BfB97woou^G9I v[ʖ1|[kV)L&s*|)sY,.mCG3F(1ӏ X_(& ]ҸQ|ĦDK&I.,U:f@Rl=ǔ oh86(iD\_k3y%Ns?|r1fKSqfTD}. Dt:4f; I8Oýq5/k/0$3-=Q\盜M  .|KI :o{̲D*򽴻LZ79V;?ȐmP0B7SK% w`21?{Ȓ9sr 0Uo^%kmU!V&Mj¿!l8PO>:BiZG /d֓)/^GSjSU 2P=$FS.^Pw~gekx&4G= T ,E"|6#p\Ees P \,V*uQP]vucl ӑYE iW}xy%l) C9ڿ6i2e]Z%۽U.BDX.}JZB.ZHI*S>=# 5>$5!3"&ϳ!3o1Ƚn2Fc+oUD (G`ht"Y@ &UDN!rneՁPJ_j\,[&KlD{FZ.ʔj$L0iZ3f;<8fBcl`[|QЃGZ3w7HۦQ.Rk(1U H﷾ct#OWOEROC BK 2:V!0 =r j̽S&|U,SpTнݹ=nnF#[<7;L)xC.{0닦jUɞi [3R5dT4rxC$"xyNHIag\v_8]싹Ev`z=oޱ tQ˧mOnè}Cҳ)%Zgn5y \ʔBzSHUban6\zec8I jD_Cӷ|4_;5;ǴwtԧP{VeM>IJɖ)&u9.| $lڮ¶vk9ɤ:\0N_^[N4f{QN`b pt\Yi&DMt9>,^ָ3 *Yb^{@d8$"sCNj4ƿ/ ZD(PJw9rJvZ 1}kMȃ2<ҭZHҷt{Lx[{ !` rYyp|Qqǻp#7Ih }rpX TOQUmmỔq)KX1~4t AXhCF \x+dzbhp]-4/GmL+*' vkE!t8-ݬ! #]m+sgrf:O4F-AI8[rHI )F_NG6 >g":}Toc]Hx|̈́pw2?)q{k!g-s}RnoaEk}80 ckq6F':?\nX m&c?#n}LK+l<jiz\WF /]z%/r|5o0C b*/:aL@=ҳԘF"IdK_mJ,& 'u!cDz'Y[Ilaj |aMĝɨ~@Nao cb 7{ x^E1B"@%_0ٽKp0nbεhL5ՈˠՐö6 } GpYY+b`aOF@e}Ũ'0K>Z=@o%oݫjN2{퇳ݯ2z 6~cY_>YkTf|/,oVÒ9I)< zӗC]Qiݚ]̇zLp8Ab!rbo .^9Y1V(FC(Ԟ7}mxnRl[dR#\vKbJ&edQͥr4uB޺!TIfqn]@|gJM.MwgB*-pU'sH^|ۖBl>-j3';S8Y9ٞ"ױkE0)Mi:)0W~kӃ|^bه{%Xla#f.X9#[(lYݽ0ef:ԓ66,m%LvmL¶5cҙ}ϔ.6ne.)4`Iu0c }J>iaar&mcX܅& ϰt :`"w􉓭H4R3 +GUZ^Eh%}B|7$g!kRR = r$p-?F0h߫w.S)HI sYOB<:K/w$ -4[*E9q6RT7Vq֬ wE5--(`=\,zpR'+}/Wg.~&k9c\N+P9KIݩa}?_P>M4gVvS+<-pg0 f/Zz^6CA(#%[]KXbF@6$&*b !*'{tgQ\8s^-:}C9Hr;uO~,T,zh^H+֔ULK !{]UCdzd!s1-3wd鲺RhNKᚌ@G4$`tKm`FqҼp Hy2<bm;qmxLpZ۔Wؓ % v/&՜J߱`N؄6EotZݕi{M|5S= HՂ8rh`IKs5)˔yNzu;7aj"b`pSwR@aؤ?dhZ y2>c_{jc(KOAW  dW< Ke3Hw>' 饍.W'S(RCp"sk :.ivv1G7$(^Uy8@~D!?5*`Xr W,E V -aϓ=2%u&<ظp:A0qO0>;.) ]+)ag%Ro~f$*'B7~e@kGCqg'e)ǻE]Mx[ۯ`8zx^ 0JN7{A[ $cVۥz0dpT>: 6ܙ.oTuIĎˬ{֙͢p8ŭ9iH|>; $ RAqpZ3$v{xɡzQ+,aͺ ]_~3 `J\tZP˘ԙfcHllvOᴥbyw3/xsxޝ_?| ~M:^EEV^:O=(1LQXrQ+΅xi>|LfixLd o+1U:v7 5 jI޼ևy`pRwƈe_:!s/H4*gS&R>>|kGd|lIxvmɟ^vv\I L?%y53_x&t'澎mb^\2BY+2|qmLJZdV#& )+zL[`@AW1@QO)`zXtL! lK wEY:t dOSJ;@!Y\k䇏+lָZt\sdm=hR)C c8>K*(dLN.VhE"LT%Uq6;]IDPr 00w tKWOY|7G#dFvo$!VFJ&د27xlNcdǧ70?8 fg7LSlk޸C㶆~yAyԭ:$6 ({^_/Q!U|{jBǨSG<"G 2amӻ)ӍW'?ܾ1 xUUr(vrW0D<#Rˤz B#fPlD&:nw5{a|&(-$Ȯbzr`=rUT[@gRԬI o zmy6RWMW,3~g~+胏DlAb>kbz1 DD~ Gx@ ϔ"luuש`Yd'ߵq碊9%OOOX9 >;?;Plow1j`Bנeڒo)N\ C9L߳d5'gBb-p%k__RΜuH},o4Ĺ$ܠbvi.%@EG^< }:'Lꙛ#k2?v}ߺpVoFh=ͽ;t"`v'eꇫ.<[_&DYHt&خ8IKoS#)_ٳ6N$.(":4r{?a ڊ?,J^T;Ac։?f|ۜz54nS"\~ůqbϹu‘Ǣ7Um#"蟩E]זEx@ U}K1dkI{9wdF&"W'A )0!2{ǎI'(&4ÌO}DTH<♇dBl)m$U#{53>;*IڠKX; ޜi(R"RxRrC`}@5w]$qg5 oRiг02֧-ph-RQԷ2)po}[?vqY1cHd^"S6%{4ZiIR"X3(/X!p"x^\uHK-5zg'+mh؈R&q7 $L56o*SU.l5ڱȢ"~I @{5zMޘ>{Uh@й&9wKڦe4ݩNmo $8O&(݅ vd†cCA{v}H2 )ഒJ7sz|n/X @0K[U=Qer,ߎy㱺|>\@Mס E~Q5Уb 2MIG߳`Du(oϠ;pZvB@ۋ]K@4j47>M-gE;]ġo$ C &y ""9\n@[yjUj]Z/_^98eYgڸfKBSYc7JK4~0PɨYXz LS/Xơ4~+ !%04ː0$AbRt>2otW#Hbp,,D6:S, ?Vu}yIe[,I9m#Anjݻ汩6c"SD; Vb'-b#S"fR?0MW1b{䟧e.IX/(Gj40{q(wj KSmT[7Z#a YҜwN٪JV6^VKrvnM3<'=CEڔuOZvPvyg7UVxulVWB.̥8X#wb-w$I]!׉jTAN'.ߡ,rVLT%7h \^#:~?EQhNJt>:"2=L(ĜI .GkF7 G6R x2Olx XXZkA2Ľt>+%:?1P6m#`i@~ZxŏP ݧCP}CT*:7N${`mkW#)!= ΋$jh@#$ A7w\SFq%p4/p{FBhų yVơ]ЏC}ѹ:5]k_Xc+ Q#O>jZĭ|K@@S]ۥ/tNSI-)OBYԁGVh1n%*7O)0.g:ILN֔pШҌw |fFHhm+mtYNwLH*,e[HvHŵ"ŏS6 a<`*THӦEl/Ѝ/! Ђoo$c~X{_^JR]d.h Auiε o E_8+XTFlQJgϰڛë?“[$-7>s{s&^hU +~)W웍?Ӆ`t %ci%_1"џ>U-|պnx9*/zL>nZcOH y-.ZQ -,Oez|i%bH\p4й>.9CR8S_ȦΡԁ`L:zCheA|/uu-֮V ˁL&:"/n^-`s34MzPNcR5A˙_Vc"C`(Z ?DfVG+dQ3}9pXNޫE[x*iRCXhh$Yr[oO盟 C<-W+3rd*f=x9h۷P#C0 TbAV͔,LWE%̐&&NړqZ;(Pq`X $ 7l"ɋ@?1[YX S$ R /z*61(X c'1Pоr\Q0~SvsUlLwh˴P=\ܸ8j:K7׏S wv!Wan̪wƂ{gWUބ:w)+: KZ`Wd* >,܉Vt\bytV}"9:$ ª5gAP- X1_3Ah6Pa7v&_:ȳçNu{H_Qej\tkűSԁEɳ*MӸл]n]P`P=c.l7,|`Jjhkqǰ&5.o`[K"X^]8r|/M9 maJf<I:2kɂif}{Znw'R#< 4;8uvۦ@~ܽGM,-<|gVRg8A`|DfTOw1 g7@`AQV;? I'gGݏ|cN*uȌH63RQA;1*l?zzֿjJ[ILyV4ԝУ0 JПs%186a`%k$l.WKl?Ї^}솴++>U=:F?.`;!KQqu"*u->r'BzvY~(gM45Cأ11Lm=oo26tnJ*{x`a}if:RO5ZAD&U#c.M8"<8$ 㽢Z6 ɗ7&~È2ajlkk1پo5LЛ|P$>o}j%U|s(̂}Gfx/^)u/oC&LG$c;>'corujƗFM:ۧXMX `!1!d=BSrq8'I*_F[j6Ur`z񳳴HT~~RdBc]u8ԋ-07 ̛9īY]YU-=sɑU^^F\*/w4;Lj<ȷZ}Ov,5 K+D] ki޲ʳ*66# 2XXg,:lx*7ݱO)~{jTr ۇg9{;D@l搓g%O=yR2_`cj-ao%T[fTrÅvS3Kt[ˠ nq\xL(?~25: H1:WX>ކI \2{\{uf;ce܊Gc[MGŝ9x`/|{8ƪUy)6n)c,"GュI%iG@Gd'\?tWPd_c+iu8R ߾}\*"q"70u+VѰZ@?[4Dd<2ɄV%˲a(;?;N& &vbzEI>&*Z*۝'3龏a1Aq v,cNR>xʐS1]- ᤂ^! 9!"f`ㆷ?֚l!וlimyҋhtޫ:¦oxLk$Y@;V&F@iإ\\30*'W}}ºS!Z@ f.1kлɝ ZӯCHL\ƨ70@v;U7cQ7\jjF] Ja3F;@|uXf=>4kuwW!w%SW@FV-YT-5r&-D4]"/O׬`?LnՇyBL导d;(2u´Cuqx]Q'./]-ԍ7P wL#{2J, 3fKaS֟%VDԶR),zA*7ulI/TC}6[HH ȡWϚAbN4%~& t_ Y:xlgV/M].H]+}[(cvODd OW4`zm}QR_^Ƃ\d'`u9@̍ I-GS I!))VF}\wX憂I12 xI`DB *5m.f8\MB&5ȌiSp'T&>/_yV [!ӻ5rbaX?4Vd:]"Mv'RKe _+  lOHNp4/$,hrެ4<6NI0YQ#T9S"@T5zGwYqZ9rN=Tm c>C,~Tցl]rIcMo! zHuEk_ĊzS.uBz.dj4|oYGQ J%I/H;X 55fa sKf9wpDasu'hE!K'KA:˔|J N![yqQ7wBcU5GkBژ{7XmFa%RCh*tȜ[+J1jD8)Rt1sPLzy0k># ,8<|²lՃs;%uQwj#yuQ 6ʺ6^-,vaX!BсU5 -i/h8mR87 *9G@:/L߆,aw>VgxEȞ.3;lX75UMDTYc]k:RL` k3 <\VnN .rBș!B;>lr@Vd:!>S@q5!32{7>)Ut3AR J0y Σ۪=iPZLK9fH5.FCE'dDq s&Zb~N7E4Z⣸~&2 ȋj|ڥȺ0DVN dh8065KyϤ.PV[+$J/E)vif0afV'V:FT` o 81?h=%|"nRn-LԭwNiчH 0fX!W?"Xw=YM4 OGrKaQα~+T[(7[!a_MsDY ZksЃ.2Ӆw׺==ZsE7Yv3uֵܸIGnrvuސbA$; Ȱ`KܡEARIo6Hi br44Uf`+L}Z?mJnb%>;K,N}Jz'%xyΓ`˗w JP^/ʱʣxfmY6SN#Iv]uߖv;Lk7Xk`8fL+A#0+":"foWb#&gpu~sL&A͕KRjZVYmH e*`+BYRue9T7)!E"Kz~2)\C ͆&ߧ]o ?FrG/Bb%?F%s*ubf%<Ns]޽243DT<6&=ڋbьA~2~ae(GzǾ^~&ph_\,5nަc#{i÷o'R4lV8 ۱T$8+s9&4QAYlġsKyRmGE.ЪQdVoȠ:&r>K?J/( 빨uJ$m9tsLmCK=uZ~evs#KLâ1AR5g GFg.Hd~@miaq;6B:y8V;Kct,Ssm˕ʻ-s7!򣑡#672s4~z֞b_>Lg|1bv,#[vEoM/8cIgJlÄU "]D^ 5\zIzPexP/+M)l#Lnj-X4y5FA 6l.OE_/sG?#>Oj>]2qN fmIW~XVbC m9x4=~4cX?zA˗Z#3VG!9llВ.\#[v1W|6 3~#Bi-Cŕ^poT89Zpj R$g?عuvk)5/T]sad„ |fR"m˨v bB`b& Mn JF zHb >kK #·6S OSB2ZO-9Ս"_l &XgЋcno7>]@ELh,CBcBQOXҲjLj7U_! b(ʨ zyiMQ(X؛ycŸ*"AQm`ՒeFUtLv1!ЦBeZ;gԛޟ|F~G-N CFB\ʕ7]"|mdP#+Dz w?-Z@7ֲ[%ۀ ^,Vj`c^j MlMsW~Wm]vxtiPYMi)g q+n3KM z8%v䑋Qy(E{lwnIO@e FCu_BsmMhEO@@tM#tN_o ,dTיR zV ~Pg&urFQRdQcȩBFt"u\)(om@@ʒeS21HEJn9_X9 L?-C@!)/fQ:f1Wi@uKvn teHi)P49[ZS†p6P}dSo˒1'O!dKY$A p$yP.Cy:d0_]YI z${KMbmm(LdF. H' k^˫yh--M֔9 .+<=`4 vI F1jF\[ xyoqJ=# Zҥ$OӌW`Be`]&Na3z EYVWcMESuqUmF2֫WفrDK Cƞɣx9uA1r䯠+%^你ֱyԐ`]ؽayiCGEm$> N"QpbsUUjc(.)ܑê\>珲N"jQJcܑ5^T6Q{$ ^ ׎**j&(Bo[{}ʯhI-3rqA} Wj8ݢѤQVj;eF^%W,2e/+H`3KjR[\,PKA=ʒwaDUG B/e$ʿ^bcPf)$Ni >]rpҬp[?I0t'!ju[wcU>5QxlѸFC+=6VT)xΓ".Qt8rhs(UE7 ܘA_:',bb;&)t$=(]['FرT#+5<]?pqokcHp@Q@%_)It Ƒ[77k6Lݱhut,0أo89v&D} .qoJk=\+AAjl@y'1lH9F5R*HнcMCeKGY<- r{^M{JLԃgMGX`L+i>@KBh@~xtC AZrLឲiߠK s\qb2'b5W " οWPM7;z E9 "o S`հ*ӀYЉco,BUէSt̿uU13ٽe "j.et2X0 w]_/6 FXj8 4i;ε:2&z:A"k E}_Igh~{#)Ïxi4?Ӳq5pF|1Nu QTYkB~7#4\s`4L}ws;"e%A؜]! %Ec>݀U~Caו3K[&}M9^-(cȈ-S&FOxrIG,QG6MQ4MȨTLS%l#+3ES졔$╴velhG`|zB2XA{8:w`@9y| V6#pf ;$LݪA]l+c*Eyf)4[[ۡ"S1u+ LH.&}`t&qPg4z8r{fTj1VRsi(Pa1=a`2 A ^[n\^"V%}vax)H)9\)<^X{8^89/1 IWw (&7f Qh\yT8;hrHhһǕJ J4,<-q(+,%Z!%,inO|5}8TpuF$k6ͻb:@[OX@"dBb](. 1;l 0 xWJuB*!?%ϣ6}t4N>.l\xUBW{fɼL;4|N.]~B~_1S93p2MP튗u8,Di1$.<= ]niepfu~E7U,Hv x277[0riGrd-WtxO̽ϸP6S}hNs?tݻ/x-#y"`0Bfx@PʇQ<4<>X UHyVF`_bJ-ʀȴǂj.n2q]onpiEM[l#H iҠ'g(n0B.SA8ɹq!Qc ~"A@ȄBw~)EM)abv)++wM(]qD+U]-7r2rb-{TCr1 q+(>֎ B%Uq+/,f3ӰLSٿSCV]}o^8՚B슇Iw-&> ~l]uoڼ>laxpp_7mu1y䦠"V13"%$=H9z/ uc܄RX%0WA*+ c܏j8O?*Jmr d ~G,? ش"^HbuR0g59AT5fȡPݿr<=-;mMZN4wm<\1$mv# qchmL&Nfi$ȸbssLe;f*zzJ2Nu:RACVӓ-yӾ\ 8נ|4; `jx\hkPg*%Y{d/ v)8{m%9i)TU+y9;4n$+l$"w&A$#1e/B-2`h)q$@97ecVW!wJqF"{XZt=c',k+keV6Ѥ;G^q̶5/8-ZxO(`."CO S+U޽"_d}-b/ե+έ#KjLY = lEU5PJ3D WXxl۽?O!RwWb-*!7XB/_Fc%NAWgxY^XJIFnz%bx/26 3>SZ=,mD&oPlak=ILu%S>/&y͋ǐj&q3oy2dYB;gbdyS8ZMp PNfLY*7 ɀ);#&\a X^(*T}ۊϢM~Gyu6OLԪZ-ߜ>ӧ&!⼓yXei=N(~eC竩3Đ6rsBz:|PK J&QaKnՕt 4_6o;e8omޒ7n%Se]ix|oen.x2͈<1dz178CU^eϔk ߱} -lڔn5_9 ,uy:o[';c:4u=i.$,Ģtod+zN$bWN M'nn}a_GϮ뜁t8H'ծF;%1hq >ld11ٸ,`f)i`,j\&3_`E*ҁH"-9>1'dI2_-;z-/QL_<<7(lO2Mmܩq9bxFbіb~6׳:Blڭ>i+SP9} *t\xCIQ0hG"uesJ&hHu,~ ItAq.0_$*1YV/bDG?aϝ55T`]ᾢNҕ8jB܂_ =DA|]4:T{hƎ]ꑔRa)%e>P[Ԋ%Cڕ_N|A/J\}')1&QQee6L W&'_݆wK? XBF]pawJ/N{8q0:qE5 7GRy岓,88U@؂!U=cXjQ%"J%W~ 4ew_B󢁢l*{!"o4fxS0e>-Ysv3U̧#y $WUNI xin35 ecp҇LbHB,2B^W3auMqczU)Y<#NiћmXT@/%ވ#&e^;4\{FC7 Z^_ʾ^*!_ 滉%P]*m c(K|yHA?F6Y8~ c0zLoEDK k~W )*Ƀ'ј&؍S@'ӗ V2-2nz;:Rc"e5cY' |<Eyk>f"\,͂v; ^K:ӿv>xN0}A;Qcm>ZqP-a1p3@N XH}9Cir<'`0/v44nc'o~Icw X’iDm\t?~pnJ6 s_>}Wtcԯ-Y`]iE/8^n+2n 2@ܐJ@B$rHG[".x4wQ#\ɩ%H}ihGEnf .wj)XSdMEL@l4F\/&8|R7q 4JH$T8[ 'Q`r~0 '_KNRiƩ䰵4]\L==[G$ 6 ԈPA61UX`Qd7,@{tQL6㾎=WȁR I[gήZkwup1~Q:  Zh.ut_(ҞŚtm(6D-Py?1ZcN9\T;AZл2o`^)v?ˋd8wY4M RiS7=#[p^ȑ0A)g" =ɧ.dWVVz+ QW>.=_]EzVO/fL!o+peuy8ʷnC:}w^(=8?Km)P~@3(Yd>z!UD73)6>u_h (2%-jܙN0RYBIS `_ Xten@6p[B5$ңRUΗW~6v\@ι0V(iL2U/U8_PQ.+ >? =]3:3{dLiZs!K013+G^cKa"V4m*l:J{cZ(Pa#\\.pXQe\ž՘^*^Ր^HGV v tsxǩk7m=).'~Qc$*E6qV$q؜'vB Y༵0Vxqzvr9|fŽM{qi[ rd"9ȉ)ϳ]ΰ\5ˡ!;8SJ>ycAY^ d}zHwR((,yP{umÆc݊S*W~U 근_݇_ɔAN Ѐ=TmKdCuEFv:` Dc#C25^ji}[*23@ɒ_^HҢWVŸٓz̓E v%J꿈{f_8ӻpgi5/,xN=8n d;~A5VogHfQfֻ Aͬu# "O?)E.+r8E"sK'5"pJY; E`  7Fh;%A%Z0#ɩAmbHi[lv]4w9ȃu  VZc9B|+w)!z@[^u.z8,:d^' 1 xh+: _K_="hr] US=ef96 tIUX l/%,N`!/WMePxA9fuªQM9=DQd㸾n[7Mt$ʣ_"eƇ#7ʈRSg{wTCޮ–WAלRKkc{rɱ #TMV'9q ./1Բ d!az'gcL$dq,]LR>4b/D0׆k@x JyJi"Aa]DDäZL; WjNp5aR{ɋcK5#Qٵ$$c˙4_#k[.q[VjpdÿdWJU\wII@ms‹~@:4ԩޫbE!|]rGl#D VN"N£v$3!)[efUn/@+DŇˈ{N>ZH-}vF}$~|Yq Sqў˶eB 4th\WLokny@EZ ޅ Νb;=ZZtsc1>SP.1rTQrQBRZAܰY60TUPmlw"<.6땜W:ƎE}ݏP5^2V=Kwr)fvq~`+j23% 6+8 ^'[r({=@D$>B= ؆v V0.Κ#Iopg<#}#|*\.(eš _Ze;юy 1I×Pܝ_]!n<8?v᫛tU,MQV=2%´ 7513 CJK&eKP;]0)zf#XWXkqs_iՅ;|24^D=}Jj~@q),qO}OlZ zJĤY(g-Lc?XWK ̑!M$xV O &w$%o*GAmsߧUV Iìq_73?AdFeI*u;D!/Z);GB!ſh/X nsxZ:-/h7sLH})K{n )/( ?)FPʮւn㕤XRc0?8Z~p{k3W{xwlhxCIq1.U+cZtA-ۛsʮpco+F' \9.N5.9otJ/5Svzft*ʊe]S9=3i̓"O?lIQAĉ`&J&" d;袹o tl!8]8ٰsؿSi K!2t s)($eEJb@?,*^YtL}FH$ -XFԕpg۴*c17)/E2?MN9MJuם0/85^J:N9oANA+[B{>P4!/'6lh3^!UcvbMQ !<j}#ISm!BYgloYLYT- L@8YD h8!()VE{Uvnn4Ulk|>|LRͺ u MW |Yp69.:X4 R2\Y# J^]ixw1=6 n!NJF #Ȕ3 }v.͑Yƈ_geUfըK{^FݻZi޵\|vW~nG q"tT[Bd^KI;#rƯ䧿)@_{4Gu_+uPZu$ T8"'%(_\]XFn mL~«na gwE+Ee.b87Fqŵv\6t!q}f;[Z:%'U2mTsـ<]Φ%qӝtyQ`F2j.;#cwʱv=8xUTi.Av\cy HΗ{E >S J/+XiL{(^/rmXnMQwqJ@vw4):QwvL(*i`x~IhhMCg"n &&Jf#~쪛7[X a7pjKZl sVbp׽הky|D՘Jyv?wP7>,*f(xΓc MMs%;Xis@(e9©9t-uŜ"~0K1A?a bgu`JPP !˲^{0 w g X=5PZ xア. >úhבfwC4}gfLQt1{#Uaͮ1U~EAveh ulȅ~|pw 0Ưm-LyZ1Ӿ7$E pH  u!%}q!b N'_<55UKԅ5Ɗ]!+~Ѳ?_r7:2p0DTmExslu|["D*j,^uu^m<5wp|[o&Dެ t>vw"Y4 %[Ss[M M4,t. vjgvEƸA)y7d>,ycy~<yDmNn@r5j_˚bݭW֛֊ҮK(LܛR̂>B.Y#Խ$;$(8N~Jf1S+o"j3~.'[ uqkCd̞]?/h@)q4D4SJo̩ooP~`n)rd%ho͠$aCzRyy = :mӈ&l֔2Z-w!ڹVM0Qapv|c4gKiL:S6[.o8) Q!-ۋ63qpaÖzWl;0 7ʉڛ&vUA ()]]E)&wt3bK/OVAfo9(/NX@M'+6^ɯ]]nX P8 _CWq/~$zoRb[ b5 c>3jmm̱)0 hH}`{k rϞ-+eF_{GMtu,>'uQ4 $a!B\Wk|CiIj"ܟ#@d &Ђ̣{*DpZgd,ߓ%ϴ-a%)ݍ\߶OI'L1jߵd(P#);n׎@/5Qؤ?[lgrY*|f^mq^[l sU.P P#@EA7o+^).J?flԨ}pW Hp T- =(cAV:!J.B.ֽUS/g(]+ʅ >W_+n7OKVs&{*>-yvo_4xLeWh/d=PO :ot\>v ?zI# 31Yqq|}ȎUv6{8(ݣnwg3<ڏ49zm:5!U ?_e'!9t$,R/(59i( 6{}.&щӁv5wD5}Eg-OByIrd=OF05_+hF߾JjZpŻ /ڄ(AW>q:-+wy?( vX~2 ѲHTQr)>qz GY2I͂dZ2'琜R>Okv 9h0g+yB旳;fNK@J.ڴ0Oe%Q䞠},~8fUB˴P1BDnIѴIfr -V;"J]8.Bv`\0b/b\cz"*';2 T:Y{4A}z'`-1X$yؓJ9E4nG-R##&7uaH }; bA{Ɨ;ճxA-<2rH׷Ͳp6aI`UgU]ҽQL8l/z'[ՙ@8E8j:g]?aԝxK:+q+^5WcA)^ dJн@0f3> +/6>AIM^oˑW1eͨ;9Kj8 7q"RvCI$iyo*̘"bGmhI8h% gd:Hu6G^[1?[J^JnQ&Ǖ". K{HZ6> ݺ"OI(wxqr^ީNS-g}7q?Wx)vx/ k*|n?ffM5 ĢTIJb9x8YJ.,_ZX1}Ms\g6L7=c[-nOKf%l^jDSWWNbH# ZtCUٔxαܖo^{ x!so4 XA-_M-ڈ&yY (xH /H،j&Io$]B`{doܨ|jITE uX(caJ^J;#F>{`skQ9Y+"Ѿ0q5MMY0" z} b>\Ҧ-ac c KlM^rӋgFF&)GUf&.ݤXXy/ʓĦ Z@nS ?g98XDJRR5zuΔS_Z(ֈ8SiSܬ')CN2h PO\|v^scTp\Ģ`˱hm^ fTY^g_F(դ&םW.9 ^q ی&1Q5邭Y4q̃isray=?TGNT :`X!噾Qon]ES;Jt ["n`,#Wɵϔ/`2QX1~Z^F!VՎn~k.ؓje0cwgu2>( n ^Z7R 9~iAk6%0Ôd*b+% [!̘cLBӽX TkBQTfmof7%kŅ! ( VF+ agh!9>fhhB"vgQ*ؑeaCW\V9ͭk!ө‹Yk@4?f \l;p/PCM TKuqe a2ƾ2xSv#;#C7n*Eqpq#3*w/ o\6$,7v@/@dܶ$8}(;ql_S*w颡Z'Zv>Y"rżM .s̥-mGDPQS.(\sw o $//u +P(ƃbL0.sB@ˣb+63pD;3;x6fƀȒs'՝٦TCDZɐ"DO \[@@ T dH- ǟb9N;%?=qrGgvsPY4 YCMU},0Xl-cc~('Է6ZCl?TP4&;C_`։-`"DqgZʭ]q[aYkDۗhQ *$~m*^\ DE+^NOe._Z +7KuVȱ'cym4$_O3+EBaX/؅,~}Rh\gdE Y=)Ϩ|ERy8% ?gnAB`T0N+({ 'AQ)XԠtm (p,x5C!lbY~ÇM"gq늊D.ϯ4 <a36.+afZcΨ7ע@5m0 -qk?S ;P<jy4֡UTOqHj&=WH($GNNH=&OX̠aNـWɷ1 %;kԜWI*V? 2+2MNh0c'fAK q)rk^1^HQWgN{ӤG#6SStpO/r4n#G 0ϫXg/x&i|.b^? vA1 L6*H<*Ķy._@%(|#<3N!ރ}n:egyy??>oĦ$%\󧆎$X%rXPzh;RU=.1c䐨=/yp(#8hT9۾`}߁< "SPkvI:z 4T"Qwd> FUNr@Q(hVv_k{,u'P?i*_Ԁ| ,Y$ |lj'ɛm?6:S\W7J@qTBK94j 4U$D2JymH0Np' )Q{0yt][f5 |v"r_xmr_yu_п#&0NGs8 Q$ o=2=4.u׉!ѪV (#]2$/]IPL(ըϼzhԮӣ[xth!L&Qe$idpӛ7_ADocnK0- u;`)8c/:ڌ9=jD mоZ˫FIsA`'g)dۭ%W&]R%wl!AC!7pVF>@`aC *P}?M? jt!  %Z]f3}xf٧8<`X}LܴR4&GrD=VشDȫ(-3bBQDl2wvUX/~ wnx*A徭o>pP!~t$>µ:C Fnih{w"=Qy C7Ndz|\U^6@|}~jKFH;\/wls? I#cZV#Ê{ y-:Vm0E#vO)oV.X:`nAL.$-G! mGYA2䛤AR?yzo|>?Cacg眤M(3k4eŎU5T#H;]\X0乱CYWW;u4̵x&> @9gj+C3n `_>2?ŤW Z&e.ΗPeýu=SAT#-RJŒk|B>J׺w8co=9O RB`6Eu Fr:6N9tٷ,:Chfn>&wy1C ˚qcclqxqau2ao#Vm*b4m=3NzyJ²'شm})䍘*(z,`N Q_^, [刏|Z*{@5 dZHe~]A1O<4ëuXuA_[ RIm0ҮK8鯢ѩq)}x'8gmU0GȨˑ& +k 8VvC[I@K!q kL__]cvta}/dK*9CMY!]Hw{eP,(.7Ց{;mCo/fԒDdW,6B# s4.;BOs`w?U$ O6s)z`Z(z(Ұ.K&1=bφ gsmxcWqf@z 4 +eAb*Dlv 61| 1a'!N\4/YƵN^Dz#Mȥ~ksϪFM`ݒGXVJ#[>\1ժN "^/mqLFS˰G=\ vX >?RMO!rz>Z]pXVJfJa@&_:; ݓ@DELJ~ }2̅ /F8 +^`1Y"b fZ󛱞TI7@Yu)zyjѮSWK1W+4rao_SL_ }gHMdHRo&?]`,cf43S~Sk[vr '@XqґޭPkt28ZZ*e &3I4 `,~uNnjƄ%paCI(^h?8)T鉚 ϶&TbNY@T[PԤނ7p5:x:+&N*l|Q˺=Rb JD Aq|yN5[3(D@a]C .U S>BgDehhL>12q'X(JP!(f@VzdkWN PMɶM>P?oTr+k,+Tdv=VѸ-M5bz/չPLNڨxj`񠍃*?%,ї2gO)T=Q,S {x%r|W  %Ua^r1wnM X,9H>ٯK*MR[doNk(؛/ Q`(شtme . 3LͱR 'YQ>`]+dG"7:_~dw$fXZs] p&MZa[ ovF.QWi$'.r{#[oq};nȂM] +^d{to>*7V 9X~ zMGƂwEJbn.NݣB1ʢuNtYNiz۪0  0Enep*s}3.¢cCԵAe4BmJpŖ a,&t$*u6Rm:ׇˑ>djĀuٳdi' HPښl*8j_6 1;ID9eJצͥmr5Ѩ^چX3zBLkLkglϜTKqA.^tl<:hIL.|C(S80 ,qo%Y5z2ާ;St(F' N(d0L+y%|OTۍljNKi;#C(cOj] cK̽Ġ4QJlu5[)ܞN]9yG]x3עM2NHZܑS\/Ouf}OsIډN\-͈2=L]Lbث XW@rjޔQ(&H' Z` f?0.5 z3EWHkdꈺ5jelȺL}Y#F^;o+dVei0\Odculf,Ѿ<+τr]̚7 0eK:lㅸ.p)oc^ bbҬQgPBZ[G[=)a{}əbS.. Hh`yhmVZIzy~ n¹vO5زLXIk߫aL1~Q1YIEpCj{/c7Zl_rRYdJ[WFf<%Pp.` d!f!'naz) I #iC1 D~;ho*?$}r32.3HD&P>wab5_jk+̉P,V Ր9E:9q#Nųj.X~8dN;J,1ljf¿EEOM@{=<.M&d\!6|hbf־Q9E+Āɹv7= 6x!nVOQAX/ D燬"*I}lAtgg@͝-f;Z֝ \ KPGTRuL?7mTBĺYu{> ,?hp$1:|eE[U#[` tnl?L9).DX䰾AwqY <>w[~LQfRIM,}?FK3)@;Y zhJ=6eP<ԤϑYN ހR䭎Ŝ~g Q~ `V\dIZ N1>c @5x9Iq^=kU\D-5S)r9ĀI`_ݧ2QO=k hgd)OVݝ-(\3Ur#8I;^y00 8rxHgΌ,[:P~\ĤRF+ D9:wF5:ZFJQ=n}1eh#'}ȝ >{"IՔ(!?#"*L"-4{ )eW$+@+fN l M ShANSU,2w UN n5I1`-2*|- ͊4̫ H?=t[_/ [~ߙ&nvs>e O %m) LיL )ZI4d!,)*eyB:c`! 5 [&sCZ;GF9lBփyʺfۑ< gUt>ɱpt,\(!|ji.LyBHq? B]o.n%}-7PRqK[(ɶ}AdsO~.VuNLF(+n oOYRɚ8ҵڐW>rs4dp\T^/*E 7󖟑m9\)=p2B4J^Vdr @Om i~ PaJZF;j؀Yy]lm!ґIOM7vKM5ug8)OgtRw9mBu `?Q|d`I.>O Z)?@ ,߮S/zhfo~+rÅ,#72R!ɶuXppa sbјJ ]RBʼ9$Q1UO߫]l?!wZ󁞛wV=65k0u"kX|O={^W ph0D,.meUu@C {Dx68ܧ%8%ӏk}x'[ ܾW%a#r7g>Â^arWoCzg6AiO.+ai.rNKh`$+[4:cΥNq?_ŒIEso3]]|-x^Ї"2*ԑ P l_aDVO B9Y:\1<掱 ܕGf%eDDBқ WuseSmfm6tb9y uj鄣"rk~ƉBe׌ ҬKݼoʯ?aq \dʵDdw#MZ2s܂6 ڱ6BbcI~W:TBgGK䅜ȴ~'(i4\r9'Uf@eg㌆hK=;l8M+!$۸72c4}3C,WTgO~;vGyY&ZnE"G@Q-KU \FQ/*3,sÑOglWI5}K$S˦u^x"p!S \ggQ3AZQpZ@f?_B6ps(ІSVlN)7Ed>uͼ2X3uЇs2`|Va3dZa ʐݾ'ތ"tGwkhwe»+` ? Oۣ_'&ڛer[>ƤMwC@s z -]}_=uYjpZjo`'GѺZu#i"M6^@$vkk"3PdBRphXȾͫ\ ʿy`%4g>˰UHPAhG~O/H4ށY0v=Q,#ᶒaN`s\B*,ҊDk^~_^.kG/_yt{F VSN7(:t8]oU&a;F WZO1jx1@?i(O[Kz;Rlh轼][. $F!3liԨ}̐d S}}@C`έp~o <<'=bLHXIîf Y{) ,I"6(C#2~n& lnwz`>L0ڶZH=8Q鿽PmOΏآ`CF2WoQp~KV¸8ځ`OZ >޺Nn \(с[A@T;TUJ!zP[maO&eI ؈,E\w mpSKǶ"g=֋gۊG#;ۊъ$vݏC`Wq@\l'EamX(T4hؗ$(_۲tyNm]>P&F끚{ b{劯\0|)m"Nt(N0[i"]l?]Bw\@KYȘ^"E,"rjao,ҫrV'db?=^3Qȧ]4`nlEp ^Z;>jLxIzʶrzJJ.#wPVFR:p*XR'px1svEDa/ PJ; (B1EPK Tۚ< s7¸E9pE(WXOSk{! L?+郬l?[a" $!nVkUkL NBfzo8.Q C_ޘgxnw[&;hb7 |+kN˴֊A)HK}}1Hb$Xf!9[:Eöi u*4|ol7>%Hdf>'jUr̍j,e$[4dR긣?kQ~Yx05 .l B0hr-mqRX9X*IB2v]!@Agڝ~uf{48YV?JM &V G{RT%`k=f~q p DC}T<Z3e_N fqH4"G%jcּҖz^glg>oUm1N$@6CL3naǷx:yKaUNd4"@yV$@KF&'LM#)ӄ~L1nIRɮ/a^|qatPrD$veًZ' gDҊetizc|A&dimp%l/vP~K穰klmV8.Pj+hƱ&7Z3x*SN g\Ј=X R(W.MI+'.YoqUA3}V8LTU la,^TzLfRDq 4(l}caWV\aKII ͧgא D<:^^* e־+>,>"xMDN1pζeɊ4\lExLw-fV,A]< RXct ?2@ZT=u*Adٳ J D #<_+e1I!#)B8t(zZww~,ZOWoBC4{:~ iZi#ؙ؋1B24l?\:-ȯbqbPL i%adA{X=ˋLlAM\:LMNYekã|s #]dUs 'j5jeb.&g~pbiXGSW9EMVx(C FXqzQw?"f\rP#^2*f/'"v4I{f {_GcY5UoҞr K-xU2J (OXO]k^EW&2\D73zkuzo%:6&9L ݹ'H2lİDS ;l-PEN9&We@P,XTЫo z;$ڠ =x%diPV%e-7A6kصd-➣I-ka X/&u l]oQuDas@Z$mB +3 vk:֦98wAO[$okd#/#+UŸ !!a4qD,7υëIXu^ja4#uwgMŠ n!=p9KW]FecN"n^7}ܼEh_q0} ܷaMMO~ʴIʺ&!ْqw׎[tTó;8z-] A;j;+Vo֎Vn;f9ģ-Ɩ٬U㸪ەOL]VۖR/ Թ1xX*y$BAڧ[$!gηﻇ7"f@5q}ou?c镭4sѥIZ8C /=eFG HXPUvͧ\%Gq,פ>sA*@)Ս -%5%x>Pm&zԷF_}#,\Dqk 6RV>/vmR%TBĘAg+mvWnςU2. >z뵒Jq 1%(OQ6s'yqAIٽ%`.}k~‹?)L(CW=:˙V$e} X+ ;Gp+h=҇7>&E;M`1LMl"t " nṀ=:[^1U 2cyطr^ּ1f,7JLL8(mՁw!Yt%6B(#@*# !0Ωn|5G璋y.DnZK<w7I%g`\hBul =x.8!`ek,trqd ky۹?3v00G/U`{RiZϔ̮r2mfO|jQllV866l~ݘiOX0uԊsF؏Ji :j_6OGC+)gw&U2Z_%.C{4WDM;xfw(>!PL|#4DB®@|kӠoўzKqWO.c'YlL9j1_J>2)LVތYE@z^&tg웭?۬[) ⦀j: +K;q6ŏאwFAs[eX65h Ni2Pb0 p4k !!?MrLjO {_!0c33>7- tx-BUejҖR<1gSrSx?x/ V[TM*8_ uw{M2y(MpsXDڱi8Vc T5|tob,7peO#-ΰ|mDR~u1W9rsHw:E 18AJ6)͚9x>gʼnHap쎉e Y_-ivA07IjdB{|BoѺiw|as&O\݉lK>6)}b(5&' J*W =FgHc:l(-fƬ=eP[HKD{Vgb:>p&*r`5{Wv}`CDQaҶ]C9ϊ {Zb+RFv^Wj\#Eн[SЏ%nοȓ0`ek6ѱxY4FK;+}wZ36A1Tx36Sc.&LnLARdNmʽBkLC\KM^R˗h)֧H+ e8*N7?!ȹ3R 5Eɐr]^ҷsBGwݛw" $%7kD'Flp ;¥1]OP3|c>EҢ7f\*'A\rVY'MKI@hCZsNZ>v(I'7]UT5Vy"VF˄h&OJ2k2.B75,gWZS[ܔX^SOU&sU~rq`U&41lMthX ũ`2%]]Qߦa(V 2Mxh`u 6ՠ$_n,i`jϵVyFUFZ8'TO6CHTw M843*] -΄UY~a]/T*"'2:PfY4c>O}͜8㶩ɻu#sK-a ~Dxy;6AMDQ$;|D:@S"P+ fj .].٢0qp%&Uܑ&[F9,>fczbԉ2IQA8qr5!2Dvڶq(2ӥbe xn>z,ڑEcgq40(%N" έ5jVLD069),Hڀ@ Tm0a`@3'k{?d6㟂h1?hD=k\ ݬ0KD&0Q~;hN@PTFIh0-^itmˆI s_uB"˪'YH8AOPM,EA  xcKtB>$8B"A4Py'*,̹N205rnS`-tFM# p)K SZoJ&MsCt樞DE6yet?@GeU<8gå }nK tk+GRx)Lģ( 6<J7b0Vg?liw3]masH{;fmML(o8-[ӷ;.rz>`b~ozCs$MJҩQj` B/C.%9@($: )?]\ mE$k3k1~D!/ e.$f?RH۪k9?c8ׄ=UL˔ BGÙKxG ,0Lq9yFfqp.pNP;(l- >R n=sI卦)"U>p^`Xk kT&Q <KZ9 5 wqDu'3p\ѲӪzQb ;~%5E/]1:ڻ;EO۸ДŸW'مiei+_{\9@LPnTGp2b.% &ͭԃ8xdJ*+iq߃jY[)Ðkv[R-C |M0x&'ʘt%哄@5<Ә@"3NB|5C]N{nirj*~B3`7SpBZAQ! Q[&~ q!\<63-%16^[y;sVrͶ|[3A9|Wb`⡴_oI͋V|d!DX]+6&Q/ޗ@ p[A!H«1C &Oy`sf4$|uoVe>]ɝ34Q?~N?WBsb3;L>FWЧ~R2HMlo;v& $/$amsUP1)˙stlon>-Ii킭=lO|DXV7~85IUǒ47Ar-{r SONqƜD`\!( 5Uc1'+'b c%z-sjgTs ty?53#BBJkz;S|-N7 ]R*sL}WYἢl au; UDk %X;W;[)q6eN-S^ iZR/#ؔj4 AҩgF7>ᳳn%+8wTViz 5(a; ^DHEVhѢ&] {8 8`$jZfLRI|@Zl*'ƾ>nHߩt;t28c!w i&XW]sl1ï#Zet:ޒچ_otI Of5lYEph54YD߿֯\ՠ`aN_< M^'s!Q;Nmv<8Cs YشBlunZz=1KqꁄzpWiuݾ~*sz5| ]x4/ڇG,YNjZ,[ؠ+~Bv%$}rH歂)G) 5Ŧ؏U3f{T#>'FmDZZ m!q[p@r.~.$]Х0($㎠˃5&9B&ts AҭK(i? G_ i"dTN@kk[3Wh5P(cgsU/zU4) էܺ bx8ՇWI5E$bq$yADjM\X/с>7 ;qgUNn$}FvU)|0ΞwڜgsA-ky_ݓVɾGVӹvĘ@S1Ȫ@V_Ͼz2]<$UQ]=J1 3U3g|q; ,ݥ:;Rෲ+B37xh8k9ڥCU9Z? Bmܾ黉#}1:K^5Z0K743Z8ͶJ'Z98`YANsZո㽪}՗p~r.hj|/='Ogk`>|f״*y6NULW.{i臮q_%;$=s־|h {'D2j^uXI3XfWUˀHSgdR\_GɧDe2}"9Y{E]phn/%u|]X(G'>oc~jEmv]ӡ6!,| "Z> okߋ02a*7v{O +%P<6nDܴ8-"kDFP(9QTLGx Z?PchC'H tw'WzUWaGSl 'RdLxL0&rD? Ϣ:tvxC\+;^8/c߱z ơ0 U>K; '+l / 9|eѢfy1qTl#oDnqMBL?og@PYy;y6,M<}&ZzjaE84JH#]U!o3 fd7y/]W?p~(-}ΛUź~n?ARhX;-[ 9S%oAb.oWhZ̜ijx©&-m .k4_i&:rTߝΓ_9qӌ{3rxi-p_'lnڠ:zIW.ٮ 0%6jb;0F2wT!xcԋ=SE"<`%xrʧ|9xEKpLfg.]:z+CHCGK^cL﫣p]!4MAff=P_~OIWm3q1͆?"4Z!ۉ)p>1j@Ə6W9I(sx侍t44X/Ҟzt]⍐c%KPխ vsWޡQBkk*z-c-}<0p~+E[o*eJ/.F\WjR!^k{h0Aĵ*"ɴJtN}ʩ#҂o,sLW ڐDPs/Bj`ԭ%Y,A;3I#ʧJx5Fl=G^O`OZ]m~r|w*]!O:zm(ް?4ZKous-"ZpH2hoo 錄I. w1x=ۘ_k)A$PQnBDqeaUc!,ɶU`0{3qV5}:7EĶ} k^LaK=WAdNQ| ɿ/)ӭʯن7Ks4)h6D:Փ:Ȏ'7~V`A+_2MQwކ2O2RFvzXg;#z9E-\cZ2B Βm(Z_<'[;'NoA SP2R|OisS`}T٭UGX9oʖr78o4ZٜP ; ,a=kDϫgY.Jp;&<]Fs&_V/^ْTr A, _>Aߖb]^<ACRjՐԪG=! sCTay>{ u8yby+n&ǻPʎWu\utYj<(]_f[~POU<$ Bm+2R7n9#0!l9h\2ϕZ 0zKSSS׹E`D_jгW\$ޜ`xRk֑?n %1]`/ "?Jav  O4ǟªX{ե#_a؋ԯm҃KU}L"k>,.eoޕ#s(5)1&?Ql gݡ{)$\tQߠp:vA`2}3]okX"loӹczuJ8ETeήVs"xI+nܩ{o?X3^4gV+ ߴmeiz'At_/8% _0er;eg Kgǃ{WƑK ZÊhxTiPcE4U\"gPVwciK-Y2a@IPXw1Q5ƃXW5zoH6ݜLcmx$w5gJ[3W!"yYM|a6N`<.)/(Cr-fxԾDTiklGmC6׭.;Zla\ :`pwt*\PIvp'wՃw pY"trĖR,V OxvtC:xj?h!/pr~g:9I~XEH_qLtN+gUNAwC~?\;, t+۽%D0+:^zv{R"IH*N#rY桍3rCYBJ-tǏ?sPka#I^S珱x35}SDjr䓧>(ȫ@q:9 Y 3%Cs@c&JB_4@?PXTRRO!xLÒDo[ޝxptC A\N4XVF_ {i}Iy`|p9ݨ ܠʦżv{pki ^#ތ7gl em_P˷6wàbp2#&?g(X f{4X杨X^f} u'%ǒ[!mlFo8, i\A*!kJIwa8VOEܱvE[JfD/ ~KP;+Bu'`(Әߟs)zD(Әpwv.2M!>B#jV˕!mD^}rFOR{15Gnofw*{I0)T)o^ }Ƥ.FZL。b0+9DS m;)Jkpׂ}Q6 B {;/d>K ljWwgĻکmNI@\ 51igVq.(;\C)AXˬ?E\cl!9xГ R8F4%3)G~QpVzxOgX #@xHa7 ,=ߢ!p@F{R4=Ṍym @dkJr/Pp 竷Q@ϾSL Uv4;`x FZ"=z E|\ sWpz/GLȡOGQPԅn0{7T 됺 9=BLAÐM$ p(O~=b p7*g ;Cz&N׬ PGGjUz 9♟%=C((@QtI{;- g YS5-p) ;Ҟ:p8ΥWhDrtZ/e7l6C,M4U: tT'?auҧBfA6㭑7E$%bRW )B|5N36ɓ_ŠoJ\$^&AtW uk1`L D>~.E1{,3ҿ#38#C O3!ÃW)0H5 /-e11M{Rx0~jpvFDԹ#x ڼZxtu*Z؈MS.jaU:Bt'ϖ46iw@gkzӞg%jhɣmhDTeNIV{EHEh{xhͷ^P鉚-CO+ow. UaAex1O4*zt tz2.(i t{vf!9,]I|Edu q0]i+%2Ԃ>3P2W-CeN1CEPO(sN!8P ik9ϳrэ5W݊d,"਷*nv͕͹07?[@aekz#Rx'W29pg%U]u W;Zca8ӝ訔w$7w<}")`ɦ%pcKeCВ8A*K5o:fQ5o5G,6]o7W`b/H߶&4şa,1<<[K/-,R6`b"^fyy4$] 7K<"XVIOlɰAܥQq_.HԾC."S!T&g'ö>|_h-m#*.e*QYGlyDm!T{s-5f%EX!gcZnXt Z-% XD~&W>O,yQݕ%z,w{fy#" )޿k:ՏVΓ8xG^ KesK Z`#hdW (A4`k´?6e:>4gdmvJ jŬya3PBg/h2Ȧ8}{2tUcQ\Nh! 2HHYxwaJ`"`pgfvDˑچ-y}[\TG5;2gme*]׼5O8d J6#Tm"]%sn nmCuRt%xEɧʟqyU1OW&ƀ;a#,"j@iaYtkc=f|@j1 tPeW3Hb]pة"n@9RX ǃ2;:W3h ~vۗd3Q(3u/$xW'}xK./+b̯޷ Rki\]BM,&(W|D#R\ikڽ6(3t 3 6ꋝv cG$ /1  5p-iЛvhS@'AhWDO"#b,../۳k-pM'*a42t/SDnggz f7 `퀍x>+'tA?nG^/pDGO̗\+eB;ZaBزogP'TtLa9&ܪϷ^vR3}7'K*F3[)B^[RˠxmP[e w`sEYF|**]L'0N3D}qn-ڟ*+YH&%+l򾴚*{IJ3e5=HEg*aI ȶ7?Uz>3GZyTХAyu:%Pk!p|`{'~|0j&, {$ Qβ 铽ͭϨכ] aeD%YxEEpz k`eߠby(y;"Y7gc pLA򖤈Oɞޥl۲$(1Bf,l_=9 a?ֹ¾{OGk*۲`X6_^}S¡AfֵFAV'p4,TyB`28!,+ϟVYqP<v8k,ԭf.t"ݖ#Dǎ~[&xd':vy7O<)@Qf:+*2*R,-\]R,:qj@JHX]֘+SPhgN!(B5\tNn<'1Mh=TgPq29^)f6 neSZ΃%Ftzeϯ@ryȵsȄJXUQ1rH/L;hyg%mR?3=jX]v.$d$\bn- e攔/sZ5>q-bQ3H1=9㪯*E ;_dE|{$ab8Y6%ȋId"b nip9Nu|54o]Z~EV?]м)|J){]d^-ͯq3""i>!XVe܅[9+!HOC 0ÝgDE֤{(Q-~ Hiza)H$}iqaw1Y𝐣B 0A%Xh̞9DF80)PKaoͽɊ1%Q|m_Lqn] yX|Q*#gc"}wNU("(:chEd8mI;LV^iU= aڧ#n Kв`~O thtӨw~pyn* IBOYJS5k3qJ۠k;N'BO.:]S@s }i 5:&dT!b4?I N IMY#o7D##4_/h}TvvVu78D-T7MyEHtF̂bĶ\08dX^qѸ~^Jtݢ{Hk/̐@-CgWP/r(. X[-4{g}R13[f3C?p*D[^ dcD`Xn*zUkk8Sx,aТz۞߇΋QTI4kGaBIgm [Qx` *;#`5Dǒ9@Ef'\Q{|9"MeN}U`k~B=D?#Nl"Ch-]MgNS^>wp9Mg1/2UxcnKAZkө"+2$oBFU\n}eI$壥өJe^> ky&[g$/\qALE=Q]Sͱg}B:&s5: S|jKR5vG|C^&WȭwQp-'-%+-;`1gV-jv- ,;#%s xT6ƙQvԔ7"d i$I뵋7<֌6 ze 綰/XС)NFe|8ǣ؎{=EsW6 xR+ܯا@I!HTrX5-5p8Ƌܡ$?:1J0$E*]ՖL\g7eg]lb2ȃd6K$*lt؀cQEuTΖSFUR߭m2:-w߹>E6WV> I"Mπ뭩Z12U,;Q>Z rɶw焥C<:qW{fd%G9_SY\Wz)W1ףV6V>N'Lo)T}Pv.橝`+>A|iw]Uld;0Ҡŷ(&n-0r5lC#ܘO D /;W[V; (\Qޒ~4Z$/lıny$7D_2Gq#t)jp&M^+avNƥEndF6Y X,쳊p`Dc\$1gzT;joHr@5&A kkl`o<.6*C"*?%ͦvHD CnH Ը,z6n"R'9ʼGD2 ү؏e gΥn+ҕnRB<ˆXj'ZhY7>ʊf*鵈׶>rTuhtHoTWU9ܷy|#sp*4Aw:EwGxծ[j|phi\v^Mzo7$8&YISxog_,>xm 7+ht6^qG5.D 'Gc zXP/'Bl8]3KIƖ*mɱGPT$D'bÞ%g8p?Or2g\>{#g8Kl Q۷ X"OS09|s{aZ*S;o;310Mcg; 1I(=%UT Oakn:⩾i!"`=s'(q9 ۳׬L6SK,_{׽ZiuҎ3G2Zki\~@z`:uAg\ʥՍ \8SeKꭚ# <25rF=`@cLBCJY߬WH2 V#[@-nb=2$BYGV{swb7gԐ>Ó+]Us,bVN׼B0:Cko|[9,W#vҡ&DB!EQc' "i,נy;fSF^FN䇧!V3\6 Y[oecj;rN8XdEk/10j'] 8@|)_:*[u*KWy]/Y[lqBGAε^T,! w,{Nɍ"?s5"O!݇&1nO y쾇D n'5=fK#z<_ XDK1BmQBaS@| J3Jj5wysn͌\vr {uD(P[ o栀tYY.?H)a:2Lp&]r]IZdTѯi\+w4J{Bsm۸B k54 XH|o\q)bZ3J *_.d#޳$. >Aŵ j{\B7A- KZH$^V>Ý3E%?[1%Bc* ~)pqXQߍa.h-O3mպnXRYb~+˥(Hv8/ӫJ<&\b {b9(0tVf dq  $U1Y4  3Z@(jJKԴ.[<(4DhRF)ձ!䱊͓*i'[1s=p3)Z SM5&D>c^V:Lr+4 ٪u4`o;d.$D /_{4sx.@վ3my0.aъS@>d4vhꀧ9sxF3fTUuN'+ŐgH<ՇTbaepxE(.t^ŘN4R{ېwm7agMxf_ VF"u!N<~"$HU>u~Yw^͡VX|k)o`BpNYK.иi7\oj0 ]ZEB)ǼB|y- |cy?m%!X}>JZL^-6/ ^zʫ?oXEOߜLNJ*C0Ѭ318$O,a`¬ s87a5'?DwX5f`22<7Dk[kka6ٸDU/JvrJ_<3#7Eacm1ESuCۦwp[&˔jl@Ajׇn"DCrGzi"ba |Y#w RIg:AYHL˘3AJ[9縟va{9~iP}zz"/#ix/{Y{^7vkE'CmNd+i;|#ȒdBG!Q8 q k93Hʹ\)KDh}2Յj2fR?62&lnT~,He=drNcUѵ>đF lIEpy4WTthK,6Jtx@@KoN $?Apq6Nb7XK @k ~8x\ 22BBRσ?iGj¬!I=f4dN;)G[ L ƶayTj Єv ]?N$'tVz ,,5kK T֊@Fyg u=p$N[[`r2]$SLi[+@{<EC Xߚ0|[1Xy:ډm=jDΝ IbJQYLEPf)If~9j.zV?)m{;6%/檦Id s !dN\V^4P %mF"&2ƧSqU Zm{ɇ *OLzCL,!rxrr&V4Ӏ ^ Gi'ӆ:|Wv׮$aٴx"=uR!)<QNZEȮ[[Y8!}Ja ]ji<iݐs`۰bF1X ß3挥,`ks/EH밤.I0;A%*UCeCx*P 1JM n@v-jW鿹 h39CrtN_ nS?ۃՁ9>ݧ=Ҥ&Hed } P]qWq9Mz"N`oZMN'zT8;8' хn1 |3!tM}E,v j̞_Wdz@?((7hJ*۾A3aJ> qjq}.džs\2ĂQ6'(HQ3h75hۇ&ADi86A=8uO4!Hx!Ŋ,Nq,4K4jzoWxmM8t ,:dy`q2k@b4ZzFя@HHp"Q(9YDgi8o$wL!? rh _s}"mXb,Hj|=7{*ZS֛8nk3bm9 l̔,?Dp*RE :;M@| 7K< faUt _cMjyW6D23Amk8$87=2Dēt.f>̓l*DsAR\P{HF9'ir2Rfϖ ÏN\a3f&fO?VL7b-jnRt,?c0qVF];bzoXpvG^,=W3 mIFȚyBƔ˨YVPA ;34b6 @"õJ&x5Stuxp*{YS"{)їQ7U:aG>Ra-YIݑ=f ?ْS\$?k*F났i*8VO/0dy ;fmT RP̋0F bb[xq&Wpㄱ5OwYqewowNpYiOޱ_0+=}9:)4~KS0*9xʹ2B a`x["aDre.*"農K+ګ}M@ۂ])ز0:U9Lփ{N.m(*}\ -m4 +Oːl$v!u L$6S*]fsI4b2}&` {(&0]ޞ׶6#Hi4~p $@5@ۤV, Jv a M/Mo ?s}^jgҴ AzOT-yRwkhs4+sd9Єq}u*± v3<9,yJQjᅶ `J,P+k'nh{΁3J_LNfS3fx˼!#a$DX`^(P n6IJ]W4(CAaLmb13theVo/*w>n.OBr 5xzO\7UJla2K| [;So~M;dWxݡmH'ھ(&uQA%S_gKstlKT_e+[L8z] t!bR}7UB7IgzMPWSun>@=vv3Z/ӵPlE^K*ɔ$^՞qU??I9#l!c 4ݫ֑n`hA<Uߒ>Sm/OEԏ/P K.h$II{`Xaȅf.)\5Prk)NXs`9(j4^!ogRƐWG؊ϚUV~7@tP=Ъc 0=(E2׹2,%O͑ݳ!^:l<ΞN\4-;Va4X~?)7ot'WM>C LĶN-[ F^Ngd0&lKUX2>"n`Hi/lY/&dUr;!˜A:lXA*lw1:UOϖK56Z,NdOjJZ@IDpvDq. a&*ϋ]i+T "ȲPslFI{O:*W7D(աX}vTe}c{갈49R5egܿLLX.~6&AnK㿲EwK.Qzym -?RzFqas_3 Bqc )< x'm "vHrvq7{3 w\L^^0(%lY|,|ژҘўuA!bp4Z@c0 rN;VÏz\5)hFrY#uG+RsrDt6NPQgtCiZ)_ëD{!fn[Aiynr߿tFkxG^}R6s&02ETw7D|ˁQQ90WyTdk6 ;Nqoc*a~i"î*!揁Uj [AKċ4;d Hu ģ(96m١uO)텿{mkR("I5{h7jnau hB**OJὕDWSRJ1YS:Cfa`*yd]M fM@ [4q @-3>зA "x1,/ ;IJ0cl cdfooޚKޑu LxG3i96.©W} IS+nI؟! }T*մ;væ5=e LS~<]\0@FԘBSzC?$%;3Yo!9/3;aکMԴ5{[ia E㋊(b|;)U(y"i}wKgBjP?'6 btW'yZGǼspmibdfJ "-]:*0N;#oEpZr^!цnvl!<|*rDp*}L|8LٙZ\ >mZFZlDzU?:)Ψ"Ѻ 8ᔈ=9>V ?_hC!).H`D |?+1[r s)rj5cɓN?JTe4 ^Y+m5?W9hيN{{kiV՗PV*+e?ʽ"uq`(plG/ K#d-֟o7kw|&ņ0mG͢XyVW` \@4P8D6Oi'jf uLM)萳Yr76¡XXx:|J[Ɔ',͗T|P$`wyv.my!G?z<"na\gytbGwewœ"Q֬`g*^!N:pZExClήNbw 4v t;\6^,L?-xlD7m$^['WO:{nVEr%Kّt((}0->턭螁 e:^vnN!g@d$1vWv] 5= 9 mY & &AD[E:!XFts3\^hG JD2OBB}rvӘgsyCv)ⳋ)BPq!b\6b%YܖZF3L^n;&ɛ/4x4 TҜGꇭ ><:Ge}~ _~!=_9]LWEsm=<>\3c!,.%V+V%ա=]%&=#Q=+ӂՑ$ 93"W֔36}@2WF*?$Ef#II);nInPs .xںY;Mc \oiW,d!{=>Vp]I]`]I͗ vTz(x2MQmȪ74F3>( flhZ1Temѱ2$ZDp`xm'ӛ&"d;<0CɢK.h_8E3):o;`1b?tFXBѣ(2B/y&zy]hmR˺"CR-[I%,^fc bWT5HH}gJxh1fMg[I ͪ9s pD]7Rnbį\"C #cF4=6 LJ*5fSr$7| FqwG_-']#@ǁ8 ÄvhZ ; nZR~~ZØbh3}~6`(F$LRIMSx1P1BZVk-/uց'{$ƒƬ-I'P4_zg,LCa7+BtUQ(&O[>>uZ2x~&hZϣRVP192~+%yw6 I;IőT*SA_ӡ"&L!Mқ 6NQ ' B=Њ.{\xB#=^_@ v-T6cg +Ѽ&ݐsqyjK3-Zn*3q $WXHܮ(/ onu`kDsUW+D:iδwhAV^LwP/IlM, $|g>% <,jtpL7Cc 9B^ttl>l)\E֓EݞJ Wb2s4vC OQ|Lo'}Rǟ=tgc^C5nvbEfqF}&@JL ZQ[Z~hy fKcokTLs՘מsg8-quc2P7xU⢽F!-Cn]N13:ft\JXJ]P@J9cu9_{~ kv^y˜ w0on-ƽEw̋Km 7Z sp)7øpeέS{?2EGξ uchYdglֹ l?BQCvX{;Yp(Q=?S}{Ry-'@vrKvZY,p5T2ºV HPp Rm/g*RZnBԭ7K1r\_!˜xLaB.I#9ċ=ЈHyx扱_P)v7>K~9M1J4$cttkU 4s?l^?#2v=&3t*]X#D$!xCyG>& `ʢc@K4D(t_Cىɰp\84&ܠippv,oSD .,T;-XN)7k@ J!뾭a Uz?6`*[66?GRJp5v7C4I>-Ka*It}% X(o쇱 |C ik*VVnबHӵ8&V'U#8u(hS?0*=@.M 3piSҾRQ*&嶠ijoUw6 C/J)%W:e;WtV`|X8ǜ'T5om@"^31w5^LƒLŒt/IFqAyҁz?yS1L0ch0bGvIgeCkGҡ4,) k \jC_>NbƁu?23$o>7~Qd6E.b> TǦ9 ŨrVHvQxbkx 6fu7OjP $I@4Ŕ\;ݿyJ>AF p@[lycY/ޕ8#TvwlISظ.[iQi:&d)*֩u=ԏ.4 KIBH pJ8~BI*절"՟<@7wA` ՟vQhQȥE]+O>(oN9CE-w+y tdT[zLsF12e漠VMNn<+ W{+.|'x;@tijole"2Vuxy-w0ZR3_7hZPy:G4/jo⸓JiB/ћ E S ?ʵxyE> D~)6F^Aŵ޲g溈Zdݏ ,amQ~D@m&5MK'6%SK=@XpYF7`LžOjcŰEa_2A 4wKlKFc puV+)cG -Iy-Yp1r<#/B b˗mx&s 7xjU{H.2ҸÀ,=2#z^&9,X|!ai'16gAm8޵}3LދKiMPE]GX4຀Ň(eV H o01)U g%ۺ GO oy<x.{7M9j``19B hMc.t5*( _)݁!dnV}꟯w0Ur>>7ZHs%-W>Ҝ2-FOLپss=EI G9[ `zÉVG+Ǚ>!͉{SRRʽ;:J{a/̪q%Rg0rd!̳rs> K[[pG)gHV#ԫDȐhyX!h1ڧ}}~ܢFA&hp?M8V`jMʨLcZXl3ti&O-sL9󀐴>$s .3L9eۆly/pՠWqM١rqj&}ۚLUf6vp՟HiۆOK =ꓦحyA)\F}5@İ(wc"8j<,g~ T] H 5͑N݃taLm]?TWh!Nتt~YOjGޤA$/eIMR@WƆ FJul>>ՌjUǞBofǪCjZ=X %X#G&DZ)"8ϧyFq#e ׅj<<<UUZVLq#qQ"őĻ>` xnpVO@@ZDPKݵRǏ)Mʦ(aZʪ%sPxG~T_Frja4͊X5H2"e"y0GE>h-WpcNV_ވ;]bk,~ѢTQ츢HtUR]>X ?uӶI: BL!YSko -O?4!ۉ\!DܴSG  F7OO&v+O&!oÕFz'鴍q$~\o~xZ&m?a6o:uКJD'৸i=[svX;r.zg.ЇYH:W^GX!ˋh2bO{cAlE8+- ԕ SQ<"O*] 1+zfa9FoUWQT<Id.wF(m;'+(?/ nE&k^ -lO阛G^`ȉ՛7P]uem[`Xn\2c/3$FB'R9oK1QbH<ҁz M*Bx,_.jc3p6xv?8 )^$տF'Cl 84g8(,Fg%_H:ͰZ=Am $/wbRu]B.bl `~u uc$鲼CJQ.rS*r#Zr.Qjң?kbFzE)V~=R9pNoq@~gu=oFL^[#![ Xc}"$V8o> TQ@7d^Npr4[n qdR$ˆѝ0@@$Ri+wї6$v ;nqX5Eqؠ3R}VcU8z|/8I;6*zCi_lMZ{f`i,oj h4%9> tݏC+G殍$ ,㚭IL' haL]\ۋsWJX>-5\"oHC͆ N\Em'e-z2p=| s BI|΍az[x:L6^ɟmR ؊mҴئxfVeQ_ p6~Q%p6@[lU^^ΝNwx ei5Midg?ܩ.CJcG<$?=G2Z*ɭR_;HT 82=IĶ vctӽ^j *Ex|ǯcRTc8[ڸ(\rnc3jI<DYfIjlׄ0y$ ҡjWouަqb/ED B2Xb 䉤.}f{ʗZ=n{PJ f$ <O@Z:V;+)Yz`+Ղva <)z~IGpFU?hF+H W7OapJY~[f鷉,yr1LJI=~x@+ap8C-΂0di1l;*H515( hB`Pѻ/>FA$F%e-^*ZKY~RY~s݃Ϡ!qǬB,CVV*,Y&v&bW WeH!E4G77: ;ң'ׅs)ح7bg+3ǵK~ölh<%O-dT?ע嶐]Mc\32b lT7J{CRjFepvk+罌mO64SZGX A~GS>m:2! Ș27ńjVhDv9@ZH\q j}/cHR+Wzkp?z4}P#1~~s`T]16:<΂˦_(aJzPFA6SkFFdVœO@U5 9="M{##=J-I ؠl"hWjQokU3OEt R!3B_PWlP(Bge٢ J(QyLJ@ǶH)oLa0Ϛ1u u?. $>'^C-eekP]vX#ۥ.I5Gu+'L_On!} qfQ_.|(_Iߤ#S>bF.)acU\*_kAb; + ]IV'>HJCنy[kYu1)y .t\KbZ]N&O}^bĭ4$QE c;cczo}l[T/z1 Soý=n<  Q%#2n8iq v:W N?aRsoq[ܞ5EAнA%#l?̨=>^9 =& }qJ tzA.JYN3Az#SF ([ &ʣ\%:(zضh']/i(G JRXFܸmۣFp-1Z4l;AIGr+v#D!ZKϋ씨]L]JcWF@U&>%Z <(jQf1kx)Wy>`v=GĸZrd J@+@w+.R@w^)6tBXlc&`]2Jժ6#Ҏ̷2kqE,i WRTol>dJ+ y.R^*#i0af7 aZ=jzQ vJ$bKPCi pv4SPR)TֲMU<6xp Irۯ_7߰K'rqdh_I}Q@U I~ 326|a+tگq+`~E ļ]P˩h 3V3E݋h)&aBJkN@pJFa47y&ì@nС8l G|<VTgp,h(VOOFvCgTUie}Hsgw)Tp?͵OwHX'J.+] jM=SdȻggb^/z)PЁ\.HG b# fɇuH,QFf !:1#\M$5L0qz6ޥa[ouf䬢xڼZ+NJcqMĉWcFZǪ4~ǜU%_o)z\"<"K1:,e6d-qi 9ⵜ4["U^Y)n@vKt^^ 4ah\rhrD5ݲUCҁN>6d0-ݒps˃tVr%], ڑopWYx+8vG{On 4[}]zEۆZX)2 6&J-aUϚym_M/Pg%2{BNb8J'E| UX{ {%{p!Ӥ XA;-4.MGOrڵ#%ݍ\`ZG 2פ)n pLM\vX[z)g]/d)|H숙 "_B>+HJ.n^ Kd=EK˱hO-epSS4E6x5=`)˪6j\ټ@Gi-(O䋵}AZ9%D*X] %2Ky<ߎN쀤8мfj6 >SR3}K1ɚj],kXS9pg(RID4E,Yǐ2T"&S;_Lvf+*?S*^KMr#vc=?PF`Mgѱn )j!ejӦVJ7!ڟs 8d0ݦ(2̮jT[*K^[A-eq(/"" a.F+hvǷҵOu$bܫ+`)&o"s=PE6)#oZhԤ=,&1s>7`#y#h׾%ʪ:g(|LuaOQ3uZ*GW="'[Ы❇kZVVȽsA+g*#u/)6|]_;UUyMmT/̕'#.2c˽ji\C:@Ҕn~{tUҸf aM 3;i?T`cT;]s(_H5YK9a -0 p$Ā j⃮Zלc#$B,Ø%@Iښퟂ-HTrl/iETm)KHVj <@sÜLy`@ *Px/YRu&E$?=jp湏Rz 9 V{m yLJ[66>hDj] qta&~Ȉ-p+ݸVscqbcڌ/t aKhUF8Ub _9h`'; 2_&nQ^$|6˽gjL}q AꕅKїօp'SKv$;`M _MUGwnE_}K_W*u9Lncs%;#}d UӘ '~Vc N>$5dUqI:f3{6 ?ܬfe\Nq:)Aܜ9]SwxptI`F,a63[لCaT43 9hݼN,)0IXnZb|o0bDMЫƺq!ma?E4Ԛ=EqE̼'2 ʿ\y~2/vG]Ck`O*? >:ΑV_TEo"s8Dd"(a6>v/b~4C*XlzDB!YŒ<-3#*;Ȯ3oWفd8?jV,_h \#;ҊygV*Ok4+ eZTh>m 6.2i EW),B 9&Ɩ$TX~.Yy†( rI\O$K-6)%m":~j]fpJ84Ã2wU-ʆaŷaDVrѾR(Z qGOOlLzsi} C>9BP4,XC3aaeҧFywFwp)kMJ3ؓ@v[CMK/G^o0zZP_Jr73nGmv%_pnnױ^M=Du;)p%4:>ǘIn'gE\Ņ^=r3ON2Ҿ0+g&ftfFH.4,S4 %Z=Ճ/ 4S¤ R< _X27vz )J GjL4d5VMtN2ZT/pg-p3@uއSy12e`D>v^pBrjBǙ; {M$IbǰFSL͌W۷r! Ft%yxLg.͂8֢sDTW;AM q!}z6( nɮLX7wtK W 8KM-(F^ %0f؝G@r|(N,{2NJ@ܫ/\ٝCW$T`Ȍ׹? `~Y{F;HXUcp.cn@dX7>sIP8HtGw\%X7[OE̺Y@'&[Mw yV&"7 MeUG9qͱWy{ k:i>=ͨl٫$UirRo  \quZ\Bic8 Kj6Yq(ױ՛uN EdAbљ/`EH#1@ fPq)BgO:m6T^N9zw`,Z;Í8B+otvI;#KH"isP5k9-b7(U9jY%lOd6RC^z'S4Uvv# $t1Z.UaH -Vׂ*Bv3 Z^p)=]әE 4~_R.h~.r:6zmpT\'>G AR^1$53[Q]9c+ʃ\#ie1'4LyJz˹Og%/|V8%B(rR8k=)[O37pp\` e4B5@H2|R;f!1F()&P 5sMzО`2篺NENi1Z &4ZS8 aMۢCb5/"IGEtCT=3*zA|6EI;̊?S=JA"o186XU@$w{:AJL̛\x3*~{a0G[񜎦>ZjyjAb6ŀ]2ōiʪ=CZ?e@/Sj0û~I%3ʛ1JmNyyíad}!@^h;9m.ӫT*/CE;zi n?UɴL3|ڢ6-d.0_iQg ^UD%$: <>M9yk`zކ;J[]A%p xdl)w"p\^;l ȓwO[tṽR}.||l^m|@Ν3R%b$c}qY}[*Xyۜ;䛼 ƒMX*x,s @-mi4h2#sD3ޠIH;  ˠ< tk%s {`A *gk$c1Ow o%%œ'Y=mf9CY>nV{Js%**AQ!EMN,rU`KںsŨ/2gJjjV$V˶$7&6񣘉xELsNbM…$`"|)H)Q}N%"f)laԯbihRaj pƉH6kW.zlW,feꂢ3vyB5 ̲#%~QRC3x&fFq~)T k$s\=T {qe!&9Tq!F>ԘKƲ' H(tq}GU ~XKGjCm?Ni忚2n~ 5!h&$YIYuoM )?`t L٨9 }!cKTeSI ͳZ ]zŏW/ʞ@L~iC?\QttQ0b DJ>^?Ŵ lY9e` ڙ6g*sL3h&)񹘡'&caeKf}NG@ըe<1Vq_חШKV%$o9jHMᜭHCY|obOи|msMw~~/MQ=GE>tcfV?y ʼnF#zH(T,Ȋ5u-l^;4MtehlG#lR,I=ܿ|L~|s[AɆ%`H@Jv|[Ns@}0|-Rx#GCă$"=clA<]V,<15K㤽cSԄ5SdxE,ay6,xJ|xFpt%M] !]&O\ol/PU\}-hmjY0M \}BLőRz-s㡫4sq)?Ec`gF(淜+UA&xvh<J9J)v̀#CSTJ}SN(2VzC|^q \]Uw6e˱ORWwD1nA$D9X!-/OZ@ Aŵd& 4> 1UNmpۘOy̷6P!# Εbam? 9٭!Y4?Pxuiu[5}n7YFa&zIV? =ƬDQ5;ϔ8>DQg rxj=tߵN|.S/)_L:})."ag+r?# g˔\HDx}i{Hl@lT=4 κˑCm;.s.2 axdR%#QNqLGx/S99H%q!్9آ6혥V6eD u%N ڗ R-phd]̐4# L7Er\^ 'Fe &%:M 6}~!_d޹+vN W smzB5AĚDat`n@4bّ7iy8iNj ,=t-8~~[ջQ+IM"#zXQ0WjL]K3n׻f)*+xUPj>깛e䈍t>+zzFR8GU)o7]`y,aj\ux܄/gi5ƊېmJ.1Ik >md3'v`J'-"PEH!Ȩ(|hUx˷)Js)'Ui\ n(p3?8 nt"Q*R27u)?e*U]gwCɏpUqp Sz (h;5]A(7PȌƊuQ,O~*zAV;8_̹'r1D_?ġ5ɽT;מTSkJI5)]F?{u'TAo⽧8Hw wBM*90U`+#]!~6wo8 $(0!HY\2M K.N7I;X}qTCk.v,l“׬cPuOItܣL5k&O.l!ITmZhZZ4J[pcPECHAg,^J@'onR_o[g3}fɘjkK>ٟ"=e{6{#B^?䉿5}hv5l'۴)U:3V-F7OH2qF\jZo$'b RN,iQ8ߑ~٫")hK,zǒ?,$^uHA/p] 6?2 -wz%tz.$k{"بՒ{-wy .櫓ke5~i~[غ:㨽߶ГC-RP|7~.9j$s+gYj,nHը eSv1-Sՠ4p[X|ֽҖL:Œ)ұOk:SeZ.qe7s(;Q`[jjj;!b6<.p_`@K{#ѭl܇uq8v }; ^.MDm *,;ACk#=zrns}GTZM/ !xVʣ]n{P[ξfT$PsjWur41}B`dcPF0av{ \MM=RJ.Tz)Y4kM 'mT;ceE+՜C <|7HUtrgvl(v[2_MuLUnnB2Kz^s׶b!n8Wck'.(e}1^04s Ԁze! oLQ(=/zLz2*k_I.VCj:ByGOU 6lrie\'$ĭpl0DIV06Fg/4@l)L"v~=܀$w aˣAo"qF "grQOuش8uIs1#g m\k DRe9~Wo,!* 1pz%e}/_I=O,6m2]`vI<s ps*1DOS/:SD#ɽJqm G  N?c?C|ZjΫ)!셽 Bp.Ϟ4s8uY`RgDx(C2He{apѩD˦##TW|ݫ$M*l8Eu8 =34>DҊ߿ &k{Q e_KJD:Z^ [`B-{=D<6_αZ,̶u19;Dԥm?7}Jn+`먰MpYi@vT-,EIM - `Ph|e-6Z4;)y/H1JLOȬ}lq_<3}ZQ6ߣnSp|!RyN,RY3ŏEDyF ܡ>ݎڭ)p()f1w -8XBg lJWEQƼ|7SĤr}{b#Ƭv9Gq G0Cv зH!D2/jn0=Dcf\!A6 yc+-HD 'xh3#U ?#GԕW7vn2%Hlx^ך$j:Cz*4;9>M^ lV)3'b/VjWWJ)XH>́cʔk,vWVzp+TI OP, h: Ja2ҐOy`iuq:Xbi 6s',(jWIӁ]_7b/Ў~i q4Ł˃ޮo#JaZ=1$5O>e[EI@ШTRB xG5C>c:́oi( 細"z*]e#$PǾoew]8$"!c fxY.4f1zǘzǛJ RU};Cwj! 'q F QD@*]o$Fft\?!|ѹ̟XㅏzV`fjCP8A$}+0'׫%Ղ[ ]==ۏ֏[YL|T/-7i=ĬIă)cXޠ .eCUfD( SVCJwKȔml=œ `d@)CBbwS3mQ7QCmt/xtOmd17M3K>VmZ<&*. 1J"/Y6$"Պr pF*JPmt5gABdLmIJzIy3T~'J%jVu%H҇6KD ,AY цy %!e~5mOg|^ۮbGQשH6 |уw:J1M/*X])#ɢ<[qEPa nZk"mRK2ۙiSlAoOo1GÏiլڽ|~|{3)ɔ+G}--s<΅6:18(HFbCTK)XS V!yP&90s@`\J`5WNe"Isvt4ban0sc*1!Ev3Q1> WdM7x]Cl,xv.CIMZb}]d  4Eॿ_!S;9St?DRG@s݁}K "9#:{=Fj M9TERv"QSOO.䦊 yF#R9VտAGt4p6VMs7g  ٳWC-tŜPxzcbﲶ;ɦϬ0SC‰\Yn>g|]b%ٹv~ibw|}d[eB_/fЕ-#VSHB"{މ Z⺑ɄwVbMDC)>tROk(QNUKɸ8 RbFPFʽ) K##ľ}2?!L?SFCՠb^Y"U|qJ{ϝH)sECe Q4/2L?2EB\¡{0|βjG2ZӇ 6əAPMP;RQqD\?|N|~7gc{^Q?wS#xvoڗE| l?[keK:q ch7<)LGe#rrw嵍/JdMxq`q͈8,sN2ȉDL\nr*凒Cn^9n$n73pƏHG˾yWY -< oؘ?7::Ά\Y1&eHqYuǘT5 ؅n +άs+-n[ٶb E!?{C54pf<[+ Re*X)8+67]vP5VnTi"1.-ԀI DŽ>9R,f|ծS-׬K l v9f , RznWok>M$D4nbKWaJ;`}BġOrNOWlnmN=?pu7'& EoJ$+ 癩[ e:_{99(]3`ujg+˴~̼PfоX,uuM'0 Ll˟Dɰؓs.0)pKOxMC2djc9U.RI~߂-ʭʄ6R VGW1Ns𨌳s(e9-xQNtvuf\M\Ea]I{(KFuKW&`\C p :$i( @_RpM3K R941~gEr'B ^Agjn5>`+"Ea½3R]^xc,`JY ͇5DڡӇ(Olp>u4 "*5v3BdHV2{8n|i]A4:쀃M]'4݄lz:ǃ( ZQWuiTJRdE sʐ 5{swC * &@C9_1]B>ظV־c 69"$giYȱ[ġs Pْŷ {8mq(&fS q:2SQ0? Q{qcd8?_.Sst( :ĽBa^ܧ)xvQJa 족@,cXhq&j6*S["Ӊj~$_?G +Ͽ^D:y488WcNog2[fN!e"]5僝 ƅ[ǖx9 e'"MmgC^hǐ(w >đ-_Kx"KtM0=1D'w wHMD! AƝii3SƗAM[Bhq+_{5uӇ ڱ_ '%ʴ;)@ƢH.dbIr{f` ) '*#x1hp?_hz)@JǬ݉|c>Jf҉JyK/}1+8ت4)t0Ab<_&TܡfwX*%|ϣ=a?Kf K@ yP u!ep->Mn PʿLGWŚ1BXjC홭 }=QSֱ^}S?5NMYi>sw?㹙O=NxNiKk߷NorsxZ9}٥Kf,w>_ƿ~Ly|>v>]gVKR0gl?U?W 8d B3˭>5K?23[l=Ķ6(-+bhfE ܝ@W+Ͷ;QnZkۣɬ<3zH5rKO-za!hy!'B&?ugzB˻o}N)DA=?ݔiTe qɁU37#Kdy/@l[(Y}Љo[#œ\rr Hg Wqqy tEKQ#[cŵ<˳-.ğhtl X ҙ@ zxh' Snf+Y | [ɜ'ߐN͐n~eWUzZbEh\?lM9{UƁOwoKQbV߽}-MdboK>dvV/N1Ec~C/S+Y${p LVftjY=WYQ"Nmf:/7uhq쳲9~TKbq6 O-d;^>;!E|qcI )@r:4nzUz=s-9i<۞8YȽ6e]E'dzwd4PXE ,,QDME=u-PiYMsߟY N_ʦC[:%+xUqhCX>M{)'Xk֒2rGXgn Ro۟`Xڒ $4=pѻ:>C$R@D0-_ym?"F99% tI0ɇ""Fnai$YуլT*;S`w@ZahMgproue(Kvf&(*{'mDOE1cÒ9x(NꎇoY`m"KJ[߮ Ih-gR81|+]o1j pk{e7̱qq9a6c}Yώ ]4dQBrw&~ȭL$1\@Ot]| 3Pw|R0_93B2BhBc& D%aXxK"ʑ3 7*tQ$fsB&ኬqѺa4_ ÞG _ ~Yct}w.f7D uKi@o M6e $qdg]硍S.d,^;ʧ%8aHhcmފ ]lA[} 粕68@,m?P Pn=+cEuwiNI]j",8{-sysc/2 vQNZK4 z]_Er$!io|% #o㠿}5jF(Q^" 6HޑTnz@P.ak;HfgSg"AA.C"y{C f΢Dc䧴 1+F'C%i.^TM*%/4o4h7Qm X VD|NNH4wFZofDvˆ+{QѐwrWу#]0H1Ft2MThf|kXzdEf͆%uxav">f \ȇI!¥٦cˁwJq#وyhRn5pobVxj'^.blG=`>jPG—ä=(981m9!0h@#ɒb_Oot>O.,&%`eY@,`D@zqLE˵QϾJjuh=>x{ݜ֮6]Tn2c|IMH>K9v9+Yĺ`YRcV14`e(\OLJ@t;f~?C2v~㹝9];.MI~ EP؀te8,ڳSι%_ZKB0~Bfg6L_4$aT&Д6qF=;erPӿ/rVn&K# 9XjcHq@𠴰N1$ ^0qTg}*$m{ܱ.Ogy׶ߖoJ "2qIj@0nd8Qb tEyFȱSN5\HЌLƚ*x pW:hZUZ)Dx ǩ\%&pҚ8l6\^5\/n @pVq"6Kޤ4@2{hWּk[.k6G/$*ٻOjesu#x#:А$1p|DS8h'"tbGgە\Wy>nfd@Κ`] `5CsHvϧ Shd:q<,htix5挥ydz)&S$1Eڌ j`G"cSR1/e7pܘkO$:2}"q~+AdLn;b7v\OSe"Kp>9E,fe,":ч3ik`+7ICq6ۯd4Mۨ.6B-H ̴).Lw yS(/3ƶ0v-G}<8IOpRRxRGݬY~HZ5#D[.n&VU0(1%Lwׁv>̎RONc h;Pg&aA6?[i W,Mt :QsOfE';ч6$K qu #è[\L}e2V 6dDHJ[=|>!\Nf0%2K&O^P,9r̋"a(%FS7"U*2 oGY! ik/sMr}IwZbB>isiiŹ){ooF嗡 )2S.5nD̵qqќSU>?:/FF)}1;C /퐞]lćPn)qrբa:6竭z;нLm޿iLu܎:'9|#G6L^{'6 f])I v6 T.(>bbvwicܥ٠C7~!JaJIe5KdifiRj>߱ƆbOkK: Vhk{K'o vYe5!1aRjPC3x[] F?}Ѥ#zEQ٪!6@|v=[Vx;~l1rQ #8 = xY!o$޻K[UW8!KJ*D8 UeCWN,/2!#̝k/{}g^§=C> rp2ŸD*%s⏾ 3pidؖ{f}W.RxWnP$(ıy+W4; H;g)3٠~9 sYaM-3r™T"]awk }:)Y;Rƙ<1 G= X"_2;Ǎ;rG'Pc0Q@zg^u"QY9W=P)ںlymQϹ{UZ=aè5~bN!{?3g+rȿ_w4eO\{lDPàs0a_*qp>-pUgl)!^ݳ}#BM\[, hrCnVy;q&vp"6%kJjB pm͛Ss1%3:Bܬ1#4AQ@+(ߐe:ޯ-%GX#*Qm.o+?l7U<搎JasKfQ},S=T/bO2U~ȁ+BW΅O2_zZc%AWZB026W΁^n-V׭d$nUU^2 ;V1"Y9+BZмOI"4*$iCBeS#񝔙Żi{(?q\tr2-41̳6XFa⫥۴)sEgœ|RRUEe`]b6?. 2=j`ď*D;)$Y \ܭz}SA{L0+-Wm#~$.3qu 2[ l{0ty! &LJVSd&.˶bGCCS.b|p{Iw<1V\,O3}  VKu!;*l@.s W\l9~E,:1tbkj{tKA`fe>6%"2!%BN<3U[ ȅ_8Y-C{\l2Om(fS:?|f<3cJFY;uzS RF6ry}fce\"t eͺRNYlh` ' +19`gQҥ(~Xs:20~Q?!l6i ս wC\t- LW^2٪){3p38GQEz<}h2}c1uMBp?kbwhG^foz9ft ʶ~K=\2ȸ@4b^,XR3{$@mĝ}C'e9tװTnt 3):L(f`·_Z|7A>~`f P\jL[)onBL*G`g.1u$o8Wu{ *`&iR$Z1bA.*nTm֐m"˒6s;QFBiuNh2Vf +Hmڤ;[ZsrbHގ@I\I~#~ 3"k7|NVe)zM>u3 o$b msh2@qcmnA8ǎNQvi)><i<\ ˿ PjQ}V5Ϭ֢fʌ[ۇ'!g]cFGطFgF*-u\{'p/=jQ4@vw'DDž ް|8C[&:i3Ea{JhLgQ)RzYahݬNyd \~vmZJ K쿖 whb8.ƹi*%O~RF5h-dX M u}s~^m<GS `>eБrcS{w؍ʭܖKw˧(+F}XtBCd]G3T}ї.܈ĭy~E󤠬2f|.ZhoCOCB;X"~)| =SԊk|rSη%!Ld l'P'B]]l_?cv{UfOJm-x>&ms]j¹S~1ԙ DgXW֓ˈd}kK3Ř OzvpJCOZ'\ ^:PԷϬ `87z/Qa$2:C9};afe^^ n3$s;+}zq.sw!W@T"cګܿ0EPQZ:?5Cc ~jҊILEQE/K*-QwZ o&`0}RL5<+Q#Dְk`Vsp#}c6ޜ\Gs<lLvF\󟂦p0B%PD./iD YR#x@ͮ/uM'l4_gWumMH! )98lW쾹Ȼd l];XaF&RUuh%:b=VuxR5Cd[庪'c0_$9 ? %t"2c ul{+ltίFsK/`Ix`8z̈osYPrͮT@,i=Qoi:tCj勵w sҼ(T,Z=-~n/pӍpWzM9h#mhmɜ5cۭc/CP[RuZs+9JEx \&Q?[@wGL@Yx=S&y]2I/el B""c[.V`[8ڔ"ŨsfTAȱmPltS%;aEn=rГԶJdC9INxiGK*i.ʆTT"H^j A~l(\\ ?YW ݘ[,aڵŒY`"#j\茔XH]+3B? J>,,[D% cOBoe;2p=ㅏϜtH#?mJßVb$4xBFU`0*"_L݋ A[9r4v: y}'sn>N bfЭ1Ģ0DY7G7)6K .'Z.9M-}R_m{$(T^=֎nYj:ɖqV0O 4yd3 :JYRP ((2%mc' >ݠNx\D Sּ vhdzd^_Im λeZ5ʍeT13Jαt[3fvuo"a+W-HXNScB>.4.krĭcj2 Ѧcaۃ[˃LpQDى-˃;u=S7dǢ^o)F}vsdZuFNb>0`i.g7C[V& "_q} )'8P6!5L;t1[_ų4#oS>L`/էճ<18h,JD^ls#GSÜ{Cy+\ōH/{< =PY!TL蟽ѸӌFs;k/'Gwr=3ƵcnjZQi5XKSpjkZJ1%l ]Pfʗ GX̱d!cGnHŹ }qŹJ 3Ng4̬.в:eZLnٳaUټ/ }qѵݦ!Sí?dO:yam#jV6O]<&=!|:Xʐ{2xfw?JG4${`|8T="1 S"H*Cgrb;xX[s׊k#7cG3#Cy$) 9L۟^IɊrŧ:"=Lb0On"3J+;^fdMZyd=:P(I[?q8ڶ7{qG5ֽCXF:Qл/7WL4TLH}=.ȷApF z_}v1]TkybX6 ~'VL񘏨O9.I-"஌\SA6E'fR{.l&])hZLt緥&Dϥe*aj#Aq[tX4pQuaał2ՠ.1!\^N(Z<,#glNPn$fƺ0ųI֒_էNTXog?AV6C^d| ԮdGrW@Ě /В[Yi|e*w8ƛ(/j3Tp{$Ja~e\!wJ.K~B!YS&>`h&A;cX+D23=ќ7~@IJ>0oS}^I8q~>zNlPoS (m!t%_["{DB|lYC` /{q6ypSZsn?2.:2+e!@› & 5g*~zRjtVtA'֖^h49bu=R@UFnVKU/ k1!?Uz3>O[d]0·q^U;il̥)cQS킗ebB=U-g!s 4tk(w?Mԫu4jT/{A-jP\ o(VeѪe)v!,ns% `Äcmϡx" 6ƃbtkQPI"H+d!(x73Sֶa΀6qo au!pbq%;xxʘ4 G9$ ܪ5-*|&?g3 B=iq^ݙز+r^4q D#-]kưehv^8[θr-+Ԃl]#Q֊t`6IetL"RtxXs'V󠅈\FMyǻHYq[iYV2,t?Y6$cvYʖW+@4$/G؜yz񍵠^$#n18hY_mOA "Cɞu7FsI$yyn |] g ėJy/Ȑ#(⸘i(C8w옇e6(trj}_`yhj=L39>i7T}VM{ڴ8*;&d[UaV|@u0TvqtAt.BiL-)G[<FZgݛ]P%W, ʊ( "M$  ),L) <*ŢfC13 b`dVa*ծo3̴پf*Y b@,&ɗ̹ψ(nڽ_m%#$] #'h6=W  I0Dߘ/ Gt8kc4hn ZҶc;-J uPEFtWCEVjcI@AGlvRr`zj~py3)ΓCdK3h Sf'j97?y3VAƙz5%T/'KM`o'GATJ@F6IZ;pmmءhlQUDkLi ɇ]^L%)ʒXy(7@6LDPdpk7"MnG3X14sҝQFlP=i(g/hdYo1QЇY:OX?ح~~~[\MZ]-6}{mY57M!ŚXj^Ԙ eK/J [L_)  X&Oe`yѭ ^؄]>(5 5i}Fv_[x3m4`XTѫՂ;y>čLvE@+'9dq' {T6LaK()v+1Fz,))W^61vv`V)-9 $ZI1ӥwxwr㹔tIF=casr,(Is{yU`lcItBjc78F 'mS43+7'} w'pg$IwvACs;5uKFaLf-jӇPN!XO{f~[g#GbE80h~eOZ]=/㾟dCom!B_hQCl^5'/^qrQAߒr}mؖ3|tȱB$D,$519FZ$zLR`xT^_0?iuRynKa 8JĮ .x|?zź]կ/Sn){߉?I2#:ii)-zPCf[%9SȱJJP!5>|kVn@mUR8eq6x2rӪB]O1u$"$dF%EaZ݌csrя*.Z701|4&Mv6ϋW"ݣK2Fӊֈ8Xet@/ch6FTnPYR"?oMբ?ARn U0x,Oں*a18@A rnWtp?HdX>cS sSvTx渲FP68}-1Qrr$(VCF&x.weO9+' OO%aes;=0~tk8riPФ=!J*EXyJQSAcU MNy1 Q`f27*d\ۜ;kX<^x,-)Y4KONm 0b+v~;EDwddkw%b>tki| wP'ㄗMWZے!hWk"7-eK 'k'zgvu \,Aіl9a,x1|5N`ޛnCK^|ų`EcEJS1/ ogRůc0L^R" vuo+ i9׿D&"$!Zr+[ 5t"Ep ?> ڴF@(S89lVTHJP2=ִVukYWWj { KVݓ (\Zӽ: !,]WbD"d4/?H}W:_Lk7Y>̃*R0*x$dxt.!tA$`Ϩ&W}x-K|yIw?kG;>sWkNX 3D۠'# 5KQ ԎZ#H+ExSxPCoIGw}[4"^:IxՒ¶۩[=W_iM dzˏG-TV,{Z+RT}+4Pu]]YOo:'1K`aIe00a}ط\"3~-rHOS.HfȏPH#&n{9쬄;|rw%cXCo:~/;4mkZӵTC4*#1WsRHBzOAŊrDR):ol5E킐;˲ɸ%kM6Lƈ3/UrAʳ@wxʧ'`W> 뿽H!-jdZ;@JZs=>B MEvY6ƵX#^y4r%)vw'ed0l"5@2l4.v.uSdjn_ !md Red_KTXP"h [i&A nlP܋l[r|;xZBzmcY;R nVђ[W1jz#ϵ3hQSMPFY5 7Q+b LϦ%*.gN#Pn;EPЭf\qe <}гy7"#`G2XPoӠězVu":mʗlWʬ[9 .1TL'ĩd@]9(Fv>oĈ-[}#Ųx^s5ohaȁNjW0)v^7*x|ܧ #^OT)s%, J)}]老 X?|USN:Ҧ`b@-μ&~G$`%"lюd%eU<{Mγxx[VHu6Ʌ ֓.4#^)llLS?!?*q{):F=7DCγ8FIiѝg'qx|3)kMF߽ v V]{ۡtDDxno^rJ"޴vW*_U9ி}/z 4zu&)Nuj~_y>ߏ?gUqjոR(MCBW#yUgh4z [r#GPҋDPvҢOhLx. t8ݖ60rrHxOPKvTfV?!CQElqկ j>1ΟA2 9.jHk1dZZ`aqx;.TߜҷW`UA'@B JBbʳ#|zx$Դ>(ɷƤUcԐ |9 FS~nW_s1pm[93?1[.j}Uu W6`Ox9;dMVYA=.^.pvrJD{ eC]Nu|Z_ GrTt s h#'87ˍI]zEn9y'.؀v~N$,R6^.p[%a\^,RIΊHLu8W ӳ[׋?Ph24ѤL؇A9['7'Wثh|^(r&X%0'`j (+kjI\-EBELbXOa;0lh+c$DyWaZ$5&'>YjևRB:q{9Ԓ6]+BÙ}Cʝ9=1X/99ex7yM _|)fj&ǗiG8OqB\L~9ypJ+cDN/ASbzd2ryAw=݀?Ok"OY-1YچOO}7.sa-cz[nB^#Ket _9'k/vz6zqde۔U|ӿV4d㮝*;T-*y#+J?h~OǸIQcӆdTH;m-`kjFlRC^0iWBLXjRքzM׊:kpʦÓ$`Xe |ͽnQ[BXօF m84vp-(^pfU@6kvgWI p8۠ꊃNTr-~\>5)9X޼dH#99"Uy'|_: ia?pr!W}WN= 0(Dj 2+N\kʥ~^ol%ީx"P᥉r13L\r (& *0CEܦ,qXQT۫fxOu߸P~m FO+ c}٤/3rCe@ܬMEaoKK"-LRb4ڍytSX XDdok7d6N|:ъ}]y^_O/?ip_GZ;_! z8NHW'I e:􋀔%ӒH0$Ϩϼ>bpSIGDȴW쨾?e,Η'rz/e//K4yD';c4 [M8^"Pid`Ѣ \yȧToɋ`2,\?X_#c,.!vy=@&c#f_YzN=~uj}is#ݝ@POkHKKhK[C44h(X:ED+k ssj ϸWdQUԬRm%oϊ []4ycܻ`5:nSfn! 4~#5ߙV)|xb 9Ǜ~i9.H\Ĩξ\Cs){0㒐"cun#LmF4Ԏ &_{7`j ^^2yjΏ?i-^ۗb nC꼧(*!;#O3#h rg_gdz@UQS<[]j$,g5sUJl|AA_lV'J4~?/NrXР'Uܧ'!t8m:^Lmu-|0߼NÂ{NDeq$(G)6袍!`&+זo𚌯ىqkh]g"H`H(qiNgPWMVKn W(b4~yCR,a٧RaiQkg H6G9Oh82J٬u)^[`A7&rڣˇ" ocdݶuMl$}d)3t$8r_Erv>A dĶ7=8A{.h:f{Ij2NZjH%b%z(7JV^M-Bڍ+FWILb' O%dL$;[Ү9q701$ I4f@Uk6y%1rKk Gi Юs>tIN\(iS∺~ BK Jkq߮ޟEWYp*F? ƥ@^AFˀ'K%eʎANeDc`Syv6gzU4 ީ Ȁĥv MTi+}=` v5|yL!5`OհMAv9XQcrlq _;%Mgc``g$zS43 zϋÊ \^PE^rE\>!YY6H'/r -w򗯣0:;AW#?y_x7 9l=n$#BS:c庵q,pͯr~%FQJjoxR&I y(@b}gS"g;A/,AccFadɿf2Z+Mu*r{*.m̾п;G&lbPK# 3t׆= y7R84ia ldU"+pSJU] |o*i֬5W_wN肋ogQ`Γ3g[5!#1H̠ kQ9 3=d6x}](7[E,Zٳ :V+^.c+XeA5 w`]0*Yہ)piڀX|4z_|KFmpr/&^ry,8bY+qfuf(F!%PB#69dH $hOZdkZь Ry#N:ǀYĪWv(/I#2k'U@)*z6lo'a5\4J.S{d J ePTa>FkTMuTZ1R ^V@Y)a.EWP)ٛb&ÖUj~.`-lOKWɛ( Bj")k[4;q!% Ʋs 5\pV  н~r赩6]I5i8JXlUcfnѷkT0@4!W!~szF&:5|SĂ:їD<ڠ16U ߆SM{y'K!L]9geƻ鼽ee1puy۟#9im{I=v4uQ Tt'G,ⷪ~ZL>g={3> E^Q9RX[\`V9"ZU@d"g-H󉒢D?oј%ɕ5 '-aҗ*9a6eK!X^33h/t;f_D]A14?FO-Պvg,wZg\ %"BݟW0ôMs!5 BcT^]A3^S,sѧ/۬CY Yv39Q(MQ)u!le1' 2Fg;XLpV4BI+8^źߋBDۼ(H%z1as`&aZ 60xkԪ0meO*3L+tBQnRBج;w7-{^Ib׋AN"'|M͙5ey҂ [#AЕ'2qiqhiq~jNllͧP F{΀udR~rJYCx!UZbu̫K%a&H[10y22 Ec'+Vj(OgZLԀ@|D_p]JECFI5:ퟹ.wZZȨ9T5]C'NOq_MߖOK6wzn ɿ xꪂ n}qbu mǁ=Um#t<_%X 옧9F;B [ EgW/2f%!rIt N#l ~}I}b?f>1(cMo] Jأ@'8lnsi ˰VesTd%DeR餛fKjʰo(TW<W=|%2J&.V |Q.A`\WT'͓S-+flW28D FsF䆿J؇3f6̩q 4 /l7@6AoEau VLn6sshԈ K11 7CŒ?VKR_oE[hr1 L:U7yYܰq! G.0Cyj=F& "mϧna\]`ʛSVTlGS+ wbN8?|?e##Ȇ[C=Ogjc{l[wkP6+S{ 6ۀEP-9wf+ _ST`(ޅ4;~cQ^YUp[Nʧ\Jg8Nk,c?Rpk4Q9׿!5wZJ֪#D6+;A c 1Y;ة/}x/uUj`z$+lB=sqHXbQtM]ZBv4h҃s$},B*l 3$HJP`de%548լq'0Q,uq?$IM<֑er)m&mW)&Qbt`3{ɅVg.L_Cɱ/R!S}@7CR j2pdPyOUn9 %6;Hԁ_@T*爸T@.S]jVJ!S!!UTDHbf$ Bp]_U%乸=WXf6VmGAЊs)¸'a;5]3®bY-1dc38 NEM .Ew uAj4Gf4IKO qBfh(ʞF,mK;1>14k녕d!iY LVb#w;eUB{66~?tV3+: K4,W2^(E|yfSW#kIik)'AF|| D߹r6Gq&/qOIp WIRq<֬ٗmCAؗ}6#2@|YE'? Lp_ٕ\M s%Bd|mfUtA:Sw-4dh}[$KKۯlz2>H{5 r5. @ѲЊ HOFi<ޖk3T^?OأsZSMtPghpU՛Qil󜻬8˗Jlcqp!O2fm |,n*#KOT9 ҂_8!%֧A>#;p)5p]ySs__V'> @[%4@Dƴ[?l ͖Jz%CA滄p&GáI$ Iql 1I}< s+Icm7 9 nuAtO9~|Ϟ'(k5ܢي'nBgS$C 3xXåY*gDl u0=<1měƠtK,AiJhڭBjݤ{99+P-|pJ*B j8NpMwZQezb`SD g%QY]EDB9A-N3u# wg)$9۬%P:1*r0lt(׉Pr ?^6Uߤ.KwbH\g[W:{W]*tuP40ͭN9Dq@8J `JNi&Qcl } nqvC j(FF\`iFzz/=URE!jQ1`CV땜gBa HMn\мcգZtb$C,%ZbeY& SKC/$3n jkU8rm)j&:@R -.L%cA|;)GMbG{cw;f*q` U3`& ws,Jmsa0Y:hRc{eaa Q 0"QH1"^繶qN>W۰EZ+uR[G.8[R JHحevTSpC$>}s6 +Ne)&aXSMڎr_ 8t(8sDZhj:];X+z^Zd6LBIjw+Mע:dyI% R*,cS̹X(E؃3J7uvnK E4r()t,?z>gTZL (,⌎m#*YuE'^WO 9r.6zE+MQ 攒è.X Aʀ)-"z(?P)q;Ek> 4(:Hzݵ G~O&DeLAIݏǺ{+9%|\n6`꯳ɧ(D}X (,[e[*.4du'rk?X)( pJؗ P 2#qq$_M5k :vJStڱ0`JkP-/%iO$q/ԆAy5O1[p 9~epj>PR<ڒVLㄏl5$&>z-o9 #/700rwEpK҅:&,c KpYn@ O'oS=PER Qvf0<2Pb%[R~{UY6f*)tm,30^ORݷʡ8+Ӑ6ˬKPkzcl[vD,TOt%QX^|L{K@ZKsLo/Bޕ6kTsI.xs~<wٝNX]5C`ݺ*Q zفOKwAKۚC^e~jl*EQ&{ǽ#/9VhCi 7 18 Z㵆t@oT&{iܐ)7eS3G~f@Sm4VP[dӷOgog9t"Cq|'4%؉jk3$z:*& 4oG<bZ('uOC}סk,' vn齕aqkx7Zls\ƺSaurnvˌfxyrQ[t4nBo)Z h?vSLjLOqe$`W7r؟5@8>xv(SR]75Ty[[Kd[#Gɟ26ZIʼnlu=$KeJuLn Y)bm`,`5B`!Pj~u[߭{ط]l˾e,ֳxGD7"{m:swSr~C5`Mb!ZX2cpʜ'z]u׉+ٙ:m2eƀK#ygAr?¾ja%Jt^nuze@u.3q+nf7#q(SCg#D/=hص <\A)-_}Dz|  @O@3 d b_ڡWf&⪤PB!Ij $6B.׷G EI0|^),ɄH0vn*e[}U4l*`L\>N[VE[Nܪ ]1eB}77H@ _c ?_OD+K gSg_U?&%)ens[lzQM|Nۆ۵.WG xtGJMA@xTKmZcbўiQ#c pT֚LUaNoRmm Zoȗ{󮄇%V\Ltn<'c}tg^J\{bѮb6X9^ EA޸dGN_Qf ʷPfr/mr?o3a IBA@Ư{^rnD4D[ՉSrH*͆w՘x#}Ei Pr]-(.l[{(X -4`K@Ljs¼d)2wq* -ӉL K5,%oC, S(6+=dj2!E>p>^^F@3%Vd{/#4#W #E(m,"Bᨂ[Grp4_8Q )Ei6l=ȆK_FiVpR8zͰj[UH)&9r";+C˳ (lZ+YoL 6Gn.7ℙ~C#W18j֑jMцDRd1"MO+_գ=Ec WC=mNiHktZ0}{jݏ/m0 B>K)~0,~Ks(KeM`MErq`~ٖD0ޣI&B^QxC_k9{ynRF̯~BOw-I(kre&~ bBX?@84퉁R׶>vEk6͠@_Yj!r ]>-xt!1D%΁m!p `[%sp<|Sm֩P:h+˶ăώ:%{҆^ո~w-Yۈ;SIcuŠ=O*їә jV>p[c+,cf '3x)9r7%22zjJ;M/Diyt T9nҨ U5S.Qox} OSAڈz#T@}uΪM;X]tZpp3h):5+¿G^3 D;1)eg7Xr pt 5_XZvtLA>2qW"a1g>(8Vf䝋 H̜v]zA.-α[g("1%-~%[.g!$WU@ c@1}Dy{# ፭\2'@M9ʏm>{ER2Sh 5}_lq¦)?ZЛeNV>-PWLoǩMx~>L$曈Y|ɰEN[n@tB{C`!. 7 hd7KllTtbz)HȸYn?m$ά]`#VD1|8xXqcfnIh=HJ uYbz  ŘnSX(UyeϳJnS̆\ۓD,)NmV-ʾ>M 但<1XVÜ:>e#fof )f֢]nҎ˻ kʑk;օz?=6Q-BS$BYO8ۤHa|$E_KO&nj`)r#Q:S~~w aCQ%9D+-{\m5xUWȘN=eNA4ybgm[_'脒ѷI87\w"?G<#4xHCm [~wvz2SM@v2^/!ʖ9>I2,mθz!KD؏g4r&oqkª8|A!1/Q3blɈi.qstQ"1Ŀ yRm+HUrA,wnh_l_L_nWJMxI],fƍ $&-Mw츤̇"6|mk|PE84Q'VT!AE)6lp2CUrbKRá1ӅlWaݹz*(!קdž#UʽԻOv(Md2^-4Ke38OI/Gv%.HHh*JrBWj-nS\6{l4gMU=SG #UNHʮ0dG:vW "Xy .n35Դ :tHNV͂ ^ ]@Wڴc{ޖ #^NL 9<Z>6bJ^s81y}O?u*'ۖ9iviM3JE$雸.agM+$?msw9,=?+͵2ʐa]XAt%KR@Q "mN-O-b094DaEa{ y`ۣ߾+<k8k\*b ωhk *e qTc-S+x5h y&kςwX {ޒd9ʿmU@!eQGOWo޻v&c Au׏y7Ng}z"uEHֶK7I8_z23acTE V$SG-WGBݥPe)U$¬نҦ6`6oEoPpF#f-jYl~~Bl<敢g0o);ך~+f#"F!x1 +͵J8vn pGEAϭ(PfU}IBFuuBE6#U~t)sftfLؿDIF_DOrDfY =@`%>|jc)eG)MHT:c&G]IRdE9kfg$Jf {-jI@+pV5UJok_9<o} *3DjVrwoqV]sL9J9?} Zp.aU- fōo;qҞy vE]{3=)ګs":s7m:Fl:B-~cd~.cJF os7*epwqk{*SZ ߨ|Ñ"jYx*1ʨ̳>?;,Os] ]Ń K$9;8nkU<;?#0)f @%"J^ރ'Rr$\*oVcHeM|(RF\sayo >U~5SnίAr5^Bn{+ڤG3N-D`B;q8YzMʶ!%O=Q'3_1HnoOjj͐? > NDt84F]{q4\oJ6uG;#+hS1O bS{Ӓif.;ܷE}_$Vx. fɃ(GDDϋuhJ+_9$ʿj"n7}@8(H-s@tj+Fʼn] `=r?_9VtCA,.Mu /R7Ϻ5<;V$`r?s ^ݻehb%)NG\K.fw^*m%U14sF8o ܇>s@2|鹴YsΛPF?Gwjcj'QVj*ʭXoaLo1⮼Dgk*^nJeYwxRF,أJOI7"7KR:UJj/DQƕ f ̛cFCCug2 #fcwاu,=+aj[yj@?pL u eKPíՇbyy8XA7ڦԜH"}2[ T$%-Գ\51+n@H8IMJBvkDjU{o WHE@[Y9h[0E9ի}wGLCAD/Li&hLQۢCg~}5^Qxڗ0E5- 4s#m>u 6'JPa^?XT;})םYo|ʬEHM˲9ΜHV-kIDW:T1uYVyV^~eso8Y~sxe}{,_,ՕL@44ޡz. 62VEz vKmc Kc(hѷz jlRwx&bD2| mZrImt:w3'bUfwc%"ޗy[Wwo fm>;7]틼nfxYrZYܦkL~hNXODഹ79^3>=B(Š2L:VNfGNrH MEs?}R?i)}ziUji[SJ썱k(Gڰfzb'US9+,;>  6O$}@D*A RO>3s;Ui('VUejրo8Ko횂5u'DGU}A ېUiC [D 'hPQԌ|xOX)Ͽ[? [ %} A H#;8Jx חrs|tSB}3kDlr?%dm KWϡ),7ʥxCi|>´x!?KuE 0'쳭* #[Aw&N"'Ӆ@u1ee4gFg`{~jL\Z=p!2<!OOߡjDF_ІM÷}nAayT8;)ۺ@k؜aRD{3xKR`EUحv3XUuUϝūS:KT\eҨB!UkX5Uc?aM V1QTP+(:Dz^"&{DbԴx;/&39hQ1mdwR0+L^*Ę?RDbzjO[z[iȏ`)NKoc%!vÄ́Do&]| u],V5/^10B8`y~;Pjm0??ȿf0ȿ쾯e\0S>c#Mgr9hҊ5)&4%K\hT7EQvs0[ eXr'ci76iixv ld-j"8%&,=W7\ni*4;ȿc f'CPMR="`z*,wr;z>BPbjڿ "+c0aM0i5<"Vdn)IRU2c ٦(uLh%&|9G3"'4y/r H>MA: j QkfA5;DZ]7][ ]mytʬqvq x;뺃>%0 Ifҫ0kcgtˢӧn{VNu'\7\f}^clDξX4gqj٧v\tL?F j% *ۣ#a4 |y34 FasM:}) Uܸ א*o8.gU 9 zUu <qR@qcD|)a0aNr3A"Nߐ9SNG9k z)% 1(ř0r.oԗC1|9dv\7Zu0_DM}z*Y*QsHdwd_ O = /DUgv_-C4jyA/`f%՜sN,٧v=@L_MT֫:zAʕ*h'Ոe80UT*uO⻳ C+{{K-Հ6>W2Q%8.nlKŤfK䠹Yo%V׻6z,sYm]k$ WclM}*\wM'ZN_G!v 6Q-7'ug@A]+ߒtS^3^=7ku^Jnc>dpcp"PCE5W1[ƃ$lTد_'j|$Yo,rT)mu_.%rSq{]ͽX2k2M,Grr, cCؤm>'롻?TS,.ʃlj;w bƧ8P_$͸h N.tN;6oP`|[ΉnePx bkp#],KAIQ&0eš l:nUe`v||ME'PF;¸4|BZmmHSjUҬڎV8Ǘԋ@H/X"w `< SӞCeD4+PFrϨZl3_LoCa Pb&d2\迁sHy4fo.'Gy0~mk>b/ޫv>O!!8H*GdJعetZE:m0[[ @;DoqJ1JYaCtXT)x biɖ's uD\fDS=C۲X+CQ 1ϚiK͠U?f$2Cq>R<Ճȓj&l #+1#c>o ֘Ip.AFJ0pz>n6odJYw#Ϭ]TV 5, >A+AGk7 J~< uyiV. IA9AGve{eĕ#4ٯRg r c?{ջ5:wrsi|-u>e@Lmmxo ?>IYg!C/ZL6 Vf{+,]v?0^6tV.J@Q>!q68'g4EgGx&cxк"GKPG2B`JOU.`TPk3.pssxTӰyw/A=KofwR<UsWZ\o.(+Pa*W:Ե MÐ%)$d~`fͤ3D?%ʰ#{7-V3zq_HXnʿAzF44fM_)X5-F5vopZ-oY;{G}'!b4et@ 63\7ʣ*D$ť 2٣-Qo@0I,3`.$s8vN1KЗYACN؈0{0ϻ:6HPi\i%=4\n 2yJ;581D`t\D2sH;ӹqMAADr<:k |~'?Q?C9WcNRHA"3Șd&rKQWLO >/ 0SgŶ" Y8dy`C%,f7bk]jay_Rݳ:_VG_\R G7esظ?άPewLowgZQОbI015vհbf kb~\q|>_#T®F!cS`/ȃur\l1PkCB*97s1Pa׮2t X5z[=۰Qj)%WOwb /ԓ O5].[3z<,}c^ v,KUrͅИEXs}ɣ/ Q˛c,[)^įn :i@$\dR;z3Sq4A9 {U{J !9ʝ<%GFɖE~0'zDYѫi}Nܭw7y߁tC$z)/V;:~E}eaN^q*90l‰"0P19Tv(@I0F$er͓^=0v (\r-c0υ 3sjj(BKQ *T1D^WLB (r$ECШ`X5@&DДTpTv~IҺ9>!PDhQ ~c*&4l%5nv$N2~dVK"dC=/DŽ 4YLk^ ?ؼXBPgow_6pW.<CZ1iB}Yԝ0"iޗ!diQ\wRlYO).QЋ.8>W՜û5S2ײNqb"mB&}y51Z0 tzsKo31ZتþZ1DD5_VYD(s58E9vțfH/-Ewe}z/'{z=}Vhq݂z U!2;K&s:K)4SfƔT!FHQ߲L}Bm?j"v{ jDh6@ v5ݺzoalIf.j|v]vN28`UC2(akB7|Żr\:=S sΐoOrLe{hlH~{U[9'ŴB` utZfyꭓo!\|/8H!{ۛ5k F/K ZtV02i;=ʦL@vZ?yu6ڸ)g%S܈ūN&/"HjOnC;GגԒTezn(lbxh.ᄉW7ȵCQ/y/;7΢2B1+ [hD? l[(I@wdh,߄97ˌ,0{ n@Jo \PR{ZKT0%_'A?7qUpmuZb&*r9!d(d>q&K҃*me֊.vFj]cCC7lH<>M5u !zL,A$7TNQy^x͚d2Xv`izn]KZ CUzy; 1רbwj+"m5 K`ٛK4벊֓L$7BKj,@~HvhtT&y4b~a'0EdV3X&(=`aFꓨ-Q4٪FvOdtv:8xKe- z~pcG<Pg㓎Es,Y JFV_:a4KIt++$W4*=DXK^q hm 0u xFYsqQBJ #mV7bZ,*ףO^Ĵ`ERq'h^ LP2j4q_\&z vcfj!2(emC^M/b pl^b-8&=6*spy ,zl4TbjFX62B%i*TX #g$c@P4S7TZVB5]zBll hł[Έ z3Wz0t<^a72KpD-xjzu)Y[)?U$LG[^eGTr}nF˸QJGa|98bSWª wr{_&OrYC%u.LIZ6RJ{ߖK'W(!vifm7?͝<As0-e"y!*̏zeuii{9@'[ٶ^! z(4!qE0DójIݴ(#\BtkkmzSg#f}/}_'U;ԭoV\ESb?mi< !Н&h |A /'J|,oȀzw\[IoՃKRo"gN`|l9>dybJ^ޞ,vS*bWdɿ17j'YZKHtv 3< muReh2ޛXj }Zp iJ\)BePpĻV!g STyp0KV =sY#)=-s6_e#s6^MNm$8M^@D֯5ʠLa-_bGTLn3Fb=e3se 5e02DP3O]BW`j 9v̬I$i)\&f5O`} %K<B}7Ϯ1GjZܓgU IUoK”"w--G,9NT6MJ ML*!t[z-%tJ6٨\aNO= }Zt#dw. F_u@#ȸX})ESu:g࿨dΕ5x ,ipoQ.YS0rV2$hZ@,;}s uvi@mZe7I~䶆7_qsFSH`.Z~uu-o7*/H|ʲ٬yteK5ŀab򪼦G_ -!'ך:)'5%X7sׂr%Xx!ݚ\pmꑀxF@uг(*[;֤ቿ}h]J9M5\'[;:;[ca$+^e&ݮ1(#Nc!7:Ca'8ӘQKPkxTb'UZ1Gm[:e4{o1pIIjzqVdq^3C>o3kkxJ\8%(B{l7N幤.~[n4-<,7*7-r߿`eN FTHKK#n47+gQKJb0jMK2$eXU\ݹPzbKz^Crq?u Hs$}ODŽW+{ \nm;}P9OHcat زR=/RxODWfij;0;1.Lkƌ#K-޸RY)dwJl]9NXU.>`> 3qѴ: :{"N\ /xh(S`KOhhl] *za%9S""Hx3)*}Lv>hM,!+u3裂BtҬ`WwLp-jGE|H~s*H?h-MzMnfߵ?a~+ʙDOoH#O NkifROvZBcr~dƈ(d -Ue|Fk%PpfdB] F-dZ(MK "Φu[xŪSc)yŇx[CbRo mYJaKZK^V_=+-DZ(#SQV@DS+~EdAřLԇ]Ѿ\ȣ6XKl~V^TȦ)\IdNO oz0uiv>df/{ChCyyX/ oa,X'AsjrB?p"DZ҈- RZ a*V96GW2 kn[H,T> L[pj-I[CZF&cQ= Z 1-XUoBc?fSe#ܴv]6=Av3{'J52a3I?#&JГO3x`[s?w`y=b4 ȓWEx`RlxX*/"Gےr۪Yʓd8F/QhٶRh ƕ\y –n#M{*5ҭ 2;u*ϸ~`*TAޜA%t|0EmZ~sp!cz#=3E0DJ^ 1n%X `KXÚn=r5+ie$; K&Lp*v݆iʼn2Z O#BgsH 2acm{]oy V u e>u/%J!~b\,+j<=J}EW-{SХ]< 7|mSХ4+t|?A ?|5דc!H+PC6{9r񦠩<J#(LwGd6Fm8awBxYB"b9Hɶ$XUזK(R#mOxx wЬӵ>i^TeԳl&X;c2QwX%uBN`jdfܯaMvYBp'J )D`5a?/@eL/4ē0uRcs\JMOXn7)T\E-6Y-/8g~+23 SvF*bwW3'u6m} cDG(A a1틲^.wWun[)2Z@TJS1da|Z\is6H9jDƴxy9ᚺ0neKD33I+o:Q͂u[ =1jc9ީ/e7HC+6"-ZR]|*u7sڕ^A^{gl"0lrqŅ©zUʾՅY+* QY^ei'Aν LDfkl2'H׃})JX%y-r-WQ'ά ~2y*wⱿ߄eqe_ r-# dQegB ՜(8u:T  -L9 UDM{7O Yǐ ,*j7pxZIĊӎ ˆT.hF5Zty >Tͭѐm:9n)&c!U4J?򎒐d Tk4 5y+뫧³bAߝCE,MbϦ~`q[%rFω8;q~[SJdQ >W$$n azPi=~9;t]Jg)x{ &G"MͱjD Kw%i7| KB:8~g,p]cATyhJ[i=@;K#Yrx oCS^[l{y{VIOg;pϦ;xA#jhh[(4HyPnvČ 3ukrgZ ܎MC%iW$4ۏnW߄kTc_!hm'/z^J ̩ WBl[g/71hv t&1֞Шb M^Ӎtjw IF݀8*JJ>^$}?av5E(ft>A "yybKcTuəpS$s"vPp k) wvQq2qPw,r,~S+̏Ry9ğZAyoI;ؿ`Uv(X36]Y/EX0:՗4cFOsL^ ƙQ`N>vNug1*SBe쳚]>U- K1FV՘YZ@[k!~VNWE2$Fq'YS-m~^̨hNT&/Ν>k*rkGQKȮb?ş'38ƁLy8eb} = z#ymd&;0g [L m+o==Czì;rOj>M;1T%3:^k=RWɛRJ(JgIp]x*bPeDZDgTƬs|Jjz*R gC! ! XFI*xy}iJ0i!,o("Fyn^b8\a~"Du?-k g~qo} ._+_Ĥj3˰;y(< #.):<`oe 1_PuEȴ3LyR $PS՗#90S&7~DEcoFVD< ?EkHD2D7 +=3Ú1EɶT -3Ϣb+ +!. #hIZTZRF'x޹lO.&2D޽|br." ;LP~k,VTScn4I6欻0 W +.EtS;i|=*Ajq?H]8&ҟRPm[ڰm X0ݰciy/E=B|@Ig@)X/+&>֪YU W߮ Rd2ř֐[9 #|D^Mj2{W͎=2W3K'[B5v +)_OYP,FE)pԃV2[d⎣\M HMoڢJtɽᅕ_H*=x VrV) q;wx԰⟡78LJ1!Vf!#(C؋ =]R&^mׇ$e =mHYD>iӐݜ_$f8>g-zO51J9YuHrEy_vH4U/^UAA]$ՙը)(4}\,eYG}Է8QZlzm;,-ohFb *uD{ O7_J }xCܚ1;+`[/~&kDiEI E@N׊z8,ɛ?IyEY1Pk-+~tUDt&3P荺D1[tGU1B;ה_~,(W{9*SbxvV] LCٗE{?)a`%Ui_~5݄sM{YV뮞r2cJUDc$zhgI@&²\e9R/\ CJ5ď"z8\tc" wگN"?souK%v]bVPQjmO|Q:CHTx E2{[R=[ֳ30FDR>P+n`K3%a?(*IEb&vdEθ븖 jq~ ˰ κfOBgt^bMiO: 7Ҋ@go >!+K `%_wB',|COv B{} pF*./j ,ʱZDLh^(aPJAhegFQ50#NDzxq0`p%vX2XpS v5d1gS-`#!-ʈ5y]9u>:KK%$%<3,~D  f;ݫLu{ޏ8Y_@Ɏ[ug Xs;-Hr)Ӡurs-m^l}Dc-p7ڃrâN:nлlfA 價wX!MZrS2h:WQYo@~CG5c`۲.ΟFw0%i"=3Y*_?3v)6(z) K! •,*ˇߠ{qtw:B2F 1iE3=],e go5Zz4k0E3Nܼk̼I>b u>wLT5f^p`meF~==wS{R-(wX{6+V%je< ^wxEt5h@ULdW/yKe$L~o` uB]&!Q7/?dM~|'C9J>gY~hro|W|5"]boo/Y7̨=½*Tvw[dzfkHͽ0H:mpBaITO*] uX̓Q tDz ^C*U'VՎX隐淽?~_My!Z\f4F삫MRa:!ph֦wh5HrK?Z<}&m@Q[g356T6I-h߫:́hrٯ6}&(owu5MW EtD\()̑@쯂ԱzqRA.&ds@VD]{u`aRMf NhtE=~Hce<ȡw`JO~f yofwmi'pvy4Hh*#H1(Vxai4j48Mz55 ?Np'V 2+lO[] 5@sc_os-N/J~oP9 ̈́./]b|h~j|&Q Y'Q1isާmxў2r+$|1_Z2U7*%֫a$_3 ƍ4.й`[Z٘CBGdS*7fT"&loGߕr cfm'X# ځD zONKᮎ~3POREFtIL!dNIBP) wx axﵗ@Ky7boVѮ` ~OVɁ1o)uQ I|pYmQ(l39#2hoQ $p!l[j:[v|G~mG9%^G~mPI"-D$jY[Ye u)@ސ帉q\d,wjae7[Lbt]qFHu36sN4?.<-:v*#m,E 9g5oA_:ÿ.k0.5Qe_y7^#LBJK[4_=c}au'HjE] 8-Cd^6+z s"$Ax}ciL聺GPh#oz1yoZQ= LsQ #a rPL^;/ֺ*Uנ݇z<JJ oMcnׅ]b˝[=BLRRr F%E͟5/J;>vH@'F>2rUo0EլpqģTuW&WSzh(A׬HٲWf\&sj,/=J6,kٻ-\tx@EAt@!jGXqܣ[hUp^"a7{D¦2:ozn 4^ˢ4ޫ(!bKD˦ 9 J?u!ƿ;]]줔 NB(Ԁ3&~d pF{bc5{9IvW8!uF׉3毖n >¹MfħȨ3~ySc)XBEn=#:}(M)SJb6H_Օt9*/Ԯ9u-mZziCߺ}sJ ׽PH`(6 mڅ9%*Nz 5@-Nߪ$hM|t-@o`Fr<2MZӴi$*HbU|&p!L{ /:te;z2U6o:f#(;-94 0OOЛ;k7Q~ Td%.*\Gh9&n)gWP{"uXf@ORc[dIRhj]I,UcxF>i]p`lMk(7^f jTLk,{hz&,i;_ uA>K_*fy3 qq=;ޱhN-^*ޅ$x0Wγõ 5vBG_ ]ze&]7Qm9RxJ /FkK:y.Ġ'gںLN38]Yהo$џd)R25Y?0l5J#2fr݀ $x2P-C|xe3^˲0#zfpۋ 1پXMRB~-H!T2#HTJƆ' e|{>1y)NbnyQ+Yj,[&DZO@ncڤ˚WaB gEeOB.c QZb0qy'CR))O?fTSY걯\sEv{IOU\;\T84ѕiU0|sNDԪ-А@w: 5voI,7p7U>8X)Ov.+GO <5Mi'_k1 )A^\&{!*}KW _C 0;ˏF&E`Z{<&_\GYKŃ&vp+%NT2;VzI1KU`F8娭r1͗tp7wM !|0U׏vIW{}rQ FOrbaQaOqseTU5szQ d6) ^qK+ca9aGJSfJR?`I4T'93`p_o)8`blǤU`.i/7᪢ףG>xXݾݲwmvq2=uዮ-Z U fZ25)u}²۵Y"~Y_jO".f6t<2 !`pG8aSq UXư\Ӑ,@ p C&/QPRs;[|%lXگ] !Sf~Hў+Ѐk0! [zh q~ N^KKc_BçBm]8S4h;~#hϜ2A* f7"jHwF>9ֿST; &|kRt)y31|ɑcbD70}HV1%7ǂz*,8jXà+˭.kGm6|VzNu\묚¥oj`{A5ѰjJb-OP-*DK `HֳB }۟ӢA:8 \|g["~m2nP6"Q{ЯK!1no\UH^=c/-rp~=›ҩV8J H(Q 4{ $p7)^xBOu}E@px5իI\B,7 \ijGhJa*$ą2fn*61+~\uAqP?N >*Pdet7^NYہ2)M9#\fWzwdM-eO>tX1yKcȯ >϶# xaj(H:[ƥNKO`ܵ%l -k;b2ܤ lântg yg#Z#7$M7ۀ ez'f_,b$Koa=Tcox)sS^Mp-&q!5şndΣnik V2VKf.X T!8cd8dIwmr΁=ָR \n kR{T ɰ+2t,6h~t2.98I>(cl -e98}:Bm2P$tsRѹFU퓹{}0Db8L.Kă5~gHTCI.H(Ԋ[=DjqGŬ0;4<C@udz|/hP%E zDj^0g"QRp 9a bh)td7.(M^4$1r] t-ԍzJ&)CyB69c&Nc҉Gw5 rZu"DU4ԝyO8"!Pi Jsۅ]>v~KϫMwwE2r%eBl ڐjw4ES~B=9gC&ӆ٬VuR$EgH #@=wH5^V(E_CUc`{(’b85y6F哳n,%miwo {Q$@G@>zhQی<:H(P^£Qn7[\_83Pl&j*oN6_rݚ̗ᒑ&hm!:.s2GeFBhtjfc ڑ-P/}˟|2##APve]. ;NW"bY*C)؎z{j5'^9JmFCdjU64 M)Z18)~L 6 y O6eʪO;vP^HčQHEK1  yEΥr멅bh畼YW֝FY7Sgs-OZ8' XoX'H\PR>v4yԽKØq[Ĺlޫ} %P25(sC0npШ:ĭj U]Ehb xt{Ko ~$dG5$n19 HKmlͺFڰ{d|'A/9?ӭ(ۢ>Zg:L+ VhmlY7U yS)Rw40g XVKw? m %mKh+)w;ymUsu9D޺i5޾kSW!Aӯ- 0AаcKUUyws<9Q';0Ywb<?SU[:\ڇg .y -qdfI,cF|(Lר"YqZ:^3?Εu\=vn|z+bGPHXs~9(`۳oZ5HF>U`Ʃ㲌w: f~~(԰йo}hu8NSol(ӣ[e;aa'۷80p$YE P=-g͐Łi*^IA>{$ƽ z?SU a7 `(ː _듂0i^Av]|:18JI?f8pصcSutU ?z$/v!u4hd' HbDNս3n{z\˞f] SX~߲/~)sO4}EzXY7ǁ}3LX$6Q˦}@9M'`!QG=mowT6-ЊsMFf: OW>(%gcreqn͕aAà󫒁ЊvQ{kKneUCR.m96[T gpV4>o'U>(KdfYTyn=7ƕ&$M)3%ǢGTN_hkO01hؘnU ^(_?& mK(ށJlrIpd=4TecVp cAf= |v菐4ef[{hIZFiv<+f ;*VgMP@ԼwNo0x2yzf~ ѐVvʼOw~Thn&â˿C\JhTD͛0pD/Sˁa̓Z=?**@͡JIb࿞":[:nf4ꓴZ/Џ[gc 2 ,zy6g 㣺߈kAR*6c2wI]qb1 uuF!``~1 =͌uk="P!Ezrx;t+$t.#|d0ɀc%O+8nJAwE|?Ȧb~哯qBһ@Ayy}-I`Kz,s}X& t3J7(P}+"S~[L!pz~4VE1rg^ㄜYudxlFfmMlIzP{[9I fL UפoiniH?mØ:+fs}q__2'$>^0P]MQ{( m=4pA@\C>%׉_-InÚU3[{z)jC7Ek]MyD&$ {,X~s\Z@1@* ZJ Tr˩څ,D 8VVBkC*\;ؼ,ԈQUdI#4ӨV>j+k6Rjw8f N(U`U'Rң daCTX/M'2Q&OL/mי?NIQ ly,I W(+<&H[H"p<; A{#L^jGGrMA RQ}..ۣ&%\0Z|9HFSAB+CtmTjp&J,0}tVKdܶ[ I"M&WR&@XkXȥZ:״rH m>b Z) z$(Dm 92D? r]#2lM`VnvWe`yiq80R}Z L>~8 o { ++5:=yZINERa@= GDbDDuuD`5|2׭rk1VZWW{`4VG?&67J |,L)]K{2\At `pJuE+oVl3$y*88O/qjijlE|]LP€`iKT͞Slm?{4BDBw}#GnBoiܟyRbuڶwjCuj4zl`ť&"KL1> BA 41;aqS? 3Q|@gs%Z'@|^8Cٶz1d=,9eMcOSgztTձZsϺ](mOX-BYFEW7}i(Xsg.۷Mg梬X?+>`‰e􋫻{lk"yMEk mrK~)7I$mˢG129&Tjj Q(2vRA/\Z.f OPd'%'JL9E-Te@IAym7%3xs{YN+V: 4zIQmW6Yzj4Ѱ[WLcDhQf ~;ѸyJq6 g4@%@ TET:Rc h:ٵg-&^ 9䍧gK& +5 ;K4!rka ,mXHV/l˄sA; J4-a D0'^^F/bۢY*SLbHlvM@"1I΂rEcGRt@v3J^5!t(*1[ix d/hOv^䞍ӉhI9]#T,wJ_z%sχ黎a_t ӗ.id]q:zd Й&1T~{'){d ODq5[e }(̼ (NC%4U2tܣ-, 㛩鄨gIӒ=log$nR$x0F% t]NCzOHZc$ g/g`do_`/F`=*]0hcE/1Vt -<#ݬ[M(PӲ9<|!6-eWF叇gS4T/w3"`h̎)T*(Tck5>1S 96*!~>!K]`_0$ .]SQ3p!M2DIBctF?vTYN*1]8"?*08VS1'pd4؈er"+m1%Yp)w.Z5),J)P_b3b)үw͎mmH|ݫe;wWsGK6ۢC7)$*XjUL矊LH@@d?r^?P1o<3~ﭹ8ﻅ'}/ {]7 XB&sa(='|h3D[|@gO Tά5|Gt}vF]lObY L^%N*>m$5y3.>XfD3}LXZ pٹ(w%zk:YXknZj^cͻS,f;QPZ^:5 NS?}ɶ+W6DЙ1725qM&̴JMpGu(6Š iWfF2}oTPjtp B٪1!<ێ*h@un{mP^(/ ?5NQ\}I¤{#綫^7k!!D?6B?H-vB0t3A,#W\ɛOgžcVC@t 7Pwn>ܑSL?^hIU,NYE=goҕu]&٥vVfiԶC{|-p 0?lϵix -ї>3B'u<`XuG+pyJ QPr c@XRO"< Lݧj`nJ"vk/BfP,^-CTܤ תqԘ=WD?1~ڦ),34r0(DfC2#Z\Б5^}欿ͷ0S'KjkX-Ј ѓY*Xi9XksDJ~9#_ݖhfmW+.ʯe>( kF[Y[$gpBó[LneTy+_tuԛ|["k} #nkG |B]ȚC+ 5,{9TÅ7X,cJboIFuE[XwkIҝ᭭&!UlGǻaj,>IIG5w 7U~/)ͨX9< t]U%1%FlOQSQU`*E6lYL8X\Fyr8*:1iJ#U(/qBr =6kЋ(kBékO32y8d<"KSft=N.\g[׏M#xNh7US\ooy;pthͩB\!ʸTׂ[])%>M? IFa&2yWSfݍM˪:5TVs^X`(G|^ŁeřJ2Δ Y"PQ [ċ4^1 f1U+H|)g.'D0>-P7E6-8*A2A\ bGS #t㼌e2B}Qv .ވ&5E$.;ёnZf$4bMU6C_K6D& G1B>M^3(/KMl m*?csB6vCvjuH}&c"(V&q]D%/Qa"-dY4 |U($G]adLLf()42׽ʾPt0֓ dT~3t}]9? 3t:ʌڴC,VwJQ`âhݝbySk$dfAi`ԓ=ؔX9)rIѹ4鞿 so#2]X@%.粌`p '$ޓ[ (C͏^~=ڳEw'xilnoA} Ə4+G\$´)aj#g \vnyDt9[R(40QB| [zLUu|Թta!5)pϚh;cŝY.y{EfAzx} hHuY]#ZͫBC )\.mClcF2~'~ 0?1'CO:T{{+A:[- `Q+ .jʣGEp Sʫ%ceܧf0}QA0Dk{q;_7[ZM' |wM o;Sc=\"*,!GUyRAVr=B? M@!g1;HNI,[rۋ-znjn ^}OЇ أ'C$jXs~CʠL*pt_n~ < 3A=/ү΅OR.|1èܗ}MԀw.5g$tmzPtBښNZ,Pi(A>;\zۢqfȎ;/D:cw!kǘ 7ކLHSkzlqIiU--fG%XEq':$oF"/S`5Km9f\]N6%6@;H'2o ))&Icjِe:PM"tڨ9v&~KtGnGaPiyCO,]/ %5uJ3=$⼂l-B. x&)&O7æ2qpZDЦ1A;fY]xEv=52iZ7O>ME5`O"00^?#ޯz*rR-mC!.WXrHEzp,#jtjfu4WSNBIk'r]^ h1ZɉA΁V>r&t\^[pF#.vˊul EЁ>*s2I0\ ͢%m>x剋Kh4 :M" #J?Wm:NG9PxԠl:gV+3gN#x*}$,ȮL3(JX@R3xB+)rm_.a{0GgzA.術LsI~t$RU6[}L""P8*M1[{C4ci3D-c)[ 9bcTbVXx54ܬj[ŽHikMmWJ(I9$EqiDhf[\жh?2e@?ƃ1@7ߢ˛V:=$ TKAUSc1R |71:I  <6ޓѢꐇ}O3+qH==/zEޯ`>gz Wa9GLH@mU21#灇v#rB;bQUĢUh1f *i|v,MfK 6%`V*22Īhn*A@H SF4, S}-rKVٝal_Nmy>Dxj/^=D’/9 4h%SO(\.џq̀ FE+xOzH{0R mQYPS'Jb'O=IO$ _@O+ᅭ*Gy|#f" A:N;Gr*W+"񔓈e:3HeUW (.@)ڃEV"S[ZȮ~I`UJY c_H;| Rmp| Za ]"j4u7xBљGTj}}  [d1HOʘ@F?ޭXƸ5y=`gɭ>)Io7_6(kUR0g 6>DjWQ{!'iW! (&=۾TǙPkHU#-! ]_,3/ѽzteĀN(?UK?2 A=(t޲1rkx>$#dtc跎wZ]Ny)M&U2)q܂Ld(j/y҃Y}U˹בPs,-Pxh|C JvqXdb 9n_^BbXe _mf +adz%,@3.ĮG"}DC(N죿h.M |KvJMxC\hJJ^˶S :Pf<]y{jMC=cXRl ǀvd4_^Ȭ !GkBFV,Aib9eژ-=|U}p(SX>²U 9Et)a+S'¦-@~rKq:ΝUx z궦RmLE'b^9q6B}_ Aޥ@WXotb-$&u8v|xIE5P815sѴnQ3!&juO k{r:IHP阼WcbcAEl4j,XpOvVX}9`0=בG5+=m Aa/g^]gGcHySUh#- F"WSJ weXeXJ 90ŗ5 ԵjN؞tNrb t:BCt'",Kp<+zr;xi*D{Ooķ8O`$MGeFcDk U2!kLD|a\ḏ$ш;^Fr O y^xs"Qy}L&P:V?گ`z^ N$A^i!BR2]K<;uXԺ;/h-ZTTc,SRW|@8dYeۦ h'ta , 0_C/|F'l$( Sv `OxJZL2F 9ɶsZ[!9n륐qskE.0` wnLe"#dǯPrmDHf\ \^7(5 AKڗp'Q|PZ yBHpfxۂ|L"X@i*nnbh%\oѐb^c<WVbo2 B{ŸĠFl&M]h lG2o[ߵZkYxj2txr[x%Msza3[[{JNԣI0~θMF2Tu(xWPk{lUpi? Q1?# }tZIs=GvwŐ> 5a}!"9?6ؼu՗Dx@Ndk]rf?qXHI }z`%*cCކDEe|1Ł 0܎*c/ vY3 :WUG{hl,] )y4q)JBSڝ|InlaK8r|.&kowPӀnQ yHX?tm.!]`z1*{| p@qT Z?iڙWlAv>4,5~]:37Ы$=]/cÛPLNS> SϷ6#W|rKjQAfR?hc>2"K9 w ~r ě  ebT𮧁1מiZ)'21 2p_u#%;,ICV >vIH7Y˷e33j6Ʃ䉳rJ@opr%ZTmL͟-RRjH;2{Nhu.s=cWEZ`7LҰ~5B6X͎2R-#*q(As#0 N82>Η-F A>t7]r K,_ͼEaql{ /U!8T84za}( 242̹Ù6ݍ(eoSep;4X{#. #aϾ )_6S;/IpAQ\oa< ek"H؇RnE{T`Oy0xCڪ/06n[/%F.JQmj.802hJaΥ},od0bIIabU-2[׍6]0(a* (!Jc+MTp9H7/p^ۘ:˔>nևҸ&NY8-(םR{4F`5v220L{2|B~sݴZm#C>wˊe`;et7zJ# 5'?ZqiG0&:bU_KSRtg5fd 8pЈp܏ @8Gv<6+5H1.T}߂3Da2ڹ۞ ϱ@IpJ~"ɨJG+M*DQTXW%kp Nd<2S;ʴFR[?z Ekxj.cÄ4A X6ObGvK<V); dHhLeN 7Ju|1Od̃,IX. =l>}'[ݳO#=ouAGw&>[cYbCjw]' 8wYCu0rWuK鐄" &f%|.%S>@潽Ax⛐)3^x Dzp7ZpU9.cjQ zԮ!Ĉ<ΞrRs?:޿6!`'>tĉbwIe֜ Ʋ2T5$|jlToد&=MЃQ3#Tn0:)5w}n,cSSWP=T qzvƖzqT{6Pum7`FB)oi\)sTW@ɚayGs6mQ΁Gセص;:[`yMB#ip aA>I;͏]JlxDPHlH>X`N 1U &Hr~qwGv^4x?'Db'P.)(˵ y!SjXȟz=A SGn5HHj>79ب0n[d\ bL05nZHVM]K  1ה kL7Ugq Js˒<#%/7)oD>_jѥ`ƃ(0ꡄn>FNX6_96c{tUGMu٢#gr2Bة`!ZWvڠ?(%.Q[87utI1mg~n҃H@S糢eQ&\đ23]J {et@+07V]NWSB 2[]0*lK8XWV0g6#|\+$)3WAڽ(?Y{!e9x~{"*sdH9{Ƕt}ZVڍBbټ͹8ܓͯqxEX T6ϥ,k3d' ' ?ظ$c lAlԁ]|[BK& re3زҫDGaB6VX@89]ֽqb*2sK}0$@O}cѸDג=69K!G/ t|ƺ'hqY]$ Ĩ@ [[3QnӋa 15vq1';I5${IT^ѐ ymQȘMF l&,9lz,HirtMklzX|[ٰ0 v*M*b1r+r`9ܯEj;s=D:_x<"$O{'seG;ʺ#zaeH߱! 4݃wő:B+1\#=?ΗL |]gק9 k8($9dtĿ7NbHς]VKl?\$drnPpU}go1^5J3M` 'ǎ;g4lA.?be ețQW3 NE9GM*om4S#KdBؤd`p@ ran\: Ë({UO9ߞ. NA!d']QM$ۢ6Dۥ`Bq?TLձrIE9 ]O𚶄ȝxjE[TהgOtN"!Lz2tp"ew7z/Xt6wa8jݒ%Wuh|FEl^MNנN󢏗45HgGtYi^z @Buuk۩B P,*˗~BD*1Ḁ[!zaB]_ 2d);i.WD+3zɜv$0E]fe4^8 PFeiߊ ?eCD^Ԇ8z) \g\[,5;(;'c,Bq'I,gsvF`u(`jnzT\`C"Ǭ&jaxEEٲm-mOd9 q):zAftܵ)wF,_~XXrfO/jEBT<|B37tMcCit"[~(˾Ox{-lb/zQ$xb$NS!ԯw%1QhK9ΨXJk~_y?p{uu"->\@'٥(-^ &F{2K #! :&a}$ 0DΎ@*PǣD4emR}jJ5+̤nܳqஇb9BUgZdN*2 ]mzh } 7>*7-Z`џOPq]D;fg!uҵXqJ3ȝ c8r/&{Gu0u&Fյ5%f''G.SF<G9 =KärFy(U/ő~̛h.ٽ9W;Y?IDO5H"ꤔ}UʗR1 v-|LCI+tQPp:Z]5ZU3]#3]%BY&n (Kj\PFEϛ pT] ,-ϺNs/ThD4lf.WN룺Y./rGE026/|~NN,>l>_dnNoɉ[?15#.!GFl_[ _&"dkƃkNvWeO?V?sQL0Cڳ>.ڡRQ-r$ÀZD-=;la)(L0] ]bk̻dwx4 L7{4;^¡[--{b:{A]*`W)_]x&+u@ [k`Dq& Mq9X Wn:)EooThF.a*F#{@ly$?SNJclb\bܘLu'rsFWqUV!])HN%CAJUSyCؖh虗&(^A)V0瑯'Gjq5{[ ۔ VŷLILj0A*CH١(#h쑌קb6G#ִ!cD"lXnU|niOhh_*.W'#YrSܪBygTۇtx9Rxt4t ^V>{۠ݘZjFt9Ծkliy|1y!נJu 9L@Y CSTk~ 5h̒ -:ZF TJe%v]'#CqG&_=忏NN0Cd֡1t*f܍S|R4 @vp;? #?A((c# $&$u_?0L mzgZ%B.( FS7}@j^V;6ŽFv: lrQBi'ZKf01PͰf|us$NhĈޣ LHcm(cݰ{/4I#>Qo>F\bʇ_8֕pr*..qduTdzLh_(ng8U[5'?,`AxVNy|%{}yKV"_tQ1c! Z* 7ܹ9Z}"ߓ_]?o>6ՓAk'_'yVUi\9Y[?(D2EG򊬺[iA8r̐nNڵgA Ai9u)X&JՒ4$pj672thq`'<X66uy"H XVnE&Δc!%Xu>Bb \|9`SkA*@e7Y4YNT=~+!|92gpl̔D pWhm9?A :qmpʚ7:tVU@& }s1V( A?j(".rQ520.(fΚӁs|52"*]4?B?#oO|!?y@zɥ!R MbB&!$# 7_[sywanf]^$qiĮ0ּzT34pi*Ln~L]M+]`2Qr{}3!X ..tLX|d^跴D 2ϐ$32Sl1@&2 :+{7Zژ 96]IFHK)'m|k";Uh 8I.H@ZJ0ﳔ~{Ef(*62r>l=qZX)^ӭp;NNs5F4Q|NeC, ZC) *"qI)Grۊ)bM}OÿdI9%kQPhYKӞZNŻG5)X+4L]+\L QΉ])4|S+ IۻPn{;󨞛:/1,Ad5u}3̽âN&Sqzz(gy ldٻ=x;:jYL{S+{r)6>o %Tചrui!}'nr5`ǟ3/^TOyj1B(%3Z l^Z;L ~?H{$u.(UYXGCOxDஐ$jv& 蝸gH~r rޭȅ$=9ZZ4!TH603 :PkLl g7{V"1..=N]T-sdLGu=@\&Oɯm%%Ќ6?)h0)ͷŔJ̩趋䍶g>>!j}v߶*=_BF}%Tfnc${mXQWCxɒ|Ͱ(ce]+م[&O:N!,xC0f>M"=liFeR/ʖAe_ d} . VF!p66k '4l4egAjfieNPcx"ɛ}9Co|[jmJbwt!#j6v=ntr7EU-̥ldu. '5ŀߏÕJ1I_&U币ʩ*|="Z{* bC+{OkNPk;S0Gc3@Ut+b20g}!*LJo=f+4rGRRRȭGl}W?=|C חί_au@ }COebfPħ Ю5BjU_ C Tj'0j=SG"H*rMݩ;%fM[F j=g<ͤ0RzB ϱãJo*X[[8]!U(v=y1ԉ _4h)%Ѹę$6o$ӃU24鏭/X]SPp8cL7 Xk1G>l&]gQHB8mu:x.\\$%{t(%l0(;6f `RgO30U2y5%h'ґYFUr#QWO3;7]CF޲@BֺMk_}^DuUn9eCh]HDg̅"9Xߪf"pqN_<hG\MJxNjU1@gKP݅ j`Gܺ# ͧWD`s1^yv7o6Dˆb7}::j;VsQ:0ͼ:}w^TȤ׵e:t8Ӯ4C)@GU^p nC"ro5Ԉp\?- vfi8T )Ϩ<= !L`2mM>16 ՚s0|"&%\EsC@N+u-61=a_AS1χӦw?{(vC"rق>2ou%b]Lr&deH'N !K_d?%ai@2iȹ5lβ{ľOËRvqdKrE6Q{u.Ї~8&4Trsx`hɽZvI8?( ˿0hz?kGԉeF[֖`h~㽠`ifM9?,S(ǏTLӎ4INS̏Pn>+W!K26D إN7ޮnuE(Hߑe88gQ(OkLO)`/T`O2Xj~o𦋛"$@z59e R'܏WEKt#lO9Vz#S~ t}Ϝr)RJ c\CW2희ւe!=򝻍Yx>e&Tfwn$UJȤ3?#4)j$fQGXIpWAc}H?n$]-ii2 5$8WK4kQmi8Cnsַ-;dwGV&z@/T}D445$+w匭ڲw(W2$-H0-uÐ<kC+?ׇoNDqApGmo {}!e3.,kv{4eCg,T TO,{oHEjQ`_8ݭjnֆ ,ldccx \K@ VN{6s"P<UkNm@Mhi6:eQIwDB[y":Z;]13u-);: )luߞ%9c0QP˛ƉAvso㴾oЗX(XZ9 v$?R٢BIa*p^;pQ'H~9;v 5yw^t, XJ7S>vhH P2?~뻨)yI]CEfN$ F#й. C{Lsrv :ot#_ѴSFg`*ܓu9)uI0t>樞Ɲ,nf[#5 /*yij8^T̶-N&M!G 2|ۊUu4}@t'.)t Ho`tWhl:J|΀#sLND] w l|*A]8Y}*& 6s\2fbVUUNpOt&Hx.;½4$y͓,K6Y{r^NK9 цe4xfg"՜%F&Sl^|oP!XOྒLj%NPFpfHnﮯz_g>A8&Gq EǥBh24vy=<{i3Oĝ E5Ʉĵ*4No:]'Eqq]惤8wKk>J֩`LNE+KZ­'>#ZLғlG).&L-ۂA ])KAgTY1 Xڠ~dFI\C݂K{( ;qI%Y.'7f9l%WW߿-^L1t Qǹ~r =AxHR=aT@s{}Vڬ:W|x?ڮB;Ad](Qז4!${q$vRUDd=G`ߥE쯗L4 ӌQ3AɩHxP&oW~dJI`&'B6*d3CpzmQ3Mk0b|[)(^p^}166-K'Ǐع~Ny$H)6 )6@Qn ndsztkD,=.GOX7zx{3otPAEir4+_~9b >YD`KsV(|rdª*)OcD?Cן/p%iSNJ:pMߓ^hrLx/TA;jL{cMk9 gnp@V3wclZyu&<"`M0{H%):DbTڅv~y&3پш-Иu%tBZO` \<%t[T+w tS0 fԂQ[{g!6S(=Wf['.JJ  S- 9T}>JhDkI?wS=*w|WGC+Xԥikb\*^`OQi=ڄn-Ls#g 3)mδ2^̼> n+񴟿 <".$^2~1_K50PB_ d||&LO?I9t3FGBzQDO?ՓΛȠ0͐s5 TH.D ⡺,spY @1D܎U&r]mY.J`oN0 C=3/5*M`Ǭ'fgFv|G7*1+EW^uFMYI7`V):tsȭۘ#6.Q| 5^h币>h'-?%:(Q+kx$ģbt wa`0שޒz?/!D7VSҁm dA<*Aupi }@ht 1{|JgPqX8⅘U/7V/z:_u&Vu ρr/Hh0s^rW9}J-"QҍMfl -޺<{R]~Hm 0wԆLظy/Fp*UK: WnnL;:]n6x@ hku̦܄4lk&w5SIUw UT) ,4Td=EЪT%}z8@'Xګ(†Mf+.W*`F"T9Cl^,֕xRv=s2<JIK{4ӑsŰj7|+RptAcly:WCQ́M]*ln\NS + ӑW&S5չ枦V`zʺTjq8Rzu,YM|4;;0b&*pUH>u5N7 1z<ݧjYuȌFwLHKxe`6z*H:(icyd-Un~ #HLωꢂlK/o|&SB쐫<;%_|towi.uo?[gu,hM[_=NB>dj`#HOQhn)RwɂG"A&?b ,wqH(׿ {1!'_o8'ȣv"6M-#TfO6|D}({mW,s'?Oav`{87>P7;coAÞ"cR(YxgZDApqve_2:髹kkﺛTbk${(O$qP!fgswά3Ua"-4犆2SGkM [#A\rf- ~DʅA_;X[݉`t(sCK2x^]8{"A٭ _(^ o&$#y\/w0)N>&Ȯ K;q [361*?Jz_{u d?|fɊ7RL2N !-aM:JH'*(O 룫f6Wy (][veu8?Idt u$%}:N.ɡyBxWڣZ#ak(]ּ<xȅmZRcή"BŷmlϽ"k a1{C Jx˜޳[5.OB<'3cT7[dJzVK`=WXK2kI=pQ?Ad0ӧ[S 8%A #y1}<oW XA/;Y,0Ѓ]wdL\jxKިqJb6/+.ˁ1범Jʣvospo*|ϗO!cS8ew} Z:Pv۽&KJs #ꐚ SI,Sr(D&TEϛghĮe*-KPxf`4">[Ũ)pE >-.ә';shWQїWJHPux|2U]rE_ !Om{a WlM|Yz(7"  T'I heviuُE6OAZoȖ joل]X?1hdm4վ,glۨͮrQ(!*!:z^^a#pMhs0>33呌!L3gst7`(!鄂Cٷ{emshz(R  d9&}&òpJ9 xħ}+p~]$czd^ [p[;%~ }fKB IP!9Oa͞] ]!<p~(R/zv0YG/v1}On7G\/E@ZF|UFlxs$\ř4eOSQ0~MFѷH+iUr0HX3)-v:: o}9IBkԌ*P|֐ J'] 3KBm(B@\9o)HE"\%V,9  +8/ jK%e@l^J)}^W (ͅM͉K#O>%:~=IK.v@jaR^ |WلUlnohzҞfY o\mn 0`+/FA5Б`KXn$'ll|f;f # ؖ×J>n#IFh S:u $RLi@ 1,E_,&RE@e2:;#P#-H6Vrs3_u! [y mbRijdn1K38Bz8Ypaaf%7&GOd f5sB* <[_npxqbRՋ Dpc*1 K7*B< Y(ߩs _B C`NLaSuyn(.U*DtKЖBZ=F.l$W= q{[ߥn97ʾ.*#aSZ /t?%2xˁ28>\X?]-ɿFXMll,L 1s?}(qfqod~3@A,c5VD H~WC,ƿ 5 ?-\$zkmrΖ zUQ^qxB F5>@2Pgڪu :5Kh=h/@)i( bR,]NF 쇊T*V/:ñT퀀؄E4JMC(U8W0u9m^>D|l> yH܆@%|X:i1A[q"!6<&!7FxST#sׯPch=/Tyf- Ի&(k:ZPLe?cKc1=V'2v{_.g=KHqJ N--h}zTrʼCOThJ iÀ+[h E|f"@1^Ūb} ob[% #JH%tH/::K 9"}vV'="fPḩA ‘ ?tZ bש9֞%u&7Jf"Mtv_X)D5ޥcLg7YdsL*" %N Et΢eH{F=Qub܄|=CV/Z P8t5M%&M :N|e=6RQĐ OG󕎵uޙS' 8kEg((Õd8|zcĹ码|7_Nb؍ls-NH+dž1g_Moh!yr2ʇA?HZLCӘH^Tl{з?mf, _"!`ɑp_Xp](v-E.mW6_Y1%د~HSO/6^Po% /.!OۊxO* t J7[~aeDG)70M X~8C.YL$u%ׇx\I?. TrNlw"e y6V1d'_HDk*g&0@`f3Ø|T2e*k| V^]q=~𶍠K&Z0Q;gͿ1N\U|u%~qqhkɗGyk6 -S^ ]O|T|xsjI4w65Sio S3zy0Nj7!k/=^;v5 6,!,+8\J5L w>0E=v3./\o%#4\a3qP96H݅4 VRkg>͖GOO8fS(na('n\hB ңFz)S^*0|?ݺrbMlA|e.`<1^L5y2>{unޘ޴񧀚W3  p9?2`^NwٓMXL9-T+~bNh{uEӮ=a }E 0I:$j9T;y&M2cRZ([YN\S̸~vhQh3LSg!` P5;y"h}B']q@iT@u-m!7 R)s^qeĮp%4` O- !–z[|c|_UezIʼn|Ӵ:* O "9D<ްmVNS9K} S̑dM=,G>rn5ipZ02o;FFDICHԾiEZޗ`+T)g^=ճsP:Ulb}Z [ 2ijq[?" X]'O\ L^,C \5{oXEǿiXB ɏ*&}9j5#-mIΚ JR^fқy=v>$.h+T\`Qr/20n`jT{PfE;ꠟ) Bu;S4`t{. QRL4$S/<dd|/䩑Ih';SNt}HRA\b ˋsH4F8)k&QYB YX$貏z"|ِ3m0dir;`m:iR5 7X池 ot |5,S?3,v3dp,Ų^<[^%Om? zv*li枧i`8(N # 幛(kko\i`yM`<4S9hd+z&W p~͛)׉`F(ƑvdzИ@ Q[((]0& LX3nKynIIӂg_~#(݉J1 :v]|>~SsrTcHhVpC^X")Q]&`hiKW 8*?և~okxDZȧ<ֳS?:X\Y E&]IZ@aΩ'ΐўNT[~z<'kUtbc83e`6Cmx\K.td8N'Wx4/x(t{km(FՑF+uvK k$g{v"R4%t0UT_"qD׋h M!,#Z!Ě]bn.i9V/ jtw:ԣ+eI>(mnQNw+5o&l)T:9D"mŜ }Fmo!ďU0A]oDڦXfx Gu4魁d|0=Y`eD;^ƹ&~Cg@%,C,֑ v4] l楨^*udu#V=OQ3 , 0E9W\UĀ!f-Q5::1U6ܰ6`J{ߣ w\َ.BX`lNoP! $58R@yRր/|UTe[uk9M(5Qz3Bu[~#a_(Tz8MgaЛi26Z3D6Y 4O׾N'x:H׊"3nt$q t}?Ӵ6s.?92e{y*!\>mMj[_6-H$͘2 ܩ[_vkC |xc:1xRx/Z*QmW^8x!Y6.1UV.X< kRu틞}K SDFjOԣ#\n7Ɏp>OWӂ#`"Ul[}]m>_M'-kjr74KL9 M+{ 'Xy'BoKX0;踳\m ut8O)}#tfZ}m[=:fs=HvM'\YE Ƣ7e"bRxix2[.3EJS,Iy(RivR>PJ_ du]LUU4iW/ь^9"08]V5&{jWU m834>$կ7Yٷ5=tm9Hwj")KӼY1( gBv KQG|= ڂͦ.'*n@J=yE9%βY\Z=Qr*ˎ|øCb` 7CkzaVx-LE<2lrj+MNkϭM8l %7 ͊~R!*êS3[% H9QFKϘ tRa7GDbDt 5_m🣔ԑ`yaSKCnnO.6|uP@/>귧ػ[̅DV>;kYyQ\hUPR8Ã5 ZZu@1PX5Ǖ/s~WF8p5)Ly[`O2,><.?oO[jgžS2NGo3;F?Bz_<$s^ ueͫ*TJ:h-cdٸ1(ɵ ka3hvʏH6-ÔMj-D."33WmzD}Ϋsc=aONacwf4e_5c]m2 qm%t),WpAGGfZ!]>}RJVzafՠCsE'+ />eY{R#[_S߷bfx4۹B.b$(ReI@vH[MN`X56!}<~5Vkp.ѻ|y%*!EĆ̌=›^ ԔM_"ұjs+mf+K45l]:n;\xd0p \W,*$Q+NBp`!g<@O `9rK# m2ڢ -D .PKeڙ:t5~Sܐ߀usDu 6}߿+#2yNً~jA89\F98Aup+\ 7[^ѢNHS*/%f3z&HWf~e죢O> Ze@TӸ333v'7'L0ZCM'EVټ@f,؂nѤk\;x);хvгF^ 2-Ax\rsϝw=A${NN &h&/%/[F.}kT6t.tYZ˩(]07!9H ,&0/v0ٹ#>2B΄Js;+c U֒gXdBh!!xG>ymyVnQ(߿ I5.+:a~r9KKG~"FF]GY{uܝ ,}?Fԕ8V)G1D[ Z*,%nt]8H>i/VC[W%McPYYs¹ BA:{Y@=i苸g_+%Vշg;l֞Yʀ宓:Zr55?1{ Xil {DBk6FGn*>RQ{_( T`l3WoiR踦xdCaeQv6A@kh,aߩDN۽C´⠨YSW}7SYRʓρψ ~5Q GQ͙5@ȹwIBuDԱ q *oVnvqD06?Kv(t ;b7Eb˯Ct$m[c6V<1~dKn-QZ*rm^9کh8‹=an̅ˍS.o‡O)h^ 9$MA#[X hZMYX ^~*9>ӯ'C<サLs_*?h}KhB$ mΖ[,g|JBCҋZdALa n1SjSxM\~ T% ޗǤëu!@w* diK(սF*hCKu^!['k_95b3>c\**gy<;w.=na-!'S=H&P}F ՛1HJ'zL[1@N˼aVY3S3'6]A#eHBcލ&ae LЏb"+y; K6>_I W6vCA,%Jn:)s%XbR;I/iD 9';i.cuTYG) k(5nӔ?K:[ΞH15F+]ϲ:c^ }EzavRcHcd8COǩlA:`1 ld\\(cl,ӏ;,`)9nw{!uZR^PU& HQ'j޸Me iHyXPeTbX K}< VbrXB/{Sn㿠/,(3UZiTJ 1Y@5sMbiUqҵE&X3Ȗ؃dwEC?>IyU߹|kGOJ:= -AihFsQ&9SjL(ޔ%x` &P'Xh*bQ$眖IQ+6]bĿ!QwLa4ڌz C SW=}~&o)z<zY0n}Ӊ}{w'%I@2m1=(U=ݒ|`ĉn+.@*KWbbɤ66_ tv@5dEek}V0d?Fbb2[[bdGJ)<.OY7cEve6Mm9Q݃bDu2e&qlN, LjܕoةfT [:YI!RĆyƂfU}ڈ\ǸAblۮ4m<|vRAJ]VCN|¡ g)j@8w7hs_܆xŸ,˫qKD ~,rBxkLs fE/FS֌>4Fk:SWG4r9lطŜtd¤\,%?(Cx:m@ ! ~q|}ٿ7uahsTd  p=3Z9~Ntmh p\BYܞ_u8 50<\f_Kc Ȏm攕N{48K7kmط"ZOjFsXD6PiqZ *CqBKuyPLfUeqY Ev9ۙ'mU ջKEv֊䯎a M k^Ѵ}uS4)tti"PVW8P-:u{`D\.G3 |w!) 7DdڣJw?^?1=[.N0wdu Cr<$dh~ #yx0/$ZmI od"J bD^*|}D KGQOrHdy#W0s0\416n!B`^c+2fՄEĪtFK QX74ΪDkmqJoK97)m&]e3s=1"]L{D$~hO>$BoAQsV 3w"_4!&ۑ6 S6:7񛁻pjnxfJ8` #OF[U! WGHP  Ͽd, 0Ih^I $0|hR~b%fiJh ]1ƓOhcl?֚юT^@O8T_-U%U N/{Bl4y||˥A|/ :%._PcޒLnIpx3K5iu#Z!}l)Mv%lh-}jq{F"W"3MkՎ?m_+e?(>6c.7N,ﴪhu4ܷJ0q1jFqʤ]! ݗ; O@Z՜Ծ:q Vk#YEc)l/sq`)iUx\ ,5; cFbIURI<&jTx*r#}asU̳KI^-XEV JN]yasmRӥo>X?"4aTU9R%HV_7 ݔ&A}J7?q}Y(wB v']3xK= M[O65is̎\v`EQk]<&$+Z*菾_^̸I}RMK?CV馘@J-kcZ۝*[r%ZF:p8G=Q;+t/v*,ؤ uAxO3)%-kĐP $M to[%=1**!)bT2Py,Fܭ LYbo9DOsؙ~`ER|]B{_#(N,vlhGT%GerFL?.}}_خDXG.\d@OFĞO.Grɦ_kfvQbЁzp,Ss *)mH3kCs{nry/ Eȏr ܸx1۲GPB S_Bq~Z#I~0 c?j#4 b;&j4F=R-{&5͝]& y{_Og#o9&^oWx|xYpC%/ZC݁f^)m)Ǒ_:FZbQtOo֤ L t0ǔp8"O4 ,Q=%Fw׳'p6<`ܜm5:EU1ߵpŀtasWM[*[I^6XJ"`xSȵbP~VG Wwһ<(u!D(ZPpf"# E@X2U·잸nXƦzJ%]5D=l#K[w}DŽD+x>Bj0ÅhY1.i&s~||7vZf_"\ v>)#OQ8-&Qmj_Jlz`gC(Rr E㍠2׃#EG=]T89zM[kFzh}z>x n4Pأ vqco xLIOUWSN CõtCJeYqcj#\_}( j:oH`]ޣ٩geZWN/2^7 ;6/dmB 75%/-=̽^5EJ dѻ) $ybjf՘d MaZ,kaI`~L 4E<URU=?a+χbۢTQ>G&o⢩V]0u;bȭX-D L}flF(bSK!GGT@=Tee 1O ϟtFgqiwPr ە0y?Eqs:9Dd{ax/]F{]_2<:aUmQ @"FC$g;{J,jNVFn. Q͂!7vBx7T:}E̽]A=$VX'[Rq}x?FjH'eg,CCsrG&']؅ sg;?Yͭ_0ш;;#PDr!w=C25,4g?G=r#ILJ8唚DBQ[@Nb0'8R_D4$ 1H5!SSp܌N7s&29 DtZ FD ?/˫;5IV|/^ x!<;AOΞL %zFPdWia//W舓M|蓘r?PpVJN Ƈs/*- sh7bYA;1w,B,&%X2:2EP  z0#V68fHU/Mu+j r:7@}v4G2F{TH>[A=5a҉ӛU-J8)E0؝xƎe $p_vHS=l%c_'1C=;W:,A _%>ߦ t#`%<`/:߅.ԅ,o[3Ǵݜ%yݠi{͊ެSs Yo]$a3[[,Q2Rz[6nr:K_uI)[ TO'TM~Yڮu!'qD մ5Rr- T^il$7ԧ2J8i!4eB>h_Y\|?VF'OO&T/֌PqٮqX"a_C 5!L+ KX&sS;7@\kmu@H 'v7䋆ьRⒹnIS0q T|dQ-9Wb}р,KGzJTx@N6jXWPDM1knƎ@aħ%V*T')0CG S%Г[%vAm"([Ldž2k ↏Kޕ6g 8. O)( 8 j8`ATXMKKy@-`(yf '`玥@o*$fH&>'~'`zSi*T74T/YۊVC;!1U(FπqɽC!S~b^Vi?u=ǾRǀGahZi1/| B+qi[@PO }U[bmZDr;ƖC%lIᷲpݽȯH93X~m{ᄀ &@C %kQS*Zx4Glٔ|Hi PD=xsv[{K,е.HD+iW@S!*r͠볺/ ld.FBW4V[a=SQm]Гc(PrC 2m`ݠH@ݺZ)Lq4o>~rf&uAr_*ʷzfi0#G9^/1nţ?48j5}]t?0;$aćfqgj>oWtxF+v8r$QYПJ/J3vYbN0?3ͦ0YB<>dsUYu~]F?x_m[}pj׮z@d8Ӟm#܀ɇ&^[9\%fc>WgL!:&=-ٳ;ulELi: EzORH<)K/nWs/\Nfcg:ycD"CىZnvmuNW~ %YEg<;!MyxQU<@!>)sS2H0 ʒ$D &ь|<.6'FlɡFW9J`a3X#a#QUض'7hЯw)EcEĞtiU߫4N7ĥSx*Qa ӑdK/z ZD䙢 Sĝr7U"d)80AA Ζχԡ'˭^pykJ&_Ew=$`Z5qm|;('hŤӧݴbZ^)Q,*Kㅂ|Vh-V`33{K)Ή*^q;.P 59ůNbAҟ9pcw @`!TxvK$RD X hD&GeJ+WV SuWZӇ|M=qd$bㅯs4j?X&HL{USjF?N >@Q[2@u`O42G]7R%UK_Ul$+0?3ZHLF,هv -|kGV ߛވẃ\.?,֛'3E=- Zd;CN91! %mP!3bTœ P1C^l\?0%lJD6ٔ OًÚo'P9_{AyWY 2u2WrQRKn8[7!k\D9$GyPm(?H>S X&^ܘ)d1F47 81I'S};=8 9'ͮLϾBX Hu bǓ3(WIJH[\ 2m<םhݡe']ipSM1c.C'])#b!`FRSe倹~4wCZ ThY:uN\YBivM&{IwM9c7OX#:;.H1 s_anT bO4kF#u.rʿ'14W /l^\ODiacOH-%ɻX*!ޥ)C/r9Ov@ 3A^!X•!t<᭓Tv5u͉P&qЎRZXyoCyRؤ-no8/*oXLp96mVs,@<p16^v(ṾɺmpeCP<͗_ʟiu׻E#X)* fɚv E(*h^8;\`aThXzK9)8#.Sg@Oέ${)R&y00 Ucc@Lzѣjt")e )Z\ՓP/墚kvٚXG~\@,Y@ ɴWZ Okec=.$e:+Y>*0?P?7͖`F~Q}-nƶc`C}qMr悙ϋW& NtwA 24ۭ7Տ'e%|FfNojz;#EHU8A1YmnL?tPWjKd'./)3ɋڑKZG~qSjN4sa\F$s DjL L`:Bb MjEXοS-Ⱦ -A'fTzTGt9>耥b@PZVaԣ)hOtU6՗eͬ0S, hpxd?, 6E7@A쉙J,&BQmؕz珪?vXsNM;rkf="a*jmVˊ]yߜtÒx,ZN4}= K!)c0P o-xuڢ.8I%ݎ7] C⢏]~%_xB o^yޗkNR.X"e&dg0y,XcTe/k,DZ+M0aϕ!nۮp:I+_ ܓu qV{ >6#$jh‡CSIuU`ThaV@>^VWoI0잿#Aǣpڝ~>A@$BĴ툁tE/HX'qWnc` w.3̌wVŌ46(ů ~]czT'{<$5 Ó'6~~:]% O L S27B(rƕ*OL{*6/˄ > }ZWVT/J97[pD}~[ALZ`69&DTMnMmUVY!fcT*Z!I&(WIPݘ¡(򔂾?7g!~ȶ.mP4K{Ȋ6Xe>r{@-⴨# ܀I61}6pa KOY%!LPU3:VjaA+4ЬCdh—ss$` 8:uE@'"s"2r҈pP]HX&5r-оaߤ]\{qya nU4UwORܩU1艰jp-4V?mKئ,?ı_N8B7XX75IU=63 hiʈH1ߛBь zkA|_]gut}@>KӸQ`=oTEg7x '? T('9C&x![E`s6|NSޚ10ǒA~~>Vk%:x+%q#[*wݧ)]w+2U|3ͣ) ?._Tȫo/U|!ZFk!׼C{֙ϧr`s7@B{I&^E7psV]#XUJO1d34DQjxFC4$Ԕ4D2f>,@bPv6Se`W|]b;^,>](FF|QBMh;ֶO_6[Mɢ> T^}PZK^I@=Fcs*ғѥcƕt-%N<gj?K(}X5;lmm\@+;2F<%p)Ҧ99n2+GsRpRvH_l, ӓtnNa7Ѣ>0S<+DzWWꅨxAi $ aK6ռFL7inu3:X&捗p=7ؙQ- ?*55,jB~I))tR7 FO~A܈"{lf[ws PWiovnB' J !tN>rª)uKNJU}&93Q?6(_ƨqrB)xStG `>J;sx^X-3F$ELf3Ѧdk̍yxy:EC3,vk钔pr1sZk:˵E<>F HoR]2C{@_C8";\?cʊy< h! ?πRv z,yԑ}ϵDO *@[whrӱwAt!O>#Gh)YAN-'mYp iRT;"!:mJ#pIs sR/ =|쬈^i7) 21$9~*f3Ax8g "[Lw"w+JÒWЃg4k5)=jn_e QC_Yi+ 2{/f./!]Z 1G ;H L'x))ʔUD-'Pnh2gc 4$2 vfW*]H;b?5&ƏC_ E Z٬+)ApCkhJzQ?Xn,ַ 9uu I$xm:H?a \ٿ52ZA%gC }ʢCTN4Xؿ(vdKuP%2T\MM}AJY=5i\F` $@O*s4v۴l0 ~4bU]!JbVc=G z_⿃~H'@p2ӛSZ$3sTX=H7jP] )0}\弲òı2ޞb)'Jߴ8BIM clFrRQbʗ 1d{]?+sá8W@@]籁>41l|^4 gex!Њ4''b5f%KhrvhFɿ\[&p2_-1 )fz`ݩ&r8A^hd)8'Bv8`)0msDM0kXDQs_o=VS=7:ɒTƔlAܣi7RMʂ3l%XSpR u_ǁBn,w-NMiRu: Ntnd2[iMF8vd׹.FtTI2 a39&KC"}i,1Ln(/ <g{ECķw˾+g5‘ Q¢3a q1Gf XZ./9~ !Cȶ/ҡ44=;q̩M\D|,pOǭDk -Q\?-sXG'muCLH>KՂ.'vG$ N% 2*R$uWm/<0zH@2ZP%+ζ[.mJe`)\ 柇sR0R"XM}(ovb4;{d;pzQ  ;5QZSqw/A<-J i6kyޑ'r x!5Z~h {c* XΓ6Qm {SF I/tf k*Wr5B`׵ bG! z81ŵqeG@bnHBҶMΆ[Gs |p6D CDN}CZ([Ƹ^~_^~jGϳDbrg&^ĵ(@x᡿my%':j;ؑG=AŨVZؾ:2t+.~uvų]RcswS#ЄZ7MHJ} ^+>ʳ>ǫD-ܫ * c>`Bg[WL@y9K𩟥܆f@UGT?;3j 7 sW|xEUQ+ܙg Y6(j4l.U⇑,7Câ Gރ:67`>:\fQև#jJJyl8)8I5a'TO\1/GM ^ GAr73 TRIAkpUkêrnWaBNM Z'OQ(bun3ޡ͛H]&>*=0Kۤ؃='֊MP`TFޛ_mMU\07_. &1ADSRcN~nXxJ:9BP(Z% kLV!&2-+N 7a%`!+|o1/΋mZBXa7j鷟jCArn MЁ[,ʃ: xsy5X"ӉӔtWN^TyWHꔷ޸sPҸt n j1Mܔ#oq=x&ZHikNdB"-;*:`m%}ڒhqp A ?B?/n5a894iR;GKBD`]x y,2W#сSCÔ91en۱#Q{(Y?ȔVdd}sY2$a WGT}2W6/<'\uBwƆ{KU)_ZGU􎐴(-y=f1,0ڒ&a]_rRKFl;/5||f}?yGr4^N1F|r1@QFFK2El1!F`@u#/VkJi01}~>URo_nt='|=N'5Vr8O70ox嫕mjs|loFlڗc`'\ ~IM{<_ܹ"f3*OA@׿"e[Tr梢G6QZрQTK #f;{oh;ia})*=9%X{<00mQ20gY|&PWO4r'}./Ҙ5_ݷٴv +EQ(ՏZ\+y=Uozh׍6Ɠ=%@s#{q?*xzpl`!>}L\|_hf;%ՙ #KXY:P[DRZD &W%͠I?H/i(\yd@~ۥU+Ol L1Ë"߯4uczC Uwg C~N(`=/^[U#nO%чi?$[@D(%8Šfmj0HS\{gHI +NF^Jq'F(Pny2z賱(; U0Q2 \ONp_W樺Qstn{C8vr!?+ٲI^T䂏R֌8K"jqs `Q*5@[Ki&($E3#;=Jd؍1;P]b`:J6 Gyj}{~,Ӿ%t'oIѽG+*X͍gd[g~A*MGǤQX3̀L`hWoqQBʨi"sC?fCwŖ2r{` X̖]f D|$3 ``GK CMUrZR:vq%N1ht,cK[Y\ʾQ_V&Sf8 o(>]YGd Ng%D,4SYHn2M 椮q7T"]e~nP"~g됅F$Gֶ;]GCJwtɕ僢^3(V~r80Q.haK_>r"@Ѭk8QWXd1bt% nUV3JF5ZdROyrϬ%Q|C\ܹ)%yBL}X㌳@oxh^0,i8`FV0@X)ʔ!VuI샵+1QM5%L:39.;De0¬z6#[ fbh!},QhL:: / (t\ 8_3&X̵wg;yCQ;DzdjidFAm/LU`.yLL>FmҟWcE=?ko(L:e,eg-&Y{Ѧ wn_~wWGLJ{ dԅef3FkҖr.N_d *6J≙Ho6խuP7+l@h;yԦO=u!D!Hnmj1eH}M r$,PbEaC4߇ 3Y*]S ŞBYIBVp<琪aCq(2s>ӹzPq8(wT|;`504,`` 6XVKlgMgJy(凬k,'^9H |rq!SĄc0vT늸[fJr˺u]S/'Ix&tVe,>n=s>mȜm? (s ?eđ4u*?AiZXg{'}Og^tC4!a3H٭7J{eJN,"VEb53 zPB#IP9A?Jԛ%ުC`;id/6 J}G?Aݵ|uPP"~M8cwd$졋cHLMnB2Go4#yo`q 6n5/Z0 cgozـuʵ]Ka )wc*L\fG] V&,= e|fߵE'd (ID[RL D y |}9w st90sf`gњH?%g߇ԻC&BS (XA?C(F6s(݆#AE3t<ۘr צ2;Xօ߲ ?QWY͘dq-2\1L"Iet{ʼnK x 6ڪMN}zI M9}1^&TSCFS]M6&#@DB"홋QzׅCv$^Ns]BMK#v(&tx^ƚT^oׇ$8b)#fTwo*N _M_+š]J lJPN.5" ` Jv:Ƥ zy:{D gqa,&H%?עs^}>ŖK =IA@SLmmxp<%m ~C_҄}FwwILwQ{^z]ӱ(*r>5C dF߱_nݠQZ֙^CcB@o:Fh!C_d_QETbRޠ\Rzd>{qaEF<ƅLp/aqFc阾! Kt9nA =ilB-ȭy4Z%Vȟ%Z'%iʚe*"Su# ݈*\ ͻrb &053m:2T*TFG+JӿEUx~V̴67{ۨzaAޓIWcj$4kI%'0̌I0!>6e7z UR|WaB7vX'BZ~cy٢`Y*]S/}b?J&]Kż>xHqy28 ʗv\^hlAj4&I9^x sԲXӼU2r^G%bt4kF\]?Oq~,3? #ǑW[GfCP4˕ wFz3Yb3 ` ;1?};eⶁ2f*)rz;:6Df'`D eE#J<1#^'2/dg a A -9A@qK)SFdP/(-E:ƌH޵*(f!Ҭ㝆Oju7uVLDyeYE״"= u"{cU4 8gIlwMݤ/ 6Z\eWܻ)LE/=A1I_pKB=Hq.NG_eheK'iK41'1 3z喖c'r"-*&{]~"3hDn''0Z{{$;#XGs鷙U)pQiMۂ7켜;Uݒ*J;V cDM/%_!ϴZX=埼B׬ uT{2fFL^ir-`?fVrDBRCYU`Ѷr[392t#?*kr "^ Qf&ܮ (*t] ŸQ;doGH G @HhOCzyjY 9%O!$vA.**&Vn #.ko\#Wl D]k)Yix뿮=_&ͩT O{yYqp DST{܋DԑL{#Ct6лF/m-ळTG$yxQ>r8ۇc!k\Qν})?,ò?荻q&`;B  ae#&7,x*Åu3G`Y$bgHL<9d&>̭NM GTcQw /JFYaP0r,ML(b^`xw'N594H4n@X0V0kjm4kƭ|bV05 -G4eHp@4.DZKOJ>GzoG0j"6iWR#k^LoTlg.VNq?Ե*XEU} fZ)oh2<P<Yfj܁`\t_`b{ÐG~®cԧšaA#H@} [n U쏄<zIocR#/Yӣr]"J9obE{: @±N סCrS3frm`l;8T3lA\:z;eO\LF'[ Tc [OKL!fBZ ~xZ1ZD:MSJz~ٍ۪+}ZѸ:O;yOP'O,f0zUx uvԓAmS/M}P =uQw1MPLJc匒32zߛXLI}p8bp֟ tM%x;pb<ǀIޗl۶+]kҞԶcrB־ 9}˄k6)7AbTκg^2nj64jUYh;=Sm7$é86Й@*ywVp,ZQ+u~o+3/0g&X.΋In Ǖj18|$ mysU4SFׁq?qttԑ-"@\qNY4OTQQ_L @1Q7⠥C?yHwqn NK-\UDA{L |$:2+;UN8R\櫦r3޿o~p!uP+1Bq8{yx_iz\cmTQ|F9TŎ] !4X ϯL1& \9P`rw]9A@Bqaw/ Qf1 WAa`:$NhmE]pUSoPl#&Xf꺼E\S<@TFѸY u 5%ENՂ"W! B{bGJwY(Clΰ/QXǝD*W=Ͳ&ϑo?{56y{:mw"ciЏNӻ"Y!odW>j]5t& NK!"H@Y#fpve(6+_'JCĈGx~,8QVPl/G{'%5JON5QZR͊!iHۼECh]j)S3?/nBqW`]s}@ 0`O9"z |Ԇ C #G1ރ5%$PBb=P-& kz3_4y( .^;I mɝ0D)a!18_''Fp:tOClݏ%/:UtV)#l`-G.[KÕp*_]Ɍ}kN(m i Ӟ9 7ڥʒ,0x\D?Å,^UcQ7S/_QNnSɧ8KvAhj7}|+G1c%~,iG{NBҢO EkJy*&QeoLPT-a |+) PY[6N}qϟ}YOd9V[ߐg,6"њ'  rmgI\-2P\@ZKaIb;@rbs)fϤUZLc$+Pu2J=6n`)?Xd=K7yкg=z~'^"F.~_ˤew9Jڠ;kqPw?"^6./Gԓxh}.*)oҼGIɘ-sF4#o/5&)z6^A诐W|rT9>HV!G%O|&,ؤNha~j jV"uB(PH#=jvN䏵*[ D>ͫ]+Ѩ@f")kcY͐E P.^(#k%,_ʎ&4P.|U-Jlh=kd>y!%k0rjB{w@Zn/iaQ!i[%NZIM3K ϊ!iG5T~kt=:uĸqKthٙX5An=ʑD;_4X׋Ck@ֳV6~]>^j❛ >R$,^`PZla(8."cKy~lws6E$_` z97߯%`˺TxTv:>S'ӡ@ 29lM(aJ ϯԞ6j]eO3H{ucہP=, -*!}ls-p%iݲ(ȝDlm Q_yDkA6.~4n*|=ZM4I gEY*.:ѤVEX,?(6YEЃ"^v< 0l^KRΜ8;XNX84xCZ5>fV b﷋g04/Le>}![ )&<A\ $=W{- k%v d(,P"JDAx0 )HhwaPH8"E2(rFC7D~}&y VbT#H/}ZiƒDF RW(PMezl3h`|_d.P@M?7ۍbOH{K4 F]W%Sy(L_u'p;ښHt6lmؿXIfs㾮)gIJ $Cxh*l%0&߽L+rgTH|-7[D6f$[mS_P4V1̈́ޅ4D^< 4q6 -:.Gس ]@u$Vk)<;>2'j!gFv?sUѹᖣPM63~]= utN)j{ԅ|=A;2$1^ c6rg[BؚZoP?s/ Pf@!ǶrB[EoLe>/g0,=*k b TzͬOfؿApĔQ#F5gX\l^K Rk)zNa.+?/@ILUHe*65\[S&<֦ 75^V $.y=%YdWPR= @UnqLR sad˸֍.?}I9'~1k,Q{enDo3#};LxEJ=_YkkIȦY "[w&HF>g,,Xe?A C*~ _?DRVҖTŅ!vX#> okWFQ@F+4_K4 )>#A8dmMgj5x=AB8 t=;W@I ЂIAߺ,[aN)gj5(A2Y%wzCiu5{@"!RTҫZj=ڗ?P},$ܣPvY6,ɍM3d"p[EۺgzQ%"&e 9 >j [˷MX8KAeI(xlʙ?;Wm[B"Jo;W'ε-Pt_"W_=4O!ЁooDa# " > buyʒ^N,OGklĘ$xY=aCyurg7\I}ѣ)*S(kڝ$0Sc3wFA@䤥yrEZ/; Z#ތK<7kaf77SákKrr? ا4{:;P)dĵD3,SJ.c^pċ!ji vmNJpTB:~%H*=&8d˴z50׶%i9b`1~^آ6΍Վ2)qP65J&"?̞i`؎FAhvhGDvW(F*@7Hf(JRbn VGUo ăޚ-F![6`cʯ~m1+A!M )@VсA'yL ];yW ?z mO@f5FmչuI^=_D%)8xw >"C>Sq9&9p8|W <[?B#W[/VkE]e x|9ȓvJrJ3 B`3yt,@(n= +sP4 ]7:r"J68<P;o=U+b]$)!LKg ܋;Itb_);ۋ^cYXLW`#}w4]+Gڙ"! vK9|OZ3j xc8G(kі$B)[ ^ƈܟ_75/SΤ`>yi#q#%y\x2&? RnIa8kdـwHno-+gȦ#+`Z~_ !=`^ XS8lR5 f @Qgq5eIQn,bkقSTX_. As[ŕ82mК$[RxZԖ=%Փͺ /"י\N< twXZf,Ml Fkt,{{AwV;9UgAy57"%Z*]Oh¢5) 14iGXqV`1{16"ls([7>,t /_ֳ0S )h#R0{ihu^ሹ[l-X,(౬\$Zb"ʲF.V4mvg q:"xrX\SӽƧ|zs٨:ccZub;5{Y:^9Ce:ٱz cQ["!NZ%ut{͉R|ӂk6d<)#^qH>1Oa=$pmVʄUJxȟW$?K& O%TG=ޞ#<1&w>|f^tY0Y ,޺W.\`L@לDV-#B\v<JPa0:-]=&-E|C;Yu,:r g Օ ~(-AX4&?LR_<2L+ш"5eiIaKw̡P,E"[K^rD@[(d5bTz*V` i;z !{?*X4ǘce]ł1>Vs_Eb',5%̐1ձ"z$$ l K_ݪS^Zw[ŧ9~e>SP /4ft.$Qd%m(hΧk7./IܘCU1|

(HL 2T{m*R0Fyp%1oXXp!Z'5=r.\YC(R}}?wdBqF%lSdihwr",[R*ɇ5tYLPG "\e,usAngZ>D@mةH}ܽ|}d24X)7#3SSpDV+1'?Ǹv-d5ilgDBJ/0ߌE$uD hkMKvOp`P{d:YiTox ϓ:-E. 쿰b#\m4+5/y;ʺAϨYCذN2*_|)I47WPճ"X ɂۘ#+g$jge~t}NPη7fV^Ycgm#-~v}4)ͅ+a.2Ɔ}pB,lFOZ5g(bRC8Cu4VK zXCl5u軸RFG*{yÝa!}uh֠EA}q%FbR*`# 3!4uJ..M2ɗbn~4v/3k4/ē1?L7z,gz1Y 21'_mP_ uZ\\Hru }~{pt(?XՀs؃Bߎ3Ceҿ"R*Gd@~w(7!+D[5 J|1@# y[4f֘[͡ӯ?ݏm5xjTO(8f}IOW[䁶 o(^C{f+18A~zIuSg V~jmŸQbZ.leKlɪ#V4i"X6M;p׷F$irjgTLfz#3Kh':n 6b)NX~ԇ2=nS%E[Xio4*& S^*ӭ>Ӗ~ǵ Dio2jrDmhxP)3{IV>myW81LasN b9\ID׮EʐsLU$e7d{&1*}di,~GZ7֪!>p֍6x]6';!K5 ƽIϳ\Q?pi'W./8ٸ|j3+Mix3i1/KCGZXUΟ&hzZв75_~-%^ uxO[n)X.S-#; pN.-t;νM1}q NN 3^J╅$NAp &]k2ȶIl,24-?L$c %b\5 A<^tRNs\ bb9o wdr ofYp%xB.8MV{'6"=]t.&eyg)I-+{QHK:sDG4W2C䩐aïiko;ʨn6GdZS%p݀8ȌӸPqó1?MU}XЉK׳ȓ2`UCLyZ=5ny-`{#o%qKQҭ_ _| ]8t!hΔ[AƮ"h7sLAG ^8[^|Pn4SyL"b-ꭰ)U\־A'e?P%evJnnQN`r=И aiuuc#iu KX9WAbgxR#Tuq5K.&.\zz٠r>e }~}IzGֿ-lajYpF*,op&݈,ne ,8Cj7F=˿r{1'X٠`"uүؓ"23T52MII-!l.=̎q\jEN3.G֪4cu"o06Ab&nKv ;*ut`y]* "qj՟B2r$oR[z G2}t#luܪ70ͷ8>L_)M%vZ#]O甭zKمi>M3Ȏݝj%Ӝ%&ՏZC|HNqUq5g k4Gq 9/EIKKYHӭ_5TJpefҬR*`R U/er 1W[1*o:XH^ EvGivި-}$@8&j)ʴ7}ΡʺLE:W).Fgx?/x\\ǩVGnVyJd0u!բג*$az3FBSm &682%xj7WBHFOu3񶺣t߻l$: ]=ޣ`ضre$]j_\SM9^C .UƱskCyT?RBA^:^k}j _ȯᣇWQp&GWR-=~tԔ$4,ZkET3_!/ԳK" l5C: Z{>nqK6HOq!H/Y坵 8DCV|SS>;Qߨ8l*gԘb(P dbL@c>P(\ :{3^+ #ccޙ4}tPf1>raJ7N`l{G6^&W"ky >@kX[.(*fdۇ"/Kg;l60qWN2mB»S(<26HF.+ , |nHDڰhVwo91qZbA*p3sD$ɳ"ta$,-c׵kr iw+)T~ɇ#=R"9ҋ\Ir[mqӋ8w`8.PD_@$cJB#!ʁiڼ ޠ@vy̡I "|zs+f PKȹk ˧ZH!qmYSۖR%WC"]`4CCP^iy;X+Xطi˄0_Sv:G:r3j$C[E)n8j# ]rq<]ГGgVTᱶHc{m2pʦ鏵v1 dq,QD&=-ޤa*qW,GoI@8TRz|؅$S^W ˡ˼3e-e[恻 I4=z8XGוX?9/׼yEjX'ehbgP-gEA$&N}>6g0LkOF~@DJ{;cv)SeO >5ZAs*OWU^O`XZHV;},\0+*Ԭ`#P!YQZ?QU ~ƍsC=]ϥϵi4}ol# +ئ&zh~0TAIf<M vR_P`rYC'`̭ >1ŵTk3[¡ٛBg6ǎ:CPLȂjRaDW]U )浠ksd9 n´w_ߨ.M(1 w U %wӔuwuA8p?\_w9O2#FEzrF `2AE[A/+3ySuC,NBwh_ 4QsE.6: c J&} 5K_]ʫЀ$'B}D &s\B3r!Ƀz;c!/)^5ř>o ^`ǰ9cAz9>1cv/vhb#Ja*rejiTjK(E/|.rGsu ^װoc[쯬[X$\Sqop\#O 8Q4gk/"A*;}EGEGML{˺&X\ MxBP+>{n#=zkuu@]dsa5%9ըZ*-0T?rP6\]gFa,wDhffg.0o%G g…&ϏE'UQMt4)7_:]g;d{0]u_{`ҷ̠T1ջqiV\'&{UNwH߫ [effc~'q Z#O @*tvb >:$h_;ɓ@<4tQi'8mW݌:g -8VL$_Uܤsخ{Y-ZGc:ۿ -WrSWa mMy hFTdr,>!:]hJM[:u|~4~Yb.~8h;`'_QsD4E%ZI Jw q %R[,w[t?<Ѯ:@W!q<#΢FpZkRύ}-i3뭯ukІ 6Iˀz8Evہn:Wr{к[7ߗPmģ񩾛_ZP)5/=M3hͩWs<)EB -r"Ϯ>>߷v^0\Bf˭o's;pqP{l6MhsEdHCh9J_];OTOCۖ7̫WOJ*㡥uEo@ 'L7B7TzzU?Пf?'/L&c+Et*E.AΩȏ C滯XS':gkmT}0kT)cq h ˤuQY$|Ă7N1|Q|gņK~hl73fULjnT)kZ)p{1 4ܰn,+ lUpXB<*C|n߾߹Rbf%MWmx7@ϓ?f4dh}%BS&Nk)C%QFMgdY=[(+XXΖY$FbEBKjє9b0M;shS\._ّHܵ1\-e@jBX&Yo1Q9qZ>-BN T1q`Tڧt齨B͠rY-&%Pf#+}3b,B% giȫàI̱uUL2/הywدSLOҹ~5op%:|GmФwPT0mI:&d~k5sC2ydY*~(iK4WӇ#̐GwB|6G. \́&}+( 4?D۲NU~@v2`^1v2J36A&ga2-\P @v^L) Gą>:qFлmETH$H@27&gev{?znF#+D7%)Ҳg'80_97O0FT<;;%ZG%,zG(`kR@5j]Z2ISXr9Fzȱ| mRsnj*yZ|k[+[pIwbnm*u̓s#T:@DOO/Uc&QMv`pn *ZJ#W@]ӺN췔zMߘ{ۭ5$StC'LfA%fү-Sa~23Qww?w? >TH!(Vz $ox}yz`YBڰv#FKe'`Nm,lc ]aף m]Yfe 0l #agAn2k \FBlNYFlQf=c[O7 #lL4eBAMFp?×/r :|z磒7Yxom'M~} 4~Rމ{8zd'!A]=O&}xt>3?=F1@_Q$Pӛ8@oVI{6El~!ͽ 1n ߝ?^Dh9#CV7.3Ip<.%3F2IO2&3z'-}Tc S $gιFC6Q$qǰYh@3\aMׄHsPE(tG m{qԢ/ ,hq&{;Xd_Lp +)k͉/` y^L B5#-SoFUkAN~m*;-UD"ʸ(ס )Ԡ%7T]l9濲Q}_XHslVW X%`&b*׻BH b v+WdT|rX~\IH!K Q4 4#8*@VKnfK]53fG`nΦFϐhcNe:ķ*lsJVGHmv-2;P֠.zN:>;:~-lIrY.|1eXI/O4%ҴA2IU}',/iW 1e|}%'h 9t2{,*5oW c]9l_*3<9tDq]/*R_z ۂ<+rXo%]GJ XTvsehTh vKH墫)z$?Ψ5'Aߪ)h=c[@lVj*_K-$6U;vUy3cX%B7yUS2Eр|Rv̐˼1^ɾo4^G˴-Bm/g(zDhFdȠfUĭqs܎r3j; z^Ƚ}My:A>27/C̵gqs-+MclbWMi<7?ȥVy [xӢLr%`E+DE)ve ݬE[n$fa2Vjah%GqueH0PSW'/;OȾhn%yRL.7oRBQ/[P@gmw,P9:tMIAS"),Rh֟g$̝5=~D_,TDzbAe "VAdV#Fr}RNr~1"Y{ܾ)yU.f_ܮw'lU]X7'R"!Znk9QEo*I5ye)*Z{ olK٩ӏ?WI& |vI;C -Tڱ4I0( gv᱗;fɀ`U/ÿyB12%ނ.ݡF3poR}/C D41f BVw^I*XM&ۣ YV"4`!^4im6,'&.7gܽHWEf^4@!i ;m٭\'(Sh 2}psktg C rb9@z8Z J[Bɤ9%+2m _+S)5NVbރbpB{b6B)oDu/M.{p kŽm]{VcE $uPR^N2śC=q^q|ۘ_[ї\/6NcM Նv^BPsFu EN=E|ƙf6=b̋E|4x *)}Ɠwe|votW*-nbyܼ=||>( RCJcDaH* pa YDsW4dmט=`E@ 3ݥ4}M\h|4c-О&:]Lw/U_QT^\߱fhwlF!B} G%joh?[4H˩:0}.1&RH%IC^t#uه ;SZJ0E׽JV tM)]@sj^[UIzsΒ*3}5NTLC#XT&yY!1MG[ N3J=ÂYYg^F7޹=~Gr9JZ^FV;{QZnRJgJmּ)йe uٙgXrk\A.ZΒ>` Q7{F3FASԅ%KOZs1FH1H%ۻΆ65 :y`6dv 9ePPI)b* < ) h777a}7ٶ S0vqwbCGe4qY޵`j`rU_ݽյ,4CxaU$-a=Me#o^iU3*KZ !q `5+WW>rA΍[,ng^*yҍ}/yI[$h.;OM~3ɭZ"T6dXj%6c6%u]ѪQw`Wւc Wó2@4p` wTRxLPMY q[b< ̗1;X"IA~[;xlX.>.EeZ1d+p;Gt0N]`2gR0=EǡaC;;+(Dz~v7TI)o*Z| pO#HBܤG~Y1OD(i#@ZW95TudT< κ~acJru/܏`LO=cpo kѽtPiXggX^.F.;=V_iEje. ou/3sRI4t+}L{V] !^x˶.ΐ'AR+w˰}LUB!9,IڧP_[2}e/P g i%(Sì3[ 6 ՕU^cڏ{S5o_z,iN+S^#@o td 7*?bʑ& ,͌= *+Lq}6Xeq8/zEЀ#[rFɇ̓o` 3=\=ILuzY>o"Iӛ͢%Qj5Ap {8ր"gG{^Qy(/١Mw셤_r0JbTʭt[θ 7r+4]v{+Wނuٺc~;(. 3A{?Ohq,?\M 6Et㏗SZa Nn_r|K֟3,Dș68s/?/G[;/K.{OH|C_* N+neҢx e1iT,*D[6z! ZVE H_[ovh^vvt'( 8?;(@3 /bny>O2~/my޶WH}N@U:&XMUr?=$_Ɔ)g3Xѳrmj9yb)n,kUQ@5M9ֻ뽡1/ u>{qO W3"p\$ۺo4E u_&}W3h!SVYQu0NQZ7E-ڦvipC[@aC aڮRGt9kV}fݴ\?) qnt@LFSkpȸJet5]dL~O0p@*GU80Mt ^hR_ŪP@qڎ .8ꢈF?g!r6Pȫ =YZOQy8^ e҄:]hqdvۃR&4lH\pp7T367irrPTQrxbCBwTs, }hyA9 109?8>&2?ւ ky3p Vbۭ00.2>Ϧ U{_k~H'fhth77)l+fHA[aܷHEF3E@)RL{lx "5?L-yyY4z>t:;㝰A0dj`Д|L ȑ@p' kE1ݝaCħUpz:Gdp Q #Wc8`Lw9&\C?-K {&X{\ЛY=I*MPAY!fmh*_Q'jTzC|8"F134dw] 13\.*l?0&>˰HWBCAQؐ,w ?h~rnI2 g-xɣ:@Z_4# ]H&,ķ$On L,HҾ+zNo!`> GLH@}kMyE[ 4s/-rbMQՍ61iEq@lqЇy:qU#ƨ'0O1y-<zF a'\1C|dWA螨P!o&+]H:sk>)W9TCrPa uA*ewۜސo6,[()vc~-ʒ]]c]%0j(!;I̙02QFz## $mnxOm 97^=1 wOAt&DL4%Oqzս@K,΢sXI7J}F8, 0ZD"s9])P|5w V\\tBSS#{:JOu±مĕET ;'"A ~S~1b+ݿ>&p\^ZLą͜boX ]<@B[O׵\Y?ڻՑwn u:(rGm>n7MܶtDRYu;WˎXrb[W |vmfj7hʣ-ٟg4WJ05/m)oF;OAV'ū)9O6H:k73+c%yj}%1n%ٟMs.bi1^ce 0hmCňo5}͵gWz`;lA7tPZ!bAT2Q |af›~S"HE5 Ы #͈m /9rj'ܯMŐ`˳aMߗG{ynvrصPHźNKC%I d\k"v[@ii/,DYu6Į~g 7|׽p{sT %-c"΃~oILEؔw!Ύ.ιA}rO ҹY? MC麽ѤQѩ@BYe4};eLjSB <,!l'%?UTg<H] Oa%P'|\y;Td7ww c60;`aС7flQx%8&IVcoBF=^/̓TO_n!nZFR n`} "/iPTӀ;ǒ“o_{oAY˅Iy/&]%F(  0+G2v}1*Eugw3ugT+RœRFj!E4(d]+2 %$-[qP8eYa;vY&Ӣ,"L&_K])mYQbZɌ=(j_"m@gh~ ERnbkCɷ"\sD\BۓyqNy9T?rban?sʨ=lc!̐(~Tyn1j*<43["5Y1SE3Plh&?}Ŋ3V#{L?J{s۟WVVo+e* ^_[|А&)AxF;YVieHQeD񻀓Ul}۶?j甫Ы/:(c۝.bz]ϋLhODZEWGG`: W&?A*lj0|M4$^f0z UN:*cRZ!?M Nai}(ײ4`fkFKFxp JN0]g%Sn(ǙB_6~21`Ti+:u ~NqZRѲ Я( mJ!vh.q:dh;o{g90R傌w"WjFi łA[%ya6VȰ +m3ąWx1#0e1T*Ǽ~rATrӓGKO7w_eU B* $s|^Ȯލa=N suT8;/IwIx_Ow vK,{Wx{aug(jKA2*ַ鄻G&H'O4EFg$Tt'ߺ9zw*%qRiFU@rtݩɷ"E5z.qau/q~Q^̉>KåU ߏ(ezmdO<ײ7 y]p:xFŪ\JS] 7Y?u)ׅRIrL*Ax 礂Q3,uB)OKB{ZRG=s㸽i0)u8 4JMnqIONY"25lG|$. x2y+mH"?\ =e _I+ɺ|үkk#?LqS6ˀs%W&G@pwl[>VBŒx_l iu9]uU@`/@h\ ;ʄ2bXU.tU sc:s %+`6GrjY!7䦘KU9zVKOja,9JjK0ta\Fi=y_mU x 9|⧳aVHm $4cS@AkiKtxҹx1 0i}~mINZvV%EъϑQ 00" wY.7?Kd؈E}(7OJ[)ꪛ) ci_4rsʘ'*oY.%\u`VbI,bj V LWQ&h9}BW'ix*pӇ[ >*ʩ84w泙& #$^Qv,*P+WG<ע^w9{N NRxN!@ qb&/{7~߮Ja"Io M[#˾>i*~$oeDEi%<>tAk+FAٔLiJϨ-T6n?I(FUWx1z\:W,%|RमQqwEHΗyN5%O`ӤX?b?!ͩۨa{R3'C I9zeizw>U OKMBqUdâEi柊0$G rz+39d7qSdȌ*'+vDVw[%K{a}2~>,z +om||֗uچ^Y E>N]HАZQ=v5🵙pX0 m t;79-󄻀=V|<~hGԁ{w+(V5h#I 2WG%Vc+بhY'!s:k@ ºr(Ctb ~@n \9:Ҧ(Rr< i_ 20gKSX+p*wDԍje*Luz2!]. >7Ri,%tBنqT2"5xCҔCa_mZgVcXy6*svv6Aip*_J+ԢHanH +9NeӼN6l-DDY,gqh#[y1!-Bg6 zv݈**yp8̼gt_!x'5 #f=nN 0MWku:"ЃF)muR ji+zXBDئBoW iɁ]M+[ ),/e@yIo뾘^ 0_h@.xAaLlp[{n}QG߂IDa IŞ&rPO$͵qmTGmnw:D!y["f`:ª'?ofW@ M 8u.tV_ T FDBso1:\Cz?(N{މ[ "n\KLkn톑_8Fj 7Xs^4.eEG?^%T$ 09TܙR.XTwc I%84?t7<.84*~-*"I#J d7ػGHZ/%D4:1`S'/7?qc_tFK+!ʔ{Nbbo)'9s+~BLai<wգ:Xc!)w;j {NLڍwZom&5+pCΉ`V!#r_5OPj4VE+ 7h JT Yqd~l|'cywSZѯr.!S4aa'9[Dҗ>r=X홴4%#5]U_E&S}#Q]gP*')5y}pDHlLI v+]==dBnu,{ Qr3׵ZcsLZճ&_DkdqG>|:{DSkI@ِ ~o 4 u }ؼ"S%,/=R^rRZyɦ۪P1 ͪMWA(QZӏG Wխ}h5AQ/E-t wj\mK$෽t5g@B6 Mԭ#ޑoA-ɑS,_p;\{]8N @h[$6Qy,4* tsD4'|ur B g9&!rٱ7 H0p3cņys=]]~t`Xhiu)w}XVqʬO|P^J)f~8sl@fhQ~ zƒZÆ>Rd$g<|prNL{&p'fZU>8'g4ɁU&R,0JP;zgxӺɉjt})egY^u PG}(u '{O+InO4w +rg O@rʅ0DXr pG)RFk@{McEhmL~ug\+ \Ұp`y7BiyxvD$})aI0=m}q#ש+.KRtQTiv g,G]3کJ Kr!z1Q ( G+~,6{د;Eq1xV\Z>V&Qw:Ғٮ3,o<ք"1]< y` =UL(kU!JȘ9y@ N;aZ֗ia0~럦]q{Đ2 igBUsP ɇEN3-sʹD\骨&얜 G*LG:F^ݰN*]^.۷pdt32)PUGMV*PQSDs޾ak1XȄ]( VJt~`c{bƾ\'rn bkGRﲔ xfJEsp u¶%]Z~enP+9!hE$(D.I/ymkFN?^ه׎w`Ph 5cW [7,7L{@>LQvk&DnGkE#ؤo%2נ)NoA#A_-Z:@aRDB'(\6_5l_}V/O{^>ˆL$|[ە0ʇzX&tGx{ueXau&ofVE\aVDޒc4L]v6l ɹ:ʏd 1Ɂ(Rcg@0dfA[O^a$ܾĹ׮-2UH6&P= 8!XX?"DZ\,K?Vf굨?]-XخUH1& M܃$u VdYد,6' %< 칀0Kj QY>&:0q.՞,ż섞%5#h[c=z%S~R0Dz\uĜSvr ҇Fd?u uGo (I1l}e!ɷl9Os?%noCu>|wvB2;MǓ8!X$SY_ Ɋ?%kKʼn>馎XXbZӥQ4!FBӮZ6qy}.涵sV8ɨFSs#?qcžvoXD#; R?zǐQW0;9Rgn;0N* ,x&oc'|9 i]3m8uY\W /:`UiDh]7Jc<<LMIQ\ܖxkͱu=6вuLkx좡$7rg,UD81.' "ege#â._Z,K->lT_ڶO,hanKSeմ&bRQ.Hºb|0y"iMbmoo45MP{gѸD'MHFpqUnqv+uJ?b\>nA:nh2p8ۄ5 y /K }E{mvכ+D+—8@2։7[GH]"nΜ^V'AuS)ΞST W"}%;kp*c*'F]jH@\_qf\ciSU3<f+T:3A:휊bit*KS/:u!WQ XE[9t3D{[|l5L#Bn AOp+&kց0ƒWJ7 |[Xя0cj^(P}t[υMbM,I N;UW+݅sw LY_jd8Oo`]Nk7,!jgM-e_Y41h*)oSbn]=bp]%^cs;;"-׵.H9)]D&}MCJdTFUUE:K'I3~ ֽoZ$O>*\,1"5בm뉧yxA^n<'$?JtHt[v2 !絳'hF:sTxY}67("`&P_0 }>t4iz궫E׺L,[I2JSIo}Z: D!u~nDP^xN$H`:EQZuн_2,uYaHy2 Qew׊<W}]MvTfbhW;!HBa0އ)9\CzJUI{<#uUJ} q&QzCbO$˓%ƹO, Vpw(d8mQ c9{z+G`_9H|A.M9'D"Rmz)Z}T0TR/EOQxVW?c_e&U #ዤy1/M_(жwt9~V^^#jc|+d n)'I{,r.wȐ8ҕ5t&aʯ+z-#x1B}H쪿?o{.N^k"fWȽN%<] ̢,)2'?WflŦ(]Di'yjrǴPReͿ+Z9Tl.zB =Ө2*rsTiyoOc,rgP_WHY?ۼDFÎgPH{#J4 z.FIS>N27٨šKi cAC-o9!UK=AfY O)XʖSzH@Ai?2vP2sO,vĐo)!6&r`0~ bOZȝI nrZ˼)*ĥr\V*{,LK`=M-I^yYg L|RAPzFKEP@W1+sAQƘ*k'#ftHSVŌR@lh);n&Z<*mi&vߡTkaƞ(s6)OF).NWIʙ;}9$؍AcLylr.YU 4\uqcَR5 x'p1t?&~N߱U>=2؁<PWx65 ؝NAX6BaGvucޔח) (YS=#Lݞ?|.>Ȧਟ˫̥ Q ɇٶ VN8i!2_̈́gFǯv.5T.%Ģl5jx3E׀FVS1TL#)?*@#ea8ךjsI{*b+> LZ7pܦFrM]sRv mxA6 Yaݤh%mgVa3r{2t`N.9)ɹoKy'F0/;•%jOo!CWg;v{+D&ښ_S>5I<* JH^3uWϪDN${Y3`AX2f];$"$>DUWF/hľ"tr ǏXh~?0-D4="w8HM zSbqGb _ݱ]n2G)GETWE#k|%`⽙,6^S~D@l|b ykV'LjFI.jbn$jG#3yer•_=,)B\ 0>Ƣq|8{QZ`")Z*fܼדφwX%zI[Yj ^q6vE+hqԀUQybq겊tuI䑯1üWo [^B0ˉ1mNa_u!W}VJRjXbSe➗qr8S?[XulӁ ő!΄IL9 7rS':qqoyWӺ UK@̪΂`gEՑ%w{:VV2bX!$w\-N20ެ?l&[7q,fwF2*IXC\eնStA1{H7 q#S̾fTdg͜MD?}P PW[1O!-n:H_ս gডz9 1}sιWͯD2~zXGiKCj6.<IFX/ڐ/p7ϖkj`hn#m:X'FE+ a>- UnDWl.$q$`,>)X*'&cU=ME͊C /4RlX&&uE1$Y:r1=Lԓ8kyk*dwhvZaD=oث܋?F+9n [̌Q[g aF-^{&O~l2r;&EˎeV $=mo j"6f4,6cPi~oO4P9l539J@~gZ MV'6}*݇ kS1QMCNEf;<%Fpy٪-L m#(j 6f rޣݚON$0fQLIt%qd䦹:G)CfUˤ!vtч#C% ͸\}d$ow_N(x1eEf>+cn($"ѵwax(E8j(yΙ9趣:vNoژAE#сDxIqLao0K &:M`sH gcЅxM;)S;{ٖFxM+c1z.ȁ[L?7Cy rAj~^y 5 r"պ]#eD* jc Ep޻B@Vj<"9yl \ߍϿGGW-ZcL1cϹw^v.AUdfVmF bwZ^֡Q}e~JK0t2q.o'v_b!O* V)-r)pS'@k,jXppL4Y:>t1ꥢO&5el T8WV2C.é?$m*pN߅ $ \tkj¦ᯔ{Q*7`k Z6^ArALm& ޿H` a`d8Bm5l?Ywfh~gb=?&KpyܦyuL{1uTk[aQq7UG1U'ʍn'qg#- +̧o q5Y,U6Dkhcc=k0tb)`0y$Lr$&Ih(a)71?tn ǟ& GsIꄐ?&+VR(vc[\b_E7j}6~"lu#xOK8Hkhw3GmgxyY/a&iЂ#7Ǒ7⌱DC !:= њIbXCݒ$@}TQSRh&A~5{5ȣW F =_;~G o; яj5Vp`ýs/t.{c[f;~U-/ Z*nͬ.!OS=9y<sLhroi>em.KE_I?KC#ʄ~+BVd+Ү~+:B(^ _'[jp&%e[]Y1|0XSUr?g`_ji@w"9W?a'wıt(sɫkc"544a8 l ©4&CXn0w8jd%K m!ty~j [kl+{sc^asDG2o)v9 Fܶp{nkloPQ9bi4x! &%[;aB̮gDAj2+J$^qL3T$L R+m FVk`)O) ki^%$=tnBr(:VpIkQ%~SPj޷H $7a׀됵8t&h!a,ixbf.^el?am\Fr|o:gk,KZOHg풮 سB!Pݹy E Θ Z$l=8W~6>ǿGCk ԾdtR]R!7B-sgk2~f1g0>sZ6lo,nůK[ 7xI7fh65(e%#YYRSKO7;@ay~}]n"~2h3L6n.tz"ۿ0h}N֑ `\>BPxN6$X@$pp£ٞ˻b.֏n2P0yhuFɼe!&7)'.l9jvW`r63ochRTTk^_Z^k&*t'x* OT}X߷-?c0\d< gC*;oy^Su)Œb6Ϸ<lthd@)֕fG<:{K/>Hn*cx \њ01SKQhkmmf_{) wxh;YY#^dZ/"H $(j6dqg? YP&pXƐִT (~:<M!e"\V ]xj \8NY:(F0QnH-G6i Eք8 O_YP<)*H]8b3G80wJ&y&vLAËoޢT\0ϽX5 OSHfoB+1`SL-Ij0 @x|c51_u$;򘯹)vԆjN=Ds+,j{e(Z/| rmzZL t&lqPׂB>ؽ"ь2NMHXvkc$nkZ!Ԙt·ʗ|UpxH%؀[G1rhX E-4R ۀ 6@ͣMif '8cB+tÔ5B瞦 S1Y6+vo@C⸤]"6oRX ke)ԍIS`7]\Vp)nt`PT|i T?ҮR ~/h

V_h~ݽ&NGUe[ yFAorYΈr%N=LE$zW?Zڨm#oj KS6; .-A:"H j-?ê¬arZ8unj7zFa.Mnhsq VcI?U=@ Jj[/߯ .{?o:f%YB*zC[fI73m2rzJ} uQ 㨅edR~%gpMkH9Z d[=b` B4/#Ǿ %X˺諨T*É4.H: }qԿVLLBO'Z˶wqL6+Z#vB^ۙWǫ.wIrc }<+,A8nKymk^@n = }(y/x5%-|r )(\n̍`7FǏ]~zQ*Y};hMhO:Rf[5`WA7]1Xo9S1~cf%tz<9hkgVy#\TBlwL`^$tuݯ;-)5J4trtut!W4]2=QErPp$3J@Ct1JCHw*`.v-&tQSgB#qnMuՓiL< [/?BIxϼdpb'.gbzX SJUYJIʢbX8{ tNP,޳*Vͣ$1?rsPFunʞ$zb,OTDp3J磶eIJfJ GB(Q와pXfV@-è75 a:P{6k:JLsoDj CVe ,zF/H΀~ܬgDmd+Iv= \'g8U&~<}%{IMt$E+ḁr6h%ˆ&.E#%K(Z 'H 9]勥ihY,:_~ati Yp2i/iFCF$aS}]l}A粡t VØ#ƝA㝟) )Ƭܝ%zCհٷuАF~2X&(TʻLB9l݃"zvݥ@M8ƋwtCOae +JAn­Iզ`w\> 'P DRXhY|*ߢ>;B)l)sd<EәLG6"JW'P9*9bR] 0YVE4;Ͻr&9_#{cy4^ )+MH<ϢT=l .C_- CRkȾ1%՝q™ul@CО?{,^: ߂Q & !yVN36"U{aC":=K, @׼ oNr2ED9Y 1U2o[.NIJwc,,}w!=<OiOrj؝ L0,J{ Z?FDA?);I7DGUqbFC +L%1SnC[Y߽]>v~[iH.Χu j=H!Nvoa ,({b JYDUX3MGZ, QYV]0խd8P ߿Z/zfwXژG0OTC:?MWm G=ٳhޔ $4[Gb S5o~4k$<o0>M-t\]\ejegĒ96G'0BG%=(t ,wY']#I"OzϝucTs 3lNmөnו!*0"bS&ع͒dr87uz^gMx$4o7׈BVc=!!߹B{,eL|+N "R1q b˴iywPad,^&MU֒_2ڿ摯1%CP]ݿ-mC} u~ {qf9:WcG׏fK"^8FfNr<`i _aV 3|̅2 [4xWt1 czx4tzDPuq[5މ45؇MQNǦP;K]-DSIYAiP[io86H2۴z"LQ%F|,*5lrc/is (やp%'Y! o5RZX6R7ecPwY< oٵ͕q܂oDDLs AWwfIƄ")u9L9kKܭnFۉJ8fC=ăed%{Fjd6Qck\<0&XfЀbEd ,VEyuAyAẹQV$^~'FΘP̻ys]n=Gij&?E(d=A<5/a3D3Su"D֗I O[6't9IoGA"XQ7]?e+*+HH싐ac4۶3,axQXZ,gu>OV[3 >VrjGvbǁd*͕ȸTPuCX;ܯSxl}Rboa3G$f? grv슜ʧݹRt.[khߘ*GI 6yrsl{Wg)o*+"R~ICcb<*;3j$nf f`%hA~;Fr9#' "κ]GBDŽK 9_HUc Š%PۿzM9+=_=J"鑿 -寐25>3䫚i ;tCg'j0ѶF?χjcqG1{C}|F!*<-J6+quahyG{AXR=YU"iÂ.[kl|s? ?&4-3/{{{^}h=7M<oRAkgfBm0WfddL-m6T@wt9hip>J`h"8RrDzDZ +<=T -轳'm[\*Dr,q/pGˍU; ̜YP|h_NM}WO]3 3(!%1SUUW[dhjF JɨQh$dza _kDnPSkQuEv/& 5{3ϻ\<,M:Z&*'@}{ճ*A2q)RjAdٙ7l;S~U2b"4c.`SX:Sm3;-.hA@+WUE͓"h9Mxec:o(&=k3뇿glH㋬ |t=^wZT$5]`pK(q_^s+@-~|`rn4jefT>԰eemG̵֑D#8O s"Kؠ^sox*yEʶ0v + 65Tl6"<ݼϗuj @2llНpcq'/~,uYx~pd!JecRuENi ؅0uٮ~LMET-1_سiQ@]e1nkneY]!;2vM#ԵR;eSƏeK LJ5|dp *| RƻBF^}UI [H_3,HLڟΉa"Ncі}@q\)ٳ~Suӣ8E,_ފHl:|ip_V*ׁwR1s> "ݿW,Wi^x} Pۉ5y1RY ba(v)ujJI@ 'r8)!D1٘0K&}f5?C$ƒG|H x`[r} LO! MCl,M{"N  +5bΟߛ٭d &F][\{62̞yPj;Cx-sfzQ$mlްeç^r ,אB6_Rܩ՚ V; Msm14_kBB(_+jje\hto=ז6i |Tf3i\ANnI޳t@9 C/o(% D7dNCdrXA-&Pz\1SB1f!)|m`f<69A*"fuQzƢFn<'!2-cx9{t:{D^ ]`SPf_rшH+{\¦'}b{yXQ2C}ᅘ|u7L鳈lllՎ5Gb3k8ID 抄cmnr^xas4[o`nr ^弸> j˻_ha-iC{a4n1Bg6\ɧ見[XO5 TJrflR8 "!ÀeP;D8ͨ,B` JD\|{2FN  FI,Rke,ǘ9uJڎib5,C7g0 4mrgFޖUϯm _{=rh#֞㠳V\GEUIz77+!_LK?ylw$˲TszR#>d;bNYm /fMd8=t ѣ#I(#E7Vf&"vbT-fcr$=obH T@ %(7@uŅPh֍;nB<uB o0DB**}tt#SV6$^FD$\EC4|F?$$}o;SUn|砟 X?bi:Rj_3'n1.I-eczen}2Є|f U&7Cr T~>{pRA=G!AĖn W9 nF' ,Af5o=N_KC~Vpp#I%wYfa~_Ԉm chTV7Ů~o0e0]mW<"ؖrTvGͰ9M72e㿎~[FwFZ\u6jϔzS,09H6MW12q;H˜NNe!bς^>Cއy94."n0?$0aʚHaJ#t&1SR=cLF**c;r))-&Gts3v-}ٚ CHmE$.xb;M̃] NL.+s`XW`?j[R0!&e,D.U:;CZ4dQT]sO*Oz0!0 EtyҒt{Qw^U=E&thߩ̤j [h?qGaej:sO)b3ÆriJzj#d_FB_g|+lOQ{m&ha"1:lN`h+z Yw aRȜq{lly=eX3\R&V-*^. nK$8 tR `/71f٩䔺.$ixZRT ;ŹGeWg08-tRE'2%;߮ [3[1.@v.#ȃ)E%y-zQ-FK2`Of?PgH \H XB0#qlP/K{| 43.|~$ZS CzSl8&6 2Y#&TrT_Wi>, 67 8g'ZN]yOs y󑥱(ZDZ;wxTc%XTM/ٴO)@|vVN&׬ 5;[a\*{'6^e@3|[xhn†!̂-Hqq ",*89ȺA^sYB22I ɞd#0)x5p|蹄`D[҄~ܮDJ^a5t}jnn渵>V%~1?Q_"<+r_tӠZ>KqY[RLT} m‘fE'mU76emWܵЦcZbd^nUPkPcif)$&  9N-ʇ CLA 9 =ʃEL3y/,6a1ڞ9]Uj&ԗovrN,}1pflYxDSB_/_\V 뼚Z.V eCKO9Cx\a>0uR~K#b^Ю1v! 8?ΩS µZSz}@hQnsy^ᐟuT[7Z"\j\8W]AQ=''ɶ hUfKΪ$~[,`Ie7@?6mRB )G\|cRG_7{Uge<ՔHSfśE۱ͥ'쏎9IG '.tB9=xbrz~v m3^~QzzYm+柦 ~]or!0ŭg1 z[zNQDٲWo}.ߓ Mƺ>BFw8F^ ߱'^v;W$1M=]BaSsRɂw1bXbP.8;AԭT_̼OzR\aR. m+`j 9/[ ;M[5Ǣ̡NKlHrхexeaɗ(s4 c+Y;|K+fJKV%I͛hk|cv!G͟Oc] 0GQb9* NP樄duF" 8,\D oُ=_Y< eQo~Zhغ9}$p&k(Gca¡0b@f]ݍ1ڶYِ38Q %hr|n:%tb^P\O`؎wpɨ8O6/B07uѽչ@aޘ08Eϼ' xיZ1s\0;ñˣUOՆ{ Nw2[s6V/PQ_٦@,F+YڨMdx~((x#YJ-.kL& _oq1%*;tu0({SR0yݓ )B5R1ku aX,~eZZ2( )I1)3pDg{$,l.⿚nM~9? ҝ8Ҙ9'70oZ~!\L.R`CJ+ &EC+c,Aٻo03U|Z,)N]J$D-&kj+=p; 1,1(Nhf(c ܖNϜfWk5Mn6N J .y:6)\J0MbfNʼ0;c7-b`(Vx݆QL?Gd|aw6!i)P9yI&'bC4$f}E{\(3qwjOG"NfgLJݍIg y(Hy+"&Zn 0l'i?G֕d(qpU N=O۱N\C܄XI"1K{w_St[oȗc+vB^@¸prݠú hy~eS^tU2 _nΥK58`ǙB,cRu#⒭o?h$)~>^h.s_ k'>A6L#ۯϹ*ad}I2Eg\w2߸eFMc[bsIY+i@.jUo{#TvVϥt|8G'taOWttmnc\'&)j):PS: ܹ6ݡf\E"fkW5,R&ERi7"bnjʰF4)(^T: UJ.b#-Pؽ1tk]`5ѿ[j{iP0>5*73VlCt?oZ6U\&FbR[lk﯄Lu~6 433Q}2wo^&̕.غ_&>=,}V6È㪙Ln#=tKuF԰slm&o'BA%"*t"XiP!!|9LEP|ɿ*?'8yAGr{LjD|0 &C:$Yj.n?p>VH]Z W6m58[\gRĥBCͿ4%U>U}m6NB ~3"N wK[0Bӏc+a 0JcRϽ[XJ1:o=4p ;3cL7_E7xE i*67.zzon9(J˙Fboa:>[ޡZ;Hd<!R0\*kIOfǵa\)H71 _ lYvAAgt8̢O%xSQ9a)4 A4A*)"=7;\_!Ɔ ?{0y= 0"k" )(MpQ mDczihK p 1]-w1Ǥ\?KD} .[*-DB|=ky훹s(v@~~&oI'Ɠ|#6ҷ$I$JR )Qb2mA@CQXT.t`N"V8P< WҔdA>9!4ka9r|=\Fۢ?rsacmp~P H­` t<sOŗi8*Q;9Qi ]61HѵPvp L~XFoJ`Xj)Cw)b2xS0S+&[Kypj 6X.k ;\GT0Ӣ7l|G5Gp`ÙH~ z4KڜG@ l}rտ>]$4$ĤaϚ7;}| Yn>ڴz;T$FcfXć@Dj44 T#:q >̍h/m[䦝\PlqNʮmұՂEdY0 E39FL4}`{ȣfibq"ga.,dKҫq6$\V= AHf¢3[sm |_nY,zԎ 1OAx[61-jWJIjW#Y`v[O~ܭ?8`3*;3s 󶵛-le[dr=a@=$]<ڳR % wߊv@b)T.yVRtX(\0 ,,ųȽ_;QiC}J,KDŽ+(:m^_̭' bN>.=H)\]rm]q[ c i, KQŚċď|# 2Q*W E'@цĞmЮ*X_bAVcv}e<:ř 170tZ$hmycstSVl>Ĕ sDJU lf\ר|P$JO=VRD|U,7-e15{/ajZ#ʋzwn  H*:uǰÂiGBE[f%M_i̹b=G( wtZ8,@1??h?46FOR5gLlK&iBH[ME=Kqͻ_! .M9cLN\ 葬;pW_@7='(peQ+^P\_,%9S{um]N!T꬝uyE܁rm|c>6C[GnW[z@$гZ d%PӖSۇaM!V?l[)|zm'ro{g`ajO <0bcV ^G}ELNc㗣mЧ qd'؀\lsSQ3l0>BP>1[~aSS^J`^ʈ~$БŖ[̀%f\"6+?m .fx jjmp^Љ G4M=O<%I]nભσ 5co@DD,a 좮L8Ë%xA.EX8c]ҕ<rvYݰ㨅ҙ=|T[W4t"^I-);1$@[5^gd *:Nּ+bw׫b qхiF+&(Ӯmx~$W ~^&/g]L7K74ֱ8d9`*Mڭ CV { u=q4*}c=pKvpq>>-2`f25fʁԖa۲s o(qhWQgܒIKDP~&v٥Vnh'g* \| 4WyhcHDMwM|ͮFkײv#@lv9x ˄GDnbK)r%V_ pwҼX5 D߽*9iY`VrB!I.OD9dL#wջ);w7nZY2eqiΉk̃ lԘFJHLޤтC0MǗW7ɶ(=E?F$K D=ys ajݺ}POc.7XW=g@QTU?Ý1"m;˝ "aټB.ܣˉk5@t}oĄaΖS,ĒkJ(=z_6ƌO:W\?:bFJK/v mk2 COt+R Фa2Xi6X~ Q'M1@oJ7qFh{;qˍ\PLYIk`66.DžV4^]/v|AEt8/WFNgFyrK-xΨ$u5P {I@eۉpB@3Cx6A٨ְ':`:Du1e%bAq!M v(z[aupRr~/$}kMfqœ7HoK ?;d#.0>EB* T{.B'Wp,X=HLj)vpW@zߝiڬ26ώZ{0LDӲds'=*Ij]Mo}O kzW|!"_uC&44ueC0u겎 z!ۡWFs[M܊lFW_[T 5`_I6WŠR7T<.g"xj1v ڣ@ZjA* E1XFu5wP w}6B>J&0(IDT0tkz\0T=rq%Fs!P4+vvc H Pa=_K<V^4QI5~Kzg:$2,nc`A-ey u.G'7j>kD ]AlmcX>d \h&`ť`zp\pGX5 /V3TcNx|Qwiiuq&qϵ`Q_CANH3];TK;0 Bڹ2-T%xPg@<QM.§SX(UC<K}4Qڇ̫O~7+_a߻/K%ߌW:4Ūs{&7VpK 8vꓣ`wO ɭ:7@d# ݆ۡҧyaAaBT(\r9ܔ(y6#O/T&0hp9Lh+ ] $M~VHFZH(aN Fؿ4Eۯo9kj~l"Y:8Wϫ!Q$$#2lrB֐Yn '3fs~oÝ Y+83[C֚!Xĵ9NĎ(*n>5qvJȒ̠R OL-CBr}D]fp0"gݵK+pzݱL店5K5%yWiV{ǾE 5b<$+]f(\򹀝W;ƀe$Lin "N4 >8j擬p? 2\s!#|&[+ " < 42K] /v7,z\  ^|MY晄n]" / [yGܤ.@8u{(Aue|p{?C1-I*U5)p32%؂kzЏe6:W(6HkK@ՠ*9?iw# PֲjT +P+XBYR^FpKT! Λ<ahkOzlr]qlCu&.~5'ɵ[ǣMr5}<)fv= ?Iv>|<5pǟ zBO(DZDk.;zKaʹfcCL8uFq.-{`Q& wvc=^*:>XK \ÙÙњ#Ҡzv8}^򎘟ه'-Ūy A::dMriI+6ɲ&;iQ'}<9M`h!]Hx&تv[&JngI*󗭘eRMfk **zV|Ot´Vue~S-jI@•Y͙+Z!PRZ= ^C:*CH5Iejoa34w\{M3& ®*}!^km3EOx҇l,T~{g}SdYE͍ ZKa=n-m79d$U f;|+oЇRj"%KgbIjF!4u<}?Lvr(ZF-hnUx犤DyLz~< U`?C_ cx0 Umy{Y d8rcdJ%0M":GkH=(l2>PGvA~{I*h`oA| K6_ʽV.a}G)F_1 !ϫMtdDawU E>U?$N -xV]ᴙLJ,Pq% zKV.pԦr[ w?R8焗mV=yP #h[5Jx|/e1FD&k`dj<N(- A(JHJtVph[{}tRۘ$ry%s2dx_\= hhܳ3Wtc \^F2Y]v#nj~0CFUf(c %F_nP4Oe[\(w)NgiZD^>HRխy?AcTnC ?j}ۮj0emy]?>kƛ{! w͒HYl|.p+XgEB3>imШKjKpsB1ΰwF}.y^0rl@rGRPېO'TPV>ӁSxC|䜟T\~rd_%aTQx8"AJjt$B"jxʉ9؁N)!R Pubn\5I}Y"N9Of(IBC2\>ZR팔e'd+{ B #tf=4h( Yi%h:5{0ПxXmX"덜-pPuy m8 ȫn3W&I[U53UJ;+ g`W\E<@/UpQpSWIG+ J rFN&(^V7RS25p5,ܺbLr<1yI  6Vށ/FƄ7[GΘͪH~K3Ю@xcW~ !T. ބKF%XL>"1 92'Pئʲw> H}r#?=ˊNs~՞1X+ _$JҌC!+ 09}VnvDLrYTMPq :j&bxj[XߢLGnUwF&Q,!rgz'aI| k<$dЌъڂjJRE CfbI񩉤;?]BEHWl1/!{َݞKTy,gAݧE ;Pk\l̀o|# twdlڂ}/puiL ðBkd0Z P9Z~"ĴӒiB\^&$ R8"R?2./AW&$ՌlffxbU(@HgrC d!sL2XOFpf %oB3 0`{j*Z=8tM#ݹ7F.6CGcCb Ipo*!RvVޠ!h7/T$tOj WOw?!}(Y¤ˋAY9no.II˥adאn:f@psw[ #u5mFg#"rD|_]{GO zX:5as6  E%f'H rp LYih6!0|fgf5yoRkō+~9 ZP<{_6!%ތRFG4s2ApOɼѨ0ڹEttĒCN?<#=g%w9v٪/U!r5`8'Yݍ"u)?㋱ 0 2'I(nĢ&#7-՚cҪ]~t,$I^Q Z*` I洃U(7$#. ʐ,aȄ/C{oջё8\ޣ(TM1Df$%ix\!ߍ-Y|$b;j4βJCw$BGyYf~=b|1F` -hK/XAO/m+[Megڅ=.C,Ϻ8 zC*+HSCOζVYv2㒬X f`= د>ZRZdԷds>\/ %'ƽDzkP~y؊X9%-8{rĂ ;PEcYa $ꐣIv(2&8h R3 dChiM0t}kgRb4sĀ1q¤RDϸh1;k]{NjnD<oC8+rG6rq(*5V^uDZOQѣGJaFpk "=};j_(sYm> ܕ=X]~e+stpTIZ=irVp `LwZqf{c{*D&zXh ǝLK2$E??z:ONbxDŽ$D%=.LE]rXO]h%ZmMuQ%m7X$LtY0[nBt`}d_rM}/>u d;X{sA%I@;/2vo3Q9Imqx>R upwÚ Gˡ,GW#SΘ͗]s=?jL#F~ilC0XǪۦ7TE)^}A%͜x\ mT @ cIq2dx^ ,Gu?gjëcw |*D'"8"tKJ0ؘwe1]oCr"4yU/|&n E&E<\xϴ Sl <0B\v)Mp&E a'@-`Mo70T4^.|M}(cPo~!9:n[͘(4}Yh*k uƁ> 7UQ2(7W:j_Iӝ\O~iQN"lo(>?=HgD9)T7OAVni>nބɠX1}}ⵑMEao͒Jz[X7 o4FNl}$סaJ).ǠoIk J_LZ< { S7E&iM9=Kgu$hc7yO[sS)2/O@t w0 H=P{!p4\91Ӂ&&kԑ45!wef[Gg|KS;wvt , ~X㜃Z?ȝ{*&`Gi#m@MqSexċrB'mk6ϲr .=e  0 Y_ܝˁ^qR $̦]mVw 6]7E EMݑVΚёqL腅q8Z) '$нJE v>\vN]h)·qvkv'/Ǻ!:6ҒjLJqJ%LY]H" .S vS456=jalAB#e~D+'' Lڤ;9ˤHFehMQ `e60j^mu/ℭ7:ϸ͑6wl +HuR_ 얯5ȫ!A?7UgD8bsk=kևzV;5:f5 uN g/W `_D[XuM7Vz&#;"wUSe?#(<6rS-zm[!up)^6Ujł3nz'F,cGn!҇H_*ۉ¯e+ qRhwB]+Rmrz^e<|z0H|vc,o -%џ徣Pbfq;:Tb bԨ_*:Wԏm~,:Ls,K96Mҳ~"2D힓 \j00xAN*9jxn2  n$JKn nAB4[;z`RYU2[ 2#rx? RŸq,lb/aǯ 5Li0,63!06 dy>#과aansXaMtW~tC [{DL =C V.5P8X'rRp0V~ _AYi8q$8ere@`c/$qV暌3OWTm i*zw8ЁfA+qrY3  _XANi9qh߾PhF;kvS!oi4`aP?t&VG*g$pZ(&W rHّzmqk-KE-2 |[E64U ߸uWB4$vUú?bk%|kCrBY$r);+\2T70gm%US[[#4RuoJHе֘:#XB6|3C:^9HrR* u&Q;ܼэX+|R1dΘStȔ-PDV Shj@FcU(kQ D}beC>=q'i8ob|P;(vZ7V:XW0N_S8S U0nnTcM{P4i4NŘԦQRz=,T( ?p&VϬ$_8EM9D-;J_d:4 ПV`C!HTw>.&z~!e5_GÜ[Sxs71ȯŦSZMGrOz* k˪F(gV@OL.k gg508x:c``KwgDŽXM`okzSF:o>7j¿PcX t9KK1=?0D-{KvP3N(㽛tկ"X2TyDە;ӭq L%=I:89ͼr>+|!%&A] 7"x״ܸ/X|xc6*9 c }Z5|/ᚃ`޳ LwxͮB 5+ӦIphbLC1UZ+H!.=I nT7/Ḛ(n)Y(n`)dlУę@G]*lCGVfU}zd/H@g Â̷%* w3tCLՍr=B\О5]+xkȭ!|2;ăQ{l 7rNGu+#4xDm뒄F|[A9e@ܻ>NsP@3Nt"s^'iW3(nw!mYV @Yw/psO>͓Zꛡa( > wm{>?3nEp(kߥ^Wwkw<AQ8:?̥nx1xbtDrDeFX:b =Sxeh ZDWz^5;o>@먱%|knjvJJA#( !څG4wA؈7}|Siwo̶]S#nMV^:K9"e"+ Zp6-oD|I5ܗy5WGZZA4 upx8_((^[&~7TAa{)S<)[?. W 5oCNBAL(caj /}{ϓ>>=eՉJ?ݗZbĭ[y n 1(NDE s| !4ԣHaxeiܼ-F7j% -z9ʼnf^M9*JV\9Kqӹqx&'B3L4Z+i۷遄&uaXq>F([Ex8}fݤ]&9F(]Uv;G0@J u/!ij9d%F3q*MѐMҜGoN ~M6@DGveEa>"@ ͷs1wemx\3btH&㚌&2 a5]K|K 5G{˂48nx$s3Դ"ɔg\Bi`|3'd.[]Є)_^6lR#qo%FC*Gz~Vh&w1/ 8#f¬[8}wϏ'<&xX~>zDTHmlBDojwq!ei#+iX.CppQ035G0qѰ4`?U2ya3 > c !Ɠ!{t<IP农g iV]A1 )П%4h#Cefq1Tf52oXSUp l[H- 1m_9*k/w u@Uo(޳} "rC&Y6)&_ōmW\81-T+$D^iki^CO_yDi0F,T'WxZ~{@6MhTFaL=BeJ6exOљJM!#0Q^ľeF5.˒/QXacSܭXQ-C~߷RCǸy/DlM:YŭQb,#kf  q0TG<3OLܗ/ʔ=>ׁSKFڹ32MsOslW +;XEfoA$@S2_F\!~XV"Ԣ喂Hhl I2pI+yJOqqiHm`4j7qYb0C 798V;y q[&n>82~ygFۜ;Z"=4䔅=M z+Oa|0ƯqTw2Ll3ng..|y Nemӧ}&+q+WB"BL̺v~~68godJ

BdCR|<+_c309t-N#/lkx^p\o +Vdw1J?x iˇtf>loҤpHos8Ò1EؐK4 NdU0lP3v20lgZ{/9 ŕsv)v7\Ȁ|Ds\RMR<]|=f~1إ=/Z{Gg0e[_TJ`X9 a5lu1M~{#YiLk.l^h ,ƾ@'wh t ޯ{8WH`vPib%zAlD+xHeehq(1qҰU}HGY2"u`ʍ-XO1iE,UI`FߍV4WKƧCO|>' q$S8oؽeIES(.3a*klx|AqŔWm rwiӯHHkl}\)Z&1n牆ƥ*:*@{g= `)/SI͛n2YsX$Lx#g :SY`eιMߔb9\[ŷ9XAJ04ܩ5Q^b98օW87Eq HZ#ҴEX]Q}53Z [x9_&FRpx2|\,cajG.Amv$/ ߽Oٍ"Ev /Wo ;XNTʎz(? ?=t|Z׭80d6przI )`ul s|C|#Po'!E%ŘtLgIj @03%vCV^=nZqU8W AR^?Uq'v ?v#XxGZH]U,ߕ|xBM"ݼhWeD(  iȁ?׋]!bm<;]BC̉u&A>:4Z<Y/DMR!/̎he lKs*= ŷ8A\xHlQKI^8:wWXe!pSد3?c6]d-AQ%/KߟM ' +7?E0'X/dۄs)dF:DCXѬu@ F8%Ĩ7aFR#gsm!19i %Uɢq>{7{(๏aSxWx .:~| ^pR8 Ɱ r%WHfF^*v\^Fz.茓Lb#(Iw߸q'IsҴ4ҺQZ{6h20)jbGq0tPjPiELd!4Q4$ɴD+݁I &&.X1{y NQ, %S\j炡ԩrkjU}mvKT!GvL.\47 'ן8k5BIg K 2Ǩ~f}ݧT@ ^GZdPҊl wR6g tejWoam4$NJR.&`gTpLP#"ENϏ% ;r9t>"(|}6Ys{@ o`%t$: 4)#! <A .Odb^*$q|厖<>W3 T5MW$ #hcszLd^=MpR}7X6&7ٕ\Qf47IqŠ`3g)BĶf`IEp֙gS5[#LƧkl5^zIa}8ނ:{YZXaxp:"F;Nj %AS~fM;$~zj 2ỹW!#[?bTpAhϞpJㆩX$>Yl@F4K'b)=`[Dtc8FpVܛJ!~>'X1olZf1iH@\(,_-u甃ԲX!?G&2BG ;@P8mğ 0K{ r7"P2H!$ (lR~U8F:jhwdV:հg}O& )rhsBR$qGp^7(UٌQD爒Eyȩ$ݙ!V?=AM"أ{r<4:ы=TH ر /^2EtC,tΚ~nfdpӧ]ZxEG]#wNы *x`s`&/~VU1լ9mJOk&Dx7hGD;uaJpSlpEz0Qqtw̧<*.sry=3^M>Bkk4hdll\I P󹔕b#I}5FNbl b\S4IV͢{!L&TcG$f?BnJb#^fN% Z(xd2uӢWY*O=+$ c,vrY7hTɹ}%pXc0s . .q ~cOQjϼ>CnGj@"""WJ(IGvAOs=n ,ZC.O'_>ETbMbRvYfNVByTWLݯhտBcGS..G˂?okjȂEf[ĎD~r ;m(=в./8GBGGU! +D-7{AB/51:1q9RɎ~vAX-Ҍfj k@7ғPL5F*9g;5_c)'g"QeT.ۘ LªG_ϭzHR;C ȊX&$/Rx*4'`VI<:zŰ'1!R^;7m]C)@.S(l1νff=G9N.K<"as -e,+X}?%ٯ'wb_&pWɣݧ(\)6a-@;%EH8v7%LN?b"\h)x,k} W?M.\S/g^2.1lsOsʣO7[!ܢ1LjȮXpU_ԩRqt#]VD *>CIXC>zf2MB>s?GS.g6 B'Ȗ[pGv5Xnɏd਴C=JfPU&)W5/ܫUs1tF<;3*e;rZYmHiպ|ǛCƿ `$SK:m!ilG6}Ϧr#g`Bn?&+=_+bbWq!v# $$*Ja/f S?f$G]HbrxasPu}˵U$Idu`i.̎1JF`c5Cɀ& >I >G NŇlټP-gޤE۬See4>$d{xs`BN#[B9[xVU34 2.\jo5lgzq|~|YڵDjJۿݷӫ4ToVc:|s#64֣bß=;ߥuR''4JE,ا*9oJސg:zC öo0KRޓ0x#xMɕ, q_C#/ivm`R=B]fm$*]0A܅!XJ[0w5ۈWdOL4ܗ_\$6oB+$vv{좗=5Li}^/uy~:2gkZCY[BֱpsX-k<GgfN UMG!P|qckȠQ5]-mN#*ShYՕ l-HqH'(ʈCv1 x%f iy $96j@hgv[`#-ts =*1H ?Qv%"^-ov{u֕d#Ev\er6rLJo^X軛sPs<Yej;VcdZf)VNC$݅=8Rjw\j`?k X5@Qe#_q ݩ]6씜yםԣPDY݁~F%)7MB띳]`In +z\4 &C=cIjg&Ce0b;Ujp#r~W0S3[y4>yW '^p@xn(wݪM/?oMf)$pL]nkT1nT /bfI ̩°y71>Dցwh?UDFnjTneȓ֥W*OPr^ov1O@1g |tk܃Z͂TTr3(:yxqwvf6qLH;̻@>ؼo)]934#> _΀Ts菍eTVRSuyok<`- 6sಲ>u8 WD˔FDc C9&QrcCOV֙ޭ72NTEfY~4W%sI.#x]otirmQy{|$.~`pYU]peG!tMCJp|ʠgj(ƵD#nN%pT}}zXSVì]>!e-İg#iHN{P'#6%a;3 i\횸5w^c20j„_%<~;!:1 u,ytԥ$kd"Ͱrgii(+ FTT\ @=2/ĥCRZo2Jj׿N~/̓ݼ `a,"-{K71K+wtXC.O$k<)LSIbA|Hpol*q쯲3LT`H!0 꽌6g(y  gO96ڼ,`s{X ^4:-]3]®L-2Jx16jo/iXc7ұ;R`Bq#Gi"a6³ʍK9gĘեZ)c릘 ض x&ӑ&@b]tO wfb r=Ÿ ꕨZ~HjŃҼg-$ɅKI&8c%ĘxQP(28rt o:%RTFY[q< `okIՕKEG[IT#!<ʥ}qކ2wcΙlgEuw7Z5bB~`WՂKYUb`tJ-[#l)qEUɧihf.1kyTĸ5X!9*GZ*h㐺R8aqūSbA:.[>7+v-^NkqY9Rg5 tYfbuFI<铂pЯye4p D2.c?+[OZβ{y-( uGr@،*AokZA>v@\wa7nI kBWWyMکly򤅧6=\YHv. 7%E@ &3xuD z#$T`߆ >ˠm6~BsW>I(TɃml }rͪ5鞴SN쿨Uܖǩ/enfp0nJ{MC=`H 0kTg?ƺߦlwiS"VԿs52R#E(,J ^ZviY,ٙPv>ǯV|r MBk41uUI*~.Sj>-z^#:oI+ΫM]#xlYU{yˉyQ`EĿs0~;uɑ=gsW3^x2a%v|A*{6/xKWDbǴdܔ\zȥ(!d2]:( iV o|$n-rfw62&}ARVE"F,6# }`H׶\޾#1Vamͫ@fbJF57o.;Wn.d!ԠyzL9y)`ɠAiüoy*$q;fLș ]dä_n&J YEw?䄌2 ~id׼f8&> Zs"/VTs43L:O#qf[g,Y҅l>OҘK~X%@yXR1KL t5-;ɛ "!j:j%4'n76H,Է8v6O0_B::9#0ȏj6D.8bD2f宐m%ZI;3bZINNe.[v^?`JyMod_.+0uJx'H2yBy2tˤ8F@u#՞A֣ώJ5}r6SaC|Ś(xu~EΠCJЎ@$`B 7TsB1{]md{Gځ\?RSb ZvC;QGF`CP`8j,rc7Wmޮih~Uv#7KKy"nPecf2cVPU!5 .;i}y[үǚr2Dz2(AcmqBa݊8+ޠrB ԙV %~գsޱ FC7Lv_S+,p?– B>15N.P*Ҩ#įPSzlD :můNI:ā-slZU^[m?Uz!ՕRq+l*Qiy 6ZXw ąC FܶU'Dnu)Q_++l{i<;rxf3|e& d. hC\H&j*gB38a9ʙ N U}/!""a`g/`:wTN6' p|2!U z=/]#'J|[aKW2 (ZgvZ#9؏ S [-Ji?ceW< %~fBF o0HePSZ4!jOܺ+46SOΑ}tܒ{껿sA)j2N )e !@HPbgf^qfr0 #ˆ+k',Yqwi\?p8$숌FDL~J\;Z*4=W8ЅʄPevy.5@Sw(c/ V)ciDLV+$" !p%dr0H[3 U(p\%\SbseԺ- ȑcjS@'%l/X]',M~>O1΄o嗲1Tpjs: GrH=e'+`Mꭍ)jvB:۱hhO00]k)>+N4j b`耛O_K}0l?CERw/( vIA /GTJCgnUxv94gtʨ4>nͦx{Ju.'iWBR>}lYl#l,wP$K*)Ed,) m^$E 4>t(BA3ez,ȕk^M-ɉNFllRyʠ +ߒ{pMI`W0H9Dƙ_y5)KC@PrTtǺ`6p@xb# gAfŌ _CT4 -$BK% ܀ Kyll.5⫗in™{/ &-8!^pL?ޯs\"}ghWXs5^uѪ:SgNI?璼E%&/>ɺ;,6愻L%Θzq0➆kjbdz=C+榠?FRN'ˏ "v9W;&<*CU=qk.Xє1) tsIЮگ֊ލcNWU"0^*j]P֡>e/Vvsb޾83ld_Y 획`_P|}wlyqQm,c`~嗴H,\ZliLq :xC1(a tT4+JX]xGd ;v`gjPLQ4ψ2sRZh Ϗ򍺻sxxmF.nw/̡ oE[,$?g=2i4ϕT߶CZp= s UHJ'uKMFvH&{W>Xh p&Ԃ8u`̓qɩu( qܝ\#?/S$gjͺ}ӢAJo=Ð9EKNM>x-:h('/͖ lnlO3p Ukĭya DmׂA6/s.h/:_+4|"C7%oWTGE~H| '5zb8\exzAU)64S\ecU=FOLCEwd,hVAUCf󧯀7QS(!:8qaߟՓ4bsz ; ȴ2 >|D5^ [/άĥF)dz1}sS.Jg Mrt=~p @2x[4FԮsd(]~v&ߗv[4JwkS5&=hr怽\#P)`$WBd7dNW80p\g\W9O\;Qru=/sM{t h:b_.v +;֧6U=0P`u L]d#!I#G 4ifF, 9p}}G>Жc20N:j36vN'a^ ί{PB,uou@&o{ ] Errȴ`cT>VݠdnRĈ [?ʦ6~w bDZ_?7 Hry[ToD]oouBIkm{cFS5N miysRWwc>^HPhz-侇%Zf6)TDPn95b_<%F"X>L*x(UGcw'++n;z K5u_̯1btLIL'7s1 DsuR~} AV4DΨd m Rݶ=z}lGQe,jwH2ݡKraZ~YFzA%>IzXZEuU1e}XDǠ|a={;5| s (X[&ʣRa5yHk`0?NI8֯`;xCw5#ZY3iWUc^:SUbZmb}L <^~@*אAdz.H0p3uWu=睘3?|^S x 槂h0qoaqglzeo.m!//TQa"2 P:yN!{@8!x:喟DA.rAѝ$7D|Mk:wFdjDa^߄%{?:=ZfՑ9R9]2] h0cKY֦O2敪? gkAFukz ?>Ěͥ!$<>=*=gHu}JꦰWs򹽗eʲ(ZjN$BxxfVLЎ[* lp'r(pGT/kqKQA+*PΧժ/=-"gu=K9(.~zf&20mG>swӨ(i"Z[UpCYEӟUT 8wN<@v *O?8d-|o~%Ok{*̂wXw!6֬BY_.(eےzo+dShsc<"(6C\=j}7%XHpzH^İ Xaf*o!G u4kxXR rtԁ)7sވ8to@^nVlnV"@Q9%`2?`iEP= fw ,̒;x@1dA ]xeW,A4 / c щ[WNE]#A Ss~֚8;W!eZϙ!?*05_ ]5 -瀆i>[C!|Fd+T[p Z 3SEǜA=u(IB<_3]U:["j Zv“ TT4D9@4Yx(-8PfgĦ[+{\ SM$\}= Y _w:BIҜ[ b*/顬WѬaxQ':+#.c<cW+3 ٜÁT"Y꫘qε 卵SN}0yO;k|!abIJ/+4\y ';α2#C~K,χثCFP(@FշxNKX8dtx ,o'D* wߜJP@7H#3@eI  aQ&C{_^ުI&TۉYo^kCFZ5 L{*]RދU0zGzժσ ҅B-yAhAػyxBRGs4' ==93QMڴ=4|C#`]SzAV1GgT$':@MV [9XsNI9 jq@T`څۧ-q _5۞XC,0mʑo?jH^US$$_'o,dwDQ\a\zq=N}RO 7 +U?4(9W `1]KBE;Іr[ê¿1 Eg ǧ͌3\D_I_Ϥf3gl&gff"\~Z҃7飯 (^QH# ;4"]L5~E]pIahsn 'dC Ieн<], UNQE[es74qo 6K.5&Uo$+f1f[+وz[/qB4KʖCݧMP[IbR<%"Ѯ8'Bs88!+6FqY|Pl7YaB<0Å5sQ<5 4?.&˽mQXĩJ=M?\::ke.FH"Nc(QഡV:9ǬRoEoxc9:ޓ0ɓ6܆eΕwBЎw0W_C <;F9]ArTٿsLg@>60iC4Uܐ2WTNX!c1EgWhhKsOa xL剩Ji'űKO # !4fc2}C7WV:HHAECCcT$OnL gH"1=wqCn퓊EaAHM7N[|pSݐϲ^! K]u͸9N'p]&" đZ_)@nqAMk Sb4d&f8S- X ޙc"T/kgLiupL^5_8tˊ[煉=]d8 BtK0B-=9L_ҪWe*˸oc^L6ηZ>n+ntC4nJią@-`f' |㹭b>Q 2B>Y_JU\ŏH,E2tŖ|`=Ibi,^ H0ĥ2(~k}Zh] =`fbL*8GܷfQ N퇙j Iɬ.ftJC7 (q[㛉K}תD:lh#ET/9/=(a`k?ꥍv r|J7%)~M9ӶVcx`u.t36dH+*'`'Pm5ѩZR݋?t2v_\i0|'Es}#b| 3fH~""I?n HVv]3l:kĿLAb'f7 ΐzC!DZ 44b FI:UǑH> a~]2>ꥄJ_ aaqaʃ}WลqM#V!afFVʿ,f1Re%VlL*?" BXbnANyQ+S&gΏ$yJ@bl"G]ZDž5o:7Posn"w;*6y3 hxor' &]݅oF3wl 驕$ be*ZBIb;$BҦ1 5'D$`'s}(IM n7ks cYi`ƳD01B%2^: Ǔ: lxªvk k\'q|٩rj=.nGeH0><"ol<i3jRzsκS(N/hQ:sd5%Z1ɼdueA3=Dv-)k~:VCnR0wrnچ2rsXtg w7 y=@ ] TM9RܱWШt.rHCA߾hi:ot0 bS|-:z2I&~7\@V[z~[vrKH5nb|y:4 _GNBcwI V|=U E% \ E@I9 Hgk77 Ǽ(Fu擒E4T"G,剝fhs+(uCy|˜DV"URU)1Cɪ'FJ+XBU*ïfqT?9Pi9Hɾ {oI53FERՃ]x{KgqwWbw vHj )NP|ZzՖוBQ8*m)1= &Q.6&L0Aq\",:R<_;514ǻL)G~Gə,."_Q@̹D^Y= k nRX{!]fZ$!Ͳ%@# =G~Zh@Fmծ\c׽N%R!{WIH7Ⱥ7g]UVىC K.t'}0`zE3;@r}F=tɁEG._90GE>`@MFT&:.2nfy6RқnCg*q2j'^΍qK g٪K h*#v`m"Zf p!m+B.^ҐFo]jnyJ(a+Tn." ۓ]% 1!ph_Wa$dGrӉÖY#T*x)|〙÷Z+!Lb>89S,]T^x\Sp\@x1矨P_FӥhqW(v{}lMQ". G[x<;}W-8áup^dV'ZCn<⢓Md7`5W~Juiī#$Q`=4D~ `IpnnÞ2xXWAZ^fHnf'8`@sC־o[PIz/BY,o)뿗bW,RgfH9ov l5zP(eЧKpϝ|$YLr< F¯\jQ;I^ `dn#zڪt]"jJrs_X*kx[Pzi&[Z\5U{SSxf!Y]QֳgK.5'#v]4zUww0y(Aa]d^2R/-OsFAEÈ)?!KXwL׬crGfF` ho6&3.ݚo@R{XQ!~nzFzg;7ehrww0!¼jTMaK^`i\5D*o=tH0]%%Gb.XG<9@B" Ec_9`KrNo.#"1 2 Ȟڇ[/O0qOx~&dA%Oר"|FSC%"m4it/b`x^=nv<&|1bQ3j) <]>3ztQu(-)/ю~ yЊ<sj lL0wǃL;0]x:5 S jm߶S+\ ʖj?73'[``(Yn 7Ō|"Y 5 W4YO^6I6˂mAEY2Ҥ&w]_˫JN ژи T`#7x*@JhZ0Gmt'&{ ςGF5^(ysճ1BmFleTl$i>q$&1"æwE~t^eD4ky3"e*Zbb;VҰw>Mˎ 15'+Kc WD,3VkG+*jwb&Ajs=q@ m2 z7߻ͮ:)whoqnŶУ3p>BW6ODe` =-wThNF4R ?{U\WAS#u|hmm}I lvZa$sՍJ^؟i4ևvP-ǂק5|x gSzwkJl״^$`ޜђW4/]ĵC7*6:3XTpaDUC' )22Ga@x_9U'g VoK髁J[Ϋ:7]qF#~wXr9 z=8V94q) ^4:t G5(Hy)jP ;@SP=l]d HM a::>$hFV 1gqzcq얠"!08hqWWu${CLMGB H~ 8Id:W `џ$.|؋{eF_ՆTl b-ISֽ;m;+˓vTv<ΗMs[l;rNqI&U.fڍ,ot| @YΚwaXTՌ;,9Z3+^0/!j5#0aIx2 v;'Jd&4z7m'E+QDbEgҬp3.;,곦 ɩ$CK",ɼk(;݆)PS(YJT>Uԓ}-LeqHsGjFh|PrzEo$0;֎uڭ (ѝ'_9OSoi76+Fg΢ 3=5 oʬj4*PF͋7fVo Hz-;Vϖ;ɾ{ !X[Zc|uĜ=}W`!ͼ=ecz 9zZdxǡ5C-7YPrMy1Cb'/x4^l qs^RjnJfCU ;Oz867˻Gk))_6On< Z)#6:j81ASaCNuM"4_&sac&H62fkEmGjI*oQm'%1eDl`k P޴|7?: ]R^.ԇxu0鑟IRFm C^=Koup#W]d5!ݰCXh2cR k)w).NTɓ=IU/[BXiG}ʋCq@M 4dL I>!bTHyV@N}0[՞ҐUt}3Q,ˉ#b&ۂZ\OHc<;w2 ɮW!a Kk̈́buMpUw7<yHQQ[* Cr*o8aDr$&>R^#[տe2&}[̸?bEDz0T,'k>eL- t<*jl'5>cbl60Žqɠ|1p=/LI|c)A])L'W5B#lJ71/gt!~/|$%Lr Xt##B$Eh.\ zce"vtÌ[L*&8ŹVH1Òo;_94F *PzZٙԷ0֐PkEDb[!$+szdG_*lnhc}2>e&" !J6Jn֬c_LάYƩВ肾P8ip;-%rWM12= xACA{Hy)1hdC;CH%,]ȫ-hK8hA؆0U9*E NPҗU`o6UR-ʘLMMd4]#zM{[1]\ 0~*B.<(C]m&bG>^d7޵X]ZZ0Kx$c/GjNM@u2*wpU-sئN 7f ifKZm̧|׽UzH?Q= 05ftRoV81Ң=>FöЅF%jzLU /Qe*J5Ʒ[tkY.Gэ,0d<loP{W 992ZP)~)h]69`  fjmH= ǁ<3qZr_g# ` +-8q:oϰ6yj9C3He#!oJkԸaaH=hnG_m@\ V*bkd_ vyiV[@CG@{)w蠥1u`awtX].-dt0+ զi韼)O$ }lhMu~Ő0Ì 'g+[kLۥ;ך^8}ڰ+/LOmhBQgvRU2K!:b+Gh.$W'jk:@ =‡P6k^O~zL_ൠD%8Qc1t:V[VHMްmc'Vd {r~Y0!Ok9p8՜}-_?*dC)udۄk,c2F1&݉otvRRx[[9} QM]_6nT%7,0i&*{Zۖ4-1X7![>Ƃ5]cxVh$;AcUo H8Y< l.Iio .k J2W?Z/U3 .|.DtUG"RcgSC|ź1ML"o4r5Eσ4M*&=Պ@p^Gi<®,ㄽ-0UMf}s0CS /9jDky˂~r)ΥáL_<i4CmQqkShgY@MXM%/PAvAP;u7dIL6V^k4s xܛ-}swq@Th.ǿwOjzFd *MqhʆLC]MJ8UR"^Wd<7sepI}O}2{ Uni GoE˜Ȧ{5VK/sgsnsI0|&+\S2 KgÌ ;0As%:?{L{h:6ut /AMv34ȓ1qP9f*;ف1~ϱ\#\7{?cY?F% ;fڰ s>Mr]XTIT>بzlAU ɷrH[[H;a@g+bPz!, !׾P~|kF^e$׋:ޑ!u@ܞp2;}3P飠+߾p P-jkj8m/14!h6R}5jd;v;ꚹc0)P4!g!l*;62ˍИ5\=͔T9L^{S8SO})ǧPC F th4$Áٖ\EUrc%hнԤj x<0pN QVy!_;Y] ͏vi/U_Q=2tb !K[ScM_b M&:YIyn" ]д4w9PV\UzaązaZdpdŒheL^~ɋҗ"Dq$AUUZO c/ř2fa ) ~J:AʏE{q[ᴅf[/uY%'3jw5.])JU]N/-9!x:f"RlyгŘ'U= C =Te?{aTuJJ*va `[N]be˝x1Ks 4LS6P>%'*jҸ N9D:^WV 9Q>͕4 (.I޸ɄieiSum,rXh&P4˨ݼ}NJe dt|Zg:Q*_Lnƿ/Ԕ% N>ϵ4xZoQyJZ:; C#q5NSd Tw׃hP3߹0Wx''g/@$dZO e{Aa (iގc.m.¾')dAx~_>8c0}m4@Hl[ڢT*QjcZh~$mL.1 UPfCfY,_|m}F,k pv8W[}|c]=8|:c>vuܣx߫ t`a}-Ko^l g1kW#UuTÊDKM!)ٌY*o/I?PNTfU4> 7f`B$鷣Yv0c UfM)-?`0WJJb{V7zGn|h@:#x><E&!ȨHgo7u_Zd!Y `ė+7`9?=½Y,l+#==[eNi:%ǰyn-b C=]qL`⯩Юn&̓W9 <8VEH-fx`OOlzvk[^:M pe'$lE0E<5JT\Qi;.=iq/5$ Ig[t;$4_D΂g I&?rڅ"8\6h@~ܛq*D >{QfeeV?|’n?5#1(x ]<;i*Fdnmr?"x X8k#>E5钍,SatNU[\}!*|t{ň0fdSh*jIG $[ ;*}?/HLl&Hęn1IQ(܀߹LmCwx<-sb$1_B!sY}>dWa&fTmX"wTQ{Ual*,83Py\uA~覯owbriyJE>MAބ<{v\!}KV) x-֜7iւeceSˡYY VG`|) /8(vO ȂENۋ |#_mLxl"avk' S<`g\Wv6 i*Q W`2Jθ/ZC折MJ(DUwcȢWIT_˒uſ*e+Y.xItȒ F (V:塝Pm%Nf鉵UPU.HՃ}niX:}&,df-:V% CL=8i`eF_g迒$PvhsTfOj~|%vђ;Fhw^H$_ 0yY^rvRj=Hbev0'ͭ :2IHdr>-ğtڜrӞ| +ÒX|ӎ3F7Ԑ2.'煉xOB&,Wс%Jı*^ }ؠ˶p=>\DŽ+RGc@^ k a[nWqxNf 6Ps@|ruJ1Y{n 蠰[?w|G6mW@q" \֖͆5j>QPvNt>H*Sߤ [3q/46>1|YN&m_@^} EiBonL5Q@*~ޅynhx9f).pxPV$ C,k{]ksyLbE&0|R'+-hY} 6_6L$ʔ2˨G3 UdBaȞ- E,R1޹ƅ/qD/<5Y˓匝-!Ҁ(!W|$9xMANKu$8VyV~VVFKL ,;MȌ.d3YDRd kѱ=Ezu* xkSw4Zr);2ۿ1} v)!rKOwA\;zDԾͰRm[ᡤ}:b;EA}?R-fi N/=QixV_CTD:PpJy_Xc +d`{N*^rܠ)/#"ʿ7[L*_BrAl;<,ֺd'U,U}(rTJB{w'3 ;†2׈gmžJ`>yhV3/hе=a83^Ik~{{qax/Ȥ%͚׫x%r@.3S Dos8ѸZdt{To. &O@9YV3g&-a_p6Z3 vԐ`!|L$Lv0\Frs AZri/EGu)A 3E4(3@\i; ea/%ޞOʷ )^?1f&)]}'Zܴ'+#ٕMmoF_:G\|kH4ڪwHxn:&zi,<=o3PhyE\%V tnwB>vx?dQxe Eh6`5\ _Ԛrڄ[=xg; ڲGUNР98p*˚vwUo=H--gO'%q؀F{ބdl䐶?lΫ8+/ozIy4)ɼΝb \KtjԲ.;G_Һ7Ks%/]{O^LQ-mmũ104["A2Wa&}0ՉDXA]2v2לUyf' 5O &{*f՞v\^T%z=djd^!@ }}4f4V/u9U_@J<+&.M׷dSN|=ݮҽu5pf$\!u۞ `Ԝʂ(ğy{`GDLJwQ@ -FtU݂[JR+ᔎ{fb*jÊR4ɍ9&uwT?Xu*g?0eT[Q ҇r+)1s&vS !P dzѿ%QSE0مvUI1'vgk8|ߥ()`>Vm_"|R.Y}) uG0‘Q aRy?Wi)1aFNXKisQaSP3+w>کHi:ck4%V(p1)I1l(i. 7O^ʸ'ۄ_j, ۸ J:rJҎBy|p5n*؋VJMtR V({[\Jl&/+ը2{Ca ]4uUF&y &dxJaH4z6,xVwОSZ~qC-ASe+CS|Bt2V rKi݋L?;<#6V`2Ίwထ|ߪS\:F6^ ^7xBU&n>+5Th˒wu~-6d=_Wrk^![-oͺ\ڠn޷K?Fع#XS(FO J`jEBCߡ;w\MѢW!7v|8Dc r>1*xB]Xu撌6/Ĝ.`)"A.%|{s13˼ni[G̟oG2h-.~@ja[ұؽ8 x.$ 3/r%5ѸI~MwjBRw//%ӟgCܟKQ 3oJQTL=Z=KnKjGj_{*" OwwneuS2E,a_ZIXNq ek?bogG>TKUhB ֒>0 dOXHԔwA.hZ5U‚&ˆ$['@}!rޢ;w-]f&TBf5ZsW@5+qbF(ddu|mA\`RL_@Ȝ>i{u#nN^Aߡ4 +ʈ`hCyԼpașf:V P W36\fc,GbMbN"H) X[sDCUu<[S(ls3402Y87?΁)8S,va~os8MLy{7&(»ʺMg,$ꯃHtwߏ @^ c/Fl+fToM"ͼ,:;/1%E?=@$V]ۜYVW^MRr\Ba:QJ aKn}>ֹ Ɖ ^jd5bev I9Rj=x ~( TٕS>4@5<$$ĩ#*+lXWwc".PuݳÕA=qI0HWP\F LF8sH[Q~qXǜfJ׼~]&ctr6dX(v 3y #D.hC{h(r'vBwr{S(h)STTq,U0`rƭtt烏ԬO; &?1*O-t Jy>d!V~ ?J%B]3Qf14M b4C$ oVhK3 oC !LACm/S͆]v͈9<@.覑]uQk1#Prv]D"ޚ?;1`%\ /sY$}]-DuFiQr;J$(]ܗ 4K{[1d)-o' ѓ;MѬb1P*9ʻf{ N:(Pè vcQʟȘFx! Y~9ev^ 3/%ϓw٧^O]mMg&zV>  bNN1!_2/+DZgӕ,R`៑H x[Щ3Xalk;Q,}H縙W5niC#̽Bhގmx5Fhօ1O$ V /]e . "UzaƲjzcL,-cʵrjl1}b{):I] _NdXZ*`hs~)i.N-$rPUWCeVYG 9l{!A-ޒKLQp #knOnZz&fA~Dq,/YXm;t97ZSN٬ڟu3tH >lTEމZ]ؾ]1Rgp7xՋ>l> X@x5\VjGj?Ztd -G鮊slr-޾su OZ(|Yڼ_3\-nY\RO]1ek2 ޼>@ )A:ɬ\h? ,)hN+>%zQ\t@dI^.kT͈ ab(10s>L01_1[cS.z,imV&'SB6!ĦpƠ:%PCjl1le,OPPf BL'Nv :CVv(pOs"K .i'YU?IN^?:=֏8rβáՋEC119>.;cWASd$ިI4Oǧ֥~lV"XnҵUӬ JbP\o#KTuQik5ΦEfx6-,Cl@cA#h]0g)q>Vvh Hpl ASDv_! t ,z}Տ]hel{4 ڌ 7h`܀qF[>ӫ`.jίKՃu;u&zjXҁvͽƛ'tL sgUxrIW?hyI{KrA@f㟙Bvi5`O*k$FsMOSv?&x y6Үf)Av^8Ui[X y7h3p:''c/GˊTU𭷽GRu&5V͊ѹcCO}ErHVvakdvWi5M ԳY!GQ$Ș Ur"q*I,f*jT9R,h_A@&FUZaua@+q KNAK,' #ű8; S+T)<{EI2j%6^B* ӄrp=&|XQTίNwwP౵nIJ9-ȦW16"2VX4!G+/KAҬ2< aA4U(zśXY(u.n Uuж\MAT\ɿg^>3VBVE䧽5LIg 3d gDu;s($tqfHlPOx<]6lwv5Z9nQosv?\*XoͪaEv-ٝ+gi/ŔܨhoQ,DM8XpMϪ3H>P[AϷOϾ{ضzd>gKSm_y2Ŏ'woZR_^A{ȼ\;vee9,%}0OYEn)JP^g@]1=EtPGZvDgL̨]GGG\nU3[vUЂ[S/zr3 L~ ;I}UQR[[sihɳJ$Z[\_83]v=LW$= 2Je?[-,Ų|A6G(Fz)l7ʞGZ,iEiPfh~d: lb3G=e?QQ2YѺ:Sbz‚!D%_Ѷ䉜^l*O{g7|ȅ^w-#u^<nBB{_jS1- ]|Jb}=%nϙ%ic!i""?~(P|zԡ3=ObXp'D'Q;eI%k"?(pfpS.,ІT@Q$ɏlY{ Ỳ ǙgdAܐS m? KA4XoEDZlǩ~NlPR+ 5f7=u;| a~ ʡnn!\=k[gi*iKyY1tzsƢBɅf&yIOXɪ\zA8nĖϱd u%&E8cd9кQ;gr:<.ի5$L;U& ǧc^Rۧ*[>r~2z3p Ɵ붠?3O TbbR-'۠7"4j,b bGۿnL<%~eo,l'MugLS[֜e9}׭  JAj.RZ2OE[ vb\F@ƃ]bOurFg 5TI::/lJ/Zrrg#{_]ho6tヿ}7?T!+Zq`JIuFlLldRmJHO}ˈ7la-ێ5MaiG!<hDaq|"9ah;mlԟae;5DsvAF1|MPu*Ңr:hhV[D 'I8&4`I#8Hbs{­ =\gV\4P_exSQΏ]\ ^d#}>vS' B[EbBP I}3Q>a 2+0dƉ8WU]eapC4!+-ta^UZiy}jr^ 70AHb\pWSQ5(o jYV@V<YQYFa?IU6OJMT|!K/SmTZ/`a?Ia5OzY9w(-9H_w{bm7c};vu͊Fك,@1Al2oFzJԛ0ݟ_OzGy t;ՒR6[otv Ȓ/.RIԻ!eT t fjjպ/|>6$}X"*|-sXP>^k)Mi?唉6\'~^ ģa/@}=c{6Ig2s~4蒠ӝ޳آVب3[ը!fn:h@8?H-D }$Ȁ!lfa(Tzat[D0tEP\^n|uqm:tm2E\~b"ġ1 рt囮:^VB|֊r,eR>Td0:*#xM0.w1+=OhV:gB㬐΍cMo;ϳu )zGԫʯݗ:L,zfcDc/ pb.v$o(? )Nk_MH6$n^>B%"u2u`8 k${rkhuP[z,Sa$>_V>8'dS_. ejԗ"{%^FnJ 2OvZiop,JT*{+_:ۧx854>+{Aݲ_^`!hs6\,{aU&UsڌYӟ;̜S~gru:>\#G&fX9NY"mTڒHTTSIR!D.6/,.MB5ï&DѠ.\Gw]}I&muRh(EYG1/$5AD Rl;! ^hpiX+arPyżT}|ՙAj)O~p1aiV2G3sw5iɘM<AXĺ?'i^EMIy&Q%[k:qzf,'Wǧ~xo!QSp%Slr)ȤhAm|G8XB:?ݽ*iU,30I[pޡ;Q7 JFpJ-J}PNVYgF}:d>y~轚a` ݍ|fnTּ RCkݳﱬҼ [Kew) J3[mx5cuI TeW d09Bl߸}ʚ {! E#'9@ %|>׌_NIPʛHp:8,?iT _c->ylHхBơAJ ||U©l!{LU46)ryt]N$J: { /74q)!~<Te43,4!fǜ^)MJxeO>t-fеvW>X{87dխ qE*ܰڍZjdH"nRS q6u&GHҙtENcfpkmO\J_ iSQ)J]  6tndh7,Ť)_ VI˴HwD+Vqɷ~>kDߤKfA4K)+#$r;Xtgv%M'?뫪݀c̏?/XCi&_u$X yc_I[7e'8_p n{%a2AǮ a|'w=9'ܓ(ۑ:)돉"}4Hom7o#~U&q`{ L9k\t}Q@B-T,x7ZWY DZ3gIӈ nBIwoT}ΟҨqRn -jeG` ~bqHX "2~X=)vl^Gr1we|t.-#C:6I-zo v},:0 0xvr\ 1(UU e:ľM Ud_1=KP3'08g]|=֪@7d ^bܯ]Zr4q )t=;ݢ  )Dŝ}ػuj#24HghoⅥ,cs ƴGkuj@!e7^C ZY_bӀhe[7D&da#m"gÛG—Æ Nym ̚Ps6dq.}@~oP.ܶkYKG ӏy'd>+kdZƚQTS|Fn%(t!wD(e}_"6,u&l]Ɲ_q9+B> fCáq3kx{>iR`r JL]l3&٦/J= L2f  Lؑ(O|QrhpaPtYc+> ySoaC #>KrR{øoyF8Hʜfs_%&U`\^-hM>t{ ,9nD???؋e !NGI| e樵rYn+՚fѳN{L_hG 9XFS,'iX[wI'EB~|+z Qrv(L4(R"ҁt\]K5詗y[+"ckR\;ژ%ND/*\[o=s'_Ϭ򶮗wԕRvWasNV "&O2k> @E֩ژux70 6}Hn|K+$`Sp$k@>EwgAs_9;tb=!i+t9clSp8#:[)UnڻD( y9 @]>ʰCl)b3?&{϶5:~7c@O] 8қ6oCVs+ɋ^j## Yep= _06WbX%z]ZR Axe!4Ka/wd-vJn msCt: SdEEnft-۹(W޴7gvX *igJՉ-K2%>5)\Eː`BTuLm&"etpȯm-%&d̀$tՑOϛ}u'BILلT Ĕaecvǒ>轙4{m68HBs]>==@ws 㐆t" ;2GȐbОar! =*z!X\ytCJX`\_穄RHbbGͮ ]RZ{ɛϷ)\á?x'j 4"SMmis1蓍}w*"1!tMKʛEN}.9܍E;+@'$9Mac(b稍x/ qO}J:lqn| zGxp2FB^!_[/6)STK9yO7߽TfD Q=n&VMp GxE(ob93ya ?;/B S~!\7v/#$rhl[f9}QlK}(b1u+O?#3AZ$4oKuJf:BJ;h@7<80K7v! _.mb}MV3[85d[F%!;ΰA5! G!UλRb_R`AhT2۲eub7֢8 aZ- gc p#$tkg%e8 e!Ó&nXIL1YqBғat9 -278\ -FRg%$n1Cl:Q)'1xz5rihе8?)Ţߠ?j{M8X&U)|*^MDJ7+t?smǬV LEzu$1U.:  ;g^{o* ZrOٮiap.thHF/ˎMbp_f_ )OE'$o$W/Rfu\E"m0V;żqK\\E>Weqv,jwT(Iٷ$+zF)z{jD 0dPF'o,7Fs7J6؝;3J%A wsϮ IS&O3èZQ] MZ\g%qhL(TVi K[9)y|$L6>m"f` n" =(Sy[~l_|)kuݤڄcF_T/*Y) .k6XX:iM 6HZT.9zpXXb5ڸƹ}K/~Xz} z&%>K.=cwg~FZjCq#Eܨג$T0*ul1Qm {O0YGw@8cjN4kYP-f::)?NQ8*a(8 0W0٪O ~;~R1Q~;"6L{F`,(|ij36:)E0<*Vm?t(_]:@;X-@ci^(1ɡkH,ZN/ߏI kBF L4/ͯT[Mcgwk `BY[|HTF޿׺u̡t+ּ-;kK(IuYӁZgnqً^~U$0zͥ'udK<71ҁ_Kt6p  {C{f11;i@QNX0.A JLA":>X@~ gu4\~U7{>xb.Wߴ dfdzU{Jb pG`\flNmj r>cexdGam|6"Kkl#g]GGYfl٪"Pҏ*Op>Wo0IBqNlu+Mlc~DVA8Jqi$Pi!rM܌qeA:ɳ"ܜ(}үR.W\Vqp 4p/tP}oEw2*3[>_&W17F@?MzT,(FƞL _iPkft77[-J"t^RnV؉zM/gP,G+"q\Y<oɌTe@}G\".#u5'|+rjm[ueFF(H8RǀsȔ૗ ̪ϩc}*%an6oW^B+'_V6^pвANj-&|K^bp.%+K8In?#ר  a!ٞq$@U6X=4w1,?M/^ -BA&ݿD>sRxȕQ#g E'(&B~^wxI7y"q.SѨ!|+SN)&2?Vd3M曺,LU޵s O.ƵSSqr; %:0q:x.'龵ԩ};*sUʨ5yu~ɘKHɄaL8soA/m ڸ`iwb^Ct3TF@%-^HlkGff Zi=*}fp.H3B0D=ϴyblGqs~x*,|;LiÉ|"%cAHd<%ZebF |S aF}0YӅ%PQ:AXS8+%4=7U|U2b}lbtiq;dlTeūRo?8Zv!pu|إu{tO >WɃDkGN&5ҟj@Z+ iE>JKǭP *p ^yZ$x jYB{DW3`:Kym"S^dH$tQ<- TeuN*Ea52,^v>4]! ^eZ/ Ej띔fK "`FԵg`"1n&74e"n"WT{MւAu A4j-7G3"q1zG +Z^8vr-PSO<ftX7Nu~X>@&U רQTbq7˱#B*xMg2(NW߄ڊ RCX &My [-_U9z~FhrXɍ .A'+d.唹!GC Zr4c+Cf|SpT6)am6my/ U ImP۝z[ (SDj1X3(6՘ T_,4knbbߔ2T}.VaV|o7kV\V܍ BdCV*VhCtي4X gAS-4;/"@ %u,aYPOA1.*"4J09;:K((hΤFcg" :מƟ'uhpWCÜ9SX_]k'sx<О&-`c*\&h_L[ ン|>PScR~,gݦ$E,~I6g]=&#sIJdK5iJ o"Bg989!Wg 2#7gHLmR-"\W+LLso5˼BR}Th6 (|IO֠1eJe*z涸l '4LBWd-Y'Œ(&@% % 0k#FG3 ecr,-*"ܜ0X_ǥ/搩 -Ek tS{!vQDT_W'#I<,9`Vu"8$^,*IFjS1u*m&:O M-I¯TUIJYEz8H П0UC V2\mbLpn ; ?uĜ'ώ:}_M3${5\4bv*j*9ƌ\oD:!0JHSYrÙH%9\؛R"E_ `- Df[S+PAZ`HDK ʏ43yBYw p\9Fe:Wga'j"B_by~ak1* G׃!- k٪ 􇨕/9$zscT0Y^J`l` wCz(a5[<=xZiA M< ~e05oM.:eX<OY~iQݖ[:6vWuwZP!Cl,`|k#l$*pv d D3&DjȦbI vayD\2S}\ AaG% IJƜc{ᶨ0ŻYId_-?Жvy؉z8l)' R 0a㙀q(3&%8rP3e.¯@camޯrUxn@"U&)Qvh 9 "?4-v|T|#W@IFG!Mg95 w~Vj4QvO_lO}G&<t~^ՃK^aGJƅ̸yоgE.+gădY2ɶ~8a:8aS-fO%遣T`~Rk4q5\: <"\KN݇W*k%™~mp|SfTRYK.AzjBRt3exW<)`Sv!zɞQƹYXSyV-'pݿk\E2]  3tyje=vw+C `"Ek%t<~E#%pu0Ÿ2a/*UG\gN$HCHp*$%X_:m|[ Y?,x 3ET/5bݒ=tY(WFbY U3/`ImJ̨5g%^NÙn u/`Θ~,Χٴ3[sS>n=16q.H/Λ_mJUjuX )d)@ž4I~>utBwLpVwG$9]E@bu[̫1C{v8oCG1IG(nį(2n9L,6lbEXD_++$u 1VKV-qQ0 QvyJ U 5̄@|g 3ZAy#!NA~whbH,rP$AHrn4ϸg!'I'' lwGLȁQN+V<f6dWv?ͫB_T(q+a?i8s!3INAַvԿn'ɉ4x4"ȺSx`N'DnXspiAbؓ`+ XCHQRbYm7Ѥ@{VCa@/!Vx @N vl1x#Ӽ7սE2QohP s#q|K毞e5\kG&#C5`p+zzxϜ*Uqb?uG42?dGwܩv+gP~3KLT(E9VǖiۜyYh2M$l[߱Dߋ}<"QճdWd4c,h盹u)ap֩c.s`|4D56L<"IM/wH:DkY tZRz"_0ߚѰg!Z oݬqgǸ {H78VR%vt?o<7>Dr)/>BdK@1~;u":sSe5x s+G \rJ~ғO7:E{Q2r (q0m0YsH2CRj)vfڱhrt*V&&1&ԫb1*&B5r/QzwEx Hh]^܁KvV|GMwh-6 =ܵ#"gèzhU!$ػU,jx5F1E]WF?rgv{ ʩn> Ш!܇4յL_AC~X\̥$3Q*vү8MM;ޓT[lX;%LyG*ޢ 3*xNa쪫η݄ӧ{Oew1_Xp3ۙ[Tw jfgX%r>5_,޻quz9ѡ$oW o y-5r:s[X2RO~sW-݄FءI`w<p:"UX?vMNh,SHĺ31*#abUå$&=$Atϱ?"YґNz;HeIVO̞ O3 ?+Ʋ_Aoi,f =(%4g0"=H NLIcyl $FCRg?)!IO0ԓUtMzmt`bi}S7hCP Ad{e*v/ZsKU0+Q&Vth,$173)E[3B{LRmKۦU!©zQymwfZ=n*YR|a7,e: ,xaX]]{)g׳~. xv-^XdfQ&m-:HHz̏y np{3"xr ceJN EP|r8BƷ#L 6/ Ƒdlzd8tR`nt\u{}D,+ d\Kl@wR\c >?J;;>j[hoXPWYyV p÷PB϶)#zӷyAqV?Upռ66%qwleE S݆t]D &Z"z zizV jmj'7?9WaպʯKQ8P7}jk}Pc<E=\" kfbўN'VD iek?8_9ݵK>==s0)ibaGH+e?AR !,qORTl 4CQU,IN7q ]'A=Б`kԜ#\Q_#fSSY g6d eLI,jBfJ_p5~ aDV CL(k^b ȷժ I{£t)>׸!e:>&Ul)dW(uVY<'S5.t,ݩ 4{r1_VV,,J'Ȼ{hLb FڊJgC9ar'0A8Q]nX9W E`3){g,%9TmnvUIa9*ϭr.:q F>ŀpT꿘9ӈ1R7lIPVZ?r 5g.dKN= 50U3  )Xq\J[jX`_MehP5qv,B:wJgUyl @cqˊ-v(!~q3@V;㾾KCm kp8G!PW`ȭ+` Tҡ 1=Ph%!nRYlSOxlfr҅ ?V|,_3t a`g;.UBU<)<2FԋiyLC!`1'k'WN;|RrGPM|S ڰRŸ1x5b>U;aCtMζ+q/A?Lց}ZmlmA ̺Yc컫ǫyRZN W4OJnٕ\C"#qȾoܒosŸ "aT)Grdm<:KUhno|;"~`ޜti q6TxYMaz:.T3, WR7D'Oóa&aE[6RF u8R%izNgdB=>"4NYh ]:ƞ,ͩqBF2_?P~%=U=*ݽn(8R"1%E?Q:g.ϊ3d h\ovW4rcN9GlilJύb5|ɜm'ihgU(0w#ipAY@&OGZ_7z=ܢiFR8v爖hJ^!fK1 g#h\$*ݾ;~F"eRTUGzyQtJ6Xj?֤,So<Fi:B>X6"!& K٦va5$V^5f5; u8:J"HaÇ]94b2 Sdo<!iG!B,a>iTv)aD&<-Ґo-n Ԕt@Ÿ\A% QVUN\WU!#7N=",M?X1JV8&03]],^zul,! 8X]?TU̝ tENmZAl s9wL$EQ(o-~st_9멱 j`ߟ!S(q uevبYz5 `J4khfl_\06-XOJq@p ׅ-_P"?2h3 &Wq# nTJ*ӱcZ|=-8mיM.d$2c樭ߨ[8wnM#MEq'+ȹʰ>J9s/[>tN;ӜY?֗ڼ8ꋱט?U+F݁ȩ@4S&C,0 H3;˯s,"57a j~ىZEvI͒8w˂y׏7/GJȅFi~rvIY֠D=t;ͯ2'F H JG©ՀK+cO@%OtKmiS=[C^* ={qqx[ЕU!Y)[0*$pV|MY n?M =hƞR(Ʋ$suDK'ZW\84nW12(wȔjG n %VF=NaYfe[։lE[@mB8| 1tK&OAVGͣX ޮaln?×YSSZWAҮ޴֓GoiɪֆШuRW3Ć#;wR1g)hVg !Jִ&I'<{I]/&& )SDӎ Enp2=5I-VT/;fWmXB˘ga%f"2 {R~U=#0d\y HL }d#0ծK*y:kAqgV\ j,b/ۛ Pgm.(L$ڹdx2dEGg[m0/C6d{@!DfǠ& -bgtP&^Jˡ/yv(0O=z/QyR7k/s:w$w0^LD݁ E}~/j=}'Q|\}oul;X .lVqX? PA$Kߵ0DDk0 M%f9ef J>'sbh])uCQ |0*ٽ̒fljc^s3N[?\R" @Z+zի0pOR[ h-|jBGM ,aU~+ƍ"01nXЭsK(gSBٞm"c=^SabP}!ih֝%q +߫'Lx+uR(Ƕ$3 h%6(̔~Q.JYSAR%{y<{nPn3Ć!WЩu3[*d)(xSICʗ]s缬x 䪜ዦddbȽI**F% ÅQ]4@%^_TmBN&!yҾ.XPdi|T{>NV0p"itO:B7SCd(|& w/v !p'7&>lVSv[16h$M=|Uwބ\0Sp3o$O~ֺQ$ 2/+Z"}>cnsSEQMvBw-J\qv ŪrM8gdCCPsIImBz?Nq/6`bΑrzs_ISlN@SO#Nb>ôx爸:"^'7t8f.̾|1hYH蕻[ #Wqˠ̳l8-Ў^sℕ7^C{8$vK/Gt'mM#=f yE&toR4dTy`qOykO:u:%j+C{hjhsW9DRkaA) oLE)}`6S0%'CN_fb3 `-֏j 0OI-2DT;;^:RuI-gp?!^zsxBo Cf6Arya!d&O[pu.Eq ̥뉄HZP*mL`_Uc2xƗ{dI FtM_rz/0gU0jG[NwùUAG6^I DO LwhN$hѕ ܳ HCwfj$4)R_-\M;(P*p%{OdbK0yٴ3̿׫E29FY$G4`F xgbȡ]%Pu =Ml\7f˾66"z/ayg/?;{`Ǻʡ69z8↥^ յ_p?ԎMAoQ|jbQysN>|eBS0`f8u$Q!$i¦2$uUWs4\6 J=.+Wau$f89my湳j*j&Jz4B XYU(w,$L"ʼnCZ1BԽEܑoT/bjɔWAc0p 飅yfs S-#&)wx9V8JǑGm3&tiš?s rs;B"wTbԎ.y;f"AMUT[ÇꦭBd]L[HE*!ϵUX#2iaYVgQx)׊F) hx^w~AѥtI痌̨s.9r)z:m64*\0E?i8uU>OȠ6enWKQ ˞@@\_b=s;nj=6\us#fGQڇ8}Šx_"R&0游o!"WU-p D ` 2x}Q#=}9-RUpdhTі~(OK[bF8oeN^<UAg*~ ,U4ծŲ7cO^~/DŽ&SCIz?!**U/za?#MvhGϷt!\NΛwⴎJ2Q$dy# [/tɈ$le 9~E%z8n}YXkUќ2F̗mJ /Uf[a=~{;rHǧ,$`nWOV=TOc(Tu'/VœՀ)wࡴU %_jQ\æFKsݣS oq;u"2s;{.2Ll `MZjO:bq!*u>Ɓ(n~ E%V}/iiO ང_7$u^h:NEb@`umnm~!.ROzR}m]wsc\1ݼRm`# 1d"',#@7 #Vc:e#M<@͐'M]beU×p .hRdfQ_pjrb\uAf\:f )-ԈqhB;,&z@iE dBdV%᜿~7{Ox\[- b4c Rhx-a׀Z]pVZ݂k"1KSp"G*cW݊%q UIq08.ַ*"4?/ro,ۣ-5BA!{ ;쭰o2"l0Ou" ~ww N?IHcdwͻ`ìv0n mL*pe3>-s(X݂9{/}]BqY][Wg@upC-QeOJ)n2@mR/p6ȴVDw3,7sHP+@Z|"녹 7Ls>/ɮ GPЫP;2L-FVާNN2Y_1}ŭd\=!W(wiܘs~8 L .78W (+=|tAASɊ6;N=z4K!5BD[{>DzRɯ,~23usiʸ72O0:B%X&cgV~] n V ^4N]4V:02U_KZ|o(>Qc;>g`\xi5M݈!$aO\Bg5rF\PuCRȝ3S6̴5[EC$$._F)Z8dKj1ZkS_gasL%>&#^63װ2U+C+:ɦ.F@F Cn䝁_5?.^J6H,UB'6tynNw8ۨɩzq֧V!l2efZfk.`): b9X;Ɖ sOpf& MP=X cvl]<V^Ln㉓VjzW xAz< e. +N\e]iWW'-^).!1G<32|VYc< 3S$]2z}I`='۩x8e33 Go2\†oGL=ju,Fz +z9=+~MEG")*zVe鑒\RL M.ەV_fX!#wShܳJv%oց钋2͵Tl]P&?2iI$uNňl># \|,k.ʜ,}+yQH.lת>>k1[+(kL>)V前9;$'X-M&hyvi'0sӌ/UVk# w5EG:6G( l꠆k0̕Ac{`rD VX|C=bovut:ja "=F_#'>&6}і[QޥEYj$tJOF\شo3#InmKeXڳTt GX9q0P,J\B$+2⛪`O~-̣&0tCDߟ,'ϳ)I,_Y*e~Z^v!,Mauʁ w.tcnm-4񡥳q^0cO?d<+Cm*00 ؇hz})w @ߊ<:(%zTU.S`%ō$-8d_gɾ٠GTD+r ԺUȳ;. |{P)x1z<1ấ?XsI Vwr }XQ2rY ևTMZ4'GH:/1!mP:.Ɏa`Ɵ9a uePςih+jnL:] t!j4,tE $=@Q {AgT|'1M'`E+;XUWQ˞aӧ~%cC?Id>V\oDk-vb 7 Og_ f 8 +gRHHmu2cu.M)/D)yMGdv'r$&lgͽpX%`GYq9X`"R#mj.< huK£SiqE~yfSy ˪j=5lgp #DG;U@'X0A\mՐ$ZQg МoR P2.#rrte}=X՗C[VEQN%>x)[4+/K4-,1W*h;}?hdNq^VdFKd[Ȟ $> 4p!VH_q.Jf h8)Dr6yR5{:[5ck$')[kUW o87<>l x8KB_O$]J]HBd5GP36Px $fPMH~&AƵolu\*vHlr7Pol`(u=p72"1iFg8Auq``ERc>: %>sErJҧ1_e&4nٱ-JeU `OɧȀj:Dkϐ%kȘ;Ow`g #&ifc2XSk >Kx$;-O:q2oaIPZ{OC/ot]<41$i zwcyU9QgF\FDu`A mMNc>:]`ϑp m 鿜M ??+EO4*mViC )<}>ԝ9K)'(io݃8'$rrArKU`m1 " Ve'KNI3<HrkƸnk.>&x[')$U©ݯ=rߞGJ,d9 |WC^tU&cvfs YHjAY9_.`TxΜ[iKQl+r ᗼ4kۛUy[gӥg-4Ѯ\P: +&ۃ9g~3 B2esq1`FQC:wJGR:c>MoNoZI)(:.SNȱS9Y 7KR ljaIX-\'| Zw*U0s5/֟g7 fm9Zېz"h4P:GϢ@EB}7-SeUY=Km%敋o/Dd+kBDOvwin;BO-S~vpnBAPDOÎق19$ Sy &QЎv͓SmnR-IOݜ0"@;KRC]/Ls.M}NG΁:do <K(#/d]IZ#b0d waÀ.GF2~hv%.+wMj:c`)7 ͢i"23]'yOo|Tg㲕E7&mOE[PI~cH1;Sp$E$i10bp}06|ɞO.cD::=DHַݲhW;!Cs?X΅8&̲¨o/Vs.eFW>KymFbx&S%|CQmʟ5刪=e|L?iPcGWxl@W⬘nN㩠l*{|)Wdދ<"_alk@:MeE]acaM/qOG#d1)}[ٞݾ\/#Ez8dE4'󎥺ҪĚ '|{0~&smR)JJ_#4 ͜bDF{{pz<(ˇ}Vv;:ECe}gl6_-JYP.MIL dKc DcX9^i&r< #wS|=ܑgIkY6"4Zg{VY/(2qɱV'ZQsjt*^Aㆬ0'rW}Rt;dA fIxa3Byv%3$PCkױ)(lÈCa\dL<> rm/usxG;9olkݣD= A /+vC P⩺" RWKs M>D|ux{Ӛ,{+W+w'}싔kOu1!IaYWzN{(~TL(ƗWEQmfKB2qH|0ZAf)Z2)*̳Qvn[~eMĨeB֋r8qivRI؞NKċEVzDQ.IC[u(堠6irOC%"W,H`l#Vϳ 8㜶?Ѓ5|c"Hw v{v1|9 )@.oDGK `A&;4c>P߾qnhQP~Ry9xwKNqչl'5i(;g:Jn.|6o'1 gW}nJ=bntLFcD`Eg~|$vcocP*ߘӺ)ae_z^/Zck&̑.Oi,‘KY!㔎\ypKp83Sz,҅l X_$0ket,)wDg=/c۪G:`Fa4ͱvc>QUAˠvD$DSs(? `_YL d6v!bHf vS1msc@cGKo%VI KRNI @f^XGp Hep'ސ4D g/෍6<`3m5߽AΫ5j̞ٞU@7tT5vN6|`+$\=n`_?CpU\D+h߶Li2g"oHu ^؟1[Gb$̥@\^F:JzՉ[ZxiSc,YWI$Hœ9e%H rD[sKoke Z%fTST.yZO꘡w_ -=!4Sd[Lr(0" o?)ܧ!=#h:+j%Ro<;n/񳳴*HדjGتʙ94b)nE(J;^"{Mn/?åa!齡X[GD#'8O; `EHyݗ1`XFTL;llX ^ʍ!f&K)`%+fnZd dGMy&~M"h&HhWphWP1O*nc旂7jQʿb"QUObHvq|҃J#*bK)9AF={7FQZ(w,lԉ8Z*H\x RbjA,=Bq.ﴠͷ*\%@q̼ׄ nt9Ol ZYv)oIs5M$d4''vD+⯇9WAU`E`b~9ΕE(S.T 4>.s28I*=ZvF֡V5NP#h rjI‰^}jPsSlKSng#7H8U2;="^`^'9>H s 8cs/ L)<ӛBPlkÐ+!gLP̔˽{u#Q U^'h1!Uz, oCScg]VxcY4:=is3.CN`9ӥK}ﳎn*nh٤Wq1a'+"4 "`5L&GG EgRƪ 3-; JKsZ9&<1В` 1GX=U8} Uu7NQd][̕ν7xKx#Тz֚IG&dxMFȺ׶` k%BinKO҆)C5]\S/nRb IOHqŗKBz\Ov`g~ %%@Ҥ"fzx*m.2!}rzm@-Sz5VUơ(.Gܙ߳ bG2۱oҷmmi't3ż6!:}/T=9\^k+%GfJZQ lVsT*Ac6_M;wuΒ JXQjUAI[ImnшRUl-UKˬޡzhZ[gch|veav?Y s P6 !!:Q1*.!7vGWg걶=YFqIqfBψ\`*(}fws*0dxоjMûPe!+%%N{ &?qqBy^h`m5QR[Anډ3ڋ}G "EQ3À1`û84{ZFf^ |)cTvX_DBSMC;'lDR] aS65}Y9٤pJE<@C0U$S]$84W{Lü˖aY8d.^Yɏ(-1a ע],BB?t;\ȉd֧fAkhWt87-$BI Eo!jI`]I;rO4d"E_rM+wxu7ktU_᥵g+Ī8leq]e+{v֬j'7?IMYȜ)oK?O5oZs\ٗ'?b[rd^ܹ4$;F Ϳ%yiZ)Rx3]0qϪ"33oQ-U/Օ{3>SX|N+{q8 [RCmJqEzpM* as ZI-ѺtcKV_}~9qhdEqIg!&&쯌npK*&CV3Ƞt .1$ާ٬AZN`MɕD6)G DtgLަ#\n\wsJC|paMaJ|\,.L#y@>OhJgb*uua!Bz Y֏ O3g˷i7?zK ܕiaZiP4^N JUjOHrfAmN44!/h&4Mcفh1Ŋʀ?NzEl>$F5iF$甂E$DUtیS4g|?L=g%8VD^J0qK&ʁs 2i,ŅCʌg~vxu&N8Sy s:ƱjA&JpHM8 =xWc^[UYQӳxO9Rjf✻T wqCpJ_@ǏmǾ 7+@cM&z@W9$)3C{,ϕKj?H=b%a3dB* !"Nډ;)ȭ¾w Rd5z5 ^4T I?B(OWDC,]q=zqptY[4,%v~R0 Cmb݋&> 3']N*Jv3R7g>;a}_D.57syWdh >e&&os1a- d:"/%MZO-q:-Tɬjq\t(B!/Ŀ{b~?M'!c6k۶ 8}˗{0kJ5‡-N~LruX@VWʼnp R9Q(?Z G6lh1l:g$DQp`uZl9[ -Tf:%mFyMݯ_3~I;jJ(^ 9?h ፯"Dk&Wa`ЭCJ@3'_]D| m0 u vܴ6f~KNĊRstɰߊoC_ ab82]kEzuQW ?l YQU5"Kԙp1elOpjȇ$|m2M'V&^Gs :bcF_`ފ<-B9ŦiF=886h ~ՅC\w !\\Y@{T[8(o@ds`᧯ΖO3qA搮w+}4N –tuY-PAX?6j7o! ' HfÇ 逾Cea+֞4c__JJCO6dS{7Nm#1ț՟XE0Tqn3E+,? uNei'`*Og/Py\΋L[[WVe9U'Ty/Q_aF.KeMȶBP}HC,#] 9do-srevnv8^5f+׉kqżjD~${3M✠8T,ke7:jҰqfTss_@ZS5^+T[|WeL}L|q!U4E&8 ɝE\ev1l>KJSr{VsvvT?,!TӞ&3xT;Z:s6v%iJQGIB#v`|2q;ﯤ.>2izA$&]TNGAlS3%Lzn: 6 R ,qcf' &z`j Z39Sksk@U /?ZIG2%i!5}MeOF,x̭{S6&|NRtGT-D\NQ/Hw < | 9JdI39$-;:&Ωɕ VZ9 5;1Taaq6f>?pQb=WI)=v%=M4ɑ}GQrn_TV/"]v{k-)0Mۉzuyƽ7 &V14&X#_I+pNt~`csE)ܬTl5k 6jr9:׷!* )Xt\BKǣ׊^q򕵒Z"Q05i_tQ}I(oڗЧIa "HCba.!vD9M9-Ӳ܍_8ɃW\;4]*ZVHS}P,G:e@*) B2S>1K_Ex1]tPNva`nd\ɗiu{ՙ|*1x1Ģ+9E O/~6LHZϦJ8/+0q0dq`Gt`Ax7EIEJ{ t2A_GwY,rd@Rrl tq\W5%4 MA*q NWhfGs}xN<ԚﶂUL+7  ,\Řeo^LK +=CLS\hAkX?@^'&‹%ۍ0Yb7p` YZ嚨 ZqQAҕp $7w2bg*vUizV)ܑ=|Ab(酎}~+Vc]8 x@$Q},n: U /Ż>gG(%;A4!2, ﰂI91*^t4/.]9 o!U{IšjlFnY..gZ ^ C̅y)56}Co-fӐﰟ-jUp:°@{Dž[#{<#4?*!Bcpۤ=nf$.Y0%[BNou`hoEޥ%?q2nh=heiwi'"$BAMxRTjr)Ʊ }Il乏iV3d12$h%/unpίS03;. U?x&7/Ң\I%_xB_3UW|@LK*A\m1?'E@Ԡ;Зugvp +QLeNaxZFYcD!yBGzd&Ks+kE=K'zFSQXUՐXr>FMEbԎ:&YNv'CF9+$Fwh]fˆ3шHg䳩5G8#S5TBB~@,s!$`^{q jx=[{ 5! bxJ@-lXFFE|^;S6Il[_ʵ$bhJ9OyYdN(j*x%|يG43 mcwJ>{hby]/ }igXo]tU/59 * mjuhwk?= 7R>2X6[#}4KMN_=SA%]G ^1**|)Iv`4= qDNZm,DlқHVn\;ri#}>4lPqLc,f@vWdhu`Q<>"ݞ4rAC%-AJkh Gng>g[ږ"T9NO[lYX飢y:6y!9T' oWqM>G0]b8 qwPw!pQX|TB°3F2f7akNɟ)8Ю KƝ|ڠHKfY)0(3 y*FL}6QDZ^N=0MwCnbD/"%R(dΒi1khH;Ň["{Z+~qNsܷ)Mzj D)36@Ȝƃ|Jl[uNb| nyhFB{@D]ֱ.U޳ zm2ӛښ# $U;4 R 4|s7+W eBs3V ѕmÆ4Œy^\?+m9S|>ke ?.| +tTٵ"ʟɂ2 /KSOSa4rY7n\\m_,A^rg8#HW77-%_zԁ& 4rÓs|CJ6A63vs|~[/AF#%[9}SNOWv]U9yfz,/{s 6 z ̱A~rܒH"❽m=M9-y(ו7hmfMk5$Ù~kӯ&y6ѾHyQ]t͇sS:z^u%! 3UNTw7( +S?pXOMfzsvր"|wvYrح86w{;.g9'(vJ׃ ;'N;?/>9=.L_b^,.ńe'LjDHxN{BWUNgK{JOqG;LSrVlb2+V?Z^q\;Kz&y=<k$ .cmS*6F#/5\sfxf^kK2O`r%fzpO4<#( )sQ OR4=HrIΪPY4<J'd5$! ":S[jf؇3"I?)z~Xi{5}pW>9|U&oAgJR7%ak;+ֿٖ3ۨ( jW)5VZ檲RLA}PHHZ7S ~W/nԥev ;ĭ]ڌȯ #t>ET\#MʅcN$Cw5$)L̚?@$TMEl<7J"5m)5YIuܺ]gȍ|Df"-`$Σr(?+ODj\| bgO>ڃ*tb[(T[onu6&wݍۃűKn"(-,3q5b3C1;wbYm]z1Ubwz%N^ER6LB/S_`8!BəfKhh|{aV7a9Rq )-Vy"IY#˗:r2fNѺ TÆ)rگۯ-v'^A Kibr7'*.˟ѳAiR<Thj#Y6(c]KMJF]<#AzgNh¼(_3`OuBEIe>XgPSvjvZb ~~9ia*$+TnƟ2`$7qY+G] 6X-6 ck ;HJrYky [E<߉s>os* 3+^walbB&rqϪחY~ ]M^a`B IIۍ|{-ą\0[.p ?9cN֬f$ˎ}]} z5V!jẑb&~!z[0I˩MQeo]AXh@gv Pxq[NOսO{CU➸8ӊlXW7˜hsoPQn'Wq TTV.&qT0D˷8͒$e>vEMџ8}!.*.Ia1a}C %.v&3Wtp :<隷pƅd晓5c4to^ 6U6lҙ\A(}hk>ӁgTK%(s|S|$|&uOk%,Q DR+RTA1 UB*_Նo:pGt%б);_WAOQ OipN1pj8'{y(Z{ &CPzZ-. VV}|Q9Nnp`ȞYbuRDM`8A M5+@c:=.odtU-Pz_aq9\j_ _F٬HͪI[\GPjo6OW"Wi>dPg1JM`#j++p. i])mM ] lJD[82ka܆'~Q޼8nȚQ-~7Eh-¬ahΪ݁ ?)E&LI`ש)t1ĭ;J|2_HP֒.1)2 BL.%Y%2!Q)j.?ƛf %$t\ D˘ѤsW#huX="Nz/5a*V޳5\ZMWPI2tGct x`\@' {`/faI`4r_:pY ՃN4( !ާNxB0D#F-NT0ޭmK-#i.FdBԑ[Ճ4B^w6Y: .püjX֡ eQ'aI& ;5_FrDJmOTuZ(sDAy˛ _^cNr jNnȈ8Tv*̴A1X wɲȵz9o@鈺\KCu% +6  $ c: lE4{&A{TyT/RZ&?>l1b_~zT;%AErf &#jP":j"ܙd;L<YVj?duO~+ZiK0ifrq# bnc| w gAk̘9S}6H/%OAK(6O4n q MwrFU%j'&"tE"Y2bprRf/xsa]~X RXDaͰ-)_cI8O? V·b4{?\%̨7527-ghPx(+yDP-uʲEj>iV{xJhv@ /2oP_ {!*@--֧\NTnG>|SI} ~تs҇Re~]`$;yGv~V ;/Ь2 %h*Uiw Y H rͪӛ!-|mݳO $c!UTw h 1gQ1²lbY6 7J!خf~=&ssXP.%F5nDFK"Wxpؑ i:"ݲZ) vb;"l0#dy?YK R<^bZcS w@N.R$jwe0VB0O}T&_W }?-As!e I4lLq9q)wIeAxVGf |BPzh 4buĶW_J {oy{XLh>:H9EiѶFr6,.e#.`v#;q</IW(bʎ/s/d 1,rI&R%knBg+I~^郙f͟[)-Ď$!%ZE 巚Gp[`@ꄛN`BЦ SD VCS8EE{Of٧ N$˶bʻcr΂_ÁY^Y_.>>IbG5eY25PSzdv8ŕHJy LT@~ʼn,9ŽKdp]&23\Onh^v$Y<Ιy|UmjU%+_#?A}]KO 6`'w؍'`fІEYkhO<6!K-./N8x9a}8x))*H`"ʯ`ʟ~~K2sN+]$5:@pE aӰh.bӟc/l\,RGec3)3e1/<%IA+` b5ҧA2˫2@Eb~L !|" IDl^ة\V6!ԷƧht2h{#jCN (LF+@}6UL9`UW!KHxU{e;%ՄM483O[ !^DՔܫս""]uEj(Yɾ rŀx@S((ƒAAb685\fu: ]k=>Cal']4\x"›5gR7>AsXWx_7y;mj6U4oV3 NF12qx/al2\}N*s_V?*@8;C%rY(d/Zn˝I4K11$0XPotnӽD8#baZjfl8_('PV8xPEgXAZƹ_  -&QTխ o`Hz\.m QlVDI psGH?PkF39@)(%I2zx:L*ދA7i0pJuo3,,tNRbFOINt,^x^p>:j&b KF|x^bXT~PD(׋'{/yI'Wx$;}JP6Jet/`';ΤEc7aNf\FB$b 9NԽys!(p+WP~wĿݩ5/m OLx'4Yh|N=\CP\WxS[%mLB$G4LŠn>ҷ**b'Q S?{fNU:ũ@06r`L7!,yS|v%{JQߏ*ʍ ; cn/V7 d] RE00$8~vˆQ:7ڣ?_k%왩B=Fl\&PycЬWx>ć5boKw(^U=@_{wm|6XƍfOPuE fgse-W>%|@: ;SgKOVKކWJhMaP9q{1f*4Ԅފ 3E%q0o˨Zl&쥚])F&n{܋lx Bds4i=nf4=QaseJ6RLHy/7: 9`15Y9aý iXc01Xe{Ux7fj}n06d;)uPKTa>:9~ >>݂yk p cM#l|ʴ WJY~ ϫY -Nπ%q] P1|h Qo5<{ QW񳌧x}ErN-uiK!+h pJ#}|,mM;[F߃R hn!g*$8OjoX&}Y,앹eFd~">stU.}7֋v;g4:X72\ηyWrԟY"~y@RdiĊ۶mr 8etWm7U Iwiբv*B@Orv)^= ' [CK+4Sb_a]O3/_\vEa+Fn6Rmi0-ZgpmmpXн6ƴn҉go$nl.&$Kă n=Zy.nc/ Vr%DZϤnJR@(DᙛٺI`^A8E=01b¼vbpjNTV.9h_Fh?Όz]ΤO>APVP:31urÎ!+H-ءFԸ'"^G%F۱`xϒq dLD' yF믗G%oMq(pQ d ~ePk9-8>* ̭AÚE[eQJHKUՊKS#l"O!; q{pkM[ߠ'UD 'z| N](1h褤3ҢnqDž|kC(]*fMMP[wR ;TgM8:ea,LVw`XcLZLbBUiP[IдBuƾh).M+ ưJ=% [#ʢeپu  £^mQfYxnBە[ j2]'GtKz_-9ZWqEp~)\&qA&ҭ_ƐjǖLbMN=$^9qAaâNqj!Q % 8uu5=<ʹV{sU*R^@_Xv'VR\ D ￶mWF;q֖F`B+t +&1 /̬Sa?مF֌\5d7[v,Cxm@1bE5Ac"ԎjE}2F.~9pN\#%~J)i¨~ƒP8$r̝ tX'&/0@ʏlqmOWTh"voi& ߯)@O:Mصe D0{ :'7h1M50&Ll7!x-1f@'gM,2LVP_6>)[Dg6ѨCa)1ctR[1}L3%z{i.ӿ>{`M*6"q#ft}gKP񲗟CrdbAozYJì^ȻaHZ0RPrśI]7c1 p,`ޘ)?w}l"ԝjz8تNb7k+!+C+:)j4zgMQYů 6 /lp9sY7 .$.g;PHHi~69>PmTב$/2؇pd؅[W"_Ë*畂"ov'mEڕ-MJrON+GgSZH$6i:\D<#T]f X_"?Q i@Fw^E\ŹMSP:}m O-3MZ2,8murtS boȏIjH@O{4cox \F>$1Zvo3ծ+5hyOWXǞG%Uck,iV3GH'^1 ׏k&h{~8U171(H񵎣OӱnnÒ⢚\?"N1Α#AsUXC`'iAlL{KJXM]w\ӆ+B.| R߯UL ? %; ^Y(ϥL0DzHG քu [לаĸJl42qu &2e͜vcXw\rq0C^{!ܦ1!e] !9\ևuּt`޸&t-=1Cc K@[{^g6vDL;_&: Vιi072g,{@&T zŵaw\DWcؼ~DZWK _=b paڧ_,톚* d\:/ۢlc3ܧ(%ܔMt[=iLMHZGg0xgh<%حߡlNlk#Sx3+_S㙌: JY뭊DP]Ps0O V5emid%m]zsyM(}25N ^UR182PW --I/yEW\#|zF\a  /d5,t~Dc֒wߦn9{pj[9A,hPIm4{kcnY37(5$X=(=ӹB 'Rt%06; fP62D9(a2gBas]"S/1&<|ke pNiR?욑>P>!֢%U+eD^vӛ1 pcP`T꼉4  r@=kwx bɦ9]*4P6,VPp)|ſ=YapV@ 2]D1?$*: F2x{ 4nJqt鯱S VPRq7,-d1'MG>cB-Jcg}WK6Quqs5w33Uk3x.dUX$JǗ1OY̸"L޲W`dt<9ث:Oz٣Iťe<Ʒt棣X`QdCv#obU>5?"䖆JUHNDxz`.#tYK,fgX]PZd-SS6Wdžf5d)hŏ/۵"\6{ߣGQEά.C0f)F =6I yEC)g%jL4SUXW#jo*tPQ#nJ b#SL+g>E5 <>I3жLh?Jd0d3p'C7 )<ƜH#AzDurөt$puۭSgV}1WRC|Iӕ"%7v0h ~nJ0 d![ (2H$ u~cL`+6XODM!qD7W0)Ĩre@ޏwWHw)%j:P:fԬ͗v +v1~{dw`Z3[_>YU."` »,dQ$Dk)k}g:Sjput۰ܠU( Y,(͹|S [ϵádrj#ԈZf(ascQKE:Ux8L8[Y r?u@YYCz4"x@IhdtdJŽ}}M+ih҂7 3O眜#ѧŻ4=U=oGqxw)kSUpb{,\ß*5K v2⚒37PH?9jo֓fyS71u"rҒ&^QOK۸!:'@DZw<\eؽUabDxRN3_y)qSyJ Pݬ~~l&8FeA"UZc48P,Xzv`GA: c%,瑻Ncâ_hXc U 弔QR-HJ020,EߕJ70 4QmiKa ,Bf&(A -髦8 W f.AO;Xݖ!+WVH{^][< O/bFmH!a471yׄ${ o/ǽCL>0YjWՃ D1[8U$+˱g\owwAQuIR{?rF~!&Okc(p_S^Y8Mԏ%wr?)7 4W*Lfje~MԢWHh/TuůC;\L=w~ ?^e1SZ<Ǽw3_F~:uFCE}$<7̒t6Y uaLm'm0&1#Fш[Lޟ춂>#myl\mU)ؠ݃E&Ab&3}Uw/3mqM,i Qyvl~>?TTAIE'r])ڥ_SlpcY]#͖П~'>q;5=G{$[&B?2 [}9@2R~PYvH.Co>JW,@ +"rM10?;/1j2,>fhFv3py8#/tާ7q@Lړw ˤpjV?25 ,$ ,^6iWRƥF5E_T<*b-Rk)A4k,'JHRNp q^^Vzt=OQ}ELB[>K JO%J Y前}w =scAXLj.5U>OlmϜ݉2[ ]Ț$Ȓ +.dqfh%VL99dcppҠ{.,ȫ%/ئa(fhbc{}^nD1|>v}m6QW8I`%Y' ōv9L`^^|zN\-ڡ33Y'; 3 +k4pz'OԲ0gH%7A+Kclg#y-Qv=vfp+k@?-RjX1ZB7EU-Ю΢-a10"+L1%:夼A ϻ Z#joc 0޸Z>hnIS0J-7y!ϲpz7H!HPjSXY״ԟ gTwT!,}%Ч%1A\2n _~esrFW|{Q%o`bunoɺ=mnȥ}Cse 7q\b* dEBzl 1 O7d~C尬:6'/hmΧ[o/2\'zH~#dYA$] .ٕ2[^>o tȅo h!㨍ECcSᩘ‚}攔Tw{"%$)r@P(n *[J LlKnoUaW%M!D/jJ=H{R1Drַ SW*ca-oZ▹/u}G*:UGO3#(Ț/Gr2LEb+`,%%' )ˡV4?e`#bM_1vi#/ U&,:"=$=2M2+CL1͂GNfU}[LfG9@^R5F'#e͎Qԧh6/ t1S@|KkonfFqP5K{($l&%r+TtK0Puc9Ka_1׽+Dbp(q"nLD\@3㣣\T)oVFJ,`[fI(IToW^ .($oQؿ0L#e+LS#Vڱ1"_SMZ\yv~_.L>x.m#2oؼ1UO"~)F‹V64ndp&v4g\S#EluC9mG-#8*YoJ k٪Z KFhI'c?qǫ0/4gU'R\9 :a 0~;&} Vq< Qkv,@zpSeJ e6n9- "d'|@7OnDnB?C43xI # yj~obP}*ލ-MV ~dY©REs§~C7j`o'_. zn3-ָ?C Qf?Vs<,;6ߎ}UP,5 #Kt8πp$i= 5]._mo.T>6;&/Ta鈏f`C]LppB2)ŵh X5u#^{:t![3XQ# 1;iM0(h{A7s{h4)y~a+o%:?Hb_<?[.=!e5O?%rC21!҈e%}\5П>'@]xpDe$~#LY86할-Upd)YrbsO-ziݲBWAhџ-k,C6 XdcrCP6e$:P *hu\+\mYy:⌘<4!:`mrg+DV<ey*җΚ;{si-.0U:Sn͔n0 /7Oπx8ڦ P^rP?e{B$r5SM͗p~Q[u Dx$[w[?^g{*YT D풰kG%ݒ~@J/xKS܂V\oeד-"D)鋌8 ]`ad(jfA ^9rك4jyO.Q々iBiOYЩRlaw- |f!V}OvŽTP2=K%`*N =*KDWNZOCv3}AL :ܟ3௒4 ffD r/A!~rOF6zJT~sC߉1E:$& rzD)0_ԪTi^ 1Cc3#Wȧ:o9l嵰y~I9j z/vc@h*(kkS?.Am: {0t@eX^YE tI'QU}] cZ:z+n7B()G"ތaިQ `0ڔMC&qbk+~JQ4OHD{=X6AG9vT3]cliÜ/d$5ݍ(M(ó27r_UX33_ |#] @ _\-kBBtYvfO|f(_P!g0yOfQ;6sNUwsW \>ˏ/ti]k`[k&Sg%x*aFTXR|#c.AqeaJw^< . yUR`o=NS1)^& Sڣ#+>!3ޭq(p3{Kk\K'M7.^AyU:f M+DI7(Ď 1ř(r"HE] u 0:v\JuaW!ƣwwgsK}iP6.ֽvb H^c[Pb:(:bIz se^*g Qf*X(j  <GY3$cdCBsB`'k[2n3k. sAФJ1BΡJFiI*钁:t|YL=Ikgl~;L㕦KzZ%Lk}Dl,.WGuFvu$;0@2XgzJT pD<9IYƾZeI}TTZhYO $'||#ac0`w_쵦o9S)ɀ5ٹUd%;ϳ.xFy<6ўvV?jv3F5LGbt~BJcMl:8*]fZ*>M{yS,Y!G.Gu![,zFۄHdE[\љK,J/;\de$RGHi@Q3tkZ:E m_-XD=NU jM\$dhV\JvJ˱Q稓ѐAZ9tSa[O:c0P|{V*Gp_&o ՚aًc';)A܃^TaY9(2OZ6=w5IX;%㒻K-V'f";3= +OTA{2+T&5 wiIB4W J&.`H(,qghgҰN28ZEU6ӎiqcmpo@zI!颋Q- ratwB{ ϖSkfxJB î8dŒ 9g.3<]0(;[9Q 恦⃤BIy{N&pU+1cUUsEr*u~XM۩#Gס1JG_2 +*O֭(SAv@$r,56)+ߤw8f8gܛI89,S@k= ^!(tY,M\3` ZI6, R(8X n7Rd)tF|60I@#%*̇2F:-~Ė)t^|g5CΒeh7&M'{ȕ,mYuR:Q hSo_ۺ(RYk) H+;ИP3?ɗI&Nwsg@JM`_xwv,!c}Eljd2H"]%rcx<EőF=߸ .hlM"qZId I ULQq2SwK,Tƒ"3wfSY XNOME+Vdc5A+-x?m . = 5]g]SQ0L[]69 J0)混-OinB&~*n @NI̡>1* ]`@`@Z !,g@%馢SM)&T3Zll0y$@|GոQEfدTkDluޞ¼(>gϾp²K/MP `g樦xxc)S*KWrPήc)-AR(qoLȞUYK]RjUI<i[gc&: e#'L\c.ѵ(9lxMKz74u8*&ufSPWp<2Pdװ<{6#`ҥ|6x%BBru- %YQJ%91>ћibႀ^VUv_5{YEmo"-:mk:r/RNc@5 m{ VgZS@f77ӁUkCFx6KO_:eX/DYzn wz @^sݘ9w^y賘+D%tmuiv>`q|o|8V8[ב,a>#[ųU\X?njuV"TP_SPۋ!s;ֳa#:i?,Ow#[)pMUR>ŷ)$W5eBbK+}9<~WQ2d38]Ǻ;;11f$ :;}>OŴ}_2!}uS몹msת2(h-P?OO-X-/\k["I'2-8X<1Hs1 #+U W^O{ӭgqmT 5#?{"Roj=r& {*K H]S3 5nÊ =EM@9Jޠ9hW?ߙ:8}Z}/t-?+Kz~ϥ2M z-~ِ)5& yA<5B ڏBWž;%{DJa @sI{vM"H,ǛNJ3B3@;|0FIijN0r_?t\ c_ =?1;q'ckO# 2; GJFwg.t0nOq+=8K w:gzg뼵7}Qm'gTf] n'!f >-ԼctadMZ.1H{*0ס C7Wz/MX{*y SPt3IEˠ}9&1I?H@df,B(Sl\$C޳V=g|}$>}l}r=OX/]&D .'_BP\$_suTn1?F⮥0Ʃ~83}R,J "E.MeKd`-w6]Ք8yuUh#>%b腒E^@;A܀{*^t<o1EVc:Ou2б|fP5+?fJF%[Vh.&b qhCGAuC&LS$˥^ 8IHH"܃@ bҹ UL(ZqqE9|Sk2R֮U'W5:}bg@K7D&7`@haY˳aAGUU4&׬~gݛnܻ:oQޔܹoƑԗ{6۲/p^hYql}v&K_23Ge寺+$6.C!pRdW·X-~KB]Bh*&omQNS6B #ќ9Hi"J5]8!h8Bۇ Q*a2E]o?> H;% Ƨ+o& %Z.Ufу e T'#>&H1ȾY5^K=/f7, fe]X4Ѿ+e.kOc80>7xU$ayH!0& W3?:[ 3^LH gȭD^!h<$DVUlΖً[#)pW?)ELџs:bxC=}GXw{ Tkz573!70meJ=<~9+~~ȮE|#r ǙXU++>Tn 2}[0T'{𩪉7x AjnS%m%Fy)6<]29b {DIrpu|&6/v/Sf>3 6T#4\[J9cnej;3Yu|x7_.^xgڊЙˠܑ\"/wze]5ZcK#(##+&>'i@|;qEwޠV?"&mY{㊺(1Y:ٞXHk@'61$LCaLC ]y5y YYYbKkpmSH{6n54`X^Z\n@Sc]_NJ~֏1ƙ|lRAhb da'/udokOS75BEp3@e,ۆ?8}_6Ѓt+1OÑSJp6CG`}L|,jL_9Sx2 "tZnn@/ Ci0~nxI,6EMV{z]$z݃safH*']D"X+a6ZE{A eb;\5qCR58]S1, e˾tSghJ&>p2-\+cIZ^N X9b,iDMQ/HO IODn'lA'^^}+\ -Zfm mѧttَ9 Za2ݤAe, ߖ6sؽ(4p,b+2?>EUz7YA+K{`򐼤\IEVE @CO(x@0иSCfMlnmw bP%eW9ut*)fc1 ReOȖٴ6`0Qͤ/% I<#,5'B@l j29Nf% S򺇓`>x2i )nfw bY}Y$\^ЭPhP8xmIcDTwgxgZ*>v``tsfolʦ^LEn>=0F̑K ?x2~v=liat?|4f@\> ~2_(D"tֶdE'w5}D$,Ha mfsOjRvَtkCWgA7,]8SԪ5DR^jkQ[b0D^VTp4v-0'躪ŨM"*kQ唩n}_beg0֡NN~.Lp c5<4_axLJToAVC8;`m ȈG3?^5vrSZZiy,Hm:s,wxg7=D#!uk=kD#/_,IuK~p8hcBUk{ilB6(=\$O/ShCRe kCоĘ00޷ZQbJ 9Z'8\HM4]oW%ntRNG-+{G/|O~7AϖQUI]tD#ֶ6/cg=Xk>;C%b,}M=L}{}Tt}Us3fLrt,ďUEWw@V:jB݋.-o&DU7c" y۵ǍR/L7&GEY!Վ&;IDcEyh.iY֨qP˺)r #MI8CnPnѷ2I+~PCw0, Ot;7<}9\A{$6pWϟY?UKK P4_[7奻^= fG: >!w\QBV]l{߸C.ڨӁx@X3|} k~L?\=_U>J(dDxD[tN@ yƎp-Dq4`a9o|\_Hcե4mDw>.ck8,>Ǧv?,=ܳ),ۂCxIYCL[x&[]5 [Ve 4"6J1",02ʡ:Іǘ*Sv-Hdlǩ;%zT]#*+ "Udn  Ĺl;C%1?x ːnIymXՓƂRA\Bz:a ws4x<|q3=ԗ;hs-9 {ĵǎgYX@"6l Q %l Kw}c>/8ex!/7AU^&3d{լ+@Hk?N/1}jO/ ʀp^>oS=`gm^I}+؅aYՠ}_* l re|q,\A[wU]`Y \'AXʽ*ZyLUD}6tv-d5Eyq{ L/hj!V"^9D.G צͻ^jz_7ܓY7ZPsVٚ+#b[pqN9*ZIU\ ¬V K40;j#^ﺵ sS#L&onaHH8{[Dz^jtNjv4a\ZZܫ妪V&VED| V/|~W咥 EBΆϕ.XO%$,r`BH1/D YP?_h7&UӯgX?QAVy&׷ED~S Oܽ`e s$25e.B*O}xA1~ >~cXhA>ȤeHA:Zt=bez9D귒ЭŝUmxKrTWΗSE+ ./k,wG@'xڧf:-d "pA9&Y|=bq#]+7{HG@Uhە;I$_~ uQ AJ5~4`.:H:.axm%˖dw4]L_b/(q Z.\Z6{@P徖#MC/\c'I\O^ .TIu`d\$PT;p]Tf6~-(-m4_;@m'D(!WX/`hGmSrȝMZV< '=un\SJ=ľ;;R `w뿑狗&lMaʂTJ}4؊x7YH0f,TK75)=ln$Ȟަ&thnȫ]7Ì}*&w=Ë1s: S <{{ BtŌ`~Y2}Zڗ؞L/yZ zC.kĩ`Y@XX+ȠqV#vQ|Y/1q]p^\dp304 !U6<5@/mHbim%iz̦ #{qX~VRy6QƇ)(I1 £ut06DꮜJٺnwC((9<.bQFZpNN`mq=Tv"nĒlv\4UE V{Mh{ %ZSмs9^)x]~ L#ff[ VQQ jf93_wDQI]!mL5v$. vI4uc i(eO5 `m5g v12Ěpl_I3SmpפI`6!Ɣqq5p~#6~1gkSt!b TW+nܤ?1 gSqkh7 R eUؘ05M%x,1Ʃx1r!:צpS/G]#[Cδ1#@ k˲Чό \'Pd0T?pHGeKM$W (EhJB}.].xf5gDvB1򽈤BV6;OC1Gv&qV"ī\ڥ!c98Y~@㿟z-V;Ρ0o^[U{ P% t 6Y!vDC54*5ОXwi)F<A1DF86(`xPd|`VCZnF+xOar:]N6e薒rnsRIVtTmu!L ԕfL)f3sn4_+uioI= z)b.\4Er)4=ݝ ҷyp1~ӭM BhɱQ~>}Ol |FH r=/ ?ȜN Gi~`3ݱҜ'k~͚- nStjyz]ѬlNFzzםANH?-)L/nm 0*4pׯS4K/8! !b)_1Q{> %E_P*s_PܼƊvY~efί֦@Wn nw{cFCIl`@ 㯋Vه|1S&MJHc7cg} 2%q);207$* `,h[ˆ*YN6 PO*nd(>|NtpM/LU6VhȀlP$2eFhw{%oLmz};NdTybX9@4eHi+X&se6!ɏ'BX4ܐ}92l=:}1XǐzgFb3s./xtrc@kgU\P}IOрij.&p)gARn| }Bj3m$ C4akUj/eL*I mI뉈ee^ o:Ai\-"rg࿺/ stYu|:ICZ U1M~|Vӓ3Z$ĴUtlce "2ŨRjW,H6">(vB%[ۣpdm=P?8^7Q}M=Pם{T]hQ߮ eok4)9H+7?0.yZ E5 KªutFm 1o3Hװ+.ybMJa>J` VjUo&Bi uU$O!v}9&2"&n\Ňӌ/{ymHR  _aqu'2BȣMُƐVX$0cwh=Cԋ֘7=IƎŴjSdD<6օ1Nf5$/oĖ,Ev)nP0`" C2l%8yƈvxe-ױYE`tm7HDZP :BBENi4 9w>C}  -&?~n&W JĒv[ g*h]WxUٍL+.sD@R *IRT&BE9+\]n"{]bGH=z":gB!'3£o6ŪCEb=we,}Y=㟢I<;QĄJd'x~5r&ɱX^(]l\{~Jz(cR~J0JO7kv}'>O}B"\J Vwaթ7EtBy7kV7n讅չ&C*hk׽BR{l֢tGl]U|"i/F4ӝ#aFõ R~-G5+w`#vDZ Y!랒6Zx9xDkxh-wuG%ؚrqJ5׎  w ?  $3}Xn-.pygM3$C5bc S-VG |߇y{e ؠ4lO'ZNR`W=2+c. qG%R#?bcg;j<Q4E)R!c6w=twL-JTEͼ1۫3 S |IQ!ỉi~t&I=yBԉD]ŝ)G#Hf^3pQgg+Ե| ͥzld8o\0x9j/?Ns;!Sv⎝)^.݆aq}9gX#c匁_ՅiBg蜓(N]? ~{v\D4T%O$x̧E,}|݁ X3Rh 1IyINvY O SDj1w 4=B1~uRUnr&:kV}w~.+L> R3z頧(aǶĤ:yoO}XO(@X1b7pbkCb8{NU٬W*h{0UCNP$# `#:̈́j˃IW|gH[s'Bl'}x6o-$)7)эL` Uj0Kn<@pQ{C3*7j`KJK<[=c9*dxKJ` r] N/ͿO%VCMەQ~7h'"ȲZUHG{"բ;؀\[{/D&P@5_X#"?ȣv͒أ0uJҤqf-%Ŕ{]R岨)s)1RD8@0p<=cuB zo3nbP;3.'2ttv88*7LھMY*<|hg|)~[227*zh$Brx‘`% vkBxԫpzf*x{*^#+t((>S\~w#%'0Y?-ǁOs\\Mw©0&w{=/ ܟ.cL@\I ==I'BY(+ D}L? KqǢܑh6b2xH1dA!W:ɋ.g Ӽu$i>xpODTx:ty\Du*7}kߟ? ۹(P4ouskb1 E 9fɲlI<]:e'<`9ⰔokЂpSwQiS{If`ȱ\ܫQa8#XJ,7LZ-TXϑ+_՞9QuƂq3*@5W`^k]Rx`q!(HQ=̰ w6 b |uT&D}]M9C,([.ҏ^5`lP,yjJ(Pطa},Qؗ=ݚyLƋQYqԃf'L M5V9739C9 d\\x|{C ^ׅy@ *|YPPHE3]# tה댂BPijʨz^L,NjP:̸VJ'~E f=3!bK*Y?hU\ Qi6O4E,_'D)?>]δ@R`fՕ>9\窼nT{+nRLla$IE韄B}T y"o53 GpT2z-{:֧!&FΜI%߽X"dk>NpXByg9yf:Z2 װ WM,R)ӺԿhI5n@uJVg;XLHdBR MnKw%UffJvM{Q|cg`#Фx=R>9 Bޟn>EE\ʖn#:V_f*Uxv%GFQܡopA0TU7/4en` ҅F4|IC絸tNvZq)_ 8׮}nT-!^?6pX>+jF3d# ZU:A҃BxH# sT["2%h]#VVgI[xww Vha- tcՓ^#I2}w3N\iE Z܉JF1&;=rM;l>Zo8?ZuFd_pܫ.^O\ypRaGGMA<2@. {uBZ%5ntu G{ꢫ0zƾAw@'c%"l(6 _9"3ruzQzuws ʧ%E0dzjl24?= dl#@4l Nu\.X5cr E%k?uzV`d;4"rQh[Os7A3R:zq&*_EGSTKAw`)}{aشOG,1e W/ BQCJ1,Um0Q @Kq8Ռ~ l_AA-3HŘrU[ٳ8$]߮ X}:lZR=wצہ$h*t !NeӶDž.`z}JKl\DALͶ FXhsę'(e4 `uoo]swwSb5}_%:b/ Q[Ҩ [s35mTd" Bv3Y։VYp,r:gC+B[ MAyi`5f 8 2T7PnsJ'zԛL͸w4/3Xg5o'Զ#P\ai"mpf4@ + |OW<~CL@"bt}mAO,)4r!m> Ύ~ff )kiSoZLP6>F Gwm'm~ Я<+-` !}9ziГxNCŐTP]2mFGBEDJ"g9%R1B)-N"tqgi2A}TPJy::F\[2:9vdJ&I %SANIq¾ɶ_<󓞄 _sb2/Vߴ/e: beU=|%Et3(oԷsNkG }zɂCPS$W]7 wP |xKv.*bxiwcq1\<%78X X^[BBYsJp٤*?ڝ¦/Mgp`fuB32!kRk rwMv:p{DxĜWk>4'nظizOMcSak:cis@Q\O i?2 9XˈkS/ØZ*>rpKjD[7ES(htvy *kqw|;_vvm[ 6Mլ={v*`Vj7LrSSIes-ead+ .̦qWʌ-oz~i,1U9SYSZ}BmpSX]Hf8H 4}ejؖ#g:;\+kLM& `I2h0MÊ _u[΅Bf*"nXeSy󃸣~tb0PaM22[V-u`> ;d=PЛCRs+Ģ6`CU$b ~-1 dC6)L+u- %T/ |,f$ *dSAwgIkTja+CwJNMRx򴂂TnaιO 1fru;iUxEr!rAKIWF ]Isf *ׯs^jgzHgH(sϗ2'Z ~Kq\UW(G\Y'ZMcٟߴk8•6D3?ea=_C^+ Ubvq kBNrIMacmyq ҭ.dyBGd߸NTJ,2h ?`Xqh6շIrum~f;MZ߫!wa=sK (V: }w+GlR!ڔFc#Uw>dU\714R@/kDQ'zf:nˀeˮP~g*m:٫( b]$Ly"C^F@o0' ^@4b3@G*-1ń a-X[=b!N.Q[ѩN_<mBUu\*~i|}ONL2;@-^z2޳Ž(s ٵE[ݰ=Àh>3=?2,_ӷr%kX+-( Ձ:lP7u9UU[><;e;.0k^-xsAV\.x/nRzH ,'27\?d7lta0k/1嘍@e<,(WΎ%n|Yĥt7sI , ؋8}ΏI4CPl袹,֨XVxBQ9ABcR/T_4cP(YW`OĔ~P,G,6ZƓ$C=x/sBo(fQUT6p<60_ ^7x/=cYTU_e $y&dx:?[JkE^@lA #AE݄Ԉ -z"W. )%Y  B}k1& %ƒ$U؝SM@f38tڪPYKiD{Q;1$>Zׇ6oչ%Πx`|õW&[Pu>hG^)+\;r<bDTwZ#7B 1@]y&< J@8ZԾ$CJKm}e5A\j WסE-Uzw?T<.Kű9R%"I$u]uyԩ-LH\p2XjvO)90/%Db|dlEd]NXm#ٴLu St%Z(u/ ׳~RFw<|0?;R v9 ~rz-4* aRs:3_{->nc=0F{m pnYIfhG2W kZ$$A]20%[D,njցCp%;wz!qcw:'c,9ꅜNn#VȢ|/XJo[58yrBXdtsnnPg2EIiwheDNaClס:dXO V RueRA[VRi:۰[G]'EФ<ҦۃGJùsF8 HFG4B[G]]aSlG|-1=ss@[EWa2:I/{EYeOǔSnlәTo`aGYظ`P/1s~r l]!tbo8k %9(zCھw?L9\RX$#,)!td jH!cVR(#&=b$gL$r*/H~J- kϵ$axyԞvڈ&3$|#b@7M{A69/n ʟd[ s\B e=sjɽOEHCU3`q_o*鋡&[3rKԎ"pFS'IF~Y$<<<2^ :]31בejV#:@V] =B'e"!# R1D3]ó:ߠshPfJ$er8 /huǐCڬ kG&]SےMv0\ht-HyY22L˷҅JO696J[l]P480^r5On.'̘X 8 ROkM5|4!fCBbeA#CeNmrkP|U uܱ1O-pņV,J_\Oim;.e>fpHC۲i E%E6V䙠qI-H==NZH #eEXG<'=JOS`!AjOLwIKr}1fwơjY+|2IO t6lJдזYf $TLk\?*I3e"ɑY0ZzFi.]6{\w_Ļ>5o!7Z2^)01 {Aoa\* lk\8GJ ypyIa-`uhZ2PKn=|]B霽%5RX~Afdm|}v9q>lw?9~? m[4z=Jlq?(@. Jl9881DgCLPEEVQY@&n6C%4۳kX7+F?EM?ӝHTҺVϣ-YB枕ZP51Y=t:`sE#~i AQrTNnv8'.p4Aʺ4}(9"_)ܪ|dR Y]>&\Ɓ w`ُ|H{G.xhbnRNGAOEiկ{\Soz湆<hvOQtbP,C}OQ}e9\Z`k6nmEZ|)0ǝ?{\ aR#1)2}sX J'yE2L-j66J[؏t.v"²p5AtG->舔~#bʱִM~VO F\T(Fi); Y\5Q#m% pWsײe? T@"|&FdPiѫፐM Q9j8NHh"f#.7Qk *s̸ '\Oo?8bxjZܩc2Zin IQFBWve8TXO,IJ]N]Dl L/zLv:L ԖSF7emS.qw™b r֚CKp[& y9<䲈Bҗ@b5`YMfιDe; K & B6)ԓX9n[*S6G4]cEsi'BE{A?FMjdžOs(EQڐVIdgrcQEI3Zߺa}i)kn *kV0|c}T:)ݸ~jznɓY0mx6YGvsBhy०ŘVY.XX9-{{ό!̞ʇHU㠬$IF*KFiVi4u!%QxOHGEh2?WeF*]ɳiUz"/V1mT4{0w>A3s$• [ 4.cIB7(,4 >u_4^kZp4jB&q/Šo"2+XЄTqeZMXd%dө~RvlkC$]%4S]9,>ɬr1>?VpӯĈ3J)ԭI&|d=Paex< f<DGm%q0m*]D3_۪cH@@G TC-B TU 2WG`V{Zr>ub8d0Y_tML0n,5ޏլ"\lԍ*uEm-V Bf*,yW8r-_*ۡHA:Sk?) ed{$\"֟753# ^- {)ZdDE5ּ:jq EHJN5\:n,i9m A?U!z[~T=(h84TuԣNYE+?TPp]jOY;)_K*u e6&QN杦ҭy -z+bQ;va/Ԑu ߧ/'X{iqo  btv<B,cl-P]Eշi;XK~#PP4sXm.+xbWuĂi>>6g! o, V`R큝\ߪ_T/+G͂1a4: Q~Ȟw)Ŕ>eK}]#X](V6ZY<ȐGcAV4`J')SRjEsї&).b`Ys|bWzpq3kU盛rh*= nH^=?u<3$ M.$avtﮉ4o7 b{SnJY(:BC,''7 V٫v"l+mU E3!(Q5?3{:+O>Lղ@U un958"cR*[=inXco&ppinϼ$y|2CHtb]̯tf q0 zP헦L4+M1zpwVMuaŕ)[Cc9p0ED⧜uugZ>ԛZDŽ[e ݓf'uУW!X0v wZ</5C6E[$EEa ɂt,_c@NTy %6lH`7ymRHwMK)f*&TK s©m?cLob-$]#]]ej<:ojjOfKR'yA!CCJbmժImr(0 DYQ-[M2 A,U2q/iõi7tA([Ț_yf05 .,T9\.30]dFuyV06:4|"6c$Y|㞚z($'T54CsQg64b ڎ̇\=F):7ngd}r9Ǘp*=V`C>45:ěOOCçP(o FUR ޵wMqƂל]H0Ωep9&v n#/.0 -pVN=F_3$C$S4豀SP:TJnHG/0%#C \nbC=joKc°H}ev \&@$_\KHFeBt&;3WZCoֿTc0vٙĨSxvʑ T64rCWS煨֗[WuWU<{G,NB]{2X2S^4mvo?VAP3En|]nsrYAy${ܫhu_@m)R1p柘N9aF{eŃ}MM\bA^U|Q2E:Ip )ssgINș~8^wSWYYtv3Vh5}Gt$~pd9O sdA\P7i!/;Tu-J̌~Hh;T"( H&gpd{)~@ɂȉyP\xk̦mR ŝ' jy]l+s&`?pج A>I2=.7KC~faIV$<@( n)KTXi:y ͎4Mrq0ǥo#GC1w?1{oʷ m\XvI+Bq(MRrLqTh&MCTYi3ɗ~åF Լ~ RCZU3Bh׋ doFhڄL!s 3!6Uj6_VrՐ3"0/y3 gL͕L,:s9?I%Jo% K1|$\?1؄K4p@^ZEæ'mP-YqwG Yjǰ/Lk4xxg@[2ޝ?(cKdOcHTx!FW/Y`^mkhX?HSܗ_BD_)T9ƕާr6|t?',{OvCV-Rfiq^I{d+-#؉1H9< 5:;>/a~d`e,-/5̫vH1 ][>j`[sck+3S.85^<ˆ0 t&~^ӿ"l9Qjm9SZXz9Ss)O`ů*̧d2~3!rKG!{+KWȉ6Q*PB,9KvBq<v2۪H̝y$(/˾#ylvK挲DTFYͨF*!\jh[vbNT" i 6cwnOImL{o`:`: a;o]:ޡ.)L(;R (yҒYZQc}F&94܂uk:(**Hf6gd&SV#?Evj稍1O$eBq<)rK;kqV/L2K枷$h{ -o3URFDI"P#є+[<U eHH9s5س|@d3eC0ph?EV?*Aq g_ OD&HI7$j IN N 8`jòÙnGS4un5pJ=xneK(P ڐZ1c}k{O}X!2o>i=>}v,yߌ:J7 8ކceKe8:lU7m=׉1vsPHWu* ?,r_8&.@^:a-K01l&96#3 Od>) C6E+rRw~y(ŦE>Ld؄ {A1 Ri5s< k ;GSkn#HzSc,1jyh'j8k9_.' WRip8Ñ5Qٓ͝l1X ߘ 7sE޻^Kltx.OrúQvѷ~w;MST%CI?i]Kw` ]0ڭkmlYo1W5WI u4ϸWh,ÖnBսp}|uTj]OM~1{c6*߀Z i}We83Fhc*)ɊύstJʔ5aB v+kcyw +&.Ai 2ef f݇&X7IεBrLy1{bW;47<6z-%/RI~D(Pf0$PUJ 3(l|'JiͦbTk:+j}Gi%_*'=b=xѝxx~HX@,L!\eH(P1݄p)V&șpl|Zwe }P¨ ˬheL>; <VC][4@WVy F=I\1GCk|h?sm, 1Kvhל:[>+FUlE_45{BFKpIܢmQ!!,|mc"(Ci?Y79[g B "WZb84 Qi?w ,6p꣠J`q y Td-3 @$]a dK{WNt6 N^2NbwS1{ %@@W:p)O9c 9&e9fbľ &IS6ɐ1ft!w sOB4qa>fyWKhj ;q!Uޜѧ.lFڄh_:@cl0@ 3$ \0f;%iC{sXc{JgTx"񎇔%|aDLf*A5FmýZ3}MzL wS$'X A&(NNna_ 11Aluemx`)9,Q(Wo/]z%1C\Ge8&|tSSuRr2\GO7}O"nYwF'*#{]ս8cNX&R n6}SӸEh}n{Eyc1N҆ VVB.6㷔a9\3"Hb'.}Ɯ&?)`Mv+7o+LΥW@@ i8g=Lv?e 5 Z)2a!uUp I(6]=Fp ; Ϫan GI!&)@G~ kƙe;mRefY t}D8C )|n7pI>ޟnևZl/fJ er^_9v6AJ+[o9F9(gޙv-R}9q7("<M.wՃԎ5["Lwly&? O$ `POz $q^b=٢-FV6WjI;bec_hTd*DѐJiߖuIUx䦣JXd;Cѣj5E.GɅِE(nޛv*9Qv+|'307?r V-l!b?D|0ޥa. oNU%p; ಼S>dŻHj 7L(95~uC%-ƞ2?93F&̈ ZLϖy h_x5-l >i|壟ʐ2OȎ7NE/daj %;#ME[|{ʪ̨ls0ݧGuYg ^r wnx) kAȕ :+RzID ~T !U xj4Rb+ܦqbn~_)FWў6[şd^[w%U>&gwZ4}a7Y_ e5äKʇH~v9J-{|J (K%mQQsA*nՓ~?7DG)*Z1\-d 0].+V3T}2_C+͂& Yep3KiU0uP[`(YS9͕N"NZaZ}CѐZFK L&tDLC0~)rc{DV![ϑaଖ멟jXd2ۭU&إodE; 4J X -}, jROVDɳSa,tz̅TW\lNmYMZe{"2B+w xlRl( Oi:pi}=c1K;I:+ ݦK. I.ȣ9 GU%51"f{kj?%f?JFAL Im@#m]8SLvmR }B2N4Ƶ`T78ViSwD܄1/G20D)ׄX .DZ36೤PM onuo[rXPdݕ.2 ٙR΁"\D,BွQ['=}4A KfX|$=]"i;gFŵ{ \vP/}hpzH\9bUԐ8y5xvD;hY3571fFs r(ne2}?|V^Z@L 5ɡĄݲLř9?.Br䰱h6 >1't9\#ct'Sx}kZa* G }aU "<ΥVjsyh8Z5bA+Pcx!*(353 $'UA?wZM%/8Io =@Nb5_.UU@Q"[Sl޵1q0ō1}*"1Hُ̲i\q*$rL)Tt78{*=20D^Hޯ%\&]dF<#U|k^6xcP'vS[a~h= Q}y,jCvwȬL …[ly` )Yrq5uJC}e'݆;=6QKSdJ@U>u!'tËes.meY{Ç-0Gkgs{ib>lWON+8}s^UL a\=<}TP+=3jG;)ǎ>?,CrИ-<8U)eA2zDG G#r)$" Wd `nCj65pqp#k!@59DYFUWy8ț>EJHJ6lժ:O/9 [iӥeTet޼hg}+:z)ԍ{\h6u¶ 3ugߜ[Y*kY~U:2-uVHT||b0l P>sySu#iWԾ:(N !!>S%YS{PSEgϋ*9Q7%[ y1L&-0u >LÂȠ3-5#-x1}PL$MSb[%.  c u@|f}+hfUE?JT.u H@0>tE&! >E;ar7дpҹ́w:Wʉda}ibZ QPc.h[ӠOJ`r䎆q;@;K­1aMHRoŅƽ7$qxڬΙ.Mv#(_]x)>-IxDF U}NG8̙*Ԅʤc+z'qt'¿PH%w$h -߻DoIr|^+[S`&r:FB5=YDd*gfETCGm?gdxn_~"A76c)}O5O#]"AaK4 D7n4p\=06@X˲)7~Sy;eHr%Vhe>΍4݌-9L%j^gem?ݧ”ﶤ"zbJB*KΏBmc%Q#}i{UD3:sxT '\6弇-!Kie9yw/8kATȺ-4\|,UͽОU٫<^oAЩl?2>̃A:CmJ&0Tdܯo%uk(-7tc4R5lj[N@ʯA,M GBu\{8*/\Kf143Xd:h:,3ɚ`Ǥ>@FrUkNq&)|7>ʩ,XQnY =*7 8h=d |Xqb >c3;QLW"[aHc%ׁ*?ec::ŏA4 ʒ:{c<"qe-'BFPŇj 9@ ں2.6xHy{GY7S%iW+Y;$u.Of)ougJLǺۢ9^Za`[앙Jx|jѿ~kWwjr%};KxA;H7ː L+墯ҐCIiĶT Tf7!g4Y^EUl7I{'5 L |TcՐtץ٭XRLSqDlxv\<FgBi+ S)ͥT'JX7ϝ829NInQNK^s,emЇr{#5qD6L4DkM.nt6™S,Lw)5 sGmp(Z Oz CF|E _i*grm |73zu\Άp}v 3URB6ЫqrWUcmG4mQb HN%E@LtB dDDSe3ˎjbSvk#m eb-|W<_5>*2cZ̋<4-r$sR"7! iܚ.Ϥ=+4.8"gZNs@ Xvw|ڧ jH ܆HG8«B웉A3DJ]lA6='sC%tJo*o-WwUkL&؆RjHk6WxxY3v_qQϝEKtwdHuw^u !AF#NE/1NpFŦc+-9#^Moiv5ۂѻ8)*μT,?PhZm>!u@[3N=d ;yW4R "/&L&i^QAx85&^#r > _Ǘ5U"tԖE;l^Ke[q-,]5 _V綳'B3!& kCCf=Tފ$ <|Eڵ[j%.] :/JuR\^2ѝ2q9{c- .G+A_z po+ÇVby"Ɣn_Rm>KIikN`+eN+/؏?0U%(yN2c($)&PVv!e>Wk(Hw' 6Ȼ.v/|XhZI?U؈kj>_H]Kf__O3:73dCL)Dο~l<則!~~ ֏PsdžY̚t;IJz"[±s[ /V SE$[݅ f E*Urĉm j}#K"Zh#ڠ0+G9nf?kOqpB5[Pe$)|yw;͚˦j{vfWN-SF n EÇ d`{ıG'r_Z&QX0j |J<@[H5PٛpH`RgM- xylT:xHϽڮ֕QZ{9Y-CzgܟLhZmv_H€Ifo`&ݧR۶^>\&gA_O ɓgm)[ҧ>iQya ^!*'Dw, "l@)iBKyd^ 1G,i2%Ԙ[beDn4%Jy|=XR$Ӫ'и:b>ʏ<;cWG^ ,wXV^eW$f+o}zRé& R[kO(QqevH5 T051#6?ːR0 q8rW?m-m Wk輄= %ʖtzAZg\+T~yhAo}ۛwpk-nzYuY>>щ)MA;kt9"!<ѲfC{*]P5TT8P`E{/CFOqN?0c+T5PNI5;Sxw Lط%GZ-I'ߓt/Q8vԃw4g8z.xҽ| P0)::οXzuU"wNw/k#bIPzs0)`]/i)ۂvY4I5Jp%6}XKy5 Դx0-O :%}[8sڒb%NO.>O68v'Λ4(tB >V(mD;=Z.Ŝ,@@F443ZD՞,AudQFF/'Z0 "F> &B:T&msD+F P<6{6~[\q e L[#[O%4s&{:Brs]/=b>VBa3s\WعҾ^TՄ [+*5A+zhs@}޵c$]R[ʍ$g [?MY.m`MX ‚K;<Ș# O6 g%e  ]mߦ6>.Oc}ox8᭖+tmưokx7.xHc%xMN,{g@qk6NSQ+Z E~ڿ櫱uf ZNU : ۶ 4J% U~= &9r , qC[Ԏwʍh"-~ p&gNDJ9wv9Ao+Ns%A>% G'i(V_vKhr^FގJ Y <#Nj?$㥲$!`@͛\pfcN<s -T^#jCN!}PiDNܘ(m<|KʔAs z׌.<Ϭ@y l02mՍ p==I#Z H`?x|ca2@ݙLܗG;*!\uӹe OV+N O/Yiw|Cldt: 4n!v#}JI8'J&W:y #}\&`DNDJ0H 4^'?FRF) 3Ul,ށAk8 mxI}dTˉPь@/L`;5Qst!]r0X\' (sAo7SՇ#˄ۻ ,p%A=dA\I&l v`#Ha7>HkUR@4R1_zQR,q3Q疘1؈փl#qByQ}Uf;=2𲚊g/ 6 SO]/ֻo|4"#ˆVLpo BGq-@e N ;|?:oIt f#;o;͸?ԬH TOK[ytI=Uva7d Iؒ#aP%g}N l p -'|th9N ZXLՇ HYC"r1e E0]<'ĖQ,c@TqGݚ80S 'Mj9\DK=g P~LIb/rTKngިB 5LmEi{G2Ё4C%3$D؅YAc=@)}궢osi~eoqLItm׳PivY JuS,`ty"'Q،0a WQG_ٝTJVW;Z/6d[UlrAZT&76/٨=؅&<96r=ijՇ FGBD/ۈO84͎̈́xGK -Q$FcT8;I`8. J{:ů#2@Bܦb]\, cܣs5(_>F"A-ouyhvee3f. tp~8=&YMcc&(LOpU 񫽅<,@u~j!9 a϶aOrI !7)gI2*JUQyߋT-l'oȶo+_9.)b;PQKAрyOL"+-2sAҷ0]bB½薿Y.*x xu7{C~ QiP4dfnǣ s-1/bZř䚚h]%=di9W5^xFJM7cQÕ8H yZMuOuHf l4jN:)E ]8nPmHTnG(,&i [vX*0C~q* f@Xi{ƿV,/5bYLg!:t@3cN9!Om$0+CV}} AlM<  `V=/QsOaAuN'Ap0_yF2i!hb(qA)թ%7&D.i%un !.MG$gYC}XI-\Et@MMnY"|DŽm)(S֜ZPKJ)4ֻ_eublT=$XW+=R86$:+c(T#4Y`QJJpWo.R*J#L0*nKgl+w=*?Y-)D)`^â^@[0V`1w#=rSd*3JP!/{ AxvxP'VuyLE}p%ɡQ32bw%1yܭ"/>_Q3 ?~?kqSJԶYxD#ɶ'gHo T18ܙ vөp}O ' m::`g~<$v@R2O(5dJrU|8v8X $Rl+>,Te ;3b J":tG5AРLI}-n#{o?>3ۿtWݼGeί&V,gvWD}>C£R܌i4hw;D9(?cO ˥90qb^'Oa;@myPȣv"Wc{I.LoT׈]Q8N*Nyc mo H)|(TxoP_r|ƼVEE 6Y\ȑj@sϢ;6/eA <-Fy(^o4;-3msE*wJ3WC/K %BVmO@QȂ2qqBvGM9s C` nާc7|RXqծSFKAv@YuQ+MÉ(pFaQ$@YGtJ.#> -$^-vPb1 tQ7nDhhfFCNHw묧cUW6q4$",+io*<5=q42ܐ/tEk;D`с &2`"E=4^,=%%£@Bv7 uݘz\E7d9p.)=dYcIQ&eyʚif{p yMNە`(j *Hj#)Ѳe)=rʭĄxG֘ӄXLVxrzރ|"2-:tc7{T [x*U`ab>ObL"e[>AnRMݡU(H-H-GW.%NޕemMN"ChtRf${cd }|v`鯇_9鿲6)|8MMcu,';W^a; 7[^1Tks..=<-GhLslFAGTٷMXj!k fK!%Rr\O.@(I,KEX:C"]|%Fޙ@'*L #~ɧGE.Ga#c}@"I]Uު#K!v|Y&@.Tn`+pvh!+tk@g5oW&Ahx 4<VhϋKW.Q 'Dk±Z* SWDNU_:>f-A#8G/<Ĉ&hiuD!`W̉s`C>{͢:oꋕ.ԁtdoyʎW+,Y[{`][Z_GVw  qKx}&; GXZ&+(Vǫh`zpp༾.zcS@$5/90H8.r7)W>C.?~6~9%Zθ|p}7^\cǮFyƂ_:5Woʛ㩷 ےϾq4cU ddOj/U˔ܗ=QKYPqUC"% ]XUozx/O#\+z/sVOzW <ɲUS)gNF枹ʳ)4XhISvmWZ($.9M"m:(X^*!amJӅwX!WШmb}_JCh?FVD?*G4e IZyW^ v߀d=_oi Џ;p8d_|+k6?ɱ 3/،w )i42ӷpV`A}Tvpcb7>}O2GȈ&y}icbZ e4^'FF}f0kQ: WhEՅ6N芣RU1m tgr^KPw|Ɂr|Aeޤ>RLk)5BxB {E׍֡ wR2Gd{B`g;R7m&r]3 g)ݥ#0xؑ=4 kי$G0@׷c4euq=oKЧnr@VriHTWmش.E?lZn#m{68USr{T"QqV~( 131Ô]G%J*`%hU0U 9KT S[s`" /<R]Ee@MgjoKא0AKLon(4_/V#˨e6DNeOLj<̜2Е.&:N~ݏ7m-]PHP 1Cg%m|N(wQos 4*=>SU;g3R<9Zbfx6ɉ_u"M n.ܙCm)׹+9%m 6c%nO!vXXLyn"5O_5 uhEE?c!ܟEFqwM,j,$-<1Q6*I=u6k)($k!s9n(& ]pmҎù L*D%^ 'FF XX6htd+26!|nӕ.bJĂ- n0( t"U*gp~Ƈ~Keu^6p-&աXgF6~Q_}151?ܸe%]ܲlzíߧv/w2ו%rF}!NJ_eEMMGSuUAbH4XEw ם4drlZ^3+"㵵'};h^ RNhR}lf=3 ] MvWZlBUrP;c2`F%qX_`n2YaZy ޸:YM6H6h֪Tj^f?LХJ'`^y _kb"ً FxƆ L Y (|Dq)33%ؿZ/-ilO =%xk_qQ9_>u 8ekOhQV7X 6}3γ# RI8φeƈ9əP[X:z:9OǶ'd8kܫt . wA7"+3XUEe:N+23Oͬpys=hgyS ~K= Ma]z T;H0q))#U5eY!]Ufܺ{|Eo#Sd8%/fs "Qh3 K!of~Cm*"e)f=Mui1?`lf/h4vswW}eDyKi NQBŌ~Em 4i\bOjǽ6EryB'5||9;M,nbBnSޢ&{;騌8beՍ?{l/*(nšf;u[Xu[l)G4S\ao4iICҐ8]4dž)7 Z7tR\RHEиnZ4yWWh`<$z\]tlrBJ+KG ϱlVb: ^?&4.HP92BD"$EҌzǤHĻeVɜqPEtaRZ !yw'Sk'_0/@uTSy,Rߛ2 A1 [x {Z7kv'%%f1Vfq0 ya\Ȝ!rmtrmGU[-: j6{d0)uz7FE &gnS8YmbԾk}sfp6 |sKM tu!!7;J` Th35(ՋU@}z\a})froF01%>\u S { dzZC="bw\1YcZ$kG Nȿ%cMՃB(F"ѵ/RcAÖONbV׽فO8(5w?7?,%bhqqS[] Gqc/aٳٟ;KG-h0 pK۲[wlp4t`oBcwye4!F񨗜^Ο;Y/ػ_tRi&UG"\ f#YGqi ŁRLxOr On΀,[vîoBhdIO|޶&`/ z2"r%=w2(xP%^f70|C࿋mo`l6؎,J &U6!IwIǖvݰahu~w= ݞt|*ָ_d][js$oZ 6F,SrJp 0^sީ #zq~U?i;>,UԄ2tkBwtiMdһBGugWgy,$WF7f3!~@"G>4~֟Z:Pguȕ]؉zΆ!Zexdj${f:Bs`6*#l||8q؂^NphهtRGB.uY~H* ;ߜ)Y7B,I|~8}9v: G~>!a)\U[=N^mܒj9E HIѕ}~p }puqZ@ CKRY9T9 SprfF$z@8|`|:R~@J08"`"t.:ݰKYؿ*8\w~//m IUd?FyH4Eu65pλ&ĻE $LX|lQa ,NS=Y#I 7ar{hgsimtO;SGQ(@LYt8$KHI8|FKPD-C/ډ"aMQtW^vl hs; Ivoivr"xL2Fu(=_VO6BfEn̾Qh7oi&kv=SqQ쫡vGB _94+v!&73 A[5[ ,ri!#+?(1Rp$αI/hbϲeݣps׿Lb5Anmb= UAoCy1 6oҞ?R\`M01bU4Wl+UPe'VwDo5e~lUa)Vƛ卧j .$&!,+i yWRc@raV 즗,TlB3>XL]_"TtdUu3f{\?1;jp^p85LWoX`7boywUW_z+VWle5dOYD=_#{-S|_gxVcx@(A=&\S'm>8Ck:HF 3/]ثjE?{@uc6v1"EKo%Ho-m3vnKVz#\edFvْ$Id@.p͗aԞGTD\F [@G-r==f*mu_2ENmF ntwQMmB4xլe +C. H8+4- h]]"_G 6OI 劌ytx i kC$+& U g} bT@@kz>srkb.% ~˽=+2;;&msֈ״!x\cw!(7iyXõ3τdHMKLUߨ/Yt2bT$rΌ{ry +QYȠR_*C gBfzq!?9H q1>Cĉ%{-|ym> yvG֤F+C3o|O@q)2Ahp>HavZn߀_iE>R?0xPkiVY;i`0&%8YtP]Ul| .:i;1/g`@}Xx aDcv?꩒иLهhMn9WO|yn,-p)^#lL S JA9 H:&&Qb$Gcm6gdljL=fC@+YY@6]_f [_^i+v^ XyB:W@"5(J$yWjrRIvJF].Oވ'JNkwPO;ΚST*H(o]'\4S{֊H6xb| 9 ֊Y2zuaIgWhTjSByBN;0~.T]:'~:6ɡw'*`3# ]_(#jWS(wEQ&s3C=`hI:_s J 銥g-W!C+é1[+$ P LJͻ?@3++*N<ƇDWq|EH`R%XP^ǾCs.9-|^C0FR nX,YC'+ݿ/0ᄚq!Q^ ,wT/m]dIP󜠏:NIT ؈(oXZl?gcH3F"&N 6l79 Ls:!sYLThlgDnVhѹmIT%|5*^?řLtyF3[|Jt_4=ޑ2G kp dr*q6ZŖ%䛆j.0z>cqHZ뺙>w2_d^QJ e,?`8?sh9.]q\&NQz7 "u@BrMW2% l56Ejt tq0|T"T.f m)Ğzb:I}AGķ9+XxXYv2ay nTـʥ;J'kR,7)/Bϔg i_2(9`g =^zıMp/Ud^u06iZX# 1X.6& 5&kTȆFߟXDsCn|Jb-Lc5o>s:ؾ2,+fEo9r|=V̵\%++Y/!*x2(&{zh<ɔ-L:6J, *֬n[ь#fj_u -E켲;k.k%mfj;O(AH6\7ɅcK̔D0Y>(. *䮥{kZݱ⽅wr<çC0Tk+5 W0y(rn=mhۛI1ѫҧ * es pG,֍ !BEq+C"]cAat,P !oGT #C#~Pcl"Kʮȩzr"־^)zVY9NkH$2Hsqq"%fn.GA+h0By:*C_O9zeA|B%7\a}ےЀl]~X>f(Ua>̔ǫe-h5z)pfͻſq|X೙MC<ÂK=äZX*3g1GvLcw!pCKmOEʮ&nd9uaa`N%GO>^&s52:',2:AYKQYeH3ijEv<~<cHϧkMgcc5_wŴ;\?OAӃ^?\diRߓ4~"ˆJ;$TV<JZ"0oTpĻ01g:~ `>b)>{-k7`% }k d@,/.Q&lKjӁuc ,.Ҧ>0}ϋԍR5كlAd+{i>,l+ YG@*(x(n<:m94l)2Ku8?!gek"@83 ˜tץ@T,es\~.w_=B[/ p'8N4*EԔc@  5N&^̼N<6 }:A]Qwыn+Xv|HS8=sC65ot ruQOI-6?kJPT9Xs2WhwǷm~Bj>3;p Gv|G qVB3Z03i7tcUhϖasf >PUYX`EGAQXwwj&tP]QO\FTAxd8X3xBb0ݨǸ"'= yYLXVYI2;턷0U&Rq`AS(}u޳1m-!743}>]s׳\kk3S8nJ>Wa~s Bȍb=!m2.FÒ56iLLkgWji5qXl jOVg4Ps=z~,ȹja+dS,&5"$~T~l}嘠<&N+N+=G}nFi&o\"͂ V2!ra+Ͼo Hhݧ u?&Ta?+zMɨqL#٪=+X-*0`/ǡwjC =\C0H?Tfo_6o\5ʓXKG͎%Cc]ȤY"W}jT?#@,Ia#g BҎrO/1—.'Nxu{҉~z~7SO.pk\"nC 0iphx2 -5tj$ Ǚ,QGoc~2|G2rPU@UX+yV"R <{>]ihdDZ-߇B -3sB8kێ.@Dײv4#/06؇4=UPdnf6`vdTV z?5"b8n7aH3yeULKVy:] AWHilrMe˕+n!54jy3 x_wqwlu9@omRU:[ a;@;a65]YX9m%ƑkpF>qC#W󡗷=#]sz`)F<zS֚9ofNebX?L5=Q]N'RzfVʏZЦ~\6j廞'#k _74lݬM%+I ՞SKԏr@'2 4 '?]]xdO{[T\ޗbzuL6s 9cyL;_ҙɛ81/}K*_X#f%c9Mn!vgwUY]*.JB}fI4w&狯ϒ15 `!&Y҉vL@F}m"ގñ5U#ڮs[`L3NggOe<LoZyuQr ?y+a(酋7}0p,iYx!;!-fƮs1DV¬ͤH VWUC9g_){Bh 1\fx,]5pkXPyN'"eOkFab c=@q$Oa褔eCe<#'8m @kf32I K{4h/}dDtjHpwI9le /􁧬#7d~+Peikq%+8'*)HyN S5733LMD1;˶tO}u\iؘgcV2 _L{~VxJlƯ]n+_ue>f%QS!3S5a  Vs-Pmk$R.77C!.z?W RvMܰӰr"^pAQ*{ B-^E"?ӇvQxqH\},uqW&1jhni|"+T)^l+D'Rx}R^\/+\˿8MR"^W}%S-!Sq@߫ m8Y,fQgV*]0.Vm5k&5H3 +͛0q]et<"?t .J& ^͕,GS6V­پ[z 4C!U$DVv{68Jd9V~Q=3/F-iN:J*h4uȃlL %~^kL6Da7^O@؛c#,ɸ1!WfH@ \ sW2Ef斍 `EH@: Bhm D{uLGkXVr+v #N] U75g{5FE63Y,ZKw;V &#Ra' wN !o2a @?ujCߑ dSz΋uu?PƐ(\= W;c^Z qqU锊g>e-5'ݍ,eN˕I,fDmTe[\Ͼ>[Ng7֗Nmܥ.GFFwXJKa!@miɎ)vDl&zο[;) gE0Ѓ5p Nk@0O(; "m!{F:5)_# 4C-sQӘAgirӍ_ z&Bb 56#ݾcbiΙmZ৘-^sIw"sw9@4xT|w:,l׏ϧa2ZMsGd!@~~SbC(-uξ#( ';q\?QKY) ?C2Qhٴ%ۦTS>34k-;u̧:%$5ۮI$&M,RȎc*4>|u4Uîrĝ4MT/u"%H&b;K~v o}5˔Q<(&gn쯳N̜|ͽ6a˪[JёeG?n#`@^+s 6$vќ ~#}"J5/FcEx X퉝~H0EƄ"]k wSB?pE* ع狏[JA'ًj5W? ,% B`BFҾy{;!Xot-;T.iDI9.P}&1g*tO|'pVfɫwldDGKkA[~4 k-!'=ǃ~cw0ec#8|-ޜ '`3kTi_`P [<Je{j󉀄cF,)?3<*Z&zTQ"`V谾|ȌnpP&D#vO%zζpi?r$Z$3-M (郈}0VON8h`}-]d݅4]QBeu^?8@۶O]JxܚOX# 2o|ry7II=Y 0B*DIe٦ _;;rJ7H>L;1-yk:5⹶Os/|^M`j-ohh0wLFXsEmWEva^Wբd]9K~[]㖟mڎYF?ԫwzl{G9=kO5I 4P"T$lg@QMT˯؍/<+Ay o)_>j;Z [pVFNMh5l*Ȅ0GVxd*xȗq-:cal0Jk֍f11ݛ,~"掩*[c֬pv, mEuFRڿyUW?F~R<.-Ea,xC;JjmkTzoVu ^ӼK9Mgp0ƖLj(A=2~T'^0/rd?6gH oYHuLom8S$v4(ԍw>w4`( &uË) VGNPIOVRZ1+I"OM8ꉺdT%*Gi\lOx&=ܘ^դC)|{K+q~<_%q@u%)ťRAhط+ П[* \0 PT 5/hnu4H6$3 lx>ߏ=Ccs;B PKj0dWO5c@ϐZᩲ l y>2{zD?Wph#gh3XC-àw:!M5ˌhι`YURh(!pBei6DJk$T\$Q1Jȟ.{Ipe (ȈgYoI"dwY7Ze ӖЪM>]^վr4/G)1 8vpE}CI-dK~Q0Qkؘ9a"G9OF!/ {htyCQc< TB?j- 3vs|'yB\+~IlS#quIg}.#+E }3,}-J1e+~% #ki2+rNR^-.2"8h'*vP3kg=Ab)JIʎ6䴂>{ =cO6_X/d<`v[2J:@. DUaL>CK%#u/>g"5\5oMjI)x머~ށlBR#5A%5NZ8 3@,X& ۼ>p^,){ˢ=e 68s1N=b p,kW] UDŽvӬwsPW-J GXjxk;e|;i!3Q6pHH# $Z"R#ЪhBvz5c׫ǶH\zX@ܜ5ʇ|H2֘2nmH,:dmHzhI#bnU"sXԊPvJN'J-Z g ~#kȸb\BUKjxݞzʩ:I l|Xn4Q;tt?JLB<%lrwons/$,m7TpVM H WN爺|"<\C7ilǖki\4R5۩ġr-!7}Zm_?8ewQ%u)Ml t-˶恡0Yy(%m31ƒyf]R}av&^\j6!F+Fρa}4)ClkˁbYJrTS\~*eH!r˵sBU_ &w/D͹]'w@l󁕆"eðESQb46.D7>lw7=Iuꤾie z_,_@>来DVZwPa#X e\H[K#wW^ )`GDAS< ,݌ي˦!$)C)x]kΌax|Gp&uUu.{Tp |v2W2xG܇ BA;gKRvpT7nsN෰>8'B.ӪWƐTQa 8)ŬQ v?Xx)MU[5̺gflqN8!{,ePdL&*~g,̀œVrX[ -)elIH#iS̷i- @$wu м@eV\8&t~raXNsݑbY7i7|3DaX%`% нWˇ|? %;+dP&UTvN@xsj-Tns#_3ni%6oUckkiA{ ,O*9\#_Y憴LM٘W6lYPhSt1!&>o"DKfkݩ'e[d*wK70ea_7=S V/^ŋmןnCe>O>X! 0Dzb[rC`t5U4˅&w?BdNRP?Y^KK!K /9.O;+ 1ɽ;br20(:Y5O& T/YkXP+*|9sqD}vuF4!r?q/9`Dۡ,ץNPnRvxB6C-@i.ni ڭu5o}Q?cNJ]k!Ly_QU8IZ`Ԡ?1hI "G`Avhy3SISq~ _nbVb>xo- R`z݆M`I`zen UFiO1QkԻbƻHoWvze=~B JY9}Cq́)U`o~6o|yT  zTS`etHawN@l[m m߲^H 3ؐv:BrI8øb}bCyPT:W103/jHjzKH^'z@QGbAؤmcӁVuV58UL9I[2 㷝!5~+9)\m9dV܆υv鍋pbGϩ1 %4E!xϖsI$bCI$%ۣ6l3yNw`iKf0Zg.#k EËp4/wi vpTLISaNY_μ6>b(O([qMͥ ([C4+ldWngQ2Q")Yuip&hG3p R Mgf.;*S%t#LJy(xY99{CJB"5Nd213 R"'+ |::͌qSR./uڥ`l[Huq/yB7Q;_Y6$WN^q\RKNG1~LB+]ۅׯp|# sF#p8"VzW@E6zJHD5ǒ0gS#Rۯp2 =Y=@9-Ug3bƊMS@-eMr!ZdDL.1޻nw^3a4ԳƱsMw)a⷇T1-˚ȟlhF# =T#,*?c}5|b+z:] Cy9Ť䘍o3MB-U!CBvoP,44f8Ixjj_\t8+/a+*C='D1bL}/!z #@}~`zIcRQcn |(^%WjJM'2ߚm h9~6=FOV޻&DA 9֦(8^FFBX@)A`g^bG }){KF2LǰrFq&|i$q?=s8'|?򿪒ݚ2]b#.Dcn*WMXh1?AI_m1F`Cc V-x y+B#6xSOwv)JP#K9SӪ&Va?(Fx+n)TJ ɍB%{Gu(nEXjd_ ȅ\2۵O1=5r-MQJU^q讄~+,ŇĀLlZy SS ~c Qԩ\ԩ،ImYI_!Ԗ=u}v$n(EB gN9,*ԥojBM^H^~ݦ-Uł0Y|O'c[++*h)պ.&5jd+g-\)Zg |<`H<ЛԙGCCWEHyl^ǀ HNqDC:~G#PsfafULيor'"3orDϦ:Βۥ3ielD&}w{Sf~Z֏ۭU~ї؎*&?@v&B^.0v)۴ކds0&h5"ۿ.=5 oғ&O=. ^>qjKQ*ԋz0)sI7&"1JvU6e pa2 &f: uF/׻"\m-o%6%U.?Ԛ r#YR[Y +}:>sx+5`FIŪ\fygO+m4`LGZIOe߽( NI=`@ q؂Yƿ[l'W<.9þ\<)8uJ$.(A#FtQz<3q#˝_ؤ)0n.ߑOX;R*)Fob\eu&eԄǂq@rꗐEdZc3@.Y@`U S{}hx]prS%>|LJ*0 PE2 ٟVQB:8iDrG6M " fԣ{QdU%b̮5qB~Q&3b쓯% |#7K V\_?s׽3 u}e'sΡ1j ULHÛai펋-A\ǃ "_b{V8z,{@X\_ da#~^COKᓐ(_7mJS:L%5ExWAohĖJÔiװx 0 6;,t Qf2qY(ݳcA+tMRw,Q*AiŐc<2{6`|b;NvR¹u/̳d7T.=GqT^937eYă`Ǿ[G2f lrWqi3N?m_d`xdJeLi?t=kFF3jLMGSl&# Ǫe m[Fxy!j{(#ːoG.feﴌ9J$@Ѫ{&PҊ`JXl3 iyoh:d%BLmsJV#ThU8@L^T#kBk#BAv3fsZx ¡aX@-B}b5U>iSukWu4%[.t!Bst'_أMߙ z̜BB?8 &]}2LHYUpz}GJO9-X C4|/\Y:9k"nc͡Q6'&j3KݪL2߇.O#FtUS;ϽS-A- ]Uo_!m{izYA9zKPM:dijmaj:TV<L11tzRxĬΖo ="`NUΏœT#cD1<45T@?UyCӨwNTT:88S;h ;/nAhΨvx-}@+HnJ'T0Zbc-ju$smܟbx}6A!d䂺`8҅As*\?o0dL=^+V͉-Y1C_o>" #x&R6_Uh+Ua`O]@Xn ! 6ô'KhBZPs4E=41HzL(\7k(].b)r˭ݷ"03}A0 g+X_7Ia_]E#EÇ61 FE视_uu=Yj|` ŸUYk]CiUz:6PEDkKur1\2e2,ׇAt-;!`*mtp#>oR勶pP,~1Z '-1%ѹ杓Q:uTG򍗻= 5Lm Ҋb1dpN0Yɫ_.$?:g$Csʼ9:DWj=:L۸J뚻UFʍ|r=2jZ$Ԫ.<"/%5?5w#x]ppN6L~k]LBnZ Fm9kvxOƊm` ){:H.h96ZgH>y9̦у JVeEѿ dͼ7:¡0'r-k3GZ?gƈ|_H4Q, :&Nf]PR4yJ`}*ցx'GҴF|l}YjzP)ll #Mɯ>8xvJd/wsyKoVU D@0+&᪴[X0]K2 OZbBECZӱ3}xTF=.P%4ks|d "t[Z"gVŃJ8M@پJi`+VO)Re"zsNT5njc1&4>tK'@ H t;7(Kgh{޼?ndse:KDa"NJ g_ziFCƴgId7qaLӼ!9}/s{ˇ @}p ?T߱&5ɎmlvuCM"pL iUMV珃_4+҇1&436-h&@uxse,bnx{o$Qr>jiK1YNʒҶ.l*Úy)7;[jzQ/3y"S])\ݔ%59\j# Sc0VSeWZZI>̽mQ](Nwgݿz'F=A,(~Ɵ# $|F@rp|=10I={AHtL<3A1W 26T;FWa'wd۰6X0|볶ȧY9V%߇xtEI:Ur3sj@H\%G E .wkl"|(QNRʬ6?!>uZPWۨқYw93_jI$F1l+0o85x2Jt.1pd`Cdž$nwzDMA}9\ TyDة$[+^2 Ve5Z :qK,R=x/I0. ν9#=%8$+~cumN ;D[I3h!n{٦g+8<9NҘi.V,B\Ї;M@M K D [p&QXD۠LY8g(Aid6@oZ6Dq+WdV6J[ӾhtY*].k31rTPҟUzi'-4tBvGf[Sq&qMGL7`jSNorԊ:q=sϽ>QJ!&ySB-"){>m]@Dr|drK~@)8+(d! UMRj <Fqa;t8G<"|.)-C7ڀUدj8%W$S56۩9 {:,ĄOh97c j#٧::Yf bV2yQtݰWTa|U'Tj&̨f_ai+DR.bld((0Npmo.q8ſ0A>(aT=~ۣM> ez(GR lr(͕|_aQ0Mx;D ;<@r֎]^c< {[kc0p¨,0 u˞D.êۿ>ڛ̴:pk>l*P̓spUT{;l44p?ܑv|d$TVG^P(2j=^[Gg0_p=9lSs@aYֳ{U],5ټj#_D:t;E_i4Rէy$bUr+yZZSQE u<'a;r < t@ig>0ø,3xUI(z^,qh}Q3MQ˫F(Jy?*z<21\503OMH~ ?KgȷN*w֟ 8]8V8D*.:jZgK:@i{$nQcrnT?U4XJ]>0ԇ];NXbl:&o ,ziZዚ : 0lay=J:Poaާ,xۯH ۨ܇rZ,@ oQL|q~NZZB6/#_#'m]al9J |z6ں t+#5?Y#F"M} BhG|& [M+S3ZfNM*: Xdb,ɼ!56g? 9]a?C(ԛ6ջ,&IweBG)1N6Tϫ^.s211awT K2SjU-kclX&ԇuOo|qї!ffPE:m) e\r@K 20n^utKySUe|wnxeA (qP2>6!Z-g Qmf1|YpQ k%;!A"MoeՀ ۮp*dԎTY~"}(>e)&]/_C]{v='{|"sBSlW'Y@.${afu7Pj6bγ@;Blv9Zd4p! .}"cR)G;\ ۃ-ڔ4kԡ) lBfC`䃮D.6S(u0K)Cn|UxPZ%堐Ww3lq؇ P6$M;2HUxP\ e4w]]&>:& 9@,ORBHU~۔OCB+}ݜi n#;ISVO{wfī6YX,*z<>'ft.pG}2bw2v7;,xžX(Vԥ]kAO_!Bi.&zZŮtG*%pJ1b73߬}N&G,.5l\v=F7!8g {[E`?kR^T5VQxT,ak'5S^wO/l%x/ƧsݔWs-.&K^kE6{MK_q}%gUe*љ# > RT%NX>3S Uj\p zQ%FRVX)Z:4 U'KUfEA~$8n9R[fembTH-e𙝓NB9CfaVg)ݍ6D˘ˏtI2տqg!NI뾫^rPcP5A93Hضh \=h-!Я&>,dAQ7-* zM`%1hY; rcד{IPwy'Hs̳1-Õlc3U sT{[?` =˪n\^\'> oWm%EA!f4yL8:zf,N$;!!+Ro sYgnESP6g[*L@Tlŏo>Aւ+GPեsЪ5Vn2@vHh_LVy&w#߱M[i۽i٤L)%+,\Dnać&o Rg( ¨ܘ2}6yyZns;u c.XI%3IH)Ex2h'Q."ѡ;pQFҾg0շ@ʲ@e,  ؕToaQNaj}$3!c8P'(kĔњ$ )TV a;|Q-\jWME܅l?ŦC=kNe‹:TsVћtA)`%vxe?0Ta`KOvX/!t. JQzgX`R-nNGW* :LDA: # nB;!?h6=n ܨV쥿ۣK-TuW`X< l:uHV"ҪR qx028N_Wtgm$up(,,$ٛBr^R^t!`b=}@o\mo;$չeԲJ9>3 VF]B *3Z=mT 5Gvv^`އٴ>k!}yWIv_Gv)}Ne#6jKN&p>#.mթ]ٿGJؠ!D_Ow{D>7њrZ"kwmX' 57-k_h  YVՒ)7XIqSMY; |!ju**xmb~% OIThD̥4!e5&qjr#O5mJ<֢a6$xϠ~tTםsxTi曍ji_r zrK|9[/]ebNntLt"ܶo_z'!JK.TZ0t'l yZOE:5llڇ%*YdzV5^ҰU3b獽hEl.pϐPđ<6ReV[Z A ޑYyKGJ ~nlѲdL/`Iْ!9(| w%id$xn@ U;&g0vtqEj@ESWoAGtWI0`a?_Δk{8Nؚ0zGqIA}0`7+֓X89%jׂ Ƹ튽{;G-˖"=8a}.Mo 64Ugу1߷ 9Ȓ9NE2Hf~ p06|}Uwf"fQ>fI ̰+:NRyRO;4USM=ʀ|@1@IF4IJ}MM¸+`,DJk˹i_^u#leރ?R^ޤ'd=.}qF64#k:a3-;0C&IZ >|tCr hBTXo3Gz@ˀ[#d62m=?TS۴he~ P"7 gΞ?/%M(`Q3h;l 6"h~4R7+p+٩җHxe$Th $Svƪ"Ѝa.%V*qISoe`rWOĥUMg:6PEO s:gݦ¤;u[/"o =oJ@ ~e1 rys^g\Ckf4]aRjv?Qh:"6ȘNw< %Q= q;r+D,c$דSBtJzn~V& Ӊ%rv9]@`TQ~b zۺ7)FEw:{@o!Lr ڔu>_CvS À=xoM Dz:_͕scҍʟ՞ވsb*ϞA.se;L{/5F\QF7tbȁѴ>ҾE8F^emmI )UVluoʧ_Ƨ^axy/)QNZq\\:zr':M#,8XvKIJ0:?BB'W8! wV&em4S-%[Q|[ĩ@PApTFtA ezSbY*j4X-GU$:n` ftD&Lyh8A<:8 %B,1.Au 8!t+Ȧ4aST*Nxx̩z&%(*N CΚ j ;ъ،M8Q!pb"6gGhB4/GWeR=c]2xbLpoeQE/Oo O^Yql?`g濟 \Kf2eyȬ<]ѱz#4ErSZ$N-bsM}VRq̧;@ܻ=\ݫJ8{° 7zbYH`ɍOk'O-W&Ukzm~8ga..^[ 8[Nv׀Wr|2.I!1|b2UI[)bT I)sࢺ>CY2&<ɩe6|Kms!(kDF 4ac }3Sʏ&K:|i: Գ\)PVj% mtW_7մWL@焿uaβnډb%  > phl ?a >h!} ޥfp?OOM/oUviAD^P90m%MZ R\۽ i4EK.*lD6ZMlAOw'6\CĬ8ŖnE/MUqm=kH(ܒVQ4ȱ@D|cj&OdA1?FEh#k6? ([;i' 8ʣt\`dlgu2LkCoFuc!Ro#dJ$fXYq^ 1~~o@1yUj{o։.g ( `U n=Zi ;y]9vh(B9. lu7*񂋸.vB)%S5O혧V}7Q58yV3wsp!)47@}+ݝI+x՛l5]S :;jv#:[27}v{ReM 3TOzGU!0o@vF3qKЂ7)> XElo0en*hZn4Us&]Dr#[|"f`F >Ý}ӕ_>oR%@)Z~EmŘzoH[e А"t7R%ޗ;js .1$-q+ Phx@Ҁ[13[eEM lb]MaUQO.k(EMj4^6&ie1ނ)&"ZkēܥGDjxb*$+I3_/8 EkSg% ќ\fF`]e JO^u$.y>4|k_%'kZVƒ%%RʾEm ɻhqhk˞xX3xR&9-IQ?WwҁլAć3rpҿ@[(+twY<I]W^H< ,OvWy6M][w1\W,VQQ58b/91ߙ"^aZ]ⷯ9sa͢@tWN`/Ϸ@̙߹aiT<&3IQu.$tjI774 Pzϐ :0+9`ֽj;?hSmB\Y[pN`: EI@K #\%d _Ah(* j-~kaJN57-,NŞE7HV?L!JyC)m= YcZl+Wrͅ#Vvs]P. e(ݑm(ǬZ>Z "V/ xfY\h*RSm8_BQo<;2z0#8Գxo 3:dA/S!DuBo ɋȿ j.B^d G})h fZ yq{=*C,u忮apg)T͉DmV2M5l&Eo.L4b0 YI| C=Ʈ MOs&IwệW9BD ^Vwڬ]Ͳ&JRݶzR*KqenNam+[2ym>-U3i$4jq8DBKKh!>_M1?vB#ҮpZ"Vn9NЦɯA#PPaGWBIDZ[\gʻX9-oqynMt\5( S RlB9$7 ʠ߯w3bZS>8)n' GTª__mcVyF\QaVF,q&P֙fSFwγ۪_ G(9 +U -H`y`/'mбQ禝B ,.nzf3Eġ?q 5*|b -+#7;;t)`p४hq' Lt:cci'<4~Y**:Ǥ ޑR2zV$)i..5fB3~ûsLѨZBv0d|m٠\H0HXcg qA7܊IO> kĈRշx`kGG<4ZfuJΩD8F7hu_a ^1n1DpC#jA-faAvʒmSJMP7{mO!+C;`DeaQpv<)lxJ!00CzUmwt|Eᴲ8_{ըQxPU8Y;Q" VK, M8,SkXMG bƖt-v CczTdrDf 񃝣>ܾ$?`&cX̗4KD(ݲ5r@B$]XIvhYJU (0s|2e\fC륵 W 0^E ,qd5)H*F{Iqdp!( w~f|"X~V0a;1JFq0嫭]<ɝT>:/PZ/ӭ[j^(s/Z@£HLZRg!IuG' _J2ȽZJ>hK#; O{{krvGaɡ%u\|T^z FQۥdtF- ZVf5VIb%a#9˓ٓ=ǖ~K:jH!`K& ,8Jp፛R* =\,x7M#'1/VK .pf\Oh*Um|1Ov_sי\rҋ6qtT-4,XmXSߐxEV.TKԱ$ VW *SsAR:Ru6袪M4Yd,U%!d2ЦX/;irm<ˁ6<ȶVq۹m% e@ i=E9(w[z D fg31c <\Iw|6x-^CG &^$)jN?>@%8: YuAhBe]19D` A킋&d8! w%y6SPa kWfrDv] ycpșe3!KQꭘ̶ R8aN9&}X)Bׂj0Y1&g$_ Uй/CÆ ?C`N3)Hp).0x;…*pp%i BܚX9iؾW<(-~>kɌԢƻ`>lrh_ӄ\r-<7H-7μCeڻ+ XL!BynaiW>oM5~+ v:5(.tcesNfwB;zx( ňE Xms|tt,:rRbdzKTgyD:66M'$͒9@y A 1Ye]E. m_tɈdhNcq\tVՃ`/#8<_Duإ{Ѫ=ڸ5 P$!.QsZ0␀lopOTru~,gNXOvd,,8k kKݒXۨfBr.z+>@MB5 l^@MMlX릀?ZqK*9GAg.H4<=V Rt'{rpQmN[b+I b =Mnvre\&E5Y^o.R [>f4(!' t Z1$ͮdzm/qX AD]ws _(wyBwe9O CB˝E}$`HlPM.镁QBݚHRA!FY_'⹨.cs)XH c>ސm%$7464T.hZ"c/CQ=̝AȚ]A}-9. Řdw8έ/V2WL_XF >Jg|_y/rv`"A;/xfw H8ӧ!A;O@XNq,_:f=w ?FIŕ: ,kOqLrM#%hiFG_:l?S5[?W)K蠿4)լ kXMigtUtTXrkŪHԢ6`΅!Z QZ,<-!=\/;6Lk^Y?Ao /v]v2ޟ2 C7v==|ɒ(A~Z2w5 ꋺ ٰ{瀹ew!Kz+c T0!79~wkKnJ D(K"~nśn5wQ=F&LJ"Gӣ0{Yt BZF Wӱ*IƜ*eK^ o9Jv%CZ"* Р[4$y,Uys.x,{j̎pHVÕ 8(B.6DˇʖZ8 qA_x>JUJڊ_iKmT{E1` Vں+m[-מPt)OR]9-@BSmMeSR_Ҫ`3zΆeƋխ 8U"b šd a-n B-S_WM J/ 8H<aTgļBjRP̃r>QHFݜLgc1zt^t0>wdщyZd QݱQl5,W U^uqޣ,8{SPxtB "]!Q#D`|jNxi*_(qn5WS ?ل<|F|m+yCMF&wd&a8boMǛpϑĆ!'B~ZjFţָPAAaΟ LK<¼@u&[ ul^ekZrI0 qq]UxE|MΛqN`!j cÞlK+ӧCڔuMް"*ij:UϷRaچ@JTЏA-rN)beV,w_O‘D&sCzlNS\8zlxҚbezRe:[XYˆjNx.LbCP&\ [Ky1;% 5_E y&ɶ$(sUc@M"ڬ@< "?_ &|1&[{M{CJݗp8rD͒fiOؠ19?V/tKC0y(,<њ h 3!9.ږ-^g.xVi6uL' a} jdG"7vǷz'g}B#A?&R&k\7=7|2hvá9fd+Ր9 P~%E]ɌdmASä L܇Bm;my lBL |Ce߈y(>C\kpo_Ë2f)x1DIf1FpNV>d-$%Ԃ!rhz!zTxz)ځs5|֭8f b"e#rcR*Q>|FΤx59f +eXJ 1w$LPV>fuļq@SR&Ld2'KP`abgc6 l`*MEz"ɴI\XOQbxoˡ I;y{tEe TNBdv,+&t i.n\*٠QnWJb  !«֧0HReOq< &yE|Y4RDGRSO|q=pW@G-A%7NN\2z)3ACd.-{AU^@Q9g ._oFQHgI.(~ ! Q/x_=ɲL̰.FYCԹS C{ \]2=|mKhY?pq% ,~I1EΕDGQ\eo>6ju =za5*+ixie=`3` 2 m{!3^wV{-5cìK͛ 箍{oCykUy4*4إf[|ܓ#*9S :烫p%bY|U<㽚1Yr ^ ۃk\! #`8_ ݆vQ ~‘ւArd$üWV:gE8-^p[aqaD~_ɭ쩚ZHX\D ]nh=:F2V3 J0og{~A͑ z.x(kDb{lK/Lw_ҠkD%OCjwȳ~& TR^P 閰#" fj VΦVm1t!J9U&gyJ5>@W~r3pǵ"ްZSy4J ulJDd^?Ukd8܅ZfxCDN}'"߀s$r9 merEavZ.ܝy<8# +L *,sm~(a\@:bax=m-@BVu=95\;).FНhsK|%g(V@|1qVSxp'(3y%*.u7AKkD㟈gD$mvx=t5N7-/ fʰ"H'~}WXzWK~{07)Y0 )86ƕg@bDGvzKM1O2@E\wabBZsELJfj)>Ms,u `k2$SpD\@QZ諮 zh gVLdA=G { !1鍺_6a}:l")a RYʓt. J>Lc/ :ez1wȉJe y \xRu,(͢uq?<'q_:xuWBrL})i+5e/GUMs+q]mҗ&BĢ (yG % ΙF鑤PQ?CbŬ(8ؿ5E<€#Z5/o<3؝D~`x$ieo YtzD1:.Vr ׮='] Fe>vզ!_AhP_ j|0z);o\Y a|VetC]q1{t?qm-^Otb`hIͻyD), 4֯E#Lc%媟IO %q  jZo}cBGW=˪8A.BS. c9vDکc`o!"sPgih VȭL'6@{N IkHbcz}$0^*[]SB>2^ "2rLNX~u.V& D죂FVmJ-,z觅H+ ouӘ =^'ic&=@~sXSj~]ŵV[ ȍuUv^,5?i rL@ ?6@rᅢVqq*~NzN/ ! !0%*g<*2 r?DŽ' @=(g_SKBa#C{}sCsy~ LF$G|oI `JGHAn`է|' 3g?x`x]iS\ KKIhJF'W}`[1XhCJi2^;wfޞlkMJ- +r棖'^ uġ @j//mS盻 &9'|-M]Eg(+|0/yGMΙ_W4ùMZjL6w 8gJN1. ݭ%b"t'CjP ^TJ$2)PścHDr@15atRt2W|DۂlfᗫSSOr6u^P;ArS1HUo o R.y??s5{Ғ^dDI>Hmp1Vb4"s]v?^WvLjA!.P:gv Q Hos TKV알 $Ut=԰m(}T^vPh5o;{4Aٳ>qY +eN1y/ɩ~!ʽmv>p&9S&iLAs}͘8;@HAʖ3:I\e X4)"qy Z$ ~/g^7BwP2->X3)].& ̤^`uLafr v zl$ ߑQVD[7-Bgiޜ o:-(NJ۹!Qe}pAN< C:Rxw3El8D%hϒA2 #Lt(Zcܫ°V imӊ.ND ꘃ2Lsd}/ɰzߚ5v|A1ƾn˔:ߣVޔl iB8 *; fZ(Ķ2Sř1Lj@a5 "`#u'@ׯƂs\H] `%ڻ(b y<G.ȦF21z-6V;qS "h_uHSVuWOG.Eg2c:¯FXbgI8kUU$bY3#sYņe%z$OCaKԸ1HN]vA!*$6el =zMfRč+<^7 3E- ht EQi,мrYlU~${'$T.q,/Da},\:ѫX+ Ԥ닮ƠՄs-}.) i^EnkxY&V4 裊-]Gn)iKC鰔Mva-̿o%w]q87LlpX7>xBivdDZk~"((>UBV710bwh5VS(4JeO?4Ԁ=su<q*˸ZGš,rECHDE\ǜѧȞ-^-1Jk,O (i/э2R0uljFruV@H#ozSujlwz gJ g6xyÚys1TM%Ɗ)`>38l>}R` q'aȾ5$^TZkSN ˧RH~9(St>nEVAo|J& oU +We+ȥUin3qiVJ(ZIplO?"h)jcТqfܭ{& buMbmT8G-G^[ìeX(yg&IIyK&R`t0/&emb WCazt~iS4flVUʼn.\ - SYfXm;]t} |qAv)\g)g-o - ##`z[i|¸0h[9FYoV҄97vܒx,XxO$dݲ 6C [O!y7)dah ʛT=%TR'@{KT O fqJ |OU籄mաXxQ1fJ&M;{ ϕe.%tNd珺oB?}13yD8VR}i $.P1#0Oe =ܜ\>ŷ^o_#kRG#S=6 oi>K+#$ }rϬcݎtЯ I|ڀ(* !j<O[@^j m-fÛͼ6`34*n,z{Tp8 7kq!,q"N}9C I#ORɀƴ`SJ`ڀ>LLДg?UDַHrsϸ"&-^MLP$ѹ^ԁr-[($ތh0^wQ\ _/,/-Ax0fx~,TbVRϥU]Qn) \ͥ_=m o<] 0u]lMx%=Iy„0Jx<\#3bRԵdJݿSG00g'U,*Iˣ<P߾7 ĭ0!N| e,2^ THs 6w*t0k߉Zf5J%b*q> o9gcJ["kdFIQmOHTʁ8b=8ثmaHY_Z [0's$<ř|/^զ-:?fm'\u6yŢ9[?SeXQջ>N@_Kk(gJRN@/HNeYcʃkPy%[Hf90]3G~h(İ/~0[qU=ugx'ʄtg}flBo9T`c L0S3СY&aIXV$׉O gmyL?]|R2He\RK3S.7 ^N峈k/G`U] 4bU@gzDg^(X{V#[@[;A6n]Ni!8-~'wF5CKa9D'y?x4}HL !(zO Dsz[>Q&BM0fSەL'Ԑ]tfa1%4oG?S <~}b1.yn_*( f;͑ 9f [ HUH-ڦ{d6XNrqs7 ΂1'=Ml`ƟS~P_۫WFx;Qq\5X] lW6CQSƒ5tdJq~tR!l#׎<iUAyD#7i)A~:Y^Y1U}~C=as|ohM:=|qOf4c/^}MȎĨd C=f75huTvx_YP^RǬcՓ0qz:>i^]}M_ڷ}IpT@Br#uӽX.вLdCf7sAxx"^sk97!wK*kBȅmCB|fn=#e'\ _DRrQvLzeJb ]7{NOPFUD=Lrg^җ'u/LDҌݫyB:5 |LIOHJ\ G<10! 'ItysVJ['mQ{L[E6p6aטt v0DTn_<+au'審u&˚u.b+ 5oCG,{#7hc,钰5(J7@4-I.B'-ZH|$ފ/ah+W}9]+67MqAJ)@Д9D zch3b7e3D|RZBGsj3Iꖸ寮j䊁#Oփ˧~Sa(K%4`6D`[d) 5 Pӵ <0nYV_Əz{/[WXf1LHXlSs!k՞lSݱ1 "Y 9v"Qd-a;#bCug6\x角ȭ۱-j6QWӌbӉ$Ej%= 4F 3{ )P]`FVVe,6?oWyygŨO7^57&8N =#M5N=E‚r>Kda(m)r"V[p"d J"_RO|48e韲}a5u{T{7.9Z`u\ Fӝe.Fi 'o Y` 5Sz0č,胵Z2hŎm&\]25ĺGkM0Sv-~C/cF6}46 CGSxsk XawAp^W(H_9:5kKNYs͹n_8s\ׄVmzO3ax& x'[{9(xbVBL blˮ2ŤUt'*C^d#9d=cYD=̐ VK%ڋ_MIð1{op-=˷3z}4Og+,bajԵfϏj깅1[6QKաteI=}łW)RyFxV+2W~B"?$:6>@Vf 5 ъ^v9nVy+aS>"c?=ø  EDgg~̄/q*?f?hlH0&F3qTo]W#oD!H>e Ʃ|{Yn!e^km;y!!lpwPIRiU"D+@8/|S2[Ȩe|)OW5ȅWFY[If@GUzڦ|KBtlrd!Wt.|Lp:D ͎:IGolߡ"pcz? K#F)ߛR\6DVv4o72̙Q{g F=9Їa2=0M?QujQ}+EopJ$hg[n%(WҕP^ tQ!-:j%%/uzQPb2=\ 6tu9J^UsVW/}B ]Z@Uu`MX\+5gU°<bR4yhޱB}M>Qghw;y>rU:`|x6xӚL;)$8S)o56KMrD]$WcʦW'E";5t6-{D khIu٭Wй@+Eb:Y{ۥ[$ц3IHPQ_'KCȦMɗǢ$Ma܌9JAz$%+5e#gˇxd`׭&"Awt]gסʼq3<1L]Up^edmn{}9G)JkT'Yv%}ILEW |Y6&(Q Ñ tEٴ4"+KSrNGVL[O.`&`6zqӓVʙ[VM<ŒO[yhy@/&^rE:~#49j~PqzY)Hb > Gfk*:sR4h+Y}s,,뵞'g*ݠH%u{O=La%ĿY‚Z`xLH΄/Z i*՗]TL B95k,lQB]m4xH},@=\~H:G@,҄ ʒq[;ۼ,f?GPDÖ$߅p.5'mp ,td@MN2=J3$6ӡ׃3,' !rPㆰ2Sda.ml"WvK7@/fe3RoZL%DW{FDMHE #Uw9w>]]u}F,y6#€xushUT5V%*Voi@ +;~ FP9^}"*:0Zfh43aG 2dLl.$6>;dRN@䁌*ƫLW ni\u%r~uX ma_}$d쿨=J#F{-yK$E؟5i  P\G:/9{ ⊳?TdZ٤ o E i˝nrT 8u_ YfP5\z[jv4Bઠ@{qTyˤ)Em2tac`MWx:G8sJ<8E~5[OYHi4+0vZb&=&}WX+;iJ\ls4`+, f`rp5$=Ñ> 9gH<4q2%w!ڤ4&I7/ ęϙ<.hEM'(P0SS9g$OqHǤaC~Rf>bYgg#4י<Fky! M B·VדNDkQU: _ɇڝ7D3FCs`Ns㺝񀣷H9yqh^Z~j*R5W^d 떀Rme't>ZƭjOس og`R-ZHȪJӑF_k9Cg>[oaIa—Xv q|+6( C 7Mvu :Ey}1N;zGbo7>'ąetckg^(#wvk YnCzOkV%VxW#!ދDy3u}+r3$kAXbk݄ !8`~G@ QoV]d T2O84jKkY~mR^Cl8_%騸HgXT0vW|_ٕt,#vHOݤ{{ w=J/< a2<:̜Dsh*$Voce^[]x0ybhMOK) ڋe\C2ݿm~2Xdc!sU~oX*'E% Mtk 5OJ_,D /(=?TlgLM ~>ʠ^&?]($gRbާ@xUKg=t"uGM!¦g>GXD\WJ/vЉNb=mVB&Rꈢ~|HiE$YA釣Ω,"`-0} ͅXbJ%Ӈ=[ɘqϞk=qp >};(³;Ǫ@yn?0wv,EtEd.{ma7DPfXf1^G5kw)ѡ]彅KZ On^jVmypc0׊E&jA LӉն˹V4Qb5ai+6nsH͇GYϾhFuk&1˳}/EW#k6k2@—*NXX]o&+?Ks3=ܱ- V.j*e`؇P5]|]D&ĆO߭M&,'ڜ@ bFYSZF2x^GUrD\[_> Twf &ȓz &1+CԷ=LƸ & }AsBӗTzY(l +;<]EtTA(#(>:c,NǷgdkKe84o_BׁdtXY \Rq6$hERZ!2 Dr!|֔1QwE>vB͢' .Lf'sӤmR&8Jޔ-vnroi PPl@qٷY>Pqh 4?Em4Lږ5yx\#rc]{\2j}?~9˺ސ~jN3MQwG#5aY @sACq# n]pB` ]lIVlvhW$ Nӊ^K%xΆ4dVN_ /̭/oE_bj/ikԉ0_#R*I_H~7`!;>Lp }g>3~)ObfMPI&e -3k4瘔batc:o\ȯۻi*+35OWlYGx "Y[ȃAzk2T^M,;%juSb9L66B\ (Yr VM]9L4aq]WwM)c3qD e<@aJs0  ֳL2⯹[ג8|at]boWz kbC`2ibv֗ بَ֒ gj\sL,);GTʃf~Ƅ?iE.9}v-xU[#iJL>m[ڔHhEU5L2ek'oQN<}V;$ 3z(x4i"*2/O\]enw^e79q@;N/V0%s؟Շ@oSZL^8'}]28)Y 6l̩f:D[I)QGƱhF'tVx -]_>jhM Ioiq`Bj05*P?v D􂴫Ĥh=U̎B$ [)xdrA'h(G ~ 8Ғ sǝv!Sca;Um1D?yX;7G>A1u4;a,ð>s!cOi0ŒSml5Pr"JM-ō#V*_躹SO`<\՗ns͛ `Rkpyޑ1N#&ef< j:mn+̋8+u!>a3+xbTs5n` 8BB5iJbPπ푵?ܔy )s kpr!z=츸CNe`]b3ʫeq>F2߸V $$c >2@U"=~AMe";eR28 3?CSmC' l=ho#&lқ&w 6#mm똪_~`kK1~~B~g #6F.~UД]lB=~C?"M,1 Ll:ƐRHq2b?p+bMQe@ڦp m91u9J}gM:DFBm2w3zvNrcMqĢ--"#C46/nGe]cta(&x۸d厣"c۩nEZf޹z*p Ͳsp27~jهE̝0(F . :g<5|)S怌'Bɉ>LnYb;BXcRv}7clHv5ͧ#csk,?c0 UE>׉!972qa<=ȡN4"=&!MIgi&6=l;::(gmG&OgS`;g|RfS R#W5EΗ~kѯiTm^~_52{n6I%y3RB<`z3~Nb<_[(X PYeҴ"GR;jZUV} #vį5D+}iձf7qWs|]0#;5`CF|P-0m"6ɠMƜ 3;yNWKiSf\aj)KI98 S%iޡa*H o:um35؋xg9W刃"xiH g4d &m6߲: DQT:oW_Y-W3&:D 6HOf/@Z|h攝Ξ+]KO)ۚN+/.cW!|(>]MfYhOn9@ڹwۆDuc_ yemv{BTZp8]I->(C*8ⷸ`L.PS\_0|h,p<5Riؿ? İ#.#E{S^PA8كlC8zC]JQޣZzLpvE:Vi: v\tsPxUah꧸YA+kʲVtw6!R/sY\~CԪ֋"\+0w[h~K=!;?TD1 gbugک FJ|=AL^Fo)V .<:}r>A݈ _k$2"Hc闡:!"@!pZ-m=+j6,6ٝb, wzhQQ4W:ᯓW\Y<WB\CwUߗԖޑ +Ӵߦ";!2CڒT O’BBiG奿DNHwyB%Eɵ gD*tpĆ!`s/1#a}] KyK;[#cn)rq3kTu1?{*zW4ʧȁM⤾q5=  V++`Gulm3,O<-(xRKd+6Ui~'Tv 4u5&]xo&RBCo>a֭s`t^2fk߰ qYeuo4$5w3a0GSejUՔcy[Mdsph ;ѺѭNc1"*Մ5կV[,̬/gl4jT֠/%ݫODTWF :{Z(FkU]«='{0V(pz'pGGk ?!N"(ڻ)m8B 5{9,( r*bZE@Ŭ2QCe ˧PcXj.@I!V6s.^9hZNaذ^2{j1%rb_F_&݄iT E2FE۬'anfj\AD+&vw68 k[`a؇)U gASS ]ߐf_: lxlkȅvzxMJéjO7Kd7!YLsEd5YՊ>ҟx1<3 $IW1 0^5˂PSt3~N?cx{fu{$Esi/ï(r69'zsfh£Fy]par񍌊փ~By נvZ#NAr$CSNu_x< Uݰ8*904ʼvEKe.?;$EM0D$.|>#љAUڅ~? M.>@:۵$!cEΨX$ Fn@%ZG$ُt4~>x kŵb_&@\`xXԖQcK0ru}+`mtV!C^M'iH>"4iCX8"OV30(5X]nڈ3Fzo0 q2}nO1fh/J%Ӛ8Śؾ za,k&BY%,J2Ђ3 z96^Op2 M_oAV<ϊ 7M)mxyƃ?pves<(}/ LE‘k]b۽Xj88Mf(h@6ЦdOZ#-إ}O8h/RN,@tp%?ķ)vi'b޸`G 6i?k1IF'H9qߓS-Iep@ ErD2":~}^}}7G d1Wy*9B3d?7%3XcN,8dIc^H'ϻJEM">\Y tv6 ?4h4mr!v5ލiC9Cr]_`ѡ(-EVF40QeOhKTh c:vJ/#bBו;i&6];SƍxC@[<$z(Hb)QtC>UdB,nj3!T= ]3yY҄LJVJVOʥ`}Lpv4#aOp/pF(CB4`ԍ%[ F YD=.  ![hܽ$|GB]̣:ꯢ݅%] XJ+^2^!ܲ_ 0jM̘l7IflJw-ǂAQp> }0iW\vY!o˞0$/ZNܼ;(ĸS 7\4Aǘa֧thpt$Ԩj` ;д]qȹN}|ȆDlÎtPm[&b "Aj%}CY`*8|A|ddGN_K*Qu(ô %Fc3W@)B[Pq35Ir. }׹[axBsAOk}ˑ6=b]={UHב[C ۡy`Qr? j9?9Z d]!˫ʔ]dB)@7!V73fn}$f,Z#`m> Ny¤"+sc '*0)& [EPgO"&@f &κʈ$)'37OHiX uxUu(C d^圽O򾨺R"VaW3jυ+A֛`Խ:yvBgfp̚C%i: '+؍NkTjFAG. 9~q5-h t/ œTԴ710;LpDڭfbZi'ú.@ - Hjyas%)N3rvv!#C,>2]*c8h?C!s{W,C N! @#3^53=7t{(Z #Ր/(jg<= -b2|17M*/5bux6wMM%+ >!W"=; 9J2%RIeSK bOBrE8"M"+RV$hClMp~srLj<I2l C䪊uJR"ߨʞc*P_"R#˔19'ʭ3;u M΍y. XpzƙV̕a(}\x ~~KfhyyB"TXAL'-kZ|[yoanɿ> 5}"{1+~)NiM0 Qta]{3 J/{|劜1VΧ[>`#^&l4rз/KY3]9<:DՐCO@ɼ;8Byw+x(čԩqN NvܚpCw^#!Y#(ųGow& .Lb!4]Jކ3-vz=؎_n3#9:*UedNޅa;(;y8 ܪUGuy@dC( j 9gkǨUKCODrG#֚Sm(a;T@g<;?C̽1.zJ@܅:R1HQgBETS#WNd@dRf*c31cߘ#64sC%M-[cZV`PsL  H9(\_׹fEyh儉nQ!8>Y]1ۖ,Z=VfQteo-5VLy}|7Mڍc,E Bր WY#*b$W0 $҄+^iSwxFic?Ӣ)NEm u;eq7١]Š(g$RWmх)n0T( iis>Gɞ8eۯ]y}=f=3+x]\ԗ!dQALYi 4RB"I7WYL 5t'/hukn2_%~8xM~рq1%r@m6j)>߫OW\,|ܑ٤8Uh>" n'IVfɳ8DdZe€ōѹ8<ZHYU %GmRLM*o9h.i3ۑAa+0@-nMȅ;KӜC]%Պ;+cL$_@WK `%CζeEbPN͊72.0p:;ml@Eb;rJT+5Y7񀇐Π1xCcǶ/ ֘Q1Ɇ -(/d4x Yoڀ/f0,oOQb-t28\]5-ӷ*GI1I%qg~0q6@P*IGh,\ <ȕ,7_`yFL։g; -Õ(Vaۥ;.pfT.:_\eL=#js|w%11_WUPHy\':葕h\+vY($ҭ. DArlj \2$Qr̤  2[#q @S`r%VYVKWg|y t L `g˧4i?#_#F|Ӝi V΁c|HZ\M^b[OTisi;9=ZI4x])sl)p CbQe|& [s_71?:/v'_#~G1S!D{#i%uwRqqbs>]͕pɋs]I7n]}p}V :t4/yܩux&wwg;ĹOawZU2ɨEN*u_! Jn{=11jUѮZ/11Q `>Q|j8K:"L 9PiEƽ 'oT~bq:8rB,J Rvxq 1O-N5h礳MR9NܽG-OC"mQg-LݻbrTu߾0 v͕҇I/ %kF qZ'bSd[Ɩ'LB@NPm8WςQ%&89q²k)838%z&6ĭz_ /Ֆ=v~QyڳNk в|ªUV!6cx  ]r i?loN zq/7ǼJMHE[0--D&Dh&hTnK.!8j?ȽNd򘲣Թ\Ԗ]f i9_*DR_x֡KceEn+aaVi{@ʺ#ZV88cN@N2qbE#Q&r=(9At6ê tGFA9 g??1A[DZx O~|UMsPsV-LUK?S( @9z__l3?]'`k4@-^efT&s MCq{GqL ؋CMeI]P!eޒx; #q&F Hq%Z.NKDD^Z)93 q=(o:5;a4/l]})mnM i/p3%=KnѴpf5ʰ3p#FvV̼dh9RM895ꜩ&]ΨfCE 2%9=[ծՇ@<ùQ^?'kLML$adj{7Ax&1(%Oۯ0I r@63rYxUuC?>N6"qlRfiw+/V,}ӁJ.郲b‘L %a"<3 ^miseoM \J&ۯQE,_wYM'+VNHD L:N6Y>%20*p}p ᵛP=" n8eXݔ 8Z=@ǂHq8#f{ XB|i<QF'#Rm $߁fN0&DJ_X^<$Ӊ_8 4|ŻK #5Xv*YzC\'4VhOL@wdj? }3;N!V2+mhfic!>wy(6zb~aa?ޚDh} ;9_ȪCDPcszT[8ιKP4KM) 9T3ͷS|6悟 ?;Jp ]{XUVi((LҠ؞qS u<)Dr?/# 4"eibSIR)mg4-y6t/9uy" X@H,/Ã1^]kBN6UdQmHJBKY9\NjBg)ٟO<ڧ;yŝ\Turg@j@;ARڭ*W9m/r<$)1qaiI3s H yTcfXHvU =(mI4T_~5mWu>f/yOB"D1+gf-s?#k%FDJ1 kh?(xy&9D-ECѲւrAl4& wQQa dF(a:\M@y_XpI_n͠RaR{_#jvBLAz$P5 ϯ0xKyd+ ]O*=ҰJFf0k ,Oy;荡b"2Pe͡GH{$d (fBauQYd1$zRՖPȀbd_LDGU"7:i)a{ hHx_ކ| 1|QU4 8C9ckV< t߶j 5O:H=0Z5v|eB!$.Њ+N|_ZdwHʀ>mj}oQd4yxh!vॾ:d(mba0_;Ф9M-[9Sx oj)Wo2xށ\ JWsi ~.{#{h /7$mZH6xajC= |nÐ4˄CsðU+i8 ę$=\p* >qdeܛ:lZ `qVo+}ϚT{u$]*':FUa?{B SQ]ToӖկ|4-:TqS}W<#y4|'vp o(c Q|LGWc37 {ډveQR `VI\h.3ϻbe<=AeU},2@7(-To~w_s6ͻ10ܥgb71H|<~>`ϬYB۵H& X D8Ad1c5=4B;}ΕjcImR]:u^4̞&bddpƵqK_ ^Ƀ3ZtiҩUmGH>|52hM85 g= e)ȚpdBSX,F@`b 1avwBQjC J= 7eZkP)C1Zuvh>4͈caܻlKT ]r 7=$9hzoJF|"E>Tfd36Qo0f@|_ Ah&U"1$~/{45Êl`xXHz1P}[ 7$ ؓm/VO,&-ǖa]Pþq.W3{ Y+r}n,Zf A 9A|" wZ `e1^!֔Q?&S^U5Mx3boFף*?K,-n٪Y:'y Mbv?A{,`66E ȞѐDPΒ%|=^)<.TM9Au @;6$v "䞛D$GA=@?x3x_28{9—/5XLpÂtmh` s~&Ʉ"ztkc` %W/@ . *D}ub.K&. 4-ݕBi㹽'`OA]SI*,X=VX Z\u %*`4ޛ1"s0 UOs3R_R1`;Aw4'~5~nln&Pp?ܺpcƂ('FHW4lܱ5q_omYP{gQOy<Ezww|6IP4g8~a}mY,.jNl0J_TU+)2Q A禥(Ð=?K;& B9EU ;4_usx<$_HJ-6hnص:/DAWViwk((`DmЩ3(Qm#n4M˩>^t Dc`pv#% ypfR2A{HaqXLf%N1; D#DTʵ0[t "K}AewIpN3ʊ4p9},Y+-.p4Rz$KoK݄Ú0&2V){b?ſB9iܢts#>,1}jpِiOH寴-7VzN6GCo)CP:+i#k$4DU"C~ ̗ܚSs^%y4"|2B:Է잶)!wðaB _;HKH͑l}SQ%/*R8(C<R]LmOO/jLjnYɵ`RyNjw؇6!$B+P b8ɅF? ùr*FgdMck@캴շDxcPws=W(bGpKS9QU ^T3ۭl,C`%MhdSV7S\=8g6eذV. bhsaRЫy ]W0$``;s`:U*A1"z;oaIR]ɿR\O0].\ZȺ|G4ϥQ? zU vPQ$Uf6%+6>FWߌf C>?w5ɮ?#Ϲ&m96Ǥ Ƚ*t T*5>z=&(׷iR93aHC½ΑtlU+ @/2x Bzg_d0I&y2o.:XS>-@hW4!=?5ǨCdWvA*U-B# 2 VT{oN.6]R֋)R3ݿ'Pa@ݓV %秳.Z~*=++O$ˇn1f&g D0ƛ&dki+@hLNvb{˒:SF_wS՟R5(()t]Y\0+lz vat=ϤbxI(!k%n(ЂVgTrPWzbb9"KVkIԸZS&cQ;ZO6Ӎ,O*η\oBХⱊn%Wք0qygqr< uƟ,,今' Ǥnhc#loEVt2B &Ӟ&@nR35`ʠR+%J=9joR׌MWŦW88} )ûa)9&7Fp< vhv jF`b24룝KgmeQQa{ m}k,q ZUgRźa|Y8A/`ѫb7 7N<y0>DdOZv$\$ݥdsJ%Q@Kj8 wVdi(KI@6g-hw+.YjC_S3I9v66 ÄP`GGBXJS}8o_d5%Rs6a--M nB2Xhh5"M >-8ML,^@ZG-"|NUhE]{u?O(ʠ*QAof>Woj_bm5ژB/x.r6?,>/ʷnSPqqtiEu0\TgKWE2[u'Oҽ[ \?yj{ٹlV|"CZOE}qD3ktZLZBp|T0i][P#f}Qg'Tfia@)_H^BQ]0 ܕ笭v{ e3i9t~F{re%~wU{v.a{R ܆JF.ez fV \ũEZt`1e{Q aپșMQ?p7. [ V h}ìwbiU|/&6KX8Ml֕sn#Zʋ,xC D_\rD?ۇ!뗤}[M oȥE&Xw˘14bh'Sv6q{uIWIc"b(Ji<CMRL[WЈsLlĕbXhޑ Ò:y#.ƅxCr0Oc^὿r̋" S tIX 8m>8_kd T+Y4} [%m<q9Rn s-Bqa%{@C7x+wj窙 dBs^?@ 'D㄀Ml%aTn)wFz5%!2jILt| _Zw]'#_-ZXṄ[;j҃8uniscyG|)ɥ3,7Y"I#MR†ayb]q~eptIII&/;탟=Q)+p;m.8vlEZB;1Xe~o3a7eC,.DN''Ȍ tױjNa+K/qϜྗ60L HGƋ" e[ʶpu歘B&E҄ ai)桛:НJQ'@Ќݣ/gmէe>١] ƥi ,i0[+ı;-D*ES֚=c+%0/ j2^UpnTPMEN QT'BJ "2-z#X?]_gT/Mq,_g@b]Q3lnr qm[~?i#Sn M h&qEZT @{1\ȸ/2EqX>˄cRe:59F*HwҭG~{tљ?ꞩ7[!WLP?r 4F6 go>zb;@H1~Y<8ځcU. DLk ICX8[̅'E]jN~`bcmXC nTph|A?(d\-9q׳ !w6|,|E |;Ru (vcOCTW8bd}W>7' ]VI=5"$Ŀ󨷬hթcfB7nno4ߪH†geဝ3] m@0/`mL#-@6(x, D<͏juvI: &F{5+Ywŧp3ޔ(kL𹐴")KFkFCEԃbSp5-)F'c7Ybh 눮[HYCGdLgd+Pf֢F:2wO\-Wz"ս0˖=Fp:.s1VK~} e^L W_<YyWf LDN[iuU[/-@ِ즑DP5Ɂ Yػu@vՠ}E/WPkQO K88{)}x1͸p2ڊ)U<ͤ~ĺAaPE EP} `Hۚtjǽ`|sIFHF>""ц.\eS-.|e0NGqF^t5ToR+I;PdʭK{Iی]"on&"gya =~+% =ju==7;bU/)OUS'Rf/8ufrJ㹋O*2Wj!A}}RvcKnAJhOhf,%tT2''rhCʸ:OA8$% G,*0]Ky}Ʉ'Ё,ZHs xK^KdvVeB}PRi:WnNH6д5P1u8&<Ѳu:{Jlm|yg;{+UZ;tgْiDQ`B %t>*l0DaL$T@&!kV9 ='=ZK/Q%zROң]Lra T`ǬCJ:t0vBIO:lLfYߝbbঅk+L4>"6):Q MKGNlZlOqͻ]SkwEJ ?O5 Yώ1nq1&G#o1 lʊX$u8=oz{Ed{ÍyM&Zdƌ4suA} n/&vX]GĞ10 KVL{УLW:@W\Y*NDv"`ȠA]<`4o8ހ Y`j\#;uT,͸v{'ʹHv:F] 9KDx.}]bS lHtG.B/v87m#zyP&=5mɰс mKȆ w/!_>Ԓlb7 7L"7efTJx; _x8|BFwE ղgJ5 Srs|XQv4 W8tX+!_7UugHh>5@̛,n+ӾAݐ4R<dδhL/sG='1$.ピI1Dn *I Ԉ[c o UCcAkT#ײUۇ-KQM?[F*HAŕ0Ѵי+ūǚ1Y%[>'饉fWSf8UM\lB7#6in1QRow>;% _zY fӧOF0]2kx8.^ DQ3"%QX/|)o$Nag-Z@^CmMLS.K.s7=[Y곆ƨ8(Nܧ/Y&5xZLu am9I NX(N+W=b_T;}b8 <'3k@Szj\%lt|42x: i-ٯ-GW Ϩ"+)%A*%Fn,}&Ez.~; l uzTe(]O%_T lof[{.9P̅4;v ƥSzxgl簗O,kJڀ]}A#]$vVCt&k ItJjǟ7C !7".$SD=C( 16+O4&*)a]QXNpLzk8{E˼DQb-b)!_ќ#(['ޏi:NƨRNFo_4q:* 87Ca;Ւ][^0k&l{ i|:v،KItYЊ. Hg/;/6yJ W?^IP߲*Yis"̻ G6š0ϰgq u=b=\L^!`Î [;M"W-H}ȏjN{Ba\8*K= f^u!>k'A[VBA4=|)N@0<|6<B%9=xY2ɪO7`C\/2b"HTsV Xi2m 9/J緵n@d*fy] ysUӑD/ŗ­In*+N$,hO9 07ֆ/\48v \\TfsufAqʺF. o(,gy[/2#oc'{x.lR ~/O?ɔ7Pҿͩp I剗Lq }pgwTp;Skg͑WFJ`o5A:jpg65;Q= $wBP?@G Y&_ԣ!aFWU0 qR^+dH/)Eg[8iZ˚} HHGH` ]Zw'\̜•!wi5K^%}ʆd~^׋p z6JڙpF_)!kgF`Ĉ!ds.:¦XˁH,NhD??v/y+ SRaj=]k۝#w/K|>V0#M eLH<rRy !mY-B =<@xBӵРhŴ\E|uN=VlXVt;8Ŝ]nC=6?Jh|rw;Ocʑb]5Mu{ɋ؈vÉށjeve0D2Z G|;<Ahdʩ~c^TN ɥ,+.UZ,~d[a" ;ލ˅#(L{E!rczک_Qd6+Q4!?1_NR&lF-zDE-@ 8#hRYqr x>az>_}2=1֮4z-o]C7Ձd#DH )t(kJBիy{>-;%+hޖ`ө nJ$2gdlfkv6>?h>yH$u pn Dwl -5õYc¿O =_åkp%,6 %qzU$ ^i"2?:Oqhmfet>s5%3`-C}zojoOK]z@U|M֛h;9F95!j-*F1<\㽲c%b-+]îq~|o١2?aMw}ŒQM@Al85io[=0>MxQ^̗2 /1]g;I국:6 y(# hw|@p+d8GvrVpWvԬ:{Tq }n'3ch^'6CrK >X[fK(cYT:<bd5ņRgxHy'48Kf#=&8H3@RÔ9-'$vE唠lYj0_Eۚ}ݐR|ӵCFW|h$ьO:=z_1b%]u+ ]\fӣs; @$#U2v`G7yEg3~yȂCw!Nl=+]D}߶!w.}Ė6㴶d̮2a~UR}YV?I8GtbKTR`r_iO `W_p-6y\rWoWk<% ц-Ax'X'a^]hD5O&i./DӀohMiFm/ p3Sv2&(Y ,P/"{^R8r[)|=-6ᡲݟq''9ZC `ֆgvݑ (c{Mg"{G;vCdLOE$D ϙ3-VCo\HxXjw@.r{mS&$ y">i_>z< M;R~јSȓ%(rע(n#Q mʈM8ou@$aF7[,H.o^*{bqE_`Ԓq|Y%kCuW{ !36܄xH]\LnEzy5VF!؏7@ m$ R}t=}A;K-5b-9wPPi29-d^N~n_U#kbvY_O*EyjIHT6*N1cj[rid]E$!*p Rڵ<^*u6^VaVEJe 3Wc;ۧ'f2Vad:<6Ġvm7@5c`,W޲kࣃKޜ4p3!=>y @4Q~yNX +VY'>*:Ʉp\h4tWXN-7>S2z{./eۖ'a MpprE>оmanꊣ>=LၲzےpUn~J>t.ɂr4O>ߐ8*}ms'O3*Mw l81MdދMaϒ'8 FM+_ykk]mlBa_$ 5 @509fMefD@F/Sg. 29gAԤv*e%9_,ٲSG0<(''pfVP+nmζΟ*$ă|ągT!7-ե3~I$ 9ەFF:Ы!(PKs_h@j:@|V NȊnk$ z]{^ȭxb a%[dQ dV+GŠIp.<#=ZsZjS.嗕0Ӌg0/ԊT)UHaph*ƒhKخQ=Lb DL ]9d.cȂɦ9 [/Z|׮)ѫR*A%n^zPMtg>T7]ֹ˩2 ZPm-.Ȍۥ]Z Fs{Oy~C( ~viSU/n ՃIM(;[uscc;rN8SI OF]~be6@Pz3$ws3d@^tDɖL¿?S:L13v{x-ͶWg27szgTuxyM[9uwk2j^ݑ!|ϑ?+Q`SzeL+Z AUva * rEL̔y^WaluDdU ̽10#w:  r p%v<XJ 2.Ŵ# aT4Dr\DlwO"Dދ,W\ئ3fwV-I_0ڤHCq xJo~sC?7Or,_x@yF~kIe Mf> ,739&3KbaOM9\K*KYХ!Dd&9ʥw#|!?>#/=}LnGmNI#鎰\pVY9/~HŖ?q$;|L {v1ޝ 9yD|}/`hUz~ >:)9Upqo'#&]6vBVWY`qKYa>ɻ8p`6m>__bNj1tɰL &_3eܥ U'{ci^3[6#EH -(VGx@gFk\sѰ7-k/,"KdgK 73{ 5(٥%u+g_?$& $W֐2^4u#,+,qjB>гE+J5,I~p]U1wceFFVu$nвjjiKÕN&mzZsˣI4Hd6eU:@]{O23ϴcjޯNk]2DpvkM<ڜcv֒J;kdṦ +9k;̚٣RR"Uܜ=wVq)4JXbMGś1QqNP~ FDIAHܠ>ccyMWqY*Va#!kaŽ+ Xn U:6&A#@/%Q6)Tq;ž`˪3&B2{}^#N{gL{( E@`;:م~ \iV%oU#媾sPekFI9/o/ՀQDb%y6{aUpkF'!G9-t5ŻhlѪl7~foEy< ×)z#߽Hp&Z1* qݏд0}5QTF' /.wFrޣ5V4S)\@K=̾D70% =:Eb«g}jdK:e|9w7t91R?!BFٙgOM̷Gnu" G:`d[ Ht4@^gWB~L{j/8ao+P$WE 5 ܟ J"1s,{Qtrڣ)vd k=j8"O G T /`Q3ωo"7ֿU,-Ym0BZH1O`<`)Cl)q3JW׌PPPCWgU!W~ϻguDcH-Xchm-nX,C%y<7rTC;pRA{}a In&)m! IvXo+Ck€Bahn}] _AQY1N#Yx$"h΂Uǽ[Z?IxR@޸":)~!g*pR ]ͲZ:-Xˈa-3˨ɀDTF} jʧ").؜q/rI0=2 dV÷ pN4 L~_͈[Ͼۀkniim_%@ղ9\ a {R;KMf\sg/?٠ua\*JML!OjEl_LFV[:C/,OܠB:v55r=oQ 0ٖFphi6lOf m{^XCmI@/]BȀZ(G6g_JR(!aMZ]MQ]Eɀ_,Bc5:ݶ.i%f[{䫈w|I}::u@EMSj>\(5DamIe(Eϑ$(ō&dGd ^q۪Đ~WDAPn䴔y%ϭ&9t(UG[?b:)'_iiQyA" ߺr'#L/J40NbܰK|{5D ~>Jz|-+lZYחd|7dc=wZa0z鉎3Ix-=S<|ӺL/ۿwExm$iuc2{6ԩ QXD\|o60*_.0HJ<޼ήǂ? a÷%hMk4h0~Ðlq\H?3K$- ꑓgQJ#[(/!rӔ!p L1aY / }i8Nf,X0>vYl]+!i*'g`+@t'qrKѭJ `[1uݔ@L4oF3>Ub] C*\^ytV Hd&d{SCTfG&Q|+/\N;0mZXH cJOkIh5hZ lYI[?aF`>mQ3[@OM8JN @m&S:ZD2li[fδ{ 0{?LdrrWV'5M(s*핦'kubT@aO+VπG<УUT!i@ېo-~#qvJiPn H7VU~A XyuWI<ԅ_[8.:{~kxrɃwӳhƪ~ݏO;$xJC<ʉS**ո߀G NmQIOآsI#?IoB̸{CßխܐNcw)A҈w/O=񘘤ǏM3[Jܿu$z X3HJHJ#G;{_AVÁ>ofeRzkZcMAs_7G;=3Xd$ol8osS/8/FG\#఼ QnLrO }E2BH0Lył㝣G";ͥ&*_nOWqA { 49䥅,?3Y_ aV&lE4x]ӒWE)q b-I  `Y Ƈ_o|a(!r_=CV[3S5Kxl[h9^+zZMZu96XAvYM!3=pMe ,')ov= ,N UWBLE/6A4K#x<9Up]Qa\j?ZfV?HQFo*P8 0ԕ< .nʺu+ȢŬ_5Mq\J4)> )yJ{>LT5,Wzu`j(ßxHζ]Ito,,`Yۿb}=ѲWjxǼ8H6LVpcTm4F3O7#V9MjHQ~AKlQvd72Lć]Q;fxX{vc5[Z,Y`i' Z\(lH3^Ԯ,p<@ 1yQ ypxm{bGd*X:Ʊ^geiuW6!}dBC#MԌ˲KlƮȁ^_KA@MIF?(>B+4K^@r 8D~!X5b{1`&#hlLHJ hFD8l>mIζ DsW/}8XZs$EX<7 RA?-:]QL[? U x0^ >9uʑnSɴg _GK\g߲Qht8C0qk7O7KzRF_}?oYa!zC Uhhel/ݫQɪ&0 ws?Cя1j2mi ҭq<<59Dt׊#Aj fb!akBg`̹]2r!jOglZYaV9UNZFn{($Q o=5^Oݾ~Fz ɹvY?QܮPI͉_? Sl>:[8}9=N.8o t9[l|!bdRB?b-V[^E FBvľLXٙcQLz'{S +ѧzXhGl.H,§z`0.e< 3= !~kmlAq FQf& FLƖiI&]R}F_TZZw;Ƥ>DHΆ :JƟl13ZmgI-QhtF>HrJD,9( 勂W脊K$'h._vZ&/60ȧM\&&Azf|Ge{0ܻJ$9H V~V'%lsR9xlpAR?QTTHn>,NJFvomo!5IsW@,4e>'@l2ܽ$˕4btqmύ܇*1$:>H~Ŀ[`]S*fC$ w6rhTHJW7M@K`_Vf*6gk%7Kb}qi|Al2 _j,e'F]+F:k5svԯX҄E#;FA"˓|_clm Vձ0kk@ vWYŧA_/}bsʋv<袚!N@MQeM_nĩ]SY?0/FSHúY L@ Z^5X$գ/jThI;=<]a?9=5M=f]= _Zox`]%LŦ[AV#`qTq4b'lzb4BZGKÄ{Sm S{l3e=+JB<ȎRWx6#"x"v3 %dYB[rX:*ЍYqhb%{!ގqp\"CMR6 }\ϊ7i[ϟli)W?wL0! @o6{do^-eǨg(:1qJ2/>MH> `JQHm, U+%PO p!©I8y|$Wb@d u$& *nb،nlYP*C^>5䯋f D{Xs4لx3&35z&8\|Ōf 3hvY/HbX#)` STP~9Qq.@[3a|u>87KYYH&1vEDБ 46@_MZ+).\->v|/i"S"c7MՂG\aIoQSYvb7 (#]sc}M%> v8(-nJ%z`~.ڙ(*&^4:? 4&*/,f%?t-"4E)ze[ 훶tׯɯ0R΄P$+Ҟ2-s% n_L+J5jN"/K78S*xjqcC_{ZP9nH!5V;$d=nїR x\z8;_,@ ]~q˶FzUXW@2=#"8voonXڊ0πNYfd?b3V9()7ޅ5)Y㈜]T4`c1eODcX~͂r$O _E3s7mCQ>v#)XMafb`b N&.Pw覌&2gwZs0"2!vcV Iw5D /W$EeM 8d2E0 (BqT'.w8}jLтqh_=Tӝy7$RDOfIef(W2\7)|'&/z5!dh[e2@`1Hǽr O 6*C6ϗAJVgX\`ġxLlN RZ+B[WFf2x#aoգi]n*;`]USՈ6NgZ`FfNmy\\ƫN!ď6)'_ %-\%'x7կè5={crBcx+Ø[@ DLM}$L:O⛘˔ttLDUt]8p獾oPj; uN|JUˆasv"ٶi{hǰb* Z+D}?,k+p6Zp92M_}5pwb2_6n[Čt1Z.r"5EQ'S0"]^HkH^)ߌ~s4_ 7)H>G!]b+C| 1<;"#bdE!Dg*O[ҹ ˧_r ‘uC'^^7fQ;\*; zNI(އU (B+koˑ7\orpjb2UNb` D g@m[qHN9`3ŕjXǰ%?|~Neک9ZFwⓀ=ڂV_U"bx"Ā9dˁauPR>2&CJ[o9W(IXɎ0g_Rڋ.AM3Uʘ`;fH.ՒUMwؚzi> /QvP@6`Iff )߰z@dzr b3RLf;>N @"6eW3\dt _ת阣}&tXݟũ?.U~Gl׹+>k9ԖyDO\t'j'YWvP &H$˹=ԌM.M«DàY9IJM.iT +K$}Zf$?xpb m <:b?UW'ܕsYpݬ4ׄ'h"p&T#]I$Nfh:Ϫ%0͇]!}x :#&2*4kaǾsx jF55 <}AUެ%F[m[kED 13E)KƇ@3EvݣkmZP(][;0t.OUb!"z1(%um@/ x֧py$ID5G,+9GEjKrmhkUsߚQn>6.Y2*8MҀDpz+X⟍НBR q(1\D|0 & U~;7HdX?ټK4Cx&ocflVHD\=|~Z{t|gǾU(-3ا=ay䃷[o5Lb d#Gwn`5_k6]]C02@| ̅mw(~%7[nNu*i]$> xSՙl#H{1%ffte:K_WTTRbѺ4fr< 1Afqm{ X8D>:|*WԡBOHZm'Q` MS*e_;ab/uEkl"'J)Jԧ[M}CfHdxׯWʸVs#+}ϩ>b.{꿤>AqޘӶɉ9wx*^ "e ZƳ?Q_|`'|dPĺ&5_X#@L =hGYIji~;>?Pf) :H^^ǰGrZk׾,iqCtmNno,<=qͭ+P(uWfΊdxq}C|~/;ٷ 0/nvC JZ/Ϣ?tK8>_Y< `Ls]рYt~fIk'`M W> 'u6T_ Pyd$^8=z*7g8Ei|z3Q@"62t~j#$ael3ޙtM'(Cjޜ)dTs2a"DdyΩJ&7$K_CQݕjp\ 71XeKOmk%C$lO4hpْ"x#J@,27c (ŝ aM9 w<Ȯu6!]tonS$ZfڄBF&P`2K&C1:7޳* MZyȥn4Z~_:;&(ą%`lwq Α냵_ѹ>@.+D:<EױN V 8}RAAl]Z*5fx ">lx=}NB }[ZT^)GfB`OYH vi@ Q:I6EvI3)0º^Y=clg6KdA&!( fוE$~NqXq}Z7-ĝkDxsp/P5$ҢZ̢Ne:Gј%J]ı4Ռ+SBf`@adu_EݴBl& AB#ye֤7 U[Z.q'[z`$UZ_x;tnȞ}$QB=*x(?wܜp,LҢ䕒ȟ$6>u팻ׂCtv R앦A &ì^uaKU,1poΊKJKIv&Op[rZEsH8h'6j\ (j!s7qִ#`4#2&XB;s@͘Ca%P[##Y)d:z!eh3wɩJWpl X5 r$tgx4&P$Q"y2]h4X֝ߦ"0S,XP! ɧ%>\ib/eev6*nyΗoڗe] W \醭DGoqں稼4iQ =88pc)R/킍aCe`R6:A(`:ӏDC^uֳ-9C8-e7{/`;u) ɱѲï0J~ q4LU\~-g9J#/88Zdtdi`>.zu%-HYbеlXZ^jݕZoC4r*ۺ^WcijB>yqe}zW6V_%V`D+!49uE0:#_^א #MT ;W,#!x2o5d-42_xtrkHWIx'i)-M0B`bcnu=%8m1M[{8+-ߨ݀j2 ]V/?q $"AYW(f&[a-jcpY\ME]6r鵷OqΠP>Z(ѷjc[+u31rlD?Gs^MWDx.&S%ΆBi>4ѰEa>b'%NJ?Jȍo\v7ڵW335z'bae4lYߥ##tr>i79 f<= ?[N⟂WWYG:Axqrwd !N#De^1X[AKjdV}1ܴiaK;|yK\CS ^EgWθ,%I*n+ΞEU݈$6@~OnByvwZ $E--U^ iqPeoS!VǛ'D l*YRHy!c;&kn*zOE_xSp*xaXT8-(z{uDJ-y&") huA UY\f5*h@'mY1m\pa%9켨u^<_ F/Cm &2% <=x\V{ /z(qqE[i!J du(!UC<׾\ };SIƂ]`sse5 ^ޞы ͪ-` O" Oֻ‹oট0o =k43/ueT'n%LoL2=nV,`h^0XL(yci8{;XY\x(@Z+]Iu߸mWsjr{~AK7 Yb >#6 0聥WS< aDt ?:i٣rS'eezx r]UjAHr^ ]($ 2jJp9-al,ɯ:27(D~ ?.SVܞ_Xh\R^5>Q 3.o}NqX.V;n7/FD~~-tiM90:ߣe|3 1" 1|?%5}\rydHܿi?S8{shgm:;\I] zl!NҜzKّD֑1JĬEДWq{1,Sjt[^Iw0sU[mZ{`'9Ǿf/|rB/!i&Ȉh9B(.dJzh0 \7(_=n;nM!J`V>S&(rV' `]svST^%PBڟwyU|mƴ[dr7ۣJ涾|\y©㽱}3i?E3ca\~|ADkTAFXfϭi߾+},Ga; JӻB.(ܐEFy&\f{F*Ka1\hҰaݡ!E WȌ[eJ Hg`5mesλ`M>K 'x׊>?lY^%#nԓ]SR_ ŵxc =nhe 'm]WpDw y9"<h"cKx,NGήr /YUuw.k.GdܓL:g_h35p[3¼mnԤ5x ,nbT3?Qc)U{$jd TtȾHN$ܜ+%^@)!g2>.s.꺷TQRjHy h\~?\ⱷY&ͯTwyXA M*9Q}þk&.IEppXoǬ2s DhNdsF=vپ3&^v̋toQ܋UY)Wz$>osb4!l65fy4tfk%?BӶg{)ȼFIDQ3 mD!Ib.)[JQڥ-uHEP%Y7֤Ðس5TB^Oq#eb{5׫yrZUszQ>NKg\3DP#e9NC?W?Q/L=Toϻky7Pܐ"kDq{DUEpm[.DR*\zsHBY%;`̂u Ҳ_5aL얕t=3&Y!cW0߾ly>K`#3S3gKXoy9"Y'ޛc?F% U JE/~,n1Ӽ2>WS An5H8 = 8mO X%_Z~w40q"N1>HiN#v襃 PdjYIn&d Aq)!)厞m5hLB& f',00y -ـc}e]Ӊȕ,n+>׮zm͞@]BhKnb _#pPGœ:)oJ7C^On/9 [Prl1>X”6 I\a F+r7yi͝-LB`QG3Ǻkmb.8XߧS#\ A ͐9օMp+# &2%6<+aN2-KJFq}MOʡ5:3OOG(Hp&4Agl0 P!"ٱ'cN6{МbU\r$A䱱#|r@O݆GlNPCPxdi8YQmKewSʁx&s\?=ED?;C`.CEd^L Qqgɜ밤F>no(~r[IXL0|&I/7?u嵲݇&KY L3a qx%]Y;h Ҵ>4!SDmcS[LE;1*y=([%.Q6ACÐ>R7~7O;TV] $ɸGEe6F$T24˧ZB@x"@}.!Xced'Gp}ZZ=+u+? XkqB{5;g,25)}.ՙ/ csv9_2G E qK\nM04 ,gfì7Ul2MeH'bG^w.Rjlp jۍSq-xx_-J Ejy?g>iO, Μ(GXϤfbmD z Tp^mIޔz֥mt3@\oq9\9Ax.wŘO+s\cީziw~6]7W.}-}<<&{]\DCoA_e%Frxj']M g6ľVui%hwcN~w?|q`@^4sК~!gNnpM"+]./蔔H]0f3ͩ`l˔B)-z4KV=ԎZHEAyq*QC]}ߍē؈vиK^3IS'FPeybʵv8,E# c hNktzrzBtLPhPk~fssN,BKAF@1qՉg.iZ6 n:ozرWeGv82a(Hq& Tbn] NL8-ms9j+;4Ol$M,K4Y k fde_.ThagRo&lVvP.^ t ]~!a~~pr-8-FOM\|O7;RxxyS?YS w8ey2""2AFR7R4JTgMEjMhڹ_0MxheB8sb)2xHl3ELB ?`R6$`sKB%`YR8mҚ_2M<\Qtzmf~KȻ2yʒ AN4'E(:Q(P}[ fiA'!-U1&d&a}sFL&}_+Ft @'#جȲ!$8@A0P?췒Zp8&B* s)ء;2`_{$rbKI."6ɟay_uid=G۬-įm_&DMJ*Mc ?Xk"]5^XF$Z8 솴 ϴτwy*zYh`7utS: nNi$''V#[|{{V?L+t 5zE;y! _z›X HYw[_qjh:)",:+Pi A]B`pi0X%]| umEuQlx~ZV].lC{FqNCZ.Zֵw*xqˏ۝ 0y6)"͑{߻pvIo̙ο$ |(9@ O2X/|P&A>V{)椌 |=zF;mv߮.^ޞغМy"Cp&ɲfaOٚ&%C2yERD5sz,JHfpgLY?5<YSS#l mq%3m<܃ YVL)TH +/rŸ Ό@\{F.4K ]k|S64Tݓ~Pd4s>[Y ~x5S1Oj9{9I6ɜb>= 42B{wjދ,Z$bhDT.{.Lb^V9 CY |J !ˠ/,$6{} o&MmA7X74o++#$RgUo> XTH.#LKiMTzOkЋ5 '2l8dǃoYNi!Ӓ}Y]I+,P[GP0({t:ZZ#7s'sw&5# =*bHAQ5)(RT^(g'l(0.:@?^=vX bhpqv[M T&ݏ/Y{K"  FZ]L(eJ~9?.Tjg~50DqD/2Jїq2%gVYp|uW*o E[$F ngƧt]_Ih Ʊ8?-@ @6=o?<"bќ\'W:HؠkX*pLT*Ef{g:/H<}xƤ$mJ!DEXD@-Z\}÷pKvYHHլ;W6IAzWFZ-?z/$h'e8͓Rt{ܑm) wk'RwACngBzi4c'ʣ_C,nbCFg;#'h0u-r5SGj ;<4ޅW^c*h4IR]O]T,(P=<]-bta,~ݰX-%tom6#@԰|$`pp @dџ}A.3uIqþʓ?Iशjz1ay>LJ?`=ڮ@r=SmTB9շ~x,E;`5y+X@ѫi%eg z}_<ז/kpBCD^cES0|j5W>kwf?D\J27wen2[BE=d@ {t/lbˇ)0~CGJ vZCOz$^m"`0͠ ]% 5£QePDGz4 !(Oby/L20+;liŖ$ٻH8$pHc~q _Hz^)bPQӛXޙ~{P"lṹZ->%@~~i?-8mhEX֜Y<},E7\oe1zDTsyNp>!o&pʯHA. BZ'eOfy5&AhU'? S6-y6O6Rwub+н|m`(p lZ?6ds,ߵ\{ff,JhӴOыkx bq3-u \Q`,6xW{7 46X 84Ntu,֘|HKNcsХyLVVj׋~"ϫ@T)y\_A,Q7Xd  w"J=y%O?x>ƜJ#`ͺy-߿M"m5\"*)VԂ= l|oK3$-~qv U8fcg7/Λ!h{CS߲h?P+| 5FTP%:W2kɲEִZ>a lA\\8"m,K'Ehw.ޢ`_u%Vze 7(c&EԒvU(ƿfC2)Y mP܈.G#k v3kYص--5%5_sz N6'2Y2FxʄNϥy>"^KW׊/Jf:~:ݓ6*Jefາ&ڋ'_Qf s_ٽjɫ!1S݌ ^!;= C 7)3]l12$՗@htmۻ7mfsg tQ"*Ij4ۆYWzZ|.K|mvEXaЂn#ز{b2;>#޵?ߺ6|>IzV0=!p.AN AH+Zlݑ;ZÖDP>R@Mcg`J.}NnH x͹,.4 D{a-yEiغ=܅!ru_R^9\ғ軩=g`XmɩMtS4AX*VJ$(%!DCUJP|#PNO0z lNrX#;v!R& ǮKUAv8j<0#?]!|+y^b8Ƒd=BM|0(fiqY_(C—aJ6XSdmܱ7<O&ELekÍ$/ynl2apH?vO:ĭcNѥhTW0@WpKZVq>̐STeIʊF( Zutw3%LG_>Q9IgĹw#D%sȿ=[ !WTlS Y)5絕v?:i+Tryl+%Rg TZ>y{5UZ[pPFcGj4;]Te10 O.?oTl._:(PxԵ6=3oاOYݝtԳ+5S,TRJ(7 tv.7ۄtȎ=7g6tZa0H:JWT)ts8;>7@hFvW)$J^K+CPb_>Pm3gb۬qx#w%ݼ(!_w\BHz${Q3 Y 0]4w̰[i+Â@w-bLVҭi?|g0TԐJTLZPF"_'p..yEl~Ll;xUַ1pݠk{||u  iߔS[PĘ pŔ%mXWM}rqF08hQ.GGk%elMhs"l2lCXBkW-?TL{ff&qyJ=(XVcߺpQowJ#c[q~v6|kx\rbsgj!4 __c ~K Ƌ $= e 3AkZ#P$J 262r3VUqFnkSXg3% {=j+Fu2g젽 Z\ P.gyP&HW;F?q'3d̙5Ĉ=bbFDz!5hHiL+d+\Ea&.YDRWs"W̯HlvY"nl H/jQulðCt B嵏$Ԡ͇e0N]G0<9Ga,7,`L<"!o#]g`%a 2ÐFB9SΘdLO&g4<)M5փUk㌧6i됍2`$足-nCKKVz(QǃtøWS&#r4ϴkD U3$}UˎW4)#aD-gɎM3js~]\vA=3u?oldjgWm%"^5rcFKH4}"Xat4,,6lw#ܙw0)S6~A6:"g ˸k(FEdΖk-l ISBdPϱ=P^)j2i1Nv>9D)ƙrs "wS( n&dFt) Cqb$NSh]R.wPВG!طmm&9g\צkFNk4"}( WRZJ1'|X'G0-gqf␦4Q|U\4Ћqԇ֝ !{IƏF(Lֈ&u ic^NFa38Viw z勍3>-3rf⩮ DղȥELVY}s̬FzYeLh5|Zi/ Q:EWJw"^x|@p{'92-^ 2EW 'Z?[hzbD!uߩpZ12y쮦 SrU~e'>4g ( r.L%n)i&P;FG†^Cikqg7pP>v\ /όvӮŊ`/I0@L`m}!a4-P9M׎J)_1M>&^IDBY4ېfqP~5z :MCGZPUK#-Xs nLϤ^c'Vl̬k'uS^0 ,-7ެ?tD6_tqFq/jh$bmOY# ^$8q`G/n4dw@h7RccbieeC'=[~#zeb`W*cKs B{ý+V=J% \;%X7B]DTɫ+csKsu r9byTHEZ4S32aZY&p%=^̃RlG__*Բ\&DxI򇄾.o otcxrG5iu:.h5m#5 6mRQ`,lZbm\*tGj0R5i?60-Zs>X;-vs};UzQ)tTl[C׊)rz!r~?c*'kzw`渚rI\eA.=Ns],A+pUo$(}_Q2e'SjBD!SB?LI<{) .eC-9,^$7:f$L;g+@4hHk}\͸ p 1=dɂvJ*Zn$ZҊ)tC"JG/o+a \v\A^G$`R7gޅ mO o//:,2k٘ H\$-+bʡ2 umH3FBռ@uϱ ^ND]dHEtrv?Yvl@zmvNa2a̐yoyV> )(^+@OF9Kzd*8nPntKc”%V`V^Qgr8,(P{%ֽ]>_V(P&*^%N ̴%HKҤd9?%2v3oGB7Z_T BGF__Key ɕC8ŭ4.s𵋁W}ܓJW:$a q^ƽVmt<ަ6}B+pF(dʅpq6`h}P@(߿/þݒ13j N |4u h6)1|{gGr|e£xXl!!b]gZ%ӽ RhLG(SƾI() jp("L JȀ*?sjDlwT;>]T9oQ( =i >T)n.xNH5'5ۻfhJӏoFc'NO}}k M ĝb1~S}DtoU pE+C?Z?W+0i|jL9u܎?feF"&2G; $~.OO||Sfm&b'rb{` t ? KryopkQ$px-J~gUjrTUb qGQLQA5N4?!I¸N(w-ŐC`"@xw-CtU%P5pvgS:rnu~(B h}f&f)V:}rD&W)] H3MXY:>G3C[ E-נȊ{NSoqJEtMh:17_.U+YqsqYt%9A nF'! S ۤ,qKU8|lY/cp N$ȫ$.ԝoquZUd;;CkDȶWZ*4zWgyئDSBv=R, N4dUnQ'vnj[ ǻAO Ì' `\RguYcoϲS)uoYjuBX:Čeo[\J%+yY"R[8T4}]7En{@2.퍩ڟAWCwS)➨>_dDǢl+?܇NHVL7EEVto1%xD`y):R`hEz3YSD&l.(.cJʁf'Is'=IvH'qDWtHlK8u $\ aEx,:fBX-=-6M *"[J! tF ]Ic1~@ փQn, O?=[HnZ1B/;F}w`N#\Fkj B a!(•a3/;7;dQ.ΖW;Bn&4[: $t=GIż0AcA}^w2܆ƫ-%L+$=~b;@ě,?GڱuMVAw>Ils)'l&0K$9wΜ7dp1)0}0͋d{XϪ>ϥUW"ot w!1X/ o"hKpph'q?&#?FkO0J-'lwhGOo;L2 \,F&NWe]}s($o 6&;zѓ?F4I츸3hw(' -}A \aqY;zKc7or`$V]uXp"3Jg$nE41'AA0X-L`;'}JIDƛOO0^$ywށ_.gĨ~\(h E?+% - RkCc -5LFTUb'}c ;7Z"O\%f~*łxv^u3f$D pW%왌_$Z/24t0kqre"Plgv^Y '1j%=y{%%CJN:.^#f$n,+dNU]hw0^ R`Ir: b'D֓JIaaDqЋ>joܿv> cn@d'q+FlVBJy<}Am0_p {zN)fL_&YX #M3l|F6oE[:65iʟ̕ _@̴$ EV' #%01chT[-{m/#28W AEQY <` 0XÍ7 y3Zg'ywH. [}lF:B]tF=D+*~pR.MZk E]e 5G<qAy'$, vF?ē"M 9f#o*[][wFS犞={XXGE/1jH8@UK زq%tArHb_AmQOz&>Uoo; \f[ _\+Ϩs߅\\O dz׀ /lQ\[ъc Uk0B.k#wJ3oq!<24ԫ8]pm! ,̆|kt4Q-urlZm&|b  ƪd& PKMGXKׄjǞ*]F;ʖR=s54(\`b_*{MD 4skye31&iuqaf(}?a7oŭ߭!WOԚ^%E5+"GlVQK̤RLh!5+ľ~0/Ȍ™bF oN-W5b$A?*(!&)R׺c%'sUj4ٻ^К!HHl %o Ga\gh$?-ɲeʙ`QbԷ!isGݙfw~MyWƺT*}1A^j2nE8Uyok6Ylƀ(W1^"C.ȥo Ėnp',!(jzOg?6t> x(=v!St?g";mKtap(I,7TehPo8:Q 2=]mA~w|ş^ɳs[yVJYRK(Ty, /$w*{=SdiO.:n\62>7aˌ*hU E26N{gd V־{3yJ݊ UU3kdL?+ۧH!:i cs8gU@WRYa0nMBN"S& Jm[mGln1~^:y2fvT!=J>b:x67/q)GSOnc:~}c{\Z +/Z4e[J}"@\x&?B4!27cs[Mx?ouM-b=9n~ ?;{cT>a-΅%Pw{fKxV ڦc: (gvLii";dIUUʳO/ _&N#adAjݤ@!$ ʌ+?xB|rܩf3ăѺ&l` f|x&vPPD7w@EkdSV}_V˝;#>#fPJɴ'nnjM|ת;02],AL:U\aVAn\YPqƚ8cfE !2[8l>褀Į?9ϤEO9/@$M9IAĤuE9w0{vYY֍2lڟ閄&2h$WI$ 0؟;V2罹PuAl1@-03w sAsV۬ZM4v<ts{YUF*&E6nՖ|6 8j2J(#n{; _?HI:XԷ peܽa8 |6>D^z|qj\Uآ6ʤO?pF_s]11L ci5+{Jz`{ܒ[3Զap;p4i;.Ш 胾&~hVa^ x/ۓ6 //arp/e >-&PvD);_թȬ[m:׽d\EKENqY27! Nj_j[,!qIW]{p?v:'bZ=|IsY_m 5C i2U\Bj[x[Ps|O-,-<&=g4*xAT"gdv,tJ;Yu.𳛠YPF)a-sMhb#݃} /tʘ>)m8l l(TA?7KII`n>f/ynV.[JRxڙ2.wr-h?oDl=ٴu=)C:]gaUO2w/zXx@ 6V0J2q\=?sv!޳S 73ͲR^fg-.=ӛOx "$mV1T` R$W ]U6$ B]|dr5C%圿ۭ3pAZSrlo9Y=w0Cꛞ=i0ZDo+̉HG:D#`]L!W`We@}YSHsPxld Ng-왠Y_:?m+i<ts4ԖAA"!3Y3ŕìz mwEdx- O<ĞStj? 7-=m%^ ],ß23hM:܁zq`mi-6Q?un41?bnJ#tcO]jҲ@l&GcRӀ~cYB2n1JxH;ZNYy/"Frzz,O%.0';XrHK'pj*/ci=2K86UlilUo %f񨠍D6ӥ/hS`Sf^ԄNcv% LVH%w%+ry[,:]3B{a bK/, X/ ىx]J$1}V}]̕C(C|'T]hx4All['yڕ)D.(1+N3颣?2"KzʨwJ.:>~)IaYkXҳenĬeTG|W;SN?(cyT `Ԣ]H ?B]ݸ :N!Lcod&XӍ=x"vvY>$Z }ܾK@ 5'Dt_mZ&yU,3KVjrLDX1Lz&h GpJ>z=0W2װ߉ryh-G8'wQ)q#|x2$3h@I{dpzfrAMm''ƟҐu}݃`Qa&Ӱa7UB6Blu^Gk| heGٺkzS"ϼ4r'Y+*ٔ_?𺈡h։T뵼udʅE5pY̌x- n#IthֽNghL6! iO ?> ʑP;jQ8^0X)G} [ pn o}/EmV`ݜ8zs?y"3̡ +")F /]VE 't?Y_4M:]d^ r#} ^sjKC(]*na;?={>5,U̞:{=41?ӔEXIk Z5R⫤׼+ö\PyDc )tbƒ)d/S[Zt/,8IGc6.8BO~cRƨRIDmO= ͪIF˽TzE;XfyT+wJf=Km--^K 2RWm{3ړaL`J^2Ym.@ll^ aw4q3/4ś(Ko!ب9PADesF)7L lyч?%\-kB494;a!"c{}),F JWIMEPG7hwxX6 Q1c .ׄ7n~g Dx\wuKjGE!K'oX 1`Vܯq7%;}1t{@ -FM^]!iw3h{iKN'V)}7`F!ҁ2^ R1yy(i_Btrչt}# -ᶊnT|UFFhZ0_`X*}ԥg6I7{q Mk0;༗] 6_"<Q*L?H}#ml0[ڐ<^w⃿ݛ)%P}"ڎ,6na>nGm :*CSwۻŰC& \Y;HEOqs8 ]i7~}5 P@6 ן7s?^3ʾU2Lry;^^mh2|3ta&W!nOAuPEzZz23gF2+LC2ȡ3lܚU$ciQžhY{$aS kOj@ЋOR"ܸ9_Hv$(odoBb[M>%;3Vxkc|CdbW5OW4pY+5IĂ}'fqlH<J>ѲlCntFL3hw;GS46l7-3Nmcӎöݗ8>z lb / fێnghRyl; ګoP1JUWP{j9U~UfFHKɈjN̫r3 DBfe[{݄;{r5|""Wdp.~ۙ0ohO/jVP?JaWSChP1^1&@N k BzHLݍ)rC%S5N><趶 .ⳕ|=@Јf=qeo|^#m^ۢ+oZVܦr||9aIB0\^yʣmE9 QN"-T_! >ƕ|B᏿c`kM1j3OE3U7IxweتOa:z|Jxȕ'br4P3;bop:?kwFc>-Cx6̙(orSjZ]j6a8|].ӿ=L-!ź0x~AgvǢaLApt1w6*wF\!|08C yLj?nm²Ȋ -!!kp?A&Zick:wӢ&  ] {>GnV5=f}Y5!˩B^a(F8s6S$tQk4Ѣ?{2ɓO:g"?'NUEp%jgW0'q'!Qt9EMbӐWҥn,DX Uq˜2Vd 4Vl6+/fRFSYe>q$φh54SON7 0eO rD&"eҡ>#@9`=R+q97#Jl9Z& K|~:̾>U3`A,p[0R4n-jRoF5ёzw\IaFRu5*cbnh+`[DEXѧ 2VXAn}4;n&z-&$>ǂ\{zk_WʢOyaYCK]_tXIK)0ݒ}0{so=hYhJ:=Uml#3=WYs7Ss b ʧ?Ux=>S5[8gn7R^Z}?x+%J]4Y%WxӦ%||[sv(30%C }W&)[SUJ7V@s]}|yZ/JYbfUk~0K̂3qCosrS0JMEX9P8KZU2vE1/,uGݬxUr73%&P:Eg0 տ,!.{aaU4 ߩG/q=e|ts&g5VL&uyI4UUiDmBqGP6(G6v@rx޸cNLΜthCo͎,ىS"(> \cV2 QϹL8'O2Fxki}A-x` L9S/]S+xP-J7ْn «9G)kYwrJڷlY |8kA ީrDS Ք8f$BQn @ujybz~T=bhBSm"F^Zs ƩIH]j )蟵|{d"Nl[Mǥ!kщ{&\IUDw_MatkP)>/*SJ)d?~75Ji "e_&E͋qTF3A A.m'˧ڎ1^tVJ->*{I4j!Oۻ}c_LEwGU<%#&n Z4FCw-nTV}Mx;֊{<\z祕==2Gu-%7`]4"ӄ"KCZ1W*+J `m9"JnNJ՘@ۖƽϓZo9vnuk7X1ŬYL=W&v1B= 1QlJ8U.^oԝd@@)7[g=P#nN-m[jY݃>)aL~tKVa^`;Y'}P=K(`9d赜7bh:$Y9\0W}MDϹh>8l]!u]T~ve<Űɸ2)qHMmH(CWjtL0bL)H+;6N`}e;ZXjJpZ+wffsrG[>pNdM$BL6㭔8iay )]EZǫDG?]*ڐu):ܰif TdNz-56ʾi-CбRz 8^[n-D.=$;€g_ (gOdXhcKe .ul|p: 'rȺ_̬o2^ Pp7cߏi͐: sJ3e[8٭ AN@eMWR\Z]b97BL"4FW~Ia8Je{Y*u*Bγu%`>,nKa[_?N*`U8Td*ݖ7_PSUl Yj;W6}bd'xN5"޹`<*T3QRX$; vuJ鈖H73(~.CH 3HxD/=r g+gE`۫GhlgN7qnpCL"}pxzώa{`K>‡c1,Q3X{>A<0ש$0L #Kbb_sqtK9շ &6^G˒LQ!POw^iRKQU=5)Nn+Њe;g9[xD#B(2A2mkC#Pe1#Xy&Wr$cPrUctqvcsr\R*N _jU#%ר>g`F_U*bBkW[ cr Ԥ1ux*w*Iq7Q[Q(}.:x9\5:{x )sw0ƉX%K%U>g$p5۶! |#[WCz^~XYe[_nl S\HcY`ltw4Gde .mqgoe895d vkR[i*.,Jwy)LzZDo ՐkeL0`I^R$Ui$FVtQenqb `PةHl5-m1 ₑ&#kA|q}NjY2 ?Eokꄻ_ATjv?8l*F8zs 1{^抄yoQهp0@J_Zz4\PGj0 +s2WeLxeʋk-PӒgk~fJ1aK<Ð?3 ݡO賻`S&=di]#LJ"Y0[_p%F¢\FFxG$Cg->@iYLWLIo*VN8UT•'꨻3hHi3'H,]TOX%nQiCΪ6RwǕx4J'*x֪;:`Bk~wk5m")c {]kʯx2`Ǟ NۍMKX*jfa!&k%ߝg4uN!ZǤ]x!Z+dSC,'hROUj^vs'˗}A>c3MNH_ݿ~8!D?:@Mq6'$E܍t(3]}V[XW9[> [{Rݯ+gqR]wlg!'25UŘͼ'ʏےn{Eֲ/ a#,I]wk!@$*I^&lyۊ0H|V|o7xۖm_T2"6@Bhhpl$?Jɶo: J-v|k|ѫDF9!1X/} 8ɏD 61ıpN;/Lﭒ!¶wl#dA@V\;LbK>P|xwv.[f׈+[1HܸbXrzTt!!VvǺ(Bj*dY)J _7z"Xd=瓋UuGoog<L/iZpz2v `'mc2yX3@ɜ=/RV4GbLUD7~#@q&oZak7tPwEa% uId@7Ӳ8Ws7K; ZZ?1<.)\`2R(7f(恦ʮhMzς `JʴqVO]g.Q #IOQRIj;e:#k#D0P4 *_ it\ k:rLwRAǒxaڗcm1[#|{j#U )1$uԒ&E69;W❞^wЭp7$0ɴG8HNJeֶ Zu#:597^xMQ@b,l!Ugd7;=3O";\6_vG G,2}nƢƱ[<:H+@ks{(q7%e:'_$g](~f]B۵',Cx&ƼrGĒމO\5GŨ 1+^H>fa pcTGD; "cY'k%:FUH,62|~q"| YJ:x|~Ghz|Ws%OكMR_C,^u&tYr530}9O[N<ٹPkMvUfEwUhuUL9pNexz|۷҃| 2 b 8ڍ#TIo;כ C{Es>tq/km٧'o 4Mg܀ntDx~&ue쨷۔B\Ç[8jW-TL>GAuBӖB2|G~j?zTE0U[S;If-8|IiPׄU0:3֥ )Q e3[=K\}KE#ό)QQ"lq}OU3WEsZ}$*?Ӈ%FOHJ+wrhZ]Gs%=XaW{ɇkq_oo79CH6~?j@9N>eaw^ۤGmM6=&aef%oK߉5ؚMRJ| X^NGT`FꈚQbN42wCu"ds.+XdWepOd™ǔPdpyQm,6nӔcxDo"3wm=̧ ϖf޿4ˮث9u_<+(|FC;$k"3ߝ35iSM˵,N/}znEzg0!YfY!Fmn'!֘bm|]\hՊz:B%.>5q74 *Q4'ŀJnO}2TJWM7(YԩMzd*UOވ t9(0 пNBΒݦVbu[$OP":lG19 '_N8 i>B_Z|Er' hIzᥔwB=̗ EY%cuJGd%/cm 3I!V f^d 45m)(=R07YJ ql֛WJ.+ki,@{]ةH@dQ6=TSIָ%.I`ӝ?Xp'cn0uyf";w`"%ܱJ ci oyLt{zU* DF\ͲfKݮbb2:٠ 4OX{{s-4{\~ $ 锃φ #n 3bi>`H{@Qt5۳h҃lH34G]ח=[6[]|U{_?xF|5mG޵^/GՇw|JGS\zc<đ$~h*.?c;Hb"K$ŁޘtD m^x Nn@rߺQ3.#ochT JWMml˲r"j7 |1a|o|uj;q4JB篁- D }aw=W絓H gC;$S_@%!Sd׫˷/ҋ?lZy B/4k3.q,Ɩ pV/aΎ+:lԪ/2ޘ-0eFEU6t,ە־ Rw/AC\Ԟ0hdmeaӝ1_^TY3Q9T8!)VfiHp&ߑ"V'K T?TA5bekE'5wUr atw>8ـrtIJ_|Ou ,XcqS7ٲL!^8mtprqFoRwDVϒ[.d)!rbvcp-Ԟˏ];^i \"[iTA"^JC]9dcvW,_Ъu:{1q-pYHn,lj5A!l?4*޹/}MjvKc5Uy.*^ж3 F"y}qm$(#>SV QaM3tg6w;/zVuH6Y5q T~vI,%*.CFtT("rY690!w!Ko$ȬmE⏱w6AEʞ!%U`'#`;s،ߺlRt.@t.œ+%}t [`dwk UopkAf`!-6YGi+'$8?_r^ ?zw&C'm|a֠ܣ3k`:^d^ݫ![w|X2N۸$ӆ\=4ηL@PKuO:oF6p퉢!'-;"{=7\fwu :e"\iU1Rum(i}2*0'OT& v2Z43rF%ƈ݋{ܾ4G~O彄b]IKFv F0/<2TA(k]GܘƖ*̘ )f=ލ/0$'}i4ɽB]MՄEOX(-z'IRL,39rqCjgp1l)~% /âxVjGJDeH֏tѩ()A<~hq]nv r: xD][ 0%\NaTFݓAO-Mk;ʵ#CoL]O5N}Ev{4Ǧå%lHNʒlqM+e#Cs<ÊxM ֖/hs£"& CZW_tJ4(3}ozN)o݁>EdOA>i3Ȗ-p;Uv9>b߁u'8HOTV~-A 4@a<S͘2^mAMޒuf^2j~ b %ԒM\BE~[:\sh?~{k0 /y ~ \Ap>D:snl,E4_m=lP tvqNdxWϚX^&,QqZ=bMTCye j"4ӂY&u,a  6P8egN]7|8ŏ4mA(Hz* 6Y9W8Oq{|^9pW=FN>{*VD+IeOKGj/I@ɬ`3}W~тu/o@P  7#{z9l7-t?:CHI X FU֞*Pw+=\^5) |#+}6?UORo0)*~5B~HBO#Y㦝sV>ңfww&cmieNrSoE<z"vK <0~RgTߒn$^D3AEK,Qblsrх|3+`Uo/+¾'glFMAr)RGƖQYYM2ybcں"%r"y"Ut;Є9yB ydI?XMUEf"@CPQyT6Iӌ?AGbj[~'q{MYO^QkD$bLHۼ;Lk)e7o`aoou!BO㲁LɺCy#hBgUB!T;RRfJ%OM1CS.oI!m֗AcHXge`}Fjwfv7W9&U`W,22MG|\ ;;#;Ad]R1;Ml+AmϥuAMk:kVjuh =?>Ӥ<%;ȣjC`->~YHA'ypyefG\U7 h@DSfpHۅ߃fBQ@}&+l Ap쭙19i`j܈&.Ĉp^auˤؕ?q5͡6: 83! &s${:hԕ OO|>7t @9y SI%hGp ,#KH DbץWLg]g%Ikʙ9E\z&o[l=^N%ءᕳ߹>/b3SX.N5XO[zE =1R7|$phB0גU5i{M?9Y!&=n=5;jP)}a<ּff3XuzB$Zrz.C]eȆS@@JǞ{N5e@ΠPmJvKz9^Z-?7ƄL< _-fENH]IJa,TN+͈5ƽq)L6ռfXhs(wJj֖ͯ>Q]3EAGٿaR7`q  %]gK(G#3IXf6O2r<⚁s *QSP߄хn OW/0DΏ rb7gcqtHƇ;m2i^~&Q6>y)#'ŇJp֝QFDH]Lkr q,H{vk0uElxVbi%A$vӁ1] fƯ6pQ'7f!6>@o1]U$nv+C XqRm_4햗5&egp.iL[yhZ}d).z $#8ut 9l\y=j<0aأ,v#x~<=\NF ^3Y*)K3=YuZ*n-ĵiɈaJrC+-tb t7D&#JbklbԞ!(ƫTփ)./CggE IM*ڒT5Q _X|L.پvʽnӣ' ͇ԜN`#o"Ѯ\hT`g }`Z00F\%Wy/Gd)l1%t#=d#;yEwmYQVyY~3I}='N Ox_%3n1t+mӛufzin( Qc!tÊƃs~3F먣D^X 4)u^*,p6LCo7gP0]N.[qxτ1 *\wOܼN!saΩ64'n$oVdj˶P !i;Ȑ_qۦKQH?ĶvAQh1V4}"qҴAmq ́/c [e, z*qm64곕:zFza^ҧ U6v2i|F$aن)\ȃlVNZpQyʗjxc?}!jJ5⽅j$-<ʋc^ݹx/J$JG}Ċcr,,cq}.wr5ZwT71 XZҷ|| WQSާ6)[@k@yןŬ6 ) 0qB? x,. aa9f؝^uwC%85Hs)ISmyKRڮI q_wPgz2"! y.FbCx WrB_uì~oj DJ+o`P):И'pduAVֿ@G!ICA&b*ytqU?j}1ۺatOh'W(aHm|©a~EcQq'P}ΚQҬ 5_zi]~qtnB6Ts6wK7 7۔|j;3p&6~9ViӨ|E赥qL# : nXmԼM~GxjLdζ)K?p m#[ƭp}g#=@qN3ZcƼkeI4;W2Tty԰7\r Dc"]l6">ڵf̦?1>~",yirDp"s@خX50yw#}eoj}%#3 rc>gh5xa0\N%Ƥ)x__e"j o< mD[p4dOB'+9Mˡ[H7>3TN/;vs)ΰ]Q $Z4k澂+{-uxPi(=r4ucnaO4n53VAy0flu0t\deCh> z]福ϵЁr+z4l?A0VtRv=s,vɒ#S.(3M[5F塮Qno8x>  Pm_ Ꙫ w*_SvЍbho$BL$H6cd욗(w}مbHDA5 #)z_F̩4'9?n=ݫvahPw{LKb1_1C4n`qy88)ʃa:3l2 :|\fP߼9CvJ\ ̓*'e!nAgƒ4BM[e]ͱE}t^c"gjYS[De\-*jF`XbwL$]QL/83j?Axzx ֭' tMik} &fR$ހ&Icɼmr&Mw©\<:(ӷ ēg"Hn%Oo=J̆/iHKP׌B~%7n.!|,!#MxW6|hFJwBaZ,Q\=`V GДc8+' V\-$mHۈHf@A8"zp Ne-> Z\*iv'ʿg8_v}#qzh s>)b,eg|ϻ^Ko/pcX KiJ}+QIIH;[t?UL"/+; f.}Y,-;\\+"Y᤿+T5eRgŕ?w9&{*eׯH4>#OXt^v0);8餻GxŴgIs@rtLE;"WaMX.EruxU>'3tr$ 4 <'G"aF_s0NWٹPI)wT><Rl8k>ȅ1G1P]PS?-1*-"GZ`kOy (BE*kN0Zۗvjs~W~"g jC{cETJM7 1Q⠑brk\'.׍V?U9d!JM,-bfY2vTі!W.WkG{Tx0'Yb4V!,畧r0LM-p^jXT=Oי>T2ru$+B7oTı)`Mb:Z0?L7GAdiH' |"T{| F+.1r+&``Q*HzXr>GZMQFFʂ3>L+_4Se*$9-KjWWQ~b7acK]/b"]0k`,noՙ!Mw uo :Dϡ4'0L}RکL Sە` 3\ 3gKX6Jsr)kc4^ ~R+g UO+"9Yx6&-w=\">eXa @T&3d/T7n_g 8H!]yaeGW7!3{&OC-ly@$GC",>^7P>zեtӕ UH4)y4%}(-~RO ''Co.[$?P9d9e4hWS;!c1Uc^QPHaOpwSn'TzQUƙڂLp2OUaC+=X+ z&R==A( G ?:"+AA/s4gW[Fe!P͹|(z`9a#O0rzvi{z,^'Sepe]Bdį&E@{~ˍc=x $ק~O^;"pV[jU bzoE8H)nf%r"*Pi4Dx6šVQrHx1ѪQimtt\L8 dw}*iY\ (ʞ>.$]DlvXة:&MWv!D5^+t;RȪDΥY $&'ECQHg BgL DRA.QjPULE2[^.Ioy }7-? 85\dNQkR6Z*9*rKQWSyŠD˨篋I/Tx>2WqLArYikj3!Qb*p3?E:V>K;߀,P^Od+VLGź涞]R,' jE 4u7r;XjjY{*o@jNnL H^XS?eWۛC4^sQ#2kJe';O1duAbKfb`k#j@h|?T7vn&idi@t;s޳xYEXfV/ܔWڕX=cq0s&ٕN3-; D P*]M y$KHuB9tK||U& LBei,[$oDX p>iT 7ӧe_Nh錩D8b1(BbGUft3*$f܇)6Q t; .:e3 %qx AsVVBu:xOcUa7!Ɛ[ BsDs#)#/J8cDrTy@DFv~HU&$@6\tT("ZJd?%1&-"{Pu-_:t&ّF} 3X(hv C5F;S1,RL@ξbmrBPe5ak"NBaUTC~ҍDo.3ik)Po 9.J)+zz |"-dY=NC,l7zF;P ws_CHzݢ};\"10)Wr`:9aIneqx9,gpۃhiE[ E cBU=x"6XA^*B-/x}G .Z0p`Ro4؇¾WF_XC.Xmu9eĴ(R3 M]bge۾r0إD]"k:iV!ƕOl!v]e `Y qv& ͋;u 2ZP.ėWV?"60F%Eon8ȃHuqHH(ߚHl<9e ʪ815z[Zi]P!z [ c&-:x38U(χ g7`yOsW^X(\*<=/l_3;c׵\%ElX Ւ6D$ó r ܞ~j6j }:k\BDjimJ]CB†=>DqwWA A84]+3Gm9R*3K҅OR4S`Js8~[(%S {RAN6nǰf+e>IMLuz`cYu 1RK+4fQ?$պEtz+iǦWפmlv,lBdG}>t *,6 f&>y6:N(OiWr7 rEb39"nO =K\54{%׀1kW}{QoOI]/ ېLnz r{BV{t9^v< >}EqusO}.vZQfB2ח*Su%xDraS4n1U}NV~lSc=Q z<›Jzl+^e(PЍ{ ޹O5,N_7L8:eiWL>綹R?oV&53i4T7?jNNrvH =c#9I {޴&6j$=EĜ'3l0o{w\#{@h?.O}vy BCG+H!7+nT 8io bV TD_cg6 i U㘻?%EC/79y4۽rĞ_E$i!QO/(o @1콝CÑN >Z6i b=/q#խKx~V/u {": K 6]~B߮r$/AeYFEU/:f8Pk/\2TpH/Y+X[>ȏDՏZS+l,3u1gt*-/ B˄#OT'Xxf/x|/չ6wc"3<g?C,(uM@n M&P( #DvY2$_3>yui-*Aː}ɂZ[t/JL*+NIWI>m"|J&4MiA^G` ]z EW`f[MJ%rf&EHM=ogrNT-ci&MA*T+N$ғH(E |o-r]6Z!s&/,"hdBZU:{"OP*+z}q\ ;D8\@5'4k?œr"pm(k8YT_gVW&gƟZi,>R*όHst~n{ŻD5E'dJж[ÃşKHT͜SH${ l%5kdL氓bnt[pv Əo:9Mqu&w80|59t.VU ~2~IY+u=hgmvFTPp:HK)ܕpc:~vtqE&}|50k3 -KK^[E)>Hnwt(L׋a(\j7nB]7SG1bȈѵ:z0#slE+rV+YC!3OQ2?@GAuLӫ8Ʃ{\ƣ;LTUp6(Q;p!6W3=vE%/p>'\I6mD|u<6R@#c3;L1 x̋&fOT;u2&6@<75f⽖LIh'h7Jc npRˤܲSmF{e ~\V ?{a T.(U_֞4ٵ)沒1=T9 2K^aiu>Ї#th^x&AbB9=I;#drL"T4ό|nAGȁT4wNZ@^[D«ljQV4T܄u-Gƨo\RX ł'%x}ĉ?z~iG=۪vZb_jKd{n)4u9x$|&NiI,z8o2Ɛ CZsrkrR}W&8Vj/6H,p'$;l}c! ܧfJ]HR(6}oM?&m?K`Lu=#{=)mİ@\g0Bۇ+6imޘ)P/w<`/ }bjdWI9"~X5x6R<:B%!(8g/3Ar={j}yFH˪[h,MO>Ψ* 6@ZMln٢b1 N W ؞Q3az&o =`l-=NLeL0wY%ȊpGY$ -¦vفKya)ߕdxPbYYf"ۇE *&W0btҚ&Qcd[d>B<54|п\tT}Xqx~iUheelcAjCם<+v9njO&E/CY] PkD7)+T4>Lr^kdSbt{pVJK~~" )۽3O &1"cI@t!F~Y٪”)3aH״(pi{oW:ddzF"ܘqƒ &ۉzb$dZ{7)sl:D$SΓ6ikF Zgӥ?,bPm9H$<فC\NNr #"7}9NQӎk\hT#1}h*կl~QFCcaRtqt]]іV48VF"BѺ_بg %V7^{͎g|gұՠX9wYoD<x5;^J\IZ3I^ 5F3:'?~Y|~'mӾ;I=DAВ{BFŕ5|NJa0{M8$:;*TQJḯ71A̮dۿG2KyyPno|zß<Ѷwwk4_ӜE)TȓLn/js&bSg"OSR2FnbPVyr*4oӸΡ$.Z0 )V!k8/$zWTA !J_h~yڇY4:$pgqU(粰=c dVHߤ qŧxKrc !GDE<j+YCq<0}[_E~}iT@ "!#滌d%0v2)r*D8`vZ+(Nbty6efv;غg:䨗* ktҎLV*=_D4?vJtvQ\ُ3awmݲJ'ޞ٦qɤ%^[) 5? zػ<VcqGdKLP^c߇X*X̞! %3H}lő*ݡZk2zff)i䤇GSzM%I?/^|F&@ ak:?";9txQ9.aM0EףAb9^B=`Vk܆9 D7"334!mIL&/AFV=$v52M1YTY9 iw+E]z8KPts+#s YjQM׌*y nj%vB?tʭ^Hu'"S">%xW1J>]NK"?v-@!7G %yØa}I֦N"R*6W6wS)('M \lbq6MKVeS^ &I=CR~ AWKVyi0'X4bQqɜ8&DHdU(9]>JԵ{9dN gMYϭkE{<ˬko=@ng×>ooįL8eErRg߂|\Y1R!EE9$W +gM:\fHxd_}V.׺$m8 mX%ՆMI)]|9X7'IQT<̤k"DkAYjLGtgږPq?X_mcLF6-D&}\yp-;ڴqn&,^U !hL 2E'n#TJ^ VHߴHxPyn 7Z7vNjqPQ#"Բ#/8I'-{VWgua`v)qpѶ/;}A/Ub좳>}^ :f%6 <[6ojK #]L1ꊼHn7rA,Ղ~~WE+ ePbp"LS)H>[S6R3Bg/yK.;-n) tgnDI3YDqF@m;)]嶔ɪC*܋#Yx-gS.ŠT8E1K?ߞe5ŵ{pX/j`tKĹ xE3LȀ. qx0S5d) Q-g^8[@8n`0H_OT=86=vK$`7+=< C, %c3r7[j-NVYOUhK5 qsCV!r07 W&RuS\?rr-Dqۻ ]}@S%Z ,N:@=\/\Oi.%W<݇ ثuX&Ծ宮=\Q`# 6>A9_Tdh]ب*vW@G"{Nfm+\P/TG426d+eG1ƮDϐ{}oC7Ίݺ *ܡND8*JW *6R n&VR(@GZ+WE\n3Jēnw"ЉdՔq#_쟖]hf5;7**A6v`GG~tX)`vb9MJ=/ lG/Y4n(&|' Rµ[?t8b oQxU^e"82*iw3\y^rf8[yQmļ2eatqz%2 B4/'82I(6m 000&qhi IIM_it?4#Ժa!;i$6]xdI0Gktq 1qjnE~Szh: "3GnB+;:jav| Y]Ϯ=aS! ZE]P;dr&}ڦ X@} 8t 2|ud/}DG27(0Zgҟn#b\!qLqlX]ny 2͔k :gg<̀)i.+(OS>V-Dnoq.?haxTڿu0UrhRa Kmj gv}$yȞxb0@' K7y 'ܹ=MXdAPsMc]b!r vqӻ48fFvx{uA$PA|(z.v9KE0 3%&-3h!ƞ,TZ;(yE<=QR48B-'L a-˛p+VRLL-E[RwXQ¿zJdiSS;?93`wf5TGSYI}//5O$NgQ$V=n._o1E1Z7L3UR6O_t0\P!2ojw&t1{1qj.'I(8pkE$`+ BBʲ Gfb <|ܯ9 ;w9MZt\f@d/w =< M|@]6 !>wEŒ8FrŠڟ5n; xP>eǜYEĆaBmgci b=lӘ_R$4#]Lo7pӓCy&ù dsuKO1vִFmRگb!H)2یOf,[2_c/LeV7g>OO%+YD&of/AO<~ pa9#VRv+R08,~attmi<'(mi_ $L+p{mg@Q2\| 4`o|Qx[=$Ѿ.O_s4U?Wsw-k`ok} !(&cb| щk_ P5R?e21&w)?^=Mf ShӼȾhys=t(&L6~J/t?:SR/)L':<+pX~>]VqԱO9c';j/m{RlEIҺ%BBY#O4 !a{_UNNu9,L@&A-Yg5,4Rl p5ւhu6H ++/ysױw 'ég?T=,G2";B~ S J灪~'#0gzS i}9qDra +P@D!N "LeCVŔN?K~Kg`1sʿ6S)ffT7So|D4oRF eEH ɔJhת ]e2Q(:P򼭟XL?C ԻN]m$nj3rAcsj,K Q+[OQC' A%BY> 0V2ˍX!ݥcmK0?V&$ F.gnh.!ʧԨ]th郍W0 zdlWUOR6Iӛiz)Etl RqI)5{#)Fȃkޘ|m5EW־kJY4Wbeq(3lv~߮dljmz{ hKd_ފeM7)]ߕ+.m`':9*}ͷ v7^ F3tB< ;˰RеtIe9n]`lm fZͷ%\cHoG"YFF7,,'=CA<&v.:n8^Ca!1Xwj.5t\rH~Agy~B{ǞBGՅx^˭/cFO`5A:dH6;^}#u")wRƤ{ d/bz, ѫVݵTf]ijsdh,Z<15.YǶ-nx$'8rwSW_v`Y_ ÇpdAs6ZIɉcwwyIT8xkvXC zv:^rz1,LN:lKbSs`'MB2jޜZR|kdpLzF:C2ptqib\Eid U)!O<`q?Q -RU%/kf/um'x}cF|C@^U_^"Ly !-O4 JsDt2Ӻ\&A&؎: XH1MARb Mڂf H, ꁧnvH\!t5.64;SUD:$ׄ7'1@Z#XM=dSP";H nb6*?CG(disMLklKSe I9Oo]ܛWQe'R`/($ UgG&eL!LDS.^E;`v:>VWޚr.hכS~DK @<>/RNg Um8ܨb24- XSL_:m7j2vzsφ_kާ.@ :᫹́ItaSpI,oPKEBbzaA)i0;bbJlUֵU75ށ5Vz7psmN?"TG:JyX +#$s(.HD L%?4Ӎ(Վ@y8:p\;YՇ_ujA1Q9y[%'pWB:J^/k䧨*3.y~6u,iM{Զg5K۱*nM{J!>,9Q"Xw8/NDf"CgTBpքYc hgۆem |Sƒ> ʐ$N;qIrwgP'C9'Ӡw.8{KFDIҖ٤L@lF;?7U܃`1VIepdM,[YdзC%FpeN$xBr'mUXp~^4<9hR*VTFSP/sx5E*f=$%hgzߺ3u/9)B!߲;GRGhVq"zs`schK?2z.k""_LJGaJ2fwxc F<stAﻎ[Ӧ(qBV0La.kl}txaV4ȖWI&\rsc;?y[[ŶWoF0KVAA=8a ˮ|>wl?{T{e;OYNXRrB_< `PnE&m0I\Wu0B̄l\6о3o& MѧPˤra]S\kxO>9Zl#k::7PV5ai j(M.&Nڍj ha|=Ѻ,<13lMCA'#,, |/_p}Sݯ3'XQriRY84KrFɭTX@ASԧS*U iH8SSWԧKsՙ{fn@oSmhG&^MN=CR<=O҆ȗDIWV.Y#DIg/u/Zk3Mo)u-A6V5 Cѫ b(Wt.bQ[5-ȖdGDl̤QF 0;L}s^ {zũ,ȳ00rv.|,yyI_ $^ n;_8^g&ܱ$} pzcKL^B(ȺoZ{jUJr $a4#'cGvML#&R+ф:wŅQ&ŸtC-"] O),=~Z͚1}a?xy#AelׂӰ3ϴH78azY>"" z7.ϖGߋb.zHY/T:DYp3^sXn_ ^qR`}/9d,ad ^B#y.=ݛ݅ERpҜupgĂ23*-'/_[%j,iϗ-2[쁎Hʊm|Nt"{Ajr 6Nl#N4BM$}fV ϟ\2)lzr[JXpfDPoHzIRK)ZQa撥P*適ŕo40QWpVS)QgrBx;D(m2<*4ˣqk0/yr.O{]Z`k{Rs^Bvj'^=UHzLkS>gRls(8v$#XYVSҿE%ο 4$S3C-J$V\͞n@vt+s̚,D*hR/ Kj)0b@,N<2&O&B |en0\nk"k9xT0jEU| vG-"9?{9їCR:8$ / 2\s,@k],8f7gz?x${M5ң=SD ܯ`A3<8Ɩ% Y4k}5cm a! #_[@Lt~=Z#aw*NA:D'BmU1T1x^f/BQAZVyrYBwP$6ȿ;s,a#4h$" 4K/?i@-AE"?-++Uh|#<<lGB&_Gu E4NYy8K >yk0;0FU3BmwB%0wSsj&>\QR`'ɫ~$kf%2y6!VY h&[sE~>idDJcÞqFpbAWvfUz_|Y JQqR^=+?~JUDGw@EJe7>=_^_|jIL{ƊRx8Y]%1, '>,se,u~T/|Ui/t?j> h.f;2p3yE qѼ@?W~:x¬9G i4 S:v+ƻY&jơ'UE);ۚ. 7L6O3o.'?buU3r}Wp8;l:whIX!XoxjȲD,*ܸ"tln_G~3f8x79 P ׷xC{˘ n ?Mp&.WݛW5N7Yc$="?4 ep8;*٭>@()k0[bsGJr+pg.MBp IΝ?pyx~ Qt&1 Yq۽glj~T0#&MbzƭA!n@HOu)^~:X'b4j*(]9n(pPtXjrF1qқWd3VDsTHM[ڸV|qz6uR iҸ>.V@0K!s Fto&'(H{[/ڭ:; !jH=6e B9ZSNJf&/I*74P;B@}6p"o%9WXJy➸ B7ҡkʴ kG$L$na*q =wNm ,zB(Ӷ *Cl!5$y(Vn=6";z0ηTq`:Tc(ɜxŊƙ~-lstM,)+uڢ]I5\NQG۪!28TLc|awûtF]b)Ayf} 4G$<+]4N{-~,=X1Ix5M{FEQ|kD:WtHcǷ`~աA u{-mHX5tf8CUy7IpEZ3D`#-yJtC{7a5}FUQ*cܒVeBoxJm6r0pS?4Dv},ֻ\j{\!F(^]}:9PهA/B_s:9B| NbP(57/};vDM8Ӟ:gue ,T1@k_< y4JLʛg LgA+3W JDK `hr/LピtT!gx&F.iED@_B] sOAew'O;a-%ڴMN.&cYz`lT^(Vr:%{۞y|tVHdp} .2Ew?겨JuPJbB[96 ll5(ux8`Z!PWBAGcf, w_8<.8BMBdM_J5|(A' f)h쯎c5I+ rcɇ12!_+L6:38'➠;=~vrت{P0Ş"4nu%H`teWWŐNОKMD%R\-AKYoD#A lEYv5lpHףQ U=j/tܼu @+?NjUq]mUHk+YT 51~CHUsobp*m?a? Kt@5}cj=CZlR4)|kkid|p ^mc՗ kɓ_nk8yk* :%%ET/c9NCh0y( ?L.x21Gܑ"3a.پ'%,?֯e+zQ>tY IVQ :]ٌ=?eja>m\(3 Kp)l!ƾN/%iPl?!^`YOU+ +!ܓSP!ϗBf@i\V av2ݣ`qf{g{mL |K5818;5J][5!@Y)o/y[hA`uI ʿs3j #-kfd`s{0dأ}JS0-LLR3F\SmӰt!]Fom~ 4l k6{f1w!ŤI] ɣf)o2V9H؏LaRL0Z.y}\'Z"LLhT3KQtq(iÏ+!tY&"@*armA`HҹyNw@NyL?L&#"Y(H\Poz.szH ydy$K*a ]:W9#^~E3偽4~~,+'}UHos/f A.Ig9:-`^@wkbPe:`dɳGNe&C,[բV!rq{,9 "]h 7KSMx-qG`@ ^''r vօ)k7$J`Fq/- jT#(ZA)lt/zLoዅ){Ly^e,{玓L:躲;<6 !xf ѵL%l=C9ܼ1t9lG'- !EcS4|Ye,f?C[:K<G17LhPNHM~g[F{H-e'.&ŧ?WŽ; W3e@Ο%Gr8^{+i30lcu{ &ͿaQF1b,۝&wW۪J[K0,#AJ*lXH.cdB [ =r\q&,S;fCK2yfu #}K֯:v$ï)B6.Aʊklr#̩[+U%}2<4O]lԽn7Lj+R}钬^,&L/ݸeR3,{&ej#BG*gvFT+bBu<8ta[":I` XL2jٟ~JIkC4(#,:۞cWcԔ5_ x.1Lv)65|J֊jꥋ2CMG%|)"|AA^{E.ю3 ?SqZq:ajWks6*yv))Kq0e"{`|KupוE 3# ^zqSQ8W{ uAŻ\H 6οZCs3RQͦaK6;w F\rp@ I"V3n6^ U1i*?u$wKdӆẅɒc9t. ʒ-ҧ^e"**$ʊ(GGnc Id=_+x0a+woS$[ U2[n-z]!|]&iH«0x.} Y<-PI\BNrN|AV3Yqfmz0E=d>btWa^ څODZV*6޴!xvSx;Ԥ!/pQاkr& BsHrK&nۢPJI-("y^ D3*a]?| ! %þ?Abl2WT$_% +B; Ғ Lp*%TTYth(wZފ.f3B{*Zs){gz?Lc߄q3wc*JQQ+T^LbDD]&/t7{+xs9fqN+3^XpeݟžKy#<}>@kįwhNaݷʅL勭g|b5s\TpAjɥ7#_(9H_l?=fIEqMHCT!e6ݷVt452gkSQ`kP&\7H+KHZIn]+^.ȹ}Mx)S[$8x%4ᨖ6;_~S7[ KѰLzl Fqrbs @.24DŽiq`l Fo"oVS'BZ+kxgG{X)wR+e K>J< m1}ԥJuXf'$ ~q9u͢QQM}Ui;m4*u_ aaS~ 1bGeLRe34.r'/]18؉C ǢĝBXF–{̵[D /cuaRMߴpTK~Q,w~j h' !:yiHm +%F5K W@ *:+{&)ϴi55UP,y V\EvIzbG-̊csG+{3O |P/;n۝$YgZQyc †?ۢ.T&[T ӍxfzR,}M[:s$!⼪ WmLh͛8C+&ll+8D(7<\H KkWq4--@C%mκ?`SR'f7H nވ}.[Dxyt5* Ptdz~9>L] r3P8֩`sefV =2EE>kH<|Y2ơ] :Z$}e礠/߅vCG{E:wSxPQZ4[<+^[K4u:|Ư3ok 45߻(t%E?E6 -LjJ໥+^G>29`ȕቚ8֗vϕLhN'+SyFEȋ/cDOd}ݽh"Lqds=~4Ss@T]2ӛ!ʙ[Uۨrnˣ^{|%wBX6AێSR&~d2l?)f{xWSnm UVϬv$RK?!uH^o"܇UMy*G//@):C-~~Y䓗Ny/?uЦ 2^>/6Eh H :pٌd%F1 XN}`ĈuZ~#~^HǾ|x/\qL,/\QGX֯?ҡذm{5hiBL߱;\sN4aRTѲ uHj1˺5Oc:P>wA1DS lZaM{n }ƘSM$!;hWꈿ9">)F@pSd>krIz漅 ]z᳖AZB*ǟv) F :=3YcyT;8a;k ǗmP/*>J31s60 F!JOׅK.&}_+^g^<Cޥ>p@ի.}xT/ ]U!5Jn`vCK徠~j8o/ / As'v7&6pߜ䵭v&+ɺp3N&v2Ҁ A'݂.#61Zjꏣx)i^:Gz=W\U9џ#yG|BjR`V&H)Ex(I\6v9qÞF86jhNHJg#yp>a93=]=m/IW }|"CgI:TBbs><(1:cw{.Ƈ\SwgV iCY烛O.5i: 0};F&1)pucNg]~m+k(C5^8kRTˆ x5 E "ɩj˪1G@p kDV)~6_Aӷ2|V$U{%$HA[i&n>aYB'3 ?.X/ '| ̼Lwy2֯,UǫGl~*CaSbʜfeOLूi}q4˫xͱGTֳ6"`s3n x$u%S;LhVp<2V3 Y0plOFqDh)f\dEB$dWf h`wddn79U5Mm05۪;sHcØm>Zi.J\5 .)ɻ> #ǗȺro;#n*: zK,z 4" g9=Wů-,Xܖ@$pXë@_ 3HSFO%1 t1*܅F|Y\j&:TYyN9ҋGw`?S_]:&|zB34G 8d Z~dH. $U@env,> 쑉8Vp`Q`=oW۫Xj2KaY"[}viT}+lj-m~ $$fTtQJlecAsl!wqU`W˔r%OIP!H+؟/Nz pY~%. -+WfKI&(.֋Fќ.^:IY0S}8ߟ:(I-`gxb-wX' b1= 3ǻs4Ȍi" 9\Q<^+8ʲ3Trz5Շӕ,,t,hvcKDׂN?vzEɡo6irGiv.Pϖ1/3͸~zF^k6 E@r0oݎc@lSKe +M媻Js`ӎ]YmLxK0) ǝy$^O銵yW{ij-M!V8Mo0p3o0E IQsz#U:"͛X5X {8G|dأ\o;b=K\о،{+Y(ahb-fd(VM[#+ j0 pVpm, }!~C0%Kގn/g;F>++0 Ukj:"GLԸCUٲ#fBhw~ L_(n& ~X"pʗ,T6 īb dKaX {JƇ yxշ` z*Q.߸Qr<5Idf7)q'[%Pum),{(-ԍߚ"?Wf$Ei $w\s XodƜ5fZr\± 8h%Zpa 9R-4XKs\!ꑄ- _quDw^P,_w:;j `N-4/C;$DozVytNH,i5S)b&Ln?Qߙ&_/y =ޞ[( t[ؗ١#5}t>?ȳ0_x, .b>ˌ(n}yɦ(ƒѷNKl*;T%AqhBw[z %{1> }H2wD+A /R +Z=f2hbfLiYe% t]5Eͫ|ͩUfzb1n}Fޝ`ͻxB^;ZYyTW@TaA#padVhf[TV6E@7QߵteodPOWOSl k =R%b<͒`پr ch dvTS%s0|hTgg^3Y4EHM<5g͸̟v~pcG[$S1Y}]`=;4PQF1Go9%qף̪[kp=Bφ#1}htkгo^]R}g 6XVch!ktVa;_zCrUZX: yx'~'m01Y<q{1s;Mk\JAKr8HZq0I095iZ@ab׃063Geĸ[OKhSuJ-jJ\C3 ^*T[豸xlF(חws6%C溋.DS P D$uU;YX7O@l] Gk_n?M/o +,bji5;gy|j&h&H<|C@Zg)TY rn`ϖA*i1Ms˙%MN 1ʣ踔97!p E(0y<),f8s>X,faI-Mw2Y(G%%Ň7p3hC폒KR25{7L#n; BX܌ &GhLj#Ny O?-?geȦT`MKWaVv+ n_|kj!j]{![N+7ǂ'#qYJ:NHϿmlDHL7)O C) SVw&dD Wt3|D?P!:}/]HIQzfs}{nBw±q玢_L #t+t|[6NJ)@WPQb4O5z/h]: O߹6U#* SF>r3(hŅ ztw w-Kþ/Dq}J+@=gƭ W_[@& аLr5.d8 B >p-ytF) BlDkN}BD X9JD;NpP3V0\vK NVF\|R@huekJ!=+񢼁z=2:Tݖf#@yoF!7ʓ!GDd[Y܆֧CcF~,`fw:mF!;1d&T|2%c톙`@~sΝ0Oha@nq{5"W\ͲwՄPs6B믵xM%Ibp"~ZFUas1})Y ,<c&$a"z R :đ= YeSiAS'e/YB:V?-)ٽfK50IRwLtg9_l 7_~횒2Dd䉥F'{m5D{6aaa,G%CyuK 2iPlj{W== @#@YW5~c}(4$t4+ xc@wNsJ"JMgp=9;ntVO4튒e.@cƇ(& %KnJЖ0ok#RS4]yI܆f#>Ÿp7%M)cȻXd`kFMdaNV*Tڪ%-P]@e <l]+\4-Gbd !}h(ŴW:5 X[w5~.OU{Ԋ/nh5G9mmֻ?t1M[MEb4ʚ`ͼz*0vgl!,ZQA Ӏ8\dhݘK㐨MuB3&\&tفXL9h$׹l|7A02iFQ+*:e}*Lx8 x&I(6.uUMҞ5g>.XT'k"wIQll-0m7orI0,U= tSGv騭AڢEu>kecc>cڢJu?T!8y\Eo0Nv;/¨ej^,R QG)E  Y%D!Mz, avno]\>$q{і.k1"`ai,0Ś@IjD Jo$ {_CO KUӐt|:W99G;dr$AkVPqɲCRj)hk5K0KvY0R- k)On5D%*;:Ҝ)..Dw bv LQ4 ݄4#o lfm۔WqzQ3f AVHJEç^o3Rۙ*c[&xg2K{p* t:nJʑ&d0 \gc;Ay -.K%S4qVAf2l Ƕ9i5Fm~ %ІC% 㓂㙢OT4st 8 >;dE_?e렼u2lm (o~(+RNSf!vl]P2=<:OհS!nތk(|p=ŸpJCW(UQ㒌EmWzEAC KH gNїVOL{n=%*oI~Z2ۧInJ kBV(*:ƯK6žZ4QD C$gL1T' jڠɇX-{7 qʵ`|Z}%I 7žb4}Gܵ ?FcaeNyatm5+,gp cH(F5p 8sGCÇkύH #{ =Q^EEՏ搯^G'=@IBqCaxh(B'siLr+]ˆՊii`.bpnʁ5"TEA(6 "7^TwAxX<"E}Irb2{}J ]{l$ơ5F>כQ*|jFL^+%4?/~>8 !&|ŌJ1UԥJhRi؞ũy&\Y&Tve iQ93*OjyܿD--E pf%|bQ'\ bU>爃YQM`nQa.kܴvEJ{iк6u}3e9~\oA<_!1}? I/L 5Pf ^wQLҌ} 6I"|Ԭ&݅UJHyk}Fk-b @5#!DhWҏ5lEޭѓ >FvyX^ K Nz rщK mMq`q8Fe?p %/b%nDAo@{8</ırd|5T`hp:({D^f`!|8aG9ie&ҧ_[*zI|(gSd}'GfCDŇOf?\e{6D`8f 0i­-BbA mЪVy_(oKe HZ$N~X{aeγQ&A KW&aht7ABg~?dؚ\!%Y-?E"~5ՆV+ޑ7"߹%1~-^7P;lDS>oi~|ZI4,.LyXkGf򱖳AQ'8kY$5q<:,՞@=-;9ߒ׵Q~2YWQh8k伥8Rm1MdE[ K3c3(Rv6kF{ Ƀ.ʵ5׹_ ʔaOM `Cؗ[ :1UR-);vqܜ=ˠ1PYMˆ? n2<`WCOpuA/ܶ-oEh! ~TOchWQ¢a1e;Tv&YJR`!*5SP&:7ꄟR7HX|[kp6\ #!|xێ$.]0V$xU7%thXIh 5Űϒ#~sNK~xQ#_Vp)2o$&!PSCALAtcq\V@[^ 'vmbEFP.T]aO_j.VX*Sh͸Nb l7V(R: )s+ ^_S 4/t}[vmq0%Ph{{ѩ,4CfōExU匂,/?lR;f1ڵ"5KǶ/Sx=ɯ+M#p&pɧS]> >Dj)6 2 ?nE;iV?#e3mKOH&27qy|qDL|T}?) |J1%d{**;Een}*]hsL)X%.!$H;Z>SH\-O`ЪXIBi’/֬C.LYhBLz QDTiwtOX9_N/nIYTxq)6*U1MA<."U-|$`YZxWvdp`4cv?|W!0XyC69N7;(Ao(ñ*!5_,Nt(oJեEVQ}]R8*-&Bo"QmE!O>–H${}#S$մ+Oܹ”w^B۩Eaᚾ/)bJLMXqE.gšh  dǽol@9vZV$iZCӯrxbsK3@t<m5ߋYIym}eW ws71L߿ *I >I?7q{k.2z>tWDQќ˺Ɇϴ* TÇkIW5y"(IC f՜ZjJUݢot\_5*󮵳r7uvZ,`x &)7;y Rnz m\L)U\y!P&Sk9rJHFE_w/]#=\HAQNY9˵ @TCyh/Ap7UtZ؇0v'Qһ%ƯVaDK=4CA ,ڡj:*AI%|GdpW@ e|wNO=CqnL^VYm+9ȹ.'T.`AYS' Q (QrZ (UUC@(A *tyt'̭H"FzD b"/ԣH˖GN{h2`ի 5F\ ROi)8X[(D<`+ U6_+'* =捻"KM_F;A}5M㺥hE#ݥ,<4,١xBem)k;D-“Y эzhot>9[ o{F.9XOZ~{aʿ {blm:5iF'5Vu@~'˭46rWz:< fn.PnmhR},r8mjvDBg*1bb(_%t\Ƨ vS2zYyqtn~v])_c|AUU۬naD3}qWtԜX/l  `-MXJޭޢq~ 2ZX] H4#)ՑN'Ef7r L \v>灤/?Z8D>*I UDAEToRO6 R"5ڊ/!s E%TW=G4{\דȡH>`B t-1рI7n'D;ZAcz{fFwC\)?>!U*u_+B31dH8#L\!0BA%pWDPrڗEԈ\`8L7tL1ߚMv.% S 6vp?``uPs,#\1B w47d(/!ZQhicDZkk)3X-,  fPL-ҚcJ#Aj~1 S:{kb[rX><2 Ņ{?>N@\D߲ԻuT3^%偉 ZDtz&_gNAlVGm~ej105=ݡYZ1P[v,2-Nȏo,h +rU?7ST%7cutr}H+^9Zg[z.wfo]V$5$\:pbM ]l) TIҲ}GBk0eS2tA-3PG_ڽܰIƁ mQqcfOGX,/q!RY_™_*Ydx΁yYn[)ʔO^;18GMGTO A' Z }q*W~Kx.W&EyW; tmb>©`Sh.8lNwTXgW𧋴Zg%:hh.2X]$ %/ l*![ARPW)9v4U-5onX"I8~r M4xƭ̈'"dcے2yEHRUHR:|3+\]RSユkpL̞a ^-W>"!NZc[p1vl5`%6KH66pM9:.x2HbIuiS0%vũ:g:\t*,B#y8Jjɡ?ƹkA_>w&"o=tW|Yaj@oom<QvA go&w:6I5uľ_;G,֧6ε u;Ԟ U7 ı2Kq  ;k/HQ 6DzWcXIprƿp}뮬2iH` PXr UÙ^uhv"X 1un}L+#`w 9#@ΠdX*RBUi=+Rbvm?4GL/ [!^񫌥UՉVRy*4EAT܏$kpzX8o˴ڌ?nicCK\*zq ~W#LB+Xz\%Dlhb=)WqBJ\EŭQX  fk3B:ZGOeŽ,i bKO;Ǟ QOMsz0^X#n#' <$4S2&sa*A5a$M0@C[ ^4X9oTc!4ͶE_S}5;Rٕ&?oB{SR?a]Z(̇Ղ30n\h S c2oE9(g2"dGs+4p//ќ@XtVi[ E07{.nr 'Ha n8H?4:X"9bt3a׸N)۫[u[S9m"5%8'ORZJW nNJxeRH3_Jz"U:Z}f[$BlGiI }Yʁn[ꅉdz XP%0xlEF +@S+Jֺ_NY9x%p&Jǘ kA" 2 I@@DǾP(:r&&@3^"!!_~wiLfMz jDן&Q^2Ca݋ѫ-̢' `1N }?qdMW\ +Z2ӗ Vd+u4Nf4i + ȳJp}I(\(Z4{S65qLJu iRҤˏ%6 p)^O pߓx`.+˵p ɖx4!=pM+ ٹlybS&"bJYF69V'M)Jf yĉPr]i?A@nֹKDq>- GcbF@ζRddLdU#WZ܅;to{4=UNw+\AVӠ:}@**]C|)wROt̽8ct^3 Ԍ!= f-Ȗt `Tώ<5(~Ie}`VtG׈Ma`룟=yʱoXw8/kVL-)[q>9nbfj*1 &k C[3U)6`$O)B%1I^F33=mڟL۲gvzקM,&:Nҏ/6؈JVG8 \Lk^/^(ƞצ2?>A9ZqP&&>w>|!,tqqa) b 'IdFiy+p(JX֪q&.sei4S";nߥ eŢ)3s(w_v?0C#N* | VbcpsPg\1w!hs|>8LO=M[C@AE$ C+hE0qIZ on"״[5{_uSU?)]D3 br97p4FyrWB_X@"đrXK+t?T-F+) њ[s"˘XQD7uߩ4Mp,E/O'1窩#@ >slxJEdhP \+&,֙PWQLc u{P<#zxGDl J]nw,aB$h\ڞx6/Jmħ X1m J޼p2I-`D~4BPsǚ)<4s 2󼮰tYK/g|#ZȰ7!f\J̏ ռj@w;/<2uAjJ%VG23NNJoN"t2$@鄺:2lUرSbvbWevMyk] >Pus3t54FFV{\pY=..mxCf؁{ЙͭՂ+Šxe1 ֳ1l%aa r y3C:&wӨst>JoWyo 0Bޤ]9>)zd%5X"!:=*T:!T"\HSx-#q{K 2"PR 8.ScjK$JkHxQu]|mmሃ 1π=:g{&.AGQ?[$00F!,,pO!" "Tц ηT2.uzbs0 A fPՊ@ӿ1+&H2iJےҕ >'L"u\3S`0FmdW/Ǔt~)W5,揬cFnS3+=`i\rUHk 7&wtGfR_ <VÇFr0:hpXI\@<^k"naj=_훝o5ƤsL&G>>dUY' Oʽ2Dj )]g!;XㅧBZX1֢0x&Qκ$9[! Xݔ*V\k:^Ӯ7GY,|z#`60W&JU ZUl%Qm}gw Rq'^ɃO:T"YGtw SbD]A Y=i;d̨G߀t\Ɏl^p98DᦚSw 1YM"uN2X.5ȃFW ycˈ:2\&Ј`?ݩXi"N'ꮟ9چ #.Q@ՃW2 (n;.?gV"#1PxKC4c'"!`Mo 9md V( g<t3J~Gc42ߗ-+ѬVHVE1էgFVr.b W;CR L')\d;>X,"MqA1HY#/HV"7V!л@ɨS͝56YU[YDWF}Ñ|y%ъU`:ce[f ; #7Ɇ4eN/{81Lɿsm\7froM! w c7V35 ؼBT/SR*gAs;v/7(gsg{$%ioey:Q_"+mDE*>X@ҨLt,ט|b>B Sh܃c)>dlrtT)˘V{eK7GZ'K#\MeLv'J!{&ä)\q %N ՘:yG) K#)0 ۡGsk<\rDȇ[NU(Yӱ9$A*󋤨^ $LD~ o9@WݖgQ~S؊_wPJ. "QD- ta`nK3YVI*0pGhY˷+FyY{5ٖÿވ3T@b B(ݫ2$SHq՗\SN+%9˪-"v?[0AϣgLglEz\*ॏ1xO_ :s;TNRIx /1\7':=a뭱SiL\~o*e: Rn8٬> Q/!y*ӰfWJ/o3O%bZ=/ M֝ jwƱyi_7G:NP'LΊr*1>(Oʪw9/ {GxawI2܄NAVЪ@CG}+$1=x~g dAdQ\}qMyyR \YRtŐN1݄zq?WϧG|-?iQD_ klRFsCIkR]j#M2Z1Jw?0T0D.b5fwGru:_P:I.РOAY7GG,Ows(U߰7:5Qm¨#\,(><_6,Z_Ęlpx(@*ermPBufcYwNPQ`X0>I.ηԴxJlKIHQ@Ȍ:^ Sv]Y- !Φԅ:j)Lz17PEK 8¬r@Pb*SP>uz LGD~sX5$'mcu׆ߌPxꅷ%ipSR67%(hH- kDṈ[avѵE+PGg_-BϪ٤q 3(O\5"׃5܂9)*.Nz3d%ldE|"?д y֤8b IB8XFdsόf൧)qE&܂]R~w;zX~%PC˧b*γ϶,gfO0*UW3x^jBiO߬ʟްII-  |9ce<wap,}MɴKpX9B^Aظ-e M=Dp|D2JyX4ks \Ug#n0܍Ԥ]m=~A2*:W9=qBДoA'Ŕ9lχʯA&&̙MN֌^8-;).^˴OBy?Ż=n%གྷvƵ(UON+µ$ʉMً AXm wa,szf12psSGa8xr~TEU 6NP-<,`_/&,}_rTyY<ȲYUK݈Le,pRv,dhtRP*cZpӱR+i%%ƹ ?8!v΍2ڴQx &)%8}<34V\\k O1p%=k;Լ+\C8e;U1O~.GE4eڛXdG)ΞIYm<_y3'0e <:LʋpV?[@?븿JV,>I}X8&ZBPC7RH` oRV}x#լF[Du[]FƥNnփ~;C|.8f(?{1eZ}O9p] DnP4pH5BW[Qu+8= ޚ@n[\Ko_Ҍ=O>GlPD^{'H8?L> sUNjN f #=.w7U-@j9vGf/=E93^ VV%%W0y7 뭓Hs|oLy-b?Uy/X<[=),vES%VMh.yz^WU)VίoVh-}rADmט:#'ê5$Z<kn0.vW){$pF|7D<12:@8GiQP"*2z)ILD]oBqF#?/I۾}8ۋ/; ?Fz|; ܸۢjWe |y`pV?VoCo(neXv!|oҳs{VjH܏/ l5^x5%,|SsEI 7XePOJtI9Ui#jNf B$>佁hJE]ܬU-$$n-'`aBO,!:4ƒ1ܡT}u pipͭ/63>K kWO+t'ad)\wݽ‰'A2ٙSvKJSYZS:lt}.gI{y7I g}*-xNQx &u=]Έ"\ 3_.r.i\fiy-iXAzX{{犥,5OdMDRYbTAlxuCW-MݱB$-o kp 6h*f@~q{hF11y#8A0l * + s%|*:}yj9&^NWEb[Ѻ7c,ZL#)ϸů0m`"?ow+08ԗvzALݐzT$.GYHtN` ֳPK:7qN0H_;as `tYd>?YrU +#vcR:Tpsc+~4 .MJgB؁4Q8yau .)@XBE좕y,54mb^&A5Qc!Fڀ٧iF.p,xXP>Egpk;2:m%RusoૺdYZcIr,햇G$ڀ4:##xmVv0X1MĊmWpR\_B!A0}DvviEWkDӸ pCx2kL$ZXx^Znf4J yg׶4_~l)x0t-k/KfxJURO!9,kzK/d\lR Ի(ON31u|{)K~Tl]\.<)D]0H_AN#Y|mG5+^ XlQ))4o)BV6ѯFJ1Dsopڜ f*ďWu`fg{ qyon/|.؊yV.]Hc437" ydwuIw'w]_svkYgO簼璓+B@&,D|w>/8?BRC}=CKRj=t C҂PX6dLCt CUqZH_pXo8jIޢFԥ fQw܍J2vFf~XWr\˚ЀgWb_ a܎BΖ~+*|L3ԫ\KN=\PxIJI{0^tG˟tik(pu=,oosFi0t>Q)pVoZHrlM#i$νVeϮc+j@[:8Y~!]}QYKP[~w&>IQ`75"f!.*H}mkkjِmmC-)ղ3fYr AzSlW6!e۪[Ů|>gH#ʕ2e?PP8!D]sYlUPÛԆְ];#2{'M@ة[j}%9|<A%)}a1j5T¥M `7c?ZL%V??C,+:B=.V8Pfn\G J3P4Ʈ"l a8)/ZeyL{:oJzԧtFV2 |96֧ێ7a6QyZ|ȗ쑔wue)^$m;-3&i^ #oS?c[ShhtO0xz=+I'`W4t`O:↫^VĵM_2z=hؓ$=I0d:o-ӭPĠ8>&2 86AhF[{ϴ/Xu#~K5r 6=QvlDBc}f"o~Pc3KoSLM-1ce{fʎzpa M5K Il%9V_Q, OV|!8oj0--Xa Q / @2y1>7qcx'\ot-xIlIcU[{+g Cbes8:eQ$ruᤄrK`fi"(.o:NR%b/M`JQـ sͳIhܶƥ ?^S|W+ya=ՕwdHM_Wy]Vօg(Th9)kͼ-)T¶rRY}o#^?=uFVa-1h0(AkXmZ',&mBD#(=G .Ґ!Ν4+7>ݔPUuUG\G 5S\?} }x,z]DY_RF]QS0|Au/(^%#^QYCW1]6ꪲl$m9?TW=HcSY laCeٔG]:^?׫tkoaXpZx"3R/hu,s0 8mj2S_Rsm.Z41yӤ p-"~87n`\ΐ=g45X[T e;|qzQtM"~,cA$-o4qсE/WM^D56ݼ 4G=?G'2 Xj>9Pog>vf-j`P#mrEwr'sJPrU|C[) D2^y>G¤h `<[ܠy7߅xye0P9m2)Pj q)65 Sis qDq`"?5ȸẛ {d؛ּLc^ oO ;Ã.wlm59mxN0cd@mCOgUUrt#|k=N2Zf{]x,M+Dr-jM%| VvzV搁?f_ x-ըFݜ;l(Ax˅pv`AohaOvYHTq1]~ˌQ: 9@]8d"#?yqdi YZhQ}jn_(?۳6{xfh:Jy"ZԛYV$Y5l&w`Q탌ֶm71[1a VCa&?7nH]x4fT>MN?9wsi=G¡I"[Sh~Ljʺa$!'/UCR?E zţ˭C _wDpk &X׻CHHg'‧RzXR|NǨB.rim== X'аyF OwV%i=($V57GǦ (%< cQ(ZixDyʟ0|̓$cKB\$6!̍{[ײv6@,kS֗unt}<d,c}-$eiR&v~Z)T?&"*^4Z*`(k甮]p @=0H}j&> hՇe gT)8NG|sA7 x ߘn"XxTS$ q|Jpaߠ5ܽ3Q㼫vr\kvax]9ѐȥ爺ŧflwSjxT]UOi(ٞrI^Ӕ#І䟓_ >͇i9A`8EOib\c\nM#љ!DtBLj}3uΞ3r#DʽQ !< !43-w &= .EWn24GPV,bgswm|˿3d>'`JhKc6i7^ uۀ{K%/J^5)mq7^Ob-P}7-PL_Oox?T<4Xr=S4csoPe[E1(0j2z0?m،<4\#e0NcF;*&NLu=4[3m zt޸Ȧ,#lHp&HKP ?;̊s:_Adt?bch(=Z2($([0bvW9!?L۝E;N8!8zuj#K*RΘ,"QvhL$K ON110|[+ tQaf(dbA63 Ƃ.P@?WvtD_,SܣE*uIm4E(4xUɨsR EA(ۻTjccd!d ";d ӻPg&jY:]~mb~Jm t3b"*CsE5g WʩрF}9}d3zI~zvCATz8CtqI{Bq饩2N5.l͓i+oSAvavl͖.jc-sy6< %mjBP%zi\D\Q9ab@SdVFׂ1nO-ʺuP>)⣇J0^#TV'v7GeH)bC{x9L(yo>XƎ x];v͗?!_U1d3^1`|Kj}Sng qOt9ƉVYS̥h7|,֖Seƭn+`5`j1IFyT\J)$&$ѳ81A $dNQ:5CG+ 24I|3uY5o0ê 'y.c+6f"KSLmʐH1Q̙In*3bZ'F"D>ޔ)сhW /eWD`9]ʌD$ wfR٥F~yco7]$.ڠ>~e@p@ŔY)< LKXAۤ189 {c(-y6V_5k&C^Jfݝ9V~@HV/m|߄*,rD =*`W)Z.Y2tVr1趹ueIG&ֲ(XF n._ e nQMt>7>P]$D֧DYqC]ۋj GcʢNmǢftno'My7$ƭ-g_[l%(cU=/9״.y%&%"=xVWrK&YWe[T;V,;hP n_O-&iOe}="i;?ߞm,Zy_qц8^))/EfУ-u#&hZMP~+g6 O>'Eʾ9tl_&D7O5m9~_ӖA_ӨƒZrZҹM'mc? GfŎUɏV%9#;4 +м g_W0Ѻ pN|dMnC@wT(ALp"pB.Eft 2f3 ۹9(pmC3b65ƭ#l~^\ƩhVWQ## JX-lBql񷃪>̷!N.@{ hvycRV]N8fMiA|ǐn6tN Q]`E] J;V! X!GC)Y1%c.= >HÒR*?yi쌣w,̞h++d޹:{^az .Hv;'0G"byIVX!Swbk[kV#Z}ݸkJ8\̎pDtd1W9>G$d`8ܬd| `pqE 6nCb dd_TDxYȉtHCDN8 $6%멙t唐I``GuB(MD[hǃaI.,`ZKHw^KMHL'S˶V!+Xr,?8iAӧE<%ʬ.HOԂt-&\;1q'2a* 苘>Jv/ppǫŢ.Q?8FP76d<J 9b x댗'bbY ]D`=f!qQA{gn xsG.5sz,YNe Qo0hj?JKF$0=wVF1:qYY7%/V,ptbFm-S\#M=>Iw7P <*JRdprŪKц}u-.PPsL$}דEz-I.bb$L&)(MPK<B7AOc~<B+sgp^e>ippxhْVq[?x/Z TV_f!Fd>(5cXD5GO8Ps/* Z+ìAHxZmUh(bQ,/;C&I\/%.|b+{ڰ+ʩ;Xi"цl^jWU<.]lc ^֏[m h0e4O}SrBoKC/jʐq spT?H*D/3UoByu2%pRb3C1;}o}{E;"@;j?i* ='˂])~NH {Tw*b3I֯Qan1z^[3Ch>*A0[7MQl͐0X]=TG~gcdr &i oHZb_OF JYJUӢGUHY/kuyr:CD{m1f!L.P0꺟6 Zly gx:46 jݑ_wC IٌYQSP}eEwspqSXm|ϰ][aOvb-*LPQ`p Kb*GPѴ,闖xIe2'JP#ē"f:'S΀\=Ѭ*#sd!{SMF>Z N2;4#M{=f,X,TF`$;&H.>j/vOƛsT᭴,dKyrD}s`m 9ef0|[D\ ?zKZ% ` F(KDcd6?cg'7`/OQi) ,"[kAmi]q#Fj0%Hj%y6B[DEFՉ4lSL ?ҥ X6 zy$5,L.KÜ$D v*ll-^]}$!.w1QA%J4՜ȚmKմmZjhJd66LZ p7@TJRɊLηe}\.LhBלbxd* ]*I3g@TKqqL,uWzrAmKanmr~jdDϴ SHo)>mU_b,XE:zPjC'i>zjMNҺD Sd'3!n⊻q4O}/Y&U c[׋!6iSNLmL>=d; RSg}0 D}VsQ!^FBnl|TL/5+?"ixBVzgDqxMI*ҫdAqNQ?$JYmp@DT'!l(udI M]ɤSAa_k*D9BSkF)s[p6f++"w+Bi -]jlH!W#WCc7fty۾\ M-/'aX +iN }Sd_CmK~bܽ1]o8_0cE-js?UQ^/&o e|aKR{+ȉfYYkX$ƋϪ:}lE&I76\T.>GEENŒ#<%bmbe߸@,…kQ6d\B5 K-#AHjg`Og W=8;-mx}LMOG=U4Æ.OfV':VJ^o?F}XpcN7 j1d%6٣Y3Lm 2Xq u8-[UZIxgo|E8d4+c4_@^LR#?ODea%-mcEF`Oʯѣ7Zfi8xαr.߹qEd0LCV!`KdhIFVE I=p:܅ݠ9>HGjT8Jπ{RnN**LG24-`u 03,blH(Q}AdPAGZ 9{bGEZ8ͩsu V>ӻ%pgNpXuc m {Ҽ88 ~0sP-nJoF47ucada\KAJ\SCP2N;ѷ?s}r| "L'ku-t8}ע%q^KYpS9/0r}*9)b#ZegPz '4 ;D21,C6P'L샾ӎ؋2va=sf 0W5$,1M_)zsd._D7!bLʹ6| eX1*=W@={h yP6%B?w T#J"T>D+pkO +3Ga٭u_ʏfbfd h Mch_bT2$EPAZ3*:"#qR0ktTJ=:+:,C/ECxIQ Ӹ1_@!pwqwZJ,L܂GNn[#EBAiHa"'砪ڦ Zפ`{?&qx:p\|.E/#ܜFbe Q*ҝ0eR~&| >L,|xy(FT=jDQ(9bkɥUY 6tM#^j8H(Sm3.\OF@ Oz+7@ Ww]67ּ_eĺڄ}2Mf_ :IeX^x '1unK%h %{Ιܴ@L<ٮ֢-Kp(Yy>$v* ;|26=P~j٪AU\-L ݩwt…f}jq@ `#,Lrzab9Kx e=~pc؁[8'4dI,gQo5tXCrOv괄~.T 0q 'XF;L[m;V6Y_2Dܥ95Aڃ Ʌ2qI J̵l[_\o*nCGwK-SumJV !ɧFW&#쩾J\i8s$"r6l\V <kCX)uݳzZ7akv-f,é݅r{(N:ai}m{"^C 4DXSkrqc {YEdзp :Ȩِ`)'Վ9PbJ9b_|Dxij%q wje3mS9bCF‹pc*ı =ƕo2&u6\5 R|$tĤQ@0( |p{٢|/zOz źEegx9hSz+2nuB(Swń=2ݼ1ݬ`:6f^dꬤ34ߟl~MŽx8y\m/εϐehj-Is]sԴ=ttU&fD- 5:sAŽvvݚTӀRّfƜ .!d&M}>Xa)K;E0n+vVP|. E/9>a2-bZ h@j CfdVOb|dвe $2H<RP?U_=FX(M-~.i‡pYFb#Z3!R/DylknBob}m=܉@ O >ʆ)ͫ"n3lbuY~=F/KEG6.n:.0T$jjյxZm=߶K_<ۊWPT1[i`j&^ǥK/KVhE" 00_a{T-Z=zH gdL%RXh4V:*+p3jvpv c[C޶i2w%GO`%)ygGrc-,e etǰLQx&9f熳<]'O\l7z Ĝ6D#4#:/Ug5Oge+5u]|0 Z֟A(x"UH=ͺ7IO {kqաU@p;qN>>׻3*PF&LVf ue(^c~lw-0걳cn ru K5+d'B{MyeMm'3D0ՙ'T8Aqn9vJk@Yp`f/@s06p"`oU(Z($xB^j, %G @ )Ճ 2Da+%ިbG*:Af3H:̆))\I&+>=?!$[f 08pe@Py|ssb}w%}Q & Κ[dFM@ ,H*{[>n/R~Nqin iseX@W?Ǫ6 Q Z a8zZOzqTZ²k(?w5~wPvs*c`>^J,҆+x_fmRUs"0%<ԐrT-6brqGv~MbYmp1}W^b?w en&)Y|s'ߌ&%edH9Z 7%Xg' 'Rt1B~`baf&\.8`nʒǂ^a~(uR{v"ߚ D09ީ=Ԣ(9OkdL3+[ϯtE!%ŻPZ!IB$`L%Ž3IͯIgyj%f\M;Eg*+=bQ@Oa]cιճsT jV!=uPLR.Մ/Hi[q]*.<(plVgQ0 Y3Xs<Fyj r %wїu$( HUzq{:5\' ya攻oې|Bbeem=yG|; 6TeE:AmpD H&Jx 껎|j 5^ЃMfq}v2 ~37OTއ _dPkX`X:5/[bp\Kɪ20;ڸ=kLW#E/ Z&QAm Ɂ jeԝΔ|QG4F=2GBk^ ˫jEUVSh8 ;Yԓ T bd~_%Fh}T&e)d3RӀ5C?ku &gi0*Q|-/1kAMT,+ zxD89&ZK0tӃ6d h~ kDɸ*w1IR&Z 95?lhpEc7&>Ҫ>HFgy79!rv{ x/tI4#+gCk}j|[{Xq8͓ψ x[T铐~8V $[vvl{H9"_ aSeX8 +TXL'$hs|hBp#C_ulV~&A:U6KF#jr̃ 8d#=-s@{Ul% ̣miw]%ﳤ=J95B6R>l0=}?c1'9΢-F_#ppe1TֆZvfwrCVEs|db%hR<6 +0}>H(ɡ x쟦BPF"d诵3u3ŝGgWea#pGrAbӲ)i<'cߟO[/fĿޯ3 9)Cj;K3\$pu':#&m1)sbz LJԆq7vTuq{:܂`kuQ)o-2a/Tf%} /2g"pDZ`WjU-&Y(_t+/ i=O#QqI|7Z<s'fi-V|lfNJ}*C+!4/{=ؓ6F* n:ߣ_Z|E`ATV}1 W?p1m!Q(HXTbxe&edBǸ"]:gda) ɽ2M&43욺)m)D {7RA$$}d7TY &u|*n(*J-QpQѢw-bx@[*~A%Gy\.[2DA& H8>چlM&"ѧ1EB?g)gz=Hߛ^y=O%DylIҒnWvZ16ό{;E ?#bNQWz]ךo23x% -1-oS3B㓴KWؐXmNNɯP%9zgbvaI =T /1;a+8`|N g̾iկ˸/Ña/C[&J\k&,5DϜDQbE0W-|Zjzƈӓ`8PY.-/ɶsc 01`PϰrM ҟ|4-gMʼvkei, m=Rȋm6XFz3a޲RKdzihg"]NW`^ޮC5tᔭOE2Xl1׈!N'"m,V~N)A-6Ie]=g^D֔{?ƽp#/R|^@t`<t{ .Bؐp3 0ޙP\:YAV,0Tx͝Xeoq Az հ3Q*5_-@5p>K .VA#̽}i.=I(^c/}+6~>2Ib+ kL\& oYIͥNKbOv2[#K3q?4RnG196-%u8#Q[;į~xfDZG[5eȍlN%׭ai[G+<ȕlP"݆Wܝ@|3 PNiizzY(oR/Pʷ䇚ńljY3pί\@CSs}i$CUzO-9O1ٜ;|BHĝT!o`@lZd!p{ 9^ҕmu;ߗ6 '~UR]m:r4 j½BwD =B)*uWSClkR$C2НU 8PSY替Q鎣: =xHQ^؟byfmZ`(R3H Oͱ0V=m՗9v| N/;;_u[!ܕӾgY2cQI,d _ g9 |z6vg߃S:y=/&x@) ۞mg,_=૥w}bF=?AFƝ]+#Nv;C2[ 2/t*L~>BԤ*{Ox" [Ǜ7h5ewک)nj~ƟIKk8[*?oe0%4N&ǥd1xK<\#d~Yy@AS{"AemXtbP;֩D(EOJ2 bOGѹ<;V}~(yQLnju׫G~AEN !:]!y/x4ql=N:B)ȯϚP~sbG8+呝9m$覑@ś双!x}XVtqbU%j#vCL| j|<=6J3M%"vЉRBG<%kx-^7lpK#{;B{]W1vL+ZT.Talل*v= *|bvE~ٸ @f3xص{@?}b|0'e\ ר^p`΋^uSEa:kW?NR˃ aD@3f%+T+eDXw)` ˷*}"I@.xbr)8X#F\RZL1Y\%JOpo?1Zf:8(o64E8gIMEJ30F.w{P1ڂ?9rƌT]M,TWa'b=%8a0sy#vO GHRUCݧ{Ro^ؒ50*e8:ͺo=-vV%JD/\3t5x%Z 2[d.'Dk=; cc"igN-un&"z[lnVQW-!%]Xg?*DT3o(04┭gu Qj)9;;v-[/1QLpc&9M+j`3b:A%P- QF0]!'0Ð5K@Q Q Rq D#:|Ւ8iXrEbx?-|RvlK[rZEj%zX Gj{ouXJOʷl XގC-J\G©fߢmưa14KAR5*ъE'%*rK? f`*㈻8(,r2AK^KAq58mNFbxd~鴓;.8KcͰ]*&liAT:GxYY}(8d1w|܉M;^1{+zt%A޾H<\Ą˲tvFǰ&BR&S\HI0t=:^~#[֕ƪT V&; n;t]ZHa(i)΃x1̰USk\Ź;\@avr:X?EaM\EF."Pv$s}Z=kֿjʭ;S Z AEO%Ұ2=+%P[4}(1Ba*aTقzDbtZrWnC5VflM|4y`h ]|.Z=J\PK9:4LEhV҉*\iV%GPAoS7+. /R0kn%Q4ѪrpD65TgPFF9ce pLڪ5ιI$oDșXL[lM->_J'B3G7 0zve>{r`&aqyRQ|u,w5. y$Ґs6倨Sj4& ]SL3'2xHcrL'X 6q>gQ(8TW ~U~Y2uɐ_8ZHJ^vtYs[Gm?HO+{ڼiC^~;Re uyRQz܍$BD?K#X_ŏ-fd`_[{|~_ߦ֙-&{̏?f7Oa)p]>NjogNSilRW(&1 MA'ҧXsW=i7%=$T2)}3 l.:1B{-])AF{.5K>(: ز7ʆe%1r -B/pKw '\tW^ze'i?,+ hYkh@ꥼԃL|ޣn?gh$o2Vuh ȷ&+uX$B ]$V[5iZT5Jg6uqRd{NM0Wg y!E[#'^z7eSѠf^䤡!Y`MnZgyuP7OhxOY'gc˘x/99GW/y}usql{^Rt ` 謁.şX,!΂'\{Ea/VELTvj DM8v>DxAͬēȦil-=u;\ZwX_[Pk4+MҶ^O֤"^ 撀"Up/]ȓh H r҇`FX׾A7Nu+ >ckä^^z](_8KPOT<12HDx $ xpT4IJr;9o&֍9`g'z!&P"?4=\Z> 3kzQ\^#;4gc WDߕeaP0H[?{p#5#'A]~Z`ȼͦ8wOɏ ^]vխ!kq3Afw3iGg'tE}2X^:9epe>6$LH8 ? lٖ j=gYj>pHG@sI5K1fb ŊS׋(w눮@v7,w?I7X^> XWSw$6E\2T=An jl@3Zv#\(+Es:dbuc~zŎ 66#Ur? p4X)ÔC dR5|g(1p)T?^vyIUѵ׾Ef84OyD&IPڴ>+h 3(3<%=p,t~cV/&%)_3$#SWסdcjEN$-j'ܰxDž IC4Q؂>;n%7dV)3g-Q(2vQ4Brוв qr!ȵ/v;m.^Z0R+T9Pm#ɣYB^6QC'>BKo,$RJwV/. ~Q(90JH`wYK]wQ8~^TejG#5EM~,tɮեrQzcaawVJaO#]sZ'6zQ TLֳgؙ1+\6/W/'˕6:#kR k4O!΁> GRUJ@dՖ mC!rG9?JuLYD])|KB`w*U!TG:t0M8ֈwIXvEۍ_p JF/h6jx,PSӠޛC|)ruzE,xMnr}?xp`FaP.B:=CuU8 ِdٙbBiO丕PKqmR!|rz~;04m@ޞ]R#>Vjtd(0Ģ@|Sу@:hd|'li(SV!z{CxTPŲİ܏'D\O#}y1_D$qu4r::@3D(<,ץ9@~ɟ^ 2sUtdTJL{b0f%,^t_ I[g 6(}2iG@&^EiQ/`w "֛h߈2S}Q^7~sKW,TBDLW06qWVs#$6NX-xՉB plK#HWS \4bo%žf3L S(nKm0"@OhۆZC˲RLFdh U}} *.`_DA 0(;?lXWeyb:$ oR >؜i>"mt k0g?kbtE>"]A$j\$V)h2wUVET@YR$B*ml@wI@_!r~P6]mWyx:b~H #Kxˏ.3YSϫFcE"BdO[]\q#ߪ ( g4 oDqۺ\ax7|(6:!6墂nii-(ô^:VGoRy 9ydY0X.j2m/ɴGcz2lv2,@bV),(=V#V,#t!rf<0SPTUb2q\|:$wbzY|FjOOd%fқI:q 3qOw~n/6D _kF>$ΏkvpKFy&2`Ѣh3}Kyh܁òxb>J_>kή3Ud#kx Mϛ)[y\o&sʿ;]-R S[a{SXT,;Pj).ńnjKڃ`*0k#*"d2oà q Ihp?'-R )POU#9U>QκZV9A& ]p>06mn ~vyB#= Cv8|n;%'a]] sIj! 3; TmĺĎk+mX>󽉮Y.oҐg:k#[|9+b_SG:q|R!r婵οt a=@ܽoAqӃb_n?*[f0BgffD0t rlG t9[v3E9^d`r>de~5ݭ;8s/i4ue&lFAOipGǬ%ñBy;G2>t>NYnh4bzYt)邃>>< (Js6kF\ԟ1Lz3yGC^'HOIs! Q]Ao…^mv:HÓ\B X\t>'E1#3E1[ĎT=cǂh{l\XP B)\-\Jo7)6}:IE[_ޗM:1Hשּׁϵ%ԺZ8(V82 ىb.83 8DZӏ=fLW%-c{ 7V4h}8V]|VrlAN~0|="]ɰ\{>h޸(8O^;f$pFI1m&/(pp/#@ G& kDNWE.T dU{0qyך'oN z'"q"}čoz_ca!:eGk[ WP}Ȏm9VaV5FQk$,Uc0Y02YGwU:3acLkg>hkx)|Js3S9kQ{wY.% v]Ċ c# Ս!ov˒^{WiKOlsF!u:dHriF&wf*LZs.dxn:vqœ7iz.9줬_mÁ.Vl@~44p3=3yz4 bT<V3`r Jʹ@(1kQ1ݰaW Lî4ߔ\FTm- lZ| ;Wnd#v&"5 @A|W"I%XE=v.}]F֭tzXZK8"_hkj\FdD+A5\%.1UArb#߯;Fξy&-zb ra/7]Ĺx̱}AgV]uW$W52NN-ZS_k Z*'}bU H!ب\uQ/͘,e8s3k3Ƒ8Jz7zzW5cC,8oBGlhgL:} !>x9֍V(93KcD\}{ᐒWCvle'ܻPk4 DnqOm/O[赾[-6aԆPƗL_o;T3<̡yBqp=tmTZNu݊*ĶH[%(=~;ym5Dch<(| lF>\Rՠ3 &OU)ӳȓ٢V e 9#zB p)^! 䐼ǞtD^orb YG3XJKû} Zik{}F7^Fi$vvucysMs(,92܏iS;,!vʿs::=兛ܪ)fجWv;GL ]3w}jeYb#(!Ȃqc4` ^O ` ۔sfV ^P[=G饏n:PIa ˌQm4.'ѳ)4|Tx-IJmXN4|Vm B{4N=$Ey> 8rE]ަ.`vƬ$b Ga:ޓs5I]Q..>&"vdPy#r<} `qvgXZ4W} Aʑ:w@d~t9dp*1!6pݯ 0&cr59ngXErF0_\ֈQpߵ:XaC MݖCSÿxv0(B]l׺OoJ˕ 5)HOaX,*]Vcp0# ƺd>WE LB4l1>W7l6te]sQT~30+um#%ѽ8ZN5 1j~ y-z~a͡Bbb=K]SY8lO;r!JضQF՞'bL|tMW> oJDsbJz\ueSMታU4ÂqhsC&fVyC0LXٿr@1QUiXm LATUEȹqTy2R0-ܺk;_UxuY8\ĩ&TJay1I7x'V) &d00v*|*w}Fa4:\WZ}s&3-KVa]q,޲ ?Z?R1.k)kovL"`^<]Fa`67X֥xLZ5cߧ~NC<dp瞤Geqå1 ĵ^C4ØPg%(Vkajs3۩V/ʰm/WL )Yd?В쯝t=pٴ8ݻ!)iN*F"Heyx?ꢁTK}kE9c qUˈɐ٩DH088䟭7zn~w" ]mVik7`6<#Pcݻ/)X.`RlO&3 z1[!pYhO ߞztpbP@nMyf ̈́ cG OZE^=KDRaIS,x9P:sG<6څ(#;YQirta%T8] ɦT%c'u3F9xekZ٦5,W$1oc;z8@xl`s]yn&^Vuh"uJ( ֟B7U ^9ۙ(W=]j.!}G)Kcw`2h_ E|Sk/ZFg:޽cEWjP4c,8 +Q7LXA΀v'!Bv=n1ϲzrs^.>O o~/ې?W)M$V;ܪz(kإ\[>ؑ5$fh⇚+Oah$PD)b" CK:XTLw;z4rDTV!.OZv™\%n(vfzQ蝹gCE҉.!h#/ I*"5;LByg8bq*PUEآ^2!.Dd"fQ70,*}Rxأnjm/JcetDS0A s%Dvfqm~.˦*yӼuVekXmjOP|C'vJ.'aGAkH#(a[pf‰뮔cٓ')ēiY>ܡ0;61'}cO`Frm76Wl'042aB~+% oez{|&z-1 IJXRG" .Ѯ"Ųu]8ʔDyNF?sCߑsáᓮY.tco&nz^4%\yc:i!43+k:ɚ| 3+~Gg[i Vit":J87!{ vxkJ8礖W ΰa"y)!JF'>KxKܗ[  vx8[LĒ.:ṱ*.QKU'cZzUߴp?teŤQFY(jFI6 q|,1<ɒN 6t赝iڂ Q`I#T~Y.Hפhj}fo0Fk^ ՟.:yOi>f-4n q2 #Wad-ig%T:/XvOHFI&$fQɛҝjWĕCQ9cv׽栈R tJ /taP52uU>]J}4/c[ラ0IɘB;ѡ)!Z>7[=} pJTܼׄΘ8+kh}AT\/d,l`wx|n8ɍI,0> 1at9QG 3Y~=:%{ qLhg~W\S^p&7VHm`.s4haƃ yN-k޿F+FۡfZu_uY'E5}=%3-+iSʫU4` TxWOߙ(y "O" ĖWF;f"݂XFY9 O,9$vRGM$E vV]-ws*3`bѺWZ`08:ᄞ3(7+iBc5hoqAJz/I!#WLJo$=5~.eFMHn%Y',H<I zgH;JA{ܰ= 3 ΃@w*Nmv)d?~SP3Ҫ u%7X60?R2F1[ 1~c/8/ߏĦ/ Z;ߗAeN !٢q66Mc. FL J5 nyQ轆 8WoU閭E],0\G"`«7WQ"jLV2Uw"=Vlk(J l/msýUنDX"utwTWY£_G`iّz9tY ƕ'yĝ0c:GԷ-f_-)(&]2gyWh@ل#6$gWx!"2)ҮsI>%'McY6=N?#> jaJ PˆK$9hq?GC+-MėoQosC;(sv̺5`]?C^%( <F]a0eo=(M/pC;pIJH "'SVynuqyVdݤU#f-L:(< _ "4b-![T-\$jT'u)\VY|SƮv2Rc@ZZGy"9`ӂ3G5ۄq? @P?R9RQX";KB2aR}^fU6j v5.I TgRAuc"c&422q--1 6P8EH4τ` B.R3aW)ulF*0$y?-Ud*U}BXKnG h d`gx1pAM5+mIxmߎ,{Brc$+g}'?,!&gϪ=^VYQNmՒ(zL.+&O`FSu5pzI(1NE6'垠 -M1XWь1Gi¶ CS1~}M#Vxv7Eios T 竄>lx]`S!?sm?МX}چf m7,9W`? w {l վ~ ~o{kP\Bǰ1Çy;4,찺 e6^(i#p<pk!CHG]=G&(p^iogU?qz+N&zo`{?֑P.cFeoBa*}텶F\=r*L]wUiwfX˜\}k)R u˹a~iB;gY*C5x*ah]L~B)3+˃p +qM,gMfz):7AuTlyãJQmYD/<_B Bd@M/2zm`_ҊlBRu3޸ߦXPՃ9Q It㷩+1#!Z\M?L'Cf#_ېu9 l-z1aUPg`ępTK⬲s&1t,rU#J$^B0^bM%(kw G .sA}Q4um ^9o)|=ѮvVm8 Mco@n,*j4$!!2R$o@li|B*ɚI[B`#5R#L^T\PANk v)١Ыsm\1DD:2F*4^ A@hNj#~0pOi$z:%^ -v}>{6G߷9ŕu@7 h25cNkpYyɷ'C#NnlAջ2}lXPYJ=u oQLӧWSaI]\*DrU eW DPŨVjܜcGzNuߤ\mٛ+`ˮkZ2@-lA~V,݌V˙54?: OTM!Tm{ tV:lP9՗+%WEl!9A#tN֏9G= x VG#g~+.(VC&|ڢdvSᭊl&Pp  >ҬvR~/-,UeFl[mFu|ӫ hep˚ ̋%#AbC*8yj2ΉMGfy_U `^SjEdռn`n6^{WXLE? "voF*m?/QbǗv!~.zT6ccA4" ]HbE9,ReR " GlA^)1̫am=-ŷ? ]GعͭO_ 2.Uaz%мK)~+ tX*Bf<`lz@!FW1h]ҽMOxÙk)]F4ј{lY)Y^^^Sl*B}/=⁋X0?J9bʪŁ*a&[RFOiˡUŘ*cMjD3"yx4X!E`]3 s'WFˋ?[~oq67E}%ҵ6/ jÈ_1uVS~|32މ8ietL)lUFm!@X;[NAuCڄUr4>#96O;hR2Iah<_M-_ Բܜ53[݁ZÈ8 ! ٲCCVֆ._L}*`o 8<1%~iIKvQ[U'd/D /π";3-V \27݈C|?K ,;8yU {:R}'!y9^ %ؘs ^3|̏8uq(KD B{?*Ay/#EHcٸkm=%iό-E~]Ph4VGoNQ<7s-pe{siĬ{p w[ܞ$cz [^ˇjubcçj5 )"K8K.iKxa54#x7&)b%N%bxRd<~2ft 㝠Hph*8W^BM4;B(3Y+Z2XS3;60$8bbӞ5b>a7XjB<ɔö`f[/ZXܙfS+R>1T Pj/8  ׮]Vg蓄}lV oPu 7 T,5yv^5l D% zGG0.2]7?j?3FCD-<ԯW?eZxn< $)>ƳjI }hدsǹ6qMS\Áz$ C70VZ)\{'@#~JOqxNbA4"7̓5RݝJK"JL/5\R篎^{5soCƕު^(j|Ffp[yUGՒ`9qYkYMN|p~iZ\*]3,s5 j u]o[%s N?;4\+iv؏/eIə4 t5Rz!D$IT52~k n]_6Fi|{~,oYi@bmo>֔=͸˿5|vZH`$II3n=҇.bXv#pDIr(_mZƴRRqONLZ__X !;TX.15a, @U 5\,agޯRїWadoaa!kr74YΩLC5|vЮLА!ͦ]hx^ wiN~¼^t4,@h" im]Uiz_CÍ"̦A7474G`:.ܵ>"Qȟ/@}Ft|/37YmecϽ2ܿd:/V 'cYPCx=^pw(ZYud@%J>; cvsDZ݈+?h݈h'v5c j!v#EV,bV%OtFUgD.mj~OQmK&)qG]cY W!k,Ae -S|?fÁ)ĒGR)ScaUncx+^m)V?ALALfIUt2%e IdS0}gpl6˄Ey RhK_Uwe8^:SD] S]Sy`dAt$ڢAܺR%-[J=K5nU]ua{QU>t}}Bq)Y*я6_5ak\C/Vk%1{&;CFCS,b"38E-+*u!&tDUE.:62adǁI iO9a%_A "We,f~:dfg/ ɜO[Z_'83:5 u&G]m <2(QA!'›g=O ;·X$[nji0=;8)Mn;!|8v/zˇ(Rp~ܣXmʋr`BטDV?=М6}1o>XIIϷGґuJSXTvor3$>aF4A7yr‰(a͏38!ĉ3#,T0LXZZ^JŎT `T<}hQ9a8/M/Ivr 1l,K]̝UQKh{W}ۇ-ϫ4e0Tb[) J=Wѭϣ<:󤚫m%Ԑz=$TV} 5oddmUG"eskZɠ\!P{RAyoȄ nx9c.^Ll`Z:Z՗Yj "YNYV`^j _頚iE6"BGL[\@.Pai?Nr%wPzɁ +;9XGÂaJKUt`M Nw&cmѯ[×r5?KM/e\ e V ,Z&CO53_GA)bϨb?3N z⎳-^Ȳ zb 2`Jx+>t "҅ Zr%֌;XU*+@X<{9)}6kX0^ȗ(ʅ+߭<O>W5_Fg˂aʴ3k3P< Ko_tꗳVJWڣ`j"O M\D]`2'r^W:8 $H/٘wc)W= I7:c~|d>꧳/nvt(> lO HphnW1]ÚWg,m.1t)QnJ2מEncW'j9%ږJyop1OIeb PĘvߓ}\m>PϸKe~qPaQDwyt-rɃa!w7G^JvOloM^Fs>#8Jʃ/l FK>L_l l|ĺ>{pN:vhNe+jZ-D^-,[Xy >D3 S@t]k*`ߑ3Ɯyk?U̯`faؐ8H=(s&A SKQU-h>~||T_F[.EWxVjN&Xާ!ڃ>- %y?laYbmr\X ti~ə ҹH GX0HcM*9ݽv93 y1k8/U"95v)) @`^izz% sɜb>7o6\MKfq^[>$wP{Jm{VBRCRN71 XTYt(+F0Z]mra%jlWk]|'.c S?,4 $l7P9ڊ]Kw`@O\$Uέ"J%:+ewG=GxؼJ&ib͑(V~MNp(㑵!ަNe~?Nz- p09LEl@ dE_6y3`9"^S9c\p\2[〒=j p4;GO ,-)dq |D~lX,:K OԫQ|r8uv3ءJϑR[V`#m.dolőبҜ;3 V,R֟ћչ>K) b70J"OkxI  x@=^[)(0DZdLo⊖d8r^.>c1Lv4-JǭBrIeG]۹vs ;Jh18wcBbgBW#eaS4܃vM45q}_PLGs*/ e4 I׉LrEJyU6-b]3&䈌G~Lз.s+?w\`&݄a{yAmO%¥=(Y]fwE6۔zʤ|[ /̕2#{edPה"E7Hsc!_C?O `~0?3@Ƥ'}4;Xkmwývt>q͎Q|p5X"Z(l4.e69y_l{d"UG'WeBy_ 4y gIRpn(/t~iWE)ln DU,*x'kf5\LS؅(%/r,iuЁEuze>{بA"$sH{ɗ'e/3Kijv׌+_>(t:^+ۍ7@ vWC#V~EwbS 1:{_K'# X:׊{[B>pC4^⣋;`%<諦ڰM4Ϩ]p/NH,/3 +QvMӫxj[iLr1M)7=6F2r1?հTaO*{isTܑ;||z.υv$5RH@_f+Bd:G ߔFc 3{ 6!hm-e󂆎8OŕGX-njlf\lG_G\sau|T\m:&JG#-S̜ڷypGo}"+4m@Y6i& >4O(r~6G@}[=X{{6o.v",;YQʚ"Kyh<3y@cZ:s`SS{yj:ߘ.B4#L69T-vj(?C fv[1h*[6r1*3BDff̙hx>?L#ZW&2oo$q RIA [3"枛r.zā*E/ @}Tȁ`(^q蕀-Z]|(t>La9Ե!yP,s+>jtTGp+QXO$ Ï_nbVr7#t7~+,2Yb@J^u1R+F>&M' ^%D#ʦGz4ڽM\@L|Ybm#zmҴ8PtpvQm$m93@9[|LYmNb4(͘ɤLi,xu'G"#<=љYQp{=U9cB:I_8O2 2(-}MB2HpYL7lS'|Zvf7DEOZ/<K.(+]O=/G `NPݯ:<ө'/hs wsW|5tC3}/[<#vm#@y-_H^!}!挧T0/SX(`t˸KazOTkcs,4Lc@4ûIlɽue[>19_Ƞج= ЂM)ck&*Z;Z%nv:^gܦY-σ.b~SzL.9 ܔ{7ʜ*v(XArC|3mSD*T!kհH8O6Bb[A+TF8?㢬e‚$ SjztF 1רB 4tĞlݛ} @{{F9 ZOb~heI` '3ְe74@w H.:>g{MX܊?fQ=Uk)f#RAWLR#d ,5{ӑ^;cTc]#U"uW—qI8,w4*KB8  s`Je+ mfOQ@W~!{tmC}. }mUk_MVW2F LZ߯dlE eM"q H;M* HcpŒ7ͧwN*dA%!Yχ5(b&0h psMn`Sxu$vY@imXHbϔ/lqǾtM/.)C.mt]|st"MS3)`&tIi,|6Pfީ*_=SNz=f+*v0plnar%guk7Z݋JXˁ)WP@$2x~Nv_taNK[fyɼ-ɁǛ=NܲoZCGZ5 @Z'2ooXBRQCKMJYJE.'d?r*`x?,_l}25!dBi䴯?HIWaMbXUQ݁?AsGm/A>Wg_@H,[W W%ھ < S#)H3OmXܧ5) ;1'~pHk "XELZLcbfd_<)+:#PuΟjKSQ^,0 Aq6hmn s{ ^[1K*#X>g)1|׊^q74Ȓ{`; 56DAK[ǟ"XŽe[|@8qI +ߣBHm4 iy4S8ST?EZƒCµ_07`wgOفuŸZT=_5=M#rZ⩷ 姀Tӆ.9W>ExkK˖ g˖ -ՐCy|6u rfCl_<}'>֬)bS-W3d,\CgZ"bM)͇.UKw*ٺc3lr N<5f1ts !c"uFRli_wyIccX)>`#tW`CX)=4a/>fJp`\:Eopw'f \U}f뇠sJ;Q)5BhP-L]@mx,9F]*j~P-Zn/DW5KƾH^^ QԵ uQG;~,ieAG?K=~١KaFͧ'j=nVʍPa1Uqo8~Nug/N#s K1꨽mT$a\w 8q /|-25>^Mԯ$<B ^[)ʈn [>j- Nգљ~]M^2#?E7p:"U2ylXA$ qf(6 b=e:k B&SW&̷߹xO{cr@<=hd Kݝ&af?* Qº>w>XN˰8g,͵ tLRң\U܂1h|}N0gi B-@ަW]Me ñ-[ڗ7 ݻA*QЎ=|-; .N_u2Dd^x6ұ:Puv晁F MPo?(:@PIU"~?y+CsRїHɑ"ɳig*x-֞՟f=c{G~ikZ_"ƜOX#ФS>7^0#3(S#h MPf"+qr\$~R 73~i_&N*h >I:yvg@ԷB]x6 O: qn-ُa&E4ԎU,慯B$J{mUKx tWŷ5Q#t8М7=9{_A{Tn^be䬀LC~ֽ,јDFTUha} AHL<6T]cFRU.vG~n֔EwIi|})XʊR&I%9@< /*ur- L}PB@4RX'[JPfsBv V)>:і,h47k!0yK2P ʲ8}/A9SEWq_:V>~${ x,.SO83z-%\"_rvCc!V,ZwZt>myg9wwy e[5ʹ?6${^c*F[B̎X0K~NR 2 M7_Rոޯ6/.ۇ*E!QqOzɫ.ڷ*iHe bl}A2-}U)N(M==[7P xFò WHbN./RL|I'Q*2DO !|~d^>R= 5||꧂ `ŋ>y#J㎥&)}"OF,zfIήkqg9Gw|\~>g&UI8`sh eE.1; +.缇ahPۼ O~2(hϔdB} (a98+BKClھu3\ ۶hLil"g:{s_a'ʻlњvD?yVJ ^P#e02ό7|UY;X^̱B[KI+犭qDLy`z&MK6yvB%bSC&v@$'aOh{{$`Fd66l^氩%+eP-d/:+p*X#sTNc:h'8"o__Pw5R8r]R%`k(% hTT4׹uV |ÄαUo$A9dd%SEA@jHjR(P'R`^>hrbwDU!ak!KN}.V7O$:Wz6\iTPV%Xb)@HxhtD6F@ z@ϸV˞@s:&SyFX_&ZX /TQH .+ “u)%Q?a ^}X1:ѓY#]!~I,ry7[um3xO-fխfXx]Um C ߴr"^т?%1h;<+lil&\\/8?DHtY6F ߇*63Uh jQ/6Nj] LD*p"uW<B&Vx_poh\JrBX#ݤLWf?m:&k/\ʷOܑ{k %D7(\ ?{\Wi()bl 4ga;~HIa7/8%N[q^pҏ+jk<~eEp=҈vF\# f!9oVB S-7eiX`MJi<$K"Y@m]/gcYR8hz>}(k=U"^c{Ի|1ͺ[cZT~)["CY"QG(CoJ*e~.+AmS5:*eԲߦx;h y8L7/YIƷSy<ei=sb4١QЎ_D$g'Aş_*&P>@.E{`2x}H=%XtoCF@K-{$$(bu R3jok-B䏦־WgϜIS#XK MHrl]n !6U]f|'R3k1p?Q\|U>1rjpYzbz\ ]#-ۋYTP 2NPB}WhiӋ}4WP׻Y]>:#5֤3q[smi[{*8tJvphhƠgI4{ wE(Z?3蕆3+; EJWO Tp٬#$)SCK؏7ILDZ|ID/I"TbfnX"E4>LwNp"Hp@Ww H%lNx \3FѶH)7 ޥ--j\_/'xyǏT$DV dJ/,%W[< Yi<*\ TSf| w=;'$j'U5.dNEE &#;RYYߊ So &5x [ks]p.;zg y twj#.TCK*CPfy4vϴ3)?: '7olGA";T;rxC8oyy*lm#X4A[v(xPnQn_2Μʅ?-nu*s2wfdgGPn"{ZCMa܅ dt#Hq, Kl9 Ϭ."@H)9 !qE2#J# ^TQKA=oC=8_Tڠ7 EZ#$B` LPF$u|_0y,Z5X9EV'LP/O!6%428_q U-m¬f|He+߯c$(˘7Ε+ j$t:W5t:*F]5mGXP60?f`Zn~ |97.RZ!ڙ 1l]>NT2}]-`MMu܋/65Sqb[w]wu^4MoIX<sE;D Q _ICA YO=^zoB]DA{<@K١{Qy' 1E M!S;mXx1D4K޿E:~%nC`gZ$|*(&~vgp_]P76&%b^urj!)G&P\_f705i/I#qdI^X9q"'n]x ǞSetBj]% u,pɟ8ipW2غ:p%#0Ig^y*z^Niu*eIj2Fڮ `}h[ǯosgF8j+SИPQ7<Ϙ}c}Ǔ6^zKv+'c "+$b)*`DRSVՀc۰6||M)0f"ظ8(3>שW2L$i'm)QWతoىlfwvLU %N'^?婮!"DQ~MˊIV2&&H~+UPJ. l PrR jlgŭ5<ϸH %\LZ=JB#'_ u_UL 5RoK}!beg 6w,(ըP(rO8 x.-SUK* )h1-}eq%[AKn+ǍZǙt%5'%y6vc1mIcj#/QT\NR{Wr5Nj *]Q=5"v:HsK%zw 7Ҙ= SQ?t~'~2i<[\/&/rY ]m:x5p)F.atѸ9F\z_D>xh\,ZFXyIehfΌ9@KVVzA>-z47![o+K8zi3&J3ߠ6dFk\O 9:(Os-=(g5B~|=Jߛ-Aa:1$xQ|$OM%Ŏ]GP֝7f7Le `{b$t躭XSX4,VJ;Ԏ~t>QH"\Z$03 8FttюҋC:lE'0R ((O4FxжmXp)N2nݵ[3:5):]D4c 8k.I)ӂfYrwpn`~yd3}NEd88`%V"Y+.LJu1X^b@f֋I` J ȥ3Ml8Z>>Ar=7]6 WE+2`1!ʖXB=¤IyYJ>`W=o֟.p3JhQqInti+ǎ #vi2m.~y.ɵ 0n! 낷DǗ.L8߬_C_zrEnr~c PuK Ӽ j~_~d{\a[ˑw:nK|锦(`̚[NbTJ|)tuGW%܍^{o8seMej/}oD#n:1ڛM6 _ZW}_ t/_= ظΫvVfBlulaGDcDZЙ${G(F3'4;1,xҙ-C1A*/%abcZ^6{4gXdyI؁]=: jDE(}>֛ qNsl)ޟПVLJ=fg5>ORq pZ >hOAZj?&1OSV ',+=]|zkx(2}9ps݉:b!(^vlwm'6nm#̓. E#Cy󎱓 !Xmr],:y3pWP31aLDؔ/CA9!_M'Rw_MncUW<:S*s[\ǐYe@X uFtb,%A$A:goP8P;$ tni 똲;?<}Ir!+jLhv4HMY62RY? N84Bl;|~Wu/AK&y\:+| D[~!D(Ra#(*o/UM\A#E(ev(B'rc8% s4|.R(Q.:}[q/wϭ񖼌QsO'÷SؽE &n`}E6v1X*x$WE 2Yl p·Ng(\WbM1J)Yhnb(B4V H,$i+[#vm7w~Դu ~hʃ2及_2T'}zGPݙ04BϼKh%),yg{-:ri =lW. c.,~6Eg戵qa "?cEZ=NĜ-)`O*9@t[g;9\x{ wK#ypTh\LRܺ\ vhGD$[O=wXf^4;ȦED3qW-֞< Tstug j`\H"iwSd7Dj#uItRUH4vwBg(R0{޲=Gﻢ8J[Eu7eF9Qi_]k慄g^\N'`(s^&nD3iVq*\* Iι|"򊎀Ii L Iޟh-d͗|aZ /`7z5-%g 9ŊF$@5Ƶ@/\~) #Z Q|', 8WyN>1mEg!Ap瘬t0xq!<9Do;&O,2{=@>a#CF#݁YI;Έm{hy~Q!O&>gG5&LG+OŮ?L",csdlgBoY/69cW^AMe`%\(QT. ohyb4?1b4|h!\a Pwp[Dj`[~l[F\s]Gv ?FOL̎|wfx՘K W/qoQ\2\X}%\P wF~b% Cl9 GֶVl2u5SSLy4>GC+L@U!7u21H{,r+3as|Uv힥.}zjCVU&oi˂e$HOM?Ms6S1_ݩ8X4/[+KïwK Jqk-#3~+EIz6] ek˟gY]GAR rʓ@E?q̙Cn.)PA~otryS+CnPaH?fzp|Wa#sVa\am6ۥ $e,zZXl `M+a{wpB|R|SRMvd"9тST9d[nHd4 x,oq'gvFDi]3V9V͸/H4ِ4Tqa_NјJ0#4"B$\_]"}BS #p~O})=t)8=("h440*bMAЧF._j,*ȉ+3{5x'j( lv!VߥQn/ʬ <%sCv)#_s]?ATѭ)ַS. 6|G{TQl~qv a= cIzuAQaeC,U+k3P,oxC< ֆus.vDy^Մ(ܙƸx5hUn@, C"\1 _idž &!GK .j9r-X:(.9Gpm/!3d|8FbD8DbtRMik1'^& mVL*k@̆qaHD92m2) )3z֤B?C^_<MbeǿXVfl[q]_&VgRg e)zlP.Rf~45D*li4 wZV^)dm- /"`inA)uU5Rt\µ\TA5,xOX34"hzR[T S*-Srm[`5.q'4kHSR֡80V wREjqaa0ݐ1B衱`t%3bBYIM:qƋ;io<+9)SK i666'zz& սihf=vEpL͝;A%k >y,L*v\&EEFH,~2X@WuaeM?b$elW̓M H"`4f蓵ݮW ؕK9Ml[W|ЬP~q:$I>~CqVof5 +

}~MB,`_8$\l5']TM61OfJ-p80~Y_Bf ɢ !)85UuOj "ĵF+FTfXI.P?&>jDf'qeEvJRBaXr^C|U2 GۉX!2mhm{5#c![鯙Qtm+5gqTg.K1ӟxĤ[ ?fwXA\;ԉJ)?mF[fJ(5 KexgLyTSq A=s8`sh H,oy #w^5~Vg.%SwtaBG`Tlv  =m}h#'2x}~޿RĿ'Jo<$@ץʙ.}b_E$n]d ߒzme9_6ߌщZ 嫆nރBo iێLme'-s'X :l8w˲cߓ-3S,0PM7 +1VmПrdWDyIj)\]Z*ɓe@3,Y知;MTYrx# nVpB ㎬>>29NTo{]]9E9]ʭP2P`Ld( rdЮ,2'n ¯půM!q*D׹#Bc jp~RjEi[XEa&'j)mYhP]bH>BRn9'3;>[J^>0ifD-͐vm %* e;0sgy(ç%bb5aK& %g1T%ɫj9ٔrG@a؇( ff￟q傊:ӵBQKڟSϓ`f!˟Ӗӹ[FgD[sިh1 -g/\7ı@2~3Tz֖m1P]DKeU΃:J~+=D5#H=N6YWY#"Fȟ12qRA\dJLS<ϼ2Uu(#㣃J9C龳f mB+d㪼ASyBpQ V9aCS&Q'Чd pLYqN(z8KZWOzOgvzQy>ħ/Z5oW-//4|>m+@M< q27٧h" ¸Yц0U/a.n camR0` n Qdu͘t f`P0KmF31Z4FӽnޣPDr_Luls|ŏB~3L2ywZK9#$fujGż|Ec7%9;Hlr]u]4e#&}PK6E'FXIƧD5?::OѓP&)TEM?OMvPWa`#jo _307˰PJ%٬'.}lMW/?z8'7 G |w}GC62+[Xͼ섌C. /"x'alonbl@ ~B>8ДV]K\nŝIn',SY HF2:o`‹G6C*ɓ"ճe߀8z^G?U].ۢF^<$yT"4#14 }ʃGߥ K[aMϦݖ(M.@/ыu'![ dZ[uŁoU@+3\AުPSUlyЈ*=GϜ:hJ:=2oh,%0xRɱd 97R+<&?6c瘸8`%d#O7|}9J8@%*w`W?> EFV {WI7:Z?yZ@ڭ4}s8j< -yË .-I[~-+s9 l"-B H It#دr|.L'U2YHg-9"V)fp.FH+d^|z?- yCk0VɔxCyF 0HWZ],o|y*3q\nGn>4yw~rǚKb"EMDlXi_ZWD̬ܿ۾s ;)˙8!Znd|`ad<;'Ӿ{r5MעBN}5M7+%!"ZiOKjz&'r)'ܤ j]zL";S2\+:Y:8j& zauB- Xꖭa7AR_o{ʖoA{-iQ˄|PY*&nYXI]dGF.OQÁ_1 FNY7z}DÒ%fxs-`7|Ѡ-MYtڵ":hj{pwD;{uXD~:51'[dȧkgt7 {&(ԕ orJ>2"?7ޙf-Ox^KJ3S:'v@aXw}V0gYs=%2[jBo‡cN  &2Y-P,voy8orHMyjN%HH4`9Lxj~]@>ȲF3?{Njfx܍>L ԏj kuI5Ӯ/9B kXIOH}N R >dP$=kyI{+! GQ2}*ɖVdlvL]*hrj;b6-oJ &Oe%eUꝟAFٶ𤋊9퇰pBv!Fb,o '*^ |ٝA'AdtT=D2}YM3}ٻYDKo/ X25֯D ߺs{Nj^|s˻q&$NBSV4TE?>jpO`}BAuʮY 58c^$# 2v玺0ē~6[1o[Cd/x+:uڛKF4wfdg_ײ{5Av57U`X[9_$ty\WuE~SCNVɎT1az<wL|A ~qk!mgz."8;̊8))-Ȁ9xu|[ ]{ȁb6 ./p|gzAEp[)D́VwT}P3:4޸m:ˆu$F?^/H:Au1\P̂5xąw{e54_M?%$aiGP!%{GkU8#'^ 3(?1~;伀./{(ȣW \m ]QI$ x" މkx~1zL%fuU\| jM>0JfVMIgpnBΞ W@FRt@}J_ٱV"؊6]D0TѨb>Ĕ=*q\1,5mNPh"xw+44(/<<(2;0RĀJ%Pu:J̐'}&ychEWE|fv{*;zWpȽgC8  P8>`~9 |7ĻS8x7MIqcKK86$h8P+ToV2+ÑW3Νm=z~3.!ØlԼOL ơ& #U<<İb#"ʫ%ӹh9F7D`2>>9b)+WW/kJ6``թ3-0h~Kjg7/wZ@_XT7DC8e1_HqJ\>~֟p>;b#i"[).EO1/Si·pGnE EDŬ%*D_w@`x7?TԼ/wuEŸ &MoMP6 vLxF3!.ʎKoK<[\-aTJ{`HiNkBRdjA=7 Ш ˷wadZ>ŋ?O"d*y2;d5;~րLsZl{9G T򁡽$s,`l57I]zQ8L^YMd oˮ ee<) _GXOJ_H 5?A$-8lY2aH-+rBrIOXEV< =˃޿Mzv߁áOIX Eq-yF$@~,{_llY@Jnpsp~L>dYyM)״5ɼ R@]Gs=eTE Rc/絹n?Ҿd騯`Me+]libtGGco/y4DEn0HF-]fy{+zD:Co c@۠qhrPԶ,̘EF nִWp ;pO|| " H^-;D#ڎf@2a\J<>YE"f3 l@֘!#jf\3l4Q%5N7 Pt?6+3~<5r4*?d+Q!Wܩl{|bv}waptr"Qc=3e0wc*0 # !w77T 31똞 4= sGO6o{Ǘ8R.1>uOg HjY[Ҏ m\esj[YO lեF)>{gM>n.EPxc̴O&( #3>ao }`0†@oWItxj jQoki}5i?t@pT|亂ChWm.u[ގ0م/B:JH&3=;0Ʒ&'Xt8Znݽnʡrcgg1,Ͼ4Z)`s ڮe[dly>UuKR}2UYo^BW'`DT>07[a`_F&)1-z#Yp7 Bu[zFL}0iwبpMp W)]PQҎOb |=V-2\)(aBhW^u~H9AJ IOZSs:2Xތ8^Wд 8誐ɭ}s#mn.-,q!@77i'I.~Vrik6V "bV&淲O9Ehc!o$fBebNs oCi nc ?C\9@mMm"x$}աho ]bᗼll7%dڻdC#fcfOPĢ~xoh~҆W}441mļtq…w3zPӺ;ݴ~+߉5=Sƴ\L8nCZo3d ==R4q=_7Jͩ:,8 }gg Vcm1FTNՊwM Wk$ЮPɈyG'xw`diFCբbchN׬!M&ė@ڰEAO9nC ɨt8(h恖["֣Jҡu:&fӫebTCA)PWʔ,WAw>1/MlrR.>P΀ lZ>RU o0m}=5-(XŮh`1 |^7huEw$bh#sSU7PrʊCZRƝ &nJ2뜃\-KA1PZ-D9.yS x5+2v8|{kŚQKElz4t l><E"Q%_#y+3k,DWPd[aTq2x*=wY50!3C@}j197'YNᵽiN=[+KqzC7<3۔?>^^qn>@`1v*dNSHuV<ĵ$AHBqe)v.q;E83F?&fC=ϔ֖HM>aOkђ TL&u+F=pibi 8@ ǽY; w4<9@*& (w~g8@c $MOCϋa;x?ƾ-]4{bkz*FЌwt+Ӫ&nQG6ӏ[gRl?l}ϠR㎛02=U: e!..vxsd{(GRݝda+a٥jV6I}fzS~#3H6tǗo/] e"ǝO)*ȅK620K*+ZYsO֦q~*_w*t[1[V}a)Lt֌[_ O}xi *tOi*!`DzdkϺl-  t1lbE ^Z[.0֊sw2U,nKu@Wi ߻/6I8C 1ݞ(pGڙo[ yhjx#n.+FOn**u Jt}j Q|]UH:KV '\'loZtDZgk ?)@ϜE/v˝rPl␽ 9S %{j!\5Ӂ7%|He4'cr)J(y;b-RޱMmkrlc gYRl'Iuϯmxh.*N?!Qjm+*Z;MN޿f1:ѐh<;Lp֖jUϱ>us"e~ˆ,Lo0Z`UvB.Tm pBO*M#fd;b![|w˼5]۝πZ)Y2՟L~RF!_}\gbl[\|8Atm_-B΁_;Q K~ٯ|cފ@9 LЈ̟!V1Ry._VYJԾmfSr#n]8@7>)B>fO 1XX}4d͔6{2}gCf-@g ̑'N~<1:WN+49ur2EA<,^m_%'/Gh41ȲR9O8oPI V?$#B w.m0%Yvv@>>-<%R7g!BsU;CF6C/n HZQc.X[Sr) bƶ[Fw׫ <'~Q2w\awϪPǣY1Y״a"hb|Sc&]̛ly}6wThGE \97>pz~/ʓu,ej(sIm$d"[x K~Xv V>)`dZCyP?>/?YуNe]:yICMR4}k"FHHKU{D{!z.3繾Xvcڦ#؏ԓ򃂗h9*/3QDUS` 3 5*UAt\ӝHlݣXM&A0I#HFwt` Lªuj# r9QQ !C]%#3J,ݠW'UF.8;Y#aS.  #{?wLJB=޹D5V PsD~.~MY9Vv\/ҾޕTh+e9:\$f3<8ڒm%"9܍qgn ml^ P XߎE%G"aHz(gp9$jW,2\ ?wUHUTVw'߀9\q|4k'Jn% R9 1֧ee67qqĉQWQ;n _~m/: %rSsÌx/ۧt+a[ #PނZ4c({+ Jv`u>9io~K< wJ3K^mO+P2;Zwvr#^^wFEHmAηώA!vs"*+5GQd1x߼Va& L>p.|+TW'0+&MĴ )ǂpqCvR"B5j"GmAmξ|@^SmFtΔjj/G)K#j"733hG`s 8x/G{4kfR"bB'e!;)Y7A%\aM JI|ޗ' /Vk^&vm$zdIh~ wLu^P`9 O\%/mZVG/iFޜ_*Rrkp^[j|7dq{e= M[ ;b]r/:U,NW'*J0@}y{uqI$'L< Uhv"E)",9'gCۗ/4Հw mӣ3`Iq3 rmŜCaxHП%Pz,%P\jԆb%pe+&]ݯ2g+-SOn9Ҵk:_qItfd$EvfzUpGQUCf^ Rs<\l) iʜ& Jܛ"O˒q:Qb@4/AKrj })¥)JF>1h6"O~ULLeHB4aݷQȠZ4` @򲟟RdDrMFW*h~CF%d)YGp3ͤM)|S-X q;jGfobKlMR^5W_\^ޭz3ZfI7u,sZ:ot7EHbHu33afJ-ޤ\Sh't$3Ѐ途PXaAnG]3`AĮ6|E1hlRd欄)"m2{Le)ֶŚ||~_=\pP8[9=3ۙRc`ǁ<AMb+B WطwKdl yk?ݡL!+>Mnβ7g!%a{ɿ9!ʺzq=4=E= >,NxJ+1wSIA 0u }H/OǸ(ԍ=L6Fet~7Bwqzŵf|{2A3jeyaq`d _cl^ދLQxz дoF%q}P$vMT̤*}EFJݞK,S-Gsa; LSr̹K21v.Gعzk$̲4iF!4ߕFTf?&+ tke}oM$՗=a! 6fḦ$=N(L}"G)!|p:\@k`d;9$=*l&LFi1n']/dڱuQ?q2ƆPMGq Օa?9'ϝ JdК؋2Uo4 JfBsbS~Tˀzl*C[Hc7hԥ,/ N7=rmX7Cxm"7-n2mL Wԏ78@w)f2Wæu| 6zbM+Y{ح왈~zg zz֖;',:19` GU`ζ~OCGd tHADlZ17_KE!X,G^EKq5HS t%U>,LY7$0 舓vU.WV^!_jʲ;"ׅ2#4t+Φ7})@ZI\:SY&u0Mƭ+^B>/ =bzMãX|,Z,zR>4o) eJ0eXھ6mFLU| %_AeBG^;P8Bc秤p\=F(^ah%0JY5eavUԍsnPKs\Yi{,I;ccLeDŖPۚf?֫$9-ZcQ|[a軲 uDc&iƒ$ijRoBѷF (om4`FBdOr%t$Dv(3/ܢUnzkp(=rk|kNv7(18q >8{Id8)D'0#R{(U>|=O{d&4} uބƘ F ^S' RZ.+WzیS_7 vz ڳ=zY`?xeUf }m$?`)JJHjz>/ ljn̈ÇOxy?n/|{ϴIqW|,u.)ekW_+G4h t5N+ @EVS_!e`4nEsVvFGB>Q& هMcV U.Jcrzz)Pol*p*JsI yȖBWS-shHSV%2+6U3v;YOvuUsbNE2dG}3e^80y?m[]@C0U9 |6O_jYLѿzlnOB&]r0ҀthS7dba2p'Bg4w|.QW*m<; U&8xݢ{7ɬ;YyL3wh~ =V3)h5b.m@]\{ 8ȁu ṵ_E0㗄]wK7lȥ!2{ͳ7]+WjLtERAK bHyض&\>ZlQ(x[#sup=vhxCl]t/ky JyvIM~1%e@j)-i^&F j >7>PsGx ڊ i4{Ϝ?E;Iq1Ր(׮DXo+@| NoL%JpD:T '+P rT6LP_ yz̘jcj &ݨ ꣠$ߝ1M))9r A>u"(E H{;צSs5O10}xsl]ZLaҋ f鎺̑jb|?4{1_jw@XpC24e_"XPA π^L I Θt޲SV ,b!̐l l3:p\#~>.xF/1 N~ ~񉓫-2UG1,yDm%`+{d2prY4 qgi1b `l?n*b@!0}$H\,o5\F$qNpS;2!(am6P˸` !As ]!lNؠ[&?}%륐wVdR]oJn'1FMi BeekDz;6J+'?J金/`z9gx8X *&BnO͡]IR{fo}ېjOj.eo5[Ͷ0QDvd)F"x0AT x~B}'\ŌOKOHQB/J%Y N=aԈ#p߶~(:O5jᢟdBrs.|=ZJq n C&C^06ei%NI@`Lgf,dqƴz>zdp#nys)485t3|qK<--64$;:oGH%dEXoyG3}$]+{)! ĈbRrfKtbBzބ"훖Qy)R F&OOrkZ/p*bI*HE#=Sܠ'yLQzr}.G=eZ}BOHalzsG鄊0 :18}>[C#Wx{9 2nU{BfOX%w@dUqw[p_&e,E:puL]J [D+!D~kkΤjc|w`C TmϜ֞GrEH9Xk{SKZf[ oJEs VLNՎOb/l-_$t"硨s {IZAvwIW"C]$_a`Z:I$\De݃,exIhPE ȳ>Gеv[F-c=Z>77I7LWHNU5J(=A V 7DzuXPnћ"YFP2qGX(~×&yxΔĸV.=*MEM@'ƮN].[$wW:&W߲d/wtۦ%Pq-vCqP<0ͤ6T掻8RA0|^YâC"[" @0v 0 z80:Xx 3 pnų0{27V&5.|zNn?[/GgjhWȗ4}ٱ%AvUIžC! j!-ᨨ%&?ĝS B.Z ǣaZH[Z`5DrD2Tfkok՚uUUz:XwVEÇFӏfC pzdaGJUk/ v蘮]P\}oOU^W6Hгa3$&6KiiGfh$7F\w7EaoQ-97 (7JTK()O ~_oԸ0WtB.VZ:h2N|lӗK̚L-_OnU5*_dqv5K6W72֬ḀJ;G†,3KFdr:<8!Gh^SWڪoV(f8}.0VW%U\T?| $󪢵ٮG2@lR(>2ͫtopR0Gd23[Mm YfowInR~{gMUX\Ul֨N茱[(ugG^Z1[N ?ıb%4GwP:C8ePȞ0j)Q$LKH$fo *;5/OwZkO/nvEu '|k0WyrBC6޺.I~:p?v=l5V3 @׿&%wSi }1wDht% wFھbK.=a.E4VpoH cp~ 砍ݼGhaX ^Fb|SC9Rry#0Xm##*PTʗ dJvJ^ivfgTCzd-3~jL{r`=M)]W [ hDh݋R4*o7ͼi4such ӪugM0]]ȑc)AGn8M-IA+-z]:o@ƭlmjӢzXVFD{} qL"0Nq"~&:=!mHp>UJq&")|9dLl1\:ʤW&iLSmuŽ*װ Rly21ƑS@"%*% Ɗ@y4!Z*n_(եL[(_61þ,}DW<G ) _T69E{^e3F0dj`%y}H :r)q) ;r K#wbZ%U:K [be%4ḅ8ER&5B1q%UkkAe!ǒ& 6A-͵Yn!y!H wO\b.| X/[n@ YVؔS0Ĺo fF&otI7zRktg*#36/K6S0>X3gլ5(>ТґO WK,/Id?sR_\J!L]% :W>_fGt~$b{jQ"@;{])#(ld AqjO(6R,qg ҡY)FN!{*bjsCDį2w] ( ¿"Y RrI,Ƞpg}h{@f,˃ɨ;H e>poupspI$kM%P\jn{+}R{1ʚ$z\Ѥ3<({$lFȨ֗C%W=CR҉? up7:K80oJ稘+3\pnA%[>=k }WB Us(?]m15ٵDZ+ax783slT㔫ȻtjxFv";j2G܅a 2]6#@b!igQG&XK4lG};L*U*N(F QU| sFYw qtVm>#Zr@8\z- #ގ{|goCԲA&eC$TT~tge.{3ݔE[S3 _xLBR8j2[x-} 7 'p_7 W|Te}(p}K'kVwN <+t]tT/yGܔPuq%lp,~)W7 9F5Eh'u3E 23w.bbDІ J5"Ƶ&:[B;;* *;7f[*qϯ.BZq)CUC0 `;{1F/3;!!r;],lT *AŁE1;??D1qć Az%o@ kTtUn>y]xq{kItիIYyAF1k\LmA[6Wzl\9G" X}ճɼZT8H\iʠqkS/Kctu9{~|(Z`!shl–)c>brpXs7H(6)R6n۱t"<,j:܍~%g«,k\UzHP.Hkbf3cU G؜%LCpݽKC $'Yx rKx25q}0 dq/BZ2RDzVcdLy%kC Mi8\I;V4lg^*f>LR{zKb[Y8\o- +9`w{6DAƧ:l98ޏe*Ͽ&Pɍ<b83b2 K;KʿCD%f XM$Mj Jidi ԏV$n{]ߡ-!xy2r P=>š%܆\WX&,2er(W_~-_ݛʹoymp?޴Ztzkz]E6ڙB~9Njs`N7֝`2~m؞&JUcrުoqDy2ѦM {$Nz\Dz:5xY5Gj:KN8n? M%XKMJgeI6k@ J(a@Ԗ4N;YB|Ȫ-7èeC5أUF ٮ3Uy.9aH8ɉ&hbmհf-m g)9~%Aϭ u^Ks285 i {~V-~9AAZ~lm=aNT bcb.~nCVޜ/Oej1˗Dz7e{eUNNViZѰF6s,b 88tѡvK`D/vtO+4*/s hv`_ dmw+)[ {9B[kM9(_$'&A>3>Vf$,X,W*TQ3@aF !|1~a3/0`z sV|QAEo r|FS_/YԆCOeԨLO'69n*``jL e)CSHMJڊ]vj1F%KV7IAduzl\[p iY}hw t\d m3'F:6'<Ƣ A=7ؐ&բ0 .0ZO@\zuhܖXhQ.\i=pWuNl*b.;9 94ojw }hGgYФeCo1! n e=6<`C]ALj?:gڊ) ,^-x`ic;QT_DqB+7pG"J.M`)z]&|G5#C%fdޣ$F"W,v[pK, r0q)1KJD⟇<2PG; q&4G$yq+Z@S|G }DH󪠺}0fjw ap09{.~J3K &JׯШԕVBO8/hCaц}AwkL#S3]J>B>d 6|pTxn3BDj*@mxG{3YA7gtzw!zXT[_4Ԏ vt\ԩ{(Ae\`z"ٙVGͯ"ROL@!;rD0ݵ![a4@n73LUli6 \P {:? &^;t`ڠODvdJu?GފmosL؅vSi =eyd!.`nt,7}a 9r>KLk~$k:0=X.m:a7|pۮHCĉۺuy@J\.80X鎕[}ԈBPfߖ?A԰R<#VyR\7RA@:I~r;±%)t": ИG)aiO~*{9 2{QaķAp!VzI>8͉bٽD^eeha.P-OCςxD~[$}emvzhv21~V!8˾96yH˂V͑iXHMݕY..).#--~GQ=Whl —VLxNtR3R&) }ɻciq u?c7HhK^r4(vRo RLYo;B~(M☟`$é/[YB(^;o̠?a֊aoDi*uw+ :gV@xWDa# ̆!C@K.BܹFh"Z:OMJ,kz,$Emᴙ%~$klUݛyH[`T;p(M2cU =fbG@v9S]qMaV+]?ky$fS0YX9Ta{$RyĚ ~GcH-ss:ˤ1T6HLqd7f B'֛4Y b@6:!*B]$ ^Nj'+ø"R&@˒BYr<= zV~90~Vy njkk7)-Q^\M?#cToƄGo"u_$A-e^l[Zps{~7\nӹ Md=;sYIaHwN*qGZ{kwpl ZBwIK/J0I{ŕNzԠذw]S*l1lS4"{ Eٝ9- @qp4xM*03Ցw&,c& =TȠ,2NY!vGf`n0AfD촕8zQ#:Nut쑋>)]PZ,Ox p=9Qg Jv3~Xy!.(*ƈ8pa+sxE&[I8(L)$pB2f߫=(n ėC#9Sy6u>b!s?~ie)"Fi:tꢃ˷[e@>F`{dF[fք, 1α]7$W\2 5ב[VȔeb?]@<Y`U"~KxwL*Sp[fifOJ<y;ڳW.,,-*. HW$"/\cywcF[/MX }qʥG@7Ȥ]ߘ^u_zf3u5ިQ|nq4P<# rUVܢ0+J+ {/GqP怙zhVP}FԘ;0VUT*ƵaVؘd*њ&7F28g)F;YMeLV8|LJ=6g {C}Kh&!7"8rA|,̑-iKv+ oȋvRݮ!*%-WT 澅ߦ|퍢Q¹]MTEOLxhzZ㹍Q+cÛ6COT.Y%p<"ɉoD_U ZYK>b8Y0l,85V˱2_,R<^~RN.Ƅ͢ߌm ySv7\+k-"):mj\tGi qYYnqEH"B5GakE/gIO 鬴l6qlDE>"Ujq/M4K0V19yE <.5((֓LJ)NCp3`6YG )<2v\tsUBT 蓘|"DU|v<EZG'nJh.S*q<#%-!RL1P/NMU_Dꍬ',wQD`ľ8P-sK4TԐ5ٝa4g]甞(+JZGEsIXЙW CE/>,͒U za"̾VJOVȚzԊi1`seˏ L8bߟ\^M'n+h\Ӟ-9JA,l+vR'!,{Araؑ39^Q+k} h:ʧ`舉0= LZDXt92Yx`N5(E۶?cjp `(t/VnVtfBmt&tKtHו0q 1 Sz "ŭf2>Ou ,/늝d>, K3-ELK.KIw_k35,Ӊ؊qyBǎ!p+!UK,Q)PI$HӚQnFܜ$i~]=IHP:Q5؎.n[ץ GaZd%+%]8>F# x $MV l;3LѲ1N[|Z] q,SdeD][;tK#obqҫzG1N zDyw"? HDž=$8Q8Rq@e~1#d0\)X#ns2gN]0옙Zm;MrO]ޣ q)"F;YҶ\t->F_ @ "tIo†>&q<nv #/Ӡ zRt1RJ ,~34?jp<$WȃXŰ+۴&߅l+hv[,&i ] q%v3$#:n"6(͙WgT";Ym\ދ%5 rc3zu=hpp,/)OK'ŃL:=pxbY 2}Jغͧ Oou6! h F.K$fgߢ&̢u?qą؎UN9;['n`5גBBlNO?_j 'nWb ZWSJO*?t0!rӯjq'~_p›z;M .*z-yc_M!)MfFq/ 3=5(8 ñACq]˖rr0ܽ] uEN f=(?Д I%+^=,w g螬Hs"򋪬-[eV[;5Rv 3ݟ65X |'tQJbBm8˴T%ŠفfW5Pn7Q=K(3>ZXu0: vy]jye68 MH5XH^DZrؔKg F ) 's^7-4nIcAE~;ʲ 2D0*@+XpuQWkgONz6g}hRȜѺ6krʝw9y?jc@dK8nLJxnaT}z?Az/t.#IE.m`5x 9>fvЬul8|r"(PNe ~>'<ďNJSAӋ>pyS)e$9I)rwL$ѧ@ ?Wmc j{i[ `z$-*(V< 5I݂>`3[s UtlXb ҲPُ>g B&H9OEȴՊ_t张KBQ_Db6f 5^gLPh"Ldp k7XA3ZŨ !a)CTlKϐ> 7ݢH(VUfX   WgM;6~&:(oe / hȭňFZ> @(ݸXxp"vUT&U[V$o4?{C(0puñ;i3aykz [^޵zT͂T4f7F"E? |㋏x&;6#LA׵]nGoqYP` |I^+yl'[F_%٫X.9+ЖQ]8(~{COXyD]6Kr?Ywԏ! m.9Ma<՚G%Іب6%}4@@H +O~NJxw:sZ%bD' @8{1 rfV99yw _UաDhA4*6:4ub;H2cO_ܠQSdC ^R#L+ &mSPać*γl)l^ޙ;pXx&5x%l/T#^nQgf0z]8*H'Cxh~*TYmꛀߪW{#GS(%~{cL"n? ӛmcnAQ \8n* 6JDξDߘl}L I>2,f\{&D-B"3u_ca8ɾR[pFEH<@6uIC.UoZqy[M%B׵P>Gͨ E;/Pqe_"yH%]KTJ|k6-1ш{ͩM4q@z]mG,e+ x{u`/[刖Kq(E֏QyUϜ˭=XzOCGcl5S%vz6۝֨OCsCh`- lT\2 qJ`*<~T[xEMj@GPN]a\Ly>{&G2B7DKPN ߢښdrKzz#uk- ЪjnZe, 1F*cF-\r;00N<П*sinX떲#%QnR/9>QjW@OX^1h:d#Zp)"T ,$w iC)8؛?*cioU]AEd9xDž(.o `ؾAtX>(`y-IOtgĤGߌ )7`+H͏³%7INS`ܿ鲩^\=4hgktJ~Ȝ*P6qSðU2eB~nĸ:?zl\e2U~?:uɀey go.*,xܛ&b=A3A0fS:˦D(q*ߴ">Wh z@7Y]'RwR𾇚ҩAh/9W l}{N35N6L? G/yj!dy@4YxSmGy~rGb%ʃИ$%8_sA ItӤ]\NyV*a7,%!Hf=!_q6,@J . ؤn5Q?+TDp1H&qhopHo@Zk SDP^+IOQ-LT%(#xV0Zۧb^}F6٘:`AkYtGɵFURZջA2|vbQŘ-/j7![~FeTQ]-zӡ`7.}:n.Tƃh.&{\#y.bHpAGXd:UެH0u#f=2$BQf!qA/s[톃1G׶! [Gm0vĄV k\\:ߏ1 k`\r;?ߊ*i3a_];Q0xs낸QpH Pu dYL` Gwv29&M9~2/ZnA/yIQ %Kny !9{`dY &aӲ5ĵ{_l"P5c)AKxF_*|(W=lK)fNUEg{nZRqm>[B7vh/+~FZqF̔e$Cb)<+o9`dplQ|xyi20j3CQ ێ}! ;yҵ&yssg6qh##KaQV̥mEA;VlĽQ?G5K`dgm= ]r|gזAm:/Ӵ33틉UMMNssUDWcSgx q!*†[gmc^KW#eF4 $JU!ǏmXvr/!JW[L__〸r!n!ÔF5ȨPA<,"#yl8 >zX]g}q}jddAM|y -)bq j¯?Y.&[x>}3jK6 ~iyܽL8FIq:O"eְ%:21Gb^8Uwh>( "Ek[Kgo܂rΧ FB!gLa׎L;BFSZyN(~z×O[!HlyauEϬޢwYP)Jr1W`!_yA a`ׯl1de~:gp.ܼ;>|t4YZ[ o\ΚM1u =ޘIqүLx[bC>nX˝;aU\×ԨYiQ[@#'ڻu b*4ϩAGRVB9YDE*Jr⊋wQ^QZW[$,Se Mk.2OS; ܓ72.qB&Y$fzgڛ\Sɓ},{|+CZ HڷZЂԝﮞuIQ"1XG?mްI+`s{1d/v>$=3q.~(!׉L{F F4f[|zAJPICiF=UELj*$h0mc5hPEiF`(:JND@וm-unOmEʟ9"uΓ exr 6nG ]KhpD.9@0,{it-t9o~Rv$(SE2F## >WEx1w[y y&m@0Ed/1dshdɼ?n  r0.z7_D>wrh.3V)ZY+)dfŲi293Qd=*<#N3f i]P=6rhL?8 #,PSG@AQk>j1,Nׄ]F!ag{j&L|4d&;KmG;LiṰ_N2JӻPhV[ׯ4:zutIk2HLeJȮgGo̺ _<-v ZZt*ǬN8k-% ^OElf>tFCCISkb$41~R},8D<8(lPtwn]@jV!.# v ]!,: (׫DMuX}mh۾o nO(Ǩٗn#" Zv#̕$!&'팰SكVNNu`5mϲaÌQu6v cvIF !F'.o[XSɎÔʞPVxQ4:+Wڴ)+,vLqڛg枚\o_oIs8gX/r)B ыםb#x݋l]TR&RyTټfХ ,OoJ^4@ϴk \0<pz%ȹ1dކWXUߢ yrՊH+^ʼnGO)5O-cɶ=NtKZ F HL J4Q4sGmyfG+VeyvBR}spqϳąݢ;UNk_8-j;.\SLׯ[%#?,E> bLg>-&B]o{ֽn@yV1xj~EG;MQh"Kf:,\6GLt1N&ُaÈ5~@9m>\8Wwa|k 1ks}?~r3Ms9' P?ޟba{EPW`!'gPP Hr [$#>%imEn\,ƅslKd2Z}-0X,cs/9*xmYPUX18`XOg~~"5q;Yiп#1;=6[aVI孜j=?DZΆ26DQX#D.]i"PA`hBr*&w 24Evlⅻ Q]6sS;kʴu@C[6r!PANRzGqN!QTVx3Q8zl8ׂ%2`S1vn#ioxLIZC 6L3mCpK|8&)/x ЉK Z`Ώtj{CE~eje?e? $"n{K1?U:;mGQ,s$~?QD A Xyy0,SXM&jiZ#X躁ʬTo$8H/$Z>RtPC3N*Kѯ Fam3AG{g|R}<`OJsd0vHCLEfkrbv+*{7M-;tyxkȎK ˢe'JO9B{Bm82N2R Ek6-z&@MaH0W_e} ,C>B*6?S=է@[`Gv&5Ydl 4ʰwȑ=UVfB[ @4c |xUC(Iݣљ*&{wGXgR׍r'n&enRN,Lo/ u?sӜȧ,|Og|Þ/E1l4B>]({Gđ1o܆§ Q#% qk*M罃r0N~K[]tDZWƭ w~@T~\qްyRaۦdX9Z[QSU!a+ǎ@WOc\+6`i]h01%`Pv4amdE ^a >aOni,M*(wړ9`ZP#NpʜE}CU ,;BZU:GV&ժa+(~Kc7 +&Σ$֨ t;+Cmo9d34g3m@ƨ6][!o<?hPN+AEg壦@ } ~I 0>2$6"(4Н5jrj|\7sm#V!;IPm&ޞ敗.,kqJYDyP$\_3-r3?^q߃~ `:;WLG 䂰|΂ w7rՂȚ~HѾV,<9.JQtUcB/ Q,|Σe#Yf.Mx89yuIk] )\ `ib+X{e*ʬq^4ӌϨc\wWu˯V\ ޹{B". TcR1PPo<:_m}Ncx-.awTlΙevzbb(l"~\:B2-rHЎ|],j_40kSVƛ r[FK68aO2?v5?LDW_YMfpM]Rf2y`Qfԋv lj{D2 u&8_ r铷Gy,+g\ࣈ,d'\}[M]ޫԂ㴆o K$6t 0c.R>ENjנ3QeZec2ęV 힎g dGu_lFRjMiՠ - 0WҝY\Gʨ "}:2BpZni ִ Ay[$oڰ9Cn'&&)}<ٹ{ڨHv(>&щt( u-$:@#QsE 3Y\PXnrM0 ^bKqJݿuʩ!ӧBfvpN fB檨#)Bi`&0Lx8s9&a7P8x,Z#H_=ʾO Cݛx!OxZ$LԠmZ4:֋&hc#^&ƴGW$$+Zi l|U&$>\Ҷ%z:w"]|Ƥ cKH(ħΫ:)?mgGwwwqcb 4Z+i Na o!7Q|NpR46\.aȬ\KZU$WmyK<.L#RKq&lkF9YdjN0[\#C,;.VV;|!̼v!Qx.\GR^̓wl&ڊ3<oNsD22OK{fBldJzp32YbÂTsD0Qt̚|­DDw7H)ȓPY~:d( &. ҹj5T&ŔuH'| U sg֊\94kqfvW:>xJmNZ;y ge4nschLH׃% zHy! 6ˏmkMށ^ owj~=]*x VSyN+~VĽ$<~@)?vy~l*~v:boXuJ~+6ucOShXL[,OdvۮJ&Vj x_KXb|d`3!G! M)jLڍ7eؠ!h,>h@R~M._69-Hk14\) ^tzLJ%6/|~-T/-W&$&ˢCNխ `%;/w3ũE,*P#y=?1z+ئO-ij?{8eS多J7-lȺ?kK/o8MQm9N:l<ş$#I9[AV=pŀÈVDrPsu>#v&߈҅4+ȫ;Q?U @QUfP{m兩Jp&#GfN33{ SazWЀr;\Z]:!]c,$l{EV- ~"Brh\BQ~LSsq`ɅDxc!7M:=d!~#B;P8LU ֆ](EA3GFhALoZ3|9/$6CCfnw>w<=:.d,4Z4#y%;]R|1Ab4/6V0;;DS\‡$G* ;3wJɤijX- 9~<V4n;JQ]Xlgt⎢)e}iՅ2nԐ~H S2 dAuΦ"LkJ5 d N% ^%y1y9G6-n^ـAI|ǻDTzlt8=k l۩9UKKd 8q64A6FFk>jnh# 4Vhpaׇ͹0/i2zWBV&\!$} +;`Yh^4] @( edS:oc oLDq^vHk~D(G,=N~1;1"~MaF ѷYPU>0=,a+}X2oⳝ)ؽݟ2&1х۪P\5[=47 %)f^I\,ٗ$>9k*"A#>=[-GX,r=/Y57p%'U{DDa'{{DCֵ"Aߕ5۬J冀i[,WHFm_<[L(vlde,BW0WΣגdOn*S͗SxGL.bi]2P--ms|Ɓ#Mt例ˬ1ީ[$z~>?gNZo{ad$ jpK)fgS*x=ݛx1N[I]#M_OisUB]'ɖ𪩨QYcz'S3-L$P=tARejn5e}7Ʒ |+7(It!ٌ"^O\<:eEK8luR ON8w_d󐞓p+Z۪t6wO횎k#zh8?ؗ )53vW1T"#$ $yvl n䆒 M9Q7cSKA@4-%( )Vӑ^㿬 e saĴ$E_WGwYOP{fWv {Nplnohss璯̧fD>2h&?F b5v@96fZSվ ^hRmxT`#~ |xw À8*m*׾* W Xk:4F ޘ, 1QµюHmlx> `\p!=LYՈ1h$\KF-۲rE؆fzkar$|]0މO֊U3W̵}ה\"#5Ⱥ&d+ !MJ-$`#_K-9%bGć=mXD+6В#]f?D(&R,b1E^{HZS_$˕آ:%lؓA'gLqwF}'عSD|mnUo)%8ay:kpn :?Q lH`IP *6(ѺG>/8L3tX#Wb .Fis?6򽛿ǦײIeyI8"bP=<3N Qh,U~q46ϝI/]Пmdnlwn#NJiW,聄}-rf #gEiLcڸ<8{JfSIaa!! :h~ MΨ2~F#¿>72h[-_ n1ECJl.w4ODc=s*#[aRpZ_gQ?e19́;/"uCd]'g|M'ssgH=O9i/ՙO'Y= &f"[3:H`Zٔ3%Ś8&ZeeѬߠ@Q6˜qУ敚0;L@m' +xdʨ~,<:' ?`( xibt ZZv?R*%oY.xd"#3?AUCI5,[i#C%KFÄpFmnyE`3CĢȮ^_+řm'ʿ 2qzHw*>qn3n,ޡ m-,>:97'jEWJ[`@{VgNKٓãQ:&x1@鴙&mS~ѠwxDyIG6]|\{2nJi{m*Lӓs(/ZS:1f+Kp/fDS)v%ltҙVJ kӑU CbʄP9xRGo_fً׾&t,Zs:jVh{l 6 p]N"{{L&QȡFK`Fcap S(OV3l({-~q!TYTiOSʪĕQO.tx>vY8ɦ'-&6'EE~U` /ρ*2}~UƳy%A`i f(GUC{y&V!D1څz{.cd\:-op1؊*Q>HjNFavIZ>Nҩ>Qv@We@en^9Xvek!Xk?Xk @_䝘@},s\kO|iJ3s^6ϱ< )y F8 P3P_6x ^p'8 a 3瀶rz:B:|A_B鶏S%=Tϗ6S'#Sb.*REYjk]piw:BbFi2E.Я-*+>|k>w+I LDhѤN0=)53%+oHnby.Qcl 5Fdچ8n25%S)bEċ2}W͒{/OzS;l̽dBC8%L,R|yl*v "E߀'t-1q #`d81r Ovq1Kzx L>&O}ͨ tSg6Lcf_QSZd$вZQsɈF47_Ug(5g* \?f,N+.}g3-夂@|ȱzso2Bò"pO {abVVM $ C /FA wnUm2TǖuD;U6GC.vpYgr `1_CqI^jr0{ҍ/ gqr\x!i <u 8OU榞ƽXWD g?O ^VfTQu Z&/y;@2 S^ H?f8[ډR'gt,;W9YԒzvfmIF[߯S:  yaK,`Wy8 9CB+L3,ҨTՍ8lD`s6:Qzuf#c>L>'d TSm[6қ`>YMs|KL5zv1h;r^r {ڋZYˮmMDUK7jETniqK βk=~|uĨW-̾T|L="0xo0d9Lb2}o0 n8V8$;icqg&rwُndo**n2x[L_b8wK)(lihGSJwX/l0\eG[t<,HWϖU%oF"e'p^LM׼R~ d}l A+Uئh.(9 fz\E[L2(|*BĨ-P¡\ns0i=EPWht(G4x;PCٛ#(Wo6+ ~PU**UI\=8`52)fx9#X߬GU,_a{g+P,ͪ]ꆗCK3jZ;yR=;NlKAf 0 .7cͱc9gx, eO%9Íc{ZRkRaG4!pǷv z3*DYJffgfTޱmbḊļ|íRTNJ.7ۏYb6GgZyw3{鋨O͇j+PlA9M?ʴ\oU9@^p'Ps)/Z Fi:1*;e#1mY\ΕM+E&nEĨ艱ɺSG~/ڈ'#°Zx5)V̐ nAeHԠR[)@#|:m惖'=cO8lmSь |]ON$⯈n|R{*q EU{Kn晚OGQ<(آS5c |Ozo:s6 F-50toHD/bJA%w8zԭƫLK怀x;L֜^x>8a2!nUfG3] }jNEopY{hTJ[ŸD_̔3@eΙu\; ><>ZW$o"2es LY;MҬ hb~Mnkv-gn!Ev5*6̖LbkD(?>€&\OhS02aѺR1㦈Ǭ"|l!ɟ7K#-&TR~$[ 0>%3Mp_ _Qgq*T<䣩OomkLQ-RcjIV\aByެejDEK~TL緝mV4ΏtI믧lc1T$z˔rS;3ͤ.N4 m &<݂ibMAK eKI[(`s˫6_GrDuЧ$#-kP&aP.H8FKho1o(p;!*8:ӺD ,*TN^?nw1Ϗ:Tt"ܕaX':>`-v1exH Gyڻ09!+9v+?mL:Dx5V[0uD-#bna  l6ҖKX U2~B R$UslXBe_Z 5Spԋs/\A/:ꈋ_$N:&rL(ľ nߟip:݅LjXD/G9daA^6oKI^t! f|H=U2!pZiriC]Z~\)pA!z: QO⭻mLV^FwG ߌGB?e #a噹J5B::[X_o-[OcE} 4NTO%f]lIyNf1ȗSD =l0Z^+Fe@P-tsw|*1s4%}qfV#dY2E%7 \[SzA/Q5]>[P;6k.X_4bٴPy|w¸e_@.`Qܿ"᠔6qt@uwgۏC!8[S00;;$ }Ir95Py"(KhۃQ@@I#>[mAKO#F'_ǐ*?toB靳L^G7/A~=vBr%5ussD`V -j r0*SJm mohXo#47zP x͢8@V"=mYỉg>ԭc} CC5m[6vcݴdO\Xa9 1w8׳]љ P\|dQAYLB*(Du?u$kgp yM\t(B"0< bAzHyfRA\#4i]^QU&kBh4nwޭpb,w*S$a=[5 ۏWɚu[/@}彘1KofW@TS]5Bo;V0X=Z.GxVVcF_Fr&vI *?PW}b@akqo^vZiɮY#8h%4|@Ź]Ou,bv%NV/)RyNJdT!XRոLy@"K#ʊaG*7?N" q9>>gYķO#E;Z,xK_បq@["T[ y!JRf=IMH1sTku*!\N[(gfUu{;֥o~%)*||^>`PJQ~Ίls;"-!βKDK qn" g_)TW1sg"QDG1'K8V:07 $MӔ۔͏JW2Tr!j'GæS*Nd?A-ܨk 'ՠskX[:bgU.ӭ=w0 |sD@Dϸs{&}26kw${k,㷓5'\J ~heOZWz%9vU2B]UтF`l4%529ii $tf(3rRNg޿uy}IYc8z ؐs6 &?M`~|V,ƯO:eX홒F$\J?8{BBO TC@8*oR)l=޹YJL!1Y %uӡ;8 '#9ވ zٶ(q"ً[T`aK|T"/wPAxE,l IG(ğ(V,E++_!َ{C؊y ",1g(P>K{MS[fD¤DK9: 6ҧ2L>'%anTDγ#΍B̢m0y=m3e$&Ev{ 5#HG@/A2ote᪢B["#+՚E?1 g_U$7o[ 3Ph=܈.H0F`9TBۍ"$UZ\H պSAؘxCs鑭zߨ*4 1xn&4i۠OFiH؀)9 BiiaN7@xk[РčtPωBn7nXgo{Dsx2hHA\CN6*ќu7Q:Ahji~lYvrk>ŗ5;-9@z[-7$&[?:yR} ;%n-8u5<|FZKvWeF7;߽ۈ^eM6R~AuRcKĤd>͋c=L6{\RtKMw>V(`ȓmKRbW{?Ae3P#5ӳB[/ٜ~p/3_Ϧ2)nی<-ts/%>w<zbzrN{ w7a1)aJBt4vf(Xesei a-d 8NO#xG_MژN(%7,2ԹuLT84Õ6{ԁ{] @g=RתÛqZeF-v RR,`zLIZp<0L!^bgsNC++.aE.*?3 [:YpM>-H*U)1V|+._&FrA(Zh[[Iyu!^vkC AcFKgxrCQ4+6!pm 1DG}3c8, p&t:(˰. \U.oc UMddߦS)7-?6\/Hv%tt?~Y˃X%*~sQ&#YGNi=-a>%.^Tԋ, {?qpk=ε =f0yцF)  J)bvVAE:2G8Tۖ(Sj*on+ǃ~w_^w(n. 97-"ȹ{0 7աcn,$ 7Kf0a{au|9apxp9 5i# /gaՃʶO.tc} Kƌ@XzDf8~Ns,0ɕX€#zQe l g% 8@=GHx~DMddᵑ ZgL z NQᮟ{^3k`Lb^獍?ru>z[nΗǯNby Utx4svG>KnLH1/ N hԭ߱3jvgq5PxM f O#} ܑML<򫇊c_`ۡ2ouӸS;&2w=))=&ܫ S0bik|ZGGgg\5?({W5>X I[ӫ+]|3Z/$6Bة"S_ce)AS&vOUUUOFD}~/5k@ r_{gzF7U튛dS@1rЬ ;ŋ-fz,յT|"H! 9, >%KsMf~@YPO3K!ī\y_73Īܿ.|?TL EPx>tWyx 8guatWd}>4DL.TUyIiB-[VW2fjcFF,4DxDqe鍉  ? / Vx`mAZWwI3!2ݣ⹠!Jn(-* WK5kT/KtY+Z I¸Ä죭xʧLs6JlOxHfV!%fDsllmM>w ѓ A&Kny N-cϚGl&Alԉe}'zAb&wUGQ/e%YI7X749}8ҌV~1ƦH}pq Q"tؐV+H":]X#<9̢ݸ}M2)G۲y*82WX(("~=ԷI}Ȃ'Nq/!@{5a(xn۹ynu pʈ1k1Pen?婔oiV|jASZ CؠRHpٷm1EO◩}v )G_1I/ EhS뭳-~'b៺]ZQ"c4תX42Ah^yCtY C,Oٱ^zT衦ڮA[N2)'L=5.AC 3!Ԧhz]0B~3EIС̲w2V X9텢iwB@#rޓm_.)ԛ[dM村L| 1>Ds,AWŜ8I-n\pR/-w9x)~GׅC)p݀Q JCq]F_f8څB΂SGyv+2);6kh/br1,|?SsE2x> U-@i8%IT_wSޯApqq%2IwU!lB%N)74nSCҶ>}\.&C̃H,G(FXڇNѝ`|J$̭AtI3/[Yp|dnsؘJ3d`Y&X9as;A&o(YNgq@pxoj\p4S6go٤w~u=Xȱ@ aU`N, z-QᱵΓ(d숚aΐ6~e\am teOƵpBB @)8tj E2oAou}8e=b&Y$- UhXwƏh#I.pbJ0XD4nA J}#M X>հsf<d{49H6THޖ>č1@D2{W&okD-öe=d'^lI?3gpk6nwBD4Ku b%*@w^!s.x4wBʐ×3mORM'7p2XAi3*h<ƜC3O0D 9YˁFլ\*zSYJ_ꁹOm35'Ι\ 30xk~ع''c]nl͒7~vJ>YsՍ{VmhTi n`GbEm:(2E=*Ph[sX5oƒm\'Bc]g%ڀ\8*4[G?J/EŚ]zP[d(yg:6zX#X2Ma %ʢz}%,FU"ͅ RwH_?\l_Q5F2t@c[6ϟw
q3!<ϭB'!أm V֭WiE`Hʪ,f?!? r0uMu&}^,O?&`j ͷU,prP5NM]ѐ现Uf5& -η[ldQ@BJzhx9w2Ϣ;*0[j&޼&|Qy90TSu[%~#H,bGQQOH?vBLIA|5"00s}oF.u6 $Kijĥ܂_>|CĔXc?wβSY$L8%ljm"5 xA5V'<š c[RYlqRs6>ˤWrltpG0-?]_sl:G%UM_O;بåG+0͉֣Wkm[|<<᝶ ]qB0 :DT؏DYUԣ^ W>CڑL- //lVlZt!*u  fbOJ8VpF'S~u͢^Qtgaӭ>BH| 扬m/sz:@< oA׬ ; Ucr"/E5Qw ø93Ft(D >թ_'e :ZzC>E?Ϡ=Rbt*㢩nuUv6)  oTݑu4bUr7j}v&kz yʏEVSrDRH 5ءM+[I[NE#fQi|p*µ2sad +'m8-QY|z][`L&Oǘxf yo1.Yd쀘3UM3{ṳb*2f+nݢoMي7D?Iyڔ/uۀbQJw#}G}q=2cgHUoù$ [F n %8Y rku~Oܠ2 nئAœۍqY<[0D"dP`믘֫4˧,Ί jj̙[bLJ*'yx"'oG< AĎ8vIFqE}bն.ܹc_k *4`q7qq/S GTsA"C9XH?o1s&)2 cJwŝuu ejtÎsVxL~9b$5P/te]UWB+DFE DpaqGT x_nNism(`?MY - ^"= y7J,bc([.Ԡd\}1x͵܄9w^zTCUHCbڃ e6I1>L&70~ V<  fL"[YDCuOaxVJ|p (+D#ǽ4[pK#/&CJ ( g^Τ:ρ5f#O@ ֚5ʏֆ\o;mOn؈x~EȞsHmhg 6+kWjS)׉e{~ o`i _go)3+>+!O h"1sa,&t<|]/@t,KAt|ʓ3xAL] Sza"_ vƣ?#S%ӽ}/\?WIӈ#ۿ8Z-Z]OL1>҇qi,YQJJ?L, rjrh+M̜ibjpRFwձ<hY9DL4MeC3CZ+orU|zVlcarJDkQe^]B)U&,N]-a͂,U&|.yӏQj%\I33RD!kYHU&3ME/CRTԷ2tqNҳURyX>=Uךq*zC1$94%jQ}guZJc'W3Biٚ_T^ PXJc]_wir;z -He_JSU˹bxq})ChoJ f`x":)"z_g~Y*_hȘWH(sF(0> ń7N*]qISWoEP.󙻱a :ۑ c|{040zYLzݼY񀴎g oLK;jǏ[&14PokWzy!g2o!.@J&J ?k<1eltVYZm֓2J Vgpd2 ty %ufk9Kڮ̑ݰdG:Sd`y"I݀^NF KBsk7Ƈiq_O8}hsZ_~/FW"5d@9(|!S=^G,Fɸ:8(٫Xg Q[nV?"Gk7/ Ra\KFD/|+aYE Qu5q`pqVzȠ=dZx(|=~^@HK9cKn*5y S}FC6?X( k[E$8ŀ "m >JSަRhUq_y:1Y2ژ$\\:~fkoj4fy__SsB˜6}1tpWcx{:GނIˌ#\ĨzKc^&O@eY2Hi_FBǹ$D@kRb~¼G%^\)9s$5rȘ6AsB{Ç \U~t%̿ ӡ.ԨYwS-_ 82}zb8 hAy+UoتG0C)DQ$Y4,e[^E8(.JA6? gb(?ߕwmodܥo;y2QJ73BkTߝ3ԥyuN)I;6caFlX ݍ&™@"Xz0)Ʀrf;'ۺqX.~B0dao*|e9> Fh1׬@D k^'h8Q=ʕ$[H29׫ihɬAtBůDr0ESNK+X~wxH;Hև8j~woxsohm:qMTUh̍^z3*ۡ[uc ߒL%K~"ƍ{@A*_O1stjj0P !l76Csx)bGCPs&X\Ì:cF6*?#8Jf_JjK{:j!DȄpO%O[2ժTMI7C0}3tXmKU4US(n.s8p~'V)39c5+MZyǡt/S>8'F u[֕ܚw3=_#fhsȮý|X›k/o-J68З; 2䌥tm STO,mbw S,|5 _>+c >`8,xvuݗ,-Z-`s-w[3| wfpC0@ *,J$$X>7$Lsɔ;־0R pc- uWE"ǛɛS7# #U ,,y{.U!M7UDCfw2q06P#gR)4' 8mzł4:VRByb U20^ n_8&!L;$TߌxU}K4<t󛃳qZ5s%xy61pNKMpJQr"{G_NrÿyER+>cae"ᲊퟏKC;a^S7O{T/i1쫒7?Rb2kۻDDvlpnWՏ58$B 8's5$hJ\A7iOqBz㼛˞K08-dDBQddbLKnINnnj:Y⵶qėpepC { xnk5N?e{gt2ʴI @<ӣ" GK䱡Hc ,x azR<#''[uC1K%=JٞKNKimN( Kud xPjp4JUXtaQުMqY"B+&>bB➰'U)6EM{<OyZ݋> +0y\ޮR').샏W`%'a0LJu+??CWHyPnsO4![0uJBBspx.t!DI%q]e6K:LmvJ%\1"-P@) |,dSlTB("ZCMkdȚِ3ERn~6ʲ= ɗLGPfuBE2N-/E\vI*}f$9p'jO9ҋ'DxEj 6 }P 6.`?h;s'l[$Ķ:!~?aV+VmYy8|/y[8C:2L9BuDd#u.j@{ԄS;g"At2~lXZW \ Rlh>HwKhϵv4F$.j8f-&-4~Nk 1Ԁ:۽z.5^}pȮ:z)W;:Qǹ_I㇓ V:+'Q^TtFl&?)#V)?y=Ǝ@4y Bjˎ"^nb̪)U8_5+Hp6b@dC r{r }g l3 O˕1PޟxQ(6 LUv =8Q?U&:a("ef,v7ٍne<# C]-%]@IU_8zb8`Xm\wY<l'IFxSa7I#ܠ=޵ N@GFLjK6e\vb`-䰣'< *n(%"rKIaIjmOk%뚹_dEꡫ:= _mx e{3l^V$ec7gkqjIj6UnCɰ`e$|r5kU:ёJ鶥>~}0~Y m 3{ޏ͕h~&gԩtǏf+ˮ7h"8#KUlpv7&q-zY& BwLLZeovlV(kʗXA9~(jKxG Û4y"ZAZTʠF)n' 0$墧x(w{iuNQ'niud_gg^-} =]ȿnvif0r.84G(w3qKA|\M{)usoF"41rriPvH>Ǫ8lS>A ;_ѰHK:h}"7W< KYz aIzg,[>W $h&saDJ/d8eC" AS&g D"_]UlOc&!U;ś37OZO;(iPcb'Oqr,|ob Wic-~fVS=QgYYOң9‡$N˫& N"!wCGZq~oֵPNA_A=]Tu 14]ߌN}OlƉTuTw+50ܽ%T6k&f*d xR@YF}ԇ(itE+T&@9 CYe;؃>qR-dHن y3尺zWHri|Z8N!C+ "^$}PUk\am:ex;@k0=&3z Q`.P50^BZDp݀kG4N L-+)"Ө7ͳ-(jwncBh*U [W?aen, ZuPI,^VT%| c%-Z lw "Ţ0:r9lߎ= s-g7iᅒR? +\5N^7:*Ѹ";; k)*8/ \xETbEsrH%{Qʧ V.dw2Ͻ4p *}1Op Im,!:ŢԤ~}\ė:0e3>ms7ܸgGnz'.TbpZ Iw(Q-%)q<[qGꪮ32 k@V =rP)nz1 8ynr_>oT* ڬ-2+HBm)U /EKԦKZJ*H=♐ cgRlE>ś碄G*_h c.GzV'-:2v,h,9,}Oe׼Ws<6#hL8nS7P #F;]9->E?ꊢG@SkRpə٘Q\Z6.:a-Rx!ЯV=: N|DvI~kO":gFz,'hONRvxxHQ_];䚔ti&fzA\nt$|_ƙ~zEImc&?MٳF*3;1~7ɇ}d^I_*V@3W{A!QF3f\WU`e:zr.ϗ5~օzР A)z2!%]O[peQI!3'j巜BԖϋy>vѷϽm;IƑvpR"0$2[ 8"v5{t&?;k%"wԝ'^%=U MM4Èjí["wM8i>j]eG3@a2;f)vKx3@3[JstEޝMJ4[4ݴbAxgejQ/I]zTavRM'%3fZI{amܟ}nei|g[ n)DAV— G>:I/9$:SJ+-=DMJ\EeZ@2/v 09e#21aĻ vb#t4 {C -uFc^v wm(?O 늵P=lCqFkd-4H4}YG*GB[II۾Yq%ԩb\}t m[QٱGX@/K:"=j y]11>[񫀺ƮZguDyDY9|,]= S36"\0}_lgP4<+˶딝xRbb KC]:v;#e q |l,W!nKDE(/*6z+7 oZҲҗkX_^'pɄd=uY%$=]GF♾fǙ͊QN!XYo bQ2 WHS&yYb3K ^ ϳ72fv(C)PgBPGmLl/dyXl-$PB:I+ɒJtZY"&n@{i nR V|"'khr&K䓬 ŭ3 p<hᑻHEȱ);"i0دSޗ| ƢȆtn~uo!:H׸T{څg67ki{\ѕM|'B'2­+egߌ =CTf-1k<sAL&Z8HEAsw'@M Aᶪk-jڷI~ժUx,0фe`ۇ.QXO)ݛМuQA*kggNS o#gm`7vw"XgX,ڿ6P'dW7Wpf>KtNjaAiy.ذČ5?0 Raai'hDw28Se^D++EqsLqn[Kp.y#aA4  ׏羉;alK9iy%M}fC]@(C6>I)!"Mm8 "_ެ<-Wr,+YF{ &o nqxL)qn+'Um1A~Uõs n<ȿD{\FDM' EzR ^ho!{')T"_vv\ ]q3c3'Ya+.T?">8:RH؅GMT1ӯ8cW5B 1e j^eO%a*}OOtR&yY[ReDh>S.qۏ4=7@PSkҵP %~skmK#LN< YLչf@7dak#A0!P 6\ਪwky %{O:y2QPN_6,BP[D-\[mH-Fl/s ܠB/<Ûs&fyjESu'`ļiU84Q3ŏ_Es=pp3Ѷ)WEm7w,N9ڡ|pԾ-!o;( F`2ز5=`)nK/ I0;5$mm8pЦkmJbs5D("X{x,nmM4VU4K>aWqw|L^VqA>]ۄ3#2TqⰒp^Po~K\1⸟y\6ȗճYl_̆ꝡs?^n4J޲В`YK"XT;׼wa.8JU_ۘBAC拋7V徎wp Y+ߋnA[kp<f8(F7 Q0ȮJ)M9Wa13ZZZs%>~d^˕'A}a; pJ]`/2[_dspad|DBqܪ@2"㒾HV@溊Un*֫GVer|r!m҇h|ҵߡ-9bx]OY^b6[sm!d=`6YlW[yO"V#vN~ogɅ-lE3z>:`GB5%`ScbOc) a5fOF_ [X{ 2o=EhfPGDH"XǸguOcf nKUVo& hUj[7cf[ x7&I:!epy/^v,CߛvvdD4 [РR9 C@B"cKmLz@B!'%ב 6"L%N-sH?%axM~xդt&_/"0ɘD~Z+\`Z#Cc[ĞSmd'e_B8?HP3ݟq$Gxl_Yzcqܥ-g1YPxji/AI>bLhwooXMٓ4 cdC(!ͳiܽšiP0LE$P"CE~0*TC3,t5JfoX8Px1L?Z24'Ch:K_iZF:T80)WB%o~KE. gFel"0b+< pV (Y9"ݏR' v=-v{sfYMc@ iᶐOQd9CR*+{8 M[0e0˹ hΣܟo#w77GQfI!Ûǵ^b*T~0.G2nv|6Gً햡لx# %|C.LY%nXgfXLԅAH! j'{ka5myAfx,R.7gѢyq`iCltBz`F*cDf.)}1g |=i&\o-A}]̪hjXSqxˆG(1Ð\ǂ>JX ZR)_ׄJ刺VubUUN&>;J2!|H3SRsVȩ7W1j:?Ϳ/7uPұ~{Vd'(v]bօSoֿX+.5]$9[^^,Y@[_O dLCO1r4'(Ͷ&떱I (u3jЯی`#o`gEZ1k5OIMZ'*Wh^?Dsq”e 9uMf(kUop\D }P"''= Q&lXxd\eAU%LoQE#nYq?Bot1q_cgUpBkQ+ň[R"B/#UKB/jw_)縪=<Ƅ n]-Ys w}(kZ) qbK0),:i\?9>=j7ި>\21lcobr3_QoTz kgMcz>m{ ˽&?gŨ.*‡5j(0 |4`/evGlT8ᵦK2%  裴1tby|&0pIԄ oUKg` ҕs >wR(]F&;4/W]oBzS[vv^Q_ ۿܮ!I I>>lUL~w<j`c>BbBRilI׼HU'{Q k>UDy3^IǮ2c" XmKP+SkJEz(⯉ݗQ~x0ٺ?ˉVXӋ?hxi.XF3wؽ91-a q6gN$N KkfYz+E2$S <3x 9V83OvVP'J?A~MjO -_Jx M3vqU[|7Z{{哊T_uXgXrZ*UD_M+9OX z3) uޝ>4EΟ_NbAR$# ~3;~3|nA3McGM?,[:Zz|y/+e'HL{lef:Ȣ^es`jF]- sڀIB,|6}/+UC]U| І94,$h@wxu'Dwx0f–D*x2L% ˯ٲ9/ZEmDU>Qml`VR]%]LNn-A kt24۶\} ZfðR'6l>>Hu_ٚd?q-ƥ񟖪,K@HW촞+#f}ۻL]JB,RCl;{ӈ=N- ô#WT7|nj@ܽ2fؖiR1jN&EBGT g5m8]1ebnLR؊rT.ӁMv[P3M G#׺)e@XcQ+%\amsn4f,ʍj%W .TBz5&T_׳F,f`R!X@^G=%m. :;o¿t{ 7&5 NJSJ݉ħ<-:yy+WI/VeЬۅEU;ҩ Or4xv:d'nԳkN~~ÇD`?ޮ }a!=? tOcc"0y8̚>M-ib S^_+Z0/"(m{Xw o-M@^ 83iQ  _nb >,HOYDh褟+ժTg寐uG8x?M\'9M,+5NS 1}kVz ]~p א*w7;u= N{o"Zw6HJW3;78只d+D%TWnth<+Y'L#"YMyTpEN"SE,i3:$b{W̞5o@qE˞vhY;d4g20y"Az@ D_Xg(Ĭ?H5r^ק+ >('g{*& F5&R\yPfb[0Θ=;l OT2 uSIn 4/'J\\lkl'O''0FIɒz:-O*.ʁl2R{2Ԭv=`ңquǍYf7ePS'- >rROr7#@"u<]*jwƋx́+@g.Jȡq~_җaytYky0j9k$BQZ^-$PdKUx֣>ظ:mM82z*F}ˋ %cLJehj_)?"\-K[IϚbhrT堯\~W\̃l͇M\OwbPEKy^{LKx:=6F&<)wG7v#~e.*g]D퓟\ ,Y%Î(-p&Sx5~;G{vazkGr 249ª{vB*o2+)y"/T"5%0Uk_IγN&36摉 uDo"]$KE*\ zǜyD;JH<|4 wMI>oi:s\.9q+(ƒzbx#(yTQnA]lix}u~| }HJ qxdd:  Kד NsdȝP*2='<E_.$QPv-ثFl7/SZE~VĜ 5z-n P <ѵ{FvTt9a~S-`BYڼ,W6 ,TsAHYcx(m oq([ 1-OS:XJvH=}q\70]ң 8qY8+F"##]fuXrA4h3zB+wjB=CČg 6l-qc:c1gͮ~SXJOp#fʽ a-Paީ JDoeSAYe&T-)Ise9#uLEEC8l^ NE/˧+ԕo]( sFu`+Zԑg 8OG ҥB?գ 2K4y@n7bMk3Ei;xE\0@JmK|y,PH~cΕ~0xY m$k#_ 7\-ǂ[C4Xd\3kz@2iGP?">\f]lH)ACwn-y.ix&.zAݜV8 #}VW.($IM2~hc}6\tMThK!TLŒΖuAI8H¶(?|ıa {Y08(S)ܡe>֨=5yYVMGDRj5^A`5Mp_['+P_D֔o m=tO' -ނ<@JGi$O$;A98dCXj]ؕwp<OWT_T,%m(˛ *wk{߿2x1%ݧ19W4f`evr]l>nW,GQ읻,ơee&;k#vr@3Ȼmdy賯0tmpT@g%yLUA"EM^6E0MߠVוlĠ<==+*S * b+OIp*3rnKɕǜzFc&QRXuڻRG7hZn"GYPjB:~KQ sEf^7^H,Fߌֽ2к)\Xy'w"*#)6fJu5gd*ގE h󪻘R*UeTGְh;074}1hN4"<)({l**nB>y!X8S"7'(i(iKS0` ~eQ\EhާXhcSG_S&j7d8&wmxDT'>es9ج{^s8Z}|p9X ȩ6e%U&xzCO,B!^bO~@(o+3 s$م|* lGhJf<#m nh3r]&6DZ@`YuE|^pX.x5ڇn6&`x)Eri?39*6j#=yJÔs8m`@Pw^t\)΂4o-3D91T(mS`pUVLxH]͢?ʠ=b VXzm+T %(,ںt :t<@XZ3 ?LqqEjM6_E1ɰ'cݣy5(\w-놿 bѺ ⻢<)20yh7'f,TH$=̧!g>?Z,]ys]qnԑ =|q(RU(ffbQqhYY`Jh(Xl|x`w5V.re(Ŀ7${~r*Ux,3(Y]T*!wnP D^yZ5\K}Y$q@϶5k&s75 @'7{k"mW4}~[U(/y]w1 dh@W.JܥU<Nzc7rz\}.hh\b\9b'9!m&m?.+Ȭw%p?;TPi: μX!iHD)+%w#Ype]UGO`a)me-@02e1hVpR9y334nxݨѼ$N3M]hr֘(+~Zj\@;! C!,kz0 vvޅ}K .ف39q_,?e_{,((-r͟j-liF` i'ŴAMZafmX'\y&8Fa+ۯy 79Q̉B@C1:i[$7HEu %N.hU.dB;ֲS੗.)s9Cwe#+ `Jj}ymOOw[ k4oO7 oO"0(}= E$v">H+HS5S]&RAv#8%@[!"Dx~,_GPIv4l쎿bgIhP=83Og9ulLW#.<Em-K&"%ۗfp\hx;*'Z}41Z X[,AzI>Ĕиu>pquD庢!XƀMtZ |5.?p~f5ZrjOd\q~αD1*C|?o)}ΞVGЍў_tݜ0 Yg |R"xJbI?;YG8zo;m `K%JWBH[תu׬3tDBmt/jTdw[q%I?cI`q|- BЅxGy%oO R 4d4F@ĴQ+aR5!%F[uѯ-֬mw7muP- V= mC]L3SqԌ/Vo(A7p@Ab[lLcv0F +Xx{[j͎Q]N G#f?YK8Z@R uI,y6gfZߡcC+oT !OnwM,8rR1$؟A_3}yЃi%JXIgG@ҽ_cשG)ٔAS7\ ĂzgŹv:R >_pDpO~9}J?A.u\ 7A` b/~DK+v誁ye~ v ve͍s%xxBWԳzR[4S4+sL~eJ:Qi\b=%Z*w3q w[c̰jf014EFhLCsg# ply =h'863xA\iFsX\*aE=`IҦ v9&1~#1aT7y[Ka_?>pFDpk>@)r lؚSpxK/Bf P}O-g\*^´7% S ݷtcYfKXd 2q4P (HB%k,]Cݻ*Y̋c2Imq؇i$GbC%$8Ђa0J`E"z DG/F񔁫ܵ6u`f2_d~:婁Xq'} y6H~& ެ]go(T84Z ap=?EqK$j5JhGY&c բ}V[w>k)\+c&pgϡgiȦO%N5Ir|TB ssԙ눐s/QHp#WDġI PUTUOP kV "`ȾLinirʧV0|5ePD=b<8}] R*Xf~o'|4:KCL|(M-Ep+ޞnКl<$}x(ԭzf]RĂq[Oh/v#ihLD03R!3߈"AJևvlQ--kS҅.p8|̳ Vq5   ѸqW&{V C$3 ZEQMm| We)Xrߟ$\T&uV6Q5}tMYKe]T~2: 7M E3CrMI_R/Gj" FqVA({X77S8g hFm&M $JMZ:xPKjF|2 ._mZ"nD*I/dN/a" l4k+.pg!3wVԯ/0 ^@觍b(ч VRp/4nc6@=~Lс^(EUJ0̩q56䷡p^""$5Ʌ]سZ8\BQ;ss|k2_,\k K;_< e9ndLP߂l9ZBh 6"ym??r++zD|RHP!2Gkq|RZ4g{:>H:  nYK;pQc} yz v嗱;-n/;PqmX_̍K'F!^aT}{%UGnO Nُ'{2ͱ.*UF$Ϸj͐Vry),opaY|S mN>qRy9qqup3\IP*ݴ] 6lSlH>'%xk=V8 )3U?2=+ 0ۭG{rxQs`(ntKP{(_GZڼrTpx@K@ ::33 .3&Q6 (5ӽEuZ}n/ ҽ<"Qq\F΅rFyUq7~W|[~q4QXSm4A8;cgHT(?_ެ;柍kS.UMfF bMkɯ?kx?K[R{LDƪxGU5IU |ӶH ˜5@ލt*uJ> =~*&4yU*L3eҟCE%J+#KNg@[(EN6*kxf6c WcS0qBg7uL-hdr-"o%(K5τ~M"tGgo?X4zj:?%< M/,P(!bȫW yo+T]#QbXvwP,ԚT},pVG.hЮb= HZ #l#-qj˰ Ox#D`JbݬhBFJCHa󄓙Gm31,J)QHb91cŎPW Y[*g䐀LkɿjTV.YWNceNp>ji7YxhlOA&v35Oj㳍ENH UPN2^yF>Z۬#t=Z Jl.rwGH/?f͔J_!=Ak‘v?&՚;^1\MvPꂺ*7ԇ( \|$yTxCg>3X-F?ʳC}[;)Ny5OGhKے׿зw @xps3]Vz"Oܓ/HW\_pa. hG{aYkS]ffw Yi,V-φ&6;xUbxaEGZ.It5khmM[j,p!%uі ]qeB#fH/BGЃuS52͏'qb"L]e‛fV^Zªξ`\ȄU+>4d8ca I$:y8QiH=,)is5&yE| e yݳ_c}5EZi%N33̆oӜ>3{$Ne䤩 |">ހWV7{ؙ;,0SddG^B+QA7~da%4UHCiV` 6/?*oꬍaFqh7)NK1V^i&T۸J=]s »yF{ip)k %% 9<,.9w7uCqIx-ƌ璼#-^T=i8,#HpM8S|u옾Z7=ty̵^lm'UVk@X?0T ݑ 9 DQɬBD庸zLh;%Nr $;'/"]IVըYr["e|7ˊr4r 5!U=~8dFi-gT=Te`{dYiVlӢu)TC4/P3~vtxu$*X $jЀ o ZJōګ3ЏtF!xLE߇996;^s5@`%+{-<)/ Sh%@OXe )"dzIQ2̂w{>*ݡ*)-{G*m>6𓲭ˈh̚ilcZ~eVEvp#mF-PńtG%zjZBT kFTmsLeFmwGK-*;箰>xOQ{GS l*>k517pOEcL}Pfm._N f\U!d$afb$Hӿ'4B|dɎkW|D5-/#L'm8^x:P]t8*XVii?~;4rrZC-.U9 xs r y+}ryDg)fdz_kP2!" l߅e~^٘E\{hFwS<=YLs8P# [K)$AHWW)e {A_c,dey^챟UTE?V&יV/TH_\le`LQNA{CSK޾ll#K+쏎*"B[:ukH+LW nz}YJB2 EC8{%*_)o)Obwo%%k deN??nPKN};_Cj;4Uޜo f>tps$K&So U~1p%WjBec8w {1G 35'?%;i'> ~4LKDS!959JC s !Ϫn0ļ =g>!nDmU bE. 7h'!9{QXxU~ջnE|]mcػ%^xJ} O=Dzˮ 9Z`Hpԭ*RhE3WճwK ?LJHOFμRG,d+f&ˈM~\gK@?ǦDo)a:o74 ɫ )b+ÙFt ưa+D0|%~W[OR .Μ;\϶d7F} pBqڍ_? +LJ ʉ剔%OXzy;@ 91p/mg ݻFЊ@VsVDy  pd8I)bxʴ9Ts"9:`A9,݂\|g[de2T,;:( 9Bv740s9FaK_p&5?RMl@):h|^_f1x{1l9ج8'pIܠ׈\f\̎2CБ"YH'JK:Ď=ロWgo-„Ţ 6*G(cYfJDh s%weωs<6cF`X$n4dG^b, O䞌о@3QUgXQNOY(,Vh/:2t%T3RhZFP|Pݺ8]5*,[jVB;8$M}+%9,1@|t.J4?a^EL*/lhfI;$tRhCy~&PqE{JML"~v](]\?&4;//ʀZ.&I\fSsN QC;jCz5QY4S7c^[$i<<֞H'SAc P1ۗ^9KqPQxЋBN3&o-Ăyo ô )!, j}c@^`-wٚ=֍P(C#OzM8B&ͦ^[Hp1d=6~!Tbp4 kbQ[ uftw'P_.x^Jh}&yRLȇPq!+i >]Kd3>/[˗0\5 :J.bhN4~ g.neQ.QtEdEb,9X{Ԍʂ#ȟ/nHz<'_ںeYĈGj;̯oNf@IZ:-/ڪ A1Wv7NI(\Kb>L_7ms?Cm@g4|^&֎՘(ic:dEek-*" mX^JzQ/l&|g/IPCKa2gG T[^<w-)a؉R?(q$XWfhz4_f|+5 @~5 !EмPoc3"!xG~: \zK$ɓIQ`aݨF5YI3Ʈx#{ oGD3U ~WARpclj޷aw;syT5@Q JGk ?O>0d $>Jt %<48~(Ϸ\~_"%@0uњ՛~:D6QmV jAu׍*:;iJ0,ABɷv, >uTل!qIhz0_ޯ 8p1%Z/fe")UEʺGJZ]s%wr2thU\B[ Uūl%ra1b/ W" ;Yafqeܒ qDMK"feKs][. v\H;3=-J4qhU#l?H,4yo3wwQ>UXOwLFCxQ5J1kv9V S0P${ZuZ T4نF8ĆKK1ʩơ(ᠯ/)be"VOR3$BWjPqS"Maߢ)1mP%Avǝf"l 7oӳh0=Lirj'g4y\!T9FjܯeÁ6V4E ap`[Lh!U@0t9FZ֟ ƙY qK\Y<2,'zL;ʞ_ό 3ɝdb_r 3wWAYTŒm{7rH3K/(m3JG҂ ½KarԄ_#Í>CsᆝAv F 9}lyv܋qq^#Z|jr`-z }vsIsQFĉ_*fe\5<#Svtbq%_G0wmDiMז́#<2ͷSSəaIC8t&[c#BOeBMX+D5\y)g7GWXyv,ջ(VAdB@uH5u9+^F+tا:{#E)L9pPq1U/؏&O8DN/R\1)J( Άv//Deˆ7K,j^ BIciZna +.ָ: X!O0 ѿCtDMcRd7 H򣕂Tv7"_+ &[V'`O?-MJAs&m;PWR ϊ{?*Ig ǭY+B]"Zf{ç1 7GXo w= T^~%`n0V=53YfqfCR0bhȏ&x&f_v_~q]|DVEt]auF B=M4RЪk:yRB\L,>i-LU~ra4Ѻ01q]/~OjW,!Xb Φ&BE!ԅXRHG+D ੶×::S諡Z,}D͌MMc}ȝ#hn= ;z; ^HV)QCh2!{"׊ TU W`剀 1ED$/Yb{p'īW!p Cg4v]L*}%p]0Tyk*!&X S$5W:MlCx2Pr$EM*XVX)f\- b`PNmuH K*@ZSK0L'ΰb ;$ zo _(Q$uASw3t&,g t򔶋DJRqd۬ \ȣ9Q #D -YMdxפ& d,ZD 4d^, vl&G)axXQ̤jN~BRJNs2><LW@4$hIzI*Ӂ*cT()9BVkQY A3!22gb:k}(LPow87fʠRc)@ s;k&Rl;uM OeG74&edp &7ֺUwZ=SA9K͌i@HD!<~>rJ.+@,Q,ƅUM099G 켧~,Hd$uO۰IB#г8?EhJO uc/L;-'*;6ggtv neEWr#?1vt@RJΔYL#4Eyx[lR8D#W>6d TѨaE;հ'LE5mgD X_W%O喨%;$Uo3YPuHUܑPfξ b ])6Okrj /(?UN2''֏a|jFC(f,W,\ ÊI#2',DI!!~]cǣX7ڏrP"iuۏtQ`m _o ̀sR0lUu ͖B\Or(H!j̒boWd&%^i U8~W)%|.ǑB,8S@4ޗ&T]i/J\6< !(TVn?:7i2i(MRAg`3~w%ۜ饛{(=KTŮzh_Sd`7R/O/ccg-$taKx /Q7^ˌLCj\9JvH4\TZ~lfdڡN-]&j^ =vdjpx.x%N!(w(-"6}[D۾BhȌd0֬u¸ߤ2~ٚR-9<.Ld?֘9Ez͝0ϑbU۽Eh2;0Y _hx2jWCdQ@LPmF{ȼzeMpCE-9oM,7 2E|oRwu%vz,8xT8?njS-9o3nw ?bQnh2g["-hF?M -҇UDSlUK;v徒4UM ץ4OAp uC !90eo 杲iu~&{&5O=6= ه3~{EQT#cCAVXGN9&V4gص]٢3FxQ:i\(p\Xd'vuQt's6n=4SלvggDH8/Ñ%-x}w{7gT RBA#-N[(y/kkDJ)~+ݤ6mfw;f4}bEM(29@r/"1c- }?ERHD }[> Yd!͂w  ubmQ3Ɣn]Ks(AϜkE5,g1>[(ׁ3G#L'WD DލӤD՛|W~|7Q|uu^`{xaF\ZM:A eDpUvX@#ق@L@jGNh[qks0|ExlJȬ+e!XXc\\bK) cf(RaI;4ONK (yvwNoN2l~&EH y4nmS:M!^0\# NOEWzټ˷EX+,}_>g068$,ŔEj^ܻOat[j+sDULu `}W?[WH"-VR f ?榨Gz]XTk\3&qE-"˃ϒ}$N0!--Ѥ1( !n ^kg#&*S;b7Y/O[[rԙ/y H.b\"WH' a6Pvmm jTŐHF4_Dωj[si^_L'ӹ{} Hg6W+_7-.B{ҲX xIj6^/<+B:p%Ilmk#@ R$^w2ДZ}BB+3MlZƛm 0sh툫C _ [=&5='>Ћ.:2h{96CC)4Ӥ&(q=7 q܇U"i p$vn_M68(1,׭1(Χ}I_O4U4@P_UguBS&g^Yʒbt Eo@%=Mc{,LgaiP0j[>%hȘ]A}^o:vh3BUxIOB(2}7")`sJW41o%{;/P&Pkðug`0HХ.L5;1X)مcDuYCay*Com0)ir.U{m ww_=0A uZՇWџ|ҸTV:9\v) 91uQHI$7>+\}z<1Ԣ6W:f|+1! ^P@?D dj7i9zh..Z3FMQDP Ϝ'[ KLOvoQ^9zqWaGw9<Q#0ޔG0i].ӎꉟ*g4f$4-3-?*rͼT;ͣM۫w%O^ 0+Ot{9W( ;Wo/E 6XM{bmJRV$郼nK;;VLD8,Ǯhq_EzDg$xqwZ,…%Qimw-ԇCv =|L=Kኦ xF5ZlqjU:+굾KtCNqiw3Dخâl0pk)RisCb8#!/9JP d,rԭ%Go: _&Ii-[V;YK]t$6t:L:/ow|tSj6(9wX(~t._$IP/sL͎Yz/ 1.挞܎قeuڄ4 CZF%-=fhbXo_(ni;_,c hJYp xZkDxwP3dGiÅA&*`r5m2 XR  ^/`R.!>e`/ 覺}Fx-X jГ!8 t; ?+ɩ|zV{`5bήG{]MOɲ5 4:~UUKS JԳnߺ?M;=>z e+MDO =Y*R^lQx6fqfAr\Fuյq aIU!( X由.y/<ԯwiUnEedy)4⃆ pA=۟'ǽybS\6qJȓ6d'S2)rU0v@rngx\B(yb} 1"OSԭ.gݮߦ\8-k00zj+_IQES>26iWeh-R=,HLR5m%nƧ [(P]·kpRA"j&PJB#nfffL^3<{.{5cJc5 '7m|&XK֯t0 Y 9t?YEurn%x2`qP \e6?=九̝|LMz"2x4(az (ICTvEq3pWZ/wB;O9]0Y-sdwBJXFU>p%Ť,tK)ؤ梴(N|!][Z3V2p2DM d!*5^Ͼ IZRkxjؘZſ4m ^q0$;Wqw!`Z=@NȾE*4T!XL2{+q-Z>.,\Q@\0՘0{i|hĠ^|J 47^d 0Gr'fez_Z3 iR uGІQ&'Õ5㲦@b q(鹂D3MFWMG4ܨm=e +GcuC[3gq_ |,IKָkc,6?"q]}/Xd#Ó>W&=z㤱]bDJVhqQe{gWNT7A+Qm$H-Q& /iXBlK",fj&j ٹ6gfA)Y=+Rp,NX g ȅ}09jƒax7aXdNa0J| "ڮ(q-Mfxyc3P?sok,iZyvF[CvP@᥹Z%L&{14j؉O Qɉ2)g2K_eR=_f+ea ,k_:M&Lx%vWnR-N&;ZM^ϒhkBpbB Cz%*SP[hLؔS&LZqGfgFcI% <`Jд[MQHaz#h.> Cg|"h:ơ(T760 #ne]W^#M-"w"d7սȏ}  ͷӅm)P06`nP/Zp).*Ȓ Wlq`p\*\ӧ*'@?[cpoy3A:"H9y$`T?%ii*h>/gjS/86xƦ6e4}"QmʑfoKWfW.GxxRKFɽ[EzG./+ۅ"Bwo~hk'98{rs!ڐeƉ%̓8KZatm CJr`Ab͓f&$5A5Ь(14] (npcO©b9\(I;2=X= ftn ?j?`]7aBG`P4_hc1FM>is]EgH6 /"*{xX0@_f 2h5M\W.3&̡FI`ZMklZVlv # L羣?:g_^g!66fg ljL@8F7CZ@-?ApWX">[ʾ0gF/E /xNKJس+K~6_y?oIioNv72:#fQ_#lDźd#ؔ8D*j +4N+\ιJApoPu)7 } $dTtR38ݙ:eSw۱qD`X/>2iHߋ $2WԎI_ZrA2*:/9#rbX5(H|.;^^]M"9,ŧbCM_HB?QƏ*?ߍ+0ܶ?3]JfN>j!3\ܼ![i&!Cɫh+"xfc(SxQ+G0L$X5"=cOq%6E{ IhY|x{!+H0u.%PTbMg,q(V#5%T76ϺRj~g(?P,=`Rga\!-I5a=1|q';:G0=B(&61 d]>qf,fUpflRD "Lkj3wݞQۋ[Ji/}a^Tw :-I*ᙯġd͏I~w.Jg 1m5} ~ŪON$+t6⺇pZXf8ZHOD?*6=LQO5 TKa@m9RF,T8g,(j|D]>덐<%hWe '89c#Gv~zԛ>F=RE[忨&4dbK]n+jwkVxF$tv#-@yKDɯ6Na,S,^ǑĹ[K ٚ~ȧ`QVO@hz! cmQݫRkH''E+Pd겯 LD>`wiЋC-Fǵ;|b!+|7[EHm!ērn-՗lI1M :4aU7Y_ѼLTmoQ%*ÇC "(]SD6B t0݉4=ls1J$]/`G]!}[P!+̌,UMw C S!/4s('>-YALE;@ݍM6nGb8M"DRD %@j}H'i}tgymOyTY տH&Q`[!c[UFM&?k `ݸpJ@1]Rd4&6PwBB%}յ$!XmM `w"qɪ%*Rywwنl:K%ְ3%MTۯRM}ph4,H`RlL;Dl-{v2o1tkΐ5Jd}Ow q'GcDh%6iuՑj`D' l-IhtSPZK3FG|B}#lзcQTO9?wi֪|uuT*7l閡#!:-ȯ) ]=3A5ʂ9 9H)7`cﴪs/I;8}g:&G:=8sY9e.<"!.Nњu-I$L :A1ڭ 33A쌣}C=lee6EvQa{w9#KOk64s4Cs7g1047.J6w~f1vL1{0rD(vؤO1 g|j g#^"N45.`v}.~OT%iwnqOrˇIjD]ˮSsփKHo YC*]> Nqfi ^W-]S,2Vu ۵ z]%0-+vjG򙸈yy,dyNJ>\x@!NFCB0>;K3@]7Ћ6L5=>L%'϶A'eA6|nI B㳗 7A=hP7tiJk~ْoD4wf#|z`+y6NC@&9xq4Q $b78U^  ^&- LOSй =` -BtWE7f8sw!X }:/ӐA-ԸOU*6ԯr=0٪Ќvq|*)t CWs Ilpr_3pSWoWQa7񐅽9Zh4o ^-D’IfYNzԻ/8*ċbu4rhjօ(Aq@j򒗮.? yN^կEj!3?`)%EJ0/(ٙ Fc;*Azi0U^\YJ%^kpMTY˼ CT4+um7Z P "P!gpNzLIbECFý2 bCEG ͎V4Kh}<\׆7y2:uOأvQbAqfj:d'!4TpQ'cXE 64?S'R ^M_p@A2y|YHt,Jb|] Ϭ~rk_.eS`UBJQ0VܰɴB;Q&j%U7MWh:S2?D7ѶE牼x4h D7)zLCZ3#C/;8TCh:cjĘ똶4(@i7磓1585܃Ӧ`*`[rkHr.9LZO,ÂcsJ3{UCPUgI:֭& @-N:b츿d QJ\}OM 辚?h{"X7 j+? xgM'a *F”?\E,V5Qn)9/QӾG@51rzPnʄkYYCѨqKG %3-Y;k4pOPSX3UZ63}cAj&}=ڒS ETC•q;d 1R~& S5F23bT_k!]螘 "ef>i!~$)W\I{6 U$E꘹8O rN)VlHL@a."kyW{aWZXY&ϰUB6@pue%?b<M-_ւ)U'TGi92udN#^XmCKV讒$1+tKQK:- X|o/XS-m#eZu^-)AiusE6i4QRa=H̢ ?ph$XD0)jk7 ]*'Ă! 3iC(yÿ!~u+~&q4}F\U7ZJql'E? o=MqA<;N$7Moi*/ISywasG%`ϝ3!<+Lh6}nNI-+oˢ\s_cxbl6'ʬ᝼*$J_azfge+ 8>1[<;# FAO3C|2ۊ|mgXd\ֶ->x DU#21wAf]Z9k8a==| <#eg؋E#}?Ffyh.?'\?ZٚvqⴃFߙ^젊G5A%a"ҽ%.I͹Z)6m6@z(9ZmIN \W䪮LjK”44"8VupD`T?s :Ϥf oly`B5: SEoG5([-=RrJm,h{.jԩ]µ<ވV)X:N-G؂_0G!06%2)]\噭=t*VhԸn6ؘf&,{.߯قSu*dҶ'Au]w=?+rzzKT#W%vDP4ML( |2-E& z%Q%]&LFQU2s,]#Hk"L2۠@s;gLT-T!7 {hj Hc ',!_34ό yPb9Jbj~˂zR3ɻ-SLae">D0N?(gvCԡ*Er4<@9fFxeOCJ_JS+azRy. cOT zmȶ†˅RTIa> Jd︖5r{ ɩn7ѠG-Ae8X}$̳a'a"䆿oB>8b:=6ٹ@֠5#c=Biќ]D@+ $clݝ`%,rɄ<Pzw%N8`xzu-` D4sn F6 #2=L毞:%' h3蹂쭗{w+ƽaWaNܢNd-=Qw Z2R7Ţ~WѴA>9MΧ8O@+]WnXqԂexJ4$+_$tytU`&I@QkK eQpz]kNbAΫ%L񉍭1_U[NCqjn`Rr6kg_Y1 `΄KAQ)ǖz?j]ԅ@ܣ4k+{2 Ut'hCez[#S\}D I|q?/t" p0NUBbTAs&=0p1@+p6ڎ?~=FvjמLS՞JTlx-C\fQ>iYW;M03'OvV;$as*tC Ov{Qbԟ&_ƯMoxؘ`ezumym-mjL*jBx퇪sLГ?q*9+6pk~0_ZdgU4Xc!cuc]3! r)/3EI]Nt-*yB} *Eͧhg}E/_I C2}.u3.l̹ok?˴C!Hʥwܴ 4N#q jЬU|yے<_jf\<%z}Sf9 .'G1e CPEn+*  $kKHnU _!b8z` (Sr\ x܈#ʼ*c~3)8\ӼgqMT JŅﳒھb?>,YX@/ԡuᓞva QCR!xQ=v.}{D㴙\+hvwڡRKQ~(%ּd!mgoLt |4Wl%+yvJ(Qعgj豥.xKR稉Ŀ~$zMs 4p^ȵJ&w7\߼BfM hB$t2^y56nŠj^_uRH(rSh"IhXzxQ|2\?"`QڜzoADKIw2;դ:T}1ǼݍlM uA`<Msc!U  $&!,2c^#oEVZ ywFsYv'|l<.y!Jܛ@Ik_{!pV:Q`zkxrɲmHO`)`Q2Zp/9?P'Zu04'ŭ )$#UU)ј]4DD'vީ ҙb$Ldz,&נguz 'WEv4 _ߌE kTgF~@婠%-F8֦cV/k+hJ ӛ=-).$gp 70V 3}t]f2}$[ [vl1#M9;]q%w9G>^Ѻ% u62&ya*qI(H{h~>ͱf[t["8Mm+w+kB{*zzG^o2׿+yuE;.8 "\0ӓF3Gqg(8}woLD(%8< [^Z<)Z&B&GenæTʣoT\wRQoEOAz7szcYvoPVKx?iRCli;Qo\eabJu,f 2ɳNMWf*H &5]HLh0B*IjHZn)ϯ97ixv2xSS3oο Yc_"p-w݈y_9/#<6=e:f1gܘ 즓zmߧi,8\[Qu%SY}l6v-5 gC#Q:S>|3aF%_sAc#|ZdF:2ʪAgȗCf8r W{ẸP4o(  ^"тc9m]@`HW$i#f3BQ*%wPڴtC 0h.Y/bs6ժA0tJ#\H B/^c|P2rfl鯀-=Aт"D?c {{l؞(NtWf> Ώ|C39@RQa6ig`\ܨxDSJ g|_QV_"Qy DaZ@JJ`kKˣ=GDd~[㎪7} R3ٟqnnbߕ>vZ%%ivF7h[QAHc4'@^G-w iبϧ0?AuWI?&n(d In{B\C#E#a](ywR%rl@$? ,[? S#U))SuC99P?zX)mw#^"PRqIMJ['V<]`/6tvMr BWV Xpj2(mS$[7 &b #]7MaZ]֚U@e=IU҅wݿVD\hʃ?^J@&4K"L+#ߵ\^/.y'c׺$aG&tvk#yQ0\j#N .K9፱١xWSa.J7He^_p<[01b:3pz rl|h'M.;D1+;B"Q ؅R#KDnDIp}×=b"Y2}r ~{v"&ipض]eR(ِs=%}@sJ&v31'NOE,~sz܅ȗ| ӦbHj TV1\i`t^N kE,+'P?3?kC>6@4۸z5~P篈ȻoﻸOw0 O+D(ض]0=o&Z5NGɠH$?Sv:$ȴ:.N: 07->]mޣft#u(.t]F2rbؠ^yftt:# @%5G l^਄SҲ|+zC%Ѳ6BDNIߣ}A%WldCM_TuoRȠ9Mcmp@@Z f-'QE|p0Gzsa'37c"LDi Eޠٳ]1d6#6p|g\Oe(j*^*u8(pJR9ҭmP;gBA{xUErb}-D$S!}u/s?u8M'o\S7ؔ'y9R9O>uCΛ<鑐hw;Qm;^;9])}<ݛ-"uExV2cp[`HufBS4P”K\1$L d2~B^lu6^Bc#k"]~HAս?`HOMY}-Rzct`e;(}7^W#$o-vbGK)&a,TZ{QpO}f e)YRW!w֡>fCU)=ckW%^KfDjև0 uܝٙ{Zzy8( Id41Q'ohX%Mf^/(2:ې5rv{1R HzW,K~:$aey*=Y?m5 2ᚦe)ڢ&@ztI4QTh\T~T{(mw,]9@irv9n;ўSRMԴ@W ד~ЬCS\\:01!|OsJ$ Fj4?$I@K88wjl8id}{츙:5x9B#^%ŁIoqGJf>n͛^'-Q*THe~(uR1o$Lm5<.H61U.mxSHѰ>yZ뼇Rm_/_"%D+xKM & $ĽXjݮ@ LP">y&r 1;mR“w7 '  4='sqv,0/Y*Q@C TpLY?4*"F`2E2nťL OB1R݊k@܄f_2}`PcC KOS&! NZAd|A|5Ιz^[Ρdtr͉|dMBZ rE6JBk RW{7 KMvO]g"O8!*Xف?SͯT7;5C7X"yuL-mCaV$ N։ d# e-ge*"&zlf('O 9Kf.L9 7EM;yx)  (g;ܧX񿌂[=x]04omsxcEEH@}!RCpV+oy9pcǐtQXi5hT,p(߶ c)-D#h֤K|<*©\VӦBwasWZT ϖ5@`K _{bC=ڡ+cO(@1$ lYjܜ!S! if]!-ь,Y!% k:ig\/'KUIv#$˽L\u~~ZZ^f*yض|P.$8r:,r2k |0ǭ/.5}>% vO!X7}kzP>2y4;aێ9eFjKZd\qi+{UfHw5J^ ,"-ꇔP>o$Q2F)}*Ew& UF F1_)j˾ VS`j!´-u^NFTAbiQL6>|ðv4[ΝO%?~a6P$Xp 5S>xFˎ{Mt) m%nc;;#tJK`J͎+_r9 x5"wxNGMպ c U sOL7 AtǧF3o+R1 ֹkO~oc-{厵LJTx0sW$CNhwMp5x ,cKDT0DY'uʺfPAM(LKoиVqebJTsw}P\,!O]Ǝ0s4 }&áv?xgb@0S?-}QМfY5 CerPm8jy_G I E+9(ׂhBYGn%EI%|ݐoQS<|(kģ.{iM%&VA> MM.ԛę(jCc_=*Y55g";]V8%&5q~7(sk G5xB&N!^XN8s!؊c `Lя c^|H3Kbp&pKgLS:actO.ROfŕ'vOojb#ZHek(lOFg(`*uD\뺪ܟa',Y|ypӽgIu W4ՏHLRsػzK(y0r%\m!$ܐzOpBfXs%bM"l0cgU\Yt?Oy׌o%|ߵxLiʺ ыTAܛy ># m༳`-Ax -T-ܑ+ve8{䱩c>O>$99Rٸw oByNKjeV?Rkh.DtA^IݍާcIVOVP,}ʐSlPˤ|_"YLфaFs< sogOBc[_E%tA(U#,$\*ⱎ1@ͩfP+@n=ɻG%ΚukdƣŲQ77#U?±qEڧU.`BI8ޒek[OS.pjW+;98~[~_ZBhoe{"aSiU"ZHsDnق0I@9cpx. 4?pz#J e"_qhbC)݉S ^j+`9LiFaMB-4GE <*)331:e8 dpLDgLUmh>fIkxQʹSK PkTimZPm__HHp*ur+ouf:2Նá֚Z$-Nԏ_#JT_o+KC޿~bKA)z49'y9MrdxQp״^1j|nӨ0QB!sB1n@_-Ey?\#jh}3 dlB_o`9^2窃-IR[{^B@/whw '$t#a*h]A@Yj:YtrбBf,teetyl0LUrx00zd[d{%Ï2.VJM|z:CE  Fe ;H-IUBTR|(`/xft#] p\FobC4iM~&`w&B$_F!Uʛ央3%>䃅{+[ 8)1ZcQ)fg!k#b!xYKIϿ.ʄ}M)Ya]O L# M( Jt'Yu˿})jM~3O*dX!;cLJ@Lbi2yr3h#KO쯩8Ȃ=d KE&x2aJ$L 1ܘ O u0>VGYrQJ2fS'b\-z·6 _F4 (߄YvA#t.diUw?ä :n7:փQsH$p\'鳅~U¿fFu{z4 s;UL{{Ez_ivsa@QF2-Zȟ0-r6bQLg8;%Asor Y2K3hg\=$xfo7l<)oGQL 1p2Knz\6eGWVE:15/ms@Q ^܃`i~L񸷅E{K3B%ygh5gcMMW߻(&C5FOmG tDI1b]!ڑ {7o2墸5.A=,8E R~swCIf4ߓuӅRtXfO^V ;1 1\\4F`[%gOwɗ ُ^-c;oyxcS/hXbͺՎU"e/irسȗ~SmW*(FV=q:]}LGf:nu9++bnZapҥLL}Lnp`O!1%S+Cన=*1VV:򯵤!{a:s%b֚<狆ȔA 5^7ވC_Xt^_#dч3дHtA۽`Ȁ_AҖqf¾n.kV o%P͎% p>N3͊YlIj͸U+՗Iǚ3ҥJuZ$J <-۸ͺЇ/fo!wzIBÕlbufjLuX ut A`J8-gSdטU!. Хh71SExˠ *R*'uYa*~&9w#5xu {DtE}䠫@ ^+Ȁ8d>\KVk"c!ON\W-;,g{\L@+V@l>*?c]jGk-ؕ'-Ѭ0u;.rGp$JwCE>R|9W>E*mFSc)*.'>:Cw;2z2u)J ]h,}sl"[G "1w)vh 6eVY~H_hhd:,M0ֶ|NYg&ɻDvsuaR1/l*֗I s=$rv6TgjΈSv͛ @%Lt`y$Cbi_^#E{"$. `%o1mKΫW2;|KT|1ɧK!{3м/Ir d Ucρ? Ŀ^;]X6?ә> VQ bB\㌸^p\)"Y rqonJ+$^Lck%@ @樮@zwK^`k=pL?vcD{SyOʒc }dtȘZE+-˥X2~ΐ'#z5Tǿ)g116벢/SXqrʽnAIvR& qW B?3$G_CA( *:5oDB><+SHyTQ6Z ʽȿbϏrRء)利my @τq齵JJVsbSK;1f!FU9g 3@H'fx@K=8C>#ʀ؅J Az#aq/w\K1V} ;+ʞ:I6!@Txo$W(6'Cg,oI?U|U|rqŠ">2^5t~+I!ciu\S*X}ʈ  *crr;Ty 4͒W5g=֮Q_""Ƭ_t53!hJ&Iʛ46paW|fўkKb$x;d7 )6n?g;߸Xl}.(ITW'mF1Bet\ck}&"o<FaZE$ ]L$~eJ778ILW /*:=4\uQd9]oJe|cGvDأ/ݝ<=U`x~:XM{Or"~6./}o-0k`3"TY|v',_Уw#Q{de36اwLLf_vVa.[9Kc +b=)QeYyq h%M90P]C; NJ~G u'ofI[ :mŞ(x ډ%hwxQya)ŬkY><(tYf64a{@>Q|[wn$MJ@Kw*VO/CY^qJ݄yn$uIcJ><LIK?lz7̰d֋{hs5m[r jp<&,%5 5orѼ(\mlӰ9oB´YX+I[s[sz3%K˗2jJK],zˉI=6 5Q  7Ep\h*"}j%|"[L>&lՌl IژoM7Q}@Eu8a' ,f7E4Oz )gRpt%^l6,TJq- 1"sp5InϊA$> Vz;DQx;xwemGEgt>8hlIs9.G4֭_Kv* "$z|҅?Rd f hk(УXaR;XuOuOxe - 0;lYR\HAhQŎSyPѤwqM#囄3HȰtYG` d.dS 1-gQ9ب9Ʀ]#pО#QzR1rfx$*]wɥ:Ad9N17w[8m[vUHMm53pO7-f[b|#Ti lS: c4y(h)3F=E7uDUy#e#'2/|>qfbWV*Uff}ў}rF񭐝g[Tϡ+)6N\W#]j4BpV5p\w禧,k.r3m3{ʎ0\qsL,qW) -cq3 nO?E?>1>%m׋*@-xBwal[N|`~|dQk-~ pl#)a\6PPZ0 tȬJk2Zʪ6C+yߴsͮQ`T.` Y)2enu)Ӄ {} uAn~vEv1=&@;%LŌWȈٕh=ʿ{EdC "S$$ş0;5D oMLb)X\$)ȟ #\g4@q9.:jdq]J sY]d' @XW]M}) Iwn٭JpPU׽F13ӼC"p ?l},UV/_C_ A~xKo#^Bl)a}e8wW;uTp$xݑ.8)F)@$KpɦE% =qޛ㚋[̤f-PqmfucTu6Lp-bbp͒ͦ>bEԡMnw*Efߓtΐ(-eUC51F_f;e3yz;zѳ{"#Bs*-.D%.ajft.TLKԦ!|"kQs)-y`wYlYIAgm zrI7v'B*\"ǘq:lQ'dfLtY^mpod u-v/OsJ2hGN-iB%}-ݤч8$3aj >*(3ߟGslc|/k3nw!ð sxlg!? >{5ssi&بb,zR8hy.AO8ϰ%߿#vT4_L\.3S={R.j*W04Xi+%Q7[x/|>};l|kqR 8 4FS#>(A2͜b!* ۴{I9CXMGz>6Ƞ ׹RCf=L@ӳ הYhfBt"@Ś;&>l+>gzz+|bun(Q:Ԙfo%gVLaTDvƣ^Scqi$eGmrP3!ǜC@ ˾>>RD$ae%vb2˄cSu98"nLLX);7Z<{@Jp_ 7v\vo+o@DL,'Ǯ#*9H$rB#ƅU^:s{7=͚I u>]l.[B|`~FjN]xBϘHT1UDPA& [?MqN7M~F-[-x MΧ fԴMj>63,xiߗNe/w>y.8hFڙㅇs~)Y0> ˇh1oG(RG#Ğ},蕄쁊! Z6ӟf#2U2=(D/pKE@,}}/Q|,7SʈQ+)`{u-@r\N Z.ST{uG"΍YHi j5%@#ŞvU~V汊MIs${ c|9#W +49e=ӯw-LS)-wypne}uЋzo47ߋشԾT! ^W'ZsFP8v3o|#|<dJ]\S,ƣFZ^.n|^4>/ эEBܓ}Aeԉ)F_O2@;wn.p)7 s2X{2.E%.`mRd:a zx\D0UB]o!p0 |x:IKM- mš~fXvCrǘ/ƚsFV xic7iğTiN=Y +rlviqzA[A!~*@S@1tIgTKK8}&i:'΂e~-(*5ܲ[`ZTF R;pw?#qoUm7Z|< fS4螃U_@ɅPJv"~g@sy<}[ké-Wv{ƳZ:朰Q3Ku,٢UUR5wXr-w= vǂ3Gm G4W94eK 4=PQKh}$&?3ÓpGS ěg õ Eg2&lH8l=(/.VT6,]!>*v# ;pSIEn [wN4]N$ڪ}@㞅Nbpt?A=-Do >{neVuԉ#I82Ljp{Q%r2~ϔD Bz ƿq[k˴ |eQ+Nijc+$wpaN^BDdHTfp1-[{\7+` Pu&/^ZZ$zSI{iξ:M@B D{> lG!A^kVOT73-ILԦ2)84Gsᬯ ᇗ|Ads=)hJ>uJ>V R-k ~ 9(x{lP7an°ZcL赦"K.G=͖`Wpz-zF\C$ _=wh|Lݴ$M-,b %l*iwS% 0C;CꋝYPԫvSx3P Є$i/A-h1hZpE0r&,2# U3@a9~]_by q@3*&ڔ gl(yGVZVk7 ӯio=;=R9>ܻQI?PUࠍЂ*-V}@ YS6ГN $@UcRe,tD <^HAvVi7ӱ X1%[PT$aDg7gYSo|b8فatlB(򐬩*b)NaA>Y(5ucf^ICW͠I\k 6&^j;XJS_3s[!Zxd &he;hMÀ ]#$˪Ez]ZLyt YAV!8;*oiO|݅BKJ *e [? ENt96+j7G4h7i xp3I%fƑCbp+\/mhm~/ѯ1|9Gvu 4Pfi|t2tK2ȕ}l`>8ncöQ"հ֪`P4rD0 htv_"IwJ \aqY@KV-@y@=;%//N ^vVR|#UkV<}amkTyР̛Xܙ;pGϣXq5-c~g38;eؼ-ȝ+8ΔrշKy2-&Bab+؃{.+"$C'1!+0Y酠PP<nj%0 8 j7+#V߈K׃ˢ8_ap@@ϕ$cĺh.k0 <8\_oH(*'!|!u@ cQM3.ok `z/0qs+#Mo !ir#d(N4IT󻘒Wa(7ԫs//5Tx )U~ƫKX Giɜ9ixkW<~=.8Xph3Pvi_hO 4š2'KBe3q^aHiޕEx/:B/Ͷ9Vt`ހ8FDem\*U#n3}#$^j"~3;%CAg {h˝bgpqa CJ@>{}wy~k8dn[t55ȃo$>{QÊbϱ#v&qW#BZχ%\L%JWsf#w'hY:kp<ΖpNć2{QƭA  MdnETL$V$$Tӫϔo{JR4KvAAA]kJ.va4v[V"vPPqbhnX{#y; Ga[~18GyXctZN Z^^Dy}AIFRqfXbWN"Ǖ=Ȗ֠H}&ӭ:1<>9$^X3<Ç%O7,ٯ~ &O ~饧W_ͭ녹0S(Ap/Z.}lZܞ" Yzhj8] %ƃE(tg38Cc)4-񒾉jJ3םh1\0h2}7Xs8pdS ןRY& >J4OZ9Eb+{M3ρs; N9?QIP351V#_U<:CvYq9]# ɹO;qdR&P}5dΜNjtYpRټ ?1Ѐ3s1*d|kIaO2YIP(迥DU+?fx>??s"b+R)W2 Ԗ2Tw2PJ8%p6Dun/!:{XS'Ӗ $oLbۣ;ya[JT\Hٵ`$yU&^tRps3)og ID]WRoBa~Fq|zyo{;S~}R}B$>IPi>8 >3:s2I 9Lֹڟ/\bs^+(>՟CVMml[.z&|FUvG1ߒU6s@5Dw7Pq*u?n!d$]7X*]ig}-@ A-Vv\I'k%PLRroQ&|gn4m jFF @fzRWUK\ Qy?_tlrߏ\ݜ#r6٢FeWc_Z|ܳx $õ`?wD4|[m&eY7sǖE:W$_*FN[(b3o$~INu ث&Q3Mgц&eQRZla)+G"J?+9%Wj^P".8lbe/^CQW,+ֺ&w%G5&f48N<8U)lyy~l.4N+pks}o/{zy;#BI0pލsHi p8To4 =+Fy^"_VLdNАM#<*Qr7IKUS!w8#L[L`Grp-/bH:̴~y^ c"R{Ʌ;oG_u fhDTN[Φ P=.+_ ׸Efݏ鰰NRo7dJMٸo`BK+sz7ٔ _h]Q-ES=ƚIi&xvqi)߈V(%fo@XB~(zj΁kiԲJT-iE*`aG^)@mkrxJ CzaF iZ+ER}Czn\ۮBbh0!9;^Exi;].ag1 rp]H=Ms_VA~>84۶"M[%`T>^2KzEJk+n0?m$UETER;湆eʴtk F5b810; pJ IE)=Ğh3cQKQW:fvwW0 G ' ^,mpCc?&?~"9LZ5c}XV@p؏}8!0D+; biNRAgB|5mw͌ o4xm&eU$&)!3 .\ рj{o\=i6\;ר3hϯi0OSuhl{%%ۃ*N&3S Enp6?1{ݑ[ug/gz<#Rr+o Kl] ;k;KNEG$*x#}!;̰yyxafsYUipCez34 vhxbJc¬7o3ĂlBoI$@0턷:1bY 펅s;T7HU]A7UAtw?9?"E m,q *"ɞM eE-qLv&y(aw3H^}O{d:8@F+m7apEvo9TUN*nZq{Iꀼ̕fs±η#&1Iqid9E'Ll`" q*0[Q$`OjhyC3Yɢ}* g )˴> (ޠm1K- sfG^D6& b,'vRuvπHؿd e:hK`A^.hLZ" ž: cIssWx< Ei%ѻ]x/{Q߮6(N/| x.Y~~̊4X?Qjc휇]F[iX_H:j9`\RH J>}/PJxēfXJ1A4)u!p'_RM-vᲔ6+Ɯduɮz]O|??BK]GKi5QFdolҫ̸F.H%^լ|R}ĭTiJ_ "`eitl%~m`RKʋu>G2JeVSsW dW#]# M.}rL`BELrl?~gO]|,Iey2>!l_.g "iskoNw 2 1'ق[q3 8wx,[AZp(ZM(ͫ+po(jW\gS(AI&5SVU3p[S;|OY1,{}4R!`!\LH6b3఺pܚ_S1@C|QҼPu/Sx `9f6RfxJ· n|$y9Vc0ue{%7XhGMH*g P2?[~w ~)dJE=CLݎSОlK|̶o!Hz f9Z  i1'',+bmOVtwD{'hR|z9s3%gsHϴb`@`"^ C xyKjYl7·v'g&\  + /O?Z {0IgY#vQHMF}i3I] {Bg޼RK&?|Qv570nBqv9D rGʱɡ#wIYf~=DH#W+ y>=hBF,q@h=v-X˶&|/z/٤"L z"n&}IRx^`,ApJ6ͤeQDĒӧ P7WP.}jw!fr|i~=> &߷:QB:r}(e)Hoqh{d6/#G4~].-&YpːbS(:+z9Rr IEw|T?+{ڪ ͆g_HojQjIm#;I7zg}SNr?1t` B:޷@\s"?ʏk?5XX N*vOA=pl.0W=$43NU_~Ck&8To6"iThX=Wa~FS ę#KH/tz}+n4OAN0$ao}yb$ xP54۰i[# Y]C=bzax{~_0dñbQpDW 0x}LrTD$Fڞ#u#}S,mUg#%(KTĬXaGW()WJZݹ!ZrM2.nwIvl/:ui)쫔l0h):KHQX#ܖ9Ư* )Sy0)zZMgtBN:m*\%=w.7aL:HeC0כ_՛H*jg $TbC}JQK}ȼ wLsٝ@w::=W[:MHJrٳ'Y <=CiRq 5q2=OЊcKĒs(5•SRajӏ%F=zQt,;2{)mM:SpqMGAjԃ'PˑK}n&N%(-[pu23EUQibh16-mұ+h 7&z+ku/I O my/?I=frR"jγy83 Aڸ/qɜrJ 3İ":`xF|$9"[!a:қ+F!z2${ g?\O~/@pH7mwT|briTVP!0n*;2` zG?@ yW]ز[{!{K}֐G۱UQPO90 H~BJcTCy/k Wi[ 1w1eCl8݁@RrxX\ڴp j  TWMQ|i2 I^J@/ݧHrðE#.*V{]ƒ|~E> 7wohM>|"My&oI56?Ќ1PVIжSoYӀ&O4x3!p`/lpAvA_APܨGUM)Brx\/2!p" Bn^i>ٺL(:*0U7*|.F+]x s{;_%̾Q"*eXآ0Gΐ 4aa ֡i@O?e[Y#;<0SPD=ʎl[ڴ,b>D^TÑI鰦k޽.#%h'ˌXĖxGAf?1 B/rtĝs}`"pv`MmUx(FF@ @Qk֙IaI ވ}5mlAWq8 Y'u} l)1p]P;sB |_J7|ut Nj'NB(`ux8L=2fA- mjpx}"0;HfoUh%kuoRia79d_psjX&AG32F$JaHp!ȑO*" +T>ۜC%!WCyבbu0D P ,B u#Hh"9;<8—5V8 > ;spBnua#{~a_oO|@ :Ƴa(\@%4`Z%J/ s/237tJ C9:N'MC"gѭEߚW6¼۝9"L`S!$ڜR $| PB&MwE띕W!xBVҊPs1]J1*Y3S)gTBNS6DM(LB)bf{\]~H*plIĘ6Avň{*?H=N@oI*$ݒXֻT`:,ȗ8l`A糤iA蹗yKPdUUJ:}r5ߪn~VsV ۻWn%F<'167XHZl{ziV?PW3ye(cu @}*V(0`v<;sjߔjq:m#^ ˷jDۀjIuLӠHrp] (q Ep+z46 : ~Ջ=84KQ%;HR,?¬ޟ^nCbⶲ'?NfTAG[['g%/y4u7Hn"$Dw̼5U.]Y eH# QG_=vA_dGI7w\UnK%Ĕ+N|;̈́*C"ms~l {ی R<H+c*]%@f Gs+A]dB |g͕yu*шGAUowu7GFe>ݸmҿalnN7oσD{^WOC壇wa~bf!_ۀqSzGKOYT“Szjt)4I8WN)Js0~БkAIY0QaxO lQpt%:z.5j`+5pֽΌp3,f9n_.l7܁R6)l W'+$*jnclm"AfK^b $냻WhjumVZ6bB^[FBi k 7.|2zXlq]0S YqI'Gݔ.p4cO fqnZP}<%&uI$;#.iY>닑bω X(vC#aHZ?u8I:s71O'H3P߷u˼"rJ->@tJO|bs.s짴br#:wPNLj}l[8JkMgL&)؅% *w;C'y)s3MDm"uTtpP2@$LCż CL,}ld;I +2iv (LR1e$57_ Epq UE:=$B8}`b]&_ -u wމ"X}H0BKR[Z-jI88$.#zG^*Zk12=hbL,.gwWJD `5fKL[w\首Ex n{͓%H^]x5$K|02UY6hZM6Yox)AGͩhW7H}_SC r;%!U"s$Ih>G=60=I[)P,Dv]A6o=ɣnyǘʧoANv}jq ybp-}㷒326.I|.catgC^!0c[_6\),C;A"fa~: Uj.:Ar*^3%e8)A9oa&w F)\TSԷDv#m{flG" x܁ QVB`Rqt& rE} fWoUT󋯇OaKIFdL2Fz8i5m0*fzM T_Z512x @mT[48Aw -*D`$)bF\fcF!qQ)~ Cs ϫ u%ps2?^@]c2{ɌMC1}e|oJڻ0qwIF @tﵰRp$bkSi~c־WvVeC6gCPC2ƞp&N`T@Z« ٚɴGl+CR1; "se4n칰pFGaaogxh-; UpKT+ð#I^huvqϐ^j"jn!ZO>a 73~zNi/ǨF"0m0m4ɖڨX,6rfR5DM>@z6σR Dq43z mb iݢई3r $P3P5ӕڥ q;~ݢ'|SptDXr;ޝߣA ߈X&D2Wc켿GQ ^ a{rh-; {Ts[һz߿&5e7-oR* qFڸ;+[ ?dl x("C`<(`":v,ѢG:Ee=)LT޺5Y^tf4gpyhNɓO*zEKBZu /[|~3A.5D/6n>/8936xܲ×k/A:r pJ E=vԁB )2;o @qgJ`1vԀ9+ek=WXݣ] <Q )^ӹ},F13M9:O!^sՒ%5d>zg!S[8:U=}$nᖜMTPg%/zhwf'ViJ!EթęJF(\;^j[{$$reT!L!d!D,BIW sli@|=@G;/9]U.JP>EuÊ)͈vsxY ]aFNI}K_M (.n})i,{SꇨVvF}P#lXJ}߸o a"/mc9#PNM1Rw#K%n%48SlI Gnnyk &6xLEUb@۩{S|f+d.o4+;iz⼏e'ᓢR#̡eaC ҏ8$dt2S#PxG .&˼֢ Sy|sq=·)a Q]"MYㄬ`X.˸&!n&3ݗ:hHM hOPw H>1@h<P13oP/k%{(bl\= CL&Q}J[},2p/ \=aH.-S;Fq'[Dv:k!'"F`"2̡S==L8n3قDj2>qgn'Xq( -nE: Z= ;M |`vӗž=5HP;ᒦǝ |`q}(J NdmG#"eDx ^BkT[va!pǬү]>TU)@s[{94F3`-I]3 #_Uj7\IT6d TMrH?u=@z'&ăI"C1ldFR_JL_,EܦuƅŠTG`n^ʨOՂvXxjXFO7VA=DI:UXH+D6#.wy {~!!61y@l"rܨ qm j-S2 v^BIixMᎩLR;qbZ!iG7U2nOckf=gk`/]w*Y\˫SI IJMǩI7n_{̻. ty-لvFO`ShnQ̤"pd㭱>;ZnWj0ŠL@eɑ7a!u ;b>R=6 6|"H]e)c]|0ǐr-"X3B%kZ I{$ϟ*uq*גH5]j|ˁ$@h22.T|U85OGu\ЮDdI>v.P&,Pdu ]0fHޫF:vQ~࣑s L ".rWOdߌKҀ}eqRcygD~xzʀʇ]vyAGrI&ctnM -gkͳ0! V/xw\luPgL?[caY@燴k-W&sixTO¾!"y]yuq39Y k!O3̰LɴRIK6;M;lӴ(cx-aC [s{Cl@d^;r|DmebyyND0M-_>*GgSX@KDWpq84xVaQK&]`8Z_j@>BA/yݱ:67e.&yzQ?ePr| +'|d4^{%ٷKnu{ϲA'xu~~nhxY̆s\GX+%> BuӎF-FoLgtA(YhӔݍwh4-Seġ|f$/G*JL~7yJJseGHWeGRY3BixQ1bF `y?Vv*_%=kՠQ1)wM?B`& ?,9t;6}@uʝ]1̹cn zģC`KN:$HL]AToLԬ'W|G!umHf`2&jwn8kpmΙ8+3/ٍvk'{IL!R2J阣/  %â驉6\4q[J# nmFW3 |y՘vdsAw\I ZSaDӎV!R !^hȅJПRP$$\!duAuw,qc=Ӓp}i*D1c xc?ڟ0?kx^ĊzpfzVJ'},;x8to/vԤvT-Nli*0!6-Ѥ[p z(dTsm=Y;hj.#a6ˀ@zCqiCzwG^hCQËQQV N& /\{ PzؘF[\ꂛG7H>fG%8/Y06 g`M=o dl ґQQF[ɲ\|\)&l l,`Ԯ]7 '~z@YDzʘoqJZԃ/鱕.\"Q ]O7'~E+uI~r4^UyNA+6/kuAJYL+9>"Jg58٦J{sblz,5E5 -=l څO"$މG#8"Gs"^U09T H`)fu*`68=YF}`<+W΍8pŠ v /2++qu5V@VT $zԕvmq~7f s]Ba kQw=mYwu㿐Y 9&ڮ;"[O)B8X} ?%t#nڵaLj%41{=0KߤtxZ4duf\{uAUaH͝ި;$KaS8 eYyھKljmx_AE`<'RFVfb3= ,D)WR_}[kP+XinSEi%2܂D0ξS.AxE)gfhw%r RHSPIm# VC?*n=E u^f(Xl)gYY`fiȨcerpeWNyq@]zwҜI ) :?O%d6 MA8l4\Ы-a\Q-M' '9Vq2Q˩pX쐣Ьcm#T'Fc]WJtOklT2S-#; 4?Frk^P֓raBX+*g2l+lmOgWy(Ұ2Q$J┿Ë@lW4nRйck;x lO4|y#iWrHFCkiV9ku4[uC*Q-W]q1mpj2}Z Y#R-ܝ{x+ňus뢞"R#%3kzBAB9:?~khuaC(?g;SkCڼ(yt-YU3FȾȮTY*{ϏzzƍZKj\좄VhxϚl|Iz֏^983|"@laGצRǠ kò6AߔwLC=/jߦ/*$}e9=V-;PJK e .Cr\`n O1m8.#6$4lPӨ>Å-?VDmKRнv1EV d4#9 l}G2'w<#E9xe`)gpj6l,Tf"䏮9Q-Bh>۝q\Yō!-C#eJ‚$IB!Jw$atthM(p8U\RMe: _6*7Ӣ@B3]ofh7G 3Wr6z?w nNTyLeňfQy/R` (aւ'Ѯ˻zf$ J]ťiQkdDg*zR κbPj8 9@Zb%tmGбj3@d9QHvnknqkܵ9L]n ZcYvGI Էʤ0 U\k뚂4AUeV_Qms(˼ $m*"a^wg#]ZM:ڭk p6 ;I>oPK/[gQ; ĝQl7c`FNq/r*#?h$Q,!'˶1x(ԿNe eՆ4ƛ}HU,%J r* BW5hʒZ͑+LcQJ]kJn[y>-QUr&"uFl" oM0d ?T{jT.o@'< 5T7YrE)'j$u"Y# (Zmi2bE:ۆLJQ!NSf-\"%Mlc~Y97ܘwyunT- "|`}xVˆXWչo닼WJ~mS XO/ޑp]je(+qnTT: i ԽU#OkNxTа7cnW(᭒gHNQ,)yKF 7j'L[_]R_Yo}֋an1&ȔÜU%J-`hj2CQLL2v31zm~":_3?EH}"kQ8vE5ӦcP_V VrHRgcqZ{HSwLky*tyaе>ư/NoP`'vg.O̪A!לga y2n&/&m;,4@7Q)הz9kMZ0yZ3 VMՍ^kCFtWxX+i~(Xm\Є+~Խ8`{3pI3v$E$j vNuTW,d"2t{?LF`NPK> L`V8{h\xMEQVEEH "~1o7$_A_-I?WN^1TK'u5Mm pm.h+ s/8 TiIHSdS#%),eWꪾϓ#Zt@_xt"ќxh{1"H~_"ߺ_I2!h7 g!~m\M^-ca8{԰?OF?I(gSPUC7db K6UomawnrwYO5pE9PE#ΡpĪA@L3"ުc 43tWs~5 I{)FU.*pd0;tgMi+DB\zȄF + =/g+ǗIb+'YMYi8nyp2秈4x1ob3 ץ#`pAm/$x_OΆ͜uvh"nn4+YƀQ46<U1WZE}@DoJ)>]'\:(-7NHc7e5B\RgV+\n ]<%{M:f.sB{/5- *51'm4s LF0 4܆iINTȟuG`کlV؈_'O+δ=oJmy/ 9%yQz2IE~MxyGURz/::@Hک-p>Ktp=ﶰc)}.@nZz8/$%z +ٰ9?f>^d5Q2Rɺuo*6@37%2\fF6HѠx-5bJ]{FXy43/0ak.(<7U`߼o|*yo`FE] kDtVρGب: fM$bX쉙7 Q@lqnSn=4hï3 {Tތ`imU@ %AIMUWRg-h:P8y/"JTO6&aB3GJD9{#!0i.Gq}`)'")zOjĕ5C ;ῆcT\3F" B _ *Rm%1=K t*eq'Wyb(@8/MW2ifryOrhϋL\l ˮ[qo^I2|pdx>VeyCmx1t3`JguYXG@ؙQjyDNًМM~qx t]a-+M{cLZptٹ@.Tw {.BEH o_J7Yj74ғfes6%@#ܶJxcWw&ķbIFNU (kD;a)Z|89'!$6) ywel!k%)Yڦĩl H~À(6. B`%IrzV&C5NCI .Dd*+(nDdΜ]c=^ xr.8ׅ8ʣ2cyK~j{=7h>HFlc왢;lC#;<& Fё+[s7($1ê).4:?̭wLMAz8Bg>|]Ǡ/a#?ABaz3m#qDs>1&q.|w3X֝NneU{ t1zk˒D9ȶQup)D75`Q APꁟ@!y$ b`V= ya9B얳LUPyCb{7I]o7z: KZ1ǤiT1H߅7}|" )L *T=yɫ.M8LU c;pd8ZћCut1D| 2 67,-Giϳ,wς?9B<G䎵2I=&t"#ZPëF 0ճzmN:DCE$kd#IWGzupsg.ߛAb}jWɺuO~'aE!Ѫ$4 4`J-[?0C/@W*Ro&g 5U~aA?9^Ez7UitV߁xM:Ae̘Dx=9wJ}yInoWW5U0MoA;U`[" SXTaK46Po*&4)*فg Ȍ$G[e)b;0b d^.iwڼ|L3 ٓEҗ'j\s"q &(ё;[ټ'T]n_MMK;Z NdLիjU'pbU3x?…s? _ωCA%^ S_9exzQd*ƛcwb 턤Yl ԙ~ pdR'OwS> W\,L3&~79bMVm/2Pœ-} wF8_V;t4Ҙd*^7/cbF=4B7O;R)pXMnT"I3w0xqiZYEBզoՀXHC5$x!֪B W[)E,՞qJ~WV$,y ;D%pe5_fࣔqb JK],rnnAYtT崪(ra쐳5V֣Lr9̈́-5gX 1)6к%"8Y̅0h)`ĥ˪̃5s%퐡axcn8^q?kI|s٥'w./ e0p<>Q\GԜo)C .}IcSU22<4>\OZs-ep` kuDgrn6q}{4VӜvB3S ȧYD/MMJ$4P [}'F jͷC = y`GkM] 5{ D*;t8=8HзYaY޷⅗鳯[=*$6MiBr0~`1K&mM멕kP 2Z/?>vZO +KfPXE b GqY*~U\b$3ʮ#1E zRtZRđ ՀѐC`/|pO5`vS%S%ʰc z&Cpb)uFD<\H!G)4ÂAT4|;"^oUc=)3~ý'_Z5pjx_@#UǣHBf+tN>5C!-ngƗcsG 9fyhqFIMZbFݦA G˦QGd|Rϑ⡽C2{wbDDȒȖ [/ǥG4*霾֫s ^>"q9h9)G&Т(݅C&iN8;#$y" RlU`9=?,)a]0fK@2͎r*f<xD:wHr3~VCOFlD%6f~TÖ` ӭӤhYUąleޠ)w4b! }4Yͥ_xKƻ0"89ww2g7|mq00難l-Una9t~f/B@&'$(h@X*] je=E+8@oTtPnfe15[}zK6LŞ؟$Ď!T0\+5aPc0.L7 &`"+T(v:4jR\Õ5 [?8%}/Z2Aɹ6OX8D}אy["2KwO آ"b+9N_'10s6nodΫa / %Ww;/XFfbylt۰7$ R)g6dXɱ0KjsאҴBxR0&& j$1qV墍@6Kkrc,"/a&xU'\_^5> 0|2h2҆9ZQ]BKI#~9g+A6 '1jto:)x[ f)w x{#E\݊ ,Pa0)殳Фǜ&JjX#XZA袁KB vB Ʒ~g9LmG󁊔#\Ip'ֱcde.U6mt(?-2ot>w/^>>4J2kF e,jqi1h:VG5~|ZpU@Pm _nJuݎ9c%I(l|(v Ms,?mAbteT$kM+U bJN Dџ Y.7J:[DZ,;Џ^^RMZK{R4˜R=0G a&mO]!͗Uλ!85 V7-}/:\c7waIx0tݦI0%T'~zH|O?LprT-[yRD n_s" k=ƴzjxĭDZ:ԍ K5 aE-^Gǭ.}teEWpޜuIpFJ=<4ぺL?}jR|$qN0UĿU3ã}J=rgDѸ EQwof=#A 'ifLm%b@Exw$]nkyrÕ>Dq?*{huFX=E6Ϛv Vƴqz. G<,F(3c@k~w?h4-+l$~7{7DoCoνǵ-W'"ȴ7} Y(i<Y㙒}ZJ t.a $ftvj$Ƃ*уD+]އ99TzR49(yȪ 0Rv V_xgHf|\@ՍU`vH :t&{4swe7%6|BE_sbsF7kQP׻xV |Gt57?S޶wtTO!] `,N"تd3~}Nz^Bݍ Ot__`:èS Y6x0+ٱ֎DwNG`yU.su} `̑.%1fy]lsbHڊ ѻX|@R;1ba>MT Sp4v&$U'N^CPS 濤CQY~"XE=)v"{P6Qx S9QS2~cOM"#i"BOYк(87~&j%3׍c/ȹ2|5gܼ3 X +MeWL0q"Yw?0kKV\via95Z"Vf: `v1`ۑR*p_X'=8)4U)d7d$U8M'5ކK-|tKOH&j-: a238I>v~BJ  }-o`ז.rP6c^ 1,ՒLQT85ѐe5:#V˃bgŔ=;E/R5j"&|3ɀFPzp+<lѢfpWE&wp s& QB$DY3B _oœua?9B ێ4#R%U|!|uAYid?`/@JMDPzݕyemQ \؉+i??=FHzw#'U!@ע}#xdK VHD> #8߄K){t6/ ~ WQSζVpk}n;ڠedknIM6-ѩ'tvL'}"ۨhɱ\LBx/'y*JkPhDP?TCϿS F^֭Fݖ9Zz!&z8`+X3@p^zQ(,CY`ߝТtPxf ?'^,!\ :=~kt 8:e6j'm3X!c0(ٰǽc\>N&殍m",UpFdtZp}~('-vneRuG>1Y$f|ӲUbS\9SK͟G}~pS\c ;6BpZ|U@ eQ 1}Nvș5IⰁrE"k~Lwtj@OU9y4[9Džd(Ϭ>4ggXj@)ed)0[GwD䰝"7]SkN%@g3l1_iΜvӬNJVTyyI22T,Jj#QOlDNJ艖 )8 H~'r`0kODRFy4XKnzN២Nm~ֳQR@[ϙYAW%F>|Ego7mjZ3:TLÓ3f!\圦X{석%4+|IےYŸ+þx b?J_@ !O}9ŮÈU@*Ym  TEsPJ~ΨyϜ8l!,GvS_)CM87fq x ^s@l#9tE@ܲa(ԟ/1x^524ОV°S|nd~q=4[ c/U[-wO T* JWqGח˴!IseֈySB;H8qŎAD?"vLQbk.FN? :Rex+TENs-H@lKMsjtŝo2<4Y3Ys-\N. Л 1H{H.OllȺOT1_ɜqֻ79Jve};*ѪCQH,2Q\|wI1Z޳ h:r~ooP;nH#+H燂c!BE{LuFnYFlJ*2i3ngYxL#Nrg)<_qtϊ+ۧd_OdϸRvx"qJ=Q#g*k-Ir ͳ`__$a(=Etf~>nޒ3 l@N.& G5L@q^6UvgA_G.-DyP+wp @ E?a:}Z>1Ϸ:0Ba9Q>z3B0繏gqw8%P变fI\zqA4aTeq%Ri:P3ȾA Ւ9) gBX܍NX}bm~hZzjg|6 Og4oG OY!ubLH%*G~׎d/=[=[Z)zvf#1T1m ek[@qPG71[בw- Хdf ^.Y@„GAM'!lB#ۜӷ0Q`]rN̍όkSfI$J˹si)tHtDzoeLVro,t,}pl%H_E@E9O*q Fs4X#JkpJL}A@0lt[ U2-Nԋ]Jֲ ,'_z%#͈QF w $>6R' ܧt "ym3[Re4faXNہ4YXl \{;r6MJo5J\tlE#`LӀ\t}Y|xeDaG}j,{Tًr$L~L}*haf-bs\*xM*cqR$FXy=INս:wWk H.-QC,ϓGd[Z\]"i=O7BP1꾵$ޢu-]Fa!l3z_4TJ}^N!%PG|¿BGEv&:5N; `Y?WeZ8:#_<,%%ǔKyC=nP5TEANtHLʌV]Wwvb# N@D?LH)@uKOYg0Ÿ9w*8j/ZsKszfW۴̵ӷcjzd~A=,(L*P쏁~jmpLAjgffpc}MPt;gɫ/{\h/7i35Y"!0"^w+;b"UMyzQJóyt}s!?ӂd{:o鱆~IaA B["Rn)ղiXQE!_99m`v9.TtG@S qpŇK4PdC.W.܁2MJKBo8%wzկ&:N;a(_v)z[C\|f=Hʹ0,1$ZN"<,4]2uakh4_57o^z=: ^x(z H'. ~Di:]m+lm[4ƞRِ7&ґ=gH;wA[ƍsRn9S?lR5!O\y=Η&U571_׸ChUv}LV9s4L/ʆRNӎH.PspaJ]ATɻ޹Y#hiXܘI[l7:8t,) ʄ2k)a8pWekN/%YphJYIsD pL7XY@68cfUU?f x umz D&WMڹ9Hx!AJ>'AA +4|akS;&>%ͪv\6B>*o2svqFo)=5, CZVTLbNoWX]GR=o+O]{tBoQv:ISHklf|_B!EbEF'bἭE<.ɫ75W^p?F>0|I%7I:8҃Kj#5<^j24Ni95?u$'q\IsMagq(}']&b=c"ZSr3Y*[/}^^iI')"2(v4Gt&fxf:85y4o4Vhe t#}ٴ0iFړ y<2ѠPwޒBBÊcȎsjho|#&E]^Oi0l|f=jB$] \ ]L82Te/!y}Ee|#;x Lm|$'ܺK `x~~(\w_iԇ|oЗ71'?Gu2bc ~c܆z+SፍTKIJlDVy&Y^it'9#nl[MH = fdS|3ٿɳZw`ԃ5'|@{םHWTGnmF - ޿_:̊䳍PS/[E˓  )Deϊ͒B4ьa{cIjg`݇) z[~<&Q\Xxk ^1  k˘ a^(hYlDqC>%) _eX{w.m G%f92.nf41|3] KpbD,rloXJ.fmytTl6pZ \t@B B'|?Kvm 1[ 4sBeSH ,_y H(eI"en5Hv+d#mH ='g5R }f=6IM^tAX SR2}`Е&ciHPw;C:jC4d)wT-,l`6Ͽܖ60T׆q'x)R̚=.b={`Kg#BdO-Q !ǖ0lb~pc]F`np[A'<̏XKVK*6zlRzϚ *.Ti>N4*m0SH Oނltܻ9F䲻`q  )K[l܋)9y`@, K/,ucڗ fu0h6Y>rVVKʊI܎nm>&%fJyp a;yfqD~8=,2:UB;RjGWFm&[ "騊#Ԭ់( y,l݊bEJ?i32 &)꼵*ؼV~N3L܇BQy't*eygj>$fncxpV%.O;{%ɺT3B ڂ5}72VvwN*D$\Uzl̋bP|I\kTj~n?h̏M苳ܞxVP٘a:VL0i?.5@ Y!#f$TJnF |oĪ9Q{/ô0FeQ/Z1v ".!s7+^deKVr1(ON*Hn{P#5yԆY``_@t^]-#t@OvO1FzHPFE7C8ئwE{D Nm*ɤ/IZi*4ӊVc52#`C+d~)z@[xnvDƅP8ʓd^82j uEڥGuS7 6q"iOC`i2vt A84<u uXqӈv>42OMEHv=ۘ"5)-JԻ2z,{Ez97 *gh[&Kzd@=Ia_ !6#Dz%u̍vRlg 7,UrG+AxZ6[4a48:R#6NRB/^)9w.%;ӈ%̖T]T3E{PW$ ꭶm͝M=oΠ>(nP0ZIߍ'f{[N}\Ui"E}$d;")5r)#Yjcpc֟|3&bo||{&A0Yjp&qV{?rmN+XT+~hO'nuqՒVBu>MpEeBYAڣY )aIܞ[XK4?#Gޘ镹-@* qj> Ǻڢ8˸GA;m+ Ǚv[Xԟ)6NU[dr.LjڙzOwһi+ sG!=PDXs|oD֙|9R,reFo]r,`hKe`pݫJı#s]:xUAkIĭ,)x.2Te@fnKN' H{li 0''-g.*3Wjre) ^_/ʛ q"CY\5݉+&  C} U25DӤ2ȫeY GZ`L>f:OKg EF$l)lZ^SrţZ梁ZB"+j"PV@/?S|V?-g;7$>rHz!tGx1Ζ 6dW<[l{Bxoߗ =mx$/YкPaj=N| 2mp8P)9dviٚʧS!O\` .*V~,1W7&RB3#S+1pVY6BTiad҉%_!Ѥc.\䞃] \U.&Ը7p,Q[ZM@v0 =:Ub AȲD@:|~ smoBIQWYZ*An ! .G7YJ |&J)ە`yw0L-X9#jqMUO zj rqUg]rzM{Saѷe6@hl#|# CkkDYk0˗-~?2 Y֖s!WI)=oD,+:/8IB38886T9^'l#]eܡ&Lx~ <(zd<2Y74NN8Gݴx*51lO qLYKfTE:˥v~8l6?cpz#Z 4Xe ԑ6ac+TO쌶F35g?\&oͧNKm}V(–2raCxl]ux}8F]Lsk@ѹJ.RTkŮ+CzO@,Ls5(RI.Q)1@UQ`zM@A+rR٭BzE`-J( G"\m'w${x=]1[F\UE@ Iҩ #Jh PjW4T->#Jk>+v[7Um1adq8q(%"@>er@WP.jV]%by: n\S`[Ǔ>WƸS2pO- G; ڣV֮̐QnPbe-K7i7uֲ+ͧi IG\<k)0Ƿi͚P䊳i|ٻOr`'өm%di @Īӽܹ@=Hˆ!=݂ȫv[}Z/T$erU ':*cb =1eR 3Ÿ&d:n=ɒnA{n'R5m}[oޛ(~ ւKl>J .֤]*^٧!^xbdE77~NV Cd,i#sA/b6Nȭ@n=`bqSȅDv=~r/ k^Bi,XG`4dFC,wټu a$_K}𮥏"YVc~eK/hDAuz9b#ǟH͵ۻb&FMn^ C}ᙢK,H!0[ Ўɽ"!I#$meƓW~VywU2 4v/zbDnyť/w%_ApI\T: U)t+f7(gt'qMjBQp R~qogujlIEa;P p3@anoDߟB;J}b=ܤ_wAf9ZAK2y4ulIpxcP Mt,=+.B3@ I|/6p.5ܫtY9H .?EV CL;V !zlʹ X|^>%LƋ1dD'NE Qs-5Uj6t$'"%V.S^\sip$1#T ]ί"Pi)Ϸn^VxKe47;S](FRQTa2,roHqR[3#X#'ϱUD4u&)]֤&R&gbur?-#*3"0D c;w#8%X&Gі܈f#/32-yY2|\Wv%MZ˦)ԌeÕ :b勀M35E[Э8Hm^q*&HRO=!Ҕ _ U X>rT`SRZEƻ*;P=@e4n_f㔹Qir0jw5?}HorE1d뮞t /IR߷hu2!O&lח2 0/`gӶU=<0]M2LT6y㥭ƷH ¬]eJ~70tg+W%R)n>(# ~32 l SfC崆0Qv#CzQ1˭"BMpPe6b]P -Bݱr>@fxյS qMZ=;6gzxv&Y)~r$NH/ նX`K:'̶v.TnDŽEֆl pbUh1>8UG s䞚 AX\p^6 Fr\sۋ~CS&^n?0J;Y_.ɾO >1DIvex 2Nt1oc' UNc_(jzdxkF"2ǠK9l)?\\XD|me@Nq h) Kq1aTm7 t@nj"2fQƪ v⎺127Hv7Ҋ_>EKabG7W{OJ w~+b>|EJYc6 j'J\k />_ 8A/ ԭ7-c|K{jy{y \j\^aI-З@E7t皰؅AGQH>zbB_.nnyt[-} sF6I~-t#kYgReDNgcjp;XOg ^psPqzeZkQb upۙS0څf_aJ"\z򳖘+|,W9݁ު?X~E}t;2\G9at$ .2J|8rOc*Cj Do')U1s&UKl^b+?TͽCm!wD8 ViCi;\DaI(Boj^ͦ)+Ly}95Xra>(^ՔorUYbt}aU7|4:%3F b zQ ܘ^fe41ۚF;pH gͷCȮ\_+C+!ܸGOu|n\9hJVo.\c%˂E/;7&Rl7/c~k~dxK$kh0I y&l8R95l![(2&܁v"@GmIXg3JHzH-gsCcABS| E_UR46ө:)2֨@B:is{n9؜J' y ?y TehQcm)1:,H׆2To~Ѡcx'?֚pȣtyҟqoOz{&]9~a0Rvz>mK6ec? >@$Xy X`;kfE|Yb 3($5c AϟviS9w#kp勅do)AC99=ZXҀ2ʬz@qzQ`E6]Z=ǔEwH! 7%҉(C=[>ns')S:zeI@WEsfƿR$`[?哋R>`؝'.sŌIu?ܩ6ɾv%~ iZsEHq9Tbn?6&,[b~!r*9v:-cb~9MuAxtb҃Rq|j&T" QT(%lbo\Zyഖ,4LW*7wݒ;XY[zKKX)\|~q=WasKIt@ 5ဖO_%yR*$Cc!VzfDK6 ]^i88FDSzU4^؍pBz%k/Ǔ^ fkl0 uC[[_'ɀc*_!X+f͸} Qp DXe k5pFІ5c߶>7No򕎏iKaXD0 ,;=칳?<$(Lb'Ig˓NL>FaEÇ4x\PiwSE /!*NXzU]xBxg!tДL?Uq \t}4B Z: vؗӆMT@m+%Iu6cF9"aÏQ}\"f-`TH`!poE%h /ܟD6'135ZVg3]~)"᫔ 6a@rr<=lvw,ԭE^$WYAK ֮GWmL8 iAP Ջ,m6ᮭ{0uZT8*]cmUz)'aΤALD*pt 9QeNb)vl@BV(s@xڔ4Nw]}M`zH>NM[vO,s=gC Fi$E5f}aJ[-V>(nUVldf{Ru>x"F-fbo\{s4~-f*zR((B6[a.!3ϸt_"{yDy~@5jPPkp¨iLNi#_yW|۳I1 ٿ.7BѱϏcq)s*Bm+Ix7&P3V<<+0.c$Qj)Lb:l\uTzl:d{n&Ҡ@EUi/f-Z A^NK>`W8R7_:)pU4H BbՃ &kQiDD4ޭrPx^UxU{{uP1Nv|^mhĞ$=JӉa8hM/Ԙ=+h;R~N h gn7ІY-Ő.kcqmuwB*=yN{MkA@ꗞiTmpau4J[GVuvb2$scSAU1^5I9هiCG+;It&kZ(DByλ7K|4W^ W-VH33i?SrXVOL_Ha9Wi`+H0ԑW|()A'}+~M6s&-%l=s60M ѾdaqqqS0p5u9/R$2AvQoIWI6е`iEs2>~VxycNOd A.rJ&޸D<sZKKOiQs*~Q#,\4} : K3-!fʍXMJD(A/df\?wy6oDnVX>]]kifٺpM!iT"+f?4OI CO9g*qA[5Kw(Ys2BpQQo#5ª:vewn)64CyZ/͐(K(R.D ~"$3IѬoΚYqe틕8^e?ms#BX|FnYgY\9rFzu<[L$ Hn_peRI|Yᰧr]9xDqQ`)]t畓M.!r7J'5ϻ hWRSnwKDvDm8[/]% 7er응,>g]ЕADZ MǛ֣ߓH dݻF5L^A@3'͠vS6&<*9J֍Ѻ,(}G? {$8m0}u( L?~zI4U]K1$ZB_C }!O]Qe~`@bBh-]4| t.R.VJo4(ޅ#hT><%O=/S74 QB<8>>>|nLW(cvxƩԨ2y@6.V,ϬdZ:ȭ;(Lu"ɎB͵>QfI&) u$S¹ Uv`|C6ɜG܆r7 ľ\ Nךg#Kٞ}jB[:rY:]7)fRnh n%3'c /UV^IoSȹGaTg;$^ڿ(D:U)X9? 3!+=l=2 sgKGw.5/!xg++1; Q%ӭ9K9~Œfk=C :d)&΍;ΦbUy,UijGuo˅ +!U}Zϒot3O&w=o 2b{>akzՄ}0[DM{w:WIL(WH:w&>4xVѻ`xvp'fE;X~fe^6xM5v$4i><(s AO^9I`Lɸ S,]0alTWu] gBA$ u"贼UРl%ď>hLQ)p5$-X46&rSܔp25R]HL  ٟ@UւQՃZKH{G @_" 7#[1*6[6J,N@*ŐwQG͝c]_oiI7AB }[^n]!HiRGmr?w5nd7jB$1F;I-3/3OOLWzjL} !uAik )j,|֞peg>c(ǻ L4I%^yW :x.F0ǀR;y_Jkt@vǔI7ۄ|bf,OlP[Qj Aޅb}Oz8JEF$HJ ?P}<*$3{@>pZ NhTq,u@ͪuA]8/hR׮h֡;J߉s \hta4hGRXEO04.AB*o ItAǗQ@*^]Aw]l|YAvR J3z!e i4,u51ÂY̕q6"tLvqM'jv:lqXD>ɏcE ~J!&"ovY7l5tN BF%$epxl=b.}6둔:Gd)`%T~q$-c@-,QYP=͜Նȓ"JNBFߝk-!cD>!K>KMVDu "Q'ksV%^g) 5HgV[-N徕e+@ n4d-6| sz'<7;t՚lB֑U_fP{]TAvDteX65χKQK ަGwGAxV?Σ;dgGQy"c[i0+' n/O8_~sJw ;4zha/5)GDzxT9kL*h"ѡMVp$Vsw;\QJїPV{ۿg8O䕐b i9r4t+>6qjl)VLl_tZ#x|;;1{]=5X|4K.kr5֮Zx0Kzᄒw0lYKaqɹFl66{W-&Nv:xF0bFECOֺJ BPXgXFm\5?qIOnՍJztP|6V2]фgvĆ*AOl=@ P87y4>@E;Y݂Ξ܈j#&AQȈ>^wOЇe._ÿiHJ3}:2扒SBew"78(ɉʫ}xu^Èitq BU1JQS;3Im$ v2|}G0K]oAjT=;H0QMh{:!As͕mhuSs'ø jz WZ&S$\bvgM%FA]Gi)x/E9U_T5O$IjC (-=_X~_e;\F]Kp8*&$g Ezu%LD&rױVǿf%Լ4GyЬeӂr'S^]h1tքAc,INX`'. V/״.)!НDn+{$s_sM@ &\OIRvuukKi›S%qvש˙rK=*YE;B]б"kpN@:$]vJnFb?VKpQ-%gkK7⑀C 'oGCFs:њU ᫝M-4y~?V_$d4@'57}TQ3=oDc<"ɫV+P6 )Qo 2pfmRGթ|xl'1Rhx]SGzo?p8ŁWĹT(ob.:CXWqPc brGXJQ3E0qdbsEЩ *Dl0‡rotqF[3s[O#%LJ]ZaY~fo')֓LvO*Az\ 7?'ǚO;eĤ)[Dh{>B8(:/0Rֶs\xm^H! Hil$VBK_^9%{=I7j5n EǗS>Qk\a}2{f:_?j  I'=tK~:_uFz(#Ob Jw ,|L"'].y}jIt~vLv Jg6}e N.6}Ӓh/\& gwژٱa1ơSah0 uarIE%W;峫 F wrfС|"\?F=?T74{ZK-(kQ]\w4\*ΤUTF u1h7&0WvAnBo42VG7D"58@"u^[#ee΅pbZ ::jXFwi*Q@X>^;3Cf+ kx $8ن/W_i5wip_q0hy.9kĄ5ͯڃ֫QŵBaT‹}$K^bנ@,)f `eg\Jkk.&G3#a:H{Cs6T{^;9i~k= z0h&jFvbOz{^gT-~\>wDW*F|淟^Ķ"O֠&rLQefq%RB}m<@fH*+PX;ԲPCjztabCQzgLJLFRUy|*c˩lQOTCy1ĢNrYIoN>l;]K l 5qG9N31 L@`I*f0e2O{dM^&4@EB%3lgMGTB :,4pRUH$,Vn;7Z_}OkUoput/WOe;#XʊxǘL9 7 Ƨrxi(Jm*gͯ|J`p7e͈(܀Cvk0䛬y?w̰2̕cc.2u_c 5$^_ݢp#\T`u;j}AIKjơENULccWlh{I1OwM3h։O8ZEGq3,)W$2c(~E)j* 9XT_J AkěOUװMADa-qLP}X9]:xRFnP@vd_D.Cq2"BJhd]p0= 9԰J\H @iV@y) i؎ӟاfh VMH˂Xh+}K- [=E'bD0@ST,AlJ@H( -"$qi۠.Z"#uW*Itf }kX-*)(t0T`7R.cKlfD俟S)Nl,Mx@ceퟴD$Y8;#de\̸b|XttV},^`⦟|^Lv:nkJR9a7`DKMqr.`=QGdVB%ExZr9i*t@OK._RBx91dstٽ/WXx)zGr)Y6E7QL #x?1&;5U hs1Xt&5f!Y瞇Gyv̞ǣ%D3K2ևP>A4p;|}) jAtb ` +Kx:z¿HVs2+|âb e_ ';,.?:ȗNF$?Z;ԋ UbB4w9=\dg<]+pߔI[Ny?akH(Z#adC=~/vH۩eE4+~+ȴHš6_h3xkw+| 4g"ΐl}4I/\A8ؓq=lѾ)+@[+4:ͫ^: NnV|%QL*@וS]AIoш,>v˒F.fCSA±DC I<7aEyg^P<<Ŋ%oӒYAaڜb}{oJp  - oj}H1WJޯ4G{g$oUK?XyXv) n_Fp^YŤD%P@EP9>.˫ع_ 0E="Q6<!6 ЪFN 6cYepulDa+P8֒O #lQUGq&yHo(:F 9\>;e E=:>A+("mw\ϗ V<`Ka҅1<^ 4 ss}a$0~0o`;{/Oby)  h@ ;Dy]GzKg23Ry,6'sJO ^5v:2zLmGG\S߈q9*SP'Ӳ}?iCNwQR5a`TbVLK&`":VːH4IRtk}@``^@ FFH./<~!jP'tͬV:>=x/ԔxVl4 Wm=>|m _ rS^m`.=!U1,MdHKRarg?S9iF(7诲FW3_obE54 FUŲ?X}O%}oWI}Y_ [3SM4;ͷk<i|<<i;!~rge<*!;;eBf7\۔7 CUhckIKb ^c\HY+̱2 Jc e>Whh0>@fNk_؍X> ^!v̉_P0ɻ1\jPY6qHnB&ӳ@KC6KlB1٨zUi'=ſU̚mGQXgxkaRH˂-)b̷͐AC!Pњ9'-RW4Gq)oV6r{ruNI*kl]+a&IOHr|T+ EdDo*`N֛|^q`=Z5àNe*^uxĞ:%T7ÖRvj7ZaDžՠnG* [v?▨/k ۉajV\&h5,@{{Ս3}ɵ@fJ&%gm^kup=$ܔ^Pȣ%1`_ځ7vEs~; 5&qШ9͜(xkxhRl?hXpȄ_ApI^rKxЪU5z+sP( (MmpgtnՍ +1ps+,}ۮ& L0<܁Oe%4Al4PdFMaR.`EnsWͅ:< k;$6z 2qрr!b52kQI]>ɄV&J,Խo? <Uʕ5U' м2KI/ Ɂ_vei<{̓zUB%S{SPN/teB|ݣO{ (~M4`x|'&7lt7bL_7KK7#!$GLz#'=Lĩ lMu 3#zcWw7d4 ݠzϧI4!&'vKA?(櫥UY6L$~tWif5MpKY f?H 0EAu+"6;~7,W־tٙqiQD?0b?3oXHapW(}r bCQcI FY8Xzݧ\SF^sY0N$YȻe•\VbׄJ sAM':F|X_yDP6b[,ƒ`o*2J.Qk7*쁮H~Y#6j'=Vƌ'AŹEp Cjw.=3%Ħ1p E7?LϿ}GRo[,,fň)u%ޱHg]]P:Äd)պb$,c=؟=so^$jJS{cwcob~&~&OF;uͯU%Ob@z?cXrIT.pq[81cn?im1{\76\H_z,h u< > dupi5d\΃Q<@c)/52U@j|ULWH /ֆ XEJöhe~߳f7 ZަC%jkhfD1 ddgx1 [XT7#8Ttd\[X& =ŚWٷMv4/ mGLN8ΚINI j}dE4XI.]#ſ_~gh*R+1Gmz͜g]mMޣmL89V 1~Yr{ 1ʹ5 ZUռ0OΐZHXD3sy,qSRf :vp ŕ"kcsf\FM%) ӒCkYE(g_:6o]ulD9;$'i&~] 쑟4m5L ?d ` AQ^![ÄdI˼gEt{vPN&M7\sV R%WdiGRoC ~p42?5B@z.kA/̔vlي b;#_ YCv <}t+DnJޜ:˒ >a/krRga0؛ssǿPBo< Fhrpm24[]T8İW<@9s[L&$7?IXz_V`_W7^ަټN%y.mYj? B LWٖ2w U gm?rGo&0 [QrZؼ- ƺ +Gu+'kV<.tno _ Td651a}̮U0?:2),8stz4%oU#}ă ahnkfrClc5NO:?)TMC KlA~껨9&SbHU|_,#bóp**@pR]Ga.D/1KI6E]^Sy l8 q :dYݱRDn|R8 H7D  VG_^B R~db/"Ds.״y>,~7ǎ_[nuΰn; Fj&H y/FI] zm"0 Gt aY?M W`BDm RF8".H(%CsLN;/d"լϴB 2WmĞ ќA" u=">wװH7'2f`! 7gr6!.`Mqxr~:4Q5[LgaZs^.zӐ4 ~Q%kKegQ,-=#|:FFP}w\]I-4sq`^{hZH @RHxy`ά3YCě:_:. %sIʸ;a; 6P;mdd"q0חePz֕`I13amwj<%f 0qRBCe)? m jm"X0A-ؗ5)%O~%sڧ﫶3`5׋+0+ٚ+'ٻ}eG`i]-1O::J #w\Ԝc'.dzc@#Tȉ*M) NӵJ}mzA1x+OՆ ,`Ł14N)Rej@/2 Me=fcZJ]C{h,`Su՗uM8̊%=kRFs/x¢<Yy߀ɜQV0ֳQf. ?^Eͼ,u%6E; Dҗ%ZJw%.$DA7{1bjFx/bV2b8]:I:O;\-&arWKeʏ{a-6K4<^fUݕ۸˄S @Gmd>BNuϰD$+ن_htc&TX^wN |]q+5-4*ŻDG=ДLW`¹j >9z`I: Z7Öi5!)n[zCmT4K6]Ӆ4 ;A!z,Bs%$lDkYՄs Y\(_xD`x].wr38nRpHkHua#icׇ޿h9ڮAJU|PVJI!4+cX4Oޤ;!)F^+/?\UAV ':doBա?uπ/vDi螁L! ב2-80+*Cѕ=LY@St1n` h>`X2=\VˎoL'?3ͬOx7sc8F53#zb4CylΩ2UL}pX<2m3vv*}(?|U,KMH-Td{LgR\0)@:med(z@U3MY8Fm:.a$FKql1RRKMt"~* yrFH*'L؄5>v[74wΦ}+|O"\ S bp4^"3wVG o{!^OhfiM34y4[֋ŷDc\d ɾ7ס͸*,)]o^ I+^~?Œzi顺8j!IC#nM*htf?"!H$?)) 4UUL71yq =,RHQn퍣ʈH(Tޚ'BȖQ3%8!?`D~mܗ$i{. PcXUSn/[>ބ=`p c^6\z^ŀy`2?\y/eiSy1Z4ϼC8igߵ=Yk;(lOϻzd{*ҩ5yf%ݽX,c)2?ˉ1\9"ݥy_{>eoe_jaߡI7Mt3wfAK|YuiI<|% &ԍ;>uBe#;Nu@SM?:_k^$ cH}Y5}#* kF(u~,o,٢PbmED(;sIL3%vÌ~22 L8X`ڎYVC1&qJ{]#0{Z'BҤNrMMf-fy)l%Mt:DԆZτhN˩qݧ{n[+ Y[sMDMB2hHw6Űd({`#\y=8uD/YV=r/\ sE}撷#eJW{Dk1tN`x̃["VhF삘WU!:HAXC@Y4~ wq2@6hD虻tHZd11@v+78]'m嵋/g$xHط=Î쥓3xa;OӍqpKsXgۏo{غk'o,JNݛ"ezK)&me Q-jkk3źe~i5%ʶ^ϐ@Vl ƀ Fh_lI|vk!3h:D}2òt/! c!S'>CH|AL:S X7J_sȞY12)q)Å"'WԪv؟Yg&o g4ww2d%(|HMq0*E-l[kGi5BQ|0݁|UV${^R?ؗ"T'#ya*9} %'}iOM-h$ҏ[2EO:䉷56 b{ [4`\HFvU2aW\fh~ åOhvI;MzJaYվ6K`e~~?d,dNo~B.C]7\<9r8ՆЗ,z8F ;#?w<Ǖws0/T=AHV}5|Lu72xrDmg ˋs_'N'^΄Fl!) c=.W.d߷[f݈!X=@+xcK|cY x=zyI |ssMjꂖ>CK@Rv/Xl &TJ굏7"{#9Cl'Znn⒇6u}ѐn{ѹ%8_%ѹi3]r$g sɮ7ileg_#vC5p_\l@hvbzQ*_;ȝ;0U|GD^Gu}pjȱxu-4DSUXzH2Ucȫ c(bٯn1vJ!Ǿ-asFK{h)RTR28qƨ &`p=#й&=}WBɦ``<\ijm-S.'|Ϋ4Q2l-V ˷"q'.b|^\+eT7~c2![hd#I?mGbgQ rrA/=$jqsKh,-GY^ sq%2;”m#{)fܩsTUnYCe\i謾ƌ.>z%ۂt MߊS.Y Oa'vEXˆ:+yE}nGϝYN/r=t.98԰p`LjLI!7޾БHr{JF(~xyuh3wG܋!g0:Н"+6uojI@I K? IVe\ s$lfmC;i{hzqJo_\왙qM똺:&N}!F; ڍ}~' RL%f|y+JC5Y\XTp)ݾyf;?Cd߀| ޭs^Fl=t}.bNa+"`zȱu!yt=:y* 7NֆNIaJp\oQжOTqf٫vkE1b|$?+ ޠ:d Zc\ E{?wFԿG|{2g;}h;鱑J"g'n2&,O1݄Ч |, {fY5LkP@쏉CRq ǢͤX`C &W O^#tII9Jlz%@Ӛ sv=D_EYY bՄZg36ta, t.f6ֱ@=7/fut-Q Kiu&q9կnPzϦ3to1g~DibO/>oˇha@K 'Ln4EX{4~;N߀63l'v}7R4A0Pdڿ?36# g"@GiK"@KtkbyCذ,RD+ɠƝހ2ۚD`,+DWݣ6{O:(Uw'5""BI?xFKg}<\P&˲kup>BxⰤ޻EzY L!anT./%.ߞ^z-ƯD;D~($7G̹ұGpTݤۃ'Mmgۙ^cb!z\_.Da~PþGI* Zite}/Mrqt[N[..N@EH.̎6{ >@Mek{Nu𒗉< 8x3.rBLO40#s^/!vvdu*\^NqgsCcɪ!AmT5QME) -޹;cUyQ'YpA֤)"˙uŘLպIpS'A3)971M!/Ȳc+nc%Ua:TJ?0!i;\C6ҙ9%RWR*'钾3NDYu<DJ7a7|9RCQwyt8OؤϬksd" 5#44|MMҖ]8$I*Mu6޸\yx`7mF.:^ר0RX)Q<1ulMZMJS,w0*ˀ ( Ng== FpWO`qX{gfDОowz0PiKLEdUdD2ӕ+)٣!5 9^3mmy_q!Y:ghɠjgcc|~S*ޗ (?u[MD;Uqɐ8cՙf>ׅ{kj3ѕ3|"!zC0t0$*!-Ee/0,P,qyػez'H5L dżJJ܏oV*w`_U ^r2vQ[ÂMW^6n2a:&-iŤ? <>#ѽi2NPO;8Ih_,zDm;=@!% G74DD6ԙik[ i[Va9äE grs#k B9֒k%NMFeieRk"K WLm? aiu5_p ?x9sTD=Q")bfK 9hU O\0jC/Դ$0 Ke@ &6ܵ䙤cBO̹sH;6ZC[iOG!/A,sLH;C*͸u0:ijSuT8Tz]G/ѯ&J.۾'EA` K( f3cɒe]Sh '~S ?ЖWELCG!04uvv"-:C)%8ѸȒ3žH.9hOB ߥ.#^Zd$ ?;MbNr@j@7*#y,}85盼t] ϵ$7 Nfp$>D$dB9p`4,E_]˖ns<葵VQ#Vm;R-;oF;˜|PICoK~^U̶ԍLo i2Sڥ18V#O2 ̓l{8I[hyEQ$Lbƀ\ K2M2ћ*7Io#ц~_ED!o]iBqgVӂKD3 Oy&v>@\ N&CPtLaPeG!JZІ@qdt-0*A@;D9 ~:j7*ijmdhEAQ SsT /O¼6DLzT|3"%[ Ja9nlY=4Dx(Q}Rdcbt$ʯYxxӕ!o&>XbNl[v#e Q"lttcAe&[(T 0:°rUGZ8,vB=~38n"^~\B*/4W]I^A)+<@QE4-x2$u"0x!9:zi7S#HN,OR2j'@m}L!8O1o= xY]3ݾ1K} cM2Cf ?D#&1iLþnTGc&ieR{NC;.i'̓X|((GϏPߣY2T`O>Ȟp=f} 7!+\sCĥ\6pts*wF{4k cx-u_)|a$68N//dċ1ǴX?6n;БwDTV:CBCv8$[B^,o7Ԏ›ȷf n7)@+jTrmlo]Y[ӑpʋ''*z]Mc2VQ` A7 ?Ը4? T oǁ0W[JqǰV5&swΚ2#MB;D"k%: /Jjv58,]PQ3QX[H _3Gg%IDآ hH=6Yw1=Z&7CW~/43sAȈ/KYRW{iM‘aρۇwTR%R{H`;* @]fp՞y:_˼=cqL+a: M}t bm`URy'$oUqrG Ш b1y9u ruÁ\ +>#SHY:N_jtJ[CJ_i3U<SzjHohݬzy #y~&7&ysno=fՂB4v>! !R3!Da "DfɾCuØb6ʣM٦rzP5]gi2*奃@JabBA$#߈wN>W6L*դoph=H~Fq` +ӈ9⥌%̝`8iFMR,Vݱ L$C$m~`LH& g~Qɵflr$Efܽ'0OPTF ſڥfD|Н!j;5.j+D1nI;jUNDQڞQ̩s7uB5iA, %RV#>|^2[U zRi 1p~< 6{ؙ7|0=?NcĬiWddؔ Z!Q՞g&"v9[*tP8+٥KDi3\ŧpMv 8㐢={dL+utEƪ\&jRن T<u#vXm>m,X~8:rU/ YaqVUݐs{bL,l5ęe^{LgL~w\ź m3prhFgʕj> >:0ۚl鸙JizJ3G_ݡؒK:MV9vWVI7l X+xh'C 6\-bi}7mQ%ULYҷ1xg AX2w@fJ}p~Ւϼ@/׫;Ό;hK񯎉s:%-5DU,^dj^J-'y6 ;,s'waQ'#C_pPc4;APfrg; p. &X7\\ ÅUpBY\~G:)(2$Yayn $hTnm@x᧕D`Y9B@ ٢Q~<,siTLgl\EvP:WLV`wsZt(zэ3A ><>Ƅv芕 쳯dw;6#21Hks?أl(.t["a鴥h0 #яkٵGoFb(U\.F(곶6Gk6},SJԎSzTj\|-@5P.Sp]TO;T|3@rawK<1X"U :xmkn6y>Xtn'_"GTJ,4$Yϒbؐ; / ) n띌>f<$9oKN/4KA`3uS? ۻ.YLpl Ih-j8sȏAaRJSvw8Y ᘘ_ZCb/5/u%lt=L"p\ XIWFT?膱A/areQ 8MDQ>s]AS5eTݰy~YcQ7pkkMIu[2^BJvLgAb/!6i;ģTHn &4uˆ/\] yzkjʥ[feLMXU刿Jhb~r=XGc|"xuߏ'(i XOb; oR1DkbZ`i Bm ύx*i2ߑOu)D6 ܻXZIowL|dbK Hg #ТNYP E`eodƋ$e2X}rf&?MczI, FO@JC2|Q '\ԣ*[ A]2Aí.P/} aa"v0%wa߇҃ɰ٢[7_%B|#pR(:d]0a7^Bl~y^_2#rE׵˴r3"L_%^3sYyȱEZCIl8ir^ '@c5",)Eܮ`B|&=!VsG.E[`|cX(.Ql D|p=RUCUHw8$ygUcrO -C0 <* w-ƈ% gI& I~P +ʵS?aQAcuW/v$; k_%l{2䍌z#K7 [*~w}R:?=nD:׻;tUX6)-d9Ca hgAuEFHt. &ׂ4xid[p7]A|Qpx8h%.Cvhm+Oԇyz*JCkΊbՒC˗9=f!h:Hw{Rl;YDw{f-A@m!aiN2Sҷ.G=B h! '[C/S@6c+-cTwQrI c mSє lFZK6_Q9.ߠQSbj6pm`h^D._HxiYhs}_ю>)ςܔhEjqG/Rc&a:em¯dR@6]׉ˉ7܃?4#Od|huf&Z7N-dV/†7aU_DIK'L1Mm} ,Z 5 e"[fE>I7lfipe]rPw}Nz!$®4awWׄIXjNEp3AH-˲Z%Lt,][~Ʌ?džz%Ƞ-g|8/#\& *A!(adumqȲ?\0W[CFqm ؒ*lNħ ^_^rv_yRS)M2ɡ.2k H/A뛣ZcOyϸf/_a>?މTΦnxheУ%EDFf.\=U*5tl,|)FGyc ge^]%!2dt# .8btב0$]=SNЬXqe)f%Jԕ킣ٓ3J w M;eS6KdP#7*--!K9ҏ宫)c߾;KQUI1FiPa—zpW/̈́3z%C*9IC\qxVau_@gez` җ"dD:>Vw4 U.ꥪ)z/ \Ul3#*qT*-?]w#%:c:G l0{"Apք 5$ (}+*6i}VhmMCu&X𵎁·2|4րY4էFb).k+XH )"^Y,vs|}.9o;@_e MLEڹZ:q!/<؂}Z -d 1yHALc(2n1˦$鴻dbAj q:1?݇1 T>E ZUMN08iC,9U(e`BUaFM&GFQ+D#߱Q 5"^4t`}WA2@ẃpJ}DRݚvb^$ʾܮnܞ]]4 ih? Xk+||(dp'k' ^tnvYf$ قmF2LtDK8Jϋh ,V_+Ip'}E>ȑ0 aŏ#Y_vj#zvֆ'2<\#lT>j%"' >}:3YW2!sWօG%9V@چ?PaI X[u oԏ[%map?Vd Jx]/&O=AЂ{7Y9<m= C;()(?^_rNGr b&?Xz- >nB_isOF!G_hֻ4e a>$ 8dve(t HO&s P{'[sNxf<+qi2Jk #}Ȥ?JcJVYJhGLz#QPȉGCgnRDgN6WM2a}.XR1ўhxO;$ HD.-5jk+՟{9q<M;9!N}9Q\jdEG ?Fn̜u48s^X_B[[dISҍ8Sף5D24VOea0>Kr "̵6Vh=?#:JNVôdˮO#+:`E4*>hKq%ºdw̙{JuFYw{aT^ȭuJx(qsOQ<jW=e=b&1BY߇ds{ T6 y@]MP4,FZ*! nCfOueDcie{ p>U-֋ uXĵ bΔ\dW|y|A +%Ht \l*ThcbԠRUw2r`cC[~y: ^mSl–@AQh|䎈O,cLS:ѕ,tPSp*̠Fp'a>+\~$2wl4"H1qئJa,0р[NkŖ.$x o81F%28IhE7({sONRw +op#Շv)iV9McDj]߅R;C7knKjtK@7i\jLGWVN.SZ?n+s_cb|F6m knw>JɯB&C羚r <1Umj" %<:u*$~-SRX {(.Xc23I%IC7g"i&&eK J@#֡ɛ::yer93mj69; "aqhh0lF[|]I+XOU/\5.ZקxMOKy?^ӯk_XKCN*/%|FP? d%!Ĕ%&ꌡiP}߿}M.M mc!2)?cbp#G{]%FIT#)l୷~cbʮz`#|ciuZmZOPj6$LP~{$ϥl$0)1H\D?Qc~6qb"mn@Zn2~P-(R>YTjAӪfU7-  wS (*y\"S6AnD뺽7yI JPkOBua|ά.cuên^=4yEELe z8SHHX_Cbܬe9C1V+ FBh H* ٽ ty R9U!Zfi(B1;jUY`kKR~C{tL9~7$W)Ƚ69$4`jBpQRYǪ֟;_5g$y˄~{:|=URG4+dC6Ou1=9 \:(/OP[Hǖ!T͂ ,ʾ$ ]>'}HS^V S ưi![?[R2/1` ˮɖRKƫS,彞wڐ#)zG9f4Uc*L,k(5"r󞇀tg9yfBGJDK+(w3D_ Ll~9ߘAMELo>T'.$^ׂ #)T:5. XdJ?/US__m8޲Q q2vLI.b]:F2C$U#<`UYZU9_ZJˠ"mOKXw@ 9̰xGV"ͧK*ܢ+R P/bb!jqG~϶ j]TC-v݊\葅/V(TtE<@*, Aud_ĞQeK)- whK[r80Eo3@;@Ex~[WU;PkmꀑxDGهx8hݮ>_VFy<8綼6NA єQ*֧feLqIA:9)@o}K*6"L&;9ṭyL+DwObZթcˎjLmLi|#X~߱ߡDdޒ Y ]zݟǔ_/ X$6}؅*5ATgR؛6$C?\Ff~Gէ wvvЎ [k3&gtu-HK;;r{QRrO%-L­c(ZJd:އt7^3s*))mO?x´Wd~  fԢ8\ ,tw'&"wzt ~;©wQ?!zU14UU웷U$T$jB7hk_BH4X])'ciZC'4MMhq4|GٷV!,$ȩcob_#a\\*o]* vq"[(>{fZ3$V -pѿ3G +?_=/]JC~_`"<u;t4R.J=b._F>⛾:LhYf-@xtd+UX0<ʥЙ{`R!^iSr'K3YIҢc҅rjFL=}{7?LcbbtmS$)P:nǚlnQo]ܵ_AFd/N*( IXos81~0 prċx!ъZ%(O̤8P 7ojIMIu0[m.R \d 9U-݃އu?^pm2?=y"[MS}ݴ }, OXy_ID83ɚ+4Os0wHxE^/'';IULw_yJ֋PiZȯ[KĮ ]N5B^2ˏ#R02g%MDFed/XsJMfJSae}QݪGe2@@{IҦ;Є't ʻN:5yhEj-16G䪆۴AuhPٿ} bagl'YyfrZAu$^F#" *)ꀎis@5U!eM.u8S4bo%S7F`ٗ``ݾUpe-" ɀ9SI)e YEO eKG.,uhSVi| C XxcCyvZ ͨ<+8,w5(slhr\7>f~(5nwl(Kw5Ь,b#wtu}d lv%yQM O[`h1ETl,!LB{Sf>ApDlb#u@|zN'r*ATX߮d:Au(!0#3C^ӂh2h.x0b& 2(enbx3m%oai*VIiDQUy>`k^O+6X!PX sQ+&ؾI̦3H}0֩߈d=dƜilÔ/rL ](rYy0MZ覬D+O(`S&eup;~Ot" ͜QiV7^I Xy[NE8Z_Lij33._)"mu_Kvv=n`CbͯI|=[KYȟ9&RTO4K'W +6q'RQiY{c=l7t̽cvd̺pT c}p޳?V\KGm!w⨈^q/E6AJ.ltS 4YbrÜzES8zD_ƝGy8" )`c8˜˷8jݢ+4p'҆2VE#-%. 5?Ks8.sxRg G:5ÉϷD8"W\_7 eQeh)6 YKgKΐ.b7:T0E7yx&?z:+ [RݫQ:/'-r\ZDƉ$ x }'Z 4?< P|}J$%ooqwGOn,\S3p-S V*.穿Q~]?|^z~%'bX5,%hZN3 x7򶾹$Q1J'{BS/yggm9!$*%3Η~9G=TOд H}sNiqi`w e~bF;?A׍kNN |&DDKjm9*\ԛ, #YME:9 =T HbM[xI\_Aˇ~(~pyy\0C?2sI[ھ-jn%!ۆ> )1pءy*MwRr9GW..+Y-d9f%OQ^ay"98s^p0,9q\˦]?B+tsv}`%(E#I_g>ln:6vlFYEAcE;0.W>`3 E{/9B plh:22TsM"!gUw.?c<f6X68 dBҙh(l/ *@ NT(՘ G{͈b^F2.v/n,5Vїu=Y|(:B́jXߘ= &f0Jk:R; ?6*Y0lC$U_hN_KΎBR֭5Rު4_q8wc_/c!7]K5T~-BiM 70^veN\mip96c.>} jA}Pc;S1KW)|͋3%Ss7=/li`ܼyD}MT061+w5du_ׯ "J ;fSKW{Ӿ)?)= =uP~X295|ROxbuٮfqRyg$!oe,ws_XV8.h?~fCVÔ!语.G7 r[!TQ[ʾ2KU^YG#M] esD'Ml~obaWp%Q3cDXKckK]-? l=X+d,^?]Ewq8.Xo ym([6) ]Y[PW\@i׉~--T4^7H0ov+/0jC>e&UU Ko  cP;,^g0TNM!1dna5-R 8qq)JVAKv!^XβF?)VC"!dځ؆#}_ Ҥ#s|JPu.LGz::Rsٔ+L kQ쌋>Ml[M94lB E pUwSWA|^>GK}-I%E4eр o[p+ZwGISh[:%'2±@Z5b^FsXWc<w) d9^̄CBzҁ{Ld=YqݫJj1hd9[J; ?uF'PMF.u3Q\(C'nB}L;\H|X'Hy zP{ɤ{ɕ^x*]FgؽgrJEq"w:i2"=wytqlկ[3*4О3!V'#"a Qi FRU+ڼ{F??۠j˧ UHEJԥӹ_{ tv,zP3d0aPXwq:]!ِyIpQ;|R6>^^X (+$d?W#& [ 㐷$lal" 8) 9 %l;&#ReY`.;>4ԇTiCIzVZt 4sij*1JJ%0 Ls'  *)rwCJ>i p|yF̵>Hs?6#TԽ\#N="dRn>QP'SIl$mJW7j"iOq끻Mm0F6m73ޤ^|q6C rdY jtm#vHn''nOk/:@N[ &8.*0T.@GhJ:{U %M7GBdt5q!n`wr#< <- j<0~r =Ϭ!Qez%hlWd)6rOՍNtCPzUOGw\"{)ўD6+{c:(W ;2k9~ȎQnbr+8$Gf49 L%E{ΘӛV?qgJpd-:wbYJC3-|v%̭H)FX1%+ _,9bB85Y:O-_5j(p盭n~eAI *XCx XO1&+f>^zqTwd1S{zD6]df+o)}VJԢI#/D 01hw 9+\,χZ;!ͮC50Cψ"޽ɺ"~f2KiyYc3J"|v[|@e:%g(~f]US*m>B1 PMjt~g-}1n/6Ԭcc3JF 7K ftҬwB#Vx 6TZqkEi6ʐke>DD/XyM0Ņb1OiW'a~V.j6`v( bl+Lx!+pT/X ~1E_tן2pkSQsnWM:dTrre2h ?QJ`֌^TCJM6>e݅v'rnŚ@AG[6䛢v4>2h9E-P5z.4Ra7:i0܇x0Jا- |Â`bR"Ahvթ7ryaƭ<g5CKYgu0#r_RFKIOnE%^1ylCTxKĸw}LCu}B.cVq,v4GcE :MJl (M"` |wpg0XtxՏUʝBfL<; LYRCs05 41CG\Sr }-=O@ ܪQq3:˽R[ ,Wl$x37BrQ&unc<r;5]4͞('{Y YYDP`dI}atCMj2CzPɅiك 9Iϭn#6TFkֹ:D^7,85ok:{@&cVΫ+} vP HEB[m@c ;%z1yK?EzGw>{  I|p6V= T LCya\Jaz?ɪ-y9|Ea矢n/VUiGƅcp,;8)xS+ċsnTWx9kldh6să ƶ|=IxWZA_dKVb( *v[w;}SnE}jVwխ,wpMjc-QC0~._=S9 '44R 2+.n܋(|n(/а&ڼu3 un{mÞ" $k|MW*<'0d;_N"D&yE3V/ l f7sYX.,ۣI<+A\[!Dx I'>' U4WG۔#9|g0{nMDzvf.{npc>4H2"Ha0Ia}۟-rwŅs9@s.bP< {[~r3s@ᮖ|a mXx쎹"j8ꒆB!*[M21!X& ^L? N؆/o7X`Au"[*jiɦ@IPkxDхJʜD:V 0T)HM=E8\*e3Owmz|Ԝw 4ѡ`憂D1wu[N W.1DiԶ3nLsCf^UTpt]C;I!fhxJḦq݉amrQ_ `ǘA*<419tL^|V4Z3/y8RUw.pξ~6/ɣL E@&6s!벼+6Z$[UPI*M^דFngFg&j{e!^4ǕIOKf-phi]5/m(lNb3;pq,e<&}9=ps+|t3Wɹ*ԸѶ,scP#] orNڎm}3)["}#97u#Eo J50%c ,?HZרEC;>yF:ꘝX5('ǽhwB NG`5-l40}/Dhde! `  "l 톲D;\käQ0|ҁ*(bI}\Lw],#-ɥ7n-D).hnÔm3#Άv=(mR5ed_BH}ă:]ǥAWcPf!(4L𖶰܁6Ws A~Y[D&N[.~* n<a3"{D82VQ[GtioyN\q0Aj˥Qᨶץu38+Pf&DƎ'JWDdr^HkPhۭ K~Zy&*K2Y7Szn:{! 6:dF&DO9t6±Qsv xW4-S[R"G +6ŷz$j4F <0!z~w(s8yRr`HE 9]MtcfaD.7~DC A4zѹ7\}C{V*S!<"gR A5h:ŕxA끮m ,PD#d-2O6*pA^9͗VRduA9%ČЊJ݇ӰםSy(YuU =KԚf+PYX<4io1]i$ɛeGAe4AKH乜7>AoCC yMϬ)jaa?袩\Nw*TO,ōfp4TYvWº(v9922`PVڰE  Mu/T;Mx%p&6Ξ1nJ/=w1T}bRX57'6`J[0M8$fcϤt!1dg(k-"Ռ˯67Tl^EsJڋB$CHokB\!ȆF?)Nw RL^suR0Vl᪰ XpQrMoP0(-8gMH⑃"#kHBjqRVNHozn(kѰ}䞇%۔uf-2U9'+Xt7:>>M†@ UzL? ! {ƺ7,@%]۲*y/95eIH+Ofno4X;`Uk+G%T[i!h} 9<yO*e0j]DŽ=A(?>!,O|:b d89&`6op~ >4#9AB|NV72\Uɠ9( քsLn(hhOUdLzMu+Hy>l燭q MK#CPT;?ݘk@ZܥU3%0$zB[pBZt9m7J;?v}Bw[6KB`aK̟⹀3H;5vQjW~JV~+4Gy:ѢH:(UsɃ:e 5t\an(=TܬUnkzSmUjt5\-O<,yj_Ly5ߤ7&QݗxF+eYJfIJFRM|^|}L ` qePю8]7/!A RB,IUA)A jrsAJ0h|1({Z2)7gpp Bd<$ݘ|7a%LrE;tB a'IʈAXsV]"FoI  6(s5>)%iK|Kt1ACpWpkI[x̟}  $Z6.h_S-鋴G ִ${gGT3?["5}jS}e*4P"Zxd}G9޷>BU?g@Ws1 PgJCzX)Ms>kn곊Ջ"۳,J7J6@Vﻜk7J##Ui]l7ݬ#4X6bRUߧO."(}آ_=t]\<( HH`(dǭ"$R82bq?nC )wli`Fn!gU`Iz aRHrW=*OM܍6فA K u-C$Ys8:힟JIދ?N Q0#ȂQd|;BZa{"B($8{jHALIP4訏q\+4O%6A`t[f;Cso.̌3܆ɛ--Z F`nY؇:Ghۃ> v剡 bL0T8^R:!1 TOx}%4˄߃LB- yTHb1Li~S>iEj-89g|p"ypp={69ilVh__e|ۀmXOM~.]u h{yȔ.lob`l]Qp'ixE{|;L00yU!w?r'~2_U@23:r {KJr5ӄ4HLg:3'iUH\ NJ2df+d_ƶֲv( tNnHK^Лhejr<\`B0`+,#_>Ez,k ˞bWL3hc"1B@ZB]n]nblޫL+62Pr_^?5WgPWup2(nZwoxp} +-ˀ)ה }p~PE#/ ޭš&4cOqv6,j pJQ*3rLKԠ !@mnڹ"vCEՈ#/`mƻ0Sni mgaNVxb6ƭ'eQy@t="WĊYt>7H;/63MzrtSɆ`oR371\5?(hyZXU_iSP?3+ͮs? 3۹fе@-<^~oӰb r̨۶m5>CigVh˫HHs* bʝilPu/B io^?AmO(z>uBACCZngUjl lߗ3os͒楩_V2*+K桟)քk?לxJwN3q9_(tnAuJ~F;k  pUkU% V$dncm-xX*g~X~Y܅G(bg[3߁hErhPy'YS^ͅ_)ӆ[kU;V.J!&ޕfr} +ɨ3-׶]0j;qD X0z^Ahj4r/'b~/wҴ;Kg \ySm#›W<|bCPC-C`|}}e$5s$O0v٣ԇ7F?h#p6˚+4˘)iw0\yRapjS^GXLIĻw5"6Ir=\= c!gT_֐dD`sHC[뵄 QM6d+rG$N~?ߐ =~Pw4,̽=vx1r"f& ؋+ ӲTM$ vv|1tVP%nenCj!*jccx Vxz*3#t`9 lxZT7Vҥ :X `꘠D1ߍ  mSDywc1,۞*FPv.j† S( e2(Oh3q@~;*u> Yp: dv-<-;+kc6cvYUD^#ײf%M*-[5EJ._ҙtUKgWvKT&NjT&S8C%&;(\|)-Yh9{Y(_H *VCa؟̰4BQy~xֺ̝ke:TX3l8 Ŏ?Fr{x8<73 "wa/y&+g Ԥ *4#wb @ Z1 g풵B <L ̯9p:jhSNPKcl`mgV>eE  @y}ϹH!Xʇ16QϼwSdHzDÐfls:Po XJ pd9 &Izt=Ƞڄ:|o"c$ʀܹ<3{N-S[6+:fMI̦i0<{ipUUMKRkH:y&oN6~rsа(X` '~è@#2L}EtPDȼ!(gkl2RMwA§^}}͘ޏIi* ۍ7uO +@uэgPh RsF^qޗ۹4kgg 2$ez/RٵP8 x*_D;J:1*zƋ_|, Fc8@4bF8\? h=DBzCw~[ʚ%g21Q;&<IO(8{O~n_R.v\e/;UG-81Դ]a@qG6 6QȌ!_h#zgi`AV G5\['r:к\bi [тb-eA6<(8U|.ॼXlm?~@!gxהc & t j6vHR叜VuW#Wr>Miֱj=1zYeӈꏹt¢8, #.+[ [fDg$X[Z2*2ccN, gId>%H3Aע;yd'1[qcGU[ Y/*ӰU'C~NEf|Kf<7{{;w\Z3揾Y,+5-nYu+OWVշL1 a~;{R(s Qv7f) <ۗ%I'yjolc[S~!MS&Qنpˋ]='0| ;nfX ~tzga{ʱ+#B 3"V/`qwt3T·{7,'{||'%)Xndž֊[ǜyҝ<`V]aBR/\I3-aYz.;b}k8N rb!`@X!@PyHBxRakTJ$I*GV͔R?u)J.T7>mg 76oHkmVLE1s!ΔLF~W}#yZtnI߾PJ|?]e [r e p!]xi߬ycѧez,!1(Ia+*JX/p~Ey6Ag"/5HOħNnzn,b'CdƷz34ivzzN8elؽF/ S)g+hڛf,F$%;ʣ^"ܢ {cHUTx&YJbh^b+~0#s0,yϒZ.l&E9֏1Q|x4c0v}CU Н:P?26nʳQ9vہ\Fi:? Ftv98|2m|2OQ 6ѭiUs5%u#;di%+ZΏX#)IӹY-Z,Lu] aC0;H'_BĒ8t"8C=)'J>0*\&9,T(&DT5R]8<:OgEAp!vv7%uI܂o/:=5iorJ$s9Q%U6ߕj)o_/AMp3>tth߄JW#O@u%75H-ѐ@nP::j^>"NcږisZ  V}a 8F3~% eoeҭ g~,aoT{neEѻnX+&(2->=HdZj?On:I^#-)ToNIˢ'{y(ZS.i-%^kb@q-IbJO2;} @"_>k;.ƫξSш=~aW2UdPQO*I9@(+k 8]Xgȿ 448VU"wT9D8WVˎͤB F:8¥+Ri k% R8aU nBe2p.heK >}d߲+r%V5dA'x=ރxIe) TR(rJq*a9-<@ȖE(0Fm Ԩ d_-<> NF$\ƥ]^B^1>d=1@~r9Ie1ꩽs|7OĶ_Dž7m)h[lp&ȴ<0f|-M\EiK+W'${PB>A'x)C:JsOYVN?H lwgGo,-9xRHѻpioR`* |ZyMo8t-"pWC&q UV`qc'mɛOji̓ֆ5yH/6:5 h+?Mo MChQu6 04bF'7BC`!x^ za 4hҊTY-a zR:!љX `ѐj5/ 0ϫM5[ț^n@(.@p}?|l5 %1}{U_%Q1"8\oS$t6Ym>۸z͐.pil)[yBoZ֗.CJqozmBATq6aZn<<42bl`4M)1=QD/z::oׄ::¿kLc0wWA ˋS7?)kNͻPZJ1Z EdP 6,ך$}32a$ή_R*IEg͓;@'PŒT$R؇ٻዹ>iՐnq%&!|*2ɗ$c^k37GcƛS_O?='ٳ1ʂewɧ-՞=6hH?\z] ABqj#H0Bֈ OLNrpE78kffrC^ x<'I8ҴEY@Z v}بR7V[Y{is79ٺmeH1ϵz + &b$(a CcU?>>!5-)O>dMa*c2oD.ck5x_<ڷw/VOhzgHMUB"w6)kUtr[kx{ǗJėLW[0r<}UT|)H-DIPh,ܨ w"F{n-o <:inp[Pr%SB s l<_Pj?*'k꿞Dž^گc-,wޘ656 BϛR2Q=Q/Da1\sg1&JJڸf08L'{ yJ{VnFЕƫgg >]{n)k>[ t8z6i!r>1`q(RQVgV/ZukGm y@%p ˔sL;|`&ѿ˙}l`F=-Bjf@ VX@^;i }1YMb0~暆AЋ_<&9;-kZJ4*/SC#e:b9?Je-4Z2u o#urמS yD{˱amPR;k*4 Zrk/o ۳dlXo",- 'u2ЁҺ۱ՙ@`} YVj vȂF( iOuP@iV:(9"qg\405N - g7\aF0ҿi}t{#)Xg4; >OVv9k( A.j"&H'p65:.H|6Z>,M*]i4[#<-#Xdm#"xoZ )Z+NBBbdmyGxf:x:t$#҈OhC*yq^f !4sTnpF83aPz9kU'YW-S$-4<sZTluYI%C7L{dzWc/?*)Vr +uԞ4"8g+'+oP2'av΍!~g')bZYkV/^m8٪;}uR_;&Q#bkA sKq8@dDb[?etYv Wed'01PXc$f/W։'fD w^TqRJdP}3?-G}AhEp%JQ7Dbgɕݸ HssTZY\/bBし5zD'b?+YGzBOz[hp"G$]2-fGDXӍX i~:]+ ̮R2.X!1$hpdl/)IYWo N# 7f(8w|޻3YIWtO5 +x}KIE[L{BwW֓tɎoc 45ݙxUqWɅ!w ] Wv{PnԔsS:7'J~=WS'oTK\ 689x_ܔaJ8i̖H+ogĂ\6H8L{k+ɭmcf$ML)Ⱥ'vV|&#La3*5%pfG ?ea)ǜVs z}rJ:1LJ6=xU ;D4Q鞜!QBm6vMhb3udYL!38, xjf{/)F"e4Es?$[[]]tT^pJL=3^Uuec _kTJ%R/AϐEn-Y*DJM߇'sms0goJuu˶w7T*|b| Y:Ȣ>va=T'.E} cl釕ި-|B<16@ Կ9H*roRM;tcūeUx ۞Y7~h9} }Q bb^%&\+iB>sTES~r{pTK?3JbmIYn]`yt \ւgd|dq9`Ϝptz|1bq~8A7u_P>tθne;,dG js>L$ du$ w"mwѭI@mhɾ.9-cg\Zԫ$46NnzS'Mhkz[C6$Rdz^޿!IdB6d/eqK:5֮y3ߗWH^v \dV:@U6Q;r̹-%]֭sy.ϰ#2&G,Z3Jey^UtqIPIkWll'\a\m'$Ee$VM=1Rsh&E+(PCiܞ?e*SYVIfr+&/e#oCB {;LJq"Ob"2/ܧ2$gݯi$hڗ>8޲:?A1TdkUP)2A.O:x(1y1Ȱѵ[W[֛vbWzKzrKhA&g*4 4Zq2F ұ%HeRx؇ >4QP4zUr&s9;$dd2=p㛅UU[/gopƇLaId-q8~LJ(_9 k@7El],c5&c2@H|]w-dM5M4F0=-B~g:HeXI! Q$hƨ4lDdQ0"Ir!My"7t"Fl,5#]kN$ѹA'O+! uJ Hd} owR, cVx#z~.YhM+%Υ‰AMvOJJHEݝ*x1acolʧ(TZ)me^ذM!-4>MO]찓l5$nB::o e.$_ݩㇸ@n"'< mJ)zE]5?ʹJH#MBרT&9;-*|eٺT "ײSur_@vGn{$5v2!2{\$.D%|?fÃrNN{DMUA'k Sb jZݼڨ0cwS֗u྄j.|Z95OZL\h{䵕*L;%.miSkxJaǎǵ|6+s|?.!N^ X8kii#εڔHG+Tf5X*5 L1逛.`'Z#uxq,vHc;@y7sL0yi=5+Z8!r^ALZ_qo6LŵBI՜ SlW^!ۣnI+rVr  n_zl+Q-yf}GK\e0<#jV#ᩎ6Vv-$v"{mj{D㑓}6#Z;-e&-e=[:꟬ri"/AaJʊeg3~ y:ُФ[QsBg\MZpxM '-2,` 3Qr۔prNTl( !"gE%_Wߊez4+9_c@ͥÀO1@/xI7#iY?AbYCJ6M +ijo3R|^ ݃CAi,B?Crxtpx$ tӫ]Ԝ {I5@+s=-6SWdחX@}XI/!ٲgM|uXfj[]UkbMH[8r-&c a(5)S}Oȣ~S-f:p2:Gڞkѕ{-M4$HKD}H&aox@?"dZ_[{@.^>?$p5qYz]s oPSLHl*]y"]=Fki_6RiFhEB@8!7zն?V3"P NjӁilUh,3w L8m0BY_*!y ݦ~!B&?$J5)>( Dbf(u>XC!`):Hx.{gIL$! B_u jn⒕Q[ca=Jv|m 0d&2K1Ɠ%D N7!KBdxJ7 e7'DU>8E7Z[h4xɟh䲂앹 g{+ORCHm(L$5ua7vN/-y0QbzMa*>.HJC.> ? }>"tTlRnx)딍!p#dl;q[ X˂YMڇUWo ,cdxXukrSjZXpdogDҁ3a-$" pq!59n$v#/5ӼooL#DldqV,CM(}8[_&2S7+/I.!VE3ۡFU{2v-G۰Y2,*{ˋd%1>u/loo,xec^3De _2n;$[/uw;A:%Ct;|p>u.҂:HWC}mCb%o'-k;Pu.HmY=b#+Ȯ6Z44 jŜp)  K9aCAIN>V fƶL#ÚPE񨤳Q(al~Rz8MTpruN}[d!Z<7h>.1. S<9~G`>-!ַB9B8pj&v23g\688i8lffW> i ^@Mû ZV)dV&_knY goqd?^brJ3w&LQ9NC;Njp۵CbήV  8P  l\q|UV$~Ͷgtg=A>'2Jd/q|Ub'rDI#E=?ˏSlmwn*0i|6\v $bشKXnUGI JxIj+\ˆ^q|=uocJԥ 凋J:KE+civJЋ/PDC?M?7Ԁ-:P*E<쏺.@SRuzb AI]Sɥ-ô[)9jȀ|6Jd#zw͂`fjn494Sg zЛ6 ckvn`9wA)vg${oF*C CW xDq 1 # repgLZ&*Op!p2ѾYYa9Q_Cs)% A#j B<N1$ܖ魇 |d57#q4e ?;kT2 pg|z .Nʐ9I?\yit8vf0l8L7ƹDe?{v}N`f=?F: qEiu4ݙ)Hgj ,0 @;1\PX*wxʡj%T5+beRӅccdxl2vXk.H3[z "A)AtjNvKjxKV܂L KEo7y@.YgŮ򥀽e2hlsUe݃y 鸙 x_HOVaYB8^`bfl<'H**RW0+{T$;ڬN}gNI)Y]V2[9"C%~Dg=%QZ||@ㆎ6s&WDlٌ*4b}nͬ>Y Uӣ_ޛ9O%1noa7)4+z,40/~1*X{r\J) ;qTY\@b%ҧo ~z+[j-qx06\CI`weX}B]T ;<ܖrcζk)64 @'=e H Ùo`x/2۷4-_.t[RΑ$/i2)H\U(Lm POk < ձ޷MؔZP;S mx!Ҷ3W~f"0#Gӯ7 hV*_tŌ -q!í~/~}>/Jtjѽkc/ccT~oč @#pziIo=tݯL0oI6{"zbPJ- S qU R i=\m큑X񆍾VYrHhIuyLspf}u 2]Nf!̴ΦE>p b<ש0.UICD-_+Wݘ<+"Y\=UwXCl\Ui/J¸㓤q JBWΚ 8G"D%í H"N:E%Q[y=D_g-oyЮ]"]/+}s\w7N%T q-$[eBbi=):_߼avQųzTۭ7Gd'Tso$#1f<J}1^п ܑ~_sl5[¶X9Dنm+$NӑY5clbԭq`JR?.*GO,ڠ.n M4OZ?"v[`rc9.>~Q؃!PodQAJ(L[GvdrPx>\r,Ri(] Dݙun6?oߔH4JOjJ%7%հ &^ΘhӣM=k8 xJ)@$sSo5$RDN-g_V*8h!3aCfY) rhYהi <uitz7є3e 0#D^ *z"Št>z,CY=m܈(X5:itZlȔ;;l좗K(:V^?4UB$\uP=|ާ d6pshk,~`t"؟E.£.8:A`)*h{CĿ!ӷ@/ 40Eye F%; }anyQș#_1D66Fl^#+Ҳ:rПi!gc>ۚws|ςaoBx4 &R7sBx2)%wY5c a_]/?4"2q2"f\v0bHs\B/|v"p.|3thqHU̖@}A?R6;\Q1C EX Ntb+Ikc^+:*cFI8BJD{a2>42ERj(xKW>`rXBFpjfYO Xvf? &;Xl7["Yt@=mXJhhsY4Wtz3kn3O,hZ? F Ycu4EuWն_CsgF2: Ŀvl'զBEa3![0܌,_}r=/gI1C zBѼ6Op;s[}A Y1lыu9* &xy4&&o?֡T嚵5&?\&R,si=3+N1<7,CAf`ER*aDڵ??h1,ef$^JHP6Atg]7p-tzcM-j_fzdPk.ɲ `5iCwzck x/}4Oc~fRf*ЏJ;C0!-VYrA8}}~?&Vo|2̩Xz ri2(( JZS`5yjGt o7}m]94L:eHXp1q 2fTn'Xm\s,9dJ.׳gO|);x7jعh jxSBFKGGk@pyl^14i7, Yp龇]C!k 1R+}ʶ!]Y F(ylM?&:*qAOQv0!`Ĉ4V#ܾ&gײW Վ": Y%ᗐ)V3Q0)q zcgr6O@J\=0!i,kk&B* >R)SO#}f/9Dސ.QFq U]Bĥi(/vi"cc鯆9ӅʥgWzkj¢U QC֊(sQ%NIDyǫycMa¯"(A霓k `c +AoIָ{e-^L{]Wf] wZ3M#jvaw?34U?tDNXm/"Һ-!Cy܉L+7z7ZKa-x*9FSe(Nu4#>@ B%Or\)oN,V8 `~-L©MhmnL Zq>꨿{d{/:zsQqF b*`L*ƜfÛbfFE4焤InfmݸE3r-VE;}PFK 3;Dg,p8N׋OmQk1y!w +@!M@\<|˻G'ȍYWdO~]Z+yҞ-(] =E0a.0g5KlӡT9:xu!A ϰf-`Cg% ͛DSVDN.g\E>%h~E9z͆_W @)sPo\[3V)A+8kpr7Tƨ^RFлu,rt?O, 6zSyw"ΔLiҕ+;Ÿg˾6C} ZrGͩvzvp䰻տ늾Vm y ;z/H-'5Q5U.VrӖSFhP6җ/޶%RwօXN*rEЦM2B%ϮX93#֍'Zn[VtaOXuaCkV40_ѕ w6c1]ZuAFl;&nG3v::SM5պJeO`Ʃh s6ē).kWӺᤗ]a-gX{eh |ȥA[BGX֘p};| 陌&~Ad}%}xPB2*:F}lW;| S!wg0Sv0|Sc>Bګ dCx3pv P cCۡ9 [ MI)vwXz4,m+VP݈()BπՕgoc19VjVyWh9pEPKbKnn k#\%"0R}(wxDu+Ź呧I|?:+ɷg(C/bɭQ#L T0 twm6i8*mxˢZA2-6J Y9$&O5_&A[c,K"2xu t( x {xRc2swmobhfbɓ.2BG%Gx AhVt?8F +uıƊne&T}/x6`s2V2 5٪66xnc*캂8-(u#b[<.ԗ!U#~S^ۄIJȷRk݂yBJ2ʗF !eĕlAړRv% E 1(sdcڜz[)̒Z1hO"F]rUEo!3"Ws善"hH I-!@'I"Xd 뵍 >&j؊gxh YO+tߧػc٩J| ]Doni5`k uf7ZKV'x ХtF ¾eNeZ%Y@HM:`?&IO$rP"䢮B#B Le; Cr.sji%\s^pUO&iOVEY~lOK s=3tFBTegC&ypQrs*a\]"Mo%+"_$;$̩N>iT:ֺK .m5Һgl/Mhġ%l;r@`ލ`N }Wg%G5A_;95^KN@cFwT=t 8T{L?lNP/+i4Nn[Π?!Y{(=3\pD2c6ʳ3*UvdB8~slg\عg:u` fvi:F=6hGІ1 ѭi *O;"x4 z҄b5LS솾Q0:(bcQ5T.|" vSv1/ԥ`GLf<`rv-sI߷׽9!ghvɴ殝JK9 q̱o)VI<}77m0`;:G3|g{^xG2+EVD>l9GvB'j~=dȑ8>KHaEϘ1Qx,-xGN!W9A Z5Iq+[k(o:Vmi^Q8X9Ɏ _Hߟh+.D.¾K4=:R7Z&ZjШVcku>`3JQ֨f5 O~7QU 鋀N3 hVr+ʹi+iKgYڳRq[mkc yc&qʜa\w,Gn`QR&! #R7Ÿs0Dơ5˛5h)_F2k*e:)fawcKGpح!Z}eO=++ h&Fc#Qv57%-۟F4!v| P3wfE5ժXk<|b[,Lv@Y 9@7|B?y9=}W?_i5u^aP0VaOticu%oGhFcv9^B#Y.HlI#Qqsڹxт5vd4YDγw@yA4BEʇ{E8^ΖcVŵY(p5?T@&=~Z%= IЬ}5w]{UZjNŽ"*Γ#SbkXk \6QkRF$^7rC#Z:v2SκT_6rbMF S2!'X "Qa NBa&L"^Dh_Lb tL dO,uL*>L+~K7/rq?wQz&/{L=ÝoR򃓦L2OEJfXS/p1qH%szǺ*$ᄎ$mx2pŴ}4 8~ k'm\z(h9r9xT\O-R&H\r9 f?-ʽa*Py|;j)Պ IIjc&DOkHLHKf-ϡXu+ rZ"qR"s>KbQ~iI⥥BLhSDQ1aTlل-h!`ʢU}FcE8apXȜ\mMCTA5׶­sAJL\jA` +jK+Y'{-ZUpLn$wq ߐ.yw6% XJ<u2ej̗{j mhG5I_R3Î!}(K8nz@(| #>DoI4h. ?Ħˇ^ ;ϛ%$ 0R-",sg3Jdy.V|^H׈%ncRhV⦜AcFDW%ghN,rZ {MGRQB/ӶݖBAu762iS7кk@VP,`u`+)zS~F+7;̦[F5I3ÌƥQ'̠w۔TTШmMnPkPT ,ymvI S-Um}sbX5'k"#gO]q @nkFm\2}Ev;~&]Ph8,|U]RzX,qAtV.ٔ0ic'wnxd1mh!0gMi:Ev[`yBdWBN4 Z:*c=jߺ\* XtÁI4J2wZҡ!:.nM`rũZNvp ğ)}n0[ƘY%%Աg"ޱΦ*6hD(>#Mw8Qc(gp%̊X|}ǜK̩醉,+逿n[_+,M$57E/KfKu"|C vσ8"ն!|P7pV0< g{iJ9vB'E[;M_) 'bVkk63T+S)({k.λ@#ps\nuh;+ȆtmC |fh}GqS/Sñ,hCTieQOU+M4]'ܷ6g2cJ̟=_}㏯.WS_lR3Ț^?Uݕ2MN*d4+/' u G-BC6{w: #;00ߗ,GcuTnҐ/?o'I[Ѣ9/ [Pe)l ,'A]ܪ0=[v1koNOk<奃^a?|ˉD8*4`qP'&*KԄ[3u~7i;@Opਞ$mH0FL@) sQ\k"X& ;؜(ȕv4"+d$V5ı x[":_5{OMְ:eW5U#hi'|pqt"BçfXX_ }6 jHbB f;85sg? l&ڔءa:&xɳ!;3F0-vن/7_ Kmp'}FM//IdBzۚ?ݔULȘI{I&:c-]O$^鈧a't6Մdqd(34k჆zSJ0J'G E T%GɟL3}fvWoFD(Xg_}`Or|"YH]na1È!OLvAhhμO}I"NT_>'br(+>qה̬ToAR2UeWgXq> *zSv MBt2s~mU0`(s&9KZqY}=Nf l'sIb(]kUrkz%[YE%Њ6T{?Dhc#t0/1ʄ/ G`JT<vWQQ͡ L+B,/׼Lya^+!@ o$6Cg*ns'F &L/:wV.h-PF'3AsN9ٺZ3(vx]H;ka}!0^eu!+pL:hA h*0J}T @r=zBmeIǾ5N# @M}$2Voc͊C=7bV^)(b# <η.Fxf ?-z#!o_W'Ňk :zΘ2OoQM3AF*ߋI 6Ֆ(D(Ϡ9Ƚ9>!Tw$v&́e qE1}Ш?{w碑\ ]nsI#\A]F{w>ҎVRwyWVB DXs_Z y_ iU(o5%G]A\WHWKj id-ǐ;SL_7T]H$~T9 h% v[S÷C\{Uܕ52ȌJO r)z^0G䈱"ֶ)Q0s2,S_[кkC+6U=8R,U{iv ~DKSZ?̄:yk''4Qߝ52RvLh+rBf/u*<=5zHu(ÚM_qgNPf  l\(B2@Pv4Hc6J(CGÑǤcT9>pwsY3y^JxYx ͊}!?R- }!reVK܂@ݭItitL*T홲,0{_@l%z.LfX뚻Z su|dx,iĨÒ\*VZ^7fwZ34L/7K_۟m3qpaoF0DdÏ̿R6G ?CxB4+(1?Jޙ^g# ^˼1}h0zֆon4ļp>m MaRj)x.D䢘; ȇcqli =,;b4\-M`e^ 35|y[/*TDphm`]cvEWmQ{k1:^Si/c"euž@ڷ=z5v;:8juE<|~DbV n#Ths&&0A16?Pɽ'߽c; " ag$I礼D*w+H0,<㠲ۛ2pqy ߯ȫs~xRkx4 ͼkr3mCz#V;SD*vT6h9PbqS\ 0:Zd+,C%D>D uz2 s00+U{aH% 0!tWy#peYj:e3J(# {GݒiYk1N KLf>{% ns3e(Ee@d tFM{KE2>ϥ͌Ok6Ktd\R+V5(^A\G/a J`qm@طŠ=Ia9 !!⹫vy Ի#HR.A fܹ*GI0nǟ޻G%Bb2wP)I `'`[ x`399>iVp7.LFb!^ ss P qJ&]ad7wtу54~4I64wXANseJ+CTbWPn5ژ(@NrFA%}{5?U+%/_awaTD4)rbhuXDKkut>lbo+f J%z]f30D/y&vV+Ê:k{ 0dAM Y>BP6CPlx+ː$ *-J̡Do^f15lij;x=3&ox3wX\GZlH`1yWVfi+ôm񜮼Vf!Qe=b;+8>[ ya/آkT[*îך ef6 H@,|,/VȆQOSE1٣OجK4#z;t1`|yEAGCiaO`M6H31-#R,lZPO@%t&>HXv%l3(9\#," m(V5hdU1Ū JՂ$N+k~\F*M&~U5}wҦș*80ReGurYTXv Uf:!A& "hs{v>FT q1V$ ʡ*[So 9;ZSk{fH<ڤ_SFL/+=L"Ore;mPJp?Fi*D~>Xs^2*:> 떹fqk+%ZLHfry %I*?P'o;BiU~MR]?<JDzϋ1l  ]x~#]otR,%fy<^ &@!`-<|U_ u+%b!T4%SW 6梋._CA E$AՒB@d`{ j8ڼ7DZklS}2@0iznÐ]|K`:cj,RG0A=JJЮ'pL6Qz]@ۀ:Y*!o Cg<{CBHnk@ҿ-X'L[Z*?DxfI08U6;BcBxdš;ߨ[˦o(S ES湲&<:9-U}Q2i)b픪Hy1WOw!|P)?skwc)'2o ->Q0.6?5oCgBV^fۂGQ'GY>zʊ_b+8q_Rܦ_éOՄXy)Ya2]jSyny@)Nq+*|I?J:Sb@Ā+s>tό"_ƻM$t4>`G4F9,8ƲA ު(_a̴#ǡjnS'HBB@zo8 |gGml̅ܲ% dsCT(';0='3B@q3<|U ag!̄/`}ea2kr vӕe:L +-wiO Fk!84$NG%z(uËFl)+ӗ7Q@4e1~r^vmyExIvȄjF3@僼e0n&#Dmӵ[<-G}x O <6*=i-|coT}9{AO&>XybǭbwqȾA@A CX v&-ߖ.\B~KVr՘xfYF1 %RJA :Dx(^}iQdONwR%Y$txc,@1!SDzv퉺b|5Q;@hrf*Jo%z\h:UAd<<|lMqˉ[:NyAX(Ջ- ZKD|$wQҞ,`9G"AE"]DOVT&pQxl B8S/yz'(x e_V70ytmZ;Tq, *ruu(b;s s%Es#|(PbRĺ^=ZVs; -?K썁v6BYqwLv.nF# E ?u~kJ'4,oȤ cihMpة]p)jwpW@LQdBzhƝP t/33ܵ)2DTʈDQY(@|9ϙ -ȯ7Tz,TZ F sU8Rbx&]lZ߀Q$հ|>=0k/Ⱥ_dC#¤2]J邐GaՌTBL## XZ)O8*~@P vЍb`s'߈B~԰@4ED=|S8+ɣ+;[WNԖz^z'Yl(_1 N/PN4^1@y\{)s11]z޸_ۥa$֕ۮntoحgc `Kt! 3ι:$'A,Q>gLߏSmhDȐ۵+8%]Tc@L\@t Zrfds:2x>lRf1:=]m$H,m Uϐj !D#f-1k"19L  8OXE&K/xK]{zgGq=k>uajH7dׅ\PU#3Dg0"__ \+tˁM/ár"݋|7.͆bf̭(c]t|%jj~D "ܡs\$2TL),khsp Uju757T(GBR+ݼ( oǿj]em;!.b͕Ѱה :7y~|XBE`Bh N>A:`-^$'A!}t5KsIIn@9l Ơ w?j'N# xzkx-G%Nl 5Cn 2䆆$qM& =j) 6La[*6 XIN{v=Q:PJ(p;'|rTN9 f1AairsO/|mPxt8T_DgEU>O [<{3@@ p<`yn^/ؿ1w4]mb-ڂYĈZURc%Pfa!2ʰOLl-j0DSɤ #! 5<;"Fig7rJi`}^u.ʎռzy#&s= ¾! gz9NDLg벰DO>R${hN!N( GP;cZJ*͗oreFܛMaxQɏ8s@<{F3[xf AojܨIQ͚Fҳ"NQ@_:'\xͶn@>rFɪZ |k oh'd=iE<Aq5 r«%l_kH|wo?F†:4\RT>/]a=j5[D~osu<[_VvH?XYȌI&wR$_dA~GӦO9%9Bwⷿݳ&me8?jʧ;卿MR*;5g$zuI\^ kng3 qK?.UUQC_ѮUy r^ غCDUF)nxy1\Kllaz0HUl4E3),iRt5 #%WnljJ)L4KMAؖRxQ ԕp9\pgJ9b=O>Jz(YÈ,YtLG9(#9yAMFtj;SM F=h`Dҋ*p^hMOgp$?_= $Y (y1.y=ȠFH' ,x3Sndc:l@i{J`F 8 7uVcҝihyiYq X E,?F0J[wa~;k 광*ܺ82f֍,-'Dt=t;qx.gr2~:`ǂ'/-^V*z%V sxp5LO L2ȵ m<-k9A|OsвuQ1th㲉pLOpKŕhyvM\z d]dó0hH PqZɲӚvyZN1_~iSuTXЕ̝bK$a Qؐ+/> EGlH!AmF>W ^'mOpS:ɐ:gP-z'4r,T9Tk}y}\eSϜI,N0`C>$)c"hǑJէō<^wW)gl~ zI"Z;bmGўVC5@(Øh2` ,Y!z<CSC,ن'P%GMu(\֚Xщܙj)ѰH= ' *Q ٤(Sbps] ^!Juw1Fq-?f5RqïN0X;փf; lz- $S2wH9//)i^4S3'C˟Yz83V{` 14 [v9'5rҢMs{ br7>iA̫8oSYHK/eFHcg<$N=_i͞"h?'R7 :Br I}"wI,//~ggpѕ߉=~! #uBYB=s,ք##ձhS*-KtX: $̔jY{5qcYd&E[ XYSf켨Gxl};Ofhu*#^,.?[&x)<K\GxA2\zzҪQrN FCDYYChIgmT*B +[!g ײ l.:ԞX LxY !(mHfwQ EHO`F |#@hG4͌y\Г0[~&%u:E𓓶qwZ؍8^rwrGUEBPhU&lє+4jk_I҈k4{3H5] jmc1$6ae)LGAV!Ruo N\ eG LYg0+2I^ɴ5M~%d"zߵtĬ"hE%$;//'v\Sd'&W/rU?RCܒ8nf91evy6_iq[Rr[ЋI_I$s%mq+Pk%-c43\ QTUލl$?OcexrKcLď/8PQӣ9%^p2ɨM,o~G6Vd5,Uy3O:T6:!ݮD誶Oj 1B˞$M@V8S;0ya1˕9򨮘8hLHZbF~`ü#ߍ* F(dI Jvx<׆5-L$߫se\q|~SO@? ^xحC _ȒbXGũe#8}^-՚h`y [F6(5FV%+Q +@pADPėѣn`-pyDdAϑ=ipJ5%zгVjWKK|Ӏ ,_JҨ}v!c1NBޏ?KLHK5 {*؊hA~a<ԃbDJfF4[.|5iIE)vT@ .L)O=J|J-Жex)eF ~bA*H82?\U:_JQLVx ;/3 O.D['^%T"xZP!G|n f)w6ԳndRM=pީ֭f S駩Wgob `' W`hɜ)vWQ hLDkLmQ-9>( :ϱ b8^`b"7S7#mۍWXYR?x%t )RvT|ȥ$EyKoD|#/ȍݙa3/Bzs)UE9ދ`Yf>1֓RVd THLc'<ڡDDd59+nd8^_J7K,Ε c?߇ Fv"}O*3P ?4ʱܑHpU }߹.P%̇fJTxrQ3<г=%cG;3p8-Ӌ -˹䗛w4U!30o0L8:lƜÔ;O? =p*Dc zovd&kt5d]L|*6~̆709آ7TMhF s~e¼rSCFϿ?p5(O䛷ȐZkuSF  -եg"]U5F !M1=aQ@`u#<2*:yCxV@9$9B3%iCYtWh(+ >=£- rfqaڶ /MQZ+0q_WQ{Qƛ#֗L]?0]ѿDv!epd(hJ8$z"E̒wU8V+4hm0o{1Tw_k7"ל2z _Rs8ˆוgZ֫r1mcJ :?I/ɇ^,._9J*+6&cFG] yV xqec=0(]m ' HWO,'QamzM!FQz75lPǹd*נQD"lV)(.DE T6y¤-(Ay"&uH"zh~컚02P]a@;Jc)|g !WDKն \ kοKٶh]liN;1K% <I2o=qxȾxH9x0 yVmeX+ˤ{3"W8v\7J@?-BUBajN, LbY|ׂ,<1_F@i N˺RUŋ 15zpQ/lS :;MD[LAJLqQ#.wuJ8D6ģC,KwzWj;wywQnH;"rq)/z$EmOcza59q{1ػTъ9q;9X]$mR<+?Q C{J>0>hP 9$W>*w= Oq*C*ˆa?Pբ/ w0fs%ԍ!DGOc ḛIK* 5EA %Cw?*NrCA02%Htkc>r&~ xYץ ꢞdqR % Q|AF%VX-7c_SӱNua&mdߙht[AeEen;ۥNp]qo'PuyF_o_(},xlԁ̖XZAεHH`Bz+:?we6! sLJէNH_ʙm0y57r'~_}G.W@PB7sz$+czi8T2:pVy3ƕD*ɾiIT(_) dP޷X8]qvƨw1EЛ٩6KeN[rڪUNf[^oV7]3W0>1!-"LS"n?_&yGZLhn1[&FQ8I/ݭ#WO)+M1MRC1$a]]lRg~>Һ+sp*{c'pFc@I_t'dEڒ{TGN0"yP*Zpxg֧?U=l_kfy _s/Ocm#pSWLkx4^7 :N"U{?FXL;*QG<6D6`Hv %8VWˤk,-oKq:gmzp[ܔ-ҾBDy7dfƋzG˹]O27޸reÖ4]$Jj^aݎl@f*| qeRR-$5QGRR:G9 E,$8in%Y8g`MXluy5M BMvqȮIAFAWbH4 z!YK!'űP~ $6Gh"nt0j@Z}jǭ>;.2WB뇹)Br[e8՞N@/==V%Tf&aİ&/!iH+Z[?`vzc#VÀ)s7lڡRn7L<@/J;WYqXWUw~kYl^E s4^Cp;3OZw5jߘRt]S=! "݋ӏ c0J Z`FʱCZf+ԕ9)F)Pf0|t.Nc{dg0qP3h.Zߒ}}wD fC]Sc ,Bg:NM?Ý:2󳇍t/1Ϗixc"[ݻ'$d}ɝgPc)8D$hC c1oO9_t _Cd5DٱWag)gA_ظim&E'un,E5ֲ'Ԭx}@yoJs&Mf_. )Es-O'ldJr)$^ B{-[GmeQpu'4JW)5ܦ*<͒ܐc»m Sf^_şX5Mnf!{TU[qrG6eebb:m0I SƑ%ci{D_f&:Mtlp*c;w004:guh.0Cu%#P\  Q"Cn*ZsѧKO.+>lhӄ"ʢnYI?3 L;5W;djO(%Kt`A닁" 3;rN74*8A|6jO߰ԈQ6nv0fIlMs3ʋ8y.C/e-Nߤ."۸DmZo z!Ap˯=3@+F)_h?1ľfDr z7!SquSNS*M$7H_!4k/p鄯xf-k>7x` D^юw^k~iޙ~7R/[(1+,{SPN15i]+X ]d}p KEN`I5?7`hB?СG?|Vr{UiʛmP8Nf6?۬]ɫ$?/l~P»(Wlg p}D0?lȱXm 4R c[2Ma顧l)]mFá +adF@H2\ ƱqԾ b֋s\b*C+~YCBΗCxAo"Ơw+q8r+ XnI^'1$_m'Q[:PPH4ǞiOm1,R)0|XY[ ()Xj%=9,zCoDe\ ^1眻,σ8e*w/X !ꗳSbH}l>J%BE[D.5{EaV؎gFP9πJBįJ5P|:=^H13K)\[-`970jә`hKqRq*T/ )*IXOFJq)`A[+[0^K%?O;I7cLwK ݟ 4=zJg qCOKb\H:'!#|hx}תԂu1E/Z=3B=o#vneU؋D|H2/(=5gѿ͢\#hK@@F@*7Eޮ1F+J(KQ؞|=OK Js1a"d.VO~BnH+哴v J=4XMvWN m=V8ǟgQZl=3t+VF~\-ygU;6z,veTIB3йG"]Q3&/)B )CNdP$DQl u:p6V2\#fy-b !Kll lU?)sdl1F^N!U~_peulSCK`[Lг?@w hn<GM<1Q>^}f~Ž3+B )lpJ]{A0k[񻝒9_ݭe#`Nn_ e5?_ʷCk[w+.9朝Ly-?ĉMWΗ%bgçfO71XDBo?p<W$m94PE #MGV.;CQe8$\B껮]G]~>.?WYAjcl_J#w75Cz^68Zt˸VQib.oV3oAНML IWنфK-3x?zky@!_H$Ab}Hm.F8A@D؜2,w7@2FR} d*&].)/оU=~fgVցhW!-; gJ, ٌt!.zIvc1F)HDmct<|_Aƫm ) N4Iz {8 59olsxTeX0RΎ3@ :#?>d#P&oR8VBuB$1i~u)Tmu5f T$0ry\%{ *3+-ݼVia&ʼN"^tTa3C̠S0ԕWMҏxXLA:jn@1kPnB~\ĦNʈ[zn$AۮSbH]\jatxVR^'2Yqh2,{"]DlO1pLEXF۲Ɓ^}q GtbJה)?*$ה-P5L)A(3I ;7VLP.- @6_0ZZ_5>0mD\K rGH0 AZVd$#.fEaxBc)^!L[M)JRlp\| <[U lPg@u&Y 2)Ri!{f0q zM;JY>YGi2 lrn9@ܨ36ST76` /XYKƒW%ҩFr}eǵ]xκbo!9F/{lM}x=F/d,T g8h=,}'ۣ j >8epN3LjC]Yհ˜N[c*"Dc&׉RNuf$|M\_3P' X3&YdT%.l|gٸGZQ+%g/OqF*Q2bo6qs.џl,3‡:HI#.HZu jyz]`znrdtTCTDoPR ^\:n5z#Jew;Ta}fZZ٫ b{]5nSz4;6;usfG)ߤFt݊`McAA;V6]GhC]Ef'+[C7{ԕ!RQ/5 TI4L+=a.)D)jUn*S@me8qi wqfƢWTy2K _XBm:v -)dqwjB}iύ;uLr:e:d;J8JMXG׈)0K`GS$Fs09DKKYaؼ_7@m خjnfrKp6OY> lD$jvYքBno]yd -2|G:ϼU-C C2)yM4=#"p$zz@̿gZ_bcջm\,<'r/a'sE;uX3R81IVX)fb~Κ`5Ŵ`4g<,k&G|+u 1 L Eq ߙ%CXi,IwQٖ{rZ}M@CL:.4a6Yz ԳԶyi?%`<+:ޗ-_RCPqq~9f\pڦn{֫GpvX4VN-Mm7G)uKx5*E=h:#k)w-6FB3H/)Ȏ ,Ͱ"g/#Y}]|$ m\P9 e֫(7I{Z.fw^A'mֆ<]\]bm;= >jf9If3b\Ý*LGRhyp=C: rtrx"'tɬ_=B4)Gwd|\ Yx ,O[eg!YH{ڹ 'F1JRo=쪈'ZLnd' y^7dp2}%S|W&݀fЅ [/$j3B|IIA￾3f&6zt%8&Լ7ѤیVi[iab};)thcV"XpR $qcz04J9Hhs޾nwn2eM0"Z0x@I"`1]K*'d8uf=4GMHuP%t#GKV#=Y uuS%W\$Q@GϤ,;«Ӧ:8o9oR=׌ (=cT׫suSS4],v6j0]AŊ'#(~Q[!g~mD.  (a>Z[303JH&jKBm/% N,F  Mk!Lcd@X6ǽu;ۊɋՑCeW#{BbyS:kJ$!Ll_eUf*a(1JVxE'h1~';=̂- Av8F뒪κN\^v5p%ȦdjXjʼARf@J葬Bc]ǔ &ײ%dfԸX8<0r8>6۰cMS5pϐu 0(XO/)V*<ߵ=j@t}d6Lk_B JHJL%܍ǯMmЅY\%]n|VJktrDE,߸Sb})ʈϞ`\a:`]9{I Y1On2dL.J(NLt袝*Jŗ P _ :^= ' oА:nj0[Ipodvo Ĕ]HQp սoˑoh@KQ|PLYU4|m5aAW)|yEeAݫO1GCjuPjG}`2(U&*~_wt_3|B@Z9?cmR8qv*V8 lb%Q5fޱ$_Ij_"q3W24Ki~D%>C:.ܨj31.sc "6? {ήlhrvmGLJl s ^=㺭=gvmNGX&g Nϱ$ga`jX-ķĂwk nטs^ZT3Sl7d~ Z3iN{xPo7jW ف'|Ev *uN;RdSYX(,mup7i:y7=N/+t x-E8`R3~f7}$Fxo_Pjn)5=xa4x9<2_5QK#wsVV7MO?6c^OWG]A(W6qi]_BgZ= ޫ蕉xTaMkwn$i M@tP}`ǣ&aD<+X!$Aq7_2)q;_JL0wmN0;F!C1uY=|բ_)>hoRe-YF G1X=] *ٹ2?g1 , #\\pun_(;`cZAi}qN!.~Nk>-Rcь7;9gڊRؗV4Į@@҇傊 Ž8fODHF'؝ջ;h^~;7#S̨TR@sELo{zĀnq/Dd W_ \ [6hֈU8bwط}<3X;[Tj39xݾkrc` ڹE'+>?jo AD=;b_ ŽP ܫQ_p46T]:~݋I˃Ĩ앆 j2ڒ jf~vc!z}3N[KP.C}x%o*ōyC⽁6+ yb0(bKƵ1d G?,ypƜN0gI"{Y+` }#Υ[ \fc[(Ib?dݠ,F"З ݧ.dq}=Ԙ Ŝm%j`XZ1 +zD>{$ YYbf35 7\8 Z+OLٯѯtξ((ލ-i۷vEva~n`(IK)Q+;k|o'ۿ7'MW{X&V'(&LU|EpD@I앺_-9e~ڻJ&ɞ͚L7~O .4j~+sGoRNN%ruE;t70oN_Jh'>?ʮbF=hlu+Ql%qEYc P2ϯx̢S$-5Fҡέ~GjdEZ$4w6k*~Hk.)g""y,v'BhIX4}I\醺 ~ :1F+;֊,ŒTMsg8ED1UWAػ%nj]&u)De:dh }Ws*##xtS:0Y l~Fp걒F6S|+Zcʩʃrp8:qEvW%5p8‘sbn~QOB?\aM@⎵7,k+en]s(AŌ-Khd1 =4}ʡAq_4Q+Q1~gdIarm"+"㫞pVnSE8cɀ4I_lG^!ޯcKT{cL#<,>D%oO$AnD/N}Z\*/clu.Xj` A,$K|_K]v<)*(&q켮ZJHxϬH ԣz3L }8 h gQҙ,־NnK-PTIFjH"olTEs 5rWKu^Cza0(~i<ʕc+ltvOLSVDꎢ{ XXJbӲ rX-v3a'.y96z0.Wy+C^L7]K/q@luܪ̦֝Lv/)VR$K9IlH4E;W&ANY>*aG:?]xW]7T P' i; R+nC#t ? AA,V6¡b2ltA$pVcrH0:[ ]4IazeeMϴ,rjO_zŧiR8< NY6*)ͨ*RƄGqFUl f vql%Tj-)%~t۾RCpfijl;0[r}rp =*@Vӟvz58\Z-BUN@0B2_fJl}iTcYbF*fX̎$XwYd632JÄ<)5$3Ʊ2~<<p H u?.3B _7Oê#LGK*/lUK"ֺA!MTpRa׺ {"b(qBc[ ugr[oI/RѨɝ*@,D =/.=QHOBZBsX% BEXbe-k{?vz4 @0x@)ަn8ue&n0 2xF+g( Dun(_ܚ?Y‰p?#D+IU"yu\|J`uͰ 4XVk>ܑINY!N؎^;>c)v*\}l@@8`a@ˍP\7n&w6x4-Kٕ#2>zd 9i2r3}b 9<۪yvU Ku%n a癛8Y옥YP\38=;4Ĩ׳eHĞ&F~~\ؓNWbMN3:m{ǧ,k%%^k=l3U`jڌc /rݽ7o$vx6܃ewzu5gZS$+hl.2. s!N_xy\Y*u,sB]1}niFVhQ\-P5vunw0-h,+ oH :=yKҙY4]R:yIaE7cE9"8Urv5Ֆ`KD??aT-iC>~O]?/)Br1OΪ *D#QZ\QlOhe`V:s`%Jkv.1(G;NtɷZ-ZY$CA-*JNƶxFyǥUiGγ<!MB6[@215Te=^T'ɗa3_ꇻgb eoٱ cUV6#jn9Z+<.  ۘ8 n]G.1azh\U8I4#E g3mڵvEn"v2Ft&;?3>fԌ>r/~cqDK}0eD)r 'ƝάwZdž֖0)X8Y4I(xztb犫N ;\e{Aԧ)TUb<d|T a]K (ygɚK6+ ^~!x lXPHrY\8 wMSv]{-7$++4gfNz BցIV[q&5şWF<.&%,_48~r4/8nܿ"KZOH{ZnuF*˜c}N87Yqp+]?z':O <'%JE$a#>Hj(0 1768Ϛ~'-ay)(c;mŦJBM|K!S&X@boEe5Jj69|>Be|NcmqSPr8}jAX! bO)COIJ:oR3h,G=}xGBip4gBC;g-71-lYpMlo3MAI`uC?ѱ)W,ϏGU .H@I)p;娾wqՆկ>*vc)-.|c@&6JeIYiѵX+EdR^6sk+Ե7]ҹ5Khк]T\iמ^QyGKnN4޳媯(7IpʤܥSx(4 ONfCU4cJ4J=pV_:mixZ7nDXt:Spν1a3ߑL @FBE7.,b[׍'@;N|@"ZGO!+)4) Z8k(3mKNH?7iyC(}D"=^8a1YEDpR KeCYsJ8ɡ;N%3o3YY' V!;r>^ȁiyk7Gx;T5yLk.K8w=ߺ1!sUY/eKة،5g 5涤xKh/<Pn)0Yjq[}6+пķvʹc

sw'.HR@o']jL K|߯"2ox\oԲUCY馐\X4*l&EGeNr|ZmT[~8.e8׍ҴL£k-Ps4l4ϩ@ʚyT Xw/}m~BUhLS -%KuÝNR,Ӣ1FJ݀W{. T⸮^Nf/R-1]*%^1mi':jL]8"nmQsBg%FD; CHǘT\Р=M>ug͞g,̰%=-ٝd^a=J-/4ZM=)jO*!jf E%mٌNˁe\ٜd JV\,9 0 >λNs*)T9}h(` yҙV[`v~ ;ꇝ!=/yrLBqN>-{0?}MYs4ŋ@?Q U%&QY8flыLEMrI/|+ԡmK6mEc릐9ݭ~c견vͫ674V\mDcېs¥1v$*nh@_#0T5д>J?ҟ줐h!9)[w>Yy ^]e(h}uG+x9Ez=w?"[s R6#F.|p4"vH<3RBBy]{ATW̮D5>#7` TΊu׺{3v(\C_&YCZ]<Eq޹ӹ]~Tav4KcMujXM>'Fƴ^ #gLzlӠ( &89r)Np\ca-+`>p(hwvQ;1:T=`۟>=vrn0ibg]w of\kwywT҂ƆMK޻}8[xv;ݨHJݓBvC{E__3Wn'I9J6l̃urCP)`}4cHP3_{Shx?}ۃT5{:d<zqVE3 3_lkcdQIN)KJe*`*>!l&ZS*`)g-'2ÑkQIv1b&,4GNMe8ļyH(=q59 ) "蠓)T˦M;b?jsn;ui}[z; xۛǙmN.ڷ01k@dC-uD(>{M"}4a@o/^4xLhT,`%}.;jzah)&jeV?VմHK/P]\ߋEZl.2@u'чk1QY@ޥ}YH7AHfb&7NWgN<W2)f¨buC1!yL*ݫ( "hAW<X$*X/5PV"*X=] l(E/p%_:5<+?)׾6BlÞXWO:ID+?%/6ZwjX6|֬H#+1)M :U D/\R>GC.jcɰ=Vd  ?Dp@|ѽ`NK97 uv1j H5xl@UkRkןglRɑ_%:~8Aw@T,l7[Xhl_>v:(@p.y#zwƩʔ,<rCYqDOIm쯾!? +xK af/gY_tv':F( DK/h3)i0\jPt/~)Mix).`aM!;Vh. Id  A0:XĤsA h@a#x)|Av[$̉-F]&1 S#7F~鿁擣HcuA;?1儆tk"g)WiD,ެR.[ܕ[5;"fz_ N3x0'q޹;J~ҒZWS)N)T%qJ7ݕ9(X i1`=Ip|!ꑠ !ཏh\=;^/no:4Zf[Uq߹Wc/)*0ofGOz2fsZD|`yYO5)cSze+yP0*(7>YmЦ-f%,H <'Q: j( $|]پ.lR5@[5ϵ*xjXM@~˶=ft*>$BUW,]4D :W%M">|R 4QQu~li8}i=^e/pM)oZ9y0ĢKQ#TTG2^'Z\w;T gY6 $:LpGhJz zST1fz߼`a`IN?&by~MKRؽ%,z ds Z!.Lyx jbdDz+v<Srgi JƐ#?fB JAΓDԉxX6!b}JaAIP6"[ap]˙.u,6!(鳬5A&!☷Ǖ)h#EV1çkh1CEq_4陑Lz޾W f:8S)|{³)p0<%=,uɘFQa׏wB.R3FUv"&E94^B,gH ی㴲h$QvBņrD[J/_poKKؚlez '; WKMP*E%a H@4IlgF~b&/"^ m+i l;_N& &'jFFI":=#6ˋzV~t`VL*ҽW 3Xd:m|iBpM ex:7q贑KO_t^NaT\9hWܱe0 6W?:Hu8, .t/Bc3ִV/΀4åVḘWd(Ї,ߡzh,݋$=$Wnf1~9kpIvccQ2q--bԠSכ`A)cg!<\CV JBUaxYÙ 2L0؎.\ƲSNBXM}۹ bSgNqѬ\JK'">QG=!_fSxOM6`z!{8]j@P-jAۗE+,ÔA)'ܘ$2p5!A;Л&G:o}&N𫻘 /] m GY|8zI~Q4y+v~pL4Hd2HI}XOmqwB3Ɩɓ-&z{pX*颻&nro4MV!tY+?r[gd8ja|Hr4mnN+l<| 5Tpk?{7X;i$S!2eҞ=O%ZK\3TfC-1[6rz,ݷFǕ(LG>X00 _̯@ѳz~J~5T˔$Aku`Fs&*:GQ q ybR]ha~ty )8|@KW|mr 감$Uvt$3n#ͦ^Ȭ(QBhN 1F'lOF桕WW3LU[pDD əJXLSNP`%柩ϋL6ACv;2=9>&IA5gWɬn.5;Qn_~)[UoM/=X`I(SC̋/EC\ԓ8lz?>",3O4E]cѢ~z4AnZ ޗ!=]tOi;dW{1[{{t*drP lީWjֹGyxn~>N[zc+o ߧh{/@7σF~/41 1Hldso!Xwg~ _\ܷvKgԈd bM[C;)L|]Cs c)mt5aӾY g訧8sC+>IPt%%$~GMEˏA1 ɬ㈧w)$‰5t'KXXP4;.菒3ɬ1oپ>'p'?V(bY8PUY6F ;wgE>,^*zcIinBrRU,a-]r*XCr;rHA.f9E*>a`?uoSoC֫uh-$tNr ffVAgAT[YχӰ V#bi n$BLB>3g=AMۨ( 'sh-&t  Y70ڇ|IA]Svez"x%ݺXu(Mx'WwSmZˮx`i5?b'^vt[/ kQk rY+%=@F<SO,Φ!.P).a(^8FOZcgv8s v[ӵY\\JqO5]ю !yVgg4xLLXZFwUn<{Yݱn\B-( <nɂ{K 2qb1!o;$H|u [V}2JoAkLT[PKQa9^7&7DcMBՆ:QO5zn;8B$7! F+E/jƟ/-cϴ\7gu2.tʉ^˂sA![ }qˈvjûi2쵈\:~kP` кQ㥉Mxzgm{N_P[/d*$/Q`x%Z:Yv w>xܳAm9QcdZ;2n=4&l7fip#;Mv b{u`zSiMjd^]DǮɤo6T`YB nYykcPf`FO # UNVW2ht)]aꗂU/Yd tj&eRTm.Ǎe6zX` ?ɃC*Qb퉦Ź09]xۼΔCۛd=q8u fUXQm zI1uwQ/"a7x|`jF/[K;Ĵz 4oťC0 |Np|2]:*Al& 7xQl!9~o)b+y-.f @f>9e: Y,4 Sү)=(]j' t!PxZ-UԦf0B =FhZ?G>s򻾷BX³wY!M]ʌ҈Cv"I'1 cn\!o hgKr@wS?g d ؓuB:T!._*(!#Xu?[ti)fj}Fy \.0rS hx V*{ftӻ{$%=D\S6|#2󠣈5 K>>)*;jM$P*/W_sDJCb uYR7nlB!/X4쟏{?_9Aаu:|OPwd\G~!6wo#pB_q_XAm .YwBMsuF߷,QZgG j7W`i~D4jhŔhѨ#T2L6@)l鈗f%.6 [5{ǵr̩{Av V!!z M 6=6 'K'ىj9v!n/gyڲݺne4Tpxs%6uLD@;.7_Cñ+دj59|jw.f5Amm(|%ӡZ]qI;*wJRH-5̀W(qBL%Dm|ҽm?k8K\Xzd#ԟ a"ZI[s#'yY |.Y|5ֲ a%ޭ6|yhNy5^XyKhvX QPӞbtVAn4 '4WPioA6?}[93 _ҁLURØBzޫi'GFW4", _Ek,}g N 8ThF\#ɤ)/x>>ʗ]#' xwΨ-c5h]UYy0'En{c<]4sZ ƀܜK\Ǽ#9p50:i (EUM1=oҺ@>AFPf{v* xȥx]Ak@#lw$G]?'$@xtS)yBy@nhW=h7}nJԬ0Pu7埅.M9qlUD *aKVaX@$v r1s4W@^H/)rV}l$*oA$v:+KQ,I3`& #+6]9z ]K^䢭X &xA/(d:\_~RrDh p)`TAXuɠ:eB)5i5QrWs{hL3ᤨCCUcGj*\~ &ZsÝ\0[ad1z^omKK?a!yC$J{M*XBjM[c_` Aџk1FP򳃱/rAY8,1ߩb@ M2 ՁLzNٔRSW^!ÊQ Gt n:ED&жC0x(i[vcnV? Uޜ|pgL72Nmݧ-1Pq2ێͭ]ՖG>!Wa#HHg M*U^2z)g)1*6} ۆ#q42=y=vϢ7 z *+L<TO'Έ:9]݆bh<Vc O7:kWW46d'~KO,1Q5hfIv\9\8;JXRĂ@x]&xC]hLN\ ~/ipy^ ^.\4e!hnJ 9H2oxKNʓJFH6{&?XiO̼!ܰ6 xA`3nf}JP[0Id9M(uZ@-E0pwKNmP6780}7$bt!@UFIIq(KAwJ0ȥ7ٙf71C)+Au0 >d)UTxmaݳLĿ&Ű)✥$1BM&洗.X[3V)rʽXQL$'»z.DdHT_w>;qyvP_,^*N]n%^Lcq"tKQ`@`WS6]ycK'/(9k zѳz$hmvjxW8A>𗝜b&#'+Xɟ>()Dk ٹ MѨlTw'=6ӛ.t1!t#M7cCf'z:A*f,[ŘW)=S0#,&?b>E"@"# 3*(mP9ŐR h0{8^S*2=hk/`*tI鈁}xL=_ d}Go>k|h- h]&\5M IT-r<^ˁKi MVHC@͕kfɋӭi ý1#0eb%Rڕ7 $ϩfMfTI`P/áds+<ySۢڳj L} 49.Q?i3Ji4p|,8l_Gs/-q ScOWO(]a<6WoI{c(e^]\ j>a3$s |C5e΄vBlKL~}7K9x-t*{Ey8νp.F"+* tmU,W/T6hka厍/&G^IV5Bw4wȴWEVo-Q?-} ]oP6wl]:?=heI%s_1TVܼ{?]v#j)q"=mW!J-|I|ţs:\*X+GRnjeA083:W^#K z AaA>h8F=vAq Bt@]T :.BR;Џ}1([sr%st*D׬';C;.OAlsBAdk+(Q82I{niO&%>B6Rl'wPw?| GcfS)D7[61+TOAkM<'j?|_{<Ѻ7bQ%bf2i#dbҽ9r j4UQ|E [V#Pt3l=lXn{ $@ `6`rg^B8S}1L-A$`Ȃ ҝɯ"0/v`~{vJ +t up0dEacCb7?|dϪzKQlϯ0Ets B sD UNRxL_[sՃai>rVk@X>5p}_'P+]88o^z8\QбA/ˣ?~ ^yBB`I `hXn43"Te7Ν=rdrW;@~]lHIH2E+mLC714G ,6=M9̅и䞤V Zÿ%zq+Ab`wml#KXީo_?_3 /t;d‰;R_f&5]$3Z Bޡ:OFgNՌ/}0ĥ$tf0)Ke-u-ۊ ]hB/MC$F 9k\.OfV4Ҏr_-(n54tZ0o*]vVE¼)'#VMp4勎3+L#+wqcx_²sh._R0r*Fg+t䔉6r%z`;|ml.SAUud#Hrv5IF@^utc8\W9sYR&eW@dj<^"^1tɗjt/ܕnȿbcMsHc9P$`u7xVW}qjFJ|EK;3l!X9dU,O_ ^*KW \6&}k._ĬoxW0jqzY9MPS'{R֥RLze'"01?]VT%cUэab⅂ "EIzH^vuEAa,oc@N\]5} Imp,b0qgG 8$pǝ^?:S=S96J3j`{ǻ=` ,RLZ\Fx!9bY8^U,8g{`T+'~\2bmYZ^Ї9qP5 DZ֩=M0XkB%{%?oEMّql^ʀ!QJ75/lV捪u}QY\}w;h,ɗ{aWiseݪ\#h-pl@!+F2 MKM#0yg]o9hį9 ']f{ZqLZe[k݋--j5cm{9!9fCa5>/~=A/rnO=_vS\X-̵OW3H]wzmjo+<q!ƬFO2.0_$|P_&>~EC7E9ܰDD0`ȝ}Ѯy| \)g)Azӂw9w2{aFsr%#ruƘJdeOMܔ&no'|C(OLڿ^|O@pET4!Eva=_^eM:NCώwUf׷jDyB.I) ߘXN Ʃ"XEwtȯdBDu]) 8K! z٭绒rnNil*\7#F#~bLl"Y8@V~G-H>_N꠩% G^^+&#h:xzgpvҬwDqMT"]9ᲭU i/3-3tlUĕw+tnW,K2Rt̪PR)ËuǍDa+t4X,jDQS7tWdgI_R\#N! ,ޝnU`T6G܎!wNQsH*|\QA'F)/P#Yt|HN1XLNsV 36hM T}㒒_Hˉ+߮1=%=K3(dPj y-CRF_lQ$xo{%G,/R  7t~%GDyH@HI^MWID5)bmQϏ7w'60Sml`kQ m! &2  O"yVٷ(b; ?igl? Orp-,\>IuKw3`Iv7[={#=';1h<|᪠K?ºd^ kLq_Hw _`_?f,x0| 3O VT|qya un;?8-I,eiJ0}(Vu:|W%Mbn n$īėxQdWm< &e(֛8WzPu"dk Y mLό w(aVxi`5Ytx.iӖ\}hIj oT\d-Әg㦴3 eٽu`ZSҟJ B_6D?**615 "Gݲt X+Xɛ !8.)SbV{D~uܕ2Ӌx@ >wؤD^0]Xz,[ٻސ:Up_vK4_fA7Ѧ|Ϸ精?V݋vP\ z>M/1j[59/OFDbl؇Q'R pE~ ;CV-T̞ e1c3M!%GQ- 7M ~b}6""/⽮§a"¬#2Uvč1»+{J>ܕh0f/V0Mlgǻ_;a9q4P }]?:kKV *bmOEbDQ XmeA="c 1bfcXؤ:'`TI{ƑD/i1fXmhDzdjg"{)0G&ʨsB%VK\wVF;ć0Vfc݊9S\1e*{Eii˅yKmRv"~9sV||\/szl׭0Y RxAi ?kagâw[^/1XbyGřǖ}iǃ{}r7!AlM%3(B*9Et&9dʗ>vhԨ۴=L$k6jZ,qU_uOc~qHO6SKRQ'bVUjo4 UYEPiiVjw&v4wPeLO,| I%-4;qݵhLMA)cφVERw(w)VP"i*YrZ? Vg8y.랲}6L3@~9TBj*/c .ٻr-IwOZBKԍjC§.9T{vx(4Ʒ{!(-tjXR}2 VRg3*9Y`Xpü<$ ڕKo P/RzV<&ӾS$ːICC%Vi8д(G!{VobEB ڌ,`Emyz8Ӣ*C 7է}֭9脌jШc6&O>XD热_0$70tg( |zNmX 0aExo^W7Crh:8aͪ}X'd"eW+go(9i:4[ͧ\ QZ\'#+cRgԬ F!%eK}: YNu›LٿfcHfE G'sK+Wnr:8CUSOImW/MS#VXOw=8x!/$m(HZ G&W>ifQ5Hh+Np4]j*V}g4#7Jq?rHK~nbh#VCɲWS SD6C.x}Fݗs<N=V} ý[j|1J*m'pYL}\ŁuNLeOZO ýDf]~;,4ʐX({y~/Ll]@^YYX tAyH޴i{.HaK,Ӎs/ tEx2˱0Vb>*eE4JjޢU?]t  P(&^`kơ XqHow q)_(DKYw"Dc[5x 4nV!j) vl3__}dvg 7=FgVeITAFW O⠞sk?ޯ5~|Kqt{WbjjqL12LSLRw*d}Xg)aEd1c'p8\λ+kMUH(|^ʜDC:QB̟bv?g3,@RBU6=wy;h ,/vP/馪6c'mCeSLn8 up+wrI.n-쮓S (W&U5~2[+fM= { *rB@WKoش^E9?; Z2O%#wilQ`<.F -¹B{b[Bр򞫊~j Xg$S.QDhx5a%D%QZ$#(*~"R'fZ;.%w7Al>JJqȽ*65 rrܧr+"S|]3ǣ[Kү߆Y*[wul23uaf&=*)z**paiS.Hl+c 7 vN =Ѣ;]jKrj#}[>VZ|PzC(G膮J #@a{nvƆ%t,!6;b{Zd> PX1巏e,ÃZHKMp xAP mɧK̕9@ 6 t1\3?hPIߐy  Ppj5oB3e_|p|ܪ x/cJ,o-:cFm&.TB-&=^bHPzÊ$&RSM$o 5OE'~N/w^O AR2d{sE ^i`Ypk9/T>#j_Ȋ9z`MLrw%:jO[ PߞzoFZ?B}0N\,_iNq3V@hK[*|SYCEcXT+$t3ջ~ȟ ޛmw35fkyR nKS&sIyWYeo5?+}`]33bsq_u'*fhpteH1_n#i`+h ʼnaDN6F?OӤ̇@vr JOHKWdMkzke5W+cZG ͞|[s ғ 45JgTZ !]=7UfGn^V8m*t#C?62G,[-X=\kPy3/[XZFeDh(2HSrwN}0Nre/hcRv6vZ\v*0 rk <׸ z r"X,"}oD[ڄjO£Sp;)߆94SJc@Rوh{.!EAM0Bظs(yڅq:J {LuƵ^|D{XL@YMé {h„Bb ֍йc}@t@GDBPx /kƐ~ֶIpUp@6Zb׭63GH+sl I4,h=ꄝ9i?y_m({ε^#sfU.X46"m87BQZ)cȆ"`*H';A28SVc9] $aSKR =,bS>2ɨYBےR]K7UߢObG%2`M#+2^:HkIW:vY=ϹhӕԯVk}Fd`u3H!3kYF45߮ ,-8qagȱd̒(+Me\ ֋>X9UM('YL8F)r\_i8_|y<ďk:x X|Y ڤ(?ٳ Lcw\U k|HZ5Ԅ WL7U lSo&Hmť\B51ȘC԰s3CXXH7KXuG*+ˉ>;?D9x!hb2|lv4[K4vuF=VC|'1ˀw u=q7\C/M+n忓@U[Zj匸 ߫K(?t]a]ȇuK/e{7z'crڈy@fїsMI{+_<娛CdA%dx,*PtH xPݞT^IK7J!zz9/u*yy&ѹ I7<}aJ8©Avb7lHKXH'4-3.зl{S;+ 6%a&e$zܮϖLu+e|2ŗ(O >hf0{iG͔rzM?$sm轧s1/}m'{&-/?C clXW?WJuHM'7wg(wO"+牊>)遼zi M32V YW<,4#i  \FXPq@lCu0? LT tj\@ZTwc 'tp5\г%\zXb|U '7*i={Cw|9KuP;oXޕ\WQqYôx}6,rBf9YexXyɢp!ށH@ga8|n;aiH=(I n}B01{4HLMl.Ļ|%c}~qS+c*o6Z2TҸ3!/2bzcI^ȁ%H] @aCtSdE֋VCGeXtB3lt(=%?ZbzAEhiPrC`cG`W_1;26q+0.sG?:g̙Dhǩ'g.@l 3T:ʥ*9} V iO֠Z3OG13'ԟT8?{Q+[Z LlXU@XXԆw,OVm\ֲum6*JȄ;n*μ[Lrp\glub[2;71Cww&Xi,t-:* 3/^%ϼz+Μ rO)ۊі Ig]4j!|x ~!5̛zb\]XL$Ɋ%oA\rXfM}Now]+f(I`TWiU+"NI'&h!=Ao7:۴0,37y~F (v;ˋ_)%{{c28G\j}9v&+`946y|W)<ȖVo%9m)~pjV^]s6ѰO}olYs^G2'k'eZtpBa9R3ب P5ê=@2GD?\3 V'^ шdV\^v@ ^rЗ=Qҡ_*ont |p<3 筣RLx)wA)ذǦW^ *l[e2gN"f),I~܄xEf3~Җ.jP *cX|<\1ܪ-f؁'̺?jf A"Dș]P !WNLu[BA=5аhB8DqMVIȒggI5ꄵ]񽝺͡Q ڞ2w`ْ?pYBW-oeu׎G X3SqJ$-z4= 0v%O9S #u/!!; @!a^I Rp/5`kKt-MYlM-ŰOm#rӹ}#V09 &||izL>=\ק mrU+e8,YS!^/l^cZyȬH(^2Y& T*8`^F).+Ҙi> -8N݈]&9S70n\9@Bt[R;6 2HнgW/@.xtWm\B MlG7MD̶iKZ&M"E6H@ˍ)e˫;03h E)ܗNu{ P[u^+Kx ˣtUOrv d֖qV`嚬Z3,$#5ti[o@?r+mQ[&ViH9Y^^!dl4WZ̮̀}ڃ&}A$qwLzFtk ̳Ѻ iո.UEec]-ljf{IMh{h>V/ӓW3Vjof!U늓%!ZM˦U qz{WR8Kx݊=h}8GGptg~̯y.Nak׊',xbGL foE=Ud MxNό>o܅vrKk r_ C[S0lS0?ؖL2w1?>F>tRLL˗aӝv(hxZ_SSj@N7I !J.qfhߓ|[a!g'ԣ̳<0)vyrKuRo z2SyQiJQyjSt]XCoLq2Y'*ѝM:!,5I'F{8=/<|52zY=kjfce6-z4Q.zK42u%hԠ:ؖ )Kc/IbuW~9NžW>'CsN7%vzt#9FqęR/+c 8å6mۅy޳+ȥi;j~^4uc$m,'@|z,CYkBƺM{gzɍ4CZ9!o0Fq:;[q;BƖˮ=I_Ȇà:"=tuti\y]>k3"{SCߝ D#YܶϦ0p6Цt*idM^-Lz`4l΅֞DKcVF݉17cS{d]MjO cY=ۨHK)~$b|/W a^rA1ÝޏJf' 'eg!9_ z@-ymYߖª] _z &J.I;V;e Gpz0 w>]퇒wH*xMr&E&F!}9-hn_tN40"LV՛oܚ=|!G.&.dWfx!Sbp]Ǥžʼn դ^>%ԿItzDߍsPV4ޕҩ6E?SRc*JY-iɗ}U(+R#뙴,yU~>T.N˯<=vpRb!o(O4bU`9^1IV3Mxn|K1 "-F sЫ>X^73,zOOHt~F*j{ͶH24veDkխ^NgΈK\L/_ے * ެ+u(LPE| PRHgd$2N\c='F=0ѭDN{W͡1I~^8RATji0A]5~N$Q18\!_'awŋ̖Α`>{8k7Ua"?&?ggTUP`F9^X%\R]*lTm L&B$YuǨ5 )ZaG*AuѢ-)M.gOIL02bqeq@7-dc,?fKCEF`J4j|mO$LA yŸmu31Kݸ+z(~(2tXu)a~1,wD*A&:op~FO2daΌ 듔°TC )N-\n;)@ aaY<ƍmyNNipԊu~%\ & |o@2׹evwpкi3ԀE͉h~hͰօ#'v^eN( Q X>Вkb7mbjJ=Y"!LrCexIyG-V܃ -&V]DE<egB(QV~BQibjSӫC:yOl&U9pKQ~Bq`&/TωA`'-|A2Y;M-ǥgqAԍNLa2FKCQqk̭eM.ׯ3ך| sLW n7[ߠ50BA)hTQ[zL WХ[ȜIL?(RFL2Odʫ߬h X5xK6o&964 ђO* Cڍ1l&mS dr{y[@nڊbPDGLSTӖkm%gp@f\ȶAb&%tms攈@lM/<:AU@ `"ۜ82>GNJň3Sy,D6=?[\Ӟ5a9]E [$ί"4qwmL6›u;g?2RDN qN@ktHi6؊${P%dP1tj{fq>h\syO' )uP#q&!1!%?(WWb #y׬f7xn|RŦeU"K9M4pzXSNj! 8_\9뒽_'C iІR͟` 8&cg-G-·&~:^RuTB"_b άl4,L 6)Ɖm?='L-,ߠY.;S/ە[-] }<}L8iv!C>ҿ2b xCg1 1 UBS ]kh: Fk7,㍝X^ǪD:5:)S-QY[Zs =$|h )(6z#1`Ct\@1 o{Ͱ)DDZyX QQ LA%4GG=zGx_w sI 7&ox>HNv*4N;isOӱ-'͹ZbHJkekfXC΃Xx9R /Id{3ߎMVE,NLSXQ<5 /sUS_|/4ߊjy Il`A6 ,B ;*&>Ƒ-Lcڏ~ X#~L h6;j.N,JkGgX[(IzޯQ"fn14Ty6Gy&u?+"JrSV#/(48*&'pCB2 H 힨dG}$ YgR̐sžrRdiƃ"J/G/wg5QN# &aȳu++K[`_*!Z3v@ .s~9TpŎeFq'݂)RiMa/UÍ ~+MNrAc> kz9@Qqj=zw)x[Dl&8J@88u@T,mh+ƾe [pGĠ3@k eb'|]64b ݓ;XAZ5?S9GtCgyIעESC78>!ۿAA&{G@CrV  f@⊫sM$˖;WMNl̠Ty@H79;d]X+hsLeb_^B۳jeLjȄ BZ) l3}X9~7)O-~C4*Y5-sW]NE~vdMW$?=o"m艜Q@w_@ ߠJuOY"e'bvГ iܦ{G%U8"El9{F6u"Γ5pi؟#4:^_{ᅯFέ[3 W9׍٨,CAdS3-rQ)ecd4CW$lkiXINašwIx*1I''>a-RMcA}# /^As-C0ݎK~g^4. &\_4呰m3bA 5"Fn'D2o"ފ4Nn.@P BkV9 -VE'k!4uiko㽾W(㜛ƻKn~EIұRVB>.w$#ۓ#G+''Fk\LR#EQs _vU~kŒƵ4f fV{q>Ba6@*JEod*I Ne8w5`wgz\vr~/9qP,M;%s&P>83Z#ЦY~@g¢&>pXOBpϺlqd='b )9\u'[<}e;օ6dLS ֕uzmKĺ3C$I6h_X+냷ܕKqm~YC c`eT x>IԸxh$URѷ.kхFKG˶qcwwū "@5 u>hwV\CMNX/s4DאR84砋ܟKX86%Md\[pml^#SоĆy%HbGVOx^Xt2s; gn=WJBXޢ#75"Oi~FwVDrLBڤo@%u<I9 ȝoWifx>kMa9VBQE h_[[Gu E#C4sGܟ'()AqQν09^?K$-󿚏6ݜ1 '<ĔRx'% 6RUм{KzJBMbx *y9[ ^-U<tnӅ.VcCEP2>NfW_)> Ə Q=(Β.Rn1s/tOD{ J"d`~(H=f<D#uH`<;v_`(nL>^gwKE֏Gz*(w`aC LĮ>v>w=h.u˖^6Ch#5~IwU2{_duhrqIvߦ*;β)L>I|:CE?Gc"VyuAs}.9:᮹_%5'|Il0k 'OQܼ8eW'̨tFEM/+լ&^V7fEr=VqBHׯJ}z ̯i@ :7ţ~ы5JX'={P͋h훜Uek T: >5fSJc e NWVIx?5DP<1!8܋zb`71yQm<{?.m:poӳ&wN۸)nYW/=wO%KGI"T"wKz'ENy.k & Iqg.qwAXR0/CȌb5FP$W'DOwh',VES*)^pRD_0m.cAd#Y㿒 >dD(;V>z8qXLsm.fu8vVHi AqDWo{$70ba3),|x|mlLO$mQxz;1$+pB4)ңwCSS|qI5kҶ שfC ifm.~)8" Bڞ"} 鸟-rmDV k[thFu/L;sk& \IJb=ހ"bEe`0H<gpl`#K=7Z-{hq{0^Ψ VTb ^R&-y|g%oIRi~î-î!Ҋ 8iT97Z&Kqp[\v>kUN5ܝyTZ2Cκ}Gq/PPW 61Wgۤ44{BݬZI{d͖3w^&hIIqUگBLkpWStX2f*fh2e>{GxcpWW)|KPZ_BamK✽dF {f^V2A} XS*SQIa |̰d A23~DqDfcR%kJ9 0{%d8]7K@j{\҃->6g? (0Ku^֐:zʫ׻En4moQ_yѷւ+5_Uݛ<7'k+ժ$䅣V uĶ z[e* MN"\~5A[d"Dv]3nt&7T<3b{9e(Үp}f=ȃ%!jpnzv.|2JE'P-I>Cv3!?Gb.㯗q3{HCX<16'H^"A&ZMΊƥ@Y}~ڬ ]D}mu/Km F~ME7]vFɴQK|bl@J(A_gUD*,ti{U~vJn'KMpI6{at ,7WǞ 0Xdq|2D&Uf|jW3D-QTkɶ9woTs/s^:xOWtJ"L\l-8FD6kQy :2%ĜC!b zzj*L'a]n^@"!~p~Y1PF8Mwn7\QlY! u 稫p>YE3icr- džwv<7/:I ,e+b^ ؅)-v, YWn!#_v@d˪}Xްq, h,(p\J"nHn Ch+ẹ#WlI{(ـmo98kz{Ox¢}|\Ƅ#GWEࡸSTHAO(h,󠳍􌂑g߁%)j-_0C-EB͊~,?Sǔ}÷YT" e^A?Ʀ͆=dQ`/EK࡜+/%-8U# Ez ֬x كFp LJ3Xb B@׃12U Rέ@L$ %QvG+k.g3s кefqu\MʖT@!Qhz; oŎ@h+ٕ sy[0ffC]#09TШ}%렯|ȉ+!D*?*?rԂ!9Ul'P!75gr*zVwϋbYQbȯ&l[/b3pھ-SJd2F $ h;Q]]OqNy5G03H #Q-VB7,Gj$1r)vL A_cWs%ʧ+iKM6Oi`f T3mr1t#º?gj4]ZF)\Fv {i8ٛO_s ɞ^H=ZK**V3)0Y|}Xf3._%ܰDф #LA<^nݜOҾۏT3YZ,i[MNSso8K2ȫMFGsiɺi5s8wZE\f,kMX7bFtC_Mҿ'8/Z'DzȚ (a)z?xZM(â2 _[7 БnWtͥt^#-o.=1TaUx8[b<~QE/p<+ .NyUm:pY(pXha_Uu˩Q x7ċ[Me~;e8l:An2%Z(xuh?#/iQLCɻ4Nߠlc*F|ФY@[f{Qaj̪ޏv=~ cH—uqN9KXIEL(4R{ ij1فxJ|060毄%ٴJ|!͡#'(ɽ*tJSG~ @9]r'm(#nyt&[B#;f膵%drwfٗ8VHsDc̞P$Ч'geűQ`8drfVF2CwR]IYwފX ϛ"wʧ?;%pUi $ʯ &2N}qИz@?Lѥ@H;S t5IzzqY:L-m!Ĕ߁L?WZE)[pHHwחRt1u/X@hS {tH8B `ExQi|njb2aqXx_&;"%XѠbYB٥"$PXKZz DZ+dS{^@Ǯ"];Dh9{[/SB2ժ{H`ٶ)Lȋ ^tu+?-xkgܛ+!ʌaKVS nJr\N+y}~8Getz#%JED`uO]roPQJfFWs_'M/e %C57a)EKӣ'{ Ze `%ʎKS`D#uXҤ.ŋ{Y/ p  R-6ghV]L?h7F-?{UK95>$9©( u$uae!y] G4a:$[̋ҩd1v{`P+:40 ovzP֟_*4OD,?ōAĶ5\R͐V8 -21A,oj.![9qX8.!7S=.K7!; =PPiܻw 3tm n׀XMASҤ;NpHChw_h_Q -_*y.rY=[mQ~d;)^"2H=Np3w7;4OK01sWH璼mC3?Nv1G͈n\0ih6$>8\sB# |}ܯ-4&udc᯹H=I0h!Ͱ )!|{HyK;,f~KiP=ox \Gvi"=25j4fT}Pǐ pˋTWd["rWos0p !DdNDG:f˱<]%/-)EHqfJ3 ؜ Hױ[,8bk-2;-ZᄣP6s[?xJ 7D˺~qab\>'?y̪ f|EAhGN oջ >C 1mHg{gVhR/9Cn̹{`U͟6Pٵ:fwmN qE0rb7yM)OA!P-@ލz(yA ?Wb K;B 2vlU%0* cWj-S2D,eqKOHt%!ovoAƬ,E_a2#:F15zwV.`HրD)Lk>Ij*^-,M& Fyne)ޗ3)d|(>֦1Uͻ?u`DB K-0^̝ I2hHM1ZpAe6W9/TSФՋF8avwD͹8*:QE~151s-vymɎp=3 }2H22k]{ǥ/'%5&I 8EuMc;q:8œê܆0Ul"\&T2pS!51;eP?j*@L<2Q_*=P84`/OY`P{%F9P|w,d ZzVuIu*=ӵ%ꩼI_6Lbz~ȁd}OAb ^İ:}oII0?T$~!8I is(ˮv&02N+n[dHXpܾr]iM5p-+k)!|C^V#=WI5~~xbFԇU] hTo^p Ք& uC_OupV:ZWm1IKm2,[5(RF~P*G}f&`,SD#;2!GǑzqդ 8{o6U*k9scl ?zπPml{.vg+h#Y{7QZ ܱf C$z~$&MDH Ð8gv0Hɥ$9};N\$_0w kAX4b>˹Fh670Mx+*5eGC> `6 r-Κ I\[Ty8FckJ4X3P ',̚Sp!1O//MA?Q1V0#We-i#d*/FLU-ռmͩ@rVpEa,^vs!uQzs0m+F0hgm_ SC2*Il h}umE}0T]QP'3b=Ȍ ϝ fif ߑdAoIY8p;`Gц`[U}:"r`& ?ؖ9 ºQjBsǶ(̗ `a+m{CoYH0^ b̊Bu_4Z{ċv,~}ETmҠ@}g*T&^M<@@2SjQ,Qdu{3\'KzėykIr$ei{̋C$:aHURCƀ3rֻG SBL=ow>USk>āxa1h,utU /ml>z5.tgZ"TsA9%Ӳqkbx\crn9];SGV-S?Ԟ\@ߟ9rJ`_Rum)㍈\(Pl=eh]pVM#UO17~DIy-/p.8ټ,LX%1aUEpA7iM3I ZR_d)i#R\v|)Zrx%ЮnҞC\2u YK]t{)HۙX[fި2hGfEv/̪<]\hSzH۫B)HΪ!Ai!~ZO׸?QZ"SP}0Dҙ E"?;x 9uRk=s7WU2-o!=l^-Q lP9_do &`<ctVY, ^_1'wh[pAͷv: UtYZ*㇕8q&y롥ôƛq_k˞WJ<0& P5DZ7\o `z$S8NN,*٨_g}_l/ |-zo҂Obñ0ؔobuY$ (wAz&/;wO?'ea 亀]q]~ n3)e]qI}Ed`ץA^_ pd3M-rVNBjg!\(њ cϾ f{wH.T\Zیÿ{@F[1% lGI騦hOdh=Vzb܀qUX9c1ωҍٔ~0نÅ{8tS-l<˹`iFJh8_ 0+oFkE7xE%y@צDD[,ܶ/BƣZ T!!5괪2 7"Lqص(·:T!`x\ 1WKε0/QѪ6Qb_|`o+h'l74{e: aAHFQUrn5e? 0c8zK9 f{=_څwN*ӈ @)% bo5[7 Ђ]`l[0f7O+<{ okN jg ~`ZB(B^\X$T1 2 *s`|=B,n|A43SV l-܈y%YtpeHqVQ1hEhSLz'+H_eb55> g?^V'H V+N-^>zj+Gں"q@MgBӃPtX4!mLUdp&ݦ#ԋ KُvՏ52ڛziupNJ0J  m~]͸ٙh- ߭wULcC2sL2v!&$=ПwTy*5Χr'X^ *30ORY;&bLΔt|RpNk<)sZWp0fEsw| NrRCJP Xx|ȗ ̃nkc@oZ].oycmܩ⛡Whu^aMBZRXIT$\K/9Bl੥pN. ]?i˺YYbR7BvJ Exee-Ls9EB >7`bn >fH̄1dz#+M.^5QŤ5l߉`lj7#EV`aRzb,#k&}Q:J_U1OY:B ^X+ʌ )|ew23H|{YUA7_ " a~vPtN6 ]vCq/k=AwwpO ^C/x23AbmLNc$c0`h%AFdCQ7߄ډFDsgMtaPB+ 'j >aЇ%?+d[t/)bM݁B$~[z8oaE"a4yU$;[Zp3RiAP+VS>4R13qhBT7HŢd7ze#1,Jd/Łu.[A$ :w#LoJy~C~HZRV!^q6ܙ35l<\K|c(]yk4N|lȻ3`Fsc@u,ys ' `fgv:B-W XE;^}!3X%Y'JT1w9]R%>W3+nJF.C۞YV 2!n¸= &gܙ9A0:Cb|Wx6:l"&$,vyϝ 9)è TKYC¶hCnW)7寡FtK.V^u7L⦿"2#]gO& _Ng^9\q)S&JFezT̹wj'I%u[v 3Xbg~KYzeN9^jY /wثs4Y aĤ00s_n||4KDV8vydڧ5SgQי:!@ҬԌɎ0qEcj3+W@IZ2k0s|MyUXm`v\؈1TxAq-6"Ahl@kvv%H4'QQplMHr eJm /JH!5xS"3QQOTO~=OC)uQifGZ߯[zօb0?F"vL*/BMS|I5wtoQͷZ0~--hAyݟRGpvۖQ\VKc)B!$hvUZܺ\L5t+Ӟ) /.uoT;wV`Y,{5Cl)F/5YrLM!YːCf Vb8i!b,vX8#;[FI(4R(Q'qaX r찓9w&^ZgQaޏ1ܗ%B1tve *x0ff%):|.au7nBLq b(<`o+O{i$opNQrՉ臨xWj#IEb "¡ ZΒ riVlI=!a autX#Cr2Gud,}G°8Z CB#^@3&\P!ÐȊMaeZwBC>_a})ӄCZ"jIV}FF+mllv͡&9Ms`Nv~Y&xByLΨ їa2[H }O9߶3E8)&[t~k<\|p|2s|34Z[󀒑4cԖ< H"؉8Ax+pMp?^imΠiݦ v(*KW>H:+u96)7AoUӉ`"i1cƀ8x芔 ofTGXZk8w_A2cMď)S^,W;ʩW U**vR͟ AQ 9 X n6J= qҐ%"nޜ"&%; cgL30~9Sٓ *-b8C!aP(my"R0?~3p!Dtb .F;\25:n )^ôy Gh_$X) EH wOV )GxfW py{sQ00Mv7 >VSS^8~KVnDܮfIP +I_V"t :[b"gYI{<^!4*ً3=f${_ Bo=a)ܑ e%,0C7I_H=A*kt^D=C,mqq`)3H3q7WT~w9nX/OM{8L~hu簰AEZXt @x_A^.0}GCnap;.UDZ aL2ME ;җOl]wZկ,8Әi5YMj_eB6 c+w-j]`t,8^%dH3>eۗ)h꿟 w2(%2!zU$'0$>`\ԥSa&Qw}SWMh3LherZL lpݮXӈZx0K 8Oim\ߤ.kчB$loS 9VQ2%ywb_)=8 2[&~"ˬߺ*]Q" dzBPE`:|^gBȰ5JokOyp 9kf),u8` o3K̴H8H p&Vѥ|ar` [јB52]rܟR5{$o#u7Qϸ/"TKwlXeMrd_rVA(mUFVu2Uc~NzmbϥO/m!@y@WbJeR :e04qbzLSZzvj/|*tɑߩCUHGVB/s#v }i X@8{0i[?8qiH8h,Mi⸁%m%%tRg ? wd}h~\d.-rN^]kGc|tvD{7M[K+Ҷ:1Sn|$v4o3 ${D)f3r/psʲ¹E3=x& oy'q E%n}ٲj# ,"E&m2ǷnYnwJ}L֭ΐ|wt@<#x)V!*Zo8V38&.OᦅiO1OC+GOCL_uaWGcDta>8#+Q,vi/BT)һoE3[1'M_'qs9u@@ bG'(ShEVWyԇVՠ_26&}WoO*̃>%jfE2qMy^.<߻̒vGƊ3!z_qϯK%cW8^%Te1UԦrNh.kdEE{wGXLiTb*Shn2g p`)x3UcN2P?ҸIyz̛0˪ew?dVPKμ&`;,.`A»frd P[ 0.[ᯨ:ݸD<%LÉK;IOS:s8xܝy+LwB`Z|s Jw;,@L|zIb l*̄DbD7Xɣ̸ (iK:5LLӛ"U3(ލKm4ZE+Ѣs#o@O[T (73hKoÄNtBypsts ]sBwsQ5'=fl )=]4LJD(Sh&i7=q4{^(D& 1>-jHV/"%a=0lsثP] $tt/O==|O}d;Q? +3F{{O%ceHԩlBKe0ɳز($pUw~O9T%gSd+b*O8sՑsu_K*gU\ =^^ G9o!,##c)wBZI[R^~GOꞭaYFw5RH3]-GDYPS&˹ڜbB`C3ݭr2jqc[~\3K;zvګ4mݛGԨjzu(ޕx  3k9?uxkE+[{VP?Cz>YM`n0C6֐! L^@>륚!і ڞW򋨍[-l}T< O27.L9óz&qTyꕕBHܓl+9KߙGٻ: ɒ!("0bѳFX>h\GyK` ܸvK2^>=qqurxY9%GjZ˟PAtڵQ32ݽ+k"ӽ -yNӠ${9{]+&O|cB(o[BD-ԙ'_5 ,Qu^@hlm *P-vщdSNWoLP>͌[@7 ѥb 6_~ zUqaFx16lRVff)—Yn'>\P{_w괯 mFfAI-s= I *Jw2a! ~gwrs.s cu:r Kev>S6j]:Ŕg;$1cmRvÙ/xN}O؇GGiWڹiZZ -ssM@ zRvQSsI}$4RlT3ZMNP{Yu6Kvm:gnA߶/' Āf_6=دۆˉc\f^b[冩h\~Wא厓QK;(* ic^?'ţjie DYx5 -7]f{6(Fyɒ;uZ\ ܸDJU:G lÂ"= mpì<=/ЫQ67#ſ9Ɗ%bM1WKm"sBØZ]?xfdx@_~-~AT1wUl*xE=ۈ׋WJo0˫w2w0x3gSՕ8^W.G uDA~H{"oaL{e[$a`tT:0Cunydn"*NK h,*'í^or3ymf Ԥ4uQVhp##cw=`?Ieq?_lhX`)\+iF: {XyڙJjŠ-?B3K d- {եW3cs8c&%иKiEs Ǔ(%#!,RuKIQJ9)(2A6"j-OF[p-f|s- #\ r:l}dӄfmumY"sT#]S qd0&qb2س+YQ QP~F P݆zX;_@+*O{}P(jAIsg!@F0F i^/O>gEwTa7 M[]_?2ĻO(.YQLA)WY%d%ynFs^{wr$/؂ U[RvB^O+hoV0@I[bj2zct\UNC]\rnM5WyW+A}I=jIex o H0־#:Y1 :rݏCshMl%jb##OsݏWR!=p/ r6W[h0?WJoӯ9M$ FZX%i7(98[T85 ;TI1[pc *˖q@4gBe+ľ~E>W|007wHˀ L#ckV$|7h:, ?ar<ĹJ,MU;8a$Y',n+?n-1+ m1q󻊁}4&G>GXMJ&W@;reࡻ[hKmؒ[FAm Ub|S5#]w,qJ,x0_k:Ox䓓L-G j36 =&FdXn/b- " #-Ž3tUr{cO<ƃD:؎{@:|ۏGw[\'ٞ"qͼ>hc?Ow-1 GWujztX1|9eEGAFs?_&.Lk"թ!Hfx\ 0m2(@R0C"e5XPeJ]UFMNYT,{ŭK!8T R}VC2X?\ڀ^JUW4Z }NS)Dk!_Cc-ŀE)9`)fm$;ÈU+׭o[>y6AeAI3G6z"5gR$FDȃ}@] !)0Mef'>_Az@9R ST6\q ՕB\+dOw̆mA_ˢAzR\Q9 ZSk1XnOXhY[ho3g7ó@:7:tWwX߼8< T al[š0=3s\#<l1>,}RNkLԝ(=(#O!|ЎhRA!B]&aB 1[ Ck]\=bh!Y1:MDr/8K_x_MOuge8yU?en֖;A|r C9*'wɻB`zׁ#I Ueg4=(Ip/edۚQqxT$ؼnЦoN8f559;8nxEĆG}Yѵ=T P&3VXK~ΨkX˃yE< z'v`b;3ګ \s,W +); f$!Q1ԕUq$ ՐXDL,@z V;l2PI"ӱK? @6 ԥB%d? ٤,c'q@'t(ekѱkF$B|%bzKg+$3n#&|TƳc >ϤZ|G> w|߿Vi"-9;<.kȃ.=5u0ή[а >hIs|0Rtf6Rb_>{!jT1M[_uFH;sk0}JE5?K#EܝB0 atb+w=!B?ԓiѥj"+-Z7߂szc:(XlYC5E0Sw|@yE5eâ=h9tE`5&eJ6!h6o/BފԜCu_)(W* |mP`5L,N%c)]>[dUSv!uEepGti,6nuxsǞ)d&DyI ɕXQx2đ߫µ)Spru+T+HwICa#_1YzcD~-qIEk~8eA7w˶<; $k |>ًAwPC pF߳opX$muBA2帋wYһ{y 5 E^3 GY?:B(<{vOS,Jmʂ+(XpZ~}vX )BA`_nUef8sUU~5;}ԚE`@M!4cV@I]Vɔ /-xmgyyxyG1ۄ&IHf8Nd䋚$zy>Q]]nuh{Yڸx[vAx.g{WiT진)ދұKy`O~("訆WB4WBRv 5" k fn >x7y]%/ |xXER)vLNrQ+?A~Bh˰RF 0qa*&rC"Bf]:xnZ%S%QlJDdwH%[)Th30Qn3L.N&2`. HԸ+S`t;PmU)46@oybKF}ގMH{SRC²މ=n3쒻ȀQ ֧̅p bc^=Ƈ)͑Sw<AܤcO#9@MAJ1b8\&؉[.FN ' 5  Ko63%PM:TJM3W#iy4-<h8#L E` ƫu 9u}Z`:Hrk 2́{G?Q(gt_Z2:Tuk&52;ayHt`m9PI sA\҅q%Zbol1J~tc bgu`P h4ոZl.|E:ݲ5 S@ n6\R p:?| ;lP֙_-Bqlu#!ch=,O=cGC7kVb+?ta<<"}.КY-+6W-*{\]d[w0(!'GA,~V5FLUcf-Q0mZ:Ry䆼ǏtW%""xR)B惫~1ˀ8g;.ߝUj%%``rd:сo>IYsLxp<-޴`CBN@NQ H"r@3_reCpsaᤞw49,KºYKi `/YÚ:n-a0@P >2r5jט*xGbsWKדu)h܏ S{{62iGl f{rpR먬Vme]8LA4S5LdT1 z/,3G5rĘ5k$tR$HnWE7.JZjIC[iđIm')ߦ(MovCFݜIQΧVg7tV9Oje!vfc܊jZxd98< C\^2fCAt@nhKbHL& B~ 8E-e?Q ùZ!$S CVbwˡ3Bk)̊]otɃ!r;Ec2L8DۻsDTMvJEGP>!5<xBupԜwkCΘ8kCRljT+^T#I97XYt5pK1˾ď SPN8cy[ @8 +]}͹ (ۛrZ7Z;5L7u+IQUq7)!k%NuqĬ4pwQ]j,;?EgG=D!D!Bf_[nO_M$NC*OȽRkg>L:\}791\rDal, vq{@.s j=#[vIP]܇pC~u5~f#RX] ozB~[s= 7O Ui^\ˌbܴl˗ S #h)]l^:xG ([IZVk "/AR3$0aZ@v @dZ1xAK))|T|? JWL\/ t2 Cن$@3eq!CzH\'ѧGQviSؾko;%q36BcErcr'aXhlc"b(isZI삹"A0v ! wiT0Uؓb^V8?Ūt}$'G(b)*dUfpetr(5͝REE]} ˾ݫۈFay=9 T<ںSSƷONZfd8m{ֱlV^ A.,TlJqVU .cS&;\;pEؤ 69+Z5*^ lmg٢e7X3^d(^Z!r ],*9m\i l~|E!ޚ-=oM5'2q,=uY|YjIp &tR?U!z/wBې?I>C",To| i-ݫMOP2 'xπ11.ն0O%`[ ,gBI"l;t8R6Q `hs4KU(˘R 3q41 +䘋Q) \ڸc'>/.ÍO|Map5JqqEy ~BbSa}L=| c:KGMn uib؅x0͝th$sEkQ @WܸSBKu>DcvC@\(ET[ܿIsq-kb_h_],F twzK\n&I:-2z1V{Q†D|Wdc+)E=;p"mIp=a# ΕRLNlwq,4"/ªu>4@1,܂m3jEe_/MD.m UH;[53j, )}NC} "l1`D͊ksaDI" é䭢̵%!q&Ոly0s88t~#LmA@b]PÙ wfLH@x/ KK="@م{9 fh3H$eg&i W)rԯt9X L_Ak p^[AwkڤtexvAXo9PO=e! 6vInخT2b'LI(lJ&qh7J}FCD ON^U;u4wH{G&MF1ÃRIn9XZD Ӝ`'qز.*M~goNc&@@z~qYbm@?Y_s4i Šl1{ch@r5@iX,ǸPN7x] ' 73C}U|~ \ʼӊK"?w|>ǜ n\:WwAN>)(99 n|pk`>=+urPZho$Nuu󬹾Nzmh4%IDbh2 S&v{w-fKjw@9ԘM3X~QY1ma`JR ]~.Ft=mۏiigp:q6 fFGe 8Aoɨ(Y]a $9qVO9S3qo/Bq'ǖ ڇHm"eN o$qƺdb,ee5QheTds0*Z)d- k|`[EGz]8Pb<,-Zg\e{o`6L3rmގ}pc;"W/gk }9++6Tk$Ukd5k96mP zACi#+{|k62_~9[aTڢ@͑>[\]%4EStƩ=XEJ:{ *mU.=։>==wݜk1fBGb/16)$ skOVppΎԝS}1oNc%kh0˥,ch^:WE}oC1vqhwY:"en?Q')ѧТ9m+F#`"S zC .]); Gƪz77_֎KX ÀTo{ÙM]oJKs\T4am45-FLQa҆x1<}3Q$?IgS55!YCʧpGi ­YXN2tl}W}?^$!o@JHs[*;WS'ȯDxB~jE|?{9TnϷJ9aFj;v,& `Q.#TԁFK7{ңv<؄pzo@KFh̖ekQ=|bo\ Q>%91L>jU5\;J͍]^Puz6KZ֐SY?B#OSk6:4y^`L\ L U`A=i0e?_I>V!VYLlP9?_ɝaFPoTw5N8Y3*Q!k 8|*Z qMG /+ C,meAyЍTycL+<ҍqύzSu)ҵ)u z%%6Na:zrLN Tm3VjY]f**Qfw n* ,teNoςW`zː<+[Z˱c/Vj4?Bi]T> /AgsV5pg;&ϗXhmP{E%OUL4l^wSPECj72`1= /q72έŰm= [m$Ԉ|< B?T${F<[ϳHbPdd#!я 50*.i%=xVi qK  Ǵ^^QhY$EXшWܯvg HP%񮓵x|B0=6٫BUjn9wN{Z'j"DNk7\0'CIθzj$p| I itLuivڔ`2(@rxbx r| OǣQ1r!Afdێs̰8zTV?RjGKeطsPL%]f ԘΡ KZ}tJ̕.4x($\R ި"cfZۭk#Z D"Z-rra笎D u>Jx4nɆS\GG-a3 EY WpҼF0 gsqnMVriKtZbjTBW4l%wwd[j,ԗ< Z9Ǚf##UKX*!|7jButs+\ֽ6[`1Xe‘v_~Gd ͞+kτ1tMoE!N_EDPZ߯r1 Vm  H)af/  dr?ںq,j B4x|k)Yz.ԅqN1!?=)K_["z^h̫Hp!$ PIm,d)bYpN r뫱|})r9prRm谟 gejz?Sm_5X41:;v64BL}xA{ri -r94 9O@"}𚊍Wflez̲{N!b`txcgX C}SaՆ܂Og;(-(j&8 1;lV} PUR{Ԫ3|F|YJT`QHQhb:)4-b5l (%(EMQ.!pI6BZ ip(ema }Qe[RPI"ba墭EJ\ dcyAɀq]:Ekv?$+Q]$%,HO#&0 .R|ڂb^˄6.9 S¯Vx`V챲A$=x"(V}ZwA)7c3-#KkTq~q޵)E:C]$RRCWCΰsRzNd$3x;9͉#{+7±,O^oG_kP݄65WVy#)'w)%~b~R؄?[Լ݂>jTeKI?R)ZrO~WSnD塜rR7'wG9Δ_&*ʪs:ι}4/O{rnp z?+<[m pRKyHWo)I(z8@R].)[ vv)ϧð>30BҮ5p#O)]NRy>Jc!֔CJK@F[MEޫ[HTW֢cŋHzaF= g 0g}~D?2%Ŧv=P8C3Xh["2\ ?#% /9':EB~ UEK $zy۞uln놤Ϛ#):(,MX~CaAkHIN',goE*9ISQʰԝVkp zt + 1̨vW뱿$e|{pn")m\VnɰX/Qr&8m+Y,8:iu 3Xd>AD-ɬ xvN*[Gt66GAS ͭpo=CG-L|(A fR8zn9#MO<8N8ǨGb3۞4L8mHٗw3 !b*T LkHK@^|{5 ;%+&C-,>(ܕ+> KO_faq~lgO_$/C#Iqj01 짃bP)`cg 6Bș3L!W˴-zx83O_9Hx& oŻHIʆ~2[:`öDgRT৕,W5pj$sA8{즚mΜDa/GrUR`{qy(R)պ[(roU^$YҴQn\v u]6ees*\ 4icN!Vx;"*O;5FTBGKʺe}`fدO @މ7m=r!&pzbo r;NY8Gs+0sFoP[` K~$1"\ o Ѐ$h1> Ըa,k-4hd*:_w^ԭ\ubVW? G, WwML"Yik9?H43+t碧"p<ҥ[дgl̃"@|B,[bPRGB;'ةKgDDcڙ' 2l8'W`.|Kz-Ss>Џ!#pVjiǽ 3NHt2y#Gύ=$lr u]‡`f7y G^t{3Gy{ em{W-nwNnKKi4Iar!nڸkR_ Bu=^ytzȕ%)\F˚v5Ɇ ٯ ~^i8J4hГ@S^/zĊPw_bF(#Eu~SZ4ä~֘SQ$]ǟ'5j'JJ011f"vJ2t}Kl,n.󇏦_KY6az;PĬtݸ,0?3rHr61?3<4(E|I H jyT";wQENMVK+@b}G6uږݐIpU1ekCG9J|»RJ8Xߤ28]7SD;B/T H5:-5 QJnؚLy^=;JAwo*0$|՟"q,Dq,+{!ap"/jp*kU̟Ԉ}20gNPߏ$`_eMA&\J; k4F}An7ќ[D)VHR,u }Ӿ=K2R)wvXKh-sߡn$c=iUm!!WJVrN^ǰJyw(ag-k e/r{Dߩi`֮Ѡttkl)˺Zkͮ˥eщ6w$P^gֽ'l{#="sOV\Г7m"7\Kw; } /slNr ۽51]RZ\Še+Gn謉 kY])L9gnh7 }S:7CmBIH*/*|k}@5l5//3#[? L5h[br.ӵ>It%dGʳ?GjiQz̒:>U:[thJ-d@739"3Lٺ@,}c 2.߿}>: ʭ?ϾO[b;g*CVLfQ2?E D))Q7K(G*> z7|\#."sl m >v:I`(O B\XK(t :oLjwR`_38H۱J*d4@C2+˜}]/J 3bB1*JMzڲ$o5ڋBԁfʬ,xR[}oLbϗ Bi"SQ]nm*]EO-'8I& #o旕>In/=hI K4n x%(z Mb?-(ʿW&ٻr!eJS 9d<^^9ex'ƭD{r)E`}Gaz 5C@a;ݩZgzY9 5) PFh>,^Лϣ }š\],Zo䙋6 *A,v󮨱4,ޤQ"Ct_z=Lα.t6ז׬vUB}v$4&A81$K*2msl_I"r~J=Ȕԣi%Fpan><\E+!MW1%=A`,0;(G9]>L^b#AdCIHs\IܖUl KM.X`.pJ-}saHnHXM;&_w2%\vbXpE͈xݭwK^tt;OE΍RLYsf'5$bx~ Ogl;dܙP~ـi "P@}̠x {Ǽ;w+*,<H"»z}lI;Hq#<:%i{dyx+k4U7?K$&t>y p=<ל4W4l`oCt%A'w +Xa޽luuF&z2 BJ8/vNwtJ@ѱ:FAږOw ׭vgM+*^%GEA}e*2_ߪ$Ю>WQ J^,.5>iEMSPAKèQ8 e¢VcѬ гU4=jYxVT=Qy&ъ. 6u%ԕO*GoSj;Ԗ,zS\G|lT(u$ :o}$!(lYGk5 X1FHN^ş= -h7 ; Ss.c| fP';^71$V[.\'wdεQR!4胼ɐKhnit-}MԕAȺ% ~fDcgDe&HMy6-%MfHsꜴIT;#3&A+:Ioe`u^cJ'?twD]C}9E*(n>emz)R4(EkVfq6҄#=ISbEa?ufkr=\];t eXzbgUC߹ت~H^\[ӶqBBh_?oXb˥VZsm+gضgǥX5Lsܧj`ORՅe ->ټ۱CRCh0(\Lp'+οi,9d#~Cl _G _Bqny)y~CR=C2XP5{8Rk Z[?5Hr/ódۉϰyΈ[#.kQi@M0UP֨5 Jİ"&yjk#͓i1 ~ ވcP T*b38h;flv+WT$ 2Kum}"&ZC=% scrj-u\>69eͽ'ⅵi#&itXpDHFb0U 5ik@rq(!Y C)34#VD&jmd̨*/Q} ro>p RT;0^Kԕ?fzΨRMb"[υ039Oȳ4 Ѽw ֭%A2})BÞSv>J/};%˵A#WKv={q*sZAWF:baq֒pbzu``p#^dO5cМ(3Hnym^<E$7*q)ǔ,Q7}(ɿ=1Q8/:2SN e(_ӅlܤKC%?N9ANk--C@a&Q.CG[BI5?!/@I*ƞύGQQdZہB>x,+-ӵ}*X3^ʷh 7L݈f *#]ՠ엥kLҰ1rs,ڨJb̆)I ITc&7ʚ"6A5ׄ a0׊Y̵liv}iCtV. pCѲ(#j(LTx_4#q9}3D}0W;,-(QUj{@ !!hpjD{2]rWT@N 7N,g4+tƱf /)[5]HZ%Ofæ_R< !> xTMikغdUY3qLiQ_pDP$1F??8eukdsZ\PEH)dw>3}pmT {>ePPZ]t&:KN\PA$ eL,,ppf~xyħER%#t\+-7Ys4Դ)-Zx0sWɟFD{컚6R'=jlYS,N"٬Ȟ `fx+47Lv#[Ia*˳5Vx\t"> JŔN0?mAsGgETqi+ wݠSiiHwȩ[/uk%)e ",a6 ~:Lå=]Lĉ"(!l/)c¼QV1aJe@hz1+Q_ME#jD$yν0]鈃u& x˨ѳoG|U *fSD8 tY6EI{U;O|6G"_(i\OEVtJ3Q GuW٩L7y6k2#޹t2@{VQn4切geseAha{ʝ%*TwMs9md r?f:F)o5Siu]Ax=f=Rxy{((? "=cV}$Y@Uoady++LRlT(l^FCyc cٲ6 _dCٸgNg`;د9߆qт '-vbF蒖@… HF{@ُ Jo8`C 7/TqYUqd s^5ܟ/uۯX5Ը lhE+'a#$ӋʞGLX2Vp ŎIJºn?%zK=x(\ gw.d(n/DB0m ԛd~YjѝaP{OIYZJ3mT>%$e5oh!ySƿOߦN䛋Rl2aAb"/ +bςdvӒu,Z~<EQFG@j%Է;:gx$:)vLw&E8\(S_bդ+xiОuIĦp$ a<PγuzolyPgM~MҬc~X0M%ctw [U\gZNoĴ F.ppdT7T0ȃbyҲLўpAX~|DNJfW%Ŗg1Y祟!3ly%ZV"OYJJx}'N !TъW&8Bl.AJjg$a(*,m y16]բ!;dyCɢv!Ȝ=Ҧɮl^[ݥOZa헔9? D H}ᩩ&\G5CBuς#p^Pۦ}( ]wf߉\ng:RTe3tgYpV%@bVw Jt^e}Z +վ}`yW yJ6DFPSM|{Gl\Iʐ fbz|n Ơq9}kZ@Bq?^]lKS(°JϦFp{#R,qYbsOA b?,o%\t. 5Di2e[&.25ָ5Z*M襑Za1t7V,ypi]?I*8tA,:(!YNj~Ĺ"Nج~qohVZT9{>f |Mz[?.]`٣~ON Au>t-e*}qaVI&pkr Te*Wւ.R!DeY==5CHv=^nL^"NY]qߨ/)k))깸SﺜJ^BBK:,rrm׬OyttL96z( #AZ1Ե~$#`n^F-u/;ORGjkT $tf ߷RM8ZM1]e(wPw8)P2IgPcr Hi4+I a{N5mjn4)Sǖdq?)> qZq;f jg rL&EmIDmEМ}? )ڝ8ُYs0֮s"1$hn3~Fk?@(1܉ߡBRo-y.`ߊ/cVAf~pg6&l5*5Bi.]!\4?Mr/ bH;..1HwUrZ =%&sNnP8I)LEH9I6+"f\0p5"*3/|믝fE\@M*'L!XqI30ɿc_|/ E7v7[Ҏe>*c4!WL1pɯۅ <nW2'/m =t\)5(Yw>UA4bq"LDZ|hܦ!QmL 80cJQ$F߅1,r#դv9 "X9q*Avр[CɅQ泺oe$O nCpK \LCU Hp?N-I* X*`5)oڨvv^k&ϹlU@Ց9V_u$aw#Z<'_h• 2kDu6b9AOD*4W>Iv⢾J VApytGJPVF|@[P|3LflےO(|eSkPv`>12ͦ۬vC__Lot,pF=N( #”2Ս;l\N9xNh!UֿX~A pW?1Խkgd0y _NHΡH?\`ӭ#t!)&CCY)R$!jZsª\ګw|Fo.<3m1`EQh{`qHq9lE;ZqLTQ'9E{md휇LU&xlrPwYݔY t^Eװx |8d񚴎?`Z^K,7c8v  $>D`.yY p8^װc4\':NB0-8` U/*e.XpοQHT>vbl+̇oA]SvƢv(M6ʙm?] , &|+T+xsxQ?66@csț5E#}fOAAۘQBKYtbhiL*;A}ׂٔȣ գIGBX3Wt9D(I 9{_1 4BZYDu7L=74R fiZal7*+/\bfϻ%]3[j(/GP`g1 eh1ZE-~ K# ~a1T=c`hZcNv{pM왿H`'tꃖKB[E[bw%9IN8ɼQa+"%j +֝ &PR볘7*|_Pp d1N6(<ݗuMZѥJzi2O)P2ĬZ`1\(;rc'J ?j]~;q M|8PPd"R 8OLy{3~j0\u&=ݙiM8Ʈ5ѓf^c*KbAMt vSMbP)nR&D +)|{^\cS"28*~Cy Sh̜X'jaw-Gω_D'kCa*&H˜ ~j] 3?wX=)-;MI 8G /$Mǎ%+,D܌eY%֬PDb^ܴT/˞ȑ*K{7 0W]t&erN@ObI3g-^8fǘ b#v KB}&1&~)=0ҟ#mnd~a32'0bhX_#a_Oym:P:xmp% <:}_n/XȘSX.hq6#pVp8+P!AP;mu)u"!٦ّli.(W` !@qH9Le/BUɲc<^;wUfz:@ &S9z`Pl~' x!-<[,@8}U#>F)>ޕKX4WP:yHXsK6]nKݩfhs<#0E@OXcóuB_*}wY׭96ǯĶΎ@ n` ш_v> 7ɱMCm y}ڎb3R+QVrLrfD#RWeqL<=* #de uoO<1#B[>EVpBi&h$c:em.H27rNTl ^KYrvM-aOݿM5emr|8FG$" NPQuu#qG7r&\*lH=$GHǧo$WU|dK0`TvTixLt&Ug4 t~J"38fGuদ, pF'>ٳ1|ˉBi\3TmANR!F6P?HI8IY97ЩgHFGډ©|-vO!ZB!vܤQN~!_h3-cG\&~ xþǏI[MR c}*Ry_>Ry&+BH)2h̘% aϦ~xltBt+5cGuyuZEdkӜׄ'4 kդgvx1].9B!9+<-ˆ9H_Tog[ԏsA{Jr; i]W:p%d3CE>*+z:!B {` b(%mO6v!_li~GyquӸE&&,q㷴m2a;BG5{ }S>)O^9u>tNg&n 2[F>;`SEc. ]I-`RT!B*pEh8FL|x^@% nE7qP}de9Ȅp)3ٗLHm74e^bT|/cדDwO"̒E>xނsi \9:_#*|TN9]pdF{h7Xj} Heś<6d`5 O0XMDnVesҕt*Q Np 4Zzw'S9W[Hwb -]^{,TwJnOF0Rq9׮sGk)uvWvK')<{kt0ѠM`uwͺ e2i~Ynuͨ8/ |Aakt(zS)k0r{~UrMaɂ!#i757kQizuyLj!C%I1t[I()Yq:I%)h#[c-hۡ6{Q"sAPW`w6%r-VZkWϪ7R!HL>H4[WJ3Yc%MÏ7/8*) q ߈!C@xיROD[b(PZQ3$+2#) q^R"}qykxsIvx9Ēo'7[Tؙe WGIik jI ϟJqc̤x4 Ly'W[,6h\9FJKTrɉc?6JEG# IʞN=e7Ga:R?SQN< ЅѾA!̏JmEEfx`D8Gm$v(8+n)tΣgbvLCcE7S[<ki2DЋ GOqj8 XƊ 2Q9óup} m28Fy10@p"h5~y@~q~rM˙C30* R^(Gr :&ʸ'Jϡi#c)3p un^XwP*\!5cQPf23f!_q}Xܫ-!ئSMAz/'ӈW5p0ϪnF:US>&HnxВ2O 6}J+FL! w7 y3﮸轶Gb3޵zL/+blXųtnT[>S ̭klT+ɷbN$zi|4G>V&rv\%u%ц8v3m7EhQ{1p>LL ,WhBmh y*Tw~རp-I}*`PC> ݩz@Cm?(EeMtH52<%C(SQ ~7,H •ԀG!_ogULn 2U܄DQ ,"b(DI .z:䠶Tm~ pNaaHa=pGe$PE6?猜̘F,9V]& >hvU+U ?޵br'R6Kx sS*hrCG5BjxtD4?Lhg23 `7Q6^=\A9?)1gC9I@aP<_yG%R E ćCg5StٶDݏry#_wzv]hU?r4GZHxݮYu^N1P2G<  qn~} :cf6#BҚ]dF oAvT帲yf[#U9Cv瘫\3P86b%z)J8Z 5-ZRy }&YX z+1]b&y@XM| ު9XʩnB'Jct+L&iczfvzцܞz@9c&>j.Pd!(R#jS&*2P3e2__pu-IH 6#Jo4-Qv,-5NeӰ$Eӌ(S&{\%ɲ.$` * W!(ZHG(dPDhou ~bxo SGTN 4ℚ[ $3KCf|xU5X{M=? ~r9k޿r;+<H36D•̕9OLw~͇?]v:9&M5C_ A;* DADhԃ+NCBV4a/_Q f>vŬ >R^f£}N↻9@HO1WN{=C f|Eͳޅl?B3W}:x=oT<[.?tEБn_^߉g.{O`nd>3grR)zM.]uBdJȑve I;鬥к- SHw &gO? ˀ}Ի'1x-嚸~S?~cCëz]cxk0b'sl"%.~dfu)tVa"(zw Qöw)lFpc+[*m闰L"6.d)#%qxzXJA6篍\wF9E~x4F?爪5Jk f<f@\Uh* ^(td;ەV F4oW[@mj j^O^<dC_[ | :6@9n'צ1z3#[Msߨk@ #HY-UV4bisLY;]o %}'>tiV1` { HƖOsnE. ټZǿ5_B5Ȯ:]Ɖq3{ЅMVX>"ȯUI> ׮\G?:M8l!F(9[1utSŲ/^ŹI WCmM2K 53;>)ЈؖD36-:)f{&T$8203.B[C̛ b [Kt0HHQ31́ ʭa][qZZXI"]o3};Ǟ,sMI " #`,Yo*J:\m"׎KK햴.uOdĞ>N_´ *4“e-='z*ڰILh6d֤+epo 3wXԆmI66 +[R&Ҕ$)"+?y^`}p ' ?3;^ҡ)q 5kw# x57x[|:S\:"=Sݨ}=O)N-~JwBfn >Z{n}q?i )q_WĿeB}2oM {ߴҥ%|? aw ted7ڕh픑q#Cgy-j>R?-|z10 me)S0ֽ|"K G{iZD奄Sbť=#oϪA;>6o-'s1q*eՅo1YmG;cQXu! G/1oqFHZJzذEdG<˩fg9/ehU bSM蓖E{]s-~::`N73w(̟Ƭ Ч@'?1!پpF\P%$R2C+ W'E|a{)2XVn'YGNρ1^Lec?ťBw.}G!f 9|pl[rԠ5LbhPIg2S izQ+,Bæq%[r#Ns}x#?ŪAޘ'wEL?IJ:b0du43GQA;%(sm/5v:@ ӫz" eQV3ORCae ͔;*b+̲l V}xFB,Ls/sM>>'_<+̛bxq5K{i3;PZU+.iP Ě0EtU ft7PO##<䈮,awvP 3$ojeЬW( :$et U䤈鳛/"lO^6ijH4NA?} /(HA| /ˈr !֮rOF~o x4͙ jxfu/^m"YJD`~t{_]\h( htXXexkZ$K\3cWպ~%J7yʻ90ImAI-Đ`O#vЗb^ GQ<Q:.Qb& 'm)Z K uNTupG㇄4+[nfϟ6BY^=H#.]i}/ &~04![hݫ .bik*nǎ9˫B0 G@;%J_-7_N]we­';4k] +hd4?\c mf4[ .Ԩap?l㤌-c2ŽsA"U#?҄c+I#aM6 `&cjL^3bWD~Yr((ݞ/:Ze N }OSiyBjR¡mE/X`[`k{@X)WC6ޑqW,Q 6H3˿w /*LXHI:P81x(cTzrDg}?ʅu,TOF.w^sXt&:RxP'i3ٍx4fv%{b|U*D/Ƌwo*kK+ *b;J.wd5J  ^TDQ\N5Gc}a2fK"n풝7#{I e TXk/͙CSZc'Ur,`vu4ۜEEk8R?oVإ&$hJ S$_%.V4-\+x=Fk'㡎ʍb$˩0ft m|VP^?B=cD2yj*!p0w(58%CE+w f[򚄆㨰6QK&. 7SNӶvz|l^Lj:%aEԨ[EBMؼ;H}@ug~d_Ki%6}ܑЃП=6כ:Hݹ }c/ +9sg߽:[@ԩu\HY΍~zuk^=;8gRى[rH:c}&q? Os#3~W-]#mv -S v2uS.ɿ}WVýmMP&ҍ쒮#˕&oqN1]pxҪ%Ԭkd`Q?05_ ;O5'z d$OaEsDB@LTl{UM. =_B0 0{rjM0}Fq^, 039an+XKx%IQBQM4Χct>H|' 3uXv_U{,HL!}f~V gͽAͰ:DZ|; ñhĭ;RLWFEM[dG}-ӥj1?*?<1"[XLh\} gP ?&|N\1Lqd'ǎh W#_z3ަqӖ/NRƦp=6catzKGqd9ݸ#!ܲ䐸lO5|a7݋Ykfg>q9wؐ,MEO'dC}zKxD,n]MIM`kI~dd.X*6D;wդ&th!&, h5PuU4T*,Tov !pנ2A(0Ȧ: Ƽ:M6?4,rGC <j8d1 k1RW Y1>T[^4'4 lAplS}g= BOp,PO g(Q ×ahj[ w',퉞5aDZ #zC:ldG.CzsJm:bu6ncsXQM!D; j%uvK&2㔅{ ү$]4R+8$u\p*X*U >>^|/kԷvEeo.Y3~*xQi-~'"Bt{ۇfdwC;2)=bt $ kМv3C- d ͪM0{^cRqƋ.lYd/a>wwpqY(֤Vx{䁪oLqIzH/]js)Ad!ݐVl;| kώd)6K,pk! }Zyа>'̼]()t0&^⤸8MY Dp}onU~os׮PBsbW O_ 6̄6x S !{#Cn~ItnpjB7:JeETz,/T[v ZD a@L.Zd(1nwcRߠkrNN5އ%ϘO $+PlnѡYr[xÐC*j[VE ؉:im9p=MQ-sp tװpr[Ffä{+Tn:1 *V#+1,GNm>yɽrԹJ-' N!ue$`/V.Y7fMؼ7h[H z\搿<EQV]EM3Eo4ue6g@Ԝѽ$q,KbHI#nnb ]A 3`BV -;9/ǝ.$\R `çLr*L0?،ATۚpx]7f0@>fwDf.Qa lh{kA΢1novd!?43;%cޣ >9l1`?Q#8u|,=A&깱 aNӂ 9-JSGy|0lШh#[߻Od"^I{ysi+d>tWyJiTH :vD:XUM|!^@~V. ]ш%\N+ߒvU';E oR98Q,Y..Z&/?xuTLhv*SpP ifn/2[tZx?|@ iӴs5dߞ;6lXVE'.Ǎ&:k M)N=΄I#eLkXAT*R-hEqPGDQ5k֋c ݥmazcD@K;{.mUeV*9 Í?u%w,L )#Q:otЕ1 0%c-}CdCѸqqG|?8&9̂$*–ܪ6`d~c2қ -ﰑR%-"g&HJBE;BK$),6 yHb@jsRِO8z3p,O2Edghpd/:F!r:a W\6tJ׎f UtYl $# x8< 9 L,{AEhh=! kBFbwQi@"?bI;[p({=EI?&dC·r@0;#ԣ @rJM=fʊm+B5e'Gж:?ȑz)Q~gHkBj35:>Z?dR< a}-KOOp-0&]Fd  f˙$LsМ@FS5œbq7 4X0;tn:יġ~#yt;'k F[l>׸*0<2eI_e"'`w _QHL,g35ՎNWiza!JǴr]_Mh}4HW$SRx7b@9Z B§´ǡW'K}ƹ8GEhiWMLHj>1xF{f:H+ݢl<a@G{Vǭ Oȴiݴ mWV+{ (VCw$4YY?w#S@!kF=^w FAa>_Pn&UWGQ Ưr5㝆I|R*hlPt\ hn=ܿyi~H|C{%CVEq:UX а]sqgRqscֈ_|.&jiX<@XVrlհлwoPW:F-~ &9_w"5˰dJ] Y SygIBKodxX:3S`EW1ߪYKRW-*MY >kʱ1X cW|bZWȆJ,$;%9MƛsA]N'j\E H;a|^ 2rV-M42G hs=9^%nCw-N8zTF PuQ忋flwO-8 x,k ?c~aoJ ɴoJJf42^t ^9l?"Sfxs5;gŀ7%8ܓZ4;܃%%(cRMۘ-)悁xHDP}Kpq^̢A- e' ց4ɻ<ڋ]Bc 礗ɄۯM̂HZ1 ;KNw{E+iXN@TF?fm_X'cS]7G s°u,K_v{v~qMN8g*o-.>2gCVcgŖU['Mt&aɳ.\e\A eo0v;FKSx-7Ώ%vBAgPB vCI A x۟=wI3͓#18骇y9xx 9 s:{jaxWDx!Tw}CW`41-#;|(ߔ&dIoO3dnɌM>a.*-njwer7 L~ IfYX~pp]lW{i.g(V7GD3Bk!C.5F1#*(kVNt_]x,9fU.2OGI+1RE2/^Te"4I(ZL L{e[ռ[%l|Y4ӑ@bHhT8 w@ªN3md\̳ q Mm@uV+[h8~'iM0XĠe W'L3veTK̡'H0)fVӦ%<%xmC)8FOc-륪 Uh>g_ܕ\[԰%("FTb/|qH>1,y^).⺳wZ*B5Ⱦ RG,}PͿa ?h_Gȩ2lz T%?LKޭ:HU}O=j{V2$$93AwHœCt]}^oC24qRIwzR?`R|ɞAN3tcbt~ι0yk{Ɔ,hw4H.IoU>g:WQ4gа4Rqу}" ~gdN4sEt$`)pPkum;[i,􄂒qoaFg!} _\!b J51qa֎J^aR+R1s/'KA#WN-ofRUC!1ԒDD֘\8c|5F9s;nwР!2O@WZEqr!G!و-0ET_(&FD #nyS^t<` Yܚ6>GƳӓ I0'브lF.']hyc9V'("5S[V3r $F5"l6zN|drBWv"pV계c&?]+vix SŽQ}LLLؼe&TOI㸝MX Nj1U⌸?9!U'{d@OfPoml8F/ʨێXʚ zQ^2 k\X5bmG r).IY.cTWրD+{ھBiSWu75 8z?-oE`.#d3q*m Lj?_@BB4|UwJS)0}EEHZop䍞Kuew?=ͲN7p EKЪxW@LU<`frxq>Xa`żڋ\ed:$ONs:!4[uI):[ pbLOx)F*-2iXUI89\+ށ.:paU}Y> `ï!vq(ܖn}W i:% *=G]TvHR¢)w;LP]_Vd ig61vY-lf\xu#h5"cY@La0At",P}*۽Kz$?3QSÁ 9ӰUsbrd\ ^ >y\XW~7wFrI {bՑFT0CSF<3KNԢ(}jZ)GN]DAmuNHgQ43 L Cwܮ4[H\B=-cJ"iAkB42X61Lj$eN> 駻) qq #){QNާ]Nd>0ܧPLwitXmĐm#v%}4%pƖx<^G0A\˼ְACW["]] "eí_{zy]e7R?M!yK\{yklB/Xg 1ePDBó}~VO+wQWqWʭTVd n9%9gu>)GsRHp,DeCP`,킼3v\C'_R΂&s͸1~ԡnp81 ܃< Šp=C 9n]qvCSzzzr6IQ33zɚq@unߑݚ.%pRj`HUod_(I;#e;H7YiƗlT&O֊yHOGp5H$J6&Fls|}x$TJ/34@qiPak~f nII47] c m(PYLQ'l:D]5)RլWܵUI}C<`2yu)f:nzwl[}I^NZXb$ *ETXnhf!szQoͳ|Q4q(G:99Wt4jb2:1qž&4 F Y"WBb'έ%َl3CokPͧznmI#<yoW!ϵ1 ,(:BbjAuM?:Esh/]j> qlۋ\+oVƍHNH!9s@1u Iij^h}hlU p -@6Kyb}@9PC0dюoB:m# ѱm[}`}j)=1c^m[ `E޵ڢ51Pi/<?mv7YH)!PA."r7GmlB±Q<"”f wNa $0ȴNq#sefN{ 5sˠs=`mzarːFiN)mzVWb<O &(5m F+_UrT҅m%9R[2Q=b:$J9鎕 {,2ȧ^qY.=6A_ Ԧ>vOh:Ek]HSouy`ݺ>\([mϑW֙;Z!ΐʤ#+h>nLݮe&nDID, SNd4) ~.k\bF-x,Q֓\BӦ"i?W 1ATC>;v44~ו:V:/QkODTzkH P?&\zI1>ĸ5@RӔr4q$Qd69 higmid =zc1ZV'`g[/xY>Pļyi^mKpXɃ!e1%ܸ\? Gva)p&+OC҆]B6p\GeB ZuV's̹ V2ra48LšzzJAʙCvN)W Eû6 g OMtQB}Ollnu1$IؚsJ(WuvCP:W3AE5hV+= VVYfU 놎\ދViKv(}c<KsJ!"AkxX[63>ˤ%PDU3Hzl\_pb"Bb]=d^<7^ vMKPc'>3<8~2?1DzQ"O\ZB4)l*qKṕ:~fM.t(-Q/S3=kޛYe{V7nz|;ذm/5wl 1N }̪~dP]qǀcΑQ%"/?O5\: `mì|66STJyKB _Db÷2eT[BNhB FŻM-ҚMSYsg:Mg, orhZ[W3MGCp׾åZDžm]IXv*92'Q"{ԗ7`@''޾eJ¬I(*'a*0bG ]٭ k4N;L{jj,28) wIҀsG>}1uYW p:yw@=%g]r p9/ƮoP79IyĚd$n+ޖG0ow0*e) I{USPvD_USd9HQOPi |AI-:Kdl#C\7~Ӷͯ`IXj:]@͠B(S>=TQ ~64yA2#w݇76NOƓX.\QfZm::I2(M<]گWtտRSg#=́ i@i΅Es܀o9-aK c`YWΞ3}͌ D%Yt쌀_/dhR{l$Nd|~Q5-vKیfEsNQndS+:onZBڢp2M1DgKt&{1~NH3&3ß[t,]>VONS]yЯ Аrn|Tl|s)4'CT 6,n)Y \@ė?#MaC!şYpܾԳ'_S x%+bPsMaTaUH+XVH[s/%chǓ:%,y3޾6L(pe&ew[t1+RilN7!d鱔VoAM cxIBJYR̆>0%>}MYQIn)0c !?OeN0yɡ#V Pkqr.DnŶS<AZ/́o̱0~6qJRSthZa.>+& }ιR&M?Iø.}ņ۪tO'KRw3dzϱ{]==e&Wcmd: fo3 5n))4*rX[άUNP{Y*=v0-kR0job  Rry߽Ke{S!&tE ZHHE 3eJ|'Fq6Gs0c V\lܚG 39~0H&QHD_?3nRh1AO$uR1emLr%fkT4 6MvHoAsUWL妢7zN>dORV\02{ cթJoL夽sfz >(@NB~c,:]1J.s?vvŖ .WWO'_ 2C"`@um!:}gVC:Ha¨ 1$M@Iq87| M߄D0]qj&@ e_!2Ihł$/4Kgp#Yu,mhEπt/rε7Q#Lp4G_TL<`[A~)ӗx)/n? _: ][7V>Id]K=“-8JB=) QWRw/}t~e1vy[4;IZ9 5W9P`f`?kx'"0 `9΍O ǟ EE-΀a;b39)ۙ 4c |R,;>d(ԃdU؝-O)~Lϔv\s~4:z%Cl+"RVIraR0wkp2OvJ -NL|[c1i=NyTzYsm$!,YSsDPgnqa5lUə%;U1zT/Vƻr٩(xMYLB}[wL*{L,ћ7( FnKX`=ѨO'1e1ZÕfAB`r,]K"Nko<@BûB6Ж4ߎ{r^̊ $TŐiK xUGI␬33Gl,4-^YV,}mŝ?t[9$<q҇(@{-"B~4.k%$@y<%ۏsm +*Ӫׅ.%,`2sFs߁zmBBQS*Ti9w|2y=M!CoNd9֦KPrm_m2¢Vpe yxl05e0K\H!XFiB!-rcZY8r'Kn?? Qq?_z,kP0LƑ8r-<:&{\?:hދ,4ԠC7!{:D_;c6KkC-}E;C+i+<|_͞/oDN7Y1]ַw)5=WoJ VŪTgt)K]ӼŘl'ys+jx?ԾD ~o]j?ECܦ;Bq0Cu7&;nwb>R6#2YŰhAO a#Am墛=:,"Mp/x1+E>b2=7"50$jRɋuPѺL)_4e5)UscoT_tENeG!(!v}yKk&;`wgQTFDU20?ˣBeW/qF$*/Dc:W9U B@? 7pWseНYfܠOW*\,4$dҋFoD#f 3O)"GuXs ͪ*wa%彗LסxE0jLܽ(q$dH-Z`= 722u## și6k=5YufSm5nZ\IF ԚW=eo>[@濅d0b{bl!ˇE'KR ۨq\?DC/oMȃǭvZZ:}gqj*?0{zBq>4lSrpmFkSk! ]ŀ#}߼o˚ N)rLD~q<ןWt# [nyٯ[[ dץͶ?Uʙ\KEdn`0*z-(.p;[t~+/j1WUKGLbD[ 2-nb*ى4}.>,bB ==.KujKh?hT_VBcQ4ENӔnT_Ih~~!#Z;xOk8J ȯ!;>kP.1]@nwG0rzE$_1 Jm C8U/<~Z7c9߇{PN_-J,Mւ2m)hdm@P|/Yd z|H՝gc"1Z"w]hZ YY@h՚C5m]P?ᬇ|{!&h'Gfw!@[?bìpWvG)~ 44 6{ ,泍,TjCt0)lunpu)+=f|iq'$Z2߳p K<{cFbq'B5jC;@/^V'tWD! _ulQUq8C ~ Ia}04{$_XU1p霁]qK@0@dʚ f~ˇ=;2gr]`HN_O@}<3Ql-~fqHۗ?iP7K"7MKZy"x֞ffXu˟$OO!nV`,Rfͼ: vu0SS㹱i;b=zlgㆃD@ԉmz"NY4VD%L]9msoiJ1'g(PFquE%MkvB t kNͲxI{Le0jlԘIE{iwڨEe'd 7 '䀹>Oq<41Ua3k$;^c [T -vzA%QakgG4#HJVB x C!yj2 sW~e|i9FJmuλ҄HYSfDS!C]s3WbċKvv~jDt{mQ) sC"^x)̱#IqϤI" w fЂ - qcZ&7eTG 5eH_Au~j(s~IYq (K dPJ2X^aWD 񚨟t=hI Vp ܿKJ61CRFwUK`yE<ȯ}筝d4 4"I<k,`?QU\V/ȿ7suC fᅼ.0OʏrUry"YxQMV4Md>Jj66.(3wbfC3'Q^Wߺ,pI?g?n ֈ(q!2r?孜@GcnQӝ7#QkU1ܙ-wsw|"s䣋sv0 q{{ڐ]C\T+l\s!,Jn\\~DpAT;"&jc6E} )~11ܰFVƒ$EF0*fԻUԤ=S/ S "l-߯ΰ!w|ZE|ۘųۯL^z`1^9#m:$ <[3~!?] Wz 7hq$ n>#rds^T#@Q:F4xYUg#Z% x&E11U' =ɿ1FMfnl;$W&pDi/3cZ$9IW*O-({RnAϺ?Ȱ>'$ISg 1Kii|ڴ+hc~і]+X5JG}МD0ȯ~ڌȻi3̏_jbeZ[ɤ݉vJP5,<H+o6'9 +Av:S!XsRX[rrɴtó˽i^Y \WeONGU/&C&$+Rqr>+SB򼠱ŬY9VS!~ ?Ckt*ːMyF@l&i<I .׋&GsA탭\XboRWUm xx( ^y ^'g籷9Q=z@pu/" D{3 ِL~@Hpr06M> 2\!["f:X\rh㩰g.K;L@U$]2~S3&h}k O X. xfoDm*`3fZx6TحJvwye0j^F&0ya DɷKڿlqC~z~bM&Zyz$͓`/x:tw>a+`ngw dNplbx7 0#jurxJ_.L9B(ga{I62㣚x}]FOUh!{*#1GZ9e!S< aCp| ?һmCrTz$ukD{F(cL_/ΰo?4[s*O{VZMK]u5HcO^pǡvK{)%ZTCG>:=LW"~gJ8)A''D J:rzsO!LOՏE>*HuF}`f4ax1Um!)/ "K|2Ex۲BE0eP ą>~MӶd;,b=)XZ|0R˖/+r\iy 9;\>m#f 8"Ith? E8 -ݱBO}ǩjOsac69s͠ Ș>끩C8uK: sx2Ep$LgzN((g D1qpK^呃>K|F\`qZy[ L`"⢻zUeMKE@2e힚FyH/qdV7/`%Ϋ1# u HNN=֮ YQ(dP,*8v$~i;G)ثf'q6ZL]j-2󏇻pKJ">mus^F8R;գፙ+N hʥT1&I藔pUk=X/Fq QL#s-CwoF\1习31+KPzBK B@{y%]+|3WW$1\ ߥ%'hym>=2؁VnEHwZj  ` 0N4͂\V.2(l'j-lH6tb4SNvO7 &,&ǧGw3;oIVթ}ҙgbzqg|9o1= VRrxN;unm~5X:UTZHFEAϛ&~xUhN }3}Oh^q$vaS94v0+.>xzFLmRFڥT}k@R}w311:VpYWD }Ӏe),4f"J 7'N6e9t]T2l}$&X2(m+1׉P8=pG\$-W]gr]rI2){V\(' 0.3oE2(kLEɱ;. frziy)}ҋ)d7!߉ϔ{@*NkX4Q~yPPAIfYɐEmXBNJ© {vƺ<в?  W\knmNx\7OcBG$ns.TVMy9OOj-꧕qAz4``K>z3KJv#HjCJ@G}UW@nOᢣYK)%rڨ̒>g(6~ta<fy]>X/\5gz2o ymG[ɇ>W/nX0]rwAYCiG"tmYFW-VzurSUDF {xlQr\YFwFTBFH۱#s†ݵzt6J/n [N 0Ok#T_.YLu-Cuh/k0 ?bQ@p}2ABatç]b4mֆ>T|EcH7޼'!3Np<]oz c4jTnJNqW4i"SHB`Kn-`/"BDA߶n gw5ԕHb:'o@k?~c}H/4('&(e[?n(&[ ˦zְ /ˉ&҅z@)ěbE1h$/E#~5y?FrsVOk﫩B[ɞ_Ppw1ӓk[G{H$\Njq .*킓t(kyu`k q=+6vęTUo&F+7W1A9Y/M!u^ַ)bA*tB\ITLX;)wz(?+".us:fo#n5QtV*17ٓV$!I60pUEV\УO1{1"*|$]f-*iP|^C8loZADnEjŖQrR~b\`%}w!G;'r6ᅆT6)A28J ieJ GWy󧠲Ȋ2[|v˴ଏY#dDN$wfىEB]΋+ Awn4A^`3 tJOR_y]@ܔ zk&C+Kmy~ b,-qh!i9֓IpTo,νv/Q|@MS@5 % Q:~b-Jj{@E^6<d?q4H"^*؍uB/r[QU.#SpsD" $G]SOdpGT>Bw'Sw~V+|Kgn=2H]l BgatGr,4A2/QpW,Dڜ^׺%_47LLVSxqZ~Nl0:QR,B [6<iJ$vϟ+ץ3Tlm.w-a2H2|rVEnOxc/.GʎkMILD00@$2N2nn)g!'PmbX $ 7!ԦndRhL)|' Vb,-V/p ! 4Vz-5_v ]tfipY,Qb˷TEY)kֶ+,gҍ!KmTQgW"+6^FzT,,gBZ_V@]-0JU-վ[>.6DWQzN~vQ.2Qfâοq0IGX8<$bJZs$2Yhx+7[Ъъ#0Y'd%בH4Cɰ7JW34ݝ*Cjܙ:Ny>RlD_@$*QO~6[EkBl] 'B4z9ݲ4M*r6P(9HmN˒&gkf:Oұǝԫ?նx~lZ T? +m]AsPn.J+5FmR '@ufv:)|{3n`|-㉬xP[>7=*+S7t$ц3=ttO hz{Q K![)w<#ZӲ\}8@m.Զ\kP9@=]]۔ϻe|Dh8Uٸ?pU7<='шg[}[deVIӢ\SZ*J'S@ˈxR`>jζSZ]6+^]$@#s;ǽqP I䉶c:8u'.,q]j> 4HVt uRk Ȗ[YKMiѹgЊ1$娳\4t޶Z"* 幐Wܬ18h\v \0ɑt/`k_x~ŵ4(3`l߮ړKapYx1Lu4iQD8KE بnrqLt%kw+(zzIvlyxS(nޖbaZѥJ?̅ M?r2r Oͮ>FmDtWkGf}m+E PwвR*ŰڽC%&C`+'P<'ʵ>MSg1*M&c wF]}* ɀ_:} sIiu=SSX~RG\_ax#,S=SYk~gfUf7݃̔[\>~I:U!ab|uO!TS)jJ_'Yqd2~ڕCOJ< ۳]̯K.aV , mΰ?NtY@~IT7$ =xM t, 3mY  f(7ޡFԙ˾SsJH3t)>i;J𺿙7$|W[8"e{RݘZy)dN]0Ħ%ÄP?}|d4^FVFTKh/T:ynmrΑtcKzmYD 3&AFcsA]իB9>S:ɒ\T3QXB7MR#9[&U!9D2YtXN+iX*yAֳ͘tD0|D/4)밵>|3t$XB ;9`qplaa({ R^GykkrU4='HJaKyҐj*Z̄9R&^Tl8\Y{!Bs!ZBAB6F`zS`8b)} B"^He&Z(0B|*LlmlPf03?ُ0p)%ij(,)=d5)68pyCc N VsT!;t`/ 1klɂ*?[gk v~2~,'%K%PS+>yS tPi-@MV)T.vE:Rt|Q) ձ4u4`y_)ZuB"_ymGVk $ @+ϞПqϊ/ kx,ho҇'gŞ%s+f4ƅUH_*ViYRVvfbٜMUFt%&*ksVGx:3/*vPwH'w+<d7$u3%_ĬSkGZqTd:l' ]ɶ)1eosO@^D4S)r@1%PeV(bbK(ODˠ^Zo?VcKi۞{wR Q=/dI|M–"l4e33y֭fN<'XUg{chq+ A}sj$CPfx))jⷯ4~mX'1=A.%UT=ٗ3z{J+_  JjShQL:or\PՅ/QLDۃZ*|DzQWm`a V33Snc rJq.-Ң_+4}Q*;HE67HEЂjEnU9r“أ2AZ݋2@rnWMWICa+b+`iLa@@\q;t$WrC.X2q.2 ĐL#cC@FQ:p/Or@u4]"Bw̌%Wl=i{S~+٭e2JGpiQJ%5T [pp'hkcmKo0Y?tml]#[u7Lg?f@7 L r}{y y(4$xY˥(Dt1 5e'!*$UFAԫ,|c`㦞ʭ;CN^zmlPضpPB}L,W꾟B}a͋,ĿSSчh`D˹x zq[-=ҥɇ^eܵ^Nk||p ``LR=FL@b޶nw s/|ěl;K|PwSoҒ#b<&y Sߨb p?̭})kDq@M^{l0E ke&ܟ^12ܟ]*NYbU'ԳWPSƔy8[8.mP%%y&{T}˒ ^cߙ[$8awܙSlPK*ͣf:; @j.jBۜuP(ʑV&#<6ݞ7 ʔ~Y75o|rxljW-@ \+Rz,P8Ə6RHľê`R7~5[ݥu7n@& ԯĨv/?oF?B73˵j;!j9xzJ(.^#!/Z ܙ`Qn)ۇ3Gb'a{ԽS=x81m4CuaI9e iܬ3FGJrwϔ;\wkyx_&Amz&6`>^u%'73CQ:dmԑuZ2$>lĴq!Z@Z m65t\[x .-Rq;y 6W/E5|C鞶>g;"=6췰 rD^#O^isYVؔ]i:O[)v/3U`>v^6Z(6nC35eLl7eΙ>xw:JY4a1: iy}!Ouw(=GT7l*%mkZ[7I[蘛* g E W"u5gQK%y8wO([}~}E`xrAoF9Md^I{mWr%\plʸqmyւb<kRib*sK4W{LC9e+GLʵTs{lV봲ZP-J.ρ)?Hb(^b@Tsq #9a ?C!=6^=Hة8w^B 51100D#x;ĀKl7q*CS&[Gɳ(djd(aETo`%> #'?5xɹ~SVv/ 7GO %+YwJs|+%>^ԐM@^W xذIfoYڠ Vl6LzSrA@Si4< 'C^皛}H Ȑ) _< Z*)Tu"łbMHc'؋ y?9ȼ"P1c!|/sO>B]H'k3 AX% k{T R7 +D.7pcqFK@&)qKnms<K:}/E#%ucaY$X/7׳sl)x4'i"iGX71ǀ{e>5yԈ:' U Mу2B8䱆Ai`d).Ԗؔ=\ xff-*K<i >SJ[&KzvHqY,L!Ed1LHl(?r!>Z: |LvEtfad5dK}K ؂3n)*6G)NDI!.R)߹ \1)9݄c҉v"z9 'įZ S.\)}Tj0DƁ+>*NL>h$OzZ7tݦ7TG&&ئ&c`/ I.k2Aj.)?$K]/.KvuJ`)V22/ 4>~]bXGά# KDT7i (gkXts;gM6'jh62r: bG77lݔߎ[9U3SJ!Εx@:\洯u)4p`h__d^v$YcAzg CxTD Q-4O3ĄywďRYU%ggW#~覜 cq^#{ߣ0hC+RKh'TJ\)6#[9#S~9my?/hS(;l# V Pwʡn] WRp]#(~V<ڐÇB}w>OIY o%dEK(rwF&a#B dx-_Ƥ-;_ \q}>Xe'JUjBtlEDT➷傼q; $$&[[.zQϬ+js]nj @ecOt5m<"Ns-KHr|jOxg[[&jzÁjAnÅc^3YjY&Xfrm:϶GOM2eq̇S-h{ Ɵ=xE)$y`p&aY8,`pP9[0O!Jo`IOBätkE t"0 ѡYZ;Am%GKbb<~\e9GUMr <Pu!AۜF(}5l]fM?!E 2y!\w<(jtٱuqm=`ZD MF6O)Ƒ$@3vq15 @]2zpV_ - 4{;ޞKrS$GgЖ#ϡX26v|G$lqI~iW-;-0/g}{ڱCEiC&e'{xʯ:tW~4k8/)j'),Wkʆ6 iiro*2LNDM %_ vN2xC[}҃IJL4ٹŪ+tI ƎS_e, ,3U[Sf- s| Gy(W$X|4,m1Hm;Tw眊fPLNTɸ^Kn5anyb-֭-թ0@IOa = pJ`h-r^ @UPY L0@m%}k*ފ"W,YN54 6HI1Do9Tko8s~!%[WHXd3r}}?&≶fUYhe{@Qe"fH5c2 uCz8b:`qd/2XH&=8OE$XĿ^A㶏>)=5l)nɁLiG*nd6<7hFZKM⪀cSϮ8/jAO%c~VM Pbh.6`4Փ,(N*Y%nO'OA5,LUla>kSf AJ"-ΝҜ1$_C#ąj _pS0ȳ4No!:YWֿ}*$|ѵe_+ R40sXߴNKY YȠM1DxQf5 @mѱІjbF,nFb!)UDŹ?p*LNrmCkFFSKf6*brlFֹ<.4 75v# ^[kƧ}z.T͚#V)R;25҆/z16jj'g(bCIN _ Lc;9 U:)-ium7d2}ny8T=ƽg@sH@ͯ}@4?̻SpG~K5(PƓԮˈMAxnRjO Ӱ"xPqo c "2.?S0Ơⓗ_V ')@Qz758o3jB8?2$57%ʆv1jϑ+0 -S'e *'ǮT`w*r>3JX9)_(p M)hG#\;ˊ:iF\  Nx.Rp:K9S¸c4 o"FO}-IFO傧@x7n<8]2ٽ m>|;P iV7f(VL$&V70Ԝ;K,N(,LM>A~g OR;:o"v{ԘPnCPqќy.`0uhlN}5t$QiEoDBٺB$5n p䫝V ݡr6u. 1){79w% Yg1c>pſ; r3%;r"Dejhh[`TXݗ8Ϊm8/"( ٖ%6YX]~F ǘyQ ] 14|@px?gC qkٟ+4 tzۻ >Q )jδi>? !hsPqrnKRH&BcZT*ɞ~_>6B;j>6A)Zy)9 05vK>SPs&^пidE_[lT!18"o< s[d\s+s֏B!"gYH)UuyK2.zub`&:Ge9?оw-YP+-)G(gz wۙ@8|}eGnzϳ@ǢI/SmK9}bYvaABr'ښ1{ ;wЧoʪ Z6-=;*d -v#F6 ^AzEQ(=.v櫶+X$HT'y3:\|L_TZe|nEJgz߂ٰ֤r-tq7&2nN]Qgϕ 'hT>+7aq\%MfrQ+#-aW}SN@Ds0-r|^%Q=g>%6) pĻo004V^Vy+![flR*Q]it3Ř*ET?9爿Ct+U:Mɔuj,7d'HJ{)G71Hܛeث h@ /:歖 v%ߍ;~!|A;f71HRѮz7`Е?ܔӚ^U{& Ұv._=u;Zmh@E )ƮElInn'bRΈ,D_H(0JP5zJ O4y<(n/97{ֹJd`@JYkWA+&BMxLSx+ 󫎜7?l#`D/#Ag3AXrTcH.,3<,:' ,=IJ&N͓2u,Aly)+^AJҠ[+Ϲ *N<ʰi۶\&ƹ'7rOMu1Ϋ(܌59,zQs (#je8x!TA J Z_jl酲BL`` ʍF#dԷ2VK\M´;"p2)վ8ERs5ufwl~]V0ƐI)0Fw>U-*wG4^Io{:'x /SW✇H'~6HK֚ߔq~_eVcn4ūK[1kۖZ(pE u fҼn=\Q#|آnTޓ=,]B5L,aFNazNqW߹#ɒԷ4~X]JX3] mt tꏽڬ0 ^~e7kK#ϒ9<0I1"|#nf8>pG6{AO'X)CFs 2,]fʂAW /Ď5etm5p8e@fIL,cs8Ϧ/Uڬ'ڡ\~{ a7 7ҽ< xw i; j>^ƼD˳FmK,PĢ,Ilgl.I$]՝`k)i7wf'Fϭ "y䊔d>)yfo%@}v +S*dh|njH`{},#t%QX.z/)xŌ{dͩQ 1֝ڋIcP >ԃBQ i.$x u*+.?Pvb HΜ  XQɳ69DVwQ_{ZԵYM)5؞I6yzX mhz0^8m"El:h8g1Z Eto~CyܝFq'L P|j'@qΖ'Qsy\"9kWA@6U,:~1Zsz1W8G[m&`]_|ׯ}5p3SS%LQ^bR =kr6 z?Q||99T؜Ȱ@:QL{|$[3BhqӰ+ٻZ$/uZ&ãbot/[ay2ILPu/@pq7YʌEJ ~@4꠆ &:J^Z/Nޏa8z|}W}X(hTJQKQy<ہJhV^ʟbaD)1|U +7T 2~I>"1Ovu8x9 *n=ʛ' B(9V g5 X{5Ha(=Gu@j}317UE^hMi2#{~F:2h;WH{uKG3VƜ9gVL_MYҁlF)D2fݤo6e]t\$vW˽^n1h?bw5!L<7%DZ{tI8m)xRͱMIүδ[6@Vkz)Lz՜dTh8Mlq?ABc4B?3.t6Ť*ԝ 0fzX-]rOᩰ5Tt3B`wQWACؠFhI,_F1H44?Mwbʤ_/&)j94:9qr0zdϳdYcj'RpA4n8 ~ԩ?"Yux:9בIl ԸCW{mr}oǜ:9$+BCBkdhz"v!b.jJ Lx#(xЩ//k""8eOw/d}Fbxb_M߼ Y=@:A+0gy HR ]7j#{Z;( ^XcV95>G{4DlraZɋKJ,cC[V:k9/}A,Ef2~Ê+/0jcޒZi\b0IY Ӑ~Έx~D+ `p`7 ~5 I磥tHc 5:+rb4F'KؖxubX "5wkQIM&D mۏ?]9b~$d|Ibe5m-5GV]e#{SV(Xq{vYV;j7kOe@@ŊQ ΄`mP! YΗ5EVDŽ~+OE]8륐T,n&'zI>iGW(Q7[\}#\f4k=S%aeC{uMկ iF/Du8jnnjH9,PRV8Q7I6qCH0P *׬Q\>D[=QU`)YF'&! eFm[jz.tҒ`!PXAs" mM0LBd(`#|x#|},1OcxݢDp'[c)C`V"B CʃknrJR 5%_.&Wʛթ?v9̰-0NWs8mbV^3 (`iK &̶߭=3G+a߷Õ{j $lT`Ɂ[̙9|]i`օE(BL ,=@dJ7C~g Wߚh͓/Ri+C=H,CSvzZ%U/\1kzoǴf}&.5-]~Vk-DLp j!AewH8^KGlqQB(]zaG?wٸk7mFw m{FLn'q]& }Oʼ=*z4f`nFQҝۓ<1ƸKֶA;xv (DF;^yB!hkxިdW̝g2t똧y?4gޯ+wk;Crg]ob;(6a%8=l.Dtg o!-]ˤeA](Q|K-K@} 4pӮVXK6a,m(![Ś0zAV)[qþPՏw̷O(X̷݊8ֵRt]ָ e 7~@v9 =$<[Z 9AStdV#,/L=B.+HjC g&(< ¨rf8 <[2q,K-C$.gjPb 48$T`ՠY9j1SDJ( P2ݢOHoǕU_WPerZT,Cboz"cl5\-H <(nzq6W6I $!(h TMARj  Kp\ۿ c:5s2 O֨Y!~iF|D._% %D}:@$C:z{Ha`[(][p sC/TZQ8pTxZxqV O5 #"*n]EJ2 (xNr5w@ A۱U2C"UX(C`'mm{0a(--z&bMnRy`Q*,t6u:s9 hw5,/I_|pnTޟteXh@g d YY4e m!mA\  ?_Rj1ѽHiڙ ZEL88 ĵ*N]*uڔ}@(r2SqSG5z9i?߷\t[ؓlb6-U'ELރlerõ0Y9!"2_dቡ,S9f'Fȼfhl&pcn<V ":fG3jZ19_I%j{х$gL(LjĬ1cڞUd@Q EntxfN_MExZT`>8c9]ţ%&٘c, ޯ'j2qSD& pZ\f?d"n#8=׽?gvd KcEv) W;\r_L4Of<:sIx`X)k(Bn4+@$|)_r R}53vx-uO?P?W歈d5e +G2z>>RpW_@+l{"VL[ULh+u]WсXa؀wr(swfGEbh2 d$QNX~':~uZv?,Xq a^%{\>q1n'u<޲^dnA-0Ps[NNIFzv{:}UB~hʈFIOZBUI"~dI5bA2ߝJBq7Y֘ } Nhچ]xЗ0`Z Ԁyzw|ݦɕD .EU>77Ar`Fr|Sl`Y=ca`3)hs#dedL Ԃ^rqv<  O|`@+E!(CԨ%v> LM愗FGaOYRmPQu'?( lQ TPH%xi(ZO}Sݜq7;l Ay)WK\t9s)t&+ tÙ^ZQ&Rrs_Bj_zLٛhBc],[!m_P2w!7!XՂcehoy9+9G^ B@wv@l]">c)(+sM@_@_a۶-G#ɏ\Ӽoe,Qxhn]v ~TTgyGsȮj(/ {w0wU.%Tf/tz"','Vm( C~,mw7HRtYK,&_&juQiu5z;W K7l7Im}A^]V_6V^H}r,K˄];z%/ 1 ǔr7fAՂ?`2r rz }ShuQ IdiFUS9XhLgbk$%f V;%OX e8bvOw+ ] $ncz٪;N!/yof{r`gMP#SuZg?$ >; RYVz+H:vqj`C֤, _2dg`) лqY|,6p hvdp(0V³h/c^pОRB<&q4(7"6=1"xzto5ِR% _j-,A݁KI\=@s@tzm:HCnF;Ϩ ʧ ΞM̻jb0ntc8AM7)R3>Gq#?QZB EDR?3h54sR7k$Rb05&z6yk׽+/JJA<1!Db῍RVMl ʘnP Z-k.3} F|̏.& oQv{,ē @뷊/䎇^f ɏN`7a|l,׷ SBDmKsNrMr q;QK٩N4/ί qK&XpO$=LY0H"B#UDwD]CܣR%<`P#;|ݲ{b \>LЊÍW4 `ł"mRU҂0Tyǚ"Q|ZmUHfYVNI&巴u1j &N~P2LPGs89ANP7٫JH"R#]7׷MkEa3B8*J7k\ A w]ڰ ԟ ^qU^׌ArHhNAB{=~a /F-l&1-)spS6@Ӵ GWv,=#Cb(llj?xմ}x 6ލ% 7O,}q͕bXY xkw{=~͸cV|M00"H~8YX/ٓDDZ?MP߷l{ڜ o7UqX_w&PJ}< fdV7 .Q6am9d{s }|99n\h*A#6ebB1/g}tlucu|]i\QVUfR[8xEb¸SbY肭om˽YQե)aYA Dur|y΀70#{7Mb"< HʓvG=ptǸKr"NOf9_l)JJ`p(،o=FoWTP'Pz:k{~>1a C$[ؼ_!Q[<ڲ6Tϊ"5-~g6QO<.Ó[5R>kQ!G2RN2\Vm l[!)@qa S f0 A3Äx8 F Ǽ9˙ARWv\ -؂!T0hRG'qH< CB0zH̼AF1Һ# *[EaHa^о..c)tI&%ebE{ !'󧻏X ~!I|~ChQz֪u>D2b5M8l늯Ǡ hiCYVFtL ͒Ū`izJBU6,g v_6>)_&#@2ܞ(jT[#W_cej>@q@ں'׼)52DU>],>Feŷ=Tu6 7"jQNM EW?F Yg;'wt;Ek<䥞lɷT0!#2ry!LAnSH]K3*@:RA~Egw(zS\9 ͈M{%j`Ɍ& sQգ,_Eu ahbDPRE" ltm`PQqGUv4+'4:t5tB STCa|CV(L{Jyl]"B:;]"}Iy=փ":+S?ҴN"^P ˈ28EA/B<&9h՚~BP-?=m8KRUxqܱpkoH媚C 81.Z.^kNG2*:?N2Xfb‚F {Qmxsax&y_DU R^M)Aߵ͹f3_#S=q?dq&@- x z4T L_=Q&yO[@Xҝ`E}!jDA}ɯc}lSمQ@D"_-T.qhTp 5R q!KRG)fVo>*崖@?[4K\-,9j5+t.[I|V&/JXPEwO0&2B (8$Ҵlڊ.y1ܫ'(α6))emh&I]P;5ʰ.x>Fx4^U,웎 "{ ^ꋛ\Ah;/=,:=xi;&>]UK?"?ɘ憷x1c@OM&w-ID'.3|NV 5J.㑒pzpZ7f*Vb'Cұ&ZZ)9q;8"5g^%70da,UĠ;,r7yfN;(D RD[f^~n#Zz_s{*tI *7rdEW v-WM~۝AߧoaVFpɛCqVqwO7D;Vʇr r!W d~^^7xAqtOzƄ~OUIJp h)u#0g|li! \|Aޡn= j4vdFPQWژE1.zrˑw>ɠ\ȏxPve mc>əI=4vw-E= .pjEp{&Z6F]ԿйXxIF#-_i/4bB-d{̠yuj˴q0}Yn@6&muw#lE͛l|kX|A1MY(+exu7Eb/GsH1=(ig&ucqWP hwgk4]d[{)gö'wH9h=M50qDk#v҈NsIWl_m#5bLR|O$#ݿ(YEp-Lr+Jlꦲ>} !˭kƱJ%/3 =PN,JBSd!և^J-_{tEri0rPG6JHp𐦣V]bPkDСI.=eDݏt~ATr/>&' _'1Quȧ|?"BH±PI$Y3Ԍ``l-X5 qs,k}p:=͉(Ŷ-NX{`J͘F9wTr;Ut,BxRBz"˩Ü//FDݟŞn^s7mԜiv9׈ֻ?Ʈ^Y1lh {䑴 .Zoe` @' 4(tu R.<s& ą3~0 ў2uJY0&;F0;aO~v({\.M ݇FQ)*x\ X7Q:BPߺk5-pυz>? Kj`8SL9 X[ӗy< 3s>\FFλ0?-{/!ޘs;ZrIJv#!roK_ $lwҡ lgSYQoT,4jgG)ל M%|y]v+#A91%\wm03ե[4gٻh)gR[ЍZO3 O# 9V=8r*&bQ3`x)Γυ,zw)Mwyg€ܡ+Lf;8`Z&YzEUK|'() 4MdtHS{$csnC{8{+\wO O]k˪j8#u闞Y7-v/hhNmGht1#>N٘MS 8]ą]УїUh#B|I<$&2ؽh0 g\~V\_wTdU.{gy"<2_H$l;Y!u\  ʴ҉p+?+U*/4/J#%=H$n(TtُǷG‹ @ h6n{Qw&[YZ}usd$4Q@zH7-^F, Xzڈ&L@~>O;ƂeJnT*5>:Ü뮑p֭׊~g"ŏqDU`ul̅y妥Gj&,P4 p@ Bl)7k S'_Y<=fQ@w |+ V^Khd[?309 VOTopsay?JjUȊhjfZWֵ Bo괓v]C.: ׭a:"Z:,^*x:7!G2)䑢m_2R;?n}w$gbߞ (E " &qU\l&C_P*05Zg15`v+4y>&i7U)#%S%eP珅,2FI\5]vڜ3l_}$׷~_A>=1T7㷲fSSZ4""fV5Pk_:%ݪP MjnmK2Yq eG#1g{~9LϢoY9~@ļb*hu7%16#.-# xN!wG%B;?xR穻p%0cg!4* # KYJ11$<.g=O`*;e v'y?:N#U)RdXKA @mXTQtu&e Rfl"nc=F0go! t0jŦ&`D'H=c*2ճsxL(wGtsI]q;7Q=öKғ>$}7&ia7Om ~"HY 8񣇼Tjgנv%M9ZǭISv2/- &9˕?'$-r1kUge= \ЗO.TWJU_yM|*e_f\'8fo3wD`Tl+,k_<еJ"Miv ȜP2pxt mbf޳6l쑬N*Qc/zɌwd|Jm=lr{YxccBʹ-6P/ջ#l)Hl)kΣXcCC,E%Fſ8\p\#&gB]k`L % @ļ.4F7hB(fzIbT0Ilc6zg~c^%"WŬ?uhH<$dknlD%2X^ѯtEl,Hv+gjhJ[b͖qޚ?\ٽ|YV#Ϭ\ˆMu0*XiF qAO*2&ouOC5Qu iSىTYY_aa5lPe &DE/y ̟8i}9R1CZv+JU5?lQ.Y'˽)D .W6F2GvF@d$w.nÑY}K-h.]PMٓz޿ 4S,EI+䒢 0m˥>M&B`vF'.v uqs%D@.tLK`:yM1pP)`o]P2{ϨWY*_pc*}0кn_w>J?zBM:M6Z=?f;Ⱥ+T[:08`{.YkcɢkzNO K~81 Yb#XH%jNڮڢ e'wu0A'QygN)h$jH~j' ~H>yCn8[*QQr˒M.C( =W{R[hJJO.k=kv+beHC8lYrΙE)v2cupr$吔]7 )D$;:Y-ζjPKFlQ5ֵ)4p'7r.n Bam6d3j[v_b)[r"4ER{mڔ ZX%9ƚwMO`MIc*00}*Zˇ'ӇmLT Vd*H+E洿j!\*FCplxUf"|~&u" N 2Ei]h'[/86*mEK3n{NA^Ƚ tUzb35S!2B}cDO.b]7.2%5xML/ؒt(^(L58=dBd(w`V.T񙄴>ǻRZԎ֊˴Ijp9/ųOx?Iz)Ǩʧ=#Q<@†?U؃飃kƬD>o3 pb@  642l7綪q^;WLŰ m)i}i+2R(uNX>3 B$w -ٯm&f䲻cֿRH]ῦZTR ܔēilM3;ec#3GF_tx&TcwL) 1V?2j6/\a/T=8ܤMY 2qmyz*e?]p/5XsIlr[WSPo% Ip ztp$l1eJ]aN/&Mvi{ZM_۟fALo Uz#_>(D?E%L Cpʬ wUuľ6ec| ud=)ahuZbT.1(&8?BǐHM)T͖1%GػBK+I0A5Sf֓iL77Cr]a~P)E ]?_tu!6ytH X&];Xcbb0GTMcW{30gȆlV8 F <^uW`I k+2#y"x10Cp*_W1;xyBK5\f1\3l[-l Ŷac]g 9?B>6>;W -c0ӾBf=%p(7!_D7=/nlRTA_r-/HFԋ?Ǵܺlpk ǫ5HndS̈C)s s6Uuۏ%wZa' 棹']"aGV`d]2V\n>R{|n ^|ЫL&L/ wpF4,{9z1\yX&6hEN6sXPNCn1k"8F?d*FZmD5& .kL`{ *Z,1E8w֨3oQ"ңK^ 4ͻ,ʜo@HQmi \z6[lI<=H/}F+ORaȻJV1r_’ EU azt04%,J[1yR3NjvUnz=#1VI:uFGK6_| M&?e׉(|>$:PY986Q5p_Z!bGT:5mmuBrzr>OSV|ѯJjπ )?6Z 0pbʼnv575tg*ޣVDͤ0\5zjA3߬ҳ2<6 ulZ/ֳQn J~: 5K:!_'wV6j^O^Sȫ+oCL;4v;eZWwPy8E5g6cbC՜SNJ101[*+եzΝDȐ kkDt`Db#e6:jnjuCCT {F@kIJIGS>#t8[p=9GRm׮:4_*ŕ~ĨBG!i;B-O@0~6#m2]_=ca&25Le yĵA.,dvq2<҉J S$i2Sȼ~C_[U9(íVd_/#_"ͪ?:iR[MVwTR vxI$oS%\sd{>^' <"MۡN]߬=w$!@3_K͵ ׍;[ے:'3w<M`Et v?{蚹q Oyx bwm#dh.䆯DyT߹N IŒA"@qe&di&Dđ`dTtڦ|*]j(T}ǽ)؉X1l*H%K ʒ(:2> R$sq^؋E=V,9ڶgg +@1ssEF]*c^9?e_p<r :{{{"Ofg<¸8j":;i>h;x(avTw0eqf — ,\ф}؟[hR܀&O&:d8M&`,W[I[l^q5x9|V"oitݢzި3ǓƮG=V`7{YtV[d7,6}؟,<&Kk[4>Hz5JutDG24~k>&isY+ѳb{ g=rDSg>*][ Bzg a.? g&L-4Ցd`pj2`NXIX}Z+*".'])70$>I/{7}!Ȥ*w"cN&gQŰuarvXQWO >իѥwNWwJ&!N0ݓ+LyLp}b)V'V'aZQ̿'=aw>LjXxzP YR5KR3nEǶ `q#ͿlE1XyG&< !s8a>dXI_< (K4E"R0ϐkAHVCE0 QU⋠щf5fDʧNm&1q zk)C[0Ϭ #uw `{A޾r_KPMh.'?јGJe uSD !ܓGpڳL-J~!mS +0Hy{:P̃уlT zQ5h#vNѶu2 jRߣOQNؐ%iƉhPRbqyQ߾r5mHY|IR]X(>QXҿeIC֖-\4ډT`*"ShM@ݑғIG4^_S 0gq4ΰQnX*xR|gIua :6TC} ԸeY'tkNObtTb"ux!8{9Y9`͡D*)oo' ab?d}1TWАjXΧ_ץA;/іUszz6Ѽp)izcdSظ(g/$D(MI)a/qzy^+Ծbu45MoS?1FyQ=ۼ,'~j߅5ۈodOEf™KLUڵAѽn_p[jܪ}nHO~ . ܹ.3}#mΰvЩa%qQ"@LefC a8x yfƍrS!הA=ɒoАTIбJ"w'aAt-\lliVvmr·L xw|0s kULW4:K Z0!KI񶶨 ܍W ala3.|y2hMX~]:?L0zla7w/e:dRǡp U)>S[BI7\y՚ht7dN(PIWQ: hc8(Zܲ#R|<TمxG\Y#"d+iL{a' k mjiE0}!"MwzjN3H-)b_~ʼnMԺ-d/նd#X$.wFXwoqȐso'NeuYUyg@踾ANvJW,/ ,jtO$`:]Eɕ[RmCg+:5La-?Jf 7w.#;) 3ݳdk}kKx9m4hH1MɧPf{Nh_*ja+k gpج֏Fp$asqiJZXuܔ7ge޺Z )5 #{D6]D*$A8hZ ׯd#1Ǵ8m- Lϲ7WW01"d'n'0d3 G;Jq}2N1mG,+W &ЗƓX < 7{˵J$5 ~2|mi[%FO2 EV YzGx8q~4#>䗶f҈GPv񱘅8"͗!Dc/],WRZ7"u?cײ51U06 p}5yH^Y**Tj,gIOSPK1Q{0jG礽!ܳ Fm4Erؗ@H6SW@xiE e^oE4u`d\6tHPc(5 Ƕopy!UaTPb'0u,ע>[p.zh/v'ɂrԬDL/G53Z͎C.xl.-^Z%Mô+(wkI&ZwI|:ѧs~Vko}wuk4S}.RbH,P >$>ݣH7 wx=]1-& fPR5PkiT-|u B~gQ'},R LOڇ2Cc~Yyu 5r;3wNho];K3J/X /Cud}G"=J V.ѯg[erJGԏzP-cXo8715:n}?=C@;q#Ȝ~xʢ.*&]AgzMoZyNF0/4E?1?Asȃ cd7N>W~èY-6ݔ=¿r?)ӀbW;H] 垤5Ϩ?c'UD? ';1ec]P=e.qVc箌#H(yw䇭m4yZR#Ddu'VķoN뮇)7O!,%.E>?l5])zm !d}WkQyk[#Msd24'8w2)Xش V$Ȫdϲmflp/^z7S2F0P$d2o|`n,ԚhȷYΛ0.٩` {K{'*oXSis\!'8 ZWQfmBB}=zƾ(+3^\*`Bؽի`A!6TH6$+'M9 WKCmkbîKHEҭKxl#a~ö8D6* E`wV%D P[%&\(.:@߸cv T~Z;C 6_N4J+eqL 4ۉ?NOmv $jY? ѧjBmu~;Z=b~%(ERFIyYؚTP.2HfDy rx,\ҽK1C=CAtɷ/ѭ,un~ We!K<+ Brj[/]Ycp힓 [S(`YWddXc~Sc h.]<_н gXuvQy!΀nE/zSB@wȧR2Sbf3id!RfgJN`(E&hq*J1E54)N?Bʻ/՛W%ۊRCEd>Dd3{IvHt;ҕ?͉;lRD_tep_B%xHdHڝ:(3,HFJe~b:Y+~p׍}Oh߸?)EEjJDi=E}ts17*|B,RrE@ڏJr_fv$upH?=^48bX)yT-}(%^oۃfMmw+&xfɄT+k5߅F/B6\?9dB+;lRU$߸⳷LhI|~C3R?4+xx*f}wuIْ ar MBZ[ڥ ZhTl(0wH% _3U]fpm( @޽s8 YL$?awfKp!ds+PO%;Z aDsc",O.zEᢇ2K':j7OŒGMd w8`(bLwo hng,\zjWgndNye;`l'C3W RYށLOt'2eޢ/RŠcfo` eWKtXVb88.τ]Œsd^.?3~0 + 9 Xo4Dͺ0޸|_~w3+b{ሴ;n''y ((MN2n1nc {S=|bQŘ:j˩qCshr'[S'EW:]͢ Ԡ.%r |ϰ!Ü34$zӍ&5]z䯅39ҟ @c+`V؀8F/ [*Tety"Ȱ]6-?7 ƍ~Cp"2~n&C;ԩ?zg a;|8TGsb@qpyKDATRU&~"},=E@{xfИLBY` -Cdz]h֊KT4n<!0=UPDԾ EbIB}f,H<5hvN[󮞓d"8BF J"kelDZ/v}`>oGׯLf*8@QMURϲy';哃X&B4^9' O rZx2?N"H'Bw2MWIhkY y)C.~Oik( x.5QxDxh(H{& ONÌ] g,;O/q\N_)fM[ xCttm=)x/2"qd BBR>8T8e*Lg|X} eևWQ;] c%J?"r(!]9fGJݙIfD2@ .NE"Tr^Fu^4֘heyget`cx_~R88F%pcs·n=Yۚ~%@]$[)xЃA!Hюsw˭/P = ? 3۪b5cV_*}gzWbaf,t>Pk\yv/h1frZ!%֢ĂT]%?h7>de%;^Px&@oQxhuot?`xo00֠5ytp =jIf$5Uk@9za|އ1y_]1`gxTTxx5rǥYby ([xYNu$(F!pxGߑ2Ynt(jהmjw(K0'4v4$uqEuJ|&S[D@k)sNҊqўT]̀h; ̨ "УRWU[6XTC} - rFMs/&je!N~U4Z~fh1A>cf=s:$Wq:lՁvLe?w Ėwq2k+< \oRau^9.l{Ĥ43RD&K=<#L%YaskAȣV016Q y)roxˎ>J gJC;nOw1¡eIE G0zI,b-屼@tns1`ɶ{_%&F+s,;{gSu2sF%f1KGs6E?ZQZUa֡A|W|sk'|_/EݼqrbW#K!^qiG2X7`ې?Nhe^Կy5j(ϝB/I#L+ɌlX=V@(+tyD"dRb/ҩ+4k9;!WsL7(U{!}X朿̋@.nl !u q9MPs{ڦO7VTLo*P/[h\n !wUqv,n)0]q-G1Qxffbdi/ϼ†~eM7NZP pN)t1jFhGI Sf,F.̔9p<۴A繖hCr`y2-JTz}, Mo475I<ډ'Nӯ >IXS v P/7$?C_˭3CT0fq7Hiy li/ζA,+Tx9:}oM,9^*·m%᯶G{h+ν>> -5tO44y[%椼@/J}v+ZtbƋ^Wf V/3A7\4C>B˴rukJYf'l ĠzJ.~UʧDtw5"JnaclC&BAT]@0˄P|=fSh@a}BG+nwy Iqa'W8R3Xc8nF6(}idÆo6K0:I}rk+5[k+<ʾ ლ-Ev:l g91 Ns3S)FKp57~H &@ {#K$mhw<8bv!.uB6%*],pYe|(g˹3>;"a{Eؚ4J~ y|m!SjL gP<οl!t+=YEy&%Ň1%y~\عUO 1v]?]i:BG_3i6-?oM,"!@4fԓT65YZp}LG%>!3{E 4 - GAj?K& dV1w;z*B h3^m y0y{gg!vSsz9^{mF"2JFx\PEכ*Yƾ{W%9~ ЀC[C/z56#N`-&"g㔅SGS"`#pv!_FN".[;|:&RPxq9@IuRdrBr0DxѫIЁT @,2b1ۏ˂ nQDTO3w֤۬y62ѰLR|Fx6ů!ě4SUNlk)QJ ap5IM1+Fvm/0J6 ̙ÈćQ>S(e#v:]!xc)['Z#ڞXzMJ҄ \^uNaeZౣGc1o/$kg{zLD5-$,ELJ m67O9>)?Pfr'n N:N|DžP+N wzn*g5Σ(uk X uuv]aSNy!hf:'Q)R Zg$~Joݬm s5?GvخV#_PvYK*l%({uҼVtM3mZM-m:A*Nzl N"Yo4FvQϖU1jgad'嫝{I`=ˑέS|GG¹rw3>C?} ܯmp{ȧT3ݙl]ZaWo@?dlαP.d1 (/Cr*]A $&!|¨ Bygoj3d0l4A&ѮAPuk'g :G+H'.* sZ4 $Hkt8pr A"g:jbYAwx2YoR-8>%+'-Qc·/šy ٖ%'SgͲ^^hı>]10u JgNJA8A˔uPl4 & DcX)9\/VuN X$Űs]%T e5r>[g d pg}UQU0Lmc쬪$sE L Kƀ>: 2~ ` ` - .|vEՎdhc+%gKR/l$FUV]s\9K4Dl2m `%x L"w&R=\CGZ'BZ7Z{9bDtC(BuC \C-\*M(ۣ&9ʡ}qʐnE P$#Icl~j~3@t0*v Ҭ "oi' /mQ0 K4!tRKŵѦ<qVp#mz$CEqA?ր,!]"ѳVe t`nsQҢiOsB ~ C=SrzMiRb!G2՜dy-砶 Lt eu_v;EpwU1QZ"2viᆬ O/ho5nS L'?|3oZn;*O_T~ ID&y)ϴUrPclm6t7Uػh]\$רwbHM۞qZ8h S5_,M;].\fOz5C<2!v h9IArsJdYJӭco ALq< 7a5A_+[1N^[)?2LoHv>!t9%,o8O<[ YO%B™Jh[LTB9[K Lˌ̊t8֨6b5P#9h[1q:G uҐ$=է#~P8p_]-fN0-tT ܭN#L_S}l!rH8#  Lt7|s;y›=o!ފYLJ* ^歷~ˌe{?s_K_"W$tN"oF7|Tq~e@0V`z>^RZN6m_⸗>msy(α J%zdlf| .cC,~Jt`.ի{T qZ4էaXaLv xʠ'cspFKXt GT&fȰ$Ǜ:QwHRkJ;xT"/ކ@ H(KKcꮗ2X,tGzibԱq 9tZw ^+N!LuC"?(\ޮX9\u;E<8Mu[6RjA|j?5lThro힠eY$)*L1 "h: k*NLneQ@LD";u'tU{v@T5Bw`I|ث uJ!4X1E1aK€6-*E W BW* yP&}wyfޡ-NĜ;)ݘdX&{83tFW@)Nf1/y24V/\GQTE9˕Ƭ1P @Gq=Z[7Q[{JN 94i][_PKs [Vny.ӓ]D4]{(LNt*Ӌ5˭miw,snV<?jJdEY'1PCeKgVܱ,GHIG>Ydz7~54A&F,9eOFB^ K4MBrm2#}?$ jõ@#*M01HYkȃpv;]A_lS)/h3J1SItZj^&?:x2 <U4tyt(͚ώ{RBn8MOվ'- 7wqV^灩dv(_XhREJO(P?Fx:3981l̐!Q6G٤DH4'QjR:9xMt/.TSE XWID>XѸώCb;P&8zc ,`OA {c98I"h<֍bسo*bƗ/`:4-iE}6aT_f^Ļ%Ί ւemfl|3Ѐd܈sCN$Q!Ïɏ&ذr gV84XءG=]X,И~4^VZn2` x%+LAG4r75hOǿ P9٢ݽ%>@"֧dcſS{c@>Mv+ȃvB:9{ -vkH(Ee i:Oɽab#ݙ\,p/hW߄dSb4|drDLW:@Rv7a CTߎHU$ߊ:avV">_j+Izy#_q |U6_G oE Aٳqyk]"Kjs+ o4 yK/9nY" D<0,Sr.6_|q!_*(+쿥b`+dpt'EZ% Π=ڭ$,~Ruzz! L}X\*Ulsy twUs>^p6t&xc< ~U>I3O0X[ZgUN\܏zy"lvئ[n[hi:Fq4S R{Y=Pأ6ϟr=`N]ČVG e"!edVzWa0\:FW|Xt{ΰ\Sod@i AX=niZ(O\cBLC}{n 5IKZPuokR̪f^FR![ΥZuU88=\us.c4S1@ A]tMK5cnF)y :L"`U@m7Jk2ɾ#pEulݿ] K!2 uё<=f\OґA#rZ)xE1YyW 6}YLx%>(r#ܻwXfh\+2+C0j+ld6˜ P'ڝ;.G Do|L.f8vhbKr,$^(mJ/RLf)-m>25$(h?*/֕}kQDy hRg>RxHRki-Cˡ]@ l~A}h^L1P;ՁwD&>dVܲ%ʥ~:[w O Ʈ[05pvAjhNF=$b5y[o{;*°ҠxnbJm'Y;DDJ)S1>r^a:Jmn:Ӵ].sFLGF n5v1"Vz9id=+(TۣQb,^S*8.>[IlC%6gFGFƗ#!j+2{(WrZPض^3+'N^|XEbu' ,]KZអ&"Z"XPBc|BCk¹P/t#Fsbߙ6[u#\|EϑI۟>gh]mD<#WپxI&8ߒ׈1Gj6+PUEXkH{4%M&9.zc?yHh;h MF{. feg`&P;*?#Ď.LsAVgӾ7'30舡Z6A~at9ы]ҴF3еK. ؿLuD&|z$>R<[!tX>Q .Qrh{oNuD4 ;$ZmUKFEl B᪙ s4kK׷}A vg؛ |to>КX;'v,̨BG9Nfuw: !_:kOU4Z>!Z= -Vîq^bT TCq|U۵q#ʒQTտ߬*[pb:[IL!."krSPF6DjP/.aKA\Dz\86h.Ki6^:نK6ι+CAfMH2z,ސÒ;TGU&|1.X ?WO-K떿G窬1䌹Js<acjL ó7Y6*J72bW! 6iI5hz jD"7@|Y+W5TQ,3b\!8sq0j?7*Obwgi qwhq}RCW~%U_ZD(Ds`8CtH^2iIQ'bC"^%\TlH|2DS<+xuӯL7Q#v~uS_)42K.| F^7#)I? #S+XSOD/w+@;W/O&tH}[<ň F <f5=GEX" nCp%g^w`\zu۱5.Pow .TXH4 E5/;J@lNYqڨsv 1U*;2Ƌ+fX%E%m#sLU+ecYbX:\]䤈 .˲(+/Hp='a/hoId ",յи0%F096|IOO4 r/ R6 #f':MCR{Ad !/#8f+itPah{DLWY̎u|>0 Vd(wJn`_}Z^BW7_ me}<,^r)@/TPz\?X0e=:}OX=;p-/.'V,g;FB>1@i{Љz:[[A_ }ҿ,U*} i!ԮAT =-yp!mj%T~)VNݸB$Swx6FfVh`fcg\ڽ+by5]Zc Q8_~wP`00LŴCVWV!:c~eeD̃Nt9˭kT=QAД櫪֤u fDGhX vxu6"=*L׾lC,nh%OKy!L{}̥ǫJLy0E<ܫns~ NC]@E8Yvl <;v^9WAƍV|$55t<ņC";{3m2YOI*LlϢ&U(:>0F#lӸGQtPq^+1Z(8Qr4sܒ*W#0MO0 {a{֨*ҭ+!!抧zADt@㣐C]dA7XUɬD\qs;-v1_’ijG1imѕNrPOEs)CpE~xG}ʒ]lKG,Ғ_SM)} $[NP8EzKM}a;yoaT@P$+xt1`SIeȺ;BЩU% Ai!Fe[$ Щj{+)Tޚ^^*7Q\B:T"ړ( hPcRǎ:6?T븿YNc ٔ(<: +*WGR=KswHBKۥWjy(d)GƚbA1#rUC0cYI,D{&ipP"SATTZUNvLեH[ާAm 1W1R3{_o 9i2M@gi-I +kCSI^;m.8m4}:Ax93(~Yg[bXeEnM$s8 p0wݙwnZ;-'u'Q,,!>{"/xc5SC,Lt;YIZ|:ଋVHV9#M8[pk&ly׏<Ѓޠx{lZa"taBZ`d!Zi!\nU`F 4(gm,lv{{dOqD4:Lo  mla&3F7\ҼH'G^B!"6R{!]G+m&y^q@߼~ /i!Q( |rnOmRy`q3N))sLY8o40bDdn61وh;{ӔzU+Y~:L0#QS\ݩRLv!hJ+JhʐB_xefV] Ƽ17bmx} Z(ڵ|!S@țOf Nh`,SWu r>)^ٞG'KLhYWU?OUhU(8;(>1}݊ J w 2 @dV;hQz<zfKT~>)j]u<6]*]heQ\hb=z_o+"G,~M R1;0:GC48͹ܪArب5|J!kzeHqtSA-SV^8$(ɱڴ#Eej73 0"7 |1QŦTL7SB[Zkf3r^@ݿLKY]qa\gqדu014B$4 >)]jA+!iD笮xY t`qVS̚b3~%'>|-  WżۜN~gl1 3n^z|kw5)m) .[{ Hq5TsO,qRT?gn).%;|Ͱ^Pz =aGWؑ:^ ؈ՈߞC*cb)0)/N|ci{Kv+N[P6y[Ԡc!HO]vJ I.3IKjuԾ^L)zn=փ[)11ѽ}enE1+uW4~᱂p2*F7d#9O*SؠPز3i$Ц2}k^;6}^ث֖[2oiÞ`ZA(%Knv;bX\Z-uY@4  "sx|f UW$Ih$dv.eGnϕ 7*L9 UDi88>!F4o5EfR^فsҴB{#>#}7]6<Ԕ6eW%&@jmjPdgzr=[=^{4CqwA t vZ_nҨ ^eiD3շ^Q&k.8F&X"kgޖ@7/[lLP_`;F^i})j;dEj6E4kԄ:滟޶AO7}8ds-;LVD%w;9qs[ GP!W8?{o<ߨI[פ:5Kd([E].cԍWY:L (ms]Mpf6ଗ._|{g NPG_x:9Ok۠oS)R#ɷ<4z}{A ԯh|>NFrF@Q|VU $𩰧Lˬf[̀IKO)>HFJ<ǜvBr:}\"UbC`͖@A Mw1ci89#*!v3%~'rʛ-łڬuos7uL.eA#hGd~ nbFΨ~CX8DĆxB9H]oshTc"띏bhI&@,?~#p93T 7Yضѣ_q/fA\v ` #k w1HeL{Sc4?)P9zc{-+6p/WEX?*[9XzrxvH/6{_rpE"r CSQ:# 4ZT5:U\m'[0Y@p _;L-*X wDqB+W Ǥe]nHh0*=rʅhŸC2b-9k.<0Fӯ'n|_է!hӴ$O^9ηT% @fׅI ǂxϜ{55~8e͏>xa- Ӗ#h~7i^WS?(g \B//U[ Ob3WK+zdeB]bϿ1N3m=.%`p8WvImzbzY(e$ ΢?!KqW)󶰶`:j8<[XW8o[ r.T1X+@ZQi_*+!+V[!%Y| ;brڔ7rW=_әҀIt+c7`@a![,T'0.C]JAKc܄/eHwB97(f_A7lM=9܎Avyn,< %-`P0{wJG7y@"T7IOA8IՄv^cN $coMS%$OSglED6f~ܭ4ғUVYFMq9aPUFHX*rF &iѴXv}HK9}owȺv^ߥP4;Q 8~Q&N%w}kk! /"B$4m:#fsmdΡu#0MjYĐAV49tRgzO׉!NTCLLm4D,G|X oXk=0={-uODwZqM(n%ҏt3cHtT랎VCMni lj,~fHO|C$\6NlqdݨLM>oྜྷ:;WlDG J/i陵.ݗD[ >tHl@9%X.F::0%K .Kݶ˱2A@,nJ݆D12\%ԣXtg:PZذq݃/ͳT`e_aT/ vDXGR=)#*}'eQQ~wͽJ(=6J\?=xIjM]ެX,M (3|:Q!k{CO[9Z'g '7.;7;(==.Wߏڬۡ)+`LZ@򡂊,8Dz?,LY% ׳W)5;  '>6ן9x,D6u>l<>h-t@Q+bft㌙̽ wI@Gs 8^D4OW>ݫ҃K S;1xL"gq@T\;z"g8--{ }e0F9\,=_+l`}q tI YyS&Va)ߑT,{@c޿- niS*@4?E9UK>Kߒ#q|5(2½.~P-{0ُ^nO *=6CpXveItS1)0%,.U.ӠD靁WKZ2OPμ":icXeS;~o7IAe%̦*ЪQO3㠢G顈Mxs(0 :ˋo# )_KQhOb!8y7*\R0|0 yv6Z1Pvl&U [7&Mz":9|kCmU¹Lc1_"YyYʯ7'$"oT9<[rM+ܮ5 {'@–<$%$3@](PWǡa xrDHm2U6 PE 31.3gXֻ LaWT__wUd6Jd})_Һ/O{T `ڷHLP8lC͑u^<@wRiwm\(?(o +OϿnnz&nC% H|517,פ!,ciC% 6 ՏBC:(C%2$Zh+XeCJ^9П#||Y ̯%monQ'{WæJ_.kvFLUܴb Av; leJ,٨Z4"&!\nrzKT8[J.߾oQwfqZϳnsw*OPØba8/}8J7q46>\-Msے3F.-?;=B 8s=cÁ 8lbQ:KC;2@+&-^lM*wLSGжKvT"ֈ"d~*cU5A9=|=x1EZ)OzѠqw'وb\ oMa" w]`Dքsd$U3 G%ę+% ;ֽI40A{~mx;BiN{UqYw(@w!B:Ip tJ^rVs% 7 c5@${՝ *! ª$=KZʕ< 0btڣ$IToO>;*+z%)=-B)dry籕"UraSVhqOg4-p_4.˲i_up2 SxdӓY @ |?5c_H]%Q°2t\3q,@ ]E(Oh+]zlGxu >ZKGg39W RK{")i 4%N\#]l,,J[Ơ+!f/W 0WAxq-yq;TK|N/RFE'gGlϤv$kb ~}sRl2: Ld}pR<4C/.}Rj+ flme>¥ F$g41m7K~ [U Kدd|j)FJO7Yبqb"DKHQUq}ploD4Pg`1n`,2(Ʒp[@ ꁴiA`a/Ud=;Pd'eܑ,9L/~O\zq3z9Sb2QRQ0 rƭ; %^xOC8i Q)n~u1ajͳgIJ;V 0a'2; sn8XO*>&3 B}'GXGɭ%SqB V↝ M97[{t9˨= k/Q@1K43q{DfޡX6$e/"p[_T"D_-D~ h2H7kuR)|.p"v?4 _Z&@P[^R(@rrQj쌃WN:˕8R l'j@8;~{CЭwx ֮Y7^ା+~UIJ;6.xσ11x>. m`=/Mf#Jtm l 4։C`SAE O0B+ _U~=|1+Q_F^"HhBZ䓞lٷNXnMy&,'򀐈Zѻ|REgsąqs1"3X5CmtR9Gj^Z3qۦ&$֧r"*@7?;^ F 3aO^{%c(g,UxJ͘UDcnAmKh-t>kTuY9rv{=y$:ZQe6zwwoyɢ,F@A`6ܱj! +ݞEe. n|;Z=% oTO{C߀u5M(}g%c5VKFt@+_r,-($XޚcaR+Ԑ?T?],|t @'S&0k_!ǟ.?G@8Qa,UgҠAE7}VRJ,Tkنfbh|wK(稔:(nX \9`)In{fߪJw%)t,I]UH9}cbz̖J} 筘;*|te"(`A3R[(7x\▔"Ct * L$Ԧ':tz. 1d1uJ26Z 3`Fi .#V]gh.̭]i zL!jm$'z̷RM ;;&(coXkBK!isq5# #YGc#ĭZPM2~٢oNNA : T.)S߁'G^ *Æ7Lm-%ZEk]6,psxF;unpU |XMP1 /nD[I;(h>7  B x my̖bCE]'ZHqՠVUl=h55`CTwK7G3 ,9FgPW[K@4EÝa`-(EF5vw4"K>!o- VcBs;#QqkàTnr,0rKrP4(oL{IF^Cn젥KD^*l{M)Xaۇ}%^q/y| [j#`1aTycz^5ܡ\e"6VFr^yyB՝ Ńo"&c P0fA~%'_"W*Շq\[\v\__]3Mm@i2k^lh#c0Azőq-(r@ݫ$ÌPϝX4ې샯+7N\6sBrY5!˹N|W5Ǩc BXHSEi]l!`RI, p۽MW?cE7+ 29vWhg /9lSߟ:x ˁLq~{^(oud\3 AAvk&H3+Ygã[A;_ [竕qR4j(ȧ_%ْ@;mJyvd ,NS$ t H=/}2o4/E/+ Y8[_OB`*Q;vBOcP A3wV 8%O& .'xz*cdbM%Rtᦗi8Cm, t38_). %@wQ p{~$"ჾ4 ;a v^>2[vwawj\3y×}&lU1 exxgaխ/,Щ8}Bl Q1t̯#1pvrwPHD\]k.'d-mͻe!%|nэ$zxOwԸ%E/o+kuJ*"cJSj–Pn$dB(lmK(Rj^y3텙}m)n=©a(jAB`]jx%~3 vḢ]'d?Xm@g `) u1%R4d{N[Qk7G =vх­\^zOi7j_u-9ӣt3:"CaνٷPKMZ,?)B}$%L=U1Cо{+Z4M(Q3r skHp|3zK7ᎎԟ&Mdfn 7S6?*1fXk@Qx.6٥`2Bשv.NweYa=Fgf0%,f_0F~TUzTn`^ "gBIK|YEڣT>[YoRޔ(86E%LtkP\o¸\ a&69cL9A"nBd#L-F.%f௢v8Ր@' A-$}_Zy38G?5/n~ (D<VTjv. ,M gq{ >@Ng?u{yHk1y %0цZ} 'Ԍqmey2۰>؛1o` 0l4 " C}NF7z5~~42yf"*H/Nwٹ8QE5030$603~8w#>#a󐬢 X>t7W3GQ t/ԋ%'Xx$_0Am?u)T4T `X?ME3|K6Z[f8l@ñUkj~~|~l}D|0"N/'m?xj4' l7lj=j?.͑w|6qS{WV%nHύDX hx /p8f1,^ ]j.xjHIK< Eji(gtk.Z&u}-լ+m^-%fd$A_p0It23 zr4fVlE0޳ű~/"$ptD1E(@<I룛FOMp}ad׽`<97R!r76ir'rƜϯ"ֈjGt⧳{ei9 $K.rtm}r5ۙօQzC#e'YSF9X%KN{F)6~ۏQ2q QߚucU4hڏd/bFޖ\oׇ"fnc7qq;nj:qe"A+f z]HF')H-te0K?F#G`8I,rֈb69>e!+8W^vvlp26 D&^1a_\`rP4OBXdo".](f4ؚ'x % [~TF G8o-H 0xYo(?}G0-10Bf{jqf"i11wD2 _(Q0r/⋿"(Z.H\G/X8.n3"! ʩm;$3"4Ҽ8KGhmGz{%Zh&&\wSkP53@&GJ!)PWPL_AP<,"pvs"`DַPpjٙjz3ڞЂ6Ity:+|o|bm§-4AH7s ͮ/q-bԼxQ3mx׿P {\̿",kM&KYm}V{z:fAb0vM{c۵2{K 6s()H.WvƇ["1.,˫~+vbПźrtru_ k%R ه]!EEⳡšha7OG()^i`iۛUTWa}16XQ.k'2m #Q@㶀<-b (kD "fQB -v֖"߉ЅMWb%O.qzKĂ~6Fҙ-KbqjcLX\iuk]VfDuVܓ}S +M$Wbn=!G o#}V_P`%ع~3^WZ1\ Fn+s o'rƎ+G`&xIl\J}*1|S4si9Z6͹B:a^9%̀;q mc1$nݽ%J=8ȷ o)9S1"v[i&c x$YbSBZuR&}tVYB 5Ko}̞#9G~x3e)վ6{ z] m0v҄rl6Nw|mG(Th6<,$k%,J&D(ږ,3.GW bi;i~#ؼ-Rm& _!8-{& V>&rK P<4X^zGAmu2>u`UH-eKu+D5KgjiF[yb9 ݗT8<ؤ!ͣBQu2TO[r.%`KfD%O{{PzM`e;|2 G唁g2Ù ׳5Ls{j][-|CoC 1RQ_V6|F@c}֯[jDv[j"y]HtK2+AT`Wvѵ v;вʫlf:ゼuCLYgQPN 4UPR`{!JP߮҉ǻ6rI2T2s ̴$HaWzq!DCLwGTZh{]eSЍl뵮 2@ `?Kf`2n aź R_A ɦCrYdԆ];v۱"ku 9`͍Œyo4Cmc:ݟz>׺K_né.V90h.~;zpAd'~6{}J1u0A/v `D>WE7J?Z1=gW(br[ӜvםG }R1|~.xֿ2ĕv_o_LG7ƈ Ӫz%Nd n E 68{\XBjR?Hvvv- 2Vwyffآ]dAN tN/e/(J:_@NލR$9܈U*l9=d2(n/'I2#gɜ Jdռl_}^.*yT)p|R5U_"󣉚qeBf[cڞo"Ș:ʈI1nV0fl?o a135N7 ay_Uo튖ϨlElm>d0雍•-qP@/u rZ jWvbpʡfQfYMPeӐ y1׆&sPMH B0oZ48~=Nї@ MY;'á{UaT',{f=p^Ե=/^=y^@Lm6 B5BiOe%jNrvc\I.(6SCޏo_Ɵ\JuW`Ab?\ [#?S$vtfŶ8z|qW@{,2^?C[o,41s_S;ol |4f\u ͣ-WF#>F 3^|9ñ& 5VeHnw :UhS@zcA$LboіH۴L`[FTYN8TERsq`R#СpV嚼1|{a)'Q؛ b8`AQ~%N?8q>m!zQ U93LO[xM~~uz3~"ͶkCt4"fďAtpCw"".Ub=g$Byːt p! xbjTTb7h6zϨ!\_ٮXV!*bvۼj/ q vna'Mp%;.T@;V^e6,{s[ˎq D{zٱian>b3g:fOoB-K 5K5^r ^}TQE | x#,: ץٲ[zn319i{avC87;90 bJjŌ OyYºd/-Β{rN.܌c)RYGKKN- j)Kh_ k^] ձoeiz/ŌqqFN n6a9ΑS-hJ y߬P\LB ]H|By7XK-'_,.ah&>7im8y#O` [qسVcnēW |&HVCb?l$(-hD<{i0zqh&%L \rB#ሶ9iBIeY/=0 UC)cEJ;[+h?^@Tk%*:|iE45+DԝI[nYAA_bH+8x6q~meUy̩\(ˎ"i:4v? |$Ԉ]89D 2HYDk/)'VijbT"7Z1j@hL-Y\ڄCT8m2]u]nKʙ|*cF.>~oÇ&UP2( x'[#B)|ӰEGz'Uul0[@nVJb/ovA{kLµI S0m+[S@਎6t^]Y*gH^F`kiڥ񨬁VZwDI)J* >#0% #ٰ"D[7-vq| 0_ҪmN \l:F)] ;gg\ b̀`'[b>U"ˊ p_{eE7.&?€W M@VBɧՓNcsǠ ʵL.4MɋY$3ZA{{e0q_ CDg:q&l7ĊlVHlU = W  c?535j8*թSh;}s> j &Dú9WO[~51 =˩I'@Uφ[M戎M!6/u = AR~?ݜ&R_j̳̬|A9|dx dDH6CC!iL Ȕ-7]cNXu6#~YO rYҁR%kH2Tz P9ʳ~Z-B_~WL'ˠ%[mvnN V!7[$'UZˈ A)gߛ罓>LE&I!LdBhT®-8Y#X >^lu0:?;e 2 Fiy}F F\Ȱed@6F rH?Ŝ]Rn|N''Vq܊dcz`egj+X=&r&:`qVl} WҌHzɥ}RYØV;3G̅Hёwk@, оFqJz B9QidI"l9 Mٓn>!5Y )LKif DuGWZ&0S i5Ljw[Gș q7ƟR+h^pSk~&,pNz}j yUٙ0Q$ʬ,v4ѶYS kw؁S'#2:Q ]s xRٕWcUl{8K=vpczqYPۼn F{n9D8xry*+ݓ) Kj<\'H¿$O:֌e؂xsr'=:$;L&7d&Ez"cIWI. vmFh=$ d;۸_[-$5Vz<&0pptMօA.W#]hoBh̰ Yߨ떘$ij*#90rr02C㇜W]qeyk pR#x-kG oWORWA$5ը flXeC}z uBrEsˆO1hHPkD{bsbfpyhTcRKP-C\I[%aܙ V+' C ,Q0~hƋzxD1W§1c"j#kjZVjD"s{=)j9F@GwfG}ɴ*_EdB52%q ɓ*o| W@}4n,\rfMʙR2У>#8*(3]/-8$&um (77*[Ӈi=>Gί9wF7CwBZ o\fBF#b]UIzolK=6XW=BR3\^ypJ%BxZw*ckv!ooӢKKTK EJrXμh\i$alAG0^(g\ σX*jjݻ鋬}b,Wl4Ӭ&c 'y{ K@aMWhѾfVm|mO+f8[&?u̟d6>*ۥt"]]f< *ӕ1YJ 0_Rl3\9wʔ Z ,zo[kLk׀W(IHu%u 9wqaХ{L{6L՜&IRRS]lؗ NWs"*3 ӐUF[4Bom_dNѐvv^Vƍ iBKZ3}_^9ٷ.:Gƹ1[䆬% HV) PsWE9y[atjp0ou⭡Fƥ˥/C,8?a]Pdcs+ f6,cxYQphso\Hm[삋giaGlr xV:C]iIpq31z΂%HAyU1kt?tj@j`},XYfg?ov;ZDL\<˖Zkk?Hl|`B5dA0-v7N4#um6\J"Rss>_|.9R7 ܝHA~HcmmWժVwT v }Ic~2L@'Xfvsl_rVHK] F)JL -^g ̒vS[M0^AvʌM 2VS8#zϞH1ON>UCFd?cZ^V/(Ps!' +r[>łz;荲*iJ5QKgv 9*~Ɖ7f;n#J,4cShܘgD΄B.w4x~x6bt^CFD1lIFۊut9.On|JJkpL%!S&~J"`n=t.T&w/D{—ƍ=sP2ۨIok'R`[A)%o9#lWXζCўV6n7O+w \Cm [Ĩԛ"PZ ꁶ< v^k~ӓyCȾCf42 ѣxFߝs< ݬ*]O.oh,{㩎RxôF؉ <)^TЄ{:E}ڗFՅKs1_F6ݳjZv zT.N,F!<6 l?$ cH4‘nV.YAxDJт9tUl߁52GuS, Z#gʝ{m"v_'ɁIǰ0KM j@ 0߬Ph8DskkQ4>t"dެ_)':袕{٦/,-Tq+ۂzCVaQrbR(}iP6_JNug\^PQF&E@牭k$(м::}11xa'2=OagsGI,xi)vKQv{؛#-J^ ` Jtb(Ҁ|֟&_4 b%zJ]꣆}:c1R=x3Ȏ[RԱ! &>$_Aŝ0%r68\f~3%h}{^vD!s*D;Cw~Q&ܡ-CbEʧ>?YrT:t&C!`?I4HOUWn3G` V*[27U ƷAdk]-HWG%\ؼ akqnʼn 7幏A7 gPDoIle%-bp ³ԗ{T׵1G)ODu!_8;\OF-\u~0;(HKbё,BwؤR`[$DLuXE槢ZB]Uj&+N7{ 'c γ!ˌlXJw0R^1)wS}z۴b}Թ~Rvo™%՞ N;(+Z*5qdž[ oVb_:fFzZ؆sUxZ6&jZO-4?|P`z H0\wUi\e‘RNx[00X$KPd枏81g)sE%R뷨޽_TRVq?QJ(r-ԋUm$NJW&7q1J6 &I&!{F)ϿC)q-i|" ]P.ħFJRJA2@^{tpd:SΧZΔKiHA )6*%Eo_h; q*|j1V/60'ІQK1s3?j&;Oo*&ze„X_R@L3 nwB.`(lymTQ?ݓš#jAk!;2vu)yXik#z_l̯!x'd9bo@KR|1}@޻"ѥ5mߢmφrE9uY-lqDu;vqbU@ӗ?> _=ExXkWZx`Z^k_m9(aS HCXح';gtms}AhFbzW*|alx1t =.bgܮ.g=4-ha7㏉OYuP>q\r^ɭK+Jcޮc1yʃQֱ#CxW跱nj1fӊ{DiLFdDi%_]x]FNT޺kՄ s݃ yƒf2Q]gY+z[ߑO8էtv\h]%7qICpl@%L.GB}RՄx#8m2.1uiiOJ]9ζ1&dG'P\~z(!wjb?dPܡd$ZP^D:w#p$8#0Mo72/IȪ k_>M;g37wB:kS:4S+r[@s#*!}0+|87/Uz` v90ʈ:I&(N8bIOD[%:ŦyiG u|\i>n98/GBژ#y i9s"$DfpqgС3.%IN>$ؠzWۡ pЃl'BҀH7g)O/?fcVCݷhd5c:~yY= Y%wXkH,abC h ʹyu88CNĞu@c`pfA) RGH%=Q[O8wd1,V)U0jȕq ;9XeՃ# rS~{?pKD.zDZj'1s/MippsY/~|ruC2"63?NdmVک&BzU-]hK$uF*G2%_@yKG5/sVY`jJ Sur|A6ޜˬ25"a < 7r 4BfT~<#X-~@cԀ:"~iwT#Q$pƐF|=•:78nG.|Bzr,k}c0FP!˫퍳5& F9rErcz dVሂ0/xE[;9 :ы Z]iiH"Bn#}dP޻:{TB52SeTcrD>+s0F/<]J._G4L&X9U{(OybFf}A7.;e(?mFt(^xʛ!ͅ/chG)H:l/7쏃0IJLE*g$R=ǯ3`I&;!IO4" ?;"cAXiT^_ϝHK-ZOS[)̯-}CdfM,s%HmmmIPӽԞ+'R-^:lރ70W B2.d6ƛ?|k'lc~G2Eٚ@oj>qףRq ՚(1pB-s^E~\/A&GGlV$R; ZH`EsМo(fhDe{dթ kʩ|k0eø4oGeE8> Fߒf=*oլc :99)% ZKMt~ S#b8lNʠ~=gdxh;u@<t+ @t&դQLљmR `6HoD_oT ʜydPD "3RK %мCy|1ڃ\ ddCr>[|Z8B]؁x#r%x*V58:k6EOZOكk}RJ/Gդ]8^>MCX2-fPϣ^E)V5m'yƩ3r&jr#_mdU|i\R4^mے]΀-ƁLMTZ45Qo.XlKam?U9 ܆3=2uU B[o~X1QCW1#mh!_U/ .s:hL=F(ro2F pamtSwCLŹ236cTϾgȂtĨNHf^!P)_f L%(!Ն= UAqnzB-9U霁v~d50ÿ}R"/5m>4T ;J/H H;W4z2#9GC:H#]=DF) w Y>m>3ʘo7x%uW[ȡ <(\b_1y8k/=!lag3{NCIסRFɿm^: !fr1٦.a.Eퟅ\7z~ozT-%a/jz_$#LZ?IgPfܕ(3UIZe(fsxSMr%/:s",]Gf~ąmG;Y_+DvKLXieq#?AxIE=ArA`]"+N]<=̛pڶCD@9Sxeyyw`Q)q z܌忲1͞պ^GwpwVDl/!_ﳈN#&'ίđi=n}<ӂn[;- >N88F~V*Dd }by-~t-`d FXӮhOC5K؇MW&dZF-e_77B>hÐBLаw#0W"MVm( Z}Q̒Y_BE>Ygȍ?ĹS,2-?,³6>VD41]D K08wVHE7r+iKIG5oc2[Į,MJˡS2hh131)npt֑& L{1tCniĻf`Sq#cM"􁟶 de 72 fV?3Oe=͏+n ւ#!"S:TuUqrRRW,Q`! ֥rwyׇΑF*Yh7CcR +ܤnAYV&: ncaAn9M޵QzD.W$,[H*r:) X EooLЏpACB EW/ bL:D۪+3v d`bb ,6ofS!^5C,ZۛFCqa4(n TGn1v ZbovtgNwMYO7zO87 ǐ6py4hX4 _$Ih\' uVFջ4K[H u{tFyͱ8EDpȟ..35+!IOK^Q!)TǚX͸$&VLP7V+ZQkgc5<3e#c'0ڀhܙC'5u73RP|+H+lh0ł6?]3i@b2HuR%dBB q[jGVF@y9hh/kyvMCR{"sɅV${6a7+;T5VJF36Aw~O'3sҞ=( WtguC2%XdiCTf=6Mc'O]1X̠iw+aT8Z>)Q:$&YH4& @; SS@ F_ɘWφWMX+^v?_-US?Ч?";!2=t.86LY'A4:`#+k%*;s\a8MŜ#>uݪ?qOZe8?Obu3fsfpǁVc t#VaR`'H ~,Z"'+f5K rghѷJq:GNA<M (FRޭJw-]hش,l\eB)>AITyL6{v?F+kmn/vp:# tP&6GOvz S^g:NGh [Z*p'Rtxk&5rUh# +*]PCCb5ʚ;8;>IKczfB5 `NB4M랗-l[ jY=D?2”Vv(9!÷0 (ʃ_UU,ISdOlU/?۳%g-pD$i:.\(963_2Ve=o~2Gct4lgt&/w@S@8Oe"1H~H։O>I(׶{z-iC"֣gApr/(c՗˱X=7MFYgZ&v7Yd06R/E@/JJ>}&[=ޤ~& (DGhD[k_r3t錎|!RkRktUEG8-X}5~}SL#ǖO qxԲ9?H'L&2T>P_ƍjuM\l,Q]o`A6k/#bHg`(Zq.s⚆fa+!qט\oIa'RIh+vݟ0N=]Z")LA&` #BW>/%VR{UC{#()dtzEh{X{c4iy&m-n )s kW*(v4d%$6񼫲5Yh=027c1(0 r6YmuUg2tV-1@<"%J8z<>B6?~q=/jo. @]arkLGa .Is5[E "e1ә-hwċaÔ8ɈvPaMd\v2etw0ٻV㘸+6?MT^<V(Lc9 #cHiZm R:v05p^tq'eؿ/y2ej P?iEQ`YĀyJB3ቕokk ӕ +dfdJ JN}@"/gpïBH˺`7lu`cWٛ< oʃyPe@}WG^မ[y ,djyv ĕ7kuFqUd H98{&ȁ SJ! iyY{&:3pPk;ߡsb !6&Jp]u0p Gr+EE 2dI/W8981 C|SW309lB+K<@"'i zr/|VM`B f'+W.Ts:yZl}9DdE}D 0! t\Þ@d/o+?hOA6h(uTYNaS2\J]1!Cae('ձFϤkDU>T~_0J%{dw+U]Y60H%Q b"Jl(윙 ZWys%ET]Q$4ot~ YcCdHz$dW ָi{΋lGu~Q阉lqyba[>N/^G~I#&@OjhRl;&8MQP)S#-h;K :ICs"5 %#Q zgJ58e]*){(~h/zRtLKU[s>2S;+ujLtS3cqtj Wk'.S6A(::C2^\dfc2@\eO>o˼TH(](Ldrm|0؆OQ<39kN/'\QrlBB=(H F\ [q lYFP>aI5`}4/U )NiЮǩ>+TЩ 54"雾D(+E#*`;ʥ")f^?Txutބ /뤠da``qDvkBUMf6'zx9s;M YUQXP|3+ Dx?{b& )ZI'AAߔ{åxl,R?pR7H [!Yz6+AEπjy r{}v݉*G? 1tCnSh!zB"н-Md+V )kCΘ2-5PDG4I 00MhtEs %s~'hh}dBV3h`3ʑ?']bPoQF9Ut[F4TFt,ZQǾbD-@YVըyE"Jq/C6xd%NRpGx3h}Âc|*ۋ'G%}[.)={Dx=@|lY)3/Zc>x5"@$qC՛τ=CFs $WZ,ݚ ƻ_Ҁwt ܎> A/efmPzbXm-Z J7c ^ыAkt+(vDͿ^ g>s-?<Lkg{jBCxѫQ?_nzpaMf53 T^Tҭ#-m'S&섍Y} =Cx #/2mjiyu߶4D]f1ڑ!R'"+$IaprhL>3/6}%6\dՊV#BL3U=b\kd/|S54AKe\p$4RA#xH_ I4F{ğ-u_m~ޔ G{J/>PtƠ6c*tjBdadͨ}&O)|bmޜ>ñ5(z/{ث,Vێ`tɮRr6wsKoSӮ[Ȅ& 7Y3QVºq@$BFd5fKKvS7Qy|Wk2h|Hi~'FZwܖ?gW?Ф JW8+P}Fi29>{:*;`ف3VŠVfBH=xbgzї .g1' <yͩg}rf"k^,цKd{h@Vӡebkpg@!_Z݉:<<i['i-a!4g< y_NY72OHD]YsHmQɷj2kn!ćoD&r|KoTKW)2Y@O2GLߺf<\;Sam  _- gX B &ߓ{#+" WɺX1ŪHBP{3.V|YKɱCBq:K; c=JVs7ixʡ¼ /JCU Udc0_Y(9M߉o`Of`1@X|CŸoF 7!Yrk;ٲD[l"֓hA#KQil?g12/sq@RL8t٢SW_]*dNޠ5兕gPzx^¡ݟkF4oށC/1@iVQh,6p0Cw0uQ*kRl!bNQFL.>؎owSV?>K3'&u8"#|ps_ܳKZ ҚZff`ynLzv'n8P_WWdH.v >=ZR4\w77Lo;u2A*=N$#)_,aS^QHr!/ OeDrQߧpi+* K|u ,G}@~H]NQB4rW@!U~G(\f/}A%p}iK9X3;9*"l*'f PybɄ<ږ)ªՈ&npx3M6Ux"[v?fzW|zDz26RP.<&hkh <{ibJ_w[[ff\8SmWC^n;46&xMvI-Xr*0C;R sxu4fzݣ@(`K*m"0o*ѓ}2߄3u@u&Bjfxўoa74FePb#>a^PXU?X_^6O{߈n?b+MVΓb0hּ[B}CM^hV?b YR|J,WV8giT:w^h6K_$ MPI;_UEs wa%v7`+|p4jMEV3Ѣ6^Gݾe-l^" t=#9QMC$k`^@qxXYhlvvU@M;7@.#^aL;/ʒ(TjO}% HEQ}Y$}?"w r9 M8q|leon͌],W J^[)XpA񜩍`wv(c~Dy@j5U;A 1-*Gt\M ܶ$Ff&d/yɁoȃ0YC3I@Ev!Qzsډ(ʕݐ< CUd3t-±grU"ts eKA]y9arm0? N8Kvmijsx "}$mnnIMf!( EF-3 D>iho.Xl _]J [^UiG{OCN=D1?W늟ڎ꬘QBhr ;68 0uJN<՝-+b 5{7HvTTo?߈/)U"h;NPw,VwH[$;~h7t*B= T7 6P1[~C2Pe_{7X[yHH:Ҝ } @*a$ߘcOp]O5y3[& L~h͛^Ea0V`i2c7f`pX)0  -=V[ 1ihS_,z1S\*}%7Ɂ׏{H^4R @d l7"ֹvAjCs32Ġ] ~^T4fJktAFޑ+l+I*ޘ.VKD@Ďob s3{Ly~_\A?!jQ|-(܃NX8=T'MITxL)Q31ΫȨ)D s;"Z-[t;(.$f.9B0FlL(aVCoxqSW9(̵j '-]h\<}NtivGb͵FC *ެ=79}pZ ז Ht@fuCqxȕO#x`u/oz{#!MFլgc^nIrVo Jʘ$֣H07&XTD9WL, 6O̩3;&䵂US> óVFP4DX#\Ϟaw+˹jE]tܯ< %N:<$cV'}|)c6 LhSɇtLwO6$ 4˫7Jm~5psH\S,7px RxW_Z<}h*kACfnW4B燁.[C~g%ٿ 1v*4 3JE8P"uH^i0q-_7#%IpzIN" 47r$ceꯣq7~[S8g[=%:5ƕrM]3vW7 V\> C$8:V6_Bՙq**E3"{J u$f.0z!"cRw7rws a0fW N@ @B!eYDyz)IWY]ʠV- #xpIJ@+_h<Zdl ~lqi9vû?"2U1xv/ƉnM9a0X) Ho.2{6TDUbbU>!"UfB1:L.,;(5ٖFzM{;;!VxChׂHnAoXs٨qe 2%IWe b}"I??2rUlD ɠqu/ļ/@\Du$ xU s jEUw%mͽh[KA?Jz\VKHGp׊uږd 989_PL :!da9g 2V^Jm:,{ @<$2q "8LM o)uϢut`6Vډ#.IJL)AaN6-\_f1V-U"XoߋaS.la}4ɳ~NpbOYaȉ]5D|p: += xoIV3{J !8Y<*~#YO#$4HǯC-A69/^@CP+j*g8f$ahўü)C=26gue6 4RIvO}Y)+mfe1(ZqNNȻiwf4&ΐ؎`:uJiՇ95Q9dwlnvÅu 4+܅YR{} }@6S ӢA!B='T2ԜsD#š嫀?g%lx,eC75IʤI߂άіȄY[^i?T_-=UH c)4@iܜލ1gƩA= J84{ _cXajPsR<[!f6 ,2jH#!4%=u0X0OjO1R !r9<^_ M?[jGc'"׻qˆlO_V}(C"_G1pgFĵݲ?o-Ž ,_+g mrU5BEì0 "+5NU}Fy"0s C7ܱcqӟr,m %0խc[>e(%{<\;˓J츭}w*uJpŘQ=RK'I>ōkR5#l@y6E5&4s}#FqKs 8Ròwj>מW867fx`r, ¼]T= .p*PXXtVp*]*J0+6}oiws" m$1R3F9NDq%1"7Yxi$m[ z@b4lNg-=4ٷR8ge5iyISpQx)R\(*VOg.OF -&Xn_EBHv#I۲<L:6]n?\){Kr{՛ؠ,RNZ'5C۹ԊIx\fi FۏnJ-ұ\OKPZUP"_YT' 6$YH62V(Z.M\^m߭K X2NGg0M@Zog$KarQ1 .| ܲ.c?7RGdtJeQW%"-Jq8/"Ia,PV]n n'ګs`,Y5?CQ]nr?HW*. HH 1ܱ__ݔYv'A\ ݀Ɉ.{= sCHA01KEedqߍ7+ LԆ;jB;2LdBToȤЁI{]ycC,Ҩ\S|C,;$0#yP}ku{PZmowxa@3g_ <@&j3O~3TwbSe`$Ha;x{NtCP0a\QkK *iEGOp~θ"[ 2PqXL &QVt;~zXVF^@%)1N,y}D2b2oEo#-yO%U=>NW)rCb2 GzYL#p T e vG+¤^/gF,eD4by loTp"c:QR1WY[7}Qt=Пg,Fl 5ڕ 0sN tϖi/5gqPx%Ӹ7.7Ggu}cmEg䆲l %##R+3 y&Uwa@"5}h-k?)D,%ǁ@k!K(3J,:7 H⛝:fLvGNAqГ9O7ޫC]H'cR.{ ׄҬF@ŵI{6 |)<KXԈN`8,1U5PN#lA"}rpJY3[J/.̌6^"A+yh6M[>6%~48;"˽m|\LSG7!ŧ[NE \Y[polTzW~=2NpwC`"9GVsOce 1o0*'HH;,I/<j9ptjmΥ/mt #?}T 0yT ,_-8 쓱zte&=if2&f.Z%&FW h#D':qR:PZj+/g=,OpVfbG Bn5#J@0lckbQO,@]*2 bn3 1$,!02 Z{ 9 Ej tbb,͓ C8_X7wsފyMZS Q,,.tI^%_DIX>JsJ@4q$sj˻-YJ.?aN & \R` 8햃;\UΕBQY\KLoybIR|hdX9?3ɓ袴kLʆ9dbX'g17OPo_P$r)38BJը&<1 .Ž~vK xxO: wkkҟ̆!%5B[H-|檓:ޡWl-*۸i I'vE%3D+w w4&qU4nu2H@E\9 _iF*AY AT+,r|VwU7.߱pJxiXs6֡ѱ'״5 TSۊY Bϵ+G.$^#@#s*&yн#N\$g|3 $>'[T\/N,;re`Iֲzq !0II.nJgm\('HDI;RH,LM74_kf[%/miˉSZRl>n~)ng#o Y6맣*'1񅙖(TE50sV4vwֺW:r'6`k J!zM6Q )*anM.V ; ̑솸T$S袖,Q>RGk<*@Ǯoka[;jt$j:ZW&=#x>o: p[aVd,5B{7d|RaL:XaNDѮ՘^Qn%B=t=L襪cLnMT- H]AN’V4*-%[3b(N^//io{Ypڟo=o>,U`Tˉ'@'$헪wCX¤A%u.:9Grd!မl]RCrᰫtJ< TWS. m.=^=~ *@7 r0|tvŵ~Pn9W2dS^EW1>b:&d޺"S"soo,P%! =g$[7-Y!ߦ}Tpf_+٤5_*UB - YTiOgKhJ-B8o^p02]&/ܒ*,ܜC'D[ q5GV>t^#kURh;Z˷ǡ$D*3@Q.ԍbtag6Ykl'lӿoi7Si{9|߶QXCV*6xZ,hȩ.З$Qжq@ऊXӈ ?ѺwD#jB"ɫb+/7*ʃE%3g3,DXH[*_mE3@J2oy1Dһ ~".POWS4=4hTF|M'!r5 ]Co%T>S׾N?{tdqN˹BQp=0)o(sY^|++,]rI7ji~9u~ S *+HS xYŗ))~,pܮO$oZ|ztxy%AV/!;A&F/CgoyR)5Kk`R$~)MA!W#ְͬ,s$Vs $B$:8@F2K)>QQR "+ NѾR0ܨ1j~C{ ¦m4ޫ S@A'2 Ϭ́FN:Wف?_^uWea>REղ5Ing{QCVi1Pas;~S1k͝ lm߆M A'v0cUT0A Il,.]KFmԓszia 8oB$eS/K/MíI.8 =,lSԣ\(8_>|6Eǰ͡>)3PpRw5d;e[2>8KUeΝM@&F5g2n`ך 4f}xĒ`/"#OYq%&ֶ܋T<|]pyki#]L$ Z#[lי)pBUNҌA1(۩V_ycR;! 1TF_:L6o"nfL7~bM'+7/7 u`wM[}2]l`.߰p-d-GxD/%!ff䊋lƄZn$inڔ>F[Aڰ,AY-InFN,*Jodtvܧa $\ǥkAO%u+QS5?KV0y!,qc/8lZG‘4ZYVrB-1.ps b?1W"&wf!0Ԕune%!7sSOꋜ%72#HF)$aϴ-/1֞$1|7VwjZBF Gq)Ǔ ݿ'UAw1.Z^@uXDhSx9{!soS^R dv??Cl)!O=u4&iVf?-yS# ʉSiާ95CE)oՙ#"`Q!xH/kCa{pG倐'?9$V%!~&& 5fhxL~P@C`+~KE6'lE6\"=qR^K @KyY*,Q^'"[ɾOڃy Â5Yǿ_dƒHFnO??Xks؏ p%1Yw`^㭣P$c`\. ҉.g7(ر|/ /Fep`-!w*_~/\^zȬG@P,"x "sS\d gu5fBp 'T`<6_ҍS 0JIqxYFjJ{8}Cn@c3j O$>뒳 14l*,<{2ɋvɨa {hlaҥ*lZfeZުh\j~k\{׹GzMddjJ 4(kGxTN!@-> n`4YIXP;Ox l/@Yt|GɎhwkqh;<3$RfM}W7"+yfqp-[ޡM5w{,ɏ 6BK "'I?=sJ*d ^z@ nXP\f . >!9օoժ]_Nyan}\gьT2 ,m08nu_)7[FEsNlS9C(Pvļ:/tXkuvYѵA,k`f@-jT0 |4ZGJh0=g`IYHi|Lml爈ZWΓ :UH&Y@m#}ip2ԗ֠I!J1Ϫ^_lR$;e0+ Wb(&JÀMI/&w'=K:LԝYMrǂnn*H,;0Oנ綱l(^ xQ! a_DGl1Oz38 PMh#QVuJ !|I #5|mj{>/*i47JL.RF4wg@g'F(%ų 66Yz'SyTH^yU, BU,TmU0`;ȣnMaY-7BZ%R\e$:.>2]x"-F`iKےV`iQg/W/Nrf5ŁD6bʹPM \)(-μz .gON!$JR+ ê׷ȉnIBAS!]uyam |SoX˕ N7`_uVb$>dXc]N#qG!f!ZX$)p5WA;z tV0E52ĠmRP en$&ZZĿ<(KN'2`VĿW2;%1 (/>x\Sc Q74H&옍oPZc5>IŢcIRc.ޕUjSBcNӠe [;r:D-`uħB@8-r.`#?V=u]x(9{?'y9.9NZe3j )0Q9pY3Rjz !| numҕIoUN&;WÔ Rc_m{fEd]g8]f: _rM$"`Y%FJx'>8e㝨QuxR2u;~Z}m68^uo9zIK9uGb#lGo+@ KҽV g.r y(ZP6\ahaA-nܴ[A Qehb:P"!VoDP6N;ɐ(#~"4!Ę<"d }K"y%m`il024Q߯?EUj!4;`'Jjؕ*o]M񡍂1tgX&usqDu j/QݗT9a!S Jy4Q@T~L )zC f?W JLڗr µw{Hol (==` ydQyLs` >F~Mg)a0OE`ݮiQODA6NDfN]_餱[d5j}P$&>[dL/ i3|`4>;ii5TXTz:G_`L\ݠ,v{Pצ,Hn+;Jm݌X 1L&[9Bq&c`R'2jʁPgJkv_Mu_(cmg g3 fuKw%Spb3EtߗCITE"mCl7TJ|2|TئYrكս2G:͚ưW p0! p& ~V CUatyHPaXguhKW6T'OӮ8g@zl5^Y]؎'Y S'|AXόhPD/Jm`~Og;8if_2!O,+^SuጉGPQKa66U7k]?'| \GO'! (J!Wýa=P^loB t]Nc 0U'Ow-vmIk9.Ϟv%LUW !/J7dz'\Ld B/'Y]&sU`0tQꨓE.N t7}FKID D?l~dP=*0q"<1><WE3N gr:3\(5uZF<FG-721`^;_YDښKAXpCe4q"=[N,lJ*Jx1~3nCPU7P4KFé#| ߼8,(]ד9 uy[R*dEv@ݔS@wxoE=;U3,jZJ`f+c!aȎ.:W֘h 4q-@ {{*M=E WB?(ߎ hfg n JWډ@v!t;mǗzA;B0/H_w֧=26=SI??T@+вH:79Z]'Wq,Sڜu}BB٩auvzQ8yM[*Ja-W*H~V77ޞg/O gub_AގRUchSr;=;`۾u R}J⯨g ̰N*E~JGF J~)·%E 8d[ bkzOV~,㐻tFA@m!wy?m{#PJ_7nſ/`UkT5G0者bR1(u[d{7ŊtuCq.sr9\^vm1ѽ6sJ:*OύP6qᖪ(aݳ4(%n3 v.y*"(l+fvarx͇C`2RU| LMzE磂6/=B`畼wVe ~5XI MhL6RH6WYON#geuppEi;_$6n!``ȧAJEgUA~9JtIBLhP{];eJX_}oR3(*OS$|Gkʶœj..r &a؅9,Hycgnsnǰ,=->/kIB4ug;]nTGp}g| ޑ/txD Doo<*ljKM@j"DF2c9Gă9EyԾ-Z͙08g<*|эRô%<RߺP##8n0"SN^^O4 GeஊД#[WxgvQOl4@:8ZCO2gLn %(!-?V`)=\H%4^XSv\SDp*%Vك#\DP>hF_j쐆8BT3`Ē?cvJ}mԤiMiɌJ5_EzV~YBTo gnʖ{Pb.H[5ٗy>'ZM +rn#/N)'U.mY`0O!bmetSeOvn8Hݸ8klI6WV0Z8.B_7 HYZ9ŋ,7̇;n'nw)`,%3U}O-Xe5*E,e#صh> D{alKȢ["6sy:ezUCV7X?Q:}s.dB>S3V.G~n#T,k?Z> (fTmZg:A|Vn8yDmO" I2Ⱦ]h-qx ݨKV@ߊ}R×a"h;q[ƫ7z+C%;l\i)r LR /˭)n0-k DRљ,#V |8c̔,ByLa:6@Z'E0d3I!7 H&XAPAo::{vmTxřx}Z{mw]RH}Bs]Lׇ& z|i,8;"@Lr`:EAK*eM,G G cZ^]{gɈdSsTV$!Xers% Q_!ͣ')7ڵ[0!;>"| %Ǻ EĐUuʷL2 l]u,3 d/@r"z݄=; "V98[/P}JW5*d;{zVM-35)'t{uGB%oι+@>b[OץX l='o,+~-3^jY(g) É)oAb%?8b]woSQ|%L^8"Ix-$F)(.@]I յWC6=\qv3I#/ RFSG;pUu ݥ> wrLJp4d)Т*: "2_owS[sM L'9cRmYӥ ;0gGowj^D S9?חyxsnbyc~2B5cV!=T dEܤiGϫ0n~vȴCQ 충Ҏ 2Joe2$:D 7iWO:rx+2Z(#A1j?8o,&vJM &dR+N%rL,,K;):60H0>QO OJ+ ѨZH)ni ^0sΐR:eƮ*8f> մH)Y)2+'pɣ n2pMǓ69^Q[BY/MImX?2[@RS/QB/??bkG-spkshAl`ڀ~[`_lʟg#S/ % K+qGHy߄4B`gnhZ}%a{{{ .ҫAs4ٰmi+Vb2n=BWv> +~k`D 7đ)/ 9|sΐe?cFA?{5%%eDky6yPW F<'d'L<2_:n(@=kӞ5R#pڸؚڊyfTiqX|%`cߖM23A9:rV?TceCW0qSA1*< /[|UsEOS#koQcXu ' !*fl+\+ڧx//+beS}g#5bdyzZ9C]jeb,'0+6Cb}"gվSS#20vLٶК\+LGb z'?ksU^ ^0۸PK#e1gKk-jI/r\!j4{67ҼPTlݘCcz޷v9Ƶxr$ncWzrd7n )_o}K>%ߊ~p_N ([-ygJ[|BzRP"Vm|ٲϿ;z`IvC+,Aғ]!}~Z sjJ'_P㆝*ַyhbֽn;@DPκ`:(ԟPaӣGjo:2@ur+zolNO}d8 y>w\nck u¢2I| EĽ(ykP 5@0s""~$0zYECyfD_uJ_X4O©٣P w($-$hM,b2m5fVv$eZ3^' <!- Rn=Ǭ:Է~qVʬg5aR#ES _T㵨ifv9bt:*!YfqBQQʅmwY2fÉށ_$pBB{n{:@#VGQO+>{HEI)ȝHkQ+WŸ<15j:fñHݭ*M)U#aAZkS$e~ SC;|:9d"9<ӷ6`yܔ~d2!Jq%QXÁz{a0/J%d|,'~{qTRQ8~m*VǓf`  QJɻ?11շd_bmdùmR_g+&<1).:b0%e KJa#tƄ/{)-}%Kڎ,)T ZR&RuZճ(Ot佦^ƫ74ZmwK gDrOF8HzdyH6XKWx0?s-C|8/CN`RyK|iK ]c,sBΩ9\tkz@?FQc)5fR/4-]c6oo>V!ԇ!'ltj LJ[L.o=Y@]"ĉB'3cArx"V~}ܭn+=Sl8C9;\D*%ok}$#={wBN-a2ÛH&> ߿J 7PK7qtEڔV|EϦ8T 9B%ky[>|+LI ]9<\ZH:w101֣y`7Cwwf8lf{>Jq^Њz`vTX,PRB36 aWwFtuFj"ZyQơѦSb ֧tO׌;M5vSsV]܆Ѕ]+iyK՞1XbBl.cFQ>|쭂efh# M8zOxOqtNJf?ZwVSuj/0f7bj P%'WuI_~m!b.|aWc~=J8 ]y[KHoW-d>BIHox4&QuΥ;]c^ &3 459̙F,04{J%ԠHkl0Xѵԁx N@f"↥K[.%S  ӕ7k@ aA6NrqR$P=:1V6 nPj<_kFehn"i~8}Af{/bԎScl՝-7Kjm<*Rvf#ouyIi((v &<92B|}ëN))wˬɝ ()~!}բeF+)[sj+| Zq:0X'{85,``LVsLC{ jGMsh>.r 3Z*)isf]KTxײ7ei$3 ~>~^ pkxR]놝&z4̟.++܆rdra>~bc|bL 6^_P.BċC[,/U|pa+ YSwOc{7 o VP]Tmt,܁A^&  E U:m^]LAn$#G]serYYl # a‘j*eʎ9y_=L0z<Cdu\ ^A Ey_^.+M4ĵ382 Q' }ck/9u?=ud h qt鹿ЯC۴c1ڧDgѿD2l#9i(W߁u<꽝 %٠ʏ&:ؓդ ,Rc(I?\ØR #C8/]Qe8YBvR92xmaQ^$a?E8W20:bXujuT9uwPodJ)ɶfa8C3wϏ˽h)Lsf_2O"7a3Jl{@6>%L/baQj@-ZvYiQ<3:WȜުw<1jx(L~6Y8v>V*+HnBuWQO2d AY¿2Sd}SO^"=F7 ir+(̓,U//J2Q(LoF?m3_F1M3O4r*zVoÉAbХɉ- q=nP:,Z3> Vp=,sϮ.5ٙ'._'qѨoNnU}]^xJE r%Ne5X~+4e}Jѭda!l΄q*?fLoS.y6p}zK!rC2xʂ;,PֳˡNHأek>*N](Y] 3CѦ!$ mInk&`&1LGyV;Qo|kjsv8K[v/2)O^!lY0 "R8;l+QlK"oN-=t.:E5d&I5Xbـ9Pv3Iˢp.Ҹ~n4T dCB;p犛@Lmܶy! vOb)fч\u6ېRswx` Gӈ,k8$MYN^l"w9>mH0.k jw%)7ؙ6DT@ G,Dd d[( u۟"}aN2%O3}t-Z6@8irH-~/RU(Vޥuhj5NP*Ԙ M8ijsp۩[-Vٶ"뾭#y*tS,ewnbdP<}HReϚ!fV>uNQ BTuo R"ZU> !g.H,³p_ImJlJ9O^^j,6V @xe=AuXɊu@V^ L挅}d8\Jhs ̻;QH [Xi cy9TE R9Clc3@H@V`x߈RHuhu&͓i.CO"st:m\7us*KpП2t")=>u@X܊1*zBt#Ŏ7pZ;yn yNo~BDj.$zBa9eSQ:5NwLY VDaSVD}ߓ /1ځL+?9,c'mB`T(HZ X!0˙mWP Cdߎ=*&UU]fUrAfg}vD@Lpc EUI״\7QFQ;! JFל0=u'nA6Nyr1{= j0ȲbU'p -ń$Jo-Dl0>h7ܢNYN=fscW^S µ$5M1E靖Z _B'Ε w dHߺ\Ƥ)E)/-z-_尷,%{8:a+~\3}涆cT76pBq$xi\e=b;u+np}= Xa/ŘY$''qr>[٨lqYTG>^6>cEl飷vNJ54+ehm}3aBl?YN5X%;CO}j]Z)Ze)ͻF92io3qˑnz(-g=Pl"I0L?Lg#%8.RS-A>I}ʰuCR[T3P{?y hӐ4GC^ &1I:qu 8MvokY틆Sͼ媠6x9HEf).3(yG wV3)NlVd2,gkw|mh]TEd}26wӭ3qP^+i~+fX%whtW~$EKa=Eko)Q0oNɒ[ tA;]f>sF='U7j&k?2˫F0Yw0JKAoDaW. cO,DҖwO 3r|܊}oSXj^8fcV/ EC~ v=X[QVᧂ-6x4Y,@ʭMl; A}BP) @>9yBBn%9p_시>=)-ܼj0:S!f } YZ*&Bu͸p#Q$c}y0 ^J(5o9>P s9 9H*e|͉3IWE7(MN'X7T ::oG''4W0QtN腬t,f_znNеh(/ J3LY TA}܀b6sySH?:8\ZY#1$K<_HS*T^6h.-gþ*W.(' XxEe%-I?} ;75Eb+HW7_>ͧTVrb%.wďЂ $7b_1DJ~RYt>s/f )[&4wƐn.AI,] xnXۆWUS\}@<%Ռm `;"J `cM . fga)4g;y!R\Ar{ IxȯOL4uP藭 ÓI9`O6]~ܙRw=to_z.m9~-& sG"[ךy)6$>`5|q4(⩝exiyJ4iD0eR0;iBA!G~*LCOXi+̲qNS NH1 Of폘7U5kTX T[la8CHfbTýjxeF=6c Y%cf `s2,zXtJO !.2WQQ/ ;4w[ J3]3xuw1d9k D)o_h.) ߐj26s<( < r\l`]AG#n돌ʓ ^E姚]]tٍ5ZC2^51- ^#jhp6>u>;yM޽00h-;C߷ ]n.F$/ro9-ЀyZpkKN{@l3R\Άl2+RewEp}4#L{{hN3\}1@ۈO^d0b_-IҼP۫j8 cD6hs|{+Gs;[4nV5=@38w prMj!,5NEU|mk Sg9!vG@mPvR-x[WCf7ܯ'l{C}wQ,  Ue0ʇ` [" uЊ;W]ʂDC-zR3i>4 ClgpAvkgg0=dG./v Ь*/J78/nZ 7v!$$z}0ޅj~j(߫`+3!eCޖkm{i' >6FϪ+'Dp6Wq ,$|^ |j]74kŬNJl=1 fvJǸb[c$YC&-1R6P#M\~]VHPAՑԗ0J1+r)aB/k>VR%5Uai# ѵIOXzL| 55-}\ժ@4H<,Ąm=ċk|r&z=FS `]e0sh,JbS:e^ud/p)h 02)_e<#W.2IOo0UcC{@~d  43Z-=iWL_e$.j+:#_fzGSQ'bv4lGxG]tc9@RJ ]2FfEPoc>ړ_KFإ"{܅yYc4@`o?*x.3~𒍳{LeZC\ 5&C|=fUUi(`wPJ/WYD6}L J\8_&Bs_ ΅oA_^}3N;Jbpf:>Nz,ti8PTK6~$>.R,h5W#Iq]?eEҞAR`6b¦0$o82zŚ%F.Z9w6Mdh腹,^ZfaZəc}A)]Ơ~@]@ Ѳ H%;p馈IVĿU[bDnk-r?G Q䭈T6䥿M5w⎰<֖`~+p(f\JDU(4þ8/{3bb)NC|`Ĥk,yU2̾omA#:KϽT7r$~ [Q˧؋Ų.;j ^FYKfkۮH\^_ D8Ap-zr@ Ǝ,SfɴD9?'x櫫ráLkUZ~z]JIlLxa$A>ūۂ?Q֮6_d=e*UXaL':>&@Zt;:b` י48V}$;&@џ(% RG*{ڢ:唏CY/XJG Kq̼H8_~aEߕM Gf : >BԦ0oZ&YǑ:se!x~ exWr1<%2,ƍՄl;51e@b f7'd8W}j (r*Ŕc ܭkqsh'ӿY)l?zPt]TmaKb yc\[PĐ( |ZgFvrLjxBZZUW4("~_гc&8*čGX7 >L/io\ ܂Bi'_}9~O Ry)Zk(Uys~6iP$ek OqVY뤪RA[jעp`0FOEoع t -=^ђwrIr^~Ts9EX;wrm{f<'Mt{j'N/*[ԡ{M6x[Ĩ'|LMd;cv< elynߌr3 mza6ٹx' N C $XK7i2Yh?`_QsEmp#/Y6(y_?Ҡguf|{H4mbpcVA5**䵋< o::TcGNNq n \T0G7`P:2|(Z$G.G;(eftu0|K{ ɉ1GD{e J1Ϋg#{crOw*foN~lf?5׆wG3pA~镨* ZDPgvsͲO%s&3t{$,A@* ncWm asHBߡxG(xEa 3M73>.PVLv"w#F)ܠ#ăZqcuIЉ>cRzg 9:r|[Y[Wh7Nm }2.;\?a5k61pdX &Z@`Y0>ru[oB~OC|Sg=2#:Oc"J ~.&~-;TtпOv !@"H%%MRE9An\y9m9}fS497  ulj`AKF -SN[mQ,_{G:=->E4xQl)ѱ%([)TN X+/|K4x hTeh+cE~\inYꝛÐTZ#k?vuE1>}hmnu1OH =TF x=+oCypi$raՑB3h=wCov5ᦠΌbkW\jXpz)!Bp2 7,=J=f%}wP Ht,SxI1s1y_Dl|Fi/tIBX$u)IHmQaWҗ7#i"dJ~Xt <[AD! HuMB7NCFwj%/낍Q[g]ǔ{z[>& &$ǩN`cCk_v2rEʺwni/hxH gt&Ss5{wۤI`Ė7s+fREewܦވvCv@X֨uQyP=!Ckoq9 @wɑ JHΡQRpB!Gv`!'M1 Te& QFãcv~#`){s3* i!,idN^%$~fr,*EmM1 0L(Qߌlwg_&AT-&Y4,4uP7tz8y22'6H&߽ۨ~n-|@j8C;I?9liL/P6LK\rs'HR8ړ[Ht~4 #]A$6=M y/\~Y[Lqq9%nOxEOraR#uz{,\}2zcn1F[Jr[[ DdUe+hͧrjI<2v=&, 㒳:A% ǕkŢlHs:q*2MoӎbђJ&]HJk%_#:MmBh0if)S3U_NjYd<@_;D᷏4D)u'Zfռ}KRjA.LKA||'HF):r?1>YP MW3О _7>d+M %g$%Ob'%<&)*fgXdIߔݧ7o5[yO7ܣ6|#J87 x(c0>7C'E-D-[T,-/,bcjۤ i+UӉmw]42F噓Roz KqTt4OrO ?fzث C  s P" `ǛPTM$`"2F;T $LkH|!/4an)# Edߚs)>a]\u8iJdzCa'΅5W}=AVM8&NXyL;#*d!;ws&u|le&ݲo-x&%9jpf?}^z\̯X-1|W;Tg8H/sa>{C[/ *7hj|`2ܲq.1=AEއq8Od9O*,g7ިd~>5"s8]w|ݛA㳸t F&k*{`2N+UieX )7zGTHL,|릹lk y\$i|vvVSorD]fuZ*b\gN'57Jx G [N)6u#Jp\ƨ C3ƙ8[s<6z8Ul3jK Fq#=`SuG,ǧ .tޕurnvu쇉#x`{Zkʆ.ϗZ=Լ 9vQ\L3 A`>.S~A#U4*kpDw;I$7 "lûXc7~6wö!7t 1C-x⑾ZݓXG=mqZ+t7kIĴ-0R2(lQ | oڋѮXX4a̓QA4ߪguo oN,bX܈wªLSQW!7l)W‰%7MJB/g]gVMa jsB(,#KPKOBCߔSR.Z-roUe_bڮy-'x=$w=#҃)Uh\8̦ dqD?X"0̴if1Lrax;7pgl~bonaD׍ p.SZD syrz'%OmT0]Pqc|X{0ut:ʻH,Eg9[>yEnsbI󡭲@'ZFt$ +MNΉ卒WQ:myzRgß0/ ׵~{Ia^+ƣ/\y!Lw%hW<`X)uФP[4a2`30(S'1OӴbU%ܞĘvۗ7UV\e4D/3k/WSƏtlB$Dc 95.S-qYVipB"dYvrpWR_kpXCЮY#coÒ]8o>k7.c':Ϫ{ #^_ G&nHf:P D 'tR-3aop"?a#=!.of}O#(څcI\^3(2dzѷ}8hB$d\ڬ!|:brD,ю++RQ{`HQFRx978!{"Iy7bh(7Ƥ^>{q3yǙI+E:3m\re6pZLm .=[J}J6HOZ.Rv5O=v%kfw%VΣURnEHe%=g-+˦{ғG=H9I-ȵDu=yGPcPȦsƶL۰-5*3i8 8<0_f9Z \yp[]$DD aq,[`^Kx αHΖc8N&ǻҸ4;p# rmbb֠BIx_ rj9A P4{ VZ~iPy'pBFj2ٳiEG H?}8Ri7:Ng2 Ez_WOo*᭪FatG50xd|Y&"0,i't~%ˍ *r0T"Mc̔]4)=~q4~FWT&B^D&I}r#L 2ةXڙpZHw*-,e[7S3,4RIg*JVL2Z,,ILY/Y :Nnw)LKi[Ov>۬f€uV570KZV&Q{AU-{pѵ:&*qdMߚRp>OT68g&DwН~jF5|$~;DY~~(8a ^JIۮ1('Jeh]LQysޑ~BחEwq8`BK37@3-?}*pFD}zUa* βO&zk{*LUV'olvDaýQv-@%#lk6-SGmGs`tNY.uN`jy_ʋzWn>Gprw>Sk~9nI2ȞdM]tn8JYQ<ΘCV#D`Xux=`&&)6bTc'54^LݎL-ɷ@afd!W$^矦'O)!QG;ZsH Υgg',yf[} SԽD,vsQ6Z8jg@ sFLFoH9YG\bgт&h6$gZl ܊4E CEoGt ),w/f^K1H3@d 4s#jtJ1SU'΁Aҷ]ЩDˋ|7ŦW7+Tr?<~/id!&F/EsZݶ 83f v I>B̪4,=_biwWZ.l3C$tȘ#+T/&QQl]ŵpۼA٢Zf<[";j딒8<B~o.=O~ٞCclxNACMpT?L`]QZ, pԎRdւ*?F f|-ͅ\ hs5ST="hߨ+7{p[ZVV83s%Xda4R.'5wr]9n,о1gxeQ?g$C`c qS,qy 5($o0b(J |gD}._ڶF!`魜w2= {)|2_ ?l:)<6V>bA[Q1bp|@KֲFEk~).%@+$M0,44bwzдYjRQ#~AwGw1͑[rlmeLrYV$^ˋtfg5iCNk'{^$^Zt wU y˕&eiCjm-I uڒ0 FjiŨ:|ZӇώ@"\`j!1Se9R( D7g) Eaoy)ZLzj?$@ypl[X(h עDG.~X)iU۪͋j lOp?Sd?+߹iZd:cW2iZgu0% k?UT^s04Ŷ-߻Rfةzx=y'ҰVk'FTD-ֳiM9V J<M>UqOdepW"d'ߘia}4:Kr_2[Zk _"̣NJؒ1`{?uEZ>z߫wqjQdM%H]}6HxSx=ZO=5P21G>ނͰ_xhfUxk%AK [Z$mU\5XI58mqh@T-umuʿF8u`j}?Fqʹ:+zq\nW(Iա i.aMvr}b[<9U\ eܹl!#M 3Fߢ5L1-FъҺ[T !o L-=!/9(݀,$y8wK-6f_ G%]1b}yG,@wBٴݺZKñu V"3AVۀSφ| ;,2J2ۅcz".cUwTq\7YIΒ.}̲Ó:l +(o V._gҕI,z{<ў>0Mui0 KzJnrF0cu#9xqi-S{5 c9Dbso2S{6xsU⃋]J _}SOKdQϜXRa3zݥmcg`tA:ZjT4i,? Q8k޹m$dh`CJt4ȏ)0$n jAub0EsuC=wo7jZ$4B_'3ʁ4>|_Kq/G1mQ b#rY 4ʎVcM\U. ُ Uf ClFH! 9l@+0{_A`A:y2rv1ս|i26؍i4F{z|+(:BUmuJW|5Uvq3>g >^^[~6\٭9gاۇ/խ"6&\FH-<w=dc]I ,ُRSOguSؙ[v"!^|5 {Z )29yT As`M~i O;aT(#ƳX9ݯ˱ ENm;7ތ9ƘTOie>#m5Y!)|VCzmBUǨUehG~x!rDžXw&Iz!{Z[DV_bSbA"вȔVO|uڞ,(zs;-2ٹ79J3J<.B4oaPdKosjCdv=h_ S% 2eEaۺmx>c]d;~۟7A-B[Cm,Ș!!75ݳBJU~5B̒JfD:Mۡ^/+љ"=ЅtoK4Js4/rC%׭>@P(Fnܒhˮz!qUډDM?YcRg%/UW+"4!uE= 9LsnϱF>{0SaεG61t_T~eCK=ΪTuŠ \|lWT$3MBRLWJ/CӸg6!-ÚrItA<;-7wYzw44ˢB1g&)U0_II1b$θx?{4I2۝e݃^՞A$^mӜ媀t( "@{̹w,@kUPiQnZ^`sЌi>gM+&s4bEf ovxdhATq~b͕@NBO}$|d*6}~lT( u 9-4.{JXQ nD!*=[ `6IȟIE ,4׶(/c;U&}MdlX 7u!hXIfERjѼaxy@<}/`㧹0eJ$()ث-fNvY > ۣP9ޭeVAt$ZCfipYr$MNҦxŒ\1&?? `@;mI{3u#SG@j 1P"SABH\Ẃšej Xi^JqiV]vO x@ePz)ުzlbnጋ2/Zɼ$N%cFCO0CǷ;/{tƨmki~Zb{.؏0pSE˜:P+7Z4d=)0__1ИUד-|cx6WY'[@05U']̀rbbw_cpG*oOcֵYy:0-L T`zueo[ ۋ8pL~+6=/3y]%D?X{B qcǝ,eh\& ,f)46A/}5ʿÛ:XkT hْkue@(BN%c$ym) Ljҋx&~-_qLvV_]5zv}aICo}E+.\-ȬdzBK>ZrJcu8zPCdcluh&W3)laR} hfFG@LQ[T;t5B`4)tp_ а M"bxx0nK J{dn\ɎeWt_ıИ~ShշU!?|`b4q83hoSi&*"EVr?iCD=.xNb mxi5~VSp #i@{KHmڵƺ/KncAu5νHJ ޵5+O;w3u _W0aN?ͱΖ`$,JDޔ#Eya.=td䱛{YE<}G ~H "dXι %l=%]@{j?L6+dbO{*e])7+Ǻ~T.V["0CaAa0,ȡlڡN 矏39s<>C1!v ,P%Sq2@Q]pVPn)9g|RYUEf%]aWhBƩ6^02%w[ЖI9~L5AQhJҦ/NOEbWgs΅䚊vumzA͝dT]yqI`ODX}Q燰i9'^-CT$:do')vKlV!o/4Cg:sfa4e']mKSp`3fcDg؟9CϠ8/FAreɉ:tdVV:eI!d#s Oљ'}y.(ӑv] ;D(q,kmQO0Q." 2j%&$pd3$u&EGڦ^~-/7mfKzm/mLq1.7n8Zq/`^-~s ('^6] 7@3y zF+%ZE`}N{܄2s:LR 'f,20OWͰ֏[z{) 0(Z4VK<unxRǫ| =RwNFg@)+HԉCZM~fV( nc&L*V|rLmv ygaŦ*/ FO+Zwi}5~"'ΟV&0ðN &bU}7)&^>,;AAh_ E̱w E)k.'Ý2a5k7^*o/:TOHr3 " *1SR_V3xEVX v2Z?ԗvwi2g6Ҥg/uE˺˵+iRoBnUvs VU0ZYNKco^v&_}Or>lt[v 55&/Ŏ5~tc^/J&!=l1rn@C;ƾ{/5m$@2jE?AmdKQ0]!p]LL" o-sx}AHqh[1js5"/pneE&#6qϰ̯P6 .3aAEJ&]$'f|7$rG$\Z2y$p<ۜPG>uH(&ӌdnЧn%؛`&-dQZcj9w )HNR ͐iB7N[;)T@,A n(9ӿS*B+TbWw=3 a<2Mr'> EIR IۉnU׾VqQHݔ}B֍ Nq hjoB^Z7{OV7$?T9 1Ѧ犉/umt:иsiF6.W惢ZV/'ŧ15t\=l[=7{@f' M@Is(M )n '8 SsiB9/uEH z`ɋ*F{8#6*`I䕣EcO%8";"ŊZiK) WUu[ S=w(Fqb.4པ=Lk2"Wփ[ EaK)UOa釘4Ed ñ4t* _SmF!8w>-tD/ :XRW|]=OڞJp` bݕﴕ8V^]Ir_0:9OɲOO;F0UXAn!֬B[p48h~BhYwKчQp噾7~Nghcl v;iC^r4, ol tGMB,M\p(w !^#KO .1$ār(<8pX<>7l B P$&8Ag*q0Rn(NTi_} ̙*pxp]|`NlS`7CCIYAIW3z^`>8Y~=&kȭ:7R 6{'O徺Â܋cĎ}E|X :1bS@gΨ8;&մ85$$5/]m̯ߤ?&+!gUu K>A ,sB>!Ą6"6 `v-A)D`| !gKJ ı8A%sH9 ~Q.X%5Zȑ+11XM*6JF3& $G@[S"]:*VFHC3Zf6̲vE|d?j!|Yܦ?uuporW}jnƕOd@sjyrjѮǺc KP n Nʼn U 4Nn>Z:+.ߏ&hN|ĖfUozcKE8vY EI^uYM1/ ײ೿'D8 m-V nUf/:M5ZPTP9V7 : ERMQIcwG#@M *o Aq: `˃n|v"by10f+yLP+ɚ VP kKK64<7, O-?Ԁ׷.n0I]j,F%E@8PÎ;8!jɩT\H\`BʰE ,g,V+4JPf\_9aR"B[')(<=]R-S}oSӶp:h+Am0Y-X()~-'VPc JLqy^Ts:{ T#eOXBye׬OV~(&x3φ&KVEQ%^8!yr4 $TT {C+0>-F}  v.W^ K7}{*(?/( ȥ] Fj>]=U5Ze&ӠQCթI%C8Y>"nV!hǫ~D1ήgBXxm5?}W`Nq:($NoIg;K%+)a Fpʃ!wG'au#1U0QG6TxDOɈ``{5) S%p(t lWY,B4r':3"=*qxt-RqE`5>D`;J 0d挫i2SsrBRx9f&9r0m?Izpj녯R6O"Y˫^1K/T5(LZ>aR)0cTINwƽSA8> Ey1w,1pi X뷼#j8x<I2d6`ktwjNQ n)R{.bА!4n2sHWproVr&{M!D[luLdvceH$Lci@T+ 2C#d]Q-L4}hQ}&")E0̬m<+1Ry~~np q-e)˓u+dk #e ec/[L=n KB- tiAս~)!,zlbu!(Nc)Q~q3ҍX`?;+>ʰYUhwQL&(1:Q6e}f[$mG1l3IƦ[ۚ]ym)cUlXhI|񝯬l/u4 > S=v5zQaO9㍱ X3R+2{䑼oNC;IuMG_HUq* Hk,*gm2W]*]tti)-PUl6Z@:ͻ{)E_N.Cݹ^-!15zQlcĹR?FWR5WHxhִj)ɳsn>TU,1yZ*ntz`2JЭ.XNcHG(Jv3ZB%hėDo{S+ݜ~`#,QFځavT`F2 iqhdc-g碱"jdc^~>pÌ*;OUu{d?{_,M_Pҥ5k+S@pYϜq3}on\:CI}C-!= SvB0ŧ헏 7wwNA "GU(gCқǥ^lƝ B~SCȿS"k@1"!YthR6;Ix,\GuiJx'10R*?&_< 5y6JB?uSB~A*$'zM}-Ĵ^hL9 \ʹ4l||YIjH}aO>6;Qrj1in68ENg oS /ͮlgvlʐ\&B\]e7`ъf8ؽ##t9L7ĢHg,JBiIo *8@sWF؂HZ{:ɬTq@;Lգm?a*NA&f"Bsxl#yB zer &Nj 2;DOo*e59CZI@|,d5pA] ^ƌݗ:L1Jk3k2B#%C:ߍy(iv0~[2!;_S_ͿsJX[92ߞkxRg>cSnfܒωR+Y3H 'gci6>[kV@3FR_v⚟c3*5a˟k$w;#NU OH.\+b ,=m Fn JAwfJB۩2Jg58ʥQ4&茾_ׄs{R*όO]eKq^ME:BO"b9jQ(d#&񚍥Tl FMr`3z}m] ;Aŀ㡔'}VFF޸d?=`t TTF:Rb+rjlG޵|װ]畗Q _yԮ4t#BӋJg|W|1(^%͂^\,*ApJ*z&;3]z[ 9TQ "QcrX+UC) |:~ɘ tC\-Y'EXOKY oq& -Mt(_9IxY#_eo|7 ~#-S2)9b2Ekr@\FtC->[z/K d3&?*@_Jt] ''㹽ZaiYMARK*M/:D!p `;VtJu6Z3wr" 6]+ nkӟw?[- @0[ Fĕ1l}M9nϧ~? _U(Ycٲ1<T.̳Jg-ue%B7s`fk%!^pW׹.ul@.~^ ʏE [hU1ӚlY_&ށ 9!M Cs7XڳlOXz%CspkikvוaRU VW^ /aM@e-FW9KVڠ1F58وPiՃ yFK4M82[%P'-ꢤFSS5HVϪ90]'>]I?zoap?}>>l\Daa4;(?$c x"W;5ES_q\%Ĭ^CsfS;lo%p60A >Fs? 5Df!y='Ko1l0|ry'UDd]\$wQnKjsEHc""<~PD C{3j e:muGN'2k?g߸ag{tPmMK'lj'O0\ňFeG'QTp;dAH}zb0~V:5l,>Gszv[Vq.8U 4n.fcXM|8"TڮL0{U,n/aub)R*=~\#k+IfzRwN)٦3xT&W'bP;sb,BU 2>*rw#k檑QYŔ>Io(aR~$sgb`0zjf8KoU%*{_cYdFu13|>QQCtipfg3%EXޛHxkƅVרخtNs;T?T ݇{VIkYNxt`fM_~Vuv*Ŏ߻кϳkLعߎEwC%E^L`rK;A~to5ɰDOO;6O^'NRr%m8 7{ JtIF,~T˹vNQ}L q09|'-09JtbOLf/qڥxV.cs&TpwPu[ۉݳx %[`9G7*rk h}Xb'ЙdAȔbub뿓beAYd}Fb,dIӔ(SS+˩<͚lU)b#ws+F+zݦ5h"[Ӱ( ,eT}7D`_oUQ~S'EH.11y%z$uyNc `d@ߕCNl,̧ wʙ~>̛\mSc&&Itm2@Nއxv4wQ~I;a!FzQLe$MgK$%^iz Pk};/'2$"7_H rbDNջQ V QIcǔeO p1 `#*\ χAN&6[<}eopR ա̾:7zF TGJ9ACkMQ(ܿ|/s a$IfM5$p)ֱ|wU(͂FAV#tE K)fENtr-=8! +1"Ea=SAd69ܑ A"K辿G%B"%AUjŬ(E>MK2CaD0҂s;XAmNo 8b (#uRXED8[ >ߤ91ZtTsQhdaYbښkmxHT0M Y uT0rrg̑9 ;b|o#J<{@ܴ9S<&#vS{B [}q+5IW+Zd)^eAwcO"k1Y\V]G(8~|4w^瞊ʃZV"!n]* <"C5p+S/5fKOI֑?(wXQb'ډNJ:yu"I# ݦP֦ Q>.a|R6u-ÁTb   #3{Y3b$H JcU$%X( K經VLP]X3ah\JZL%8a%78袥tx>tvX@ECCj:#בC.(,\uF#bI`taK#=Q:~ݞ# /:S!i(\䢧9$+k oP|F#ƜCoWoNsĖ vͻ 9_vȼ2FC[6of R)FxuI!",oy%]ѹ8|i)nwx *C`܈.|X_O~BRђ>]x+_ASbkJZ!$bWip1 ?鄑B͙6߼C'~X[G4Ff$yڟ-Iaɗ"N7lDTR%^ A>"jYM,PIʖ(I~9w}E/DNH LnOڎX֔Pe1t΄RLfh_^EElԖi\E;,۴@*2s&cwW!tXD,y #X՞ek ͫXͲ4{l fw˃!9,My8OLS3&%-BGGFë*(r!C~+Kqnw6y#lPFF8GoB:`5kBIW!&X0lTԍFϰ)^ X&2n.XP*0ԫ_ƨ.4`ӠZb Bwϗ,v6 dvim++9_|b}[ٌƾcds:6 ܂YWDsEڄ56L?JA#)+5:;Bl;g? Aj$&ypG̀> ys1W \=ubU6ӎ0TFʉ<$THx 5.dj9w$Yǐ( $WRz ȫP5 R:6,W@s8.RA`'ss} 7Ks+*0gǔ.]Aō3CsuSy!)o"d-d݄ p' Zߐ>j}YYR6 uoE;>3F"pԡo'9t@kLWg (m$6ƤR6U>a&3"WJXSz ΖPcP .֭U5X4M[hz0F9;:C0ku'D7!l$u`1Q:|^:Mh¾*8cL_PjJ{؀W-| 8ihNJm`4Uc~9;H/d/$)X0V 5 up8pb\ jBBxR3w46:bz"ijI o7;g`y$ڛA.U%5W%x!hl,AgȢ`;Ao̔i9ưKjh>YͰVV-"У/}r:< %\FS ?tul*;oUjᎯ{mhsh5y":7Ab|k2u;a-Qߓw:7`w?fQ0P*˱wI[ߑcI6; \IOD9O6K݌)5Gl l,@v_Wgiy5iӓzB?Glpd¥yj@c"k|[ZX#h (NpAlL]z?tr\0)V/#-b5;M IOu?üpk0qjx*>cOB]rGe791c}QE(~#,J/8p\pS?Y]ž ۩h?CN:Aߙn -j)626 _vZ+u*T@3evp̮<\ Q!^ޢ$Zffmӊ3[=wrTց<jf@=F 9خ4֚$;9vy 3a@a:ʙ7CJea^(;_W+M5l5=1EI;rХV%uH!Cdշmof-p4o뭆 F4u!]g@gc/vGϐͨ#lqf"wb25P ƫj+\뜭{[՞B{a."N Ƕw&tǶ oo?և צX?"{VmK'n0dFBG}{[pV)-? ż@+$U/- 2;nNnJS+.۴"Nc]w1 o]40>Aq6;zƠ YgsP]5 Gd2*W02?.݌%Kp;GqrreH--2jMK*O}sr J`LCQdƨBh\RBW[/ _m$L3XD2إYeOrE1;1!=ފ& '-4J^T^GiH(/}B'.8= =EXے.{#ĮyocKJ6nim%%mjDM{D02l*b|hj?H m@h=)mb*1EgB2xtl΃Nt pbDCTh+tTƃ2Y6wc4̒}N>|3΋s˃vXjpUF G]+& 9l~pqVhy=17Cnv w)iJ+Kl'IΕf0D/@e|zQ=ܣR\1>?\ܠ\*?e7 WA"/ZepszS?F)+NңqWk*g,n=>w+NZV Z)F'gJk٢XyIqL#o &`6srEļL["gS+9g't⼄\2kǀ%p3.D1R7 w&@޳OChtb qs~"CrΡLKְQ.4MRHb>w%B -?fY#\*k [t ׃Sy1¾ޚDE~nǍk?Àz "n8y̟w#TgvY{[ Cɧis4b_g{J lhW1MFwAZiwK9Uӣ _l2mfNV`7 |R^%*/cܪgjsCLi '7X {bկedoxx:u6iIyn=r$jMNHxwd#7%˪>6_cS!M P=vBum:o_LHLSFKO I 2t9!f|̕xcNXDAw)a% ~}5 4ޯǎ1wK m_QYD9l|yh_`TEY9zTw&M^'L nM|8(b+g7"һ2b c&Ӗ)e=f_9TkWMF $kM۟bhOV*m `d["Fp8F#C£ʅsZ{Q8nB0lKb,'beԋ2A/C8G7@R+7zYU&K"@,$z tU;G1CbzأAwCCXV.f|4a.GG*ǜb[.Rqɡ;<|n5I{gQGW xjD7cb$Yy>xV𼴔_{s`v ]8|?ϥݮv8ɗ7^g٪!]JEJ]gl"|=8$a沁CVF@>8e$rP3`B@j</ '7zu1 w ĆQۓdo3,SaooPA=乗p%sE@Ρ_>mRƱߛΒ)@+cJsgZr<זGfU&rH{Ծ x(jW*kf!vӮ#\#kx{D^֩.2Z>◑t+Vb1m&y? _V &;h@vD6[x:7jxҳ"Up_`Dxr8bs/oa/uT-%&ErSAw T=[-/C>EMX1Te4M,S&?-TLnQZ-oS?HǨ_qw#$wAFo䈂%n }nHW5r==|_Nݟ,MUo˾?K>\cRSJrHљEw Diq?KODi˦&@N\\@lYqlI3DZLteˣˆW낟n:r>Ed=<ãvEU%52X5/.߇%y]m\+(H>;"Ԫel_.0+r ["a x ToL/T/4dH`Z ӽ]n? *+ݟG5Sm8|H7Fm >rd]49.Qc1Ϻ:tۯ6*siNKc\YFh{9`M0L*e^tX)XD&Vwb,N{neˊ?(1yUnKܰʷҾ m) =v_!} [7 aC#ثEՋQyDGΘr%kK\k?(YzO͉uE8TmJ $:XCKh jqU uqNi g΁pɊ?IWP:6Gi*N:3?Tx5,DR J\C\  o+I٣k|SPEhLXiEuxo]FII.-/I@XoeV9j%nX|_-ӊ 4UƀUbfl5DWI&06VmtM#L^K6ѧ!Z AmcE+BUvNoi@x=AmǨr*gafmut9B̪@eґy {kT<t=fDaɤTI:)XP''s;[h!n 'ϑHU8`83ٚu.}Fu!I@lJ-cRXR\tL7NyOiyWh˔G6UK]DMCk2r$k.WdB/_mh&"&P89P7q,t46]H^ qK~0t(@>xz. ,ౣUZuO_jSSJ*]L+P"d׼= U4^ c}~2n ⁌`JCN^Aܶ*V#WgwPžqQP RuY`m0Y6‚LNJqb^M7et- B(&ݾe}>կ4ej$%#ܬR㜑U 5LdLdgp ~aM<!"4+YylLKڞJ;}TBb0{@Wa ⁞_DRuz9R|"Gs;'a^@"iR%hb,kyZb *%0$z&uR3/)PChQóFzp~W|=//>ҝh?*4yI`g҄uKvӓzPtŢ75|z;N&!vH\,]@ՓV t< l-6$R%[aᚣA>a,X3hr֝pHh*vr/>_rVr}W@ud`={=U $cqE3pt >:嵗A }$TANAM&2G^ 9#cfxgEb[$1plpL>,"?8(Β@<_\|F0 u?^@]Tw&}H,dO$Vݳl܀Z_ƩĥͽJ!6!|$Od'څ]ZG%E&yǕuNW”.k#Gws7n;rK&$jj[ȐtoNLn7?&5Xs[!<l }cnOwizKCn])%/}nŀM/R'Der4?~C4l( FvP%q.7lvL[ +c,('dm@jbz,HF$+k maq{"9~Cg_{gҨNhW;t΍9>HM`N#Q;>{j׌Sfm8\ߤ!zf=֣;n2;bCC%Cp*ȽV?x˹c1l?ǧbm ]bxr'Ru2̞kyN>dgf,\ށiO ,4`ºGGteAJ2~ MNbuze4yXmIuJ_'{cEr93o%.8l!AyPP&?g!:V{ЏÁ) Y)EW=sՏ̢ω̯ܲs;9bmWRRCVF:_d}pl Ds3򖘧5R^ĕ:B9;vS*GL5? mȏꡭ2ϷBlsЇݺ𥭏h&OSE9dt(om=p49BgMc3CGB8?}Wv~ŷy;5;bw-:28j؃ GM[Y` aZpGgd6/䀪FKj7Mhn$}gaIo 8;Bl -XSܞ(rH{~)!)^6}1הYu=t [zGʪ"<_Tֲ!P aVĕ(G(clm |iSr .>2Fm ͍S2:TufPoch!Okr5v=g+X+q޲N&:~tE6>%0S|epL/ӼUZ,d ,9K=iœ#VS%i& { ٨g[kD% /03ڤ4|N9ܤϼb^6i )6NV}ҔK4wzH~qgw ǯjB콜)peg{N yըUmBEsԯy }}O{?G@' I#Y3+CdIg[J@&ږ  !uYvn~Ӄшy-MV!4wI8vzM/_f܃qzT3ܰM̎[Ky;Ck 0pVLhZwD MLN,Jw %ok|n sw(DFǀMsuSk"% -kdn<}'ei3Pq%i!;tmMfe@qIK+涺AUs3~c Bɚٙ\ә^Rtz㣉;qҨ&3n/ZUo5OQ7kr^d[J:[]\U<+A9Ukpxw抴\FdT˺9'-L}PX}b,䂓ή#%>pP%#S^0Խ)ATd%H@/Yd4vzZ Or{= 7 />/u4*+Q"*ֲvLچ7l?$h֏tq2c\&-.9omMiqScFUs4_ nImu=VN8#pzýob)O%^ 2p:f4__\Ն>r% unClWwϻQ)'UI\az(|RF #x}?AI =9Ŧ^߄"\@x袴r$Ϻɰ+drH{¾jta001}ʑ" 0׳0sgLozdfλ$R1~p~RAnU.N:xf/S8"ZGLfUr k=܊iyX u R84.qBQZ x,) 6Թ#n,?^ќ &9b66.XэvCmk5@#˘ i ^4Dp[e$;O߱]Qxo_?oEM/8`IE!'nABt Yy.hLbxF^Uw{SrGlfGg ;u`*ont$`:,O`~ n:Z'̏v)m %#k{N9}գȤX@ wS$Kh\4n_vcpDi[+;vILLgξ>|C}櫳{1 ooŬë:[U}Qd=XS3c&Ww$d_6ih1C߬$+ ' B*ا?-m` oᖤE0*#50V`=o+d an4D$MN23W ^ƚ&.O.6/MrtlQq)OSH"į\RӍf^ro_v('Y?%YO xièD2-?~Y&i qE1(| kNVBF2~˰zOi^ICM&"JF+ȏf.Q=qG?#grFCWWvL:*fAuxNu*^D)SRmk.D@.;xӎNI[ך- I]jVQJM',MSB/D0 {}=ksz24OFk}ؾA6L+)<`8L:Guqoh`@>/:$ybගca_Ty-XjzdI2ӯ&u @"?ȜmVgkΨQ'UF^v3 |c沢E;ϭ]w| /AF6aaSG~ \P ƽF9_(!u_r;f¤X-(l4ɳp&KxXBS#5\k@lm{#nf!|R*#-Ac k{]I][H 0Z1 !RhT[[pq͘[ZC;L!'טCjj뺐ג^w<탮:YGK]1\lUtR ЪTk%4/[nԐ&!WvPeעh%VF ^|W᫟\[LW6>I&*X.\n}]v#(5iw@X.Ѥd l l{.oӂ[T8;(u=Tt"4=ќ_Xl"y6m]57Y+l[KDuq\EOpY𤢨cjA;dQ8KDaŶH1y 4]vIXv bTe8TPK* ̸#ei߄=K_.HiT.NShr\894D>!8jǀ@Ot!| DP&π+s#He'9𼵊oVḭlю&b3zzOv kb9;[(1ը}^S3.!&*J fO \[57&,|]gdljH<>xxHeh"Q@A"y|!/K\ ȟJdGtkF(wʇ?`rQg0YIX.μ|B6[D ^>VwR:յ 93{(=1׳)NY换@dq5K4}+"S2pVj= #Cɖ۰E | ݡrEH5, O_ YDe4nRAqWbt%fpm.x66$W1&z0Ԣ.ʏf !fIq+e6Dä<ُ=˺VvTaQ#+ L2@i{⾃(Q"Z ϡ@쉒y#`eLw "[dG5XHj^ݝ;ZVPY 9Hή5ŀNZ=Ya&,͈O~?2XrCQ7#^4:}ŻVK(eZ7'4_իg ׊W7U8UFPbΓh 6m(!ā'<ʯ-2pp >. {pQ,41[#@/TξTl.& !}KJvyPVTWm)0)? kJ9{PPժR4esn6p:;)˚Q,.{"~UIi,F9l!\ƃ*vyJxd.DW4`P4hgL:{]D{w\=,*-ZMחJw| 29#動 bL!DZ{v;_Lku7품6Mb D} w+~x`TX %&{- @C( %B`8Z %m)ܜp FUjaK9p77g4N}A-Kcވ.}H2cٳ~H+RcE˻=oqytqtQ Q/˕o=UQBmal%wS 5G֪~֖ё fmQ! kO~ n9&q020eVppc|&Jp@pEF&rrbkےhNUNai.%cAyȩ iz:-XZlclYeZ>bP 4aEkީyfLAYVRi cs3앸ɧu2yd&޷!tQ{8T8##޴%N|䍬{|. vo=*m=._„勔"m?,&T4HݠYZRrLCH]!~˓ B4:s㴺ĈSM!GSq`V{41rv`)^'TI ]!ؠ };\ `;tzwG6y:ؼ!]K=V)r99?1i1S\7 8bn(b0O[gTnAdS|HNǍ ˬ٢@,T d n\`;[tbA; ZgW@˵VJtȐ}BU*/kq9??13H<`('l$M"] Q@Pd$eoهWF[cX~ݷWO_$w3cLԷ2 $p7ׅj{R fM=blk0Pc_2suo/Y,3b$W{yRÛ8՜Yh;@7^زQq֯=:X|?kBʹc J' cܑ: %<`NyfGqkƑ͎d׾^}P#C -7ws^$To#5b L$' S,.E4EsxwRd ($^IT ̫a/ NgP)Nipe5'^K] -gi0""Xkӹ<0<&0K=[Hńow`ãHS#˼;{Z4֕UC2}l.m2d,hp!xqRf` .q9!:3e49"ﰅKNK-c=m#iۅ5#P[sfD%Hn3Q9rT"F80tc"4%y7*GMzl+!R>)v:<}xS=߾XvC nMDL5=g_{rZa꫙+pZ8{- \S.i_\ŹRɹ! ᗮpXHn/&r&)x>i箖iaZr;„d1g"9fZ=n@U#{&۵lb^ ܸԇy9Gd+ƊIͷK1@E8t̑q_&wd4!~3#VzE/GnM I1A`jYoDƇ8d!nK,2z=L:l oi%8~npf Pӵoы ߙVDrg{]yH4q Tx .ӋִmYF4OEtn1Q ?K4ѥқf$ZO5ںmh'`JKiB`H.mK̲նs:ʖ"qvEQ{SJX3W݌`gNd7!)&܇3V7[aJ)ll|IUC :&!۱7/dC3*9~6ĕ" ۘ)VfbݝagUX{#ýug[g}`l-A|9mYtg[?VO`AcEviÚ~ް&_oAP" fpSKJ5EW< oPz7ŏeȔ 0dԗ)4v$Nb2ޜzZ*CګϊZ2!BFjJa=c@tN>?0DOʛG7 eۥ1loz^hEkA&[ߓf &$ܑ 5[?Dβch%9LrBYm5Odr@bfW6I['U'ih"^qʧ֐t+6nD%](s~PZr,eF.=> PǠrx`C[mc[Nw ș}j؁TMwf̕=LRs9j)yۃwFN7NDW9vWvVsV'QD7מp;w.KK(h:^%s&c6 wϓekqh_kf|Hjb^Am ^3OBG^ 4vpџ)n3qږ<?ܧ-)-X)RW4&nY/x;'8]OW6ȷ}@!#JO3* 7&3ZZFʿ7?#*|=ZІȰ8sw+>Yae,2t<#cy|[=ɕS~!`,oa-2"ύiWw:};nfK4xaGo[~ZiJ-3K%+9?|dV,A>W>|B S>`OS!=(l/CõwOշ'{>CՖpJCvKn/a~isV1 [Nj- }8=$o@X)`X u yQ@~ fݰG"F\C9V$ԯ-?VF!x8RW4T3hD\X]IP60> myp 4},qIiIk>#m;/GW Yo]^ Y&`qR HRh)7FcpQ LW.ts<~iE7HX f/duë>[AP2NIh`Yom< r֡mPxp߲k<9k;KrILrqm%UQ 5<$:s9Izφ&BM/7wwbR٤{<·1~uhFe2E*(mb(yvq2p@WY^]U_,.b2W t\%U2AjwWY#ŴzēJӏO))iamXN/z}} hO^x ҡ,onHT6AUPL{v08=5O ab#% YJyŎ}\ɬ䠘~ΞȻBթ\f}+cj=[P]6AB#[P0pxȢ:Q`|D֧>n3 Mcx72'f:}Գ {$"Hq5}o EG'wP5a$+f^VLVj3ˆ%1h$ %uU4!CB_"Ō_=NJ?ow.{pVEr#v][1%;W-h - 1Co>n2, >ZJK<ȃb^3`QGp|6!<`mms^~cz#v\@(Gtؗaؕ( l$fبN-n'*G';(mRϥ}˷ͼ6U1"eŐwOr'|#w\DJaӫ8#gh퍫YԐo(\*.`݇Gu2Ⱦn1#?$5azž~AX֢39ժ`&̇8AH֠P28 p22&\OņxNx`vl*TN$-.q҉y>tX&JiuI$VsVTjYm g@[Y#\6ŽȪ=ojB-+K2 x^ԋүwɲP,QNDv sf8߶7@ʣȍAE0}βj03b3O~Bu<~"o 흿9,(֓/~?'9uHA K&@NHNiԞȉe#kǂGM깋!ѽ*mD_(]|fx&-bA(tH.oUЮ`8R(\KTL&-]}7|T"JjK̨3*^7Ԧ/ lAn LKt䲎+Aǟڨ {@M@)! KkfW~1_8ib99U:a TTPh>Y+T|ϝʹ ZTm]u@\eJ}Ɗ5fx&тUN]:1dmiR5(7ΈmP>ܯxpHc㒭$. HZ(&Ôur5R-~ pT.5hۏn޻Q`huvʍճI92OZU[e7SCXe|"B &ܰ-6>T ޳JSgJȠDd+> E\/A4Q=Q5tS`o#gnD])'7nF<U_߼Z#9Z(VgHH.pI.$谬LZ56ޘ {H/mmk2 bXscWT GAUWTdh0ҷ"~J|WqLG= 3] !~dŬJ{o |z[okCm,RG`3k$yA:*HM Fʃ7L JSԗв+*{ 7/Dur )ap,=^]ebE# έYXVq wvDZ=i B&jK` V~tLQ4 QDvH&Cqc"#$}$ zЪʇ#;_bz8$L_^l<’ӢU`Y8.3Ig"lUsRKE`V S)cH8aAp$'(Iy[*zP m~`SH9'\oML&%܀!3%hE*| 5I֤kHvJ><,A8K_E() LuO`=g_H\FlyQa,T0M$t|&EYÇ&&k0V? {} [T#پm^B)O Eٰ9 !Tb',ƥkq$c2,K8D2K[7nCD7kBi_M(&A4uw;d+16ewo_/ @Tq0׶$3"喲ڂ8:PK BB̃n1ozLkϓc5|-(3sOV묱)t )Ev S|#ȠwDNo.!1N{7A,eֻ'i k][^o gj0k$"Ss2l0@?pz,XvH] `>(54c\\NJ.ְbA4%dM7*s_?G&)6Ժs8W0l>AD2F|[ Bnz1jև'v؆f]^ϝ%s sj /'V.UWȜ엮,2V!`,P 1Ug$}74ESB?혝O%gT}E=]y/AK!Ѵ3jF ^&|&$#uӭB[vZg;k0:WK 0c;,svL0]irlm̮dN6n Ǣr]gK~|j,q#S$y 79!?xŸiH?/?q: $=s j _+^_:j[W_Co79"o}<6ZS|XSdFeajV1pYn YZaf{2j64kEW@h1޹;|pHz2+pVW@o݉PȂpi:5xz9qy֋(f#ިܑQEN.$J5Mׇ2N֙9p)[|] ԓ[mV4/*e+s)b1?}*uzM_DT_}\8<]/^Z6an}j9S%z딉^Ǐl9-\Bsʄ]TV4ύ4@j6'^~-B]<¤ЀԘډrdB)A0A+7#n# KV\ O~;iÑRs:9 @мI\PH8s(C60R5.PIa(~-'VK;$vF=-MC'j.DV17EgL\6tBoVC*@Z(O"պ&( `5~Ƥ ݵvmA)'!W5sEk3pUOOn9C]Z%TW'Q~Z%{bK1pMϼ*ҙ#?ŧF eD8Rv7,z8F&\ AH0L`&gUnfT QqT+[!!ZT(ߨKTF:eYr1饬g8Oh; I7܄T5Z Q_-9;Nn&CBC?a|4̮zpܜDRyD`ì}rހ;*sDdy i?V>u4`Boby)'P^&aDxwCѕx.0Q،Y C Os4~X;IҸ}Tv[vOlS1U0֗'*Pf+ʉf:Q #" QFA ߔM88CQ@BjAk9;fC8\@I Dzrս3<ڌ( d->vԿe:ĪoK0ќ4*b` >[>>zNUYBbe4 [+:2[A(EMG5K],}鵲g{Ƙ>MgD3ds/Kï!fh"t  %LaIKC2 CBŠ77h<;OuG A9r&;"pS6j`)'a1e[*S]kãײBh89ếgB?=hюt <(r9:߈.#A *nKr^)CelbܣzJ<cf' O⫃,C"uT8ˊ3QkL@]wA! :9Zb' }}uyi,utuYJe˃[Gw9Cgē5Ek0i+Y0Q]d,Kfr9Td|>;9MvJ#gt}uK>d~UIS#iЗ9tdhGUO)4e{}a'ywݶfbKMhS\!Pu1[%)whb'aȂgd{}ȳ>yj[@u 1 ;mgVDş;_1jGjD=l,M_6f^>7̽&bo%GSy.<ФB2vhc]Bk! guoôCoAYА ?Ml({ָQ6{! V?Cu+|Vv(Iersj9˃ v{BmG^ٛȇ.X KEDf&JgZBPz'CYs+i~BjÔZQ'nHH^j+Mhի%2@ޕo4zordJ[ 8xx=l#"Y*v&Ij<~M*aDa6g*!dbP.{YGbc:5F ߵ nqS,Y|st(5,G(VQCHL63䍁Y\H\sJsph Tl9h)Y-5ڹSp|2,xGM|4&3 HG$6nn.pm)Jnһiۃr㓎V*Jk1VFbq&?< E瑜Hˤ)F0sEK}]$@h*P3|VC/ P }562!䜦Ɵ/9SL{6ԪƮelǙb{+߭y>0-w%fO՟+ܣ'MuRDbI_ o8$$>2?68 0XxU\ 7h̊4b 1#ZUo4ʬJ y[y Xj6ܒ,zX 5N2sm+Lq`ڏ_h[~_%x 3ojDB(ѳJ5ul$JD7H4Gs ?cnFXWݠ+Ё, C۟QfkHtJ Yb!l\<'_L׸)g̅, TR]5XӉ;7)' gfKahŃ#jNpNZO 7 ?'gO)'!D=pG%BUr(Db̛T3~li&:#".KЁ7idnQ,i}?O 2#aq+d`^voi0,#Ƽ_ \ъ 疖iIeÑ\wFm.!0Ɖ +Tk^[~,9tҕ ?IrP_jL'n A?YGvw8u}w=OiQ{uTs{j.xk#+bFU1)Ȯ\"h1=-'o"[VŦ#wJ 6wv֣JlÙNݦybg-0.sԒk%"*ۯOu]՗ݕ%@(*(Ӈ˺(CT{Xq=,(>A,]V'Ք-`ˉ@'?4"aيhzLiԜ m\ 'V#1$$N|+C:^B^4~ ƌ?2YKK&_0DR) 73b'X90HT]=$"IFRgcsw^o%Zvn9U) s@AK&c]O=W`rd7@Nͧk|5ʃ85)i">L$mnݞ:-[dm~WFRO##S:b~n|4z4ː]KtoHYyBA^TSA{jsswq܉9seod|[,_k%04j;?oeZ^[C(PCN LE1+ -hG,ԁLTay9;.$Lab%U J愡95D!ޯk3KYgxjB lAAm{S1El5k8떫1e)wXDDmk#`9a2A\ \$8>)L6꿍G> # 9Bn۠) U1vvRr}_k"0ssر^U2^x6;E X[#pԩ|:*a3+yf^DnaZ@j}N_}6\:M)rE` wx.E&x+; jֵ5BH zqgz ȓ'5XԖb#ۮqGĦ7p/@ԚJ>G{2X߼0۩:P^߳7]zO2j-C\4HPt gE@WuPo/X7_Km\[Ck?~ ~ D[A"%=$?>0NCa!˔i`۾XOD 4C\@hme5M Spmc"q'1G۬& ?k8%j XaԨ0^-VJuȇ3ZB/_s&}- A^|S8Qޞήb) :+jo,a:iH&縧-McR"׬'q>T櫥{q P' AA{-#,apIScJ,_ Եʝ3!/s*2LuvBHMyf[jN(-H;|/! ɏEw"?{=(n'̽ %/-8U֞lA(6 J4u Ù+?( 5Xf믧*%\p6Ӌ@=0xՔv Zȇ&dXha/-6_An'!5WNʾ|F#ہ]`'VSE+,bۥbLZ} UKp[`‘GtA1Ā|uѹ~B(bG^3~ ?S'sx&kLznHplaa[[l`ܸ!V1[VQ$ |ڀ|cVZPKR Uڛb(lK*Psհ@Bz?~o3!#x N&"{3l.1`GIN}3M|\PCk-CD9^~hA*q.ՈJ !xܴtDXϖد>Uq7Ԫr֙^YtG~SO1s6a',ɭW_IUլ~;uָ H\:%i,kIk5|t9C31 #; ZX\1`7ϭVcs|X*,,8^AeNox8 j%HC0~a\х2G%R!q1Yߕc?4UMȖoZ9cNFΛ^i"A+I:@x_,nvJX|BB*­౶[} CЃO-ʓA 1TX1)bSṘ:| +NվZIwk?Qww`2Rv5FQLe ma%M,ʭӞՕ!ڊ%hxTb~2[ .s1$߁&[p%R?mC[b^+jS΁=N^nDOu΄,_S|Vxn@i6V &qI`AƮLuJΏ^,<%UVȷC &Ze> H\:4c)o:fޘa1 2v!g#_2љ4Kb6}8MmlFƍjFQŖ67#Vpq&jWTІt4*M W tc.!-9Ӊx;@,u=} I42]g #T {Y܈}nhe#^&$DNh8«OiGϕ(MCf}Qx{E:EyLW JJa qUD *{ɩK˵:ǚNѾk-,uׁuG[v^XA6a&1(z \BԕaC@;(3>-4ܷn~0h-?y!1#O3a'9wftd"u== g7(f#2d?WYcaMf{}HTK97sʞ3QWSi.lle׹m}>ψ$]\ຎ8ZڵWK G>R)P{|\(%"8nXzQ?ש% (=3nԴ+OO HčP!7YJ?ueͭY>+ڐPgNe,Ӫ>V)?gvGn~U'"`\_O͸jykŧNj͕侓6eۖQy5}OXv$1G<︻g%on|vKH<$Mn?YFufqdg,8WuI쉭F{Y LSַ@ M3MKg|.Ar Ww.ȷ3yZoIu&\] Mz1ŝFo뼠ƿ& !VM"Xlo'(~9n1n^b3@-̔ |j b* M2Hg<Ι'cRFsD+eTTG[W+ Ow:DРc("O ٹ6x!}=Uc T #N_cN_LcbIa#:A@f]`Ϭ5fm cmR&fY/&`Uټ6YM%\[}l#!{ h*i7"jy,,\_ǚpSJ}(OaE-k<2аe#H5#9WM{tZ?IjQEM1dfsQE |Xmv6K>j}T98'W #oROyn{얢(i ?% ;H>°bZ؏s_;y|fN9'4I(j:,*|2Cbb| Hs{*cڰcbNt+LW*f'̱s~Z"0q 'I]&zCzX7rJL@Rw8b⇸5>%_iĊg*WK0G(67uFk}bZ7t VZw֫a@rg?鶀hb1;,8"v}F2[0ٳ8ordN~Eٜ{2*rH |U IHK1N JnZ#&@ ɋW):lnwi#xx xHel+Dodǃ8r[H@K5`:pXҽ~|<e2\%!>7Șo Zh “@Y #Wxo<$v0~>m ,(9ini0}4- ?]㉴0w|EY_!AפSkq.gO#:f1~42L`{TɌBaB+*Eun{i~0ǧ`C$JAW+',<ŏփJ ĆkO~rqI əDe MhXȸszA>F"`8:.e9RaVDНrb;Y <*W[SeN3Ҧ>k 1m~&rW6.٘I F}Kfg CE)<4ԐWFYz=a&nJga2+͗^L:ˀf{9䈄zmJqIZ {7Y +^"\,;eQke=Uf5wRCVZL4p9<ݖd NcY_. 4]>3{i]J?i}:fCBhpd:f |}&c<%9{Jb#r! |tA̋\&K/9 ymvF1K9kpK^5O *OOoWQ y'7MfX9TX5>Rpō J5= Z&;߹9?o7E Q;/,y\()w0"۳q%eQǛ|S20J;vOM;nMҿ"9-5߳A=g'Vd]n:]*% ^O ' mg&*Lsb0;&t5јBnOqLkKvݼv"rxTgDBSC;Ebt`\PFDbʒ۽5UV"2e]X7)NN(}]cQkikz rAuwޱ4߈c۶vPhUI[9zRlӅ IGwiU\,S6wՔpv31{bK AT31MbSCl¦lp145!H wx9oJVm 1衳PD=n"W١BҮ"\6O1n<_hVAɚ !3bhGY޳8T8]`:nEd]vgI'lZZE'v2E؅urYљ4g\:=ӅY7ۅ>M;&f>v#;9073>1V#u c4w!L!zL ihuŖُoz*[KLݛfW;qh۰J!Q#a8SXL!Oq.~ >=¾~LC'ӆoe=3AUx88MK{Z(8)kT{~ѲfVnIݕ + Rɫsyx@0]Q25u`'G nhSTSsd{^O}DcZV埪>b,>XNPз2OTjk110pĬ3u'z|  ]e4ޏڃ_QGf}r]EK ؊l??~aQZO@SD쩦\@n(6nhuN:$S'nJ{~مg71mMwAq! 3&QTͰqlB]t?I^;)vDQO9qgk`ynjߋ>M/i(]=Ű bD<2q_i~3*w-8nz`vP NL.&6pP]-M[+z~Eu^!.Ǯ'ݮ<6(iծ5td]/pXK.ʻ)uv y8ۚzW'@9;i٥WF]Jl| o|mt2i( ,OzCn8͑J4 hB,[bM!dm>dXO%Q^D+5 b0Ix7}a80[C;\Od/Ab8hGI8hcqT&a]?[G6$# I@m[ ?V8趭o(st+yuk5)YZJIT1J^Tѥd -F;f3+zAj癚)ﲦCx 7>|&|#$4C5:>{pJvgNf),4饲N 'b.1׹7{+y>,/OPcF`騾`ôv^/<$T e'tbdRբrY~rk N}J5F(M{51CbufV)sS 9X.Jyoެ5Ɔ9))"VJF`O%rkzL߀CK%U|E8-<%ixgH=p)tf&jh8t2&в!B,{m;Z/sZj"0zQKsjㄭOܤ: gf$7qS1_ʐݓCl\jr7'T)lR(su-av+Jﲣ.sXsyhSzdJ׼oY0^|ߤRfq|,{i& :ob sS5!jMd/ߌ_ €M#! P½7>] D,vd>0qU-8-3Ayq}9xf(E^f`uxg!xLѾV_^He$h֤[8׉|탶x7`d+c[R1.:/kPBդApĿ ^ ƼBQFi?kc_AVUy<*i_v$J}8 `l$ N*"!5G6˟$bk!U^`>!˶vvSCmC5|AaVEB"y饿6Q"5@[k(YYYjd*?)%VwIÆ gbk /(_);ǥR\+B aFt?[6 F2M YFtjTf~cE~pE  'ڵ+ (erޫoa|R6%Ca:u蝩*,q;3*&B6Qn~R#?;I)4d|%8Qs:V5E:חD? KmS5ȉYTq qL/Y3.֚g>/p$wt<] Gm(w<7qg%18A>n| Iڬga]QJ\%oˊ֯S߀Z50IMp$7/ߔSP-@8_>bO;R\Y0Ș!$~E):gnUFpTsaUD+ ? %k<M;l).*d1̫kCoΣ%ODRU|>aI $9M{I6 .`pDF+֔<k{>\fgiCAp|ihPέ"b̎`(]hUXYH10-tʓ yfX5ڏ/H~ʕ9m_",owOt{㫚3.z"JTiLd-PR˳itqfFOsϸ+4]9qi6_B m7 wF$pt^9Y~ٕ"K{Zp7@p ڪÒjd`1Eeߊs~Ι dRd%HLs) V0D>-bj6ZŠIs `>}!*PmֳjOewxJ t=7|>պq|\dL2L\S,„t:lӉr(z ȲͶsKI2Ȓ$JIcUYxe-u|Kn2yAr׶0T^GMκ;cz]$Ubk@Q'YzX=xRϜ %dpu{# (Ė {2o%$xKkyQ"Oa}("<)pYN3ׂ2)g9YNpV( ֊6°潥sW6-]1N򣮖=7ZV0%HB\wlub뙃N7K.8 C"p A#zTW| |/+>AW&Grq:)cQ *xRV vf\A˄D ӷlY +D]Œ8N'o;;OTU· FFMČn>RƍYilIX9_/@w_9 )'xqf^6k5Xgq(-K 1q!h߼Y.{{z:]hmNi'Qi2JVYSVk5b?*-R2Ɩ0ex\S,wWh8l:s1_ǣF0hXRB` xDWg |DiBivy>ך2=LUV06 )iQ af(]}Q &s՛@ }Ȅ5K_*.{;Q*{[`` dsVWsJu>Ҥw|ض0 Aq֕,R/d)e3s= <_YB2̋wtFG({bSa`@/?ܵQB>"HXp+0Sr.^+4ֵc m}~98R=ljc~>+YtE:4!}n&DK5~XQ _[K4t:B&-|Fu-{ϩ}U|4NqdG}.B\}腲B8 1v ggFryFw z[s$Y4i>̓R}acɝG֯xWφ곑c6Zx-lB]>]hSM!nC)O` D:0Qe? M9:v-&~s5eBoe6.#M.k`gNɛ.gc_a5O|Y[]`u]GCL9@VNNI\dZ%E<3`Rpiiw'_i'uth**cYlctg-WOƜ8pjpU*jh< LQHăR^Xi:I}D,HN`IY /̴vXѵD &-j~S`b5OY[`Q>zB@J+ ق\{A:d9&M XeiX>e_eu3B*Xa6 "OOljׯP+d [Cvf(lp%}B?JSFҿo1F+2bDIΞ٧ ≠#"Z6W]G别%;p4h&#:(D)F4(!ĥC*sKlNLWTƸ\ M~LdH&YMO"`M+jI%At6C(vR')31s$3.$y%܅*&-ngp!(!>o$jg4\`ch<ۏP s>J3I_/p~^Дa47BEnm 6pKsihJXci8EQ沑n;X͘ DAaؖUii[|~)U;gU.MT,nxzs{uʟ0||bNs(o钫4}6t+ $A5L  oª3B M>t O \My+qfuUSA}\{I&MJ=s<0_ א@p? (pۭr&5c 4,͒+>CTўaOm>J:kG,"LATdh,^0ͻO>/ZdyX(biREـ^?N5Hi,% (ܼ%5u96l-gΦ;йuf乵>sGfvڔҡy=|@|^B:\/(t%(W \[ӗFK\  ;$HjJ庳/'5DS Y :hrsѨ[@ChtY*Aopc[e~%`5"l\C%묰jdӰ, 2{q1 W@-I^ŬM˭t'rhg Gõ}?&ߕ mB5ԡ>9 IޑR/x%Pҳ֕>-Tvt˸D60kvP4kA P&' DlrҐ4$~%Dž!NZq̵vy:ykCz`e6ޛ?]C.+DζCsW.[22av kKgopIU :SǍLKA;X{2`݆{:8f}t$zaALˆ?;Ǟoi0Y"Cـ{!N8/LBʺ`Ӕfm/7Rn9+ҫ$Aw/sL}2a/\F Fͥo8%Y;iGq!)no|RZxnAJ9]| b?}XpmbASSG=o`E4p1]oJ^9|֯zЈ{&"mQLL0>dܝϣL~+x0#Ctƍs u9&٬Ҽ.qOqG9| `\c% ")a~g@Cs+iߵAx!@8f|ﮭ'Z5Zţ5teKE,6@)u'hwZAl(*qM9K1}r^SM<|:Lt&$ &1ԣoQ+rWVNHwrI%u ~۪/ 蚉fj? %gz+LsapV]9kJȤ1}٧.E4n{X7Ś M^Dx.$򃱽L}T-ʕ]eq(B#ᵠMcʉhUlPK @T <"T"0>>*o6w2cXHSK+O6LXBbImR疣ד [_=_Ox &O1q|Mmi{XX4L J~3S.ቺsʨ2bu梇i~/A2P^jAiʽVO6!'<b$&^=zzwϹuΟ3`GHM>w#Kw0%0ŷaƆ1.f a'OrNÅb< jo$ gwwzpPncso[.Y&R̵g}/D] w4 XAT%%Je.37.~ʽJ&kWMIJFPC$`SN c5GtU2+6MhltUly}v = 0/!`V? @gԵ32,\څDH3z Q06 ?äUJ{l8Ɣ.n \ŷlrw>9ofs=  L;_oq˕YkVo^cKHYp^q[S=;/2h<]Uڜ)%ǰCig* >"o$v͝!}'֢iz؎8kQYqA?j ݒ?qe3h9 ,WiNgہG6pa)lj g9SgB(Ѳ2 '!p@bdyn|ˏ$ ]Goa|Z=mw*иg ."BFc\Z- yH.[c D+0l#K}R·|aO%$EaNqŞvDV6Knu^(>91 }; !:.Ur#D^#ш*rwm 栐\ov1Nc| |Rn*h)#hZ,{TMᖖZ:2)lC?o\D 6-{x`r6@v!< xd}fEHlhh-UEf@RiX noتW64N0'BN-=_j7^\A; {x(x\v*è vV)ɴA̐Z:gP͎[Wt Y)^.$OŴGS]44Ɏ`d&3xID]ԾeʛwiGK,Ivhy|ڷۑtn ɓƼ-d1r؏kJpFyJabH$ e.dŜFF Z\,m<`nTnWyP(Kea]D l]wD}aWJoB&*i#AR!^8}TmЄU8 %2LQNV3>L~ؓsT6\< R}{ljd :TWJ 'qUZτS@ uy5Er9 1 IP'6r / Әn \8&0V٨Lſ@1ޏG2sx~F 26 ip}f): _ 3fq7 sg 0ٴ)]&%"C^>&8G~~C( $G[]zniml"4 *v^j?>- RŽ{*zgal Uk(- fo@.lt:3I\}<|:N/g xited`I[$[aH H<{W[ Q 酥%:eQ=+>Q08y~,55~;% ,"( Q4 _ǢuVєDATu}=LK;]u>7šĵ,k2eY2Xm,v&_%SgAO^NX473nKT.SA[UnJس=;H,!Z$;Z9P}( kCcj#3]5?W $u^M&O?MVA9|DV|Yx(s6&}*%hK D>`{0Ը0/{xBTVpGOH#Ǻu/e۞y~4fذԧg;lPP-΅z\#y1T-D6idRF1roo\{K @mw>J.1G2/b/q1v8HwD\9͇ƚ3,+rςC/~{աnN]dce7z `k z}۾˭00iw=[E GgguѲ!_Je mj, v߄$Z8$վ`&k9.$n!Wm}c`1yI0ssbӎ,:/͉ 'QQnv 1n{!\JG$Am@̶c Aup-ZcH|f"snmr{H |9g}NGO;PCY Xߦ_~} ~\=!5YfVfсjj1r~y*kf f\n )TKOKfKإ}o:C>B]Lq)1K. u!r r7@7>uŬ0`1IGltSîJ?H9Tr3&sjn&dRզ S? -&R%yXod22Qua,orЕJ~Z0(ߐ:+7$Jz5|V(v"fyEDU 2ש& }^\a6Nvҳr+jJIjRg *la5'/Wd><ǯ-.MKB P 66h{ J@ =4\+K=? 6S(^]Vr%~,x_ o]^֮Xq\r)=*~vM K_ :p8xu8=7٥vb))y\COS'R5&^/AYKlՐЬ~LU%ϖ Gg̺ephw4pmO@΁"$KvJT"G MlCºb XFF$$0Z$XL8 PZiI(w8xZ|&ύC>v\ǖ%%0 #_j\C:U2`>WGJbb@,'1[w<אhtTw%/ć8`)#-lf*01)@l@^Mt(ŌakRݲVšuJhqlbGn'R8g|hZa!pP,0:ҎWU--䰰G =~vRE|qP3AH2;U*1;./#µ[ޑzxjdnSd,XQF5uy(({6֤,LFyO: W-Hᑥj@抅`/.9K x9@fZ0>̑蚥8uYB*|(Lly Ȏfoq GخNLg$JK߶T+kiTd "' K1y-(_Fĵ7UmEѤHۧ]9f;`; mPtJY>󶠋(_t ߸vߍvOd2 }Ո@ف/}p;ۋjQ3lXJrat'c6?'M$]{ ]qvR`}#]w6".ZX1YDTK@\g )䐴+GBКg5>ŏ|r [dH=+mVR 0_f;)mH~sdKKQj|Mѝ YH%Rb? .8o؞~+bhOH/=SnoA$1<z=FU3F_g5_()`6B^a )ο5cc71.6Y.]]tՐ7NJ,ޘiL$h63\P[8y=օ"r!U{bPZp7f^k LI<8?H:M/[彔lD=`YQ[Oi`/["ה\gs #q@`y`I]rkFj6#Vyp]0/-^R LgN}J ܯ`\{ƿo>7.2.U F \kƾ}̊rGGNp Ugĵ] 9؜ͪkwY"L_EK\O]{6d?N/F0͌> ?Xܸ5]o|>!&C'[2"'Wk;t5Şaԡ N\-Q=&s(Avmw ݕ||ߙ\s2\[qψTgFbK p=2c U 譎{ ©h f?Xaז!)ڿTnRxq<G>P Hs*ys i[O蹷Dg:&#J+ \I U ^_e`&?0h\F%٥D Z}HT\N[qr\A/7Bxǣ%kP宺R-)!1$D@[˕ORrtQWU=i_7[vG~69FJexțѮH(ZoueA˪#- TTCR#vhB]-kЮJߕ:}_7 "VR;cajs]}yYG܅ORR&Y67 &m4Wi_g3 |t7,:0.&,u=DvMW4gծ0WgϩW<{ ,Ju)OA毠U^a$ćoVZ哂 r17͂l$gaZZa]BmGJMa=2S$Z=6fW0ZsWѶ#-*mlCiK8N629dG/;3Qʠ-4Mt9gA`bA]IAd&%0(vP +<6F.).nFW:Uw!YM0DLOqMz,PgAW}N*NmA`)#f1fsR d$I$ _ a$d131{K'Lh׈ÙȦB:YTyFiEJC77ȤuwGq\K—;&t}b@-V"&BUObb/6>,m:/i]xA𙙤ixƙN\Ltl?bG_O$LᢕדK3!c$j@A{xj }~|$P7,EsBRѠfOPXCN]@~v8/;d`zg/K3K=!VH Oݷx^imkCN%\ق9Mٗ0%yA`!Gup.p[ֿIغE0zEU!.X&Y76ɍƽx3I0&Zg(p"z'oZґjmp17.FP>hlEJ wx@ TSбX=yF(E.<Lͩ} J$:n;CnBVӇBe;~JٳԉHXҤnly+, Uo;յeж4AhRu4V  M1_UlFqfP#L2*}nhˊZ#^Rb0 U.S,"OV0Ct-6,׵&&;L]v'x[oRm~ %53A@*$wG aH_`RE֊_:\ M[fS+BjۣR[/h}cw#Ic'̌$E>td ܯrTX>E9mzA 1 g'5W ٝ՛sIWM fyhA ,Xvv( IwѴ<ѫkdY2}ˍ,I6N֘2T$ːj.<1hylwT1!G@Pi_G"YZMCp|Ud%n7˓q 8X(/U9t;QWq pX 9*Ħ7Lfէl8旊+-9vu]ǰ䵨 (o1 }y_Cʈ7Jݳם rPuW8ZZh+ڪڴD7Q6⏎O, ; !f̼LBei /'T՛eܡc2Uz7{VzQ7Oc!psVtY `7ΦhI:?GuVLO+`aBݍY F0zv(21.S d*%|H~s\E7cQSQΠ~&Rڭ6\`g2CU*k%:Kn)ZC=!XƈSqTY[$P/,oO$ ]T%r!Lp΂Qbqv>_#x֐0Faw9vd jy%s>pW@oa&_7. | jta@[{i' ˨JPװT[s+;,U@O0u E[`.tŮ62:of(v^h,lgYwQ\w~1-~$Iia`h0a.]-Q @ b>m?/7S%캴}A]E!\EٻۜNDz@ g^RBLguJN]?`J;Lu=T 3T%^t# ?!^FpiC82?9+ݏ[BZxTÞI({}j׾zdl 9RBט?Np(D})KZ62Ӡ;ίma!"dI vp!,A$\s^(ǮcvMO%|╕ xr?Y2\sZz^H>] tC$S4y1\H1Nj>qiAaԥ!1u"9A[hRDK&T-@ UgYXJD38x.HJJ0&z)DJ$ *,>ARU϶ u23~uaL[9.KE GE%A YkVXn986Wj{[|͙3*7H> T< fه`Jŀ?26uӼ>tSN|f29_IƲ׾df*Nܓ1M56 W/ 5X(˺o6 D{.8?nH~N5+ız+4Ͻ'M|Fbbr2&}ߴK7/vc4 x5>bɾᓏ{-& ]0 IAl e0'Y]Ty2ƌ,޴(rqFm( 4ZϥX.ߚ ˊ[kb@|eolK=_L?Lx&di2Xq0r |+g? i%"=|t<ʝڳQQQCXc /vj%m06d`K0= *4}oi`dm.ѓ&M4s2p|/K }p-rnYgoȭ -ɳ`;5CYH/~4h!yOeF$5^RVO5?-.4S!Q_@\j%uF'瞊9b Ȥ|uqc؉Z7FcsB*Af%n7waI}ͅ_,S#A >E457CtGABs`"C(a^{%7إf@ϔȍK_r9_aS-CC(@IGVJ[8O _E  ;hVNŏ, gI07n8–Q ߦ9=C-7Z;yIT-|':uxۜ!t`KC;޺W{[XV344gޢ޿%W JLbIxa#3YH2N"e*N+h**uщ6 K,QF+㍣07P{`*էXNe '}a X3 )E[WɪHADz- Qb P_w%ƜdŜM S>tm}L M^R7q?kF_ +4udvvgүˁ $b:9׵YZ,vL_u<8,!閗+bs{$ahZu>FbZt,狯{wZ;#40ۚuX>+NE#dZ#rsGaPnKĴ󓈔-_ k* >?h)6H.R͜*;n}ڄMk"ݔ2(̙G/ٿmz*nB 9 S#΃w=x3eWLWG$&,&rh ܻ.Ӵ AdNA*dd%kqhh m#@x~~3?9|}w45b(M( $o P}1W/z71h>y@FybZozpIi4a짶C@X">=Wp_}qw#$Ϗe!*0^RHAԂX'v0C XPĮFU"NiJt35:|GPt="ky4|5͐ouit$&u7D(W&#+H!9pjN$(m~o^QfoU۟a&il-u} .]C6}nXcgWNי|F˷g(z'i!U4 yS̎RSU%.`@F Г儣rqZ#oT7i\DYcYnHPA5H/`vVۣxTP{!ęMHއd.KG0U&.sHpIkҀ#Ⱥ f;wvx9SQ 5i[LzX-w6-EڡA(Gկ|V>vo~f[mCIJ@N"{7COr_- sINOar%_U1=YbMl?@3wB + Oo٣_BTSүrˢ]5 ނAfI-kRgW ֺw >" OXxɟ0"IQPsh X#`Р_c}HIaœjd'<^ ԣ2kQayY!Lo ٳvR:LoQf Y7e/ҞF#aEh9*cwpi6 Y&>o!_S-j'* c?)qtՇOW@0my2Bx?YՉ:9ž ۿ7ی`4X*%ROn'RA/7â)UN2;Q,7>WVC,ǺJNIGuf\GZ'y&Oޙb\5:r?v~3>HeZs) a!%)e` !!EAJ YшN%,H^妿]Oa诲NUQ#It^ZKT0d+ pJ ՋgC[ԀzTѥ/y\_,%)U1ûCpJ~yZh֮ RV4/O"|=H09zw|sVpKD'HV[RŷA/=u-D`02qɱl<D#/#,VU-qp|g2ՐiP$z.+qZ Hn.gъDj Dh=~w $K(ǥX_,D-Mv" S֥sώ$Br>rqLuHf ;z=kߖ3y-vXt^V[İG90hb<W>~"{\f 㕰X-7?ou(@G%$ Q" 3p@ pD,-x,۟@.=[؝58gj*g AY'3]UMq%݉`^w2iLi/z\,,AO` H};^Uխx?skPb,yrUiblaae"2t~՗koA-a}bvCv+kܘTfgx jj6 ˪3ބ ہ% F֭ІXrI+7}X;mJ8 xŵ\!- Q+|(,?HBfdcq~:`^\,CޙD/O$I![Ҧ)g{^^#̓gM=x˯~,1ՑER0x&AKȔ!姮b` "@Q^)zUܒ$4#l8&gt1Z>I7[VxJaXsdkO] i NX[O͘ YBh@d+7>kȀdkO6$|Ͻ3XZ㚡Ʀ~eh@xIAX Atc b{@ 6[˚.Xcj۰Ӟ=worrcSR0%htvk;X ΏP)%iPFgW 6Sq dI/oHPgD 1#y~MվIljx䛧F y.Hmcxs>:v8If%&OJܦHI[$cRrҘ|0?lʂ*F G,R St!n`Q`_ٶ"e.RT ۣM$*BdRx!Cz;:ۀdNrFK唀}׊aĨPcpF1nI8-ttB9Y\JG"Na  uM ?ZT_J$rKgO^58*`V(ͬϙ[x5Ȝ3m_5  dlbϚ&цJ*.2f?T! ;hjau:Yޜ??fprfyg9 3'L,G_0dLi$5_'Cg+Yq({A-"1\pDJoUpj57KEP[EX1EDb rT]O\*I`4E&޿Q_a/a9?fj*ҼxƝm0FW&57p.ߊR-G}{,=R cWD{2WAͭYRؓށycQe8'-4UB[Pt9UUMi67d:qy A)~E̖U\;]ϣA8NB7VFb_Aiz>QNBhJ&bnu0͉\-Ȑa;G>e) drWX}c;Dy ƿڛo 50B% ?>EpB J|iE۩vR?_]6v'Lpkx7a&=__ơwIw[)*b|T11+Zy?=|HSD9HIztIQEc ?}BwEmT+Pg歖ud:ۣHibCL$Y?3c qpiH~(UÀ]ܺg8H6 jP l24n274ʤpVbӆy,. qT*C8n{zxsb,6qfi^ )[fͱ8 zp0. QenDEߟ ,V4bZl5P1de 9NH-#GtUBlEi&%ZeD:%*VFzprĻ=@l%m ;w૬gB"=Ѕ[$꿌Ⱦz P6P}$ɵ#dm֪p.qSsG~[sM)ot(jUrIϛņ6 4ɼ{hO;7]^k[φ̑>I9<<Ěq]MUőųϹBkYRZ?2]a.N)!CHcy%'$Z!?cTO.?)x 4*'=J)lq9 'YnIQ oq],c, ֤N8R*(q̭GI\xy ,Ν1C+I#5[Jï)p5֢-@YX`(H8TuXLu~V9]+f^hS w'uĚnCs nb`?uAxz?-<8rz!ot#FI<%p e7®tX˔{'IX<- # j!~VWlPߗne62"Gwlזb L/hTdgct%0 -g@t{kVk JX%u΃O<)]cHXۋ\L7ӬWab9nC/`u8]ATzO?tM2xkSoX$@u-D3 fCz]dHvqo? 憩hpٺJkтtxJѺe)ESRgk$m㔌5׋ bUNܫ7ok)ȬPF59$EÀ8(t֫JfVu{R}|ChIR1^8,c?D AT·}CIMBJØ:ՇX.0B.i;rԜ3/bHX픡K2GqXV]+' bC k2u>+cpJw"D?EI&_kP[JaxUq!+*كz }5~/΄tb<,'GPq :SGID4wE"۟iN9 q,EObnI4,r<&j$?u3+>m;g&%GX۔sF9jCŌ',Xd: g6G<7]B^*ޝf#ʄ$'OmYWO]K!AjvXպi) (2La]9Bu?z΄XR7< L <edb~pkUf-I?){1]%ςN8P[YaclRp5i^#LƷcl'}=oZPb{џZyOHBzD\'i튌!M1YXB{34b0bMHFj$5,@ҮHsFzz\ti;AӋDZW0@Jy(lh;7Bj+ʉ=O{ʠ "4/ɂD?{uiHE#?Zpbwf^8QiVt}is H3)L![NT%_&i{vjÕZR!4Ez`0Fxfظc@L?nΣ}B:.ެfe/  '0iA,a0m=!*gQ՜ŝ1|7&""~bn#gir #n 7^~) z9=aݫxNJ,$s Ϋ%qy_=ůBr~vrPC蔎ESIk~ k /k]]qo0y={"J2skURƴj/,,Xc.5@Y37cY4!D2%s)}aJD_kfҹR&3m$g"]GMiS5eQ\є3XR,1f̾[MO]йtiCu坻JvSCU^LN_xpĥfeAA=[?["7sKMdoeGfg1Cn9FSA.: Qd_x "񢸵gF +S_%ˆ$ŊKps+"fx`|X aAZ$=/ٺZL ݍFs՟Mn@8iu/^]u>g+@uޠEil &Lg5-ⷉ6i}ˣw^bDN5v[1-Y^/duWAPBUaI(!Rlpf7Jd_sZT>7 v[ ;2<VE>œCD e1Fӓu}&78'.y&://fOxNj]C%_ } j1tLoz,Y_g7jk b)CpSڷDjԫG?BIMOK2rm7/]آ_u#je)LJAXU 0zZ'Xr9 U܋XY.(^Il[4"hB@-GɇxziFQj=)ГMV$3N *G`CHXq^;wG (]c>%Ţ6`q˽P ~9. @V*]伀Po;QW`dn ݨK3 Cv B`-y?݋+#'A ݕɩdI˸7W[QCdwqNT{Yq/߫@J4Hfn_ iD&4΢ !gj*qp KsVL&*9sCdۍMӬ,5}<,Es>|72O$yE!'ҾF MPѤ5`rn A,GD8]7^wUk gq^%:ku&K"sM:owؼz;$CVӳ%nH3Vf r  :A3̖65QcgŪܚ܏V灉` zoż:#0j%E`-RTn ? 즤ᕖնIU?s;sKϴd_bXr@o#@d;1ڡ ^ijoͯ;}OcNbjlmD !;[]su,Z#, @67LA%UAQIoKou3#~:J :bгHzHtLv鑈enI7AS<@@NPk[) .ډezC?-q"7(VZNI[fB^HUߕcm',Fa.׷2J<(h޸Z>q߰ cּ^S_a2/Q)6rH/MA0TOT/>I'h"y:M!'fe)(5ic;er] _'GēeCݙ;Ú)rA0@Y+T8/dASZB9,/e3LSFD[X|}[2n4~E̬s6wo?ߪ 2.NJUIQXJڝa;meڳC$W }5f92'ke}eQh`3C̗lBs\WU55O+3qCk U\Q__e=lZ#P#_L,jM# a&ا%/kN(/@csh_ @1xv9Qy.Ow/`O~/ GcIV["Lw٥s>8ٓ а/Hd'"/oJ+ YPD XffAo %: "_lIĔY1mRlKXPRx Bd,>mrm߽19_!^%L(A襚?PN6J9_Gw/\&@҆ ?Q! p4OY3uĉ{-Y@#aqݫnߡX],(=&̦ c?t*öXP҈P#EٰPcʠgefƒ-M&\&UoW1{Fz$탋}?A6EK>l*H$CQGʬjAH>2-oXrf%o5g{QrC)%`hՅ21 :g<@gm?apʕ$)iա!jz(AT Y0Pmf?ն)z{V*u<{J+'L>tP]`YDJ%b%KJ'؛3B}eiaeĿ W=5YKlZl_6r4573Jkr O\LCpX.R6,NKXEGySpzJxs- 0M'ҋܗ |- M$?+z/=*Ğ=iJ2 'RRitu{ke Ī" .Լ?c]h=hß|WךUGgq/)'݂FS\QPEfhqLwDʼn:Ngt|업uGs2|l.f$" wuf/L G0ͳcMuޕ ѯ}ٷ-ǽI)H 2X>5G OSt2t_.z;G ;):6td 7CǕbU|eH58*$u92[AJ8$&0Aٮ# ¬'"hqQS'$gxin٤xѸO`Aȅv/q@/AזҪ>9Z_Z<89# Rb g'dv4u&6B9+-QL^ ~1Mzm,$s"acӤPnm00[a' &n{jGskoEtAM;6x}crTiOS4ߗiLʐ*&g1 5} ^lCBC9^̑_91щ[k$V< || 6b|<cϾiu(F}COߕHT&2FsiD !(u8$А6yr8n$֔Ql$կ{ʰ>y:d+e|k;pȌO. Wq={pNj" tO8e z%k2dOϦQPZ#ATӌd!Xjt%( N~amMDͭWx `\ݕZ&^zqSu$C)ͮ󖖩+-$^j,؟=*K%IeD~{*>!KQp:_ؾ,]C,CX޲2lЙ\*1PXtO&5T6HoXqooYtݔr+M2߸՞ނjɉnq"W4!YҘL%-"%<~Lb:FSmpզj05f pfҷ]uYBq3zZ:#yG:'X0\; {25A%Q%J?AN[b[v%)ؔq5﵇pFIz)uYe;9N 9g_!W!܀a܁^sb-[\o D_G8BFVY#ޞ)'^XB>ͫhtb+E#qx~!<{WPi"^R"N1Ty`x@"8dn;=Vp7)$@ O >JPܓIHް*̞û j,(y;L J. ۏ+=y@zs9T-krWCG6E87Z3++U;J2\d2jk)vK$ 2(W2- GSL׶$w'f q eqmY|CG3hˇ%>bԜmJ$-}EQB& |Dfc1Qg8OB7)nHl񑙻MnxF&i aZ6q i-`R@6RWMq 91 FGSa,g뉄`<-ne9zТQ#d$*0K󣣼7(<_bk ,eWRp^6rp|2C|rl+&o:-ɍ?1KF`X?EѶҒ! fzK4#0 n#_E{% Nޚ78\qudhT*_OΝ(uJVў':U-q ~&`_4rvKrZ}HNkmF9:s#x8fi"8ȍ)~Q݊F2xDO"fdDA$L/=#BL̘n{zXz~Ѽ=[X%6!?>?OohgB>2\'v% ULaiVctNQ|jQ'[9+6^5XM|z;@N![d3ZiuW| XvjkB4*HË:џNN[0z__hc@\噲_VQj P8-\v&.9y~76R4b湒s~8ŕlD0dJ`jru8 aRT 7y_MM_cW%Weܳ Sw&D+iGԗeȲa"Hoqn& zSzVzskGPt1 sf.:SnC!3:X5d]R ,/(L<T~؈A%lTHPoRiO*$SeU*cX^\#1koޜ6FHGata_;/GtߐDVp*ByzT%cttlM b:SvEQa Ӊ~fnTs_aqf׮fhDW>/I/ΆR 4j.fs'1(IO֊gqe#pwl }xʸZ.']Ճ(ދ$7)oL"z7-YtJ,4Q27bmĽ9 #r:\a*IeQ/0D~zf;y ٰs 8;i v'lCwtTq٫ű/ƬF}q.4ЕҦQM|;"E @eS^B .ge( ˛UUbx:C8{BKB-0>4$(ۂ{,=YA94H Gٞak5dd]V6ʏ˓ kzr,E_ds w^!-?ᓪ|Q;..ցT[ϔ# ؤ,Gg5}`C{PQJʥxIj6u{IXI;M父)-}Λ8`l v"$ѻ|5yxZU>,?ʰ8B2?&]x{Ք;Ұ\?51_{z9Eu{9"g 'a$x"gR֬:Q9 'T^/u|oR̹qlFJ/_'׳b0'#qg7m bn.-I,YTH47 r)_XB+V7Ssr iFpd+Jsi7RL:tK o;;vcz zLbD;j~*Gu4Uu|I% JG*>-`IOf`vp.r&' _wKu-` fWtt/_tqCqb%W\'!~/B쿅oZ1b(kdVD %%ӗs~qrpʇOκѸ;TBR1jDe|:M`ch"" ]5d-P%$kq#|S,y*F7E*묰[?[ZTI08sRiLX Q x4oqX莹E3j,,*6$3ht> 5֚GPmdE'$UUcV_Ɉ؀>->@u|F)BnZLrTiݧ!lVݓjW؃jzwM{9 |>HZ\s_ I X},ROrJ#ΠNV|,fgX$KfW× "GL$3ͧJytWqhl[:410 *JrBhWAE bT@D,mj` :*L;8W), "N(J/k/JsftARd/rEϪc6Z /ӹXW`> Oϱ}k+jVo:G{ [[1GULEg9*з+oG?P%5S<]硔긶?l [S$MVhbKҙJ4ԍ06+,gU_s 쟵*^P  .&O@ w61 ~*e/0~ńﲳ1JD/:u:k."e<# rZQ>ȢTmJDa!ڝ"{e B)υ:&BJ$x1e;ĕ <'qoD5Z:Vh' bP:5.3Cz/}/U4ݒ8ҞB(K ]CUu--/C}^ܳ8g:&SLQDg~U꣥ル=YoEorHC%!jK9%DKΉ!濡 vt)uOtGFዦٯ ذf5ǝL] @) DUMX? _ }Gs j⬟ |bm"q}+,nR 4زב W[2-V=օgvh$*@lfwl0`1Efs.d2 1P=2sXPՄIy H!S=.nI?:p5&鿁uU v]Ow%oo=v%lGͯ&|W!ZAւuouyzЦ)5vPEAEjD[UNg|YȐJm3fTp ‰NfoI02 ᆋ.N@hiS*TS>làƅ7B3|Z4x_1À$8l5_f(bm~_ FH^s#@PW3o$Wp!]'е&} aBbp) Gebilc#gd j.l+ba(ʌSғ7G}O!M5%W_fupkk筊s# gwg}fh_V0 ܬW$na4'2BFN*c]=v= B_[/pUЂsN@WK슶ȟX|_5q6A\C풻HP~uzgy(1#6p)˞+a5y`3'İ){ f#@~OeO5%5(s.`p@opqCLNkSm7ER,+$#]$'sz/U`G Z|Peg#І .7 _՗SL8n]N7+d$"t뤙PugM:ӤA(^ yݖ0Z\.QDpT8BYb-5F;赂m] yɂMP2gո{.J{yݎCU,qZX_,HT*NmW=4p+Y؂]( ^eYf=-m3/??wb Hm!)&E26qiE sN{ŭ8ž A/5K]9%yl=c{ڧ(|X0İ7JE;1a S+ "q/x20$iTjlTCx !46l' j@,f?"(x#U y-BؠP;'E_ode8zRv'pF.j~ @m|s]"L)t8JGe3f9ǫD0JҷZ~,yrZ.鮷e`:ꩴ1Wdg基̕1@PF1)fjpY)9G5 V?ngr;ڇ-Er)2dPdat :괲%8x4iI"7^2%zV)fSyO+R- Uc}xW 0V -u-ngƥ|ʺŕ00"? d|=! G 7x ;#QR-oe[~*,OXCxkmWo+(m/g4| 2G0p-$ٳA-|uPm 폀lV5SKpE.|Ub:g#Y 4!jؾZR6l];e ÑP%)Fp?{bsgZWkbWs"=V.dsPiX&2fw]&йƜpLʌ(WA'ЬFUH)Qxɐtd|ڃQV1&:Ul]Q7~ sYrChYg^}1|󦤵fQ!Ŧ`~2 VBbȫ@z0A]HsahbbqW`r㝩867"nf5D6bRryհq/{R F'Wt sg&K( .ui,dfll Ր7]9~ݟ6@!T& 1Ճĕ31y J8> u-({O=rp <Ϫ4S&`Lc\F.22k1wp{X[:ϔ Dm7TUxOaptr a0VYl# }d'7l7D;} t95J--6, fT=/;)jPvnI}croa9J=uɠ?!qEriً"2 +[/}KŮ졚Oə}f_ܗ13a=Ʋ]^y91ҹ+5~,y]}H(4]-$V۾D8fֵOU HҕmHjcE ;W$b[Fzv-kMyATY9@1Gt)hTSơM5pC\h̯20GȠ;H8c}.y/˵ՠv~Xf3zm2)ewz﫧 /:bF<;oEQ$OM/O4\S)~UN!u3~STСѨI9){EC깸/ &ĩ;wiHSB)wňèy|=9(Tܹ$Ux6q?qswTiB%^?UlUgj!w|d73ؤ_8)`%@e8,~1䧤sC0D%9:)ygo/Ӱ PE1EL|O=bHu /3 W(1 >CxjAN @ZhcQĿb(h"Qn3ɩCX Og-+7aD.mJTCDk(ez(CU-q<ҭ', !I5;KѢ* ?ЙWlL$&fbG V;? {b'6O}[?^q"Q%.A QbzH]g-4ްfeߪ{:=j#SiOx8.}lCƤt%jWQ28 W,e+nLXǯH[?>r`vf<֣C#HMʬ_cW959#YT.JgJa121'l(H%V{:!|r+q_q>:Xc tgqdK%dg$"_!^te Wy4p7>6[!93cV wIt 4Gkؒ9x8G g\i!ch_W"X \[!yYl}Rf&z7wJTEaM7zr!Rg0ڸuu!%|?#ۊ)uW@ I,Mؽ[93M\`:f"nYRi{+@31KL' lǓuC77Q׌B1|tɳH] teG1H$oC.hH}O?kiG0]@R;>X[_4tզ }X,N#1Y*(~UG ?"U5F~.9;;wy.ĐẒP!2/"6qP&J1d6B ,)06esCOw;;$au`pDSjW# &r9+˔ց]/>[4W M?: i2-p>xO2CC\{iSujLՂCt[@,r%_jP_K)UO-(A*9CP4nz4S&'cW(țirg"VR%M7.w -_MD-?bI!@Ǻ[RU` aQ p ~I.81!?ww&[^^|54z HoJU/$/}^a^1++^Kan;1x陑>i]L%8=m'd %%)hj.fNm'R>b[<-I"]-?V9] 3Q+1 (ׅ¯*9zmƉ= f[Spj\-Y[/2 nk]@)c`-֋4>{?2N Yѫ D &ߴ5z:e0N߽hcX  >RV~,!JIl* - v hughQtcy \d^E˕C@|jOΠ׎f$tcYt{2K; /;;԰ H3P_ބidbUJmZ دR檉n5u't0A.^ VxST`j\u  ! y`Tt M'LcоU,{8!/Ұ.a{~NSGQ0vdWg5#ggʉ4`'w*`TL{?3|1"`9'^i 7ԟ@QW}l{gщy+ (1)P)ز% Zԥɼ2c]Z$ @B}[Py)7--QJi1%#'%Yj4u3ٌgr:_ӊtH<\V%|X.$($`:$U.BuZzh`C 1"aN$_i !zgzr}Qf13?+DR!8ZHeCԵӋ`at ȋ#0k^2kgB:_5qoMCoz3 8 Yto;>' pB㡧[ҭhK0\ғwK AݕsTT2( @VLa4E~=h5^ .8W.{ 1x@ai(_tB͵M&]>%~;|h!i{˨)m[KO0G;P*)s^Pnb-`l>oyT뺉A;|p{U>s&3=sׇR"BxP(8® 'E} ro`j{{n,K =%IMbV)_ 0FE;g|,KA"htbO>!zΎL"梦7cY߃TU~ T[=gv ʹzV䪰FT"([uᯨ;Ax*&\-H[$ND+raJˋ5o.>as"ZYqς?С&9S(zv-8gV!YՑFq>p`4b#@qrQP%9?Ys8 7Sϥj&DJ0+OA[\y&lg4fcyM1:;HT#|}S? c/p(;X': }aQM]C4NIܲ.[M':Q3Сp=oS9ᗿHɚL;+i{&[:zTXp(ҭ49l U kL!).,j ;BF:i`Ԙ["j#hR社ycKu"a>֫CrowGƙZd?ꪽg%|@|\biVnz\"sel(tw'VɒyXwQ>.@p~ \f;=pq`CςڶewQʚ|bD;ź$䋌*И4@3ٮsM\o[5֔G:$J^! yыHI=Tl^Ek*GKO(C؉xh+Z bK"xm-x'7mBiN˭"e1҃`y)`5O"0Bulƹ6XjDZQ@0H//ЊDmpO::974g|&i+&G5 Z|XbZ,gN 1n3uw;ܪwmqQBlo҅內PdGLԜB``z+Ġ݃9}!SZ ?|JlXNja#Yl7To;Tv詗Z$U1r-})ފ<KC-C $[OU]sÉ9y ֛2L"A'b-Y:/_۔C"'}Jt 7HMc_<{^A+e/ϯD~!\'$F5k]WUQZ !}m';TŠ67& ltz@cq^BT(A=s1}b#}1}YP$X {Kg.C?bCcU, X۵)X(qbCb9J"dƖ/|흥h>43SD_ƲVjlOڒ4xv7\[Z f>|j8 kEgy5 d9n3gmע~/NA$p,~E+&; nY O="ݨgGt<;QtơSC8/OY3J})lOu5,ɤ:ɗ+If$1p ;呭!Z!<:`u;Ei8H  .6KYfT6\@^eĔ:QH׹ ZZ;rLWd~5H,'_iVe5̴QϹ|Sķԙ\"dv:uAi;Cr#mZ-FOܑBIB9N7nXߨp|w'dJl< } a|f2eD+l^6) #Bfj"0+(sL?).KU?Pc `,qGߎl'Ӽ }]T eӹmYw"jE}[Z\̞[A2:;5Zz /T<Y/2ɞ,aFrwa8D RՅ˼%E^b]7o̱SAx#3j?H WBR!n@ $)KY5H\ajCkڸ,2c=z(_.-MU,xG72xh:WCc4b_f+66#j!JA`FDՕe{%~tL]<\w9ZZ*-")rq`Tk_L[$WgdcG-:$]G}yʣg x}2|;>D:Bh/_.[AhˏӔ#.jP2+sYA}M^gsDg,a{s ۩\;+(wsv#8f+h-FwJe_Z2+6x|+DЮ{e=LJ[Z/PN]݈F$%!M^ &:]bIKѰ'G+rw)lGjKJJ\:/uwS(FY]س6plAN|˼,: P?J‘&Axdg'p #) : \S?*:y3` {!]!+h˘;~cr曘p.žvL RD.%Kk6KiqI2\R#X9arڋ5csG9cFF_1*2G},xYjӲw#7h =\%P@+ S#WF#K<<~WD U(/ヒ/2"O chf/9'($3ZФ/K|K+'? g`9pS-πcv;Y:)!tv?Nզ(p;p/\h1U,:?Y-[ap.YeF7-H+&N Q?VVo 8 ]G} =䝚 2&?Z3TżGݝsCofi3d_.&ʱY*$_4wg ud6Kw1reV \X *6r-$UQUeχ_N/Ȓ-gnxFEyC%m6V P-q33IKcG!4,zܸ~0]詉p㩋2 f^L2:Lw J+Js*=!eFLHłHϩ.ᤗCu{<^f T\3Kz!z;g h1TXc_r$a)!YS_SuRw3q&VЋR[D3_˪԰gX(26t f0όp4+Cs67jɣT-'+g\f= ЋXdCAK3-+;YĻ>ojs6e9,_s˨.u(쐵Ԛ&?i[0^Z\M#r>)=2C^^oM*>]M]E~ރ%5(Pbgqv MYk^r|u̿-@vOmտ9|XhkZ5wQz`M_͠#׼Ys[.. <;*iT,J>yh~BRC([V(C;qd"SIڎf5Ĝp@Nw^b,9:4kKOU#WVX5#v-&hMr@ʕbi 拭Lj:R#h1>>uĨiW@9\A3iK<#z`Rr%dRӀDC }VCWDb0:p-(Ra@ȏqД Y,G"<}F?RDh+H<է\=!('Pd!J5lLJQWH!'$2,=szmw'Ȏde^fAe3P0!&LO.B1>v^T$[OزR2#CI,+U|UhH-yǼዀxmH?7*-7j;.bޓ= /l \ 0 IfU-\A9Es > !xm|j7HV$ktƘ zSIvcK$fn rw(NTL2Q?ܭ(lO+v!XIHzze!NN;gdnt[fNwϵ=5HҺ-!i0@zN؂ӽgK*beHm=ucz~qv>*N5>5=+Tqg%mDB9U!/ƃ䄝-ﵰRBsc1y (,l6I",cp u7W1GvO2&ZeaG8F<'Y3t -,x ]/"G҉<.ըyYפ^\'C&d8iErNwRs*l6tm wJ)0) z\,zM]xL m+JaK)p.Ӧu#L9 R fEu- (SxzS)c "uTv"B58֎i,}aɛ@&> Fl^j)K\7]&HV͎E~; s\EyØ 5u7eh M}hM "+[ !y۶oBTjXۋԒt- |:8=l s27-TSHm \=:0{wCi>x~ 8֯W$??fzysoi"ӫ$Z]ܢBwO e KgbZ3fhP*هs[,"S@A-a:dC-n{%A%e&)V#muEJ9B=hHUuc϶.\1|J\ݒE]Tjf{mO Sҷ,/Iml7fWCV2 %ō}bMAN*@3;E`x9;5rL_ / r%T[dC67 ojMv yX6>mq"0MəDl$z}ځHd a?ͺog_̢?OB8qI +RI)?MtSP/ˀ) u: %,H #b|0w@Iq$o-NZj+<>x,L5j@Xė |Kh zqĄEHUAm6;~2iHvw?Y"M(r`h0W7 %Lhoյ%2UϥӡU_=^D9!B:6ʂR^"0k<QS`U60fUH@(Bf$Su4זZ <[l31Q{:,:+0[϶, J`8Fa5-[Lc Ebx"ȰUNؔ[DꃨdHf.JjVG gdF1sZ,}]X[%u~^ȃ+cͥ(m܌-_ϩ:b\g>tszi}jf);-Zbנb7[@#8u Zy{LwhN M Q:/=5$m nK 2.~ B!NbnqN.U¼!NP6tpbR,.4(;{5b뷲ضY̰kK;mtg^SKdk ½vwY _J 8\ۂd+Է+IhrM]$$8]X{cyWL@ JnYw5u-[ MMa:FjjZb$`}|S,=aE -5Lh')Wi1_Gh7α=ZXaH>4O Cl{Qgn^ȋdnmcro@'c³eǁSu?,=C5x*_46sO3rý. nQi?-ZwM;Cc0l_( 93cA(AƁg@o ~7e3Qb#պ/$.珧 ɒ{ Msa\TJE:o{vr8بً*Tkd/|x~#)\74 (T#SCj@r4Ļ[lzf'-Aq3z @kØ,X?vVl6! XA8̏*{[!;NIj}?~d*+3/Dmuˏ*Wt7/@!HEӎS8ROo-2xL\.E  '`k_-/B Z11O q [|BVU;}H;;N.ZC=ԽIx GZ~$K2CNS-q]!Z'T/HпQRSIS ~/8g@Cj:OC֨V Z`g!6/&|F k3%{B^|CKAd%aK3^c)k8qzCVSZ'ԫa໱-M t -.[miܛ'vN=2#tYF{"N<{bLn)bGum`ZPFpH'U:gOT#3\xx@qzRgXbTݑ߱O9!I.taΎ{rv|WC*DdC,/%tB\LSrH!֒E )*yo4YhpziJD|b/kf/L)Pf<}*bHLxaH)lFm9N6Aus{d.䩝QgT gw`/[f^=c#|< 嶫z їK&.I#Hv'= ċCqkGX18L\0w-U%!fYa3,ɺM 2w jC j\_ ^hq8Ph [>l`ud f/dg C2ep٥Ib{ xRW2&.Im4")JN>|T `-o&.@ҲRa2ɧ娹]8o 8>5+!Ȭg|&-2O OF^Kq<ysG]?Κ07WE7޵E%3$DMxKi$W7c3}5ҿ#P <$A, G0I$_(]_̎ R&, Fd SWjj(ƻE>40u2KG+/\>cU1UaHNҽϯ5M!ƫ65k+NH.7:<ֻ]F+={Z6r9q%fw4'bBAҕ0"RA1@_[zU JuRgO?Sk2 1Fo.ͣ]@/hO@֔xAlNz>O(-S?G<@8"hjZ";i,@=kd_Z)F_8k5}&$TX |lxmTg9"=/̘]5J@֎jgx2M>[϶k7Y])ɽH2+|dqAͪuVKϋS(6VV'!ȹ1;17[Ήb,YEk$>Lף@pL t 3zD9]WwEkX"~O{RƝEj|;lUW]"46!2/|#;NfSo=ud\s*yk_~"DI6jP:dZhQ ːB YǂE `Gq 47RRV (޶Gmw.Lu^ n|v:3a:dWi ŋk[b NQCxm9,mIVew!XqZ;.t L.ӸM#҇ڮJ#ۻhrx%ˏBܝ<6])-b.?_qL67rlePS8ٝ]ت?t3ԓp/][oڅ̑HsTld6Bŝ}Ɋ3:mnC h[ǧkmĠ=첟%Aaλ2F^z=](^OW=7CQZ4uMC˧غn3m-,)1y;I!y?N&V^(9xl%nAT'8뀖C9q@^w$$يO+)VyŃ8^_ouyR/Cfo2r0r:Qp2T:b3eS)Ijat{)=xprJ!jy$[|hqlmFOi;owvd+uET9NRaF+ug5I!m~ἑNSg6H+BP>Gi,;`~:!0ؑA.]0 X#٢AgLNOK*Oa~G_ tƿq tdx0f\bf|ko,`.Σz48Ncg NB!S 8Xsjlħ L({ޤZ4یdhqt#pD!!3 ΰʦod6pYGŇg̰ f:^d uVb3%x^ 6qKC;K*zDxxWWED53֤/ʝUU"Fꯑm1{tS,>'{ϟFgP͊>ʻRjKb|IC*8gnaOP[Rr. )#†vqRs Σ2 t6:1@mG=kagscnF_tihlJVau` r Fե0Ʒd$ИhѺ_??֋NmvCm'' Xg8' 8%Gvt0&i @U?=jobl%Ɵ8\y2) :,B{DFjR0Fg?=TF@A)6h>q=imÔm)яk09P`X2;K %q/5 %LumKQY=ۘWrs`g6kچEk (.e*a/븸cWc5AMB!&SjCƦ;uɗ7t}GA;+3- ӯMưcUkq>5!Ĉ \ 9+*>E匳Zxo9<վ3W zܡ2Z8,UCM_8}W~XmR,gHmQ3]̞Դr]Ԑ92 _b@ p| #Bg c`^DRlJ%:^e4v %@qY=I_W> <#FlBH ?H7iPjX<}` w4NY[h9UtOŮ|"Jôۡqt9 (tJy(әnUVHx$M]>p*=0c=&Y /@@ h}k>ր_2mI{:˴﵉x,W]+-[`dY>$*!x*lV)`W7`mVK篆rmdݎkԉ;?Hz$hѬT/yv8d} H@KMU;MPA?;۷l97dPdCX,GI{1n^Ւ+ IXgoGtȒa$B;N>Ex34 ɇ0*JKao5b_@ Ƚ@eBx#R G1hSy׿vܹ08K+SrwӕU߯7*JP _ GgdkS7ze'ѾDb)9{l -1]u䗸R=W|P90j|*T\/3bd iqޝ;'v ?*v{Z1ʝk>Z0CdͤjM_-[%dE./2cgj+V̏S+0wAAwS\NνQ:I>G2qLi‹!pH4>gN#!i!oX:'y.ʙc(%ޯemsumOBzsa%Rbb512P#Ed%&<ȩYqO\7%<2ixT >Ée/A4r?l%1PThzwBN0Wiu6nmF+N*OG} 晫Aq~ K3H"*3Xa^˄徑z=6C|5r΋x10dhR륨]ק$l诓E3]?wI]V~c褒S 0N-%Ga w:i(G<U;:v%(5;) oCRVM u@R%ܾSڼBiT 3%ې{^ȜJ'gGG!y3eu.|1y09zKg &[Ah G\&,X|fFJqaXWbU&Z y4;BcA'ʂ?{:O O~j*ѸĢʨNծ܏50lD9 Pӹ+t n,XM)H3^!~"=92?k%zg]DیXyjUf6[0+~-6s8v"5P^~?ผ*@d##zij]+CcOQٍ4?i2L20E5o=[5*'i\-? $HB[/qS/R-`8࡛ OaH BCL7QHؘZ^b[0`}(g-NhV?y"|f/~~$BVp]ipb1g&oiȯ࿘ r=6_LPcCvܜ(. \ $W;XX1 D0sAb0EhɩŎ`!9I!Fl9-YD17J}(Un]s9T'Z]%JUtH) - IK|i6/lLZ"NƮD5kfA +uȘ=㣻'>u&TZzΨaTٵ'Eo2HWVx}S i4, ^yyH;Ci iܿN҄Y,HnTBW<}1c'r!˚[F|]+4FW= V@rm畱gCTGV>|>f(ծME9_LunhS9eEh˪G|&Ij`xc 1a#_BūIe(1־񷾐kNq垨fଆsmZ>ܔc͠1ֳG~LD/>!pP|9Z\/jL زgQI ,ԋ&Z>ˎp,{AWszCT7uk$#'6xߓȽNqCΦQuaOYcI\ T&EY]#mT/z/+l6\u ȸ2n_Pp% ]7UT9QM-[\6dK/gߴ b O| 9P`n`+pBBp&ߩ#.ÅQş,6 a8#e*{2ȢC |}DW3B8gvUP(W'z$Log&oj&RQ2VPj1?=)(bp2'{ُNᘏX S.eaq0b4 "aJbpa.Xذm47CO\.zvfHH͔7KTP<_I(d]vuXӈlPZKɀ~btx3*^e XU%lNanáDIZUͦ@JɧXVO2~^Bc:<h.E{щֻw(x3#e9M ڊA^mRW1x T=싺w8oFUK%D:հl(o~Ws5ە8l<wl|:_2^avᨎS<)6ϨNCW\X|ǪZ}4$y~0>@M7ID&U}˫r\/q6~˫ nGMv駓C f8d 4W_)=Q3K]d”<4SxȆ3kQE>^B3k. @%s_eNQR%0 E9 i0$ՑL(&-7JE?Y2gÂԢw)Rb8#3xHux=- XՇ|EI^Ie|ظ6. -|ktc&:|+jQK;grOxQ2P|%X[ahot!%4>C: n@'AL[*y"G6"EO@h8naȪ+n7 <҇'$v1-K/y&Ưh-PV SAg^=4@#wgtH@ܱbpJ.^ΈWef*!+łw黡0u0Zc㗅3@!F;*ڞ~K֓m[s/8%g`|tA( ZFfF4R[j\t2'ßɗ,IOqZf4ХJ]{͝y01ddt&x& Gf } p+Y;KLWڠF};G_ܢ|wq,p QeMوD H}V/OZoboqY,5$OA 4 t46.` YWh|E6Y"3#[lc^ʧt|PK~<_Ba$+/wc@X mxuGGq3ūqP7 ^V C8?1-u7ǝ$P`Y#*'f{‰xepCc0V F/X9W3[i6̭|=Lal"zȡCh}2DK1fqsBS_QkU5SU,<K S>M58; [;B)?^Y_0_G +'S+ϱKn7W~7;gu<`Ʋ_I7q陾 ZRY q)녊$hm+@N43&dxhy \How(~:*ܨ9FPigy+sNnZQ⊱8|pM+3dB' j5YiܖFF x;I_xd;jf~P5fGiAeUԋxbt+^=tRƵ(k{\CH'ALϭ*ޛM#FʉM4_gWn {=q"EݠhAq0̍ΑnؽAb/G +E,Htn}.eY#UpE㏞'U,F#̘-`i?sJl7E+яn=L,Q_ÀTJ 8 EkWs0[eoĀ*Roz)wwNA""#!%\XP8$oy9Vk6Ύ ,+\_aU ~JUJwUo9[@OKtLL%QK=M(:[+\tFG $~38"TY}k~w jS5l8V=|/ҕ3gq#b@@( cX 7Wug] ͈XPgy-1VG_*7cҵM+ $}!R)}AO* DԯZ 1VY$!Ki('AG!%_QP_ltk3p QƏGqxi: TZ5 ʐIWB9CP` h$-Sx>n%,GVsD@C])b-e2St34Bc0xk羠5ܣ4%{cO&o+Q7F\d=Em˺=#JgS=xd&\wRdaʏ:ݍA {QK:#510_NE6SD`7G3pwW_X -&'ۼ.(PyFip"\fvkJ4ਲ਼իs&zt|"ə%KDQ '+u= JU7s-wW>8&7SN` f |нY9&6nظyh o OAy,*dKٓ2TJ-ӝzjnF*3 x:;DHFً?ah}?y1ޫI={~XJc _="PCq1/5!.[GjrèONHh,cyRKDVxJ2&BPH/$9-2ׄت^O/GH9@>Jcf56$+A:-Ůᝯ3@Dw$֟1Yt,JQ fs 0S !<|5 +i\)ZY.y0B/d .AR I"QKCoO TjB7p eP /TL2&+%C\D:`:>.|`tAU};U#z[@i& =jmTޑp zRF$-t2@Aia|e1$Q$tkR?em։3kuMgה?HBc+t 6{hLE{֧ӜK!7nL+Qu.JF!Ӑ*]PVBJvglyK#E:ܦ{{=\/toT- 9l{p&#}{}6&y@N*i렉>UZJ@*zI.q/@^q̍7+;9"NC*oiJ`#} ʣ;xL0#IjyglO۩P98JiXNum #«;l͒G3do@ID|lPdJ)2ڀw(ahRBHcSyjVjR +7Cs5YpCB̢YplH@?M!Ԩ{ŁR-b.a/Sz;!¢5-T;C/v_)ްHqÒ˪0XPiD &hF3d l%XKis if1+N:gB?te K4 rB1W=rMNW;:z( )co Ԕbj32>imW/<1{K VWǨѦ!\gN|ܨ;%ϐb>(rX !RDNxpB\>OG}_f8,v0a!K^'n 8FA76+͂N Y^I >#>;&֠)2nTHNc qm' G)p' HlG%”ѿR)`"]ia7iZRiXvj62'82Õ/FYT{4 7H"\|^XJ;?ZW[gbw)t?$,}UVOb1(Z.ȳ{5|65Xj0 pTm<?z(HEGk>wyG"L ޟ4V 3诒A3zno{20l+о 3kꟾu2o B,3RG\d@?ʁObbΖ(TƸZ$# zLE$y`+^m#Ɔ~tӾHn=56U]dV2כBy# Mo)N ΰ2Ȥr^`kvzu}3Œ?0EJ F uX˦[Ĝ>L$eqGb7B/aoaA+߽>'@pډ{ \@16/ (Bn|J}ʙ^`C Qd_X X*_vCMmXׂ\᪙*G3)?AEU/c"C@m0)3/7Dz72zM?eg[n353pطgZ\Ek/n(54t(Th=}d56)նŀǾ._6Օ4[{?.ƃW|bf-R8{Ϯ^nY`E@vLǼ]4:J{r-뺂N>rjn/H)w6jy˥r9GDv~aMqDu|JT.Tn $$VB"!,? 8]c,|Kא俉'|w\J[$L.q`\WND?omn"w~ACqy:Bf_`#z4$t>L~ڑ'_̧6ó7'G1]2]aʯ {8:՝ben""AtȜ%Oq]a)u;qV_xW\r`WhL"]euicF@bJkw(-*&yI^gnjI[7YKbp3MėăLfCܩ8u$#Bqcw]Rԇ(vf]c_:G/H7nai2~0_<̓BxF f"Y|A_$; 9S0<)j5h.I垉Ώ!|tBoB`EERlI ЀC>ab8u!1j񩀉5\0t%3bLWNa&U+4,i fA2ͩy^7,dr_1&Yv (aTjr[ Z`ϩgx.4ǤvRCq`/;0@d+ErEDlA01$®rQ,5]2:Mdǫ<-G4h-z.3PjHU0T{L#>Xڏ[:)aOA\Ixǰj lHFopD2~t=h,fdM' 3[ov\ X:#~~:J9_+/H\bT^WQ>CG#Šmd;m.y+/D [pETfKfY9?厹q!Q?5)7d(N˜Um@XćϺXRj'dsY[/'YbE}{GN_c!2F,%Í|4䡡{[ڞdhlvNb d݀ @y/@(<{c[O:'9>CBWxOZB0U՝c߱3l(mXBmb ͫ8Eٿܽ*Ы^gNvT$cp:谍z$M|"Dobl/%'G$Œ.'J8VF YsHa+~f~IeznYas'D=#q>y۫KGu Y Q)mnwiiO=_#fbP;6(E`1d> Ck4'gI$_ ${WôHha龱'1`b˘3tm~W ac K+S}k%s֔2,~H+ aц;qCњdf13[P4yK48ҚO.jOnu<<ϖ.j' (GY~{ULS'QMQU3#6#9gr0 rL/jHK/Rjh̑{Љdq!:AbτD(s`)鉜j_ u ӫNީ܂5Uנ_oT?Ø-w? $BU%%}I$HZ.W8)p5>/p`)m RJ15Y$ {;N1:CC.su2`eFΕ{&ZCZ^{!M?%H 3L\ CyTz3%5imvI9QR> I\}dP:>(?$Kd"dK|dk}7,ءN ;6í>)1;ʹj;&j>[ꬫcc=O~Bޘ *MPa2۰/$QFRyPEg)cźE;w;dv`,4:b#M>A۠\XlAEX|څB-EsllL?7 $wsŧW@ j%3&YwsB^3$]=`rPkJ||$ۊPxwuۮ򵃱?8ԿNUpո́Ne:c,аߡ0pB_t!1RΣdX|=h2x09>ZJ3mv _,&R\wJ82p XS-sjK!3Z3LM;B\cέRB?C.L6u鳲d"nz^f/`*qM::اZ|^x J. 6ӭd.AP4K n)!+B\l&>|x}>hRxM҇\_*[Wb[ϰtnnUL])xeCܓ{‹1 QW?(h'X{.1&QNm[urDIت#cpCĨ";ƚcrȕC1VÁ}X|ܗd: u~iUd$$P0}iMePvvuXg%*<.':zEKeP0䞏t Sx^YhI52i ?<7 "Of9_`\6DSqI:cAUATv62%iZ%a ,4Wxy>X9 g` 좭a.N\tw^ai( 'bbu;BhEt8x<@lXht%(@ܸ$gz)1F1s7<{2CW;F/g$ݥi  qus#b4X^L:LJ~z_=r4Z0U@]!/i-5 XZQU,sXijz!\D=7r:h91;y1.ecŢ \QQtڈN;_lTdGY؄{ 4x'oR"T8}cn}n&hXp4Uo8kKM*]߯rvIlCܾrI֙ϙ"A6%HD( BЂ;mN߶(/JҎY؛z4JM55cLKǰ?%uB_fr.UC` l#@I}_C~>E(NQc5#TjAHNHg(jl,|ԲY-nؗX/lͺu;80D#M#HE. 1:{eFו( E? 2ԍkPFdH|`0 KylNc`sq*NYܨ( vHҔ̨K]72ax} ]%%+OlQYV8VH~wo|mwfTI0,hH<_ aM;cg,dNIMnkJR [gT5qyN"-}M K%B{TPLX_i sV'}krevܳ_\8)*Sj5DMTi}[ʶ?bRUA W)װmW&wu Myw SQ/ܿ.)**~rg@ PYU'+>k/[v5++׼) `ax \BfeIVG *n ucbT^F35BwKQ^JT'\ѸQKϷ~=m1jΫ/H:i<&6{ ~^Ӷ{XK=l|8~ګ*ĄRa `w-K9I>]MX{Pn RϹqEej<fp ͙CwװG8n̅%{[H<ln-0+=( |o꿩%ΧwZVJ+PY0[4w$x铐zV'W8E~>XΑWK̘& 'llG"^:)+*&zbmqR"@ 'r[P3G@߸M E`7I)AQ6qӧ̓yPq*V#RNj.Fq5Ɋ>HC;g.ߣ2C a)$NLC4 NCpEǜo 0st1_ͧhswnQfׂq !($CO6VI H̻L!| ZLz -g X޳,f>53D"J^CDY㫤[ZUX<6=BhC";5yÑn'% hBN{pXa43iQ RCUB T{Pvεv8wJ\9:f~Ar+F'tV/=d+@hHhDǢ,.)_KE.Pcd܀`@] 﫦H;Z0XRߨA$VlzR \͎`.hznNjk; VRH[؀^TuY%ܧѦ\XHy3K5ԖYm˘N(3TIF3W7ل[p[%FXz0E|Ci^tlpu`N=1h؜Lvč-$Aͽ*e,lIfLu(.U fSpTroN'V9h_(418NB*XT2k9I.A~8H6uF;FSX}JM6#pEvK#afȻ~Fʃm!6ӂ $~T%Ff3T{K@FYGL}Y)SQC^^#?#an|vxiK6הMPú+AJ$!kmQ"<״\ϐ4:/ȘG9`[Vfuoe#0ҩRe!H=|=Eqa,(.I BIqd&M=Ytӫ6$+tI4-=FJlFϴ=,6&jum%ڭw~b9&4ԎT 64iמHʎbP&PC0, ’$)r8W]j dVdSBAD@Mgy|[``gsq~ o>Q|J6O宎_Z?-pfvjKյP<F@w_0R5 >@YN.3_GpZN/XtqIO7_EW~{똹a9r1tv++65F*|n[Oi `zq#H,VrJ-12-˥$SoZ%hY?B n7[AFt2? g{ "2&~r bd*3BelNw_t^+GhVHA1m5>CC-"88Tb2șDk!g-8]WÉ(63!pe&ӐLv3y>吿݉)P1"h.ZaB"~{ѭD r}B`Fd_~U O15*~ZU(ExyU↑JY~JE 瓦1QGj{| RnPk$K y\fIDTh /N&A8JAq5~yQk쾩3"沩& QZ5Ph$?;c%k<DR EKA*vHxG{_k Ƿb'^ N )MO/1dUgm]7%e[ʴԶ [Tj\Rv>dɗ(9Cv")ʹX\]q$Y8x<AQ &4\smP֋F@ ʍCr0q;uOb 2@H1bF0ǩ-Z_(~sϱ&̦G50Βצ -u\%f[g#BͼPq[:̲ L׳R*5Tڴ UfEf6 7c跀ʏk fK4j)˨ *@oQt)2KE˩S}SUɁUUivIL&SuvSQv-!;dU6b{+u9@p3z3 #N޻yqLFh/”Փ'(-iϞ飛s ;Lki*=p4-!+N IOwϻW!)@ q{M #[S9,}Y8Й4ߋw[%s^F}ـMs;-cCA&9.w;HtK+ܽ ɎNLιDIa鷸$G. !Q-1~wX+V{mxvZL:y](R{7+ދ0\C':MygP03D 61//35ٽɡP:J_W+!hqxa%Juw–z+h[ңk :֕d.% Il!z ^Á-zpS8ZۙSdhyJվߺEvTP|0R<$Ԇsb|w kwB80k~1p ?7UgV kMj zjAI arZd @ ( lͅ|xe;{z*ӢidrS$lwj=.0*m|}EJ2OHjƮyYh"~d%'}ьYƫ3'k(]߲*)25LZ Ԉ?C 2J_ 7/fW\O>e]T&ՂB_DS YѥQr_N"Љ# ^8_eT-Lld@J8+Evv/N`F9aNu\qy4Fk@ҩ1 A?Le1VX@ N[H0_ݮ\2^\qqL]Vd8]Ip HPup`59{NЖn{.][qz>?!XoǃdWN+ߧd;h34Wk4[͇V߇t4Sx: N]u5vKٮ4F>(6t? ^!HgbIn+ҍݛ.XisFBRb vSNURR|e_  ٺ)$, vsD)or6XE_J¾MMY[,~=VbWIT9J;e el`fkH*%j顩Ȣ7̯!"J/hS; A+bg3EUd4V[< "2t@8wDnYnYuG^OP]HYCZa5ébH <G:_F3m@6ssje#&2T'-N֮kEGX&ϊ5SS"sYa|}G`¨醤A(ֳh'pQn+ U}3%7-䅌- E A}Q~Py%R5A+R|'.䠐QT^TLpf)P 7Bn+A u~f'ef& Fj'}LΫQ9AUظO-"7|Z[^Jr"|\e:fA>~q&4`rUyW}gbP ǩ`i+ZőAō{ دML'G'ĝī}He6vˁe6J&K\9 .jL=9o=0 ]%Nsfʚ!S4uAXn)/CpmylS}&7y#r9[zH'[! 5?Dz-! 1u%}gx7JSF-b/|bw%n!XY:q)wR}+'f f֌.^z,,}u@~gqFrgS/)C-~>ZdLIC ઽa3٫qzBjg/t?>K"CS8.Ж:*5:p3!lgDf*B%iF>}<(`+"(:@e*oSW}ٍuZa8z[KWW&xJl ;^)zdvڎ%mnL# C$J u@ | V/7)y+ L(n6TQHbSw~ɼϤ5ytOޢedx1~؋I6ߙo翦H.^#@bbҙ$Aį.)7:!J{]~}i%3|,I_>t?;2ҳzba\/Vb5d4eͭ.^s@׫Ra : hȎ>g[TUoe?zik{šqQokA|`u7_U{6.O8: `/FZҩ.0|-tcRc&^ضb+ 6ty}q8Jcw1XQSBtX.H;Ϗ5uĜ/[f;/%+/P=q&q{Y@9; `n2D#?af52{{:?]Fj^XOpʤÓX,ĕԃc~GFTt%n,[D!5g"3yg!.th|ކTz'$m277 \_k*C,W] jm$:òGF@h=' ,EϻGqj\3/Mq]CG}RO;c+{Fj}t+ siɾ Q}X3$@P+~:Yag(#x xup;p$Ԥ ӻ*Ɣvr >/#3 A*_NG+~\}9|^NMYPmr:"W]l sh P0U{5m,b)X4vv?e{Cwq c;H O4ރy 57|r5}`.[o[ہhݾk bןȼA"5>q/ . a2<'a*𡎮I^hx_DÍ.D$wc͓UzVe/X;\&«"PiqC8 }JZx|2>鐤Q~:єRN\dݹ Fc AhcD<Äd4 X WFeDK֒hʏHARŽkQ*jrwb%V9>F ܜ!=}t():ɏ_ݽզջ&g2BkϜ࿧(gT+$ Ii!2"N:6' P= Ff>Dwz0b2 $kWՊ%gu=(YGo%d^(hhiwӴV\hEwvTxm1,<Yryҽ2:Qb#v䕴򌇾vUi gY蠺5[(d&@p7y_0 k:K؜7[4*u.OR4`#T!$Tը=3}&ک8 &P Zq|Þw@sB 0gFcbDUmP).7Μ)fTig& 7nn:J2T~R"^*\OI&O0ta ΢HUoH0DV֛˙ɑC6nܲ` Ԝt3ҾǾ$p5o7dҫpp2t9e4]]`:Ϲҟ4JǝӮKf?D,(lhڂ$yrՓ#6%sܕ h-a >p;蹹2 oqA2Hǻpŋ;."욜F*TK*QBkIȡdDIb)(eI,3C\,UgrÇ OY~h#I(9 Q58tWh^cZhЭ1bfZE=T:_PddBDq?$cxÑ޾/6ZZJm&g䔰^kEDk<<ZۡUƂA}R" oXq&Zjn}˸ED Ah2)G|.X?5 cZB #prL/sJo$toRq'{x ^p9o"ױNwZ~mF'03'L~o9aVs5EZ  Bj݉gfX6CÐ~grVNC`F+IlzӾ kEϬ3#s.Q3~4 d7'Hq)BVhDEI97m #l62)Q\xoSQi~ҵ~ G3&vVa/AJt%y57E[!RZO==%y5XɇaRyQ? '*'F=˷[hl쟴>"^f w9Fqvnu2@r±8ϑi)E>!} P QQZL7m  Xr-XԂopӜ#n+e2]EJ1,)@=}˃H|1lIjD7k/>uU:sD"bV:¤_|j3Z` UCEV<22ӁϞ/).tc&;NFT=kGZqb={JXUq7U[36ExLkh1~޸ 7o0j:[JiG4%)Q" e!wJ&-,fnTZkԛ9<`wmֹ67^ ~:.BKV|y>` lwarVμ5%"ۥ4]3%^{JKM);o @GrN>N ֎*͙>J]'x;8Li)j>;vgm &5AL~H&XTSTҠ ?1l=TjSh[P(s6Uh?V @1'cKYMQ0nm` v{_`̐AzDkv-iq$XIJfs `jEo(Ӣle[K2&=P'N$_m\^F17LV_51ŞrqRp$NJS87 Fuean_ 늸pQ`P7 =c <=Nhy*%B,Ϊ7zV(#C5ӹ]?{@V9_Шj^߲- IhM5'8&عgm{i9F7Y0SZKbZ L`7*#ۃ\DG5^Iӣ}0Woqdx/M4u&uY,bF3 1U I} fWpN EggrP`K k0nM7<N_o!G'L hUB@C _Pޅҟ9HᠶY&7#u5Nm[Y2J_Ela{/FE`bup)خΎ/`B΃t(' FOʄk `)Ҳ &R*5ϤuAxVrG7gK::oH?> t\|T!Y 0wki".0/^ l_-Rt'N Qhl&|soO~H۹FK(DZʥrO6')@A+/LVDc3U,}13Lώk?K3 ϸtb~,vLixG[u{T?1+K@X+ړ[ڧw&Rbh[[uF^K_a C) TyFFQ4r\ c'2m- s6HfN|+@.;Uo?Ҿ,I}4')(Tl6 "u|)&k}ʑ<]p.nLd|%\-S[ @@޶- g f ^H:0DOrҥ2+ރU9_xM{\OYro3U: u+x 貚$Έ}=i35Μl jm$&hݠbWUA=I&EPX';L"~3N_d&R{rrrU x ݦthZ`ټaq\Tdh+,~G4y#˜~~?&u].j 545QQE0w<MD<}6 ^!3jl >8E8/Td .p{S$rJ -C BybA}vnXnq<tŸI4,s/w@c|>v|=@qt hIŠv9!u=!ľ%`*_4pLRyAnT #0 X-C}G>]MoO?39s>jUGjh\;!P& + c+&")+'NKgEF IoԷJ-B*#P#V$!W%f)"2܌349dSNI>wlয়M n =ⶔ1vO% >I,aKR7+pZ=OإylW,, c:dW51E &}ڬЫ`|* w}o,Vt!eȃ&Ϗ&@Ir{TVSkXQNma^&KbY* ISf˼MM񭡙6'pdU}NT0eZ$ ;ɆG;!][_i~5rVZ^iu%Vm0PeoZq㺫v<eqm[#`Ƣ]|O+r#ux7'PPzeQpQ\J^kW%Gx/ge yU{gSsW$9^P%-Z)q?]>p s= &YPo1!tγmߔ:PbuDH\{Y9 p'uیX=٦4 #t=^t+_Q-~A3YܑL`r*TyzPUUR4W^$2ʃ=ԮlH~`T7g5B vWE26`E2P{/Os%Y*@C>3%^69&ꅚ(?hE=Q&1lR SK2(p _, zz!)lPʶ3T{lϓ%<Z#58 G,ό1˖>8@`9֣Y~^8nฃM;k c)KQJY%O"W uܟf3bXQCeRi4BnɈXؙO+NqfpO6Oq>*1If +1.[D%Է!4>^F7{+[i–|)ޱ)/dT˲# ͳr7Qc" #wƐ5j2蚩{&(gnrh쨡^Cq(gtn!>$ڋY&MB8 tbv/ ;=ׄ5-{/$_hOFE䱪}&5wF 'a;(Ah!Jv_1+3=sBrZaF153%Lt~v5ZƔ`wk| 7FE1/DpyUp($2[YB=J蛁ӳcHXU6v!>c}]W0-`ׁ/1`#=V_͘׫*ZS.)F O?DFweώZyի@xKJ,5آo'jk=3ت | Q9idb n74ܫZlE9RqxBĭz|-'6]+AU罷}~(Mqݦ.ltN ^^OL{RsM<[xwN" pM'5f Nr&Z;_欤;Đ'\Ih豘cBrQ,j-BL><.,o? ajra#Yc׍apE} Blg"Y7:k˲ӶFޮ(m c`v&3y"< ]|B~:D4%HVsho!o}/ϕߵ~&&}GaadkS X8ؒ=I!Z|y 8u ԁ.Av!%CK] .lM}IJ-3[LA;En~K5>wfvpܿ]ZtNPB(F&-\g 9L|uw8\QPd:tG%-+4v"REnL 祼 X$] &Ǚ࿨!h(U"H[*q5oe]aB˾vYc>ﭡ5[,>]i+H2r4bapK8di-t X`g `bfL$\Ij>-l$}eauT+ȖelKD8D?bԛ6Z͊i~|-kwQ;6PF;9k'JQŦFg:{Qb@vo"|z*ȳO{!'R!q&-~G\<+ & c|n8&STycp^s"QIgA`Azl鉏𯀯E6 .qyox ]mq6 3XX*쳾Zb}9%Fp͙p۬o "s6T=CdhSاj*]&;ռ-ʣb5՜[ n9\ GC_D TXeWm/Yxq@N P;)YVSAYB30Dg$nY)In3X]'0vB%fAW)`3/\{emY`u9C}(*uF*\Xu!+;{r|>=R,2r B#<ɞ|_VyNܵ˿ꡆ~(uxkG|+ ʼ8kqҡ}r*E6.brIOۖp#-q(NJ qQr?_(JFeF( mwQЊDJ&@ŏ TrnCC 4m|`9XKuǘ,Jx֗@yW%ҡTMJJ~W9H3Z_wAn7uLUCҚgj5߆a4K˦VFldqUZA)  ),rڶ7x[4M}nI1)ϴwyϣ?da4(#Pf w4^5ώԁJD-71^!IȢ#H:KK%u˯WeOp(I7!;]F! =].b2/F/ 4!_ț+Yxxa}E Ңz.j?]Ӱp$8 )fQo%&<tP@۝FH;? 86Uܒ­]A1iD nʶ8&|s \FF }SY+5i3BI>"77(CDS`yJ3{EMX6ȡb#J9vBiM6yUo}z}QvskE;g ]/A*fyE֣|%TK)Ar$̖(xqU! ~sE '|[~o*o[ 8 );ښNcV Rm\[0ߔ7L]Jʼnv#C)y`.߇H :ƂʼC i:b].'OgUzS!X$9ĨLt+qZ1Us "V Él侜]OA{a py\6.] PETI dw]N9?1JBL|e`.nBFʲJh+A ["~ΤֻYJVLr-dڌiE ɩ '%/`a*Nӵ3sњ"Y4\vS۠7.{֜/8#}!R )fߊ3HA= Lb+6e)̰mKŶ@1bSk{?ggoEn6-GSlț&xGjn ~[QmwQQB,rmVY'*&tGʑeYlAIHUnՋ(@MHb0˰ 3()fK(=Y#4`آS7*۬\ H!챽ΆER gW_s;4v2X|f3ʵVV֞ ODlB**^ +6N(`}iSs!OhBfYswf|ۅ\ esVҡ\'2WD D]݌Y1l|+#>rOz1?(-_oc4|{-]#!֮g%3UIJnHkg?Lĭhо𛆻im_. 1$ ̍Rΰg#`vDXBbLK\da_,~$&#FC$:bPv?S2YG:aTH5c4ʊ=F (6Șh+V8>aysј||}p7IH T@d@|P-"?72G'xDɇ':NlZt( :q3l!)*:]{[[uMUW`@[5fMn $5Tjk2 >Q-9>9OJ;8N .gI '!y;q)VUŚXܻ;6|9vdl?o0јϢ&73wgeL cPTE ".=b'ָ_% $t '1#s׀Yb(]"8sam̐qD>x"'`ԥ(`\0 ˓QiO~(rA`i 2?GȽDZ^x|,Ȩ¨]' w[[ڮ6e8vNLK:yc[`IC(_ [G5o r<]+$'K X9]@26JtqvDG~^7)}Bɴ]ɰ~Y9(Ӎap+J̙P8;P  i&t yWה9 [" Lans{t#_a"3Jn6 7f $ZJWMU/ C;t>0c5IѪwvj(Ð6wNcDUr=pVT12?o'54'5E3t:k]ZEvSaw-#K"x_m/=] K+шTLt[NMWȕU79-:=pEmq{ƣثg3CJ`!{sbG!Fy1" #!u }EU6>V:\g(hBr|'vwa.lJcF!IyJ\X `ᩬs;DL 6#r$ذ/N]MС+104I}ҡ7`><<C gJ"wG> eԱ.s=Ychݯ CW`(v0Q5̸Q0ޫ^|OP2\^$Q-ў e·7PtT AoIj4wnӽ)\i]{9-" O2~?iF\ܪ[SyUY0*W^, G0v, gAv{ˬN?~`ʂ%'3ɒhi_{3} xi!$;}[.f K Zĝz^=n$5{#S]`*VWV;k  ӫR7Ps/kq[m7~.חs!t˯B3;&7:#gelR(dϭmg(ѴN$XjKz{jfϏ\P\.Q.ԇ$0>eqU=+Čc*@eIl1g؍Otڜg%+& d+ ۞EF/Eb`xW⅚FPM "||f϶9k&bH')5ͬ`R9v7sKMGDasHCڒ9#ETD|"}hIJk0埆qX 3 "r!ҹ³u,6FEnaő-3RFf;O':jO-XS*p {:ߐ[}H#%5iti1ߙ`q]:^#-;.A!>`QbGfLIKV`߯haLȴIi$fkUet3jUR-6)XodPO-OD ̍p.QJ\z% ǂ|P41:*1T4+?L0Sa@pr)?k3yJyYx01[gtjw%36mF@B)<2 KaЇV^,>ǝS-dKwB:WJMYSlÀ:”ugb ?TTPC^jE|($c0d|)F(yHf-8 JLJgݺxסe;|J8<7;,T]LӉ,W&C1zHo?rFɘT({Nh^?͕4?);P_s|{P ilY;CpOvz\esn|K2?я̩iYn5T(l_&ÀXO O% (Q-!z{,vMʵÖ a.$*a"H$yڏJt9 ߩpB۠3U}?+򹯰/L[OYN"]-Lˆ!&9'kٺOBZB}Pv\B:钦Yl< z^M/x_B;n' c_|7-}OޛT.dn!!ر4ٴ?rkՆVRW䎖8 _C 5hḪPk#6VK+$vWa-]?I~E^soqp'hMŽ4cNyӌ/bҶjܴH1FWՑtE_1?p9A7_|J.+ W̸z})buo@]YT^ ! (n'B_ǕV\(ڴ&|ߺVSޣo*[kKheB<R։Rw"Fe+tFd2OL&,Ol>HX4p6/]m/70 1mN6/*n;_oT[> ԕS]OY+FBWו-vL翠жqJEA4њ~Pɱ1I^[R3Vglw&h -ҝCemߚ$̞Zg{ [fS*VWD%Í|[zt4.|Q"?7세 {Jn-}Vԓ 3'nRt8 x,co+G ü+C7zEf0H:Kݚѱ2d6%=ttp¦ ։qhW/"͛á7:P rjH nU$*/`Qa0\jY%v5\:ђjxJKv%2B )u?V?E@W;Jgg,BCD62B5?4Q m+!9EI,q/D!I ۝6"nPaђcԋ ܱJ鞇ŀ~'v=+CӶ,ơGX9DZm.*UX\W{3(>·/*kpXe"c|aaq(ݻv?dOmOzo7jR42`?XNO ߍKQ>D ̀f $r-Ͼ F-r探g@7wLB޲vŚ_ȺM]Kނ#M#μ5rSF  H-ou&.PѾ hvBdԅooLafVo7@^z^*a :Yc;!ѳc5T;SAoÀ6 aeİāCʋ\LHm?W4-I< V m m8J >V4rG6,aťW İbunamI@JM$RWYgvY`5a|,p}fe܆6mavvE]@Z%`+Jdv˘"l`)&s _źO0; U4όj`+.ȏם!dL<#r7E 15Ox c>Sw:Zx9m]nW!K-gIriTN7fD15`Oz,֋f5z;V@DBb2 fAixp1mD'b.W:&5h%ɫ01Uz_)2 GPxXY2RL h-#n Ӱ p#ՏqT:bǏđZ:=BB`a;}( ">mRgeb9. `S` wjef(` 5qmm~iՁ2Ţ,2yZ'xGVz4PJl6:d ]}ѨaǺ"&H/H4ZGm=ǎIPB# c29 Xs[%54ryfsND&ZzE3{F|+I7|BUp&6IqάqG3b-] 63 aX_.9WKWL]U-Rp}z[ B& ecRx0:`<Y#AZuH\$wcK:gaQX]l}$ '&}qVe(xie M2EV+uX)ʍܩ3}`dE`|ി2;` ^q؜CNs&W|Γ62Tpj.[1h#?o^4;gs$csMߑ|-nQry6T@8?) 5-$`QR xӐKhϕ 3Pt]X]RR6COiHagdcZY9V+;Kge=[+M6a]x`>:GRZh9Ֆm:|T cH <*r§򶑡%?ۭ*l˱etb&ݴRW:Abл%!_^V/p(ViQs{L+Ix< ^'=E o^)VJT GM%oWMcdСoTh@"g;Q Z)&8Y'cv\8CAл_ÑBKm(6WFsC"Ai:Wb5`9ʦXHiuk/ѕ9mZ؟ڟGw23E,X4<nZdD6q&y`r/V[nOߝ=JW|[q|U3>1~?VO0Z3_zyk2!tj"e)Iz#IDvy9n-Y T\B1`)i'ρԮuU EV5 q(\$j+̕qc}@aL^kAUtwJHʞz+](KK6I#Xa"[F뛿gpF8&I9u 8Jٙ2ɺwhe.xR`+UA:!b3JBc`v6˨:{RP wPa*&lkIۭtĞ4`Di2PAi}\(N5Z>hNi?:_h_ԦJ{.ep6RxebZUiY4[+m;6D7z ϧHy%ئSpģ/8b?;n_n$-Lk4)ܠQ;ތY̱G/=kO$g1N_L3c2G B!nsj8+X1+ox&}f̚5VWKDQ-d84{sͧK F lKb֦&O *rOkąˠ?@_I:w'kO{NDvy0ʩ@&2K&z3du`,a4U[bq۲X\vFiڜ65u[Hqҧr#ĆW;O4,ƃ뢖aAT5šY=\JU@2<Ii:xVnY}ӞvSꩠ]s6|[s4?Ijo\}<Ȕ)I#:y?ũ)l}%~KK)sRx񎈠wlJ{nV!?@&ﵕy؞(hRU\ɞN|]psV(t IOqEI_0ߜ9sQ@"&//o+r܂:UNjnv.h a]*X+GT+ Ds6I(RDgHdg›']$v7d~sR:]2) %C<"(곟(e"s4y-/6Qiuhz^$ }/yǶxFy#WDG1EوhW-t}jM}h{ T b!a]ŷWʻݝUAۈ=\l52 #ݛV** $ئ$QX {]@y{܌@~@Te-X^ek+v0ű?qِScFFKS=wzˉFe_Smy\|H6ޒw*udMM݆VIË&Gnhgէ6*f59Ya'Ӗ&h6>ӄV!߷7V7F5$.mt3 ۟QXT[0ysxφa6e :޷C/ ث{[oMO]xBChqՍ{Ԛ/<^U'҃|Ameʄ ִ:4@4$%3 rF׷7 c-g""fX9i·@t(kAiu5:؂y/2}&]\~{JٗHK)SڗyHlhT{ }DR4φ l#{Z.C bR[cad|_@TL7Sk6*@xi\fFv?YE"0yB hHhc*>|l%O_H0u JCՎF0mt8me+wyǒ/IJھ&@0T{ЈN5nv/B!E2.JqQ+2A=-t=Ю`myy;ieBDD j &'V,jA:CY0cQU<6e8Mi _Ct6|Lr54`)ds֚t6@ξ5Pq=!v1T=Q J؞Z%5w!W!g^qlOF :w 쮫hZJN4É_tQ*EKǡOQBjb1пu.dB#GْNWHbBI~Pݥ !|J%4&Xr껹r0NdsjG4#C!At6ڦ:vSy9yCi[ Kŀ|º*D0i'//hZ  ۘ zy/#SE%{i%2?miFq#|9Y0ef֗O)! +toJ: F (x 9-*u/TC-WĮsv4٩z ?B_p_oQaL6Ҷ_;xc?^W&ކ&_:ЀWlGlSp3jzMLW+x<ޞ{# on*ۆҭ2ǤKn1a0o~/IX:w9gHnj= n49VOc`|6^YJ"QQ ȍ=nǵ/ۢYo|? :I,k쿨Lw7^ޔ"k,ᩤRa_.?t{W>`ܖTZ2KC+0Z-Y q2bvdZʨ7d!wyU~}\ҡf~ Е+0BY[/;I«]j@o8v+t%QdO6zɮ)*a^"`1qI-"$'JX[n"[D/q[>PyYj80m");:BBA cKR / cY/$(o^ΚyB2\~߼??\~/Rik|˰m:mm@:},λ#c볁a/nR7/Zdv͢tD06AWm+8kR|o#taB4rT5/ƹ .? 8 )&N٣1 uC [I}*-j0y0}sfKEo'R-;Ѱ>(GC):H.diw %B1wE?V%]uЦz֡P56w5Rzs5 {EXlo &P wg2gtqChZHPdyu%eG*LM_YQfdZ&ͼ>dw֚x}CA$pI^BV^gDNdlK:HBn<Sϩ]/~ n %/*k2"(w!m^u.AlmĠʤPc/h4,JY X} Y={˾6H n JLKp\Xklk"4o]*/ʗI;{ /1}kSHr-/@sȉ  9M1&6ߖP^./?\Sekހ `qe$@X8>Bɐƙ2 6ΒQ5Saq0̼Twe"_DBÕ74%d@tCmG|YR}`lh![nzMv|?̔.Z ulQ֩NPJ fEPE&s链ˣtfn58>}mfIFfJF&^iLvقQDЗP宩je RC.}ZX}۟BS€۞"NNGs@PihAhcMr.+2N֔t#7O  fat^||qyJ -O,|x%˲X95s}۰HͿj{HRowE::߲VC eR#?BcTҼjfi 8VFGC!y3bZ}!~볡6KXϰ~X[Y5{ßAI>Ukҳ!ح3`2,8SSBE&Ͳ3Ӯ,˦m=^phnF7P ZLzhnSӜ[p졂wL;6n8Q&mrˤea۪$ٍ֝Jh-0G1|bM^AC" Лw}iQDL1>wΚ5[ʇ8Ϡ$KV.=2YJa*,?yԤq(F@Ou'~GI Qkl^@بq'Ic`З8*Y1aŵ3>kܬ3%f\=Us?Kƌ.MN 4^J`eb,8սE&nv>iye ڲ-4s ٠>b1*N-Kp4YVm08B ͅ['yh^R%-eҠbr*8|zvR T1|0k(+f=^NKtYkY ŢZ7|L'o(v-א-r /Fke_K@Gg/م ٧b>OW,os~Dm¸,!x =:.rvڥ\a tY pSq4Cp]plF'7qstJtT9EEkd},5$t9Q |ѾYUu̶d .Fښ\;33\ZK䋴j5vOn ” 0NR_m"r7L')ui% dESi)nqo^ n2szq4Ggco$[s3'rCu}1BfՖ 5rE?GHp_a'{>3%E.Rm~ W)۲ !#{tr; =$;O5i{ >.6 3]^wg]A}:o?\SO0 mÊ ܚ 5ʯKÙ-G]%1#;C*EVkm!RZeHwU)1ڻiH *O-4a$a qQn_1n!L6#L#ԕX8Ki-MDwvD=cn -w'Oyûrjˇ.YfUI㟞SnD}ݼ@pK DDr!Bm:c; \ՁkUi iwl!9hv;[ d1[q9s1u6w/p^y CoΚX貯;h%z悊:p (Hsp]Y=iJ٣io{Sh+HG-˅/SxhGp\۱{>okۢ/|Sy2&7pщCʛ qG JsR>[6AQ͹9[b'CV,B=q2[{. `UF4kV}nr "qzE?t!B+/5umFۚ K|=8|$#@<Y">w(=]Op?) PÝg?J3eaNo؏h1TOv Ɔ=$^T[6E%N*5]6bA76xJduyFdtpFL{t?H瞊-X &?$}4ҡ*SrwC7;{#Ok?C5 ;vn@_%5ͯRt[i_^֭ӱ8?K4pQMJmj(Zy޵z3.7ov!LK zUljZ>\^ hü~q7;ce{&huI}Ӻ"6W b) ṿR8Q?4DGڋy&zUO w9(g?UANSE "C%}^<72z*^V=Aǀ?$QϷqe9 y`5sYN[MеZ|1̆`K]sBT-A/~[feƬ=בJbkJtyiG ޔOʮ<~%fvY (Z JڧgZ*>&elT/g$ 6l{^y|] lyO # @yP&- TfOWC"3`R#~j7fwh5`(/t8ҞOSu@T":]!V04.<|ie%68'PO/INX0kkP F樱$CK:E.N嘅.?X2ZPAN=5XF||L+8_j$ib ΪTG~4+$'B ƌO2EJG3b|u!Pul:WAPt:0\hPz]dvj$QQkO3#sjBz"0[ {w62XZIZ}3ջJ2 dK[;q׏JU#' l~I !a]Ѯ>Q-czwڢD OLk \䄓LSZ۴y%8$p{O HA~A%jtsb}*Ɯ..OgDɧKVQTB(][,ϣ 3 ,2)tXNj7Fd &wkYvǎ`Oo3߼x }G?h(GY shtd34#'=U:T^tzTG gm6/~:h&X?kЖQ 7gJGDTgX =!)J} :CƔ` c6J@&{Wk0{+a&U$˕7"&B?MzţJעųBv(Ly yP*uhBJִjk沎Uk`CѷvbIi 7a[$wj%"ڹ!0jFh-6E]J=k4-gkeҶ5| j r2%&r ޯtZ+,/!*Y!FB菔azJ,J~"virhF&.E.u/Ļ )boGN }na'n\΄ QYY #M˯5HV" zc,+.(qQK- z,f 6A+7nfsA(Vj778esOk`IiFJ\pK9ZV54 %hrGHUKζδp*EURqq|;"Vk6T< Y{7*H&P|."`L#uEj@c4w3f@u{#:~R XZ.քJo|Ay$tX}wXe7SVfr8wtejW&\9+;q k=ybi7M #;^zqCٓFkQ(O{i/[CGZa=ehwaGX]8:_"ܰ F~Y4uh<MmB!oI1)5?pAE/-Z`rï3ayx$x83$eNpmrims 4*{Zm4rT5E霎8VK ʲ'T&s-##;Ёz0z0- xw!LP'FMu=.ڴWS[Y@1d#*e9O+JؾC?ݺz"f?n %f< "DWr &!Y<wb[>F.{+fXA{-A욢#fYٌzEIѾb.vrʿ3՟(pczxK|řcV<s a6[2=H~no&0>MÞ$Q,bשDdg*I^)-|8,9ec(+ZtnjʳӇBDk #}Cx!=6/˲^~j[X6S#fpjRMf) $OОYrcJƄ.'8z4G=Ck'd$)g/Oo}i&#@95H%ܝfhо=,L1fF1x('xU9 x4D@*$LqמMWt]:GXP/b=]$=$I+aܾ\gݠx>gkC;1SNi Q{n:6qo=G{sw^,YO۔s|{M'%+RM6r.6hg0K=&%1;דX,/B99aKAMZ&d-k R^J@7:{Qykɍ.pvdL3 {!37m6дb噦0!ãV"#,=io 踸)C<߭22B(muDB3rZ-a'4]"buÓ+h.Npxxs{8~Ȁq+*b1?s=Q>j}:6"JI+ Z`-Z3Cb'XƑgeZy: $htNOw >\r1vsǒ@4#JY1ɂj_l#xẄ́ސBq&RS'1פVė[aбf s󽊯5.]Xi$XzI2Ѽmn$qo\_~JUz<%~Gqy&υЦI?zț R*]3jJ͍f,N""i_ǃv3q*y1phKEP6ɧqjL?C^|i"8yUJ30XeoajIy|` 6NU>(fWWIG^417l MYpz$}Ը>ᠤvYs_1w)MtdzovZ]1|x9Yc^NDnFgcW$ צip|4Iwbc)'NPݲVuYpxUhӦ30cK %0_Ƥ<%pZpr48 (viwݺˌ$EpǀmpReBlއ3Q1QRO췈}2*bR_s|x1-w_*" ֤6fmR][S$*`>۴(vvlk7 b.$Zc.<@6mҩ׼O͐,\7+]{MJ!phu'S fؑeZCoⶹ3]#윹dg,oIDҚ5#X. j_̸jGuLTH}"$Й{ci:xD1ba?nq.BF5{g bp,XGhJO>Re%&< 6"=1ba (HzȡEmĔx൷`;}osq̼%,oĕycʋw fIqbGw߾%\j*`\p޽q~U7g#9(Լ¤C2l -cԇLjNuTt#uZɛ$h?;`YJ7ӺF]񇜁(fwG+{!\pg<ʨa7\Ȉ4 @ĕl "uzaޔr=5HN>ux%  D0,6Wvaux`)} js?z.rynCOGO</f7VojYE294K|R2Uܞ!ISLE>'™ I6VNE낣fF~(63r .A\d#OTH_U?6n{б pJEbQ 1M-$DSGz[ y%*@[t"7c033. }kdI7-"C[4Xhv`%zm$K~mj\md#*U xZ9*gew]xV-1ZI i7JmON?8~ m=l^E{)R'%;ǀ& 2ۣ8;-?=o_rfah0W6JA2=eċV@8llI5K8jFg`hLojO`'p zBS,-@Qn ?,mN[TSiL{^~mʌ dߞw(tS;4cr Wh$+iy蕱.|ӛڒL\|[Bm% 0Jt t6̓ba2vI) UhPCُ/YH-Ӊ@5I]r߂t( XG@@!W 0_bur*1v8u=zGs誰1=N wZ1^2s}~?`~Ω'\W 86{m@>gĸ$ ! 7;Ept.XuPakЩIdsX?_x"!B@FF\sK+ 50^(q{ҧ hwy? ߗ7N։ 1V*)\c<[n)g }At QZMw*t-{qP-#2n+n/JTF֏T}i:nwG UU{,,Eľ+:de6%;)̏RɏMLoa?SD/g$4ݮQPY+,^")˅CsHͲ4r.RORy\͠;9fWM ߟbv5cQs:eCf`a`z8pn u%M7IzO5Mbǖ"̦X"e^Jh;V r^zg&>>ڥa/,7dt!:T`5,Kit70T1*dARH/}>BfO5+M8}Qs4 %<k>J,i RkHw~G,EъWOM;@ИHϴXPf(Nܲ.^ҕN[o@t=<Nn Ltϵߣ۽-bzߤ"ba;Ό?MK19rl7tQ1X.m~T'tƀHjDZgpUZ \.`#]P .qy~JCQcأ;3-y ۃWݭ*2}hd򺵦y@(z?kV#lgT jۻG:wD7Sd%FxU+-L'IJd١LK7򊢏.3( }|?D3Duvbb#wXܱdHg4Moj}6TX^y]f 9(~F&P9]m`nkFRW߀&fMf㼶d\^ZWK/3 sf2u2kɥK5fdlyq; V7<ʽS Ҝ?UAũu|0r/cai ݉eѯ; xwgN/a}J'@\)y ke?*n\΢eyd:Rt-t"UIZبudѦfOs'%~m0G?U9ÛiapD[ c4M{f&5Ʃ6œE¦FW>G VUVBGPd-L߰i>%EDKP+ĚE+K!pj1dVA 9.fgXbSԙ?yx&~ƭOh+z4t.vn"A2gR9晿cOG" I␡׾xTRKiw}2ZV}ΖF] o,qy T\ Ǥ%ϓejKR4ơez},-1KT&^/Fo#f!d[-~q=Q=-1J c͂ws-A ߝƔCzVÍEpw -_oO=z9e\GT$`AyLiRmEk}<Ш"hV@&quDk 2LDOJXo_͉qe2H fwCf™ }ₔ*X}ZX妫봾(Z- {iC114^@.*VMS ;Jk; $y- *1_ټ2x{5ͺ0Xj5}hD/.}MA>=rX cf`OV_y%" BgZ‘D|?Kد$1? HΎU?r-ؐOk԰`*NM3D|(/Rr'JC@`"( ;e,ܫs%[bVY{+e4L0rd$v=i3u4ODs 2w=FM 8Pw.' ?LnX.)+L)`Y'sȫGvf|/ "Q4.F ;jTLфXSQUsY}`";)p"Q9CÊJ޳;-~9 sI2{h(i-4nJeҪ2F:*$V;8^ Em^W#Xމ@h~Ywh}.Uq 0tSСNw4]kjwy$` H{`١vdz9g8.SP`Y$CS2'c#)g9 =TO[$$g.kݷJ} U GH~EZ5P+T(%-yX[gNRԮ|zDʼYD3oOZ6E%diHRs༦;3?%n|Nzv'oLЏ{Xz?s|> UZԺе(Y,&PD\i*'PVhACn/su6u;KBb؞4 4lWז5[@4-;7{oSf5Q5 q+c?DY: >7n+Gm1f1,u`ފ= SW[ jk|}j '%(μ3*Nf:)VcN!S'{&kpLN=5iK5m"k`N qxS/ >O`?hL%Gj>چ@ x`qaBZw5Ǜp28փ%9"" &Lrj_nj3E:`eeEJјы#H<.1hyB\ +u_T5N46WR+BVveK lF2u )rkM1\$Wd?KWo~Cr05 l ÒZVcQ o6`39ftla#I (6`$6BW3"^V'tli t."ԖB/9` Q{/?t95ʛ`;DEr8p~gV"ǯQhf=+Y:(2?+۸QOoJ;%":4EL8ꏆw1n GXsMk䌒LA֥L#sl@9΄b.CGnVBV`QȊ35c.&)TTI>s`6n"WJa%fIOaZēFs׏6E#q|81e[sQ dTɰ|+HLrڥ|T5,п~S܅3g>NYf;>S]䐖Hd$O>=E (0cR [+!ug56ԼonMq{`%ِ,}zIYC H ؽṕƂ.ȭ8B/{{-WB -[ we~/Y"]Oz ^O- JѰWD׺>Ƅ_jtc=b9J'78hM7?2QOEsHzI%*S߸-+sW!Jsrλ i L31&Y0)=Zq-db#\q7uј$2n74 !(g|yruń6@w?_ѐ2TZbȩx/7ߵ Ciڅjxf&}li 9S< /dm#BfyJZ 2߯@J' s)G؆~J7R7ly݀; zlDaƥuL.i0k\/5XcKc]dw~ ?O4I|LfRuD|DL|,o_:U-dD2g,hoFw=!pZ41 4)=&mOD1|| *}ke"WM]QbSs2pL>+XDȝ҃p.d J8 0S354H "zKS.qd 馫Tg9Bݰͮ,γ8XŢũRs ]g@(1 X>G=ZPeC5jş6y]w_" MO3/έơj[h` vQ`^T(ϖ5hsHN>Q'ÂP!yw+cdI纥L὘NPTB>QJoK"\x MmF_< Zơ53~ܞZ",=.ѺOޖ dx3zM>5>mDt|8y10=wQP)Rtv~ c;FOqF9T3z9 "%M4W2xW MB8BT"S҆ݲ,RdS8CN] ,ORGj]cklHg6(hHcepoyHó'h+zLypsAe*3〈qOBʏ_)[=l5x0,5HVv!%N W{ ~B"eh1|, <Š1 ^vg :C"mTusofK!Tc?Lc>hȴޅm~҃G}!FoboK 5 <+5MDdHPHyA/鸤NpXoneꌛ螺ePO$?~y'S3aeF\mN)L$eUo0+=}:qZd\ii4@VΜV_-nM;Q 1A\F.b5jP>:8s\!X7\rur 6WXL?2tmʺsTkü;+W?tc7}irvtA o"2-AK&27yCk+GEEf9Z6EY:>{1Y R땘4gq=96صB31Hɍ7 HpڱǰpIQS 'viW ,&q=oY czl -jvp$t(Opri{%Sp2z8C}IqiuʹWkq?syYb 6x%FY뛶?Vu8^/+M{f.+΁'Cx#FCTK;'0I-3k^9c~O/8ѽi>@lTkbliB Տl3K vOJDgI]XzOXq@=V';֫~{ۊuffR2i!:ĺE<;!O!+Å:j&t/ {i8Wwg@C~ztj#i:+yx!%';UX:6@Nl/Q mA*,B"FcB(qj8,00=WWoMkR ޷O+~IFAKBº]*G ( 卧c^8]a3!4$qdI82=UxsA _/B>=$@?%E{uZCH cwy #M2nX36gǕ4Z)9fatީjJz'ˡ(oɢ4cnL\vK{Pwfpa*evV!&1 -94e]éNσrG.@֟?ՔΝ?ǫXa{aV;o64ڲq&Vl]U*X 4$vGV5y^t0nb rGqm=݇mV/p<^a M?_5?J.0w\L38HiCΩf!,Fg1p |ɷpdTa i,paW(t>2?$xdZl BI:-]\!gʙ0Sh.GT2Spw0=~: $G{P PĠth(^0ܑ@wbL.㏮289RZzFJgQѿP_uvUXD"=Y(rAb?7}Y T+FihƝܫ:jD4Fj06rϝlV"u:mr1S%E ,"viwDt BV6߮|a%-VQf)Cx}.-ripVRU]`dfIߧUs-PF4}*+쪚m/D5~\zW>#xE>n\tSHfuqY.a=dB,[d &aV6Ie(8d^NFf]M*tks6&@&~%t } 2b#Sˤ%LLf<B{g=(D&f OW$H * ZCq:tx:G{**YRz/ t6dVL_INb陵s9~=;5`Zsj#,򂞄y s+-TZ硯MybPZЫQnJKz*"UɀMe:W_oدϬ~>ʺ&xnAbw9ɃQL x*܊TXWLҕ23vA"끅ERV3X7(3P+)Dp31Q0)Rsd[\h`ܐ[!U*+FG+|8_=H:7yJS|0!d"} {Uէz* ȩ bG!ԍ3A-a49COB4 cS}d +FɍTBT!X#^SiAd qw 6P#e6Э,cFUN7ֺNtm:ngG:s;թQ軫#9%*BShQ1<1Q )UArdЩxx|ּ7D>,J DKe@3Za:h=e]E)tB4UIKUCx_&K|9z3g vG;Ђ>Q)~ܴ^K /,zbWo,?]7"4`* l3S4 *t읭!tiTW|ݾG@VcZ?j-I10s+tW]uɩmxce"V4컘*Oi}j i˰jPXx<.>; 䰞Gig!Ʌm/F1Ubg#,.5@,2S&,4RC($Q27ƝPr柂^n?ʐ5ceWtn\T'V\; ;8C71m|Rϔ ]gr'b%O V 1g&g6VE @%2qL CF,C;)vy7J.+ñhk7wEh E<=0itsgނ -?A1z6QBM`_DJ:*;=`Dd(+;=E"5' aT_}i5mdMs$;Տ{r8ݥA;Kz{=!'BǑk]!~0){:uKȏ]9x%ahvMʮ[} r>?;l;faG=) ܀]gUc ӒJKx,_y,tOPDc HI-I!=U";vP& DZlAOkb#2)#z޻ bQ!Fej#0{gZ,ux~1n:`tɿ  xOc<(m{Ԧi+˜k9TA5@nn]mV>2_T!uYm$7v*?܏>%,CQJ+U;-Z7܊&R{)WuqdͶTd~r?Q0d U\S5.XZh$Gw~~!Xcie"]gBL͏XVTɂW^2v]qMbAEk1Dfd)zb$ [!7]OqݧrNL6#8'z߶p.춹%^SjV>BCx>1_H@hY 1ݨsf,]3&sz@_2{X ` EIMl aGW@AX"L;>y^1oLLl״i<:IqkaB$AjR~5jvİ)(d\{AEŠ?;N*{`\#p#OI<9Of^/ًUqm#uVRuo.B4K$hfs>PmHzqA¦)J X܄mX lsW@$x[l􁑃HT@FB;q2z1kFc&-Bj@\+Լ=Nf10N6}$gŠf*N{>tiYnS9L}'otJnE?ql,ltIBB p`jRR8`Rqf\Vd>׻q(yW8Yac2[ 㲚&(Ecr#IO +BS>;A P()}NЯ錟]ѯ삒y'-5:5y[313S!Ay~ǥHGuO=Z6!d-"r;jV{yRպ /oV4x^jXQ*.۾ F¬"e;۩4{[TG0*9N9s:ug150芯+kX $|ނ7B0d ݾI!.厃E]8h]76b0Igo C㨧iJsA*{O4 14,+j`xG҄DRr!lbP<.xjĖD:u ݘ>Br1x&/LƒSh$^G|n⚍H}}+_sr\GR/Zċ||1L[zCd-͛5Fv^ΐ;m #?$ZByY+YNn`@tQNO@x&8#%`P#︱е:՝#k G LV:.q#W*ɱRy.aUil,kת_:Av?&PNo-.S rꪅ ]q#t;hqq qtJUѵgq!VɹX&-pa֧o2Œp{8ټv+ej(^}$2aofD3Sa[;+cFVWMCHx~+Dz9 LN2a9hfʳd o%雸i*akC*:2{"0F[Af\C\ӷn.5 2w >lң*L T,bVk! ~e[8w֡nbRRqMR"|D><|y]wRQƫ oVZ p=gP `}䔪oNR\ɽQhi`_^ԅnd/=c=Ϊ?N)+t8Z(j%Li=HU8quwWoFW|@0I읪me\aP(5a։>_ZWS.\L `-썴a/m2&=\oLu'Вh`aK]U߫rRR}xW"ց?]y ~D^ΣOWڰZ%odtǑ_YمUw¬هj+)h`Ķי )۸XFJJU f/8ђ0Xrab~&;oK0Vm6~ǢқyD)H 7K3RgoמLab+"ODgtӉ* ʎ(H>buş 8![ MJ& -H% 'P5&Ѡ"j<=ķMȠ5@glibQMe"`hX3*^cԘJC RU_J]He%oM ⣐oR<0c ; Ng ^ |}:<}7۷phg=^he n:ЇzB3/Gj85`>H9r Fq5wK0ues}KXhr$E,"Q˙\ɕpHxsw qHgRkpȦR/ZQ1iDW$RT׉Ve]Mkrϭ6b>g> 'ǫZ*V@rk$+»GvZs>SpG D$(.%$X-v^!xx d&sөmj>M%umc@V՗phmRW:wo^O GF)4]24O#x^>_3cplI1g9;>W=54[P'GM=>)Qݵ#X2t{ss޴z 3á<ŐU'OPov-J6f{Ԉ_K}(kŶӋLVhKw,Usț|D:|>Rɐ:YAt߳pG}n;5mi};?6^10mW܀R(+ l%=\':+Y#g0LwZƑ;!xy7.U#*p ">|KέIΩv"1u|9^Jԝr18گQB8a[z~TGв1l{/ɭtzI7~%]d&7<ː߭ AE3$ sg.}Ev.BOJ4s։y~XR ?m[ÞI|%dkvn==88TlؙtVҳcr4MqG T)!>.FevF:Q3 (;v>Kk{R6}I#A139Crex\t;Ew8FgB[k႕0ݷ+f,wF*צIOTGjg4prM\o~o!p֊Gt|O?**k\i0qJHOڽU|NO7t |Xjt{CURR^JKr}A77+9V$iKU?3y0;1G ӡ&i^;?wΛv|9 %pKZE䍦k("4D%{H{}u=iTe4!8aJfb(T:TbKR@ بPU%yuD&zSY.- 𰚫)]Ӷ2pxܩG_MJޔjCDIY,KIp˖v?ĊP ~n`O O{8U so =r: C5ٿBfG F$\+΁o`2Q]ok#CTcbA5 anThD]W <w^ ΐ(pKe|h:|axg Zǖ\P8RHLۊq !+I&.s yAe}Œv磧h 7<s9brBoq̼{:n$0jo+Ydm8$H<9`db#]$Yn]ihlq4YQ9kI5c122`8Sъd' ʏ3u͊>1>O8T,SbN 0zt$4w虎IuuZFJőD>d? p O WZ0=[OB]8-OŻGfGC ($q YjX0#¹!Mg5 Rʿ>egEи:qImi-BV}P\bHhogoXbt8(j\ekP'^-i4.r|Rx8`k7wpl XIWb+\P\),80`ZWZκh\F_籌ƝXX'@~yD=IMfBƋNM:dkir~mCؠE_)yU5Ri$HGis~[fS8CgtXn"'#*4$%ۨ11aSE28&5<;$q@GrۿqϮe>UpNc+"%$1 p1fFVx18yY ۍ/p]BR)霔7Q/Xͬ}7I7 UJ88sk HBmMFa'֡3p): 0 @A:Z݂i癡]R U- W^7}jPů Yl[u*dM6)0!vcƲH\>43*pAU;V/iBCT/:e^1jG)L,8jŹ#\뉄ﶹf9m/:k9R kJ w7,_vZ>I]gDkdZge$Ejfe?9HRBɀ8]%4s~2.,&W?/*3;jth]̧+$O.jB˕KB=u%QTB?X4]%dsp뵘Ap/jE?| #3gmj|f(?G_[5 ր_.Rd1U׶ ? '.eϫ"?g^6]q^OӇBw޲Xm,()K*;($15k2ej)TC4%JxŬL13}uEwHß d.3N$EvaeHy6D44YvWql}#CȤھڋhSv޹g/j\G5\ r+LA P&,R rZZ{BEMeZWO^S["L2yyc³W0Y*}#~zP!oET6E[NsfA3lgOpz[ Aˢ7 rU6&?Pvժx)Kwg þeM%ȺW"C gPlX=tr;f/ =g+%.Ɨ=Ex9J*퍭-'Cdy"yC JdLHOnŃ9}uD0gЋ2CWd{"?n`Vv>Ku0l17,T!esQɴyl|BhQSgHpQ(m`;_,(Jye+ӄ'Pլu"Z9f>7蜣hEG頲 =#RAfrz/,9C'K"leЎg1J*|5 b;kHu5DԭQXA?Rϛ* 2uЌZ 뺚*h%7gA$>A.xWÞ̪I  tuI7=7AQI{-"liZ6$ÙOoe:6T`Q+B:[`؇6քB܃-Pυ`up+$dP皞(\Kd籎z0X0۪_u%}Ν(fVC'QpEn6% tYZU]`+͘wDdCoA=r h6GbG ;XB'kVK:JHT+'޸1<$fd:$"R"RA.K[efC寺oztq%&mV&U{hNfB(C.UwX\k]@?{'rFd|Ceǚ}ͪM3${\WE)AC倹Qo}PWYJehw]gu4gP!\l3=l`2A?G MTSʵDT ̄]u 4L_`/92&543_M:*{io),T\y\ȥշ/xpD`Wf_[|k[EQ}?/.*B, >7-h |y :p tj>/EMb:|1+~uPX 1a1Ω]&5ՐJݭȮXK0gf(c#l˘[ˁvb(2dCymC:odwOVaϤĺ8߬\M0$As5fGH+kp)8\jnA۫z]9z'.a_4SmQ_ޮhQ<je'9%#!m=ʕEa~(~E \޷.m'wO3ZYR Z}AZDBS~\Kzd;XNGtPlK6ydunh lTeQFu46yUV#| Q8\zwot›/,÷etKagq3L8P?W ,K喝:)f)'D_珊o/Y}.bzTV W1$l@-h'G1oJ3ϙ4#UЅyzZO lPmq݌ M/gvae1K~ab%cx HxhcQT'kVSGѵRuZ5H:U?S C҂ RcT??+u0.z"<(l:( ul DNSO Xi" Rzq!u=U=ɺ TKG*xE @9$> 3HKp4)-ĘTl6 󼽫 l])ɻ[^]^w/H%pu”n P3 3 ɍoryS12H0(87$}oK/Vn MJ2w[|ЛA21m*74mh(!S*OduT 8oJrVaFRO4K&qE;KN8#ƿ[S~.ԣ=f&nyޅ갔ڭ`Թ'rmSjR:_ŕV 2i,ʂH)2,PU>]#sJrWPdp%ibγ*g6aa0*JBm ЪuH:\Г & +ؙ"Jq-Z vɅl9HO!-SaG&khL̲#bzi65=l5C)!vk<4`+EK{atJ%oZE /NG 2KLpzh3k?@/` b~ё.4GXm;*4s)L ꢆ'M-Yt3,or,j pb4M8P#USCu!V8o?\9 =0Vv)Xjgsٮd[DE!|TBNάAH%S?$ӳsM{*;yQpur Oem4i,A?iVAS"Hzڠi'Jf$|dNBDПRܶ,خMub>+!.VDѽ1mqB{u-cVfpQ;٘1f6e.OЩD]l?&pߙEHGubVs%ڋ= .ښ!Ŀ&lR=du'@Mw#/9>h3Ș^?GgdkR4ͷW|qn1B.;Xnp F|@,}ϓoꕅ"Q]d.XH̲[x/*~6ӱBL3A:=!`ƞ? i^ݑ,/> G8p!񽸄7W36a oYEM9Ȥ꾄v dQ%/ΪA6nC4kџKϭhy vk8xK]]ul-L# |s,e khZrƓ2ڐoz'Zw9[ٍ=a SZ3;cBvZD{SZ+UJ5tTZDPwlg۬N?TsNzWQ]]4:ҺG^ , SN̽׼\ sN5)Lc؜$_@72@Jyu7;$h,R%}.ކN/#܋x=Wu]jbc8谬 ;_@z!z"&"@/b/cQmȥHCOɌ9P0K{~ӓ%XrF#[O~-gWJw+m #hn÷gu2= ԺSd͑"0G:[VźGSp]g2|+QJi(Î1,!LtP݉# T$JB>(Ayei Ku"lp΃ vYKG^{V>\'v:m0^uރa<B+})#`%S@+v tBH|)rm>r\c)a-NU4>.!#)m!1|=UkY~zF{j n 2@FryLr)c0pз*g??6O N2q[DBB]ԉ jkt?F}B+ZYt:{m?c[ꎺ񦾳#:]r@1^ES5Ĵ:@A/3],ܤfm ҋ߱F3sWAb.BYmʞ>J~g,G4PYh]:YS<۪*i1#] Ks -S(8|4M.Mp䓱vIO$uR~v%ynk bmie'> @4Ph.k\EY+۵Ha7MDeg`^$"tE[Q^DT\ɵs[!ƒʟ-Rz<ä+) ۺx08 yvqι8X(b7‰shiW@cCwzfc hWwQ.`Svc|Xf96׷I2 Z:˯PXs&]ݟj9Q&` IDmLn`S \9KzVt*B,^ɝOsqbKtd o ]g,IMԷltqUX9b|N#=y`,+ M&E wd,ܲNDt)r/WQj#-zwMՑi14ޚk"ā^pO 2;y@ݍ摺|N! JP_XxTDrk|O-Dn)yC^w[=2q1@aݣΤgeʽ\ ŵ}*fHn8qb$ԋ#|GIRBt:ĚGICjIwUN}dZcvڬR:jN)ͶhN~l\%Z:eH6ةPZb) V#U,\m2x:bqJg?i .uSǛ'GSf+̗TVAGGe -n~A.(<|A 3bJEIΐ *gM< &0.1[qwP0`9mDHZGaDfq|Ww$i5[q/K7û޾{qTI Ǿi Pȶh) ֘ LZulܯ^'Y*3f!w+1~Fϴ KxCxvSzԺ \%v^ith_`'ͬ;YDT/$nbEt sR*k(e1q]pwN< Qj!4o@BҰ{ #ڳ2!LkȽ@irJJy7d:^8Kp ([ס8?߯Y&QGB&lrJHa+_$uC嵰}K:]U{HZKn0&X2;Jk܏.B7Y2s o}o黾^0Ѱ߽N4R0>~gU\%"B)\O OnHxN' f4%q}` Yʎigyb pnGQ]󧱤$=C!~QR1B\}%ί#'+ a%AO1-c G6N ƹ5u"|F&>uPyݺIŻFX dXz{;ybT8\>_^bK/DSƫ\+TSP$Y.A\ei("*55=-~~b+͒q6tǥ)*ѳ*407<On/$"^z/֔q|MpdNP2?>*}~DJ715""'[$W\[痶^&ǗݱFfCm$cKqH};cԇy#{+f@M"(M'xrws=aut8$dK.z~f}'}2ݣfcs}x1b^yF IrNBDKw ՗'3=뺙M\CE1|'0⼳7kCF=m)NG-p\Đ]$>3/6 uZ"#6sUi" [OZg\%X/clf1c%0jߜ[64l:k q8wl:.«HTTfBpV~Cmt\b{"HC?YMdS:`|D{9qm3]E6#F 5δ5bAqd<i6C}\PÛ@&MkvقO B^yUtP~h"%H`p՚j펊}gqr__aG0-zġa`CV~]B-Y`6TM+3Lїj#1>\DHS:i3!]Q} aN48B!Av7&a3( 5u К@ws#K6: "st;cfg6SQ*& >wA]9-D+@T ?-ZPN:qǶNɁKo^JqzI(^-ONOw6%~RZY׀3!j+FxKgtd߭6p;#Os3A"ÞX(NFik y[xvnz6Ukc1Ho#9UaVHփMd1O;KsFr>SNS\22};[z T X6 .Rm`L"~Su1٠[\*a?{oKǵw%0l-8|%xwo}Zp ؓI92kDl.jRv8e@-꼌gQ ="541k ?Yk0,|VxAOJ:usӣJ3BP,:tY-М2p`Bك6ARCD`2Xn׌l9,>0l C:3d2eC﫵 >Qi8 pЯ)cv-^=*l^<h5"KvR4M#okGs9%yf= m7cg )NoXq5m&)]>G!`\++1tƌr0YM"x5vz~8358a)Æ򞔫 p]WЄk jt2_ +i ?TɸB憮u;ȣ gS͜ WYD`XKt?YLf16[Nd|?[ ث(Dl_%c(*`H+i 29FMɆCT4/wtL6m)@d%kjy0#>+C-dA@Z@QRW)3Qw#ݢF1C>WNTR d PoB;((뫦YLL׿ORz^8Pߌ/kE+#0}vV@0 OJBj%\ ܐMo1 [Εb' ^*olӠ)ކF ݘN`IgaeY@d@Ȼ[e|>$mJT(i2h0KxQ]u1m6м>]Y?m>kf@~ʹL &O?DK$Ե_o$h]дy% U\Jكgp* 16B;.RNU,0n{Eއ,i _![0Ny 50=s-֟qv?1lH}yI{hŷ;Mnym:j8L&(n(Ai#j%,/#+.픱@MbF5혺K` c2 ,}+9uFӘ;k Pς_iR-,9?9acw+`u-Feޱ/l}ޘ>(co ܁1=WL?i,ĺ- ^Ϝo:83eu"z<"y8kw @=I"0x>?-:`w&yn2 ~547jUHк>XT,# z0bB)?݃뭼43%\}Z`zv^yq8Am E?@?m9UWHP^UiQYQk$!MO/&;?έYCpnga*tBpϒj&ةIt6sI(&~tV{SdM(T0!0?Lc'ֺ?ʦ^Id. 'B0w[̨xpؼ8!: jnCe4Vn! wPu#Ft!+n[@ZKgb^`mΑ>dXnMuF+ 'H~3hwt鞺@ɻZwgvz1{:lMb [V QL3`c>F-AD/#a5囮Aó?EQ zWc`D:Zv-FOSvf$ YRG8?7EsՄ/vڱ) V-WMO iz)˅Y 2jN\ʅ-zIB϶}<>j :)/ND*&X{WJ 1xQ߅5ijUJYlab8=\q`|FK!ܴH jjK "a5Ĥ1B '~c} ֌G4,Yt;%<1O.&=Ptqa:-% ](},ً \:u ԪӘKV~ pOx :BTK^Cw1:cO+YEH@դ\*f#KHrgUj [.=$$XBXhqy?H@2nǘ)%c5 n|cq`WR#f,sHV6O2YT"=ۓ%|[XRmU>^CnYLrAؕak1TpW4WʡrSmn. n>\[  8)ߣX`-:4-R`C@,a};Op0JcpJ@.iVm mJs@2娙'{;+ɣ/ZyjR AK` ;v:@>îag;2M!RUifai%rQ%.%~?f\^[)&om(F|/]%怘ټATt6Kz>GY=gYȯf,zL{"2k1H'AHF{GԋԒnȣ 5os;Uh v zWޚȥɏm dxb`u4۝Q7<+n"]t\Ũ$:4 0֝!|! WDPlHC3H&=LzpFt!ݡE>/{߄-pۧ|`m^sj!m .UY&#Nt!TqWܑ3JKfy:b~tmuȝ:r,%Z2S׶S.(x"5:9y2*LڐIb= 9ۮYZÏ]Ӱw6.}"n[dm_D=x=2D[lT XwxN܇0p{Q ;)i@o&nXteQ";)~+]I L_H&$/?B ezQ~z &~ u7/t]/m ẑF=sm=$u%@y HX$݆Ar's8mhL3^'\@4> :ܝ%Hw| ͣ8(9u1@ ?$gP-!ϵ}b~FZ?l 4#1%ͨNB [CX+ؕ|~OXRs UQCuѻ@l0# 4p/y;'K7 =w.ݜ!A@qbA4D2ME%Y 8(~:˻xJ]ù}ʷc@u+=_veb ϧZi֮7}1gAk9sR_l8Z Lg}O6F0Fn(Q2^=)?(*|5FUt`R~6؄zw@ {L =Rnנ 971ÚO~`={&k#k.rSYrԬ CVw<vÐ}m>Y`Y+X|I#NƤ! (jtn?, \؈ ϫ!:Z&]OB^33ܮw<;d)NJ7'VqPI eȱt*6Rrt#{<7'0%! S!IKrX}N}I =iA2urG utt'a<.2#"s4pB9;`-zY-olHf#%sW]ůk*/=7rёˊUߖކN33Yfv?|\8YVd/pltF`xҧgÇ껷pG"jZ)騷VITs p _T.0].oPgd]C8*g 'OAr:dUl+spqy>JXK2 ]޸|.>8Rvre!c2$CSo+Fsֶ&-9F&o^>wgK2ɑ0b ؤV ղ/ ^:oh/{r[-}gzQf1JQFIdpަcʍN7 l>)Q폗u ~K)V ZLHQT(w}@/#2W"Kv0E*{^u:yD<]3 ɥW$.I*W|-J2ʵy*LK ZT8b}%{jj]bƃ/z@-? ^ z-I5/ONi¶e¶{A슉:46P_ѧ},ylfiB[2>tȁ~fSԋ3 F w#B$\lb0OÖn))#FdjiGBHϒ,X` {C'ty<d*7^ |ظRrqϏ=z.arf_KOOvv똨m9]av-$J&x>S;oH"g/nM Gug`3;U g6v%:C5t$'usrjKPۥvLbʂnTDDS~ 3i/W|޾C,|1nLפВB!}3oLo^ܞI3=+ӏ({eN6TC<*d)k|@'.QVx}vmnU7TX|gtrn]h><%T[46(ƙ-+Xв8Pl|~nŠ^MYa+FVv &E,+;vBf&\er 6 2]ZT)QW p@~(dfϫ@NtV͆nĠ>.Vj> HWG6QSWqtw-5prU|`æ)pڷUҏLB W{@ss6g>NQc"eHw`ˣDɈ4޾y$ 4$ =d׆ ݍr,Q59ԱBⲋKlNE3S:TSD"^?!,w/>vqOZ9TcxalCOS9! oɎ=QD1Ad~TjTf fyĶĈ`}4tY[,X:ҴhWތ`^.϶U-ke.Z1NHU"鞥N B*SdajDYfҙ/aa\"+MT扒ie'ZGq %fS q1ףfKFڋTU Z5ͮ韍`Tj uLoZ>c XTY.{|"[3EDN&!#Ǭ/ZƣxJM, I)h^(c -QǠKs?oyrb @,Ib ϡҬ4hUU d\x6&ޓD7*-܅J0zHb*m18 p8S\" Z:LJF@%'[xؤ*){6~v6j.#oa}p*B~t΄[qD _1r󁦋f tĠ4g&'sU^ Sf V"s5Bׇ-0FGsq/-2XsXh4y%w{GWh<X)֕v-􍃕?U=Ϲm,ӄxV,5I^57Lt<@ԎtUfg0*bt)d9m5km@"U"|>tb_>y*;YKS71&oSXwL)`ܽ14ᨿlq ؼWL cGjs#7+4D-RN3cu0ƶ)c!]WiZƴEx67B36$c?,ʼnI M8XD hFXm ]\fK[з#G TIgV# /݂zAb6zU4kb?yR*\lhj8Ob<5&.ƺiz{0EC1( L&΄<@`J,˟B˄>]NuC!2 2[.։w97)TJ?_wS|U2uGw3:LNVu$g'g_*S+34$R,ՌYAפ@Y  Id/9ǖ !:Ryջh#T9,He/.;E]C,?y"æE듏N.Y ڻi*8a,5o;޿_ԏfβ-p>yhT&e4bg.fѬΈˡ HAʢk HWR9}-6/B4ZK=]vF`?/xYyLϗdn|p~+f6#Rݯ ~RF%1pGdap< j(?y֭_!iN":j7)E;!EHףgsD XcawRsĦqd91%"8m674|v2Rn^@w2TE&Vv3ʊ1jYc)V RdE6yu0'6.(F>r(6| ˈIyeO L"Ce娋~Έ` nvQɩyg=ůDo/jiBXḅy _Ɠ틘l~}֦h ;B۝ 7ȶНt]>qqh>k &pfJAS KQyo's]Ӡ(?AP:%\smu`:EB8hOeFBFrشFy\FiBWr]&bJQ c5^SW~ kNʬp^h 3N`Ь03 2^V`YJS,o$~|d??W)~jtrKXK 81 =^iNoo,:uXmҥIig⅋*A~K RXK+<Z {;}1]528hnyhؔg'&jioi)S%m[ISss_ar0Dbt) &aS[FprL !E6N8qh}V  ]Ur(|2"7ڇvZ')jL gGu5mn"ZwتFeI*w݇`޽Zʮ0Cw.H@Mr!׉>ڼ2Pd:}I<>40~E06 }x4`-Hm/^Kn=n2l" !cWsQ7rCX63 ^IBp޶A.HLPnT~£M^S0S}!#8DXy*$%՝zVU8_fqanG6x3#tk &VJklJon[ދʊ[Ck h,/GؒH랍 bTo5ϛ*zx(N~8ϯN$ޮm!.~|?ӹCTL2y?w0]!]lrPClS7Lxog=6Hp0ɤ5eĈ:wljBn,vCu/ ; i+ş[?gg{~8$l 2=+@:ltv:,Q46)^@<9גE彟5MtBexl8B@z)C9$eTdRu'TQ"27gA/Н2E٠[IY{c8Ij4$Yt:=a?'<-",= 6eNoiC.^l}!i)uggG؞R%;sNHju7RZNUWT*7._ cri`hi# ic/9 A" g5*_E%҉/TQ|2Dܭ֧Yh}Le{Mt^M+s$pשcFgL!/RONJɬK0ڀ O9d|ڸi+](嬖I94llJխx*uRN\n fQNۿJ][i#D2חfHP w?@Ֆ0KƠ Jw<򃖸"cAK:9+$|(7l{X{aE4Pe-&V{ \*TI0`: GV Jl*!$葁BxeݸBnu )-BxQo q]G. nPb؄hʷʾ`d]l&Bg2𸊶r@4=CXXL+ҠpC$s]]$N J/g unr]:{o; +qNI/|O -t)i9-S3\Bv6k&Ebxo5:2/Bc\+.1ZYՔt e,#UPH, >؍sТg//A}`ck,ѡ;|$.QPB> ƄO=mX3B*XbNи-H~?ELnoQ'g~ն)BH,~"g1!/%Rѝ4gAxʭ= aW"jZ3KF-Q|\(4%('N!P /BmS;+sM*Dܖfw^L#<6 !tS;Nen R'|/l<0!*na/On&7˒ 6rDi;e3O_a_b2i1c}*jb_ڟ5A5a3#a{ _wHPW1i IIRPcR&=4쇠'b6!#-T%l9"N?._bPtP8nib- ŇF+@IX_@+H1$ɝ4HqpȚn*}[I7Le$<75H2M.{v! *ep4n 2ϯf#X#:5N|4>l9Ҋ0)D^UzߢJN~| sy#[}@^;HOI"WPOLgv65n-.&}# 0{D'(S4d UZ ngxL;иLPDŠS>!5f 9KuK dzHm\?D5Qx~W쭞cFҰQS_{A3F"BD)K%TElKf)jmaZ"+аewQTݡc+/&hHt^jJJ8Ruh|> MՕi)Pi~x}șOgliQ\˔y-Ǔ]СJ[]KrD]Y0j ޏM #L&TJڦHX!-Y1! 97覕&Z8GvYFg=]@) ׈IɅg9eΈ8`LM9Y403-&Q꒹n]`^|y&Kn=& xiK#}+exBխ=oQ TȔk[d"N}`4#G%Ϛ{r֟ O>S1DTKU\[.&q28-_.D"2{` JR]h/R*u}%&E6U_Ww"bdzx(Ƽ8. tGN-qUD*,KW-`t|] z5UKJ7Čic~i68 vWgx7]ǼPwfEZI‚u#Wm8*<>fD0}_} S EݷUͪ{Hg$.j+phPPr"e|5&B1qܧ[NRmXb 0mqQr_: =АsUBuaZLJE>Fu&O[=zgDԂP{&TxNֱH>푞?DJy# f6A)B2􇠩ifB<9>0R)h3;8!8w?ɹ&2!66ZfLx@ ^lQv6s=K#u[ ɵ,Tu] ]AGAFޤ0DwNšM sfk{okw+񈛛%&@މpWe013ְ`?ir>kuZ߉IԳ_W&0}~[AV8)lY紻Ί:E ~0,XH ˸P ;ˏϤ$L= WMN Pg` P-ls3Z2do/_ \0dP; f"v!9# gN{h_!_h]'}7Ii;9;brėgsiu¤<\΅ vԚ)As@Ҁ٫:LH㰧#06NJg2,W( xPF6-&rlL>].,pf11PkIR-Z;Y} wѴnxC1t$8pڄulg9bWeH1v›~Ͱ4z좪.ց 0Jp|]l}T,)륛v(ʟ]A) /wfUkrZAV/FatmYG+E%RP K?f5u8Z}SVXQ ?gc G9ZjlPC =5m 'G)Z}y"O wC!i<) Ծ/o)ԁ{|w>Fqv1Sw"8GiQpDQfQD(p#ʄWS`1b~[̠K8(O-UT< m,Le F $QU2s3`,dT0qr1j&"zx6aY:@ŵ&#DS?* -6w1:ґ1>)Sb&ӆZD|9FdcQ:q"o؍sK_TdQҙƎ{ <-ҩtLljzBz\ z}(2z֛㮪R5Ұ,,kmv]T2 BsFs:b 5rsnCA}z7+Yg^jl(k3\`i +hGesqq442-t=5O%Д3Yz$H$o0(v l.\?să?,Oվ1 ȥ_@EIf_+Q9& Vh֒6QO0e8¾9xm9 J!՛6yٝv:s}˓ii[9+1Ox KNjg1lwm'ܑ %"$^Md+qִłED _6_A)99X$`lڹ51<ԌMO˕5Y\>* ?~_ vՌ0BU8ƽu6B;JW C:S-~nD*E]Q[ K?t}gh.|Y>nƬ% -D)U)):7#-՛|L4S qGP@N-.|$\<$)S-MI"5u'bZRjH%#JػC;;.jm.0>; ^.-Cmpv.f%k˪Cѫyڒ5XrCPnd;h]eAXPMǒJ3Mсx!"8r>djz{Ti1sCUCX?gJ5*G Avs~AvM,Rr~kI&ŗvB7 rm0G|I[ܥOu+RR_l|c* @sgLRWv S|+!;TT{WK9OuIu7b,-X5I;4 -+2|yqθgp(1]yd?9wNH[>| mó\Q0^r%xnS|q!_sp 2/Ɋ gdU~#V&gF!T_Zⱕd,W9={YNOc]ø|.<*n[QtY]e{e-/Юďv us'4q@#Җ"a6' $ì@bEn芽^*d4'VTAK_H!E>IBi" -)2 L*Hg@j)ƶ=#=aKi:C#Mjֳۣ:Kn@M &|iHZ'IˊM>dz&΢P]ezvZ8%mS%sAuXG7)X.̓'\sLp/6xC1-;]o[Ge 鍋G"pmg?Ux xyėV`ldAijTԸ񄄛 TG:NjS4G>@NdW 6٧5Il7&ݱǧ1>ڒihxޏut7r-b*⢔H X2Vu \eE&edT \w Ƕ|G߅=y_8Oo}A1IG3E"KlG/U'@kvy;!"TF624|`8'7.3 ݎ5*D^M(]~{hG嫟]%$ 7a< 4t[~FX 6BX-#%O\D ³廸|jX /Ƽ)2DfU̞4JU#(} qBX-67n`  SuFH2;RR4&N^qec":%D"QN (>P5_j|lO]պ\h4 I;A˖>X]fjtI>?"twʇDSO ;Mbj}Aa V; tV BՒV+TɝսX~~k fR8.^=϶zxFj$a `o o!58*ԅXyX,odYoN\t^K%rB#̛sJ0䓒<1c--:'O;2}TQ%ܑAGzđ=ImIB/<=hjYH`$&-_'lذeڜ* pwKH8^|[dE;C2/}73ŦTFxk9֚9(+E 4D}( RxvQcw>2\HF^AGҳxh:b\ؠ5^GJё]O/0ow>L=7w{3ng_vn2 #Mzl"BEg妷9qݸy9 MEBF;kV:f .է_oU DƭEntJT?cwJ(e\B&t} &Sa ۣqDOc;jUjwL s NcyWPD'-#4wpPvO$K2ɾ5}M=F9$auHIhp1#?gnjNU|s;32ivm&-*DnrT/hsO,oMJ9Ƥߺv 7wSx w3Dq C".}י"㶩 ^< xZ*X;3GfݯD~l=h&ᎁt_ lUK~CFЎ1%?\:7ɗ´N<f6㡲W rB%]]l|m>F%Kg)}ם˧=~ޝE7|S(y!dsq/8=/| MLg}Zfr NZ:n! -7:bׄF;F&iO)Z4,@ɯ%W =.b|41byO08؀t[-oZs~(| Y6[o9g}+ WI}:LAagxpļĤKȽfƅL)Pۄs[&PEi uݪ$bvϜYU {W7r %S)B x^WЌ&s.. '}eɣ5 *wرg_#K1g#(uM/_"XP{\082i޿ ]>@[ouAD%z f?иY򬀊on"i$ 3nlsǐXlE4<O0K|f^T<اM%GΟ {'Ə0zԎ:j` 2 ane|-9ֵ99XZpjt& rww$S:u ucqRNv3 0QK箱}Yն:oD'+E?!!ܱtbry([Y?7%V 83+IciX=ȤlXLBj@?iF: (=0C}4i pM!BGEQg֊?\)J|wzj(mZ+lYE}XJp06}dȰA$1ĎF qkߢ+lG 49KBC:g Ab☸2Yx$km:>MWAKMZU~G INr?Q,| ]{C#`G{_WטMŹ׈ˑ9Tҋ͊ @.]bn+߯W 2eU% r !Tԩjە Pg#|ڔ7i7hR2Xݟ,\=TwrCL[Ԥݍj5M9rI婉syiaZϏ!G.S)t`\SCz8ziqkKC_> MG+oJ A,|qQ/Mܻ  .˺rrIH^b ^ {9 So7u];>8YºPUנȼL? yx[}T VW/7`Hu 瓸iԦű;@p Ѭ脐Ƅ.P&h1#=Iz$uC_6 9bUXAt^_0+gEױn1ϡ`p,K7!N?ۄ Y^>Mلޖ[嵬 +E;}j*>:գ>>62Y^f|v" )oΜieɰ" Z%E7$(OsfG^NGG[h`ѱu k> [ N:27*s/ c5CiЎ06Ȋaz{/F8JT$̟ 8|kya)؆|<^cҼٓl:rĮQ\uvkDLF+?/vR@[ntMYw> 2fC!%4c$?0T轒źK6u. űo{4[nfLz3^V~R&=Rtc~|-ʹ m(Lo7{uf÷L GxZ']Ī4sW|BGgLd/3>Ҽ?~aϜ ;`Q$4FU^Os_PVi(*ϱ]a.ӁR1F! &6 MX9)?zVHmW'^bl3u>o&Q QI]~+nS@k6!hҁ\eM5* S5YSp6w4^Uk4Ř|@6QxMddG㕻W  '#F:*cQo5el{*V8\Oni'=KfN7M -(xΚlJ\@.+c*f8* Hx=anseoP*ٛeڜxπqfJ}}:ض.̙9;Krga{Ƹ/wFd=H 1xtڎA_sܾ~[ p4_U8hÜV>! T=34BS91s#d^J&5o>CvڿΧ?r]8ߩɲӸΞ-rkf!p)7&L9ǭc; Zœ"ZצZ6k-c!PeQW%*?:7L̵Ɩ>> Z8tժN^3? Eq6cusۉ 5ϱ雡7#4_d:ѿ܉8,hqT|vhf‡xˠ)SnKcaB0&^fvՑV=UbӺy\3ѥŬ{h&He,. ER/2YWߔ&MɖFj'Q:U@8;Ni>gGn}8kOouJS,4>i {M41gjXEpʽ  ~C3Bәef 9#&y5QDo 0nWE8?+.r"_03k+=u}${$ܸ16/ |iSB;;|a I3$_"ّp‘vbP%="3?lRā _5xDULޖɴS^u& >e 1B1ewzۚ̄uuOv 5SYVfˑfV/(Injt2oT(1v x I,ʎ5.ٲ>3G2lNIW~!۩WPbE>W*wMBQ2_>~WtFGNY>{A$!Ӂl*9M1.G)1w2_\F%WEEWgzePPtC+58ꍕ 7RG}.uvȎD BqTݘ2g6[ j;2'ȂZ.%͠F3r.8CpDJZ\4씯ug|]"\ǿuW}-['AQF?4TmL25{n ^ڵyZ(b'wUml|7yF)cϼR6W(}Ѣ݀3 Fyw%`£ A3K4C!쮳 ;ZK҅q/liԖ] "5R q-J8h vWOv$vOJlRbA]FNS9pRz ִL;Koӑ>qqo3 ܍ܛlN" {Z?n*YzC||3s@=d˻X=0xa'4MdT3)*\,l eg8=oBy1SD>=鳾ѺNbLPRj Js$Sub]y=~ƒ!%R^=Ѷ:y_,D?W ĕSow;2 ɞ,k % F靖Flҫ ښU^WnaC:g)vNIg(oPe4H飈Ji|e[#DӅh +;e?]N'\WY ZIW*M5abQE=ˢ`PC4\{ 66/M zָ:ƛcK9EplzhVd2yu;5W=9w~;O<c5;]Fq)J!V;q]:WLH>W=eD2i؅b|Jv`z*[#NcJAY4tN|8#DQk{֍(7s΂aR.q 9K"gxzLvxjaM̵eɖX GƭN4l:8$|Br~TBlR-p;X#edw"m0[6{yKxR}k^ &KsoaZdw(rцaK~3Bl[-U@x2yd=h\:'~P\܂-wk.xKӉxvgswL2!{L;=5Њ9}Y|:@yE81P,wKfy Laע>QEV`goO2^ERԂ6jA{_wz׷i5BVMI_ev2D0!2Yʭ>KVY܂:x$;)!8=O$<i&i\]9^qpM2t9&-JiN\uhb4fH?,@{hqk_{3`"D׿v 9E@X—Kq.S¹/j:F/H1*~nV~ǧl.7#5.yo]OYyjC# łѣ,>u j4Q),vCʃua}E&D|)<# Ӧg9˝%dС5 Oq/p:Wsxw0uNgB'shWͮ˗Q34@ytÃv$ /G)JT%86 'Cx΂HA` [p s\[Y:Ch|x/*򵋞Iv`<TH0 _YduJ1w6J4Y[7e:f#Cgc-)+:ɓT#L’i·Ԕ Ep9iGGL?>ɪcjK7w~d(s6IH bnN/򄃦!ǍMtz(ԥPG}3Ę;v@KAue,3k+ϱyLcljtBYڽ.7Of 71#Gu^rޔa{3W`ݫP ըA W@k64oy@Z9s~42z_i4ߡNd7m^ 9\vr:vH1 *L">z B:YI5Q^0:fT:(8@ڌc҃hgpf2U J`mtLctiEId3iPzgq ZwA!((,G$tښσ&qd1\=jꚎܙ!0j*\|S'u ^8iw#WAHw,>8ł"-Ϋʭ ſRoym 56,]&l3Xu)LIڟz)$ǍxY+i:JdgO Aoq)'C }z$"! `,بx,Q2O/Q `cC yM +?1]bXAErxT]Ƽ0Y +<՚(B&TrL‹=x;e0|H!!:b_1{c1:3k+C o]i`!+p] 29b;o4qۑ\[E7C=W;; 5$ ݓ-G*>D [lON3mX__I :Lo+ , %L=9 -M&K ӀuPq/ 4y=J)yI L=㵩n{ek$ǖx9sT[6 xhH_YEI2X%-cפ='']aXD:!eXP 9wCtX ۾׌[찟Ss)א@k2Ǯ3N`ϗDZ-̎^yDJJ: 05TSacl*A ;M镁ȅ8‹ 㻧_M!GE=9_qZ?TOU:::Ք3^F ʲ*߭:dc1X)P˲?v8yPcR `S|n M.C.XF$w@5UGO+#m#ԏ"\f|@':|lk??]tX1qUγzH6"~`,1O %{ɦT:},hy$GLECTքX[iz5M໔ź-@zfE {D [3786h\[H'B=,D'Y5G:msţM\//x8Sк5Ǵ@y'x#rcmû3K-?2 $wOD Jƪ&{.Y 9Ms@>Y6Wo8=5*n(5lF:;#A.k7Vqj"kQuv̞X&YkvKWuU$4 IC>hP;V !g֝YHP?L r?`Nh WS 'sUNM{ H~[HI V(YpV oRq8y+,:g~yce0Ъı3c|q)"ao <:=,1A2o.6$Q=PL7`?;>'bE"ܞFFwW |H=2xO Rr35)DD+5fqmcҰ.攉\0-S"x%Fe% ?`g2{솶m`dCC'%:o&^hCM-IO$o0'PjҪL`K;E"%:yӴP9N@0/nLy S4;GFs Z4>2FHGBTC\XJ,;- R=&MY5jX4 *W#,!~: Kq'uX/*^\.9zcanc+@/ L1噴\qJɬ Q} aW9OG2ꉸR' uLZ[JuvQUoHxDhC ,{xkZ\{+]"}҄ƸLjڍÕXlm嫨66EjgcaMxXm}ߛhʋf/Ua;rT@7gjuk9t1u:@U20$CKI9I~"M J Uu{ W_#(j12SI i\ATP#GzG=~dg}%V@0 4TB4.0= ')ڎ/A5u"^S# :EHu1pfB6 (ɒs(bY?Iem}1$}|{<Uv{҅KлaZW2fEވh'l[;LTgɖb̞̭ȍ3S A˟T( 6l*x^^Lό+7EӊaA/#d.lc f _+Pvn\.`'iP<-Tiǂ$LZ(.L ȺHlW+QcvY:ǭb~%IZ&*AH*]GTc3q,jd=LR9^:ǐFeNQsb.pLxIDh"77dm]7\-۞ "R g/솧KSd2/kڰZjýȠ 78<%O FOΚi>+T"<[:޴0X;KZiќ4)44E%Y[XG,BBH..-Gs0?񰉷CSy{?کPxE7Gb U 1 W:C[:Ħ< Z <Э>ucȊ`44acQϸH&aQ@ۼ1W79;IBqHr|`CնAyFbUO tez$/=ä_+u̮DfuJ0-%ΧipGMF@\J3a  Q2wE}m%@7;e(X;cL1+ЗT_t*&95+ʻME8xi3GV`e¹::6]ftq,G9Vϧr]bwV?5yQۺp cG^]>a>is>ܪ\h1XO[6,cGhL΢QݨA/So >`[@{GgFDc]»h.'RTЯ3T{}fa <) .WHB\ :ǘhlrX/ѩ|89#Jٛ*g@E%5iG V'vHEz 8y)k{z~oɐj{VvJ3g.Sߘš9]^vGKѝ?(W $ ĵ5OKhφ8b$jb߇ɳvANehyr\5`Lģ@ D+/z!Deʔ==\w\e{}P2׌< +le`[a9F3o_έ0.8w?Ƃ4ѡ\jG %.P& e\ ǭ[1w>257CU;вQC|o6זˡT%bUTA!&~fiטjݕK7gMkJp"{M3趐gk_zVwH21,S6#Lrn&BY ]Cw|jkV&Ibqϗ-ɥiuQч߹E-kBg>}Ȳ]K2TjOZ'FV!,ګ&{_4J|89>8U?>fjX*L ^kaGeaƌ1A;:u[!La~BPeC/Z5 yG{;:TpǪRG,l4`j|?~SSSu})*6pcn҅ @[+2$hyjQHlt)p)e<>IGqj^7^Dxꋍ&!Ew[A͸*!722俠OM%u;2:bik3Zٜ\(sqT?T8]uu[sM*cUpF.v[ǰl'E~aΣ5),HL4|D:8ڝ~4~r<0iB zۡvDV?/Ux[9,AU42SkhO.M>"JA6L#<s2TͶ؉<:LM{kI2UX&Lqolb,EuE:30d )UKq'ޒ݌wm7KE4%f Fw$VI* D7;VS\[oNxs*ЖRA5CӒ3RuzNoq (J7pʲeZ#ʤ<F*L?A= uKszZd"ά}]CwZ-[I14H:ck$*_@2R_Dڌf_" V=2RKQ08 D9zLx4h WbC1欁w]n0.kAGݥd qZ-QM0qtd  P8j1!d5auJ61wW6ac?3QV\MDGhd&3R訮PiY:JZH!η `Y91~JA͠Cͤ2@wSl^"a{?+]4opc`Hy@(8ﺝ)egj"զZR#DdGIyMs %>r)T|d9jœ`4ChwXKs0rJT걀(yub7WX3DjbUS̞4C(u;Ω,e٣S3 tQ8Ww VG %5tt]&6:pA:)x"i +/#Dעl|VPXFn|zFPōZUk41^.bsɜ)4aQաGB)2}Y$8{nSfjJwcB]L8O26/[ǥP:81RE& њ.Y FWWc",83nspP!n05ĝGEY>eBڽ"W@yYЂhs*^h'GjLM#;[4]R隇Tjv^g&v9A7pRŸ2HŸ:Tic tAv;Ђ_p2a$D P|Uaz솓7d>Yo?P#}\ _ XԍiI4 |W)>:qV6$dDhTjlyB-ƽ:S5zb&u)qiGg>8y 8e0FʞAݐ? N0ʩTњuSӣu X֪Z}k!#2QNmy!\Z5xU'yjp|iJ{\}d7drx֊ $>PA7IP_niUt;sSNv0c۽֋zKc]"|i®`ﻛW찶;0 z~,DB.)̇!C}CJ|+cb-ǑuP߁ IJ_ufB,˖Ec׾CuAT6Y+ xA#IL!8;CnJ? &V\0+˰C'Y1hT Tt3n\3暚_ׇ)F24zin%Yܶ["eA8WWd9;M?e'(=1Kd,,w kel8/q a͘hwHV] +y:O|\7l]$b_YK!ϰf  /ޒAv>)#9 XoŠ&H5g-IE{exhIQn4w'Y:pWioWE-IP#6$*'EZneYl$ .bS# u]{H-d '‡kϙPDfn<2-iT$ahDr\0|o]ۙUk3_n#p4Ȍ#nk5~qa>'+\t%>B0i*<λmrB!3?2Q*[ϒϧ$tSJ g kbWDD1U%&3df bε SQX$bNUQ5>DN"ђ V,cִ%|O@m)x OҭOyƺ漛ԡ6D?ৄoF qd=*V=-4C-P/Č\ai}ኞ8_ \De=9 3G`L [=Av?Y$&y`M%-]&cD?ldNovW=T~m>To:Ux^\)%MI}nc*lK)4W]b5Ɂ>C`:4%!}U}LCT5^MNEڃK@G..x4gBar㔱>eQ4:vϪ1ܧEcafq3"_Zߋ_ʐE;$-#ȧ-U[`ԫG<̿mCn"cNbqH/ڑ_elT_%}C;"ԫA@ sz d~0{ \YG }Z:w4$W%3!.;@AijxTvm/g]_5OO>fG0rvͿ %AV;۬\i66LYXjML1l:_ml,<$|N\>:_SiC/h^(X$&,q E$~DmE&suZJY4AV9X.j8#ћf×7h?GABL2; %R?U8<^CaQbP=qM`! tO'dk(o=1ug|F%v+ї}Z@?0UlE-1$;|w'ۑP. ߬UDR Nj^cFS{Vt'IHcjzxa;L*RHGe&gę͕kܷʝA"}" !a585Ϗh:BS=~Q'ΐ/R{#@ĔqVbMEqW}AZ0 2~ᑜIF$Ȃ^C#ay|ip#PG=Ke7D2}%%=b˭k\ !uqnZEXVO[Y N*T+up׭MS5X`C!>n}|N$yvH\0Fk)zQ&{wCT*D &'6#/ȭ䚳VXrJ!y;< kJ|+ZR,D&%&o5Y"'Y_^ͅ00y@B- +r8 ƽWhD}C:Qɇd*7Z=8}qsl^^nD/j4=BZ:`i=Kʼѓk2y.@2罔,)%>zJBh -r&rڈfrrDzO\G2yp%XdtMkJKzE8-"YI7@]'bi"mjN56 ]\ L(D?K/\~PB]k L#C9.,^iiP-&e=:JpcMFT) ׃~v5yP\>6n#OɁ}T|Ѝw@†k^k$PvO9ꥂ/lJn+{H_A+?¸/0HF^u!߳*A=WIYqi M|>]J =՘nߥJI:_L,.ݲH…h=Qԅy尐je# abO:t5M3*jjX)j(%}jJ%o@ dPdBĘݟѥy/%OUb4whu:֮p 6Vjt'݈"Ԥ8SLp~}C?4.h8خ4]VEk'MASEjx=>0uМl"?O!wj/<G.QIMϔꡐßvm7meRZV;ÜzE zҥ F!C&;ͪhg /?r9ڻ=Ö@}SygTm +) - <1^t Le.P6l8OxݺՕuNBw]<Zݎ~t)ngk+\G!vr0 S0<&F.R]e:8T '09Cj"@ri᎞RgCvDr(gVѝC2Xk(*V)0jglJMnNj2:*%GF˚:6@f8̝'4jBTu_Elt]n({L_Yl a-ws`S4t}.$}M)y,:ف8/:tϯZ$ yOѦsA NXyC@Qb& ,c?#Jօ@yVՍ*7 Ǚ̬`P9'GPM%)UL,0XL# z5++۩qDT2ŧ^W2Jƒ5ts\>vI(uHQwq&)ľ_>Wι,Qv^Cv\'qM7Ҏ+: u\Hq024e|ċ]:Y Lt\"/dlahL`?R@&՞Ns}kT%S"DnXx~k6jҿCA6e_D7,tPTHSW+B>3Ieo3f|Q,/ܡK|fsyG6/Q>d5AE- ij@, U9m>t8H ğrJiB>;@M,1̞H{R`KXi%m7ROڤܢXtPMء<@}r?P)ƹ/ܑ֦OFQڛΊt b3d}ӑǒ4d9?fE$pfAk8ܢaQmDvF퍑_NyF\Ge)Gl@l['CJ˅T 1Q7;cA nwK"U ^s]Sw{pJ$d{ZQUyaN_+<_"vVCA\o[ ZK<Q"rK9 mfm~@-6 nfiIx$kylsf%-9JX{u萵߄=U"MVmyO5>(Xcv8B억m8n<>uC4l2!A9>}~KI H"aJT;+i!> j& '8z={Db'裖cRMK'5-yԲx N=Քe֞,)?8ŕ=6|U.;IS{4wF87I a (2@Yϼr\^v]wu+' ɨdSLlwTv>sfl*??KF 4?>rѳfo|e%`ݧ_L3;ɼXstupC_5bо1Bk90ll.HsLW5&,mH|R''E?:U-!ds9𘐔8f`cca & Vfץը?ґ Zԥ\0dY^4Ɉ4ZʧO?2h4c![ u&~MIO]B[R$:ca&AajVzYx jcXɓje[|8u..A@f/R}~ψ t>tt1Q7(4#l-$v9RI[6e@/]IBA'*˥*ZrYpz}Z9_زbuŮ;G`>}]>֜̚&ptNԦ1cr:Εx>U(w'eEOe@@ň{Ȝʧ ]@ 1D8>ob8e/8ۈuS'5Xu-Ͽ 䶪2Y-!]ho>SB6bR(zA 1y8}Xp4 |g fk=k*jJCohG'IMA,NzcoW[tn O'@$i-gIƘ*j!Coa?Mq0;*M<9$>~͟6. Z˖2(#H1jSOe˸+Qmt"ɥoDaec*6o@*n/笛CwΔ#be v6߸fU+4%9>44NqX4%&n"Z~ ]żKbpf'嶋X<}}({YN d~b̅xxj]amaY!08 #6X|]pT_+(aID(V 1ԤQ"{  uځسĥ˖@D` Tᐔ oYe`wea:WljJEҠMO!R.8,y,$ˠPo^oQ&AϦDQm`WeGFhg׿(d#X:ȇmf;~i/;)TGO(^ :̅SEM+\D3#},{n/fՔF8 qޚx$֏V|rΠ/2$I]+i:ᠽkxm!5eR8^R龁 \78NW8"ڽMB\ص:J"v+/^A64JrĐs%Y Fn|GWB; Ҷ܃Z օ[[_aD.7 -enSa1am]BZY839A P@/}wV5iu76`֛789*1}kf*!H8S` 뫉Zp,oSՈ| zBmJӅ:? .wzYVf{ep̗)ҹegr1w)`_l&rpd6[âAKqWK~*b-+r2 ֯%jcÞ02xKhS%HWcI~ [)a_dn֞Yƕk֩ rS++ 2ۄGbYVg&hxCDɫR~yfXu̠hiڡ"@a(>~8f ʂ?5 SO룭V-d`m!Tu땉+vP"rbjеw_RY*LNd6qmhyEڶxs/{UNrqQ2FHBi3 xEʄI1zuKKEٴ}7I槴zA =paE-/S |7O 8b8̭oNè߸Hj4WwBcڈlSyފAj2- AˍA[IM XcTtK.ې!AO5vF܏[Ӫ~!:Tqm1S nj*4U_sR!9w+Y(;h`L4^&S)u.M*ah%ΦVK_pcM eoN1$Walڛ0.U.-K<&>%vץY ^go%xB~fN: x'`6Md6I^++7>KL ޫ`V אBNHnnDŖcqJK?-2T~!#|ke m#LmIޏxdRk f:1e(6o9]f]׃FOt\hu\Z e-wnF dp9i)bz6S>jڽ/rhoF_Y&asebFJ^)faP2H%f##~en=t! *X"-Tւl[a ')W/]abȾݝDAB+.$ʴU-8,'4j1"`I(-$Ch~*UN~׋4à VPr9\ʢm:ڽ4(l2t8ŮD΅=^PmS]~;('$ l#D_B4ZߤׅZm*{ 3(':V+CIkzI/٤U+'<{_a3-ϊDTdIZ{ڈ$_JG%> 091( DlwvwE nW sL1xAXa:L%Ս_f28@r;ǂQRdЙ>?S28bmӞa h&nS^{hd)b.PSc49[*LZLڳYX2pgJ HM3daiC]y48]7c]KFڬ8xn d&+odG4 ,-zeuZCN $K&0[s!LB?N7-/@#a5 ^ n'PњttנYa]PԐÅ;[ CvƌmuNWwkj"\ K|JL>J0!km; &t>b5N'Ǚ(lj-dhMkj#+n!NHD4܄W-yl;;,6\>D36G*l Kc7{`.?C-I*[:op{S20oNaZۇ"%=Ð,.8>V@P@w: T#MQv34fE9j?s~ΉPrĖj]hx+Ԇ d?jetV?+Q*t@z][U} n0x7{fIRߋ Q6`1gk A/3Z[]["?GSl0zluW%Y~[XkGIB T:sGzݡWZc=Of [ҍ;Mo;624zrMzhM_~Eh;/|k*I2 ^Wl#_z(o=P!ܔKjmih6>rX'h}Rp36Wē(;9ˍ^pU_!qpꭲ.g!=E vsYfjЅFꬺ|?+2,jU Јj5Թ1|[i_m<¼A usmt|e +r Юw]ЀM5l0iJ 4G{dAi< CQ\Ο\l ZF)<;Ǵɔ=&[!۔TN,^QO"Ώ$l:=$I --L^#NV-&D7RH eւhX~|!$5,5UCzLDZ(YPOmK]vP3ȴNǚ."Q^x Ɖȱ? Za.<=Gܿ{/s1,+o|{~\FI: &ٞd M{&~,]84(?}lH~ͷ͒Gbw<įre=G+mHTM Fگy\T%I ifBVCMJM絰!H gHs՞^]>AN|/v6.@~P7e326Ւ p #n/58,1T|b w&bz֑5DhSd% XOSF G2KSrw+g%;_ѪQWs4ēgI~q$7J4=qA`(3٭ɬĴd5& e!ud.R&݊1ÓeS`G Ȩ  H,14:6rEK-ޏ$L(-#v-˶KLc ԋ(`y -"%1oՎtwrd=p ÌoYBG;Ί[C NZ1G.( #+GV3, [ `R`吠Or&sCפ;pݔ@&l,exR+6dsnrèwL\4ܢ'NT8XhI|SJT25Z 1汨V8Qxc@ImʾO~t _v+ཌྷ$Aw.&ݩ#ޤ,I(6$Hרܺnlfy G;@OlTLc ̻ZJ7OېIߠy.xlFRyJ <3jێ_ۖ["Xm`0̠ᴆ Gn_\ O14ͯy`$X~{;@z+^3dXӆUXd EmyZIÉk8՝Ht)v9 `!bL>$.4zxij?xJQlGFAço7,dFuVJ{m)DSgMZFxT"Ma%d@$ 7$)I͉M:] 5R]z͋ձ|2sMo4imBxvGf @,Dw )>Bv7T+S d1r傒g!}eyU͹򧆮hdksh^|V 9˫Qօ3i`i$</nkc;W^ D; l /Z6%DU{`;J ;.+B:xyFXaw}~LUyCtJܴw7![z}ťD Ϥ8O#JO_*(1am3钌 fr,KJ-rrk*N'iZLbӗpQS@,QCCkbBЖn8$xf~9ndxISpHAP+Y6%{'xri[*vTҊ5ϫ4YIWݛqyث:qHfI(^5bwVB@',?b]vU﨏 =HrƘbIt'K :AvE `⚏VncloJ͟l7փd&( 9o:>/L*ݻuE&c>)6OwbI\>˝޾\i(5D*(A=<%.S ΊONK0$ ?D 㪨3bۇ}$)&6JHw- fv| lm Y3?GZz^j|n75/>V =EQFka7D*:86dK$iE:(z7R_$_jXiVzBDkzrxIp $, [ m⒀LI4\ڲFmRtIw]TI?l'-Pj$bmĕP\Am&{$\t"\]M!`XHEjfJGBYtŀ[;٥yCy]VM c${%ߖa |9#h 6Dq:u<%̾|CyLkƉ<[T0P^V͛?\LF6Y(0'{Nϴ*ܛnDeV~Gs9xfC3" Zvue5oB>wҥ|ޢ_FYxUn럹ٜ BX% Myߥg٫R&Y~DGRy,2;ޖKk5"yj7^zXOՄ|xY"r\2,ȖfG|355Z߯Xuujn4 m& h'[t(dl$ XvḶkEɅ{o 1UoP2aZr(VO(G{gQ*q_Io/> wЖ\H8LBF@\~ZABQɕM~{$jg0 ݗ ^Y+Yh̎ǽ  jGa-V;9_.Sbe^$t0ĒZJgq֪?Gø \g H3jy*q&m6d :bUJJ5C= )y[";.}U :\A8waY34m옷ɩf:,Ilh!kK,FϏ-'-"F*EC b.G}d۾C*IU<.[y ߹ymE?EbajE1C?\goQ>m>O6[ 1-~9Ao[dp"W_]`JX*m!/S9 (?=4VB8 yܮXfKHR,.r @ n㴵H) 67C%L6f]&8YsB)/\$P &W&ӹuoDYjj#;6lG)W:9]xOktN3NsLt=\9K]džC`q,Z Z:zӄ4&4L?s INOn{Jxj&AbAtwL]/L[~tIc$X"XQ6C\(:}$ץHקɀ ~4J\;a$|8罼?`A%S$U 08VEp=uZzK} .?uTΉtHtPҞMx%j7y +/®QE/` ISEmoįفƩ,&^&~7ʤQ1PgW#-͢+X)R vM /m;g cjZ =L0l 1 i%tu%fۼkV +e ֮ioh8 Ʈ]U0ԯ@UEd1\;EͲsR!RY yM}%-xܑx3gY'ؐ.Kl0Ld\znG}[r,[0{46O8h'f&MDu3E:PVi@VeM/T:{ рׅ(GlyhyogXi)7(kW+ʇE0GnWJ)= ЦVܿ0gtU_)D^hKT~\?L~mX"/.m3ۜ>dXѡ*kv7#v|yײ#aR+a?2׌1 mJL$c?X>N!d` .=8b-O"\)>FLvM9X JuVTv=n)WNE^CB E' 5]' F==spקnu\\O$G>'uS8xqڗBVi0آF@j,QrM;zNaO ^QYF DT0̨+툨ׄ ŦIYӍd:0sFIMݶT>-BÜ@3"#7 ȗ^{s`Y,7SI0毒 l:![Ԁh%c_Y K,v7&$Uט~uƖYt? ׂs *u5qƨ 'ߺ-  ׳7m|f*qKlm'9XLP}Uϻ&L}7 do$Zd`tެkUk]Y?下[,GxCu2HlӰIGW-V(VR.[MھfD}}0P8-Y( G؋hX\G2˟,7K(yN&! akW)ĠĚHIuU=A@j(N$g3WH,)b$hM5 ͗UgL\ddkODCzDOvSi=zQ;ՓW /ync%|CISkN л<9-WI;g0͎,O'`֊[`v: vR%9ZsCJ!|ڌ]}.CH۹ j*nMDib>Z]T=ψAqO7lxj&[%>蟌AbYPKUPS /,{P '\9j'y:UBe(3|dE2>ޅͶkۋEpA*X8bU&3{) sx0m ̓߯~9lK'I(z~ ,Ҍ S]XͲ!ҡB ٸ7x \ձK,(|Pኸ {5 LGͧɁEL=eI#͚7dMtB~i{ÐU|,<,B(D&$vc{W&0so]`u7ՔJI(N%OhzN) Zz۹;?ݯBwұ~ f)/Xzӂ ^ib445o3;(-F+)VlntxBq;'J1n 6eUjЉс>g 6{ÍIXa#pl[^v褚?O&U+:]ɡLիZcXWՄûV3t0G&2D~BgtB#!!2>Wd܄Ļ&+eQXUpEn{"{ZsZ{2r"DV(#. Ka+0 I6>T-}CjX1Ojd PA szJϦjY$C+{3U5/mhh# 7=DtcrpM@RC?X n41-QT1W)yBxuoVt< {Ub׋c`)Xp4_.-%dXyt+2tܷbnk|xg)Gƭˇ}P50)vҧe=_\n6RMr8h&xJ0GSUGUQAL旃aC3=a |J~KH?9>wNŲAY㫈Oe h t ,{C:'Gc|CP]m86 ==4PeE;ĸ~*D)H4 ˆ)pIavcudr ,X0eObvWUjT5h2ù=8In4"eIf+4j,}ꕗQS43|s B:+^KEqgtlѶ4&ߦXaCy ȶ鶆+%t- ]ɼҽ+GT@}>D++WR\҆jΙu)JfM7}@/͋y^gu{tfTqd%n+bJ5G?h9`!p+ 3y:oN+&nu3;Ԭȣ|䂼!Yk6( =kɌ7 YTmx/ ܠۡws(wy4{|bXk^VX󮎓 !xՂ!2T^-7+CwkaNc b%м7HNH~Ě~Pcuo`v_"bWa]ܓ+i#Oݎ4rvQA/ZNgϖ)БA}edD,`?0ƫ Q!k]yY}*UGrwQAy&hIbnPOlR ^\X@QV['&L~LM _~|VONC,ؕ&q](|8C`>loj:lbEp#;[0ѼA$eF.ʄz?n.fQOǾ_> 8*Xʎ,s˪5&*iEUG&xes묊f|ԊFԀIO>+K9M؁H=r=lŠʽD[|)qred K2^Sؼ\@Y3T*@9O܂N˭0Ogw0X)8k={!Hֱz56۬UPViyUz}%tyO ~(]9Oj+4(3Kol}m8F0QxvUYd'OSd{& AA仪7av:5tNήG*M#NpUQG8'g^KqWr^~ב~wғ(q_h{C@|p:\NҚƌu\psUKPB<|[qPO)DX(u'`$pi}ӣ:tz\mk# 8V!"\,U1%-zݣRԏG "VFr4-GM`TjF"Tɭݸ(]b"pDmBҷ*[[&1N CW秽4th8ٹP} -1"DPd (؋`%uW s?tӂWGFFuw=HbNO,q\![>u(،C5'12n=f᳕$ >moE77b9Mmף^$% .r{w= rD #bGNNg$74(y$ }jJcjQUi~SPu:)o)5 p+@WEtEvGѻôAO|^M!ڐހ;tm$J`*A|%fYJ #H%yB<pJHysy CВTa)XcO !Vsw,$ `> ԧ!Py'H0=tU!\UG4 Pĺ?UR!L{]'RC%CMuCEwLtWR/i*:Uy$QCcY,&a<4Mt 9 JǞy DӤZz`q RE~Q1"HG TN+ڵŘ5匪aC Fʦg::T0yhhlv 8B7it#YUJ>wĿ]YfPGzBS{&I|*3p*t郛-B%L3SHm_-)(f6D[r&姰NpK{ie1g&] RoV(N* D,Bc`6hk_dj y3)8C@rw3cPόM |$D9 rxj]"U>Pb}hUH!7~i/TNUD/t,YGzػ?%ֽ'8yPT鮍=Vw} !2n~B|s}EZ\ b;^N]#fk k[ ̫,b:SK4'+{=CuQ?Ӄa=?LqV|0:_:?&K,x>a~/H9}sל<=7#}U x艅]VAuRGxYܵΤp/.l `m' e{t2əbqkV|^ä0{/8;)ƻLЂ$2{Pe>aj˜+V\h87-H$ ^ںxqP`7 4Ýšr4) pNZ.!I,uWR_3Y|zͣn[/*23GhwgSjHLZ' .X; Ű7C&̱"~ ,T a4A}-3]O .YY}ul#kD sr>k[~k+x7u3F^PGVxޝԵl$` u \$ ݻAr N%TQ]oKnCk,= Sd= .xnzDq$UJͻڠ qȒZH? Y'1H=CD݊r?EЭ` ҩBKgg6!.9E=ߌa UҗCɍ*'P= St2VqJYdTn6f3vrSttD4ZCت}z(+{p9Z5Ũb'*z^D >.T#*f:0c$bU N$.댭vQN<3>W'Ďܗ];V16_ΣYnvxR@ȷ`P:;t@i 0$M׉˹RS@k%s,E@%QzÁ.>IfiOikيYw*—n ?ՎdSz ΢2/ "M۰ :Sv _!oE!fT\Aw)_pT3#eTA9k?QNл6Q0/TQ =:?UQ*{Z`#g&5`$ es!D%XHFBu3>=$=mofvHV:|]vdQ&{Ș[@8:3hC>ˤBF??7cE3%NΨeC%  =o{U[ɢ{b%> yK67IѦZU(auRIvQ IEbl]O1kr[7یZ) 'ϖT q =:3}dWѽO2*ל,+fco$1rV玏::睖+z5 Ŀg qNL!M,0$.V0ևJ&AdUm?#ݜ=o Yx]oRmsLӐ;a3 hʍӪӫ4B`yS9M~ev_z4YZG[pSR 9&qٍA*m p:"1״8D.pw 56:b8)"uD#\A23Nm&nJD̘ILqPYOX(8g[@4&5@8N0'%,YBoBƩs0HO4EUΟRcjX`䡓,a3TIArm;k#fEH%=OΜQM鍊-.Ui9ʣ#oyD(1S/sTM1aZDWVl%b:ܵ"hu8Uކ|(` ,9Ȓ!" "օ@ 1 ywy,`.dXCoCgUd1KN= ɒN*Hʷ`ưg 5_s+T_Hk!\N?:%䇒P)"dJ"%Ju*ZKہx<@! kwa/ C/5)?^=. fŴ[U^Ny8ͼ>ڟ bk iz Efꅰ.pb7beW%P7bI3>ytS'̢B9ZTXU,W0l±ɨ͗}_>Tbsp&@vsOY'ب~^_ ewsؾIm#)3HbC& N4g Z-fF )@SlB1FhEԘglݎdy{߾LRQ)=0[AHOl_Hd&?״,6|dW uܔ媤LdA|G"7VU0ۓA7C*M_#rX&-f=.k1X&4`4v\\l93\!HLC1uZDM; jAh]iK]莁9|IrF ~ЉD15tt(Tdxh `xΉ#"WRLYYt@_+P-nQa(D^"f-U nVi/4hktr&>e6ѯ|ޝN 4O|z f nחciji--2JrB`138dY٥@УN$I2dHfckS4 }Szt=;hi7;d;} e"z}H}vH( yYU*=(Ib䫑?'t&y$dXž(_wIμn% з 3ђ_3h Yx:C Q0(-P"*&!-Zoc?.WS) =]vL$ awJI_;; >k";$#;J Op34Wu5Ҫ?ЄяQ  6>ZBA\f$ZEAF"Kq^,mRDc͆-*k,K쾁lV Edo>ZL^S79BBnC^_fpRBVpǪܥfqh7"e#I̫Lo2L)k kԵu󕶄 XSLY7K @@S{QIPx}R|![ idPv@l8F~e]ZGh}. 2t~δba9"[K"$m=A$qݺ"lIY>QXI\,iJ;Lp؇ eu뇥wʽx觃I3B<__9p{>3^pCBu/#`Wmz^t%{qvۀah';_?]|3jsJp<0V֣5{}垍V7fXTܵlrJZl;yyH[(l;SD|2܈Nr1QvgEJM+A1_g7vw痖\sӺw% H \ A:"ԮeBN9pĵ_H(=ekmC$vQwvD8 ]b0dzz߃_?$+ܹj\2۱%umПSL-B[ͼbn;}Y5'@ͻsފ:=Sml:cP{2K+D)YsZ&-l؁%vUĮV ?$quŞYU櫜sPD"Xkn F*h4TՎ eJe$kRKAN£Cq|@I?D2oŨzJL&#pb(j˵32G,5gj)BwC/zJ͡6OB5Ye2_YRJnY\r+L\oB0~Y>OۙHMJޟ}|;`c/%E|N~mM#$wăn7c+~xX/.>rG_W7|!wN,/WZ8:cWFg eܳ7v wqOvi"7M.0tƪme?Rl72rԉr%Փo>ÿ̞*9$Fbᙝi9Z He5y3=v6 ;".7"FqyEqz?o*;juXwQNdߘ L^sn3g@i:;I`@TPPciYG4IK†<{W旳(O _S43nև<< tڏl K޳l7tm/)z8eW-SBW*TRo-+}̶i)F4~&ŪnRD}1ȖwKLj<;8BzUKkpQYc%>=xPDDDC[U(.N؉&RoMw ?|ӿA^BH͌q  Ly̹> r_׊J;c,oU{ыƮ> ȎLЀrdU1&4ve\.8RڵZSۭ?L2^oXE$(9sKBRvPOA ׾Jv fRt~ QM,-lKiث mLedoC?;Jtjh} &X2-ʄȂW^7 p˝Xt-M JdI F( SAIp{(:+'Hl&ܬY[TwI)g1>y5`2T$8\)ۛ" ⿐ncW_A.2n"]SǴ pΤ㼴hoİ3[!jFI߼=fQMi""cN٣Qx(#-i-bl!MjZvN9y|Em΋+N.ݝ٣OY֎H:*Q&Y)))_5([A (T)ԆN+F$91Fd׻ƯXq /(bK@ @ *%#+b ֝sr3ޒn W;eT|갷P? ^%P A)n!Kj+52ͦIov@ oLh}ީ9SˏwgnAr5шNjp%Կ<3?"QcqoS{t^yq%ZCmɓe$FSqʹ/&-i:#Jeiٴ\H>X iX%Y7Z2nP''bx!,JLcXoT!@$X`yH!j@f)h߬<`&w.in2  *tIxG-GOA40tB8'6ƀ>vab,i d{ aӊ:QAE*v2"B`BVaOlE)fZB廷C u{ϝ¦KlbGNI{ "Bfw0J zo-$jmKAh41f^/Cت/d3iOGLk_#H~KvhǿĞ^hաbz+&eJaSSS]nLE+(ۖrpĂ*+C̛zM)j h @?Hh_"5x琵ۖQ>H$/H|`r]o&sL8|E -AóC^%kˬ%3%sHTT֕ ns.$ QT(JnL缡 鏏`4$s@h'kW;t%=:$ k+lICIZxm6yw4Pa@l懹A>i6Wk= /ʃug&1)կ[Byx@qJ֙N("|p4/=)1tS4mNݡ}uϯPRi>F<wI2bX9uvEK@z5GNH#>ONp|W7AZqsW^_XlBI/d d993PnpX7Mg%CtdהS\vt'|S&3e|;.kC w"bh{qEW" $( jt&1]id&d?8?L}Hw#IV~qߊㅻ4;J/& ,䟢['bRJV>#LWw?=zĺ˓vα՞Ao+m}j́*uHzzVzRB\ۖ0 cnVwA8_b"n?w;9NYvzg㰥9q6U41Dt1aɭ3-}'2;U`xƹ6F]Jl(/F-7g.A^`;~PoF_#L[_/8+5ro90g)޽&<24R!UTy$u}]]cR!Zw[@XoȺXvCC{m"Vi2dnKT`[:sShځOYgNJ(+_BntBY O?? 2=Id ߸x"&ڧc]|JbaJyj~>YL$=՚L$`uwj8Djv9]Z 7+m^JEcOS*EJ UGdfe?-a:*`kt?=HLB4Bo3J௧%27\}l˘^?Y .SW+ӌa`[k2~GYvr$Q_{> X:mgw)w+Xt7YO^~Jw93z@Z>:$?LL>icCA *b/P}+7LS$G,?bd|+wb;1g|.ː(_'Fĕ `TÑpe䴆}eMچC&==:~G17_/y=N5ȁ[yRפk`G C^e 1ECG88'ಲ ,2P;y߃M5ku;)=Vޕ8{*+9*aH 2O"QW(F\O0F̰ZR9"\MP"m2%7,R~67״&frgE;"Yo\idGG8HK`BBnfdżY]lW)> ە-#uxɼ9DJ, Q,)PGgًMY@KM3q9( *x.Lw+吘(~1P$FFOo#%Mr&1 AUiyFqXGZY/P̓޴oP %-n\p*(9WCEj>*h*z9dZ pFSG]# p(֤b=ЬL h%.L2+IFI$+D-k-)Py"Yon!&79\!"Ґp],N<àG=Џa)@&8cfǠїA`U$S>DW·ʜ:NVdC{>[ ή~'i˥O29ChOLؔGdhg/{uI6N\?j" ˺=:5٫sCYJ'nFJl{c`Z{Iup#H2/Of5Z;g)9KB kN^ &?n-#xz!% tAOLO!bZAmڝB(9U*CfJ9'k#=T3|AR ?L&p=Xp= w˂%#,(J4xoU˹d1gsN-pN}2J߻xŋEx+jxj.18mwn BC 7ɰbkc yhXCr]XBwLR`[Mud&#N!SKcc%Z_wH= [޺X F%-fx%%Xu%BIT(ahفUG#mO7%Le ӌ@smqlp cwT "] 'z6f{'릗+ &z*'nggOH۶vWixjڰm]o 9's47jGlU=vغ U'd,ԣ!G+ uWde'=|EO@"!K7RK45rzr2/k<wÛfQD( g#ߐь}a"ow3hYt8qA26N2u] hp=gFnY !/|aIus9S gpϼ_UoٍM Gx,~-^DWÛmQN]zsaX"ĔG'j0E: yۥ]"_2Y;pҏw, t`|dT ?'Τ4u7'wpCE]-)P1wTg+!EhDX@o[ӹq$Azaq:Pz-snA: j^#= Z$ `1}@9jm`M\vMI[3]xI 4U$Q'п-T\(Y(w#W0ܗn0tU(8R\*VV؋,E" Y_3%Gߐ('7Y!Ywd5fC1~0Q܄=FKu0\ưwF@* ^͛0P&xG!ܝ*2&Kʹ5˃j_&NX2'U!KTZnc3$|G/1W9<4؅!M'+p'E`Ӧ;+3Ɋ8`6VR"/deǵ,75Ӣ@DoTh4lw ]ɾ%iޡ[0`z&GYV- Cf [B E4";'KD`z s:} ހ8jg~nV3?CujHi4{\m6GG\謦/φhOG\:: .B#_l.&fiLbi^ q 6O 2p.(*gd1lv%bceB?vi  !6]gIX*ƶ;(j*@Y}*+Ʉڥ43B<~k-bOz%`[XFֶuY8T.}C91]t5[^gKz @0jbݣ D'<賷a-GY7 3*3GAFhT-f@זspԹpR'1w씔?x!jSkEѡpR !%GF*OZQ:LE ~ ^L.3noWHӄaF 7B[~]ϋL؍&Y ŒcTfԶ!<oK(H0#JW5@jL(P@mR4Q-1(񸷰sʧQ>_)M/]XLѵ?"{vjH7#9%jJK&$7=`m3+֡w8RzmT1P|5&L9,ʿQO9k;G =zW'UnM—r\>:LL'8?+r~fR RVdU@SvC5(8 l@DtEj:4!#00&PTWe& bYgZ&gӐh ڔ ?g"&bDžП*m&|1S@+Jo+a2ν@r "֮Ivc5zƻ&ZU66|Rs5Sc#JEZeu_ě$t fQ"hevxb7'[qNē _Yu5P~GqygR88}@lOȔz,,^5MFm@u (tvĖmO5R1D\[\3 FUA< ] 3oi1Mzzj?bNvy'<yt4'$Vza^ \3,'ҿp]9fldp--UoM98ہvT4R߭3rj̧1qۨfI-#%i*)'#xI`0B̬4o31ΜAEhgTO1\o_@lM堓AtܢkƏ9OqJ>'S*CЉdVCe{eݖs0')$6KC -6h 3r.6ѰMtn\̛ sg۟F m?cfA\B~[(+UL&(@jV7Ql#(p^qECaM9bM$J]mA$ɦ `ۖ}9? DQed|s-ȯǠ3LRjcGPN3[fxƓ007@8q L N <)hE޲('oRR5(u>.x_`@Ml+ܿ=&תÍS[EѶMF &##o_FDlD˗¼x6a ީAl OU/"7κ?_c7xr/kio9 ZQ^#:6ѫXx.f˚$^$mO}cv6cW{cBԮ#1BYRu2AFDf 'R'9ށ!áv#DvX B<P2bwx5p\$: W5Z!BxP̜|;qx t'@9}(ψmVY)5>uoFs4. `lɰ^Y܏$C3 n#zl=DSyT43!@զ Զ4nXPF~ahU_gMP~PRI:cJncl,w"]Hoǐ(~yCtPWJ.4Vik;xqj_F .4]{BАW*F?-=W$ct .SV*}N¢*'6)"eM_JjNzjx^U+MD7UtT+㹹rjN|tLZwc nR2u}Z.-W~g>xό*[!iI%r vɽ[-:+=MfXg~zд bWlԫЕ!^)r\}52c;$"z9W!h.(`VY߬W }Üt5gXKFqٛh<f lC:b@Iխw-nNú_$<8:,ԜAK8 nr6GKTRi$]FJ:0-č>;ݹYJl0s%#.zȣ%{<{%l"v!:5Rse`!&T`Z^6EuްUˠS1 dT3r.lP0d'aOqǢlxxLg% F+d^)]U\W$y,v*( N>ʝږf@]!ݛނyTWX)7|:PjwyũNQKwSwmr?H\ìdz\BnG4M[X}o8I`44Q~u"~qo`VfY(q- 7mFb6i3%|;6nF* `ZZfٽ4fjQSYq+5vYz5{sAy8\{h[D sc /ЫNj(H*L YSVϰ:bz6hc]EhQf. (OPb_=6yĒVyS\T 4ZuF56qoq}`sl+!9N[-CQ:2>|$HAJ]jʅ%>0l!%n)zĄWR [؟ٝcb@6ǷOTԄ>S"%6w;(9OA}hu6j)5{#iњ:Ɵ}ŝ,{| K .gd١񗎱3uyi5a'6J0 IXv6G) 2 ut!-Fj;6IAߓS.&Ywyl\|b InR hHNÞ6RZ6*mbܝ({Dr*v.!KεTD'/1`,#!dpȱfzH8[PAfxfyh9b}ᾌdYR ̻\n{)k+8 =K*D}ȕ>zc|ʩ%I7<0o8aDw\XoKX Ǡ`<2fH_Q :2cNS` ;^4yx8>*ҶшVe~ٵ3[,lr*6a,չL0zvS0]|J78hw;&J V2&:Ny$ U{ %^IH*]N3, t9ؤ$R^}Rqnj"ЎY?ȡЄՈT\RH"H7EЩ%OMO_q%2SAmr4m;y)K4N^>yN#Dа^}!d\,N)IJW̵)DJOʼA9GR'?EC̱6ŭT0W43&@K3i`a `8*Cv:CΣfR^h$=62w4Ԛ.ts{<WhtM,{罏,<0T֎b|t(db<7ӝ|Ǐi?ǠQɸ<}Le7mAF}Am]8э-1}"T3#^F/¬lNGMK(f RӒYJ_Xi(-" 5xOF<&An,V+#tx+ñbR-Or[8wgM c@x dg#|7(SmAXq[W&'q[3SKh ƌ nЗ߮u޹ЁSw!`vY/@`t`R'`TyU[H1o@ ,? Mmr |Z  x7M'[Xwj#X'cݒ+wM1G@CY[0Fi|Hj3mĵfXvFtkvrsG xib<,^*s!cb]&D`5Zz1[L lЈ^Jf~?($,@X n;85g$K\QyQ{sO b//i~xj%;?S$x{_aﰾf jTé.4zɃI+ KGY(Tgq0hh~@i JG4 J{)&3Io+e:5;A  [pĒweT*MO?&1bdR{pVF]e7S%ԺK.IQe]D86@qŽ@Nu9cG'8Εk'+6RZD{qj @bJ11U: A&E |#)dZLq"0Ҁ %ZÑgp2R'xl3UǍ,QF(tt+ һԓwl@>e~(*$l v/_(ҨyV߆IkzHm67NXxW'G"%B< _ʹP핛gKMoxّ?<;+>+(2N 4SouE7`z`/D }ǭӖs s?І3NX$XP#E}[gX@̌E`꽭ַb xgE!K{j]"E$h:/CM[NBJRae2$f nhL=oY7/sUvA5wh`v$pMݙr<-fzW6X!yTZ P=[87nE,s(>Xc/uM'Θ(lo`6v 7\$q6K/g?nOC LIkM!e "IEFܼr!vB2KwV{lkMp]% !!Ab7ƅ6CF.=o0+pXpzobg4!zH-_|]2ʰ|7!_S(%2KȊfF+qib!f;A3cw# p̛,&Vl"T*i%^YN0x~|5t<6rp.1Wq`qۼ]);nfsiauۖqjy284rֲG7{s |0CkbaRAT=[T&]f !D<CR8;4ɼ2d" >ȉQ3Û2#1 Ut[xIry][Y0j}R |I"kI}m!AzNí𨌜^!-EjhW.;C/THp%p[Ԏ-|a17ףvF܀L8ڛY~,*>F@𜐑57 rRGcw4ѲVusa{8nK/x(4ZG>a;]HfEn W0OkP9kTph ~1ȿWw_HDb~ؤt1|,].]&4p]LЄWm:I9å51ċi=-.fP#DX}bYP|ÐiNִ0}ȺF:!tWu6MPF܀Sm=̀9lq\΅Q Cnc ~fQTa롟` }$ ˇ}}rtI;g+t.P2 ̔# Ӭ8ۏL :2lcYj:FhDz3&$7[]">tKmLh{ˠ 2Ů{Bi_̪n!(Q ,=v``ȋq{=3ݫ0=oG?Jqe|GS=1Ik=WSgc衬Vi[bKߩJ`fw|^G#C! xD NqmRD?qQwKF>5 FC1_4P,[,?0h RϥtcZB/m'S|BgB h` G1Kf94oJ޶ q-(?#P i XHS,n :Ŷ,59iʡUρ>oG ]g=lHu c(Ѳ0^?} " 7aؕ]Gbrslj|"% т'E3bQbB,EAk DJ[ZDD86y0MIug̽!96x1Q$uWje-2aʀE:f2Ē-į$a0 [tnu)$f˜_RkGqPQ0tk]&G+k@k\;wٔBk5Wajq.xcȮU*Ao|1.Zc\{ $ H:cd9L Sp_'n*JcH}R*aO-.tWYjr0?Y~{?yjx(tTLS#4jū]ӧl@}!]ԴXp(lJp?h``mf9R3Vd [%ȌHh*T`pخ`d'&@bPaw?8"pE+1V #9D`^n7G7֖Hn/ |zPKfLݱU|/ vrL]|h5z^6\wD`jJ'K%fhu<#{TX$T}cO/C]*`%Z^e8&b(7h%n2\ccX)he,a/%(F%قbffxjU\k0NF~*:kXmm,yQB7W/` 1aKE0\r(Š׀Pd?Bk5晓J+Ɲaxਤ̥KǛ -5:wXX:LV%)Ծ{6 N :ʋR|` =(}(ښdݥb:Ĝϵ`RXg5* cwL!ANxnlqp. @nXer O%ʲ%%0žPj.Eձb\h`^p@ͳ# 0q 3ZN,j[Jq* IE.h@}V ݩ%9a3YZ<3~e, 9J}6Hk`l8VdC#NֈriƤ92{P{c5"JDyY:ut ctɔ(q=fd <\tX$n8 xD JjF>3d,mv&Yu*6A5x4/am t X tMmݑZvU5}ɳ*4³% RiG0%·UCk-zv jѲC/=v6Av>j I}U3:z-=ngX}$5$nMQ>/~cyU4n,!&MgխXpXS8 {Wx8pQ{CAElr߫_V<7 q4j~lj4W>hz2)IAv,\?B?n@F12+<;)@U RQ$mqS2NaQI; mI|8yO7_|=uX$hcY/ Z [e!)JEäxS O?tmD\TPDqP2)PQkhD"ttu ĈQܒ0.eyJn#ݯdg@ [4ZLpU諾;Hu.`EsrUfo._OƏ?.,[01ܴ:ntb&j)#ҋ ߶'%%Px{k},PqHy/N0V dpr۲] V:3LRQ濭2G,Z;>g=+bce/^GL8hC-z'~ e^qKbi@ l7IS"E9hb$ɺ!/J^0$igsrYB{U~<rr43V j{Qm-n}2얍Bԅy~2ӄ[EF"8W1qjH6Z?$~l 8.k`\X|Xf%tbǿ5g<1y:0d_&M^yΫz^RP-K1LA^VNx8LI"{|0Xsfp's9ħ7|C"'Pse:k[ĢSd^uA*k;ˎ]u ߠ+mgrܢeu+ (Ak!Hf<1(+]#Y4t~@;{U|2 ]=Hαpg2mO^>vb i*EFW.-C8y;F2᰽ &kw8*vfaÓz|߽`vob¬\{G\zj&O^ ~Ϫz'> [&u^_Mó„l,< ՋzхnaV  sZj1-yX (k,cK~S١t0M[q 1,>4Lϑ5K5NkJҘO hMgDawis]AiL%nd0BRcҶՇ"t'I韑+%0b2}8OCji((@:$7^* BُX@ M?@^m!: z og2 7)HPZ>k \a 6)F͙ ,NO&NWE$.łm"EY.^n, ce䌽)inIRrPQPhxN7Zdu+c7.5T3e>M&͎}RwW BR_@Xq¾RzKSHMa0*b4-BѠq75Hb3N͈2=ǶiGЕ`!I ѯ R?t< W+s}ACz^H[H_\v삤̀w$ [J(8!gnS#M?(_܏˔ckrG&$(heΗ'iBWY5& IP$(rb" ;+KNbvHk7R ?in-NENCYM8{j\uO"c7ueE`SԤ83䙄Z Y(g ʀ@E;Ngp+59RqYW8OepOh"ёfT[\G @[YF("+> 0 yĈzkWTdk=VٙHaI•Ap؄C> AA;6 St,r<ݭ%#Z߿C@h7(*!+H] b]¨g.PT-ޗO-5,`Y%0[WfQ+f|OS%F|63QJW{)@P̆gs0,S"=i_:rOXItS %m6Zx/@hFEx dt5ǵmXN8-xB:,oTCь}~F WقP!!a"iN{Ju4bah0o)C.($Zf.o.Ļc6jsg]ߛ ѲwU`FGqx<< bcouIpw1"R/I "iE,+S/XugQS*{M>?k_3pI%|QDaPDo]e3K>_]|sIqgUO.zG7ku0ϳ`a( +~h,(7ӯ`61=F$Oe;<.Ci8<-Y=Ce`~9u;k ^LwQ򀬴c99 c9kK'D ~ e )&l訧?gNM״ٻ Ȑ / R56 YqL7f, >kZ[-A$qf} St yA[8XnDFEwt.v ]fbAEiw B1h_pE㨍K#Cf:TgzߴEn- Q K#ϒNBc7;lNV7|6W}k6Np2vG,r(>'“Ie9~=!}z|m*OpaZS23%@R}6W<&Rjh|y\ cQrtYh >Įpxp&`kUH1 B`? {ԍ} |qdYu7<~L^m}wљP$[.a IkHwK$#uχHAfoa#ז~3u#;frAlΈ|rPHځBլ ._Aa񦩄wQrn>Ѫ_>m8(B0/'6_t|)_YwŎFuV2ߐ\L3h:̋I;'E]ne3_ߖ< G{fpvpJ=!-o>}$=/?'1a*Ŏ(jv“hJ]VE$:CJHd?$k])9%~30o *YPfJZ҃I n7? (N)(`r:ڞ~."cʀ~OWF!ĝN[>w-j5D/sPԂ~O/u&Bd1E:E8&;[䒢H!UQjΌ*ܶGO!>켳Q/ K0~~̯tq$YB3^Ԯ-ЇQ X Np,Bš's//aIcމbXMT[MIkK / P+=o~~s+.&Y9ʹATZ-љ OVVK{or>Αt%"ih΄씚w&0O.g:1j `YkVNgL/<ۋV+;IZOjrL0؅X{8R`ܮ&-hS! )BsZ39 Gβ Uǥ6+2z:ze H6%> .ǘK1q+xzw=v噖۶/ݴb]9pZ9&G؊Y \G8?pE91](k5>}! ~sO~ ѥ7`%H6S#%tpD bχI+Mh37Rj@p5&P 8w q'(? ֜.bT~+cf6|=~ffjKʂï".xR8H8|f-kK?V?kvM zGfGS(VL2n;SY,: 8I;i?' 뫅v5TR" S$qc0t0FI5wI:<18OQ;16]GDlnT^,}fY%=wؙ*7>ireyTSh6,poŘ+Fv^!%~-lgifHqa)- pz٤C)#{g;# }y!|6+#vmM(򿞌*]M#igLAڔCpX.BbKU'g(C/]"$P 7^a*ՄQnsdF(/<Ώ`@ZVГN9n{"Yd-դ޸ɽi ['wfIH7^pyb_x\wQ5$>hkP?S{g֬J|ٗ8~> m] @/V^n"ށH)v`^q Rfʇdn@=9N)"F0y+(w,t%V[2["JeurYJx%w xW鍆zO IDo&-M ;n?I|L\A Uͳ>Ye9ΠU4TIJfbޠ"z?U%@Ě-'\NAvaDQ }`dWٻ n9Q+1W]\( A@N/SI]?3'1<0 Dw0E-~Nd;!8Aip2~Ə5'łJ xK=0 j2Lb0J1Q/ѐú&~u M쁃:h 58 緦F #Uu&Kd"j_^hu^FC{Nnm?&:{}s5H=qT5+u|nJa!q88/XEV ,ϖ haolu vg؛v16<^fec󐇭w7]2.*`l m];jíiĮ^åPa%H5}0]yF8 ?-%\m9;ٵe~ 67A; ϴ=d8<J:fQ.[^NJ17Sŋ V+fleV!fgq43tц8gk+bP@4&PfL$ 8Jb32ƣT<ԭ o?\9#:@H|1%H#W\^k33ՄS{`s5n+x-!_ !][=ex*z8I[xGc|CORqGDd.ݳG-٢MReYKT?x_NHU*B*o,Gbgcsk%=$ -214_IEp٘>H^lz50tnjlAzJht#sttTeɧp/ՏKrPHw%'O{AZ;34Ir~xpdlypG -MaѧʒQ4` \eP{7NSeZ1Ia0-jt͹JxAI3&[LC6 aa8AMH]6dDC4Νܞo~ ZrwkaQЌ)\)5 D4!zש7"viۓ $(Y\F-XZ X}_µa% S2 & 5yO`ja 0ڬpڱ}Z͊3'%~tM_bN` "Df1* mHqmjBe[whSm > kn1*%9HT֕ T= }B9+,.f-O|![LCW8[<,r\-Y^ jYpyVκڊo|S1/}js-^ Q QOk/;r\۴) =,"9`Qa'J,r*1ҼEl0`ea*K,/L!A,mTrH.g.W7R8 \OVY1 (S9ǁ bx:3F9^}=$î>' W9ZԘ<!SrH a0 {lvlEwcFoM J/;KI+EM. v~l1Z>}GH aIoi bPʙB!?Ġmzuʭ#ݬFiٵBr2R:{Dq \mwH7 &}P(2{9$פֿ{y.V-c5Yr?v,%'JT۹f!]˔-9v[vTz6!ݤG_ 7%NFԳ_U"YI RuCI rǫW]?*Hߓ5kQpCAOaT;ך2#ڣ*" K sEKb䣗QRg?oU#Ũ//pu${ʹou4A$džrc/䎃tOL׷fqJzL6ϒ@s7`U!' d&q@y¾![`"P$&@i> Y|Nz+pĊWtmF^=5@i/,3]r8nFMpE5lȠ[H4l THU>ꦲË6obwSfxeq ;[z' .qTU2Fzg;f"{wv7bR*8WБs|.^&eφgOMgt5&`'' #Bh6v3pт| N]nU 5cRx8t+$iϕS^?U7Kh*6LF]/YqL?*&H:#u @7&Fww]?$dGenn ,o[5;˞U|!bb۳ w[н"QŠH@;u2-Y7oh˘IH14nsHڲtH5w vlH%-[c_3?Vf&ڨ y /\2JFr2)IOzg> \ZBHQQ!!9 _L [8'~7ax4f+#y΍b'~8)7%#ʱKڶ.!gw}-;oq)M02[`U/FD %$ L)9q8< I SB@-!u)c7{ T5cVUXF4%dV!?a̕$:P郄@NLnT13ݲO ԝuڏXczRTna tR4 >n;xitV[4en@zwyO`EY 4D+ևvǚ&LRI,A: 'h&kNPo1*і&Eb,{;Ui3w{y4P@Is1v0}:o@]F$wJZ-G*t\rB@ ƛt[G_^s6U߆`fdQt`ɪagT. hx{y(Mѕ(zWhADvR褻|C dd~OWkYB~Vg d `BB2珉}j{FM,SSHCJ|dAGH7!V|{BZ״І x~2JJ/}olUW&a oa./B'#*UZ5N ,ʙݴWoVAg{&8p J pk _?oSXuA- %vy"a|"t?ȗ1EVt{k1ܒ'EQ~O9<ă$Z\a18i'>"~ŝ$zj"sltcs?zzTIYpS(:z5d}|rAmiϕZi\z2@71rȅV]I%9diB'ձ4LMSAKZZգx v$zM7{M"R ;:lu_WX Uo]b'tlJ m:[?&,_VT˹SK/xZ51w%740cԎvt[MT0ikLʖÐbadž25?Z 0YңHWnbe #SR=Hdym-2qHLkd;( @)412l^ӉjA4ƤfQRdJ@fj<@^>9scVvmh"Upp+cbcsTH6f_ 9F+qSGTS4v,e`Ebw?I*57yC?)KU1,;GhQI@W"|1) s ͔o}NИ7S(^ajzT2MѾpbI`^;.4H¿w*}"a|P{ %{; ؼ"+$)7 aZڮNL_uKx0OX:":R֌21[>y;@fw(~yU1>φπLk;ӫ]E=d̃w'x ˳ \jUxQGZ4T emRŚ2*u.>.ئhED-֡ǧ:ؓ-2 !L-򯴦A[ p!dV;%[#P켈7Xw Ll *]fDv޳P{|Z=}"o:)3HgadR824}Oq]uŜg w! 4&ہi%KwLRIkߕŬK㩅Gw1b{!Mǹ//wN9=\x6F65/r ,%KТpe(БaHh30:0 E8þUXi]e?)t" KU-4kbr(E&s7xy4ϗW)VT*mC9-o-Ḙ,,6`HYpF ˋ5 ͠JmLm:b:Cf+ƅY75K kr2}ƺT:DX{瑼h|蘭tyL8yl/m/V6k$`g$KO(Be:pQaSh}MpYF\KmZ8[;zu.&)@JV/ږ\!7&a8w ͯYM})ݾFF5B֒P,(l@k[=efV3oy"U8?2 NL-=Rs 7 9(;Lq+ϥw_#Z6$ B{V %^;7}<M߆ZE^l|#_JtCzJ#*rCV]AWAX+˫mk89~T15c$cլe~KYkj|Wӡph/&8+G46T>.Nw- pK 9z5ŧMCEyE 9F„#f,I@*30C_"Oը/s桀g`P1?\cuw1Pz~G&f'_~ a_"!!dêы_7 ֝5x7P?YNuzW*Z>&AcS`Ё)). yXr VbmЖYZ%b_.xά|zMOxE%Z`9Ġ(`Ύ%ρuo;ǒHR05D,-R??FM0,'meyMM9VӼ:Eޖ#–moqp\XNx[{]\0") ޟ1\OMҏc(a3p !*S#V1W멤 P1.C?aN~AkOM2l-:L<=t8*E!~%}zȣGE&\#Hˆʅ/ċzQx| o\@ӭ-*`fN\^ gGffA%j׈q3rl{ dW*n1QĔMQJ tD1[@Fԗ>tK2Ì9\. cREI F<4ę=&ƨN-bIz=lS_u%EPX_g=lb2n:egu]krEkvmqn|B+d!#8e@uPXdRxfmxO ܖǰovh]x2*V05Ve)'"|A:agk FU~X- 7`en$җJ[hk>~JʉU:umi>3~S7iޘ來g'ɲh  p}Ҡr޽(uBUJJm|hŗ~zNPC1t}7֏2n@-3u-LA|(! LqVr\YV6~~\; (5 &619RĘ{@vԻnga]PЭ}O 6B ٿ}IOaSY,PZΦ}$vo/K6+1E7_viVI;-Fמ=?v~Ҽr=E[3Z7w$3f2equ3"إW3kAydT3V9FxJ`S& ?: 93 ]a}" -G]mb);7B5fvvZCGX@H IGݑ@=R(j(k ?I3y5ݶrv+,7Wuf=x8zb8zE@Su˴!O] 3X$ ZvD%6.Soe ZH}\XJs~ʩtRdMGa%Dn Yr˼ב[yĜ[-i([DIdB%-+9 _e7U3:&Z4]Q;%rqFC#^]7VZYȝ>nlNն/_-a0$ q %jϷHJ*聀^lZcއn3 6 ??``[1g[Wg%&&qaQ }#E1DMwR2KE/rRzvY+#6t}fzEprb1T<|N!8|X"WGYhi"[eRY`ӣ]"}@uSyuw:do+.`AdkWUCuLV_ccիks7)A(@܈N ! ږzxBӅ ?(^@ت顓2]s1:mRM'bJ \-Ox+H-٪}e?gZ;DxNSB|ff 81>|J2MJs+{s!2t֞vȁ^ (:_*U;<N_jI0݋Hp<,oљGӺgWO W)I#*I4Ktn\⻣ 22H tqeQ df(]qD4m&2ziyNia;)8ް}$.g)?^C EHZT'$z)P o#unmFꌩ"HBjsfKN79U_!d)_o`S:-UߴI-7;\]gv\]gHb*6n yΘ~ s5[vh69[xQWZaP(EtnO0P޸WZzCj"т IȜ2M=۸8ˊ;Wz+Zί2n2x{!e|Q=bAq۱SL4>%u_dxKf7kՄ6(%q\Vc"LEFIywljMvGCTF8u5 `9zi&6Rݨ aǽqJ6?'XP9*緼iS vEA`QHdF؅pq9JdmX4lV,rKGWg`׿[NI~of1)NϕZ3[2$'-k9` jްD MY^2 dF8Wu 㱷ɭ`I*3Gib :1 fM>~WU',BM"e?nL+g_RH&$G&wR$Htj4$/6k*%Y Iݕ5;:X@,wt%7t9.,"b|oG=w;e/J\ f|1G"Q 7çXPIӕ3 V^692d(@WÀ,neC+8]됦h`6N:l] 2\DCmY4t[2"[DKfa!(@BZ`'LIAEU򲈱{T|KP-g}6`ĕ 8hzs' vPN'0ڋ!W05鳢VPΡ,NTxr%C]_ /m@tDAg+* qF3hnGRʾW6~%C{Iqi0TRi'n5{ފaYv?V({(^TXB!/0[JB{/6^*H6]BkF{*e _{`NFM;ݩǬ2b)N20i$KDN`q֏]*ODT)M0#P Â^8\W y fy_oK$`Uӱ a[$:c!7g@6:ߥ֫:;~\*ܓiSMo X4EL't5q WEt(G[_` rIU'?bѫqN :|뻯DCP[#"ة b[h(Ӥ|6{J9x@bM#ϢU~@U 9mf!{N3=;4Sü:X 5%렓h"j"ލPSmSK=XKZAp/`1Q1Eb 4iC6A^UC)\X0g '_eRi p0'30Ȁ^t mc8mEH袉!+mLGV2G_LRM{&r1֊j9Bǎ͸餂l;+Qb]֧r6=Į0В=>j/@{a 3nȹ,|{;/#TKCL\]xJp6j中'Q8Jcg]SMm%6XMh ۰L-Ғ yJA]Xϟ3Ɓ"Cs4fF;ao#kPkn 뫱ѩxl! (?:vo2$gX=]OT.&ԓsoS|? =╗RA*z⁥J-8܍2 @2 e7^f)r-{(%gҩr![`KHlqWZR^O`ޤHQ:D;ZҠ"SK %+ܟܭx q$}ݎ;9K_,7 W}V_Jr>dvћЀeO+5 ít:$HcdDh_O6o32sb M!6I s{~{A'o<0Q3Q ^q<ȭ]QwZ[*SSƯ_A?f?Fl>OI˓^2\2&~[SfEp<} AI)ar}3.g |(5n\lо"nʇxJ*7rT:g嵹2yy/BKr?-/.F('g#`:e.6Ke{2:[&S;ԚHuL-N57=yq#!Â4 bdU0,zv c J)Õ,J:k1ލ\D-y[~$Y[K\BT?jנ_/ vp*3(iCZ;L?$mx h=&p1[oo ǞVof_fhrU u*z}9P ;凾&*UzhòGXY#鬶Pׁ#q.G{Ou.Si/g6:^MG1vS4MC{J|!'+rB.,3e[-s4GoޠG4_'K:RO|S.3 \Mȸ'y [yfmdT4//|o=,6?ȃWfxv.ePvq#vEQwv JŬGyNF=7MuʆI!SÛlQ6$g鲘0~a2(S}01|THYVƋ7}G[.A{*]ޑ崃z<}bVoōu[,P,re"iYbFb X1sSu?g^1 ЛlyEw1aد T0oґXCZLsm* m㣌rULh9 NbRh[;kzɌ3Kȡ-Tn|JhZ40wgNn tιKwܫ@ra r~x>r.N1CN[@{'g7MQ(Eh۸%Rbeq.?L5tN\g]'W{#k!r$!@Wg#@+*nl-{ $hwӺn[hcPՐ.ICGGƶ.u@,Ac*[~EFS[5<fM} ^h9#=UK¬WM^Jv&CRIa~9 FUQ޺>OTB~nqlI@ךnk ]qrm΋YkzRTe#w^xlij ]x_SךpcA(a ܉`viKX.vʞ'Xz=$j]ٌXq 'xu'̾=} H#t :,l&g&󳾛l &|?%( 3Z`"/bgcuM(szs)A\'l|c>Y#Ӗz ;`!x+Dy/Ξrd LezAÛp<gޜhQGbã.-S`KpIlcClュУKY/6jáEqu}{W %.^\ȠuxP|j.@7ذK2Vzr JЁ?V},t%^5BxڙRj?_;m֎ ΂ d4ik:HnE`?{Q1O-p[Ԝ355Qr%g \0x/H*Mp1Q Crz,gX<9eaR7J7#haq? M.j bW6 _JI|Eٜ U(L4\`.P[,ld@(s3;&LdLzyYPa OMw-0A;):LgH4pl1@bDZd@q* .; %Ҹ9L;?{cx06غL ygknY 0r;A;fQ?^nafi]?Y\2 p1PgKQCB3Hm Ä}.zTc4/H.FDs2db¯ f7ܷBpɽ_&O ROʍnbaDM0&KgqNJД]3,ӽVXΨ&):?=W'L~yCkNk@ ?'!TPp2u0Ffchy+2SnӲ".X&,#;0+j.}+ ["J  P_q^<ںǴ`3ة K d[9VZn`րBJdg'SXڼo[etM&,t?PY^z߰%rFϺ̐<@Лg{1R۰.mVnmyllylhgn8 @\xhHka90!(Š%hr?;9*Ilj@s+hl.Fb`K /:9`5aVӷ1njf 'Mޑ!7Mao6UO[ZJacߨ5)l +vq準^zO) pQ - V{[]2c{s_/kh.xR> -xs*ZAħ_t+$ Ad3fB{å1i))t+WC跾4,[P68(]:Z>Ϡ4JyBD. *%aB'-aGѺsGRwL[妡us0dY:{g/ڽdW3:A[c㾤fta'dBƀh,!|M|_Ձˡ{o ۨ_6@tΣ,4v%9q+Vz$@<v7tT2ۢÝ+.yBF2OI/.}7hr|7G,0{%rlqY⻢ uS>_F !fEBm7(#qN('rY"Ei 0Ժ?sFcMj79/c _FuOv^ԻW)NGV3\wvNϡ82;+U`fQe*fk| !f]6$ G[zQ08ZBWm>&UUb1>3?um¾׵8~3On[Y|4> %W=A!c>ZhpIث =>4=j_GvkAl!{$HXaIGX/mbVaAc}Ƞ&A4X;wrS.#Dy-JpEڪ+Ί|={ȟ߆e?MRhi \֣VN(jj;-#CT+Lu.Vxu Jo&*& gQ_3G`|HGjNaXINO,>dleE~e4sgELM_7EjBp5!@BK[.:$=csZ^:>~ =#]X(/IXZgXag;MrI?`ʔvOji%פpgkWQN0ŷSFf0:%(d_5WlZd~j$/vd>[L9n9iߕh8ܒ%f7C@4T C)y`=>G)Q-\,g7&G 0Y;OfKtHH ,ڻðSEzfGCk'8~ \l0Kŗ/fO-2MԒC݃4[PKa,[/B*)6E8H5yTM"yߒ&$&d<%<>g‡7nc7jBR"i6>E3TUƑE1*}X@0XR ޜL OyBAt/zj{O{@Avuݬy]y7 Q̋FJ3F/aeSi̠Q9j9'&$)TϏc bgl ebz %U/?H/}sD=H]&FXyr[dJaA3,U)_vj<B K;^cU7uQL_&y{ftX^9cdmݗ\meFڨ(:",LF ԡ4i:FN%kժFyߕ%+J)wnveI%_a&nMpxq~WyI8|ѱƐTjܿ?RyQR4s޻UK3F`6l;%:WJ/J k0v?Iz{8{sؐE0ihۏFk/CMR WNA{![=YJqsGj*mq,kbUǥzʌ0LS!lnK%4q*\!B/.y)SfqaPԁG1C*/ '$AYhcktũ$B 09ŔQv\Ec@A/A[HLМ?e{rW"Ar`ZnnR؜Se$fWuB.>IJ  _P^r´_U`,C2e0ehIF*lԢ G~wTu/$nK%)ں[Cx~jY82@] T`ؙIpwvMbhuoK_z@bfN>-S`E9e,Η==28aI\ mUČ!.=r$!zBp9&avsVx4B5Ca㘞gGzO/{U[i"Թ.W֦~ݺ| .*0'>Ж'^?TQh}99.+-uc_2,𼮩>:RF\Ob-6zxmԼl@ ݃P'.K|VK(h>h}D̠xd>EW~T:B,\@aqr)GY}^*/S%Ar%-!rs$opEya89}YAȲ'IH?Զa|E*%ΓPoAtJ q4:_тaz{[w x[e qA,Hq֮ҋy͸tmӝ"+ˋ8{1!>8DO u2WCpsgv | ̏NCJ5Y[wcxd9 X3Op~Svhoo& 0;|TZ T(J3ᨿ˜H!`(U ~ eoΡ )SM^=üçFPeEMZ00'8>Ϗ7ҿ0 Ap!~Abi?)u@0Ӯ-Mzˍh}bqPŴkpɁa0Pz"US !G#IkWt :>.Z 1̑(/ 47ȞW@E Kŋ 0kB'D֝d 6}ۗ{dSW:Ƞ5H,9OܝO!Il"jnkvr~W_%P\HV$]GZ9ʪkIAɘMaRФs0eœh3^]@a7<G_3h}7"T`ny^YC$d3ѼgF՘nrZuj';,79%=%g!Ұ3 ZY+3f=.s4,yUHT8@WyEA, lR`{Y.C\K7W(2UC~g GS|~oQ<{U6-)WD5gYIDȯjÏ۷I_C8ÑKAV1W !!"{3Q<$t}XbUqy"`B㻾/dkKCxYlu7`һ$86 r%vQ<"'EAalmTM#9mõjBe0WAo~U7?s @$9~=?+Y񔜠qxm/&.0!jpGjnl]+\DGɽ`r[S"V23WGl^w|g]ӑki|`~<]AUz G*.[ vuL4M]H Ih+7NZr@07 > q跽Căoֺ0/1ҷN\g𝔝Y=D=zΖO!M|y:s1QEubh,yͭvDp_تam@B2Im]8᭎YQQ->oq3z'`ϏZh[l/q0fn*+#Ŏa~AkkN!'2a͉t&/a0sD\If7*El]!|m9deSq `pl;ͥ;7R5OźXJ5ew uo9`-ä;yH=V]Q{]&½M І qvr /ǥ˰'-]OV3ٕoSGbd"I %rNɁ.w? wvgJlGKL( R)sOXJaqۨ_h-َ `yģ$Sc c}%![`!i*(@y*  | (=2$Ie?1{!G$ fK-dJ{ eUL̻5=qwPlwpt)9Sa IH۾b3VC(7)"vuJ̅0y~\ %:we<mrg[ 2Z0&Y-E{.߲F^xNi__9ڸ,ٝ<O)bW 4^?# ?pC1T_d\ ;f^ȭf& ,4κ}gIB7z8e`xY*8RE҅'!r*Om= I]C),!KN_Ň{)+b[0zVqĦЗim]6.:|ʼB+1ߣ`G]aǟE`r|t@x3Cg4G@ZM( #;5ד ̙p5\ddBAۺ4P\xvX1@=ȵ^Q}v4 łJZz=!ܡf !˹tp3pJVS'lqY/Ma,Šl!xTq+O; :0{gB^5Lz(=x^=6dϿ!>"{;Zv"s8-Cᓠ΃)#vɴ짆x>-+׾k`ĵxMؔT'wXFD6_T˻ Ӛ1͆VAgN0ht;: R&lx $&&iOKt\.Rʔȸm byP蔃auH+yz3:NrR")ڢm[T ǖrUTCC)M\9%q-gɟ ~x侓CYng7qo>O HaqK${y0keѨ*Dm2Ggb:' wJVk]Krjf nX%B=3,&W*b[SMxa3䅕7Dk9n˘v!24_/=%KHyMB=/nV8_C*e0H7y $F夵)^9 Jӻ#Ho1wM7^ :3N[c:Xќ(CNחZy6E3n(T^83@'Ӗ{FJ{\pH,ڪqGȁT [ a8 /=_EFDlg|dHN M., ? B3NJ>[Tm>\O ;+,#h{Hܓ$MЯMor@z!/DR~Nb?Уi!!ri3Or6&XE0_k T3%GqUGhGcWCWCbKt8&:m5M@8Rtޠ A,7?Q|gRݰ5oBCDc`˅Ӊ?~VӔ#2!a=wcݬx &$,N~pODAw;ѫX\Chj.}2wyxG ϥbA mK/)'Sήtd &dPt7[ 7jR b/O`(#:HqG#4mQ"/K3%apjGBtskɥ+[蓤x7& 0Or;ǰ3$fht aF 6@Zg'sךI" ܹS[P ? T:xہt{PsiV3m1>bfO\ }l_[& #/g:RdGK%3k efpo[@.L=UL7m3 !۲*H影YPšΒ)s{PT铎/ n{{/gX 17ةDZNq /0WݵQ{vڊde|@E u˧ qJn(mgu얌?*$ivDPn &W]E{)`}`^U;޸씲y IfVpI5d3NǮg+N&¢ 4sޛ!C̀s[ N*]T~g`%ՔNȶUs$iDoMI#ZM?;ǗސN_%@Zѳ$6h$Q7?CRv^N^W|O+NYdԷB  wbRVqeW)\:x\H'vȟ1w58]7oPT C{)-r1(b:Xm} %3L4G t|H0__[PpIrsId D}Շ6ͦI%MD5LW~2B&ـQulܐnV+frřX6LПum1  _F);To߰RC;{UFd.Cxm^|^!%y#k7B/nL(2PWg.QuCW@x ^=N$I]?sMu~5ܲZ"&y:R3I@.RgC<(? H^hd:b 9C3t)(z;k]iP ^ rNi[b+bCJ >[?$,^:[sȰ% p+{~n\+.-'fiq&V"?X9?=jEn"WvsfX63jm /Tnx˯m\G+DO7w[ {Qt&jf2'mUEۗ'+PPi^}|`sS<[j{֔5j4T𻳎=N-3[2je% qb^@thwcP3l"m>jcV< -8Vm {l0[:$4?ffSd}׌R$:zN yj+}MD'|zƚ^^TǮCI$|?]6:3jR=}LyBS|֋ ւ4Ut V3z0Rwu8⥋)5е#?X0DjnK ȨwO|gWB(KORdF 2 8Vhm%|0U} 4c:l|ǂ4%r403z/y|./mP+ R[ͻ1sĕtLV22{]k4|a p]M.孍 0,r5[26T̮-G{ _,1Om4Kv5*2G `S~Dd9OĸŰvП>y^R~NtS@`ŸZ+~IRڟD-׼v,^0e*r2 *g :_'HPP.еsc9"EzIjV׾<GF7YpR5>GEzJ/0~u ܁HVC9.[^-v'3Cq߹Z= t:GBd@6N- @0>JA9ѵ-w׉PB1@P@@3`6߁7AV.r҉0fޭ!5AΦuDLAs xF 59cic8s :Ng?&1Q|e.6}!QTPуtP Eq-ӣc!lp( '4 .f#(JK]Y@Oo)FnXp_*ur Jͅ^9-fJɚIT~ PK[I۽ N_.*$. \` G>[~"TBa9EUi ;v-R.NK3iВIɾ\,KƘRkjJ"ƫMtitKԷYxN^v?tiwG@O"ٗϯKOA?&<^TąZYb~R Ē(+<5~Ą"}Z ޲ Mj To29>9f(ڗ$5>Ht(Wđ\A X쇌{m3NڐGH20XVDZUk_U_NH#cWT)FdyWBd >>z.lWV'e*r(NvGTbG[Zy`ŒNɠ+׀w^ Vx-h]0H@X dWC0jd H{ֆm= H:~聝$lhο%<-K[Ϸ}c}\KJc7w`n >I$Fbb+~\ 4 ju͌-[-H"w~.`r9{׎.Y|VE7zK&i΀ cR q؝ aP;qe/H~ZH]R ՟WLdK`PVZ2Eh5' e{B"DJ?H ge\$3< ]ۡ;lS*#{pi 9p"WsJs=AKC|u߉1tf!Md 0Rbe;}>=oo]&]0BzxAXla0N!7gfOU [z֒4zUx|S1u2 F\l@.{gj0xFva$B )d9g~\mY|(Ž@ۖ㎨QBSjE[Bs`zZ:)=YDlRYLAґqb1 D>!Br5JMJǃ=O`OL^}R|]CVBbV5mܝV8nn?{gݬTOj0'5LH$g^B8=#+:wiF&r5Gہ i?(&]_ j^fGpء3!֕BnVzPIC^/{ y'y̹(hMrS-~m3=~Зf]$ 4&|C{k NjrplnKQ I ugɴL(O8HW P+ G! ƌ<#9j<~G1ڽMZPP=$>VwB_|k Տoh}X$I7d\vN[w alk=&bJY&<פ-Ȗ&[u9`OHòBYݶORh~J KNeF' pbw!Ɖ?MNN:knxoz_pP:%"b!"jCz;T x7wf2s1xG)-;=lLC6WZ/ܕ_+sEl-.#w:tipAvXIlWV÷@e'idL ZpNk+aPZNFbi} U8|%\!;K~DpDVⴑⷶ O<}}{'V|}K f*%jc^,K[VfW` > C?Ӿaǐ)EYRz\2 z=gƏH qm8zLh:-诡} |ɇ~ed7%xAj1гF pOYlTETBb úJȗ `EX^8My9#<iC{HV +-zatS?w A؍4Lins#C3?`5^1_izA_ yk 8aѻgje3+sZ(J*~;R+z=7 Ob %뇋;qQ'ROm۷hȥ40im@qwzBk!U t|łǪU[\N;v.O3 Ьz79S3TVQ{Q }ڲ]̓QFb1swZG|6p%Ilzi;8 |:|x% @I~xz+=\#*wKû&Кw׈XD&NeB3ft0ni݋Ss@K-\΃ģG%dǪDmJ*}c%o^ /Z7iWGZD|#3&s8J5 Ns@6T3~* }~&%ņGpb% ׄ=26g hltW4( M PY˒DPp2aj.~auevoo;d1(=([y{ył  K0uj4f'("f<,?؉]w'lL2ظܖGY; (/J)Se A Ohbъl>q F&oȁ? vKHUÂDVP|3 2~SU6`\6WYjQ`w^[ُۢPǨ6Ɇ٭Sl.M}@<*J 6q8I[v:q] 6Y^ } U36Xk G(=C3]xJa<{gr .+jͿMgJsؾ&''u]3պ!FK*U%aܿk&#iS^d-ZHNWHC|QoP@S܃/VRxp]rOJ9Qϋ [eV]H$eYNu|=fw_ˢQ8^kܽ۝ӗw)r=IYoo1s( ! tc&'jW ?KWc#dJ05s,!6Te4HImlka S9Tk B54J'+%y+\ )nW-bNiV8[{nrӃw?j'+8,~+[L,^(/1zRX' ?)`_<<ڍ ɧx{i>^&Wi%8|e>ycCˡa:M{=D'BRRݸvjwM汕[21[܌biTU/2V"iU[$Q4^J4 O^,/aZZ+6%0=K{ In)yMK KlдU32^&JV}xpI˂aaEX- !'xFCdQY" S`_' @>K'|$\tQ =gEg'Վ>S t YD8hTCtL=mÓ5Y ͓O Ǹ&>vt;wْnA]w7s̍E7ua֨r~0 KTƵOHKƒ=ׯES+&Hr*U˫NB>ڐc9!ʳtl:VmV6<Б$-#3گ^,&f#M36˚Z]C;V)JJɂdїT{jW!ʙЗIKU ]&F 8c̒YDph[@qi42!&:bonezW:U"X٢fp,(ei;}|hKs(i j0<ޝ (F/c?i[ WczWb ؟"EP?8 D0<4 b ܸ_+0Jވv3rMc9p񾨠^jRu iW A;%+?GgvۀjkFɼǰK,ڤ BY 7ejEhwBK⒕z/m8e { m\Wx;:#|6>Tbn?rBCr=ik$޿D!S6ħzy"ڄD(70Rߍ-(9";<&Uo\Ȃ *\<ۧ[F#-"ˇȥXJAr#o}`O:GA[!2Pϭ[eO EF3 մ  +`)j@p^*rhtvV.M؈f^ҔFW( ? Wݠ"YgAv3AnUfCa-8U]N}d O4ȌU*K?εB4`>kΏUw˪СPAgxXOA1kºE*>gJ_i&VPFNSM2f_+ lQO|)6~R=B5y }i┭$Y;NdXd['٩נ9RH7Y7XLrEI6h{%f6ZжbTB9+P 36;q=D1~6F0:*~ʦ~J\0~<+=Ĩ T¡1Xޥ7 X9]+턡f6ӛo'qC+xBI_pIIz d6 CJWwZk#wX ԣ/Xh$0)I~S o&M%^e\" c8)3S4=WH@dA`$Bw 7ά)HE[\ũ(MxrG?w,tbܯ.BC ?8u\V/mJʻȹ䈸lb(!F=q!Ø2Y{28F)HZwX-q8DdЙ`0jWa#.ŴN^ UB.QUƯcY)?\bu˷|;`M*x ( OAi*o7=_GSy|ߦ3wѓ#%Oyq;f˜4HP6RLh ;\~Ӹz<h^mEP.Δ1TH|{ČZ$1wSXR)f?ɾ-7G6b{i?2ԌR)KIkw&\V9zh=zK`.6kf'# Rt" O] 43G'#Y7r. fȗr_ ai6-]/+"] PqY&D]X)FU|[ϚXCO 7/OG7Ķ}Hw?xh K~s2YtgU HoWA淧\A HR֞?,~?;3TGqILHjiFszT .,iP/mʅjK F` Ƀ:\FskA6t:$NyW@5bK4ˊR3H ֟ҷd¹0\RJA=ZL~[Ԛ(;(bb!oP1:~n삄yq/+5.^ᜇqh1vI؂ő ;=>֍F*n':D7W F:xLgR ,R.` #i9RW=r 頩l6@vdJ=Cw2岛Mg1*)8?$2} 6w%y#m8XR k J'yrab4c&瓇㷫(z+ ƋFˤ^.ܺw/gT`ySM}*tMgmlo2,υf[4R0ܚ1y]`:6}AP9NqV%Y7;dS4 @ݐ,Y%ހ,d7pfkHF; c )cl$Hj3S%9D !tfȺHW#3|z^9=*c? &e=4AS#50UZe0Q;ht4ʢwke>=s\apJU:?}Y0KBN1-S:SUslF &U-.hޔ@ k+;*<DgA y 1^$.G`p5Uw Dgԝq5$:gmX)~hU+HܰkM'yz#٭9#NiVJ|I994?KP$ 9R4H 宽֑@+Z^\^UQc2˾#^O7,Y>wӿ|-љGI 9{8bpkmN bvQa[ e,u!ZֵX}΂Q> h'oz#9h'&~ :Z=_ &-)\{T"M#iF-9&10݃>Ȏ"aɾD}蔴ƃ=r"ZY.E`Iy"z[F@Si<`Un C7 U"cyd9d쟗=~4&BEt~sYmU:U5 4dЕU\5(*2*?tDd @ÄȹU`lsDPu칿!]ꡤ*.h0˥p *(8HfatHۍxE_у   d7Rv%|ՂS5\ylzA?ƃBiO|.P@d0k:s29Y~Y{]E.s!k /&2ZK"53h_6+r4~+c5-F Ofʢٓrz?bOڼ]pf0KRjA+A ,gױ]w⹔8 ֊Z-6_=T߯rzT=7|T=E*6= 5fti%mI;:fL=@3O`ǔ󠶗:6E5n3,|V=GO;"D17%>tRnv+| ej!ÇpiX:\\1w+L_)Koɱٲ Gz`qh|G*dDJʱ_ SчtПɗsZy3q}*'W?dK0MW:Es:ʁGG&hbUt Dۉ|2dH'r.<:9xM .З:K!h8}'04V.n{a>,Nt!,1WAd@!V,Bb L9[BMC˽^ZAZR3%8>0T~z6ӎ^}c}F@Bf5R /(,a?.{Z{܂-۬ڟ{!aܐZ+PRj-[1ºO9eY"B1rѦ٩6̒龴o@ć^$e!>wx}!Y[bBGhBJ+:(&HCB3XEuFsRb&wQخ8+V+;A ͍ͦ_NrBIb&l&bljZQ+8OCNJ\֯zJ ޼4*~; 2P Vsn,*Y~NDľ&^ih> #a1{inyGP3 {mSF BS7b'ꔣmq6y`;Rt1"~ zkg.i)4ʕv~);P65g ^FVշ{t@`uR+İ,/FK9 fwpB!+-mb)˳6A_݅Fˉ0 0yOS3KmBҩܜƬ$ 8찛tKu0;". T2BU8g#$z=ݣ 2R.U1T{&y ) 'ԮmtFqeX)C EMOu"a0Ą6"A̴rYQpѸR#z;˚ d|RLA@Q#!ܥ- O8Z{A7j-΁}ەBTh|?ga)NL)&8ۏ|uQJP⫰~4Zn闫3`BrSq>ބc[dU/Wε2n0V9yIyةKDL}[N7RZa׌NE_3;zd G0ʰQVfmIM`&5cD,~yRtyRV]J+Ys< ОbB(0@H`It1Ďu)?[\ ڨtp%KeLt<:ֶL9g>8N'.AʐuQmUwjrpDIM0%殰آ M' f\8|`nhm. tڏثʤ=s=vAuv(]L騲WBs*OeVsz?S 5x Hπ@,3 2DTb\sbh=j M]AcM uq "'xJQ6]Ȣ|[|OYURQ'y-J0ƑPFa},FQ8. ԫM`+ c;$Vo輺/6'ɷ4M^ʴ" [Ø9tfCP sZo|#Ru^ {(8{)j/,8D! r|XPDBM&M|񖥖e)k؝9,# RI{F9KFU@A1NZ2˶KgqeQu# J)0dt:O[VL= v듳X-K&?z8-~s&-$,]I{p(/LDlxaU0 ݠ>MH`>V}^IuWI#Ű7-&~$.R)(!~F6pP( @9_IYrO!Q,~$2÷ g˖+`*#qr$鼶-E7b 6=O/+4P,i2 ~Twƻ8L`#r`1 4.3,x ͺڧ9B=Pv,JB:\-9)%py3ۊ0矡^µ(&6k\ -PіP] (D$\p]-h\ 6%|+U-r6FmK`e>tQ,>?;՝_gFR; Tzb HžBp@y^R{ s*=r q/*7 z,~ʫQ㻳;Y=,C۟0.Ĩ 9kWd5OAEaPhonbSkrBJ.86ƍ w8i"z(r t1?*>~:NE,kt$auUE4 rkS-LQXϦ-8С"mtɩ:IB* ~ĝr^}I\0k)ɹˉYW)EOjk]W'DU-E(/+˗I )nNOVezcU(,ԕǀfq[YX="%2ıȋE,)hE-olٚ~g~T{SnrєB*Δ:TH(.OUsbx2C:Ws9>Ǽ~."emز;Yg{,r Q?C]$sٻ(YPgMby{ :ȸ6E4ǒx\:D}84=yNh%Dȇ'VDro_Lv1{~[d,[S1H.-,g O1m&OHs`5K xhp@26 >g3 D ʯ(g_,,'O,L^PoʷeB~2Aaϟ:r6Ii\C =0gC2qSM+ޠ3( ÆN8/}ϱH*򠩼@*_.PD᜹' Ќel>ǡ $~7*`\Fq w"i{gVC}&c!R.*BYHHZB Fҙfˇ-ֲ؟ p at8F5?GƇB5[ϷF)r=x<&V+&|T^{pPiv&Z.`j ˔ =]K!RoB0j{^t@p4킀ci:cMn)+= @C.a+8Xͭx7/;QHұ@O_.ÎuGn1aI?tc7@YC)} ܝ5b}Kȼ"FV'Հֈ/T,"%"?Qg>si:WI}*H€cJxMbv@]G/ᬃ@!+^]!|{HhBš%R)B{K7)lj̾_]7"o鸉4TնǗq#wdG=w5O;K)֙J?*-H+ 0 H Ο;ƗDea̮:k9A4Pu񫟷VG"\)>@&)ՠ@S)ua{I ϕջPRwcEbp,n(e!-[YF&۬#B<Ӿk@V` 4>Mw''>Zp>j͙ߒ_ @w=F8o-qV|:7n fp۔ I#abQ5i*@qoCq:bokGLQ8;߃L¬x 2NtZ >tHel|GOFF,*,$ͤ5ӅIتRF[b+^.ʘ o3¾%z8tHi>znh=>4rJ@# ^F7;23vBU{ŕR#U7/pm#,L+b@dIh)sy*4[iq08X,| =%T]W]imyc{{)HYAKlZ&4\PG^  Z{n[0[j:(0@mtW®.FS#Kt19TBnyޢgF~e X(h4s8]f18KRBJ 0ިnqo>&/_ eu*ee~]aUW(w@9S:B*%Ո*Ǔ Kn, _9&,_ #e_c=љ* }C;SI灠n3gsz{19)I;C|$pJ̑u\5 NEkJ \m /hlXI|?3@r B0mym8٨ V\fs# N y#] O'vAh12֓sTy?pO6c=e@on ̮X oǮ\J9 ' >OTO$16ڒI̩F,wH}g(vwn?l(;p҃J7gM}ǎas 7Ij!:H;_ XE ȸpl7OgC􎡙Zy᱕0yЋ0nMhA6- w#a_^Н"} 5I wX5RQiGl=\U¤όm$a5d< o=X>\cfq`ypL`]8SCk[&8ﶌH]:mt92&Z$&RP[G5  ܭgl 7-%)z Ւu5K0.V%[Xq-dz;Pl9lb5D6)T=kr|YIPR4μه +dau$ {cO76f]r?<DFs;o ZSO+][,ӣ~h[\@?͞ޯݶsUӢsr5j{p\n[UBrneHOʔ:GU L1Ŧ=~ȵrj6s$Liv 7A:?-\hj I3ޓ0|([", ?5$s#HƁx~B$ ٚ "G /F<~ gэ>Qd~N HB?^ȱSp(f/1[(cP {PsKNHicX$D&- :ng\ *6yǡL2Vig-~ Jȶw~( oSҺ=iNkT`?O`/E{¹q$(.$P4bY]lZdNI^U({3b͇]W=m79sĒ3p =Ns'r2SlV">w(17&wi$Oh zQH΄-"{YHGrMv* ʙ`Pj]? 1y)|5) #%ܾە?hC%-p܇rE$,.Gaj*٦|w\E5%]`yb "d*[$xZ4.b i$+s>?,O|lGEe\QM%.i@`m1u+(Vo,9pSa,1n } =Y09&&<#I\DƠ &GuBiZȋ(.y7TaRP^[pwNaazԲg~o 2G.L`;>3DIu ?ruվNDO|nлy2`84 kMƇ@.d&['8RJv[PE;E)}N_T (r.'ċ) ߻:ٞ޴/!wE.s-x`!]GYCd!9pDښW"fQ/NQ]U }>EEչ*=FRdx2S:BM8Z]baeK} WeM7NBgfu#w(?CpČ5;q:(42yjw=. 3d"88%MX4s|~#:\.h Al23)y04tش˃}A%`K8=XMFcoqC{ߜBu<0mii=B>oShզK~8uoq64eFN/{Dbsf9΍"`>U;ȿ/ 2ysSmɢҫ-/08䲖|01I]4sl}EJjUOÜ^K^⏝`c|r .̧!ANۣ!/R'T^̥:yR8`je!Aca黙׆Aܣ *|pInN-ժ'3}_=<6[-.UD5,FV+qo ((2:S]Z[MvzbNOt+t2Zmjz a{ΏMv2z˱r<.Oq)Lc|b_+5p3!.QX[D[.4BZOP^,#  Saw\JUX $?3ŰB꩟ȴ͵9XyBFD´ n$P ayŅ= qL%þwM N%\BK^{+=j18jü\#3eH8.do.HML)~RGx< I.g?Q1M+BKă.MX s^' RT۩}u)͘%#ޱ/jzK>vĹwHt窆J G,I\8i~:)Ne)e uꫂ t+|h uΟB0Xq6+B4f/S{Dc6 ag|*ӼMU|KNb8F"+  V*櫆[v_vӵ7}Fe wn╡ ѤmVxqR3kg#8+!DN {:#+eٓplo1Lf? 1խL2*\y$.!y%~5ς&}hQ a/O#uRXӲwlx:OX;Qni#:(_6ZyBf GBknUxT7nm+ߎ^hZTs#~7w1|<FRCL6`ZqLwHZum"Fшli%^x V (,8C7^@}1%/y=Vz5왿8W~h~)m`bXr!3d/m+ %e)MW'u F2an T`0ZѢp]RC379g᱾V]Z+:}$3QLZz nm֫EhcjS{hddI_-E _?̀mȜ݀>\xۻQagA}9iRV'@{ .C#Ybx֜n )۽;aNnP`|`Er6iH,7gkxcʻtғp ~\ߖHU=fէØGW1+' vU, %r=̈́/=?qGYz0E@<<䷽5)|؂VȂ $ˋUSCZ0πخ`ba!,NN=WhB\Q9d)1不#l]<`w<- wbR )e#Q)} 1/‰M.t7'f.ס(߆o}IC4nOZkG+O\ s_ЗFXk pI5Hl8hej9-6>ꕇ[QGtx,Ϟya]"+4T>qt8P)ǀ(ut?< 3K*t`#7nfy=m-/w@W.ɚSs3<~`?Ln!iҟ^(]+}\#+Ƴ&(CcY7iyv!Gbκz쨬O͒{[O%Ab;xlcȺ(9W\;d}Pm0mׁN;Yt jϺA-tJu>KBfvao =UJ_OѼk*5U1ػ#;+qof,#! !Kku@½IMS%|{felD!vU#W訆4?r~_0nFf+Ǻ uˇ]"jK9 YňׇQ\:OwC уٶ F l䞲|nF{bl)h~Ԫ+`I/ K1*3f:_66(J\ >ɞ ̒/bsl\Ǿ'~ZŗS9Z:9ڊX{1n`gM";s^0?nn}.}BP :OUs[H.&x@2םiԶ9 r} ;±coXy e֌~}ni *ÈMG|jxLʏG\AsݣѕtA8gWqKs[+02 pZ8s:3bK=w[\K昧S.X7s䌐n?X8N+&&x4H5nbs',3禯Ƞ'&]JN<8_ʗEO{Tڡ‘%c-Ag Sҁ 5qy_@9D/N:rϚ(xӭ(Ð1k=q #HJgAD~8mP*KJy\ S'TP<E8*97E1ҹ9]Pl]my:FH Qj:,H3_z҂`AճJ2ah LJgF]%WD +ZCB %})/ZH,g^kԦy{WF#:Ʋ^p%f ;J{5j8c@"z\y!}\56jA@ZH.~^]OiG )}b5$L j3{+Iྏ<ID92O$4huw6e2Nggp wcNǬ3*Nzw j˾5>@)YJbIM|Vt_z4r ȆH4rGf4̀-H{ha= هWGz"2&LwC0(n|_g>SX ʼ3% ݊v3o6оuRRS&SI\ֱl|Z?gVmowSoE8QZ5J [OYp]kmz5)[Q}_QrB辁'&U_اnM v 4O*@ibR BE ~o^+k-Θ ȡw#|"xW Ӛ }䉭mu PbM]_uY]؅jjKSjׂ+&P+BG4ƍfҎ{Nx$B.-Iru>M/KpWG h~N w1L1BjoG^'‡()UDiCȩ "!K88C6c)|j zwtݧ8SbKd" |@#5.^?#4`(0'8%]iE,(6NbUrc(h46NysIͶEc&lzc.yl T*2)jP񷗖l)@2 )]iI_V!rþiPy L1t3OOwðVP!Vپ7ےei'a3*yA ^Bӈ ! 4l^ mE\ x\w&񺿖`;I!UGmF3m~Ϥcw;ΥU:hPPLdZF[xJTxxHNT;B h{Aʿ~YWb0iXam90KrSy3WJ i^|;_KE;kB1-c q޶B]tBAo9ͼu"l>VlZ_8n$aVqc.N23SMbvIMv!UI4ᘿU ?=B "C^un&MEL M)`/vg+iܪl&ǐ</<2Seڳ'cr8kYKx:(>t.Hhw\+p`юW26%?IDk\*vFqb;]@M0Uatg=/|yymj#`'y>\pLg܆)6_tx^seĆP$l_(m <[zIR '.[KuC"nj./ț9򼷒(dLU1~vSaS{]8 sy4n{sXlIjf--` c92y&&y,Z}4f6cħد!q4ǾmGS$35(7eClƲQA2XxƮ o& ;;{{&`17ŭn&0WQ_uf!FFsSo9l2_ްqS''"C"Kv,fK{GܯQַ˼ cSt-{+s}%,sN"xlc)rRUvx`RuLxio* Kw]L8k So,jap28LǛp r p1|<ŋ*W')F.NK2iĂp)uAuaOf~S`k,L' A^}(=ʑE'_ޔAftM5u#JF š%TH+;WwbdfF2A! ZHx;"Js3 >l̗_BVrj-_YAb U k-_جgӆjgIqoV+6''*YjෝULoDEqT[7"2jYUi9mBPw7N["3 q'..Fp,uЛlj\٩*Ԫ(,I ~Q>w]]%okk2ȜK!́;WD䄏"׀WV6OzزEVBf :)-|/J^k\D̘0iSgڄ͒[PxyoS2PM$Bh%2?HDxf)3R++} `WAJY BZi_Q7sWųQ_E1bnmy=k="*m,&7qҐ)0I"e0zh?v^l'ALX0Oȼ ۆ ])\^'>ZѸ>R.ҚcKI\3 DQ+% U+C,b 2Ew"p4­Sq.nmMѤhhh rVeߦb)yhI.ٸf *8TNlehԢl. F?庤rOM '|nߦьP+>(* Dc|T*'JnS[.z#Al05Dѧr<:MO7{ͦ[$ ]zY Bh!nf'ޑRXm϶=u_:* Tc(i]:Bpe~ ~33}J>V_Yyƶ"AIk}#O}p SNܭ"φ8+#0tIF=xF g`~xoV6 r>~su{>(q1q0,%vl*}9 +N>QR_D8qDkFaǜR@vwIDصx`p~AY7pO#2HVK<B~bbY;]sHw!%A9XH '.%Bhpn =1In7OGe{D6SZ9CDNlU0#*Ë-+?vn+~@WZ2/R3K{K-RYJFIojg;sV`us6(1nF~Ͱ " W_-[ȹ(\y.tbP}F^L\- =̀Dfwv 4l41$Trc4X0OqAPdWq3":+"u6F&uugjٻkZ '=^n3Ȁ8@߷ʺrS]ݎ[(Bp|8.0&yIwd{/N/lQaz;M8M 0O%HųXbMu>eaCeexiR|?dBblx`RPTQ+H$ k`{ U?iR|[-s#r\y**|֟igM1]CXcX`&HP7#`|٢d_XxǔLVF@ 8y"|EAsR ֡eT[+ /\4Sѱ%.I>N=ΤCRXw#LF'KLn{uƺ@:һm~]KeNb;IB`ŝPink^^+-KS>b^SG/^ee_Mu{KCda5*L%u ٬i%fvOgm%u+ תe1WyT?Xft*+A O2UHhzdӀF<]x)(DY%dL+%zs~[Nv*[Ư荳DX}OA %;D4I86>zW͚W%,:WQxbU6*e@M/Tb-e~]GFPϵeŘ`sS!Շ SU)5?ϛ[O"WuIJ5%"|~EDr_D,G]@fì'}R) ^Zt:ā/TʹXGd  gw: ͽ'+C؆} L=)ɀjlJPhV?m:66OW9N}hwoePl8}w  -|,5Vaq2I6"[o Lc=ϯFvx4@>u/8w0bZuK UJ\HBsnQH,shMj9}I©^K=~|C]gͻnMf*Ë*vwt&,2ZP(BaZnThxaaPsB4ʳzX'lRJ^P ]i!*HTnhټ ZA}_[3 UlˀϞ4gA_,,Y?dZ0d_/vs$RdC -prs|Y$$(76`_G]udv< '1z/t=y-]1>} : ۶bsVH!wvMF j*ؖDIIp-A?IbFr~%/bZv)̜2 Q3XonuI_vhr],+.,䒯 TVIK}!,R, œE6m<@YŠϑ}ľ"͢bix Ră^ E~|(sb9$HPµN'J*__MRɝPJt=8N VѰyqиz9K9I ؞>{5 3W+'Dm"Hxq qSӲn;gnw5.DQ[9a.EU]Q@{AgΊ.==ܜAe ^h?0s]9EehY?|M>W=4a#Qgr,Wx9toʣ_A\M!iq.y R޲A>/*0#bȐ&<=׼5Ӗ@86[~F[X*'77u Q}CƛluqWSSeZ|veΩ27pYw^@ c4SRGj:Ey:Oc1]A@GO,RY렭$u/l?g.hU7O&kOwykM/vڵPT>¾UA؞Z(߭jy>s#8n"b($2􈐿k6Yo]nZY*᥃kȻYdoW` DU,=,N+=:\Y k+i(!2kxAܰ>W^AK'\-(9OOF\zޣ(%UºLA }PO 'uyNxQ\O‘t YT֪&5$VUf-zk // !Q0o.X4E`ڂ"؅3aGHmmHd_?ݣ'V8ZjLjoעn`u|cQ\P6۵}γ4{*϶\{ПTs!en8K8ҽǸnL- "")zl~sko_hby. 36`+՞EFk_oE\H+x8/*o_c2M X_н.BRt<}+y+^>}'¤H aTh8*x$|R\_E~H'iVt+>I2~?2 @k:Xlֲ/=l,Q^2Ll h㌋zkIñ7{KJJMX ]m8qwZVs숎7b}q/B> b}ƚ!hah`l^pz+@~PP?RkNMcx>X-@_M|ijmXݻ:nbUj*Sf4 .\șzxpr(<&ݬKǪn}f %5Q_8%h.Jv)MOooWg[Ԡ%Ķ8@sm֭~/ Q~Im&@IEeǶ^'~.f`[#P";QZݽI_*]$&^Vd"㙺#70(]Hl}}{-۸ dc%{Ӡ.&lǬ|P?4 g}&DP"ƪXn`%Dɺ_7YaQE p(t1gW_#؎fm L'K߷Ly.$^p*A7Ar sۯa@ZvT`뜄f@#4K :Jh85xϏU&49/C "9k!'Nwbpu,Fs7UwAv aC|m "{<թT-$J eCpT*@),T^(p_yY&&v3IjA<>V ?h$`bf]flNWwǪN'`NjJ2cnhM8+vpX%/vNnxKנ8C|+GwW*>2{PXIHx[n A懜N Niu3¨I{$PݣN +Gdz/Gb3^F`=M }DR;\h+8cF0<`]?o c0r:,hi*(zBHtA;,VFMMJ^уOdR# ӷ|:/nϗXdCZ̘2>TJ 3ngG9FyDP@%7`nD4И.HèH& cQ ;7VuSn] XCkET:baIMD'I|DR}\A`Qͭ Y\/(&u_ 9: A@F,osI_ 7PqUQauĤ}xa0_ߘ{lL! {7+7s/lbch$;0]QKURW$1׋Dq+u ; U -3 :^*[b̻鷃aZVo4c^} lb=N whW%eb yWXuP'ysNξtGкyI' s9{'IMOGQhX*sJu{U!}ʸiFU5_,NGW=OZ; $qD8z0PeIG_^k!^pJcYC@*5qb";۷Z^{,6ALXHdrV3##k?LxPGt9zʫ6>F]/~Gh@@g^XalǪ=asGp%66bJAjV-\5>QHCkšA dߠUV#mu8I&RL^ @:;H4:$t*Q[c]$ӣhr;G,!5vWX\t<`+Pi3`#ѧ.% R4? 0O Ј5uny!Dx^FS#&C|C#{Ƅ`1wk~4ӻ$"qoq\b #{hs-wȀqڑ Vt)u6 ,RgkMrtغgs#Z.s)Yr6W Kk ͎tys?/Jn1 q| 윁\Ck=BMPv-.^ATUE?7IDOKL8鑬m8^s2uxlS $qHta@{O W{{<5|>O{mH~D6؃b[j :*:7ִ׸*& @6#M:L>GK[AkfYr|!I FN'x@ڎ_}:Vɑ֯CW$0Nn^7 ,{/i$id]LP3y9 #}_VCY<( V{U[OLܜ-F|VMӻ)vN+(}l5L5t ,5FnZ_ggsI}D\!,#gQS}cTAc^ݤ]' “ :CpDΚߛkL岪jc}crrI*CPr'!G82uWku. P: Qh!_'YPf%"ZeoO[f tkR(] ) D 3;kvNn$ӓrť43_hZ-n!-Ҩt)gW=y@`"J3pC^ohg 7eoL&g;lkllYHߺyj;˷ZALjso쏗 P :-Pqn=[L_.8k>@.йLύ'A_0|rƚLR2?{ԓi-"eF: `")+kgu#)5އm%7Wq'&b}3E&hW_ ·@i]E V o2q3bـs z{ezXm=A :Ccc Rg xַ,C54xDzMpJ~#mWDŽ$21}.SrW~?#3?Gt!SH!a.{^%yx)%=[`apJ7t+guC.K[?] $d։fm#Wz Ѯ\$V3\Tϰu/^qQr*ND`%l7+Cl6$::.4 .8_FvmD0 +jgUw5 e #Z@ms24צA|B&)[ DDԽjEI_4{&߃("8iAs-]Z `LmSjq,EpdmmTGkBTCo.hƩ?ILD[v¶콽R˽^ߋG@n_C 7Q ڊwMfҘGRUxnhuưd.H,ȷֱ Y5;u 6*I5`ߢ3P0!l2V_tK*_-%L䓢F>?hGr!!a3w4*Zq*TouvB|wO<Քq\xx vVfuʢyrʓ{%F&DuZRhnpئ]PhڞbN9EQhҗÝBo܌d8a>-Y˜ lmVȊ<\Wl<Z܈]_"B!8^c t{Lݝ*>,{{kXʉp]Nszt! ?. C"%Hb鄻y@8cv-&w! |cJАelJ%]^2;+?*Z1D/AiS2B'LhAJrs-*v@%TyR'f|o},uf>!9Ip!RW o"m0Wd<":{>)FmӃrٲ0tϕJvqkj, L )"N\8Ş~\;xkt_,2$inyy5foG@U+:y(nBBLMmAildg[y[LKlS jb_G!4Z8_“>ڳhIbt{R!Ug6EdT <#Gs (⧲#;e,wzwmk.~ZpJMqTE0ZPxofk8̨QW=`/j6'x%H@d(A_j cJq&.EC-]OWQG!۩[XƉ"9G!5aP0_r b(әJ>*& *+q&#I2_I3k' ME}o~R9U>0d5رzWHdfm}gq\:YZ̵LA҈{u@mNR?AcN)g EW#,qD؂9r OL@i9f8)W(q@VXn-<V_dH~QrR5뗹 lh##$t ]'hL,߭&*f5c]: KNR˜P-U{KenJ$՛=ɒ ٔWZ·Ajζ{@ϑ2[NtLHy9<_EIu$e9 hSTI3KPJQ,ٚFv 3X;xwWu, Ӝ!B#!g?(2#ٽi.4G-1%ȺύX1 H{oYsߎN3MOטiU .Q ^kOTo>7vBoHfdSh2̄Kw݆'^9؎HE[S8`Na!R*XY ^&ijL,0a` ĸSsz!L4k'n <RzXX}x:/ˬ6B>(dDi*Mz̕X" @\T (]KCčNFؼEѕJ f%GR ~qrAj0h&|ǝ {G:0*^3U^yhcnI>4[j8uM,`k]zu["TlI3R[?-%!Ss#.E#jԵdXCqg淪9m\2$0ׂ'Mѭ֙>E0Ly8tWΗ'<E TƉA4៨H|7kΐE֊vf| Ct#ɏ/p s5=1in7B60–5>I ءb~a` SIИf^E/ qžYz 0 Ccj(Ԣ1Xi`w!澦5SGgJff^b)N^B?Rs)Yd]eO;n$ƞ@V5/g au~:~]gnDW.z`y$P'GC%xQߑrYYF,Aj, T Km^_xPboJdpho_ V.LR!i^?8pDPUy5}"*'S|◽m1>4үL O'aGX6F3Gz]2n!\D;oDgLl62OGl P()sᆶۣ {ZWK_~f((Y،8X*N4bG7- JR=ӓÐAA)fPOECp#E-g6 IRUwo7eFQDCUpU}\Ǚ@}⭌<"N b7>{e)M-G:d¬FO$aH7rpzQmcWk!,V\ #+6qTSj}+*Nv¾!OAV7w;U'p_Ǿ00)DmV@neRE Pq&'TGaScg|mF%TUXyeBM.٬}}UFr!L:3ݗc"_+i\=Ǜ{6Й;FK3$uzlX$i1|PKvT}9*'=XF hDT.8~s)g4/a{Q}Y W`nשڊ |x ]ܹ$ʻzd#{RnqߛRL|,?^`CPU/bBR=U-4:ZE}PtS-^XuIˀ侲yYbS1AZ6\f@&}.ӀQ&9p4úu1OAqxUh~%ƄQ䌚lk3Td爫.~ꭿXᶂ-?TEf@XjrSP#eLDvpotXF< oϙ]Rivrl 2=֗,rso_}z~o)ujiI\'\vPtM_%m;-wQZ-3#=]wWzTdK0ixtgyޒ9vZU5]T28X5ajd4L8hn |ؒjr-ͳg|[b܎Y@w*3nKi`ERPWf[ KAԬOž4Sw3jP+e9Be`.#2(6F/nU~!qFٞjanGۥbrO|fd.R {W4,(Ʈ{X>paن~]`>.ʴ'K|Cɓ: H1:4o!\ [K'JjzDA2wxdϦ>m)[ oS=$>DžFH pyхwcqA4 drŕ9Q}/ e E_nݐ!H61eғO^&^Aﳤ}I"z OrXb]Gr8#x1"VoK&O^wk$bժb (K74S;q)rN2MW4GDsgʼ;vcCzI,Ɂ*iad~y<$S";7󋝺ԯF{1ԾE,,sTma!+>Bva&]֢ UH1}f" Cthk_,1/aI$F)A*U.?%l $Uf\(9 ]fF|Ѫ|'^g\ 'NTg4WW|Ww  +gqL! V=J%0bS.IhqF!֢P-,g9mmc)1&}Yvٖ OR-PM-WBbwR(? ;%!,cZ~5=ܣr x si#׍w;c5;zo*Ļ$M_^jbbg UbT.dXk.^&z&ƜdTHTbn6$Tl)9=$fFvqDNrVO$-O k4𛵉.]P^0rY3nh'*WhJ*g ُc;?GDw /C7iܽ3/M ׅ?('ִ[FNCQ g=eM;]^B"/# imCR'EKY3:Oh2Zv?lTرH'PZׁJ㽑# =onF$z5 hC" Vhg][- U?z7s5<_RVDlŒpݩ޳4TJuaۡK(h5x {?jH3d.FϬ.25g&_6p>WWyĈuC:@ՈGKC=ܜ Gy-t/7ѥ%N(8|AUċ:O>#6L|"&N% :/\99C2ѻ"( CG—<^uu!-! >(_|K8^h. )UnrPD^A}K {;9`!8νI?}ul㞜m ~|Nh7궏8B'+/M8 ][t߳ 8>m8b``lrSܞr6!qK J/\mÃsOl3Ăaqv;~nL.;Pr_کdʋBCcvp;Mcwm%7?[%afQW>.>I'9VޛYCeh}zW헠njFq8Io ȣFԈmjAhV_hG }n4T`y٤ THye^R_(|TK:f\u&TOoU/z +PAos:HvY̚G۰cqߋL5i"͛r=u%/h<SUW ̏ˁRZ/Ƴt\hVgTX, <'D mʷYwA e#9ЩC{[eIfwlDKD ԽٝjiW&^כ$J(^G%MUItL%CB߲eqFX<X8lmfco" TPxJ?S{#HD4=[Ϛ? Wu6=Cb֟6^V#R.*By w@ ;(O,<&Tyфm?/Ԓo,Ic.~Gf:W] 1 WJ60dƯi9T3prTFewX'q^)dؐG%DgɔjT9U L򠳖&Z 7J>K.U^Q "3/t8"x})mFs? [̥$)U[V_lp%~kA΄4<go-.>DHx=)К'qs)C80Yz&c$lj[X琦nw4eb`< YF<5Nߨv|/[/wNroiaN2$P$h 4iQaR]..͌6v\@oq,u-! JZ+md2_٭p+/'M_Yu) p2h{l%vІG?_Ԃ({m[ 1{ d8MF lbƐǡ*bAsRL pnB Q}tCqۑ}P%PxGʗU(On2W+hB&jS+wxlNϱAHtHc˘=G+>P}ʦcA$o\;()}(U#QA0F12jfKT+TA+)n$<oqb\l_HzYS[ v! hY΀tZrhI:\ %;Sc7<ҮV&ylikXʛ*@/nBUgT)2Q\=\V3]bS`#| 4\Xv8Ϙlyk0p\f묞<ɂ|r ą-n.4cԄY1^}72imqp9+9spDs}y| 7쫯q9QZnK_ ]M7C~nO9(QˁQ9t>BE yvdð8zbf,W0(F+\s#icqT,v?SSjy݅5iҨ(bM EGZ9|tnz JI/͗[ عM9h⹔ErC6Z^=kȈtM&k<6>ºi)R[G[vTFptI|u!)ᶨ7?en+mpnS;[^4w:$:aYƽxePճ4IL_HmG~[߹2񆦴U"ȶլ߈ޕQW {an6xzMsXq }c.i&JI>>汲Ieڵ[Eg?쀊U bo ;( ΩI4KQc/nzKxɹrdi7oe`F׻ՐDY@>Mws)K4%Q~YzDPCaͭNico#?C@IPhaR9h#)]0Pz4ty.C3 4x,aeYL F;+I9C]@2OYޛuT&)bqM{'l.`e#)n;TA>'W!Z3pS+cD4IȆ_h /9 |1 ٟo9䠆àIF}\m u=Nle0u'"`=ߖ{[}"lHsCy;/S2vxUTϔ+tq)ˏ*ugqޮMhG o,6$ K}!6Q6`&7:^CO&2E`rGq'8'T𡐰sl"#7,5viv>$%M8Ď}_ǙiЄV+V+QPJ# 2PԐ c0xO$ERv%d6fj[4c܏Ig;6 kljF\nC  #;$VvF:iS yXՕV8S(6 Z~g4U; ;4>F+) yX `oO^G3fm<~b.Da=!KW"/N2XJ_S!ǩ\~r `=^cn_'sƋYƟyxE!^$>t:椣%d#F>opOo?i4t * ƴt)o@ʭt pVd">-vTӵÚ40HQ]Air쾭-xM7=Yan~N> X8ymg>]ɖNBgML$ݳPXwxK}5 g0+@̥vFsA {iTh -]q J'Q?,I^?BċPZyȂKQ{XNSw5С1K_C4P[w]ERD]ccJGh)^F4\^] (2H/YɦsH>.QGlu>HIn5餔oI7&D[Y9qzl(-\gh\!feЩPAL^ptgACb1~|KP y00B~Yrd$Ό1.Jc?JqV gG2%܁1:Fp*~kDHb>G('U`v)9d[SԘ:1ʠ$/,X?Yǡ@B"[)A]~=J䆹E v'D8n5 w&K $.[~Y{ԡدzh>y; >cAM!w " 7d/Djh>WeKI_WrBB>>vlcMA{b8EIXgz*A5Đ:n\+Psk) ',#@FWΓ}_ 8jrgbU=7D Ս4=^Ԃru18M\y<q_u&5= Q~W^_mBt&q{PX%!k̝2LWviÝ..R 0e^2h-"K 1gU, Pv8WEX?fc@Hpu\sKt#ıQ~l({kL=~)A7*>Yv VhIt}dQ]ٟ9O 4&B\#H҃|' R`en$$T^%ҌBH7R_.0#SW\<Dq|<g\f&=ȏO}?i+g{Jf|Bd[Jb ǻ寅Fx;)@i_ ;Zu--!A{N=1df#ݷ `ʣ馸˨w4V bэUWΌ]oPtbxvN4yW'I7>ޖ$r_[VRG,;-* &# 6?9YyS2ЫmwCb8ַ#4>$m %{ijT Eq*s5 /=Ћ!0[ .RGn,=z@ڿ#sLi%=-|eT*%?$Q*>1XVt^EVætaGZtIR %~I1wf5Y>N#AZ.: (reˠ5ys90IЪ6 hmapa0- ~9TI9?&JڇKnHb.|)ߩ^91х1@]tˬC9`Q՝B:[sc_-RůW]9qC9x|$ ]v1"#/W;Rz^KEŗ;o5Dӭ5WX)C # s#vFf,S:BH$vW7JDKԫ0bB .3@쓸N5Rk(6ȇ&oi'Qak FDa~U 7Zmod8^@ p[`(uGf z U$"x uEy, ]> *.,SC^!ig1X62G>aAt4!]wZBj1XD/ X Ֆf M)`sX"<[nDa2Htnxۏ׷U*!K'=6<- t{Slt:$ |2ax[7ɕ=S@= .7EʷUKI4?2O ͽ=XIҐsNl=_֒hȌxd Z0R kQ:Ycs4KGʚcwXh<)<64v>ò=` +:6X V^ {#4.Rei'dO;S;GܱayǨIP[O~t?Fhy5FtF>NYRPQ ҟK}CCzJ(S̻B%JvRHjUlir5BdND"QT/fAXM`b1 3,PmǬ iPO|8͸}.SRӬ_Lڝ)-.D*ZP7ʐW] 4-^Di㙀7ݯQ0N}cG4E؝k)*W;w0:?Hp \y>NR]O2*3ERT}@z"'zNv8!+~\!ݭqɴtP MVv0PBYk[ꏀ`Џ2XM^OF< FǤ2<4~7;&R5s ӽJÇm5FlP2KG'GKV:l`3pK+-q&/HhE&D?Up0m#GTBTPT*IlM&!oՠBb݈+=տRwMKi&:$yGQ.` e3HIgXJ<ÒRIyh޲M\,"%Iq ȅj˄9SZ, `\#Q^wK f3(u%J?i/+,z4W6)uR!=k^d8$D}U^@EkS\b̡~n@TiVjBQ˙J_CNZc s͏uRd8{=D>Ǫ~<\ξ ˽u!7@T6=U1Unq@ oSRyG)rXryQPg`ɠ;/ kv|nN&|hJZuqmȁQC 0W2{= A5&楉vziU`†40)BwDYI[cT7dT"U`)"롰\[L$ZD71Dj.MqW4,j;َrArWiE.kzKx5|i5aA:Z}:d`2rP@`jj=uazD)옩:ɳ>$Һ;7ҡ xfd{(R\Ku1?j;;UQ+h)&NxEec{rjM#NR^T m^J*i+NZBAjWm*ܶ1NpZ&4m!%7j}|-;GI^drb&k#6_! a'owvU75o!mQ, ZNg=N.tV = {< +UN,@K7p3q^QUꞎNJ#*zU__2MAI=$PvڭX1i5^w0SD;R/vwMqiY˫)ع>STܜj9hKU1fU[+7}:[_J23fk -v}֒mO.BΨF0 xS‚}RQP\g:XHe(w{KJaO:wjpDV P)tr YNԡu_c QrAۧ֟n1%ފ}?I9fPV ]WF\ 4Τ~9IwX  \pZ^Va(d5&HIK@/b匋LȯU!`iIQyiv^tPlP.yU{[z ?08AX{1=B:A1'M5"F& h֙TV[g{hXv0,A'"KG_}-ùr*'j>`:ΙSks&pw#4kJ|/K74_Vys"Oj4E|%q-h7PmFpo}D{I~YKŠG=SR k)8<.^,UKR>*T)0| 2>)͞X%7$O. `7nu%2ٳ"b,).e', !!aMA&T>FvZ֣xy0H:GB.egk!'{9~p2˭g3E_Iؔ'hzҦ PF qY׻M2[v -He;ZD@}wn5w\*p&D:2ZWB`͇6elc/9߾d- Ŭ/]KX (]>+CY?4o/)=R?1n/@o,Kݎt 35w -#_Kfj~@tQеI-* c~Nz/#P+&#>Sy`Vl^w= du/Kq\~dlPjBx.oqL{*G@>p0nҠ.I4Bm)O@6u!mRLa.aF}ߒ*4Ԙ1Io_Qܔo%g7I~\$17~Xǚ+<%TuS 29 a;<6yא X4E)k/䝣A~8Hpeg]n5d[4 r6t󚈊k0i +S ~|S4~AF*#|.`dR"Fgj_S_!5AIXoq7(6ld!LLF/^t1E>Az6R&Glg:$TcG!8齉05<&=Vo3$Agd'7*UzF'/ʽm_HRtCXUP3ea3y>CRXt@{6; t3c!/kDxFY}F2\Yw-2q[w4;rw‡"tJ[y{~hl%oA\ftN0՛d+Z3iLh?uks˖;jb߿S=!^uް#u*5_@{xQ|Efn!~R}C̜];X JOg,;oF9Wu<^ߌLQ5cZ*_Isz4jͭ,eyKAQ`琯owKRJv^/٨-;UD\>j՞|lCɳ1¯'cr N`]N+P#\/@STR˪KxY8g`Ց&noD})P$oaw`Lu0WSA)}Mo GAcbGjĎŮFjk]tDXz<<'黕=쾟ʃ3a&3B{ 9YZoԽe4m@ G~VInmӹyV+dӎ}hRcQ[tD?SE=B1j7Ci2]%cې L>vT`G9hl_?G%N(%Oy}qNt G3zQ'-0gr@=?Ju1`q@Z*fSM sN馤T%D(iSK 0,{f.nCZ Aʴ&[\ܭA('o b+ L] [%H(>n5BB=8|2 4(}^HTx2rk߁Ε7{n)<_n,Uuɂr+C=U}ZsR0 8&w|2(bטbLӣ~|謒_q̹Q\++: E)ߨ=ۗ&!пz Qgȸb~iL^j1ז= h3&^zUn` o][4i3/|F:Tn fbCjm٭Zx9U@ s¦LH?+ln(9*peDQOñ{~;_59sرu~|4o:QQaCa'n2!1 2eDESϸ(|H..a4U2)2Sc5Y(oͣ(_חdQ o +6bt{&֎=8a3|I*(0lqUYT<8}*z]*=oHy"\{zl)OW=^U;1]3Ir\`pSV< #4EVwbe 4E? !+]Oͬ*;qMZ9˅/?ð {M*= ` +LRBt558pKGA` Tph:NFq,L L*+] >"@)G\!x}2 I5гWkpYYTE7|Y6&Pz8F}UX<#6{^  *^yaR!Z|X/T.Um*i@ @jein> 珝!c'\M)4:D'0 =wSƾQ`k D7cW .&_]U;ITak;q:u57O*t|W{لU0WZT:0}I.mJ%/Wf aw_V7rСE*?9k,׵hM>Nwi8K鳟#9HDqx+4Fyh_UveR6"c ̦MB|SJƫ֜֩d|nh=HKG݁sJdi5B1& !J,7Hv:ziR&wTT-߼] `=K*j o1ܜ"o&,-&ʜ伤RR F^e‡,Ԩ/M(Qv(c{΄ۥ\Z5)*d& "_zL >ښS1c-ӍĶFY 0Ō>"죠W68 ]}W) GU hzTF[j#(mQ,5NQSQ_c̤"MN_p3MƗxayu6lU(۝JLxi%t%Q{ #~픺Q V֚oy'0׮Y@kđ5dAMf2vO{ WJ:y e* Czfm])W[(BFztn]봝[Y(ϥ]iYFB]Aw"4C=/nN(@?2gv/(B8w|.O`j j?0ܡ9EaǴ7V4.H׷ Q }Eht<̆Q v@M poNZJFt|;r+"9))FrW^F!g26;rzw\RBꐧ SnocpCqA7jC` D`.]qcjoL2.#< 2QqslRdǙM%_ƻO+/ V~Ҥ`UHQ*"/ϲz^v)-pkx[Bċs}$'^5-\Ds̸ 0?/2 pâm3I\8ZWoJ $UW,WK"qnn^.+Y Z3@A~OzKF@hޢؕ+dhZ?ZlUHVJfcL]$p[0fPk$h/B"Ea%QR"םԏcd_@8GL#8>$p%)N%|a=%JHC q-zdXJW nӧ=+2iK {}tZ j8SUMTG}B&>`ćq6?uXOw?G|yDGjE$1--n^{-U3d6!WHL/o4 mZ`.=Ov.W Z$X0!NG a4f8U?"uj pY#ؽ"zktx ^P-׏*&&v #LR5Lv-)JӠIN Pnd^D;3X躦zƧoL {a'̫]%~9-sOmY.rNhg[dž*%F}Qi";v:MU_t\Ș$_Lzd̰j>lWt˟>A!r\Gw5*,|RΥuaiCX?{ & 5X7 ГqnJB8Ќs%ܾ^tU+(so!IIr[iYe1MIB®, ѵ1Џ  JQ(ˮ7bflU7wQT/<ʪ_0b`[wQ˨u x|.Ft(^XYgy glt9dC<:_QBA4],h{OnrU4btj~C^X-=+_ G5wnu/]#\ g~u f݇6e( nX[>+ Q&)K≰#yj Ų 'gXG:+T[?Cwx XhF{J9=)RPr ~L BTpE}EHKzem<:MB̭` j>~<5 =aІ eoQ]J XQEPs>:Kq['7_qBRe\@d)8+m \!7ꪅCl/|ES&L6">TO6~zijq Nʎs+>(dTr5m- #f-,ǎA i2#_a.QNáTsgZi{}I #]9 _k+Eڅ[a4G(HC^]0I#"TD9S grУIVQ_PiX!_/we{%]wƌ0CWۋ41V4NP4eK&/+1p]\Ҙh?0ā 5bK ~i .#Y}-}DXxĻWJ46xW/3#5SЬ_2viJʘp~/c{ea>1MM}!IL<;V9R}IS1Wͬ(XEkD8F.gnJr=V#hCF2rG*oFhK f<1@ŇL- ᡕaب5Kpbym4CQè3TW Qn`0E\ߐWmeFF wS#X:#NRbHJ7sUu)5R\0(+`lq{!*d_8<W:E04PU6Taି=(PPn==7i^>ͅsnᘫX.CI qcTO/xxp2.i)}\53x~(leHiSɲHB4 7ܸc4ʯI K&qWq1g<3l\mAhEqzO'+ 1|%]Z;E_/ ՇΝ 3rCF*j7j{Sh,{%[Q̧P I%4xl> CB:VM`dASUij&ݱrm\+o`|RmR܌~h%yM 48ݺ@ k +(R'3 ?RϚbݝ*{oc W-p1t"QNe;TggFZqix6AG@Ny,$A'C[Gm@,1 || 3{G%v!oǮSʆ-tShU!xy#M~>$cmcU/c1]e=U&VwE>w&v׹*]bNsqlKȷϷ g~ʭ]|yU 9^,*mъ,uň!eEŬҪOwfzXd3*Z? 1z 1G |3=K>Q {?G5P.' G4| ~E/HxW|úX&aQZe8 fU~Hg 1v_9|8 @3$ɷ Ɣ+d>1GR7PdBͫ=>0M\5lVֻېfԞ{hJNJ;rWQO'K4E qFdG=}%EI6>#TV_n$t܋=x()%} gKh/5ڳ:֜H/nv=by[x{?R!x`"<4U +-c`߸YPq"EBk+MutԩF6=&.JJy@J@>Ғ82Tsdp8T-Lî\ՖU׷^'qť^h_znYVS0m2 (礼kDs@i+9Wm"X9E=:@P,GoGՋLNRׯTt9uX<ڄ0Ӻ_H$X*'EsTQŚ]>i*@;L=#r߅ *=cF ߃zS\uc 94{%dlVrܿ}n둨 pp-% mb/z qRLRDLy$NvDj8/}~ OVղ\4>w*"nPt ZZo&KS6@A-`{s0tBL"HuZtmdͬĄ8Ɠ} }UVIJhv2 1y~;Y0bgBʶ(X+N抬MȻ Z\ ҥ^쪘Kd}_``lҔJ) qo2-&\.-Hdu(D=M hqHcq~nNI4=TʭdXqGkVKÄ2/Ƃ tBhex}\~%Yo-Դ^W NéāTmlsӣ̙RAWmUff+@]߀Ht#$Xbj#ρYajer?B/ya"0Crۨu0z.bcē$՛,tT^jl S4r`ҙg<^_ED1kl GCxUgHbOJ-{j |=7)e"Φ bTysN(h:4ae879l>;6`=6l;ipԮoaj(<#Ҭ|dԲvOR./ɡGdne޿"[#%pM`̪ [k;"m`*>za:hSdX(4A%ݬ{ؓ52n\E\owX\,FuD c;Ơrg.eX:"S0fQ9ūpN)޹x`/@ƪ)YIcx'65s|K1.hxb>Z'7><(FDgBF] *}{:p8XӔZL{j"%hʋX <6`!tkى_L El9.AB%BS Z*okVCjY1Xb5D{*T ű;kL".3E"9j, jw(T ۴aJ52"jM+ԙf j4V<4pkR:)eWY #,=]LBY>Ȑ^M 3_mګ_BҚh0?X؜[mu@ns7ۆ藗cZ1.gDH 7&FiٟJ0|x5mړv=P9IJʠF<0ZzKT>XK6>ޱ.Ǵ*Ò3r]ZM=2*G:ޡr~`K$p柉H(#!|}M18u0Xh?]vy)mo_:dgI#A@F^#"d$~fh6 6ESMH|o??)C@[ZS)ll舸hʚg:6YMG=@!L^Z>6fdrd:zDN8YH-I[7+kthش:+Z@7чGUETy\0>vYXC=BCO"I49aj=\GLB[]>QIԠp*$P%B4 mWM`g&"l=ɠׄOLR,̑F@:؅Xpenڶ'Q< ~y2h$Ez٘%Xmo1! Qm% 򕼄aҲB)`6MA9kY}U7U\8?\"#O^B*Fp{,>$Bw[@9ud%XcWbkA;vfNXUlO0}U$TXx(@Z٬=7#p"y0b3&=G8ʧ8=ߐP:MSXyh $h.8񮧴 )# ?JdVJɊ+eFIzGYev[gy/4!^2zn0&%ߞjOrw`UCNY1eEq3^w)خf@%iL5Q}J%3dz~AFݿxnN>##bP1Ё' y1%]A~2#)D>quzZ$F\ | 0mY.dzv{gw\]y ^4D% 17m,(RfhGJ#bv`=1/KFku:MӵCY&lB^F^̄~Y} G-pEQO qv#pb-KN͒\YT]+`o*5cN|d07K`1f_㍣2u]8mXB|"02,!ԝ׋"]2ȣr:Wv6}C,jq#k[, EðpׇbWpN^ Qz}`WBS2@܂@<EQ,osAX$"LC1X-7%'^c l}xȪq7"ma:Va:a5$+C7'7)} W|NF{Uy/4$%piS%d O1;XS_+9>qzE.#_L ໱#R('VpVÅ-Vс1DH] @7B!ANeQyE&$ ǙCRޘ,3C,Y1S $'scҐp >_M 83/?^>MM`|!ߠp>:IvxG?q2Sǔ_>9a`+5ɿ/[X6j<)Yf sS̱pE;Wutw?_1[gb1WWm| /${ q͵ 3  z F.=rQ GqCtN4ReO^8 TYM`Fх6]uft" 6 Muj]2) J6cV?nDN2NEf M斖?%\=-ߺP0bޞŽvL$Cdz0l%TYۗ%tO 8ѰYߢwZ l9C2GRd#޸qYF|_( gum( bۂ'󽇞 9g++teJNhHx=SyDS]4 ܅q|d. =*RfҊ@e9dPj [Od`9U%rnh /%8@Ӟ ]f,A7Cj|k 0P .Ϥ}2#SU hzZtR;On@KɭB*McCv 5N /Ѯ[V$Fk@{ZuDqlp!ѼwS\TΑ>%XnГ=t}GO"uCX -Ӯ@HIdC$ uϵQ'=r2 b'"FBsyHnv\/5"/\IOEj= @a~fQjU^[o6xp2oXZQؐ%F* EQ>Rf;W?Mw`{pxZ .7# 疵({!kqwޱOXu>R574]ܽ s7 xhUڈbOW36|'][ 5#|sxr&B0 %vqkV0UED?4(&c_ dԩ=HptJ'PR`-Iu"O/o͂E={ /խFraK/K5, -G#"#T}8Jc.vפfED`g:oφ+(O]gwt`4z}8XHfWSbRR{+s8Ns U{ 95P &r V4ź?z#)=P>x=H1w;2 &#nNmOE?C(`,t*nkTwSZ8q@!rMWu`-d+ M8$RGWf 3o2/:UUX\Q+U݋o!h|4OmK(.#FW50*PҤC45@[[l5edbH);ʊ}jJ2X9~tI1rN /eDÁ[Hh)PĨWڽ'T4FʾJ?8%;׿Y5TKgm&?y`vx h0#ᯓCElr{9!Q>j_,ZL:O*N_[4%orM)(  )S1 .Zǁf+{}%yJ ^#E/]?':0>ƅX7ahAZj& /ݗ`-:on{gKJn뾛"޿S+s`,:©cf2MWJY|}3$+@J1$¿cHuk^DrIirщPJ䓢Z;b!h@3*:L^|MM=Cmf'"R#_g-xaX\Qys('`?,%wfb qp0VC2R)|LPT L1,cw8 -cI^ UC3O @=3EJG|Z>/F T]d:/M_$z5v9a|4eҲ1ka=<_̋ktWNQؑLJh:ۇ!ËТ,t3W9,CυV*߹ʂ6*De!<2t[e71"#nkNG)#ZmCeVxm` }D s[T&PC3i}eҿ٠p$K*:צp *kwy3s b$1,&!M>zn%t96vTt7)Gt 6f̗xOȟ#2m)bj.Úux"u >;πNYHiՙ M-f pso'dz§}lgP<#j ~WA[E\eu-3xnS[fh{p@.PULHw+#!Mx0OES[V'Mh Âȥ\:J e15l^_ˉv儜&SSjj1H%gvJ{w-EO7I[Ƿ+)+_؅g_쳌DybD4=X | OrIcǀfe{h|^rF[d=[c.:4DZ[V(;eG]|](EŹ8N#Џ on9dn5gxq+-JPL2qH]}! 2337L7TU]GSFh5!Dt^* z]\O})AsXD%:FpkJR^7Xj_҄*?mJՍڄJ`* _2Z51o(4JIƔv+PBA ` Ep.$8%Adg9cvb]h1[E||DʼnIV@VGUT,mߩ^IO{S_0њ\Lbӕ=DAiJ=h=P_Il:1:ɀ iqk[o[|kP_1at JIK5i2~Ylvn1u%3"X+:E7S].z{(Y;PxIL``LmK],@ oS,lcm\6%OmSK");nneRfspfF[ɳЮ'qtm)l2Z Ӂuwd2A+[Hrݻ+H o'R&7|?վƖ#H^}xڶWՋf{z9wPd2ޢ%#2\c+"ly;3Ts複]!*Hڿ4Dm.h>͒"N] VI-/.E adX*\!]xۙ:Je|qDm$ʚIXC&b"gO\f^xI^zogdQ*Ne/|îR9@KbЎbxepgae kkGqx{%I-L'yD2 uʈ1>塤rh$]H7W$0W\y/o$( qx I"4n#5+4%&ŞZ'ڡ'՘#MnLUO˗3 2+5\ C#UaXO C}8L]f #ѶIT J<ko~یpD|%G'nZ( Pm0wݳɢ:q:(̶H~R YA?;_lX%;( O{hͮmʝ w2Cfˏi"6e7K'i Pvbދy8k`@Ma:KP?jF,j%jPBgjg7-vhö\EvƄesE}Hv(.CO4Mժ bhb1)Ixu4sEgu+WYLZn0`S7F"r1|ɡ',% G^ /VB̨jSr\S41h"C !T[me%c{_;5ԋheTa/͞7Ni&ȱ0nM"(m9T>j; ]W4r(0R:#ŠLmZF;h纡숼V6gkHE dAyD"%Y~c §I!{kXz*<!UsM&p!ZNjk>XN6 5Gf"w&tyFtHy_9d|\ǿW A9-(*Luz;R}L\l['FIwe:wv,B#pV2=,Ϛ,ne{)V}7luU$Ыh-_'7@(&N .;Rf{;D]Vnm=sp4Eݢܮ0 ^~ 6d7˂eO8ݟf2 =v(i'e' 1JNw+Mvq$i-to{]+Y[D97f|\U\ \ߘˋe·VRʵܙي~M43u/_PKa)__.ѿasE=9Cq`y7J$Ӭ'DdP|yJ}jP%J|]; 8?lgQG񎜴'nwcD*Dh$z f=$({ 5Br)aL$ZSt#na;4Ӳ ^b/J޼{*^IԼEqڄ3gN8 攂V=f`w ! 3 h8dD0bӄ 1MݷuFLwwO[})ㅱg^7xLv,PR*mʶߝgA)O®})UYqsdU,(DE-~^yhAg&nَAty5[AX|V%ձ]d^5 J0qޭ( zxj N6 εR#\fF3#ᘲDd}- ?r}̃S/$%s#^yypm^;gAT#6T*lG-F]%bs |)i8{$l nϔƟM{6Xd~ B?esǼ=# …?|k э6Z=+ʗz>auSk8Nu~Mapw`U6|N4l Βg2"㑢߮pզJiP5uen ]2\ڔ9e##%ؒL{>Y W:h}cVY=ơ0˜HAVg1 "8 ZtE;TZGxRD,8ӨWm rYuVk`CSb@^&^wT#CCYT];G`4ç]T +&xt9.Up>t#+#ҁNMyfS s9Uqo`_T鶄Ơ-wi_fv/]ϥ 1T 8[En䆰ޣ(74ϺoYVӳb)9~دWL3  MhZLzn61gf#CQl#a'8,ȝU8 8 UT,HmRy]4؄SkA4sa-F9UJ uG"li_?\㉣Axx {v,SqR*Eନ>d-Z>b.3v)Ypk -Nrg6!@f52B %$/8݄ `DJ =Q 8}])h~OBM46QlH=ځFWfbFH :,MB󂬲I6,6%|V;W,_I/%fj7nzc#^[1l[ײg"%)TƋ)ݱ9g5E8$_W:c s0;⡲.fT#Q:PS=}9FR).#95!X!{k7ӪLu2\x)qePNnP몺E:v" ڍf*@TQDO_33ķȎXn|oU\ЖzeNIjCy V.X1t>W//eYLkj}ۼɩjA^Q%d)ebDS>'SO."܇ކ@ [{*| ӥ.our"P,>bs̻CN P6biwBzEZwY \C\bw;eMqFHV=Fsb+=Iާ͖GQ(fJl6V҉oV\8ܵ&[Buyҷ92?#H)WZ7r>H  `%a2e5k񕛡5U9J))[ǃVLllMv<0g_dc0<ܬ^ U>Py|J2SwD7*FWly}>$@|4֒L^+MCJ1G {T㲆S*#dړ}(*4w(5kт~8Tj#Qls*cnG[FRaIkYMcR&T4p&{D$+ 6:i2| ՝ f({[`{_+?CbN:-)0^Gt{ܤpV o\_[#ҙ}aզk7ೳH Uk{i$ 'UO !oŠ@1Gc4c6\3b /lx /= _܃jM@T8#*~48+u$LuW\[{ϗA{Obʯ^sz D6S@ŭAP|Z9Z1nAښT-lOTe[{\Dh`}yũ0?AT)|2ߠz>rpgDjtE.rKGQ+oBp$Vp7>.q$4^Pn%mXmv9 H1e$_AQc ,Kqɴk sj3.bu)ƼuHf{e'4iMK x^H_85N}?zg+ 7G } 'srVU qkۉ˜s% (|lFEx\AwvI'; Ų:Uiq]ևdуmҶ X'lƘu 5/t")@ں=]QU, D )k%,: Qz1R~~)?Weklat\qS9tj:>jh yY]!Tuv{ ύ/0[j^`VԷ[5Ɵ8;"5^A3NS09)LkR 1е#GW8xYq:)z?׹& w` F՚Ci5U쇑u e;K6:PoB G'5I/v:ݓ~Y4%荟.^|6ہ@hf lwiT+YWI=+CPEy@7?k .23չIoHWz/9p5ϧ˔8ˑQˇʅDӷ( Dj*֑hWԮqo@d`%_9ZjǩpͲE^GR_W.|BV]W12:Ⱦ3Z3Is㡱Hҝ?$WPU1 aϦtVϬa\EK4:8sRo~:]}j!pOYIAwXOŻD9ፘ]vYF|885bo_Ffijkߍzw҂\$idg;t7V}bȶ'AZ'1=FEHDd֬.n1㧶yp'Z3<`>tϋbR/y[IC ׮@I.-mo0RSsSqܒN24:u938wCˮn>*]k BW,v@AJcbxh|Cq}]>VCG1}t_쟺7˅,CۇnݗuaJC8Gxu}Y%UL* .rXOSXݙƀtt~ 蚩*ku}/Q=NבlX~\l4.ܙW|{b(emVN26'qFT_wtޢ6gavwd-<@ .xmQ؅h&xpl, b?Dtf D n[j2xvA]aTU` wFbfʇaN{kv)h񗉴@rb ygc!pb}e\d<>+O6 фFXՙv 9*3Za.'6^B:v*\X I &D]n iI z2xЀ4C~ҘGlw)J:!UMQ`ɀuPcfOe+Ң02YǛQȯn M4pj"%AN\U&2\;%"-xT隚s ⋙g9Iy5FcGEBbxZWXHb<{0 0G,]5q uR叫 wl LŹ@ۓ+|w~b'1e FMKd#a>U@L&;A-_Q]CYz) k|N&B2a3H 'Ck}\e=P_mM=lҍI"e (.t.sY`j} 7cY}Cj-1'{70(HI&__$Z˳+2~cNӜ4r cik*gAe.70Dc7Rp R.tEQMu*m]w8~] ,w47,ܢu\:สn$?3/u6K]e}߇Sij?(Bٛp<}@l)7w 1q.9>;>ph謝Ɉ-?!;Þ}sœ5aVƖs{Q=xȃ7vY?hZK- !#h[!>õ_ȑ䘷_)9:蹒-=7ڿ;ѴMOM/hۆM\U摕3X`|#yR,B֋wZr?/Y?NR<+XI8DNtoΎjm+p2A0 Qv՟J ̯:e'5Ӽd[cR>*FBRJZ\ftr)(pmEygA`Oqth \Ʀ7ճ0f(^\R*e0: 'ͫo{Ƌg[?{ajC FI%^ua&Ƅf\:hk e}T[ͅ~,M( 뒍 D2JiPc5./_*.D`7(5uwQCF̫ffQwWeƨ~l Dq3$MzxoJE6,FQ0<ޘFA0؅ %D\RO}(GZP\y$ j 1֫uڜ-Gs@pr"Ea{ ߆S vA8#7tfDL3weFU>z6~N*Ò)hlY`dθ9異 AChWN/<2r,+`w`E H< T=-ɻf~\7ҝ$\d!(%3 uS7XG@j|_AYQ%ĵؖy?VϱUXPl5'IҵIsi%Uma% ޙĄ1TA/,π?-U}L) N[N;L;/rf0z!CK7'5}Y `S䤃0NsK\8dUB칐}X! ^b"Yѓ'}gQv,6ă+غu)NGrnϢINo-`=;tmҗC* m] -\RFe_=+bΖ-KU()'@1S_s Z U;t 30Hjnn5˜ГU49$gWځ_K>z]w rՋP3l(mfHf{g @SG·- Q ni{SN& c=hf U$xpc_{ˀ6׏i ĕFW-8_ cR ֈxnBRYyFk;J\(P#akƟ'bi[%|H&C鯥rdJ-'XN%:Z `XYIlq#c0L-ı֠t>66CW%g `Ro.s"gjڴ_2*>Rc.U7ҹ~Y3wnWpV$j◉gWJ{ QjL{ڳ'"`]cQ 0%tO+aQ3U&mhIXUHNOIJ D[[DpKn.kVh ~Kb0s)߹1؁PUNd98~yXKnbkW>2 D p#oAm&=A)/&!,CQ JU|\ ș7!Wː XG48_^J_M>Sl/t*6@ޥU) @͕TEL)_aVviݷÇ>^|(%z~ʎ XR^hsŁ3偰AzȒ.]OiCn*Ѵ6:v#v\v\)|ym .Dusxx.FhzGA6]Șc(^dO&z(b.ԋ`~g0V6d>*Bq>})º PYW=H6dڃ|)]0N:Ɓ*y-}%=· bya$jROYսܗYFÎpqZ"Y/OHL |#qTM06 (~,o8ɜ 634,v/cs?{>?gy>ksvw Uh|uހ@[6gM曭/xe, 5[eYٿ/0KGTn!2j5=uukzQ/Bw<|@٢`[,ɝ?k7Z`:j,X, Ύr%^v.T( ;.Y:$RfWbF60 HGNFHo</;1> MnmqkU}C@ aK,(GQNJo/;>6,R>P,Ə9"=.vE{Em-\r 8z{\SUzesr ;RF8:HHT ^_+^q拠Ze믍B!'" )m )mD9;{'XD=~>"aj- K1=C~Kn;- [yv>ضa44X-XU\ی~aҡaZo2Nؙ` Y?nN }n.8`28*yl58b8>L[G9 U|?LR+wehi_ u^)@:D-ϧz?Fԛ+H7hi;\QPHI?!鱀\^*Vޔs7s9H]J kr'\J;t;sj| VQ .WtƻILEbs uv,ӘhuV&2s1H:kwq%/M4BSj0g+tWY=^xB0mj L@{ٯ |0aoe{yw2ԘD Jr1S/ =SJwFF8ʶ # 6s#'5t0^(P)n8(ds%' g>OTٮKܑE>5 k0z~4 [x7 .M8a@-L`H^ˬ ahA<wΎ `Z؄dG+ϕ9x@Bn KM?2$?b %3 7.dL2"߿puk<6Rs=b>@EfiArc3UhN1& Z`Snd[]:[MKO&5gX ]j\pЍg#;JݝSq}?,Q/Ȕ_6'_% k{^!JFc2 .Fq 0|zDG?sn`<G[Kg]-zdLy eGWOEz4{4І;AJR׈{\S8 !RPbRY#ƕƖ-9ɚӌtU q@RaZ+aJAJaowb5['41HtMx˷:q)= H T,Oޮm(*M:ɾ 5[ _chQS,\ƾlg&rT(e8}*`ٹx'?N%1Z [n:H2g Ne-NK?ny4g¹Vhj֑w_ 9uFa஢Kri~pԍeQtFM/Cqbh5!,7B*KT܋f{#-i +$B+_l[GҼjH*{iMs)!!9u}sz7&v %-^K u{ybm0|C 3J vT>_k  J]dĭۢnw}t/AKP@wyC _#CAyx1i~귖o΄w8sCX"SR헕AHi-L&tY>6eP-Nȃ לV,jSһd+7hUNGI}R0(u>΢S1w{ڊ8`)`{}RSF=5'U2ǛϝYAYgdMs1@kw!+1=Gj S-іԂ@+5p} Πl=J7AĜ倮A89C@|k!ZA_Bs;]Tߏu&SI=c:u_C{I67UD;h'8 缃.r+F &􊔜E il7Hs;ď ;aefkX:!2%cEquPY5laG|fw+5#R |4t7cEΤ2wP5+q|(/R!4nZ{GG1wD Y GnRnZV j낝ӇtC)¨xgJ,hD兽Y_Ұ7z9513l/|y‡#`@ V^>WK:eJ38 qS=yе8& KաƤ.)ş%x"p^ۃQy,:7pQhFGA-[vb, VBeԢ&od  0IpӼ/cpI` BC''Qk0{?۹Aa6NJŠ3_, ܆J ~ޗS _L@1,+`e܄QG=B 8;bޣIjenG~5܅rFnyRrizHJ c%OKI?BBVjXF*ac(rir6oÎ?A S mu*H?ܥX=j"3ej6c]FP 4Mqe„u oCҫCɩPH3ىh,OW*Zo}6r$Egm9=60cԞF-/pSNFݒ<Q.6(ZeXGtdwP-fصPr뎅^౧!p#Cp29n/Wx+S3wlBO?Vx_D*G.xaF3k6^^Ϋo|1ĭ"0=lWu%ipՠFR^hDnb[_u5aSCIϏw/{e˒DZvqG豴BaWyTD4D4qN@n{ bN/pwqU%e^* /IK[њӛnК>vLN(Ój͓сUQD"4ݦ#A6_0Ukòv5V"մ)'<=iٱ,A?ʻ#i*̸*+.W;t{R҆VgEs6ސ *G%Kߧ2q EBV~n 7=.1EӲVV1/#:v! Q8ܠ+kQ}Df.wTj7Iˍ|.BoyI:PNd+Cۤ lp))[DZFfF%y.XjV%T?M,<TD2Sw lw21t? W h.>z8O?g4^g=U.] @kN,$j7 1m.1\Ue ;VxS;V03 }B|2O־O݊K|v\07IK&׌ߎ_Ao 5HtLfH"c0Ms SxhVv+nWi`O&-!M^",{-\G>9>)YKKet*<-TvXQԢ$+! =m$(o%_ r7_'C4<"x Ś5ڣC,baֶ%.h #]ꅐ`0v:Ȼ?} ~Zls3 \#8,@T02~`wfbNxe7?t|I;o|cC\Y*ρ*U"1yHPCD3m3s|?A@`fw춧>]FE㲻]hB]rVıcH{|q )#Og Q%jQhT;IʏmN,s%RY|5h}MBf7kΔ` U-xzR7RB!3Y`μ[/i P1gn\t}+ɚXS#: Y8ȬۥH0kFeH`nreI*ȝ+ՉBTї2T ی̯`Hp ?i;Ј> l@İbT5|}vqo_37Zi|ۖBM G *~wX:an^%2xar@_sA:{"U 'S 3#2L#0K景 Nq.N.(!^OEtxt>O {j}HfpL`!3~m4mm /9 :J` N:Հ-H)l_`E1hh@m'JE2N2U@}_Aw[Kw;?#_HKsbpBI=-}d֩-zt(k ų`l4ual vpV4wFSŀ+)՘/ Ðd6!?T7~mXxE2VFImyI:B8ۮ1va2sҺpX)[ A+;[McOp{kޞZ ]!Dw$恈߯w}pQf..T{B'4`G])KY.Z"2=%\]4Ej+ҹ2{Š9uO˛]c'S 7Mbecxč㟍+Ļ cynE^Mq䣾{4DЖ}⹼̵%ؘࣧf,nv̶qpIVV?C ô@ܶe fEZn`ڿ\ط^uuX:6j7Ni CmD`raw4JN#wVl1P!ع}$LwI:;Mg$wgz1,>/~^ S"ׄCE^Fv1;e>eöy&Ϩr̲ k%S< 0>\ݦUĸU+w\Y >c5Dex,RW|f-y$f3L]0j@B?xwzjP{= T*(DtX'e *b!B}Op8@z_Si>~H;T(s7&.rm;ȐYyB=%jrF67N:m=GKqR<<)&qçrmPtecmJD!h!. g{Ṅr? zj8Y/#Xf?3ߚ9 Y1K2CX I=XXOC5?siC@,Q 7AKg@R+.RT@g2*k!be)\1,P$_Y.,*,:-|aXqOɛ 56*8`b(}_}{+#b3d*vggHÛ;<&w/(fm-QjW|kV8a nz-n,>a*0k$R]p hrVbX ^D^AZ\Xr}R06|ZPX4: FX< ~O|ۺmQTI[Ԭ #ǓfTJz !S3R v x8mJҎ> fyhT ~Uދr\$%{٘F'`gC 5j>2 8Ia7zBDKv#xն/ 1ʳWoJ)N?Ѧ3sR臘Io?.}t,QZ[EW&} rz!R(2aߍ>LU[1 9%kr𜔧%ؘlz,? |ټk&i)JĆk2[FvP)uZQo xO^[Vs_?E( {!3Dӌ<^i3L%>ytz7vŠ&QVb5c?nv: Ɂ. XĘE\ 6Oz>;HѿÕ1\(L`v7CYAn1$8R-I ES\×(u$Huζ?]UjK&C74 [#Ji)&pPjx>wMc ij c_u.ޟ_#LގHO&TΗ R̊ԋD@A᪨5κ״f&Ѓ>rHB#S42q%L!yx> l+f~|fnϫyU4 ڠSM;$MעeI &]ۤq(.In3p-5eSBP @ 7)F 6X6 wt3HξШ%iABқ34C{]m8.V<8G0<$U)iU"Xj[jРס\'mU#H|(^D.GCXDt06Ž@MRٿ2薰KKz-uɓnd1_@2i}ο`!X~F{\BZR,~'4sFޔ'q!||iNdh$}*.} :5%ȎS/i$H-ܘ^7 fi;.4"=-jKT 76m8]n%T9.ɶ!7=wwfƅBGάܠF˧&,9UӤ'()9L3~F l ŒP^/梅)Dsgm5 O.S]ޟ q9ݱ@.tW_x m/ QgB!7K\H݋"0ִ,t(-fQmLҝvJ)đ69jTn']5+I[J]B)eţ|WbX'J-Ӊ_A <*6_ͩ >Ҝ㤉M7q,^ߩTol8X>cY̧=0iH}Ю+!;.Gw"rM B}J Zŀw;"eGnwȯxhf::P#v~a^%?xbU$."N+πvO%E0*c?r eeW[AI%[;1.Wp̾GkE|"G0wQ3B{,.8yVc۞#Gd,Gl>Pv2?x@\c6QhJFA#eቖ|kE_U_a@DTHm{Iwvq~~P;}yb8 "wD-/ߘ497*cAT5-Gƪ )62 }L:ΤZ79W!U(hdrTõ긖 ϒr1|Kxa\*FzW[`5Ay(F`Vן=a}^*-^gPWW Ã89F]`R׻wWNpM'juc fܺ2c߈T#lk&TĄJnu =d&h^g;_ Y ^ٹ$:G be7U`lBqPZ0^J/׃zJ;%.]M⑁x߻F&tZS:54A%tc8t3 7+J VO¸忀YS}{a:"<6dD?G .~?/V8f؋>G)Czm=pRNSW4>?:BK4F|yކAdZ$g* gQݮ#u2/hJqdDtKJ rOL|T G@AK_L/ $x7{˛.guE @ϿE~}FyLE ^{@ z3ZJ/ٍ,EN͑!q~Uu-\MQfҠuLr\jZ[#*pbq{4B(TOڢ{ ,ىYSRT:f$y_steF4 <$N|["@k6(|J.}Ⴈ,?W`G%i-U=Dj~T|̖o 2j-#ZAr\%v ,ܾ͝~>ϧY+S+Ԟ8W۳&,f"B8=$ׂ8 h1^*u.lRu+NA:.=;x6 ._(F=ZGp Jv0 kFc7P-Oѓ^+edcG]K c,}*8rwDͲ'6cg_˪uCm_ YDC;@ȌW 2F=/3!.G0ǯ#bHI)TGS.K@C@ұ&_^OM } y*ex"K^.w#ٷ_e4XTDr}f-(kzM׳nV'w,y ;htv#=w0fm@vΎ4ۻ9֬j$vS.rxZ{|zGj2,ڝqw,k[?hm 4ALHnN)_4Ӫk2}fbx>CdaK`qZ6Xz'%ol@R{+3>1;hyr J9`I!RڱL݄*8$?AL?'u(3޻l147t—/ Zd4oŸ8o=a7/\/Pk 3OOCDSMz-:\-~7`(Pn0{?T^5,l,8;Cb#\%mRacRrD\9b|J>cť 0x㚸1{w%iY-OcKԦS)9HPHd{&(3d>cXXvU^UHϚ t2 _H~B!TZZVh&2<"A#+]7@KZ3٦% /zb=X1}\v Cdz׻gxMTj{_R}uL̜<8Iƒnx'R@/Te Cb9cIc4oâeBe +P;9>fc\R9v"3zw9xg!Syl܅a <.]T&΃K,Ss"ƒ|K778uR#/;/xCRp@}lѕѠmĕ'j}oF/*p+$A[L"{*R7O*ѻ: ˶l'%/t6~i 2^~ r?#~DմK8[>x`uH U6_遹Fđ3=cjte$,0Jʎՙue _\>]̞…_(Rb`;W/neQ;-tDBYt;~Hp<Ϧ$cCA(Krjw8gz҉DDiwdCgRՋvb><dg`S"dqW0Yƪw:[7Áx Un0 $,(A&; ^D,nKq Onk[8Q;@IE7V^nӕKj̞[mD'9ep=^Ftii0Ɏ"9b %~37I7wvpgqE,^^i6=!dzSfcW<"lj^cGn(/{xdˍ_ cb^8WD- >+w ~|/b% 4F;Fn H@v|iVq,{gN@ԍ܁6UqY"KIe?MhyJڦ`;ϟ-#% mEz?(9GgF7O-z%iT2Fֶǁ#d$f,kaq 'Dذ\nD r:y1[KqH&xK("E[P3 O#ΝXwWNW ͕~TAv%{d=QygLM,OVw%*WyM(-49Be;%{Ѵ{^ 8VKNw= Kit2 8)K87as<rUI"bEo*Z|j\^ыق.q'鶥@3ۘjϧrÈZp)J3c"L0X३ (RWly?}+b{3n!Ov`p𣟜dk/GmRg 6ϑ.ۮJ*HlvКݷ`ofcrbsi# [e f`CvFVV>.F}y|ܥ3 Y KԮq.&Uz$-aBnn@gUL19yh~t@ BIP ˪ű2%~f ߘ߻-{ʃR$K99^'rHvxB )TA8zsL3_|L.W MLE/2zU[8] x͆9w^)=߲cr/<տ'R_ω,};f|lDԃ=Gv"},4Do/ujmgGze*k7jrQWO*U`4d`+YUOٿ t%J3Uc߈!"Az1  f/gV\^:4]Dʔ/,I%a %<idSXt!ܻ_lgov~w )XH q5EB(g$P ʄR.3n;b6Nݩ徣Xb¦]uTz)H վql e.<_D wdH DCr7At^e.<}zhVln|Np$5-s+(m`RCeS}fZ*]]jIxnoWqy z5/'W]bҸHR}6'QRGi=={DN6k;~Ghp I@D̬'a=by v4X< L0> tZ#M!uI2uYVhX1Oa{+oz l1 -<t#B&1^$)r42eNw< hmo?vRmYcL9U^z/f, @Y^.\dEhm"S[g9}M ]I~.Вuu4Va"i[t!\\^+j%$Rv]R Z`U꘧BMudB5[F l0i3[GGkslY!cy̹P_pq!Y)wDfpmJ&JWp<~sf&=5 %Hk}P nJr2AWxwYShyMeE9U!؋T=T1C7)3V|/ 6';E)ǹ٬6К k=a|nn -8-:yQpZ[:asyȄy+1kc 'qyƲBK,qn.)dxBApNER)~O˂ A] pzJgICV0h(G"h)d=IV]h,6Xؒ~ׂ0@/ajc01[Z!BYkg!u-l&xRop˪/b7|d ڱ 37_5~)|W~>WtVx޺[A!cJd5JeOB|Nx/sʒc2k%% k}u5M1>:f=>Y;'%nejhgS3.ɉq<1&ٛb+35XbC} i5TnBix1uhSXePYm$JrLgxײfyd` Qp0Hsmδ'Eރ[,r"$apE)c%%Q\Shj l9piv5V@ЌRDe\,={u*a6P#K$f2Ja^-0mrab4 !5weF5mswsI:npX-f[n "}IhXL꽇$AXCJ!L@PŤTInЏaipWX2VQTῨr[h%ӪJ-'CW(Bq}; ޫ9m:lL3N"ʳLv_}ٌ, s[|Bm 鿻jgh(m͋y$X:mr^4 #1iKʍR`Yut=Yh[Ji譑7~P"EA} _ƌ5Õ>O99Qbe6|d.dَg3]k|bށb4NT88F.+[狭ETH1sU ]X|˜Gg1GG}7)U;EKR@<|YH(YpwbL\: U j#t* GŢ\U!Ϧ# Z`'t(WΟeA9 ~졌Yn^!1Pmso %\VA6g̝;3dq$)R^Goa5YpȒ:F5],l5CZ0&?/umo2Ԁ)v0LV2Ѝ53p9Q z2XCRY&ՙuޭG'R\I9wq\6JظQ521t3<ȗBlK(\%McWWzDu~nWkfݬj&<8ސWBys6_E74윖m| )rW5a >&,^!}fWvel͞8N*°B<W.԰RGòĵƁS/~7ԔfsE ߳adKT<@X6 Mp4a^ qa=g5wH2">\s*c{#~ X&zQ9R}tjv4rn)4P>l?byNB#i /)#C /`g \fY\>pra1fu M7Ɲ>$F qR6xs,2i ٶ[%p7!ݎxLNON=!.3c^ ?dLybc/z[dWդpY y4v%REc\ʄ5A8o8dֽK< 5 ˥"G:hm/~KR;$4t1\Usk)P:~*>.5lG E_02VJM>V;^Unc*T OyRMit2Y@EѴ.\a!Jd3Kk`ƌQ}*BhB+3r^z WZEhPF'sW1DV嶘#hDν~r#bq6,At1n~rř /Kj< A,C֔*==RT"d@+.ҍΥ5)#/} zgb\JiAC-jQ#03y 2wG^@7kStJ'D^ þ1Gy$2]pLB^ uF7Tr*J+vק=Ԧ^3aM-dĈFƊAkT@!j'^q\.=h$JJ+k:&DN ?7rIx<L.rf1ں8wҽ3Ĝ8r}mL#9K@rTW%BSIsvvuA >™u[bhO _wσc#Y"O鎙OPRwUy]9ͷI,,,eP!"9VC mO84 goZJ"_>" =wU'luc&{,7x3@Lܣs>`C!*mè];1nft nNVJ8"IT|n]+g0siq@"QYԝXX{fd"?dh*6 Ї^L҃ڱMY,n'P5FĹx +.V]#k]hQUAu}ts+7w/MiX{sOQ d"܃[LWMâЬzII?`Ĝ7GH>*\c ss̩D?1?^L:e=0e,h!8u&4"U^4<+۷YoSqp ?*?RO$|]Hp[[J2]XN쩙Y_BE{ 7Z_~Ȳ^,dsJDm2B#ߚkQrR9c>q+2v.!:  !gJagxѯ);,Zo:Ƒ[ቛ K{e:& [-R 6VLO,DwTᘽMyW )ʺ{'J s/zd6팖kKor𸬬8i.[w[5Xz7\oשȑOwޮYwfzP^*:ㅧ +ɢNl^ci5S"pQ&wK%?>xn|OVw#9 *J!@Eia5} n} ̜i\PSﳏ+*ay)`f[lN#4.%'W"N(] |( "U =rC]$F\i m֍5W=(躾ƠRp^D@M9 g̦ERSVlDJA`eD1sYDc{fT/i]\«ki"K$:%"%H¨JC9L6ְbIc%GK"ݙu?ey╱hm2i?dCO;I@0Yi(+ jf+{_k `N]1$'{kڙظޕtHWm߷Udx}֎1w?F)bhָ?WD= wZQ!-b0 &(q1Afķ 5#Vp ཡ㋷Po`Bvd+kf#Ì,|ԨN V1]hűL<|^YpKs qǣ/6*z63B#$l0Gqh|uM=q~Fc!KZr/CD{Hyy,qA0BsHu:z[N!? Gb*晁pbӺTJ?-Oj4ʪYNx2rHwR#l8SmskLj ,EtB P7$|֠p8d<߮ڄ8/ <% 4=)淫!VFyʬ@c ,rhBҘWQJ9DcSvp.D4بypI ӁK[CUQz M22Iz.'5t6AlbJv^ eoZ?vyP\y w1lPM#*&05yČ7y_Cݦ F]ŤycqcaFC]^8޽Ex+Q_RpĹŀdp*J7n ޜ&ff>kKn9͡# 4L$ 0W5UiZ8BX1̣h9[fR6e8phVy˺{G)J)'Y9#Is9_͎}2<>X@zGnйYUrER( zrҽiE IlvhzryE V (8a3qH6n&Yerzvo=)jdfƼ9ToE4{L] 4Z5iz>:wu")X ߂ÐWpKb5v`5hL0Ni:O_AEk GuXYS}+=d&JBS[Kc{#MC c6-~/vdw|Sn5S=h_"4q 1{LL惱_*%jA CXhPh~gU0:rg$ 4$K;,B?ddʔ3ʲրd1oaқxڤDa4*>< 7&u"7AbU? j~r5CWߒ`m@BE#W7G!SHh-Gl0L!X%ta r,buHqg;5[7 {Pfq'UP aɡ\dDs5o}Ċǩt0`lr'1BB8u] y3i?T 3Bp]涔iDd<'bV`xe;CDjя) m˪Rn@=6Ҋm&`vb} :+ݸ%CpСrIe;g #{P7 o^)mYUkRsnoN ![҂O ;ӨjCi~$A=+gfƄ0snt!hwuc&4LO*H *l=xuҤP0$6 jE{i>cNȮE<GI|$\ml $QxJ;K;&gT?&I6$:>'V67.=V2|Bfӧ;*tK+nMavz%.-!`jpdLtD !B FucZ>m~{)͛&lJΥs vKAxL:ya-*A\@1ЍtXD[PTpQ{qvd`g]͜5Y,pÎ[."Sў?@K?T)b>fPH-N2~PcQ0T\k1׶m]0;T> Rg3Z1'j<QC3MILsѴٝ~Jأ[6뚳TpI:u!f9 ]U 7~JiX-HqPD$Q2>Q%[ݡ/|y?2rPQ =%UԿXMDtAT@`֤^*qэnaxa$Dt^/vga׿S(j0sn<Er\8t#L =TTą<"/\hhW<[|sLO*pR*G v#7uVZz7c2@`a.8z,b$;n2n5"ȥsPPڔsh+kD|Ndkb>0-HIa^TXv4"y ΢p*ߙ*4/jLV%c/ (ONYi UO|ίG : r_]#K}Uqgs~@IeOS/f>…c>* a/\8Y|tUQJ7.daP(aTC`5n 'e#2m ]%I47y}-S @\M`X6'W&B(䰼C 1)PB)3J'Ľ|]$v٬jMn; "*_G i&炿 C_D·ٮ(G-7“4[eb@wU+MټE)L'e$ Jn,.);9̾_F?2 Nf狉+E1;}ҹGmwY)f~ 48?b6\K9P}Kݼ+}sG޷ ?y\ou DaĞ_&A!Ii%~";~X:9{9 wn) G#'/\gVV #|Vq$:J[Eg 6u}q4E=vLШGo"5I&̷3W Q1HufA!*8x=#kύ/sJ_;/=2p7fF=2!F*2GHaJ1leXz/2?)x檝>+PV9Ϫ 7d Jq su !;| JaG%RkN4VjjO 0faXE``'P 4 ~g27I# g!ln ka/Tt닷kCAw 59 tiQ>k?~50 sF#Sga'["߯S:ߥN.U%SXC}h韭ZxXg٬D t`Ao9 32sZ|r&>]vd 2bq C?p YA 2Ȕz/ދ !J ,=jA@Nr49YmG}7E;(Q^#}+tKvkO <؛5VW'ŘbŭQݣWpY^mOEZCZ3K `/pk2!.,%Y3*fmzES+,FO5w<$ԋTsf;]Z{;ၻFI 6yqvua>ʂ4:0ѼR )7%Es\_6"c7pQZ©I9TĂV@}:U*xIP"nt| Q@cG)G| n!Րgo޾ˌѷ[ dK.lvf]qkCԐ[&FrHg>^G%kB !%FS5N{emIi/V|*棱d(L,2(6CͭBd\P 0i džmaqu ##ԉMyſ^?˨ܱ¿KD#_lph2ʟG#"De'vT\F#"nc|4)VpS~Ɛ*oݸ8@̀qMhP5wL9!P HW|]S-?тdMAH\Z Q;^l@J%o(Z?4hfO6RЬD!i 1Q[UE*ޞk0Ae;;k<{/r#͉h38Jښ$8 -XF<w5':֖O[㯫Z3$Ձ5٧.:`-J˒mY$e@ ]6FuCER'ng|{a)٣K0 z[2z lکP{{خ-d>3Rՠ^Íٓ|3z }$zP!:\AT]n:Y/DAt]=B7_TI%@n2F )hE#$Nm^M}) TzyiHQknxp Ⱥ$9tjFEFUI3;A;J!`fژvI+R1eΠҞCtJjlFˤͪ0|MQǝ 3 ocxk8/t j}~9R(%kIyWLW=}SohJd|!̴="tӻKgؾY9|lhϧL?yYDTvu T"bdE1(WAelanp>$N֩O"NSLP_$Q*fb<_^=/ |6r(G鬽c+;埏`}_z % "xހLjmN[PTPxifK*ff$Ɋ e'+4@Yc) Q U 6,ԟBE|wr;aօ&]q0]>c)߷ذJjTh ]];$Z۟$qLEM'Q|.`cĄ~927rr2 ό9Czv#?5S/rHyt&KM-m# Ea;M 2Xr0edsP':8e=PT2ymii_y] pMTH<.FSI8}[% Wdi`\uAzBW,Gʢ&䱋d6RcNMɿO|&*E>#  }nԅUUa[{*Ͳ~`>@h9sl͝/*H2ZQS[}BEfW1C^!icP(}TQyKƪ8T^r?7o5~?56hwXqp,GWG C3T\ O8qXN:E|pr,o@~ިS}t>P2b6cWuf'mNVjn ]n)΀a=@%V bǕ>2KDzݸ\^~bCta?؄v.bXQT*K\,v;h??gKhd2(b3ROeHhDrO.>SnLj ⋸y 3f8.J2Ja6 k\_~ =#q:֏j+yU M}X&`XkH[27/BpK% S KԆK[C"Q̃* }iW۲B$.o̞e2oCq*;rSәdr<|$ &iwb:N68f fòYZ|sM,q0iױn`]1Ȓ:zef[ib ]dt)'3Y`I.f;ű\OXv<*YZݪ];V$ccg|<&[Q#@f/ t[AFoh4t=Bvk@%Yj|`tPTekݱlհRD|j^uu.jdOĬCSDktl(|&+'_ 7\5ðgQa[ T$ٿ}i-=>&؎|)㢣uE!$D`Y\/īAe"tkSNM&u{k+Uj3`u >|%KQ,ό;;bJo4~XGgbDjTMT2 5|ɇY)r{;Jl!n: w;[W4E.%PS4-3Z%j+.yǩ 7N3r5§n#aEKQ2V*#Nq첪m򪥨A],F$`Fj7-]wrxmx,OMm;V9 Ntd8b sraǛ{wwdSyb3PAsPl==~ܰB`3j0`ay?x UVA[`*R9B)ΰ;} -II>P:XknX].ӱb1<.a3G즁ER$_+FѢCѯa<"si |ZPT,&Kg Y+^(?&jy4c2>eLԦ;ĸ%j?]^#bpr8(xu - M}0^m_Ѹu [kƏ"<6A"%=;IW2? 3\LP&WFŵfrjR !,p1뽂<5@{ߛnz8UUC'Ao7ZCu \QbeDP$e?K%m)e09x#:~@p z*1+R֮m/^g k{a.ApDJR–gxՈ툨ʱ'(8ӾWD7i}mOx+tNÁ*|/PDH-ڲe:ۏB P-tswf(V@8s-\ \4~f 6y=4>;l=d7J&33F#c>#c>|BنYlGvTMar;+TӶuq7[sufsz’sdGG/x@ e7ԼP}#'Wd2&\9Z)Us)mGjx`P UC ?#l~>M(?q*v󐨎7h Qmo+[ܟDMB=ͻ.Cѯؤf˲%X*@t:'FX?⟆_x1 dz7=ju#Y򧃟LU0ŸBFOP/~i}!ĎzgnTѪU-f\Vɠ:RNBC{X *JM?wFyYgƊ<y{[[EYA>S(;"wφJX9}=ϊg:)INsA5r[c,K2_qD_?N)O|22?Vi vF`Mv<R_kWjwʱ#O*j7%DG˕&0`dްRȬj,1p1z9 wBZن V\?ř I;spG5̃LV^Dfnb7dGK C$d#|Fɹزnw' pZ8Ng̬^ |`FܶsƔA,4a9?8ԮzaA J]Y;CtXaHS@vL8#!m'vo+o]T$W%D3|IjFx[*uZQ)JU1c7(YL};Cy(|1^7'(ky@M>MB?!?=90=s}”F-d6$>y$D5߶Y+.P$[𑼯mrpQ1)`+fiSfsk5Cojb̰ لyʾ.icU8>]\wQw3aq\mB]VTK[zJ#1z>5kNK 3% AA"ÈXOytJݰϛ^6 VͺKыHyIgnH:`T$cG lW`R;`-2&Uݧ@{p6퍖9:])YY*UQl&1-u>V v7gID!93& %@]S~ XI2$f [ ;}]f4me6Ejj7ʝ`F9)R8ʎoؙrjew#s)e7Ks'b2瑲A ݑ}:K>7J" 7|Iwb?NR3\`$=Nne?mJbߧPAҶbESe'S(j}Be_b"fцz3[<1(C=`r:\ߢtS`B1zK=ݱ?eiex+vC ~ ~IJwb$8%G#cuܫG'*mqT@xoOtϫge,O#\>t0ݚVX𰱻GGV 12a@Ϫ*u^?E yp9sJ|5keٍ#ibHQj3-;Ry>l},1bR'0*x4;x_+.<7]: ]j (S~6KZtwGW jݻ&D!$DhANc_fB&|Qh"n$t,xv6K3:4Cy∷0jz[dtJA>s-*ou&w,{Zꑅ"-UKVI/xO ?7[qNu@{TKcbZHSGRǓ"%$(qRO$ f5fyuqܮׇ5y0A 0pyKW6 ExS;Oup2 ް[yV[mr]$m2*~] #|*Z⮗P?qL>I>GE~5bUڼ(]TDlPKGo[&?F݈at=g#>|W| i ցFh.LUKẸW%:=Y<x2OnL: 2J$Ҝْ49Y |GdC,q: vR|~oɞ'p|$ʑsuƂ mT/t="$Ka."#}K~LRAIlQ)#ILY=q% bJ7  w ŒMŐK%)rK˚dWMp:X@&ue &'O,ykԫU`w }f"XD<6`qkVWP!ˁOT9kz㗧ޫ[ @R:5gpQDێu &e* *UFsJtexɔLfW) [? P}Wk"hSBS^`.$rҝ+F"e"dze?R=1a%9L*cVm3#0{Xv' w??Ue뛴|GTav7` lmmy<.u Υv77UZlK ƾ3>b"p9%p>.g_9TY@=wt1)JNM)!{'Mk6=ft -6[@Z/0JO U2ʏZ3f|h|D]5k_9Zn✓MX YΥRMEe¥jU^yE;cH.j&D+ry7Yn,c8C;16PRպ` m~k;V#5h l1/Kt-zsH3?ܙ)wMAI|S|Нp%H3 .)A-YEN8ܰUx߅0p6s[)ٗh% : p2Ǹt~Qs¸ZQ[D3hWZ iK$^Ʋ4?m p`*k 5BOu{&Zek]Q~ |w!73Ul;>=:[D-xZGڱ$WsRNYJF?pvc\|#C"k*͹H䪖x< wI;LS=O!l;C?AJ*q ;U}Ӌ3U<.qg%%T;.?5/r=Z)»2m\:Be!Q1jr [a/OgҐbU~ТPxG~O=T[޳hEv3bRMvك{ ЌaƿNZA  |E$ 0(7Wja1 ΀jP8 3>rSZIt`AUjp{[.ͦÚA.-9RPxvQ?|0gӈyٷNߔ&rdɧ@_$K=Dq#fq~0ɻ86{ {Koպa1uIZckğ2Jj ^[P-R)#ooү@dCyzP5 47V(yo(I]a߹/$b`X@2dZΣ~{>7}j JV2#C k*[aif\šA<VV|S >(4}+%nJF=mY.9<<':2)MWCٸa|#aI.weKvZWFܸѺpZ5k*ZL-/H;=W€$4rK`g(T -{@̣-KDBt,& ^SXj{ ڡ뺂n?Xdb,o׿$ nB34MU -Px誧̓״*\B q'$=^vDqvՄ(XQxv:@ItmΗm) "+ ^Ir?H3 Cfߓ!4QC .H=Pa2()PeeDPsVs&ft-~oi[1~,<`>PXd|qL;?|r!!5d ՘$78&uc|{F#= lPzR rz>:TũE߀#UK*llV`a-yYTNnh( Qyj:/4V_@ /nxDq2/@&%TO;`em_b57~9rB$D#T}ne齑:]Mp{{űG&~k/w#7(VM3%"L2{qȈ3_n᮴lqe%@@\'E MM2LtX6^D`!c:9"`xگ~{ iBj^>J9İUj't@PgrU EVAj#[dDEk: [)푣ie`ĄM,#cfݰKYu~ﲿDE+]){p#l[*MULeqKEmeW& W^>ş,s#Ы: ~Q]vZS~Z=kuْuo/,(nC5UV cRBz7|OTQְS ؋t [ }%#k6\ 9%GA-T~6RJ=sHϝ)<؋b[NҠty.1p&'gOQW9#mO;>I/<]l [n{KoB-ea"o/ܽ".h7"tU6_/aKQtJs \Ր [A@$TzXn=Џ/< umf* K[%y9Lê.zYŸ g$%@ u峩!`(63»y׎~hwڠ 3dqC I+"We7\( +V [X.kQݠ[ @6^Du뭑9QV2Ch)ѓl})oMm6ʳ087|2:#P+Ӎucũ Vq/Tax+p:iv F pDr&_S3-')}1Chm ø5ٌ˦9JBWӌ",^8d^䦱KQm2spjZ~ջʬv_{{XmGqis+!lĤ>p2K_чy,ۓ>e&D\ {`n@Xѿ,g]#"6GTsŸ ] VT݂˿ 3n>U\NgZLphjX5t,i1x%Uef8-͐܍ZϳIf#ܴ:yIM~lw]_fu^S&=Y9]7AoDPվUųrӼɛ_*0d8a%켉 #pI[tOnÿe~U!8zn_X8S~0{VTYR Q+TkOWTJ&[yn]Yc*WQ/'Ǐ^zQc|I*;a_dlH38٣c8mꄾ?N:#{Q!(^leKaPVSKJ <)0BFKtad_EX{ʱ]BrlK;'S/i,Z+ }]]Xw!*J@Rٚӧ;WRMCܟߚn2\~)`%m əN4PcKP}|ڐRLex0{6X6N.tQ,/!d-vD 쵵 ! @?I{Q;~؍$hԐѕcȥk޴tpCdGFq^}j@9"ˈh 3<˰v-g&ە)X&@TQ{tkS*)@6@{1@߬rHLoDDO6264fugKjOz3M{%ރa%dSufh?S$'f Pe0j~tA{Ku?Rn PPwݐ\թyavݰ`X3^"obA&Ȼn?d6!{O#!ݹ}0Ҳ꠽~Ԫ]sb=(Sm¥hZlyȷvPcЍ*  44jvau`k#Rj$ /Imm)D%^4.!cHcSUrpL۬)sW'lްV9 @d_>>CʥAz% J8<]#_OG&5sF쳪PgW? =s?5gbI (ǘˣ ?]B)c=Ȼ/,$oy^~Շ.b3sIԱvGs鄎o]\iP1J4V1_jak=2g^/>>lm`@ @BQ .jg$N57&؀}Yj fvJyt̩EW7@ܔ*{H̎!BRZQa^> 9˝\bW&C7Xh5;(椲 J+QNGtZ,)Jg^;tQ=OWv )̸YJUn̕ʘJ8W$rɮФ2pVJtGb#p׵ѠmkU S .R`]Efs#dR}ĮO{nnr+oMF+6|\ZWW'#QNC9fX;6 puh7iڡLJftz2cmڣӛsB8imsmn5_R? @:9բq8d y߆L'%5 ӈ: oƛ¾htIZgjrťRYpB~(>"ހ$^Vil6.?L5gsD=+@U v>89b _LHZG?t vd'/`L!a㟉MCtSo%}rG V'42Ы`m^mHEM;HϥN{Yk:yXs0)NQE!Y@;Uɓ-ZLwEu8p gY`d0cEDx;ugsH_Gzt4;\Qk-%: pN\F.Z6M |IcWv+nnG*Ud&: dqӿx{Sȭ[:]C"u1׵WBF_KQ]l=Ml }:r CVSsp ^yRmX7Sa^1,Vyo;hRw%0gzJOw,X 鯟^|a7bZOoc3! ̱ܽ1u᷶{#ޓ1"@9|l#V[aIjy/S.acf TRcp'ņ ~1p H%_Q,?RK{ٸ2n\Zg|UB w )&+͜긇Xnbg֗KcO'bk^ X*Q\+2Q&;X;rB͝ liJ Z2l+ڹ~ ˅ QPE0wa{auOTVE]T!Glk㧀~GlO;xf^wp/ӇhiE̽ xhv 7E:,vd>BEJ WV)As{Ԡg2 Eh {%<Ba<9'@u-+_K*DDV<8IHs9K.eNaQzsT- F)KƆ2,La5>ceegdMasUQB8 Ц^ANuLI`xƶDO*RI 9hrGmP  ۨirBaC{rV퉴2f *[sRp> S4ߝWoVV75E /L%<ɎP "eӈ\#F.9pH=qW85D ~I#^K- 1[8Iť ,D$sqTg飿n+Z;ץ]uYj _gŭQVTjVu3IAIk(,j.ܬ4 AnD" [VJ$Zǒ¸85c/,ʜck6[c:W$^"G]U2g&&4pѝoh)b&!ͭ%y1*?&@˅ +f0&]{ EI>C[6~O38]qnj"1,{!ZcV nS*QnSKS~ɂIBdv%b^%-ϣqNgͤ@`O07@-We ě/ZWeR}z-BeڙuDRmCXGFTFB%?y6Sw@ϟ߃SW*z˙f~6l>ۜ}@4} FĻ̟Bb b[< b$otc-h&%X [a2 1bX_5ϿcEo,B~Q*BX^X")?e{WXށW}7 xj]\7 kR~:KW5d#i}=[g4NTe8 ` FOh./QK1~}sxp*8/\̱ 脎̙K䶞R`gg{N0.(]5ip9 n{nhqp݆.r`9ZH pűӕTTQdk'$F,Lp4Qf4 n.>&L0}+'78&)G"PpogD VvW U ${>i\=B F, U=Lh7xEOt$ATG.^֨vt=D3+Eu)5FzDֵ(je\cY u>`*2K@$N6:?7~Y}U ϯ+pi06B Z.`$gϬX̣u8#(,5)JO$aRP?k@ؠJ$?U1 \ij3d?o|);y,}imq`+hs k7=t֟4@CY v)ikk$)҈<_]gʊߋnd o!(b L`(ʑ!{r午12}"%!^~K9Y`<rЉbA~}nd |}7<%MzfY!,0W3bYb>klV>-uS6ov{7߸WPdž(fm>Y GX-Sob%zF$h54˯| /+=ى ug\{,,$mTsxD֣\xܻ{qh !ȧXr>dlp,77mU+Bȥ^tR'ڑXC-y5 iz]p}%&,O=M*=e@[BZją(E"*Xj 0΍3:tj. >BD fhTkT!gY6䤦V&v^uM)V GۆA6ܵD⣧y<R(lH҇;AtKXp#05S[_ktF2c)E'Mgyvj0W lӚYT7ŰY=ΠzH 5A0x S {і?>R6{$V<eġň>B`պ߆ZUPt6|(!bd5_n륥."J&3JnԜrQ~CQQxc# q'zm1>A?<%wIU"(ZC}ױʉJeE+tVL"䝭&T\D$[M!6C+:Zb iQ$m޹m p,7RÐRyJ4}[cUn-2NblJƼAc|/{3'A#]Y0˦E!EJfHdXr:x~Wm O5' $ٛ&.Vﺧeϩ|кO%wCWƂ@db',c<(!>]q?DeڄxLx1Ɓv3, У2I7k(Ne'ldS멗b=ehVYQ}.oS5;mREdD#I-,A~}C S%yJzm*:kd w-F9!ϫ?62%W5SAknA~MJuX&. yLҡ@6~M *4a*m\\ry.OrHӊJU/FmI`GfJ^lM/m\Mtቫ.NMАsYTTb?9(,9/u{YdU:kaÝ,ceṋQF 1616ҷ{7Dz^8l"O#0~'81>)TB^QL m;vԖqu_c5iG tcPDk(4_!*/S\,0Jм X@ IL`Os}B3' &xsv%ɣʕ\qF³Bԋg9I82FdZ>[ crxq 1$1O)@Clx0$HPTk В"q_Z90D_B<DžtTiX: 0YRplSHc87֏b) '_ElnŽ<&nA]}恲B;nwf2G?$8zGryg8ji*f%c㥶"^BGLC>аYDcy6n`<3$({@h`˳/(e5 ]b4󫩩GnƯ(O]WTKqAI`Tp6VWKt /8U۰$y8 1J~rm:"R aR}Ayzbcnblz=ޝZiȶX?d=Og8ki w:JDǡ5T$3N91ZG$c[|T* i%.y&O;wtq[m'_A*I*M<3LJXup!q`dUǢW[{v&6^a)hٔQ%csQ8ccoe]~'M2k!"Gw5 @tA-{ pB`mKUm \\am<=_N[Z?_&oq$OhPy( ,ϕlRνwA34T/ó:d>"={9l0d>N[jxݗOvGBc5Ńrl* ckԩqKT"DFEv hl렂Ӏۺ_v}׿__t\Z ОGoe &adX'鉄P\ܪìE5NB+rt^`&H`_GA,Td0ˡ3C(sq5yB9rzb8%{%l_ kL8 ]Um ʢ@hn ǝ6y玍[>rɛ Ez7_Ol5{vZ+չV h Ƙ~\LVhsNvw vZa|Q/aoEͽ@ DEyx,R&0Xm%SyT Ոjlmڈٽc^,1.y3ڥ@RyV%uCm;dȮFٮx~7vp=f|~W͏k\ =gri??j;y 0Bˡߩd|X-$ɋl/ؤӃs4a%1# d;ę-_&~ȫ5}/|1KQM?Q}JAgh6J]f IH6Dn+h w=┯,R/nv?> .O`qrǴf@lQ^p"3X`t"ty*a>!wlmi?9ǦzG7$- UŠESV2@7~\,j3AĈICe*߉h7 LygQ{?@cGlFSW˶Rգg8ÎxR*Ի$9WX} ^MK4;|پS ޞH*~jXzGohg..QX5.XuxFa5@|WU4ơ͢ T{d1DbsyC"8iՅϠ;yZڗ}{R-*\ur+؝:2N@t22v#j"M$$I70$ǦV`á܎aw~\P[w QMZ}EflA\/$u4yN cb7]J.fMۓ{o]lI9W|kHZĶ?Q+z7t1\+Ҷp<1*1Ϩ%"< Zl~=Qm[j<*s90$Ng2L!kHj)2۲ c9f#ږ*ٮҎ ! ~}`,Bf8ٿ`zM\$4Z_ T*.G: jǑ}qw0r&M*^ȗ-󺓳N2yp8 [۵כ?HS-dIyU*1"47q+؉<{t^M1y%ęCߤFu4gKddt! ]7&0S%R'Oh԰Z 0@=GcT]?:|})1?n@L%FOs.B&,zcRS/ ģhEL`\̓`VowY wqJw'H1~90%'9qPW95O|yhYz44gm:Mɠx3%e$gx[,$mj&::fn<]u@RvY缅ҝ=L)?䡤·F*b ʲY*V׮=yьkmk{Nl2Yt_mSrab] Qm⪯jN{9fG+&6#Iq^|f6+:R-.+f T…ېRz+,;5& hMYᔈh*#kWfI6b$B\Xc{sTx Rѭl^_ع?@)CEf{V/%Kw[b4I?s+H,,aop:p F\Ѕ¶z_uةh4>?n8YE,aBºP+ DX !fa@l"5ΈQ|_D68qo.p'J>}!ŧ" RJKÐF>]Q6 1V Ľ^<}h鎈\:DfTFj[Lmo EOHJoa%,GjR5gG^>Šuٛ[?YynT˺QgZj7-aA4Eȇ=.H3{CJSNJC>apx)3%K0;QO$d'.>,B]҉ʐzio"^n"[\e- ;]}Y˦}r;tM츉;WQʦF$K5m\,LNqZ@]9ޕtϛas+Oa*|k}dUOm*-a^ą5S|B,y<,kt?WrՌ3l?jj~mK ``cXS8IG#g`}Hwd9N˱ NnY^x;c9X\[;ɚ<%b JҰIKӘBlFE|򗒉nΩ~O ],,O9tVcV*M *7މBQIOim%3 t\ ap BTH{wF#E|ٱ QvB s_iށdip1>h #8"\r׽.BHrD'<tݳ*\ČJD]bY#x*wک*jvBi#B _JV(E+%r?@xN'#InoZT`EV wIb~Hl鰱K9j!uVcԾ d;jPF76 {;%#5Ji(S\;-D(Kk}X1-y0Ӣd-8<e,o9Ϙ>p̱9xƟXH%;V? ap d_A_lljus#YS5AְW:,~(#'U§' mGz,Oh"2-9gQ!~2 Tpli_}~yw̫3<йu{bB%egfD|w<"S??v줣qU HPBt_N@ i BBan*Z&wN#yɺ@^\l\| ZUd>=u!dҧҐ> ȏɿs3 oa8OÞXQTl* ke3k$Mォn4!)\c߀('@RԑQ8$>NAl-K>,OPvxvGgAK 8gYCEܬmN<4{A-V٠Q̄;N;8ۿ4<*bȊVrCHHlS*{q*tϨ=X@B!K1%8}/O8$TX|>șJ1?N|-rO]r5F1i^3veƒ3&'೐[D@)z#7@ju1 yӑ:`:@#ޤhʯ<shګg3v>>;OeZ_*wsj}rezdl ,zZG&sXt[II,DL"j8M{'?h*W51)sUp]SKM~aj%* <,G/)G|ŕ 7*t,*%_[;<8B 'nwFdV 6:.9U|Cnpdu00}y[iSs$B]ݿQX NBi򲷣(пm&.?{&cNzCT-DD.XmnM;P(-ޏrX@EY}P)<_!7tD5I$JkX,_ M\tr9I)tINj;]*-p:Gk:9!{'ʀe?ÕR<qʠ+N%$/Č\#在,'vkwJ;-ZFcZdapۡ(%3NVhQ}=܂lشa/ĈI16C<BwbnWR?JJfG18iΛ*Xӑ\#=' V~(h5kx! ZEhڃ%'TV:o9L8.t2 嶦ܳǴb/àO-$ouYSХỤF4o}3/F)FN8(VW;׈2XV&h:Fw#G|q뺚ZdJ}+)>m[zc0DS0Ͱ{2XAR,O3U`O*ʖy0TWIWtW5R1,5+% &s "!UP$ W&A% (Jk%YQ'smMd cQ+_ᛏ<+=wo #M%TmIŹ vX}ݽFs8n'rB@8Du)ZrMwnԔṀX)+`$QHcgx/e H mޫ8s)<;gf8c"A" ùZnmXX?EAYL 4T<92Ʃxc{&hbg;^kpD<:_xɾpKTxQF)H#Ql!紇f磚RouҼS~6G7\8ɀJoQfͣ l?6\NKŨ0Ni=&?7ϠCw)A?B7vUW1&>Yo # @}#"DӶ?K1SNPZ1L>i)3&W hjiҐW!8$wJd}4V6AK>EF ,pBmוV5GqmYIHdY0@Z3c&=GT8dbivəSyeMlI /(~rik;5Mo!=9vm B) ?nN U Q;V:U#B<;m`1zQ}KIV[!Oӎ],r $[^KĂc1ǑXxI/Z 28fa^hQܙ*G)E؋-xtaT&0о)@f㪭^<%qO^MnMsޯ'diNԤxH6ʃ :̹:c)ufGk,|jb_yu 8q=M'nWk%f*7z˥j7J|oyj>,7M$!H8W[}o-:ޝ.C9?hͨ01+,az8x*XqG4t8'žyWQXe!̇azwLkTThky݈W̘Y<2.eAMXB&< L$y]퉓qgD%WJe@"YvܲAh,krxdisKYwu&(%J\朳o:=pQS˟Gyba+=tqr4 kDɢ`K'lcNVk'0\U横j @L̴7޷2 lrlN^ۘI _~ؗjuӋAessiIQ@k⾊P>]I x7bړ? tZv5p[ɫ74. ꢤ9h9𗿹چh!A[obOVXM6HR9`npU-gYs1zj4;hjp.!' {g *O4ur/r-_cF'=Z7xUvi9:Ú׽<%O{EflWyB6"fE7"^dAXLױ~JөkD JSðWL8.B*ZUgp$JzY,(g"(cP0"E.*3PsQ|㈹`z VtjZKGwtL-QN({2|oGO `c/`/ Hn>4U∣W`1Kb(~M6)-d]IF'>ӼnpW6cr0w"+>VΨW̝[8,r(O'&lx̙&vIJ‚< hQt3Z $6&x9?u7pDh/~+g1+li5Qv9h.wr}3wcH@dq@h~ՕTy1dׄi0r8ALߑ| e]]T蝩+ K?-߻='tllCXO^#Kξ-N4qqlej%UC@f{(|+5>9j>ɲjQNpUkۂNvh)}S*SHOަ;j׉+zSlZBIi#:Dd-|nѭadOiҽ4jQL0Dߏ%s@{pK)^qksK6f8J2?&\ H h0 ZIXhHi N_-ԩ,e[0@kM794cMWJݒ|!L[vUaHɡdaŤL30)܋iA=EթRcYPwM8Fm[^ry2rQUvug 4ɿN-Y$m<~xoRv2%^$ alA8UqぎT!n@s9CZlkjq.):h)ݶO us:GhBhP'nc%Ѵ֖$% L|ґnL3&pK Gd2 1S˃$8oW')Dzs;zy*U#obP}LC4j&^diDeO_:IġQ;r<@EDHc `ڥ+k`hxVё[gQ yrLܹ_AI |I'X\_I-ӬQlXGi2xyKYL/@ \=WQm?n`} ]jUA䦿\NfgkM)Ur{Ire(. uSꛛ|D$]W희0<^̱!-\"<5d?;tQf(]MYJONgQӾ9MnqYKkc2Ch+Vl!Ӷ4œC(+߮h;#yo󦧩 ?s _p}:>!ԏ`Rbq镳7b@:#|{N9ԅ^Ev@'79wM62M6O-~V! ސX3dsNqR*i?д?$6Pd?0`BpZt`~z -rX2OgK$@Q" C<=u&Xɠ)t3=p@ }Cb;~G(62͝D";SQIm2$ڑR4yrzRW%! ['vbg:u~WC&`$Jl [׃k=rԵ(C ?Fك<۽ 9L !/F_0;<:cRraq'ĹX4Xrk{ SI'+#i1]%P22ޛ8eo40>EԆ!&3N,^E5«Y۩|ض_:7L*%a$s oوԭ"@ta; 8Օ?v־9nzo ]$\r:1Pqi+)1 X9ݖtv!ѥJ ,-) p 0SS/Li&kY}L'<$μŖ4b+{^i6SstR=Oe\ 7]#Jq~]]rq(R9CC̙No6 5Ea|as~Ls5oᅔq SoۄWEp%\RuOAToL}u!^ݯ8V}6''x70Z7Z#wZR`lZ7 ʊ4`1wE եwFq \# dD, kә㰐QBgham?xy ŪB|е9.&<3Joh=H ƒ:69yBpim*L`P_d&95|x'~bs~,CE fl0CTc Pu2pz$z xY:]٨33ӻ,]­SCԠO$n-soTkA RQ?uelg[5b%[uH> ūZ3׃}],v *?K,_md"lD3ΝDbc)Η\(gOJrVԫCК%aد"Aԕ ~az.Y[aaݐߛC*X6sKv%RA-V/\<#"=}fȢބg=mDs^+pu>gGtiMVA86G"J6 ݼ Ռw쀉Cb p^b9pw%@OJё p&<^voǰx9(xm}"ȭ]u!S_bw/p/ B3CʗqFVi]yGt5'A+m*KɉAL RdUک 2հm-#}hw: GjoVk`ЯkTږOxTfw}$ˠ7BvO:? 7$TLZ.pF W㩛[t?s楊@v<97d]i@pnjAzdQ 2V9:{[5eV1|)Ż`VK4<&"QPb꯴{#%S+LÙTrB(!⟓J+<͎%Td ̄!qiސojPKͲcPu>Cɹph@,9@7L:3Oy࡮Mr F.)eOB3uS_'DךsaYZx w*E%Oݶ_8z{!/\XTrG] ?.NLe% ",ml̷8qf cC""6xVrEϕkn˜dghu7>^Z [\9stX&pifE-v;4VL6oV]Qg8&Z#o Q>kעut5Yssxț+,Qf ^<||Cj(g,; 6V>;^]EUb"5_.~sGŒ&s!cr?r(Me u2jh_\C =ZMGqaO])QzS 6lxR5dys< AjW*έ ޔ_`ϔD]D6ޯrѧU*4?Ku< x:iX69K˻y Js Ӽ/~,ο$HNR~T~mB0|':QNYE$o;@׀*=e; h"dB;__Ym{ |8S8wm 1uJ.E$t f qJ_19f~VW̧Zf"1cuؓE8\qs;P{ \EaOeə0N?Xn\aָV;&[.lI AK ۚ@/½WMa`M_# ˢsF4dחi1oUWIүCR"?ٌ,7s1ȅը4_41Z&gKCn4!5mO `_ʂD0+WI`!(?.üop*i ;',oAPAXvfM>/#QZm'R]q]|bjuI8eW-xB8& ƀT &0h@%1")aPM@fvr? vKA UMd}Ӗď BiW3"].4E >d`.?Ұ=k(KkތцJ?!ށoD~&9*A ˲ gLM%01"3SX_~:J>wNB_̥}Urч(qw'~ζ]TƪQkLZÿEKK$ڞV"1:6 v:@޺^F3p2})PK$}3#^ }RYa 1&6T5UCY*a qμ)l7^%R5###H{hT7ö]8|Ŷ tzD+~p,!}d\F&a;J)n"'&PCrw(x53)>\bG#$ wgBw9ow6le7K':-;1ǩS:Ny'蜏9Y*z¢L`ӈk;.z==jp⚝TYNj鈚q!'n,bR": 6g}z2Q3$7h,쵫~v? qMRN +U>۵亍4#jBK>bci~M G!6ox,_=(mս5}VN;[->odؖ0Pry2`b${y2bgfd?"(}[gm]C_bKz"ujO~Mxhq\8K-u,]ĉ]'ij 2GN!SF%fS7׋ *xJ:ohTptk&V+`ۨcMmtE9TC4U/ŷ'4'5%al^,0g5vRBh[[ 2f4'eL<8P+"3 /nOVUxn-v2Gš)3G(VȀkwH50 'Cuu[z`Sa)]z?NhKd:dEthh&p6,z/F~##W>?B /D q 4ꀸd{\k2SpО=hh$A9T[4fhRg +*KJiHVB z#f`U\se<a'ڰۺŎ_"켮r!P;؈q2/v UJ?S3PM,ndz@j5breހ́'#Cw5K[_'k>s EdSv2U&ؼ1eg*%D3dUr˝B6"~љ:MB؏B7QV:XvJ2Gzq\!rɀ'1: _xE<=7KC(l4Vi8YtgH3棽hn Y-5NVw@Bt}FNDD$,;߽J*l9VPZx\A4G@Dk#ߐ5E J9/sv;mΚMiNsnTN"M:t/gߥ U|6 &QGLjB!Z8{srWmrGemcj;ǩG`)9 A' s7+L, ʻԪ",:!DT+GJ3ͰC< zd4E3֦!jM,^hU}P!@fxY-xâ%S=h8<a!y8Y`$\_'kl2z:1|܃' D %A^o#{[ bGnux: @Abiw8i MTεdžD_7dʶ Gxk\kJsSijkO=?l9I!ZokIMT>=m sd#爚jƆjKgV{9ZXYU`V+;ssft\ͿY+qz*8=b;Őb$ ?שEh;rk9=^*ۉ+r_|Г||vf%Z|j DXL`:GZCIT9 JP,5<(pQ&R=ZDVH܀ڻ8ׂHL0M IF-,z{Ɯpa||<(awQίuo 6?6/nҁN bi>F}SU*L"qs_'髥;5))2Yc(8_9)bN9@0 %㙐cT FhELh;,$X9z2~(n&tj̟k7bil3J.(aAc_<#do"$̹8\``xɿ_WDsKhlз},lo"=0RaK aQU@˹jjߘ4^YXkQ D1KU&\ev1ɏȐ ˰UF6޲mQgv9}]⻀3s`gj TTOWg ё1LS؈ DO}轍"h%nHoI)8eL|:+xV`57jfe!?TgհƬ\aM].3U}3 C9} 8JE3OSH<䯗CN- ,PR'h`bw1D+HoDߨ8\XT)MV9JZCDbPʣ(Ԥ$)78=[BNR^zRبAㇻVăfPt>b4O5.L߹*=u`-qg$7cX#-n2wVݸx23z,kgͩH&@ YfAι$DĀHN"A:nK'/0[3dks_G̕VpB7w+ =MGn k$,ᑛ ) ~dl:9-Wh '@u#}mx %<ĩ:x6ưQk \m{ξNhz1yQCDWi@3eE +pS樱r->=^CfQH9yԣ,X&WP |OoqRZK&p5eol 6 ~> lq>ca ~r_ Q%&ZOcT3r)ҘL36@pq1y&Dꚻ[{AHe駹z8;H$0ʋ"s `4Ra wPv!u3Fnz`!OY8 WlgrucH /l+ȯ% i'1 ;?jᛳ3ũ{8mIys ioco,zުp#ГxV&"zXcrrE,3G5z+bjQZa ud%Gi}J nɪ׋[t&!Fdզ>  9C,S.)ɛx(םqTy+z1 ^!!BfSs ht G*I[@>RYNT4wXrcفHӪu^ K1N unSzG? zDK7J26jRVzׂ * žݎ*LnUf``QLtPA 7]Բq&K]e 9ܴɊh%"O[ 1kr`X}#JyA1{1]lTM4629H؁6hh+(o?@~݀a"D$|mb Si YҘFW5 Xa)ϓjnL1֭1ORe/Oɭ$}wMfD ׌>"t^W*oI922<$8ڤ.FB 򫍏{q{qv_(q2 4̩lL Rx@!L2+ F$>`ވ LA`_h}?ΓANJk=a1"eAV8"QÃp:/$T9঵/Y,f 4UL i K;Ic j"Ǥ_YI"uwCҙp8Nl$~ hrǏr6a٭+JÎ(j{Hvn |&ZQjhs@ ӗ2!cwgh:*$փIӖ S edX)b:eAn\1F݉:Pv< ]Tq~@eb0Q$%nEhb(+ٜmu gm(+'57M{Ϭ+|ʐmU8BǼo*/1Jpk ڙZ۲ ~9fl`1_BSaI3$ 'i J7tµ^tÚSj3>/~Zbp5KJqWi(:JvYL~X4&q; {7jk`( }>G$=ڿMQm,O(z/HnqڈhDb|dCSN\o!:{!:ŶKg-yR\dt<0-L0ҫ)=Q&5zXf(kkc'hu EX LrPr5=GQg_R9baģ'LX(>UxL$u K^ s2g5:%&+;bD˖dSʰ=zxM(RӼ[_Ljv/2RHV" ؑ)@_.`ۉv@iy㸮f%\K B%o[59«paX'KՎe{/z <ϼd{%g-|o݉~9ઌ } `kɽ0A=5yxyTfm-2>giDԄy #/.r$J_d) *u8TycN]T΢k&``5{SOVutroJ<){j\\6ߣ-"e^OZ!WxBJn-@z/<$dA'ZFTN!x^>N,&_8=>E dveqcJ݆ը t:@Wst;Hj/\)f/ G՝q,3z*Pf$$U&N!-g©!?#FI@ǛZX[yE 9S)Ű524ZL[dT;ILAw64H,dW+hKỤ.ٍ$L$ӌ3W^)oٽ)G#@ vO> -|͊k7?Ap^F ޶P8I,FHPMow++աE ٳ~.1`]i:?SKbٺrCt)e5C/9Jrv;2U;ŲobFVNJ&C`0yl&X}\8▯;N֨)ֿf=k9*)t[*2TlǛUH%Szئ T z,ϫ2J(h8~lR\)x]@7󧰜H27 L==xB[8j%m9ox^c qA&%Gs:H\ܦb$\Y*3s \,oz$ pFNF+\QKu0ڴ>Žgʵ2xgdX. }쾋"X' %Q G!S|A]Ic5]!!19]2SClPyؑ! j[i ?>2Yzfm`Co[z"ы6Yae4@sA]UAu^2/xX^1֢,G3 DC\u@e"^w:9)7,S] /FOI7%6֖\bD0Ql@Yu Wgt'H`:[M!vp:J$>GF)){v % OiӅXt%32h 5&7I=m$`3 p)3YA|8.NYANcو]b?JD\RnIJc9,H*եiA|;W#B(ljHr(^/B|5@7ާX ߖ*{)G=)^`Z>xFAIW3`|%C~[c<5DtBk4dG>E/bu{¯B`9KQQq{£&k` R[$rfڃkV^KEUG\PNF+A_)!\xCpoVnA:ܙB#<*uYs| #V熽} qƓ:\wvz_־ u9ү,I4O ]L ]F]"91߂@C'n''g`y5u$"'ŔuA Přgr`)Ku7O80CG &` ;Xgʌ&8lh}Z[Mݝ2ےx86Ѹ/ EwNEQ ̜j&W%[l8VJ#5 %wfT[se 'UfzFH9"I3iQ Cozgu.|x^G.{]U'Nɦ&g !SnPAwI,z$J H8 'FHs/+* 3%g(3BʼF8EO}+u2"P;@ZHd`rjKwY P鰇BU֬GY˪Y%K(  j0<ʹ/é OHX;^~.t}(^B9Ⱦ1&(~25 5P#j]GN7-y ;>Xx66}n/-8*?3Iw4nQDYUG׺ixcKPrOL߰{0@j., ȑeZSo[57~Kt{'yt W*_bG+r c\pGFKԜp(dޏwu B[?܉PN3DlHSkh*dD, R#vdC˩6e&OYGypK0%e8Z 褗CF/!Ĝ"H19"w_PE6^2b6m pQ< ˏ׍P']м+;A2m!`%SԂĊQ)N47],(/,NO(nj(B G`0]RںCޕm26̨7q`7#}O:04!%,y wէֹ+fG5pƪVP/1՝"uuY!@bިF!=гQ*G~yxlS:gR(x &J!aH_CZHnU-DuS E?A2Cd{:чr:x_}߿ӔZA8VT[3^fXtA&~9|I0eGBڣm[8hcdj0%nkL-mʆ:.ix+oб0I#:v반j @hxsΏ1Vu-3_ĩC6X|C86ZlR՚ȦGfK?( *!<_'>xTNL9\zb\ye߳b,4}\QŁeAvFbAJr'S3*wlL zBu9@r`sO8Y21/R?ra:LD#E/%Ym<;[c[9ۦzbH|oAwKXDq\ ;ߥ惧?~x킲!vYC~  d.d= ); ǘj0_#~wq-Eru/vf(&{8b\"A`O-y*.R [ D@6:`ꀠ!9oOXwY^A͉u0j+מYaf#FOÞǸ㷵}>']!. H)bW8p}#ot$l4R1<;$e5aJ z™Z~>d GЬ'~@꠷/3#լáIs/GFq޶QD5sCH {?'o0Xbjuh1h!"@e;Ү:ofXZ snf?nj-}b.${|}BoN>NK5wC:"fC ݑu c `f pʷyE[}Eb-"| $f ]O'1Y`z&CWKP\r;m\‘0u;'"sq҄P!M0s*[CsjB>y?-D۫qƺ'u`wA6=MWYV5-^;o6׫niM}w.8Қ9'8qbW>J0F Kr`{2cl\=#:U%hv#uyv{L<rLn΄׿wVOڿyeVdZܳǨA Ѽ lUIs)1}2v3dMxws K94kW^cYw)n׃q5<MDne,&vTvR 2b :ڗ\7kFOd_1HЃg*0D~\Nߞ߳PȇJUa%KPN eJCt9*B;%RoTmXV$5[ JeMvSDdQ\25RͶVug ޘR`o&*~qFb".mE1bg-ɱ<=|'d ̱6 PVc#Dv 133bkEC2)8=%DϱP4."qҨ soѻ2K/4tjREͮ["I$'Jqܲ Ҷ` ӱ>ue?Iesh E= %dnug EM!fzYſNP]MU8aT$OIR($,YlGz %g&@Jg mb̳ߙt%NS&m64voXrTAS =5#x)Sލ+/B/Tշ'&Apӱe{#QdEm5[  "vsJ[>lҎ_< 7[.@d"IX[/:|a|iז"ʝr2M3½^|`urZ!Ƴ?T@{ - CfZI)/S%`/r)NV?&q_zX䥬z烪K~6KmOo'`^a T} c' i%]VHad.Ǯhe;LWrYkꪲ$ W  #Z$Nd]m̤Poo kNݑq jr.NGH:O7fW$vfV_-5Yɥ~ࣩgyrmU o冩/p',im|5~{PtKBr~̬?Oqϓeg|%v5FCkg.&8A!M.ېU%OH7Bzߔں?H!,QdRKtA:Q+"cRȘ#)5 n"K.Zr8LI]y t'sԔ\ΏXܔMV?cu/CL c q<Ŏ okJFR h$@~܏jB3K$9/[hDH@H=]"'"Grρ]yUQG+aH~ BXQI73!FܻI> S>ܹ ]muMs3nTp@2C|#BnY1ʪ6}!:@%\n1@˷Jy{vrHd6WA%!.~VvՈ^`iD!ګߞ\e#ƤEa]-U8~*, u!ih9K؍{sޕR 9g )y7(6OCvĝ?oP-8yb07dw$'2Oo:K|4 AjdY&X  E9'Y9=bMX].S'w`/?KR{SB6u>v[g#+j9@3w%x3%eT~ZVGC^©Bޱ L7&wjuF#V/Kq)PXn&&[#U@Sb-z3aV'?Ya/raȫIBdS%Ytl*i5UEF.*8B (uTtd <#f|mHjc1\'q4q9"zH(.R~2Oe!MuJpnrN,' "!ZM.X*ciC"&V*^gb%H0C&6 f 8#htB0 nǿ| 4Bא3y&YvW1jw!LXұj2ntvY)۔*Wj_h) N(Y Qfjս e)S9I3m1m?,\&m◁OY#,&Y^'CJn_1@4, 6%m]MǠeIx0WM+\MV6w#_4W,tqEquف|<Ʊ:yt%Z"N>xεX`ѓ%`iM>׶ҼjE`ޡEIVJA@7T;SrO+\=Gx2`(K[nRb(jk]7oO0Ÿ+mSv<Y.d^_aRp3˯ Qv?ϰQ0-J-偪t#h 6G- .hxN"֬_GKBrLJIf+RErIU*ŽȲyVH/e&2֥KC gBU '֬B9@^ %FԶՁ qHl*3,@נ#``IlTN|+M^AO`[".ٶSj1)v҈ys9SIn$Z+%M0Mvq^ Qܓ й/}pRe+o0߉rBׯHyc\՞h-Y_c0A\-El"B[#0j]I_ xr)*irc]3]ɦnf\M.%?7q>9`ͤXi?'/W؛P EUvW W̺6WXG_ T)*<CA d`J?X-D{z:ǜ y]Yv ^Fz9 %zWÖzgBQ K<ɱoe!;~7_YOzzVs/5irWh}[dJ[ bO=Y^"։siԢNsVՁDN~>!# Ot*Hd&aʜ6{pg.ߔxqGSamglO7e8+fNgm"rKQF܎#zh,|j7ebxh6Yo=lkylm\ Mp0)3A='bbYh/ eN7(IM'n%&;8rWޯ/oVGih SgB롚3AOc.,JwQ6c 4Fb4 RډwҘNe@7ICXӘๆ6GHۘ88B~VŅA=&]b6ܹ,7t zˬ&6k#Ed^@ɩUec:1LblqSy. 6ޖ@`~ (|)8Ī#s-k(:23(hCCD-A "z{D3AOiRXfē]Zk4oZb&o¢-/xNҝ-PFN i2 )ʨPĩ$?"$)^g1WqUo"ؕ~N*,:N"}t6 :TdF7Ej"-bڹ8U 1-n; GvWutU+8MT+3w>[aX03Z=F|e?|OSBg´v[O;=|5oVdH^q <ԯQZ6_{3PHmJI]ѴM+?&dwSX5]xpC5|3i7aɗ|dMO3t>KC}.m̻G8W2;ed-`vVurb|})V\ܖVV"]Ug?V kq9yPݱORC `t}bZ㭕 \MKq=JȒMb_^'?׆kȄ)6shJ' `OR*,,iNfЬߤ ;?8GKM(";NQM9S!JdEzfw[fX6fsy&BwF8ۯ-KY1@_ўxJ`\D`-"absI@n@ A2~D]UkvDt AhU._RT >3- /ҡLZUk:kv(*J:lwzlTɅl.c^qW~+\Ћr_HN+a)b`7$1\TbVߚ$<}ίJa]T$E_b%BKBgZm߇zNNI: Vֺ W?ƉkoEG%t'ʦ{_vFȾn75^]jܝ>Fuo%@MAL:|4t-natƅ)}j \\mD 9u(*_>lm} *lH]lZVdFPFr~e!v~!DqPJdO6|jlB1| יҪ{$}aEPsn 苊n[(>#8l=|7WJ e9^|cLgw+'I[򬸸v2JɈ1/r!ߺXINoK;"4xBl7G S.kuW<4 P,b X(:qcE,UrDti¢'/vA;n955P]ۤV\ۈ\&[6AzNh ޞ^Qc^UNfztUqt]^IZ[!|#|FR"90dQ]^yO5,oRnZZI 9qKT^Fc )2;[W("$"\}M,eo,XYsO;Fx RZ@C%1Ja:(Q2=7CdJ/^ª90HT&NR:>tEy4֌*CπzsQ^72h\_/w5pRo 9Í7N1澦[jqum),C#cK"f3$,JѭG횗 DAuУ'KgF?R cޤ .'X"հVg =iϧ-eث ^Wu_Q8( 0kx2 :sigYQHTlG}J\^&!~m#[3xiMC9o/aX*5D>V`ř?BrIm 1n/v?(d$w05OzE %ٕ0E<%_JZnBm?Bk,YR|rVA&ZGN5אoM_wemYkjJhZoLc[P ?vJh=.teڽU|3Hr&RZ؃9dR32,;kA|3&!B햢6Xދ]g* H "_{ 8OWz4d!Z(xz pU XDݚ,ZJt4%8 G͆UvZ,،v }Gflf>8hQUojr1T˨е1Eey k@Xwo̫ZKye!iH_v/?~FvP1և};"&o݈Ϡ4*[0wĭWtF*t8 / `J׊J>Úm=[$ϕB&260Ό eeXAly*.+-U˧:ll[|ǞPkCRXGJX_Dݍp= TKzҼ!P6vTYj&%ԶRη.ӎ y*'Bͩ8"&akU+s[rR~0-CEL`M{ij'bPմCkּ+1U@uЄ|{{ d0 8}WmsgL."~} P# e9j$XɅ,jX#b9,{OEV`Yx Af Lc-ZUZqD|D)106%*ip4̷#11i%oVv|?]k} &VZ2&h]U@ ț:9=1&-mTSσ$ts#'H`Mu8 `Qِ#AY,pBHv4ю'PMҐgE%W R!7$AoF`[ >ydϸL# i̟oXiAyuHrdyV4ub,MR^Cz[Ԣ\bƃOBt8/hBI8 2SC1g0sէ+޽ŐHcQ!ɂrߢE[+y7/%2R}Zm$g-K}#isE'p%yE;NȗJ "aP~fxy{- JV`#mS0+n2D+,;iO{c.XYN'Ʉ]:Z=}m ű;;J]Z"PTTt͋"8(nݾ8O_ DHHO=אfiHKƁ+[{BVP-MR5F#MK:#DѦk8얤]:ϕ"W;{Y(!˹({֓p :V)t7&zG. AnGp+oO!]nxMȽt%ʡc^TT}EeG{@L-rܐ /K :$2\ ]*ӻ@ehDž͈Om4wYO`i'Ƨqq&]-4S4](;Qr UЧEsVSbpVe6&a8Bc9æ)',ɡ2u KHIʹn;BC0kBC=nCuX\ŹRgC;AF/.67F"gY7ySdga ?UF-y A/gXnkF|!DH )!ӆ)$qkZV ݄,rcSզqZsWC>lfruD7Zg̪w;au*mlt='٘zp4˾A's2(;(f^S:5Ǡ-Џ q'<Nxi3OjRg7mtN"P_f(ĥ=.4!Ej?^-- 3+RJckJ9\1 MXEmNSmt_v%Q1s-ATJ#vV׶fSKy ʁ/&m@W>j!kHBr[PRw'~H<.fC!VSՒpGET;.Ғ .L{ j7;8}~ Yw8TIcvKÍu Cdž_So7)NEõq5 Q k(pnceyR XڼjV6 __G#J/Jҕ:vޠX?J:婔\,ZǹLZ3L ce,uP_*18SfhjVFeBu!Jca(fL'۩^crKj5!,Aφw:~BoqD!s,"Fæi?K/~Ẉ|ӛ'#+GbsYݎ%76" @<"ܩnɛ՛ |qOșaUpƫ)8ۆ Ą r>hOlڤXwn 哅 ˙hF'tw+S%b3rX2GQA!ń/5,lRڗv2RǴQȬ>ߦ=#X<4lQ2 dO9?j 'O/ټKI Mj5Άү &Sx,'i_+٢lE%Ayh AP' vW{wlU{ǢR7 Ɣ4z+Pu뤶%On ga@tf^PLZӷyq{dT;IP3ʨyc$_X(|KE4KriB6b|Od&&&7n׹ 5bxXC -#^OIjock*]g]qĿzq"O mųdM0VӀeq4P0ͷqocCMٻ&WcuM3<|d.<K|b=M>vq=y$%kT*TPpB]嵓 6ՈEa6j2)FOϔ{b%QQJiC::y~jeC_w8Re3XI ٛh#VMz;!Pzξ_2;M|%XP۬ެ31nPRvs4FHkudA_v?5T8 / K۾~ 4fP<&3YWqTLFBU+;>Bd`[npUuSZUP @ZD-8Bqo AU~&HiA-oLWQp,+ RN}lZgQ[ccCZ+d(w]+nOcw_Eo;abGxA>׀^%,T@szI< d,;ʜȋD he룩n5es ca-X#njYdjV0`5׽%Zh%'x촻ф%+^+U_5=R*)',4 f}Ǖ)Npt?m5q3oChɐ̐|lCSVAOE9ƺ0{\IŃ籣P.Z%1, mG?9q/o$ඞpLW7H]v6B@,/B2!~؉JAfns[llv} ճ\FV#'KJt?02 (J F.UHM$7JHN<.pkI•* |n_;p( &NZvxj R]T#@5Ooĭ2,0\͢ÿ{ Zۓ]<7Ug3A$|gHkUJ7;ĒzBm%'FevaE hN[2{znA_C9 FM&".wv8./"%RnJep6aiCf@]UU GF%?VjiTƨ ?L-Ai_ Pv^;s\mb=($J1&V%o[*r%Fo?}Wj$ Vi!f$"K]Fӕ P7i7C _`y6$e> V֯ +SSƸ,iHP4cx976chRH\Ϙ0ZG&Km7SNkoFYFH'7g!)>$;M̟t2k3;/ l .j|TnIChwOAWhZ#/׏sÉg4zm~ޅ =%*Tq׮S"\ !_:CpevNq&uzfF^MU06ԭXq7:4(<96q"EH1&EX1T& e7*?/ni3/r./!dR+1Z%x/P+*vyԊlu D2+FWu8o7_ѦE|w ݞ::[b5i:APs|Kj⼷D3b|깥&GQ(h+,LIOAIJXg zo:!\qk=kCFF>;Ԑ+,YPP{m I&LF.V|)c9 bi&ٶB9oSP6kPzH]9t`,Wdn6:p6"Z \YR\J/Tv)K-厬žNSpQuQN7M{F^ׁnntd pD^inP B .d~\{dS5V'r'4uO5 'UreFTtsz*1uDOp6Rzmm:AHR[,jX.2ۦ~)A'n2!7\ԧK$5(NՠP߁P_3hpU&j%719BxD L<;!;ORI" u_JP"rr\Dhjo*B^ةܴ{#V, DHjX_ Wi79Xޤ e g]{yKۚ`n${@JZ*2`FB:Њ:'N"O~1$N-W5Voсmn .g׶E^&H֏n/9w6t'ؾ t|6eL[s]/Rl'('.@D* 5<  {sXqQ 7*JZg6tfzX{RǯF~T^^JLt׸J+<(m֘ gpP+MϪ"K!2]iܜ9M?"C__#-5X!M^N)J+IZYG if>N}LmzGهF" &岫ӆw0m2bc@(Yy;>,^V %{+C.nxNz?dh ŕ$8w6Vp+4;GcƁĸe&9Ki,>f]j9H0%c^Pߩk2F;͵򓏂L\Qoob` cAV7Ŧf E?6P_ G4^B m6bU~l#ɘPQuL7[+l_>znͪ7;پ}LP h4 8ƳU?tBaԓ=9 ]KM@LHBi)\8:ξ}aX:恀}k`Q\Bb털+2_S+Ӌ"aW q 9ǗatGv1V0@ȍvyq]#DM):c8v.{aNBq7haNƉ& f o ]NŎ(-d6"Td^Փ-d2G~2 'AC[L3K} ^gGT9݅l̄H46o^q`Q-=67#g!-DՔPИ~Y9EgkLqTJH+Ad> 8B+) u@s]>`$fNfo10.~ƀkzOa·?9 <0P)3D8aL=oOLB:25hr6fJ)׻ʨzo3$#$`V!8Ņ@ezϙ7KCq!dK|詹yg(Y.T%W4ӓ7q`Hof8n ^P'*R~CɃX͛)[u9n5p<#1}+XjWS+b퍽, =J{jA1 MBbJN)E&E7S"77z< . iMuI Gn9=*`V[F) ^ vxʷL1BU7:c WT6ŏgZˢޅ?h]=P1;AMA%, }569d y`y;0}`%-:ҿ.*1u=)!-M^Q Og*;g}\"WGf1M R?Y7 aF@,g1`v(d(Gx,7:Q*es[bV7:wvbȒ^o >ڱa-b a MHMϱ7G"\lli[Rà X%fSwŵ®AxyD(E4y:oi>A~12Eo(Gxƀ"B*FEyW6uIL/2ļXf-ʀ_vKؚzV)V$P f\2$+|%!߲ ^62Ӏ !^_Ȥ9 &1i rr=pdJER o6?*MJRiNlE!^+ϷqwuKY~Gax1@4|qu[+QY23H&,C!S][}U;[3gv:m.Q;X@x-o*}YX1֛E$m _s;i3ZQ Ԏd#敠-F7whjo"sq~.- l quso1 |yE  ±a_w.S-E:TI/[\)5{>ZJX@ʻ'-=l6-̪96S.`^\k$ $'1 HsQ"H`Wg3,G3 $Oy k7c t7ꊢ`S+2 F&fXǏتx?~nfm#4d`ݣe֚e|bVgFW+\j:sOdju#sh>-"zLR[X~OG0voN<щ5rڎi>KI-OmۺTmko@8-8XcuW*|?BR smI7>%G$c3z7۸hLG_|,L .ͦ7yϖ82{ =m/`8\72ؓ(Y00ѱ}g s4n|o} 4 &!A>d?]W.aEz wyIB( ?WIJJ{pU%E_^\FǻAȫqgKMe}{Bia\WK.fue]Z!Db ⍟c;j \ 'ob2%e-Nڭ v-' B¤B6Ti 9Jg/OD`BAc{?/!]G{N;D'm3#gG#{[٪;"]ы{,縧a+p/",xIwm8SW,*1$f`A#c7h "r05!M[ V(8Q]SM nu :G7XK_(&UU7M `Vʺq-ҋCrTt΍(;̔ږLYDa&m8͍@Ĉ&U6pu xNX0fu:sw F5:E\xٜge[qT5⣙Vx7Xg4I5 Z=nC{h-vgBkTT) s{LH{h) `9;gr#/,/t$R6Dz,O{=u%2$Vp^ ًܠvz=B9ZYIf,.-l6uiMx=(g>.ݍII|lm%W6-``QN9|,$q^E\ ^ pgF*#yz1z$_:0h0.B^h\ujl;pϗk$Tx}xp:%sX?a0 jJϮ5n6#9/xo3m*%=ntEz>HM]oHK* GmfqwM"ѕ>\e=8ON% цe{^>>?^uM) 9Q#)@^ֱ6$?B3܏k4Ou#ECHN#JyVM(1o=LAOK{juҩ]pķ+oW YOCP -G0lfQqG]YA8 aP = mʮ&6&Y K+x5_F"WӒ2FƛFNwڝ\} Zw.JT#,t;F!^ny$̴dŤVwF s '#" Q6ҿksprK=HlX.HՓ|j~Lk _35VǽV6F3ފv Q=y5gX`ɵ@Ղ5L8|muWڬpf6LNurFj*X2JJeu=*⣦t>x|L7>}$Q=MCflEJ:[cn_rZ_ؼCl{D3f1$pAh&/J8.B[e`ITuv}Yu~%p ivkt+̩tT<ϖ7k Q7O[0 dPjV ?O Se:,<?!T7*o7d!/ 잢4/ݮF="(AmjI ”=*86ٰAIasH(Y̭o/Jjei}ÑY2M>,YKKҽ% }ܲnK]èho$f,IF.cvuV*DaҠu=d7JkWYz&n)43k"ByJiB֯mRQ ذZUmfpk;g8Þ|Qޣq ֘.tBQB` ޷Džڔ $fїl YdW Z0Bpj].qD+(ضx7]x̖l]=b>sƛhd(A JRix)\SnaXTǺ(|,?b`wl99C.:YW9toD7wdg7%z&3xT|Do}U.R ܱ}X 4=' E9O ?{!5ݠ}i)6đw9:}]S[H H';k_T {Źhf) *Q삻S` ۳n"Ǻ$Oۥ R"`zߤQm)47.`K@3@\1/'2|:ƪF7&c!<?Tc7V6+vOC%hT_^ϡC| Q" U,pD=6}se{;'@N{ǯRgG`^v0I[0 m;f!(7Ϲ0!9|5݇gT,f8Y/a(:AGc軇4ji5s *HLc{o|?6!Њ>j؟0-ZhµC-^#NzSn2ch?!jbz} P%1_%3k1[Fb9K -@j45T JV52QI?uyJsX$r#sx _C"=a9w唁Y~R aHI0$q́:;봛K7#/n@zwPi)ddcBwwCAVvT_3"9+r'g_fFkG m4}wroXk|V1g 5B:}v(ShTC> :+bi/ga\d6R|p^N-aZ}k `DZj,dX^wN]HToMm4XVBz]-6w-,);F +k֤B !rQ,M2K{U>_hJ[R;i>O{vn(+r!eGb<}n>lr/e0}F(}fBV(,ʕpC1Zpu>D!)^ \D!?wq~Z0:=@Exڻ5%T O9nчY}|BAdl~pJ*<#$ü4I?ÖƓ|Ɛ٦/sM- f/w^ѤATFATm;Ӥ8w sQ rH wj'ZGbLK(ƂސVvP;wd ă\~Ep&5>b.PUf "C7AMΈ9^k<7 :)oMpN Er:F^* p-=0zb5솑KqD1H7},nFшzoՂߞ[0noojfv 0S bs*gÿN8#*K^ 4Й+\%fCqؾnjᣘ0vvw\`jPr6DEU֤rS<){ O6`"hy}, Sx43OPnQ6.K,;nD@J72WŽg\Z7~#CCR;ɍԮJɞ xle²K>'7)D LWx=A*\@jʗYb"jݒN0\E2QRy*6#;AS V E5A.&P4PN빹כ _]7QT\t"R)S{.,$}d3c=ZX|p: $0a?D]|!c @~')m]kÙ,g`΢pyn+ ߢ2tdD013^GPNnlyW5p#=9ݕV8.4VuBiiZm*ھ?ȗ2t_!5e;N׶|Gzyye3ic"ԫv }y9 e4Xό HK'&6" AJ}\(CF$)>nN_df6ت 2\k sY#H4۝ḿccAFzR (3k7)74{GȊ8P>+,ݿjFD鷧>@80iut 81-rC3f)\h,.mIa`q2KU5-N>TTgS:x|*OQ[>`(.{Jd24]]LBVMO#B%&Q{vӼ#,RnvwJo{ȖCkD })uso(`’;Z9J$vƤ<݀~2|[6Pl"?7ܜ]zH}y8^ |>& 8E47\ j'vREU05HkSVWT pbMcXɇh^.-d (Bϙt~+׏OJKV'[:Ê$ZBի[ OaN2w[\P젼İl!/9 Uc FuE}!pHH[QAu ."KHzxتplׄ )^۶EG& nH99ŧmujCVm0 0nѸugUfWGeQYsaiDA|^OQfrh?7d$; $ָmDSBB_?\lBm\~qЧ_KspAؗJbhTL ڠ1AI} |k:̋a=IV'TňX_$e)7E^W'ZMnOXꬉ X WxϗCR1[Y Fql2F8?ܡA"Fpm9wsϔDO믁Kl mdzr Sμ* =>alWJ8Z p1. MD4f>_y3*74zw:!֮`QSdB+/@*KW,:=&n}]E`6NQhXnpa6:];*k5#QTr{$3a 6ܣd1 >";2yYgfU-S+(Pa2i%=a f^ugCRƐyEAfV.#8/Z ts/\N;g9B 1B*D`~`E~i-: D>Ib)EL9;Hݮ cu=#=,GQ ad#> Kg>&U7ti ضzSc14h$T0Z0(˻푛nܵ2U j18P>jl"Wk}z]:Ijs@HtPG5ͱ 1~/jyxi`=|No~mRB Q$X8g]"S}#2m\f4oT:q!eg_~g!e|  X;|znu) ]wEzh>Y &P:^}+KUVq=D~v~" %BE7 2B4/z5\!Azx% cռ"!⊕Ӱ-*+>HPh< Tod/WCaFNvTqR7RMFOWB.vv{/ז3ͮSwo( !9ޚftS)zd?}.skrR!mƦ&ށ ?6v3(3/uru~*YV(-:LuLˊz麄 !%rug; ËQ14ߋԊՐx7Oex!#jF(mLOV|4SWs Amt cV9BA!J3f]dOr ]{@))?s. jU\,Ͷ>dt0k5"-WϸrQ3vzlGRC=FGV{"jy*}/k6ߢPNsMsl,3z6yV=z~Kkc:xOeR*%OiyL,eXl!4 *4?Qרdj}ޣzW b-Ox v3o v e% G.UW:!.]P?{@3pq;@qj3V˨+ }IP|eM򓟒Aºť9:Õ~rVr!=`c Է6*ɏP陶,tPGF w˧9 8,&WlM7먴!Gӈ+(H)F#ErɦՐ {F.ƳrQ /b)@5aSH [cx6ЖꟖiS6/W W^ #p0[p[2]3 (`Z;ylk0+ Uway LAofdHof0;1ApBv 0R|Z8DVP=bzG!dn,KAI7_`9Jg Xg߳²"*,U{E= @R r+KDDo,ĞSE9` J)W7qoXi6e\{I*볠՝LIׇ))D2t1 #P|@X 0lIM8 Ó,W, w}V J:d >= J 0`8*/Eߒ%jhWs<10=ٗ%B  2⅃;qh#ëw{̡d`hԸtHEKs6cF|ax76N·[߭kS `ZʁY>;Q3ѩ E\.qcҭ\D D陡ձHzUȹGd*&jO q t:V &NM0GPi(zD^ppy5(^ @8Ls lJ !:"=ɶ2epŻ4qtZ A\LX1Czj}ڮ>Nۓ2VJ:d/5@/+؏&2tj}IAL]dc/ )GlJ`G':4%6 2z@CpW_"CYsNtT=k׶~|6E!u0ϥewj*)Ѕ3_իi#vi%)я UA]ze~At4G1;!mu\{ XZk-;/E fpi4^GؿzwYkϠo51ͷ?W[ecqEi|Uص[r{t53*_*8阓:f>1F9 iAA'2M%a9fJw|_9ra-MğuVzܒ Q$ \w*"4  znu!Ge_>X ]zt&v\s %.eu+dP})qi' ~@.Ofyӯ'U5w .?d=c5~A;Legil!]efX5dzsOL2sTPKj\nٖ8h 1jd{; aªp5Xm> (=*st;eB'gVQ'j:vy(dN}%8U^D:`E--1X%RZ&J.Onj .Њgz"b9+Jf6^2d Hp__Y1iwY>\*9ĝ3.?>#0dhU*Yg16t:1!Q.Wb<yN{+}[.o"(eJ216O溌D+3If'Be=䲳bњRxp8E Ǧ`c%gҗ*R7B ccA I8G2 Gf1t_-њP<,,6r5[WX܌H g:} &ؖ&8̂zꄜ%%@؟ogsj\P 'yvQwpfA# (I>'`FP4t?Tݍa*սa(Y F>˅vfj(r={ō whָ3CaV"WJ`kVFfyͨĠ4Y$=a̭) Fh>FMʲË)R=k@,GJWv>#tc ;`hs#ۛMc;o^VK-8ܹĎ6iv 9@`DP+ܖIRwH^XaB:̸}^CڡqV< #=j:| *as>K,<}//t1jS~QՈ*K,bc+y ?"kiUXYljOtV {d"A6ΨwT?"f4hBZaNsv%V׷=9▞Xwl|~^et cz[B-#gܟVl??dVJ>7\N凉OQ [}>nO/ZRsz}/9?音գ TgDe}q)N}ߡgary)H'F`x"Ձ}vv]s}OE!PQ~bKp ۘLA%_<)Q*EO/W+XToI} YєKQ(T!$zRv}M}| `Ir/dhsnUW$E=4N+צa+=u_Dq3鯮KxG@/#HӲuo߽0l;8b`-^ \9*$f2FQ=YRA&rwilҬ( mmeKU `i `ew5.6}ʜ_޿ǖv]+…6"RS`b|(5aUiV{=&QR/Sq.=Fɐf/*!D]Db#(6&_c]Ax~CGsF`:Dp.,zik J&HPoO+`ڨhsKB`.O+Z@ rQc3}ePq!W:00aov.d- r[wqZG͔ʂ;3_u7&^vKb,`]t`ƉXǤXIkZ>֡LiA/qE,aP#)OM_D__:z̸wDɜ2U~ kw.3M:ڰ28fT`üabgZX9ʟF/S"r> 8ݓ\ؚ;7-eWt/c7Y:i+]0w0p$k]vCGP5 X4\w1>tk@qһDg?TSYY!_~fvf(ciP>S&¶#@1x#+0e碳:5;6/t'0F";"?l~Z'Ky p&5KO XUC˩`>?0'lK  A4-ʻ?="ZQUکNH- ;.lf^+RĎ@pjVѳYJ"Tb mNWcNF0]>AI팦b0>XwWp5d%#HUfן2Oo)j++S ڂ4)rkLs޷'܂׮+5S*;DV(ĕatfMƚ2j]7^,sef8+(q~} ޾Vt> A>mIВG.,T%V4F_ʑzS!ăڠ͑Ějx.>_9@06Vtrc5Zya*~^/.TJKیBC'1Q2yVxH[mOFma@uDӢ4JW ۇ# Fwl[c7AAPJ87jf PߡICxBlGKX*i 'nA7!w >>[)R]vM>i)F)30}!ʘ fqϝf"u[Ά/v~(2ԠA 8z窶L@@y5cdq? dawE?aVLH*2iÇ>l|:CIfUec(he;"tA ע9jU*a }j.1<ܱ F`_mG/a<\Wi(UѸN,1%lO`?ÆdF\r2S{ٓR/n 6E$A ?ʟ_#kO._"JZ5&]ϑ01DK/6^EOHS~"Tefkq~Gklpc̾2L0%J;~aNvWfvnB&p7NDƤ0y3IGe]ɊREېl2_l̏󅿥l7 ڡ -_}1 yǙp#snۂޅ(56v%==JDzQhb'41V@ G1<,WV-'iĈgĬ0 IڲHi&#̨:zKu|/> ɿ=umkL͒VVFa4qf~a}d-d z4AFst;ĩEk`Dv1\Ou2N֜?MemOrq%slrY*doL1sjrQz6lUNJ>>_>.#XtjdxšDs@e(3@[' %dL)W ja0eW8gDziKyԗSئp&d Ϙ=^nkꖶbM#SK|F47.Z9w-PEk[MEdz?DI,N@>zB?5 of(?DcOTH @C" X[J:g}./W:vj||;MS%r]2{dУ>!@ }^Q@}"9q|mHn~T!IeqCsTK;(?5NǾT4UA)N(1}9W<ƸN:¢` laYU jʕ$BU?D@?%'ԳwD\}x(YԱCZG7Bc %' WLF2:R>59ʠL跔G5֤ ]ܧ N6-Qtyv5]LG kPRW9s m:|'W)j]oF65pΤ5`"kNuSѿY(1'yV.P!x d6 e(qlqS &T0qg(jXK3YAM^?!Ge&ZwB&)MRϧ"7@Ȱ z͇K '/'dwx&Hr^$˅O|q 0B뢫R?u`#'!ɑB:j9`9FᏤS3tu*8ej_ mȣ2 0EDOAX.i!7%D - #c8{/?j Mz&?Cdas}Zyw)RG2ta4( L׌D/> ,;i*7زlC#* CC^\yQ;qW8D::f`cUp]vCP{JM_h)AaNhũ`9\fBݶ﷓,X/"7=>^Rg*`?2aBCo_Y/3" .M}d6-;0X01FPχ!"I?Zu{#Yl%W^xY ݕk ۔>\.B兕(1H^l3e3nfUMLO1`,HH ,UۢYNs%z\mm8VF Rr+.!5^TL0{HMh }+^PəUQ>$z= !uy#W/+K}ռN996rAFBV3k֎vtOaE 3׽$6W/3*MfBZ0yc( s4Owi(ARp4[V-Hߣ+tߴl>Ϛ4i \FQ*Uq}69p ÃvŷPnfK|Xyx}O=8RȇXeo^l$0Yt댛v1a"b[_5NA6莏#; 57O@_ZJVn=N1@6j z_eP92gHdߧ|E)YYrN[h5>3E-_2%(26` M A e\_wp^6v^=[s( Fb;:|8GŽu&%vG>=n_5lu*\zOdbh^p˩j-Z-8B8L6oWh-|BNn=pAq vm~]?<_˭|S']ԍ{6\xT:QIhg[pYJpI&h/ $"/D]E)^^uI[WF3)}b ۤ=hǼ?'j;jSeM.*9ƥIb(2t}V"di:`dC% g䚧ռmj+&3Vkzƣfj#(#;/@$ i\wcUBhیST[8qeg=[ :K_-Ŏ|0}{XB|)rY!Jsm񋠍3~Io8 ey%4kFV oa4ޠ^8# BH"A=1ԭ }x u Y~/q LItTp?bo⣏Q+! |Y Q[Ba? dpgjKQ 1~\+nZ>#M¡?!Ci;v XBuuB?]2S 주 zn|:F`.]M/ |O$0``gptA㫡6Ф$2J9jX+7sX6"Khy,5z=ȂB?YU9*OeA+ue"@T{*Ҟ/:ņkZF \IQNPI]LVt% 4j,E=h t!Emi6"i%&9V}?'DhjT*l5I.aj%_KoZ!?ño(̲Am*(1'.ϙᫀRcTN.PZ5W"*)'M{Fe D~}7G r Ǟgm8O4!udG+v *9#$@@}2! ]$ % {l;) YP<7 9ʣl^}O.]2c*JHrF*jgdnn͞c2y8M"/u S|7,B8mqN>Vfv!:wH0)C<`?lְ0 jnXM-b7v(ZFxDRfjĉxiJ'!Fhbi ͈EJx}쮵Se;4"L~Xzup^jG2 8Ⱥb~A̙5|#}4Ee7Z^Z6C~_iz ՆJmMMG/<SBAe ~9Y{DyPaUr0Ό97n3vt_m0z=KМ=xr][;D4%ʶp ٫srf&׆?'&:.CʽvlfM}6W 0Dj?-(,5Z>#s'uk&"囟\vbt^?h>r#h=bWgHsLN<][%ԼĉW֛<ݡchh("dHhʫ2mS*G"E䫫:Hr9'n6@I$o;JGZ끞#L6oHE&i;)*0}7|cQH#ܻǵ+Uc.VJE mBa&M`XSS^hWU/^"$`$_WX{}:@K?7n\v}7';+zWO>a`Edb\S;j$N0k"yT 5_y8_ itƦ 6;p%5˝C[p#jy ߈W:j<)[t̽ md4narTz$k% |rgh%(qn("1Fܟajf$zRpM{ruÂ#0Ksf- Yaf:> XMӶ-W1x=DS4<($fO"|ty->xz38}% gʄ K\GF] WVuw. um'6QC&+Q&ww!ۃt oPAƈ9s@vv4a Of [p o@UjN`t_^~.K+Ҿun"'"VIߍeuPxadoJ"dI&9nsJ:bcC-O,nF_$Bw/9CZoR˯XdcWYkdA33F 'KZy97+ĺf hH6i t*D]`m0Cw!KƜCU '@~Nms0<"O,xf~'/2qW]q$ Vg)(OWՒ$0~p6#ޑsb=(O՜QS6MWCk ^ؗŽ,P4v&K0;.}BdIܐ\ol|ݭ fL@[:y)jj}}Iq'ڂ} MT]e=;r?` X0/.J~EȜƒ<^ãgz2H&v|!n$`}{irF{SiIzI:)@65noжUM`bXu[)׷LS쀱̌]h罯}OuQlo<9]fsǿ\w@!zNC:dD?͞ڞ>bSuv5>yHLO%sVa`zj=$CxV !u9#>{6ViNJZ#;<>XGa_6EIV!cllk)pH lM.(;kcmx Jwt^^-콡$OE }t QZeYXys '87o!d*3q%#=!>&rGs~JƝr6F}؛!Z_ vV8֬äBB>$VC"LEBuR]b"zkX҆pMrGhm2YB%;A@sbY± *ϳ/"nx}TZIӉ]!Vfd;a3[SRx"sSub?bɥLUSoj?:3v|ohsvf~ZԪɮ @hab`3[7;<$&k״!->,\3 ښXtOE[NՕU'T+@TH%x;0XKz*ܲVOc?}@6vyظW[u\b> =miD(I?X⠿ˀh vy]:1BE0~ns-<*`;(9vW*"Pi= i̦nʘ[NwgRg BIpq-}z{m?|Y!*z{>WDZ\H5,8E@}6Ĉe-07+?cS $Xv[d'MQl{hJcLwS4aӍ;SdI0sVl,3 jeؕ_eZ}KT (SA*0@6 ^5~YY6yIYRY$Q@r/pU}FBBE0P.6=^M]C:phjjN$,qsEC:sQޙ ϴIb@V>DdpV.80O4RY L&TBx ~trE⥋Od_!x~ 4&=QҟeρG{YHא~JaNf gMw< :azjjaF-OytHrڝ= |ral1 EA֎Fh}:a9_]3~K_&l DH5?E>Eb o;rMyzSEr_OʻbHiULXZ84Vw׆毗.W ULe̋u a+R~Zo'7]tް p> tG2h x ݼ+K ܰ@ y2\qiReeM/u ޯ}4BCj"H1ղ~=CJ +}$(&?2eSST9`/<;!+>#RtNoN끹= &kIU1blD'ҖB$Sy0c+HF^U\ho;<&@Ǡ=SeaψFf$CXEHZrz>VpQ,JIZ|& j h]S%&% n1 eK}| JĴ"y:1@V yֻ/v= 7l[6]2Žn/ Dǩ_x4= 'X&$5J@AmG?!4"Ν۸ؾO"ȴͨ S(#޲j_r135n; ,VzfRy˶-of }"G?ӟ.`kOT$"e!xv^vv5+[t/Uznhuz&add~5ᴮ!@N&-/إUjR޻:JllA@0 WA=L=6*3W5O֣ (QDc:Vz,9Cm"zAIuTjaUuI{WZL"]j*e}=B1,Iw}gzAyjDiL`3/] ~psAOI(%t[xhS Ҝ;=) DzE>'LP{aح%tpM#j2'-/KDhnȪދ ˱ި6@ZnrŠ5ء95_)-}^jXm-:*euTC?{٫uɽjjBΡ͵9 R\KN/)䳎?3i[sסBV^yߴP(f|oܮgH5(9&cL Yy"#1t햄U ^BJB#dŇmMՄM쐘6SzYuONUL7#Rm` 5~(^{;PCEv-\}PF5b7H)fmt?WىM, cSQGA] 3c#vl(#Ҋ{qvN[@Je _XpZB v]D$?52dHKn1h:.)<3h'vᶓWADg9/ 6!jRG-A8/&K,C)M6܉^32{p;:,Z~% ŪO u\x~xz> uY ' :r迪Vʢ1dt&@MS+ @݃d~6ezT % eh +)ͼ #%bM8m_O\,mJݗQ@}ĀDUL:bc ˲gK" m2-o8tq)#0韹jDVϐiUeV=q' G9l5?h w+(i(‧ILё8M_|QX~C<"ГmOaIv0۳43G`():6'` Z/&3{wDwH NK- o<&zIfAw傅c&w5ONAhs%W)4'u ^1J!.?edVBkl]'eVȰ # co#XMZ(sG!{D\.ibbe Qe4;мGJ,QlBP?Aҗ$*6-T:U__(zshDWFjCm$'I#wlqRl,W"4yUeD1DDh:KF՘s〺mXD8y9o^qogL+iHpR zQoc=v ptn9QC[wN\v$ a|ۧt Ŋ*%hѨ'$+d%h& TQZIk^tgI!Dx%fl 6D%T9뢤w>?j9xZaت〵$,q2N%o6KI$j@XoE Ect\[KYsfyHKO)LQ d-&ԔRf#2t  ]W͝ϤxYZ:awہ|K<çˣ~F  =5O?Lt,?XX;cL 7kOAECmi6;ү L M$K\i5!qh&RF)5/MBHIwlѾ@CK#Iآ 0[qCE)62ZTH.Wc>sԪc .m[w %V}L%s>F DGA!%6{G=md+ew"EENZ2 $hQz z  zGf$Rѷu lj6hjَ@\R>S!b8PJ۔а8xn-7oϳyŠOa}zH42 J(Юu+|Ԃc}ZsSӨb/tXB#4/0$+v ߳2 `.IsA/P Q/kasRY"ݶc/sq~1i>L|޼ m>z|RoZΌ;>S&&yL'@0V"ܚyDbٯRl B'iFp/wM2aaL_c.;-aD;9i\5Mׂ;hdf\0!/ t=3~^wXoSŠk}0؀^+δyJ7ñaCw%>58YZM|w1*0?Mt|ҳ#Mm 7|rޱ6)ܙH dZ!%ӽѳ$N6BT^Yo+q:6Fp[sٓz6_{z!΂~*%F,z-aƭ?ի *hc^I_x$q]c54~?\^y|S+Jo3ة} $ ӟeDYhLJi\&O43yʱ6D3L`7 6ɨDS έE+ Q/׹f Ŵ Cb^h2&0$PA (/PۆB_4r &u8bEaOo{I̛ #Aa4`#Ӌa!/Q)cOUtuUCݎ'|N) -%3+=gZt8]95pk3!KM!2(QwN}衈fXN#?ki/.19D*^'G)d;&2α&eD"v`^@l$H6 a-h zܸ|y_ x%ַRtx;X1&*e[dTǘ 9?+@޼K7yE;}䳲cs_!`4a!b]@sbme16J-lK6;DE1lÈ;0*Fѷ36ϸ>gLmmV4)(\ʗY QX {*ğ%Cm'J]gsߍًrN=6\(zgw7aŐ+*cZ &'BnX56!64Fal|GraNa<ΝPp7נzX!ϠFjH$xOK>Ga\PA%D9/"|{J["͖'Z:B?UyF:{{Bs0 /S $40 [Qê 64D8TYm.j.R{oYA% l yL0 DԲ 9 &j60ү& 6 (BR0$MQ[rQ|+>l9T@GSp &gĊ3@bG>` Wހk}V(j=] 9SEPuLLcsˋtYc/f>bC=.ֿAeMAv&gkviٽh : ױw!%U+7] n[z_! ???],,!/|+{L`I]||i}f~; ؎LX=teՓSTvm=Kq2Mmod~G%્ էA+8y#5'׏I:6SE;ͼ|nBvDc_[m_kW/~Q쏧\$~ՔӉDa(xNI4-8_Wʭ\1a/S/z!~s0M(f F^F& )=p%]W0+x@!mNp4?"/x>U't (`)Ϫelv *vGRh`jIVfQ+zkKOC,j=çH!I cPӡpOTki(S˳S2ÛDž7Zu/&[G[s@'2 :g 6#ju[$WL(mdld[-r< nɩꍾI` !W}6 \AP x3 f'sr%u-1׃+ePjrkKq5,ՕhG)^ij&4tYLnm#` [Z?-0ΠBɱ]=ZSԲSb@Jk\eH$x.0\6I~JI{Ebj.Zgq),d T,<4'w0;Bq1yѹc  pҀϜZ3wf1j+ @>#ۧ.`3 m4S MrM;& H`2li)z]JfZ*)7yXLbR+j\WM&N {Mu穜DdF hL7f7]i5Q4d2/qO.a%TàKG+pjNwG$N` {/l E-TW|›{[~pPqqmir.O$2&َ >K w\:H)82~*Ӷԇ;>8_ISboʜ'<'_VpH~WZn-}t7vɹ)\#8$01H(¤Hcu ykYE;qv\bXod˕]͔qXgʱ6aK}5/,KB}KD7 HJX%vT&!#0`E- ={3UXBE^1x+M˨ާE#a*qfF#nW&M>}8<1|cn т+˖vO|:/a|UX"c瘐-z^#RƪS+h,Je\Hv3ږ0)oaI€9[g{4Ygm;THpM/NFܤFIH.扙Uu&W>B4)Dc_J+E=4eu0@ T@+&U(ޚ k)z>.PjHp~.9_F.QW#Έ{:эUivw\06hu)7B-'lJRDb h2n1D4;^mv_.e/!'_"TQr$x)cnV04 <rR#,e hA{T,DKYeK-Eb8@[*=[ց<hxDUAWivTb&\A$3QE78bxKj¿ش = c6Z^.tߎX˶pK0s`NULmHRZXߦR)ֽC̛A= &z&$ 窔Q]'d5`:3Gϗ39|QTEW>ѥSo?"1}ǥ(,+X2 z \+ïr`q[Mҭ)#'ɀ:6 ؄*q)+H ikG沛oEluJLB=  $ɯ8i#z&*9i Xz?Όךviݫg-o ڂ365 C=K6wtg\M'ת_<Ԗ'RztaL9ΔǫUDθdȆ WӘUZ!`ş͡]9SVbjߡ*p(|/Iy~VŮ+І[|hO]^d(WYVwfMH`"ѬSo&%W눒A93֋S5ZTŔ^jb' \>B_+16'|Iz]/5NQp/_+_S6=y1Қ}!B˒ 7jj;Yt!%0T}qH'UDC&G8%Hx *ҳ`N~;IM8U bbOOQ2b]&×;IvmIU0SwI-nQ۲ xs zׄϚT&(͙8"`6k2_L.YƊG"V.>~/[su--hZ)=E0N{&a{yDzRFykt^$nOqX(Vkl m>P-w^#]Fҷ+G^8K ;ZO_c4DH˦i(@F,(Jxm.s MrOS^{„Nl=doTEWs+Bf׋ (7oպ8jjL Ltտ/N7C Fps"5 _`$?=%g ^A64I߇?e]E{1{cҥ|C؍ި]8Crhfnq~um. W׏1§=?4/3dDZsTO0H`4H8mD.ӒZÄ^ߘUb=*]* .5wŧԝ2Kv)ۭ$Y6 N4<,!9Rw'cABr۫td<05@PFx|=4M#4&;Ӻb VMLȲwU&R9n{k%*u9; LkvZ% Q tI g7]lሇQg@9Ȣ$Rуw@ΣFCqs/7+RyWIx'#i>f^.Dr@Eޚ|r CPݺ^ndpv~sEX.l\i1>9Dg]90*lThQ;j(y4;'dnELCfQ"J2ߩ.]@Q^[#^ZB~WͼOp0-Rٽ1;^;5{svHoijL]Պ BkxЍbT&W@:A s89zU4ho҄%\N[[%RK[FLו0"ZY`l/1?Ş;%5y\]*PBX +xIZ>~*8b0,3]GW} Yk5m1Ჵ*>}PZGA­tCq$W)lگFMHB j53Uv= \z<8u/d{LBĉdacZ&]lY]?cd=S[3vo,7˝hBD_!UbOh9,Fb~0e<zXc(o1}6PmG8# 7\~9sn\ ⳰-N 1۾wXdrڮB-[>!U-:ַxxP,@M3.wE@ )i6  X2ۮeP@?fbAm,F cB@RS@ CЫ]e |Gr)uP]ǹY05]NU{" 6yQ(RO6 %_p ,F2c2An`*ML$'n%xV(JrAI=^2mLIv X-N }ը9=3Ȭx$ق43돣-~7xռ7<>Ffj &W`a{Xy;7Wp^2{Юq(iDTHdBSvz۞ gBQH~!WBG2AlE q=wYҦo_VS"KC@ &R_ݦYA:=4<'sXi,ku:B) T@f[{)C1=+>}T-Ȼb'p3/Â0FG!yv8+X#0 SL9eJrڻbrQtJ$k)2U+6#lE'pRzʫ N. wG>ka"nEb#Kҹj??hM\,9gs =7%1nA2Mɮ`'3v%~y3'o&>~JiE7tI)]x \]]d';G=(=i֢%טMZ_8/vk$FUࡌ"|)]T} EL V.e/m-I5go О^u?9 B2MOLdm6U?|*krjXkX8öhQp> Z4˳St9?Y%1'ɑ"!+a*r7|dLgM9@w/5HH]<̐1P2c\ʑ'샔 f);n]*Fun"ɔET] ѳ ̝,o#/SG\"ƓۡҮxPB zNKکgAHSx#gjln`o{%ï`˸k8.ͻo1 V2V(zbNF="Ű;Y8Kghз9(G_~x: ++`tthwq*~=dW͆/0W'>3o.|r7Ho*6O !(Ȃv:Y7.M"֣4фzL_fरrw4cL:g>Ë)uF^y\eɃ,MP׮6"\>b%H} unMYޝڼ3(ǹؿ5&sX׈̟FF ͉A!ѵ*ȩ8 @u= [ic9"衱~'|{/јVWDB*:hu>S;:k{k?IJkk:pLZՂׂÃ3+֞?jy63 ;TD 'A[سDAanw>~@ܓ $_]zP&{K3p?^lf #笟i$*oڥ[/>ap\HG VWٗeFsior~s1$\?M͘ȉnѪ`$֗pÃ@l*?D d> [ mt-}40QJLUF8nOY\>tt;z$g?ݨ;>a[p-M8xƊ0Qe;`YqnQU'| [DsIRDOMf=aIl\aY! J%H$wz-u0YLz{);n>תoT7'IP{2xpd%pK1:tMFnc t^fgk?^Ԛ-DjtoX 9h<7]rc= %ƖH˟De 2+s@i_Cųŀh7&EC95R<-VcUQ3'^"?&ՄbL]璕Q ]7/+6=eHOt&̴bٚK \!h3sH\jjZD>4K$FiIBid?EޏEL1EsX>PTΣ/ hC1ٔ+T}mVoZhq jsP{8"[ǮE &Q!?"F[3 I: :M&o_Fl=sC NWAmn~RKͅeVâlphF шBBRGä85׷d<7?ZO1ou  +B<)<;$%:v犥0:lfgFO$x2Agĸ^д%;[ `rӔ3qgE7ـ |^b#@ dCgl]EAbYI! w aZq~U*>S_pޝJѾc?87*>6Yٮ睏̑ZZ#?wҠ i94mЂ>]7wC8yI*ǰnjֻpl~ ϖINT> <, )av5 Kю٘FX$폝;_o%s ƎK0FCS1Gw1dIa!twQDAM9b!.ٌu ӥ# p)2E`꠭#@eq'_l;1_WR NȰkq)y$6JÄ^6bz?TcL-~T0ȭ4ą Lq4I}UfwqnЮF>S>&w^|HaxmCfMYX;PZ@/9^D[7wBӊ1]-ik<0؎Do9cV `ĭeK"tU vDL5U};qw\&HT{X#~2@/?xN ;آ]ƙ鈋\ڹ:>~_DQY]dlP%u~HrEU0|)б,%:t혎O~*(uץ6[("J+:q'΢E(($Gqfi}⳩Mm}ЛUp&_*_-N^A6(MU"QvmwLdeAh.)^fxN F&BzkV%y!ɌH%do'VAFAP=nve`{0# *,y#~v ^{&>d5hF^-ou(1)MY>|:E)\a](y,Ȗn{-}tx+pO< w?<3%!S5,_P-W*AËs%y:?؅h,(PmvXVOngtAt>\B C= hN34sƄVˡ`|y%~$9K$};7H`/}Yyڧhp.O$8sAdXٞ…vl#Lo$R #g)W؜B;A甞9$/-o5%^dCGax%: A}6V5uL:L!z. W]zPa$•)/=u1,hI5D+%:8!CMXfTll(, TiU^DVFl@9~ܿWCQׅx͕FpK-J|m֊O,NVO#v辏iHW{]CEii85zZ<,_3O4"$aS+ꢹǴ#ec abSrv6dk\ BpP]:U+Wx'&Sp`hB_S4HP7@VI yr_\,/%do}u@2[_/՞PLkW}7^$WwD.d8tH)Y"S(6@vWSht(B}ff.%LdǝEyE*UwN1i=XAg6+~ @Js\3UK8a`22;bB$Rea h.吨7Lcݝh ck;48Af z~UҀz}@$+0SK8K@b?A 1N@0tBua3_cTAvȠo eFxx:qHH{AveljFpx8P}Ams*-O#_@w\r|K: mc'8~+b-/ykiF=S&EUgP^GvnF~7%Ah0cV~ \ܤwSݠ ?;巩{ofi_q\ 81.9t"hܩSomq7Ǯ.y[n8j9F\Wpŝ1u},^Rjb.5VA:T҈B} R=S{W<[4Z= 6qv:5KzKHkl?\GHF4ur*7' wi"\?Ń@Z R7Jٓ jٜ}m@hbH9*d(ǚ ~^qG΢zudwHdX۷Kp*6X${,^g \ڲn@o&ń+IߥsSM#&n&>:+\t0+歍Xmt-Jk6xCO>؇\\ڐ xmgZA#MoVpk@cԮ~"H 9rMDx4̂Du]'e'4T)<ݓOtǝr2ef܄ ?f Y~YKB`[O` 4rd{" )7f./x*. ߐ6psHW@QPԞȴܙ~~/9?|?Jޝ'Y}pJz[]Kյ-eF}BW0R69zKU Cݢ-!E4Pa{uxy(q0c]@P,{Άpx ^/;LFof@MQWA: 2as?fn4PĖl7·Ǜπyo3%ʫ({^[}g,|dz&0NPuP7ñX[heTFnextG6BB"07ɁЉ)̿B}"7J.͡8uZb'7JϤlRf+ds/jj/؜8|Z!R_;o_cB5D~AEjI }* ,5EâޙgPMk\tz$~V´¦ R \, ,DM\ *(Jajڻ]{ZAOk߲cVC?(q4K70tB dd!#alSTɗXnoIywKȺOv K[W}*ʱ>Vql zxtiBBqK-cMm0\r` ǁhuVٿbue KWk9 [c쀄,Vul+=@ )̱ $KyߖjAp!>Ak*ʻ~KH JQxj| U>e0];M~B2b]bAvִ?)j2Ӧey 2ji( }}zihyH|D~'[3 8aEŏ E^eǽ(@(V;nȿ/X)E+:xcOq{3.PSbdR<:λh;}P&߁:E+|\sᮤ7LnLTBoq7;#>U7:$2 y0'azzzrk #E-Xb/cIi~x5qۿʜZ3]v&>CVx\1.O\@׳(w'Z BP[VIpA5I"ɲ=g ]G|dW_rp0FJŻ׍&Z;ּݫ:.g2N9Ye;МT y쭡}nF]M% *C&,G@wȳÝ򃳍[!dڬExEQ3,5Ty< }廊=)nT{_  >{dvW&F"fpͷ¿'ei5`8g 34:΃ u&gAy=X ~w .Sc2_`UMB EĈ Z) = 2{ui vBwsσnu/T/ȥvgajR Ejb}SQ&tYW?nVIr.}8xYʮ- -%I͎1<.Β8 wDRtKMC>m1nt*Gr[Y0ypdr1YICKi& $dK$!^죏ڤ4svv4B(٥Hne0@Ͻ57%k+0X3y\cϙ,o`j bG|MAFMm̑|BSXXkJE!<WwUOj+ 90Ή5b炭DjXcHz=lNT|}N*ǯTSaV/w,;}/q bAV4?nzỊs9Prϝ‘v&;r9  _\;hPA s吰,UMGcrcO'&Yc["!~beh$anxs+DZ_FWuץEX| &|.~΅ rD[fc$@g'֍B, v,O~L6 f[v 2^biW8w,N~1i@ZϬ+qn&ӆoo̪[Wwr7 Q=ּAHN[M i+ψlIY} 'mIG\\?"!>7jRnwK3{ <qV5/j$5iz=L{|7#$)\k. dCOtޟx|X KnDxeJDw4趉|-:'bJu3G=[;<ʦٯ {b+>5pU,/0#`7yj_ ndj/S,)ti8T#z@75+YArIʦ6_ywj#5,1e;Q{B< ^rOn-}l#~6*lZ]o e CAá[AeP!qLT#]S OA> p&S\GݒpW)+u m_[쨳U2yjX ›k~=;:T Pe!ϧ>!92?fm0ZߒJ4fb,*8_Q]I[#{馯ݻZNy3MGJ1mO^)kPo&w :vOs4k@uRݑahH-y;Z`ן` {=bY/XKE}'ȶ#me9/@1\fyO]:(Hj%~m('pI5(6I]o/&:hd(/>aVe룯l#i4`˗mHbT8Rn(vcƥRm#'<&ֲ7kUo9t-^V=1F%V3e:Ґʭ-^|Fm5U1[y5meq0x#뻪_uxbQH3ehwѨ7hD_͖*:d(ڊT(˒ ZY-az"HI\a_fx `bZI _gǯX oH9ؤCY[M+)*C)وJH$7Jԋ%7k=Et&*B\\dzl2Ո\`af|^$ʭ(u'[2@H KycX"drMC(๨ʤ54 ͑θ|\B**&Ah5G ^_$@ \$KswXNi/+;-hsĿH)xE4yo!91 a7 ONB`1y3I.d[2ũEqCj })*{;%̜FKk[N<'$| G籉]kTxЎdTTf2G<5&_0:0>դt|$#k=siJO ~ȥW4D߫KB䋬Y8^7CoWgVH7x07! 1c"EzeME{hՆ ^׃m_d@4F3/6HR=qFEN%P OaK[bZc+dm])ytX]9dEGHnwQK Dcf\\;HKeT“H 'n*mdcphԯ,< tmp]bM5Gh%0$;}y O+JK o&j =4 / AhIV+ ̶^`]MPh{xvuU:˛3/b2`9׸%6n"sL"%c)K dLv,"( [w]WW~A7xr(ٵ*; V5՘z&M_F4K UVm`m :!?~9L6:dj[I}0 I 㘞k+]*,~|?p}c) OoiۗsgW<| rjh(j傳QX[^ !dI`\ry+g.{˰(u?0LjPHqTHӎc<ɣ2-W9 wMIG"%LDm:JSAW8%UW5?7z۷5|wfZ%Ʒ3V/i[-#%_&('c)g !>z!kҿCq:UPLH;YEO TFe SjiYP SHb×"/T5!U̍Bˏ7A6< hlJ6KUcdl/FQ1]k* xvPZ)q`/$wxN~yJ-1c^KT y x,o$ Q E&/q}_܌q^DyzፑA ^ U6|&FH`8쀥g!|Ce$%&S>nCk Vn# bcRykb&K|[`\ps~xՙ1^"vy%fot!jS;?k7;= P~P4}_:Ğ4U{;Q0a| k; &k Մ .H7S(|8żD!ff`%UJߍEߵ%^WĒٖ%G4SANƳ>k{%Qt`rfbj=9j8\|*+B މYRvD/M\qR߶Dxh(t͊bIVr>?I0 X?Ɖ,_I&/g ojƉ|pjwϔ Q~"k ~sO}*ґ9IhMB.i?"r,;\漝0J%DL3=agkPUwƻeT$*%c\ŧ;[%DYL _e}o6LHf|5aWA['nKEPcA QsEnvab.cQJ3;8s/PⴽHmbgQO,oMj ]$tlvEi*;^63:.bǏu]D|knP pfx J턹B Cv[0l=E7@ `yx5wGv),.bPAAC,?`r?%x!M00BT3(3>8%"ߑT&7} ay@ijiuMҊ$2Bԓ^ZH)? o)l^B6l^DiJv쒒#˿dꊌ $:+j.D+LUx[$)BVto ;n0)g\"3$C`*8jڎbBħa߾jluY/﵅sؠȂzCfdg嫱@"\I0ϼ0Ic8z6aDYNV:P:0!98f%qM K?s{]8/)yw~MxM&L9N\[z5(kD oD0MmKŜM}"[@Le ywP lOE-ESJfiNuo.ME`^>?`u׾D*@ȩd]Se<p-r Sƽޗ%ִa&GnڥHbFiU@^cyίO`W+ܸ`7U$V|vӹh [7RFąiwI!ۣ^]ecSArfHxk`{E%m*QNKq75|Jy?f=&g,*;gQNJӑwAmSpѱ[¸9Nv(N7wB H$(nDK_J<_|DVH3$!6vI$K^^fOljGn(9ʋQ xAedbg`)UY!6zn6T*݊*,ތN 1!|82iJD2%2\w)=~Xf3gHҚ=aipshAm"X+6'Zq Pujek<2  DA=Js0]y5 [Ayk>lp+Ŷs?έn%nv;)S1ix+=U{4W-@چCck\JcKj\/q<58EQ| 7YTNWݑ*DZY]<~Q'5JمI.wG}}:1'&J e]txRf^Ŵ^)`Ɩ< 3UVSeEH^Gf~5-DbBaDXRl3M3¾7Y4׀O0Mi :5j?KGiM-^̟80Ŵu|b {Hej]oӳc4EB6{ Dt2P[ҔYw=*VOQ&.t+k{+ v\6ދS2'>U%˞zdkjO1 jğoAA9鏋u猯?"I#UEPStyTM/`| i3:PE aӈ3Ȼcs)%+/+8-;uzflcDTqwg/.g_g3eSf\+亙1pd2 9P*BӟT0gdWfMi͎B!-m,LzmEN6Ld_%Bu.!0$%tc RgS<8ֶMB5 [O1!4X啣g7 ~cB^ x7(Zv0q'HQ3{ 88|k(+ﲧ*-ZpUaN=Npp,zd].ɗhæ| 9-1qK4Ou,ENl8;^: {sJ3P kQ}-fC\V1'h6=r( 2D0P# (lΓ*?x}]r0H7I 5H%)#_`4Ĺ5!gG4xP1<;H,FV"! g}B9!!-٤Kt_zQUqRtJN&7IʚoݥB^Dپ Kh-Za =RHǩi/窌q>#zGMi`36F1 -[a;J%.2pUjpVh﫝:pꦆ"O$,M~%` VD. ~rAs .NMZ,&Ch+v?Bbăq:ڕOZ?[!=8؃e29>_Dvb}hA!-B}q:RTQ.:Ʋ򟾼^$IS$qlMT OC&j뜽mRE+'ISJbg0ǒA &bJq 7eQ|pKrlTr`\fмy<(H %7'G@Y F?(SVcV LB 4 (FУ){M&q&TXQkёc_ cMC $oh YV -&]{i]D[i|txh ?J \"wn\g(L^FBx&41<0"Rz|5Y yd}Tly]w 3MտU" <^L7Ko(I$aMy\V@k2h+'e5%ۢos/Df.+{M6O4_R›ZnF+rή@#P]W jeBE$U6ٻ!cO1zqG2;̙E2/$'*2ߟʋd _Hz$ ̨˙tH;gфP ;id|ue tFY[WN,:=|0*&/oս @LJs'P"COR@U@o5F~X ,clk=n93~p_d*7n_9ƌh6}qYNCw N{T:A½}RatZԴ@z{B= lXA%e/ۙ >!:d\KT~SVpuqb ODA(x DhfD>$y Q lna!iġ*cI3@;IաUe3eD<ʡ,hg V2+-4w;WЎc:ė6PjKi !2߽/YL0Y'tbEK^ΨsV [@瓠V$Xđkx&qNJM:By@fqKH9Q֭upﴶy0 ?IJ7*gx}€yJ`!. [$Mw H|?Gjb^b0( ~MM۫VRBOD~QLbZwrޖ3o'2zq;2f $։1;6ߔ@aD[څ nлtjO'_ǜjpo%ĝBCujTf[v Z`\Lꐅu!mni1= ؀* QkKRZir˒+UPfXlKZĠ~,P ʌR"$ @ަ֎szx@r]Ts::l SO`g~0UDR:`9ܦa_0%/}Ҽn{α FL2avO.;VuN =%H2 '=Z63x P_ GI \nĺ|`D''%JZGx΃!`^-K&viJk!u]g ^,uQC\B f(%ˮhd݃u@uȾG_ӸTg(7k()줚QWBݲ zi>=WDW+79`8޺e^(BB~Z?T}Vsy_e "iH\2 YL'ii?tL1/J~%ʨ&$.⿡h2^nHYZQਫO@IfrEZfn@ ˍ 7N _tm !/A˕{7$p<,ϢG&/)7L jj;{p&jlfY>JQy˨aJWVqƦsR tqޒObfV,Mb_o4':Wϧj4预0uk(te/\tEXrdi/H%Tll/jzsjDP9[$rt0}k%yFT͜fKmqqUlL9I :av3(_Ke^Ы44o-]YXfT1?8,?qHМ MQel '@ՐR6ZOl6x#!r1\GacI.z]xtH:MIZ$}?k"<E颌pH>5?TA-*qdVyǡ!vd^MmG}L`Y :30` LQ/ iLr^qdѪk? !?ީ(酲&ks4lc7mUBb^b}K`c Tthf8)` (HxӔ$0t>vcTf3ac $VM16>6$D5\ۼjxBȰ'=/kW.fqo-bj,޽VpA8;}}|Sjݖ"2Im_2UzEܥm4X|:+xDr҃# O[,jtjdG)ǼNi4`jC 4"dAl-T,G>۱Ho(SqS5#h| k8IZp.<`>#lU뀫J8u+G^&%8W#9&~ˈ';&7P"8s=}n*E#pZ#725!so 6Vu^t0?٠fPK־漣 ZmPKVOߔWw1M b` 2{mzp46HIhD u hH*q֫A=_~*rݍ-`~4=xXr+ t4+&Yl3;UVHzK$"="DH;Qk Ilk]MllͅNNe/z9 :lSpʐZVkwXVD%b_lyR.| >K /з׆!ͤܕtH=m Mo}ҏq⡻Vscс2v6SX֦޳mexJC3<VҕtIx KyoVאRUl ŅyN+~/.)a֥~zŢx"{rY={G4jv93P~{)[U~ RAYrޙ . ,Aq{R&֙3]h/#tS=]µlMu!."|1 Q1-+Amĕl\rb;;$@[d6HC6F} @|aզ(wrֆ$YCaeM р?̋m2LNJVOn;'ӳ*ɜSfVW2W?dΝ[jk \ u~JK,Wkp;A`ˏfd^\\Ka' y0a /irAD ¢߆]FL݇{9 .JcʱD ii.cr2N '3A%RܞD^p2ah fەxQ'%mD+ꖙ{2_=N}D˃&Mburڰ[p!'!$:O`i97?:,c|@;{tlel S 4,/b @J:qTE0ЃSCZd^p_sM8+P8! )ױQX̭5ۻ U[ 9NkL̸!&0^=dbȡ$#ʬDTy rb7=?_9q-{>ڔd8?Ao z=-3lV }+(F4;rcʟYW=tLϏ{Շ^7co>zٽ5M%3pt-2H1To1=X0:1^t vy֒Z窍}~@\_>e5Uz- ++EËU7 8t$+ 9035}€ᆖy +'lTٝ7Gr|¥mL\ CdD}l+LLQ3ueE@)A3^ц j]spS73x=rW+S㳵I9г.s -.tDXul .9P :5Tt;ye` J2/J n,zf<>A4aua H͍*2#9y̻+cYB Q | 8tv|ѤU] `nS䬉mi^7DUytVe=u*By[@"zd zҀBZ6ڇak.I43L8ֈ.Ӑ G3i1\-e`'f WtJ+8dR;0KᩋeE-r@7Bz'f^WڌJ,Ut2om&.W#WAFBӫ>'R°"l\ mr5Fħ +JOc8䝍egaw9xGŜS讌V,N̏!^sGaeǐ;0+tk3 <ܙ{KL[ߺ2a?}諥F="OKg}ӓP!Sqqv{Jjw\L=S J\e3pFuXTzwHYhl-?!еnRQ}EPMZ8ʦ`޳RS&w5IY}[%HۄK&jx"ߏS`)ت=XldSm{2q5 ^X`p\*YTӏySn_wa<%J/Jk+]B?3%RS'd2Vv:T,\ p}6c8m] }ҏPơ$8ʷv^oț̀0~ BN`zL&j@8 J}_+:.x ZP#mUje>7h: !7 فsXj{ }pkhF*mJ$DƷA`ڤET#K=ٔ:9/(%aN2ok=f1&Tx W5&Nѹ3Ea4">8V۬ L ~1@k1T:ci_Յ`gcBpRZO*Mc:ȡwt[Wwѐ::MѻXTԑߩ#Y3ʱKj ;(<=lXȨ$e^f)i U4뽊iS#bRb,]-;V\. y҅g@nsڊTlHAG{Z(a`) KS'tpHc IE/1n'*Ϙn{)К@ d/7ʽ,ej}jkf(4z+w8:dm0onǁ,djpE`2l=4l2u4@Cܣ}Q= X#@vN*sU(hT 5 l.J+/lOhS΍@ZӋ:my"xz(/&ۍPfΦug^JJ%'kQ}k$$(U}Xw_tbގ@z &W8inG]BO1uvEd|<2Ǔ#@+T wj)RfQ\iJPh,zjvwD>-~#NG$$ ?'1 QY`DJ/yM[vF (=:dkT90&%PivqFZHJv[rl)ɾl?B+nv($b!F>CZpr C~ɠoȒPT &X^&ZH92]uYn ~}xEd-iA_s>+\(nUʮ]5/ K]A Lm[;K"$ >V@W=$xL;peZ$PV덢ė0gx KiHH#]n#Om`\ii™*4+Sm)}E1Fq@O5eRҸ,d0wYC6iFAR+;YtYST%~ǴUʪ`*UYØā4o qESTYY _ez$Uy(3j_@N󋴻2fin4^xBνD߂u<-gJY}y(j(ƻށtzs<Q\pcէ$fܘq(Va>8fj|'%v nWu܇)41#>h'W[y">\c<o= G;7u/%Zd?[t¿ahN|@Hl [F!B_rܙK¶g@Q._st/Q !;/\h9\oY~8`uXTGhyzdmSiH5Q5ڳ63hTXVpitѧ3yQDkcvFJfR*fRz)><$vR&JL9DJ=?éj.xwy!ޟh!?:`v%rޅ":k-+_zfc'Sh!å7: WFOhL;QEp拁8&t|ƽ"sklw`R@\h+2 Ms.6 \-z P#4fMr68,ܯNA7ӖVkŎBtCk]Uke,s[ѕ}?P/`(3VXُ0Ik-ffrw^9H>7|SxN]:)@,|\|.kRmdk`RcAQXSBӎGrѷSI*@Qk0?zxkfΰXÕfG(ohWS@z.TWD"!Apa9x)e{C{Ns2=:ՠCM Zd+4x7Bz6o,n瘤xX`"תvxwCg h?x2oRUeA=V)o:A $ y_ ;rӇ.[}Y~vZ^Q"D| J?=bB  ". ?/ih .= ?> ls I#mJ$op6hCHu GQP%i. ?A˅֖e:#},ʧ,- 9D0/ͺe+S?00ΐC.4/%(47V 柿˫2θJ'I/m >sN'j$aO\5ˋp`Y{?466&V^I95N <&m߽CA{aoG㦤GK(8>Wְthv**oBpk]ܥG]~=(}ֈ}X1i#eȔ L5@Rr>Fe6w߬FZ'+]iќ7+='%wD-A ɳN;X$mG GA?LxNPʉBE8KeTztnOL: 7ӈi]xMLS;5UXDmtx}[CeԺNƖ2wܷ(/_~jpOntH+P ی%3,uS@Ǽ2iMLִh8\9VU>g`hNi@)xGTcMA+J.o0hF~_5Ѝk-٫dv(7mbx:B>54]U u}Ya$YZl`;9'I;-[~Bl7K*dZ/tM|c 1!). Ԍ #- =/#oSqq`u8yH dQx56{R_Zr, k脢%vhQ~B\yl8aHe7lb&rE{I 0Կx9 v{]Kf#ЙJ~=~u$0>hwʤjfD` 1[wC66ΨU*:0ĽהK6^vg%mf-,sXMId /~$ijQ@Vk^Z;] Rt-Kxg}Trms o=k9l)FGiqIgGƭom ]|doy!(tG5iZZS]C^/EA9Φ,uHo-{qJRΚyyR=X*o)W2Z+{8(eL>3 sS\#F+u\dYJXe+(4f{\sGB٢_2tp,?I%c!PPk9 CIB/޲ ~RwC?..}F4bU% Zc-V=U"CDF+8jZLNh'9U.ZS[{DjoyӇdџ. 5a] 6N+˚$ %.̝Jb@B9!$ Ni;Ǥl8߄km{OwjwOstQ2-oYH0FA3ʑy%6GZT5G!}۵?>]CGicnmy:##Z KSz/Ms5>j>.~T,Ř-WS0,@Hyc;kRho1 #8zR{^WՀ_2 +8|VQf*:֦IP"j!~t<\QtQ,˒ l` SW'^N Rh` }͟D*:w2h|f >R.5K ?G#Kbz˫5̆hrK|yY)NOM͡@:e37ಶő\>n NVV Fw$Փ{)cAwv*#Ί~FhUY/$pĀ9ʞ:PİRWE(lR7Њ&e%gƕe=s0Cyr̈PW](}g1\ V P)rd;<5P( ެ{aK[X8ɨ=E'UO$ E䖕gvM̱- tW` 2\%h.3DQN#:: ,nﰌu&doU8c}*tWL?o8 JKƿgHmĭL{{jM Pok33JZd.BL7N3<&lb&pFIzG#`P?R~;F,;&"-Dg;/wB TKҘqDUӕsCNbU!796|Q(Z]VDтsD.SS xTW] V6v<g=NonVSl;>[3>fԭ$=D_9M!"81eW,cir (b4\RlE- >;e7͞a DK^h[w o=aD+? gu S5ֳBN50oXb,C'%a蒨K]>,jj}s=Δ  B&Gp13& $aۣ=7Q3YG|śqٌaK?7Q3A2_!z2{4٠@P"-xD' 0Eͫl-l8)v\z`w 5N7Z؜Y)P!orn;\%0B[oEUoSŶF6*ĔgäyA۠)ѕVP 2׷,E1j &m*$*xfAq~lK!<75zuc߿VXwbԠ;ם8Hr)6O;k"n1ubV+FT`'d*? 0 i!0PaAD[%u1ˡG`PchB/5Sn/*QQub}FIJ  N1Y2*{\x:oJ.M}:'_շA-|9#WϺSՌ ULQ7l@#=G54ڸUSoTA\ӳ(?pX|[.p ^eE S+~-?gwuk9hJ]q6~$nl$Oq<'-,$h@eXJ 9} 1{T 2gW%ﮒGX ֍ּb|3=Ox>t]]b&6+S%%4doa3< 6y]V 0 {/Y >C%E 3GIQ:+0 @c/#|c%^ďER,HHȾmO  `GcgJ03E:αF(8mtCIs 6|EwDGWuR1}seH.][egQKN-ADITg@'$QGiݨ |icS:hlMEZ!(=1D'Y}(Zix睗:vpG<,lδm?v(XiZE(or8xQO+i{N2|XL Xqx*gd ɄQY z:)QM {ɶj0a=L u,o K *xkaf<*`a;u{apCF 0Ni? HSݧ,x P'Jq8ޞqcVM:@Z%Grh>*'ck"Ĭq9ᤪj`^ ,04fii!O?ìnpOmv:.bD'K2eVøQ^1k0) d _}'E|z*Z Av1ayNщ{_bh׺G -]! ?<^Ńx.!-Wg# eGW5f OJ`ܡiT(TYG_}{c5J$©J4Ix0 ڇa`Jun̊5DWSEwAyJ3DHߡPZ0xq:erBv)lwLCweāgPb@U@eOh{'x7ŷҔ_C| 0Zjue f˞5X6p(\fǟ>^Ln+~cEv~crLT0޾`[|ga6Y'bcj91׼;AZC }b{8emujLCs/^쥝f}JFN##>dNhRfA\G?m8/ܧ][btsMS:IIh4he ^3mFr' +?KeҌ[h57>e1B&d<҈|Pb,3\1Gk:K+ӽ#aQj<,Q}׽\oAYI7 x#7ۥH2*Һ/. Aat!TmP,ͷ%$#032@Q(F31n)SH@S$:0=(X!8(MяpҦ5p\r[ABNq!o%;e#FR$3j-X8jaYt XA ɡ{f?ךCgnz{Re |I,Зߝ1UӞGu3ﰡƴ/Wi+<H%votٙՉyғUa-X"oOBGc#ԓϢ?^ɚ)3kΐ8A6}E)bXkoƊI$^wUw߮iD,rn7'#L75!Hc_ta@TA"AGY}.iĪF$AEU,K2- dP!KS.y1oC$4Hε!\>{/M'}*ZxmcG,?nEѤʥyIo?9] `S\k4n v)Ʀ@8W}us8]G%]du+qtkom Qs5ǩi:j]Jzx7)G-eo0yD{bHkt@t4(lU6xC0K>]Ãu]Ҫ~|㆔$Kogd`O{(sLD ]$b ]9+Q L*|n9I[ 7ZS6x ԉ&r °-:8y$c?3^|k'bi~Rn}U#@6.vd”>O^jM)IUd* hm0[P>*vlnh "h.?SvH^iRC|IFqF?FINU ױ6 Eb <\YQ_w?:arbdUoZ۷?No66:8Z&2;=@8f~Ԯv^0Qd%ӰiԠ7K pxo`}L]K GE7t8j4@m G1;7f{o4DUKNc*eZ m#=&"T؟,$$p:~e;I-S_< %}2>t2VhN?ٳ_!,e VG&ީdZ=`0Zٶ XMv}_m-xRGxTgH*q_a"AsPCi*ѝ,B+YGAڠv)CG /ƍ;2/+)o(Z -|V%C="42W^-lDH @f},z:.ê=]?(5>N[]\Dy~8N_6 9rrA}Q" t7 sӑvƎ!:9)!.9pRK5% ڄxhpwx+ c줇WݸoM-4w(Ǵ `$mdWҧzxT!J:Jˋae Qo$QdA>dYuS~կ]/WJ'5u{zTvuɝ${Oum$v>A^P1ٰca5FiY@oTO&4i /^0˟(a]Uwal"^{SIe#G.)gܕ)sD٤m#ܥ3";EwXdHֽ4:K4\ͲBV~m_ܠMD1o7^1}mh_Qf/!@*|E%0Ā<SЎ&Z`ѡ&Rtp3'?)#=}WՌz)ךya;s-9M۳Ni6ϖ(qzm% .koÏ4| O; c\@cOH1++Zj{Tx0K3JA܃ dn3%@3 >2h7|C8wHzډ S P_cNC%A~& D}*>, &ZoQIZkVȻmMJ%׏K-rG>FxBLhLml\~LSaXmW ~1em`yA%?xP[S=6-g(£}NX'0WmSFw}ܓgbE~G =w^-ʘ~B&h7^IT;Qk$y^1{=T,{S1ᗛe#])'%x`DvŽdzS+(}+qˊ,Tx@A}4/fق=I_!877Cݨ5ycwc5\Xglp'v>(c]* 3} Hj:t \ ZQh@X4NI +CC. 5c3c!{̘_ A"Di ~t>h!|x]֋sK=]W>bnO¨~ڪZ愿ݼM)fEňڮ̹Ԡ (6R]*;q~KToD2C< Ks  # "2_xh 5 ^E+鸬Z0{I m/mRl_F}ԂB yu_z[k!%3}41k R`MGѷga;(aM,Y3R>%v1P1> y3P W0 P[V;MsYCD MX[29?,h'+ҥP_nX =k~pU St"MBL;.EI>P˟7+&Xis 8i7 @GUvuL,b)̄?~Ü(r%B B= iTdrOoZ(F}܀!%$P;Nl7OpViojp֚Uyop6kN_7:q 'i |9oQu0+4`~Zau^'O6gl#F[^ԫXgZlj&\Ko }TS֞pĞZlAV4ϗ?i^d*~ $ L!k 2 w4$TaF3$hKE֗٭'sA*Y*)BuA0AH`bQj"=y#-8c|A;,^r8hNSJRhfLnIIHczPH`9A?Eܚ|=,t\nz(IOǁWŢ Ї)}c5R9VB*A! hO:Ƶb&*n A]P;)jdJf\~e V`@ .g` r",oauXnu\B/v^rl~ b{",&e(׎s9c M4.8oH_pa^uxFH1Q{xW8φ2VS"͞,$}v]B}<)s;cxZ߆rͱP"﬜?] .dq0 H:"Iy Q~sa#(Oesi(#񀔕}(1H =oqnd!)AymTxI=yAk}r'w1sa+e[_w EYw{nF+32ݣbʂt+D~IK-Ic{r++~<_ibsx: ˆnbW47!"|@F1OX4m1 Hǜp<Ϟ3Ne֗*(d$0Ч׈i*4|1mQ;=4z"@'ݭdT H']v6ϊarf!dLPLjHQ*5ggm= @Q`h;006"qa.J=*~X 9dY6Gt{~ "4}DA V)!¢f͵gܶ"h,EQr@zS m͢k7,<V/zZen[?i Us׊ &UJ`s?-}N{is`8h*"IF0ʉ>Stʒ2PR@~@MV?}ptB.C)1ܧʰYpIѾXu^V؛$ɍ)o%}^TK@$)$@ޭ0)pc2,VSi!SIPski&/;L4?U@jD,@;h} [\\aUx@yN.ϼ6t7N(B5OE j9aCm>/2g]+&xKYZE _Ԧwnڪ::0RVS FaCbc+D6ޭV48X3,(̒n^M7:#Ow(\gJy2 sehIk@=mw ~ʗͅ-;A-l.kyMfp2GܗңQ&Ctt}U"k}Y/V#\qi s{Dj@{'I޺YԭKj5YK1^~"YoFAg$%^G آ~YGlXlGXVQ\ymi_;敊siik_Uz.sW DII e.2ݻ-z0̋_Uys W dldvgWK 2Z!F(")t+m+Wnd'=2-0g@[sY,vXRG+-qӦOFX\1JaLSnGX3@kq[4ئJNP>!2N5Q/x8hvﱔʭl;up~AgX}> Oz3/z*8o[iG ~7vLŭ@* K>6.3 7QdCc. Yɱ uيFŭ 7h~U\aK)q%e%ywTíQ~a -QSO4hP @RqVz,9C GZItS޼ZoT#VbF U oUR޴%a4"HLfUtwdiVc% (Щ]='ɇu=?n)ڄ̭r}2S^G1w|- SJ/\8wP!L&]50`t;=vq}8bkaN³3 E+@>6Ի-Eա_6. 9mN$r} Zѳ3 ~ޜ=h&ᆯ$w'yΔdSlڠaQ`},XbQ";趥<QnJ +`0mCO魉Ҵe}m~>iC`]5 ~ߦ[H& =Wd2H C Q 3z UCS957 7ߜ:/J(P9ܔP <8e,#ۢ˪^g[M" G4:oI;{-&[m-w>Z م\ <:ˆ9&)ǂx24Tub.,4LlUp%)^l , ,f' rK14Kl6b# 3+$<$*Fjf]ieGc-EA~PpG/?;9څk=Cs!WfB\oq oL8k*VVxސa']i:rBRtï-Lm^b`C4D$̧AZĪvM fZ{]܄ixv gRl u/xIM(II/UΛ93z!tFIxZfq\sGeոk,3]PFEx ',1lɘ$#lk.1hpgL\bqSԺJ<\n5R2P]mWttҎ̰E(m9⍡)C9H:rt.bu$BјDSj9q?{l> OB8>zRv7g}˶:uwZa`oGx]Ҋ~-{Y67fro4K{ĽP孯~t" Y0h?_kI2$)%Kj#Y- jY ga  S gLU eپEpOdm.*oR(E"@>8IRZVZU, lpk^#gVDQmN7uG~3@! |K,(}Mt -yTmcf‰+\ ZQS\>JgCgTe>j{$O.tqf{"r8/nj5hzeyk~)=UI+9tl!U(0~ks~MxNq-H\b #:!ѸG[N1V4ץ6y+mK O|HWqUle%u[Y"80~xz09rsiT! s0ZG[BD=ΑWi!t(d,ap1.M9ؾLXD迊=+7iп ̈́"ң)Nѣv5Vq ;[ZkDVtx$BqtB%JG{38I'WuN&P/nN2`|`טK@U]L@yuN 57&)o삈F,I乃֖rοEmկ_7c3GsD8Ueug2U8OYL#SXw6ңC:096"FV01)]_0܃0E f-\,^J5c;/,rt9: ­Oձ&bZה8N, b]¦'+TnsG cO1\߁jaSJTE+F|Iof58}!/lnPIf*gө[_#u͑9FT&&1 Y.}=rvJ XȈ4oӛk<}I$*/_Q- Kߔ Te?^5ϩL{_sЭeW!Z?OW^)"bO!FX9PSe)f]JOwW^'FWYfqV)#-IT c =|³[R]jt]eL@{Ѱۯ Rw_eE7q^>6eMCgSBP [0*>+0C~h:'y;60.GNx2H/f vƒ^],h{u9oƥG̛^{|jp'Y1 J%* 'M3tN_wW#1X'{J Ah\@,,\Vӄ;5m )uxDߜ`PZ,ZK@’ox3V uNtB ءl/"0TC @D:cG"2L7|A %ʼnOx-Om9 UO+Q.M \D_Z&kP|PjUd OŊ륪fcc x|d >~N)cp-M| ZiGcb*.$METO@dDžx }#J}"lpц*ڃ [EuKw!1%kod^0n3bAK̊$ ReDKu %K/;Ix^YD\%!%Ɏ3!m|Vo?;Ef-iP 7w:u7l֠ET0Uz!M|5YQ;]ʲ1Nު5&1q@AHFӝڙ*2";sn6Π^gB6C%߅EyMdlo44 ;Y m)(5O0Uɐ7x Fjf`A5j fY70̘FnEti>}=b4GbjsEW 4`8*CȉndU O] cW)E(8\0]'W|)!EbTSLy뻫B쫉'$SS*yXD/h̊J+8q0Vb1Nhfp,szHFɎ;R;&xy2C݁=#"DWؤ~h׽U^͇, <7#ԘkTM[C5qb_\:2-e@(\.a%@ˊm;O-aϢQar"T?( ݒ7a+/GZO lʴV:Oe(4h]R 8ѵka}犼,M+88UOgk /jU< e|8=zYV]u=dKӚ{gI);@JDv3NT͌~b%1Om1>2E "A-zKQ6"5&8ӊҲ~ƷQ!y}$g'&romu~"ťV0eNEZ'{05@ے.]|񵞦nўd|aA߯Xɷ_!92"q6Lc}=O/&3O*<Wq*(BVq‘l,rw3^:`X%9+I Val=>Jαy@vt>ROfc,AY/̫fxQ^Ycj']A2P眡6C 17RvM9轣# F|n)U+r*Yʜӥ5iwB_" 1seZM!;w\6+5P{ƣ5YqPpH5ZDWryeDzؗՇ)9uEl{K pƐ)' 5bo{!v[\qB8((I_ˆR瞆&[f:L{mQ0%FDoƦi~`n[ktQw^8@chP ITUT%-wTb]U]YSQ9Ǣfެ~bcXqc<#ks.;af|* J>Qh~I^a\L,B#.&ڃcXJ0) E ^FB/~i?b>/m ~ZL5>%F_C!N#Ҋ0X(jG Y{(C93n!HT4-?6 [G.*+3q{%MKx:>Q=.=xs)i) uO~7Y?MkH`.\6TwUg :hotvRT8)+',ƌs'aǡL΋e%u~:?߁_C̔i\S^:l3EsT9n@i~T`Trr5JA~ñ>NB{hmr~#2t?\}q9M_A m"@@|ȸ|,|]Smo4ux3~6?|}I>ru) hcL<˞35C]l'rjnEXy fu %}@Nl]z.1JaOD]Ή‹\&+qly, ?NAJ9+..n0 Mfp!M~"#*s^v(3[ZfĸA:XIUfz:vFk22Opk/2%ĦrԞCl9;˭X.&2 8_aberV4yKYf_Ag*5oܮL40Z:KCqIRkpSUAA{NS(tf?jJI!taU0PrFQ|Ee0el" t\"0 0#LhYv*X$a>s}|I.{M'm9|\`jvQKm:8?r>)r3Qql:X) .r˽"ޯqd5p}l/Nkڮ҅[HlC\1+֙eBຝ y2?=8oRZ}Ud+KpOsFOufik/v/+3snc!eFhie~BӶzN iaA-[rB)YA~U=/, Qf̒T%-sDC>$\w 1BG\"0GO`J-YnL/ua:e7?(>U!ƴ|oNZ׀! g]{n?ldE)XOq;RnHΝrAu pq5g REąy, Qn ϝ# *-~Dw[۵#!oZ$1{VvTRd* ڌ e&DyWcI8`Nu_)-DW#bIp*[.#L둆WK+q0D-ztP4s8޻f5FpזaEf`gZR.=xu{WƖ.iOIX8+DWLv^e;> h&&xx]$%}NK&2ڇjoϼF6bt1-к*WglǴ) O+zcqTboz /B:@PjQFW2/x 3 ->NҌ1K@N>I?Al7fq4Z"cZ#M&M}~ F/Xq4 et禽{ 4=(DFm~~J?#͹D ~g Y 4M2 q 51#ˤ1D$TRGWYAp%iK2!,̌X,q"~RwƗ-tTi:=,[cyVx.~rlzXDso8Pwy4 D=oji- id/kz;ߍlF [}m^ޣ&Sdzd߯@ʮ\:QX냣ǯщٕjOqqsCtËP )y+O/E=:G071 n2fe:F}>q`L!' OmzxLihϪ Uev oL,!n<u-@[ 3m ͦۓ6񎓭, wkb!)`*8 ~!#Os/:2_3WE@hDDBUɖբZ4ZoWUl[YnV.T S#P2N17ᨏ8n1U(`/Ljwm' ._ Â@־^U=3ct^Aw'IqGc t7ShK|v"[^r/T.?/.'T\$UWI\4)&ޞMwOZ4"%9jWߥȕ(ټi;YK7Jal`%KZiT R,^Ŵfp\wu@@b#iEO~,չ+1}fijdN C( m2SB  c$_x.r1- )SE}VZ6:æh RC|+m\G3 ri# ^wuYW%2lmsbQp˟sOPۛ=oZ>dfkNq٩H:X4 F=9$SW&\ l):>iM43;6%@:0 `a6FQNs\p‰EO9А9 fwXD+"^hlE77R;b9$ʳ.xoϡȩ/h<ʮgɷ S 5E6oH=hcWouqЌGes۩X*a6N`=gahX.BB_މVi/W0/<)ޠ1xVuw)Nw!ૄR5PRmzγoJ2B;dEɵ9Eluq;⽐zqPg5Wa? Ar(W9J :{Y??tvtܞ*D*Гz>DWXe޹|`ZHZ[B6 2Q9Bj='4F*8#>XTV|u" ܋͵%g9L(\©G?JN:YC%L"{}&V=g q (+$;9WV+BBǠȀ!g)Lf jC0O;_+&Bnٻ;cl&`~vg']2gbxV_ߠ,0$Nt &{*.ڜz\PZ*Afh싊vkЀh ΩPcK|캿6eEZr!(2J͝iՁօ6Q[B tBR(ȱ!Ű.N P׻ԶbSCNT_rv(J&^Yɟt*=vl W_dJW^xy275^`]2Z)wa1pI$'.HML,U(HD=9OeDxZJMfucUG0R׉j{,hֈDέFq"PUrdKx LwV,*9=復H], ZR:lIKqrTph4<'due1[@ RuEv#GoxW"0m&DP ˲cg啍G۷OAa>F-}1C1o' iS0!rW[֥_f1y1:ּٓdçROK8 S?RF ˕d޼^N$\<J3! "MGnȋkW1N 9 cA74/O2͹K4gt48lhA4``max[.QþmgKYGBM..D,XàT<7#%/a1l"w7r驢㽤wXl:6i.X%n*-#5d3PfSUh"+.p:GBBC7pZ*i"3;[LdՀL .ڴS!_&iy4KXIQgg(촹uDM0L,P[[M]8p1fٙזG` :t@^gYW oT?0aV^LI\Dn:Gq;O=xY/Hĸi.^ {a"5*A Cʞ j$}ti)AHIl)?ܓS$y)$Tba<-@>U}t.öۏa!=|*T94a^(r Cv3wi7Qb_Ccщ]+-*p2)hPAM%,#jMؽ5d28cL̒E}'ǽš\Oݘ!!;(5iJ;6}ĿmBģޝI;O{⟃y+\PLjn2WSjfy>Bn8 TQplTnF^X{2}ZՊߜ*_Bs#y/$Ȥ\B$#7',aA<8p,f7{˻`aZR!Agm3b1D2a^hwuD ы-+^}|,j*ʦExpHnL$D#壀]agp8$e ѹȁ.j!>24gmmF91vp6ItZ\_CYO[Q L42#M8L}Ec΂+@i?DЅ ro4pb ,g5rηzs@^4x⁀ LXE"boӿ uɯ1X08IF*gD!g JI`4s*WWeX$(=8CWU {Vjb1/ܾC+CB޲LKw˳w4a qۜ=RUP9Ӷ;t"1_UyG(}Z<ӂ!4dk\l\5+ [tYh$&wM7>nZ] {G^ IS3o0(W'k5 2Z^Yq䅅 i^nFȪхLu0'4c͛uPHle37RֆBEˇ}u p }Õrdkɍ"7 5>+ ؏04e/ ;/祀aGY_\#0?+@d&,6M^vtII52Q.W8馨JɛF tX<>=ܤ 6NZi^g l] jH ­C`;"Jj0+Ob a4T dRy=͏RJZ䡮;bIߴoun ׵)1\ Ű/|SP(Y2XT,[#dW{:@{ܰkU x*Ner &4Uvo8,HA0xsbmDžO}ov9T8e?:nBF*YkS4x8K𻿈(Uv}gֿ=(D</lKn&b90v 7s3O2מ&J YA~G&?E@C/ϡrςs1Basrӷx1d_D+ED4x0j LN!M@5\vn"" B2KVco ҳfp-tSiPbZ.;.C(2aGθIh+^cZX3:w~D;\ Sdi铱 xD^96r|] '\0 1fg c#iNt3gX%I KhSTDnڡeoUiFр@"q> h(9RbOp`' y\UzRHOe{$Gh)I:d:TotÏUvA6}y%Ҙm|$a 5Y2yƿa|!H2;)v3~mcK| C>-M0B< lOyB/0\v, !uN" dz8y*ԴW~ғ.1'0o2hW7QROu F q²Qx⎃|igXPxVwZb Xwn?(v:s;fwRT:+@\s.s-Hz<&Ro`DCSԄc2kVV`kOVۧv80Ǜܿ3٬=Y86G, AB{1 r%didzyV+dS}۲RiPP?v _D=JƟ͛NP>TUA";a9'4-p=|9$Q {pwvܻ\ |},Ŕ??;oϔ#B2z0f i?`PYQ(ЀsXU^mƆ["HX:`}ςG{̀\R#U6a lڳsQ{F}^ZqQ(c*y"l;C?'#Jj{Р{a,& SRݹW6EOqx`&_9S,+(o-ҶH5U|b1[J$w!g\1P| 9C>:c,aB^b=64Q95[ xBJMI+ k*<5T8Z M-{'88J.# :T?y$2F@Q3.BRiIVBSWVrEA, VN-q?oQ=;GV3auй]k%qm̳DJ7>)9#^Fġp3PyqE p#0BGxg?֒VY3k*+qyfV|oNJXoCԊYw H(b78&6ɯ%rhz^eXj7#n_R ={OH>P /U@&*< CRU|ꚶW `KG$qMnN7:J-zxQ0 nOo$e}JQ$ĭXC<0|blt&NFu-Q9 15%@^U!!1睂[˖ڡ: 6?x&NBI@4GnF.wĻn8JxO <6*ԨNKڹ HraC^.9tIuHx u} R-+BKN:-Ub z2hS;}>azj9*M 5R~2Нz/>f|˼-Y1b|H77Y`Ud6~>;d&wIPdb"gDBzC 7W@58Zq*yБyOg<9e?`f$~#1Ț.*^$0.B ƒ]H}Es?; m'fQjZP&U5SR \["rVU{b>֭׉ #ɀ>Frz/{.6XaCN]$ye(G fxBh[%A*)/mwf`ao5{gRQ/\Ve6Ya5siIAKУ~^=1QnX"KM?\=b(pN_;?[*sDd]#!PA襚o,؂A=ZЙ| ًˈ)I(ҵ\_6ıQ-q(!U0NZvH*P,|1wINuV}"y)U0.i;p+eMr/ڑʄ.&b5<"}g֫"<do]bAj 0v̽PwQMz(Fb\A}-ş}2c@ MU8?[HMuSk7 t O_ {\ iVXH+'%SF[0d^ƾX) -1@1^/$ @GP8Iß`9j^:{ŧ&|aI"#;c@$)r6.ch=UC U8Z<ԃ3}ysDv[-1dqq̺ pO?zW8g~o׊IU_.BHe+6zᐂ&MlN [=Tp+>:DT'0PzYE2x<3t)G[(էtQҒgTQ(E`8 4S¥&3-{>8þFiqD˄i(.检>ĨrZ4=Dc 5P} * e{aW(%WL78 cq /;1u.tuY07؀ɼW~U3!\eQ]Ԓ~IvNAV·|CBt8m:k\Y^Xh{]I2[Q ?VgdbEB 5uC^T87v_dr[0*A fd:g6+_z*G̤C pe3Ue/+":=ߛ;=^o7$+2a'('" ҆ASj'E衮ήɥxub3ᆚ#ތC`W4!?"0f.sqL'O1i؃ruMWv͘% F^ RˎRrFqMG45)XhdXFS ].jj`JBˢ0ľc3X$T5hܥEъ0w[XN_4C5P+b&,B2T$'p%yWfb3}eӗiѿ&%djh<~Rrւ;ت7|' ,/`8qXHZr4Lp< Ǖfrx7ո)Y4K8\XNC  WosJՂ-B[۶ZHsd`[/r'ϻ8oV/nb(J f(;ӹ: D 1?ʭ*afi<b >d+IXjj |za5˚G0&ɿn#<IN2wuX/j yy /E/ɠh04Sy.BTlvFtчkRX~з(Tpk-tX¢?`jŽ?81"T ?}gmy Lw%:^]ɩUl#2}x0! 8b> )hӁ>Vޝ%f$"` b ~ .&|-s]i `naؑGX 5!']CPwg@9ӀG'EKY%GVZRLi]olԻ4(~ nuRZbBb\M~WS*?9`a ˟3FdpbNy9fҬhHN΅]<)3&ݝlɼN5R#1&rpM@sw WOsϬī'4ccUʃ}6?SoU:|EB!,/@vR3fJ/uh.2te3'> RAzdcl# WKc}Kl|qqnF4ӳ'/fRwX=[Sb^=aV>*O.ujNE}5:|3ؼ{6S'14*"0 \ fb(J;OQ[rbRxC4GnD,Ώvy @Rg mUīmk_[sW[}R"4ѕGV@tYN~DuB4T^A>d6wsJJߤ֡Kx(CnXmJT9؏`XxKzpK6/S!m)Zq騈ٚsOYu Zp2dٱ{>;iXNCS_STseGQU?_I:P`fpS#m̨9yDo}ucbkoXk$!$H@&(&9,v9uxnw`&EgpkͷRLe{"ܒ6nGUESys.t@sF*#LHݼNE^^-H( ¸*l;/]3'0j;exX^ '1IU QYv@>%EF/SQj9vOxCgMcڡ*:1# sfk$|=G }dӅ\Uۙ[}u}1{=#`h~\׆]#Pq0m/N#łaKƪ~> |_ĩGzrW=ް#TRAlT1, `*SGa>'8bK1m "*e$R^"!0)q/@L.ouWXD^7pj5rT`ws/ܵ׷fp,JMhYIGhpela#S]"⦊" ,=S6jkIk˞pH$&^)\j*xjĀuVl!v$N)Ť0t-j^(|-2:^քܾ_eT(O'! &hjLiH"H0\ז.-S)v֜K6laU9hΌUSn3*X_|y$3z*.?e}^Ŋ͇ŧ* 씏<H1t,&Os_G;OŔWK -k G߼ &+"Y0Cۘ@OnNOl> M  O8) .SvJRHxPt Ti1.?,ɏyRYnlYVy4% *룑wp4|hgsn{b=;Gy ͽVQ=!um5f#Th6/X@:̔NXïb'!Xq8,FXGisuoV-N"Pt.THn9\%LKDbrqE Sڧv%5D3!%—rZHC;-J澓z$u8&N3!CC*M43dc{zɲYR},yEE&jHD 򨝓5c7ή,8ڧƻC`~LDZ?CŘ7HgĴ** eش˝&\a˛OzP2[uTZ\B;,Oˉ>dG#дR .#r*ա!Ӫ:=ouWd1yg1r . 9xhߪaGUt](Vr]wy )yAuoƗlH$p~e4af8Z~OW{<̎7,ND/ Ռ~Ff,zK[ONWW,Ro{&Ww1O, {TR4ͲӖ,-%Ae) <8{9{YB cW#P6-<"%#-a}RJ-uB(du<+WFq(Mz˴wT;bH}X!C ]XG,xq+7e1:K#Z_{kLfa:]+P70|[ݕ#a !}H&cKf^F}\B_ ket2åHk̾e}ݞÃb쓞 $\2)Y/W1q(HYLTKFcofөp̾]AjIUNhYg4-6ͬ,50j,Mv-vbgy{hWѩSťujXJn@qm5 9 C}GW Gln+%(gXaAK:z&*>u`J͡OK&EVmqurԸ9FɤVO'}vDSyޙBJ Xx,!SwƩc"zy{- n߉q"ZJٵ\2PT%Yuftງ;zYȇZO9kl\"xfgS,ANr!E[Ս7B@S=q Q!"lhj8P@B' v+>x u2,qLʹȣ0*4lVx',۰^,ϙՎzodž~)%vpY'C̈_حCK's8ta׾~Oǯ Y,ག A6҂JҰT1/NZN\?l~a0 'Hz4Sԅi+.p7 ^ƟU&G2 p~ǹ<3]V/8,D $Q :ȁe垀eYA4Q}\0R Z]H)ERKο>>` ` ͩ$jsm!fh.i ôb37Jh}lܰ%*^%; RmZzL+ac՝ xP^͐;jIfڻQzQ/0fyc١<ɣ"Z] NگXM f+RÕHxEbqQkN.!£kV\{:÷]]P,q 1ت+TW{7{j75pQ\Zt.p)'4490a䫒JL$ #%EM ] 7N%o!ǤAڱ&~w| 'H;w=.&ZNVKo PI^X@QTݧfzi/ 㝺 û:3=n]#Ao#U"ǬrRKPg&Yޚ 8yӺ-% U Σ|THT#.^i9?  l`-3xA "ޢn:Hc< [JJ{V~7 00I tcÄNUӛEՅmRfO8~SzNԚP!+:_򪉆^7^y2G޿נ 42'HȞO)776[ܙ6K/TiJA8!yx\i,)Mrq2=$ڄcݺLg_rz=h1a\@a~@;71w S鄦f-`SCх;oRV?.f.@x]Bvv]/;1EZO: f{ébY@0Oq1qЩ"im g%|BKm:< t6tmqM|gT2|@!(%8EϮHcڂ(6SNɉ(ɼ~`JYDgz;h,IX&|NFjٸ?ݳ@۪wf8&8ṧ=dtΔ/e~wh?ϖZZ<ԑB7 dmQ!DH(,:`^̃/WWbePͪFwd)"_y0<6ĤD.4/T!j'ǥ>̫I#;3dUGFf+ayn*xsS Q" LZ hvu4uM`*%]4P#)HFQx4BV+$9Α>쑩`-H$vrx3`I1U۶W!מ$y½aΒqS3 ٢PEEq5]bW?ߢf#`9(묡 9\.늺vr=Xn7V;bQۼrCOOYkUq7O߁Kǥ);waRqg?K tokUf.OJ\GBLA ɸ$냴_4uCX6hdU5\; WKixHZ)Cv榶;rO%rlwK}g]mcoLBwaM V*7])ӇNR*Ge"۸"v8+7-E`/vE>#Ґ{ۊ=VdYtZ2~&L+>O" UmUQx>m=G3K0@ؐĔ|DW{rNNo1l@;gT#}ѭ +\Lsv*Id~TrD ِ}m'cO&ze>aDTU9`JJcRΚ[.|}7#PyWlB_?!N'kɕչF$`0VfQ')߅ ;歄>!jl$@3f>icJAJQ(ߏcHDžLRk[} .Dtê(C6{~ᷫscj`.+6:KN-J^+]͂h8qLmj:VQ݁V*s{xLR%Gp}P_v<ޑސ˶"ì|2xlƗoμj*龘__Q%G`\dcMZFm0]]s&YݫFs:6|9ᯠcؔʖ5iu0Dd:@FN` ҉.F"C{g_D\Is,0>*uZOt/U[J+ )1{Fz5ET2wVƜaĕ]U[ȦOr}c q  [)u|ioK\ǟv]CnT\|HȰKX5+(⮓f Ԅe^~t NB9L| =.3yj˞tg籰(b®ɝV]Uq*̆ X /F?l|p~>\3 fߵFO%A˝~aA1eКEO:n:eqWmџfF;Nq}%a;)pI[r뱤 {${L4fNmqt_7*M5%xzi{&A28dUKCCo\D|+c]9jCz9W !;" 4=8J]{]$9Lm^u2gIHB&z2* FC̰pr,>xYG&I z$μ0~4CkkW12Kq*(* !El͇mر5V.jR|.Shu$~%HqɸfNs;99[ aQZ29Tyt$x(Za@K%T9ec" S$6`zjj=BD-'ɻ[?e.$4p,Ҙp0,Q<!]L<`b$00S=d@g[c(r t?R_kj.=ݒ皭:G.e>鴬mt.CLEؕHf 0`Uq4Qν XIg]߆ &l/΢#I޿\ٟI&M#L^^2(*Hh+Fr14}g3PnZ~`!%~LrbRc9KLNI*7jQE]nǃI4& 5 +ftZ/H` -)j8b\sCsI9rP@?WaɷЊpj?j9l϶G[͙>ESWm #j=G ;A~J_.\1@?!ظADgDaJ 7!i~_34(y^J=*y>^-xj_\m4du)f/Qjɪ՗Bc rxsʦ< ӥ3f@ ?9~`HG#-boyRu$%X#1p}rCbP3r}P*\խyrYi{W6lj:#:_~0}ʞ>süD%'2aro L2]S%3u=1hL;yn6 Οa;ԛ:vBhr[KtyW/O\l nTIC?^"_t4Zq#WFHDz ;KyAn~ɣSϟqe˯>Ў-ьZe?Di,#),8|)E284oT$6uv޷R}Zs9= \lR5J߭z zݞ^4h6w.2C\"A|%?v ;p$h;v3V]}Vx=^L w$ V7Q '+}dQ#Xh+ξ-v_YB\`5kJW7i =_!|׸fRʦ$q`֡t#yдR"<~-\95MooR?4)}1-% W) mԉv) h}EmvKח sQ*r $ῲg!)Vl"&).7@ 12T&PYN XwetZ.ܫT*k,H SSݙ A9 Y?Qڙ.<0v˺P%G`@xj'W1^` VN,4 OX+l uޏf=( R* L~k=Rԍam+k=j^;hΕ.BeYn|J߶E ײ ۡ@\ !ϐ@=:3Xjc7>hb@NIv}vByCg8:=/Fi}P ϮekzFx2 x&5t+4u |#:VH45ЩP▇|r9]aAM\#ٛ%NX&[:%@;lq hVU+V!d QҍKgF96&[bPCo+>>co$]+`}6$_[,U%gY0C)N4jɸ3 ̆ǜgQ $B:=|M&&δiɊjM0̛Y1Y72ջ[D%U٣m'ǃhq\DZכ$W:ن gqxj D+װO]]b#>ddoC zW̠y5US1yb {+mm6ʭ4ftjB6+,o`pIמ]VH&а[?OoV}񵍈 B}AN.SOgt4*n̾̔Rߠa sr6^ub=ڹ4Q g|_g/E/Ay:CtB=u?Cf ,9;^'-|'/.$B'%{լֶ ;]'2ݵipQs7Jzϛ, ]EC"BEΊp.//uI#x3G=WP8Me"˫*f} ,moRFC ek(W$:S-{S,:A`bѥQ6 e9[_7JW o ~6I8<sc % [fhPkDL 9a՚RzWyoU;5/П\eƓjGP2EIR}(C dև6lx:<IR8\}!1.pS_WRqZ O(܋$ŝ} \}`R/IKqfk{!'o9Y7#>;tJh;2O%4n_^U.6x'h!ģ4 ֦;;j@+ज़ =mȡ^XU e-jQҼȮD'TgsA8!B96 S1C%у~;2GEF2e)j{TZ0 Zt@~K3u{0/F+l 3xHH*"qNM? *qp Ϯ"Ĕ(CO0;?lcLtX;*vyG/wOMS F5 |2A4P\kN:ꤐ4UTDq[oՁtPF4Z*eOjLX..:Y^Wd.OdU 2 0i-? iRH q-\:~*Ĭ7-{SiEN%'@ di*S#AeKHCLȾ9<=Ȟ~4"޳=p^2㖋̐O$ԠhY'(``J. ɒM;L6Ln/Вw3w﮾؁"P~+DFDйC< hƆ YP)w1jW߿Ѥah-`BEMR*igL'R>RP{W\-Tu[BI@DL6߆*)ȲW3@nri =`:P2;mRGd#C*X [2%ᰅCP8 QN,G~⶗l| H}_MWarYDqS,ӾlY`X\V+N=J[LJxȒkO,1$y "B gDxi4`*v8 n¾c;5fhwM%p$P6D%L;i4dE[vtJJיgX6-˫1'"o WoW*hl86Ai)Ѐw[@)dAl~h5WǗ'?D`.{?eɕ#*Al EޑwmQ٤LhJmK,$Rݮ,pQ=7z* ~{1)p FƐSAmn57mW^D~?ggr qǪ7}o#hW`%ˢnW/[}ҫ6eҏnoQ9TLΝG;q84 b Fcϛ>RIbڣx}|Jea"v'Yh %x {'bY2E 7iwu_μ,lk^`+@a=؜#sncfYȑ꿩yeˠ?;r&5H_V GYW Xgj}X~O!ڂ:B8WwvC ѬHV Ya Y=D3֣(J^CY ƈ5=1\MC$kf>2fC-ya$<֟EzXRRFwJo8AcHHjIl&7s_Ū8J".F.D58yк{cpE82C6&밹%iWTS3Sz^ %zDY1{P桷yRP ,驍8~{Ͻ`je?&A(}['ZYsv/pMW.}^V< .;ĖO{rrHo"zB8=p"%D,p/:uX`g( e3a8qף$1YUpK׭oU&n]!v)ibX#k1`2h,C7V`%2@#$pinoXn[KA<|-j(d^ym$>:64a=W&ݞ^5/ު\N'u]E!( mivfr#z!u`s7o!O 7}!疣z I3 3쮒r^PRC&?dojAtpǫr-_TԻ#6Е= pJmeJ)Qs, 6)w+tCiExAt'zdHvkYO~-һ.cTYRמjU@3}N>g}J mW=$ K$tȈaru!Sm"Aݝ@'w3Kz^U=('%.Q5VE[Pj=A˜G廹`Ra:%fĵ30W 3a5OyY|mm:@PR$Rc]-P. [2 bҿrڶ|Qx4+#|Ud?4ul ;1',m'FTf)f91J77O͹!B)`R548ܴ'NB"\5ÕŢ7!#̖ o ?>'~V9[ .bx++0JOUĨN'T݅&Sq,.qЃ*6" K"GmQQ l HpugN?;Dc06C-?ɁCŎ 0jZZȞVZƆ1o!o͆wQDz<_+CBׁ|f̙e0Gxs@wz֋JuE i-ܨQ d%=%FMY5 4,aher@|__̼AH Lh31]`]#ײ7[›7eɖ̴® 5+{˘}gQt=E#$8iJ cCtjx9΁a%b"tj 3_7KY"%qcUMzᨐtKMM412ظa!}3cP8ؔRk bi ]?m-B-BՍ9; a|}{ӟˣbWh+D<[חj\x[kGMC[iTUyVl|9Z$1gR|8<_l,2;LM&$ eNԵ'1D q%ȟC}D*{,1{'KH-кÐWӉ'v_'.x)CbB  T'NтL!bXyQcq6k3Bߩ~g94 H՜+p]2N#\4 onTZ1mjşT:XVȰ%?EpGZl{ 0c 5X:dܑ>pꨤsϟz6fW=;$ L!ȶ;ĸᎷa`E\8 V\dnD"_IWMJ:(qvdڶV[{5+@˵KXEħ'ܤ5\F^( CN C7?v9 MX MVH\ { ҇n p*hD~r~^4Wx[۷bGAVU[yvm<@lHj뵉id E2:Vd(P.s'Syzjo61\%[~!*a)=&Yښ1"xE A>"D$upaլ8Dz=qxp? u'Ԋx(2JU1'qVPj #]h7? Jj=/v0{3m8m1rlੴwfk&|[xѺhlA? ֵ4}7&vhku.Oc 7G^]xN`F !`Z_r.k\Q\<*G .bV[rBCJQ퍾uh]:s>{'7IVQKd8h D|0c4^FGe'ί:ĵ%kSgC,3ӸޱNb1k"&U ỡc⼩mu<[hժ0p"ySBH|0osV~,L6JV5xnCohw[_T[a&S!epQF^49zh0: v$/OgUm ʪciZ%  'l[k܃GS-86ChOO.1?hW,ŌpUIQː;wA+aݏyrW>v 'Wv ȄLF)@cn1GL$Pe8( GUvZWVwQRkl}aP|LLc.s3e*L 0t6ݦ^~nu7쵶Xxo8Gݹey!HJ'h%|OX۸^u_bp˄P/[ J_d.#+ >(({a [,l7Oz8m-]I8SEr2(H*wjMpv\V6u4h+)j&7T:ڗsԋ}RD攇r^N~, 5Ro"T7jJ_"uD![>#v F>ŗH];$\;~K>fH,YKqn@Fg^-fZq8f5 rԫu\<)gTh%e-T_JNi% qV{O8m^0ȗk }Ƒ7eHP^Bz^g!>n(Fx&nS :M*`qa(Tx4ܤ*tt?5gû',>'2Fd[ؤ;Ps먞 p{' !Ią>Q[$`ɋ#eBXg%$B pI^>z6[L GW2 .UcfY+Þ2\ABٮ.@gl+oٿ9 =>7:1Z"QA6OO]q Ci#ÀfGԧ]Y_iG}y݂ՠDcM^&R r5,2hN?yeW Dw H{E.IU<(c]dQegXa;ᅮK#y/8D&mhmhuix a:^>rGai\{9XlW`k"o vea+=ҫ7 ?Qmz5;jtbw ᧇcʺ7T#7W! z)-WtI͙^(>m.h^)֞ג&&t44ْ 莬Ћ[ԍ5/Za3leO-(Sd-:ҞӊKh71}C溦 Bmq $ȹ/<ڣMλn^~t!m[OX A+C?P{! e~jv./Gl_cَۿ]]*uE4Nb\kjGH2(g kKs@¿Ndj|*9@bлh_-.'4!qK1}]w9~Ǧ!\gҟ o=s:Or$tܫ[VyKmvX M5t'_̌JĠHaцVR74!_Tr33M#R'l e)H~_=_^p@cG@)L`(πW,)Fh65c\Qg7f lh/mUt4XJZ`Tidm \);`BFFA4R Q?AGp{GEH3[N`6#U"TA̴aoB_r 1{E L:&@.JE77 V@]qg.A3+/u+HQ 8}4UUl6ˁ9 yyyc8,/nc K,ؒz) @[UsԵ$,TNNM)5LAD*:' ]/ rZ@U㔠r%8 Y̾}N@KJy;>a7b7nQ R 2u  ̽ 0_G邏]{jm|@HAs۟ձ@%xY\%IzH @K4+b0TZ*aܩ{Uqm9oxg{-^P@Lc )q֖[@L!7&z=0(rqL\7`a ZͰ)|C,@ԇE/$0A<&O ~%¾)UX7w翍d@82L1$GLz}V1^,@nu$f#% qnNbG}4x;OIW]+9@ܵ;@c%z2:au . v-Q!)"t4CS$#QV@'阀SQ+Aceg_qİ9yh=]̜33!xT#5GN5+A6Lw冷XtL)RYMez4:BIʟ 7j 㦚RU"3-/cn}Uf.qz`Vv[б ~, C0`4peV@hň+0 d+L'g;6'ش 9M Zj-0i$5{niȉ+Vw }ŷuF鼭umC%zfF|֪\[eЙ Bapmqh>*ue/d-fQe O\d O!(0_ί\(oAyIf% $~ğj/6J5#=x$XYh2yڴIQF4ǤP\J;7݊SP>J*A^6Rs&:n^Pq}{dԃޒb{m׹]O9ܨUسU ~ U2n{44mH;1Q%gAmrD~l/fW. #xcR@x/{#_Mܜ|"(V$S[z|M`谉˔,_RP4o(g϶})K(yd7|cD|B$R[va1$hZ?2B#$l%6YWS 2Pf܀EaNJ JnTWhF5c1D ̺TnD'5LS DaH|"՞4 ^[sʠ."n"e/!(Ɨ껭'~7D]*p̹ qgCsoؙ(tܥGIH-3v@kjVcP~2y!2 {r/ܾA Zl3:eI*&%8uWR<2Ooy3u'x.1T 6{OңGĻg1$ 5.;Y 5ʌr&7M%ạ̄N>Xl_"Y.cne#eǸ1Jjrߨ򍾢"%8zEMSr[SFgKmSbtynDs.L5+Aϩu8ޖaX"N@`w1Y?[] J& vOqE "R`He]C^u,ݼ"`Qd,. ;wSOJU2+Od#&PMu2s{?3qM@*'.aWmQw$ZFXoiK'y@WSV]QHɟ!/v =eNno)L=5 c En:i QbS EI9$3߭bbp,#e{] o>- dPy()Tq[RX Q؂1RL@_]wy3I0^a(MKj541"h"%'e_SbJ'u(ZlV^*Z:YѥFrv2Yi JGd ^R\.?I5QTXirIoN@/" 篯ޕ+tÁFڄQ_0=,uc~PO`dռ_T_w[DHЊ#"k;mT-[#Y]='O(0z038͕EG؉]/N%?n N@BH^džOX]K4n76j&:$r7wmU8z&D1RvCy*^?c[} v^ Iv>VBLM)`x]ĤᙜO\Z+;ׅvx@f !-pDICcx'n 8l֚j&:2pmW5oS|O[Q&v9Zt;MsnTueO&zΓ/eeӵw1 R7au3R)1lfY?nŇ8`G^Nc>ʙTKe]HI)-P*= mS8XOTYךdA/'i*z";yCx[|}U\ZX% UFrv@x/ڡG4e8w\ B?lP3CUhn{JE[T<OaK1C[ӋO϶Kqe@967)G%o4@zwF [E){Tתlr$NjT*D) NAN5`C?@nRhv%S<C_jM=< /йy\.ʮoũP$[t^e6A akγ_A)6үx {i,6d wgDAZc.ҘdOHؼ)EeR fXt׸FAΞz5,/+YS]a^ wL4|u{ȶ?JmCB}'EA{p=&4+KR`qlDlg! R1ݼtnp_]CyԞo^ntdLfȜK#B *쑣z^2\w_|~v u⨵FaNʼn[rkUJ΁IדL:rl<3Fԡ*~H;͑ Ғ_9.Ka†Ny 9f5j1>z4=C7GYrg%^ʡb犉(fwz:w-h?̾4 qCk&ÅIa Ţ XU Q$fT2wӵr9tW8{Q9K@&A$CqGGQ Vtx'5bj>' $ 4ds wҾ1.mrf':l<0W, fC?bVXPuܬֻ4D`{0l.TU=0Ǝ+`RI^D4k qw>>}ٍVlnh".-@g:l(?=j=7 ewT)F!9${|tMڑ.l v$TZ:t 3̿I[ m@bPj ץmPAW(— ) /3-ݕӄsf.Oߌ*qCW`~Ű\jY w\c]:bUV 3P SsQ 'xZp5T<|؎"b !&VQ8*;CpH*`,J )A[] Q=/X&1pU.Usc[Ȥ@$j 63Z~=woPO`<4|yчl(U"%tL$#7#?sn81VpRDtZPG8 <A^GJLvq?"r_hkoC5$>+hEFzf_ cvp ךپ)ciDc*AY| cPhqc l:S[8< @d7~ĵQ *й?vȷ9k!>}IV$ѯV.϶77R,+VZa?Zvy|9~%QtktAA=3b|*Rk"-toelo*<~rJ̌{t_^BgY=K*U{&? 3"sH v]1ܭPuI!ʧ+ >w=Zy{oBIGF֕t_lڀ5{9)Fu>_wv_,Ekʽ Q{iB6PG#j1B^-18 -R!k$΄!qI,X{ȼ n3gq>3QL Fi+39fi)ia^vrl7ÐyP$E?)7]3B/@W}фmKbs Աr2^|HTjC]e9WUWnj{BkpM4qb@zdVJ_ \`,J~ 6S"P"rB{aǛ&]P[K8bS8ةȠO8lhGוǺ4 8p)j$204f&v 1t}8oU<3%pD0پ/ yt SEW865Q+ՙ ~|ŷqyG#EO\qyG!9QNEcy5u^J GWK)*o9W6mb %iregXΠhD2նn C5H3?; i~>s@-QoF cEGm\=J o"G/''f|NeBn(sבßJI$6K- ՞з‹Z(ԷG8Hvٻf_3-,n2m̡Tw(8rՅm^5eF㹋8^)3F>鞣rH~ Hz1yP>Ћ0xщRБ!2pO-)bBgE|ZM炿-!d8? U# i}|wY4m6 (KF)_˂t2Tw"2Auءi1P *+D,.Bru? EYȫܭ\-v9_ #U]h^E\)R}Yg~;{H^I'BCvb.(0C ^y@mo:VW|"׽V)$u#{:]1DO{JG6axeF/Zq'8Wan~"灪 m`[`{ 'ySLʠAGߦ( , ɹα4V:%|4iX%2{fiz|nfYGNDN7G]pXk +Q4PR Glo0v\ǜjvT<~tE̱TS+m(lӪ@#9HV\"~ f4P^'{~%8ne #nvG@ k| nڐ`RzpZ&Qm^@Zj*gh! E9 5kth-NZYwQ,%पf4]'s%*$k1jw'~\_pO/vI ˙?mAJ*kE.at!j1L'e9YҢnmh$lk@/R> 듍WWyu76W_|X[V7.iJOBȞyg8JR1)`ւpi8NLŪP˒ԞK+Fpx! \..}E)>|cGaeΫ䎎(^ :wa_}($ޅL^ FRDRaoֿ?z e'Zg&d,L)נ>YDw]񳯵i i]h~ԤͩNJZxyG%oH'4zd\qNVHT@DM>Daeau&*%؈CCRay0qnđ1oQeᓖJ-Fe냄O[.gߌuś*)]A=ꔨS?#Zp= 2IkbtݶC{&ijJB].l{ գ(Xn!7^k*JBhA+Ja\=qdvD{"u!3{.Dvz(m3Tk2ig\|9&6 @v; i0X;trBԋѧڋq,G/eypԣy2N- aܗpSQ%-L~YFCd;;O\ B[!mY3*$PғrBRr&A68VN9 ε7B8EֲfTt^b*RdnEMcQN{291aԷ-\Z/5TT7W58m$9i`C|On4FEmϞŹgj(:^J% 2=BaAJŢfx#5m$C7Kep|fcT.BG鰡3 g+x>Ʈ59G%{k0O(,3{1:.43jlJk_@ ,lZd7B`˽  lP\ ?]aI"q !rrr&%#G`0<%^RN4 =PJ0FIzzt"hz(c^sp$[JԀҲ z`R ޴BME ANy?":5T_4H9#E"c!>zcUoq2~-T*uoX}_=rڂl0 #ר6A":I3J;FQe#ϓ8?AK.am^/SN$uR0'$܁'S TJFB5$A3O8|CJGD`?N*&Tl (E6䬾UĪѵT.;6 w2.W>k)e*E1䈶8;tQP"]F|+_U'6jk$(?\Y*SmÛ|wuonA H!yBCk)wA҃7b]ڟlĚϡMASfJef ,Uq 8?:6/;xFyXܕ/ c,@X?;.Mt-4lvSJ0w5 ͅ`~Fe >l" ~ezbvDm|Es3V IO[ysiAp #Y̷O,"qf4, Gs.~Sř ʼ4HVQ/z=NV|m{./IQYG eaqBn2b^)23n5S|p͉GC9sBY Iq2{*9\Ƿk/P˓G3#:3= bY#Dh#F@) +l6m3p/dydZԭ$GaM͕@naM W:$ f-EL0NQ{ (KwQN?Mj*6#JԺWydnE8b bj{UYk8Yй}ˆY_DXz}Tt;$JZ\]X3ˁ .JD;mcYPtŌ4a~oe;809\Eg|CqxTii͇0f#d)|EdBaX(WmC!s02P+B*ZޠVc5)A,Gf܊ԳpN5Ch#ڗ~'X*f {@ua!m}&9ZϢgV=|BqO4꽪ۖ,r~2~t*JkS D$VNN-Pb1˽՟y?_WBo4Qel<"/?=NV1o5\Ur Yo dWgl$L%7~rBS90_ZIad[/4W"\!18<=Q Fm($-b`/[H(2Jv0*s]т$.Ypy|WE* lX:+mr7Z$VzhXZ&q~unE1\&6I&7Έ=bPufw>^]+*`磃B4]WR}F˾w8/KyA@15`h0G$ f:ݥߓo3fhٟ=>S= W&55Ia)&tEWuȎH~ck~?Y*-ڨ f~-&D~ّl^P_k]G^9k}nz:[;!-;hVɟ Ki(%) 8 `K(ND^mWenަ)Db~̇Hc3Ҭ70d.D,mD2N_2ZdiuZ(D;E5Kt\%H\7O^Vq5C@h%pH~l9squ5>~sY2(nxi{h$i{XoG*q$ _[(#y攬)8BmITLdpA^TVЇ|;Ԉ_ @ߎN\"#CZtṢ߃6-);G,B"M&PPq5,yQ>:w)(Xnj#֮\̌& 32ڈ[#㌕c.ߙ`$8Ut_%R͝U<<$1Q0=_RcX;N3/A&| wQK( (\ ۤ*2_l)1-:-HpZRR”\$U8youQA ;gJc"ei~B1]]aT8~ѣد7mwCYӵ+J]4-"^ 8ifzf@#%v&aneJ4W|/7 J˘`Իʘ ZFT).n]; ,~DJ tBf1;gT2XQmY嫻q^od**]4yG0c(cKy5˗b4JDR*C`/o+ ꚦ/(4TEE J.8?2M9fUγޛpkW@L61uT)i3ɲ1{.=<֪2xMZ_I$g4p_ߪRtA+Nl .P65ebWV)sy.VrZ#x_47Mu\ kWC+ xbVN)y`VuhQܵ~&{s8 ȩ;RQj9MSt:4nӛ^?IPzr~JTj1|<ب!Vk)z< tF[ Vw&lKeDY>TkHM{4T9ʥm|HQnDa=6 rV^#&b$Rfo=dQ,hb9 w,eJգ(a?* =Es4.sy>AU܄m_t% MqV :*7OIAwtM|[= D*9b$DfiuV^q8n-i1Eʁj(蔽7e|x: mYv3_qG%Vh6Ak"R$t7T eJ!կ/{. Kߔt@_kH%\N] isf:Mvjv}~`ck)[aR8f@qp rձ0As&}Rq4&~Λ@;ތ].>nGa@4/x{͊I\nB#5Qbģ_9 )nBco3%MV, G|:@ PNXIȩ{AwѴQP keSk5΍}IyF;c8fWrN=h`A)[R{Ra'? ͻE&c C{# Vl>r莴G-r3˱I8 +i-\nG5eŸX$Vds1 kDGb:τz/(^@ ɱGvȄр~o֋<8ȇi$=G Z+kRq8F{8rA (߳ 3fCm5}ep`7OeF .k뎢ώHdnrcsύ fZ ]Q_^p[.?ws7(}q8r"ۈ^ZoD\mqܜVٙBFTTVi} (jP~'61 TYv厖mjL^6=fs&֯zb[sí) 3! *6c>@uo?rMmk7-R nΩ,wGnLԺI)~p)2i#}2'P۟WC Lj'K P-؉W$ی.- 1s7x&Ԯ[&vXW[j[l cTCoYibe'OY=dC|Ō^:线E`H܊_5!l/Ӿc!c g=(,0='X3/6KPKXXM^%x8#Bpt/\ q7)[58,}-|?c7t`n +;Zfn)g. nt@$bĭl`YHY$Y1sR;|1Sa-JO+Z}|w!8Hr\uȩWh;˪jj@8pz? A#w`^ñoNQBZSvkpM 4dcUHs!cYdWq*7yHN2b sGؿYsrst$*<2VSTv)Kz]$cv6aX5QSɁЅ)A5'jJ}RY $iI׹ytf,=On|sgB1ϢzEcLqP>51*cBuvb"gk'f^$ p2Q dY9qoMN_ TJRxu*bkB<Q;H- C -P6@Vdr0)E4 ](?oux `{j4NKz@W69R)s7 lNuaGtmέ:M]xn ܏$+--,L gn<@W8QLC7Y\O"dO{+Q %"~ZP4ZKaZ@q */A xQ^[NVfpж-YؘC>PG|yͼ.A/ %ih($RY' BA$ 'S{P6ID6*';A߾ ^@ E塤T>2Lyw|+A2otAv*N 8:RDPp09R\Ŝzp8jZJntAKdŻd6$ Qi3ab 30J PK20WqkרzXh8quANX|VGֿa?w5H-(kM (8,4ߊ:qD{!jS+wj8G(]FZ@^ ^zaN>g:I*Dρ#=V[+L򙨴 |5TbzGa@f ބwijh< ~1I䝆k8—OF/R.'{'Z AkG}55Aă*dmE&P$ytuDC??Kif5Y~*yFUXDr䍐ٜ䪝1e̜#Y m-T!b4EZیK?P9TIigZl j u7pICI(oo څ@P1SPIvYGnIJ (SRGSߦv(h-Gi&J]snf)G|0ë|R~PޞuZLUH"IZ1\sAZĝ5{w";ND'˔2P=?fa6,7AڦX~!8'IZUֳ+2ǿ}dyU]қA. v}(*@Vg_@naQh x,(lYBBW7*h3Ihqks÷ /LOn2^fU/ *K͕(cgloK`_|t^yw(Q]bXmνw3=>=@`ޓMX `MSƟV r!`m!A&Lb0? V'&#xpX䟣xM`<.R҄-"#>n)/VU:vqhސI VHf}qН%]K,Arg:'gȰ'gRy$V6奸2,|# rFarcLn%nhC6 3XqV2;F K$x!i\2*-$Wx7ŕ/cJ#ed]d7(6v׼A;V1=@n_zqٸ@omVhS5f-Rq Jm+f-$E 2ilT-%%DrW_l^\&c"h KϭrBB]+ì;ԝ L KVVˎeE?uϭa*iKUP5Doqp*kRqM^1:}dJ!CͣʡV$1Н9eX;8:~JD;Ŵr$M^p="R3FBGupNYƏr PF"͗73Lƙ]@љŹbzos%?pOF)9?+m,rH I E:^cfW |D+EURVqa'ma{tNcwI',zALo`ٲ3qE][!},zPEUgi?D")neKP~'*3Ix^nJX6U(h9wpN:|h+ ^V˘#lao+O' ?$0zT!&uˇgiZC4ᅴIza &9w1O\ )#?|;LwuHԄj8,ueW5G+Uqȁ 䕮&1Շ*SFk&>u%2H@9XO3sd9cY]^C'D< uƅ `, ;xt20At5u49kb~8):ԛQ=dl㥥6P8=6Afj6]TP*Qjrlm+CԆWT"1Utѻ1n_pùl%O3id\Ωky5"![ؠ~%-&8 %- Єhw"ڼ/Cx΢tVh=s\0"guK'\j7!|l턫#sj۹H}.>sv4vn mN='R=gByZ~kUQyg&!` $XG G`y>~ nn"HL5j{;OX m$ie1 6YMA^]8rPt~1P=+M3y{$s.>"s$_Hg0[}uU 1AVvC[>Iִ633 6x2/HWc0BF8kDNU~ar4 (LK1v~j/*mg:)s\awlqό?;X}#MV혮pM HOqbxs&5Yؗt3W=QO' n+0vU%;9wvmf9 O.mRư`!U] qpA]ڗdotX$., [¾Ӱ]ؖ^'Q{:UIEA(Sob1מ@˨+o%65^>uǠ6MطTv9G4„PډKD89/͐?NSO_@xҷ*۳ \yU,6d;ֶ(f^ RT_W:Wq},J+*uyERk!M3DH!b ;(LOE_ sCĪfmU-$C'oRT%2{X3<<\(J;fv8k2YJ~`ſz74{JᕏC` 2&nx.fF`+ͭ(XĵDH𥻅!b*.Eo=9^A9OYkag#dڝළea>4J;~;AASPfT8(ta* HI(0x~ӌzk6{ "H#oKog4h{P\)lC޳.8o2EU60Mux.=#YS;⊲mv4#}ܚ)np\Tb w(EB`LzauA'P2{Ou3Yi8 m~FTP]$8ke+0pm^6%@r v?\rql ^ٶKkJKXES"^ #fꋺ+$0 LcR)F £|Wݲ4_~.8Slo~LܣeƇ]<˪0Ͱq,%Qt^ZK />MS2s>}?+!``G)4ӟOp= 5RhǞ1h$fP(x~PJ+C[$4+򲍼 0ie:W[tt%PD_#T(#SSQ!;uIٷ(Vk=ʝH c\,Tg.:k]c399 7[5~U,Egq1:d~Z:Pf%_m7^Fy7 N$ M66' Dwg+_b faq wL ./Al9U# ~Ppnf$ EBu} y2b мB`StPEsBۨ)K~l-R0 Ԋ47(QKI)+]̆ݳ9M'>CR%8A+ fp{>5\x3Rf7_⿨$%$CniP_o^c:\)@4-|՜y)؋)VL3"MMXp*ۥ]PsJhCn㿲3K+ypm%3NMʖ`"dz+*2OBt#Y |0U˚! :"#cU `@(X2#GuwٺQ31Qk/}# s;^]O8NFksqa܊L9 ZXQE~:6=v[LqEy쉄`hc6wh߹NAiLss3OJPnWPk%$ 5hGu/Yj-I0<$h~Ԥ$[|gy|{ |f UCBҐgH;Z8/"2^67>Ky~&!CwAЬP=uP{Զa Gv1QLQ˩+*qnNQlf s49O(fT}81 ]-L  vj^)#2OnI\!=3ÐNN޴,g-]Xm vd) mHOp ,E/_.or,i7=?akGoT5t~efvy{;".nA8`"$#MwfGHl*˧ jLliNǞsː/R.L逓 "`T Q#H8gp&YwYIs⸤Hc-sxoEfhE1ɩk-U0: 2N[&GX,j1PPfx[Od*4В 8ҏea)JXx&[NO$%hR\ȶɎE@A2h<n(41}5 ƺـǥtoQbЍ[&z!IxW4U ) ?˩ThkDeQVY,_~[Z/%T֘U!ۥgvJ_v@,һ' !*j%X 6ճth&vd}n_ZP =9vD SPlV6%4*gAT/DA=IH8;X rdP[~҆xpet1gz<0 (}(fETBvV(w!ƾtol`)H4L;T>pNW_= 9h|,ɭvcd#c` r>\sH gif8uڏT@Jvse+>zI0'VX{kf@S,J­]uSlwL<~X ]O16DO1nhWY {.2!e:#}D}iXN ܵ?Iٓe61XtW$.G^w^مMgׇ u+!-ƋYЭư+H: 4;Z*y fMU~?Ӵ'8ȉ*X:tiD'ڤN/K;50w7CrSp~LMzR(+HOj nЉA$@#ZuUa%a_w0`_C/i/Gv̟hr.Du#+UrDɹI])I4 *Lf?XbaAx ̯ozbO- H].(\Ś=+-t,}qjQ2 hc`vu]$`=-JzH\u,cP`{^S[5:SWߐ G8VkV5#4ꅌe=R#U@eȃn'v19^X;ѧSYW6`|Fp=B..aШieCmGl[Sk%/^* 8q\Vzh<ҧK8w""a70d +s_B|4B(/##T3$~0~hs*7yw.kn0Nƛ|xR;RANqMylCm:W #|(mXQ ۹ɑڈ"cܬ瀠P B H1{R:(;},2D5,U6B2 APM]X >փ|HВ.} pvppeg*V>(?{ِbk05Fx^I3cۆegs@HubE>`L$-*գ8k xt!M9Xy,A%Nr;]olY)N.X~F-EIlmDs>7+;_ h":}Zzmj&hC9fV צ+bKcS{9Q>0}\m|sx Mui0rP!k>\LAp&!Jڇc!C9>kd#?ċK2EzHꑤҖyz~.E߅Z T&coUXCg6P43_heߦPDuXY)zҵ8R_p50G$wQAszϙfZ5 5(?ZGӅ{Oz>~.~ J?Jkz5fkhNg+NF/{QL̋ :.dۗ2')l0 1ed俁GcdFq?36&r1&>6 vj i1uΫm}uE? f Cav/ݥ7Y|[69̋IC,SxU;r{8brS2pb_ו* DbEa{̃Hʹ|@Eܿ4y`( u xcIi&NZLڂ;™a'U L0#Nrwz )h> z8ZP/4SOAV?o>ռ%ܖ_ Rdw'.. ;qJ98PdzV@U$5=!*H SUvrJqUe\@}n$gy\B$ f1ߦ|.?z'>.J̏#.ntOu9M֛=i|cʤXo!:s*~z[ ۓHPx7J2.zO Iڲ:s=pf=hCDM7*[Ar&V p [*XQX}L[[}%LmG~2S ,![  a"N&a6|Y J(큐f-lGtSc"ڀIyOV5\͍!8{isӘ' kb\W’mȺqv4-:lD)N+KJYcgtNʑ($i 4;t"Ri]^g<2X/cVЛ5=e=[Z#:tw $\< 7“֤#sN1gAv8U!Wq 'fCs'g#&v*9w3^yjU1W%̸Q`d7F#t}!ԤIJ=K@C7(Z9矻GD "1ʕڰY{f'lZUo4; 8:oˑsmb9jǾʹ},Q6YT$V!^TYgpc!< **O8h" w}qn_,=q!=g* )P(8;r`I7-灮%/TiF6Yq o3lR`ZceDOh*KD)& I\:v52;Ani{AIrc䱽ɪ3R`>.<^ 1e>/8IrK#{1K29N_d\knPPdh6yg'bz"}!gN2[̨l Lq#Uvm'HS-Bl\G;ׅAi_Ŏ?I0+780Aoa2W]2f(ܯ8\9,U>Y/ dc3o wg_dĢj0T (2TP$MǓ3 rxh/UDg>_|#4ImJnIq.) ]LP]FkT5=PPt V'dv Y%m 6 No#oы{1 {fwڇY1*XR{ (.T:nF8>˫tc;V`{%皓-Xd>P=~sFd.^GyͮdF"~!范4.1뢖O^N4YIi 8EKM)dxJk` u7F221#i빖ܴn+ 5Fйx2JN>Vς<ۤT1A|Uqy  BM{Z .ye&/=s_eրu\1u9T b{aE_l(OKKP 8kFkҍ4Sf4"^΃wbј ZnGC߲rZ7 9o}(ev(c,jc.e N6$D)Y}VmIEgʚM4)-^üɺb2n o@4JFJ{ݡof$MUJ>5; {йb-}ghe~uLūqd_xaGkdvcRѝIWk dOY{(~)ֆg{wyeނw<𖷑ڍۛs9p"͖WPhU\8ϼ>Pϓ^iyԾPbͧg\$ψ?f; o645}BRS@4p£jkW@),]aE])*?OA'v=t}W Rǖ*VUf_oV4AWZ5fVuzsC MڕūksV[ܭ+'.Ƿc<)'*)c@' i,넪6p].7_ML+[O,ީ w/]pɾBB=ЛhY]PǶ}dR>}/pEB5A?}KvK_4+.Zl$ŜCy&,s>xC!U>v b/Md1'EZB"Ѧ,-l̚_nf//kC K;,"4E-A5cw'P4#R8^7>I`(|IuGu ܋hk6ZBj s:T{/[M5DJ( CKjo~^_bz+ODA>B H2Uzyzrs慼ݻ+ CNCk},ZXeܧC[R4fͩX E@/>8:Zb0*urG6s c}8qn"/_اl\}-ꏂh!9[풢E6hL蘣!?tTfvci?))`DOlYXjVP h5Iq(,`g213֓‰FZpMXwt64BKkp 7D&V-e C[%G[xNen(tzjiYԿo=B?uR?y* muATX*S_93'0;#*ԏC%=< m9*:qxvdh^:">- iB>q4pWd֚~>@uNM>b%%|6PBFLnR3E7xDL³ ָ>T&ZYڋ ǰM?^`0椓S>^5iɨam>SA.Q zQgة) ;~zBJvoՙֽE>1ⲭLY–Kð6߄8#,Lp2{ 1~Ѭ)fXo_n[$B& \esٿ$MGõ^._e,>0dh8(3sc[곴8% $@39e*> oq$Ht)y҆/tt[Pq(솗Ѽ/ZX]W;}\"LS<LMmk̼ ы*TyQ#[`.T{m,_e[*aA$nkL8Wp>Af_6TțUDo:_s]8.;'dP:0랹u[AE-yt;7.Y^x~LnQTѝ:  hMW"ܒ6Omҡ?BWgC}~ TS.xu~Uuojqבc1FYtj $PhmO:Ϡ$\'*z "PX=9&}aJrH_((\g4_6=1|'r@ݨ■c)ߥ^6%pMƵfm:i1D .ĕF(}u)p%<#:^0T+|L-+*&orX"H斔:b][UP n5l7: KZa[4pYQ%g. p[c^n{j n!M7=9}st  ɺ"˟S.8j J_RP噅0}u{gԹ5[c^# U LW6+*Jc`]E8{s.yHd!=($xg5i^HȫcaK1AZ`vS 7Ģ(DڪYNL'#xcdهG00ؒS  ?*qB^wC믥v6".qN d(P:dN 殊2Q_`Dj>ڟiOGв?G_n+>tR˲.i$N;関OjZܻ)rW~+xVA|~&}TLe8Z_ t$.I=/$}K,%_oK0:K4u0W qs>'~'JyUHۃc2$QzӞWaz!D4<*Rߕ)ӅK`jU0lPڸeLT7Rnv\X a}|<Ƞ5Гt_8cv1yQI]1p)e>(5.ӐVG%$Wk]/m&E `(RW=i !u㉔ m5q6lY<| tCz^%DcSh6ZƯSy^~SťAygDI#L!X|ex_ҁ*AscAvE!Q-ht)Dʛ&W }c2ih*xz;͑j|ڋSsl``j n~D1.Pf2(#B>;BΓ|d#r`$-aaR䧔!A/2@&JrtO: ]/8w(+!ddhf0gE9dfE u5]U=G|hT5C5 !x/D<#KmX6} LsTW`>ֻgaJھstפ!po곳>sW|ʱȣxÔV/SY9 FEb KˑUAK 9TZIXr4td*tu3.i:24U]wA4ɹ6!9U 9/|?Ӟo$Zp_0Q `ǃ%V43ж`~Þ9Vu?;~mTHz66 I#.P20vUc*!}X:(k# laPGYѭ馆n#Ϊ8Jϓ=mAfYg-zF8c&xӀ:hf6TmyPFfTVɅtz`nLb+/bTI? r@TjXM+Wk<Ea~kd`dGINW%򗢏2RGI9j@DHS/%CKS@x<,p;W=}|hO!?* ';K^W٨76Rۅ<_)o7QRTD'朷1G' snDy_;F- n!?U$ x՛Դq5Î2Fgq.GM«2JM?%ʃq?jk6eC3:K.z~~X (0ct >td=20v8t*JXdi;6#H㱶u99rSwҫJl w4HX*w&O Pi nm4 2(gS);_fOMۼztv857N|!FtwDʼnfma2"R0SFw XVMе~hg%ir/Rn#l*d^WM""L1Ca}Б""5SV ] fje@Xi I;(ǠTH)u鉍6P`wTha:W%Yq|A>3a( y%eqNw3l;ifO"ڝm!* m:W %F%)JF% Y% %Gy= :y3Ȑ&5(:lkj֝mc=>O/$mKrCn[9LJDYmm"Uɻ 3]MWnxb|sC"f.1 &lb&/ :@ jΆ]i/V k\G&@#ܞ5cazjosM7%WIعK:rQC[: 7frh%6*ÎIe4u}x 8{_XPi_XLq|©s4z$fB9Z-~c)/((!&^E bRP[V3p*LC ^DoQ[f:myEF}wֹ)j"maX[!u:SR ;v->ͥ#{ue!FMȚʨb%MR2-5 sfW|mg"nУ>(s 6{y`tWnn<)clLB5ڤ~cJ H:y(AYHyQٙe}^agjoٖ< Hr{ #'-UbCVŢN.xʋ Cu :漀T:/#}OlE,'RGDZa7dj7eo,o"-: %C g2=9&-yTr(M}Rq`ڝJg"&茞ĒcbnYyRKs\k*bIlFwo7Aǯ]}dSCͪ ٰʧQ̗(6c0duGIK}D۽vY֨E\Q&Trfh 0M-#ƪSZe]]GR) 9%(|+kgsU.o$2UP8Ȳbo?՘@pO oMk]CW tH7h%KJ<Ս>-*-RRr'GcM뼤L};>6xRr&ԧ^C{TMnep7-w Y٤&Z`pC[ XuAnʲ0e;HA /UgRdQ?0}Iu(9BҦ2_y^ J ރjQ$˗ 83C*ox L`jЄF)HU`+>@>{퀷^I+y<獏э4RL b;ZzzjIs$L'?[F"h|VM c)R_\Rx4pP휩6 \B{GÅ:uK(8h{$F  yQ*~5t?Ji,`|g`{V{;r6{e/d)(/*c8:#:zǧۄ(BQጨna͡g[OdGF?sQ9nYrGy4)fKXC<,jg{@̟$j\5mɌ^BR49o/tC 4%ej!:liK!6PgY|o9bpeq1UKk$v:`aֹCg5VtN2<C01ڝ.>q=e$EC{(uLD &b݊ZnɸR9y FeL6g6Ky\F&m4@QmcghWJ9\){hOPjԽN "mk=YǮZ9?`q޳+^hP$G,:Jc|a 1|S~W*!|{gQq:m_;>#CKRh7PT+JأRsYbR- Ze$2d-bH~lp!=855~- cDCf0mOaT&.p=jUjBϚ53#,]D1j#!4s~|M }EN"Xڎȵ@,#6;}PPf:p2G$Ẋd* sq7Sw0O/{4y̯9y儖AY/ WWBf, =|W98 @H!k8ݛ]ƴ5>E/st*Gn2EV %LBO345? U9T%%zwDŃK&[YrCH:pdvA_R@tb;ỳcfqPC 7èؾhAIȃj:ra7^b _ \5hh6fFOInjgj}q]l\(u ˩٧DG#r[**ԋm4@jx_D=o')͌b)ii6TďI.&?^1Xug$o+ ](REuljca!6&XL,9UHMe?7"%^aU}.XGjCm~rη+',Bԑ`02\фL>,!#L3!}n$J$vMBlަC+t*j$N F8KYsnF& { !|\~p$gl;gh?cOsF~ ;>M8ݤSm]ѵ_وMu8 0,@33B%*4ԉ}oJSwA/拺x-I^aH;%=ss}2<$v`]|@G^2z^P<Xzipvb12U[c=5HgzCz1\?ӎۥzM!5"0ǁO96[)Q|Ǵ.NI"7tmݛg~niq$#ϭF2: ~d)&??]metnA)b:'BbAV8u<xuwMTi\3>>)|}mM鲇(ߞ9vIaRxorvkrm)W7qb"R]5?S4IR#[l%u7{&4?8:"hO3gl>H8zRQMXc1F1(1_<}#ZY@+nU;^-)Cn>r[{6mGi9C?YُKȵr EFPm`½l;F0\|V:ՍN_%䆥exU=v#Wy;@ؙ[vG+"qtYPDT6]q}>`0;=zז( >KJۤ)y)bI߫Lnqs> 5oV8#9kcX"[ɕKm-K&PZ$%WRKh"nU9l;7kMVAiҺtm]SUR[XHv+ SL;fYBY?ŀv'8B_? +%ׇB\]qٗP yuT)l"wZY Q)Q_ a_QڒVƑw%/ِGT!Im -YZ<'nqr-_'TѦ{+,HRF#$ռ}J #겘.@6<rǕRNPjL(&mj R1x_GCr̡ڽ_ \| ֞!> qz}^GD0u&2i=BmbH0)GtЀ X,vXx7QML~]GZ/\j-z%I i3|ȣ{d,s`y1Ҏr*jٹƯ: &$GJu[;?Y!Vh0{S@2/~I(Nq{Xw.ZQ4Y{G@YnjksV}AY2z#I+m'mJizـ؄/iAHf-0 ۅs,SXD珸6kXQgD_NX5q71H `7OԱ;b@oXRD퇃LUuHb$>?{xgߐNq m`+uwk ecUF>a$ю!Ы(dYW4$h;j ^@d'~ ]mϝ0iTskO= pr\(-&g`ճIBC_ ̇f<"5syeLqvgzT F.gJ 9!KUE.LdoN /GX-&lEG8Qݻ,;CR=|^4Sk]K:&,/&vA7"DUQǒ6:@e_jGR6|=HBD ޯ/#ؙ&|Q ~|N7#`ol5wv?PVSѴ^6&Ƙl4lm]WV\`:e8zlL^HN~L&ld=yU6%g*W}GoCG::)[?qa 'sP &7n6Rqj~;U*tw=T2J,Rf*.B4@I>$Hgʐ?+WyImb0ep>(Ϊ5W9Yl,|D&eM&SI NpiĬΪv3~'tݺPE)Penuj+;EܺM|nTb wHcx%˂B=D>š"2B~7 XƓ&8AdXi;$[U M\\'V-8tX3 vY7A3\[O -ӚѮ$~8Lۍfj??56ǒU.0??BT{u}G:I5⪌XbHo͟y|ؾi{YDfsf_e3clZK>>L84KNջfq-$XX/ͲBowǶ'-YsD|;#s[(k1hX#TqrBg@?{Z%UT[ʽLuD~`22(?◸A,=Cu:ɟp3p1744S}X;t(];%Yuca?- .c۷QHdnGD Z&p~/e3ٓЌk2Lʗ |K912tO%}!6v3TU=h%L}gr >VD:5n/PO V]6ڣ hݰ" F'AtX{*vxv ]Kr37>RL95}@\st~zVjPę*>DHPve\3n_Eyd&/;(70׋P3>ԸpJ6VR@n푹m` 3f,Uram,;|ZcDqaf\0,cOf]4/83ںVf nhоkBZ,;MJ<l]"mA6zC؛ Jh6 )6&ѯ/\Sb esI,V#@Cb lǰE/ҩPۛ? ŗ?ʺpi5wgU:Mc ڶilbQvYZ@KL.uϑf&PS! dIgް'K (Q:2ILފR>ҝ\dFΖC(DnKvEt8OLnpD`"%N;H>@ȣeE*JS͛ʷf2DMĂB E8w,Lۙt[>f~I+9w (L+©U8iіB|9bQ"Ě?ngvOt^⊱a-]O1Y5nO!d|@r%? Nz3sxҾݗIcasHj~貗 #Ty8l1gf6&YHP $P|b |6h t`K$;v#:zΚ.>Ʈrr4ٜ0 ZQ-CέkB)攋/z/90h9u=:T$|UKOW7|w8@djZ(0՚?ALqh[uM[TKAJ]xӢ𬍛֒ꨕk8TcJLJI %Ͷ3(ð(f 2Nw+m/y// z@3şYw'QYˢWz+!Jiӌ\F&cOvVzd"aFՏ_}-ra83$>Vb.KSc2#C?Hy]˦!`~/s`f>Hqq$)5quCLPAr\fFwb>6۱g AH`\&ɹ imr>;skC't(*e~IE]pKZH8ԗŋ=jr+PbIS~^آha{VBnY䵧#_\3L' ~xh>Y,r<@4m 0:F6iFj]m2}2ǐMD-:+4tJ~f-*m{ڦWd Tơ@OlFҘ\~(tN+(jXQh (p+\&Ba-Z&} &bGDDvǃCFd@prAKO| `xq%kvM5Dg.#];S.0gW ^\_D$,PGgEpA4._| Ye5A/,-<$'FޡA4a.\BJ])׊B +%T"Ӝ17#JQSli#N܏9'5y;N.yKd'I5)i$sx 1^-8Q"G^b?h,lqqEu掁4&8T_DBO!m`Z[!#r=W0}|Х`C @A4/v"m%aH! 17KF '|MTͼ`smUˬ",J 696$HxΜޗ[+tP_x ^K,ZHJb>v/[S}b 2{؊*4úM1cJKK @O j](*A+|!{fZXxF hڊRkM{*d?#ʋ8/!+05AҾ8g׳."zPD +KD/˱0;?J ު6>Fm4/hp;4qcbHY,t;q)`lܖXfXyblR2zA}J@{يVSҔitEێtfzU]J96æDUV_-C ftR`GF=RX '-W =ǧqYoO5 Aw­^̦R+l?|0dXCy-L [5p@>3b`*#"5<By>!8c ]!,?\f8F~cQ!T}+Op:q1Kq"T?KoE9'P9ĝۋ2H-᪹$!܈]D\ër_o S+] J h7=TLi<xڋR Jh ;o?щ x-VY}4sҀՌjza'gEMURJ_J4V!zk8bDRU&+N#^e4<`SY ɞ,x活skA-~?*^r6ڧ \cCE*ZM6:_ e4=_fQ4c07BC;=r4\|h[ 4{j?0kXAyuK:'l>プQN$CnvM} ۷N j͏ؗ\ߥlHˊo"$'g%_nΎV-g|}b -c9d_ײLbL=ALb3CM{ݒYH;)Ib0eSq6|诚<҈X׸B6IbcWӁ{wDr'0OxQdCwkyє172 ۲RIjι0U$1F:+Ӑ_Yv)wg&6?ƋPKӣv35,M&Xq-|e#@QneBM@QD; xa%g[6r>a/64J%Q<[&3arLXgEʗWeu" BP}.ND,~*iY*&[(Y9ď]Oyh?vJ~}T6k5N/|z).r!S}̫ۍhcgW0}*šԿ[ħ4WZ`nW4')#c+\^qӡ`#7Ǟ֨yV8Ȥ$+`q_Lٟv|tq TG~ <m[`iaNn1YYNR=5D[i*VR;$3T{ e{7{d%J̸~|CP] we ֔K\qrFjҔa!GD\CPO/i[31>Q~?./\}S1ی%)Ϲ95j,%rz^0߀br8 kTGP$4Eiڱd rzכTp0d#Նm*9s~Z?e؈v o8_m(7BH]H$bΚ #MYkٙ5;RE!=6.:+_Vcw![~E gQoNJ-BU82٢cG:V|%=oT)\"!#V#Zl؇/0f `z3.$ϸɟI {iu'-K6.S'1PmKI5hs z EfR ԿPy=b 7Qqit@fr҇Z}HV[=;YP2~oE qN([cL|nRh?ZIӵ_L+D)?%ƮZD.Q 6&`Zƌ\Y[\Zqބӥ]DǕ:0cbRZ׊Ј'J]qTӫx{ǨdmIL!^< Y<|j1uA` x5"=* y%3Y)5@+mӟtY\VzkH+]jLPRy93 '1:p!1@2%/dA8=ϑ<_v07~p[R#?=ColrXRƠ]LA,R2W$pP34{8}<Ɩ"lf7BOzP<ޢ_Qv{'4YYNW[~}ӧlgHD5zlŽ"4& dQ up=[48wʿy(kgXH*\>fyѧz@o" KnMr`suq"+oO@c=7b#\CgF yۘ:0Z -}H*?*^,HS r^r5}^4Hk>r789ra/i,SqZKYgQ *J]yg6Ѥ$`̫ѷ$=59]B߾qQU3G<7|OC]M⟝7cᬍ)({I!sLM+),6bV=^0~_-K4'*7ʦsȩrF\l OeRq22o`ё*Ɏ%jձt{W#GyoCZtQ T*^rtع'bj@E>>:F,d"à%ة,8NL^2S&TΑQN8¹׀r(';LwAKuCŠX x +$k*ィrN`; F*fčl*,}5ncz^(KGk (5_klIl>i!-q:3VvXqW`CX>^o&p;iZ(튜iR̗c<Ņ?^XRk:{|{+ƹKxΥօ >RojaS2h$qT~|i\{•߰4 0 cLwx.σkN02P師 ګ×v ڼ+[pU{W+MadhEJP3y>-4c\H @n .I~^.28d0 9H z&iQsVCYy}#Mw6o4 3YT)wOt쾌àmc1[NAíyn|ġTkx:AFe<UJ>F tk.e? #) R7'ddyA6v7{tXqyϮО>7 3<̲逍 'G\W0:fk&4uued)JKG!\7yHj ]}h*A &^<&T5 i}.2DžQH&{?=_ PkZ7*Jvn`0~q`{Ų C^x "SARH +-J5WA2V~l,{,xe ?w|g`߬]1sZۙi2qc_"e蜊D^ sϘ[ѿ)D(6)đ*Ŀ|ݟk&勄,Q 3:s>HЄ}9LG "`p ,=Զ2l+ؕ3kT0I`0X&)gh8ۜOIkt+8(A=e.vNZtEe^ L@2/m-I$TeY#bNݐQ?wsr6+~n M/ߖR'%7@ rb]eeK+r.cEZ &%Tϟ_פ bVR-^-^. \רl+ DNWJ#lGq)(FZ 6?a_t 뺰;Ma1ɨjRaDMbe++XN;J5DDw~]^iWn?UC)F<.Mv@ٖ j8 HPCSrvJ0HDw8UzV`9qp~Фi֒KHal!D0\oDzQt (ϋ՘4\T 7\`u} dnn_C3&ȟ!2),()~D'Hw! 3ac*5Ubr沮4Є.O|vhK1q rIK[fd8qF<#eIjj,8n.aj?T%߄"z;N-AҜN6HB* ǎ[H] Ir,M?i'ѠrD3b}ABiJV`1IYY8b ;kFQ 2'^KGc Āxc"VZA哒 @m1E2(ō^$ /kYg[S̞1mig%$Z~5 _2Ozm  s'c?}NІ# GyܝjmvX?M=/}/$!pC¶ZA"uSf6 u|y w`MI} $:Y.>]ܓԞsXczR! k尧hGNm'?Ι +zo7l.GRT/Edn62Db`s UëP4 ҠwdP&xWSXMXu?!Q/jy11bCt`Ja5EAV|%E2ukVl5$[zkKIŰnΣX8 jI9LI*g;1_5bddѾOpwH:{"L~%4hKDUyrʸ[}t(]jKVa/#>QmϑZuo)K%Tcҁ>@¹zW(a-d4OSZ'}1GT K=,7"(0,8 i_4ZT' u/UbVb*؅Ա v_RgDʥ,J!dpQꬊcṭq8;zL0s WQWI5 (}LcAQuT>u[:"D-U\)8"9{j3ٿQ\BMdz>3c.ZJz+I)0rr5m 2c5J؝ZSTy"5[aǙ >FH89/ьɧ~o#A  7 Nʺ!);[$ת]YX$XBhHBi6>yS& 2]]60H1svl~O, 6qsuD7NdԀ.IlpHfQ/zO? j/(8E P Fm1 3aŬy@}IEB&o >Lr*T\ik&ޖ3cTLJ]P$EF p>ɡFdq=8 3`)ڢ9oN[ɢTī&41VC^~z_J} "1gmZunA.%`z dٯg8h $o7EVư˹sp">G^_ )oKۉjHtD*4Ȼv>h}eha/|mm!^ kU5zQ|,暍Y5 2n?a^`䀶;Wɤ<o\އ+.4LFc+שmϢdj򕝛"e7੃9'誗7/9%JrF u*ĀO#‘4ͼ,gi v5Ps?`rR95pBNی̴qkkbm*X)~"hG' nkAXf_~:ikG\(%]ߧN f!OM{9Si1xXRtOH=LR}E('I /pB3Xq%,%gFe1+:qz n Z)qndhjZly'~޽bU,mkGR%_P& !Z  )d.%7 2I]كN5D58`!J /V0Wg#,VekuM+O%8+ǩ'Ӭ#to9\CRvJ{T|gWW, PBFLJjvvQQ{+7nPYd <% 2lOP*#J;̴Dޝ 9SّH'.E T?a l$< n`Lѿy-*쏚ddz3oVYEP\rQ6G+7t+^8Q&{iGO9kH!&0;_[e WDa筦di#/R֡S MIEұ+b$+# Pgqӓn0ɼ_-Z > O' `ޖj( A=; >QJ | 6,أ0ߝ5y֯HkLjŻ ǕKvdV aY0TFzã pp"*D#^ь+ ]駜SחWzaXfaߪI1ݘE@7 y&{Cwj*|ObADRFCu8+--㎋+g`rIbfڱ@ңxc[RzU9[=AEE&Hz5"ʔ#Jxato?wM&;C=ov!cc N{]q0{@Gܾ˩T (5XBE6En sZC qwr,>}zM#nkS`r@H#pW' p0*Jf36Ó~VȆcE~KgkmnVz 2i1Yx{lxK\;#nm3 g)`'xSJEmG[?PV֑]r_Z{oK07"o-vgE8Ui?IA,u=]"j=g~ɥB>{$,+qRzWV+b=\$rh# @n0/鹃Ն!ArpTCdA'T6i"E`WiAHbԤs- {x'qT6B2a1aLެ7ɻD3 o2YS"wtһ\Z>h9Bx!A饷OI'aJX 2 gƝ]AJՍO=xK'@̴8Yޏ5%gMtHC_r84Ә-|G< $EQJ0>O)8J tY٪'8ɦЙ2kAaוN vb3U0ӥrR\=}dC{ޗ5P臫\|K3UT'E6gӈp,.PI?DḞP|)6IϨ~) l2N[K_y (;!j9q!/M=q 7L89},GWUm+Y0m|ϢڢYFJz$mO[حJ?qJJm)%uC(7O13??'N3-2z6N?wYI}6oH" 0sW՚aA3 %]Hsߝ!J`-Cۏl1 /?g[u$w'\&"rh/6j(LͧL%~&ީUm^ћqr't{n>Vz31Frv6 +lkY 7W<0W9rdrOD*I5 CGr|*o~&.;QF!, &#3H\7ؓ0kD3T|Wϥs*)əB,~w[^VFml>sc]4!=)ODi1 ;҅0Rgzl%GD~{q, $}DZ⪙-wkE wrg1K`^N7b_3!|f^`1@$NBt} ^#`hX*~3xe"#d5RVe@;QƏZcLI沾˔Y2!U9rmE/ԁ_FlaSPno51>t8ޱF KS!]*:(JB3q;(݌Wͱ{JsZI?p՟m 66@>Ýh*ipr_7LTbGUb7A9%t9]t :)1zwᇲ|\S\5V&BũZQ;/fVxVIVqVI;7L  -v6"f#.+1mUB;7JQ7b,YTz4cRIˆy>}kSbcEcg뱴P=;(ldd@bk=N_&,Zg eJI<`2N$У?s"7tyttH P%| m&Eʊ!dq )9^p1qfA5AZRc3MB N"s"T3ss/Q :+bq۲~|Rg<`YVwc3S tE( v{P Iue {0]w #h,L p-rD{Xx81ۂ$rqՄ(YYͮ09/-c<TL6q␲o^1/:P߶&JSdm MaYI 4~)6ςNL}|s`1C]=p '3~G7bX-`0yDpkv7e78?H3~ixwGD&M=2$_a"=89*@肆-V#Cd3Njty s \iBk-rP1i@Ų$;_oB8X+;l:9G&~0$6֩ユrM#LlTUgc8^cV0ǖ`J*Kp3jM2Gߐ n- U6A%a1zI*6TT5Cf=G'D;q§C5G/<6Տ|**Lq%/Uw( )eDJ$ץe7])26.f e7'Oo*ADv`Þ^0%*'Ay!꺝 ,ſ² ws~A/HR8c>sܐF,y8I>r{%^0YLك9 gP{1Ԇs$x:RlzP L[w OUT"%Tr7њ_ {S.=IF_^%vzXu #;ct|w=xBvm \M^Q7^{2_ܘO!30sħ>PQWZn<ԄPah ;+(d#XkP< *L+igXԓ$ǫغ%džiޘcݔhjQQ6b.@qtiTWh:=K|YUFӏs @c-vƸʛqQ|,]5EKL6PR"ImaǪdۺ_ւpKҝsņKQb\$CG3|LWVV嶄C\17O{2.>  ak@ҏhkeoU$!bWK_qrpRsIK֙MeGK1M.Z]1ۭ8 !_8I,8f#_xB7PFRaWxg&Y,ڸCOPtߠege 6 [[uv}+ԣ( H`V ec4a?]c!9h~w˻Z<n5yIM@:3 LQ=A1\ΈOʻP9BHӴ-\NQ;\0a߳)80IC*Bb?UQ<k{Hw=X xtϒVhN2 P4a3G! ]U"Xe>Ȃm}xW|vA0Y{I͸gx n L+CL+TeM~oԛ^9!0o\V8B @1u=l=̌DBocHޕbR5eAhBmRHnkKہtU : :[#q v_͋Xج [Z'&ct`~WTWxGiѭw<Ȣg1Ls{PyM$-f#F4`S3ԈmCel(7]&o`_pc Q3݀]ŏ;ǮxGm-YP} JzhӰQ\?qxpGO9w`'%ϭ;L/[cT1 ͝Y cE58~XoM6u$_ݐS]FUٓ9s#fAfT4YL^ }\Q婄%8S<kHyv@ KD?3֟ȫB^d%lvٸ`ءO'/c JDҀGEd`p ؼvhoYXgFX59A|Kend\HDB*%'/LtM]uQ,Y& Z:Osa C\.84$žkIK(LX<2e%ϝɼUDLZWӥͮ8$_4r-|ڽ-U0MJkyA  3Hi|@$;pC>R>:)1*TH wsfD2C'IphEltBV9eAWIxweDOt-Vr$>FLai2l>²>Wwc*"(2s4+-w~dCuE1u8 q;1!VtZ~K!;lO0}ۍ&=KdH?&S-vO:v)h$4c Wє"Ax $fRzAASfsy ЍkTlteVTIvZUA'AKt0D"nI^Rɣ2`=kI<։91៳ - {(q wPX)Z_9Eām1Yw@h! x'{ B(IlvEm;hk! C TY$sRA⾠J yR5KB|6ȺuDYzP5J=Ͻ:iFVKuݙĆ([C]%jXwѣa\fCx DWIY+"? 7' MS- ފqA#a0HsȺ|iO%Uc卵6EWVńK 3WTڌyw1EwneRmڶP掎[i䑏٤n)҇ryU!IGV1Âd}cDk.+R\>y48atJ9Ja[7!J9Z5|*94U.$RjkAWr1 Rz|I(EO0qhQ2a^\l$E@hFΕ؀K9<ކf}KK{I2V5٤y:}َ+5 5wL*sLK=Y-g5YMnkySh&6ro2C>&'CNMo qf06`5{<:5Z,KXd̀r}:*-2'ٰ9,۝PDrM7%.fH"6dsPC{t|c*r K>Eɿ8;.N<qA_ rz;xр ٌىIBqȭOc1~*9%_NR&M+<C/*2#W,_%q2h8.̈Ƃ܃@Ast23Żm "6G|lD}%l{s\ izU~q9OX[ euBJ;Y 67If04^ҁ|==߭1ʗ5VTnx%bb'ҭr# zS'&efR,.ah#@4Py,WitB oy!NvYxUBnEʊVh~[ tDcK~x;xɘW9yz}Dwy}eMeT2eV1fr9Zf7wWi7Wa c.@OOT#Be:D+:0 Q=`{M_x')?ΩޡLANvXe,`䑶xB93WpQ+-$# ]a@e4T~D3;"Fx|rN1?1"~2٨=t$؀7=ʒ$,'|W>f[.d"&09?|TtI8筃Ka<Dž0|QGJNӛ눪٪6Ej SU?ܦc/,Z`2;?>ߴ*zdi0e֬D?$s]/m5~, "GΓW61u!2:-XxHJ Ě{:/_GN.e̠S2O^KϯCBndb$t 4n {k~3 p]SZ%wU2f:kw2$GHv^JMUVmGBÂ. [Fu1L`ɿ%UAEG=ipΊl/tTNrQaW֒b' tx?b^}K 8P& $>l)dQ²Ҭ]"Ӛdp;x+JesI@YL-nvd NJZ ;lb֦fD̥1P&/qJl&='ø*D0Bi#[""~3l|O|~_b~d AS֮t5;2< '"JH1[\ʾFqT`)bw|[u5/?8_&D!BvE*ueN|j3v}7tkD4{_X?Mv$ Sm';*գU4 >sǀȥT*)fzX'V oOlr!(aoF>'\R>TsD$2h6|AI/IɞI" RxA#3Y0zoHXij.Ge|j'+\g\_xIY2D^ $e;4S=fcu7RY54^N7omM}Muhu/ѴG /H*myPlEP-$)R^:vfb"Lj8h84BrZBi h^nsW1 )YlῚOXypA.o.`ȧN}n+c1$/̅JdHdwfFy(Y91h&~>Yݒ=ka+?]s03:ZeU|r(0^$}YUՒ϶S`'N0ޝAfLJ=$>&0.lɭͲ|Ѽ +j4L\ߠ -̯#lsi>!m!zA1&>1D5R-|8lK\D2HЯ@lu7*ngL"&Ma1\ za[nGPbft6nwf0*)F)[+ Z f2]*!2pt2YGR~=7'4Œ .t.+Dd\#2:y`4U K#:Do=Q4CX:'Ȗ-zmu=-L0HQ- >'y=ɘB3bwv? Ra ہtB!E"Ɯƶ'SҾa3tN۱k *~ X PTLz -z/BKxc;{/߀OiȈ9O?cMEݡ:|{ƈ@F+%Al`.ײRij$5VTZ/a|uYHu2|EIy#4 B PHO75nծ:atNYzhEP(ۋP֊NzPVتv![k,|ۧxq?G Cő`qEl~B)Ru-a2L5_ia/%)!!aQp9b%("  ݽ"I u ga U%EO,`{("ȂqL 7Ӡ4K|/MIJkOk&`(j5i=I(SxOlr8ؒ1y?:軼B'dq{e|=іux% _Ox څ8\eivHjmghY~p/c sVa4r#_^}t7<06x v,bo" Q];|t(Qƻo-w\ (jhUI/p^aL䈊x~R_,3듂ds~Dw0O~q0{Dhg-^ "f$ޗ:E:&ИL›{˰]1pV@%7~w8D a!:5SF# z7`uG̭а_.Q kE@{/Bn$J\/7- h]f:Of򕐌^u7$w::Qp ck V.LzOBآm !8ў*@ Swr@n<jT`9QNk*pIn= 5gsJ J\C*sD4$H]{yGmt+,Ƒ/Al7d!WEj!԰WrypOGne(̺gF/`"4$mVWmK"O^LDcma\-4Β<\3{ds,['xaqݘ8߫($JL ˾3@Tи ZV,vgҌgOMyz!ɰ#r@houI©NߨZi]U Q #@!j9א2LQs ʤ&",V-kkѠrcotίie !Amu}/7R{q*=Y :M汣;XL CٲJD @(3+9V k];9)Nާ-H'um@u^@<ʷw}\x@ez vI&c[oQ࿆?\EAռٿ ; 9ߋMSiСA1 ̌P"8 a$ oحR܋P/Ou.=[EM,Z^(4h7)1>*Qi~B _P=k/z8W(1Txn9(СєZLY>9l1mTvQ_؏(Yg)Ol>J%%)CX}%+N X.lXdk7yPB#hF1Cϩ xAP3}3 8,[n3\ZCY}!yȟ:3Vzqj{[R =&bEÍw/Fi@ y(||[<2k>W\Ϲ?9 TT Pud&ߏw{}IM Oaa@>9qY޿LMMt6 4_b';i5c{ 5;G:WdMMBxi9 "gaנ^J||^k(#crOJR+]4b"W3#E*dԦʀ!x,?;Ʉ@}@g`oƷUv\ ah`? ?rӅ|.b%+.;X]f*{s#!\Мݥ;Po< m{tZq!#pC?ShaW.iN N`^g<Qh)kُisXc΂9%5fPJ+)T3UײTKVCf}yђw"4\I?-X[ANx-A_8NTT-Z{`zFe} ]ԅz^o.2cl[6rC+vNш֏3emQNڠn0LN&QL7 MWjtD0QX6zLo`;WG_+*QeC+K;G{>+vkղ]7j ~qւ٩GY"agZ~8#9t"ek7aզT2c0LL,x|-7%6{ǗGMⶻ{$(& YJ!RExT1<p*$:vOw+@Ձ傹yI Hˊ)8;gRyσ&;}EJ lwj+VVͲ@b23-| ս(z/ǗG =cjMQ9SV4fXl>'Әߤ2z2p>z[F,03xN" D8iF/6;$Ȟ ;IZ9̹@sB|} T/L_FmVS!q0g&I`mZ),! @uRpq)9KZL+*ĞPvw'0#Hg3gF`1*x"62Y2<$z%l{rohޥ1, ܒw(>gqV-T6+glSnd8 :*c#*jp*ݡc?̪_mme_Ė r%*m$.xxC&rⷪ?"F$EʚA:)˽Bű_`B'&?tMcs!bp!,X }&K0~sMd<`p#5t)HbEKxZS kN(4~zI!m̭t]TȭuW~J)39Sby.h`7h` ?*фEwW5JIeܿj áNI INEyǵ~P누No6h's *_Gkb-4`T>1Ys#iUAӇ^s6i7eHgju[t = TU=\+6"L3(@;3'phu*`C+=dkds}xpXAHytE?ae6_钧mngQ&d[h2F"+ҽ+/8SV ^0bbg8$Tpik}Y~aGF\w'_)):'Wzj.MCm|&P"~Hqn'mz1UePֹO63,ArFzZ#㾿 FFn]F0-[)䤵޺UE/ ]ՆRNE})KMכG;:YԁCnQX:haY9?TQCRfR KZ*o$r)M}&+˝ÒKsiuw9Zb*/34Γ|ԞbkV+?dΌa ~=h"_8(Z0赈xsb+6ivN_%j;d`@(~5KVd'4;SeC;Ax} ێ-]);e6Cci( @wh^PrãB66o4>U|Jlkw9~*nPVO:iдM͈M4`'hAܗ("ݻ2Noj/''YV=S3q+Z\CcDC ҾD@w %j3,#EoG+N)Gli@ A[RiVVgԩ,GJ,j {.u4(#Yvȥr|l踂DJ 2CG% BTto ؅ۆ5ٴ dڌ7G`X=dH:r]?kk0U gݣ]{L7ZX)}K(77jʏKk!WRҫ82cd}Xy6;9R itA G;)B%JP޻f|O@Lbޫkz&fyt= :msA&|l|X'~%3<#[l[w[A a~WNr[B!If̬O!ED}#Ȋm )FܖХѢk39qn^Ç'fZt ;yEj\n$|jG5$/C]`g&jui^K ħl! 3vM< &sZnP~c.T2խtDh[Ij/IȄ]U ]t_l|/wK).B lď#2yl!:jsxL;֨VNh/cmzO4 @H8n+?>+ޖ|#ۣ`_N vt"Ro#{>Ol}x? qNc[fmQ6]v{E/(]9!4I\3P6\eи'_HΥ$U/&/T$E N%7||v$Sک5ŏ'^ ij> {R>*2$s^1/)B c(ŝ뇮o'BT\l"LeLKO(qzk9cJ_X;2(Pa`Q(!GB݁^0]<F~*'0a'w0SP%#^S37 ;c3!6;MIH'[/±Yr o˕l}6pwIT|Coo0:W\r+BCEdxs%y Ő'8 OgG4w ^pdȤfxik DM6a!#rHK'D ;~КϖOڒӰ JM(2ަP"A/ٌAXb-JjunF^=㛭r[7t vd1,A%\l1m #]?aPO30@BM#x_ǒ6&M;;xF_XR鷁Źpt3<bE ǔ>+ar+ QK+D}@Qz87'OH;>:zɠ=^*k]"D $e03u]}.GL/4sc"V} 0)Eɲ֜{ϯ QQ5:N}6m9Sg7]l}cO"iz f]\lnL{ۿnPO+ s zUr:,sٵ[M(tKꟚ6 5sAɴf ̕2 SQ)]3PpJ "DME%CcֽEYIR>?n^ĭބ(,u){}΁KqZ>G}qeC1\]܅۷5Hw@6 oҍUDˇ2< auM8L+j]#yZ?S'w渹 , i ɍI <"x'sBaPI鞏Ek~@=Mپ H3eco,8*!o3[\=ܣK{g Y*uG !P?)"̓6ow Lfg/q%zs VEi)TBM9ts*!|յH@ > ASsՋG)>t͟"{R sP_%708ʼ-OT"ٗ,H^$5) bhQd,swJ"L Km8X_G`Hj.0sJw3fY"$J8/tt{-λpbFh2p|T}lf|j@k򢮂1wnWiA5YZ, (?>\] 0a:[y:.vN'zjOvE P/" w_^=bIWՉfV*E^vfb>*ԃ֙m]Uk߮f@ItYKl[? 8ٵ_nɷ:=E!*F~s_m9bOC ߆WZH푺KE(Eq%3hWaMѰ\$:6Ɠ?ӗҶd),MFuohw9"n=CiFvV]π1'юȊ+$,wz!~cq9 g FW4I\;}o=͸q* A(p뽐D0rT(OQ8^_DB:dOfm8C `m+p_c' V FT[O4Ŝ4ɻ^|~J5l:g(,J`)L)b V&J!ӊSg=h(.Uڴ Cv>M̊YFç $fS`Yt=fz|Df! B]"%ڷ!ʒoXBG~=j=o\fjݳM!?ʠ<>pI3R+ExAƖ"T_*݄(s⪟+/_CEH~q΁LZKvLae*,,w`k~^Ͳ` c2̨֯ISRk+; 1{WaX^t+ z&'+Lr<y,29?CzƴF*y6x҉lFA =Z`-3S]dɘ^3R[)S:cw 8Y/y /@463';<=) /Mº?B=( F!YOટox?=^ $q@>RG?0?ci&ṢG6'[4C#fƆL~m`g71ċ[p iƵ+i|NO ٽ΂ve2h٪cgɭD ]3c"0pxw K=+%=~3MjXԔ)Kf;uTAX!44ܧl'Ԇ AHcLBG6]^U띨&[{x.G:Tt?i@#4DACcF3`eV]ܚ>WHnW2H2_pLg|ѻv9Ϋ Mf`84? .J?Kndz\bk݇PpBX^k +ø'jדz2CsMj}$%8R7oJn%D5WʛhײmGB"pB#Zvqm_): %UTd0[o %v8&& kZ8kPqc{&xSej5P5d$I >pΦ}z`M&}D#дxE R J^SЄsdžYƳm0d@ PoNRr.I{tN)snG(IlY/js-P;s ԕZ!U@mn&u {,UFAg-)1q.(ܑ@js@IU8(pWcg'堉ˆ^NQ |z(4U?Ʉ]YLZ&)XS0,W-FhLuτ]M2(-V?) GlwF+k{nK՗(m)3r!fHiU}6lV0M7MGSY}sgmûq쾫ukKH)]\,-N0б<m3ujfJ2QRT3;,3L[ KܕiWU4x8S6/u4~5ڳAn%駆nQ]#I'<;b{U=1[mrXA.׮PR i% \{@x0+yt8NCH>J؅!;<˃2qu<9q_3G<<дyw69_,$u$":)tzY1u͵] nR*'ttSchTwqp\8 TiQG8osήuiֿ%a/~Qq몽TTUimʪp )8)\D3buvnxл5*@҄40K $3j:ޭ \Kg1 HM?/ԖtHqR5JX ׆`6|5Jc!+ɊD\,O5pCceg]GkKNA62_1H SҔ{su,+Pd]̻=I &IWXp\V pfkn̹p8⼩29A+Fq:C4 "p 7kA3eJߵyMUHmA;q%l'D7ff/)3RpGPJciNIs+VDV8VKuRD"Fh},qJ\C- H&u$p/9F^J.=1R[%](p ^m ՛~.R:};ToΈ)~,O*ys%>ݵHmupf]%磫Is'5 q6S\;/Ag,p}iVK7f/ l'a։b«(X9whR=Ak2ٟ|v ݶɠJxT+XRa!_$4Z U /6l&qX1?A4}dK~:aE1 ğ~mq $i7)1(KxbiGBq j 'F7H;vg:x@6>z m$4Ag.`K ={ QOaJDBy2mV?`售Ι~0'7(RɊOa:|B]m,c$0y fւ-v*Rw";hc7+Nls^Ѭ:Ӑm񭧾BiM5 Čp9$?Z- %Gݑ@߹`W7$]'XHթ4gj[Z^JrjuR1+CB]kn/q+x[t^ ˪ т4Oom\`]9&:IhK|*,UZtf)e$X>=Cs4OL;XO?nC RJp'NsKL8͎|:atsͥp:w8|0 iW7n]-!T/.3p5Z&>ԓ\ PJ 4Ϻ&ŢBUϸp=!1ԠB$N..5Iҽ #/i gN1ȋ ͈49=z٫"Gىc m1 bc/qX1pؿ>4&!MZiB%x@m)|=@$-Md~t'RCYI_U0s8Af[ib38u\^GgBwKj T=[ dw>aۺ 2hx%pTڞ>D\'AWe gՐt^[.Q0j~59(i&#;J}fb45H+x}[.Nc󀘤C՝rܴG@wsb|d!F.zVs:Y3[ɓF~5N)HjvH*Y{? j˒@ y;=ګR_n< X׃˚(~/wBCˉGF `׺ "Mެ)kMK - ;vX(3 lE)69g90,6d&PڭkWjǨqןl$^BB$o'1[ *=ä;guХk@4 o54ӑW/> ׺6( j&)N_(M FjjT$$Xujb8 ڪPxD6UkU9"^[op9Hmu&EJ\LźS>emOлAQ=T]Cώan̴t[e? J.s{-=P&#|\P Ճf>+buvT|sPn™KN=3O9wimPc|M!48.ޜzAgL[3$!8%sDE9_-iZ 3mJ6+= Aޓ+Z#^332S(Cl{  EX-lc->wp<d* @.љ]H=쐒Tr<[X!hS]Ez%;/#Ѭv`p 8ُp0ڑ"{MB>Q6#Jqq~ l7a84w8?>.R"zpbu^Ĺ[S4it{@w)29|WtT;\/XI_a8.n1G;A$6> W^'MtT6Թ :jGFL]WZBjM4"h'7:Nt r5 XdgY G}Ü9lzHVT{Ay:ٽ3 Ss "@5TDS[NkxRj<<1L˥jfžVEy 7/{ȓ?}[e" pGKB3o`zE\puM4ˡgAOocѿX!{LR@ q̯n|;>}>u`B "D(ZInw|)g=;mZK>+VU8:&^DX11~Q)%JF~ WX t&no&-Ymjs mUcj:g{PϔJT=M^jBMiRzBg6[uH%ג/b ̎;R $j l.8ߨ([\0ߙ(q$ˣQSa1|YlFbQ䇵x"ls}0x;J 1wV0ETNmj8=M5T5KM VK'qC7E$Uuu6ۯ vLv?ƆIX#fGp@[**Y گ#[∰@Tpjҳ4m\\sytt뤼3:Y:c>WWl(ᶒ!Gnj=N{V!~JACb$)Ȩ'hsl@Pc3'mDH~nXpm\e8~^sx[$XmGo!0vUaJ/kA.&N"'"@: SogwB'huhQ{f 샵+n u^/磻Za(.2ˆ#2FF(# >%:I&Pqփ7Q@fPkN>`^ʹV9 . 'QJNYxhGG\̱\|L\.y׬ 3WA_ŨI˰g#wOfzWxw.PL #"&Z|}mwBB: ʌ補R wNe>ks6ڊmRTaF7_["˞j+!F{q X*?K܍yOxj"Ae"8TTV"!A}(-'5/ˤ_VŸ?xH۵ʢ͏?^Ag&P('9_EM:+{H 籍e= אIa8PNs}e*!Yl "Zf)\"h"Qh\*A3*%!jiDpm2h453[3ɋ(MA8634+&NB=##{ҹVnj)_Y'4A+΁M?\H_L 9M _g4s@z_Bvzvd_Sh'x`?;10ֻF4bK5ԮXH1H/%Ndʄ!6zQb++mX~VDXANh}Q2ꁣYC3/m&u笽t6vLGJ Eߐ-Tx *֍̠TPG}lӰ?5+!zA&7ۭZͽpN-avY]Jo4}.,鲩BeW[ Αl171 |umc%ȘVg7?I-oot1rhC5Z_* NT__5[vPn*QxcsW'X jFʱ: k4ge!,MjE|ON{k^/.J7aWy~rJoI&At ߧ*+~pYd.f%d< |Jdl" pr? =Met$c,1&̡lU;Q [Qx kl|X3訆(0_fIѹ%o1ϸLu чvԛ))\.?25m |z+ℐ6ڗ|`0=(~<6(<,*Z~JZdAtjZnH5+5I I$FaWiE4n; Uv"qƮ04F,8m eqj;a9 ʍp0lzB6]fָ0`TO^C-iL;,SiݯMC~6Jw)¹r4G/:,?ƣH xνd2eueP6(k+c[tqr{d@8}H.زI?4G#ʹNo6_Tpv^Υ!p/u)O ˡ'xU`jE+mgM_z_+:SY .-*H5eV+9oC/.*9XWL"%ct59<-=+h?!OH i/ ִ eNXt,eIvdV?(m655:*#P9td?F7U FnCPߦ_}@ +Tk%,'bqKOPW _~g\\NY6FgCJݝE6 B\bkfdY-J fkX49B~q>ZuPuG,=1= ‡zP0LŽ[o^ _8BaqnoIV<7sQv> mMI}ð?rQ=ZqXxe@djW9)Ϥk!9#MTEXj(.Y:Y9^~{*4,* i 2Mry+@^7LYݹP>CGqZǑeFwiwl?(uw33dC SA|xKsb] zLZGfH[|:j~7،{o;@A$q׆j}TsM5,lE#!4·cF4]\GeLOIn T֭SזgP^/!!OQwڵ0nT/W"><<.jJe'{HUų}f\~늫%a%a4S"! aq4!5A_ϊ"gڊUH;#t"DCJxrT\'O^gW8Je<,Ms$)}ѓ0'7/.vA1XY`~'z]/v|?p*LTNRUO ھ9 @y.&j[֋Ragl(YA\FGrh]U'}ᰠah!T4Ib #HBqVR~.׋WlZ+ 1lCgn])4(B|BȄP{@o̓JkYj<]S) Q@ztˊaKDYFKףtN 2YP1yxF^z-2?y_D1? -9U!)oqWrTO#e M 9DM0dM4#ذ_>ی3wc!No S&u~1eh=S  ̱Ps"»BuK)j_ ),Nbɛ >=~\$=4N9Jwj$);XGP;xd\oMr;\,K\<~NJ5 J:AF!IAA:_]#X`=d\)͚'f$%^6nӸC-:΄a\5YPҙly3N8RE@^>ŜFbk&@%jkU2Њ2'I.IR ߉~*:BgXMuώT+HtZ&W_'Wh[  y*v\uHC,'(4~S@+t2(!NQ4y(ձ\dwn^,tWw\..kaP5 ^ļ!#긼f yE-Y; :~^V`;iħdIFޛn"8=e|ߥ%ۃ]8{cS_nFŃj]ClRZ~ntU+o"Ш@ 1S4Nt9;k8;F^XYKF/F@B`pWaWph!IpNZ) uM<7% `L<^ x, IjE\ 䱎%vdբF e0>wǸ18 /73N+cAxZ^; p5N1Dȯ]g2| c~$?=v=$&]`'@sܑao"2Z}pwIDt0Cej_X|[6^Dl<X8OwC6ȧ cS/@Vaim]!scTK٭߇;/̪B4ۭc7y}ׄ@G)l`yk^_::5|ـ>M,@BR'5%g/$|© INet(U~6SxkQVe slɕ<Xz= g]AS&X@=ÇCwBvN/TxW/,"kߔp޴8~E9lkc춠"JE(AR"ZкǵS,)EO9ɰ-1>?DX}ҡ7RhQao])\4!kZ6!O&G9)`I¡KX,T-~HˡhamTz_RW3[(?<7 Rh9,oLPA(oCN4!Q Ih^}GzQَ٢VqM<^ec ".@F`wwk'Da;_,M~43\d€-_!߱5Kh0g Ά^E!A]gDs828BZM`n:gz")VwYK2bO4Vj|SkkQP9}r'}f,d;0 ϊ Lc 𬥼$;}9Ѓ>&>~WQ8M]GYMV, K {hfj4-nZPΖ5O}y-cWG-OϤO_ v=z8@=Vkn׭2R"%E"9oGPd[V"%XE4|GTr^; /sVA'VN3o"Щ]x0O6+.ՙّ/c/5:,lf{g8 u].A΢ޝD/n*hrѮauS4{?7L9n1jߍLcͬN4P3A*ap>l ) c`B.{u[n#fZ[ge6ʬ9P7 ı cIpy0NWdC@Bu~0> DTWd ʁ!w'DR+׊Xa=. $=2IZ e!4Rnq0@X3d+Y=20︖21Yg\Vzz0G=jl B8 @@K VIˉ!Ċ# H)4 IprJ6ET+7J/%_-hYKDM8<( 7^LjalOc0e@a("=v5<:O R\Ism;1unp%nox̀Wob84HȺX麵.HmƄyss'Q4H)a( b/E󤳀;8Gq*.a_cԟ5OqV1|VF3W^Rr=+ևنB!MT& !߱,foi⢣9/ +[", Ч'ڜrW=c|)edE$>dY0XwJ+X\O /(KH ;ls+S`蹠 Z jr"۹ĔZ}l+I[XlXng'H5xػ ÷KL7uD{eg~mъF5o*: 1siR} j.4fc OymUkf:+1dY>voF &6 UТG95뚀̉$ÖsX}jeIXs<0Bxj />M9]vh8:=Bçoܜ wA "6&<nAC]iuܪ"Ls2ߋCۼ"(A$N|k""{i'O%c0LR Mjè%(1Yꊳ8Đ*u~.50i#7n";WN֏%ށr n \ka\ ʈYvt-9t hS$@m=ULکAe;X|H ſ[j;˺2"xnC-Lt"-U,~X|u`hxA9uS[YAGnvY&xL&q\Yo3]s먇 SMgIK)q ^t8p\͑<h[v`t? $`8;=m# Uy/@%M\y#!,\_i +ٓ4V0F 5x;Rw+bGTk$SrZo4DW}݉G::%-,=%z[dٞB8_m ų( \Ŏ-֥r?Zž A  vr B4+Oaiҷ 6PLϭ dHd,Yx)~Qƒulc-Y SOg\\Lty}UV[da[2I;Dz=eYSm( a=}C:H ʿ2 P`1)KW#+` 7Z$_( ̢Z"Cĺ"jk\U]+{n?Mи$ed)wnr+Pt o:8~Z Uz>#LS+ƻ 3}%:qb!w"`,,{0ARz>xU;rZd@4:-D% ?+%5z8p\ۚxV2Nf"jlK=Ķ˽ezLG[.`Cږ" B\ʀb[ڤ1>p 塅*l@97t57ZA{ <xCR-Õb61&Dg*&cMz;y䜄5 PKB,Z*\)[BwDjeGOTߨP,eh; 2yDKIfym-o_,ր#O+5^̰5M]@@C]Շ֫!D<%g'Ŗ;OgP=IBIѥ7],?.^tjύ]<~Xo]X4xLo 2)7Afm0S; cm-w\͎S9|h O=*c/4IQMg_CƟzLتŻ|+3 ބ H.*,$-{JdT".iL9Ru]xʺ-E.c=GzkqU^nG>I2n7#$N$svn,sXaYg~IQîK\&kd#A"Xo#ce .%oYRkM Qh`{\Eg2V\; B&~>2 nqSⲦ**{I,^j/a;{0' =sGr^̣Ww{""+QrXLLb=)7ϐf?&hG[b3qs4'ⶖhTr9֞3[#P4J|Rر8GP΅2{nat7 9 71Jpo'6$mx 8_hU"D9=-&z˺Q/H'@ud3McjKLf8}#q<7~ͧQJj\^ yO*,-c(>;܌B*mqpI=eS=s&7+̦RKA?5DRJ/w>0&'TBӉKe2O:ܡ *bf94F4uqPˀ z@opL"/qa,ni ,y-4(:1MYoԭȍrQd 3+ħHI& D4vjП 5Uw] ü'At/8+J(f$wȔٸċFt2/nmXY'x)⩍h~ lIQd.-J~&bl2^4",j$̟{kC.e<W*0xr7~wؑsyE`st/.is-B+!l _w{0Quawu V!,2I5eDE+ MI_h@Lo'ВPTy+5UBbf5*X&:~ T;xA`>mvu(H49|P vaOƒn2A2Lξ_h)^TŦ_g-#KƚxxU5dGswWԟ<Ւjrä4nŘ& |Hp'<s7ލ2iܗ>Q!n [LOCzֆW~L<=2i!|(>7hvo }bY~׏u7άc_\<Q#9f)UD.c^=p {X` Q f3RKt# g =y)`6PM7f JŻ.ɅUz܈|ˬJ͢R{3z)#̳Tx~>;+IN3!{u"1(" 6 N|Bσt8 |@p'ˤҟ,D[8i$}b 4뫲vv.S~AȅNu_$j#'l-8XW´kAWsc^>M í/GNhꝝAa=",) K gfQن4[H}}ityhʇU,Ot>s󯩞1br3,4`+¤*iZ z]rMN' eVKz{/X5d B6͗m#4izpvKol~>(%{O&rY:.A|<^1Qx̅/(ty8#vOc ЬT;z}Y(Sѣr!&aDWa_)꿗mr޹H~ں7 {0+JEq2En7Iwb8nA|wc̺gn,;t yV}rr7ml]>Uuj>X5cZ7n#M&ѴbVwb=tM=ā*'Yvy G*N^`W&Wv!bI|ÿUuf!}gB bx54ϲxN(< wR,DrAW^﮶++qd)[]HNS6ͬ )֜'jKw>ɗ4壥Bdܶp5'? Ŧ1џA'ma_D6ϡ],S=Jl@J AȐ"gV?Zm绎QY!gXl*1ՊzaL[wm"W N,  #y?ˢVI3xf+mʟ9jHزW[TĉXJl,4-vȌs@rgb#u(sqzZS&!*@ Pǰ𣣽gmnuxqϜm!HHMZ)bS;%Ml,3!o8h=gf_ĴX8ni*X'--nSq$`yȌmdVVH J,\‚%W%B'L)rqׁXL+=oz9oodswt-~"̾;yE!LA&=Ӝ {m{]<| R/ ou2厛 !zM4+Y@=Xp<] CsLzT@0Pר)a?)[TV:T4_WlMfwHJ(K{| OZ`t`D;:arI꜊epDPWU>!SUI12MO !Ƶp;Db8"V \3%jYC^Uth/û8i&XuqUOE?uNi* " uh&o'[yٜ汌`<#Z~ f y!]3Bx]3ce-EI7kg:o_DmO-vTҺ~StDwwjr_E N}}!Nz>R mHc.ev}όrljYm B(P~.fI{j>4(G8a+D-8Me~h͏주$Qfy6,]d".h_#ZKTE|7Rem|:*:>d]^GP\zqF>[ ձ: T>Vꧫl{9Ĵ-vq>Ny %f+ݑG6¼flXrx3{pL2>ᴋg,4-}DÊ3R]PC 5 r0Rw =Ic"*:1^/rh(2,X䷛V1ۚ 4o-F57 |8Ƈ2 \/z#S3ʥ1}KT:0ab_,tO(1)2/mKQFoKD䨃Y<zL*}I& FBl-IpX]I{"@?l$C% &ܘ@ఇ[+\@!'J6{ƜBj!YE#=OU#iTm0>"[^ /N&ͥm0]#<'0IOض`sCkC6)s#POM*2ˍv% #UQ˿| n\>_S~KE3qNa[V{Jh@hcTJN[x/,OG'pP}瑳KVK\dXk;GpFrB*Sq`)3eNə踨o6[;\e1H][IujxGgw#%io.|Oy&Y\}G) ~'8Q֗oY`n[[5)-Bv#t4>E%R!d0f*|xUY5[L~NzԦJ ǥ;|FjrNj-|0;g 0't052ό^[ڻmΦ^.e .J~O~2 Oᣑ2SZ9³qԁΓcvSRƉۚlYIႱ)?ب2T\3S5&*# y6e-<==Y&n!9Q!X9 jPZh@tމ ivD/|Y<;Mfy4ZX;Ϊ-]!WVD])*25w~0 GŘUrgazR‡z̝?*=*)JEcƊKd,F`1W0&OV5ߦ+S eAeL]|ɠ)M9$]N'>Th)Tߡ) a ^g*Np m氥xbt|jG<9x=}/ilq0t`6Ԙ7<諾X=2NP %AqM@PqOd)ɾ7dRLIRױK Q/M2@)3Ք˻M ofOv3$t[ăю.aHҢj^:pSZ$طR. %Vc3@OES 5j9I0fK} ]=:O=qD%Z1ǵt7kФh tK"C]p gXZkF[@@p *iS^0P!w.H !ns"%2k!wVc oe&U_hjۇɸ%A7Dܿ;'=$`֐p$qWpA%mgx n W?;m}{X MTx(obYi\FC{x#oe۰Q)("l(Zp-d.!ru0z]IƆV)]{J?Os /[<#qA׵DX3٥2t%>;)_Z^g_\U?BdH(MZex}d ({a(*bI{|fS|C ]9bmcPiĖeLy,0Dup2bo첼P8tqZ>S.֙ S~c%RkJ2͜C=ugo4p7uӗtsgB.{Dsٮ:UG^R|{2W &APa*AJ!nRC tR!H-)?iUK QJ۬fcͶi5Y6$ၤ\E݋$ Ԩs҄j87RRЕ]\@ %L)ZtSUu+eg+nυ]k8ON ̗ak-U:P| ;· Bw⢜{/^Z?%k|cr'8?|J .Y d[#aBnACQp2c)؂t0HIPLГb;;av!srA4^k)9: }*WejˉqtyE5e46O0MIǽLLM^@ɐҳ;ɕw;:A5.Oַ+Ўf2xY6[鵃X칄`1l}c;>mHe/?pwz"5[pi'ޕ4烮^\;3 b{G=Xf˓_ =?~z!)aqRG<@V>JIL{a3ۉGGA_wV{4ŻjzT\ {*-Gbkԥ]āӊFm QֳF*w29vUZ`YO/q'#AZi(D{f) dy _mcG D)@V .Ș- 1[ _ 2n%'vKQKjdfKԣ!f>uXR˗[s'K:#9y֒N¿1\fA16W8]軖uU<;&_T܉S z1 UfuLlx r5՟l-(GǀZdJHG QЮ'Ոģ]w& ab|Ba.tU P/GT)͓ݼX9Ob?.U~MMa@6jaT\]}jUNdؒLAujp \N#/NjͤhOXnT< eʬ)@L|AZяtEq*-4QsVsBCԋl>n> `bu>~$~--2jg,#kmAEAdEū5L}hw^;2pǗ@TD/#L .*=c8i*Wxq/^J`,-ejW8U]Q_)p] ?dp-Gdc,/ǒC.e'~YaiP&,}s;*>9IL@L2Lq@"&BF-(lo!/Qu<+m &mFpxC'8jXxY+E1|0toA+7D|o16ya^A5`l>*JV ]lzw۪9G}ن  {*JF+VIKP՟%irJdΣ vd';%Զ>DM錃wtu}N S7%[ 4G!LrQGc AӋWJE%kT#9#b"J01 J]۷.W|TeQZj{]{&"jM#%,c9yQ=]+7~} {oK7GY?JIaBLMTvS{BYc~#G/⟯tIm~Z>59}4pDŽ J<v 4@lD"Ceal'@ZhW75ؠOj}r/c>ϒk9PW[ϻr_[*͌H`NvjrVj6橌Fݻ?$!b$ *B4 -=PW[bA1A@\)w؊tёZmrUExo^G'rUĊ[).yhtOSse倍(2K.nxv!%4LƔӕz^~w0X ފT)[uaM6s6^EUfWSf SB}B R$>o^qg-tB[F2ӑ:Hr~!h|/{w\TʳʧVYP6?&=j=ABw e)*{@&Jv|D!].{Nj?i? y9FT̨U5ɖ!/HCլ& H#Xenzd[?YӦEK c]łQ֖GS ?e Sefvt#?NR !ㆽ`Q`gRTQӦz:mXkE*7\!ek˖sY; ZMDrV2n]S'XW>4Qt7[!Ad2[#t[m&9uny˚`Jz4&xkIU Xm9E5l-['-7xmKfvi A(SQOWs Kq~a:~c$c)0bוI`U;bdCЙɤ2htF?{#OOY1]TaL/g kj JOVk$xE HZh8 \T@S =>|ű":=E̾c'~z06].F[ rh_}`-f.|J_glrD"4k7iNF}OѽKl(m.am2%)9<;}ƶQ-8hA,~vl 8|wq,ӯ7:&>nc }\72'V]hJkz{/lOYR Kj8vdY:k&H'_%@2Eo@7%i]qr!. .I, /h-_"8h4*xUO0 Ǭ %g#HCXMN8W -YdTED)5;iϼV*cit]qںcn8bTP(oUGc\lPl-[*H(n@'ZF\'}C*;6p3e qtu$F#w[g)Ow(;v,>FtEKYu͝l$譢X%9.o x5fc*kTyJWc}򁾭!f3 ޞ2IC" )TQ]/Hn%$X5k+u ֪eRk+D0ҵ`T1Ϸxyb,嵽+Hmr&ށky"؍ h;Y`mvY3|D Æ`Պ-0ye@wQ=i@6KbiVq ].m#A5V}DY=$J*@֎Dꒈ2('Ts`7?&,BCy7HYDG>`k1sJL?XxiVY\VW#a>~v&^xrbg[v,Tޠbsx#ReJӁW#N1]σr(y /L t#g/쾫 i.9JJNfg\F.+;ep󢞙WV17HK ~i9]'=LO͘tjN>gб0'XR?qq_=ֳRJG=Dy8 N2bH*`ʹ@Zz;9ǻ|,RJDk/6X4K"y0o౏qM"atCP2}2X1K,A:A3h=ӎv/tU2Pj/YnIQ6r=o6t0Fz'դVHKFI'Lf;}Zemӿ=)aaXNeoPz(Oiw ^ch矫{jyw.ua;2!v]V3SzpN}GHsY{GUszCIV6ҤX q4en:e@G[Ts),VR*)FFEc8IKE8@c x3H3z ')w{Fz0pkɘ Ɗ/꾴)~J@VEdQh+ ^V؞3^3E7QX]۾4{Ra.xߦ C;ڇlTpTy?vĒ(JkqՂ ,WH[M͘b3n/\P1~bmGFĻEc e`'RBϓ&ZC~?Vcy{XxlpGNWUFp H,HqT {9qRoؘ88 9|ŁR#B2,p߆)/F/0qA%LWG&էs}ā5k#tp8GrEzUtvO t^nMBB:&^!NYTvvkS=8i+7.F[Ń Dh~JOpOy24'@ !G/8 ^ثQ,lPq=Nh΄h8;ORūyJb%m,ѣ4[5ro's p$&Ѡ#Rw"ӳfJql 7x#лwb$TխrR.F<2BÅI@x LG\u8`Wc.Hao'Vcc5  H5ł@W5oI%˯LIg [/ޚڀ,tj0 eunWia ŰFԿx٩ip7ِzbWk&W sE8HqR vr,sr@sDV RmpnAq!R#ovS/q)̏92|+4NNP#8Z2zc8- W\< 9>nfa)6AjWV ~]M j.+ l <*/dN6CyƤS/b5qF3dh VYsKDы5XoΔFnEgjm0i6'y%G Ebj 4g&ȅpyKA'5ApbI~,JhQ/ P^oɂ=9`}-l@2uIք rSTvQ)muq)HFdj*`6 Gb5 ~$A hq|tWcA="xxmy-[k,'9+g1zD+8p=AwP=#wU^YiTO߂TEj)~~ajI?jsz¼-lh>ɶymYGc˫BN$>>l^]υ:>c[OOX)Z2`A Z`s[_.bY݌<«BTt.Rx0=ۭ6vLG65D|VC ;GXU "mx"~W z7Y=dK@h柒lZ"f"geDkMn|g<򟧈-ŭYť扔n L̪?UW纀Op$ЌέXھ1>/<֏`2'N,V՜`lRhe3LYf.s@'i}36#S_}5O4ʵRmM9&_qURHDˀVd  o7`F"smeZLbl𗝥4AGn r,ۛm> >K{ s`GEؒcۻMM T&s+>^4t0R1NԣS{( GS Bϣq⚻ wZ@)v@iߛkZQlTAXZr[+ȁ^m+mTK[ˍ->ɺ]d|cf@2 7 gGzHmb)4yQk33i\W9d3Ӈ@}n-N ѱq|{Ii is&;#iT~vm;ՒooAX2wnYltymk ,)-({1h?\eTh_kk)S6["&ŷDžo*N&RLyϙUbwUV# =`0oқ 챆 \_yS hÚw,&*\=* }:b`okUZRXIpk Hk*C% t٦U$k8FƈĆY `0O7a5\_AO3d0%LMyٳ|`zY;.'2D/kF)^`6>VO@#Ŧ%/ hu C^1^."Ӛ]W/q?Q_|vu_b\0̒z$G= U̱nS*۸ofLtvqC "aOHDZsk|!%;Ywn#xXW;>>H@ٛ{zP(KASBQOVEN}@d|:U8~,8f+wƁ V2 ;\#9 N$L \[V˸t0hrz٤F[TMo! tlS+Ow}L9S@lT0C\ NogGUX()?WG&ZwעLG_5j}|Q $ãھ* =YϹ)$^??m+SCJ1lĶ@41Ѯl)gSAԘbi4_W#eqy1rGJ B8Uh!Knl.fU<6nI6jի>tޭ?N-O_cd-H.j9+:C~b*a#)6GToъXXH?tSP3i&[ 욁KFpn lJ܋ fx.?F`;8*<ҽ KB]{$Vo%Npul=F7^}b|h{AUY}CB=|_QEp ة<.du^ AN/e~z/ZjB`_Yߍ !FedBC+L-AM(|MtuB=AWURtGn^oZGv|xIV%Cf 6qz<6uD/B-?}{Q! E 豌6$D.OiWuG|u loe&(%M-د| v;[!-!T9`nSoLɄUu>gĘoCḓMah # ]Ȟ.MX` +sÛe%,7?;Tp4 Ap{OxPU\^URt}}iu+TD~}yo-r!7ODdcLyt,?D{6K c6ʅrgBIҰ+(1U)h@;1f>,ޙY@m^c4Aq| '5!ںzfz &Meo;:oyh"iz9""A[ 5w,w:ē=#vyBm/ljKNɪlx1\!Xa܊5H9Ύ{&1\w>sKgfġCY #tLL PrPb{z;wZ2|>IVE'vй!L- ٶ>4WcE>GQ$0Lŷ3z#tZ,?Z(+jS6bY9EܳF%QG`b:c7mCS5zZ6cw=Li:L+*kM2ig1fX>~k!.|0>ʲ>$oRdؑVbGw I1 X7u"b0 icwQNqM,0U:ڮbQ;tO: wtlXG ;cH- #]BqQRH8+~n[DvP*3;.I8ycM &oh\c1 :@0RCxPX}vKp =Ѐ̓4;zVݭ["VodY B܊mxj( yGHg( *H5ri,׮cfYɜ)7]T'q-ziԻ!\.lEz9$6 ̗݃{TOAl,5/lrd%ﬖ,.n[*]jQmҵffC;ȆDO %C &/ p[ ߂y@@⫟H)ȏx>ShsPS\ M}aFw7Fs#>7e]ycvuVp76Oϋ4,Y@MRGMQ!響))"mdZN@fDf%R.W:rpYO0N?'o߂?0Yj0?q6guH~cqʎ\w3Z[n!gGPr.l;3#uνS Ii&f{,5J#s]2R }ω)Ӿ{Gt!.1̄Ԣ(^si͓;kAh4GhѽY9ڇbP} UmoInvuc?oH9گ NW6"xl~Q4m[݇-=kr6ShBG/eMx+j`/ (Û^:aߖY:P\u0>y_*W):k'v6M|,oֱk}?,4 PDtf+uڏr]L֪VF>/5|-vN8$ϑrwIsUmc8j&xB9IWH<0 t 녵}_M/ oQ?S`%)f+ST+z괺rv4Iy);/Weo'z9thlh#ǖ`sa[W)zk10&aΓ y?^ȷ2Tcx90^C}NlP3; +D#?#8rɪA,pVWZx;U*$Jx ~0ۥAؐftZ vpfIe[{E@H>7oZޢ}lC%v{."૏Ab(ƚ2$`jexC)q:E %>M+0ӾG[/ňSϚ|؎}>T(VY߰-D"iEC1.<?܃{W.7#r1VUJ&N9] nq xx2[v51!A ΣFh :{ȯzJ*3 %X8\*r]\Ţɘ2% UiNBDܙO{uf$ ')$u#6(e# C+Z/#u0r<`A}pw<{MI}?`r9vphI$ crTK>"G^gZ[h['j49{ A+מiO :cҾ @ZV׀aG'Y!&[NsK84bb @B00RT^/fe, cӸt7g`Y>x+1/pHȖ<,1c-8fC"] jC7{R0in'{p8E?J鷽1jFy%Q#L+L`A5~eN_i,h⎕)ϊP0/ #)bfzKiٯ ,XUNOڛeӎ"ˈĵ*˾Rw̟AZA>a@WʰZ1B7IS$܄񡨟 Ț ;'Iպm\B,R$בST_-k@buߚh ?Tc#g -bPZTOEz1lB+*J1?/C\lm$K$B!@=9Gh>={G]O2uno~h"f0a+MzNUQv30 +NHAmO:UWd%=P_'ɻ V!," 31;ux:y*$n}D :T6= _]>n(+NŝX,ԨʮפHFCn$ӈ؋PSn4O.؃556lOtXOE ?)pDk^ID lC$e3T* &y\3|QzY z)T(~PZZҀX䇐+pbN3k~7zw='5"icڐ~fF HtXH,E{kCOl~Jű/B$fû 'tPpOc\H׹fLPJےlъ7&X]?Ba\6;}QGkڸ8K;.9wpxOTׁ7OjNQ;|g‹?:0-¼U@nB/PP1_u |7cY4I%2CO[=.]k7!L@}cס]ha(ֆsFA PA+[-l$bNAW\d[܌ݣEDAKF^:Vy%д ߥBA'´p}?6`ҟ\TM)|m2hU 0_OбZ-Mi7 6{gطgD#ɅCƸGb6j+{c1N?y)$^K Mn-^,D,FxRGئN2Ge]~a5QD9Rm;GWLVw{2F]0 o܈ЋشA!X|n+0Rݳ'4Fd7:l>Py(E{;Pة XI`L!O7&8O7`z(YEJ\D^vT􍃕uvߢ>f@Y/T\|jSd*#awPM9Ǔ?o4gAoP`e/  xY`LZXd0 I{"Z=Yu!ZTrK)`g?d&PF&r;T@B } ib5) .m .~x6ސcI~ TͥŚ=9*gpt͖&|D ݪħ!<"2mc m5~k;gWEs!LYjbd9:d /7C5' @Қ{ȫFуb$Dm0QA.jʀDkbMLH1E= (] d9] iR/p ; (lm0"]&S.,C9{-"uv*UgC(OB-N6DEg9C2gBd^,LHyϴԘ^+h`^81Eia)yB6T[wQ9fjo8mfIdPB\c,YK:Ή0Ӧ0T=*"`>J"e%SxLQ0/L<9; qع4aAzSyGcoGGwqt,կ{nvJj9{`ëd4Hs(czVzoCiyr/|ݗjr@KN=6`!2W%9*dIi:|nN/Nl}AD%62fh_.k촣_;4*N(},Zy# %]s۳2A7º<[׆r{П!]թPgZhjKUv)#Ge=794jFk&Bb|Lc2|^K NJM"dJдۺq1Mo 72*zYf #H&X3:3y3)>,cuAZa{HA#\%4 'ddÿaBW64C::ldVss?ޣg2$wʈ*psokM8I4!b]soiZ92%ߤ.}vt㭰 ^cx(Y1u]>_X}Tf"]qwKzyU$A"1)˭BRv^Y!f4e^S(; ]딯t&d\TTrڠ:M X,yj\sPh!$ސ|̓D88x?A6$:rhqVr(ls$Oxz/3"5ĴJ!mmiZ;רSD7vNs ,=^!ZKjSuE V([Cbť:n V%2ъamM~p=tTMpM = G[j# *Q >:mm;(z5% TIg*imDL2aa"I\? 2)ᳲ-1Kv'4Y'ba"ĚQZWbǠg}ןYGv"8:? "^Q,ϻ>|vMIl1sZ*" ]@IFyc2NVU7AFO( A@$Uy1d ؟.Ly7}oSZ5!ehȌ^`ΫfL8թjQ_`ARE-"A|SZc2L1Kjձe,(E=j2hHi/=`Ι4^/"Nl) YW}%_]V/Ш$j~07>"9yebecFduu)HSIupN}XwP8pEw떌i{s1+zUpDt0ݫLլpg tnG/Kscx`>T~5ϱA/\,h$@](o- +p%*.RĠpH׀V" ztCh#6i|ce4t˨?IߦmH=it/Lh 7滵vL՚<|I>>`XF>Cy =;ᓌ!cqbZY'.CAKӱlYЭ-F 螞x¥KLI?!Z_܊L#roƉa#o+(:+;*o'98CkXG >< {0r8M-`IoZr&\#LmGǸDv#j.Vrcxsr[0 $H<':^ .{bH]ہ y. >/Dp+pW31o5b~b7br^C?|UQo݉JWN` ' Ɏ)0V$I%*BYs.21PLrx"b/h~ĝTTU 儋}T˹L )N/:a7PұP%V,w iwC?NCCGKwy|͢2WAAVDO;k1ӛjHA~I2[#=LHBZV4q2;cRųX.ex`DUu[4bhw&xFO49msX^W`fū}x,;v'k0 wwdgXНVg2c0ZUOhi ] .|9~ۄ, HHڻ!#8SU7J?ٺ[K$*Fug *89q?W(x#2+0+[ n,-/̖ I6'S> VҷTZoY7Me29lfx(v }2fy6Q~Js-w>V}ʾɹcI+u< (Wm&4Icm`._Tc{?*wW0IZ|4fDĐ==)Κ;g%H3$JӨf=1^%;7A{x/~Q6? ۂ+\ݸ.s9]w.WXEٰh8@|\Wm _Du~CTE ݮtzz%zD@tO]>-$qTKsI.D&KV$Jm|[YAΫ_Zv#<>pl?ڞ+ZLVNlؗV.2B#׋28eNe;ͅw&UH1r6 wo{F(D{(=Hy GR;3ߦ"^ .xU 4DZuTŜ]lz~7byܴid6Z \' ?4{} 5. 0-q8H'(,QQMPA.I F Ipyւ&U$wUTR:R/mfK.K֡µu7nB8ݓ,w5MaV<Є2#qn.n'J<ܲWr~+gB9l#TK'N8 6яe`͑R9O*&=Wy(q>s2!ڲ؉/yvX'FWI/rt>^R5˄,.X JN =S[y$WDr߶)n[t!{7ͭc&l%J<B/?#3q 4ٰkRY`F▮,3ْRynRV0KIK)"ByĽ$H]_"]kim`ZAcыL1:eCuN7<ٵUrd=ht-9C ԯq$cE/9hJw>.\[?xH ]lS嬌,M;_T?5${V^p!<MJS."4#V0urm㓸 !0KulnđߤUz5MywUZ؍[Ǽmx0lAShCyKFSt{bpL2mYXy;bh#0&grV\.UIgCQ[*]n2tD,TG1 g?+y, cgvo \L"E[6ʺb$S:sk| 2Z?aȌ/tׁ=|J:j# Z νǠU8]0xحPuRy 3lle/2&%q?jx"^ubfND[5B /җaG/_|X)"\ d^!KyL„w˷wem ^0F6*׳M噹R0"oOW gεUxk *>LeFfz~؄c1{)0A M33caabnϛyp;DŠw5B'{' ?3>ykRO>Yh>m6 [{&< K>09>ӫ Kf>'IHRPgT=?w6+뤤NmQģ*u!>m<p 8U%Iȏg䈞ypQnv0 f e&!䦺6YW5ѿ Qo)1psry"w<2 ґrGF5ed\\wŕQ47WƜYgɞ&I5 /[ky9.A._Liҫ6j y*6@Fb͒>fѥJ|:Тc2ZVsv,ZT(b=TUNS#LI8K5ʋ PkPu(fw&[,,n٠ؔ4uzvgy/S4g^S>b=+7j),Z6OpT< d"bx.7 袦H4T Um A>%lCm'j^1 ;!F"P*YFa*^DСuW{KKŷv'@kLYY eg g{v?*u{P(16-pzDNg1MU| %\4C e6ָC.'" R||.qfQގ0Oqs)z %]+y趣V \B$\@;k73o}9'kۂ;ccɃ9lb`_vjvwAM:fkc[_3Oɍ¾a?9vp\ݥJ F^MG8qM8N. 2vҙiWv2ZD.kքBRg)ΟQWnk.BmcaI<}H8,^"@u + ߟO6w 7^ ]"g;h/B;SO XV"8:0 A4MeYG[&!D'\ӂm GpRpSܽ'H##sXu\3 LG܋MplR2Zjа]/vfOB{s^NaTh_ q +iJkJ-l=(ET!YXC49|tg w sP!0!16_LT":/]؏(Qz;ޑvփVv9yH E&oC^~;C\FfFhIY Mn~A!=/ 2DM'ƁCJW,.lū\\_㘝6ZEHG~Mtv`6j,ub75Dz\g(em'Ǟ SeuaV)Ćuݝ5>T }&o͖(2qd<e=g>aYZ)EOD´'mrODP_[-~O3!44 O;MA"KZLs 1xXDigOF4#/AVRU_*YLya1xp=> =~J:1y /P!!sDG>F{w=)L5N~KxC~ k <G@1*ͷij*%5hVϋ(Nl| x %[߀'r%ԕ T T߉d2-&6jD5'YuW@VJwV;%`~z@;oٰg' 򂣚QzBs.$!𔤤Б Z1#l-(h#&h5R[F~c[ѰOl>b=$Hux^Rf|@^N BWS<Y cl^LmmފDK~5R[3q+q9&@1rR KGenP/ƀ :h[tǿ?Y* {7BC+Fgry/bA4<&]NnpB˰Է殐A]x͈p[:',T#RSnQX(`AP k!vS1G/h$|jI/-Z029 'wH WFu-Q S>6?Զ>g5JHgc]zrw O*1/8[kD+Mx@%&Rɹ4`׌Nflːk%Wso{5ȹ I$r߫~к9`>Rmyf>΄Q2EoMW!n:YCZ"/jN$GuQpYqi9E,}[_(j58To"L>}DtH;f9>|z{NI_r'RXCќC o[.]!rSpCp2ǯm Z@V.ɘo@*?rG.l+ ZZ[[e~QnUˇ'~E;a =iˌΑf!1-7R!a_^T0Bk"w0@/hA2G2ٓtM${E]i8:%}Lh pEw,)w@$p=gW`HfS*xcd8lԿmgˮx;ͭ$ڱ 1e*\@3F͖}x`#ZI 8z6odp[ـ ûQQQrĕ,5/Ay|v7X:fG:ݾ3<`+A;'q'l88Cnq֒"ȍq9i)_@]tľeV{oN%k" kӇ81DYe)V3S4O ue852ghfl{H`u I6yh\zfKZPs['ljPYfG r=?] kǪ1|3ӄl^l&@q 81kn14el- ѷU Ujޒ?&66pPI+1I*T\BJs@+n!t]385Rj>ڹxu5P=\ou7G@h >~` |KRO~II#/d5mGp3Qzsj~;VB(hN5zDN85<_p'/*M@ ?D?Eǐ9%*yǎFm/xfNk+aTJ3p{]:89(8- c.OVon.;.Py>)41XTm#eR!LqAZ2_ 4y5:agϑ!'.!ׯVhգ$YzQ?-.W+FkGtLj׏r{L:捷s~UR?!h%$` ┿wmF*q=u>M^tsQ2N<r5|a`|ׄsyGή֟/d(BRL ŀ|U/^ 'l_UxϫH581 V2vcJ%ӆa4O,lU^𕥯\}M [0nHBDqy}14f1+$Qak[Ay z)e(Z8LLj%͠%$ <ю :ʓWƕ*m 冦&QVV8IqҫnuoޟY\ˍi\`C^~q(m ~KH e?LW# M A&V8*HfRAf/~x-RDbп&VP~39\#k,ǼCE~*n]O%-.ח@{~6 jٻN[BioH Ky;Eic\}^ :j3*L`m!oB-0d\,}"]4Xb><5H e^Q46]XoC-TMr4 mx3h[Vײ7p:r~?-v0Hvsǿ;] 2xK$*V2;&l z޻%5ٽr4Kwƒia*'ucTh>GČ:,$+%W=\K.BcQ;>Hfx~,;p%2Uq%izF#\HHs.KEz-7-Ʊ)" ~:@ߑK0Dv)X3{#2/ c?7N%=v" BH5E)4M$2K($ǖe%y=/7d3tlB/0&d])VSq/L;Xe{»A[Tlz}s[byƌzSRt3mքhhFRgQrvpԵG/5gkAK嫔+PzM Xp*7N ] QdŪ&\fqt_  Aq2zh"!:]F߫U~z-&rYt?/1~|r<J Ghߎ8^Zp6 *ȏFl|Sr-~@oN)e@qems/`#:%]Lj? GļyYcoS?5@Zɡ=%4w9& $f*lafOqx8vS6iBBIp a,RųB/ޯ%M9~@bKEVS74fH*Б9)û&zCzR2"5_;#iA | u]X O= qRn֙榀\Z>Ab_?:e{q\f=p}+ ybVnG" #oɨ+'%L,o$- Th7=yI!|GA؏\U۱rL:@7iè#JlzpP{іHf%B/I ]V(`w)nN(w%V^6^dp#-f 5x lq _#=}L7승q-ݛ, 7#fWTɦs^pWuGhIk6g-[f&.MV4&<3OלM2-1*6}ߗwo4@7-Έ$2}*U4jr!1c M_eXh]9$Ȧy1mo$$W) ]*(z;rfxIFD _ʏd,P4f!զ 霂M<J %J[;bi¹=)#gB֛{f@0ס+s7.01FБOA9"ݺ,Uc@ ҟmײXqu_iݶtȇ, 7b9[_K>U: xd U_Wd:u,1"$YF?z7uŀup{(-(zN.Y%H3\aVC= N+]N8czYjO6@GRzZW< g)`|% doeRA=ҝL0f]Z.P6r"쬌Qikwb|2\8"c!n&#uJUH hTH4jA&'ATCr CcPM8H.O¸E2OG\ $H={G\)EJo(d?M+h# ~Ce ӧ?G}oP`ll\<≛ZhM ù8T S-LiҜ [*8BBOC A5`b,[`: )D 84ܹ(g/8e"Px*V `Y4V04<[a5gI5p8 /dz{.-YsN!$\/aiϞJ2]?u fPf:ɇIg( ڬsT-n>s%Mtp WO m h5ZW6{ߝ9jΉukfֻ6>M|ff#L\E#^@u(3Yz1Ϝ*ť !#ĭvǂ x]TUeo;&j3X}1!!T?&6LXJG=ݶa-PkjT)^( 96h1jr;# .,՝H#|QP)o!?LQ?M[ T1wgN9|)D]RAA"[39|b$7ݬYNA| E\f{_no){`Zc RR"i2vl2~ O!E2LLؐe(4)&η Qޒ^-i+# eˀ xvsJf(׾ah):1\doSs=N.(]6>tX,>a`B2ckR=\Of=?|bJlBHBuwʑ3<98i|1Mq2o&ƌJ)=n\`ٜ-  ёjF2vӰ+,격 WRWlOVd3 .; e=[/nDkTAPqnRӑW[v A9kKWTuU2nZev=(U?Y|t)IlzgZ!s0O쁦Q*^2,[X*0\-=Q_qr|#mɇNfӸ8&Y!vhf7Hs1 tb`}Ƣ%j= 45NpBaK([@ᇃ u #-xHBVWv  6\bW-n0!Kiȷ'ѳE`UV+,9ɮ)Է)sl16s~Ȗ'~RA !̆N?k%aL1DMJGߦLN|>dߨ4nB0P0i 8gqĒ<<eF - W5s_ D'SOy.n,11} *AM14{*WU Xa . Y9lj$SVt\>ǽR/ƹ]WlplC?{tP?N3`5t`ʊ^;5L0|kGs: @QUCJҥG#OQIfKogewQPά% f,XyT Ѥ Ts8]n|fN*#gSV vgPgO`*Ԅ?3|St]Iu%-sXx/^h wQNۙH辿bCYLڄzReh]V.DY|ul04ΓA%vSΫ5C!-'Ϸ!z~`Ǐb5eÐ ޟi^\n2 w;BFpQ}=ޢƲ)HI|-n[(Bf9 q'uضsI |Ɔ,眉xJ)6m*.AEWc'f~ }xmL|l a3@ɔl.![)"گP,.ZJZ z֑> m 6ߗ<6~hj>_N~\헮akbZRH ,89i~ K$ }ֻ*>{qH}¸Pw$ FܾGM>l/ _o:65bCӡI(-@IoS4p\$&[6}-yF.5ػiYid9M\vP?1!8{e>p hgS1c_b` 9 pɽ ;aH77CJ=0-D+A!'%ׅ%s+\u/9\.ÜB}`_*Dɔ1ck%'w$"4U{KI;a?Pfm wc7qE .9W7^ gh\cr.3Ӡ˚UWQ >>3'ϧPJ4[|*I>'tFAfSDaW9 zwQ^a|fi2A1v/";hR$E },ѽC}. da֍ lfw8 J; L6[ 7=ad].kրoj Ov_`L}Maf?C|k$N0T H䣎 U⚱Xi=j3wJY$qb7ﺻ`5Oӊÿ3tgw-;n`eW`>0y[[{jlh ʈ?ePrBK[a-ifC6n;$ yfloN*!tm:/FlmyB5O4ܱȶΐt"waNd!lB܏: 1nuտhhsIYΈklKz $lJevEӖ=#aXcִWyHo`ԗhs燚 mx?>cF?P+ZwLD(:zwIMci_aI/SzDfL~R~veA6o?n/(E{$\U/;M lroOi(YFW?j{_RYaծ(M.IA.~ak;zc!i&zkG^/b8reCYċ 4hRv؂1 y`׎>z0 }O!Xh)S0BhbgJ91#Wpp: ?~Pl fA~Uaw"7ޗh#F Iuu4@2* /rK\cczE{ JI0p<Z eB(hB+4Kpl,PoV߿>Xuޚ#$8"d+rQKsۏ -~*/E:xCT!d,y{bFht))[ǒ*}[ u<& %?/Yd#_ݽ[ ?̙:!=.|@{Xs1 ՙ独7/-Y4!E /yWp߃$}F|WjJ ,]׮'WA?;}M-:hF&Z]q:מ.\YT}?YH%@3{.;tt4o&J+Z{Ö YgSܚAEhaK 'z4moUk˶Wg!6|wJ חY[R Q; '*.R֬IF}s9,P݅lb@@R,?$y[Z9u|gT pRqԱ8wA_$]9ެĠ%9 tҕno t@s;zVX}_]L^Fj!鐧7[+ИqT4]`gcss{|Rf n]ET'xX̛3#0|5xlST/˛(7-s9.&y)6\Ȉ0Rn糘ŜTn^wd[ǠcQtd, ]ԓ{g-ɏ;^,8( NdԻ+cXIn9rҎ'.9$,;/GZbABv\#]ڄ6촮1@Uzz> B!k80/<ئs`٥S}mM'CC׷t #~Ty3̅˃>K/5.PlKl 3tDK݃#bŗ->"z9(~k]MR|UG~E:ɥ%{@iԏh;X&o;͛c." ,V҃sso$nl FX\&䚭>U3UYVmriμ) dⱤ {w帄Hȝ:f4rx5{"U'08,(8'֝{qa/Hyf/߰Yq/e-1 ؍)͈RW/V^(l6O%RΖ"MUоttv*pfh|.[zyL ~'=0]91vGmcXH{ nϚ`=ӆTta6&?/㢷tKy_qk[GP,]~D.>,& L_O{ڽД$`OOj"΋e.p2zہDU\zhqFw|]ds$$ط{{4-x082$pV5;:]e珵^bRZߜo}Nc +TCف5O ڈ1WɎîBZݡٱSrpƣ_Zw.3 nRJ~J쪇rqsɱW^NE愰母MRB߃._v~)14><3w`48e`7EXZ …ҢiJѽ0F uzgSIt^1*x֯ k0>sSTZ!UX+KBQge0iyXAt5r :SEXt}P/U]Gx._"[_ڋ5R'8l_\K~a3؄J.p$GrhhЅ;MUf1uHpWl1^>#*ڑC?0̵< KvX4IPv#JQ6> UջK4\sNRIۑzMGrJ՛lgcԤkK;PbF'?;Vbw;gH \'}?X4eN2V#ܐxŬOve9a) A7Nkq=T&CXf D#?esʼn"Azm_C4vF&JT_=ޏH!Eo ;zDdέO K%(G!ʌ8xod3Dn2.l Τ@dq+T0{ o4J 靴: uM AԹb% 6 )F:j@۵K*"'`x~7ղF"?PSW8bF]gGHfH/˶K\@:*v9c+`Q5rn+tA,iJˇr~A$)2ŪɗwBb(S8Z/U玚蒡qfMo+vneK{.r}IL#"-ľrb?y" <}*+!>׶ )$Ӣ]O'fdW!NB!J/w|<5鰕 R|-(| i=Rv N&1KwHi}k]n?vnb,w /W(]AydF(>* E-0iEQO=AfR*Dāwu3LMN+e='20Wyud:}Ve0)v`IgLG<{cمd*7cgҫrvuu֍ ^sQK 5u5~kȹ7 % XE{OqR!"fM3&8MSN£f>#{KkYزM[XF.bAr;fe¾[Xb ||kJ|Z2ѧY\|kEnie,[iiձX$?(;,f:pMIcP:ȰvUKe~CXdm UˠEMv$s˥O^QpBG@jQ>rp5h`JWп*9A_KsqU/iG^tuecp~1܀ z#'X gvX&PzihVb;ʒΟuyː> Yi7m@ ;XME޼كx7V:@\f~{gNJMC G p^#L ;U?N;s!!c֖D)9%H^dGط$K7xKi(7!\ߘxWϧ;~D5xM;qVɑ.1V#strsMUvqХ#I?磅j-xpH>':ITq6J ruxZ,-_zB ;k^.-㒊01_;e`b-i_ J(Jz;@%Ŏ9!΄=uqc D6#Y%oqw|@W &óW^sr19Mb B I 0>CH)-O9Ҟ0L$w='abNũߦJچDӆp&;T6xz:m/56VD9S}C6Uq~;f6';f)HڻFVqF}hc1œ(\Ǡ%):,T(-ԃʝ*MY,5 Fؠ!&k4S%L #uE%ny@H¡R$C{/S 58!q'jZW: RMA|KawMp{ [(H;XrxXug,g+YJ NQk|#T! ^TG#Ge3@+U)+Z'Ѱ~5³;]GGn-ho Y%j k J*5 Rη\ * YU~N[tQx:#Qm /b#q/5/\~Mw-6KytGuɦvwJVNrruKP03de2q$")ގuOJӦN$h4/"h[?Uh~~Pޱ7Rdӈ_Xp-C@_EOMsM=-J^K&Xo@Ъմ:ךÕ* r{N@T&YH#Ή!vw憾tYʊ7m2|'$u%q[֭>4l1J*`ip z)kI B=ZrP}v9?Ls=ͯQ#s\𘺕/'üo(bX#>ĩЫ 6~9~=;m6'LVS&%8&֐]o!+xӽMƋ5!f4j)Br" i8owvxZ 9\ڠ[q6 Ul ZC҇}աb=}_ #)|_ā>a3kԈj 10gBn HfHgS)G8|};>s=j#}^CD)cwn]>ɩ$⑱l%=yJ>Y)#69CYDP4y;]PFʄf=I]_|ԇQՆq4.?)\M<@,㖞P҉I{G.-:WwS5T~tљImGqhu$\M\+EisPf:d䠺wy63jР$D52:3rlQ>ݒEY(uK>#'ֳ%o0ovQ]l]̻[J֬S#qULKRNE+kӹkAI&3yO 8k%Z鑻)oZ85E=<(?b+zm8W9B@恝ODTh&rȜ)_9_4yp75qz MN8M,>ŀ!zi 苟yg$7 Nޗ od)qFbE0vf~&ju-fBfΖZ$*X q41ejD۬Ez؋ 2@_Ŀ&LL-Pw[Oż1Fo6EibKwc:= PE ua}tZ w9*?v(*EnJKb ț| CU 9 dOdOxf{EĈu{(B>d$۾@btJ*t~ARS7Q(`߽>?-%wwLb65J:QwÛ1ܑc:!q{EMFdhVw6O$A_hˍdx+!'O/}b=9cQFYQR -A ¿E  N*&wo"ИnУpQJfqO^;I'e2_m=k=)y.4)N cm~|:m>3` c_]kPDw>Z[g\r2u~*o:NHoP"%(?6=5.[(8VԜ>G~3Hkg⹖aK5d͞/dOCoCk\6( !6^pNyKr}b7 Y>pyAHߪC~>nFg<#bXJLB|ǀu|@uON_1+1tMW6B!2zlWg(/t y`'*f8u`#&zcC4z~<U*] . Ă5i* ͝Xo묂yW҃__a|ZTq[;?[q%Ʉq(7 Dg!69{C:>4\gw1V"'L["7_72#SwpOg+W<ˢ6@N){WFBbA4}&W=b7pKqj/>*t2LuuB;Hwuo #LkAi'ߪwDxEXN1`K` aπmz2Ș/d<Yˁ&1[٫|v@;80U+n…!ZXk&WӑjWWq7TœtYZfA!)tQ06pSRV.m i .9`$U cyjKR$BJ&Oh&@Tz[#5Pv?M! w,{된&3*98 rEb'CmEY`^ a89?ψ_0pF"H{ԹWQ'J-b)u+DX y(tEcZno׸JiwQ$BT |XKU b"KP;uf{i9SgbWRyU=AΦ|^wUtl 6s@p9)fBoX'ڧ1utA&Z{1f+:3_ۻJi>gQ5,t!Q}kmPBv8ҩ(-X4m-FcֶrdP? L5p,[)!0K^7 Mvԩdy(~(_ \(!74(T4&Zs|\ESF~d>C# SJAֲ&n怲Q`:dw/BTgBeA$"$Ec9i8dscJ;p1''RRT4irP.Wаװ]$1X<+-E'm9Be tSF'_kh^|8V5XfkNIߦuEZ~yLKRnIKnBe SUn&aM3|s] Q{Ĩ$;$-Ih+o>.t}d!Ns Nhbb^#]&\GGuuڨ|M\@'b#ˏ{d%֟}Ŏ|s 4g^o. ,517C^Vпy.TVu _1Ay]7P{4KȌKy7 "mum.nC,ԣc'[/܀!@7V'psO+@{ TF0_2s!wQֻ]鈴efN]d4GkT9kfo{*򀳛m]qV_/K[:r ]&wCe-5 xĴ08Y(i0I*ϝ[hdjTX  7<҇tKܲ5df|wV 67ZKͺỏMfZRxo^̵>Ijf\;ep<+,r BOtх+d9}At#}WJ )/5rvmɨuL^ @$'nTU }__6gZg_pL4Rܲ9{&}j!*X¨!p^zp"i' 2Z`ȳ߈OIybOfrg'xvi-#Z{sb 7P`e6踆 '[9Z|SoqXL:.k,Cm$WAGs :ci-߆lB;m>Qj=ef:6~ e_sYWzu_n8uy nغ0=e7nS-Ŏ=fJV =8Tۮ,QYֻ߸Ԡh?F33%@)g` ~ Gok=O"dpmzQw?pEeTZcM1HXbT(1=7ʶNC$p 쇇L:߈`p=q(琇>ژ)-nR0Wޮ*(:''Hx>YFIY6K3bqn %?/M2gKO2mR"EB+*>@{Zt~3T;ϡRY$|h 3mAďm+ڂP'5|;s2C6Gh>P벮99&C]h b䷐x*,6 ( qׯF,_KDkid246=^Cv組@q  #9Y6,r㲗_|7e,?VtaQ 1^/H@Kx˄ X|;hF <Ⓕ(u7 A)hc r̪L !x\ ԠSb ^ť|=EH92VL ]^URPg/PΓ'Eذ9y u3=#0HNXPAP/Ɣ9}a(m?Q(iF*&;7ߖp7Pj3)=K >ZRHf ʸqڃzSӓeI_fcwe7;}lJ7VWBQ'o 5pF|9ƾP$2 .,'sN^nl_aVƏ?O:\`OuuOIUl'ԉצ6_|xPGnFmZ*cBz<שlZ{{jWx$Va3= MɺY^zT)0=7^ɮ/[JcLuhmp1DP - dM̾fs` ( BQfsf}SO&c|s7KuViỴ`h χ |M~,)cǙG4 q~%I8Jy(Θv HNnM?5>&v}t KWPD][E8Y=nVm+8Zqv)PQ{rI P,pyLݾ%6׼K|wi(.0 AWZi"y!|h <.Do\JgIދkx\_`^MB?~<=a쳎a<OX} ў*tnQVNz| I eKdG+vE x#5O{? E%#NapMoV/l%4]fΘ= B^O m b(?׹Zΐj|-ztrޔCFW'XK0b+;Μa2ƩL3:N~kS 7|f1;,*e5JR1m uZ!i=\boLS^g3b Hpg Mr\p S:l}(3Ew-9caF0p& kWg ZF#{#u@F' YVm(gN݃.w+"DPdL`DfA^&=dCo^ BQYn FҊ\laNVbP¡5vc:U~p=Zv<(h(O3K?}9A(kh8+}hQ8f>7KBJa2؍f]Y0 UfHϑms=OITBMn}*Kqjk(lf8N } ?7 6j@:AXo{$Vjq--½qs_&4}ṫŊ+iHxolk59 }Pm| PF(7cOՎw T=*A&MXiɟ.u=9`V\QK d ~y,_7h>$!!ѱ;".!U`q|lño C% 3} yo JS&_NG7q~pBp?9,L L{P@]S1 'бqG= )rsjZ g.o ax׀σ]~fTY:ӫHe |x HƨF}XުKz{3tYFbU.>XD>Qc90͙歋iz7E>pbE!O$.YJFw* LG_Aa^Huc0w ûH|v^+`=$?~l`%#zEssźG D_㛸!SW&ONʮ!Bը#bd$فDjx+$H̗.䛉(TΦQ[6bd;P]Kk>O[ L^8`bQ(U#7!byʼn3'DSw=g[tkE㠸{)ǵX1W;m*FZnR'ԑz{yp1~E@2~A@V3!+цb# sF´4_{e v”EȌ`מޕi쉄=ۮ#Ċl[Ei[뇇@ΉLT)zu=toRPu<α( BJlrJ (ƖQϤa;+m_NQfa婼(y/IZZWW"@^<7kk+5 Ԗ 6]ם#,9gEJ>RQ*"X;vdYal*$e@a34=пq@7(o,L6F(Y퇠8VxfTTjz^ƻIEvvDްXQ4V0ڟCrx 'ґCX*}`#öxi[{Pa@˘y9jܕ5x~?q9>s Dg_ nؾ$ƪ>Sc)LfNU 0W :ev[̅=^8!O5]:},྄gS(v:f'7yz|+TWE5 `1!ya'aH.le6X=rq,tB|Hō[-nY; ]{Wrw?/0Q,S+?g׿E@oG(ޅ>#SRNu -#4~* hg?*ZB`߼QmW8ZV-uloқ` . 6 񭛦*ь+uIPbN*\gfboE 6G!^MfN%=Wz%3y?MͪFcu -Os:h//<5Ez-L8V>KGحz8W>a $U.6^ogU14'/.§cm19x e.gojѐJ_l(>m!Ǹa=4 [̆_W|=(- +qXӰfIo4#욊8 {>/1V#e!Hp2L"$:pa@Bbwj0+ fIe"ŋGd\FBm01H * u@O1jđ^D:uUC#q3H[mD;W4ߢ0Ƀ43kv7djqh l.+PNH_cEܟ*|{C9s}-g<#Yǡgz$QՃ%@&#' ?Opou7ʨXvqQ2_@u=)Ud"\ l-:la9YTb! W{!$Ҹ}bϘƵظG`kV!DOrj=gxd3:S}t h>۔^6LCY=(1Ev꿥U2;@&烵"]؏PI $J֜)c;q Wlz{Kf+SТk ~9*Z^rVko7Q > Q05XJ6 Zb؃X3 P,Z#Bq=u#k U$&Ļ0WWxp ˍ٣Me׭ Rw_Ϝ[i~u\h tt ) ])-NnGb-ρFd hoRB0I-T%BVvRw!eAbe';N^Ea zrD|.>™ƺ#*ײЊNFZq^&2_>].sp d/t>n5{.-g3*V,s78&^?[z{N Q?d\GXUA^ lHUÅV$oX4\% ,B7ҹ _oAEβS3-}_tomH==zK9TROm` EK 7reJC3=OS[fAlz*?q*b8vn9OJ%Z`<+75v XsCMF24M[ *}{*p $ YQYJPQ_wD6ʭ1^K?=zH`^t1(Ï!N4n6^?Xh>rIAoilyRJ|pxnmA~4G 45Q烪'%& .65, mZ]Y/_.Jn@F}?Z L>wu k, e]'ۙA Z!>c \~,bJ&j1y0{Pz`Pq+_H/iÓ','3OuV3A9Mui`K­9?W{C%߶@yD=jح7Iw ;.>! s=t2V/6dxvr^=]ŕpntct@sa 9ݤaV;#Q: >^L_RԀ1;(x'+$$f㓗*#!%֩'&vtےgSAXeCGM(П rNM^xsb8A~p *7,i{4ӵuW|. [򬵖ҋGmOo\Q_m7ũ6 %^9e+ #dͩvQ#l?w̤fk+x&orMIkNHVPmؿfSVK\20G p- ,{/!]_Cj,瀤T 2b\]pOlRʃQ?8g2)n7A:rg.w?82p>*z\,6|m# x`Er O12hRSByzu&ME_IYR%]/%vaNX^rԐftЁāo1}nR6 n썜*D"YkQ,Qs>jShW5de"6Y6W\캊h9n rxyU2ETm= F9VDF)+2Rf;;8% 0EE]%Of -TwTxEBݿ$̃$+/Zmq&C!NApl x!"=Ypd'#xg0vi-9ɳ|euK!Tp8 LFna8Fi+aw0ge= 翿?%DI]Bvu.:D޸G_Ca BD@qyݏ5]eQU_r|P pPF8k pdžlGyk6@-dJ{./ q<'@4>KtAP BN.ŝ pGf6*klgi)@O= NJ$aGQY˖0!]U^%2QD9K xi\ŝۈ;fM|.!ۂqwsPk`T8C U lv[s x{:qEve^?Hx衊P{y{ּ?0[1fMH' U~_;1 ף_"^vtl~dc<9.Dk)Kf5f~c"ҡ%խ qAvRb~~*u3~L 8ҬG\ {Mevpnx҃.S&b hIa'ښn_ t8%hVe/Фijru`}٦Ѥ٥/\׮x:#I4cZ7\s(I9+I=; Yw rԋ@Ȟ+IIkFT TUoVݎF?cϧϴ@uQ_O7˶wM* f?LrZ/ZZ+ߛi};BiڧBJ4g!U*&*m/,^^ɢ۳lu3%hˋ< a펾b3\6d#bXK>T,c]H>pTb]d!LOb?w^+2津K#=/O8X|Tx*&7h$O=c|;Ir\;2EDZ5'Q0vcΦ:G~ݛ!1:/e?x)!K$xx2_^}Gx*fnӜr1]@el 3&_@ߦ Ecg Z#4u 0<<Ih K8{փ G6TJ}Mph{j1v9ڹ? k'k'\%K1ը{oOinW 1tȍLd?[@ txKn>ZIV#,r|hQsk|J:e`݇c5<H‹*R \ݵ(JppSʈֲRR>X>pBig ·(*L2,^6KB }#\.o[Fz c2tA0X3*+Z9IMCX$jg)F;k giڦr-c _WI|.{zcۓn Zwm<E>Iyc6ygV8LP-U__)u\;LnXNw~L6\uqחw<ni^*Ҿo8Ӎ^ vhl#6 /ОE?.&|}{eڀҶD,@zIz]`a庹w!#{칽{`›'ڟ ]Sq(IDYJl(pwem;-l뒫'b#\y TEqVѩ/V) ČUb10Y`J};'Oq(ݧj#4+A|1b`m%duņ1q^m\H# ??5?rh "0El_@M%1 JvA&ؘM m;bO~ft9o}|o)6o1O܂4;H${KMVFA/$+~9K$}'9&CD?pprr=,B [OaYO~W1! r% #j@f~g  8qHjPOb+INj|Jf/c#զa9P|jzkF;_-Fc9!^K0m 7ةg $Eh> `[5mS]:]_g]xwCh+91c 9R]#`/bLpkM3ZKeySB{@،E/HeL9 wmV7\ ]F 6@bgi/D V0nLi@y!{vy-,y:/#zU_fu)};t)U}$v{/d1Oden^'EsN%#;4T{JjS.܈ IgBҠ髭Ҕ&.7PIԒ)el`c]ݒO׵FZڝ/ި|rLhl|]%+gL~r EW}&a *lW[ХuUzfeEc!> '! `h.EeKL&rMCD`Zggv jge{ZAGʖ\9xd,*(_lo\Z!¬Q_cO#{/yR=(獼@P SS#TA-(r!G>0\<BEL J'ӎ;9ˊϲ&b#-W&6ta(3xH'\LS8ʉG?hwbOld{Iȃ͆U:yRh zI/(_ΌkUV{Z-Ox "eFpԹ+/} 3/CUQDvo۱SByM;3ښYΌAFgPppE_:q19^%nY?41Ǥ*30LޛQ$ W'&2E} hBW@Dꬋrɦͨ v*m:g>uWD;ޤTo g ft'nΟ{z,XpXqߑ|}*w+r^yIhD!kQ22#1H$CxNQ Æ/@\kQeP/e0 +e#uy㋘IN %ۣ5Nʕ=)sܢNmP^LyEWjRx N)*T2d oOaw#23.H=UENels۸mTX2{̦Va$m//@ êbliKYOx[בA&Nʧl3仜U//]YE1s}W' 幂Jkw!9r-eEu!ul茇$<&7;bwKkԋynZ/ Ϝ2SdZteb_ǐU F=\_`hM&@ eC K%'B:.E;Vy!_b('>,G0|ys0:T&yd,藛[tM-h~I%GsWC`Z42ӟzb"xAѝU_Q`0xmY^|Btjv .t/ϪHߘHѳѫy%!}}@GUbRߜƑM#[ Ar q Wnjx֩z_[U_Qձ< Mzaśp1Ao&:Wn)$=%m(FE]Ld4= R#l๽1WLk cĝ!^\ڰ;o:>rS3sLjMIxW#&K%fƗ)Wؑ5lZO쩿;:q NS`^f\oRţx{ɗz/LBĢYm8{=/~c5hb"+8YF'{ ՀggԝjJH5k_G@ <glw5U$i$var+Vj~0N |fY w=&2&I%nEoy ['"ut*Y괔 m'k[tݠ;V)\p <&ƅ8TЛMIH^V&*]ìDbQn1g XW32(QLjL-\|ۘp3}h_&OЎblAqt[iHK,-i\U~ fAt0P`Mt@4liGy}(ѕ0.p=bRM 6$\mҲ `LړZf7DQD#G#e/sĺ D TiDOAk7 ;zWޡU`/ց%]܏bDBt-vOn](Q|.niv6'r:7M6dSVluFhqHMc,NB e$"ZABLpov+iMg`:ۊ\>s$E[7\6V'C) #)PP C5u->߮:=ѱ?8*H\M'/X ֲ6 E9'y__uv+(^G*$c[`"7m/MmWެrH#69p'92f5ZCmpu:zʔC*X ŠӤΟ-DάiO'_l-2h^ )k>cV 18LGw<##Eh~n1<;ⓢt%(Fz2|4X#cGvm#^tpTU%^7kD`4nh]Nm`jg2*4%4g?ZdMmw %ZbL%0H,9;@sݢFg9G26M0+TȞ}rq6;X;Eػ_-?pd-mtV&su7 bJwOܸ#]G@awZxf-Tcy~Έ>@ b$X̒IچN): 7t5pmZ"( b9<G!0pVg_{}ޗ.柛zaALC)׉`4^"N%'A}ˢ,Ϸ#F#{<8ʞ;zs4 *vmvv(Ns_mQ:P kib%T6yT{N%)OYh4qUuKٮ|׉eY/j˙^l` ryoJͣpnRr-W:3F,TxЗ^Tgmz(<#(-޸ӻ3b8o 榪ѻ0 $΄ 0ϪP|zԶSzIS[o42y@7;)φä9R;䎳==E!pʽ^@~!Lb'O`BD+HY,¶ɾ sH)҄9o CXrD7>yDq0#xJBy>QD1OΤ,}^ )p5-JaNK-^$N6C*wz }Vv9TRA`|mђ ^p+1G-Säz_)k$҂K1ϴ/FU䞣'Ob[s3 z;fMYgvh@mo5dSfXov= `'F K'fr!/+HD~">W?D|+šD 7ZV4#Lbʎ`` Q'\N0o帘@"KrO up0`LH'ŮS˞/ד2.' ? dSI u:ET+HZTʉ:f\ǑYR!2&E02|$"Z4]ikb&]pp J[q:ˆ#n$҂D4{'d(i(SњPQ Jf>߻3Nhs.2Hm kfEJ#'hI̊uo$A ҳI+` UcXv˜P3D@zZO.VuٷqNV!qM&4K5.*=2B d Ȇ)I%d@%/; ΐ1{E+Oe89Qp&̃@nfjPkxhji/HG9n};}fzN];B|$!X-|ltc&5KT.)@zRR[u.z""4ӍI=& ;mDdJ,t,1%=eoHHRihpBƒIy@n28`\(AB+qۙHq;cK>xpmڻ3n1H6|= M%[pPcdynъ'&t/BKοD;GrL~*dzNJQ1bbiԨʄxCLZaݹ  ݡ^r]/r7{% JGe B_9]`?  ?gZ|B5B+~wk?d|_k9Vl$@_Ѯ"Ԥg7F džZb@zeA]/tiRVi8wΘV/ \Uτw2pUkEX}/7,qrv63'yrk9L>rgJ+%ܜMVd, g$X|P:aqGD ܐ%Ψvn}+r^S"GO( !MCM\ R8EVn+NxVjljUCxY9uN(H hN*$V]+(>(-aRGBX'?}&(L1>=)t@t;Cr Tr;nnyXё[6hEXW Z߀ r2?3Em WXXL2P1MJTEG̥.UoeVzOPqNfϤI̿+!> Fe Zm2al-v 5dx;w(cLWNӁ 刣ZUy;tխ, P ^P>fqu.撺iw bzBzω] @|W{oP-M߫v~3Ӓ0M{1 2JǗVv\Oh8L*ȿ̑'/>%W!=D*rSkjD.A3p%UJ)ډ},MDWpՕL!y6εI 6Z1O㼷Y:}9tM30ƚ_$X#.`, YȬ}xiF]t:&x>ӈ+zMגIR1hTm 4g~|:@C1k-zd m=o3{l]F?uWX)\G +PHu:NxȰ͡cu`lDŽdՏT}O%z B)f!Yq$P!Y\򛼴]7gP0d)lfDro)gZ5̾W4p'mrMHM+X%$wiF'wmѯ:Hk\8?jBJvP+YZL˰%4 c 37K`r?׃8zc|eD4ʽW_j`+*;ifBkBTg$遛N2=Ōӗ๵DCQke֑[8UD3rEKŃq6&^v5*CqH'=KZ8kAQӤSsSlOc~-ҘVj,LA5 Dž |^;c𿭭ɫ< &Q0iadoX ?RWzY.MTLY*FCEËA@N9yՌjDM߳P$ٌ)EIy J 5׫]K:E'!dLf0n+Ī%G5\q[gۢ<̍ YXt', NUjC=ގVZdt>R&SSb]^ COꂦPYous|)э!LB^2~VeY`/^ccG5xC974DB`Ԡ?9L-7 -D(?M'"Vb?K3A2ͳth"ˆ,tp W0&<_I`U)D`򄭤_VJ,?v(j4y:EB"AM&/YrS(+e:Au8MZ/8r9 FgnXPtA.uBYGX"E&d&;o4 .TN77)6փU~&J-Pк#.Ug1 4rܦ؈u?P!t?Kq\J&p *av0h8 P>lv,*bV50N&9&%>e.&t!/Rfx)IEc wNqǢ<ϗ}FhNL``F~ U>BH8: :i)dʱm @&=A0F<>T)gP8 ˇHg!gg}O&d#*`ՑrwA~-sB@o] ܜ9UkhWP=jy^ۓϩv =W$ ] Js^PboJV6 lDzY8{qJ͕5 i m@lA5АK !^)zoYEq/kJʼnq)׉Vؤ#uzXGԯܲCnU[T&Bk Dhn$}St5d{.ZsC$snVr*:JPyKg(d.)V [Z*qXy)nwHq3ʢZbbEaDZXLqfR M};\LAwX⇖)!ܯOūzj)^cQt6U=#G3.3zϟp BPS$8'+*"(۷X$_ z#k;6NaX&Im`_[T ͇Fĺv醆i|P.or+ka26I Q 8#KY`2V+ [ g_5L((7E}YUfNOewv9T "5_)A!Yh?m!V._|jgy? )UwuJv}l0R輊pews`wV#==#8kVB<ˏ\wH"kʣB|#MݭacdM = GTW( q:H.ؕt9k]jf/Y?q~\r]VH\ϺJVTꋢW8htox ҋ׃K߼1]jcjKE*Q6~[D Aͦ= eDutݶ{k#\W1KɁ fI ToKH⨛_1>~GU6 ~2tnkW`Sq }Nbڼn7z}繯df_[Gu3)ީ٥L} *ɏp"4K4\i]^(H(`W|qšT|#,&l(7MEQ6(&U+5 ;Ͷ2UV A¼58ژD}L>5~ :ƙ +NEC4OحcïWq?FeT]4Avu.0`/AY(잾x3N]ۛ-~o4:FCsXS x`I-ˑ fODofۤC8oJ8hIQᧁK*s V\lÕ䎟wI8+?9] YpU5>h@nMPk0\+ &fHJ4ZaV¡v}EQȑZjμUɽ}[9s!29L,+E;g-2b:b$s)V.j ̣M%LcpP `%\IV[O9QC?ëiTL!4`115E $v=o2:,-]DgY?§?^&S/j1`J/sںJƁs)l^XpMjG˳ 㿪ey 2JNs]E̲+?R쬥X*ߌ&7;cNлuɂ =.X&:ȹQPK$MW= dg/4qĠi]@O"%EP1viBɱ,u64i9!vdhB7N9㔐 RyA2{^(䁗{Xf]Hv8aETJ^g{c œ&6*.TV9Fw֤I*Koe& 6]Pt7y)@9I>2ؕBš8V{U[L50Uݺ|IqwK 2!V욖嘕:I  Ng Q/ТZT3f璡p<"!%Zka =_KRML\$Ցrvv %kyrj៸ 6ƫKl!#MQCEboM#A(7}Ɓ'\4`{U:ckV0,A| b*A[:ʷ NQP:qD_qJDͶAFqCǒb>$m:=_}è1j r~E2^B6GVX:{[;5"x@.vL %f~ц(dr=(f&)})'Ʉ 5MIlF@Ps¼Y.0Pv톗|v //< [CM<,|rm QY+ _ql^a^$VΎ9z$9 ޕJ#b,"g0(pNel{ o+9 4C k9Dɳm(0^4ʐI uz\VܗcduDy3չ7qtt -eJFnQ7ۈ۔"aMWg AS*eU9b@&HE㏴]Ne 'm6%N֊O# @ kyBsL٨%hL`j ?h +cdCKu- g=:@> $Sʗ-Y7"# /i F˳bdo}J $S aw3'%B_WL?% wm#>%q4(K] ^3n)Nh$8ìY,Vx|WqKD7d lwșlJbw=RrD>&:Bk#Lɐ\ĽbuqX.%hĤL1,K0;y-7L?p{ &&"Uh]g ,·RNLAq {abd#LFkZywv%cمƾJ꣺\iqon Ojd1D @C\;E*`vxF~3lɱ =Z~3(2h֥߭ ]t$ Ȟi:R,[-()=ޞ!2'ʋ}hl9F@ ve @ƛ~O GΧYM+Ndkr +k*u'Pp 3 4}zԊ64."4,)^8Zn'KmHN4:~ӹ"`嫥>fцh}QJÞh%;)ԍ&m[ohMlNVI\7kG;~|lPn&ڲ8NaC&7s)$ Yv_rUx;dH]Ό;*Zuno-Hm-}6$2 ezc d>WA[E7齌6 d%Õ#g (+09*:.ER4KTnZ O;߃=~ZtbeDVtZ5DR'Wth9K8[ ǿ[^F#(:[Zy'qq}7lW& bl*࿺U>P]\ nSL[z5;Y H (sj:QY4>0e#'Z4#A A~ ЉjIЭխ lߥ*r=-W7_vޯd rIye0YkP 1R%ysER#΋bLgV_R{I,swH wΪV?926"뀾tex`GXC~/ݗ60ѤWsՆy~XACI+S[_{Ybg uFUr7KB"yaRvp`̋bWrL+ vr *:FA wҬu:[Gf?>"EW L6cej qLAM5>'ʈmunT|قczWQUѽ;W5 U"6|BKf9O㿃|D5@45in/,oxK170[OF7_y{:l{~ -vA,4S73zf&e|N(^K&ոx}|}30C0%kStxeT7ȳ`G[_#1 |&h4=”9֡3Tb(ǕJ=_ K'yB[5OU9zUV)yS7]GЅXwa\'CV<:dۮ*pd,srf1ܰlY #Q;O4v` %pK]0xfM[{eG|w'i`TCLsHFJ iqK.O;3K}mKK2M5=mhc ;z4iq+#dFP*z3ӊoo3y "3QuBWSY0Ȃ/FbN%KؙhJSnLiDpfV|&S!HM?@=.LC0ccq,rl 75Y(|*hա]}'dO]^!5埓1?2:GxU…t.w[Hxu3r@\Iu,f}*" W2!O;a-̦*Hn:l&UT(lZ)38~nتZ [Ǣwj$TI:b8B=`7 (sYmx..{sBnRvGlu*̣W48-l`m X%J\Wbԏ4q3 z,dApAaoUUW. `%\fNԭxΉJR  2HEZ$N+[  $0wyC;tdE@2$,T]sQJJ2V=u.4W(\+;qnsHy7j>"%oPˣ>n1!>c\ w-*9|>|n>gke7z!?,rA~-(l~I@l. }\VyU^%0[ٯ힮T /v09xo9wS\@6k#R|cxb$ K9@E Q}b*\{p>[Z\6ǸVIA}> d4G/Wك%fA@&uwF<9XM 9F; K\XZZ{l&k2!يM׫jNn:o n܃hPW|K<P8_q2)5M VO“1p?HkXfsIbJm?!+E3)`X{ P.5,H5P^TH]~8Lz܊~!/T&W 3.AW-'U5L՟OPC؋&KY= xWiOgep>l߆⬅[pvOcaU]1q?R^?R(ןKx@?Qjz(uIPa73ca6V -KgWRF_fI2_NM;DdB;O~FEo?0S9s܂WvD>,"4\9_A1X1 ڎmx7x!WqR(Z.בb0I}1Ad& ~5 کUGt7b%ǻo#D_1#P{rI\{x3c0H@L*<"?kG<+T!@ &K("pJ)8l #`ww@ŷ5>@ga:$H !²3|Zy(29īYV, dk¯0kfn ?GQ?h =tEʾNL(a43_vP_JDX-ұĢQ&5`l%` ̮'Qcow{,eX_iB{$=MQY{ıˍB3ޖj{$'ԽF܁o(W{=,s~Dn~)z-C7@| ,[:XCe&{ N'n6xX&x~|Y[FCJBeOMu &Zje)xEhiZ8/D@Qu7X!*꯷Rz?5 5?%ssEuuDܙ:ڄY8>Qz%e~f˽qIP anzA^V=`2TR#=G@:H}>jͫ=e930]8qX$(v)\[/A6Z>HI϶/ALp*nd{dMT,>s:3rB&P~ķՎJ(Y5cEE x3R0~f(Y[oQ^k@ l\qۄwږ} v Y+̬/Uuxh20K?>~TpY,.΂vDOfuf3+A%!)#{F=7r,e_9Y<׀-m 3ѤoAIq7M5%ouB#+N/~NFW?ZA:\VD V̝0!nvw}ď3ƈL{uNu !Ȳmq|gW鎿wvڳV{آ`QeT<j8& 9ڳE;QcylFp`nT풠F`5ݫěStoo!|a(27OVjyi㒁^qF~cjTĂ4V>@xr)+ xJVTylދ3/ʒDz$L'pa2w#ᨵE0g0|6F͢ꄸTcK^ ,I`RF ɏjRN׸_Bv<+=3_;kC{[pгul1wڽMZql[2ְ|-tQ҇Q=tuTXYwe,LI)]qM(H! K{@@+G f) CvG3 |2C!"ç41MVFׂ+:wPv5fJ!l`$AvfoS(Ɏ$ ͦZ:v(?jp[>7-z_'WÏwR KE{PQ*UKݩS_|UL[dYrC [I6kƵ nP0EM^weM,k9&Kl_i+lsucÞfOcw㸴\Ƙf f@#L>Knp  b*&16* 2g."fȇKf|+Էw4g5x NvX ?6j^X)ЇC* !6{NU~f8oI)qFaIKAC]Q C̒OEV~ X\y3>A#0-~,M8㫅u768)>XoR7:N񝏧e/vsot0~vdmf &2ګ5ꩫ\@J@3f>hafZ0eOCd2 >r Ç`M?眗1ܒlBaXd4wm yҢ8^J#&q`[m.Fc6zRui%o=vug\blÏ*#4tt^R&uV 7jh%on_y)]^u??V% c&o|}Ix1|HoE]nň3_%Ӳ+ hx ZܛȄP/5? 9jnrLm|L`9#PlkI#1WÃ^ӯ zn{d.)ۜ/r,'S@XC6B7"-_ih_:f{vKas6WΦ6Eg Iyt>KVD#v9YLNFw R|dilP.L uZx>;LQ?jwaռau{TMyΡXgDpٟ&&%R\&)pE ǀͱ…|gE@[a|)UĿ.Bbc/{F zVm7( ^Άyh&agR6kں/lm%bxD^|s)qx/%Z`NkfWJ`&IW3;Es:Vޮ)dbHiJ nFHBZp˜)~W\\d?euB= ±D"HYj,+-*HSbu F&V-vTVT)putZ+4gm&CΨX ICBH` g*Ai{Ref>$+GqH#xlsĪG} qLѿU1$]tYj'X&:M1ExgQF:ȰdR|mHvv7luo Bxƿ΃)A"+4Nx)oAWVh,nt;y傍QV!ȀqyOihwz^ 3#q>jGPZŏ%&2.ǂ)(ɗ,yq!̛?qQ-DU]Z<S|fou'd>7Ofj[QkZO"XvG8EPw$j^яAPo=S&V…q,*~?kNuq1O~}M~,-g8[!q9鍧j"(;StݩJ$p3k^f4lH1]LD{֧]jA]S[.5+9*H]?Qi#ڱ%wC.J'x\A*h/@,a2)ML92%vg?`z\Z tޙ$? `ԁߘ9nj!R`e_K߱İ$8\\yV2])K4͢AZjkEBi0?,N.4Ԕ<>Q'ئ^ ;9ԭ*JiqqūA ~|5Vb4ӾfWk17hwjX$Yx@j,Q;2w]o'!ȴt씫4|ߥXo`̦¢ 0 gRp("ѳ$' m}""x9SSAˉ?ЕۨG.;G19z v?qQO=2e-z<^6oyp5ԫ-<ٕܶO([Dž ? S1dwq"wD-;s|-tt3և=&?uw6*MQP>Zڃ樂N&aaO55by T \<Dzғyu! =tE4e# iD^64+k"ðj l]Z_=CHfVnwqb7 *偬;.* o`wEJH`",4z O;9" % OGl`E۰fY}"ݤg` njv22QH8µd|o٢0NwtSupxV2B9t)v@lxg? ]]sN*g D&ڷ;(kIbT, - 9@W/Zasۍ#=֥T^>E>)im !Kr#1lAJ^6 x!I~A41"I;3<HMz8p!Ǽ4,vov,%0gV 8zjJ EKAA/Rc\w1DXϜ*} {r^3QbiWf kfN<;d7M'̜WB ڒ"Oeq56,C&;d)ٲмgJ$WXh2֎SBŐ`??fE|`nɪfyiّ".l<ԣ5] 1|G4!fjhqcg̨C) l uCSƂmLKHIJU5OׄDwA\p oFesfA/{ CBW˺u!ݪRInΧ}]8?-mIYȍ,gk$U+ƣD"+#Yk ?{dLaL5i KŪKO7ˆqdo%ʍI"j:Nc5z0sVVeh{/+ˮ œ 6rF9L5/TGXrU0@ȴ՟#}1|.79<:s=ow߯&SDO`dnj''9bT^H(m\s7Vw!:dYOxw*#)kB%ZgzЍ[M4CjNJ}2L$ppA6>Y˥d㩎c?_hH$2=зC b%6gxdh뜗MZ?K>NG-dl)0ci؃D?*|;蚾(O_ {}a,5SZv5poц'X9Yiٶ]qz"7Rk-'=JҸ'Mx8La #_0"M£\LpŖJfyޖ'b@ _JL0";l,sWVRzs7EH—1ֻ09z,8b3BU*˱vDl , ٸeqų1X&i9㮄f~ÔƷڷ)Im-T#-#Pt/?SV ֍c^QecMq4)Ũ c4<[8|q2ҟŨ'Ilj{݈L}>o1?q,cgN.CW=N2•kA$5l^ռT=WDհuo+-$[lE驊@$x92ru%A6L~ >"KjxbH56`ը/:=e EWpǨ b+E]M,zǦ]c$\X|v϶%ixFK[AcIj_K킎qK?臷oФ'&2]`\ igz/i ?2Al1?-+s#m1. f#Z1IU;?`<6W%!C(`txdpQO6&1׫Iabj%@׌OzQ,KtoY$^lm)뾾MǍ& Ld C ,g, D]>WH=J^ *SecC98T愝%3K,Rdt [3w(  wXau|{Lo,sT4jkgf0v l<`5`qqRuWQ)#ow{o 49{K+XQu#t-}3 =D)6F$PRsZ !BG1kYtGY@z{D .&c'dQlg;y?jΉZ m 3mz`~@9Gc3(|h}+̅'OsJ5}%x?kb}oU *mY 33dٵ0r{Xr;$:ț?A"Ӥ+5\;Fp0Gǫ4zW3Szbga Rw`y$xQ73Xr+VYX9ѥy.8r76^E=D'xNb p@5\kmQ=cxC7ʮ 04 ?e H.2(~{O6\b6/(b786N)2pKxdp :2rWRI^(L7{>s )6/uAMβEкݍYF98<]U u(`/cZ)VŎGHvF3kH'Q{@Z 䆮ʘO)i~@70$qQ Ҋ 7P$ˆpA)6F'e Oe s<I~J=#'61ΑS<2qHzrƏ(%yO` ERm*B˴I cAPІk[ʫשYg>5i*h-:"Vr} اp`U&=APV#ȭNmrpQi;XeDIjQR!9""M\IzDnp[w!њ#Buh$ؿ&m~a&]#wU@ z6>Ԟ Au]m}S3w:n7/u a.Q@S_c(.nL%ZqYǰMcJ$Ktc~) v{61DS2QN1ckP,$,\$d-bv;h!8Y͡á"mQr]H5ڑxC|Sn9fԀ";.yX @|HlV$&2RW( p-c }&UXptS/UG:u9c[LPjϕO{uuÕ:޷(HiI1i1.Q%sP!8lgA&Jzb3#۽ta~0}59QYW˵Ĭjfi,Ɓ ܻ4o /{G< ?¾ Qq-bSA7~cמ𖴟|E>~ j1G˜59'&%Vꪗ7Y< S:\cP3-WP$̼|첄 &7 X~`36Idշ";AY'zF)7 D[IDXp-<&a\O~k ׾^8x10AA,=☨S3v2'TG> V xtl񏹍֏eM6.>ppG c9'rrXKxJ+hnU L4~nKB8I`boL2d̓Ll<BXH Y@.փ/Y>NDoRPUjK}j~lˍ%]VȘ]07B% 4j=dHJ4ŗ •_ip*>5n5UP-RQ1qx35:<ʆ٨А"0cwCoyPdhfhrv55b@۷j?➡'+CQ ewT+*=^lZ`x<侞xqJ[_@9 AE+y5v"; e4Bˡ:M)SE}!# ޝ@rU0a]Z/V㴸EX^C1nįAN{?YCChDW@i1-nd6R dĘ"Iׂ .V7g(@oSNsɄ9r8@P+˪2a|^n+÷iN0/ۊACეۘt^?D߰6z99* OMhh۹yB ?"h}\]C>CrMP8bbe9Z#9'zJvjAZXMW2)LeXiom8a^Uq3Xsx?e-ÙWÁHӠL \bq{xSAƶ ;S$~c3dWy^n8?xUHr֏YS$\DV!p>!Gh4&cmP˫;aHekg}yK-LJա:-y)y g-GZ LA^LvPg5o.G1sY|[?Z(>#5!AEdq|-惕a^7idLR˱"Nau:?ymڧ I.zw)vLSLl|GIX(u}+ ^bt T(*;/#; dHV )oYL1Z`I(e2oj_-cgHh~QU(LT7ڜ^#f8cOaPc !?74"+bb;J7t׵&WhLuxOwlz>9>Ʋe|;`g֨ (Kll=ZčȔf~'7VυuP9wؙJ`C#*O Э{]K\&t7㈎$zqzAXjtm~U"mBguˎߜ̘ZaRO>gȐ; 嬓btz]@] sx[Z[M_GDJ%.dv-2 çRхY~#Y['7w&Yk3˕ƝAq [BhF| Fve*m5"EH}[-oo)s h R'!cã;7A`u`&f(^f(J@G6t3:Ra"ě4MGIOL^ \͜Y]UTr(oSA!3+!@ai Y;xjO!Kao*ˊ.!B;i|GB'ƻhƯ"tE;* 4aL"g *oC͕U*PU4uEl/3NT?Fܸ۲.V{S|9BH2jk0Ymc݄?+6A^־# \H2p4ʞ7hj <.Duf$oX׫>޹L´Qr1m6`fe'< u[i"0St] W:_s@h)?c}MF:*#>|d^6dH!]I8'uTSxU׊mF08=-UJbBF<=U:M L]eyrPVF Ay6S/4 [N,Ybl:YU[Hf(gϦ,eqKuXJ ll.LFQG~l0 M&k a#Rl\ 'ڀQ[Pp_).jHz)rB=Sd]%])46.+2yaF./ĿMV__ZEuO|Xa"ICq9ȃqөLO!q<@J(h_Uma>p%57@N9&ɔE- f(S6 y&xtSkƤOlJ@1 7@̿H覨%2)sF‚V';O#-M Ԋȳ@}lfI=pl2 AEh%#oPJ'q{AGC-3ٱeE:&S&T`w_R6k]ppGu(w# 2lcř}1[zgj%9tir|j'p]aGZ,nY|I]WJ`EnCFIBDivp/Ix8n;X) _[oBm\9x/q<@N(܍<ŮXt3/SpKLrJQ.jEWemGd>4y'ݟV`OKn/4S@6Bi8.i$c"^7ŭ]2 󜺃 ,O̩إ"ʸ9*5Wc&[uiAe6`o hztMF~Pv'M1~+nIГ{Pĵ|xN$|4Va'h"dFz+M2Y?G+LyeGѕE@BGm ޿g@vaJr~+iOb@ڐ45c(SPD‡)O( ]8)OXx;/3cO~ر_̲"\BMŚf;c,nkml3:tDyÓJ^X[MZ(zSw.Nw}JA&ˣt:U诶 aG t4rv~ǨJو+M FrcQ׮읂^ 96؁ZIXK(P'}"$&妃sgu#TA7_HF\#<1+_ 9#e\mDq r9ΡSV#0>@AE=MN+?8}{v!ᣣ/h(Xv)]ԲiF096hu w`幰42$'PڍC?]p\\ o 6ߢSw JegxA$dNEا0naoS۽T^N-)efكen2 Q؉q <)4tϒr@ CB%[Wc c=h0A&R˯z jZƗDy<$DҟP dD{k4ZF?׵= 2.[uyWH +h/&UbHĂx+fPn,sY@M}V+i[?/͵ S pP탏5(sl ygC׿[^TA d0=+2\.Td|6+ K9CHu9-כrs |!)Հj9Φ|3˩lԣ-"wKSg?Q]768`W T1ZjqPkLNH~zwn~U5WS:A)5kF~}j`~(P#z-/):1S-Y[KAjr/ڌŠ7|RX"N~;(.S.T<"UF4xp>t*w<}oTs!)axHBd0N`yht1}&Pm*[Fp![y#C|?9uqHCm処!e%\<͙ʭ0S(j5[knz(/cLjΗn=9` *@ؤCaT mEduTvHϹj[ 784O&]l * @pi!mLpG ߥΎ]v6A p,|߮>ܠQ ie.:PymWе8>#T;W@e,M#ƅ9S bo3NjV$=@֐Mz:a.JcE4XP4[G(`c.=i(5:+vL>sa7l `qL~.Q4UJ֗ᶀalq# \yEd,jCu7rCiϔZu ˛RDf?d蚑So\V)7ݝG*Tz t\T.6B#lX VR5=^^}Uft1[ereܡd%HYMbTH #139>Ҫ!qxPYd"N!͍k vp$׆iyպ-# KO{dQTx`ūINsfGy.fEf/d(,g1wQ-09V.Ε&;#[Gw*U&GQ|Pߧ'Zweҥ Í.2gnK S(k@}1c9XV뷡"X?SmqOqɃe.A$]ߪ+@:QŚS& Yij<OBUPp}65T ߌRDyЃ,Z\fJaASmئ@ )V'ݢr)7Ӡuywk؟W4^|IRxJ#4$sP,n~2WIgOy ut%Al.޺y[/N9n*N/Z]7ΰ۷g(}rue;r3u+h*wf_/0A-m9%dϸn> +>QY$JxL qG84)җOŻc:..pc}Q-<+$ݧOY!E82{ppN.;rvZO,R3FDRw{pY٦\%j< |8_.iM>f?.? in2]/i iYd;Pח,(bFm|־&Jv^)~”3TV:-g FDջ1r2PwgֳOF43qA3zҚoPtJ}g]$dN9Sp[yI3/}$1vI~Rm&o:O]SL+a$0} > (lזUCCߥ]W)jrC#'N!q\ux Q?e$ɍ:M2Sv@I5T53]Aؙ%r Sa߅Cާ Zs2Zf_FU(oT20O!~tJC y @ u~1)b#59O3KjN5³ҸQdrÒ}o79ڏw fqsB֝8 t6M D(,n;g9-h+DM>@btS5Ȫ_ @پh/xF+~h^%RT T~:Q4ߡ5N>Zq+)}fB[-!!gMۇw u&VͿ]pvL~0Yޏ5.Y宒٘4)~X:"b)N?j%`hLqBhtM-qihϣe.gte1HG1H(yXV j@0US%gbwpCj1PǴO'ЏéCu|yS+ڞT 77k eKgTFʨWBFϘ7[ddLZÎSC M#s@FĬz!inqi L,`%h :x:!;&- sr`_,ܥۻyH>z5#N$5XLd}&,Іkjt_ N2?[iX_AL)7lCYxѺI*aN.@ ˱LWR֥ZtG!@FPp"[HƲ8HkV>wyg-xÀ#{,a ?5dq^BhL^'53nsIZrfĪaݤ. R3zxõSK V̆H*(&ϗZz\aJ}:S3"'0{Ld BCCGQ+!XVY| {xn?_ ?<\E{EC9ڕS#%oy獷^m[qA'2g qq"Xb\=o>0UB9cH9CZF`JEv*(ϡ9].e8Ď໒Gi}ե},ubOm3Z^Yv8Aͯ!W3&wrI1-Ѧ($J6_yys|۾{9-7()Ei1&Nb\PEaC\R;a_y %'4Up3`*2+@ ap͈. uPL뮻~&!#1r_>Dؖ]Lgpc?` f ?s)v+hL8\ )<Lw.Lν~wxY]G]|0$AP~xƨ#8w!]B1% NX6Nn)Mm~Y|#Rrznd9K9 _FkJiR>\V㍸Klv^×*;t D1` t)/Iی\Fшa}IIn) 0 mgQzs?gP^v]t_x(,v͐^[J|TbnPX˺.G7k ]pZDK͹;-E^)&2aޣQ]PX;a{szt;#5ݎM .xz#}Q8!5IS/}9JW˽sRmt,+;!r5>mCvRarJ㌕L#p<Ͼ] hS#Fx8UFx\ ]!0D4Jt4>y'%^M3O$q ~?0iEs#iW!_L ^"ɯSMע<2f=z| _fqra=(O%W%~A|cQݵc8pzʼn\/TcG;։v kaXa6#bqԲGOWыܼڋ$s}x*Խ@Tۋ5!!rΫz1nΈ # sW;"OftShN/"O+-c]ihV;Gl+xvJ朤=S1AC!) Ǯ:NtH}OPaA&l*vctSכS"$x}Tv@ר!d=5&(;Æ\,E>L_?|HY.pʞ%z_, Q&_.Hw#=FRT4XB,GA]Ȕ}kb왍 -CyW#. pt M+̵,o`&JAZly0c*d=Dn|9E94\;;pgXPsaغ s^ p?O '5V}JmB(.y0c.v_Jij׻"ٯzû@;\(V $ mfqhRۧ)vw0jd/,nʹCwT ĆÍ 8ˍcwyWL 8/2?E(U+U.%2 [Ft- B2`?Ҡ5_b `[Lh%eOݹ{ydR@#as2 *r)ZUkث亶R2ʂ@rsS@EbvJ[sPFJFaF6޿_F=h|"ƿnJ¶cW#J8I]ۋ-m_c"pIOR|:B΂:@=J`zߠM:h&DGk6!mir0_/FL;5@.iʢJZ!襊O-@<Dk^C3<0JlhMH`*Vin2?KxaQøl;(?/5טsJ/Yu 56fO͸ C*x"px >P28F!Xe͗&Oć[7 Tm!Ќk(jJ9:pED "~luO i$ڞlFL1 ti+#?2"YCLobIrⶓa\f#3&}Ha[T87)Wi5/l쾻e|JKTA [7DMEyE۞5"p+- dOĨL > drPZ^E_&ׂ-ن_xĦt]!NMN/Msd,8cd 48pLWyL5ԇ4*h2 ㉣ToKm !" f͝Xl?Ln! d[D FUu0Swd$ZfaB+otO ||,0z\- @y~cA,xlCs=:s)Q7b~;sLA D_⵽kaZ[ՈXZuq`ܹ3M1gɲ8 ȣha: j]⿊ը9isuskN-ي {*%LˤthJI䞕~G~ KO`wQdЬ^m G׍+~X2 Z׀-pHi8rS ;b_1?^؛fA;DRyUIT7D ,8*b&A348n}T#8#~.Z)chGR uoӰR Ptb01l9?קe :Obxt\!g(ҐjͩdQ{"WK%F%H3$Qa7ӊV2WS22Kz<(B-~xDp̝v Nݵd #uf.@x#7=&!tǀUPu㫲"~LUMW~TQCRF!n 3 _d/I2`yqIs`\9zXr1Wڸ䴳kO01o8=pzd 2;pH,ny~s|Jl7U ƾ0#;^ !YY`n)fT *0C+ zy`91rԻG*9"R 494Wav3)׳?%s&)-tP*neҽ_M?썯m,]k*v:֝VEMUN%/^LP~57J/Q5#Y˻{IZ`5}GM@N-%P)J|*W< 0Mz.y Gpl!]iݪQpyH"ˮ.DIyى:M~' ‰5Ħn8Q Eu~=d։#zvrzU4!=l+iTV}$&$?0N)Iz?9t(_E=|[ndޟ)aSnl߷/*z׻\>{cuܭI*+cNW6>YKtsC^LCM[phf֣brˌӔxErMWm<m>*և8p{kW 3dHHF\pzOi i_ՉcBDjNHEs +Hp6C9ϓFrNAD cs>Py7PsϓLd M`x;kQ?P66h]+E,sDۼ0|ꊍzoKk+s BNĈR|r(m%{@t+-9zog OUvO#[gg ptn /bN5G]AG/Ty sGx(třAT-^Q BKupX(+g뇬16}",Ǿ}!º> lؐ?KS\~brHh)CCQ+2 5+ ۔ܟ%l'B~%ޮV:vcBI$!č=b4y}.#DG~d+yNsrk]a/tE^Kt)V9RP׷puFV! KUۇ7\WF|*T)T AzONTud*ǩ8 8L pjS>ggfCX.f҅]G)ٸ<cH9q\+ƍPv{1:]y6g@ꙂIot78|ێ+sȰr7UQȚH䊰a 圴mcreYU=76,'6S0N:K8m)ଳߑJ " M\T0Nvo?RŴSȞKN.ܯ? 31РF+5*'5ݢU@;aX@^7Y^5Ogc?3qhR![!-1+< M;pSMbF_Rd]A3U*jt0 PΫ r>+OZ̃1lZѳ8hh)R[+%i "b 9Y#L8pkuo'gP`:^Ec$ 80.",qKj0 ~ceT %g=k)zyZa |a eh F`|B́t0 X^E`ۂ'bDmt;*T\ 󴕚[gI71-zα NAOYӉ$܀%k>˴ rT e ;"{JdP!B\ffSIFjb> ^)77!a5<0d؛F|[,`+XStžJq}}~0`!V$ #4<j<Ь{ (0oiO? ^\ZM<2lۧv_`PF4`%)mI[LB oV0D&v:ȑ; :)x;` }AQXGnB[i&nQCpG: z@zl&D҃~.kOb&wuC|=RDL.£*]a6#ނhU ^~ĎJ=aF~kKҽ|.|+]W XQ9֤ʮYyaz%{jCx`dm3^˫o>1+&"#:Lz)RÒ靷C=]d!]kDT_ Ejou_Tf"hhjlаkVdF"rnLfQTCQѽSX\|tr +7Hn= Tfh;aIǝ>94>U:qejQBQt@ [\yT`= DSG]cʐn , HvPR'̗iY9OCsy"D.JQ*9Us#{GoD f/RQ E%IpȎVeGjŽd\GĴn@64f4ڸS"魃 oϖ|F RY͎NU1J0gj iF,&G)-f-JqIAi#@2UĔwwCr|{%xVpqBXv4ʨ áaQ>TmE=f5!Ix،a6grꮏx^:?6=4џ1|5(xn1`A̿kFy q1E XͰ{1G˫@FH, Y  ƬWȝݗx8U'VR"~8_gr*=ϵfdkJW% ^J8:^gt*e3j=1?IDe iv򼺘TX=>].GlU}T͐Q~`].PobpJ):oyʑ#N 'x.`dOt䴽 R%uM G8zfn&m8wEbކDn"?ⵡCR׾88;vf~u)pdNn`NKPape&t+O`}M>w3J1maxyk 1w>f)o$@HܶJ,(yhㄕ)fF-Ds:o;ݳkHH|dPѢV\k }-++K#kg@e}:<&5:{C կ =Od@ޤnߛ&-@U &4l8v`&YZ_yAFwq]&ԔE&#9*3TO^oЀE+Y`]zKG_nܬ2L?j!T(3܊fWD/B-C$rq#OxTnhA5f;U3`59^oB|L0ݢGtqxyBrҾ M쨔Gzr')[ќ'b&!kvR%"P.%$+2ĸ6mYgR P̶~)nmm8bClmr/eu_noanlZH SdPD)&.M LֶMxn(V)eX`pҡ:ΨN&QQXbLC髒:;44S&lj2eMyB S;OxAN#|G)­O+1Smw `=:Y_ 2PQrfh^wȘkx1Im3J)7qLZ A<<9{]+ɐ nVl$e~C2)oL9f,}+[3$CTR'kRr} ~A/ }& x Mv .P;I^&N?W"Ma v-#[/i4Ty\Hh(3~Fj(O>[^e nfgB8-y@{p(=EU$KVU?@h&8Rj~U3W3 {F=(k Yu_ pQe@p%~-DaLkіݿrʨlL&"n8=G-)P_ v; b;5m&`l6ږF/ ZP-/Ř5k- i}?JPhZ7 QC"pHIK ˡ/az16 y;<-8dd[n(p\A͒}I=5HJYOB^yhIXBA-QSh*>|a0jj_ %kя"#GKl"6='(QGYwLIޏB": :2v"e<2ʠŦTOx].&6 Qy7-cJVv||Eě[ n`~~/]*)S@F,-YP9F)UAfYA4_楉(YM:C V6 Rj P[Q$˫x)~@2 LFHcׇ#ɗ !fA/W4V[ $}% |f!}!8M/)܌%;EO8^g&o^)r t >,Z|{[|4mlN2%-8yn&wi^.QT. yuB-^tvޞp/m_(ܶ;*SC{7j1P%p6D8!설 ]MAaU"2gkqWs,i6QO>< |5>Х(_@oT/4qSw]mu $%60.p+:,C%2%5]Qk@q^œeγWQL7wpHԌwUNEyKe~~cxeLzdedP`ZoGy m*iOwQwU( Ǖkiorژ} 봄>drkq1AK#,{(qj<rXϨC 2k(2N،I^RFihѿg' i6 RQT12:Nɍ;oQqƯ=v=g?b5nF"NG '"U`')h>fٵδUx}Ba#r6,]uv156]؎4m͑+Ny **z~w8;XbƁnN'WoS~)'_=R5"]3z?7]pXIXo;$v3gl0EKaK;xpŷc*ϲ s*z%Vއ )׽8}}Tt@\>q' @tgu'4l6D'SkAl j?.mTP.Ǯ^A Mue }& {,i9՟?Hj̢Dz.;{ns\v0XXsKӊ+8KiLOHQ[-kV >1慛f[fQ=AC-Z3GyrhbxҝꆧQhshp_eϢ&X嬴OXsx*{-~#*͟N% QbEqނ2ZԸI7x޴E zJPлT ?J["O:I2yI}`d] YKH4 ylTLEKlLo`g"g:f 'm+E J^Qt5u5 m}_d Z bU β=Awd?{M}J U[wEٞ$#.[= ć8 ͈(qNsU4 3cs;!#Rdeޡ4yy[RaOot_Iˣy&y!sBU_DS2(-Οz.(EHoE0SIea bgKQ䖟!ʹ^Սl(1ZjC/k<5pM>5ݲճs דޑd>: *S PdV*@Hqn PjC~mUq^IH"o#C$]bq9uc/ '#ՊBT(fÃQ0yiBgzs/ -:F_>Wqy;s+af]Eأ|;y9/k`խ^?Rl9$hGm&Eֳi1,DȖ3s_YEG bǑfa R7B놔_ɥbtL q4=L̡8݂:\YE;"<ϢB-;Z?biD[o>hDrj÷>ECoVX c,3Hux29{Epo.V.,D4G?.ycXcܢ U2ϯ% 8.mpܒFƅ5'Wдʱ]3ֵPgDSZY zMؓTyok.Zڙa4v`B s`FRʽ9)Bּ5tπ_A`Or&7 |wdp64vHYtŷ drGjOT<󈾏5 6~.i2ds{M8w@Ś示6TQ~2\.6%@^5'jp<'J:Ǩ %!zsڪɳ㽛6 s+lSʻw'=2NVdgȤmey&tC ywWPun&"o^[+GMDyD{vsFi] NJp) ťkp*&B7GQaq?51 QQx=Z Bu] LJ/L3ʟdy^l1;Vv9xޓ#I,$ ÿZҚ `yrP6^5yyX ߫lpO{,b Ohw+XW0Sm$pyPc`s?1M @yw$mURD'Y6#W?AFwIZJkQٓRA궓|p6{s`HkdlyrAnWy K~Ђv8tיLBoD}j,𫍖Mj be,vSg+DOBPr_.7U;Kr-d |͋ke8#xȻ@ucZ+%%i6v΃Q3FRHZ@3o'J>N@X$PrlE⸸ Xii[cU|za]{~{5o/ʾ3qQ&Qg'v|W$lAԡ 8}-~dwuC xCPM|d^f`e[Ѧ3srqBdMZA܉GNuaKzX U%rqC-[,C~U'*)^&@bNMe'*qLPm\l)O;Ӵ o`E[7AELs>h21?zaF#+ (za-aީH;Șc04_j,-xY$c+PBГ@lق{Qx %ń^PhycRlhݝ.d!%ÞEMLn*o4$\tpY MdmJ|H:k̓PPtҐMo]tISM2ܠd#q%9#XVf !\wFWPi+l=QO!{ޣ:]ҢWzi۬pR]h}R^JZtÌ7,OUI3]NU|@s#)KaJBlá=bT8#8z97 \2/K>YxsǢˌ1O؜_էgL(ͦd\.?)]&؆]*@i~#qw/a?ߑ [S*c.O6C;*02JQy-(5 ](]=aEK"ҭw_cSI iP Io=1,f,9bixTHN}A#hHKixJeEP&#Lպ/R$wcPHK7Ȉr DA#J; <5e{ }or4/p%`T5%gDZ4! )CrG)Hp[Q.,?r/UH-P#@Wkm;y55DnԗH 6޲~EڌgрBMҞפhh ,nOHאdb~%.ޜךx :-y͛hd]-&?gӝH:J"Dg̏Sސ @Qh)S9Z9[ͼsh:Z*Dmrz d]sdENiqD]"dʅӽ[ :ZK w;>#;FⷨdQ{EH;=Cdit?oZR~`ik+N'X}{(+܄ri{Cgكjmxv I9>oeI&)j\G7]:߉ΚB :iZƿ:?$>qo-ƣnпWH%̵T^9u}tFY, " w&=8, &2y']V8!L/+鑴 p-u٣.[=Y.IHb3l)ô r01(hf,ck[n.Σ>86uMyn]ą‚ 5X(rkBS &Ɔwəc瞃ZחvWS9 @Cr-_ujHيd@*x@FH7D[ f>nՏIRa+ҫ۠7r]O\R)TsF`3֏5ZC_*8tWbRLS{z:fCE e1kyhsp^w8[mPTYĿm/vkzGuM&{muk[&od٨dW9*df(J%g{E1 0s#S1mFmq) .:*&aPdޭ"e_6(Tw=UӄtHy#^ȗ x؛Tp|9FDcTn4&JCMԽq@T{$*1`&9cpJܘ LFA~JlGB$r˷C@-9d6< Ven L/ur|WL #]B=m۲6ud7rsCLU*􈘰 q(SjuKvm  ^imeGeO[#0_Ź赕D/GDl{q*7$N\̭CQ k|l@,HkAk9רaԬ^(s$_`%f:q.ܖO!g׀ؗp@U>NrȼIE$0a`s&5 J/bqc=ٛaOu;h}iVCQ HxhS:$ 8#f|:Lbz"m@дo}?6It- %m#1S^z6B3kl=[<ݚDoccDunɠ4?b~\K"2"D>I8r6)}C씕0x*HHF"@#ۋӘx<#qmz[(FLhtμ ;2EiU򱉘,c#B "OUco^u.{'5aNUNg6Ѻ ujPf^#硌˧Lwf8l9 -Dtt']pMSAuXԬy7ޘǩ@Y1tw<kGcxhióN(,PiiEvͰ UFɕUR(13__}1 .z"h&@du5/N9:)6TaIe>;, jg,HV׵#aěs"tؾ%Bi%7 &Qja Oʜzt'W"kL,;[s:4--3yLQ0/*4{a <Ą,>D[مa,qf\:B%gPG)Z\5,u@F2;zXQ9ukK rFcKy0@ZL0i'=ѺY°dC>CTܑ̘m?e"Ô<"szU?J5 ~.zd2f8.+3,z^d;ُ @S57CYۯlzHy@ov9" +#gǵ(c*½;~> fިeoibXZ J*GQ{-, 6Han,O&<1ˆ4.K'yɳMo>֪LzÙel݆R~'?f27J5 R[ :?*Sg[`ܸ4mr,kLވ<1s> WR #Ͽn7 5j5[Iyc17ybԪ9rX岨B"Wa =<{ۙZPf1Sd;bz؉:kWAwcV²ɍ:-(2S>͖AT ?L(stFgK_+NTxnURu]>rjbH7[rm* uK5wqP.e+S҇S뵃Ig]E1P v3}Yn3?.G ixlO$GW?l\ȥw%oA%&}1c<1ocjegJh˱HrRBat L cf.@N '( 0P]< e+v<'E9̽^|sZzn2B6 '8FLJο|GѠV mȶ c?'ްDQ!`Pڡl`%n ɫ[ȥ( 94|J1tU?&LZR-kmi NCⴡ#29zR~8$.cjn!i̸n]IՆFZ.`bo yJN6ΧT, ۟KılcoӑA2^8_,ZMG3PFb[dYO2*j5PXW[tu[᪕b(cr<=w]; cL,v)A)g&4t~x>R0X䔏uK)i}GcHxG!b̼a7σZDZcaXڱ@()3uK6J*ɡ%q3z󊜋 vu#e}TFZO~,;bpa%)?VMлOUhbE߀u kAsVqy>39ANBWPN>no!t쒭QlqxKly{NHWD"8Ko]AE̘m2ג@@';Q_\(+Cx`lkS5P<5,NkN P>no^ULZX+ɓ Ɏk;vk$ƅ/7$K,/Jm>0<,d{}w𵈍c;55=E/ѭpP vwo|4tT؃W}♌礓b4o(6d?N`'84,3r$mAo[{mu5ϿNt*Π;3" ہ"G䶽8]7 FAt*Y}$}9C:[;n\D( #:Ldsz$HXCZ=G2l*3 Ray0sQW_4Xqq:Fpe Ižwh=>K]I|4&XH.Zm/;˚Q2%sIa"GJ$i:+!lSL2ai6Tl.6td}?ff s6DR5Lf Ḯ_ +SY6H wacRѷ# YY(-)-PCA:Vv_ dtUڭE'#@UI0bgR&]h G ׷dhjs̺ xpg .}Cǥ94;m}7$NUaA8ht۱"iWzΌH'bb2) ^f0OPKPg/@ (P%`Q/祟м`|{.O$-DS"m\>d9ЋԕZZ瀾C -㔱[n6ɍIH@0'צVG7HE^3#*+uT, +G^+sIŌ@ogg1.aȀw)? P~,Dm(2rGYNKㅛC㈺C0D8{%cX4.lOOꂹZ.zW/;* Ao{<%xSc@S# 0raS}-Dcl24HY0)Fp#NӜY'G{~6V%9xA<`m9 a{"@ԛ-ƞ\ p;9nNֹ҄,q]|Aoip)V*J3OCD"~R6ģ&_&?y>e9UDcn7aIu1ghH钍EQdavy [W%&YmHq;/r,j" !1i 4pj LN^5ђ%X\ksDjs=0؍B$rn2 Q3SXݖn:Ϊ^zj臂 CCw~/u[B'c"/z`;b(%%B7=Aki &S ԨJCBVMm݁ͪ>~ͺ=c[GT1Z) ];N?VALBZ1FHΠp$(j8u$D~~vW=z!mﴎ4yջ՛˜Y]zj4{"hiA |I|zљEN50v|gގ&ճ88|6.86[K3{« M,3BzXw>2SPP+. ýlzYM9Z OX!QpaWo_Չpן>7IGn!ϖ%P B)C;1LiJCg0@ߓ?Cv.;TZ,^,Lo7@tU0I=ՁO-ؕZ=Ÿ c !*M,-(7|<"pBHmDS-ݤMLF?1ʑ&[@?Plp|{U 'רGvtNݽJlr=}1.cFD˙#E<+H*{1>"qv8ajJ$T݋j-r˓muOƈKp/OʚD)#b'7J-)TbVpqlmW>"Ut7ex#*s,rC$VdM+€K5@6<4XwdN)ف s6 ͋Pl:uH p7С1nz ~ 7vꙍٶÇ oAepZAa$OJg_4-?ӹȆlt8Oښ&{RoۇtЌ3®="}n_%uufw)Wg,f'LnJ(^tmnv.Ӏ5`B`1k8=¸_އ%|`>b!zo mv3 ([H@C5 3]z_s`_5d~EVu(Ud8"w=MjKɶ*tK̫#IS:q~G6?0\:3C¾z3Fl᠐ enU,{fU4`gV*cwӕ.ܷG26>%|w@'9PV66C`u oϴ^>Z$sqs gj3{n 4R_H8W `@sBSGh֦E9CCAȨ0!g O:z-djppőg2>4&zȗn]D4)h@߂ >pΌB]p0Uc15LzF"#WF r,?tO0GHKy/fKq^C.h S0)xp=G&ʊo, q{ JBup&dE5 ʷ k ݰWӞM_GA7j均/]V+3U0cJGcP&h3ѯ y`TJw3"w7^ 6PFsJt*xQWҳv߭Lc8+yq~\ofpW5.N*ԏ}me߮ X &',˩Txɥ݅{&;?ܓ]B"'vzZف/aZjJE7b Hۦea{5엯|: 0ggbJ_O|ZK` A~> ( e+B*B~]NQ?MgrdqSLVj+4uOg-wZdMj2_Ԋ%YPJFTŔ.#bÏ%Sc)R$_A/#}̓eVHzPGon9$%u ;4Cc9S7u\ög<31a7uI)Rxq•IB\6jҔofĂ{JRٞoL |/jAg R_{A:5l<< jElIP=@x6MUo1V(|Mܶ:SbH[;"-Zgpw*%KFG۱Uߕϱ|F:rǧ9N;1✹B`6l5rGyTnw̠8h-d4[<Ɲh>Z$<2#T(2Ɔ*7Ʉ:v*-ViT}7yNyx'WI]YQ9ȴ"%ƣAv5L] Au7U%*SR4i(2zZψ"j mk2=k'mU{fQJ/4vQb`J z7JIX2)'$O ,rw[]-FҤ'`jJ?cl{@g ]-0|ĖZɛ\>j~oQ;)T SE1cv> e|q4:Z{$rl&\hԈT~3ᬮމa/y"jRfvhc7r^ ;tC=dA>ZxT%|KoZ-A:p *0<۫0kWΡwyvK |=fJhu Qh*Q(ʲhYҎ]4܄0J[YO ݛ6(i |CL;/ ==yLLջEwA8|6m B}1*YT&$vRm)kg*5r5@xztš9{㮙IT"dsi_m`sUI5p`a7K0 .qcS4xCDdgD A"C{lY}掮#YҪ2fN+5kQ9KH߂] -+>R:Qُmll!+%d{EZS̲^_LIeByj5RD>Z *#;[24?{Hh2D_(hJce=a~0ͷƴfluKE[%xB jrk!k);A6Da9-k&PUc;\A $T5Ϧ#ã4RqgbȂٟ熏_ˢvgj _G۱ajgKY'be(xUY,MӒG~O% ?nn@x=Z*sR0me47zO'YQ wetu)pPv~G 8mc긳է]7a@:} ϐΐZ(/A =B{*b[:#fРnQުUu0 ԢԒ: eU273ws]{iX4_v_~|LJ? EM_Ug{:lF)80CIB_I[38Y1fFga)%A⑆[1W4=48Qn.@ul QW3K%z t ;< Tg>ĻC8Zqmbݚf5\2̞#E  go%MbT~s_ t81&a=f<"II!zƟͥ>f_;ѽD}#> [8 l8Y4If ,. )[D v/^\L_ PURa" #aw䈒\3ڧ?vYjPRt"脐 >;Yl,m/ 6*ٙ,B < hOLLN k+#?!! Fn/{S_rBÆpQݺ?~R~k3cӉKPPrg1^y[\rG $`P/2 k_䔽Wy&Tzdf;k_cL47#Bl^SJ ѥlT\CC|޻A)t- 26a+g \csẢ^8EN^3=ʵМ~=X7 4b$f!ju]x⽋CR*ZΌףaBcWணoۈ5o8C`dZ|HviZK7L}Ѿo0DF4df~ ӀuGr Z,ǃF cLUk=b7$RSwҺǬ,+>9&P_ʆ9+w"VUSlUEGFDMMѝG&ISe++4*G.4I.$%O1m6(%ކe)إߥiP=ڕ忿JG(Q{]rxfB<~@)Hd˧x/;Os]aiHJ|w?ə&wa%ѼjٯG}y+#H,6;qzfGH)1>irNGeArh6z*+}3v|:dmh Y݋FU:5YdGe۳>b1IfΥX7n nۣ=ڤ]w `#"0L$ǠE{]vN]4Gqj3v=T* ĚU4;b( (z1ɓw#7\J6[~z V}k!deEA;#%H%̼Bʼnd~D8WϚf)?Y K`wW ,(&W\IiJrHl%2:f۸eN( w-\-0'3u!݅R c16LA12?4\͍`8 7$/D)U#B HZNY֌cק(\D7@\˚4ubE{&1ttUV(D?/2oOwq枽lHi 1Xsn@]JI%Zъ\;q_!69\ ;& YQ 8\GP~ZtV*n_F%ID6ܺCo69Đ%~㋙OoL2Fg3 6=+ c OFLg`=uup!fʶ4?*a,mvU@]?jny,Qe%MȒ4m;(ReWNO'<vI%O+sG]{"@x\hճ7i(o<@U/Euۗ\Dݮ41^ pdFc[|d9&b&*רrYr tz1f(wBHvLT?{hiKmjBD;;cWwpEb3vp[ҏ`75jө]m;;&Nۊ]G6Y#)Λ+kUPnV8,!\q0'ЀR'?L|,4VK_(qP_8џOd5,D tч'% # mw`1plAƫӔꊎM86l: c,X)QLl e~MQ%вa\e3v˭e_̙F R-/ 1z.ޘiP)]9s+:;jSNv5|ש fVqѬ8oeje.O}l!3{<\8@;$'/Eu@ %Fl"V:ڧ9|tFhQZص8F"B+Tl1jP)h=`Ne[Lb+;u^%0O8zgB ?+svܗi2í;{Pp4ꟹf'Tzǔ``~"^.ssu*X=Cz55bQ_5{ѫI$8[+ aU5}n\/ ;θ{BmVQMhslnimg"O(|vT9l %h3f}6*ڨTs']mM5r57o\ l,L' :v|:kekԔ7v2ȷy܉*TU9!PѿPI`c<޻cgIik^vT: ոJä\ guf0q1#S{g/L{V($rAwt]Z4Y]-mWڌ*ͬ.zYk~%$wnq*Ynbh ɕ+w Ͼm;LňsӦ:#}a9>rG$Sij -\ #Y2v%$ i"n:9TlTHj)=>9wv(ZNT muz4Gz2 Ą'p6B6,'U5\2!˷JgxN9W糼QkÁ/\)PCIxwАl=A3a:96F E]L={=&)SR{n764׬E,K$75$L19 k ` ɨ3Rh" H%opvJ.Ո=fU{f ƲPNdIaS8Ņ:SFpbK# OXPa)gI멳rDAz4PO;W| ?Aa/[=mdlj:( Q* ZV\\j18҂@3/Y G0hr~-09VL_y1ƁiHR|R֡Vڕ|yhd4 veW byIdN|x3;= !ѲC zc WvӸw7vpxHwIzDИ[ףTg+|窰C:fK5DᲔY]|5^St2,ONNKP~sX6-λEgUQh|nԃ0E5rXۃEw/@SZra柚텔 /MA!jkVFrcQJ`E(RhQ1mD`-T, ۣVn~'-;@)iVZ lA]# ap#x=|[ yi d[Kcu <Gf"yx\.ցF*n?OBOv/pM`<ډYiuT}%}ʗd4bEWAp!Hdnaި$S.ԑq2#~٬_$:VUd/8pxV_`Ain4">G@FNLkq ($v?'xF%P_- ( <$q;.,d8U(R'D8ݞ* Y=0Nu JVLѓ _ [/ pfdd,9,5"ۦȿ43[ђJxbg5gt{=ٞs%b *wHZdjl5YYDǯtz @/r Bljiĩ͐Q{2j88L_ ].<qgNs9 V.Sz CG|jb̊ nsU M\s_ "=ppupUp5{}<齀3 > 0pR*q=EUzLB߂- H .Li } vܽzjhx&g r0R\}8AqEEutYeXJAj R8Ozҹ>/6%y??F :jkC{~qIsJ qƓWjt.x1OliF_r1_TnN.[!< ?EJ猯? Vu)́)ݍ[(z.FT..:JN'A4Y[PVbq>k>鴥*}oFm^+§M8 @C*}WvC™=l (M~ޫX R]bQ?\ ȚݝH][[,˕4YmQnYA ɘp}ePظ4*Tn-EZ+#9hun[F) |\To+3"eInJ@d%thRYo}Ȩ/|Ҁ j3X 6!τ=>9&\.wdCYZ ϯl5 *ĄNﱎ(d`;DM2T@#wэ-0EAxBLflxVYw}*D!/ j4Y \+GjDv֚mEIHh'.Sg$\8Cfr ̜dl:duHRH5AdxM.:roO- YЫ#5Vt*h^maPs}F{hBeA41k ZY#$$EUCa<5 5e {I>rQ'au 'fuNiGI8Gk 7W#^gx!""܍Kv5ni0c~y°$B^SE[4*ZkCjNZA=`/#>zn:X9k7~ްt -H__Z/j)p"HZBwJyq%KT$ }J~EEtx7HȮ.Ʌ w[~lȹwVѕݨ~ t5m_*b_jMщM">a`QU*3 Ӎfa3+^U-z޽0lgm`.b#Rhn<~]\rT@, ^F9jv6ƛftk%EJlJ=Lw&H`]KRG-Xzr#!e1D{-6㏻:0.ol˫c;Z}]H#X+b9̌=OY;9ױ RՄNg9Y9.Jbt$C?c^!:{DR+d<+jc[Xgq2D61 raU;Fst+_ ٪R).B}s=W [Νgp;D% >Z0=6s,}u{ \7? t[܁ܗtU}UFU$rWܫ”!|UY\17*DɚjIX ɺǽjѧ I<"׌q_ȆtXͣvrId4 i:;<[0BID;#$=lQԁ4nV8`#[ 6qְRZEE œˬ=U4°itA$mIIUЕ(kjRH1Ea<52>a|/W`N.`Y2yK2i\AY RY^x'3h t{"рgI E[ct:,*Ή-Lɛ<"u#6WDÜ !)8gu $ Qkk(K]S_z([`0#e0Q3%oG7i#zZ*T V>eYR)EVjv.&CATaqLg9ckKu/uF>8j~xf7vǪ67؟읾lUoJ$$_$n6ПMInЙG-/8KE+9' c躜(f 9q|mBD~^f( V Yh~c{S2jXKd7`eee qC;>Ry9ժ73_k F<ӗt.G29I$EmSqUfP.CKbe?/6Z'/{@N-e<%#Jƕ@SzWEcyqrC9YpaQSW =m]O5+>!DMA[G2?n\$:2\fT}ӛy)b{mZ>GcZ ~ dI涑ÿ _ZhW<Wr(B{z k>kwb>0mU>k(H^- {ȿJ9'j\EHVjae~N?B,:欗7+P ;Į`!4'>Ǣ +CvHlS!./_xj=!h oFrln\c?CSwt^3jQjs!1of( ScF ݺ~K}q;sZJg 8@=Dqw^0o;58?:[5q6uJ7GiHo<9qOomISB>; hB~ýVStBSTH1 :)#XvQs诘Yh9.icROnH-dHlj*[QW' `ᔅ PG2\yD{q2g0u FVA|Hnqf%6Q{v]ǔ [J-6݇=+}E7t+\t+L@g0vgoģ"E 5|,^&GƷI|U" [*u׽x]qEK_J(Q\L2PJ,]^n)!.zSbGr1U_w 3? .1jy{ǜfkAW%0p,ꤟ+`&juH-8f1z-'ǯmY>La zR|t-z3c q=m])~31$ONww}Z,LcU?bߥIemo6~TuW ko{g/'1F?bg,d] hJe=b&ں`DtZMY 5L[wSaAt+o7fs=tEM걐%a:X ޮ(-7 (G}V?6ES!(.j}o]zx$"<sS2"#*)p67C{9s FDp<~.9q睃Kn/6=̢aN;h&/ 7ˇ-Ap' d\ ̿vy`h`<x.#¿IpACos0iI'Tz[Һ-p9`V-X UE.1JI]1aڍs_6!8dP8`E.qXgKMV uȞ, Apr]INfAHY\;P#e=wжsoDBnM*F@98ӑ)_?"Υ D$xcT4&V`C eʶ$k<4GS֋: $ԎEZqEc^ :c-_:'u y5HH(,q6i!K>fb]4_Uw0R7b>biф^~/9OCqA@/,!<,ax!E%2i;ң$A6wcH.\C}\Kd[P^ȷQf@AHˊ!i236qҐNx_oD&, 98/n4c,Ҫ$UGƉ6hqŭ%'>16TvvXo NQ+ێP*"yf'_NƒVTWc^z4tX"7t fD3DZΰt/4a=:e<%9=zbXi49X5E6Pm;'T 3oL5I)K'N2 ɶOl "C fݩs.EBzZup2qd)Ln-Vcٮ̔AVQ;"^358Ts+j ueirâ#,,ҳ>Bc68ȓhSrsMTE ZQWs9 y ub'ވf ;aȰME9v`+GJ-,+\&mP6 iq%Bz/0)&?O^454a //m%J b7DEQ r%7Ŝ e x`sB7Ji=x\xPחp~Pnz&f˴cHw8QE mQ>>Tr+Dldz>,Bm0I ~Ӏ6?́ǘe2Wa5f6)i-v- < 9"21%"~(Q8jT[r0AL|KMgBC'K-+_, bw( \!VonD;]iSbNAO&n))t [7+XU`mUHH>˶TegɁE$^lxPzZ$chɤsBS}M }(fh*B!c["3|S +2w?ܢAN5IeLHqĤ#S7Dc!j3 `Ǥ[6(NϢz3g(JA"Wܻ6g!l!C x\9\a\1KxXojxEI"2(cʤIhzHg8]YT}8t/]^Y{x,`Ddtj"_&YRNOIu#8[VI;A߉rFl:"y)wOIMFqJLG\yW$v#^/q]yv{3kOc~Q5".*xhbcIi [9WrgKe10U}াMHgk _؉ECݒYXzf>bpeP?Cw2,5eMB@|{=$7kEB}ʈ*4jCuh5O +=}ןR4,[&:v^"K i9(gF1UeKgtYvfTBH*f95wH@ NƬ[ZYHa|`9_DkgNp)Us~.)@oY>5'ο"nS*lP4.k;&Ap]vykK:qPeɂUӋXHjsĥL])/N ǩ"Ka28', Ilz@ ZԯR*CY`rQLߪjotɢJНbp}'t̓O4dD}ЎW"y@ߛV,hP$tMڜum+rf'߻'DBY=|$J^g(U(`ّ aN~蠿)E)sNq3\,#Y `S-`&D6z~ܹ*{&D.ovtls=^rYU6&i[/5,n(kEr4=GD]TZ,MF}R+5=G`+&(z:K1>"D,)I`I"%&7Oʹ` A|у".+@PT 0r]84,aZWܿ4$)x~ VJ]_nɬN5~I1sŵ|s\v20F W56B A6:ʨŰXŲΏV`qeY \.d+b{r&©N!c^y.}Ny*H|u}umU jtR<޸KVM9S h*([;1'dxRSCU[<}_$D(.5'`A,W$NQ ;Bh K3Dyj6WQx䓢5=_5??T@Zf$CUߏ2mŶ`*2ˆxW:1^!iR06eLA\PE_ުE*%>: nF}it9"7'5 [$ZPw'.&t!5b)~D'L җ؄)7MyÄ6"CAR?ԛ},Z.C\KONyZZ>7D]{Y087XGԊm*Tޡ4.-gG4(A- NfRRiSӱeD~ brqKii٠P[1I`; ԣiS*k>TnfާS"5sNVSPHuG! F~.Âmk,Z7*[9s{cǺ+g\Jr 4\l>>1"oI%`!h;{c0/G5D/,aM<͌K`T}wk]=]oD:gQY>ԕ`:SV041(>R8,0C0R¦4(/%neoO0QSlf˖ ;C w$J:~r˟G%vK\Qqv,\&A;bhp|(3{{|#0%Pct.cT IsFd3[C劉tBv "e3Ґ?н1C&=fS11G6Ṷr$݇Ck+ mI|݉be$P0x6y{H KYt*@itUjZL=[1mIb]nf + ôZn|7v84"z3y$kGMrD;Z؎ "gG_x,|%ĚhUdi0!b"[E7 n9sYuWý 4kGf[7>WuaZjyBK:uq^^$dTs ,¦FMG-pJR>G\UR4%ng^ ]\әDݚitdRPۙkc0p/2hg"RH]3W($::~$#+Y[( e|̯n*5p$'qVgZpft"o$bk"g6+-Pc0Ȯx)k, L/Aopr@ؚa oGJsQy} b8 +mQ͕g1y%:=+u0G3b۽`QJfՒXas?X.QF{_m+}ޑ`̍$5>Yr7; EWHE}*6oR7f#Qeh`z:Cwq+#\,92C 8rD"7K']Ͱˁ*|[\a t]PWX\ܖKGcP|rK=b,͞zՠ{z>w +(-TJ(xAJ&Zig=Yqk!uE״Է$E0<xJR qԆ NF(v ~0$D Ͽ;(x54{1Ilg\|`t̛^~W&y/VowLF rz$ 5 u'j(",D &BZ'M{)Ժ&I E8aZεZIYK$Mລ=[w>-ejW`ͧ*"p*$v] r S}enVj@*PΡdoru6l' LXlT>ƽ&H:SXn٫ƒpvz>ᐲҊgPK͘NIRO z\.w1P8"SmG5~dC]L:CyF14 =T-)66W/yD(.sEeiz!%?):7@R7P=>I!œV+M!'xY-pnBr#^|BQP2azH4MS5jÑAYg:*7sNdȽgLBOd@"C[&2EtRdzv@d5tTj)n""aBnJcG *ȉM/P]XUcyps{YK,R,F)5`uM>֝n'"NB= 1;d^֜.2Uh':Av:N>Ƭ%Z2d0{R8າ~랆E( nP4jL젴 lV mp{L_mW ?+CnG 0"RNNŲ,"TeL1/j2ZH7Z c{G $B3@5@Yu˼gȂIY@ù:!WelMh-uj ^{x,F@{[ا]kH,U fhS:ӰL?)-=ĥ_lm7(5AAYz=4zMa@$>](x`/oę4%|U,JR? P[{e6%u٫Mv۞f;&Q5NLQGO>4@E~Fsc 1x0J77UGEi&#a!{2JoXTy=ɳ콱"jqwG2-e_3fZLfJRnM0 ohlܪbO#}Ú5~.CM-okMÑ#ewR2>ix":`Eob[kI94)N|)8Bc=:E sb[nXrK؅0ISqpMVO$NJ&_`Zuޖ󎆞dθoaʲKc!;#' ^t̻wc2o,F!]R~KE?7Y8q>'VFX"~;=_2-*2uqh4腵g?L3$zƗ~!6nNFs?uҢ&d &wĴ讱o)3 ܰwexO2%'*< x/FxO;-ĩ,{nX:0DxIIXIYSUxTI|k"e }9Q/qk="B6\ (z0V>dx`r&VGlF '8b.x:4"lMjg3u;l19\4XAf9N.y`F!>zƘ!~#oUxmhVxQZ%"2kt_L+D*GWNP&'aUE)rtEi <c:%6>_ΨlP(P͊L1%X3HbT|?I񤫹g'ҡ6鎢^6ɑX5'bO^p~Y}TM/oK,r ВŢo0 Z5OeIc%|/ Y%TpG6Yr= -^W?|mja*A7>C fc{`%`-08+/qr}qcn_m85Qt[Hz@!>ܵ?'ЪhHDlz/)a{ nn=>Cw#" "b((љ2IqV~(n_O{!"o EW7RryXP_!X KCie?D 6h:!, Uɡ>X B~Etv!*=40\,-;' @!B-*)o; ׹5x&(}d[BUN*&+*k3cƹm @3Fn5ak1 %?-/* ɉ\_Ed3T٥.l= ͓#Tmi gUk2 (BCMʳ=HKBn$p[WB(Du$/8^?~@b3?maiiLs6?יF%;+.3r Tي* (*-QձQ',9##Mo)XiCmuP~b5(>s64Q|@ ˔]1Q ڮnfБ\vߺIgOuSW>=|* }W\f=k 6^iK_gz٧ֆv-΁*nSdx0q-Uʿ x͠nrGm{5f>iZ}$_IJvI8J^9nzPV^b0Vao:zH{=җk|]հ <,Ch|I55e`%l fQSƾkpoO/rnva5h|;#9{JU ʤUrQبYn;$skN>5)3pɄCjTK脆El9x!ѹzB:!N!Jhbx!^4/9Wzktgxf78ogvs?8;Pj;C˷wTԻC eD`TF2c1U0 |3\e5X|;M>\@Kn)=Cw B fCc?;i 6x|Ayg=TKagc/ǂeK\j٬X7cZq{^:LZdޛ@J/PYAr[f?8.4I%BuMwVce!~oW}VzF _zR>pw ++u%*H*^9Br7vˆ2Jh VBf/; Wϟ*F`]&\tTz~޼&B,Lh-\Q8ڌ{=6dTO}Bi JfI"*H\:J bb[Eyl]knK^khgbD0 Jw=iдKČg 1ZCO#}-ncW b3׬F9|al~ʷ;S̿&l.N)1(CV=Yy2*Č{18vAn޺8~OΜ}y5w$}i| ȴc>+h/*^x&`*CY;<{#GU^1YJvҖ0pb*I!+E0j_9эg8 >a뎉ӥK#{RR*t]*sW;|W2C&@|P>eh'F6Vt, t:yLפ.9@1ޞ1du0NOKrRGdЄW4Ct'&oГ] HF /(!G$¢b<\o(PΓ";6ԧh%cTdP%(t5}N`(I8bn;oz#=:)[HuT7uP|y\ Jyor'%obQϼ%Zv( '>[aݬY*D u 4 d9ٚ܁ECw6\Mcj~OWr'}>nNdj_  ~0bDyHaܤ9j\UhWgbqA[iBm1{̩0zm3`ힱ L 0D`v]-?M ֿ퍛QjU%x?7b \75<4v(q/Q&">~sxw a>D:b;~\FEvt@.cn7pQ~# 78Y[aXTHP ) \BD;<,˥Xd%&G@[4R< ;(3)t <8^4 -?ߠwOmt> !jPfZ[ZBc\'h fͬ՝yDqHE PK&}w>x2OBkS2i{&dљ&' EY'[}!(k:L 8m.zn9ՕNU6Ld;Z~Q[K4\>Nưv[r*t집m 2җ(L+m0pUYTf*lY2#Ơ=8<Zf$NE" 6N h89$`GqG&eޗQM>&B'Ƿ>A@@KbcGTڦ;Eå4OQ_]C,l`hO8n]Uͨ2\0 ѥtKIDп \"ԓyxcZS5lYsP8~k/A}n%>[շdClp \ȡWZna*߂ }?qb[a>9o5חLm`9Oj~B8EZĊ RܙH.FvYno -`D'k@*g'[u6mkI)'w-,䆡\6XZ CJxys)e poAJ-1p55 cZGeBl5v3PR 1t2R<Xtt_vTA$^w uq F'kwLTc۷5~"GO]wveNZH%F2$`ꟕ6n8yzo9Ss]7ԞgUEmTM_Q¨$ܛ|\ؤwSYa әC g o!jBߊCz1(s|EO)ze/ )ںg] !hZX"'%wu9gZ.y)?;03 Hj)ZL xU@_d[K[=1o faK01i7'W>oA(;*4r WiH5z}J`۶Do A;`*]4 yrmۺ[ӱ3bWOn5Tfٷ졿 مu ;2 iEN!;4n]#K=9_RO*\-ԀG{QITb*xۼqYӹةHbNMT*֖Tr@Gm;RGsh\TS 0Ωi:\Fqu2-d2z8D砸6Ze28{m͊2<{ijVrGv>:9~`Oi_V_?r!)(ZL`+tOD,)7;_\*qv!ZQɱKXEN~X~3/dKu~Kݠ#,rUQeǖJ?gPB9JhyVxKJ&s%7\0ZJ p'!D;4k E׼Q;#{rOAcn{{Y!%1y+ټ)SCv^=(i2oUus<$ K# |YĽA)LY҆=Yy䦆1NZ4]ogt)Ei?C˸\Gh_q|5fFXe@JcRS e"]O-aJ:D٢ .W?WzKM@v7u*CIB!6^(['6/A'Zޑ/ͨ AɁ&m&.lgSY_Ս ;zhnt.nыJLIu*8M>پ…"ᙞhy8RK֔W|QtMNC?{.ۄIͻBIŅ].+;#{@65(Ck2hn L,C`&[dO9y "x*@;qkFQڤ_R?( =Nμ4td7ty6﷌CS袠 ;L)nMEvA'KZ j!Kű(B%B;}em6;>Yk˼a|߶k w@Ws&a ܆5)Br%(Pcả_NN+;SxWb qѕxKܸtfI AK1JxaȒFAD <zh Ϥ0|w`X/ӕ OzJ8ִ<%1Ecn@SJx]q]}&“;a׌|j"\`]{Ҙ9}yCB^by[ -6~^ad\H;D' }֙$\y׏sd(X`r֮W|-0 De,5占kyvQ}X%k_;0ű)d8,jc.<^Y\T]p2/}ʕOg犳߳ҟe9+m.t l K-xxz&RCB] PYp mPB<>sƷ>!B@uB$q}-l لfPa<ixDl#OnQx*XK ZL3w b1(OYv =74%"~i+j%`_vryvFkd>PBߤmTo5q6WX#Zpj^%Į)Ezg*C]uiu-P͟SR];ycHq9.kC1^IδX\Ҏ'&M_&В#/ψhM rg8*|"wQU_խt0ƾFG!{@:Cd{=|Rϫ痽OUdns5̣|LaL') ?T)h4vUe4Ɏ]yd'ai8'av3TpfmxZ@Q'TG.Ja柟8b|m!#'g# :t%v_wm pAW:vF<2 \"1(`Dy:/ i^@)p [8#Fbª̜2v@2cױq^kG#n6ށn E, lZojV}>XsQh/RydEAĉu5t Td9ˣKa6yg*|oC]Px NST؏}^@RT]CIf'=05j 2W<3^!'f7! wzٲNvtU(ӟm|uA k_d6Ad)Qm)xRz ތwFløؖTJ ů,3P`q~C{xn"8Fjpbj RA_ȲktpxfYg_cnPPZؽڌ .W_Ml^Fm!týKL&֝?oJ WH5T]?ahR^7'cԇs6koQv sf MIRgdn1 D0I*OC/+\1(Ռ!!Jw,q[j *E\.i>:k]i 1w|45gH7>_O6KN,$KOcTsˡh*(֦Ě}(jOz% #"{\csw;ܸha'6d4gC?n,z>k2i4HIEť*6;bI[n>]9Lr\WW)Q^kx!f0e:Z}wщgEZ$ W*HInoksJDV{opLɎ 6fx@V_wx6‘ н`#]B BHZ]ޱU7xf5]^(˖$U&wIQ X~ S; U o EɔR]ck*kYX!"<[*CؾʨʶR`LS~J gM 75gR9,,&]t^8 MjO$&}ԕͶ8j8^sYh\.x6T=|Gcmٶ@3/?K1B ǣg@Bh bŅ$'7Fm`޽4Ћyym.#Ԭ#lIɄ~v$:UI}HpԹ@Bp@\\"UJl*Xg M bG( :އ͎G-4  |VBg =`ׅ{`h_6# G0VfX_ˢߺ;%o/w$¥LhC#['* yŘ|$#{(Kkf`w̽(dZ*1P9t1QWӪ[&3V3_'1:u.pZ_'`_7aGXUEҶ]p'07^CVB~!HY /bhbwxjNK-Sϸ nj=fֆ6 O)-X3::H$N]ٗ:vWlKG-,d:ѥüa^ m<ݩ?rbs괓YKߋ}-3#c<|mR*&G;Q0gf(;c؇#+ SQƿx9v<:[,,z3Q,!.d;`q)b4ѢLހ/9szI>d{J\=8 ;;HxJ8=ټ#5*gm0zrx(nlQ.* Ǻaac:ԼoH~hbsi!g[aaeُҎ}lrW1:$0m_\ C(]ՙۧd,z)z MGiq_?A,eg&AzA0FMѯf\1~9mY^e`RNuVlU|XcҦRECvlV΀ɂKvA5l/ٚ"p2JVP1Cdo \DRSG`۰ ])G[Ea՝fy3[m&PyKo>Dx9NrȖ䢉1C-LXR9d 5{RJﯱ"0fj'M}JΜ2/HVo|_Xhr3N>ˎevs*tnJhN;I̥7I*{vq=%p=Ԝ«{eVU$BżM޼Ҷt"3l_xv{ $-y?BLS (Լ[tTհѓiW\Nh ] Ͼ U.v;}Ck#%u?"x28`}fز Ot.1E洼&\$uxrswg0"yGZ-A `O.! BЏ^ I86B2mL#U8,NS&Rq AOgIM>T3oWg.`[tLtazKQȰ/dBtW6 1ɧV75vgR[EWz.ڲV(k+rNz:Yp^B2C:>ku{)+W< Ε?a1TxPU=6c;[#Hx 9X>$R7;l3T,}7cr#(lXjcӎzEcڵd{yìжPso"6*VR^'cǵOp,_CZ{b',O8p$$_7x |,]jz+i $AM[;;[stzavZiD:twƝo dߖ2B&>vU(Ve?%q6boYYB5*"Цi:sx@]ʼ|ܑtuB; x)\Zdi{\Jì1<@U錜i{{٥8' Ϩ|u;J}$b8z ҊkP 4| oQ`8BeV!"?8@Try{GbbmDyavIz.aF"RC0!mf::G)Cn%(Җnٷ{,Zvd+ۉ8ŬRV 0 M!6*rz[fʒvK 5:@H*#dPL F@Ւ \ٶlknD0r9tn?[E6EQt2caGHeH](ήpkRFce.)O+_qzf%5{F]窖fjoo|1j>·6&SjHsVNU)cM-a_7.m*ц9ɫ"*?u"k^Z'rmcFl`[LQL/Vb6=}%{Da Nqfe+]&VuP/P&O|G? 7HOn?0"_-*Ɲ9CLf-ݑ[kAoU8#9(@1/la\O(ql]U'A\pmT/Sl1ޜՓ?a/AFW1qm)(r&5ibpPqHW`= GtA%_kqnyDU$ >*o +Cw%v:~g FӗߴT7KG"u u (T# SD41LZqU=R ^´;?X:ǐp0WT낀Y1dn z}1RXf+iv:L/'U4x=1={2T\hA Q.9ٱG-ҰP.YS)J^qbߓ Vί 5޳=G0oD.y:_Rc|.Qc5MhaLv {$^? *3Xn=1 ɵWٰ9/13:n} ! yp;_QGH j!Fr" k_3[!E6 2 č{tNbWA cU@pQ & "ޗQsua^D#o7c"<PӞTYLFE)/ Fp 9I;tGhvlC E$X̠RB7,=վ$U |$;QˀER?EThxASm.VfuSіWv+|h͌ms}ζW7'if G+?WAOsgTzaxHij;|,$R)!Q,酌ׅi,yb8S ǜ"H̏=vOkdyw##8$\N;2sA$wKe_. $ǝUyQ}!*X}T|~\îmKlpk)tPi0*ײMy 8-Eл3 ]Ãr#=:?I&?!I>G莗U ǫ;5K8peٟ G~Q,ayEXH ZDd.>SQ+W $w؃oEoFmTvEIM  %pkCcj,) B.,|Tp^+ð:hV{572r )*+f7CE`c&Q@E[K[Dth̐S2QܔIUqVg82COq)wh,9o&c'7e֍}q"^ Pahd-Cj)EX[!nQ y&b8E_-_ut8C9Nk/ |¯XwO~,yNVGI״Bkm:Lv`eLrcEV1m4uzh*"gMq;tGry Y"Xb ]RP&qs;+5͎M-Yzcf*=82+4 L,Z ZU7*cwQlbq TD!'#k*5hx]1ŗ˿5ܫҰ(THJTAMh9}&ӝIȅi,2 ]]nhm =MD ΃jf[~ԬHӰ :V"t **"9)ϽoĢs ǓL~ˮ B@+O@c& 4"ru,1 ]fTw;!x=lSqqtKK*^Gle FE]IB*TY2z:,ڶ] Gg@{ӎ[[ < (,!{=g^1Hvw5Ya=בf9B~:Նj|eV̶}?}{}^!_f}Y:K{%E %<?fog-,< ]I6^ lSIfw,k?g.v2ݣL Gn(b'Hj6mnf CTssDo4+T;xv/ NK,gixw{iVS!NS+2e3.MFh2c*RՓȧADŽ64'197|(?\! "(ne xj'Ը\MVeF 'ZRRH^Ok[hfv(`#cJ_o l0GӤ`{c V»*m zHE%2K V-篹okpD6{˹Pȥ%ˑD o MVЗ Ƞ8:4zr*xEg*}^ ([ 5|dw2٠BN*;npYw݃GǶ|z ^6*b ܱ`|Ý]||>s!mAW[aS$BA ul?V5/ERCx"Q/㟼鸬12^(_="O:!gBtR3]oKjold5Q*/K.~z jINvٓ#kgWF4mCڬfN8f_ރхU~8g-Lg08pއ MF)әxM^s1 Ϫ/ӑI ieώ#ձ(9${ڥV JdŠs vN|Gy <+h|%̟-c@0hP S,:\]kraO BG<߼w=L-G<B_=ܷYc72T>ΪtCRb/ qK+>%OLm+r6+py>5H`$ -;c{oNۛ*?Q!tg}>B+}bKt @2d(o͋pM0 $ؐF"dN9ls(M6'FqXnz`{ v>s;:- E}z y^ƹp=^$ M.BiڌA%˺gg(3#Bl _Ax K $\=?&*~ [#1miuI ߆SK۴*>1n# z(i.[ j/wʘQ\;KO=Iˏ{̧uo!ivLJ@5]>h έPtAzyMYrH+(2_7n{0- ?)GV՞FvUBb8a6];K[қH/>h@=X_-_Zd_A WTft4'O 5~ ol.]AL pK`Nyf@$k"X(j0R>\!.>Q(ZPϚRg!}=ɡ?2-ʴvrIԂR0BRH i:d$eR Ь&I91ʢOdT}˖İ S$)t<05>)$Szil}:O"6'tC} Wzs}OWcۃ0:6 &oغuA & _z`Wzrx B㝵46ZLG 6A{|@^1(EOnQi|(D0=VK^֖Ox]\)ۭ0:FXS!J?A c`BNb*ABs-Z>kVdCşN$%JvٕThKIOitIe[zc6D+w$zL7Ջ7>~6,йf~UVe /߽Y>I#W]$2qʏxG2뫨v,H?|(M l6<޵cɃ_s<%wI=l5i\iA?ka܃۵6>gm>t((6 l,ݣoȌ ac$hќ8FpDr"*?f%C4C#TJ@74jV\N@RM`g V(_D 8ʀKS()_a^g^ԙt D._(n=z2B6Yq_W8]8H bIs|2UleYIQu eۯVb0޷R{ Ikn~6bBLj;ɼ/!O ԎOeGP,uUn| _Q^ì;lFU|L& >Q\ )j}/}((Qpulj|fZd/B[I|U7׏a3x3}/tk"  v*~rAvqB26lZGY@OuM4%)z1>=8,@.L ~d[D )TOnfj<a~ʛ&]*ML|\^=TL($eT VYRKY6 M= QzByApJeTl'ґ*㯣PB}$l><9~{dgy24;DA_WQ4 k>=p;_ 4Y&alׁ w<5Zy"K9hU<'$s7YJ)`6oDzseyzKI41=.H3;2#sRoa~_>{4e#O9 ( 6+عzfa Q<-2vFuÍIc!4¶sD?d~p)?]y _'tOEG=^fkug 07Zmh6(Ў6[ErIB !w,-{4Obg^P؋Dv<&9@[GhG]Me%(Z)@Hj 2W:XaUfh<]nYH5܁,GӃ~ѶB$R6 Dly괃"jgoh ]AOP{wu$eiޓ!fޖO/l"<4^#Zw=RA/>`upK\?Nb0/eG#o^ZVr ~'lDAs/hSRT_v ='_XL6m%S5UC$E?D}r8v2|7;,Mbjt9^L\ƈU.֍ pz=G#m|⇕n0hrՓΫM;s߁o7B_!X"% "#1|E&/'̩4gVQYPs6"/5}?DLؽ%sl +^WQR=>?)TU;/])n+`ŔK\*#q1TnƺΣ %Z*-c?k,O" /6n/&<.h %ܦHi y%Ia/Z Vwơ wxxz\ N?h/;gS?L,~D9f3+ 5#)x'&˃ !xln vrWu쉪qqQX+$5p0 S:2+g𚬵7dӹġs\AhIil\妋6"6-2&{$ .Yxp8=DXnr(zY?mlje+En9 `b; p3M e\]U@,Ѡgx~籫RۨpdGKu/(lmѬcFaNZ?y!i[a}C RgbXK2~ڰHPaU8l3fj6:eB"4/wi1h~žεx?LqK[ L7/W1'Q?OoVƁXJ"6sȯq.Q8DiS5 *%OD@>?*.՜ *{^>+]k/p&i?NNKvqAo{ bYݢzRsT-['|ls۞]$\Ye+"NGFKVyIχ"bL(59 -1^m_#>ձZJM]iC}S w"XƧFL'{PgA8v b]цNdq)#6柺mL-UI~ *9P@Re*7T!βl5~b̮&v>jhsf_bgĸ eVm4nScKLuuN}ܔ"l?']<@ƓhI33cz ii4|BjR%o fV2Xr[98Qô[h33t4QNg.$pn['>'uX{z7(.CLD#jG:NmW94]Jpv" -3Xtp/pĴ'vz-zU]BW%&nЉ@^6U0fsVq;?@k IdU=OK[ӫި”8gcUIXk3A(AQq[>4YqO9UCL }P } gcИ)}&jd:ErVo:~ۖC+AG;d'-%\i|kkH̀?ei%O1BwEQhx7|XC2Rj%}`H80avpm4pNxkeXQ}F <{,Λg#9eGfkg"iUuD! _`+bwLB/b=Tugmor[\,JxaF -`$i"-~qĦ,^wPL0GH6F!Xk OˤSq(_@{p ëHXo(5IcܵPKKg//GwBSAz4҇,KաӖ'V 2Aހ-[hw|U₽$$yK|4OmRiNY{(pּ/C Sߔ7ɛwW>J+\rpX}V0#H;T&?k UUtbθ NXlZ`'u仉uzv3;%Ca>\P%&ѽ-K*<2a6G<+;]i.ym ߶s'is!2zfIt<%zMTdi>"bә'Y|(};Buzh-}CaN3Kh<^cA=SpW8O0=Q.?`JDqfY˽hZ9Jcg+^v-cG7j `h#|2-S)GpΜiϖjkZkHX_Pk+^s=*73{TLZ6549"p(q˩Jd*ܢ?h^r50&1\i沲p`An}`̴v@@GPrYQP!jV0ԘC?^%䘨|Zӱq|r<1'eA?<Une%bT42鹿6Xޭtn5Mj:E#'J,'v |\#J ׌/ǫ\YQtjiC[=0]c+na8 ($ȢMt<3sܶcnƒ8.6;А:H}ffr X:? 2w4#ù Dl=ɮM| MڍBވ y8\˵y]jK^lYtR*[ȵGUùw&xr-#s?+wt "y] zֆ솹IӁiq4COs~uby 2:] W)Ia_1MSddINJ栻Br_vVx"j؎&z3鋷/utg|7ߞo "Tu;Og,)C r=vuW7+!lktC2cu:9V8Zl:y^YVyʗ`7#[A/fGbp<q+-οO4r (PexDXeudANJfJ{<3[ݣƆk@*TQ..ŤV uW# =KVtӌ'dS4֡>%6`TXU;LcPS%44}\}Djdbq>i_cІvuz8Wl=P4>֒f56":Do(WzE7?^WeY_z^_0p|\s)L'#? {G.yg߻p.˝ R&̒\YeUA_n"!q6L\A4I;T{ʃkTmD`/G0k Wv 9|15HL?_ C­:usNi=DVH!ی֏^QE,@ MF@|qV0yovlZ Ai xhbΡb9Ed!xÁԒzX  DdmSx͊Y ~" p^Nd#Z8?kI)f 6~ uKxf2hC(]o4yMmU1+z ͌{$Eh<^۔,ρy~_ܤ1N1uv'aT1i j7*hu0Mϼ%qΘeӻ#RW0VS%vjpq EqW8@Nb3h:<#Xt.d F &}tI>`BUIF%[':lH8lo Er^̀;&5 Sr{NGױ.A(?ƿ1>bh$PW=3$gh_xKhg#諞{pKI|4wSR.)' !ڏ"ɷtG&I9wэQĽ?4Qڳ.,TOz`)8ifnAՊ[ANaqQr,Ӆ@ ArB_ &*VNE83!£D`I5* Mβ~tJ6Ds>Co;"6)κsҷQ5 hL20ʈS'3J)F@|`7`"Yl$ &c}=SVM1ܪIo@ GXRDӬ|%/߬͡]^-`nMWs\>S6rJ/qt;!Ǫߌo7x3RO/PU[QeqK| N szF,s[DsiL},yMa3g|~/oJ=@Ґ1!9Py/lYPj_wߤvt){3 |?*B6-VJ u' )1| h\uRi_mzqCM{AoziNMA% S£tD*Ll*$1Y<{G`6 NԮn v0 I}ć_C@pLȾp_J!}:}GM{k՜e,(vgf!Kmof'jccQ/IQYƉ]t15# rW25']jȵ n;VJ&mmjz" EM_O cn*)cgM))6yǬ(jǿWPo0>81񳂈@UI[x hq C}ہ alʏ*ePl2m.NMmK{QL"0̃-x|62dzgab cuJ|bTm% Tc߶@ƝKz P;_R<?un9)X gG/*a2t)j}3Zln z-GNLڌe|Oi$l0ӡ=ߠ6ɰ\Nj4@N%$BU*꘷nk<>? Lͬ:MLh[3>H:ζGquY{\!htʱvZø`qI$1ָ 5k,>^MDxlAO 4ߞ 5/^I5I-iwF?-yҷȵ_/Jg%]ǜutbR8H߲:[3[jY.N2Gc͙;T/"v̛fòu- Aυlħ, ]jPвq,Eq;0#@KY3hpHآ ТQ:h pi|O^yz<3 }k^/;xoLZoWv ;r=JP(3#Wz, ⱛB=d̽k>F TPedV ?}Ŷ1&I{BWg@T>]! p#]-4[ >4 Z6>=)wQEE'X$wq.S_*q7QDtjnW'%cHxe鬷$Ŏ̻Y %EC]஬4ث"Ra@O毥/Z6L'?-Bg ™GZ- ʻ?|xPMt{rf;dž Y a*P;y>'`/5`F9K7<뇖zTy2HKcC^Xp@9LC ch6@P/C)EtF CLJHa, k09iDNJiBJ㴆78w'p,=( ߩEݠ>QVjU&E|UI1rq >cu.ڵ_9)N#Vi{le| z':Wl 9p#>TP4϶)NjFS}Q:G]\Q!K: fa*TҋH-mꈑmiVc`C3$ע͖{鹹"0؀Y(jf.[EQ)?I'6:{ Fmlj)K$J1qNC]УvI2FY@k=ޑ.{)/IkeB" u)1K.OȤ&Q ||9WQd%/ 8}dcaNS!.,;yyjX*ֹK>j qH "M2`42}BQY2tR'07GH>!"%g,Ò`FgLܖ@N,3h,Qn{=ْIp( $y>{suJ0ʐnL)? x'}'4P)f4M .8+΋1Y9@$D޳5!^f*dh J-wA_fJq?PWmǗP&Z&/EIr-i8C\]0G}I! g7lKʹK|T\vbՏP~ oװd}aeIr̩+:D>8 7Ui/q !˲>` ov3"Gh{ɍb6zK5\Es A]g]Fթ,z.<%wAZ"4X !ȪU)v `?iYK_iڳA4q u`v sL^$HR v xoh2)6NlH$tk*tXRU:lp. 0dﴴȅ#PM6{_sd!6%C32VtQ' -W~%ߵ(3Ho2Sm /GҊŏ޶&H,c9)J7%^WQ 1FPDn)ngmO |'H:"8dovո{Xoʽ]7$nS~DfC2X"Q-AHI<^cHǞk)Y8~|~ږk"sҳVT(m4 qxf5}4t2SL&pZP<m Z,R%ێ̅a9q@VYD̘~۟ ՜L]Zh-5ejI;ȳ~+UoꁉB$3%UqvPSBj78&]h\X^+S@Q0Yߓ'fX,q\7T-iɬ R&\:_\UwG -2VKe;=bNJmr,mknx8O#e3f%+~}eOƱքIf 5?MxH,p?@Ł#JW,շ&KebQh/6mnNdmX8k4j7?<2k/wڞg[Bgu7AMDk3$ݶ4U AK GZJe߾mQ=}~;ūȀK|(m|R70D͵gxiB g=W6Xk8|P4hs6ہN#^wgŸU+n1ސb9ZMop" GpmPyM6.R8oƓް8^֛|"*8\VJI<{Yr.\.Ľu7'!$:yUlj a䇙34 kߙ+][{{/@{7dg"of0q) #kC '$-C"pR;Fȝm̓D"B髁S+cRNɻjs'!Y 'ۨh-6=lUaJ=7wh1-?ˬ7uh{'*[mOo`jc+##~fΛO=l 0lv 䙵#I_,Đ}C;RV_; bݕ.zbp)ZH񱯍~waubVh"i TP[1q0ozQ ='A0,k"X/ӒF*LKXJ0PKvDDZr%\PIj&yYr萰RA-/Θ\(1ԼJEY#GFk"ia@X9 Cuk15"8RDn$8p<^b[Z*3W2tj}C<~cfGCs 14Z^̴=1_sQ^daUS,d[E'=OF\S5!G1o2ne[O2$<ª[)iuz %9Y > &f|>lyM\J,*NDbL%#%Cz_1 !8 @!aj \9e~|`Pn"fq!8Jp?gߓ$ YGVhPmm=?2lmzk|BB/Nd!Q-fyrIt8<FrP-ĪfZg{#͈OaOajJ힒Λ 8|І[#O2a8'܎=\yy&WXCy* b. 272aA@'o+˴y'O2%حlL&A8< \(E>_́l6dt6@^U fM(ݖ.i7u<5 ~lxCe/SB?RY(2#H&bJ"͸v;C<1$ G~6 "ĵeHvf|7иʙU: 0*<7WA&Wn'<.XvRo=iKk^8rtc8S Neu(9"{b0yY H&{>;N0Y!Yױ$1(\ =O,/A+.2*~Cwkcbxc?Oɍp!5iA+>THvrS" A2g8 fc/}a ^SDAzŁ0bo ֙!O>xއ:weti U35lj `w6 f#ˆ 3H| _X8"â:Lކpԙk~䠬,r!Z_30ajMdU+^)" RΣTch*3\h e/LvwAhԏ9_3 @p'OȤ9drf46JҥM3^9"7, \bP#ð@ypM8bY8xVK/o5XߪvU b k}E=p rq9 ( #Q+I$4+2^en~Wqϊ(ۑXrh@Ū*y`D! HW6?2*2Κ dx66_Hź/(q7$ǵR,% G |(䋝a 4!<w.+K}HrV% /̑xYe#}h($޼2ima7_#BCyFx>Fj,-Jc48J/FS?7[棶 a6"tIdzyR+}8>>n rR3MY`M\ M.5NC.I3y`b ;a;8qN!(8=.>:1V~owM5v h'n0&fE}`mHpzY/u;+aM@ $}L{km=$3P+,H~b,k""߀e[.ҀK(Nٟ>̻Y-n`n{X3hġNEϮzَt숏{mF <41hn*yDI lV|v\-!P?k2cZ/CnEA:;J_oJ|J:U9UaZ.&Jqccz2$]|#94$xxSa!dM"UeB<29e'ypRjs=wl6w*H*)iHKGt6Y$P'cM(xgqtWZyyHuodd,2t/s.$E3T sarz[) *ʸQN`90]#m_{{.V-U y͛Soe_oH콞0if^\{4L Os y#Lꡝ #B$$@'_|iB(G@,:nԤu,AGݘٽ=END̅Q^M[y)<%݈ 5L*VS7V+N}ImE_7J9^/<lnl '킑JpANi##-VXb$ sDW Ko|5LPIDua+iF֐H{a 6pCAjcwL;66++p#(A\K]ăOzN+OD".ԝ~J0.,4wjRNssv8%6>z+; I6 Ӕ?@o C&Ҥ5`$oH r*"(UQ=N8-ukݒ* G9q_ _*2)0s\oUlNP3{(yN7F N2hs,%q$@6wfaU d*ѣձk\N+ńW /{N 2R<?GԆe`Q Rsξ,2V_$vdѱ6[bd=ccE taט]=` (6zFMi(RVKxvD[O'aJ6Tls߰N_6_b;o-+5F=Xm 4y\񊓑8HwhIypg15&Ҁ]rcBOn1OߧFz2k0 @&+ZrMe](Z֘ w v֕~&|KbR? 3ǡCzjl`Zr{\A} !#C2oRO!ȥM2 t!{>4u lw4ΦCAyvX6ۀB^3l3Wba\⢞ׇS!^p]V8]z`D%^5oC!tϮ0ygzfm`ȃC[!^;+j(.I9`lw66/&WG (ۑ9!Xޠa:ƴ OPc&VZ3QO/(~ nK˜|\(rw#w^Bh2<@ĩ@zڳ<ʰ2QpѰ%PkyTD1qTĽ0TiƜSn9iٖʿĦTE>@-=2;ԂN2/!(12-O»{в[FF$kCTRF]V9;N{_^N*|ߑ)pp@}kTlM(+.)X4h`)RtFcr>N+ef4(d#JV, WT#:-gt'TBw-U[(?xyRg[LXLXF,^EXN&dÕK// &V5M/c5V) O%bhhP*Fĉ.pD~N3~u)F?ᇮ Ѫ)l\nb5C[1'0WKq"^M NS|lwB>:$!#{S8AXMYkSȘ.ĜLQl; ANHUrOlMFX*[V{ o/H$VL)N%Jj{eMY2 ,`4ڤX] 05,)V,_>fUzУXi"Ga^wgPx/e&J[oK4Ve, ۏB]sq*r'f=k MzӺOa1Zv&a= xbTaG$}yWiUy_oL eV/;OLy^7^ 9(ٷms< ] [\۸(x)~) I:Eq|EE\xDY:C:hB/-awZ͞.nЈA.0. (o!.8Ămз?yNf&:Wrxٻ_>:.TXh$mtҋctF`k׷(3Iso^zeax#Y#bزw* d] Έ?'/4چ DIPp#߶֏:fUC6qGG`FPR<_&_E?5_;p=w| =l r0݌`N'k%@zB@ S/ Gmؠ8II]J wb즹8QGIG^-3(50_ƺ{[6A.YOBBN׮525 T^dKkRvLz.{ SQ;ubbÕ]sl`gY3M(yj-7~8 eirzskE{oUԦņ@kz<8sgD|cGNA`'N:YA/9~RI: /-ۃU0Ή뛛uRFޣN mC=Y/6A6P.b"xo6FW.`>cjI5zWˆ吹YF!Ӛѳw4;d6ZO$jNdj6K=\>!`[,Ql}Io_W %b/{q!4977 :W҆3:eۭtyby\+tw̵j"w驡2@ |u'rͨЪ? ^^vlvBÞ锢3]2d?Y;OdW)"SҝHKޕ*i3)EMFMśba8|cbˎ|Hi'E(2iۆ vO5뛑}fT{{+1xT#}:'@\ -{ J(tvXpSvLiZeW.ъkC %B41*K$.o)N;.Onwԭ^7@RRIr_9vi8LS4ueBK#F \b"Yk.gULЬg=M{k~F ?Éĸ2;׵F'Ś@O~ -0GjjƘQ &5噛 耬Spr7^%l\`fٱȼo/%!T4;k)9w@U=-l!LPUj|Ʋ)Y'?T9tKӘsdMu(\4$`Wǹ.6?\TQSxW;ipcs\PQ&B}1 hĂhKDMVbQ; Œ>cbkRD7mC9 XKPnͿ ^N zqBxz\`w0J(NUcZ!oQ(_T800u^HXhVPmo)ǥ.uv|UAԾBN~,M3L5MՕ7Ɔd!qbfBb A1R@p8ȫ.fN]CW>pދ䢄l{ 3@JU7]w1]yfnt GyA"b~1Z'ichw[ /4kjl(ysd{'i"1| ,RAWUV%eU! 2]PoJ\GƢ(d}7 Beǁ` Yidp^*a{,RgO*ў J*XΠh QhϘ`bwZ&,hL@ q!ѝ NpK-KXԗ͉e ˣ\an?<;(E{f$.-מC̪b-7…= ƛab0mzEe*A533&BHwDQ$U ^_NsTu,ZS-I˲x8-ꞁ55#3US$/M)RK@ L7㝖rjHh?̽|R <V'27=Gta Ӵ}BrTGϝGLS~s4lՆk47>!|;nXAa[{.hJ 8((%XZ\cJJ\4s_TMB;U 8uרMJTmsp_;Np@'ٔ˶1̘00PɬQm!BNP˖ A].nGQ Vw| h p~_CyT܎96D7?F}~JHD{9CkjǶ~xȕ͓\G/Е@F\OnB6'9Tn^ ogE 1}.l#̹&{xWb;X% ~g󴬽;ևMMĎ&I&.ԌIcI.rč{ɞNpGAT埏J}ޟszǮ4/ X$ $7U|AD"zD~οe':lFj0\ldzr(ͪ?poq;TYѱU Mbymݗ\AjlM/YiwY;^W4_񭊁tlh!-&Wmbk Ip,~ן_jܠT6bnTڄ*5o"lU%g}$oR`F{Մ H3[%T,Y!."k/JwmFP\V)jZޫ 9 x(f?(_gvFKuCC!nuK#Ad50LEK, "wlEy^ÿу07@ j=٥9ܣf D@$)`)nJCq7nFAjRW,%Q^0قW&JߨQ'@ 9< O`g#|\7^UmUVۋ- #eӼh #+ү>³!_@Z$z>םR܍Ԡp[bΫWδk <49Ny;3hAN9]Ŝh%>I?0>S"ljaS(\ nٸΨ&Q{첔F9ӌ%zMy ^$tmv.ZFܱFTq5CcG~:3]Z412Ыbȗ#-Ǩ[\^"V-+E rpP_u LϢ Q#f[{@S /MW+ƣuMbGK&y:vu[#锶8%y$ 6y_cb[4_L;m'>(BrLV)zJE!,yA^?ps2q-e$}/V\;[Mk!+ )Zon\uBX{PSH$U{T){:&B P?u:׉P/lZŠpб V[gtSQ;O3 $G=.ҧb#$@hc1_WMSWdM(~b!*Hzw>^CjZ^׶% a|ѷWxdNshPtW~8(plz"r&aKMm hYTBջey⡾ 2}_VKXCUC7I>"0c T|uJE56#)RУKli:G@6#?g5l E#U3_lиݻD~,sEA{t&_ۆ $R=V5: N<=#o-77P~LNlC$O#}qܱ =Aw ˳QX"aVe9τ3˥R~"ס|60;wd)786J%')!ُQ̖w,-K=pȄ>T9-aRhSK`mw_وaOfy̢0rM/5 ![}"Vbf RqK5|6m.W-8rӁIIFId>ˏ/@8IHCcq | $@umI?FS{e{GP^"0/- '}P2`#;9h$ 7&O7wT?Zesf;&UmtSC ^ y!>Fh{nkz@ocF~aza_H-tq-,׋<"U-'|nڪʨ-&M %.u!84ZI&U22CNT*@Y-ml;`J珁[gd7B\?>j. Š9)1zZݭ@_ixb 1ѢnD SSh;RwCPkEA<M=rQ62׫d-9)~=""/o@IhmRP()Y,y8Y+KGQ^0 `w2պö[y;y!]|^ځ8< ^ǣS 9 U{g,v|Жn^H 5PngWjW(qǸ2tSZf$] jo3N沁gѝ(gs+*P|dy0S0VWnfת*dKek1`^ܮ[Ibה3@W{54M|TzI*k}{߭tkddy"98R69ȃݨQN]L!@`OHJ-ё&cMH]I@ ߕ6x`ǃڛ|_a+.;l$54g#Lِ.Ttz3׹cΉ@`~M~Roso*ZŢE ጆX*5&k2U߄&]>h(&ö_w΍t\ҟM6+.6UuuQς?n8F.]gTPùIa"`r{d0c~V4%ɲ%v\e\`Yg㹋$@t4Ѯ`l ]C >`=@q n`>7580ޠf{` ~k2j-{ ×n{EWbT:{=J%E;$gh0 B6I9Cf)|~鎆l9k޺͈#㐆B9vQ|MtRb©Lyi{"$ç ; !).I6*wٔ'wz#fcjOxT9lbsbeI)GS BLmuřqbqe2[z01xs,V4@I0b[1õ58F#~=\# 4K_4Y2 xr٘U% @~sg-,MN}袂@I# Jh~ qFgBC$G0$_Z WGBc8KfuzIc Ii@T?a(T LU@ʮzf- ?δs[Wb L;6bM9rUzxKP;Z)N>6Lvń9X*RC@! BßGKZ2y viuG^tWDd OE<aU&㧃@ ͩ&85g&{ylKU _0wdX5{U/N2qtVfhSޑo1n|F~iv[0$O G![YN*ym.ZD2O&q=5&hH5:Bʖ<˜k-6]bXo`o*Ҍ0Ehɳ'i_ZQmQL *>ǃ*$MOlBeqB :86N;*aHAk@T0y+RG*B`z^SaXDy-e_e=)47tVL+8/" 3wU;_cfm%8尳߅}ß8dp$,&.C]:<j tTJHƧ\. ͭF]A ڨ{;(^6*s? 6tP*߅$u܄1B1 n7zVR_^`/ ?R+|AJ6"0v1y?bŮ]-tRa瀜ۚܙ8^ 6F31l?EX1./&7<\xKە $T&H+)6;τ3⽅ щqx/ q68|  d$d./yV5A)p ࠘MګX<jm>b D:~EV^iӡE  !DP.GmFW5yD$%Qi:*ͼYc9m ).]?&yqu 5+HP!՛#t Zw?BE~^i"ōI<%LL|\@Xa*޾/<^ɿޅ%A&-ɕh}hD.l7s6Gv$-q8.4 `Ͳ@=[c(o%>%%J(զGӃ`8Ag&boG+ܩ͒K ѫdhm`NJg SOÉl"+jx_pU8arQz_/{Y72ʯh;FI _s-$ /&XðАj]u mZݻ6'dprU{~zJL{Lo*lphg%.\2k=F+bii(xSz3maǏI!c:'[ϐ?*|"dcj %%4b^_7zR尡u{aOT]ڤtYj^ 3#uFDlmaw;pލ[zOQSC;KAV-f&uKʎ)0rnZIƶN)A=Wkc)f4I&2*KDSTⰌ7T$(BI7ʚ&Ǩ1'`}?N EͬGMZS3S` })CQDf22DTVx4FR^D_5O0xʒM; gp,~\i jVlv$!@!G5CtXD%r 4$ (/{ EORR /gT2CR1L,gF܁*<$ކִyX['Qt7՗,wok˲ŮsI !,zy->U{,y#?b2Tg=qPlS#3a _dvtMNɝuHcA1b5?qzvi-~HQfenLyCA<u,Bnuؐא,.FҡOC2 +)WЦqRX^Dss4Z;ƹ!5w)!Na:^;lӼlo b^0dG˙f%A$ h@-?cߎ13e_jP`L*%gkُQVm ً(T'=YP "4& `:Lx'aωV']W"6׍-x-hKX3ewevx'ea L>Z쿍<Ή|7VD)\1$dMDh("_)HƷH+ݸ?mjyϹQ% /W0&uM/5|U)G܏WjQ'6'܂"Ϭ<lm"ʸ p9ta}?̌ by4=`IO1#84g]L&&u++'UWy{ԻMr92̌TGѐz9+.erLNC+Cfvo7 FׄDS2<-ΔTei0EP;QRcɎĈj0tyJE8D0IagW'/炣O"7ut1I\בF/~.o=qrPQJυpk|Ox~._x`pnqPKH\sǜ7pǜ@TL*8 Rυ| $onUQ}ZI5E'MFwxUX?ݺ}pK:oUX;*=Vs~#і^!&g 4yJ_IʢTF $D3vr=`RR(RtYO[V영@l)c'! >n&…e}W8~8茱run`[ˏ):=X6_!H1?kǾOh 2tzέbhPx^ [2MS%7^$yqp/zG56v` '̝=zh?dKt2ԣT蘿jhXO͞{j}}*SݘT:ϛ1ٶ*GxohIYLւ}y/Aآzڧ{Q?2T,j7$ju*Nb_qCPabԖj[yu~9UaWW_X9g0%0Nn_tz]vvװTk% lxAv ,b_EaRCYg;qlŋ.4}֬E#n ~$Jw5t#(Z7:~ :FIYE6PE[F锫vVp)W*s eLnaz,lB<5d3m|Z_4c:BY E]fiˇ[UF$7o{2_?2Qis堎r,ۑXf%)4*:J6pQ~q'^g6d_P{kxzEד7xMGn)3`0si<5қ)H\Rn݃${Puq+Sip zXMHNBs.{N=OFGٶx#dIs.1f=.TP#iOA&;ص J"K4ne]69 :HT=$": Iڂ0KxkvԀDPZYD9T^dzVLDpâXp}ߎ?'QS<901,&34*.YfoZ̬P-e09fR3)J6.fg>$>@ rU&u-eᄞ$,i"SP 2ž94l# mޏI1[̔|F;F1΍*?~aM5) {d W8PE/N=3?GK_{ T %| }ȉ 6U,52-Wxn\^ CA^\9L][,y}S(g:ՆN۫)[f$BbX󐂨9{Vkmc} i~&ܜD lkJpufz'm%[Q";#R () <_ |04 FIpDZ$nd6"/ y[k4|]wƒF:A~e!޷/yUVĢq@.ߠ#T͜-ǖAp%$H`3eNO$?QZ6KEmJOx`L8kgUj'8s[y1@z$+l#u ~ͽFw4}5'gK׸JUsRB V0alJ6m#ɛ2-?S?yliyv #AHbZj{ـ-^<":mu1@.rpCW+J€j9X}S0{B@Rҭ@»LMlx\9U#?poH=l k ./Gxf"dU@e4l@N:vrS6weueРy?-j$Wˡ} lgѪ&5OȑOlsU@AkIaO_@#(| ^dwŏ?7@)ă]b ]^%qSDgo mlK^z_,}7c39E1=Vxv: PSϭ5:YYĞs;h n?PnT؈VQܻ%O41o&>,! p>($uw!Y!@VN?_%*?Ē`$Fm߸ƌx=KFB]pmG0x7+i]_7xOȃ~1 1 G">3pוᬃ*E-'QVw5 :(lÉ%!wmv1up'nj.4Ho1(ԁ72 pLChn*%JE.;[,_F8c]LMm\>2sNV =!DՆ2:\mX#@H=DWFMxDЌ'C:Y Y(W#;2% 5dA T;oBg[OP 3gvA eaަv[mV7$sq"@135: E.@#@4$`Rqzƍ<&$0͘Ƌd!_{ dAa8a#-)KdmIL2TGf1B.u҄C*h%O۴ͨbHcKLUzA`6Qn4&~@!{+C RL음RYR΂^םLk8)VK Tv C.'^Ic,rm8b-y% `vAmk^@1S$]\9-+N"`7m/[v}u1.|֚HFrFLH>iVـԕ=];QO#yS3ڷ|z>/B[%n¹P(?|QpG|3~d4]|ceՙ9fA8>y R+CWOE:!8ѝw5'1;5rIsƝCFla|Ƌgǂtꄌ*c 7BBc8.ƴ| bEiB w.sƲ&%ecF\aUUH2 ȝ)&vs(Pʥ ZO5#/BBCL] e˂;1%aNC4<jcWr5Q-R@űJ 5ngwTNi`YR/*P%(Cֲ7\_&.SdgəAhYLVއՎbP`ਈT%NƁ wE ]}3NDѸjیEvC DIt^ E\-X"'XZgCkR3bQdUP-3pqWb sfB(Z-hcEלhP}PZb홃d&,9!?Gw&s0)i<",hktվ>m󈁬H_uk{Pqب?8D$)x"Pb/'|ǑYh9dTQTx[Pp@(D] ^7Ĝڷ |Tedɪ=23Tfii.t}Є:v!Smf?&ilcpB;Vm+&IFI̓ $%-]μx0ya@ =_v),7Ym@J୾88Z?v~. QtЀK%>vW-p?}s ]#n ZCfy}9KBiBJ_ χV֊W'axZ&={{T;BNeMCp0.9e3?O.n9*Yn%H{Lb=+Lu:iՑ鸞2!{E_&XP{is|X,1ވN i8LSu]};ȄDS-^aO۞*ʺ l9 iF(RO,ʢu؟][i i⣀5v~ m^PcOQc dnksun.M"|{v\dkV9}ϕ%<Ъ&˫$`{R RZgy=)fCŖeP@s"s#ʋDytX{DL:1+tK_e ^N M/n°0wt";(}1R.B(ص{* 8P]¼ ^Ai%N:`MQ.EAdH7[p/[43z#'fq6 C¦l؜ %DilZo2ʍٲ*hFAr1~W]%":- >|yOoW'jq7a \BMWAF d*J5_PY_f+4XWUC#a7W,l  5PJn}8,b5}ۉ`ENwm *{@8h1ZD$)t ˛[\R{*qdfU=O&&w`G| =B-W1GQ'&&E |{h U,Mݑ^^N߬eIa?wR9zeCܬ0(uo엫vzf%1eD|̶IUqiMde(f8i}mDe^ xlEyR ~!Syvo(_>zG[dⓆe7{ybP%RR=#Eg;E0Y-G|I-ZqzBdJK x׮7#0Gm[3UƝk0OTzp75>IK8*QLmbԖ1s@6?okab%MK\, c~U 9tA^\\qϛ?E? 4Ĭsq^ǖ1EHzzN$9@4>hi̊#*xKKRnTj -yXAgǽk$l5F?,r=\/LFb*_ϮΏ ^zԈA|QO:g9dqϲ fyp4iY q :YČ*o;)_V0э3#\^;z!IU).JH@0ر~5 Yy mڱoa;W0"yQCy=#qn^K8OZ=Kj*(Y2fr!`Cu7DŽ DkoɛQf!|VgENHaKB!O#[ ߛVroGb\Wt9,b9D:"$c6@qdb+910+A;k%KƅHՕ:M=Yݜbٍ}\rA4;AW ;0,"ۋ~Eu'k"pUW޶~-K_{La wZ%.;(=,gB%$@4=kJ V8m6In8/)f%U;X2F%w QZ{Ӝd A]=ǯTon ^is]hANQ^=K?f~; s-]H)'*eo#h# Pt M\< >`'{w@6nfYsLe-$ԙJ?\Z{Ǒ xDTyϹLZ6pA:^%+NE],h) &J+ߩJ| :c U%S@A[{$ۉ<捁ֽ[-0P83fhρǮ6 ~z2ڝ%LďK5bYt!l鿋A-7` 0tdc,i%9 S%5LzωOa f+`S'?usjo~@esJV]3"3o'"מŽb\+EjG6 ,K#x#-Ǜ?b(̗Qwo&{>D[2fS.p%"dv 2`Ј5ÆG[>'r~f2Mn0<<bZ.>2kyaI!vDmE4AO_R=)Cǣh)1^2l+%@e{V_ZInKt]ٝL*3e4&|O$^ܢt-dL[OBu9Vg\JdG(-oPD_T^P|&R Y߁FЅJe-smKI/,)LUWX(j]'|mzp!%IO<_؁N_fmNjl~4z0%;׿󪩱zrSՆ-#v UXr*Uvj|~Ikby7'[^04a48NFdLGR**jy(2nI' 8qW9d>G܁34˟Ί}`n~uԼM| ,n% ]3շxä!q.mO 5i3> >q,tVY;#}5mc~[w#ߤeV$\ăϒq`5>AV6ڪɕovl7 i ɮ7іk߄SIuΠ>0b7g v( % vտ`#4 {G|efbqm$݅ozK/&l s1x' ׼ysm{.jʆn\GߒvU|pTI&V:c c%%u-nEph'CnpJ}@^|OV 57%S;#N nxVmLdjK%:9%Imo!̈́A+z6LYKApG˾`T最n2iwr^ɍN GUG'l(`"kxU~)Ad _ݵZudf/(O$?`u;av()UUk(N$#*Y9$I%2I=~ @:^Z3k7 .>3i 7vND~-]$\ ӆ .QyhMLs"yY @B78٭o`X/"9Y_0~#LŔdj ܂;ȯUi*د&;y!ǻQj":˼[*+Be.-AݧgY8 +>\ɶRwxYب<p9tC} Dt=‚1MHK{X2Hh+55y2Ft?1k ~A| a()җ._$td[4Yzu["# T36_G ?߻h6<6h䒍CC Yr2\n)IZpWc^"mǸ0UVϒ2hr qU X+ŀ2N@  `qG048o ƄHJ$cpuwbHDWۘ名 ΤYwLLbĪո x%aP o#F׀ Hw hJYOto+s}m h&VP.Ff-y{mVij޿!doL2Y ZVw`HGK{opF"+>Vك',vk"O$'9 ȫOR q1Eĸ6=мEyQm!44ص/2 -ސ-w+,iTWssmFX}-DU8`ۿu CpsRtx9LjrK[ьoW!ܼ(cpEa:/6 ZwYΙr( ax- \ VgGQx:ᣓcu¼.K~pg׉dhbydȯ*) C[2YbV݀=zMǾ=ewKpZT.4FBRK©17Lgs.Z0\dzh-ed~ JY'/~ u CYp=IQᯜ$8#I#|mQЙ e`%`i቟UTtFyww7,TE^М7] $!TG,B˃O||TD] L̗\q9/א=,u^ygQ}[FɥO KJ3x8\9G D|a{9``vnM؋!)-cˍ]MpQ&!͵_n#r4\*\NlR IC@Jc|EO;ŵ 㲋KB ^ҙ6zs>\B Cg&iZUf/m5 E"xw+@hR\js3F!eQ`aPǦjJƏ?/ҙ /ʧIL<ؾ|%˸YϚHmy͝ +U~ p 8q?Ux!xDGUFO cgIVsk\2 ow<_6XRW~ rI \~#`Jvp&Y5 I&h<Z*%׋b\-)o_")"9袬5A뿷r.rwo}OH` 9Mm>;z &KpxĮꏴOIe[cv˷ZlkH$ߙk CMg +=Cu ̦{S;QU{k On^گ)^D\re׳na=CGqD# ]96ѝ3Zx`~\I,|$ sf940 }'\[`r֤"1ua(b 59J{@7Dwuy uyp,mS+ڵ;D~v韠 2/`׬i-2k"wvh!FhO_,5ar#u}pבuk`HĜ&KpV22K!ִ30NC;_U.dVJ` ,!RUJɁ:"q(1׭'e( 1ݢA,8N0Q˻q6 &(ڨij(kڍq]ȗ!|M_[[* ^:}P%z|ܵT  #/kv3a6Su"\aSHh_ D#Q<ZCt5gjʕ,MGElUjvJH՘<%kyW=VtO8CN;}-tӚI 9"Vq۟ OԊ v}sXìLܧ eaFFǘlP*{~ſqS/oy4P! ;cƱ_h4Qk$_H;Nݾ2Sp5Viw'l@u'u^?CLN0So"z?WVn IrLʿg&lFy/P5"(GiSsDTق"IiHl9cȑno cՏfm%4o,=5Oo?-ƕ&buJaG~>y_sַ>~61g,=7*FopO5Y޷w6O nB9dN[2/QVCU-]ޗˈo Lލ@1ITj>ۓ JL>κ*Q [Ā^`rJ~\mv&Swt_x]0"'Hbnd'9֦P8yfNХbsuIfG׍D S^~f;-E+`p.c~6N&VTwH;DREZG ôB3G^$B7%@Ag spʖ猨ijď]@O[? sв )B ȱߌ(9Ȗxp6llˈr0#Y oDIgR\ KsaV"%Mqה@#SO2Bo5HeOf5J,U^BkCY7k0C%@2%:7RTzI߽EsS꧿Q2zXó`~0(CdkxP@a `cOoX~1cnMXg%Ϋ9t!kBԂpK^ˮK荹+Ai&K;S5, 탳)"j?=u8ؾC⸔/(FQ%KũWáLkN3QF D]8ϭg 8RN(q`#/eXAI~s =5f>0Z5s~˧D^KH%EJ} Qmd3d\y 2 3*̰_q.&O׷w&ϴbK 1vI7#ϒKՔӤԡOIqcZqݶ5(YJ#erLnّ],ZCs{ULӫd[큢"]1grѩ~;3L[:fW&ItI9nL͐j9vPF"C4|1#ReUl2nP_f/n_?;:JwDaDn8[sL1vD!KkT1]EB6FqlTSұV;2|5<`[qGe 0'lY0|6 U`L,taH|.W$ˉj3_Q%hxkXk䚑k:5qAo( r{O{n'W #/+'`rޠo# 7m?uV Ũ70v|2A8;?Ϊ}?+]cyrh޹vւ`LDXۤC9N:?}huϹiڴ\ @#;?:Kh^a{W9G..CKee狢Je-{^dEDR֎Vo$ :[K@t#F6fEHy'5/G!P ۾-A;+fyws,WjhEfįd$+lޒ0Mm5c* I/؅>%-s{@7' vp HdManQק~&^&SId`u:2>d%\y ;@Zx60wYh(Jd R|׵ؿpnQCҗM]Kq88 l(AsDhLvFͥ0@_Y4jHB2K7ub4g:}xl)w hw8:%$(8S뺦uEîn|%V'wsdJr/Ii[}T]r!׹1 [/~ÿՙȔ^knTG=#nPwp ]TAm/́W"&ÕKZ^ sje}kTBHYu %!3:0?Q=cgL^Ҭi*=Oc>WBo PzUG즞\ꐷJa-#\La{r,-AYV;M~PH' 6&CbHE4|?T҉v$ ͥՄdYIE1i,R^9|3jITW,;E([2o}%e,*W2Uܧ1':u:{_Aoi4G\3kKt'*Z濔q 0$FX% 8 @%aQ~_)>@Q-p0|v)R¼+{lԮMBwa$#?3_;;@j?VisL{ɋ.S)4=(`Y}Rݍj~_*Z!w`H vHgНf ^zg ?>ٰnFrc-jJ- oi<Ț F YmJӽ}3LYc޸6J2l9ͩ>{DX$J\ C>OI wj{!v b=ŽTY]M:|0cóHKsHXQ.賗}GѪN lRu> $51f{,ä Pyr7a .>Ȏr[Yrs#מ%]m8ʦā{g@(_z MJ<@36T 7̪g\C.l.e0>̥Y8}C=y80+y ?yvVM-wiCD@`^,,ÆlfL! }M$ QT[u8'a`pNlUu}2%mY'DR0}nBflNjkykRi wZjJjƊ"h{@ ytiƯMKрOr H0(kBHTRm?uMqq#JK \%2R dI|vSQM'$P %&^+mCT̻NKɟ@̾lWG/f/o,UJ@[\=nO+ W: wbiÊE}Z*L "vJo[&fB_6&: &ꭲڱ"k///++#O%|vZ}F4JQ-$ M+$n <~97J T&ÄH.wN,ܘ cb͘?_ ^: Oki *sRiaAC}˽pa㘒@{#;_6r#X(  12(rķB6pKeUɀ|v_\C+c\O+@}".5k_z*7 )Dl;^56~'+Jt /:Ң9|Kxsi7yªI?5҃Wd; [fe0T(Ts;)]˂,F4bBbϭ~ft&a.KܥY0M,Zd&A \s3HrF)gRv;Y-zA< q)ϐĵ4`Ded46xW=*3ZG4 (_.Xy(^n:.$QO݈K ףcp KQDtBOqIR 8}x\'a091"f>ߵA. NÐRI4G-@U #T"ڐ}BoIL; Lz-Hfx7NFœ^ H鳲_STDOk*W$) %q`(rUx6C[H xgY|@8(^(ނ8iy٭Q%QՒP`iz6n-7a""έ]!R~]6&ϟmI08Ox ? (+YIZB=hʺckQ0!xtw}^|h34}xCڦ$ȡF!aGdGXAUWa?hPkKy&zƫI$Nu|iAw2Q2~&XQ N3ޫ1>(9{֛>C^ &Yp Y#B ~JbTs%H{#pn;ZMYu= +Nyh53pG]d{'8loj[v)K]I3pٌLh?7Y&p=Fa \HRW ꄟ"%9hY,iγ3F1ݢK^L=xyH2j$ώZUqذ^ LiƼ֫xxl5]ݜмi6={E2G :Qy}Y7hDH[QSz[T޷ 1R3l`2Cw:f΍CIRms>FO]/R5Dڦ Pֻ<?6 *(G=[xW'K[x&#@m&E%|..=7B4-v,m7W+Cxm&|(*6X5puչfBaIn\l\ɬg hʄB@)}cq')/4yVF Qa6|9Fhhd5wpsHi粋졖P,q` KnFZ[ttw{_"j*}&y}*-9V`:>C-LxYe0l'N:/˨*w9)Bצཿwoc y4BT*(V.8fK!P4sW՜ZET6y&& F";STW,>MU7-T-YڒcLݗ^n7-!7.JNaDxg]̺ԳX6>N/_4JsV__L1{|>7KG_I9!o}\OBpK P:f=&s g=G?)bz: J8U (WpSYM4"˪Oj(?(hUwk·~jAJsu+eqюwdW*_FEPrf( K}ل] H75X΃+cyɇpa_>d}Y_B0ګK(3J #~"ӁY};f^+ձ1(5/Vtyd*9HFk\ #FUgk֓hkP*p^àynpqe>-h@8'g6 GV'Oxs$.k`\E:4|+ȁb3 X'PRG>`I0z+ļrfîK,]vֻ޸}1ZE(MU*]Lꗹfdc#Ye? ERUXC>z58) {yY:~`rݶ~iW˧h0c\(M=)C5E JB8Ioy!״1]/mb`Ԫ tÂx*EjU" 9T4̔|Cgp"D71K)Bѫ%^aofX+dڛ,ϙ򏨞F2͢g% 4c<тN\JeeCm9sal{t"iuPEF\. yihE 揃1c3)Tq.6=n}jb 6]Z}"ZO&v7 Lr<' |Ւg"Z%J. @xMZux=hÖdrٲ -H(?. ?HV_'fK3+'?B]Ck9(fdg*ۋߧs)ғR*uFC }O{yʘ"Lݗ& g-qFuz͇'[͊t! ]Fޏahd{=5>U  Ӕ^pP#,j7u:Ԛ1fOϺŋ:-ބq>+9-fS;3[$E[*ma>mp^ ܷ"GlCz?sH3?)PuU'[=Lz؅ Kh+V ٢86 JF//PlzgZ0v!BzƢq'|R+Xi F,O8Ձ>m}ȗNXigt^_6vd'rbZf2sO37 NTHCmlZ@]d)K%tuhC{^=0˷ik('MMtNZ`X]Ĉ8z52;?CXHK7^*N?l|U͍5Zte/KOa>e^@T; n`lԁ1SJR9Fs&!jehyt% .=`n' }j^&m5{&ϋHUo}۪戠40>Wtr0=/0`zzwdfMҞ:O_)EPT$&p! hN@sJi_$2Jff3N>.w͙Ύ=#khq2}\;Us`Ќ]hK}WRF=0LU4~tB7k?t |q8iE"\p؀y-eu?09]J3URHg8}t`_v}-TL Q j^Tꚑ+:bs_dLibXSF{Ar؁ZI#TzM$ gJ V } T;a^} ٢6E+%0q ɘH( .|V02`!Pv)YǾS>szY5m_$Ho]1Or,T~aJgk]G0Ԡ~P҈1o;s[K2rxk / @;>`66dkWW@($FӽY V1aH!C0cK]Y{x; ֣_=Ϳ|4#lQY^2Ú1-1<̊;4 rMu[70NQӣg cD-4/pBT"А'_2,"KD *?~qMbWsHռ H۲% oj'z*jo,dU/cܴ(gHOZ[IqARRʐgCw7ϕyC՘릓ۿp|oW5BEJvDܽwAKRYb I .]N6b:co@m%GUZd\>կreAO/X7bn ,ǪfIè[Z##w;Akl>RIJC+q$Kh܆{pȗRDb##nl`d}Q[c+`?]%0"T E8^ɠı+k|S}x7ԌVZ*{/}%.'QO3!7⒌(H&qqr|sq -N0PDj jzw*TL,hNvvz~2P&G%{[z:PCDMRl_ж 5 Z@#4{\BKjz_k+Pa`TY7K_nK^FrSz!ͮY T Zo6Th͎[F~%lB0o9w7naBҏFXGeEjqV$AaٝaԚ6ZS.E۪0ABt]T7M0&g4+d! wvȞLә%   >TLdM3 tu(bPS}wmbg6DXtQQb!.:Ԥ|NGoEDIQGYT?}gRQX|-My_ BR7:؈,tn;+ ytz gaEA"5r1>렫x<@db0zmOߪ>ҍ^Oe2N #ӻs @]5b:q Z4܂WTQ+ogI&(LYgSjLWa7TҼg /CN̲_u2[g >s$3Ss[RPlŧ_ NR\`C$UVS)eج?|}=_s0)P-CL5\Zi- =^Lly!HWZ.Ofk_MWa.S1󪯙}~ (_u\ ՝47S/TZQ5g2 NBvkn8hљxV:L$603*i?2meDM(fy {2GxԢyHELV? |Oz͒e$j'tj 3bZhPlkizTq #/-rQtrYxQY"qhڥޒ77zEPl-bXx@)]2Vj3SU"ftsY9$_J;Vn額:@3`4N90|Za ͫϼL^6 A<62LG" Hf -] ` 1^#:#[EH-T|+?ݫTvB_El+y 35h4Dqf:\vH14jw& 컀 PF7ɶd,ɨK w)tMRc R] ߑp^U@5eIT_cFtD!0HA0cD$k$FFg"n2!S:.$u&(r@xl^4\uMbE|B!+χVc׍Pu>r .[ 'F 0l')R]ʯL\N)3[xϡis|ȥS4.7k^@;EdX9b@,D?9LÚj&H$4 LjNP=#w8.u"G>H94Nյ7N洄D0Njgc> 1u ?$Q\_s'axs=K~.Pq7ox y1ngʕ}ֳSpaNƨ:sՖUCS+S9iH=`uB,@w-%;_"YH/opdO#V[x$OoGp\]&X`^TŕpܪCگ$|]VϷ }}e?Lgӓ񖨏~.њ"ua$}f !2cI#{(4 b+-'t^2>l.3Df| uTs'`|Z%C8:4S71Y.еF|O'tm_ áW1㏖ٻh!ZO! dT)WPqdR#A 3ԇ>`];lC"T(1G篠7[(P .qzKZ!Nu?q,izVg:Zrbƿh91 {-ñڛ:1PQlf?Ƃa4w;aB]07~* ?y++[,T=n.Imѫa{kq4SK]jS]E7gy}cu|R|Ovw}ekU\A^vVBoSջ̍3C}*,8"=Ч׋ϡ;GgڝT㚿eK[f?.s?ŵ"bD^TFǡ=UE  x%Ϭ'{8>5G̖֔*=ID\fs=:Ru x])F+qh;S$>"N 6kh@ƨinoݭ'c`1Q Kq-Q4AҞ<׾9":&AbQzN }qA5G:@]pfz@fl bCըP.vB`8 7aa-V__ T"-tY.&W '&. T M+XXK&)G܇1?LAuɷMp:Y -F/"0O1uafP^ՓlNu"Ȧ}n"AkwD{ɀmHy ;*;G#י aѕ8<.J򒷾6E oRv@q 坒йjndŇr7~W;9VVM%,[{4O̢'7l)&,R#6\ /N]CEjw"nוOȕrdC7|. r<#7TZ<{H%4c? Dg-!?[Zô@{e TǫM'TNJw9tؤ -}VFϥh},)h4uPkuTE7Gj/j[=ĸ ) +`Ìf- $qdrAjCjq17z{nJ)Ly5 @jlvZ]g&fYryKlZ5N ~V *S;AS=b+p;|5`(_ C%0)i+gЧ'$V0$do7e %:6DEe Z=$t8߉%CkuIAeѲ6|hS΢XS_QƔMVV DfP!U&ߌv7 3ej+G-`഍t]f0 Ӊ?Q[$8Miv"T깯\4ϻ^`$&•ٚa-~yD;$@z( Ioc"Ĉ` @?UU*b4ن:QRAx nfKBH4#=?~TX6QXb'xy9F7Yh}Q|8IqxtFS@Qy}AxM{O Y[aنSOo;,p&':$y@% 횽˻. ?i[RE#Tزpw8@"Z880Z7k8n6` pζ^es5).8Һ[6:4D\. iNӈ<%87:ΏVbA 5]"?^Ij& 9\S*t8]5UGz*5wI"E173R$am+L{~v K}d[SL^+?SHڑd1mښ21>8~Y g -1":phnڇΰM0mhΣJ+qWu<9rN|+\Ԯdm6pxDN׹! ]4&됶 tW+З'>LCcubi|\3P!.RMSƷEĐ7|'=m3kGf 0RYj-yaePHZ#jfU,\~ȇaifTgJKV۲]h5b@% M0ȓL?̠1Q. UFT4ju,4& _(.tmQ^&#Q$\ d3kZ]vDlox8gnW_ba'00w$pCR7]/ma?'h-$al8`[ W!cT%93/(^el,.N'mxP- /O qȠCh&TGZz`/]pfG!A7"bD{#uZ;oA H%rĜ$VPf"[OL*s3L Ex] HǠH2j3f1:b:Ea pDt9-f@%LTJ 1>}0uGuP؏CsiPAl]r޻A~ҫr3Oqטn{4d v:0aFV%@ 3x2)(lfV/\SȘ)g&A~FO[ Sª1 @N#[؛Dd}-%9[r>L< ŏ vp y` ͺuנ]ac5.LZS0-tIeyLL)؝IC+pZ bfMX}851/QY=ۡ $Ř<@LvޠP+!ϝH`|+7MbXz;&-QEmu -p7{B@/^DRbjtCC!p^=E;c:Ƌzc?&Kza}>:K2)ɾ+V7kfSMhOx݉_[ 9ov*t %)(6Nza?V#eU >E\j5X8n=| 9T}Bb^* R'8z#RNٵKxeJ;zL"o)´@ C?6]xhkc}QXJSntd'kEI2 4U}DHI2Y߷/R{]v OE&-wi$̡5Ma5h Jӄk#uMNNW"HjQjR]*u{n\/&&0 hExI.+K7+ښZ@ 檰{ntSՌu#p:OOjYmL0r6[ O) " mLwZȉd5Heƻ Xgh0'Ӷp/\K剼FNYv6s<,85`݂yiR0"N5/Tp.>I?@OؖV7_~ sNEyuqb+f~X K_#W۬m dD*GFkarpx kT߿=~|Ujx_}$!?Q贂QY6'|Yހ$RH+ȳSv<Ͳ]=-39B4?BϬ^t WZ Sjq,Sgil~iP9mӾ6%OͱZ>ٻMiBECY}=WZl%\KW[ybks-;7Ez%bM֖g)5SM{*겣x@tˡS+'xgBmZS(~ѱ\G'"3%`]hW?v߈#mĵHT(N\I~uS3qZؒOjM~/«bE=e0#ҹ5_T ;B~Y\!cuIDU~,_ͥE fG ee?Ym*_A/'?8oiAWxJd/؞bQvH YP ]p}y eL:dY`iZ ЅsQrsZ 9n91*6ظ}甴UC9U?$s\*/2;G ߳Ak=C8{&Wͳp@E# -??'L"DMI6&*R1:nex`$)i6>oR:Qqӭ%N͡{zެL]1d/f0W~.޻f7t̫/z`S">ꢙW^,Zٍ݌y>!B߿_Hig#dluDGR+e;Jy*{2ZK(йFMm]1 c](* 7= td-OkJ+.~8N_ՎHlrVnӁ0ș'/A`У%UEUkFw)FRY5z4Rƒke`ͧ,<]32v:-BNR 0ԼS66ygIAGb?S<+m6+˲frwA]WYYeͲg,m^#~OXFXfݚU(IM9mAKl=NuUGۛ:Q/~)[KEֶ^W`Ɂ]%2!t9ZP7JA?FY:G@*kY6\J[=ƶN#OP)VmN^:R*j|BJN/)$}^5|2pyS{уFI1! :gV^٧^fXf," /$H!0 ;89VEؙx9*L CϧǭF_w줃.(<9,5g{[,D^ÜBnNI4\wIEP>S\S)8_?g0$,#1g}1'9&fO.id U赏6J/B1MzKX9w|xۛ[ki;.|<ZмLvnZke=k1y..H* 왋k'=&]:NX* /v$nv&Ml&6Mh?#]ֹCOigWWvk&?2iRϒ|;5]`fN$݆=Lf$tFŴUG7d_IlqA}R##oQ Hz"âݯ4Z$n~| L^2joW3Wʱ iAR 0}e8pp^?EbޠjVCj_*S V)ֹu"if[WQQi$E˩k:l\g]Y4då[Fy15ǁk qy $IgMVo0r*Y$q;w, 'p0*Fi':< F6oq)6^ Z6iv@>Z(/T`n8X;iݫ!:}K1-kW 1!ޢ$snőfZP\&U|Hab I~ZB@5Y ⿟x Uk`1}(9x5mN-^}AvTTNx!~{hscU5RZ)׊Gzov:kiDKS6Q(铫7F9g;6H+͓t3ִRSɢ_-~Ocv󾞈ܿ9*%јJ:*oE|' rO1PT}=6W'[r)" o2R;V(*/5-}E21zWƷ]4 E[1Œ|NJ>k%eV"-1:<t;@Gv.Jzb+ SsR#QB9 tvWDIʁ2A`9/x7x6)5\λz]dT} ^lԒ>xBi&3 BB1LfцNvwM.^ Ow;A]XS٩OP@r#j\P6.}:&ضM =aB}THO5bW{E;8Qtr@5N~h[,b2fع;' jcrP[ί5Y k]ŀj[aMs`J%t| QC}޶D}c "s'׈h4 Ǿ_@cr)Hz+jos&-ai$݄:0T?9r6D >eNhpո,Ui["^8s#TuTk6ʑ+:z4F=sCfy^ x_.qL}J`'8ӍFe[%~3t"7?)feܒƝ#Ľ/{yv* a*vQ\q]n8XrB9nSa7 4m)S62}b2ک9IAYVe>۵ 0@}FhBSOx^|ꓩY"8jb̩4 FM#vf^O3ЯLʰm}hR+: ! EX z5A;j7 2Eh%M_6]#¡rࡕg;WyO'd%@xD^=-ܤGyȷRLLf֎EfW·wz lC</?E7[+KHeϩRc$ ƧHS ߠD!{#T Li]W"g<ųS473E3{~ĺF6iBIaBr];+3-a3Fڛ  T/ K ^l( .b~K'hQ^HcQt`Lf[6ō5#w8XD$;14,"C%@ WQ1*h&Ο44(o#9M'EqMZ3d1p1#t!zN]|g a3J=p䛀?댁V$Z&&qH[;Z__rl5ԍ L3PVUM~,& ٖh.d}E]IW?yF7vE>=oA !딛<ٺ7Qpbg}omdw7Wͳ3CT ur\;P}Ѽ#CF[?omngp8c]&;¶SZ'stX"Te*0E>Lv,O0H IK|5ny[lNh#B^ՄC*zOsxh}Pp[q< 3rhES'PY$--xp;̩=ϋ.H)xzfRL *ي΄ӰKt>|x bׅ RI1u5\⪨B+g Q/ϻ$wn*8sרV U'ڮ朜'𼗞={po%{i"8a#T%,3HAOjiS`X%ehȑ[mlH䮁 j{a܁ kuE di׬Qw<%?.;d9^Dnq؅E5+UXP|5:wXhHQ\2H'Z ˭x̕j_x9~{F] ]xmXA6"ca4'߸9BD.7i-; } <݆&\xx2 ʦ=j&⪫Tby QHufqJ$c^*VkG_1_?Sн\Tky`ȹ^sTllTC}ua_cz (R7<ʹT"p顜\,2Up۱JD6L#{gwϚr`GZ5R]AtcBKlYϑ0O% *$9+:StBWwA8_Uggn6[dHs17('.>+$)Ԛ% "[WϚ4}AڳTKE8C)#Yu`V7dR&;QI/!Oo֑O왴?]J"xqmp*fpnYQ(yqNGE33O+{ʼ@k\f[LQtwm[w/̐=5zoQF: Ͽu=*_+ʦ9ZEKվI~ĸqYs;F5BX8mt18;W;:AGLQWC7a."dg>McBѸ_;[o7p?+).7 s2v-, i 9~G1XPMu(dL1qyY8'O~]*( ;hGhM?M8Ar׍]Z?x w_ <W >T~LEW.RD_Yeb.g72s(4gʟw%3u\HLccCK@E<ָf!aj҃{ŵъorfV:f.w1eR7iw2PX2ui7_g W}cJeh2R5dR_άIkl. ;Ғ4w/"Y$<"ŕ~ڎP8GQ¦o2HA`3GWk(*͎oUܿ fqn^$G5xe6BW[,K oįيk~>2}8KVʽ#r5𗯭6vk-@e#[sP^sS1k.t `0A=#t#㨤&%G 'ewƅT02% b֦Ңen15-pjxP ;cWwq}ŏ=dK zԍ ~.{u#Bijײa*UWO*ƳiĀ!m`$,ΰ)#C$ *i3QP '6 E'pvh)X˟Ү9plwF1Wh㖙R.*MmKfU_ʻɱe:$s,8̕%n",;uC!.S>4e/D#>M׌ _ٻ]<G6/Ts:ݲpӂ'%-((C>WmwL.INad@~˶`z6e;16+$C=ATAƔc;=r?f6{1*mqwh5m+2h5Ic)φ1-֟䶍.GC>,s؃mh+mL2Jwƌi"կBֶ0@VHl:DIt*~̲G6,nO$=Bf'ﶙʚSU)iJj6IBI(o{u]}Gŗ;GHT0z钅`;npD`!Rm#%AZTMXq%5fIW}BYjlz g1-T/ʳ%XњjI!\ǟ˪oWWh-!oJ={^,OUUU~vw%E6"I YƝS 3޿ Fo0)؛gӨS@A'Dgb տ8P뵳}:,X!.+Oo:}JԷt4p7N;=p4:eو-.hiQxwA}}Td*RyMv{Te?9*vMI((Xc&H:W5( kmb"W"ekaו EJ^kXD3/b_qv:"Ȃ̵)Kb|TuPRkLiqOoyL퀝SH Iw& 5no]4*+P]ss* ({ig?=sY pp;y"ȫCl#DgW`GV3AuG4zjo]]=EMJG/swķzd~P x7C*Iȁ'KD!χ4i!I?pq_)=hI@n]=`hh)/3YQ^āh>o?r/pGnazzHgkrIS'`^> ^CpSbA5a&َKCDi|mADx we.ݟU\IƯ J?U!oϡKs,6g)h/5%G^Yl%Afw"@wBEX۸p.K"}Z0BkhBGDxHuxՑ~l, HFTCn[v&͸SJXn|$%Wkc:}K 9W$E_j /`2(,@j|!킊bK%RjmDF/1oŵnL$qC^z8!N $phBe1'+Ot`_u}!yjT~7LJX@!^r^;MLFubffW+6M™v:U 4 ր ueKHWVBn}Lufz;AӢsJj{U tPb:dcmVUp=*R!vP.YʖUrI9(|we2<9X3?&XetbRpOԆu(i~[C2o E#U3vqi[Rcl nI }?A@+H"m#ء6OZm|rhb4^N@)I;8rؖ ·yCH^ 0aC/:Xakj_Ǿ"{`oKyLS}6(? KDs *qH3)zJg+'6 }越ǒG|/B1Ȧǝuk4(R\7)ڼ<XL9ջm^ F(%c3-R"9-pl6c#8jpAqt&fz)j6DcʹRzaF+p-c8s?#i/u!mWãt%|FQE OBqX7kᝇnV~ KB]~x+#.{Oꆫp?;r++u q&!/hjP9jrȸst 혲nz9}OG֊oh0?W07Nz(9g_9ijhD];#cBxM.& <)4BT6ۣ!COYWfUX+|b8:9fM6h<P K=(9eԪo/~,7ҊY@9wC@CG.?ޱr8*oph/#Gܭ䷲6V:Y^q+sKPj՝H-|Ib ֐,A+@qϯ3gf2c\*;r[Iux  ^I+Xfv*^I4Va%86ðPU01|*߰tnp.g;*@ QbDyŒ;`N2n~ryO-('㷂uy_&U!w~ߕ!V`B wHn|!)dCߕ@(iU!GxS!m0h0GD=4墙(R%BF}A9 xtP<P$.!=+z,U5i?sBvQ Db 0|Ҵ&c TKxʯ7h(~Bdp:v+@, i$M$%|h=Fy6/I?zI-O ltJl%0vՓ92E[bH S:^F`@LѹoAqJ42Q_bL񱚚jS?O!h[!v b\RS3a?0yV p$\O>f ӵ:- (:WP>Jd膈=jBn 0 u xaոo'jTX@Dى9fÃuR눜o٥E&IejPV*ޞM2=kQ>3|=~!_:h ˜c"pi_;8|1KABqdIP}Gc"}n-cQPʕ WOU? xAPH#+ogL'Bh)P%G26y m~$iDS,vGY7 НWpTȫIUthȿ΅)r olN'aN 0gŎ|t 8oL ,9`코b*`iz[oѻ&tdP(B&~Ń{ϥ֞YLa͘)eŜuF;@{~0QZ b+wX.2q2z~ p1ZXSՒdu9Y `"/Ǩ\>o*N#k82e|$t+z'+gב,heն窯3& ( 4X[ɬNvJ@t~V2+e%[ljjd9ED̂kGNv[x֦ V]MGnHe󯇍T;!d0\ r9]I҆U\+EI3Th<!ᙆ[XxZܸ]{ /{@.ʥzA+L3ϐUJ)Xʑst00٦ t ]zvlm;-s:_s}gvQPFzl4udO_~|q獾8Uofkݿ/ n).jOٰ ٍ׏i5&k:$#~W / i4 瑣=] V'vb^p"'viTH*-`"G E+QJ =_};B}h32p$?cR0 f& ej *ᮦmr0ZN<uK}Ϟ1tMOJۙSUy@SvfwsxP?Td øJ#C7xدȬKzن>gq)HWHؒ^QL\~pN÷]TH {QJoӦ[sr\A4g5\Jcyڒ&z=H*}iG J7 +U 8j}jyXh:B8riV\[E=iȢspEw8X`&s%۟X36fwT(&Tm:r뇍lY8UM.bϳ}^@V񒍍_аf%iӪdfY|ûj`_Nc> nҰ.L?T&7N6FIզ"h~f&LGEC aWu$XXoy]ԥY&"j{x .pGPm,/EjS7a{7srx!׭*k! lB /Rq 4kK~-^MˉT?Nww %!ݠx *8ӳו?eNk'_Jߟ|T!(mvs;nvLIc̫ǷS+ ?폈FM(tw@uo;d2\wQ "U՛2H,^ F2D#Ԭ++S9 #0;ڲP!nde k3L>ext,-0V{jP pi+n]'>ּ#>ԧW!))Oe~i'۳=wI?;egKΈӱ'#@~5c㩛1TFNϨ`^VF/XN*AD73T!MMegЁH|~M"81ʗY. e93dhF ܣo-[ݖf0/g/ULqL2v~`D;KMʂKt"DZ3MEG$§ Zd'B1B,_43],wxB8},~' F/Mr%a\ *Ά%LZϒ!Psbܥ7td˯ ii~t$ YЁ52_v|)w,|eo)*rUGQ qPn^y|.1ͥr9T ^z8:Ã9u2SQ3:^iHAӴ-p:"Y%/X}>S#V_oh`zjERoL<\!&G Co8A,EslLN ~UtU7~6X՝Q?8KLf$w;@<,j٢nU"=oI6)6pLRO39XczjBCn7@qUˬ4wErKsxSq)HQb%:j1!n ˍP'@){Ǔ5 \ wOtqfH{"JN FjOC#?Ojȧt ,̠oey9( q1Q@&z'dFdo~^F[' # ~тjl1/ V2FtWpjp zF l*1{f+@:ڧU195UXdFOi h|ǘyⱷXvU3]qL3Cz|P(Qڳ"yb3Tt't,ܲO)vO@`8_c'!,)%!v 'sBI,O&Ι&WٛG$,P悬!Np86An.)8 |\N؛)忻M,sϵW&nFpe/w/",H( D fy8봪y Sfqe׷¨y&=_l[A~Z;|&WW%`N7nړ !aǖVyhG}2bJ( #+W߁(zԓt֮V=eA2enVՇ㩇 GH MJ@Ks@%irao"6iBsFY:̊A~VlyiiێEۘ*"qVTRDhGP!|5hIF2e =\H~Fhc5bʣU\6Vb!вt+QA}Bu-WM)Kd#n?$S>p7t*q ;y&,DP/8 \qK:9t0(:ꓞԊPH?UQ EpyG{Wncʷ9'+SD։v"zNESwuy$x[Mz^US>\JX"'rPbI]&A*%=(fD^v*yNˑ`[fƩ$XrY4ByJM#< `Pl#*!oOqvƥKB@CNz?\=]շxӲ{3 _D/U{躇9bSy&\M߸A.=SpYƸ‡j[q@}ȝfC;.Qb0/jqN3s;~Z/\:Ov_;P]%ʀt}{ȋ#(*0ݢpYT1/éh ᵂy}5+S"cTqZp/j녞,,"o$X8OP[9*D%WdPKWLO$IТ 1qY;z>HNцn, A*;s1~y4\rOaVn/i3–vm,cW EjN&?4ln7'Nܔ]XD -Y]7U:z.{ECu h:S7qrj1ӧ3hl6P>| g#G;4Z W,"7Kb76D̮F5:E="> yF~#-8nB7W`}I1ݕS1G"Ł~ vh?ەbo~ywß0K'pWKq1IU8U`wUJ)uX%}pk.͏g頹;/; =d\ػeѸ0 ޑ]k`Vt 9e#~2_+"Lu+)`{f EbuEuYNm}1,i>WV<sS^.磌Q-j$2Z̅,ݛwBl MC0,#CpE۩Oͺ_I_ `"*oھ_W\E Ů0j-+' G|PJom ʀ2蓏.<0|Ey/N{7eJTP\ΕL遈!tN/bdK_Aʋv`KWvj`]vV\$ŒSH:nO?zusz[+zcVV%O@< #+B"UߍqSJavRM@ T98 TF:IrBz+ 1%5yE $Sbx,knbtSiI,tI TCт3_]OF@7qdL@)6n81 FTSd0Ea$'i ^OרCԪ!vdM8N͇8t0ĄqFr?G@_QQb NSB{|_ tjxKn u\bS[Ƹ'?2S%DHb{SA}D立<ͣE=_AH mw ”lBb"x!QsE|E(wH0 s/:C$ս mbɗtϻW?S/cpZIL=R]y:ozL2 0(mX;-5J1,Bum1s#s:Du!x$HZXTkJlekRҚhaO'* 5{tK{Z 0)OYt{C+I<\S+%ǔ EŘB$j {0J| @, =y.a9"뛠K-:%,'6gU:']yVbqRQ¾Xl{$Xas{S,<"Ij,X|h0 ID@c\ lDcׇî7U~[{c^2WE5 V-jVn'",/r2mtlTC֔s:G]읥)+o$h5XT  ]L,)|6%j;1vqA0 LŲ4h5[8^m?ptfsӌK؛xHe¯yv^A.~>0$br~~d~f;k!fjh®g4hLHGo(HWE+D{F0R*5Pe0|F"YoTܨx9' 9] X( K}AAOnk~S<BzSt>9JUkOk]|h;^v`oCf\Bd(/kJv^]l^2/P\1uk- M&Y.* DfX-Y΋1[OjB6.4KfH+s4:,T FL%Ѣb*O.OIC#@5YcQ?by z>*eQp}g5c|QDZE .^P>xQ"d*NғeYUטsDCb\I(x9Bݥ[2$;Q Ns 6, d$X$gW:ȉ/ ]UF%r9`!f)X 3) l%#rOP+9Nqu3?9.xcPs6~5c#/&"}yM5Y$^NBbl)(+׷Fޏv@!uEo0!Ŝ=$#o1ȷLx'jtO뽝 `d {ޯVxdaD[|foL>pN%8 .7s UҪtV{sФSKz侦Rn6v[YG|bͥ'= 3@Ko:ԧ&yrڟW@@cy ASdMyA NY m[z#<6AqIO_P|:{/L[rVZO{!ڦם *4a\(ΦESꎯ΀v@9؃ENr^7P$%`ig|m={Ҏ S"x1CLiJs>> 5r,r~^o{VeH6M鑵:TN䋞ɓx{;266懈z((U Ӫe UQIx >U 3Ne2L{4˴_ЛS"d[^quRenf)= J5IcI& 8GA;/jOs *-)TpʈbZa3݊&)' qc|C\G<`;)@f!AahFPܜX\W&Lb.Y]bh:&* *0GupPWƶO㜺&᥼9HE@eYݫ0| $W*_qK|VIb?IDvխM7C!&:I;`uIW$ ZE4Y xBbB=W>MLqrފNׄHH)O/puID-rp:BT0P_OGZX~P>S]yKF#_NJ"SV”ȓG8@9HkI DNj "b.$ˣ}?B{G~rsT8O@p` 9jlX{I{[h %QbZlaC#>n +>u`>.)}̊sgñKS5Pü@>lr0ϓ<[NWf^XbZrnhi{쎕0Mxt@ֲ7}Wx.lK%>Ta%ρ~F+et6fS(k+#&kԈ s/$5M+=M# @к)Q7fR|Ks#˥ҙ0ѕG?['C5mZ´fVR9iU }"to6p*>T-2rK8H;XJJ_Op=W~ڪ'N$Bˮ"I9Ƈ1r#9x۪!mxm@ n8O_UiۙA-s@V#GR\ 6aJV^]dd\<,@(i 8 YJ+Um,ƕ=닪X^9/j" ͦ cax9+# 4 N̍TÂ$~^֖n*l&|6YϑBSeO1đ7QVyBwjM\b%y#M_HjFw G`V6_vvSб ez:ZzZ&&n[O(Op)#C  p eSuwBu!`"KmebJtؓ 7j}` zƳ]Вjܶbc1oG +B#R oPfɥL!_A`X1sA (U(#*hܑkR!Id"W?]M{.^qBl=VpAdD~)Za39([YŜd΢8B/c!lvyZ02b1lra |!Ni3TgOSQIC)咾mw]+D-ݜ@Y37>Ŭ`TNpѰb[_0 |Y_bL`se^{ֽ*rQ0VLα&( ġX)M)$zEkTaŕ%;pXzzx\qY{lzs{bef=}Yx]AL}T;Zn]]T 2_ m+u2< BMΖ5S4IG#m?6i7ق`Ji 8ܹ"ɑNᙚވ̾ 8b5p`0/Zb=ӽFPJ:_CcQs&#) 7nddt(qJQJ rȻw&݃=V.<̾l𥂤E=o& M7nۙ%Zg9jVizY u肠Kn&̿vlWk|^0ns=%&~4Liod@2/ :2tCP/iZ#X%bbqt%g3⭉*դ3c!1P̠&U?-EB^਌l䃴@{X'lGNCj{aŦ R.𫭗k{xsq1z_4Vj8ɟp*(cgJi-#o (bBP%Ŧ7P9v޸أ@6;VG0r4t/Ox8N削֯ uZdJb|M;<%] v:hRc雧z\3[OSѹL=IJjd *Σe-aU(j|_9Vsa_w`Ɯp"5YN:NLI'ka,z F`o6Id;hW$.'bln3^`+] ژ;|fGe]ET{hM+0)w&7:쎅vi>d55߲g-r8 #X\nؾ[!a'V7L$5Q.ݨx /|u;^j㋫u~t7s16.V'{+QBَ\Gy;ٸV6@^`+JuWC."]t^S+p: OKRPCz8!sv?,c]QTX0<;YOsފH:4 "6Tl3VKԾ8R.xd lb FZ%:`kΟ9 8.rKXՐZuG|w'6htEH¥(OwaǛpEO;8]ئʓbK$;HHJv 0y TO<< PV=}ƪvh[goyg'lZ w.+ʶĸ\vkfҲ+Nor9FN0 J&ӷ6_?)`g{TUPؗ[n1JGvxN,g%ojM20Q*?mlPӋ.*/UX]؅9bpKImXt rjݮF'98e2d|VQDS"v NwwgpA&av^2.N1y\IPceשEUqzT՞ӰhyWİ=w囶O4 9Q?Ȟ6+Xf\,d 2]*^\ꁎAr(Φ'~P -3Mջ"⿏d+e gE]?L1/OJf1/DбV\(T& 5m6~u۠Q&OVhN]*7 Eq8gUub<t0(ÍFoo.*&{KjǎԮ=9]}! ghQA]мlQL(5jHM#~%TEG&ߊwqގ;OSC/Cqm WMIL:@H~#P4$OR|=|Os3 [bdKD{@ ؽ\}(쁾f~ʹ"[:|nAц0;9 b\w;3:?(q`hg %$0Wos(_a:9jIzVNbbA~tde`_C&^:X[j_:54k/H`:@Lp?O=YlM2^w,FؙU¢hW?em..:GFcT1h!e"== ݁^cڭJPTp_]~+:;{PB*3 f=X4tړz2݇m)fgLY߳sTb!zjti.}}MRAcu+y]#={J7ca$Dw7#-| RlƯ9cС-28듁h$yncHmp=1f_\,Tt6K; ăʇl{ XĚOTu=g vb{:jKOA7lKE$SMm;ߞnVS:~9i錬+'қ `8 QQ́Yu,CCI4].k!l q@>8 K9s+x$ESIy *٪9lI#pe Q? ]=޿WnӤ >D{ ܨC CYZ9 Łuf_B^ȷ · sDRݮS`ݹ M"'ݣXY 4~nbf.C>1=P񜑊>O C7݅>k/->o0%(f߹ Cn2H_ pRh$گ٪F ݊A5iYuӦRHMyZS+ʶJy[{2\Yx YT!h(dι/] 2UD)C(ye P4e[%ٽb<^*,J'.v$%O 謆uXDMdJ/ЏxC[cAg-8ϝSJP &D"eCZjz;u}]^Grbx٭sͰo.eCtMǓb\ Ixey ]z<JvBE`r<Bqi@>@?1t{@]9=y#~V'd wΏͤЪ)Y#fnL~dW-jmPn:פbI|AV5";zrEj =<*q'Cp +y*Z \(OzYh0h` We<;f^qϷWÔb5]HT%XMH084YJܾ?4 C|3)5QW&s:d7>O'&'Z 콆 tO(bCJE7+u,7qW{(.Axz؇>P,NH!ˋ*ɚv>? :\ێo|Wwa*>2ld~7"!ՅH\++r G2mAMRy _M-c)B63$]Z&p!'.EZΪfwaLcL%tlZ#:d|^;fٛLO<!9`$|L5p›2w)^JLVǯN^\^Kt 2\TE)-0,Է.gM*z>_7В\񀂍婐p|M \޿JFz{}.Զ8_S`w`"g_yLbR۩7^Ye7.PtZÚeiX5l` JpGAוtYVLF<ЂyV ՊZŒC6!oN@?gIt6NgP6#܆K εdf<+^ υbd$:i9yU)5:C8].=_hi9> +@!u >CBg>pg[|$HNe+Zo&y^Snɳ.MJVD|bͦα l[h7-@4v(=#}:K&F =?Z*lX鈑FV \pPAnNoN\F=2DŽnW+p¦g¬b>ȄӺ4v;7a)t⇥m42o8\M,㋌ʊD^< ofeeVHF45NdoLٓ0I'AO5~1!c{=zjHtqז4k8.#Z̳<G=`pD+ XdI`O]܉ŏ',?gs+-ͪCB 0 2s'VJKܷLϱ-VZT/Wa/Ee0j%k4ƴ7ɓЇTKVPK\vL@IJE꿭:ΜCz!uET\mwpj,a5SF {uIe9Of|Dv1$rG$p01ǭ[wK bj(>i&(׎-zyv Uݪ%ݡ0"O)ؤ]nw2C\o4)bvP4\hyz!tthnstouo!]xvd,NpSbXs`čX;Wg5cvayb!Q tr*NaB#^b2dоkXG `\IKm֞N(zJV6"/Pd7 * 6w⠙[R\577aQRJ<ލ-/*T'KmB4#s!/$!#Szv@p'hReN&#,mEMMmxb-0'9DH%DD`@;ʹ\бzu.}GEk`J J6 ~VU]67WKzDmy߆яL91 5RZrեJ!' =>KÄ0P`DN#­0V썰r,RֆUIBWwr!C`o+UJUij&Kfrv|\pZ 1OG'O'y|ݰbqd-=J ]l_vy>I8|방ؼFG>D f7A Y5~.;h( >eХJw FfBq$UެA_Ko6ϑcw O bg(O32٧4)QgP:m)0N}]%2SU[[KJSkDs%P(9nsM'2I~7\\I7EeȺz?x8﫾f7GŰ,XBYSÔrӄ}eׯg` ,HpA; zh֦9}%C|2<+ņ} c?W_PÖ$fTZ&8'*PjH8c!lF $@P w}O"0' BƆ,Cv+\ǟ6 yh49=Ͽj>_Rl4%G۝MLgEyq]Yy% +Me\q͇ɩXgi0(0S6%/4zAK}]Jrv!|7Ur9J(m5&x.J k }) q<[ꏽ7|xU9D*hɤ; |u~^ h;Y Os ~o1;"Ocy~Rj6)X-Zck]ay7 ͑{G(foa{cae{Tbޯp%KVK{af63(U"C= NŠdW_ώ8\xZۘE373b$@3f~ٜxLLɊ^Z l .|8S M>LXؾPDom]մTiydCɀgk Y0(m.ӆdj1xt ǞTܐNxE^0o VnXJ "*#󹝚C|]a{G<۶_,r@itMKOa$J&LS'yfd^$`\^BiwR-875`1V7ݍɽML.zԼ2^qC<: =#0o]uLX0f<V2eFnp&y>,|)؜d|d i㷾"䐕*-I/wrJeVE`{Fur>fG&x\f:T2tĵb)D,˳dCWU04b094r#xes#۶ !XlT/ |ܲE`%]c+ DZ;`_Ut>5m~TjjRlH4M^Cu%fgrE]Ϲ.27"Eh¢jp Q0´@CD0òmFFxYE%a_]ΝbzPc Kڢ,LM@j:b|k3}  5ٕakFJfyg}tƤ1}Ym:n8a83S4mߝ(H.*Fh>]]L1z|.&f"\ͬY4tA:J JD5-%1Iо3uw!Rc3Pim^AJ?j? lY06BΆ͍QGhXˌveT!1"bTwˀC!{ 5NT" Wu7,Y `RPe+ḻ5۾(7-N,Wӆ.6Ǭ#=yJHA(uRA'Wz|s yO?b?"Jy4 x/2EWHad?d@ P~S0sE>L >V;|hA\:1{ՉUeN!cîLWW~ɯʣQt_ z" gיy3 NXc;=5Mo~gH6ߤbL1ézKwtcshF;o#rT ڙ@`0CǛ3LJ'u+W}Zxo2Go4>\<|;O~ a_Oz/Fp =ɁbrEGWcZ xk(݇ S;:qh.W'jEք503HFzBP3K.5zlۢin&E9]@)AzrW5Oǁ>-ۻp >z832 }U)ʯbќ_(i1K5v:Je:5#/>x8ZVXhՑq `'ZZ,6⭼~˿2w d-(~O[%@ݖ"|{|[-Po'zF}I-˚k&DkD1v*f cj嘙SunX-ZՇ.AL&) rsL%!1] Tb"_gr 56j߿XE擈j&Vө4?34lґ_O?wy#!^l&'[h toUkڊ0Sނ1S\ Ԁ@G'7T!3 Zcןuicx#=b7W*DzP#zy]_ety'VfHVxi\wB$\ؘ(s^mE225ԸLI#HdkQ TK8r4\B능?FkX>p3}HF':^2A{ Fur =)?M:^aʅ9Qbs0 P.sݺ桥U'd|"{uvA`byNrp]>4[_-LH1mXzxm2["iva:Bص>f8?4 )ULEԏʼnh tY7|Ey]t\F7~>Hkh-I=tPeP]"X#My# ZQcv  Jr.V$ʈgYs-gz(۔͠WUf.w#٘We+}c:Q74J ,UF\wwڔ w+n;JY >e7Bj#!(HbmΠm`KYo'(E d͆(nA3,,.{ 7$l\v "P/+ &Pwh|SL[1؋/okCFE7۴sHXJ fwxeȤDu"Qkn ""/5tm_P2* Eb35@$>bɀ4G XۡlD'Jx Dv?Ȟ9Gv>u4 iʿK*:DPPF {]=7J\M#UKcީ+&NXPjYIV,l*IED֋$bK;&pri[3- fbsm=`wuuT1IjLL퍆EzdSjϔTثV|beQhX[ `q=Xrz !'m(;#_hm%N(|I8UaW(Ao.c5nwm$T&kf/[o ~C+Ky`i_5%XC=hza~e'N7})iM!\rOdYXy6 ӈCmG0-Z@P3єCתb1/-Bi6;]l ޻T  Z!2k5`hO-k}aaa~1R ы7pX׍V' q&e%̉imdbп4l!PJɉcqA6Mbw> de}tshTc2S3E:6$ߎzu7G6jėS95t< l゜E7]SyR  ۨGzٖۋlɑRAnhX,)h|uu9_ayT3(pk)Yp׵-ψp f-i-<)X^:-tƐNQQ)XސTV6jDqA)t#f=͙ާ` NfnW.!d+Oh aj5j)TJZE@bŎ oFW1|{씱7AF^hYH(VXb7ٖNcZCDU^$eTC\iܯ]1lmf<<(}pgCh@6· Qw=eS/IqHA3WI$8GC`i3,5{Y?u䔈@Q@kp.#Vo+Q#5342_OSma#M8e ],^=ێlKAWA<\ܿt>i.}xDF[آZ˃4C 4 |AS!P:[i4 })AM4O~?ekLȂ*e=~тk͑2K{YhA#j ˽׌~VĘ'2a15"慥(~š3ˣdItLc?ڴ@,8|b74vE[rX(h ϛiZsޝ݀Ҩ`Yh0/L,oNgO<~+>5jr%'.{f x̰4e8M ^;L \hZ&IȦgsny.Vc.`7Cg5Gw_r |̆aٛ3sv,6tT@ !EH™Q4.t%XU+ 1L yM1Bē7!8j2\7 *ؾ՚6˳`Td\xb0RPi_X_4q#Z+=,fHuX@ '{)웡aha+=;(g׳J`+L~a1c(@#^G{JaZj2نABBRC UEȮd טXϐDefTKuj]\WbFwI*l^_*gkƜNՆ vDeScOp!Xk' ވn>gVưXX2ٷ[#{[hѲ+!#E4Y\o0ִ)? bJbM !Q-v\i]_@H#p8&)Ƒr.SpdGr zE[!ɦUiՄɞOJ[ =N@O]2<߱D._{PaW6#`K7_(e wcUp:i'YUG-M%|V$׷|&p[?]4-R#+ȢCJvBJVY0'qcBtOHė߀[f$Ö">Ckc-ÞonLI , v2 U zK΢]wMO ã54Z3LmWGy?P3{iF|OIL"l:r\77cWQvaw. xV1spşX Hx:dF+':!pՋ88K],Anb(#k(i@&>@d,ToӅh4DBWWL >Hna_N%^Lڍ iHZ k@tw^aR [ ?Z+fOS8얐w.E1fӬ[5JiBiFp覂D|Ȟ$hREPrabՇ HWhp}–= qFx,L|hh+_ޡdꜷ¿ƸC>|,2*4$]vʓkJ>h X}ޮ lux}BwdRK%73[6hּ9 Hĩӌx՚NQ$j0DB׏Gwr<ĸW5\SJ3}hd ZipgXq*N]c[ЄG/8w[W ͯX.ҳ+6 i.mnbC ^x3rnsv!Wi_f?Orה7!@E\"Q{+eFFl6&f7!9̳<:feN~(g-=OM  K+=}^zƇq1S?TvEijE˿nu*.Ur~Jx D:Qfq>(j{xH'ee'7&f[ڂtH񝞚mDa2&h8=~w@_hڀcH%"`PŻpc Q|sADF[qsa?據ZbBDO:YQfG[O |J 7qvALadC3`'Vs{V2PuIѻZ|JCvv6v`2 FdK-32k]l5r XteR3j! =Y y1NZėgO,!";ܹG7&`"Djg!}(U8NzuQWV+7N|T_ה|FkNv}RSU j0{lA!ARvuJ+Kd ~!:'a,ŀ( M.t40LҷZO2폙(ͯ(HMd;`šy IaLNja_&/IcI%>z`)t8E;.J6 ~'PuSHk2*\*2n>q-|ϴ$ >kSdUL~bl#Na$]슬zW|sl옼!nzҷLg} 47׷EMŇ*xW`Jǽ[yDeMV V:1pїrFSַ $ɥ+I?&}@wv5j"ItgcznaT3fZ>T$Mu6|rHW$.(OzrVGw*kTC(+8IlÌJf`m{cuNؒj\~~*'-Z.0O ? <.,qq Տe95H&֕',zSX\KRږEo l bH_wieH y 6ӝM)Z,I?~-K^\OGIas9ik bOB@]\M9 \Y \~jpe)ڎ2l3hf͌#awf@܄-s>7~C^ia]{asaͼlh)ԱlJ@#^=ޤ Ȑ&B.r=}{(ݹ2u&" Vpʫ &($idtqswL5׬ ߦI͈E"zL/\I0͜xcg(m땿V89I^ZlHOesSL^ua&@ <AIu~;qE&oMP\tjOֱ|.M1R[L.utUЎmRcjbV6yl"#XfKt?8 p_dpw|+cD\GuXhăELO\7ϓR~k;(8^ 8m) Jb22e8LkןVw=se4pp4.BUXMܳe糸d|i{cs¦ކI2ɦk/4AG9mN,xWA'/D,ݦ^<_^ѡ?nlfk!Gz >=x6r9AjK)i?sWs+dj7ס3]y"IZ:")k%͆ji_}ɣ3129\7x3T#W̃Do/ٷŦXsA;3hD.xC0<C,Ep;_V1_I<$b\!l[9t BHa?Q5F3PޕRBk@rJ>vN1CUi{JɓK1#oNЖ!8kYT9'Zfy;S++eGjL(P{ 9a9-+% $qUDW'uiݙ[s.?Ω=H-tZE ,쑜zᅒI>Ƭ/:#* QۭGY(EKM 1CI,g H̔}݌ b2Tl9&orgP@5+ewW fSN7`J\ _0uEO?$mQ#G̽4r\]C2aC?$AcY #aCՖNcp qޏV X'sZTB'kFo\`f|>ĮHe'Q m5DxSX?оUƕK)ԗ!^s'Bu fn3I CȄǰFFPdKimI۰.址j,Gg̔ /YӉX=E mL e >Շk}龯FݹPj6ZWpR8{ioF q[|ѳ7nyuܳvlƈdLM^bz'}cx\&>"E'*{ժȈ0HSP觩5:`@jR ˸uG<Ʉ @)-ݩ>N"I(EC`}v?g)4Xw=p5Tߤ@=X_8`\ W1ZQg?~ja\N]mFtm1C[xW8zU^)&alQLx+ke7Ai'i:"JS9L(pϖܖZʹ_5"XtF b dI CnA!;ƳѓS5"闶P/P|fߚjFV6R S9˞c"@ J3)荱yhwV3J>燠[g[pȓOB>e@!Dؖ/722fbЙ;6bGo/{$qy=) "Gy;>|q U{9Eo!*P)z4c}]^~e nq<Уδxy*H?SXر:fɃv'^Z=qeH1 ^띟 <~~O16e6,2ηe%d[TuM!N|jM?I2Qmp5m:#5چW+qs^mBԳn\]&5vPY n,ԛyDU%?/]23JWێvۂNQ÷+^VWk{* 5$e ADƉ<w^z}lvA޻"5'4W|<;jM/yv|fyv,gP+idEE1Wq6CR-x灹g |t*z9[ɘ0+oUӹ0QmPB!ϗok27K˳t[ ?+,EF9LnWὔ asSQ\Jx[6T˴̫n3KgěgdoMǀ]>]U|G?Pb81>5e.؝[=վe> 790}om]&{[xeȑZ|KFZ7ERXBzEM@M ^?wr`uAU0pDBpAW*&<^ }^]Tfn i|f4FD S&aҤD΋M6YGnQ-Qb#04 hjM So Uh 3*}ej6I!7AXƞ$4=xT=zӫy)O,(-J..=o-Ysh1VJϩq'#jqG+ cUI9#;{eH:q>y`jP[gCn-qtߘԱCgjuz5] ETnZw\z>u[lB$I߱MkņĴ't{QNY$'EUKuxt#]൧nSmٯ\W|hKSqj{%o:,zrP?rDQ}M(@@ U懃-cx;R"D~Cs`24єkUz`PE,/E\ŇߚKHI威ZY!39 -La|6I%b.> bJE=tTkzQ^mTJ +I%X_>֬<ͬ+6P2D0t g6 Vcΰ2ZDmpE?5+gk"wq^$hQπ{PH(&qIy5=VT:g^>mΆ@xz.? 9nʍ0ǒ.)DѲ$+7`%H/LALݾd@H?A+H'외(9xɃ7  wk P*tYwOêϱO:3ل.\W_a8Glsj#Dn{ $i}_S׎ɢd@O1eD={"pX\"rqe/󍒕Q01,f1o3?I6ƢE~rm;Ȉ`QY9G!W kso#^#"  =3I)gSjIa uxq[Ϋ3sVIUϩ+ ~y bsv9F3 v$%ܻȩSڙ1ucQ߱Dݧg[%> y7Ѳ{MH%BlmAn sFw8Rn*٣N{ˆ`/͒:M?T$%q`'_|f}\5n CI3} gM ̼{bF6aGdE{5:uiw5HE^ݠ6?w=efj7br4؀}̛c96O֢`bĈK6Dʄ'9EE2r/&N_bj/z/C*x~6C#r]u%]kK0 ll>"'IkU\*^Ȓݮq3|mkxqj]}?H$; Vnj {\ʺA9MV2exE=T@znU+iTӣlW\جj@8KPzNo,4'3ά%~Te%y5B]>hS }`PWۃjlmRS~ӗҸ+y0BeX7XO%ygm0`Fs(HȫeHjyj~*q¦s+͔: F%,ۄ`k-q0)9B5Af en^v[)7“:;3Q.mG+^, :p0>$.}Kט X1J@/}L"2er&cͶbT#zV~siwCp5^fmcCui#YpY?{vu1u?sCE7Bl]㈵d44oZ޴k!8pŝD,b*\ s5TkgWkٍZc1u[g{z tHT$o=Zak;Cf^[sSmUf7+(ENΚ#.U&5FI uCKٌa3cDžt-hVEoaY^Fʳ-܍${8}A-4m5dd.;^,OxùXi[/Nl,-W6ద+QģʽE, O[T*rz\$Bl=PB?<{&* 'iixStˈ [koﵽu%)> >Ϟ>S;D Y#~Pƍ(y=fpZD5t]5bdreekOI7Eww&$$g}*t'Smٯ#½Wݶ+ jth%nd}9JL1GBg 2|)_i" ǨP f E/kK$ospVK_OA2q>|uŮd||Z\tw^"9blJZ)W9*A=j TV7?4C3z7f H3[:mc~k(yw}DR 3&xF DTCZ" sgӠy6$P^1t|( lOtB)x7Mz($7cZB}ywmLk38xEi0F>e6Qfq1ǭ C hVUYHkX"QČ34EJ~^Of߶ַx8ʞ'=ʇ?Gӥl ,Ht/0n?HWg`* ;͔cCB߄=®dH .k|);V J40u/(-С?#ٽoSF[W|lJ=42h++لEG!a71 \!˦|dmLı|Xsy)]< '5ڎ .GCJ\Ǜ\PmFqZg=ED9\5`D+t!uqv4<,Y̼CE=Hdha Z~fʜ͟n$a΁/JFsO3 #Re+t\"<νp@':&H9p)^Zb7p#H\5x|H(sB#:겴JgD,)um0W9w&&=cWWE f0Ѱ{;y8E=՜`<<ϡg~ !Ca9zO'V/ˠtPGa c+9 $MxƧ}Ѽ:+0;b(#$ 7M) lbusSTj3!T)λ 7Ve}'ORlqԶQ5^SPBߴ"vm!JwN!߂_"w?X$Wsr"ɌrjVBW;fՑn~~ W]lhN.W/ޗo,P9B"B;!x;33^$m쮨m%*&[ZbJQff(؝,"Yia m>~ɛQ4T|{^tM}Xo6nq}?Xw {'llLHv/6U}OyZoP_Rj}բ.c"x27w_oR :;;Iш2Z9,ě"eH@M([)Hv%飂I&BIUb:gzqqtĠJ&dFrg:Xz3h'' Pp?eZapDԜGFn8jS*>ݑKLe*?E5gM"PRP h l|=_\zfQcY;Ra_{=]"|Ё 1: C>(s Dg zl]~ 3Y\elmzdóʼnC1\I)8)iv/a?;KqKj/}N֕ND9Ke{p^4bdRK.˶e5r1~NHI'8&86 5=S(UtmԓtIʇ3U%E!h2K//-#匘I=Ԧ4Ny2kS.e*;ѐbK;"2@y6WyZ ~jhsf?&,(f$vY.]eIP{h { (Os cKWڮJߋ*_?`\OZp4"U<öHjǮe\y\𻞱ɫB֙W|%̥\&|ycLPpf|(A#a'&͢\"8'bk2X9Τ1Yl'z|N6\V' L 3Zl6 ^ ^Z6e;[0Tȍ|4Š" T9>mH%g _J=4ePۤDHyϜo%i n>"mV?2十KeERNq-2O)$g;qn)1GKQ]!$4,p슄N+rH`dP}Mi 7+n[S/҇.V{e]wUu4+&[XTrB\4=AwR?-o= =46oEG]X}W=Vzɩ95/ %8cHJeIW~5tM?] =Pp! ;IU#|Yk:CPLu$ux`lW5EZ| [̈́bU:Gm^."4$x'raZ.OW !+ڗ)$0Fg %ڙbm_8{J/&VE_o~ķ35=Vj(hD4骱UzČn蜸E&yr:}jpKJ$H'bMg6rDvǬ :^v(h7rK !+OUoze7 8 ɤ= ?7 <2>h.`"'^?3ΖOX[ *R(K8ĺ8:kb_܅bދ4-jQ>_ь%xtaȂF-f%͋RH-gwxy9D0Pvt]w4T35@MǛX0;^gٙCӈh -)`챕{:9"! ]ʦ$77-ם*׶( C%4/!q;"r8gjx?jڷ!8-IM$8䆒,!GEԮB׫ZN G:PNȝ̔.J,Mg%8`/-,Һro/۴~\ҁh#%z&Cagrqeُ +PÕiAdښ'YBunqyJ Y@< OeO@충)@Uk??l?| ,^1]w_f/zXJ:b L 'ЯtN'v<˫kf h:7]@9?%Nm$Ix˽cȈr*eR0L%lC~{>L# K[/ NCMk(:3UA k3N[1޹Di8[侀efW 3_lupuǫQe -t㶳m'$t/gD'?բgmpS*cYi'*K[I:T[}u Hv>맒18U /֪H -EG}cn`S# pj\ت yLn;l,ݒ: 1 VqMB4ƀ y/BuwHnvp\ZGecA|vr}fmr7N|pA\R`dUwǐVk-X0@$ןG[gOm/${:6#_ytˁl@qc6J"L{tr¶ޢUn\ѹd{D^mԾUiHf#G\[5-M9ZCEA8(5l+Osn&W*ݲ7Y?")#& :NAhp~9 q\~4[`? $5Z>\~Kn$R9& Ç%THVzn I]MZ:R!m7 vVceZQ)_ŏ~PG8F) >lӷ-rbFΕHs.&+|eK^ 6KsBޙ~H %@.:&iQ-*ܬq? {?&_D=Ǭ{A h^)5&!˱V \pzȶ nû%*.F(E;f (Iz$ w&Q믫 #SnMD ⲫ1gX=t!c1tӻe75Y~A( ɣҁm:hXRo9"K63MAC:vL8Xp&1R.!3vJwJ*VW"g*ǝd3l}~[]%nf4GG=W /xrTةH3lωct(ljT0uNW-lf<97*a {X?]9k󊴗 e44wA#}*Zov1I `l֠TxYp #Eeʘ!,h& 51LoP EN&)qK aWSM_ oNѥ"ғ@R◄{v͍ID+F(#v# bm

;YS AY CSbOߵRLɴ"PZH o/Hh=0:)4Qa-: j`+䥋Çbj^NO؅BJ- %giZl~X({'EǏ5nd>#A)XRY+%uhWNZR=ftx] <)`!^|n6@sl vZ8x%,'3,O)\WJn%1901WLٺY'Zdx*pOYQ:` c6W5yP)% ^VTx}^cD-z|W5++fZ5#1i[cpXdN3ܹN.LJ]iVry˲N]xd:m19&.2֟.pvZ:>D#JQ +`pI|pVEgy p5tWB.Ђ;y`g"3Jt\2|WxB:4+6 rllg4LlpԚk0n7`;գaM:7.TP ěQVIc5yO"oB4(^cp'\kqf #P ^՛c/5ѼN"uʵgDwo̝/+Xb Th[c8CP~iC}ؿ7T&5#[ۃI>Y)%65i Ctoβ]:K'(Ts*F>'dV&vb 1-~XҩPO)a m3^XSɂ6 {Ɛ'!ydW?$lM@Y|oi7\I^CpbDH˖LL_7͊'VVZ෎F9x]k>Kp'y^_|Ih4^ȁ+ly)̛z[m qN}GA~%)~gR#{^C~%E>ɰOp ^bK®《4ԕ||XG)G+$-ق^Vaw:aɐsWdo>: C!*bls(Uk3*!R Ǟl"<֘A3$"ܑuU ㋓n;(>o4L(;,'|ǁ0 **,H'C> cc{2Y7.tCBo]>Q/$l;EI:NiCV[ n<[^WЦsx*ъW6`9ƕڌTK0« 룕l~JYF[㶦3kj+4繾TU⌠|T:<\7VIR489$qJ`-}AcxEVM=ɉ[B /uyT.GBNP|A1GHTJ+ԗ)>RK蔣[zaXZ/BX/MP`\Xvk =&&҉އ}I*^se!K콀 nEl 됇Y'dRv؅O״1@xbF0 уƄ,@Y'Zfe rd׷ L^Y$ZkqZ_ʛL5 Zd״G4 wnλ%dEIHcl;!l[,૞kZ1$ 0qqT+x\gP3yKIH-bԎ:6D j8 p-Y:`ӯ5Ӄd/oK;ˆc5P7jݽ y_OOQP f L,ENl>T:i}-ɐ,b4kݕO+_aU,9HT]ڽxy 8 vAT(KɱL Mb@Rd}KKq^Ĝ"T%GP<=ezm`aNEUGŹ8kw;Fm9/r .UJݍM`Y pi>1A}ϲi-F-rQYХ/>[ǹ&>4fjEtOvٙ\9k,'o: "WׅNs8H~[bo RԝA@oSe6U8Z?Yxw&kDU5(f%]dL=C>aפXFgF7Q^(wʥS޷L-XΙÜ,c%Gx-1?Ȇ1kl.lg1[8݌{4,@c+lcjEޮ4{Ð+d9 0~H=5X  0Bn~aVaJka2]v,8 "՗JNƫfΈ@Kf;_㮼Ghԏ֊;)#@w檄}$ʬ,AL3v.^ItcNޓ?B{ulǨNAr(-:vWy:5׉rPg@_2%A+Yuj:Ӈ -.:Eu9@v[xq"uqڞ^a y` ssXbZEoە)0ިgLetE\O;V%K({5@,L҄^تoP X+X$!S^eGV6[ܺaJ_wHaӓr7X-67oڞ[yI)b{&VN02Hn\]iCO!޻f[waQ YJNxwK1 ة@:ˤ8KSKt?aoKWGŽЇ cn0Ts(j;HHY IЧb)n<=>fo==A*u޿ӌÀ ,"Bc"Sk]@ewQn QpMlI ftQКK4 GKA^хL%ŧi!=U麌)Qp5ǀ13zdF1S{Mx&eB:ILSG4I ћvfj&b2ҵne t_9ޒrDNXȮэVHs{YW`hxA΁wГc +@ӒUtD%!7D9/X5mݪ,{*]:U0Y/ÃVr@]ӝgvs:k`=ajFKbYu@J?\ :Fh{m$ 3_(_VdN43:98<4'!|srk68gƆu[?v:7u{y 與T)J Y#BHc%(C.uƆnq_H,Z =Ӏ5 3ޱgw}vAC##$q 9'oV_D XAgh,v<+lk_P+I* 7P *r[u$K7rƠV6rwhw/uکxBfYdLP 4TH9>%KhW|U%ة1gTc@5OU*"4O%^Q;|+G~MhZ7>,RU+}^ NXGdimRFiS.6)Z'Pe#5Ϸxrbх98ـ/\4L{e]bG})+mٳ˸.0̡~r!, 턕1)TEUD-Nti{hMts5:5?rXTj(/'{xb;Jzf 6'>\r2JSvF9&ʺص oQ.B ӊ+PyNשEGp7ah? AD7Td tDm$p"?*(9o/n=i5?WCuO0QiN맮's+lVίZܧloKYblXn](Рw0 YjXgԮƝĬEINI03*c%%B;VIL^?DŽDo8< 0M;p$FxSһc>*4p(Џ3O8wtƿ,03ykFuYVFaD~l=1D-0W}n=8cg`9R$&eAr՘W.afAGK~[Mʤo5Ni:~vC@sI7DƉ\%VM潏 9#CO |1,#ޣJ-y\*s(b)_ké."xg^ƥ긄SBK)KYѹx5 !w=q" umhTr΋5Yh-DNcf&nׯ`3!OOkjPmH 2" $V>?)XkylaOV[CهYvSTTЀD{H7*,'MGVoce ?8S}e 3M=?ndDD7, VAsuğ4.Ykvc bCX&>!}.~dn"tzZ6j4.Os6z9-Yyd!ݦ:({ѽ &ǩ^ȴ *¦b%W8'o7K2̔?{*PH"O^]1^%_"aAGdptްffl:\N>a6Uz搸G[ON `0giT$#; *yT3d?C7AoZٲ B=FdZgZPiw~Dw\/ UNمsƽx<}e~ۭ!@ẺȘjn΢@7LOpAaaEu~VN#,K\8Р#7Cpn[j!gPx0qt.zX|%c"d(*5+BMb<9+/&\:D8O$xбY G@ܯicL`;!+I٠+< Ob"URFr1bXM#];'{x&߆($&C Co4X8C*tDʵ4 p1^Tv,ŋ<{k_s6 e] }H"!vD y#`p9gE7B+aW0(ջX⚾U8w I~9_Rs.:6b6hcqD" $Ry#bl1CGdź펄ۖ:9N5O-ol oKKc)f=E1S_\FhLtZt)|GB1y5R EZ KR mrNs? wDyWs#Ù}&kx#6# gA%J({#jcod g%=K55ƌ!`{qI| 0UǪ"P ZxqSfHPtd%|<1&03ƾϜg}gY/Ef0ɡ0;S#-,f6!<qEE;ʝ߇IAlz \Lifwki@F l:ٱ90t:d!ن@#ҫֺΘUY sdŐ-/VC;9\`hмyi\Z)Bb@[G=J2l.jEy&DžWE ?;x, a×s ͧg䉗PD-U^s*M6 k!c6jM~X²ZƜ^ɱr-9,]4ei(5ӑL~/Fd.jb)bdze#+ p#?OztUgqAY_͔+Ճ: /uyK@ SqcUDXCCӳFY_2}Q?hd"z6e! 힩)JxӹIQMz7K.Yҩʜ@aC@6wޯ)13Ʉe{($פCnMK ,]iDַb0zNjlA \LVǺ+B`Z7Hae4֤g9urχ*#x<ɩ!y$c[&gFIBt14< ATl/>d"{8o'=Zi9ڃ}yJƆn JڤK ,MÆBQk) |Tr* rIa@ Yj[l"|ƙ)t30'.uI 9Ȉ%#,"&叇L~z[#cS{kتaF/KoНlIV y=R貏!wV9,Qbiֱo"F0IHg=BhW 7>[G±SDS`aۇzOOM{*wm{lH9EZ6$r[Q-IKDF]EiVr7H ںѹ6i҉-d};H:Fg;r.48gC@>P#EG \ ɴ̲Ec1~G(V}J!+!ڔzwx"#H{E,Ҙ4O%/N?aZ!SI x Mm|g!}&a]'8xIT 6xҊ:`X4 ϼ/ sǂ9ckLHהCBXRAB\;gmC#N;3rK'|́9wB~q&\Ro?úVD)^@ ?iô{h݀K&JFݟ*`o_㽉/DB I}(nIBnۖ9H 1bJSDH9[l;Ki+ULܪ*EIaqJݰ)O3!HѸ"-Eo!ft~mHRA4˄kN|#Z2T93t! X>LJ<}豫w5ŔLdl-"̻En!/s!:u2w9z屘$wWTSbCM'و[1Ŝ?.ݟ&~Xw<0/ 3 x̑hAHerntϥ xn%G^( fB"0kY[J3sBSW6pCs hq Jl1 J:E!IW8 JɑRSjOתrSxL2/tTXQE_x)o;d@ZF 8K'Fv⥛њޕ`oQTn;|a.ˈGOab_BWޮ۰K1ZxK;sRU쮍PLp],N!ͩa6-,bjA#YתPчՏhS^^g"Z0lҋ[== 9i$1ֆ[KA>cjͩ ~]HX̖U)9輏ZVHNeV4k\~hb!e.Ngiyfϯ *06uJtn8:y̽ySP{Z܇QNYT&!}(*ZL׌k6q%]@ۿR5!}rBW;ah6/I1 HNя'')ȳ/u 9)&զ>1h9.ĠܜfHjN׻Uxr)Qn'߫5uz.ڑ"i Э:SEYhlH.#~~4_z9GϮ-=Bf f=ӏJYQls(̸ <$  `JЙRT<^Ƞπ^9)>݈ul&{זӤL<&]_n>1~ԞExzYH)O%o ╺#(6:'^'BLZȺ#kj<;'tWL ŤJrSєѧ}M!T2g#f\.M<Ņ_)3,O+ڞ߹./S6YSL*rn #P2ɴgjRxM(_{!cgFjjyL[x w&?? b(:J!NNsy2qw_$ ha |~T}m},/tɲJﰏxgܰ Q7ۧHy/{cCߍ4V$]:vj3XigJ|H)P2S3D }L4UI+98B@ӻܾfgI"&m=lÁǣbzĴ/Pŋns{s>tHwj^Jqt. g?r 5hhSOR'3bh[б/h>,wmSIQ/ q[ 8__38^̷̯6Z30/ԳϪ1NhG3?zXI @E0ts.0c0e[G] xA[ s0K9ڥAQeym94WB'Cf/W.ꈶZqym܁ 7fxN=Q01GFpf< ?WN.SjFzُN?nZ!=y[Sδe=0iFݣyQ1"TpCx'S^|@]q>D4gMSR5{*WzK1d{Ҝ"WX`}3`+u9J LuiU H=Msk} y>0ʶVou^U6zɨ1/n6҆guM(=rs1Uhaq g\zLȤԳ{Cص5/_2*+/rF>Lz{lhbž6hh'a(X#5/`bkE ܙlecsRgWeI؁ÐVJ#*Q>0#EkqѴQOr &S8nAI2n絁\)XU:CPu { iҙq6Bu|2HU+l G, ߳WN8]kWZ[˥Pű- cnP)I\i~|ד^$.1 ɟ lSf3pM PK`Nf5fTeqJ9+@B6ginrm8bb?iY F>~?\CHϒӠcph[A !Z+T\'g\( FQWc]z8~il>~q9d2L0:#vUVuh+TTbL?X3(fq7_*zDD/[q&4m'G^2C*S:YJ>s[e,"M뼈 ŭB||E]m-݋똙NYiRO2)}(~c1|b>|na-h7PL9 =˭Sl !Mydhݠ M$ / |+$1{n02 Z+F;[V|sz+OhڍgtjaT0}mƝ}M?BJ6jDΏ}܅*8{-'E`aVU>eʴwwvЁ=+GTɃ1ѶH HwmBv\KKȨ16b  #AMczኄ7N\ & ؎P1ĎhQdð|*[$\~{REN7@_͝/x{C ?y^65^i0nZ#i@\3m~B]+~CEt*5= ^İ I[4 Qa{v[=uEUнM]V C)X^S$E|SfTnn࡝rKywqùoi{Iڻ#pk'kmkoak-BSOGhGf\9s:ggzxgECAwpC7΀sX(&91vBEph2gO2=;^ &tV,^B5x>g$8JV^c {U핫mf]#29[jbggP{ K c{^'Y[-&(-Ezz|vBy Cm SK$P //^#,U\׽VF Ɯo2¯s Ў6S6EscqEWR_5r@X'J:"0>zԵ5BFe9WOZo ϵjW Z^69 aDUu|Ay{ٗGk>bI#t/9^li?hȥZu^LyR!YZ"զ<ĂG*Rf Gv )LSkJpȤT xQ@-{Bg G,% 䱩LQ %u`Rp@7j݋ۉxpr65YEANoˆruJg*gzփ>u7\/TA$dMl; yzJ>"l,9"pd?. &=OZ![P'|;B-5p o952qymd1i&_GY*^,^!=;o'~ނMCuZs<{ - l#E/]UbuB f@z-$\.'9Q~D [X!`T<0l<3k=x;ZDTlvÝB f +QqQw IKYen6U&R'nH>\QyMn.miȯ =%)CJFL;ayTun0tI?f * 3zכs-} ᆉ)?mjg,=:E٤Ci-`gUby#t&|8gKj֠'?#-> vVgV*XF󓑊 %ff%O8h}=ՙu%FL* m{ ~\ZD~[.hb22er>yjF;5鰷 ӛ&GR ?٧*$EPM5nփ!ͅ2Ђ3,0Xcq k)h}t P&|Gxyށ[+áQYv/=1jXf;"9iGc)'8VjI~rrwe 730bSnxlM'>Ϟ3Jr#i%=5mJv4h[XUWC ~'`g>`bTQi,{"]6K/j:][%4͜^u?X++9?jBT+%6gPډ xyu-is[ޱͳvrw< x4Hۮ? 婛f ,ټ&C.hXФ-VrK fb@ĝ4 "Ɖ3R}nF`9G;?SXA\ކ'V}omCG[b @o3|pr:6'r8'r"#||1J&U|)DUIA d$< g=trbmCK\G'Ž`f ϝ}󗕒Tt_vRmU90R*r|XGq(T f_wV.O-Ȯ#_Gi\^d $N-h.i1TY`?-F)AZã鈀֜+DY r{6lFVcT.a=V*C#DRk"-ـ9)“"jnW8 V(UuM=QWQ{L /^OoQ`` PRӖduQ g3fLLɗ*ұBd!FeKC7r҉I\,1`V?wSa' ȃ*kHǃ=w[oQG{M-d@*ăIyr PRȮP ?3bIp]'S;Q{ !˝!Ul]0o!OE~Ha AJvH"y@ oJ/!Ŝ([,3*+ q iD?J&(`qoLXB&+Y E7YYȉH߫/Z1s%|Cotës4RMM3UQJG;qD;h< ``DN)=s7171׼![!x]%Q$Mo[| .*Yvc5 ?-@dD )bEIeऽ_E=]8.o#ya(#ǁ㨶>A(4=nW0[Qb%>ihaX͗Z,6qT+_1d>a@(kҚia_s& 8.6FܳD~!EwDH;$y.l7#R#`Lyy;3"Oh҂oz7l,#ԙ|}BO,\"/gm`PHPbcIW.8X,iꩨZM!ܑ!Ⲅ*!G]O8Uy(m*v]2+,#['g :i|cl'AY?Gkh[e `p쏗ʝ WvaQ)pŤỳ4"k׬Ib' m#E-! Z 9 -=q@ Ɨ?)d(ղ i K"1kS3 .PftܿAv%lv=ģ+xW1'R~oa N|H2g+ Uf$VH(rC$]:ٹ!ӻFY`t+CT K9e,ATN{ 7GH۝:9xq8^~|K邫œgtmCج7Ln((j[H0{m& {ie ⼙ REpwq:vc["qgU" W"BXstk;*I b oǫeE&ފ=4U%W>_EJdZG$ 2C ;~&3fv}ڍp1lB! &yNDbtKITiYOܼ[χUu< pf˘P~ #/}rPX[I7pe/ FLΗSyɖ640sCHHaґ(^Yv@ء?yaL!w>we2@Rz (tuc8hv8|ъ@,BLqfyztJE5₼dӷYxeۉB 0rm=NP/XSv]x*|L5><叛Je-N.o;bG`"JDk˚<%8\(R"%(VM:0Nn[(&Ƙg;OQ w@pK^t|*`t#~t_^o*fx-ghhlyhfZ^2W׬Nr Yb&p|Xwn<uzq*~Ѵӵ;~Y=#Xezǽɥ±e ҮU"e>*~rIs]OZohM TsWtӎr$5er'P/&gVeڭ yMa/ >DLh@xŖ+rDۛ]DCz{hk[QYa+awKk]A^Aժ[f)zuZ&IUHO~:B!rSP۰`L?u!:`d?6{sm .a.ӽ[{q3طĮ#&e!숓hWw{~)_QB>R6Xo;^&p㍧>7I&ٟ<֦){ݵN_qHz>{[ps+2Cy 17^WtnHPpl79P{K/RȥY*ZZwz{ }o:%[ŠNhJoǖ;'-Q8MEl@Zޟb k-sF N[2!҆"Fh,dmi8ӿJ& Ah4 9iJr!b8W bUNk>)Z`I5-q!`ۅ=lɷM%@KDm$B~cI[WtG%( 7D,/CT]wJBsFF,̅lt>tGeص[xhß; +{&KsMZ,ϊusW. fbS8w.Rc!L݅t CkyzK`.ll86f!wg,?p]3_sf33ȅ6K[>a*tJt6 NX&_tz@M̤i/C 'uUr k {wRt=7!C`s$>$<p7!#E=q .}B*g5^9s Yn A?dVBx8$矑t<[C@N#$h =!ɚ@Q|IId_m9ֵ xGebs%DV!Z*B3D:P5 _4b 'ǻua/'&YM[4fX^*}CǚRv24+mJroő }P*b~#:Fw}}\p >.Fqc͑bМd7;睕q6i݀Џ+R)[sDy7:$i^0\LW *kYAmHZDu>28vֿ}!>7!ꗵ .=ڟcoﮮTX2SMVI/9fM8g,+ONs[:Fȍ;mieA^R$Wo'< 傹k qL,IAc{]HPɹrk:mM0&G ңx ۅLl U#~,4?koI`܍Bq?8&BF=$ +6Z^ ,_`74/^'[z %Q抦&ՕKPM,(ͤo§ _h'ݨ{m;94*pp)u7(EÐoa>$J<5_]ZB=j'dȆ,$Z.i)miֺ %)5yCr_I~µQ~N{D5 +6>=ޥB"hz{;"eUznʂ;x,87+" hfП Db&{ ]lM>ӤH>H2 /OcHy-Z.}=OX*܈71iD_OV@1XBAjP` %%E)1PSh#M"E2[XOyL={s<E<;uP(Ƚ37zZ&^q'T:+3QF\NH/t \3jV<,a:E:"a>ZQ)(+Ȼ 9!7$JuĎĬ-?|Q:XG^`s:,znnYpRJ~<43]cS5Qg_Qy7nXfʓ1X4MD8#^f'nKĕv5QM!%; '&^Yc%ojr,|"_O$ =(Oߵ]xf^wcT4u^E5=* XzV[q0=S@QvG Mlw\w=q~0Ӓ.<[j8k>C(W~V1S%~J^{3`˿~dծ905Hg{RSKʔ Y/itz~J9#c:$Jq-<&}(.9sbâ`Ӎd&;N![J@'g#P 8dukZOغqW=ٓ襐}+4IaCb/c*LL~ 8O3 V2ˮ&qmQj4Hȩ*5::$ l@-m B8T+%f*h/6m|*HjM?~]Ә ( >O 1F8ً"K `KJ^XGAJ22ͭsfY (+хt1qA§pJ JL0ixG.3LY?pt %[dĬ`kZ"[ J\(O1b:썚JU=T ,c1_sPubq!mzp1;G/`uܶJ$K<ۡ԰YVf  vDhjڌo\۟##55.jg zks?Ӊ37 370Ǎm*+zhq3Єp[f1>κxy$s AH@U_6V/1n#]P|28gLDg4g,{d7iܐlwgɭl`gGw5[B^u y[iWčcsEc.PI@t_:p_=tC7]V&GQ Qx(!:ڇ(b\N1zbYÕPB׾/'PHBa AqFޚ ع+Sˢr-{Dܻnd q15D`jجYJ {HeȈ_Q2@w~(2y,lɬY 'M83~29B$ԛ5]ktڊs`'%d*-MT\lTLeqfF D-_k"d"?c(uxbdljČZHˠ{kM I;D2|{Mvubq (bqقFVOI?”0_DK@/]?\5(9^ Pɂ0kC e|M~8!%xq_d1`jء?WI_tGgL! \X {X&X^'+^`^Kj2~,Do\(jlx( OA2~UHRh:V:}/%Kt!8n"MtB[2n#B{/)!ʹmhfJdTB­;G}ZTظGLY~Qu!F& ŷ~~dN^ɬUz3HyGS,/mתmrw1Qn ͯ )+~ڛf"q~tRҏ"Co&C ݐ#Lľ(h4px 7wy x՜C@Ow wgvՒ2΢`NGk Z@˿St>syĠ(fIC1Үbh,mA.uuaƜs%,-\$F#G\qS4eB[4Ȁ~#LKgv38jμZq2sOǂ,"s9-GRlC{]I!DAqK6ȍf=:`GQT, zK[X-kPvDsI]1Y/yK)`)t~x&&0P)ة\HsJI齑ILMo[nL/egXylx0 >k٣yߘE#Ѯy)p6M1s|o?kug}U"m,SGVAfJgWl`Bp;QV#2bᶽ[ϒPߺʶk8lPEwd s*c t$=?n[k'9 ]4ƒ~gx!>fmaG$TQZL a)m"P勤H#jKƺR$J GP6TÂ8)B@X։NJR WdŅFUn !2axnj غqZ-LnyԠ)s67w bii LX،}THr|f {% _TIK6JhnNڑk̓^W%Z1 ?NE#1bz$cI o΍m) i la߸]¢ؖoM}p x$E3IHQGK\8[݃|sƞDY:Gm *sǁcgS-XK ۿVIAU$J eZ r.0UxRmn 4i1Z8"D%l#ً>Y:aY#>j2 ɞtTxRZ"hii[P$< !콑bkP' #Ý:t0APtZ&H=׬4159.vwujsS$!2٘XFIIDTgoƄ 日eaW¼k ap10ח pl6y,g88]h—+lNpkۘwPCaW@]&60WdM4<"tKI gb;`(#5l^B%[ 7{68^X2h#h]shSjix=(7헇PЩ6x?VS6HB5w4&~+^3O놩0E35QКuv9=00ZeM0iMԼɘpSL}4TL ω;Ч5faJS{1b$]1GmqmdL+<'@c!]y!ęVvy4mn;% ,{OK"ݷrwSdї[3>%g.JzS\~S͂*KBq锪Y[o:[-ɢ. K:fv6MR30eLhDq]G3ST6[ȽJ}%&*pT+V9=)7NĨՈ7~2Aؓ r=ϑr_Y5<)؆Tx c)y%*L.ijON]:P*VNř T),#1} u`X8R ]$bB7xUװy,o,@ur탗ˬap)ayAIRu ɝ|w*`ƏrAD,3voqChVMo4Y>mh`M3^S }3CAwxg jHjtݴUja_QQE{*zX9 o>剫d]o2z' l5:<"Dڛ oP9V (zPwbG9^x_Ơk¡"Iހ Qk3F'j֌ԒNA}&TgӥP(KhuQBEQP.OPռ,m[.p#n0WNgiU a WU{xra,䑴,񍒵ݵ?ee6[-Ҷ0>dC\ev8-ZDŢUU|^'ڬ"eq懭zsҌ1AyX@eK8ɤ#Js^1=*EZ}r$ӨP\?- YmL~Ud1gdO׆z;+挑Z5n?0.Oq3لz#I1ix$~IgeYrw/ج =m6 NЋqrІ1Bi%#b.t$(t*XM0 2'gHc9)SUŖgxoP(2 SmI vq?pUN6W+RM@⽧綗o\`U@v$4Vii]AL o;#>҂]{, F9d-ok^.bfn& CO{)V)>Y_Hz{`Hb#R;*G yu˘^$ԮR~:|-_<v`a@(,$a i!Y∞)6xh\ O&9]Fx6`,q鏑\S@>#I^g_I1!/ԥ/Xltp_)i{w@egQrwU~v[g= ӍesmJUPjh.݌$BQEQ:X-̙ z S JD[!-6 sZZ8"v*O\__$w-`{:]v lxLw56ЊiìhؐvHPi@ &1jjq/B5hU9l,[WY(}*27j̭_lz~mv[rKHw{ A4bf\'.-bZ(`43|"A6=]ܒÙ.風uOvKHDe !ܱKˉ8;]Sy!PurԂOd\c\kjy~RV; \η7{=W!зӦ6 {~g4"1zm)U䈞3 G,ƛC0a0%^Hi^枉)l z7L`W,2IbgV*EZ5lm>Jhy0&'hP8Ӈ;QOLO9@/!%nrFp%sT֑#Jh"jeEQ޸Ik9-ZVd-$،hҌ6ϲ^c >)%+4>kji;2g> zSfG*q`d~"؞WCrVky{_HTxAʆ Ñy6qG0 L˒*\U0<\]0(Un+TF{_۞_FkbP<6NZwb[HigyM?C9 )$fs  -$aP?8 5 /yK׺9i~5P>rq߲܄ l[C2RW=G#)HMݵR&N҅鵁5.إ8`6+(jr;9 nJd˜sUc̃3Mly!߼&3躠b@[:dG]GP+WH}:.|Rf)y&/kdZG}r">~um4D4&|IC jWĒ "|sڟ˔8z Rؽh<lZ^p!R**լd򃕎HLQĊ?)DE7W5E=Gܢ^i*[58;}R ˴~@D""$-Nԟ]n/ ]sI~>n=&K"/B&]r T5Qb= d%ZѿwD@5ɪQ):`m7+)Cc#>VŲTq-~?Q}SdAḱҡ_TO o; %eHY*sϣVqftlyA"øm,iMPUhúvɣ#d՚TA증mE:Ĝ,d`1~h4>l7+,_l#00 Ȝŋ(r64a$5Pg"_stPe ,\g^]Q,H!RأoriY3l*4;A&Bѡ^ǽK.?+঍jp/&tUh0.ԿĵWo9V֩iޑRڅ D::?tchqo^&pR"e; tF4$t@T ډPiqȾ8ʩI Ԍ.ܱ|{9uʟ]"PǥdB=5u͍ԥSqz!ZNd YB`?F d΃;%f5`害z܃.cM1Zx%me3)"%{(z|DIKZdxlx&2+@"R\=09SvuGGsg#FTH$1 MuznEV9Jgy3@"QW &Ɯk;F8D q̺߈!.H{{.,Nr# J-eWF+1{XDԉp5}X ]8"J}sn*jm0\nm[uyQ, *oQIY}Yn >k^"ʯYWD!PYV  N$M3A H=Eb{ܨ4,ē&G6t[mKٹoJu-phHCn.q \8aՏdjUP8V[㛼L U3ntDB-du26ѝ3ն>T@/bő/?ZՈ󺥡_?VZﺺ.DQhglLSCWfpKy!$id32Bl\To *:W|A- RK9֜8 xC~p pvwNK,$-,to6ͩZ&J23rOAziw4iXR6r%+[xSo}Cos@m%&S(emӧGA|Lj)߯~G4dE*;,z;pN~cH:*꾬~$}i\_%u*NsQy<ʙhޔ/q41(hAKxeQ-w ɻ4?T&{jƕwQHm6-rdk=Bx6[Ie(9)S2KEƺqh)j hOn^ mB8Wmt3Rę$6p%"j.;n\}xmYv͸Fc͛Wbp0-ikbղmΆn3^ ~=UKAHQ;Iæ 0dtm+'߯.lkeގ 8ѹ_lž!O*h:D YkI+ˌ'NE#9lL,ȤGJ|f3z0OYPDΌ%5Z<\n;{i։@fRi.x W5!@6ث6X%=<@2~ ,B ]1L |nv>Th<Ϧ| ^.T_kwшyJͦ5;$M xOM0tp!+OhYw2:#8ȇj'ª>#},a@QQ0IVpqgzZ츥 $agb:,j&ne& GoIا45=Vf<m@l]uxӔq;SV47+U>[㪩s[2s i#w 9 YAK8[pápJճGweCδV7f?y9 , '1H i>wϐ|=5r ONUu:0t1y襷h, qDR<ٸ,fAMJO!ڄ+s;Q~nؿC%iwwxjDUy7*{Mr \1qN^__UPft>@Ge t*X'{[vwkawRA|s)Y| ;ilP6Æej-G,;(;nbsDD.AAPЌkL<,œZ1t ʜ1ZQr7ʓG7FJk R2H#n9 Oʉ6ǒu[Uerb[aX@$?/a}mLݓn$`d.:`=J^@$U.v4ԁ>QuijL|mAbt}0L.vr=嗽Kzv5D-B:wn񏚛4A8b06:9riL6dFs1ͅϴW89f?Ԍ~ s4;vkskykWLTTAϽo5)a[aYfQZHRl')LT6\;$]bmpy<|h_1D~P:)lp{W2̠hs.%*W߬&fbml]$ a튂00;)oC]| <Ј'Cعfx ]\`>(E|OCC+Bsw[G댼V}{<6%Q/?xNr nk(1 Noʱ狌ra!}iZVtZZ})r!6t<>ݐ<_VQ?|qO.5h4H[}kǧoo: vo 0|G+phU}TR?'(!$;sI%(4ھ\._A!hp"]B+j 9o5E&" %·QygC'by_YbU.<`/-n_F{"k{@ m:8{&Z5;ߡړ(iEܯj:cPo$M+H :OW]_*睒qC༵1S{zزE6!}h>@rCrQGVU'6Bq5K>#sQEVGęǏ.y3gG21Ze/h cpr廓2 Mކ9AI-y{v&+S;@B%ޏ_y' kFQ}anL?QVB5ZTAj00RcD+`DuݛnW?.cĀ 7 .(-]p@>UYM@{5&tW(;_Di(SnȦvd'BzH7'4f!A"vpG D+2I I#Y{TmޞLEikx8C_&}w!L7A+-xiykjA6M_w n7.C_~Gy#Ӄ9uQ3d@鋞6I`| Ct>$R-:sfA󎢦aq+ETTAjMNA'UINTphՁ4m&5ɕ ) 9.Oyf?'凉2H kNI|[аbTZi xt'#Y]jJnt VEaVKOjk,yVؽ31.$.T Jmbǣ z, P1]%2֗'W~@nziA; TrPn7658ec{^!iaGbPQqs=j/A{E4]}2ccdnPe.P/LVr.HcwVMcڄ` !(Jx(2>72?`ݳXML>$OK`ڌ ;a! ]f.|*tAcKw"<ď:sZ~7<>9yy3yNcO*'1;U_(Iأ3k QCu:"sZ\t-@Aw>t2ɩ\sfb,7؝EϭKHꑠpSF= 쭻^ 2O!='=VgY1Z"Dnƺ=W2K`@8u`*]n#ӧ*"p2+} Uހq{'R]̿ xK{RQQՂA`/Yp93FbabAJ>\EvkHá2쵹 'RG79tKq޲5S_K++1Lr^.bP7'awl+ڇMCS 2 ߺiCͲ]Xv6@e)5xĈ LGo)@՚%k64sx(幣<ӈOxdT*%rǏQ̒L$fiթ '*pqʫgU[Hϒ/VR"Ţ~-n\,&0żX|j:;96O_I&ۇ?v h}bѤW?/2̘Rc? DX\+GF3}c Y z'M1S pk0(6xHw{A$^o{64n!e 9|ۿ3gHi}$vh$6wzTEg?45aqo1Bt_;ic>bYo# d~urR*us^eAiG5!d `5Kє<#t~Q5xLʈ;F k{%^3gۄ#ؖmbE ڢe[:: |z@N JA]u@ ُGtzܗݮ<䧟1.,&Dwۄd^SHπM2' /;\d$FژV/mE ,f'GջR&IF1:8a oKTW>.T"_ٍhׇk)K\|xNDU?'pNt٩9OEzӵ "֕^\RU7QOeG6E@sيИ;o}c+W}~\T;+Sv.FQ$m/&fܿpBE/Imt:Ŷ׿~:i{N䃚iqyfwEV"gۀQzB&? ,WD0(di/BʄTQ#nqsc(8LC^ܴmK ;ja*XD}dݾ}5fJ$p)Hj=y"[~sߒ:]+ZtbEN&SQل.J>6$:<4LX|{se,VM5mGs=&5_Mzkd0d϶2q[To'ڍ#h"$֡rcqDKQ@כzȒIjn-K3*썹7*-A#eu'itZd:S;~޵5% gO|]SN\/# a[X~N*~6wK4czʢZ|nM /Фr!欆fQ<q=Fj;['{ʼng^'mgo史7HҳFڕD  c-wLS.I&uqndNmr3ɢ=kx劖 h 5N((e,1,G^iFbȩ;Tkb!L2]f2#eƐ|[CcWIЛ؈d)SfL;&Cq !P2EA! /*tDzai,69hzw4Q')ͻF-Wd)jzY}ObB;\7C3tM5݌LdI`ȊD\m"̧TZmDx%@7QoVfЮ$`= N*ժH/έEQ&tQGer{i5T4 I'KRz%llε 2Hs 0ԗDtր 2kjh.K377͖]du{So[Mʕ6|/~jZ΅咎ە 4LC9[}:؋7ß ?:ipZ5W6eC ϋI1]:̇+ZIu#d;6mG@&;kj ,p4?ퟕѥqu`VH]:9D SR3݇wr[ 1TFk()g'S]Y@&=m) }@)j(Sƃɉ9Nv#;umE"GSg}m\`;ҴgJHJISO;{g V=;x< b yl.vېMDFAD Zrr)Usgٻ9Ϸ Ue 8єmI'zSȸuiQ#yS=)>~x+ WC^ğ* XqŞra?,a}qCtn7nC@9wj"ow\o~s8m?4[lк~MP2uvICWqȦkUVzu5Q& pu8U":BҪ,(wS($i6OY; 2J|5\nPe؃<.QoIH_EW|t_w$tLGmp%y[*wkFǸwC nkeZC@ w 6?TQ*kGw-pB} 5.4V΀ n4b`N5^]ZL74Z"6FqaepyWc+@1a%x5d{w: J+iA |1?~s`|7ѕ71AEQ+'HRv}G3>)-l}ͷk, ,xk%XLfbڣy]=8^QtMdh;gZkڎaPϞ<|0`f7o.@4Kta`g&z甥 glix!g0FX1ڽo .j5Ie-/Q%hCYdMXYɃ`*ֲ Ojd߷6d ,[zK Kr7)zL4[-eC!!i9tnƾۦBKte"o JWlkmծ Xfh*E%vbLvrRf6Rozs Ne/Qcrdؔ̒xI؉.ky?o!_!$oqSp8zwh~fvm>(eIGƅGPԞfS[B6x៻T',ZR<8UrӘ 1iIffE&\+ i~LYeZ_ɔ6yJ5:綾vj!,>  M·v'wJݢ"pxCz'[jZJ6R+d"~tЌvrg .:)RSB@M`L"7Kz_pm$'UirrHC{Ȍ+!d )OzтkO{w{3Mʡ'F%Q:2َԫ[D/-x$2aG6?qF`Pwf+ GȚaq",_DV#Mπpc6#˥l Qq@%ÝjCFԈDۻ]L.AfodoUt;TPL|KPHyvijA&Zug\1z^͙Pi/\>ַ,')yxq¿9YߞR]q2)H^~LZ;LB-NmH1 oV(J_ .S> c]moqEjx=4xȟ n0ut4J|ϵtd;3YinPtX C,; Jc|‹vL7awS/t9Y-)_J71n(f6u]B_r{pJOr# >_*|l,Q3/۟[!vd%XzBoK/((WpQʖ {exH[X:ŦYcZˀP~90}*tʚɮA{Eb 3^gWD(;|?[̗e#KkMERtMYbTaQHw> 9"zynQ rIOO,(N~#@/=] ;RvƮpsGE4'rڌe'L%!&_Nde ИQ@m@_-UWe},u6T6z% R].{[8B,>I% z,I[靾ˑ2͟wWg$mf7Jv(ѶؕF~0. oCb|"MWKL}:3|l'X/ l~/*;POAJ 1OGpI/3O*@? @_'$ RUᾨp>~r"`Dӱ>&-=S5&g^]{Vҵ{GnT^eRKLid}YRp%oz(9$ oR;ҙY͞ ޒ>غF{,ac<_Je%X:DLZâU}h}sFȫ .axKq˃<v6h~[JL|C| b u gw)1<N H-e Ʈ>*UX^g)LnJ㘧j܇gv[h'wTRG5 ~T\CQ+ec u;U`i%R3ȦYd)|ꇈ{XŤo1Q2`ީ(֥i[㈘G΂&K, Y0hf ?k}C31ng%Y84 ? 2Unu 9zn`X#)6eܧWx<:&ME:0i U%(.Ú޺b81[ K~0ףKIñsv&pFb'8ImhK$G$*fߌH/g$&Pxn9y2&{>$}/SʿJi-NI`5/\:jT]*j_[d ?Y)hy'V,?ݧc$瑃eR9Sj!N̂ aǎdՎR}sxӋ!޻@?"()dSCy}g,%[l90u8g80O#N0~4als9Lj'P.7gSM[#jETӏ ?41&tFT0CYAE2"SJ@@,^hk&AqU&%$qY4YAƢz)`6gK1hK=BGgO}>a/bf:a~ELwؽx]Xm`;tQ2O̤Eƶه^^NEGAX&Klw@Q8e(H|9,;9dF5ťC;\e̚w 9"8 `]l"aѻV,i,`c7no ^1-*&뭏b 4437#*{LƷB i_=_ bmW;W ]#,'U$o ?0 v$4/0Kk+VN"~ޘHsv.0?ЯkNX] ;#fIW%[ k+eJF= "?fwp~|>s5 ~Y~AqgPEV\rwϺ$EF>92Jn =㋲^8Nغ2 ח?) 3WE@:%4`s!h[9ھMQ1k7l;bm0czM)]&&WmOìWGg=2eN$Rn֝=\ju &]7L.yvrS!^Om/*tbI-^d@$v-=[yA.k ͙cpv6ck/s*0<@,+ŝ0s5N{ߋO)$״Qw;w[E6[b+'@N fW(s:3!2] Ὧ;~gVXW%&!j؅A8q*G\1 :4wz~@Ix* sUα)hoz(̒'r.C$l;L>|wcC}U&*:-f\/6 ulO! F@.Y˯~eD$ "qL>QVq&A} #8Nׁ Y񸩫2ł ߄pI[^\\%.HjDNͅ\keL\:!^eBޡ̶ӏ%kPڶoga[tzG{q=.;L.1`a0^ZP7]uRQ%tq@G S4V{9>Se׍0`5dI Mi vƁW|;C._d[{_mΊKO/ɢρܟ.P%tۦw[<#Z*{Uƪ7@ = C"S]~`/HƜ׏-k-}AN1%"dj_k])SF<8NgpBi6bw~nܮ w]3* EydAd<@v8ce"ղhqԳ@TWTto0[9X#z;)SjDKQRwx`u{㼶$譄F:VX>LVoA|$N g$ ) Ǧ!z2݋"y6MdEtkarՇ*V>QTCo9XϡPU[rLMgKԙزOPN]2ՔHJWYC+Yd9"(>NKrا|-/>@(sr̋}06-CA}y0h'2C3棽b93;y2[YJ+'[jQ|m۲R(Z)3D31mYR! fžٳ!Pؿ/@gYTLKiFکuYS]i^@ WhLK v m,,C,:TJ Q?㒧͌՟*#g1#DÒw Iw5&Jã r7a"!*!5Kɀ4)8yV58AذD!ݢCVN #_!3=yt6 ,Kxٺ8baƉK}}y'H=pmF}eIw|&O,zn&>qudpEw4c޺~s^~μHԅ}lgSRjB=o)j{OUQz5-q;BOPnI$6uiV"ZS,41nIF[c cS0#Wb1p8iy `@b& >NYc*5IvjJ( EA/uE[V{K&=%oٟ|ĺ$ ^f 0k}ZSRhi+ ӄ5϶?fJ$yO࿋;k]ݵCAŽuWB J|]®PSմ:~RN.;rQlIFKbJθ$C$"DO^>hy}7{JPOG6ݟbARrg3R3w@Hsssiry\&$1*rA\f:iW-۠3p^?ZdgIb hw6㇗W{4#/ ?qYݢSz aPd TPoIb&竻`L AL“?ſ@iX7IQUb2YQO>/g3t"lCP}),@ 3:#:j\9dykzƕlrb {͡%čg#)TM\g*[(G<('O0œFr*;3`z *m;+aZ8Ʃo+=!i(ηG"E c% puOSA ^}KJ6b:)0U9_v6$VE A:"cϙolu?蘉F8=u49԰ r%`_E[#o[1v?Djt^sP&h7En{mr},CX@$#?S?OSj%"\fFd9vZ;SDL,!9gB{ֱ+bS+ԸʊpJCU=q.Sm*Wm}rqykjEz(|`ުc<"h>X n`;A]ryYGyڣFaәcϝhgsfztw>g'6puwNw$ADX 毄>IlZ}h:ԞUEFHtw3@WXPTCW<8n[,k)בm+k9e |ic3dnD՞6)mI?fӚuPR̖ t.nŠq2"%J}5QHL,Sy?ʪE0I]To?n¢'Soelt#~2mN8;㍑ 񿃀)؀a1q'$ j<&qOѥZ)d΄ lꉣ'=JAܲTo)T'\Z`!6R7'G,JľMtlnySVX/$!MMgpIa/D<Tsl_8k!9h9ZY&5icon(eAdoBJr=>vd)?/~E+𹩯h.`AM"q6;14ixyNZw6C[BLӪ oͷmnp0Y7S;}IJhd;G#Tz)\Ae=8OiGK7\43!mSZmfp'rP-"ay [؋W:|?֭I.{=3dzE60Eȷ5%uRف\j,ǎsS{?1'%Ww Zw|Ҫ% Ieq8%d U2x}Y4l{}8h\N8P5E;6HM!sµ*P#<"\SUͭ2$6R?{v2&)uߒD\yRbJ*Ejq Q!NTaZlU`$DnH$4O0dR&I4>ѸiGJ%#[q$~iK,BIXƐcȚe`1{w^ZV`Mcdr:ui~2BPcC<+,QB{Vk{F4\Uݞ'O˲> U@rP^A;UP%}ɞ㱽Mϰ /U(Y,'JMʷ͎nZzMWH4{`GeG Jǿf3>p/ef|L. ;ɵmaG4\o>^'wtWL8^M^TP?"c _]yiDE`+;b%g^ݲpR)8ƔNPYҳxC`>&IO5XRD@WkŻcܵ`<, eTu B^BIwq+$v l b[/5@lҋ]LmyKE5s|7J GebyJ@e_4ӼTTx2~$ |P̶07^h(,OZUn$wl}CĕD0ѭeD{Yi_3YŏF׃e}6*B^:.=Y,Bw{7gJX߄E(|r= ,gStēi>`̮L}-cIIYd·A_O𸤂@DWWqDCO%ysO4~M xx`Wc J~oFt\q׈`,v.(5/>7d? 2p?ssWN׉j=I>H,ze2D)k(")+#^qap%EzlC2ciB27B55~NMmSH!Lǡf, XNoeB9 u s[^^Pz`52pcőɂ[yhP<{f* u9孢c(*7]^)fMruSO-( vaRXիg҃eSӟ씤`dP?d4d:]51,g dH^wA2{ [%D0~ 'ՠ׹hm?m}1C\ISC 0kDlCWlyY o2=S:;$PYr:`K`m3L _Kođ@IyoK1)%yip:7#{@4ZY+"E}%?"XDFabעhau=NC ko1q_.oCFmD)nBՐFUDr}mϮ$tq_щIO"ok$YjV`so$e9͌pZ%qŭ78aAM!5D;Tx6Ϧ a  /071먾sb1#܌,>cz*]ڬPKIB4fSb~>Q7;Jd M6wo[RU"-gpق|rQ%j/TBո٠}NQ/]<<:D/w&KQݖVGvXZ0W§7^ZT?$'$(lߊ,٢qr

)%"̑ xJ,86a(AgvX3JlREdƗ\C}Z?Rjq,6K>].q(QOZ#ꐸ h1ЊXo yFý0M2-]"%GrHA {?1.==vRmeD)fr NΓ\caQ|wV˕rSK3rɸ-D?@3,/m`' ԫGtnQp8x̤4YCEd( C(.UF⼈.SuI\efS8T.GsO~cTP_-cLyfu-cFc^n,}Fw•bz ".a^$~Ƀmu^Lkr_4| ڈ *փ-@5 ~Q9@H.Xf5Fi#/n'Ieb"ޱÒ%wkD9.J,to޾yέ@\pb%D욜eyh>I14&t5t-!'7ecJ!Zwmv -]" Kn'I0K;VJkp|MOښT\{HWbqJd=;y_X->+ɁIw%]1c-qzr 2B,_Ф|dDWsY{)C~JzjƝ>;K[+t_M?#)FF & ( k@JY5SamxX!ZGDΰ'0ݿs@t!MW'@%M\[vuT%0 '<#$;xi,NH1OG`y 2 5jHKA3aOܙqj(lG`{5|RW&xyTv~ZS>Oh*(ogz[%ƥu2lIqnSCJuc+{EDOC M uVz*7n 74hw1@t;qŧt#y"K(g~"םv>>.4ST"[:a4xR0 `dLfdJ"^>~eB*`Ԁ~ށs*Ӌ1pzԿ{t4>K9(뻕۪z%q%7 b^ڸ$! &^g#J03/t,/SJ7DnNpЊZ+,`۠ ~^Fԭv+]LLꥍ;~*a2l#_vlwNas2B{EN$Er_|TJY]\ qA7&i`"0EWS+{\ m$k&Wo& vthHot{ȓ&Hđ;kpzVr=I-]Xe!Df`jD¹?֛!L$I1yLj^_$kq&b&fm߃d+Xzˡt&r#Pb\;`{w%"9;&i6F v>tǼ.|ubԘ'M,yCV|] OW,u:eTp ;v:r,G+Za&~D|"N܏7w k,EǗ XI#a@EUdm(ƵusH%sbЌ ˑԐ*yqwb l]9$3nMLKH>8dCgO2~d3!v:|j/NyĐ8Nڄd(—JQm%uuOGibZO#j:a(~w \P3l6cK."kar=?X⇼=MG R Ols;M J_mE4K}/ai :ܒDHSjpuP2E5 зZrv?$Wn=?~J;s_u BYsOOs?OѻbSQkK?ѝ'qjb$bQRy+Z˟S~Xvl2Z$[`ܱkNOI<"QÅ3rC|er.C4/ONXK݊Cp::H%o62Ѭ㺀#5b2`ø1gr>nWLԆIK*cǂ5)oh"UQq֖r ;ѥ̇6DBD_ fr݋@KasɶQxXB4'O˦§jMk8-f[GTIu1ftrJ֜5qGF.v,؂t_-VyyVG񤖽'[$xEMSN ԆA/+ERJ:!k܉"/=QJwm> dysBm`ݰ7F+4c~~,֡ :b5[pwDbFU'"tJp& NeJ`(NE/ϰN>3Xx"9@>:2ƴ$c/'}Nj5Hݒ5DI䐸uH:#Ֆk `b Ga ǶqmXjNꦍr`AC(!l ]gUsA|9 C malXOq*i0l6S%ڔ(0M"qR6#(qڿt=0Z'0s\;n[G?O# YM/1pZÇ@:OU: ҴOr(!~ q)MIi&=&MWiyIP8 )W.HDY}Fۭҭ]@<^ԡP[> 39Y6FE&J0v}f_&| #K,ɇP+Mfq$~mӝ"*J~6pO S(ν ?kJ8=:̉6jW[A%/?jt B5R_&`@Y jASߙʢ؏I5֛PXʹ>aƭL`0qE)"{ fSy%+˅ c yݠC;x s,uٷҪQEV_^I]C:%+{ȶ_<5!TGKYpO_3fe4 +B>Hң?r8}6 %?h2(-9zQ1"(`3G_ܫ [RXx#9MIO@mR+HKdCpȢ׹gS N(+8q☀D.8_ z,E#j@x"3,@fHm$^Gödliy<ۦW8=Q#2ECG\{8cTI_vN3bkDL77#37 3KU+~%< $M Kh(rmgșa<sׇ_pv|\{qՖLX$>a`Pmtty5~xF+’N;? {YHKU2 AU@9ԁQ`[bLM)8GWv(F : 8m/9 87q]і>TQ9(P>+yXKx>3>}.x&%byT'q V^*0^:L/-:22dE[%)}]..n(:hͪM܂)zru-(7gU*:mucZ翋25:]&"4:,D^sr}Fz-ϕ4ׁw+n2\0]_0QنLk^ %4X{Uu{|^$2UV+2k#1.8{zG Z ȫke{rN77bup~"(`_/=0t̻;/ "6ݤO0d(cQU;ۭgԃ kR-GX-.R,dY!Ɖnq~/_*-*={Cz`4~u}(^/M\~(D1{OY*=>p9PɄqj%{w#FX 2E?!Q=8i;X8~I@$.1BFҞwsEF@0}A雐|A GԬc+qdBFċXл급"~50{5F 6_d[WH-5> wcpG?{$ӂ5 ٿ(ђH&5b&{^-+7N%z8ʔ&j<׼m}3\8Q9Yn=݀0{Ȼ W R{@^,Y$>MV9蒚{0HCg'k|hU7Ms2&@w̒rٳ[(u7wB_a„ PҀ[%hBrq)o>2_fřb6x&1^?]JRT{ԫ~Ω,cԻ)<u-R;T~l0M*=5-w MD AnȘI ,W> XK.nR;X#e|F^ߗL*7bKנqg6Ye0~iݐ&tR'ޞ?)Y=:Y]C#=,,Ful 9`}BHm鎷0U̯3MTN,"{,cQlezV.2-PԿN.v$ hDUOKã0+S, F@?Fz59I%2bs\>+ݓJ8RR[HJHYcçE,e E=gLNt 膪^4g.'C4>'`k| }!DzKs *TZksGc0]YP+Oqʫh+ςVWuV+$`` EeyhL(zfX'u# MpF"т 8@HԓO;)b|>JF?x[a鲆Z+0 ,3LN#O7rraz@U/Q Ror6&F` Nu5TJ  Ny^@ Psd*̀[QXeF8C+ ?H(eFBĨ'yֹ?HLNx V\f ,\4mk͡`F[ H7D9м3a88+Qp,  ][h')~.N1Uu jz5`ZFlټrx3la{MFln^R@5S6%7{[ƙmjkh:@oid-<.1LfMinbB2mo M;w0M(PbL ;S-mj*Y_.w֭;D8t!^jǐ 2M!Lx'Q)9\ܡkDŽByq9,.K>4pLHx]P'C҅U S\".a\Ҳ A8uiS#csRtyD0q:j`JsCBy/UeȮW\BQipE"ǩ#ȶq~B殘ؘ8>-A|Vt"uI! )o{2D3{{7n[C"%t@ZC1ɲ$?_yN` 9g8K3WWCf:r_h|&,InS*W/hZ,ct/D<8O)Qe,Ee gonI'l嘫})|j(R/{ .M"[QH26oqS;e No\ȟҩW96"]Ll2m57G?nc;4'C3n+>_u7?wI.N #5f[9WZ C9g[MNxլ09wU~]<;hTN%|(hK9{$K4x%D[W0}mKU>hc+~\w4M9HH 5Y8s'3޾>uew7&c sz!8n}ܨ jrp=핚~(JgyEz]HbHA%{HlƗoԦ+ilن­kk A%ܾĊ"[+ĉP nG|j ŲV\i ޛdlND_v>7?R7[iܱ\ݘ%d9ǐn!}AAMtNF@j£'ܹB} o`c Jcp8ha:!Ϥ=YK+NI)$$R6<*Yqd\ЦLJKO!qpˬ D}Rˮ W^'b#L_s /tzŘ+o$ԋVL/~+֎Ka(o.n?y]Үq(f0yEx1|L.E%#7~zs?`֞؝$kuFAtC]-|/᱖ \f:,lw㣞N0G-cH<FēxqG0S"Ep 䭂x$ˉZT +T~AqeM xȊV}¨aя%,]]Ư ()q5|U6b.mIb1gP#K"GD@$C2;MsFżfE+}Zego Uץ-\?bf&>Q8 viS= r:xGy8V*"Vgi[3ub *b2*t 吡qlMb]Rx?pNT%X/SXQW4w?~V|i~{y*}U5v*{1iGUy ]Fo!nAۑ1z+cr;!x%@HY(-α3}hVu Nr6/֑]o2䢼J`'E>/qkء7ao?<.P}%-ǜYQcהp8/6Lr:PPY)ыX"H2HwتhT-%ScI_d|L0Vw'Or v,:H;v;ؼgۨ]ӟB]dkgFC*F$%ApB/Iq!g^kx'q ʹpKrf'sɵeP|c$k}i&=q$$,24 yoZB-Bewh]@t$Sy֬;@<2F\dk ^ToN`qtUq#يaޞ#5R^u(] ٗHxy@+?ͦ_~(}L\j v>Q ݒdƌO]5[~]cp"SKA9NFս:p5҆H2p(X"78 ܈mvXps:F cGL*\Eɇe%ڭQ1>gibsڀP2jiJ>+T)FZ{p`O QU$+uqou@t@RN3C'RLY`i~Qn{ FO .JnA>\+ɻu,"ʜ`;q5Я~bF:uԀ= ̘k?^beYP)(V ~:v,`(oa= `㈞qt U/bvfq%@>6sLG@3]%wьl/Q,!x=rfHLd0afwBn=F*APCX(?OY^Q{E/+Ii+pNd_+QsHԤǂ"zR&Չ7YzRGu.RJihiv Fo.ŹmUU>1 0*s:)^p9(?@dIW:Xw`Kb) cR&5@ X\L<4X2d@Q(-W_SjmYH-L.bALkQL-[7#>&"i9+Lf$1"ߠR|l,]qD) υ+Yk,ݠG4*~yv fn:_|"䐌hC_UJ&Q7kt#N]gԡLNiS# $X.tEM(f91wk9Y] ,qz|}d^]*2)];mUNqCe1ux]bƵ.5HprM?VcN ƭd&83r |7TJJN $~}߱fr¾]Y]ۜӆ:DړhUFl2Wظb/9o*W\d|ֱ\Ӭ P+,  Dwj,QLusGLRQC >"YICqg@bYF}jG E%s$C);*& [؄Ĉru$;b_}jd :$slMSwhCf+ 6{EQ#԰E*XW$Af6!)˿ J2l|(\n93uȌq5:XCűbڱ۬[V\\YtG-(?&>G.B:oO<~}h`Z{B,:!bPX,3#Ed&X0 Ԓsֱ\lqMBԟ-VHFδk #4$+AuaB0Vh [k tE+{CΣ9;0B6y/FYoQ&eW6 iEFy̓#S"R7D6P dGŴ%NW3P:Lds5^,>Bj:dgd4<ޱ-ĎЭr%d9e.r>ّjf.GfgX3u/A)m"?,$!\R. P7:œpl x.S#08529@ύ[Ŝ!v,'#/ Mr¹Wr^bQKߖMH2/p 9?C=FTG7= ]-fFZ[$n PCoV*}iQ ϬTK^\OdFHONCN s ;ܲ`N'&H,^㻷!LAu~.V@S=0;OZOIýww+YZ@VPh*#^(+!7 9 Z (K 1jp_|=gʴg,!*\hd0ѶG>+ pg*G_ޚJt7"a?OH%H ^đ*Y\CwХ{~ T㬀m`"U;N/|מͲ S]wFʮU*mH+C{@顠 +4(_z5qޑ/ӶR|laNwn=ys^t3Njh[ЂϞl oI{$}A(襧L}UZMKgDʿD򃬓M*> I], VWeA+TmpbScv(g-NK/(}Ikw1R{L9Y`DxU(NcbA̶bv읊3BhjDiIkiDN}2(PfL6UQp]ws뿪qI!Ix"?aql/!ie]W߬18mz ;D @`OO o<ȁ"Bƪɷ$#&:p-$ &m)sG0h/Rvc f`OS Bx1դJT`JQUf` a_YR_3Z= 3;MHw-{n59([,#iu"A1:mz`$yvyBDenLخ"~&>grQg1swm>e:'ӻ *!I@@ 'MC n3&7.~Vh=ZzRvQC|ٜ5ؤ-y8`޿׆+/?.$QdpT 2"i+ͺ2DD7q4/! W;- fj{;uDc'h;xܭGyItXMWG1h8&*8 Ay GvFUͨ5V,ҕg˪@U.pUN(zS-a;gSDP\en\8W8ځ]5ɶR\-{ M#1Y 2^[='ҎN L'vL9 Lj|nNj|un7+[CXxfx,[E˞B%ZRc2RIsB[*1ZB v2w8H(>'9C8N$12K%WZN2t+9mO! ;n$U|oc3hRT$7W4> /zf1\҇)>@SзܚB2$be~e,PPkxzlI0i;z,cH[-F(r > /*-ޠ.,$o-a=!{ ua+J'\O*JCdxPōSw"|*7ŽQ8yMoVL ̧ds 9kUOh*IISLܒ_ŇF=tm3_\'S$rH+⟝Du Y IwY? Ahwg zjf&RX~x}<՗HRY@r0f c ^$rOM\Mug+qMݙgڐ~Mvg@Qw8K>qYꡘ ^c[0)"} )Df7Q{S_S^^D_/ OW.#k_Sg2jR4JhAyY S{)j+YNRd0 $;fIvq0Lrx1K~GҮq+[:%0Z4^ֲIWT3\:tbb)"z䨘4'MF_,$s˱g{,{Ծ/ lc>Ӂ(J$iď1d|^.!GB? :-d0UZ1RC}G?%|2ElT kcJCdN a`Jt1xd:{tѫ83% $nG`%͵;)a}y5mi'65:À731H.;;tdJTMAiO2K^?Xu`s[B_ u1hb\f\l'x ͱBPy&<$"P͚? n%O%{Q-IRdozn 5.cCV%:لC+,x@(ӛWT=7X;nPY>mPq@Ⱦ8v $Ҿ'Fb=-o&uXUr b޸X"ۈ18Wrύ ˄P 'Cǒ@%҃+]WHdsޖ4L8)SzQQu> 3ml+B@Z!fÜU0!-1c'/A:/v6Yĝ> ,j&% afE'N.Q-=M@#wmhpo*Or:.{uͳYҽB˙y#/aO 2h-HЖOe$ԊӜBjV#/;T+d$+;β ԧS8+Rxu޾~:vkEVXUy`{3e?n.@kQjU@ɶ yWğ"ڞݕ/%.##Gy O {![h ,H2 )ί |gXr v eT=kQ I ܑ-Ç&>IʔP2,x`+˹jr; QK2A~bbï;ZoԾt'LT] Tάx{Sl#e3i4aodbwb>&C3yEl9>k)ĩu7ځL(e) 3tJNRY]Bj:KAva#p@B߰q9OabJzf/,P+ꙒJC/'#Kȇ7gZ@'x9{EAfp` tgLljH_-54!;2+S5 | ˗{Sɜ.&rE~ ʉDkۮ8,A2 tZn5@K!wG빥(Ž9EԈnI^; WdZI$DxUODUNBNIZ[-z梽4U$ r " Q+(l椸zNQXTUj*M7 ē`.HJ1]d^/sjY6_2۫Q5ޭE{ BU @.sxd_.>g.yfˉSS<ڄ>WzR-T͢M zpYi%T,7ҞF$ٟۂH-z9hBJ? o<΅] ē*V\s¦tJkZbi$*VK􉈞\T9I OEmLCaU.'t2 6T|)VpDLWkdx펟f;#mUG/k+Tr@~udl.V.&J> (u <HPumZ}I) xX/ \\:n B(4敒0CňOx^ b*>K>+kꋮ# Y1rg YI|q mTzh 0f@=s΄͉P΀͚B1n]W#g/wɕZg?RfNzT'_F2ⴃ`F{ǥz`${mh]1qR.<=oB>vֵ'+V=eE_8^s`k+ƺN"U-Gxޗ"|XFJrb qb-8wXD3qMQO&O3,;YAlT{s+I º<=R]r%Aws (̸Eg{{0€nYrߕoB&6w~-^d G-{\tWSxHxAw?PHOK4Wi*@gD Aѝ%`MFI))>ʛ~7g)8a.-[1K Tbb /K ߂oJbWW,21Eˁh9dqaCSg|QGIpV]f:Q&<Ƅxų! xr}.> Q<@῵!3zAPF}$Zn*8i fΖdNi^;)+he-hkr^0Xy^ 4\d+uQς_S0E+eB9~&zIn'u@ x9d"8,ċ*;v,C"Y=eD`|gIO$`ȵhG̹k؆E^7pAnV 7w ۓ٨(ϱIyeY<[7tӼ]cc^,,.Ω00sA:WO*U,"HT c?ԒNYU^}4P"%u7%7y0cpkOr%|1f%AG@xp '㧆-¼' n|m[NJxQ{H3Fe0ȏ5X=_ L,6SȒrVz˘ZhTg9o]Pv6 Oe;+EM {qn'$nW6Fϼ]F=Bz7<]ZD[CCtw!8jCC&hu`tkbr~* Q`Y}nmxn-w⒏01Ӓ4NZ9A3)1ѷz\6qӌqlĄU4nE.3|:>&lꇆ,Of;d6Aec}T!ÐhDb]S}dD&)Wf<BP}l<H~k"Ӄ 5W0tSaW< w w? wRUjnk̠a}U]*vG}BegN㖚عUexv . `;rpE@t23!LI"ϡӦrhE譓rZP9?a!'N4Xy'w5V *?L8i0g .IK";;ĩhwFk;uF)QyԓF`nhZbNK-ZS=]QܯMQlT)Ky%ע]y%Ôe2;Y0"A3iSrJF&Ea! Ŷ4NumjOnw3Z ph<&A pCoLZan.QT>] }~"gϹ+EIgmڠ^]֞E0y,ɲ dU[ĩ;GUEٯ Bm戬M& *%ą9&*^BEÚíІƒnX3]َ((=p6x3rqx M *1d(2URVS bm >S.u a#=TRK{*ɲUܩa^*H=(_*KL{,Ksb [z@<ǗOf,T+?P bZz:* U/2b$> Źy(y&R\61VH5!R\ g^Eh0B\cO 0=6 zaФ!Fͩմ l<[A w3g2h},P%~2$*7tdCC(0еP@w,GhG֔Iz5LrTpB$8FA6Lr`Ut)^v%m@L SK .6$YLq;rF+-)o䳦P;493H[ BEuPC Oö.+/(hDEZvN[fO,ĭXA;naCie̵PBtmԳ֯Rfs$~Hو}DRO 1sv*vrqyE})L#{X)7ѝ4FM")P +^aB[H?Iشi$E?Kjeul -I[qJ d VS .6-W VV_ r.>.a$ jn2RaKF]q& =t]D,[A9$ T,Yٗp2 ؀DR܆~?y^~RJDhV4l< f!`ya'$RA5v+縋FSH>Zp{0I$;vb1Zgr(N+qP=> U>p%HQ\+ğЙ3o2)$LKj0G(ja[p|]bכF]JƙNz:u!d͡`wQyoI(I1ntа/b.ݧ0+e3;ڧ֩@5ԕP>YoiJrᴽ%]KDY+m{ @ƪ|Fo.6CCFb{y dG~ކjȤaN2Cͻllͪ5x dtW2ljdV/s_ٞu4g7#RJ1A;,zT'1wK࿟.Y?!~1W"[i#8S5Qz+2ð&%3AYt,wZ@ $mTcJ- oiLdZD6? ZTSR3}%f@€6֙=a1~<54[[iYǙNd@3JߊˀrGOxZHsn77(t}F`^izDza>Jˢ|YR! \a<>+ %IFݠP^\Mafk|O(kn1a>eHH6pÍQ'tzN8o_['jBs\d.|Z”q@I_eX/8OB<'f({6&VS-MAL_ ~M> Hy v&~pCON-l7D-&ՉG3 ; ns 5p|i3[AxE0CvJJ@#`̭r $:ek@PӹCX[i[pUVkQP 85+C_wqbHYү!Rݶ(+p60m.msij'c%=gۦR8[T!7π6rrܳ(rGZ='!wtHrZ`95m{zxڣxaFKGY#qҝ"ǙcQT8*՜ԪАv۾ $V9w_\vOvf3*%}O+:Xxy99\Es]A-Y&-!ٝ,YԃtxY@V-H}HН̖Xa0J%UB}Vu v˒{Ȃf^V/5Yk\`XPDd]`=iTZ UD11b|2&b:ԓ&(과y 4Ir{ (B~0l\cUC 8jtu%kxvŠz5AmD$ ї%(CW፹gEKIW}3)Q:±(U1T7t;NlAYkbE>1t5٬dL_op-C6D)->(ܾ-Usʾ"y2;;qO֦)֔餂tzȁeⰄ\xhO`SVnzKexYJyCԄ b޴ aq!;nc ?9&FtD*k|g~ e(|TTh X Ɏ#x8/![6 D'/ܿ7ֆwA5D")B U7UtxˍxHVC+9!YEJO:'LhN0۪\ӕ>Y[bp;%}yײaGkG͈4Nɰ@`~4 mp7W7= ɶoazv|$mmeWfœi}WG|JrdTx"`c}L(%6ml[.5~ẗʛFgԕdbgؔtXqf*|&7hHv9#t>թ ~H,g Qa,_j_ scNT@4A'Y|2q$]fHeǻ(:|\g[T!GvSȶĻn]5Inкt]b a_)%2}ᵒdFWڹRXN B|HX`cI9=^Qz=Aʄa-!^@_H(}6H-5>lFU(x4pCUi'Zר\:][<0|`[@D)ZGS;pylB{|:=G+ٹSF0Hua <'fI()/Ipx%_DV"bd Zݐ!` 1n5Q+Ot}pgp!7OZngd_xGR@Ew[E 1sƥnLCb*x9SN2&-M߫ǟ (=HF7XyLN1~7\?}`PūW `c;.3@b^L:'nLC9tΫN"%ҴzRD(nD, *-s`ޚV17X3FC $X!uloZXs0ʡ>\EVw$~2ЋbnC3D /=e},j(ilP{d+H㜢+|L6!{sٰ֋"] 9^ ;ɡJÂiۤUz*'kиIY lM\Xv7]e%#OqM&p *y~ ěΔ5i< /z/6;mWsŹ '@L븽㯼LTJ}$e DxwLCsBϩF &`#YHȒy{!K 9hkq\-,xx О&eO& dֿ&n,Il?n1c (?!t]Cا!@t wk0 gd/<-N05+_P_.(.aґmN} R<3r;6?2>$XrF$ 4UOﶉL5Ub#Bo-%.L>>f s}<\ʆ\ E7a\X\ɽw~WM qT8ULX_]8n-;%JY~n/&DӀw̻ui8a֐‰Ozޙ+cu),!˝bt63AD]w} XXh †r,BLsUR.Uv8h0.F5U[`ԙ!*Y~9Din(.! Gks@CIY>3"Q p0Q,: Nv|y/;AJE` ='{0R@{TjAi#L*OO\ۍ73NS#[pmAIcL(6Z3iDf8MTzb<2n]H} UTZ¸|5uƙ!Q<8[bHh4S#ӛJ Έ*X0终 \DqXi~g_Au zR`4糑y$2FOG8Q"=",I lvjKH3"5~n("?s!&~q X_X[Ffq7Po5t8,Z1m'ۧKdI6M̺iXgB^x~![sHs㰧y1LC[zsP$h$B DNa:@89><'M[I*[mvkg%ωL,i)} z$F2X8д0)38f#2\Գ7Ѻ_I{ȴW+D<+2-ќ?E[bAc,пu)V{EOɞE?YĒ~.vyZ A]nfknFfeSJ`EvYb1Q Yc_YäMFM.dGF{]%H\{љZj~x^H&OS".…IPA~x|5?a36BBe6G87 iC |tJ(+\nC/2kEc(k|2 >ęS/Snul;VH4|a8v:{paV tt';H+xHOˡ{yauCNe.,GCn iDPahRFYX&H'?n9) P]Q;Je@K J"X~ʭt|`ufuY£#(.PV+ m+$d/)ęP⚉ʘ?[ļ%ѳ %|@40>},3̘R b8Cvus!Go#onB<{n/x+X}i%_ ubU3n|Ӂ1A-ћsL|i/Hf$[ J(QD lOSŹQA&&]c" JP5ċ.w5ۉ ?h KBo45^7ﵽ/#~GT854DS ok v~KI.( _2δ/99D_Y~HOO釲ub+|(Hw@(s|PzքR` }œ5zPH4D5 :uE{jH/XR,W+(EKrQ8;p<=j lFN3&ұ!Z6ESęvhM>>'V;7lm}c`mbl{YwԈUTHfӴix϶+l9)o0JqTŕyN>u_ .F^@?2ٯ K]9 jCf6RA?eyn'^3aBPE5oA ֪vK%M Za n0-K@OKcrs{~G 0&{v$hwv6bĞ-1f/ j&WB霱[4'h\ڜ_^gD f+J&h(FzA4%x6fvSS.M'g U4-#PF>'_O*Ni4n _r5Z l{QPeqUq'v|^;'>Q/"(v8@UU|SXmZrH&T@q<.uh7n(lƬRЍʦY~w3/Vh  KŽ\|m:;<yN<_[R4cѼ@"u^4SbJ\_pm0n sYQXH/;_lhbx -C)O AoҮWAn/S[]Y} D .||0)`[ka}F\x&9xb~.9 ;nޜfslR!v )JvDEmwHhӺi[; L= L`W|,52v"(xx1vn99}*P3\2?-wgbھuDas^= ~h5!A)2ȴ\-͛Ts2yrڞcN1џ]oї9cP[PAk;fQ);;2`_R(j-ZΎZ3|Zj.({R~p?Nq+)?y- y0(=7*rNvM'D,. ^$[rz0W7!낐Bzh ph#.V}YŐ[,pLPgஅλ?q!T[݀ 䐠WhiҶ[ Q0᳞:S@2zU&izՆ-GW}rvluy̰Q8u;΄Tmp/;}W$}Pq>}Yv5;dAݔvY 9ܑ#𶤬 vU@'UO=8UW4 -zS5!3p Wz:Wڼ@mT= ]6}`ƹ$w5?CH0l%JߵDlGB|YDy-{n^b+^)0uvλp^xV?mT4ҘWo91{TG]Ĕ.h H5݁)d̕"T{O@B[F?|2t٦0]-PgD'1Ieo.  1DpO:hc9Dd 8-,m9;yjb!]O%:os;k(ӪB幹GE+5(PVKl r=uk x r|va(vNc!$3\ɒ}Ft=z E*TUY%jK #zCvO8l<C ʹƪU9RP԰ޙ, N ]_ e;[7lP5r 5 ɠĘ|QA:ѭW{>wxPBvsiEp `=o/\]Sim5k'F_VyF{, >G.0[eF viY(Ma>'%=›#Pe8?5 jI<̟Ur5eH3Kg3Q|}Ϳ,wpz5( [Hse3GcvӰֿ>, kf Od+qsq]>}'S4q!tC BVPlWhb# ͰS@pXan8 |D?^ٶUAj@"jHY=kKPItCHGJ%i1,t" ~ hAr#3J[W"׿v+ՙ&>pOzlW1<\]=5lP8 _CoƫL3ZJO4ڮE5qZmpA\_t=E}厳Bδ&Ww If猳N(Az rL!}HٴR[ irH\_ YX_O$O,<:T #=Ȣ4W׫8sg:ypaw:ڝh$ HhB{_8~} }};M=+o+/wɇ_RU 'J{9 *"4sCAuk(W-<湷m5rR ͒!i>r^0 H{"/HXO Pav]EKL/!1Td,r<%Ye^۴RQVϔe68Ɨ?:(>pGVsqMn02j"J[QU;&e</T{VO|n$C6qh }AG E.ݏݻ<2CN4(-+l8c}ވ^>sR~20؝ V|ZL3!!O<%_e^TUV|^ { p JA@W]q`dBX;?JGpER]CU6 ƝfKu@_IXK~h6.t!Z~ċԹE~0N?%'kȽ0bj#Ф^cY T3U>oG[y`Qgь2e/xhizYo~요<޽5d*4Z-SQA''-,827(R!cr8i*c]D{t*;p,I” -y5MrmXZ"f֪}!;^'՝uN.9#Do+Sf6KsWՂA'N_Xᱤ{uRWwօG|+|*'{n'|1.lIx[RUO^")_H\Q1)-Tm' ҥcvbʹ_|Ӌ ڦim׊]_u/ ^aN䠅.c-6y(Shd6)9 9ږ;UYVEYpM/y`;_"LSH >np*"^HTLD1Y$UĹQMq4t;p6 Zb8PߍCW?>Q$G/um: ௧e6%h_NeTZfΑ Wߡkm);-< 5ǧYRkR[{zN4MtZA< N:Y}U_5u͋bq%% s&S+U[@A;0@9O0U%'*`h CqclYLnO SaP\;\U!ޗ/z'. Zm}I =op9_a~ A p*o&4 # V G 66C z.%¢#%mai@uRj~.f+CGfר,^4hΣd·Zg٨>u)z"2!44>]Ѧu0D=OB@Ms@@R}Mkv0 ᔷգU#) Rl DxƋۂM/ M(]d\+Ӕ$aR(޸($GЫ'ROC2Foj|)!-lʥBu FI̹#}lI -rcꔭ+x4P͗~-Ptqwl^( #Iu,hC [G*u.ϝY=d݁nP t퀨!^-Dٯտ(=UsW㞴$Z5(=u$Ax .UA a лݥ5(ݪ<=kğnXH<gMʁ;09Të́|\3 Mm:tf@/mL6@|Z6xI I kSY~ &ze<#r)bU6R[gkpxւ>k!º*P_@PmgqU{놂D_o~2X*&Y[Wxfhz7KM'b|jm$8z zjX5%Rd7%VWN9>ԟ0\%AVf@ b^)[Y r[z(0U-!cIʯR:3Y4 [⾍A87g7k[cb#Ѐq"N (Ǘu3OcBw5&/v/i)?2l=P slZ6ijv M{`V'kۃ)J k6+W0oݸwG>$V;3Y_|)>fy &ׇHO6 q\{pLivǟ!ؗw?o$Y]!_`Z)l>>x9QI!RVK3Lυ1l r?Dn6XEE%z҉\ᮕ*,urz?l g.ǰ^,P昮ԏnNM"7F%.j`*Dp6Sc@(P,Sݺ,MB0(:e[CvXy-Ã}0!'gLsRS='ON$?Y@qd`"pFXpI.3;VhFE'"Lx<q(Ҧچ%nUV81 dX:άB&3ndM][1c+ m q8=2iWs`>QFҐvH#*~/ :E2^-TMA= 8`ɂM1axFU@]vwoݜcB o:NyJ*}n#yHUNEaq*UKvV1r2A@b#쀕ա!m͔$قNљ" 7 \' 65f:}S@2D/R䟬KRͽ`Sܷf$S0H"-9q@皀wf-C| )9Èu;\PŤ4὆ލ V"JIlY(ݱ鷅"aoBS/P+-r~č\)A&',mS s.~(zl4gQλd_\&WŒ2֡:U-M1E_mySZai%L lDp҆0Z |ϐѤ<k7 f1}iP.9(6Q{S?c"Ł "v/p.y0Հ?S50Џ 5)tyI&s<8M7ИCkR9,&N3.u@Jhd&q[_`-9ɍ[S%1|9F *$p7$ V/zah!QE˴E.AkJ,pBfS3Zgß5\h_MTn{,:ĔWu bzlm% fƀtG ClͲ һ*nFr%s4!8x/_ ϨqƷ$'}b8'5Fxq( ִO7/B7`Z=~70^QvBWcEzZo}xR隑_ %j*۠i6 HmJ߹@;.|'cezdW5Y    _Ҧ-V>+[ `hđXϊcӜ_4|+yԁ69R Xck%RT!.9[TSG?#afw൑+gtŹj[{RPHrZ8Z;pdl-u(#Ć <#<u\أcq^.'2IjE%}DWZG02hW.MK=}Wx$R0C@L?LL0 [1Fν]jлbx֥_2~yvŬyynnpGu? e=j؊'*gة@,dv LËM)Qْ61udt֭L>dTYzoA< kjq:2ޒv|<1YΰnŦsXhjśX9)ʙlٯ=klr8HTKٖ߷f^U4I\9 wTubJG0*t}m|@w]%LǁΛR0ͮa<;urOɛEXB(hÔю i%m@w嵕wxۙǡVF`Sc[לw4ʃj ?wI|Ȝ,E|kZZgd,ù>K<"^q!h'?'H[6mp ?1 86N;El^jn)HJ A㠹]*0S6~բ73ww w3C",K;V7>k/FZ9 #˳ .QGņ 9>8;O,p :iNBeP+&LNSLٻ5fө A|%6wxe^}>[X1Wi#<^9]0XQ*ХBcL|uZZ|"Gn 50# S]^igB؅ikWmU f֙uU v$얽]UM//&(PyHz`D:ĺ*U!C!ɘn7z,|Ղ'ދ2t;NQ8vnh7%5UTkp*"S5FFuFWTt__`GDEUP@}mRXgy$Ϳ Q*Vp3z@BFtlOC-9{5Υ7਒ap͕2vx]}*34 D-eֻ_6j 'W&=_~I4mm3b-ĆR8XX7m_(h5Oh BN?qaX><,OP_iB)ƒ ^%}h9-i/=Ж}tX Mkǵ8|9dM^Dxgu 1!N0H'Mo!ySbJ(9|Ywe~ #37K&AhrFCC XwYkb+Ag6B;RJ}*_?GV5dϚFDmd/(/([C↕eǀ\g 8tH;tbh01AdvxP0OَMc%YYV观I,17'Lr7.1p[QJLJ+#~U zhnM ;~ ldXtW$7~j ӁJbFސ;b 7kf9C@ɌЌDxy²fV;(zU:LPZ51 _g4qX[:o{r]0@_dAf[(udsW8> ߃WY4$]zUÌqgL QRA]B~шIm{Ng¤3+ߟH9gG~^% ȓ\efp#jݶuS!eVN?xqi |=Y̋jb&'##IҀpuI͔nt@Y>OyLj,xkH4Is0/LkցIL3<>)Du YN\nf ZPI+{1Vcy< ==No:`GeSL[ތJ׸N9htZCل;}gHEW3o PlqUS-J}@b+E |L =/`gS#`o}pIE},p Q&E/*酹$4$@PF+,jݳ@Z< kUxt2 yvҟV7F V!1 M\?Eo=d;NI5!:2Hڕ.ctSH`57FY _99w: KpR(=O]$ym}/y)g1N5=S4IZT~r;e]JGҳ5r0W7L;f;9,Gs-槼}9|ʇ(U?(W t P#-ZKW+ė4+a7`#9i#sʎU^+xRϱ&?bf%5zIsmR. in@=ذKds;yi(%W_աݓFAV9~GN聃H%j3\=pF[,| X!rޞ(W:n+ٓH:m8aRmw@m SL{9<ӈSأeM?۾PSw-lArQp%D:2~ܤ1;-v- /3}z=80tQ|MĀ֒,Òf捽׀^G}.b׉gs l="lHN>eeEJS5{b@y7L~Pcj!*!382^^/~T}}b];}CGф̎8uYX:Sr ړݫ|jʚiG( t ʜ~_ĮPw-#4<2 ր<9[(W,A2O w_"FgXģqÛt" f-*rxXm!aF;Qou\OV{Y~=w5g˗y9\T{ N4U4-"~l *?^M ȱE3{-څ3* th{Kڟ[_ÿ~Рե:I瑃~a[&V *H-[6oK X3CiY IO +s&h)812?AOv3lr_|ZHd5IݒځHϽpE/Aln3sWASr5s3~Iu.% 'm&і͕!0bY) T"Ԇ>u2z^+dI#u[ 5'`dɬgt1|b`!, okV,¿kōM.iJ\4AԢ60@G`+/Pep@5* J:.W jt#>ts ~qNo9H^u=Bwq*m]4|i`Ф :ԓHmG-9;A /_/ʴmT6e5?apPHENE!6P#d/{b1cYZ"NHN;՞ Mk~d2$*kUI9[%L.\D}C r)W@^Y-XѴθ0jR/#8K`S`P`Q72DIݝ;N}oYHhf *qGxMbO|K{ӖR,ϻI)v'(^d] nFm߬G{T\C$8Ò\>r1 `8eUVNc^ 4!FƦ?Tt0q>5skkT~In+)X.tg'u#/}AC*Q񇇥kPcjee lіY +˛ 3 I=CaFZ7DZ uenee[,!jkTt`x[G\l-#C3 0ʕ1I2y*IZ(тuTj{mlf,ych~ Ϊ_#gZ,ҍ3R-#5֝UJJݙRZK4=MS|GoCte*J#fs|zl^ָfv<)$ v! Ca?q0-=5ag#p$aT"ZZ{dGL~}s6$c$8g:%} k9*2[WGrIN FHL\Y, gCB$a$ȳogW% ;M1?sm?yP7E')c~WCl9>˚%f̑*(ZHg+*0N)`h'yo& ~4bGT O^iIZ|%c\]DHS=mNڨw 8Hs$6*R4wχ?؎9{^ FR{彀d .j0DjTSgVII1aGu^Z;@!{ʩʶaհVD/ K?,{=4z?c9- ¯\˙ f{h>؇1/ߋSXM.ۗ#"O?qo*y+mMm$;?ԥaͽN:0Kk +x=`^0aR,ehXm]VJа`XotG$OX}2Qmy$ 8P{؝C VWSw4$퉠΋t [8#k^H)h/^-*bӋ~HCWe f6-!| iե 4rU(ngC8dy.Si#*S+A2~Tg:q|Ч1W#C4wg߷{ ũ*m}Ol758$/vpN0`T)ygTJ3‹J,ŗ2 9%@42I7kDܿQw#9U;=Zd!|zkAs*gK"сcƭ&Tj5dj~XY 0&OKD$S2ݰ^Ǡ 0'12c 픘 HOB|۫:+~m-L atܥ83 @ՁsLŸ~RDX&$Ó)@S#.+p{ld-RRrVju26jQpI\苠Nm~+ͯAߠ&ɒbvWәg9,y*A@%T"]mSc O3`p_ԊW3cdGZz!u1w+/KJw^ RmaCx@5j׷%2, $ؘ >vE(gV8@/p" I yPaF9|MP OU  =IH\[ ʈ O0C:h%5'sdC'RS-*| LU#rOȏ75(pjǰ#N >K:c2?l)@V>$ 'P8S} ZoK=V0t_&D #aw[D̐w~r[^Ԇ*_C]MHa"Ֆ܋zRvRS EvU.?[6jkFW8N8hU>|ҤdOxĿ"̚Kut@HF巓+ҘoZ@!%gjNì XV*t ݏ 8G?8j{TϴB;tԤo& JؾzZ ߒþE-HV 7t=NX߇! }uA?2Ec=tk;U"E!%4C1F(0p\}bnW|i7;l_{J׍C]H^^bOSun}P :tޙ[?`oEYKyWh~µ 域hDl"p8Z1F{xkZ@l@ "k6uF1ToBw^_M u0A\n # S.CTF(*fw` ,(B| 1q`,GM,D]9I˩0ɩWN = ,X1i!W{q 0/VMY3Yvٙ#4aғlFC{;mr2Luici_?hF e~sϤ!ZG[Ҥ*$sae(Ƚu\BX0ˏϺGC̲ ƀz慴BnAHx@ 4|i*1X='%bhy!/!Q 덏JyrOӇvO5"_&(I+ 5խDJrVzVTuE2abʯ˲M)+4ڒߐ.C2)Mp`pl?2a}I'T])7gk"SG [BͰ3}؄ 0d_R+J[B#S<`fvK7f@8IEfM>N춑sW8V`?#5w]@21PS$ jW|(zF.ryǃrM9J5mҤ5QOfN%ݤ^آN)'7cwҜu􅂧D8ƝȟRBT^c)ձ{5RF*NPl;v3}!bLйm(ʢN ݈Cm#[2Sߏӷѩ68PXP=r+ =GŸ2b-&21n+I{i s Si$sG߄Ċ*> }ՙjplRJSL>=;rI4!e"^=R)_<Ї" ;€N/5wW%l bvUI?s'D|d#Njxt1)=J`>^jHFrE |#;wд-z:B9&+=>VIF5u=dNo |<m.C}.'/DD?9 {Du)ޗu-1ԝKp񟣣,™j6r@[L1 h& >*:3A6y{0DTE8ilYKV=ӏ5F5<ؖ<_R ),YRBgdu'̾H&S2b+>"&KQvLn!_M.)FT)veTӡ*#XڌJ,j:Qtـ%]QkbյCæ&NAd-wAڊG)K1l{yݩ/!t8;oM/:f]2:8e04Ҿ8OeHAԧTk4v@CC\S a?prѶ ':KeCow~Řsuf`0l̾!]=#W5!@^ϴ];}G~*( N n̰Foxt0ZA@[5tw-vz"L<;Gx\Ise&Go׹<ФBw)8\!ot_u75f'2C/Cx$zK3SMZK4X4e0 >ˆt c˝›&o.v!~2•~޶=2e8MDB$~x :ň;ջt]"'Ve7q#RkgZƀ5p^ۍum-q", 68.7ʮ:f{ [fPL9?G/)0"$\xi„XXJGxː]|" VU1 B?4'ǂ2紂lbFmO)P`cTq@}2s1h&ƣhnL'Kk$R-dUmY"J0gZ)0sW{AA'odYfN3֊)Ԯi?zƈh0JnA!  rlh/#ZXA pnH:4ˋ.+oŭsN#nnᤝ4} tq lLXǴ xi~[aj$R ꍯ%!/݄ͳkoi֎ځ6v~{p~9Vs:|/}Wx$#ٸ_"ܯ!PFp|1HSk6߻(Z ȱpRs\C{0P:;gV[55\OPpڑoFatJ*ޓe8N+YrAt7e"lFꈣvy{g809(6k7EF}h$q*N|aӝl6KRU1ލÂ$1O1A p+ +- ׏xvCP:kt֡,% -vא~|W1/2F=T-$! Jߺ!KJ矽t?-9vi=>YT ]',ލB bN&Gyi e;hw#wKЄn= W@A vylP)k#O4:&Y}zL*[C?vdеIs\}wܽn<򫯥:YiPpuz4q%stbs7&00DXP0}  v49]8ءԻ²ӽv\܍jN}<$ERBg1m*d04rU saY\xL6J/|5%84lQcײ%5dKTa ./ozdz+mѨƷ}.4 $Y%-.Aal/y'1#-t~􎴰<' j9i (c_EQ6S7B}}+.KKפ*?. 4 Z._!44AhjWիzĢ2譐 b;ec|jEC2LU1m 'wr^WF%{t9L`BNֲ~x]˒JbO oqgsPW@=q("M\<&ydAfp sn(edQ qÌ/76|#ڕ͟C =)VZϼ1zfv#m+NGZqɲZE @|b,?Cyma,bAgeF gfSb#J/wBa>B*Mk89_q"IMt4`)q ,SUvb;H8em'}orEЊ$7t2Vjy[99+zM[drbrR & ZxL~bR O^}&%QESW {$-%u{ "Ǫe]X -xZ d*g:<1""uq#R`"x0Q;޻dD' ٧pVo*.%pD[> ^~$'Mq R}Rc;gdɞܗ췥l!D{Pr &n ?YЎ]JeݡKH3:spE;fNI{?s iDwر4ޛ?jp--GK/ρޕhd#/$3J,v 9! ak޻ӡ;1?H%mūljX]c??[@g\a&-7 Ba^HcY{==쬝*?E!ܙm p MqދEqWq?B`ߣ=B1͌q2r94`t*8g9OwSI w@pϼH!=ʼn Њê V4k g3*ɹ.LnxRzR@vv){ M99 V8irU K{֑[G &8e^n?`.Bk,)R5 ̮'<N|~\6)TQ6Xӱ#a(@-9=B%f{эYȫ,}S;A:_S:tݾO >9 jQ{$7|Wr!j_sE.n)s(AzUP`ڦwLlV}A̦/l[Q4 8'h%wҰm)OҲ5.Z h nu #m%|_ٴJ?8C7QiXwp>@ _NX"DNf&A/!f%YCG5y V~vw(Gfƞj@ާiSYCw!25eIKcVu_q͵@-̠w]~bۥ'\5gR43_ng>:`uC,z3a=+7:s kW@ߎ£T31̹cἕX@M" lP;1&$C@Uj":p5 r"0ՠ}xL?P< {=lRѻ%crq LA2T\B n~ PAAzX f{kGilٴ4q,9HU-A]G$=n1 LPwF,ln[~L~t#m;x!tbፏ]ڿTQ?>6]ikKj~F޽n riseV4<;RƊ5Uc:uHD(qʝ>_]]bٹG,k48HLoK5,qljWjÅw$jgBXz+(^ߴ#AZ:њ#`d0CO4AP/ 2m,*~Z]2jR"R/Rwe: XLRW-Soj(d64ޣv_M^v  5Hi+hR>ؿාB&ђQpFˑXB^f[vg?AC&chڎxۇ,)_pXР8W42҄N+7Tߥk ڂkUĪ؄L5LKuaĞboVޙQCM3 $Z5El7"1-{J9>xOS>wwx7iZҊ7'þbM}S%Ab@hն w/.17pQSFbUko_T/]z0z8@DͅI&?;`j/{ӝp}FHd.ap7w=uJjl%_ ʦp) Wd>\_TVAn^J.oTAjOhRG|jhc! +J%|el(~' lyE|0l2O}|3\)t );{J,BA`gn5kHW1Lsv*ޙ1w q;I5Yb)ʭ.5DAT6w./U` [p{ \T<j'mv!-;]w(15b8M+"cEaKf@-3dԌ I[n4SrٯE&#?5;D Qݘ>ށ eTOlB.I~a372 KV&?2TQ8Ǭ|???&6_= g%>@}$ʛSczOg7mppH̓YI!Y87Wܼ:PgC-_)Ru,_*)6B.Ach'zN4?WEKS:cYcڳFFAFּ+&)ZUKf7o)Ŋ6b%dÖU5dW5m{OGC멱A3Y?mV#Ջ:/KCuEN[[ЕOvmEs9ƦʄȶS^_ >5ފq_6jVS0˂o\EhP!h/!vAx>BI"m6k +/$Vo^<*awʎ͌zNR!{nvuKWNGuE1ͪ *92Ȗ\08+Z?];s }Sb| CaQI-_ǽbº?Í`RJ4!+H!Jw0)M*m2 B4#u}s7}!=$O њ d.{?K7Ą|ٹ*1"sz>?ՄE@HY! ▮~9#=闰g#ccgC;^z^K.=*L9B~FňI|1B2{^E-(˃/ JI<:f9 \$fSl#Xd] sg9@:ije}(lwbz f>2~C췶f+-|%u Kg Uٰ` bwh+tǪ`DR5|+1hcI9N4Eiԧ>+y]Ƌ%=AmpUy$jc D:ˣN]j92`,;wBЁt];{†.'?8-P` 0\x6g*+mVJR~v`2jV#LTDLtu /Fb|&}M6;n\.0@!b\u\xje |Z,fv!>OI*ط;ٖsUE,>sl3!_}&r) RrDƯW 6t #VBU9{JZto eʁи3Y>E5`PA&{t@Y1,v(.%;2e*JIQ}Lx#٣0|ߋ Mې0+Wp- j =wQqIA,D ym;SU(dJqC5 tj`.;_*h' /Ffъ$L.-l3>vP 5Q#+w$-=BnUx C` s=kOa t0sRa8/9p ġ]u?@(IXV[Jk`^*3ܭ:ulk߱t<v ,.],pr٠mS);78Jѝw@zJ%mBI2Lu%QDAMz^zo{=31L_i<#6XrdJ(}<ݼԢE#?#ȝ'[͹ >{Lw褃@{GciewXՓ`1E1BT@"8opp Qms/pW)jjC*.tpOZpd~/s{C~##ajӆ_@y]g*z?\oV3rO$y} `Vo8ww|xE -^u8T[ ;Hq_mߖ$cMH >FhQNKP~;V,>@#n^Ex3b$In0 W:TpX0N ^hE6{A ,+ƊiJEt<`r9gWAp&?x= C:鄼tЁt`%*+g0N݇x4/tZI7^珶P#oi9ߨ& }h$>ZX~ Z Xy])lbpVPܙ򽎺i(e5gkLP z~`0-ҫ{ t3m3I^VpU!l?Ӝ}](c'r4YI#;o%춛KsʵIe4vtEd^#fVIʏ|e3…*{)Zy䁮#tkS=sl<[D u ƖBdH.sC$4v , ̄rtGHǨDE{w Ğ4p~PDoJ)D:镧LY %VڲPH!m Cu uպ߭-؇ur\r5Z)Kfq`՗Ecgp)3bs3ckRWbżk=ݝ<Zp2*ӺCw .`sM'ȹ9={jۊ/ 5뜐Y; A_@AE+WDt-|;gW$L Lu#:jUѭBjNuI}j%|w%͎ 4翋c~BnGǪ)8U %g 89!O1"xtԑ^Vtm>AQ5SGrzaayWmiLƐq{4|¨Z2ָ (!L ̎`Y/kywr@ }~>ʢRYkf31xjNN; Y/ mAQ}||zGY da ԔqsQ ^=JVy`NLE3'roB=p\tcO`IPzYh/=F+WSzCC?&_V_)y!]vVhAAhMVHq ,:Vl.~1N3FYjR$]~*a pAϼr1cR+0x06;UM_Ôcz_˴n2]qΙ` sS%*dcfQZVAEqr4w-£oZ{0ah@N00qdK,04Σ=.zc/Ttlհ} WgoF[ H؞]NRj!xܚ 5:smnC讌ANT|𱓚[2<~;fqLq/ƨe월JRazx֝?-DJ1_5]JOIrWOl>}ZyMy2MjtTA;htB7={oi2~*IhE+Y 71t{/T`dX% -z-B^]j Psf7^ter͔t]O ^;#JcY$n> Qq<#Tʄǿtbw @6-g`WQ_{m̿>8YۯK#5edEOɱP5qv4ik~Zߠn"c|nN]N<ېfzv)4]0{__ 0I3C[`.p9̈́b7oiKx_ 2鹌Xސ~Ug!Bjs]Lm/ 6mɷw 0 azά`KJH+(5+Fӻ;ש]rg)gXл> 2%}dP0)9>R r@DIC@Aw8%N ˰ؘ$k=aD(bPwCI@H4CRt';l_|=.̳I_eڢ1\nwzI`,fìXtkĴ!gHиcY_hVB8w|"[99,ЉZk6EK+ՔUvcB&KO'mqSb@>sF7GuPx)~@I )#嶬2W=qhZ#bvRx/ Ex&Ƕ XXhp>i;#OfDLkYלVw|;?uٕv#ܵ?uq1JʪoYqc=%s\(7 /09טIt\n-X>&ugREsSus&M"D*r7T>[!0EC:w5771G9\iu ?4ִp3)eΜ;"SsR6t$x3WrSFۨ%Ux/[9o\0[Tힷ=fbB3 mx8wUw JrO9@*bIL|9 h ޽ʺ.+"JoM8+ti|'ʩc\ 3 ӣk_ u*g$<`9.ZFqt>9evu c.2щ]›q#ԁ "]O^5"0c^H>ȁ*s;{B m(2qGQ))}״F}A+aҺJ.qg?x1Br!GIkGjb <"x@V8ժѥniDLNEY,=z)V= y =PV 4'} )icw,Anmؐqu⥺Qȩ'&7-XzwAgDhJodGb+Ws8ZFwRؓxYv!ӉBGld(d'1}S-P6Ꙝ񞝲c7&XP0Es^8__:&H+*24HhE2s8T|ѳ!\߰8+ XnO v=:Y0mR{ IFȌ8WӔ5@NSne*^GH@1U_s\ f%=$p|ΧҶ;Qj;7eQ"`zq_XDk1`g@tB7j/DA BTԬ{RO\RlKܖ\QrޣF!Pt \LP)znAo۩lK z/V-uǾ3R`g_:l& xaSO`bsʽQ0E;z9QKɟgGlM-M,y |x*\;ʰY3aQi(IJ&3.VOmt=O b1r\Ikv8ݑqII2MumtG%M'4ԁ-4-ѿ&R]Qb\ U 9C%VJ >^ǦP ҐZ,PZ+m\i)2?@Y`>M* 5rcO`mdiآ9k3 mA3vɄOZzA+1C7̩u FSsd@#*07|>'ivSoDٙf^"?1V?Z~thNeSdc wI=#$Z4儓ӯ5&BIמ0rPhk4$CxX`ԭ_E|$uq 1Wb̘Ho)DMy3#w 1Ya3Qy~}@B85kU @<0eifK9"$p)^1d(vsetXsZ` /ZU`lO*$$TRFg_\ZK9pI+0=%1' gnLw O 8+AěDKkux-#=[Q)&lh}nv`E3AXa Ot˳KYkyF: 0T+adm%CfK1'reVgdA TrlCcN9@A׻,Q21iOxtANkmr'4Vs]z,30XBtf‡Nb4&]i Dþyô+HA_gAGQN\ħC~BM]Jp.uZXȮɸq3@AfA˼k}a A}t=sÿi⺒Gmd+i {tF378LUZ׭ :E2ЛƷ~'R@c3kh3`K-'&T&^*xr~0Ο˱(xB<XgνV:^.ixPl#XJ7' >wLDLca#%3O j#ita֦;sj춋*A1WXkKm&WFk-e׆IC z~CoG8KO4QlxQ*U$bNǺcN/4ckwC79_Ų^@f8lAERBE\V)XTM_x-BIFBܸSx֬ߊBˠ`R1\jfmK $c"%ߡMQ5Nua4< qQ4Og"Ӣ qYٞnA_r"|Kyh7~C, G{O'i&MYD3NBBB<"i0+W4qeү+DbcfrR"lKliJ;2́nQ,+f/dh3\}zpȕ#xxE k)~Rk#l*ψ|vwhR:kHު;ɅlmgȆɛ1R0fmJ7x !Oapn` BQf\X`nY @xN!9AæVm{J ּjKG[}l f@)F'Zjp}D1YWIC'h`D-ocK VC!qc^Lx@3VXpgM;OlB$5A}p]v9$.4=z .VR(;ct[mk4q+1yIOL?u`It)jeqvCxRL$\Lv; J4aLu E ]bl^xGS &&C}v6dM{ *Jģxˆ R5Sȑ/K=MrjL̾ЩIfu:pb%; śn۟H1i_a-9\o+R=`S8z8y\_ 6ɡ4o)V׆oWFu%Dcy.(QPʂzϱH;lg m2h#7墇_w@)Psān#O~4XA,NHF 뵿6Q֡MRtRkr} s> |yW*EB)7 )}tIx$QC6ݑȖrt D 'E'N:?F;);GJ>jlAgSMk&b<*oʋ|d#BIZH:w@M<^~#'+{s|BYKq-L`DRA=cW|^9s.U@_>,=u  g1=<3\ _w{&XӬoO o[Y]1A5~iи?΍QJ/R J3l֞w,ҊL֋"ejUM,(vr_1z[&U\7RI[.$@DVS?Od@0xs.t>)-MyeB/C$f~ͬ2e3huAO-"$ CJ~k …s翂y {A2p_tgS58-ȍ3PWs!3t/s&PZ:{d@l&]g a+X `ʍ͘S6t i4Ȟ(|,D 1CdJ #nI<3v*Wfo};W,zb¼1jO׉Qd@"G+Kp6 \G7!zuT; 2#OU/NQ@7849MǼ_^1q[%08X\ {xa a4N3K])Ul 7T:T8*PE>-hnN&8,0}NςTߍߞlEϹmcHsT.ILݬEX_T,HЁ@ %Ypuv ΞI9Zk6Kžr:hT%e@̵_:auwm87qp?1z򤆴tNo<[_ll j/~ qzmBu[/tIwр}^3S$3z$0Z9Q_8<.|? bi,U6d<{70e,Go{c킠VsF&Ǿgzp?/rtقd~Blӯ(yk9 heȎ_Ud悃isFEm( ewTAZ [ u{Yxő0j=8nfwG ]nH9F%COvbB DXxě(b?`ޚ]t:=82"" f'.ZnڔqsAGٝ#p]/zs?uQM>o&i li3}+< >Oz[c0՝9>IbCMx/9QNzJQUŻԁVF"?\9qP \f|[Ms:\ 6)S1qkZ&Y.+qTKcLA$[R!.K(pLK~!ξ֞(i['L_w]y̚" rx  [a/pZ= b6YT)wM/"dV )Ħ*\h v4QkHesUGS'5B7"faQ|>ǿNu<7/U[ih ()5ԍWZ?ͫ}4w W`&}u 1 'yO? 3Omv20=RgշA)iǸPXv4…-ܙ u Xr_{#$޶ Z8=FB96҉E G{rS@UUujn&Y*E/FمzF^b|0_ 7Z.ZlԴeo[~.?[^ޡ&m$ƦIo\ A( MYqGI#Sm0(n*USxॷGƙ FRiE!soܞlH0;Hx+3 S f7ξB`-1CU!"h'&軇 S[Sd*TuGb]ٌTH)g`\7([]ƌcKW~#[hLČF."ޯb9)x[EPr$?'V.'έ5%$%"FȨd>5' SEKM8MoGzVԸiX)׎kYȨVEr2$|ّ'Wڞmͬ=07|;N#DGj9G׾\KQ‚7~%w ›.#6g3og 缽^im$ vqElp?|MQL ̾vo9hE~֛JŁV7Ws8%!&!rj7#k'fs=]jpqO K|2CHVzA(}P?qo9rƖ< XIcu&ӛO?0'BqvPrk8ob= =0^q2p'S }?^~+tZgOW%F‹RegT:{vV.NKD r"jz3]>qϴi~.$ k;.1SH]G6$L]NX)$7#\+^~z3ʒ*m\^(%+L+@{uNE4 |I80a/FNy2ݚ*O%,>ʴ^ʚu}6_kT i;HWn o߄~6dQ6hlɤR=;U-e62C&,dH][0nAbu5W_ _ˇ0-?vXDF_f-23xҲ]OXLD9c+63}x# kTiz]}7bwX%[׽%rAX{O*6nHTR'txzjo,F?qUJr9/Bs2)&"<Z$~"F#H JҺ Kce7H[YF2N8QG_s醞@Q4@Rn}g?n.XQ (S4(~#&{@X|P9qYržiT_*$_ť 4巇"q l]x:фcTvwM)~>E1slJ]S̔l 3oaTa2Dc| Sjɋ>VI֝m?7c>AʍrrݧrZ(DrGilپ+ n*zr1{[K]+?-xm[(fd~DTjeq.iOIFzxo`D܍&q5p"p1'<#EPi333".(sW'M0$ّ',ZSipj7f GۑIصk߾M,ה|Q'IwIoc%##g:C3UmY1rbur@%M-}TiY'2׮Ec* R.y),AEBY5lGw:ϸ|ȮJ6@aKm2_96u C|wv JL`#{X'A W2I T6lgKhs۔eЏP*0q\7}ԨF?1:AhVed\xFO eL[XeL#fV8Sr(BȊub1<z0~}=v.`u~k%03A^šmA@\%6M%-qO9hl";Qe[ezu @-"X~JR HxYljc}Ԇz%p⣉V`\tdĿS9̒r ' 5Ԇv4EWyF!ďl)>st+3_\+{ԝe橗`pneP]pn"+KGi奌[%%S{jG&2NxGwxdM\.S0h1rNjZCKhd4ApڽR[NT צ\8>5d{D\G.ta_F L{ `dt*Oz8?ۉ;L{U p] Io|eH&MҵH0]xplٵz_n'2,p$ *F 9xif½ YI^ɧXiȣ 8M:v ;tvePVjÉje`T jځa4أ1""HX:*[ڃBD/O+BJ<h_-U&A߬ )kzV^x3(MQ߷Q+p-)%[ηt Nh :-Ǜe!(x)NV4.ThD0ekjDQ׏ QWC5?N[Ŵ6պk^'g?2zEE%<F󘕋AV:y}otJ=mYr:Iŕ zj_.Ƣ);O^{|J&`{]M!ңweU 6G3vJGLhb2ItxPEt .@:"%XXu9')i^zì_0.rQ|w9,=d9dx>(`ȗ( gSCWoOKAwI;".l5pS3ĢkYGR Rmmֆ!>sf0@˚ƦنgD\M32nX*[`Uˣ U:n:B&e#Kϟ+rgF-oy6<$(sbq;eOfS{{٭5ެ,;HR|eBi0>׸wD :X=-C3\|d}6TVw{CgD%&eR[Z//s]k9ubk@$I+/pXY3 >lKDC.O&̝8?B^4 6|;!z HG|4+r1!Rʫ/?] &$7j9; Qs۠[ʎKc}rW}ޒ E^ii43^F{>òMaiƸFY7H=?`#zr2zԞ6/a'"_Ėd W!n)^Uk8$ëk :rݯ|(iƤ8BMM8W&l{yDq30{mt@TW I' 1vzvT {|Ԟbi$ 첮 >h3}')IR./d|Xԉ.2@N]pfgIt`fT/*;w*-iCSmʡŀ)E ,H=חx`!e.9KHO[Eō˧bkC".-ӕW0B~9L8-d瓷ɛ&&{Lrti=(B@z)y̰z 8y-@4Y9p[,f dӞÞߌnv/k IW;Q)z[ݾ\cEm6nߖky;\u5$:sXҘ!FBi޵_͋Ίř<\pVBn,D3VwbZ}l_׽O3~ fѹJIX/ud J YǙ?wy8+`k~Sb#+J64swBc--ϧ:ipի;p=p9>Sf;|LVkk$+x^`;jx$>1WrR!3椻[sCZ,]=>lIZ/cT|J.K-&=E|J>ugL|IgPD)\_%:\g,H>%;jxCLy'&G2gZnګMGa$ᓲş66?}]Gg|Pt|m^i1j|+;mFk·]?!gt2wU_)RSb>Y8 Nb klGu~J$/O> JGY{?J4τiJ4]w\>UR=k.d.>-(mbCP".jsAVmRud⸘&L-;0fdlqV;Oio즘'DfbpWZ x(?7g qsz!ۼ>xj&ŕ},N,(LJ?w #H?׊AVoC$VzH56J`K?sjv,_y5!zӮ1A5A@ 8_" MOPFs,Z!p/տ5WL4VBI''< tT$Q_N&DL6kLBEmn=L8oR24EDn7κu]ʷUE BcH[zPƲ0tr z| Ouh sAva:T j"-O]d |*;]78E|̒ gKpaM,?#Xrug %As%n|%@Wo1}34EJ {6^ȳȢBuateC\oq O 9[ʟe!Y|z6-A]n9RA)2Jݦ"逕lܖ -gQzљcyXAPl7@mĐP 4k|0uOkh.MՠdBA*'<*ZUA#cQMuUo)gEƕQE n騆rr}|d|$'3ҧ{ ?5}ւo*\Ы!z >î Y&ݐlPɹZ##򼰲w8GPjԣ>-ӣfkKθAApAM7xGOoE,(.)KKV۵ 2\ I~AQ:2 n6CNThcC A|) sCa*a⹭v`;YvF|9 65KP=FKົw$>Iټ'RD[?^/"(Xv:aMd{qS#Ǧ,Y_.me[c~0_.-RgFF=-T \_k82p!58Y XRR3Q6bO;ksqUPs_H}JWI%3)錾ՒZJۮʈ++ՒT W'58.-Aȍw0[ol_"a)zCDYN lcm\`;}@Gx\U|Ko%8DmA?3,cԙyĶ5  Ps-u0c @v8Bru C6HkʽU7.6>ְ_:&J AmͶZQCC#sh_˲kmkͶ[ˍz ܄`uoW|8uBZ~׉RC(2Vs+$IPt Nχ*SXbל9)g<ׅuWw4n 9]2< cBU:W%1R/-8poq@c:'OX6\zx@]1|}.d?C\1oP籠z1Z:ܻ{t<4Mxhk9p(x\QA>ӣkF}*ՀFZ|+ErCڏ 7 =*"]4vƄ~#ȯ!Ըډ϶딄}6^[߬v7* Eן[0 kduvϘ'B 0U+.FwFM#+p3 l=7GM9 Ӗ#|K%N1.:&`cL5[̋JgϦ El~<9EXtt( W4^۰e\~JG[(U\͇_7I db}xGb9G؅G,/4hN 4ٲ.t9YaMe0/DɮspG{߼o{$c145pk -v˱&ݫƄ3 if%&5LUXW{q![5"%@,-8b(m8V. z7Z Y;;k^$.zv`6OD#;ҹg~Fj$8woɞBP^|ItY Amc'W`jlU`S4.n6]WQi&aqPbnlZP,_UYS4P nVĂ4Ӭ㫶T֭ads~>U3] /!<b)e//d:+N]8+6)D Rg`Vx@ϟ€<n" up溽8Lr:Z橙;U0+мrFWDeu>o+]-]6"ҕ6u*' [Fy%]ju+^4 tU}C=҂NݘK\$>r(UV=s+(vLidaԬaC_?:#njTep2 =ZPYE5(3w=q ]>T}w8^2fX 5\tX¾6APj/*R)=rr^ICg.M$%cn*yk@j7SGb?_wo7>z Y(cp OW}IKa)Rc#"m'v̬ xgrH,KD$g/gOЛbmy$]'?KlZ֭k^!\ %Z?`oH/Qޖ=WKFb$Oș$z2)>5X}.o.W9fzRj-(I 7`S:Z/IW  ' J̲8{T۹Oî{2[VO1{|-`4<*>мбK% LSc&X%-V48Kj#C VnzN c\Ձ+kq $оyonOڊT }-E'/HěOqc`]! C2P;<]ĭbBm g|bW:f| 4Cs' gæ;QA[M^da09V3BY#q9QMeKJ:(B"ŋOԹP^x @=={:~ZU ?93z)\1j;D=npAwP&c!Ex;aQxb͎S;ȡ+@n-Ng^$WsV5:) I?ARo3"6IIu'CCm=( dp="U/y0M~Bh:QaF!jV>SL]* dFGBߎf--׆>n^~_{=cgd ͓ȓvq*rhܢ>jtV.5*'M@B?49f&x{XR9tsg sBXV3e+ V X_3?*sQ VG+p(@#TXO=d`D9DXjߗP [Z&+ mzse-`?} 2,rAP{.$2|U6@J'i:bB-XwŠֳgH5k^Rэ]*b'Gq εs$4w2l=?>DrZx5t9kdرj`wݻG*FL`AHkkym[z*[HC~eFl^Gfe8o"̬U<l%'ү!ewɈrrQH|/]pHҬz G=Y3A-Oԥ:m0@=;b@VӉGEw/Hp֧=TT8=|\z~~b52/gvdy'OGN4}NC"q[o25;Y̹ ˑ΄O:WmhMJwv=/'E].yϴT΅Gx㮦YHR>kKb-D){K'0E$:Cml! D91u?҆0Ws03bZIn`KK^n)~b- `Kz,w"W[*BaҩQ41 0: Y͎0p&k,h<>[Ὡ˯ =1HK%aQxVX;zVF׿ΥrV;WfsLX~?ֵ@6 ;Oml5 Z !ZfjTfq`xa80IhS[fL&_L y}֣G}2$3g[^RLog0x}` SSŦ[݁iOue%LpbտdM 3AjɮS( ݂=I۱eFNd3+]w*E͸wn4LC<jH7:s ډCZYs+έ,Rgc:kVxAlTu5 P>тcQV)]G☢Z;^^HF60Ϛ3f>"\ p˔x퓂QI T$[!]m6,SAL/h1mtvcSgS dz|^VM1Z$Y(ʭ Hf԰1V*4ݷAeǍohZؤF05Cc;\f%3s::xX=:&U%`F<(Cs!P3_g}'F'w[KܕsX)О_%THw(!lܔz+-ozdwF6w{ t?C+J\eL8-&>JִTzpuMѩjQYt2EN@m 2xkMX9m7@D}_65:V\6θv\laEK _YI*F\Մk)ڸ!Xkʏ0jZut0)Ra80~6oM5aLъ~!1IJ[Αćs@ p Ux!P ^4zyVfbz2Uk&&X p-bQ^ZDx4c_\5,ޮ'A$1f[O\RkNE5b}'1NVY/4WڃBCTP.8DZĪ9ˤ^cD.yϒ4|Xz3oʑ7+}E8ޑq'[qbB =`c+3[%6ڱwo:]ff.Wҗ!DZ+%B(~t2Hn([~Hc5Uf r:oӆ;+xh:-[f/M&!m 9%`q*t6'4Olj?LR(v,GVX5ޫͤ飨 /":Lڎ AzĽlǝcG+98?g Tuʉ\K)n9E!vki ;_I{θǐ8{i|k!̓ q %~Txc [='! [O{1!>G5??-')$g @P=1U(2`G$tTkAR~ ^e3kxG/);ok>Iㄜ3l6g7eZI3Y._O78bpp)к@aUMBK3)\D AXrz5W8e{HK (ߏgG@:'OMYu.mMnoKPsr E.oj(^Y"a) |#e/EMՏٹlI9H< f jRDxv0^E>P|zNqHY,2gQ$  ;p?dip7ehw1FaKjh( M ј%N}9 @U5$2Zz'0}^r<-=7!y39sTT%5;wQIMpzL~Ͱ5ED+tU}% V/ Ѫ$ շ4j)\@MݥM!?I G' *մ?m Xp87kFuO~ԣK#P>YhJ}Ӈ-w/Q2q >*!b{GL_:)?OroXGX:]5?kC$KVh>d.C9{[rcWe0LZ?"W#Yd+ إ_'aC(2_#;c5ǝ#aj Q%3O!m|`mI,Jfz;xh\䐨 g4QElئԁ%R9RyRz 4[c:ۣ*U cob Ҥ{SJ4WĞ0Jp oR|,㇨>sqR)Ы;, ʰj`(bm/g}ZMЊS~E F#b nGͤ袴˻-ppANCxXoo}/$ZHLc9^T[mzls)ݦf )6شDVT v vNԽؐHC"ή\AQ!@̥Y#n~܆ҏ.pu]J +d7S UQ Ћ$#z4 /e|腎8c;B*wPp {G/>R+}iIM]8ҽNA/5>m؃vdy+#! $u I!RzQu8gCS*7cPZնVK3\CEe{lgj\&Zuq@Vt?zAXpH"̄Wy"=?"ATwq3f"Hˡ*XHQ )O!d*ɧߍ(cȥ d s1|B^۳*2q5,|j G,W-0j2Fm۶4Ɣ8 ^4{&PIxe Xk-C|SݡB5dIUrE;sI[ޛ-hF(Yä'XD{٫A##>jIxFx BO&(5$lu1EaRg>.GAN?:t? &I<ޛHJqU%ūda[e"Fnw#U(UD%j-u:r 3_1s)wn: ljs|ӡ\:Gk YGY5m9D(2l3֦\K ^`@ebעX7VUEU cDq_Z_i] |sŵNʶ+όSo&dzG9ʳ^;!നg& 3sy$߈Q^t΅47|Ք)xɩޔ~t'Œ') dP낾 wd~QHAS4IĶ $OKPŒ.LŚz}tYƩ+Ё39k`l^ ^4<t)ĭc0J -q48 :򨇶lG9s,@q^2P/niT(LF76C(<ЎdKT!_ )mz3H =a ?Y Hɳiٙb]67ŽdJ )$lvAGI0Q>g𭬼 !tsxLש]]zzFn‘ezࠃΔAQ@-Lԟ I#aiKFqe 4w/sKxM-Ni=ZվC>CE 9RyʯRXF KkgBd*I= :)|y&R9K _QCge&u"-!(9_5ƽO<.;l=KhYvXx6Wn/ 5594.y,fFOKQ߽qI]dՄ)dl2B'sCXU*|yW48WX|(WqZ8PKSjM8_xшֽ;=n̔+y?S_/ ܯ5dM$jOB떑m7 ,gV<7GK,," k]"bfk^ YlҵJRgdt1"* cըQiqDg> kS{RXжD{^bF/ r;ȸ" .8y OrD$zh "+k8gxp9O9}h sL4ŵ%n7iECgWd~f}\mMj;6=,']ձMLT1]+]&y-LahPLl$;T({ְЦ 6Dy2׀OO{ϊ1?QbD\7 RL|ebo?(Gy&J5zc"K Н}(A%W㞣57)XզzMh4=6qdnT ȶ,9JVS=DpRRMF= t_ xC'k8}Ɖ vJ:*YI{o֘Xʇ &gDIɺMx\؝bʐQ?)M~ | /'m<< *=k6B C*ҿy嵖8-p&r@5c[\vq"젵-)C`gOĨj1YH m%DmMgfPwpLp? lVd3Ly #bŶE:7n|<iEvo`ad0zsPgl;Տkq]d?dPVGm^v`&S5 _IQ xPLښ0~7H V|Auojlz%}YV0c\4ȇX1+aW|zՏ*>Zʅ˚~@ŭ]WEw0]-<.EO ǭn؃+ڷA<j'ayPck3Q3U"inBY!= ,z<d&~KPܜw6Z$gO M8fZ/zn%)i+h$N~:U+YτK@Im\U[Хwb  Ws,ubF'B~u|?9JV>?H/c2w,]7rDnYX[7B֎DS="/sbt=*If < ``Ŭk7"l'ҁiN9y16B\&"<(r_6bOϷ. o*XSZS pQ*Z|A+|Oy~MH[2/.Ƕ( C!3xI]Zg6PfLo [ ظͨ7|!Y†{tn6_V#MCEX'1DZ86==@{nɴf,&x k]X |еAXMmSg^GHTˆc^{<+>k-̑"@ϧx]^b*/fDI1\7#pX|dah9si\ׅk^oL\z}GPnp_o;+z͡!M 1;,IpgeD)n&lZJ05d)V~QJ]A JtM}~?ݯwp'%Hش3ArE\Wq"N+`Ȝbc`_#Vn/=~hKJ%B!Zo# C'R"?}kM[?[3 3m`q}=bZa%[DpVƪQ@\4k%P`Y/P"#%tTh꺩EWJ.!^ 8IA "ʼni$ Y`J׸JHD=`2IVa-1i #*TZZ=LXCRx٦%c& aXb&NĞC[(s'hF+KRP%* } 'e jO.c)Z9+gz"O+[x.z`De0cJTTGg+WItApyëg[)G@#ʙ>Q~y3YwZ_d=W[ m<6[sA'mNܘw=JN_бZx֓A{d 1E^tuX#'tF^ aP;=4mrp htG`==޾Ug wZ)9t7Lw^۷Y(A'M3ŽG$Zq)8Eß_m2 s3!WSZ}kA ]0]LuB LPc;<*|GsPO^6/7 Ɣ l7#D]ݴ y;(™tF<;R‹sY~?_nVRԒ'E/.b7f#ZrNIf{c\d!Lc|=qC/N"R˻4ȏrX#ymC= ׏-;^R(^7njJMwXzK{7>5jAUA!\(}9 /uKh]:l"ݟ' #J8Fo?58S9o:[1Ti߳GY Tm ZL1_|a*en \ߢcG -c-=C86MKEo}oB9H]8BJٴ{9 2Q")͊|i0:B|K|Lu3ra $íWwh gI/g8?ŝ3~H~77l:a;(n}NxHMt]dXp4P^D6/xQKB )}S< ؞tD*lVKq]&܍koMnj+'byLocG\(q՜%nnܒ+m^з Opao?MPN[,R# ,IEARV#Yqv4pS1I&­\ O0)U )9l=Es&/"(TG5* >s1Z^iQ~ }$~ g2rF'2q~g(+i_ZJ1NS- 9x),2,Ն ^: $+e]D8=.d]oĴK[x8Kom(x4|4ӤN5գ8{fWw2Fl[k5~\R'Rr2 FzyUvTlZb23ʸb0(#aoI$R@cIgf>HDnP66ahe3Tš#2L4wc\=_- ڇqИņ(04 dx[.#Hf)Z?1>m:4R3>%טgHY 嬖2W ]_7o;/i:o߬8xY t<#k[Rꠃr:V[gmMTx"_ XP! -ل^R?ȮOpfD}fdĐ}W!aM$ɡ.;W"饳l[r呴|iǝDrP#,{%v}?鴱@uY-Ej'@7r|# Q )6kW>!4g <ԱVc V*#,焗E$̆tMA$t.3SQHc? G&+lE|fd`,Ol(H^N`\R($.d 7& V@x n906]?^MW?&& B2VjvMHl%(ozVeɉ=vےQYSZ3>vŠZĜu5ӳ$_7ARzFWFm9'`IQ*vKڈ-vT5%%Ϟ ّjM.W'žP' u:3?E[&D6[28"* 1͆ڻ~*o%=|Jlڌ+A >( MBpΏQt9@NI}[rm3Nr9 LdSKe|oM* +i9_râ5 0*nV`0GNajU䉲_8 -鎖-׍c`E5sBDƄ8›Jh[ȶ1N{-9pנRDoǞPvK,H a_0<rə!G] }ࢸG1QRAltGkx&1;} j>W%/MxJX.>W h}m:YB uqoAB 0pi:yr y ƚsRL:ƵX\!_gACWYg 4Ifs|Vsb"Dk@J!O4G`Jn ˥y|E3nd"x[g;ۃE}OTj'@!X[p,ZF"sIʪQ~%E N W㤃aL3/|4מXLK~y[N&>v14N2qڊy^9(:\Cc]0RJgԾv@m '&T?]\(,n&݇:ǘL_ͅd%; C~DNT밭ێM!? Q'|vŽ Y/̠P{c("riպ)?@1MQj߭ qKI]z+RZsVۑ9mr 5idZ CWD՟9Xb "j+ aM%XжrhabSQݳ?NDm} tF"ŠO߾B †&f<0dx$OzS;pgBDI֑,Rd?N o}e.S6tPԀUUo{E7D8'>+g$>UC-Y60Zn20%XQ_7Z75KHHihC^4f1?\)G C CCX̄}j5(>TO< 6ꯏ*L27z׶ w3WS%)9VL*^H"4]ժā9C,-x)[xZW𲦽_twt74ܝ¬ƴs}oO@:xfhF+nV n"rxӂ]o$幼lB:bOd@*7KU* 6R5&~18UA3m`&ZxtNG#Icnamt%ؑD ز]F//s*T^Ta'5}oHO/ *bI\I[Y?]VfN#I]o,zJ昦Jgn Cn85];)X 3M,)V;%}( ~R_+GQP[2,'%cpxmG0Uj!اmP!.Fɧ_鶒8]rc!CsA4~R ]EPv]gVD$$q^ J7&8v 3^ˁϏҝ~8T@I F[ ^ώD}^rQ84h-Ny7W($v#/,.!Ƙ*t{ 'ѺΜD_y@*QW =8/Cjȿ_x:`a w{(/,9:w䭩99"`5eByɌ5qc-m~p `" %WYzؤqC  Uxa<᛫}IEw.*{thkQ\5 5XQ_ET`%bdiƄodˮw~_z.0˰@>頡*U^aSw%p5llu%:F1h>';Fenֲ4tvv"w)UUQdYёI_nҤ}7LqqyT̻7[2~:^l0)/f ں=IBm7'qQ^&4T.Ap*QPA1[&0@| `4{hq([,"8'f !rfZ+,}$*!%iZ a;!|b#O*pzo`~!|W0e-uzrG|8Yb(&Z7BKeaQbVdnA:[BGƟBĆAGj M,i4/rr.zBp [{[9H>ӜڜdLG'R5 ii]rY0Qk+*HQeSJ=wTm$Wǐ{`OF\><IE-a:3k{M`iI-+ ~J"T® 4~4TOWʙF)kzzmyh''O_YU=AKfRږ:Y{/Ǔ2M[]lͥ#3Jlzzg9v͝ryC@BJvMR}ωҧ*IP cC6AenOGs#+Y"xn3ϒCgr䷞ax͇"Z$DXEƆ~CA,_' ڷ4ճu]3Jf[ʃ!Sܪ>΁3=~OjN_&rZiBaQ=tp ih+'6&=arޢ>1}){j.:!]]TŖI$M/T2D-Lg,8 LK/Vtg[X~<Ҽ Q`:,Fe1-R*UUk,2- H|{NXYvzDbÉe^ d#}z_w ̈́ CJ <*?]7x\jxDua`)#d}>8udHxX1gAé|,K|ɂ7b}6)ʄ|a3LD s`#|'q/@uJEj#3U&sDtr$6<=yC(q T4Pv(j An+V|ә1)_Ձ00-lӶ{C0-R -m~mG@д_Ÿ\.(Fp^?σyp&E5ߊiӫ_K8_(|m0hB~Mym?w w_6S_ڸU0#qOZMpE2ȘMb*TzmIIc K4jkNpKJH/.vɣi*38?Y̬NPh2ˌp@}2ɡ, ?3(d^fG1IiԌoNyProxݪDaA-WFSDHASi1 ^.t(Bࠂ5_DA=Y@؂%"r7'oD3&:#Y Y{";_q.A3~Xp1ƎH`=)ߝ/f,6a@K䋢R`[hs ĸ@P*轪 _Et̚> vm-i LM^ %GV 9*x enu{+qR}AXm>,fz '6SYN8kנtQ1 #R@]6 !(j%5B~dͱ@5'.oh[0c'UK>1ntc'%UvAeё l"TX=O6KỲTqLgl`izC؆NGƳW*6 uC,%^f.pwc%.ht`J_F?ْ-Nrc9WMx%@a'ԁNMW/wG ֐aRNl%v7Lb-2~ނȏU*,KB\>g>Z^ a@b9V&OY)ģ)xFn9uI\$ G)+F@_Jz/_p:ݨ nh^?*m̦D$GTW<}G, +^jGtY z[-ςs>;;b~$ceHH/pK&%l_ۛnw5KOb:駱+s #ѷB]`](HpRģ0O#'r{{?M#ط*NlEպ~OfI\R  ӳ(l^X#ߎ_6D@~ZeAb?H[u[I z uB0 ]hh74X_gݶ)_ؠHNk݁&nCiKy Or<.7I0FvPe|q~ɎF2ogK?o1pK:@h#n> l`*Ty>: S~>vjO\0\Fydt+!bF1^917}ZD7ǼBX˛ fNTN!8-*fk,TvdD^?"Yy9I .nlkw-n$Cvx|Bn6 GI1/`]ҸhƑHVK+ض"ȗsB<9| {S5[?)B5oRtBvOaŰH;`@[{Rm=*ҷC{a*st59k Cą41nC_QV\GP݆t!h9ICR ѫGױǥFN(PA+>s}E̙djxq \v@u-! PeJzJhNKc\=_z۸ '|C7 ^.pj*]J@*@bʤL3_=0qHu >wiKY32g]U?^5>Ai>Hˣ.z|HuRF#O\꘮bA0hݺה i/jǴt5z}ȋ a\lU:FyPR~&D5P(K$ۮ6 b6F ~zxYt6Yowlj:\׍泓9@t>v<{ԹбyEcygT"D ;g3y6an$ˎ07h ?I%Vv/uVk(ba|St'Cv\'R&[{Y]:/hӱ[3YDG"mKd83\^D4tOzi2:& P%IN^NG^EA_x8MS@MdzUˮdfU>P;u*gr."ck_ As e#D.)ًCUj<Цιd(UN67vszRN4hk$M;H61OT۔.Ծ&CCm/$W<l%;4 PA(XL{%:yhQp޳}ص k)F19/KRĹ-&rlzX^ZU) Q ׯ(fW^K&`=}s$ה˹)T' Kz&[ w='Bcc l cudw0d|P,U3xvOkǼ ErPHjN}u܀ZeCd 1ZIIpkۀp4s;ی# 6kqԲ xt~~c=vZ,VD6bju&d{ŭ]OA:WZ5Q 'w"vIBW?@Z2b k<{7hh0];o cfWf(oLCܶGsҔ[0Z{dtvJv 1ؒ# -e}Zi=>ze~R9R0Yf=S5d=ݽ78JuҞ&>˩HK9|pl:MV: ĸG϶v Ȓc+Tj p3uJv' 7t̚oym MeY&āEL}?jnvX|؃A<=1ЩHeonnԄNt{u E,D\ԺO )=[8OgN!cwW0b.C}ScՕcہ_u>>c۫- 8rӻPd4_cy4R[B 9daWe: 0gzv,ᔟ׬lK- %25{%P5Ngd`.t_ QFMi `Ā*?`dVx"NM)ɋhzOPn1apޘ$lƹ5Z4{ U y't{N%4̄n$-wmBt*:K1xْ= R߂=ɇ)irP_zQ"ě4.e6+|`.lj9f+CF< }ouZ'2nmC[ˤM;$ׄ)bTF"}(FjgȲW!xF [>-'i߀sqL9?U@ GA߄ #W[YN97K雑k?3]V5,肢~etF˕qA=b踘_yne0[rBwSI(n@"#zgy6>CǬ >^uG{ԦhR\Yb&lf+cq#*G߅i}پ҉#[kb].^7!oGgP6Oy 5< _jd('4- >ǝ6SI88(=m}D̎+^'{UPGPȚ{Tc0.G4淌Jm_gᢈIh5tCb:n Rlm9\ Q9ͩc:p'xjCCrTw*u:Xq@(Tl_Mֿ~qEc!´sBwYk{RtZ[(o8'jeh CHi?Y`uVV1ۡl+e#w1PJNRqk1 P ^Œgf±1'nc6Y &^)t!,n~_Ie.V7 \,T4 ]Ɠ'#N"Q CO9 ̻T>NeY-xj|%TP үA>݄tE⇤Хr)X iܴjGM|UAW"$I^vB{"@n^ߍ^  pDUE6ض ϼW]Edž>׌u ~̖I2:oPP{8r?`bEDWhKq[:BB[K Ci*D΄%Bt07*\i>;?f=OC{6õRO HZ}q-l7fQw+_7'۳^u |cfB\ݍgs5HmLafVM MI#pQCb؜M':&&2{]X[pT\qg/>RU(XaQu >G EOU"?Es6(B맪6.NEټJ~a2U?L]k[~BwvֆZF>ə?/\;9lNrg[9{GD̅ 2psB묀H"$UuYkGyeMl7nׇȴ!tsVIFr*5wjuӫL\?&rů*:-=mdA (2`рmxZ4@\Kcuw`5vFѸ[#eYv{RQ6XϛFW[EKVd$Ac ƒޥ0{:vMS}b"Ge)G8]潍g> 8 JE[A~X孞15ģ ȩ&~ 0l5 S黻#4mG꒸o=ͭq&ke̙ggzj3M9 y!ne,Z2H`+jlO``)S|3F9FS6EQM2 Y|4j@pM;"qk d$eH@oB(c`gs/N8˻jޏ0KLzmUOr)#r|xW擸)z(՚Ǹ DIashюR7rhACi;"-zcG|$1h(LButWx|J1̙ZNYt*ƌL_oI҅:<ׄ6Okv_MW޴CUPy|Z*R3ze"m'xIte˖:r!6d,,5NKXe-S $ y(4=߯s]7)gB7\"OW=tRs8(7/"BrG0y6+N`pu W u0rM_rusO19W:X|Xf_cm| 9'Ý\tF.Q33qFd " :q;(Kph` uk`8@=$خLt)l^,`ÚcH MO gg ѨJV5 "(*-43k'A Nk(mLp}4qpbS6r nH[0HCD BVδWŒiWQ^WN7m-?Qd.F^{|YZe5`ӹ =<*ߔSAa7i7c]?djϮ@8 uJ01no㝜} U\=[D/N^uX\$j.쫷VHY"ރlAMר4VL"*!W rU(c=B-V _|Iٹt[OlKx*0dkU6SR [ёYjuL!eOS=3dE 6C瀢ګ$D[VpMQ裋enkmP{\hUt,"2^Lg+*i%L?A&;ek(ܻ&DŏVtScgߜ3>[UrCdTIY"jy4z^e}łʱےkSԄ aI2.V)Pw1#r{w9[L<ӝl*n ؞}#y]bΩf\ǰ) ?ć j AҺ^#4 s-~-~R"z%hYc@7)tMeRux-=XQ9;CVٛ?]kq TںJ[2ȗ0Goq'!P9H zr n,<hg]BՒgfFɴ1Hϕ9uP`\ `ű=`NT;Z@` }++xIc\]<68/7!a1'/Տ& #c7W2=(G)5hSsd$Y> kv!C3i H*GiWMvHB[!Ue <%ʭYrjZ>u`&\d!`jb\{.ة^%R :كo/|P׀nfKim  :j(yʊz|0cv賿ug2piF3Qi|}7P(I|6kgUlcdXk6"u 07dz `4W!4qJ钴@/v@WUV><9g4,nyil6k60PW=B9K; M?.dakTDu$0-orYd¾WߟsV¾$"JVPy7U2O ,\"f/ YwoPw3yЅ`+]\ *r}z6FӖ7S+CFWtI2yVCcвd:A[@PU2Uf`,IrHBQ9H Y2 Ѐ8cE$l$7򿆑 yj^m+O]hoe{ȃH ʪne:mJjx޵`xf|]#➢YC]0Qk<#LjmzkX̘`cFqi(_T&NԌgo2SdYeg(=_€D"߿DM :T}déӪ@Yrn`,?oc vh|eSiF6IbYs ~:YMwWYg>֕ɬ&sr9tV<.pP_])-?"&~^1B)sE*W8x> kQX=qF# PX 24qƆbW}yR ו3 @K)4# 0‡}Ә(Mt],-p¦8}ϼ_%=CUZ^DZQV2tZ1c8) b[Ek$EOtV)SPd㼿mVyG-b2ҋ)ȜW*^Z[H7D%R BI ~E"q̸º.ƦQR/Qw {:} DxQtڢͬs}nh  LW6m10RY q5;[E0d:-1.ćuSCha L5F+=xkdOqqHP=V L:epKIr; e`Cv9|w`PLf K9  LdԦqoOV)GN㷫Q>|9 Iv~MK&%@4H؜EW[r;ЗϸTX^Fh{ڨnd[ʏ*[PbkѣvZ!ΤØTukE6q D/3W舸y= ͪm 2i JE]YIP1 1vDH5,I5!U.6ߋeQac\56&RlYcħu _p>ebca_>e.s _ȣVTid3nX97z0󥂢IUտ[ؠp`!qxjca˕tzK&g4\&teӬy4lR22|qlfHqҮY1?zc1gkJ9x >bV'',K2h/v|6 ́,.TeL\ =A-޷r-'Ձ+?\ro$Ez͡z8ʏtݗ[]nO#:3e`=8=rź$iWAT94;)c+49O_+7"? )^(XnqE*\fgCى=\:}sl1fӐLM jՉ]B{&WѺc] Q: YH$e|fV:ݞrD$?asHqmlnQj1B,c \Y~\u Kgu;JbIj?V=KSۉ31E4tA#X-N P.Õe@\wJ ʶPZ$XjLIOuem".5l/809}YbpF23 9Ett]c3*US /L~S+J"+TJ\+T+֦0 ΢\Er8Olϝ8*zrݺ+>Vۺޟp+q$؏fUl:/|hC޲}1?ۆLSafSEB|"#69刴/7h.V,{,An;!&: '~,(>}/z˲wweU+wi}btkX2zOGzM^ײ$Ĺq- 4EE;eDQQzEFw4zi}*/<Wn~vHuT9d}jVSfᡴI_VQy"1\@iUO0jNGk^^`݄!:v[^812>c;yQK̷䳻_9u/3f+$pF?J8_#)IM%LДqXQEz,U[JΕεuu8-ݞyyFfD'_3kiYʹ]ΡآլK7j "h8s靯5ԞѻoVV4 )&f{Zk{tdT=[2S]Y/26rqӴng9@-$5:_[pj"y!eFRzBBEPשׁ b04W^s^Ya]']k)]U E\v՜cCovPja{hvyQvkWz'S<(&z?7Iu.tkƧk8M9'%2HE:}H*IlGn>y!y/*rܪ[ \"kg ԣCrkIw'?pŢ܅bFaw:cBc ?KΜJa&*t97w:M@4H$OWұZ)JhZޫt 'x4ar s@Gl7N9gJ, D"0&Z@߾Q䍋MTmCm+HwOgB5c-dÀgt¾TųN=|,(^JpZ3_􆎡޻}$~o;S03xH]#×4G$Aˢt[>R|Jݐ(ȺP.01t܎5LiӁ`J-ABDo6bhR %d79fމ#p#E}mEdRO:?tmZk׿ `DbѝiSO_KDn~S!^~ 9?R(s b)Ƽum5{@\z_{%].ef{d:34[(e͊ol:lӯX+XSs]b=w|A;̉.ϧ _h;. -\Ng /<el=5s y$ &",v}Ȫ|zQ`p bN]/ Vl9.=ƳU\gaK¹Dqb&R̯j-dm4zRWOpQ6_EfTyAgNx >ZM5Q1?Z#1c@fET`VSX-  vFQpMg`UpM n|5 dK6Ζ4oP_ d1ՠBd (Y d}kMV/sG'HuSi5W=+nj޾%}%Mxg.j]ujUQpQ+>eKɟ6  (, G|jQECj bz0µTf̏VKx*Jx³-DѠ*V#_nDLH>< F}37vv2P:G6A"x&Zt-Ǻ5gDu̟etQcQ'74p.\^½l$geꌍ8pVzTO8'"&&`.|b||sMzÀ0O6n58$&'D-lq1g0F*P.,pGeJ!x:R:}mma7 -Ma\N- v=9pkT_3AEƹ!D7(}+5f;׷z1 (B2SsLK0[sçYY.޿wVSJA5 6EݖI;ԬJ_&]f,!jzbƬ~H^[S0R%TR(XxMr wÕlO^@Kr70P󦃅D ,ǮmoR&/[ 1J%dMz,4;HA .˦t8J%:'KV#!eD-o)j8;pu,b:OQ!Ɋ:W:a iWVyuDnTj#3F QLLг#+mEélj"_)N&}Jr"w KF[B4rl$ @*XgL ԮXo="{r*h_i0OS<đWn60gUTL^wP%?: @ ;wq~1!E+Q 8we@ %vI0e:*2$ /+C{$@e fWVPhôZKx8&ZN҇b~W gg /,@ AR ƿL-m_ 3 ~TZ*2& nUo)[]}>UYWɸt cڰVN'uo }IK$(28 lz1_Ý~Ρ)'ϙDJu(~r`ZȜ8;rK PP{ǝP:kR3\IԮ׃pz2;WFĜ&!HZ=n :H[d3X?Yˊ ehф{\^ ܶa4  (oyYExCyy!BSnv-X)ҸvEPAla6( <- :ILCmJ2t/g:[1nꇲqH\x?S%rv(- xxhGTN(D P~J>?I9wͫ0g-dj ;9G%Y=sFf"UoIo/%X* #(Y|N |rI0s @TF'L"SRb?7:j' S LRy;㖲&o6WPS@u6ce2gם]|/m ֠%Ȩci]wxf QPx/a'h_lLa0!u~Rp=AI+Գc~ v-O*PE@j1u:ےl~)l g gUܽHzSV`NoY4WA$j4 *N⢒ jRsudfA. v4HD2^܊ܖ$9𣲄.=&*Iˬx`T "QnGQ#wgS'nXƪC.F$iT֒*o wںH hpu:(՗KmB|YaIHƐk)ue̺?.wbϢ= GqEmK5djv0Nw`ԯ6NCe9mCʙ?@. n.DT;#5w '0:5?\ANKsBr@o/ے;睐#16d]]śG\) BKB[!#_E)QfgeAN'L,-.RlJF Аq Aﭚ}&;-nL1CaUXU)h萞-xŵl8Ϛ[T^%/FaP˹$lӹp"wA-(s' 45L1kDS_?tAr:r|a{=K{푘~ȧzOWT"O1ƉPa%O)Fs=Po9']Gd:#D=+s\۬{|V03?XU%B,o /xk^˅(u&U{LɌl:K`^PXb!|!z'<?'g-7Mzl{bJrvm?XmufjL˰:Kw V<ytYx.C!2諈m??%;aKYCtj:Y lEV/V{O{T3գJ!~Š<|BJ +K0yPةb2@T/:yz~O>w$"i\aCl7aj>U9k?dDCH- G G/4.c̃}zk"n<>c )@[C߉`6pkL'_ y,$W Er՟ʫCceux ?, R*RaU+p Yq^(&ND0%Ez\KăXx[La tsnes>bo~S:~s&pk^9c{=h`Q 9b}m,_Wh$#| ĝ={D@<`3 .QF@0;6X_S;Ų1=cj/sk$psq9}MA-2 ӀnY]Dؕ%I| #]}\<3!TNpECcT%~ڡ,E+wjuȖ2ߚ ώyѴ! ֎hbb7 }'zI,%_u/$q i8d2 pTuqO/H^\ V$%xK`kȻ4,b,}*@hU)MJU['Oɴ"$; 6~Dzr:L u4LJQl8IgXa+P $D VzצCepݮX̟Ģ:A;\~7'{d /b6f6o @حL;jթ8#Sqd)-$KF~y{O,/mmU M.p cѴAjg"*"ZXKմP޳Q 3#Z~BesX$?ŠfT:Uf(!tKFqqTW;ZD' )D%'ژNOٺ5S{a)+-q/%h~mXQq~Fܵ簇0" X/!MWL 2)` H[k<y^R8 1[X'\-hiV- tjXy}?C**_-X7 5xf{VY)(9s:5Pk<"^ jbk7f{q[uՌwbǽ.i ʻ<~TDǙ??vTO}(RX|$,1ΏwJ5x,ϸ6^+4YcTb[}?f56l!D%c[5iV$3DtvωLhjDkDD SwEASl Br(^ *Q>#?I2ՀJS3wk! Fn;i|fL-u1 >-DAp7NGYF&F#Ԇ+.Spsg]'3IwPj{_R:CPϔ51ٯhS1a|Z?XI) Sf.O^֠]ck:p;Ԑ2x&'S$sab3m]+D2 Ffm8OZX-)EUbyK{ZP ҭ8![|ox-jq#8R*Bʹ`<ЃcGjX1DV]1~fۓR"KpH>zۺK[=KATy'b7}l5(pd>#btJ@) UfF8+*oo)8}iGp wم[ug7nu͚hó]0>P8>xl LhCq6U^dCEe g1UIe`+O'$z DЬ>ƀo|vՇjEOQ$r ݫ0F>\'B/#ʹW&ʝGRwaX_qsN)nK[9{"Sپ (;qkl1 ya"F&o5~R;oֿڡ~>cz;E=Ê85vs/(GWyElã/4|Vߍ?ꗀf!oHAv>.I7pKiI6c |Zj9m@?:ɥ(xLg5P,ΓOYtt)Y+1x46cxLN4F=COfJn*G[5\5OrFJkYVl)u72X9=Zo0RNQ2j*1I<6j1 A 8L+ah"ZnԀ8ޯkͷr7ˤ6WuOÂIEJ.w Z7@Ms/rؿ:Y-:oLm,䌙"1#"ɿW/L#YIdC,S6pܭvQ.B>,&60Ovt[zmnHgj ?Q_ 3&}[RWz~PAuKʜv2uT+d-em8lLӺ| M@MXR GCt(K\u$WLyU{r%OWwaҟ0i#8Ŧ̪1P Fx  ԑvg 5Qdc8BzG V0A;L#JJrOjMUMf b$ >n0~5?W%=yA2 W43/R=)+ڟLGnZC|=I@\Y*qTvX-8U Xw:Zit@379ki;D6FD ~Qc)ƏϠ2tʡbE06 ksW95c'*]*5pAtRz`Q[\?]KGG#pWʌ^W Cg]6 5aL;<>@5z#~*~La)FݑnLmQƲ`Hb *ѺwNwH#ʹuI@QR{{|0]kו8Q9t䶶2?;;t],cPI nwgu>vU:sn0 T_qLzc9;?K2{0|m|tIPwq#"uP Iar{QKW QY6Spފ15"}#k^z=#Z 4K=/Z a!*0׷ƒʂ^m3}]T)N,FӢl6uU#8CE-t3@EYM1vc:ulmYo,Z3iK `){03$qlT&q3܅>i"ˡ􃿁_z)Kr1[̯*f7Ł1wA$W̠"5 yPrg [@hyZhe3 R\3/Y'%_VC˳I-`C6<|Bhn@nouLW"80Rˋ"\|6՗/j=?HŬ0rA_1y4TWlZevSI lds0k.t߭2Bbڋ/nx7g,"=t刽QzQ)d?Ha>\q@!.}"Qp7%981cnx}zpE9`@^# oNC|H0k>T&G_f*'/m0puf!gqz/A)9GƷcĖoM٭jA^ 1t@*9qJkuPđ2Y687qSɃJڋn_SrnU$*DU*Gw8,A$p: z7fA:BVa[7je4^3+  6W_־)a~mSgD-Qac xR oMH7F"n_ѕ^{ DvuQL8l?#ȯiv8סKL'H,繛F(if5wKhAVn`n> b\v*W,ꁅ^#lrGebq|_>sD~Rܩ<0x??Rwr&p}u3zsnD!ֵTI(J]JY4$4':csr!*a͂GҖw`t&\/Qn7I c796ﺶzbE*WAr%Esؑ>'E0"!|1Dfg{>"Z85)yo ]4^Ŝ*o}vn+f?Ήfy ⦒}g˝М(ddF3Ǔ%''9`3<_8_l}D!O^[ߕ?H ]ucw:U3qϰwSbaöLZPW<;9sz5Kvj\يDO}wgbW,c!#=&h [|+!\M}ҽ*/8LkPL'Εh2e)__I9 2Q}I\]2Vek}|x%0ѯR',LsXΑJ0@) Eq)@w+v4"NsW#%4&o:"a- srHM= - ;F K̍zg 4 $=re^a)WM^K@Dz w[=нZ#aJY~PzaxSD&_Q¶2_ΚM#碉(kTYBj}v C J0uG?[dj eFtcl/CĨ9ZGzb}MD8:PPoAt3"|S-׊ DS[^/gV>H=߶,Ftoۮn|v4vnUR_˗6n}=2b`Dbهk@iCX_l4!αqjl_>:ٛ- .&,&bl!d0b"EI3t| 'l[⿊?* .{msqJ=a9nيx \/ۉ_,B3 1\B9'zRgUf\c y*IVm"y]|SYCFFeqJJ!nȑ0In0RYmG-f>߫oo@b闂o{@;J&}1R&f->=61qvu)Tƣ"]1(菞id.kwYVi}OS5>\jHSYUvNxr)ac=9Vc=jQgщxVՂ=Meut˔%+dž7t-h<;,$o__?{IGO`|O dMފ3ހi.W1wnOX\SaOIERqa]ȍY\Mtՠ8>llAqJM^Eӵq1DQV:S-u}cFڭOb 0ĩaAVIonbƾC3B uJuyC^^ UI .hn-$A['BS* NpI&A%U$2kY"p$*a+[fb/Bj8TgyTˌusQ9v+5l~FP2'?iCWJJK7OC.Zp"ofR.3-r-]AzUH-2v/'͆ZL}p܄#QNנA+v`e'ST}鰜n"hvJ _(e͘ijے9VO)EmELo8Zm[ rCNp@%!˚7/BobnM,+CI '2%S;v< >[΋Mӿ#MH(>VRw˯651ɖMeJ*);K22yTdVaYp\~w^Vz.hKqJB#*!k=ȦLF[V8l>6zQH!f7NSw3^uwt¸N#B${8_D D+1*c6ܠ׸Ә8%T!ݑ+9$}sO@ ة`'$,YCӦɐYsdo2닼Maxÿ_Rǔ*4!YEpv7LSP"*s-u{{om#M3{'8\PVD`*j$^CZ!rs5 q6*ӲCbkgDcvVK 3ZF|b[-?$_{kw=qO]{0 /ç9Z'L^6 }vZQ{?/NFf* ^ϐƴ3i2SIC0ͰtgT |b! !1Q젷.1XОl=oW,`LxIYV4tygNSJI"ݳbNd} 73\E'Q^eCV)f]Iɘ/PmtD" Ȝ'T'w&9= NzF!&g`bYLCk VT27X@-{c=$W4`jʨs& PAR~)͋ 5`. g- 5cg̺f©ev.}) `kQZ2oqJ:I sJÁ1(5,Rx_fas <}?#0@uz^_rǜSؾu'{K{玁D!P?fp]h1ϺOƽsm-9|?|Kf\}OFU{ņC1k d]닝sCvPq BoO&yێr[WZǟ ϔkoѵlrDne|+ݢ >G9΂VsѓD r V7TcM=ݠ:N4bHJmIi-4ƕj6[ANq)zuɂWy\ Bi ܙ*wrahrGJ W(%׵G`6.(FȕC]` S`U\~.&r1OGT1^ о R.3d<* Ed {31 $}Wl.& \CA`;"%IvOW\<yc(?I]i/=;i';>w\jEry77U묁NL |3}A;!ևt '?2 AE&j.:v%<<6PYǶ ̃& "M V6[f\n1AB)l.H-k"זnŐ"-YWDH ^*JKճ#]:gEqh̩^ARba~ }_*="tI8܅s3X+^J7Uy*åNyʋpP#Qw? 8vKX hYư5oc:ٻ D&A\~dʭI@fk%]xv' / ;W0c 4Eh Yn8O'R(odT"ߠȰ5i7@ѱH1LY@ra>i|&^Wq}t }X-tA֨pamy&up]'|YSh*Ur-\N5χ WɮCbMO:I>DO)}&S[9ﵷe-.pf]o+X»a F>lЀ`-rGS?E)r&-nd @RUG?Bo%K $B+nG/TaFa%Y<wlN2bT2|AF l.܋>:D>?CB|t?1 #^x?l&T&a o,2;, %mҟE6yI A*,M촓^REXF0ޣ; ->uIo(;GvXp!ZU }^ʇN?5H^UM}"J36tC8Z&U={;(s#or0C+ g6ж1D(l]voI݇򞎇#R%3K:dYku uX?)A<5lFEY=XZQ&e:+p D飶aP4ha'-y\_ ݄Eav}\?kcD_O{U/";Irp~Hq"֓X:tVD >h| 5^O;QϿhF͵ħwD2=~HYvOmza%yE-=wN9< xENaeEzFGQO4٨Ң'02f'RvPV"Ɋ#dUk-݄r} لP*~w|3ol@\1-<'k!-Ne1N0DQ[\S(@c*,+[Xi5RɅ7 ד|H~ߺ6|ث FeS$*"moqr/K%~[zP^9*/,:f#ciiv_9ɾy@wEi۩9[o>*N)8quxQ^ixJ$5̩aձxQ$eLQ~t++l-/}a2P&A,5AΉT 7d>,耂[ F}fWmi+ڄXe̱5")}i~׼W^D _l]{d5Р{P_~ػfm;r:fѳym~8NvB։A0&\eܰ暂Z}LG+pAX^'5HX"\;秼Z%mǴZ\H<(*);tKݮV8$.B>Soƒ/[dMs-?e@QͤHxEuu_͍\E!;T&%0"YJk6H)m=$6WP_ Aw}g+98|$kjְl.c>/9 K-uw xpaXf6<_..5FSRx2h[Y3?ǟgςО`V7qC*`3P8x&(#.i)gǖY#V.2Haw=$Y{ @ TJ6.YbfeaFZfD>q,KtBwvיִ리2 q ɠ(t|>bx)1Q܏lцz7[!wrBw ,"/R7{'Lsg&6YOQ#/^ˋs1e2{gSiG6B sa >UM3O/u3JI~;%2rV#!cNJƧqytޠ,]R¶);GjCV֍^,T{)^fbYm]I7t+Z@MUy5xO<SsqK[>nU7|/R;WpIJBcuNOvL̀!_oD>A.Qߋ_.65pAFxsQG$9j«cVrrěKPMl8pV6X6&X3^ LMJIW*c;4RGs NyE")NO2GI2,Ef\eOEkƤ#X;pj3$ڌU0m@suTY9.`_b|"TJI E:E@`%<ܡA+t޾.'<7YEDNzF>E0W<oTqr':+T#U608O'KP/k9{MJFAp8!5pH2!bf(19x#dW5S_SK}YʢXx>K7#15Jþh4a5L %,Z*#fpǥXOV5.pmn$K!P&@qa ] R׏ٽ; $ԈZ NQ?I\w{΍,6@U$hti ?ӴaQ%g2bGhTeDNpuIWLFmq&~ZYYF>f"9Zp( 0G7SUqɜ...ޏ{cF`"`:,4 :1k^B{JY1|2pR28VQ:bJ4D5ы8x c*U t ?&,칱 XɲIfTr-2r+iNwx(৥g Jmw~ȧ{gT2PlP$6C^ &7H)wl0>vԵ3p2̓zI[?t ZWް_56` X:}:nYLexf62iek?_@.>e3 xס/]`*HJ𾣐{y齨n@zJ!^A{;95k1j]Joe{;{;peS7{qM~9No ڔ]!R?sȹ`AmP5tr]f,3ysqW";Ɩ2.Y6袗@n T]nވV e vW!jsUr9ԓז 2XqoܺZrnr>a sb G,E>̈́Ɯwb"DbTw݊68# htRu jnJPhM@g#<7}VqP|**՟> ¾};O{ Q_A8ں8WC7Zp6 H QA_g稜z}iD=7VS1(,`]yqh s1I(J!@f>YCgS Ib1VAA4GKf}IgR/Hk# "SA*OeS|~KuD.+Cnawp֙x2ݔf!rΌs4Ast1ヿRP<ЄY} ؞: h!>tD9*SX&v0CH4Rz>SԍV՞U7kii3@uZJu('b?0hThl&|cԐ M<Uy/]214QzT #uZGH{ަ[C)P[ ` +8z9]#.VɍX(W>_]5s-;#(8uL9K}1 4[3ky0E r#DI@ +Uh [Y-߱WiÇv19XhG|Pu>tfy./"Õ|1h$fwe `?`&ey= -.!e$v:7Uˁwew_wx1+v[*#7Ȥ~81:*1@peeس-4':Ld%þgiq<&`nG7ZQixkx}Lzm5+/ $=q&kJá04B:j 0jdHN(:O[vIqvsɷV0n`JEf~F9tj^Ra0< i X0]R&5Ep+ngv&EDfA`C²Wʒ"+)C"8@Z/#-jbQOʟUܺLoBqesl$.1ˆ:1ǔ2!I9J-ڂ`+sElDQ+O).G= 7x~S5Vxl aT&ձ=8X-jbopl`~C{f]6CnOi̛ur%aE`ZŸ-˟"X~YޘX^k1hN!?OX;h+ 2U 0}Il̀fNO^Ky6verKN_'Zo%̡ۊ3LҗzىѸª0h3h-wg `%v`0-8o7pC2 8Z1Ļ7:~11(Ct)+WuZw;.S~[n捂ԉx̸Ȉ|%-ltqxjFM"\Oa6DG&)5'3?ZQ\ٯ VFVt{ ]OKj 1t'dރ@ BȯO RD77^`'9Э8x7:2:g,CmdDegٙs#㨌]oqc gUm+t#8۬t5-V'IŻHh7Y~)EL"'wv%z Ό˾Fb%COױ,~ ?f" @t01ᝰrge 4B ^|GFjegO7|Rۃ:ͫyj!w /aߏq]Jc YˊԬv6K(ީ ^g+=HU<&2UTE(?d".W$`9@sgM"C53ПVJ %\rhH=9)Q+B ؼ`'Z`N3x''nRZrhb {4H Tl#Du="SH"eH'l4Uh-5Q7ֈJ"AL2Ւ-4k0y 0{D]iuzHGFuG熝"W){&4d4p}!yljGbZ)-D:9B3(A1㰑T!OR ́f8HIIHXWJj"zc8ڞ?X!F*-krNi}-G_`5l˭n=k rC-iOq37& ѓr3|(nOᱢX ~6"6ʢ+-OJ5QT$gZӓFx4ٍSN9py{2&!t}[t;*#IW8Ap !ڒ| m;hlD|9qjtߜ">Ju?|yF?2E[. Mўit*eD D3fy2b?VT f&F,oO! B 66:_,_Z߲]|xV\̝E޻<~v36Zrڕӷe41vl\Ngix~] q󂧵Q]%FYv8tf4O}a&ń<"6Y32qR%bdXt"[; SoTMWƁ՟dx>O& Ыnr`YI^dž EX姏l,4Kp}RUr{'ÙesyR9>tj]~V3WM qɫ2~gh@ϏJ,HJ2TO ;\]B^@ pF);UcP2ii z f)*>~2D9iM2t.FJ.YQu\S)2.y$d~pby1WPE} ʍ$X(LLD^=7vnEoxوah7NY 5ɔ~,uRUUkgOi,޳C"-o#XZA|l-1YgS9z=Q| e$:%b^J\R8l>བྷL~(GB+վAWUL}e j%n_dx҅AVUX0jse ߀#tv]0G_:Ju*c[Hj O$ֿ5ݣb&ozlT^[q#ܕؤb%5eܩu23e b.a"|"W=դn>Е?PPB+_IdJX Nmx|B},mȺ *Cu0taGcrY!D@q|pR 9K!{.H#޺o]3ȐadxEULC6i2}R d)Vu >TPL|B3A`a/Ie7`Lyu5Ҡ?`07<*K翫+OI#ƳղK\+9445ЛafW.طO@MϺN=n"}\Sؘƕ\^Y+W.Dtcx2AMAA:; MH$qrPy];G-qp]BeIO2<%& XAHʯOMnPd/m=gþ'Z%qy܉uޞJ7j%0\*b`#7S7I|-Yj$|x 03g.yhZT!S9çְ#[g)4GaAK :}B=Թ4f}㔬>z&YAsJor->1g`HiĔ?=̠S܉Hokn'G8"6ĢT#UgAbDl ʟ7⩛|Qx z,\P<9'3LG @g|:mP} MF+:3Í@9m֝$ne3*C>HzL[~,gW;H5|!;P}*tw.xJz]uM 0)7(%]VSx `h?Vw?5>1povi q==?cGN}mȍ`Aۖ&0D^_Y5Y\Mp(51Jy$se.5Rp R\ @X1ڴ1I3覠TrF!Ke[( >P`C@57wK S1tgbXb4q!&{MDmDrEk$aUVf(M [e-~=0m, n P Ĥ#a|Jh=򧍔+BXH?`ޱ̀~|y6 4 ƉR]ܽ@zf']oU#?,V4[\C`dŢ bkf3}[_W&/TM7L2.^N]5=e%M_%k-ñ=޷}y*K*!\iAZP{$Yi{uY|c tFEO~LuQ*cg NU=X ` E!;ġ ?(>ǧG_wghMFsJWJxM73:G0Q )ͿxIf`[ح?^Kc,EA3Yqg*tT~b#Q ']oWbr2Uϊh? +᷑VR}z]&']ErG܇sYdP޵G6-gJçxPwEyF 8("F@ͩ"7_0DD4'w虜5hDlMV] u^u0{cˇaHXXs$h:LꮙViHDZ:k( rة3CÅ73QM J\,4F i^Y5,y>`اP !T0:Z^{CPpvDJ=_ M^98.s&@Pơ.;௡ǝAuh}}yV57t497K_7#>*z p@S) 0 1O>j}Wo) .۽|btZU'K" 9S;?:)cM>g *.@*/y-LnJ z"ax# ]r86gi29 R^mV+Aa~~AA@ǂx9i *\(+&XX)_ mY@qKUŵSy1e^\ԏŻcKX]c)s?tC5Gy2ݩpgn`Y}(K~-K"A6,zz"ms #p\l-ЌM?j±ntm% qCp"(tkGij#ι-9gh_p«IcV==rfuBykO#kQQP8v6Ct5H0bM8/b2NN>o ?,H1ί2 N%YEسqf$!LO{"~|7ǫ(Ug +%o!C` terCr_ y4;6A 8H>?$Ȟ-4*'sn1b,1/d9Q^M˲6m˥I]gݠ;knGYD[rx3 dbz&إQD+NuOu T e[aM4%0w0 IHn`"O&';+Cqm ޷e6񄞺)I/'v1π)G( d|!ffCqꄽDz/n{a.9G 2܈Xwl4qR#;'I@8WWn'cw:YL}πr, y%utb_ P˻)eC?,]>aPWA7}?֠rEi[Ԡ!1"ҝ%E<$7^Rjf*)ٍT|n}G?j}jCMk1yƮ#QMc;tطk݂XqSKy akho咰¾ħ|Z{HC]98X\Ljܭ[oWɃRvDJn4N4k[6&+}KH\cH k~qnqh-XG D bn0Ԏdχp"k31Y{ś̚S>о y<@yZpF@PG)a%(CI-!,>!}\q[l YALry fe$=KlJ\nv&YC*@s"z(<,+PN!I ;B['t ?۰` Fw;ta/ýnBM2CAY2d5f P?;PLCY{긌"MSzm_T('m}K2TP.'(dsbLkL@Ɓ;Kg9//KOvh JH=bvy|.n@qKrNBsc$iV@Lb5CWRo{DwS6=>BBJTJc`;<#̠Df`0f]ZPedpdا2mv.ms"AB4'@_$X%rΘ`;t)2gԫ=gM <\U3㬣ysbu[1H.[a;HOJ,F}Ojy^: (qdܣ P5j=W>=]$Il+IEWRX6_ZXG$4@~5L ^,#w8w%Jyxz&i4Z33WA(n4ފFˬ32pt Ւ&"u#6FNB /:X{An;lDR[|=#[?x˜K[I0!7#RN.k~S~,/PF/ȇ1@GywԼU_@kWBJԉLJr S֨JK`ӄXS~g+D5In>caHd#1Q ;5a"V=ɕHD EIMZy{&rap]3?KcnKKKv+) Z:roz0n?:ʚ1?'T}׬] ^Kcʾ"OQ)aiOO43opT:̏_/:A҉fIJ~@$5CZ҇vۛWLH2N.C4<\2^ |I'4s٠* kj+θ͒_.?WuosOBxsZpb<`tM \_d_N` Qк!e>wE g.OoờD":O}k{" ң.pL+1Bj.6~^u4`ؾW>ڦIo KT>]M?D8<ы)#I̗Q$Ib. )%91[4&hѽÄ 0 **(Ǖds(JK" n0Ll kQ.xEX@ү =u:sbnA&HHG% {Ljt# Np;y;eE/ІV_MK{γ0wWҺ^/&jZQQ x rQR30 `eQ{5\~.$Y ${^\2i A?[Vyڐ5osH|~=(s锵 m^2,AJF(uuDsy^Uπ^Ήl_4 Xkk%=e*Ҁ~/:3v-LT0Sp$-ydedjX9zF ['~*\@tn`Kl Ee"v-Ώd?]U5 phYrYEohȠScIZtOt[Gm}9GHZUj'|e3W4BQ)^vؕA~ڙԨo)cK3?~%鷫:_GtmC'g yzNJ6ITw2DV41 p(8#U{=Jm]|WIjoTuDu,,Up]+EW npИ>}b_RAJEru@ܟ:%Bz4CnB  Ɨ.OƶOKaBCbqSYؤnc]rKqZCӭ:/7\?7 22<$ox`:}5);yŅ[Z||^M&{nC]7OR^/6 }Xi Ǘ$鰾knDkr9UC:'NCwY^uO^t|̟'ϣ%GEAlI{1/j|?|ʼnp)7qE' yzBǫ*|Ni2"@V_P6lк1dͩmit):_=P\lB߃3-5 ;+ʙš@SG>d@Ss$GO렑l"{5TO)Bs`GRL_D=$=*#\"^"?> r{Y4 L'|ǍUAgb0S)Z6̼5S^Pi s+J H TIJ0gR޼Sۆ~˥НGXgc,7#8 H qy]jxэ>)]K4d*B"v0@]A jeG?T|QO?2o޶\Xж;d]| UtoW",-[,ͽgR$ csB^}YPJ8^dTOĘ ]0fiL$3W3bKÿ;KeZq k[wNcwF^&QJyI-U-*\W+nc*)a  w@bոgv|ƈ#q&\+Coz3Wʮs_0%:$5zos~fNá_D".)cwLBO1y+}m<:NA3S1i$ tÒ]в|t3y20Aq\D|}±[РNa_݊Mj.4G/GGݜT|\KCM)MoJX+lf44fPC̮>R\uKkI~Ȏgj*<}C<:a{UXfcP, k#g9Ptl]ﶅqW`_kɄ :N5qܝ꽿$-:l|1heek_90Q7즸09$M&>z H|ZC]]Fk`q 7\-`=Mϟ9"(H>a`M.䣱ll댴ERDq B~0eL +Ơ$"c $\y1|y]̼u ℈cx2}3ZUzr.*WwG83Wf/*É#xu[PDZpwA6VOg?ٶ`U _}yup\p0vX)q. ]E7bgvm0[-6h2;xKp$&X0Z4^l?V`}? S[ ]M@廋".xRҫƦȕue̝Xo M[ΰ-_˶Cևۃ>Wlh`ʙ,G t7[E:PFb`f`KHY?Xܪ$>A*9`Sdx`m@=~kڊ3O\Xy5x~] LA]ZO3Z\kfB΋(c3h}nf z8C<\]3Hy8nu"!ciliNl%ɧ#|hGl36K5([LH+6v$SJgeHh:$<2('nqMbܤ\5ǐAE&M:X}S|g?H5s㠔󜐚?NtPk˟b*m UrK-m ,gTݬ-fxMWNtgIx0R(r&7pҷGNcDs5{pԺpDútFʫ:~rnF9A`"{xuePED)i=Ckl~&Y04+R#%̢ g3-P V _櫚fVi+9Dk|Wʥ8$[wTgk%^Ir $*5yKnB?9YNbo6cshD[zQ?ztf"8!tu@Oq@5yER>'tWBMʾwuu<֛ج-PKnc7˰;#?g/Yi Dř]ao>KYhR9(R.N:bj89k9c6bٲ'%]I==Z8kYv?@}1)sB Zf/ibs_z8w="O2ukvՙx*6-KY\jY`EƎ-VM9_sC9!^e<d&Wp`ӣ&W]0e= }jYg' Xbg@bzdqkVR)eYnKsQq ӆLHN+`746f x'U5T._"/w}bhf渋t90̏qZ遁yq0!GhRq{ 6qv?Tƾd:n6Ҁ7s쏦Sr(-G1d*_RwMP/ЧdPhû,4RK6tPCσ:t7S' \Xz"x=KXhˆ9 PW8CC; vLv%h 7c>yjNf:v# Jas CZhBa/= s6QImIWdTWFQ_;q!oɆKN r5ZҩLO 1*_oĠNoAx0 A"*?sw %&>5%%u/Y)YH8Bq-kׅ/1-2*o}Ift(PƘ#sTLa>y-FѾֱ^Ϙo;kD^L+s*X+Hc{#$N't }i>^}OP? _#aܐvѸG Yr5mVP2j>{lנpO dxR֍ĪiE|U6r(qH>Z {@.lbUy_wlEJd22*5&bz/Z/C`ҋē*9MxsZ1hϞTQYSP֠LI3̩@/Fu&y] SVL'>Gr EɌ0~OR v˄fY˻fN Sw)/_z81X,aTQHF/f{8iNE5}5p"YSnCv>Ȳ VAcwbgTިάRZ!N1#_'/-B9i*^Y,-l!';ؤV814A¦;ՁHHO8'1]WÕ,Q*K>:bP]sE]&q|*xC?Yצ- 7ZOE^ nZ3M&瑊FFv"V%yWvX ѭtgpg]HHhylj0(%2 0ݟ_ԤK܅0!Um~C?JŠVe8륩Iju3 &K:slZ6s a6%_~k? D7)w#BIQ:HMOqW80e+\WoJmm' @5,N+_9K9kl)KIĺ蔏`35M?xWź lBx(%uEX?{_J2ZunUL8!03QLEDtq}Z1 >'ͯ/|j9Dpz^Rorޭ٢HN-Xa˦6C27tR&9O 7cz \DZ 1 :xЍ |Z[=da|M/7l,` Jd/l9t;'@oۅoT_X%װӒ?3AtDYJ/ u@(0եl[qFaf/-4>Ip!5c6!1R;:6P wU7 R 1f|"utlj3QוtKm +<^* t\ݯ A>F 7/S P²BTkg1fnF JhTzPƏ02!]CVA6 㘨v)[Br< :,)l/i:!+%(2 (4l܈ޱSH$# +.~ݔ@9HV3($ndu./3U̠*;)!wM4VA^+%%K 7M@>vy7 >.) JHș~oz6M@?ߑfoҫ,Sk1燶K .5!X' &zTB˞2Z"⌡`Mf˂ArM<ǧ"+wITMݸT͍mݮ=Hx}I|9 MhSP 1,'>c?ꆶ=fi!V[8U,AәasC7p3Fzʍ]枏'v~)JR%`iHއ?G^eI:'ɤϸ:'70qFT*%ܯ=}b";z[MO8&@qߑP ֛N[R˛U 2z~ =R}/Ly3ZstzeǃL//Ց>dilSCϘA v +bbQV&pZ-tEy&uUEsPX3~:Aԝ,O—}``al2ҍIE*C?W©YMAUkgy4,aooNz oO:ps 3\kjuRxauSF/Qvox%hipْi!uӠ'zbv@AaႜO=w$mG&ܰS/"uڰrQ37/jo%z;"LPe[*#+vүͺ/][c.ۊDaz 2lIQχ]阡oFG^i '1_|%f_J V YmCtxJKYȰe4c2}( փ' N n;1kyI] Nhfі@-ϔgϭ6A%RYr{ah){2B wCtmn6a=ϒ`0}vR1[i\QJPd^r2ͅn4 $.f ̻yl>>hԂĄsv?zFI^g̸Jfط+CVǓ*WgW>) U~_j-a Mj&PR$9k2Fʊ|ё j(~zh-í1&U Qzb|hыdL d$(G>1HPuoҙ\3֝Ĉa5rZ6o&bǩeN`}fҼi;Ghv0}6W0L\]~8z?Ji2߸z|[93/YscJttXWVgusyX t"}RkHA4au6 zΒ#-#}boBۖ~>YU?vnp< * 7SZ؋+pã\D5vA tO؃<<ɗzuS'"D{m& ^~_ɢGa]k앖恥u]ݳJyR565tF;W8nS>^O?KȲ~3?VSTԭxA҃0 w؛Ok0}}:@|^Dp|@;?d)$ Vxl;,Ι}2=)&uwqe#dا^pTDzg~̒_qr *$^:a;zy7Ιatf31ʤsXKz1"ԇ ) p~YC(}+H]44J@S[Ӻ5{9Dw>iڅr_I"zI^*ĔmB ܶp<8*7T}B@?,v# GמH )B"w%ڐ,0sGf a,bJ*RSCwJ~WʇG5|mIF: Vx0_Ն *gx4qQ{YqT)b@?Ⴉ.}6܅dniTRbҀԍ1:8D֤oC'h\,iSfҐ]}nUْh;G XmtEy̯4YiC ( q@(0c<j\0x`F%,rx;>e$a_g^ϕc`oDAlm&KBվV8n:o`jgz({b` =Jqun4mf , Ե 2pMI*4ma<] ҡ^fwhU@H`#aF&"Lڬ_.dU@oX{mD4|rV?֮W+t @np^ǜp`ž=㎹<ת/}phB0g:<p׃486~HmޱDE8ꝯHseN@bΉf]>E' XGQT^q nH(1mf&4*"r G+hX$ZQ~~x8 K["}4J?g_u)*LC&^]}fý̳kCqQimP<pCȡx%Z ,LdY&8rXιrJ#蜢U^d(OX׭-qdY_؝!yV٤8]]4!knVC9&4ȏk9d^ 5CkNj߽]5FC8НN$^YSnP֘;?{\{LHy_ -Iv|![G)4j&*b Г]| tT}O_A]Eg/i;o{Ure9sNPQD;(M HQDC;y觅H]2)gc-3b99  8۝`c`[GN43#PJve~$fn,[*|zsT % KG6 MYh>8P4F "|V}f;0Jj(H}Bq/Nګò-6}*xZ7tO_nG0ZDh$f'dDjrpj)Y~H .$ weW $/[8 n}M} =w (/b|u|FJǛ$wqKr66zޓµMyeǍelc}q{˔VG?bz/T]15I"`o~啰C7# 9HbrN@(*ZۚON 60Ft?jB߲C*v*źky&fmHӕf:9SeLio`ٱ&C܌mQvxXs׃Ž:>1ݎlS}ur@"HY0K*VVMEn;nS `FP N%:^@yjRP6V^DtJ8Iy>>a;/AGw +D[=N1<6F$vzLK{+-BVgp4Sx5f`rSXkO@<15ruSRܼP>oͻ!uEو{ G2|baOg"2ڿ52 hS`UUY@f 0K9"AQoNsa 喖LgC"ٱH2d"&r\E A" ځuѨa ]<+g KUe^ Xb54R7SPA9B^wP}"9%k@˺Ώ[/ wv1z>!Xao7a -g}si9-n*q&Q+Prh_T12|`Z?mA=oh} 18Vz ɳ]CSÔ grW|vxۀ);ZH}EGOɸ M>:ő,-wOVvm)VPC%+NJ 4jY8ƺ dn#k>5n9,/BU >tKsWNsV%]:p%ε/)l LoɅAg'% 9l.x|>^~(t=E1wr:#THT-`;@x{4>WeĜ!+GSqL--'iZ2̇~锐V4Y5Uv<[* \S\&HhC=0p "IhS_&06ױ={^ٹHl4VR$LxPdEV?/fڗ0\V}f V11ԕqaCiJ E ڵy#Rg>#i/rajvg4,tSt WF(-G1̺yQ=pI~L"ReU%(>;IW*G"4 fݪg8EsT!.b `;L\-l+9_6*gYO,ǍR5Q88<3uK`p9= 4AoG=.DŽ]j_QœqnǶŸ 0 _q {8u1W〼4VBR8WReП2p\!B}% aRw>{ԎvY&^@Qfo0(" 2QVԦP8Q]( †0.8o<=}Eܛ;H6V_N GBaa_wy&K/Bg<(4w/m샯@T 2|+n9Lɺ%=wOgj YR: LÅ].OA3]6f `N|/8bĢη*n@ZsesaØ0[> ;VQ%D !HQ0k|2H-&95-T׫ ĭ'.L sn{iN.&KP5DWuLX<}xJ4(~kN ƶМkYĚq'iuQԿsہ,Rk5Cgygy)[եӸ͍K> G7r1KssDW=y^( (J!=-@ ^O+֔VET?Nz^ bv۬tڇL]Jw5XhL6#h6|~Y6tĻ E8PFeC3uUݚy[h p89<66FbpyD:~Isb:ӷ4N[{[ڀL9rq-FAg)lmJMnÍH6wc2@8|TgHǃZ$=AvVƻj$}mI/]i-I T ĕhi_l5 {$h SzgӼi?~{4T t^;!Lw9FqJm_1b[!EN9OϻH8)Z> ={y~uƗ%gP"0rYYhYK^o 3SczkC*(ս`ٙFjdS_uaf29`|r:öf=-iIC|o(RTgURKMv(8~RY%3de+GVd[C'gߚ'ap;cz=hnog9S `s>?II@o xNH+ 2u֡ -+)^4o7 įf  qj6gQ'c8`w!#n_x UqirzRk],-fG)Ԛp / kK""rJ퍘Qȿ&@))gI< A38NS3b[ӒxOC/h[sy\Ԭ8!qP^m8gyխwBSJ`@]h.kWr^WՒX-Dҍv>U Cj۸MWgr.^,@w9@LAq_Øw(=Kz>:)UπBR?9jCE?4:kj)e@[|v+]餰S.CL?.tm*2;e7X:zl 4a  ʮ@6K{[/$ӭYֽ7TOgahE|ɍ^È9RqP2EH8I .J͔> m(ԃHKJmn B Gm2'V3y`@, .uaZ; n2JNF !(CiG7Tg>W"{喟|t޴F^ Th *!Y4 P5tu h}{|,v1^Ae.J@,V6^ㅽ m]q.@B9zb.M‰JI܅#~a4/uz~:rt7>bépOMRa;eGϴ za&RtӸw$*7SNȹ|)iPhoNpwwT֫dsFՔqzJ5n5tSY{.V'a}ֵ[,[2WDvnALՉ-]ws SG<j}pJb/ClRlSzF lfh~}AN[jOevĨu `D x=<+Ց~1l[89Gߧ]}vYe$Y&W?Y5'Pi:',B7cx>/$ ~ldy[z`R97ֵ:~ŎRpgO$e'1PmHO brpwe?!$UƼ>YqĖŕG RDF|첄NH|dV=,רbB&FxV̋scx1qr)@1nڲ{ 䶴)!)=H-ӡLט!SmN"KkiN9ۥ* %dE r|6Љ_ t~6v}1yY6KNG V&&s{D'd8#ժqVȻ= t8|2hbi1(%jE.iNlҫVmE"{a:<&anYO>wNl_F_]k/@46=O rv+짌6`rJƠ.br58+쥌R4?NF\7ZRqn̝*:E.x83D#c mˢRF P-p2]c0}3xpC.x Ԉ@ V=`A k3^r{?gfLQ@8~A6DrwAM;xI,c`"nR`~>T7:J *A0#CyFw{Tf(EÔ00B]e"?}!N^*;x 8!~BAPy1nm2$ %ݨq.cGdEO̶Fq`zⳙ[S' {I"W43_Urbؗ՞8KN$; !8?ykd`#_KZgTn iR8-Tp:rS@mSûQ/@靊eUm&x%}-mAtLfk!j+Rb׃ֿg DHϵ1K@p/]‡1' g~zKR/\"Sj&Zڧk-]~:`L9&GI٠0~_=~nJ jdp#agkH4\ad;wo_9Vؼ%g;s/ž%3b'J$s:S%DjVZ8~$5eGL1Ebx&d=:\@=L" Q.X+I, `0D V{:MwxT(*7ij]&Y`;VH:HV|eh\JP+m5]D/b)`R/Yf~x%bv;[G"s=hN)Eh75zȕ¢ P={lhmc@e0"?, zDǹj'ن[C1=_QY3dgC|v]FRiڡLz HzӧJU ~Z0lq3 Ys FmKi쐖͸Q?CxIa+;gM\x14SfOZb!LYC|%e) 84ꅦ9P)R7<Ռ),T kJQ`eTګӶ`pȓmd(kÞΗ·,'Kό(Ϗ$SI$wZ vޟnhy@I+]`[*tS9d-|SJ#6)yXU%ܛhJa%΀(n.qnl>ڧʫ^ P~i*F)] c@eTZ9uOiI<7{*W ;[-ς @ÒWHtqWjzjZ6v8_lj,n¼40\ϩ8"'t"2l7$4d554鬀.bǽW'y 2r ]wf߯eK>Rϐ:FKiabKFV^dy(Kp$+͗ (:˅S#e}A*tr3˽L"W=/ܹ34uZ.ȟSE2e#}hJw~aJJؔR:Yt=}U+Ch@^^Gܚ2/|*eyf,>ҡնIixFi}#"Ko8뇮ܓLe3.*6p tV-bc{t+բDsuf9`77€M3 N_oU4$&!45%r&XD$`2a`qf!^ݹI1M]s52,0tJ=L[+!gP/)ْG+W8"{ӄ; iDiBFc%/mگ'buaLa#^r8xmCyY;,jX(A}Ru}9_yRnQ_;Uem;'$64ibi%B'9xZhe&Q>>eLeI [7m1tA3C HLV$13D:^yGU]0*Z2\j= +P(JOzuqV[/ %U6I>VhpS6L_b?f`SckBwUG\7Jp?U,aY+ֽmG9 CPտ}Ќ1ޘycL:&cVhbnj)7\{6ڮ@N`Q4Ho"4,Sz`7ݾX=y}&' %<\jCzF@LJrgcOET \|RL t!gJ8v=`GS]̅xFታ,b,1{苅YO4 ډ;蛈J([7 &Qo2ϳ mbٞi SV/)QD^S}AXKlOK$/pQ"DW/;NTпppMZ?wn&1I<:YP O2%O`ƌIH% kbZhE#="fc[s|A#pkvpcl2Wu@_Ua򓠠+!@ωīҾh'E^* #Nq]&`dۿeǘ6pooy]qeT3h*$bͨWbt>?1IDL$6W-xey{,sFgM<Aꉝ&*a"B/(VLVxj}Ә-3OM9H{̵@X . Cd.]"9`*T|>{i CWdq1k>>4>giҖ.  ^2(Nz3LɃCwADU٭u$+gYe*}Lw;ժ)<6vKa%ak6HѠiq&QTqLw=@F=j<[XdcC(x|u-iޢ(ʁ/|5iI)X\_{K-Ų(Ci]4gpRE}kZHF=*,nRhW᳒o=[6F;}*V[}6b1+ zf'+Oߨ#{"I9rYb/ѫ_}GO 9lqK td!/l8'w H^^^%[¶>؂ff[ k 念9p.ٺ#CONwJp2 ޽>&Ir? sDtQ} 8FXQmlry܎ mE`NW:P:Um\ˏT1JX"wr\{\4ڒ!ۼ^ 濇  HQN1)K1ps$v_=(zͯ~Y5mɺλ;DU WR-Z>odTk+s-)B6M{X:n1Jnr&JOq$LҸBj"59|hk _ R3ⶴ+7ƲԞau5XJg GmrHi)d0,)>* qz4U3(Uz[+gwWn*Yk߇ Afi +a psl΍g snM|ՠD^t6ry򮇕[Bz3}Ueo{ͶÅS-SEKMa>NG p]!8qhDUʚL2J0Yt .%ߨ+ GW ;/F\|`a44FʮqtPh\jA"_2<B Iq:}Y,2~^oP; $):tZlv=\3o3W&`n - npMQt h=wQt=b4Ξ(FCo13}66XsNc zY7-ډKma!XA p:C[gV5joPAdJjFHg 3gV* P׸;]-XmG!4+ҀL,ϮJ2\+ՂC60H7IgC3z)NfTC1έ|~K/6E[,Nb݈[f}Ch N$۷gB/!~EœS>1³2V.8`F2{q<\UlAB082 _mM,nP 'mo$A[0IwLfS Ί-^VE/ЉɬgF~\ױY5+|'=yUcߴsƌmD4],x!JAr&Ɂ.}'jz] e+!HP}VbTțK VXeLE5Tc"/J%ϴPWx.hYuJs6m罀lЯe;t!ϋ;LD#~X A%6)Ga8'zHBI }( iLHnď}KൖQَpo2S\#KtDp(2p'q­ƀX ?I~39Ulnꖾ5//^Tި̌q}xB4R8f\DFᾨ UAh&]2 BŊ~ mI+Ws5I!Z@}o2AiGe2>Is¤o^kbP5j&@s%`-7gf_"ִtC7Xg O\K4 '+&L:D}i(ZH4LaJ⤦^[nsL] UQFìr 6@jD08{ψ1ϵ얒\3$x5 ysgp"W<}{i;j&\ ]j[MH[wJ2Zs_ł+Dt:OŌjZo7];)0VH/uڒ[To V\u'E`.,Z`Z|yfՎw,ELmkYX͋Il㍌ dRwBS% @&P鲒'gfSf0Qkh2 ķvXRdO5XWK[2)c(&8@&ccw&r>;O6ֱmMo:vǐWi~+<%`+fMً6.[mOYns wZ\%j`rt_"yOũj"1an>'7j5Ij* imyӆ3;VPpL5eG!C ޾VT-&9~AHI!a v,-kiz Dt(n7Ɇo{x,ҞG cbf9&.9^E{|H$$2]IJIҤx@,pv?r$o~}L揀޻cI(?,h>]HӖ]w4AE?ˠj{Xd;:^otRZso_F|OFSe(Hw/rKqkҠxG3И3`]k?T фjLW2+(G0&hn'>+ۘº}Rk7\?㩽.]` AǩLlAJuil` m=cUĎ!O;L(&,RFm_)D$ Txr7E x6Rj4?I5[ .H.@;aSrS|Ud?C#q{T9ry}b'©aʯPe7cjl'vۍs7C4М#@ϸt:@uoj]6Ao&Ah@Bf t?Yڪ.+)I^" I\d.z_ 𷨀hX^Rkh[ MmZ ͐$FUؔkN;W$hE@Kά~ȥ J]Jak hȦI#T l/{-O ɵ%K:|?ÅK!h ~a5j״AOsq[Z[7 y{FmE!$$ KƮWwBo4hhQ~TK1Dݮ2R4+wY⸖) ƒưDu))ǧ:/3]uz9x,oo5V';Qf$,:A|Wz'~%6v"J~SX 5-3vJWBig\k~i e:~߂Bd=nThۢ%>x,s VY;6^pikLŊ(K#9a%z}Yc6ۋ # E]a?Oi36Z|^*\A(]#zhs|C ZiC%nK|$ Ïy%Wĩ'֕Ľ|NXmpoib:Z> ɤIBpxdͫ>͏]x bZ$+fpNLW <×@-Zbk5{tB1JiqG)ffab INMz@>#x*#Epz{ x c8v횴 a_֜"2ac[@z=vc.u&k%Yꠟ-3< \o@LF2'ziխ Q;*YD|>J47 l=0]_~[mX~CZ0AX?oދ7(v s<&Yjye^ë5 'C&\>jcaX4]d'/6E\2(`d^{,7޲8H/^gԩ3m4G[?Jٸ )4_]$p#]gS=58fEneiM}lqȘhsת(NM9d% ֭Uա|A"Dg6*\Fu=ǩ^1!YIhlL<໡M >cӔBzG=N BI>pf3,*5 !b4*¥h7ݑbV:Sv޿H*/6@qΰ]\kXb}UK)zEM^#;c˨,;f `:4ow̽HptM>Bc9(Y4> 9w4$AzGX݁?BKG!fBKH(yQD;1B-^pxrg6AU\{;JV[-lsFVބ#3ӡ=C0֋2JD~ܥ ؃j6FU}.N_R>͵`v0n7K[yڦ2~* Ku:Dq/{Ni0"cGEӉ%zMxiGZTF޲/=hNT_P5:#UR;\ؕdĤ&kn|X%cRgRicb]*K a^=\vzԠ6Sݢ@EfJV]#F5=-T؋;Vm2Q /erz,5ؑ4qhf#1PVWV{&1φT=9A ?8ا?ՒIg|GĽ%` i2;2@ۧ"_l2%r?2A90$=8})rg$~X~چO񄂝Nx\lrTE,!n4 9 = Oz FßUE|ߚB H9.ۇö)]Ձ߁};\*t";NRz.}(C|_X \bi]IyrdEw!{"uOEo~H8htK ­j"nA:jME˳܉ Qb.ɪki=DL,W S7 ӬOgkrA<d7J`y$/X] {h mSbD5!H[3| +݅M(͚2$d@o%%>v^d T'GF$iXL O/*-Z=s;чc€D[mbW]MrdrD¬T8(@L g*6 I,̟ (cGJ~PjJxPTrR;C)`9FytWZ4NŰU70`{Q8SAz_ZrT٤V-N I9 /cr JF5 BS4ei(XC~N s1ݭͪKCSD,sk.ڼXތ3N\H]N0FZ˄447"hLs׷1Z\-Fm{B-̋/>n:EQ~BcD St Wqb?Yb>V2λ;l k KAB ۆW0[p-"k Ʋ:nc} ˨C"0w:BG['jCQ,Ƣ0D5KFOv z?W٨fvs򞀷:ikفfi񨞉įJf>b KV)u@-uw^'KզBB- mh|RB%,IW9bjz&nPO‚?͊~hp5GZj?lc:%/kV aal~oˏ<+U Ky-BAlpBf2H'K^6i/Xv*!pMC Ba%n{B! dbf4WEdx1#`g܆ǴWJ ,IB'r ޢAG8 !B[O{y3^}˃83/|ƅO|1>=ͳ -(':vaG[ zut:e- ^R#`L^BO7 :_[@jl\U +[/GjF5Z-Y+WkfKݏc[Ͷr*fUЊ3mR{据Kر \ӪT:dK9 n+g||\p۰N|lϓ')P$F|:mʙi{6A|t˗'ȹ2o9T*v9?lLUGFhNWǠЙ}U^th^և&GzJ#m_y ާQ~T$N뼣\tvP2f jN9xZV\C, tɚEa \g/%;>L؇jMc@`ۏZeɄ)#yt_k>773 PX"h=ݫzqcdT Azb`jNu!ȡLӘ}k".xym@ViR@u1)}W Y&Bׇ=^(5a8UM6"∥BUP.W;{;m1ײdɢa[ <ҫN4 =>/;1c6IUj\r =2r,-B֣|[QC$y( Yurj=:`upO~\˙Jb^#xe3VHv3r*+3a/dYLTֵ*թ7Z%5X̀CkffF*l~33L(M+,࠸0;֗A%=BTM|tca+N38{~y W/uݝN_ hz^]LU!ܠe'F/dQXTr'+'VϱdDB>Uht;ЊZ%7Kt_}W<|E>=i[/:I[z!(H@@M?8#h)#mo׍竰y.7Ji|2߀'ybf.U=aAUAKRI'|𴿬gcS?$l2k4>~?hYR͐9zSِ/;r,sH޹=>rh$Uk?+f,/@̟S%Dc#%6o(Ұ'] I(g(K!5F*eW! ݵg_ܰ'hnk{[-v g`}X2/Y#-CFTkJO"[,g}& .zX-!XLB&e#c+\ӌy6#d3n#N ytb!3_Z͟B:qK?M<{%0}v ?! a GI\7{;J- rb~Q`;AE7Thw#-X6gޘ>wn9śZljSMLP}H}z UΙk{(/ѻDCSjq6fk~N˒|XemdWRQ8?. $P9|d9mBd\FD(*9BM()ιŭm͢57rsxO}P&>gOm.QHA:0EF=hiJg̸PBT+ f+k6rJjsdYgf7y.lta۷eaN9.'rP+&9;@&L8V{P3ݰgd oACcvVgvAB@N"⠡یuƩ [/9(P (X'U8]pnj&]痴A``1|xjtwıY fd͡E3Dt5Deϊb ('WyzNTOgr,xVIBSڙɥ>|+=* FAbvwE0[i,5!,j:p)y.]YV~M\t-ĔBⴀ_FvnF1IW4Ty8GP?^WJg}A,WNk'? 2(Gpv0N44´chh:7f͂gvgN:8)2Ƥg чu)P&(SM3өtZN͋_.=[qYஈXIgٷ0Ks?8rtB hj;bb u7_i1Ym$E/L_>ݑ .{bvRŠ!/r2qZv>Z_s,Ǐ 2'BO4H#&tO!5Ô6QݩHֽѾ@iLE; YA݊uGUS*DnӇېu* xU'j |odߍ=<'-)c{,jH6 %R.ѓkٱr6`U<IɁ. zЎ$׊pBISj3Dwo>O ۄ4q|ۚy!lS$aJдX@~(u*(nU΢$Fq"!YmSʫZAЅHP+hH(;("0b% 驢 79!pB-dxI]N Tb' Rڋ ͽ5\cpMg,44}ŭ AOd+k#w>]suIoFh;UkU9pʎ b g\%q0pd'x,]~)y&4Tw>]G9=WEcr&6Eȏx!zzg Jl3H? ]xo(Hg; 3i]!o^ZHkX`l|U6:׬wU#)Cÿ/W8Z@q4ˣ{W[%CfVhDt JL2q#J5Ή;:SOFlUPln+ISt\颁ƌ+'\C.a<"W3p:'qd 141c ȳOtӛQ,beş]ŷ/-F j: l 65 u|\tHt#7@7> I 3^mOA/?W!SaQXlBWze:bO9FH7.z7&9✷\E3En/Ӥ7.5$qs_i; J'Eъ[ME:[2qKC|j"_+Bˆ^X}+g=KdbᲭ仐>rm~t4UT9t5 ̀@XJ+  W ң-:S<$cVNe*T]/z'؎ S͈> P ^Xt-CאKٿ"ސq`/(jT0KY@#D \|J\Ovˣwcrev-5¥88a:#% !i㙡NҊFɟp0m,WlnZI%r階;mxj "'HEZyONS*"݈^PJ[lCgh(Tc*Ӥ^k;Çص׋2PPO$dt2M˟/3n/))XBjYLZL;|tr0])%3ᡖYqlq]\uiۅ_kyȰw?0mc?ixbSݷ3 Zƍ*QkM R>/ߚ#5 Lqٺ"+7q8 py|NM)(ѻL9;lj,Ǻ(lC;R&S>lB.rfx<7&9*._1H^Xj&b;z"ǥ\8_J>qsU;{ܵ;ׯyzr}^("92EdC`e߃O2ӿw}6? C4Q>L & ør P/FRcزn_p xcrh н{ߊA`(9v+lIxBsmPr-Qpʄbh 72(f.p2))l ʉ_&l'4k'g@N8.IOx+EFbnv902lRKEq~"+>?L=qN4DzY٨"U7;[dN(!37 a==L --R&x\CbQ vxŖIgߞho ƨB:[nOWB47[9ԫ3=&Fv4܉<@"y!&pM+.76`]K}\;uܩђ&jH:ݳ:( `!űb浹ű}:㦜+RȗP!ʢwg؜E%E/]tLjR%𰖷%*6EcKί,,4}6ݳb~4  8bs ЭDb~Ӓe8l@mPyc(Ca7C#L _wdb$\/ޑ( >BFx1xXI ,[<+ۆ"]2 ,tIXa<ͮBJl{/e^:AٹMry Jߐ uLJ(mgb*;|SKCXy=c8m {*= tx/Rl6kd9AL5|# GG0d@&+ie?oHOL}3 yL4r: /6sԪP$ Z7Uh5ϯbA=۷%iR*Rj쿄i;!=7w㣝E+y>}j>F,zCNtm% F]tq$Y:D(Ҫ $s?Zx0ӵαVz׵ ʺjy 9x#l ߻ zlayXVO0h@J@RI)ߩ Sw\ة-AcHNA`.k{ݠ&U#eߪ$y}֟igJ8\ΐm)]P\y:-2>B|3deLLtGR0CH=m,4~S^l8sP_PLmY_p4`^2M-Is_*9Xƭ^JČ2L=kUvBY?SAV]# Nc+%Lˡ fR3:,$7wUuT`7HJqyYT9j:𩵰c;<>y_hYep!1~"؄YYp?ɴ.@CaOтFkPa_ t` >euGs:be]BV&ro(@"ΘzH7ΉEJb|Ƚ, izxʽupGA蚡n7[=!_)f^AV,>'ػ,bH}*7vvt.^&ᢁ.hMwı0cG. <c1)I(5ы([aq*' tdK KTd,^%pBݰP yIn˧T;V<0HhS#Kqt YlAQ6.zxnPl<6 H]yY0Æ~#]O%V4cBOA~\?!!q¨&3Wrx>q! 3m#PIjp_[Z=T0m2mo·Tmؒ~QI+Q3MlȘϣLbtr~ Q>ko ~;oRkWýG+dN@-5&9rC፠+=bLò8^\Y+8,9SH|XJ0uxJLej|H~ޑɒwFOf-0dy@ygKqmq2r{Z lfREcͅ5]"]`v0,R%ߘ"i`0 jn{[vCw 'UT |]>6)|V! K]N.%ɘ vWpDavB^+VSΎBK $b}\Xr.Vr7$|Ć#Tl-Mى{HҚxaM!2^QFTV66Lq+C *N_j%mR E[ڛ,?R܍'L5h; K6|[5ªu=V7p,‚w 4/|^Iya3XDQ< C27A_+Ԯ{3lpŦ*`QD/ _G˳A4]MVx _hLB/:bR4owRI{ ɳs`\:b*0i 7dGt31r1ӵg0hb{^ofZʉXR}m,42xc_x1䙕MOJ b\861C8ڪ9ٵ;9{1]E럒u^ZӊRXg]kP,aj)6L:KI!󷮽C>J# ~]l֗pGX]L(}FI! ػs9?C$H5izoƙ(\g\",Fc/csQ 6 6_?#s8RpfXvk#b / yB:!dd?I*2! ]z )uYUE'5sxBCiM qz=;_Rb{5&4?GjpN]d@#6w'J亖li+߹wk^g* 5sxݰsՌ4| $wWQos7H37&"JEզBFgYFȷ qe_I}!dMߣn42 }lEv;dG$lT(օRSapmxpm_%:z+ ^ 'ZD2Jq/ J2A/? B80k.abb,0&ᅫ箫lǓK>adq20(O%sDP+DF- Lʹ`uOU ͎hs "Vx30isDD!Ԥ G>ɲz*<~Lj˴V;K]x`'56)? =!7-/^+FW @$9)ap=[7ݚPL] gԋ, F^[ONrs"'D+ ;%R=_LTrtTɭdOyZ\)v>"E*:kĶnBؿXuV٘l|N_[ɫtnο(ЦዯTKS*xGDKAgB2l4T3C]W1@N!q3&d&}5C,L{ͨ8=lr.+qZ+ծt͚gh.+fԱ`Pl4+ӘzhUy `k<3vuǃE񡆿CuFR[$qL{5B`ղEKz%"OiL'.T=9*:}o:-p : _Kb #`EIFCk-m\ŨGbbs(b^J7'/%ģrV?ôt:Պz:^ku(KIH",mЀ!kS>v%񎻧5)|Z ~ٙńJzR]y-:r^Ċg+r ȹ/x|p&Uk2Qޘ55zӔ/c9 K%H+'K5?]kwPl{"N.F/f)w3VՋ|>W &f*_>)ul/tyIM$I“5:9RZ;[^F cؕA Ҹ#ݷ K|3Bι'!! %۾85d3eϋ>DdGS- `\)1`jPrQ8c~k \{8YQٯxe2E A.b ,m􏻶Ş*<丕ex?^WLl;ñ3 [.PZ:[aMD7,_1 I&_ W`S۰61`X6̩+rRK>6-)U@H*U|nw'L}o@da QronTzC 9PDoy+Ӟ/$R.AY֛gv.I*S4!}ԞOsUONb([ԕYޛ R0S\mHy':'6D obS=OMSf-v*W>{[:<с}#6J3qR~"jzzg4 9:W?arm湨"-D5zBU%B.R_G9xN(B^&$$->ۓ#5\v{'3Q306.;l̑WƆs|-Z'`p=y7Œ"W@_s!KyܒmrB($L[uR2,ᐫeQ'dm؉OG5c5ܔel[p"IOOJ>;&1vAt-#2iAi,Qd%v(8>K\|(o褳<0b;vwZ7"ݮ֒Q6w)WU^8Q'<b&6-^apIEp dzׯ>nNzgNqjϓEF%lŰ b&tܻE>νCgL1㊮q` atnMȀ k;>4SZ4AϷ5 -cYWW*R+ϊxPٿ#|cn{q&e>;)^hM"h@/0\x_>#8t:gE㓮MoK͇O SB5 d2Pz6(wXKώ˚Ppȃ$IR>k""-|6P!!W%I%aUPu.:=) T[x#%гy"i<`'l0v̯Rd']a\ ݷ*WTٕ}GLk}[n)kSV$E݈V@|K?TMJYHyjp=9Bp-yU.:ٚ~`'*㤧$7VitB8UNZ xO@B /A&,uE|a,>X |Sڼ _KbN\ui 飂'~VƕӡVH nC)-e!z+ʛHܭH Qc;i@z5]VIx6CDd 3 :$g,0 CGp$m!I8̏Yy.R`RVCpC0kN~L`Q`wE]!fe4KM#7 I R|߸ Ѫ~d }]SJ}am]*Qj,ò.;/xh=%so}ClPS߂聋<W*GdqpN8-zј>][+;K< kw!y%'@< gBfR*2cPB+a`.x?pNL-FWh|}d6)Wa϶ɑ(h1G F/NuL(O xD^i]!Gcsxo4%I|Yh;?wT='BkW*tLt}kDwj&ަ"Y$Gc8\^%qTY Z̡1$0B!hƪcL^tr pBQev§UX3695jVGi ,OV/,GR-ǝ ltr'򧴤(1KFIKSԾ0 HؾzZ٘k ]hR-MKpnyzBC͎fN*1T-dfe-dZWua s u#Fxjnp /ky^Mh2n GtdW59r~ˠԓd˰.N$-NG6zL CON=$E9"Gkf fW Si9^4cCw?Z_\V?g^%W` #I=oD*?+FYدf)uP`O:A&O}BK8e@PeE~"Kb"T`QY!{'}\=ńD?oLRVf\_4JPoG!w,<I,a1|?aٵT/1 (Sѹo"Џ!ܾ6]XChQ{K/;$=5  b*I,Qc"zm:uAxx˒2 BwPכgN]TGK'G Vc%oJqgCE^spIjq+O76rTN mOn!E1T 4_@xh؛+r14R2T< `V[e%yGUO"~b_(^rj"%;- P.uYw@2'#P^E>`D@կNplS(bDH9 _}v."]% sOpTua^z4bm c:#H]Wt#F8*ܬc~9_Zb9 2{h]/4FM0ԯ˧i?R]ιfM~CBF&"Kۜ"^WwrW{x9v ?=ڀ gxOZ%[a/7F` oj- :z@f7? ҾT MkB ]!#Lb(ySh)PMHm#ՓHO|VR LfkL2D7 iw炰>p @2OespL3*zy]إ>kJ1YŌI-X~j{I#/C LQ Ig]RV)Yj$3<\:WV, '?ayx0Ew`+Fv\12N-WGvQbʖ{a>w~C^z{ CtϏo*us?3cQZn%*C!92rU b|$㑍b!bT 8s)'n+zdsR3mtYþFM`c?lgLSFӡFh4VؤNx;42uulk鑨vm=\mޞZBarϻ'ao v7Oa$ ſ&v\&26RgB~#oRtn3ٽ`VGe5*)EǑk*x$ń=Na+'SK7ox%RKQ5"qw?b ,?e` dQξd$ iOU$&fr#}|{sGULL/fz)at1z˟ᤩZpǠVjD+5^ِ2Xoi㠻HѼ=a7_re?'͹|c$kmPzN.?t>ijBb#iiG5=GU.C˗hڛ9A`W(⍌D_[1RiDZ~OG]cc{HXٹҴ1 3{d<71Àgz1Ak,T: gҁ\=ĭSH)O| `PZiKrve-LW (ȳpdwpYM F pj@wXqQ}ܚY5/.B$7xRKܞ5d圀$ ]5Wc#*4SEKX!!V]L2@{sTُM`m) XyrBgv$¸54}L6qEZ/pGV+cۖ L0R:]kuHkY8P'pY.'Mѐ^I%WFV Lnm 0qq'ϝpH9 gÚsG~T& {uŅ8CC l8-G)M+X55It"Pڀ@O,r^8aUGCݓ"ʋnۃ[3cXt{osqT8[䶂2̖B՝qJ9g踾AHqSk˭bc޽?:=ѹ?u7s nQpa 7ƤfRuei13t ;_myQ.Y ^~ixgMg(t ]N'/E< 6Ќ՛ͩi\¥^1I#e&>oxbal{!W1/]?N dn։yb+JNDne@k=^@Y|4EQu?ec1wL\Fw?[J ^2 pawdi_L&հNSCs7.'EZ£)u"C%k33Ksq"e/|^`vIEbF32e#"@F(~xgR΁O\C2 }+Glٞ8Gy?mSܜʗ)U !vb d,eC*EWSN6JwqBu+^A ?ig1S2K(Z#[Q9W`x!g?zEOG:n1KFKS֟R)A~uXcXt7q2.n:[3{D##-%(j6 B:YFG pjfVm0'cFVW[a`ܤ(s+ AksӒE!?!{A|Rl5E녃=qN.@߮-n7IS?$/[1FV% LBP;dl,p-8BR,5|UsC0?xQN%oDQdI_%76DlЀ= %fh__g 霕/UރdQlLRw薕Sq\lqϵr~R6vt7|y&'x4h]p^= %c9,MQNAxmNҿ҂xBYt9x_k_9ZO|㩪gj\UnVh f1w/[bGUR|3@Sj"J/\ l8W\u`3ٷA܌_ı*]rT&qJ:_s'12 VziVTpYΪSbs*ř)pzEo6>M cyB=UQZ*ԋ"crPO#\"؜ִ> $2Qf5r\~硋:JwRx/K.\N=cg&WDzpoCVtg":iַ1.moxB./ g-[%okw6b&}:VqNuǀ86fCp1O68,[jl8#t (iJX= ̽&>6ݘD;‡W6wJ*z"nũЄ-ĝ _shiCj/R:7]o2u;7# +;Y MfLɠ`V9KRt>[~/M~<'yj6B#_U̿)/`[X4$'AGS|їb!LϱnC*iwh}eE,8)؋ _GYS*2HM:-!/40)T-<_W{ml~=4-6n-ښStFz|&rcadTo'wv&dP$[y##ĈY `6Y?%5F՚̅FRBG^A!dPFBc}eRPCCu:"!ϫ\8]h~m;>AG!c_c{ :}&4DH֞XB\ qzwŐ]Taxj h\Y:R/o~+8/B CN)!z*nG?vp>miQ^Bj"Yre2C\<~?`tf I1H;uDTs^IJ&A6\3b'φc }K+`77O(ΡAk32TlOSb7(OATov(|Qz\Nџ}gv%<+qaJL5 "a1E8r,1\7n̲w8R|'RzzAXq5 V'}3 #1[)Brnb|BL >?@F(7A>nvjHleX]?' CSйh(mldŋ,eP'HiƢ~*ѾpXR%#b\#fiF5 qꐍݹr(A:RŹi9LVbe[/:Gz,M/]i+݈!Ձ\s#2T8 #ޮ4zޔ˺vA ;D)4:7`1qX+F+݀a*նT7));7QzIUZ<;"8%$"i֯2Āx˥CZA؄1iRgwbIq޻++6 cv8 _uĺ^moC4SXX|1_ᥦ(M FԺǝ'gaZ$ ƹKO!v-0OWd}ʈ\e0~GzF7EfpӳgBg}$/B|SdBY]x@SDꇴ=JGnx?`Jv#h7HZB~ 3J:1n6مJAYd'Ut6(3z}T4]ffB  Hdb4R(=PpoAwYa"9 z7HT? P*?BFvEs۝s(-@C'ɩ@tkX’\77QrSjaN6l)Tzbf}1X1yȭ3-?$8RR7Uy 'HTG"3у Ұ)S?\g[8awDꊃ}نӎsZ8t06t5z';;}g ֎]Τvl'8~qZ^R4R^is$Zۅt弮oD!E]z#a-( IIBQk>d[;ih;׋(ײ[إZshĦ*; 3¢Zm* TZfuݹ g=[gIt@h6ŝ=T#ږtV qY҉WG#i_İ$>ׁt&1<<' _%TZȟ)`3Ņ;ݸA7gZ",Ҋiow4LZISJo?HJ.BK1$NbX捑uhjx<V]Kǎp{ rKtA=Fsn7?NGƥvѯ9u+t]E Mg/QlžfLPjp&Jp}]$9ɨc /t# r&ܨ=ToP$ޑ[l݄,-`WO9RS#CU Tp ܫ1 Dq:r %ab2+cc0ÿWʸ)[) 䄶Q9LXNv^8eI U $dɇ3D hKϼOEcUcC qL2A`5ރP+UƆl{n}6?3}~S4< ^~ؑ'^u+s'TR\p;KBt0Fu9+E>+M=yno;|LJf6*'DD(ᨠg AV I=a횸9/k=)pNS%1xGv^̸ 7,SؾN43iJ>#΢'zS3aw)tZq 4 3CPUn/I tȪ#c ЊU)7 +/ZKv.C t7>ł;]3G{N KCv4ccîvZfߢ>X>g S,]#508~X:k\ -ƃaH`V(2:ij;è/跮oFAmc#*p *;LXv `#ĹwT%7>cHD خuhVw̯/Ȣs[yZv.s#^3l.e@`٬@|1ؑTO2 s1vOI!MT&(עqwqDTxgunѹמkxX 7FE6E3!zn6 ڰᫎzVDH}~1#lMCSj8SgNgӻr0Z?Wu69='wQ@Zoi "]Ԁ+gꊎS<3IT[x1|VqrV%u 3 GJ.71$z9]"~Sh-*a]*~:<_YB$b YUYީ^iPOIr|ka1rmUlP|Z)Wz^5s"$ ‹2}^%gdÃI]Yz?>tVNAp9 4ºȟcg%nyz.0%,Y;16/Д o\+WX/its4zd;*PSm؀h], 1Q5lx2U44 <0 LQƄ #J L$>`).}7NZ1$]jn/*4h8)1`V3qTxj x7O[4bOM]' 馰)υϸ>k)(DU8%s`0bv9U adNE5w0lm8DeJ#8$B?X&uTeJE<:צ,PR[}f2r|IsPM9 HV?E؋h| N9Sv(0'h+.q鑼x (3g7T"``҇D^'qeB5Og(t9㿱HCC+-iBAsL.sa/ZJ!=ۦxM!/Ǽz3m~3LO]A`%fxҬuofWAT c p: [%!+sz[(FC- ~? ͶMVO,,Gay(6I ͫ1;hDnj^|WOAQj9Xz# Ql+KuHpZNRpb:$*_V EDa 3),uH[.b} PQm TA, ?>^~gWpo?~I+H3L&\RL ;S\PKt8ЖmP&}²'P7W:GX;Iťj-qԆvlvXqD ,ą"QE+zs?5ЎacEzR9QpnCZ_ wq#9x~)5^]zC>"ȍ2utpҚEJ6wKyf]U[Vڵ-"ew|%ո /Jcl:!m]: p$F($ɱ)45A4:Ry5p4:Ya 1Zqw|wn ƥ]Ni -*ˣ]:g+Ew;BBTK)Tju XPeSXAfRJ pw0O~oK~ y h=wXJˁ1nUg[@I +|L- [_IYV ;X1n*B>|[KM Jsgam$"%OZo$~e@D; Nͮ<9<[}74$Ü#G0<;F`un4ٮ}up2@T*/PN'`]J.yg(}v(lf-,3Éc?]Π#_ݮ|ֳZ8w 'WЌ;6V(mf9=hsaʍS 7}hS\ IEӎӣ=7FcTTA 5f -t3DM\$)GΧZ$شBlcBdԕHKuڇ8ģ F'^32]wXg/ܕxq#&|WU½ȶL__&5q2v4J NҝؕzGx(1ZWX*IN\EIN˷2fN I0jq#[Ҥ[FQ~Detи0<[$Qi]W ]j d|b CՑ V*gf 6fM^q5Mgw_Y\9B;MFA$ J&q8n<{o#pbin^pt\QݷH^D:xoPwhR%h1SkKqy>:E!Е $&ɽh4+/Mj{]תy(6 4:i}XuG6E[: @26 j&:x5dtKt' "e6V;,w *zTF.)~KC0\;|m[ q|<8qW11_S>jKB($ovig&L\A[GdFFHyތ`CFk$a Qcq5cK(I,.McߦbO4T̢.66/WT̈́~jA7IbUf%p#pub}]F8]|VZ;$&Gֻ Fc\ ,ZF2zQ𽤪پa\5aOv4J@. DD 缘1sH'8),\ 1Fl~wG&QnHTo7 w|'t,ړ<*KRGy֌)-.sIp![fE91~06bliH7zrV,C,LWI7qjd:KAZ0O IEUxh.NeR!o1_W e Z}h%8NQ7_ c5 WINf- */@.ӶlQ|E)2f*B~chQ*E*2}<* T׼F*e8PGANމp~q(m=t's6 AMqmj!y/V']z8Fb{')~AzҲ]Y,@V+K} wlR.̑/(@zqAMxA V0H^rf"ޖZX6#Bp*B?l@O ѼN:F8L/zToҥO?¥X͚veu4S;PpQچ$:;9Z'!qD3&5 J `=5AczKl0&h)uԗx R?7-JQዼ"ثq/H\w>>}@ c<eS !)lJǏYF&`͐ҫ )HS@%xq5 Ec@ĩS'kr"c2쮋Bz1B]L$¼«$i;( TdCٚgυXkU v۟Q[fZ!g>dcUo3hmJ=z&%s5ԝd5]l&.(6CR:Nԛ61riakb`_I>*EAeLr`Sǝ/;)~EVu-3Y'+YS?Zd8G80w))O%˓-z%I))/c 3 I[LC+ED+725B$I5u/3PJsAimǧ{/UqO [}gs*\DǕyJG7NH>2芟։7V_h yq%7 ĹڹLdډR*^tSIiGT--w!!r@c0NHbxRMQgf}_tf,k[si k֝4Ċl<v?q>~ZdRwp[ 7?H/׮Hz:Bx H`Ez HD*Ұ,w"M15.qKLH<ִ_.7D_n|F`>l؞ܺObp;{e4<.l>^iRV*2Ԣ[,a \ߔ΍שcb*F{hH?LKITnJ\T4/\Ab)E,na$Ck$"AEIӮ'rc̯1"JkCHQ|]\AiyG7wz?pe%nsUx#NqՔHA;Vqc=9 'Q>u ȧS&6%cZua9h"UrGv=L;Y6\Spxa4>7MM=a ľ  rXrXE˩CGA&R~,>&Diٌn\X=wߞ}*=515){2" ! zrO$iJ 7@w'H ֯ݿ0~:~r^ێ}rm{ ݮ6|5ċ[j*>ފev Lʉѭ֣ŢL\ܨsyC1k߀nE=hlgt@K|_Y6X猝g^baѩ ا 8Rš_&To];!Y!Tnژ.=QDE?`/ ʱM`}hO-;=y_ v@gI&ztH5Ѱ*ߕ:r5L336fQ8H,EgyKK,WKvY"kHwGIeA\<f5SDmms O;EVMtY㌰$y1:[~?/YjXR/ِo+ cmۓ ~G8Y94s͑s6p̀@ƥ[sD ukAAѪH։e 2{E,x7"qqR²g VUr[T ͘*pJz"A&)%iR`*?Y<12]$SdQ; w}j?}kP+ VX^SO3Pw N(yPEXw,ufUR9xM,ys&.=NXϤsDSg)` $ $ݓՒ:ho~\d׆Őv.b<5m%fk$\='$5"]jF'ZmsVmQflwߩkDqꅻ.eJ"Ǐ-t.sgS K& (ğƬ"]^uǒ^H oRf].'7~jEد2LB[}3ЈPGnQ-cW%p&cze3/w?lIeFحhVAW@=(i7|nR(mETJ"/MBM :uFo,MM%4I@0io\]{lђS"MLgz@w" UZ3`-^D%[_er8v4Fr[WU8' pb+M=.reR MUt' am$PԑB.2mfYɍ\ pFXM~Ȝ\L$Շ#vfK vC: $u"ĬYըV=B:ͱizp6W(n]CI=*f'~e jt<kA!Q'R4J<~N-PiO0[&?'Ԭ9vUf$ d%VfM֪V Pgp?d^O tQ X88bu9TZOW[ᵬH;ǝҩ@M]Y ?bS tQsy S?!닠+M7 @KM1k>{A|߱ ma0b ƿR8@0G4*y=K>.?|.h\K}SxZwk* Lv3e 3 vyL_`k+o'Oy$W T ]b&L: d=fX!eIt, W[^c%kn:g3bZ"0O_3)kfQpy˴I)O 8n Pi1ԔF{(%3oҔ9@Hoif%`|3$/]GtBƵ&iOD:eЌp%#reB+ ʹMڼ+p]@/hhgiA)EEy^- t6)q(3K3 !IS1Gu%+jbÆ]Mv_*I.t. VȨw_;ˆZök{iubCd sZuw',lDE&RS v,P?DـY;xiSnJV)x&6`uyt&juAc1bJ.TKl)v[Y }['՟ {"ifZUT\~upgH>kD2#voALt ՚pEMU*?p/Ikˇh7G%nW|ϣՙD%W)7e[N61-|BQi\  0ިΟA)2G@Nhö.0j O's,scѬ ߔbu=+?3`72Gn\7C5Kp@/KGXpRU6+5.xY ֓  }3TCfS> 3(l5`X]b@=Sk_Cq0JV 6W.i()lV  ىQE؛-8ڮKKp1`[i)=A]vEJQ2NyԼb[]*9% D2O"9 Jq8,+-vb9vC>Rca쇲bRdZK%7]*rAHo6P cNT٬$;d>LF )ak҄ˆ0aOWEY5Y̛{aq$Y3`Uʶc ~FLYNoSsK fLUZ|iԢ㜏=XFZB֕@~rshBV),:'&#G'l';Bs@2 5 F~£~4|Qr=+6ȓ<<76Y&!ܣwHe`IQv-H`]0B- ʸ~<#(92=;}yg+M L$5yQӓܞ}TzSc}T]| JNDmڬq@ H \"t6 'V5E|с Et#\ÕrX*d 2V( eb(5+x6+)dXitg<=* 3NeDh ){% US:# TQ{z,'ӵ=XNAp$^;)ș/ieEg {5|zʸveE(۾+FJŽN6m r04p7Z. KHoIR)"?]Ă/6ꨶya 6ό 2x~S{k&1(iظE][$$}xwOyIh`ĶGǼӷv7SWt~cҴ O' ՗/+¢aXMWYS\{ Pb^<^tZ'v9/tTuqj\))S~[@H1&@.Cy`jgEk+Qor SYpۅfu["i6pu;s]:޺Ol(m7VD-/X=H}U~ƞCeg]@fڃ?#SO_w css@̓a\BR6Hґ1@¨׹Mz>00f6f>öH2i_Iw 9ZYBq}#› `#굛NN]#U|n8e<J1n(H>EZi;HTM wD0:~p#~mOkE)qB1yӲOwS$O0ZNLE: YQ+yfLd?w3jۢqWw9o RrB7; -X*j8~62GFYGw2Hq y,wg$>GBIl{> 4x\3Ȥ_X@KU@bk)%ldy^cP2wvސ<i|[M\ y*Μ3IcM%C>Ğ'ݵk',3[1|t_igٌ 穰!O9+o*v'fri u2R\sUԕX`Ch!0{rS0_j}٬voӴ-9DMPyS~hrwn؟ijx& Mv,EZ\rzO!$M߁-shKO *(=.Vo% ;U%Xq6Bԉ^[eFU)<2p[O.?`?B15MVb]ikr\ dsv{ AMkSY~h.Dv1 >=X“l(0ɕ:Ѫu"Ǥs/rD$Nt̃g#qѼb/i/AԲeFwuc+rƅ enkUZۮ5'](dY[kl!:O7H_TIʔc~p |^C- 9pc2OH}]$VJ1Zڟ8[ѬKOHap'; hԭ â} Y9`s0?aGI] g8uV/(54:.ZEoďw_'ڪTJz%}whp>PEc$;$/Uf?>zԓPǑvru1#ُӟ蒈P!X6,`|Pk:yǫ~bȈ6Mu:d|X= #'Jcq%?ݯ?kˣWM-tSu<_vQtҭ\ u'w賓zLoo(c,Cblvls$B! ~lz&,%](?;캱y[ Ij5ϯk5TM`:ƘG'h~mz4څ.?+h|L'xUũtb_qj5{~ƀEWՑ΂Dr SxOҼxKu8R572Lpv@S]hfe-\IBt@gӓҔd4]Ⱦ<E?~ZUSCuj 19]iE/wolVux/.5{8Ӊ`дj4Ǯ:[ Ry17ςVNfǓK h0Z(a62Kx .H95&N4DM 1i ?&/~g䟡I}>;Cӟj~􍵺sh ]897?/ 4試8vYXNKB\p3F6PL~}&;hyH+QX&ra5?p_4ߣO(ov;/eT FHwaه"l]@6bA"_!TZU)?RkƎvl*YA1dYWVE{m6 GzĿE"lM_&5P:/ 3ƜKQϥzӪxxBhm&ht< B&β#ܝDx%9~pqeP6TBѠYs0Yc}@¤9u&^NvO*0QŊa\X!ޙ<EǕWgy:lOּY]0>N$SZ&y lm1J,o{BԨ"އރo95tJ拹5yMBat ZCmj)&B;KatN746* \sTQ ωǙ/> PYG>""5PKIgABG.Fh@O^_/MMk]@3)>z\ 6}%]KvB#yܩe* BLv<֢vxtlp.>g y'hb̲NAe4<F d۝0!z[jBpikY9g7I" /n>E^٬LMuI h97OT+*]E2ft ^`x/YX4J @c.9ˈ}A P%bW~`R-o@vUTg|}s5!2?dHXaF3{Y{;V @g=qTM哭!rlEe>^ќ…1 &GCnoM] I׺ I,^/Yr/\g =>#$ [v;5~YeϢHsK`Y(sWM;$?98v6M]2 qTCK߮X-JSEaɟ|h*ug*F>d ̋sȝ45QgNuP4UQXt ƽ@V+9m#bcΊY$2e_-FuVVTH ZOu8%BYNPF*Dwo tˏ;Bvga љ:HLfO8ԹY÷XtvswhAqw< 1IʪH{pov,=*88 IrUZ3_?hzJ㑹Ee;,K!#\fLpD*=HP3o<@•fc^6[zI1=DQ\|ԛ3Tcr[Z!L%\U{&;m'qOK=EsM&`|a Z J#M;pJ5]bB^Kw*vOSܣ+%"8pw Bi0Nk h`%ʹpMp:ϲXqVu#u:Tت)ׅY ,nP~m$@0(VAN2o_Gq׎etFf(=p|*#d'e1 W;8frQoRJ$K]L"uUxwֆ #vJ╓Ș)K Rusf=M[Z{0`q(i2D`aESPsVEZ5LOjgL ]xpM!9;!TikB,\u2evW?Ao ,jB93ԤqwTL/Me /LHb(.pK8!9Lt qI5"|Q4~ g}\STuD*m P]P%LrEc3cgo^6٠d~{f̈́q0C,KB4L~-ݓ[Ú8 v!RE/ڗMJxDdX@?볘W5c94ms%u2hTwZ_*C=$ NgRZ$\dD*vˣ!2R)}-7 !|\$ӴIdP85O=X?@N(ًt gUV!AЫ ¯{R-5/kilP.*pvCiF_WgX$(֩:Qs:7ʽGO$AF PQ7FMO|f0rUqX&O|R8{f?ʩ/Ѹ8]CJb2D^MU4H_#lo|}!=q$@'8#Om<0W~۵o., ٖk,^;˱%bX2/.=ޒ0 lǼET.n 5"v(b&zGu{Е yn;@1!Yӝi_"vY̢{R@D#+N'PV2H^"jHwh~mluױA?]Ik,!'@bu54=0CLeS@:zVGJr' +oȂy`#`Gf[ fnj /cx!ˡ)pͦyqnĚz,q͒I4I=y@bG!؁ٞF"}daep}*2Ktdb>E[pn3  b߈THsF36'3Ck.Vx 5- ޵ U;&XCr`%Ȓ#^!l|xe⽯u(ѢZtwһ4{t5rݖV: C8oRyee;9ܠW%X5А !P $NBR)N}L IҍỎv'O 4Clz2a[3aW=/{O\BTptrxIQl M0D< j<=>xv"!_«V=:8/&g{tgvBaH<] 0(@E!q$qe*+.enEdމ!A@ jXC4 !x(A^8ʧt463'mbMrXt$*uQBIGj5Nt !| c-]7#./`fsh]РTޱ'C"e=ϱ%6g#ޖ" b#(¢6ю`{Utg8Z dz)6br'ZD+Nu}P=+Z$ k*LُF5[_Ôt[,bbZiP!i1J($WC2 ͲFO)VqǤqi]TBnC'褴;izwJA>&@ȾGdZ:~'}`fq?9vy)ߛH$=4i+S۰ .;3~Jq9*Jٞ>1WW6EBJn ә0⬃V p9c}Q 乚"gB|5gU -Lb1I^/ŋ]N&0PGqD?n?  .Yf&sʘ~H*HZ yԳa\^9mh8oM"qjOaɼ1Ke9N xKXmN$S<=vyeJ.D{6TBmJ~Em[~${&zXY%lra}~%WΞ ΆQ S^N3?Cb&-.YVr=4WlTHa:ռa SFw;-d~dOf;C"ca\ k/,i0Z1MKy[>+OwcpIW@;H8Z|>M(Pǧ;k^H9yr r"̤Yp+YcF A %+vv,ōܴ-Rk ٓ`7MpF,},Ufwo,QhK/XGCKN uc=)VV(t͚[e`+%Mf8 ۜ 7sfmg:D=^0Ӈ򇕭m9˝6!r3G&-:B"@(#PƘ0ٔr) Fu.klCrC!q&i)!΁Q*_k3&Ljk5C5ѺY? 쿴ЮOYN a4r/O`[k'X w&.Ԯ:*#uTNXwTHZ"fЦ4x@ż2p :yTQ1qKӢ%YA #b1HaQ*kDA93,xEdb\,k &`/z3RPEZpCnv3)L͜x΄YvdQZ4#ή<4}tcmZ(Yg[M*QZj K;Jk?1p^ne?Q ‹ z]D"[UqHQ o<ÝC qq/4IG8 c&zszMw^6 1G}GOOrJ=?XC:"?)Hb0|2rŵ~%yu.<Ih|N1lO5"1F@3pQUG@MWVt*'_ W_O&ڏPAb?b7r4Pf+yDAb$#kFǠuwXy[dDwݾt]qC-?FQ_+d4$$bUЪ2#"%4:.Y0^iv+Ac9t0"^gOc6@S:g7Ywt3`s ze!t 8kxM'b tq + Ywץ=SoyyW8ىB27lgƽfkfn!;8K>՘-̳f_AqR 5=}ypA{[٧"TAl!C.uOᎉɥV< YLݣ)uZzi;AQqVR/©v;"̄ ~ojHYkzYd)!`'pZ2VjH4&r)!baT`:"l/*<|nT\?G !2'|6pGy2,7^﮻>CXח1T3P9dL%)zS6B-9~["72mH֨}}_Q%5- rP錄P4&r}0ԁ4EZЩ7 +ߌe?hPG :Ri( EBa27yxV| bP !Gm& |}"*ܺ)/SUP(T<01&'>Wʞ/5e׿SHW,oQmFOJ$𪝦&!Snw0'lofXj&Go2XИM;@1z*iէ0 3Uu3<WYȄ{c?u6=Y6p}vWk[Yrpgz?wϗWۊ)v,gɘHiIr;5dHy!cqGx̍RV%oI&w_> 1868cZ$f_sB,d'Rj5w~K*G!P}lnPc]UKl3k|;w-c9#pWN1󺪆ώȻG?Esb8ťeM*$+.';ˠ `C*.FUvO49A%յٱj TEWj\XZD+6FXne QLG#aSTRˑ$Kypb1SpV "v3 Q{Sw~`GzpAdL'iMCyrkG*4п,_Gi``.%4%D_ŀBnO1xofW =۪nZ^[pFή%w}x(}cErN~M - pGI7<_9UaKSD8CLӢegskM"/ejC "u1/ڧWoL2qFu [nΤW5ǯ5ONcxr3=u6&A v4)͘!?n=S9}.BDW66`"~ձ"rPLud|?m"r|\!7!b˸> G! u?뿟Dـk(Xzt:"Y/ǎKҮ)6ëpI8] ||yJ$D5J.,0AnE;Af ~cm,(.NDQ(Opg5-QZ4ZAbf*!o2w eKg'7APƥg>mA{/u^Y-y5ۦ­DVCO^-r a"T!?筢& 9ɦ.ƽ]=?W pk_"]0A{'z;CZ-|sxŻ_KsӁxkJI0_!MpmsTfg`A%kLeEθ?w|.Hu-1OnE|*1HgcSz H& |&3!DpzH"@yșkMx\ >W֘ 졀b~n #&4wbF)G;^e,Dt1 I*&rpAcU=&Aa^Ҁ:l@ƯJNG* R4'ANq`Σ O?DIw4 ^R_S(Su8ێ#Ľٛ:6u< h%92Mo::Md+7k^;i;5v2ޞ %]q,>;åy۬ գblm$oa6r!qz7ܬow8 ubN?^ 7]K>~  !H[q^qLG4E-^='V"u\)zc'2-OƙPG%flM.dJV FskF(YXqs .Ս-~!73Xw`o@ pˆ<\=Rd)up ű']]L1 ;-twtg<mzrt "b6`H] b .8EQO Y Yj)&(!%B=zU7yW&VlVGЏEU:hQ8o!J:fe=MN|+] gaB,T=_9K&@v' Hu'#h7}o:3"AA=E ĆIm#AJ84)([e7 p+|8ۛ In7m65 '1vdpW /m};>23':1=z+C}}u-^gGxj&rE NVMtdӲCZtb{;Dޒ 5l MUWc+z Q'+0`c&/,Zqj^_TK"x4RQp $aIw `{=4#nr\r7ӄnil OlbFBLd&_f˙Q_U %32փY@*a{"FsCPZT61sX:93%2yg1B[idP=ò.*h^ZD X}ۚyY!x"WG!2&醙ڿ*h VlְDx".z5h/TN?<wSLY#0w|^5GVHw%za\[ BG>7He]xK?& O)wwwndť[f(`q.d ʗ_kVaNG\3<]#Zqyz2]GYΥ77sI3E,^YД>ha]Znՙqw$l󾳟(69 0ZdEgg.d\GS5mao!wwpU `r3Chú}P'KA!r')s>GU'}S԰/'ephN<**4nB=R9>ѓ>'"d*$j5  M)=ta5F&J/'޲l2 pds})_+"ix- %V&T0(6$IjmE4~řL~6y-n#gb B }f,A6?ެqۓIe,>V'+w \\ e=ĘʇP @zD]vћCOt1**̟8eBH#?U%mX=P|6;JjkZ<#pmh]d/"P6U~սAJpQ,|'YG3k_deR[1qD㱧U76%DA\wݒѢTF}ɡ>j>l]@iV{ r%S@hm/R8R A+:4۰AVm~8yTClF ہ@3p?*ge ϣJU#%+Ӭj5$X@_)HB!#(YKYKݢCNaTR Ŷၳ4wKCV*=ЍF> VB#E1F[Ak< ;WǡBncxGcP@iHGCmqc)>V;1vC,#n=W[/tC4+YԝPa HfyMlUtO .C'uSwsm-]tk=?gvR"DoU"Zplf4f:olNaځ&#wqyQ3 \4݋? kRwSޒrH׮(Z~(D>n} A~KIl1ЍW3tQiGG.ꢃZ_MaT񦄁Y\wםj?tx4ƚJO~Htq61!): ,4z: t>GW.ғovƊZ򿁟Z<}3)db WtR* d,I.Ε"3W^KEg/ԹxB!N~?ꈆ1MKBZzj09^O\mj"vG=+K϶|btyODl؀c@cY' 0yw7 3/cI, ȡG拁VJViWyCϮQ8M 󃿜#,%O,j-.cHz),em0M 1xdEjEg=,($Fnˀ$–zpjWǵH+MY pKA)ћkPq):tY5S$1t TGWY|@bZ.zma~q}᪢NZĩI*x@p-tr"P9"˩-i{PB Cj"oGW5 qWhu3x& yV 2@k:&,@_@8K{ NI?ک]\5K®:y|M Z-I?ykf^/K7j]T&6_QS62Ax .mAj*%{{zRAdbD{j$<4ՉXD:)|Il˭gNj~r|`ӰNVdr į=Y4 (vW5DOܠ Kb- ޑ13 }xilEUOX{ZW: @_}1ׯ8{:.9iD1ܬ,-aX^wl9@t@'dQ,f$u&tdŸ^/ lZ1b;qszTQm#b|-&=B 0$O,]lFG|W X^c  GO%_l;kyߍDf!B(8~Mioq\!~VĮ쪼XBC{q_Z|Ó*i|tR"4lWSr} MXIli%øZJFJ\`| fɌ@͘P飅/xտ D])0A4+D쟵nDd{&Cy8 4(&9א/FEe]}AR֐8eL̈́?ހ&TD%7H=. 9Zl$\RX_AHvpv}IzQ=: *)7W2GͲߺ)tFu&20?hٌP/sEB IPkZB͠ ?XB](Mzul+Jjڍ.C kgy&C^ǚd7a]k4+9+&t[ ]꼉ݭXbʺr `Mikg#=~WIi.ѷ^w-LLc#>Umg 3pF)|q$!( iw?DBIx꒱:|+IFs@|tu)d5+ [pGlYq$y ?᷑=K2´E:y]< >ȀsC# @W6-)ZǼRzX($]zH+wl\̗0l=rl_ QM?`Tx%7C伍3;K#a˄no4UeC%>yAf[J3@s\P΢2GY*bXy˅ oټIo<.m u˯ cČWt%슛0jw:#M*85Gr˜@`3nJA/&s%ҁ-X~ dƕ/]Ɂށ}od#3ˆZzv ïKr~-} zE:|M'{k=,jk'V5 ?0 a EKƍ&Z-aA2XM%c @~1{q"l^ES䙮 D-JICp81'cc<+fkadE,B5,߈1d+e2QXޚ&J;0n n _Š'DA\NAx C`\7S u\0 d3LB {8( P-҉lwe"rK/':VBlRL_ͱmDgfwp5bE>M vnXk16yE]G@$C჎c"&-,&lb+=ڱt/2z{ك 6VH`e}˼B ԭl$<FY5\ 9iǣo%#mV$=1G;_ԲK ||4wuM|kުMt*i$ ԡż'eew Ǣf}4P 'e #fxHtBx(pvE[ɮRo]NѪ!g n-9r0GviR4 XvðT$yJ-t%jċ%@cإK ꘢D]=hGU")!mCM!QS@Up K!"GgRjD"5A'-Q`6X} \ ZJP.:j7 DJ)D9[|P9qCu ˾|˱D>U2bZ5oYxՍ$G8ORlux6T|!־,&}9tb~HO -&WT[/R.zF2# }Haf$KYٗRР*fUPE u2*' vm#sTF2SO,EX's#VGvV-+C̯̳_Odk!f42Zb=}1EO-yQV;pт5JzjN@#ck '>mC0=@]e0T;"IѩɚCRo #i㨍IHdWP'qD3q&SoEŤGRRG%Ez ]Bted|:g?hX@+WԾ3kW>_tT K.dz:r'> HW1i;lbB(/.!1͡Jt4zK4Z{9t1x@U+ {Fom:~;z3G&N/e]qj%m0zڻGZ݉DΑ|(;y)YT7:lb3at8,#- -9#i'_I=4;-2ѽJGnKМc;8׮KD)mrcGګtrdx" XO>Ýܙ srޤ#5#IcRGR e!i[q;4p]Ym!CJ,iFT#;ή-g=J< 16q9!/m>tT'螾)OG;@q&^ۺefP93z!"d^Enz(Bw:ZK|H&Xx6BG!msQ[_ ^,Keۣ5qGs W@\fu{ڑ0 f4C]sQ\lGY~" E(Nb:X'HC/㋂bW]'W0nC'x_Iyvgu48bZ =HZ"R*VJDnj$W;o/Ht ѣ%񕌏V- ɮiNJ,kնg%:-t0z P J:?{zݯ/^e,E7" B`o>uǍ;ԕ=FF ɾtO*,9͆&ز F_[2q\,vG‡͎ .(އ{'Oq}#ũB@|fxSXvwwW4e.t3B+5;ڟ©W.~~V55*4XT"ƅ+c&0UnP@bCNީ I٨n;v|]TV%y:/`%e. H2' . 7s 5bZ%Qsg Z=N0S.ݒ*4"U=*pźa#bWj 6> ly\E 2NNhH͚2k"`yo݊~ W.w/B WmP6殏A]Q cBȗX5,fj;ݗ{n;4ͲwjGq(2_r%d-oݷ@du bae~bLJmF o۳~:@FYTkf*Ħfs#كq?R? GKHRDy(')&P_h<ƏS ^mӆj28mZ$R7sauLa^ބa-_F T\SL6Mx  WLuj}@9oύgQ=I?Ҕ03{P:֮+*Tfg~CV~ / p23|Js\'*sh 0b sj-)jO Ќk?A2_Q"e%zi#*z9Ǻd~©Q 8 u,A̤P,E=ꡣu>6R}#ˌ>e3M+`o*DYOJ -xxcGt{0I{͗>!i{;7^æBXXдgK`?gm.RH0zJ/J䳷T#mlkm"[Tϔ<2z۷ۅ #~YsuJQSqh#7ȋCO fĹ'z`'ӃѴS0<WE K4vDa҈زlTA .6lH J`4;RIaPcwDZ󃭹cCZ?;܂1WNvdn6Aj6*#4UFLfTo k k`fe\~!a{{Kşb[hn9-m),mzCws7>nO顮:Nĕ#Z{6-kX .5;QRy5b>g%=t kٰ7sbN#"YTr'Y,1ӽ#S[ܟ8]> ^VK~QQmy}'KT[v%>e'[&<@q!Q߾%+o6F"nߖ {  )9%uX+dU,"`YsChҎ f~HKdBg24EoP h yA@;M٫nX$*"^eb7qʂ`)澚B3ݟYnC5o\IMP(D4B I5DHKpUb픃gA>_g Un$\j暳QT]ARUW d(@~įYdNI__ ETWR޵3. ʧC^Aq%7i %ӞF~'I1>a:jrZ/iVS4B2PF{/ H0'ƅy%MO7dq m.X~zx"ۆf ,4#<&P. њScГSh &Um ۸s-_kR/DYiVjjdҖL}W+E|kj%ד12nDqHŒYpG)$"jkg]Nm{XZk+kl0eL>ˇf7Wǐ$rǐcI)zu_!Y-%^TvhZ˥*)lݴf@hbޗ_`u 89Q3lJϫ53f}d`)(u|&[ wof]Lchᡀh<&ݸ!NAU% &H괃.yRR}Lp{A):w#fQ[Լ,lptΟ"6`a}ØK̵L,E wM\ێYB5X)EKzռn}tseHB|/%Dpp%AͰo\H+v T$ovObAkS k %BD0] s QUlOsѧEyKoN" ι-#A n8ic=IfO'&c}tNhEw1Ka\ Is?$COf|=NR{(W8IW't)Uh1Mɜp|-ebRV/ʎo⹛l!ۧ[8}!(Gth > ͞=YOF|(Ɇ02!_iݞѵO #gTՋ8]Ј]ՐghE`@ 9)0t#mdyFGZ_45ZC! | ϋn@pl$-FV_/gH .B (RL%^{(EA%G/# qQi#&%/ H1A!=\˸h/FO* :gdUgZ;+k[$W1!c}WM. >o(LkrYD ;"qXv>B:HW  _g[/'lXRB[ C%&w:jS7mqIΫ"LF.5k 4I͘m W_tDJ2DAt_tGw3QUyR2GE a޷âydzn\)7q Ttlb`m.yMЖH]E{'n7%U 5B B7'2;t:0zOۇ)k]Zzv6Dbwg#rQB]Tü}ϐ/+s#DP"?Ե`.uU8c9`c/zc!l1\뛳{P&VJu2e`Hn=%G ˾/QB,f]BVg Q\}6&M1`jb̙reK/T0>3Tvq*McxPƟYP安SBΗpP^jzԕ\BUR6i)V:A* zmjW,a²w"uѨͶIfFt x&>/jRQ4H!8` %sn5N Wq/f(qC;cɔ*O~P>'< Е/A'&aZόx7%qmK(L1)];+||a-I&~?Gve! SQ_y|u.k|,YdsL& #J]. 'iA6FU)^xշ ?7@HN'!&Jq =Q€/>l^YIR:3gG0Cwx?7E)FJѝhEnLItMTKg8x>D/cKJ0SŚJ?rk>SWj+?G%]y>~. p.^f L@R4-Yx^ء3A 2-(v3!7Z,"B "]د9R4'DwM۾b0Ŷ1Jg~1i NF\VƊ\.+ sS%5*!Pe"tkgZ垹-32wu*X-wI̳EMۏ`WNhc9cW8UZ(:YS\ \f#Az{޸7]f8z71$>֐H65> Σ̡!"~4+>ɕ; H#>Qd۠w@`o< rMGMnPG䊵*"hW/VBV,Z !VHe ?HA\9R7+ 8ZhS`wQQ\S^j}|*y.3T2QbiB*yA|"Ȇ9f@6n+޴INjNA/_.3]W=sHNSuQD0%yo@ 4ߛrELsV)t7yЕ|@c ·gk|3QvT˿0%M&2مe/bqj iX !5hsvmƫ&(oO$+Oi i $u:Vgf/Dim"3GL4EiIRbkC&=P rSmgN}D,Pʩ3=.h9yr9XۻœHc_5Pi(0fg4K XFQaSGok9snSf/ Nyt]xeؚ@cBGvi-|t<:"Q9' ?R,sXg+o+.T SvtrZT\.!É=vZ (Y4M 8eWa- }aOE-5ZuȞ9a Eߺk</Xdm[!`C0Aٴ-왵A`QKcs}[v>O3TN 5Y4ȏ;<-|c5Gr 7ZnP  iGPל 7(@`4 ՝̷;j}b|,PgU0A FAutzSu.HR< ^[յPT& oZ<A$ yrFb=~xYghפW`g2D.߈1k|¬h ӨQ3fyˆUo]D#_e)50eN>ǔM}^.=uJ+QVZi5umzq&"anKW3Ruc~ wCvT݊NNkQuE[G%3fwG"n[_6khU֝xWv5]qެinza "Hu%Z]RDB p[:JG̊rFB}?9xyL.vaGM7ڼ}QCxhOs_兇緓Ѡ' C(!"=FsR? EmLo),LIA",lj63'B[wwRώR闱BqnϿ|uµދdipmb2EQԩe3D&-s[Տ<~ݘο (OyB$3/DOQʼn, 蝌/Yx ?2.NjvM4 ]\ +˒T,UefA@!@|e(*+&/xǬ]״{h3dy#؎ NרvIԙ; ҐajpjHS|(]܍p7)7q)RmX'Cpص2d;=5B6(r(ΫB$|A]:kY{<ʘYM4-NaiWȵFHrjSBJ!g5fXk1apUV..viMxɺF ,ӑ7H z|͸wBl!ps 0w&6¼]O1H5Kv}JJPuzx3L`0Ȓ̹_4Aŕ:J>E*9wV)e݄8tE1w @"8#eMhzʻvIoL- /I{~­ +7qn6)}T ~NYb]ˆA6J!U@?ir :H`nLӊ qL'@$^[ ' ˤJ^K^u\c緜v=ˑz"Ge#%[<8is[rfgCau[D0Rg.dNPRKuM>:tD ;x^:DWRYa?in& ˆtOohTV=o5i$π?s~j9rUT?o0UX@]EP6x\ ; `r~ 'MNy8y[I|#Q` UbҽjcQ?+6i4CnA zҲ`Cd7C_(pvݜqni%{hZ/86W+/-Pl ;eͼhja#"oqwYH"TJooJB-0.O^X}q~XipoED>|rE fZYSVs\Kj=*3F}ur8ݭ,u <@˵!Mz9sΝRT?3XYۮ`j4!,҄K6(N 5.8%s6BZTKMlP3Σ+W֕Ұxb0<.w7R$s!6WL̾]|FNFì$=kWڜOPtżshQS`sb kȝvtyNm(L· ~da7645{ヸ;wb$)7`:Z,joFxJGѫ/+4:Kb ;C{o$X m[#~*VGTma(nbR]z4+Dh;wqysd$~)r-VG˵YlvK^? au/AjDQnmm#ÝҤ#ߓb1kYYPsiORя&rzn_Њe\Izo=l?}g+铁# )(S팮Ѯu *@:9XӓeҔC(}\4ٯ}'ztIq?OenJ+iPrȒGWxjֶ̄qivR:`6ɪrRlZ.>Fax[3,3bt)ytbЬ Nw01P}G!F:C5.c.GD/2z_%/BŇ]VnylLD1O<I o=4ϛFl5څ wy6$'mȌ'k05>`? !9ԩ -<`F;Ϋ*ӨՇW`cW'(':F7`Sn.ZrX9ovf]7Qbq{JdiW/Dm=J]M1mcp|_0ei௉Tg8-&"4~9/NrY 0W*k=LB`H‡%.; 4ob):3afQWqG6O47TrŽD#&M%Iҵfʜm`5j gAZ2UAKR?`aʎ:*BU m]oz LE-al|KܜcJm"f%LoRJ$Lp\*Ү-ײ[8C:nP{ogOZr ̷{hLJv\JT9_^&/LY f88![r1Si`өKNf'DUg|!3ez[0 ;g9SXa7)GrC1TLjË́j7tfy&算9_Gs/\2"5tg1&ӨɰL Ë&>LLN6S(P _.bPp5\*ki ˅^X@I [%n:-:m*fXxP,[=)"5]u?p!:F!(eUSԿy:~5FnYJ7[s8uiquK@[`f L{J~)UQFNG^aj)u`cȱLJ}5h7ЍS|h>霟#uX1$6S490){OcYh[')!%6~5:l{.(:Sg}UvH&P/aO]cQgb+,ށ2 ,W&҂Dd& $"c(VO ZrOޥOɞt}0s`<$KP>H$sp5a01La_`w~Z9B'ҭw談NnIܲ_3\ِ1ݲ:z%_vN,RӾbzSчyp 6@8QɰF,Gڄ*\Z͞_.OoX86Ԃ`L4Es4h∇ת:]abtrN*j>45QC/J t0_F1rb|C|1> X1k Xb&lID K?'{#<4cowɘrWIAdߊ+I8#)(TcT^f喲}[@J+tn1ΰ[%z @騒RA oTSLj1C%L#*f緶jcଉvS[Z` L~A\?@XMEtpVle6g̨ὒiọ`#)DTQ[ ňY r_&`,3XlJ5)>y\l_-S$}= ʥ\f#a!?bd\e ш;涹%IZ8P}⇁68<#͒Mϑa=։j8𝧍mq?{ց^.% ?7sc2?Gv.)J$cPm4J!~mc}5Ic=&' rYnkd!J9L{[qpp2ȡިLnwf P!~rV䦢CzzŜXƸ=Jy9-wkKA$A_$ݤo ?MhK rp ]O T $`38V֌syPZT[xW˗fX +0SuApOɪ7-c C`KL' PpGBz]w 5hrLW|~f :;2nx^Eg*ET%ŝǰ$D*OQ-T!P~\V,E_A7;n(QSu1>Np"褑c( kKPTDvd*-NCqKY&o>t\*   j/S;~#ZqGb馌.83M(0/&'}ٙy*$ 20/Yq\_eYs Ǚ貰[\pH0ãiHNmT[~?Bt `%=[F~XQoNd``~z/] b[^;dJ"N_'&H@̯ІOgc84'z&1>߂#Kv<.BYVRX1cbFISlJQ'lQ!fC}[.7wo_ZY5QҪ\H' E+5h/|`/z29?YnFѶr+Kil~bDR~vOK]dDg7`=/iaUcui"뙓z '*R?;, 1Um:Zhy&DtX&0 ws1kfde ky6P%ow%75u'Y+EŒa;$Fd3wIvyKGbn);^(̓C:Gp#Ř?<8ݲ1ٶb=>U`wD7ܩ23^4SSuK~38َtm"2^uc>Tq%"o?ޕgfZAջ$W/z^sL@vzAoyA OeU Ii ^^v ?ijtʙmR7N,G-"_ :쩁eatjGdl'/5FQ4=VTIrĿ!֠tO흘hyW.s5PKۚSA?3Mb;C &WjFZw"Pn{sT)X|5oftJRNnSA.AM/)Y0ccG1rۿAi]}(`.X-rmƔ3qOTZJڲ. 5%*01 tsyŗJ vx1?(I|nBV5Jd9t =wZ 0yOG2""M8.%2}δĠj+ ȍO6]s0 '^W ?8vӣ&,ȂydϦB|:JvixW}Sx+-‹GL7x%w` ѝr(l`ڱʇz վ²{uO ꩃ,XO*7, ڑgM Fߓܚ *C*O>GOGX `=Gġe(TgJ64{ג v$)`fq">w}NCwp.8ϒCo #Ev@,‚Z%LS,|jig+p6hdbꔯlwc 2 2G-(,&{NSf' ,up~͵G4ìfDU<̈zOe7~̾obT01ޕ@\J|P&2bg_@7+yԆK&H}ʝçyoxHddl°M4$alPQyVKu "yk+˯5J,ġY%|;w*IZZ\1ۮۖNI ӅvqKl^jSH2Zrv,'tHg=G8T"ˈ岋 ?rzRv ]H% KKCu{ }'unz=G,ƨ7;FDT6ŵS4V7qJfum<`M6δ.ia},"7o :,>ljb|;ц9]Ƈ'ig6mFfѡ_HIb z?hczyڪUR.ZIx|-@?!b<U Aࢴ\.kmh+\@,0gx`g5y1@ȧ:-04r}UXhZNi팹ǒ_ dY3>4i*U_?Yw8NiZ͂'X0<2+0 (`ߪϬq m=W%!lh}~'s(,po=]Cq,7,rl_ߛ䶇cA?qeB_Cсr_cXxU27}馋6 |˫,ax kƏ4n[=Q+ ?B>4BC l2w.m\}*wy(gz9G>1v qqھ#.㡜 VkcL{~ef>FP8 rAEYg۳`pf܁S `k;cyEC7s5m⇄~/ˋʃ3, _K6͙/~၆A$JZ;5!ͫ7$(OS*1][ #m^OlA&>>kݚ1>LAgI~qs\grV[!ܩmKL-8 /mlءI]Pą͇E&r ɻqTʷB6Y1MIڜq~s%Kf֩ C/ z7 =bp|i_d y:H31a-D'F I[]zM 쯢w6}OKԢ1;s.tS1nF(_pS2,z=Q$_is"ә[SsXΟq<C+]4CJXzWv|14l, uj]!v ̔RE߷bK8s6Ҷp0nMfpyIEg +7uRLL[|˩b!_^KyV]D9*R`baeD%%/l @\ӏDIm0g!O6M{9[ 6}Rc]r~YUf 8lar6م/F^Ԟ)b'D mޚ [rxޓrnt[O|]7vпShT-5W1ۿ2Јcџ}h|0.hTC8.L5;ʸpǮx!Ə?j$&9vƪ_%ˠnDIhxX3qK#k!|YLNOj+OYA:9mpcKgΨPgY@g Q8>51vv ;W8x2LNNmy)@7H5Fp \ 4H$Ui>[?yD {TܯQ,fɽ;Gߩ~ғdN#[WOƖ ?Ẃw4Cx[=䖤QqV'M"y]-L-O5k*oz#(GϤh&*Etaw00t>o^ %fxM\zSRA+ CPxoDꔀ0qF,&cᦚqMJ;:qy8-SEȽ2:g cQ>e;e_qѩ7_5-rvbfy[ڋfYb j=uH(i@hE+ߘh"H-%"~ p۠Hz,f];̧f `zpcڥbDg:`ӷJe |u۲0(=a}N/fԔ1*mHmhHB6a8)X7>_}o`j%U~QY'}6RօF2"eR\#8%91B|IH7+!n1Gi޴Gn!3#H֌@_˯3L./#9J!zƋ,l÷I[sa+VG@6mgNIK|4t)c@p+\/vHҨۡ16IB/%WWVPJt2jȄ~+aF4ə>]ANCĩ4"`X3rC|f677,.j/Zc:&?JʉN5s"Ż?# tp)ssO؝AXUQU-5_{Z(N%V6#pa ; ۄWBbw9OYd$9^ C=z5k5c )r<3\~|cS§St9n 6yf*M~ sFHaUR6Rkw n 䨝yzq.|gUf;" [~k}v~xv)n؅)nrAN'F>y՞򃵸j`]􈷛KD'>N5UOHEsŒ@Src<-A,Xͽ{FzQl R5Hz( zr\—S evoAWגLAy\hϷ;5%Nܱҋh.D}-5S}Lr2AON4!R'Zz߯hqUojo nZO^cI|L2kB^5&k$#P,NyYS|mřF;-K\z"u!3NuO+c5!ݍG3E۠qЄ%).ĝ{T^ʞe`Sw rt^2j;[`֙s޾&Q]7x (PuMdNRSFӝyD)L'q8P;*W&nBݼ?%v 錅_Ms 0~Du=UZa9 \>l$}"*\Hߘn5kI=n8(I9ko4Z:BMіűl~{L\rQߘG 0>[sbs}Z OQHpC4ofmRweξuV5:Pm=L{nC$i{ \G&d]y MvY}$"8/g]&xF< N>Slnw?Lk)/~.Қ DMrjt\ ]^B}Ba]pIjb@eE ,b<&bt>)a{PTalW1oEG!1r";~Θ9f $\3(nIyBSbiu9!C/eЙ/c#TXUJZX2|F 1dPlվ"{oa="I^C& ѺB|fVn9ck$I H^Z]K[$\A{i cyUjP1Ug}V-vb.7AJ]Q&%'OoRH>oXuu#V:`u5Sc -M8.D;D/t-!)~=ޓ~u>B& ?/Ã1 A#S2>{ qUw A8 ^PP vZQQNѨg{"r8}n CB:?|ts/\p 6_X>‡u|fGδRJIǷgX?s W~V{F3FLH{m[7rdL|ĞȜy F+A#~"D`-3PZ- bR~M ݩ[d=. #OA[Jb-lAzؤjkqA`&ң  F 5LUYVwta+zd̖KaO>BZ{Lk qUWV@6'65}DN@e:be lF)|xV7E7GX? F54j,nsşG8f Vm$è7G4B֪ dͽ |>k# 9hZ%=3P>-p ,x8ݞ\T9iz\6Sn0*EU@pNcFqZ!A.vDIyQ8me& RzL7,/ې,.> ^=GR"d0%h ] vJ::޳!Xζ!:}P3E&%M-_+Ri7L9}yi)4p5*;G6S " Afv3boK)+4G5p;R8q}yzx~;k aoMfH"|r*MS\(yrUE: lIve`xj~ ZE,)*eYNֺS h&NQ&kY>× vd@ ^_:d[K mf4hZ ֛,F`ģN'O7=B#T7Ekrznt|V<EcQ) or,]Zl-HwA6L>jYǯcW;mkCSV+B %e0ueY~wȈY%+_@ɔ/􂎵i ,!"E)7K@3B<K^kY&k¼)r`^u^@U{,kY?]aI2o&#iv `vr!IZ{bXx`/ˌS| >DM1ɗ]-Brfw2 D{=Ȍ.FU ?Fldl8YOT Rதa.VR{ <Ƴ,^ rK5G B#q#@duŸml#|[PkP[Raʿ>oOPb5{t2l-!EN\5+w\*]y>]lzJc2xP$necX5n lo{XYJqH3 Q{\~Eb44^-L(00%T5Z6p9t,645K]Eb6⹊P u5!X$[}ATb@XB]V́f"]FAQ8榙p8d;a>uP`&6.4l/.F$wqDHAmWS $um4[-HdA'%@ wwW8ք;EYf|4 ypS -A{&ӈ)P4A|){sl%Vi:c Ji;W?k:gQEjI8lʋwyYj^me7l/a-KuO^\k VԭE;y 7 TPU ڵg[2_t?C֏b{{Ww2B6\E."DpOa'XhŰ||Zn=QG!?B/ͨ6Ka6)@Ww l,LC n*99f<yq{s= 8wL1)zUzX[3LYXkĝQ. +i^t !}9*";#n^?͹i(ߟsZ _cn-Înl:Wp4}S{{VM>a1jx_[Z?Y@Y dqsl )GRަTb%$AݯĥphhH\T]{M4!kTs ]!$BakRuI?VV? h絊 m9 '%.+cNHP6X2gDw|rMW/)GJkq[ Rssbfxp{d&ű-փ7^;K0:rp֣\g9z]UIU6z,#oELE{9)!p==ۉ$9xzdO !l c⾻nkecxILųO{7Yߧy0hG7+IS;Z;iʋ~ )'-p$=&8rRfx$gy+P5pW<7s8wBgP׋vv})gK,^ n@}4]U@N?4B{Gś҈^S9)kP@SfBOl?ǷYe(?A;̺Ah˼iU󆰑M3 !`sƿI 2=F O,TH3݌)Dh}v<]-|}+tAZ2=ruE@eyꥌKkoȜ*݇E$NHD3N#kh )yyb;~ 3/@^.Ir\>Vtmt![f ʠ+X>; 7N̚Q8c,#isR ( U|H.y` 3H̟>!KH"{PZ[>8ܧYL9W|]hCXXm^7oqYiG&mv 7 Qȸu#db |(T1t/΢ЦG@M"*CkуպVHGБ)N!C%;<Gԑ}h:v\>rx9!n =жYc5.^/P5o3s,j¨yEw~ClVg@C)‗U%H[-&x-}6z)1:N7䁝ZI±Hղh7bKwGKC &LG nj m :\÷u!o&p },}n<,*UjĠG5km;y8Uy&z4|b˕#<~+vЫ'~JC0 YpPN̓MbQ FV@c!yR}6'>Z9F3OMMe?[9x&?՞^D8PbKmb7ix4V)s 7DOmIIN #]ٌw{M'4v|,%i-`h+Ʀ?y]3vwkFhlȃFdݗ?U\N=X).:se ָFJSǬGfik[4pwtlY/jųNÑs@rItbm}%D4]>hƝyp 'ּrk%6F|/Ws% qt{?>k!)xZcp`a%N˹7 C\7% Ѫjג}=f6wvHvXCn,qtIy4EYgr,y0d+XsM.{$\޵tKFxU@< 2m 'fM M[?CMV$B堏V~@v$לYXBCs{ДҎbJd"d31}f,I-'6 V/e SOVCIB`f=;еgV*hPr]{}`̣m1x~j aQ42'8hJ8Cx\i3!{/⼽~ l6QeB3`oKLg70&P 3?tzmgTx`N30VtGcX8u.BLj cڬqW5g~"Ő8cW(P+9R42G|ȍ.@7ajBLqCbM;kMzN_RǪijR/MKW=ɀ.k'. %#q6ldNGE;@Eo:7js-j)? 2B_#5H< l-ݜGy+d*V%V)=7!|w;25 5 N󸌕ޫ6m`H+9tb t??:3 u{B!VCF2xPW3[lcj=XT%(9|ҤI@𼡽uH [#L\TOahfSֽf+y ~sp}eqhYXbvB f$Oe%>iV |}Vict.8 T+PS1K0j{H,.7]Èorļ L9-jǫbY؞h]N ᕋv٫uaRda$.rk(᱘vmpc#a?K|i'/ZAoF /+sP`%{. 6J猎X[]9\A)"Ĝ!|>L֩̿Z)z_,tb6-/ 俒FWrzHJrnaডj(ẺpH `urުyA89蠎@]1c.- g!N"!fOy5VoV8cMqFmx?H(r圜 ),6щe~ 6w)Cˬ_0=hhា1Ԗ h 7llXYjtE%xv]YlPkZKC=D( 2^\h+)fvj69 D4KǸM+e" )L>8CN0TQ:Vn 1T3Z[<`{ayݷk3Fojp=vG.8sNWHA6LG5.o~ҤԑN1X2w 'lb@Ct _+S5Pa 7RYxx p;d':%tSueT:׵^.AEѶ<\|l{$Lu i{sќp3CD0\$8s%^3OQ JWOn7eKAfuQCo~X :D$JfC |9&_Өq>Y:rMlk̝Nԥ"=vښIDM5S9#pkP=v1 X&P ^x>;<%tc63*\RŜi#*lmPѵ vo #-~(SŬcKcظu3`8h`_cu&>Ir(qW9I^:'䐀g PYt..(jegϰW}'L >(0;-\fOM+n vv5GJB{\!]?-Ib+9 /Zh##1>on׹ %w17fi16QEyXS6 V ,Q>" W2 !/e!y( fʩbeiQAS+utTƩ;K[C_{|kOnHV͘ mA&TBcЬVpe7)HV;l\dj> 'kyuYy$ۯ :p gW12ʊNxJ{QMu[X=RCDv{jӝǩwŒd&:KӻofGh55ȃ}_|x'XAULG({+O=, ,Ԭx'\uƺXW{g"{WSOi ܦr H>ޏ pV10N[ kAf7iag{0Zbh Bjw~9 (tb SP*ǩSpѹ"I ߬Xሕ|%sra&4F<͕髀rS.=(G^Uf^ ,S mxj ܚo7s*qedi%o*U97ɬV.tUۓP,gϴԢ('sY5ډ^} V;&-]n7.y >u+7ϔ g0ृC/p\fe{H`g//e}:mjѺVE#LDRcO~̢FxkC7BdCPd?PE5 sy24A뫣}Y H壆WK}6oTvϹ\5wfP'P|oؕ YPY @NLPFՈ鵂WΧI5܀xD%#<*CGH1q-4Vkk9<2\?j&J+)F zd )ЩwH긴a] L&Q@ jc-t\|Tm1zd|afb ֩A7Np9"pS"[ujo 5yc,6 -RӉrL`9i;VƸ297 o{xuFFY_ S$VST8nK5v f;EH!zMD(ε]$J!hPRVrMEEMV/ ~"'N,7 Rngδl`jⶓ6X_)'c PI9Dv*$|MYyiA^k fΓvc^)9SXܭwv{㝴y扁 c*v/h!RTаbac],: 0ʸl9ZΙʐ>p (fL98X~(V?/7aޓS`9|n?_yzusZUCs4,H?.sa$E~YASmD(CiY};piiRLEt&59 ?{:W6GwYmBdG[q>(‡SNvh`̄Yolr&}@! DF 0.lܸ3=R"_8skaF0:G'+sh+k "JJSix̹ K1?yO'_o0R<"A]7-D ?-C 2 AW#=kDZyh !SA̠+llb_jnGS45LyJ!+ s͗_m są|1:+N %3JLLx)(Td~WyߣD L3 Zelns%4JΙOL1dpWٺ|rj5B]=^TM0=J*a=0H AHsAg^Mnu[ea$"GjNQ7FT.\udI>_0H?3dPX):Cʫ,y)JSX^W^ r0]Ql5ce kAR#g,L@"'EWKMKWr2̞uNjaZAɶd? :m ;lt|4`*b$یY^j:ﶓi /59= +ЁY0+ ] ڄY5  `)8̈Jo !:cH͆/tw}?A;jdi?9i^S"ەx&x'KrQ*=oEYx^lL' -k]8)Vm֦9fiZsѻ1<Զ#S E|5 -jj&3x}TWATv@=[`V[{Q,6Hge %Ԙ"@(ϨB,N[ A7,2< + K\P׾v)"nAj4gk[K!jz+T? ;Ҡ<8[Huƾ&%ōlpuGpuӫCyQ&\cD1$HWiscb |AӸO9*n MF1ŗtX7p9,8Q?ciP2m94{i]!Q47#bu$!P)xw&*r^Lcms3ت-ry̦lW<_EЩb^K7{ ӧ'罘l)fWzk? > |ܽ9r'j{TlbtroȒ,p)7W#=3[{mA,2D솇-{7u>aP k?c\uPS[ګ}f L!LsfG: ѐ[ZIn# ?:x"o#ayODu<*p7ʨ>#=@dVchZw6QaELZ5;|9qmz?Y3s1[?e$yfs.ֵd8^* 4vcVm-",D nĒen8ur]J w[pnT] 5*p]eIZr-#mUdQBY+5,ub-ui(F<6'0п<3ZRI9  3=RPEaU`"?@23z.j&jk Qi F뜉 n ti )rꨞAĸɽev0v5ɒo!12As{J<%M$*m1P el:Vt1#j6>D|$-" m$޷w_K9_r!`]GUh|B7}~[{ k)')HmmJ]*bEwiZa:pc %Yã ׿txYQzrFJ}6P`yдl6R[@Z@$HV4]#ʻ?_h@js7E_I`(y"אYahpXIWRW֣-RMi#F9iӢ`tþ݈׊ 7jXb9MF)tGdesuFnˮd SJ=uƧ/gw*]<>~Ypkk|gFmR/Ƀ:\InSNcio7IyE9<τO/1j|% ύK503EΚSM4 Yi*^Q/ێzu啈tshP_{\\A([Ԁ3 "ev8īB /\Mڂ`)E!yOXo G)omi 7+*.ֹ93Z3·d)x]}x88<>FSAVz~I듀jIhEn՟5Aͦq9]Zn طMnxz ᎄ`kВ+EL">_7.,e5(cKVftn:d&"/)wU7 iȩ:z]$EcZ\ͱ{K+ZutÚ^퟼ 鯺fd2_?ݛNc",h^d5}=!Nj ]9D'~g2R` nmDNݦp4:fI2&i|= Ar#RvȗR4=YnNcX^^p"X;)Enn}T1J'QB9:6`Mz 4mqR _2ꥎ &zw9,As˲$|7 h!0JƘ(S~"e!2.a-Dit2YzGƋIեWԯq+tm%4ǽfJ89T!>xeuzT"Eb\|n $T(O+Kof;ߊ"ou]٘vڭCrU \tv2guh۩ccT$(mRhID>LuámDF =~<n#};=/|f{)d2u7zT"ޙV!tx.@ώ'tʶ75ސ`0~C0CNbn&zptgA3l6Mݧ,tj^xϤ5qMcMVɄ(d_bM=w{Ef`t~q bN^Djte:T?!>GI]\"hjᛔl̓,$ԓsfdyJHs#&>KHѺ4ȷ]21U1tbk؀8u֧!X['p@5MVAWF-փ;~oKcJgJ7N~2RG,Z9 i Y/PSk/lI w .1!sy(G߿^a![=x' ;vc?XB OHoNv L,.'9ztu@ے6s7WBG!G(k&A}"3DIe4B#"t8o(˖ [%dc*<QߕclY~p5`δM.{Oa+ -j_ wL`@z+bDſ/o}AB=CXRkk~q#!h_+2:zkt#k.}x/DRAP ݍb} 螳Cd+ZN~ieS7  xKpVR 7& oݥDs4-eV1A ^PUsQ+޷0m;#gj8_;*MQ4j7 9$@yJݾ` %Li$0hè%>l~]UJ:~ZZZ{O(jaS-8rIg.ь=/(Ⴃ#,0=1^Գ!hҭdݛsNbȗJJe=h0W5}QfF5e!%ܩu%ՠV߿ ( 0(~lΘpiJФO\U8jJE{t[^U;ezt@q+5sŖH!y4ZV:U蒥4܈CG~Y<\`)>% w#O!VvbxH+[l']EnX2TvTYK L|TAjC%}Wv)*8Y^P$|>{gbZfҗh%%eArgR"{/[SoLn]fu_8`btvp-%^֟5:2v0ƚȮv'T+??(5\lQFu]]a68%3+gElIIo6'`rgpmskހFYl Auw/7buTKKQ(;&U;\2LDvO9y*T /'e Y?Ʀ8g:HW|zFk_tu;3Flpŷ`/]hoN {l ˸,(GjKhqB m)a._o{c43h)c&;3$> [q=30C޹0]7Z:wPcŽ3_&1B--'΀rX쪏eL-ַ4lO*5 }} %DPfoI1M^SHUTrcRT(;jG]}l܂k^^wM[N|8% ;mul toqLdF @)\ >J]+X?]o ș3>$0riT×ayEl&[T YATrJMK۰L>|XWV>[9~K4KSf:5T^/_5pW8$޾yaʹ,*^9 װ^ZId5ilOh<#5'B[u-bNU1,trTt\6J$gNic OqC| i$)#nʉ@!\Anna]s*=%2Fդvj3ZbJ™E!HYh䭩C67eN3祈 4)F] 2@"q=,QD 'W"b Eq6N]RƞxSň$8Ӿ8?2y5>*E ⏰7.IׂW.ſOHSZ,>y+CGv&̟ *2-$X) '`Օ)lGG 46GX)[M^wd'˙?ݦjh-͚ WEh}%Th5\P Y7ȭ}gR*OZyhF?cԣK1Kmw41-6s02`㬯:R ^|)*3t;"5x-8̈́{5'}6ņԑAb g҉d"! T祟XSyPĭ\܄yZLOK.4{(]ZA^H5W,fYѭ;A'.GL{Ngy-{ެfpG DYn%ӎpHR"(u<.v' x"h*`r|Ocs4 $8"4iW.#XA;fq_ڢGdd핻A%xF^G63pRKju s!Z_f7ӔW.Qbfۦ IpkD|,{~rz0 ;">LoMq/ #ͥ0xę%e)vV;ুkCsg\~_IEϴAAV2V\+,j,3BdA;*@rPQd1L奇 m"!Dڽ1UN:g ҆MGqwHu{I,^iQ!~Ν7y1P6S<@6;!5ƐLSq2C6 4g ALbzPM9WΞ8pXzpq1<ΨB0Ae (C aӆX^`i<to-g+1z街&-xo7=6 W݈0zT(Im}n a"WX\#ITz(X]QA2>u٩A6L+b3%(cNDdY DF4F^EW{(K /ֵnbk#oB`}o$sدk%eudSudU=" sR&tD:.%60+\AQ P EldkovjgVvT}ddb=D){RMUEzL{hq>!։H %F@U}39n к,GHp'e}&U¹?xmҎ~dzp 3o 'i~l7{M 򑄨P^jp*Ijz/P N;F<'ՠe'=ЮٙZ1Oi&n#Uȍ;>\X0 Ǭz fT vL¸s"]^1%/cB!e׌D!2IO$67Q* 0T١۸=?=Y;gq:FU?Eq$|qƏ/>~* ÷W򬠧_Jt}oieN7~Uen2ؕ8"OF,EpLes?w+_ 2Q_CUYxm(OenOJ fGYТE#LFAףq Ou02Ƞ=2˳s+o 3BDz:Rqo]B\b!C` ɼE:Nyo͵+.DzqI|` Gyw b k9Cb\2)kFZEUJ PِH:jv)l ڛ_Z`洭Ҹ ,vakԄCYNSlc#Acv7*n8 ]s#Ȝ&S y¯\VvK Hhi3xʥfD rim~/R0xGЙ.!}4(v`jGRq8o dM* @GqBi) .7&`;W)bBs-\L~R++@ŕZat)}""FكP덟[F\Auw \?˩B\GSz w̏3mwm?H2n޻3 2SʣC8R+h>X)G+: 8gK0 1giimA!/9 y.49'z 4D9˭m ҋmTr=녨WқGX߱\bP) Ǵ;4KP\!s]Ʊ Dr6_9IH8g!Ջ20Sb9ϰNUX-͡ |ky,jT{$-BK%߮{]ad-qN־I 3GFV=Nn%gΆZr)crCۄd >n9q6rJ,tuZ4ù})Ff(Y.c9zcg>1FA6uih# 3UX^aĪCxnhE`{k!J"YgL)H2}@MÓ#Ų޽R[:5ON4亸_&A\!5B<w9Ŵfr;S̪M8wV[evuA^ezmĭ $D3Bo*C(W8Ib~þdVO>i.2G\V7cbuv6O-:(Sմd㪆 izdERL|Pm+iޙM_McVz8=!Y޸[2b"+>;a4Znh; ҥ؜ӕfsU8#nX kT+Hj=Y/ 䢒-iB:V?hhei;)c/ %O pH\-#r@e2m` ,Dyj.ETrh>n5 ֆ},Gzw"s`Z76O|'pxJ(2oeic:<:8.t 5i2-/tPSiN%sZ@/^OkO(|F?)ϿU7YnL} Q^rƄDq N iZO|9Jaϵ9ٛufma!쾋˒dRQ搦\ouqy]KGځ"@eU+=|C+Qo'M{' zZ}.ѳ 0E< @ 4jdkUD h7>5OTye]kF"10gX]͞$O㷁I BE_DtZv"PȊfm4-`ΤzY3Qhn8b))@ri{bb[g"Hcg$h%d;sIn(.D`- C^ |sQś#}wGU(I锚n>ΥӍP#K-h.e^?">g{Yg[Hw) n?:UGxԀBPԁxܿ[j-)%vSg]{59p wC|Dڨ$jˣdAbDV|]k%iВ.RJSW%> {KQ_S RR%z{4RCEiQYQxBb9RܮnLn׻+`/ʥ:y}R i%ge/ 2݄t^x5y`l@3[ m,ŞɆnijxp9,$9wKG+kTQ;UJyI&U= gpLܩ))硍\LFoºWf DE$r.Vw2\1>xUN fwU7y:{GZME.,xߑtڴf,htSGC2qTg[NOR(?\BNT>BL(xHݚkU{]-9 SU(aE'6C+Ƨ|Ynd s_`jq~'sx[81 <9L$[F'~ڔ!;A1|-~} S4?@R ';X@芫R*dM ۇ7?a\YOY`䭏.[ijKF)zs+\mV7+C개c^@,W;k{yjQfڣ#eb\|L qNԪ\lΝoy qX4@׾Iמ&Acb9m@0~uT]QbT 3zҖ@\!Dz:H+U22v]D@Y8_=_7#m`}u75臻\o.E,wҘqG{]ECvfI||B-7^ 8Ղ O0gL 5<kЌ)v#k"j-""%8lg;vv#uk$NE,d2by qȱ2RT7 (D؁}H?fG7 gk]c>t&]-Y?;[xmwW{/ 2BI7sD 4@yj#}Y/{L:%=Lx (bܲ6W g+urLAv:ޥWұZcL+TLc,lU~*W?dc wlTa$=m5s# ,@~9e^W=eO .M-H5SsLd|7:t=(&R<;Tמ-jUM&tx0w)*UZ5mC)T+BP5ؼ@'Pig_Q!T܌FAQ$rF7}Eqy`M%IyU](ٽ[(YRr??˱E[D9mH&nrBbZ74-^i&w f ɴ~-ǻmUv>EVrSǫ@~B^[ J!ddZ/'68 {ߑmP "Q1'J\X-<v b'5rc6 Ƣdmx}sR]Pb}g,z7V%Ԝ)"4httl|1We{'6Dw>\YQ|EBXE2|5{#3hl]\vMV.E beMUE, kk"E}(:}D}9E|,ڈXR_ͻfoid41v"7Hˆ=2ˋuHRu|Ýd^{>us {U ?~tY" B&*./]vR\$Aڎ rAsq^f";.Hثg\7p|8ZK{ f{x^DOB+l<4>{o QCzwʌ{fG^!@XUA_3؀lT6JC w+Ƙ咪{i<ڇ,[KxaBdn2,ĸY%S7=cEi9nC?sN6"cb%߃ 0l[7.4CTDi?Y Ok[ydo{\,!yegN 韱yM=(A. ]:ótkQⰶ(4lʙubANMŕYܴ% Gtdχ*>&X d,vpƻ|dJWK%tь@^W+EukFr?+̴ۘ:'^twAX_Rv]|I(WUMk;3SIjyO8UHߋT"qYOlpj穰x&c`"<$DKR3nk<g[Oݞ+ ML*1#.0kjDΏ;A{ QūЏuz8\R~)%GoXXz[Llݣ UG3#$t\t=уYkBiWIPPg6]D([HkHg?=O"/8(qv0>5cVhɒ}&c;#$5p{x|4+Z>|NJ,N3q-mkWMl  !]L`42:ȣ&eϸ$`(S#G<hvi&ehk !rQ!&H6C^ d:oL-/{9gڥOw5ؽ ںVC:)`I}!=Q|TqjIKBh tjx?52 +5!G!@m!KZ(-#ZZ4|9FocEAr%5/b]\v.)DP\#NF X΅P(#ct+ᅲ ie@V52ZDK]K32+VAu C$/tu3eϝ[+<6ݣ~la|??ipebe AFNY^e|noEx ^"+==DW15V',¶2Ͷr> wiWU{C^`nx.qdv(tdHE+ o?2 $y8*h ʶ'C VOM2ojƲڱ5xb,i濋wI`C`wFI*sÕuԻ suҡ"S'~'nlRL!IhrFs0Ş:1l} Ǯ T "ʐ<{53\x"ű{+@'XxlRɻ􂉃(`.%6{w4cbAӫ>nj%~LJc mOj\ 3(ihGuwpvLǻzB6sA޵u#ɥkq}-}3!#zciֈgq 죵)R?T|ƚm[,Zѿ­)^A4 y:_YQ'Sgd +zl *0H׸- tI{^#NC,OX F[ `$=}Nv&.TKpM; Эd׬G^㵁%ЌHvt`¿ }KĿC,p凉\p} OQwq _VT,X mKLzL'B%82Da<_ŗU<)cd‘vf#Uc@ڃ! X"զp*S>O;ШA t;z o 3BrqtH>:|P}g/(2(6 ݃=+<3Xs8-!J4Kx_-ͥK%g<97u]Bd(lp3YH ďb2~Yaǧ ~V^֊VUtB?(>1[ `\4=`9]j˹{GR\F88qʗӏX>P F\gF ]~8sտԗj1yTʨlQ:PV'2oßQIuh/rM?IW #&J+yMwpZ<@C蹗_;Ț+hN̨-@ o|ߪې!*[w";{UV4ǜN 従B凒BcQ - yV|7eHN| mIų{P ó(uǺ >D6*XH$< a  Rs׹\gQ[a%1EfCȣ`19! gכO>;7kgyVWq"ƌA"֢!NL@uv6z5]:{6"4󺾈AtQ  0GaOcpS$5)yEluyPThw8bzC@Ձ@Y_I'ěDŽ wjDTL~SqLyhZ9HICTz(6ي"#5 :Bvz[!6u#Y FoщJXƒ-[j"cR~sٮWN6ܖUP|l@sp@ @̬clqJvNRZJ'(X ppx\ j0lGTG8z+y-FU50$K$Is@E5N_ K_;aO _X:u- -7o~l 2q][^".+dkOK.OdXŋA[S_UFjϦx,ijGqG\JER87埛!"F9rkZcSO@G`}6f*o/cCz%%PQvYH"f/Y7a}y~`/BM"M.jdWKyW(sM#DHQQg7~Q73UljL]b- "[GuQWZlэN,ZўMs2IהW?0"v-0ZOsο/~~:1 i^$k؜zms[^9<3cj"lQᣩp+証:ނV㣵#5 !t9d9]|R,%|^a񼉴C_h%ו#OqI|w2RHƏȎ6#Ld3̮R]c3G=]- @ K5.A 5ǖCdOl}%-=GvL:`2AQqRmr{p"OR.QGMm7") Z՜bo%`izBG== j:le MV<$xLy{ ťMutyϲ瀥;1Ă[s1B%j~rצ/j߼k R`ސcV@4/kr[ dD@$|`C_C%M zkf6*vuF}644TZ]=Lɏqmq8x[mՎuvҭɗIN&H S/r!,&[ۑ"Ƌu\Ϯ slZ HW'>mc.ui%ÅYSSvĚ7)c. Z!Wb&2.0P`s.Ī 5l0@H:Z]* 'R + /%ch$:GINOD}Th]-A$Z*rQ6‰֠GTP)2/L`n!u >/%a*ntEhnjhyof$=$ >mKt)+\H|[Ґ-*BGE# qCd[_b!Pu˚X"K:b0,)kOTs铠kx/ig&pIł;QiYCG]g^Aw+de{$ (8:r&@7azHW_Čէ)4 C|Uͤ;C/4 EowtLaPBWHMCJk2m =îs]=\}iA91wM sÚ:tJ'?Hgl.18=  ьPU)ӳ#=ztTnY@6J)w;6%3{0x剏Ғ:.XjW_`&O@6zod3I /Z 1J} l؏ׂjh_,5Q]~͋5 VR&Wdcp]?axsfB[v&StQyHAW1C h9'pwȊl^2}wS8+EK!ݥ8 ;p`\n|ךBuS5 Q[  $3%8pq~ju_"[ǧZlB aVֆ^^Q  J0#ѬAW_NazK85߳Z1rEgJǛP P;yI4NKc#j*f@>g0K{G M`Wk>FN ˸ <^|iᅛ(ps'8 Y36iud#4M:B ,ZTc8]5̖x̵o8E p) HRhs\co_[!kBwURV[\Bb{!N~y,;Ss_#syAR?Isbne57=jĹ!)@QMXh#|ϧh$ϟ pՏa6亏ܐCq4L@+@<c崂o+L>*m}syˉb⮱<+;h[s;S1Q9P|,tϕ𲈱PG4_eQ_QEQ%XP/jy&ؒ$2拠%JlaeŃU8dQs#W'!yҭ_0ަI* GZDe#=V=*)fOɀ 6cڜ7ݦfΰ9Խ ~eW20-C/zS[<6~P`:ta ,Y]2kMu-G/f ;c~]dǟ5p)7K}%hQ˥l(}[ C=MbV "hw8ژwҐQʁ6)d=5nT6]ksְHKM(oSoFsX+BYsX䶾jP9Ѥ6gӥ2/UG 9Oyu%QCU1Wk=YW_&x , P4Ǯ0K̿(|YO3g.+&ds yr|l%m= *ʴ+$7H s $%ŠCP)*#]v朝:<i.h EDNpC?7{ H*K5[؈v,VuE5'z ji. _i7Kk}ABlKh'-WgL8iɠ1 jk ]a Ak`?yߒQ0[lcenmtlTs^)bL#JpoCG>t%7<)~xt!:бI)}?gwai4snSZ,Rq?:'=`$.81PH܂ǭS~ku=e$Hjajhk\z?b m@[cT~ɸwbIZ6_ olQB`ƆO R+`Q4)P2v0g;. _Z뀋~2枔s>Hޤ#UBfw/h&h#oYB 2iSM-v40Wf!{DJUuw@&B6_xLVDvYQh줖F FgqL%Oa"Zu l)29NVjM-Ϻ2bArW\q*H ޙ`1u؝b#eԮwPLvĥ 6N)5qU 2)'ڕdUqbu xXkgnΥ"ը%Lqrt]~},2wb:aG@{k v'LCG{6n5a# {≨<o(w{Tb&?4`Cfĭ|Bz T4@{P+_,{l6|WqTTJ~n \<.nJ,:ʜ_r|ʡB)\&iP0 ]6FA V\+%'GFacsJw4S7:gU2|FT@j C0 LK SOXL3lOW0ƐgJ_[NvmC75mJ|Tf347o֕ser[$NP'p ÷F߁6"~^ &EJʰ]$̀4,KkAiڙq\sK=uuij,C>XGU$ʖD3q' A}'V[`ր/j_MSڮ/7\,WFs[q'r#h Ȝ5EQw]x0§OS u1=2_|0$.GLp OSΈ젺nP#B19?{3~peK'f+۟k:eJ(('oUI8iT XwbAf*B{(Ϩ f5jЭ " 'Ly`YEh^l&Wƍ?~a)z$9oHk_n;i&N&5?7F=pN 1(#ԎLmX{v@=$&?<~dVÛ w$?!.Ҏ,,Š:r]eSjR1.2 *ET­Y~A." 5S#݈5\IJY׊jkBR}詑0^P +SpSgT/-)g@ndItTg(5*\hU=ʄkdh-A @.֫/ ]7ǗS랺 ~qmw 8zıʉġZAi'l ލuː8{Vi^Izh2U~3;祇#sЭFhNU!|-%f&a6Їy~; :=VJt GVg35ç;/2a)kd[]D!%'9}wkTGBwZ(22}l&ֺ ≀l}wD届3|!4$Lَc,,`ɪR8kS1%/4 P^iS5l" ܫ*hVQ˄{-upcҍ `،#@'j#8i˟hz,_#LxB+B?]4N {XJi6سtx G0}sWkp䩔v3&eO0CëeM싨2]"sp>TҹMWn_!/[[{G"1t"d=cn:,BRݶC8T#ځҪiev9a=HCl#PxQhIN?PWyVRCj^kCR)k7OrT/{oB,ր50<|sT'[YAB)r$pX&VX*mi+HVoz'm|e_Y@{%6 3. Sr[1,UIP_X|qT/iumsLv+d2!kVN JYPI MN߼%1roWýat]ao Xe!6D/Hl#Z/6ߺd3) R-AA(lσUZѲq_9hU֘@sdc|?z%Ũ-L)c ڻ2Če s$jLJ? a~SbO1 |Jp^lV^euc"ĹO./ 9XwhrvWg6tRDnZSufI vS۶阤iSNY )]}j4nԌ*(cD$lK!ZI\ASWxCy,2Z& ؎1mEnR" @x5D鰇LX#kd~_Q$fxUԼRͿOӷC=(OsAJ$[Uu3X/#0TO2FR#aUo*ẾlנAn5V=Jj\Z--R|hάW*'ҌJς;$-oݸJ7 ˑѧ3op7$Er;#eԐcsnZtT\n SWhȃ D>Dj޳'d=R<+YW^&kp+ۚPc.tT>(<ݜZ_is<X&03L1^pך` ճC84wY~Υ7uڰ?;ԗ:U2g&JگM 3%RXBG0 ?~ajJc|TJWUs&Bɲ4"'^J.+*t.#P4J~*Y>K@l-j6B@s v]Ўya~ڠ;W6XC384H AyEoQ:[Pq IXA _!Dgq"K8qaU#f B27 sF[*ުoeZ}x VejXqh9P L҅YȮ %xg.u,9X]|)I?}qk1}/`W7W'[Wi&?((\ϓط fkdȍ\Ej nRi 9e5 >a-x-QZ`gEL b\9^`'|nt 5{K?drP2+x ”2<%dMWt519r*PGtKA#J|~ߏ&>;0tGlwl!猋 UIz`DY *+VlF}g#abG5nlQ.3rQ(W 񛊫< 21r=sϮ1~@9"ڒ/ZRIvLW[z88ۦIsePv768D}=Kg mYT6#zET]4s^7b)+aن6kĐ0W;.BaI#)hΜePt˵PDEi;ȏJR5ܮ -&)@!m>6r[+/cam#Ȧ^M@o1eDS~Ѭ<_rqV7o^"h5M!`yxM[>rH1i1/&f'tuB}‡)cq1-4aBՋM}i̓L _)|[{ oÛ¹QbogË36u0a29H|UvghhUZ&Sv! iS@!O(W=Hey X%y@IA$PR?H:HͻFcthBD(U9S.mĚRe|w,~yY0"6Ю5qUC`L\cu9#3fsݵ@G8bNѧ]r^b% tٵԾ^g)a u߶_m[X!hV!n,si EL GxOf?Zgu&i6zE9 2 PaƼtFpS|//l236n7 Vtޫo "1 iwo /Њ٤I"v yQhj 1o[P 5k3j:KM1Hij00XWWn6~ϵ檽&)pȰߋ:S%7MJ5'T%%0]Ȑ\E'"eȖOyYPi՝^Czlȍ7K+ֲjkFu4978 nPR,h,IHcP3^7$W3njT|Nsl:z{j5Afٓ?2=#4mP)OEȬ)w}@"]tzQ@XzDVVKGSd8P5Ւ|a><|EXPbL@&ZY CۯI$oGtT NBt&9#dV(2!{Jsxe\d}T&o$(+S V|E)e.Dn-@*]:u5ׅD4\F^j 5ME$g,2 ˔}9 bYZPwbCE_D|nW*B̈́qv}89&fI6rQ³"|I YA"w:t}!$&EHwS|.wd>dR`ڒ^sUb+xFwr,W$,~<x|{'%쐐7btㅾ |I(/!>ƮHp.s!`!19-hwG]" >`R.ILnd74Vi tp`܊=]av➂]{e-%yIu+.9pYuBmRɫ#i2s_pკfjTNuR 4=>cB=$ݿVtoEY(%r4F́*Z%S#Ou.ŝH(~cZ0V;{ ?1,D YpLԇd޲J+Ic$}/~הA7CMXB&?|C쐂-ևQh6ځy ! 4Pwr=`WE8yޱɩZ$W=qM"uF|n&n%x\q8jIstXǶ{,Wyv{]e #S wdZ%Jײ(/ĺ ADA@4Bs;)MfŻ(OkuT/E/!Xùשvݺ#<:x6>^^ߵ[S4Ku|4W3  /oд5 Xt [D(ߧӈs pз@<"gcLwY幍 k9lp,?I>wZ-G2/l~o\P VSu} ,|o0xgYg{^BeE3w)#wQ..Iv m\]*nBu#IOcb^bEB_.+Ӥڂ!6R0y:L6|0 ,?̱b% 09"G_~y0+׆:=ϔӾbf,WOSk?тWB\Ҏ P 8*A$|:\!3ڬBL! V4[ܕHZ 'Fǡy,BC-&Y-FDY ,bHwk\b`I;A$5M͖IuqY$5cN{Wٮ |n~3_IlNhJNP] ևcgD. ,GtR@En~TStxgw'ELe!vC뒔%#q :re`&Ԩ_% |IOj[.%K\!4@B'J-to. ƨi>Xl2+U"|&FӚ1QU_f4?+YF qrķlvDs&V˸4?9g)#*Ơؤ0:3u@W+ eJ ~ ":鴛VPp -䇜}pD{J7SXw-&Dͼ錓MLtD-41λu~=5(jxNzDzkr4oj%NosXU?OW@g2R3\(nk=[Wl;&D.9SiH~GO?ag=P_ #&SZV`𭼺ATC[ev4&V"8@rؓzݶvPf)LQ##}s'{*,D! F3ۏ`6ΩQڠ 9y!f^Uwa"zp*\)?Fhz@jWɦG59%-Қ;:9e+dZ>[48@c}w[ʄmZZn`,`fg=en×;9&g,^GvOtm_h0v &Ԧ@"E&SBK'IBBTaNtER_GHCa##[zu;dhj6i@@x^.u21y}rz{oeLbSlax^YML/'PLd ӝ8f1u5 T=”IxtfjW+ 'v#EECEu0-A: XtIj2miDEd_|OF`,3h 0z})ҬH~ůNuW Z|QTTki.z;*0g9_D?o:ϡG]oAƅ3oYơ!:ʡtAφ8#oVDftELMKJ4Pb#xVfw4I}QDqZl)sIRIAAfs>*h0cm6)F''AUz_3_!ж?)ĵV#:PClC<|&lY̘. +of HH>ig%/fXvk*\ gX~OӡhYȈul<ב/Uqq}Ȗ[D-#^Yj< /6fj[-v^y?|IJywYr}O8GrLFjw\[BBUl.By(mJvrZgyq%)VgVKx=_g\]%6+YK/"7rZDBW6,솪"k )@sW"0ci*v:nԞrA+w6x=Gx\$\ "Sjc] 9k[.`jgzf.E4ʩ D#I~ûQ]iHiP- 1ȡT[]QM.E-8:*#z'5[6I(^ql/kN@량O`nkjq+[D4s %ȻiE3f|Z"ws%kI9JU]چ?d{L; 콰I&ʋB.*\bhƺT6-sⵒt +4>Vz>Asg )çR]Hdf_> IŹ+ڭCvhj)yE&@ےSw3v#7˃{"} !N$~Ȳj'G1]3]'Dڍn=HY /<(~sP abS^-a;nH`l)=loӤ0A~@K& (PR ? FY+c ]\63VGִ&j][PL<=„z$e==pPmmGŶrVdw/&SHQIe`n\bTf0@ (P|5M2ɷRZ!:Sݳ@Aa%_{&@.="O MLT9[<HIxB7y6(Y&caF뭢E0qxVJجd/m/|KJ&tjyZ;4DOLMf?-za.?~$}J>xGM_ۛoó>Ie\KҒTJ}yP=Z"ss^\_&KćDˋD8bГ9zeh7jFjF@qBlFW8FŢP&~% KZI*ZhAd4on >Η&~mKjLjY~"_O,+ }l¼%pwYb*K̜,Э}jH}bN$QWxft~,~UXɒj%;Oft\!6aBC#B~NPApmљ2NôRW2ݔX"S-\M&xOxx 3aj PafePŐgHOѵ֦qO݊i/A<)J 6UٚP <젰^lm.`\TO?YVTLܣcxZeۍ &dw._0:KMM3c"Dʀd@.,lo))B#$E}ǦXQ,'K iNC=SM֖8T)Dۇi%^<fQ2eu&sQ[{|J-Ɉ(ƚ*{ QcEZu~# 5=OҰ\`uYNg-!ivt @3xհjY;cÐ)cfe@X17<@<-1iuܛO(-z4)j=fI[pILe‘-s&qN$[h>쇤. :v'5C=f>!s -JS\u 9-tPIpxYDuk!t:&ݼ@P?JYAu&$o۩NG6@C^=w ~[8\!ԑYwR-WX =VYg敷Uq#Y@,\UJO-:U4(.] KA59TYn ɖZ?z:ıC\Ov(i; &#UVIjTutIjh` &'o*eJ5K *[u[0VEcdD Tk Kiօby~K)F?T4dGι0~y%TIY+hRN) M' o1Nog0 {\z`x^dDcl;XL^f^{ZGƐz $:z(>{ kQnM ,SbTL>cPnbc<3AqַcDRhBe`KY+U.$ѐ,c%OLa>{MkϹ 6Vx(mV{J%:w{nMg[6oΪM)7r ʇUBn[ꞭDže+(!iz᫯|O?>*N >\ <ù;Yo07%&\hvHdZ3}1}9> 9jXq&O.x}Tz'W&KKVxkjCtxa;J|cb4w㩨ed*+hIvG'2 h(3%G ߆y5yqU'RLܺqOM0xޭPʙKvC~;\ѲMMicP ubktxe`3^[&k20"5HURt'˝s0kxҕL v~nѱMr|Up+d HZX#i卫+J6(FvUHN {wܛ ~\=> UQHE^*q5+=.0Xos)X0ł5Gȵ|,"{V/a&FkybKZpzҤ8/n..|¨԰xYy-E@tzGL[JS L3X9BwjK%OL )Ln0W7=͒ `Ǽ!cB30ݺ)[EP5]FĴnTz*^V=ݮ XCZ[@oV$E `reXˬπoW| IA>:WBY]SZ0OAh:1A5j[)D, (>ݳx`H]`qMqaISZ4>QØgPͅ~Wb˗? )f*CGq௘zrY z!HĬ#nӴ ˨``nϥ.'Fȼq|쑢3ǗWs^]g%tPl$U7+sjOV%[ܸ;)M!d2L{j;I tz1KHV-mm]+L^ټG{c_ܢQu{S6fm.DZiO^HXb1In+.1ٺTEKcT l2ZNoږCS#Hz9p}&h.A,~tx~\ANMWQfw뻴gfq& A-1UE.9X3ٓR=A fO%tStloXQ )$gПi$q% ڿ?q Xg 7ܳNqiî֨7Gs] $ WkF='ؾ ݕMҘ6uey$kz6?F[<ct )[،wl#S__xݱj}G:=9IFAF }X/ /DC۴_`S.TxxjWq`EvfCK`e[Z^B U#+%L1ctF4g\Bo{2s1Ml#Ew7 5bo+[j):܄a6d bUgI rfpp<%X&!E#͍-h3ufrs?.s#;U=LkBY+ [SL{WYP/D$6UhUƓd;z@ < w? `Pd5y]sɷv3wIҴmÐ0t:8 ;&m24c:'n7y^ ?K4_HƓ!2.[ >Wb[}uܨQ۲-v~lLq}o9&ΆXQ,eoRӷ V܆Mv PQET3=`iRjuƢ=<{m{0KPֶ1;N0ɓNarz4U4vVK.~/c@1F1ؼ5ymv{4 Q#;L CgeUc' ="ʊ:K{3$*'n#x`Gq|noas"b~^d6oGf#[m+޷M<Oعʒ/3zpRxKg yLFCE_(yiش]ϧ]YQ?=ŇQ6T(lYSܼO`:`;JwVZH"P,&Iܥ)R&TCu֤N siZ *T5R |"`i"p؎GDH֥W"%vgAiIp@rbyл b]2X*WӢs,Z-0$<2^3 `琇7//O88R=%h׹ax/#2DVt|7U|{ݨ T2481pƐBL`=<UR$џ58?Rs%>&l v-XOc!kķŠmϠp]{'hI{17!,~+Sj 6oNY b۟pcLRᤲ h٨>I6wI6ON;?0[wSM8Qriܚ!F.bGseO[PNC $:E-?-{nԃ` !)NuT#\\PZ)͆ avًtsO訳<itҺ@#BXGJ|4hI1=*' hWͲ R) 3{Z|P//HWC[\91 x&lLPs,o6_/jr扽>ùNS_R`:>t] ITm/CR D!A!b"Dթ$'븜S̒-=|wk}7tPm@/gKV]3Kаt΋ƲhO1FOr~"|-ϮoH/zN}iXnQb+2]D~xR%R0/=i[a9?4'704 yy58| H~<22X?3=%ؾ-AL2x 1ET1 3KrX [j 3[\?gS%yѳh .xU춭\7y0cG~8h'JՊе9A~K[K^iUpX`wliOrW&$Pʝ% ;rT ]0BD~#4hHo8B^T&K+[ iՀR@ݿ\UQF.yzk&y Gq FFE:i&o+j[Bs"s|ۃ>yU`*J')>jٺh\G#5Fz]*$G^}lǯ8q4hvr + $a pEg;Cvqrhŕh(0X}ۥ7cxHSޫ:!;ؤRPRN[%y3ӛ̳6f>1'U\]`K= 䏹["3di&{F @FHתryF]\C^Qv#KKuZ]Z˸O9 /;| vAJ~M͆C`Q"q@~r}?\5~#f$,,qfro훼/}q?[p3BUjUYD((ay5 kN M U/AV$aLM G8Hk(lY5q~D\wI;۱rܚ"V^`հpEQb\Z5D#,gLۜxVTB ^o.9$G[+xa旌q }LHPj @YD*SP{.BEhDV 6.ޕMb×HRASEZ$u)nu_9Zy0p ZME=]ůW pQ2˲B:4 Ux(9!X.u j0@fJ!7 6ghhfUf\&`ơ7"BRR+m:pfdxD#٧[AegȎA}TGnϬ*LVdh4`D=BK߷Յoc9^_nG29#c𨻴0Dl6jaZ9Nz_;#=[0ATny3;泃*7: )f7^ؔ>EùGdO%j?4\}:x)Q2=9gLl++jCjD4{u3Kd[]L 2@QG:cdg%!WPP{^fxAjބC)[o+1ŦvvV6ՙpn}Iݵa jSS Bs-,?e9oSRZ}:eN0f.R:{r7S3^E 8`~#TD3{6=Wi>\+yTh3oHְiOŚ-aC ,]2 t J*O% Gk}qy=*4vTF~o4ߤY 6fu9Fa[$+X<{GwbjOsOg(%ګ4ӟ{f}j"pOmke7,AN ʥ/rZ?;ϊ%jQ*(T$ BX@w샸[7" SJ7!rާ[S lknH,}F>p O#}í:'=HNJ|as[wq2skf$W2 _Nacrb:%;ØH6<&激$>d {~Efd#n#qXc`v,mỵUfP}/;2Zod!RhRi٥&0bVeۯi&8ۆ mF  ƐL-wU_K ѱ|*b`CkZGLL]zsy(|jD'Ui=y(њdē2`_h(GU폠yS<vB5rDuk g\{\J>< j}a[~Bp?s{mY'J{+2hC w_V0M6J!r11ʰ;\j m0뭦:DB;&u @QZ*8oY{(dF@/.Զ+@X),=͵q-Y{Mruhvj!wOp_gJ6j6wrb> f\C N1u׷$X:@~tYƔPBM=ˠc4hMZ}"(-6OOe_JinlWИSS%["v>2^]/U+X.!W.[e3F{(T@Dzf^a'- Xy~uRauaP R0=m;LM>5~F7;0N[_e^O;)}אrP\S҅ϮH'jЈ`}ht79mx'Cl{ۄ~y:P84{i{> \gϢZRgx-pqEoD/rZ&HGvlK_V8iJ礻|S`pg7{Ҋ`wwu3ScAխGG>ɂ+}R/:_x gx64dRTy9~-W4;_Gd [s2XF*dpQ=4+i7/5EfLorp ;pv%6L^F56W" DQ;n(<'|\{to9L1oVKV@Y=f.I/ q~)cgjQZnR@0NQdK&v(4q`j=j m2x&ԍ;T-5vD4I{}4 9@Fψ0 s:FׂEX%/4KZ[4h~}U=@* lq Ńd|\3FG<ǰݝH N('4cd4|7 );Ѭh5ChPC^``m.>:8Nl5>;t?cg,x;sg,-sWZh+b|XrIs |!ol닅!ma+RRZlx M_n{?~!4O@a4-ҒJ89v]O8YW H =ߏft,xɥR(轭=^Fʲe0*^6vi~ȕ"ha>vbs<>6;N;Rz*|m۸ˁ!'Ύ,j-)3JFnNf 4DB3Yq@Fؔ0HrŸٽ;㋍= 6P]N-L6$x;;sf#.KQeMT=P|nHepkPhp>Wal-ce,b')JVubf!' >|MP]TÇZ`!jP]^WVr7Uh9iE'9]xnYٙVϕgN_7ytԖbc,-"Yfqҧ"+ؿ"[]E!unj(QS u-GU3`!g}K~I`&5F/+!3R1ks7Q̩LH !H}Zq V`m[5$!N6$ύS8Pz>W8w1U7IFӪ8T ba|,2R#P {+M1E2IЫN.Wg T7pIUA fR)zlPʪ&GAۑƻEr <ʮŲ|b+qqɉƁuƞ {"^0HsGEMnKé''U V )훒:Zt$M,0ѼHSL8:Z-)*,'BOLƊASmfTzC:! q1Z:yiKQg![R :==u μƞ@LHrsF:V.4_ R?7׋ÍnJ;^3F='}{Cv?Q*,v Ya&RXIY}]R΃޽Zp* k'd7C Q<\ZƟa.9"XSN? yyOS~Vs |?LZq/!y0fn4<"E/=b4%:5\"F&oV?&gLOfipG%gEy<`8$ɣF[EɚSCkVTJriq x .0.FByGg|r_vO4(Q/8.-{TN>dddn.(2q(G7*: aQC*&#f9ׁtP_S}8Ba;_o]I]|5 AfHO 'Wt~7H6M/\]YpKnz/5V-VccGw۞RA~@ԙP9ĜkţDK$@q+LLPC[&(__MbÎ&=\:PNIYFxnX&w˪9@FC%s#7-X[ڃB; zH˻I%."҈F٪fgV1u!6{# \-\i>=PIp3eJeo= 6 񛊄Fi)"%TaI[[ Y9rY*r4#_ĭc.A4Җ8 Ya2ynDjc,6lqAHt6ۦPg[U.qtpSd]aXOW8׆z:}y~ 9P]uH .ȮJR\upŻn4"<`nsU"I)!UGt8 g~`;guGA+|}FpbzFT.Cx U4` j<(Csl5B2g}wh33?e3} sduPz@ֺTaX]\9WVCv܍'c"E;]sR;Gwp-Ju^b)3[o+^y ՘օ{C(z8uXRٗ4,l2_Vn 1fs/~Z<3j_l} ??8pQW)=xkl {*)>HK3z=,wU; hc\Me")Cs ܢ\MʚQ?PKUA[ VocNPnE]⼈ 3#y&ُ<9i- k ih>S{⏍/^y3zg|Ʌ3ʤy-&+LFcġ|ՑuS hTq Po,Zt?wHUڛ0u a=]+z~e6JLZaȫ,|1s#`w8\.(|A3PINR}PiN=&Ih&`I$/{VKmnD>֪u3 &,:n54wr᝞п;9d'-!=,W-a ]R^-Qp~3y2s2*O4=oQ(:Ws׃-,wdsUf2AUܸ" z_\pf)nAy22'`Tc=2UK&mԑ{0ww .ϰKz:}%T/OS3`=8;yd꧷i9M1Z\Pf W¬ Luۃĵ#ִuG4/p:LdzKr랇gRYSzJ) ֚ȍ.2ݗ+2J7)"W@qL_THHōBߪ,^ؿ0(/)sItfNv4tUmI0EjdRV㖻 kBa>JшPDkd$V@sI;iWH Yx;b]ӾgoOĄ'\Æ8h!z .[*s_O MϮ9GfriWf&,N-tJ36'o~NU(և 5H{8OD51R= TaF @}EbZeCr< :ĵ KULlOr:NM/Eei gߧ¸j"p+=""HE-b[naVIpµ[Jx/;ҁ/o'Xe][T΍zl/bAq2!6 h.Mȧaꄘ>$PVgTGߩ UEt}nW7÷D/^Sq~_ք6R_kk{N ./(gu[pYU,X߷=n "2y/g{A'o9 ;iߖ LMLΐ2`ͪ$3"Ho]sM6%&t=g+mͬO]3}dfgqu,wk}ř-]rEouU7׉W]o0EQ^tHͨG0I~ebn3դ4 Pį ٲ/sFJVcA* =埇|ѺVXRY;q5d3m~פ:?/cݘ}qشpN%Zϫ:d7doim9Ufb00t7ZEt +^Vڸ!Po_i|2לtMv q*؜xO,walPFx9ɕEB*9 |3n/\(UbidKl @IMvJ5 lYe^h>Y4\O?/jMzjs7 q2.5}(Vm'p/Fa('9-yfR;S+2rn `7Em1,$T1񘠷fkG5Aojpt釚>[ƫKۥ$FJՈ"" ߵU 9\ߕqV b x丬y56I-6g |BJp:"ސxYCKlrfkĩ"쉵4FTdA06 ^0D#pחFr|@@u SAQH 3K8n; )u*~sp^58X#ƿXFef~{u7`hoY{:/HH" 91UmeH\1:k&SZ!Op&aG8rro@ړiNb' f?-L- 27& <W)1E/B-.9灾95 }gxn"1oK ys7L4l懡FNSYzj>`BǙAɽU"I|@o>6m ܻl9BI3K800~B%v+~-Kf V鬉G&<痟+C'[m{8{+HwNڷll ു]LNMa!\YGYýLA1V NkUE2{~wXR8vяDia;Vs[KYC|D aɮn D3:E3Nu7/9ZªWaErCց^x\Ah=TQ(_"1)0'Kd76KT#rpa5)oYh/U3RG&' A Ήd*̻¾~` 32!T}GȢsZ R|^_َ `Kgw .O|x@!5ɘqX%V)wĥbG{ڭѥ-ď:cA(;%RT&s}WgRƹ5mN/)=/BtlNcBh;.d O躺IF!3gv/fEa:GNa7{ 3!bbt9+=]8̶mx=AɂQr\%CCU՗fU)y E?0Y])?bMgyhwL0Q?hHq)fX|5i&ڪ|爼oDXYvz>Tt4K1!/ ȃڳ:f"p;v~>y!|d#Kiv/| 2OͦH2HhN*B@4*u*m>_1dSEL+a*;ۖrbqC2V=qYTAK.@#P=P߷"w@S5u>ɴLG j4TiҶ~ ҈G>4B>_`=3jUb P0+>1voQוs{ G&ŞjHsNugX~ٽDVdȒ! {c'2+^őJI|ަjńTpO[b<2 c8Idӗؗso."#4M7vV]mɍ@WxULX%#6.(XXeUVl:f~Z D̕w(ϽPgD`A(XF&q-O!a&{XxYPջY$pABhƅ vD>̽Gt$%.GSb=E1եX|ޜ|7[S+ϘP20 %,]jzvb^y/1plѣ {謩u8䣱O62S[uFnt DCNg(93>={XA%>SZ &sc׆ZڿVvFH.Up@`T*p[;=3G h VPķe1=F{[k>b˝TPG8X Ěu3ܬ85HyjF>)5|XX"XZ:}k7ԊI^H@zDrCt# 4J .t2O<aShQN30;NN7߲~4oBY{*Ԧ.՛OӁ̥\r;[$c&m?X.fwb'afDHeC7x\}Ykf>o;6y )Yf+|ħ >m9G 8YkMvMdH:\Qljlv6g4@^V4E jXF/[)x^Q-Irct+ {U.&>YhtKK @Z{@ _f2lRBR(); ^T!7k1m+5WV *҉\rapq"a}zMm7EbǹґTb˼~ԝK`ۓ3]KpPiLAp}ܣ_ ES*n?>.Y"C /t3>.1 w(CLF !/j$VY$]o:r1`w&WKZaLa :2А劢>Ϫx[5: ` 4mHgakDIJ6Ǵ!cIڒDmalFo[T?ӃmTMM? n+m=S.פLo4,HyߚGo@Lr4$Lojx"uIag{S{U/99ɾj`J^cp2r=6$Κ.s _=k8,3h9*6S!11HxѧL5RgttA(%,3G"t5ѩW{;LHbgQ_}a7prd9JHFad&V.v FEw!D4:'k V.Htb#VN"5CRw\Y`PwbuG9z)-+vs|)8s^X*UMTӺO-e]z zˌ <ͺkm%݅:x1UAјG ]ml{eT=z-A|cDO37^淳c֋D갻w;G9E&kn~5S;Sa6 ]k0̴?,}&u㌘NSY6="R|4m`\FG3l&l _>?mOYw!p}xSF_TF\turu0/pcK[7YA{5vi';h\ WcꘌFw滖 pfUڜ7?mDZ`*]<1~!լQd`vٙj77YɧǙI.ΐ:z= ZzM7ݭ^@Ǔ̚hYHNy<  [nQ8/(V.д؎NTy.U{XwxLs3k۠g÷kBC=>Q =\j֧ɦIluAAzwFCe7Mi:51sL2?Y /:iz[P2:J'y_ "! o.K\^ `2D>g[ 6›k$%d`]&n x.E)XE-wRpS }i>L>d!gV/8v9YtVWVedL1G[yZ^X~S&x9OHm!ʘ~Q[CMVZwNuLy_x.T5mG>I,DduW!:65mؾd5i O507tuO80}g$/vՋY&~ɃIEq }mL9׺zKbd&D(lF9q4R0&WJ&OX >v]/F% iVxq]⴮֌߯{I?t-Nq%S8"{XejA44h_ƒy)j0 G@YkNǴIIŐ q}V-(nӰɺfԞH<%{mF{ǓWQ23nY5]$e{A=u-IBͣECa%o\ͦ&<7ocIıΑ?bO҃庐Z+%}4g N/,М}h,`u;7t?J ~AQ݂p ڗHO Rw5TBȖaLW-:eDm&w+Ԑ֬0t cre<}!{@i7ezW#3W-hbSH~ of3#Ve!lS{as٧3ḟ0g8dƻɤi aeKڞ`ܽBԬPHƪ>^|%G,a|otX )4 ڐr|BIO[IVXXg4͂ ۛk:Rm[.j~1xmS(ſ|!t7H g*U0}n^&N` LZc]u]ɢ!i >qciz},9)Rphb `p|g6KT(z<"jQMʋ,H7 J˷a ;T~SGG۞P:mChZ,rny+eGMgֶ0C}=~>n§͉^:=mbq= |+xYlk\z Fw<\1W` nJ׀p}'s#^u'/ f@{;vgQ *Ju{2d$"0xިHy/Mxr_O3s[CB x4M}4?/),u.fnd:dCv%PB } #9o&w IMà$%8/9( @&"K~U|e{Y6lwB[\K\A{wYSo< 4"lxMѹC1Ŵ'O eƚD Dl&|*fIT+sj&bnXD^ YWBiO7gyt@ACU/ DJfC3a͔;.ƃd +X'c$=ޒ:XagLOc_ ^bl>rx/-B3Kv9vEM+;cL+SiKz RM~&TBo- 6Z愾c<]}l,P.C0Ӂ8u[TSvE?#7DgLQvU&NѫDAkj~%дh@PFEVMfotL"J֬nL A$KEP ,U+-~GLjC;S+P0J܁@#oY8:#Wϗ/R{JJ-m-%;|2^w}Nd4nZ,UjE΃%NEܛD5 @CK\I9TZmS)vTu6_w2W؄/ѩ.׿?>$PZ:IYcژ4܅d}]3+H~'bqp?mݯt1@oA&[q²[]Hg y`3(SH:5*ЫMIuU͝mQR qمmY3HNʂ?| nMADp>"gγ)}44T+sqUÐHnUy!LŐh.w}x} 'D"7W1*+?5O InжJ;+Ȅ8$ yzMdi{B N &]4L1=7=޸V'bD+g_ P'$O,]U znjS)Lm8lw{?*i1:ǵeU5fu4Py;۾OAW,pدk*O90=_7cXx 5`FYhkb DÉ9x J&^w!~tPbSezb >D'fd16C{V(}p ?@ G]\+8SAO]b&upa2hy=vN?<5oǐlúl!DC޷i$uV[[a,"[\t1,AwWWloTwb3>+c*r`^cCGhK3vfq˸??П3S@dzQfeb~YU5lٙR}9}`> R XA|kY;"T]GǿpZ=ZɉfCXOd`'}emQխZYd\=Tmv=w!Szwq{ߎ0;C\jD?}f5=s7Wѵ g-8Xe`KJhHL17lj P#Gb moxBt3Y3-X$T<`gTUa !Ș'О$3aF0e2W'0iQl /y>BQHiP (dvMAT;M`!#x2~? {->Bw vg B +Z4 *l#׎35jX~ n25Y#f?MFjOale޽@Iumi~8YwMReJPfksOoZ[6,тcCqTrB?h-a摾oJ6PU,\ `4$ 'y XJ01R<W K݌ 2_Wbq>#fo¢X暩Yn+/sAU,3F',kЍ}L=[Ssᱨ K%*>AEnzbzR]pdNFN5"g398㩬Ө5IlpMD~JڡcÇ~JίZ Z3=#eo2 COftk땺@ϣ3:鼬 HzAάPI0~hv  ܂<Ձf{E_:x5G(d .HVОg7oݳHРVDa{ U'HDXhDp"7qydA;QRG!64<{&\ʕ$!uk4<zl<``Ϯ1f@dͰ1[*b/'Z4?U`z!ţQ2 Vo%yke›c1w Ч~SP"+)]ffoR?ķ7F6|[`+L־Zvp8mdM!8FzK8P؊Ӣ_às/6|1Z$?ʼn>y}=K85NV2q<8ŕLr Zu'in1h}t"L}[Rط#w罻o3BH/5tb5v%*HP8фK,FލC+r V& t i!`%7.LLe+?LU≙B~<+*x)!MrG_覠~'c-S~͔ukhT_4`C>n{8F׆d}9|K*\Al"sI`F_i6+(Ty"R_zF)YŹ,!% ]9Ҝϊb7s$&7+%;F+({zO~SthH.# 32,zS2012yX_WeJ f,lNjp)a; 9w@ 3:*uiA]XcXV66vg୔gXmQ%*`Wp`u3ZeG0#1,Pd~LKrCbg!p}="WH&gTSNG[u<ձb;xIIcFVb_0A鳱'ml!|KzHa8C\O=+h%3 Nn?*cWM[v@!}1Hm!yjs.m@_x>{MғvK>ͬn)LEHG5$/+Pm>7 K> t'n}p5=x^ 6sl'je'ERzȜsM`EL/2n 1':aX.^P.7ԞC'YN_wJ`)h^kSYK!6&we)(^se"DX@2>12w[iXKn7SVa^OU Ylcn [j+f:ǻ&,2y}9_LR\ CrIQ/|7&8_y[*cyQXqKm8OZ5ב.'R:dxTc@Gˬ__"ՏQ/n'cxdk꨻u ML5."1,NSo[ҏlpkU63+׿Qo,#JCyI.֭;!GNOu5}dGTR|xGi؝- q P V.oZJQD0EmΓRkW \B@M7F8h]?}iv"fx_тA Ԧ^5IӪ[4kqܒ=$8aZfj z'? =r,JjI {@7a(!UoИZrafP5* RH7s.s=lf)b;Ai Kи9 N+4S&(MAe6 ٣ k'2_0Xj~ Yvil2,d̎ L6Cpgn{9@Ѓ/ 21q5#AtXt+\zta7 \hBG4j$cV;'Nzu-v"bgzmLC`$㡳l9Kn(oCs͘^3gMkʐ^V9Xht ji,ű&a$qEeU^j4X]Źr+y!gp|?)qSjСZ̃%gQ&i^p f8]z?*WBv]7iMQ|FQTʥk#u qio=͚[|] +Yqtձ% 'ց`(4fD0zS*(D 5c6y3=?'f TKjݤ\B1$qӃǓOYݫT3#u@}]E_kO2\W`&Te$4e D:iN-ǻ)h=8/D?IWHPE_bu)<(qAJ-;ij=e%X^>D-O: ꜔Rgkaa kF 6h};C┥ 3Y5 YKn:}1N t4Pm$?jLQȇCՌ hWFjS1ƞ]!wha=ƒ?{F(lWMG,mXʹPO9'yó$QҷBٓK'D$$?m@௿3v5(h :.z˥vu5vZQri6-@aBt֚ ;Bnql YC`c(R!I@{17qryΟLΝЈ* TMpk͖ |O[teZt'TzyWKqVE`./nr47H][(^bܠ389K*CHi>DM|NZ(**\<[q;!Нiy/gIV!R,i]'qNmOloRS4wUv{c+kYƶ < NJ#Fr/+]M">yدL"+*zaB rrǿ[%_<]KbM6kok |IWx!8[?0+,PTbؤi/ѹ"aZs`$՜Ep&覨=N#u̖kLu3HwO7BiZ͊ ()We13ݞz_ޘ]KZ)46TDYǮQOB!X&g->~Zea p\J|9k:BN\&nvdoSsz%d*(ѷX˘71&<]IZN}*[ ! K $Z%dpԊlSv%%5AQ7Έd$Ҩ1?4b[[e/X GbUDC끫[K%٘*aɠg"sc32eR[ &Wl[9j˞ϑ&^~ u߉>G!I2./Qos끿4PӬ)Z &Le[bm(R#4aI! ;憠Z¥:*Eڮ68(% oJNC_Z}Ϗ#*\^ }r)zq*7Nw*Q֢z('[Nܳr>q= }8Q\x[$<:Ya~\yO( n*(_Ī^&)w^b::QhK&]5(z l( xhtJ}-(k?Š{JFЬ ؎"[܀V=_rX0v8&Gl"@|4YPuz Y@[F;Yn/`S& \gjbCyM@vv䋵Ny0SVᑊ*.9gl C@4n{ S;@IZ8"!r[P#jl>Tǩ)ݒ.HE9RƹYG 0{*sxIҮy}&_GrE'C@T]ϯZQyIԿB'WQ"5z sC:h\CiOB8\/ 5"yq: ũM'`+;7U|ӊq^ |U%|8{Amu1Q:y۴51/יPm5Uc ʫ=-ٗБ|+J]nyphS/483o\ap` Ycs!mD=g!)q/|͎p*OrS ^ǚwԕ7uj96m*;~xTL4P $+'MoAFD8K J+P:43&˃?ГkT.wCFKw_q3ATI*~̙d><șBC-9ACx55*#@PzsDFJ媝-)Є timVлHp;ZpʰsJ̬jC'I,xVg½(S3ڗ j ;..TIqԯF%8mیh$ KGcܹu.$ޢWo,}LQ%]~h{~{8m㥩;fen Q"O׸<)t D+al@JOrPǖ.\Ybl{r.VVtFBq$fTq J 8ǚMUW[l }![=C%E~~Wqg6o{粅/ 0u)ǙM&jfCWQ"n XAW}*m#5 ]C Il.4q?Jb`>9;ΰ kqڽzhʛ# *"GY)p-Q_׺\Yyf2v5<>QT`rA=yHco݌mlt=)L\N8!QnM 'O2:맹Sf+l2vHCѐ#;8S`oS,{صcV~ :jAbZ0i=2L0z;U29Tj-ڢB<[#1wig)G!])S7\-&rP'U|t"A<-޵<6dcA`Ef:?.Z*(ANHt2A4դu5*-eps-hI|z=)x6Ɯo$^ :u-13Wk<<$^^,؋?Jaid1i$2&-T?:tjQ~:d[X4k ag! <&Ma=3=T51N J]YLp6;oi1 jǸo%5, yF%.At_h\HQbt<Rh TFy:sn2 P+oů Wrfәʈ[+UhT_y41/tMe~``ޱaD Rcw~~i~fzaVgDp&Kn 㮏DB-*W~cGDы5Wotw|b?>vRrӗT!8ox?8D=B dP5MxЌ4 Lb]~= CsbrRcǣ`K9#3kseak]94>E5 ,^%GciiK0j6k =!JCy@֖x F{_μ)(ʋbs=MIj-`Oi[IP%nB@g/͉yet;KuL]4DžK28-X0 =<ڽDTa_@|PjUsW@r062yrak:Xog=;ec9! ;8|(.s,)*̈487=KTyaF )g^]0ܱ6@Ti=J % 6;sE;7Q?n]YCi/1wd% A]"lΒ.ư_}fQrUP=I;iM 'VtQ`t>ៅ[#<]:e4I5,)^3jExnyf]0[c(Xe=0r:(^#OYIJOz2΢oV"G`MD\أjCdgIաӡ~zO-=Mg"y1r$DSǽij;}fe_r޶ )U&j;VrA#wG8>uܾ/{|cuEт[TVMKrjfDcZ% Vb}Z~C.xSpE!͖Qˀ"bL_6y@49'٤kՍ5aoȜO&p˝] "~%<)W?b%& `c#n).`٣_w_S =)ef Q7 K~Se|Ӹ3lKEhÈNO춘d<A @J6}OQkpY]5e&WIb$GWHؒCMWHϤuH 9]<]ʅvRwPmKX`c:_\"b3#X\OkͨSOj-S>q* w4TBԶݔ$fQ_Y! x'Z@n5Gʥ( 7\t8@aR@rO@OoDxd{U d酆ݰ;PI 3y< 6lM&dQ0[n F3\7aRuS~埜{#v4ykFa&\ayCK@TӀ(ݚpXI0pNGv;^]:o Gnl^fFY粟 ^!gpqd;ܫqt{6-/a'b)l۬QdYb"۟Ȝm>Sk \eAwJb7I!_ea??^'%@BE^ӯ֕^ f6-,j%b9fUW5~-֞S!T8G\Ǚ*2ĿFx3EfNJ6޷_cNld4A %H&)g}yVsH)7$.@K2\4hoUǸ ^#Ӏ rUwpH@bۼ+eLaDųu1輒Ӂ[I3o>Xc?)tc!$D}ܱeb+l4w7NE_fnGQ'76[qG`1Anp#廮lq̀b})jd/lx^CsjT,E4LC\hOly2lɬU1l A*G Q]c֎]d@xU3~16C;K.gPP~}U}Ҩ:o0 =M"VCPMOM"Fyͤi%zL |7׃zlj@-:rE/1U^V< /9f>r>=p%uC-fTX f(|=7: @w|a [Tb]%'\ZAzeh)%%9~ykd{4}pe=}̎; >UiѨo9Q| F;ٌ觸88w\e΂Ց\>43v <4A"~D x-DDz9ڽRoKaCOvE}+Gd!mܩ Z+(iI ռb=1ZLTqBmm1rmNeJ! WIg[0gRh8 7֪=5z(R76zfԫ[ EMo {Ռiւt Qo3/9R^ok(L[GbW*N\Ƕu}xRkӞXE#|'0w$$`we15W|ESXI3d!& owݟI 灕NG+OY«uRKb$#.8S<2bvOl{&weքkƝהˢ,QT5GDZ2ce1"ϭZH.=e=']fsF+5,4?} Юfg gN#rϖn(L<^yߏ[󿻘!$qMXΙJ ݰ52\TpY 3s[AHR7F󩻁 \Guؾmq2Mclv{z&-k_eQL/SKZO\_oc0*Ѣ^x:1]fUė\*p3r !tΰ Չ=ɗ&j TNT-BPY˹f>b O10Z7u.[ys6}gx Q.,HrjK·  _3+pyּgC9bZ!(xC.$ e%Y+;_ {A<pjLjߺ}>xg o?J!"t|CnAtˆ7i~I{q$ܔlaVcUK`3>4_Ⱡ? ڿ{e vBj8jg -^~yP:gJ>VDד!y4]w>T/ٛZCf3 H2"!YRx뀨Cq5 <ʯ}8QuJr Z8BLV:V,RNꬻVO SN81/!/J@3iIwg(73ibe,u#F'$kBe)M@ tqsn@6ív[;s>ѾUڷ¿ݘH) ȣWQÈ ȼHA:QԮ;?3 ~ɧ^=YwpIw’eǦp0A7cxVj۾UX$~ AYj2gۻ#A[ ڵXV]MWEw™']l8ә^yw0*I]A6k=eoA_Ked(Yx 4ڤX(OH I"Wu)ǀhdD>T;5%o)$kd) KoKQ x)M=UH2.k?)0K-$+XTPb |`.G^ա@fwt7&7KoQ ~yH D$}D!읞bo|s]+ S Yz, ށP̫ಕ^^P~up@=)ẒI }usf@)CeRndZZ1nX*:&ϕQuPencPDM2ߕb)m:?@䃖j9 J,y ' 2kiУ2vNu|:yE-vK(5{)DlNePެrw iϡԩa/%)0G"W\fߎfWuehR4QV{SL?T|qVۗFR˯Ye'>PL:͘z{|b™:vԃ߁吏C{3=`}r  تg0`IzpQLo.fi<`S]s7Vl!}d|:jRފ&\f0'8VпAΦ} :7q.pۭah:S߲FSc/AwHYF AhHdpLzix 2:ъw8'"Ӽ @B8! +7Tw}⍩䁽_ kݨ[!-Ew짗ijRۚ 쐯fSE:Š]w}]|!٘ 561N @PksKCxqFLYVJn 8eJNv^ȩ-_An5VF'.XOt HM{yx"I N@=͆*U[ipLY*|9P5~6K;G!G=~"N6c xկ^\K[)^R/v͌J5; - ]{~ư&}赀qY-t,hj`ztQqMkgT 0&ŬOUCnj"jI/m{sheMɇ3O0嗎P^x+qp]8&~Pk W=Qj D)d 1e:{͓ڇ xDu:F%8ҾWf`FO1lMS'Հ鈅ߕJD3:Oǜm6xDYmHD^ ̊CԯI&U1|8+[96#.Zcv7wԽwy67f6}Tj@؞zV1_Wly GE(?&aJWl.|oEr1.W۱VF^% 7B#[ >99ROLXO8FQNO6>ERi]A .zɗu(^W,_TˢꆆkX|6LWBlO5{Ga=`GNygfix2B+m6F2 ⱑwW3cT:m%q$mB) y 9nP1>A0ŚlkA,8(Pc,A]䣣Ϻ?FkaxE ]XE;X @i{Hi4?bYƞ 82k.eoCr- D~Hu*y 8i|R`:4 F3ת{TNO0d3gήy`*^7%ĭ ٟ&m+'TH t %Ꮺq*g18yCgb@,"dmMx;ch.dMՁhzZZh@']&{n _6d"T5@')+B/HIUW$Hkf%Yt#~NJs-yTVinzt/Aqhi>xĆL\ˇU=N,Hjx, W몔*9xmpJ BCHblnjDJ^i;*^k) {J?LY!5qF&/WyS̘mӦ&4('&u^&`gXzmUk+ 4)"J3ɛH}8 P]ѻpnpCЁ :?|ׇJ ј [$ Y鷩~ʰ< Rԧ6n6![8n@Mj2y֫.CMi޶쭘/=3iG$+J(Ǯk]U07WU2v+IhRWF?_Tc8kuFutp 3nƷK) _R`zwDCd}=k*NLWMi.'U 1Q9Eڑ&8kjO6i7Thp@p#!u/ X3PK4䙢( *>kՒBA4}J~]2mNylAνҒa.3'wZIzmHKSo-p'و`Ly憎y%ã"ʺ{^fzwQ=,Uf]UY]A<4‘Q&>e6KSlzRwJKxXVT8B!=9{pW%PNWw#+ 8/I?}Qa?XIuCqZ).KQ+MHjygl'H '5T+9l}h܆*hSiLrt *zY J^ jF OP_269NoW߿=XS:DSH&395j q&H0`yTy =)f65NQ uߎ.K\&'{eiPSgJ8NqxP<}uKLAvK"/LTSX њ1cxwd0XpG)9xM A&jbӦ@}1$+&P8]9K`l ,9{ Dٰ|+PVCW\ٴw|ҼNs^ߥAm;hŅqrYHn> k~E*R4X)8Wt%LNen &/Vx2R@/ȖM4o!`InG]\B8tYv:nn!sm# "H9)PH^;"\I vϼ:g΄%Ͼ5En< nRcm2+Tn~_*6H s)e4E$Q n5\OK6:a:yvM PG<н @iO>! AA{13f2nvCFUZ2Cc.{<+3q}@iܫʝ-\]WY8 㣰O30wO@ocZ-nPŒ.h|y%[B>Nr-mfp#f*,"G*PQ[&7iO\C7Qc?~)~,!i(XpzZ׏d#݃bru׽jF4gP5:U\\š3U9Ɉc~a96Á,vV{ ^<PwO0<>>e^Mi+ym)/oݬ2B%F&)O}J)}'.((4n,Y~]2Wh& V q~.*yԡr_Z*;6+F#ٙZ,pVkče_m'ܦd! 5 ri0fȳfRmY#(@9O}ۖi[k;͝)m76FCZ@tljɴhAu ngaTa~d_P X2N6p:ŹG]1lpZ>KjT?VEh(h + K-,nr7OZǦ;)G ԕd]釉"eȑĿ,G%gCzc [~.WNBpXGҒwPg=xR^:yԃt/zs$J|AbFٹO֌Fg)IW܄]us=Y"`-woh,^Ro"1ӧlH)[<57n"A"TYfؽ}c4ڻ" MGiC-YbFʣ+cʺ7k_$K49@3Hꄸ` T= d 蘴0I6d(ToT4WKHˁݠ%3ςe)0HF(Ted~O1H]ԗojG7r8u8xUI6-6`a1uc,äE>qp .Ffe<~g0TִH_Uk%n BP@<6܌#Qu$'|T?8E xAF+M NJ5\U-Nʜh/:kWMQkNn#~[SP~&ڋBLH"C/W/3.燄% aFqMԢ';u}_Ikx\t4-g‘?y>@ACQY8-*|$]Y|R-tߕq@0_< ֊.ʮ`]1ShFɺlSУuUwkCH3mƳBHY_bpiY()_(a d҈WuFi9Mˏ_+:@*aJ>)BpHLt7s\*aMuf|9L;TA%pwq#=.z(Y33^5ҊL F #ـ9f㑤Kwo'q5װK=o ݩclZ~:/OVF0oZʵq#/J~>O;~Vu"\&`Hj\1Z_CS|KHhUU½iA>!??ԧti"zz4ZVM|V#^4%F{T =Ʋqx_u.oqA6~ Y+AW%?F?:s&>IZg!llÍ+ԍ1-x)s\d7ϻ[t'=lF$;zZzuz"Ti3RC|y l(\8PMٹ\v F^*K[BZ  oBg@poz ( hbFn{T0A5ȱϳ^ ìd1QbMgO]ƫ):5Zn+eM2Q̻S\9* I L[j:KnGv$7Bը ;;59i LN7M ӖI09,hc{@^+Jp螠3^W=->$rR?V.IOX ,0 D, XqUkymg6F@~H-ާNy/( ? 6Kb(ĻsO*%397캐u.U 4K1Ifߋq YN#[*n:hVoІU[fmS+aݯ8h(PJ;'ʚt Lڭdg+>Mt <=PEa-8Ktk嗣Eq-w|ȡiҫAXOsY۱pM?=)joH9?#o$(ëcSy_?򵫞0e\CG\6g:܍׏ގ{,'zآ7[α䜿d|OHRz$*O)XV|t7Oö2so:|ĻTR83G!^RZM\슣w,YKѱkWn,ca/m:}&#nEji;\ zAaW Q{˗L~:U6\0yeJ}rie5b)_Rbnn wrq۽޶0)HBd`"G.E%H t^ns0Ƙ7[YQT dd KK nrP((r7R/8Df5d4\m:+w0-s(@ smF^0$FcKgs# 0@YG|^L/S,z VmֺO'f,#N64aE% ! 0  _MɋbO* opNBGƶ4hi;M>YOj7*\IoQUT=~4;ƂOG:/Ϭ&H0ղ5ֻ~q#;DzΦ&WK6跈$eC&ZY zdX~Soq`c纐hhe'{ҧNF`*) ۙw'%9d7}JK#/;z&xj#B /HCB'sJu}ξu,',*爬.H(0g9⪆+&#ÁwkhO HKF)VɅ4LTѠ)҈摗 d‹k'hp_R.ޡ\qt޶ϥtVៗYX.r1y"{؁;pt!9TEL]*'Y5t\߶JXnpo`]rG09&ADj/#ЂY0n}f843M~[!!ɑQ)|kjz>X.}`̬)9] il g':5B&!&fs:mO( `FffU/FZt5x~.`S5tjfcKDvw7* '/P냯2䱧n?-Iƭuچ| gz.LqL+NB]uYV଺`;͠&yh|+ eY_>Jm' G`I&ڈZk0R`W5D WhCEI5.vhVnayϨNgG\2oeM795%OK5qn+sA*%%o뫷ƎRK1CIiHLN*yx͞TUg*A<D~QBe$R o{yGsz98?ZQ9!y[tp83\󮎟|fY1{lLiMd&,YX̍%o[[ $IBڵ; ⦘n"0fX*zq&’s\X'l29"(8 M^('BMծ3|iwip@}04;P+/sh1Kx 'QH{Ly2+adu\ }U ekzJCM! 'eu3Efu/qTuwV 7'deRݢ2mSDx!}4UF: <7F?Cܥ:fX@vkF`<Ιg%I2X;!> kMn%tVɌ2WAt& 1ɾ5ܦQUcICjȁ<,ŷ#*p%AYmw3C|I6͕*kpeibkDģ-hFidf$EVRL ߯a'YGp`(6X ڀ0W9F(yl{fl+٢B1α{ Ykb<= |,/ PHĢiP3[Dñ$,fuJh&.)A?ӆ\NWx.$gU\~ S3ۺWhnotwƫflj:uKI$wMX]FRȠTpYԵ4qDr3;Whc8oNOb_cWVXtx4虗a]d }$^pgG X M$/C%W]ZZl-qgypC WTV`QM dpAPhwĨ[$ b{PgF#\ߟiV/?! ݓ+1FJ{0 ʛ@\A8w\Ub:ΨO&#wң{@=.aZ|g#˼_`qLFǦAA'z|.(fQ%daT'co9Sq+W ix/@:glW@)ɃboH 6)p`1۹S_:2xHvNA"޾˯k-)7w0mrIn0 T ;.Gi^ޖ׶<^^㳒[%8 R]R{bb3ѓ*J.(^Oe9P[MLijLTĚ|2H'^_;;l}&G T=Q!f;zk@MTdvmM{cÿ.812K&9p ]cQ{:z*bL~?;J]T5PGҙ4F{-jܾQ/ Tޞf(\!Tb8nm$'b{.<`.RWAO.ukW6!K:02m=l1ڪIwSݼCf[1I DH?s%`ǬeY\p&#]D d5;1<ڵ8j wE0% Y4'*cZKD|:0cuq\2 xrΓy3v|ؤ0-;Q^MeCn@ޟ7oNO*Ck7^Dk{*jՈ &/Ӈ;8d_~R\4"-мѮinxB?, /3\`L]dh/.U6=l’b>c>j eXňQC qJ2l z$T "!g(Aqp⠡$]?XR@ 8ZMY~ DM6L-d/~F^Ss%:Pj}i_C2h/q^QHRp$ s~i$e$&_1KQ>d 5dJ%G r%3Qh NJB{s 6ۥ//OV3 wu$Tl՘hXyMbt{r ftˉ<&MLsyN"r|!,PB:-=ٸ *W'5hr (D1/5Zl7 l1G)Oe#SQu jx/qa&m9cC^Kw]Do1 Id.TMb쀈@1$FILG$^PҰ{*L"ى'-Û*DXhR3:%h%LUwJOF\\b2 f+N WyXi0*49'?{U(k~,ʸg.k%%TjOs ݭ-xT:u lxĦ|Hl-54l?}[>x_Fkpʛ`Ǔ8Z4ɰDy1ŕsXj.Jd^SmcвB֜,_(?XUlVY<-BCKdM:x[i6枘(޲]hyTʔUƗ9q򸪋~!h7ba`6y2<[} tGY=Q (l7л 9{L oV\B,csݖ=8dMAɹbqlD6f?QBvE$ak) Inw|12(ʼwzx|ҽqVA!xgũ=^% qYK*GIT`oȏ%g Xȴ@ .jȒ.O)"$ m[߲9C߾5(,ݦRN0fW.5$>分My7U*g#2YCsY8ΊCkdݥCR5r~7EaCxWV= zdZpA~&0Z-W3"+' ElBRqJA?{DcF.S>ﯪ;BgHN*X۳@ mQж+2P r\2ԄN$BHso1Bi% hB,] o'4M v dž$zdB,BH16<[>B`)O-4U=E2 !TKEX9GL 0py8Jf^ձjiy;b-\o_ {0Qen  x%`m#IM]v33:$,/1<T}ܟT}A NUs7O?.{=,21.} ub+_Oh˷Z74i B#=;v:e ty)h O^=5 #E~=1&[@;9f2z2o/OrnB"n Ye+͘8kc;;YkIw#=.ẞ¿f84C&q1FfiƆ۟uG1cwYk,gg6n^*t-gX@넵`(_/2k}nӚYDU6w4X+ur[IayQ,[ƭ&Mڂx]ߗKj >CN'C釐:r/3p\;x؎qS=jܮ Aս-54+髐LwG2 ̖y)+oNh&@ -婠 ^mTcF*K}W,M8M%4>Iԓnʈ2hOIR[!gibs@)9PgS6 D Oz3攙nN%؈5w| <Ķt'nm/IXaM&bS7:/)yǦTDJ\;Nƒh }'v/MNv3HZC~37VH}r|>]UԒ橥V(/X3eZb_3p쮈} ɯ'nN٪b 7_8e"cGeVJwՃPԙǏLf.$}bc gB a}H30<2 f$G Gy^Ѣ`p5)t8lz3{V >L_޴AUyOW뽙pT7FW;}cofa_$c@V*8l*(F]*{r:^[U_+m:S@*Hx|żj010-i`hs FaFI[;j ҉Dn >(Xf8`7;Ľ|C&I!wy><,k>tA'ـ}2Csd;GIPCOQi~{gBt/X:A>E>Щ CίU1R D:>+4bVcR]l5AP65Sua7אL$ Ys5"$%^>u$؄Ո}/A>Wɓe$~ǬX.7).0* RiBW L\N;md6}>sB &=1?Dnȴ5Ek b7Ze1v?|[ܣz ؉0Kk^2\"/IErxlkݎ1F!ԣC&Kd [2sr<]4=o=W40}N,o `}{宭 m \kB|DQ뉿o V2堓pHMGe9(B`R{AVQ,O+d4D^Qb lѐ+[ވ}xC Q[0y贴bN XC Uj6C&"SO %jv?\N DuE-bߙJ 3]7 ӽ]TuRߐNjJ4m;zy6lF39P _p%tiHq06N\pv]J|—6+0=}"it]01NИSd${kczͼ|cE]jgk^3a/p\iK:߼ 5IeP.^Oń6PXgDY{.X@-Zuoo Q#bU8$ Y(y}K>QYQ\_ 'CENNg :ۦ$:ib,KIBzPo; }eFRx=atǙ,7 Y@2Y7)~`pWdqRRhh6ay# Ys|%9V6 zyi@GR=w}8qHtR7$Y!tz iӛe>Fh&w {impFqJP}7@_"${%/] 4G7~<|5Sòa'Ħs/t_GKKNzztv͍n UCyV8OK m`" zISCTUVʵ;E7ȍ62 boF9Q e0YLf ]z`OJtz1{M#"(H` ~Y|5UjI@7DqlslP`_=lw&MCF|k jb/sF/I )pi"%;KpH4L~k@R3oA"u+hOoN(Eߝ׭LPD_,yπ2¿ʈ&hooU.3dbݲs*g)}}] ̠jc~]g/kot%ܚ &$;#a(mlmN&~,!%sٰaȴ aWb? chR vS>@=aƢGΪRkҀ ㌟ Ip0l0q꨷ڋs=G.{\YϨ;LZŧ~] +R}-(5]9\ąYXvaL)\sheGƤϰM 6/j>pDm:B•kb:r+FNC%,G( {29 <q;Siw&`+%qWgX x.#mxքWr%ܳ* kE*_TȁHj.ZG sq8Edc@'07zJ_Pܡ]B2YN| 3QDzQ'7N6zy XP~"3M\ɰBuJW 8ֺ]ic{w@yԅ`j=1x>ZwR׼Wi((kr?_ydN}c8t/Ky\rNvo\ߋkł*m~IȖ8j Q]y{3<7KT]II4_-6J;9'k6ʥ ɩ'!T6@WCfpG:Wjt "/'^x/CpRs[\>TaCqpMٸ ;4<&b61{IS%؉7:h07~N]*zC< F"G ۪v{VHURy/vTZ)U0Kղ>p ~\hрt+Q>+ēIV[Ch+k4+ҟx6˸>h =/Ϩj4NA{{Sg2ԋ7r8Ѝ\0nYt.2\To,5,\Ӡ k};& 0@ tq&U1pn=\@YZ2'م(kKr)&I5f [ 5 ǻ+_氭UɃqyZ;w]yK 0(/b<黉֏VTPeD] rc#hieLeB(='6%%!-A.Ufo&)Ң&kJ<\+^TN"W(4`!r|X FMsͿwE vn`KRsFQ7Q[?"+sv!O @A_1oX}58=ro:)i3b} `]oX]SUk~6q0" #yBl ziw[}j1}{μ=C_%زWKiv j޹wZsQ@As%DB4vM oEq}"u%萆맃锡7grnv%86AYQ*ԍdhYK4II u{J؆j E 'n= ]K]ZX{zE#&l-01xF8,;9~K0ONt&hlS%KeDDvHm30/_)DBc# ]@gMEyރk8l5 *؈̖9Idvιw ;Ο\dL~ڒBMmˆ)TYJj,[GiŊ"Oidaz9*Ud^ ihq|Ur`1Ua(u*ռ~7ɐMgY5m(kdw= YGnԇ2Y\]d8c/YcvKC"p&d0gnttk?s:(w`~N록VJ e ƝAyg *j 4H}oܕTiLMkuȳf8zyMCb1>;(t䰵g訩yDQ! _&tyU_oJd|YFA{mNrkKH飄h[96}FLJ9JS(>)BlȺ8nS!KHxvT/*p1O-\-/0uxr# ONEU4Y/Mx1a*.8n;+.Z*(` KDB4"΀fTك[m:?fq>'tX1EgՏhKlY17p*"vjOwGo'JΙb2(FcpxĄO(3 B bmoEt)Hp&fW hfQ&abn& #srԷvT•c5nZZzm{NeΈE}*_4i[4N*B8nZ?d dJRRG@@f)2,V5ׁ\I$R+?cu/i+BA"Cr9hOvHDxTݥjZȼV Gf5^"\?JD &=gpeB oN }!!yzh<nd6^4ԝzN֣)9Fz E-w2Iq[bwwk({䎱x|!wImObs32`vEqgHRIX·AL "Y=9)x#}}p]w4R퟿+MԑK Eod &Kz6'ҏ.H*g2yo5ogB Xľu{eM ۊyF>Ai='NO,C^_@ʜl)i&+qu]D*y%E/ݠRG̃_1OVtnzI'Cqk2&Zb04ꗆb˶/@UP ׭MugLwp^gQp95q6ri IjxcR mԇEF~ۧe4a0_ZD;$؎eZnԊ}VyNJUY/YeUɷ0JoUnзL;Itk|(`POF S%L"i9'+|+MM5Ci5J9J0~?e}[ Ռ4zղG_jCٔVQy:" ^myu0TS.bc9 H^ma eA@VFJ޸K]%;WDڥkD20;q?!}!naV>~[w#C@=B0$٤ }o;r8i[7U,>E#) ldŝu!2[FrN;jl2G -=0m4z$R 4l=,SK+8W. ͳo ҁ Uf\ tuI>:WroO'…tHZRI%,O4esQ@iUR8oV]?Q~REF O;"zڮFr9rMnU&ڒהoP9)5f&'Zoϻ(eH^dR>7_^ . F%Gݼܝn VQaNvz$/6gܘ,()4O ?IͣeNRP6CrIf3H:y1l+i}#ܡֈY5A`xcx0ԣiE FXn 73t6+F1Ti6uzp'6o J:0(;uQ̶ 7#[-QAeBwO`#?Ҽ!W%Өpct8T{kZIE(9b MЫ*r#Z~}J+ _[^w6]=IX`C׳5u3\i/ ~Ewa0ԠnqFT@UbrHBlf=-~qSfϟ/~4[b;C'EV謀ٞnD 9yCN\ki[?ѱE-ZE:Ԥ8lq~ֆi=DEJ+] {:s }m|T }>Zf;||r7K,2c#i#xBwV\pq~3t wӃ)h.>Smߛx*7)LQ's11TzzP#d#$4 zY؈m9&U+;zn\n-r1SnH8  2֨c/#i(ԟh?ֵ &ނX~hח!؛z9V 3QS-W*A-/NXm $wvM#:8yv{k$wX4 Ymק& SLbmAQW%QXh'1wmYY(̀#G*i؄nj \=w>;)+~1ZVU룿]0, NJt>3D݅Ri1}w~"hbvg5..jWoyծL(A)6g!5]ߌ,fN׫]-E"n%(ٞ<{}Y!g峤϶Qp0CBV۬hbZ&):1`Pjѿ`Zus(ߞ7 EʗjZ|xu+݂H2Lև>UI/x/ S xb ?\h@;#{-/ R1ACIJ`yH$:3 pC, oJ~c%w8gٮ8AjBPCN Gۥ zŀJ}W婳&YNʘPG|H*ZQLxI<$. c ,?aBsIm .CLJ]?a2P$ ͅx]ʹj{0n%h*9L:p7&o0^\X(q/8}i_1W隝n)p^z_ VǠ.F5 gF UٝlG-X7Wʿ:}~lo@%xN&6|U˓34%$MkPK`4P;0Y1".Pt"ڏ-)#{LT")FfӥlYe}`>jRCKU77lް]_0TKnQ 5=꫟FK rCD5R2ф8h;n` H7YNs%'Hm Hm#ʗ" ~HbmZv8|GRX(=nF dtѺgfl.ZX /U+?efAfSX3V*8밾e^'Nw99FDvOK4Ux=f0@O#G - ^*Bi2WcCY*PWJX@oifekFCBul vh-7P"(}SI<\*N[oϭMiDj zq4w Ps SŨrF0̲PSs%h>ȏ+:` ]zy[+Hi\£SHu x%_g,jGVO*CP/T|KIk7A)ӟhTp+{hr\k/E1ϝA %cw<1Y_(B ݒՋY2.W f@]8 J<"Q#Q8'*70MM֑(m:E 6gI02笍;ؽd*% ߐ ^*OO˺|HHa(aH8и8O5S1WmOs}U/1<؜TuWZ*v .*QѮehtٕ-J-IGcGPa;TE"}&7.Y$?W.>V{*nMe H\^']]L=$Q&W#qua"\݊ǴM@\óB6H⵬>o#:&ߥOaڿj!2嵃=tŋľ:!|i:<ۂIY]fŝ?,ijn.{e+^0t\p拐shf5-Z|3 Czϼn3GӞ(1==HQkސI!bj᷁+kpH8S3p?ʣ.,h ʼ*~>$*0j=fʑN)Bo`lSӁD>QH@H6gO˺FR)ߎ9BKBsD" !C<@;-r=G"'|ͻ/6l`ߚő֏G;PP.tX8S㢲@]Nϳ*ggxA] Wڙ~պ0DszSkG244U޻-$5 8m`pGp(fζ20bl14nBR[ MD)@u4 7:78VݹHȌIGrPZc:Z3fX;;zT1y$6hy­w6܆1}R) ƙV) Z'HP5C l"9@&r!g*Zx%΃҇C ߇\7t |jks 7d>!,PX!L,3Nyk_y#4՝fs'?U|f0 #(n{HxK wc80I+i0 $|xʸ /ꙡ"E@Q3dc \/Wg`RoZ=Uf̧5L6Kf:z ;tI~  Rק~sMk$g$#ۢTPQObo2AKYh/aV@ԛ?6qK#_rMK]< m暃Ư$FV~0j ͣxi,H]? h(7>z\:ACb7Vl H4YV~Y vc_A&c$J'Ֆ\/0<ݺ S89wq֊Ǯ@-H0/ ֝pѼ4!2n$(OPͯUN(c a!*5J,k{)ӳ8tLX5~A/ *Å 2ƫXq gDZw;$IU^Q=Ir@ "U#޽rrW{Um#/+Xf[ZCi谆86qbHht K᫭,2VAܚ'C\~TBE̊۵OOie"":%} ULEhq&1.U.eqrCw+:?X( 2Oڧ$ق7Yo9)#/HyU%h.Ihs|] X{ 5HJ+uՖ=J^qק7FR$w0yt>076UD.#%08c"5h)mQSfBvW*z'Y |Xh&PX|MW݉b 3-Z?UJ 'މ:v68kE)o\<@{M9~7`tPбҦ[m r AgAsD|pxQaBl!P"ou)Y9MlLBod.euxiSV֩+t^Dz߀6 hXYTrK" ;&r shkeum^>CB? _j\z8V:KuA2memXi; swmr#nO~GM:sV䠦ۦ$؏Gsw649?xKmW)gUGARhσ9#뒋P!h08&3~S-d'PhD(&c0 +~ -(:&ANI"oe=XƸr7ˀ̄û㼩pY,f̫#eC>ACx@t_aVn΄ryڪx`Yܟ̴12waJ_L :%1>Is%dcǫ wK8,zwR, &S|W:K.Z(l֮XLSH· ՝7oO _[xޛZJ\.FziD$J,0EkMSd762 0jX/w- 57IhΗL:p-.'WӎJđc. LXbLBn#jl8/)qGt,@e?D||yb0)m&0Rq"AP|"O8NF 6IG.;/>iCzB oU8#wsΤ[SזDPn  yg:)#bt#$i Tu gQ6'ڳڴR IA ݛM:EIͫ'N`Ec+3n+S)%kߘFL#։pNha(5XAP֖1E¿hoP`:6U pz100|hmƷ[1o~)«c`U F.WSD- :7q֭@溼 ^Z KuJ EFbzos4V-qmN9$aJDݣ>x9r y`٣ljd=Fl$BFLnF )JOϠ? u (}Mo٠WdB^J5U3K˓ECk7*^|oI6;0[pۘZ졫p<[RLv춂j֋f_H. O0mw\x xquUm\ɍg7+Xf,c]e(#)rE;|PpPDwɺ:;)ru_v9}]>RRSmzkLj&UUqZ3>1U.CWgxFt޹GN"H3T D؃mHZ3Q۫)au*`H`5'c\ΆG@^'ˢi|hD"U`E%{vfYNEyɹfнLLKɗ*#Jؘ|,1X(eĹV|_m`'\{z0QcP4!شoUr޳h7[Sa=[8zV|,VNjtL#b9orW`7z.<ɫG ,ے#~gvC !cղ@UD^b̐R3 XxOI[i;Kr*O뷦@OFJy|0؄LN@ZwNQ{ѱЭϧ#4[y_X"n`$xYM[Lf;@5E,T`f@K`贾Ij'j \. MC#<6 RZ|;]!EsA ֒Cz^xT@OQ?ظCpq62Q $J K&Q{ 8mӒ*$;X2(A$Upf/A;W弴.xR׳T/b+mZA67?FKV )DggKj T+%\(NM4.9) YTVXˆƍ ۻ ŴhOsʅJQ̘Lى i[=J ٚ<Ύ5]!l~TǁL,WOoa6f-Yc^/Td<+yǹ-D)/fT 3@Βᯝd9+&Ue?3@1w 5S,*${S%A[3**W#G$k7o ~0Upyz$nU&9oGi23( ?D<ȹlOXHi+GDZ=(FjwZxt) }rv_51DJ{-µɷ1zǣMHD[~0i%v|8?M}K/"ck\hk>]ֈ;\޼Zt4B 7%A\(PP!%Ce[.EWeU;+?ہ#?ɲ$f6"?(>*|2"Iθfd6: R6#5 k3@C`֕KQs7}*<_~G9BdѩJ-}dgVSgx J,JiZ{Wg uNKGaA!\$$)R%D"eaNZQt* l?6_S=nN+l՟t ?e{6Fz$%Nj)O€n pc-U[ T-WlƳJN7]7?: +;9>WC{*JZH%SOw2%0BH.RƵ.m,osC$]h1OeBgP3`G3YMt7'9B{Geǧ l0c Bsڋh#t#?ҜVdU^dV cVҙ ⺯$mę)1`t2n/ s/Ux  ~{KgO~O9/Ff:JYA)*)t4ۢ/RȲBU2ES53{!j`rRڬ nydChwa:K޺E("O_0jG?0JV,_vnKꪥ(VU%۟ɦ$'KV;5e伏$") E2?ICr#+,b?zPOyC?{#j{u劖U]ڜY =`7W]GyWA0hʼnx2}ʐM{-z NGyw\θda7TKEUHٴUmVੁ-OWoL'pR:ʘi5Wt77cuz hQz(+‡ @ >Wr^A9%obP*)0= o~ ~.mUFxk-TL:$uX4+꽃I|aqI9w8vn uLJF&qK'-d!( sT=}{YXy0^}iXU&~Hې,{((HݿK&-NG$92k~TԼʴZu@j0Kw0$cܷxv#o5jS46&*ei/WVZBY"!u|Ӕr=w.QnR޻q`$5O|i -SȏE[Q59/tOc`{6a}B)X9"A/I|XB : iQBV*Ƿm:NaM.ȱ6%Xg!k;WD侇)(;c -\ǽJQU᫼iWvg"wQAeHE8ZG-1p0DyNknEA*0!$̃_I!d3 E+k&WRGt[X'/]3tq_Dixd2AZNj9bHϻ"!@n mʁlSFM78[˪t_cw%yŵ(i}jH'}8CbrfoAEgƺxhmG8?qEc pFp]߯>w\ L]DN{М;= ޓa=$XT<̙x#t_4e5<$<݈3&8xo`b-?<>? ߠ*b&j=6C[S$ (TT`\F3"XTfWH ݘeP*3$o|3v^wĊ<9 /d#mN/zXVÄUQM L[SBc2O=kZR_ V4g[xc?' 8~MPYF z8v HujH]8PzShWd;_\qD!}B ǒؾq;kckW?Yd\gEo%ZP}}~mvýPm"nuw㤔r`IͻNy^"UeEd/G G .YN*PO[bxj# ڿz=&[, {oTM;͈o}1}}zK*dix ]?i>$%8g牭+F ^X>qOAsRr@_KY g n0ZÈrBiƁv9C!H֬Xu5'r߶L\ b^%_S%m& *s߻A,G򵟴t;]2h09 pf.WN6ODAvA[AɳL.`C,F!(/ 3A=K?tmy홮I262Hy^C,Q>:/BW,cy\ ˆ";A/,HAD~P0לYΟ(YB%>>>ÝB4,mgx!¤v1?>ZߡGHnBtr:H"-B%[/ RR."kN z6Hg:~hV⨄o㺿t[E6Ԙ&J2mGb %Y9ìA)@HdVIYyvzy'9Ȧ8/7)cA$|dSHs`c`4r8x0離gh*hj@}hgjkTɰDSК-<2 2EcE&,=Mm-YT١V#8V20úJ5;E/;-`xU| BxG> ֪ Y3*''x%Cj=>_fylCb W`# vÁ늚T#ipVc 'H#DJ?5fX.J i-r-4> ra%\޺RR$+FQ4NREY2:f4_6bJqhGhh{};A_UȯJLd:M.2Bs.J>d0 W6Lq^ód{Xp8Ԗ[$n%OUd鵦x P*P:c[@I (+tVjEk1D~@9j l`$t7uwLV{q-}&9SAs?:IggMݔ+Y[QR 듮Vѥqʣ yPb@k;݊d? m"c|peYxFd{;}RQj$B借X~['3 J 7U m8,YL93*B6ՔkH^0&O8b.hJZѬ2gdJB7W{ܸOJ FO=GAw(V6U,b5?BhUe~I{F8ecTw9Ck% чfYRU,&s\ht) U҅k_:0 Hx`Sʊ<:wl n WOu{y߰;a&{d+ۑ(H]+}V|N8`:VeN;]*PAKLr˱> Gq jJ*} 4q 3 z? ?ݷzljL+,g=)CT@`_@] )7Ԣ;]Һ5b+_~῰4\5cKxK F~.#㣒>ڕ9jD<7Ot!|ĘC1P1u L;%`dK`,_JIv}|ax'j匳-_$M̤G ls{Dds$FŜ 왹lbL([i_vrboazVAf.Ε8\Q= m`Ƭ\Uוom&)rrd\vNz"5`{PE)kj!@ 4hNP$`EeyG̬8l)rưX~OFc<X4m6%E|Kn$7Gpߟp#VT#F:{6m|o8J"Q |Fǚe|hV`̾!Ts 6׷C3 f">g1fsu4("`Nu7Jt/ ,Aqi3A"nu&iSs+9mR* Zp](ܦO CT=(8%ErL9lF7) tJ=os5 4aOT|Ү*:_:O"3#rHO6A0JiBC㚫2lždY|OQͲu=K?5 }YŸ1ؽL6yʘQFҭZW;rd+S8نRDz[ҚgõP3w8HBoMyLW^Uw@:52~gڼ#?bvzrޏA#F mSȰS;JàMwa0^USc}zIYg!R6;p:¿gc۸Y~0qAi{ d7 C4>N1 YKi0 [hT>3n_NN'` X8~.HffE 2 :l,t*xx!?Q厔*(E2;QNs9*6XY7Q7 MO|?O#RgحnJr摯dJ r5yB5z5SW! bJ?[]ABl cE/0^XIO 5~1C}{FZLsi7wA) (%%~3S6yNv~}ғwvgZ^Vc Dܧm7 4jB=:dNLa}skHLY!wT CCKxȪP䑭֎%bqAϡ&GY[s!ߺ.͎cGj.68vj q^ɯiqNžy&L:/AK+1U |Ig=a= [H6Go>#5ַp SP:њ}pbKz,JO?j`۞2@MJu?Ig+*jyz # M4l?4is91<--zs!B @,Qt'q/uhXq(Vlˣ6ZBCNgn3+51A IKXa'F8+nwT{aìQc`H}* +-sֲq,r?Y$U!` ENYzu)++?W=,XCGm6|4}^Q2Yq, HV/zM7 x>D_HeyqM[ ^ѩ'ErCtU#|9_ Z;cMWH[.MU8by& ;?y`\BfEoo{*D,}kx73z`SeJ;S>X8nOdph^,>Y&(NNje7(aAzzߠbZ%9 @(nUn\d,dٕdֵ'Tv1إs:#+:s)[n9]As4~j/AEoKAIPA 1`MELg541Utkڔ{$R!kB/%BVͭV&lzP[Qki`ō,᎗n^c.[? hL.>!JyF>r~zHT$ P|᭖IKcW;C+ F3OuBauvڠ:5,H3$C[:phG2;v.,SӭPk6*1C'@pIkmO^)xZҧÈB޲mXkMW3`p52ʏ}zd|^C5_ #f@oex& M\qe^R [iy5%k3? 埖I-C3zy/kw̫"V##P1k!6i?04pUxOxߢ{AN-k$T&zOb S~jAąS؎XztƦϢ/8(]a~&ehV^f|:Q z$]08zjZrn*l/;ɉVC8n74B1[Uνz7{ [P ъ`:)t9Npilψw>XU틹i=>lAc_őߏu͝'8/ojHugڪ꜎%ouGiPvo)=sL~׾Q{j%OÄq =AF(9o+S0DϦp!rti{u|9|᯹UT Tϲey)%ߗ^6{3çNʃ;c7RޤSzLjm4pt!yRʶo\o͉|D$y{îpEW6-V䧮_y?y͓âw!$-_:|5H K[I5Lot+A"#R迗8A|<7-كM؋"P^_ɚT@dB%D-dSk&6lAP vn٫"s* mpǗ;OR}=W1?+|*?qb"jdlslJh|#m8hП7ThɁ5&&h VUL')tK lYBzHE/,89B;zC٭r.Dn8%oצcOh i1MtHrѮ=v Su4G- T>dΏEðB'<ީio*LI]ۡr)ݏW%!|t_F@OnmOs~qqa 26QS].YlX Znmh9KVҸʢؖJ;_О'|Z/%nM%Xz=W&;~KI[Z=zrOE1& szR|Jv](q`nx?'LBXyxX @iU٘LQnH9=8qv,^cZ-$!9ҵ;uY xF1cliu5u h?^-'7#߼Jaװ%hԗ^M܀+RYgK@Om\sFPdݱuՅa ۋUiiIBVkU&(rxأ6xFA48W#I]KA5ŔwtѶW =$=^;liƪXh=3Q sAu"\㌱5Aʢ`EhG"I4VBV$;GaSrDҪ,"o$渥`.LHIc6`\RW!OnNhsS2H:9y)s|XBHLZ%|4=S-*=fŖrr'֌HPb/ۯ.MK[NĖqJ+ ZAAT> "Ur1v6 Қ M*Ԑu9hJ @~:{Wd-HUǮq"~yhŸx " "u nK^ iJu0hf|}k~ O1a1-Fa(=ܗ$ 9xp~/2AAtM+/❉/mVTJKpkؔR$0s;%QANQ92 󮯦Gzk^9]CO +gE@Č)pzT* 4z:h`4)`Cs%h̒:-p+֑eӝCkz1, ]{e 6WVcDuN)ё j1?<3[ݳmFAy,'jS6u Bp>Yk<)ʎiwfJe#,V=UP&b-Eɠ̮Z$4iU\Z=M]-;vpEPe{5KMU/c ِjb]BJ>4!'(pH-cv-WdB}u-րXҧ e҈V:y Or 5]Ťs' baڰ̭Y<0̀)f䪶Tݺ# 3كtm 1R#2Otzc!K11hc$K-|7rr:kiljzrqjd >;@sjBf5X"[=l;4ڍth3F̊oStW@(ax#n!w . p@U@bmއBA2/lbCMEk#w$4,8x~\Fs;!FYF7U!W8lO~TPN*3JAztlacv@¹fүp>nx~ڎ4L.@/ FF)Cu6infVx9.+$ t|@ 1nonWK] kr=@"x:$NL*Cx8$/rcPHɵ4TC^XR4@cj^NS-cNUƘR/0A^ '+ [ \deXgZ@'3.vubPK?2 o@ª=[Q:M$Tݘ cXY4PӂHTÔ) TB)MYw7cuAKNmar>UDzlM jbG{.e=Ͱ^wU;#BRGPDC`]u(.W;Zz3 Q5"_k8 ݷ_Y={ /=N\mZ?Zʎ ENU|h "oo{s(E,KIBޭ 2u+/I $ /^!xO"뜟nU-Yq5cg\ݲ[z5 spc~23VwC(=ypm%< ;AF@cD&\ZUaZC4ܱkBL5i^Em;8/ezaۚ󎽲`rjqNtxME6w *'jT8;{cخ.:J{ٖpo6l2b!B"XyS0*Wb"[iΑjv:lE{ʣ,&1!83T!EJg=LNQIVn<l Q Uqz2MoYd$⢉xB-oTPL^2L*qAŐ$گ~v*wL.(l3O MzSnMeE3!e5؞R?Ju'EvpY}mtTۀcM^A ^\wy$sPh9h疘nBxn3j$x =S`31&Mv\# rĨ$)Ew[;xd@+%zT@X94h95xV@hh;1;j)1C#b)\5ADAh`ɡ&=DwEp-fjddo]*2LkSy-v< dƶvq=K_hbXlu"t9.hy(y&;Ev+`69XAyjxB`aҬf `q:)YB-U3}n 1^z)yss60'3ܟ7#AʪdE+Z/Ex0浮d'(. M ]F']`¢>sЂm}D#M)W0twr[yS&TY^tи ޾"ZYY =3=]&,IþKjdppZIy/w -MҸLvg@Ul2*{ V>!v2=kbRf_[4[-y=W`M(P!D[%GWT2p7U2*ۧz:PH1G<؛4MRXj ߥؔUd7,<;ZK`iUq?cPцKmoGl -?U5;d5'KTizFTpp {UlZqo Hl`80d^?Rؽ[oVRHR0 3m((hEo>b8x瀰Wj#S/+iGa(f+WbW**Mf~NkvEvXŲ) ޏm8 Jbs8Qh2\OQ<FC猓Dyc_(dU}\4 d,S-S-@ h!2eq6D~,FA5q^`Iay*w)y&:uAX: &Ie6E?cJU7w8G_ZTvp`05 ~HuEj?gsI>J(F.T8^]"B}ؤ,s=6zOݕS+nY5_B(x#ARRoλ3~(=NcV,sK}c8jTiOZxsTqe #8{"0VV0vJȅ<6rCpʰ c4t $M #/|OdA׏KhM :o eLdT, Y>L%&ivBr]nj8X[g$7!nJN5a1H粿j" t8 "v;nalhYHlHܤ|^BSݥmyMוK9u{|%=B3tT3~)emB!}[.䙐6q}pF=iv }6[\Y#-dCr =dHƓZH[+Pc1 {pjAVm)AT gk5H7-|5J]kb eGA*}`5Yq7h/Oӱ]tLν$Ok\X4S}lDsE#̆m9XK5Hy֠iDFbxAG_>MHiwN&U츨K1ij/ A^ٯZ] =ǽɇ\3_,dJ{DϻHkǦlߴc=f3ҿ'úAs>71efc"jb󠃖=?l K,Va\Pwsݲ(2審`rR8褉 f/yWCTЃ-,yM?R6kq_H4j}Hn#4%j_GcĆsu:oa%(0s_χ'lǯI~AI9^\4ZyQ@*?˖5I3luA}=?Jkrʼa!{ wWPX!ׄk/g2'^IGI/K:G͓WLp\[8&4Nm+6 goYaiH1ASke2A4\t3$Y4F?Oourb%T,%zTZn`ѹXНXAp^)U[P*/.휓Y/Iv3"4:kNlMWH$뽂5sy)2p'7ϭS ?*5Dt /WX}~fƑ$'ygB!pȠ A2 tA -d: d)x>n; -jʹʣU}Xh*qmr8g_ygZ@Xp 'uY& 9 wK0^ |8~/FݼԨd9t&"L;#-$~=4Nss\.S.]#=f ȠC[SI6E|U1Pz#W ZSA^&w zIr_. ٛaeDU{BhkWWZV-k>j-ˌ1Zܻ*q>ԃ䷎{>M=r68k[0R Z^N R u<)  lC/,Eg2JEg&jXʎ χ><I#Y46_kkGQ.LӹѸSd6^ y(Q+>=RP `ɤE-2JOe $("s"t}~T)(-*}+N[) d J DLm32l!_zaC(m1J>ܚX72gu !C/Gۛ- )Z=TĵG:|XKlR(71X+LIq7lW6c#'1#m#h KVkqR*XE% oj:9{S{n\X2.,M3=DʔPO3ƒ.c\4n7䥪n?֢R/"oV"\[ݏ,7.XmV6_j!n%0ZJ(~c;"@:n4^-;+ ٖiB^k #'qpXiJm;V7W¿emݏBxݾ:A17Wۢ\(?*\J9䋢lw|I֞9Dߘv j#V%&xcgW`>3;4V1-qI?D/`åC5~1ђdsN|}tp&γ3Jg=m7c<m{lz\7E{?qV1M4ziyz+89tu =e9@ְ Kpv X{рC{AL:K“ȥÜ Y//Ƿʲ&@A + zJ P7LgI͛p 9VΪCzWH([/e sJdG2a`u] i\!?6%XAcvH $dcM:CiDnn $Z~ ;+㊗@p n sBeG\'Jk6R/a1OsK@u<~:McYҧ,41bA1 J h Ey֋k @r/De.$(lf+8R7ǙJ6S5xŒI^Ku^_O5ߊ>U6H.<_y'{,H mǁzl[y&.xΣwnG3w'6%*ma IC4WH0y)2 Б3LrJ Wm#Ol\R$NI$׸m/оee޹LCih.2~Â̑QCF(B6Ŝ8: xe ,ƿᒠ۸ {K|f9NhLٖ2=Ƽt}PFUӷWSqђ&' BZXy)n 3`qF#4!AN/8.0ޖ%tG&;cS8}> h{͗Ȉ:ƶ+g5f <&[6%C[ds "ب6tDy-,,Jju@IeEk!mNBecAASC`$ܞ&m2H"TVmP"FA#MYvk |!`Ϣ 箵`͙JS՚aA{ Z^F0jiO؋ܖdǶ^NM|Ib= L\ ;Cٗv=897U䐊&>I;9WpP\:_؟٩8QJd캩!rАz|7jb,<T=Cn1s#)wd,fzu8d5o5l`.h}ݐvMZ`V蚻~^TU;9"4:w%3ڛV18 #vgblOM]^h}J,8]g§=#H'*,\/FR! m[ W`Lٗ.ߊ_!m'sm%LU\"\Y4@/#(^Ϸ0ȪGzJ@Oqe> ߕFs U?(C5%;_z핢Ub CE9.AUH׆#ƒ=_Ӱ*)x,.mj ӍDZgPVAAK^ a.@/JK@K”[eM1 "@zė\ffG0ZE[1 UX*I pgؠCP"6wϞgҫ껴8ɺb4ufFBq#{R>cАt@|QDO$I1JEI\:׵@;qXօÎ xmZ' 7nnnjtCt~ʴ5_06g|9Q4ƴ^.Rb! O#N+ݐ{jJx,ee=l&j@1Ay4dn;vB-ka~©Ft 0;h#Е=yRan":)\@]TOse󕱢CV+G1|&jւǝoM}3oW MKPYkjj?2IRfwPqJc\4dKVpIpfD0M8U\TߛH-3Y26pc۔ȫN{ 'K/.WOfT)oiاh08ʙ-rYGNa~QMaMq8M$7m~g̈cn GW%1afFȼF, xDcHx<3axw_,iUZgp#731CHai2OK|䋦0\;3Lɢ/t Β }ܕw(_{~uAi v3 aYh] ź/h-HXNnH3%K `%O\ EI>bE@itt 87Rw*,L:m v)(3fq&VbZZu`]ltnaΞ6P">^bw<@RC1Gި=3NGUr ߽,_- weT 86H_bJ=vaݑlqk'>7⫙ 5X@7/SCR S@G2ΌS5 1mY[F#Q&y t m2po#Rp'm$qI}'C+}JKxXSw㈀HlzʓV3=PB]ZAE 4DּWg2Eg׻q~R(z3 a: (fRv \+?TeZȣG|4Y>'iIUSvtؿ3b}>s~~^nrC`YDneΰ)q 7a:g]'CHqK'bw a`Lvx*>+a`>%3D>lHBoNK=_'(bW}ע"҉Ǥ PsɵUX?(5/ΊE][ͷmC+4CF&8lbu_mFa7 Wéo.R0HER(m'[m.jt6Sbi5pt87R`] >al (&>Lj 2G6 |1B@Kxm+A&F881]y#!w"70u< Fd,AiiXd?b_;eA:jxJsgMP64ٜ1[#xz-<36c%QΛS72JUrpGw>I-F6Kb{?FAQ L<ӑx)5[h†wm8ߪES>#kY`߄$w΁jJO挊OՌrB*) NY,:5päa|X]xX1}CĐbWS5^4J {eFh4/+]78lj͈yq@#RAu73~|Ta-*>z'g`SGֿ]uc6?ygKO>A|9£b|ř9F7u鉦m6*U}~ Ngu0a&@8ޥ_RËܯkV3H_&ŠBf2c4N}^^ 6;N ؿV]3˛!&Oeuh‚bb[-q@d .ha)|G]bԍpOz M>ŝdjuH2IWr%6b޴X^wP!?w)=!j4O0}0{HuqI"J8~(z$I'"fi?pѴy2QN<'A 0SʡP9WI-~[`q@"v|ü#IkHnJɋI@n,­N̄ Bw>0 uuN(f۹loI7az5 @hVn=AU s>gke"Ā21 hK9&oFMƁ e!]Ԍ9wKb{PlȄt' zY-*8m ~˲:hxazSp&h/t.Ht~1|_4HC$w3PN0gՙq`TࢿD;>L6.̖+!qfi&Py.y,6K!j,36|SZyl{b YLϏT5F*tL՝̎NY/GJU3^Q _SH8vn:Ot<d6<cN0-_ F߃XS:BiF˾%w]9;J_cez`SqRM8ᙉ=I^p=RQ8QIK x ReQ'*"hXUi[$: h4:8Pr.LdP;0}Z|] Lt7>vsv/NYo!Yvۊw0d (;X36&EIHEr|[xF!2 )=6:Q e@;?;Mv ^[Rx̪)bv+B(y+Argj~e?pY˓o>)NF80ODVy1ªzooOU+bS ӈwah~z^SUROK]lOHdx(>2`I6\@f21̹q\>{쯣~)Cs-L$)Ӄ|s3˝6~9sQe ~;f @K3@I%m\stE hNaWO4dOyKM'th} Cou!! 5Xو7SqLf/#tVPHxB_h ".RS尕mD:%T9*MQB3shDE(R xsƅG@*ة͜8mJ%6Y Vn$"BR_/g`LKӸƸ֞.D%`D81wїc5!,s$"@)*HK]^'$sJȗ O=Ezp}iC]֣B겼*4P;6x҂6 ؕΞ$t# ؖdTs1%# 4׵*-ҰΞ {̓ 5&Vc 3Aʊa#ѳc |X^4V!^98a5ovW`¯ R #"0+^tg)b5X1v; v0dDMQBsqaؗRn;⠒C1b \`i7hĽnTjzݏ2@;0!e1GvUDS03V#az79l,}!gywܒujؒ9i<@;tָUp;4vNV/P)zrI`Y !O lv}e>؉ּY&3"ާ*?S&LَenM[ izh:EI8D :s;ڮ7VN)4I[3]M`dLL4s^O6j%φ`ulaB̘lD} Y6f)?㨕 I2S-<M tPG wAҙV?М}m͕R&M:qᑗ]}(#a<Wd 4g)<ٌʫa,` Md B+0;zҲ'[]ޟYjO0HyND^$3 zEKf@/"r!S ,la2=ses^EEq OV, W6P6Tn}ƒRvRKiA9-q@&Phm _WL)@yj[؅H8M"p}Dž帥# 霶L3* W|` cUed33E+>ÁГ~F8I0 Dxׄ̉hfdh*L5 f$8P۹<`- QK[ O4t3x^kYEǁǁwqdaH`DA2~?q,=HISɦLzPh R(u.hG @)^ҢCP<Й9L Lo- ov3YYKoh<ק]eAjY%./ ݬ5:g I(O=zaTU՞EfgK(uk{XP| 5wv$jr5[DZ||^p.1Pű1<d,f~gH@h2%ɶ'h ~S)\8s(-G%.|{{mQկ [ztjejio3/86[¹(pk9S!_֘57mwR9͡ X| 9L~Uk>k :l@9dUžaT2<Q״IۑO9%EkWLA76aA+QA?nQEIBdz7}.Wr_ni|)J-$f]lgGEk}ۊ=FcI+tw[9x6@f&8>D̫&oP z¯/siH6nBLe-y֪J:Bϼtov1#XACNe,f9T$ ٩]i˓G2^}9jEzkGቪ~a^Szu=8c/| ۙ=q(ӯGPI28tW(lIV+ oP؞/=s2#ݯYV<̹: L)ʊ{^NgƧ'M߫ퟴB ^3][<#آhF]y.c,Ֆ0XkvY?˅S sZcDд8C4fXX\M_44D!mz+6;Pm$ ᄮApH  7R,6G;{Z JXG:S\gEW XFsir# ͢+ZߢǬtKJ-j09#[ʇ\3vI2S PX?!|SGD4;7aZȰCҕN͉pƣit+5>$0h-7OFn^KR~b!"Jﮚ&KB'2k='mฟڧ~% nC 3;mmB~nn|qN|Ⱦ;4E6g> g)*@g-|] a`Z*a [O*y7$;F,oY%yoHlw'% >`h]*3oNL͍;A U G, T ;pW8)G< $|N@S 5e2G&pn]O_2wwqg H2GԶٚJ*Fw{}Z'4.Goc Z|QPʀaM(R"N*茂8wf.S>ڡc?F;* BqFI"3GۑLtc3Gw wë<_=6(k,iBLgMP@ݩsbׇոUn!Zp飀B}ƙN FV6iuE&i-<`3ʄu *+HzOW HXf\K3>GfgzAG2{~A1~"jK-8u&LF}IA?9;C safHr+.%?=j6(6E0C5 xv/uSԧw,z3_b%x51 2P_L";vNa?'Nnj <#"ᴈ顂^a.eDĔY1tZ 䄷l0g9h`c nǐ뫪w.0{`u/D#X"ыs-:.0{^4=Jw>/A~pJvE+ce0 g˪ϚV̫r)Cpǹh3Zh 8-oޘi&,t1h4MbYw5 B~ :(bjo6]ߺk0mAO5"]CD;K6RU6,۷ )A4-ѹ"?45GJYW TPgl$- P{en ̤rftG6! ¦{L/10@e2?8RAt u 0 GF(kJDxؖhY}hjRXfn.NSi=X6$9_Z0]?`bdxWk 1bK ~kyp$w/yR5 ,#%&UаJt^yv*oJݻ>"n 5ͲB#P\kF}%#o!"r-Σ\H:a k18O.k604<C;ԈQNNTe7k]IDtǿr\c ޙ[O-W3W- `6'Q/H6*~qZ7Y40  cPYm9m%6{C'ߎ}GQ  ၷ*6RZ:I=K> Snar8V4Yhb6Ǭlū>e?(fc)T2dƀJ\dm%8mҽI@/q3/A,u~/ LE'z?}*%vwx^T:=@SRO6lY?dF3`q:"xe 5 Ϳ)܁t 6"oSk@ ECmfľIT-$(\V&Z\Љ`ͭ s;NA&fpo2pa7k#=ޜV〽)pDw_6+t*9y*!#Ge~i$)0Ȳbumz;49 & xzOTv"8xu17!me[H |+ي膒<ZkGC ڣBEEL'+8TN:M/-s3!2Mm[`t-6n&r×-6GA,_N*d%œ&*>w̜t&vdmyc4Nr;KTś.½\KJH)`UY흼4陌uGa!,62wT/v'ז80li*"$կ'Ud#\<}IϥrqOJc@7qa% FlaM\"-ILqj:v|_ҟpQ@+[Dƃ!сf\dJ/eS~< $`p<16Ty+@]_XL$)WX"JR:;Ņc[ `ha_-' 2\gj0l؈NÉW+"ڸʹ =($`w7obg4UDT&S:1?>Pԉ-c>{3-݀d_* ncUٳԈtD( Vҁ}V =JZ0"G^zgW!1'^%` 'ٹ/̘# dN}҃T< t]?1VH߆ы/4fs?JW4凾1j %*5UAVԩ!ܹlB[v* wAϣ΁}Ykw;Cp )F@v^ },w>ʲg-m|ahJJm0b5)i}WNy70q{?FKɃ@-S-y2Oϕn/=c檭k`|fmaY⏏R#^1$b4qㅶۼbIM?`k+(%:2mX LyKL^4O34%ܸf23$PR?Ys7\59L>&0/|^O^ .>a囖W|94s\P"sg1.';$ڬ+Y~f]zAźϬ-W@m#J'ths6d>`/ŮYUoX7}c"%-;3rx4(u@BB|-32֓iX#{ɐlx,BXia^qEDErb$U'\(3nM}0q*3m q6#wٌk@,:.<,K}:o4Ŧ] yIt{ˈvz Oh[ Qk@Č I0)fVM3X9rj^Ҟ(oI5"mD4X:KrE_BlQ}!/G$pqHJA,JH`)=#TI;Oo-qJF,ڙ#8=0#M T7U"_ /j6D8 ` \zǯ}˥|X% Կ}-Sym@e*A!kJcP1KI1U[dM;y N܎ /TwED/1Ԥ#bϓڡ=wK #1-@{pq'27H5ƒ奱|(u['3Q= \lAbO|N;XVWzvgbݡ2]y @!CtB<=F-}Cj>=}3Ê'IH؜H!XVCX6:W!$afl kL2Ld tfkP[$yS)wD9fG#|P{%LU YXCϫF᝭ k%T\)JqpO?܌#i߇.B+o%-hQTP2J/Ϊ 3vBΎP4.p=$sўVQqcTǽ bN"Q qZT99VcEȈlBS\ &Ʀ论!@n5'Y,:_~Xfu삳b Vx&=}"  D#?$)Aq T%M)M.k{8z'vf"+@@a6jPۂwATڬJ>%P0f#@CcHvIU`s~-3!a샟;z-A?YlH)٭@{${^h;I; 8<;877PNYcFXuBظm`걨Q0yipmj0XyxS:ˮ2e{E";"Pb,7u-=# x{_Џ%',|/5qZnК_b'9pƍ f)Lu\4<]p<'(5Wl9C؇x\rC טOƞez=E?%N@ bWw|tnxrlFE7TiAy䶛³jy`)u,\*"]u N-;dCK+E Tͷf 1/ObN ?mY]F:¬EW h#Hi>n-Vӵ'jQ~}WƦ `ˊΖg V?)ˮЬrv#o62& 1.-q$ڴŠ{#;=/2 ]bi^D JHx9Le.iPJE&I@AD 5Qzsaz#"f qt@Vf"^e-N-z"Y)gIG)| =_6>BM &#Ua `k/g>. *w?|u6쿕K6/)9!j$<+w? RuUozň7 Q&Ɍ7Gt #`Ƨ䣲;O/!ue_`*%Χ3"dh_#ʢ%0 WĈ,hY^1֟!F^_@2}U (Bd@4ة@0`7vQ4Rx^$4:50uBrC-K&/8k&cD^Ț)+&;LX"a5Q̏%(-q:^+rZlRKt \H}Dw 1/L=LA0po+{`V:HXjD(gRDZCс+Di%XJQ˷ t m,?LZf)`?"}u 5r=CHdx׻g $fl@)4pPXVWbhۖ(&#uLl󮿣x2NR",WqkF_Ev 6z *}08p|fTؾua]]mDfӘƨe\x̥-i @bw5E7[~S^9&+-]]\*C3{.fWsxR1lsGwBn{p#)kI52BN:^)]J3Y5TA <_xk&tF{+*ԾV,SkmeH6DrΔP+;K*J;[]YWqw{z4=0 Kf\Ǟ7xX5>n\~Q$|[3mC[܁pWY)1eip(>WZ{\m OB׫L1OEXF/zX(%E]}5w ң "8ni=);Y{i'mr ,P5CH`: o1S\ dsA,^Qn!0Բ%KGl*SPBNez􁭜>;=]:AvŝЂ7b,{W)4b@$ X4BFRMφ$G=z88bQ-lF.5[FU32.!;LU)<7H 7x2zXW=ᔙ>3oeR'\C,45-ImSH]lo`k1ʕ7n0p³\0x*< |!vIXo:90#ےl] ?C:M fK{,h$wWS"Ym U,>hKZSK "CYX=Ow!Z+t`Of_@me+/Y [A=@Hx* 1=I۪NO aYqŽF\3@֓#vD&(sT~wtr z1cKN ەVZs?p]p?jRLeW^R4R\սϋ۹_Hxk) '~ckAԄW]j(ɳ 6FVk|^#VVɃg%I_A2ȕJn1,ʲvF߀4-a xg%COv垏4U}65O 1Y}?5`#LP%|nG2OTK83Ra;+v6cz_I7>BY C\$Y^A 9W p=SKLfrtEW)>3l_U ;ckh`zKF%4Z!Ou ͊a pźb4 /j q@@QTTy}U2(+۠d>ܲn/2 |&Y)uc:2y-X%{QjIaa~zpd:ʞD1hoewBt俇tp0kC`0m^D{uŤ;#{tX(ĸiA᧙4t .`5fJg< {֥f&ٵnFkșT1B!AY#x,De64˨C&Q2S"5y ORcVmwjQ K) p;M% 6emPaK}&_ˀߵ[+)&7{X*AE\.H/ Z@p<'6ʸ6uoxA>/'+kg]S&~UpT}r{n/S݇K]yU&ɅJKU)W^o6nm);J_}1ǬQ"eWKK0 Rb {O)uF'KPHԊTO6{<@p) ܠ(=̼.EEz=iXhG_OKKRaߡHo= @?=bنM"1`0%@LZyϷ XЋI@/ +"UȐg-\XN!$~#3YFk2fe㋥dSx"%U$i-'njTz`iZls)^_ fm'&NĚEv!4BaÁPg^%u_}(`2=k,yhۈ*&Og}ut.n W(}N)w6Ŕ 1˟jbp /-0͏Xi 3 &m$iĦ3K\b[ 8ź|fw׋p\+!\ӻl7|}A? ں{D>?g !Zd9Cu(S˜V)Jq;(2 K/ɂ!hA7IUNA"N& -GB ,v'9jE*,!>E䊶Z|P h̭BSh=kN[aW sBA>k:U8ZI3xSIkUYՠ3گ & `n0;蘁J痕(MK4tXdeLl1n>N>/XB/>P,o2_|#t/=98IwXPg2IY+ŞY!3SߣuN̍fAv.@89狪x`%Aӑy(wx4@;AHC\TfsY%uv4pfiZK 7d&{W OadMs\{W&N ?,(F_*t4h*s$_dN#4gMWdY9>#Ͻ uMP .7 lS9ރ쟸*pT F_FEX[2*0a=ti;c%m򪣬E k6΋VЇ5 B·3KVЩf9FQw*wDdK}fK,E"w&EwO 'o!!vܡ{[nyfs~3FpN$u;6~Hއ:>ტ5Hԟi~Ӄ'(^9]GcWͽ}sm9lxonFIsx^R)X*O=[uUlYku13rٚ!X/*tLǟ.ˇNNX'=\|tg}lu[F>c356#AnOpJ!^A=1/\FY{Dg@T'Li]2t͠4rm ёF]e#[ZGkjO%]02%isRL )ٟkV MXT+!0FfxT擣V)c%%TgYPk0|YEaSY$+|$!&dJN*l-a0gLJx+13cİ^-|ObQ`&HP,'myD._ :!䙰d91-~<}ܷ+GQYhD*s0W=Wϩ3Ѓ&=҄mrfl{v۵zfGBf/`zà &ǬjFWIDKB!Yx] ^Y̐~] >M@ N4zZZkysl+YӋ=QÊ,x|9t $1mm^MJ5ЪCqpw@}M,e<_$3 HGL c/E.76bG'c:F.zi۷/! nnnZXKJ$45iY@, o2/~DFᜐoʗcǞɹR 1R 1qWg5qG) ;hAunQL"/q14unCQ[6 Sp 1ݝoˆQ8V&]=ÞJAHg@M;A⁰3V{>",1Ђ{$XxRy"jJnSZm3ado.dWG("%Zbh7Q_w}|FC)qhs<̲R]-M8]ބVpS8Ou!8KV7dr ӽ{`?z-]^ζVA1$?R$E#y@ E@TG&Rf3Һjn1!߅u~/(:9bԖ;97S=Ց_xɇ&yڢs[R^Io?6'J6ص{GQma̘x{ y0: hJWf_ t4Yz'(d$pBoٔ.[J\v&|N3N`i޵pm!b4j'DU~S)TOߨo О6 =LW"ۦ \S'0H4iA qgI ../ܴZYߧs:~7WEQɱAQ a gGR\&R=RK{)A |喐cƴ:y y޵Z{q{${1\m'1L<_0{]T z-9{-_XXK<'_".0E~EϦ"U}NM =N[&yy`Xt=⤫s棄z([ UcN>E6jOϱjW旺G. g$@Q@ҷXE}|/dH1.ub2w̏q"LvĈD4f_Ş3p0 !(`#lߩ5yD,u]@]9D1(Yvx~Ûr ,'SSXp<;;Зmo[5:VI X3+`pyL딩jBqQg $~`%4O2͊)*dqzlKzRfljIQTF&Mh=kړL)3 }6~ov>`ES1Jɬk_#չ-ԧy"D-TиUV4Ě(*R%V/p[øfMi\BY U-6D,3 IiMLXQXHJ*%Fgh1Br涕6~ -0fnF>d}yJm]@I?85< @"d?X~p&3vcզUxU0BզsU|4d}o8v۔j<.QBɍ &Ak3.'u wbolQM=P6;~H _= ]%̓,vq ]ߥ۸#T3FϯOCep6 UPjyl)( 0Jl[pyLt~i%ߢ`!zwx9fuRE8ҧŌd@'z4mvO]{6:w9z La)Lݪh V<< :o*C`l [/+DH4x'B ]O [U 5 w es_փ>t{b"GQu^Av9MUK5B \~ʌr)O%y6kT,Nʋ"Ck e@(H{Oՙ5eq}|f.9᫶HLlaLxON{Xoݛp2K{ѫ.MunGb \m4c6;>qAl豙[r?^+2?DMC4Ni0ODU݋cXft̠}EYٺ$Se&Z#Tco;8F4q@ !TsE$.e#mL3͉Ej٠2܌өw#'bzf兴S/RBǷ<)JuFkoO$ wQg7`MAz˽3xG!}ւQ̝dd9>$ހK x/bOW.M1<-Fyls<ըj(C–OPڸEDZ<:RFԍԴbb9p͡W~ϥ_E} I︞sN:LNx]e8k)p~&ڄ$`8B޳ۇ#LM,w|=>dXM5KRVHfδ"$.2{ 3lhp JoxAl>bׇ7jB>6KP&{LDVNT^,Fr<⏠.0`!y*)3fU YDʌ ôd%$K?J_eļ.^Chev i˄OR[yQ+nSl]hw *;Liu7mLW. LsR.b/HhI֏QicdwoNa!͌Ź4{Ho[LgK;V^y>p+%Qnʚ[LJ"QL4!ʴ-=n?X5L`xQ`ţbp`AXuƣ# ;;  |l5(;'uFt\ &Q)Ao#$MeMw<sh>RXZad,"a$!L\eEs7h>LQuAc # E:ӭzΟ^d Oh^BRgkq7 ''_N~-QBK1zK/HR*η$li !T5/\ք[…9_i8hhP}{V<)Kuv_H˿?U0>n< A>;sk4]ziq\F|Ca10k1qm Qi eGJ RC;H准Oa5$"ګ]J}Ll} nukhyX'b8?@)m&jꊾ4>kTf3?dhkXI]K,* )ʗ<ЄJ31/UcBkP0ҤDŽ8}6G- ,xWePW[=2aAj6 Dgǜ< ȍ:ʹƯ4GOq'' M$hC VPq؇9Xbls%ӓoj{p?M1C,% \0 54u;tX\[lxm+L~"KvCtU IF+X㊽6:L@Md|D_;y^hV{{[yk51"h)Z`r+-0"Fq̦zCѺo坌9 1k63]+o^(zA]ՁuZih-,'nmffr]T,R*5+._7F`y=z%?q^?㑰o[&0_1`:)UXt'vðeh<ZAV7{V# G~ w +/HƔ.υ!s,f\.fq ;Jf'}XMnϻ7­3񳞔P..J5,;[D^2yJ, L@YBVKןw mtD=d;#3:%OVh ݚU-MM{q(#OH1695$,keK'IP vqb1 ÌER*#=v/A#Q f[T&3cO-B@Ab ċ;6*!4ERt.Μ]o :'m5tyrbBttrgm^jQ9dtjֽPM < \U(8^,Q3Z'yٰ<}X1!ֿcUzŮQ֍ p"f-Ch,YZmw [{Vg{44Ƽ/tVF:D=[yEuTq+e>^lh_~dgfY ~G`uxf&DڛFTW #kưE!_` TuWOF9\nNo`5RǚXv ]ڊ5=U1`T&\L0PY1XQ:uH6y$xnw60Hr/`[rj}V,8eE ۭRlay@Ľl$k]; ڜs/$D8}8Cie5n;MF` erth>MzP,7Sbn f @W<Į]T(_lϊוֹZͺz"#$Qsҗ/A`4g9 1 .C͢$8Jti}vR?b3`$0ŨP|$d10@ق5Gd4aYaě3d 2E:i߄,7*~1jVMgpćߔ͔4}']BIW%eEdqm+ƪcD^yBC^JZyy^> ҹ:O/澆WgN0X.[jZۺb/Ii]dOO^qP.KBjcVEx#wI3Ht֢Sm! UTdpc$Adh5ז7{^_B7\p%m p QQ]_/ aU*Zr9 *gT1@J\#@0Y-"0Yzaܛ=wGM"`~|h\Ncoj1Fvng12#i{ ZM/4\3ԦGòţR-,CkF;@?|Z v|?n)v-<}Zb/b7"zLŚ%.k'Csbgl+{aԿ `^>0~7$e&P4BZOPm)l:3[C0jgIak.gr * a9I +|xՈ (u;ed+k귟O9.kto@b+SY-a4!^ hX'TYHSF-*PWꜜ|7Y\6ʋu;hxYTy>L%Y!T`vVP!-S.![SW3 r9[|{wgA܉wQϳ VHuO.ƱBb"?VD*ԓM٭]5s+{£3{JֿywJ|tlXjC Nq.0YV)mȠ:v9,*Hv5Y=Fνn7Z'*9*czb|TƖ2Do[֘m`ve֖UqN|j6gT١>)8H[.Ƀy c&KGzWͫݜݰ k>l;ca ŵViʣq&[>dTKpFS:N+-7)pg6ȑl/]t㼨Ru.v@ZsXf 7P=4W% !y6AOx̳ʆQ{+0P.+tEYEܲىrpN#8D^{\] vkhiѫIsk7 |'_\;sV"㎒Qfk=G4yR3.tE 2V fg9q-(1 Mo YVeC-ŃEqqyv'ܜ@BWkfO%jXHd}+L]Y#Kpj&?92aĥ].HOԄK (2nT07% D/[+qP\ߙ=mǙG5*[zz֍MNө̲%Ӓ͞񹥳z1j5%H%3w]zRHJR'n] #z/ؠ5nތ~ kiqvMӂ1 HcØH!Dk^ ֿ&;g0q AU LS;{W1TPE`9JOƚлM#&9ʵb$蓬=ߪr-d@E2sB NUҽܬHizzbN?7Y l'_:t];Y& ^3,FYs'Bڷ1O,zistRP|Q@KHѬkEy p/.G'ֽQ@D~pr&!OzwDDK"k݃{@( ֪Է ֝U+fo=KdB G,CdboVFsZQi:i1ffC-_/ZMl0Q"+5Mż1C*+DrL2Õ9Di bdX^?j??s|mc)2tl h_Yc!&q21%uPU Z`xy}?}q1i:AR üE5hG]"sZ1u!AQV)|.جO2-yg2v0Λa|<L;`'fqS[ä  Khpu=Pm" 6md^JTh4$0tO!c~hтqha%ecHvfP`]yI P7Q!ȷ}T#S,g<9-v=4|[C@#`׏=`I&_{6 P`^?% lҖF`w PV&^XSEF]9vO DviIM4?25JjνIl)ZyVqJ6Y=ɱE ΢bmG<iZ4Μ8ALR s{Wi<-"Pu* ]Zw)R=$1LTx>;l9R.|/pV *Ke\r`&hI9LQ5gMzA4҉=bbpl F0zFQ_OcTNIe~ 1V [ #1Bc>S?xډm`skw#9‹LJ '~camŁThxRk)n6]rWXNitF/fS׮訙E†mZ^`>:st~A -^o _hi;(Ws&}?z)wxM`a.p57Y!DU1iPe,C*2qVA':'@hq{7"4۲ۆ%@w9W;^V%;W<:j_pG" c] 6ɿD$pmƛtsr>HzxLF9zlu/5gG:$yEuRu2IxtG:o>!&/IJ ##Xe";E{IcH`R,Fu*y!7u M,coӚbۀƼ}ϼZ 3ẉJR9 2H֝D<[ʐ̷$oMPo7SV''2Fby4B"ť9lpsij=8Fᦒqyy.y7ϻ2x [z ıǒUe?x!"mnU|'%دR%#.:H(?8 _$@WH z,vu)퉫`nRb-yIv6C 9TAt!pD!3 9L9;8>J̵zD|MUiFTm7J#[ #dqWe4:*'g{fIh0<hι:}U?;x7TK4(F; EtWl/DTvck0& <ڵN4kX(=4sXrtM,j=ա2o|.O32+\[5Ѹ7ߥUzSz-iEeWb9@1LE\^ץ)1Vk4U~jan;! ǂRu!y R"S@- [SysX2LWNvׇ ÒLggc`@[h e|qJ)~+&smb6=yE=\Х{sT:IRiS-&ze$Sp":_;rOR͟UV.efa 2[C4E"iI~Ԧl0qDUT_=Zqd3`=XQ6Kjx$s\01H8Cńb0!baVގr`v:LQ ч2B|dbU 7}"Tt(O>ؑ1|ΧO.A&j5ʘ,҈NOɽktAQ J_wW#"⽰۲I>Uv@F~!Lac%UeK11f {Y>+ȸÀe?ncu^ qxYKacK(s4&*%2:v 64%JIL¨%QL.S*bzS$Sؖ\3=˻Fҧn.e-aLoҢpU, q_%Ń%ܨL@"u}8#x,tRpR|~='C`VՄ÷VNCMw|Tk怉;]?U+%2,x`@pvJ m@5δMI, 78]; @d475Ut~BTqOy.V5-$~3Ie-UH΢&we8ۤOʤD&M[>ȩ+m`ґ5"'6E4R1V`˯x³\Ya3k@~"LBQ@]K,V`7^un00R!iDLt\3Z5܎ +lx}}ύ G#p ig ;aH#o oo$.A ?WmոR_ FWw G!MF6TaZ,q <^}$*2LFh?TeL`]T.@wMs@A3Rl \^kVOo:귣up;g/ a(H7Id?3F(VU)} Z%QݎV5>nԎ)A;؇([hR׮ODBpJl*o*.Yha]YF9~&d1jDŽ~ʩ'? (*c2ˑyt 3L}Ц%?MX^%pnDX!~yUw2@eNjއB$XNo/^HD @;E_FxO*>L`TGȭR~/Hgݬ}pWm,%Rar@ h>Jv2.BШz-9;(!^7PDy)(5*O< k]2KlkL~~z$d|6o< }S*HB02%!V}U! n.ԛj?uj l /4od*-縌3Ki|@8{&  :hS=i' ׎Pg'=]죮x/ v̺AWܷMuW^\m'8*Fg OۅRUb-be>t13#I@yp'LF5ByQSaVjecggyWNôx.mFnヰ0xn#33q{:OTk^E/D1$d"Z,S+.ƅJyiM% cgљNlrֆx4w^)PHKZBA! 9q"*,N "5^Lv`d 7SI3\lzW9e|:TމkI ?`˳8t},zK;lcKpNqXH8&nC93]F:>Rqq/`\r}4~4Ŕ֨m'^8(l*eɂ/PB ۝xcRӬLV5lt+Aư)iEsM0TT(<lQf,Nö$(%A'@Y=&Ni;M_' f^#}ql4Y/ Դ%r>tݑ!)i͓T,Q)N1fKw4B_=[b CjC*yJ\I&(O9V-Tp2h>p3)5EGH2H}SfH] 1+ ^t֨hX'$UEVJ5 ɒ|` } Ci"(4:~Jn9:tr[v\ȹ^ڎϚ'8{xS$}u$[Dq+w&1#oQ|ע0B]!yMD*/Go^VM[Kf3atx)Y "[TulI-o=h`E$țohB ;[MJ$Ƞu-'$~q5{ラz4Q{$RiYn᠅Y1G~ou4hOMk6-X9MTo:]CNWɹ(ߦ 恦?K[F~ۤ+SV@F_0 yȘq0ьh_zZxϛ.̇cgޛB鷡qh"~v1ٙOjp֗5sfT抴d7&'U/׆24K, ϑBN,(y+mj qF'4tUК^ٺK<`pD+˯3 kF,MFHu e_Ba_bea66$G_>K]TYVH cZưZPeʢ[7eBU|^!5O}<Zp Y=_(vU:'{o,|zIvq0؄ ;Ciǿ'Mtq=5xP1:答z`dLZ.%_)ΰ x :v!tA_i ɩ}?+#BY <s.61:V\!WdyPU58?_QCzR2$rP?pfkF4MqR:>ܟ>PD"J#ܐ c[\h< @Q%/o^ADt${/[cJ=A}hKx"<]&HGi4jOp*X fJ"?(cjRP/F @ 5p]p#,,DP8>6zRŖL5~݉[@SlU lQ!CDmUxx-yhEW0#o3 yr1qdZQટeB=o?3aW3L͍"$Ż!uFB|/F[z 5y0J]2BwRz6JjY|i(Ye3aizPbr4c oK XgGKRFͷ;g#>QOxQm V7,g]2*y]>kͮ>v&/eyd4"8ЁuE}X;EYRwl}r=ǧ_4_SatIpX=9h|:7j0!砮0Ck/mggE&=l0--8߰Hhɵj%@ff/\f9dݺ dZxP!8ԩdn\!F;P#^EkOL}(9H uc;Ȍjd>RƦY:[> SYa?jw_wL*ȏkpJNft|)x7 x]d8DdC6Z CWݛ0Pvޱܫ3 {8b{/Lr79ĒjhJ3ꗃ_U?B8`ĂYN,vK'.{n6~=T%Skܔ9pK5;lQS`sSGB݁KBa=aSq6z8562X>&h$/h '[̋W_ KpRo78.|2+$3K 5 H`SjNZ2P(& ՒFfc0w ȡy-~y0&z*];{!y 4_ݝCsWp3t! DIqf"E'*pD%D2$d+Ns$-yH"} qYP$Eafe3N5˕nѓ>d&1(@̥Urc83ʙxWW\%utaաF.~MفKϼݝwJXi=5B?Hʞ3.5gwȏ"ہ%pgmhubmW ؂ڹZKR A4 m߮[f.J̊bxѺo{Xmobv,7 ZsXj:OwcSpVok\ (]PڂNBMl02 P CL}w$ .iOxֆiίnn}j {3*HբyxiTnm4y>2b~]ÄгSs [Θ+iU ?*ND $㖍K/O<>m؆v֙(&vbh-f~;]}|?]!G{wHј}3EFf}e.WQLelޙ뫹=ֲ~J¾'ΕVy).2Kڡ9h0_EFW$dTZJvXqv˗yhF .mʁQ}De'HI>qki ɀ(W̮zF筷|%2kVoυ97. brSZPoo2&ξIHh*@ @b-!ŠEݽD q7lTtdKt3,:2w"$"Q=Ht Xd4#.9vC49b>yÞ Sdk3[zw8.)kUT`)րzE3yɟEsdsXeAT#/-bJ[ܧ2>E=w+]*k]s\Ph//pcǛYѹx>ۗ`\>Aڎm;GrPVQKѓ 3d2V. 8Qذ8[ ,KD;uc;C] )|F5s oJ\Q\\!Yr`d'! -S'yJ *ϑNdܗ>k & ?):jV?#zH[, 99 V6ћZd]nr{WX'AW ,[{롪X0w@u#qC 1i8wKou+z|stmIh9nhvjF&=>W=R{1̀zd]UIJMVX\O~`R fsh+rG"(TܨEݔ=5{L_Xc»cDz u%2Nb}+ӿ`HPjrDM{~$aYcXōsve Zu`>3_+(!\9'g`ZK.4Mz) 磏 J:iݡ!#@6IEzVjR ]^'[aO LgH!K_l_ZV=0`pH!&X y7a6:41-nWH?~osJHPQ$Lb2^e1118c(1ׂ%qgL ICwd̏9 3Pױf"8U"e~`:R8Dr@k]"/ Ljڇsd6/F#dSVt\BeNr/)^y}85=wP@/$ڙu%-yd SY 'S9jq 雇j :Rg5v >5#ek:76{RNhtWzѕ~s!Mo(_Lb@e%<ǥ##fjaiWŒ ZB[fV^Z'ˌC*o\Ǔ:]lrm]XIJvhW` WIL:<94r{<* ;7{;{im8w"s_2>Ab)wƒch͏hpSXޓ><0C񋅗T1>;db%SO)v~[l:Fyt7VOjUc8tѳ6\Pt>%6h{qE"zj]Ǖ?mX^Y: Y;_+Ul7 t;  5"|sB;^)d5+ύ7QĮvC5]{vkJʴڋ ƹu6+}b]6U7Ђ,ʆ\߫O SHV=76e/H`[(AgE?cV-vTSIH$P$:P~hBфZ!ԋL MeH\L=|)a2ʾ?3B4(5+&f\%Og;E}OB׎H>|lb3B:1I6o`E⮱$^c͠"ٞPHaL@u,B充dmmgM`/H{ͯ?pw,l1^淴ŋΔŃ'3Uh\D'bmx+KNGQ<`g8V]bIRM_Q [oTu HGE8u["m٢ a;{*}{Y5PI3_j% "gSI>Vv:@AěDPu=`ёKubS,a7$rx(hEqct0IC72_jK'LP2}RMF̺0ۊ P4KS% /"N]q"2s@D,5-<[{nl{=R_vLmB~*.SRQGjgAQܴ:aP|kf+&V ݆$xe|ࠦ⪂āhֽckB箁oоP2wMQQ5雒٤nC4ܰ+p(xq51updmƹrq4|WeWQa[hJ+)!z\ SuG{ HGbT>^Rn]gRXD$u&ߜ Io9Π ?l7*(]ZJ CIDI\4Jxh-;EXn&p؄:qY-yE*f tyXe;l":QQd׌&q/&y]1`J_y(k<~t*یLQg,\_+a䜳f&o i Y5eQ1|zlQܗ aL&xpSv-et,Y:̽B^F_"hǤ6]7,aRab S39bh$,GO01`Bbľ䀻 9,*ĥXclHcn!DxSFdE|Xd(Jΰmsr3 <8<`hcexK]7Mj }6=Q"}`a5FXc *B#I9زS gJ4kvJ;%d46̞{7HӖ4 A}fdtLض pw7E/E;0`1k&9ոC={tƊΎ'h,Hc5 \xD 3[?b 4~_iw"h:3h@,cvJy 2DxВKU}l2#frڵ R$di ^8c ί\GR/HtyOJOBՒ^  /J46&<ٝ9s@^0;[QV)s52 %޿{Y`xQrel Y'–a'`>ȈoogMPƻZ3Ԗ%sX٘N{W-QHm{\"@$A =FVXhxN.zv% \sbi$~H=#+kh }JMʴ6>~z#U=@nXJw}(=3 3bܑ]@k$5`?R(<[U _EK/Qm*nq,,i*o[Mea#(/ >ugQj"麮I|k)J!<ꗡC4ʠEz3>tT>y\OH@P^M/$}gH8}[V6һGDk**c9*|H0I,3T 5(K6S';7K`NqЋ֙.J<~tP\&ly/K|YgL]Z ?Z-)הFt*kzKIM̍  iӤQ:6 @3iICue z ӷejQR1yip 8#Axk!M% }a1z)UP4"5B@Clpx`9֫X!\/`='@s*/Ccw^K~lEt݋O._4ZlXR+!Nl//*0imkwz2niv:EBsu㪒hr570M*$uz}wgq}VX ]<jx> sT/| aDؔRO2o;Dr\$*lX>d1.̜yàKcmzr~4'w75-螝*'-5QIScwztTGFIBTσӫ%WjhԟŴa<&n@#htl(_WVZ\",peˑ ;,.zZ aE5^\w9 Q!#I@j<^P7pRi37x昫v5bo|2#- n#LDrd,1e{*ſYX ;RPht^`aiHZY2\$_WR\I&ȡM /oM(BQd7Dc'*KoܣoLT sln#FlVa#+C|uPMm'S$ĩBҏUkKYv}VL[ i$ gkJǮѬ04l4 gJRZ]7}<(nnV2?qhȎ- k,pNbZxc-4mn؉jV+#rZD]ѲʤZ01ik7ytIQ9ʈvՔ0Q1aFmnc<p]Q8L6X Vj>.2X>2hڗ笣^ PartbVm 6̛KE2mG'|Gjb_+ *v>&c!!\Pbiß)QNhD]Zu|.&RW{Iv`eEA`~!|~t;s1j̨exR=7`5\<_rmG^r:[ 8vv%jg\+f#n/}m3B)~w!fP%\ZIN-p&ڠ+N4 ?-O^6`&2$ %e;*T}΃IXb_??D}‚ *K;7xD)T .6)DdډV߬v e/``A",0-^,a%c{=A#VXNKi;㈘pc\kLλQoJtn>DsfrqUZk|j} 8e@Y 󎖖Q9y`t쎭5h }mpMR <޷Q::|􈈣g?rof"t1d$hsz郣.eq?@ǜ(mEAIJ?@&WtRe#&hӘHKjn"  *2o:8K1 A#Xs @$'StR `;&[0Y.~O#T7u bo}ygy!뷐}I^W1%h!pn>ǟ^q;%FgP mt6M-{9fDe3>Iag7[!d%K?rh#wÔm D(WJ4WCdx,LAeyV;z2mr ݷPBQ:J>dkgXl lpb&SB _`q;dнa -O9!b- IĈsڹl̻^ҟ:v[գ%|_?6Z_h "G7`#t=1.~11ǽ+N A"<^QxxyCcѡH̵^+o|V>K"J2M̚~O;tIVbh~r`*cTE/^3##aݧ5)lٔaX"+߆ P1q!KS MCj C*bՅʆԸB$h@[U\/) [:x~,2GˆT|,Fx7cъ~3]wyƇO-[ /5O ?Hkt[$P\bU+<_#&]-59 I vZ pxԛ$=!ޝwNyIYMūiW\oI<5dܰ8>nNp!. ok SbtD3>Uh.F:*>w0J^ƹpn r-XKK*1܆矿5ܞrYEf&)hu88m ϊou\6*O3kôŰ!Ƌ: m\ލik| 3Ml2Ȣwj )to>$턦hFэy-Ѿ,Ls`{fqUPeYАk-Dd]ൺx@ jrA(>c] |{iyS㷬 xN3r2PB t4J*te6K@ Uc8p Ɉ'8;U&jd>USUrj jTAlƒSEoVLXWj^"Z; >o (NKGՖM8tg,ǵ H7c6瘻챮C&dNhCl˒K7M7Օ΀ЖC፵UK3mϓHذ@+jś FVAi JS4cF*ߓ{¬bg]= r1>veU{Fz;+W7[f sCK> vwg{{->@Hִ> ⏫|;qqD#wMJ:s  @=EqWq$@q^1;i6` #wQֶş9~(`}윎qb)@TJM\d%a1l ӳpj %}BRs}T$Z<E2Gs.WҐl̰O¨>A6U,+9n%4p8F*F޾sS~V'm 3jYF%ot!Rⵒ05(oї:Ag9v9bkA70ވJc D\ ]Z{^zl&yM"R&eNMFd\{Z3G`; |CZ)(E&uyy/}CF/j1 n7W0eȩNdt5M4V WT>4b_Ӆ4'V}drFM ôb8 W1_AwG3SlI co(EW֙zP15̺TITùדCMǽ~ƹ7Z8xV745T O s^2C[\gSF>R5-Bȩg}@^GhyҾ?Z ћ~|` iC ,,Z]#*Ġ!ZWE ӠlRU V TมZfmK+j1#&?7h뇹}nH@ =(B=m30tMiN?'bYQI#t]fg6B*z j\{%Tn u]^YVLd;V$N2;H,xIw}xǰee />݌ 4+H_&~ yṪz'IR:ŚoZ-)QTgF}WF- h넟!%XڛLbnPąk!-^?&f~>x#Er@=>ӅKnb(U. ;UC!ӎʏx)_e\}XzN+fٿ B7tGkS4'Zg^+B}xAʪS]ZJYN9V?#6Zՙ΁Wr&$EB*M[i0.zԧ3\S{(9=y̅6a$ ܴPiݗ^*>FItPҫTZ{AG9SiJ"jUcGK^ahQطUYef "( WM=>֌n2PusT#{sd<2xZ <uizRwC`wsQ@O+c}~1#vY|}S+2߻9:YKuJ^ 6F:&B6"H _ 7*ݱ$חX@4KQ68xHў4_5\^ ӎS홴rV>'f`jI<7͓_L;Lz҉|Р ^e'JX3Zyl,;Y=z͠Vn&.V d;/fIz 0QxpါpH3*h AD|%) "&_U4V!{aOщ+1 g 2YdNH !O4KY~yqFۈMh'>\7L)7.H9yB H~{ҁQ,ḑ|>0w|ʿe$} a}my3PC2we#iw&䟈skP/ 5aJbUOo@-=madݩtE*Ep%ӻuY Dօya; :/>DŞUt$rV+sE~m\'`IB3mF" T@MzS)S$nࣧ7"uLS م`^CLMWwyn@W$j;ߚ? ftD4ŴMeP&- Q:g@өtDaNvGK]}?HGz{ ]@nj 8KB6/s15T|gaa*NbαT[:m=Ӕ2PAǰkD_'yz^TYƾzelH(<\vG6Wk;"iU&.ZEva]G娊rYmf8?[q+rL֦X' tS" lza/jimr>Zǵc5 C7 8xLf='R+"3tF$>/XN^2̷0UƫtI٤49u1WbS;Ly1*Pk[ۑ9/}9Dqlew L@vʹ#WV`!<&+P3,,}p-a։@nZ; TfFɺ%W]uIm3Qټ,z` < ž4>މh}uRP&Qk3Liqx_QOԊ%Rj!A6o㦱Kyn.\dE,¸'Gg$Up}l^ ǥC;#}kPF\;8^duLkYGW념xH ' '^N|}~>euPp-!Q`]w'%ݖ\cܺ+7%qåᆔR-:$N%-ƟYthn̺heA\2OEf5o\ \ l=/ F% zwKvs=xv+uO 瓄`s|s*fW̲y.aŭ;hW/+_{\꿊CwoD]o+$ZD |gFK&,:Ez]Ṍz%q/kbBy, O @X!ɫ^-ycazu1fx xzD|dcCM2^QH+fv&{AE$N}D[gb˟Wc" 99G )܏y ѯy6sF>&I 5YRSLf$.[Z}ym\"qѲ(u!>YRkFreOW>eEṔ 8;*ӞDzI)AQ3Zdd"OfꊵISIH פEh/(ǽ%D>r(]^;JEbc,AemV|IZ0koms_ZVy9Pd<𐘁5?@y0rc١lp ;OH8"`S}յn#acO\jېe[5OWu~Nm*3b׼Zu?VBllf]Պʦ7~LI`#55{\buXvl u%]N%}Gk6 1ѹ)xjC=F- JP>F)=m{  8L.6~L`Z"[bt[`DhŒENڄ+;+|()X_8:5ՍBEٷp*Nl<*r[k^EG]Ř{}cr|aSz!![ 8Ϣ2ZnQ Za>^Dn6Iu<g0.B4 FDl8Y `?i^ }&|͝9ӛPn6&7Hd!|V#t Ee{i"`2s/,]]3]oق`67c,Չ~RʿYa$OJj`ýݰ}]cl0iC:ayxm'DApPNXң[]ȌJX51.¢#!ip[E@0NR]q6M,6Ou`n\L ӟd/;"oej寺+y "W1fYiBͱ:n 'fhخu~;Ukz]$(?(#ѩ=4ZR}&8OBpYWc,A p~ :sJ< WЙHV~\Қ(@Z̝'Qz-ћfHЧ+x'*U<4s񫥆fΤOjD%ޥjăiB[ͼ!ul$nDT`k5K>)1g47wr9HW%XJ]*AT(\Ã/95Fl,"=hUpzE cUq[$cƐl0ύAEݻ-ҴzuWQu~;x<8.*BJݮXsHI]Fb )rI'{ 8Ƒ}(Rgw̅NuNJMiÃx@pgJm8sVl $΢\DF9 JT?rpxk+K&![RkP@p+ύ&İzc3:az '<ސQ.'RgsV;yЇk=4]2myC/l8<#72 ±"_[xXwH%X`5>ـ3l0T9m`|\dC\|G+ DՁk9 ޭbnϛ:l)=`8Ȥnau㬀 `vh* E GڦyR`P@t !W?yh, w5>,J?cʼnx' _eӎ`嗋sthDSTxHGl9UG7Cp Əaqu%mnL>f!8-"nm`@0"YiބG)/讻5x)`9XvBs0Z."1eB3QˡL|1i:Cd,▟{bDXh}_^edbUɊ*qjv^ x.xJW}㥜BP{Vw8ד$ѩ X&4>y$//B ~Fy덟m}\zpyBH3{u#R%uq@^ޚJ *nZK-WE&q'I%v99g!Y ZӐ"$#jxvk~)6ũ닱&(؈׶D^auK$Go!SʶQe,2dy]ϲqP4A+S:j"0 \࢜T. h E݄ Ctm3߁D2j' íߋ[|_!Y@;"Ԛ^Zr`p򟪪N#NIu'xWtuXQ7][^GխU>HxO<-~6p`u\6Ͷa4_ @z7lL+jGC_ J;~kA3}3Q&G./{i fUtDCEFT}n7 6r $:7NXi2Ǖ&kh܏pĜnbifؗE3 tϻj9)SNlGӣO:Ʒ䵆]C@L >~T@Z^X2'JII7yƥwyc>fw5sܦ~RٰoȲטgȊdn!1{<;#->q78u#Wb)o\tʎk4cP)X! WRvrtUEND9p ɽj"czgt:bHQ#d(;Uz %. [0Q+I82OoD]3gSZo$Fq%bo7*+/ [?1r6ު.*onï;@`)] H^u9m֧NkP'ܶo;N NOs`+Iym3]"1Nri2Fg[h̒@0cSAMx5XQ *-]cIO62 5}4:9TK ~jai{hJ|aṴ-\c"J Nc(/u?A u [XG?1RY;ŴilF`zzcH|`% XSV  Bl}F];K?<_+-WtU9:],Ihx9LYI@k@⧫FRjRLo߈(R=:vN MznBP97%Mrmʼnܹ_ιkpcxk"b~LղRz7/bTl.VC<_z=)5SO8׮{jeְ@F ̃<~"6bU C쮕mg MHtmT'ߔ"jav&/B@t>QG* y91{MieMh+xoX$ ӥp e-< 'SkY1z +y`…f7T 'Oqxqy{0# sy7Fkaj{dhpG)h6"sG91ֽp &6c'8uIAl<3Gtɳ"#6+]WN%SN\>Pd, <`\ I}qTAci? .!ƙ#w,|}齫 iK&x3N^{Aۊ$ln5*Cj[SH`lxGP Ørџ,v_38Y$UoӺt 9Gۏ)Z̨^YR92]#*B̶67OH5sy{fu/FKHNJ.*ɐst뀌:K&7Ho=^@6bA;]>B1t8xv΃O8|5+/Řrw-9x4F5`#ʰ ;zR1"{]~S9bT d9k}1EIo]qlc*`V*|Zqu~yD(8g{cyﶺM59ĸK& +M|;ȄMlclgəD0qu@9L/Lw}\&$1CߒטwxbBr6P/SE-扬7%m<5/$e}[L6GN%ѰiP.Ғ,1bZHO=U7sbط~l39)3ƨ0)Ōwbtzn{Oɽ.ܕp.8=lhȢL1]Їv3;1fh릩YVσ!ЋFw宾%S.zjkXE70B^ĎR㱥魳GvNwSK7%F7@ x+'K /LX)yH :bd< JWS+ n~ hY(=edt?YtD3pфXEai~_P55m uZ]BC,w*!k+̿5Mi>k4/ٝGhTwv8 J`aTOGjVPknbJAPfԫ u@zbeAO|1jz_@}cAk/\EDމ\Lը! Tx8>^&upi w3q |8g#ޔƢP%]16=Ev,+c@܉xbWΩgƛwkLjŶ9IwOIi#nv5hRӑg|6$ (L[V»4+]$Loߺi(,?ME "US1`pH rȟN -.ԕ6옜f癣n/O _#`EG]fb:omR7mz: Gخ EaGQ΢L,gH= _RQ1<#䟻P ֒c=Hb"A|8: G zey!,r=АR5J.8Ķ(:s|Q&F)㌭~ɫJQ0I\։G՘o0vo3k({ϐ Zhor.] lBܩ/g!n 8 :(?3+z,O6Sw98qmAҀx8qι-x^k,r+XLrQoxKIbW4GMx #^`jm+DS av;̇4ܹzӵ)rݻ7qO͔, e^l aZr} `ǾgࠏIM}Dͮwf#r$ ?.Y^y?ffEL4]梊u_*V+۩}td- 1-hVzɵ* Y>$$MV(WokC睩ul R;ee]4z:94".kt=ѳ6+҆MO _@?hP fGchzP!xŢ SGg]W>\$ N3n[ՁLq& gaXm1h$~dx@w {x}{)qơt2)g\Tr ^1C1GRYOqYg"[viAD%Z Pnn #B@ a,N G#g9UX[,5 rn_9_N8>?P+3fcA|*]d8}HQZ%s!+ 12&eo5g:, ~`9"/l4&AǓW0#DfZ,-qZub9Q?y-&J ~XK'B:LfeNs<΃pJw.GZWrF1( F?swd!SQ~1?M@HI!'> OX.tUTG!0'kq=o@.Q|mG?f'W*E$Qs&6;}ӧqř+1<̎b`VիW&}(=s#?tK/j)G)T\ .FBi.EٞqBdr< 0D,<?~˰1 G!8=@ia!_ZZy)xT0摕3Kk]G@Ocf"TՅ3apI7;5jmtAqx ֱs|hGi>ℙG k!+ )"Wr=IPbXHU!a71FS5vFvk::w yաo9 OagRܘdįbxY"}᷊~w6r-Q.0w ֳJ|GPeAش,m>]W?0?.v&>Kŋ4bG`Wjk:M唁xZV n.;(H]uw̼СsmST g BQGϩގ 2@ w ܈$]m sS^%8/39 ,(>a\_[QAjTOq-Q]K J4 ϛ l5Dz呟 !:'aa]/"R:nciί ] V~es $}֏u;z,9IO39ǯ>\fb:-Kqӥ,fF3)Pxt #3~as௉"Lj#Pg^j\i#ZTOXBc}GdP4)}V?2Ō Sm`i7_*bmcC[ NÝ2G a'KmX&i;j΂\LтDL3H/Ɛ(|G,ov2o`Cn ՄJP6Cyb]ÊF}ܞ1(;]s~!< ;IVsKZى:"C,3"xj)G^e-?%L7%pzq~z|D3eۀ&ZY !(0pEX= -^RzSHVinp_3lJ 62?d3mfP^A*g_-d0nNc\GgJP\O OGUFYoDʅBƢl|3/DJ 6T-!w_삄DNr{bkra2B#ՙ)Hՙ׍\; 3fZx<V΂&(8BQ,٘YNva\4^m٪ŠFq-2Вǵ>?Xb(# BW%́q"Ae_:ODs`OLY42+[\+9T48>B, E ΩQN?dk#}'fu#ױG1hR@Μ 5qO~k1O|=ڂР'}*ׄ]fu~= C4\K𷌤P/RjG\E= ƌ~ ڼ]IšbM')Ƶc8br*N5Pj41COnVDV9ȾFY#XL/ ikFܟo3pO7${!`IV9H]q&J .u$`8A7J-i|Grxf!rID$)\L:8-v1=RD1inS@;QC4k]X֐3eR#2 ؗž}}c3s/o *OUp'pcI]Ӝw\c,Rc23W6uқt@Bu Q?w;ox{b?U@ǯsbrķj+SRq ]pr"L7AD2\PЬ^gp$mL]9[մ%Ȁ,;QE=4"L-(Ny)4CUiuC:(a!UAʨA :YO[LwM1.8`1ĝd`ʇ@lm.#~Nr-&'dxct?誩uA%?PyaE)b,Uʅ5 /8-&Y.&~ J6Bi7 Wӊo qW*|OrKNT#A[ahs*XOOBiXb TyM4 "èv R7=Mfl|rȒƜx,'Xz9͐ު/gSd;n`B\ ?Ql,~ i= 49_|UQ t&j ņZ @|%=qH$?Bd֡ugL8n1Il˘ܔDVB;EAtJ c< lC=[m1i0Z`" QVM$%sW eb#Z(Z|g.?1$i?H,lO=ھm_RM2SĒݫpyí[Vk'VtPtH2Ɉ0W${jĭgDAșw3>*jn +G5I6p+$n1N #ߐa8_GBI>\ mc1<|{zds=w@#)WE.fj*7 |-<β]Kھ[u_ԑ-٪b`{\Bv3vC\ppGA8n@ |Z'hz YHxH}AKH>'1;E.pdq[I=Ŕn= NUU%ÿauKQyDILv-?$tfZ>;.a& >_B]SsO9yah1dP]tty;g8>A(φRI54[ѱGh?P}$5T| oH?Eݱ@ѡ!R-'{8?g{g:[7G=Ot>0\ikwfU8y<Җ7Fhg@ߊlaptf_S rd0Lq4Ni.S^H6YX̵ J}4nMi5om&'-Tw/;tZؽ/Pȴk7c ֲXu^v7 $̲XLK|_V7R 'ۑ-AD6" L ҄lߢ팥oNA:M{o]yCD}R6P G{j}ͭXLXC C>6IgY˽țI>\pZNE;ÀdiߞI tֺ/dr[|VNUν;kq+faYOq >_o(1]yq,tRqĚP10qd/vS?+1 t)sT\۷A T' ~_SD, VgԫC]ݵ!~\Jӓܗ.V@a !h!ʭ)C lJ0 _ڋ埡/؄CɁ@ ڈ\U7,Hށ:Q<n4Q>nRt-7qӉzPpڨG..Zk, (XᬡhЊi~lc6J᥍mX̐b֪j ",,i- Ņn6T;;QiBz}HQ4ӈjjuւhYޘE.|*v𝘴J!5GKkT#lQh"}HtTl]!~Kgi$)ꯆh fz7U%?é1{ }4cܿt]\ 9,&fFn-y <' aT#jF\tACx& οϧ@4ex `A ټNqeۑMPet=FJ¸ۈn#5"[c o޵o; b;DeDŸ >JܖW=r9P#$f2ΔpK9[HQĆLWEp^!Oy#ɏxݩB+hJ?̧E BXQ|;أ'4oьf/'z~ANb׭>Ҿ˷ŽDioq5+L=VBhLaۧBּrT땻n,h$#*Ag7z|!@^]lOO[W_97v/&-]5#X2t3 |K8[u;e-MV\L ]k?gR23 ~EM{Rs[';aB`)Ǥ&]zA߂q +^ڧUێSQVgFZp=X[ |XFAG~&Z>I ץ3 mw s(@I8 c!o&d ܺvIIR;rG[Pz`d<"qUfzfW^F4SN?]Eù֕F]y7;AX3E@`cbgH3b{r;z(vkGi~~wF=SF:)yqN|EXLhKS!BfE D\NyQg1CJk|B460~%Y{Bǡy8ڍO(^@lB>n誒x%g۬>R-36ZSH2YohP ă}+y35u5̀ 92upl&?YrK'}9&~K {xtVKAktc$>R K%neӑ`aU{kOFd2I`6?1z͝sAD[^n? 3Sޕ Y'|T d ;s/P<#Фз7zSc#L 9A ,>a?l {Pѣ?Qۻ Vt`ٯкɋZ}h7mKE,JO  \op|wZ$۬ee?{Ko&cYvJX_Æ*yY$\0"2 Ҫ2Q%Uror=#V^ h &/_\euFX]xwP ߬KZ] .oEh9W zBsL_0ʬ] mt#0aۭDhIZ6UH/vL4 +vlJOb.?VS _L<Nv/eʯIxxofW %Pa_ITRRnKyDEQ_S%dg٣s}H >S|ֿЫǦԡ԰/;(QP8L_B+xAԜ++Fn"ߎLŵtП rɫj1>W v>G=7-W 1yg4 0 v\ׅfLYr}ٶFi'K')M%-Y8qo \M~ +rAӀ.[arT^ve!SIr6I1> 3 eCug'׃悏bP!3SeLlOEnlǐ*8)} OLp!Hs9/[}VrWQ؎S,%-1UUr-E$ OُՃm.4΄y5pU}V&N;F?G*o'|dR&&úv5c/@3P}ץlC2刚l@L(*8ўBΝu<ݴ_ck:ayJ, TgZEGy-3q#1k,2(+r'}#bM"+BLin?]JHAiSP(ɹ~Q;NS2;>q_Hu m[ @i8o֊N"-J4(O8݈o\׃Ͽkr49b] {Nce0n-aBkZKJnQӄmnUm$ѹDfC4AUFskXE\6, Lak"kinY:ъ F=a$YEOˀF/(,j@{h~Nfqωmh7/$6gJܸ2="07m!R;\$_y'BOu%KB6g\X8W$@gZU%/4J3 . =o 9tNxo x$@ŵЀZx&3p6(=xlDvzDeܽ5 1w).G$g RV߱&Q(1qw`yY+ Ulaps#ukl*:[h!F×mzwa'Fdj>n(k=nQD3 HBGJ:dO.?!]s0vPz!- :qqerWF _r|4Hg>kT8 m+מ _ŠJ"J\<$d#d)RntaoE:jW\[}& ʕSWLn<:We/m0GCXdW.Eq.e46Ht[X)xlT4ym >ҟko )G40b;U䯱Nр"b"z1 HF1LOV`>g˲>h ]e-' 9W!&iAbؽrP &.>x+./aKq@Dz-؊uX ꂼy}X>}' QK#lzWy4LN Ta$1+XBc&ohdǴ)i+Х T#:y"dxpd *(yG-n𼵞C/j^3n!l~6if5%Z Ս@޿,/Vҩ WU,{ņaxʇ)q mS? AovwXd8XrMl*ol&F1;VqF! =ʊN.fL@r,λ/[ %h p+v'NxRjqVI~ažHwck@/'Qƞ;j<8sUlty.|9/ZD![ "S%\ޡ('\)|[=8#% eҁrխPD hROb0gF043Ѕ6һbdT"+>"6AI҅MXuV/EhqkkJ!" ޞ̖!d#ZH¶c l4>v݌5 ?]go.6ԡa$Õ?Z+퉥z]iͶ z#ErTu?!Bǵc.&D%]_=ȼ"d#03#r350K-mvov½_e.ocHTI&:(ҭ0V{N*rz-8--4D c̢;CZ{lOg"[Q4jW ͗#j9<~~-PW8A QXxΉ] _时94Z Ѻ-CYz$ԭhv /}2DtV |?'\ϮǷ;vQx#AGcWh Q.k%tP)U4ęu>D7s=;1r=z8|ztrbY^WTmi^ϟ,Xi1n.0etmֺ*}'mUހ{̃ rwgkBڣYug?ޅ".nJ,J8zf7k^Pxsq8,~bVhy:)?[b&ֶ2ѫG"i @.@'1g^YXZ`&nymO*f<CɃE˩nJ^pk/Q,_n/خ=࿟K-z!A-6|M=UuBӯn,;}xW*&Jb̔9M1ګ{=zApMW]*VSs!w8ņV 9eb +f8$zi$=TҖ'QŃLۯI1 U[|910pFW h{ wV#K6BӣE8kZ\#@h.e E; %1ɍj:VŷTʁ@L#S,^%{8<&]mXr'"PgZ"ŗ׫k$cUx`e:LVYkKC!Uf˗\ߔ".KbG~t_Nvo׻GUd_s~m1#_W>3# If=s;k|pWOXN+ 5JX'm)2Z6mEφEAsЍQQgut. 0{"0JU1B{bK$aLbT/n:NaRaG9@{WmD%ZQ-DA۲ꤹi[IMS7N*9]/ꍦv`6'CߑnV͵u33̰Eq-{wa!eK !L­9.78x {~tNpZ" huw_>_0tJ/6F787a5..raXllcRcGrf^Ea%mho=Gr2W"mH}I ;mjz"5Nc.Uh&B<;\`.,WTN7ԁ1GBaMP8g{(3MB{cŮ srJrYcR(mvek-$8|;_6_uDX`,Kzɐu*y{!vMbk^a@`d~ 7с琢vZ4ֺzc7 EyYIdhc\U|LQnmK Tz㗟J#zVFWE`ѩ΄ ͬ,%REj4ǥ+d.]oɰ8l=)GTҝKLi]O"Өr¹ zNb~ٜ&A.C'6pMQx!w2lw*yqڒ ^%:UXR/ ~Z.gYݸRfr:mB?#_)b-TabgX(E ysw|]X1 lĝI0*H@;Z~{ʿaj85T/f>KBxđuN)=Y2nR,ROc ׽e$@:RwPgiD dfz-$3Д}?d9biTsA3*wFC1vIpd lPYX.rSv^ԇ8F(G}b LgY+3`@\~~D%ЙzK_Hc.6TIW!&d>@^.ym*6n8=z.`yFemvH$)_PmSZ973۳VEoaBjCǀ*c_D_{[K[%Y\@ LFJr…Ő- b#^ Dԓlޮ8Qm~<&xry]nz/R Mhf*Io|cݿu{~p>L"[,QmwW̮bev) I=uPZ'$Dzϩ"W'@t2&Qbla_ :؏k99V&Q_R62FX}BC%&3PrOMci+GJOĕI;z^(ް{龉!ZHg)sIȳ$)_6wq+mTYPG#ZM%A#NP6Tu0>nىtގqF 7pLRr xNqbާYq_9ܟ\⭉h#!R>=E-O%0PgM g-Ȩ;?~/ϵUW6NX);߽m;C;{<;1bDxOȢVl4X:"jɈ @ Hyj@'GkO,zp]4/\\?~5+J^y(o߮e~ {TJZ q !'3W-gq Dhx>|xGMv,nMbus(T=_*nCAh@;CE+92KŤb\_0ԟa57n2r7}Xo 'F0-':4h4׺ԙQ ;~K: 2 hZ['W ^#B6 &n1Qlͤl=W;y(n,ȇ |AqVvDz7yGQD^C%=ޣ)+(npVJ8}hcm3#3sw5eJ冢3'\#ώM3zf9Pk)Ļ %)8U5FeXaS ٰf0iCMKWvV"@Dp7G?ORo2._1,N[$ * BԂfH;_D8S&U@u@v x5[бAH* F '0"$iJ$i%l~wd \![}go!Nrt+Cb%)W8;DC*s}3W)LO>˽K9kdO2%0Cl-&껯ؤhN6YWk̽ ̛T@b ? Bw>e; lsF%8jVKM *:Lu9Lstύ*NI#NIQNpKE <<&|sn'\EvPdɟ%R>.9FY[ej|': w0O wa"\K/aUgCjK!V9܀ NJ姞cQ44C w(m^y"E~(zo?ts7݀$1۠ުSDr7p&W8BC穮$zZ,at_SBŒڗˎ[|d?Qd,>ũa.EWcgpz\&AzXଭe(.''@~uh 'C?!L0rA Ȃp55,ѸD]yUO8><w5߀uM7Ѿ b~VOMBʋY`_Ù;c)ܻ  Oh`0 }! "VTrT,FVK2Q-q$caėMFs !WzYF|j4+ n}i߱٪GӁBRPK"'+0~vEbB]Yyɉ{ ,^ Pٌ$% O0j䪒iRz7 $ٚ]>iG "0z[8uQuy)ө#8#Q:-ZK]Z8e}R1 o$;q37"#4) v˞X(RUMߔhz|a6SZ)Ч AU= TMػ(^}P`4NNwQ"^c\_~=Í86u_bwdX`Գ<54,D ^+01}M>wr$EY GMm 4N~C\TC;L {I֚tq}#(wc 4I@_tP>-ZM׏Ckȱ_/i0H{AG\]+s:rUb9i8FΡbrY$4 S82#;xk྅ oWjP{uH191D ( -U{gbJzŚQG,ۯJU_-As?7wDE%5J *' j) e-5 t5_7?-x{ C镀|H"i$GPc?5A2` @L dC<0D"m4;Xxqae[pː{6YSȿ7#&VvcgH. ,srr*c.=R7 "F=lޝk .!/R_lEx8*wyR!;痘M~YY!up持2QOmu.}d4#?GpCtcr IQpCT٘D±~k@O0QVt:u[KlA:$SU+z`0{~0Z E;ddzu/h$;O'AG«:?5& +OU8؅BҡQ&FF|a-DYVQW3٢#Z *.>2G5< qdަ .i]502mѰ2oQ]Ί`&UA$cgpl /`DUKpXnH&Ͷ4lcb;7|?,N! qAe?ۯCbRxRC&qAGc_|ڜevB/iQdk|_ Q0F>-\yQV5F.8h}L?aRgNJ~[̘V9/=]Xi Q z Hzm.sd[KԜ`e|ϴBlĸ}4 !{er 0xlJkLJ>c"G,ZX읖v*rS_1䚸-?$hkaCU xiC􇈨V}ˌ񩺫ѡP#$ŭ*Gj 35eixWg脍hrO7b\[oxh$ر:q4\ 8>z$+Ds%V֙;I{'Or_T{'[bR7,jnRc?XQ,S̬ @P89sjG"8Dy&a3rf{i%5~S.@tc`@?a)XP- `  8PtRidR7uY|4.Ԃb$jEyA뉵+5{8C^/-ۚi)^TcƗ=#F_ogb>4rzQ\)FJlS)azB?V=T<{۩g!E'"b"LECu\r3k,T<2`W=)ܲ毪5"H9n_&qŴ[<]ARҴ/_W[4829Sd kO-l4^ޥSt^.*|B;DbZڕ`2W;T#/Doѕf@Ӹkzn|Yvv:I;C"0Fj& G8Onn t붕"\jȡ{ʳ?{eT/dL Zǀ̀ݥjP=ta/G9iql+=2>7îL80S!&(V4<'lkzA.]n<Їހ4*KH;J]"UW9 6jvȾԥ=tzE wCM7zn Cgc6&Iyo#9O;磍L,4Q*|J/USm~#낸ڝw.H{+mcMټ$V}+^U? *8/W{o%l! )E^xU<&yEC*a=P#DzO$c:әlm"2En%PzǓZ^haHx8;+ bQZ :6p5bWv!OwT]'cΰAl"l\V2chIUmBj~(^]b3nNț`JuC%ť8p젩lkA*!(Ç\pk@u g' ?WZfT]q¯尼x{L UjQ,rx#ni&*= MG0gXWm&X|.Y ua4knt*,Q#~ 1hDs׻y> 5h3+Fw5#Z'*6 mc7־S 0(tts9m)X%M(8Q1DJz3Fǻ&Y(˳,Gl;%CXAmQlVAtn]` Y8=zZ& Cov #L_ob>ƪA2U 2#.B9]0EIH`.4en_i֕\\ЍD̍،]Ð ~2 +t'agۘ ׳qIGV˔X%H[)ek2m!m#2Oeu8s`serMꓣ vd;L4"IҌ];`- uy?6V4cF议4@?q,`:HcY]:dOaF;g ``Ri?-쒞PrMs^&ܧaVn6lfbή_{Jo?!ڇ?zjXebc!%a/n )^;$4>,CXZn`@}*ϩdw{ CǼL#pM5X=caPI#* sUv%2 4AsD[ p3qS7@_Gɥ^>0#C\Et%bq45k4vϡSG9nI2օ43.>Gfրāz:bE}Tk^E(Hxj }ȸ+FZ&ppb/UP9xDIq*L(#|t{ N Ol-v)%-+{XAf>bOop|-^PF}0Z9raq49p63uԮz//L%+}˾}1Jܠi*es֤# DixC4p%_xwQ41:S&kcZ/J™ V|ɉ-DH&B!F䵊1i?jĄ\5o:j^K49[GrG4WOwFOD[B K^k퇺=M\"_[&),)Wwk΅VzB940/(J* jʤ:tRb0=w]҃EK͋,})˾9#-\R ?0G稻Bȇ@x/0IJ-*L kOi=8#['=Ez5retuVR6Yĺѻt%Y>S|%!.!TgFp*,#a/:ë3EB$2e)@&S;-p3F/>d2$;CoAW$t0h(N9l|@ Z#:*Lo]9ϴn}%^$*[ [ cx;Bw1]q-b ^yhAfj".ex v6$LPe2U~)Lq;Ļ;ʒ h_׿0|Ѵv;}6@ 8҄37ft CL)4@`F2yհD /d> dPna\]*=>9ΑX趩2UQʥTUjnφkbVv U>QJPrh5Yl{u!Q8jB+60J0ud\&w β<6e΁#%;s,XfPSB)uX&܉BSvMsT#ӗU;r6C18k^r&HaVٰ3 ̨\N]E3X7[~{I!]=͕W9.| c r~`6K Q.c1GI9m2^}5z^ʋˁ d 4`T6L\N"p&I: `ol]prf&D o9h2o uq'dL΋P0PfBaB0+Qr'GX_n~@{2sK3 d-ow(PCgs=PY>hn*>;IS{В6xzzbHr vtM[$:orsցO,ᚠN_E1v"BRYNh__B/2u䛌P{NRQ<I,E}ͶU|@}}c!׸Иi:lٽu9ee,\.TtDZcc?tb;*^Z?~4Us]۵T[>[F].2-Ae>%$$zi#Ҷ-b>hBϋ7pt"=?ցr7DyP䧋UĐ!A0Qϋ%Z))FgywuE~V_xj3O5އDFrnA+*Bht! ?:-2= / Xezkު8IS_hRy Zٷ]Q؟P%![+DޟLcYYX`f*W^N)y~T7 P!P}f-|+D<&6ƓpgAplbH OL](U&SU{4 )6>dNMI.u:'800#Ј)>ޱeO{j/-@}߄ץ_gonU x<цx#4'  5cs2c=$pی W,E$6>Td`6u顩1^fuךN^lI1o-Qu.QY<š%7NLg( Zve?4J¸FUhHy=FrXPzKCs X}1@LM熋Bw )8I KUC4 ˪7Y+tRS |eY9R+DCHz& Qt#Eo/LE~]xnh!GF0(qOn&b4 ad{"2u>!Bc;簺%hg-T1 z7iT+r CSҍ'Utu%H_Xs Jv0礢$? ydXY ,s@}ƣ:P&Gŵ> ʌ$FlUF}J~̚&ɱpDr~Qw1 D5y4C?qWV: o8L|A5r+dX$mjfpHciAr0j3kK)@^Ɉ3{MM}'D1Wa$Лv2rk {:YxB PVyU%"MxoܪCfxԙp":'^ѹ .ykE~tA 9~u48yj<0xWl_;M7=V3f!N"ADwK8q@};-{e0!`ֺ֔LFV"Rʍ*xMj$[_ n>o.{D1] NxುËDwH S~Zl~57cMk,FD<#iq~&(\e~xG?9hS^ƈr)&8z[ȑ!3?oY1j'mVq<]ʈ7x: Bߧ4Ącxtc/BD=Ccm(59y Ŀ4TX,[.I;=6+ePD*vI%"zυW>If-N ռ=HʼSdՀZ/\~+'..kk#}mX3] FLq*mJH]#d,UlϑV-kIjj!dRpt2.%,[\*,>PbPC/\ɪX8Ro>;(@"]m%K銧 bn M+W{=\ %2`.&]Q5VXX3}Z_`dnhSbP:t-!ױ%YAؾp7Рod?ab5BD͙T @5ЏͳY%zgHd{iW >:!pԳU)^ȋƋ,b|V)vUL?R_[\0Uc mF;Hu6u,OM:>DQ_o:k&]~]tG#ǢY!R/7F!ՠ39kU" NJ䥘 L43sKW$bEʗB ť&7RɸYV;,3AuąZp% ~@N;kj:6AVZ( 򫵮W)Vsl`aP *E( X?qYHxš>TтS+M&;/+Aax=^5N;)EPpyn"ŰCHqZ伏ށ4OX^Z"5a?m֢rx6]On \W4j_ϐ™9[,t){DTp;5m664}u1p &.p0d?FQ|!LF+~tg~y&漕2녳:{˕9BMaC[Z\LM:zS8 ڴ8pv:y4ZJup&~o/EЖj\7c՝0S35c ed΀cIZ `x)d][#'R24dS-,7!˶#ß]y >5ix X$~ vXWuQM a' ]I7f\xZWm}$A'PKbuētuEWW@s-ˣb΢z$ku.Ug:dZ?$R4Qv6Vp-۫3 L${ nлEnm GK/cD4bT[bK"RK拐TmEԝF >֡N}u/,d8|BC;_F>.Qz[C䟅;lY:'ަH35E. |XZUPO1iF*Y.b#,Kէmd75or)g Ν̉{ 6 @pCPr[dv3'|M';Q8'n|e%z7KH{'o`6Qt+֯@Iy2>w#KWUHܧj»i vnAˣr?.MB~Yޞ"Ht1<|*J6FX*@4vnSw*6DH)'bix凸Y7`Z5 [ r 9<$hFǵHl%"QTɚD]Q*Z GGD̴3 MZoy8!$=cW 0p/DZ Lˍ;s+π0wR鍅O mX4x&G)-&4ϯl(U |b'JS,:hK)A]}5ɮ">+ u]Bnzd9Z@4RTYFB7Sk ?1Im&:!?VV{Zbb wY5!ɱt dM(kF#:`(h&O{*W͂J=3['BØj g0)'V٢?K&էSq#n3f=ZU%g0YA)VɸU87ڿyGx1F  ioZR98CT&myז-m1¸UIU`\ڨґU<-ܓI_1Ziƶi1"uNƻZ XMđ0R_RlHCfAs`f[$f [El8 YRM٭^( ѣ7jpz}Fރ1O&#(bD!CLjƮ/翾hA&?xuR|,jR*S' )A^k´_:GEM71GgԸi6*UW7%}#EXZyJ׶s"hU7-EG T[3Veh̊4M] c+'RGXėo,HZ߬N8xp(S*-ky5Und4FCƊrlf15{UɼI b*㺺~צ; 6^k ы'%"Lg5":B6%?)QN]҄LG<@g 斸Kk-kN8{9IMCFGMe483z}mq+%x >||2gCJ }a: &!!5& `ȕiVX؍1)R M.^]F7D.wJR XT4Oπng-l]"2G4oԝ. T13BJJYl&V}VhGg;zf=psD/hbÐ L{[ӾiW~aLF`.x7'JMj0#Y"rK(QFJ/pnsVveq/G=@@,G2MRlrzFٝ0VZ6]GDe䢩= <<ĦdxJ7֯,4A zH"&$yx1E|wLAab:aK-3' $Rwj~f{ IRFtoK374`.=LKC '=aDT tt:+fvha!ļWP3?$h[*2G&"Q;%R若rXFmM$1pr}!u#yz o'R9|Y^aڠ]VYXC]agJk [=ۣۧ_%hQM({kC#\z*βiKbqǫE$耧(issy]5r'3i\;"x8$>(A^=unUYEUs_v+Ew4w%!ۅւX@ rkA/%jh*K97=Zz'Nw)h _QmqM;`2n`lj1ҿEafa`*iH[ZXps9Gpȁ:բ;3ܜx TL?J=mbj;>/8M-7Q?\bNZRpiYS@M`JW?u1B< 2* TE7{]Et!Th=&ƔXcy_kA:!\?;hdžh1!y;8Wl|/F9'8!>r~Htj'©[nPj$ك(x > G_0Od$4ҁI%qN8rBYy].Yi-.t?[-Vk5hX=a0#$ߥeBc;>WI9(+Ib4eim$.3}܍Ĩ9 #8%ZBk®Nۂ 3?}=K>} k }fBQ 8[s%2F-)4rp{ʱr(r ܟ^_ʒE}Icp$lm4s+1gGw3p*b.Ͽ&y<3:EU9xǨ@m#-?w!/˂sg08.{@{<ܱ%tPUo*DMC#(@j!+Z)d%np7u7)k2R(:Tf &}@?Y.$4*`}&s"LvT-/ LCeO8Sk>AY.e5 @K@ bn~"}u!.NsY; g?Y1ӽ!rtWu# l(׿D[YajUݸf)i (N% ѩImzmB+mqBTwfgXAHB"3Pw^H9+솢|2o:3Tyk1z5TG%@`Q:dt!z]aYtdCBK:D{Dlt@̼m~oc 1On )YCQ 3Ϯh:*]ZwO$dnh>6.Z,(=|3ŕspHOwE̤oV]LԈ "36q1tqg'C8͡p(>pCweh)F{f\ hǨ\L%I>eBn{?D3ӎPKq0 =x76FE;sսvےHT/Bds,pLo?6D(Hx[`JzҘ6kZ's-G57#N-.,GOgNR5⮰;zW ;1 Ca_E&O:p8~倽P&NZsV+7Ci#`Td(r}!V)29V^&mr$ n궂 8tzr65g%TfezcP8 (`+,0K#~@{#f=1o-čcvo{=.r돝4FZ> o/scK*;'ZHu0&y52*;<%!|n8!иE or@Zߚ)wXH8 xY;x*տ?@y]3)۰Y2i ڋxB{5P xy#[YQ+B a)H 9PC4ۡf VJzqk'#D64ձq3}~NaC~*PIJ=A~!΂e5 T:P0k$e>P/"}g>U9?Et ,Ԡ`ʟu>MvJE+ 0.bʌQiƮ:擞}}(*R[ I? SP@8S*0)F"8ILw6x9vQ!MbZ!7_> X3˝~vTEA/ EqAh9R?d#(Xc%|mKdyz[tc[n]|qeAw;) & sg]C1zvëj-GWVef!Jn.h T 2אWV4XW2%B1j!ϰYBB1gQthA[""w,ٶG:,~,OE>hn|L1NtvXҪ!g]YƔh F 6 %kn~)էӇ17#9= |#- 2uGe@rYf0T#́Nl*sv/l'BŸNo+ѽQ6Uk%Ze9=*GY"[s>Gu"C%"KMB’vT$@w>V2´͸ggR<Gն'X6-̙U:+ cѰ*+e)fߍfGH(i6}waH4|pxdgx\gHSm_Ki1^)QJT"Ôg֣H, 9c=mc6/sw?kؒ>4:,|&XCRڑ}>:&:9UIM躂i<&`.g@`4'W ?60I9|h\rnghnr .'DdתL.-MU{EV¤~#kb>":Sn}eVuz~gDLS"-Z2FXP0lsE3ڗAa]4ts[&+AfY ^,|(F;ܰ`CH|٫ \%+OJO]Cx%OYϡr9=̃p-c(9A|/(oxJAHW!#\I2k/+G;ԋSSzZYTP1_S zgW|_;^WMQ7̸B`4Ly6Ɩ^z{pm?? +A3h>bLQMN?3J+s^6%f0.𾍋+-v (s`AO;&QN(~ٍj峙\;GUsLYz7b9ۗºV d/[zw,kJ*`|O1`AW^CPಕ&9YbhT=Q!(S܋ekҶSd,\v85#l5 qTm3`zm6J^RE!k̕eҡlSU>dU_h<c{?Y$rM!g*Aj!9?ገ;10Iå4RUCad[xn^ti{ ZWy5=^}!u)gB:H>y+8b)U1e"v3[ d `vK2ukZ-, h+š ׇw0\1$" cOM5(vV7n`geo9`$.(hj{FX7+?ψR0vKbIzւC28>v^;"G%̮UFڬ&~g?R3hU)[i+ 27c1LOfygĤò~aëBm)xw ;چ! ;d%F)<$.U2Jfs^"46 rs!j@AuYwV|кh']iw/1 f^reQ'R9h`[Z{GG(Ge׀LAݰe#Slp֤Ѳp iNKc ) (+dϤlƺ- H`&'jh. R}XTΜ,RʪWP̥!=8 RC/M[ѿvOoA rbWHGsaոdV^n_;+%*\ 2cF6Fs8ZIv*ܫ`2xI?8X;lIij\>%9 /䐇$vY4 Op;.w_4u\g9N9] YK[޾ !gH1vq>TDz3dٽTҗܾN[beܛuß$>.1wYK}c>g+\A/SL,0khѹP}'WF Rl`f tz'7/_K65A;H@ey2_8mS' D'8(e5CƮ[Ő|%֓R :d }J/h:}Tq@ESb}?'huw9IPw ڸ0_ ]wݸ@;c徖}T}vN.{]ZaF۱PT>s0estCy?Vˑ+~pGF4nA 9ھ1VT/biVm)KLԀ">Yu "Y/Zs٭қUf~n" nU vr%RَxD:3L7i%Q{J驽^fRJ#AST,p}~"Hc`DB)i|Q#kP i2 !<^+=#8IO<#x\C6nj~8m6'w,J=T MoC/H*J--E}Q)(A% $T W[+&?{/~ˊ;1P߮ ԥ9#<O"ki#5ađAln=1Cп-080-TȻI(9{GƳ݇ƥ%=#8$^ԢvFp9м~X]N[Fef LPf}Z:`vOY!3X-8ԛw_@f 7)4dGހu.uZ]\jl9X)5FG[)Ʉi+]С $Pw>G. .|DsʧDπ;ȩ*כ@qCIO_B"ޭ$:,$.b+ 5Ǘ#dR~h9βJ™m6aV?j@$-,MhڪNnIv: l6pQKlS4:* 呸vߠLkV_[yRZRy"L怨C h"vHp|PW (q8eN[r< {~y`ύIԴ[.P 1Ij1MvO uόESfU ⃜ ^exE2*D"p{>CU| &|墱˱I}r.DVog@(Ė{NhfR*5ɻ='&9;6k VOdYȵ5NCpkgIzM6 |C0<$)w[ClKXs-៕#ٻ"<(`鍇djƱY |1qo IE? !&\~-ctvNHCCRuuɏGlm~g[01>HC~={z۔e!=I3N4;*,_g?M`"J| &RR)T6x?ۦVci]|> ,o# ;uweuIˣLb| ǎ%ʿk.D nVx]5U̦a K(Ɗ24H%rZUhm" fy"  Q`"F~W hJ/Nb>f5p Vz|\"9ˆeȻӉ%HUdt(d}yY \:hجmcy3#J Z%Jkp J}TMd*+x㿩j|V6cg¯BƂ mt ^߱RЧiPm}O 铎6UCDq ut%\=+X q~K3CW]]ˈI㎶Ar8ddk& r"R x|߁ujikhH~Bs&^[܃m,l<\t_w$rS(*ٌZ@#_W#k>}]aM2o/χXNT5W<PM/8M60ͅFm鐓C}z_s @WF- NhE (M^|{`hMCbhҢEm6█߹e=ȑ3f8,G]4ao-^х%("cz|@~6ǘJ,VX^.`$ﷺ+9Ѽ U6CVjڳ9j*}"Y~n*#26RԘCH%X \?d1X\+n tcGҙTMD)(-5yu ,MjICLzW`9RD`U ;l? 6/J ] SM#c8FXvb+@ۊ*S7} >=7hвJNb}yZB͂6{0X @G;9պꚄgUIF3yɠM*>M2QyfBxܯm/%EhjL:||91@qǸIF;a%*T~UƼ@%a>&{o񝎱8_H>oEa>3S7Cֹp%w<|Έ ph%/ BOC_i2UWZiL,8TM俽f#*qf I5/#DZ31N(BvF,,4 []~j\o2`~7fǦ{ĞOa-|W.f7!SCкA4^;gǿFgœrK 4 >;*M=%CҜ?֗|FB"1SIݗ܄{A^RxU {1,,_`h_,/#f.e FDoL;QHb6WT:N w$15ZiQy2 V.j&k߶cf1Ajt( Al ( 9bb:r/fUCVr"M]U|frڇA(&{w~[ŊB'Sw dM6|ʬCZvܦY[XqQU@\a&aSV;r߄}K"(6~a: pW7%}JUU.iuZ!h5`kVS:FC{gy*m<5s[KxDfQuo.Lʏeᰑ|Χ'OD.cc:ئsGؿ$f e|lӦ"LW W&l\s_^i 0R^'iS5qM,J|uTs0Q}ێM1, 6c-2znjb9) wwDXc2 oe3@2-%O(SAdxd/sV}D E%Ih~\8Ǔu6<bxʜQo 'YLGq+jߑnJi+[ej2.C8=f ?6[#j_{|+L4J7KNU3>+f8AjdzWٍ\jdW] riDN1+dbrIaSc.CuE.Nsb# (=@gf&8_^oǧGdf]uz+:suj,?Ɂ= BL1vGi#|D%~ ZU,2Ld;X65|?zپr`JKaǻ! aAjɮ2fV~YЏ4̿mbgdgbu C)NDFИ@d d)fT'lbU {|hPCt0O3]LC"x&PCwe"AڞCxQ(nJBLd \fhvېtbBi[si!~; 0ET4aqRR{K |-mbP6n4EagghYVʴ!NuA , {5CMI^W$uۃ<'N{HA\H[dR~JM*i<aJcѓa w_CFiƀ'O~ŗ 5w4-ٯB 3}}.OX %8%)V޸.Ͻtv@R <X@4YRÈŬ.35+:CVcZ cH@9нR7[8v:g -;FѨ-py-H\˭:_/D3i[ⓓٰ.3DgBA YVZ߱@)֮u#؂DgvxʝJjP:#ES33V0Og2ݤ֊RG8dcK)XuE`Y;: 򥽃"~(*R=p~Gr`"a٪i}*PpgwA8R:=5J;PR H8etM:K7 ] O~ʋrg^ ٝ'UfZ qjC{\%y t6\Qt i@j ۢ0~n+͠g)$0Į7Nsy;eZZұYhr2O):[Kq_v\R8 LGbdO ٳ'Bni{94=# 20<5pБ.Sr+Um!=6lq/|,!Luj컆2OM?ջCJz:K{m5 '!_v Cܶh`Y db^^f.AMRy.7m[1Vrھ.Kz U8p+ ÀRj{%$gsˊrA !O1﨎(!~zs!wL~ _Bb H,]FDٵeh"JtPuW7DB!1@IT ~H? ~hYN@ڳ7Ös tHi+U!sÃoz|E@ t@U*Kㅮ_‡+dU~R]6 qɝᵴ%:7)#SljN7ٹ#;{7XC~)UIM:XpH.JP rB(OJ 3S,z`܊P4%-/ߜ*p%(E"PKW.%.6/dO (F6Ҷþe@NWԁ윩jFЁօBP*}dO UWezgf9 .~|: VuEQ&- A!uo 9視xE`vLIVq. Xv)vcp aaKqI1)XsKF `8m,%t)k3c}Өu:LAKDRy+d޲GF9~+WHxd,r= 0n236BU}bh Ù qC4m(rU)AYmgOiU !A49hJ% ܓv`Ly "{β걀Ǭ\sF|o8@,BE[nl#bUa. .\8=.95 x/Z[K;sD = A!C}C$=~`\ZIۉ.HvS1ؾp/V]׶HZ7gl$ꖛ$b 7?WTjDG8G@,%AQ{!mW$%#}PXhAXϗSzUq/&>o}"'lƭGeWJJ\5)@!1QPAf#<#)Dj_*+$yu}MihU&{¤ ͧ bNC :\O[VacaspX[='(o/A0-sT6tc3>Sʢ4޳KrpBfk_=ڟ&%iUۍ!q 0b0 }&u=LNkwʩP'j4;O6O&ψ%?٫gp֑>جUNo"&-9'Fž;-./@ȦuA Q-0V6[kś"=Kxp~ H+Mu F*dFGѹ"< vA%>5mN[| lkvqAW=\nR9`lPj\;ImU7O3-uL"x웆{^?c&n򰈌5_1h|Y{7 -ocw&O/'ȫ}jmFn2-JST{_Gz,^EqwIJQ0y%H,@rR8A5Ba`7i@/~2fz!ޝ Lu#e?y좗 bX.c+ ;q?ŝdVtا>XMjF5We.QKv 7~$/Jq1v˙lv!P;1O`}]_ +iD 4!`I"Jyx-8xѾI!/%=Z`c ws#iI;[ d/$B(aHBZ*]0eLC S0#M7lTOA;Z v~^ (՜ӀaEQ t!E3끋784Yt}z<Cㆳ} !RJz"w4ZF9 OPXU-Y$mSn܇bP:֐JjwMrZz:Ϻ84G3Z~h O -0arkAH~RxRo;A;c`7`r݅Z @3*eE֔%s2Xfhj*nM~I{ D|@rru}CY/:T%0_2LET/>t!Mx-,쟡51|{ 4 LJ)鉘*x `0Q~VQQG+ڛ< z%yY 88BHhE ZhPd ڌ9JI1u*utkY:i'h8 xe}vEYa/>;:dl.L$\bBYf=RƔ/V >%Z׺GKa*ADXNlڴQHz_2wCSs b?Ifne֫6AoӬD!f6[ rV܈V(Jb_ْ%d@J+-UJ_|Vvzas=`7d?oxUs2vLMʜO{:T-P!S/D>i{J)uxր|*K >wzC}ض;?ufUiQhA&1Du} p9$XSaQ`n!D[`&rdXk Gu޲ɳ@~t9_>jTb-N^eܰc/okpoFi@.E:|,둾x# ƻ`uPtQKeDr|ḿ([`]C̱RopX54FjaSAL @-Fi] jD878-˶j'BM3!L&)%-M)1t}̐-ns.r$18io? %:)7m<4v1$zrf~ *PY$c=0h#˃js#6hV6H+;bh@Gl!,UH ϻ_#SEIOR;sV,O2GCmZ*}[@Oܷ` Qb8@ N88T8"["0CA~ep"JiEݰkJ>O3 iU?퉎W;Cכh*kX8=h.$Ōrj6f>hϩ`u t5!>NeN`4&eaejcE;R{}/D-Bo>f#,1j6%:b.RM"ZZXQ F֌{h>.&#~mx mcˉڬGk}xхH>dv)ixû0(#*lLjn%m$ѳ޲d SьT̩ k[7+ \ r'oY_WV<k2yd|:19~^yY:627KT.`[-,1ꨅ ~ >m;E,Av_Q1^^ *Kz|6tȧqeVfe PPJT,K/ז\[\b_RθO8|ξ:ލk85 I^U$gO/ъDVßj_X>=^V tAwoF )xI|~L6iZۏ[]NKoQ|uEOxHFj5p<|.9!nv vo=#A]D`?c,Aߘ`c}38h(o]6]DMj`~YM^k'1 !"В1g÷ofϜĵKX;,0`M(,A=! Eչ3,=4ל*"a#+,u^Gi >xG._J*1U܄0Ea;u{{չ˩ӭ1kˏRB7{҇UaWο)SŽbcSGO&u_җfl1[h xaK3$U=<K/؁>8]`v42;}}(Er(@C'd& ?CN2(qYFד(*9Pec/fɤ^ӯ._aW僯-'d)*W3W"+os[1G*V9/KMQ bG*%jldvMAH%pU,1'k̏Y$1:`B1NDu?TY$(&܈!jW:GvsTM̻&yD^ [YQl/\*C 9&,f`NʮAω&3:g#ro]c@z^7(LnL(jvɟ1 9zʱMQ7*&/I6(Vz(a  ph4`XƬ*~efWyVyE'~\& S,+Ԣ:~BR3H{X^ K- kF{cݼT  ]eZjO>Io/qn~TϦr̎ʨa, 2wZ:pr"a}VԑZ2Ԕ$q ƩM˩S(jaM Ǭ#1TA՝@l9ۖh)ϗ|ei@堊{2S`d3 WPLRC'0~#$xs|W| ?G:@]Ν=UFOV3Xޞgܹ0M\K`3ER d-lrZV Ej2b`C:q7,aU'6 `&jWoCF}xIVjwgvNǑ{ONR<:z5V\̥%eZZjBv]_`_o"l-Grr5ƥP'̦b1$ $1~H(UGmDlU93Ŝϸ qFdK=ڀI\÷5 M>\՜P&pJohin \%UxE13xE+dB.aÂ@Ȍ^ɚO9Uk &ܺ.B9M$kYjINk2i92_[{vb*2Z3;ډb.h2$uU3ihnoJG29k'`Vm/l\p[7-EB>&=^p@]A,WC\h,v.ԕ@N4#5/R8ذ܍ :%.4uJ64n" h"s~vpzbᵊ TN5H%4 p*?qs5?euZ&K@SM.'^eI=^ f;7[=8hPlC^1L-ߪ<#mԱcIg,DHG!ҝr{,ZzdROAF3{wc&`J bqZf\=aqq}zC^yPuϾtkx]z՛Y1e>k?46=L aviA=Up׾ϧiYΎNRňZIחrצ~(KJBXkee^sThG(F3B'X`*Hߦ*4"C Ǚl쪮?88 H<ߴYyJ "n"x!Tp4k/vN`#d@ȌD ]dT=z/ʙ52IWzW9̙1 (ƒDגY"YDO0>)+i:@u9ޅsyoGQJ-V2t"5V.^V$I=E!ۥ oBvذJ^qZ$*̸%<Ý-Uhڇ]Z(<24co~WiyP=?SROElXP v E;5~ I̾]-Ke?Oվ 2|ͣGY 8x:"dK`!,q,Qgv-1LĮ)~p/a;Y.9 hHS:@ބtE<29Wo#+f ys)Z Euԗžiw=F^zS{E@F*TDF=хSHErǖ^LG 똊Ǫ8nj(K׆J 0Bb[KywSVxOav;=$e:rٚ: '&lJ31 :-y?uj3-4v< Q/ɩ95ڐHĔm*x <8lKm]% x?v]r)U_{@Ur6{9pj?}8n 1)w Nz~А!|Go"u69;P iy.ȁ8,*n:h lX%M$XP@~ߵ68vi_:yPO}k mȌ9Mj Rv'5jpMY(A ZkPSwXó\Pэs8ܱ8HhX&НUyRUiw-{c0:w%3;ϰ=a]gU|pߜۓVpl2Ъ"!SGP#7TGite"eǥa&&S-:hԤ5B-ؚ XӜ2Dz䞯rVNOJ^~#kdJ$I6~Ve85*> )%&ԢxKS%:Z~Ck=.N;^zzNgQ%bGsN=MQ jnTB~04i&KMLmo)XQݲ×z8kQ[4RGأrF;u/mhe|Ŭ 7a4w$Kd'ً":|N7x2A/=UɷsӘ6Lj1c$YLw_:g_Qn *wz` ^H *Tb[Ov{Sy* I\+P*mm.,Ewkr"u/նFO5dݍ 4r1nˆU_PcLfbv< YntLִ+TJGeUH 8"= C 'D1}J /;R 'OrEϏ?$.3_lsYh8qT9Y휎2'62 ujqkpT͐SS$?vj~ LaMKEB{0e*wIK ̂*M~k#-g50fGWI]@zDHxߵ~ sKߛPyBQyu忦:(YYuF *쀘p Hu1|1w`GЬKt@ ˓ӘU5;!MA3[C;8g.uȋ;A Mk/o2Rg[▢ eZ O\ Nq9daZY04a%_UBAp!4Y.jN o}pƶoA_ЀDq/8YblVa_'.~&6 v=8w/AVs]Vfw R~gd;)H-7(Jt?K]z]#7 uDvԒ85]ew@eߊ*HpOPa%Qc_k;8!;'3FYg~rQ9OBçWC,SDq}tS|Hk**fkR!gl JK (烰g ,' S,T.5[C_eszx| nkZ̐/ID5zI|Wzﱂ+_"nˣz "B8!P46VM\UQz"ͳ3dMOܸsKS3쏞5c-g5Ejfeϡ|.I[ k1d`pCZtxmG~,U P9]J=] >@Hy{̌ٔsZ 4gmȅ9 6 Ϗ8$򰜬>! y1Z.rUquhm_eiWѠ[0͞sDԹy3a4iXv%O] xfƞgEDž5ՐԽJ2?j|JAPl,{?]\g,RI"^; ,\cط rxŞN4fޔVFT5EH͉1V?d$F >e(4ʎ]` IzRBNr(R ӑF0maŁ| lK'r(+*Nq^.qw:K4Mq9Ea-8n?l^bTRFDrnH~(ԄQuobm!rtLr4BkbN6[ 5i}IUSvXkϩAdĬh~5dh[h5+̈zT u6 pU^ o\_"== NcZwo>xBVFߎĐ]ў&h{YMWhMq|e`ƫl*e07-lM$IFǕ8. bFI/ `$z_卷vKAF/CSR$e<=QI%@ JPvbBT[C5 G^&fK}w QBlkt,g.5E2j]4Tb4~,k˽UZ |RWY D\4a{S @V4pw_!/4[ﴳ u3{MxGџMx^…ۏɪ}&y'u-|YA=]7=fߤӀBpLM?&❻ޮeU)9bO &uIboMͩ1c{G?Cb|Fc8@zSO~HCѫ ˄bzdPG4@ۇ"z/ 2Qx/?-!S]`u-qɾVw ZKLQ $$@Ý\ 'C|@= Voxg7-F(0. Ľb:bippW2Yrw/'H |Xư8k+Ӹb _ ϨOȣr͸PܩI~I6^^ED*ܝ-MI4Õ &^R3k8YG I?D#DaPM|ƿw)M({Iۼ9hqK)?g -FF@=0Fkf^kY`&d ZgJZL+*۵}5ށ(ȔF8 AԳ8ڰ%ND{?<)vHb85 sq[҃_s_UHCw?M\=Z|te+„AF&UoVUԇϕ_,[$!r;7/C:7{w!$oΛ#|e@VM|&;`y.JQQi:'9ZOgZK$|Sl(;c\#< n 87qyaRt k/ǯ?6Hj8:v;Mp0"fC"6R>vrYT( K^d+},g%v=13#|%Jtn"{J \jw zf?ӻx6mqZe{l}Z+su;UO 'prsURf2]y{o &ڢ @c/N3߼dNF;p1UbKD5ǚHNԜ_5C3X[zcR[ s=D$ߓ~LyNg4I9xp"Ц/KtL&DۙRɏpe}'=S˭9c_d V_z8-g#0_Nxxtߎ[15D^3 4Vi=tXY30Eƺ?rkH]#!y勄ls,+WZw%10,Ej&@̶`ք[)ְU(=>\חӻB0fQ2[XJӊ\/4Új383(g ^+\;afva͵xۜ(m)YUΦ$EN } s\bG?¶h+>SF.+ʾYb;v:r)fRqdYx0;PQOU-3P:7GlϷ")L%zK+SӕSlp/jH>ߥ'49/`gG1dR*DwDxɮP@zră EO}|v*-3PNBm6K^nS^$u0em! ۭ!~|ʧՙ<&"s恗Y,\ʜ*e^9']"m8\zꡞ\Y=GݘOnj\6t”@ kEws?5C5Ccmy-GJ:G##ĠK=߂[`4R0&D6NJŠ\) o9,꺶U8 v(CsC],CnÈF5rJ;ץx4> G $~b7}g|cݠL|cNф_=ϹR0!{tuh+`XgىhzQ,q06:AnM爔ү 蚿0#6z+sK+3vn;{bEWDw7oFu&7V%FgQªBm@~Y52%a t7"W&Y?\&c!vH2z gZu ,I5Jߧ@JxKT2,ou6]XQiC T0s ⍧8RT@WN^ /ryوW#XXrMVBi2{uwUm)C1։x FBpAyC .~O`&H)` epAXϸnGh|+Xm9sO(7oOvI ~bE<[.=0î LRVh,rg)獷Յ쌳s})E=hG#xb; „c%{WWZqd,DgbPx؂4aWԺT ifc DhRNw5ĻA8;Jh8UcrSwGD?7իj5)/;WBrj+X I~x \A X0<:yޖJ\8%&)bv}hYs;vحYOQ,ߧ<ςc"h1:5#b =u \V!$O\¬5=Ya"WZkksטդfyb0p>x">Z8zkJH;1@τN?нX`BU Q9kCS? "9].i6}dǕϧ*~KrU2g(!7dvؿu+?Tw25cv& $Ǧh'Y.Vg:Q/ZoiP'1u@&-iWz-'Ų-9&3x5|8D VvS!- |;3RԶX=Ps''A"ɲJ\O>hgh${tg;@1_õRd盿 e'$Xo4|? !!ui_];)5>#%%rvWUȂ9{AI!qwb@uW%qv%YMK~ 2XlƘ"FSQ>YIqLTuA6{DNlN`Gؗ'dD#lM2i^ސ$Z#RͲŮ2#wQMqki9ĵ#D ƴp|H<"m\v{;8,JU9hizkAfE9_Lg|Է1#1o [Ew@bhHַζ@oCPDOg >P@!P-q*)+ajo&T:\|C$X?kG"&-q_)$#э0ᎎ(DK%t"W<< Q+|zmoփ 0mS<5]f8 `)=ȏ{'&nEt4½ҡ"Br%,_&8rz~&th4&oùրō^g_YCѪ&2Rda?-`{ _.}cg#LZ.sF&U "zΕ'̺t=@S{>so0٦!q[$`Wj)B["$0x~p71tNJsUI)*Vyy>h umL.o=xF,AD4erݨ \"1]J8&D{sOX8ڋZ`ñ֦ʫFY5q/(#Ou)w?92v'&j5= e[E`YkݶXM+أt+ .?cR\A08#ɏtoOaB`n9coXBwu᥃؟@ƏU*C9i)n_!d/_Fa .}Zܤ{I킥ʹ<4WS3&|R/hgnkqgeQSO/·Q9f<`64LkQNiojv!L&?eG$>~H}S@}K{!$SI2=2ꊽb#)^u=sL8"gИϜWs~k+-ov@Z(ȓ20C?gNveOsw ;3eE Q3 d0^udh GI~3YO:戜1xWW)Zzƿ|\B)9!cʕѢqA" Y= "Fz / /!8+|lM![Z(s& |tr\/5+%{Dp NG%QiP*ݱb3ԏZHv]1پTdڂ b%1۸~8`m>F0Gj4{_*Sp .:Ͷ\EpŒ{LN` ;Ćv,A1Jb׵\הq:@v Mo:npF(&s1syC0t _|w"/R?==1fLx V&_…=4ÄRe+(C;Ae޸VX~\ Atە+bJ}eL{ĿV {'(~=y_%~h/FƟz}Co o.A2(>V7 SZtSͽ\}{^ L_SL9#(OCBSEȾ_\etKb;,C,޲Æ" @!Ej]< QFsY/A@h wu8(v|TmipE?Vф qq8Rez1}SmV|ā1^E˦6_mЪVWyu^ěr &e.-YK)|[-K*tpO-FRh8LH5§U*0g&pu!uԎ* ,\%kUb)K]zALI8PXsZu|_h| C:0cۨR=tlZY[J`ݬaC0҅Y>wЂhPE}yUB\W 9'eʾ븿>#h4PP`^. [9J5e;q7 3(6Ң/6mK/^;*wYuacsyrSȜM$[:t|w:'!sˀ=\uXRؼ?1j IVULTdrQ& 5g?жR1.!xe2SŬ:/_٭),*ž _۩6qQr" M;ϢᾔV*Q41x L/{HrLܑY~Y["J1s)܇~upPr ^JH{2Y]@.>~h22=OS| <P,*\a&ЊS2I)Y36D /d'h$My+xU8#9&፪ P<A}j_0FY#'%kX4__k'=O-g\"itK_зڅR(UH'(@s\B}&\z<їxt$\Sp?2NwH][E [[>@drK\iغ$/QHDDLQrz6mޞ!#icȲ U=v3rݪ9(nhmpN'WF8xLޭQ<#A=\2QoWl$HUJÈ)4k1\('&ĨӢI>VJ~yoӔ[*,͇fKhDZ>=/̬#x[OBF7~IC0Iy›"JW~WKVLUURC0V i]QD _#4(=u GVuZn,y6#d?g8{M+%Y?ؐƇh -Fv*IHP"g55n;/ qL'S5hY&ꬳ e#Ra+D5psUnju*e6% Zt=(~΀'Y!:9c Wa"Vf}q-aT-E6VP*ظ͂ázWCw*:}0ֿx;Ill 5xV&Vv) ENiTMi̅yJiA?z:)sj#&*I<(h@::IwM(hiJZ(8H51oQ5mڥY Bu*T%"%,7%3&9"50 g9١!%ol#0A8+L4Ʉ :jX*4EV#!ԆY;c?]NnF~S 4134,l< x; mh&o?qPb56AWs@aPP L.A\h?tBxeZLt~t80~f|wT瘬*|ݞdR!B)'m$pC hro%kZkҧOt%Nwg̕" O!bP3X"( [Hc) F+Ҩħ! LylGyeU=wmޞQt}üzhD!?ĺ00TgL|ߗ&C;@}!-K$Y:vj.#hp\i|EUH?r"(^ͺKVX3G%"fg/]S`PZHoc 9LH702^\[\-T I,l‡Dw2e̍C)DTOi|\\vڨ1`e9&c( ^RT|u3wBzH4wJE$+oɵr)17k ( uIYF{E,jyjˣ1mk6 ;޿'KL=E%dpO> [rGZU#:ȳHĻeoa.bytoY+$7BQ_>+!MZ9U);=%u2xSn[]A/ΣDąLPWAVBlHiY0U`c vzERtƕмMՕF=Lek1LOn3+ڍs}9hGx RKDoVFU{:)o'.iDNk~`IS\`WC=%HSt1SNc{ov%r"̚pO>ecZ774#B9u?ɂ4g 7B_ivƏSFjS>#n>Ќ\ZAx:[Z8xxFX6ЪŒN`ИXߠy+f9 \t "9e^yVcSe@ayG%/[F嫋B<$vw1~H*Aϗ8k+]\\χp {70GuXC8JQϷkD9}@E }qHL57-mq9K v76^2לjg܋4գhf^Փ$;Gsbkh(lвőE9w֗(ߞ'ߢGWc& bLWb/ޠ" 6G)S9LPr@ U$J/Tav%cR|T ߪx 6*Nh&VuqYϜ)K "4 MhN ŏ&;8n R|i%l@4mTQ, t `yo2dEGj5}wŏOZ0:6AixpMS^4YdM%[iGŲ<[Vl:J1/^ϢՂuIJ[>%J~oI ?kQ~{T%7 8 _;x==TvbaTc|JuBynH(]Ϊ$FхJޝMz$-P8%[ߝH\QvU|E I sJLp˾즏S8tkj"~ou6;Giynf6 *5QtVen1ߗrnPAqt6Fj}Gԫ򩩨P uOԌ]G'>Ac-}&1~4FW嬍" Ai-KcOY`Fҷ?~}KfGg[,>(݃R_6s'\* m!M?;?1qD0+F*_^.E E=;'qahw'tFHV+a }8&>%ABKt=شH9p,N{wiAxֶ۠0цlvMb55qdQɌJ>mg|Q= )+Զx?D[?_Ԫ@}h/C趃Kw${ B )T6Z2R w@|dwX:F7:|ƭq!QYuOW}\zaQJ8;4I)gyfPరI!Y L"-[?""^n&).C 11.DusØCYDGyL7Xrُy@ 7u ˾1CByn| zŚg0Nq߱FD+'G8sݱ hf}\<9u-:)|C-**,VгR&9uNXc2ɰlTʘs57 &Ak>awC)e[ODi@\B1rqN&5гea0d'AB= m1~׀}1 O:hˌ'(T}ްz'4a_D/A!Ag`fVk"Д G{$ VQchOuag'۩dwE| eR2Mz pAlIH,M[ p>eQG2Hdq+j6H@4EYnڏK8,\^ε꯸57վٓ;Bҿw3\!"oٍ̼8>[^z.O4rF`3m(# $L^G,Ζcqn]3e$C?>v׎ԓf%IM?*T̫*)pީd="v{ᶙoݢ,GU{%'ktWƕLW |/!RJ&eeRSDt|)+:SIUdN{_!ΑSQy"hק{rJ̮]s1bOX lk_at8^|;'uğPj*րhzr_ "n@ e [O$f(ȨQ0Ͽ-.a 9 ܔZ|& h9QBoK Y9 ZDL='!y v%շ3NnZ"b_:?XnҞTtOrhͷ%QlnzKO-S fs "ZbbNeNw~qsWrq,@pC>n4O%A=(XLdE̊?_ҩwHpazQl:e2АK]. uY17siDtk>Bْf21rSt GE1<ےWa`jeÒjL8r ,]Mm_68Bd%-j7u#E/rܿPo9:xC(5U~T*̣ Nf:XRAJ ()8C:Ͷnu:(ֻ S Ü͑knB'xq.[?6ёw/׽réCUx r,L^P}:VX t|k8հ\aD4؀uRE Z'Nzqe<_~]˩x877) h+;ˀ8>ߣ;DϫZ7]a@?[[j?P^*&9S&-^ L1)fЯ- _>Lң~"ޝ@ =D58gȢOԒGv@ئLt  #{y*v=<&?/. Ǐ%b8&+d6 dptPlJYog)k>(^O0yXC:s,d;ݚݨ5R\ Y&M1OCB|lwƐMxԀ8{GqFݭOЦ3+Q&xƁnI_=KֶdYyt+uJJ;?,B.a}IʐA!L^zg&S!Z cf}i&xrqE!U)/uOGFu,LbT5,(3!yX뛔~Pz8G|~*^1 Kѽ_{+)Z&fcbx8ۃoįKjuz8`3}#>{oB(*ô;l<6AnˊﶧWhe48byQM0LKm΀~i/SU"bz5a}Lɷ}6 >4T1&g6@ N1C5[,tPbU'L!2tm!y׷g m4dV*?FX /A/#e'Y1y?ޮ;.Xa'Ν9͓l20IJ﬇v; mOin"ᛦ*Ef-ŁVsD2;;卭;ƬآJ*m7;QQYķ;ew5_^7 +ּJڔ'8+Owj=K2(r]πo}2J:Gb8d'PBWo0|>Rd#LHF> #̅h&2@F_Ж2hR\rƬA JRbmA6mQ=:3]*HyQ^=Mqfz`M7~!3W5uGOQ:s  E eMrVF#L:nhVJ^=ӥW7#nqh.kfr돾'vyz%A}#̭QD4[+`b,&گ@(#+:3=vUQY7u:|c \nvqҟ5(먺:We^T:[Ժ՟SMe[4$}?BJMdvgΰ (;wgl|UK8=QXW= yU09$h\^>L2f]q.ER:iGYm90/]wU㙦ܯ<ʇ SeEwe'(4 "ٶQe-N*Jv;@$zKK[FrfH@U&~v;=Yzc20@ڗV[z;dκr'&TXjJI-hcH2{n2YD[@$2U쒇o"'XCL gYKz[3u"ڈg`~ӲJޭmY k8⃠ZT*=zc_qfͮkq著 zOUߤɨ$p{|JSE|`Mch5T[o|;JP-6Ϲf,\!9 jbh9Sܩr 醑\AWgU+6uBtmU i;{lkL ӨJk6: "_cFy*|"`Qט9\cխl|(|<=Ѐz"94+ܘ4mS2GF yˉ^{@g2Kgjo#pL+!Y#2W4>z[z4`6p iO0F^9 J|k4牬egkR>hЖKD;v[~n~uZ%iK6(S:f8m/@C#Y0~jj^"NBh1 D2v췪dM%u;b4odJIBhݤc8i]O-,epO &, zlX=v<jd;ҍAX:1cC qE,u>Z٭txԾR3=~o+E˫4H&>]0=3$.\; cKqSDicAM%/dp#BJ$ 7?/~=4QKmYPD0 L{2Phx.8 W" 9[-Y0ZNYt WWOm%n?"‚R9 @a<'~D-$IÆEsl뵉(Y:6Cu-Olq$ÉlX+(˳Ms$ A-x5QåUYI RnNa(eC0J*}ui*3H[CMbd `)Lj*@eZhp27L6>sWx;)^3vq$B{u'GY3~kҎٟ Nr7 Q.b-ExΠH{q紦gV1m ;~:0t5ƣĆDpBOc*]v GC@G&evUeLxB[A}5+#n כwNnĹ4w.8(lYIWx!\1{絸5(":S&c'l؛ɀLi.Ez=Nuȥ%E?^l61\pSm d1ʥuՕaǔ!z'.<!, VNƍHZ|.{E`]kob+.B/1up+ ?[wF 3ܒ%?`y(x;jk9 2D$g9dX#z5)ߢX"*s-dռOs1 QY,f_VrY>?&Rh /'JҢdKW'@ȜkB3L筶dEXZν+?Bexqx.M-ENK% ]T=y¬LzS[䍃c٤Mxz\Yb)ofvьMxhALcZ1yt]OR?|)PK.Ն^f(]{`BċbI/N=gêX,_8|Rۺώh3xw&NPMʌ Z(添@_n{ FwjJm(P ui]U?EqXd&l|2;w&0_$~W^z,7S*˽ }~'$Ktu u2pRԇoC3{/fRs9G!o#8{d#LL嚽o[n9pF7dpQȲ#Rxt,E0>(ؗ;|JWlWhoTԣi씕ۓjP(y#CU*[x[T\ _[ʾf#|\N SÞT؉/,v~7+5X`e+N6/YD (a'e,ub1Nl>)ez=j<'8$c`[4' _ ΃'U}6r), )m>ky4wKdw`Ēt+|,UKڶ _;e:~AB yӺ `9d335dtb0\6Cه\Qt=k٩QmC)lyl3FZ k p^- o[gW:;" TpW8[P$UjI^Mz4H} ~tECNI=6?1 ŧMH[Coqغ(w`{t^| m_J<mf/\Ks)<2 2nGs} u!6B ܱ;-8veT)Tsg#V zm$1Ci}?Ts Qa}N8yb3=0fA YaB˽:Ӧ281ND44p,_W4(?jSٖt*ot"P(TQ+~xٗTL`H1*Y~wĈq/).1fLKtKl꟬M& '5 *ǵS{շ8@#sv86OTu2UB IfaLBIg7HLK@lLOŎ74&d,ttj!JvՑqʤ]!F'd<,YIۊM}*TUB[+cXtAI­޲]=  聰}(9ٷ;qH,`֟GCQ B+lDoby/Ɉ/kX"x)).:0ZJoN*N3sѲ8q1%Ƒk cpG(]{w!hH,[iv1B0>L:oTgUVOfCLi7R]!ZDCW`R&@ ^ M%Fe$2ߌ^4\08%B;rר 28"7eo;Mf"٨>F-.魯 #vp=ړb&E PUh,ؙ\aEQ_ARRW%M)X%&B)`_7,~Xune_(0xXAo*/P#jU&6hUhBڹ s8CvОZu}q o1!PחۉErl!#<V`9{߂-*V{7A_o;X:N* ;KG@HHh !-#TepܡΏa'Qv_MLDD)Gkhk M0mMy<G-qRZ<[ߊ>78 ogx]RA=o4O)eIFC-+\ rOc7 nnԍ e&% Ui|.%T>3h@;7_RgֈNZZF;Y!{kNQуXޡu(ǔu?G- v/[nI|Ԝyy?z;CȠ*vF Y]ɔ6=`d&ISnЁ=ޮ0p^X% (U.Y׹}S"{ԗj{2!йBZk~1W @`JAyM8|u낺ym"զc1+~GMnin'tO;YO&]h>3?`󩄊C)U"J)+ח? mv!)tÜ"qԿ䭟~V< j .!8藙nt^F5Íti^NϽ>POfUsPwrT#vis.O[DϠ՜3po{O+p8wo1B냷SaQwן=U*A톀~hcJLoh[9]o1LŵcNږ,@Ej#Uv9(H3k<-l .N@q>b-cl&סzJ2]W:uCaآDv<{R_MU@sa\k)iD5ˎޏp 22Dw ,NjmdI!$̷"86/W,IHg6g1=A0c1 ZϮoi3yExvBk*`'s+/݅r4QR0be:3Ϗ@*R@UtV6NUwmU cRT"B{2OS{ƴM Rʦ%ʱ%Xq!"']Ǿ!PrYhG@6&ơ ׺<4T\ ݄0őr$@٣ ̇!S UOxv# Ì$p24m"xwV[^>r񋙟%SFⴚѡgxr1LQ$G\)-߀-p (*[bcGp c 95Eﰙ4HtlB.kbN;+Pk7,j&zM" ̰"AGy'qd"7= 'Y俰"wD~ g>j/p ;I,Dz>z1P1a{g q5hsgbd W4L+r N^TP;8>VT'V$뒻}%vkC nXJF_khb%@(A?)g.#艥LeqJI!8(F¤Eś$hJr #Fʪa)1~t(wcTXB'Iϸ (53 !ҘD͡aͲ|dā~gKpFh?'2u! Z:_fޘiAaP#DeNnq U0iQC@&$L]/aȊ^.$sybͮWJ(]3؉;Q:*,⁣3!e{`l}:^ҊQȰHҿ]tQcZfU6RVz.[e0#IA [ԌX#z kDBXmHS'`ԏ0RGC˺jփR"r?LX *N}BRI}A.WeZtI%efJveY?6 m n۾S$i QS;A$u^>o]\sbEX5ߑ_͚ՒqtKc4gw(,!TggET F q5'.ZMX\~5[XmhL,;؉kaPob(Y H +7e\t:SEnAnQGsaںU&rMpV` ^Vv\%um;2 eJtJ18í i!HֱƘ-DW7Yl&34GZRVW L>=-S.9 {$4VsͶCYpB|{:JӇq_.M3/n3n~ 8Ww)1HM>cީ/GrbLV8'&.{V.lyʪےIv9M]w P⯣ï>. M_=g]S,mf@f8 ؂K2YAly2'L  D nk27ԝ?G/"S q@&KOg2=rįő Y[cpe70ܧ׬2(zř}d?h3p;.,Ru8Z~x>8Z9DTBURgŜ:6}e5$2IPrJ7e|kZተoJy=y%A<ʔ87?D?-˶T!_@BY*B%xV2qʥvae"{<  ڇp3{/yx' 8,{֚'C_MIv h[z_q`^GKL@`څDmE)MлW*NM S!'2hR*N 1֣\q:e3:nDD|H_Bܐ߇Tº[ 'C?])M0Bs_Z~-4#%΀p$tBKVV:6rnFg#3j'k}[Jv!d;Ǚ\s_*5\431kD6(c6 OZMN:n@شVuPDYG@~˗U䨶[$ڤ}H~!?[pwЧ-|Lu_HvVos@]+ZaI$MȠEz8biUWA Lw(YVM[R.cD*}A 'UH5Rï-hGE)T@\`(1~Fo;vrޫ'Edk(*A:^I%6kh}/)C$Ok_{/;iyzu"+Sc)TLu]{2#6^j^7̛j^Bj 2 D^grݾu.]n[! A 3=>$3l{$=_ C?o c/xቯ`Q2 W B'yVZhO~kb-mR]OyCN“s[[k< . QN,{ 0GaDU, |sjhV`yv݂?eZhE;aT]#K)b%ְ~e _$vd=D냢-x~A%BݍYMaZ3Y2vO)t uK𥴋˷uDuH2poݼktQ06#{3-]Š)ƺ#tbCCH# l>ziCo ={mE7m{秲A; ƮvI{1X{~n؋ɵeG> SUӝ>;i ylݣOv\ɣ/1 TlyW#0ujZZ~~k:2TA(9 MP^e"Ḣ4UloĂsqԊ>{"_%]7KRg -PaۑwB#Qzm2VIbYg_8>hs00QVy9u ^GjL`Hs݂v='KJoMnGΒ¬4sc=Ӊ.wOM1P=-۟U e'j7Ugu59;xyqYяʶl r^ߴ5#%.ݺrݬ sB%`^RZto3*o]732ByobLBK=ri_3<{0سXe e~z\iIY2b4Q C9=iFba3[ B<̴V͍/t I_5  I$KUy92qR y*S:j+bjH"Cgg p"(yP!U<GF6*p7lX#7iY !Ol% .L m`KʥaEʰwK;u ǃ5Y<>l>b`i*vGK&BYXZn,|v\ q6]a{70JKMBS X\ts?b6Ln\ M5WgViá=MhX)i uT"SWpp?+qqm ]"-&dumL]&J0gp1gŃnސ z[|+ r_ ܅$/UN̶I>0zz\._ >U sA4`rkQ43ǻ{!x[dP mU 1-YaE5JOlUqm<- [K i OkKV>"[I;L1V_苽S 4??^]YU/S9)TAI ,YQZT|!$OaU Ңd %thGژK%_b+~!v0_8Q*=-g,v{{QdPWVj|=(u]*yzSŧ:z<M%V@EC[,RLJdfFc~G,YkhP$X}Jmiz3s׷ (5\གྷ ]n>98(R,%W 0MRh&{Ư'fӗԆz=:sӻ"O~]R+Í}A ,ÂVre3I_ c9N(W?:tzm~~<ކUxV4ٷJ[赿4(tx?_BG.*ѥ44B{PƥNqY`p:b4eN'hIqeMJAa"ya3 5Ci[ɴqU`¬;^ɫ&BfG[5OKܔ9Bv1ƮMqr4"3O!$0YV䥋gu(ZY.CBH}n`%- [՚n_v Yv`aGT8KO7Eo־?(u${Rzt#$}"K.?BT>O | d|.[j$#ZTb7ذ/Rx,<%qJEk2NȈ_ŝ?9PW%2l+sd UW&e(,VK,Ri;OV< GAj+EqXyqIuWOv3`iE+p75|ZN'^p7l)Q`lq[e5{PX/Z6=L2 gБ]3T)rYhyxɢ]wЧl]lT}4CZut>F|3g_<ޚÌ6PAOpe!6^ GK_<8bvéUW^q-)ʢ$ #FS5c}CR\ۤuu;#4@cҧ.FZ~Tmq>X]*&u9N0u1H&MO%~{Jd^6Lka;tY/щ <8n)lꤰ #GyBT$-si0%/d$P5Tl}j @Pgi"wZęTH{i9u{BwPrGHГu?R* â9؋%nbggH>`(O{; j6>*.C]2m[IÚ[Ȯ[k9S&c嶐 xoߎ_ Uɷr #XVnY!8,Љy45ǯ}jmDG=x!I㣱"6v.957vqN^F(K[U{I1 ʆ[Twhk괰aYդ #v=;QEoI!2p  ? y yeRONHv~y)Ey;)ZFi OtdYRcs2K^:6 6\R|5]G340HGoutԈxL[/=B1v+s>Q iIApBgL=Mvu3mG8;k{)%]5u׆)L-- kgnyg S!dgަ3ͳ2A\w6 +1\}`ptj 57W${8.=>¥wψ~Mn\ma9_MbTs¯K%i5 ;O`wgXtab4?ε/Cΐ.`IoD*x\f˽9bl>*_: ˆ8pڍch$B=ss\(a(OJ]\SxAPwUa~ƎUɫj%hhJi41mK~&IU(`{aŌ"Y+Ksn# aZ)0d+(7j%!<.ȐGйu3q߸ Z0pwutDte׋fB{۾9E ]Qhu0:09& ._ʍIJ4YfDZrSa/*ۮ#uEH1u:-}j1]$uH+]y!ͽY0٭yoIÇatԐ7oD ؑ|q6l=^~W=,tB䲍(XѺy.AXf{> CkAΪʁıh/f-ک\>0[ph49Xw@uCjL$݆<4W4گ%kHج5FjqDk۶lY(TDG>U𙩘΋UɍG%ACB5 b^-֕Au| )F 0sGm^hGfz i zO~U61fwāTBʐy= Τ3];ӶJv}C #Ou6vt<l+;3?RN˓#R+ε!)?܍:%/eyVcϮxݺ ~]89yŴ]~IArE4<, @$|m mN&]8- F6i3< J3Vؖ%!LC$tW)Md;Ktdɋlm]K'I$#~_ ēN͚U}-|"wT;uCטG p.4cW~JVlf\w7%p3.F4"`ծnax@,ʅBY8joXzRlISWT8 &S5e9r}>r_X[ep)Z}]pg>pYO`[Liv+PI HbJF7&D+?)KƉ€R+-j٦7A 8W+ᦧ1y(7o"Z Elw:Bk(&j%_9$UkCd%]7B #O_@vyDuZ4"&?eğQb+3o$4yp6m{?n?w-3缼H*ogٔS3hXN]Wm8c{!n1;l~ʃ(4Hz?}Q - ׉Ľi#n_ToݼjLWvΑhu(3 _McgԍÊȪF ~TrH{J R,׋#p +YS^j B5^p?HvPNŗS_eqrbyTLfʼԝs=mgnT/DY _=u P ǁQ/잚1P,u/- љZ2n\g/ci,b5] ug^DT"6NV)7f{>;!w%REauBPb =(y$nGIfGm_%foowk/+k ʗ KB꫰i#]##%ch>nkz*YpuneBqyU -'Z?Kꭨ(]!AvCRɋ(o8+?]} ffq<-kE>ߍtݢ;Sdʑ/x }'[m`0}=i0TĂc I#1#:d {xZeِ#tQĀ` !H D>]"xoܚΦaGK0R-e&ۥs) uh|HơB2g*O.I8JCE_ƼMUuI{#|u͐6V^בhlM_v/-D#C<\Jf>D Pҿ|m[[OAt4(fg_vM_p}Wj[A൶wYm's-_q񷚰zU5R@%q,rկgGe>ttTWσwwHCՄW>(gA Y@g?VK޾2PMeE|Yb{VK2? &1Vkn?E2:y" S +VyBq>+M 61=l*IehB vM,K}_@%< RVQCU߽Ubr m͏Voaj9dv*nyE]gn)B-:-D+ز37v7`"к2 lΣa,ݫ&-22)β3>:YnȥtRKm5aGz< w%pm;& ی<ޕټ;sۛT ^%'b N-9ޢ 1Bxm^׋x*Q ^;H5KU ƾOM!dSy0Vn]k ΃r7Eݏ:z `E kHɷrn 6GdżE2!ثs4gtjL<LXjn̚xz,WR~K[ɹɟ=}GB<L߁\bNQWHuBt|y 6 ]:7>b( q)&T+87Ccg[@x}\TمQu 5R)bOGg<Vxk_o_&3PZ0F49>զa1Ջ ;]Aur\bH0rVE8J[(%Pd.#ϙ%0^[ iQ}9#Bxi))GNէ- qEW`>M!Op!dbD}DyEѤS3]x2ziԁ'hR罀n5oro9PtsA1Ѹb'>GY{V3n{'L3.oğ[[!J k} PH3p;L[9~ktgdž@2+Lr^"=$Jn},T\- ]"W3%X9` 7+5S6yw(ǶrVQ"~BB}ƾNRftNQ0ߪXbvBgyaυp1C\0v뢀W+"}wxVr;ѲI*)o5j_˅Hp@G徍jhwikY׊Rndcqwy>f3mZΉNtJvEb(_M7w^Ia\)J!(}ȍp3<X PPx!%VX|REwUo)u-6A ovr=ž %=mp/ִ9Q35@-]3c1YApò0L3-l. h\ I6J Rj4 pI#17uO5>XDH\7Ttv"-ك]|r!gJD6˶}N]l]8%*SydM|ʱC## )Vඍ@wpK/FXμ/P$`Vr):)N\91EcYZ{H:}| eVHj@!-¸;= )B'?%Ѻ_^#3%Ø3T(r-(s!)$[|yqO 6!-f g:y24Ԇ@aa/.gymk)ܹV p"dWH>LW=!g"@Q݇Bpk\?Cu!^TYN`t]iÛ['`C&d7>RX̮S'}JlQ: W6hOA@;pd_w3N5Be!#, ./x36SaDͺ$.%A>l5ɦq Oya ׳̙p+rE<ڂqqZ79E}!+"ԻWv|1|oxZUUwyU2 %1<ЀwvK޸t1U~5]Zp'خbc=Dly!az 7{+[YkiU,vxGQ&F{cPcnigtH`BNzSy'9GȴƐs' "ISF,GA` RږW|0 4~.Oh՝ſ odR`]GQzgr-oXzW뤶=eݡF M|s7Z+=_Da"ѲE6`̬H=n=QR71ՙD U`X~Y%jYJOWp=,`ZzJh3<ؗc.ݦ&h@'E8}v&bGm ^n:@I##тyL/a`~*<27 \Cy/w ^0DP| c+oh#D!(gS4jdmVde _VitEu㘵qcrX Y,P@e M33Wc/MA塖lC$Ђބp9;>*N:Sd^VnC0_^35,D[E,Ai'S,}6i{*x[AhՍ&&`[ E&Q*7j$h_b|&4? _lF Fv@OXE糆aǣO[sV[NL pc0ScV(_:x"vss7O TN8ⲴS9py91ض r王)eRoM <{7<,M'vtcݭ/zR''9}-r]ʧ YʹG⟋EjǠXAz%;QuL6uFUn;_qu8f7WUU;gl95iaI\)6j ov m5jݲ2]C[XBHb+~>s%ieņ-STw-u]Vn=qKuBɯ396gX)5pxbEbnѺ1¸prMl Q:GYA PxTǥ7Ú֍nK,8p }"^+s"T>­eb:[) c&8 Fat<β&&?T#AQ7?A8g'"JoKGUILʰp>dŲ. GK yKDv|Cfuc^k WFS5LAm7zM~4)] >^1lmfRfCn;sio|3ˌ;zlpҳ\I,7lISkHOR"g+㇒ j,댒G[-LxZPƧ'ktӢIB0P`Z1-bOڂ~!A\(GsY Fb:X6g+U*%Ӏ ~@"A{1/hb60!MZm$@Com*cMƃ^@NLv_ p:YU0UW,f_6Eh߄&VÌ~]ԲwAMn5 ù U}eJ%cFvޯp|%*Q4,< #gNTV-x^yW-+¤NF-g/@ [OS<.VtʩCżx31u1֙r#Le\D,P$RlWf@\Qu㸻a=1<$0 ⾴6ܤm83U/{I<2~M[J";̅Eb(8+S_$ws~&cvz  \SoW؈Ss@]9YO]۵H>jsрa*zx1.GYPoݝ7 =:]Y2v!Ɩ!+4e05"䑙fsۀD8jJoD5ufoZae>%Yl&7‰:Z0Ua0:8IA\aa+~  [#kC%93(q܈ڃé/7Peöm K+''q; ugހ6X#MГ9zzVKGߙodh]v@2f"S$ jH .[HSm)8( ES2^C]ǡ_@ 2^*Ė& 6SDN&6UMi^^iG}+) **n?xM*po򸤸X]qQҙ"#*`?J 7-xxWTp)KbqOd5י@flP>v@94.3@jؚtRؐlCf99cƛ㦎 {W%i) p}sN#,,('M"m,>O VQ(%2(6sW=jbZ-Bt?z+Ŀl3aL]#kl IL 5}4QxM ĽVkvUTa \㇐Nw=\5 칼t%ʞ&:ʉYGMF9/֤GO !Pi^rI_xȮ0 z_fK-_d pFF!wb6&aXP wQk&7U*^v恏[=jnON:5'D'Q3?$s^vKӲSk@H $6uGBG$#Ȳj~eYz{si2fc*J"oi@x6;GBrMX5z6_1$mK1GM>G(nTa0'yR0ͤ8u D $L= ȤgaF&4T7xtt'6f aba;r`d~YNB|Xިݣ !p&I)Irɽ. +Xa:D<.9=U#}8uF }ȆV_jEUNj.KYn0GaR&rGPVr!@  z%,ޛrw%ȫ@-۰c1mY"T[{YT:sK H̳,"v4 AE88bM4%3)2J_1{W% [."k%W/2eW4ң1BqP*A$98|²b> UЗ}%Z7/ńiɡ RiweZEQJPqXgՇr/vT=/?&0|JO,KHp$VWm!ZTvkÕ*W.[!?N?zZk4=yU(zcS,ZT h^ՖUxibBn*x _,Xsƚְ(р\conUur#o LX%lU>=?gL>I_ey4;Mhr-C]LPfLjlԭi ^G4BM)λqn.Ȩ* ֲM.ҰSZ+K?v@3TƆyZ+r(X( Op+g~`7;AFIPc;M>Ǽ-ǪJ8;LCcaj版nR'-_#e4⦵!X1  +˪  JP$s?U-J|Mc6u=[&`!59v kY.wl7 +ʿC*A58B 䩢^ϳ]]nҬna"~+4Ӭ;"bcޕߢx"VEX$wJ<&STTVAp+dI.u+ĸ?NwlqD4!e'O[H99ȓ&\ Ɓg J:sGKLNS{nj.j=}^\w.!MFOy*c34y.Q^^˦X@^p stSVMzzӋ>Me˳fz@=Qi>$M#Y ]۸0ήnjlơ}3YUiNSf<^N:mZ $$ͳ5</}Չ0, ӢHTRP.oK; ALӬ`СGP5&l0XnØ,CKc;)fѬz*yAHzB*깿y Oӥ hnT*zn9N9 4=ʘSfOцFyK ¸ʤ2sk},d`2gD$]uD DPu" k- -Q3]FmkBՌ/%JHY0fN8k U ?u+>|bu-$^*Hp75,I^Sa(S_؞]0Laf!ukd raW!od2!AQXm q"J?S L`N|+RH4bPLwn'~qR<.aK T S҂fM.@f?ʿ%euAg`51GUqU~"I_ H-8D ֜'Ki2̰ + /v)/qTyYmR:"ٯ5ٶ5\PB^LxCX'$&=5 VTB|8pYxC V b~i߿i\f%N^h_7%[v[%r=lxCi"gY$W=Y|\T@ /Yd_|HLtP`El4X!rheXn:ޒYlg5zipJkYλ3NK4J+B?f+IH] O m<#H3a+y b. d$c|%v}:i[(d/J"ьgE9]F-* ,S) eQ7CuWU%´κ { ŋւ(H")!=? d5/T8kp鰡<$ u=cc&tZ*hn 4`)}F)9U9XPOhlzL$łu4+ϓGZ԰Գ¦wUnC^10B'`WB8501Z噇6z43JI_G~{bD~XD"/k::K Yibm}:u :cV&a8=Y?B`Q. Nn4A{·啣Lq̞Ao"=]UYQw/;fod oSF7\v"mNUEh0m  }buK_/Ǔmu`e"r*%"wty/}ء{&7p)g='m]me0J D> `H2Kq+5ח뱀&K\Ӆn?2{aS97!¯9EAt} uGAXK3srrzQzϢ&kz}4 .9S}}ւE8gK \G6>(N=p k91`#4N1%JQ.k>B,\C"xm)ѹe(\ 8{{D-fck $Xzq0V gH9 XZe>7DQ̭7L|̠ J|G-R\SbZAϚ'6o^ 23AA]kgx\U&޳oCj8Nuvf.fd8 4X+|{Luj)̳<\fQ?OsayG6B 'jEi<;\%9hBXv<$]뺰 ~Gl)KFwŸ%TP4V!un ;%(⸵Np hJZI#; J*_*Zrp|b7șۯ^I8b!{Z%jc_G~sdBUC@y}$/ #f];)/n,cFcHvp |dWQ&((DxFT0S)RCe< Ȭ? ~"] 3NԽ8P?u}֎5\špm%7#Xw4̦*DH  rdl˭9!1~4 _kZ`rZGxQ&!ߠ%'&itwM!!B>arZMmRgKWױm;l@*6q%g"HigqEϖy}/94Bq@3Te,$[(mSd_@$lj+t}Ndڠ쪒J'I8 Mhtqp UOM{7oNAa;ڸ)yi*d)HN,^phs@.Hz3B[fKYuZLS\+dIR¥l=,''sxTQ2r:8ʒӫ![JTJ(wJ-?hl 4TTЪ^+[.)HAZmk& :Zh/qaK4 o-#Jw@p᥿ 9E~)yC o?Z8b N5Q08?<ܱ&BB/k󉙛 G2d{TM@WSYTGC 7KsH ˉF,?Up5ZtMW_tU yW̒A4B.2 ca]ꎲSX1l,JF^_=w3V<Y1_@qO!E,f|)L-928HQ4x@A_.LPɠLv,ܷt.[a+Y91A#r]%.dCZYeټHOgĨc' ٕRRF) mɠSD o9ԥXFH3Tlo]Ə {F!*~'].}CXF^^ _.n*; Wlͧ!`J*V|8uH> Tஒ4͜wjO <{J`G{v#5g}̢Am-KᬢZ7$&FmZ0=1-zg<ٛ8`={7ТY0&>Pmp;j7Dut}k) |A X7=fiGE$V D"8h${񠵺>9*"OtƈH!'+qs¾6zdО,P]$-py1;K6?9#gMb)@"Ec1/xLSZ˺J I E:U@-KO2QV0}=o*ҝ)f[qseZָ-:٩Orbs 2^Y-LX R>L(~H#IJ>ķf5j.3f~I.vn](ݓX!!U# xӏ*V3Ħvrz$˙ӫ0F'ƚXxǑ;5װRr-AQ",T~~xF0Jt*SGh{co'ΠűB֢Eފظ:aEhziϏr;%-cV=qT˂g"-c?+lX4p!T-wC<5(*+ 9y8ZV;"!,Vf c4ަ|ݛMiׄ\w$0&n4\oi(<)O}30v*(+b%&gn2k)rz󳑔*E$hP7tEuB⺔Dw{= $O{LQ-?][Nb'_B۳9ˋj(7ֶ9Ш1 w/Fx8t(`gQrc o1!(?s-k޾Y(6bP \`>>( kN7}"Du7uH So{~mX)o뮺LJI?EAf4RX(%^kx<5 "@)iN Sl5"`BSsg&9ğIFd4ϣ+1ټWwA;?d7Ʒy}GQxSS2 i5-mqܫYLunh@n:] yHB͚j Y÷R+$|94k@i::y#;O]Fɍ6tJS-ReWanYQah@,6bNp2_CFd ic,ޝl w&ƴL6C*^ΪMFB^\ȫh`vXWMR8E@XifHYӧb;^n;rhC=(iEpYbH#3~؅8I"D{P/"^[c0QuUBc{D" [LDoS#g s33٢L:Pj|v$W;9 NGO|rABTֳ_YPs D?Ί2J\# ּ|ԛ m #"~WbԴu$4*㧧U5Jĝb*2Y (Z_?-twCG?§*QjJbʰY+2TAp8`6yr7"ϫ' YՇwQ$ "=:o`i#ly;4*~IdQ6h-v0q䨡D0fs<+6_w׿ݹ5- 6М]#}$.R8yq^eLjarXJ|QCCDJPru>L2861_]CAO䠿}(vw"̻&/s`\8zlM/Biu"ZNpJ5B _?={T3ę#0usҳd1+5gPL.6pSꥁiqbB3ԗ'kE PzyփV߃qD'`nv| u RqpT ٰ'lsglfcA f@w-UDم×)qIn5<aהSrT'Xץikf m@ާE ia$l(C I![cؔni)"0~wH\i"rH^Çk>3"Ǎ{/!y5~61?7+6$ eQ1&USBYlyͺ U֏R~cdiw 4`w 9˯9J 2o3F |G@Z1f<(f8waqxhߴГ)k[0 ƭ)W ݛmK` ?o"e_Png/8DK$V.HXC1"9jï;@IÆ+C#+yg!y oEtd+/.%yrѰ/Ƙ$ЌF<$7 ;/> XK}Sdg,}d#=z1KZ@ov2ko.A#C T{ZW5{jXLeV^:v缳=kKq@?S/>&{T/Zabt82%(T(>@-  QPg ƲzYn+ mr~R]a| 5D|oNLa'sVmz?T Џ=gTÙSvN1 bKвL rBc~0.>|zî??GswMUu[ ԭB\$`K"χOeWcBTo?R%n>*x(8#WG 0uR)(^p=c>;_CazjZ}`wuta]Or QreyЮdY6\uU>J2b.H˰)OfOj]d.'hBNwI+6}8,(xM(GtQ)#bm+DSZj#ceIY#聈rw]9PkyAq͸`VnCK_#[B~wmV`:\(OR a$H߭%+okGNAtߜ^`ƾjk6tP#o)­B[])Kq(uYR1[[z5 `$^Ou0ZLFd7r\n%H- NS!&f#b>82=Wh tW"Q==$s|bFW%15KWe>N z>-|<fˋ6&WQĿ6d'`N+uVv%˲H3ˏzq}m:k]9N,M_= "6Fˎʢ&-A-pGwT: 4IQ%aVas{R[d}b6&:ֈАOTpe-}uDEͳ+ ׄ-\5c^l@:= v[j_ Hp= Z#%~V;܃%ر:+_xo m՗7Kr.j/TO-Pُ`s{Օ{+AzvCJ9ߨ 5fZ;=<nQ$ 5Xţa6ܬh<i}Ȟ%|dUCs09Ǻ+hyHj\)Op{QQ|m(8Aexi*?h21Yd8x,}).a0Z*He"4U5N=DpKKhR$gi7|Q4j{ns cŏ.u/R=+ _|o|/lgX-DIY_q`iZ]{Y4lO/bB[f`#"~Z̋칞L_%DkXcG$ks #@Y5kY;Z < hV}e)MɨKMs?@ Xl8|''cYV=IE&?M^m@+Z_n"2,ʌOohzyrpG[TiD9o7hZ > ,POQm 幡|"1^-8ԫP\iTPx _Ia6o.Wvx9d,]@ 9Tm:.a›~ =i(J0 KKH*gt7vC7N *XR~Q=ckbf3%d~Za*R{ Kx\mIªR3ܨw&G / #ˆO3-S't^+s-XTOܼTH^AS;%V߅q!|a,1]tۡ#aՊTƻuVYξr90S1Y^-]~Pțt*YPd?dMJğ o]B]vݖ'YFBzeq,=By*F Ԧߧ_OLF= /EQۡo5ȆȣZykH^u㡓ʌ~qLB&G: *sX翴HG8i$;6m VU?-cLwQkG 8=1.@ pZ9oڠw7`x pPtkD2vohO87/G>6Q0}y33&A/k n`iW=X^'d-'=.\H:D/8hI/al @9Pzfv >6GI`$w wrŬE6aPb cI.ݸ| Kg@Q6lT c1Vfu?Knœa 94߼tˆmW_߆*D uyJfa4M=D-wތ5lɴ9()ooו +Wr~l$ThL:Z&Sq[fK+,Ğ:f̋]A]8[ !m(nuY v6`/Wmhrj nX>cM,&/N:Qd9wH8p#@ q$_:ޖ!(]lBF3 ԐK4W)Il`cC}J93 r/ې&sj# ;"W fO6WρJoLM3 ;{:r8$(} k'Kb+j-iWqُ1ٯwrK V mST|&6< \,Z͵% !7LNwI^6\̍7Nj"a*AF[l tł-x_Zt[)N}3+kjp% .P5=a9fCHعh *ZDJ|dgzxDz:]c$3?ө:||lan7{_VwT]n?K{6d{0vMMu%dEjW~XG&HTkgHϿC90.2Rr |rq_oo ydq&CA"C1 e7z` ؁rb$3Ֆ:^ج؝p\tںRU6C?Kx>Pe9ipV*te }w6Nm1*|Mb4Ҵ-y)lFbXt<7cq01,ZLM( *by>k0e!?gQTBV itzh8:Ws?h9x`*\*8&5KGW}!g ;W!݌Zi/n{ٸY! }>V[S# #'Ӷ a'y(9o- UDU?Y=&.J#A&T%ТQC 1ZgR&E[56 N>)M B ڜp^p6nT᫝_'j1M [,gʂ!r* E[fkʗ q@T,ʦtΔtܹLűMhޓ_=|w>z|QMR@ ൰81st{ @2*\}øP@/Hܙsf'[5)uz m"~A^bR=l qWu҉h,KRϒy,o+=dB'18 3XJ27WsL*p2oem0դXIk̀[;3:h:&L9E`{`~P?l Z0~4hlt"v._] `FȈ[Btʞbx{XMwo2"i,[(YYvf B8;z>Q}+2v>VhA͍vtJh3+]H'Ϸ,xuՑ KqaA{׼!q9Z5ˆYJoY8f=7rC1 Ϗu1 DC_B}dže9nKҔC@9M\;75@8bh0D ,(12p7vɸf PE4ytPxɆfyRq;I\o1BSZ-J`i"N ;|/s BARpͿdiHtϑ#YriPq;BܲZ *h;6}q8eU,- *Zs,7Q7ԀPXu$ӑCZHԽbNG*+3ݮe军0K64Ilj(:=]t)%)s`g&jNbQ92X:^twrTjG1msSaXFl}@3Vj+ciD+5*ĭҜ(q5 n8&껐*{(" SH5*7nŊAҸm/Y(;y'u"A?8/ῊMŹ--+:PD;$kv1-hZs /Ph-)rQ|߃X"<ݥ$W˫Lh"h ('l]XOudg߬k*%ZgNSd迣BPs䕥s}j-N rNxz-GD[x) /|MRCI<j"+mHs8XvK_\g6~ }kѿs/"m W$3plӶhj" NHA<;{/3)eaI6%2o)bJ՟- X>|R6lMsow:V'㛂c䍥s*HJf]lԨ }0jÍj3+v6bCGpW [E@ Z$,j!dqhaUF $=9v1MC,' Z|gZ0vtܔ8Ưts[ _mй9閞㳸5 f5/Ey|JTՖʟK sQßdK/sH$=9x,\7^QK]iܕ,=dJ`[|#'2iJ S?TgL5Rla΋4Z{䧱cʍxlgJ̋ @NXِ۾YpO_b$~1m+{py p8hƨ-Kg)uvuk(IkG E#uK@%kd\t^#leX.Փ a17XqS| 5"P}Zy'm(2bd)*䓇[t*q/Ɂzm<}'ooNP]e7l·L$u.᪼Kh !C pX ҩ1Nt'5(bd.=ˈq׈WƩ :%Լ0lOb?#R4I<*(hNtyS@sQ8fq -m/sE_Gg[Ev+PT\y "z5M$oR圸!t7= u ˚vޙZ[q4N?ׯ7? S?- P^+5Zj06$d/ʶvϞ)H7R:!$CҰ7xВB6-P17uv#sybXAꛈb/h ?챛E/(@4g'RSnPfxZL pXT`Y/%'U"ÿx#6J DʍΕj'Ig"w%#4\6ms[Я˝b4E\j%.$4P! $.hb\C j:~15 'PoĈ$v*$/ARQZ!ώ&ק"!~k`ۘD?ıi&" $Uz$%i.!e~ɋ2ŽAהpxn7ks$rtqO6E1޷| @y=Rًb{ri,m7ӝ$א^ ?/`Ql&.nIE197#84yĂa:=ƈ.+:\`gR;F41:֤Pp;l~S,E. ы#u{HN&7ߠS(A$$ŋf8Yp>u7W^j-Dh6~Ok Dn bv%蠣3ۭA!^*e.%u%[ r,N7Τ~x(`.Y~7ȭI $3!19QQ҆Sv C;$QF[/G{RXo{VQ$Ek(t| e^X3c=N6QvϰE 6 I)V:iȇ=KFfgB\  (# jy^j8)/ =iȍNʎ ٔAXp ^ Vc?7WvQFI|GE hxxj4r~0xQ0 㲢/[_w( ^ IU'8S F]Ytu-z^wJ%6j)ZDm(T)ؘ 2ĹU X T^ ܉ .gk*#9g/I|Ą e\Nn $H/^3#z%}3o `(>}9̨{=ܢ^A˛P'E9 㘋#䑒2,&EG0.v!~3{Uv@hV|OsG^Ui)Az1sfp-35G_^!2/EӉ#%m?ӵrˋm[x.݀K$$De],K Jޛ\QX 1vkS~J\m,V MjQvqhwP _ g-~7}7XP"۟G`w|C%m kB[]_5Z!]2 17m70PeABDQw2d_t:bɪ([޳L'%rxq?PmwƤC 9t~3acF)㐡zaMWV"H wd,E%Pyv>Բ{4ԪM4Cd ˭[kͤQǟOmbj,k!}XzI3HLK2<ȭڿ$݉N)p ]t| 5juY/=quQWG '9mPG5ދz髰'vUœ.H f0u=2ŗ=A碴C 3#rC4Z.·.$yo/28=F#BjUZ-<ߏe+W3VKV=^PɌ2kHy$wDLmStN`h D&|i~\[4r|ᷨ嬸0 LM_PXC./LX7=#Tޙ,*8{\N*" cy@bλʤv4;CŸl\5[2.E +xM{ A)z׮E Gso0m,2?cHK-tmi=ڔA9MAZ*3^,$S2!=D>isקmo1Tnm~nˍm=|o.v* C7BVd0|ixc_77;F9[`,hW/ZSdpe!A,cݠYARZ$lowH*/^oit+zCW$a'E"{J!1AkgѮGw#W4;[\\v"e¯6fD,I[d$rH\LoJ_!ʼn bەWM~ƺxB O=({8b^>y7wd`{U{@huU yN;x}GJrWQ;o29qN?kIz6ϵߢt gԘTmB{@бݤz2 ŵBi<(́p(ܢ{Qٌ/悍$ֳ+ UsO-<&,yW0_h mr;GX0)O>.`nM ykjg;K#]r+ xăCJ> 0,NPJXEmj&ܼ.4ēǴKa5lwQ Mnk ~PE) A:m+ ͏{r@>> G˿fqoM5,\@:][< Z*ʇ!KYė\UX|MJއLqU^3(?} EefD.KaH򞿅 nKg$i]PxoG̹SWrq"\ pt$ (Wy#.~Lj:7=HS@oSO8c5ZW ZۦN6ȚrN[\:wnP[˰IW+iOzsM-7ǭ$& ˪ "*B?5fА8[1;S'"wEw@95"6# gx`X~њpr\!Y/2 tآяAs;><$:5",`1[#kZLOFx]{gVt׏(D+!uL5ʵ/RfuHܧjj46ǝ7Ô[y8{I?Z#= 0zȿ>Hcϲ#ɕ4kecS8Jv8sοA$^禗 ]J_`:>&,їy^feŇ2-dPwNh? PW) cb~~+p[ E]ڄ#ܤEn9ݡP ±A_Vݹɝ>Ɛ9ĺ@6Yynw>Fׯ8''^#mh1ɘA= ĮGe86]VK0蟪_BL_W֜#(l3S?&t)cCg+ pr@ख़Y|0_cO-Sag nU{ cjH[3E{snNq`RN . Kbkك V_fe]"+ڹNT[eԮ^3[q4QGH.ү5s]:8*F$\Ւ0z?nKbcL4a8M|Ekۋ)nͬಛY)^: JlZ+L?0r#%w 3WʕSU!% yY ) pOR>׃氳rv\u`'z#*#l˒$J 0M qPί՞JZ,x\J0 ;8_j"H1Mo+|ˏbp ETMSTtquL)s*L˫P|KJdt\3M#:Έ@32K]87ķ7T?G:=75]LA)"iM-J=PX?Rsy326S:t2g|(~.njZ)6.ieEp 4 ҘK&sݢYPgLGa_ %v%|\ۅ#ʚ<ZU6ims)0ǙDQoM,(z ̲( P3c Q׹XIo'3fnAt У_& PHm9xJrht?ejFqF}8UEEAz Y8Dz:xαˆ#‚vq~<(YADwߠX0P~Uդw+P[.m]+n!,Q>b|^fz5C0_x5l107 JI(]N'v5gb?Rhd%ӼJ ]&T deHgґ;k(imN3+&jwPz uw߅*>e\d Ue6a2ר[OJ]"}ޑM<,݄oik{Cb!19N2 ;gt.h]vY<<1LVUu] Lo-anO3׊_I,=>2xxNNX* Ulw,IꋢsVWm-Y7p@| 5ppQFK HxeIZpY(!.hRW(p{ j 5sE]"?d ]c+ؗN!2y-W[.]*+{TjZft{is}XKs^ȬY Cz<{J$p]AAzKeKxy?h'$f!rr𴁑:Ӄ29f )YRHReA>~&H 处zz*1r@NAf06^)h&#?5#FEhQRVS˘kfqe_GFW:m< <۷b~dF$0mX@ԏfg2z^r^(HK K]*Zm pH ;MCdvD9,xX[$[h,H-R>>v'wG -˨ 5Lp DApruO<%[;[ljgr  o m DYh0Wx!nb6g!I H2JU H@K! ،5~ wƆFB,AN5*BlKuO\p Q( 9+9Pd{`}I3I*Hrf"8K W*  7C2ث/;ΟjĞkZNv<-'Š7ZƅCY$GSa`: mdb|565 eQ;k2P2KET"r|J\o_|]1:A!+*J| *ΰXfj-'.4RJp1Azը[qR9kQAޣӸ\!L^g‚~VqZŞ*"syd]6>BTDz9ۛj)kӜ:$OM5RCQ+…I)ָ<"D_6Uhs(03e[ gIx%)7C5L90jz5ĸdҬ :8Ue]z/({̭> Spp1FO7[;/@׾4[zܧpDFïI 'x Rxo ~_-aW51v,$*,wȻ_u \:>JWC2 @V%93#KŮC[kW[ ɿFg@0,X> \\BmZ&7’^<"|'d ZK n\whЋ5mXΓ5poc#H#o2$P&6݋ (9&uf%nXF@{PRYoJ;ߤA܅AZUo/°c8ѐ~hZ+y>c'|llqI@@im&NT]|xLKA3~^廗 Wex_!e|fgoh/sq^KlB2CC\ϢfL|B!ޯ4 Kp\$;äU.)/p#&)KCnm}e#)U~(7("*_'{*N)tivK1m2`}m0l( Ef3}(TYB V/T̂]r&j-ɜKxRc'[xtLjQGEI 5ݍTOJ\5[uv7< b˓^zZQlKVG^6aWgrA}6PuI f+ǸtWu\ `K " DbH<,ڼJ=8?Vr1~|h_l"Umh I ωʐCc[ nǕc>u{ޕ> |b4- IQ?J50Cf#(,bRq{^; 6JY,hp$e[49ZhA [";[q fMi1YeG8ph6} 7vCDŐV +UqB3ḥl*P tO-, V™S>t7cLcժs}yZm!W!Rsq%h){0(zlʲRZ^ڳB1ZJ = ."H ܎:-sO}eRL*2 k 9["m<,a .V0.AVa[ɉU}4`/~ ߘo6enAQH爩=n-#]}PC < G:ʫevtP@ rZn7=.8D^Ob=n0!BN71?Ip"^ ~ں2%}T}<9#HفA$X׉شf{˙x:|o_$gd2*N%~ B`S'*sZ@*:(B(\ %!4N qu"gk'ۜoսQd&OZz$F8Hb{{Iex.-=0"/}1qj/dY ]DU,g~cLZmewo;) #2|+0@8lfR,? RPjLSLfsF8Ѕn]_cڡV1ΈJ4 ҶV_8!bPDGR:U4h!؜Fn SRQ9U4Zl!>m*b\_vK2A@Ã+ao @>FˬA=u|]|O&nb/u|KGcHX}N+\<'GzXFYCsXMɗۉ8<,aÜηr3CK^ô1ddW> ykl27l! $  ,tx-9ߧ,>q8ldtZЎ.4?b-KRJ5{d?RJgB"c~\^ 2m+/y8:>`+S'&B2KoqU49l,^*<{'/WԌwqi!FnGu1u9;Th8cuT wC Ju"m'kWUp!whCvg@4?,<ņ]pp[Lvcp>%cNze9:U0#;~ЁcQ]=i%%>XMۯ-\]?Ӆ:~X"nЕ,3CĤh #b *u\'gyPmԑGX-uT]S( S鈌(^즡~*}bYQB3V:-2BvǡѶ if@MId5mWmБ+ ϑsGj34g8\^C:CUA~k5'4lujo2FJ?"wzW*iy^ BQ$ \n)B1I,ꙵ[&@# U(oϐ`7<@)FTi|;.x>;1[THyrBڎ%ls|n9!k2C ?ΒJ}&Dp z9>|5"g<Ȭt㴦_)ZKYT%Tiܽ`>z5;Usַ+xSnճ/1V=)Yɒu2C5 @d4U%Te-Ej2_-B^'D62 U@F5k-Sj^A'>"oIIcJAWf\tힺf8DMZ>Rˬ\ bt"\/".ͿC\(*Oz{6|)횵vCu0#QU`ut#X .FjDZ9"*GnS!#EBf%mܚc{\3aĄ 6.7X'{d6dE$1@FFJ6~4Jx>ʋrg=tVDY ~gH-WNpݔ${Gw{âY$UNNfþ"Dv҄õw3JpcGkd*Rջ^RT&2J9X9Nh 8 zO M;,tpap&9ST}yIC'RDPKdwЀu+w[o*Z:e|#qvxƊf]w;G-cnoo4Pp`!6M1{F5mZ$MfѤDPfezQo@%1歲C#juNՀT㨫ˈ!I3udO6%UQ*j5}iڈ>GdIOeAdd:oY%䅥y<玫kƪO8L"zi~ bGa^fWż Ҿ d 1| idg%F@%Zr=79]xz"A$SU `W:JqT.yD)˳LxMѤ`s :,nZV\ G鰙$s}i#s Q \. G;=kkmL zc23ɻ >5ZyLcTSjS9,wz1+OdMTdVņGgzHf)Lf!Dz+r T+gzsOWRHofG.9%Bޭ_ e@aNV&WWL#`?$~f'ǁaӢĆ2L.T Mۛ0A>w.1}K||Hwh͟.k];^Tېixƾw-k͹FA I5'l|EKlQ_}O#"z#0!*tؿG5 cKbFOv'#z JQ &on@#O񎼜ڈM >S hS iK![ydS8Fr6/HKˈ[DQ9׃RTҹ筧%X//^e[l ΞLjqx[qwdHNם"0ڡ("l.ќ,1TakEOX,IZewd\PS>~D}EFKqM;->XtIZ}Nk&Xg@dMNx_)ƒS F-Pb+K*5,ʏ#<6RI(8E̓uZ~|oK.+1 0B<v:EE <迨^Y'oX%$!Pr7x;JLVjN">u۠T01Xo&n 릟!Vx`LW)qa 3˺=BElBjfxn}(2BnhYzS=#F~vzjOiI1,@N4m^~oIcϊ-<9_YvQoG=]`f5P5V`uzdn 9k,Ӏْ~p'7_IYwt}+ܝ"&ƒ0QPjɧ9:ijesV٦ApeEEu 0޶iBXk>;a(>v$+BG.>}C;XWy$S[M$EKnOn C}\Bb1 }$bO_~~}n5إFef*l&^f"7 `Q;$(4@B^_d;nlj# uP!h&Y)iXς%nvPv IhV|]GY?O+- >:Mh/e쯓Q51[T'qoAroԲ"1vqdHnQjH !Yj `F"LiCig]ME´Ʒ߳huu1UY;dAT1~,k+W$+,~@F+aJW3FV$陉~D(NFjTC f3b) |U|wK23"Qơz$݀EYzz*OT$DW3b69I5a+0ɕ]k$a` ݸYHE(]_菈⑷f|Ey6<}Q{<,y+jQ Xr1ћ?,hhu}U_R;neiڼd TgDqo{". M!jyUpۏP64јAWW8{)coYRfk8 _2.CVInERܿ呉'3ZDJ윌kvs ~S3Ib3X~dYF@ZH' bİf~øڛu%M+P7s>-e;ˊve ?0em2(m4zdȃ " A&rEct')%Tl7x$,@mip_tܰNKB:+}/24Cg ^4`coYNW:9aǞh@Jj a*'  | ޾ͱd]c&YgxP7!-PE`W1 !r0g& NyRxN9q9"Jo젅l{«¢`b)aHm.hIZm|Ha#c9jEVFwP.z"azBFtQ׮md]9]!P^acGrK}ɸQ'gRك%+W|# rX܍f( KJM%gs;lh@)Riq7 )OshC_C/7gXwsj&#=ٔ96Wg|) wDbl˖.P `? Uzs=P#l߃USĔNz8hm_s#@ pG-AE .H?B"@4 " 32-X.-pPNډ2W r]2QBa ٽ ;}Veu)䧁<[)H 5 Xq91O鸈^.7 'nO|P eS+TC HL=͗1 CjnT/ Q:99U\LpBU)^>N-OUV mFW`H mb?<ךx[1:,%UF+Nys$ 0"O~0{+^=lomiQ15^SP1>kL b.mBh߅XoB86R(pI]ֽ^vIN{ellD Ty4!foص7X%-\qiqÍ(]h'Hޒ.6PØVWLyx]? cRDT^ߎo*4J g\A֓V$;)OѠzB`%d TXpgKyRKe0(%hd "PO/{ I-P:i#a!q#u\?/M<`ؿLze^#2ēeQ.CAUv^/LN¼`@0K3ZM,Yٓ`ݑ Ҷڳ'(vN{g'#B}0u_ŒH#y?@XV/(0oTceTZ2a@,ۆm懬5Yx\)b[)zWXwW>n,#L(1θr3V![-b=mf% b!o>c}.#1.m2Ulc#-pCYW[$pmN[ޔ~q_|%uw"AmE\2ٽZg$0 zAaJ!1IfMmQka@4&R#r q ĖVƨZqon{?\p06{2x(RaEm K?]ap~@~wtFf{?ȢSud {av8'o8E cC{F?PɖѨ7ZPOh-We 5c >az4.Y Y0MHhӣg.ˠU!KVB0ɟoOS#G237.z|}MbÜ2p$J7 5S: Ԟ|om'U2`Àltz%Zenc?&a]Mz]fJ ^NAeAiʻ޽/BlwQ=y%^*0 S-i & !"/ i[5:\ *#WPkFу0IiBqQ tEi>GjoS S2)j6-RS֍_e5~3uzh'sW;'%icT2>UUb!  R-/FwI$~x#6+&bͬ)41"ĸ+!|+G(7:|{XAؤS刷\ %ϋNS" Hw}7F^( Ql9{NΏb7_RG9W/ yr;۪]Wǁ {0tI9,Ng y uXeNrP$o0 pj[t<쏦jlW4BY`A9KL/WWjC8^#Rȇ⣋}ٛZj2M+%>7N&)GP® 5^üͅ(G<q.up ZfV@81_z1~S sIXۑf1$hI4UQh( , 2_vZgVopi sf#t:l =SƖ0u4eԐ)IjG=?|S ],jQ̒xԭDY;7YVYB]o-ßg-,J e? C1~!/̪/Lb7 'U-%nҊ*| ^ݞ0ҩ|g63-" 1:|XD4Gda4ItVb08?QKR퐇1];Z!/-usՇU殟'@g=R-7uOCrb8. M;vV |q\Wy7w+J[;@l iD&a.$?Bj%6ĥ4 7psf~WUʀo JM~E>)h8z EmC 1'/nd'°ōZGE}ݍuR Sh58'<ln5[6fݳIݿޠ4g\_Mb^Hl!_2.|s-|>BedyJF#h?gA" qvR 2H|";{} 9 9xT7nQ4˻Z s'<(|zlmSOЮ[5r:AQ, 'רʺXaQD 51<5xOx:la̹E.$mL%s{]Q,Gb΃]Gv*O&c_f̨O" xb#k`15Sta&ݬ}~8lb|&+DFV%HOm_8|R l D{&MUǦ1 $mOIs,aj$/˳|W@i `fmȢZ#q=h]sڍ;e6 PB̀ϻܤ(:338I$FWR"fs^@z&MFc]KyB-7u,yJǟHۏ}gw )mr8f9b+x<❸UBD }屆^vm#`HӒ#(`1x[c8J/%^Pýx,(f-C b4z?`P1[!j5_zɆ lipj9:>I97jr EyULz %s}Ȋ; X(|}!d#4c%0CAZȕe,Ot>TE9e AFA juXO\cQ#L{iX^QzWE 5@|&9>YiK4ndBÅj~g+m(d n#mw469tz+P:qVp:v簉8 n^n]C]إWn&ˈPY)( )ee'olu/^ FAqBݡIQlbR{1:#]x\PC"saH/K/.2D9jxx^#7w`w]JQR!(Ó8O#1RQP Wbi/{G'`nM0kSOwJޗXǖ«n?XԘaK\ zp_Λ D`Rd+"m~5h&Y9 t!Z5Z_ Rf MYܢdLJ@dQ-msZKǚԃ bu'ݝd2?z@V@5Z|0 VO8[WWg?ߢ9m%RG(soSCtS-ڟm[ShՂ$fK2BsDd@{!y.:,35ژpI׼X8,e66cM_̒Oq I, (6dFN ca},XU4'SQIs4(݃F›yEULk зSZu|P~Rf'zyB(svS9ve2xHFyVzF41sO+nx "#j.!ƬBw,gTh!E7M.W ])\H Fp f6wL* Vt9On;3R)}7[A9#$x/Jk0Ӝ)Ɩ}zܡ6Pͅ~׶,PNqћK.2p [G؆IuG01= 6Jejcpi)e|&Y+bz},҆=h^5p^"b.f)Пf]|5"z |96Iտ:^܃(VnGaz ,X

S2ǝ|oƞ ,.֫&RB/!Cga#g/5tArjq17)q-' W NUG|*Cpy|r$f{M8(X#E1 el]p&x Cڧg:y"6+  ~7$]rydz^VDϡ-7 c+ba[/HDb!#(j1b&!<|{BNoYbHʄԅi# tdE 1r84YG5IFϟyM8QNZ%W+L9 @ 0@UU%{d29>4N>C5 lgb|9 (#rJO*P_.bäKwKB^F=G$Rx::fUt8X~t5%^zM(X/J 'w<"ȣRgy3RtɷfTR~,3W|!b,JSPˆ0adԪ!9c^J% BN9g[(+`URi_:7D&:VabMO0̺uLc0h?Nٱܓ픓T^Hy\!aԫoXbHCӾ!P:hW$E 7$| d5~͸<4=e_vlsv"D}٫u K- KҨZ4(v ǧb09FO U ؞җ$ռdٟDw*»q߾^=ʄc row{"X6 15ɍ*[)* xJR3ؕS5Gս4?>9o{Zo9XaKHhf.DuzRvL5{5H!2 xDR W)K@˹d.rk`(t&NVrr; G͎džTt~Є@CWN?[sC z-Odv~¶W9m)ՖljA㽞JbExncҎ-?*oa:NV43ҍ~wL7!}Z5-JA: ;'o-,MAc>xy[3"PNU+χ#hAɪt1?,w%A0'T&vI齷C 4:הLߛDRШ#hc?dEaZW87MAhVįr\>_$3ycsş?I#wA(W#Jl{DbnbEKЃ4K.Ȁ֢ʋ3@篽`^eӃSɚE-uh򩭜5uqf:RV;i$B}$|d91oG514fT S\ł%|5 BNQq DNѕ ?,ޮ˥s7Ť7@P+ۭvZ寐H8~T%`+Ǟ`Pz}+j>pȋ)Si>=~l҈[Ԗ\=7IV/Cj+/a8j@>(u'>fG*HShmqCYՏGL!4Rz5Rہ*`/4XwֿZPjd!ڽM։A[R9~N>ubSxZ_óxQNMZ|8e(*G0՟|tɘm}K$*(X~ćafAW{rWU*y5&PEmjW^νhƮbaSkegaxrAcѿc!!k1ԺP. G|\cuHlIRɢ& pĞڗQ* +;aѶDz1+OSΙ FZJ̴6mDY7ojh>iz oJ6 }l)!cw\NV9 ~ 03z!j\=SXi3ѯRBC(c3CYs!v1'pņ\)~GRpξsv+{R2:YADQHqzͮd.Dűbxi%rĢz_o26b~GY"}/q Zۈ<Զ"@ե#חITgamg[!;J;j"h0xX:VF8⽘{v앣ϲ$` .|8]~i.ċt"p׻r%u]MP#\ZJ}9жRyDƬvz4PE!NJƖ`sm.K-{p(;1o-1TÞd%K7[z$zXwN}4^^]i))! M:'4+N eqZz鉚a~_+5j%\> V$C:^U lҹ?FJG|*wUy??63jI7p)p6{Cs eOpz\JK6Q-{js_e4DKʙğn-uNq;6mav}F=e%)VL oM{:Fz'w7~1?:cP|JnhYw5~6VA쩷G˟YA57xNܼ4+ bWURk`g~3dϏ9.rV7K lzBIjuUoU`XЧkKeՖ:l4HO:{(S(W -;Xq\L'D~ǚߵX[5)Gk[pcL{\xiLd3HR80Ǫi:Nb!`X}Zڻd3&V7!}+:{`eN#]9Zj $6V$ȸ֍'%4CRel)+~M++fqP^7?A-@mu0Z$<@ q-4p[{OlDAv)aY8'@A%$M*un}>rvZ[m]wYwќ_wSϠs|[ϕxj^M,;A8{n,LPُ1 d9;P,Ϙ!C=oFOQ&prmd|mRR퀃L>D[$*0mgsvh0e+< z =8Ǭ[0kX=}]mwc*sd \ 2S#ĝhҫnY0b`%wFrib<uD%6wQl HpD̲ Ař8jSRJ"-c?) W1"Hp4MаtZ0aO+X2dؖѕ°+g(D8:3LyR3ơ%2Xiav򡅔[̱]i 0E3jm$ʁIῄWtVESC [V3csx">xv^=raxc]6jY ( ϊM7 Ƴ[?|;{{6 gE.zT{G:ad}3Ύ.MA{8"mX}UeJV bHI@h?'(=ޏ>v}Xclt.3wiZEKS< ív `_))χRI_D HϗPetvŤك<$rZY?A^a_һ_+:<1%&PG /|()0o7Wdd|l"VHu}U7 Y@]E“-m"ک̙l;Th ,7=mKBo־57)KR) }}c8S@j{#rl,)aNJ7Je@,5ݓv%0U$z-+C/v"Ɵr_[ՖJZ7U/h7Q)% j}7jZ2vӽuZ!(t s,P e4yl.~Fzi%<2H>F}z׆7M[8ۄX5Co\[&҃`OȻdTp%-ZO讳>oʘMIhHh>+i+g ]_1.誐#s PXSn¨d[5: W 6b ajuΌThP?u0B4h=ȼ=N:jɠ׳t\,4O<AfuU0q_ x2iᾱ漏}*d#eqĨ+cM:Z⣊8`~5&Q{A#Em'zU,MPqtlgX[[2/ !`&VGhnÆ6;2L .\E3,sY`qרjvcYO¿\!#8hB~ 8֪u4!vҿ[I&{z%"&5gYKMD,! ۊQ *>(qQ-\ v'arjn5 @ 8 lG=,4'ǝȸZ_Lmg6uᔡؤ+fe5KH`x2f 5.!I&O kCi:ˉUjAJZkp\a(7!]wlHtwNb%[Spx8 >), m˻׹gM,b?¤ښ SǓ3~X""<##O>jݐ^up#18֡p`=*p"ƄA|O}4I'_& 0rNl%MZ2pa&`[=(e8uHME'e:^|qSp\9DSxFW67bWT ðֻrZ~״Y&$9,j@% ^rI,j($ByhӐ~+O5_EYۨuT_>^wQk 7\e@9dziGԉ>lbKxǯy'Cy& ܙqU†PKڋ0 G v'%,OmFO'kwVԢϳڷ0{zbV /e%}&RD6o7ulk8L{keJ8<-U c)41.(oMpFpʮ$hc{݌;YS=:`1˷?{qt0u~Уa ~V -R$(7Tdj,jrϞ$߰ A+@Yڇ]gTy*Ri@̰ 0Wĺ~UEX+H|D4g.A.aacr#ء=pXjhg_U[N1 C.6=Gw3iY7lcF/u)kQ5fmRcQg)[H;TBH2r%W!O$Y!C+, ÝG:hOZE=cV>\Ƨ.*T,CwnŠv½m|kY|pwbiEL ED\ \ē3zc^[J>Ke\R^R|aӻPs3X2)d,Kť=sV/Pʓ0_#m *uI>0sΩ2׃١[U/FJh= ױ:Ù|܌%Il#7цe:f!G/|NX-CIM䚗hP$`uəT }8&jqsR-pm_Ѵp XrEo126UTf\0ZPI s(g5:uI|:c$6mF,2"ҁA%Wt~i$&9Se]p?}aG|XvwOU'[e:ib1-;y2׻u{ѷ:ә ʎVIp:Knpme{Lsէ=~f{ :3V'6UͧShSmhQgh_ߟC.8`n$59T?-/ęߝWc+[Yߞ`fY(GSC\s7;'=t?Ŝ}fXLabQNZx9>hq",κp8:!<٢ .x+seBPvG5֌RhL-bzKpeU$,7US8 1>ÖQZt=ԁ0rah@WW˳-O/z Јl?,b]r^Ѭ$oܤ,[|G+Qhj­GǢvڈiN(H)^SJb +ԅǬ_؁\qc̍Ƞ%զ%&) ܐfpd'Zd碆x(*>tq-kVQ.Ԇb|jVs-J@ܸDT \# O-=X 6u,Py3EP}OUM.Xe:_;Mv}R?ܶ@ZcؔLs0bWͨV%fGcud<}{`6 J/88I?ALq=)Ol`)b;j"KEH[]B."'Զԧ]kzkbGso]蹜UkkbGws6s/wm0rEr;Cg{l e!hDZMP8>6WꀼSFƷJXߋeU!52fJՌ B&)V]WB$\ Gmmbf7A{ j׊8VnbUdo$}ej {5Z~ tޠLܼz"ͭNukF-~~x\܍_O5RY,Ǩ8LsBٖf)9T" 4.idsy[;@m:2Љ̩^MjLHgv'CoEtq0UnsZ~}_'˶do܎m]Šo?\)Yy`]Z#U+vfAkt! PBHg}E%rמtZ]p}H}Hw)xjte7hlU`J7uv&6Bƶ /C..'~6I#ABVwlJF/4xP6`15ky 4rxs[oTږA%\06P /YIFSw,bwTo{/*Gse_&ξ5]my"Mdۨ=7?﯎EyVj{' ^CmeǷHhԉ53W* S+rbX`aDW5tdeՇL%rDaK88I af+doI~Qui#}d5❕skxeqO~5`tu߿#"64~'wd-a);L>~gT)=ӜoDԆ(lB=hPn3O6)*=Wz&l1)+[ ,qLZ eԬ>i8ҡfffh+8v_ɔ^۫F{L *דLltQӅ}HkpL„p1Hjb&2Hs/9Vẍ́,@4Ko,0%)AyOz.ƗGu}fuOH6'ɤ&r0-jٝvfHJB{AS+4zMǑQ i1ƽ!' .)\x"5H1bHYnbʌUѵ[](taw cpe|ld*2Ÿ;5 Oo;4eG'A\懲7u,ŋx;WhK2| ά;1cBtGK}QX־ix{ʈ# qx" pjɸ֥mgje,* c|eG%CˢG]uٷ0j['rLp;RXa9K?j}! vl*L!|& Dd@8!Ӆ*j`SvE Cم$A1 {9F_~W_vMq2oKXr]X$f-P [iت3P[((w]}R]2O6h(1ː ɔ!s)Lĝ3:7)\?$2<^}_R${UD0(q:ԜB>sӈ>ŵ+gD)$p)j"8Ml;c[1:]n=8hQF~YnbP聆oyy77wI C]ogqk%+C,JDbv ~Et[]F=Rmꩤ%8* ~9Ub;c$ޥ[r9ktbEv-<7-7I.ZZsć!_s d1YMDQ;)Pmz9(Vpyso9h-{I忳)Cޠx_izl92ws%ZDX&/[,,HC-*n`:ITC@16Ќ>}oW2GN*XbخEh)(ȼl78%4 =H_c֔J,xk^v؎ϟ #RA[+^b*>xhQl\Hx(ܪ}9/qx!O|_R;@#`fN q'?z;uO9z['~RkU&*99eӸN-Fr SS Θ|Y<"y)|&fX2XC ӎ+@ s7cKDI _'`샌aVWBJڻ"כ_/4CQj1kۈh}qݎcqbry WaJ H#,m̛F)&ƪ['4FUq>TK~i?:KӲhL\0䏼7*Qn/]_@NQU4oʷ0};%VedCe6K_T a!rh)_.}c3y7CPkی,jXV<Ġx+}or#}7HIʎɲJ,M)a%IcY~$qiI}!@3 *դ_{nx_4C'\=﵆1;5B~/}"y5!TRM)b]ofs 5" 6yc8MYTZX~F C.Yl/(*Se@hcmDNQ҉`-q\gL dHv9'De,-XU%;}R@W ۭ;3 ph.xNFv\_~:'aau?bc#6>@1g] GW`O>V_Lw-Jvo$􌳿G}b,vٷ) ]?>Q\FoLx; :۱P@t\@ I5&#_qlk {[oPG{yWFJŵcJfʼnT;RLXr48y S/|CvQṕY{ 6-F<[ ЄI\$X/ǵ0MFe=f`* AZl)>?P7tY[ۈv&Qu i.Ktהݵ\1߉ϻ!z1.EH?wg/cל˃A5y4hDI+/ Й@^u7<\PӃt8B䅲&aKx9.Wف7؎MN aM^LIUEA! )rS8'-!TEi@"쁟KQh8 ]$v@a,L4V?vWHU (!Ucsy1=p>R?)<0m|i~RZ9$B@=|.h"ύUԟةE=쐜\ xoc4U%O= YXr)PxΨ' oPb-iQ;M$˷tvǘU5;0nKGu5%. h&id 0">g\\5Nȃ=O!/;-skkzMűԀ9A%`udI{SY(YH0tnۤ&6l)I6Aׂ]?p;Zqo.Hk;pWuF{ Gj|U$IDd_co2TRȵ.. #sj(@r0G8>/"4/Uw$G ~Nt˕uF}diTޅ%|s1(J27Rqf#GU}_e%ygyyiЌ)ϫ I j?pD؝iZ_ dxZE'yo]IA&/T 'VH^F/fj4c#yHNDwD~UtndVWBBz|j]E@L!,UȂxWw^(-.t.H !܏0 3I| $zZWh Ȥ. f2d*MxRw?z2aBqS 0?WW4lF&e;Q#iڼV_~5"/OT na (l/@kG|D?gUMkI.edy?qΖ'H8l(*tVK$?q;а1gLGtsPb%B u- ѷ67 |6A!HZ@h>Vz xK:Nv<+<EbpB1@є[D[V`@}@/JS F#b@;9 DW'ۭyV; _^V~[?Ԯz gå~U;6=OL >2„Odo eCѵRc%$)$D@}ϓZPeH3϶7'YQlhn`ovWc\dՏ86S^ B=Dm߃Pdy*{?bv0hCv.$ø,\,')"HqDPͶgV'po75β4\v`|٦ljT 1Mk9v =cJI}^wZsg5+z%XL5FG2yP_˵΢cggMdI4IЩ#09x8%FB/`U>yCs04;MhRoDB{7J5d"Zju$ mօ,C٨fhyi5!ʷ15j$WLˡ7S<;U8mcC eK6H3a|"1*::6`@MȶͿHv]]iDUCDIĤ1Wsk xd&鋩-c2z"BgFk٘Q`ZQFlwۈڱqkD0e-@1kڱDƚς*&7oLR A uBg=WDMǦ k+箺XAX=ɅQ/i Nw~)r엘#f'QqRt悬FwFkAS8.(<M3RtKu5,p;ÔܑFCdk!%*:tl enT-<(,2OraD؁ S&W,v;6ƭ2/m]ћ]'@҂J0O*hȌYCr 4N)b ?PQ҉t%ҟ?K5Ҁ~9vgvR,/s }q腥4W莍^5 k~r'G yR}3L5щ WȨ\рgH i xXx#ɫɍ,6T8+SQQYKʮ;l+_hH4[A)IHx눠dWRqvMΞQjK4zzFc9"ثb HI៍BFvgi.ߔ/a0]t^ Fɻ.`wZof+:*]4l ʹ)wTפ@kB(ȿW,X%и>) ,~([ RE y*;27ұ!vlˋ?Y&O0׍ڠ*YM~cQ 6 ԋ~S[eY_;׉~g S$[.u`[:ۓ_¥+1NpYc䮆tS@'SVډHp]kzphj`Ŏʫ\25q'74Us.IsF•84sv!Ҧ#BթIW^07ExO8 Sm1wԜ;&V& #Wdmb"!ٳ*]'`:Nĭ:~Я(˴ g @ABj"o֧Qd]M$T`{)amA/Vj| 3>)*k Yckϰ9'zW?'%F45>W*ۚfNո4 ]#C9RWJG^V$1gqzHl|+A]_˾yrVA+@`hr7i2qJ@>Ge9lp`B:Fˊl[[/%墒 L!)};M;VKB 6N~#RsTxPq\a'JN>={|f)IQp~ RcM- e|K@7)#gEmqĨ{(/ WoGIMmB&yk^#:Ү 2T&5-2sq2; qEY(| .Լwܸp7=oJ)7d ut<2MkАp==Bm)錘5KB~{eiRnsRj̀ }zfYY`sX 2?'>ɾ+|:ʗ]+nv@n1^nj1 7X\'}T-?/7x#,z~g My 8*5 pJd~BCkIWDjfZp\v_J!V9Y>~41 mhmi"),r M#{*8gsb՘WQ7sfmQ:)>+ W =W!؞&6tu*S5N^ 0׳o<Ǫl?¹q9mJ,l K]Wl/z*՘^} R@Wy |zl7vEXꚩs`[LclQ͐]-j:2!C]74 {f"|DJ^Uut]iLލ2!~W[m5{'kҐGg6mׄ-s/M!l;hOWHzC 3MagQxUo+X+Z5P/iDP-ydK%aiR k>oAǿF} 2'';L#*}.#%m*޽Z m4*Z7< C"\ @yk%}Ia'(LN5*{ga9+hCzgG%+ mg'X2S0q(Uh_<1:Wf5AW3!ck|@G^iQ&H1\bm;cIvk;]Iӕ1dKc vL^$!#j& HqK D^a~mM>i&4?sbM5(jn^1 v8,GG.(-]}z>*A,T}V.١*`%HK2Ue,FY5g 3.HU ދi@wERk;mnB &r P3n$=ǔI@'}[oP T@xm#2! !Z?\*+ $XjuW'Ij2|f9tI`Ņ4ePݺ1kqBٔF0Wļ5QJU3ٔM[ZAW4鯗@S bk itnzL6IfN?b,֧R^(SVfոz9;mɓzu_v5A=q㝩5슋^b',h*k3ՉS W\sOe]N]ysb0vf%[/h3L)( Z)8*)ip\ԴSQȓDGꤒϘzYE3?`9*] xtTCǟ+ɘFo.t+QPa&:.gY߮!1F8wm Fr OȈ-2pdġR2ͬ+-ӽty9L iHRϐP4| h) uFgRM+B8g8PcثF0ʿQLw ur O`66hjbeqTF24~ϔ=К r =%=#˜6ffu~s>E|T$N5`qg>$YAN`id hLt7iKC3k/0*A-hV&?TY-.vXi ,|\ kSۭ8J%)$*0z-k%7Ѭ`VtuM@bppP!Jd,qzQXz3PWˇk' txfbSdGHK.L8_Bo3'C/Rn[?0^uƙX'bALRSp":h$[yxǟ "r N֨NRئJMӘuhq[M?kf.-2..*5$,z2ě[tXVM2WߑfqL˭nq}0U<%ϗRB% %IGz(! ыn^Sp1*b3a:\-:"$> sI5l"B+dU# (tZHnt+.*!]4 9^jDnHLA?8Y,':ﱹc |G^GTP*D;#K;R㔇GL4&*^ *6Q. zM nzѝQ0l+gndr0º)3Tw\(ń;#_>"YК, KEh& T 05o%E%REn:ݔ׿N2Zje3擩&p"=//C\襱Q0ͪRFVkr65ͤ'EK+=#Ç]Z·Jٜh=Fyٔx􆬣Td9Ĵ3'`q׻ 飤GtZ^YAS`I xMKtZܘ-G:h(n8|cIu2qSXD"GQm+ܫ ,izdab1P.Bw]$R/nTIQMxVGWibh2)PpА#ޥ݂&"(DZaiOnp?R.-2;uG|ӟ_!זּOvoVahsݡپrh C|j)^}hoz~'ipÙlP_0N R1W%gD zh=*eaTfeb w{Ǻ N qo8T I̷ij';X*PF<{7n/05 sjOSJPǑe^kQ^+t *D+ ['ƗDѰqsN=s*vaw#+0l/>J^¹7֠"9Hprxcx> }4nUL>#%U\+H_ .!UFۯܩ8Ҽ'1x0Y0FpJB!pTj!sYɩfK)@[!9gmf|jxy֌8?Z©/KMX18UiT?"✽&o^8xfQpPϥ4F4GGޡ<rAO]\8XxYdauW\l( >6"xMqJ (<~xmu ez[ ?XބD=R7't/"f/`43Uv[e jsv[uKMa1^6P~Iө0|ϝke ;0cfPiz99u(ZGa‡#ڵljV48H2raERfҁw5'/_ܥn>wmq?%7 T 9CҝevWx0f6Y?㤱GCT+5x<)^N|,9?霄H$|WShmT*ݷ.ܔ!ڡ0ץk2zoQd\[/VqnMNJA CJؔ{{݅!IDUZJ]!hId}& ((u6K1Q53C8L#-s f]" aB;k "HHVs)TVSQ:=mp q"+GbA}ֱg t>YhB cf\1x<[F<QCcob_0&޾KHS(֞c+]py/{&&@>nY4@R00"2+c8Dӕi.}0IVs^r?q!}[J#Sa\nv6uVq +Qp^Sf i Yhm4(GDӜ:lGx]F=,7Tz}I[MN PU1!eV+!&+ N= A))ʩ{QQ-[g-8WWәczCS*$ȑD>]\ne1ZU8D_yez2m 4ޖ1\tc 43#bs;c(k-5zd% %fCH!ĄV#^>XS=yq-s IUWt{9tp@;q7N'vq}ٰoݽ1LDzb9>ƕԮ8ڈ ֱM`\br\t+)Ym|uub`n>oі^ۅ'fTgGNj6]l1(d n# PhAŖ7"|g3~%SBE$*JMܳͲr1ETtNJ3tJIhhA@h sNM7̏("kcxLA(#{'H44F|&d!{UFBI?DzŨzp*n@GW׳}Q}jV;>RO l3S7EY·e$~mv@?h@lld{1A 67Z=+N{Lܹ9l*r?3J0nkKj(,Ț$$IkŮy xAfIs=UuByYOڱk|mΰQ{|$}Xdi c|Û^2Q]l!+btxC,=#Q}X'nɓCսwJ Km1ֆ.,9C7֙iMo'C7~]ؚ0&9jWڷqxVŃ>kDmoj\e]CMܟYa'j8 hպ%+lϟ4fGpLVB!ict Tm9'5{iɒi ͥK!ҭ&6S$<4Fq8qMSrn'i31Ȱ3}tEcPs2[if72(\:贓_ZM Ws|hRD8&+7"^'Tt lhC$V vcl ݬff͑O}K]Ŏ?:ε `cOD)Vm[GX}jγwRR;VTDQg?Pi FVʈ6G0Dl%Y5BJQCr 7H&d>E\Lwߡ1َ̕'Ž] 9vwF(a/[Nz'Z`߆7ӷ*~,ph@8CMFi0(4CεQf2Blx̏ tDMvsH*Tаx]ǓCULcDMAoh9CsRh!"+4X`T7{;ͥV,diA2/&I{N*r= ޒۄ.Î5'"v0Q Ϟ%70%v"84 |_HJYڕ[_~4[pI^^\"Rla{Ϣ gH|K }LB-L2ff`?$}.9gjh qQO3#YkNJ}UefSBArzZ~jY|΢娭wj-e3t-bY:Wu5KklBa$Ob)!<԰64^g۔qQ`(H DZ"Ϭ0_ݿH0t^9c?W5{m=һxH3'ءFo'+6~{lwy؞EE_Nraד9ߘb0_됿3{7ɎߗӐ>"Ahut|پtZ%֭R`$d 'bǸUctZ~Wcx} yϫO;#qa6HȾ׺M뎇\a $CK)kSlb:!\wPˀv!nS1z}_LZ<Ĥ$aǤniT j/XoHS4K SvyobY!E+Ye]z \FneVuonlg.vm/V#;|W,օ 9D~yq8"V(K(OXX8~K/jF5v,7uN`ǝ4,HNA#P@Ou6{;$+>,*]G؜*KLJŪt?k SO$L^>qn>jNʹ7/9ůՃV‚kۅ%ܻw-"=5?(v4 jeiRK&,XE"˱oF=ܡzΒsbw"y!rz^A;Z 6;Z?YӃ;?0zQRn.zjn|5 ]'$y{ :̡IF`g_OOv] םFy=1`6`fr!鮐yЈIrݖ֛jq'sT{btRC$֐a @\w[Uk^5?"ye2u#FsekX y^Nh/DDi*'dnfL8<`EģBPx~ر(7t18o|; P}e.M" < _w[gX/dlK=WY(׃6ea&p8yeh_倞duD!Ю3:,ZRuyvAjB 'P'^9Z[TbJ{iduW׌ Op{-g@e_&\) 0S>J+۵pv0ܚB#.=#߯/qaFl1NrE0KO؝ALL2vbJφ5'@6O|U?U\6;Ln^ %z tQPzqo; ě1-3GPces%S nR#id/5"~ A\ qZݫkep+((QR4\FhN5%*qxZ]Y /rU[̃Æ=y#y(n5@13`qtJ M_ǗPC#ѺSD&哶p]L57/㔴Ň}Zpz0 [o—rN.,*vzb-Jc;"ݾ y*]k=(λY-G$V s16ܚ.&7/qO1 -+VnuaE'ŧƺGZC̼lZP<2@mwteT@օ?\$aCXq`weRnLZWRзҽ-D%Tă#ze/ ض!\{d5 w׈U r}EaϣPSrj^+qާ2lvxRLo Z˺.eDt"\f !tHinh>@w2F*0OE1">}-\{ KB~Rߺ<毿.8'B&jvä_;'arA@hᬳ$B$o&y9]fs ;lv{8N9_M!3OuؽN4^hJn3T(bm:IZ A1Z|}@PW $A\fZHi| V>Ԧ\yӵbK6uB@uJ{eb夏4r[G Htxܤ"RWd1a7n=]rJBy_X{ :H0q6{{ĝ83$ f ~@R}[>X?Y=MgSa _"F.`Ђ6}% ȨV;^8+~B?F5) ȿOpW-o^0?pϻ2+ OJ~X6{A]a9k頨+~-/vlph0km4/:r(x`xIx~2Gz)Vt.u lσ#‡ 'y>9]B\YsFH^w-UNNo",Ř'FE.  W[Toaa6vGYX8JOQ=f#P[↡.d0- rau? 7wKCYim8G.je1S\\47S{* Ġ}:k$>A xs€giLAK|!R ˌp-:2xn6@TH&px}Jw/!4f.{ŁrߞnTٳ_5ۚGy#6lڣIUZZWluCo \֘("k^bԉM#gy&?_dV6!pۏVlmrB?1ǥCWC2\d"4|X^4 =Y_5w>#*2_Sf8I}ulJ;/Qo5W%@TEĸK)c7ER1zT ӌhVm9V-M&ff:u|~eYL[ :{<6dM()E\ uۺl=v '-13/ ٘yoOn*Q{(7xtRjW5Az4Rjc2%s;z,Mt ||t]Hk4-o{,_~R|}ϐg?-HyZj`r3DVɋ[>t٥4템ɯNeQ(1B+{ҧN I-81h]F7#V}nWCuavWra ϵv-CT4+zq}KT.o\"=zH* p҃i>bMѨ좙xNU'ȷ5}|oa)'bŕ#W#`]nz&2|Sj1yu>}by4k=@ thUW-m*i_g#va"n9((û/zF_&mĂiLy @yVuJCXb߱HՀUkW?*Ev-𺞬gѧnwDmuoD;N o+CA&Wec􋂟' d>Hg<8cѦY[djEЏ05)XF}\؂%~ AҠ{ϗؘ\sYIhM0q1|ٰIAYeWO:|:2w8bwqD,;ZB i An`#m|0 ?HݜԦ>N1{ ;iP.C/>Pr' [h+t#E[^2 :]a]H( %#ʘSNDfYf~;`ҋR҄t_h\_.kx?.?Ayn\Uы#l>}5kTp#j $̧ pv a4ߪaݼDm5^SKY8טd뻹Ub&ABl ưA4flmy=u+mz߯*IJ Pyuu C3cUDJ!Mtm:#~ԛM`A3aM3ӭJRYj}_zeǟпg)ޓ8cώq[^vl@ZЖ{ ;Ƽc˅I/^Ab *H#[ :e\ЊEhJHmۡO ?u$]%E]+PȨu2LG` &U2Kɰu/'ͧ6. 8!kӼk`!vqKg!!{mZ\g~9nh"]!xu) r(]&})PE wETxPs~啼!s<zT */0֍['D1#CKvXMް~?+yQw1!BR9f0>=2 w`N Yh6%\}V3*Ti޵)q& w/rFE4ZpZ% eH()'.H&p-L1Q^|4 ,/I =!xh%U/P%5#DO莥 =*RgS'x+DUk!ҚA@^|xJ8ALCwy`#vk hj .{)߷nf߰Lʭ>)! +8rJ˳(_S^I`Ӥ1zBJ؅mYi? F d` ͊I򙮓ΤJ zL؄ڤ"SU]O'*.[ nk;kz~|F_^@e`f[y% '?5`*I7 b_-g.|[:P;9L-s=M$HT5>v{W`GyJװh*OR:gÔ]n ^\;vϑW$h\xĪio&ʩgةNjUIp/ݲ9=,ZQU=F RT2D@}(]4P}.uNw)|Zk@raqp6 1^Q[2yƦc?>Y *j(xFW81Dg5}(xqױa*o*ciKEt,9PA,g -@H,b*D-rjKV^3vU®Ճ8'[[6>F9gMqLJmBpTD7^@lG;`s KY IkETBHÛ=,#:7z'0؀oޢ}kBizU)uĚSYfϫhجNTu=D !)ã`DdiaUJFQlCU 401̌!W"bmrCT8н NlX^sRT"`1d>8'lsSVVASwno\ xQg8N:;}tݙ`5ny"y>JY`bd(^jL2ݮcC3E/; X800qnQu2J֍z,:7$ipv%iɜVz4k8G@V)g^(y.#yšP[OGXe?y.3T֥kv9*샮=h"Y= C8*wֹXݐr7rpyAW8N:2ZDs):n: kC'Zd䃏c;פBs}?vRr&` | ‚|V[0kNm+"8+2jBQtYNӵ?qbU5i@CDu0Kx';ӒZ:Z+w$ޏR/)>*%Cw_ޜ(@ٱT'L pt",Aq. M5Jzk ӕCnz7|%&IXU϶BLC`&8Fp yHKy-0=8+=y >D."'" k@YacL²Kӧ w`G1@}`7Iyx鱻[Ep|^DbJQDTOaxq=?fDQyn3mú̝SD_3due@ɔoS%q/0_zmyD](”R1N<yڵcBʰ/\mgڊ|Mh/m͗U%O2$itX^hd&9VT-~x0CN泎pHѣ[yomAJ2~cm\R[BvGVnK˕!ϖq')9'8_2Qwex7 粰ҡHMՕ|πT9Egw#1Of7H&P(ZtcB.TZWG.[%jN|"<*{pG+Ü͉`Jp?a,t^a`O! Jǜ8-ùJDFvfU/N3Nf}@&Tx=oyD: /NKp)Ӱ ~. 'n e־=EaUG-cvS"?rlҋ|j(:N0:nB{5(=^8H3U % IkWB7"HӆN5`pH}:|6UC ^w0^Y9ݨM9iȆ&9R%FJ[4X4"<(]jrPTkDt0)>o"/΢X%E^5nX !*+B\Ae[&c e9cB0'6DX wt)Y"3֎!ŽQ0q:Lz]d3 pGh ! \%W#<[S[V{h̢zJ5a7;<ߐݦBj`|'/xBQ~&r*}5khp&blʠ6b39"yY2*\\HwP]I鮍opa翰G4>`TT9vTr܁_HڰZys.i&OvQ6xx(s;#v[Ip 'z 6pUH0؟9olsf-r]~N>y;_q5r(U3N&Z!$3~NQ ӆH{wOkU߬+l̡ Pr;'X7d޺ qgUR\ш$2"/G.W'],x7"̸~ʿĒ_tn9qy\A<U\: #Q?H2)Zjw["x* ^‚hJb'>9YAxipS.' j|\"U >CXn?s^xSbϫ%;4"C=&sYwꊠ{/kdK!k IF"E'H?Yg-&xdO4Z~=Y5Bm} mszV'qsNaf=cuRiBr{8J`K5h29oJ# k  sk#.f3R&;-K@Q؎U3h WfK{! ]{'iӗ5X?wflKqw**ZWU8ܩg ~[yKAю6:,6eǞ2K*Hk~hb<oΖIv}W~Ȱ5@p&x2D$HS Qd.=Ӛ*bgO%ls&e Xщ?)5V|L-ZmhW$\7QY&ee)=Pw @5j-hY>7;4=AvHQ8l?4mw`}蔛KkϪ 9ꭈҷ6ʊR>v |א+䫶>Z!2 xY&=yIbAQɿU "iُXϩe,bp-1\ziTܚ{f݀D)SL4JqXoFevQt$pNG90Um¬uTP^l6NSL2?wYҪWv/d[ P7"gXހ '1HeOXY;1N LOzMT]*CŹk>m7I &Т4!+]onI50Z!_6j);e05g-i{aT|5YJ9Iн1qCQ@%\>B>Y/=9-IݼBӤdhkS! nED§rD y*C7I@\P&|0b1+-xwU.UvG40Dd>Bh(ŵ,hFUZQSA %>0S{ I.qyrst`R7!f\{@$2 b%' MG 6f|!wAP*` e8)AeT/v.uǑOWF' |35ID饑[캨ͯuL32,i]s+ۋ|y+,S^j 9kTڰ>C&1:L !0R%uI68T 0~1ass>> 9"|cK@hx3`/+ןVzgOȤlG'm_>A(:.[쀊nt4QLq킨DJ6H%_B d!LEM楖PW䛣V/OotzSN8S`k3::MQ] C{Ȓƀ;5P}kOq^:BjXށl`W<1(7+3+ETMOt`'{ľ%` )eIg8{# >.,vѐWҡh)XkBM כ{7=# PT%NJ{;z I7#[p~Z,Gͦ3ꗨ2+TM\E%K22F-ֻZNi´0EXOf%;;b|D o $x˼ĽSCU^]Y///nH҅K񃨁2>:Ńћ oyL cH"`j] \t†=P :&)3;=,y8b>k/ݫe|4pIIخjnF7SIñ۩kaˆAܣ(I+}u{nŞ~ I5B|%|_a^5z7IhwP{ x)cbTP’Tn75cPJh:Q߮/ug%X^=.Iy97}dnvOEe,d{{ k_|gSsw%o?߾&J`jAV^8IZ1\LwYg|GkmFqyd`]+Aw}y u(hˀMCXނthdv] I\7Wv)^rnX)n}h7uS%/yJCbqƪ 0q|z ;PH324”x~'Th|T 8n``YqY2޿LjMNp n!ɰ8E V,g =BdI= e_Ϫnl67aыS찳u'aI%gEN] t5L$ z<*=SWp=& |]} yMWnqW,︇f 1osG='h*>[͊3)f> UKv:<оn22V#H3G&ث@axѬia G'SE*?vU.!;9ڵ~WwWH\w:d61:r{է¯jŁ^~DYBΊi 2@dlFc250P{^B2{D,bmtJ6Z:V uG"i= :AkA3}RdaÍyyRe'Ծ `ϓN?2Oj26BQM*h+L(=kAfA]L9%u7{06Kټϯ maa٘(~!`@'r6VlUF*]hKqXRG ăXri>~CB̪S =޴#9jKWdн*[RbN$~ǛJBB .c0-5" @NߙdgB>}+ Bs9sC<*/UU洷nNS%&x + ]:$0woH Wn|Y˥--h7,h Xބuo( v@2̱umD0ٴ53nYWtc,YZ,o,pQݬ%̱%}Ur0|ѕ[zzD*?0^tR2:DUJ:hjo(V)Zd|v^>drqHdt( KfGΔ \zM)DfU˟ʾw>\b*wYrd1~aO#PYvTA&Pnpt&<b45R sol(}N.zea@MnZ|!;ƣpG߷+*뤤v7 {@e?p1|˥eL!bO8bhE50[ AmN]q0?rtx컸`l^Tf6[MÝ SzlF7HZh#&Zo!xyH=,JN?PZWOEyfCS 7P-e]ALXD(juKs?֑cԗPsX2[*吏T-~t\D+\܎rL%tmũmf+s>w}RIɦ# ]w[<#GgBF$:(3Lg#)gtJ 1&˼^BjO1Elѫ\aZ$Ar8m Gz4}|| K.z OYt3q3/$pUUj )Q e mx)W*ha&t(A\6:v9\xÝ~G㍚JWUꦓ;{17;9A.bx;b 5޵JE΄Iʪ(-]z^%G`3w-*tS^(IUd96OTd75W3|APݴeh`f}j@WVAB~pخ-lXe3]3MWܓFp2/ MHU#|nEEF_@]MGx:2FqV{N,H(?ݎb&HEPM$V|6*!Ŀk(?/j`OSzpmH}'wX@V9T͐9D9?B\xΐ'W(F(VJI}"#v"&z5)3ٗmzLK3iI' 9$P(c.ٌD~TWPKtt$ a{ 6}XG`5M4#~};D*2/@[|%lJ25y)Cs!4d;(hl4 V6:nҡ^"b^JBe?DCSÐ)')^ ;k5Nh_*~x+;PH56'A/̒wAeա#3LZsiףy7|ق/7 y3)+neZ6léD]r@N[c3G` -ys#DNd(:PY5_7]pV:)~hZdiv$WA<LSP&({CdAzTė^g8Da5% lkNUUI 3«R?C*<2 U ̟SLdg}FE5';QxQn ڐ%y$q#-%۰WjoBΎn֯?'iDu S 0*[_8ƣzTF`oU:<8pA>a yM kׅSAYH2Kg ĥDoAo?s;rHs5_rMb;PTtʼ&ԺR,?%2+f麱LYPLݏ-DŢ+^)\\=[:817h8cHh /a1 zR^eءJ'1$7R--^E4\SOU L$6%PM$^l~6ӽ}_yЦ~SM'ZYbϕNU+q VidķUYK.uH 2͒-0*#I ' '[@$~g Q.1e)_3K2Ef`.. _d2fOftX儨%8eQvJo4/z\beڈhF:=ƌi3Lqb<L=L"yS~*|ّ%bwO^kՖ^2:цc`Eܺk)10K=POs6|AÎh:K98IhpQ^'kh⿇.]wҜ#,j-Ze% SRH,+}zY5V[:Y+DST4j (9}DW9Uc/>C3Xi|^]~`oGޮ|rržԗ~MT  d> $#$~8xcƥ+5qyy]a=ʥe畵~q2$^ ([M}yd/I=U lkpҀ <2Kn6+bPdAcR]->r3ux`*{;'Wϙ`G]!N%GQL!JA<|,wlT oI9cd8g7S USk"F*=>Ib;4&<#('s!Rz:ڎTAĦJ{@w-7yd63rQn{P)De$69VM̛*W1_׸NC!I{ac`4Ou5$z>]HPnWa?ζ-H}o~S1-Ogt? ~ z ^Ze:8=R6= &&E1BȒ&ng0BޝW{M%fʇ9ISyJ:N͋(uz%T뢌fT#Pbk-cаf. ^7"ҵԲd70&e裲0l%|( Vl[h"|k9_\<\G-hFw|v~뀶mXV3u;G> fϲ\) ~gw Ԃ@3f{A39IB05c8(<-6VSWlƑ"N18hHނYY< @fm,m OOW6$+Ҹ$ZJx].Q1 C5FXe m>,4R䀡-u`K5J0=J)9RZD j-#KS )@H,uYf܍l!cQIkhVdKe~XrPO3B݆XDMI2ei3mj!X|Tf;F?qiAF _ UQFU;gDcDi/\4˶)[d <5lSk,Xxl_ {:Z8*=9(8rq61ZYkcSNOm@vYxՀ+H?}T{Y&I^΍BUp'$s*ì{Uj?9|r QGIq8k\PӀfiY<5>,F05-Ì$p+Dcn'q=Fxj)'缗80j;=nEeLYkd[?":{8XqLjXF[ 2tGiz94>Nyڗ/ _FtHbO0+"v0E/ p!-&޸xBuYv4ayx6+ȒA66^MUGnޒ'IvB %.0iv@#'o%XyO%dÜQС7bS='E/E篌b=jNJXQ1e5m|3, Q5T&os%y`2 ػ+|'3c8i?Bvo%g`Mɒͭ)yXNׂտvYR Sn9raDĝlF~ԜDIE'zmYK[mn@LO% IC\r/.=Bꨵ9$HnAŪ\a読UBW|\1a {:@[i3e[.]Haؤ)T4|mBjI3f֬Fįq7- >|V3GQ>_59& `\珮BLK ͗!Z[ pRnN%u ,Twt]@zvM?MK\ %yy4Dl}m<Aja@":m;c3/0pE2۰B6$[wSJ:(x1ú{0Xkhm詄)1%"XcKsH+`se;w~\SI֛l `l5f[e]uW| $SãٔCXl0w2ZϒAܿ< *r)ii3DUԁq*yȔoQ{=_Dzpt KZ#{݋(fH:RZ*A>!tm&mEbV+k / `\IOWwJ]in tC %bh~yRXXmE;d uԐfax-DP'hsQ"#J1]>!/b-`WVV701BX4Hx!9dhXn&rh9^zXh6givV ԉdb9:Yv}<}xǁrs?ݸcs,5OfI}Oqpص_yf/`vaՏߌHOg۠ Uᣔ ^`)2΀"f6Pq?t[jy`ccL8 Q_F|"iCb^~7opZ^e%r0Nˁ?C'==j')8@x #6|>tLPxR+{O0"u`&.`(O> 59n'ph#Z][dUǴ (WI<h6sv ̊@LDa=U &pl.?ִs^zVۆE Fla$a,zTf!j.F`E0cZZ8i:6u"]XD4djYéQEm(˜rl,b>Gǒ(kӁSTLyX-]P9eE+kՄv`$f3-7v?v}bB!Zj~vZf߿e=k?D2K_3;n%OJ>]}dj(k`"+ !NA,P]87\iAoG1\>)b@i\k,C>nKB),T Ee2]{LCx.F~e_6JǛq^Lvm.{VBx$JaquK$?o*(A;džBU4o;yʌ!"xFgIixhC],q"N5{y&`c g=/ww_?^1EkhgjT4 '{,,A Dұe"\|Igxx8QoQJ{vXS3gх޺P֣] VH1O%pN4GI_<n)w[hSi;+K]nJݲw:ٚ0󳍋ۀ/Sbr|@d{ǝavVAٵ5o! emh F.λ}i捆Uӱ9 ֑l2ʜ-QgOzƏ_L+4NܟվpVӾnpD3S?aF_ã]w,e|SMF&aRPƌ_{K ,|bYP:TUerr϶b/0Q~.]M-F0Шbkb0cK< 4ҡ.Ej/5kYsdVbh vemx1sQ?tDkJkHg~PWGH61:yB~OV|~>`,oEjGB<5r7s/:my g71\$m U$eFTt:dR-9X(F~?ŽtoO@lVW"ä3;+a `zKV /zl{xL[FCq=9 JOGKao7Ht~0>)sUBKI~z$\ 7щTwɂʒ9jοY煟Ŧ0?bP3iq6ɊFsYRSbV|1'S8cL"d<؃q'QsGN {y}ǀ7 ֙o$sfU,c skRin|X EB<0ESp(ŭ6"'飣cS[[͈>~5S8].swߐ?sN_aUWޅаC9o#r?sSBl]5rEN`E5s.XҞ2i/W>}iTG9'[}鋭t!hBV`k4B}V3a?iSF^c7yZ/cz& 1yC7xWS)k[D`_du ApcyqrT?5&c"\׭C%ʸˢ.f@ d9ɍ+a &q1!@SG4Flb𽀉d&4]t8X;rKT g)萸Qbs fD6>7 <*Ӱ0gGeD@b꾖9 f+*~/w9p᳘pE!xXD |G&H4Sٹ%~/^{$ρkݿJj h./` UBs>e*ʯ]%EVS‚;[W(r+Zj3>=J⤎iKHVg9fa-` ȅ]I _qrXImQm SՁsOMjY"J.6W1~V8l?8YA;-5 Kz8@[ؔq-善\\Μ29qն #'̍1μڼ`@qod\*3MA b"=ʍ1] m'[,mƆ2XxX֘Ă;E(D #VZ~%WD܍L7$粟CWF_ ^~tXhQ(dQ\Ozߐd-޽Po A -+HvmNr G jC/ӿľcR, is+p#;{8<80BwL_aMd?*5د[Lڮqwg*8OpztۡEB>U P8Y_GMB7%i5b2F@E.>9Di-HtptQ섚Gu=kD*b05ϥ-/} 0Vj ;'(!<ɠ(*>'H@a,-}*([WK}EVEUh*Өxw `kkKK}z: xSiǓ؟ ~? )>ʵ :. x ~(wGrA}udL6t-hLpJ7VyT&]ZFmh (:0l$pIZXY ׳ V' #Ex4֍w 687~o Bh̐Ɏ~I䖐I|䱰E۸МTT N.ѩ!@dqς>^fڝ"q$gZv)Îui㊀xU1Ȃnby'xk `Kw{+#N Bc.4!G^FWMEACK5`fjuiP>/>"r v8}v.Mq[<8_$J3嗌=>hQ!M~ kt+Ly)쥗1-PS5>v6C#]7DeL֮ **=ia XM[̍ڜB֡ɲt%#"rM4b`>$qȵfxMpM)܂:CqF/ hcSdrZҡrΖTےBt{Ihv !#>reXoEfCW՜@lQLRybfR' DpW] ud(] BI0e;zKí{qIy֛] [ffN ,ki4wB'zO[ liA)Ph21 #.uet--MÌǶӦ_""YZ+?{aj6EcWdNܘIv `#GW9y/,Z3 x~4VѲ ~$xhNRk~''vKU5&KP y~'[f {`DWguܥM U:3݊h| C}MYWhV ҝ{vtYYc*ܠ,^+z bꑵgv5Ó/NghuSaj<_Bd!Ğl.9shCC%В/j'",d8A~iE%:tI Q%"3M8?Ig^OLQN"?fBI!%b礗Py=@v&N^9zEɛ5/\aPFshsP 8%FQl2v~P#NS/ D`l9Ю2jC "k.a!D5/2G3 GdxhG@[}ׯ p4xRzs>ԟ`_PNP#.cd,%couq X}uu1ړ<7I#'l2Ǿ ,hmjZOAwdypG 0fuCly$l_"=ηOQ3 %R-b 9g\*m ?4sҁox&b7iR L >; 0? Z0;E7@5?f7"AىNӢp^Ю`ԝtK@C5HAD"ce@pOz+ ʒA%&(;oJLmjVN*/bvL_D.ޛqox,A<Xr6׮< ~?nQdMO$f0 #SiFSꞮJDhYS>E"JC1P,`wXΚ-  {m|,w@,Z=f Ok1Z 812ҀbLyH Ֆ+(c1&h<T4OM}tS1? &]dܯ@5 fgg=9\49* |nYpA##Wiiy%!, KI$7i"3w9,މ4r8s\͈2_g5@yg<)jO5ru%9a;&n,?7(K$L ݶsK2>(WU(+`yY5=fAFS󱤥RK\3K{YIl D Lt3_M.rj'B]Om}7Oy V Kx^>w^&0 G7oYV!+Q @ '[?~,z\Ł1JO9E{1.[@Зqz;g3C;A_,2&1,ĺe:3C8Qٌ7e31tB"M#k#z&ԃ.nqdY#㠜RE@i!uV?} Ͱ^CR 1wɊan=X6w8I^w;7': ߧ1@{O]*ۏ,pHR H 05pG%kQlcg0ۣǑ klﱚY]huϽ_T~=J"ܼuzG= (<ձj)zARΔ"cmCآwmdUq7Ƣ#(3Eɳҫs1& IwQ.1۬a ~5f4s -RH>cŝ%3=U)lGMdzq)cD+L$ۢob/(4sϬ=̿IMgfK俭b2?aޥng9Q͂V3KŵENM(]=]ݛM.K# V8w@Z`$bڊZhHLs@?n@/c}~)A]XE;qi*$͜z{AaEe@Fͻ#tg#ܬ& 9Q` -'x}}/UuE .IKvmk4I8 |Ua,\`r~i7QʺA-E%*C*k z2rT(f8[ c|uGB(,$|SȹTEE䏕D*9Kbwrm}Ғe=R)+[0v;&ͼWiogh0vat'lG|Sj\L˓=gvH?Fo0n cި4ِ oKJM$>/$0a4h$HɋK6dkf_eޮC7'\!&8Ua.'I0 2|{ x.\[+ż*e*uqwJg*=3 2xH:sr'%PFn0)O;AalWf=^}14B"(D pj6Hkbk?4BE6轻aR߲YvKter7TnAz CϔޑD(3aM urQ7-|v%in<oz$p@/:IIFbB}zac m F^187>r4963 stFӱ;x \Ma-.AVQ[0,C5&LOL:J;?|@G~<~MIݴuV"*gH庝ǾFcݴג#taG<)Ͼ '( QbǧhL6 U߄<{x.k~F6M-738 i!AExN=JŋDWjub;?u& KBC!jU{%<?, j?nH1Lu.\{-lP]$Ohapt`d:'84|Ȗc%ŰMBWd+>:S%dR4{6' -"ceq`M7R)-߬Y%dF9̛'Z3MJ_ZhBۿ&2Xöpq}#bW&ŵ7*'"Z/@ ݿ6r b0_8\J#:3k%Qe'gহƀB!oDGiGrĘ)N$qḟX? b8!sqpEy[AB|'r$<,Z =sH;cTA K١[('6$D6CzNq,wu{BʋmOrDr/2"S"}K6Sdy3c7G>@L؝iZĄ&Q#,mW>=B|⫻1ZF$xvr8,k[R%託 i}wۤ*݆ZS?WfY$pvoX(HIXD ^Y;NY2b4-(Oo MFf˺ Za,b"Ȼzq񔒳ФX?A ,]=:lƴbx^QÝoknWbu~ Fŭ^aFWf[[QBetE6z zG&wN>ʦD5CmOz:"d𲟏fH~P)rQ| wښ8 ջR(bF|c{.8"n9awgWSF= Ά IXQ#Xk`ThС NJ;!@dH'wWCsЯccL)M@(Wj x[;C<tY顮 O7*;ln_r\+_gB.7i{Wބz6P^Pw*WG)SY `-d4t|ہ?H:ڮ§'ȥz% NhoX-W?XDn|9-E&Dh !- 8~KV,!˖l*Sոn*3|u3%֥Sb+-]X4f`0ƕp`k>~܌\ʋ C)xrpyV!q AH _ C/0{P}j YT&](D<ʈh "( FP *O ZK ,L#X$"z4t$)*hlC!̑&$hW@+rgvfpto1{R5[u>22[m'vEB}寓!{uLc怖s1vВKD+$2Зv!e,d ubˍ]SMKJeڂ LZ83>)]uQ'/>Ly]HHR\1dsz ZF_HHU!X$ Zk$#`WM+?X܁AX4^Y0tj47zN%}7\?ڒ\@ ]8X(sy*YvTQ~F+3͑;$){uJ T r[fb}D7D^eZ^?CU YhzCm1_; 'SO$ MYJ@$K|ZtXLhߤSk#H( dxa"!o6sF+qRO+l #5%:I h[H3QUg-,k~Dc\ژ/? [AIah~Oɞ]@A|tQ T]!g vS_XxEl+M}~UPA!yEEC_Nf ;(eyiG޷gup;=lw10xΎт> u(ȟ/T2GU Fl}# jfdDfk-ғ8+<ٻWj]j<"<\~RNՇ2Fk]rΙňC`Ú |їE4.26)݂/<[.JQK3(NC26SHFQ_c;O^*)gq~hptS"QԎc[ͭ3I(RN SP,s\*eySiG|_b]Q0άq`fIh/YN@ B{Kw{ HW.J0#w$Eׄ:j* Kb4$9%,T\ k]!wjӊڈ"(T"w HBoF998XS#IAع(mMIHw/LXS͍!PaHjmr=$z fD0Řt8/~L̊2Mܴ-j[8ЎT][Г Mm2`h=Zu8C ^9ˆ\]0&bzpcNHi妫H: hQ4v4^XCgI)!GTvzI"_?SZU;y4NMiHkVrB >ZB"\j9R^=Uqd[POJ@m||cz 4yKL2m}Oi OͩQa yCўu0<a'+U2" x&a09ȵrJ_M<2i]XXahO"F2 Yѱ7*ڨ P>RsgUG_z 8L; _{t UQܜۆUh (l Ok\O<6WDgA8gq@VSx6VЄYt8$LX/;n\qϡ۱@H'(p8BmƮ -ъmBid[ƊX8YEM|;ߨ65U8)NHĉ)q_=/|ϸ.X8=qKl﹀@笰FS?Bytz6C1.Fy_gVRAS =.Hz)194SS v2Y7}Nsgֻk++o UoX4!ICJ{rxpp|}"4 \#&Akq`z"ywڬʅr{o`$ .yz߈B;L=2pڍC9d=#$:~iw}ڨ^ژ:x2$űzjmڍT|%aw^NAj}m~TTHރ9-bZED-Q !>xG#8%ecje敉H~u%x`U?ƑM&Z[AV+!yW촣߫iLq\GFyg!`=&]kVɱFŮ^!R^QO=Fʣ3<"XG/>s䃡^itv5z-d?//O}l %U% ߄:;֛?YGsɔ&]PS,nglL*Vjx07g}lHbQÕ N"/ ϔ_\׶̂mDAC>aF`WoO&уݷpTF󎱽E61vEv{EtLKsO*6<"Dtu6c[ *,nO{ӁQd%'QzV졁zX $T$ `mARGG;=FzREn ,h#nR RȥWC`%%I\7:f+>o8=KB#9Y(3F^E=BWkח'@r&CKsm}r^&iJg]}8;~4OS=B$L^5@$_m+aQǷr7KUPPW6ДAgmz_5H#pJi} 5s1:̲g" ьWSgv LD7Eo 'p0SÕnyc{{+ f5:m5tA'NCT)I8OC *nN-P\n8Q+nOzlֲU7SKswSe(' F26Ҷmآ9ú0e2g'B(b,@)4fU[-i$׭o5k*}?vjJ)YcAe,z;e8}fa)sQs> Ob[ᝎww}ᵗn/`uJ6X0I$I֠A:FPVm<֘M('cr)nB-ZK%]b۶oE{-W/9-366fC'WCX.HY*M6Y/4=Fezd_A=SjT/)7E@Udɞf׾ CRC:19Q*C >͞@:Z 8=}(x%@w]d [WQ]i?)+j?{`$hbp"lgcrjZyFڪF4"S&(jfފ%4NVU[IIۜ ld:eёO~Qȥ=RZ0jhߛ}- ҟ+ ?dZrC J4(08j1gz̆;Ã_A$q!켶21%K}s"+ 6w1g.4 XWH&bv9j(3v{ȣ0.z;ljB8bF_ZK\ڠ}p3/ˀJO[Tۧ^Mt>9qdvk8Rws1dy8s5 4QB8Y=TjlwmiuA7c\,9vqKc'D"$9ˊ$mWK ;w,MolZLPH¸ WwE+""Cx~I5~1KQ|(tY!܍e/ӝYnRLN B߰K!-(#?b +|yI#[6 E,m:aaF ʮf R7Kϛ7.VLFޚ:XW'^avD lSU%KjȖRs?Y(~ C kZYɸj%TDC>u{J!BH#ԭh(wǕ9u`Qf'l[]BS I>Xlp 2w Cg2o\S"m$CeFe0}.E[$}ܚU|M2R4q''ůݒKy/qv0 ә~g2@PW_=E,I9y5~K;ܽ b\6Pi"uk[^ܨRbM* "P$(`2託D~O@UG'BZz0^ȉb_?Tŝzf>~)4\=c.DrrgI% ]A8ȠP'uMhȃHt꩟NO 'w<ڡ81UOQ`va^,|G:G͛kisxG|vaJe)٦̮MeX_|)ۊ~E:QzjCkN-ɿUG[C eߊ< ciS_In،hiNy; ϨKz;0[?DF8 Ad ^؊eco?98]ѥ> ?%#oXWR ͎Țcq ;UBR~O\ĴvʐZ>?%gRzmm|;Z aQ[ #jNJOLv 9/eƞu(  w7ԚE iJ{KT!Ay|.~=/FTޘԎ~ 5 Y-rZJŒ({*A8n SP!zasTN͜Z,8͉Ņ] !0,{ԲBVk`H WFOooNf8E\痟7cU\w2櫒!Qk]eop*fYRQvA2LRL8&#IHob'Y(:w],gވ hIKs&0 t>bӃP,ҜF|7RŠ rO$m(޽ĊK傑yƚV8| Wq74%tGM]󳇋$It6ηOO@aXdl9 VùR_2DNdOTC4JR0kȪ@CzKm S$$WNHz1hG֛wb`0"V( 辅EqY%=%uwSq{p~,3>{lqEfڼhAhQewSh>9gT[>_Dvu=?hὥ+'dk4V.L*raLQz_my BX{lձpT-SݝL!b'-`1K5al9pgp#5  1a.w;| /QJt v7aFi>W~ ~f7!RMzxWQ'6FCoݫQ[Zyr7p~ŹL|tm5:p?t_#/@*b$r1u0TR=#i;Uy`5 4+w7,4O7V 5[S?"gs4*0WuX2SǏf /iޠ{18a)ɷR]A NJ(sW"72EvA_""X1u^X (2ɵx#9"kM'NOdЂ;j$!יВ[lοrZ}>( kPܙtkx<$|tF=eW}hr=RSZA[|$3iҥHR>=E]\̥",}05 -ؤL\dU8jIQ:Fg8g/hUqC)~*Dk3RGUе z`]`m\{x =dmY\?+G6>{4-ҷQÖuO"u_ rPF*.a@v5mK6wČ9tѪqm)0R:Aji|2|Šα8$ƺ;3x&9xFSF+ gX.a! aR1eSÞruE2=Lo#Gh]/2`u쥥a^y]D#vn{4½jUAC/\2M6zĔk@Q 2 r֦^6hv%T$+L+r/fym +$7 MI|'*0=j-othYhDg"4+ #5Qg:'hMڥx'R's;e>1?u2މ"e@$Wd(Vפ7烬OиV%}E(ʞq;ؔM CUr{H-ԩ4a9~'XSz8 Ys*`9yçFf@^(2gS=[>IFX>$4Z=K lS&ic M#QlE֒s^oV:%rEm:R5b/lF )*=fAR ^tfۂ:V'S0om?S !Uz:РTa ӢO'i`lUQ)NZ fLnZz_Wzqm7Jר/)lN[YK"ͨsDEs^LP{0τt Zd&aRjcىB4Gt]i޶ h2Irr8x<Љ|MQA%K aCPq_GP`[~ågQ7 !&crBtW9ò[|1K6p פ|17p [M0v2E2"wI{ISZ`2݌jĆ97Qp}&.D_Ӛ?c%QP''Y[;{C(%ecpO1 T{\{F CQ5T]5 袅kE’at9iRD6efp,g/%}y ?>dSo/ᒰZNG#)r9L`y-Fd*<3踪YVvA=6L}pxOAwګ,J*Ԣ1˖+A~C=M]PZ㘁ݝQe剥|ּtWC)BnJQ㸀6 # {bױpEx0o[>!+#Z erU[ruwDl9v>\fW(\nXwñZG,9۶C1tهϵS҇.L,zK0|" ~ɑ-tҰbcws!fvlt`d)'0S~pع*P{Fx1}CI|e X#pFU{+ {HoQ3-7CkĹY2 Hp:!ޮ5yR|90 4 lt<<_sT/vs|>,,?OD TtzC~?# Q} :e> @Qfqux; }dc6uvV7EĤ K ~e=%J B^ΖWFi"mvHR5(25[nxdtM~ B#s.Qj~f(8McYͭ4Db83<߉ S" *!`mVeA4dI4D-݉e.ǰ "DeV>|"({_C鬈>'e_HM[3h6Фo(}Hz&2>I4ALjT]jVsѕV a8Jx<;YG!*dE:rD]dl4c 9;fh$AJT֒Oƀ U"z\]ZF؍QR*ю"DGt FͲorq(X41X,믈w 'ש_z?@BYadp5huTڲz٤ykrSqek6(2"rX5&vWW"ܘ{ϫ;/esܰ.&w\)4n+v"d u O[;KVUۖPE| ɋ&vʥ,2Or~8'yϤDͲˤY"Iig11%64` x75,?`$;d"9~\hvF%rPnZg9 &pqgvgcСMlJrWH )rg_=yh9¬nkj.} 8h/DCu2#d2e-ϛQ}sVkl UMC&S2 ^uQP/̵E`؃NE=ҙCkD`F*NFp'ɾy>=S%aӦF4PB"=gNJa5o@{ VPC!a+Byvr)t8$"by\U(-Q_B#ݒQ jĨs ;c:YY'#əz$shp axSȑH4vq|golJI>3aR5+۟M^.y+}*3e-Ia"sV=~o&ʱa<ճ|j'}[T7]{ +><_qFXd1s0 (v-b8hSF匫16& m77=O7OK ssvr|=^ŮLN 0ƪ |~틶kA&p`NtݾDOsB@l3yt4yS4# rD jݷux2NM$/zm_Z!bo@#y@J\H46^(*HlƮJx 5dC5![ :=~(5&]qLFM1++*f̴CoW۪2y  G܂W~NZ u>xA Xq荥,m7OAOs?u?#152%4fH6ywkz=mO) ҸhYerN?*|mm /ȆѮ#$ծ쪕 L Iၧ{=P иߔظA/cy$4FBrG`a}fsmr{$J:$gBVpE{KTS3pA{J22lΓ§#<*,_V"Ƨ|̏owQ@pWomPZh_} 8[P#0OƞQO+Rh`1Ў XwnGF Pp)}e2Gs?r@L a$Ȃ [o T1ܺF4v#bcν-!hN^ 6tF?˥RhSio3Oy)h,'2Lx;pJmQb !?M/PKF/OOpŅJi<]'7O߰%eVWGGBZpm e6I&*$@R?#o“o߾bzWLBl#9"Ѽ W+Z{VKH<ţxk`2h۹-7L>ɧ /}v~KqHNQ?4#x52Hԙ!5ïNM KZCcb Y:dDRCfu\L7E}:WÑzP@*/*0\H2g>rL)+ }#᛿cCZ8e۟B"' hb'X!ι)͐kO:EF"aOK:^VS9U賋˩)އ$7fl,ʀ A`HE2+@KnYy9l+4%8Z9 9 78ʘ뉭sVXAnق0uoVNJH̆s̔46cH/<%o.O݊kU隵UПoOj|R`] YE-U?/Գm1wWkBqC4RYN![ɿ)`} RHKX]_ه#j4&|f4l):ͮbo'uTt7;[!]s,u睡CՙLqzr-A[v~d*%>и׫-D!r3 #p&ܾA9p[w3}X?@3:f9ʟ`u0~1+0AFFTbFo㿺nZ o׎Fhu kY-v8ZzH0I]ޖ!q8ͦtla.>\랐W 2w/Y [AN&ubN)x+lH@+kھ2^>td׶_Y~g@ߣ;sDqP-$\9ڛ\/tJ7(Mo(RKBGuՏV=9hj73eKL5ؙ~{=$*$o,[@)ރxy+dde hcĹ~ 1A7yZֽ7H9$RDGHИ&*&/`1uQT9] \"zHG(ʥ6~z^Sԛ^ðp![zEAz2H e޵-lz3;+jY o ,i9W;(I0)n® h|!~Zp;3iJQ2? ‘;uGOzϙ?NJ I!&g~tky [וlrW+nLc0<R]==D0Λԗ'$?^5ބW0zNmۿwsQi(3Zljj,T<>VB{.xK_RTncT#r9 ח` %K;J  fU|iEyQ% 6"6+>y.h%XߣiQ9&S'?EZ!uNu(tuA,29$5tgw:=o<o Inላ86ޖⓠj(M?qJz_G7Uvc-m3%C-|9ΐk)\υnsTt<ԻEV:8uunklnaJdY '[j߀s6&WLU;jvB*rdAC%`:K#`!2cF>4^U<'\xMN:( IəGV 5W6`_ eMϘtfo. 񀦬_\c >ǂ4LrQ?C3nmn:0P8+w{4Lxl\Kܠ@w6a9\x^i,GWmnT&QFXbq%[yj.5Q' X`5~-9>+DŞha"ʲCFه8-46 e)~7VFVWQ*lzfst6 #hϠsi[F ""6AE4K>d-3C+]b!cAWx@8Qgˆ^usJZKkbVupC. v(co@3z7&:X2}Glz)(b1\*\JvllXFӎ߮x&DyCo7b,J}IP O ;z'X|T,3fצ?tKU,8jTl)wx:nԕvs܇`IPT,U.,FH'(܍ ̵*u?ch/x Yʖ,VݓtI MĔ@8f!Gtɵa)hi/`||\O5ɡBgvx j9=$Hߟf4H-Y!erD|ߥ?,aރdjm|KwYW->B#-`=y;Sz%IS-9ɇT,ME$(r ?@GbK-hh-VGO\c%b,8lzOs3,l{>N)̊t* 6vE찫LDhNGNDzV#K?¾Ӕ!qs/`M*?u|*Sü/VvD 鬆z4o67 Q:"Va׭9!c*9cHT6#&9@B͹ I}+CDZ[r "[ao/t}sk \I4=Zao]UHcC>,)$#rCPB{2wtO6)dV-Oal{j+@*O .@PK@/c8*z +m/i_VrYϼKsem*GPK1Ӏ~mIۼ3BykE _T\`پ:b#*Rɟ+'[Ì3 a-[/$eQbHmK:kƤ(vnHz8`AJ!mVX3z1#_s6`e@p~.<{4U2lj3N/#7$OY)Λ-:H+ު!JO`Rj7'~a(&L#NЂD|OV a|o""_tQ_t?ɰ"` ؁:%ue/T7 3j#{ sK$Ko1!ߞ*G?VF&z(Il]P 2E1gUSըfmƝ_r7f0 |x.ݳxӁ>7iVtd,nneQYN<2fjZ22wl] S>g.H!A_ R}ZEq@_Q9X pۓ;ad3" 7fKpRJ]yF&G0xV+ q+U$RSK}NaX EMJC8lr r**9_ҁEGh#!\dʪt /3#[uqa#( p-1@ǘ_wWogKx9.xE~\0>+vmo(M3):77\H/Pi*^Kl!)//]$GwV??#_9GN1 77B:T~#cuNnu6h_y1HqyB0:B(17(~cn2c( iW E9+@ZP9+H7n@;rN-h &djSFbV~rtlTz=l%'ƪqv-vfEͤfI̓YdfU'w(M^ */k+jO[TXϱ$WAgm[yB%c,O"ӊk= _EwP]FsSֵ#:0v`VN6t0~[_5`cmQט>DJ E;Ss }5QYwX·쩚oJ[iMsn &Q]gipYp#(p1-z;ޡJ?$ZT sY*&Q/`龹0͙r7}E(T0;_Ij ԿUT#M5f81_&zh[=h 3*` ]>!"k!E8߱BSf&*J)m$xF_: Z? !A["9AXؚt+qwe;5%Rw+;nM@h~6&ix_R tJ'N(`EGJ&"˪tv,Յʍ_+XcJ:b_=w?=YJWKͳXLZ^ʆV1=nHX{:$r>zۊ<$9x̡h} -Rhh>Hq8GCbM'޶ Rt0=GEp#+?Z.eVS!Tmٮ]&ØKAEn*m]ϚBPiV̛*w=fϻdqZ )h5Ype/FʕO<䞄,5̵8z#V(i?*Ici WSQiruQS{6,ۻc`y M\-Ɓg돻|AwME#YqJUsӕUt6>8V͹u-^c*Tb l@((4ϣ9GT; RFs@BÔtQ77ޏ>K ;Q𣀹>H>5/wW%· E@c\kr$qJTh%=5ģˎIbD0"iOZMyxMvhyI Pf`оp^>;riɁ8jƽVN>V*^3sB9[ya뗤k: %췪N #}F ZöbQ|`i대: [lb:G~;St̚>u@XJbO@rClrU<`I弉{rw~lڥ~7 rGLRS,f`.qkLjɿquZg1VW8.3bX B !|nG^ir"j\Aݘ # B,k,tE#uwsP-ڵ%OSh )H)/̉@bq*KH{( 檽r1xZόg6R'׍ )].O)N ˬѝY*0ݕ~Skn~/sdzذ$0^Cpy])jW< HǬ;y\=&)6gny}'Q=X;tCbKl.djsݬa`bC_!(7ZBڥjWvSj.UoID ͢BeՑYu&߆{!3XR=&)UHamYxȖ?I|/0K=Fkx,8|Ӈ~,<; MxYNN'#\扌zdXUxRwz5M #{Cw""VY_[r aO変X7<D7S}R;5Ml ~V(ah6_3̀CQ$Dq&-*kFԯ当vbLà0 \͊ިi|!H;P)LMoM `6ibƉ^ cc8 |DR1jO*ǘQUծXi 򜇔bA:!@* wM3ݕwRAlǂ쌥J\z'5z=yNak88UcD>O6r> rHGhS]vVWw0V |Ԁ\T$ ]_7NFFYaW1DmYsk(5\O%T?m 쮋*AU+*蟾?|{gjz3'O$xdS4g19Dw^:^4g,hn C%lYhư]uCQx\~ +!NahFV pC{ 7J`狶)XĮT-=k"lkɼ="71_|Z6 OQj_K=e^HwVnuxCJ*vC*] *yL mͱ:zVd%bu]YohAq׿F%n: ?h g~J͐ gU@*ӷZ|#2]mw.BS=(̩ ˦4ݤV:.䇾.1m6vb6i5N?s\OJ5m9zKux<!65@<Cj"ڧh<7H_EnҔzb5JZؙoGrZQ9):.WṸ;DW.%R'?)foԧQM~v!R6d&潷|1O /1b8$!vqu-(mq2KsN(SDžV"I%$ߊ  D7MA*1.0Bի@ԁ=Ԙ+CP`T9rDkM#Bũ 浪'Ҷ@9;Ry|s4g -=b'ȴ; >uk[~Qkt ÐLsDȘ76UC}$3 ȋ.rϗ͕<@yxn)Cy?˨"iju3cD%T-h z&a$&o5$WX3!<`Refm\|.gn+ -.G;j?\'Y}G67 䠘"xuOҏVd\ 1G=(TbwEJoJ? j\˵ ꬮI1Ò1sjNR Q ZQ6<~!סvqՏK՚\9dLJ1-ui߷:cdI~4Rl1eIrp@Q(Z*[cEu()M?t{;LPc0SX[wvuX{]kU {yv'B"k|!t-uoz97j\$M ^]˚!ʔHΰQV]3@wv;P汞uh+dx d`D>!wЅ2 Dn[h7;]u;m8%+62^!x! Ʈl~M'5@<ks䐠-}ʺKIs2Ae#GnCԓN|Y f Nj\`ފI;LO7cpSXG&]nB5ڒ$a]؈k DOYOI-| %!O} `RR>ʼqa+ #/,WJ,DO0^#0©qL fҙ04P)84S5=;FTdc$d5Sc8pDqY.UBj챿8Ϲ e{2a%l,eݓ&'}S 6WW(>0nrA >@Ttl^}uQZ[0)L;1S˸$=0}l EBđ0x2|uQo#n12nf3п]caRj)IQq㜉X-,ynF3$Q8 %go{a*EUp-? ^o1DH 3j0Dҹ 5}`c I9ūE$Qz\ }BVK džQO?4_yb0Ii;jHWƐ" tG&5uq/ZwiOQ#?-]k~34@1AZ%*DYwi"+Qt.(kx~(X3j{(JuùΒM5q~R#Z˷ށuDsŪ%4/+߬UbyW4!(ȡmnZ: t|4>Q օ߸':102ť82i^)$Y p34j5^>O:QpWheWcvm7D:nCfnx&wJ~̜tm2mh5K2j4™M^>ƀf#þ2ѕ6Z1ncV]a3wVU$BX6-9-! ozgi'O A|1"%a3}ʟ)1@}ۚU%`7#͓<Psa%ߙSk8`he-pJ@PwwN/>-ꂘόj"#BFYGyעE1خ5:Y8W\┠ &GWncŠt@^*WRC} yI\s>`@Sp9h%$SxЗBasGZO|^TL)Ҫܼb37c%>[afD߅Yl`Goσ٭BȯQMu/:6sV,}\?h7$$ yƍ$]er`V@>uPe$wE(q9M xv$?1mѨҋra#˶ P)Wkj&L&ŅFfGZCp+9g(g`-KiY7z+ӤKN}I (֖ne{ 7M1ȗG.vsFkHO'H|uf^ .2 ]z)k_g)h.XEHcW[jaHؚo4^Q<$ 6 ]VSIC]Ddu܆)\NjEswwml_ŜapLL^4bߐndK WpZA< _Zt)2m jeb\:]YƙX2yPr ebTiU8 +)ݵznel#H !WO€9!JbkzrC( S-}f-8i]Iw4>f 'j3Jlu]%JWLi] ,/(~J}_M2mDžd Tb|7UBQ8um"t#9>`m(( bR /?d7ZuU2vw cA*&O3da'ȴ~hZ(" M@oǔwN#)9cN3>2jb2TvFumZ/60 Rե6XIuajdG 75cdE&ے}zdJ J䇩E ɬf́I = ׏*Խh%8L.buAL`Ȳvn[cyR6@K8z\o\WЉʿZ7L8}UM-]zϭl7:&zEh3cPɆ3Α|dd s2Az:ch 9wXEs^z)Y\eT#٭wI]qxX] L g!6v iKv녻{> NE; ,W&֭)(Zl"fVŦ4isb |zæN1>x3.펮h>%8T\1sLԅG>듔д'=[62ZrgOӂ*5w܉SsI O-^@*~⦦:KlyZ0"CX̫8J'Plګ^3b&@xA<&^ OmDɬ6ۑ]x@R{#Ksg2h\Q;$a] *;C ̌nUٯTTly@0e~[F7@qa6%cdѴJvJWBL5]ddS e%ƣGz2ƇuMîGXA µ&x/  CXbHNq3xz@X@CYz;{}| cq`AnwwWFL~=9$v tBwtklaf)Țz>_G+iк;Q@r~:ęB'׋tux[*wq *X{F :JC2kZlg^Ϟ1*IM$7jTmwOױq6L@ 'B:̑wuZy- h>Y/Ɖu& %ACr6r,7o2|l D(9oބO?S~ݗm蟯dTVZnpu]4 f~|'$7oH ^n(#j#Ʀm餋b #L#pM潯1|9P&oBܫ`B0/໦9Y3qhtVEĚ+qƎ>F(l#_e* F f {EGELlt Q&Ak$lr9NU߬\/fĤB|=]X~$![T,bx]vI wEKrdcu-{2IGQ[Pڸt&|T~K`q~^ LvGEe0Sp&plOvppbF=!uKƘBLGx'\R膚XKQGhXuG+G;%$fzF`k ˱xu7yb /MKp˾$+ޙ芐F@CaC]-T#xG=Ngfmp7*- KT!z?^ZvDF2IoEV1v,6i!sdG;ۿ]YE/}Y%Vz6ЉrxZ3䠯,Oo%EY&PS97^6(oy㜞)c#nҫDmZDJ^F O{\V8;wO$t?TCj}q*bSN0Wg%E3A0`_΂T\ 2}nlLC T?mDNUޅs<т*ARnqJz {X-2W%p Y?/Yld6!rrGT K֢dsTcsOLk]щg-F$MɴMgsH74MfL (cu\_ q#i:0 UċT{ l^MqwizAUwrMU7G-Kۇ;|Kؒ2f^?ukuBRaYPٝ| oCE@3զ[T2BUk\Tiz`Udw֜$X:FOJN7uS~0`Ro;^I,Y놢ITc@8=h3J2fVU Re+HF&ux~Լ+CLy͇H؂1-zߴVbnLlAi)ȩy =htl<}jk^iY,xl@RzLqJK,[$$UuV{:Z* y^sg:G-\k>m7ƅ9|sB傖+qi4#~I,ĚJ4d;Tl͟hA摓|U#r?h=>:inu8+YzTYv7"xn1:LxL2۰xce,SM{"GȽQLI+׊?lsw <KEVSIY?u S)!/~Px<-a+$/3nq^{/ .Iޖ>[.zŁ/(6y `+~{X_^Hozx͕|!_3f G4oUEH bU+ÖI~fpmoRaV#u$Ϭs)h+V׊nd!XItLe[Gʓ8<Ξľ4u< &=.*0"&<a[~/2N\:uټ13O%=g1v6:+@>O=YwsWlҔ߫}*{^jiKM)sg7ޓ ^ڋ+1&71\ۆ4ƴ޺ ¤:%d-Zƙ.13ur#5aHךݘϋ[u!H⡶$&&kI}VD̼ OMHD[95Fi^SB)dOu;8͔.lXhS-,hh-f`23HN80ەƼASe65АAg 5Z5D|!OlTm' ' h]2m#tw7hzQ[ehr0zJ:C+Hp 7buoA]pT(G?]xHNoGT -骢_JXB{/E }`$*:D3 30j~C>ac!,0M%Qq0W.h6ˡW $:o:H5ןMke2^5Q 8@^PX}yXVF {vR=)KF I}zA{ MЎ87@EwU "/F\f!Aӣ5#f\9,J`օtީyZ@⯵~np@g3ҥ@`(N_3fZ]Z{pX q+囀cf-9n1yfD,vS٬RK!?_+6ъ 31_#hs<" ($" /<.$X<crs?&ҿyt㧂.,A!X$b՞4[6,OBY^8B{<[ xYuT;1PeTkFP.aEiNV( [뮾VEiAo)Z>j1 3и ^FeݮԊVp 5y[;ڎ)wZihTSvnސ!oQe%/rU+pĂ IEAuqƖwK;&+'`5#GZ tLǢb mdp>{e 'J% NE;/ǶP*:{hRÐP@&L^ 'lrsjdX/ͻ*@2.{ylœedA /ra8 lihh 2f0U~ڤ 6$HABqɘKQ)n% "@a !`\|ʽ S^ o΍5 +"mZ nz^|l& "=? [ 8?w>!R=~i\J Ԋ\`VMq:JY*a{▃r_,PN3{DT h8bĀTrubsUDNFZ ߜ6 L`_ԔW!_$I;gMxp$;s$XnJ‡dpxG!,KQ 6eȍN %Tc 0^9)Qm AM;A؆(7݆HaVY:[gxzMΣM:`EæHSwZNJ=hw 2#]LyOI"Ûů= @1J=ygn'6>̠<'nׇW>ql[rϝWVۖ*'u_,iFrWPd{<̇2Շle`AAIhٯtE#m:)'{e'$Z9 dZv (J&!Z؛7u(B G4pP5^ L&c@h>zl{D-ˋҙԊ9@>S@95ofgKHYFsȟ~ܔr9k^bF>$ %|WWԎ|F.d$x{,5S=4#15߉ !^` aρo3CJɡ-h y^5!'n&(|Tni7^lAm@zʞ a^aHζ<װdN0T)'naZ/&H%-V_QO8.V[%=ďE)-qQX~!m1aa]5n !0ˎakK.'ZvqF*Y*{C(*ި?7G4\A")a7,8) DN^hAuCN#`PCڡ!~{~c33"ya#5-&4wM./u$Ez|99Sf6Sy X+ σ*[yL"b'6->$t% i껴}dhZqvIou y0sӅC6`3U݋-W@{8t{!s,uI&_ĀwMi' ÷>[+΢í +ʲL4oLoj,?iim `&b,z Ȕ^ceFɯN&0Q?Te* +5 l 0XӃu 0>ȉ4EύS{ȒLvӔ[,eFBF}X_amj{X |\?Ҳϱ ؃$Ë)Rʚv^<ؗ.j$V["|<"~} VY*@ɬ5ݏ<\ۯ".ZpVPŖQ9e\Y!%&IԶۅOgOmup>tOzGAƿɥ}]H_*wގY`%w|ט4\s`'ɚ{??Vh@1ݒ&b{ZxMaعn8^A~bѢ`1Xh4_LDǣT1Y@I%X+"dTf"& gnI{@_cfFH6S-j4@(5i\HzB||&`/{oAp+(0`T?@` 2|~\ױ6]76}γWjC:Z G!D&dJ?/#B`<5{L#l2<>ys@)5 ]0QLl6 ]!RLT>,¢)0)X62o3/+ %ITkgS M@jzm*{Q8Y&.x p͜]W=,A3c!V̽VꜲH<='&APIGL :; +u07E@{S,QwW9AnPfbZb%BGpB8#ФWxK3)]6rro:ΫG#jw\|\bBIaZnw#Z,!4:P5NEq0_)% U{^!(/] NPB^)lTAf(d++U)ƺEtƿ=1AMVH׌ui&H|#AB#3 wYTvF(I2Gee-2W[b}m0 ^~au7MmӒ =>p% y )㞜5 ~%A1IjҦcuJK! q 2UGd h5j8冖F}X;`)٭] !0j-O.TcPV Ɓ0{_<`!#y&.Rv:2{UYefz udg^ .]y|:kZߖž-$:f[8k"r?WiO9,hsm\d_>̰F+!ϸc)r;7Ze%#g0 њYĞi,ͨc/Uiȏ'q:B'J:؂a1&{kǸ΃vKQMP7fʅ=]>$qʋ53QTZޤ[b)I]K8ǖW2\O+gݹWbs‹ 3U ~z,\F;@^:t=CvĦ*@1ɗqu9 yo*&@?eK ZB>޳2=E煅e?,R']\@~W]j>p%6fL53{p+d}"*A5..FI>`m+GedENFևVT;PN;72ͲY" ŢxOdG 'ƍQhU-#xǩpxR9yK2G^d]U5V# 1EDz%,^<[Ep\THH y)wH )Ŋ /@ V@X3-Y b7aϔHKFRc6l5 B,ѽ7;+蝢/t@A}mHjM#H o1Zc˸a`,-}QjH} _)ס)gesi/ʗAIZ QzXS,'ρ;?Tu>< R(e{JL|q^:?c:)J~ xRJ]MR9 Z;1B)7]W#*T~Dm,wiohhUuv 4w't^5*LD1PVQ b"H PeiKkkl7.*["XR24NZH(Dkuʄ/$sC=X9t`cMδO7w% ( 4v\C9\.Qn5tJj/5&Po bUYX;>c@“(#4}B<2ʇ|>#+n  |3o HyZ[i#{zJ~?߭"c^2+Fט]G1 Z iy}vPtTce"*sWeC|X`#)ƚITx}y_# i>j˘URowQ`:05^A.;/"OY< OK@滫16o~bʒ,<"PU1 %Rt}k8:(;Jl4~Y/0*[+cbr,jh/!85sҞk!גL XIZ01VUqقm>u⺆JDѡѫkɼ`fDvR}[QKp_Gf,;]bYD6o6rUV@.`Ɔ@1>HPk" BQku٨+<{OE y1iuLή"0Yv֧u4o];9WPX19pF*._55KB!i]/Qs%Ep?Y$i*hp-p{Q5>ȚoӾ_Xxq[d+}FJاGOݕ$!w`euyLFh)a}€oIAWyȩG4ue6*ĠjT6v[Fq8?u"AV^լ?>햦,޺rh'Sc@&`SO Wrc-䖍T7du/tpZLqNߢ itǜ/6tս8(?S16Jw<.R#nWvz W `pBvM0H{"xdAAdIۛDBA9 5֛AQ FhP1G"DBcHj`$h'T媄Swxc^fGc7 9%Af6rƜ_=oq51xqhDN~GJf5i}V%3a>]"#H31 Q]mݣbgs\[`s:d >",̈e h,j|faff#E8 ԰.y5kh12vDWrVtzzt}m~2%%5b;2|s5Τځ.Pֺ]?+S=`,~ ^غAbIVڹߧ'"nJK=?50j@'~PGXrTR9h1%HEלU!_$jIkCkE%BBIɢ-}9=J}G޹l*R$A-BL;cl7WIVz]CXFRte^_<8Q-+rXJ΃"~@UwxdwϪqPw⯍ %*lǯnJqA-s(S_?Uk7 ٯQ tRfCMB.=}3DY*dQqIGr=!8d 1a^n"hW2d<>D)jUMs%]RFٛ>.7.L*h=4nֈhpI"FQ}S%5 - w;=[O'̓E}Vȳ\j)]3f4˿Ve IR|ɥ\l6.lņJv|z${v:ofi>Bur.ר&F0 0Jaf ώ%d}(O k@;Fr@F})ZYu=qs &;`{㯮.+i"/vPX f~埜@6rѡ\DwjΡx>ϼԔ ^ⵜ񓡽 ӡ =ت2\\IDѱNhEcO:4zq 3P_mVo,+em09% \W9&oUoМD%xpT}Jflw_RveHɥd4bO P o~mR'Id[﯑=XC͕r]B66>ݍ1,@ e[O dHJ)ZKFmM)(RO3phH=Oh\0,Ijy7`?7q{@*-3B/M)ryJ~I$¸}F5+hmh.Ik'"hrWSnCGeC^pGu+x} w43@,tz齨~#bIP >9U`MkZ*gi~7*_GWMiA <{ ꏰc]5n k)?u|X(_xH]% |:>]x䫚aՌgΓbw+#Om6.Ip!l5 T[z[e Yutp<9ɔ5Mb-R9a2' _x#w m<]~r+-IJ>i ꠜN6%$Dp8nXvT_-JhhdwRey&tq@) J3sPbH5Ѫl㏭Pډ;jϟ5mFkcǟG1Nms 43B̏Bap&X煛B 3hntE8W%S>S) #a.\ktA By L)awe I ϞGfq`*zkֻ8 7dl1sx }RpY_J6U"N%@бg+At1K3k]s+P̀1}F-֖S6N=eBwvs LE"7v4=U7 k|g9k!j{o$dO3--nSZblř(5'B1n4kT$Kc[Xfe'r{dIbqx ੃ $Y;G }(A#f :ʕPzm|d*"ɱiS`mځ]f2G\3a.idWWOBcו4_4# lD(>" bLh܆{.G:2+kA(Z$=B'] U#! ks c5X>qgoN vCj8Z@[n8/p$&i{t:|JPoq?: @p#+P+@NJ:M MjQRU\9@e ˔ea9t93|h574 QM6pal" UqN;^$<`Ooj4Lw91Dh$Ӗߞ&ͣ tupz[@{J tr6ye#eڟQq@:.XiLE58/k!d~nZ&[ ws;Bj(qg]a9P2&mGS5\tʵ5ZJ]@-RQȰqK:u`ԣqHʜ5&y,@W˔?]L^܄4}&mLg3 ?1=M}8ѕQDlXZNvG|gATzB ~~^!~W5z ZnT(j}ベ/Q{;ѩ( u/q0Rx{4@;d3pCd-Ɔ( {9 ػbpt7czaWYQ☼"B`>Q)0?JDZr0=Wu+wWK^g$aZvڿ ̅thF}'J>[+.*va<{>tn{Ay6\Wb,d''w8ݺRws i,y[8<&*:0JIjbB]=K}z>RkBnOƗH}Ag1-ي%*+@pjtu8kb*QǰBE.]kl)3%(xA6-N"!h“?B# >EU1zpĚkf.v|d>pZYFP:iÿCa Mb|THڮ3fM)\7)ro9HhR YooO*:yU>XZU]l aR)raXu@ȃXҋNz;cvƂ{T.+"_ Z/(ҙv/4#{ MN1n%;z$|!bNStbPP5:e.ݍ"mk۱OݐQD3p+WsLye c5?>~7+Q2X:NJ IHB#uߦ?=pX bn9pmgSvOQ.XTžm: \A̒X&{mm lMDX%HUSl0Bd2N@pVWKwpf Q-䯑Le`m[ +ZDM2q&!rZhQn+4:zٴ1ĒSFKfv sc ޶5rCtKU}@7DwNeC7pٚ\Y>;,it2C 2YCP}]4ܱOb~tA9B7=5OH{#0xςm95QTH~e~%^J $DzEߎ#?JZuޘu ]Hos &t$i,mª/).;mff>bW= j! |Zz7R 6 mdl9fc㞴ƲXƋɾ?0#hnR}d7[ SAx(z8{6\J1jNB3p,ZX?Р `PqS91 M&dЭ;`{M[_yD7!gِIk$$hNjRpuAN<ǥYv?,t1`2f]j'&dԞwk⏇ Ss*8% ׆ -{ B$jm6@UW~֫n7V|M/M ԇ5BbZ`(AQ݆h u!QNQ !=(1L#)8td]c"VG"c>k"r$l0ItBSG_]=} !i e5vBZϊq .4]Iei45"2)u{y *@Iq4(, T w"LYȃH۠uҚO$L9hCEp6MOakέgu)QmA }.;ǭzГqrL&΁p5.9bo/qp'\X5;a~mpc&#kr!G*WD Vj2vkGr1k 7LƗS$X<<):ofN&dï'7-e' bR8o»RG%iD}d_Ӑ{Oq@aD.;6ƸF FiBǐ:o,SBF*7:\xԞN6W]$7"M0>rc'Hx;iw˧%a zVȩD2"dj& ӤR)ڇ%B؇okQ ÚLvcQo;LD;c'y{H '/YǨ)'ՃL&A@r%;jp)kAJ,m;UWp mv3I|s4qFgz'ֺ!؆nJJC}9D5^xro`)-RN جe"Ah9 !ej u#Q,c@t?eJտф^s:"pgt3I)ɛLȭŏ_#>%Oc\L !dH4hC $Sjv$\2-^rE[87Ts(~uc+bWx%T Sd.bL/)5sg(ٺB]4#3i:RH9PjD,v]nM cǪhX|{lZgCݡ@5TK`X,D0=@p6B_iå̄OmF)4*vkOC^]mǩAoIj6/u ĕiE׷v)ߕ_?+Af I-^ MwA^Oz>xdnky],崄]54WgTA$ )3"֑jona$#P ˉ,M014IJ a' ̗:¤.vFYn3TJ1p6/&nS1@B0JjTяR(rdԚs5ÿR#Ht-%.7ExTk>={2-бK Kr+鐶)lr͐qn cBdtYs[iDL^F *վC(/ݼW 4Z3)~1==J5 uE;ex{!k.+L;e  IW!syuZK2Kͮ\D&D/8?6JdlH<){wQP 4A` ե*YatKt1op;Kv &^ 6jò q`fXc-[ auG 8UN.nW៩ra-!.J:{4^/N6Ȩ\zT0fQCn:L@}Κr‰+-)GQ8M$ L\aG!f#U^b! [xNk*^pfg]0p歟o+'|W2x}l8dKDoSquSa_"MS dd__ &B벻[T5Ir pOS|&%neyXoN  !F1GAnS=c+"VR6i Uld`(|ʿ=][QңP鋋P4-GC(M?J4c╼dШ%#/NcWB0(?ٌjhؠ}os S[R+P[tK:!ri9eȁHKD#J@N?HӘ<Ŷ~O]XkR/%L]czeǑ#v䇧;uiNRz{|ej# MC]rV& =:x G $="D>%ԍ*=B#`PY)qW[)=9fC3'{*Zn璋җ"%07ET%\t$:}w{aơZN@g"qG‹'`X SQ3&x2ԴAr,M! Q42"xs6 ܯona3dDU[y&`Щ1^yA0G ǾT_|\ 贡×d~0,2@]k]bIYϖiXZ8OQ=u Kd܊ǽRBw| 'bʁ*Я%pun٣hsw~??ܻcسyuNGx S0QoT;mx9- '>c(]|4 *u3x sx!4D'^Yr&s14DS夫 Pz h r9#× vq5i4k mdaU ǐ 0*c*eGydKl5*9LcS"$F?GY-+w_Fs&bL^J?.Oew#jhL( ƪ YɄ$HێŹ4~*9޼8*?+!ɼ#к^v, `1XmM"a|vJH#Šٓ|O)ԢPeV&g`q(Bj|$c` UZy4/b;x4-W© Z*KMa.tq3坯?gQV9a&4v";tS >QY >0>Wp'F^B2-4]F4a_[s*S z~4J1S{PT J!}MĤXX%|dåR_ $ž<1}=5jP'W lV/׆ }y%6/GGotv'f S/(r#.߆׊㽷i Me(`Zyw$fFD]DQA4Og# gk~)ـLГ j5_U'X~r1KNK0|BN5F!?x)i1nL${'spfr&" -҈bx{1T6_ܰJ}&I_x HҺ߫`8H(/vfr(4 B-Hϸ8R0`,Y -UׂKXS¨#^i6x}֪@ARfћp#??%pꇦix~&*MPg3y-{r2p%,Y jtje<!Gl~p[L (M6M>L[!;5;)>:G]BJX=O*S)lfY$4UH)Zg83C\=d5g t_dG+ufKH/>Ϣ>c18#>@RcmINҭh:/# HmXn!5iGc# Fs p]N1 MwX;M+4(PlA*ޡdm օ1vmMmrjҒi 2+yq?C{ * ~R?M5c|Ȃ/ Bk=N"-ؗkl׫߯%sr$Nќ~Ɓ$H~ogt85xU:'1WL#Y/ؓko1{y0do@8g/o`~^H.&tn2dV<Ҷ=Fv,ND T725"<|V"5:WMf12@+_}؉av.p[F;vmůk>3^cpV%jpmcԁj^A ; v[Cr iA}<\=IPTRBl;oNY6Qo>}Uc̽jKjMA 2 ѬWb96 J]b8T EQWRNjؾ7d|@wQSNy HӢq?q ^dX2''E1_QSy!GK<(caz]v=A X&v*([}ԇXKs.2h-* !ǧv~'XSv)iԽl'#?0Z$trQS5V%r{_[r{MHGR,kYY͡L㫁z,d3wGy+gxJ|#l7UePH%+B; 8u 8H<n8Ot**:yB|dWd`󻚾 BKv6֦4Oyib匵Fi%{Ws^pN߯^;Ahf/k j&y=Qou*ÏPJN.nTЏH|]< Ih[-ܺ'+7 #Q#{r?h}67a9PEH31"p_'OծQb8NBYSj{Pfʱ -uX0!@e[+^;qCT_C$/BӎOQ])x7VK!AvHE';]iQ5S nz4%浤A.-ri߂t4r1MjG  -n c{a} Z} G}i1Ac#Z[sh*]a ,Ac[!|re!}Yb}\#_*V6|EWDeKD5cƱUwhN_ΏLyU=ImKIkMO& T;2,]b.&lĐH=TgۛFʁSnJN53S;ޤύ;m6ZG8E<74}{N%_cc+'|O#N3cc[Xc'HMT$Q~UKӤx~ŗT&썤p{KG˒O rR+ybG?5=Z-b\#_L4=67Ԯ2A)9OS'-Ip3=NZ'K&Kq:ƚtxw?!-ҫa|˫kVz딳Rb$O'gy8^e<ف;m ᬜSv4䛙wq1.ao4|[\801fѫ 4(ZJ`q[Y%WX(5f 7۵c:`/^O~f1u#/0:,"[ݍ-X8vN<[TBeB)f+}C@en5B) ]|OB_1(M 0\ؿ'迏 :`ǎ fL1h_ ]|BleoFTh Ia?]l_iSӋ8M Y$ 7-Y|/ޛ<@Zy(.cLs 5T%eB\aD#s}vp„l2h]X:(<[(tMGC#h@VqKouBe !H#ie^q.[UIBܤV {% vtkĻ.۴:om57lF_)QआptdCoR w1ݹ?]8v2M[;0#EqubE[p[:nWށ҂wfv8SW#4E0DqA$Taoof:q9Ơ&1'vaips@Uf)tؙ I9{t 7c2#QUɷճ ۜ3M{)u2 ThYd9gI|L3 N-?׶.֋ٮ "`/6',h)(~g`7T:!i/TΘM u tǻɚX]_A]3@Ր1p PXÈ"ߩMUL8mmhPqo<:eC2a.:II֭JH|T`0e+5q2vSRA%nY1w6d~*~ikּ;+c[%ogA-N[d%>lh4abtWFxGӂT<AkQ'~KSzK:|JL`h@Aíظɾhqֿ@hnInńdt&29|Df(A;S5{}iJ!8a0tq&~{wXn/8of65BieRh~jxKx~e#OFk~{J!OYsTE. ٛQn4ih J$C2JRAXK~5q/f>^_B*+IAk 9#M߮V۾gc?T5J9IZM116?"G ͗YQRShhn@~t  "W,N7ydń:vݟwX@nԽO`sL*\> +Wƴ 6M=z!Zުh!H*`4>fl^`$%Mn]NR˪A]mw.UU62ogʒClkaG̿ "7. W ?2Fbsb#JĖa|Jc'u$#*Y2dz^kf~A*aEQo G%_9F:=Ƞ6M40R [ܔa" ZwP WO ]WR="{\U5Ǟ(N]2&"EvwCZ-[zWb ܾw?Zn{-^ΎԱ]`)͠i<D-?,(Q?aPYA(VUL f;BQlôOIf&v%P$VlV'G jo7PaJKZj>'yA1iyJv9rE=5# WY_B6x/{@ oN"ABD)tY[G 1]tx7H|%+=1ʇ7ꋩHeր\'6Y00?9Ľw"Tn_Qݟ9rl,PqAj>960C.1v "5ZlX]N,+Sc[e,!HzDDocr|U0Tfտ6s)*V25ЇF'n""W4Di80l7,D_X[BhU\߆F\mA"iVjkl\z(<.RmUp%?ٱ\mCAh?x@ByHl- J\Z7^{a7=\-+ >v\s'm4yoMwFAV.g6P##~T/sǗ.w(} bpwȡ:[l[;QԵM/3t֊N,-pI` =U~DhFˆ \ !q|\Ă@6SP}/ ё*()3v''a>z/b1Jzd.wҒ w]4DxCғ%NrӺ }%&vq˞Y-S)%,%L&qbt*ڨxKbt9 sj0fټVXIy˨t_cGPAm*]4^2rܞ X &mG3 q5>@^{!bP΀}xm 8W&W k!WXNV|խn֓_R0i<`pyr2ɑK-89HYҚ7a`3  sdr>E"m]H@E9N0h-?^qZ4k?qԈ̴}􌦃IN,7Q8|=xu>%biߘ$ݪօgQݹ7~I1k@1jݒfV1>nٍ!. e(xӼ.of'% a2ѯ׎0zxت^|rą aTĊW}u; }~Vˢi~P5 ޾2'nPV0ɊS00*%s:oΘ=RyT9pA?Ș4sn,JN8IbQUDqȉE%8ag)%e%|6 pW8E LHiRTvBuzOFv Hԡr0%&i;Za=e{Y;tx{C3G"P1wAE <5XCp@J@Tv40'Q-ٕu̮!yjȋVfRI!2;s fq}-(Z:s|M 3 #>ȇX@yR}ꥸF9Jr<-*5Xmq? Okl]S9jUKPo*?QnŲRkC$,oTUjhQ't7?s]#UTMfVJoZ-,= QFP"I캧+1ݗ $y>,6ՕH1 ?xy ܼ;=;&R:5Uz}wq;JbI{fA R>1?tbrgYu(Q*n+x٭A=H^!Xpe]6eV)h!z2١ePS3Y2ҫi N1 JXX@e0~V %絟PޝoP4!SYE0Gߩ9ܦ)m>:~2ã6.Q8YN@JmΜ ̐٢nvkwZ2}˿&'  5oWi 7\9$ޥ[{'ynNoDVb4&:c C!Qp!2^zS(eƿN6d8+Ώ+)ȟbD= =V"B >. Y H翴U ELW&=6e4N[}zg0+S.MYU1:LrR""16K"HOhU SE}W-U9Bkk]-5WzHA16 z^qڊ ?](=[` iz ke'[Y P ĪyhÞ! k˞md ;tSъE 4 "Uwż ܆LBmLK0B#weUNEe͟+e^YЎ,IwrTt&.Tt[w*7} @r~gX$鸶J^~5cћyѭ(+wJ $م!Μ.2O*gJMlŘE#JSxdݻ{ZՒxT_H!|pdWPALI7t k{MDeH^Mo`#(x'ҌiAiކԇ5xsGNL@;= -u>6$55wLcU犑UPq`3چ3A |~ZKyA,OA(݄ɩ p!IѶϭ]: A'Yi *6źnzxq9>Й (߻/q-fz"Q#GG.34P EE WqvWĕ˔2|l~r-e{t)?rX*D/='y; ğfĠkai<|@r⣨%QK>ނ}(  0H%s|˨~9h\ "^f(k\# 4j1 Ig͌:і#a6ᇄg/9`ˡ1K'QͰ-TIsYYufiH2GWB'0I-@4Ήz=ke {\.`D [&@)cqKmaIзZ= ^ z/ _ e_q3du]y|* A~LF iK:;jRW#< =׭` )#{xs;RI<bBu/JuK?M`Eg u)lj%gYͨBNҽ|HdcW`Uڗ:ܸUcvĊ3ʝ>"q)IUo=9ξn9(ohU<]ԋj?L5uL fQEJ*ĸK`!&A`ZDw:Aʅ)-$'@Ad{M:V*aNv9yrg3/B3=6ĖgtC pv{߽ .3BԆI(nq_WK-U΅߆ OS(b*hXJmݛl Yq$iً30; 1N&s Qiejm2P&JF܄)r]1J;NVhGK+ֆ#[>wk?(8sIter rB*D& `>%T }B}CۙM|J>.K mk˽?{/vBV _KYe U6/3on2qiHF)lLH7f? !-rK*6Ȃ>hpnȷң:kY֫GN[2n*xž&yjc9E5]|5j(\D1O Pj{6E:&-ͺ)96SGhjo/kx]Xt, M48*wK~$-ɘd$u*2;QY},Zyc#O\q*{GU6|ũ8#\8:mz= ,L/ Qw2Hh\ռU;w7(w{ĎQr*e8bFDB[۱^jN i/̣j, F+mMt2&xcs^}Q2\a-wooy*I*[iH1]yjܵ) #4-w 4t5АjN5Nqr>>_p%̼CbZ~l3,gL1?4^[bͶh[l TV GW|hEE#vS']./lkJV8 k,:Zf'_= 'ӆfPrH7/Ƨ}@"H]yYubYw&΃߅򴭉}"R hV,&(fR̺]& HkJB?:lz+\j̍cCvvo%& vN*@sf2nثgka bzۈPAh'duR.5^.W$уE3?74_!iCˤKZNZERwm : ~HeXㆳw8ۘ a#J,+M"KT`Lk*N?n]R-ZVqQ]UQ,7IP<"S{8)R[HC- :[9<_8h"dY5˒bhd;\,V j ?g/^qjTQ+ J:ekd1?#N24T!,$ R rUO=0R_QgYf17YmyI!U^rPZLrS<#l Jo5%vt-'\ӔqWťWtS Gxdcȵ>жT^]Ȣɂ kpojhZ ?]9|leܮhLKOndstq/ai[m}=Lyv%F_nu\;jǀh 暅Sѥ~ď5< foЊHe2 ǀ#[؏Y'*`=#~AnX9c=0i\O^&Pn@[.ej\%-`É(ͣ&Xr p`2ymf 0 ⬒n'1D?)7K-BqòX y!kd ӈq|J(mIw_U`F%PwN>"Ƈìt BLҷh=9v簊r%S \Fi,߅~HȇK*#dNqx% `#N+"61C7}R&cy#Sܺ+HM꩞'x8tH :`LC)?܀"QNSc%Lirod=B xY.Q2s`m6IS Q^r.@Iɐ?E 0_eZD_°fg񏹟 -?c4CE(PƴW-Ue4/v9n&CH?Kh`fqQ|Ԋ\oOć$+ SVcut%C\ .SH)w['uhjo X}AќU|I@'[' Lեg 3hǯR@¿!=pxZ.,F s݌\ Q=-V0eo?;MJrMH}؉XksyJ!($Bǟ$ ֘{l̐`JjL?q9sWǫY 2L_Ȫ,>@,DisO\&d6Yc v: _'yFݻq9dNqxx-Gs|QW~ZHļNbɼ/OٜKfgU9){saɪFN!+9wA4ōd^zdw T)< Ǝ@x?BH 5wUZө@-Ɂ{Lvh< d!)ͼ<``xTz|c $%j͕.'VObb˸@b2NYyw苼.as{Ֆ}2.`|CtP,4AϦK{iUXڇJԟ %M\m ]NrD'ٱGkc~FH>\zN@5`tqn_Tɼ%aZMUt/Ӊ2ILO=TH/$A127.8Y2NjǚAGk=X,zFȌCŁluA!~\;zk99;k7 3&@I "mawGL&EilDj@tÛZѻ̎V1a;9$Խ;>幎O?c6<+?ɐDY\'U;@xꭧ1uBqڥ>*@Yf!$+/)OI̖Ή 9O^'Lݼ|"Ue0}t%r̤27ƞl}WSu?vHب|tB )% .)͑"-HכhCiB}Q^o'>Fڕ/ ِ ȈlAߘQe'q.p9(6;`p'C`؂ŰhQN_Cs-Uni)Ӊk6ip%~YPT ʍ11Wdȱ, >D+u?n:o֏)w(uD%CSh֜hApNr'ײ4OZZHó2$Lߋ TJCRY:Q9\9MJ[5Ϙk{ jJyԳ ]E"!_ zeV*Cٍ4a^!)|_ܘM\i `W:21roJ F1 {jSo 2au*O_Iy+^HFqĎc^ǽax!1ƢN4{9:tjǧk_sAzbiKͧi:ؔ|Kn@DұVK`[~ڎfeKw.7]zK`tu~%ǘɤUlGz1ԡb4.PTm\d*ݩqtD(0@|lKxE_,BC1ٱ׻@r >s.=("Rզmdv lE@p*5CO[ZcR\&3E45u^Po/.Szuid[3@37F2͜3^hbzm@t<+V"޺@؍~:c`ɋL/;tE}wy'\*@o4\O#?]!g|UXk'~J-_+*;ྷc9ѳ;ɚy.z:$`Q^$.@)VulzsSh6EC3܊3_I--{]@^g4el#w(ېe9 ev+I̛Z 7?D&2mP05|kk0F`ˉ;_2I{$-|="eufɃ:IH 'Z:];/It` @Hē ]kէCH٦}%\Fͦ"=hw;k,3IVBPEŪ9$Q .~Zn&QƢ?*.ztieI}LW}"O=-lɚ֕G؊nq\(~WmdJׯTd%p9 f)06DuV^ʅa*LɅ!eWxZ`Lxm 0F2lL}xug{_ZkduH Y k[mή]4DuϪ6-@7-ױjQ K&-ݎDqc* ,JwES4I w Bu~`'#m UG٫we/'Td X:G-(rz*TnZO9}X (h'2WW= ^C[߷M[zQ4J:fq)t(qsT/¥xD"#nOlKִP_'3]'z0wɋeL;63Fv\eg\*SJ^\\+<*DE/W MZ,[:}MbQG7}ͮ҅Зhp n;eZL3o=)unxL)lCU~BRq^o-`,t,Tg% R!IR%|SP&7.?R[na^ru8>%㣁0J>R$[d z3A?.mBݬ40Y5rnzpUGB˟)ثib0ube7|z2Y,Fɽ^@ƶ^u5ox?m>yun#bn%j%F4R;):9!熃M;/i\P7oa'j3=Ӻ;r@/;#"}q:^k$ qGx 2.ɋKNBCJtnA;}|̈́$qOT=aJw߫zi~: }X:8dz;F)c4Ͳ$ Aief޵?yBC~?1Ē7ɐJ<@CHIXw+2kΏ<=F)l {I-zjWgX, !b J#"s_Dq~7e-9?jhn^;J@a=J6|yd~Y1$d 9@b1R=JW.^(kA0u$9iݝAӃ)/;VM]Nι&0mvZһOǏۏp$IҎ2ޢ oXafYhm˺ <\"i* SivϽ[Io'o).NNj @٫".@%?qZ='@j㥝DŽz=Y[-KkP0j462H086|m p}܅{+KKNڠO :{`{Wtp_m+>|o.z+_ @(){Rزn`cz0'U{aB|w$OXXFluy#e@8^ ?I&ڧo YF@2(G/]tOo8u7i6j!>-a`yw$g^}}J?RouCd *#~?HX !y3}K.A2iY[+1b/JEtvn5;'R]@EZ]j1wNf_bZ*W9u>hҊVgT7|=/$D$t=DUEKV&#ډဤ*9ɂ;͹쉍{Tty0Q[ZqU3޶L9']NxkvRLi5 :LZP;}܆E0OAJ3%S-#q9ă揈BlxdAXd,Q֢BLRۇ/WM=W462q'zc1/ң;ΦpS&9 LT_kim͸^8^<a\&5k./A*AT!WplYp?*d6>alEk#Le7/c-Sh՜vU#E )tЌtpNl|o"Su4RgeĶdEkn#IFz{6qDt 3g^kjR PF`\>RFк Uu^jrԕi-Ǯti# Z HݏH1v нzYShM4Umwy.휾LLٖ;?6*U/a#PvTMePl aSou6w ɖNRHB?I/<Rf K-LTJ%+(G:ozKCJ4ޙ7 .1w!E~ϵp^zMZrފ":*u+~z9৻6$e_=V#./k%Vde^OrL `Ш 3Yhwv$rɠ7DhLdR\ գj6:2v-Y|U6C#i5tή}^ 7M3*KM'N06 5PFaU-t, KaDKIW"/r7>+g'bGX6=v=: }p36^^f&yDګXOG}%7OM!EM<>wmj8hw[FP Zxa)Wg)|BU1ejt+JH?:Q!~1KBJPJ !hx"g0#+b_}CrNM_$h8UezJBg٫S;RfvS'/4$\Ko؈]@fҶT_@]8 L\BDv=& Aғԃc)+ؔhP)U2MqΔmEyUCQ͓}wJϴ< t_ iynʴ=JmKM*EcM(rLmO |,ԟW'̑/^J6ӦWu.Txytܪu6__Ă:I+'*{Y/ ¹}J3v;u\!rdKnUGpfvz~JpO2܁jjуߵZ>͊ PB3-c9rVBW̽Dm*^&F7XqӾ'8~FgkUECM h/i'QAO)%`L@ 1+?EhlbRg+yzy~M>^kcqLQOGNcm`H/oOH-b] 6FǨ6,IۃB=rlfcqe#Qt9+83D.|6F )r2tRa5"9ف6+^o#bK(pU[eGC"2{8i2fJ#`jWLXLh N~hф\fR ·͘~R{MT}'M<>uɒq}Sw\( AF,1Nlj~Β)t؁ߖci=Zs .Z ~Ey:N.t-CM]IfMX?+ˤ T"\ecD28kwj: lRC^2ܾʅ- A^h $49<'+_MDZ/pR`^Ļ{W a-=B#S5@@FnJS,/H߯3s,mNz@aVS&tg[W59È@.`)D-\ rfր&ސ"M`tϥ<\{T Yn?-08(MxA~Wo5]*ưCA$/m茮$uL ߒ~igGZj 4.P 'x |F#:LFu!o?vFySdq7 YDr$D=h*j[:$n`uWZO,~0z`xJceh|..U͜g+$S9;@K ڄ&>{"]4 XtX6qAꚘݪZ>y }wh]x&p/Hv ET\Jepڣ*ʜ>=>MJ`LoxZ*0X~ b9pgR)wL"E u_dTvMvkN?y:oy\Vӧ2rLzk"*5:U{ȭiQSeS$DַWK7 U%hw#u]{C *|\K.ʿq>Z RmdxJLڎGieb>]XՁns׫ Pb[?qi.5xlǸORrH=_1Qbv6 Bzfl~kJYJ~T]24m8=Iù&W@\3At lgM 頍۞ 35pF)+@JVXr \,h V}J±}b` & [9 9wq lh(`VDK=j| r]=v8J8t?S1 GfD)3KhD3&n@~/::RaWZ)@mT;i7$Ӷ)ʔۋ)2n.a)h?Ͷ??s􂖙洏"XNwqystPe%M3Z=gqBД)$MsNsHas`0LÏ5=Unw<-oj6`/Ӿ=(pP9cC{%- ׎~p~3 C'yFg[^o{f&0'Dƴh &z{P8RN2-J'cϜPv@BK~*\d>bF=|9І=/Z;iKGl'QU Te4^~*╉egVaR=e/S|K\SP#=Z@& RED՚|ON6^e"MʾCQp`Tf8|'IvoixvoέrG[)b¨7hP,7|8xv!<)(r(h0FPZ#z?܆#g I d5թUX c IғX~H FK!?mG/dXX-?LsVO~|\m86'8Wڋ^KȩDOhpE9t|c%bf$mcėUVC L^:·ᷓ$/=5CpH_̢{V E;Gcc9GU$0O9;f?(G_H<[L]UkPx;&A8TԀXvEMGv/]ÉoxtcMn)ZX&$470Ζz9yUlx?( %eO:bZl?Vq*If#յK^8X~ lw4C!IKM3'|Gznsm!NM]ja'}AWĘ4 d1\$"ee4N/qM=Zv ;q"<:͆0_3_R'T ~9rV1}Qp߀5& X"{ϱQXM?(Q'yYV}cx E^+KN`vX.]br^k%`|3tm鲧cbUqt13Z{6h) o7mc+Žst!|wXؿiD瘉]J\p>zuq+ ܨ"݌ǴucG7oĈ~R@0]_4 XƇCc^5Q?/|䭷$ԷEoNo}b.PWGb5qr} `^|mSa+VMf܇U_BҤ\THCOOu:CJX}%MsYIdtD0YImey>5ͳÔgNA~[>>I!)PmD? 81 0P)⾺*?.P27dã"k^&Yq8F]b<ؼAŠ^,+ #?)<\d>AibEMI_yR<ÒlO5QBO1}MlRs%hK͘j† "J'-2V5Nhk:kK[5+P!y֦JEƉ:)dXH`kuL`0']T5)vW8[@*7ᣵX]߯׷`8/x |OV?<&>ǺLIq+fm2R9DZQcP!p,K4@{b1IҾY aW[d\^J>`>ӓ5~H@jS REk]\g86<RK~uI , 7"DP6y{*D.RW> – 7hпw{ Bpx>l: یQ*m4O~3uZytle?.sv XMk6w=wx4&1b8<);&Ljv-Hn- L ?M⼲ EEjԋ9Iv$VaEp s!蠘xifn:&WL W\TP**jx(JmjbA= C"WxXQĬZWfI?e1) gcu7n%^Orof{.~t jL>cu7 MxJ{TB(# 3gZ) ɕE}` ]n|)dPH+H\U2bp"Y5`ldi6Zf66#xnM NyвB6J/]ZXI89aLނV}ct81Ƌ#$h9 䡠 #Lh-m7x$(Bx|F2UW-"׭PL{Ơ]uGD1BnəzJ-ո8!r"|ݯ)@Ec'L4ЦT,Y#e6&H25T12BZYEsmoUyPckth̒tc,k4N[ξG2V7TlGV^BAPUfP=_\iD5eQe[j J*_m4{WHr]ۓ5yYB3LL>ؓ!Xy %䃛lyj㽾n`cfe/j(`%B6(SIsh I8R=Ğm>tr,6MPx R 5f:H (N %̤L혭[8wPChź{U*FŐ48G -+WLJ(Ua8QcVQN`(Dc/˓z]U"o3yؓc"36N Fc[:yiu7Oc{u5pQ !5gKDxMuS9o fr#3z6k@jQIBENr{F _\K9xxĒ)Ke "{]dP`&PW9A*\PO|.bv,UE5lFE#\a F*]$`Xj/ӷ #&xx gu͗WxtKQk O`H=1 lZ7mֹBSAy^q2oV˽GE*-DX*tw^iȥmV"A:(0)~ (j 4K"׍/2 .RQbB{1Nql%i-+,Si^#Gf]?$q:g͖RiƅHCD4.0|.hզ5漢k$7@/3;Ͷ+ySuͨ($TN!XnI-.(T{ڄc%"'YQNv#1'2_Є/يZ?aS6nc$SB! 8Y7 ;dr=G&lw\Vo;bsOrcǪroҭ2K%sԫqe]ɀLWYE$ 6.RʧoߜfG"gJlYl.*v)~ݮpDHo>OǿŽΉFE%Byqa $rn2P=UNrѠ_RIHR?$j"6d:FAJpiegn"窀k<6gCv8ؽVN^ޜ\bź33Dz: I-Hvڽe"iA&F!tq}$|zȰ_\fʷ|Fҏtset`lZvw*ly8vw 8A-<9BP~k@hS@U%߼n cXaz9S x _sh@I'O3B,(k^Μep!8r Qd\ׄwK+s*9?qo׵BXC`4VGT93Q w*j@W_ t?Ō8bڛN1w_!4bK"\ffw9$ɇlK w aT^-ZUdշR߭a]Ƌb؟:VWxv-Zsm:l7'hvr]_8$@7tS\5k;s2G~/A{)<A1ӗ?_4p.F49FޞxC9ŦUE4f.wsu Ԝ=Z,4RC@S ^Yy D{PUPӸ~%.F2yV!,AT;3EP3t Nq81q =Knӱn#gz;A f J^0&"ݕ2P ݉ Xmt~!5[*Ts&"DD㡙I@bhs{* j*Áuq\N?n2O2uYs !{MxxEFb (rg%'U\#dZ ?">f@- ]? 8K("IBC裩y +=?dHV& ͞fq_=Nٱ;<0ZdJ6Z}hnD3RO ᩛ}yCys p'<7 RyK#'`ɯނ:VBsUWԶ*z`PL5 ᣌ_ݰ7r|2m`_ eE!%؊^DvKnY)ӠhC #";|7EFCPUsllZT7ﭔ/푝fǘ0ckuf^27Zjþ8:%C$I2qz*q% <_sm Erx$$.&?JԻasH,7l5f@KO-fJlyV&dYg{ oJMmvg~@?(h\OW)GmTMg-ĪNJ 3II"N9Nq_Z/oeҽ;c@ 63'*CpLmqd1rUäS#>'.a#.Y)^(|Cwyp{?@I?ne|8`O!#]1t)0ts L;j{C6 "^X&_7Hl%<ڙ.9\Ug  BNV'Yat&q(OFc  NۘTofݠ )kQe! s$5wJ[ +#}D;Ct j^dm8tr1} *  a>A-Jq#=yy snAU|e4lNXu$[}+sv^٢R?ݑ mao$2ĠOS~9$kBEU1`a f~UJ@EͤRAɶjhr춡]]7J?V B7 xԞW3m^2j=1ή$X~6I $E-qr?=y:82(:aE򘘉iڳax893fNxI=0J ;scpN-xDtDOgJs%D[ϬyfWfpKo1vOf6G \=7UGpMPvR? 8bښTa]p j=8 H9&d޳ϥ҃ 6B =/h%7K8lS Ǒ¾Du·_Sd?tV׿@v FmYb Xt2 6Ӊ.; .|L"n*c`gRxy$`9lijqRu\K yJc\QFߺF&O 飮_r)YyV /:W7&"^<9rեZ2OJ; /q  E 2ސ5R 5&ƥD$,O3%CՀHipIsUO]DBk0p&ȩqg(bBeA^ne Ge}*=Wen)h@^A"~Y~Eolu ˿FM ͖o_0S\P -= :G ؚg *nH=Kq %>8AԉC&m Y\֝̚u~iN sg;iwxb|b<πU:4鰠}@!v-#C= Δ h ֯XLk/A]R[7[@/ G? Pc oE4E<tמB<+70G:*bGW={HL`YOC &f !I7|C N0{%,S<cn=\C-~>oU*uBӠ4~aAwXݜ>m2=`ĪK W$un,3{%&+}9n;9'+.DŪ?Wǥ><vxh e*8;epzHmP(|:FP̩ޕ/-/ T)`7\Bq{:J{+wJJˋh/Ů4Yv"<&c3]/0 fvMDDN}{;HU)^š@{A Ӏ^>SxNiEV6,b/ٮ$2Ψqu-0 n:r=LL`ܦ{tLjN]g7q%PiMJ)'& ?mO/>K -HmM䶅~r3Ȕ|KnhLhtMMi¯z](r'_̷ fx?1pTbMSs#VB+7`IGp9PB{k7Xv`'pA `e3Q҂]eKN`zCmBl nCS äs~)Z<ʠ=X_qo|:& EsfmtBTL!)pPN/qYA8LWa}\FLV#c}hM?bG8'.ٶW Sz8 T^vŏqAL b/58JpC6L77ݾvRz5$sp1d8ؘ :BM.(W%n>bLFX.ϵ0B^U Gz5lleweHC@uY|`YԵ 92vy7ċ>st2vCit[oZ\krˮRf݊Icj6P;=z3#v3EYUlj~F6u eE!q,l/3Ts%8h/҈藈-+]XrP9\>gS>:*ToQá>^/M "S2]Edt7:SƴED&I8ʍ2a+Z<KK*9mnΰb~HMc "%^>8W0ٵku5q8?uBh$>N4 E%53[pBmrMW3xAX\eR,Ϝܟ@>Y>WG(EkBC0\LcPϔK!û~sƪ͍- %'JAقJaSn@q?ȥ =: )|aFVCXeϓk:3t3i,.P ͢Y ]K(>@%+ PSVK6iX9& "YGpc{Ph9@W]B{p̗T)Qf7n<m\IwG"\et1Qzv܏g\Cc3ї2HA!-4w?ҦRuÝP8Yg<%ʕ+1>+%0A{M1%JG2r?ikLZ)z}HiO## hBXI5uv *qV gVu#"4֐9*H27 –3Yugh\@TA k/К[~#]FW~d2:FU,/~<l\en1(R|u~E3t*f1%>A]_ u:|r( ku !^"+opró@VVd^pxfi1jB}u؆ ;Ze$zb;=]$\C3{m3ѯ*O;5<,'y𨟟bQHc]`{DY@#,갑Vl&W闼E2቙.SD]U3p tĞGuLN$I9C0Ŗmtxa BU_ skaBM!4]wJP5wqU[/+bqZ1d\KY Gq߮[5Wr`|_qSZ%tqױKye2S:E} (k?L|+C;lZg}D~$~ۛ*snh Ҕ9Mq̬kJGHXZq.7dtɸ¦:\Kr8,ecaPPFT$`2(n|8豕1:{^9sVrwt!U nE͉^E 6G?޽[HWzq3)z`SQk#]_͂SwGQ4ϵb+6t(X M> $C 2 B`Uͷ"U|Q-OC?m-ԚM34hUC{`#R(bPV5d zZΈ$83ɰϫ('x5|x% ɘk$玪Uz05]63fLY!E.Q^;=Kx7Cȣ;\@GG?b}7<L凊dx/{*h3E&*/;&x&Z$CsaݬSRgz17sL湫0}8I;x{ !Xrlafړ]_f RQ(9к ݹJG AW[q6`"䮱zMc?@scqZNWsd&o8,Ka0& Iv6'=A0{X;!E- Et2hcR}U@콊GmB ~Fuw % )\ 8yJHþk5&{DGR//ʳF#`c' [VW3Ɉ瓛tpTEQ ͗lp=Lցdme&ݴbb߳K2F,䰳H;1!G0u8mEW$änI08Q(.XDr vã&u8&s!܆!K>|W 6)"\a/Þ$ 5]GCJ_\ȱ͸oYzbX+Ch g~IRxW+|0 wp-E5śs,Q[:\"YϢ:N>KWdt&& B9:Lu%]ֻ^/X%|:4G]q*e:7.ٌYll!q )0 S.{dހPeȒߕLWKڙhFhc /k, H{ >^/U ܷ&Jy#n*T46b$XgpU=Ƥ6Yr{%&_Z)6F-JKvx|3>fvnr{FFqķ4ZXZz8{$<]3:2(v7tH'(D0ABc},:[ @ @3ne؎CF͸s0bPEy'+j~I"d0 [<ԫ'GBZNnѫH).l#UkQfKVgp6-ʢ)V{wxZ*EvB\8؅KNOY?Н4Ff8DֳJ'}a0&O| `ZC^&cxV='R U=>Zoۉ=0d6<^;A\o/OH$e>̅,/:= ~1B? lYnY_ؤecB%l!*.;i.DK]Z㖪30[l1+Ylzpfw;[!!\2]#ڛrm"+AprPnLx=y`{HaŻXzPWQ:GhU+@3O՞"dSSqb|r6Ǹ?(bvS`D>~RxUfi$RU9Ca 4W\2DX2A/ ΠhjzdD):a  k @ϔjQ<44[i}l17ݙe{&fxjr'-C.&$>jcyĚ͉XNK^mAVz,Js%.`CZd X9;dcd c U(a[|9_Q d¦(,Hhi-Z8VbvYAy!>D'EeB IIw}7ʀhOD+jIPxvN h2K9PxP`^;4iW썖uM] G< Pf7ZV[AOJ#0 Q2߹g6-5g>γl'u (!-W!3nj8ƒMn~`ژgnAwr,լ]D@8^dȇ&g]sk|_Z ֗Y\)υ ZǢ@uo$B)~V+1W삯HXX<[xw H}Es:HF^r^=0tȾ[7ku=$3EV;5Ǎ)b &ە^ΣXWt&w//a"mfgYRz k ݪ9 p1+>t7yuO1Tc =H!ٝm)  uޛE\Y_n4; qQت-fnmXL0hRQdsC'}q*=m2O0s]jUtT,\Y^7!mniCEf^B;4y0JCήKEJ0Qrfk3+ߟFZ)S[_\s̶Oc,g(7u}>h)\s0-yA MH!%*ߵ~t`'DM=( [3fE[*}xytDKYm@!:Vߌ[T7SQV )ߨ!rm(gBXJQG2XH C%}<Ӯ é #_(AP-z z򥨇P-x}@ը=xv aps= Q3}B8Ļ?ni`f]lz7x? h,/6;2sre/w8*5i)dD)=MiwWxc5ɤx#M &Dܚ˥ G5_CC98=$]T_K!Q9?t:$&I%4Bȕcen3e!E2o F!nNź^S`mX*pso _\,"wO*pI@Ks)DҹTP`a=7I`p? Pq)m}a2͵Ι-82/8ar&&{*DuI:"eːƖMRMoh(YّCp997X}`;I95(F} }4'kK%@Wջ}1Ca~͝ҏFN4|gf^ۥ=x$zvxIPrgbTW )謍@\ 9,ެimdf)=9L J_7nT#}S t`UW2#HUԱ!?yEqpH2kk5EZCb K}@R:܋FYk&33QWCƾ˱< 'N`whC*,jWt;֗zIE]&fQ`H`+vi_'fU6|'A}6YHYwI7 dTY' oj$۟Mw5 9BV;#{0tV^W+*2 Rdƈ2 SS*L犄f _Y}#$fiT;Uu8dk};D( = U%_05[,647:j?1vZS|Qo$V n 3'[ V!j`uM2m@ŠR^VzZV[zH:bw:7xv"hnWYd0Mo#e p%ȢWf7hCim'@Am<7$C6;#5J?+`tqX&Ȱإ>&eHwե2pSZZfD:mP աaecY`0cšPr \{{41w+Y)p7/3cnch@#Ơ)^̌͠7h(n9$~=E9aLO_خ@ڞM(Se/Jf|E1^#Ce7SPyv~b{2Q_qr(crhaw$ dqQ֦$~b )W/]'>vfzKQ7$cmfTx?V j ;Eڂr*% )锻x]`SZy,r2gG zߥ}@QrL;Zh΍5YG {  G$S`;ifەQԜWf֖toCXa3ۖYLGDiL.^@E@*2XJ])]6lc /1 ۏ~kj/Q قf# {.0v|y&SǾ7(x+l^^UBGSOZGtK;6HbȾ׵HS$[Wٮ#=%%acKUϗLM*/(ʇkgoPvo+8fZF i dއ퓢e͍b\?ˉS}Q1.atӱCi[c̨W'|I h ukHAb̓0KIMD%Ha$}z&ux,za5þ, o4,`dLtTZv-(FQ}/b, l1Ɇ M7^LJ9>J|<33=g2m [OJ^x%ԌJ<+"Auu0^Z9NK#=lqNO]vMeVK=RPҖۼZ Aξ꩏tNyqɓ̦Hj+*>[ \AyU-鸍T@|+GE&Y#'3w3zﰠRV0=zy_ڵBegOʨ7T 9?ؑ0LZ7 T q5[ly8aZU;FVW}QPHc  s䇍cFp{ J`x?zm_|۱Dl/gq˗ cy"O%B4&@vC?KRCV濆ԃar_c6OuN9P ձɇVhj3 p?6:X<5E_`HcqoGc)4L7daeS&ڗ%Ps,M_쁬ɔ Tb)qܸ7#*~w]K=7ptD3ؿ}oqQ`䞗6&22Gα*IJB ˷{g?o_J}TG{Y1@1Wy|Dž2t“:fY16#NTgLc\ {;H<3Ax^Ne/Ђ^5@ Œ=k]b x1ځŧg|v(!or暌1N6IʢVfSV"py!nn+Q(}ebsߴLF+2{ rf?M,?ߔş7.vT;MzTHƳ5rykR#n'Qkp|?;3B׉iZMΎO{W~UˇOwkq?X82MLN4l)QL`I bRuA"-GX#ӆs(|gWtLZiLLJBvTSwr^&|l'A?ǃ+%9 -e*:ϋiO H*&)wn[D 7 ?*Oz0Jjk1-1؇ 0\2#\nJwJۂdg4rGq.گ)k!%5SeV)?=Il ԛ5mm/.1 1բ݊2`i^/t4Tn,`CAWxzu0xﴐnLoiZn],NZ?)w_Qq!CAa3:ˡִcQsɽy?H?|oSrvRY} ..lOCZh%zeaM}$y'c\}/rdko`?gtpê% ~_1 &jfãiE@.i1kWf(n4AC!R9ZA@JVKc?u V*9:X!.~]@"6Hm+^=W/4n=Cԏ|5_f/Qq8 .zUWBw?3O p92iF^0iTar { _L{ U+Or93aAݝ̉+GeKɼb`ҏlLڎ65XL.*pST2LSI~Y$`i3w%xe78)1@>l@׸}~ !:tڢ c5&21$cgFvV4ҋ-A~Zr]IvޏQ$(V8$t2v35;m^C1a!ꂋY;hnV8d{[^ӲHj"cE1s_r5-iJ"1j)dF'pҶ.N"y `2+EIlF;鱆^QHM$k!-h0 5Y"zqSnvh$xE:qdCYhoMQ~_`T@jMA@j8$<<}n󨺶Zq:ȑެd!Ubיv..Y7S'j)%u_0ډ>J]E0DJUju(+EH3W2JIMU[mKw#!Q" P>GSBŎu1/`&Vx.RݜېcT:!B&Fbt's5ۊD&T>M:=m+\)2`D_ugB8FʚjUuœnWրq=Zh[t"p\ y(%V:RB=φa4Cɥk Ż#A.%Ɍ[l(Hӻ>^pqqQMlr)Wf,k#qѿm>=Pg< 蟥 ֊U^ 5B)T<%Ì%UML'b>,{WClǔQ`/0Mp K3] KNY: g{81>9X)H8X".M>avInjNttDkyR^TM z67V)[9T񛳡:" e\Q8UўH "ePbn"*r@R v#MjHNהc8Qe)wG+wB=>;u"k/?~/j9%^kߑ-Nr_87A:`΄MEI|C*Ib;%>.Ci 1Wz''7ggOpJ= CoԌ]9ߢd< --#j]%XZ2a2g Rx Úb/'?R[U,%s~\i`TI*g U`i0F'bOW\d.}U{B"M8Q0{%Ł 58M! <1Z_qpZ>k /YuX@M@$MV\bH93DK˙o]D{:- s[Xig)^c#Lp`(OVoT}J%874a̶>uC*Ďtge|uwطi|gMk -''0,Tƚdsљ`6:iX?D|{6WL|`.4*<'ܡ2òiWnxm$Wįܾ-XPek!U _uT>kMfEtIcdizIFv4ID/J_L_lf28t )>G4ә@>-=*q>5H4 E! oi *?ۨS$y3d,힗Ņ3G9{ dGڛ߼&MP]\j%GN Lm0M1NnWoAlX`D,U,RjNjM/جe`V?~3Ɵhf]E'95,3υøBͽ>?kb,Q{IR.n伛7cލgFʭ\=o?LW)SqY1,}W5T!h4iD3-[88Mrl5:oKD)^ϞN_grTo|*(f[V[{DZG/(ڻș@k܈|"5CE,bSӌƷ ,Rx6jk-̓ҡl؞wճs87I~vBOP5˯swc"^XCZşz6ww_/~D(979v![ ﱯz##2j&`bЅ@ ;ol`:wm~uL &;} k{kCPP{ϊ?Ūd0W#u.4,sv.gkI|VmcX񛲂LƉ>]"(v1,0"NJlo໗}$_ޜ?Ӣ 5M_}@Y y2t/ޖN>MKam|V`UEPV^6mEfdf%I_4>b iC5Pq8$$EW]0/@8;蠹!IL,gd2@$a.MBU:tc2վjF5OGH5qė&\p8WPmsyDn= Z E7NTM#d_L'?$Wdot{FCp>=(!6} &iEgc43xPKb(bnU߻N 5Ghfs+h+CI?Qnֽlr?2V V~&$L^Su uAL/U.vyn~ޓ ԣ0??$)QI6 _>hC&F$  a[pL8Λx{HW4w֔nj%dȽm '44eUB6G䢞"(}nL5bu~x_@tĤn(zj֮]Mۓ0Х:Ps~(VTռ8;tUv#6J!K15A ҔX%uf|8+.S.;@Zؖlh<%EI?fPju4*#QH&0m 3Q42Eb~'to|i\8S91FZdW]CsyBL׏ F ElMF,zOp&Csg}^Pa6H瘀0o*|0꾍oĄ*7j^BԽ]B)mx-s^2כFi0|&&t-9*wsk,UB n`pR\NW8t>CM߆&,6.(Mh`ǥ~IݮGآWSQ ^u#1Q=Yl|3Nx)KY8*5lj $z Ho*N  )u IGܕ=ߥȩ`L!wEdౠ#b f)xD!\5&M:!1HR%v@-ZPK]@S$z:1Ghx6ڽTZI u-,Ni|j ;n]%c:'ק H8HDE?زW,>/5w-][q.et !8%u78uH^L㚄+ ~ZP2Xܛd~{]6clLٌVժ|"u {+&Fe$}?~& AMqZڈY 9l`XHdzF2n~U4c_a.=>uC ]!#2YE@d^-AD/ c h/:,8 {Qȉq¢ߔM :lw7U-JR@/}Atq1[@X4<&kxz߱,iw eg v!$!RF]TQ*z`S9]A$XeV/9l6PGZB@[e##]sTy³keP)*ҵj;my5b4aCS:ψc=Ҽ^KWf~gl3-4RI|nǩt6oy<(pjhj3w2A:;`y$@1)Xaps@/X#לcff( >h yWi$~19}C2{P<|5pax/)df;y3߻38>#NU UCa>P-27PU陴3bZqajz8JId }#`7[sΐcwlDZȹد:}{6䥓TA 3vSA~"E}cWF@t==F!--%C@b~3o|@X4VfAN({]qCIJ:b ̫WW':.ܿhf&ӐQF1=tӫg&;]`0D6P5q'L>rkC{fʅȪᖧ+_0\%s1r[8iQs~H,l6FX@+J*q+;H| TٱO߻-CK|S?)7 ."un{\Ѷrjk]3e1' /I,EBvU+h5!K> О{I K{_7TQr2}'E}.7 @z#Gl+  ҇gmԼUX0ҘG|ռNE)܎d_o0a U]hx#dwЉ^@`k֎V0(GJ4Y]^_`DZFav:k|*guw=˦t0&8 d*Ѻ eOk핾#irAa?_i-'Kr7co@.]JT^f\>{~L9`$vkqg^",)eekD=gJ17hWbbsB`uKZ|meLA%3N֯ ӱOe\s|m:NA|r7kWxccbPScádMܠ:z(-=kϗ4cR!HKdMqiU:ЅonwGa~Sw^*(rMUIfXk0 9хTXXs}L,a$V?igDBi ׵ /Z2hRkX-8>Čd.'Ͽh8 -gՎNKJm&Qϐwo-"Q&ހ@~&IpШk `:`x )i3 ToyPܤ|\E- 9(JT4{1},Jm3u[qX{Qը1S+0C4,C.IzL gݠ70>B฻@SG2ju4:mxF)MF )C-2@0طk'+%$FJ+8m30i7Z"ShJK2Rhc0os l敮]P,IT.Ю:SWև}ą|¢yr;li -O9c-B 1i@'`g兼I̞ ~vX}ᬝ.*ύxh>x݁80EGtùxm7kB *_q#\D "PNO-o Sj|ofBg<GEGzE&Q;+*^ X .4 dˋξZgxD1Yv r;ZT̜, A/FP&eQDG2'3Eu1Ch@ E?i9ʢl}ݬUL ոqOȞ5lj/~^K:ĕ:u~عNPn6Ɇw%֭9:2 ,E-NP# 'JGF]#7ϱcw!D/:ϱUIƑ/ {&g`yu&u٭4atK b0͕) _ኮg dYKD\8"pfQr7|)=p β76L_nm( ٘EoCն@\RO!,G:ӻ/rx,I;Mt஌RIGSg*U.A﨣j:U-ָ3M*F|NnJ;wAң8,wӍM^0 mb#ӵ%R!HO.ГT]h g| ïJ^Rgtd ;SF%[4 u)VMTN^GJ+n>5g,/Lnte }#>ˣs>JzdFx fˇǷo"SSiߧ'i*laKf-3BAG,ۊbU"q? r)GX¡č@XxnI|Gb\Y_֦dUO8׈acs4"_HL7R:dn9]ԕ z+GYP#psh xa}*E:L56Pu%Mi#gaBv$[6~{G|\Zҕm`5.nOj])=o/b|@&XRĐsSYU{`_'w)c,yQ6+(`0+$5@_#`VǿݹGXҋrƺrU2SjAK?ҊC/(zw{J,h(#: PlBMKlH+Ÿa ]Ⱦ@bDh6f&CC ވ[1<7I=u S,$mf=:j9yW@M-G}dnZ|52wJr9&6锇vd@['D62eDuqGGE lgjR;K^}GOA@4\OuҦU:ɣHv+n ϼ*diց>iMRͰx@NB)> 2S:+[fT#`bk"@"pi)(ܛg^7L@\X5yHFSV Hڞ^[{q OF Ϊ xn3AFЏ ־:Vs]Ϲ^;24IKtz{ؔ/aٵ&,h0M¡|\37Vroؘ8S1qTݰ-|>aKᐎTEzJ)WeO-W}ki~ی VYOT[gGP'JrEdo!窘}lk:|AZ`15~΢^RݕIK.>j$'D 8r:4A 6lV({`r|CrfMϭ @U=q\R0?s)+co>-4 k]7<4@x"-N`3g@صEv؅2TPmڔh`WVfM؄F^ νc*3(ՖQ*oy[DůINռyc6Fkk|ZՄ(C1`lӇ0/%h`ڜW,Y0,!*ACbV6h vF=T#Μ)&)nZg~${]2~yɈ,cNgR02^4&9VBӖ\= 5l$p 70dM_ƙ?:z _ȕ#HJyN]K9kIu0-KuC7~e%pZ'kd;Uo,dP:=T3^ Vp0,NYj4WO8]3 ww0N?O N!X^D%Tc92)sG"`Zf9-*鶵`Y+б[P1\F=R74s×c89+!La84PJ>Û9`Šf~o\s(9ZGH %E!oPk'O 4%lJqevy`L`9cK`5 ;@P!]! Tީw{K]TlƠI8Q!a.5qsB/sʱ Ə%{"eZ=RН#JZDb;*V ](1{eU% 0)2Cz }h /x)엟1FdCc]xS\ (^BRQ1Nܢy`.gZrzw`PghZ%x]g[J$_r's M~}3v[Ļ,e#FQ#E-ayo>nV/ej1&H[&bi6~C0q}/f>MQ uk<)- xSb=-2kP6lJt'*MhM!rиGfK"R:ܿ2q_J샏2I 6ӸD%.?XaaW ]VSb1e^|OuEdmNXmTj*ևβ`OZC {434/RmD;tK2c.)WpmL{{nq?m3HVyfzĂD#?NbnIv&p @q}Ag^.@hXDyhSxtc?WYv&T9&0$^~.\rK3+ΕS'iܶ"$&(994**`:%untNoNc+ُ;cb+903},p6#%~vy9i{#95cΩIs?3SQu'M "qM6>ۨfJ óUMnxƂnyv{Jyb Ex4+.,Li~ b!SDIP?| Bԙ2Wl3dP1M4]G^i|N,ψGma!W5.aYe]Պ9lU' Dyc/jӸi[v/ßTL`8#1jQωDY~J2-sn?xq ?Lh77^R.qLD+zN&jXBǣzsuH a(,8+o5XIYgarQZ΀P#ƍ E?J& 줗ˑtEu JyT$FqdrKO_ GFRC (Ih-I.DS;`%'S4&׾t v8)ɴk(,ԓEwHhT]w}T _ ;. Ktqm|dj ;:WH ?䖇4;)U 83%vgd>h!9m")nol$eZq>Cn= 5ci;iOx xҁt u|lҩk֕ Cm0܈fER<6)y@I0I]ѱef[gmZ擩+;!yh\LeWZv(C{4gQH5S yk!} LCE/L hC03[gZ,{#dro^W7By_G*tCSsdReW4K0&H ҳu,N9Kϣ:SM o>cƬ׈MۉJ*Nwx0jVmkOyi ij7kkѦfq"^j\}B꼙S/^"wiYA|iwz6@]+ @ '旛_]dU5^<}mh+dfV.5눖~SEKi%*31nWp}N4\' h41!U- Ļu|W\QOlf:=9«$FP'̢k`?ÊU(ϔY„*DB|_6Ea(ֈ^X'6oBAK vexAoNwWM)9cj9yˣ U:W>NC[i2~kQ# S%<0^x? ~9 ˿~DMG3,$kgOꍕlyܫ]Ђ565tڹD?FFyiqQqrLj%ˢ gYәc#8^Jy $I^+y26f 2u t2f}iv|}qevY䨹 lymZW55a5ͣ@i$9^uɇQV=?`cCG+\UFK"yv_ZG-Jq-fxU$i0Z1E8K %|r\Cgw!- ̷&aј$;q-0R!Yn5jeܛD46+9z@TdDii0bYp+4zdeYAgmbHiyZQJVs6IZZ=(YP\O\M<\hrssZ<#*6;]6Q?G F@U Qy(#Z `bd@Z^WCx~ÿ!"Y:m9iPgMi/|3%Eo!ao1@( ER0K7@0kP|!QJ?7/C6{{! ݐ aB- <~)1ntUW:%]ɽjCa9A?I2SbU USn|̵%y\5G#1=H _WkiS XZwAVH -)"aGrF4"2k@{E ɯ%E[c%U >촌 sn7@)(-Axb{ G~<.>COoH=]Vdⴤ%WS $hRQ|{½/tk:}5XBNgK)'nL9z̪,"%Y0YRk _Fѣ o,ڇ.!EPU:Nm:Jc, ~% ,Lɯ"$Zu(j6P(:G8T Z%7;*,?h%):Ke7C@1ëM~gOD5ڦG!kn sߩ|p(*Av>~[ C ľʆޘϰ H8vDep TUZie \#t-Ν2DbJ%o|xtJ$R =F5O)Z ZIc$%r8 9z i8R8dHH%r ߋêߘՈUږgb@v3m&Pl" (yP<083AQcϲ_k=[A*gQ6!zW)$=|׵ydAM#mQK>*UQb`~fOƛ h,(9Pa(~O{eO9NX@[s3?ءӵJJqxʹdRJSGoRGra|I{Z'#v!o?K;bPv;bAXg2`ѦO`esM3 $ vNc̳6~(0ufҗzv "7+`9? j[|1=;U/횰) q4~ ;tV^00k/ʢl a m=чOə\{ ڸz<yCWU4*b:.ùdq #9(S_ *1aK/K1_UYBHȼcQbI&KB]ڭ9j4pnm Zh*wXJ(,kT*vª{Gl#fG]kw ܟѪI}$>5 n(kn$|Xë..L1U0^:QC[#t +T7pj 0s|(v }k@j8ڌ"OfĭtSV;+c!ޛg0!wpY0`dcpdMn@-$뀝̣A-B጗ _lP`Lބ@w؆2 -/J]ŐkA^]rhW-Wp[ORl /|4,'|K'̿rYVgV@+s9:뾲9N$@KXy=#BpۭJajEo/Fks=M1g^折]k˩G…&EK/ߓ03d@*ܘN6e?F*8CD[ H`/!v7=mbvf´;nUpzc<@k؀75J~åSW>b)-1HõHHI~G8kSo[@b•Q0Om"ʓ&qD/ߴRxp-MAf!Mֹ5r,&{ S+;u[?#5V= S ;LuwGA)ջOe=rzf%V}`pE^sebfJIr8eB.Mx5;iKYOߧA` y> 1pn ]@pʤ@=b Rg]삔CdMNukĴY9M<&$i) u|oLorϜ~~,}9 ?{0Ǯ>O{ Jp wYaīS>4Ģ8$Ѱ΋ aLWlASz= RJ.E &;P0?A_q̕ PYӹe5᳽$ Nn9[TZ1:9RS0 9OWNQ \kDǿ ޯ([n#&0h/@>!2X<T?wnM]Xs۽'Z&'<_h3!5O LaJõ _'M"(qfۅjy57*̿lMf*^g(f*776TV׃sx7.#A:I]^1T~ j 2/iH*b8!/iס~%jo`/֑҆t9mםhr1|`+.-ȱZަ!w7Y'i5n%VH9+ qda>*"H,q uKvEZwϖ,7Ҧ.m&S-ȳk#&'\HH7jR捘k~HH{ڜ4!_GXI[:4(o{q7"ޯ)Ud?ɺtG;轕Nbaoe TWrFJ7;X1t%_wDChCaysYn?XzѰExOn*y^nq$p23Qḏ)dxt-E4=#tsozJՍ)+xotf"SX2յ41/|IU/#'+Qr{>2\eiVT3+' 1l2:Y8*d Z`eP BAh0>ZjI1zq$%'lx.[1]]"Cy' 1!|FP8O0LF`Ls@C)΋v? ?DxmD*#kh8{l,t`Z+!T_(Q jkCyvI 1t3nqr6Fy= i~R +x0 ^XIƶ0L+Gsepվ큛SmxуQ$YKsreҗ "&;(0k*)#0niNM1+Tݽ[7g\_\W\9qY[/tS}jizxUs}P| O N`\}2I1+w4^>_=[*.Y']~ihe=b׀9Ye`";5aHnen 6srY76ʟSEr;1#RaAG}6F$;`28ET[$k.q"pwdFmŊ}gW/k Ĵf!IҞ %`jgoz.POGG?X]1moBV#⊟3r<i,h!&]L? '(ͬ.]Mrsi?H5ﹸd~@8Ht]O`6աTƭ7(pBfdVT.:1Ԡ|/$DKbBI@u2f`0jڤTot^^nbJc@>G ϟ*!VUK>qaCtQ)IpAWz'~|}'"8@UZ5tǜA*xp+N\U%!-N} U{큧;.k:|.*ZFVF@iɬ k0FWk*B*gj(k΄SjߣգOehۜeBXȱݩ[9N1ݳguf?@ePӺCJDFFݽj 'bB;bKڛ9a.$O nʨ3^F5ɘ.u'TOp@B\ j?çbk炐 Wz|9 t{!fPq#&K [Ȍ_My~ȗ,S5& +B@ d9ZMC WGy=,!.LNƲN.de Jmlv)Bqc0^F}2Wmj" ?gF{5n\dI,|uU';ikQJwz2 Ҩ$a˕:vo[V$UQ%8FB7o6`/.RCmWf]u2#_Fd?Z)FraUrk( Je9L*V_ɚ!=sӁuU3Dj?B"#qDtt% 󕾞3rMLnu#O )@b{ .hoԊvYA1km^_c!GJy5 :& N[s8ծ eߟK=HIV/mTM@K) +'{Y[IZFB 0c _VtfHZHID>US$}_x0 ?|t 9W_ J fX%vk~]ey(\NTig)i3v3 T;˾1NZQXclefn<*_k^Ta[:V5ว, #כ5[V ~H$K_9&=*V6>>qq鿂 ;wB 8:[ꡧH_ & C ZH䀣U8]Ӭ`ךDo{XXp7$)c|(U4QWHRUr˜ bG~5ΫkE20o@^N@hm9{a>=P JRvd 7IB<~,&>=8BcBS,ۑ!a+ZtgSo!Vǽ>8YXݫ+D>+x9UG|G% sv:zg :Rd#GcxΛN}MF ֱB|C.|xCEJ݅>q~4 '_e8M~Ҹ2QHWh16k3FUqs*<ŃI6J]`F8ycZٍ:z'Cߨx?@ lGvD5mic,?Q'qwo0dܷܧea[P)vMd0 k\\Nzkg)!^ -p3p6]I>Zj6ƸC⫌L K|a(T!MKG|dO5`Βm(v.FGB"BFUWH<4;nnʥ,rRSgʚ&xhv2vNN&tKF :uF0ZyoWDR.Yr])$c%"&-f~[8oa VW\9ȵEɝ;x{G̱9W+<X7`{NSu2-x=fUW !qiǚ,xTkvܮHlv́F̉L euxu@%XXgaLL+ ѝH m{` ; m̫^!s4qгK3B$3H75"4,EB*VmHگ@ߟEЯ X͞^K1n"y)Flt/iy8d7qUd;骇%ݎM 8=M6T~ =TX<0;;%Z暯cNW1^5?ܿu[³\Z%AsZ9&iadΕ%H38] oO ]EH׿.M U rd|ONG2~ZG;3V8-$\f{tVZCBY0S=h-%"O}<9r[Rˁ$ q4?K˔"9X}c <[tSQN\^P:ͨWguAk [lO0J n:$G?4_ ST;"1f㻼Ck;68aDmT^|tjE]VċA]Xaz ˓/`])/{ xXm`[ga&?DgZ-j Yw>U:?𤞱R@zVZ[!Y ηM]ٍRB 8~pdJc=1joa4+$Z\AVt{5; )9POpDab7;JV5gOti,`;#Н4yF?|O9[֖רrbӷ90ˎu.(L9ӣLbؗ b\"2uVK/6q; ]{\YDe?w8-Ѡ|)k r˼VSX{-J5J  jTsY&Q,VCkYBiBo>t Cn2^WvM kbUUDRv%|3EyUlIbX@YQ: Jjc D}5DÆ0~9SdT9D7k+3M(tMX%qBc%sq+ĆP X IE7@$Y[3O)*Wk&,Q)>d{YBT3fˬR+ĬtTQd&:J,T!@gK< q3q;oݔt='Bf^x 1F?h%v%'[É % 3}tHCN!5Y2awCchƖsҺ)Hx!8tg YvAаA;u"B%Fy/v%>4: 3 $RUeOJVUieN  yxx~+o 6:bvr(Ҩ`]wlDZѲ'm%*~A\;݌FW [|)4_4KJ^R)|M-f|.DYm$#X gdk^S_L ְamm?R,gȦ̳B,HM …}24b[W1Q id%E[k{.rB}-)_!"(~s29^`KNOUtbA`tF5 lch@7 .-ɴ.* 8 lbFjAI.]*<ųPRVN 5#qP "E ڔuY8ƤA01P9qMN-] JC_WcR#{/4 U|nwLg p Gyv/W=aYmu10-\W\H\\-n5̌PIiLɎۨy[~B-P#% @ G1K(4ɏ .Eo2 qw,?!{ϳ ooH}tnř_O;MLP=8nP^{U8<3(~|?."Yx\ dA_< h!_B`"EcvL ;"S5&%`+$NV c.M=/Y\ݯ2a!Ӟ ĸwՏ y!lj "\8 ޑX9 ?̆bs`P+6v}SJCP7Y|j'ld>5qjixMbINR.W) ZX:8az l@T&'\L5 ~#v2@M,ePUVo"(Gh!+Q}\$Ez]RrXX2]Ç] ?\¢.0iQeՇ]zsIjp΅7+G)EZ^U/ f9ta7ClÃ2; 0ger>QV-O:߿v|a-4Tk;Кdgh &͎V``(wAⳕpywasbVRUŻ(IFg5If @UUΚ[|Qr_~;~wE8@>fp_eiOYٔD|F?4qpdx^<= ,d1Q1GKv R `p8&+BXXc9 % ݃< *.Y(gF$BFJM.I Ţ\ދxG x -V_nOl˚zP NrrKC S-<2mr}t߃mA@19xޙ%u %c)ssP}QCO<9cC] ]ȓvN|fI~0" 1If㣛ɑg@*tejNr ;oEЁ3j /KsO(HMDH,E#/|zBC^;Ώo-g$ shs#=xҠ9aH )I.nJB3:kC0~۵4Dj#.,^bw Xa XT1lj G#c0۷9-DB}@ 3. :)Yqꋼj1?^=\i5C&SLQ[ZJƖMPq+n"{VI%]',8##;Sbt/`R05{@pT-q0"ݩ * )?ERX0jY' )DXCڊ@u-㮍Z?ǘb|&,.A!xcn 4#VNqvT`{ ({1odׯwJ~2H^kyH`IyHSwn9‡M#W.ٸڰ>".&3 IS1R|7)yD9⸒VS]S}ɼOC?0u7њ|γ$qn왥gڻG.M[Cz uz9A)GVs/C TrRTꩯZa!7TG7ƉXR4?$|ƨl^PTA^0&P8M- X ⬳ūkLX^# ˱l|tFܸi'u~wyXL>hu~/[2cc{ (S @ݠFإa36JÞHA[+xy8^'횴S2/?wȗ4-O!\1Y?,JÌfS3RݠYXĿ(+@9|[^fP_J-}Ac۽\Ct3h?oZ] QG-^ż-J0\8% du Rl,1<#\{^\UR<'|Zp"G5ӑ" \^ DQ'O{DK#j@W/ o{w6&|Bp83uЭÒ2R}fR !Qudwss![4"_@e4c]$]`'HAD{nvFĭѾoXKqSWmx5"}Z Pˣ8@NJ\FJE?6eV!15 i6Նn|J]\nƦZ` 2N'<}DYq ZQXԾ}, J06 U̇C\Sﱷ`ͺx1%f`8Bnޘq`mYT6Dx^Ng%`ܢ|-oA1KFTn -_^kcb6jx'H-@򦚀=VXKy5265!5ۿ>i: -y]u0&J5a G!ߌwjLT]%ws vcglxUwtUdMކoP2!4;0Q ⎫H>~+WCWDS8(w;tv;\0W%=< H0^qv+d*{ I̥ %:2,e7FLpV_# nu`ŬZI%;g$~XۮZSpd堝=ͧXW y9D;TUmmxZ$&BczFYi]sb܍hƐƞf֑U VraE^2?Hj;3cܿBXUYm)N_XT-7&ƻ͂-,Ȁ?gIv2ԤIh~Hz`߶_ip!kp6`x!G2yDp_M]dsUFU}Cil%İe{yܝTᰵIiБ*v%.|v%䓦Nۉ̟{=K_ه;Emyp FnR_ՃGK{pwpmsu)'\>+.jp7'*q`^Aё9&EK7;8Aa 0kwN/iS. SX'I}*>iUig8hJgsZk HzF a3TQvskE.MPj.6x j}}[;{RDJJ7ҕuFDNwO²:Gc&鮬zX +bs(.F3q᫛Ywb. l2,{R&Z`kF8 6@L:y@7pTjqo֔fx@ɞdؒ4W.㵨*~,PdE~XBH-=p0Qp/ybi.ܮǁГ}3Jj"v΃6|$ + :Z+9ߡ7S㫉h|Yam1ϻ 1>(+ ݬX= LI~}!AKh]8Of\ 6Q4}•o֊]R-L#fѾKLY{W@RԺ-&*$JeId7gMܷ;kGB?nyXN>պ{YT ;N}s`/f<}=K,A"ZMvu!f:Q{p6`bt9:BKc D(/C^q*9HS[>P=b'&9ӧy@#b~H ¼Yb-k|Gjp;O@6?k_Sy6w>) [/+iD :YlߖOMcv9Ol f zVLMxA>QBOm($dIA5LƮkl[ڕ9%b0 &$*' @#ך#pMf x^r\B{Us Z{Xbzs 1J{΅ 5Pp\]㨵SOWKa2I,$E{<0~}G \\|`(c)O@& !q#h5/ Ee\i})_ilVKEWn/2O=I 1 ٢DZ3Q֛U7<ޙHn΂l˂.=cr%O5xR9xEʙ+מCbjjiI :02†狄$Պf#-wbZfT n^RSźŭfYH@!6j挶ea;{Ϝ,*|KnAP)kH=b1uxJxxâ4QlSPpAgie+Em j !ghSC Uv*}-4d:R:>LRT{9 s~H,q[8,]YZSN3=?^ \[?Ğa,S3$ڶYu!Idŀ]Ye@}'ƴ L;9yӪ4NL=P+'* ON(ZO>8}qF.dm |$3:>ѲJ! xB|Πne#Mҗq Q9S үĈdkIY1 fȂJvjo&% 5rG"{k&OZDe`ʢA/@T"Q޲[^}ao_M 1G 〢m Q$33,.x.¿zӬwWI~:eH!{e7s'u j˝O5P"`+zM&tWDEsZZ`l8vSK^O)]*}y( >h 360 kLcH />nBm L*b ak^EqJ:VL6j1ݢA&qR.pOc-'//- o!>=hX3sȌd*ޅ5 }-N0 s0=c~FTHsΫ ؎{BK0#6䣊  y-3q0l瀚BH5Z8Z2dd~wQ!S\12p5! 8DvQ0x(/sjE1ٞ%$N/l :zּ#o[xy,BS*&@DXk3FyR<^Z~:9}7\ԙ!ڽZ؅;5:i[V%%Z@laLoHUN$y6Dp&bƶB >`/.w@26q$'AoKaݎ]`߆dʨyhhC7մvnP78 >S&ۥ5M!2Е*GOW'$?ͩ/ʌ pJ/BE);mn<};$?Yop.P.dMf߆6FYlFdub D0Bo0LuRFwp˼4rP 0~#IÛFo8\lX^KǞ :)w<,;Z=£-S̪X)iOXvfrtooz2 )|c8]aܒ%S8Mҝe.io{lU7V6to+SW) FX5Zt& ?qPmzw`TSF,eOB`cp!v5WdD`:CۓYgi_w({ X/a*gQg Un 5 SOtlXVFAȍ~إL@SH`a+LlL1Gbm_ʾªx+*w-JE.3TV(%> R|V FW qXzO&TZļ~K3[bQL!||kLYդƳ|`H0 D5)>vQKot/74G/Y%bΎW t@0VbfOP7P ZT_hd(@J4ŗLk~i݇G͍?kȃdQ{~l"j *uW# &҂+y EF0JPs,A4PUm-Qr.zG IO1 /~ /r V F#z&ܓS~6GH؊Y-`ʖDr =b".z'S?K__W'HwnߥZ2 ?!]0>h2n2sN^? *L9~IN$zD!zj[K-Rgg3+;h̄qm53@HXش&OJ`</)ᐍ2B~IQ[`oO]<#)e-T ΧF̘yi@-͸Q -֯w| W+$m: R%&8 |wol! ,qNU l8X%R Ѥ"g᫜E{UeH)LmL2vQm0׬mgBJ fLO)x=h`DE01͜MS ~FÞ^ʔ_497@y!R\gbĪ qΆ**!j RFQf"޵h]IY^9$M~#5G7&]<6wX#^$#VTV)W2h-lpҿXM6 n̪w2b_n(|H8/kAɯ&e j_y5Da6JɯBR&m*}#%hbbkcpoXx!2 ~33P 7KUB  DqW[$_nB%o,|2V;xH{zqNT lgCOs 1۵mvo;v*e@ spj?j 9sP2 X p%T$*P}Zni"adqp5ratbXQwoLM!G{PH^ۨU||ߡ0EV2޳VJyuW 3{熿 ;ؾXMX{ڒ鶡 m_Ny'p0)cQ7z@Bܿ]ϰ;B?AO$$JGQG2d% 2,5y+Jw0}:h\Oc! Rw2Zň$VpaE[NkO!yh$fQjOOW |{ a6 +{3| 0Hoh22$D}$ٚJ ލ.`G)@H_a7 52h8`m`[#$+ k=x9eDSS ٬mqҿ_{E^ĕ떴ګY4mtlԞ[_9Nn浣ԟ\)aԲ'mlÄz:22Wuum xz/QQmܼ[n%$!s Yu̎m$C0fܟǚzrc_UWIz^A{DΆ `$d'H/ #ʼnяAӠY\ǂ +Qūu8Y$8' ń !&$KjIBxB=4p)e'$?U':ŮrqA}(q@G9<κqY-.2k ';S닧KxxUVp)SQ*x=e"=r$)9& Euץh|&g#^T0WNРTp;wR~{Sm'րΐQ?U3S% a -+OL>H%W"&r>a!V(>Q ~tW":c9AݺE~/:rt 4'WtW]u0VOvY''[)*+aG\ !OZs7uF}j8e[p+6u-0퍻_~X_wߣ>֎xHOհ*jT? ڽ JE#Hj]9X4?1hK>KcWBaD[H,;F9NC%eT 'Q8ȩ1T:_91(:a~V1Kp#~`4( \fYA#e;>MӉgaL(6wl)!-d1N&ì`Z؀+"ZKQg?OQ`~c'&@FkHT`bBl9 |/迯Acc H"Ќ'}cѯhIE6&bDGsTšo#/6Ftia ^[әמ]6 C]zC=w'Iat\w4:ncVĿs;q{3q ~*8KZst+0c#e_Yl0n-$B!\5r*JޏODĭɷ}~%^C:Tz-jޓYvdkR_bOHެqms,1  7~֭Tk2uŌߺЅ0fo6'gӫy8C=ܬ[m5.Qf^Q5"4&cB Ցv+, 4(+{˜wK 1i5 i^ KRmNѠy!_mOԋf_0u!ܨjY6:#l<0/pwZ+d trb2&'hBE٠2Rqߐ=@M/&/;:'^e:V]uOPt˦o`[F"i_2S=zĩ$٠wEڇ ei GƋB?lpds (Zng/wHm~=&+ JOPE' u0\?\b&Z*w0MÐ~,ɧ?+C~A1* ;)gH~R=tDв`=Pv/E%qNz3=|Y*2DUx Di bty])q-{?Sw.>3 RqH OŴgˠbv1Iy|m09"$m@` t1|ūذd;sCas'WE(0n`"icnP tǑ:XfU@S-=(sk$GPqVrSnRj0 =qYu $d#ӠV=NASb@᣹7 +cc` t;v=se!L3sN+{\JzU1SSQ$Zn%e`6}^9cI͏ O? .]٪5._hhHWm־e@tM0ʰZF? Xwny'7]g뎑^ Ɇ-`UCtIRU wR6_05UC(AfFSˑAr u)gB%xxy9>$$dKKYCG)mʖl lp"S.߀#tx{Q ,yGF8jG>qYiDl^L(Iء²E#0b~"Hu࠰2X ûE{)TWRdb:],+8(/,*ZREG!4/=Ft8n>cbA 7EeQCyzmVѱ5jF0^h{[ F.k]DK!UN/L}JcMmM=DL@+=!uGZ:MN݈T7 ѱK(=]O=Qd h6,J"6 *rb}P+;HN;Z$_֎(&[pWukWPꋴ[pj V"^rKdmHs7D\~,4qoAxJZ `dʘw0n:OYJttF QGUcr4ZYGԍQqϧ=b0(@c9Q#bG<~3tZG*V4GN/֫,sR2Ch /Qz7z+C׫JҪUdglH%jzʳѼC wlj/k<dS8͌@;"VXɾ2K)O=Lidp_e}˶5&Z=?1x&_}Hy"XFG&Ed`i}"4/o`IVql=O+#wV7 7(m{OԎțD4` J]hŁh@)!=-5lfCy&)wWYqZ_g}б. <"zHGYXj#!ZeFw }-I *@wJ/_'[͇HK MGJ^#Kq"^}*"Șj9!e$>78ROUn­)q-f&8%ӗ׺WY ^Y0f=z=97}LdQ+V>#9f;.vgO3'x<7%u˙ނj[kkq2z;N *&R\BZʳ9/l:Xf_wt b_P;_LS`OvWSJ15[C8z4#d*9(až4-.2y@PFxZt+Al{ictBw*Q [<@ ƑmJ8:7vrk<0O)iZlL#Ș ;':i܉[\gW]UҩhṖb Ȍ&0 [ :uHG#|Gu=GlOTLpX~ñJ7뷪:2m50PbD;9 8^e`9"5#\O ]vg$VLBxTʈx4U c)'5 j6-CgS5EFnȮ\j(ָ)ӆ?VR0c']{w˚gOI$[67r@j\T5؍4؛eGC?oMF,x,ޫom;A^(Z!W|xdGڙCsQ4;"#1Z,&kIA ^9Rz̛>cQ1Oi4\/S-N^wv`.)U XJo!+GJ1FTKh!q~/B4R`Iͭr-2S 䌥.X6Ss1(tzf!#W"nIƞ2`pKTlt}\"Dbw$Yk)RMf*-Df]~r|,˿]p/xj{MA%7/\/iR0 $ɜNihi&%9qUSu8NC͑x3U#0jy]5V~g]z210%jls\hJc%}騩gǷ՜/0|a&,M>):HJ?u>WhJ?I;^ChT^_C=FW}i8'l[ệ̀17{P\RGќRLJygGw\%=TY"'bh|lb(`//>W b0U1zq׍ԷAS1@)YpEt<6_lIevNp4v ݇뺷v( F}$eA˩ yPHO.x#\2Uw*_f^ǯض/nšL1mnf )f[]ɗNE[-);F)E{_2CO$2*9+FxkD+7km{?~ Hzp FśsjLPn-b!ʗR;ròȍMΚ9]yVExgEaʢA..Vo*zz $JqZ?˴"9@ENXP *8~[&Z{lbՖšnlb /}#Kif )>%LfwjϚg<5zgG]~e%͡"6ͷP+t>&Oe@GL@M{bU`f[9ފ:um,8!w6mR=96OY+Gn\G2 ,;$̘JF3[.._B%KHڥϒj9!,T){ k**D%} ~nFFmƜ!7rMӌIIM!t*LWKMaGTMh-vZ{B{U +^yR>kn)*ok[^ms%jNeFQ[:!Zq- v!>Ę-'SPo~ *Iu8 K7sI/:aOQ{!bĹ._/U0E]h ݭopK*B} Sʴ+Obg>wGn;][ſU AnPqn֩+ 1HH‹F5y aZS`]nkGHD!܁mh1E6G#gL"T ns+3wg̑ j>R rWsv/[V^z!Q tj]Way4/G:NaY#A ^⎪rpi\ !\ާ@BʖSF1`V0LTuve$H0g_l<(j3=c?^t-u|KT?Sw!!0afj{/gW>0 \o#yMu,d$k Ṗ`\ x 2b^3ܴ9~$*,(S΢S?QSɠ2:A$Hmd/VٖvSQ} 6M|I{kbb0;`^[ȼ&jmc s+!uB=J(@Jn V'XЎ7+P輪!(EFMKdw8m#|_p-zu`sbmcL};9?>dQ+2n9ZH8WOkט5HdY pFS=лǀp}2&յ Lv[)9|.ݹI ^KXp}b?UYO!PiO\ӝ|P1H*1)ZWƾ>˿?,?%\Tx3-{DI7MLJӢ!w7 ^رtQ at>ce'󭀇>sO@O*K{YaM#S'4 6H yc¡՞%a, jaʳlkɖUPOTb854h9oD#cG1c;YCܽHa(~qRW4Jf<B>^Xo g?u4-XI⏅#U.!UՂdkbOB" Ή-=ǽòߥpe4b^ZLMʧx`]caiIDŽ; FӋ G&S' )9]0y29BP%ا3AFǺ,$t|tZpx.15 ~ފ> fXؾQy(?4">'Xǂ Zp;kӅZt۔>d bI .P {7Y+[E*様P!! 2@\.GʭQjr,v WXdSȯ򡧗S"?`R0'vH\L8aLZ-##/: 挥 B:g4+ԙ ޓ5DPy~q+mFh!Z_ UKdeNiŖg sSal`"!O9bfz)͘wBTE5Bc^w3?~Qk_FLxTWh9Ѿp[4qQ;n=~l@EMֹ9V-![||,br+硐%;dS[aeˍgej#ۿz`>>TJit,Cj YE+ rUX0o]d`op|vVbBAE3ꦞ'$KܴUjNlg˕cudN0ɝ)؅Jk-~?½ؔÈvxe`nW.TCѾ Ә'af+۹^kj@#X(po\?nwh _y.=ʭ,+aNg>;.Վ76U|#j  se_ 59,Oa^I˹.*i9Z. ma_oI)Kv2@f*h1ުKfmS喘eYH9 ?Y͓ܻP9TH5(P 1Sɜuqh@hl8Qq೥oRi-Ð*#UhR]^P@cr."_}k39YW3_CwSF1RvŖibJOnW.=a旭UY@` >I$zc%ь> MZ@WUrYbK<C̤rM!I4xj pj(}]5JFУXn2qLyDVFc8_xi֐UK%ʖS)mF'XjT.=`ڠ2+lX}GjgV l>Um{Զ`]"}?vdc@Au#,OCV0V,;j?ᅭH 弡hܮ~v&xm. !$"Nfn@`ٲTsDhb !nԄ&A ~ ,P2vxh-OafjnNcLK4 皴 -Ĵ*ӓ#z4AU4s) ߢ]CئBߜc+>u~B@e'NQ߼QOsrAC,#I@ɏkXZ|WnY6+{0tvN̤ϳDHRfZ I|딁ZQGd) -s){3xL'.*Z*Y֠ѯsO/kJ 75Ab]C'ar-N,g|*P1~JuەU)|suBG^RNᵮb, sW#:Ql=/7 WDњlYe M|j#kXP&MVؙ_:`8?-jZ<[skEhKv=ȨgK7 X ;BPxG'CqZ )c{WB?[?/x#E!_BJvǤa?~9(1rkIE+ [k؏աnĞ&)(Ȍj~z֘TCuK_Xumv z]1J }%o((u! ǣ>@$}]SC#Zs%af![ta^k6Ҝ{,%v!r )MFstlٹ%ۏH^%JA?.V]kdO;dFíH3=/TzS@qD:##WtLb~un(( Z\滛YTZy~$U2JÔ8x>C&k@ɨfeT,ɱd"x)w~ G*SߌV7 N|˄jȨCe"}w=1 guw;ƕllaMG X~FՄ<7b\`z%z B5mB7 qZjD7vA@ND? 6_=YP&\m(_2ct,+m* =ѐ9/ouyb Z,- F5R",ڴUT2r؇;ku1'G뼲FH926v8 eR$,]:.D7p?hi/aN!1CmF&Bڝ=E|]~BbeuPX%fEf@8XUlʲm >ģҨԞˍp TGEa&$C -aѕ5svXݙj_MTC$ &Q*@H0'Fʔ9ZvYhfHmGic_ȌޑPߐ3;G-^:i9µXPT***K0Wmv՘`BnY.4ZB 8Ҡ(xp^YvV>3 W\@ʯsurxSS2S4nBOEGO2~"Z}\XX/7 $qy՝y iJt:k~U ``[ӎ_8MaC9Jj:46E +98b0"7M֗Jx*{V1}fL9Eړ+:Cy6ЯpG,LQG/#\R]pebI3V : ۗLN2Pp-pEJZ0DUs5<$ՇqIQHCA2x} e읁I!.52$`uzƢ_m\3ӹkL ̰G42DrЀ&ٹsB heǕRzDO$ &"|.7vZBil}7$Od0p+9L ێ{xރ[7ߏ}T&"@bZ34 J/Br񫴌W9qn':v麖 שzS\ XXub"g\Gk);ư#K/_z5]P+L):Q[DՕu=r"wS\ 4gvP|UJkHuuY9Jz%?~ڷB}KJe%19Ymˊ3u[k,8 \R5~7ZpMy.ڦH蟏<hF`fxEAVdۋ CF-SLsn6"Oi>mCe5C,KH&58=k첧uP"=8= 0Vʷ*ҡX㈇_A /< eӃ}z>`+c!YyQod+1pT5kbSBL:۴K򈡚: ;(c0 X%6IXk91Db]n] yl'ة 9KhK("B}l%c0G FòB"WI!neA&v+j󜯝+.CƶމPQ-|JPŒ}o| *!Z3vхj8 37KIy~4=?=ڝ.ƣUD؇6IVl.2U*J9H od"(D ]T/ P W)% E1'-<q lnX{me\M6MpWvDJ5pܒHb6rܪKF[~ {6:.\LV 3=1yxqT2ADԻ|5OL͏t/i5 [&#vaې8,PVr_&W#_w]+ lB ȜLMZgzȧ@NZr%nd!p~%ڿʥ 'H`F.V\FIVJh~ʎ_ 'C((?W~DUV[qN,hڍ`vYGljD_oTf-B(0MQ˓%5qbN 3~Hdϖ!WY(Ë C1gm~l$>dE$r[T"Tgn ݟEG Pa3 D Fw՚nrR$EqU"/Ѐ-%'!ڼu$)|#l U,K,RA:I_9O6Ď雠Wl#u8h/֋kM0^#p'gvQG YDU9=3d@PDŤq|[#K W @[c~hVtݤP^C,%kdr'gM=˒nROv| 4{Xx`@tax*cZӞ,6Rua-9?ʠQ߀|hPG:z4<:fӌqV : HZ+nY ' XZ5d>Yӥ\hvdΙڈ:1SB;Rv]uڛA$TV%iZ JEȾ35k&?hW*Sf+ϩ|WBL(W'LRyfGVVV *5 C_G1xKHJ& [,RjAǒyϸd%L3ƴ#!1Wfwз\T^M}7KR>$K309+%¡!(j|~YL-~O .兏|ot0TZej?y%@B&/_u_ܓ"i ^ud#1z M+L6`AUjt`c^V̒Z$ QSٔ<-*Je {-2Kk j[\Q2aHz]L3<0b۫P1#.AYvo$[p-;d.^d#uu =D7+K :p JϔT޹7jr]їԓz,SGO2 ;a@%_ mi8Za\[^yr(l44(axfuk& EM7#}@3}BXeP\_Z`&8#"]rq쪔s[[C:EB索VGeOx;Bo0~rnfFlbI6;[?ŗ@ݔ{Nlmz假$V%he^KN Vf'^(pܦh' mؔ cb J)Jq?=X6g۔b!oJI|Jd, >ZÆ;n!<CoOO49a:DDE>aԄ>GuLh#Oى'.5s!tK*W;-4Fc =_CΈAl"7Ͻ,\x!ZPQJqG-t/1.zIoQyn/DP3 ATjOZϴl-^d^~ޛр\k3^"Hq;@|,,[&T-W'!`B 0Sn7Q p>2ds2՞;#-:g:zǞL%4"dj;igV݇LE\?t|}zĸF Lv|^yv8칰tiaEG0eZӬ;΂`k`,ymE,oNJ46NhIt Ws<PB }?6}wWyIƉqbԁ#A@w.! *Vs4 [Nb=K& Bj(eȥ'gwoxnO];w!␖ LG6f[?7OJz"  3w ('ĠS OxVS= sn; B+o?2A(.DVHsZ4E zE^)BE}_FUoڷ-AҪOc7%8lݷn3 6gDRX<-",09K*BmqP9UIzW sp&3t .ݵ/RjRrHܮV]?aV!@2Fci8 ?]+g !)[[[/./ YC.hvf;+Xv)Ytc__xd-e-9U㸞%["qຊc2f p<=P\ƶ_\fBRJQU wA6-/Ag**bP'ҒH2 @J[已 L3~ vĹ9ޱ:ކն> ~h!: )H +L6Y n>;m %4+WD]0).r4/M:Ҡt YV qDc[/Y5I AI F&#)ǃȳ3~Թ qx<}eXS=Bc+RD쇡sHdW5X -W>5fːs@|NzE஡_m#؅T,]IyLfZ 4.ka9Azu1G0ЕK$FSc[\Hnۅ=p4\2I{M9[H)f1|<'ju89A62Y8(4vR *R1w&1}uZKԿHZR͈G8|i&pc1{ ,:ra6!=R hbz@I}NSZ[$~oGܽK (#>pB=/M,{ewTv =ڱaڂMԇ| HduX 4}Ӿ-ufu!Pac~ i AFdT+3yO7O?T~QXP|qa 1V]8Vd7 Gg;w 8Ph(1 @c;ruP Dbm@.D^gT0jaSZFSc:@pF ͝-(A2́~QwR UH}F6Vӂ#yi}f!f4ia PJȿX1@H$*3d'f#ύ{9NfcSVTϨ:2۬,M[ l NHxs icDqȈX|TU#_G'mV:6qf͸\vvzU8R Ǭk&TMhl4 Ȫ5ez~s;\oZTg jťA|ZtZdЕDi$]ᎋ Xd\Gh=\ 4:坺0* /S?L*/;̃6~mFLSy7p8Rny6kGNa&1ӆbRWo ՠ[ȝnL+!f5DDv;#)۩k`mjYUj3 J\x/6cq6 .0Pu4n4AK|XBql¿WYƔOm_L5a3Rh N[&Iqں/D YjMT"x؍JXRpfۛԷLŨZMͧqiUzƫ|[\ ^>BW슽ӦVh>'Ό*^ٲI6m'{|ДHS$Ǡeaio=UVQF&i/:D$_0#^XPbf%1l-F _Şٽ%.3Fᣛ*4lS75΅&l |zQm3=gȡgBfI7%潃Ƨ0k-U=W@ %cxHUۂ+\T\9"j(9ò ykvuM|~RSYSUP_3(A7[`rܯb2B{u08=-Cowf Z6訾" %H 6YKstb ՈhC~ka4y,v{, 7Ϋ77PIFh8{rТr9~fCC}[etN:ΰA(RTZVhdג"i& 6C ɠ v5ofk/ʖɡF&,Jz@@ `(+z6NAC;:5˲MVLd.8ΠdBbu<ѢJ3 )2C MP1MIRHy:!9^HB:{bqfaV9GTyhό/ Z c FԶ7OMSz͌w"MQ `FŐ"r(]tKM`jB:H.uj-A۞ C2k7ͻF+̗^*ߓq3vk|Y&'6@aADʨxVu-MxO%ag0NTP&@vԃa$Hk #4)>|`QCJ2Zy_ktt8<9Q[z-& ?1@xW1 wGʑ[ur AJ=qZ6u~ _wԞ jVq{A#)‹Ӈ~Dv6%,@hW JZkѯC'M2ފ!h U|`R}Pq6N/<8E+R;Nă 6I^P\vUu%<{>3l![Oߞ`րh/W{5p ̏ Xr~0{X387wpX%((Ŧ$.foCo, dJU󲥏*5!6(ࣗJFB5 P[TM]PRp]֍nt oȍ4Xra[5AWɍג>LroMjR UKopG [XtZqHWjF(9/f 8ae1ZФ4Qe@}AHSl4t^&uI7EgX_CkhdOwlSHWY{Z)]#jlno>~o!$#D)[ut34'حl;U`tw5}LnZŽ T .kss\GXSnF&8\%N1/2~: x+7㫶O|Bj/f<:DLڤ<(h>X%6 > 0,8jҽ=7S+F>rөKGj2ƱݝTWI!\R2wNxrC]ђ-K$^s|STN#@[2ĥH] ҿ[p] `t՝GD$Y&*p񤸦F_A&^Ҕq;QӖ\dL!|~q4ϭN#I{(mU濤!,T=ɶg[.y⇺Wъ UNW;Ԕ؅"j * _-WXgN(D@kYgzh䨄+dE})*_^+ PH 3dvV+X?(=J˧=tCVAf G7;;I2d?M:|4)t%VV~ %p&XӍ j ,d\2i`s Ac a?BwxoJLuOlj=Ҋ$x~TQ X! L. OFڋmr'9|2B i65;X2lD5W YvAG%(ơz+pe_w|y`G#ٵMm89ztE~Y=t#TG`I(Ƿ\`*SzUV*̈́4@++qWak\\TH3vw1B1o$悸5Gd#f!LD%d-8 BW熡~Twfx'~" ilCW@WOb:M4$Aȁ%!5 (*G8  O20.A& ϵQFN(bd[i֔ΔQSGxZL /ꎪ~$ǶYL.*8T*eف@2f w@!]|ZPw{%׷fZ<7I_9-,jžc_5dsoCp')K[d>xyj?S{z 2VnY-'/"|(,WH+4tVU<\.Hz_v]-w]xo)I+DHvTr?~"mDFW؜1݇\TTY tݟ?0+,]tn(Y4Xb ba'!!\V~үq}0Yc->J(ZLR.$`1霡WlNaWt&y+yQ=Ab=GqG`gY OH v"?HfyDM/ے.pyK$]nvSrh\.+enrvև r{?nE#l54}"u'0@܂l0cs/P ?ï @zC (TKL!c-} 2#s+̍u,GS#8ߜ᚜A+y6MR Clk#p#c8Q\xH AEcYKr0o{hVA;z" $k7vRiL^ۮ/}h>jIF5tJ~ jq ϖkHK)0՛'Yޯcb4Fa XͲ{9viKGxggJS\w􅲁w)֒,k)['t[bGH Cxe3Gj8F=.S"7Ñмr2+DypIs dE/zͪ4Om;1Mu%'^&@YWTup Yex\C>s&'ӄQG/5jk8\z^qvpJmbټl "UP.#+=;3!G`-ggb7jA/gUq[:9-uvPrk<)cC|$aJæ,N:`RA0tS8A!*MM-Sk }(5GqcA1*- 1/ wͨ5?0ӋV0wK-"D%-jNlKOT˺߬IUlsJz ~m\cMJGR( RkQ Pe>%+ٜG?|m<.*ώ*F{f+PbM2njBOm+ rW?(vS5Q使uS+m7{;CF7O5 ?4ߒ}O*Lw܁ j6Z궖:UcF |򡂯YF\Lu Er6pEӿ~e+kW~;}N (gӐ[B$ i0u͟3kFݰBvd#,NHyv3AI4Q]]J6d&G#ʷ띅O7s-cTyN<+u/{F{ od#3>1~tZ%0>vbgn^O{Թ0HD/bߤ?tNZ7A[c+DC١,Njuˑd@Ykyr 򞘲ߍmV ] JE$ K?d" ;58<ŝdzn+;TT]k%xDR'.wT㮞rD4 5#jlH|k=?62?%lӻY^BaX%űi ڋ1SŘC n[ v+0|CuYf©KÈ w8 YJh@*?=m0A>ywn.0oSbQ6UzJ]dž0[Ir=ܹ}DN܂MuP.F\Dl n'k"NKjckKvWw!GM5csé8rdP܄-_{$C'8JJJ녌4/jBts.ĺIzs y[ AJe仵n+˔Mzw>ĝp $ }=q;k uth'2Aذݙؚe%CM& oyyn,_r pV[P}֢rdg_6,n'Gw?H=޿%>e>si|T.F?^@)mQd7WB sy4ƞ:q2ʱTa.>FV)H ğXFB*N&BTĆ>DxL5}pΎkԎHU\7x"rn"pw@ɡO!^X@) \GWvy AI9hLCqNZ'_HD5䒤"پN 8-dpN!QFp o#}Cu? "f{h.EVû.p:r|T'Gr #%$A/-J =?斦iSL!lO&yk7 6@\~cdXZj&Vvm* VjNlF:j-|?9T.4 Է %i7 OЃ_K+-f>L(JrI`0sx$ L 4> jX>!P 7a[yt֞3HAHSëW(YsKuB\0fWVH,)p2gx5x!cSYb", 9WPT)擔HE2((s)ON,X='>[e%MţPu=Fǭ ܹ5m9y@4~d]+PԈ;tá !b@D( KjroNx:KS@?^GMP_5 ߅7-d igltВWYtF3%iz66H< ^$43nXJ5=xvB iՂJ| =N1r^*Z=w~w`;]`YUQ! CȈ1厬+:B;pKm}u,D2[S;FrRZ*1(le:YQ^YmHJW~EYk6_%H5kWt#g)j^,G|WhzDX.AG)ǃ}띌sSUl;h;typOߞo!Ӫ+eXe wO ϐqt>&Эۚ_/bυXa.L8Ӱ}0{Js6!'!b`p-3/yYWg\§N&ْDK_g eIYp %匎Tnc2bS>]RX1ȣH5$UQWJp(Eߖ&b A0<OcϲŤ!4Z5]H0)7 >;G9uArvMNŚ]~]!Z8IrzI}VX:PJ&[O6 -o6n%ІvxM$3aY8!F,HVv9R{A2S.zNBc(pΨ:#z,uG uN J4dЯ7'MRn]3dlqޣH[Hr2SAP`Qڰ͌Gvn tiQ7Ȼ更W6lx|yq˵!O6xDߒV󐁊VB&u+y@ ֤XL ,mgtZXuuK#cEm|n߽*dâ([ȎWxE#Cd He'Z;^r7Ju6 7sE4c\Ѳ5)CfZP6oZȀ/SQu2"R`4M1͌Dg v5B_ uH[Knx7l%wqٕCaXtDs9Uv,4 x{_t4R]u?)\j0΂B z8*I}:q!+fG?aBHI0܋8c^nVR7T!f j~ٽ :Z\zHr-K~{а0}5Yͼ^*P罄I)x4hlPkBȹ/ȐSr9DU NAˆq{):1g_íҳv} (ߡy9`D\dh=W}EݨUQ#0%Ea ޯ1w><萺tO=j=֦G\F'u7׽J'`_ʯXS UkAbNie-?Da;*D63[-m4 HbMJkI> yigIytXℏqKDX5N jp[ BJatjo%8UlϰHrLGIƘ̳p_j,ee(>rѵA]=l4-舔~:v>#E W^H rl1o8QO' EE'˘Ɲ?fH ?ATÆ,@ yvd~0/{G8Wp!`1}_j2 ڷSCRՠ2Zc lDA[jGd=~kIb 5 |\0Z گ1, +UU؞atz@Xg v Jy9 9fҳk-aHGf8 & q-'ϥB8L|aUr5DK$U)J /Y 7M^ 9=e5Rm,W?9ohTU[vU/?|L<0Y3/%Q>}Cv;B*g\?-R#vh ?v!o >lEMT/هn}D^f n#+ i7'Osky(eAtq'jL#:$ЀW~}i^]9= "9V/шh_)h=}\dvQl~r9)/J,s4t򍾯Qf 3ZG%39`$:Eepݵ:.v+@N纝|Hd(c.#uSQRU"(/ b'>}=X6Fdvl>u3J?ޑŕ@KfF(^[( =̳1>(>_n6=Pы($&4C',CQh;=֖HhOVU.%*dwzt$ Zd'xb[5!KǦHfNٙw_n=8Xo%p% w-7?gpZr/#ulcR cFJOFW@[.d5nrC4DFc< pN gZCC! lܥuU,PKFȒĒ1gq!HI)+3w„nUx S:ͻ/|0Q吢Mpgv+(1BхiϢݟAWDh}5b t*MP'`()Bx7%Gqc j~(*n&v?fJr qKן o+6XȒ܄0|̉zuAI0"*M'(NP1ߡ\ YpSfk (~ E:D4q-Fr̈V=_YÞXUX6˕@o>CNzʵ0k#3ZF]QRMAVWzZ;쟒R =zWz=aإBH}}j!av |;]|Iv#߼}$BC[=IUʭ /p| *3ƹfn]C'ᅿ6XqM^oTp<-Dt-۵:PPc &4>KZ/qbѱy{kmJB-GR-b%$ q]9biSa2n >=t]; ֺqs^uJH v9 WtSjYh CXg;pbqj3c{k1DxX~ !”[N1Bɭ2Lsɹچ l꿲|jrnðPQ7fSFX>?hx wjTL?X1M+)q9YQ³7!Y[lRY*g=DZJj_(^_Y[ܰfU9Yމ\>^~(y1U޺ Cl ȏ;%U֓š)+p=98wny% y$Yb.[H.ZiLj-;v\W(Qܔu׽\cѵJŢb[)k 4H#htڿ[UvHmC}T?̥08E _e'(4*{IyOR-oNVjz7*I4dG7'ƠJgD<)8x^8:[8>n9ZZh4dRs7$ͪժd^~H€IӮ,c/[(00퇡sAٴ6΅Ҩd1#@LCHvy,2oaǦ3X cJtqۮ#e%4Uu%触? &(806{l)JN~U 6k1M "fxuz6':rjf}!M!뛨[bmiؙ̭htp:!V@ p^ $[_BGPErH7_zG *JJץ0ʭ?!q%8R(sE͐QáeqۂmlS'v+b%C-f`*(NpC�I{+҆G5W8gS6Zg(XTR[}vr$ϳˌĝkTZ8_ՕV2)k[:2y ܞehS¥)}#sd3ƼävQ-6vh?\qiDtu)[DUh8#ڠ?mWWgOs((=`y'i2Z、ʷ0/oհxk-wY(q6 y3MPL j?uxkKe:4VŊ׆1mlO #"[kExRT*`*wr AUo(+0Q(,H6(䐻,ҥ]n@x'6PfHXMGЮN6=H0.T|*C"OBzFF}=7ÁHߠ5zb,@r6y 0cF5zFʾwex *U4#x"{]~%?5bj\ 4rvحgmծFZEBGN+ qJ},x^S؅yO/TɑmfH&]]LVyUlERkw$Gه1e]jǨ|@}}*XTT܄=/Ο:v&'NfEŸ͘!/^PSֺFGɰgwgpQ 1gfH_\jڧ ][M 5&j#YtɸѢO|]wB?aILZߢBX+$;xhi3_Iz{_a_2juGu*z9^+⽍2M1NT$PbŪZiU ryEG&4c824bHQ;}ސ3sg4Bt+ނѣ&aUjQ֛5h6,iB91 FC<[;*Teغ!O~{ϺWxC{M?r`vq837W弴Zڪ[ڢãM}h(f9P H>aS.S/"z !\IOfwsK$09@}iPCo8ߪD2?u`4Þ؞Pit3t C ez$.g%ʒRsd2\u^)1H* 6 ֆ^NXsh(s Ԓ'cOpęX\sSfO%g,QCƧ*ˁW$Ϝ-4N^bEU( e C K/?@Z;Hb9ݿ{f*LR''+Y_貰|ȟ.bt#fHW\ݹI> (TGh4}x(ѵ楐l݊58XaMMe RೈվngKύEZ̸fAWV̌㟇mBQt wSz1A<:+#}*RuNc/]~*!p& \0.C}jAb+(<S.<gm膎/8BE5&Xhfo@MΓ}[-;u Ci%vI34҂*P&YVbshN[zd;lTz.hj\;猴3d8i)`J]?4w6bQ!jx?pIi'e`qWìKsEz]C13$hX$ꢋ*iW4Y1t2@ʤ~ 4FꋐlbF~>VN_ ntI-ZyDLy Q6z5}> Sq͜_RFB8=Z.&b*=XV&Xખ制D; '̕0θ$ 9 I(@ EdvM ٓENd /:]c- $kG7 Ɣ ;I!Qx"%rR&~/@Rf0YLRa*<#:40ߡ$lF'X-X!eQz5緛vյڙ?8w)MOZe(#xcHE@ aOsZU7"C!UI7ؽ CƅȞfQ%?\3(?am;K0 ׼ :**~7?-٘kgFS9=޳AL oGE%P0dRj/SW76w1Oš_݀jn2vZɥ{!2\{_IҰx&2cd/5Zbۅ +NMhYnvMV?|vyz5\v3|sZ)})Mf:1*r.gGCj4BXKѯFpnG8p$ۼ:a W~N[F'B9a`eJQd9HQj)"KS$}vKЦ$f*z!`=]GZL;+پ=kv?}#7f'~|[p˅TC|xŪ1gtOߏZ5돻oZN⯡o&F9zDe2ǜSP2XU&a7:Y5mT*O7XlXJCXn%bQzkL]/Ђi:ybZ r/IS)# JݥQ\[dW9m% P8qtGAFpQ/0$|4;ml>U_vYA [ɑ1Q=K@zjNՉ]D9yhcrߛh>L)m[.(':(wwas2WKbEڽ^ZizUcP!iE NPmDu9T$)^GP`$=hQJ'=B8riWvGcliq̾\hO6eی׿<ɰXJM{ڴoT!ҫiXSM[?>ަ-g_0'xqeFhmp5@WS"=>`6!TՕfάJ5щe3F gqafJ4{ՉgH\R oLOŬ\M U z@S9>jWjݍ괗X7|3;?[9V'.P)F8ZS̆5zP0P*TYs"ԡh/CpHaυPr@7 4mfh F0,A4p5N [V;nnixH gΒtݷ]4BKrjP~z+[n̷jFGY\1-[H5RWaUtX(10*YCwCʔjETl/<NIl9f4 ^PUaVmDOĂ :>N6^3y՚6j=C8Oy|~n/ƻA@Fj-1@NG*Қ-B-\ǧREe^#t׿1ct&YXTiGhj̐ŌFu)V?:ةID?8`і%`/mMo(6^T>#)tJ rv\ GS{̹8wGEmJ$\m[wq:IۍtLQ ivǦ C׾⛦#.9$pd4@"8;Et4\{g< /Y1] ;Ea3uqRKg1}M2lZ4,)AiH9. $)CEPTdҟ^ŌQx-W`NN"ߦeë.V^ۣnΘ]Au !=dzV35mJ31 VX鐘yL`6Jx)EYQ<1B';U [C!9 [Vob)aOY J= jQuk{UEwxyoAȸcC^RH%co201Ѝ"ۿ\NOR^Kˆ4~Q E+>BU#G镁 jergZ o-X4gCHi\׀I6)A=4)g"DŽ^: JidxiĪi43VUGlsemeQoF8bKss==(柗W*KZ"ttz0y:a2]'B̗_9=tXjeIVuR( ?_VIxMt x'(\XX(@6&GH;_Uw(s6B#'b'D|eh|b'^ CS[2fw3wNN@RH_XXCl6e},^^rU>GEe9| %t_$y3B]/m8iH]y>^EK".Lub_)?ݿp/ki>LJBgaL[Aq#! 'yT3UQQ]Oa%q|a-Fbm;>2*}].s]Zr<<odDs,6?s7jsx2PCUò5|)[ YltTj~ "1;atsZ$"Wb:c}Jv"ZIò!Pw&t=C w^p3Wk/B]nq\N7^>ɉ|ۙuo\iӕ9}z,7uFRi\xovD(Wodya5L ƚz7xVPsvKXyR#毨5^2DޅYޛQ` p੬w4KUӾξg*W6@Gyu[ݿJl.(٥.ɢ.e8sRyY%%WNVŎJ~3$U0<7@phc8{ M(p̸UJr6s :T` J_ C#ΉCz9g TEI0 ~'õU4<?\8NaommEm(]VCAZg/'5"Ҙh#á-$zr7_N`pJNJ%Yx gIr"Pc>J"17'rPF}~c^Od%C_ B&ڋԬ' Êl3GMzC SCMjZȔ;LH8W9*1CakԘGɝ}?#-^*́*D> ]%!<[1ko^zpz(7%p)I~$+ cU%gOh\_Zn{h2ufง>DuG^ hI-j! Z?} p 0fᝪBe/"~UoT5 ˡ,-Kqׁ;z5%ypxVH[!Pb1O.|Bc&'Mq!u\ۈ;OVds(pCcV8~mH=dpu5GQAHZn ؙF({BBzu6O}|hK*Q5!I(H+o&j'YcB߂?`ݒR;,}!:*@+%2NX }9AXu H >1ɜn%L=[[FC,CۊTM[p9ь $ 43 /KOx*Q- LHI00@W5dd'6eG`Fe8md_|@5O]wTvpZ\y LF'Cѽx>gH܍'(Vc| 3yWy5 V8G @46> }99ӜFj(Gհ;Go -{=Q^^C V0sMrJt1Ͳjނ:~=UG|XSxTlobZ[!ھ4 s }X5PFtgI *Mf G3|Kldx%& gjRu *`1]/(́ɅS>,LQM0'QDtnqw.6 @d(/ lbP$Niv:b˿ΡȳTz_n|lzp 7=ۻ!6wUPĖZ$\Փf* Ⱥ%,ɭ9b+CM:_Uey44jKC.$Ighi|Pw샶Z4!R9j/V1 >5((NqZj$.Q47U?vDRî(jH4&B oMhj|JhշV+M´z ~BJ,Zb~N ]tU `\Bel;, U ?Y˹<2S\a" ե? x K:푳Jld Jډgz`Uc)KeJ w R;^Dyu72\V0YY;{;2lN\%~s1Եqq rU3wDzEhP_q5QE%܌RH=e %¶vD7*e} R>u:kvD>b ZC2֠,j]tfYz;?o=N0&U"(CaE/תHwM㊴^e#[a,w|c.'!e58 Ƀ3tYZ⳧@;m*4oͶ;س-U]JLP٨QǓG᳐4ɥcE.PBUs<0kk"٩viH /ZEbemvȯ8,ʧ|8Niymk2oWwӠ L&I yYݙ\_Cځr~,2MY"+ow'y}oQ#` 卵R>Mq]Cl0( {_fdD O5&Ztq_mz۹p0^"ZqvNnm. ,+q!Jud2hW ߜ<:+j[Kk̎-]JA]Y`iw!-WJY]p֗FZBD2m#fpr!r+䈔:Vt)hk9] ?uʣ%vI8!HI!OE'lzݬiD?ln`I^MЪE 5QDR2/|dtT$ cȄ9TĽZә@k=M+/# vtjjpqc#OZi; CަzP^@6e(F!6 Ps׊D^Mb;P߮;*gD ;easNd!<)w6~ݯ-oHaS*/b)Oe2Ȣ4΂$x *h?N%#vODF "QZ%52{4Lq֨%]~\/ʞǒ;[W/)Ch^rOGԊP۝&)QXBa 肗b:WlUB =Z5_y`9Vpn ]B>HkB0 >cM hyyw%OD}O^("(  8(ĵѰˢ`Ow(>g;~~a)d WX5~"ESNv;S$!S;Zp $ݖP[\ӿz;1 T㓻Lǧ%pjv̛.!'Hݪl< ED4X2%ު!~j_pR =ȰIENX"Sdž5٭{TC:\Aծ,+V6MMƔ͌:6 0yAto^NR':Jɒp?wAÂU, 9CJ #[4|&KZQ>n¡3$1Lm9Fjka3|C&/鮱bgګ~*18)ζPTbXB^SlAIgP a5!VYr4R|4+{@`ȄJ5(g^ݱ3fe] R vDSr;"O 7_T> ZLC(N>H0Xlj%0ãդcP봹HD wKK+A6UQ8&"">5/9qƁ;!Z۪Q7Z̈SF0J5Sj.Fpc~5sҿ@;7Nes( QQ S%Dj4ضDVBY2ۓD ;|Iؐ|dElW K5zga_8fdF |J% ,G& ܵUZ}9D։X0M9rb y[,=;Ğ֣KV I|ZɆl//F^ ۊ!jĦMA.DuwL|TӂTK%viwH?S|6Bu[_6*v8j&.^-~&eʁmT/^1~ XMɕ pw"ZYBNU BiVD&٤G ,IY!"CMݭ-zpҖh.rnOpƼhK>)'BZ/<J36RE<2Jl<>96g"Wڅ7f Քt̠(/dB1A@h-FɹB}|%CrvD9Z5h?{^З$&ҡͶVZ&2w RdV(!&p 㶕/JvXtlt-N"3/tU1%RNz"rS0_u޴@ףZ: q 0ͅLy`?i;NϷngr  &5}>/j|"Ojsv\;vDlpьy7=9eqd@V>Uۦ[S5_XvTG|i GVb t8CMV&we h"u%L)l7f]Ddw GªTK`I ٍ& %a}^L&句Dw2`EAӐ:BTM9"Nk۾Z"dW٢'N9밃u;]N7R SmiqS P/2˾5^%[7+c ա` X` wDO iaN2˱[MFXe^.xzOTvJw.Ei?Jj*K*qTY6ZmOge4?aYuhZQ~R3oj"QKg /QMp9O4Z*`3Qi۞#Z<tM -slLG#+3Rٱ=%[c `Cg0 9i(z6COx%Fm?r#7 r aCKg +s^pۓ!y*OZэ gNuh) N YkR|Ewщk QKz5c2O+-;˷nױՊte~ lv V3ޥ<1[2!SBz^LFxr)۰d3y09!%O-MU-_0>رVx-c:\| 19J/ ˙}"o>n=*8یiy] RZxZz>'0FG/cޯn6N#l;t>Է|\!Z^'&e퍦(V6)Tho㪼7 u,. Zt V"tT?ǻC>EEfJ["S yxR{1{"S{-BX)/JM}&C; F{i*JC&نn#1vR"/GbJi/>`h;H18yJۆ;Sw+3zxS /<0gzA[o Fa=kE q&}-(MTYJ ,Px TJ %QFڈ)gFA:q RW;ٲ[pOR(ُٽ Kܓ Gj2DDtjk~"\ BP!V$@Fۋr\ dt ` 0u4NAXy.{ Z2~{9y*Jw(Aľ&5؈FW^X 9eBb*?<1zC3i[J!AV{xd9tP&h?46R; yV"4[Ryxu>A gK!P$c|l@Nu)6ӶwX[ru7H^`QC4ZJ~yYP;w[~Mmy gϝh6}ެMV-a>u~n2wm*K{ {|q9:Vlp *{>T.Sv%:Fֿ*RōHT %]gQNdޖIǘ4?r*D]7q4DDJJ} S3z.Q 6*fQ.#NfZMbT֨A!1ʠ 5MXbv *Q(˚l"/mw O|W# :qz4=qu;HB19I Y!B. ֦!  @oE"348uk*3=xSk"Ѭl3le;CMڜ(fDbF6mLs*O9?HgYv-VW0ʷW.j_ +6W*+[=xjC_/xSR o&>2w T? hwrRA@)ϔC\Ѡnbς&ΐ(F C" Wtf9qǼu.'lsu ܑ:eQ2Ъb$,ڟ`|eR5P 8( yaC";Z8ă`<Sh5iY]?('=TMg}w:Y4>CTYmA6a 榅:!RH_vY1r~;O1 ձ61-!aj2mbR5!r]9Eݍ18BT!`p-]{OvC0 ϤbίX௚+bde`M_vaӠ2\f?Fb`9<=͹'R&^a"/ G//@V~gtQ=@9D v;L= oU5`8O/ՋVJ7EF1Ybg:S *}sRj4yc0 wpZ3XOmEDrG+_Y;uSj=cq4E4rYhSb{^OeXg;3U5kצ² Jl/s8.u ;6plip>-r_Ԁh ZrßMgOʓp4ܫ80H]Sw)F& *rlDZhTE 0m(XT*%(6mSKzjw{t i:sF? dX&gR$6hЮglnFz{7*ܡǂ6vS iH'EHuR#keTY1?h.;_ ͮhEv?T.Uhp dfM4NQп]{,Oz4C1yNҝةM\,о3U"%=?x5 |M8נW1\3,ї]{V+IUKٙ.xQ`ISyoކq+G/5Xw@*%'s拔k3m "'a qS,5+7 roԮ0{ sU3W b|F㟀_P#ķ&'hت398ma'b\کؤ^!ıRp_xzޅE؃1o̎Ax]\I}^=cg`?EHZj`W(9XFhj+ kH/C@qd _-ߎYʋ6M/bo>l,>*YJ<$eB=UI/Xkm͍&HۦYrX\*)55 R![k(Ocg]M1R;($4ѵ[>`v߿p Iϖ6Nх:lҌƏ? IV߃ay8.Kx[S/dyAM&t)7V^AGNp+cqDܦ] uW6Xu_O2~=]Ln0NQ"H^Iߚ{%J#- nuM1"|ln!\2z[MG=(=YpOE^(&:MJ:n|s=3kaIUxuC|R}g1] 3ΥUp2PP"d ˯ JG.ĥj*eν?o; \Q #zx,nJ`nt[؀bUz\tV5jJ8 z KdwXHp"*Fh.Rj25W*JoBV[ڴu2fHJ|U+к, rn߸2]6-w[ E>njĕ#6W\  v-Vj,,ql#cJ6.TM %מ?x4 *#om,ܤ m |T Oyk >W_9zR->ԝfEI @Nm]S7''vE~yԨ4E|(Ν9LJ&tb>N^(mu&S_VM - jZV$@@fRM> +$|!pJ+햃߿VoM8bs[޽ i5;2$i}x]C:6 3UwLړG`qfvAuy,(ER(\H.C2M^'[?m[If$CNٹvi.[;vt͝U];u9'OVXÐ M<0ϫP} ߗ #o5HḏSsm[d"=ab:$cUV}?[Q26@$4V@a=~LQ7o,Io*Bi.}̠cf2 Q gҍN;꘹ sT rAIRz/;b$Lw8a}yVU$T^i=h_ψo\v_(Ru-PdzBM}}斁4OhzE|Mdv sUh ⦶!kDMV`<,4f!>hcP 9*k@6ߏҧ[0ZzP^XRTX4s;Yo bTd֖NU4<.Q@Fm\:cv1,%{}mj WL^E$ OLwR l [ ؍9 Q$,kO{sI>U3M٪OG<+yMz剽M;b1>k&AUc}ƪ]tZ^B:Dmwje42HņnPJI) -c rf]'N_,T-cCWrPeQutx.'V f DTRg:8,y'lt ,+͙V4 okamG]1<zSJ R8 _]vX^KC?r?ߡ1fxXܖXd' eC ±`4VɤA%$8==PzD?=ҙ.Qkdj@Ņݾ,le?f.Td\ >ƩVG :m*)1ۓ<V,{B5Xآ{Œq3Āݛֻ d z_jpəJR^, P`Y7?O ,k/+]5M95?aNX11eʑ ]2f$r*gʥyQ,~w *k~ F}=Q[fh/Rdeu<=4qpY{~gLt|Kꂒ;P,I3rQW?еq6Kiw)v(J&s`$a _srG9.+kr$⥙CE`:ɚt"2 fL,xj L)k-C C R2AAssΙmGLr*GfR['rmSq]:VP-)cUmMeZ3A^-+˓F*$cA`YO~^m!%f[n;LNQ]FKX*'olm nE5-#!jf6s< .[$m[᾵Y]N |O%.kN B-m)'z63MmsVF2X~`y-#0ZIĐpڃZ7NuWEY`uZ6Gx+VԉaKyJ+LZ(Քpf_=^CfU7g'5>L\>®௔ J0h>QMIZH_#~%yiz%^--3t+xlçQ-Er`n,<&l~ PwlIhUU`WnuIs)s0~'5Êeeuopa&'׎TNsJ=1vj<!Lڶ^?sX! ]&ڋeu𠘨Jccoz2 7B18gȏAƊyAoո8铐AtBl^/aZa(tj k!/tLJ_-Pt^x2[rD³Л[kzѮ/vMwUҊf7eȏIy17?%o}Tv-:{1R"=FHsI;8Wֽ"TP+ m"$ ]Z5m܌݄^ZjҹD ~֮f֋hJқD{wzSZ1IdC|P.sMeпәTh ́`U ֋B`@^kT+qgerfLr*$]<wZk2Sc1`BXRk$[ =Y>XU\ϞZj(%0P8Pk[ü mʞ&-l5UC->9NwŴ( =F8~69A=废iZ}ڎ[@SE^I/B^XePWV3zG9AN *!!7rq3u |e-b?7Aw,kr[ 7-Cx@989"PLg6ї@`Xk0GJiJŹN揞U$ =7-u_x {pw$oU=-ɜF6ΐaDNGI"tBc7NVm9-55׳gTOYWOA~b?C²~U RlF&O@WvU;o]I2*Փ>V!d, _v8m>#\S ,T סVaӌT. #/QQV[5ȕ98I0YBvwbQ2j_c|:ᡢ!aGYM(u#>@-Gǿ`ϱÁ uv=ݟԺ >o]Si,jᢏԿ,jӠ:ZhN13_%rGM"K;GgB«6kF|`Oj|4)'v∷:G/T˛U5 ~Ub1jCHG YK$tR#A@4\vMJՍtV >ˀ~Jɉ/E[YȲD@Ugu5j)Xh+߂~t9+HV(:#)zYBMȣ߄ِ٫w)| bt(<'s 9:NdXWEA`ȺoQEMӢ(FPlީ@'Y^@YS{yAX3>yy\b+LA < w&inT8b. (EhB&%߄>8}biDmmRrn z>#ZK/R韰2ddC/_.ѓs}KLiB[9NO᭖8:JyPMuҦSDIDcY"{qp>tˣ8Beؾ>fx $cN4 ?.iMOhdn̋k>]t~Is,XsR;F~qZT N*CcEՙYUe_&LcvqJ~D8qL%$}j p%7؜ X?Ž]O(`Fۃbř0N֔kB9{tǎ`P q3ƀ ל:oӽ& nB0 w/ c&E^&:W{gV]*྿W'7k]#غ4VE2s/C%0B}似 0 YE}?/wbBa::ې41lxs4k;Use:=Ixi"x±DZm<(^cɹtqMh@4jWꥡ1b'CHT&I=1Q .x2^n F0a}:mdI@]E :9#, ـA9s֜>'`gF2a{enpGn! ? c-AWn^$TQo !KpP:Sޮ$8#d8^%qXyH-7x8&nJL؉rO iY"ޥlZ,=Ezwڈ$m)DHyRZaOoRĹЗ7CO{TϿ 㻘.B4o^i_/?>ृ/N61ko^v\79Z{,wWj:aDwh qlb˓,G~ꌙdyA,oCIA3tDuJ\]v[!! (ЇVknB@4&}B=(iZϲ53>:L^`"Y?*[ ;/\S3SK>h/# cy*OYL=R)egO12ZrW,{F^(rupaզe\]z(}5k߃@la `!n3^-Kk#52BSLzi$]T.4kY9$,UhńlHd7y{m|{+vY)ˠ'i8( Sfs֕wN%gv&[4Zo\0u"i Ȑi;tzP͂*֝U4u _ "*/jl(ncިeò>x(ǀ-Lub0H~Y.OȍOPP1s#wU5GԌ b\`KUn/騶=}Qy\Wnr54<a*_Ih7Y@x10L96-W>'lΊ02!'jJ᪙F;·8xcLlZ8{A7]|C@AnB`wڃg^eW뻚@U$`{shz];)guFsh DHцZLrԦ5+9X!Sv%~$[WfRx[+rg0ErR O#^TʨFA4c#J}/KngӖi l9Ŷ}}H -NI|w $yTUD)%t"B|McSYr{z1FN w: ej_kL-&&aM?%.ڊ띆|;5;X;COCg^X4W@,mߘJ>)= =&nM,ݔ.YsZcU>p[wp7e: NZ>?݊UT:UqF浬gI_$hg(wu$P\eKO-n0-pkj<8U_@Tm76Y'S G)ߢo"2U `vt6?i-[C3UgxԳʽa?%B:ZtmѪ Ƹb$3ǽe+9ÂCy xHp2$W{ih=HNLIPV P}wocHŰ NZ e ԒC鉛Ponadɲ']C1 -@߾*(&7%}"}J١L$E%nt ʊs96x>^R-3$$:tVՋuqdLO7DJv9 ZyBֱ4䫒]JET9$cg{BSNua)cύZ4 f K PeO+f^O֗sTJzx{Q焐CYzh"A(W(âNR}ńY3[%]SYi&)=Sd' ](P#6gQ& )EQj'TdIYp<_X y' + "rGW1VGJ($UC'e5KU3y|a0xtKc5RBE:s/9v|kFj0z/B`A}ȹZs褠0|b-@ p|3 ]rEBE u:g؜]girP)p&C̟)O7y[>\M-IT="7KAŧ;Ɖ^LOɲi5ጤP 7vQ¸Al-Tѡp99D~qiU&^ 5B㝉P q)rUJY'M&^XXk*vUJb(Z2FWԏ״~׉xw;@x޷ ;F\^F$uYdV=:;h ލ2 9c ;1mD hJN]Y,0i'.DwzgU(a im'l*bD>~ȠWР !@=]o\g# g}o;5'vC$3 ~+qX:5'nyYZGe4^+rR1)U٫\Q$8[ֲlO0L|kDF#dV*@PO[[ZIkGA7'j{flMdR" z͸Auxd b:60n0uKgz1{G3tvsQ@F=O 6{zڟj,\BftoO z])е[)͗$XopUf4Ôgvg/7 &~8M N֫bl<ɉPQpo$4E/<)>U1|`JDYWO10Z'LMKl ΠKGV`9Lؤ(Cc^<7E_ZYboڎ)iDXctf|PFS5rip},ơ0y6Cd Xe/i(jؑ,ĝkvˁGTc2jݙ~LX8|X-Zz2R ~O[&٩,Ћ ʔb 5TCMkf9"PFʾ4dw*% Ќ߲'PlLlk,%ʉhQ+lC 3M1 N+v)?΃2`)/1?K '>L9[~j-ˑoX@z_+녪V$row@f-!ݯ)V Pf]3zm|L)9ַLĥ!``pt ;꽍\;x;}x/4w( ꂝ'=B Vsn%,B1JAӷ溬YgC?H*ܙz,ȑ/l\O|:gQ̭?.:CłT4-C]8g碶. n<}o4Gҗ̚< 1g x@ % +P`m;^;DY;?>/"w(DT=IFԽWrMϲ6Y2oԮ ѰfYHŽbL2]Hxco=Doy6[?0 x}?Yۃt7@EU|_y~7to淈iwN9*S.#,8:&M#ʜ53iH[jt Pvĝhӿ4&MS!*-'L)_˴&Yޤ ᅼ>]Ns$h˜t#nA $U3b.V==Xbh1: U*6)./ qJmLI}*]s)g"6}Wa,E[ԧJw5]Qrz JKύ%ڴhLm"jЪGϬVfNy&e-K's8K 7 p騐75 ^?޺ ^nH Ch([pOe'Jb {K쏉sǍJ߮׷~ B[fr&{)6cD"m-R0G7Lq!GG9jhM븁C-lOWۮ4+PQ U t3r9sDܶ.3fOqV"'&|@l0޳!kGC8\:Wt;]m!O0̨cRЮ#Ɨ* [X;vB"YՂ>Sڐwn7q=G'ArY뷲sɳR޺[0oVmlg8tW"c]l3E^[RR|09, 2P\Vq:zt}7ѥ#ݰ7|B. Ak-#݆.+rétB(n0b`i\tl˅\.ATlYm7ܞK>f99L Saz Gb#VUͤliVl49ffyiDUcMȺCTKNw'+%o\O8 Xvûh]d} Nȍg4#,&-ftn]?7{ne%h &C|=I:Ҹ?jk Mf͎"[\ =@߽lS{Q<*@wu7RXhqU41 bkCNy63A(~UԣlX@̸2CgITQePH7!|caJɿ .y.d]x$VqUVz\ffS}I[8KcJ\;D=̄Iі'31$*{Jq~-k(>W3Ul/,m\4y6dIL}n*:^ؽwU <৞b.駸+M{`:,̧єI-$ʩIigQR:Ǖ!]b:?%Wz/Q0{oG[NصOiu+L`FXV}K,O0>WX3Xz֟ὒ/*P{6)O"{}l(dDtYEenMgJ҈C m\$l1lc~nH,iҰC ee5cUo,̗VuV~P% YCY_}ro%m .s]. 'H㡘?IfR{UR͇L!ALС}}mo^rb;~sǚ%DoQ)B:Q4]ij<*i.ͷ"1 !Z[;t`&Q8+Ȭgl,=hfXq,20q`I~ 6p-Sv 22_ QY$JXd>9m0uHu;bDh.ތR!ךoq|"p.@a>{ to?r)>vEicOs4/0,]+\WC?|DX(>jڃJr|&6k*8p{AFP:Y8: ^ת(vDH8J!U!iȹW1(Y9_xq}}k }/SUddVr99t9hʹ%Hզg88&FA~:i_-ncW%SJ$X6qg7 CltB<+ ͡3r!%hߪo[`dOhr  2{lߙK:qfM hL3‚hDv g6 JXGALgyAW'/>& =j!G]'OQr8O2|4}ɋSn)&1ߪߟOawOpވ"c['оFTogkt֑eXb^ ØF36^{\BB osC xU.?,st^kJr2;CQ"Xz ]z Bn27Ak1ɠc)S#Ō,UFq]DXJ=I2͋A~"F(jh)B@ECi<:,Obf]I>_! U4KꃜDGPZk5\}jq@4^i2kgE5~3P Q n&JM dC6ـf:Ơ!lCU2<=W[&dTUACM/.#^=i,oB=:SI{u\ 0{ 7xU`>(;HOS`!Le+d8TJN\pRYP")- (ZW(k2L%bNKd4@]>:ƹ>ێOE >&iS(.ϒ OwɄ^~dlHu+Q҇+3f= a@@ntxRi7Ҫ+Mk#gH"A/A-^j*^خ !ԚFو9{q'&ߌ'Pr3֎vX/UX{#"gEbl0'fFɰK+biڊP@b(])8[]-!I h~dL=FEod;JC |%X5176ٚy(`S*V<>QkQ9+) 4v_ sˤj1_H1Gk(`8,Pʡ%WnPޟN2jTA[Rh'BXmȤo?[*ES,4HE$#/ekV# s.`}oДAɌ! dJUjZNSuV~x7d7: yW}A{yLh@7YOx`tטXs{ˍ1Lrؤ{ìk^hCA e2  &~2< Y6{;Su4xK+ڒ4'Bޫf<qPk~iX X;w-;L}r9t>ŝβ$-(g܀D쫴sQJ$!*BUdZJ(6[>,.uHaWIsx֧綮sSr"} ٓ~SxGlb8wXuf5>ȼhkb]V%Gze}ſGl&`+|5Yǎͺ6%L9}+I'lJJЮu~\D.}z8j- cB(>Y >f?C͐ jDaNTIu4&ӑQߗ cqN )$x\_C#3pqG<^fÎ7Nm010tn\EQɹZ >fBl/a*A{ dv3D:V Ѿ3kБmȦGqb'O͠)$}4銝+(,!" grT GJJꆿPo,ɵff;tδ& ҥoAsfm{R)3vD }EkQ}3Onbw>1MTڤgۗ<' hmqeq3_REn>Q ]|FMU269 `r;4|z l8t@y9H5\jdn}".ehznҦ  $"/=%Mpi1r `>4i^T,A )BqypROD%l_u~F8a+R.9%-Wo]|ļ~4/?)GfjA`Bmg _Nm}{xtexE5툄O6laxV;5<z9 >/ZEEka<WAJ( FJ!WZA M֭{yC=ƐRWմ-}:a]y]~ܛ_})f:q]4u@x]f"Ty*SJ2EZK:)m[ soV.H/xwe&?3[ӈ9cзN_hOӯNV<'?5 @,0@HtS_PǝZt X$l0Ŧ TYzaY&}ys*dNDCN+7K(.L,_/ЭtZ;ܥVz͉#{V(6|ieE:MuWzNdKݡ&vx .opEL{=y.> wukRt$;xh)ljzs֯Au$9[Pct8nݕȶFjڬ {l Ϻ(DC)Zz\B0ysY()_R-c{pC3JbshrVi0?GP4Vm}1jlcb8bbT?tgp͜i*VxRIbbɾ:AIegn.p%;0Ӌ|o2໊KWxs!iR5zj닸"kv=S`eNQ$:R`y"vo?ːC,6>S~cD7>~腋! ~,L&1{G/2H#8Nf Yظ=)B1=EzNlp )IY~QiDEG2;8dWrzm @/E.ŧ^owφ!asMS YO‹4rx-!]Q*,fIE˔k5l\pä&20,RF$6E!n\qcF"µglQ>1,5hRH,ڔyT9^ūf02ߒ~YZ({BbsjZ57fiTm|,)&3Qrf^ |юE};rly7=`dGv| I>tdLMovSL }`PH7Xi-*Mqȉmh3;~}ڵ$%ؒIptuai6$^ŋ ȁ/+e$z9BZmi`FwXO {|5xߕ p@'`|lB9RLÍx?kݻZi 2ɕ4ϼ4*X5r3 Yb{'yB,NƸ}+KO朎7:Fj9ksF >*9^[Gy=%{coH[k$P  6¸[(/Ek)ձ9 ǹ^7oq`7:3} 3bn.zU/6^yzd/Nƣi*<`֟oc`| iqo$S2MqJ᱒s,d%0 "{iYAU*;q#!"]ԏh1˯3 D>Ni_?rnsp_C*$s#6`uZuɌ ziNĴg!y~cSG]숡`?fL 褢"pۛ ޅTZ@^|6f)V^Sm|sxL;QV7V^ހPGe;n:a$SuA= ,@ ܞɃbYX 쨀4ѱh9'6ݾEk10fdz9sP=*íHU#g^̭p ɤj2)=-@%m5N{5lE\<ߊ6"2}d[Ho3|#vXeiNӳv\YfB PD9}n miEEW[䱈kʎR3O>D pA^G^杈3mO~OmQ'< &[h)d;ȥ=*ekyj0`:FW1"e],zP:<=p/'S؋ Vwe܍'3^عMOO>HƔ*#|IιG춮g.m*C%b3 T.-WX}"^(ZRn( ^P05'Y#|h^^eш) ^KgWc"aZɛ_uB-fF5wi{Eh N=8_JG˰![޷> 3Q|a 5_G; k ]sMpa y4z_ގStE ;_=kr?~-u6"~-׍<A L@\Wח~QNߧTF]zzTCWL ;4"7N<<T=_F+"3D SL|vih<>%x`o]DVnG uE. 4FS=K_5Aiqh8Oڞ۵W49Dӡk4}T?5 XgK4"\ QFL/g>iyL:Q =YnY2IyLFd>>{ʹÀ^fZŗyr+P^y~6(,jFC:`_)LBL)%O4*j46qKnv=0{?j{ʹ8?9;U 35EZ/Lȳ1L̬AAIv H;8#8qvQҗ~q +'P7:rʫ֢F7 Q*ǹ"gF3~16n-4S!ٝTȇ,X7qĈdrBGbAWGvHj.3]uh9{6pz$Qjbs`;_Z]3'c =F]8PqAw]%'#uGh8 ~Krv% g?jH)?DcU' o‚~a;`C*yAOT`03%޼sK,p׉}#6+b)8E̗[ V5In{WUtR]Ơ-?T$MvX {225J%p#t5! OF١O]1EۡpM'mn}&T, 13BܭAN4/#)wڗkl2C3#*v2CP'}~"Pob7oBםp u[}{ˈ P@J Gʻ,{Gǹӓf~3> w:ғ"Er4vtPR.UZ046NЏMpV~#g9%%>2*?%!oe~v-g@f!P5D}0>qi(j}23kگ*>hh qK&UAS>Őj] 9$hv=DT|!뱏ݤy9f?tl> -,u'\q'htZXg=-C_xOJv!}/olbʇDׁ?B%6P2 V%^ʟQ>A6hz*k?\y< B?+`_P |cp?F_77]0[0WwaJ 椓]EFn 쪏mK LUo ЙM2CG͙wʯ5YOT2u_atdKٔwKu\QA+NgYPs3@9ITb(^{t1kiOFn7]9qTxO^]x;Ҁ\_HtY{VS%y!V]w#k7!)$(n (z}@bؓ sab#y{Sa βvѬ}~̍U'FNvDAW7Y3g8P*- 756]7xm(C2ۥx,j);2><.X']qD24C2{d1܎4G) R4{9W䋺pS&'{K@()}qQ~gy_ Ai[hꚍip:*wC>y#rDZP`])?]$|tp}%"Q~62=8(MSD&T'Cۙ%B3;!4'OI< [pɡ U>g_BxxPڵV%Qf{{ͳ?jf<ܚ4`wɷf޼Wm?''XԚ/('p?mm)p }%UdQrjF՟GM&blz7u?{/#ˮl`BX*Uzu ;Hz% |wfA^(؜ް'5O>UN"ZDi)~Tf:?t6ro\`$Q#8 /ֵgEP:8C!O#J p=z-Gܝ4ScL $- /`,Fub"GZI{(Iv$ޯ%L]2ibQ0vfj^}p3=p;| )Y|AKLǂ{Mr KPo ?P@,ǮkwQXsF́ughi, *:An3ݭVJhAuu?LY҄SS# w"*Tj)|y14&JQu>1FJ_etWt#,dbEzA)lu~I'o^[G5Fc!c4VV#6{qA[(IL-2MLCpuW(m$`o䷇eGQ( HɃ^b˹0g3klJqXlw{[(n 8LHy9gWЋ s5g_C,sF6m*:N' NGn<]MeMUgN$ɦr,wE_e1X˴2 ׮q( rztE|U#'A;*"W46٢WaĖn-2WU jIBh FV(nj9KN\U`(N2 m|G<s^IKP@GV~}Sŕ~A >,KW{TJrO KTD}ŒecJ/3[揹6nMDnyF,W9.nSX&FuX@~]ۆ]ux餩iNSg^k'샓Pۥ x 9ۺ8Z^ o|9Y5LVrԩl&(Ui(䋽5j{4 Y]8+`j`i3a'&Z'5x:C GUz$34Rr ,_E4Y>0m|+k'40G he"ӥ%m0FH@䧀n[2}g@qIdSQ}Bt,vŖM6jDX>5DQi(x>D^?&١ IףSLq%:]Yػ"תWGp֡Ya(Vz3ӓrኤ &ߟWMq^mޑ?kGĎ)O l}==OKc0e?lѵK, GdaGc!"D8%p>i=/e2T!ڵ(M"t(WP]w fWP%{֏S4Ho4Ed gE9OgKynmɃt9ʿP+Kwc $}[x ԂŠ2Z؈^"cw &neHh?9l?[w_4ňT( }4qI(?u; xw&2b& {5EzͩTTX͙g<)h,ْT?-&uw%(aˀQ 9r)78LK@AZ ?VIgfӎl(7s]`\aeA̭Hz"]yo֞m4vQӎ8efS zY$ q<&&}إ/ vIY~m,BQ46(HR5S9n5> zlB`v\fG'aJ $3yS;{Dܓ6>݆{ݱ0*[g68`':Ju[ͥVx7o=<;o*^\K}!Ae^t$0[Y78N2{@SY1{+}ŶTN-rRc>M%N7kۗ1^>Ү7$,P>hUOTWD?|ŠmyӓH9r8tr; TaÁ FF9J$ޭ!|w̥eOj @xYYn*R -ɴ@|pD=AV2 Xҗ\9]L0,2 deܱJKm @eܾ[/C-(*aZTt]f* غ6 ~v^:Ls4i./D!ʐ}&/퀬Yp W:d>Q^[ P:)+pKv0t Uk˄P?;>x}#S*: fx'˩,#9't g"WVe{ڐsr5X`=~.kz]c yL$dn;_ASkb庲c[L"~{Jl7v^{,OΑvUy -"Q8):!db%6~+onxѠ<4SgW{xX,;ι #-\<_9Y(@a;Ԇ HT=P[/WړR_<>GI}lbiJ˭[J%v]F|* c^NnX r6Ƣ&Bǔ1qBbSXyqSX\sqlȡ '33D&{LT4f2sοإu ңoJX;S[G{V]4XHR T MqhR3 1oBq!V L-|j]:e,E?4΁ qNhyPNug5@*b0:$\'=Ȁj1wFM9wrX\KLڋ9NS,0W, |*IAvZ+P,^,v . #Fl;)"gۼ* #xDO >k E)x7iVH9L?`UqB|陷>ѣSHG0|(w[r%H@:`w@_qo'~1u>6\[b#K~&ĢN2[i'LgHzHJx0@gm{ͧ YC͕DPzQnEӂ Y;P&1{& ae4kNpXk^* tѭZk@Jz"k>.p*+9sQ#®Q|}/y$$hu$=!I`ճm=$t`p6R;K Ḵa4^"ER{ϭiv!N S.!gIChHq|blS7|vl&r-Ԛ^m0h(~6Ec\7DjRqpW@>X;XQ)\|T&X>\%γ}H[izK*LqCUaL KTug5 c_Ӧ,[;).*iˑuOGk+$Kw |8MY />khd[! ^q%;YjpDc.}oڱԘ0J۵H9jdBG;-<ś8̴3vG=mF/jkc>=.Jl="P ”ðl4͔MF%jkI3ogV_{wb gpWJ3g4އ=,=G/AapJh7ܘDtr[":Dy$h uE\n8ʿOHI2{˻7$s,-hM6)tO{rzUZ3cw)چGĕ~EY\ÂtB?^/ iU=@p#UjH'k6ᡝ)4EB!.c+]M'Ϡ6⅌ŗPuota, uYj:hS7z1ѽBKx0&A74ؙ1X4NC -}mz5i\6ɯ6 T͊9 ns1h  Hi,4ДO!A$0byр{~vX \phw4CRNrxݽVC=T5[1X)0 P>-lrQ(v",M6Uw'vljlTy&ЍXCI.D c(hq?rCCNJ1u<пLw0p?q T7ļYQḓ(B׍0!R9e<VKI}^t%cS6_jHZ=2A!8.Hw"B;|L$RG(##orUL=9G>],pEa?ّ}((=U+y5ggo[DŽ-}O` }6* P3'bL"L>E-ޘ 5JҜ#ScGJf?<(ϕFVGW Y\m$'>'E*:spr |ErUIξ?C{=Мp8P !0o yXٞF/[ >, q>+pEag~>8g ҃ 琸X)ur.={ I1YPda9!.V$xBj8;kYWQ0hPԄ%Mna$puc1w ;dL+dg.YQm{}_dLӿϐI ]?XMYtw2 z1Jdn?!>(uE?Iu)8t 3scx³O-YM=j6i}dro$JV 6#.W6*Zh*X~V\=Z9.E۞,M%lG$BMCaU?]c yG1}x(^V10Ue[\E&M3blXM ao%+d͏k6+FV`6haC'㟟Ss!*Spq ;fGv`GE4|zș+lws %CYEG4^0;_j4]I A1XCrG0EarڥEߌ0**^:e]S6AobsͼWT7KH?F9IrfXpfd.p~̹2Q2 9! ŜnC vCnfjSeҺoږl&!!s_j<5*6#FKPw#](AܱWk =Iو{<_hVIXxR_dj"?zNsN(ޟt{W"GhPfmH8_/ln2A*O7%eR DXެn}{we?Ϩ4>vՈj_*)I{!}G F$u/jZkxTUA5G-&\夎v3sQ~`4JfMQ1'd&|uyݑvuąK~VJ;,Zt)$E튉b̹,[1=; 4_@ZO}0Z9vҏwip3?4L<: ,?έ-vcX'*ۀ|' |dىpvg`ShCrMiI6[w{}s-{ ^2ڣoaV ZƊ6Ϛp\ Yh W)s#s*w{? >@w,|;sc es2yb+\BşAFݩcPCpĢ*JTE!o)$M% >zdJâ# z*xPT월 6u@SO98R+["UZCPks W4xJ|ë9n W[;)diEOw#E\F6ו}\i~vo`_| f4R:K{5\T%l:)P$eutFlj /NAU!2Ę\ edڭ- Vp)_B)1E6Rg>X,"/RŃƛ e.>[7=VC)nj }xsrl^^*T%LC`M]#z:VFޔK;zftzɺ3諪 VuiB$;yWhB\Y>OJ:=X!=gR- e9fۀęXP(ü/ҽU$S}@|Jm72"q؍@X*Ffݒ~LZP=%y:;d }H9scgu3fqʟکwxݟ.jU°2Zaqzte .FhmvϺvrHݭJ5NvSvYψijDQ#ag15)3^Y.4"&ucd,_<\܇>A++zB4®ރ=P*ϔwAB4cUfOH5ɑ1C;$sNEF~8@2`z ;jVF՟5S4gsO7poc; G-fWDauVoomΆ^iv;ks t M3z:j>@c? *&*O8 KG_Rmn &Um5 %)iYʰi%<~JN~87;j_^)VM%~lL3EK[mxtYv ){TAa ҶitzX VMMP7\(GlŊfQ?5C a7kRi1C ɡtX?9GFIɇƒ6U?0/zKAR)d9 W1\8kؗWSd5t@w5sbDWf])MFC%֏4;s thk! syCxo?\OIԾa]/R-䪴w .+o2wgT_2G/@Ӫs<ŽW`r)r4/}{ PgP+ {B~5BB C1S^ e;(bT55'^BÙ/b"(}%QF?F"?^ߓEfwڅ\ -?&9ccoۊ R6+0ܝtm0tC{]_3N1PC/b1]5&~)Qs!vE6owrwԸ۪# 6$[P<0k~ig0;v!PźFf tsw`8?ƸMfl_vC_3V/kX(O .(]M}o}g(K-Io>\u>FM=ǫiB)p.b^=ɑ7ho޷}gL 3YR IJRPt#vfۅ ؽB-ٟkiܵfᗲ!&\&ػa Rsn&}aþ9%tAl`ن4F-触c|N*ă&;:[NHkfRuA-Ubʣ{RpN׌]V[F:?qLl: .[:#j?&nx)qlH冖loJ΅nyUW0ݕn1MmUVa'\k 6*Pe&KURlQT/Sg0uA~(:*&S@DKv#T'::!>s H[V/,9,jJ#V1}AIٻtzH sjY~| xA͚Ԗ :d2|q`f DW!0w~v:`Nͳ}i)Q\O£ʈ{yѕQjjNPEa4W@J&YTϲj)aL.b_Ts@PC !C,Ͳr w![18OAGjˬPyL)kl]h4u p@)ӚsjZ,ц{_M܆],4lweuU.L .e$RAT#OD;!F?~O'uP*j:Fa^1gf;J-Wf$3iS@A!*4~ڠZҐjK_y{2hFELI;AqCL({P U=MbFq̏Ȫ;Hjco-}yxN!ݕZi6%WY{ ŝ"b m5{"lJg "V3S |61z\Sb" wW! @!!K )㐮vؑWnfJM}z=L5K~V}w 4ټzG6N%)R]D/򁉫*k?;[=m* f*6yiIr +R'#[DS[GסDaԫV|J+6WږyCB2^ !ԏ`rWTcGu كdSi) XDMS"{@zuCxdgmE ݝ @<}C4Պ_lǹѿ=ݨ^i6E8TUPZ#PqOA 3Z8|}CNd 犖[ŕ28f~X_@lEbr­sYlqsT v-iD~<!!k6fJ:-Q@>HG\IP$"W?>} % ׭-u^yANNpӟ|yvl>ZDW4VԠJg&$ YI6 ˧G,Rt,7-5Xf{ ,0_,@Fd7- 0 ,RC/6~jâtp6zYlgir @ 6M8#ڣFGS =y*xܼJyV 5b73d^ٻInzW pZc)LY}^0h'R]k}ljz=Պ?M?w~8 m$0H$#ޚ(shTZ90A_eQk{ӪX2]u>,)( mӥ NRRcʗ&r6͍xbėF[n͕ &y B@J@銚)$g ɝ-2 Ta)CȕL8++q92lx}bEqk," L q e'ncT0^g4cj GS- 8@ VDEt;&y88̏-ZcOɼ{74R9eY iJx{nF*#j Cck=UC/R:0x F)Qş]2d$ThwFL"X~-2xu`h]%)1`ŚGx嵐wk 4)O?/g^`D~HO_0Ф,qؿ)wP:A| Pcw ]> "sn ԆoeBR"q.cW<77egfGffjuVW3SiDO+UYZZa>ek#/?vǘ1W;ی HƟQvjz?#a fW]nv}rb;AU)c1њ+ UR_Ӡ|igiUHn+] T y1O dKksի ʬIv`z1B,ZNYq[F[&Kd7m1uvUb 0BIpj_$n<(_0p 3ZZSu(n'Bu3Hߌ%`1Qm ĂKpNxɂXᨚ9teĆEQD̶dfb=}ZNu1Y% MÁ|qTkI4[Q!)gqO}\ @aD9txw̠4%u+{aˍ4 o"3($3BIIՔ `Ȓf 'Dzՠ tnGV9`N t7AMPnqN$h^_XCnՑa¯1N 41ëǙRx,V. 2/g$]yG16 qs|sth\4*z/]M5XƐ ڜUę"_ N˥ږۇ (=c?ig#pIFe)::G9فJ1 hDQpw]a۹DVS>kPTвcB>GU 7lGy&Fd%Jz|/!׿X!<֑H5`QO־7D;b!>3A(;|iI6Uz_>Ӥ*togK`0z"{C@/_;ֵ+&?$Q]4 EO꧿xBfroRT7ofo$ _KOb.3n+>/G*L7NI$5N3ڝrkm=5c@\޻vNy/+ۂϦa L>(d*G'4A#- &B։H̀JZeVݸT[CstSq.j#?f^͖4F2Bk Nqq<:|ҞfTˆa`L$nT Qۇ8EgcJwv65L&vΗ'\>+R*gP_2C/y5 4]gȞ"ai `d);R(EciCj[1W1{YoR1Fd` RVrV}-CJBܜUv1v'nL-%вmQ4s 7tsrT428WrHM cia>E*y>4M ٻ .P9$ձ% ݙ9dN54@. ;&qLR@ >sC9*4i {Z>Jj»v^򽢩pPpg\:1u)RӴn6F&Vڿn.3Q> $\ٓ?=SDqi Ͼ)ƐtEWVJ`CFvJYXDoOUtkoB c çj-&ǀdB! c k^$F 97f6ͪ>%~b0=ejJ m᷃{ЏoLV2b.> g\(R#ESSd[ 𥐨ڑuK49b*_/(_"+Xx3^KrZ8 'De8Oh*[9ADܻ }$<@P{qaN?y_PۈX*缿D[lV{w89 )uiي/k += N~B9.`Ǜ{ B{<Du7GmE'Fr#I"sbO}YK5$heݶT ږAV5 X ݷfԻ99Gt)4M^I^GZVCt?}ݎz-s~ҳxh/'ґFGhc#B;6o,l kW2]$Tn3I@* i /hnЅB*N/{o+Syw]m·yPFPJ"R&T]3 ]GNDcҀ>lwZ9QlKf3|A0-sRiMsdmjC[DH\RFsR!QIQbP,@.[ ) .> ~u*. ĝ~ɧR&ɡtf&S>ZB>{^)-6%V+8\|t.Bm^֙S$O`ŠΟ,04+؁MxnNaQNbDO~>}ɡ"4,˶HݠbF9l!ҁQ/{d0᷈ 62#W".uVe"S7 K:8Ds*Tjh5>T0ɏr1 gV 5_Wџ_d%N,Mj|j! Se4Z,:vQq /Tkk+S9Mt߬EQI|LzM Z$H}^*p$fd:/K$'y2/̹<.5+đIǏ]5l%#GYviq5)IKECf_HX G#-B 3ߠmAMk+LL[VDNYQ42HZq /C8{U #^[QP {ް`B|&:UfNJ3}?[s̸08i=w&{h/dY'*  |h0#;]ty-D%J@|n[zL]ܝ2;nK&-‚pיW7 (bs@gV&|>y#9y}IL+XRG5*".R|C\*{ɐȧ'\{Zfa:r@97vk^f|-\rQZᡙxT}^I9 ً lxp=T z#3%~ w Evv|ZGg őg 3:C5/3`~t̜4J֎zO%/hg @3=.#ǻkEeZLyC8?j_t1G1 c*||P+'PK>PT~=V}0ugKǍ8DJt_Va>PI;'̧߹(b9НH,6T#maٷLMŴzSN ~2v .TJ~~**{ դE [i^7~ł@x>BuHhB*DQD~Y(蝵S[P8Oԏz]V PITK|#첇CXm_=y帢}0]CF_M.*?<39kFwdb،WCj[(| $ ^bB}fqWdJKkq# ]gMFo/9")/hwљYH6m9Jav>N[Q"_2A;CA1l/8Ps{N]$E7nfb9,&T`a\wjR.KmǷ]߭g ڌ7uQĜ ?6tF0)c'Eer:! 19VPM"ln9^ M$euuU$b=XE="oOVG^_(qy vOS㎌^#2YYD8ӪTW7p M9ۗ8xS) :r| ~i- <'Þݔ&0bs3%Nckw*)ҋϬ(pSp.y[h,a8IoNO|HM[U?5+LN꾫$i˙N?SvU,kEk:Eغ_ X׵DĻsr簏8%Ζ*ް_TvKwn\鸁|)QO[_U_XXP0Wp5OPaek8r+\?G$qtUhz"m1 )Dkm> 7܉<EyLfT;4!+ߖ$^% qpCk.+!\!Ȯ'Ƴ6 #LQ+gywmr HK-8:*^4 Pta-= vȄ^q>tԫpLFZ>&O!MВU=uw<P"ÂylGL@H/4,_ x!O=5/"FRM?2JRHHv , |[hu/c;Cj|۷7Dbu8*'MѥI+|)f)nWQ3V|LZ0F2sa0@Ɠa5wo&1Lw,]@wf阎XiMM+VɑyCC$~|^ !pY)Uwe^p=쐊x9+[G-O_AI_N$E؍ s*WZ{w5

Q)xc K$_*kF} F4Xg*oWkIMNkSubty_j^S^~)y <Տ8%H8ڙJYnwm>[Tjq4@s_ x/廇Kvf5wɺA[r66ﲷm\1gdP8\ _}ZCgzJFOvP~"\|_~8I)\ʧ/q$MJTY:MZ}- CA}VydMܻgSL:uLN=sZḍW/s3 ]pWPpIݢĄ<.qCh^?ގ)..7ӿFcvdKP2.je;Ի6‚3Г\T$ PyS=mĠvZ0 ,)_5VvzP$_s-l1}n v,]vC=Q-{ T9a<d;܎b-",#rn"Ar72M}JS{,†' B C*\[\m6 19әٕДTueUM7n%l/Ͽ1Y(DuxJj &䩣BgilO?Rݼٝa=MsTHݎQqrti&x0˻_.E4'Q˵H Lm@fS7hQ("{dKu>tnp%ueR7U#?X5k*QMĺ7w:ÑWyiJ&\ I顯Q~'Aذ;8%=>ys’-d:fC*{ f0S=iv?jt*I޴Bv\X^+c.hAOx_mƸڰD=ZaWRhC]g0ظTژϥikѕVC+|F(tNJn֔ҏb&Haj- <*A-I`[[s"EUXo:PA t`bw +=Jm[/J5W'槟;z`ऊ:Os%YN%VݢKyBB '- oYykBP,rCx;7ڼYhήxMZ͸%-cQG^FdTq(O}k;SpQ#4d,z!hO Bpj[gUHhB.!nMƨ/#bhVOY02}勨Sd|s raNcjxڄ̔.z^ &8lutqQf![)ןDblՊFbW 4,%褵A+X4Uue:4'wⰹUTPɚ\^*R\O<ZǴmH`.uyNo*-_hxJ]1[cxLͻhbK28,/ҚDF(ߛ:;:N}+$VρˆQO$aؽ`=t1 {w?Ġ(c'vPfgC{Ig>[z%ɯƀ|'H~Ǔ^-BH?ȅK!Oo5!tqi[LI3l\bn}*Ix? lrl1!!*f*N hҞ?Pqqj'X,[vH}WI]" R$v$xG٩ܓ:5rb|E>1O X}wO':3˄(oLd r4kzV|Y`LmGi®}=U) LDl*(8﹎ rp?K/#OqqRsU;{Vp;jq}=)=d8|ljl"˂)hF٩l5A~jɔ}Tl+tq97d ə|dt9v0&AznG|CAJᅣgϽwzoX?Bڂ_#+'#_mPq*49oe4l\o}[e+4H$xRuQj\Z { asT$tKu5,Gѥj jɏԢ闟AKEs~[#NUN#{Ȍcn7( Tح )R`G D\sc`[*B =d3&ḥIcR/@S0 \`W\ ҐL(wd)%a˲pK鷓i̎\Zsf:Yk a.~TD}ţ O3 ~k7+ž >QGUCake|7{ZX%\#б)(B\I3ٟt$>tIG'+ AwON-es$ֵ׎ -=ː6qCҍF)VVl-ni\oIfW&s2耧,xJlc5=+'LNtJwMHœ))٪VɌ${%v0b3M̾uV{A/ 8*>ža#G,Ţ|ɧ@<<%CԵsN.P '[He)$t_@Fe{ƔO^svZ~rյqjVrIk=>"*"tM}@zI[EWXAƉ-g=&~Uө#H%#>bE&t\Cs3 踜o'd /teaԴK"|@)+Vo̞;wnve"Bx?+u%'$2?ۚfoƀbI #`upCEKkpݪB<893*YI؟K|Vsdꥆ% 0 X3%h#@'61`Kpg>^gZqh5VupYo&<]P:w[SI;KT'3N9C,_Gj>gpo/dw[c uB)dS^a~P꽉Bb=mqۇ(f{2C+`ae-Jǥm9vyQ =%|kRLX&P'`?=JwشlY L=E |t_  1k+eUFNwhrB3 pG2S^+HpLf!'Z,[{B_ńt0\Mf[NbzfM$Œem#Ӟ3Jjo4@;܊vb*bD{(bǷsQ*QVgbi.Ni: b @..w6us |˵b%e<^y̾ DDi &G6J# v߷l5, c .Y=RM6vH>3 d<$I,q ! CQ\!rcwpJ5U҄t-# S,6Be-9YM蠯Uy+$_vVw ],Apzjf[33hzoJʴa]1zG{[:;1kl|8ߣߛ {|e5}tHr:$1жiJU'|/9 xqڷOzP.MCI4rʥGQ^5Ht^jAn8V%} F!T4 BИ0]t"JUCT>}i":0`)hgq+r%첤U3E0 kژ @{+[,-7F)yNMʳBI2|Ci+ `6 ޙX> kgttK6|iJ]v%xy$|֩4F@Ƃ\ .t(ǥX/CNBfw=wְ>6cdFY'=4bA@r3^vYяr,]abp7!z6s|k3FN-,ۭfF|&yH=XYu_;A|?Dj)yDBfLJDmʼ#[%fbG[^g.Yv'q#U{u`m+t`1,ʱ;l6K`Wg_ug*}7 GmElK?mĥ%6G"wٰJJ;_gA9 mA4\6pB7]j=jH UkGB-TkαꩈQϢ>Rf%Xpb~Q첧gYP[!ΜXa?>] Hw̠ #r؃Aڲh&юM G,xaF=uv{{Q{_.3k>|V-oMęu[H PU1r=oI3@ipеkO QlB/@* kj(0MZwelDg٤K:`@F O2aiőz> q.qMٳi1Hhe">x~!yP7fd:tez(C](tBRzԹlKzӓQe%ھb@(=^}7L#Y)4UFW?RBDgԗѸ GrS?Ώh?yÎиGIyaIF藮5}c)qLYX-9>NGwɫwׄKqK&1 Tz g2W#JCaV"`[y(ǝd3Ĥ0m:5ٗʻf9i63 N}/TiTe҈@&l{w&vc4:9hvةY]7OH$u|v!LRB!/6Žy$nqgx囪ɕ޷3i+ 3=}˜_xBE\̹:-oJJg= 4ږ1,4p)#&eusA<1`LzIP é`O !l}1xL>TA~>>I*^t1i&v~Nv4D"R7hkӓ4㇙=iߢ\%%:j@۱ˊ3^D*ۥ@ub)tJ P/rOvlr(P3bŚ;)Wck7OBS _2Aˣ !ɐo k18C %P>. !Ҹ*ΖtáQ .Tnq^sQ@nUa1R}a7w$*e#f#E|3| e[Psa#{i#Ƴ9kxATҙ.fC4X6 GzNo>ʞv qKcó܉[P_)t}Vd~U\gYYK,P̙NX;tJN\+sSngv)~`dQt./Q VԘծis _ ~s[)֥HgOx{JdٯuǠ&s7d'2iQ tؾ(zMr(_ތ<)w!p㵅J){٘|o>=@j`7(rh'fȭd2$BUp@U+)%s$?\p*݅#/_Cu|4ͅ#n_O)x:`й"Ş5kCZ/WsJ f !l8<#Ƅ"EG|Yض;J$5; KwSQmn×-tfB,7o@:v.m,=EpG<5R楜}yfbL΋^W]5u+WؘHូ2cΏ"{i(_̄(@ 2qFf_sap𛹨B3"øZAzǖhҪ?sGQVt*0I>2ڹ TlgIơ+>iT+BҤX8%iM7dyo詈 RPJXJφ:_Nuf?Ou|zw3j)L kE,Ei+u݋3Q}j'JDCf@Yйj\*m[3RG{HJ2Ckߤ1x6|~?KՂi d-nHwf>K;6t Z,ZI 7aJI~]dp,:Eiq`~\- j5U"w;'ۑ/ѿcG8;+/A$v𷦏Qh 1US#|P@V9_5Xj&eZ7ݥ"(."fېuY]z<([7'LIwXL.U 3%?Jm>M2xfxށ@O 'Y 8yB @PW"Ø-F4F?vSԌEJxίՈW)쬫3)BOU~[l{y;Zӄ_Sa+[篳h&]Ue #}8(#Ity$Ik~Fa &o 1nl7??v{d KSl@yήr`b(FZJ"^B88c .-l:>1a%J?5AM# W;j_oE.0(_ ój:x/Fs"|I嬬JoiF[Law-KIi:"wA+~}rў aWrY@S@Yd.Alvu<+^:T%hVI$mq2>e<}C8O>I7ElAA-U?3c+Mn_:WADSFpq];@ˢ3[??޷1,GhMD|w9gLy`w|,s2'; Wk1L͑k%.t1  Uz^x$PfoxپS7cMZ,{fu_o)H˦P?v_/ȡ5Lp|ыZd߷y}XM vkbYENjR> Y:DM-Dz&Գ…~N[t` r&*u= >c ?n6o+{P ,#t-f0@:]ׂS\ ul{WY k}(^&0PQh)\`&4)\ cWJԒ<|W7,Lg/9],'g9 h )&N xRJδfUЂ!UD^$?((E]8pO#ZoWrE^?{paù7󞏔j0f,p= IW4DP=P$BCǃl~ MVF$vc]n?VXɈn'}P>v}9+ wL,—sƆEګd%<z󇪝m+q8d h E|Qc+$a}'`|t)[{<]u%PwVzm2<#ó=ͻ[(s:IK!зH4BhU.ocwva8XOS "szyLuXV曃 %?栄 lĕ:%:!BNy{L <-/g=k"1r/4buox,F ؍ml5תC}^mɀ158 TQ,gnO)I]v#^Lb"Ф=VS33] "xYِ+!:{C&DqESj+!$\9ٖ #Z ))&a>b !Rxl8<*ٰo2JKq]劁.Wc[quZl:#+Pp(] 7\%U4i )};J`}T7"5TUP7:]Mv\?'E'=]7t6?ܪ7ٗ#ؘEe#p;` 2[*qL/Ӿvb-9-Oc6 TjkJidzHbƵ*jÊOڶ~bV<>8G\KǿŞ*5\k2 BIڅG?kO52h){h"{>5r-%M7ыtEhk9k}173+ÃjBڎ5fz" ZEn?wVѮ4ٟbk!|srPXNEHP#ǘxxt^]ǰ@(|":m,U2͙ܶ^lc93!,"jN^'^nw hQKϩ]/W,/ǛvdԒvHH15c1+"L~Ó _ .ލxr1*DԴzNg3TmlKr>UH$ZE=Ua򡾯(6*>BVD@|?Nʹ0 <B&Eky,R+ E{sXono={Hϝ> `W Ii&\ڶsD}/Zkp "!:VV4Z`?+߄wea(|K  Ģ'˴}~iX`?k T&vm%9FΚ"W\1%'w5Y#(?X{RU$ tmi&V. ig+?o 2O W,e`s1FrB_%Q{3a$v?[_Uup,qkTO9Ъ!} CŚ*%^t:IVЮ[*px[BGL.U%+gK;~•ȃZ"K;W|yTCJLejtbNW/+M%HSvN*<& :}K#ɼq],yXLŃg;[GR_L Dw2TnGcN!tsw+E7Dn@{ :A`c#C=/w\)KabTf1L T1q`B&&+qGrP-MܔD:٫$Z+QqM^:VƁ"E[=s8ܰK:xk=5Y$ޭwFe-3ޕp*m٤LKcghߓ!헂_ ߺ58bV~C Ҽs- 㓬B>7co+r Vzd1HIU+JE>./l*L˹Z/GMn.y)F'9>Mτ~Sr$* %5SF8#a3~WߺR0M(Ш} 䄼dfs꾞67|\[Y|!Qm>{%ɽ1 oQ "7Gu"VK3LB1!SYO磂vVTզ?Ax"vZk[Z qэ: \f53o?07 ;Î| .I_H Z&n[ J#*J֏2gzʂxOQ|0<2Tm OrGZ q?QgUQUrK(9_=#r- '60ZnWĥ Swg)u@ʆ5<-Q0vasI,}:.@x Ƭ>^ \[ܷZTGld&y;wXȾpޘE*\O<5oԮLgPLyeҔ̪%뾘/r|M_B)@LfsQ)5.GKLE>sI)? X-s#B7̽ZT6B̧Ǥ&]+)۶YM#L8ηLj̷ ;hhSJ 1z| kf@NиIO7<\yR}*«!LW uDHB)s:n?|ϕSN|CdvijdSVPj*`Cٕ͕ı_fяbO1KG˪e(]Ibߤ&eԳJtZm_X(U>VC͓l2*yzlI 6UV`4 A$zaiƼ|X>_|x&o[H lC g,_Z$\ dXYaJ]OJ=r}BpW7md}|D$^FU#?ѩuQt2v%F  ~&={eV 8c3ڥ5}aohk$P`"PR8FdY z ݯCUٜM7 w-R##tG'O PzEm}Ixfe |\vU꾠^mݮIc6O? &n\AD EbI(1ؖh7BІn.cgx4u khZ#"V2khƈK6_8{‹VkIOotQRY@#̍w]T,qeLq#CQrTE9t/x/gg f`O4*:JҋFrur,|_ORmaYS:d*'E=lUoUaR=0 JF%U ,kԽ faeNTm٣댯 'siO< -x KlJr sXEEA~Nkؙ;8R0 $b45 ·==˦T堈բGo䭬i {>%ʶ8^03CcZѠDpfx%F愃^}6k(_9qYy0le/T=[# D`PK?Y%"GnoYhbPI[.j8+;c6[(QzXrhka3~my9-(/>dZm&^9Ζ0+\y:zl>LrV[(m1>WZK0JC#[;M?҆3! t,$UGVJ&9 $Yv5*+[o, }?TK<Ԕ]kG=ʅF`uqo%̃;+m$A~DfNr빐8X}dM4& D*O%O?a2W-@;6UQ.0'8nVXOVux7$M*>e CZ =>HX0eM h ?T:<n}8,8 ڼ5pS!ެ&b_;~NR}bqlR!ѩ19rW;a+YM ʦK鰁_ evW}0 _A$Z dJN34J@2,.Z׆ܧ%Άy=;/]NPYŞCXFvPO5en=mk RZNQ'HeU\9 ZbA pM+HIP?zFLfHg~e^5Pʦ9-|P8Xg}0jʜcIhaX pE eHe" uAN%5wNt=Ly^- z\2᷆7C!䎨bwsyKn$KizX+c|LvdJPߊp1~q#د6 UίwI ̎ &7Wo_?׾Hm*5k%vM8)鏘c}B΢¹ seKl~?rcX挩fۊ醭IM](-ZcvO1WC~P]yI |ʶ(qYUI04XτȲ3_t,G UKsޑIXMWx1琄Av;g/T]d8ޯ^'EaT*Xҫ4g=?c/X~x5ftv m>Ѝ_]RA%Xc!*{B>%^Vp\k=@u;R=A;WZ\ns̮n&",M:a{]]KLǵcoW7f;&XB}I`!p;j["?smYMx1(ل] ѹ8gm/1~%)Sb{7?B>nfgL& *C52yJ*=ue,3e5p{W|PfczJSiD4188(*R>~yrO}yyicA! H#Y(Ȧq#6D=R.ӏ!ߦ=~o삞 SH'QB*)j`i1 ˢסÉmXl5[wl`֤)-tXbQ#B.93S;`Aslu5;'a$?%_j}k*‘Wa 8I0V.O!_{%Yu\}5HWm!l I4!tͼ`%!,3䡃5G넑GSWa>Z/*=84!}+8a>~[0]Kdz%[I^޽[D6)\M< fic~_"Qe3yf~zrL}2x ^&20NHACx,B)3; ~`|3@qf\*1ϧ9YhLhFNn{[޷Q tDa$MXYɽj;pE<_˥r׎rS7C mZЃPǍdNM㜘hjDP7h,ݞqRHb_kX\X5~붎̞N cL6m=;};o)3%,LN.R@ lH%goS8Pxt%M9t00`zl}I7')g2}h%J=Vij *3|!Y}#t4\@~e?9OUS`퇘p6L0a4;«L:lS8Α˳ VE 'A!ʁ572-6=bS@n`uS"ߝ'V̍I&kb)mHX>Πȋ;;йtYDe1ܠB;2>w2TSx&VC!!R flȮʂOU A(J"U’F 3i''{G\Of y%%P`zX&V^ ;O_]Th@EGZ;Es&W{A Ο=oXz7=.+~?Bܽ7H]> BX)x;܄pqY#丰1aOYCfLgT'ޘM-ԧʻˉ2:es4EdH +w\OmNlER &UW]olb}FŽGnJR߈u'p~EW1Jd`ѽ078'_}h`@̈́6-WFy^Tuߵ+w-N(D{?08g/ȕKv/d"[Pým2;Q\-:2Yt6.gNv wျtˁ[HZH΂Z Qe:=*'aʿ3T$ O}N͙g}k\jPoI!+By/e UI`BIt| iEPm-'l2 Fm2A܌OD X1Nz,>3%{&']s"7L P$wWIm1/wLPF,@wrީo"C".w4`QiR9Iؖ[^WxY?~Xc~{_K7B5f:c)dS*}HRh#=_(DObpa9h4,SA_䃶vPFQb\%F-Ap$T{Ia]-Lx{<(_V3w| ̧X|2ٴvjOtDT3`YΗ輥z@isFJ\Ll%/=:@H{'>$JE=*SG;Co@7!*# f)ϩR%Wgeר1A1q%h畐V,z_rcF=jA]p<)J)rC+{-/n.Yʱ?&beMHUt$l Pf bh$BbG 3`Iګ)$ 絻E6a}u50ѧhF's_7KgF(-j֟ ӗD[QлME:Dퟩ1pz1Ge^"ČsA$UItnq"ZD*QgRxMêVw(Rm8g i_k]-DbfU ¤_ek .1xVϾjn"TxeR=_?8&{=Hmk(Z^Q{M&EO B$@6L.tCR hxd*F[FTE$S8IB6 U,h_+!?+f.<+T+q `[Pa߾dN3{>j̬'2&^G͹ @q 5HG~ g-wdR~hCz TJ4H51 e\  Z !o*c%P03~^{BDeU8KY3_M-4*V^`uHge#vQL%+IOR)停qGZ>wj(6rr]T[Qn`;q+~򸍐Q*͘NopL9g):<%%ĎAu3 &b Ih} AWtOэG+J>Lj gf"tHPׄϗXzJQX].ǎC$U;b b weң-i5H"Fa=eIKnJـï*˪.$u2; 8BkM^U(QIX,˝02c-# 8ï Q_ݵR솋]UdP #ZrDYQ.>:Rt<YDuO['z8*T"YUlPt C_kH>g':;屦GwS=!1p[#f|*r\qÔt?]%e B@$(a$zFZɆ>"ea%܆HyýY) C:0TNnA9 v ir^wmNp5Ɋ:hK/k.UEGvmf5j#C`cLW6"Eo(N/QէEBGF h峩%ip9!c; BɊ6x1Ap?M+1Azjp4 ͫL{-N"6مNu<h[udkyv D\iJiP2b84|dNn3)T(9@٣;)®j1 wha js3 y;ZPٗOPqIڟo)6Ü j[vòiέg_TNtXUn9s>glX&ɢ"2"W /h+ >/̈mlތ5S8H׸{iH 8|vFk.tn"2&qG(]jg?Wh<+:*νz9r{ MZA3+U_o8בƳB2&lJ83IU2'! x+DthS=Ӹ;v_ Z/d+/C"Z WgDK\nbr*ľy~lty_g8F1wV`MhJSS,k/#1CloTF);b[ 3NmyxEZvȡU{ f@/!3`xr E P``[kVCZ TRg XPsM!:1m7Zf"&&yY{ DㅎB pԯya:?S:ä5}t[ѭUcv[v'ZJ7Gr(WW"{mYC@ h %[d0ΥJh@@%Ԭ۪tBr]P%ŏ$"D8/o@IǘHf(V1yMPsCv7cJ>MXQqJ߂PJ(~:jplKo j ^+5urE*D1Jsυ?,OcKI˴9 #rD wtG V|lrT-Կp&1tkOPr}Vp[%1!{Sv/RF>?o=-;'H S;\ T쉩7`-Q`xؕm:5`9RU%s 7 I6mO]B~4N;Wf$(ʃI`>h~ycӶV>r'1eZkF ؞h5;5a,-$L-vVr?MW"ӱ;5 QcL4W`[Ō1Lv$$*[6 {5ut4l;B}bUץ%9A36w%X"۝)fM.R;o~4a_arhІ i y 5䩌a7$Hp|½}fQAƀQ5809TTJTD2Q=k0zw/!"61C!$;HYO^Tr փ. WPͭkqIfeV9S5; )GCv%t3u"D$5%$־{O̯,3!Q=h@/ t2T_yI>:0Юg+]$ P%̽/ 2=oefxħ-W`#>$|t[%~>[7apϸȖ"raj=Xd>:_|򲽹c̰g r89rļSw)E^\\BLMU *u}v CD %#vU4F g$`u Ǯ(ov@fқ1ss) 8Mo?A\ExfDyO""gL7W6#=qz PoIw);1}n(_E{+=G1~9~0 cF=~E;vbHHa[\Z)k"r'K~AqhnyTp * M3'Cj ȩ:[4߆J+aGrpNgsHM/.)OIE\b^ճBspShbZ2YVnAe)D|uyf̮[w qu{4~K:68lC}O^$`̓֋@:KQ8c;P~i-NZj|I PmyeF`8"FO||%=\ְ8Ckm `)4U6sx_q4z;!@t KkOnbFt#1J_Qkaz ).H,@P`K y;2WNpJ]f7T ~-k{A'{O%{4p`isB_6v+n~Q@j wK<^Mt+M{|wn>8Y:%9TpQc(on" GT:[m:A;B>lBoLq&x8X:=(o8xqG~BTŵULR짷2)=nw{LBlY Lj }W rbO\a[),Ô$Aʆ){{'~(޺F63BI4sA j%w6{4f U㰮 _0[)f/=X5g(iIcfRՅ{$3 nQp@?2Аp?ڦ] Q:R, ]AcЀhd`VZcC䷏&OKضgz{D)hB.uԀ:{2t]9|f͈+Ӎ(}m?Bi< ]Pʅt%$s[%aۮ2W!e*;6t4q'])m1$lDVqso &Ai;6t`rncbƤǕ&N8ƑwK τ֤c0vniyuSb-ߴrAUPs3AۮhJS C7>a =);K Nw<8 i~A.hOOMr|3D",({ #afT LyP8ޢo@5d|\1ٺ>=[MYcGBE׈#UWq) gsՐ,]u=Xk  _>9ICA*L1O00>H'ǍY1XY Ap/5*eJ` OM v )r=D"5{)bT_n[:NPl&^nbKO:gq̜6d>G$!k&-1T'٢y#9pܱy ;8L<*li@",Z=aUd&@ ݯW|q]2E{: .{̕R>\U1 \f!AKFG'v9Я0bmv-u3 #pa&aTK,0Eř =ߊq4?a+T_V7qSg|q]1bfƑ?ۚ8ڨV,j3$($JV~hp`nVAYJ .WBiʓReܘ0Oc@(փm?LSLFJHm+K;+.Q D)MT!.y5j6Њ4nOz^9Zoa5j]㧫L7%)+ [fpPql0:Aje,Ogi˘,/@>RՎ ].kCY ^ѫեs!4p2׬Jcdvm[G+]({A2ys^^Ouq֖kF' f jsdof9P4d[O8=Yvt"H*@cKeeJ}MHI4aeQioIa!7zc kuECnf(#GP$L GWdo7(Mȍa xKN:\<z3y_F gtcKE (0^ߑȇ)$'iJڐ#bmcC;# ',^xWd{ͻ]hV\:P3+\?lvXDFmʐt^xxR$[ETɿXwxDt沵ܞq飃 g m~"()ta5md /etg7T9 zUëpXVwΛ)&/Wvݦn`QN)NIx92F Cc8$XH`Q^oD.a7eS+%27KCj|V éFo?>82YOK["R!qu.|o˵:HdnOԽ?{6/bȩEسG.J +t fZK" GRy!whūIUMfuaeݨz͙2%t|%:6_>p*#0#2g9icI\\ܛoy6CarH3aaa8\nύ A"h.z`"!aoA6OZVXwR cAB'a7j%O3x_bJ?">*,A ~`&-%G>-|j>  F>lr;ݷCiUuVe p:-=ʤ @oN@#F s6Ka+  W5z|phst$eH@ Bͥ 2IF5wYgDyEHԦeޜ3cwyzқ7+Tf4ʍ9i5g@l /CWckڿm4#1ViM s%Tك\.rdbHvP*(sNe,\P-0o䪙^֫!ᙽf鏶xymo8O2jYFLEëU[{htXu9i]#ΈT eRMzzr,@,GFnˠ6d#mk/nm'-`"d1nD5tc?9BBFڗS$Ȩ0 1:۱!F~~ڣ oKPkJTy| ojT/A -rPhϗpާ-JѤݻd59n0@gޠv=].7S0YŢ\nj >Sy{A# w`i ww:<8 - O9{̺Y4!-?ǝr^ en%( #NZ$73|R&mY&gokG׾TdzM~[L^T%g/pE} J?Z-Ra5[,T^KRSpDgl!(nv[KVG(h=vv\*mcnLvX 8?,;N#+$ִP*IwJxLG ~YM 'dx@/vvsij|bZwO)<-&^wJYП,εxV\y:4ہt3gp,8@(|5rhb~" 3C#Tɤǂ\3/v@7`2} >Gw FJEQϵS^R\_Uۥ&5<?ei#9:$3 68b0m* ʹ` bRǠG#DŽ=#Qm@gɨoW "џ*ڬ. >XV$c wIvoDF# orWlďk84we2GlKJ[_={v&S6}Ӽ p3g2KUf"1C?W%9eY+r]Ji=m \Gty?M 9c&3abNƆ 1%:)_2Ae9g=ݯK=)l "ʏ}:>=0qv{~XC;BB3ި'ygM*>ӫA7ąf.Vw.;A7cG] cM5Rۂ EF؀bR\KiBYzЈ[y4NC 'NjﻻyH R˸fы*cmҲN12dz;jݣh8wOeӲ3=^z2~di֐JA}Ƞ ?6r0g6z8iGƫ߇vr7Cm=MjqӅ}:SNxs(*ۯ{,IRTzSϺZX9wfp\"\+)]9y1ԯBv AFB>\d‰.5u dfj#W#C.,v\-F ' {h/dIԚ->*z9N6ftxY1?ۭЩ̦kF:wt!՜Eyt d3_ FDv Óu=RIL>ҮSᑞYc[Qž Xq\Yp(h̠;N<X:|ϴmS7Aó TD2Èu[Ys%0{NbѮ`?"H m-;_8݃HAk>Re1q)h=@l R#TMuG%C!,fNC b"twwZi YbB܃;%R MSvvaT2%"@ '>*J6XC3|l6"^pGS/9U E ()Sq7o>Jeˮ.`o6=}шԺBBWAR1wbf6Č(1 7,ez7lAM'#_jݧb}gA!$inh%6RM\(N]c Fg BZN?#]R3Iv- `E~%36,R.ҏC7f>fl"]{ErDE6 >^޷}Ny }l^WRˣVvf& *o`'22#A'P@ .Okh|T38SUr˒Iug~ $# x}"aFOqILeWG cQ0!!q Q7-O,;Ȇ;{cJSҶ ܿ\TTU)4HʢbhaA|'rI(=R/Zv*X~hRJ)wT L錂._j^1oe5eF{@=s+eZgXdz1a$  Y@'Sy.3NNƠʡDk-"w@60GCe=(ɜȯ+qubEᒠ_!Qc!`v:oU@-+fYVuTW/ "DGKN[&Jt{tq:bϷ&su$y[1M'ux:3jHTǓJ[7^:m`Wᱸ>8~eWtWה1Pu֗[Wtp6Ε,^9/ Aך5ڎKfN^v>67] _?~4,;?9uftK4"=7Ţt(V)vؙO 2 t4&<yq7CE(-H >*l%dU&{ piUPj nKFgXvWf:!NU)sFfImWc?j2bm_#,ӔR+EgVRXFz_"A-Ep d#)t#cy##L($z6(QGm 0G}(EGEbO4tqW μYkFChzsoZj\hL-x.Lnt37W"-kSkwPs_0r~ʊ?Tf+'o3zu=XjBE}_ CjO#aDݩ?ĶyN i3eC(Mj@d։-*X?uI틦d1 熅K(ն' 43vU\aOq%!Y9bŏO-,}y/uGSk-GŦ(\UuOt-GQRDoGn۲%j&RpOئ1tUԮI!4Q4u{Z+ (P/vJnftzdʖdiI-}⓾59L(d>V^Wt401q[ۃ"F0*~\R#4Dw4~Aj>qy uw]/W6&b#MIV5Wt u*띑Y4~s'D'җ!<腬skV[A-0k֗604)@v %v6g&+\بM9ktY:jحvVg@ڋN*x0|8~M8oP3/gWTeoL_7ΗAT-~'1sVt83W)[!anJ'IF^\xrSSٶTPFC2 SdZ(ag'N0Ⳁ57A W3V1rYK۟_bе6K\,4SهfMDSr?1 .KThf;H:9Jm޽֐@:A쀗EB"T^—OAAx-萙$5ze ZEyp #3ގ 7JR^фS0p MȊp#]L +9ZXVuR" YXCs xd}Bˍ!μdY )14İO?l똌( OLs~öVXaZ # 3fjAG2!1]$ C0R3cd3v]%_h>1J^1(=)]߫kċc6O.mNwt7nѨ/gkFnY, å'!SEw3+Q1S|/dp'Ys!@HgGW$N8p}'ӛדb@;gEL%:ֿb;13Ķ=r^ ZZ3M8ϩ h|֥s 0t ]ӺrH z1IgW:ɨ= juZNQ}ɆgdI=G "skaⓦ,#>05$-r41Qw\lXHAr“{B@ ;}==6KTR}t$Dϕߢ. M-BwuD,Ggx_ ?#=Qȭ@Ft̀E H5'O(ADexz@!B iDKid ނx`SC$+%< >y/$t=ՠbXp&4: VV:m;0tE"TUNOv$ڗ7:4f~=q>ѹzOEs ض:}WrL,x́a(=t6FlNˢ㿦ȪNcMXgF(5~znϖֱ'OaK ; e>+EPj-hPm2ƤJP -3ڢiU…)KΉB;H%iFM 6߮y9V澥oY0 G/L R <0`mbqRHDuNr3J5O|IκyBX\/J♝#))2&UBnғqE° :)c͉h/ȏ QªXӢ%;)^T\SnR~+˚v p[WuHb掞!> ?z q:L?xjPm瀧^|Va424_Q5'?}G:G>̓NtAaVK5fms~9Y 9+c鈀JK>&*/l@@cّ/SzEKv6 aeVT-eW(6ފG7QQ_|)]Qw`-0b k*%WwXe[;g-DJ/M G)C=zoKgnd!x{a"8{Az"X,*Vȧ&F`1Ĝ B ׁn`k0o̠~zW3۲S2FsYV8mZ.&?^1j"| E#[V!1/REV"eZŭgW. Syu$q6)庈Dm9VZܸY{%3r} ] nFŴ`%QR"rI7QW* ӟ=ۭ dѓoEH/4CdV$yFD ^g;F1a% J<*J)Ր ^-xdݪ}x¿',8MDedEڜ|Dt;! of%;/ *?UP?V.IR@x}m "`~tRv|k[4ޱ;jf"OJ'0H.m9дH/-/:L&\{\0{~6l*ِUmo/۬9cE|; QH8sZ t~>)_~@624x%ܾcmݡD(Iȉr7g$Y{8n-nEbrPHZ6|ud}Q2Ά>2rui?^4 &UR@~+DI4ˬbL2L_Qt̪ʽBx{4cNphDžM~0Qԫޝ+ʼ6F/D/sup@Ŗ/%unp/L#ĠG$Tɵ9v8)!mr`eҭ2!uQ^d,@rӐ>ݬ+=%:N08DUx]w'1h&VZDpM'gjAe>m<3AZ=qmn[qu'eT!7~e7TӇ S"'>ZjU t?+v k>:̕5Eeedb j +lctPYB`g%JpZh!Htc j>lVz3n52ܷWs܉8'-xB ?V?I{,Oۏ}YeⒾ @pXBOrB;n/.o3;Q%X~5@= Y7(e:À,05Zz%osMBB[/ {ܖK]=jIi'!\P% B]~dD҈żwpE Xi8 | 6P# ^5XЏa$J$3\OuJ/o`n@-+P1`l҅y}jb)w)"A9ܛܠlYXJ8}'}I5?q!2.i7(3љ kCwwbP b#' .ղGLnDz2 Ţ!'{6Rbw]%QhMUR#oq'4YCk)e=^)qN #k[^9lPX4L@.P.wrp'b2Ɔf[n/!Y:a-.Ld&o;乹3HoVH}%~tK{M"TEJ_. "cA@U:WzlPTLv1Cͳ팯Dةrkgq-3 8!jP\3UY=26˰T㑜77q.ne*Z 'YT呺mY`LI(C0?HÎȗNꈊo~oޥY匋Q%Ӏ`fZ[(MG׼:0ဵpO2mSAiwwKˋKpS:HCbC^JVzrlFLAr 6(ޱ{;>Кim)II}YL"ПE(?M$ٹjbށ?k"}dgwa /Zi7h-np}٢…v} tD@hf>ujj$}L]p -lZ{?Il \z=%:K~K[US_$%,f쮭@Ҷ:Q/I0O2T30Gzc,ϾXoXh̀!"(STt<`%WI3CB4N!m9Ig8pގ S5:ͬV@Di (T6M R-٫08dF1KCPcIJb^{@afI$↼ilV,<ΚLF~,n}9Uyٟ Ҷ}TlN3q:- v^wt ]Q* `O+7ГR`WuE@D:SsДۗ'h6(ݚc:3;In[-P!Tx۽)Zqbw|1vss6I'(_gpQ2x^qS< ŝ6A z˷ /83IY|'u!В*Tk`]ͱNU} a UɃ(iYYs9 5ԏw3qP0{ ]rלs):U}!xe.1 (EWR؍Yڗ{ιΆ?ʌ`,p-JyY3ݿMC- ;R(sZ)*LarK5 @J$?љep ^w)6C/C\c!'eqMGQ. ƴn`iܯ>cF I4O uc70P *"^O1Q`d6RK70Nm~OCDhYh_׳K]?Z">JdtSY1$!|av:Ӑz`𘄶Z*.oTW0+d 3 )(Ւ۵W–qTg'怞C@ʵLݽr]laI(iF;C B 0(-PB,QN+`w概]'_hp )daL[8+ 8(t+Xʷ~< [B렶eR[8MӨW3H$?>q 9V~Z DYJ̤%enT6b'y^oq^e} `ہlW`Mz(AȡЈ݈s [ꎵ.HLɖ[5ьǕߎ]|o5(T>]EBr'!,X;r\ %4?E2=VB:WSnSB6Hz]pwsZ ß9kYׇl_a>h jG{f/DXcZ2y*ABtzֈ^luae/#G!VND\._K0PyH즨ua\wgZp3b;}Q{zxXvz hF1evn$X,[i3ʖS1b-No)~x:1oi$5OdZ'a@K׶n,K1$A{]JO*޷ IZ96ï]%yݤElul[c#JY,-A xrsLG:(D@Xk\=j|O]+p^%D׻擿5}‹e~'3Rl[O{c%&?_z< 7AV}$mD{ˢW멮nH?}]vKXq {P*R$nC,E[rum7Eڌ½s@} =n* L/řXQf2az9ΆBOZ8ͺ`H w+Ml>?ҢQ'E]ۮ%W V t*i7,PA&Mz}6OIqVtT}0)1ݴɡudoqE hP~E7 v5]߿E~VBDY  wMV4[NED8Ơ 69I-ΛSo &ڀV8_WÎݎ h%su{צ6 w߅`1ʪK;U Î9EZ-2D!ш~Bvy<t =,E^l97O2ukŎad#d#F  wtQKM`ؕ(|ǿٞts%I" Yh 2L Ār) [J6DU|N :vqpcscZ(V*fuuL[3_V?TRlY[$#/ato'"Sx5+gIr'K} 4._+҇phx\hPҶ^]E R*_魸mf$1-`CV\tkL`+VC.4{~tUbJ(gه|Q.uDZ`y`$XlVąL~j?eZP>^9N3{oTD|۸~/d>1?KhH-VP,Et1J'L[xX?WŮg8>?11&{ztbp3[1)Us䄷Ę|pW$k "5ĽȆ߅ޔbBqk p9EU7a<.68l՞`X)))'&tc ;Rz<]3'\&;C/K'M z%MSIM mIN6 BkrS,%)~kxӱp7v u =}r/ p˺@5CVvӅp >s={fa Ͼ=%@ΕMKe@,"x&`(:2(ŇN .…9v^/k>F^ja=A/ZS(3##Pʨ$7!KO۱t2HO/ g"^%v)0Σ4+&A aZմe-l?AiOBkMf+ЉK[ISj7l!O-4a`߹&ֽv«&Q6_S AS@"dl3E ~$6vJ=O,\O^QeW?ɋmm/7Fi.nb{|&]NwjrOCJfIr7uk.'#0HzEP}Cm#Olx%pshqϐW6QZ Kko i>Qd_#smd@~ ˄ov:y&A\qbxb?bDY/I%fN-y;|~I2tdapDPajVg h%6jtά@X15CRxvbokzfHR$6 dOy"]bPEqa@%+!=w5V`0mL^.afA3`0ScةtiY{l l Tw@BsԌö9?R}[b*>JiA˝л"YRҡOE/h5?W4}?RB(<.+O>-Anr!*Ѹl 1 <= U޷ĕ Fmϒ0Mvmx)Nh\AaaoE_(t;rJ& y(L?4Ty knz8u'ifa`X'O[k=t~eVpB.U@dI0ac@p`;ĆH$4HPRqJnAYs!q4u6_&na1Tiw w̞NE{E∵Qw +F&RV] Ioʪ}`T{E UTMkl VCsy(GIU5~+#ך;7fW,G84c= 7)`G]㍵AʃDE[k S0pipM#sO^,^`02%W|pӝ5px|Tq$]<%P/E|pO3%M%BPU h80a_! hC _,# /dA iQYѾwG9kTm:X %lVrQUw0#\߻zm$f1 { R y%NG5T~W uwk.SCdLװxRSUXwBFa:a2:a벪aOpot>4qZ&$ a;Ji,  cuvļlè)- z u҅%9k2ʓɮcf2ۓ$#;P*&ZT) ]ļ-˧Gyō{ $gZ>THo8?JCDZa x2 <7"lmdCNw\NB:169?&W]:d/\g;$! ]b2ʙQ\c6&+.Tmj1al0Y0*8fA/jQ-Ͱv!Ul-ao%Α@wjKFPW0#71#/.G).0٣}Z DMߦ׼ȫNM/k6oqp#Yi2WRތEEa1"Q"YGc__ yloy&2#COi p<}fɣ>ۉg)C7uL1'HMk0YNСWK נ q* ~ej =~ ])g v)lTA1kqiNf*N1/LhAL:+nTh֧pFFldFAL.ҏӕvD1i,JqlvrMߏt59)'j2A?u/N}N1 6,JE2 <49Yj'³BDT˨.{W j|K6-[!UKu8$]g`v4^˝J0Zk~u SL7d1߆ӧl{1}ts>[Qex,zsrA*oqvѯ< kPY&rJnZO䠕+tSke `?ج˂ȉmFr;eCZ+\HdgJII<^0_arZȯxHToG l\:u!.)=)i>784F8U5*>3S&mőX xus%zpeDٔ1xdn@Ew0D mG  GJ3iŨ!MTMa!eJr^ }/{+(GٍLJ"]WI"Ř`cGPr2wVƎ$V-$V#fMBڤF^e!trƾa&᪢%-Y/X;(-lߚ7o Oj9aj6Fl9JP:6"VFE:NOf8\$)+?\„[4--?" 5# NOJҌzoj"C.dHG/6,`4Ʉi K^aJ*?Et |//[X߂!l>OD?3b4AM-E;_H CsSk9\9lyKFt K{b-+!BUSfaѿK_'݌}Xu?6oܟjK$ӟG&j;PV4d\ꬽxgU[@’G>r{Oؙ_Јn߉ՇZΪ!s~L}m[;p94ȫOTUemWg.{FRʍ9 $xjmæ_@6};JQdAVNy Ι^.b lC_;=Q:i%å˪K!@h"_ĵ A<`c38&JI|]͘7qZ%,K:[$X,(k.( K8C+xU4c]\EU{sT%4Zc67ZIJX h' GѕJWכUq3S<ȒFe )~IaHTPR+f`VI$vG;Q ^⬉jye4BPW(>{i, \n8G/$Pr] mݴa;r}/d=ͭr繋OPI|jhJ;h܆&],t_CÐ;JIKkfB3ܤ2SUFϸs8.yVTȩ>4ic~#k"η"_L2imoS;:*>\3Sޕ)5EHg2h`-1D"oᦒ厪q_@m܆xAҝMDeQ-5Zmr@13Q KVy~,)[T>U~pls&ZIDqsiv|K++U('[V~Kx{|"` ^x-c)=jelDsh}[Z=}O&Oޖ]} h@Rqe Pn_ MԀ`1.X Wzфm{Q.lkyj4"vM hl]T^R-K]D'/Mx>\ .\ԨX⇖ _'M"ӄVj k5Uˈ6[\эJ|At/gqСN?\>+4dFwCĎ*Q)W^ѷTX*( f9]M>NUܖঐctF zq EX}|;9"z *D,9/IuZf:,r<ߠ ̝*yث6P7NY>>& zj~ވO x[~6zf-jTʅfYm8yd<=%FF*z"IAva/dbڧ!5uL9OuZ"Cdfc@D%fI4.r |1Bq~uTi2SğUSMI.AH\ ǀ2qܶ`rD*?պBlSj[Iht}Z_Ug ٞe3Pг:>:PV1.IP#[ROɕPr# 'eڒmټ2] ոI.e]":V@8n挗6GZj*%_Pm軪 U3i Jl4y5Nf |j':E}/Xﶔ(!?$k?b~_YxMB!ͲBo|ج_Ec,3Ẻ;PqMEV֒ Z;T^D@-e ]ԛ(j́vjQ/JrL °1P鈰]Tb]^? $Vi@;Fe,fs%al1Ԫ|3y_Hwpm!娻!GOxhN=W!RgMssrf ~Ϥyav&fAE2/ZgQ FZNrE*L6`o=~hCS3u39k{ qq:,qSb &2J _dRhܮϥ_\qHږG{s0L6W\[BDҳHER$IՑ{T†qI 'W&AY495\y4,3U􁩲';@ḒK{NcV.<\ZS WKL ɰ/ҹ#K8vtɗ2|Z|6t(![z1/d* oy璐JFUnNTAUlNӈmߧg7*^n;?3mq{OߝNRezؿcɖ|7#wIaZi&%.k<2LY2>TǗtXhh/).Kܕ{ ೊ d跍g)yϢe}z~x zUZj6+q -ǵY6=h 3D8U޼0O8܂PtmAyyB~xcw?/Cû-[cNO, @4+}QZ .O5S_f{$Cl)U$5BVS&ݺ t%3AQ e< #䈘[nQɪ,m}#Wsޘ Pwhݣ44j $u HuYu+T{8Aƙjv;gk[eP$0|f2bO.y.S$e"H@"x&O˞x\ɓKl| {><wHAB]L1Tcʨ/k`@?Fg9sG@h\\0IT"ټ ɐ7{CyڡlIGѦM dnݙMx9?DXjs^'}=xw{\#7LK( Ajm7r:%E]AJr LeΝC*9' w,FjU wZ~d>s\ KhY[BFH9)-9j CA:;OM;!׶KA!,v2`G&gC'ɜ%rIB~ 5> .zq] >]d eʄb|KLlk6@'+2)a52kKL)ʋ@d㹜Hn3 oI,R C/y|DR+#Kkƌ!\" x3hlIjcT_ce_$*ęR6-܀4"+کl4sxAדNډwtIixYIyN':[:!bN&D׍AC)8>8p0Qi~K&Uޚv߉.WMf0͔-3jePPlMn䈻$66 حsDvQ<鐩⃱'"ReJ#8'%Cnyl-2jKR7vzFUZS[j1W %(s-Ǖf{dKT7C~Fv* UWz~r6yY@aE)晘wR~="ǸdϘљ| wXChEL M# wd‚q},71[֖\u٦|QbBsښ6%1&wr+t׉pN590Lx4Y)]5zu=ƺu=i zt[[(,Rt(?*Ǎ$9_K&2j3Gb*zXU=|@.<&q S1>r/5WJ6Lsw `P]"${^8&Z !Es> (Kka!.EKHk ZC/k:8(;l2W٨΂;lT 2+MSƖ#|AzM9Q(_Oc bդz5`<:  7bts;,E}=[}!RAZQ{R\qʏPG `([1.p`îԁ8b\NR48gQ+:$a Y4n&PgXk~=WI&یܽ 9.&Mm-^HWGLޖLd88蛣~+.áU3"ʮ#9,LCxTY+wkX$F|6cAbmtL> ɭܺt 8g?`ާݲL/\F rep̈́eZg$ݙ0Dl;pZĖZj.h %fB%~L=m%W fb~"KD/6uTn=eI=OGRW֐!& FcrJRqb(iqqApV\QoqߏгRl?n?o-`h tF'a5K O]-D}:On·,ƌ:z{/KoZbsBnć%* \O7J̼snyJCX,دЊҔ;|nԵOuJ\w'aH>VJ(@tLfuKf* {^Rߞ6ތI2kٛp;F{! [p1uԝ>70wȷZW']pG!՝rYN<'UYNğ)aP3;Pm 9 i>y3P`i:X~Ⱥq ҉|nғviZF]yIk) Xv-N8ge@-$yrg^'@ê{Ssɨwv]hò=|3ojO M]w0&aŵUz,)Я0CiVDZXDoa[Ҧ7Z3|co܌R2PV!!?knyWm}]GIHخ\DMl%BF1#Vca籺ɷC#=pM*܉d&?MXopomf}h\#du[ £m 86S"u'0?x'0#2PGW4FqAxb^+',mM ¸d{=LR- tGh_j(ߧlS2eOjdTicpZ6K&|/Y>i1ȝH{,e鋂6||Fb:E{#_@d`y*BcY d *~}&aN`2hz>Ly.>frc{܏-Z@քmkPw$Wl-'&e]6ptTCwq1O9]4§2>Q=ѡEYW7r.[5/ s z^[AY nwףЮKO{RgqQ&Ӣ0dS-놴% - c8Hj/*⩿Rhp(3`yVn*T };i 6X `qUrxjWyl%6HX*NmOcM?P#cF)Y qܷH_t+.^b3^N 6 ULQ4&yUͧR.D̶74Gȁ^d_%-K\ D_#-,7t]ofPےg /Bm:u_.Ȍ`~94ե:F)4[~9.I3藒"N`N -%^:2*NdB^ǜ_h&]Bjy]t v4.\4KwȯXg v(c X[.L3?LW+tPlRi-QԝB> ,]̣@ڭ.JnO?PR<+sII† 'm~XYzRbA晖ҏNOٿ1:%QR2щD$Szuy$(~#vb =f G:eՊq { k@fh<'ٿovſ{mHo٣ߍ.+"sd_A#fƜ+=h \i 4hQ 뀼Q'F* їwwغ$ v㩵$f:=j2E"(QCvɨ6Vrbwo& b]8%TVȅׯs8[{Կ{W[ S)?6YVF+ # 'LѸ"yaYOz]36' 8w8Eຳ݀I꽊ՀF'BG#nߛ BjZI1wp*sǺ׫aCn%/jn+yg Uii 54:~>Cʠ+.-69e\( /"!×㶡 F]`eGst 6jtB,J!>/Kd[;*CkT̄d'g8DIa|s%)SH>az.IrPY^([kݞX?Ӗej4& F/$] qg0뎍m7>X(ZQX8N:ִf p.7e $?X8q+qяFN1 Y|1؊(堟r7\ƣ=$^%>V.yWнpXh&r 56-im$ Y|$>>Qi{‘TU N2;;׊Q ?,TϴGkN(! Q_pȄWQP-L9kRN뱾un *yXUʈTK҄2_4 >Ɇaoz@h\_M$PsODYc?_x[TTӆ 21[O}AJ|pEdFhl^Cbԛd޷/,p;; m[гvh%x!(@ ҶΐRC 0PT1I~qc2ueP}Usaº ¦ϼ |'/'nO2\[$j2-]@f\0j]x?Qw GԌ9G_tK=&e6/DIePGz>zF+}^ϟ\4%Bkf%+Ȝq}HLV:⃰O3 ۟zVIɌMCHY91$9 d7NYxՖ\"dqn3|P__v2n"6z$o|g@eقI+5G||E3ӊvӵf_Lt&+>1`9Gw67Y,|跤:N{y_Y4#!Z86t QSϝ@r7~fE1x1=d"u=]8߆ѵd3)<3vXY(X瞠/J#jk&aF}Bt5KsW7]a}{ ٟunLrK l)nOW90%ɐ m_1]o2g& d4S*\巆#STO @Qܪ'3<ʧ#d8>SiKӝG𐣂xȤ#hi&$ŒT,byKSt«4%`8œA_Wcg^EtyKaUrdeoFm-,/5/@'.7[|'u捊|~CcQuD& 1t@O*d-%7H/ʈԗFh*v$޽EnC?v,dA)ـa}Xn/h#<~')4IkP$om55݊}nٌ%Rpls 2SI^) 2ǩ9&x55f;QPW!cjAunтW$(=nuj8ˍ)[ǨQ'm Q53:]H flwIԼ 60VEHziE}"-|ƽ~CgW&j" rPYd`X#rpv9 C kh D4Q7cي4kj5mwB[;Ogil'm*Tnz<1V 􃓲rii"O5!0ףF뢕WXz77s%Jn΂l< B6:"Y+Mg _&{PؓQ~`ݓ[PZYd__iOnq(;N͛:r$qw J3d@}i~y{Q1:)`ۭSvgfq3"=A9_Av ;K6W9蜟j`6JO40ΠBf3{*6Vӟ~;dž@ LG8?{wbIq!v:UB:a"2~/;?ZWmYx6/1νY3BPEԭirу2P!XB<=y"s~qUaH~>HHt2I_:}*ly۾IkBZMtZ\vBcSJ7));+~tbk8" O6rMI{\J&TD*=p;rmz̅s9a1v޺)n!w3@蛸=6H=ָN?"4>U4ZT݇b|”tY@3 lòN`wtZUDA]ҵw=0]tncPamxtuc,RZ0?A*n2Si .t@w>fy>^0@R.0ODM{΍{%7)n[;r^ Wsh.>eЛT-N03|m92ػCކK*(n]p}8yvO)q|FdC6-H%Z?#IDGbx8["A-R?Kxwٶpa^WdK(s?-C355oR ޜ49_*#]yj >@{n"b" < cEI \?c׃crTztՈA:|p-Hğo;GrE#\:QG1w?DuO<c@BеT;.[1DfZ KIIH_g\/ )]dkktTfC$@"NNGQq,ZpcT<_9u6R,}/Ls|Ҟt@e9 [X+i \z,JʑLhP`s`WqyIXyEsPsūIHp,4xM,鹤*,J &ۣCJ%+T !wQ@y/FIi=6"-Oa6BLPT55v< Z| <"hn=< k~1˪b2Dh?|%DmᱎBYv2Az#+`C9 H~rDBzmSveRa\<EƋ>caڗ0-5.\`<,GoN|XH-)Ij׈b# =GtF6ivՉX3o3X EC_s4[ u }O%Aʸ(Bl:_Y#kmF,t<+]ہ uHxrD9+ր#ZVoQzb %{%8拐&w(rWQ赤VuCt,??(ۦ>v j&.[ٷ8X7'ʤ Y2Ih*BsǀQX PM~(Y``"l[ܜQsv:V#~G62'kK =\43"[r'M u锶2+FKgln?pҡl◮ zA^9 TB.O'JGm`Lf?V !<&$"pm+cHp0{KGt*wL?XeuF]FbYYJt 4DcTCk1|iO|;El.zay/բ?~a>2`YL*yu dB~1JpUJ[xEf.+jqYKz ;X%?4pbߕ ksQ ȄSϖ=-3i#0- Q{^;[E:Ȗqw3. e_W yl%1!A).Ye`n4RfS]f5C*>B_T񃭡ZФ1LxOM}[S@*pK KHfpm:?SR=PR"IC1T\ "j#9MG8v*ADm} -qp2QԖrԍ)f9 p(Pd9erڇ1rQ.{ejf]xrhDua䪽~SO9 +.`IfJ.t/U3JxWU<&?z)G"s|Nx; ; p1ZO| e--]RZDTPc0zeFQ]kw_ `e`H>L ?m.+5,yoZ!D0/ Hj|:ӣRJ]dRJ.͜e0m[3 "BJA+~A; <8A@K9ԥ%b0Zc=*L@htgpe:aI^>i۠ٽ5,A4MK:`~)8[WAySD-%-H K,|`!Y:l)XWCǝW}m SYcT10qw0Ԯ\]Ġ'6sUmvfsIH|N9߈C{\RtGq?-_Z~Lf~S HƝKWQ`^H'~֮j0<..ǰ+ᔝ{)j>e+  @'$іzwd2]Lk+j˱SE59. mFt@wVhhaS}P#M(xR_QYhՊSw!Sk9N``Uqq:BzQXwOہhC̍Sd]-OK ZRB=:1 ( g֧u|B0>̂iM'gvExx$FZmȄokڇsy\U:N1z佛Ѯd,roKeibaZ~Su!5.%٫G$>>M]WXG7Xm=R sKE{^8ߗhv%f@/TtdğNZ bj\Dmh[7!kYKo1+?)붔{̔'Ӭms5]Std`X݋)p*`ΈRp?p{Y-`kWÐ:Zk놲[krc95J9[7MLu=T_Zg=B‚r~+`3j]%Y z@gT Cn)1 $]/hSMR RpO/*wcmo. ?].%vڐp`1/|;0O_L1qDV8d+XUk}´?zXEV1,'UW;M:u֤Ch:bg~s蚐1̖:<)Z5@>dX2V4rmCݭd%+f.?ֳfG:1OP?a_$\ٔµ}~L0zlT}cL'g;%W-E&׻̒0M6y.͌E0r C>) Xp(mN}RV :Jb(^%@?D&-9H} \=S++IEGˑ_Mg\eCkprP0@jM 7Ocg$΍)kqJ#5Xo)m|'smY6ʑ`p*L?d"mǣ>&O8tªԤՁ_z o,:0a 蛱EC`z #gNzq8u!=Lù)$.UlF_gnKK5c~7cMw>Kȝ@^qdiGgNV7  N,(| %0#YlY*bSks̰ͅV Y:sY%pu,+ڨ , qx{}="Q,YZx9y[!z쇕\N+zhO -< ?ZOѰ^, 'NmG1))F('C#u\ Q=ψl;QBZ3 p`XyJWH{u,' 1T x+Щ@p}׎j"={FU?3Av \!3P{/q }Q&rp4 2ӗ1-&Bĩ t1z[zhrhj;Arh!8Eͧ#5 UH?g!S衰˝T/ȥmMj~iO5+jl \8v=(<ʅ/#e{6hTW`ߋMh4_S쩍A>l%'jy]F>)Py9]UH 6% ^gV8o(&ac7+5{t\:t4D M.?GS,Q 珎A o{7y TTrߑ[ ec7|chWn:`$^Iݳ_<nK%c= R?Bkh_}tڟ"9o[źj%@b+7~ltaTBҊQ\Yq˛zMG:#&AbgM2G-@41Eh$|X iRsV#27[+ 0%$LA&T tmfNNv]H)P]HN?Iw~$c fҩA=PB pI31[S*&٫UJNyHBK .Ӹ}8 7 )`d4눥{7QPrӝ."f)"N|2}ɜBNb2޳=OdlK!]ڬ†*aHݛ^mT M5fXY?*8 &E?kIbhM\42 ~B& ?90mU7־A %E֫4$ =i[cC#W2|gr8RtX15%)j[۟{QDC %jB'v5v.P&Y}/*Hm.Ok 蔃s#=Sԧ Ao!ױN*193YR`-:E(u˷"ֶrSҜUm$4;u \ApF\OB28ONa(VA*e` cZdquM(Z>fwΐ܀U*xN[>ng/F?l#mп&L ./_L0Y <9!WF4ZUɥVn[¹WcߊX{Q~xcGHg#:P;q*"o݅*%27qZa| di.~Dܗj/ mb"B۾Hڦq}Cz^,sQүר%='}tT9jk2E*,g/+}}=ԹT_=;-J|sO+i\\0@bPw 5\͆J@z23-߂F K>E1.Z Ox+ڶK֞QrڢqS4O$:]15fn.VڿC+8RIeE.㬇--"OݖtCp ʻdzذХEㅼ,<ۄňÖwx'AQGk eMК^!>ni~g)3҅7OoL$j?Z(qWY3 Ih`yDWIaf.=Q'v[Db9A9 lTfNunB#*Niw_*vrCI)R} ӐXZ0B EVEUqFWnvy3,ozSCյ&+ma!p9ssK^p,}ꐅ]bxƢ@ǻO9rX M6f|%6\.fc7ҰcV1¸>Da Z"!Nn9N]w`~[YvMqm9V t܉X4:<8Qzw%P.^{ MG&n6Gd\;_l20$|6ŕlOmm"5&.=oAw)lEhS9 .vpQ> yfۨ =m J>qd/P@ј/ Mdf#l570me7 Qg~}e~q~2JA9F=fOc.@]kXCR䊪1ڱ C3{UT=pj/i=b 읃Дh/B\3. Wq̲>ڡ3\<'WTUBn \w;#%ChBY8(_V%|պmͭ~pfYHahP;PuM7ڐkU"FzZcm4&>&jCF2kfH!mBQ,"8X6#|TDқ Y/g :@Mt1x i~3y3ԧF;Hl:#hQ b`_^A` Kz,@ -A 2eyYp1 I&U_(BHu`Jm!SQ+UmC b"ZE,K"FZZӸ;AMQ/W!넦s4cz !~ZUnMKpM-^I-V HVVY#du/`Bh3Qg/2 (*^=emyR:7qH^YcEq9 ҳH`nX̮8.@|[z[5 }m<.Sz9^I?m7hܱ(܂[>+(uAM%keuRQ|+;b3}ޭ4VlTw]ƹg] c ZWLUVՕ_d_.}*nOG|EP t42WK0껽Su]7 +2yեs*FGM'X"Zā:HϷHc@$ :Cwg/n9E5orF^'1"K4&JQs2/ 1C8Yn5!z(γi?/l%a7r&24v@Rs)K g1X7)E*kغ;ZmQW*g;ƔbhQ[ g=FvR#P3: czTRWl<ley7AרmhWNxtu ,}%`gg 56~>N,怹FOJ2/,'J'HF>q~W1!,7:}tufbI^^->Ԍ]4Xc~ ?D|_/n8~o9N$]{jEHD*Qy+UD ߋ4XQ+4!EGV%3IESLM}o m2zT" p]'gL/};gM~B}LTHnͅ-FU} )ePg':˅mLbVVzQ`@_e+^NN簠4$Ca |n}W=:wvWZ'hB &fӭٗyQk"9 yԄ*[e7P>٥XuVNA⧣yZO5XZ]W"YǞN5%y LZTa{0#=;ǧ(VZȚej4c8ːe B*ك&~4Vt%j`;Nd͊$ϕz ⌏$,mb;-g3uU($kkEٸy)4èjdp(eE`&iXpij43 hٝøy¹À6aC0gxC@ȓ*@KuVf=A|0U͉zdx]^DhPh !T_^-k;?d3-g,j34Mw02վM$G5eeMX-dp/{rm]sFֲo}~!h1^^N%*Ľ~l׍4kЭA20i!vZRIgZh@BzKƍ3W3ZoufaUPn￲ܫ&Ѥ'2caA ,O(_ߩ]D%v 2݅K Hvh]^N4BDfVԆ,դ T?ssr;b ueGl̦yJ8Ís3"jP }Kn >.dck)_2Oc6-)te#6&4AM7ٹ}O*0^km. dL,dew-b({[- P,HSYn{rO5cHh)UоE g")א*"Z5y5Gdxe?˩ ָЀ՜wOہV3IfX[7462qJ8 ^G8+I]$tsɼ C@c3s>Dn,l~֊^s2;Xoc+U׫qa⫯O'/''>$<9NDygͭY5◀tbBCS*QMz'X^J>:JS-޲B=L;EV,AjʥsT! FƑVR"6Lq]8)8C17:_GOLuː㹑 ŢZvY.]i9E<+ e{/xUE4ni yqDو$)Do Hx` ]Du?rn¬CQ*KLțWϓ˟TYa!!K Tn܆JEc^U@37q^ri« [_,9ѓ"yY)( G ./ƠtR6vĶ㈯v0.$\#5q|3y&s t`_aZYB{ӂǞ`<114=Xt̬05Yw" X #al|_#c~EU&A5r_u{B!/r?f̑<%Ee:A+jM5K/j4eaH'RO|M:ݗǮ h4ݏ%Ts1GYz*YTe9͓KM)3#ɍNVXx?HhJ9s0Lpq.8F0 o.;pJ H*Ļ~gQ6D.]XxK#kR|q/ EbTy~F}14׀{msm4?Z;mX=KuټzϽ^>B$l`>{EXzj4m*4BN<*7wG$ j5ёm<' CqQFMj6n-Ud;}}6Q/[0|X 6Om, ߆c$j`H+fD]y\ *it1[l߬K_y}ԣ<[-qҵrxw}A c"ax[L1/)LPHMj>͹~j >7qN?Xim!Y?ǘ9g@Rb_< vt>c.OJ{2f@^%2;plc,k7:ahw6_gd(>2X]9ӊ U:yl"+ƾuN꼯kd#B?謽˲1wu,39 Cr5V٤,O[*EÌV)4ހ *vW`4,%$Ib0@7,~ֺGǺl6Ww()[[ŐY1 B]L3iJ['!WfmU|wlf9d "("&qX oN A Fɝ%ͬ?`NpΔs?ZtL\4/m+8thىI Py0ߐRrȄD"{:&v/j/҉cyqP%ʓ.3nj&Fc;_ٚ<hR׷ K:kEKiSzRPn>u\EԜ5?'qE%6}|XdƓD&.; 2z%7;Ț9m@&¯eэL,Ng4IHvigL6q2@b +/U9f>VDY9A<8y a?w=%C|o!9BsͯA0 &Gƌa2N/RR\+P8 Q(ʵ ;Zoic{!ar@)Sp79G+瀅#L֝L r@%qg~ %<9eU'p8ɨH]vf`LaÑL^Y4)5ҏL%2 ߳u:7RlRTX!ru zR6V|\,<0T`+:4GpI <0! 2qs#aC[k7ޒbH諍,/nOڼSI Zw4_-va]ʢ@všEO% jp;Y9od| g+rXE&E$V{ENB*lQXiflij8A2çnPoϤ,MH!LI㓞/v|kQw:N2q?4v GVˈ 8@T= f-J҂ XL6E,>W[lP#)!z"La ǭŁ0.ۼI]eRM0ὢoPS`^LQ֝]@ 4bX{"M_j v&@AI7#@bӹ*ƑhtwKp/E_9O߻3GİX\-;8i.c9RajәQ:H}Ȏ.JXшe~v(_U_{O/`h{gahw n5e.B:JW4nPxUé?bߌΪ2D꿠|;P.SoV[:/dS]a^ "ZtBrqU$ A0gDLXE@Ց*z"bx,}lIl)edIpH10lAĤfby6P|-j:)Gec^$ZBz۸]6{CR[RE҉ udI.XAoYwvMP@{enso۪6@oGkD:fRfp UEd,-,W88O^[-2>!:N%c}OӛOX!l4>SQJE0mށ,%!.#.!m ^It 󙉎 3"|jyw(C6An2{ϡGC:XڿƎ+dRU3y /&d3`0m m UK9?v@b&BM eo !2o} HV4(i6[P.݃}åRAT99ĵoRWZ_ MT}"`d,U[:m o6PV"EHr 2q3{˻XK' Fty~x dbָ(fj0} hjo3і=_;J^Hp:Ɉ3&,`z)%rV2a/~zP+61cE$>iIw0Dhk us}GMje@0Kşm.B;6p)N*Kb5ZX Q0nMv"O/p3G2>ͷpijV0EJf~Moaއs hH^qiah6K5HcQ=z9`~]0OF/Vv'1X4O×A;@f44ߦDC 'ù~gX`c%0'Q5e/{VCۧRd/PC_b,mz +}QS܋`Fn /*D#|IĹf}WyZ›lL )@XRV]owio7M`rnT9ɵ&Y#ub2 " ߶4b?pVSJ E0o'X;1;,DO' XJ>~L$@`d& qD?s3*HP~b%汝46nA`;۱ΆH 7 K8eڙ,ؾa' ʌ^q_ϟ9~ =ws+`5#Rf@Ƕ %tDơa^#T1!#ه a>$e4 fMzN>-8;uC8fu8ÙcwVhJ]dZOg^!E6p =1dfOVͅ\ݏrK_i^uZ@ ̸jv鱙VdVrpJMyuMb t>d{ ^A-G*R͡Y,6Ӏnw$\q ^ri++W>=[̧'`B L0쐏?ȱ:N 7iYwӿ-6*_,|4O~HwdNi'I|Icx6v#G>Q(RD;gՎfS:V:V)NiPG_%hYtI;e#S:A˱<{4Kؒ C~ۦ M_Oi p\#}Rp}qW}nU,.HTKdl9* @S֎G`}U\_}G FVVrL.WhXAu&`li՜}6Ѧi~HJ[}P2U 2/- {])ythjR!Z?1?L9&:%gzVꀦz.WT w'CxCe.Xz*8qF\PkSKP fR =!XJ| uݶs7m3R|e׸Q*3xKMH7rᗍN $#{fL 7\83n])~uS;;]-դ7sToͧ/zҺCҁqi -8P—6N8z7D%&IJ(ds\_DӖ%q9Q$ZWE 6T}"P#;{0^yR ?Y /aغ(*ISotTCR{aG`~u);k7At0tMڟî4ho`]46/̹1h_VqJS hA idB"}/ce{aIt f}=zCIazJ!q~3ú~ѴݣgL|JN ͠ںRw^v|^b 3K~FЭ,x/ . kT6SJma5:{ hzM]o9WFYRu7ZV/$_xͣ8Ŗ~CHzAPOQ֊Zڢa绚 -e9'^⮓[PdjxMTpX РW(<1# e_Eg";xCFgIŊ&[Bl;ְ4 4ǩͭm |a[b &jĤ.R3àͥL?"~e+*$NROM2iF'%!1&ȵ@@e玿u)ǿ,Rڕ渓Z6K E+ʡäDI&sȖ3LclR uvLN.%Đ08ph,T_}he$ ұAKs!s8~8v. QLNs+D߅78zP M|3l  {9/h&Z=Fb?߭48Vsr;O]kiK T4&5Wygŭ (Dɷ%|+[T6W&4Y&6 eY!#E }/d4->VilV{_I|({jàM_ӵڜ( QP͚Ggo׈X}2*zwg:AʖڿlzXA@_Eu]¿ZzkK➛f :\8ncVLucn iUa(p?|my'7g<gnIn髀T8}  VY?G сc)+3EBZf/ H<(K}ö)dKlyhx^&L 2yq5z63it^(_sZfRTDf" `a+$)!jUm1gqMol[ïQ62(# _^\ tˑkDF$Bi:CC!qs"d1\Jͨh ~Q0 >Tan<qL]5 ݆_TOj, }sX,֙z%nWuUɝE%Ʀgu#n+Is VZdHmF*F(JU"ZT?p#‹ྌ,N`1ol]"~V*8SSC@q͠/'QtGbߍ\\#j:xE,*Λ՜oMiE@y'pbkbXl8rޅ1"'mohJsr5'(o[C⛾ 2`~qdѨmFf+Gt<k/\jdꙞ$+4߆ķ"t|}ө-N!4|š\ֹL$m rI7祭4=!ʵ3b錙0'"P##~d@]^Ds{ ۥ3ȣ1y0HbD,uɄ*/wmL%Zp|Gv9g&@&jyZ t,ʊ= 7ìl6!.Q\340=wfgu; K\̜{c8*D{fjU)u%2`Z:)v%slZGHI^]ZLhCJ1Ÿю{E`ur=}]HN;uz b%NF[J9^27b-TR)c>u(:׍9%Vbϖ <\|}RWKF| ~^ Τ^QVV7- 9&A!gO^ztW<9M&**ܓʕI1-d@ X>z?sA)@kvOBY5Mti a 9Ֆފ /2Z5\wC3^Xi HDz5{/j^DϪ;-o7Xal +O\WTTL JjYctBe9{ زI4*3#WS ḴUMV2W/*zQ_SquXڜ<wikvDZ 9r޽2@T)K;ҁhDo>kM꿡:?0:yuEJ)XJH ^;CxÝ?"&~b~!]DCga›(Խh]ኖ"ҋY(1~[  YEd-׎g_Ԉ) Y$ΊBR ao3aDt_!jtON"ɓ&TMb:Ǚ8Nj ~̋n|z7H( DW * "'Chg3O7ձ_iDpd "}GF2qcY( ]2HGih҇9 zf{7@Πb0*O]>HB鬕mk=NDi&$$= ltÐp ``řwxǙٮX8̍y%Y^7Pz f\A5|em~"mX/XcEk*RG]@>jjfwCf:T/ANz#,"I&~O;91)6^cp*pRla3J6";-*h/3;qIݯc1~嫠tL O]t|7@QxEݎw|<?t+X2/WiAz75ٖ{,fyZnʎ3BwՍJ).k,KO)me}U|Դ:%% 6xirURtU̷QPtu<{HӁuVU^շd4 }stWly "`,95EMC`Qq%q$}-=;nUCErujvlTy@X&N 7*tz1z 'Ke~C3? %R1x)(`'>OUoZjdnc!.Qn]> SRϧ!2Ob@?%cOǼp5.k?ƹƯw!, ufKX!(KgFs%mBX3_N/BhC.SQRHՕ^b Gmz˥ď@zRv!~|epmVi7עu~\/$~$ ,Ij&mq%W=jQeGz'JC=uxXx**}|ȅ4͔6z-nMp&E5b7Ā1JO5IcjǶwIOJa*r:z ;d`S ~A-pX(AC>|jl21޾k♇Z`W۰pE<#ucIꄮ draѫ9v6Rx/Eõ+/ER膋 fT"խD/y/_uP#Nںۋm1lƟ8rn)rN&D^ ; "[[3!a6KLs.˞x2UcH#ļ`+6V/}{.![JtlA;"v=w5 2^etjpo &} Ci"\פFʥ&/Lv&G.h8/LRe^;3̓6z"S>VuΒܨ?⧛f<@ *U35ےގhSR_s_:E-jEűB xc卡W"t46(Ը%ZhUf$'~I %3;o'OuJ\](#κR7 w%x 3G]uf/q(`wu%<5ncf]9פ ]kA=sA uA !ˋIyR 'a*KQfmrۓѮ>UD*h jT\:n\#Jx`cK* lPh~Cʽ, Y9Tvl1 0: *nD>#d4^X)Lfn`mۧq6yn.d7pO4@"rkxhw̋k׈ĻE;:^VA֟Ui6 % wJ,uU- 92.:5Gs+_6CDr<[4ҳ@ko|Hb\K1+JZGA+4ZD`DY z|Ш1 Yh߃i()/~dQZa?HܶK1\LϢFZYxcή,S_x eȈMtAmГAR]x(9xA&(8% N# ݃wu<|W\u>er`ƿ9T$`H>F,MW>hiSoIb働8/·=˧S=SzV[%J`@-ichEZݩ^q(=t{#ˤ{.-(rBL4T6,d t"2[id: ߆hг1q'q5zBI`'8 T^{,  {9^^y9 5i ? $\W\y Qѿyʭ7| %CfV,FASb*z"OߕyC=&eGқY#)Sоߟ:v [-6Ӡ80ە8цte>>+ ?NjE0U _ZFɋ#FruS908"H2k7lj<{$T+Ew}`;wx 3ѐØ ֙>Pڋ[Ӳ]u#t,vQ+u98gb3*X^p8Rmo,' h<0Dxd:k b ~~5m1{x"iaH3\cN{g!&N4Ikb0s8) qb#4^q4A?&C-]KDǞ!fՉ<P4U)o eT&+m0Jn9&I"ӣ zzlo6ݏEkU"̴j_ׁo7A{*Ɯj6<#A 2Ԋ/Vvxx.?m $*# dxW|ӧ{D U@oܶ9nGȃc_ndkDl^<pDD0+qY֑8{^7AkH5za!FL n6VmA<\|Γ9_eo+P"t%?Mx i+^XNSǯu<0Lk}P lyyYiGF MBOW,z9-yQ'Q;)v <Zv7H]rLaI<;(j0 .Y&']zg=mK뱞0F]~ZHgGJt$vD/ 6a,݈ذ#>[O|@5+ )/|>tԓ96pqM_´?juPΦj `-ؗ{0 fԔrXKXf ]E`r $@YY!='ך]j""ҫkKdPJiRb[b|o0D<P |Ipnn׉(ϜbxN@2nbIIn2F in Z~~͹ZTkFhIWqzGdNVy ᭭y"AVDz Ut? |**lfLt=G[;e[ҁ@C(D_ ruѩ+,ōۊ﷝G֊됑^@{Z"ɯfxEqo >ȶQ6Kؕ; @YHު+B`׉ѷ ^%=Oԁ)Z*YS43|I d%}}q+/Oزv$I!N:؈ftsq%BbZy'' C--O)k\Ǎ m;(; JXGK[0$RV@nOb%F?s#FG*}l(}c8qp/%._7d wȥE)m!w[EN v .0<$msqt۶t:j8}CLn aoW [n1ݼ j쏾s^Is4P~h3WZV\'}+կ"["|R_k 'a̿5M?Loȳ{;"b㡜DS)zN]_lN< e˖hQ> k_˘8+mwٕLehè_1x[˛$SrݔMt-% !| u\$:b⨄;g+ɥB <&Mꄏ.fl ނ" kE*'jRm#PB kf~#=d"\ 5O/M@aDu{?&ދ-ԓcCH`͗)= гnW LQ]=K'.6TI|pC Z+[X f;jrjh$M"PXL ($zk ֧*K]Ut8,$,K*tv= d7X;m첕G}zg[Pj=À27=GIJBnkxjX)`MnK!@@ g0Cd:8\L;M{%nnjRfmce]9Yu6@АLR>|=L+blWt;z҇>:WU'$(bL; ydqzݕri )猺I\N1l{\_Db*39gzBe~_꽏pq~DAjseJArgG=6 l3̓|&PMFG([l=.&>䑑p5j/[ka2f=}Gh\.s`\z( WTuNP<EBXyjAӊ2PW%>J/2蒚[fcIV/?=aL=G,?O,|q3Wv+Bt]"iD Fmt'[d<KCeԎF"lQn3Ѽc(۵ tlV&ھj0j^b[+wNRJKfoWE kIE[r 2BkE.(;G l z7iܥ'}O"%̖햧{9b-7iaHy{!umm]=<*dM9IPE!LTK qw1yϝ9ס"mIq8T{:-uzy)gZ0򱊆" 785u/8[3eI;51`8;@m[3j(he) MVySn iVdawQ]![{ܴm}ԅJ]+'"a 0DlҭAg~P8>1[f.0_cˋYkI{-`3`5 hTȆg̶/#۫x+;_sM[5x= BԋHXҽmm\XMEA F(tHBƫ0}+z"N;gۊwWHN }xϯ8mNJu=Uw\uԐMl0 :kf t_`J3&dԣI0ʤ usw@KߋoI3LFO"WE#x.U);A*mSRe}$ ICNl8+hm{"]'*]$ oXrbUMX q!+]1t9);)E8`ZYtp3JQ ,|4:*m:ִ2ꇻ)x:?Xs<|X[ z֟lʲW;d5DR"\O++ 3v#1፰d ƒf}coE)}!Wnu1 xPdLIPPϖ1̴g h e@yAg:$5нʯĩ-*k*: z_jLBϩ3h5ڵ([a7ܴ5#GZ?`XJGIСgVwWVMhiu0(v!RyolL)iSj,G)ֽCߛo\oQ2G2n踿 UG].U_}6=WV!6Ue-C6ܚh8Ɂ/aMeՃWQznDOE)~Py+FUb85^CPnIBnƦOm%RVRŠ ̆ye(J=\;lb3v!ոoSOuZ^UY0Zt7P\>~Y/YXeC!,!,(CQ;58̈́xyV!$qQsg__|w9l8Lu- z=L$prJ.-DDLRMׂJ׮p;g7^IFn0z "7 ͐wZ*i?Qnp&S*$juu2imi\(uKcY62S2GR5;뚽j#-ZYE~Ѷڰf>0]MF+uiNxu|nuZ" P)q3(kTzYڻ'A t׀C R9~VƪSBp|ʹhRCG#}ҁrH)=؁0,s5vIr(3%SE;:# z_gisQ"q!>{//]OU{6ߍ:f$>1PܗϭI%j[x#ty]$ Waj7cV'n+OWY1o췞dC4S8-0ʡeav\爋]d.$&.U0JGH1 Bޝ7F+/Qe8-R ;lw=UEeO/,pbNPˑ%(Y+WyX4 ;VAڻeˈsM ڊ`gA nynY" ^:t]'gedJ*]f ;SB XtƓޡ3S+.8QGk؝OzdRyFJg-4瀴B !f^mq 0Uhuj,n[P·Qo|9~:;7Xћ#Jc; 8AD10|DUvO #Ru唈!7/V\J_p\}7'(@1 gp=Լ/{Q1d%/9=1i hlV[rYhhfi՟/n隚+`%&3 wT}lP ]CLp- x;7YZY~<'~p-4Nw"r !d P,ML&{D͜[[Kv%wEqܪէrkЍΦ#.Sea^rT -T 6C dXmgKh+Hzian @Wx]-P d"I  J`59Wl"fr* "ݗ6Gzӈ.v-O2FeS{ @3GÔYM-G]V4s5I x#n[ܳd䳙 {;Ch{Xbfd|!6.f43ߒ6ʳgOj}׶W岻;b/iƸ(IaLXeMgk2UX9 λA3"7ZǛX nR^a4O(l|dkwWVb)5ӱNR)_}h0Xschsk|M`D=ZցS4:%uDHDD.Ɓlų"{RvTH.crt5RW]\%eiA"JwY. /*5м+Bjp$X`bQ ,f̛ Q%MJn8Zz 4{@}$Q[Rz+ܢtq^ȓ9LhQ:,<~TZ8EQ|GN}BI⫝̸C<`u|Gw͛Ca8:}n7_q;<6?4Ty/'{mtd{׳P Ր0W͌&m:^UpXՠ8o$ql ܂u'v]d'K:N'm2nk6G(Ub솧(؀ЧOw,sT'F}uL'M#tTCˆP#MmN}]KQ#VCbKO8[Rj҅=19x(Y6^574`-/*(mMSEgNF~#ϫ\ fƪZ~ϵ.!k<~zAOqYlE&! ٖG5GQǞ+ht(UO(!iG&^Mcs1Ԡ/1xq3Zo}zm6a;-bSW}IPK8uD 3r.o2Qv1c]i~lسt37 d^tlq {#̔Yk j$ICJX9آ% Q6a$f?.K^j@f|x>ڻET܁b(t }|"$X;LfsK(KNӈ(_8B%Y" i{Iq&빘L+aBf {EM7Y< O%"?72&[JtpZ`|jȇ?y:#_2;%vg񪱁s%W5g"yf^%P?z 2A!?H >z f6U3_ߖk?ߵ_m+. ׉{764wӭe`B}:k N`eآi}ri..+-٤X$Z۱SfOTgm%B*HLVGDZ󝞺&S7ik;-؅0Opw[YA= kCmRPXDX0^iǏGa5'6ФhPw +cX.P4Z]oypģ \z#޳ϑkn) K.-tڌ{ )@ aUkp[[wGVbKVڠz'II^~%E6/Ҩ 2=@`\Vejڂ-#`=ʆb @"s4"S9 kG kmC8<4__[,Q 9Y NלujCg^]qTgu/>-3SX63*||[IRev%,9|OY10_چ~ 7Ԙ^} 8ݦh`'MlnJ}r&C}y nLc8{mV-0BîM?5u\h<wDׂfHD&Tu#Ԏg# =ba|2W}Vc8WoɾnĖK))h0E}SwLw*mn/H[Gm]̆ShG4B?@#S6a_`i~ %3e hbY;hCCċs1СD]Joӱ H!>Gy♌sϨϨi_dň+NFKFNTdY>*-l92/Cmp^#c냠S^^Q xaiZZת;̯Lb#pK8{QW ;`ڦغPC/0 [͉+? VLRCAco4x6<9kBt͉e5l|76}A铀 ouӋ7RÌ)wa͜.=[R F:`rM? Ms5X!d\% á֭~`$սQwJ4B=UPqk$hKI$׆DBK$O^P`Kv]v=g/)VW)H]%[HGov ;\T6P!#2Z'h[ W/ߓ_M!g| #*eˇfmEFH׾:+@V:r .U;,m\;t@L]B_<[n%IPR'Gހ}GHcLP7ӺǝY t/YL3نEJёeNxŧl٫ײp\YvG- 5 qN[;Gmm`"~^ey .F|cCN^;Xnc;Z94RYCca!?fjj^^6es6v,TaiO q)0[=oZfT da:#$٬8.B:2i_s7 _0\Τ&L )YhG[pgx) [V#sݲ3z*1+5䇬ޟI s?G#s}&E,-Ux%(D2|{AAjojD~e$=qx??AJY]_5`eī B]ԕuݹ0C>9oZ?T<'4nבV#0Pb,CѠA'3; -|knS\ \@ϘH$̣q[3X3(KJB=@ArEui0Jb~e$$8dӇPoS bf#]G:ѹ|`b )/* hi\@=ɐ 7*tK|U@7Ot} 4Ou.]^ne0nTq%I,gQ1"-;װLٶjc4%~DUSfVI-uWر_е[Pň M{- B- [;ˊpdvˀ+*?MKȅHXIU :t`(d; UůڃN6f\fs 7_ D`o'{M7|Iy^JE(_?9})69fv+vW+;9Sp#B|W" V|6:n\^baJbl,JmQc'R&Q|r:camtyN0∴(; 8S &gssԛxIDGT 3_qZ洀)Ps7+ɸf 8~m,&8-+g ن+ykQ]גk~/=XԅO.fbxZŌb Iam媢v>вl8[_!RޘB;+Ͽ`QK,tQHJg@yPiIHyFy'M: .vy_ևbޠpF2{1z_}a$>}&CcG9xzLX4nd|/[6s oO\Ά*E00&;{ƥ7MTf)3!N/kuS9U5|{@j? %sȱ=Kf(h B' 3 y'FuCYyI(ӠmgE}/g0CrDTC=;C*g 5XC^NaMm0%^嚋c"2hYl(e_|0+/p"e)LHduOv![Ge# ݾq&<4+|EJEV0# ĦݐUn< ~sm|T`5^^mVL$_Wɕ(S-D٫gOOX""tյ5kP-mf5 ] mΨbC9K dfkɶN3 fs]2Aum9-q ؏2X\̞{)tj_vݳoz ]β}O KR3-c $EG*p*۞5nP 2>LG =.H{1L.EtSx4 Ky%AS~;6pPw4:k.޼"P&lmg߇~6=8Gsy,x ݼTziT%V?Y`2+JMbܟ|Y%'f^ et-:VmA`$hX'2 d% |B̔o~['5wAzn2"HiiJ@޶-EDu?<~f9u‚>d{z_1CcuS]qg>/|!>nzgMjJ݌njBvy{Nk|8gXV7֏R¤K%}ڇ+%H|Wb}lm* GN{:S=k4wg /1VFoK2K'Z2=J5ycn$G_,\÷u3/1AL )}9"JvQcu)Qjd< I>24ETRD>D + TU]{6.Ox&%k-gt NcŧKBqReѠ3#ֲ)~L> IH:Um#}h:Sl&\s-ɼ)TyxY! v(erZm/x<'͗q-yIv#%jB4DSwѣ8F@Y#ab S[ 4O%p%fAZKFjNzQ<p\ : {w%/:2ˑ3(|hL+uo;%a3xP QR![.Ė KWo-q0ksqMk? A5LtU%wzJ 6K;7a2ٌ. %e'hիR=)sTG*Wq Sck̡`qF-j߳IVOq2LOf ݛ5"<=)N4ĵ/G w P^KFkFE+Z{L=_0JIjJ%'ۧ+&h0CS[3B{Jyk"{bFǑ(C*2^;6E&xRpFp:nH&q/6hlîVKZ~&\~|Kq/F쳢\CuF`VS+ +p Ͱ8Ό_3ڝsiH"GNjgӝ*. "gRH=l,ƍoKh] z"̈au.nNrv$$+Qĭ)n"\Xҵw|2whե`*lFHdFq_-T{z(t" S1)s~$㐆R|Hx.f%APٷtP@ʾ]4q\ a=^q+_N\SRڳٯthuG+7YmuC,j;qfVEQdQdZj,m8XD/J*Y;C%Al_Gl\CI:u1!םaJaV ѯgh!іʙbDAW_|uh.O>/ӧ%vE'"s@׳|B^B78KZ^hsqݧ}tV ;}A%L$/qHyIJ"q#j 1vAk=h m aS +ShwSBR0>uUg*ԝv{ڽ\Y1X=l@v<0̻C笥o}%fI.ЉzMmm] 2쁦 ggW).ҒjY{yxo}&<{|2fAR/fvRļvCSncF"f t:(]S=ED)ԛvt@erIQgPS;w#uhy<9qwv2Iޞly}*FϹx%.2$ǯ8-&&W+Dxgp7^E+s6t%4~s9g\?;{Ѽk qs?ͪʳ Ck2#r(?FQ(o_ݺqHl$I:Ex{.|x({/e %2#9MlMb+UCfΤrtp] d~ > PӧpA#,4.<Д{8`fb{6E?"i%j{Klt1`ʋm rZ]k FGDX~삸6Ne8:%VBOKjjրwmB(zpy]9tt-`6T]? Єpv|oe٧)ʗ]+WN^$6IcH1Ү1!k@l\bsA: 5<waqt"XyOӷ]ڿɗ*&ͧ oW>M,x}N3Jo00YbfI !_'i^Zc{.T0`?"jnTdT<3yBNd]M.1.Ld"+K1swނ|wTCIR*8R`xuD4a 0%|h , X/5L ^ɡAhNKE>H2`㴄,{sgl5)^*ڧBQZ8w˜ICs^ 4K@"]Xf[)?n0DyC@٬ ]dHĜ0#-UcCUFǥȳk{~_ǹUH^CP꾟t=}Mw`_;b*CK106 cwf/$,WQ 0j|Vkxxll* _94h3⛳tjUʖd˧x(8;\CJb~~{{%9Oytn_SVị+ͅa1j^Jh{QuB#<\ rPϭuo{wOs#r_jx[`rUhGq)3\/}J<9jN+3 ^!,KFAV$5qiZS 7S N'& ) }4Dcpeʶ.͊(o2QhE"5Z=C SJzz.[8li8BjR|jlR<Әꃇ=HyWO ݏƇ^˔=]MUdU&2N|(fH[qdbUw w:ּrvV ~&.zmNWRy9/ *]Qndz߽c[C+E RmȧsD7I7+&bَ̛yf[&+v%} m2K[]1FG[ >݌5~DC NH'..)QCxDfz I,۩r]%:CEvZZƕ+X %\[Ծۚ#-}|:ܞ=3 8]nu1nJdzWT3,BeJFhSMb31˼ ojDnTf ;L]Vw#BWʂSֿJ|av(Y& 2K18gY.-w$WsKIlU+1lO`?׆%C]I*boд=8juoRo3s+*TZpuBNGYny K+8.,Bh $Xx^`svYs(:8 U9 ]}L<:9K93$z /P;*&Ďl'CBOc G[~yT uUI$-m?nNvRӐrC ] B ґon ?غ *sgoo`vlR<|e%R$}o5XE/5$C;c Xm(4ØVG?#zVf$p.1ubG:|Fz4]hHۄffUB (Ƶ|f!yVݯx/6ō|!@ Zϭe<R$E$ u$n͗؍I4ұ'ExchSWOSJ F/ؐ|<-ڽ!WgytX!GJw_, 1W.n̈Z$Z_WB2R ȯ~| &7/ppUϠ\*jB-Nya4|~ \#+&CRV듼*o.zYݸoS ߟY?npFok4jsFV=F5[!vy1doeVTNsfSH/2@nWWFR JWsU+[@pBVz}>ޕFfaV"P); QH2k`15n1PY)Pgk2(E`g \TP/}jт՝d(/-BB?v"|ñ̂x]oBǫ ;JH|^4 ww1)4(\6C$/&$\Loa|rƄ ([w//csYQkR %h勸nZ g`5#4#ӨДkۛJ8q44]b 5\,2eyP\@ C܂nk悺-*1:(E@&Jy-۝|rG6l#LiLGEJbo?jZO!4JVc<3~@$05w:p̶yc3&ާԉlŁ_vq$(:#0Y;h!rfϻ W,߰PgB=xqR&!2BAE\|}ԿX]I :Gij4Y_># (W 6:-5#9U X|H~$\'6ϰZ\u`Tfx<щ]{yٛX辶n-M!SOB^{0/ijfS 5lVacV#Ğ;mA#{)5"튥-5 $XR:2H# 쪎F+&3"į ~DAg!2^dH~pds3/F6 zJϛToW0גk#-O6 Կ_a,ʑeBm>pJ?o$tm2A 6 ='z aVNnsYaH.W=.ٌoi =8 DzUp_TYRD}zĚ|KST}iʫ[BMթAqͷCѧN6JU!D,k()˯) AZ 9,̑yxGШ&,ݘ%DA%jl6Н)YI|ٺ@ {cKSolpn oƠ 6-Ӕd"}w߮`kR2ϱ"f)ݨdX>ꗾ(G,sg*y J'{NVX2:p@<* &i8ȵde*1уCI){8 r]2iP JYt.B_abA+T[_LwEr>rv>^홂 Ό ljyib1LAJYL2g;r8֮Osrb1.J1ORH֣L4qh4ے>QPpg誔iSoˌSNDJê*QD)3g_! Pq`?̇Q!lK>z1<Ƨ@CGb%y>x [Vyhf/N ;>PhZcHf}!4ˡ,j#I>)TKg%kn1#*V%X!M)]G;CāPev,bc$z0+ UI yJ1uKZm0& -s!B&}Ҏ5+;`cF*Nis"6\ͧ`١,N2XDTǬcf@윛X`ȱsqKkĞNw_뽎Xi>ll+"q/s/H)F1*m W}7D&~Crewj4t 8H _c?*-2v 8kqřdqf9z(ϔdM. %52 eU$ ؇iD Ԃ( Yů-nr{Ml/uV] NsBILJ[¨6V&#0ӣM+ssxz;}0_D4'Zv!Ʌ& \9) m: sb~? zܣl揥o:(Ewr}Tr;"-'C3":CI35(6O&e)&!5$k<.Fߒ @ၷ6q$C,>)@yx6?_+P҈0z Z8&GetNOSg3.HŦuRAYՎ Cv?W Dѵa'u|W{FSߩk G` 3Ć}_03K&}mqԳ zE )|YUB- nbD* FlƵajݓ46'u֒,Odm`4\[j'/5&\Rnګ3uk2(_OBe ;}g/Nɞ'镮E3C@3?Oz(z>RyQFzR{D+Vpf6*:v\t5N*{$uS 1g&mF4pfߞ2z7~d['܃?Z; KasTU᠟a6u? i#ѸJ ԰,|RNdmj9GH%t@d FYa<-%s+oC:]Ic g^MGcar|CeRݿ@UʗMԭf?آ _6p[w9UW14>*ve7*?PH|É*9`7s4,l~$F%TjsbךZU+SvL/0riC";w,вMX\opB>Sjl}K1}V#v{dDXWP}k֘ӎ']J?A C,'NQrf'3+W!SON5̕=b9'rcbBֵUvRQnejk0@Z/zd+J W1A%Pap0Nβ􉴀E2NY!1v ^X V%W&Hsf\!< 7_PV@l9)Tԁ *gJ _?]$KxNi X*/#CZ5_2`|yeDhK̡_$$Lacy-ZE+=Qʁ~k kE*V>oxdآ aC-<@f~/Ot:Ԋ%aYcH!7$v .Va.zVҍ#;&z-VNХf>MȲb * 9.fpr?*"})x7eOFêUUS͖ɶrfGƺ5 GNжqSA=D{Kvڽqy~qx& FwKA;3ƈvZq\пC`IBTØϦk;}Ug^*^m_r/oZ- 9c8g(ROWS! R7Үm#;Wt;?ϝ2@i7w Ǻoё1eM ;}* s_bJIxjGJ~ss=\_*J%!aY;.+MR,8Swޏsi!g?CÂAaCrF{4ń5(x'̟=HW>>Iv J۞4~n4p~xtZ*Vgzץ3RnVuA]=bk~wl9B#Çx_,^4BN= eNRlC º:s|#!{rj{9C"D1ãڷ.gIo|[1C׻hvk, |`_1J]h77F0ys[:|,b$+efVݶޤӀmsIjEdѭŵXK '|26A~gFBCNH.<361fkPH)0[ۆz Lhy>4žVWU-foBMrk"Bd\&=&6z&wQV|FoO]D-oJz-x»iwr2-*℺ b U/Fr TGb*E y%ifIQufHah'<7d[jjLq4 ê}dҖvnxT04H+RPow4\öQ!dե ݵ #pD[SYj r.1Ĩ>_FH1=qP -ohPHg/ŗ$:|mCrkf+%!:q7#Wm)lBw2_Q]ΛE@/f+N~β~/y@CunJ_+,Fc8:2juâz/Ƣ)ZLwѷ$BwV"Ob-{ӷ*F%x2%5#Ae_0.?I}<}\@n;;9c OhRGޱՓ?InG@~ƅ#8O4$l^ 8ؒmx ؃"K0qGY$n -mKR'e9zDꊁ37"Z]%eZZz;Ǘzafkš?U=r9kH қ{KS⢱硝<K)& ^AfS&;Gd.î}k:MDp˃i{d@'}=mYgb}my>kխWӋ;6JM,@ Ȋ&Y/՗'7} L)rflg'˷ ߗ.$rg/fkB Qm墨{˕ `U% 91\D`\wK08 .I苅{*NP?AS:ԫOf *6!or/U)ETeW 2^}MWZ6kg>"BL\ -/LmI4ߐ954t6yAcɳm>. B/h򧜖m 8ě&5U~@VPfXRBvUlO+෕%pnBZ1 4·˛  ݸbQ"N hgIl 'є^G;{_wt3W64LꋣhPl,YZ^O ZK!6Pe\"͒hPeV $X6r;W.x +?Me̅7C`L&E|sd$^ANєƮT)Qb [!J̓5l}@P0x7{< =nNԪhzaY|w|W˖*As&RX8RrLMn䣖9h)f<l=4$9 - c RajA~pJڶ_M";1Q|HՎ0w8>[QԈip: dUt23 ~o%ݗ= 2 j Gxc2\Zsf'0Df֔ՓVZ gZWK{ Jg][R|*=k)Sژ΅o|_צrF$4Ovk_ic85b)$1vfYz+9`p>X{I!Bȧph:ֹQ֥­#Y-+a0um3 mɌo׈GyI%ng .Ki)'Os/=rM"9]l[6)3&BӔh̘JP>Ac+TSN<B|~/|k r1LrKRDk0wD6,Z' R 8q&ï>VFv:Oˉbw! fJ]jGxN}] Rj~PRma >[t /z9tIlE̬ }UBooDHkGuI1GtEB1$'T^ZŜ4^%\T$( H@fkl:"': /k3ǭ~ ԘK+:6z_E K~ABioPI>j%IR؏Ex*#`"@ il& @ #; fnhnv6:&RM )lAFYlCoJ:iP.o K̅EOWjMG ř r7{vdD?l՛7[~x- J>uH" K85bna|cQ,;#LKjQ2nE *Mܹ!:[^I9'na9Mlyb8'NfZ=3+ܞ Z=`^"5=y6LnBjnB4cJPni-E?ߓbD U{ƶ:%n~2 C F*|+3V7_x~nۧ#Hwm[UV}aXHs{7DhBv ϰ"h1m]H!$k,Eε,Sɕ .W )!4CbW".z,^qRr#Sɏ69o2ynl_LxU(c]܁˝؛xQB01hz6pyڊW;-{؆VW8'꿊hr~ e^PܽaxkܢEњ7N)}YYЩN܄Ne>pKy3=s䓽H`{4{.9 fJO O5Zڥ_Ojwm>O'5斲bKʉe}1jUS!~7r`"vwr!a +SjTg2߰A0(jEDJ$e` ۥ~.*,+™]2)|/IV,BW>Jlg Uˌ63KV(}N?BDƓI1 4<6t@/+% FR s ܰjB9BY9쫣gp='`i"+W dˑfQ2Beeމ䱹vO -f}LрTʖ tx5"0U-F)v>*5hч50^i7NZC$8o_:s;yJJTE#;p&Ւ=1.zm1j=S{*M-ՏD[s݈91;cv;]ݼf@H;>IK&{BQj4' hVM gq @.0ym*yN Gf[? nޑGJ*ifƴ"̵u*tXԭZ8Py{.$<KC) fBxb[C$Jso36bvn;[€Q3@X|rvKbmLw^c$"c NV~N5sۚ;_9ӨX'כFd]Ij OB˯+N5Յc#[DǼ, IYT%CJZnHn1Fπ 1@QsyG"O½6X@!5Mơ˴q®24b{_!_m) .@h} [$]hQ'"ЇEm|ڐtQ4cs3HNcMdd` o!$T! I%G\0"o\R)2neVFԎ~pKMkP@KAa[beWosv(;UyA4iDdOP, Bx ;-c5͈qVK#)be'u* =e󮡂aG C:b0u$w)aDkn*߸X,Θ5&aב!SULI;9&9Cnon1ӯySGx!mGݑpz"(qBx'mZ4fKeRt~4З,HلAd^2;Jf JA+U0;{`o&iJEJQ <8FkdKXb XL[a̎G_.5([KRNܫ* o~\Ga1菁;нtOU\?OgAl\ű]0n>L*ɪڦma遟QՏ:  }E;U-LuF} "vfR g:m [N 뗞72#D.b.Ľʉ^,"ItU@7#32w{hNK;]_;YY9T霛wЗaRpU Q3aӎ]ՀrxE(֊XCMD84#99!-N t?rܳĠ7>bC;4T)m-u2ʱwa@)X{Xndrf[VxXig|6g@v\{N :2ȏۉپ-ɠ `+&ri˜̈́P׋cϼ;z>fS}mE؃ >fΎaI%^,󠴏>b܂NHC%1ڳ.ϰahP&.{ՌM^ʼnauj~4ֽsP#0`qf(vXmI@ wH 6DGNJFG4'xK'u~m~ \3" n4{c d򱧺[[=<=wKOݯd+ěPVJR3{@?_%^̿0'mb5|0+~uiD1CB]OJԢޤ p>KLzI*YD{3+Eާ15'ͺ{t.=dL|߈D!9p` ](l 1W8]2LQl؆I0*zM7y/`|fv_s:8p)'"Vm%6"6mXu(<.YQ4G\Pj?<* > 8+wgeFv*\7nKL l25 LRKo,FCwxQnEuTLߥ,aSd̖ Ķ8wz=0KX0/f#V_ZA ~?8S:Kw)F+8Hϻ692oݧj:=ױgVl0?O+rhO γ Ձ6kz"[y.fr O#Ud\ N5 J| lU0[e/{=׭\G~I-9*@" N.y;0XyHQ(.AXf@ihq&D^_#kɄ) p, D f;vP0SV z)؄ ttB) I2.nj77~|M̬E}"l־;Y!k+?ewR Yc䤌ĐZT-S\TSpY:|(HnpԩeByθ u{ VF#n@JV=g{/q;lx'U:_l(g>DiE ͞+ʎL3]"M>Sp>m &9T5̜9ig q!/C9g82Ee!χԝY}ĬӰ/ Gy_0wO(>+BP[04o/&sN\:]AnR S() dK1i iu&HbMkagoos!| HS 0g~4U7VL|xKM: 55)*TH^ sXx'!8"}**hP&z`9Gg zӐ(k+h(7y׍Y %/$)3;_p"dיue*%D+(539j뢀BD_Ix>LFQpa|" sFWhh&Wjr0 g\ q DiLWe.*|Aƞּ8mhE3*fv2k0W}<HWw}fz()3&urqP?*2)R7H֑4;bó}Ku-Aϭs]hVS/WFԌj :y@k HfUbzK5\؂ۅ1u|'G}->Z r}.,$CK3Dx|=CػĒ2(S 3FEg/@?ŽoIEkx.ӛDG;J!6SUL{;%yAHU6Le;FK\r@vh1LYwǃѓx>"!^&K;}_)Pe {Ѵ%*e)UuKk}kWJM}p5m ohtt"" (j8G?ru@$eZs}bXd DZ(߽9 0EGe-r:æj#(wMaDn2bbj1k.*QijCiD7#\YNmYO܀v;WC~ ݤ2NU +G/0}*dMRI4]w&6!^{-'܂DM{!(9x (pVn-U Kz RUY{`cСu̚FjVeI((fy_¿x'Hk{F&jws1%".j$]m@[OX pi%&:> 6|05I{:r#(?ڟ/Ifαt2nyd(qc( G±XswVQ@l}XON;ns=7A L,Q㎗ሕVϦ<=D!ܘz/P'oYa'qa3i!S"1ŲTPFlkm,َH^]E[?;w:O`EzqDC­')]{.ч :QQ[gd}uG"T8Q J)ULn{&8 N[ VuL*_GFR|͜PgJ4BQg#Jďu['mW{&#xŗtgsݦ>̕Db ;`}MB+ Wyw2Z-Pb[Eͮ>vFk,-5i٫7(em%l)yL9Ӄ {1YmYF(7BEDo&eN{T$x ˉ}?޸u}-+c"J~(jy=iÈ8vb{s' m N<9@K1K1HP2߻)(XJg!$T+7ACLu({#71ɯrH'n#O!c[z4Fp@{JS509X'ќ;~S2^aweMm0s< >0d+# @~UBjʒJk|EWY`J p_Ff<ߝ-cU.`āj@s=n~ 1!?)GXh,6y4,,KIl5FQޖ>uJ3&0[M=Gfl,!3FINCaKxR4Q/Gmf} \9R1eMP/| $GAP7[t ?}8F}[EV^Ui! "G|o7Rs~f!m=7B'TTYwk^' 8WwFAtɂv^Yc2Z-7ˇxG+’yX#s σ/ pkۏ\ tx6|{.lg] X zN@KdOKv^6|ugq+"Zuӻ^oiR/~E<3 yT9iLLD0gƝZ[@iMX4–MWS])ܥVeGD܁M,e¯F:Mgl)8Xsgnr9uF&%Mow#@+ ߼ْD :>fdQUB#<Ѓ![vѰ,k`|Ѓ Mc~0oFC!^WY(nޙT{М8ṷByr/2L:k@ 8rk2jPXO@r7HCvDTI"H5^Os'L7/\XCD顗8W F@sK1cR #4cXPi&EbOcycm \%3Uzvi?[Woخsو'c/o˧7]79 ',3OGd\ֲql;}r(Qk5\a "aF7'T'3:nů&HQbd]1^sʯ"S}4IKݦSz6ʮXi,<{.1ѯÊ_Ayh qw~:c$h~$a}nL`ٝ&O2x]jq(j~)~[cIhZ8/; lo W-c@t|~xk]i~OE:(+`΍^Mu-&DN$,NyDs w*Eh(q똓]Εǣ>[^ϙj6H#|8V&S8;S#g?cc5+;oRDfL@ ^-Z[ =Sm^Sl@~as M,@逻AP\9Q ݃s(˅!evԇwM±r@].GEQ(6ΡT۲}a XîmkqКkZGF\H#UhY/+=R6-ÕR; 8I/!ciռ 1xfb߳w <LZ!b9RFE5@G"Wtc g1.$~~oٟi1V@ҵO˜*Bvk^G'=SZ`L8 juOϚIl˗7[X.]ёCq]~ &)/ ]k7ڍ#HSd)~ pve뱍ҩ[H M'{~gPTK),K,Ct7hp5.?:Iofk$q{:PS{ Ri0VJ5VO1DsWɳ] A Vx:µئUxޅN١_~ZgX9,:228k`( ]+` E[#B>uy5"0M9Fi! R4dhW<]Ję ru912pZާ3,=wsG0c  UG&au qL4OvSwH=mHVmglpGR"[ ~Eod.$8'fl6Pޙj*^3!$wWգfa oiҋ9=?eK.ඣC e9Ngʋ9ۊ1 8ޭ_eMJSw X5X[)-Vvt},ܖ\ԸqFU׍ @>+ԛ=h) ۵~us?ȲN ቃ?8(-Vzi*{o;ءi5/ٖr;F2Z8n}8a:V"=1\)G*uV2"-EpOp<͒Lb^r}-b. Ӆzם?Yjy~x$Iҷ!V_Q4wV:涣-pg@:' JVNHIx*vʀSid>HF"9ʔZP CfJp~vOI(<䬖jװK%>Z@լ,h~|vc"( Qu>GL+B%2X94F;} =z&*fZi]@ +m,(x\5OaѸƋ!W*/A)?q<˻u* ) a4[q㜁шWLp POEaOeؑ~g.Lly/ĖL .uFB@ Xl ?8Rnw,~}#ەK V>,p7KòKT?jr@ CN^̀zJY˖pO*\Hq.M{"΄^!b!B&/.ԽSC6lj!A lA} {[`kMtC EGsxld2ɴRF|1XAORjľ4*TaXɩ@O) *AM&y j}fGX=cE<}5]/6t8 R| *æ]QΝIUSE'lYӹ.F._+~cxX>m @)V?ZQQ#MƳ<4YBo^Nve20LG6g[$WfEk6&vě"3OS3pȿm Ti"dnyKt14z34MeR\UTSf˭mS ב|4`$^zRe$0S` OҒ9U]Nd¼w#CDK -@+J!{/*F' 4torKΆ \l Vmxҧ|zQ¶F: g!޿> e2uۄۊJAlBTidKԾ$W%CoI t/MJ[&xW2(_v|cO~n\W-u|Ʉ1:d-!C$&Zځ3R"$ #o+!&OQZڒۋœ6ѽL` T[!1Z,Y^6LQ2V%u۹;6u~yo2CT9 $A)E;m>(5d/e <lzgDOݔf/4J/ }M e)R8 0+Vc?55o)A?HӣI1C)~ BW$|8U,EWQb (ĞD6ܚ ~%010yK$2r~մ$ܴpB8(<>l!mj= \ma: g>OJwP&E$B:w0&5fcs~c{!4e-C55?' QxuOWguus5JOqbBJV$!HRqShRMoXϳco8QvN-]D ݷ͞DT `Wu5M\r qI0b#Pv'r$p0 ^Eli W%$[M#ݟ([!^y#/n\`d%E1k׆Yt֕5} V ܂Z/"UYgm~ʷ! 7 #ZOfdM.C}$2N ϚƁG$*zӘSXRc\ŴD802-V׀p xi2hW0sT͏?^koGoE!Ӛ2ZS5-f(Mk@*b4MsFyP)aghE*oW0Ͱ."UDco*Ͱvj6&͝"~e\nΜx5 |; sx VqTH#욖v1SYKZ* 7m.@ecV[-_]淼<(Tz4[)E# kaꋠ7Ĵ6.Q ̱ :ۆͫ7$yf|[RlH/ 32 ظ&OU3߰r#aPJΑ0B&!hP%1x1.־83۝=~%׺ M9WwDG1_U> 2?*GJ| +SUrk*Kؑ#f#r4I(;='lL_ӣ"m.'@fV1"Y?0fJ=8M*ltp|>8¬T x\,o7)U}5:_b"f!6~3.T%,T R쏏ʌ^,:m^j> '3𜁼0f`}aW;S&5[吋\q@/ trEd~Dva-r|G v3{TQIxpڬbvF;(lC2s U Iю\ab8Dp?r* qQ1zzF Qn XnU^nrgm+ +ʩYسGp%tDeXN(G {<)I :.SL'D#GvdgQK | _֝@`j1Nn,S m6Rq rPmjAnΕ'-Ct_ydE]ބ5$Ah*q56|Ef΂i2I V4@ |0)sLQWN8#(Uf:(nˏtE?DBh{Xu &dӬ:jw ncȕoqvbbaㅰUtMr<ת% q/Ц<LժezP33jWɼ̬I\ $ m_ʮ֏0lA\¶IEG$A1,Wc;)`P /UdH%hiA >Y9`9{&^5 q"!FvUR>wЌ85K^Cv9R 4e'tuA\R˘d`]zms-|em1L{D J\>Ց7CfOp?N"S;EseMO%Vjj0HÇ֧i/rUص0 ė60oz@KÆ3\ t.Gup@F{F$@M)zb@-*;w~#Cy ]:!/h{^o>Ԉozz2+#{V2A-`B8J=ߜ`2}d #v6~7J_ EX:/vMdG8Ӽ/NEw=,O.ɶꄠ-sVQ1`1 3{(E`~č`'<_D3y,"(Zh o):9f~(aI_%ïk3ӗM"S3Vos:YV[ wNͶfqXfz({Lٳ,=-ădgIZb̞/{3E-|Z׉+CB'6&Ksw*ii×2̥x9Ζ4 {H1N\ά8-1ݟ }#OYwF!Ljzf!Q3C@Fȩ~o[}@]EXҁĶYmljRr9ux>[,}(bJGYDF]zp92IB|17T_A](v+}E1 F>-zݞ"ڂ bm,5yħNg =JKD^÷7mZ(tp^ KxR M*L1ט u{Lnr{)OK:`**IWﺩ7C$*1<N&+`DIìRy;wgE4Qۙr9AX,c|<+T\/י?l!vQȓ?/F~}U Rwp9,~'G eiT"K({(LaB8.8t P;ƞLneѡu1vMъ6\DD=PAdٿQ@qiW ŽTDz*ڶ߼t2|_)e n;۟s@>]3k] PU%+UkSg<lN|+^^ey8f7O]&Ϯn/``eEd׮7EXppYquCj~| :E"MbDxF(UBGwə +],拄8‘wyr\E!xmS^8m^CX3)jU'UL5i\pd3.Xbũ%/Zvͩ%!CP^HBZ[*8,scҿXٔuzdxEZqDRDN&~tF'AZ@6 mϼK沝-oq~K=!ֻlMz6>4ˁ% j|JJ5,OOuOUdf5>يEWv 5l{ sN~ѝd!r9ᇘ"wmݎʞ44{NkӽL0]S 9~GS;+,3YJY\hS .8Gd;a}#˴ƫ'@jVSJ1`;Tm(%NQ z nF\;lM9:9?zb ,BSѨ$` :3u;Ж*s%h? +-xMѐA  z%| Wr83S~JFǕI3òD) 38?MҖ O@xFa>8gȘur}c&&iʮLXQ:#xM谚 _>vѕj8.90#q2h2P;O!5f<}s KƟG.Vs썩ŊFԁzтX2K*: Pg&;-R=W32% j A7q`ƺ5O2n ٍV;J79:xC u;ug,Ͳ -'R!-,FZv'PK}ú_ XC &"‚_{bl>ke-zǬ\s$~=6FV]x0s4|7.A6@늨40O&">0NΚi69tB:Yf?ͳk}-V5хׇ0ػ##)w'wwk&ܣux3Squ)PEyp1=m|vN%Cs_9Ujt= (#V ]q'h >JU,&_Rǩ]dDdڮV 4? m2=|1S_ZHo}u%i=';Α< HF&;hG'&L!(/ Ad$jkM~)|eH|/߀|u?AC V,(siJ>249xPt4Vd9aaEbsOT́&e ?*pS\8-;1sSoD!}]Yr j6C4dWҴE)Iz2r@Ѭ}p&9f #=ؐ 8aAQn {fƘq lG5EwK}ȴ -|.DzEkIY%O-0hXMb(pc )+b- |4܂6 `  tJ*Jm9d=}0cke\J(bgMk hkUW u1+8w(!q9f*v*W|6bY)m 8\NS4!th,/$,n1UYMЕI&-ՇjߦD)sEKKTBaث+4,'qik!byw?m;/0+CLb=jV3 ~ʴ7,8> :L{F<|'ZЩ+3rtl5?, HWEQ BVD΢&]7Mp)*yȫєeR񦜪ۊiAXQ .2pyh yàJx*V]'2,?̚F'L0cCfUhx$+{msZ ,~]v٨!TqF 7=ZRa50ҳ bo6╹Xe93$!-jъH͢Yyr :/Ɛw1e2{pN a!]JTXb8rY̩}۱τ-^2r^Vѫp]́Tѳ F`#+/GS&7 IM[X-K}#Q'"PuޔA pO,)uSI ;ü$/tZkVe g kOST.3۾8KNn8$;PI~˱6ƗaB82AeмAs2HRb*KEbGm>3[!oOzA a\a5U:VUFw'@=S,oZ)>mas;)kyB$s>pEc1k\VNSNz!ekyMmkb8N zrpރ4} onn YyzA&8porR 5/ms#/Jni6,,-E #%f \)Sܧ)HѰSwcN|jg r ,K؛qt§AB2woH8!SR ( zK{eiz7d zNgEzGŹ!Q ic'e׳1}i?uzc#g_8'‡-& L Z9y"[P&[$U{ ݰZg@^dYڬ[t"cŔ&X~wo+s,Mq"Z:E ɥhX2 X퍰23L|EY/G9?ޝd &&I Jnwee5G3HYtպz? p6Y 9 ~$8":ʕ1yVō9$"A~F!/ =S<cjc S]q>J<%mw ;8oWf?pQ9g":&<+eh5/AW{9Q7_Mh)酲 sC`H>9oufC3%?\9i{c>n 5 9V4]@TNOP=E՘Gx'cu#t-0 ߪ{sē}.F..NJP݌:]BES$3  3 }Zv3xibe1Oo{cG1$Ut^Zz«iNv5WUwM1lǩ HКW8t_hqM wWU{?k|#{zۣ]aME$Ʀ)y.ֻFB]!aBs/Roٱ7T| V]ҲXޒҾ' `I=w6Oܶ>ZOy߶s=K\_}@?{׀SD ݏ`{_0AqBX'Am"Za whB(QulT4vcZ#>*l樽?2RPWqy^3pTzW"c[LvsEK ʯDk`' 3,er+"'Gn=rG #7s>|L֊(pkL_&@k~d9s<8<+NT|4 4޼&nkg$eIY7xz+Ib\IkD|*E񭠵53=yNΙc: L_/uwmc @=a|`jAߔ& ڣX )=ŭp 42zdむ4Y?n!)UdHK8X3%guG Q<\ʅ#4xѽoӫL-9.F|i( k{{uaBr|0O78IlyUY̤pND;{60ik L o=2HuKmjw*T,peh&zK4 @зnNi/M ~vljo7) 8R3@ͭ4?_l?vwPs<@[J 7G)$Q@]lkC6e4a]'xFLvBd5M47 (f"0!y;UFm̐~ZBl}uxPI*ߖZ:0:o4G9iF$L~eHFMRN3DM#{%=fߝI [VDƯ( ֝Ѥ}NM^c^xsFɖ?x~ZG~Y+$~a\ J!If&Q bMgr*9 sh~s7ˏtR}'11dhw -U&`=Q#!@Z#tVZQVB];dRgʉJg /-th:3{Ԟ?|l3ּ|3|/04]wTqڛo{J;k-S$h Lpڸ?ҝ}RJ:@#Իi#@Zb4b];~Ѱ2@ۋ"b䁎ict7Uş>c{VEa z(*0FqMXk\emCuPyM< H9DpzErE] (/5e+ 1C}+KW]j\Qhp\G뮥zR3i*zjPQu?UV`3D$[| 8w=<تAr z%nz0Q7ZUÕkHkNщ|Z1 LFEr'YeF8$T]=[V/m尮 F)nj;θ/8nOPc. nz C6>ޜYv U[np˯q!.=ÖB,tJlċ^Ġg(2*X'<ҲK-5s`Lē2gwFpL†ԫ2삝I0)aB 8D3 "7tFOm#!n5WaDO_([~'ر YMHIi'9cGKƿ̋ˎ:GĔN5!eJVQ"Т(3^Z1kPb)34Bh)dץI j*ϐ* U! \ jx\cGm"6^:!1̎v]&[;հq쥥cMM0{j9ߢw;$k7SҠ)NZa;~QM\ƈ}}*PU+\jy\ZQ;&V'fZ]U_vݣ[h6(q6Qm*N)#\;|@dKTqWsa2A;! )LEpjdLLhiA`{W_)P`p֡qs`6k9Os.Pծp%B5jʔx8m}[. ab52!ی!މ&bq=P.s9lzh[ufdZReMCs_<˭?ܞ^A>o;4yEA@.usd.Uޡ)l_?^b#| 9uH 5ye5$jHtpN~8}b*&CФ,9/㤶+Vn( I^o k{c2#"vwH;`ǜMW˔_=H0̰#Y Q4yf[t|J (j8P`Q!Z(I[tI? ̽ϫ4Tv|Pgx眻^9Kt1jG =m=1ubY2?5num _-EtcQQ *ZMxu2`igYԬK Z GV2ѯmeGwxxKZ%Ű/P 4ܦb-O,,.*6b~`H54 S~UgqWd!Sbn\* nkjS"H1ϝhkŚ x뷬$5qmOCnt&ܓXW(, 4ͯr0e蜥QB4w{h EmxOYP`6| ߀M?$y48sW~hJkݣ(Al~YH!{^ ľu6ΫB5_v'N+sR4WVїuMn3n; L>ƊYk}D,ױ|zgi}9zd׈0|bTY:*k,{J]yJUcS?6֓i+D L'll>jTOAt"FBx=b`zG9-[sG苈cg j'%X"Ak^2D*,]1Ze^;*&MJ?:d&H_'D<0IEKg U ,y+U.h88pȽg`Ӷ{;M[Z_\W6Jmd2)7گ6~E=dc5$.'pQLcpъp^en'@MDFn5.JJ J}A|s2]~GUjO="yMhafq* 3ltMЃq#cuXJĆ=|FoJxoL:"xQa9t "FCw|s@p< epQ&bI Y)Eo2$^ } 5_=@Ēé"?kVpQ j#{p~5Za6?S6Ni뾙Ap$3aP>8z}3ޙ;)$Û>:ZTI3OC7& 6.^rZy_:I,{5hΐ]#]),~GȎhpwwq*b3.\NAspF:4bMT)A.U泯אNnz* 4{JTT?,%<q@KdFa 75kFV{'%pUX_X+*K;ʡ=9bc\-g]PreuPFxyţ S1qiŭ4w%kMT$/Z2Jrj2hW0 K.=3o6 "\̍HpK}X T5xcWQ >s,g5/*Rޚ:ړMm׿A wqי`GDX{=w  tKa,rE0eB. g`W23߼11UxF {p) q}T&j[d֯_af&@IT$54~c"NJR*H+wÓ4K+p0cq}gxdbghemk4+>6 uӓjgL$#a1oQ,9VV囧`$Yw4S`Y̳\̗4 NMEÿgtnm4 P,/T+BP*<1vH`SPETvd6:aѷA=|c3F$BCo3m0?@Qk6A;qO_ ɛ_gۖ8Q;dY׊oꦖ> 02<23wB6svSvJ S wZ']AKd|o:+X'AGgƠˤHԣFX)}g `iV)O>494Se{WrxC ؅MQg])$31j !7o(\C}Z٦RsВG8n/muG*~9ݯծ! ZB.[7jK A@&e6}R9 8筗PE'f\oe2r$۔Z!oW()MaD,(KΘSyߑN G^yVTc? jYg-8NI vnvktszE쪷90.t9~||UuT7)EN6IdmU(CTGcX5cW4r7v#V.|y4"1p~Uu.(9&a̎30əy[f"`G8K$"?]=(`? #wK{Dc:k ҵ5`wJz7xR F0y5QS(~ׄliLGv",lg#آyAb_dHrA斺0Q*4UP¨JVQ,’[!J4)|Z^yK 2i/r5JkJf7lDwlrnO#^xf]@["pv'b@"#{Unmy?م;o9b:I} G׎t $XI8e`$)pp/Nn ^.1fx1R OMtY*澎kiOiƜi^n0*줨s?)֮g{rD1Yc0nLC?V 5iVa쳭U)W>76e6MɤHK8n:Hj;,t4t$sC r8@M+=)* ^f֪ad\,qLA1$hN41~2NdMiE,6:P=o8;m $7u&BI8 Rٝh("[nvalRF2,5{rQQ2;ѣky9"_YhZGmش8!N;E=r]\7T koNu)|idh^gb 3g: #ŭLm&}(i٬gFMh3\V;I1vd]qrnGƶ^u\@Q5"{)s+C{L =>X;QE칑L+׈: RIFC<g" AA;3FZ \21trY:wta/"Dϊ 2rSqa<Bt{G=-b )vmҶhQ0Hÿ́S 749mf6 [eRM+"dztM3A3.!x]>$,HKDZAؤvsM umSoTQ4:s6.ߛa3&i J/ޓ c 3Y.eWagI)ђg( # 5t(;?"sf0۠9Vzqve3Z y UIKðk5Ok)spJM)e6\" |qr֟aR4Nβ-1aEt&FP&*"^9>(W@F]]g|Y\P12):gU..dt_K1xOE+*{`  (4ypRsQ]l/njg0tA->IԄ8 kD% RMhV~u\p =@{˖H_$Azw'}|a3V|vrThe M>Aэ[؏X IMpVu=4`RO])dz^jĖPl_XDrFu_ǥpQ%sb+^>TlCjRZU򫫀i#Zht*ۡJI =6%";`% Pb6K*ҸW+ Ax1܇sR%-^6%xcp0,F=38W[Tm؃~e웗/-]0"\4-[l>Y#LRs-p3;61Ԥf5xI9yVdLY*J]`wsù̍Ur_:*>+)5o墌M%ddQʗooД8쁂n/k 1^|N>F?*(K[V*l%09x(e{V*WNasnsȆ[(7!s+-#b&XIxNsgQYW6 i 6+1fcU3 (+E k/9dd g Qs5*KvE_`yEf!V6y.ԥq׳Js[cߥdѠ.1Th@Ħ,UPu|FaGaBz;I~Dl wAbfiX܍@DZ?,z%OF;ԓuxȜ|ݗ:ݗs~SC`/}đTET^Y)iX.kz3NRC M^5]tS1Gq9c۝o9@EqD;.P|8}USѦS%2RVRNT%V&,# m 46O ͻJ3m_h~::qe*E7ڷ2ҶEIXϯYs2BӲHA{Tbn" ʨp'̥Ƃ@ҔvoXmI&0̡@x!=ԩ`O>q| X029T~yɬ̋†Y %HA?&fO<%"ʢڔq|:z|/+dՐ7/)lO#ҿ~PR1ݢ|T ƫS s0{y.XbѐlT~ՈSސr0${ú9f ?1+]&j7ٛ*d~9uXc"iòcg0.JedVhv\1Mh>ϿPcMc>z"do`β񶽕Q4n_6&@D<6-vyv$4ٱ$'xYO :ڃ$>LBտ7DVZ *y#bA8̱bD΢_ 7O\!0.:[CԤyf?֊ I%CGꈬ]E 1 fZUʫ?t "V]~v4z䯝B:L eB?! ~K-LT:qrM/n11_$^:O?]1_R2rO7sxD94F@5oqq;=GfLZn*gIҁinU7SAI2 Ϳrޭ~|"%ְP?'ON mʳGQQ̟2\Rޓ U5kG̀Q1Jw+!o VĜST=o1򶝛9t?ʄkF% arp8C+"ͨP]Z5l|*/&i D{k_B}Ե2^N͵Dd x#dcs<& =֠m@ /RPO4w(sqqו[I#h LS:ؓ>?5Ց3VLm݉/$P)\$k{ڰ[tKIr3~9-e~/m$sMXD1{@PDTYZ2%1ʨ&K^Kz>ϻcJsjPTWCVF2s_,^Q \'мN((5 V=]Z0jԞ"1 F@`/&$"̫ ߛE3uA=DA!ۂXczEECT1G}D5sPkU6sވ!]bI'QmxΜ , y#ʯHR% 3Mmƀ1gH%f=xs }j]Tƾ -XNĔD<.[[jKtkFn0,4"rdzKAC-! ' x}֔֜tuɄ,&ULAW QD6M4Dqʤ0 VWدFv2.d)Hw+aYӬ,(s& v&5=l3/XshE2l4`: @HӠƟY#`,cmh3xKEtG\W&czUpCVofdZǎWqa=']~.Zm \A؆4򤄏jC~UĖE3(NsG=r=h0Ħ==AeFt /FoiuqFUN8Ưp J&҉;7Xb %Ɲd9C+6'Y)z=BI0 wp`Br71sjXwQSi s`v>f+ Ҟw;۫XIpDoI['OY\ =YMVO T 󽈪H02KJ)H$]j& 1/8qhrJz+j'c=߾j{B$ 2[Msj8QsoyxȚL̞,H\(r.n_]\?a=AJs d8+>|ioSw\n rtJ P~ӏ!'.:|S4J1 /FyYhf-`Q>a8rњqMC6L~.fUQ񖂌5/ZNja98ӕ8ʓ>F^:Hlc,?XkYEW&:aLqa <Ө44^w-4YK7S-/+-p6ƿdA6\ش74S<]~^}ƝvRMzC^YX,55P ˲»S}&':Sh6-V(~29=YcpSeLswHLK<YI&i0oNQvcgiHe;HE*F Ӈ5];!STԆ{.'DGyBћYP$1ډ&ssou1c1ʞb| Afnp*> %%3xl_U/Gr?l~Xf^ҍt6nӛS?vHy.dW\#^S" 5.'{Ho r PC-Xݝi܍m%Rr>i-C w[@;Nria_ U^sM;rt4ACҜtɲh/DL$hfb̭mOl[X2}~;p6x>Ƥ_b;֧DQS%4VT,d1i#vT霝G 31\ tpum?vLx6x8cP8dT}<2cߌ:A8 D(xP UndI lMϫZ鳿` *ebJdDǞb'9 ].MYk[ΪWr t1Iq~1A(6þȔ'*~;8@1wL`g8"rVxԁy3'쯧;k@>CHtC>Uۚeṏ8&(Ut\0;z $V9cCm!Tʔ}2wOQPE|8͐ڍ*o S7oޅwOûO)(l*zڢ 28ۻ!/ğ1> ԋAyC&U Q)uiT}k됔U92ԶIdfa~nH(%%^d~u8K16=' Jq5Mt|U?p8=>y};7nC.1ӶM *k^pI+;M2> 0VM? N#~nzy|̼Bl`t0%L fO+ݠ* /H6<c2*چ*݀dcGO6F"=@) 岋{L r`; =${xfS~R{e4SmR0=7}-8Sq^؄q`7"?4)KOzAS jV0nka{kѼ1&(&-%fin `m޸5YzSq-z7z;WoŁ9x+g%KMF :BGph(At!v1a70"JAd% (V+w,`| ~^?3WMnHhCŴ9CUQ 8=I}Իޮw-gCnl⩒+hSG9C42t)"XTtA/t40J?^ ixOYU\d4uEK%)&hć$ObC`'ʇX o,{Ո5D|vĺj-Cer5sI[o`$H|:vC{,Qҩu]68zG;unL9<Qx2T㨓 3e%GUtf`v.22"ˊ;B/V L-BAl'$6*Ƭf1j8(ټSTF>Wḇw37V%t{¹`L[{ 4!ȥ>e`T~*HtMv XY[IQђkALGu{TKjrbmK,fZ^ ~v1mWˆr#Ww}*έkta)دk6ʊXAUg$2 РyKWwn ʏc}xEMh" Rp׾>s$Iu|*t[FAD:)u7.A@/Xv>#yEL#"TH&B$l;y%3bx1-j/6@^%s3yhrpLC >^b {#(f<2rLR7$#?EXz3*DQ k7 + fRuҎ.m!P%f?E/ {LA=C-rT{fÖ:=xLI~)#^/!( LQŴ,V{5R=ઑ; / /ҕW%b.TFVcchǮ̤zȖE_v[C_p:^w2w"w.W 5%̑xH_](?,B0io&(3ߍyuIg_J hĞw; *P]=yl%HؒRn:R~Wu~7{O1 X FnjL~tP*du7 4 ks :X95A帨SiX m?@}> ,&~\\)`f:==_DJM ?:k`eذLWw5ǭFTJQf+chLP.!,|=2RrީjmLڥJo<Hcýg(DA!>_`=qQ l7+nKpl1oE=Z r5Ұ @ʙ̥0Z e|j 1X&97W"rS,#eF9(݆-ȂE<Hw*.635LocϑT5NLF 876cWa'ѱ&FnQ*AK!(Qm(gDL`G>+ G`c/ Jw͉Ov{̜\l]N,1:8tdOsB\s؂˭s@O΀$'ծV[*g `^kRFc7Ho)Ծyk~׺/Jr|l>3^AϼFn^&zv'ȿD8cP.QFܼ L-҉ȻlssUmO*g:!D{i3yv$@R aQj0+$| Rz`I֩{UA +%r~P]d~c֩-{)Zq$+`V /uڼ9Z!e%3)Y}8|q6ln{ֺͺ$Dגip!4`Y@x">O:%T>xrhQI;[;wXg8m%=wfg(&?FϷZf:"| N0a+/_ י#m A"ܯ`ښCNWP%P1/a⍦f$Sݧ]D{?h 0zg۲*y8e*7Tt=~%\5Y Wi}i?WK [  wc۾jN'Y@N0|O!q,}Ѡ+2JT],D޲ j(8ˇ(֤-`]hl DӖ Ȯ7+)-zl /@ MSfzr)iK̽7VN( D1nl†/Q+tj/.xF,w9J/yf$=m, Xz奒: yoRŹbc&}V_ʜJd!?u71uw}WY{ %Z ㇹqh\ 5"WImTK7@aM'U8Xci݂H@{dcg)WvD `^PeBߎ:vѤd?zӆTq,%~w= d~)-@.91)`Ei %[8糓A'1}(12 And^h{\E0 iS4%sK)53Ume1,)p=CqT!/5[avZ'!O=I5ښGJ ֐i{8jHFA#(9h q 04k:jvB#yR6:!,Z.|GiJJ6 >۩bޚXѺhdv"'>N.^HXL&;BNK@Z;HFXkIWրi"( [ @`¶|i ~NsyYJ%r&r-̛ߖ_SzL:*у=Ai}Eə-DG8^Јu縮aܠ!Rι(?oE4RFG0ڸ}Z:sb4N$ #i0Fa^.rYUamV`>@,$pîPޡ&xېltLh-4>/o)m#F5I9Ep'@i =+_kӛ%tSNax~_-j8@>DӮQN)toЬf٫ҭMiԊCWk0U<# m6Aq85dvؐ$ >kISIo󥸷ZӅtF`.+,gS~i( Z@Cj@IЌ 3d ]׫@72BOk4! q631&㖸b\HY7=;Iz˓ʨhU\?+٫m*vNv%hj̿,ef⠪w%98i@* F-P/%?zVRuI~@+NJ?;]II۾' Qa9G8P->H` ]Z fOdě Oҩ&l7'h!R NKfln_]LXDOÜ?odCv_a +/RB]!Yqב@ߗP t^yeN6*^Ǘ}LAky &7qEI%;8f:HpFri<Gk\=3ϾCI&~[}2rTZ i)=ۀE >fQӕ4WO09s)%4`Lĝx=>Wn8n@ä¡'Ͷ.s.Q3TrLUY"FTbڦ1q;<ˁry@ЇV/cE("\-9!uwK6ptoraޚ~/|(uo06a!T3t9;a>:UU!!2ޕ깎u PJ@:[Y(gMN:єI drg}~ݣׄ 7egp,`U[7:<ݮTzat|܏dP#䵤rY8O4n GG-^.7!vxW-Jd7%EX*Fv ֎cA|3_*KL2'8{W(!4 -`p-]M+udо=p~< ]*Ӝ_ht}t|yOWν @1Ѹ}qGc吳qδs/oFC>5t!T9e' z*v1!0@#EV}ϓC"HR1o<6o23E7Ʉ]ZO К~rހ)ӯM N(z  D.69cXDD-0VPe>'yYIy4A4>o6z*I=Z[.ȵ^bȕg=R] +zvƧ2 8!Z!X:hfARw1X!h$V?0z<)Xc8H!x$,6Q#lrlCvbJ ;+8ߑqd(a(F'TX +v)%*;a5Fɂ8W'f@6eRUhYQsZBgL@R _ܳσbnOxxPBdBWQ_qN+cHݞ[:`#XjgO!T)ۆ~(D`MqQfGYoßpV>~:NC8;'kdHݎn7m2;O0t{ >N dr(l]mS=sx mC;I}DPq!?./1;a/|9\8*71޻9& oܻӢ/~5H(8U;KÉV,ep3cxaK##;T A!э Geb]Pq m)rܭl-f>ƹa.͆}+ &21lVAO촦-YlE*}3dS- bvi1d; :'`! ߊ0EyѣC.YUԌ;D+ * QA#^sC Hu< IlUxj8kѬ 5F<\v|,{ht#XDw!RYLKֹg5FGɦhMBaAH%YeYUb[7'h#=ItaHOn|g~֍N-~nj) ø yAo QH25S'Dd܍#?(ѱYTeqP<%)Éfz !`;-YD mO. -7|)eތx'cYG}0n/tY]6hѠ%R1WRP;sp@( 4 {*rN26{mFȏoOB]D&3;Dӫ:sWs> x2F:0 ≧kUK͜Vcoj^YŪ0Lp0JY+f1cM4W* :dmLBڣr!67juQL(9uKrY _xzi`U|o7TY>N Hqc`zy{;cKصMVmk~S؃F_6QJD`T3aPxh`A2Ss|bt[r|WK %vYz.D-2! -8#I*,B,T,UG;WWE؟( ZE6uEˆi uOaq+b;Q{p5ssWXbs뉒}nwWeeW0E5|=f֔]G?SH YNOkFMbvB'9tC1 +$=ȡ~oE{hxi8zK~/6;=0:ZNӚflA5wX=v_ՁYboEW" KV,+'y"CO=bg; 4sY'vaQrN:~1, bI32YX]J]̳k8E q-("AK&ybiG~-)HJ}O= t'gjϰg@BSGGSrH* 2[[ "D^dRnJ l5EДdW=w96ђ2[= (~$FjbT:8_ U_0 8GƠT6/TywޯObdy<j[4Lu_-cEݦ/2O>`i_CaȊx2\fP+j:oS~g2?M;|i =5KS 9҂nPB^ܠf^YymCB㋰O5R#x(}Dd0QJBe%wE0a%]̍vƧ@( 4w xwEz(q&0fg \ F\M=}@ZƼ' ΧNX.0&4 O,qSf NF=[caw6:ç\Enݸ -I!ͥcM`ع2a%̶P.|t'i ~&Ly yб\ xOiC!:l׈glMx/jQ)b cLvz*c)HGP6 ~XKP4Sm2-yFIN<%riUbn ŴP>"O\_{ x 8O܍)yfެ5CL DʏA_;m>s(ө2r{c/%ow|b/pZ!}",=y!r6[$"随 ,VMȾ4e4{DfG0"@ҽ#b *oCױKOyâ!1}QP2M"x-3h끀}Wne21zSsF)x.3 8+k_zGPe(BPFtGl{&& H =dPMSf:MA={FVZa)O'L6aI\ﺔ@~2όwD3KP)3/q 6߼=)"gP9ww8ǝ~0PCEW]V^>(3Fa/0LsJrw:V#=Bx^'Qp?X6m"k{5)wV㬵^8L$,ܦ$P߂r.T}Z8moN>L$-t7@lq`V&7ɟ<O(8Aj]f{dmvb۠@w!iIrՖ/P»l!`X:C *+9}wwlUCĔYRl"b*1b]QSQCk o6/ۮ_-;|Q[ǎbyWc 6s6֦?3T~ |,)8KqCdoeEKUr ~PbXWAQJp'S/bP{ JQU;icIӑڻ8!fh|dy((C ]Bzgиq.nҿ:v5Q#F[.x #eefFZ`'?e xtZ2G f"> >8}X qt^yL- w@/=-!O݆;u:A_#Vi2sACjn'h w8< IةF~"MfVh 7E>>{S-#^ºV` DU!=vJE%@ڀ]RZD`ͿzPg\"82of`ɡN"|>pիt۹eglއ0 _Y{Ҵn; o@p qljC(qNh✒ݾ0If%2Vu+9lL[R2aäEl,dh/@M<$GNZhgOr7zO=VܿhD|[Bk[G.Ujec^K䒻*Q"-;!&+ bݑWIh^+%vS!}U!=&ӜRIGh;i@8MO7c{2Y5HZT@TMLq\ H[c#B Khcni]5U=Og\1FfHP!ڙغfL䚩W)ЌV<DŽK! "rA4./V cF9d:,;S.\YA"fkcK7>.~0<[lD; ђа?¯^vt:3P:&6”G^.2ѦS498XQR)Ds޶K.]m:6Y΅߮WۭK%~`f>Ԥ)n rI?C^7StpnS]%=F X5H`IӸ7#U[\O̭,7:>vKG5pHMLF xl([Ū?|>x wcx<I4peKMh.+ݷ䱺NgHWN@,4k+Žʜr'٦DsA=X6Q]2VCuTzH2Bwaԭd'̼; ~h'v&gDZo&pDjf͂Po@|~4ذG$Px1K9'i 7&7HP外(o=h|'Z\nj/Xu\-*0veuLL8Q9~x%Γb"֚!7FMH?%_k>d?&ݗ^Y^3O$(z8iYȧ _\f cT5mLjCo /QAxgqQ LƵ p C'Ǎ *T-I'JFϒFQRdhĦ]ptV?Szkf;,>q _tz^SAgf&.y^J>\l`2E EvsTjг'![/J+UO;\w[?)giTȃ6_I{;;8@S ~}KY?fb=jDG{X]q3,sUM8OhRPzU}41#Kޣ=V8*WYQ4t\\YCCӋ\J!t&9ܝ"RX|2X=_j Ґ6@}Ec)Aay)gc@71~Zx_Pէӻd(dK_ &:dڕ,ouڣE!x띓'F9Ay9gPNK{tٰZ9'!t! G*At;Z|!\܈e,Gچ',dN&%n⫋M1frFQs M ʩH #EWE]R&K7hݎfA&U?H@t 1/2,,rwG #a<<&*A6`8~ y[)Z!?AqVtsYpF;=G wZaae1#^T4ZU"I8#jtS!eI=szv&x)LC8$_>YIek ۾>쯾WUbIzJ5\J=8k&ȏKX OV4 4r1ebz t `E?d޹q7<}[Q%wV~n(铟3)UXJJF|щQ6O<%ܷ@&rDbpf(#7N Ȍe:ZljTw DQFT)Yi[SAs۹n` ,$h {oކy84';#b7C=|@젂,cٸuL?3oeC FPO/\^z.=F8ZA 2&G1Ƽh;cNv ~9]%#vDZ h*1(\;QQKv bA Җb ۅh% ,72b\ЙG;[p7n|5=cOdFП$ |ȮNiԯf; @P`MT^ Ӕ8(-&yWQOtylϟZ5*ۮ9QjOW1Y!u칍@rn<*L=_ohyowqms =NH%SDi#l7adrR)Jb}&^'[Crep'&=p{Z'q6K n&=bJ![vsjNpDM1e9'm |nx@ x-)Yz9PmMn K`pvuV] I^LQC"tH/K;٧f@w-ziP٣d- E7}h5:; *eʪbNdsYkWLg9:OۤY@k{X:M*)FS{AtRq/@Z0d3υ-9)Dc[S'㴳dA,Z{B88Qk>ø2?o2LzS 3OvQ!~9CDݯh(Wx_t,g"M a_D+mkxq!*ilZ_M3MG(]mFsF*Jqk~O/ B!mMҎ$@xe|dGF#0R\qU˻?mMmNZ[S@:*j_Қ:ѳv=334D%MF[ݲmKlb\[QpMWeoW. ]v:hU;:tP E%Hݗ`X Mۥ/|=}H *K5nEhke`f\mMp 5Ȣz[yK3DDd6 \R裸 nKH,L*kQTTO3rO`7Ԃʌ"-hzaq%' ;rq2(O|P9mNjJbie23} "ȇ"~} vfNUn9$#^zgӋP+Tֆ*ɟ{x!Cy6⋎zr(S{8Ď<1A|v r)lx3}UK~;f̖Z2O=t(_̎ %;[TGV]m"+e ' ?;ƹdXi gG] }]&iZTSؓ`\ҷ fe-féTF 6"ΐXƟTS䉾)G3i1tx4sЁ& QC++dMVWɥ 0}$ bi-zgMsO3xKtj_i?E^anAQoCYLWU'ƦF f|c^|%. qLR)48i"4REl>K;/f&?NWס>L@]>sjx$vޏ"Xh9lQv##Xap({V?[|z^TK'/27 /k <a[jW]k-̙Y&ʫW%+1?,&-^iE +[2!z{"oH`DNuaַp<+;y݆3 }HiN!HɨEo9zDFK][kRz\biԍC`I5 &"9tC `щTq|yyɎd)򌤎sZJMa3^)BTItˁV0E+%=iP-iE6x Pk' GWv+yk9)9wu~(!:iZmN<^4]LJ5?5}/'szhD4u J3+Yٔ0C-;Zy_kɓ1{N1NEJ}H|ܯ]WE[yȮBkӳw5+WyՐ~)%-~(E =ql$Q6W(79,ܖ[XUDQ0~?`A4~W7>qA3D}np5s@udF[E_*nT ]3%hҍ6F(JHy׭{ ̐ JOmNi͛Q?L?pMѺl㚎dG^F[>?xQW orŴ7eMT֢XNVV#?qoy? +)֘a~z;Nc`H_5헆-%J6i<>S(D3O&stjԯ5EMEeG12K /G k']T)+E縮 %d-,"uln%^sL}"%o=xXT1 ,eŸߖItyPv?dMG\%bϧl-MjvpW!qb%ՁPдhhwl ^R&xv \XkHBnh᫞~Q }dERc Zɀ^=:Ш;B4tvc :Đ5xm$y7,&KOjITz?!(yl |=i )1pjK`O5SUE|dr#!怣,k &VGwL%WD-nv4XB VeE!\'tQQ:ҐoCa/Zaʙؓ g8@2Lm&gvV 4~osc,*PIb es{T^GY`ʶ7"/a?L'ejt/4Aa4W(m5>'%W:X'0#y@/`[TVfQRfN,ީ>:k(wWixaWqfp+nhARH넻O}jOf$3+i2%r Hǘѳvb&y`mYMmbSe2֖9UC ؐpS;y豣CwSر*TǚoBZPlPVkʝfbQ(6AY%Vǽ5[v:)hHF;e.v"JM3a[7]v+LNv&$G\%n:>;(,iOo)ځ|8%)M׎i {tAu:cQS/dj*zr[@iyԶlfO~kgzfSh:Fʈq 2D2)qVB>v=iv-i(DF _i`cDTV ~9#Dn$26{鸢rik&9=-,"UJ{q]Br1$CZ;+C^jy=2 pcZm̢ɦmeDP 7%VPh(6%J=,E~IɽC7A$#]?N]4sH] Kh"VdgtFGI bոuP3E"ɯ&NF`1CA6 .xN^XQgrmC??X36uSV/ Yl:^55̕^R"2/̪zI^Qv-r7;XnsieƗ&K4o&~# ҁBhָLlǿ'PluXƉu|:Å&WQ*ZXd1]8F ퟟ`]:sJp#m< I5{0N%i-~\#j[vt*hX"((Z= Ȓ>/9{ 5:t;)e_8YoVsEid)qN[t^EOSսo1rQ6?AR|GӦ&s4[_ٍ}־;פm;'NX\y] mtAZKz]%̫ږrv]}%ދ$ . DOop,l)rtK ~<;T)uLГbyJH^/SYkK(c$*9jZ~K=7bOSU)h*LaR+ |&^>6ܱQ2퐒luBꪝ*W,]=f~uY慧JwmB(yC1g ^A$!>`RN =Y|?4.y^!zOूюVZG9e1\{(K=ٗSbOJ~GY5uE֨f4L)QbX.+ru}e:tDz>傍G&-òiJ&^B "S8{)ohKK#AXBf4?Bb-3}8l,M.OǶIkRoZA6R۝YDC%}c!=,p̜x>YW |0֒npv*/ = {YCE81Qfv&;n0C:Wre(ck$t܈AXqTa2["ѹY-:^s3_hwmfTLaPD)wЛKpMW,<]iClC QPtg2 ?ʸ ;VSPvx3Stsm'RHQ%TrF}ײ5w$_TUzTj#٠7:~WoBtd_T쁑/ 0>B2*}9eq;#>vg]cgM#e1P7Fr^}&#YBp`EB|Ј9ٌn;?A3a `>㊵k\_n6N"HE3l[MK?˃a"Fg~:{,yW_NBKcA?GW| dMRճ;w,%/8w,SpZ5 kafFi?wiYX r]xwR', л|/bxjpIk,=jY_&\y#I\;5XunViYI o#eG3vUKFoH3b*j8$TU !& @ϳkWSƐY?=hfX,zpE!At9Ê\ ̂AbѺQrdxZO.Te~LM8UQBL* Ѣ f$I%p H%j]nHZ,zQRo"aUOȮ5[] WMqo q6Z.htVH cʧmT8?w'dJ ~I\yd:"`6C 0xIGʆS/,VH7*DAb!O#|fZ31sP ҅z$~ˈPI@:0@V@LzߦYu#[yUHuJtKb=q*lߍm%PKW[hTm+B$պf~[gJuehov LV*NF@ROs=0W)By KMg]פ:!JiХ}{L%o$5Ӽ()vjRJ給'$m8fkG[Ԛɔm=/Iꢴ% 6IբEuњpaoA7ۗ )`vsMko{^t(F{/u>9k1l6L+7Cɂ\_PH놬Dgo5 ~Enſrf0(cc\MC-ũYW+-J TQlaU$_c|NLv+WiTOl T΃SZ'b0iW F:djM9^xz nI]WZj5LjͰ{(WcE\Hm))1 |t h m9%eOusv[mj?l7dOyKDD^ )#ԑCIKR uCdS2 ĢӢUP}uʠ]Jbg-T=?Eg:%ٰ*OՎNKS `O^2 ߼"2QS6X9]^ߟIW"a.YI&,襭Msbl:\]? ]zHWЃЈ1+fϭˤ>SFz]l9}Oy:Wau9>XN t5W-pp)(PnU;~XՋ!2(@#޿s*ˋ"tʙ{T_܇96)!]B6J)k((Z>H?J_&2Ǩ@K"4Ib͆'vCkG)DԔۭT.9VYprq8;dJ ݶ؝Yϋ 4YW <mQQ3 Z$' {G @si@|LdB_FXBW [̘NvQ^=|-ժv%Z)1aˑpi86_#e _ M, %ΛV W紘_sI97LAoؖ!b=AdEcA="`w]OԄŕ81И9g*.zZ]m#`R7YR9ŷEs/Lz2S=pN.wɟ.+J䥞+ " }s ׆>:Ѷx떣lAb!_>i 5uqԧVMq:),߮vKy쮶8;]$nFm5=#;%lX9X>*FfN~ve!_{Ct8LBgl-E:Ϝ"aʗZ/ޡetel`&aqȎN!Y>P%ʻl;Bs`YU>}G]LBr/y>zFv~D}{V ?lQN76kl;35(幪!jRh+*]e/2ZhyEL y]ߓ\J'ȠCC枺!t#U34jNClB?2_D x/7 B k#=r*;nȿjrY])5!IJa\eJYߘ7KkD(g~&i|,,0;θB 'ѓU;3mI(>vخ=?+ 66d㕌+z ;_i%GSp)V\Ql0 x08/PoJ?᱀)n+?\m5<`SY#3^_p޹0, (S,mP]Bȶف[SPHJJHR dӟ*L=R:GWUO299~&v5͐t"PFJLWur%aJm'6XM:ξ YQGOl8QO8^9Boˣ]Ҟ FeU洚yTh-^۞2-#ͫ4AJ[Kp0ssj4Ey5dW9&'?V/g#6$-4:}`0ߝ6 >1}Sr 'iRZu0@Ūn쫎ʽ72=,N@ z_$ϊ'մ蹡 '\t ;{ ؤ ++!kEDR71&H<`{LRak[B2ݑw7MPG>o7i)Rt6Z(*U'j.yy!$5Rѓ(v T٭1Ԭ`lunI74SU_daϸn{DE}%:xGw&L4TBf/fNϵ9.:ֆÜG p!.N:OQ,9g§+f-g(t>@б|^J>ihۖ zjkԟޠ B_u։C&>T-ֽ]SK !eX''!Q-u ;.qtĬmNNS AݒG-B3(nv.d.cz^c*#ܸh*|GZF= {Ж[u1X5ajOol !]*G926=xMW)eHk^UTY{YrIIZ%&.ͧz̋AvQž'#r>@ɵHhbE.!dnٿ*y|$]($E]_K+,Mx'~{ŝ5҈ծ-(\5zi&cݣsHr]l.2DqXv]j >RS50;}+mԞoPbFcyyJ& 'jI |/1 ދթ}-UsU'LiS{,`=>BQ۬eyU{D}T@١,D [a9h (ϊe-Q4=y4FUeVReoX!K]NY-\f6e_t;251/pD|S''qF-LSiIC0/WѾ'mf% Xw"Z([cpђG++,KGkc'eKTm2wkq)i H'Q^:n8qWAXA?QZs8m~ޕh:0X'Pv<]1EDaEÃ&wt`"X::Al*)} >u.F|RsVŽ=J-P@t P1J%{?+4wQx֙/ƂsO4힁 NzyRjppF`]"t2ꠟWs"mɕ1ߟ@gLAܖƁK e1a%7խ'ܓ%,gIB=b ɧ* %=14Ja zR&`! z;L?҉r XMtènbDW$^cmDYX[JM5r:~544KZ=1/y<{)^YʈcEVIo"?MZ0C;db՗  H'oO[TK^Ľݫm+XYZˡ2)x0'˖CHm: GbU[B(+;均L(sju|~gIPu OeV䡹qacEl \k;a1sKo+3ed:hwC:\!"AJNIv-L22K.크;]Wjkw&4ޡPUz,9I+ n) *dRCO%4wbz;dŋ,1I[ NuB2,Xڕq^QH I;J;eJ*u1Gi /"[3 ~luҾ|ăpb: vDصw]%w{8U4٤$AO_Rw@:\52fUOUu?1`&Z6hYJDBiUXz2YW0M }.Jpؿcl,Vg&O7U? /t(6D[JfWPlRB(Ÿفcgte K;,kb yӯ1myԙ҈{AavB宅MP1(.~F =D%$Lk޹R{0YYJa@ͪĝx^j'x^m2C*mewG)<).Yhj$:513T*kl~R0|C VnTKɡy,ZDQľHgK~N& OKs*0IM,cy.C_0˾.ifqVN7u\x&ZWlv4+1 ؔD3J(&̚$'bY-Z# v:Oݱ;"[3H"%U& C["|[VĤ { Qa]@bteާcŵ[2{~OfN|GpTSQKq7>Zύ 1BK^=4`w>ǚQAځ^A%`Mx X?U.bQ+q(_˹P ֢}a~g(2cDbUu:!}\(ݱr ?Xo`6%-S[Epjd ͎IL~OҤUV`i00`^m\8Ͳ"=wЎychu#(=c_t_=$uԆ#Z^]|cVeex#pժ97G{056}qD7(-(SD$vgsK,g Xtk2{EL]9|d9(%PsnmѵOa*H[,Io T/:GLZ=_a%w˖ˠf1ߢvҲ esџd<dGeV~λ^G^$N7*,'FƧ vFFasQ#~|˲0|@VM0 ᴂpbu~fwBp4/=9okl$q۟ Æ 8fFE˟cn!7S=jLhTwDf?;H2 m?O`1xS)bw[0BY T2zb/p/Xs:!tc zX\"\m]+xj&4^wWʪ#d ч 0`GIVPX)'ZO8$nejÄ^d$k:rP5rljS0Ny+9DFskdj Ya [l:fpC_wfSOWoDǘX7`O?jw$=NGt]1xз@lId_ݠC _H1Q uqŃp =hrአIVrue=nT inE!-ۨ%t穋U= ncJ.PKMV1%Wu" 3'KkсNi czDga6)│Äő U|ǿNǔ}+|z]bfuՅlo܃ٱ#\Dvi|T*(=Io{: )\[߸cMhZK i4y{KyQ7@jx%a]bUlוkp,{eF`<`z`R lۑ w9 X*vtL>?3k }"')Y hmAﴪU$ʓ18QR  u}*~kH$~2c94s\,"j87FI^]~Fmkm*^p .+jJmrnc`h^2v0H0(Ȍ3ӵ(Z3FzrJeCH(`^Fkp*͑2L \V_0t00,d:HǬ̅ϸRhj!cNSC&w54 ,Lfwo;cM;*D sAl`A| \,MX 1M4'oFLBp@p88M ȵD>za-R@{0J:&z8/$*l2-I[-{%_9ȃXDxCo9?Mw#r D!(\gm-KxɌ9|7ƵOL2R6ҫ}UGR1Wbްgxg@Eh=M0ؒq'EP7{2A T8QPww'aYAML2 |e$ga!dNeɕCAsRv1 5LKEshGqΕmHX=Bc$6^1xĨ8/Ky2_`pWB!u@#LEׅ#Շ P#O 0XKŘNG̛;}G'E~}kem$e9ɮu 5$X#YʘjZs+: IڎE_@ G/:Sެ޺a5lJ^k 9{(#[t\-}{dl9&l@U4Oo6Lĸ{Vc 8)NL}\3u`6OwfJǾQ-BIz0m]Ɩy:onI-5#i8pV e?JT  ''cf瞽4q\;zAi)_we"9Vw?_АD(pWDρ:"rP44 Gd϶ Ꞙ3 5Q֠1 EYW .1[jR`c|je՚:OxO2C3%Yɨe\H֗gZNhbHU:H8CI(u֕@m-M8֜o7Uo0W.:+(bW%Uۺz ?X1c'yIG. q qiem9iG7Ts_u9[n4f>rf.->vrHfN>27J~ mR։gCdCSá 8a:c9AH{DԊ:@;q0㻆d BIԁx={{Ġ#}f]@H0P@-{ f&2[ 3wWxH|; ˍ${U-/ + cL6WkƨhFJnTLB)V`w\gBcjb&W_`WZS|5~b=bC548~ЦiGַ 2 -MDQL68/UI3>;vҭ(+#s^9 q$q"}yqbb\AFȋCTIu;G9ِbvdE"J`k!nfEq`6@,~`oG1#;שe=pfISo$~xp*us3m!zm||-E2*(]O: m*)Uk @;X# ˌ"oӺ[A&[@܈S@:VHbGYM)H;MxqD|DrMк]x܂ڱnS8*9:8jFkI'/"01b*L sO"\IhH4ѽ-cSme&\@n`ut JkGQ6!I} IjU EMpnr@УnFr-(,3Ԙh.ع+XyAH?1*;gO76rPe[ cNRDΰhP4lb=\K R(˖l$7 .?E\5BB܆< "튜fq#t%D`0'a!|?zIdSkm_2Df=#]UsXgI"9~ķL5+XDnS)inMH4SHnj5LGu9?1G*zh;ё﫿*hO)uIA]ו ҝ kq|Vxwۻsj|#冹mo!a/ybtEAPrF2A;2 K2CRN)-x8@u]rT:1EqHک=|dD=T%)69΂&bMyGX>1_~C[f1SЮ-VΆ(ʆJKYc/]ݶ ʼnuٞWHJnopԹc˦M潄MK0Y.Bzn^ї`(c y>1v ~,}>cXBVezɈ(6=lEs#i!noF;!h -f`.Xdi*&/^4]$5j`弥~o.W'L@^?K[4(FO)K7hd9wHfE <JEg));ӠO*S)E ]# $P Mkjd*fڡ9$W3yԙQ"tBo'YiJ>e%5_&_?9d2閡Ј.r8%e@۔_;L(8؜#^ʵ I/GXεI:JZ+I 69'^CC* 6]ZT043ITVۛkhdqtP5<؀ْ]Y}vu_δ)?[|׎^HFqF"絩1%m{p*ݐ+a Gnf0Jx!y)rem 3i䑉~%(g.Os.6/M|aCɎ {'k$y=M{*rh\' .˥-/_86\5Bya>s&p܌-å,u|Pٗ^oIז3fU;-]3B`,_')w :/܇D~񱤩! \QhXvU)6gqZ^9mغjK2>D[G3evŞ,*#ƼfX^qfcaW@Bx)d r`NFڊ/Y֯Sd("lFT9X|2}H"4PF\%c*M䈛=MPg >j$.},Ј4O햤׿Nj%˟ЄgQ'j.3u=EA[,uTs #VyHIqSpz‿PFD\/'م{_3pE[|UW݋ ~TRbn 7?;^)3lJ}<)iYh)D8L#M| )ەl9Tn6w|yb'T#vj?rn,?t3Boef-XrfL Ua#x8ܼ׹Qk}թnkoZ|T\l`Χf*JnHVX`E% )W; tMϓ. ˳tBevlكRU#7BAOc$&=,%g:Z †8; Ǥ QmyCs7`0hZ]|FP#d9ښ~hj`s"s '%lq$9XFKY(kVr/пJd =>54ʓkL9 Xm<qKLgRD)teUAsYTJ2RM.LbR[wƁlrG:YRk ub)b3wDqq('.Z)KƵ'lPDlmEi' P)=R柳7 {kly4mF>eesKoJ[~64}C*HKq*AcT Z8Ojub5$-eoVm$ݽJer}>ާX׼;W FN&H?f:0z]- S.=_!йwʎ8]KRPr;ؖ42Fk^Aα2{NHN7@^&\M@" )3-Xti.*.'VazR#Bѫ~ERفENd2Bw,tC[^ԥ(W0A#H6- [e|%k bY!G8pם٧:?tU&ApmزwLZgENC^f/Y.x=&( )׎mcJ˳\2xqζQ'zZTl;T7:%1/Vi'Өp=A$sKM\×dL2ojxF2Dktd2E1#OP`u$cM[F&$=Ճ+הgc Gxu]:bysf fE6idu+DH@*oiGӟ~êlSѷ# ۼ;0؟֚6dV<7K2f>Ğ'ɳ(x/e7+*X(y2p[r[@&ײ+0;uנ,ȶ9O^mAq/4H3^>?RMi(k8t)tʏ~ COIt?"6:jfOkaB דOq2 >p\$vA0}/ʢ{34A ' f}'܉~/}a*~spm|g;җi.@ڃX>_Oj͹ i2  ɝx|yN b1qjvQN;{aIΆ5Y $Yf6y=7D=Xa!٦K 41=WYE7T擬-Of8j`*@E T2|HzZu%9nɑ 8]/4*_F5 (&gzBjWaw0~<֝pdlfǭiRQ Zs=i@\˒K=u1+QP1tm`scD+WJv#=n5" }W8 PϋXXL1gQwI. ١Wv 6V~GNKBC:dZ1)u(u=TlO(Pq9޾hB93Սdq?4.?BZs^[`#Y{nV/tua\-NDbƽ(}tuذ>#1wF3+FPz'+~{.w HHF} :#ڠݔL4ANm@WxOLՑ7T}4CAS\=қ6.D+8} U: Rd;_Źks!R;Ԯ ڀ+H޼^Z1[ TL39swbUѯmƺUz5n!bCIV­zQYzQ|CPaGFTf|`LjַVH4Hlc7@j" +[:oD$cI,v'xz雊2{L gvۍBoLe4@(!ϼmg0\2/'!2\L--~h3oAZǃ?m wfL9``{QtӄJNd>Ġ #pVHկGMn N|:3_,$|v {LN|ڡZrkQϔ JCd>jQuX@> *6Ohq`zf[Db&,d]!oHq6U]o$Yʁ 5՟P`! ?z4ȯ }AFvDx֡;0nhw8x1Cg^KH,BDy c}٢(sl-@OIQg?|IaoԐ@=[%vbԾ*w{v -?>h3Z捶wV]!=W͏NNp!!3TZiP%h<k tۅ*h ~m=! M|X]XϦJY^[J[auZbJ+Hgȴ#c&J Lmdw޵!7zC* U)BE=*__o+M}PfרuzY? )iaI UE8 `qĘ^ u ^ڌ+>eQ̳t3) =B+\},H0ED@J9^$;@lk]jzn* ?䦷w6Bls aI悯f'MUuGK1;$ L7 6OͰRZ0}!G-ϼbR#6ުO!;3'NvFM#{D?T .S,#:l0lf4,qU:';$IA]VuCQDm͕7斺֎ҥpY3wf@'E8@̲{©']”;{]Nou+eA?+ikt҅%'&fGJYC*w3۷M!9΀W':C-񴐘J1bW="9MS `.l{ !V۷(= vG%%G:*"AZCjR1y9=SrD/b行S/=E[@jr>"iw0LWb s(B4GVXο.3@Nvſd.9B>3p7v?9U+nan%+UGQ05lB^Ŝ}OQ)֍BWlȃbBV8=nj $A=,h"fdՇD^񑬿fDP2"+I\(HGb4p):ZBڥ['XA0i4Ĕab;)jc̢"w?;D\#L'^D#諨7vRp kO2jD ^zrYqƸ^$W" x2d2*v\DX` Qxߺn! Bd$-3Zd|:OghɃ\MC -}GE vqe+WZ}_aZfF':Mz #YܕK8j 3? t\@~teH9E}WLǦ UÀ ԑ9\HmԌ#pO2zwJyItn% ^1z5lKbo쎠S* *rY"rl#-Ȧ ~ae@ 4!\n'6Cn-qWI îYgKA\:^k#(o A us|\`"zV/S[Uuf6؋j; YUw&ek3{>1WGU>dԯ=.͐Zb,ZaY:~_S D.  V~椻[sXK[ o2Ä'k*qHav)đC mEoXpIs?!eW(*67(`JJ'/CJIrZwQ7p0᠎Rh̕q\rM{,:Y}ގۥc?3|e9 %H[N"ٞ$MOڂD5L4NXCA8 G&̠\:I[Lٱl5棉4M,Y7dK#i =mKvl݈rDE[TH*2*1zB#hn֟)=!4>6" ~UA9; I/7vlxT\>Oa/ʇZ Bau#~݆l]̐-:[|b8$-V7@hv7RGI>[x'NmҁpJXp#< |#B9ڨi9E޸?DC'nr {쾶ZjC)q;_ P|5 NB0*x#;sqy Ejq/\_gX`򶮧_S(ʻܕQ@ #иߟ:6rq,=ED` oc]jmG>Љ>ؓ6SN2q9^涸x~|7" yv5MWy1*%䀋wfs#MHH2xqN(vsVĠƎ>vJmB=XN#TjCi#–le`AD*ŔcFn]nv\%`YdTzWUp]pwC.UV|;jXIj]w!Qx^eq -5Oƿ`4OnNAF'*}߻r6u1JT' @Y=If3l P̰OōPd/2d߃EfL)-,(8^s[Xl4m! \+deaT%Ea>yكP {N~gcʏh-!7EʨR Y=8MM1 FśG;r`{ ya|?,ģYK^1 S+`J51*8R}k70d |BKCͰ@r^>.nV( ݊ uWB~'F}A#x90-h@PL|,ʅ_.ԸL+[/3b-H/HJ+j#оyӱˁH9B UwCܳQ?'?$wķы"mCC; waj^r 3u8 B2څ]Pf7s:ghG.&z#SӥwXӗ/_,dYJĨ#, Z&Gٞn갔d PpռpWl!sR ؠؗ 4"DJK#f^zU߁=%^bfFI'[s]bݙ򅙚v:]kWfEvT!^5C?~TX*1qWlT#A*y n8`V\J:).p H`K2$ R~/mtoױ(%p7E7Ji!r>HS@2Exњ?h(3j团|:wB`~U3*$VDߞn_] ؎ x8.{[dA#+1>W+gd"|ڡ%Wk ұIګa~l+Plf~\Ƞ0 iG#7rB(6+wPF&<'c$[`2![GoBu C&Ƞ7!.vR`HZJ\ؘ֛!K7[C*Iy#8)]׭KGd6zF<]1٥oY}U \N*gDŽ^#j)J:}B3]_XP/Eo#zh^e|Bl;9=D aLElhGgsCM>ҵ`դ`5 3eH͏c !ѩ =#G0sn0Kjå`bݳpH'ztHAX\!7DϦo 7u^f+2e i910Msr5" +k:#bW?sq7C=o~ K]l5vEՊqcDJtw>M7WE=w36S[Ap Gk5R̐'&Co^v-J8. ҦS#T,J/1vYe$yl1V%KN%h?\ϰJ)ۗ]d*uz^8CatC)WTkAmS`J|IiB҈Q ;6H|9]pҷ3V!/P;ߊCvCk)&1bjp@8"%uzui<!d-7en0(#D왻quE8JoBĒ'D%U0Sl,]ǤcGh bг`$2=Q*}KtQIB F7p[~,t6 ]#K%xUѵg9_NHηEYKil-C?+ۈҐ4nP3 a,.lJYAt'L] 0݋.-Qu!s[XEe6g6/lnGq@(T^4#;Nʹ+B/%}mJfWLmuPX4خf2s6qP-VYQfՅD5/<dz-|  һoWXme:cDY^vwhXpߚ 0 -jփrUv+ԜC(^Hti_Sm,q&!ސ(L+1nnj my5]_p4=d]Gɍ)ʫPpNRzԊp5>L$Jػ`( S 7$x2-w.u}3\D[j lv;{Yo5B} hyQ8GUjWs䉀: 6pݷj^XQIM7L{\=MPF}TgFƥ~m _9YA6k(CK`}1(f|o5ߍcQkm?:}Uudwȫ_܍.hJ{)jvVA}nem)' 94UR:K;J恥VֈM4qpĉ͟ȭ%<)kKrRo1eReꉶn8ԲiՀ:(Gb^4"t}>3*!iVryQ9mLHΌƟz^ _6˅QmONɸѿjv;~y7Dq f̠KI9 (<ϊaҰdfiRr;Ƨؾ9iP\ZtІ9QQ'l[ ,29v[h>)қ2_)`1U&:?0o+hɑBGiTX,:%Pu?-"]s_4ݹJG^L&#@)zh[Lo}X}-ؼ-H *0&?xN|0ڝU+U̓r[u*y攊Q;Im_|$389[neFtO|^kS&y/eN`7K! | !h{+[覓1ϰXSO,t3=tY/񐜀v,uJzԝ zmi1jχT3IĂ3\J1:*=|*͘z1XgҌ[`lՖ!s!*E^P֥ۡGv0@dQ[[J]LT,Tofmp,MlbGzQ叱:z5$uϞ]t;}ܞ:K -$se#nS?)HzqkpRz1i`*cV#J~Oc[3XC뤤F=X*.|y?m.oU5ZƽHN ce3Ь+jN`5Y M.A-hK#Edz-@;:2 l/JoBe͝,14aP~N;3{{R*2(VArYN 蠗%2=&%lt|q)ֶt"Աay֌mIzc8Ʃn)vM'hܐ'IXPB4A ?wM oV*J~W ?nOJMĶm9I"@6r$/;~2zH%LZIǶWUBd&=KG#h捞ֽ^ 4 ^rV 37z &XT 4e[֦椨TMg(@1Xg^։?U_<уi$y_tb\zz,:\hv;"kjt͒DC_6xb3$PeW\F څI"_d2tZwhހwwL\ir{]>t4 f~;9sNQZYIrd&Ң<'?+Ұ1Q+*GNEJh2LF6CfCUA>6LcFKW]%q3-hPR%\* ʚ_ȋ-9G>HW_h2%vQ!6 øa{@]g{L(c˥bI2C1!G0I ?*qkai|VstX4R͛Ӳ҅[Vǫ&:XEj ׃9鏪(K s KKxQ4D:+5A:aN4u인Q&?va1"5ąS Hu" Bt}Bz0g"~PvXpl3b+,R9f qڎ=>h?2"``yvdNHd/Gݢ'8'x htĩ{Bƈq{qp)/b 7Jl߷V|CٝiYoXtoqS(,% ̫a>S3`ZZ H!> h\yFHxL uUq8-n3E$H(ɸyr$ "~hݳC{7Æߙ2QuPdG3щjRe9vlt5^I\l5;Ī6a:ٸx#KfNɸmD6jbA,7=:8/L=3(h-ICW!U륋x]Q+ǝS'"IJE 1*p4D\͡a*u uSZ}۝sNɨ?9AV{I&NAN\Mľ%`$=J !c!2iT,ZDlJ'q8ב`R :v pbN+&xOBMf}^3Ǜ,!VYc]e2NtzJ\Vh-y iIYh(4'K; ۈho~/7:01}0ytzA[ÀWxM4 ˕h;8Kɰ>Ww1HP7!aauzN^=3+OZY$\Vn>H2a!D0}a'F dGrzhucߪ>{wNZ_kh>2sU/b LPDFbkn @g%bOp#+ˆɺ_g nԱ)Ոd(ά42d"OZZބrs f8j"1uw=:ch\LCn,$JG-.j%ۜ*6\>Ń(y/51d5CL{x+%Oz1w-JI=I1 '-WȈE+OG9/'3Ҿ246J=0RF*P8r4dtC<<S O旊r*|D WʭPu"vúgiWgd=ޛ:4X/eM6w^S-ߝQn ~ :x*O )|b5tVvOZfᛖ26R>֎p':cȭ=Jm<#ڧΩLA(}2JU%YUT'4W\uvXpsoO2L _MD^ jl&nUaw¯p{ǧMa.!{93\BA[/E%x:ZLR2ze.N,#4󫝄nL$Kd_oa(B^[3ϯƢy+1s}HUanp(J70R$mnkJ~ib" MD4Ik *Ç͹/$!Zo LaRxT^*QZ[ ֒WnM*ȫZ.v:yXZP0_eY>zKpXiYa כbŽ"ݻj{* lPow^Iz}7i1. N$IhzTHjG,AS$idpTl:QTG1057oi<8-oOs%& usN VV"@D[ЄfHDJ Vf*4<0'ǩ&[y1(t2rxXf'Ր~i e&w۟*uHU`*!eVL@Hg&((ewzz+ކ'De.Y.f~v4mjIѠr5de#Usrm9!01{ n$Ǡ"o_X ÅBp6t?&S&c9pBYv}xi EBLPJukG }vg9{_|4[p'[md'>Ǣ 3(T/#ک}Ty׎WByerVsbJz"3 ֟ϋ-}r :yh'jM@2Үfj3k&exA> ÏWRGyLS %Q }.内SE ~ '!<" rHFVy1/Ul$Bp0FNw Pk[j0]q{mIM 9Ki!Ja `&?&aD bDU(a3f .'j_Sw+Fz3ܰ,855=MԚS}DLQge6{<‘#S)4Qwyda <LXM+v,& *"߆PgXӀɶZqڬzl+ODu~:󰷸(9#m W]N6QO؈.;gHxvN 6 R0uOJbthP Aӵ^H64 2Q+E~-JÔ|W-w0!nD8J͵6C!h[O}{/~orYNp,SkG0f7/ yӌPa7E7,9&yn h$=!1R/~SgĂfhi9mǺ->RpFό[`Q.n)1nCe+/,@HB^w_ m LՓ!+X &IR{(KR'bR'!}<-qL MmvF%2 qV^-Irb'gqgScu4ηy1oECG6(>fDB:0RvݲGG58;0…wXԍiE,hǴGEpsh?USuM3uLJWPdӢ-U ـ8Dco q:GPpD8'oe{q6"$,U0gVI/?G 7J{Zc qJlC;iZ3'x%9" FatD(!E6bء  qCٜL'0-"==,v7"U+PJ[ΰ%u(iб5 Iu@aeG SLNy W Gm؍S G%F\B2$8ʺ %%xO2MFJKtKP~R!;f_z=Dw)5,ծ`71B"hs#,zRl'@T*W Hwr7#S&ytX,^o}?pD^q痎(Mc38V> ɉj7{ ~7([ ]JKLy0z13 [;?'LJ}ݞ'| LN]q.o] 932\r%15I@'u.A0xdJ9$_a5%Yx{؉9obpktr?;.X^sRG>Z!+*EXG`Hyrr`da^&r@x؇$Rٻ1y`Կ^d_Ww@Il?8_24c&;?Elad++Lے\rp{%D,G]4sK-15~ Ń- x;uR1ZM?h*s;K^fv5FVGc',Ǵ0U@8:oV> e85J\A!ZiDɬw#:z*Z!ǯi#c][Ɋ rP[u}Z1ys9P8UpKXGp8u%@0KEF%_g gSr'*YACG1A鴪}֟;>..'Ȗ?X0 Ơ}i*v7 ,?b,#W5g7\^Li[Ioᤈx~7qFZg=~ "=15wZlefW1(b2\c@þEw ^8r3gEOx Fw;4Sŷ"2d.W y2%, SYV拀3&S2Q{M>[khz2d8QV3aPD 77"Z%KhȒ.C*vHUKe'B8䓴v\ ,zy.KdLKċdwؚP=~C=(n2+;7i({ͼ )l4:ty:j޶3Pnf6H(<5TQQFԙ,% 2!9PO8Cv{P. 9FdrgHCwDrZqP|v-"#0!~^96=7iP5-(*{^Xm?U1Pp=0'R=$p!.178*z;}Kfxaōa+M {=6 ДmSyNz8L^cI%b0' т)D!M8+B/s)7X l`~Y˹os`<tGEY'YҎM9"_G'sxhO-:G#R[KR%X˒*+dofD8U,l4 L5 M*(2n':PN!Knba&sdƙJK 7 Ie̕$d.qpH77dsI.o$) E@*++T5'j~>6җ.v@r Jv zB>!J+%VqM }[ Ɋu/FpD쟙B5B2uj?M16X y|v;SˠK?0"=m&榰DV|G3]wdGYR(EζMB%2[ Řl!Ɛ"+$n,qUY(lUXXN!-aHoz" 1Z.yCrdmeUMCW!a&n!eQnVP#.7x%~{pg 9-G|Aes;;[3,|ѓ!6rF B<'PQ ,@-.=5 PF=.\cnM&:ZIhtuxnXۢCb+&`isL޾{0<^!=g Pw$aڬ-7AtVJf"(f0y an-S Jo dE ˪ao * ciRwʃoo3h` ô3,yWnZx("6JuYg^Q}(3:R/z:ЂJnS+cx7`l9yڸHOԾ3TNL%2~r)dm^@e˭u \o}z[\tIܝ&5 \P{ anQ ǖce)ȅ` +t&cyqqDؙX:\|2šε AַNCUiԾS_B*c[,p.8NЄ6`ы< u5j{hsn+t3ĿD|;e'2F2;ƒ-h.GH] K(\}W01 6b 1Χ{[\ʺp6pV`CvT4" x$vXB{h Y%y> \}|oLI?*NzC1BwEƹ.DZ$l *BlӬfNS(Gp~MTMP#{Kl$1ٓUݿt?%%3M~GgnB*d"geٕnnhKq&5$#fw E_c^0Ԉט8־0I j=i6,lh]=ћ0MT#=ߊفG{A꼟eBnZ~|?ؠ #ngMTSk(m#Is*re94ꈓ+!xf5dGz(diFFRpKͰSRav 3|\>? 8)4R'Te ѱEG[*8$` 2R?>KΏ)E  9kHTfi AbXLJ n"ElL: jvK&MȹcYJVF4KJ6Biөw@խO0^8I $y"0iFRwYZqO'U?`!J A:Vw?Xß苦ҥ+ܓK_75O*IoI* u;~6jY ): (;&'ӽ!SER, ZT7, #])zā~ؿp qjeL~_\͕_L$uJU^NgU& =b`ɤ*掿S~Ѷ8@[>'0*00[^*!D$J3u^kVJ7 A978߸k9@Tkf+ۓ/|aNJS:(^PKGS6[sқ}<-i1@^&÷b1_O.֟=#UΝL<.!JXp\yMȤ&YEΩLAQ?e/3a8j?|>c Njb.P3O Ft#,V4|/Vq=Ӌa_%&y&:hwA/'i;Җsߤ)yu_ѝ)ҾPs" :6KI{=ߓК ZFQ]4CIyO_ _G+lup'/\)W[?nwT:vki۝@}9ՂC|lS2 ēOn+@β<6Z ]d;Sngw4鴈T DV/+/vӻݨ fse/\Ƚ"r@tuX *acK.nT#}2P~ˬ-Hf' prE&L&WL*&Se{8G*]C9+Yp\L9xjO+vaߚ#)mA̹Vj7_UT>]ٖny-0:YD<\KO8y3 9 KKBN]jq M7e/ߒc4׋i7PͶKuBXhbo|#\}d\İͅ^/ t8Gʽf|vCc"-of˦vjc)=e%hD:ǧçl~ؖ ֣@v٦ 7UmMziiJD1T*L#77]e/7CfOFpY] U#5]X M>LX2x^՜b'a[ 7KIpL^OG. {bx<7 .W^tndemǕ4OZ1Ga)4f+xs:qtm6*!w7"|˪ ( 7sonxxkOUhQqzhLo$r2ZU u%[?M.Pi}%!hcȬ ˘pIȵhu|d=j:_Ibe3ń&$.]TCUcJI3=)3eL ;n@lv#"0e g4Ioȯ@$dQ|l8M42%]~AO0_&)3w֗] RpJ<SAy)*0?D/9;!J H%0"C.׻]N_Q=t_$o9fC[Jء2IvmͭMQM~U&043"kAb5V(wXDo QaL=u(,_SDD=m$bM5^:lvx81^Gԥ8p#F `KVM/N VO^-EZΘhj~$|SBw ZoU諳ӵRJ牀Y{ύZS"R4Z< v[#s]`h個hpߚe;.g<%mpwnSՄяv!vdC) սFvKy' ,IWuSV;#ܹ97kosOTݴ6h>YUYQxX$m"D>JvI Dýہ#)587<y 0mu8u]R$0''v³m1Ş\UIW{oaXO5ӱ=@jjNbtׁD`?3w=P]y1-Ē8.^V$CE5$ɸ*bPJQ_8-黮HBG#^sw,kt"|x&r{TM˷KQ*)Qny̰ ɟ`r e_%qNKCUV|=]ϝZ֥30$$aGu`W'܅dAʠiX%7/+h>!?̔1Ll5t};+nݾԂhKOpe^w?ƞўWxRAhe7\Y& ׁxAodAN;QCH0Nme׫#"6,?0;8Hj=N`җƫX 5x٨9BP"KG?7%"GMkK& ~7*XJ㜆 ;ҕY8C /\W<WIkZE!> ݃{sA `)lGiwC gͪGfɰݜXD<`61B &@DkG|9UT,f3u^3D]Sg4Ԟz4qPp[-CS.P-yN:`x#1Z~K}Gsv h~_y4z{jB\&jAcVDl5@y0EMjT?c-3T9o9gn`|c)LeK^G&D2"dIuۡ@<%>XJ9,nn{pZroӘ )<'FgD"jh4UaXt,Fq:zLyfxm; /շC5;uB:fT4LYR?޷ڽc? ~vҾԨ32Ⱦ"<'v`U 㑆b"n3_ pLU/c]xoQTb sz5Pd=v/IzkM,2oD,+@eNQf r*o6ĉRB ", (R(tgMv t70g akYWd[c1 ӎ{U66"&,ߜ8$ȉ.Y-´7/XIX+ib&7҆#[ 9Ea+$Xe NQjdx ҵ|g&(̐gL8̓ ´4q B\{ș5 LT։1(oLkU=hJ- ` 5-q,I!D> Ap.,6%X_-V8ۑ 6lMW[hMͮOp,ÙQ/4l) ŅчE爣}C/E$+}?&ēzu𦾰 IwIc4K}YU OPo5[LmcJ/|@fp,~ ⓼);~N覗Z5Ծ#q@ lzwSɤ<~[tyD 1JmiubrK|2/E 4呎S$e|u^%}0 2h'Y} *<>*UFFu\Jy<5 Cl*{G`olk[L6r ?%,(.BI=JO5 bqeAHY! .XaddRl֦l}eDHjh-YU9d\F%iƸB;SE诳4M/xEnI T`<Ŀ4QeOh^Y'<%g0^9d,q/и_[!^Wx~H=s) zUTx.i5>V{2.fڭx 6UxhfM$9mǏ爊~$GL?)]np~>aqǬ -HAeW& 9Ց_F~#kT&U[RuxNpvFJwțjЀh2 lgbX>VTR#%e883NXmt?85'8)4fBN?^>x=FDר^j*ъ}djahX^YL'tjٕCv,fW8@ H8 YT`Ylڧ,/d|}[6-$ӳ_7@ddǹ~2(\Fp\ JދYu4,P\LʃG\ؠ%VD &N8H]vŵM^1g/K< I0P>H ,@i aN;.f4Vنܷ*lo7l. 0"^CH& <љJ$2iU,X@怈9.x&N_Z&B./+αse`T>G!ѭҫk4F|1A-L{^^o$쁖퀛k^6Vnu>4؜vOD_[K6a`դ9϶*n;}hQWK?~goYfB/FP u =ɡ_Qc˰T55GZ}'Y5MW %%z~܅Ygw4oVEN_ݱg%p7k&BaU,B* N6,ЄDTa % t7X^pT^?UGM"d{<6naJ8<(9fش1W̢ob7J)\m裲&kvj9R&D*AΩ%czhQ ++0({#ʬLs%^0 /Y;ј?|p0 ?-BЅ~ڊkUC*&tv0 I'@Xe3Ɂ$uIυfY4jъޜ=)ԜƳUt@G*^ȓ|L3ﶇO5LBm~x!=ت_ebhJ{Ck0"yGRqMYpRu._vuܤPt a%Eg^1gBC56]rJL"h}6IX'r$SQ\ͯ',z? X^.x\v%+w^g.8v3D U94%KyU$AX~e"KCDox%$cNʸB#|0ҽTpSt")Chsp9ǎkiKxw8 sjqTV8rlfx ƍ}1GtM^ߨq@k8A,30;4!tCݑv3J ѡ.46'5 ͊k#Ӿ`:4jںcp[?׊w@UK.Gqސ#%k6lq`68ǒnl:^ݛ za<jjک@ yAk1"$"|6N}Cˎ(|u8\T/KRX3"7b|=G)Ԁ0uq,s}U0'\(WOF7*% { 1z{`~k1l兀M6HA0RJ.ɡFZbZ!#~GZxE8~*p@WD,xҢL@P:0O fˋP|'#ǮQ%o )[?+UuMr-:|Ѝ*wigF XcĆ;@ύ>~y528vBc,C&O>3&xu /C e=/˄MUp' Wd]"MRSSE3PRM0;yeh YxoRU㦐]@"op*H^|jzE̗8+S )FFRdII@f(;tif4nlӉ|ݡMbۖl҄]FF1K:fq4վJ!l.*: 0$"s B`4Ô} 0 hS~?`1ڐiiIo)xߌz(5 &uƢxLjwk\IIMoV;k|r5ğǀ_]I2,^Z$zEr >џh: s틢K'S&!Fu28a@wp!Vഁy{NTXLQJ9Z!Zbh4^OR.x cUze~,ooWB|9Bm+IsMPv)H'y$Χ; fv`3'mztyِ>H+ú3\oG/0{sA#}6j߮àPDԎutZCa5xwcwf&F'y2EJ%?͏*M<u&7q&1 +1vΰtޘs!oI^\Np9!QQ1ݬ ۔<1FzM _ N:eR ;.#Z5-7IX3ӛWoZDG ~KJldh^2ewbx"+ڊ \792))gŚR)6̠Uo9%s D3<굂@N1BpPx kdžp4ƪ$P ٖacbLN=TTMyCOU.+0;^Wm=2fH5Ye ޚVjp>}F'P\l>bhFJlgEWNdzw7p_MeOQ0?nʦD^)dRBL vhk*G(o3"͌P8{%XBMO(՚- GTߐJIW "4 y [rTp r+?q}!df 'r(`0D8|%<~$28IoCRԖZ4t|+{ ;Cotyoc\U҂3o{yYק<ңu]yt]Oގ?52Zt!y&3UuUC.ibMN %(R|El|NAYéeϓul ځ rt ރ-szM|{6KEQ5Xc*_b6ceٳC:Cb_88g+i =* +FWQϱAS&DYhGv_RU h\GOjYH*r䢦(x埔 o0G(Ōړ5X+^x ށ5zRK2E7\Kڤ.NqKIv(bɓ ݹ Ѫ%G\p}G'޿=]2Ka>32Zy؀: , WLxmԱkcBqb3fY0#YrO[b&tUr"H.cuf 7[ycBEUCYɔ @Ǵ'|sI$=3Z0͋T]"VMiFے[)\JR"!D)0ys}( ǁJ#{7GW>8EPy]R4S$vKO5>ZYd(ۤc..'&-@|Mwy݋3G%,0S+uh^+Oԇ|xR-0N{.d`х=SUIB6*^ `Mk?#둂ؗȖwZt#쁷~,#ҩH͍2@iEds1 0p\\֮*OQjd418KbUD 2p_dV{tfb*uh}f۵3O"kˈ; , k"j~797pt;3rnt'ԁ^%ˁɳIZ嵸b _\g5!>̀*\\1 /* -2s}oCq뫉8"[Vz#$Xd_;F\R^bE7iŧ7y&uI"%KNY) {y_t͞EhGQ{$ìZfa$ngl>' E>)`ܾkX52ߒM0*U;z;U[1D&;*)*)/g;%vТBOaT\bY ^PJvRei!Syp8ĭЦrwko$uK2IEY:2HT*كC.<)vHw=2RD1{)B~^u6G ^ٞQ뚱ՖAWdd^6Vyu a$DJC3u4˦iԓv1{RP 7a8O|І0wF ɪhŋʭz-Q*922 #^UQ]yd"Y q+ цcY۾谘u ̼&94.kELUcJ Qu* x 244QqicOβU0|B0݄p9Jnx81}]cW TJ%< :,AhW0Al=]$~ ‰P n.vC_9&j(De#4L$uTNEzhHdsM!7\ XjE?]ÃKt*ix\>HO]&yt`o%Ÿ5SAg/D%@}cR#([g,CE6O!AY ڽqZep2})߾j 'a87cXyଁ^B02$?yFtuIn;z~%pJo/s0ZXsǣ*%z/yִq@|gkSSމJ$C ]'D؅~>iu"ƃ79 C?vC`g WJ9`$3?=Anv#嗀  F߱(κp"g,n*.W\)G³]4n9$MqbԟS8aJ:)JOuG}x;({;KfJxs] Ot~JD87⽋7ŐAe0gy{̥9#H|/GCF$:i j/*8I,BbDPWl?y }34'p-\\^/)S#O/~>\W; \,6]zuӵ/ppŗ&U[;դE1_@&MN+<ͪ~DLF6;̍:FpdGH.s?V/yFEuEku|z{݋^ ~{ctf~}ݪM};exf"Y["_y\[&ZrowM[l][3B4'$Y˾P%B^4y\qw Jlh12 2oSաoQiV^%>t,u8 =B;⺛6`- xV)?u6uNjr]DŽM}tK#Y4^O OWR8(ݬB]vd_m̺:?vn}_@m籷R.[թ7LnGג=FBw2î'lnY$V1:WwNíc~i*l#ĕkZ]FʆQI#}4R{mlYC5H'WP󦒭:,BB#Ff"_&$H-M#F|scR+m^ue꯻({|~DXqjؑkir$6Gæ/%pC[Ghr)w ;bv{Pzd> ^9pt {cv}GI}zfT6s/O@YƔ+_Rnt@iqR`1_<^N[> -tX8AA6[P_K4}MXۯ$wEWw,VneA;Nכ{.йս0vph<+*f&6;U[8 >_хz>3Ő&Ѝv4B%;#%Ȱq>,{ R(pcӯ҆h=oks#i[+*'\@_jo|RB<:~{Aw g߾ҧsnSy0bIeNaSpl L{(OXdPxR"qD7 ;YNhE }eR*\D8[PKBd=dr$hÞN #7՟+ZU~$7Hr&ׄ0j!hx@1J!%ї-oakwQOU/@!ರ2CIY-nlfz/ǔDV7dD}gzf0S|c#yOPGkQ[@8R2ZVS6ت6sd0M$0k-x󬥻$ CUkyCT*8C;Ӻ|JŷalX (OiSc\DZ"IQKzGRr2L㧏nPuX`$9^0X,/)M7_dyzđmAI[C)l+k_tcs?3(&q733 >r!V[CK1ԋ-n#wDMwf CiI4|l-zbډ;eˡL M&o8-à:&kf[jle1$Fhb@%Lj.W9ļ+:qA&=//h% &3A7C';^cH{!:'] .>^W^D6`S9#5cr;y]2ڦ3K ; .VN-Z<&X!ӼG?~E.)%TCP sȂ'JMPqG`<){Kc)] WxI}q, )YSZǝaNkБ{)H3V*J5ivSYr6o8pi(d8HLBϰnf; a+)\pz:?z ! p~<'*Cu|ATc!NFsBqv H4~xmoЊO=N&OZ%ra ުۡ+de>5xVzͬa-M +۔9ξ]y,5hϙZ<6y%u*>fZG(Qk̔COq#{gͷUKF}AʅO2awݯ<^RHF`74&%7ehZ軡^/#TezbeQH24ʱ.] l&|~ 7 ɡ=wwZb|GB^SŔ,X / F*Kĭ+H Be?P̃'U`MT'#ɬ$w߯r8C/&|<[c9L`,V/}HV2@ koƻ1.FLT7@q>Gp"$8D3ћ 3{(^-l7őDלi'rL\vTp,T3aih|v.L1n0M>f06,_@}+bhkur 0q1[qWzS\փ}z KM:~vQ 8m5>eub ZJwm!mUQI: i}v|'At.tbltqQB Pws__#FH@{1%.Ls:IoM d\ Nim 8hl>>,)l2SvW|*fDxdDP_0U%#X)@$(W &`~يjnspeT+C|n[u~Dw4^ S ̔v>#8kIծw/~,+e L^ם7DH-gl1*v&G_zZ*y6&:mn}l+ИoQV,[r*k'H Yp{px"Z 2,K6QF_Qra//*shnǞv99uÔrP;̡LJ)]\%U(T~Kb54N XaY לX3Z J6Y04G),QoŒK&\3K5/jwEc |oϊ)s<-?@iϩ9DKFl}=#&J炳> j GD< |$!9U/EFȄE| 6z”[(.|_2{Id-+ T%YuLnɠOL?tVEJ1tBJlH^÷!ԧߍ8BRS>^@FO._|FGhqP7kpazRc;:ǫ(߬ѫ$D?ضyDMB;⢾o81kSgC1^|,4FOJ/VSfQώ3)?R|FaD&jt%EƂ5ƈcx7Aa[qpq_PJxrs~|]䒏uJz8W<,Aa* DEjCڑQ!~Om՜ INO,՚X-4(Z,»^!$rmql d8=~5i=}Sz׊t>CI}@w{Y{P-cq 9Z&kNi@7bᪿzӡN{]R}?`e"A{㛧\ `9u'; aUR6ʆ?6u,es`0|d.K-;񡅸=Zpv{B&tf>ɏn{f[Cwϰ\Hv Vf 9 _~ް5*jG̺E _ak͛v@'8=9sGOXE~.<[råPfe9*V9cݛ``Qm1s&PGGˇVj ]y` Oz;nrUW]:b 0C>p;zSU5p9md.ur.Wi4 p5`Tۥ #}Õhn4EbV]e{ \Af(ª@Y:Ш%0*ScB#֌NY;;Trq.'Hεqw1o'#}#}L5;[ϚM$t3]SY*={pM|" 6zu7ɮUpR)B{}pgw$`HbOD2s^i40nӺy*ejORdkUL{ܼ=C:W&IҘӀF|ӽ4;^Cu  @,bITp77f28;î9;=$>Y.[@ 6ۛݐ6{ +s12 W_{cX8B u7,h@dJt>u1'Xڄiw3sxlC6Iu.P04| vJ\;r+9d_V)]b"mkY yu6M!5|%IwEt} |"2o!Ye\ vsaV:,4X~1=Kc&~۞Auݸ4v_E4BH9!j"4žD! o{-,m1MNu2j;Zx\;wM3x]57[',+Kt3+Ef8ܕ4:?:}[1w;clp. Zo:掞 /ږp8 v>QPKߌҎ4M R8/W󮧝 ~Hյf#cja!R/kVc68եY#hWEvBBSGbx ;r^ek`oϐ 3EuU%V /`b;.Ru4J IAmqb~ăY9_ w=$hF'R?gOlKJ:P*>|FdlTZgeZ%b#ӝ>7:?%@tR05CS_ 9!KLQ%5,G>A`An) Xɮu>oDgQA y>U(L3qY'z1,Uc w[L>՝2|kϱXۆ^ qWvGOJHT~HA'FM(s*Ւ,=xߡOB^%|4?r(?z׳hU*)_y,gy_EO0#TZlgír6;F PZD]AvlG!:½z\^&♹D$~oc9:7j\BʴPG7h-Ul(:/f=8 ".R*-ӵY+C I E 櫍1#+_S~ԕ !#gn$3N9pYxA?=Y!VTgځHfwz>ט`K{:\)(YQ >N~z%~$:z- [%+C,8AcɊt 'UWZi`sOϐ!M9ZN[}'6!m{uo XS1D_/*AŠA34]P@x '-p,~s%q:eѪlIq~aĀ6+~UϋvDu.9q~ V:Ni" ~.2~ijvY uS%ͲQjn8a $kg{ݛ/-p 2jTԯiچ1OBx0;!̣u2јZ nGn4/>S68zʛcypCO@b}_&*N]+)8`.thiRG~A21+Uy1}LJN P zn֢&sGYLuncM=דL[ѱ,R˅?'D֚]L0 ͈c3KI (IsA{u"NO` |:BVkw>k/l9`SA<fH`#o zLz7ݗm bʙG)9y^(y%r6IђB언8zP)o%m\H@qhO\ju1EL_i@!LaG,{.K&^zI$3becK Eɢ(z3y-{98}{T~\Ϩ<ĬT8!qkoB%:?.}7 _}]Xt O˳)ɥk N5uőxw$,Oh ıXAl*p8?<9:lʆg3aNa.+^RGMN^Y5߂u4<:>)/?@i^f) 4T97#5 WF譼.,)@ta @;θ=(ULwepFjQN3.(0+7yKJ]G$v&x ig-? 3#8 C o;:"9e7h.L.Ȗ:qq%6G3pw U˫ga@#o ܖ`:7i0>: Xvy4y]<_F>z!RNљPs,>䶺EKdEgpC(8vk ֎ѿLq XC2{`Їk^5*Y䙻MGUc 7N`ƪ3ω+k&/U48F۾M`pďk$?lƓFh>#v$0xh+zɿؗTz(uRl[W(\6 , !PK^G"_У6f{̩!-% R.]/]K}#C +$ X;CZkC!I*韛a g.-Lه|RPVin)H]~+awNs6wLDk*VqL ro|D/"jLMЍxw$9U*律NscmŒ UX: Y$! yx.\4 K /"A'j6Qj8 V{A̸USX19 2Y%Ҷ@W]"Yp^Tԁy<Md a8u*,VM{ - 3NJdt[s}w{w NMBXXiy$ŊҷĪ+*.߆ $Vx5 8\-dtʧ`QO $ |ӛILR<(n>9ViȺE?ᖦ_2ڥNCUi!zikdap侪(Epsҳ *`v|gHa=T`JBJ8ĸ"r%*[>*?ܽs+<"O3F#jxӲhIO|Ԫ8_ 4#2(&H`)`/ ۓQvx.D 2o|d9LHbl8kQIy:):- R|yi{ ̞P@#ي p)N㓐P""x\b;,{!=Yñc 4G@$V{q{{ϒAWCA6-,W ZH]M_P@(NNlc{H$xEF`5ɴ89Bۙ+s;1FgYA(z} l6 nytj8oӢ[ӏid5яqtꕓ_εzud@ B\w'Y,j75NsS~3}bP1#C6ct@Jw$s}+knzˌz׍Bdi j0♴LJ (Õ++eА$( "l@ňQ!L5j<wKPեNBV=IXnwE3@#G(ISEB!5qi=yGr][=R'DͼY5p`^F ?c 7'J$lEїLRrg$+"huVHpW*x-@~d`kL}&nwj` 6\nx@3%%UC.{M,h_+ `psوhǝ;t5I½?Z'8`曒ؼQY+8-EC1!+B7Kz tSZA|A|\+"ݜZ\NϠ[Vw8-oH5 ?4  Re3c2yxS ^hKj0"iB ΃hƽ>L ٓ-(J 4c#Z&V-!1% @0QW{I[1&m,.߬ۓKCKoNPCΐ6.CUU˱HQ$]Wk^ 3Z|\cXg2]fڹY%E}v\0t6S,'9%L+|AH#&~7GzM4fҫnfqQ4uA%9e63ރG"Vk:(g=6 F0{$mSTo'-s3 yY({rĚ/wĵvRkvR;Rf/w|?_t^[&;{b>AG*MsƻxB0> 뾡ȣsoE*VmϙE7!dYx7GLt.2ao$RyBӀ0 -Rp@mc KU.ܼ|y5!7j'8>X"F2]J),k6,֙wjk)23iL8 @Y.yʼnY.kP}cu't 7#@ RW9+Hm'HY΅Ҡ v%u:vEByW٪8y''hkbgNeZ|>āD М~ܘGKHt/=b4(qK=RKf U+${? y"1>wbQ 1UePkVqV`͹55 |貕P͆3Kifҧixq`Hd<;Y9+Ѣ̮DFAuEtp1 f6)ial&p JyP6뱎yA"3>Y}Y%&]yvҜzd~\) s#e!:GSDv_Ȭ<&F9Nfma=P{ @儲+ɟ/:pigK8E1Woվs޽ix>2Hfg93F:ǂGʱKYAXq,O Y5bv RKf])vՒ;ӣ]Kr$TwC&@'ZyN, 3rܬaYX/rX :HnP}a/RC vB9t̚W.p/miNwމ`~Ї*Ι%wpĹd,J` ô8xyM݁!S]%mm#Iv,Ѣa׾ Q(aԄ)yVID},Kd(|!pP:"v?ܔ9LYޖ͏U|z-0p5e&ͭ<&?vwd߯hj&W@{hڐ:>_:Xw7Ы];RRh+I:a_lK 99USr 8:X_54fpϑm5rvmգS>!`o01wx#i' VЬ a{ (9{_[0KdxiāI]'7NS5ZYXf# ~ 0'{\2-UVqay,aM&IhpQ%4(!7 }/unّxGv*|8.j[Ay`v<2.C%R36YSsA*b r@D1-YJP[Y|ASu'kc_+L\xdS~ZRU%ǔyQ@ v!4QZ*/2|ʹII%ǺW(~$_m_5&-ƈj1Nw Q5hSsu%6oLz㕄w^¯$#iXJm-/o vUĖ4`(!ŋ\ҔO&R}b`ߨ T^L-}P SB{6t$JQ|(+0^{t8&fGz';+ܿ3L\#gW%Ž.aW$$D/G/hR&4ݾc[,ZE x8N Y3vڌq HԳ$ʑ(nsܫ[/Eۮ:U4 <V/i$Ղq"dJUs>;v^Tk۪<_0ꫩ dLbhHܽfq&7d,=_n8_V>b<菕CIm͂5kwl.NJ;fK2v[*^>xU'1{%V'6kw6_2hihK"+s~/W>,QJxxk;%Z{󉷳|6NnZ6gV<`%Zqu<,.+p5ܘz A2n ىk س§!'Ba$(t)atʶ$χ%uhpd.>t|rF 7&2]#^Eɛ.+"frŹ |ۍR44ϻ`ss"$ݞ= B4Ø͎n2\|GfTǃbyT:{&h\-2b&Ttv0 ~֎_]]!9zOH:գ nUm뱭k]Ŵ f*(|؅ܶ0+Kjx0m'd+jP?wrzUҷ )!e5agn:)d=VGj.ݱGsҮ`$ڄ@ *rx4?m9v lEVN*[Q:rcT}Tlx M+tjFrVs$vh(Y,wMeSG";6qr&H2Ǒ0dЊu;ENNA}i-PQ#&׊=!4n{B^yđ_=ɡNM(gZ]w [_ѹ.V䊕2,xV恤X.C>}yHpAn&og&<չ}7W AJ9+pGD:LfQ6h]8p۰ϋ3e'٩ޡךYHJB nwO =h{#wJ̰^egoQV)Z[v9yےdN=Yu"c,Fc "-dA8q]E2PYT ɑeKk)QlTy'Rb6dҹ <ֵK_vE&OƎB|c=2YH\1؝ލ s9g(`)1">XO!P ٧vu?_ы{02Su 6J‚iͳl4UĢ 'rq "{SΫ*NϘ92Hߪ!)"3Z,?RKFMp*xc FY,%W&ݚABe>+;#X+S/!-w^4cN,DyAԴ*2PLOTOhAVYQm'Tz{t6! p{ y殨+f_Gґ=h SnT>NҭB9];1(S}$84 A2Z?'; $oLh"gxE\tݡR6}ԣuJFѝn/O3w"9 ߭AZ(C5.g/W뫏dg%y'ox` W9u!uMH\vQAv5wK嵞@f6uy\cR0DV?0\ ;`44 2)`gT-Qvh<ɞ `UʜJ|2aЏ@u_K}' T5DR@pCOnC:}s0գg-*uesoUW&EñU#Bu9HC6'@>jB/Ѵk'QTh1MEN"xK{dDIr`#T 9Q.;9&TI!z?05κɍ).¤ [E9WZ֘ )"{Y'>- ZGdy^7 32RgoBox;+˄ϛA% ;<}Aw0t'e;Q#E@V_8;L*4FWI0o˗dje[‡$uFvlw~K G4K77V-K_a]XC w.VNPm1M.4WCEX 96Zthx,f{ۯϰ g·Gn(zE|1/V: <^[Ȟs3[ބz)vϰc_拴 ȨO yk90>)ߟ3s_n8<{Λi+CN3qrh~.ȌA|k:ßRs圕 իM$I0GfŹoPy*OʨI/vJQKui]<'UB!h Q(;BL!2,Ѡ.v*5ؙ);) &ׅbLЦzPvY$VB>b`uY_{oN,NvѼF[WB_A7tK(5B2:C&j3blB/[X$:jS]%*ֲ24t0Bc zi~LC8JMp[VZL5>dl`]z]G{oT#PKĩb[vY.~O?YֳR"QQUN&K?٠ sJ,u*z",gڟFɌ%ipޑuaLkJ);'VS!lp%N8U0T7 mR=+m\nI+mD5fn=qt:sbr0⑪rO QjlCMjm +љ_Ч/ޙG_ W)X'!|6/:]UZ튒a40pvR.Ͼ֔A#yi=(?fˆg-p6ɫ*b`~ZKҌ'Z-;kY[Y~Ks47*l@u1(,}HD7Q5d.b4 >Dž3v] Ji;̳S+ik~mOQ{<<@V0dv Rީ+ƀF`R'S1퇟}\3w ϖ,, voLs4e_XԴ7NǘLz6+iZD#=dz1SUU)u3qd&:\aaO^^!?J\#?ͷ ͋zXea#ߡ4C}'Ռ-Ҍm[O#%Z<,NB?|q&6tj(Ů;ŴQo$Qeæpl;OU umcvd9}QwPözb胍qي:C\`j85/{Dfv?Jw7[q8}$R9T |ft%1:(IJ 5D-~q@RF˯5409]f-A)2.;Օ;Q%{ aySS(4S:i@B9%\4:,/m4KVxbUVc`ď/b#}XU Ki긲oNBR%|zm 2Gb͟Nye'xW_efrO0Կ}ٜQJ]x[Kw+ |i_w`ioV*l9i 2Tj gUTTLQǾhK;"jh»W5Wqs9FpEk`%n(J;!Ri]Pa0Rذ {ACJ.u؎|XVPޡhM'bBIms5nnT+#99A9tKaBͼ)PB9N{bYzs M&[̀=SV綎ZLU,Hs$g_>h $tKj;쎝 ewnp%/ƙ ao:}_0'`.'Ր<ʜW˖<6FԚ`T%DKV;0q@)2} OWuK ~e l=qew_lYF20+{oIXsQlg̽9~ԊeY2&h)HlXŷ_`VE@O,I0H) h4+[a[hKEe}bP= 7fyRØ3.ШR֜Qx@rJ}#BlI+(TDGƺmBK|u7vCغ<#(ͻ/ݹRIH뇔QI1ψ2$!vC")ιo ¨= 4 {M'xot@ \6#<׋!sa)jA ìVie/tByr)܂*46Y!"SD3}yߵt^oeuq-=C=hhưzH?, =+87S^YWi^r:#VH(חA\˘GU mvv¢i(JN@7v=JUf78 ?cW K-)$;`MW(ū((=|zA tZLVҾu=8%/$%&%Xr1`t6q8gVb[{a* \AqƊ%1 'dˬk ĥ},Fye{q9b*b&gPb'MUn{$ '[֒4x.O'"Ѓt?H/)ϝҿi[V| E4#1WKaZgGk͜ک'{I*J!mO_R13͹ij., ǞbJ)JTUUS~ؓޗSM]uz2Ϋl}7J;SVPaS.zr/ \j3m*/vD&o#R P4lQsXѫ 76(XW'0{=7gP%3E;(.u_KrSfϚDXB֯OȲuZ9 U3Kx}g Ef.WZSFT8}KXk2wfm%~Y(:ajg >i$@?Bjɟ,e:?^@ό5p/2%+Fx컖:}]vS]N4^d}kU9a_kbf GRC7?Ϧ@n_h c3 mm+>\1ęЁa &"!m+|RG"r.)z({Bn%`ؾϥwXi~"uo3dlhЮ|1кz)l v+1|yqla6 m SX!eb\AoK;-Rbϕ__;V1`G 60 !I9tQSQry5h~!BڴaNRFgC;l{uFKT H^}' cvxl]O*b_t_5F8Uࡰp5@:A .}>FOC䔯 o7i=<?S~P)pwǁ^?m[qZ8J rSG\xjL G[開r,ُ)J爥!rsKeHI>]#a1"p!Njcw&07=rtIfʲC5=YwbL%s&XB6eR|U0)xuMOUM; Kb{ 8{DLD0E`"rpm*gP'֏ZŃe9Fh9GTFXg J=ek|"C]oklQ50pPa!ͷVʡ_.X.`ax,X6XU+"M;7F_I7)5*Y0'NX" <QGև%M+5f]1?G~) I//\na!%;ՇJveUiD֎^mXuv.6ACpX˜}wJO Aa@74NPbmX9uJT8M8v;D.ܑm6I;v8fVxdق#!%۱Z蛝<-(RO{>6谤+q-T?_x,۝GXÊm1lQ>Y:f+a6_2u UIKGv S{CU8;λw %ͺ}F : p&G^ڤ:$3:(П[ec(㸦Rv wvOn3TqMOCƱUWrݧtW2 E䬨c,9C.:9s_ 5> r/Է~i&F2䊁E_>uis,8JH +A6d'ש9#pW֖9$-y#lܧh"&6zeG;̾xr ]Z}ixAh4j.13fHQSPWwS)Q_R,Ӎ@eyš΂ –έ RT}Q,Us Y[d\}jF'gW:]/E"d3@bqDtI\XgHIm (KsP&s؁o 5"o=Sԋ+,wecgad})RF<2=FӰƚkbg\LOy^p\Gr~T*(@PWZ|YS^X»N[6c#'[0x~WGt$]1c="h%>؀75)Sg3OIj2Ul_ ٨}&7Ѫ.9 @\9O_B="N"۬ |.7'Ex`AiaJu`xlZT#p/754L>^RG<]"-5H9uN iBc̿`*Nh_XHi1'*,U5ܱ!Ӌ, c2E7dpZD^5GN|:xGK=jH/O%}^9mjTNQ}T\1LR]ѣR ^8Y3D3Қzk=2MCI+0gEs\tZmD)xUg]>Eѽ!9<Q!dNѓQ01՛Jqփ:њY6m]=7= Zh${E9Eq$F\_z bK(G*̤cd-, N_p|ȮwŜ2LEYI3d!obJ frt ؤf*wHJ 1`mt#ɚum=WI Cndy}>_rZ;u5N$=cp[{CaeЩ~18WƫnǕVW^KhϻP$>&iCYc{(T@Ix; 7X`6 ApW5!lOHҤY,VGBcWAnI؅f[澜S%ғnNHZvd.&u;TTrwnd?{ #kWyqDC: 4i؊e\!&) 39-Y)v9leyX= #ryCӕX8[Z܄B4:dK4;C_̳ܞ1kߚ:| ;ξ|g Lv8F?"^?wj+8ij't1=*k,a9˻+ēbj*lw?@lQLUJF/(Nߜ#zz: o sxR[+A~{Wft~K[_b Ps&^ [4\džH`; eyn=ӲU tfRƘ,7 ) `8uAPzrK~tؙu=}@d;hr6urcw(yy\3&`R!(H kg{[i4fzEB"%Z塷Hf&r*c0Is&;ጅ?ٻ@(MD/?K}@%U!0c)PQRj@E:2aDCmGZotaGc{YxO0M11=e5\W8 R$?(Hb9ݭ{L77@9nۜ2C/)B ȧ *ZE$~Sυ ]>IZ1LLWo_'&yU_-bFn=Il;d~]üQU_N 'zm#zÉ6wxVދ_rdTPiءuna3PGo[ 5k!}gwub3mS&zSWYp! llX#>$З) = jF#J1˚뎥#{UpW,\!T/+nr'()^`_ߧ֔?)@%Z˩7 --u<&B{"`rNtQ (=Jh,p]ޚV_,S/Sc(gx>%Bai dS _VK52bf'Ȁ iPx:pᗜO^77=̆6[\ĺĵTi Ycn#ˮ)]է|WB|lm4s2Ͼ>a'1si?7Aj\#} XwnT JS2˽mc/3*Q5,' j]-{e(q"p: *>1Vσys7=XmKqCwܼ΁sЙSQ"|̫RT@!sҺ7X$۞597C6d;{Ν.>w;u˛ a טe<$t,#~W:Ԝz| @n>s 6J 6 qdb=N{[xWQv}eأ&֌9B'35o.1L' 2}Yaȗ|49oZ;h!Dc&q$ KSz[3 SG2}^F/…qҍ}.K c(j`*"` J,&tUQO, ]_?1 a|gŌ8{.a7D;ld b(.iKmܑl5`*_!cKc7D%ٸ3y)g=>(8>e *?eH$7Ab$'0_^v8F@Iдd r`['\Gqf=]p4T{M-Mu`,n qETIH"dE^ݸ koW`ALB &lN2iCF4qN5't+"} EM#ě\TX1`um2^V*cD&Dw)lE{`$`YJk; %Э \2s OړjxU E f=pbvhRHQ[A{+UDa3v4`1m C_]oTfiǖ ZmMz$kXҵPz%Y\S c.,WYXqϜ"#h>V-E* 0ISDS(VO>`񗞗xՌTs}Ü!A ɄxLHǜ[T؏]CNar65BJ}[{kӢXMOKF)MOR] 9g[ bBš]S|6a\ԙgAwIIYJ&j_okf[Vj%2b'˜~ZKbQIk jzOnc&f\bK;ݬ)uF3fx$ɦ~•r? Fyr NǘB3I _9DY[{=3cꃣu2QFcFYQ,dF}5|?  jFBDzvSMG[CJFa*EU89tVܩ1Ksm2%zW\):*К}=m|iʏ,%ǝb _u,w^Ծ_"qlx]w7 8%u!$1D /?oV,ƢCP4N 7 $ }\үäjcfYun`IYLo{_y?b4u~h)ɋO]ه[\LEYԛ`*u葭;gGe$7X d^K!jb`NȊ:h\lB޹%_.xdUTY;qXk3]C4 @膌 wlѢ'o z Ѹ6(j1صJ)905{)z5!?(:|Ϯ c5@%%nkR~v&ŷlݵkr[;Aawv5uJ)\>/<'d}ڨ(yyM{IByp'o4p iTBvk0MpPʳɄL$W%Z5@z >4esAManJ'ga!(Fߝ6fIE2ͤމʫܳY&NnMG55x;K zI>K|DE5Uг֘Ի~; bNcPX9eAX$5*\l3O wQf@2֏Ytɪ"f%n+"[_H--uM!PŽeeD[ &KC`W'hxt0[<ϕ(J!]'D}ǞЩ {;YӿLH4wFJ"ztZ >7BRw8ulBi҃JP&땥lmDvAaSr| UYR[5V 2_#vRvc t[j/jC|Q%@"28`L{F~~j%w!1f3 X^veeq?);v ]X2Nۍa+61gB^4Ř?Uh_p0׷ .e%yB-UtEpD xt$ r8W]=Nͫtt64T NWBW {ga^ocm2mMb'zhוE+|Tqp0Q U sJowL:ĝxG4Q,csPP8XjE((ahj-*`Ĺ7k]8Ț9YҘLN Q >ϏA&%X-ZWQ|EwR^Y' ɣ#A`7d^ *5zHϫgdWwR;_l=n) _lւvňF{kY֞^ `jͅ I$T<+iK0C/V?}q쥡8.Ы 4e֝Rfv  W§ OVO3RT[|E  iRFd#/$aWY;CZ:z^bR+nQA&>VգBiz]ʜZ -T75H[Ȃ;~x zX\8*VVRUIh#u5_uzVǺ^1r0+̨?ѓ?.PN$놫n)QġыϮ!CcEM#8,})n}YI-1k1-ez.IH0^e;D }RӔΰyι6~@Ú lda!LX{ w(PiQJ ȨԆ;aۃ顯ÁY!\YU]dS Nv` A /N1wk9 qK֗ iyiHHrvļRٟPc5ГЫW}y}DկvJnjAovg/Lc8@⦥lfT= ]LJ D]=韇Y*':+"S. 696҉#<HMn;w^nWY|p\p@2[A |-&߄BG ȣ@7ic6S#PcOdt-B Q T?IЉRfh'#˼GpZm)P*li``<W܈Q&U"32P Y34٪ulIcAyT9 j+=H*(luz'^Y)љDo0"uv5rbc~EuLm|DSEFxL*&ȨF'шco;c2a $6#\tq2cJt =Z!4\xa @;Q=B(eVSd7e]6nToςOQ7na7(0,m;s JpzUy ՗.YmF?ۇVI1/ӥ2;klh^X/M0hmD܀pgcԸ]hķ>~J; 0gbFiX BQDh^aRVb(4JէG [2>찠z.tDZDU1;)yNj<`wii1 o}Plǰ6ORЎNW 0*׻N jw.r[PEͼ$Ⱏ,M/Z=E[Omw:6Aŋd(1مq`謒<#ӂ0e;ʢE/cs _bSIifΣ^Nݰ{iɀBB.S8.\yߩK0 1/:&5ELp&,=XzX}BZSJxՌ݌Rh xĬ>Nc jB5Vd/j4O!CٍLI20xXš ^(7V%+:w΋(Q3rƳ eDGvf[e YQ6oqNT@zAB{$npC!%y kx< BK5VBDu_a5X״=N4T ۗyu 6n1ITHbd\"a{7|BghZi߶;o|B8Y9="!|}QpBK ﲈHKZ AvK\*tFw<ѿ#ܼ0_|G.JJjɋf3M|tbЗ'#^'vDlE>HRSpT>?> 1Mt]3$ϗҞƩ>8OA=Bk hFnؗw? TDذ•'](igy&dVȸD)P_o\}[?qi! cb##m~/+P?2@  E!<~Ц}]U*΂͹ekW5LhYSdx[dͬpTF*@?/x7%̓/Mɝ8g]6QR)m:sr_ͷn7MGwφ\L:E.Y_Zjv^݊%9՚~n!ӃӘm۫?Y4hGÖjQvweS7:!>/HЇ0{u%;4mx6-Ԯd emy%oodtVTD4"PgXGW+M.@ZhfC4 r?j\;yTk bjy>1UMτچ e0Bb!=-讱OR[.|8cYקk@veY6QMX{m+\״͘)Z;2{/ o2HulB:I(=a~!N)arщg`췚xf[\IiƆ~Nc$r,_mʓ=DH |y QVK [cΥ, Xb;{M wk O.$|[epvx뮲 'Iv{/;$z++љzԗ<-VtxNF҆ߑuJCS3dmNE(s;rU{1FxW*#\\Vb`e=d_ږh"0C?վV5gpr*S\_2?|ܑ:+Uz(7Q>4 ˜M/8[/?Rz6 㹁$jh{_+M1fj<4Οyc챘_ģKcf}G\\X1S[2b5Gw9)hjB2#۟pTz{'7m Ey )h ekT;b{FLKdFPhx QFe\cϕsR%C<̩S‚v5u' aA*alAhxjE 2:T^[6fY"`g#UzC8x/t$عkF`ʧRj#;aN|YϱǁߗX V}ZaM.#"ZG:k Y§F[끤ScȨ8.qLe`S >|g,Gn1{y$〰: Uƚd/.ˉb2Yh>-G/ByN zRv>" vN3S& m)9QEד]/q/nJS<|aLTZEu-5!YNaG&q iCڞ_fmq>J Dѓ!&)zEsI٪%;UL{C7Nwp%/{y]1 3VPYҸ]K|!Z'z,)QZ*翉 J@QΥȇ ]T<.eTۛ?!]_ʺOI >; _]No8=_"RS%?뾄հo!.4c//ĒSaBIs틀MAq{cQڜnr #f@m^.?ZfIs[0"Ny^aKN l(V -Op*]މYy j{3ٸ%5`s3+PZ%">pj{|`@N7eN@XE}q6VY:c>S­kֻɂ5z}ClmԟB"Caù*bbpR¯Q {޵È8)L(w6$PswK;ĐB=WPHW;E $%=6:rjq䶞/ J)U[!/yq_K=@ꨅX^zY{C7 j=  p_c>{YtwY+ڗ5y2cDǡFбQ0,- 8Wǭ}\$REpH&sTADzeugd'\2zFl7hM%ZaZ` KV8[AvjM\ԲCw晱$rQL(B/)F^[ أDzFƼk*Z4^vʐ]mL^m]l\t5,=Ò;(yG;fZw+C؞ϟ2??Z)Mle BfzҐY~!,(饋̪㈊1)̩DiBmZF@/-aK+J`Bӻ^ '4SaiKȹ?ATEUh2/:r:j8*̔l "V&ڂQ',;rz#P\x*$h7!]ڼ2\8").;PJb ZCU\}v<0-%-mYȡu3ܐ;&%%P%fڣ/jVpC@ *x9NsSaRڴ |d2 `NKJ<U-6>`VO.%ܖ$wH Y6)^4&ֺ.rr|P"{*vX`2 |erˉ b=BFb K}U~͋,"8~GUKXO͸[FJ$4zד:>eS!g`lUE4WnJۆbX dlYٗF]'GάBod6paN1=Sk3& kh z*{@L2yS$ s4]s*ɽOodE1@S jEG4ب|o"rʂ]aJjEjQ|~Uڰgك."6ɨ׮Ow@)?2|[g%E fg+&7x[ &7:4}Mw+J{Q cdGd#(H"Q-5Cpʑ|L:nxE Nj> 5W5eoR+B"\;I uLMR&rBe7>Shi ÈECI4acec q@j6Dٝ!q2`zuMdlPY]A$!@k2H Ytqc[V>Ѿɠ`q=/cCiC@eI1_ bl,z"j^ M"ңUSʷoÞWǜZ [D iwч4h(h&ԝZ2)H3L2N h!+[ k0t_t/]p\9ةȘ)RB^9n *7qe 6jà >Ɂ_- i3dz wv%F?L82<&L6Q8X>SK2S&"=o9wL%u=G0z!75S:u tcE)F4IC0oZ T>R2{Y :sZT"js AhR@RzuF?^+IW(UWbqS?K?x@y[=O]kϰO?7gS{*yuc# R(rBǽ c`{E"o`/^Jdh-.>nQ--M ް 2Q4#p[ qr2,C`> J0SK鹾*~;RNYK6#z(*mݟLhS;GPqM5zӚRlkFHZ !vpR/Ftn%'7#`hW:yY_V6C?K2  l4 n=: 5 ;e.CA2h/d}orpt.B$u rR.}MU7=RdRwVC cԛ*g|x˲k}]N1Qߩ[)?r3_9Οz_ ň䏝宜h ңXF3W:{+bְbQrY툦2N^p!4CEFt ^aݞ<]_: Ϙi%uF#4օr\\ĒqX [؂cM8g|jzi`U9ȥ7Gee ^z:{|TLn rEiXW7|mf+b05G׀~ЍjCMz3ƨJf$,#8M>5¹-(z?6^ v c!#:]4TE2X~&oM8&((֧(-% 3]r]e$%E+`1sECxԨ)aۿ6&jw\ƇRBkcM$|YZە~ƈo>Isd}=( STCuJyL_#NԪ[ZG \3z翚XZ2xJ46l_ljLэV>$r=ϲR 35rʫaaKEEHuts2ʢ n_q9VI/i|@!GW-Pltxur-tڃ z%A5x@Y:J.&?osP^N-Ι `cFeeUm]1p  I 8.JX.À[^u%*W,c;hTqYFgCGpo~$U=a@.0|==D&< Tؼϱ*;?]ۆBdAzduӋoH/2 NꜧuSwZ<(ҨdE7=FŖtH-\RO(I}?']ekQuwZ8 > {n䚶!ƀJMgAC,dXbmS$dث'y}e0*`6ɮSԊ4Ki ?(:iSC|Iya~/x##6WODv𦦝.H[}~ק ]AF>#S88>OfF_(G˱VWI[?K Ͽ'c<%L6:lfnf#+bAo_,^A&AC>NjϞqtw}M g3 Ļ".GpyqgRrv (p}8}JV6k#+NKKxS-VWy틸ٔmT=4& 8'I%ssXUW Z[[$ߊ㌸XvBDkhQy-k2S sy]Ff Ifp}?Z" BQeOj8$ N\huv9DƐ$$ `  W ޺-Ij]k'tJeJaKF رX@9POHRlonU@)b>QG$/pcbd7%eN>}YbP&9onHh` v=e {cH Pm] 7dqr\8hduWp>¯""y܁M "jba+2)lal]'<{xu ]D[ yZ{:QqGi0w 3F}l`ޒddÃ^ʏYS\n"9b܍&2և/&V9+NQ⛗Uc|K G:T|vDn LdWr\+6Lj =:=kz}+*}3n >+oTqBC8Fs+4!8\cG#}~ 5*Ƹ;fFSs7[FIh*ߺ'[Ft-:3SJ:TCsW`-~ӻje4 {?,}O$FBWe1`broYZ" _5ޓ+-qsA }ӏ}ߛW$ Bl> gg0GcLj2 lr i45MgZJY0Q\ bËYi/*2{u\=&6yS6t<5&|c&,3W6kCTkkl L|J^ }y߰AB |}炿Z>?l#L_tV Mۮ&q{]X`(> 8oCYu¨hC˶ ڲť•8EW߿ rvX檐li)4%1B׎]ǯ_o>uO0'bWvԳ6(scov'I#Qk ʈ;QYQ' Lw{>nAD9wB^rB)ZaL|$uvv?"qѰíKq!dUUKb8ArI~%Sk:&,CbY|7V,~E>[c sx/%$d+B>jҫ)'F.-hLH<6+v%@56+ d/WKiUKjP!mMOx)[LBQ3#۴J[o՛/҆-mYkr MBU[=THO^70OWlZn\[@m'↳eVA)%fL+V" 'FsFn8Gp-xԊ[a5,|HB[?Vz .-o+>rSyZ˺'Z@mdN0,>ݼ6[]Tcܗ* ry]ɉaJo( p&E(uNuk{ƣGٍڔޛ{{=U-9fc;<y)DC}0p2mʹr+Jg'p.VIH,:D#tɚ;BE&ׯAsSlBpn%=v*v+G3jI,YDgˤP1Q|tj [;0Ô4sYJ ]@U/C <gN}J|v VGɇerX#CRX^PQd"~<ȡ1ȴNx^/T:=)>NJo*0 Ϻ?(y˞A?_8­3:rpY}T*?i03a~~6،8F)aTB /".4@ Nʺ+fu59ܣox)"D=1?@Ml0Q*3{X!ڪC*=bNTUKFHy,f=oÊ̅*8>/zKk-$p1fFȄ\,dI3NP@F&8 BEUWiGZʦWA8[yʴ€6ĕJ?ɂIqswfٷMuE)< "3K [k|WMKͭ9i~Bֽ^06 9,3DMX[O>}5CF U<'uM=ߠ{[RЍ{};M);1Kt#ڊ>EA3UWA="xmpt3c$r`IB@Y @3uFV6[5ݾw{b&]'lLv[Vb 3`S] ivS ZίLX Qt"31K%"^#Z[ѡAgoЂcc[|cc5Cq3w we2-b6쫼pg&rOW{:v([-0^.݅u<1k-(i#%X;9m紪#sF಴lPiU%n`SE`3O2nhٺ)%e$Jw5jT 幮l:g@;zIri<cr[A@Y߼6b3B~㕮(C{h5V_ cOPeD~zVTG]\f} 2eݨQjebAêbj92*1WN$!<qĊѻ*pHC !jxBuQMvSMj)Lw&Q{I5p4"4"%^/u~"^ ~_dib{[8&)P9#8A&߃,L!yj(!8 5Tyﻔ4qr7$"cׯn&NMEi8z&ncyS\ {>~ڛ`0!YCK<ąԔ0˅(B| ;r3TmπdwTʛ2œHK~~·j(B|դ{GFѺB97:b'|qfq!~L PF,= x@Oo ~FR_ ΍ǖD|:Tg܅ՖI1;4տmlWnu$$vtSЖ&R̅dq W۱*OA*\Zy6G]A#tO~CM>u$eY泣nwC#=I*:,dGpY+?\>SU 8 ܢ96١_g2 1^fҰ<5Ufyfb$};G1-q!r/mĤIWpzIJ-\UFn?挈sW.OYN~g&& f v1snRի00fE4;V왛jg2j-KE8d S}"P;o s=ךg[$kXJnP߸1/@CfaL*V.$9{3*ׄl7E5"c4Wb!)5<|f>ܑZ8ɣS.*HVi/N6U3'RY]mj?w2{^hJ3R'7>qiBxoa@p=ihXhL`+]VxM4l j(!v V}YVh6T akâdBL4JRCS5,; {: iwJ/hS+Niu\/";e ez+V4³T)Zq;ːYR'}M:Gл8qb& a'ELPW):;إmr#sLpgzܙ>C~I]& E Eҷq&l)@pZB0E,F ]sR)joV]~:( b a}ZEr)FlaJU2`bR~<B]`lM4CB*tU% Jt$XwN{iM{Pc`5~" t^l<} 1- "f0ސUD򖱬z1N5g@;- BN.`"+~H2oΝ~FY]%: L߽80M52w\m؅6ve-jDX)zryu5c܂+~j 6\,z$Sl"w1=uF/ܚ`?L,m^k["#P,µ{<-X*qiFg-qy,b)Jd8cVWCއ-͓\+ ɼWo qT@/OY{٥[qܜ>|rq{%X%_&J /2: 5ق`TJ =8URL(la=tvPP_, 'H#7jc:IH`D>a* >!Nq_ nmjxז`q NbRJRS:z*aB';#uyw>cxUCOZ FN{0! YMljsVj::=A{wII,9od7jѱKpOSg\!rq%4eq3JAN/ QOZDdeqԗ1c,o'>vW/H02ĭQG%aL56oj#1l~pS|{]$x%aC@ZB]!Ý& r&V7Ix&al^ۛ0_‘~ULGi嗋[Ԇcwј)*@3bH81:$/|y뱽t3J /߃Oޓ5we95Bw]wЗX_FpΓ$`0ޡZ0<|,Iȧ[- lA`CK[D/0q{kSݖAo|IsAz^ Z 4r;UAEǥr%#pM;^/buO3D92e0k i^r[J/aFHF_~EPwL!-n]'~Y/D?Y9{3`?*L?ڬZ4{pngn]?Eڰ) c~Xͩt k ylR59rnND6b|N },6+/;]qdeF<@KSΜvjϓ]A6SRRl`ҹ;h]jWFHx;%XvPe+ƑtKb]ZmCN0d2}G՞Ai1AIWw{?)T'(-})FZ% hjވ;epYi |th-Na6̒(/nA'4&v 1mJ"1-  Vu3h9c.?WEH-~ll5p7  ͑'O+UC4Bt#(Ji67-MZ@x xP9,|y0pBBʳO6U؞k };JPυV;e%%bR G u>M&w>Ay-{>$dvv•0c縔+O9yV' Qu(6@$drsPc؟D:<ͤZo0 Ia {d6\KiRx;:he1::%msCRZ(.?gmM] ~*V" 3uwMen5e5mo44P?z1]3y5"Vk݅h@6;Q\3+^=>Ք555~5M7P'VjY "n8,ry!McV- h3/<-n 1 e .Ǜƕ2(OYL ,ff$!٥Xtr'! -9\y[}'{f\ݡTq⽡yR,sٟ_#t>64Oн vI~oOU8Y|+ʪNt{Ӭ*'3|R0 Pzh  )<^P?qbN*ůY̗Hj@npM)嫠L=˧Ĵμ G$9YE}=^lV</g 5+_ܗڋ-9Vj+Ҿ8Mr]V5Cc4q{ .݄튫؟0g&]\-=BJo sy(N<3G֐ Ս 6{M_ĉU8^JYwSd!)fK"z%:]b<*gƦ \sw/ rhJ|Jz>F@ͨOh ON+QK=,E%Ŕ~1{8$ |vx@JjEf ȷ3iYYhkE;1招ӥYk*&@l;.ؗ nQ<^秤ֻt(^A~N'5 |/w:$d/c./"i @u aX}pw-e? (F.vGI=B>&ȅf%s r7Nl>](e%EX-K<}gm%@kGy7sSK&tΊ/rw9O2]Dwᝆ=C&4&!4tB{#uI|YX[q& ~ZnXd0pM;JԦe栓<1'MƅN^CȇmB"ԅ=.RVutn"ʊQsǼvl1ܽrmH 3W f642!bҿ6k[K?\d e~& [YoZ쐔i~ր&(a/6ceH$9@Pן&ןPܳ(u$zJ/T+ 7hlO.VEѺfT ·XcȟLQ[PSK_ |tĜYDE&U`U] 3q`E@l$P'q.#aP(B Qokq8458OR4jeﶺ ϳrڦ29m{:|_P@mUTk/ ӮiSjٲ?(|¸w6痌CFҊʦǘ8[TWid-哐cǓg ^ Tl!I.i;(M:ZhO[,r1ͧ (X8lPjnE3$TvNkS7g /J9ͤN ۢ,'4!ud1GC>ոaT,!(?lJibd!zxa6Vyo*A^EN zjۺz+c\~,zS@l«D7swWiuE8[-b0JzS& ( ,c_ >fPzv8|h`5J[+Q8kT4zC{UHvjq˹6.ΝZPD(dZw>\ 99=Xij~#uC]i#I,rJBmbf颕MQH)Q\ۀ/ 1A8 AocS` +ڨa `!e}FԦ/ 7bT}ɺ$ jKREp\!.ئ/?â臼fws-<;x{)dP4Ӵ!EkNdS!|0'SFV S+y6Df@.巺K߃uWZH>x!880n+4d4!ȐȌV迧B)'qL Dk!7lM 4PnXj_7 )Ki+)y|dt HR(5pSIAUqtr+'6UO}<6Q\l־Oݾw;c|.CŲasMO?G-LޘH,8ʋ;Cae[}"0LT$9}J1"rd̺qa۲XIӦ9+Ο0V4eIVO#E3̌3U+h38NInuTBx/撝GR(CA+:.b~:0*_o<(R*թoW,+a<n_7*ڻiR;#S}a"vY"hl2 e .2gg?J,ΡBl\ˍ͑ njpt A4V۹d@ee:X14n1v%0@VRn`*vh>k*]Z0@ mNhHS ziGO :Dk/l.GoBL*јIR67k(@,I:8F7PK=2IP)X{? DQ nm0N&W고zUEǀg#OrN î:HWW.gxвF8-߅=vb7_LX$ԙBkgf&NQ}ްͶwvр 2<+:ƛoOv9/[h`Brf:fUzA{[w΁pI/l.<5_c}{k3"!u|DG_ikv;Em#x]OC7TS؟n]+{(3}&Ͽ>')wK4˖}Y- ٣IC%2eI2=r4<𷽵'D8TUvOĒiuo!iŋOm6SG#( kȰk#Jץo~ro.Yۂ;_ϣ}OQh_41bpCF#NY.;kdBe=t"Zoq7u]C950w-kё8-Kh߷^w7!hJ]qW͖5bN?HA3l ݶ_C-w;_!onle}yHfEN:)L Qh JsU?h ɵdS2,- VƱ'-m:Czy>EyLcuq먵Cc6Mf%G"yS 珫}#l 4+?ЃsI71?:8ͼ٢iEO%GMYhp?jp./Ґ $^v΄?jnLH%\)/9G 21Meߨ5yǿ )FIj_q0JsDS CDjNd!~+v~awf9q8yv#7tVp絰Qtx[MLõ(qMxiu@UJ Ci]#P;y@ڻ)eP`.d-d$WE6)(]*t<>D*rUuC˩?S p th**82rqQ'H>c,EK^Q7XQM){s409RN|_>{tO*J«l`U46UP\E0Vv H L/Hr!?~{Kl27^O j-a|2񵂎,eP[3lEC`Sc5Fu';0~FPk3D3 &܍TCFkkb| Sx2mXG iD_N1@c2vkR53Y45|T-FV\">ãcF(A|LL;\6U34No1m6m{My֟:`qV3qϡW_dMfWܣB;uu٦$}"ސ}0_ץB&ͮCp o`]L_1ժ/*9Fп~ɤ~zXvΐJaQPdd:/|Iq9i%yvI .d0&@af)Cot [:Qj4Qb=A#}e$||m-f:P[/Ub2:4y$Kpmc(.TAe@eN*\hʛ{ MKɌihde+B-m26J-8G4pJ*Pes1k:>7#}6=;PQt*{3Ä 4YQsB;U= Çfۡ!TZgEYE%̢ BWpP4'l3Ѿxb-\oɘs-BqwI:{I-pZ$Ce++5Mq͔DbYLҽƆ'y'xyU[ܿQ(fS6 ɬ~JM:pT`~}=I_$8{+k9sPf{l<dh0߮)@ЪŗMA#%VG~ [r0aώs~6w7PI9P~S*h]_\^Cb/7y Hwy17q|$Ш4>њ>@mZOzC ܀" cvU:u΀V_tT\E¸ZgfXNh!ONζܖc+YH֕fÕIiΔ&|wo+ {sN'i첡.z EvVC'W Y<٥<+x w JJԐkN#?ak2qU-ҍجc/a0\Io5d{X>L$҃H{X$w5^o )+W*\Q$ *~k` G[TosQ~8)5otf92"7t邬pfriElA;m⩅ڽAfwQ{DKN!\ckj3fu4Eb;N\ Qi,/7h|X,:cTTyDX Zz<CS[Dq͹BJYS;`azɌK#F@ , LS > .!VA8Fg }d-De4X’:q)!"B=##E$$|[O TZ;OEd 䋑weY^ . ˎ'B c&F" ఴ2?hӢj+Xj+e,҈)aLd0N$DGYFB'd㉄.];14fUNpOM嵸/(`j4S p~Mvm9 Kl#a} C144ҐpVvs J{]vcbQ3s{h5&o"]Ǵ%-+g>liɶKo}xW jfV.EDh&ULr4-.UVw}ECƃvPێ[-QAdgfJ!,#s oDK؅抬g+|e2DßoˇpcT6rjƮX=1s&T,cxtwczdC$v )EИrfWw<3 q&rLVӐc dϧ>:ylQQ'Yy-VH:޷0HT[/@NIN0??̺7LKq2c5zk6!V &.V)Ed[I(cDgҡ+ޏɯ8 12;\Rghcڡ.y,G9s}˗ݺI~ #2gc֤,XP=d֖д>@0%шj 4l7ߏrmJCGZ]Ґy%R(i#pKs( |d/=EqxCS8@ThN) ߟQ߷^Ip MPq{uA- ;bhX \Z?ۀAEq`Nʬ$S4$pqPQ~ɨU̸d@ :OATy/"|yC_`IqV8g 4%Xƽխ!e`;.F3;'} y8.3W[$cQWh_t; ob{ݖdw湘*KD)y\K,1/28h/Wr:W%C$Lf432u\,!j2ZCo}UZͅ>6#]Ib'r3K vb2C&Wz)z&>&h51R`e* 9(#=|Qai,ׁ/;M].ߌ0wfӏ7+VG7Arܳ .%O cu5yoUu$㟡 'KUp{sVZA}LӟW|gž[ҧť=lP m*Y$:n`cRA0̈́ӅO %d;v ~%o.w$%s2 ,( ix9VY˨ww^"EoYbRDjy^lm@ȗq@֓'wK%y}z#UX`*!v.}^ p&fCgT!29!ܳ(x='ŗu[8GnUT}Mb·(wPD7{trRy99tߧdO0Ў|GZ0,\` XgŠG N ฏKcޔq jYc^ʼ6OVðU EAӫ -c =m뒻 OľD|'smq d_V+_wo"&{E<<4XBErq&:GSv=Rxz[A}Q i[d$i=[B9٬!ĄGDhM, EEW!Gg+'2f'"<[Riv;%kKNQὈWІ$(P5I JU*[L;?\KQ;|r;/*}^w?* u`w:*Rqm;c@~=ͯ`miqNnMM4G` QW)Riz\iOcHHs)|{%0E1/{`R 34$$_so 0c7 G֥=9=#]TNኼG=nv0.[%}BsY8Lv<$P7zO. ~ܦ AL; dT19&EX&-4^M+u=]lsuT (eqw0)³M,t#<fT]VM,lWfjT %W6n,V i*rlvebfA]u-brD{ʹQoN%Ԏ8Г+KI}S(͗)$mw5NE4 R}ĶblɦgmX5Kc(='{; s"/ؓ1Į`Lt+O?X<]*y=PP]*~I (JYX)'1Ck,tra(6\Z0WiW3CX܇T3H ͺXYTKT$h(&@x奶zWqH¡*Pө+HdϡcH,CT'<8ҼuE ǦS2"?ZN&om]2kx{|Ÿ!NO۴/d?\#]DO8nOmf; Ռz8  md ISt7DdQv &X }:_hDT2ml9eJ%8+FZmn[_73G)I# ,NrVxL)X`J4d \BPcA vBQ҄ʜyPy4A ;>,$W%1ar%V/OA r s; zP.&.37Ë1=)W/2Rh!2!cv>L7hȱɼ *2rLO| @/ϗ bn{xJ|-.`1Pʏv|lO,.=0K:h_LP'ufK~\] Eo 1*bh:$*,-K{#JӓNuϭ6'`#.aKQD5YV;z)Fhp$fA z w<ڇcrF` !g/clr\Gyib4cZ Vf\*<-Kz\.[H9J) h<6"epq( 5"&/A ' kMst?' #ewwi9a1B˅Wqzsc¦ *~u)tR5n q{8 %@i|3# J5kl(=b/p,$kbJh|GU3e+Xzog[O8e-kPlo'*!k Gi0i8\ w ?,:|3ə+ #H]P# )~ڸf<ڸTwh dF!\' H#<+,ArFi+Vq iޠ~_VNϷ)PN(+.|\Oi].I:m\hP(ǩO@sԠ'sò|mNRtD~$(ʢªҊA{DtN.9T#m*?"pr$| )0to79llD?@N8;l6X ^*'Lv^z|G 'hzTg~VQ2iaɨ6-7 x6Đ8F4H)(AW.JZ@4hk3rMkΫ;麹g =GځS \~H AY+ DI?,>P|\o#M `?o,"+@-?*ov5H*dB@nqVQ ŊGinWx.'mNv{Ltܑbb1x&wG*C܄FBO!ZauNո.@YHA~f{܊K+KE-NE?`b':TG_y\:D+|԰tFiZD'H璘~|VX7٦ nٓ\_j ]q ?0Ҭ=v/Yg w8LE4֔oԳupeڭF|D{%Lͩ} >!!Mc2S[#hy0X'Sol9X 0MЊs[Ār|,=ao3V\QIa0x) 6\JIԊQ>]Gx\t ѣ˳x#U*Gd;ic/36{6lsN+YV 3UwP7FQ %Y{ h]gI+ 7:͕O[q6j1yr`nٹ.{mJG Y:ۍ-2cMfiq.7*uS,Wcq)rAi(+Ij|-ztOX^y7c]Y@˴"u빏1M/BoHiǛK1tbb9vp4ܓf+?xǁ\ 7)*ch#lPsH]yDJh=f}ЬDTtwGiqGHw/c@c&RyQwP&CV'ЄkA%}NE47t{@Z.Bٕ)dv4`gF :}:W;ƝBV}RgOPN!!:/W>awPTP?L StE6Xk|Ю'0ru7Qy? ?T]I; MU5טbw\ nS🢚vrH*1n<ca=0XKT*WOe֠vrJyJͫ _=S.f؝jB忺2H5cnSpi[1 ުon-ס)3L"xs7eH+׷9#S ,hu&7nT?>kWNrbZO\s<~3O62I ꮠ,pFIdOۡa*GQ6AqJG;`)6Fqej?I]DgeKk]RʬgXpVo[O9Ǔb+W5ȥ-0Ӭ=iDy-*0uF~H6SzP?%' u xEyׂ5d8߶13F#TISV ɰTsHŹfuDk!yj1Qlژ  z%ӗ`8❲`([1 ύ8TqTm^U/4Zc1 d,h^ A`FmG.=^lQ]XAbLmFnYvm0r;].oȇT}tA| !ӡQiJx/Onw#KEDiRRv%̳"пfT0Mt8QaniQ2IyC| YH~grԆ-[J> !̛oz/0,cxPnUؽ y+EM;8]ZjpN]^Ἆ0XNaW?0S,fDwq\}wؑtc[RbfZ@Y'XN*+T|κO羇 dvWpPKmm[!JGYo4k5@'2wұ ,.y&W95ߨ-7 ҞL` v x "#WT]MTe\jB]AnN7kG/jmDFVlf:9*=(:^bwӏEժQ,|lN$(4)15.~~oWuäk+G] Ng)^`qB=[Mp] 6fA>(KԃyAtmzh+zu~v{,wl҈sv_YUz(#/9"<<}f՟Iԇ3^Z[5"ƈYŘ#Ds9X Jsvj &m;\> xcwUKSu$2>oA >k Y ۛj8x+ydoEW`<u#?t:NۚVB]6\3*.%O{o9N4HmW߁ SH oij]E# %nNWc;~1MxzUmK1uRʁ!6~N`=MԵ"80ŐyW`n+uC#`5$Fd*qԘI#i֑4!9M2 9:)yr׏W8 W.ܸZ'a_~zYP pԝzqv͓MAkeߋ#:1oeX'TkӀ-]^z](%6hv;j4= {{.W'/ )q$`9Ƿ^ώv%Ppuq0+RZ'4}gS` UT`R:.$Hصwy>u*E-jqzଓ>G)ʳSW;vh)ߒU;QST6Ov0젩hfin[w՛D{ʰ @7 0#[Ba9 s-ǟ62xFgS2d`3iƘYxcmBCt\}#9~tFX@*Jq}s:`g'borA2jN-IJU {V>K0/HbܐR9B1؈|o?˰lu_ nVᓼ١Y Ђ_痸ųkBU ¹;?Lm4DD0$MVKًK)SK\LY6rqb:K\:䄸Gzތ\y7}G@qtttUzglP0;|K2 )sPri7lElUh $[%OKBVA>ʱŴ|*( 6r4O`%':A _ !X󃤹?WXEf=G> @b-16aw[%mQanӶM4=e$J|niNn8hDRŇWw-OݭJT9U9E}0YN^7InG6%y otzE0Kq-+yÌ+RL_y]?Pkm%M' 4X"'&Yɀbwpk~iE",:0:ԭ'cLuUݖC8 :voc[ZJ).,[KP7 ckB@8^sqK!V%T;eT]͈rewóSV U/5/"["os<.mKXW mr8*ܥ⾑~3Z'LLJR#U-2Trh H^d7 %Z`(wu3E~`S5I CrcN܈ݯ_d9]kSM@`׽ H.K17." 4{j~* u0IOv_cmqS ]*NyyȞ[j^9{!f9%)@SV<,}֑M@4!~Ӌ@ \@ ?bldRǸc$~ӕ_r^Cރ > gQpAd|O O%Mx|y9PqXI>zf~<}$Zu e?QۼܺJ%TI=ejƚ(u<QEl>DTY0m 󦭤 .bnfHBaG*p!DK s߱xL e~+MпpIyKaurT J>"yIE SBKjtޤ0M@ېi&]=kfG]` WƊsV!CS,`I]s᣻CxA 7E8C`Y1?t8FvªHcrc!4^:=R2$r MwT/_Ia@W 0(CjdP2F^ ΢M¯i;>="h/]6`n=0(Ob7;je H:AQD1\IܫlYXvO ?WWcq|EC"爖&t!QI;'0}CU =#+6 ^c̋s>wx_u&헥E3K} .JtuT r@o>V%'y0H;a"ycq9 !(,L0{%U5uXr eeNcBy0vdkA,8omA_~  S]?E W%(h!qVR.%[}?׭{iNٿ}3SUu6ʬCYAb_gR[JLg6͐$(uχCGĪV#gPƖַ,x&̛ -.D nrTZ`"6U.n$VԜ6t7CkYH'zsԞ ҀYkGZp_;*6`KpNNG5?&R kOn+& j#8)ZЛ2aK 47$|Lw;-)_<=&W\ 1C;xT96qyPm *qT^_03)]}I֘mD,2Im Ulcc'R)U:@Ba=hg9gl?҉ ̺]Â0?/1hc$դ;=NXqwG[jmBLpR'o.NZ$Ef?'7W*!8 ^Z>vaqm3B_XEXvXu @bxn?&RčD& *F?g 2 dg3R݋R§HϵB)Qg"& _qN{nle{ d#inu)sKnJAڊ,$bۉ pѴ6ywFoTpOFm!WpT^K<]h* Vqq|\Vf} HTyյX{χ^vVmL?ԄJmƛ8c[:ŀ<{^(fۑ@e{;WHeגY5We^j+;eg#)΀=U0;(+To{i/᡹*DV6wi)Eܒ"=Q/k:x@B^lX-Bͪ+z)e-lGx,)aj~. 6|TPdtE20ҹ5"5l7#W#2NZrVTX!eYd?>ك,Lj??'-tǶh)hbjr̻^'^^8:Z{3a&&͉v Nx)_^@ꛢ* lH 6¼T_5o%'`KKo_t B=7D8 ~nQsJm':c}L'X^eGt `a^Qb kq] 'j~c,!4sšU΄9N 4H2z`-6roKdO愩_5fRf)ҭ(EًJ;~ ~*_py_5x~Ñ[$4˲t31:|mE}%x~0'ngtK'HW.`Х%eL-PP m˥abJ7׽ZO!_wn~3ZlB¶u r:-nĘQ%;"S8,H:L n:VRE̲@R+Bj Mb.g!;K}u/ |1:rElu-fu0}ꍭ}4^Bnd fҜٰQbcxeU@Vz݆Z ~ }ʦO q:W0ͰTqϛ Af%nGf3Fv Z-wZV[ )T'["g=A`}i,+ .T\p=Oz` 3fLxu6Hm90f0V!p~.BOdDHܛ=c)W:~ގ:: ,k11e+mbJa/ߠ~uIc4.c8#GYꎱcuz+\")^25ߙnTl3I$ iԪPo?=}hS\ {Sk9d.V.B^LHUbDX TꅆWHE@N` ^೰~2{IR)N?lon1E-<~h0`gg++1He#'" uaBYL4D1⮊P03Hr =w~u X%S*7!j"6Jelj9H} 46lx7 Dj=<藋I$H kum8> e[i#d: jGUtB'2! (j0->P% u P.a"1/?df N(e։y5_-Ӱ.,ш 'L5nl1)v?,:dGTH]zח)4<<a~/ P9M'CW)BK)bx6Tc,N^#9Ni@}:@^${<~o;}2'Mh0u1ڣsBJDW՟yx.IstUPC DRfѴcN 5Ihof^pƈ$A a BX>4&8Hqǔ`Fȷ)'j 9g4)9Sr>^3X9N3rWd"(Amqō&b]2NK{/hYaS'2o))UdI nd%?!M C*zݬ:ŘX"Tp dz0){ X[φdo 5w,4=K(9ӰqQr@[ hZлA0t /V۵*&<#P9-Gٚk\eNdBv0~;|]F)&t,c%SMp:c[IMPNyzJxV8ƮGW}A67V glb+8.ٛʣ'ή9盰{\FxfZJQW6=`.%$szc[j)Z0R}\ٷXbnk_怄qw9j#ݦ8x::с*GhKib]R mIW x]J}^3H0s2Q@kJ9v۹^[hm;pb:Vx Bؖ sЈ9k}2.U!~f?3%lӭr=*[:-ݘԉnIXad剦\`;v Me>kB~ߡ1An<lnC@އfsyV EYtAwq3^G6UGjUHعa͇dք5qLŃo6yzq%MY`y(/LɬSxGeT)Iҵ:_LumF*e;@3§K.h8ҐfHCWr׮K1hٍlӡHCY;.)rp66 n[?Wmܗ2X3w?>Ml&= I5~<[hC`wŰ'A3=ߡlE^WXh@O:394Y]zk{1Dh, JjZA7 a=r%ٷ.RG:-.Sc&εYv,ug }#hDAeXpFJ@*3R]2DSM,&J);qP|+n6XлF{n$f}n|TgiZq8Za1F^= Ʒ8 I>gK%RUܗx- +4NjTأ*QXvπ+1j+2B>(>0_sbGGN?8Mav8+.gA[/ue. ]+E/Kݣ \G IfUlٜ;f'X*eZ$|_rGkYl$!^L[/#\#=H  =ƻD\F< ū ,+jU8UXɈ9>Ρ3*~bpgk5^|Қ.#(NS֖}ҷV4pyJa=MvNϠG7DYB }85^VcS ZSnzՊժjT`U& Ad;CTJ؅:^P5:=?M#fEVrW#G boWۀ'/2ɘ|Z\|,Ui9(Y rL kά"q5~RLR#g 5q@0ne#`!,oGj~;MPNNVܚ'.# q b|5B3se5ފ%W|0 Q C,H#.%ƋT-Bp\#6 ZYHny.$P ab3H"z5'%N軚VGv 'p O?7FZ ؔ}\q(2;Sijcpcxs~17C;K z1":ZuUix>fm [Ve5^G|]>>/dgy4g%#hȫye [;{6bL.%zB+Y@@5]3ƪvT(x[dפbxݔ5P񑠽"iS„TǗrڼ-A E$$|QcgJR/Po:)S@օEX-;8 &< %(yQ6#?Ec/CD& uч7&OiNzv[q!P"B_ v Hz(ҦĢ]gvb/? , هµJ4uwN ƘCa H0VSvؒ*_i9վto0'q[s ~.,l7DeX*H q0yNpែF9v_/yCJ .IJO=;"PST{_pD#0~ OHy"nnA#Ҙi߿k1ƒW`%g4 Yб}cƲ8n߇xdЈWҹ?:gb@x=np!Z巂u ɖ#83+`cuaD)gC+mϊ G8 cqH߀砫}#|[^gK5U{Xu={5pt"vLVpoqAzzX5X LGpRvj`2T{F+9 b%1ɣ8&ҥ/ZhK dբ"Mۛn׬AX82}8m `?yC5b+U:[j ֝5e];2nH8 JjmV 2j0 kKW&.ܷcA /Un6`VwHDʛt?@б8McʃS|†NCmntSLjsWOZӫGV붨pՒʤ ~Y4Hy]Bi>yG=Kos]۴j+XU`8ߧؑExuZVκl z|ąj!m[& CӺm)x m*Ҝ3e]zemy%9GR$Abuː Y :7Ś?O WE?eZ6)b&*ٜO;*i<2㏆;>~ ?=l pw(}YczR]'#xW?<;|],1Saj^oqKyӚ#}K2(vƳF Бe#^yCTFuF- (G5уƑP( @Ʀi#8w|_AXdn"Fֳ#TV9"]Q^vJl>ՑsKbbnkaj-LԖl6 ZKve>`܊}z`{bάۄyhsFmA).x2љ_<WTWD3{FGa:xTmD*;r L}Nr:'DL3Z`.+-n껂\+quAyx6WX]T!+e!Cv&7ņֽp޻K? $2-+TV 6Z{l[ZZ!SX魴VI E㬰( (WƬN)\􃘣˩B?^>2g<;;6,[2-"ː 4/z2c]`e&l+ MDg? HL>WSX~L^@N[P1Yh7<_Kz1DPԕQح`Ly^$7ZQiQJ%Sq[;m-Y9)ZI"t1ˡR !E<ޏlUe"~"y<.1ը2,z!öoƃ*Mkؒ`T9]qTƒzKf1Y77d1_Kf/Ro__>RǚTđD[WO礝M.>`1 (]2.>lb+]J5}aFEDmD m )j~5*G,n{aɕi--޴]P%lA.pTzl7'G+ms#i%|?t51h56(hܠL ^W}zGxHֆDq<@b݂yf.Ub' Rfdwb ]!kk`DRP&čt<5i)sa/e*x-zToB5gA`*b`3y:MQj2+#s$^x<]0Y't4qIP`ċ ЍVlbI v!KDxZH A΍>) #GH~ I/K6&4*#@ 0].z\\g-^F#E ܩn.t gϮ1i܈^"oh,u ³5c6t2ur:4uϖ) cefᇙ{.jS%_bE| irq-T. iӋzp6Kz:5Y3Z0 !"+ 2nV6H~͛g-r'jflq+vz+co cq.?soyь5&zSFx"Ӆ2[: 0שvìP 7^ɐ=|4'hKLK +UpVTfY&_ɏ7i'!T왥Y?Ny-gw>#鿂T( p$O$0&yl짾s՞ /V ,$-gV$ }?aY i[ BWaqɝ±J Ǝ٨9X6Cf3pDA!e9H/0}0HĞaynDU$4DЌ{23y>UCsd@ ݫ_JTTKL?[֦>멤; JKy_nl4$+0 oWx, 2G:e򿵩yw{i1> UlKvoZ9uOB]zF8ʪd%#r=[I^pg|hippUocT|F_Fyi`3kIu6)Zw{_Lh U7nVҏO7b0 \Nr<&:0=gsNTg}*"Dvsv:D"XjDTl3o*i#dRݶ4nvG4#}UL[bVyk ~(\@!$Rs7A *W0n~_sv̕*EP_xZ]o'ˉ|^whW^o?&"K_4jEdfmC*-^{wr.oJJU(N naO |[h19f }}ԭ Zoz 2nu!a2L[D]'aCEuNr 7r_.M:k0WMYii o f\:. )֨YSP%G8V?3",)vk9Fno:тw !1/qN+WU%aRt`CJzXV!(i5 =7?7})MGVߘ0:ϵGbHN}|';ep]udiG J);e*{e O-zGo6V-4zxN1mH_rY7]v&:wBBd(BM1+k? {~F6{`ӑm-V ^5§NB2B(r*,}E\K.p~|w\37ڑkmCVː6bpȜRH/LВ @q]=k\V5F/)|Uv-Nz2@ΰ`s &&&Ԓt5]P;nvS%,x;93{@t)#3-1ԹEo {mOb?gj·Gn,s`fz E|JݾÍlcBV1N.;5PNΔ|uFqQe L^1L#+F Sx@$YZ}Tg"|iF@HhlLlvG4g]Iް 97. C| 2&3LIF.&O"@~6 u⪔1x <3ԖحQAOip &^// n[owqF@cs0'c69l2CnLg׺H7PM* rӲ+̻ơANRHΙ`'zKƄ[SHp45eow;K[ <*,\C ;Ȉg\^~3s˃O*/p˗݀ aWC [ QF~Xݺٔv+.wfD=x$yRT(q<ͰyIE?쀃phxcL'B{s+t~(/OŘzN|NpUT\)WV~\%,ܬ8í2cR8؝ #XpFi ؊3+7CĽT6;>Z-BK151EF4gRvA]/h tƍgt5vu  BT-4>a;*& (F2yVg$6́U3u+!Fd%,2q6}#Yvkfz5:NҾ_إj7;^tPQՈETS;SP?JOX=΃g:5N$TP!XE|_cYj,w&QEWp9G̺Ch&1vC۫[KZ>u6b5FQsxTY SRy s`Gɍʎە 5&n4u#7 [2)=LDbvhnqDUɪ MW_cH,a:l]D2LdW4ոap&@Vrn)P/ƣu(3htoGy!oq[a^7b } ys~ U>aI ƓT*(1%kt5Z[=Tۦ?f $^ rЙLQ)x#1|^Lo?=/ g!cd8pd,n llg8h֎ !ћI޺|oP+1+~-Ey,Ȗ&xjkIhC64eڦč&GǯXhOҦ`)i:IGJK2%jR`\.@Dgd^&zjuCo܇Lf 2j!Gn6xgZ!n&>M5Mj `ŗ@^*,h[Ȟ0X;7f8y*c GE)k!21sdtof/hp)(j!#,DT~LᗞapTLP+ۨ_ն!^BBF\÷p`@ڰغ)nq@_jX;F *mie]d2=J]=:!$}fn]S gT%֗#]מsǴyE)4Rb{ӂ}L:r sy9}=]BDH5cVVowɱ^K;%%1fFViBmqb$X&~sIΧb>s0*]Eh׸b<"&j!'K6&$:3q&_2ZͰ-PC™-GWo#cI+ .BUC'YdXygkQAp紲 1fW1[|i &B' MtR-,ڋbzsiDt|څԖ13" 6p4$`؁,K"-dآY=?&mw2- ff@B5H߸z]{^SJEd#kS~a0UMײjO#GBM#r)\]gJwOQw}X s]A uNV`g1DR/w2%JT|h1buS:W)¥2QCעT㩢|\(5Aai~YclڰPXȌG<O? wQRO 5Iߤݪ^Ә*jߜ ۪ 3㙖~":v㢈 D3-8 &`@D,pml \^5Ր/;QK m%|}N]G\6BiL>>3h怞9%"=.24aBa\;dhI*1y% #s@w htٲ_:7 GSSև ($u6O7 nf$K,f*.SUQ=C w\sٸt|BAX,V4*}>4~'ʅhdV{&)}IV"8d3oa =te3,S y7_c940Ϗ7/JK+k7?H`Mb%{',hFm pNlAxrL+@Mk#h)I~l5~7؊Q\4tG7zՋ;Ye59@7[iދwzlGn)Ԙ:4 ]JbD&mlՀJ݊L4ɿAz⎇#Vaj*7l{iz~0wo G@gI|7N ݡ +0MfsqOa8ZZc jJM" Z@K7A>D `""\x,@k$u85Y#oRuAz wVA+ 3CuDNEJ}[ֲIof=n~&X+mʗǝb8aE#j] }:] X7pt\9Yۼ$u{:^p *5I{q3v_2gS/@[d!KGW*ia ӉȖ.[MI)HlF)JP~~f92n!?Wjqe9t؋SFC/e\= c?Uz)z|}utkأwúuV|/{ļm@S}/V'vZGC5*%6f6i,]FUY"пx ;;VAgφaHuO<;@b7-QF|IPsd7y9ɪ_= Xtɏف{&ʌ6͛ HFg:ڬ6U063Lf^6[\wI&Bdm$ѮѢ4M rԤD<$HWAa 0xV=ҏe~kMRtR?7]hO7й,LҚk]) gY{Trdsn~ Ny&N"E p'AV5],22I^[+Xb?hǽr8Rmbjs/ɸ+<oݥUhdTgk hMWy]-"9Iޔ {ˊF mey_8/-?jOߙUtzKFi-Y("[&i2G}yIfPc_h(A&?+ďOm9ddk ini>ꋉl\XŢne6b54_I2ҹ09C i¢=&9¾b* &;/b5YJ/L1ܯOAY!7|X2Z*m 6 COJ?;<`,n)a%MDqx!Wgf[Q M8qi mn+MF3=gqr* H# BvQWWݒ2Ed9YVw7k?̓`Kחڎn6K'{3O+R<\J(](ȕzpnA =\ "C~,n1/@d"Lrgc'> qWJD,n3Ǻ7r[3$ԚM{2y oQNv;iXPtl<F؛5JXEk\@x {Yel>ةzI6E"^SȯvV]ZF] 繐p}RSemtvd.#-N{L6pd&[9usE0YHhyprCN﫪¸}ɠ1 L^Z B1QLAĀVaf=ab(1PHޫjP5 ^hUqLn=ѩMebgm$,DPB3?̄u"%h #.Zj{ vKhlgl _iɴW|Ɖ?r==♒%awsuץ @>֬;#1 l+QD"ԳD3&d6#2|:ewE`˹ w!φ_cpv+PM*9o =*+Ϧ(xv){["js]Yq0quQ.BM).?0:_y~aaŁ4`V^ :j3+1fI :3k*Z.e@DQEi7W͡4Ƌu >f>##7ZrWOx·g Ρ[ ?Ě,4}Gyu8F9yV-Z@l-gT5|$ü)x8_o[5ZM{G-"ga^Vm!LWm9|t X7OURޝ:$#J sdQ `h߅d[F2ٲU~_E_=vjqU)h>zV9D"(=kM >GhF%@@YAvn[Ȯo#jXBßI9/lyzXw.,[pU9KY &M#TQI=T;{BKT1#˾_rAQBx\ 3[ 藝cؿtb'Qt)9τ$!y;2K@RFNr>=@]vy,8(?u[!/ mbIZu1~ö% a^F#W`kRWA۸hą`jOGqW R=g Űo|ߎ6_-xَ=`ߪ!W_5*~)4@R%ϥE9Å(âNYeMN ޜЀ0U2-Kn#_\HD je:-7N)CxZpޕynD6OWsh_OEm)  09RSd!( TIptSvz"ynDړ.gR+t^p?,U@*a]YӜn*~@rK&`C vxK±bۋZc?4p oܡE{ š!=UNF/kpt>$}d՗]1O&U<+]"U#3Ղ^cuaݳj8'`;/lCfXo]]GcSfd\,[c(T#J URI0P(8{+䡸. |sVUL~gG|3- f_ih(Ng8 8~_wȅ/NqT|V6(@3B˞ 3&*2U I\U*Sugm; m:dDEs*5. sP*d=";˫Zi^oT2Նw͍߻-vYV  e o ޾Y oj4jv~XfhTsٶRuUeg5 ukAft8wMO _)z,^oT4+no sxR!bC]WAK!Pg.fk/)CHg~S3[3/x",Ysouϑ|949E*nliuI %OnGrirP9 F ؁-H;iפ"sGF?)},ĕaX_j,Y8eY7ZaDCI~ơ|f>2J% ĄX]o a8"*l[|TF:/RMn4T0 E Oy 2*GDv,bJ:1ʏ=uGD3ތB ];+HB#S?s_]`j+݇ ?~Y7tiy7CiF2=+e"1P3XB65E]tB@dn,pXhڃVLC7et0R{ Xb̹>ʴ"K(H7=8fDE]XN5wp?5L6zP:&2cO&J1LPmµ0KL, 4C1P*rF3@2)23~`=O =IEˢ)  Y_C}W3DC=nǟI)4gXIO1މo y:/Pds%_O(@΍7k 2M!Bӯ~I[ Ƹ6λ6nEjK))m5zu{}`*1Il:h)(BX; n (O]jI_/7Hn|y^}¾'  ̸ Љ kx5rt/Mu,Oc72GN+О:1'զŶi0!r&T7ܥҝ0w.kDS4\=ߵEBq<='v@c/k}KG4!qOElRr˞.yNE[; fGHԑ(ּbѺ|A[+Yl4.pҠlTlv$ o@C&!D$լXZ"ėY"(Ý[hl8)h"jؑyBŌ#1(H/<*i6:c-Aw-CKW Ip K>uo}`@rzn5!%vV2F7 ;W/ఉ ftnyz+鍁Kcq?dGI<8L8Ue z|$b \5VlZkTR3 ^ W=6_Fa+}ڽCxPIH/|` YQیbj8dLhH=c6mpŽFn l'Qz0)hK붼v OE} U ;gWk씔unX|m3%8){ޠJ/Jm=WBݿ4v<5HA.쯢89lSg|Dþ\f%u b5Cg٨"O4tw)3r]'ưJ c`!i6,JgʌSKqC_Ԯ)-Rj,$غiZ䙀q*Ȱ܋'7d|)'sR԰6oF,oegi&2ei 69 !S!dn-UdYR2 }"3*bWkc%N`yyqgfdZu0vG{QR %qPd/c}e{p8 O˨ޕpm ]0 Hߢ,Bs43kNLid$3hr}R;//xgHjEK"-6qT訄CБ%f0ҳ$g|)%-]A%`&Yu7)cӡ-(; P7 Jpq΋8茂zj\taJrO!ۢʄYuhf5.>OpGY?훲†u&PW fo够| Y8,ton"-/Zqzm>H7{%yH[n?)$nri\3-mGFE>@j9Lv5_4BwzfquY\M!!XC-{^VsI>ӞFTxp,-Qr2^N??26ȵ&Q ƛlb剑!Tp*;J[cYl:(1Qi4RDD PtJ"jm3Ix낯/(_\O/f'W!!CuVu~[TX(puE~z5v^2%{nlɲZ҆ĺK yY7B1ryefj\YՆ+klO6H42gr+]Jْ|lvH$FE`e^D<,9-w(j˗>t Kʃr4WכT ™ZLjœ쪃;EF@9PUiF(M9ņ#ڳԷ.o&RI*Q+$ $c~a;EH%"3uupr@Gz$6PZ=S=)"6n V5BpWM.W!qAPK`ډ>p`ĐXOJ^$b%j r_~1 鄯F=c,%ŖPG=s'0'\oHaYe>@ )3 X]HrZFpĜ\M"(Ab|-m", xujcfH0K5ϊ[,{do !TU,Uxew_[Nވ` e#Rȥ6mD5J`kMCLa B7v+"Gw3Zu+Wɶ^ɜ|;b>!dZ92#_$ݪۄEuB6C ^M֟ fٺI6^2)%U⸬D1CTˣ$J:G%o|] 0LFTFuq84)z6nm7g\Jfs0P}a׏$peE[vciCumԣd2҇EJ2춵cxc~؃ꌟ!k wT>D|r^-']yenAE<P I9*ԍ*vqMțV-fkƮWa,#;07@04#vXs.cq { ϓ-k=o$#D)S7Zw(A%c9:VTTq| Txlpy^ KԡHh"k|yoq %S@061bM|/N ?T? ظ{ +SML[^辅E@vo\QXJPh·=T8UqRB_T@9yM%}e$sS9 8vtdFj9`Ggp90 bz)&a! 7{n[-m4pQ ռm8sRy|2~+d1`7LPw+գ4=&:P@GmopMx 3_1#~tf΀McaXc8͚gAnhXg3t$-ixD!&"]d%fwaM*f%aA'ʯ޽VnNbxa xƸ 545l<&A55Q-%[t|f܆?߻̥XeeXoh A5w~#2PMB_^E,"itmP:ue8X̽ʦ.}H3˃I¶׭ieq@{n)9%^w/w eBNjl ϫH>ahJ +J"6"W sA,vhdSE9ZUl[eӥ|~O&!F3'b㡯+jlap*m ENO mJŅ!Ocn`׵zx{}c)HՓq dҀuoTlWn?A ydV4e&cKɅS_>M8Ff33\NrTqLO+ IDNvS_Ĝ0AKٹ*g&?|mn9E.nLPܺ8aAGZ݁P/3^X7b|24eLpml.{F1(QN$g:n6,RʻBI<I)eUI(!DJ#lʼ.33ō8.g^dׄ#PT8G`=K޳5<9EBq}jF5!@O9m1cbjx+;֬:Q(U@0VAGǮ|ǐwzjɴT)G6]B̽Se`K^MmJmJ 0Oevi1[ #'hg[ BpwZ"D$'#0B&5`:PN9nxekPօ>5î /z`:^I =+*SK|Cv.l,Y l'BrLX RBLکM3b7ܮKK$.7eK*n<;ZwI (cͫm&kQ{^UT=Y+yhm< 7~!uMuTDB oRGgI X֍iA(?6d,XbLZ"){P89:NTǞS ofV j"5h$%kg3"TVOr)飒ȊYw6w{^,ˡ{6P5vsÝDJ\bpE.z_DǣBCc`Õ{e8ѭxQ_龹Ooe!8ǒdV@ә\O NN%y~M Q`o@pV2pH$[#@OIq:}2/mR'X\Z~Ze`ČWЊ_cRMoGpcS ILi(_l#  5먣J'(vɽh#d+P3ͩ,+DIc߂ Y&c/%hKyw4ZZ6|T]K9wm8FE >l#U hUf0Z\ߞ_ǥ7FKƨD=j 2Sr=:/%¬ʐzWqGQk槧FYjmO?cm.iQeIf~J;tHvęc]h dpJ׆_dhR|se0PFș^A yƭ)]԰ӔgIHyNY(^Or%lN=pD6pEêu*@nu.92 EbTzf@ŗɦ!$p}R 1G2gN1[ B&}־K\z-\ͨ"ZNbEXL6?J>HF.Wɖ"4{孭5TuH*X|[%rtӭlQci^+v+_.{&i7TK/qLPΠ㊻Cn/""GOؖ܎+tN\ G!lԔԄ0L^BA0nbeCs {~sVJ([/c&Nʌ@e45b=lS0f`:u4>&_\iAcP&lq'Kp~T|w4ʀp"-<aWhFKUðMXĒRu@ԫQԵ/&17w`lA҈5/Mt^ɪ!IP?n.˖<ە4w(g~,\QV-Mlgzmy+`=RĠb"\tb_#{v@kS_1; b57O7րֿl& T;Ao2XNL'`W~$2vX /KaЖ ; Z~ gj~:[+?SE/;Ee1:Bc\T<51@ w(; ]GS;Dl87ArdP;Y?؇,19ڱ&4ecʜ) 9pc?q?nn#"o4) kocտۉ6{ FJ'XOO cqfR 7CtlE[,σ/ɆpX V( E~ijŦkk:0:?ops$B+=c.P7,%,]diԗ.s5pˬ] K}3ۼ&W0ӊ:E9΋>Yvx;1Mr 8P޻RN",. 𭈚C2dki/OpXLUHmt`858yQ6l9'a>wf\"ea.B^ Q5S&F#}s<lJ5̣SJpR65o|ejoJ fx%d-yɌn-lƻiلk=AWDe:nͤ;Q SUVQo,[=c̄Zjd jJk wE9}7j(t_A}̻0nNgNewF8"T#]dͷ Cx `t}"s Ӳ_ͫ|ںaC1|uTLWbjֵ??I[ճXpl}aܒ )@IRԛ ДϷ" .VJ2@WhgFtgJDx}.܈W&Au m_#GRT HGFz*Y40d(]Wle2#gϳF^qOɁj(L&=mnjw4EQMHrȡ>(4UՒuƦP]Yc!P㗸A.yY\m}=!MؔA̻Ki \gLqIHkI<:-Tp H93JcC4U?zV;99<̙G~|Չtwe/&_t,'Lrg$^Iq)ټE9n;@ :+nnSFʭ e?LiOo pQBDzS,P1do# Wu []~{v.HEգ2u 1{t8^HضDXUE~tߴ:KJC.A~X{[K#*J(tZlcG(&6仕Se{F:T\t,sX!I@A*-}_Sŗ]"9G~8i]DM/@1)ElV 'q>V4C*87`+n霍t#VJ.Edc:J(vbLutOn5`FKrX7`Y70ʼnY5l{'`)Nq+uW6D{@q],hgi4I.9V3$ACOCF5onL ύ.ȇj+)Q{HN Y. 3鄜yaغy>Rҽ6'ZT%_H܇d| fs[Ε oգ4N &a^0yML>G7➠D}WG!85Lk1Ib3)sa&0G~]2OEk81cT{VAH&W0T_i_]Hbn@ux9l'2'-Bs5CedEOH|e^ FYV\7A@o5z*XQ3CRH>G9DXV!$Դ9^w=Q<;='f0!SҺ6{?ۆ!2B̎mA_ 8X2GCpƧΈMf˞F5?>hƗZr@FIsp 2+ށS̫ixdcnϔͭ2 լ -ӷߒkY7ʒۘhpC hcAN1d3ؖhghX#]D\. ÛzQT /k#dGy_AgQмS{jO%R'S?cS+*md6Y:r. <9lHJ!QD2"%c ET#ay%|C!,LWBC+#6jXʞ8dW=\bGɈP ˈHĺ4RDEo y ѧ [w5L'b^Yb:e"i_S#R<Ats[*:tG '')ѠQ"eTjqkC\ c|_ؑ//G(Mk142 ?efZlm` {j 4C?ݼ_Ҭ)&,ͲRP90霄6݋>MS+2̕`x5;@OTiT7w`n1Gh ؚ,̜~ys'{<;~,wX<; iU;<)R!xUzta[LRrgN |aE%XDgr|aʖr0;| tW:P`LslFׅ|'Up+7Ynŏi*O),̙|D{wX{ BcEVzso7wqRU$q9RYs =6',[Q,/A]|&p'˨`Bm`߄+@bd-f/b1J+ˍ1j by+Fݝd#ڡ*! Yi%c8<83yG>bU, 9Q sep4wP7Զzt[Y a;lDJft {@r)R&ӽI@]6\x*hg0&Yo *8kL%`s=vu\WXV{j3FTJ]S WwB;} \j85*{w:kj)P_>YGUBLӾkG]l$#z9]Y<sp 1n n Doܔu.6-=tB;.:oo E!,1H(n.lΓ-Ly#'5>Y+m*%Tsc{YBGm? nee;E#OpAB PضfLo={7T^c42~:SBsSG/-(;Lyx6.^־zXy*FQCFp@0eK$t˴Q0ɵ8?k1^8 |k)h+jԵ|OT+,TKFA؋'#gKr@ Lf찢WcjNzc޼87lvLmL\!$Nr.FX^[2,i3Q)ʳ@VI ikr6ؗYqDi&ϝHFp;"TNJ]o_K."Gf te-Mw4oȺ Ė]VNvmt ^0,|':Є6 -UP"P 8S5t<< CKr+jμ@ҟ7}FaJĜaǚ_DDftl;7SFoTCCUJa}`OMT]SepPm!;xipţuK}fĘR\#hʛwBxy|PU;$"AA|I+D/βէQ\%)TrE9w٘>䖟5N"Jx<+\}5+%Ϝ5 zy<1u5:G/y Ԧ'^U]>K^2@O=xBA7WWe9oR35E& EwC^~x u`蜧Ev7E)xDž̢h*gaX+gy(c?OQ[QQזV!ByIx ߶#lv\+*=ViKM^o77t3!)k >#7Q;M|PȬ-uQa|u<Fh!n9(u[:ݬ5N`ȯ¾aŽ` m=GQ){3?Η u7xk.t҅bQS 33d_t~2#CO63ktCl>Ht咻Yu̿m^BX΄$J)Eu"Yrx ,aC-J^fɝSD0̈́ṯCh>6 JNDj~PsÓʹR-{᠔)Q|yq'*Q 4h~=m{&8 K+5iAiV|z M_[qk7H!ogf{MlH@-fDf *B ƛThQF )iY"/uR΍9|6ܛ"ʒ;]uZ}cه2ݧ߳TS7nxzoԵ1 .2hpگK B@ؘ]{smPjɏݓʫR]9CmOl8}C=lJXϻeeq^П~i2dV åoSj9?xۆHڰ2qacN=#xnoN#֑hG:;3ܵ=$}ܔfXں VskRòᚥl2{nYGXiPc xYS\J+g'iZ4؟} =K'􏔔D=Qm5>ZFdXԑ6 `g10/nc @oV}zɖMڟzRJCzq Z^&ԗ~ahF='_ɳ\6u  k#(JɓuX6_ǒ#4^ikVz0`eE8y+~d,'/lxe|R&5 /橱 /3|֌ m#X[MK^)zQěF]mYI{&NTݹ[Y)Oe46tpxx߮{BBw[D¥ "1PfPuAS,$G͒waR֝ j|ׄ(îxNgA [fغqn`G0)1|R4kodݟ\2 L'v,QM  \/ ˊk8eF&1ăLo1vhf]tʸTB (0{9r4U8D8Op5tmT8Š׭&ujP4H ݫR(D9ᇔ}q:OTX.r(ek^Fr`k(G:8ehp(?8fK&QϳďG$@><:_ *Ʈl3 YӫTk -?N D:$G,Gչՙ&<@(&e`Wla=I7 wX-9)[cV)N;.n NgЏ(dH"ԳagӶmF`xF2D~<I5sP|HQTC`C fAvڠ8F?i%|'?>^jdA HBKx* CgvIE>TBM* ZP8ra&3Z d dm d8Pk#,oJ.=Fl;]bm85]|z`3H#3(HYu'ы[@8vr0kmbJg7: zJCy@©7^K  ٗKpnA`]2!\^LG\%{JIXWr%eRzqF1펥ۑfCbhqTǢd_baqM_s@#\Y-.?\~h3FZ̿+qnb|Wq Ә 5!zuWcRTWײg#I_ilӨ#)086q9-d98TM]9sQ~/++R iu -N*UcԠ:֙m[gF'ruLo4d0z]prd5e?b6?2ux:4RQiJrM@Cus\0 g ea-2G J$ꪍ 63[fYgP>T/u]`o8fٮba8и._f~% RXjq!]Ip3yRǷ'iZW4p:K!Y.@^]oCϹ[{Bg{߃TgLQK yE]дIħS% yDgxCrM~1#YuP hvP6s,#¹vjO4s\CKM(6IL=k扤3z6pK٬eb:~ւ\.TnG1?dϡgG ^[|qqZ 6ֹDD:e\8a6q,ΔxQ4%GF+1ºڲjddcɷ 82 }x"1 z$1V7IɎg:˵w釲#_8(JDK*j %/C+!J꓉Ąd+R~-#r`gPO8è|:'iL^/ә 7ydz=Gվ8*4T; HV#Zgz.V"{vԠ +Q/'IŅgFp E]AgJ+CtMMPW* y CN[uEC5fҔR+O?bV%^'@XဳhY!m-.viUo]QƩzŊb:*3#p %(+(֌|.S颼5\sO `V~Kw+n&UO ]C^>a V1<䩳+ַBJ"U&GS$ Y%vGp*X=ǒ9x5?dx~:r,T Q>a jl-JѿC1Gt3܈RC-#6uZ{56bڥz|0buDo P.Р$cS֥|S$ȝX@//L.fKP{dn&Gʌ0jڲ,ٚuEBdw/ca6ܦb~YbtWm0y!L.-6`)y]n ݒqqz2ǁ*bExfW5J!3/=ݹzwop3L d[NvitعoE>(/zq -5>8q.@Cw&&Kbi7(\8 =|T>; ^~xUw饈ű['l }\.'3Yd UX6#/XiRߛq\ZbiE4FMHK*Pa5xBkn8q8kӲV \%m7Ţ$dU;V }:ypDjpb~B ,UQ.&rf Qʢ}23;,,䫙RqDmRL: |QEh+T=.I5po1G٧IKVL{`kW^G㮰[?w`rPk ˑJ=--{ ߢ?=C.7dy&%.K@`Ow<0=),Ʋ6*fBXbh(VC_ {T Q.cZt{9ݱW8xqb+#g~ _ je-Cl>YKKF!nT@P(,#ſZ)#>f ơl4nak)㋋t؍Xjы;Ӱ [|uF^Ra;9:P^[d:-ghS>mjRq 8K &ˁk:*Q-\@ijOkͶnr(ܭ׺4iSIL@WeuuKvΫJ IٸȠ];8B{ h>(Cp0:ҟZ|\v8,6"ߠ󹡺93zy2Xul}_/1!l wpC3T̐Fi+4y sad~=E(~댿H ^&OIBrsvPYmEq},]!ϧLPt<0g+dM݇\c D Sp ^0BVԼO\ϭ53ӳL@$-hAȪ-h eG 4ѯa=P/x wf;k=)sq .~xM γTDc_ `#RoRq԰n#.Jy{NrSs\s DD&0~@,g[c?ODcGtnқ ƚCY ĵo%ùQS Ͳǵ=<%`C79DUr*d[4 i0ү  .-xq֎yq |뉉bH͹\a>YOQ'Tƭ - 2k&%C.j,.pԷ9 U>KhYO3 ^4m!vS8|39eϸйR+>]Iͯ~Y+eGCr5\E;W o uC:P`4 <]ͮf ZOM kP#82#?lS* .Uםf+hR~j"E fMKGl'iY_Ʈ$1uh9b1 /2$vn*uhFprEvht'wSJo&>Ǩ$!!P*؈rV@ؓydNUSRBہ۾'d8}QNӶYaB4kwlWL@~VoϲdsW*Xn= 39*?`6-JWq˓k )RX=jƷMe f]=?[htCoD>2>Hē-snX -F>'ڥ8-4 ϳV";ѮC`&07no, eG[\jw~[S! ձBpᇔd48WH5J)I-vqeҲP thmMSHm7@#W|9_:ܡۥ(ϛKAo~҇pD9pE:\zݶMXso8GdVJP|j<˼jkpv^UΞͪl`faե4M.zPZȮRŸx֏ȱbHY$[R$AtS MCNlp`*vZ͓SJ}#{T4 #sor^.._1^-+T}?qލ68;<)Vߩkxگ޲,]jϭ  Ifm&"cwF婙lJuڑ#&25U㤝6zeUa&.tР Dɿ@wc~.@dNS %a+K]Na crq]i캹#$f.@./#53,94WIV=1Rm 7gqN t-N$,J$hrsTIv7Ãp*pv%sc؏ѐq6mL~GO г;| D72"GHOB(*rլB˶C(Ѕ'/)^/GH=y9!SM'|0˵x#L$Sɻ]+ hԚKe=cjAw!,9$cVJ?QN4HăorLPvˌi.vw*:C2l-eI-zL2ܺh";֋)+P\cAK󃩮tW&eǝܐ[*8³+P/R˺5Hڔ).>/[ܣWmJ97` cK\L}q=1$$5Y+Ło Z ɞN@5$ P^,=w2ѝak_î'^NJ_R6Gz6EK ^w{P O?%>03(۩:U[P..u9ˢma=j-s\dh7!v|z0w @D2)`l ˠfOvfeeģ\GuHz"w7I\NbF(1kk )za'yo Xj586G+M=&Y*24қݸN:?\K.06B5Sm|]\C*we/D#OJbz!/OIz(L+VxІL,\diɔ Jz+Hq:qx`C Od&Z%ei{$d$d|s3_A )G@@)*1u$ԺjcM*ex9Recs8g,c♥늩8@-2%I꫰$/4;gXtGA ䷐L+vbdϿV:2[yI6Ia{(w*M} TaO#>NRB|4;}kƏ3ԟhxh.m>Ks{;JHykuSdCFQB!_"uMi'Ǐ@ƌC8_ËH) ;by;h'd=fkځ{85[L kIi&Z'+H `SMr H~U_07WEAV7u Ofw:VKqZHUsTP~ !X#,D}=3lNgq*TӴݿx4%/)h8bkz H{j빁eTb{`".32J{8c.K('!#y}cíXxqHG7x? g؆7}:nfv/QQ?Sm+qb@W]D^LC!"۰AHOIE{ yjZ0@tjL5Mj`7޲Uٽߋ] i䗵֩nIdx9Ɯ:Rη2Q#J@AuW\#(j?k?!Se.PFH:)5|H%h2*ݨ0!'Db6gURAhd| P4܋Ǧmm-09 2Nt&p¥T\J D(V}S.(ND`dZnFtn9#qSkL2E J|0\?j(Ÿx vF r]IktwBsaIyjvg%Vy7OQSZ:c(8ZT+j\KmBM+/s;ad:[B% W: ?BUD? F>>d Iy-w#ȡN}qƋ[fƧ(f؝/i #'I(-H8w9"h I}~PB'I}C~'ˁΒ'U':БժNp>+z~TZ^&k&ĉr ӟxw` 6>M/5$ mYmEDS`Sٸ1R=y pHCe+ 5|+lS ~ƒcjw@JB1;`^_Z,db(FO*Œ:IIunYJ@b&G}@ve~WNƾW#h1r9JoC=X;P24iƕv?ڀmx'#WmV=r~m G$Ϳ<;&k0Tt/eF%*fpmJ˴0׫PI"iְ=[/׵Ej-EL(cf `S_EҾx= [=Ftu B{ӉRb6EHrvI!b9$0p/1C/f8_2`Ds gc}oI3XŹ͟V_BIuv'BYЕjwiF܇&t8'+Ғ.#}J,]k-]dk\A/WnJ!J_"i/NA,΂Q3'-<{'85 vZ CBw&cʲf)VOk ,0}2 O u_r@WFk5 wDR]? 79;z57 %{5zvD?&1 0^($٩ojPN \֡{iа\6YotI>l+iV,o-pah馤VUq%(Kiq{bzl{?&Y~.S2sTy$PB8dT[zn1 a <\:2|n$H6c֔ p13t-@J"'|Ԉ*3AQHP 0G.9٫RR;FEeYe XPy{>2dnݜB.VNB~\H[ZsZKVוd%%hyV<gܐ $%A'E QSvʸUb}^$6adrh?I mWx:j5Z8(-kr00,W-RH71"ӡzbژp:6sE0DN͡RJ<>4}$f6t-)& ȺH-ܘ$QC yBffL gs![ e cX4hw!ߚ\+ll?s^η*_YGSp+ֵ dj)p!BrH럾r4 K&-ũnƪ#(V3'(!yDVo'ypяIƗ+0*{`' H >˶js˫R Z%ȸ޹n=؊Rv r{V8}2~58gGp2o'vɅ'g$9jU_d62W /|@gUewηf" 7U*30~*4 X<ѸIDAsRCeHQ+sQNؽR)##o0:p*AYA}ɍX:r0W}-A%S5s_P 69Ы_Ar͒A.h@At.USb+Ӱ6* ܜVOkǼ3+R$誻u7kHꆉC[6(H+a}X' :OFuZݳ#P 7.m8knb<"+rlTʏ3fg@ׁ̇_l[ AoAd;E󎗾+/Yp ]-?XAE_g |kh;)DY8쬈 Ɏ;ia=<j)$@cRA㙡R'*JCUB=;nz"&ak{" n} Hj] x}E"4fbO߶ 2x)EVG-u_~!b 7ZS*p H;߫9n[%m3b#P+"GF͇iU<;-+n[XS6q@ &B;WP_V qO,ٮT ]E'P8 b 1Gɿx>_[B_)rr'-<)R_ o~sb1+~ϣb5!꿽3ET!q+2TkԎᶴe}6,ٛԱh[6&A|<̴̣- O[v0wYG.X6 modh4f K۽4 D1y؉M#aC>:a]$,'YL7; u"`beȌ^| W.픡4$M2gY&IynReW#k$S=#XΦBY dY~io^M"<1bOG̭4ߴ!x\U&FCqLerحvbPw˟z=O)^Fdrw%2TL+n]'@7&KNR/[k,ʗ:pt@3Np,#s.&8prÉXm]hC$5Yǎfz>KOXX;ߖe{{xl|)!'QsZ}P1C]Y@9;Wey\L7Mk9#9l"mt۔,S ixvMyӼE1چ'HRIVu6aDž_,S,c?ļy [d);L.Jb.tEbɹ_u+yuڈ#gXӉ[>S B^Uͼz^A'鏌4Kh?Vіv,g_\dϫ)q;F^t"ˮi8D$`i>Zwnj#JFS\)ZG-$d:y]spX,_YIēiHw5^{يG5 2xg`2bY-nV4@JTm˞ ~j4L]a$e}RD(*8/eo{+AI牂$#%OYF`t4 !^6~tbrguQ %2tL: k Ԗ}|FE4p)L\.KY'qgTꡃE ,/QI֪oBdR/f#)*OYj=ehvf:TRvfu"1?^eS ? ^mgU;>ƺ,g {zؿPƲJT:;"bMaQ`7!V$Tl'&VF1w[ڢ#ҭ:1N㈴Fx$ MU&YKy5ٸ`AZ8  $. rq & 6w_&X{K;-`r *!^z KIqӮX4kX5M>DVGN>1+AC 24~Y%h?0b Qt8ŵFB]EI3AŨ'%cBȋ2r1+Hl a2͐C-lvkGuxBnY7+=5yqzx1'_n;*e G8۳U~bT*1fŴ!ֵ}cnͿʦ3&*{[®ZMr帝4 $ 2Պ~XQ<sQ-wِMAwlݯM&{XlF Sp$ՉpCgàLw>H8ieLGF]ߧ0i ak>Sb#v0qw+$~F] G5$[/rSq:[㋞ zkʷ-!Ort[[DmwOz4)h߰Id ۔f_DdQO!*i{ĵg<oჰ?DѪ\kSN_i&jÂӇS5IWC_mTXDFl!dl 3&C ŅA{;}=)f)s_\"mg]) R5F>˲ȐGt 5w&sۚ"C[ 3jZ\*Q#dJ]eEs1-_KDq^8{ 7NxZۍDƟdWh 2S5Gq7;,GO=GcP\)g@Ì`=Vw3?Dt 跲d_mF7q%?{eBCgd6M#* 7˦Sx>u!_Y߃/3b?]KgYm gW}Lya,_Ɯ0C[hn`HPE&.Ե$-<9%7c#N`1]NMOPA^cxV4Mmp8dNtE'r]Wt 4"k/'h"oGq?Oz]π+zs h;ѰơR|wa~,N[(r%;՚׀4ؾ)Bfq8_ ΁.-DP抣nzyz'W{ { NզJCZ/GaZUVYqc5Vb&G1Y{nᨳ̅,Lq4(K+31?w;oy"13 ?&@ P"hP̏bL'UK*kDؒRӻsMŔ˜3:ķEIzW[guw }1bE‰ܑl9b>f~~56tcu_VW Xؖ=d#hܢ ,qB"qu~D6g,MPωl)?[B?6CNCWW|W;pq96nuWKnW}[޵~&fjv%:BM&?(MWQv}bb(n6 %P@b`SǤc(Ph&$p &L*(":iV|\*e'H~ ]׎"߸"WnI~aHR#-Xfj~2zbE j Oo1L"cGR$J5iT ;(7avp]|Zm9nu@%݀4s4.ihZ23^'W4v9G` (DX| ޒ0,+t'$Ԯ%;ƻZVWcH?Ց9;v;bl FKIr37nJDjNigaꘖ #ߥtkqȪO_tyO΅JZL&M/.iY+D0;8m0EзDŽ\EVͭQ[_=sC1Y`9Ԣ꜑Yci7`E%B4 ۭ|63n3ky!$R0d7juE-dӺ`ٖ1KcH|t J~R*v&pG'3$UG}o%=#dí`Tb7 1R *ju?UMaV;$!qbvJqS? lʩ)}>">ݽS }x۽ьf73_*OO[#!nDiQQD::+}d& 9 rbU}0 o_2ð(EP<׽*nbN)\xj#!qtNnTaX_$Q]vR̰`XrO{*W1@&<:Hp,( (R8FT>?)~pvlM[N"`ם+hU",G)kbl4y:ґ \6_rə7.#U35P'1Cl%Zm2]> E[tvAj^N*4u~T lWjSdPM|gjJUVz'~ygfbV*+5*CLY3 "S~HFBaB"ȭ5ҕ/"\#yLFoɰ y@;Gڣ)qV#jԣ"0eᾑȥIe㪵}Q@6qh/D>~߄D[ZH;c`5F0daOCBK]h4N\"fra UtV:Ol-fkT!UH|*>y@ 6$OcqeQ{Z$bYi f»FqJD ),`Bx&?!myAE>}n؟I >9?3Lv;.O|`8gg3ge”0| V n 4}.o;1by|V?G*%7T&lD)MM ^ָۣQ GFzh^ vlq&j:9p;N{k}nN&lG5A.v@iTӶ#r=^ F㋶X!WuNq>?W Fb/knh10tg~':7v$^u)_oM/J5+WE)! ߑ;ጒOEuXB:r߫.VA,ʹE6"YݽIP)2jNnC9VM2mM2U&# 4 SScsE7F&]HjKs)i7ty7ͲKg9.}yt h4(&z+xtu7@ugջ~8~Em7mhEei"Nk'ɦKu)~g\K=A #DV0KmnH~Sv,?RA.t]d#KzY~8{"blA4&Ņ8)ЕFMů~‰kfBϥ튐,.cK;Uy`Nmt@Bo4-)>;ߺpѧ,Ո<-pa=7"*FabEg nSSȫ U%DA9H.G_W 9v~(U6wWjߕVe)a&]ܼ.h󫡸ɗO N^s.y=yL*䶯ivf/Cg}Wg!O,f8=C\~%Ŏ 1+)Dq !A,I|U2 <aVEokTFjv)GF\Lk_bo8F^['sk+ÜVmL<Ԩ 4SاnYYh"{/o|)) v7{U?BAiωN)Lo2V|{+@ mGb XZ 4}v(psˋj99h=/s  2}HأJW1-WK9%wJsƿj=Pcà·[pw49-wPb%t x'cg] `b\C'jB0$)(s+itTl4(~UD yD|H#ځncGCeu3I-dߕ_UR@bqP4J'_rd{_Jj|Ո&+Br#vmz;Eb|UkH#(a^&QSbdD7#o,ZoX%XKo =s*!rwGD[iX~HaKq^ %"`VrLco!o̒ zKWA] x.<[TWaͲM Ve|p_vb0뜍N6n >҈& WJfUӕ| D!Ylbgߙ7.|sAlm>,wfS\%7"ohs(cяO8O$yP}$Y} xn=r;2gY2(>.Lbjg<}>h+5#u.w`lmY=yGAgh.AD3;țy;t`˳[x.%AsW¶d=輀w 37 Ɇ UFq%7U-HN&T!PXޑ#!A o"(4,o;Ӹbj8-:Uw@o􏞀\&}@ɜ~EAjjX+تq% Kur\BfJ6v 䮂v tIR]|eTK,J:MӔ<9U7ck(01(phߔ7r?kOjĊŷF1/h9'#a9 Qg6l54K5bL[h`ܒ ra.YXC J5YrP(pOGf) Ak8*]:4bº TG~vo=ޱήhѹ>ǸJQzgq JdʓT DvҸ1;fz^(5̖)9sb>)9ےj{DGH+oFBsUl=R(  n]3d]7&?&TG MRfXL+JaM1flZBbFI)CfJwjKو\-U9!ع/3u~FU=Dծm3jw4RpY'^m. )eEwo>`75*k+1LCU0v: FG|sTJ0YM1M>xwzFq`āP j*~ޖ߁!#vyWFf[&7zzsvO{G4%ߎX%) гnqbe\I5ReӅ3;P}h 3JTwrA  i%gȪEdRV/xGBVU1e (Y!Nȕa]!S}JÑu(& ?1s,ݞ*H$k<È"WZuÖ3\>q q]ؠƽ;kTdCE3gɹn%~g楉*Wh25;wD>$W}(h52NYR2 x q$p9˖ ܏ޞ U]z9/nO:zΗfN Y}cmv-+[(#8@Г dV9JZoBlj$xA]m]\޹Wr WN>޾Yّ3{R]Z%2Ɛ*m~j;kӗf%^m!lay'Ȯk-ײ5]p}Kfi04Φ}pWP$͒9҄8LU.Bq$17xz8ǡJbtGrM#6LIqh4]S}=ܸR^K:.zz,&nK0s` ۹;ѬǺNX=lP0owǍ'dx"+Wac>a<\:-@g(fІ\|w   ^ (?꿝f dِw)C?nlc#$'㍇H4w& /R=bOU16{0͉m4B'd@p6j ޜ5Js(lϱՉ- _@]bizoreצi.R¹L|OLx +"{|qbC[<~کT vhxyzi@&2rF-DФ L>dՑ=_3aU'z6l_e0a,VdٌhiU ;y۸}JvIa[?0z{R–\ % ۝ʸ:{% d&Hf N#¢l?phTJ̰VoQL+#AsqEҷ+S K 9US 3 rY, KgxwbȓsL;WޑsY dLaYz ;`Z5X¤.5 oݬYDrmsUI׊ 9dnVmWLGrmbҰj -ʾx~~bT}J ^Eyf۸EiT? xd)`*~~m숱cՋ :X)âe)h!.QvUo?l! i#ٕy(ƊL٭wv"K@ 0|pH[Ԧa'zz3zváGJi륂Ku_v* >&$'~6ݚ< etC%̊?&@`wh$)Q ([TV"X`7UP;]ά:p%RNXoOvσ' Snf"ǘ~;\q&Ln /嚄^b&)}f3;+&UU^~fńvp .![1jd}y 7MoAG5QKb+K}n~VDі5C:x<ێJkuIcW."R(vTf\6@CA3S/1b4HupzJ˝I4T?^oS4i6HQv{HeG!?IjZ_RRm.B@Fžbo*,k-n? #¹b6 L.2aUU&LA&ѡIE.4̶lQ s54\+S4$oz< sثZAN1yXZ8Ta#QbHǙR0Ƹ ZM25rY B[RMm~o$<.bɍ@<?uP_z־VԳ3DC$Ȟ87RƨqN9FA_l(-Ucscfvl8f(Tkٛ`@ǡхY\{HJB6ö6j<0-{q 1g=DQfvBW!,`)n\x_Ңw %ug}_@F_o0ó23o|@Ty ʧ9)FL-/ c-sVUp X %_3]aX)<)'TBeb,ou)L+d12]~Ht(teI1a˷18'ju*T3MSwF+9LJ<kr. gꨲ9>KCVd:4>Y`Nu2 r_s*|Xߕ~Dz~b8+݁ټBP9 i뱥VSj=}>Ztx1;2_`8Npr"Ll3ߝvVy.M곙o7 (nH*P(S9 )j古|"J}=0yhxea&Yn^;7pw^7b{7`GU5|JA 73ҝ D%Hz V>uvveeeAMN+8kB7~TH,$}CÚj1X˃~Ңm@`@C2\W~Q%jnSBTӖ=a73e፩l̹~-dd7:>:ŧA 42"`T(^:ytd^/3ƶyyuwQ4BV< Cg`;>%Mu+bu'qȸ+`k2Q'ჵhx!{M< H{C\Xbb/T~ C ρSEARJ=Fqy~3zC?48^us'RbASU:gtim$S m@ތomqv^c )`Jy5jfe(ZM./ M!=ll\|j!y;CNuΣ IԒdLܪ ;v,ӪʌLjCܔ뎔(c5 y\'ciĊWwjVvZo5 }!ޔzS(R9f+ZQ5޳B`X{؃+yqH7HǴ;Ղ"eMCrn?8i}Yxow$f(Z<| bOJ0d1>Zib m>\_s11V+Uer9U?\[=dw@J-;YIcܕ3գg !o4#dtǯ>km :y^-H?VMQ>m^ 2}6zl>hht ;3|\LsvTaYJ!,_{`XIl5 So-0zn;; TW+_ a-B#Qg_1aRT1\-$V&G@!̜2̚Y3c?8 T2+JT&7{iқlȉs1O d\w@vh!OmXC{\ah;! (aq@C)lˇ5.ɵ.Bq8_CR/G'ƢB'ԯ"tEY<2 ֳAwc/>X)2nk eD)Kj0$cNKΆ#qOD Op9d QyW\r~X<ǮW=6 r2cj`mR]>z ߁@TSVd 箮耄5L*6@SӓIb^Ws }dcw~^*vsĘ)@7Z<"G؊|V%FЧzf1ފl5ԏfu^9voT9CWOtIQڧ?x+0 K։+!#GyfQ_D>;t7W} O}5~ӫ ujΫ2t"-+h VH5<驺QδP2NTOTS5H? צ6?Q'S)?ީ|vp[NTi 1`Z Rhdb(5e]dS7^hcʍJv{ahƦX6[6E19;2ܡӵ\ Tt#+.d#Fn2($/ۇ7Ì M&N!;fPR{3ʰ뷟1MpMni0ݞH7ikN[ᖂ4NX𭈪XWXSI a)d B>X oY3<CJ# =ˋ= 8El _[ev85:5ϗRW [&(f1:()ѵ$( ۝K-˗V7v|'SqCc)n|]3,oEiB{%[ ]L\2N>*xLƆڿߊ j—6A mIW*=;@ilo{]kRhGd3)`RFBKT `.vOEbR*lipLq&, ЍhD=ΐX+3<#p(C#Ii+@"+FK,"gRg-޹`߈_3f.?]>uA?P}Ml'] GK䏺Q_m+H8iԩbX4fcL77Cuv L81pFn"!]yy e@fNGڒcU6tOyfuo d s!X\|O_c4[!5+2}3׮r(;wp'ֶ58Í]/2~/|òW=~sƸhrtRc2TKsXhmʸвxj5[fa|O!}$wclƅ\ 7r\nsL;C d3be\5fjߍZ;BxQ* m֞qB0d$:"n4Wz]:)WϟUe(6{V5g((B rJrjN+9ACs./(u1-le>e g-!О=kٮ5>E16HsqRS(">^r86x?,*Y"q<;VMElFϣ '|lQ:UXo+t9&sR^ ١Q,,uF)"An 4 Hoeh+ЭT\{QRv}X`>a.~WBbi>1˧e76D;hg3fg$wGnI *JBdABPBӉN[֣摖N T5QhM&q7#9~& cuz˺PBww`(4U>2gDԄ&isL@zZҋvo0GK W*mP |x偽#-.$xCsöj{du Dٌv2@Jx`F{ bC&ap ɸIOSKda^_PQEG* k^(G qo" a` xRHKAnmMYDݼ=E@R*GT ]Ѧ$$B67`~̨ؐI7H~?QRx^2GpO=st |(c/3jJaqsHA\R>8|kE^؜0w1FY>ԤS¯,3'CeNoLpx4nz3Be(u$,;dx% +T]eR`>KBXyJjwgqk3\rx61b.-E/~8EQKpcqhD Dg'|!W+uͱ[gɌuŮEGzuGZ <:j4}΀qa d hevB~GU*M < ;DՕaR4 p3 g{pՖ=뎕f!!443"5 ؼoWDp]^Zc8Kiozsd{. '*Qa,ann%fp5{GV:xz_##M7329bRSO<*Lp6dD@vxuUd/l +_JOae|HA?w)|DhcWFzӾ 3`Mj~852cX~y>6mx4[cmx V[E^鉯eJDU$'cœ?\|^LtWN833~ `n0Dq ZKPe 5 r!abFw 4 p}'3/'&qzO'[GC p.׷|Mه2dzU}Oy[H{ٹ 0XZp)- ?Bhhj9OGDͻ*IQ7a{V(56IՍ@V<^-{R,,9 # Id>!j-s20xgGʜŢ;;_/f, ?K޵b99iXEm5{5NI ګPR#:=+}1\´4"(hVZ7D$49CI)ϜI9a\<-g*;& +?wnQE_TkKQ".R %qL/;LL޽۟^HDFqt[χ̓0DD5UhCd >b & @>*d!*PҠ1%Zi_{"aOj= dHLڞ گ A0ʓK%|MU-=^ԝr\rYܕjwbc+^gD2ķN`GXSlJizB%+ -~;Gh4;ip&Cnd *\r x'|־ @gnɀx߹*inԣ=wmG@=\3+"y"Zٛg2$VML,Z`7)lD waLD,)ZJCXx>ZnkU'oY^=yotqw I -j_~Jqш&@A@\y@|'wی&/=NlOS}ODTڳqs\ϓqp0{|G}ND[[!A {YR|FՋT> 5`Տ"x>-Fe4_pe!w[ 6VVƗuJ(cah8}Ka1)%.ܘVvSƸo:lG$M6U"&vb'4{:fK#Gw%f26N4b}R橤Vݝ;ɳrH;Y̚{!g!qCbsnW:]Kg^ ("@DžMQ|O NqYmhG%88ŅZ[2= lVgB"Kկxӵ!kG(W@.{j {ja͡a $S@mD۳c%V.A4.Q'6vH]K o9E(pþϋMFtByD=TC` 4Zݹj|+gje:F*~^op X{M8 a9^ QDܞ7M3I9h̜p{.s3v8Ol]#hdf T0°dkHky&eDh&|Y5ڬ?B'DxZH[(~9'ʺ%hIج1M9օ> ƒС 10d? ],:>P+cеQM1{OQWg$H$ cmc ,Yq57)J M4M<\S+{tqy ũpSֹU/8 N#\{eC_ uowMvjv)kv_)cVh})?hc?!O_kk GL܉^{Gie-n9MBG-?8MZ`}uu^kY2X|'m-) |*irs+[Oҋ2C,eu||f*v҈p+h~ t /E7zi,Q<V̭kc$vwg/6 %KxFA?=}`"ͥ :F|4SQs՜@QJvEjx8y=V? %1hP`<,ۧ8oZeќ"ՁQZ;:0mEw6irІǪBn_f$<:Y1f {= fJ3RldaZWsg3et_lz [HG H@ryrh%,Mx2"xW?˻ŧ +řǰK2/EVA_^lU_U|uԋ"4dG@Z"JxdRWN>r͚;sem#m;`;X!S/VVV0#ݶ̛WM n-\lO q5VLC;JT'&_cV؍D 0bARBn' \FjcF<s!FN{r0deBWc[?r,ZI4X@dDZL[UU9?E֤kil sud~&B~$x&juk..yJoOKa3^"=jYKi<(J aW6zto -X-B㚒#'rZwÈr3'$V^(69NdFq˭ :xfPT!2ڄ&oFB[&JScˆuT3-[f2lp{ñܠt g'/X`]lHꯝ0kNkXY>6<`#͟fŠ<]lʶP_DA 9 7ky\릌rZ׮`:^ GR/:hV߽oaodؗ]8+ =~8*ޒYgaEwT‘!DYޏ CO`,-ٗMzu@TѺ[@`ӷ8o1x_D dSFtjפ`IOGt1ru0iZ=vk jc{T>nh h}UU|.ob`h܅56:FJݍ6_r9e7J= n(:)Ų$z:67uxO꾴 0k_=uI 7RJyUfWT' yQͬ#Mq>SdkPnHhotJhi[Eh!+ψ7JoEO*?'m+]U[ F1q˕F:zx_rkLX[PSQWs}VN iz+hlr\[#!W:,/`TWR>, 4zB6+(CvdD}#o_o1ehs``JhGXbIHQ` q2%B!)+1VtWһPͬB.;+rˏa+=̪eX5t++!l;BiiUl!d|xYL&d90H!&ŔeIJu8Ӻ@Ͽ[3&ot'%~jK5wk!Daw9`!Jn1\KQY̾ B%O QڿEΑf):ʭ"b墻 K}^}{J2bŅB\f/oѹXRNWqˍ#BٵuRdm2+(+0Z Ny]9|VEL+8WhͮWj߿EN:iHo |]#/%[(:AԺ :gu๰D9:IO׷ՐmF9+EE,b%P ||٭A9_<%%5(/;VJ&G jtG]܋ĽvU=pq.ϾV4;lYm\M&xJQݨ4ES@kLS-*s#SDz$B%0ߛCUQ+Me9%*ۇ5!=eL8+Ҁ GN!?;3)㕨H,d@ < 'd{Ytz0r%ΫVQ?]_4k}}u}+EcsM22Dٲ{zs)rj8i'-_J.U#na,N;G]5Bu'~u{8K yI2ƕPAM/SFh2t +Rlz .pM|A9\mRaWIS$Qiz»+0B39(c״Wd*&{R©7fu_!>b{5Cΰl! f}`np6J]z8/zs3eqo;*ҡ$ ܠsk:ݢ:WQɃӚ5 <(;2BfN7PuGAsKlث[|#7SL3T8;> lsةMuyNֈFD򃱖YyyG^b4C T/+Y4IM5~Wy2۷(r"⸝R,j D_6n+O%](9E=Saظkxd ,k7٦%Zw9YL%petaי"9=Ie=omy~5 ٸЙ|^P ߜ] kpO/"S\u-2o6YeNxY\㟠PGsQK[&ԝĬaF' >>AQÍ4Mo{P7'+<_3ncšt#ћB`!m^Gq$xMgIuTKCN|PA#z H \G>^LdB PH;yfJQC5ߏqu0EP0 ]nFyTD:%MoS-BŢYq#o4f3t] de+LZ(ަ( ;x2iobfc9.W:}uISןj̓$v\10m`HM.Lh R]תmF2Ifn/<.өz8bKL)qmVoHs0 V%If0aN *!#Eq«"Lo 34"-FB< @kU%?k@C<;tl?}T5q9H d^FEw4t XQw@㺗 -v6M ^$x\ @?ל_%arOb0M)m,\"5rpe T# B\a'Pbl*-yyiT"%;s [/wyb5v]O!zkګܱ&!)EʞR.tjc5K_t H=;1=7urνLQ}cAn`<5n n(ᥘAAbj[<;1;%9-v /SκdUh-Ҕ­"*R 5迃C3H(U\&5"uczz|Gst_7b:BlX<&\z΍ٶf/_vGWIVw0pWqNKbC՛ Zč<QoʣVrBՍ~!^訂Pp>#AY+8(m]lG&[|{bNO2ݾgQXjF fm0ع]F;҉%P=_~b;=_ughɼxx?UG\m1S<;<6]GA+Z?3-'^%n p S 4 MVE*6@N0}ZA'"h*N"C1/Oakn(Yd=vߍDӸ!E=, 1Zc"t?Uk/OzT! =B. ^T9`~rO|,U LZ7/w&Aj@?VcmeV}pI46f[VљW`A܇@Bz?ُWI1%f^YlF/cҨE^`6^HQei\ŀDdNXUN\b$Z)>qk bT/K9գQ:Č`)>ݱOۮT̏$g(lYlK _ 1m:⹷tk{ 6te60kλeE|ܣ)wݬ&nۭIߟbMb6/.8uH 7Hp:[){^BÆ`BW iǬƎT=`12A'Lt3}sS,u}`#xXH%3G.!LJYBOP1hm'G3"t/|Co)`I6P?`3\t j~rV{`PD p*-Ym-6U,+u%ۮF#5湚āRr맑TB^.b;r( DK&[nJ@}9<7ϔqm4YV'YuѠfBƀ ]"_wjirݐv%O֛2sPqjZ'4°5lb1hɹLc_ UxK/q֬XP I0Lk HL hIFH?BNNW_hyOO T(s*RŐ~n?cJcF.Ӓ,|j0jUh#KāS !)x5\͗%GvT02EjiНUu{*Ћ1b@}#Nq? *QyU*J` <=S޹%s#ʡ,^@L[La"LF@ܮ_O3Ho,N `22ԷˬQ:wwVE&^] AT־$~:_5>NFRĶ}psElhs@GMg?f3D:[x]6-!ġȿp2eH=ro|["WG|eNUuS dU}VYWă_ |'5RvM{)ǎS@Q6uTۄ"^^ uwýOΥ lPD4yS=e?&- <0( a1A F Suڵ +xB)TY)>V~+aOx/a-ЎU%p8J0WIXBţYJ+DzI]81m4)b{]n$0[{IK9f m h$-'ػ=7_ Bk GvdQl>04OOnj*sټ S0j6fC`:2wo2{B2jcw&?=,X7:E[\ BnޞǞ ͷ€K$ɵ$Nj2ҧɶtbʦ-BvF@dŞ`>ԝMʫmLr.*m]_xz @B(E1АM#B>r[WcM݂ /GFb6T|:KXl3d;D҇d=d,!?DO6$Liiҗxz:Lō8|Ad8tN'T_JA/=)-V$R p+:m`˽ L&3־I,XǕju ȹރ\0&!b/6ɈS0qR7.[5YC]A`K5BG)G9X8i<;*˵NAEmsLC%uZnlR^լE/<62YSa1k~T~f6ՔTT׍ <9%}~~u U3%k";v8S pR4%k7lz?fFt%‹> Bi29*U /XkOm4 $|J ^b#Ş~djN]1Q9Vc桇O-9SSͷi%aqN%l-uYTEdғ?7_ţ;0 %]7d5aӶbEeqF3n6/+;DBzI⼤GI)I3'@ y@R/"I(`ݑr3 u J\=1o+1xDT)=[g^ߑPcQo6{l ~qZҙUݿSϵpkF3>QT;y]Mi;=nnyWG{[ ndޅ1$ʰHhDZ0QWn;n60Hn\ys\Br"X_kT !2ݯzEZ-"j~n;leZW9~,NK{&Vh<NbOU`0i#e7\Z3 xNӕX(KD+D0ISpݘ9~,|G_qBmZղ(#sg PRCh2~l̎oG{l@#5!YR xXV?ņ6q>8FX"R؛BNBVn{ t oh?t boG2@`%OٟF,-^8+%iK&%^'1Eͻ+$ihtMqr1u\f.M>(QWʍ%iNM!'ppWTO[RWaۗ9^r*HmB;m?t;%iN -1HAB' ~/RTs\,0~@BGKFZ?z %)VY.D5͚4 J;x@cO{ڵk[;SD{_0MCiP靶w-{nUVxpa` ieˇ/#7ѽD7C;SR0 =c{dliE>D?ؕ4/=mCKrkMv*8  Y7霻r]@?M+PKU8x5podx+a˛cv_џfy3g-J N_N1^pZ,ڤ sgn&ܡejW=oeܒQC([cs*+擣'S`0kq$X3M~碔!A!{h>51Tj`T`Ϝ'+Zm,JW..aՉ *ޖ'u}=5zfD\7aj o)eziOJm^ZY  fE.E퓻 { |`"<%ހJR>,5Q_6+1а=W6ϸ:8jGyE!M4m*mi3`X?Dz#< #>ܻ;3EW|HK,_8?4Q04:3sRΏ24X_?eNB'"dw-lD?YYc9[X#/*] 7 _7Sp9"i-L^dMlFkX Dφ,;V'! Vr#JxL>ǎ@~\l{ c\|B@G+f؟!̐ssõOf*]rtpaɷ5v3>׬Fj o*>;&? t; Q?9t o)Qi.~iTceʩeB&f@X ^Q4: LTȄ'*깫BȞ'.D_O*HЮb[T'$5TgY{)o"~af0eŭTp`o87 ]%`j^G?Ү ~D (A!Z\PjNky0s x+-Omev Κ9|M7dX)g;@`OUct}~:85:ɜEK3󵇆 ˗=uzjk!G99wy\r"9:"CC5[22ezTos0hge8lߚ&aA_+ү I|KƢ{"K=J#Zi%'!7ځqS3Vi6{ 7Q&AvsE#Q"L&XtHW4yL&LG |-\gCiʙ 83EB\\Ac2UT6HL奵`.f{Az앆.P*c%#Ov([@ )[1~BS [$i!Mږƃ6n.+-]TNЫ#fۤ% 㧈3%l4BS ƶ6ߺnjH G]eԐP7ս0":-ַ :`w ex );99ᛖA'_Q$BD׫RvǸpJ߆mwMddVM!  b/FWNJ& {t=St{ &P=Rj1mUJt!PT%xd(p P{ҭ-.D};RrWh#*e Rrॸ[ʙDs7xb {`e+Q0Y(p\:;*Mrb(̇n>:f{3q)wH/I[Glr֕ f|>2+̵XBq VRf]|_<|ܷ e!Cr,J2 (LV;D?3X/xeUnj 2),.*u~3{/Zֺ jƍ%K_K; r# Mu)@I;Q*?k kB8"#(q }I~EDZF*3m輇U+qz$~k2g)I%?_?' pzCEfDMp#>۪j;le͟'}6`CLihPUʑTL]Cd JTA~طAa&A}nkc CbF3*JD.wAT|wʪ3o&ZS߅Ql|d>(IR6їd'jp9ϷT\ҟ0#኶$z=#TdXLΞjNX8\S0Gea_]t cpM+,^XS ђͽV+6@G|cy_D$1ӹ ?Jxin:;yl&-51f3'ISoqS#i/"8sXEEsPCLHKʮQ^Ub:SPLc m8h;d]hbEA\ҫ6'FEM|T6 x/F}Ҙ^,1uSM#P#0dF?6;,Eөwyv> t3Mgv`;p9"hVیqvZ)Lp]%5D*(V-4%Nh2X)$cϵ>J/%XB-W T~Bf%䣧T`Nq ydv C<0s&$9U:`@ZJy{XcO:wsQgdOݳ<o8Æ N. jPAUDi7Xֈ= ^[62ߧcuaȘ0q !UNũV22ΐ[^N@ulv~&2~n ߯tM6…8Hq4AUT^Ds\w8|_SJ|e}k*Oʷ@SQJ04 GSGOqcُ9񞚴[Z+*\uo&I'^B]n6/U>pmo,}k(\ gHv-  ̒:HrDv$P>SlX⧣y]E9" R|٫$OdN ^C^ LD8qmU.w5ip ' Q{g(kf _Pb-I~y"YA3aK## #K|3K>tz~˽{QDd\T|@t FrV^@4rglܢ\uZz ;ݓ¨HDoO'6;kҸCZV1X8mcgXij4˚5CxߗGO)D<^g&Q+wD{jlV"rqV(t6-T>ki` B^d9Egy 䘾Ffg >sV܎ -.:_}72lE4:Qɔ?edE*y?I/RLrr8M OкW{_[Vg6a:89qƣ+6G'"%ߢ3ϊ  8]Et8YR6gU5 *WvXcd-db l݅7mdBf8 d\s``QDhd&Ӑ%?y:z ^O/"juĺ~p|" -bJ*ryƬض`uw>,N+xP0ݥ#-Y#!>2Z V!ٸOK5pڿX(o)c#?~^"PN͵Q{T GyCҘ>!r(oG4ĶmC@RKdžkĥ&l]en;JH8Ls?Nd_Lw:2+vFh3񄡰ŤlfѬڅ>9TY $:S_UŒK aj:JjdrX&1Z[z[=]ią M-ϋO6И*OѱK۸ v rѧR6uS'|J_S!M\ ĭ1{= 3D`~KFΧ;N_gB&1WD:TeMM"Sz=/8&ZE^xQ=W*^lɑDӉ]GT]`n>XL |_RuTsa^E7沇'~Kw .Ӛ:) NKL \SМwRq" Ɣ? cSŒl]h1D; }d&>ߩ(c}$5Er 7xdY."RVw[lT|[5MKg){ԆRL!'G]aA_x1M@*KY +n_rglMdpastz:_P|deGu!KsT. Z\kd;s-4NY*;†E%ĊffHB#1 L|שrjDX2k_$X+-wJUL0͡Fa$؇S֯%CNjN>Ub5IfZ\g*,?vd鷴u6m3T3 O~=Ml8AۏxhDF~r"#Z`$5;RI6SS[OKÔXnF!3Ͻϐf^gbO_} u{Uj2n\u"[{<@MeRuIKaT ]\M<D)yne<5`p)O+yv@x*<9%e5%Tk\%&JTB'r$+( jch(KHݎ[=]#+_] Ӷ1 Hg5*BBG$QEP¹b_#v'-B`7ZEBIfOlf8ҁGYk 6R<i>gAc S2bm.fNɉѸV2;>GW;{kpl/b2:tZxu=^Q}r^}BL,\hLˌE~JHt.0:T|N7 uBaOqL+} (s>ͭ=> L%!E,ig$_AeQ泭3F<,C򛹺"ǻosru**v"2WO5hr[BYtL$#  \PJ\f>V) /D[.xiɴՙA 2m+iǺ{_-WG@Wpp g[Y#e?3Cp1Ng괁վ`Ȃ6"F!)!6,ZFz=RL`AoIVꁜG(uپ뼌́ߵ*O!q|/!yUQGc>Lrl?+66J*nU_D|tTUe,taDl75siVd̃X5 J7dq`^|Nh)=Lkŧ|H"$G]tF[a'ʚC $Dw'k&̣]m˪nHWD}wE>H+) eJ\D_. [uȂ% s|҅@Kz2z%5;Y),c"gPY]W^0s+YXv8,jj](Mr. <fWO .\1wܑAWB*)hNvC/tt>{yjyeNlw=Enl)apC CReK J/aLm]B!JQ&,*$$׼c!Tv .B11kvU\}eF 6/|>fdY YN`xb&ٺ@DXQӨ3C NQlE'4J|>chOD`Y6nܭ)sXdU RRlw8zJ@! 5)y5z@O2&\Uu_dٲ;n:+UBwlsGW)9ֲ(Fq{P4Oyh+Nn*\/!{<ժ })+r@ZRÎ\qE +T%8R݈|gNE%_V|z".Ҹ9ՍC z+<!H0z`)yA!&lr-k#ƼȷJɔ_c%zT־ y/9\X5]b62vs}ˮ{A%h=र fvfb['R4uCR)=?)\pnw` @՛IV,C跨_SU@ b02r0A>Pɬ^~[[[h4,]_V1զ+q 6I <œf9 BpfԖKXtUvA"d3F"k>U?'Gc&uK}ĭ@_E>{[;T_RhmV5+(\#Rmw(nL/BzYHΜi8t!>P liI:'9$]޳*]j2eټ*xCዴ<0cX2d'թm۪D%0"H@Y.jZJW$T)I{:h ۣ4m9&c&>kuniyZqR*S|̈́뛱 DBCMWށR %)|?C$2=ZJfUee,*kqzrr9{j2gpX\!2zQ SI?rM qZq%@w &@dG6Lw>ߩ nr,0 AFe&q?ۊTN7w֎#"D0>U[hH~hbd(t.k CT&" Ԃ0kn`|uwg ?L0r]~ 0A;2=5PЅQޫ>g'\5}ߛT%_.j-g؍ M!}8~v|̦&WUyUz9Ϝ\[ab>_ \Nm-o"To zx5dvw [\@0MgU\˾>Q܁6=S_XJSFӷF \eD.^źxZ9V dBI @wP 9dϓ~^ -\ғ e B$$2μ(vsނn$_C5&CL\O\1A$J lDe)a4CO_Vճi}wsSwCw5!Rٓb&.ގ" M>OI93HV8?G6njG"uFjcy֒59+&_\zHiW d 2;~B a#bgL^rUR* q[G,HfʘAIlv)[=rlsEBKl-pSod5kAÉ@o$64q]I'4[@nAޘ 3߲2(y2vwƯ儲89rk6{A5Q(@NPH`lfFy5p+{py\ɐiB^A/.TsQ3z.YpVb=ѓ!sbuVaHj-RL:ƜDu+@фAnJg1*J-oaEo?;ۤv3W #mH4`W=nq8{IKG5Q4*ڽ/I.K^qVŹ;OՓc0:>`R fمSƄALܡ_h Y,m(.\ ;Yr+ھ>LS O Q.92WUK'd msa3FU]GgȁAJ~A1l0[z怎Y O#t**tif&ct|3jT%P7uƜ~&N*^FUJFD0x G)-aӘX7n0Ŀǎ~i} ʻ!EXڄqEC"9T/pY[mm ~yfS'd"ɝgL#>! @$ B)ZY-ti). _AViN{ac/vȸRIt/6_;Q%h_S1ė@ c8~pT- )`n8!=uM*Poz23 Hh7m8itD_59UO!sB 9< 'rĹp0~iqn<䟜)vlLh/Dp HId|Z M9?*w-h/ݙxZ l9(T1Z&#Tyfx*u Z .!L`:C3/n;KP>WXd) n%@Y8 3Nb.2 */vιs񬫤 BDҸHLbylDGIr|ɠI6(ubZE>0#!( ib fWt)VelKd'@F/yJ"Ma ;XQA AMqZHCug{x_aߐAO20nϕn.&~clMO,5靪9a5|ljox?TxrblZugoX6iB؎'hse7BG񱫪l#wtMll;1$t+y)b"O9t%̔kd]I=i%KN`،3!7:TU7u,b$5h}7}39MXM!Nj,,:tL0#Msď-Uhq`G.ibXAOB~{h>qAEhsz6K1(33%yug=G`UUKOjJ~`Dkj)t#@vFLEkK?8Rԏ(F -kLwCFR:0E.jB|V$IKQ_.8<-TSacm{G:C ŲV ,bf (^ڢ7:Hd'deV\1tN ѡ^'% c]L A 57'$!':;4 ?_j:ۗ!r 6yq`,XNsCm!|%eD\ wFa+ xJ]L2YE0pI/zf'4sv8-^Kg½5t+rѽ0vP"fj.sI$O:`w3> Jϣ 渓P7籠IjݦnjaeKtn:"5[T _J\͙曄P/cJm5WSMCZU0a+a,<  JަXV;7JS'zwpM?䎨H+wh3+9/Ř$z\>J")(xW<tUv`Ii]w8T6]h?I]NX#P27{:i7fGt 鿎ߘ)ИpͻVyaoWPaN^NT?om!/q*cX"`e^%jLֽAK"&o*b%X ^eV @]L@#ᾲ1/.;c*Vom;1#4?<& u\"r+gK8'`x=R0 *L]ȫ9}=@7}Vg+=TK^ΘkշqD(MX"[: G'ߦ|(T2)?|PB4(O^]kӲɉ`(q™ۙDu=w0hfNmK:/R4Zl.M%qL}&$%R^'^1NA5&kD$WF/CֆKcnۖz{ӕ?9H;PJqo 4+SK8A~c%Ez󹋈ua?Ħ/rZ'IpF8oAW򞯲jlPz"tnvS  ȏ-eי>؞i$طOqӬ~O{} k(@|_0M*e5S)2qLY\#S/LU'U="<$Qq/9~?MPRIp7@跕$*S"Y2fy!mU~})-=6[A"*`ɌRldC #2SR#/Q‹/ :AM`O AhK&DAo.{ "'N(ÊV6*ibrvq3Lhwk4'?eA]$`w:qAV:eC_=C!e_bqqK>fj"d2 AUG[gXR.hi ^56ѮEBbZ#N[ δFS9ZzpGS[>H15!M|rziBs`BXIm"Ko/=+f,"^U]C_! "hm qzR>Vm.aqL[Yɕc;w10AlccPvŁ[6啃3IcNWY 2N˄ې@LxCR/OrmX|&zgB zFrNjeQ+"#\f7rqŔYg`fM]#)mJ(y}P@3ꂍѫmЮvHܷPrR$pȩw#2 ]eSALkJ>HΆ-+zi[U4eC&5]kU?$tTbD[_kOm\g""62 fhdl$a~G:ALyJKFe Uo2h^ĝX#nc4oy䃙LU[Zy{plSAYϻ.4I0qZ>mb%&(J~T5WbnL5P(F x*&IZO~3 L ݺt>?Qm8DpǾgl mZ߼k^!O[Q!5pqXB-9ɃSNk-s4%'hNIЀU>8k߼-òn"Ґ܁SN_q? ,tW^r)QGǟ8 i? W\)eH|xag2+H #sֺ?z-SEoo}HLEri{5Ok ۡHi'Na~vgxnZ]u,(|v7 ƚ:LRhc*9~GDz$JKKْ{ZD7DW~"+Te⪷I C#jC6+&tu(O"`_1(^ǥ]ւ73YE8ʤu=,u.cpk"Vh"{lkQEM}@n|{b.lv@oHȗP7UsgSC@]_4֪hCe8聴PgUsUSsqx6ѐ}[)ZC[5Nqa)o }^tqᨶ& ktߖ_K|t_ +ex3ļgt1X3m?*WyEndmV46xU!".Xc6]yXOҚ )J,5'oщXF^Tnިs8Y%7MD{sJ\ яTG+dvo,To#ƾ9%,F4qTNsUMME}F@Y!E1G /<ҀewfSc ` . %iX?."h-z2;d~:ړGcF{cIz;?XQ+XW+ FŇ3)p jb_@gainD#HڬxDj餍gǴKB+>dT^M\a =}:0@3DŽ_cZ9t0`/p Z>Wg9 gJxT=$tB?aDI5mpݫ@{*YrBzwڀ@ΆTsZlؚfUEE肷Yà[TVQ*&E/j7H>::{mkV)/hQ+gg5Bmr_v"}FWfjGD!}~L6E(6?IfX]A>POv5EֿBm{ ezlsAp_9-TqfIR"jHt=(_nT&I;eeIjƃVjU2v5@(}N4QiZf6ؘP•&S,CQ b:~cUmw@bƿWߜ7M,'B܄UKwG-?] Ru ’R)yJh5`ʇ+#-V9L Xc.ċ?"g;PQ~KҢuf-/+&+u"hwc8+m_ UQ"C7Y^K5EQ^} d3k&rJfT_}<[>TGKz[0ba#.Ց ^=n-:,ӝQNWŃN1Vku 11,~|ڸ2[qOͲ''Elqyw-v(6 Ȯ/^%3#ch= &EڢO7 MŅ6c5²h<'MPh&쑒7uM*Vȋo#ngh ^Ai&o Xǚ1=b)1WcP;a<5!)vK7K/_hŋa#YrpUr?>WU=le Ӊ>H3U_/;ۺKhT8FA@ogUMFJau9ON,p}j f?B׃SP#oKo7R#H"n 'e9p'IsRp&BZ;\~]^\!8HC!IOh'<3JBܛ!*ܜSmC~ڂݠռTeG_ 0pV:dnj83aV 6Eo9{|ݻd%6~񖨜Hk_&^)kgP|(J-a^}Geg|m4S2;<_ǁi֩ H&_Z4DqDmҫ{>ՠ;{ndz 8!{ wg8A-< 8]݉뭈abCjƃ+ׂq 3 4|4%q }ᢹD& f_)2(uedP#vOXg@]88܊W PJLy=v7 *co(,M\Ph\BqY[ǜف/l]受v03 $Qtbvώ@M*ѡi)JJ|Zg7M.e0|x'YvZ}jֿ3RLJ'(HPĴD@&Xypjň+o28nV%O4,j41_](} ;lHPP7L-%s]ns+[XHA LaYnI5S3<-%U'y9b%Z!4I&VGc9\`+dRrVx(YipQ@N"똯M)Zy (j(trS!ySJG#mgu JqoHMzpYhy-K0)O§ 7 v<3ЁEl t?p=غ8\Ս)fmMAω]c 塽Cf:^Yi4]ɮA3.jǍAUfn\esuѵ[JAƢ>u2,kʏ "~`b,¢q)L)36d q6#0#ƻ7I 3IW徙vN9Z.;i--ᕅ+u= RCݴzܟ B/ӁDQBZFiaTZ퐣:ftlOY`E<( C7"M_J. MO`9rj#XU.;JH=Gҏt} _^[|<i`oK /<x7PJxB8ϐNcMx5(zsN_#7<XǾa"bĆ0!?(uUo^W 2o¥GnSOJV4memC"^L'Fhwk~`Sk4jH\ͣ xH8r22#^eU62s˨1}гip'xl  4v%0:ڧy 0ysNIVshy&s#j('U3:<eTR-Q3B^bvK"iiKr 9Hn`F54e UA7qx0d+WJY%@ZaSNlk!!0r=+AN _?R$LD&`SbJ@iE LȤa%Apg,-6(Ekӕ6;XG0{d\"1%Hm (|ůua8-ڊID1Ȧ^n 8DZ]`?:0ɀ$cbi^zy+G=*pΗA}o^&<0vGbA |pV#ډ;Pr-e_^VmhFvGLۣ$͓9T=fD]0A5i"#JKt5.972ClW:njN)FhߨΨ0GT [~&oH7͊+:H$&;({ql{g-< .-4L5?Čjyb6α1g@= 2rџ%FO1#iYmпK|TV#~Eڅc\^O5ds>#:[d~'D&ѲϽ@w%`$sA}fjQ)pbMiѷaQ\:} F+\E}ls٤XQfT,Q| [$렣Vc`B.R5`jjN\,/t#ip /*\eBOr_G԰ؙp, 5` IBw$[W!]JzY'6t0vn2KőwEȨ‰8 Q#emLґ(T a_tWĠoT\3˿Z Mlݳ9 z?;`XRPT=ii10^mM72bk%>ɏ a^L^E S .ŎV(3h@4d IÛ?/i)TBistIH- -1CGT-ؕ~FdҀf;A#,a{t b]kDkcSdž 4Fٕ-~Fvfp(s>#t"y"W uDNT-\7}?6WP!`E|! @`=!|j՘7GN=UJo_b`|9F;Cč_TtGSKQOm1k,^ӗ8x^,7Q5Oyz1l[?(UdPq]@ Ӂq \g|O'^Vc'^Ɏ0X>&_f/ n͍#2Jd&'Aj#Cֺ&}Uy %!tx:}q|ˁ4{< #5ݫsnG.)*p5bNCNjf2!: @-onStZޕSI nw߰X:ny-bd:T-O vN "1~5n&'|Ի.1vXwS[L5 +-{ؠȭQ|{OG/6ܘWm0prXhW'3ǭimWd $b)}φ΃S:"ogbx# 1cGĚ{#g(42X leۜq: yr?(5r:s:~pNM:>9m \]0ܲ#C1Ɵ1c0KW1nApz|̿բ +>w:z۳YEAҞs50-<?q~k п2l8<+3+`y@ `?bq)HDh&\I{CF h0Mc7i'Q5vmtw;3p}j|G/G|l;ّD%*9ʐ"M۔83y/Y2@c4_T]a,Xu}|ӳ!8~])Fn'୺GujÔ0C&dVǙ.CGߖ(m-~i>-xN *P+ SmOGdr-^U.A(vFgzu1nh0jc Sߌj$^L̕R̫ly ÷CꦨmSѫf9ʷP?piאzVuGleg"SؓPO[ϐ%&[i:W2,F O sўZ=2:9:i9y9STorX$r,h5r$Bk;E{l[Bq)5nvG_\z(A3R"'R;i |PJk¬uqo/nP`և-"w53ƂJ#T [>%/E8Ӊ:MhCDj}&w)AF>'~ӀR+_y$jq` p+Ç3gBJ~kaRHIA!wpgϬE Ӫj06@rJIa|)3EOZιT7CVi(\Q( Q}=b?r/'JXݬW#ݬOunLy&P6|\ld"YɤJM"|Iqb|]bqԥ!mLw@Xq>{eqųI*Nۖ,m@O;s̓8s;_p!K}.|ug61BslpHW6~q_ºaӧB$DU-EGiIb(]7 0\գp[ gvEGZ߫,E ͽ k}Ju1Z_,OBS&gH%8'! 0X!lxsAwo KLZ4It9B*$`"O5(*MPD"V0;uப΋[s {FbҵG^wu$8nm^%/#vT,}OuߡH C0DNÎbzTуmh3t+@LC_##&!VTa.:¥pS74اG k<:諳)KLB7[Z$%Ǡ:?Ec'j~VT^/Ba;HƤ=Y&vQdS8҇՚2RZ%T BeZҹJO3w:>x:  \rN xN(,Z)V y >3Bqjx7/!qoѯӾ9T}!;Ly-[^1\'_xK%OGsuĭȿKeݷQMaQ[&"Z Uiʕ:aXy.{@;\O1=qv\H#@FRۤCnlո )aOe ?Hܖ/; 1ܘ;-C2Fh.@@-e(O`ΖL#"?e\20AIc'*Uo0.4rXY6UɈq3ݿߘBvh;j6޲EfFVR[b [P}ou07 #G+L5qo=Pbt޺wY>Bl>1kxЋ'oKhお*v!5|WL @s|^Enj H հ)L'pz:R ^iS8LLvE8Z G65 j?r7)4kark _"K'lQ~vWFy{sW5(tI @( X{7_gԐHnʟe6‰B~Į}켬xTP*fbgp-{oQWXiy򡭘L^Kh&hE_ zɹgMlE_XLD-Hp)**iɵ.*q,}cD>̓{&eMz%L"bUG}ՄKmRDEh0aP+zjʪIxa4TwoMϪ|αڗʻFZ#z8|gTs^Ww¦a%DDq3rzOȒGっx}_:Gy^GuZ@-iR9D.a 1,J>XK+fmVeNmk͠!h40|^CXT/k'ǝ+wlXx~J 3'P('_20*8 z7)rz|(25s3a/R/ #Qv$jLJ?!p".-wu gB-{޲E02@lph.G)Kx:❞4P ;1M79ArY,8XVya$cg9F21e#5b ',10ѹXoi1O93 P'/rL0y<_$uɿ[rAwů2nfw+ & 3V]u% rb;έ|?bc X!Efᆴz~!4@ L 2ڐ9lɲ׭!I`c:*4'{c;6ez-[,ی#)o.-K[id/yrT\3$ 7n|ZBjI=ނ5࿣l3Ov;0X7їB=[dlZ$m,yNpF1g㫕d{mr-]G?4a"{Z'=ګ_ɢ%>1Ɩ&룲UN}?6&uIʬA0}i";Zsu) ``PYLzzV>bj"5b>0sx%XI 'i߭ÑaB !&@fM ~u[Mxڎ+y욐*!d(ky΀/6]+?gR Szn'zvxf~?1,heAn!8@\y򭅧"_O[Wݞom qN4mY7$>а sRt++X}um,+RTɥRkbZUqヒ,DEo43J.@ Lη7 HGB)9ǰes Ӌct̉WXҭ'!Bhrլ,F0l_zʔ%)\lj^Gu>;X;kش#A,VTxQ y\\N`̦vJ;/hy6VI`\+B!ҚY-.G6cڌ]ZoەX\Ԓ)7ӥL \8|e?=´fFwUY-h"KlAOe6ˌό ,׏/J )ood"sX7˥z#RpءזCRMQoEeFTOGPj)HQ=ePl^%)DyvP^gY{W0D&NO 0Y`Ɨ:2;@O3?JbGmy@t$0XQ=]Uӆ dH}U ttn-80Ȁr?;oskt@PO=Z/܋.'YV0sM *ba/X#S0i -4YX5{ tM&IBT(h`P3#Ctӽ=fyiAK6FBEb:ĪZ˞P!BFݪ 9ܠ2Pߑj8zbC < wq"Uh@^i%p.#Rkzc\i,ͪ{\PԿ?qpᒿwY%qpz(Ap4gZ'9DǃvGMɣ,cv76UN6`݀hL_Z/K2ؚJ#f?snmHb6VF`^V/i)KP+wq~/[CDy?ap pz5n 9λ+7Y Pm%Owǹ9' hV.9DF˟B8 h!?Ǽ0- }&W2-|z#dPw̎LA97gCYIQޅ9^x Z+ٮm~\۲db@4nnjNH|'dfS `GߞO9τ*7}3RCpܘ3QpDq~/ØPKEegH =-YN_WɪnݥfDVa=pusivNJ!%AZ#ϤA+CR&rbo(08A H^r&+XC~7D[Y(&4+n͊wzOՖF aǡq_d)g˩gH~t\p3-wkMW13%]DkTIi +˳oRQU#@I*ÄI`f\F؂ts3TZ9L:rU]MǬԏ<W;H"a: o*b7WX8T$ ;VYR ѬyB&x?`R f5ޜJaPXPܤG<۾ZDTI%,E; r%A=!eC;!K>hzv|$|c^6UbLqcE,l@lTHHvs5>H~Wnl!575Kh$] *֖,#YH9$ͳ<7_RiGCI ut)Kz]Q+(><([ ڄ!\/ (trsXSM1Xw]5_W+Bgy>}S~} Mk/. dЭ +x]~l[(u/NoJ."eq_A[)#Tc}6eArZL?OX\AߜNFŽf,<D*P:aØY Y?:Azn:4(o^B%¤o̾`X}4,fWYi !SV^D5[#Y?Ϸmi4\+@yyiuuPBZ0^L㫫jcKA'e}?f;>ٌ+'JTTsXozO8y:u_겞o`%e3lf>P}rTaDx>h#!" H<":0Fr4uL(~Yj"xA|c@&HvzGd([O]I[ڲm{Ɲ/LRDR9SIz 33i<:s"zR87Js_􊹖 OED!1!..|":$'ݖȱk]H6.숌|X] do_!ْ[,:r"uѮV q< ѝK~mĜNڮpcĢp-ډckRn_ݻڋ5O9dzQq2`%0ԛ <z G<8S' "%'  <<y.9>bw3^R$Y9*]yHLǐ&PFɩ'<@č*1PkΡPJהp`wgp(mlo+YʼR}A|1E}srT) Cn%?$i|?@5-]Y@Q !~ (x\&էJM:F[(L䱻s?PA?vŸMaG)xO ܗ+'<-MWԻj߇|{dJIMJxPM/BY;FΐJoȌ= ]Ynd $YDS}_$GC(ʼ`>Cy-wI#(u|\)sC|3`'uڽ6LXbZӁ/ڿs,}b(Br Z|a@AmL g-eU=/\2wbvPkWMcە  x߉3!acOݎ2GN9 "T!; wcZ{LX  aD³{6RIK\c{͉1Lz ||&pgp;,H/22U< 򓑑J9N*d_xClDu2,5E1@% eJ'>5.M2YmX^C\\?g P`v6/81ix*P~~Cdp?dY vcu9EdfnM"[ݵgugT YII:sD>M9G^K2JSdo2/*yNn_Cۅ3ޟ=e - +qZQ3{1Ӽ!li ب)AO\ɍMpzochUg}^=Q5"N6gv.Vf=dM;Q 3p}Rnr2 ,?S6LJmv"U|9_]LTih'bڋkJ4yVSRK0Ù0ikv+f.+urnCh߭ͲCJ{A"@7+Yo#)G~p  ~?+ o_q #bq{躎*ηHirPi8;|JzV%$RI9MPW8OVs;(^#C(;ڔ8E,@Cʁ $"V!l`S||tnž6tb39P*ɬb[mt= 0ߕua B爵UJ2`~դS旌㐊8)MA}`)UβbD لQ}Cq$wkm ʓ}~-7sjA]f0/cuAaF/m\UL arMzACm9@!IaKv45iI(SvN )AR_8ہ:͗xQF?4'Lv1ŖBtZa2|I>:664SQ%bџ,cfHҒQՕt)Q'C[(xbd,ORgYBJ6(sDѫ㇨>To]jA0 VgoX57ѡѢNְZidSc '7(-z< =މM%}SHBͣcG/时 KVŬe'P}LVȩ5ޣŕb5]Do,JDk%5*$5xEdP4[5nsO{wL~*췽m>=ky(gq #whH*hĀ.h! yp;فvH __ig7,Uwe)L9x։8H`&-H,s,!96aa[&´}7O9;z30ptpy{$1w7du;PΣ5Q&M8A&vys 6 $*+g|6=b%T1ثĿ*{<;V(!\!^[.uX1CãؠW.-)_ЊL|©:~DqM|kjbZs/lHlflCG3Y¼О aMQ:!B3Eˇ(Vzߔ!.B{hfBOg$m,ss j̝sh %^ekҲP++c+Yaߓ: q}4ɸS#r:|JY r#qt2~u'JqcTڒR0 ^!GGA {NMF*МkqoQd_JQzhw˅]6sU#PY_|bCte!E5Ѵ#Gpeo-lfA.+d)p&.\Jl!AJ͹BgHGA|kW] `bGdɝ0EҲ,hh,!F%li#Ɛ"$%O/O+((=m("T_ qc\Ž=wԛtֱK)o鵾9D}9]z7*nN3eۍa0- [V8e{O~/e8z!P])5j+exeX0;e@URO '/_7f#ެ[X2;c[N oT,mfE "S*`K+|Ӊ)f TD8f,r,iv.^7O쮟n+"!'ZĽWm"uPl(&%wGABvFCm}/NdR5]z%MIQ}Av苭O:ϫߦrA͔jVJQ@nÌ*TC{!/A I`Z'̝ j?e(}i>+bBoh4ѺwxVishp"]Lq ݈Rةda}03-9ّ Ut蒬|B%r2: xm1 1qZ|#ץFZ"P+/*N__-ȯ]By7R0ofiW:fz(%9,4MΊ0,tw)O_/l|Q 2jEޒ,^&!45=? ?#eovm?9+5* r0b@43hU4Y 4-Aqk_+z@18O5$z;,ds3UXJ)NNq'F M1=BqR~S/LͻC=r]o"_XxxKz ѓ_+%Eop#=dP? ԫ|KtϞKVG"P)Y|x#Y<7K2LT#{wh:,%˾%c,97 B|eD v|9~&W]aP@RSmXKL}2 T%J~,9b\˅t}8I{Frh*2]+[oa2n;=ީ\>`[lľۅשe(grՌ@R\ ;S #Ŵ o-ܵ](4EB#2Q|NP@+b\ pZ6X46ʇ;/={\ϒ}?cܧ!φak&E7: _.2X" %khrB:X G 8b0[iE㹠7#ysOWPBg3  HVyj01)0Zxgk+~{/ֺ;zd_!J0Bw˪}S&JθsStxT4;F+F\vg3/oܪ]%b>c8l@@ǘPp{J5KK>b/\NPQ Q}W3X?iY)(`P\e()txÊh3DYSp {4GBIN=wbJW)8i[&H؉GN$/~Ȩއt5%U&Cæ ɑgbR)#Aķ~V>N_FuƶA[ΖGT_k| h?ơE-}O+^EgZ[3~Bd5N5br7Nc߽6piBO-UshZ1BNݭBdةR&5ͨs> 8! ~wNHy iԙuɋ!oG} QUh0c?y=}&)M:J5iHJ{gd$?MDp-f6h:(G0{:/dUՔM4;@=[ ZY#ʊx_GS?Rbcsw)P.YqϵLW4;mHdmD,Tm!f] 4Ղ% w Ta>ryOsEXMGG˒5>:ǃlj?ʌX894{?ք92 s ipvye [ҎWt@0ۉӖ$.QOV"Yv`j)ka+M#1I7Ėm.ۋ>GD+/Y_FʍpT76f*)-OR8%hv$اzGĩ ^H8HL|q$ZRZ W?W)u s$\"lt>¯T> 9T}u% \JOg A6mVJ vWAS ϼ4A2pޡl.A]c|]uA~C^H_(ּNfH~ΚLzFNlD+6:pZ$̸D}GW),Oz->+η.sC,QZq f`l{=/e85icVd_6^Vnc-NJ$9qHC+@/@}Py qBg2?kq媙)ݻ:i-I5t%-=3ΐ ?!'} 4CM1ʍ,ErMD~RݢڳksM/>u= \'EZŀe$S7@KA?M|={RfH@4_6͢Nm<R5M/JC M\|xZJpBbXSLҴH(uQn\eߟ |UüE"YqE 7x;*wA"qq8h{I b9{~NldBd[}*[WQJo|Pm‚;Pϭ?mط""b*0!cjjhEr2:%a̤&lp<>DZJ?Bl` k۟{1X@tUԧY>!bv巔#}ZGVޱ]W"{W`=&,Yw`PAnf('ŌGϋTyp&1m}sI%9ĞlóV!Z솝F(19"봉yTAt|Jr]NDXvlAb. &ͦAϏJi6dߦ_3Y=R=m[Rsמ捴)D䯗tWa uBuwjjTX,#gT_}8ϣHN{-)~9EHym宴? W ЫF&B|pȢ/Fq_,[(0$1J7 EAL\SaPl=ԽHa%+} /Dr@2j~$ i".tnQ\f7WM>9k?J +oT9A-qx;.2TF" &Qq"[gi[2u/!WQ_NV({_tVȕ_߁B?B}dn_:<0TU5-8pFZ`d\~_6*4vЇCr"?dqMnsE-1 =_Ye4, `Z6!" p<b~2ʋ/$ HSdi*q|P(;h+=#m*Y`+v҂ %:djxGsRESz=[igNZd_79yO o۵|äT+wQ)ݳ_!)ళCtدa/{ܷUE ӿ0tbU/q ׫w}-Dz}fԉx)=ix&Bܻܨ`@SN=2\իLJ~Dz`tӣ^y\/VT!2ktH=Ag|~mK=9}NM;U85Ҹ5miFVlNE1 :W8v6i$Xf!qV0?$[O'2Ԃ~`iHN2ki@JBkBcMu*ЦxTi/¢]UYŴ(b" ?\v{jk5wNy_x|J((SԀY}ѭC\g.|Ԉ] MKE%Vs˂qjH]1se4H~{!qM}npSJ,:owr +w!7#J/zMmzex+ 3` ˽/H1ww ۴.C3%ݎ\I?`ZLZ $hy^3 4Μ8&;|rɖ)qݯӵ`ݐ'?bݖ3-"]Fx 4NvuYݰ>}%MurrOZfؽ&g:-ּ9q!A&H+K:yZb|Gs&ְȸEWR3lV>^>6_`+H4.9C`?>3N˖=7dSN%+ ں7zlAZ h*z*k ^h"SYи.^x7 9қ4!e/ԙlN(Po2,VKֽ&:1{P S.ns/53' ݤJ4ǭF'Z'9-tts<r^(m%P)Fx^, 'X06^_QF=^bXgwp+ ΙU_*ON9* pⰔݾubfƦ}e6BZmϥj G' L+GLݕʴ9cVen|X@z㻪wEFD|):gfྒྷZ{ u&|AtV.ntZ< ךv].UN <}$Jrtِf! ["Q[jm2LrU ?67W#1xm%8r\t 5ܟ4ԋC%#7j{ ïkVm^0ׄEi+,rY)Yqnْ\+ȖMw =6DA$A6Gf0lFlIgbfugl U^gv˗8cw^"k f%+y'B hmn1P#7X:e6# }W@19βCcun|12%tz 2e`Z)z=L 3%ԯVZ#TXH*&um.#HU9/|B]kHd":GghF 2c b}Ӻ|*Q)s ! b5$.{?DON"F4#s%)[)I &ݦ#&oMmȂWsw0?"I_zJaYcĵTP9B}x{8Wn#4"8Oő=ؗvr76P4fKٿ%*)!ƛMUa!]W &M`|g"j>DGHDbFVDb4ߊ4ѻ><8j)ާ? ۋpf`bjJ2=ƤF))1Tf5ǡ$p->8)tZX<q_a_%jӪ2I-%^6yfyv\`RKǠ Pp -]2x/ L*R'xvJ1OI*Q@hYxe&0eFw|]'<%3xs݌KtKP}q vTҸr4 =蔪x5JqtBSwhemJv5'dg[zuqw.&k]>dgI559'U[Pt)(bCsNysmK7RT6jC`#5th.*ی+skN(c&4_/9rGQD~ٲw3PjF_b;Gvf%a]H9+e22:Ğ{?}[ʺVH$5W߫sUOw\3TxY E(a]t'ﱚ#6Ç:qq%wRDr0sw3ax$)[)AN a(שv Fgd}{ K$߮ N› .=zA=JV!$0'/!nh^@xEO1lp[:_\%K 2P ga[lYe~`I$$Ljucvd6=Uk!^X{[Hb}5&֟$xnl< >8\ mL0uD8ЪU֞DWD#j)̷+eO֍OK-o5g|Vʟ H3Us&S-i-KX) ]o*x obLQPկIU -oHtR;*F9ZD֤EWuNA>*6_PZUym酵ңNH;BV>F+\rgbfcI5µ.b_RH:$r!n}Uh?t#EOd`wk~6bC gb&ja}5jrkB5 0y4m)? uKpIŗrKY.u~ xs\3ROwpy*2{L </TyOJzA}؉]}Xf`zi,SrK<~_򰕁;Y Q5Osƛ V0Fي0-oCC!LOx^vP2C[KhwCC A [h̛r!q^+W'HNDg5^:Ry{3Ҳ^rQ?;2=U81|ͺr=)+`cW;X#7҈ZXk؍}k>g"]OBTy6UOXGr <(*!9ArIPtQtcșQ1VOd!HSdU壂j,E0 עbDCԹ@#}m5ziX}G h^ wD}MM^k"¥V,Pö%R{PXhIveA-Rng7.Ep1Pt3ߍ|{ *qadɡ$D6ꭝ%&vVun˞gy?Gqݓ[gڏ^ƚ/+F%|liM]f V|g:U1eP;fu'TqF+7̮iAPo4OX%7Dtoz-'V`idW1b H"(;C2^m; by$mD;bآC#\͊]>W5Bຎ %9'0fBDMi4`[B-Yj!a:s^9_8غdIB綏lRW瑹CRh%7;3,*]T-ʿ7;"{>Y[=c4.|Tx'SiHJF-qq\La&xFc9AP @Jk*W$GLˊe%ں x듳C%itĐ,OY`1 [I U\aeNu/'[,|Vmw2fٛU{epqx^ HQxGJjEm3EC<&zYyQ Bv \cjG3{>&%gunkQu0H:kB(EO|D pÙ.H'wnJ,ILz "`(u (< xWb%O|@89I釱\9d=(3IV xkDk_% e`T/:? b,(2}#yIB+p^$<0q ;tq Hn5<ѷA}+@=0;>F={= ̏Bsi€Mmc*\gy7r|kDY#8af^@3 Q1:Y8Dܒɜy xVYIf%~ LսD I\G僶l^s`LJ _V滆`r@+XnL8zz~GXOu n'ҽ'cJ.y}mW ~@&6#̀Bu<  Vѷ[|SacB׃I@[1q5 ʓn@zIBa"%ayn2ڶQ^dk]H*'n:ƞ x,5[Y8#c2&Z$c`=|J퓴PV] 0US`VCW0I۳/׾;FQ5yGKOmOZhZ`JK:;0G5vnE_#ÖKH:Xɜ:ʓDvvoXC0|7iV㯸!sWS^ * 焰u<%yE"_H'#;BIa!q|]^ r˷G bDܻc W zڮoko SbWRƯדAPaqӐp%%K壀p].7i=\4 ^iќ(*R#awކBku+؎[vJ_ }﬇g8=U&MgP_pK` /Yp$UAQ/,fLws{ [z [v pKD4=E2 A0~9rrq5o6?Ai˨!>KM' (殘]hZZ] x+)+ (IS?krZ*~} Cu A//sR'uvڍ3t^47y&mROY ZzxЪKr S)c nR% M 6{FGױlz[̡4ww<13ၹdc~|8p9FANO ҁR\>盖:%M`* !QZQ) Kѫnfeϱat<fIn^cJx IM3S19h4zj`Nʻ}OSv҂(Lŵ=?03;hYǛP{ym@):nI2`00' J<,loMh1 n+L? Wx!W6fɢQ\xPGwgx12..HA&x fyG};`W 42EZO@,vb6`E> [|y (Od3ı kXt'*YǩeG0 'N< BH&A%2:rͷO^ZBj a~.bf#w_@NkM\8C6Ӎρ_ |h}dD1-6rWZ8.]uԄs,;, 8P>J]855{+/~1'ݚ>g;Fóz+GXK]V>qe3FjȼHz^Hv ,c`Ʃi -՜[ ԲUϻXaP!ЖhY2S{rb*a*xj̕#oUH<!*5DjX!6*.衺;nD<㈱>4ZwbUp } Ɯ+CiLiMŹ)h89;H%iqv;sJzdgs.K95$/3SCcA*_D3(c8vo|@S/VU4$jb1xP A ^2 L-e3]gA;J*>0A&1T.(Nm4 Io|)%3's t^9yqEʳWO nI 2oHY n蚗|{=j5EWeP m68a->|\[iIv\ba,aQ ^lU-ƦXP$V,-)VL rB#׀w<'v4I1MMm_ «Y=$}T{QDӕe?wu;E]yV21ir*2,H*7~dR˦9h"cޚbV2Ju v16!/b3v/5B+*`'>r׵&+"}e؃IsvXEZM̋X4Nk7?E{huR@7oHmM[o%#q`jyVvTh+mp>T!L*'nr ymT3e i<\?քl3[t`& ٨_ L8oaBrj&DLq90"rPwoc>ģ8|.!TE 9P7;.dgNcNU!)Hku=ysnaJ^ 5a i^;Sf#zQ(anJ yigoߝh.dwlU?O3 vSCj\t}փM=ݚװՂ[|3ÒϴGK{S^rvr6ٗ:2#v)avGGl3n駏&Vg4>ڹ,s|a'&?EH-x TZo@P-5x\:OIԏ-KΠڔ#$?:U>eu>REDl;3'KA-+` ͫ`yūj9_w3[8hTC_PeckiU"5gkL#wp0%`$4c=&CPW, {GxY;B?|$Un]4A% / սtw)[ebE> TO Ql2wLq+N';RP ٶ0bH{-Q_|$nK_5h/dqEUB]Lis{GnHu-MA˲D3&Wr{G޳5ߧ%!|J@}ܢ0xH3EN}&_UP8ww 饵e D:E+unX qvPzzq^֟%N3sYM}\I hWCn`KtiaQ3p6n-ֲFxzB)ˠI~Yġ_>B#PE:p,󗷳7q6ry;ùJV7م>&}iBQy#4ݶ C~yT}Ք"F vw-IS$Rµ,W=j5!A4Š20M#CL $XQXب9.P a\-]RRΒrЁY2n}rp{T?\VoKD}Q3:#@;fdri2oZuS0wWHSj,YpUTaX!K#ux4"S-OSi!.Wa?_ d])(b3?IM֧VP^#7%ŵ\P$t'sr,51N\ rb_@ [|h!)e*zi$s5k'(} :k- ։&z41znnv52hf!o d;$GrES]IzO~Dus02$6:*s%OH>@W&(Mӭږ*5IAb!ɯVn!2/LFVkūU n 48-:hbuJ52.fr!"Y'!]eݼkTA5H./^ڼ!{PbYQvD5韆]=Cl.gL)SLM5%:zY qQ6y!<=TȜ+DB?fa3@aS.Iک$VFhcy\Rӫㄨ%Me܉BF.cӴEdDR/X=zY;,X 7y"ۃG1%DEbJѴ- EËTgǟa=8fuQomo>Μzkݫ҆zr]첖'к?hՁKFn44$IE&Z<ΓJˀbK3n\Т0#do(:\/d`1 nO$MzXa$sض9~6vFcSV5+^j"OuV Goe\2P\ZrM^e.K[i %;Z@hgj d3Jߋ3 ʹAd;vhzƒ2 hWͅS 2ߥ!21wm)5+H_9U4N۸~$E̵EThp:rpᦀ鏠 VZ؏6 YU2ONPQX; @w0;Z,Nm*BAf >]?եPyYin,Z/ebe !Z ڶƐӓq^\Ie]ڗdF" };.Z].&F,k FWr_+H'38/t،mw79!z%W t' 1'u6CV n dxDxr_Tšπ/%b&RElhVkܪrHzw9fNIeF9:Kʦ[7hό:_K@?S b @Dȴx]M1V^BEf\ؿяu:c(_%iy E4'=+rqYi]qšͶ,R*a>:0LGz[:%EY`aj0"A@Lćهv1zyJ8kםzx {>rY\ | M?N'+?E\n~8YBo+lE>m9;/M2UI\vRH&Prݯwr^RLINZ;rT>n 5F{ƒzvȪFyz61c,bQꢑrU0z]*f`s\&tYw6$/%C- +KH!\If=*`0{Es_D8#8ItBـ)FL+Y~ _1#ó!9\=i Pp.@S%fW Q~y|Nwa0R@6T=PdRxp[*Ba IGC$?ŠE/`0!: Ż1'jr$mXw*a8PCz>b@<#Ua K>Wi [X]r6!8g@pUo]ש.\nsUBMIʰ%dg4{$Ȃ؀ $ Bی-{#FnmGdUT =g}fdеo)KeEI/!s@%ML$V6C`*9hhGCr^<g8Q 3u~p9𞆞cS"ýaYFCUBx@\DᵾM3hOj^u&tW*GC0>o^V ԰|e%B0Ol.~!nkW<ܥITFt2 339ߤ 8vr=~ I}tsL 4vlbڧ%]M;@TFYc3,9k4H̍5JMhMrFG YۿqXINEMq=lF\ʳit? P=#R]ס3_JhyA˫$ReҦx<wտo)?-i)Rwܷ8+V/񞵛4] P, fx=%!n0₂AGE2f5e)IW\4Hy1|+Xn\q3,0hLs3 dNj[,R#AژӤ䪙OxZb1x~X[^t^l 5*\F1|{j:-c?IZ_v+x6?>F5+y/BR}A:-mL\5=F/zs=~."Ɠ|hY($i ?3*_Skx;S59ez q6C%U+TcìuQܸ {=^ XC>ӫv\v$'qZep8̯N1̍,oENyVB@Uwa=H (#JhK`/QnYШߚk_*'*Jz|lCZ#Q +6mIg zsv?6@8.VhԷpY{Kf7 *@Ilři -OY Tob 89v Vơd*Rz._DF+ /U"v&_=Υ_*0)J m(0uT<.RjL')4"zB~:Kkw}0"b` )mU?)@\S FiKgX9!6KC Qp|t)$H05&1![0u' R-Sa 09D*8m|{;_^🵯͟3WmLda>O?ޞWed,=m~N@_i#S&J26a c ?{| FZ+[o1 cvj8_lt9 ʼ&WiAgv7Gugyg[YSi=qX{NRYWS?U|jm]񨄅gz^]MFX+lM+Ueq 1 ܖHFlkJU^_/ShIJ0YQ~ @S !^-Yzj*|jF1 ፔxJ?݉?kTĨHD)閴1 TR{z}N4L(_1 Ʊ43' zveC ;`8KXm;{{n'dUv'4Ăjfz+xӆgBE3 q=a{nu;ǂ@frcɛgQ/+p"vN|?C?ܩs}ZWQ%R#$9: W.e9A.wtJ/ND(Vm("'0sGK`xRBS8j3u%#˦"FSB`hl?ZT¼$P>"րTy{Z޴n֌vӤ`{UëȁJҚ7!O`"#Tw|ǹ쐌os׻ lJv-;~0^5.7mQ0F: SR+S_ a33sAC/ D>:nG,_g_nbQL6e3K/R W0ODKu~\S#SŽ2*GtyILtdaV9…+Q 9T yHIbѶ ,Е-5hCr?p!WSD!d%Gk&4m]Cx22D*~%\%J1O2Eku-0(.(X)'JE 2=,7JXA+oY{bҹ@̂P:dUC.ۋѥEe0CB43[Ǩ:Gk)i#$wu;GR_wlC挭7)ڢ̰Py 6zo+^]KU#QrP5lpNqR[>30Y3ᵦ7LEJ?Y>qu 5iGv‹'Te9 dK |}3ݑvωkneaѰF |g`%їTd 1[ur +uww8զz'p:;Ӿ-ϯ'4UռI|\gb"?:at +瑴[#T pvp>frC1xHmCZ5SUԲƴWw0qW)"AA/; ku,~#/3eO(<*S%%_L=%s}Y2w_7zrŀ,_كp΀6>0Hn;3e(M 59.  ?hg5ўw P!֬gej逑v>bETγvU&ZI""-?%'6~mփܘ+M^y-?aw*/~ AEC;i=Gc,ujmHV;ɧ X7wm)P/;/JMxOrp?5]>x䴝A;A'jU aߐ5AOWޝ-#*L3Xj}TlO10 ubZ^bc\4Kǣh 3m.o̪|mn!hbGyYđwPhg=`G ,v5sss]ۜ&5@<:' ^ؚ7:!e%E6z~IKeX*~b5eds[U3*Zj,!fb^ Z%!E:9b鼩yT:&40%/oKrRTK0[e_8lpҨQ;uWAG*Ѳ'mtj&JN?B#̭x1E?s 8@gY\Q0$l|_PI]FX" ~ z6 y쓣6„HM}v`95p͈%]H+8 \<6όãG©W@ ![tQz(3%ƛE˝2|#SBf}rsnk]imW{6akHHTCTvQM~QDt>86Fq,;qg~~Ix<_ϊs~{>%< +3?1FN%v̪c0 _ȱ{GSs.y^ӟHhORO0ݕ05xPa?ݔ!w49kVb7eȢ2MjZ:BC' clO`6NRwu^8\KgP:<y9;y@5&20^qV(M>S蕎ݒЯ)]WUK=1?3Sg'*~a(Y{R8m).Q!d=O X:4y8PZjDXPNk1 Lp7a~K׻"'U'g]vwcu )4R{S!36fuqtDuP,0&C“<)9W*Qdz-+Zntڟ6]Thu {/aIfxs!T;Г[QaI!U>bEL Ķ #ױD38^V"̧,/"[X ֌)xJdOa=971sNa`j?Y<Eȼ `M=vjCcRs`DRVwz/m~{x &++b/0qT[֊YRGq=,FoJi&M'Cf+Ap9}Nɥo>Pzo swGbl^.NkDvI3P+KH׶}T\&PhD u3upNOL,hP A s.=l֎"5eC$7YJ$R`x #7,J3/UyINg88C*cKYB#F%|{6t>B>Ȩ/&)o;DOKq5*.U:ErIJSveޞDT ̺G(k.T Of[&3z\΅Aq~I1 AAvB7CVC,r^UhZz;xYՊz5m%jCxyZfK:nXy,EAtSw_̈:wEqW٩+C!Y!u m/w 4t!}od0*[+LvCF0I X.b/C@qF|22$ʯ)ߞ&0@&׵ >BͶzci\hX7G1ɓ~/l<~N? ʼ% a3fNVk`ׯb@Հ"44.bxbC'*tB.Q(#A/K@iVɤp۴((d'ץ0e&BMμPuj竗ܞoN*7;V|Z2QG/ɺOhsIĔ3U~"V<@Pΰ {fHT<\KĀvlwf 9kB0ONp2D\t>'rex8ΒMQ >N-Ua ]K\w†((H)*3K 3-a\2,MJ/+U '߱:bCKwj8XV=Ӊ&+M95xkrGq$E2H {GC ֮M,2XA3 7'`LQ"˙g'ŃJ&OύjQ7e6t#=Nvb3g#CثA$P7RqG4"U 𪧉QhsD87}e{l"yT j<pW3$EN#5e^ՂNLAe}b/-6M'ڭ"<9B0p3cjbN2՝fؼ p !,O]{ZK7ZO`]ix}@EQYucNͦz,b{@)%[xMA͇Ԥ.ˁ3nD}.BjHD:)z b5b8`@Rț_rlx"J@e{WUh* #v)QQfi:q_D~0#Kct:T{!pVlD"% semJWd01~-fk*԰qĉ}oA`H<Pc1 h#/5*Wr~!l1'C77d Lhͼ j" S wV(:@ɞ)jjnJcC(=&،%!M\ >k((FJȮѷu GLAbWGQELes1߰I2zӯY/xIM΁#HFT{+F9ԄY_Wz[Nb$Ë=>-4cZ)љKʢAST{< {!PUIVb~pZ>rwڦ.*211El]qS?]3ˤ5Gx5 %@A .D\x'XUI7Tg+L+w!Q; ϱ5=|E>w7v7+Pd {lh)+@U]Ƚ3H̥H|!E-kAJrt7f7LW׏0m=Su /eMh%>8ήNdJ#!:s)SMБsD8S-M -6Yh IS*^lf ,htapvt ᗅEއKM[FO}Eߓb\cPE>D>RK 1or*Lx_ M\HoH_D22` $~6T=BӉ {Ŕ* XQlfEЭh|\G ԱYIPքdM2 (yw:pʌsHڇW79ؕ]G6^-Х7@1?lͼsLEf!h{-U˫,Y$}g"X0Bu (9@[y8~Jֈ+8L ߐTV_<_t'7UK{}C+,F:ѧ4~ E Y\6I3' s&dQۨbǙTSkr_F=1GD?`wI{C tU{ySqE2r2;Д㴖(Oo~p@uA)ڽݤʥ~UR(q~qr T#3]6lmڟ8vNz9ل`_V'AzcCφIIhkZ6keye#ŷst8$"TJ\jɾ^-q/r!9i[Δ=LU h0J$e]LXſ=U}un|l-2\ԴIΛ,h+l8<<1xg:]vj,^y:dw-+9Qޱ-ITӷѬQ+h}GTF%fe&鿂-]s/8<lD5TViki#նg|.){/@Gr'/@Y4Ǭ/SuK%dUSPIj(H}l9V,$S6͍0M4ꐝf@M˜rSOU[CK17B }tG?&N?3驿tdkc)wuD*?h}[ΝD3am˜ǐ/ny4Jwl i&k">1D$b"Src{H 3竝̉D/ &M`?ۙr=Sdspԩ_U)+Ή3 8'%Ԓ>A?sCi]`F!P_ <2^[4Y,U|O RQ vsɸɾ/QoԚ֓^c8Fhhy{~N7Oe0._a>!˞$ ` qfQ6j{7 }XK}fptz\΄zQ:EN,Z"g61^~!C%dnJ l uh\s\6 +e ٚ'e} ^ф'ȫ\@RMM{g@nS+8NԃxW7.]Xa$\V :c8tR쏚 )oV6,cNq?%-%ؗejWErJ%S-sRP_M c=KzFt)y{+*LڧǷXݟiq7N@; WBjٔļ9rwoVeJ8=!M Pp鵫 eJ44yZGNt6-cFw.vhe#,/wՀЦ\PZD 8E( WDb IY_8g2>-Q,#$|ӦZbh`g {yB|s j>+ ͯWXId.fv50/e#^RRڔYRHX/n*0+7p((kLB^ROpin/h nHpĬ;`_CN? Db̭4KyW9DcTk>Ybw֘. aL72?fv ;vHziC=YWgԦRdO D)`*Γ; ]/[~$0)!iO / dt޾'Z2\eM 3;ؽ's[d/|w>Y|T+ DL\wyx];I%]d'HS:%odaEd ͖ `R,ֲ3w>UOPB]+s.d ;Ír6ry\'#u%I0&ik'~\uD`qпccZ'Ȕ)5+\7S w Y e[R_kkG*0E{|Q);^Sx=[bR&55W8_"Zhz8޲#I3.Oa7 6$pA vehLbx}HK K d(CcDjUnae 0eje :mMQeP~%?(:Od>P}]Qncf vl'|H'vy7R +}#xP6D(44վ'P1?/XĽ g~ |A\jFf'& B4MuI:rY,#눚.wQb`&=ϮkHiTӧ&XIwrrˍ9=s۠]eoQ1 ; xwKˮV["ѫ YYo =u%B:f~,BDx/6Y,JxKᓿd)DGJ}gMAYK5,蹿MC:,'ehp z39"=Hoz[cʆ[BCݯkX{xʄtV^^D.8 Im0XJaCmCN7 mPY@^W9j{7 b1fJ7e{)>YZ 9 (`:mp׉Wj@wrɊV N.t'c'lf.g$m%u;;o|VskELrt"H_5 >^ʆUnEC K36~iA2 aՓ|Ӥ TR SLO|U[0-r5PHEH[~1eu>ēBYǔSVR_]|.M˛TGM&FHbGK\TO&h+&Ѧkaֻ_KӋxS1">/.LX8I^ռj3Epf"΂RهwwenCdVH]bKr4,1XЖm%Ma;B5F dwXX6,XNj| d8b 4"~Kw!+:LB >{㣅塑%fB 1xH9<$Vv`5Kw-[ڍFl KCNF&@zQ@0kj3W3-*`SfɈVۚ Z2 A}sڽw>^~#1g7g,X.(:W& iUfg=eY0Z'U,߬(徲AH)~OCZilge'x>aum'q:b(hW.'*57t3G'_o֌Kqi(Az&e@mǿO|N~HheQ}C[(hr"oNRvY 5sq >/ X/0o AUUH* ba@AKF1KM-j!8-%=m4jZu0tqcnO̘7(+LnZhIbCD_ l>5p|Z,(ݣL]oD وH@N$ k%(]/7cu;*%N4mhm+:R} W: H-l ưMu%[YS)~ 5:&4zb-/aOLK{v>sa7Ŕ &mKJ:Z0Ga% N7?wO$?}?D[ZV=](ɛi3\}pݢSZs\=Ԅ9r8 F ׾ J?2 poT\(0.X&._cEyIM:O~i_G݇y\Ppn!Sx7ܰ-JIFUe^VHYwNÍn{`p,u|eGw#b7yn/JEY ]_̱[z%z{(@a܋R/pA)ؕ b668sݘTin cܩ6/BK[ޮ99u&a H~aPJZuÁIIQ{ۃ;!B8/5 I Ue )Y:}t>KJcp,;-v" !+RXp7<66{m[Z0Jڒ&;fk1{y@@Ol轢wDU!S 0t1( e?ibuF:E&ڛ2M:J Fs.771J8+ A-&oI*9ߵO@ w 5ƍ*cD:i5W AFkG4icK0J`{R;F۫beO߾aa+F,?W&Hg(sk _ǯU5 in(B_۔p[pY8_lqT"[d8UɁKTv[dQ(bq.ȸ?ocgTdT.ϭh Jaq ީŎfJP0aoԢ:׻'*߰m >_b*?7Zf FS;,t3Z,( ƾг,z?#+sO%]Rݖ"ujW/W[Hۥ`'Ԑi> u ɐ h>Doh΁cf:h<j;MR a._JA%SFuwI7 I*/b u2 7DxYLy qeBfLNa6x, CzDC`xɔW~Mr{ ZB["H+TcY:%ꨆՅɝ{?X^,11ml:%*0[$#\,G 6L.DEL:zeBJEg`/S|zM4Jگrmds˟ܫC:d7]v{.<:K^^19q}=."'gYGsJopE RjUvM50M  bjŽN$mH#=#1ѳlӴ5v"ﱃMiN'^"H#iY ↞&ܖ_lʼn<:0RE :a9ޭ ?  櫛lfz'wƈ6 ]=}k_ "{H`JA"(ن먩V}Gmİ X[H'j}ez['J; ޫ#f|k-+&)P6w mlvF:wb;a>G*#n/ZvЩ sɟ`u0LUJыyZU]A|\/ K5$ePW x2t! e9y4k'by6e^0V`ςtrhk# h!]nil*Y>jK[QğT]U]7( $3g%#ۜ'fHF_ \zL{{ܲɧgx9|Agr5:X%WDI&k/9i b h9]8il<~I{އ';-Fbߛ7QƋm*+c'9֒ z+USMەG,FmWEn2´k^(r+&sfpb-=6k iJ.6;ȱ='v}q&Oؖ61!2.wMhHlIr:{fۊ>wM)ʥnjIp/2DtbUpbz7 hށH0 eF4N"$ ew14l}dEGRi x*QB4R(LNk¿8<jo%>J)2Q*m(-ێ'DMs6 w:BRr&˜0W9ٍar}761y;jäA;B[T ͳC*vљU3;lzNru;I +1WY,Vn°]1ĿoR qreLf>c0ҁ#]f|!g-PlRԧR\*-t<9S:o{z/e8 Atlܲߨ{#UJQٴm'gT_ _#ix$Ji"3iIeE3ǚ?T|adL z/76FcN/Q}@1ܩZwD͢ЭEJ.삣: &e/̓u|6ͤ.6c`:ݷ4~~yj_]t52gR*4o O_[0ȞX]ܾoV#į OjC]}:-gD$2:{wEx+_MvAae=UHJd8\䶷g#Aˆp3JD\\"XC\l$E6##Hg˶a 6qé@V#rAYl]}sϻXNRjQA"hµ1):hkWxkT3y{ƼGkLr#0p1EUv]4\1_]iWN 95 *1d3:78W ^ ՙ~If@]%]+i(Woi | )_zwd&&j{~_WjWj[I-01*Lpf-@M{tLh/!hC;sR3eKM`D,Ntl>&?񮌨Օ,|w^&_߼unBedi[)x 95h.w2]<[Qe_^bb=sN`}]5Q{sĖ8F5G$6׍^:锚MJӤavgݐa*&XǻKc.g& ΰ٢5F@$^xt-lYIUt]G2fH ^yZgkZ3s0Z"Ͽ6cRPN v1I߿4>M0$3iYQ f R!AѰ{,Gd<H#^=&sryF{F9-/2"ǝs7[ӕ->q6w 5n%&* 'ܨc(>𶀠tXWD.f:l Wh ?@)}Ѓ !yh%ykhgo}-n{F:*x2f@6y_ cSYnBFwUf'3%[Gy"~V _%(ywjSJL6Է" `I Wx][5&:0/ibz-NsӛkPx!Y lx{3\@ٯT젨n }-:pH/ Xїk=Uu֐Υ5TQ©Bhu:jgI)~}e] 1M%.3tV#;qpKSg5^>hD-{{_DzN璋?ެV4?Tw12;OO $^PWwiꮺ[;.z+T$%w<.kāgb+tdd0_ V;0񄹾UܪJ Awjwe07d" a6g7I'x#@BU%CNUšlX~8:)3%D۹sgh4;|-"|sk%ZGW"ЄG-nFl#$y<{9>&T_)aoHi(U4Z#@vV bj`` Q[h+DoQ< wnT:`m`jي*X>->Mdf(LEQ-]7Y۲>T 8, N ^v8S+r2I^>@S0?舘4JSUP9,vYZczd&__g$hRS 9g)GT^2*Q˅iK7), )!E4,TM߮Ӊq`&y#KcvȵMb8 l"9뭉c j%.o=vh&dm%wdz*d|Svc&~Y^gtcFz3!* ]MDpӕO^iӉS}F0WZaS_jƈpbsaF;X=\d\,GL I6Sӱ 6E:Tk1+à/'Y%;͏gvIfz6rNQvٓY>,ߪ0tJâjS"\}v > WϹ)![}6`lVZsTd\z*j<a=Yr !cLL5k2X-2s^OV[. &֑;8b#o3#i{5GpGsb[^pj]058K!Vտ}R#_P~cM9..i1ORaǻ*!6/J?`JlcDh: !0,`A;n)Ť#:axǨ ӿ+P1:r婎wV5AfŇllszSk6#}Tp=DFӋ.Q>f6It&ySSت#ڡg-cI^oZז)yȎckFdN:#m֓6Mm q<0DG>Ux&L%y}C\fiTU+A"=Utv0S5u^Oq6S@嘛,^G:!CT2^E1yc2x61'ÐK'v_;M+eJIݴ\l&u?,fZ_m xtɏ#j,+|*6%ciCeXqgvzc/ sbiV{BIr˂7WNaQM WҨ*K;Y>6ƀ<[Su*T=݃LoԋuE9u/xK5Iٓ\Vg<"MwPX]k+pk]X^$b7[Im"2HA4~Ѫ֓8z :tBN9> O>*34 p_F=()qa-4dHXQ+5.7(bҷ#-06K!6<>1M\3Կ"/WA*N#1{auSțI?07IvM]ҽ}jMZa:/`޴FT4jR0mVʥYk׼5UC[މ8{90k0yQ9Tb-X/ɐX2v48cs}(+]2+S@$ L f _CA롞"8n)ݮn\c!t{?[HߞZQB-gC>Pf M& i]k{gN\^]D7ꅬ`GG׶VH+Q*2z@C۸&. Y% }*NIHMʘ32k x6vk4 ڵ44Id|_[.(-ʽ{&?@C~Rw36~{$J|ӈ.pZ¹<3!wx}+|nB'\<.@_+1MȎSld}QW䊂bZ,%I hc-H|Yݷ/vw9Z*tƂXK ,V w9vҾ͗,{(xI<dtZ?]p+; _K[i5Ȑx+@,mSi\fb8:D\V_>[Fr䙱݂yC߶H!1QJ>Œ|W D\WĖ|Ιf,P(?8\=O{% EZi ` (@mǪYW-[J̭ԡ0ᦞbj^se wJcRbJk:ƈ.O қh ksȑd7'⭆0 Ri4⚾)yӃz+ }Img46:xf-,A;`sz3;ڍG3ގ_qs7e?9w#AL)g"1^O\O1(}27&q !bdD:#} w=bh3*%q"p m|zQI dȸjפCeQ_A ͈UsW-I8QJ6Pb}yY|<U|hr#352~]͗;q -{n$:V%8ǰͣa >`Ҥ 4AN5;$dqm le9TKI!Q߄?H."zy?EQGaEm+X}J|t긓3#+ 4ӦIkFt敻733Y̒?ab ֿK% [S F!k: :tOle![ĨaȢ^T3sEQfu<'Jz_'Y!I[k., 06]S|~Aؒpfv>("'sTH`C S.20jWf45ǂtJ@ʬ*+4[3Ё.W|>r}Lʀ9fy;vn+p,gYt̏N5R>G&PQ "Tswvu`oֻ4%Qdr=aä}O78Em-' 簻*Dc~ggLr`N0gQXf](87UJwΒD<0)1A!P_cE\o LX8z#VMޝIuFN+2l/"EÆ%ۮ/PRJ`o;4BbA!GVhQ,] "^UR\0ė&UߛѠ22z+hơThwY?ẌIf%X}=$y],3?2k|oI"ǩnH!x}osl0&ږ@뒒y6^%0NAHP^f3ĎLwI ܏#'F+pLx `vպ̟5\ ӫ yry+f``K!n  &ڴd)g \#E-]@G$6[G>Nkm\# L%q: ˟LcKI (iyeʢX]ΉCh$o>tx|`f9˫}!'lɛm%k/`%vy~Ӭ 8Q"{ =Rf٠.5Gg+dF@?Jut~Ju(ae]gՁP6usZt?OGv @ahpW3MHqbw|t;PŇ:M9ƴvQmv _+-qvd~WegYbP}`)B~ KEb-ʓVg6e>/#i6[B g'b {U[|kdl+9  PA" Iߍc FhR#^K3(UwW6g8:=ѷcIK1:ICIcN`ӢfQBC) ҉MXFs#D6}WEG!HC; e!NI"vv5LL9}[wDd.LEI 7 +w#õ3UP%kVpψi_`8W A!-ε@qlf b *x \F䘷_"yy+F%Gv{Y{괒}Y"=<]>qH~@pogNf]ΐ`K8WK Se2s iL:B5~qH9g Xb2YYBFi:;V-|6}7#4WmE[~THUF#xy K0<őjL6Sn{CưWr@75zVni4֌g%׿i +jO,.yq=+K:m !ކOŭuXϕAA95ZWZbzԔt:S; I8̓`U聂)ݻkf=8-wq!+^O:dm1L<RΣ6eioɏ:I$"]002g/. i cScҩx2R`6g:挦S0X~71*2]VL; ='9允f_@%Nƺ< Y8y=ڝG07>zU&O^̒*ao sfuК(o7<{5 2;_F1bEM׃VyqB!ĭګވG +J"̛e$G-%q1IT6dG?nTqM@=ԜP77S"j\dvQxgKx]uTES}|$t ̐\<L6HV\P\!Ce&ڎ&cj좧Z*΋6TaCGUbV1OyH I`nޤ-Ȥ8J %i$83;ub\xa2OfCZG]"?OXM^d|:C3a`AM!dB8N3ꈩrJغŴydC } uv ɾz^zPy[)W>s7p#rΪ'gA$JG)Dmgʿ+OjnYC?D!JXY7L-]0>t2$`C)uI,#q Cit>ZHe^?G]W]?GppTKu qFV#4>cM/KXv4S_/O*JFr[^PV:`pr7E#x{3yld82e (F"BE$8nNcI j5\ꒂC^yxl/1 HSQs U']9D< KqrnYRL:奠 L.Jޤx rÁ1[h#ݬk]98icRQ=PUeVUJ>)\CTg5Q؏wG!Yk>nQbKW9=Sz[] <ĸ>6߮Q`$~1?\}&xcZ{L.c>iʄa Nc[VS ;뗪d.'&/yfL$<3Qrew3`!NDT3X>n:$0Mѣ9q:wF KDlۺgC1X=z6741ܟ].2>i;qPI?0o(5[DTXS7fzde *S6X$"C J IR&}j%Aȅ;/G6}t:Q" uy<ۆ^:d{i(+C UF)i3Z4H@9j# B gH=!^O['j.:ْab L\E="'a92V-'/)Q0β'nNpԱF#HYXk+>1LgbL yw$(O4x\5p-4Sn=B"Fj/lNG ! -+03fP]!DgϖӞ|@Y88>Q+ MM|DZ FVYabjB6}uAzgݡ?! t0?É WRFFY9.K})veZ1*2eh dSzӀbDdXc>R?R''i?4)&œ/t TD~ʮ> \4 Џ ‚#*T(!&2#+6P6P* *p%Ao˕r5OCzП>1o]>s+l3!o{N Hg]X.E2Yڟ( DiʖYw. "Kz٩! GM+C`Ϩǯ*(ψrx(lM0G\;gtjp3?g.ͽ<ّq]#j  UqnmNs褼)}a$'Q ERnm7ճe7 5k`ʼ̯}a/:@6nY?lTImBrvq4"v|F?qj=ZQxv]4^I~{T&Ҍ`pflN!W>6,`ww.!q}3<`Gr!1ʑ/y/\+/oMX*RMtȨ32L0l ҩQHû(휻{7`/ hQqF h՛y)a=Lfą x/S<@fJl'ȶ^wXK(SsLeg茁a40r i2nV=3O7ڀFf7/A [b^/zdД8{l*_4hj,QUѠFԀmhh;6?@;D?ȕ"3[J&y\mqxf\'ް񱢘)L; ǟU՜6:7N_~Fɟ99Ty$w63\yl3fY^4ûzY΅3,f+7-\EY"٤.pP wo|4nE}~R􃐚>vJ]RX,A-)6 $W&ho 3CqCTdGlLWA1s.L-"7te-9P 1$*R'?&+Y'wzN'q;ZzN k]mQ`%QVHͯsZٞ;k`` ~ZĒDomglt0ks AL M͐ YޙСt};$44Q#}uuBͅ}m0?h1C88<ΗVɶ~Ƃ'c.9$HEKʫi+ĵN;,:mΌ@]@65{P ?jв@H7=_WOh_orTGƪ-,kу7wj)AkXѫ/9x]ۄ?{v3fݣ2aNk[3^G5+$.?[套֮sQU`8]?F3q>SY9g sV/C z4es;?Һi׀xL|/CL ,m'-sZmʋ G7/jKp=A@U5RU{mmym@G?/JeN& :F˶ڞ_Yײl'ķ`]4R}l {GPM&MΣt]Z5Xb"_f\y281GKa#e<m6RdF@?4Uq]*za}>٬j3R,iGUCjߏi6 Į~O8_q9B1Ƈ` z/Od Pb\9˨.# Sk <l_QWWZ4l;z.P,z5EJX,,s}E fF!u7!u?ҹ leQ픢pN1 /:2wsfvwg/Kی1ǎ!ݛNj&CD J>#Z~Alj4F 'P[|-`($,UMT0ϑ`M7椏Lx,J @f _YBd-VXUɓ2"@#>lY>@>8v#. $߯.YlTcSJzCs$ <7?~'dk[/D͆~a&4z1 ޔ(k.P죳*|A҉o dB`Yoq0 nU~l@vOG.ܾe&K-o9"Tb v콅 s?%F U% DuDi^ҙhCݪO #'nt}6ۏa#?:^Uu&d<<3:;n#X}s cADwHOs SQjLŠZwk* >={BLGNL_t]c'-[=]{00n }Ɣ3$6 bjo=N)m;]?/| ydEכ;<}׿P|1٣.¬xCXX@ դKPu )$n }9c[GʆlbVթ$hf#|OۜSaHbxce۶  .]!R1ug+jUw{xd)iF L[IK#&ަV ɛ~+H;,%:]xn~B]=;I0E Y&7E@SKN5m22$Ŀ~6Q%@Tөt%NLar e-bpo Co&5v>׽`e@9R,CB:icZuh~`{E,pjE$5BKP~OⳭ6pPbZE&]>K1Těbĕp/a-2!C! [="5'a6L CW-9DjW:=N|7"V4=vYtl _MrP2nr{_T/v?H_D7m-~X' T{0MMGskg;PѕNΧP!tz 94ÜE#sߥ+@"'{3x\M1^6o֚uVoPJI+GhvσZ kHcZ+mn'=H>.M-hAf%4LR&aLPLI$੐Zs#X&֕?7#B@?r-, L*dߔW 36'Z>UZ8̏oX Jl$U}1ͪ^Odf~513e&ep[Ȱi *5dzz[2ְ`(G΁\:$ns#_+o^A]DsDwp=੕b|o2'V"q3U#1\ Q䂻BiBmw£6p] kw?.S'$i3R iyT_EZs_CuARl`_ʊ̵V(rM{ȿõ&!-Jxml5D!] } yF=RjwgNC \, >n<(osصڬ0K ^!wlR) LNU_iE+cHLQ'Vzϸt/ {^0Ri,'!@XMgW#ȵy:AGAӯ^4_f[Cl BYcx8~Y"j#,GO`z5Co$&Ua g;vY|eC9su[(\k^kձH:b)n#lh l!]QI-M&`YtzYшH0]C ۛZPÓ^ ħI Y.fl-ڱ7^;0IvLuvi[AL U^,(!=/?1o䮤}6^ÎZ{Dlh]1ݏr2%<{x$cɗT+υ IhGP9`0hRx{¯EcTQm'bÏ\\,.Ιm\KXXdf&r /GebL#͢JpA@;K׼հlJ>)('2{r32Śb H]t/狈#ÊqLʟbU2V!G[w b(u@ۖW G6=1>Fg&I!5 o>~9+RG)(G[w!B7e8W#;ul:GRaMo<$O< _j)=6UTTXDM\{5afG zg\&}"Qyelvyg-$3.n!hg#Nv &y[J!<ɳ@w@b^@fCaI"tz^Z$] }wuH~p Q#T6əяyB~c.4GGN2:p򏼺9pE)n *fy U+5"Ri3f!G˯#`J>%=yV1JhbN4 þ"81cucJHvq׬4)`$))bY:$cxM{%)+{| ٌ"qΚnz.H*]AG) x5!N?⫣S[>N(Y;pكP[\8LF\_13%ۃ`t&B2).7FxNèf9ݛ'7֘]:Tpgkn P A2S' %ZEZhp o U?$DZSԋpJFU' :3ߎs@mA NkwFA#T8݈OuD^~tT' N`: ~?9Ol@[%$r | %@l ivMߏ#4J ZxÝX-EX|i}Aߥͫ k| {.b`p_I!q +a- N Ar :ƩBm067Fem%l'ǭezs>ŭd㈄4k&(IH#KYb1L2 d<ɁWRU5͜,xryW@%uӪpZ+ln#Oj.;4YޢXD:DX<(JP-d+&Ao=je7Tǿ]jrpy"r쥄f#ȋj>z{IÚd/Kmzv϶mҤpd$Y9TC1*]w?'9nrFnhBѠ~qe簂VnGI] Meuey(p&,>i8\7$FOQ "{mh{>ONy˭SO'a5z.OܨV\!(/.x_ fO%q8_l'[E jU>I kaZUׅ*gYFl$L+8=H6Ζ[r؀{F"<x $㔣,K,llkuXzH_\'؝،r#'f mEln+5-.YSۑ3pEC˂WY"B rb4 3fENH->C2EQ~"Os7tvs24Sɯmon*auoD^viZP#6Iz,_ H5!=RBL5?*4&&ZA`m_ѱ0 >{e>!nNt(޻-ѱS. K M)*=-zU,)/޲}*3Y bfI×䴪ج U:1\ HJ:?L[cyהK\_gz;DʨWҜ>aְ Ѻ(؃z[ Jʚ [%ÜQ8qԩoa8B҂2kAC(AJă]($XSb/q6)q=f߱ P d ĮQn.6AUv@ OTϪb /1k4Jk4hw׺D -FkMDwr e]wg&{'ʎ>YN0GY-. *zVS`R7AYr+gz9p}NS<]:I^/00oNjd%"G٫'\vd&&СXfL]:w8"EC&%avzRܘnfC/FSb\+-]I !$ZUS揿 X|2g %ȥ&RQ@T"\oe^'&hN0XiN Q}\}erdRmQesR&jt6~1o$R:hv&s[Üȡ1b\iǟU"].E;$UўNWE:y]_ƟPݏC8jVX{j%N)VLAA3l|׬d+Me7 u.2Ⲹ{d^R<[AIRZQfˎ(B0mH5tfrt`$LI ʋ&Jh.Xաedi➢,F^XLd'_BSe ]16mDo^öWA:q rKOG~#^pw}.  kk90lAFz`ёi<@~ }Ma}_s7~46 3}AGj #O8ٿ꿑H m_ YX'\Z[ =/y)}2nUS qqRA;|LbI}?5EWrOC@Zv'kp("Jc6D$ӵSG+k7QF9XT9z/rh\|33? F6:YR9Sf.=Gxbe.H A3bDuh*샘Oi:욥JՎҺ%I&y8E!mZ+b8o#XI<jRȀ9XīHHVvod/kKVC(;lI5=Xn(Sgcx,EM,WOiz0Wyw4)MXy jIʏqgPJ"ǘX3hFpwC5Dr"~*G.IO7O38vCFP۲ ux ۩` .2駥nOT1_DB˔K,p.V=I)ezv뗧yԗH 2mQKxj1p@n{ȥeڲ&irOt5Lh34ʶC*=pEo8uJ3m7PE06P gObʛz2{=0P:"u\V?;'m22lZ{I4r=J:gmR|'eKFjOVm3JK-r#ۈHQ{dxJȵ!< u;^ ʴ\0B]-5lrvA'ݏ DgK`fL}f*$KQ폅,.,D#, bz)x56Ol!;2z}/.;&<e]2:u9!4ҚvڰWiRZޘ(X&.n z D'5c{ƶCp"$493qM }ʌùeNyD Wv2u~7$ղA|n!B10^ V70~9Cuvß1gu}(k(k0V4=+'~GYO5?FP6P^Ef‘X R,G[BT2(jtX1LYvYm.G.lYxβY  <Pk3ۘSī$,m**'zA: uκ^XNuң5ubR JW7߷ZQbBQ+Mew"^¶Biˁe1T[-ٟ MoRս,)rkxY1Ο8?v%OX塢yp)efh\!6"=Ill%ƨ084fnlsO:p*72apPѭFV2t'#7x?1w%({<`o./wJ5]#"+3 ۫5&6}8W}Z>/;0/^J`ݜ/PZ WuҾ4=V9mcm2 j^֥ĘUmhBs.vJe s hӚP?[ ~:!CIYH97|3EK`fr}2%{v \?qM*L`N, 1d/TRr-b;ho!4S)y,v/8f:ij9]_S;Lx H"U&S=`%p {Jk4w`M5ދ7L[PѼƖCqe7]̲ԣl!AJAK׿Xg?:JϾC]~0OomR*vGBPo[K 5RBrwGE+N:F}r6W(^6o͎6#̴-_2XT#@f"m|π|H_oҠ^zBv-ڨ`d]V7ҷx͵>ߛɓf@ϞU{ڃ?Q tW)l%r+I.O.z+\ j?kF4rJ( *'4IWY>3g>{\Wщ4j-ħ,xFȂڷ7dFO@-~&x'&R&`'^jQXH4=P|i볂'Wۖ@OX7|_@oYgm/z!ZħxX]Z.Q޲;jx Y0n^R{8FRK)c 1~Vr}#hvd<2;i(}}́zRxzq~]̕vC"Bgz Π򺨔#ӱv]`6p1N@\p8iO߱lfgR[;*tX2jʰ ݮn:K`ы5`X絷rKrly%hՐ./b}sƓԋ!ȭu@i [lI|H(鈴OR4&A<8N*A[+ߖFVo>jMNW6bWE~#jy#ثK5ADinޛ<>+L*fdc@3AM ; {`?!>)w%KS1o 6~oG}rr; c8 k*ǭW9Xz/4eӵ새YVD>D@bWΦ:3r/ea&vd:vqcZ{p) ta}\TVd[csp.]-%^=,!Be%^z Cߤ,EZP@)Dfgjawnb?#.8!o\^R]jlEJ(]siv4&汷j:o_%d^U#W#ځ2jZzp (F}Oxn&H‹Ϙ翅ye]͎,Lȥ<6薠oG|\ kQyaHaC*ϣ;?\ jXp!`FɠQK~8Ji9yĈ\F? 7e#Yl:~Mgv&Swz:MK"NS$f-r$5**g[2: RlmO^ c“W9wLzXfAͬ ӢI-9'SqM-(i[mߍW&y~rGde׌&On'2扼Lj_;Xm-+@\yS`d|͖hElnAŔK,0#,9fyDV;Xd\N;]RSxK-<H;G6yx8FʈF+5%[6ؖZPSh8)[[e I5GQ3!Z8!.Odg}xc^f2/''Su U rZjAzz ,6onN"j$3]׋דi7h*{1~Y ^׽j> )H)NyjL)u˽.MY٩)S ,҅8o%Oy['v-w҉6B΋G"vܣO p6&vݦlG|n5PeH%/RS0&*<&pPc"sdVRAs1=x:{dfo* ;78 SIBJǮܓ7cd?N5F7*KLh>8!H{fi)WNؽf[B,:< -R=X2UJyNxf4DTs_z,"cI@J!P(;"o5%G v_3L`$go+h2q;hɭnƂX5p[HnEn 4m7陎\;Sdz+(TSŒoQJDQA7.'+ tЋƬ!b< `gBCYA :Ӑ? Ql<{V}2 ]:؋D(jㆽ,rUxnQ3"}9OԹNW*ҋ]u&)P1{vw|38>ǠHAc"$? pINf ʑ[W]O2!ٵBX~-H .W(cҧэхW7ZLD5ɲ$\up9i7L×>[JL>ՎJDczluO}XwѦ+Nq/gO̤ųe)ES6JBLNN㧖`zn:g9Gڇ/^c!:'Xr] ~F\#'{#XҒfx"F M4a>脤(FLn?Gh)ny,Oc_=vBA!j*(QlF3J uD$x pU Erǝx}E.d_V`i(} ǟoO..ov-gs"Para;%fmcz`0E-$BX&!fmůB"Db:t/=pgO0E_N#ល ~# -aPBmkp'(e}QbЪߐWM lcmYa }0-C<2?\׀bP/Bxufo CIR@mÊU#dyXhzIa(p7(|d1 ?{97U6WlSs*d紊 1h~Z$[JJh4_ξu:#¿JhwN7͂ޔ;ZD8ː,Xy{g̸R+m&HhzWZ N/^WҳQ%te}o:m2CCHO đ=[PSX!Qs~*n@ZT\%@"< h,k,VZsqkcI@Jz p2aY9NY #7I49eHTؕOx 7GU*)9TׯW|K*- m@DvjB`oX$Pi},@͂UR;\@[euבe-X!H =7"j3ӵIvC5ue$5hzXdx}#,b޿T@0zomI}4aQBpS8HQV!?(G Z񮍃d_j*Q6i ?wZ7qsB x(5@6>J5tcaҹ3T:Q|I4Z{$n]:fo%+ѫ7:I:7ѩM%ޢLx(>nǚ vU׈j4 %1'ceVL7n~8Yf+,OS:T2iLT{;XT8EO!o?0BE6P<3`׭eK`P1?\='^xة(gՆ}e³(EHfBcz1GH#{xdU*xѭĕ+[,V^Pm$lI* 2 "V )cM~L;2tPFBIc 2(bAon(U)1)@w71l-y9sieI4 bEÞ>~6G5xBmV N=4Zv{O~@"Y-auU82uI*ڝT}WaE/-\q>K-T J_(hTk3>SO< hLoP]g|׻ z ^ ~TA_VuZ(סDLor^mpVdVpphL9/B?sVGGHZOiq8E<}#))9)M2|AJ+46Vn+4N[v*ʵ?P\/0FtZWYM Lף *&$/VɃt$ݫ@!˓d^aނ@KsHR&- ܒwyݕ ~ +MJtO =}ba& 1b ۷zl.duQ䃻ie[Ck=TI(s.4?d @e&**0᪞MRK4"Tj_4Cx![Ex* w#ڵ9{$F$/ y\"YX-i !&ZL D񂐏;`[`TJyȎ>u}0Õ oYWKK8\ra|dR57͟p=W%tTk"UQ6Ad1(෬I^Cn0Ӓ&Aufn-}ik⹓}L&Ne`&(˔8_%DcUSKX=.hY-:N#؏I7A@#P, 8bc{I.tW7^AiI~$"DA_{4,pa1@mRq0,Yp0P5y:MUb侢rG';^6Y$rgA]c=/f歘&i'b$;q pCS"ɯ:A/dD,jfDQRk~,0:,YxznUxJv2 6JV-khRb:#ZA#{L}'oy:{B5:nBĚ@р 8-lIyXRړ ]m7LytYFlGȣ=]0P#p(#wĊ,#bT,0t R?yzͪvE̶t,;`[b_G: =2 ]T$LQY ?sQ; %RAyo@E4@Zļ <? p(ǥ^1Hr08u2j eo'\n#RDFe<;X^++&)n"o-vpǒD{I, ]ǔA݆/9Q>yb]'\2Li2" /eٕu*uFGM{ k{fdɇHEvLS8kwLE)l+>% #)9SArߎY<lLuyD+PӥÜү/o_֢/yqgҭX'"!,ݰ 6\"4&h9A~VGBw\xnI%PrCNh}^J퓡`!h>^ȌrΚՙ!^4L,3/QET:L4u_%q B1'Ej4nN  /liM wWq/wK6b6@!`/7{ 4Es񂔇ONh=IbNPq(7YV=e褸mE-68x=jNZ[?]#60Ix<9l%iRvuEoqF 'kdh^Bfs{L܂VW_ mDܸh6ƿ LN)3oUߦmsR!N _ 81=d5H: o8a1yX~, 2 )P@Kj`qj32g{|>& O~/3puC+;0dSAi w5<"Y#D/jٴ/0v^YW74%R0=LG Codygg.$$biW_,qGE!$S=!v& uTY,W0Oό8-* ,;QjV2A5$5gƻfG uB]ZܞV2e逓8NQ*y1'Thh0PPoSt nHTz¤FB:%>_W?U.D'\m{3bȢ/8Ѭ_嵲T8~Z\e+e*R\ͳeR\uդcM7)Qd/ٟ?Y xTh`jW会dv 4[B/OlڴΎ*.d_PV>ՁG[tM1[CL@a8&\mSY)i.D d] -EmNǍO "/}nsϮRCWdߓo'ۻt:*R#Go(FnHϥ05a+3$h6_ϋ۞cT j2gAMj9 Xi? E#DI32,.?Z4 %ɛ 6 *K\蒈I!leL3*M$7%@OU5 KWVle`N _r{)񇺡CFY-="u%Y]tn9ךBY6y{IX8C8 4wUA0}h&,`\sU#9,H ~&?YL>ݟN<_-FB4l"Uz(Z:ݺr\{_d+W ]8G/6XbP-l⊹n9F-A~/X@ %yXTeo_*MTݤ;W?^A)mY¶Ez0jǯ `r=smZYQda"n{Zgxq;Yweh|ϝi9^\~|HܿZ6!nջtU~MZq /wkUSL<. -e bpo+Fc F2uvQ HPw (U$gNy7TpVW]w_Xk;%m, VZ20f7n_!FeezKr`%=51}./e6T|ygn@rc]t 1LlG EbL~}Sż3rg^$*֭@a eֆBE$MOs& 2AwM7cmEX5z=y۔#选B~=k{gD}ɋծxlO8KjY`&?vn7Rd0];h~9,6՟Eɫ-1{*TY\Ʉp,BfBPG`Z$N 8r HբΉ|.£ ߙ--iWWcI'HI`#d# JsPpo3Vg:疡)4:l}_Qi&myՌ`xܯ˵J'T<4gXqe1QNʴg_8>:}Ag{pڦ(sS CU!+ҩ}$٨fsJ>~ ԉZpJ E]}QQ]Z`Vh2 ҆?(5AG|_vB>̠w,\܇2vx %UqMGJƽwHH0X}L1 i;ǡ߹rɍIjdrIL 3YEЈrrNȱ"r8&ZEKbPjqafAUN\YL#Ĝ;xfν : J'{U!U{0 h_e%&$@Ȱ<4~\2 mc%`Cf \Xe5!\|Š뙯0J$E:)gIPYTE\3$썯| mEd./ [W>򐲹t`Αzo( ѓO{S(oeQ"tӒ+d"8$Gհgb3^tḰt&Qu$)#YDiުP-&ZM]F cL8ӟf=Sh7*/CgPH^(n!W-P7FB+>'g-ņw`6 XXP[ Z@&6eVbO"]jzA y;θך@ RڟJ Mr#=I bSC$ZLE>8`}O Y c̕2hus$&0(:/lvPE. $j-:HHیq4ʽ֝jh.cBjְ;"lDrdY3 rgq4Ls5z8{kZ*Aޤ3U|&m /ӭ;7+Cwo4́pXd[^<*pGlh:S|HHBl'XKa9m 8(Y/ Y"3T|sL7('ȈWF.&{u@&:o:TQ&$n!(X-ղA[<[Oӽ}.ΛAE+t/ #>dP0?Yn=On)y:ٰ~Q8B I=ܙ! * ݽ܂V miϷ|Fs#&͝(#ܓPmn+/0unJNns$#9?pƽo0df%H48﫮syT۠{6![MJLȭ=QIhs++9-dH&ȝsބ~W7f.(ˈQs"EQT?ߵ\W$FɑHtL 9 Lf7Cgڨ6HIkPQΔǔx 0*~Q~YA;!rSo0U6H/8AeN}*0LDޤOa6TCAP۵*coAY-d;mn_^>s0}7=%X$!Ա j;/<X#6) &_ kU^Q2xmAT~O Wz?a WL拷ھk- S[JpDµ`$]֐FeX݋4ͺj]Q&dl*|Mq#0b$I*+LF8 hSg$$c"U@CƌQ\wdrtKGArRv~d,՘yYm{.rȉJs uX"zyZ>5{rQU0!gBYBJ^&cg6죽 N| }@``@PmbWЈ]@ď -Hu,މƨvʖBy7ʴS?Y)["iQs w 1PXxl9Wѝ \NGT8TfÕBLqaZ:5p5ON0϶//3xIl x iUW+x@m/1 ٷ7XofUK o 4c.GJwxkɟiN;j vMԀ `FvKNG`lն3amo3õ3" a2/m0g(.^W#?s`tذ2K>8xmJF5Э2)a} 柇>Рq+",Q^~BOGxwu oc!H0Fմ-sNjFmD&6<]iGßB3SYr,t/eXU"BαYxC#˪9 _6jf̅*5_tIvŭGM,}AR-V%]nQiZt"N'L}%F u(z&XhD篻Dź=@H{޾Ok{ۻWEZmLAWZ8UCoTTc"B,\q"t_'Р)ns9kjYOe֞Z Bd-fǃI_D>2ZcmXSC,Ger!y=a^w\rNip`rFĐyziO\]=(dJ0b6f4KDE0WY=UXfH􈫌,*ӱNYר]3Dղ;" 39)9<o˛yßpUbU^`-~:)OXYL<ȝ.")VCDL <~cG)6ƒoI!_ `J{)Wu5~'z1;5tb|LXdsE)c,^K04;V*./SõWCEl;ӝF;`zTC웊9$ڐLiMM9}:~hf4_b*AU?{p?!xv0 SEϢ }G'溋snzվRut_zj` /¢٬A$D+Uik@?S[*vIn앬c_/8\fx{ja$%lU?~a U 1p""$JXow3Z{SxicÞғrɏ b p@,Mw2B^uZ`\K! u+ڊ깡S'37?$5ZmJn;vR4B.\7wz9LSxkhlSt_Kr.늊^l! CVifyxI4Eisv&6˦"\5$556h?Mͣ v<% (3"wOPQUϼpb,C m>!0GͿv){-4+C0g#— ͺZ3֥+{JКU^P)r9&"_!yvv,X\.S!'*fu*mIZHA3DLvM1I÷C"Ն_a(B`Y̛*ꁍ=b!@FՃLkoJϼϰ۝+KnTJZ)#(dI5:rѤQ u( %] mlוGEq ҘUT`[/uJ.\&}nfL$TJH.cnۘc9 -=@̈́4qkX W=d0!]FHUaWp WT[0'.yҧk([QX^0GSd]F88),$SZQ_P 1r6E%Lf1 ukV}dI+oí IiD7 uHXr_[;⑗.!hɠK|3/`Āpd>.Pn %S @ѵƆ{3@=<-ϢB{}J)R vS>$>=>#GJ&?$ Sd;*S|ML MVg74?puI?'(jD`f4sN_9lPnwUꐂ$m7Kh?*`{>XtgoB JۻDEo|]$9 f5$oԼ̂0dyTb}#xW߳D`)_A.Lsć2Bj==:gGӯOIm<[d0RC%4D"I_ c\Vڟ" .&qbtzߑpѬvGň7zY#s׫> ü~Rps! fZx.]bM`63+ &W[6_sh"petP?ǰ~(q>L~>%;nUK댾ΌFolar+)R {s -sEWj SfZ#@`U_cub-ksiDm OdW/lȗ1\E#@\/j(󽵌lKnDv\"9,|[Ywsa9~<+ &*oR*(\::hg)EUyB:` },ޛۖu`!V_hNu:J>𾘸%c|1-T;fY5;Hz\~Q&H]2q,Fa;ȖBE ز%,-a@r%6:ւ3#)5NL@4߉^/~^ND9QCSt "%`3q2-"6zl+ۤޛmjȶ"Q`n# 𿙖/u }rE _V/ģXuLq[o, ϲ aFqê22C~)ʒO ́ (f J(eN+V6?vA_oafetIruHB_@0ߓ<8Xr&wr甇Ⱥ<程plRWJWԭW~K|:cGm8P8Z ;7TGW4X(_TCW:| ڪm u|J ]ٮio-#W羊EdPSɺƤ|l$ݔ5.T.1konX]> R$%,]rTĬjEqU^1f19_!~bզƫ5yy*dR;BAL*tr-Ҥ-p %`p<9vw hful:J9,t f|Xb_ Qh $glE{Q ȻPO}h=5A^/~Q zέX` Qp,N/jHD,W(T I\3UJ -eg,o3'Kp5I:dPCpXY4 #1),/@nTiކ ?#h^#zߟz"R(y[Yg3]8eJ"HmHwъMv=(z"W+wXƏD?SvphMЫ(1BQ,PCLޅ 7^dl|4͋&?r;(]f\I]ASVx8SC!z0OgTKc)JsepwU${&@RwGc3ZG`nT" SnW܁(FZ;ׇN/(jAԽ YjI t,?7Fg ?^K CGڞ˛l5IEN@%vpMB6:fuù#?%36)XMcۊj+Ǩ$6 ueɥ>KyS쭠.C32fwe(R¿ V&NEOJp5e% ySDBA'aʕKq߁凘õ \2(@)FpWHB;m6חL,+lh Nc\9\G1pV5GX c1(q߳U a+m0Ǜf,{6([Ke)W0 ܥaw$iI8:J]}U>! AgԪƐޯݹLs=^ 5[1Ƥ((;;8ړV/őlkl}M+$U*C:D|?8|B6MV/SKک;xDTLa)+RYMu}OO[+UR v:{>a)^zWpY+6zvBۇ^8+EUD,TGyV_  G'䗵lW| %%1vHn~fHq!ߝ,]K3JXaV\I~MvH7ESb>}% ,9qree6y)SXh{GAcb?C"}vi+1pjkgGRj(T*;XZl y8l(w Q"y1u_oP1ݣךa?Ӆ}O灸@u/'IScTT-]Y( ؎P)]=[,{%d[ht0Fj(ߛB%#[أ~w W禿 [v/ rAg'mA]1@ٱ3I1)h|=d8Nj9S`TQ*A"\iw4+*PPJ=n&=u|L6 K`77?i8[W/̮ VpՊ!\vWJ r.P{$g 8фnq_13BCȳ6R _a,JyǍ}Y&Ȗ7azqԈcޝVzca; %KO-Qwx8 #Ţג<&NeB~|Z4+O#:8h P9+ !5"Fp!um 3$A#c\1QP74wJsThPQXDg6KW_mxO!9D^ p)ޣn1P2^ , i]7?u[iFg7ܛ?,r ^zpSO lDesTljY/Է;24؂^|,GgnV 'xi%(w̄hǤt-qy峏\WQh'HvjXyԥUZݏ-:O'r[t C9`EX챙ҊY6S|y]ωnsIDLh % _#] WfFIx3]hG@bTK_unT[;%b-|K@Sv2\~깮P8B͆' WU1zGsV@28dӁ l}说&RnMbJlQgw^ E!XLYiΩac}ҵCֲ?.Uf X:^ƤL0Ez4{Awc#U*l.}m!Qӓ++ؠ [oh0r5bBf':^?ۢ1J~2KT-OLŊ{)szNҟMzt 3߬SOÌ@EXI~2Y[X9t:n&}Y:; 37}i[>7W&(EF/)-՘1TaK=xߢ8'b-q!aȷTe_޾G $J"#\N2uR)QMhzػX/x+AYJR@~^xWy+]vֶ8y{"ZXsQIRX$=vP'9o_~״Rǎ ޡ+?Yvl TCS 2M.k ;V7 R B03~# nfh(nU^RVQ| Yuɀc/pe>D3Eg(n4tvYKg`L7$d/x{#!#K\8m?:YԤq2OWs|\Oi!84Hۛ'bl7UZx#S ֏e tDp=3D|[OHɗ&x>0DLfum' aDIXph徙)l9z:AxYL+vM5Y 5kKG/ؚ} N$VO*oFo7H6j-JS!TqIC} ԿYۙ 5˛&lA1pb33GB:X?v<~蝭22;[W.Wj]X%-xv/ WYqGf:BAtu"!:e8A +}N͊oJx3Ei$Ug+r_5%$';wܖŽdNk^˘e9utPx<% l|M0uQHx2%ֱa&`N /sy)c*2c>;Ȼ[-"lўUg^g -xD*u- T}҈5n1=0쮲a1",jqEXj8#>Yi\gZg1D{1 f@!+H Wܭ\X8kdѣ8P4 k }8qr ~/'Kw|; 35DySav?2] =M=49q =!t50;"࠴4E,8ot1cG/)aRH wkxW>o.ZKٙ/]gǴh0NfeXJګ.Qon69o(C_4K+( RZ(@|czDIw'[,#{U:NЧ,$fF;"BLt]1$Vt)P:JU/ V[; Lu8[d, eqHfΰ&$#YKՃs{sAd'ւ'jIl_!<nkk:S+o_Vkd7ppeak0_ uef[iVꐘs+` zg㧺02YyNs[n#\)4_޽Uq{Q]Q\kKaW@>,ws'ʴ3^52 {pAS=h.TT؋+4(J w9#.gӉ9khZ)3.FA`C46 aا|]F E]3 Cm1N~a?D}"vrW0<]#X08v?Pd\NG:ϰb`z>hGMuX2bKQR<+YٲdU'T${iGuӈcD|b0o/#' SWHu!Xlz7¥u%g S#ghA%aBnn,- RWyG C̆Y; 9B^hV$eЊC3rOFM&V2 9[L9 _onڙ7vִgc PmevxOڐB.0~Qڰ-M|ŎL CL櫹'1(D{>L<)!ʘIfuб63.1mGG16 t5#[\j QG/gFCCe}g?q[`(=2Qiw(ek1oM"v+xZcZZ/h,,<ظ6`&L}kd*-/(zBqRb1Ӥz=pK-iKV q8!Vx V*z*Nr%!G^l݈ꨣDp;,5GLuÑɗ T<`F5jJ~NOΧEh`kjJs]vA$~wֹ/.Jp1%}c{ vƘ,!8JU?p˧EȚ̶<̯>2b~#8So{5WHN`M{]a>1l)ڒ8ъj°_=앀axl\C|ăM#0&C< J .ARՅ>3t(IC2ků[:Y'd.%S ǮE aT'0Z%ks@Iċ*N~Qu~Xӓ 25(24HO8NdEġQM5\"ĕ xp)BtCHw  rd* fKW/ - ڔ:gI$rQ, Ƽ/%ُ ~).|Ѿ*<#Z8JͿJn#Ro@t&l"o _bN ~g a(?K:X]rq1l()2ȸ|{NrútSbyd՜1'o]9[2ؽOb7}RKq^D67Қ(Mm@ö@*P*;Zg d@jE6.-=/U/ҽycJK}da_!jRo^2(=^/"(K"Ds`RRqj90/ACpp}ۜgl.@`Zu_!j<2#"d_۸k -lK#'۵MGr\aJkt nyAk/B] fk1CtIRt 7<.󄯏;dGKZfJuV`bWZ8 wt3EÃeO)nuGfF.!ST AOu'gQˀE1ǘYS`dUL#8 {V#}@Q+Kܺ 쨖u\zV%~|( S'fz0<GOH$|VЭ`3m#+dk$d"R#^h %զ)QF:xI' ep֯@xkKMB6.gPm5_|ڐ漏_%1b\&~"dMnQɄ۲6EevVgUtRTE~;r& /Jb2ⰈQ.O%Z'57y:T KAX0a\*tcq gżR7RhMnԋewEoO#g`_Τ TA ' "t 4ڍ0oz۫ 2cBk" GꋍxIkMbD3j"7ƃ>}vR32S>Zo(p$XK\?wTEGߕRf[k74bY%F.+.*цsi1@ sdXOH,&R \L㯬֨f1UT6na4 fIu|KOL+ ӛ~}7\8k4á#*cIz&"ʊtpЂjxpDoY3W})q6׃N_z A0bٿ >ga'qsͻx9l)L_WHT&esf2loǔ+ bY8}Y$Z3gE *-0?gwg |\eӱʺy5SF W)MMR 9gHƘg(۽?ԐY1%o:㒊H؈ 2k@ Ps.X@g = k g6y['(SV%l~F6c/b` L { $qY$4Q_~G&}2qp`)p|`x. C^<6w$iD+0[DS0݄2 zjfԏ<)uH~衪ӰS[v::i{tF~p;0P}KͰ)2X|lKدSHZRWE;"̢8.#"iYٟ?Ukin [ m;:6bg%Cevzf.>_ɸtϸ D_P+x5Z08Ac&XgpeEOf2q_80́gh*0<MrU8-]9eZWT5Gۆۀv92;ޭ=HDGTsV?y9CV9'26)lnԜ1xЇ'۵' j;sȖ^ie06 ²F,OatlHɒ%?)Vd,_LuN]Vӂ&GC h]/6r4rC))ѳc4Y.k;" 긶I@ `D"936,9{^Of%}Iߞ ̳*jj]+Yao 0%$~gDRgfn$9IBSiC6;<ɀj4s{;@b;57^N`t5:e+IUNRudX P?oZXZ wTGZ1w$<[i4d.F}%I ۝ㆹ{UFn-hMifdy%iiW"mdIȦIl5_I1klA"X˦_D:2SnYwG> oKL͑+mQ R/xOFtQStYlQ,5䷞4F8Wni :r&tx_fD$BmnLWyiE,`ek-\Ft:jxf^S}!,MEOmu94>++)UV$y]zM!N)ߏ! J|xjpF녍p+ZuS~[oGl[ހo N9=:E=uk_><"G $=m FLJûlxx "~B{6Yx^-f%Am]roz}lAn@P/@j6X\,VowOw.rYx= 4[8GFR`2fW|Y^"R9@qg-s}14 N%]tCcGf"tkF'CsQqˤ)V$\NN1+7?Qݫ$8>=]01\/&e0؜عEb)^HmcHbz (j ıD\deHwBY=< ?֧[n5=œrE17-6F,=MA8$3ɦIh>Xb̕\77榏!d ' Հض~cвkҒ JE烽OY5Y"$ ӭnA~GӉ@ ᬠ@Ub2J|ZczfC$ӠpȽ7y82rTG8+L ų)u1H`tF7QX/.֬uV/߄^ڽ*&ϝ]\,Hzq:vpۺWf=ikFC{ oORזN> kf7Q(\RA!DR,D*?=-Z'IF7 60z 62UH#*paD14gY{giQe:I.1&=\Sz(u sŘc1Ğ&Z1efEZߥz:VIR>ݣa,gl9]&>X#N&gv?t c}A#-ؠjJ)8'B,hF#Z}+(W҉}&FDJAГ!GGy+Ӥ[iOS;VLDx+z4>SƳmͥ`-&n=,M(np&I'<|5ƪOaƧ 1"~wja|:Fϗ+ݨ??i`J0mxYY-eXchh=)] ?aj&Cル!ByPZ:4Es^R0{1 n%)LD$"n8č3))Y: gr@AѰ&u3v#@6aUONj5wwe}qCvuJFOd@xиQձ ?2.r[)p2 <VP%=xJ(ݨ&n]+֤A~F=4 lک8V )wAw@@$3)e_ځϙ8 5ʚᒆXȼ W|FN1Ҥq\(#ªUm_D(s+yttS~y5l )Y CP{I[:RǣW}qPCˊS,}ZU]l\v´ޘlQƅLl< jv]9 7LZt2ox;tDƬKlueIX,s8N'oíC+,ZquQӯtry3kXN$fwjɝݴ؀tvj^±.7ļ1ʥNΉ W|RF΁XH &Y}CP_:*e} {`vΫ D|kcx-!jXRX};Ȓ>NYWUy*h╒m/W0Lꥐ]l/ H8AYp JHcpyO@ơz[Ճg⇆! ;)'_ v/Ŧ,NRL2XǦ9f%AiZ jW_蚊8Non*"JYB0nQf_P{?>huNUҾ`>EnR:~\U<6dVhLb4{KKGG,Ehķw;r\W8 {_ߟ`w,.F-<,8˽K2t=>K$7"?Fo&g1 l ;GFƴax)Lɩƭ!8=tg%1$`0\0v#-M9Ͻ}Q:`LQ6 vk/ei>n=5hPm:"m7 EaA|YʼnEbB{ %=,q W eʙЩXFے9LV Mf)AH^n =x~daźMb 3| hoր=sā0ƥV1S4;\FpJvr+vK PEu;@1tK%OvYSG Z14jjfmޔ&m 6%9B(g5j6?A|3.A8XwQy,KDssg<"z˫uUšPA)qK>TĘ[cxd%WQVP lQRe'$c,IHW7J#UQ o ےBuߔʑ `@@dSQ$30P G$DǺkY5VxnW™ڊ~$ gaeNfG&E)6׀CȤ̭7 JP!X_:)FhC?tl5u~Eҭ%koVB/&Cݸz!O.Hˎ.EŠB@ t(]Uk0p+c^J{"/PS֤ޢ,\MVBKakEkTxΨ:A?K6R a-Ag"͆S+bFu #CVN"ck0Gk(bCfD#!/ܰP]|k`@5wkUa0V s`H9,ݬEؓ f{~ 3ڹ#E.fئ@q'\d*{_ْBF" j+;U7L26s $U1*d/5ē1@OqRY Z/ϱ~Ʈ\!7eks{ K&d2u(y8<Ɏmx=@] d&x4Hs.P\f1.G@]>H< תֽsk WjT!ȍPk7adw3uhs3j1p3z%`cED1flcf=$RU]3NgK9xПS/xa0vGemp!{ǹ|xJo\9 ܿ65K4"`Jw167˺2EweMx3V ;}k(ϧ}YJCe>x {v4{C*u:*\3}=76`et[^>q/=s;KY@lb~`XMWՎTgE2>ָ 5f/5ۧFQ a\D?z-ɦlፋ9k4Y "24wG$mXxa-ɫ2\=$og. !, H=%9YEz30 _C O5%HeS?g-Oهp=tYWnm7[?"_s8p,={2qLX *]?4 R"`jD[!!7>Pc'l\)4?rF4}aZ;ŋUcƄ~ ӪwCfr7ui`l"Gn}9{;a&?sAQqmbN7UXZQsk(957~d064`;3Pnb_:StA&3C@Xo`OMtISn';s~凁E7eԐwp|w8@GX fI43z *6R?g+rkN8BX dߡ鏃9l_12yg5jC.[ǁg&M Bsֳr.KXzN=-ΎhֺFg m;xIR׿yІ8H禡}~ዘj>[!3daLX(;<I& 0/#;9&mHw+ p׌8ټG_y6txd]|!L;SGgj-vIS?ܙAXd3 0DN$,w;fAZp@fUBrhqE'ux~+f15=M2r]ĺԥ0^:4旱z({K ſho(Hw 7p*ٿ%Tܯ>'bgYk GF6~j$B0((9x7'TuRXT9i[XLi.h!~[]CVmj׼jԄS'pDmNu/d?$Gߛlw;"]Spc`KiK8UʚU!~BM 1A=>yUeq(!nQJٲG* 5/|9O=֣d=P* ڙ "O &`,6⭑:wSb.*pccѝ5KY0rEp ˗VۥY_g#)^cUSƱcА֐7գ] Ԓ yp pX.GX$UD-m4gUIՉ8G+ok$H0'1YH:CoN`.&v}`Ύ ֎ @X<i)@ WiZ@ Tt2q(ꌏR~X4ȰStjm?# S~@ aM]hJ_R齖oAdaB"'Q @Z,.xAޮL}b h9:KRZ0k`S"*Zs|pHI)Ƞ]JsK;h|5;j7*c /&é2dQԕhx>L֙ o;0cmHUқf g+X2F)Ѓ1ȠW:L~ظ߬\'snr@wgg)s!EHV< UF#g6 *[caX=sPYR;:ooho9}#{:x <ӧQDjC#B)XbWԱGe;]9$v]Tq,$tQ5꧕iWcn85y79qOGvUIwW% ĭRZĐ|ٻZ%{x!ߩdMO/,25zExZJއvuwE;Y2A /{>+˚׃bRZeE!nc|W1ER = ޞi~jbT/.L`֮M3"+fCp;h'%<JM+=j @$tm}ӽ؍27W#p ֟^T0(/@LÌh/OP(]Dm:~3_HO{aVM>%ܭmf*_o㮗/F8ǫ>VOċJU2qMXJ0my#H_|in|,ҫGlD,]Il]]c Nxۂm)ΚظpRV27a?*D18jBF y'N%}~|{w5mFeζ+]b@s<T5wOFPդf qp`xgxED#% iQH!^N6 &3J`!{1<>HNnk%\3Y ~_J/;|;.%tcbs[F9lD&`BLᅷLtݲvXx]`o)U~1s8(>ގ~ֲ(œ{c X#%v4'ԾI;,L2֊9F"+yk\H~T@mqf"S:YBM"xLei w7*}xU.`ߢfv><-P2uXH|^,oz_1ԡ Xjo!a>̭7rUa)h51gHB⏹OE^ߏ: 1b&y ݓ kdO>ȑ l&Zšj'Rndl$B+H)1'DX-=(Jv6kESkquD.Z~#i%(^C<Ձ4!RZ}`Ge\hu%M4ܐ=o0OYO xe<#SÓgӜ]xBKڀ5mEɝ@\3΂8-"t0A|خY@vgW3Nnzkq%, ,fa/ {I45;`3p&kΉL_q烌FҤEAMbW,Tԗ_ {j$c]gcŮ;վ,h%FTZP75FZCj%_mSG'EPPQˏunv~ ꏄ2ݣtvQ#>dj?w+7tH?V&}9}G^՝g|D. Vr);Kɕ]ymiOr¡;`bw|5J-r2+E5'tC N8\zڼV IE(L࠽i{B x7eTV#p7~f&3P2^)'Զ6SajYG^AUS OߵQBX'GRݸǾ\'8ihJuCE͂CuMIoe,@P5?cߟȵ=Vp^F O6}o8 '0_Qh#ٔh_q*PpМomeFjB%x4h2"؎̊.WL%wGQkTa:ͼ$ =LX"9MW=جB@Yw[T#f&V5b 8A>vDKݧɣG^]v(J%YpxS΃ׇ2K^I?y쟯af͵!*Ҡ?Ԏt4dnC/`KF}djzJTB(jc)*𖹤f?~W'k}CRB}[(n"'8Yxjg SQD0/BKbPr&8!څ܄ ؅POMҀ1pGrB/}]3:,˟{)Jls2Gs?KH 92 ZVXiFu vOJ y٤ͦwR4p(*+_|8|]>z 0+w+71sCz|cykgFy̙Zoր]rDAcO- 9~Xwe79{'/M u\:BԶt uBuѧNM$g =2Sz+Kl^:A>l4e-E6VU@ⳕvu"{/PnkQ6\cDfkV i$S}jL N=76ͤ?B]7*a|Hl]G_/Zv^ܡ>nWBs5= T2 TG:"y k=ILLRcNtN Pg9. <|i4-F-*-aKrdN d0OƩ-0+RuN&}Q=lg*yte(4U~ؙ)9-2@ѭ4;-pnXhO y;CM#G\$( ~!`O5bFb%NޡTf! Czc~u|y;0Hǻtff%^u@# L am0dG9;i,: #^Q ²yФaUչ3C:d He_Rko:Ho^.Z=@l& EeyrasaتD]RE-(y}>KQ\lI-xhGb=(&zc"(-!`G({vhe=Ւ̢ܕ_ud C4geW H]W}w8`LsL=ɑy36HaDb~A멒Zh4-qlL"=jCp+IP7$M*܊~#NYwr9ԜЇ8?AloA6ІH yxv*(0O` _hp:nѧ#P';&  +sQrj9޶EM*H+ҥON[lɃ& 0)YI 4e2L{iBlot˘Sۊ9l ]~xlMYWC #XÀ]ϗͳONCמ (u3 -QO_yaID(>e`@B7!}6&b@'0՟oi K{f#u5 n:Z.մ2G];8k69:W]5h@j"D@:4Ğ6:;H^ٟ$S,*$S"0N?5y%r?"C@(oYT!'uIra Yfv[-5x_(:l6p[…1Ԯ޸*itL)ۨt5V:6Ⱂ~>{Zab )k8g w%.ۆ&R^iDwÓX 0Aoo4 &(.)QNN6zNϛ ޹:g\T+>AwFT +xe˝0:bNK4ʰ2}^9v^Z|a7060U>1Mo9x_$AqiBTӠ}^DZӟyw7"rBR(굲h8 .z/B=|*mFcxj$*Zvbe殚vQ][_D8C'e͋a)[1Zv#ld4Y_>QapCO5,fI'ʇMxdIvo/[ 5>׿'*ʒ2Oљ/ ~Rik:7 Ԇw UǛ{YfKqՊOQmZMPC:>Xԛ+ɫLEYYb%&fIѥ%?t$QPߞ%%.Rz 79i29.I;i5XX ۲T3\.‚sC_bHSL)skRt,1.3h^ sى!,(`hq#{ Yi*8HqQknc YJo mI& iXiU PRBP̟DC,hiJš%xLGVyqn8iwp*YK[2Sim4@ZrpU`5Cke-ț,"! X5"l/_bagEp.qj{2uUm3=%1vdLˌm953^ifn먛Q%;y/k G[Bj3n}Fc!?gNw3Q @v^,u_Bc'vSg_"tVr~ݏ¥ ҕ'eLZTt#൭TTx6xEPNp A0%^/a"\sv#,[:z2C Qb+ ER 4TP\,Kd;AN5|R:B΅^ gm 9JiMeV BHtmFm`ԉA$?ו }?`evs]@h'f'G,եj! L m zPy15wXR%F*>G||4-6T:rxxDi"=F$Sؑkϟ)錾{5HRItT r" nD9jֻ3^'7%]W{χpSeA8nwYjMYoZnqq,V8s^eR0х칞PB-j aJD\CΔQzBJ@hB&4oޕxɿ< $ Dsnc08*LRqh]i^;b!*S/QF:0Кo$cW[r'kiNj]R#Ѕ<L=fK{2~Ȍ?pl )k9E<9 gq2mD$wze׊Ӑd%d$kx/Y@ޗ%F X,E*۝xU#^"ZLo:aQx@OD#pT+qmgM!5[]F%6E U:f%d-> MP'? 3%T ⚐axUoxdՍ Vg]TÐ`u3kI t{:nO2ZApB:2Z[05V{Fc4i!;4\avS´ Lfq|k t} !h80ױ]>ܟxZ(Ai 91T ";Qj%# y%oE5*ٍe0IXԠfz"H*XH 7 ͤ *R-ЖTNXzk n-#Bʤ)ف4j<+c.h%U. :#l} : :Lt@ FIM04W,7V],}n=G5ԪfQ8cYu@* )31iY5v|L7O[v7('9Fk|i/mCI""Ĺm}0Lx;~N[%{:f`c5)5_Bؙ+=kr~UsVa%2ɾv=M`!7=Դ0"BOҵa3]ȏV$*r}$WleB")X"RĩS8Ϧk wsA4;0yn4܏`~9}w9J5",o 1pb*0BO$P':R+Wb5 p$YdfǛϬ ` Ox_n^@2S 8dr,:r̚i$CwpXR96n$q-YI`{%vIc8^c՞DVhJx JޕxN]!s 6lKp3dJz%U9ۜ,PCF%6֮>4h.̣hƃy},؅XPZ@٢첞,.ywnK`T C \oAP ? x ,2Dwa;K T]w;q0Tө4#6KȓY Av Uםh{ٚ:dxsmF<]V{;tJ<ߪrוh~~1jf/t >͎$QgqQ. |53ĽJ+ROjH,py, 5;!s7`Ŏ'^ ^cbA$eM>!m#i6{"KU-/Ctm0q}]57+/ K2*;UMXm^o@ ڐָRkWqy6Xq"Yu>5.,&ۅ]X|aoRl2)=/2,c@zRK-p=Cklу*+rdD[Q%ݧo%n,2E;gtIFؒug2*儩[{wx`w@m4b9сXܨD"t-Qtl 򎻰n ģt+zj$/`H/ x2$W5#J_CD?t[ۅcوReLok A-չP~ђdd eG!RKQJN6RzCZ] MME,hDWez~>%:kzk2 Ǫ ]Mhj$GqfB5&U-5v0]5ՈLc-!e\x. Zsge;“js;[Gp!-j&,jzύƭ4O12OX@B$_Ρ29?lv>m$F:kP=3=,RII8luoE#4EE͗&XyU6 l$2ٹTذ?ؼ_ٖu#!\?ߎfƧ Xu = ԡtwf'ҐmHnEM({ĂaVSo;R|-t`_nÌXn|߬^^5#v=Yi_?7\|3oᙩ(6ݢ̇ m2&E[}5x]RuˎBl@i+fK8N^+37u9B='l({rԠ<T|H{uύNm"ݤҊQ$l(3wg{_umU\ⱌP"i3kHSx+F(C]#"R:r*DWˬ+.D-^=:8\ &|`6,eS1Vbq 7aZX$Ҩ9Y4b|[-jS!E@"{U0hXtӴ˿]d ^gb։ݢuƞ;s6|c&q^Sӿvj {";HxyA-U+Ɓ3<y uU8=^S(@rb6O!*s BL?F$y(G[dSh_ڠ>K!gѸ dD6q<=Y6 `[瘋r@O<Gw*w$N3]MVOUlK 9e!'>>IPTUfLy4 j1܄S΋%EV7>n1Rh6BmFe' RLr'O?yb}mRLj;ؖF>H2O6խn| Ĵ?Ṅ$\V/K^n3nĔ^bEѸ`}T ]xл;qiA+ ͋Xʕԃ+ښ(ӊ`.ixCX24?]9QT (u"JL4J;_Wqfsv17]/P2@h(캐OxISƲ)p+q˚9"iL&EԆ1s-:6%~(-]LT:7ZsQ;@X qIJJ,cv*H#sTht- ŭL3Զ=hC },;r6C&rKH&V_R #g%&xW2-y< э wl}i剔0Qn(`ZB6c N`T#v-o4[j{ 2rܲBIWFE-og̾)ިG`G[Z4 x"T15Νf z[@-&CNN!;ojh-PnPSʫ7 b6i>)Cy`>4>6ЈLI7mh])cWp>j(}7Y~)Uҵ l&-m;Hfac~R?(qOP8D -+s"TM~4(^+=_/5|"x9BHAf>63IhQ g%x!aZ OO?eK_<S\G_mVOMq>Ljr5`\Xk)uߴзB-ƏaSF'+|\NQq "OFi IDF `jӶ*m[ΰ45(TV1/ EE1B U%\ۤIH&ܝ"+CV.PX忂)yܐyh :z=nC_1Lڄ;) ]ݝ`OjMiW"rfqAR`h_?ܐ& 7z*1EwKʑRDxW,f.; :# e,R^Q`]^wk7bQWYIaʎk6|(,m@_.4!rTزrwt_~OwO&7+%\S]Wa_N& PY6Q7 `i'ҫe>ʔmՎ gxSKTFspn0臍ha)$Q`hQ|XB < 2nҙ/)prbai'E̛+@HrI)ğ[6сl# e,~FC֠iى%x!~dWXr/_γJF<2vC3ZdfL${v)ő$ϋY}SlB9tR]Y<6,DtFdEzo羄*x0LI H4~f/eh,]/I:Xa3!d|9 JԻ G ?JC1-RML)v%C(M1iarG^p*/K0aaM]BO9%p_l)}wЋp+pA=eT[c'2} Ȫcz)^, O{X;1`&GZatD Mǐ ry&)$H4Oio=t?b;!s){9yGKcjQXK;!bo?nWBNy5awuajk}O|E:7dZh^5ӝ&0J__I铭z`UڲeQN tt}mgpܼ C0$NY$<Q3 E^EʢS@ T$CqʰcY _@k2 ʻ܇ ]d-1^v խV/4 ~3hyCF8/3ȁ=s`.m`SRU-fZԖ%`ÿقHXz'rW1@&7ӧB<* +Gᷝ5U|5\Hc[Ĭ K˙yҥ0\q\)U8#0%AQ詳eLvo}R֤\8s-uS7kh~G!8Z̀T~泈nya.I/KI98:uW8ffi$Eٟoafk@OWsBgh{j$ܓ|U>哧pp LDU,M,9ǥ9wy2I ~Iw: züDs,JK'(M~]K0޷5Y>!xC+cᒑ0Pl?p UO+g=N=T FI\'蔄Ucק4XM3ӣ k@ R-82n+^g,\M4QjBlY XCi"F,|_tP ,A*C/KU96VWRZFWü)'GD۬ch4VL +̟*l7]l9<)?f&Y{B/glF>c4%;(|9PGlҰk yn9Kf\ΝQ3o8Y8M,7n=E^۞ss[z6j_J©F8wU^;ٹ:0,UҀ4|aX Thag姗0}!,)rFum 9(1GJ{nS2IYv=ߞhdDyb7TP0J]XƈgMqN tT;CV=IXWZX.2uA` Jp/˭ %%cc)vIfFeK1bOflq+FKwU. 50͌0 %0mātߚ/[d"[z }tp* G!7S;AU=buaK6% ^둰_}/U8M"یBTB!Ɂ"NHaTO!51G [^ ҷ:ӫ# O@T1[vu4n!BJfrwppE] MKWϡx1[p0*iim0G&90|Oܑk͔k= E֟b+*ij .ai*Ṕ\I #xY̠NwDedBHi,Jhj5 w{t>ϼh"V™cSP~< FX@(bO0XﺪEV0m4A)|jk<~`TIEƏ.UϷLG;/"=IMtU~]?ƮSj÷%qW!2/rчW3iXc {hԳ{ P7(EF7\Hc,1uBlaJUU[4P[kGve+hzj|["ef,m4z%f ,t౩&'$-iXZ,fӑ i2m؅WƵ8] d^ҫʞ@wQK7FGBP^"$G:5ۦw!Nm{lſ)uˡ@5w0:g,;ѽ-8$:ҫT08O`ܟ "c>&Wsf|%xj8q=u ϕ( ]MO^$qIN6blEC&O' 6sMQ_)mmQQ%$\b;S^r* D%%3q )_2%HP="\٪]EHi47`71!>Q(.OU Ux~ŝ '$l^a !Ρa- D`Y٨.˥>NC77_"m>TQSYh71f蚟5=V1'Cʥw ]Z;ߍ%9E6m\uy"Bd>A}Dŏٰ(ex S7@k- aA-ㅼ Zb蠐0h,eZ,nf8${xG5vH ‡̡o踣NdLcsyi ęKؖE~R gOwv.9PdKJzɊ:42(ɧI?/X^}^F9U91.o1Rw:sOvfFY!Ps-s$RAQEcyèqx?@aiLh;DPHt;=4so>J <D^-D7+V";`"Ꮣ"A|gO)h.蔎K+pMK 17u]_.T ƒkb.]wr+6cnn6_Ƅ~F HeJP#vuGD.e פ7}֨*}6|{L{h g}ѻ҄f·2ڮv1 GulѸ ,A]);7`H,a)t|VVb"@6 O;Sն^<%bu6jUcʕ hpEOA6ѠҜ}Myln:_ףYCa:6ȋ̝k:WyR33v'= #-kvD O\f_<)/T 2uOI=2D|5+SQP6A?^~v ~03vE;P65+; R$UmV xrj*{}D{g.ؒў;E,/A=oLB, w;TV%$(~50]s2hcfd L"kF+~MFWIf8O>tT9ݐ"Qd>Tῷ=Ը-y0YM9I,ˋ.6mh'9%aqI `Dljx$[9Y-FeBٞ +`Рm3$өJ* s w^N]-X '8^W%0{xB7˅,=Ħl !F.*4 'v'];|lSgCaG'pHjR.v.DPobzc1N vh,R`B 3'T U,v %량5俷M-0dVB_tO'{|,07si|̱teZ̥'Atpe"+|O"zujKJ4QSi'2nx)HOeoK(րJdiubЖKh\B87ܪG̚N5WF؆y)Qz%jϱiǠmZ!KxNT~af<ܥ[~Cȶ<[!a׎e:t<GWOBy x;`ZD5fF *' DD5y3ʴ| @}l6 7@l$x"Yn'zxl3?#(pJdf4<#쩪?XҼXMj`|zYs\jwu*!`0 _'Oձ..&}6Ku䛀i,VEn򴡣@|.{2fB30[KP³@y Zƣo :(RD? &3ӮQJ 0Lnp]ɦU 6LUh"QX~=]L=tto72l계((ϳMhw-Xr(U?Eȉov0y[1WdJ^_}m*L3w ) /UAVY_N'ޞ+|MPݫ l7?@l*"7<~6ƥR<~DRctVXxlf`y7]EǧVƏE=t _ "[,g\jHέV/^ WLv W[5 4cޖ `YZg: H3xr(<גX kOc%6.fc5ee-:@1ԝ-Q4lH+Q<5 VvϴHNљpnZ­&^СyX_p-4[Ve]+%:{0-:& QGfqrYAȓs: ՗0ɛ gXg 'jcgPn: !?$F]Ei񛓻6 #h@A4"'5Twqңm0HjbB[ joW$z !2h);pX*sV_H%Avak)TkBCCs"Ғ2R-Bz`c+Mf5kR;AuK Aj_:9 D~/'|DŽUbx:Vy>*j%0DuI\6Ysms\6luQCء_T0osDfP%NJO]=.xI2s,HUL˴OX8`iڎU l=%vga0u_h0LnJ9Jv%u QhzKn- Τo'#&zXnЅjJ@"E?z̟wѐjpVf\ ~-d6߲`圤vzuπ:78p0+=CGTЏ')*v ZڢHfJ"?V 1*+͐M`͠dfx6}rڍʹ`ƀ%2$AgZ(눟m'J]TY5Fu_1"ʑC/U?݀w?)1%xASO컬<:4M> y+D5Q#5sΘȒpҸrݜR~ei烸4[;oWkg zԇC"JCM$K;|Q@H&0+rqHm #)\SIʺAIﰺG_Û{#i;Z^L߉<{G/X"L3$qA6p WI\Ux(oU}?f)EDˆ4U M|(>Gw&Z4 ~w͏Hg; 141W &<ת9dا24?V;~X<ΈWdn )!Itqf b/_z7Jjk,:q%Z3X~ۉB| +)ς{luBV\گ2g&IfB'5凮ij%rV Ia*G$ a ^b7|c[wp"} +o_eQ1eu؀Ԗ Q dZWbAD0Ex[t^^ Pk*}}jܺjtN(MY,J~CZ> 8ݯ#`;ZGlԋDdo{s9m , X!|)[򻁬Y~mI^2׻T0/0@8v6Kt:C@&F-qfA.^<`W9yr$|STG:2vNNMq)WSyPsD*Yg_VeHNk)_LMdw(oΉXfNcTU2z>hAmV. \I:#T}R9CWX}uzDW]]zW9QKűZ4L X;*PοVcVi>9CriœK-Z&*vL]*H9ݴVȒG΃4/(y"a:P%I=("UTW]d<7U)N«:L.c(=]{I[~"?El(f5xpڭkVw3ܭ̺@.r,5N4yTL+wI~U4w*6гm ԰9ƫ "jّ!:|Vg@dy0ype`3x &ʳtQ`rM\_)''o+b6%# g׶‘^(UU,Wb_Su`Y!{hMQ΋uX ic+wZ bk2|y iw)[.bƅ0B:LҸRQzXAI!k :uJ7!S,(hH1qubQ09Z"ϨC ` lw,6c99a[2 v'6=W5KQ ?/[~u^-Ε ~Bтvz}ysu;&T mD8 ĶP]4‰D::<ڔ%Ҩ乇:a:f0ÄL{a=. b9F, guof:.sj3IUNyȺJg6.̪(%x\qgF]T-$n9Iʙ #HuFb eD*XLGE7Yqc %9%wDDp^zPO9@\L|jwƧΆm?> .uU҈`e<hm}6ic ޢV]*q5Ф9V]IFf $ ?U&s೦Aah(i6a|TmQ˨9QgZǝ=%8cx? $|o0+w:ZuڼH"9jYGMĦbv!p~Cb`}+x 8+4MڝM~V"ns0&h Si!)diC2 &b<1K 5&k @F8t a2pߑS9w.XVشp!s.Ɗ:7$&l&.pm!)ӝ%kbh/ǩKK}pԷjh6A"A~t 'lQ0x,e_9)euu(h1QO{(J3Cs{h췏6l`E_AʱWg-:iL4gձ?bS7G-fYy\ ~%<׏̀;OJ(A4p(ȃC/ H3)R*ro(ڑq Ch3gg|r3"$bzD^+K7yXmnN'ӹ&|!.[䄥= ͔,m^ iؔ+AEZvaU y T!x!T7p2|qG{O:)q> Bꓰ (mo!a_ڬU1JOkmbogHM/ѺYAQk!QiO EN6&n0<^hf] >2/ח٧EwOU΍4cs3{ig{\6p;._ 8f:<v{px`Y`]迷胱 BHQO,fgN He+RBbWen¸>@.ܪLR#qn ,[O(-wEX̹sLf4!(@2Y5cna8h@3 ǺN]%TۦSKj\arD5;8hKi,KFMIo9͜ i]TMR2ۤ%2[ +jIȩ]ZD-DƓQTޖT"=.&@iFnY#n,׫wUr5RX2Gt8s@5 ܭeM NVD׉CC&/S  ,ߚ!M|&(6!ƏD}{RRHt6{Ɨg MoTAt^69+QtH/Nehoui8Tk`h#nlz&mz[t)nהGR(wʧpp r/b%rೡd4AVMεbwhi[ω/`JVa)w&L <]*4y0lwx汪 #q{8 )Z9 eFs >.Aq]/̜z-hl2Eg>fA0s>ldd}Ҭm_P>t*z+x.r4_Q{z4R?[t\J)F5qF[Y9 F-Y_)P0Q9SZj} +tl[\΋F1dB t="`i~wl51%[|FFBX/,u·[$rN(:˙):~7yb5e ī!ew6ScTYߡ 3ΩyE:L*U4~='^u/rްQ:fi%9@N@8NY]z-PJN0;+uRt"3|KOGLaU}wW-BZ;͸:Cؖ#ş*B ]iBf[xR7?h'%KLx#b7q{芢Ղ-1ZO0~龚M5sOz%{#6z8B<,6Ƿ~+߿x!u,GƲDsn)Vgdߋ琻*8mk'u٦`a zNJM yu&f_ҝ^ȩx3z=t1ΜkB"ȍԟ2?GqG*Mp4N3b0yt`)O=n 5s՚MD,hҼD=Vv*X7ya*iȔJ; 'esh]Y'"! b-f" BmvU*QVU#/e4. e:(`ETLX \UEvXuu©y~Xv1m@\%^5#N]1P\<&U~ &3'5,(`Ub.Eb(yK巛N&I U'Q$@јG"0]mD:X+qu9o Wy/bƈ \/ZqT]4zvAyK! vOS³v6{=O`:wr(U[TP#+7e*IfcpL )_oA !@onlDuňi@4rbk"%8Z栭9~*.+ƺJRX[D] D뛥gE(L``QLMZ^kf72`ZK~xA5AlڃGW7!A >r&&Q^w6x@0@d֚ml3bOTω^%YlopvipeDCC`$tX0k@3u"4";6r܎YE u__]W;~v_dqCY+gӻ#;ZX*hg<$Ut.IyVhuAߑ%d*yFh 5T]P`dUgxAD<\7gS#)Lk_}n=YMD^}X^jZJa}rY=fw$   CJ?Тn>U]vIHw="[o}O~ҘlзD$Wt෎ CUt3Q,Ŕ+/ S5[Bn#y&=!1MǴ!t$Zwn"3rbI qyI##cp|ٜ兛f}=ѤbR#Lqx9JD1et?ӛ. C^i/fu'4< jQӽV^2[kI^ϗC#vnFK&{-w$Rךk@ CMMbgOT/ml[? {cX'NRv[^AS5Ӵmy;x'MZr+B:}‘ř=曌. c~Yusb((dUNts2p8`3݃_Q duNhX,{T+f]FsWzwesŋk6ӶLCz{ҡfm~@樇1p=5K(G1]XeĤvL/EP2-jn#vlW&{17IY8C q2kU3vw 4MJW+  Nz>C;J`@{7[o_j[I+#֙>"*F1ok6,2(CZTRhrTD*nKxezFͥ)'eyG̠ߤ)P-ۂfInUؠLYY A %thV% \|vU(M[b"Ropa/Ah,ǫ6oK۠f@S<_ ~a'~S*G#̩6D^@ζT'cis2w&pI OAx%_-%Th uTtU_ Թ_ΒTu?_MƘ_,.,X*sɄ1X lA DD,ՠzL SB2dwOe`=9qpƦLF^MPj1ދesO$Um⇜oVxlѿBdV$ǓA֬_٪|$}OC1/"j8rdh !Puw?tzt.zq5H{bс;f" 6AX'ʞRy䳟v ujyhtv% qY7.4:G:k9(u1YϹ`ryKdehƛfs.M ˲,B}-{#: jlQ\0GMC鸡2>5c]l*>t]a;rq7m=Ml%tœ,#awB Éμ* <$jh"@/!jC: 3Ds3f a$P-+M@zNlGO􏈺q+ D@5i#{f aLJ13_7 $z 0YUZ0\{(wo Nmۥ'fl^BIt|^:у߽=A۵pi6`N.JT-7?r~.kh=5>Mˎ ǣ Y/{NW-o4P(υca|'-0w#6@Y@Pδ f,2e\{5kV|U9Y q7tϣ-:ƫ錟!}N|dkK8e ;owk% 3D=AMdO#Rl^Vr4Fxu 73d.¸,Q:%iO[B~{b@7i*Y6VT%CS*t؆>(=rМTV`{΢D膠`ȡFBDJelrJq+*<κ3a9T<8nXL_Qf4,)e( ax,DzTϽzba:WO s,xdp2njQ Mjx@]п>f*2ΗB&\azxg3 >oԠH"mV O&]5o/hdX="ѲOl |nhY运ym4 Е)Rž( 6ҡsبGa챷4xZ12VhKcpTM2 )Eeԧ{I[FM߯'9TP ut3K VYTt+ǐIg W=rѕ]D_J܁χḢ?.\E{II@QGcixMo=gIc' ض:w\4n6ĈaLÎs_C- nDX+ {'8A`'&j^'?:{hsX V]:Aj$3ԚńG<9ua9ptf SCjPrJܟZqY%^#'{Qk*;i%tNu*:|KUU5vlߔucq@N?HxOc;q4?e\I~5'Ԙﰔg0Ye:m 9n1z нL;m:_XMc0e5ƍјC)<F~8%}t`,)1wݩtRhec l5n3d?GjGu99m>0+>q`<8ߚԡIǠ_sO׷hb /1Ĉ CE_ajx `J7c lf} lA&8rr ⅝Kl h4 п Hqpa1z>M()lh,qVTUy<u5jo{WGzdu0ˋ|rdֶ́$it^Ǯ_ |K[P;ƸEU(o`cq[aFA~}ͽ鐚:A`>/.3XW>xe|."S:Iik:Þ\`#Q7>nɧ\- HaGh^Y-y9{,bbϷ S  EOͷ4ћy\~\ 'y: [r2U.i=j\K3L]cQě_kWľnATNvjѠp_{P\'ʪA"=;B=v?q[)ʵ? Ixt{ϯM;-G ""rBF]^/ &&v_o>4] ? Ijv0o%h'#@8`mq;q)cFfe#yM<8NfάcqצGZW i筼񃒻[$W&o!zV8p2/d\Y*;.1M'ءde{>ا/jӰ nxE >輪Xh5rbU\ЧUAng`1/PfY5Xm n*d}@6.&#{<{ $_$Z0폴 )łJ]\E/9@)iDjjT:,=*P@s5 jwJSr/ I985< SV*072?1ȭ. /jRg1odK6l 6?UWP6PhAhsj[#+%G3\]AdoxqCde2?¼Ȣc]s"-R)kʄ7 .}xkFGLDwX RiaQ<=J POCBF4L@̈ýMc؆RP&ԱE(JSI/in[)j8۳A%I}ٰ3gRgPMBp:jA7N܉*%( E=-O5^ .imF]y<7V(B&W!5p3]׉꨻ouFT 0YN:W"Q[ʓ5S8S=Ɩ8bs['+=$1 ⛠A~y>heю)źs00Ri،=1m7JK{ sa_  0|׬_</kJ:9ڂn}J2ehfs:7hkKD{ܾ-a늺h1k;<'IHImEF5^nvž n<3anWqXߙ4qyj wRi6(w[!,P-s{Aa ٫\_PwZ6c?Tk*V3,Ke9J#}~Upp!da/*=UOW?B{#4oOmGr76 |#~ǹeȂ`]{`QIPzu*p?!^ǾKEAbFmnm RVe'4y5OawTnM?0Z)8>.Yq(Ȭh}2aF'97?"ߴ&EZHő0/<=N?R4tSa<;n!B CϾOW!C.lXc oD8jF(Փ,Z}4.صzosZ*҈Z] [B `j^NCUCR('p}Ž@0;&ǚ,>@%_'/oPoLЛҷ[fsaS%=yJq{Z-,&\#$+rtpTϴU?O|!  |K!f@!\L(mE+ xP dXrOl\Uox`[GAci[`cVFkcEF$ p+ß?s""!$hB65ZO}-z'dM+h1L#a\E}c/3$Zbh>JbyZ8 L̝Řͱ7QE1R3H}}Fz^lUO3҂E!7ag#*~; QͬQkVD%Wt}&7<㹖;T,$B@~R`p027 ;ƭ{UDyY ?}5?5gxnlkgDժc>p?q+ާ(DN:>& ^Q ۸V@$q AQ:Yalpkuu#PfxTX5J- pM#0#<}Juz'cHs!t=/Sb+Eߐ Ҕ 9H,֬X']+*L Hr/yTˑڌE^D?^< No)V(<^9:}a}@lI^BDQAsu{Z 7!uߪM/P#3CoFClϬ mgؔp ZΜ!A\8R%bSӓsD7}|\b-RmT/y8qu6: M01L/0*e0h)mNՑЀN[*y]vQN)35P:bQs yo|L@1߽~7lJB?cG[}kVpvMgyu+9:%Bw}J9 /gӉ nZ9]恻rܖ鏸ޭ˫u7k^U T u\^.i^5lϛ]lݮf׭\&lp'flQTK`GZԚ߂Z) ui:t}LgZkЪ.=H/2LED i7H=˓jnvLŋA HVA}u'"ui[*)ˮu=.i`G"%*rȬ|9A:ޡX_ TcJaP#ޛΆ*u\;s\8QQĥ51ݒ*H5،~o-5?ϘZ WTQZ=r5)Vz h='v_VP{՟XR6$ JTZRC!H'Z`#N}qIVDCjioT$:TwPNh?c?0zz[q#p[Pv%0-k*H֮x0c/ĦPFJa0 IU׋hm0p|TdG(:xcG@)+1z!QmVT˿"`0xp OTjuskUO,#_ !RݰXva@I _N+C-kpP߰/Xt}#wzU\P85g}k=⒜0<'` X +5F{*u ;MYJe9Y3'ۗ/F]V]B\Ok̄B/x&#{&])ÁwQ ,"[ȹzUΛb9ZrFP;T^?!f$]Z*UT:k)ُ܃/߃T M.7%G`5T_=mWcH1n{fWtuPV$4^eYhcބnc:j:PRAps4继*iIFny 9y5)Dسqڑe 3N~;Mc%k_b ;IppX.q#;* H ~JxVllأ]BsrC4?h ř.jNz@vK_(=ggЙ|ex}U S/z=`hW{#’s@ne-iOfz:(siQEwOY5C_k-vF|t${pNpL;?7z.oԷ.6:o>u;Y^6d4k=*;@*0nkwr0>l:"0'BF:ۦhބ؞o51R%>fm¸LMfrXmBr!UQ:Eљ 8z]ϸ3lwLsU;A# G3ڳrJkҗhO)4@F 5CoLڗ#d t{W mb]-ү-cO ARcd/g@6̡.x3%ÆHDR^ۏK̗Bu##L2Ң'}2LkQ@h{噋hTt 戶bo#1<~ATz +¢}|%F,4/ "噁FUJ'h$xW}73%a߁\n}U-y--f;|'ߋpJF.%*C4jO$\JM`B < b%lmi]3HhRW/mMk5Z1>\p]H6EQ)Rq<#xjxS'=LO_ըrC.;OnB, (N`vN[QOHXc&Wt=-֯@ 2M 7ϬO<“R27BgWwx\͈; ̀dnojZAU9^o2FiyC>$ +'92)wMɹ7)PҺ*x@(Xʘ*0 q.3&GMԓ&3ƣ5S%4IM@5!mzо=gtYmQ\ᡗi-X&DvJ ЗwRNO#g-!K{]? &#ppPhʿ"rWFգ!g\ ]W@;sKLd뚽^Eۅkd/wٺ'B>A .+x*Y/ߍ0=ቢ>[;2:=$mȝ34FVfh;4RG~l"|>kd!>o͋ z{OzR;I+_>H=Q9xm Rj^^ 䢃!չ6vpXvu/:q"AW`~Ko£ʪL_vAڶ8KQv`17V*K Mߺ1=UfW~CO=-}ur yc6H5dHMugǮoL|t#{>؄cԩm * !y՝* BtA]:_lSt0`f"K'=~|y-nV{{,d}}h)9F`ɗ[s|ФON[쾋*Qj۟Lk{'_u4 7U TH #ёytc5-;&R#)=Ayj iTdօgNsO^G"&Ґ/'~ܞ3nft5vz\V,66R<%{(7@j+86~LU8B&ㄧbN{vrm=C1_n/6Xq3>_|W>.DvѹNs4H5_=>!x=#vezZyqZ(yjpZ0gG0L&6=OUHwe2j /~lh;oVm>\uӜH[Y oAr%\}AD]˭l& uS*EqX#1ӓ_#(h `JMdymߏ0!\hx\.:jR#vYEk~vI PB.Xǽu+CBʇS^ *?b~GOԠ fIraMh.ّu0y慟e2bжiiFkğ5 [Vظ,>EHp-20=S9L©3WiV"a=>?#"TgRxXshV*o.XzZip4,- E2'ݧki^qES%|&@^yqc48^zpOjCGɣ'F/< Cma:?ጅ,uPc6{t}KզӾXKKh#XBWWcoao= ; B&h/JW%w󱃛g> 2M6tv?ܗ>߿vl 4?(sGV(\ZwhOʕB5-u[q=DeCUsS6Of'^Ma2$^:/ 'M]HGU|x16i#§ qOºLpKE`b%9UaҋʶJp`9o"BcSR @s>x*ovqHY,zPC~z6uǏc<<9Cr H =tBX藚y"f;búPz΋ޗr_C#$EU]OUg ۥ,Q {S!TjX3Ȁa[I.ݭĂmߎ6D}TԔA'us7(6G ^Ѷ'fB my܁Lw̾7 =[\ GD}EmNưӻC/AJl-W9/Yv$U=fV\i҆Ed}\#=XF+f*c]CB sr.|_\[[Ҩ<̨HMl%O#+<#5O/'=dyL|K٫/;m _#ȫ@P%;KWsH]Wo`ٚF֌ L"7=eX{!uӫyTԧI` JO}NŽ+L 2_SVu!hk;WOK-Ѕq VV=xy1V`nɥ(#J|k,uBWx6&..l ?VFks6_220n%luD@S /"zNw#SߛFteq"x,+]2<@KtJ$h@tvOȶ7jv`borWk>9cai/|hZnB,PB̨IΛ KqIAwىz"N 8,/-%v _Mƾ}`wuOs$|$^,3G΄mȋQ9TQIxd9,gV"w*Wюrvjvwq3 -ϜØ*ņ|OǢ×O׎$ y¸l$`a&*MYfJ($ȀiY)B?6>c&'‰!_^y{){U? 8$I.7FEKe_'"5eP=^I8fvGHjH(J_W&+K^8m~ jkGDS<Ũ‘ZY60,V{ڟ_%.n+sЌ[ \:c]Alg8v{im$zpJ~QRǞ6þwzw0L^=;z֛BC#6~Kt)uXĘPs$3 doIJ2f/q;y)s{:%%Vl^ ,.F` o.x$I|+1熮i f0=bKT_u{-J[m[z;l5j7Sx+"ܧqMe+kگdf_AIdJ0L"Ab;[,”<'͜\vّB jYZD;^5ӻybI<z(<  ]}ɲ~akWvĵ{Q lR7T'}SA̋[Zx/vؔ#&]Y_th6p̖V6Zti2)@Mޏ)L-_|yݸ,jkNrS|k҃BpnLV3Ex c[N]d-0cQ)i$+OlkN ;Oo5@7Oz %m_Vc1`,$Oh%qd;\o}/?8 x?|zڔ)@ 2Xmt$yM'|gu۶mq)x)Y }>d=`)/z;pP_ebFJDzo?jwPݗ_ӫ6}D)\PBC\jӯƑz v$.ҰVE2Bb兗ζ.@lO}njro'/ !HJ-3pCވ\ShACZpV D(6gQ}G?| T_FZ2 bƙ53tCljb:jH] <So`4Q-Pj%\}x<;Rӈ{֜5.\ ONNKTU @Hq6v|- yy9Z|\7]$ue|awub{#L$GЃAjM#jsT*?w 5IF df ]:].pej0xu>$И9]~Y6Ut4AJ~k Ԇihf* `YQ^^RFHRdn 29=/,T!+x.yyEP4]&q:@Gg҅Z=%=c,h?*b_QwJ3+T9)#gHIMգk˲n"ͫI#HV $e=2`] GudcYKTLnJe1cԼDg:왺nv=Yu۱9+vL!)٩} jݛ+*bZ>tn,\Kk6h(uN#WXv"m^d)_hW9VLrFФH`5$ű E+ Q=-$NĿk@:FˬBk r<:aF=LC++4A:sTnspK\D3` KRwT *ʹel0 [\9b|xGT1RzHK'e1f?{ lv= &4EyNfO=e=aAx/Â)v JCaWmvU(=*Εx'`Iz²"`r 3H&ߡԯN4~dDٸrX~sO1 IY#_xkxژa"֝{ E+7½3.r^1P9ĵPe|n/ǽƠO?Ϛ̝~Vꌉ~ZCڬt5@׷zs %H4iT1e@ [˷}T@M@q̯s'HGYh##F|FYކ@cYt]g7ԩNWg@"Jfʘ#g-[Z ]TMfWp ZA'.bFHJcیgZʅh"D)}F_A@H#=Ȋ FT"2I;ࠖg{xP_X/@mSEt;l6$F U)wwr5CEf¯Lo#*~UIZzoFb2]l\)87""{,bE1ӹk!3y<#V :0Lj("AI>-nQAw8"Pn׾0FF ۷q`TRx|`\J:H7ׂ_a.k pyrɌ0b` q)o׳,+glqL )"P> =Wq.WbDvZ^xa=$ f<} 1]5WFs:ԃtE/Fv'b#}v"cAW-;blTR?0CO^y85?Kh].[L͋$:86Gy*\: 4$V$tk|u 5Kq6AzhHtmj 6x1#} -R 9S9g> #о(G̣WJzOb) q=L'YoOJg&Mӈ&C4zqeްD{wtpzCdhkP߿:Ao-e/1ƛ[>Oc0zt7ʆ#0QMP2v15.@+Zc=$*S$l2]gy>i25J`]wϼ/bR= `g78d!ۅ~<>i'htHFM~H@ fB(kwWUE53!:e8y^J` Gw!jg\<_7yt&ϊTCK% +m%Kq+&2됦J/:Enwցq.*Dus 9oUtuYGsd _Mf`u3Q5żdp'6X½zXR~RlՒ1'8/ ꈠ/eryd@rz|bBRj'9TWNDB2X:na)W#~[3n Fҙt\mGHm}타, (vs-lulN-+{`S!t߹2V.uxj TMH s GyGD-UӭE\M)I}qA@>:L>HRn6^}z~DXo_)h7^Ĥ~Z&~uItk7Ha"Jɾ51eXSEmd.Knb|ZG+O5Ruxenݬ;zI10-Av!7 6 ,! m!38B [U`0,Q;h F=`!XqzI"b/#E@sO(O#v|vX_u/#قGف\/b&-X !Q2_)/*' IsT$^^Yè&QEV@6Nk[{A<C}Qn0 23ݗy.YޖKNUQ\ʇ/+E 2ij!=QH[%tMXLjC 4#=t-ʓiȕcVgD=p[59Bi=뻗ɆX"8B3ޥձknO.Y{.kFv= X3U"AH-?:َ )NX9}RJ=R7%>*f)- L=(IfpqJCE! 禧-}I@^˟ND5*hicHSBc/H?ȵNzѶ[[b[!pݵ}hwPIJf8a7,@e@r9mZS9s%F"g/z|+ dxj%aTd4x(>\Y2ʍ nϢ T97Nzo/mPɁ"'Zd'm`GtM GېAS#daMzC{2=S`HҶ2RYd)OVdWːe_1S*%O .NketrP5| 6s>0})v[լ:__A7.ݮjI%+vmZoGn&"xRcDž* NsYzl "F}A5O_1_pdwZj%:ozvw*Rw{$t?C7)Ƹ¤fLѸSc,Go+NN~5ՆSfEa%fr甋w!pWsP 4'?ρdX]\L`,+F ⍳5яfZ\cWOazQKjk"pyؒ6cR]=i~Z+kl\8(Ei\V+@3ůǂӏK:Т fBޒz6o"{ʟ5 > *SS: 6gpU3?g1Yz=|w"'L5Hq@.hIÔ,6fc)5uh/պJK\(8I'nճ^2_wz`tig~/rZacX=Q⒆h~Zr} +ͧI{s,Qv;I bKP )7,u8x [۝ts8",1ᩨq6>0H=Z M^\@Rc )~9$xn8V jm uG9~ o?|U:=Wm (t2Wo '/\' gj$7|-P1P8e]Y :Yy)>Xwsl!o~Bu_?Ⱦ+R*@8;(pgu.O%yRN$zo]Z :($Q{D ͻ !Fb+قv(dѧFG C8lz퇠 r)yLZȂ"J4 r{$e\b@,ҴʁۢIV+|z |ln@İBuq U\x9!C:j ɵ 07q:|N5&@e8%ߎ3 .I:0\x B._ōa/Ͷ sN"eUawcH :R6!02mE7L*e֮+H,ow8d5D_x#ϭ"1݋"H9-p>57}YY\ѱcF\M/Acug۲6.Pe ,tD+qGWpc3*XU6+giƝ5$J.'A5)<|K<5wx ৘p)Lj>U Iy[22]톜de5$}35诵t!;EN@38;Bų|Q>y@g>&xBGi8<"֚ 04!TԶMhު8>tIRP7qg5)c,oB\g0ܰ,dޡ>ug) #otd L)2eĥQ:CG6G$0Wrn6}ťnH49`ѳ2Mj$Rx$e0SHg"&z'8lD[3ʯj&>MۆC2HeA8,#j0N|GnxqyaJBbdU}rzizd!{ Q-ɍ7hq}nc̳kt ,%v돁1N|v]c5.'\ޥ~4kלPFf Ůi9aWsy ê_xL,+s?֎PWbB^QHypVjƬkILml0ŃZvrllL;bw de:岌;^zOyևl?G7E.*&M&waQj{/_^֏5qA,RjH&5F X fƉ$Vs4x"./4[;fYKSޗ'G$ͭnrɌ 6 S+p&:J^w;j>:0LfVj 9tӣqTNJ0xd3Z)G멚VFηq;«C&CSrzR+O6*iɸ0q<)pzMPlur׈S=ݪȑ53pĦABnp2-$Mc*V骧ZQ0fGn!X {fv|Ny\$'Mgb#5έ7sf>I n@\\kF%Yw9,qGMec§qRqmIñI!8s=Y_&`+s1MH:ܳ*PW6jU$"ɐɔF Q5U5iv%)rk_'$Ĥ)!DN y֬̋lO+ ȯ fBvp)qsxRn)*Y(`&k-DS{q9'S{qcu/a7[D){Ϫ/\|(-unPK19SVL/يB먭(t: ~~ m~'€W"mHy]&pmXu=n/ Gmk=Ќb'\衅K.Op)pwV4)v(u!am8R- i:5sUEp:|XpnC#]RU0reP5~Ca8ku\QH_šcb: Et=)72 y}8X(sܿL@Ԝ`1KMЏ2*pݱi; w=)q?j%z݆̲cW7jF4qUSG5Q㵝rQe?SGELGAKźwa|?gQB6ٯpl Zpm)DίB%]ReNf|}^7|ebb 9P0P_كã'[U<k)NJp~`i#?aZka_|O ~ $)TO^w\[[1BP w}q}v%햮Њٱe@W5hgʱ|\:#qamp)tɐ,.'Fۭf+(^ml#,{Fg6ɵbvZ*ۑ45ySTJCl|A@ t -3hP`8BJY3zk.d8ٱ^ gp-FLAJ;?ܠ7"m8ArM1&?>ޚBŶe!uUމAs'o]aҗ!7/|M"G 0Do1k@*mݐ9PCxEm]#/np'#,(`* |lU{d~c7zdsBޑ4}?G,Ō Օ1buP*ԒgLY2;?Al&aH=-LCX,"x18N8WazZ`=He\TX&{e~i[n;Z[3ֺegk&ﻶ fK\J 6|F3zc$'^5;:mByCw{aOG]=CG*I6_1f帺(Xb`wv=bګo143{Mߕla%˼FvqZhmu(v㉴DowPV,9hq Q6jߴ/Z|`|hɊA߀$OS*0pùjExJsWeiFTX`#1<b^U>`}xSu I@{B,,7I"kN[*ܫ2O/lU: ~,<WJY ӑ`(O6"·3K)]LJH!7CTiufAaov F 0aU=Ɩ}[&݈99^1QGjYk2_`û yui*9sHÚE_㈝额r2SHm9ZgL;pI SA*V\Y4BF=j2]r:_,T/1!49Q G7Y?e"(V1H4W,3 ͶV_Ǵ`UpXӸS%vZ磽s{1(11]E*}hnk lfp5 괲լbpz,vאoԇ*B|Fay6_ƞ?1LB)`@H$l>Χ\aLm(GռBC]jT@1FՀ:N.]!6ٙC0Ҵɰve.A6&_ ZƝ-p8</庤B8O24׍ya@b&B- W!5NF6s }ϰSpÖWtE&a|y:KLQ$bo}d@G&4{tzD?9}\&ev;򒍙/P@j{Ei3P/#г!^GjLyԃFV jJr]{ |%nΌ(j\ (cV >! ,֪c!^ ;XNa0KLzP~K<=%kz_@~fV/mf@h u_⢵q5-;$SK?//'̔YOTZ~tsC^ʂ\Kޭo8Xc&A>GF @ʴ^^6= I]JꠚF6j\wFIv?1h5i\uYHcLNH N|KÚ;kl's QuVRD^z릳.^hALW9¿g iX n& y#YpO>9(=hEIR֎o>Κ|Ehz9[RM1m-#],R>V87ۭu5:EQU'+8+ěB"s]'tu P-#Q'dtwsJhYߓbW)[ )3ΞJe=D?#7>ɀႢ[xCrFŇ,o\|8mZA54I# <݌oP1bX:+I^\}O3\u+Tݪ5IvDoG2ɱR^: w+ N7K+v\}͎fd'<ɝ ee5[l3)"<\FqZH ' نM}jyGkA}%r/'Z.8\ e9| NX) 0Y5WU5 U%'N[f}'k8 @{B8g/.H-m}9/#Kʊ;u'ʚ^rFL"JS~"{M ,4b@D;Tz?26oh֪%%U N {@F#=NWYbq}J+oSKf_&c^1[ϯy ڬ\n#;fmA|S~E;#1cY/0~k>r(\}6#j4р`S s|+CFE}E ݵ gGa#iי!gSig\KRtm} w/ :krXWCUޒxYyNRvZ1hD`C _wh@e `HY U`p1Q񿐝9)ݺm}xqWJp{㜤CCaJR> p9rSB\SR*W&3AȃED&!1^рh-,33~ v JwK JKhRNj JAtܦnt )҇<%+ce]PH~Ѽ ʜw.Mr \#5GE6 Gh鱿LA. ?Ѵ?up-ws2nyj\xfR;|q49ˢg?i{iIeѥ^/)A D;Ơ4rTIifר؀^$`~/2Z EQm_ %3!hKΦVV2>B iN4Tk|!xש͞BⳣCi, 8&5ȧHަf!5LD/Ac`rqkDDz9Rh/}Yrߢ'.iG`pbV5;6#lK rFs~AD/'5L``!UjPKx#iϪk M_^-z] * FDTIPq2Qk VSeqvPa!Tp #¡4QIc"G,W[`?5{#W~qh;[bxDC2 5%UmL+&~^90\H0xy<tï4(耶Zٳ̠v}/;VCh&Uju?|2*C3ɭdG/jw7![}7hY\6k05v me 526 7dْnj$8OWEɼfP4%p^+,PÛHȑ8GyoMצg('BwIjK<3ea`x aUySU,6(+ +Ȋ9ͣ뚾]D<[kapL)b},ܡ SiBb AZv?x+X '"wM˂&>@W%sk`,9"N:RlZAs7. . ۫agu#tCjqWmڒ!Ys|Xa68|cNdRGdl-ݬ@ȃh!2)det=oPbEAr>l#TIJVtL` ze  $}7_a="I\LgQ`6̗`b@£(ߌyNtHϵ@̅.i]<,Oهtvs{-NU키>z'fN1ݣ2eF눠//&nw[2W AP n.;ڸMO 15I9lWaK*ڕSFv5*\ENu}-D=C}~¬tzܺڄ wN{-j@݄!n)?XA@Օ/R𶜧6&}[ڦ-DES8)׆ʖ ګrbtZBȍ}C!lBH=bT] ]nkG|v7ۀb[\yṷ7R$ǎ~xFu@u᷉La6'fstt0Zh[r͎Kblɕq >3յQ˱VOGp\J )0+ #ei<yxB x=x"dHӮR4gq`<;lF2Qd&Ho/m*kaq5;F2f's~CMI5C;#r5ì1|}GBW6qdbOQ0*#3ox%hWlMO*rk&GK:^U,'=<ݒ0T,,?}_Rpd{jpfI:M,e/9g I&>qcL@I,t X!V.ߙp3L@F*#]W' |$\h<~\X@Of]t?6 / `M0@,ΑsP"gq Zv6cK&T}T4zzG|^Dۅ!P[Iċ-ݺ¤C"ʺWij^JĢtA(ϼ d,fk;LT G솚(llt-UpI<8G|ymbı.b=ر̀F'WVvmco<*lJr~\FNYqBWP_lCf3]+M"﵌j=ۿ!*:wc3`+":pZ7ÐM"U¾; <ξ Z6sʁ>īP*ni♅RD88]$1G LF=^;h}Fu򤃶vvJۓ@$86ޥêtĘ/HQe=m *&aCTuOj3`Tv\u0mt{DrNTJɠܜDKYy3a>'B,gy.`[̫6=C!%H2TQxeV52bt W^a9p^ȱfi~Foښ?:=B?i_BZ-n==*v+G=_|Wt;4Դ7AF6IY5.zY-dǝ4v@=Cɰ5R޳61GK4Fwad* a84᝖y|;1z A9lLulXӛ : s֒r^ ܙؐaF; "ڕROE7%uzuSv4'(R^MI H2VsjM *f1JwbnZՂ3bz9d:=DvrpG\7t,A83ycxV6cɳT]:[ ݑv^kUJ c|4#sxPj1dD9 .(}D7zNhRExEޅ(xf۟z:<{1]ñx#+!9ikϰ.[xz6clR)4Bozg-Zpay\S nAJҶMõ_Fk5&^ 6< _S!Sꕏ6дʎ.ylj#l`[dwQezȄHf?\ڋ=džt٣GMXtH ߌy'cyM[%TyhF ǑDmfV rf5 OsJ9„,]Gό H.G:%{ZP dKtd= tZ%~M͇. 승Q}fj1ƀE MkQv5B[S"b(1@`߸ZlCi'K)36LDbj T1ޘ @h9 u'@Y%u`Q飝4t cF`> r` X CE,*u%Stry ocN QkQZ;Goإꀂ7Lv|NidZx Rgo7'(<zt*hl4v&fZ(rEz V{4CMDafWPO ID[κyO Prސ#H/uxF+iU }%=m5:`sMT䤭^vVa50C{j^:}JoXFj48Dz4#Ry+HTBGJ^gM(5ÝcIu,u$~(NzmFɝ|utYS{w'5\?%?&TΑɅ>k?<J"ϽbF%*#mëŋ0 ʪXb1`dA5o")1D1A/cZoUfVEXk3rhc!co7O-&wE H|JQOuvf_H=Q|X$#«S Y?j9R?ly&ߘ # E9gHG2o:o7zHR="mj[ߦWxS]>i;mJ55,X!_(_kܶps Rv 0T9D;g <>8Z @vwҚjd \SKq%:'cb R[>tp+S}^8@b Reډc pv*P& ߭J Jl0r|Y>N* oT"B&pD[ɿ m@1 Nq-1ce,@+BDmoj`e~ΩjYUoZWLv5 ?D(A2Ïy{O@=zn-0N3nOJV9Ȁ̧q4Ѓ$۩lfVyf'fd:2"jOH "k7rCgpO~cwOTgqv+'BF9;/3,v?^;"_Jx9ݚEM!OȎ>~kDGpԱUaI r]R2Ox8 $wS}&wѦv"ߺznmy`Ĩ~M,D>Ͷ84kZٹ` rrk5$NI;1{[XQ -Z@c$D:*[[ QspLnq^/4{$6w8HUaN3Ksa A8x#(!_{hр0K-ܢY8kn)_TPm%kǓơD v&_mYNŭFR'?j v>Z_kR͒`{ɑnSⅠ[OhWIBQx;lq 6 MwM %FVf)dr)h+o35&q=tm H]cs/^ݒ$tsiNF6^s@ b;blsj8guGKfjoW;,ߪ0@}Q:6<:\YUcy@}|H>L9bT?.ƜGs!MH'9rlACEqH$NQ) \V sڰ-:4m]Zs:G>P %*|6/@8DI%3hQD|sfAQ;BIUSBWlZp&&jHV5 %*CIG\DM >޺w#C^=x-f;aof3m l]90 d0]7xJ˘(Q7E7?uK? `/+T|%p\,Df4m x٫t _ { ك 3%o1fǾ0@Y~nۀJ62XO SLrv/E_-\wjl?KM^g{Cx* iU15DI4U-#s@c^urG!$kcqo뱌K_D,C>U1]Ay;P\QlZ;&*WhE fŽ哢schViޓi%HzXrH9¦u'ОD} z'E|-;4hАz{ ܕ3nn?PdHkɃu' pDfLu(2_r޽r-;h RM[c]7D!H3X_(m^VEAR<(&HY|z>Jyh-Qc҈"e9=7u#dUy'9b@j ξaY{uJ-qXK([ B+Ojc~PKQT xE$xF W#6ryRAYUnusm:ࢯl)QkO{v̤_>]y#nlpNM2ʧDOѷg$I9wԡus"Bnw-CT Iv" ){fkaR/xWxx82o촗`]"_qK5ζ j-Ͱ0A8 N00~ɧ)k;_y{;u;17T- g®(hYf_ӓMQ)(ao?077 RVt4ٻ&60n-3T7;m\e0R@ 8LH"/ D?Yɵr+iHZ*Ym,L,!ahRRӟp[]aUU)>GwօkSD)I~oa _D/6_ HAJ0[Xv9 dEg= Y C`]1I?S2lZA\dCÒ |Po V•{=#4ZΨg4J"V{ y{bg߅FbFH6,**"],CL\Km9Q~FuH 9f%G;1KϭN5BHAlncA {k]9 gS f_(4t`WQsB<[,>mDBq?_1S )0^'3Af2# βaoMLQt9Wq t OS'*OD.`POP $ bsҨ ~RHɋe- N@|ws3Cf/w4U2SLdH:T?[{Փ۾adQ>R問ZR^{|X^ paiz;%zx,jqV k쾸v<Vb'v7>o5ͬ-Mț^W[ɓ A~T-Ԛ!8ݰ3y"-aDX`ﵹ`V61:B&te1 GVAp`27'#X!]6fζ^ZFb>h}o)#7/ GuDgѴ=~Y*ʉqNtgNTSs #`<6N0 O.D t@~e8S)֏&,"  z L:0hkOpQ.#)~[-A"TX/#]qH_zuS7 Ҫtm澒@bE{7Jmmd鰥DXrԼw2auvypOk<=#hn"YYvP=4YǠG;sw` joW$!y>AtVR#h:8R l0do5-G {mA( ̮$QU5(GlDY2[CgpZ?DNH?{ܓbj[i>v TD]T4R0Bťgޢ%&o]\I {/'No/gG(| Fd9CEtb!!2_/ENyʏH@':ĩ s#Pn1~[ͤt)F8PI8X֏W AV><%n>UR#` oӢ\^/!ȓhnܟeG̓"0*q0D4"`ԑUN[Y烰\Ѡ"Lb0Qw |wu!%FO𒞀$A8fQtN% կ1q%]ۉ_+.>B^*0s6<798kW^|TW-MA AAtyx\ *rF=;' td_ʠws.Ҁ__>S xGw̱8YkNL䶣廫y$˄qÞ܀­ZT.\t^|Jvb֪6A=~mRci:vv7@ c,,~_yH A)n-RZ|!" 'Q=lqϳw-qZEWmd$u$+B%##VdrTX VCJ@H`V9GN͉Nm'Qn |ePQtleg a|{k;G=G@M2"TkUPhE􌐾,Nx1jhb842A%6I9)& en'}DwtYZ9$` k]֥*Af-dS*io-UQ :]q>p#99o !#NRCYF/Ȱ1m"n٢<ѠcHe켎Jux9M&~d7SsQ TM/IJnϦW{z|RIz=.Z۲ -MR`ŷ%{F qt, ?&de~:RW- =zH7Z HǏc%~mN bG-"\߼+{)^w3<3qiN ~Ɖ553E)hX-IJ*eåjIY` 怌xhMz(zuM@+~=QO'[0\2;#a0PCO)Lms~;5"Sx)Yη}uʾ~4jBSt#@4wn.1-69 Lɽ?]iLpd6)`#Pzm Ljљ1c&Ztc'>AM@.b,~MALӂrJ4j,\V3/"vuOAj;c(1۠ ߥK3SH.[:>_BL|2! l3KDNjN<6榒 h/,։vlvWc `A=@$`E>Ju\V-ܰI{M.MO@|&֬*M1M>^+-5i1C@Bo幑K>]U$7V֗pߟ 5#1:ϺQkulJ}UۆC UטO򓝷jáRt yWGqpE%OBjA6Zxmb֊VnPΕNsצWU2QGş|eCF#rx։^pU](دpp茥Eb@vmfPh"@PCb"XmYD2![<._~Dw"תh3jK'U ɬ4"H1F ǰGk" VRxp3\ͱծ ,:9.+tP5$u=ozO FKՀ5)[G fL>(69zJ{ qb#fD#^-˚7VF00Sd)9 1Fp$6j4}T#}‘)bM`E0%/ 1 π>2Bi, L<]NQa(kR$XǸk;7k,e=āR*Js s$w$̀ͤp8NSZZdb\S%}7yL C!47,u}y?sЧz BeX_F KP@q64Z uڅ:ә; Ėr1P^_ǻb:QV$R*wKB++Y[(udFx^q-utݜХ|8km~ZrtJ#Ko39u|d4ߓW '!arP,0~~U/N]m.m͔L垀?&7WnQnq3L 'G+y/Nq495Lց y\\0]t䫭ǹSMKɟ^t j ?I0 T h}H9QCm$|ȀY 1(Xl OIEu`zfK4+vd=!:579w ]唆͠rp vŏ'?X7Ag񢮪󻺲]:uVyc/K{A4¶F@7B~™LkjwHֽL+,8o;#>cV&س%bl_hH֟| *auߊ]Et&Q - o8c@#q_fe2RL:5I/mwuwH)Ky҉KL"Jk̼^"'cj~ ׅgYĔgh& KFs vLVo(þ?RyI;ё.#HA)V<Ð?Jv0`{"ua$\\k&=gAeAA6^@CE)%,8abbc6gp<+xuwc#xQOn]S)?knر{*h#87/f c0e::"_1\khR ~ou[w@Ft@k{oj7}x;9֊H Uk.Cq4TA#l'Eؓ0퇙÷$`2:ݝ.94 y@67I?Ս?c|\761Gk" 5!1_ns0D8HIjZx?[>h@&Ó&ٽ9Ahn7H%XᗋeZɠ~OƎ8>mt"jN$|GWiEhhSuА]"(0H},e[ʚdYqBM8Zn?_(Q) DUwn!s&S7* G2w/o~e"pUQQT9cvmp# } pU[A;T8# {@RYd䭛:'Kz8 sH7UN/7V[.R,_޹5"<L>g&Mz ]'@ 翋6pKS!Fp~fYdt~Va+O~&_bcNg`p~c OikAμ3Q[TO"$i摊\#,zDrLd5 ɿG?H,E_uL`p$F5_p2o #??iʩ*:PLj^3 !yM\OR7 6&-,Vz(;׻<0YO `h5CbgeiUf[x}P9:ʩSt1#Fr:"EMc/,y{uW::1`ZfTVn=[=8̬Ymۨ#,f[n$n JMh̡T܂qi״-ޒeu=Wq2ط:Y{~;azrhMsg`@\@17)y¿[2ZjT824ɼ4i_SHV}|S.\wBL4pFLAiU|ߴF?*bIjOaGK$f2)XjS$~ t)d+BԆ^Mfm{^n S{T[F6ܪ$@)fn.3}o#g,"vzQ6=M=F#)!EtzYKY7B"CVs%8H<|Q^Ӥ]MUQֵOث~, t58*''}8ꪝ`N1_FI"bLr%VӳiMAOoX.!Y+?;>;YߋNR{:ms`$7cz,R?8n/c赜X+ V,}"~4/T:;GaKY7g+-IUpU經։eD`U@NpFI|;:=S>HԛHno/2ʢ{>W} fHH 1mVY|NYkCu$,CQFe`lf`& 1Yc. s #{뮊! ?:#sVu?vD AK eAg:IJl {L0ߢڣT[m[""_ϝV.\??s]שoD)9ۏRB0WQ*\S%'`؍ɋ*o(KwKPtRb){JA ? wP9۫eEg FHzLDa66t.-x"Y]OQ|G a0 -dVmpP31O1cS ABvYP,x/dY%YשׁpsWWv8T$Ĭr|[MvD2Z[[;pՈbI@H0{x%]S| Ҧ*/%$8.ӈ:1G DqpXdϗaSP\nfQ:o"31TjR.nbùKГDIۓ"i;뉡\2K* }'mW+j*]FoN_rKSZdyLyXj4Wc[ii2&ÿ|6,±Fyԗ֠/,[=uݛ{dESH~(4s k,%Tn&fٌJ]1wcg 7Q8N*U O`4tJU"} 3К!fhVG}88T8ե.(*?"-ئ&*][3Y}3/fh`2X_㌩]t Myߚ' P#Ms.q_zWXEC&j("+I8yQ9lU%г\?SYD%`RTxs'P(?$Aj @aj)ɛvJ\Z2,' )Rk4RPUY9$gv}`&^=j.fSȗHUѡ^ |J=ܱPC띏6{jE[W''FO$-C40?x9dD@E,:LvD]q$Վ8&>8 ˪G+ɟ"_X8ztZ.?sWX"AP{!dQ쿮KЪ9YDtn77}8 G*ſz뵫ONr>"^v*o$g .> -2R\FhY+ ,#HΐmÓ9mgґ!}S.+>3ˉTsGss_FjW/ehN06N=]BW4?y/.l" suQCiI<جI8H탽{J_e\j *ce%]5{ӣQ͜T_}Vdal<;c¼noe.uHT5C,ՕgEʱ3o(>b#u_zL&L\*!CĚ2!H*:, lOي7hecc&԰Lg 7dC|֐Bg⓮Lr]1·zА(}3WJ:Tmh(~bdy;! Qw L^{^J@t֌yeE䓤9=n 3 GL:=\@ËfCɚIJ02uz ޘmSP4;+Wlӧ'mh5R&S,_!$\ W/ 3M~#REN#a; ?YU MկIװpgox1 *w`. ;'aJu}J8y >LZ7sG:KkF4b* (̾" "7pg:]80Շ'OFw Fp+Hˉqݠ] ?_mRv I$ biQmb@kh㥲w|X(sϫ+{mwҞ!95SG \cX2GtY.0N$-9sXҮ!%@: Y4( 많X uOn(΄ua3<;=&jF |.22g惸 v!HEHGɅg 7a%:6˫Q4D0tPڼ'ʦ1[2eLީ@Í4۟v!;,p|镁uf%U wK#nvǬѕpzYdx;t+ta)&"Z =NQ\чORO J7Di{ eY2 و,:yLew-p+01P+rӱ )i5S^0h{bt/fMnyL:pH4-暿"iB!hp8X&r hށ Ǵr2`%!zԧ{{ o;lOfgѤ.Ƛ{ yqC3 y5.(pNʍλOJ;'$瞷 _y/<ԲMTZ5WYRgۘ%n=lՓ:X;Ї?śCGAf/h3XRn|'OIJp&glS4A͚Y< I} e6Af Hh?IMȻvfnhG qLԡIE_ۍT4)dJq$-$+*n14aX;C"7YĈF+2I6Xs4cX){[jѦE[^w׬[UK=1d⣻fvnL+P NO,q /N"|wiUj0l؋5[s0Pf 5ڄFkBtca|"f$)vpt`-ص(TR,scP Q'yM{OV j|VX 6rswaq*g0^c0ʨm'z(vN$ Wz}bΡt0Dt]2UL[8>F& %^A<-rcOl| U%&^}~+pkYҁUב~okPVH:W,t6uYRN{r5 &Cb$ɬpc 4PϽ?Brϓag"@MkSw;nr&S3pfp׆%)%ujZ`萑`/漾)u?}EA}z])6/3,nH*EvDK|g5U_4Iaf8\ Ld8t#!3YbWwL_͵_`@S\vtM1di\DJ2:a> ]߱IU+w.0nOXYS׺qC\YyvG]Y -$GpX3ѣ7Zb\\d棛8-n{~)=y_$=$Vzb4\(GE8~APct@&3{wvpad6.VA4}oԦt1Z;xi@'=L kıa&mCgaE:X.1K]9]H^Kbe ]\3b^b ;l.!t  ʪAu@G/V!7aptlC6+6? dy~B(q!S7As6]|8:tb "Ec"@άjF~-Oy]:!{0@ g}.^9 /w7p1cӭբ_K>&8S[#-1B =}?ij2:8pj61*Q&yrMd)J **?ӟWW GRy^M\h`cv-+(.NkSI0mx HE}ߙT,r[d^F!rFM9Nշ>d7Btv@Ml+ Q!Qޞ8_h1T7Bm\ (3Syj?W|>eNݖ^5#bG.TNhM-et9CZed 6unN4nE+n60Z~Π5yqn&\׳+0LJw蓎*OGe/rUqvF> ~-#/v6giL6n'R]ar bNh% &ӫ锖`oѝ&H ;N \>Ǥ-p!u$>&#7tyXXam--bѺǾXRGZ~hZ,q r([] BoJCJK:%S̞ T^0@5=7ߜzE,++Wl:`X⛲})b%&4I#ů4t=8Bt 7ݍ67\iY|K5DnM6s`u^7S𮥗1Լ, xrN^α=ȕ A#z4|GCX$9cL4k`!༻ 0]jXنפG{7FT:M݈2ڹ* ѨB3َ%6U9[s8A*F5,ŁȲB+D0T= LOPXb AL8{WC eۋu׻*YۏiF+'kȝ٣%8[b*㰻b~//7}b_". 0<UN y쵋(oĔɖ ]wɅ׉f G'$զ$nv-|U:ʓ*59]?e-ct'B$::A-v nSrmmTӬpp&!˳Yks52fsu9ZD8K1b]NC<ϨiL+$qpWkaȚ&V4d<:v 2$bE0;GWFlY#kmu,Yl[>TEfc|zz嬶`'{y=6w@caj"E Z3."͉* C)0ZIL2,%MCJ|gCB5|hi׼"VbЫa.MkTMd<+k#jk`߭P*P~}}C#ta[J_vΣ|K_V ﷴ[Yd/dʑ]ן=wxz{ s1d5L)wxjOXrjt2=jPLjO\ ;3<ֹPtzaa~ϋ&Z3orn$S|RY\Ԑ 8R޿GaL8))\웍(J} ȘdL0K\0E!DIŋ$Nw@t=woh*2+hqUv;Z gxXݵO%8թeX=䴷S!^c/,l|ͧ|=AP842c'f^%kRȂ3Odˌt`?kқ@ݞls_AzXuUP> \GKpxKԾq'G^0bxw/ähu3smۧ{9R51VOXtoe;EІNNcZN#z_BZ4!F1hAkزvZ0ꀎ!u>{3Z)q'P׳$}[z \5f@NЩTI@g?;3`8^_ޚ}4.zMA93@i,(~ iJ!8TP1]Ƈ!bІΆ) 6HF?-ah?||}. KdٝiBCjv>y=vXgբnRE( %Nv֗fV~ }qMy-w$oC˳w+H$T/쳑s[3C88e (sNȧ@nk>fp#+Mf,4'LE٨L]7ZQ$QN,ؼ>lvORcOǞ%z-[CҲR/tԆcJ/MUH,!o}ȓOEaa(]kGlFA-Rlu% #q%B>%3ig##c ~tz ʨ}S:;WK08MH"lG33.N۶@wrrnjFstJ*tޡ2 S2%iv7M}Qh"NR2z}+;gUQfӧ3ʯ1ʗC`oN2jX6 "I@DdHE{v9VOnp[@a ~4 *3I=8믈Q@/fFJ;V&h:g`VI"H-`nn9ӂ-%6A6첡Ibr(ܬl$ύB;3M.f-Zp)SɿìoLއks0$嵇֕;U[DcIyPbgGvf\v\,Y& 9Gu=0Re7giC&ZSU,`wL߆ApHpTjN2զUAC> Xc_p k-e6Ҋ"8BB}3LyE5. F 3?RzWߠ>yLd71oXqEPFlmdcg91/DfcI*yR5ՙX|czsQHh["ך/^;M3!w8|**BKOpPW=ٌ@{?JVbhӌ|Bz˼%lcNM0&kz)>Y?AcV'p%DK68 |~$UFK bۼ\>:kP5| Pd8 D Uowl<@s-2ދNeӣ3{g_lv\. 4vVQL?Rʩ1 !}hNODfO:3wseN%Obl -eH2BujJD>]oN:/_lXKT\{ "^H3!W1{5S"ѷ9Y[Aph&g;jј{eS`V`q)oAc!9x?^01U%ت)?LqH])nP06טߕjo2y 'J#Tvj|r/*$o(Sua5ɻrIvt!t:nhŭLar7 7d/tv@'H=@M,Ajk F /'xq"^>1G4(곁O={ jT[sks@si/0ݢmھV/%Sd>;) dd06T(ۣ#㙊K^Lό}& kw b"zШ#ÀԦ/s`gi d hq#Q./2 a7^=s_xl1b"|z1̾۬alPsݻ)6pQ<8#Z_WήX/"+e?vtہ @JDm2{j7YfEɯa~5%E"aPشQKAfm-F:1CGr߸ڡtQ0b,b'!qØ.ʶݫ9WH=RiNH\Dc^Ie7I}rUpPtߑx=iHyi ;R:j%pt^rB~ 0n3F\1'QS `89ݟs\9!4`,Y$p݆11wB(š^AGfԣS[RDN{lTg! ;2DԑhhI[C@|SbP"*&'T8miL-9)s KH!+ar.Z7΍j Mi}M2 +b.39)%*JhdB. U,Zk 9rR#8͡M8۰e =umP!.U3p5Oz#ˍ@}T$yPE4>?Ӎ UM.f2 ]|yY}C7]g۱Bѵό6AeCXvke홭࠭f,ictnD$1}8~㧏 B7ʸ ;s EY\PS9wc=^ 36UP#@yr#in A{Z{.yl^ԀۤⰈ:+X֝ywe~9<`kOk dK9E6^Jo ExW{/k]嵱Eف-)ĴG:պ: q_)rs Mv.@Bw OBl[ }?5w$[K9eP8q+ +Pd[^8|;v(i(M'LZ=Nbps֨G d1TMmFřjNbAuL*" +ԯA ]>fCVAvxBL(/p8<4[z%s.̉l2e)'2{zp. ?=.v*.09'\ѩ-Zgbyv3[jd3f0Re?6e{Ȃ`|M*$"'?t Ackdf /$haZ )0RL ’~ dNq$xTO\z$5]ZZ7ZSt hQa;MY\0;xWyۘxq4][>IMzؔџjbs`&O I;'wk ĸqo']QM!p|o"AȔG'Հnk;e`nKBTD+S͛;r܉nűڷL =0ঐ>L+MBi\>mf3"Rw>I {o6)ypw{l.Iy''T.~RW•L2գjn1Ki@/*IH 8ʎ ?fm|d䨣Gմ&L 8 {>g3!̓5v=웪KU?J;=&V^"/ڍ?gJW%""_q/N3s[/(jUpdS)uv_KM#Ȟɿ4귾!`+ݓzbLAEfQ`.C_p$o*pڸa[bOvK%Ax׾(_P:]%eH3c^}"+|:kx^|G"f5T@|[ 83 # n^ `q~b]9 -\& aZ㳡i|A>~ze:-XrUL7ʙ_|?AB@;20.]^[Qm4RaDBϭ@0 ]M]. _'깂gkxxETߓW$u.E,-@vƮ_qE4tFmb'0FeȀo)e^zK7H,F!͂k8| ס΢}o!ZJyTp6BN 2oH/+{1hj_M^W}{E $W! aTji-Noe]rMȂIFg-"e]OnZ|W*{lY K!FŇ5|s`@9[5n:%_O<&&+[!]^Zqq%@ $ ^00Q娉Q05gR zY0M$M=C&- 2-yQh.J8>{D.o1B*Ƞ7OwyXj!GX" <92Q-ft3Z)3) d]OZdzCW*{eڨ^pDw7`ǵ}|y `i:&DrF tW8#X*NX@:@򴔐.D[V>Eg2D_olbC&;̶a=JaB3O켵qnH19]mn9fL{6le!;΢*|NRA4!+m%wUMM';ӶY{<.!.je}Sf].m4~. W=\/~l'uU͒ʞlӃ "w\TVlphIu[5vȢks βdX| aI-9P+[F0b<XOn)+E JdrB +~ tzNA aFHB+LkYm:kG\#wTp8]G燿}%b8AnqpL5Mc9 k}Ryn"ߌ/m1ڞfmÍu $`q\_:)y P΀DFX.ADHn4y k[2MIщVz0GGMNnaCҏRbC&*#!.v˛2@IvI+NPVMu!9x񡡚:h:vLQ]Ue^1ҍ < Y4PaKK%NXxnq^-U vH6R;U&tb%Aj-H }y'-Ol#b@bK济H;x O?qZ+q0;twi3ط5OeaQ {p"}¡XX~>ew\iL,JwS0IGvf:7^׳hU7sg/4ϊ/OuWH(Lxi▞X O%l^'w vN˂ߘg3+v43uzwQ!0@7ԹBٴia-9_YMΗ @kWb;7 a: _jkiI͹jv)Zs406uJq\|?f*9FzP1`h8H'eop`~ E1W!{=g VJjXM,@^Ujpʽ\TՀT%kqȼIF7M&~՚?pZPi_e" I0GޖS#!~dxFjx2gamyePv@A23^/x)J^]4ZB"ήSX:mO;qcJRu\1Xipl# /0MbN[3 o|( >I#H53nJ]W]vC6묣#o\(M~۸mVօ.-Kd} `C(mZ. m3_ىfR3*LYGZt'&`c{=;.;<-5UPgcM\Hpd7jo~5>Gr4FZzZ02ĉWZ;X$MT {OeLQ,Bxɭ~!*|XȮSPR*$,!wpa]pLz0(I8:!<#Ö7@ӝ]A J# 냿<) lΤґӚz'#P\m,C{slWi3TgI L_$),TV~NA'a'iX (MDV{CJ̒8/A%dw0vfNB觺)wo)tLmc[&^)GW >)_‡C~sz 14L8AceM-ho}*WB*юUql?=ݬ|{-{}o6 jZ$OUv> v]ñ>s!0" GpO(1|s'7;KƱ{;nhp맬63>L|2_r] pγïy(=16F_t]5sab>; 0k!O,.}Pg6A%9g!RdȆ}/# ) |3tvU>G9-;[P/g) M>WA?,験G}HDu66'ͽ0qp" 9=oOsa' 'ڨiE兵nn{q#_Ts#h*jVY|G2*>K9T԰z5 r d}s-6/ ɣTZ($Q:h7"]/Gksד ÅC^[gKEOc>&$:&]-pbA3tթ>'K)T6E4c~*jFk&©ݝ2jznYxMR $(|6tB^ aCw/ f0Ɖ% ٕN{L̅6ϋ)Cr]u˛E_H:w87XXs~,N~R_~SxzZi%Z!GQw}+tY5pvL禙t?tC8aI aO0?B>BM.qJA #ۅQf "[Gir#Q>0vhrN}>̽0~$aWSRBV9dd}R=?:x"$7=-gc5}#'粸 ʶˁLM3#k~e Wi/o2JOF%LY V6ù(b9\]Ni⹆B~{$7]^{Y'8ƹ4Y359:n.`:Y F3HU`cX -F><M?xeÔkv} TS \'ip=,Ң? " c}G[FYSjF.-A[ ]I*|gTlFgẹ1BP&ս{Ү~٨SKGu}Yְ-/`XPB盅{vuD`/~, E\`W,Gz)+.XgGC}zGB_Pb|F o\ƪS=r;łgLZb1"/ (~R@IэErĀ p˚/F(йs^ I@8J}ȹtF =^ )$u\ms>[jHx;*>/~󷡈O3D]afjn9Ie1Gʮj7jq%u۰zbZ*97qEgᨤq6$(j~S:*D4%[5g[#^GQ`c 5uŷ G=Z GoV/X ЩS 75f]<8ʼn?dfLrH2O9q;oL?/42{G1$eV ^@QvhmlRJe G+Ƈ๾~^ pn6]ЙMcsGuJ᪼zp7v&cW H{X0T6o22]%f;fAk\VmmS?q49EпPxS"5'9OÈU8 c;miUL}]Y.  j@ETT..ԞԛZ9J39W`0XL6 hD͙SE U%3JՈW:ŽOgDQzfҳPBfJ;m6F5 Jw;/@#aZjw70BuK\`†pv* ɐCp,:ƅPNNz"<ӭ`XD CVD&ɢ<$Pꖥ`qVڣW6&"szR5r$ZeL6h;c\;(Eȹ=*{ɡY߉}M nըrw!5LJK eX@)&yg t#aERaZ|-\Sa(4*#7([C _^`wRATyr/l)"pg7 ĿitF6fD_ggln{/ObPbQyVք'OP`p58EyQזO̴33R c2Dv@4 lx}/[<,+G[ L|jHp֘R+M=t3r? HbSCكܧq( ^L<}y6$ uZW2Z zkg͂?93w?=]g],|hGho-3փ {B>2m30Lw}aaL}:RIݵ,1sPpۇ~SiYmnڧK<+=PjcaF8>ȠEq"xP+huW ? ,SN&qJعR]wI~9 \Q5>Wj"Ig']ݻ>-$.ƒDꑙ4A kuWW5.\M(sy60 cARbhYEh` r_H>;@}xgQ˻aW3:mҴBKzI[iN `szE}Dz9=MAJԝt.*to~ ,f,$ܛn'9_N0MiNi} Zd[ƭ>| &i|F2y|!$Rf0 h K2i*ij8Bvqa9]8;ot9ZM8I֬pw3"#}P Bwq +ਂE%.nd>qpkfwyKAw63|VWY1i+&&$7}x.Ȃ '/ .FP}&HEE8R)%svp9:[\AsflLf <$Fw5O 뢖-Znsjy.UA4|ju-#U-NO|'~0Ż`pvz=S.~- QF6K#i,xԐ6,0jy2'z4ݱ0K Ϊ')6"P$S tL_2y T7_RAdYԱ ya tM"|`#z P]0ց>wiG* sُ&Jձ$jwMX8 [A6AY+ǯ#9+rгVgKd[Slz Cx$ /kMh?4cp0-`G>SL>jSȝ@ D^! G9A=} ")QDc) JQÌ.خ qR[Çb^MxqJV JWy:fFY|$ ?ӔX|ΐbpN63_c2ȑahyoƂet] uvfEOb|DK-S3bHHa%) Oyk X^XlA4hټSΛ" L"Vk o!Ђ$tknۑS u}n5eB%ԨwH}t}߂LW!4Lհw8= CE.pcFGاx`2?xY ZjʢB=ۉs='|k^ 3]&юb ی!@ =(%slXI8*E}>KozZW6@][V_ Xk]AfFӭ"Oɨ77(~4Gԕzyy8cT&^Bve\gSb(Ib*+mp#ˋu1SdU8bc+QB\vG%pS|\fsEw*U8ɑouKP 4C9#[ nٔWho݁| rtžgND,-w{xL E>9C\F̀$%<q}BWZ҄ DDpZ` M,<_U(*"LudJ5]Dꀙ֤wE[[@4rqzכCv]\q wܒGr% [š^ :.#x w]6ʒ}N9$j֖74=,+EtfGC|79nc}DgYq{:U33H&a8ꀋ{ آ ҳ:?Z{p 3#2n0*;a X΃l=2JvJDFϡvw! c\p^Q?fQ)Yַ_dRssg&6|܋| V@hM&0ZIbM zq&Pʽ.x@Cfsc!M {x/\$D٧ NS$\ٲU)M8X&5k;p/F9Pb+p(WWIҎgR,[1 +PjĬtB$~@, Miƙ:I&x6`?Ӛk^c|ݰQ 2~/8ހ`_ܚvZcIn5qb`+%jB(zl{G8TgQ<|A\;S9O*^~%1HC|? (0ļ*>|DĈפQQ?5yFzgN>=cxFn!#m8t#&MJVׁ2|!U}Xq. -IJ@ ъwT%/Mg$ h@R*8NHM-[=BWZdan&ynC$wi G2_ ?]o*۹=ݞh0I>^ K5YPLW`f w+=Zi!c #ҜSyhH5YVO4drV0Jɘkos> ޻.4H^%x\+qFn ^sΧE 8=jȌ)yY ܁ 8M+|kkHLq +Ϲ }A/U|Ml`ܬTGrRF T(B~6O(ƺ0&ӲB^MؐdeEEpJ&;@ v?bJ;|:l9JOh:җ6eY-fbOdW~0wE(]3i {;%]tp1 yUEzh% Op Sz` "yh8㸑Ea۪pQWxt>>O|TːtSxAΠ_nv"kM&KD?N%BTDHS᳒]^UWqqY˛ҧΒǝBNldL(NǬv"4;)}{#uTjU:$d[W"T,η)%z[67^ae"Q<' H[JCC> wNshRmxQ_'t"#&յT_`m 8@Z `o Y{=yU[6S^Gr  J2` ;7GX->G.'&@| *vssRLh}ʻM[uZCoL#3!Z&ƂѨ2ې#aJZ/s׮;aT$OQ T"&4[2A*SݳmIڬ=h7 SE-6W%|(NϟW|i 4ۭ~z}'Y?3i=`eUnngP'vlu]5"PCqJRgob0@G!-f:!$ ڝT9L`5K |%iXʋ˻|^Mh,_@!/[+R ym[` lcغK%o;\ΙA^Q3i:)&>}i{14hbӨaޭWik[)7MӌjCs%$0GԠױڐ㉸ʆ1< ۿ%ŧφ N##8QI$"MXqiRaQF_H-šad~5/OrB%mQʿ`xz~1Ü/ (b9sqƓѥلp jZ2Pt/܆yM8B-D3>w9 u43%P ⁸x[֒[oQ?*. 6I۪zBzcMZ:})"ثe_CHsu6Vػ㈕;Tb? EW%D?O{LlN;(xO KVg&l_LNo \_e诲ȿS?40Ϭ:Hi5udآoQQl`[ $ :kT4[BZ'9hJ#^DL"sG}b ݮX [7@e!Mf>+QnKPa_~{.oel42M͜t^s2,T[]ǁ ܵܡ5H !rl+ _Hwn=6{K"qeKstk쯝\ѼK8mU[8&"b<%ciyi+É%Au h'a2Pshs%?Z'-fS@-u\L,CQ̿n.q5Q2X>li-¡qM,TE|RJ_3+SZMOG7XZ0̖yh`~{,66P%?4~Į3$baA I佳1JղPM.eTM}*s<$L)6&W]zj/r)>m??!α++foKq`8DqFh?2wy@IQЎxk+=>h~V74L%ї"vTzNC"M=:UIrCx7܊{Dk t&eD1/ zJP#.'`/5_-~_{o9n^([{eYNe=m'=v.+ xَf;C]dg$Wqh6(UC_i s.-p=@\淿cGd%I&ԗI6Fl[LR+DzB7]X^?kɻT3ڭK9(QXSÃhMrm6zZNh jO-Avn] v̖A) Y3wK+ޯ2 @@r[ ЂVJliRkZ hFh Zs}]uq4 =Sk^IU5L!^+_ISnӝ?,5vQx>8 ̤PRcbml)} g`|Fq,1H=yH)ߊ$>fֱ 3goɆJ'JΝD@@,ީe 'Jկ &8 MY@f 9‑[ Md\=k׀qZ,[צCZ)P|txyyh q1cn( "_RFJscF;s5)6:$DHXd8"%ͩ`4 1Ǚǂxɷ5gNY`#b9҂{Jc/. JVMu!/8($! xx "aS-yY XdWH d,?f?) 1v3< 5' zMg ʡAa8A"Ց+A;1]`]<7V5j^q7AuW$TQ@oTb[U^Nns1@Q zaƏ}+nO媍4 #n]s~>9voj)[-*J1}@}ØM{1q8F5paCl{7tДXKXqgC6`"}y%D#hlǏtɓ1, 'x`@^-}C, Z(5GkELW6k-x"es-+&cR"H67 }'G͑ܓ(Y%9V@|]9 /cE̸^M'aJxvl#~bi2DP(WX?f#G7ogFWUX_O(tYphP@_|w-j͖VsW3S4 kGa:x"7^ﲽ/HIZ*u gߑH"#W6vU3 7J'4Y{]RGGFc͛;^xP5p5뛶X"9уTȊ7k/JG'p9ˡmz"[e[ =@P>b#7yϬ~tOy%X *"87p|Ig37T9~95"%i jd%ygBT=8V % η&JNZh9,)n^:81`-lX1W'\V\CEzuPctxKbj8;'e։4ASNo=g0ۓ5s\mId">7jρhE^r܈@OG)D{Ax0#'jG{8:Ksj0Cse@tJĈAFlGqᾘj g𓈹 Nfc{3pݲ3ަ BSi{Ȭk_]vQmEvIy"X,¾a0|q|;\:G8 i87p5p!S1߮L_7P6*7B{pZmuTlDrF4ӐZxRX* #HJǔQ( ]rӜVd~8e2;Gq 0kgWO}\@A(?nciY4buC2Obr\"Wǖ%+1k`R-d1C@/XZ)T-ژS_ByZ6l%ڍdCp`#تRWlk6h5#8sQG8_{4#]Bjb,R΃1Hcg 5'c+RlQN C=H/89y\:дЕ3Rw82g;Dr΄FnJaOYϷ@WfUF#F_Q)q亲F-kwf9* 3cS^J&?ߔyuVO&*MA?wrbRN.i-N*"w#<3JKǭanHP&%pa$-3d~my%gmptK$5p+mj*Vնy4oMVbr*Qr4*" fRG7K/,}xm\>bJU ]?3͟bL׉+vJ Zl'nI̒;<6s =:@|do\*]8R؈-* zp^_0SIHpc4 BNp3ya }N:7D/j@b8cXC$?Ngl.g8<6I `M #%5Bx,v ICMxz zژZM ̇"oT=4xd"~po_XoFd8flo#\A #~7wZɰ7y{Gs*lQmnȘ|%=lsJ}({ŵHU*W~QEϊ}tqI+]Q=?~ 9&ӭoV$W]A{E~K%Ȇve K_A70Fb:M <2<ˌ4k#sӭmw|Ljy݃HQLU,5Wۣ{?HdXvpHvpd*l/,2}YmhaOSJ).Q rj ~FW Sz.hE DH>c0fɌD4cմ lK'Q' QG|>5 .(641&s:C W`o$x;ù|,78y ᬴!*9 w\|Zk/ m MNfY,]Ďjyէ/Isry~,j{{OW>A@R䳆9 $ߚaȅ~@E, Hge?o$&ނrpeqMpiN6@@V/RWa-WLyfr0+OҲ T7ki rm_~xjAc_9P}f͂a-TuIuűU+GݠAmalGc*Ȱؓ[ Rd$9ue;ZSmד^ .X$EszK}77 W 9brY ;`aΤH9 &=2AGy)/d .qEIVAFM،IzLOyۻ7'eʰ""ȭI[S.c֭- F>G RK3JK;cIG;+.g^[Et'! Spc j:hx%cXCiG,4{Vcu{LMӶv7^9N/c.X&+XbbP+xZfq~ WLùm2={)$>Kܷղp3vLz5Lsۑc3oZx, EF"9HZ.{~H( ]ϓy( \Oߐ'o;_ @uj|f > glh+Ձf+~KG!%> b8o76_2r-l{^w+TeTHA+V}  8jς}E1 Qc5` A G^P(9ev+@pnz۲$]@T߇ڨPjj,HL}1z0{"6[즫F՝(ka nhoZ1](Ȋ`qDw|ܑMUeOܵG,;/Cp G7G|baU".Xdӭ/"}Ilq>G[Y[O~Y 5coKe{Fdi2^cKO6zؾ=zw~V9D r~Syۇ(KRjB:Fv=c[fGe=mQX\O~ٴSC źX,Row槫px(tZ>-ӬGέYGjyRrɲA0Y$RuB@tɤ*d= abL/GĔY5p`W$0O@eia%aC1: њc}}݆WR 4ؗ 4ۋ1`wΨNm t;턲4ېt5FXTo.:0ń}tO`g(~4འړFnZzjg睔]U _ws짜w;׺?aj ABIQ#*MO496GurN#!gHe])PUl"@*: bc=ePR 5b+S5""/Q`px!p!5b wټDbB*w MI-.MbjqlMCYOmh7&9]ew.JkxNhD+e֨!M=|uo|Ԥx# 䦈Ul +|b\JaȤwX*Bʲyc/ʓ'eT2fXAOoTHxtY4_mQu1S>~s Ђq75[X0**3٧ hyځ.Eaz+4j,t61xi3[Sa ģoGڌt]^Y!+/ˤi#s,ӶB?0<ǁzәQssF6~WKېk^\"AwuP jRl!;<A*٦JzsCd3sUT-ӆx~- ^|wFzL2E/K,^be#4za\EoZ!'19?MH o-k;\8Jri_oB57d6Ձi2Dx2p0.Mhnp˛1lk^(!`|sq"knҭc;e,/950ůz i10LP=:w0@}'ltX u+?$LgD΂s޺:dP!]n݅J?Zp׻Hݏxq]hfBs f t=8dY<9TR>JJbOSe/m)-)x?8 .sE TЂXwbj=S 9Tދ;Z:fGv^d'&𣘜Ϣ,Sfk 4¼{^X`ohYۅFf dìu#k!yk7(-lט)y,s{&mE7BT+yű! Dj3Ԗ iB2h@G|³q@wMwOuwܺ)PH(=|?Vci$@%X$z0g|܍*י.d8%n +)5$랁#.^_ 0U8ķ*hgYaҀPE7:/dT 0ʱA #|*\R"9%!Ɲk(ACk9>[(քbK40J^w^W7 O<\@ HSJm<ア j,ӳXVQ{ȂȺs:V]x愾ReLDEL &3 ɘN-b&Pe=]*M\pؙ'YZ C%xp=`xY5 "ůR^wE59k@V;L]W*n7_rPZ~s[d082g"{-C(o 6dAbIdwli_15#3qDVqSi ;RfGW( uiD“*Я‰W?(}O \n󥔦 S7>Ɛq/%9 }>tCr},|Rl,yGq=!D9W'*G،ԭ@ ,aBk0ʮCc: NQ[-e V Jc[? l6#'F}D|aţ׻#LYE9%˗.E L:feTUZD1[,k+0N<amc>#5L*׫̽+-:j8# |I5>*[t7R,W.IhV˨a& )׼O)-UkDc:po?Ȑ<2 "gỵ88<3t@bhr!Qlvi ҁ"M2UQ+w9؜ՈvByGeD3 ?.SMV_ϗm.>ٴ~nweGrgRM"ncS:%[25?\Nje$ex#KEePȜb @m A'`Yᢾfx[cρK72Z;ZV ?"kD!,kv\%It? r֟pyDR|?ݗ4ɠc7RVl:$dfvju\PwHdP HqE%_$u%wá+pdq`e:v NH,-_yBy)/2֎]6xi8'(U81C3d76'''Gma o ع-%Y Qʚ=]pw %vɆ[-1d+[wӘ\ks Enɗ6&0Ԇ'DfӤVʲ(xLTsSm*2B>GmRl Q`.'JԭXOҍr'{F٣ &P{K~H}lRᘿKXd+'K %~ u;d˗9rd.) LaV{-R~c>(&}:o8iTP- Fr'[٩ڀ۱Rb̵}tQ>ע!/ڙod3mPae: R8 Jswg R# >6?Q+_Rߙ7V㱯0:2O!k>gn}dCu`{\Lj!\@w<)J{чOGHsF3M,X[O[|wEu3̱- ;Xm0OpdGn9PyʻQnB~E n:|;ΌVN*c_D|\7ܧ+ A K#:mP#c{9?_ĿW LiNAV,zyQзYI9؋"Yaڡ/+@m>6Vx*]Yrq[8E3`}_fI`X1z`H95GhVO+%$Sfc=B,~Yy;:lJP/^~k?Е1RffdُJq'33 5ܸFɴ4̩ Una҃YT``g?e9 'Gt 2&g|4}-HɋZ9kC x4=n"0>Ζzdq= Mz#W9! C0AS'G Cz'؝vR%DWmJ_B =/ˈ ӂ}oV|ۍ*w:JXOoZc#}K{_]IJ=7|vc9,]_ [fߢсI#c+L|xe60c˾ݭA~ a.ӰA(,!F٫ȳnW^brW#BCfe:X\LDDpL"{&G%eոs><<+;.fFMր;ubaPq 3KASذxQSE蓐ba6瞊sqopy= QJ K{5 ŽDZNXgl$q`s  O!*,iRE䌡?V,Mo(*A3c*o֏qm #5sMc& np ZU5LHý.LbbtD1j0@5P+|W0Y p|?11_w(teu)S*xYP~%h VO_)ks$QU(Dc\}qrNz  @m}H:s7"\ɝIȶ;գta<ڒ$+x"]/{O$雒c]P3U] 3毞lix |9%lA;#zeg)=m9&D;E_9߼a1\Zʄ%2-X yQɄ݉2ǴJv2\8李62|͐%DEWiL2>ZjIy\%x(kP^t4:#a7nK6U㡍c2OƢxz}%IK[zM .yXlNp´\̏Y|ƒ654@ª,8)pT缅"]M؄ !Acc#>T-Ќo h홂^*X(vBVI$-QCcT} qAk)- ōتJ$dCV5626d(Kӥ*,roi`۬ۆ2@c7p?Б?Aߦ2 f11QhhZ˨8miZm_B٠3I0,WT,sre7 I8WhW Py(\Ml@TƄ1qG.i*-z2PT+3;@M4!n}4oDU3&@;&P1jxHD!dˢ 2@?~Ř["R-AEteΤKDSX㷊-VE'SɮҬ$Lh|YL}]>0[Q7:SF#2a*X >dN:s4 -bQ])g`qj1!FDOBVzq*f}{ar]gKNlA$ =@?2n{48h< Ϝz*)/ZXB@?1v΃́X9Uؘp72^f]O>S:f43]i٢wvgWHZʆ|cr-nʎؖ-dEQ[n鵦709MLQhMՑI Jj؁KT 2:۽-BUz\xmRD垓T UN#\{;$5˿“G /6fHiݥ Y`?okBG4) I_ѐϠ I1 g5OZzŌj2T=Qύ}@\(\GWXa?QFU=m̟NV6#{=sEW9B ?(?-<ݽLHܿ*]5`1!$}D6B"!9MwOSYh-)w]XK- dx b19]b l*9ɒHѝV0j)_E@tZz$)Z4z ?k >zκ2*cCqOͶ!6; DXGJ]PAu.a<-9&H.T͞FO|vg.t|H22T庼?)tpK"k We.;8U;^/w>#DPV`6:*I>xfv2_(1J995@&U)5lVPڗ;:] G"T>>DVGk=b~*zbzM+eZ?hڗDN1huϡ^V魟O8IhƮ6V4{z|ҜnZaW:':F$vrx$RiL1 ,v-M"KwQrXPj Q+a8͚emR`b:F1IsVw`(?Fm<ӂ4#KxfIhq̕(0r'1W>/viVkvOf>LX~~`*Ii/'&AD`Y{RL e)0„{@S^s _{nIǞe ;SGPu=cGrJ !h}!6J-|om%_~{A-՚!6r`lPC=Ac$t߷ھV-[)1(d "0]T}CWhjq.s=q+N؆'}8E:ܘo:&!ttxŴnX =Փmď^9N %P*:my q*A0NÒlO OW*]ȉ*3e<9Av¹U<9<>L6nbIbEVY**z:@ihĒJk5})/cM"nD3JXShީZJU'R-˰ZOl}? ڧ0<eҷ[(j}RѷĂcG #sPWUZ:^bӯkZ6RW+Dd}B)#<ƠZζ8$akOUl2%W20'ZmR+je=aVƖq^2N"oMyrhG;q$ ]bB~]nDbE;D(Hl߾A!ʽn+.Yr Xug4Ik]O6?yk#޹1hvxm/juS)fz.8Nal'=jUr6!)05v7+m +k*u_ɤeB^!ldIAUcTӒw ;RJNqdo5 g, '[zepx50ԹxSQqmq]Ƈ@:v#~ݎd9Py7&|VR4N}%ir2Ct֢6n^>yV|Ks~]i|$w-iaOݑ!J88LZW;G&fJ;P(S H4S%ĘU}$q u%^y !WЛݳQ~JC<.K2'2u$; ٵJ5I j su 7@ t"1$^|n:s7I1Ռrzm-J=4;Ȏ$${8Z 8%|4C>"F(mVX?Pƫh*.V*!1*YxduWd QQddIu c .olgQON`gL0x}wJXnLn6M<`hǰgI^dz%z@K=4x) ~^P7wb0?Y6eevpYQSU ٳaq($\q x JO\ mvR$~c Uj 2,;S_P?h]Nui1*jZhf!E髉kkZ6"Fh#es p"vHck5[=*[I%k& S5,{&|ᒢ gYC '#%ԏ&^o-Z͋(eYE=,IJ Hc9yv# -1\:^nWa|oL|WS iWY\-(\Vr=mJa).ldg0 ?Ԩj% s_vi&(iszl9gI[*e[~SCxZ縛,)"4gpZ,Az"KwĭYqKDƝu-Jį-t00^o1}lQh[$|/i02Ѻy:ONEޅF+C~h>-!ho YÓ:П 5l.V,D}b6l| vKpaw7pr Pnsiflg,(# 0ͨj`|lT*KRҟl?|C"SS ^'񊘘co(@{T LOWf'%iOn ӀQL.̥/3H倹Rj ec:-$6gG@! ,a߰BH lȻ+8=C1V+>EJ։2iO\0 6qu^ms yոQ0%P6Һן4CrP ]ifd(V:r7]6:o ~vJ%>z{-C+9$kH (;"#эl6;x^Nf%|L^d2!wXesBz859=P97 3m1eR2І O9*2]S_'@1X -şh0yϹwhx^{ű-Ӂ|KkC^<)1a~]fqXUze춖YDܗWJN"nxd;@˾Pל0Iڜ.a?W*+n}=;Ach3NPcJ5ga+W/EkQ+,/Ս-Æ]W<|W kxov~Z=Ÿ:SJgQldXjD)ԶLD8 yC<(|yi&ہպo)& 9˲+ua=rimH"Tf9do] M˯F,K.nP)mkv4@~[ 4 ϭV @3@Oe/$iR~nSm\O&;W<)B'lzcNॾ̲sk̴+D*uٽg쨧p]q6I@g 6w2>Sn&!Wx9ۊlp3N #3 1e)^u/p4)ɗ/W 0Nyfͼ%"?D1ڳh7 JْJd}GF4Jw^`f6qzM?׭۸HeC^tP k=~n~f W1A@X(ʅ;şFפ )"qB2&z޸X/Gx} -* X0A_-`'AZIY>q˽ 崖RaȇJ)0eR\%U<4UܘMXgg#g7\F7犯HJ;BbwB A$ 3g*yJi6>:JPRF!:ArF=Zw%Rt\=mboA9!$pWJ`ި]Qh;ou:;IVz;D] -V签1p % 灎=gƁv@xhlףiggjMqM({)Az|8jyk)$b8z)dv˕QS5o"Y(Gc p,ngn2ض+V>dA -8WZ8r?8*FhG1kgFZ $~ycM rVA|g(Zww`C|ҎN[id@!87mzu@D?OBPIil;XRjO ~ H6[MP!"'PfM'KŽvg1>&z扙ٵIV|_5!ӹ2|r2"3kw$8z[Eҡ/1=*ç(x-͊ 9ʩqI`X#j5_3Dy!dR(s5%JO  \+ژrʌ+P;uF9"EeS^v Tн3>K39r'thj,,ގېED WZl]j̊(Jj2xbg~Ui8n(p"KVALGG&Qn4L< v.v|YWi(#l(.t2f;<0LY)O aR=Qzs?FM&BcGfߋ@0ƇqEPhM%\T=x rZuj#5rEHZw2?cy!?Pl5k$j60% nElA֞ƀ':ڳ /YJ.WԸvs9|`^霠$̲x([|Xc1Q>;Xu73I /#?AQ 7 !} (Yd SC4~aOCΫQj#)}ZZQ%nxgwaTv`yTŠ܍tFJr&PiP̙EĉOd[``Oisڤq"^SCn|oX ,ʺ2"i*~#Ws4=;E ɭ'7l%\ lD!]SsFk9*ۇGQk*?nyFh? 8Uk (&D1atChDS.Ԓ}}jR/]0noOUX-.RtN6|hbF3 :żlLB `m9%؁ vc(S>GMMtIP|{Иj=q< Œr}8vao5X88#Rp;cagIǍer 6MHOTV]e"oh4MSG,ypG_ 0пPk^2*;pA ʈץePye5짯bCC44{Ý:K=Zpq'<:)Usvk w[꧴' sXd#"rQv!Om3H2}rhW` ׶K9u/dؗkƴgPYoYՇBiҘϕ~N4F60AxlE6=i/dsL[x9*v92~@gdeR.Uc'qMˉYu3{>8wBFY2<, @EstbΫ.ߑh|d<#7x݅iծ{潟@e]&oS9{T>#?R|(QURY9K6dKÂNƣ%rjqǩW|zꋉU:] Һ^@ŷP&+{eu;u4̾W҃VhG㤲pW>mP3 ՘s_ZPdWnb^P uI++_];ndL#/ݿ)H:)/Z$%^YxwN˄P]* e5h2,p_0\ܙmHY!֬ZpPv%ԐZS*#n܇,f6LL< V#2Wb</F^CE,q X7\;; *m:LU$Au OjڂM_N%? ኉7)}DePY315RuמF> +u/cѐ `;CدCF&]BшS*Γ< b%۞R#| +'B6 EMlBx&Zv6tnRy~%~͌+f-˕id'+Sy F`.C>#9E#E#) THëgsk`ԬЅ;0Imj=%~Mݱ+r-m5K \*׍$(-d^ DBvnYwk#fC|d2FDFj_A~|=<5-$pH"*H'4E yDŽ]X1o)-{G1;-Vm놂=n] כ0i"Ki(}Gf gc3~:}?wL6T ی=lܾJ' 2gr8G2_$]s& ,zUpxi7#$O&GVmPdڣo\ysHhSa=!OP =f[V,;!ȁ?,B *ǘUA*^ur2c{SaaэkW*Jb%7p$!dO+~r U߹rl袶#m|13[|05p4Y\a2>kJ)k ʌšE"1fB~*%AcK2/O ~(^̘RUEa¢c wNS܆4u=IAZ\ސmu[8O, !Wap\,f_(saNڟZoNC LFM¥+Ej=}%'um\!JsO'ibpQi]:;"[ь??!A~E?*B+*ܥkG8`K Le=y) |q7y+IU{mBSMޕtK>?eVwxK՜6گhd@}V}gkUO Kt&v0,0xDhj D {e ሖA#JyJbDJd0A,ArGQp桍#q5(?l͍'ga \4S 3Yz:4GC75FGTZ:x!m&o_ X ~ǽ4s \#|bu$1h(h!,|'Ĩe4ȪĕQ87҈X-Abn7Xߌ-)YK s|8nʹhw0HچILk3^.g'ZA {c_5-I/NQOVO ]rž:w3b҆"E_pS:csSTEJEh,N`6/)>;0?? $"b\? ]ˏ#o1J|X4$ӻsfq?2./*kK2yL<4_@*Sqc 9VE%=>_ԃG0+ܮ 7(> s8\7Ї[5ECu [(TLoJ*v~JJ Dyum*?r>2%$ds (G(` ZuǮwT]pE` \LANTF[1|X2R1+71=0ȚFn8^`P!~f]YC/#Npjȭ0D`HpqdU[sxyLpA >Ԯ)8dޕ]V d")5 $ű>G?q^~'r|ߡ7IAk VK6#1<&4'!cL! jnrWx 9H|9k+=[h<\VH90\tٹT\0L]Pl.%y6pPqAA.ٝ!4Xm׵CsdϺcC5U^>(6,;ӂetV)ugR; vbѱڃC;7x*a@;Rj6A&'$1 Ģ V3yblj39p˖~ovp3j+z7>8FܷϬnN)e.Wz nj0<$Яuѫq䰮ev/-c.^wM@YRMfZox E?5݁ "\O׍"'HA!sb=b*&SGfN֒95f,YI@󼘒Øs_g >0Բ RsGK9C;zqd{nqrw+G$cQBT`tG_6$̈rBԨK1ϋ1FIՏVnsp<τQ8mT|g3g oaOF4:Uj V`G^1ż%؄J#L6V Jݰ.zVU_5 %Nm].~5y_B+ĸ E80"][FNۿ# qI}>OP[W{%[l׳}>M sRFK_[t%:UWaA1SX{? UK9OKƄ5nD.6I\: M8`uVVF4G9 AXٸa@$eP9y mV)JUk9FwKnql8?k恥N4Epҽ'Ss$7_aP(w||g؝)=WXt᭛8ԫC%DŠ4>Ez6٘H.{ʵ)CIqgJ j`,g8plz":AEf|&DSb eVk엍yXu%n\3M M:_gMd `#A<p\c#Zi~1.Ȕi&jHi ²`)8 tv#6>fG ۪LI?yj}ꗜ|Ȅ߫ NH]A+nhD 7]W']hts %F\I}tfL n*nT<$/k(X zhI(YVn3hNvnF?-9-=s? m6v?L)5lB.Y:W]-zzމ {f"AʸVjɦ/P#~a@EiPz,u /Ab-5Bԡ rӭ#?PQ8O[DW8dV:qJ.9Bh}(FA}?\W60K'M`D8?yzz ͒vZeĩd)׭z&W4iW<IƢt)H)SqJ" hj7_o @0ꤛyg]ޭ/O ~M8@X т]~1tD ͊Vd4-WJ6 7+N'Ȕch{Z)ݡJ3!Ԟ7nZĬLq|jRpaq1%6;M@›~+| P$<񤱠fI$" @+iWO:x5|WfV^Į[`Wj3T%L>|8@QȲGWf&)$X(Eoej eXjXYz 9ۺϣ[\ ;2W< VQtuA;j7_Q[ƃr/<֫2a:K^r^Ux'ou5rV5X?[d=kBWnȣi5%y7p8k}W6VB?^R 8 C"ZBw| ybԕxЪA?1y!`(/I$؃z^&oU+J2Ve_$1w}+|f9*` @zUϾحE#WԴrNG;:g NGO F#$b1t{iCZ|sa8Hը,,k RZj!gRUT] x+iE$Men7pEPXkX<8"W.(&k +4q^,V7ssk9@6p ri'ˎ>},5̌/:s˚;C7OE(g x Sf/txµe 3$|U=: aGбɼ,M\_fP>&ޖSc%Ftp7#i!sc 4lBaqk6+Jgva&s]d<[fv~JZ*hjV:w Ɇyj2I!SƊ3F:# mvI{?vY&ir*+uF Hǎռf ]Ric2۴?NQ rmGAb"Or\5b6Xf\txywjx֝JÀnf ??Q^~{ZLLnt NjoZ8fTm{PJr^; Б}KZP#3].,-O !aK&C4:S^;N#q2> s? \ sg .ſ ] %+yݑ) epJ٘BMG1? ezF | xNC"LĘ+U2J Q!g a*m=*"k{L*M5< L޶EXmE&[< )[8 W{s@N;^@3%,}u H*}^rbhw27Ogn&,f'fu["0Jo_: u,eTLt@(aԕlbhViw<+|,'K ^4:>콟 Aq>ŗ;L'[ɾͯEMU \IP5[[DԒs*$ъM5>_ߨO28E>-W^7nHqT#qUu UQKLg4_  O'9Inbp*(xJsxI!]L^akb%Xl؃Z`R&< @ijNm4G\  g7DzGU 0{N_f[\.{[|s64WxG4az鋑젮gpQ 2i l '4)2@_t]b2?~ y^ ^#; IxW{'A~$Qv*f+Sz|;N1^^1?׀/wnQG_Q0Y9SH/"U%cN4XuDcXRAfaxt\n<9[ofCax\4u lC;\+_ReRD%rYT e8͌}#w?p:Fx,-G3"ȝ,^ !AK9Jeu  VםV4z̀Q%r/yĠ+X`,;NEAj޽><~J{i+>/9 Qϑ6kh:O'q d ky=yKo%R׽;vLZE5Ftzsaq j%E= ^kq;)X5,hX$6ӕqt#-̓[O2iCDAU'Wl(hL+ ɐhflJOS$M]~ZB%1b\X8ʄ=ΓNobsњNP7weX`՘QvN-\]Cn^\2k-oicyīrljqLVj(},o\ֲGU& ! &cy=ֽp?@X`m`6ep3`J)\kS[+TweW?'H:[Z=5"lLX8b7}dž4`0O]@~A>EX8b?uT_|(͖qO!D ޥp)#z.%lXR&أTͱn&zy؎% ȇ_5J[C췫]`QN_`)cCZK{1&\R)VK)QSXlB1#sEO9bꛕE;]0|]X/D/ѥ.(I UգgApll'>Wʰl3~@Ÿ5op2>E!Hd/k,0{ 2f6$*>ܵo#d=1k; 8 eP 3 O'YH@Ii>Fs)e# ΐ3|T.B7S RF)Մ@ZY!>io}l_PBav3gmAܸWn"gI&\d̛TF8 O*^>KxwK~HߛXbD ~a…iPJ6mEӡerB~<7WYBnzKGNS3Y崦eTSy\MLITm>/41RN#Z7ܧt>2qA(l&ke(IFZ~. 9;B C|xR\]tZiQ=ÕDJs6M86{ac 5P-j9n5|)nSaʠ¸]#.w*C}-sTZs -煨M&9 o#:bn$@iR'I/c-^DMYUoa|m䔱c*0\, 8dE?U+k^'Tcݻ}8{Wd#ް a=5;/~ϒ̸nM:O j_,󥓑YE^?tg[9d bguQ;$A|śשׂĽ{wbOb%_YcB'ZoxzS6._ӖѪB+E3moyb ]aOHLx3rkE2zVCǠo6tô`?P.h=AK63(>=[6w0R~0Iv7rxb97pgV{*Qfo8Y.Lm25%`/[‡#UcGg.<[VG8u0l8<0%"c!mҖZ16i3Z@2qF+|qnz[03 fCDd6сKo^TY'Bh +jYJFџ DNk*X#:QM0FX|@dLn4N@Xj9r΄z̬f HzK#y_D.l?=KU!L]`?TrA3E=E%rm5ϱO T]s_:Eme/l7k%_5酙tE Fvt^:46C8 g IEM4\Ї^y;}%ӒR%|S-Ѱtz3L kx 7j&4 *zzdu6_)MrolZy7kDvѢ}guvAnϪS}8Z^֙-uឬFZ@tEwǹo`IN{(Ts\ƣV$\h. ҁ_9:$m#Ă/Fy5%1@{w°mf;akփ0ẙ.uG(5V;\(̘{<'eTmg.K j͢/n'|xu]ͥ ^q5y0Kk0?''^M3Iq_y@~~+w{̗-/_/5!@L&T2ESه3pk T7րVR*m!,p`94Lswƣ(1~"[- ~؝K }*>i*].EېP+(82<0I =/y!̸T;gL 9ޞf4 ]6t|oʏ+]ES!#8_= 0 )ӁGx3%1<)(88$RڤQkJ pfwZ]7i.$۱͊n~.jdCQ>q{Aq;7'40xrF28Poj^[̮Wy'GE3|SDM\ ӫc.{;/2Ln*=5 MWۓ?50ޮgYZ "j=,ɻ1?3ؾG/nFjy오CM&ѡ*7П7Ƴ>L [^j5breP{u5ġ7Y/_f4Oj\gwImu PUr^+&wi[)W C}e`y4 M1ʡuDFzz^v5 paeIW)[0%Ąq S4 =VsjI@L]6pOe<~pU7LnHyc 1b : ^.pCvA1jT6ZpxȂ  z˚mm0$GvuH7۠lKZZ^tB;fx Fݟ_gŬ J { ʱW8#D6. J}b+." ܻ+wq*VRCFdU D9ޓ_o45.<8"U2=8B007-nvjlר_p-K70ɴQ uSa|)~}[{fk)mVe(wW;Uc\2%?*u)pϧU2GṚQwNK/oo[Zpc g`]Vld5qBݼÇ<=MZ7S-gvيvB*W0{0Y׻(IdDs6`*!r|jEߴqpesar,~*M^h%u,I v>EG 8TT܊H)ET<%dtA+FS5)v%j?G{u}]Ֆj,wji!ib_ BQ#+-_q-e7{ۇtD7w |SxL421 rAG,Ҡ2[0ՆÜҸ}}隱 vax%fXLy\L5 ?+xbh9ÿ=rMN6Ywى7p wp[ 7_X-7;vƚZC ,\o.* \SE sTunԟ!*[Wzs_Lcb|Z*qKv3n%_[6Ǹ3E%{+fTEZ+s>T\ B Ό=7ZaXzIdꤊ^sơ5 =EL?ͽӧb2 }% å,D,R 3E_ܰSVa8f!b Xo)ҍTBaCy֣/n7E2G ~7Bou_YծV \)(00 D`oZ5-\ 4a#ϡMn;d9^l?U2nA;m9`E\\'6@:n!Wӱ>OaW/b跬Ԡq@n4-!mz O xvpVe7L y?0KLӗP~3a3}~pdc-U cya;dRK-R# vU9yA PBu~Y,E,z1F]DdvqEDo/!(%-J&q`SLgw<%ޓYdסXlOrY-lOj?fY}1QM0NVH]7Nzc&.G1&O*ȁbʡtG A!;p!h{y 4C1f' ֘-1Fe;>430D."&E9.Ejk['j 0^^g`޻3{57;o)b)V*BPѧ #v1"Ā.s+h^qK{լ;vm}0Y;>{}9t/fh:f̅Sd1Qr7K׍Dg\0 {2a`?Igwj#)^5oO?p uqŽy81w3 >&wj0^xMd:Yo =KLEi܍o`u?R9Ly;8uչ{@Ɵjݪ`H0Ț7'F JS+8KBEэ˚?j_'!>-ԡׄ:# {&ILӐ-}0 ?&%$6հ!+ƳhCD(9˳$"@KHhSauÿ'24H|ho3ۍ*0ׅRniMhht 6!r _v"AlIJi~sX֒/? |}G> N JOr]j}!0'iA-S: =Mm M!)լcs%MXsp:rer,A0SHMD!-ؓHv5YM1툈sd]Dh~VG嵼+ȧG4E-D߹.":S!*3n>NjR,2@ډ툣vNJȀ]P$}q %b2]I%'y n+hkv b_+`kMWBo}j-hA~ _bgZTj v lkhVJc[$?m;Gd2ťpC"PK$t Qzb~Dg)J1՗q悇X)V >8кI;,iC?j׹Tp9?r (] H;`&Z3Vn -մڌCqu97x"ԑ*me{qeEl*.ĴJ)nj/랺 >NxT?m^Uˮ@$A d3S2 A ?vn,Q:qak5RCՇ'Y &EQmEzPh M47*CdR7CɾSGrG%OQd9.7DF"N!8ˇW2iyϰ))bD+%5~EnVŒ~zAFdѩ}{gAtb>umt9f7cz{O*ז,u6 ߄WgheX?Eq8(S4h0bMX\`DO/\SϒpͿr@ȊO֫H-047^ȽN#ݗv!lL=6]yUTX!_DXjHY?3f-^sIdkX@esRTΌ0 +%#g@K ppQza1D XГg=9JF{ =^uO _5y{/ ?;~@e$ʫ*=x{Z1f R_(߀=1{]W0~G"Yjkת{`hfز[43kJJ>  #Wp޴D Cd^7|ZXOsbvLݮKȀcŠ3.3$PRXr:5Zm70jKfا`Z$*o( +FlbS 'Ip @2kETu(KU`vUZKw'5$nݶq&ٶ;>]OPjԱ+S>l| GkɀzSa,G><a)Ȋ$%?s߮cSۑzVh^"2lvt\y}wE7+j6 ( Qll& ѷUk#N =?V8g>E(_>'`GMס -~q\H] LG;9KA$!RO`KMSO'# -qREY|c2^y0ӔRJC͜pŃG/մX8]e =>ՏvIta]V72^t_Qʦ|UJKN !LwGxL$Dnᣡ\tH={W^P;k:϶9~[Ɗ} &0M9O!J`Xn]U }#.F<đUzbo˜x\YP=Y070{|x@9ϼmM1?$գNc[]=' RF~_C6쿀p,̝q\pjH)؃p`Fh#i*hMBR~FPXՖgMױͨڔTPA7J4[L``nx{[[Z.^-s8&sd`i'~dpZ0Eӏ?݌KU:?SRU`Ԣ埇/ )Xĥ$r]fO nQgarv<# =Ɖ 2b,3 "3xmLBN8Ӯޑh-8zO=: BQNoH!e0/d9&bxE$\5wtWN՘>%>0FƼQ^;LQ1fB:@9L8l$$@͝7(+7PQ\İmɯfq*na "AU2ǝZ1b݋l]"@VNvv)zhm~yft#b蘎a& 5f f],3E`V;Ug@M "ULVʠ1aYcxHoF4)ZccGF4|:H*m#L\^ws'q/Iz n{5"tv ϙRcg4DCPA% .` .@j< 7GR B^Hv6SYkCЯ7!!^ ʵ'`a 6hY~$L0R"+E7'n07,EN#$$r fĆJ!}cJIxx="[j9",a+w]S ѬT!FȊ}e+26"nH+%f6K=ZxéRpލm>p`DQpHA= 1ϒAEJ|6Vũ9,ϱGVNRzN$GlWK,==^23kS)㾀 WYBP cu m#Jz({0_WU ;R@Vsi@M^n)3BYByͥ{Mū6B*KIȡ> 9 v6Mi5 y9.%yfѩGωWAK+swQ[{’ oYJD@3 `y;;'DS(dmgKa&+Z9h,PٜT|7헒N5GD+No)Ib]P"_p&3) MnpCFջpb*q=웨 w@cx{sXiB!>je1#Uޖ2vs*<\*1X.>`D3-3H ?ٶYả|PUR!9ܵW/y@!kK. X_)@>6D y;M]5P`J#̘`6 M?A!fArZt)p<=p(!,SxS'~]gc|g7Ae5(\U[.hOtrj+Gfۓ ZMn4{c1cu?dSƛaW$V }LD?>j;3a8LqN=zpIW{lDƯ瀘,4+*iþBS}S~'K@MN0p~g0cNi8i1EʩhuҝpOM!Aۈd.AE“XFjYd̎(±+7Ny^SKˈŝ6bVDu u͹&Ҧ][F\4ar]anN-ˊ2}F5kltqN~r!,"CIwn4}@D$v :Nj m;QnAoX,k:< R"Vnȅ2O%}KPNCػ| `F]߭; }ꪰѥjB?#Lfy(^бcNI,shb`wՌsc? 7aJuLT(*6qiN2j@)!p1$`qv"zبb@bP6pd<fڽA|3=EcW4pc y8+fhr;ց=l~*nU؆0 H#]Bl9U~XC)2v.?f|o{٤>+{Ok;(ۻ)vcO*b'RelFXPE,? O !  tdz`_gl=I'wc{"ae5 8( (TS0P^p6&.}$~2 k:-5e[Ӯ!>!QAN\LxJ|9pyK\7;h`YmKtH;+ibM7'<Omm7mz ]x_ x]2sLkwU&,a5~"(n]aw=j4)PX99\ %nYS\-R/ k0ή8<&3lS81aM{WBwG!ݕcvLb;%IZ[fUY:?dUoH%pd=TlDy蕒_.w z1Ga9 װ?n 'fS =34R@-JJh"Ei͊ I9z@{a4w{QZ,:Ҍ HADWzjLN;F=z*̸[^"B*eQط3nƷ} Ot~}_ڨ.3itV˟(aI6۳pʬA/1=)m+2+ >h}i8nu~$g,I>ΩqIŹ-,&ݚyFJx\ߖWD^ [s<< 9azw1R4 O$iu8^|1vcY|osE=JƤ}DbR1. L~8:ѭQZ cDAk(!ڼXgyԩ$4%ܣbI[7B(H-tʦ{O 2 r |CסvVՒ!T!ߣͶT`G/G9Q%x~kS%@ВVfcxqS@YԒ( p5 *.ކs@1DXg=vp_(OAK[1f1V:$@l\; g%AœQsb[I9_7pe5Nj۩RxD4N UQ\b'6Bp OuJJ sx20:ܜ69z1v/^Y&nxNV>-i]8^Z5s迁#\"2gOa@>Qj–h<ŪԹiǗB6_0a˨ 9vZ{17y>1лGI.zСQrUV^u*4J̈́ >kLԈ &8:MtywS)6Gl&kE)u\# [n&WO_`˷U@& .9],24t*V"t*_2B &y:e4ƛ'ha,%TOwfzm,3 wC1%pX7}$,IpoRX߷; a#Ddi}Xo軳#*Vp.kԆk7 {&Ma,IJәAٲ;R3+,2hI厾\v 3*82Kz`=:&Yu ::(T RD&QsA\]}eի=C^= MB#!$ }gz9iJ4؍ħHCRr혔q,)b—e_184[N=DdGWLrK٘.Exܤt+@z"ӕ_h-8@̷ˏl$,T CP%gmDm._*AЭ`u׻Q<2S&)ПmѤZxvȤ)#@h'{R#h`Gs6p+\#;0鐑2p^r/ r(&#Z=x$S8hqDXGlRΙ飊 ?5m t3r$"nBIr=}3(zT:n86aaXot5GU-s.(t>whZif"+ۨ's5JR]<=YB5T‹ DtwCI>Z\OECCU+ZW|[5t,.r2]5jRoYհVe}V41^+G={X eN J)7i׈#v=cP=(`Kbv\vFY:Xh`wU˛ٙ,Y%~w{ښ?L 8j s𥯊$; 2Ҋg[iW 븛5{3{Fk* IB!IƘ}np.8?ى6qt$uCs ^F:zk<{ު"k:bфhuy0(zo}g)}0D#H.9deÑW.5c(o*]q22vAS:j`9B C{~{|PVP/MV u̩EUUn^~->8TBnl}fI4& *sA|*@qH#:žG,/J<uT2dbdDq߫>NV[o뻊[{A"ڈ0Vmd(Bc٥^WsK V~V[&]f0!X!.fx#&OfcO0ǙmC ~<žË8)U`'ۧ<:p*96oaKPP{5e^2W.(F{bm`3k`$Ek7ctz;V$K*:` W~.rjmī(oqY7n(f=/4s0v \,DTs{w;w?YEjN„fZ~7E*7Hj9biJҞ)s(:>fob\K*W7|:NiD@(l'*PS`x3|?n| W&+#>C}#sM ]HQ ?\kپS-Kܪ|OϬ_}3'6/ѐ;=.*ݞ&Q yБbذ]zKCXZ\&}u[ X|dI7 E-d}2޾y Q٨V堿=i&آrPJf@0NGY|؄]|B`S8f=8$ˬ!P-/WAUɪ6g߼SB[R4MiPpR54/KpÐ8Y1Cy&$IuP `KՅSUsb{05!i% gU3z_1ꆹBL$?W,W. 2C4Ne*4NqNVl}I=-cކ~d9_AP4R8c5ˆ]v(1r9Ccԧ`Ǟ|GNdg667>_}\Fg-ll%B6Մ!KQfTǹ^ӚH۔JyGkɑg16h&Nn4MՕQږo;K9Bҋ%ynSjpW&g b̿?M&7,RUۏY39t!UIyS@if iѷn%HP͉= >9>C!\$؛1|?G@%{BIAk=uuGdx)2$ƃD"ԆPNT;/ L5E¼̑0 PJ˖1FYaTo"j9^0Y.%v4Y Fּ H|`Sؼ470+C|r 8t/6>TYxN΋&qt( V_]9ꮧۇLsZeI7HQ^-չ! -J%g 4uuj&qa"iT8':5 *94F5kT\']˭w^ZjUm<ڢ[V+#e p?:Ӽ% D4:jV?< MIp ^)xu(Y0;m4aVAEVBMXZ}L|!VhgtF#gG~XH1C +ᲧO[nlSz8;;sc0Ab:zzclU_FBR_~Ux{j<T i{;/YHqk7+)gEP$txW/ g+6L,fT0rHvb*J'`<|$R S QIQPTIȼ`}hzW wJ^?U)mQ7bY*u WCW6U S.׈NZ,6} C pzCuzA^:ZޢM%M*XD}F"Ey_l6=mGvme%g-G|1ٞO[0-)GJN?'XL0`ⱚXy*cuvG{YQ8K[+c}RqVLhaK =ɽi"ƕha0$y0[@,w[)HL !joj~SY7s !*_4獮E1p Y7^ޤ!K޼Uݷ3SCtQLU,10NXS@8#%0sǠd+Y:P7E|N))x4䄐TF!*awn}x ; PLCkbA>~9Aǎ"qNqeǑ^ dӂsX,Ԭ%},KekyCʩhu:l;۱ x9WDjޥ_!߰b{oDQ5HzwC ʭwuȲQqؘܙG>Gs,S7v%lx-}Ww:vb yO**hB*l4?&I9!Oڽf©t{p;+ V%$r/H1;j O[f˵Ќœ?5G2!gd-d>m֒We]'n@=na_?֩Ao.GlHv4TE!M{vwQWQIBFƽ4 es:޻Btp^Ly,-t\Sh-&h9O+ؽĐ+|m/d ˅;% Ᲊ#KT)=D9?C. xsQ.ҼlaƝOk)2H/GLMii{8dMx)vz`y>1|XnEA5MC7ln3)~lJo4KĆՀT0EKU 1dTcqG,<@1 trd:=^rm9۬g5O5%!TUj.O51۸keO@0Tl%Fn6^Tyh+pqtkDC1m6P!`5*D98bvwTd҄ .]gK6>Iv:yixskק :òN6<Ɣ[Ivpp^4WCX"{ތEQ[oJ-[ϖ|sKq|Vų):!I=}0dH>ӎ0ݙnRw|7@?EXa L^Oe?OFwɅi ekKt>X;`nvoóӃa=DQ%/ä=b+Ѥ]#r<ޅʄQ9wL 64eOLxʹ$vq jXz^ FCTQcAK-چߊ\0#}V0K/U0f"nV3#fTWyydA//,Dla.;1)3 NDtFZd;5bPPAB |{ בĻnWa  {'ZI#(5܍4%0~A3H2H6yBN^lCDZJ̟9qf) dy:Hx7?n8. H݅]PVj"J2(M],?+ s.yFe"P Irsp@9"zV o6vRO,ۢ.#9ڑ,{A!9@j3"kэxy_&/F*zz4=jӏ%ycmImX\];DztK;mLU +hԁY:$>x*/9ky-ʽ{N Sf낀q 7׊B](ԢxWS E ߭YGuI͇rs\80s;sRқ,qRpt;6H?0 }0(X^*f&Ε4|EzFpTojDrڸ`4g!vWKg:ݮZM2Qs)JDhe-|J-*˓7S֏$SpB_\K!d|_߷c^ryBU3j]c6 ΁-m`B2BBKE׺7,.it_XIG-Wꄋ3QarNjnr"H{h _hsP;U|ÒӪF}K6`H^Ý$]yӄnGǴ5bi* J…)A:EՕ~/* PER*F'o2/:3hՑxJ_*eZ? fr{_FL0aPA}s;&<}Dxم!c^VBia^0ʯV҉ Io6GƛY_9b˩v r`f`XvAD0ثJ@' / q@rv%bn=焅|v:$#ՠ}[07"tw!C}ݜ5v˭WdD 5>\1Sj(h%RޗZٍۢ›@Jb w$5Us⮗ ]yx9|$)pGc}ۥC py&bwQГ<&2}2IȪhʵ_iy0ZBO\Mb|Fk*XJmp`tBS`vXN!ߠ(?|'kևxHgu(ZrmG1֔~byqW{%gL=W8>-RuXwcljLR̼ âʙOJ@kB ){ X2|`[S~ W -9[x >Zڣrv i2{^ ]GU~Ȭr= ׆W`+iSZ50&LLD0IG.C2f2H|jIP; 359>QFlهɔ_Ɇ(r2`7:5Zrj|a_UA`\UY L?b4 bLڢ4qbAҥnt*m[dg PxVHupDQi}TQ4iZuc,X$]U+ͬ?i6S /P!,QJ~1Dž0Xd߹c8z}2lyK\|k4FOOXaK(Q^GYd[O??IPxxgve RZ}A&)k|X9Zrs)|1tr|*W/zIӋQ3ݟm"=Y-73q^"xW1tu""0[|U?yt# b:vO0uE[_.չŤ3XZP]Z$ۨ BklN> 'N&4&=QI){elD|ay@">+/\ؖG @7,9,dgFCfaߌfyoY`Z[9Od~^ք%<Ds&"Q4sLж ~g,hףxnuW. O0+zU)c_C|'e(­#?tp&G0Fd7uG4== JuQs|AnR\!I=}55wJh"I@"Gs+uy#DEq ٷmc`_wf>lZ>*<-Va1 "uh@*ƊcBctD‚E.gӛ% e͆F%Iޥ:.=B6 R̾8ڛzkV$ab0rg܎}S|u\NrWyca(;;g}bˤ-O!&[3cs0ʥ.4 ^;ڊb}ٙj$G2´ )(0̆" $'5Zb\)k$֘8ΨH#n\\Z: p=r6HFP1 pN\G]pTXg>ߗFoُf')^s&-]~|͵JZU**; nC;AG*A"thhu:zkwwmGJHЎ@kxʥs\_Mj9Ѐi9S9O5ы8126st }Dt "?kG08< "ʿtQO ` gkxֻ!G$;RT#"H| Mm,Ej ?6ptTF~l]+oDѷZOB݁D>UWrY{>qf/̗4mayBhWW"{=Ck+S#uqkFrz&<_F7b+MMkb'"xIITM!S]Su7gHc2~[8L-$,5KTZU>%}wz~GAaOh:+MxdEtI:!H37 C/O?M]szrNp'$#[l.JԀ'&I~瑣m\c7}cU>0"2 jTbw '2f6wlkAẚ=Aha(M E! o.<)场2cg᧑X&)+51OL&_`dӛȊ!T:Y* ÚQr\ʢ#H:c)6]%"&0q¾!\ps-Com֖H90(Om?Z:ʩ Ӈ M< *,QO~ٞe8190-ꡔ>I7m;6j6E0ūb2\G9yŇBEf@x|u~ӿ|-JatCGp /l@1j$`5)f"% )'|b읆,K,p7rzl6Q`)?2hTJ2IiEy:1y׌k@(5V8Ȉ@n{6ߟ*0i9H6c_v'?X́\w$S'iqy1*\rS}*\v@`Os–h B6y9o̰hZǼC[j9`] :N)Ѥ3@Uʍs[ٮdOgDOKDԷ9k2=,E}1In*P.~g,ʌWDQ uBO;gg&4fω`;B:+8Jzn50j>oeG026DN W=0 &d$ `!KeaMKUp ;,MܸYBGqjuo,5P#Ka ;"ddF {uUR7-\+PK39{ I"WuSc1aM* M4ődgKh{CIu=_=: d{I 5s(ƃjEUU'xK̄C!cm&u5]&FOkJ(F_N5[UD8*uG{9u"7#ȝcQ-%Aa`P3Yɉ:æ,U|ue( Փ2gqC=q|FmU.9Ǜgn{WX`) lMmqF1 Y .VX'S܀P;MSDxI\l ܸ{Gb-sʎFPL!fAvPL&d֕B2=J[U#&Xٻب"\ף9#y6Ld^ pTHUhX}ԣZl,ZJܾԖA@fMl5bj8?@u=E(Oq#ŧ\J12Vz59peB[`ƆJG*N&MZc +]TK%C|[I؈AÂۢ,9c%l<W hG5Ϩt/.#|ݿ*%>$L6MhiR [;S ~6(v {Z>JbrMb-WD/>ߠ3r@| 1sٲa=bqܴ?qjG ~Yu\nƥQ(îRTnmyN2I@-#yv d1c a߇% ØGxh{ >VcZ(gJLITJqa>V%qcU_=nf~.XLFX*e.%m+*83aZN{g]Ay62o)d6B<5VT|&8de][gMZ?o20TIMH!9 VL񜛜!$Z&J[:cP\ԏQ04! 1nZX0D2X?( :.b#׈mO~\J]v*t_FRDX7#\4*KmΛvvqChGO s?B!>vgTewZ` )k&s]\0qL49S0sd¾qIQTLb~iȿF< +HӠ~Cˆn^d\r$"Bvr_-6"XFJbTI0,^ 9rN/Ł$ec鼳(>qj{$3|rhlLS'NtqWa(t֢6] FUg5HLYa6U=䆁VnFJw\P`ZZTF Mc買oEX?E.:;sʆL *g1zA` x>yo-GkU*<+k=v{}YBbVHDn l$݊@%-';e@$¸9i6@7F_[^R@~a%IWiyU"`?L}3sgj9b3e6Y7f"Ac o I#1s\s?)_s9;{G+7JWS;K,] g)$^I^4 +NȵH:SۣJ N<`rMv-Ņ6u},,) /]qn UV?qEW,#0'fg)-R&>/5<6}RN928G48|ZN`2bp۟WWX“t?NSKBӹˎ{%S,%. "|!Gk3ڠl{F4I;gra5-K$@>G7ܛ&P?ZWגk# E7J_w`96ߎW`t7oę8NKt\ʰh <^լyy32xP*E;~'Mo,Vy{ ?"-4qH}Jo`V7qf~ mr')Z2 ChVmK2wR$F`%J DO71PkV5+J0D/%SqkP h 3o]t+/]+%wDX!񄥙viOΣ^O )箕VQt 9e)ނ1Jzzkȶ$w,هaMݫj_H3 i&I{kF'aoH}fTM2q>e3 3[-T{ZZ5)\+ @0$ o(sŊt'Cۊ|ՀF7i<(8$dbh-1Ѣʪe)VzlTG)?)܏4D#ZzWB"5)8'!=g{ %0Zȗ6T% ;گ \u=0D;ڻLdϓMGl? 35 jLfNhis*7R-( ]Ȁ0 d'yYj|_Ƞ$N*59~^c\ H 3F7,sx\6C1; l "_PE钉hN:G?}(@L$xL*W}\OT8=vSfjh#iWC=2p!M@凑TI*E?-]$ `{:(n8F7%:zNݶv\hs}]懞02t)o^PLcgEtH >Uh G۴¡f21tOb9 Z,xeb,6ǚF+hߛO@IEcMb(*#՟5IZRڕP,\n/Qw5=6F}6x sw򈩉2 jByYCsϮ斧U#~iա}ׇD ` %CҰ4<7 ^ޣ0Tl;Ga_ags=Ӫ2Wk!,Fo HW]pÇ*4i5%h*|R"wvԗ?g:> Y #}.^/oIj :j&>DQ8BeizSZmWSqye 㪡X o)smp]֤q=bZke07@+l3'jbe j8sŒoy?䊂AGYLuOJoAHQ&_ߤ^[X4hg2.ВLY$j8;rrjt/#3%Ӧm0Xq) WDŜQ0zN9s76}9vmj{ {W8E? RFv4}]&oJ8BS}U =DRu0ƽ+:7Y:|OE9>|~$b7 t8 ].{XFFM&+ѡ!9R:%8'Vر.'egЩ^:삟ΏY.Agsz;V ZɨP !!DU}߳VP3Q5+!ec$s)y΃8-9&.ش+N=,T(/h 5-Kh1N .YYUbJb2dfן?"FY(I<%=A0(C@oj 'ݛIE]YuyB=lzj^0?T^'rʠqfOT,;$w`oáu$=BYC bO2BP DSDn*<3隣=[dD%߮2Ʉ}41gMJiZW~(|vu_3I- C%)큂z) `"n 8d+3 !]Hkv>MԅؾrS;*qT f'$DݾOZlpF`lrlb>On_Fl#&ճK*ck[D&0^ءKo^ٞI7\mtPMN!zCAixΨb4 MMKK'T6`6u (J.aFޒkՄ 葎t]zF75,VfR^NJYu8'WN5#ܘnfkB"gmhG Ruv50ݻ /$4j%AC{ :+y"0 շ9 =2Rj|r&y/LeXY2H,K"zjpR- Kn?N$u@fNx۸˝ٳr-$EP.,'Feʪ< 4Sw#]V3SQ2}3C}x>U{ʶ,7^ ]ˀf*q6 + /K00x I8 [f %_u fOSi44;:>lK*uZZ~=:0f$}kk:T uSYa늎Fzq6ZЃ~w` +&s/#sy>e| kk5C.wkfUpKƏ)noXRQאXON )j3 oo(y%MS3}'-[[-Q1-Ƹ^ 1Ox ZEs7Th H1޺@~E:y}/{M0cēѠ~Zm[%hC]-:jv`aY׾Kxc(P$M64L7JY%\BqG5+ a&X+ lU@0O<DD{.8@ |,^-Vbu@b@[AY6@Z aTG;G DE5)h\49 d<1 N:ך`ΜӖntBƬ$/i9JkԯC1BEwyVlk'%A3ök$JBM@\o/4mX'2KA K;] Xe%XjP09}Pe' +FM$6Qy|31=nYu0x] _Bk~Yv`g@Zx!+_> ,5khZעJyyrdáe0us?CՎ? :AWj%EwXzM xD%OOVb-9rr 7F"FsA COW ؄vyliN2(w"3X'ģC*e zΣy#@U~beJz H(HDkQ>,޸x2Y h/\Iys' 5$A,$=mY[%MO/[fu>Y ?Gg!GSb{ԽT2~+i[e6e(ٯ= O% RBXJ%6qTtOaGaNyYEAO+S/:Nj8I]wU{UokѰSP!2\Gmbfq7sID$`DE 4Wwve3Y@8X`}eaJW$_'h!mncJqySj%-@J]y=+LdM\\#U-.s,߶OWD 6a~iO ގe 0%!(, "{߇lrU^E'5аE-=׌_=TC6|0by^~^=Goz 9b;z@ b6d:'NO#idd+Nп+><;Ņ.#-2Dqj3hxU8ABXMdp#S^~Ilh-^rvL8|*Ϥ4^,E }HkNg; xgeiX9ahsȴ\K ~sI3W/JFNQǦu[ cT{3+RVXۧ="z!*y;^q^y&"N"mJvkNnHLϋZT|e.P2`Mi%PPz%c"x2@ԝ R Zkߓ[+pm-2jAg{&EZ^fȢ\U $%yQ圀.>Oh NgUE+u >V9-&(шj Ë m6 +1#3 t+܌Vd%g7X'sg/ {|DAt.J<9_depv ʭ8PEkSFػBxOh(@M`$@h2Xks%ڸ=NN/h wEvo}lXy(Z/NTm _cˡKydT18192|ukHlXrj4wm!fwT\zP߶*8)[KZdpܠ\7u-ƉB$R7=`Z*B+PS[eZy%Gr)XLE\S!RgC?r4h{SC0?(*06L+p7>G %T#Z^>bL rE h:EV6tn'].wGϛ sjZ{8Sհ2 (9=,/J$L {(nZt1@p8=h:kl{F CVY좉=Bjptn R!ߠ.p:eRC4ouֶLlK~6BRY~^du?[\ǡgRv꺰1=acrUCd 'ܹ+o]Dv%@% _Yz5ǭʏsJc9V>WBڡ-8i~%NW 8 ~U&2E?juG傓ҚG/ZT>8tg7e5SoP MҕX"\zE+"S|JbusGYxMIۼ_aB41 >42 ^"E(kOZAЪȓ+ŧ qV$UAҬpat/}1[`; |X[S~f S3%x}Pr'|)X̡r?TY*JétPv{×܆N&aiSaHX-uOѕKSN|_G5JYvB gAFOrzrΡE_ .09Od D+b6V4ㄋY9Lf "oVN67rr.89ƠÌܠ(jW;}MRgI1/[v;rlBF^csڤ a'"tr c-tUeԘOΨǺ6LYM>:d`,t(kcgVI8`R~wuS;D ĴUV:t%BW:LR3vO}Gѝ#Ӝj#Z~`j'waB8YWwX3eT1̛ؿXq˱= Uf Q:\pK{f1}ΑMW0w JR/cv'R& q MJ:-hOsȨD+zP?@|0MԱZ" >AcKA9&㛄t.#saJ/AՌ/l>KiVi ,:M\^OupG ME{GBܩtt0gaH ul;F_T%v 7P[|#A-&ڌӘCeJxѓW7Q3ob+͹:E1"%܅](3g&?Hz,YͳTRz J$\}T m5,ޔ}|?r[>@./guAq'Q'4gv)$(pS= MVIu[No~?e4^;4#E3D-UCH!yia/P4{f3v?T{kXj| 涋cA/4Tٯg!\Zp<@:+ᵙ*ݰOW}KHTEa{fœ"?m髼 SI./3ɴ{Sbxn\U(j"i(PO\Wđ>x؋[5r!?| vM쩛jtm_qFc7Xh^ h:!8a4])I:&V.* S50ƙa-R~"!UT*e0"g nh62) 4S >{hV`_^Ok-Y}oi8$wT.*ڋ)"mq1{eoǡ3R"ro[|qǐwEܞ3@ u2cNn Rξi ֛@zוC"*单(hr,qd4M)veCSXF8'",y kOWZr¼ E|=)"޵32>=;TZOt՛6j<~ip\`ot? N">7ޑVH_b`&bq;J׎I>`4)՗.,^[=:$3& (bRܛũb"Xp5o%_0@hѥփғ@+ћ[CR>SE^K3ɜg*4~!,9|,!x^00{jG%tjI[$4EOU<^ g澨KO KdNmO:yz*Y]B:SLrhhx6Uն ֍JM9_LC xe=⁸8_&1mH^PJ]5-C6us(\`6(䒴-~Hb1@Vm4{vR?k8~-ؠ?1)mec*/1ݚL1c2Q(lȶ{p_(85ҷXOtIZ] Ҽ OU ѴpN0/ŗ\tA>2v>j9qq{G cQᜂq~d(%V4 \a$ُM(J썙:f|pQbP56MHu6 3j?<T: q"B nQg>hG]ڛPTTD5f kfDyɌyy'm@ƛNG9B8? xMnɄ{i~uN_҉%#Kvc(i$"rBZ+/txM`~- 'V+Li Pz6un{{{^5PZ0{+VO0tFFb ˜8 DɺlKZa $6x1u&vZfy["tYDn]кZIRR'"wÂNBGڬ8Jp_q}bzth~qX=8!zfb>MLO - ED6N)+8R.~ /Ft'FY]ήMWI: ƨ;jQPv!#DKfoe@v|7{>p MS qCLWg+ɢ"km#[5D }Oʑ)9G2ZJ ~Le.xXJ$=dZ2^w2Ox^%>zTE 8d] ۠NS"뱁c<וrV3x$(غPjqaS̙ M I1 0#]c 2>qK)۳jT$mU?-֖mk(mn˼PϭQXOO Ump0pVO-'QhmXe ӥlvSgC )!E CzX["ڂ9n \yP@s9ͧۍS_& {udQzCL\LCnjqurS.x,/YIdGs@weKC/SmyI"!:43L!+'؆7&~-`2jQ1pk/WIHj<,A̦GdPx7$w؆iux+(E'{c 7oS7$]WS51.sIt`|SNJZF_ex 2?oRNTeeo&dX13RDƩu \$e ? -WU %c6SSBߦ;[؄w4̋iV Kdb魂)(`*#Th?Bú94">D>K1ozϏ:y٭lI >@c]*Nvbzf VtAn&v^aSϊ~3HCu,`x 7фs@>j… MqCL%+€ w[=W }Frsi$)6XY=]ke@O?,F RVnUP]9ٛ`О\5uiX9۹tO.RPRS~!36{!#E)܊Th`R@ ͳt \2rVW%sU);kTF8պVf i;<Ǎ⹨ZQѭaOoҟOc֟jz %P(r-6$װ\J4Lsۮ߽yg \NT av…(/s&lSXeWVZ@*3$CM>BPZˆ=CP>o,u4G{/ H ֬Le<&&o0N"Xi_R:GD7.(5m1 .b'ܧ,c!+6)n҇[ǼPV\Zyv=6l "yM:٢6 ìlL@$aC{罫6>a;}"-iP t-{+3E,)e$FWJ)A ́n`L[j6Qr}7ǻʛ-3o~] ~TKPp#8E'4Y|e-%.NasR5&xG+zsR-I;z6{3ڨfOE) -\~>yk m1湛 0 dOĎ eSn8VAN0d"'X6!Vǂ"g2sI!0v^߅A 6B 򤣆6@N runakK0DzN ӅB 7-ھ%аEފ!lcla7@D}BWRׁ~3z*J>$l$k_А yÞEbf՚=L3^J#bkr+%֨ "@JrxG" *W׏pRFc L>eUT>':|)9g] >7'ݭDnObJI6Cj6"pLA\q?fEy!mn[%ujaL:x%/q]@lK0CìLb܌.xga,jTa-F.ZrW] &:O4SF5K ?)ԥA4 Ήuʾ0T۲Z;de[/ Oc5C.0L0y Vwu^!k#2SàMۋ Z>DžzD90 ! 8k&#PVRϠ'6Z"_C=d(- ҴI1j#INX98Tshavr!WkbAwO/:Ң@;x#&zCxQUU7& ,fg#mxci-"[|M.Vi%9[-e q<5,= L\ е-\L!%Ǽ#7P`nz_V1R3f7؄vi6V:4%0=qqN\`u{X(z]qP0dOth21q24T%+B%l"oS|ƞՍ I05zo*D;I/ +4[yރO.c񩥸kYQ+,kw#gEB~N$Py$-&Ǣ-v.d|w@ܳ鴊;'O.CYQiF!H2t)b/7#r/!%ޜ x4'7Աٲ hf^3{ ~14p5um`PJjMϽQh0`>*bPw?A >vC/AM` ;ZokK"oXg<5s2˖LѼ %54Hp"xetb: yW% `3Y[ZLMAUHRX uZ\(ȱxr̶ْ;"C:uwG 6xK@͍dSv4Qg}_MK|V|FucuWʊ;>#m/cM~4y1*ſ] WZ;rK%9RrÚb}} Y_4kȗpB$䤳:yLE"ȰB= EK.^[{q 8 TXڦ=,! w^(K(qy0[_cyaSqI 4]t=AGט~ʫp MhV" 3bլV>F@>/dA|E8t Oڒ,st9CN(u{^Ϡdc??  %4C &N ~V2r^_rD"afEu :UHْO%PVj2kic X@x6VO>^_W)38:EG$M/'y֯ꕃZs T >?,/UT2sF3p\^6~R 9u9$#X}D9Ճwf:-BD2#z2ZbݑVP=sE>cţ)Dh9t= )rҌEaA~ό4_+'/O ]*=?trMtxxAFPZljj 9G|F*ڠϣ#f21 zme(xMg҆rӢߋ$3@﷾%VN؃'lHe!\N;/YهHmM.g;}`OaKX.X J/5>d95&fC㶾(vTqEB3-&G +BNCz^ åŠE(bib!iԬ+-WW|#HkTU|Ȥ97IIl4-rESմeoBYu03]h\ֶdlxRm]Vo}@~MP` ft ߴs* R2ϖc}g!dmB,)@MNeq/-;X\EaD:q3NuZaTb +Q`):`i?ffV$ٓP&okCy0J⩍6O<`7P>eusÖK4`1Sm'm-X$7`;Voȱ80ǎ]7hUR1GÉ," 7RV\L Ny boV`$rn0 d .?zO ϡ6j!Ḇbj%Uv4Q42;wJFp6j/%nRR@Aպic;@cKO7n y_krB%%#צB.zΰPa"9y7!|-Uk0IoVv$EmD,2Z WR.͉(qJi~#brM5]jOZ_w%FfZK&A+,9'L`x+ȧM:~.]!gˑb^,b!8DlҦtWRF*/H(clCbxΌX!gcsp]s.2j3r9zcj1T2V0n\3] cO+&lUG1!8)ۮw"n- U i/ 蕡nKZlA+2 wM]5u:SKP[A9sQz-E1~"@< 4V;MSO{< ɍ=oYF!EPMRH5L7ց>-FO .z:G[9fT49U&10k+Hdz<\%#빎eWPIq]ЬY+3]5: <- eeTmG=&+=&jSX"8s !y15#ڧpN]J#pVJm$Y:imU =^8k|1=!FRO)Zk5n<*WwYeY+7Q3 /.GIxh/!FrH\We. ۽%ke$6 gg]U ̀k4MЬ LSeNjZqrC~dC^b3G m"!{ s2A}F00ĭuK3@hjN9DRh5sqy[v6`MvAw>Γ6&t[oLҦ]O*oURrVX]6=zu~<M#wH ߭t2!WV-1ܬ[)Ӿ]G6b uݹqLw\&<<%jWnzOW\j!hLk7>MH5/ȭ`|ex[ס]jן~%veI5:980 4LdZ$n[ҾFH=.? yO̧%]>Z%b8d̀'&2[ 1/'U+ %M_P0FE8YƨD9~[3.T%gOL(@i]RlÈ4Z -cE_f+"<Pd$?@EdOBK [Y|NY+{~q5zGKyUulf~-b7iq_ <}+@"QP&ӧ>YqEBɗۛazd9 p f"VFY*6jQ0釿-Q`W. r?Y);V)OR`?6wAhݍ&1x gs7_҃햍8wϵJ6ʹO,$ I8.ufKa i7F7roCӑR8 6L]7G>#,4kk:^AsxLU %HbLvz)˝q-Gud65fx孮Mm2#EU;G#5IJƧZgdeJW[x4SŐ P-MT%b.ȷk2`~Oာp52f`mL㝁 r_Fa *$}k KƤ'v %'|3[K@_``!Ą KXע^X[gѾ(a=wU1L6V.;Q\ϒ:?;2x_w#3M#Je+g!M̔oG0{v튂5 aޟd XN"qw1ޔϙ8M(.F{UF*$sGcU :U{*Z:{Ժ ޣ T"1|sxr/nK2tp1ńn!f.Z4(;Z"n8:vEȃXԴBKʅz)59Z p׫tDngNC^naMKϽ^̭BTc ~& !խϫ -:.D);!Θ?D?w65‡zidYБ>Pf?]UF"Gmb- H>4'(G@[ _tQ@ȉ$^FXuտAv bLX{TQ`ga8mqTTS3b;+tAY(8PN_TX+@J"[= 浱; a u`R>7_r 3YͮGpnUQ_fzwbHh .]]oWLs|F7`< `d xKoZ9{w;|y7r6hF3Po*qFpx+tzrV!ڑ*NY)q]r&2f-T5qe*엚)L?\L@3R#tݨgQ;8cFq`˶LQ)=-6*L*0$B ޵ 8kվ瞕QX4bT8n^`UYP,LJ'j#jqydHAN[]Yt=# flbgސ'.?8Oг#RHUV[#K/[e:|FŢe l^EN;_w@U8L\G:h !R{s߮]n;V[mfg;CpŕhPZFZNb69冼=waX-2쓎qWcF-L  hf.JГńf|stAL\Ҳm]N S HU>\}IvM 9v[EkNV:Z=´SdTx(c $ѻ> d:664fv-uܧZ3;Ct~8@UiOWEQ9`q#<\5\_.oK׃YgY!K/=Y.3ёTSQmil0*S]S6눎ɍf/_M*cn`l<ZFb{ rB`'rsϹ4f5AK\Dfϋ5fNEE-}#<`tEؘoS}ooT1 ɖ*]Gl/doTZB,*KZⵒGWvj]wF&+S3Q: :+B c!sq#E?1jp+8 "E#'Lb*SP {<߽4}Sat(2*F,ۨ=b-08:>6K @LLZZf󪚾D4;ҵ0{ 82bQ=󤭈@qk֒308C,YsϺ{\Pxi}P ٠݃_yiXDTs|̦k' W/ Ż)LD_)5#ouDӂ u&9b@:Df3;%+#:LjCd~m^tY9A{KAI77?NeU,`g0}0.'Sf%Tl 8/PYZ1XhIf\zJXI.*QQ}1SO\&1R v$Í#+#eH%![X;9OLFA }np=tudtgƭ^kr^}lix.tsD?Bˎw~Pigml``1_~)\B׉D@_[Zb47-S9~E4Z)MVr2b(Q|&m 2P3yӯc | 3(^qc_LٱZVoP{cG!^ <^_ L܍upBO/矔 b!l |ʟ.<߮ 2?`dKԐ@>x³0|Wňη̞P}0NmfE;kBo_ ZnO'ba8?Kn}dE;.sO?z[?C?(d-24*5 TBZ+[`SVOfߋ ue9/ 5DhW\K.U'`r_̭\||sUn0o hZŀ\Wl̉A9q?WwxY7oΤek p;Gn ohjlKdȔFNx~ˊessW2_(Q_3;4rLQoeܑ|'p ^,).0`˼y_!C:%xQoIb-n*mlh76db;xKђT:(F*y?T6t~3jZ7yO97Gyf+~ot%:@vvDs5]d 6mrb$|#N\ ]$E߻,-QCwg}Xw1 Ch{2> 8P|ýAq׹e5<݊76ۦ$cV~fB|*KJjfhUw:r؊Q6Wz8~ xI#VN{5BHvZZ(nIIYqe~@vy% ت@19&o& J^#Q 4y#QϞ|Mdt.9Kn~-Z$zJYFR C a}yrWT< Ȫ:aޞٻoHᕟAO|קw`Bd..ʧ:WEGKZM&H3$5= !ΰ\Q^*/ţTxuS5;ȞܭI6}6G0ǁ}fzke7W4Nv¦nYEJRZvF9d{I?iDv 1t'AǏRsq䣢8V$MƢ^2PWSη$/2 !O<ފF yqfz*=HԌ!-ԉ!!-U.܋%[«romo:4O.oT,ś;OYQ?'Kz d0Ǧ (tdҌj]UpQ1(js/J|Ou /Rer^F"x]DUn@Mz͢O 5*eWɻ"ء[eE уsa429hWw\A8WVdQQ? CCZpPMt,\YLpbS@IËJl-L:F`aH02 =/uN ~ ]c/#1o2uu&<"r;"]ȵe&s{ 7gCl"w?Æƾ׾m ?9ٗ %WVC[<\y;ȪۈN ʂaduzf탅 G(Oz~io/yg5R 9s&)ZjZhrPtH5QX`$!kvVg!{ B71ɶ̣P$&&.Αl\i[#Xۉdq̥n[P牍݈k!ܫWJ6x'1*i|PpMA8v5a ޤhޘd9qMl~o+H/MoH'g;,AR Pd׬%.ޑ(P+ꛐw-ݲQB&%jqP$LQK~fQ/!`e?AjP jxO=.J`Э e"v{,)u;Gyڸ]Bp葏~|^Kg8Ԯ{sL@uDqF䬿a^6Oh'VR&\#PQh_]2 2\%ӡ?w`qZTޭ`$O2IZIBw7&vXjv"V4Kr pQN, Y@4M:BJ >yOm 9ưR: N5m ) {r 0Ajd #ÊMMS ʙ*ꚁLˆ;&>CĢ^<+Tv?|o"/{F ,_huC;Ho@rG\ @d{ r8l'1Eqt_XA>`YAtkZ5(Ԡ'd0 ]@St'Rr8U3LkuL,,e%09dIvt8o1LiZ~Clyt=[^VC hƷ_H҉óKD9F~dTiRd:v.^0a|V1Jh bf>avHfA_uPScb!.$Gj}ud\y_ٱ5|x]UjQ 6yQG~5;\*?md:b{4p&CWc1Zm^KJCch?Pi[OVkL&K4MD c:Xr@iOaߔ<7x[݉ XM:-r_f#^1>.7;-YXAYgG0s\N { [)wfq#$+QD|-#Vܧ ::=!zS^ZJ*2TcK#{Klob -;TmF96F3T&gZwnc.a ʚ3KK(b.B"Ryݲ Vw!Z1+D!\PU: F{QRq՛|n[[/\10ػDz9*KØ -9uȥtC90u)!!>m%oX.8Y/w fPclTX%|g{v&T*⯶ e$^ PO X>nJ -ޙjvJv$Smk`N_-S~7JvӢ& "[ȬGw^\:@ #bÅ} 4'D\Bϙ*2hbוSk'FHς7la$h~皿jWkޓgv"j}[Cfp3nǗ/|\ʶYA"Z.yBc .·*J$:&PD+"Rh~C(>PtC֧  "]“+DSw;3WlU0xeb<֝d(y7NѴo{x6`N[b.8%N;;4>O#xeگޮVbJ6$:^ZN\K=–+|Xhcmh,'R f9lI辩S+ I\X>ĄRϳ ̌])3ᬉ11Ѓ3LnI؇s4EOg|ei(kt ޲dEVr[P_vRtHl-)HSfO[ ;[mK=R8 :]Ȍ`HtutZ?Gm9lʄe  ;$څ8WϒIeB)$)f#v5'ׯKxZzfRbDŽ<P?6Dov^#g/;gB̿F ~&loRK6'{NB. vhv-T$%âA*dҖ ݇Kk/ߢ]ݤā1U?Ϙ`&+j{ʁY}&L7!帐@=sh?9-l)cX@RxZ.O.RюK۽Zi䄩P5)hG|pOɺ΍!Ʊaqu?i }Kк_fTTZ0Ƶ^W{7D_W7`+ e,xD 7>;CmI^+lebI'װ;/coZE~:5͔)pxr+ԐCNĢCb6F`,X첥QiF`䎚 =.vq^ `3GP!Ձ1sbWp* {6O},~)J/̒{|܋OAEC]V]F)M?+P-!/&؆ʛiDmnY;iNQĈT1Y@O7ܑMfn\k!Et|RvcL"ʓdfdcaqډY+cr .򳶦2hWa6FEY EƨYiAf3SU{, fEC*z{)4@ϰ{h /׫myNL~I(@ܫ$^_asw\h=q_]`J}(v:$.>$wty){$uĤV@`E%0dF TLdΰg -:]G71;E,9 NH} L^9&i|Mc>8$^ &^eɉ uK.Ay*|F>GWcNbnIVr V ) k)m%&\]-Z3nne Tt pӂK@\SUp&ԴK32duK[m9w"(vű2zZvb (pGx .t.tʘI50,(~ 2U E7\8ghI $T\uHOy#N2wL;reo2ɻغ{#I,h^%=],"Vdzh Amu 6!Ǭn3S% b4TmQ&-` k0v4 }OWu"6 !o lǯ^Uieo*V H=u $ʻR0ԂùJ9csnY>ѐ=) x?I8Q*$I&,#\=l!:)!7ƞ"S?TzvW4Y%wPkX^3!M+TW[2/K6PT0dTZ6}5olK9 xO4sMH G!Tz63IT~Υw 8*Uey#>zbhD c2 fޠ͚̂B8%ʚEw1(׹q (;'.7Ԁ} jų.vqrjɳϟ}ykG$BU5W<Pp=ྰQ6[XyR(cJ\6AHBA۟&+ ?56w@8E@yWhIoP*myzR=@TA!Y߰u  gYGc @ut _28[!Q~AszᚨcJe)=g#lĘÏp.Q%R_WgLpd^waҳt,O K:<6?]J2<Xأg r1}v$nʓb{l9K+qYUR_|ZH%|(XP p %g֞U1/e_n.*qt!ƹVhv _RqIqbt'idDoXsnᨧҞaԋ&^X1/'Hot86n"/T|՛(v kB*=-M'M=.yS]t?j-yqE݌gSэ,iWK!DŽ8QM˔Vl<޺5nh56W_& 0KvѰ,SQcp!X=z~Y5b/9 NW,Gjь:fi$+^NOqUwE^ s 7W]x(iqnz!2d K^h~{y]gȑ Ƀuzy]*%@ja]'-&\ Ho4#K__7" DMaWvcꦤ*T+RbhSl>V'BW!o <~YRx8HgZћ-M`nuM9ڷiK1f8A@ݯ 1jj#rb"' X&/ ۩^0fB˘4^F8nX79gmbFcҢp:ZP^ TʼnE‘gZc}b V*l-DHYgn'{I?rGYP\tF܈/ E4d@ K34_&<1Y| D$1}B[Ťy|Eg`WX_29wg ֨~8_4sڴ짣)GY8v"%c]oW=,FTP460n'55}z9(u0'\h- { ZSy2vvG Q9b\>RXͧJm$LTIW xv861oJd%j?`8QNRƺJ*%vƼkbV:!pK93\fiW ; LQ]"#kӐWfV V!PR#>,xl|1>~O-ۚ\hڬFc=&!` w_kwۄ5.lP[AL;R%H4q V]k~qe Tr 't:K'u,.PM3t~-Ssа|(E+`j7c"`] 4FXKamU4㵂Dgky!r7Qge02J_PI-G*.&2MH 5E[ q byaK,K16lt8"}#޽7}8mټ@Z}oE_AkFQxuuD#Z3.qwJA !9^^`R "S%|Vq7ooݎpo^$KzJ\8+3O]SEOн2kT :@E#z^} E Ϧ:HՓtM72# T\ 1j~\/$ }dB`A7a@#vctgNTW^MIոW!4"a%uFv-7,ߐ#B(DMebdV/^b2OX(:ɉ_^R}G>*m,>6=KCX)3BGXx}ޥ($E\b`q&!^n]PPnxA)5\pA3Z'ŁGu n O&OpNd™Lm:U%~|p`+Xqϋ,w*P y@z_0HbƐhtK Ɉ3fLeL.d4R‚6]#8 e!Y}ŧAtb/QHo:.zg d>TQn{}x\9}l0X)5-G ]{EP@kǣ􇠘]6.kE!!<כ-[= u/z>ˈ 0M^^Ĥ 5XChR 3X[6eFFцU^|鹅@R҆×< 8;{Q~E(] Y UKĝ|ra2gy8n2&Y|=`-(0苙;6UM- \Cyw<M|@{_>5тM.6o!$v Klj-#V)* jJU3Y1;Db?V(XKhvf2Z1@jם~~?[dZXZ"ߜw ýﲢRFjzwx!>Ds/9; ;U:t,Bz))%A蕱n l+D)F`hb=њ'~dcJya=ݯ  0j\煕Ny_Zx] 圗q[V7! :` $, i<vO;5'ͽB*iņH*Ny;u%)dNA;OEo?VB*`0'WR@ͬ=kyO;z-m 5c\fOTٗR~]z_Ak'E_1{ j${ K0sl,:HHsN<8ؾ`J,P%8I?[*2* Pz1j|SIVtt2:/r@,|x;fZ)meȕupCZJ}+Uv԰!|7soN9}hLU) $NXy0y3n2.Ok Qd,N^ه9l 'rC"4KnhƧ؁YUያ+w;hd%ՉzVEs])v>6;ِ=nPIW_pcWOշ6=i;G)tаau# :cuSap ͟VhlP ١!Sz\f_=F4v O`hVD`Ep,_'ңȿ3sm/{;;a-X e UOO6@gHp +146t^tn tq+TS87 ܘWAؑg.}KGlb,m )u3u< l< >JJ8….n~ 啿O>왧sPM uzGCmuڲgU0A q /e Qcړ,t2*,Ƴm΃{hC_eGB&}ո \)%}\c^o(ۮYZ'. ) ݥ9: < epz*7-{ QU<3O}́;]؜xlnK}O+IV|*WPg:ʝ4s9յ p9L .Rx{H0RVrRb,.PBrK)V3c0+7\LϥL-'iJn#а Oٱ@e1е6ȷ)ƀ䦳ޘx;,_:}^C@k:!|0M'k,93gv_u*vrABa!HK rڡ}ɼّ t `V;Ž8|d 2C~DM9`#4_&>O@| $jQAV,IzT y# Gn99; EЏ.n#SvcR-n[.#?O6 #%FR+]dݸ5 #2FLdxw&8xtG1Ikirf)swk5ȗmٸ;S+9ՊW݄PYh}([3WI:Nȼ\5gT %- nx$p-jEpi\Tc эƶ}hh_&FqEI FKjy"_Ƙe>\& Q4H98kV({+ =jޜ 9!o5j btkXsgH/e$4XBZ];<%5VK[RW֨,m^9moH,nD.]>43i܇sR 'A_2w+? ;@'5O+b& N@vGF~!Ld ۸:M5a=uFZAdԢUgˡ h[ݾ|WM+&O'xh mPxhߊl 6A.2yM7rJ LZ.Ni*u3l0\;H32knp^ lr[4*s*җAMN,n|6TBSŌYDuuҤJV5q HI(`0lptm*%,hC]M:M;(.਽O{`畨jAȇh˫][YݠWըRJOH&ܭOyX+^ J9@t ٕ{;\_:ku>%s.2(;v Ž iCz0QK%F`u5x4O"U(&ε@թ-viJ=7 )(ت+9l vrn;nLck*G3К1vD<d, -kM=͊? [!Y1zMEF=pLփl~+%*=>8 )1+ǭQ-X^6#ȧB&9Q--u$.HUf~^`^sU`I{8v*zy8L*M 7d 8G?C־UTdINTljؒ o`meH31rM7 `/ 鰼tD0-zD 1M<nj#c8*@Wq&=P׎1Dز~xM8Br0Gf Y4TiGfjfu-S "M|V=m4½&%t}斡 \{lN+V*+ŶBp|tyCC+=p]R!|ӅPM^ VNHErˆ e_+Ր2_v7YgݒxSGaRb*DukSz5 XHE/H4=Q-l a"X(j&,2XݿaNʺ`絥pCu`O[ A>5=s吸OPL9ͬ!|0"<TxsB µ7;fFC}(Sh]l]20S)-2X\[,D_KMJn5cy=2f?1/.869S~=|rƘex +JhؔQ,!q W}Xbޒˡ$LV^+7ba[9kPzWBƦ)0LVsL1:02Џ_DXN 043&zNW^[`4 *;ߌL wԬ5mp$}8e/bv(5AЪ~_&}޻fV/*tʦ@O- i~b##KAN8@^iyuV'ᲟIw;d"}8ׂk#}aRײhgxy<83p<ɽ)e2*INFy@`GmS rU[Z:YM14F"nv9ߋм8Wzr[2g{[rVB!jL%a3NQe1՚ bY4`^pw0VM*~@o#,V[I Uz7F$ɴ2nFA!D=VVL5AwSh?kg1b+Γ 2*̽*Oq"8ao-[b_t멘OJs>9߬u9 ԰Jg)0KF+1?葝J6.%aBm.x(oRͯ""h\)1c.$6"øpUp?<08 E]8yE']FA<&f<ۂ|:(1Ds,V xdqpZuyKNwauN_<'\0?g#7izR6O_ .(<@W?B?{D2.Iw9"ap^P&_^"F'!-̢+o5 $Y叓W -23k6jQvWKF*Ӽ+k`F#g8 (ժa5e犵7z8^eW2/Ѕ/I}39|I|w4nsN bUXG-6C .\ՑҚAmlOs1[,QbKpEž=3CJu.wxGT㢟o.7FwD7[ XNP/m` bEr>XہPH8ʷQϫME^0bZyU寱e."{Ы}ɿ@Uljs*h{g8r^H /@DGQ|@jz5SrPH1I' X^XKq5cvklR%S7ɧ,1|67âSZ_.Zh5Oj\DW㰥*@3Gݚ.qΒ xݳuze`*.|ܶsD/vZЯc&,Q ,d Mg0T|5rDWkߣm/0&r]/zޡth2OOVdog:Hajd` ́s`b6)"|h8f*ׯ < s% pS)d>g'eHŒB=9x/-G\S;+D,“|9Q7wCgev?oƃv"്3}p~IT,bF.*b렊2szEł&"{hड-c= q_̴`9%` ;]-U 5H<'UIPT6qiyp6=p47[lq/)"0L;u`!H_.Px{TeAʵ֢s vzZ0E]' t6OT9n`=bù_lpsE(DC^~n^+3Y5\Ѣvs᷆&(-/RsE.l?WbsG3!n=6)]„W^ɤE zU__a`1x! 5MUI-ր-oa{؉ qjX|ˁڱ5 {|zuYm <+.\6E;ZX]M?O:5ur7c~$?bFiD|(xF g!7sU/C꭬8*.=g-F> -ACxS#n\!%K-{`II*,n~a,8"]kt]-9sYkBLo2|Qh}΅=Zt>8[ulhJzd8i ` 7PQM8M?#66lfuM+ xm#J_L!6ߘ"[B5[Mw;)]obPs tF85m ˆs~+V,(Q'u31) n%1\莋]QaQڊ{XmXf^ L>|$"ގ@T^waLdΔfꂏ_|G&D! )IεH -h"v<6M/ -b6GJ\:ܾefRYVȨч NsbM!CթQWŧ;H:rUzt"Jy9osox$#jspUpʤv-؆ bL?crF4=nlzf;l7.~uRP#i KTޘ`)W`Y<N9b IT/%,2wa^2%c4ySrz5-apԅ߸R=]Qf彳Z'_LǫzGNLcϾ Iqܹ OpkACz=8Y- 6ӌ!y,^}f*=>W8?8>tY gP\#kd*IN>VAoC.5]_k]Qd7h*t/?zg@rÖIza*0< .K-zse|f?-otܿ kk lɕWҺvD bcT.i%Y`xgauhq-]SuD2Ώa`G!9 J/#T5}zZig N8.9{2^͛|Z!H;T}ǁ>yaeLf.Ȏ3fKS}%5|"˄\ r9~Kළw ?wLuv6R*/k5Nߛ_A GGj)^G@`}U-OѪYiks#Ř;@zI름FjKS`dlyyŀK>u?I)z\+ H% >m-;~Kd)+f|K!wzAU~LYJ_SY[&ig[Z?zK|21ژù- j$[EoA ѹ!dEXǑZ&ip;&aҡ!*jp |NTHjojss^ Ym|1޵I&d۝}KŹ&8#mbe:{XQz1*Y2kX<(g1EvմɹhRErL?&!nEj;wPX8L xVHE^,5>GHngkai BbzLRj$'bjnq#-X`4j\5Dr)-xĘmr;a!h@u9ذDF6vgAuD\(T^x+A%&qIۿm oN|?4ƷHT(ɒCU:,ݴb}cn MPo+״qlv<̋ tɱ-|VQN_ lF۷1IO<򤦂\ *w5(qmu*,MC* Tr+f3XUr,$+t x 8[.W)K-VAQ2S>pJUp,/4KHtoGey-1+zzKNܱ+1oD(|,”qCܼǤ &5׍Ε]Ǚwz0BX6,Ti5EDV2:`(</R fUV^o] asv3 _]{2D]ʣׂw&IwrZvgT\[F^ e*\. ZN!z Ta~k}.L-/*vMb7M;/o9)9)ׇ;CstnȗYp *3+bV>p(ѵ $)])\pBJAh]+/) e0怋#¦ )Sx!~Z6L-JBz"c =? KZ@.2 ][kP蔓Դt*>?c>DAtS0zFa:HD;'X@yAj8R׷#9wMRy&) ٞw"lw73b27Q GB ^?w"(k8@4JEѕ>46y[^F@yPQ4ƎU n4؝(gTB57T4Rø *۬= nFJegdOI<zs`v6:9}=12Qx%Z:|ǧGXOk/ԁ#(X.% V"ԿJ|l։KD}S +߬((>ĥ3 @j$kPmũ{xr\:2֕Fj *y|i^ϵ;g3y\rԩ&ClO:АA'QPwԍg G 'v[k cz,(kln]KLz 溌`V?=כl-@.$)l5!*ZSbos s+ߪN* zkU9!GΟЧg##s6mRfmB4Q;|MQ ,uuw[q!"y׆4A?g߸!;-'Llm'sZI?2%Ia'^7'gY4l1S:N cq3Tt’ciԣ20έ0CZc /kd1{nf |h:n a"F>x8_C}_ 씬;lZ.8C)Mf~<ҨcMqv^=3,e k а~ JQNՂB 9f[nIÊIT x*)M5\v bI>泥E믈pv:\$kY=|6E"k qMBF{'Wu?kn&=Ǯ("};2a{$MHW9hn853&+Rgm/hFpfϲRbzY)}xGu 2Z=ˍ8zg7cOsi.8'3dtA*Y.|{B6Kicמ 9eMt8 PMBWa~0d-@[A4Ag{ك.DB$Fm/5FAĒ6EEqr4̀VIbG yӸ\\[G{Gb}BK MJ]i!V|YE)\/#`>Ý&c6Dn-KLmF'+M pFg<ѰWeɥsaFn4x2X DBbu[OP)1Q‡χi ^P_6ٺ |i-3hM~;F/uKi^*]LM<)iDj>g[AxƞU?dAR.^|]l0&~eɟޤ|@2x~t,rLv+'1-^eجZ.'`/1ޠ&>J .-_KcO,;]<оxlĤqѐ0ѳ&8Ix(-:w%:c %qå=v*߿-E~PmR'>5k'ӳ70O*:aXh;H Wq4?AXЌ.V9Pt"*w=7lAk6%eh_j:Q PJŚXt8UM5L$2 6$6HW Rȗr("STɳ͸% 1yk@ 3 3_tD8@ŵ9i3Fѵ'cZ'L/Al]d[N_T48b@)|OrVB&G` FٯDbI/BwJ߲O,68~m<e._ҼRҳttћl"snmAΤk%/a& !ASTW"%O|T9Z6;Y[NmŧOy30 jhr1uh\HrF{a}(855IBmmbF' ώ.eG\T׌=Ę9ȹ0z4*1oxAڠngp*=j7Q/T7nU@U{J|ρ#)HSϲ+["f𩃎OnjlP6 z!]W|9f{i%b\UDnOCѽ=܅FQD)JP߷E1EI6LBwa?#f%rTrѬ&C2>a KȝkxSS4ij"k,Cԕ`_YD#֖ @{*{T(ֈ`(r@\qGC=qݤ+ T"S u5KX":ƯϮl`ع$hAefCRa'"‘9 Gjo0zߗ'Z_3h5Ap5:n#HtOat~p*0AcA `dH,mw[GYy8J.IXpQqo{>̥bgS 1 ?gw1܏G~yv1Vz:3#]'+!-``ZYyC0VC@o0 /돲5ܛ6>~ެ $+4nC+9*Cvf2쀤qny:?UMm{U(C GnΎO!z*zdtG1~_Q%E1g&;!bo^!-1lc>.鵡eo[]AW]z*ހgT_=1Eb}P/c/72 <ԕPBomB%FW^ՊS :ҩ_hIw!.  s l#[>ʗvfSޞ|}pm1sڵ#u"fr"FAI 9]X_{> 0Ѧ$'B<*8Iy$Rۣ1UgoVg{:QC+td 0^V5L{;C=dJFn!TAGf j=̈́Swn9Ut|k( ƜlX͑u+~+fwJ-+a™~cȌ?!6G?L|nosKf -'$P{A擇;rpk\tddFy4dNV4YgՆܡIXz氈,L沇xR$:GUY]e'ǓTm1dz=ݩGTzHͩl.3ONݖTߚC)I~ >-%n iA+hmv\WQ'+u?@_X|i-wl)_1؁B8hw5>/joYK\'U(>Kaj씔^Va3]ņ#L-ԁựئħ/#GCdJFYpN_  +#:w %vATY@B =rE;DG ^)S"^ɱ\| Nnl0u` T7 0M S3O4W7٣ь{ػ/@~FW&o/=L9cO0ˏ {Ӝeae]3IiN(:aȃ40?e.|Y(-` νF뼮8 o8N9eYDWYZP̱?Yju͌π:a煯 9$֞{ QVqc_zp= MQhy]z6&4I+罙?Y Dx'_ފ1I0c1f&D"?nXHR{gPVΨN*EgdPɇU"X!Op r.'⼢!O%$Bv+c+,d@[E)@MDzlqA!`M*55# Ѿ6i|z `H;E۩eX.b!)RيĐmЭ^;oB.>w%B% `/WːFØFUS4`dEOmFEcNR+F= &k~]^L\%3ҿ#_`Ӣr 4zy3`DeV*<(oHNe3bZv:l$*aw]j㕛+t&iI5 JKEQcitx,/eȓTי:G5` i~Vp?In6@F6_7ںP)ưos99eyDc֚_)TBƚ_Kn'UnIb@3, _o]7e7+6:)A !Pȃhq4;4N2}y8jdTٿ#SɈhE./Y/=| ~rla5ޏVlQrJ9kJ psB9:˒\Y}%\ W .GO'RJs}޳tQa]SaJuqfÜٹE.cA!)oC\LKuʝ3#jʱ_U&qPf~ [q*#QEyOVj \dLJ?M_0C!N5V'*\uIE,}!̼NjSrANYR+4feخ%l88wPpi'}X hSjӮ v!>/6{Y ^KV,2Knk=ļ@3 i"동pZW] >ߌc~9w QۤrGOX lW ͙jmQ(tfyo/jrjQ2x>RiarY+O2:=IO!2_sM;_CyTZ"Z!Yr󭜭e7HkÂf0ҿknd޵~=mPPRG}OU#îNz 2UHqj2x gڅ˘+jΑ=nn"gjlg8݃|ʻ=P67t>Scrow㋷@Pۅ 3Ը߾۲ZzTezOcPfMyjj1 .?,$O!~wҠj1;7 s {+ؙs_oR{(vCM{X&W[p'| Ϟi>ю\rUH Ȟ~{޳!+%ºf?QF}~Ԉ6=7."K_S|z"8Z1\4x0E`uTkSÞLblړh+t2 Gcp}VϮfVq%ȖGoXyp##K,S0{-̟xL 0=P3 ikT[},*<]|v;#JjftŽGs:ZlkJ^? |Ou Г;C#pTW%H.~DWE-{kQo ( |-LomΉ1Ckw w<0 hva!w*%c-Tě.cm.D/un(xuQhNdKfB|u ^M'YTKAT-ͪ~ɻELtͣμb,j|3h3ˇ| l+xH(u#k=FK/uKAi(v-{=e4m–# }Ow_޳Tf4eж[.vȕ9 e%tUg=y!M¤sN?w iz: 1fQh\x-)ug2}IHyl2OL^K])rzĠ" Up1wIc{IKȔC${қݚPDuoTrF;ȂXyPR;6tz؄*lX;k :T+!v zUһ @H'x |ٍ:  H4WY;aaIkadžژ,Vac2~UOH20;FL)_ ר[^?8cxmkXGm/kV{ Bx^ebW>n=}56|EVOJ\xJ9\*?8;t:!{Fh|j>GL&xs"ݡkG 90zfm9-ui<0„vɸ<#p R$9z\+}wp1}-IZxOeIߪ_saTu=(:҅mH~uU+(ݺ5Q.Ye^Fp?ʽSg̶/!!H˨cO7٪yxZ⩢3 |ǟrCPpZyIJ$L'0(]yauolxzB1>k{P[Jem3֤t?"nM`_DZ8›\@8*<:CEqŃ\4@fh I[gn| h2uQ}-UY_}o7;lz]&u\¤&١'1;,[AXU:"Y)ēJM<=۵c-0X1ak/dUP>~(pt3H)uh= g}=چUGƮH|bW'JI֢KNw1PhAF}ѬTi?bP 3+Ѽ7>ed_YN򸜙zS-\Az]`mÁVfyr]Gz-SRX]4qO]4cSQYeYujPn퀾]/jt^uz)uX.z4|J P6;P4^Ч7t,biiϨ ӄt~"Shy{[J?AtO~qud1Pr3~t'=p[p^.^কbD} ˌ]]/J %xmĦGt< Q/Î;N_ܳ{P^e&[ #U #YZ_?r\fgkI"sYzb)5wȇ"o،̡]{5=qhRlF@E/=T5E@%d#0cD ӳzP'~cpr#XbPh.Y7Dx2AŅg3J`2uEo=R((ͦrv򐡙 gr &ٮZՓ ) /J?Gγ9c *+enwG +ZTDRj}5/b=5@^?X.E6>`X0D)gI#9-:e\XcB^LR&w]-0 ԥM4HN?Y¦G5qHUxc +. UlZ^v m6 VƏώ9Sy|&'!p?@7k7d\ @շƠy2 2z3Ȋ%xL51Ňubۀj}_>lIb>9 9Q u.(77,P%gBa/]:V阰9ASޚu#^F|XMGt]U0>%~錿ci=PiGBKvP'+ߡZ<Nv^?FfNaPbk*DZ!C>mǸ_M&\TzW˪$ xK?hԘfE*Hv?_C2mM|tz RnF*/Бl}(e ysRagLC$Qg%t3>a/ZcZèLHDJ=~9^cjۈ˫p Ϲ\oL[#FbHaZR"=k,^F?d:9Fw)͐VxDa `HIT?Ӯ?j%d  BSa{}aDo*6A\뉽.SLqV3a\mK.0hKY{a;fTd8QgUVo!yܺ pJv$e*~n\ŭw"I;rxcW[6yxӨ}K@jOBMQF/] KN .nQ h̀=}k2V]),ʦuǸ=zKQ-(YxRb5OE/R^݈abc`4+E;K7Wk/cyYf64V2uLWb?'Z.L*;IdeC4V]= A4צ_Quw$H2!/+6I*"64Nzݡ]obf`Q{* 3q&[ap}xG5K‚BŦVvx?#+k-)6i3"j*;6e>Wn8U+ WC< ԝN݀q,gz.=8`96x=wz>{}osY{ށ3yz%}Q*-xu~{[ID$\rB7Εi2PQطQ RGm5kζ0i&x[[9E[Nk/HIe -(tB)3vo׀% (ۂ)-Y$XPYY# $/Iuބkc`LW 6#fAv%e%1 rڱҚD}+IĨ[! \K@` CdXFNb`­~rp36H٨*G⠏A.TsHXyn͗ng ܟӯx8мE}u=b0H:,a:Wbuk6DA b f`kU܃l22ɑdvz!c2>}\%$!V{PږS."b3H?1υiaW7/}n; _7A{a2C~֩/HF5֢B@V8\z 5Gql:_%Z>uuQF2Fw]C啄a4}P&+*BnFvl5A[#̅r`r/[s>V k-Y^ 6{?J 6GLߌ~s;\Sң4y8P[7N4 qř9Զ*D :K.]�v;A@׏ h1(q ӂ֞tbEEPbP;P㚻\c_r"yuw0xU炻nsnCt; ;ʷn1Y.d~TAGR55ujsBrm3Q2!{{ N9~UpV KM0kС?T/ A΂u<Òo=>8+} ϑl_e[~.ox13_@py3Q6i6jC>iL5l VMM@XYM{Qy{o'~SjpSG9Ћ(@ƕYWHS|{bެURQK<gO$߯鞇 !q%9KHcQ< zBIZ'(VoaAswbf ywhMz{ 'ץ t}¶ps8[~|*.Y-*:\P7J+ލuRtasENOo}nYŔQ3ة " /;~;гrCBi! 3}< =b+~AC^(l $y./>~vaf^G5H!jJ;9b?ai띚J>09 5(Qۈo W|A2@XAo |_\4|a5 gFM/x[XfVmwa[\m"&!wTr^ xe) .YO2=h'y8W_ihC]tRҋx.^Y浠?a.O'Br&Od] {XfrϨCbr7kTu ƎVCG(Y!W*JrW!1<ʞx%8js5Rˠ A"V1u82=d٭__/RW,ͰO(] ]koWlV~:a/DT\ۊFײUÅ{:UܭA {%A{لX\7pYA?rVWmČ7G%ڪ>vHȮa?✦6m[ޮsR|HVENe[;M+4O]NI8&젟0Y`rM)zk$a1#V{dhE fs*봔 ZaK%D DA]$Xj]i&m[2Skږ>mdoa: %c*wn1:)} `sc*=)=Cd~W!{aoF*j|s4LB;^~+eHQn\|_d6(!8~WF3;m?RY8_ ̾l|zVIax =0̚Y{?_ ױQ ^Amuoa}CU5H?3Ubde=go,a[|̉ .V>^ʰS`ԽnPx <4|5~ڹza϶1'je/%e>Bŵ(iֹ:3YO{_ضAyN :WbHMrf+z.Kaj=lhPegKdx-_$ VD8EsJlvML} )}Ǝfԇ^V}HswY7 v8O36$yjI@KEi8fzo ?~d8X߈|?n@H-~ (*5ɷ3뛌% V2Q 7jn 008pYi,hlAc*g o r_ZB:_Җ8n)k b72 +voqA|{`.=.*w5m}7ݫ}d/iSn(/CVcZ^E J[{4[`_K졬[D(S2Fql5?ny'yo᭙u_¾İ#~ AMB?{-Nif1"zqkhd/CKrTw?v7pjʞ -rI+(1sͻpm1qi#SBx`bb@+?#72JX y2uMzx/5z;[޻>>׀?7O|w:_ndŰą@(4uhSܶi>v#81=6as̘PO\Ɋ l3Bh#!R^Q8%9 RG1O#|;Ka-}ڎvx6dۖq/?=V-튶۹$, ג\kxI4JATtQJ/%־sPoQx*OxR-R7L~۷ju9zU` ki`g2_ 8W\h$pEto$&1.&@8gVa$v~*jЉ.a%?A(?Ÿ]"7/g:'kNC/Ğ%` r dqI'QI#);^ 뢬6)kO;˶"{tҜ\oΰꇃǤºX V#\0TPF)@[g&zc YfƬ{̖ -F`٧I9mmc+k W\aѓ3(:rb"M}VhHBkPƲZ\V{.z7ۻOP+@Jx-B, `ⷁ5e+񍐳G!s4C<)R@c}@ ܒS& ֌]H%ܲQ eQҴA%OB/>Kxwtx!vZUMWttYu RWK*nKPn#NcϲxbvS]A};N>{Gwz%th~gda=|=)\aۏ!IҽKW4I\0 DT4a) tup7rb9Y ׷18x: e޾jHJMRjs%, iزV=0{eY0rXuO  [{WzDQDf dl⅏f4ܫieILc2d -]Y/ܯ?Qv-o@Ah׬d6OuzI;^@Tҗ1z+ا̥2 C7wqK,-O Hiګ>:.6CV#D_xZkBHxe k^ξ˼B?k"΃ dȐQ`n,BE QM DME=I%'QB=ΎUu!;(6J2jʢy'-OqJ=/ca& ]AD RGPv]d09 gH6 b@_{sB6_1& t](uEҕu-|gB(*{;w~tPDM>̄ j.쀟9!m09$?Hb"zq*6z pA'{#$]QEWi34NZ,z%oGbpqA_2~V<@{C8LN\X*8pvn bZPqnYq Gp6g >W[5!,uqxnV3iqxܾnz~9pɯVB($V"W|-mA@[h!0iJ۴>ԸjPcOIoK:w?i 2 ?C LqѢLf'$a1K~2TS̄ؐgn9ݕ[qї>@ѿ@R7!wٮ",~*{=k{_A|-9 3"7Qzӵ=< Dߘ=ǭ]p ȑs̕ 7R }\ ͩL%G=fgۈjHrn$fDEFrIhu1X8i=nΎСFY~D1K,*kĨĈ)-Eߖc:Xq|u,g0FKyG WP`z#L'-ŀ.!q C]EFUCz pODfhe]9G x\3Kг.aϦgۮu ,ϙ?)㐢ҺIRdR7g)4Ґ)R+{/[cm*+g:trߒ1H.Jb[^pder+/ol.$k`ƒq +ba;xM4d5)U[xgj`~aP8$fnFmAZG'Zh|]k1ρ#W@ ln ;$a/mPxpw0 Љ?S|hTVj<̇Kc݉^E 2cױ%|ѭ~QS,S)>kP[xI}׹c;c? .L 4R÷UXLEmfvaǁ{.8rVǵxZJ~0;HBɇ'e:u|eNSgCZ'X +^o0̃,雦B*'}fn9\+v765{q{x]%2T/@ >U$g B)t>=üsܤ8'ug G^AscnVqĢez躂qJI,Mxw8bb-{WU=$xO_a u:o,_%!QʾZ֯SХX9R.5ܟ]S5q`Pi971 qػSN'u$W5KJ=2 ;;.jg>3{h+s m) !׻bvwHb\ ))os|N#f XQJ}Ȫ7{v M M7(cQ_~K尲\9FX7@`Fݏx h^pD tGa#+ L XFDl\}X=_Wm1_ x =zI8wc ) S0J%G([$?{32'#?NL=&#gFF G I:%RⵞqRq0 ܙńb=Rt Ӽx ?- GIT45U]jI[NXS}ls}>o}3+}^O"Y;o_ .,auwG1 U>¦{: D27 Jm΀$6Xt3[n\J_haY=5GbJ(!JUGvP>0A6u\+~Gf yV֌99`ҳʫ6/`,V7_޺?5@vcFkU~Ct_|&ZgB>?I &]`e*%BK?7?0 %0#Z%ᆵ.kpR1.$(Q gttRdp\#G.-8g9$%z;[2 ͉Kγ3ly2Pk{w$6O==qw/٘hEFЩdv=1bxlŠgӳ7aL\puvדX]BJ"bMt7 hGݢ5>As&߽s[J$`Ӗ7ymqꯝmF? ܁uξ:ƍ7O}z<;+ҿh ?HI :pT<621j:Wg)&p:gQ@ΩLSWۜL#hsmbyj `lP7YF|g#N)YtǭJ1ZEµD'h88 8~3Oe&wv |Bn?`DGv?28zM@ܺS@д<4D ?YѾ51sz>vȄ ##|C=VWN$dչ&XLٌikN-N&_>m<ɋ>0 =r񰯨 zF 8래jr Dd6ZX7O0?Nj#4+aa vp͹ 3r er={L3/o\JNVaH@y0nP3J 6AOitZ!熘<ϣ@ _H[/GNMڔ(yI=i/,4FD l ?D֦m mH4+i|&n.v4KͅnYNFf>I&giT`;;RAϑD]K4[ $4tu~6 St̼98xIowDs_ر}ʰq=64{6fX޿@zCBhN;*kEDm#7R\7~ FJP J5eu4A{NÛ#jntʤO(F5*{7 |JIK7qqيdL[ g*bɦ "93`Ί,,cj8RHUͰHV} pN u)cWbppTs80ݯ'jc཰{'G5MlU"ǘm~Jˬyn^_I'!N0`G $>.vsv-tX[,=m2P6 /Ыs@K #d rʁmd}xOw:+KL^N8ysBoNYZED8 ۲]m)-1aTHj:^+"m`7鱓oghlb@ukEJgN 9+#jY6nS UKq /\RVᴨE^t!^j G>i t72M$sa.>D<c|_FT&@&YܦŤFi_$;+O| w륂XiWH"qD$ Fވ|X?|$m%"Hi&s*KEjnWtqi5ZpF"42ҡ_aZ81[Ρ$`n?NGc5Ω4[Ѿ#vu)ح$Ìu;H6O$89/e?ISGi@5PJ>)Q"fݿ4y_ :c2*Nu:  Όp]o )h] [G56;aWV K`F"KI:# %y**=+k09fu˺eP s7')Vht^53L^5T *<-ČP65 T b $]˛J4ENv_E# ?#Y~X5N(.+]_0\ezw#ҍTgMKVr1+K!H;1om1ۈ-es%"5p(T`/䶀{\Fq`) A[OpamL[SryBF}zjmVh:@n_ IpЇ:Qy͛KӖ|/{[ U2,a'?I^Vj 2i ]+R>>+ 98l]`┙szTl$58:UdAV፭F7 'E x^R:69pa'|[C?t#M=IJX'4=Hy2.SVc/νTI,IW}S)#cǃqyfex}(j{:"93̂rAqE0P9[#h(ZN4I$f)>,i[\iٹZ6ʁxG)P*Ut I`r - 圓?y<8 9zWgoív@QsiGN 8q@xEs4@}>3 Iz@hL )[O\!$uHx '#K+7g3! d%ptC TBx;JqdJY>#ԻНrDut6еzno]cȺk^=) ܠs&!LEz1?W?n?DhzްtU1ktyO!MG=P,Pl6S9E9`9M0`ɯل:/ |%%;ք׻5QCFˏJb,ٯ(#G W׵jkʈڍ7|iZ;)2>M -R7c5sv'qoRes6R ?o&VMƉZBY*_T[ MPuv ;A  !:ksKAK7jOm>-d)'7(̫8ѓ}wy= .#V%}d^۬q}R.t\0lGbOS w7[m8 %a3mĤq!xݡO.: e׊cH3vc@_8ZpcrݎP ?Q  lc#:r༫k=MByonF=0m,+~CXl+ǬDe5t5%~}}/ԛ/WdW_?̌T/8U,x@!qYƶ@wd*V!hHy?%CU j4c~)=7_^n-R6 g S{W?xq鐝KŽ7bsQiꓰ5ᘣ]L}˔D pV't,RJɥ u#w9I{^%zEM؆L DDwlaGgFx/ml-`V[#C/TJ #\H5$ |V;OHQcf惛|l޳zԛWg V]r_plGS}xPb0=C87$kWT!szYjNȑo7Sկ=<("/@PG̎@ W7_1hfi;MA+кa 7ރHsikngX[A&TDShUO\3`VSEMWFqHUCB5Q:w?`ss)|Yp;.AeӭzdG7'b﯂]@M|ѧ,.lbvS=ARl] fWU}]-#:>6(`ӋM"/cu#͙o\Q&Q?]ͣSe{-!6yK9]Rw"ɛ_U5cksω_-"Bdx2?H@2ڒ> VwvZG*)fBA f& cY:3 f'(doޓX9b[Z UǸ_B]p6_N B|G6y͌14Hi=T#/9_7eTyV9&0EJO_[u`CS˨)2Rà #5G~ v3:Iv!sYZ7l|)}_/]_2ڳ4<9N}t|岠1.T-89 ~ڕPZRyoaҚvdaP=+m%\2dBi <<:T]UMUrwQ(4w8Ii}tZq5Qz,_il#R9e* /cT<|ֵ37cԎytI:G;R^20gA 2?+41:כjqF~V`z'зN6ՓΔ]Of,E MӃAc/X ",?E3;:n̕wA=>Epۯ+(4zf eVz?ݖY k}) &ijz\sA>sq3M+:3J/4rkz+,S&qk\:d0Bf[pB*$u_pm6zzoFzwkx!8tw}= #GJ03Vh}%z]yW~bnkcS'-w@0 ?S0_|$16Fv=L[52lg5l.*XgF02TڊHIջ4a6o>/Wz䢺_~leB]6@lf V#0c1gnM4wK ytH((Ѝ}xߦ5tV ͚JZ 8$N3d?džMr?AST 4'< phK)Qh .WF 8()g#ؒL8"?NB}$N+7Sz< 40ey G1Tg "^=郞³HIJ^bYZYrnFR##w,7Yrމ} IHǹqG"ȕ#(q=xISvbaȌ<3q$U 8,6:\;?p-,ۨoh9DRV3S/>A-$.: *#Vg3:,f}eGv.tL}m$;0dFmyjrɁ$伝f#78Q ?-Cq=PL, 2} 2Eۇ 7ܩ=Lk[0#=VMD|8#}׻=[ rNd3-xgW\с.YVGj3юxl0[ fup='d9{;b Z$gdCgf찧Os_ә)ޑVrw[Jf[k3UŒpg^Ifk #uX*{Oϕp0) VxCJGmDBݡKxw9fl,%!{o؃]cEHg}1g .rgR,YY׎~uN}| Tו/6~\6 GA<ϗ`loW -5MfބusKLZ :4d)Ўś39Ws~+=|0;Bc,q\ty |tO^!ʥc'0?I&.&Y o NŽG8KKw7e I3yo56奲j @!v&Q!h`{S!K.I QCg|'ߓ˂` jວȋNEKh\5z{$OӧHO05n,=*+2־ ai-l/wPn 3LIf?us|nNA!8VMrg}']?Tau>kܧET/e]?5_RVyˈ%8+ch0/mntRiI z

VƝ:J0.ie5>qxyuaG]x?iXfu$ܻda3-L)7IWaʟ62)F1(kHwu-1UvX,oppq#BIWSىZpX-06n%2]=V,eDwU휝^Mjڮ& wi\NaLUXxn/ ]<*h~IfP R*BcXEP?mBH¯Nze&J}chF(ޓ+u6lb=L_gtY*bdD5\zVa_v?°4 8kzkKMXhwMi %86oIflcEKZ nZBL6`a =byvkm3鎦YsKu_"iA+5pMŞЩ{ lO{Uo}Rf{ _cdMoLi@TRm݀g nڻhZBN^^` SbۛP\v!M78p)n׀%p2(4]5 7M|[;a; JED~U;oUwb#S }w~PX&z?[\p80^z|e`W#9"b╦+#KU)Io3)9-Y5s"=W[dGT nFe j6.'cl)jeܫ2*sL\(d.I@ XO͇T؝kw$H(؏c!Anઐt'*-iډ#˴t $vhej8GпMWؕ\^л5cvz&KN|qa"3h{!Zv,nu]G'Wj0 w(*r-QuDQښT=V>!k=n M-rn3ֶg{v:Sav wuHΊezui26tt 8Eev:[oL8]%-lyblaR@ e-k OW iGk}5A>Jhөopqg %2H*|OOpx+S,Ndl+Z!IҪmE9Z #נ!'鯚F &H[xִiE±ciqʃ9{#5'/<//Բi8qG;X*6`G,Q7Sxu=(U7,Ex-'P)M JO}:J禘ꊢ=J;hkk 1T0cWzչ8rzCNDB\m]a2}g2u7b~=B+VCZ) صC MS<er{K-\~&*R0EӚB1x+pus u"u 8fUxC[m8wtE_ 7Ϧ"ŽRnQGpp_晢CEƭ8tp?K3}9ؽ"Ft# r( %ߐuEI$ImJuƳpd!.8,'/5Yg4z _)|@%P0L]M0Azr)+j:pےM4jTFceȽed4 ˙ټJ}/sQ*~Ω`%pt^Ǧw2^)QOhA= 5O,a6`ח m|,jG{Vjw@3v 5MXj@}qF( $jBTQJLCq2Jhev܁Of {3f/ u6t ΁a7X3K.t7ZpuRet OF Gq }aEGH$H<p|)o_bTmͥwd^Z# +9K!hl]MrC2*⠥q;̇oɘ&t]w14| ,QV= \G{cKpK%5Ăẳ9]+OReY g(;mK턲qZg^A y]3iK5d*`s/]DpJءx DUpĠWVij (6J\M`>ߪz>8Q>iAt(mdF[ zR;mma;sH':E>!ЖֈhuNBzFe18 sO.u~&,wGDZZ8-5Y׈ioBcY-0,?TYX]u-P꿞7pBA![U+Y dHH~Bq@'qVEt 0x͂0rhpw9C\y;;,Jb؋(4yQZ=U Hq|j[.:o2 ] Ů^|zdTDwI h0 &рVݩV+ܭUn9b<NM=tnAa sp0:-i::'x-g}++t.iHn}6 mTY4Վ;&CJEQa3?bdwT18i UͥcI&N2g'p&pdMv/(> kFʹЦmF\G<Jtm=Ajky9J\$QǍa-Q!<$:p;Skm7c(;tkNܠٶ>%ek2i8.I1,Mɋ%?69'8&ѫx ΐaF4ފN$ʵ V셮ɛy JpE_ e' ;Pa~J:M<\ @ˠ1i'=<8k9eY0Si4+4Nz݊y(?bYDt(AJ:(2\Vke^R]=%ty: [9Am>`>/6pv)^%|\m>E~z1fzoN VÝy{]  $PpL8d} Iс؇Y GP>Ddӵ\)hr4I,du[Bޚ`ׁE]?՜EbI"jOB:5w|if@2hdyJ ɰNf }Ygu]*A5R O?wٲfLEmzb@&|C|!T0ViclAv33WN Fۨp`@)m }3-A :}f8d0HRnKyAdK4gnFZt&}?EU{wfgl'ɳ_COE]ۆ|/D{]'T}u :!ovHmA0зyN48ф*ԎnJHU2l˾cb[KTF+!2OoØL͜ޞ| Jr =~ҷ()r[*]l<=xRh)" M];8m68yPE[wYW0qvۚV)_޵: 8O\Smvݨ#Mwui[q:!fVǪ+S;s֦Ɍ)vL2N;xE_g⸣F&[9mWey:􂼙C(w81i]WIt6 R'`l_Ȉ@F^>`<GaɐEc?V@sE`E`,#>y:{Z%pEBS ZN{'*jd=._9$ TҒ&oZ_m=uot>yMK\]~6'{;.c =Lu8~ 2>Ufk;aZ*~ РKGB?*"fHZfSq I@[tL`ʜ)̏$>)yAb/ *_?4 ~b3 @m\w]{i0NcTs=qY|bJp|{T&f `H:$Y9ϊg蹪g.b'O P?䆫eЏ[oӾ,ՉG9$ 84"(+H8nuz邲ig6=N^ާifް76Ui"쿓sKM} <#0FJt G@tWqtr.lQp}c^Ҷz"d#<#&].^'k-rtESQX p. d?ɘmĬL1NqXfI)eHuE(楗ᚚ?sB󄈦 @JFxG}SG>:WP77,R\#F.C-zEu' Ab}awv;e k͏fx>6JsF@۹6MVexVdjݢg(!=x:X.hra8ػ Xz)pj6{Irmv:O x,%N?g|ί(n>낤E1OsԔZ'(ɼqT{̣ VUng:-"2R0XRN/c-Jv$`s|Q2-蛙(GN-ׁwN՟4Do_Qz}L_@eq$-C&CE \o⟋ ݟ:[cш -VS(0 8[Rw"MfhphsHKʦ?XuXɨuKFNQ\X)p.`s*r 0 ,E~|^Us"tV6K. B>iq]Er.wۧb_>MLDRei6=9^ܥM\"mp)GQ۪OFNڊ2TPF/Gon#/EmbRxMPU AExO&;dJaXOnGMk @i?,0߅A!S;U=@AWM/ %U /-2K9;0͢wZoN])y_$bYdq+ pXaEtNɎ]怡Zj8~tEBH' ϱf*uu()hw,Vkx`u]NO)}VeTh?T)B;$Fg_3ʑ#s @8)d;Һg1b#iXuy3+0;륱 b}{,HڍFCR2kJmP>()͚"t~,z=VVO1b5dIJ>QwCFSW/ڢo%_ sI^ pz(: j/wF!>2$#TqPƟFKgA_FOx9NX)mܘ\xP^`JmHRO9+uxqcR,+<*8*nJ*Awc? !P\ RZSo]+-S D!2:g;(ʊi5L7J*.QEPΟs#"_Qph&<('"T℣or7L4v0w ^6y̬Y4I;ш0iOd{ˎ`c`Ϻ2GvtA%@i hTeOb%j >>LiūLⳍacPK ,E&fMaA)0mUR /> SO rOZK ܹVIRuuP_tjJyoSEoyN$WAiC$p,%L ߰ϟ;lW 6A)tM6 Y4Pľ-ӳnHEvLm9Sf́Ϯ P˪)<%N^S&k<}XE1 ӆSOKb"@ۇC@$%N+k`Du2V f5σM6wn?N#kٺ}e <3J֊)r6kkzf&ٔ -qn?~r{BߩO¤]r{ZʪFTeg1P(ύz^?U(W|8IfSʷm:Bn| kv[]+29ɧN&뚳Ngv6D=?+R7·%8SiE*i <M#>G<ޛɋbsVꕫ|`8oP)-A' W"u]>A"!D뀱k]j&>>EK=X)>%vS iʬS9BqwSsM+|S^i:G,4̞EjF:fpd#>C4$b3aO*D]ftSx~(' `kQ⚨g z6ٺ4$2ĆF:a`<ߜQ@>&}|KF*MG Lc #M62ix(}9|1SfeC=f{k^ 's߬(_m (g0PF>wŸƣ FWOn"@> JĠʼ<p&GXIlq2@xcoPpj4:ڣ/yi[c6z1IRh*q H8 UujU(ږh |u$^֠0uT{oj%Ďq'ZOB6onVV up<a NM׼H,Q d8#~;kw1C>,E40mcC,i?AzApp1*Mڃghk˒SW6=A4ÕfWqk-Ь#jj Z~ 9ܛzjsokjK8uФLvəp`xs*v%r5j́66V?t.%#m 2:Y|+*?tfHk,P`0r}]_"eChy֟`)à2؉m[ƍˣ4wg5p\H[f=3d)viXXBھgag'(_Yé7maAB8cTN~7B7Kb;+qE6)d'<T 0EH$7IZ+`r6f j'E4g; [Y)%7Jhb'-̒z='aSb|(a&qHZhfXrOcCο|)4P^EMaAc#VI@l DJArl m30)g=ڏHʃ! t=VoOٖZI5"T]]^n*B♀a"ݭ1}D4vBnPAV&SLi~M k(4jx#OCd nH%s>4g;ȓ:J_cve6{< V(-ٴ5Bj'*[I$7~p@/>Yo!)Ӎ_W{8qŇoo#bjO .9&ђ:#׌QXD+GR*jlҁkew'0v1j Pm. a6u>\٧ D4VDQQ NlVNB#Qk|4h ۘ02++TO TM$Vq 7^S"JR]POQK-iDߟٺ4E.(ʦCJFbWvl4pQv|p4#W7;&yJ۝OgE{J*L.dbkJ-:&wxwF8t?lgĆo*ɿ֑Is*o2]v.]2ǯ+6!lM _eނrSN2dPZ~U_U z`C洙!LDȄX3JlTr^٦Qs9h(= ǵu:wZ 0 l.h9i 9/on QZ(iDIZJ+^ 8 \TG)و`4yDDPcgfghH 7@r`Ni/[l1 cSǮj;qLA-t#~~U-&sq$m;7p /oaya*VO~(8cet[\-dN, 4pO[&:ת:{2i :.rz \Y&O;1}edx2b2\~&]Zu>\s_(km; ,o, XwוEDZzM:OIp}w=vڛ^;ى< ;u'AWUqṃf)9~gM,Iҿł!apD;@Ƭ@v/[?P[}suy!с&)G"#IyW}HjzY5z2.\#a}"ٕs̋7,zۧ,F}8=Q i5gaܺY9>|c{ja.9ve{uk TH#Gt[ONm`-3-0fQtw*+S F K3R5ǒי8X_y0r Fk1ٹK6ɭ?OahpgJՓǗ +@$O3v\o1;H\iT%y n %$s>B{'8erFOߪUG|?cc۟WRN -m0eF';֩}㙏>0#,YGiQHŏ ؟3+)*Vͳ{qxJGC~3Èr'hxA>~ǍezaڌmL~y9ֿnXWD.t/ɦp[" NCZO LI 4 =e/Kz|˫`Ĕop?p5oޚH"YHYfnZla wXf0gL /!!E@hzgO^42X"tZ)!(,>p4\,sT&$,Xzce✺f!Qr%}#Z,Lg~~A5]m #If{>1%oc<ԉR`]Ip%Sz+,W ژC}~5x5_/g fIf]6jARPͮ 3]<0MDp|S+ KXǕ[/[_+{`L"|cԃQN(z© !QU5r]w0?w>f(pxHC( T߂lUy<:/VWʵZc5'-wa@md5(1ܮ&]t+tŁϬ KbüI&pH \~ȧh|K~]9)Wwݠ|]XO*Z{9e+&1zƘ,Z;ЄBi\xzrjzNA1uճztlE8}Cjy(g1G>|ʊ/Oz(g1H 9*5S8iɶF[%K Nn]=XdĂ؈֬R;Tz5OhLhR+JLmoF `[>Dbjaܙh`eulС 6(:\5uasikDv`5$ijƖi[?͇`sP8ao FV'Ma]䎏ji=N*fV_߯,7Bl1WbA v>19#$\O9?6]:=7Q=SHr37|n$x)%ɼ+ċ8kAذ-&t-JFi| kҶql1窑H":p@^?2_Ay2siw|qUG@tuIi\D#opG`0Pp. -$TPo0sY ߓd&3J9Lf!߂ zK^UPgMPGx b zȹM7(N]-$[uHWKԈ}MlCɻCG P,w`5)gSgu.T42Q[}!Mxz:;W:us|УRk~HvUd0`V,#[]fuEKeDPA[7Sh *0f[P7 A-6hy_73sQG9A{)t, F&䇕]ɾᚆoٱt2:Je NN]t)|ϐc) Ω@tQgbl9]B?I6?:q@8 B-hqD4-",;$cStH5lɂX!\f3I bϟrBJWyo`ٳLKnqG@ G!wMX#YmԤai:f J֬sqiP+Y@bc@͎O抯џeZݫnN'*5j2GVRx%͛N/@A\5ᚬ!׸W% Ԍ6Mrs)T932ѷQ^>yh+>TflS[Pxaw&ˆ+U]R(Si}r2نC[™y#V[`B]K ˼תGq6{݌vq^/#ցIv;9BȬ~Dͩ e) aY\$j) ,)54gmdY:c0z69FgD A=V_)GSE$Ok]_#Yw[۰W4K/+؇ZwHb,1)"ͥ*:6E{BџA 8LSwkF_Y ta(Aƪ7setYi" d*1Jt§I__ւ4&7L}{H~t@[:@ ƞE)5:uZ8n{6nSa:֙7- hGk\s"첕h9+Dɧ8kvըct̍_|@yWClh?2F5 Cϥ dgk1~u?ͧ>a |rer`h'eTz!;CUdePݿ؀Kn<ON2M•gn*( Z@%fu9a7ϻ x) {KFe\7Ip|a IQW xDǾHsA%`?=a:Љ5g|Woů:TJv4(.`.m>w}58pH[ iVWmerKt JFf H)Wk"{ԇkzJ3&O|G5CX2Le@Tp0d[3C*H#$$ۓA>ژϑoz Ň}C#CfGIjg)m(ɒB 3 k8H|Z2sľfŘQ4c* aA&71A`.!plL}SR 6mbûcj6AL&?9(\ 5 z{ B3b' si6|XjB1>bSNQJD'#P!KU\aA1lɣ,ݖ* !j·!?CxH(uoSeQI3~-F|FPx*)V%K4x5>{@CS} Źg%˻Oֹ"j)4<yU"| eXN1vT0[P*z?~Ct3$_%"'5ZDۣoo,~hCo@f;C@l9u?OaUϡ4σ9ʮF&H0)LMFG_ :vZ ]YFuMuADziAQ3<%Ѐo WW},3%ZylT󣽴'ABwELUi0< `ްŇ]&D ((78@ѳy8:w-,ZNۯOfNZ._v-=AnqI2qd=X;SOE;nw(jm<|'msC{„ Y&$-39a~Ɛ_38BƸ%dbrDͯb14 ` de 'w5 ?.& Փ5=S$|EMV_ֽul9zG c M>cDOs篭#}=p ė5>wPZ4 1ڟb;J _WFn?% ,LJ/iJ0spaQ㯂B㉳{Э1ތ2ryd[OS=<x'#ࣺ!}x^߯"㚊1=!2B>w9O(%'@*V`7Yx4IpvZ΃8g*ZGs# w?cg)wYm:rmjh>z*Qyr/9ԊqY?,aBUGu}g_: eSaoCwY4YkTVT7α>1[Ӫeoy*m #c@~,/:OQ b+IKe I1X؊2IsgwpДJ6Q%р64"JX{I/tzZ=/stڛ0bO:| c}^՘MK>|.f MI".ڢ`]ڛ ,nG>Z/1]C [(;5ݽi$:Y'̈́ B@Ś3H 7D5^#Do"x8 R}U&SVPR~Kk#+6|B왬Rݮld7:wu3P|wW&BĴ$ 6(\(5 w`OSu=j++t6z—7t5z&ʌCit;ȅ wvSd tq^ }|vm$gPZHVa ZRvx[4{2g)`ѠwC.tz/Y?6Du_a'Q[n~ǑG\%tP 7`7奴'aO@0gwuhJ?~Hw(3@ziLe->ä8OVLN(_Umݖ?`Ȍܶh95;`኏pu&I, Pn`i;s;ԣJX?-*z)H6( ,pP~U/3y/I$^&N [9U8<|9]5Sca['ԹL0Lz| ) P2bg}KVzoAAq-'1w)>z¦dj-cV k ôN4&~K-VF$}xٹp S K6"uƲM'ŋKumZ[q-/JJ(P;jLXMϹEΝkۗ-kK,y1if%p 6GVh|0keՃ(T}uBJB=$1q,t H ׮)q_(kC?iPNXdag$cSjh ֫aT3 0*0frMoqx\陰{΅ZLf R,8.CϺKcѴK.1JmKG&A>R0VI*P^\'l^Ώ`<[hF ֣uRx a`X&Sj7 p|w)Bݗq`,њPbiZq3">@JMbEֹ7 R2: BUgAo,xi. 1LWrW Sn=i e} 6p/?{^6 \ ~Qϱ~fpBر&ek)&7$Fjc{d~agtNZJΏߚDeP?{"3{_z QyA@*KEو=hoojTّՎr7wEiCʦTN*A</H!C UDCp6Q=OUr .Ɖb%IsbZ3:x聆 *59QvH'6p>G t=?1 uW؞y{L|aFfMv|@hYMv6K۰ QRK] ʽc F>tZ[f"[)oh]~^p%dw_$'!mik]Cg;0eŶgTҀ x-;@6o mq-B z7H:V8ziD۟[ 33zs P12]ʁB%xK6g0Q8%-Ad0t֤EVk#r'e/ou8XЭfL"7ug2RP~hXo d.z7ҚP%b0~N? X-"&x":/@+v +m <5aR@߳݁#.KXA7Y}Ԃi ҡe^YPBͤK?y`<,:f3']CTK u/n߇[O5 gHz/oGhkc{"xSeq-/9S9`[6fD?u&LOq:R8$arkcP &la|X%UKin۳y 1eIr9B*5v_'%S0R+lfKckd?|™gm斑OdZUPZ/)PKL@k~Uˬ6eϢ>zpFmmGS¿D{fe.yTV=9H X0ū PrCR_7#N&&Q7;VoMrFHj8)y6#z^[ڃ(LgWس7.E> o7_:A<#vyay0fzРnQ"xoskBϗJd2RVz u<͸DY{a.c΁8eo,!?@$DžNC4#lr{bVkBslHdf@ 7{̍{(U22 \Z!iandz`0[>ɦQnew3(1 Nq'qIqn5*o,k k{$0,,NґUTDe}S\!y&7#Ux8tJPpˤJ\O0y47if[D@WuQiLCUh[@܌"vY's4Ň\t?$ְ?5\ȑyX+^숀xC39IO! uEz)yIyyX*^+V#CMK;FR `OH[FLľzG|fA<5=)j ;HGbHvDeO?V'~h6}Db~#{[PȤqgb[$Fn',.s?@%PUڥrzM:'"L03a݀]{FItVB~k#f9YőBG6~TޓE64LJ.OgͿZUu~8< Ġ74hs܈TO9HZQ"WE K<8YX'D::L){/\cB<76`'~Pw_MΩ:`P"8Wˍ@j4_i'IA٤Ȍ%br-qiu$rѺaB ,M;b =e&z)%ɻH[ x&z? D>rmyY>s"ޓv~OCļw|r9mťӀ pLVϨKP rSob>5`s[\Qkn֡jsUezoOt.Z\Fe;;_}uWbgwe ⭂5Y-d*3ci9BWh(KSfBѩpb$'/$>ꎩ*A4)S3;(:bqHP2LYU}8[q)_Dv9n 64E[IooNտ.وS;\dC̅Xg3 D*Hw><4}+Qr1Dv!yXȜZHCȵW_3Zϵ P;-yn9y6q]'=S~ =8aٯ4Lcl $m{ͷ >0Hx%i 7?M!P~<2R- m,=4Vh/JY.U8/2FҶD=3 TaFgdA՝Ej+:SEf4P-.HQbֻOYaKO: eVN]lE6Yb2L!b]?nf~XׯcA&/t<%ل7`ˉ~пo)$ ]NJ0B3sO{'if|o#\{# A'tpwW{hvͥ㞪TV`Oj`0Z ip)E దqZ E/*b=~ƨ9̙ dčxyzNb+찊5pJ)zm.H^ ߾oa@ Nx&-9Ȥb}c;,UsO~듈x멆HD벪O΋ i2-Ex(n EZ=_7SlM\:)88X 졭'hckܠ ЖlθRTYR%S`XCU \{[sN:%` 3d<GZ;@Upx!0G/YYu@J'w#S5QHi۞7`G3bb=QGdlR M@`Amxq@+Ze`VЩ))f}g{ ̰?߷.(UVLaIiN?)na-~ Ihm~;(QP#MW0tЎeU:"Vu1% F\۩}GKkT2Evuή)30-f=[u&\f9eA\Rrw$̦`/$qP\ֈiQx8 \+9y'dnX"x)nQ[O yp~k(rb ".Z%Y=<˖SF#~j5qv 7޻}ڨ2S:)eGy6yeH[Y.yh4I|C](Ý6J[rr٩_is^$ˣ` :ūTޙHjQ a=S,a8y o{yyRR4T\gcԬUem2lbcھB(v[;l(nNÖ.j9;`t2]F Mc;R|E-M"/u1V)X)D@ 악 L{jS{g[PZj#p+8"Anߢhw RySڢTlh]6)0ol땐Mg = B.v ןv[kMMT\|_^!e}V-w; PUoPi;dвJ;cb@{ ,q[R!Q,ÀzNsE#nԴ#1%JK}QIW\2[S_*>2("M7xf :2•οV-6ٵ}hJpOEɹ^h1c#.K23Co+WAw/ Ao WlP35w LjJOU)-3"raB2M:r}XFd(o?@]Z2u ԘI<&K{ `IH@65b+5{9OagTN \Tqo0$/WWZw fG3KmH”Z<=`uҏ;khIn7m[3$Rf0_mmڜvwDz:WT`7QN` 琬1Le:pԼv6#ż 6!#؟^&8PVvx益Ɠ$y4IQS6`8 uV{D%jx bl]ZFMO8L % ʣu4_9pXըmˏH9`?lWş3aUuIk f+)an3]oNŦF#|ϰꫂy )㊴Ng! K~AT@`*z(x +UrZflwW|Y"B?]t}b]T$}{/H]wse(}]̄q163r9?UKozQ%/;,I-7*}!{WF R= v4Q`bFGsݙ:{N!:MjU11Nf'"nGOqh:A!N40@>X/!k;\)$ .H`d`QzW:"=G>(ufk͝szck^D<ԦIXf*~Bk#g}W8Q4P5x8Ij3Q3Fó8^hcaRKO!aV !VR1[gq>? wieFC:l| 1#W 0`R٧gīo #U[7fz}P|>0R;Fq2'5cƔVvf kvSߐTJd&!Q~!'u=*rScel/ Ѩ^4`s63ʱ7!2D! U03vx77N2D/iZ$ q( dR mn* Yj!JtdneA+dbn~]wh ̉e3)j.'. iH4(G mTtԚuQrx/NY2/w޸32P'Q2*$)M3s!ER0aCB~{-JR̺QũAcDFl^27_6pͯT-wZ2F@(Ѹ%E3ɲ%]! 0.x9KRQ*DB^*ڸP [ l8v7hKҳlT#Qdfq3XکdjWl'd C=?Ut+2(~ 1ow!vߙEl(o[h}sg*rw#AUE$8 6%[-!E~tJ1&'wdMD+ tnZ!#'Vc(b )dN?1ʤ>Xq˪hYrlaoqLo9^_'Q4]zWfa\!֣[F!_B$/C5aU@$ _'-̃+@sҩzL-B^aZH!LSDI)Ȼ!1#)P*V$roeڇa,S-£\Jۜl8!u 0w"]$'tID':{ ¥Zf@DtH odi6=O"mW/ ȄI3hf]` 靿00F2dL0q4pQm򜼐xa!bFPL?tj񈋡"tV`)ٝ(*Maś˧y9zZ(BTnK 'BDҟVCؼe&Ĉ2 _I; tQaۄpѕ!"eߴdp c:ĪGA/7 BspXʉe2\ ǽ+ n 6寭^po'5X#3H>bK`U>Wfif8Μjr tqDd (}q9h}.P;NGbhwʊ_x B;q\xjY웽c'E/}7ݰIw(hỴ|o5pe$67nxYf*Z'Cb%tĺI=Ms=B)K;n>_hdGJTj4^rܝae4fJi |@-F a;u}CbfK.H*-AȢ"4DAW+YIҸ/WM∻%?j$Hh/ >uqR%zÅ,SU gr,O:1cit|ye>o48L*t."\}੧fdV7Os%?.'W]94A j^vouӼk [s&k IejmͻZ+gHnIMRsol FNZ ^g4tjњ'ܷ̩N/K8,^`W_ ON=ъq `ڻTV?3w4a /s@m=anr͹7jA,V$j!ꩱ0 &i@Y '09Q=V[s8W4` a6&EoGW9;VtI(MGہeĨ ҝ \7cG+6>i}ʟ͞L|6d,9YfA^kO'>`jD9N#,\2XBݰ넮)d榃wXs@\5_;S jP369OZ79Lrx}sb kZ*.3uyG&@Rm)9C4-&%Ms_n /w<\'Y{L~E3uq} o[C!۱;b"ي'ѳMJ`R{vK&jrMM՗){-C4T(R&SAuw Z|$rqOvTh2D[&I<3ypH@3/` Ů2jĘRO ZR`#N6>FL3Η1^($ؙ8 K9=UA8-6RU&/Y&&D*9H ;:*ؙ~ Z؉zBA%JMGy(rN8\i3xĖi%c7 2tQ"dS|!(EE2 z`}jMϧ`z?^BC@G5EbthLBFqǫLx*;䰣,1NBB; (>[>.6WV, ΉG785FLmhP}91(-u*k~6 UE'{qg!S3]Yqr Q|$ CKjiI9Oz1f [ڈrft Xx<ǜU[ufUGDLTx fNX' %¼ a Ewhݒ]2%„9+}wkz/kG,F7PׄjPg )#3Ba(sKF({Ȯ쎁Mgj\pIpyL]S އ dwbC<3@zeu?D0Na40x]t>DjS/@(P!FLcH Ti "E7+r[FrjsIJ / N93hO> 5hޓMi'" B%~W"R"NEp1Cyq[k-wp1}[ r׸YHn \twA5X[9hPP6ORxYX0׼6 *: Ro552׵ABA<"aMw;,pDOXICS&@Y'e<.ԟ&~@#5H7aیz& <G٠z]cڞ R|@1KT 4<Z$z-SRZ= `CoHXgIT^Lqk*hjTf3?ǿEf+ڳĎoz'sl(aP=Ƚ,ͥЌ^,u-ƶߒirhJz.i7P͉> ܩ )\a^`ʣnςYb޴; ܈Љ=HUA{9p¾L>ijLCB麗.\W;?YҨ#9C$zP6GED=#@ *Ble.=VuʲQmx*Z 4c$:;,ּX_>⑼҆9ɲLrQ93{P/RLv/>Uv:U8R]OȦF89"ul(u/&vF38N@Ci%yC8gpl41Nyf'kU^ä۠`B(1ux(lCl $Je]di _kƠ\Ndʱe‡F%,'M: [Kn/4Twh|9~oL[;T0Os+E&hΡ5Yo#8ޘ~s7n7yŵì69 Q *ͅ}"swF4#L!5S5d$ݢ릨KbOE 9/VTVu3zJK rc w/ = __F ~mbhjj4NoKmHt'HL _{brA"5~\7r}ATKEOՎ1Vn"„Pם}o2s?{9C(62r1/캟ɤWtE[ٳ@=z@]5e:E*qh1?À{&\{ pFPrBx6]JGlԚՉTk򛸹y|Qqo eSʒ;"C`[֒ 6zfbaAҤw@YZb+p]Tgmz- ſҶMQ5_\܌Q0VV\2& kv;}TPnCځJd?-ttkXRf4'?ee}ʡ01+-xO.6VbEH>v@Ժ`kܝlƛ{FF۵D5ˤD}#*4R˛dN nX^K;-}X#&pr.;Z~x!<'O+՟@0IO'اh UD0(nA tɯR'l;鏙ٮfS `v6 b9zWE7=zx3#|!Horb01V ?! $kU6E~hΏcTڛQwp5ΩEl;f[$ @jaڴ/}7l£ A jzүZ̓ܿ7_.]rHEa:@Kp,YȰ hgGqa򄼡q8,% Sy!Xz-mAg)Bo^pK@߁/dqb 7PF죘0A"&F%w4gE_NZ FھO \8Т_.-Gk R6JR$ W}6%!"zбgΤI;]1:D>KXLm HTIQ1vǰ~(˯93 *R\Lۢ/e,3l!@;+fɹAVt J"-h=Jiڌ >|M c~.ɟ39 fZ缰w cEYY 6CHx}irpрJf bkS'7Jނr.c6t7*L)9Φ8'蟌GK< 8Qܓ&!4YNf{Xf͋b#[9D9`vy&|"_?/2麕]^"#;g̙b63/GU,3uc˜"xR} ȧ4ati>D"P-h:g:Wa[N}I_HkCCx*ѮZnW5O{⩘݌'fJ8ܔY1kىA䣑abI518oaݓ``V RqCex.$4j9Y[>]@`q^jӉ|QOnw5sr2 RIj;8=Np4 ҿs00+3y;OQP835ȞŎ3'DC/cҥv~yB Vo{ 8IC*ߓN@Rb.pPf_vXN<=St#tF׵S!keOC·)gfj 0 `?cP&.잣D[Rys{DQXMx6Ƭxv~P=Oe k0lY7=qV~"MiRTҶւ6/\}Y5J•霚yzyy?˽0l8' #rF!Fi]|rOK^oŏ^pTn7G65eR^} ^Fm:LZRʙ "HJo/1AS$AqKâkOɖ8Koawg0,?6"S.ƪ8%0^_r|;Vfk& h>8F~-`(z9Z]f @"rLzY+ǣ9_u14/abJ%X$vR,i{`S!(}7܏$7KPi/1&8C|T)`aNUֺQUNf܀^(kb=")H 粥A=@cVZ% Gt$Jl(Mf+߮ːٚbWm/VAAeY٫x)oFdB&>l <=3};ouEؑ Jަ ͽ/=:ꂲMܲ`j'w>F P;42җj(tŰZX(8EpDJ/9iɆK*[.z}k`h mh,E +{*&dǟ1c4R\TZ@枸o_8YsE$P L3gƓiAoHsDlYM:EmTIAc?Q kjW3Ҩ},lI|?B,?>%Y1$eTP3ʤ~Ʉ&>7y<<(HhB<[94uZ#: eѽ3G| I3`mqKQ|4֜Bvfm9ǐõ6ݫ<~lP:De,ώ[yԏ3>f_ )G3!9찇sGW.Gb5j0Բlm ߤ:1T;\ jZV }夛ՏkE*zfinmK̕ʒ]_ yЬDm앲-6 Ihő0XkO^UӆFm!>Yܟe~ԞYh历Vb!DtAB4 _9=ƿT\^3vi@N<̰ H$0>krcf&:wzכ٫Gl[d s.-z)A'21樆r_J͑8ߑ&g&F!)(G91 };\ |0..I6dޗ_CjYSוEVF`*zZ?l||`u܀/Zxҷ, Ѱ557Zs93?-ٛl=TQ4|18 VCGSlH6T{FB1яB*u^#PoO e`]|Kmi<~璇~غ*j9>'G=>_ ev<\O-;}|Ya!~Xe׊<]>sگ/98pkvp Ι~ЅY*4uTj4_=Y׵z;ȾRP闯GCX\W~q;Pą E P\o LdPj%Iҙ,"N8?Ѯ` f-\V P]@u^MmzƏ* v*t6_68)dq~2UJi@pw5rǧﱾjszt>ytPV=Vq/tV}(5RO}՚FƱf? |/xܤK$YB(1nOV;EkΨXgb1syiPmchܠX˞@pa h?\ / ;#K۠j4q?j`R ANP2%ytVs#0k aJh;Fމ2 $T#&u3 3Aebj/B5si$%,P ߌ\E SMr4dpp) ]c|i+%P`HpCQGe3 -kj\&z&z1[ۈV)w͈Uiޢ*kR\449kO=îJ8&zOWOdobIG'mLdGV4~ F VxĔcey`(u9D렗YDso"q4>W̡`E_Ѡ|=4+|:5B8,'Gb|J4|w wYOkC'kf ,>|A7U-l)G&BTk!z1߆-1)NCQ aT^$*+1T`"W7RS "-XSvy9wG''`=zm>>{xH["6?ɢ*C-IBhދLxB}8T`5{w/~N2&u$CW˔9 CsQ -(0ahy O]ҔoL%/#ݏ,?O-1jET^0S| >cX2a}T zGU6M[>F2\9aLvfd)hbO2c 1FFy:V - LQ#w0*F^ ܕzJJ w DK . bg/|nFZRTW R*Ti+WI?,Ɏyo~goT@jN#hzP'v C#Dt쳊:fW6k;ytN7D.Q븠J/2"^32 w@9WsvP ![\KCAjY`߃[U$$fϱfլ43aWUɩYc%"n_7vˬkL=%'qynʼnkI`hPق׎˗?1;DcL@=:jc=%hQ! =ǔA{~tt"L6t\ȉPx4I.[l*]8Ng moZP`3T4_PGMz0[%*[/:1ۑpʔ$q2Z9R!}'wcr<1\nG3qZ]=^j4%?Y}7jҼXGŒF,1pCX'o0lY㑹d[ :aIvzGոS2/Q$0xBzha"|r@wt54;`r**0əחmH8(b!$dP[8O'xE\F(gUaСOjPx9,K6!yL)v(Nު\Iːk!d"-UT {99¥~uǐ,bIvN  llft<#dh5{[tD};LӿZdȭ'#$о&(~`vJ$Mq|/_bqPID!0ɘl 1׋ZO>P4`WX΍Ǯ31x[Xan>yw䌔hD~Bo PbaN}F[[&M'xMd[0'}DjC,a b1e6ϑQ&LYNJ6HK 9u Rz5%($BLRXǍbDșX~fP@#Pj)̊*IV`u,>޹TC #Jht_~!dk'YU*6]00ci]䞫_oMfcʪm2jÕ|h/S߃erNJ|3'τ`]am?5dmmSzN& H^Tb^*UܓS5˜_!&ʼi)B?@S))p8f'%'?P#{.G@C쮩wi>a$RG(Ko:JH/NP10m1J~%p[OmM~*{ 센k.(k,y~~aeOř۔Q(ƊcA-U3RXBKqr)ޭЊ@=]`^_$_H.~dq})鮳9‰$$ߖpͶ1jC6|?v#T[e+ϧ VVx0Z\xBЗ2fI!6~@u ,P/M[ @x o6 Є9jpPiQӐbTpę7oB 4fAyNĚΆ¿ϞRAޘi;qxh7VMŊª8KhPBOX7eK(GT!>|%k$bAݟV(]ywxc_Hޡ(NHĠt )U^Aμ\89z[eS/N@VR/تY- oyY(虎% @V!D!Gj1hǚ7l6DOR¢$Kٮoǘ$uC}j-~…MOBQ*\}Y1 b 㛗Q%W&T3Wf ]6{YaO$Ml#* :pMec gd֌ , ɸÜ_EC'>VuliianMSڧeE|H!umoͨw3~|:["9E;YӏUP"lWA*a?u ' ]8rgX_|3YɴR1prL<.Q4Ј?}+nK/0ج#u3=[ve{mp ~3F Af{ԾֳUN"[ 2Wڲ4XQ̋CiKЌш^GȌxRPMe$7H!0u6pTL,xם8 3MZ)1MqεweB4u _ۢUt\ꉇC\gfv%y.O.HA%<53SԋҠA21DntJpVL(pK%YoLȡz!4M@B[|Yb| _|>H{xkxX`\Ô6XzfaBhàUb ~mSpzB3E^Iees #wuyFzMzvF;!& p76e 63f1GSZ1 )x&Dyx[ #b,qHp&W&<.[lDY#c1Z(f]DסZ4Gaa|![#";D #k~q[y-`;# !߆ g?WS9y6A-oȬ˕ȗB%e:loeиX?GWGYRܠ)'q oV0gnX喢BVaF=[Zi828ג]ƃi.D&0[ Oæl34d>F)5M:{>N$%OB1X}Z. tI-BZjKD5OE%Av'LPIgpU!˚a;i=t,X[v։ Pީ|06hd=6EfvTR_D.W'7~qHCKUzeX)="";bǞ8h N?DCfB[> Pn,Krfk9;d"H $>D YMFc9)bXJ5K7 V^tWsk,Oq e\Vd9C껝TF_ ;X!?r|kZxPHQ7W;?L0kW__@x[ {6'-,osC*cW ^A㦈eOM%Z^@?bt DxA]>eۖ&ՒFDUMX*`=ha'L^Gq2Ob٨:e GpXIɐι׈s |EGsu*ߙLevv*6%n@ jP}t7ů:ڊ悏4YM%b]"MKИG5s iؿIÙc&F(G5BϽ! ךwoʔkA^f#kzLSC\*<_Rj0nqŜ|'}kd+Qo5Tb,ϵy Epj-ܗ6D4$@N'6} n0~āȦUޢf~#|L>YIA4#)yNR҅;ktv\DSYr1h1(N{-h a(0 9n"K۬0a"N2QZAy0\'laKCS$9_e^3VE$/)>ngqeDZi^yP- #Ph#+~]vX%4s.P2q,s\"]Ѻ{)~=\ B1 uP%2#9z rb_"8K1ʼ['U:FJLC_F_d<ƙt$?N$b^CjA͠_9~)qIv+EJKۅ\MLNPaHoWr c\ 6/ap!PmYPƌf۶SfWdv qaD`^.R+$:'n§QcGFqU+nRAՉu<46x(Μ7mM֌S"+6qz~ 7VQNnyA  Gn)ګМ4eqt5tئAv7GFBؠbDD 6HJA\:yaDWK0lۤa7^@}8ehgU‘⿺;x}jywRRV˝ \lҖ|qf5&I R|DUJA;jD7  "'P?}lF[~ A.-U ~=铰㗀4G 94j;#d%(rHfZWp>Ru:9[ Q:7-쿪_*'` 77ՋX-A*n`= YGE%M&_"|D]ϠO])ΙSF-6M/0 ]`C Tԣɲ-Y޾x5E5u>T\)ܽt* Ytl@猰v,$y#Ю!!}-VXp;\&xk**o# mY\zA \[Kn'gxB~2;zb!;wk 6 g7E;Bs4hc /+}$+B%OvNV/,v}*mљiR{;4+T0_[iIEړE%\ݵe+=Mrx 03ܦ#J'vw7Ȥ6 yXRw1I_>n9! ham&F55­Cm FlRmvWs)V|~(yDHTgAյb!-KJcNyGTWւ@.ɂτ`fy:dEܯv\D[ /PW㓱o1T-Mk;"~Er3;R豝 Jp3+&Mf%ڠi&ys*w ͻꇋ.wR!=UP R>C|C"[$(#l'rNH.hK0=vD4"N~:[Z3M9)(!-`;:$tX(:iykV4@fK k!*Ky1{%)U# k-Uc[`IZk o5I؋tnLC]ZPxpX/~9l}݌j<@d"s-Z'`w\4`ڻ53!aG?ey"}k.v7!T[:Uh 6KXema ?6?^D1e5k)CX*d!( <[ UJGA —Г5ۊj%a@[t D`YrKfO$v6U/P3?~A=0ʫFop`c WG)d\`4z''lpZn 2c/z>zq/ UuV'phciQu v_BFo˒^:g^1.]Yw;Kn[XO[#ɻ!T:]gQ-D PCy(ƈꪊDCW> >2f'@fX6?f_iMM)w"{-!kK*ٝ+x k&8J;am~P){[hl̖L~bX D;IIISϏj ^hZ>g5K+ݼf9H8OhzB;oCh6ǃ!cz :.2S?!~;NPrI/)5 cg0.'s]0ǿCK1(CL-+4>W0kiAJ6I9 ٞ l |F{K^+b[24 oa(Ο^t<GL-fܫ˯aoUßLb6oFm<a 4 TY0PVݪ'6?M"?5uf>zٝ >EXؚI)MB]{Oo;J>$pTS^ZŨcKh%M~ _pmb 9O?lE6Sr';Vhse O(d, %ԪlIvܼ7;%ґ\';MA=36>B.wmS>Sb,hl  Jme@j>+eݝidӃ5hߍH&qLnRS.' XЪ0YS_6@%AUz(]tK޹ܸ;i>.~a6,!n|KHJ u,xzemPF1%c.UVlSgKYD)lXsFA9y:5P]PzoݣI~~>="<#\#,o0kfWfy @B%a,=|%E0yKV>â.1T$L>s kR'G\UM=1Tz:|;WdhsYn|St#UqP\ n\v׌RZYns `ӉX]E,{;: \v41DuFn? \1M7gڮ3hB`xI[hE#b8n=^wsfB5ULp=繵cTN¶PnV8{VGDxU7[= 80vc_A@#XUoً۳'D*Ę+X cDQ31|x4++{[#=WHƖA\ gzj4W uvu]FRLGrP)Ro|q3pv,[ku1*lUjpP͊ Fssm&Һ*ʌRᣒׂOᴋY`B+ީZjjMꑁBlIJ;sLR$_U| Q,ia&z"uTJ5a;bRkS:؀0i݇ӟa$5t9߉(vBkƑ5L ;g1$S^h2Wpt' ^,H F<6x`yj{>*+1&A`R%Ȯ{g *j⟷;Fl½syܞH0M>T]Qd7z= @{2'!2X-è!ynMU+})u/=$T*ƙ F&٭n*-xNHDAk|m;B6\Y8H'ž|oh5` u (=`X R p?*hiV9db2uξ9Xyba%)!Ⱦ~O}^#YjCwm7: b,f,-"Iۏhz*.#ȓ!K 81 s&Bwzp9sr<=2b ,6xB`JW <{xOC>ŵœ/A]*"bnȪ[g LBaLS!2_fՒ ݣ{̱8clg'$G*&/b-8>zr[^)B> kƄ|R Wa Fmޫ%v~2>^ZQkW'^!0]ti8H} y bR*5C~_,W;DOP'QihX|O;=f; esp?8+vk}!a6usFIٿ`/ Z/BfIrm86؃%xE 4CY͔LRE3E +$pwy0?tx0- 0d50M㇄رN{8l_zR5$(fz"AOϣg@n1I'ADy\ņEOsk=ekA\ozq{9z^1<:rwc ]ʕDǢ. xg覥^d.t7+⣞h<_{2Ҭ?fVtMnxO:qw|s=eY5pdDb'O46dXR03gQ[CI>4; \i%H.yê^LV1M!Xl?^Uo_/wr"(Uz6:a`G9[/ǝޯzl^u&4"Hu80Kbtvbݺk<.&^lk^hoT8/{_˞-} qe[0{~`Hfd q:qYFϿ5Hʜn=gPMɖzY#+1Ri񟭏O2dsr$`VVBfTHDbNw-_~+m+wyx"϶_l^ w/t@Pgj gF}7z6:+W+1Vฒk]TgOr(MĒm5~1d'SF M a覦*n;-}X=lڷ>%V[hĜ V1;d i*=7 @ zaPNď foŪ\>d'Naqf RA9JaJ8 vt*8(֋`0ʙZq*bOԇmt$4NjT., 0n9˽X!6r9`3IIa0D6Gy_ڼRΪ;x waްF>QUk r9 T{ tvgN|ŷr fI&όq~8)~> l@bR5mRADf- Ho<V¼B'XdLd)eD2f,{Z5JHٝX&vWNj`fNDfwQm=xt[m[Hs?"_]2 ׈br >YzE ,yjo܏ LTykя'^ HLʭR\i0r>XV S.`+IVBǣyx6lurwqJ@؃y!ZG!VMx7?U^O#ޚ= Zw{%PƟyC_D@}i UZ@e%ѹDJSݸp k2_T$v윰?]Cmkh:C0LWQuP0gXF>U_Oy2r?ԿEЫ 2x8㍚F8L$AP8Bwʏ;- sPC9LvPqkp\8| J鉻y~V-:bU`cHlX3m[i$8֛Ɋ ^;Ԟw]ee~QMD`32: Ue̾]hWU!rs{uzX:ciʟ~"4,ll%rYGD7Յ\9m?8)|K-60d7dR꒗ijm2L|=M/ *A S.Ht㱥tcfq}2Q)UK9:q|,~Ӧd S9M]2˛ B IJ3mB! .@5_WInHyX[ޞhugC0~XCvlVrC|'1U ʕ'w !KhĝIskP[oȇ*cM7_(M&hu9ȆV͎Ѥ7#)֮|]+7J,):8*ʭ7OI)Y$˹?Qޖ$fqa O/,^#zRϮ27&5 QoauIUrHkvEG03Dƻ3W6 M1~$OQ6CK1~z&>̢mL1ģfe"k!Fהӌ Y b;HF,IA}Qz,nZK,qI)&R^?/(qo5w3tm.Z'RK"A;<KW.]|Iu ފQˤxg>etPܤso@K \-Y2a+k勾NKl>˜hwD@f2h8(7s =hVAGݻVj芟EEo^ۿUF>gQN\!% 5.L'jX { yL*y[q- u G߮5{VƶNƥnS&@) [EשDrp]ӇI$7=4ѕ&3;bh?덀<{DwT Ȁa꓊F8^(;y0$saK2Vyqё03F Kt D%_kvmGe{RtƇt,w O=V֙@$|:ɢ(:8Q_̠ġ"3}~y2?r p=zVcjLC04,/mO+3Q\P0?!!]ƶ"+=Eu357[ 4cB0kı׋n o)ˑ=A+5D%՘ 6-7ZMӫ.P6c:+̎[/nLW gM, [ GeH"Z?Ȝ6M ~YJBl܆I3WtWvPI:dS cf ζ]Xj6h3֟l'amXHvNwWyaq#/xq6 Ț*OPVb*3מw&j0J? 7ԮzJ=M/vudˊmxL=4⊼IkST1^[Iݽнn˙yPoFQ1Lw!\ pgG?pфizu7VU(h`+pR?$;ґ(>i?|dmQ39ypaaVرS#Qhk:[1TɧeÎQ#_RrP_BJ {@SC`+]XkZl}= kaR&8XFOYК,U!Gx1TB+blTT8Etd98nd/o Eߢ/Zo q\x2s.7Z Ӭ9y~b]a xy*l oq\U} ѿI `L<: D?\t S9z'0W@J6ɑ#45 NJ93ZPjn~rD_sdw C"L0t }aG:=*X.M &y}fQF **(=jp4pjưbc;4{p$Z{.Vsf\Zy&c-9X qk0XaPߦd&I,c];<]08ck Ԏ6 reOEDt vX|{{ax $%n !< ={dˡ0FZր ESu &c8g'a 7tL|jV̢ơmzM)uOTF+~2o;q9N@62fHy|#uKM ryw5|5 fl{^aK-@V@aFc7` &ϞT@I<{& pm+W~dxce QbXuU7?SqɛV90z)dwŃuuѫџ8 k)V0Ch;2i1z]WWSL('g]6 Lcf`e=d1k#'JuM>yLhdě=C"RzKYXյ 9u͓0;w*A^ԟ˝C~ǼӴ_f1뫆_F=9qpn)&G_ ߧK[ +k:D,~x'.0HFo neݷYmgI3IN0Ť/RIƦv$+=X"<_.LgG07vb mz5|Յ\ƛ |aV[vCAv` e E[o5TZaG)7nH+zlOycn {y7$/:1x=IL(ZDud2\ՠ5 };0^i nn+5L*ܝR _돓%B@p*+2-5Jz>u\"gooAE&ThGܨU{vu"icjv=$.۝ۓC U)p82N讖>(6-]\vewrVaJuycxYAY@NJ9$ ì:Im,ư{ 4 (4} əHuS]9›=%l*DEfBh.#k9h}8 }<Jr]E EAK|;HMlcP^kCх}RK# ǁZx%kf4x)Y( 4Ju! {X+dD%J4s2ykTamdbq#c=wtӻ ,J!+K`/(y"V}/[|*1-'@i? _ఋL\B;Vlݹ EVH*lpte|HvBrv +\@- NU~i z9{5U Rk}a1lLvs{Z雒+{>QPt89JISyh^:^%H-7)ɳ%DXez >9`5ϧW)CUX y}Y4"]_Fu/F P 3}}Ӈ]- ;! Tj5Ϥ^qՒQed -Пx@K5Xs(45ɫK̅˜3LVZ]aG$ 2I~)j^z4#tP`(T粇OL;c3_(ll:u|C<7S*[Qf1ح*?}@rW5a^փVi3?޷˒.X nqMGSp[ɥaUL`3}r$㒃Vw,p&Ɗ!{s7 b?Gdxc;ʃڍc=D Q$H>ZSxk-e?M`O)v" |=!@)~=!!Ll9 ɤVO8bm''}5wnT<1(J.{'e(e9Pds,ρ J帪3[@Z.(SbWo@@Ų / y`5dm{Yy޲O>JPL-#Pw}HS!rqd_ hy!Eb9ը>;"Ve+ާ|㍸`.SDd*B8jP\s&'nev+qGYQ#ak:k%eSR%,ڵN_OkҐ[bH++DxQ?T\?c(!Kch]v&yok&~BoRڝ Ctl!cY=m_&QI3#ׯ:&.)CaĶb) T z6ĸ>:ik ? eIE**0.L&FCnaec(5C*{q*һ+1I" 6Ҹ3Ù+;|(EѰ4<|i!"v5i|ChVVc\/RZ־[duhpv?Űl8/2 TU FY^b:2lThg6őxQZ\Ů ~PJvmYܟI;C?҅in!3>Ma]Bi#^Rm4Z_h!5%%4u)'-oj5rgkX0yeYJE' {@\|@`iETba@C3%#t9K܉x]4]1ykJSHfF}O~L$N3 q@KS͊Bb0S*?:c<LM,L K}%A$4\6#7x Sݪo Wu#,c~{sܻD‡tk<RzjtÕ2XT;xR\V9_1l-i|86Kڞ^sڛ. 4TuO?xP=Y3R7+_f!{j4Ϫ,ľUŕj%;إG/[Fϣ@?Eٹ˙u{CԵ`h崛fg[m'V W<8}wĵρ҂ڒ!l c$kKēC٢nv6n6iUlHJUȕ3"̲Bl?s-CpnZ6,N|P HI֠II-*[Pjˍ,F9/6*}^6VkIJ=1ݵ}vOyLVl^u}UZ0髊R {̀#SlOK`ϴ5fj(lqwXl:OVv[<6ě@&˟h,?\Ag"E5nA@:>$Cn9b)zxd@*ۯ." \ḵ y N%Dְ!/2%y3@i1njgoS"*UG_{B4`۬:wBˡ\GM]:ӈ`/\0aa4( ==8_g)2QҜvHp"8TmfKuyQxi h_и۱Ͱ"Z0FQ@Elaqq;E3I%@n:0d0kF856 1>\i^i߆ z9`glF_rcL(C ך{!LML̄ i^0fvCpg0&d ?%*#/C;bPke(Yf&A7&qOA^rހ_r#LmS\ۜ-N`l!w|(e;hV{x)[h֚hS)8oh?[C*ԪF~Bu :Y)ȭ#5-9gl~󻑝[SVExb_M_*6Q: wmPBXe"oF>~W?wn<~JZD-ȇ& *QnF~Kɀ ~mvw (0od=a_+TEƄB_0qƞP]y)!:UahϻsV CxXiG@sz>ƿ|Yr% GOI1 _"$i,xПOnʚlkTD e'{+נWdR#Ivtߤ QCPgkx[ wתLb&ViG-Uȗ*1 EAFCcknH ^;-*3k55&ff%K `2u E@ReD| %~Q9wrsuH%8FucU9M\QxiHy1߱j51{0fA_E T飲!u6bS"?ݘH.wpU9]FKRJ´ 7T$4(:bFpj[&'H1- ɠb.u#\\aus;hGZvi딆UECL# br']`# mZi^ueLM0 A:P4%='f[;"JXGJO,٧񊏍5`{\ (\]0"|A6beOړϾJ_ǨPm^L5/àɭzO^V"y]`6w Wt~>zn'}XW(p|DGTuu>w|%;oU--z4th \rxsw&idEp# u]+1ܞ}To`B`Ne/wWͷJX3L*]bzǹTj9f*NDxz'p;(T0+Nc~ޭ7`%]ĤuJBQl[EˉlvOW&>tRX2F1WM@ +4 ^J }:Ι#+ O8 jDR4IN@{Zk>#i4!i2YyݶW 薷o8nbބj_`D/NGʠ:"ҺݴUqV*ړ3C7 0aTm icL69$^a AK'$XЌ5MaF}04|;jPz(aWtW.jwx5nc]HJ"9߰s'6oNL. Ҫ8.bkj CFL@AaZ:1Zm|6qY&:+(QG9L.@cD=[MpNGۈV Pk~clVfɩ(.d].H:H/F{M }f6XwZ=)'gU5+%.F_-u#Up^-  @ ņV22ð2ǁ\4?`'4PǗډ:!t' $:Vj4#T{9p\DVMtTT~Qu_U<ě KXqqx|X9y!6K{;=z}9K^>U,lԲb%5s ?ӳЕp4?TI,e]5D;e0Ň<SL-##y²#//톴7}f+ > _s'N ȷɢH5V^Ҍ%3B;e''6PKEQwM8ibi\NKUaDRUxηgӢ:ʡڀZ,NG& ? qaxr䗼gܥYq`*qkT]9ڴ#''AُD l9hۑ[&6%},ŕ > =W|ەeUT!17S2j~֕l#Smf}*] 66k3H Ec.~ e~ټ vi9Jg|}Vw^hֶ;Ё{E %aDYmgi7c^n {u<i#3T Usg Y#k@Ƌ67J)g>H[n+ѹiZ֊ԃ^=Eh BOuc?@m/z`/%/ǻMqzܤfPcSeOrCŐ5LLq^IC] *.s+7XdVL3wiNP7Y=2Cg] ] ,z|L\ \7[\Boz͸xlP Pkp5ejMN {tZŬTȦ*hAB9&F2O]Tk EmkǶ |Gz/VpԩO#e؁@(gO^~bA ôjvMi* @!:e)^6Ow|[ |{g*]Z%ـg3  A 0UCnAzhJ;# Eu`D_j3)oބX`$]ǴGz%1WcWH[͡se沗F5s$3h4$w0IiVñb jľHپY DʌBA}[YaځOQA~ =U$H: CGn ytр B,yaOѕzAS'^^u 1؇MK75m](u|P;%N')SP2nVl\T3, qeJw_JiiY]=~-JN$$H6ljZ o5\8j݂Q37C8&&{:Vh[ׄz&?[gjZr1"Nz>3z{-h"3( .ۄb_f’Yч?c-<27&6<'."41e7Q:(wiiHl2 b[8<4-{vё̭KEοj„?Z#|rE{ڔs*Yك|SVfio> on MƮqE;e4HWheo!:w2'L3LViF7*o7yDJ%!fh 3l&3)H6 zt.͂kw٤0qhB," )ٲAI}enޑوy%@Հǒj# ր*Ml: ;Εԋ-GecNF^B|Nw&'wJ+ʎ?񠈻󂞥床@SyXM|ԅ/ĊEӍ+>'~Ǜ~33"πdo22hKON3!oy={SꗰE43 dtτ]P~%+BC{m% E51s=:2r]h*@X_m^GZgr>=%=䔇E>3bd/@0{hQJ~F+M.|W6³ #mAFGP-&g3>YcvM7nh.+yՇceQ^,|DJ;`^HqJڌTC6 wmC3>L$g"' dWW'9rl_y# M79>cm7Al164,܄2&sd?pj$GLO3/< #H(6} 9`gz~UWf,n5\ BvD}=$'RpAa*b?%˷@U[_]y@6}iE-dyFkL9 Gj2 4+J3Hm;u[+?W'? m> s qn!n~N[˵Ҵa؞G]v䵾F'CDEH >\Z pM }>YA#h12Y&VFX*9aӣTC `_ID0LEqS8e|yS^Mզo{Tќ0_ nx&Miy?gE5 NrD䈑P1U  fD$PE-/a<-@qkI_!]*Q%Pl/OaJDM{j*i nv Cb {Np:38)B/6i6r(ԃsj6i'Ie4u7 u:Ip+ۭ%f8hOec30w)I(FI')7#;[*<ϐwՂ?:._"ay.V\ZԋmkTj n¯PO3L&Ψd a+ZC^\)Za!dg_J-x˲J4qQՒFVmFVQKrLK)&hM[ܷ_lUPk&$4xuiC?'b-W+Tx>{W{E)Kŷ/H'[)hZqQnX)KVc2J@9B ouPܸ9Usbftq1j ]9֐23:\/ޘ4ېEÏ_/E1~یZlL4xKib:sk$ 4Nݴ?-0eC"qk@;yܗ;s$woʑOWmET~D5}I '{OPBMz4xw1m~3z\,s"N^h?s>"bIe/.q];9.u!uby]i0*񶴬TTӭ0t~XPJ8i~\~m  CO7O^ZKXTVt}.e$ئ@\Lc8.}4Tzyg[ƅ#q;BruC|%7X,iCAdy"ruF8# z{O[Rӎ{Rx`C<6q[*-!_༘ިoiw#^Vԭj8YƨSp^ J@*Wg Bipح46πbHC=sh@埶ѕŀ|ltkjg15x)߳ $e)' ZOl=ڐXPS>=)nAd6?kVb?L&S=OP./ BvѵyTHG@}ʃm<9s[eFc&k ɐ jud+aFf.`OJFjg?iM^ NBI*c{WL K 8C{ҵ[ݬ /Zet**Qq8 ƥܹM@@i4`WL &^vXS>¾n?7@xpMӯs_W@g4iAG祭On*o葜BLǨX#\h >N|^+{~~Wi|+eBH ;TyWΪFս㴮s"FXہA[~.߭vuOgsIE kqDxk]D os 5)IV/!%8?`(glW4`Z"M/c@s\0kM>թ2s$o YQIT1Tyض$;<4R`aںWzpq ewNx !Mdz/0D,L>R>+.Ozt F̣J@V}(E\V%&'eX*oiBIøTj{JW]~ZW0ANmŦSJ)A@B¨Mz Y0/~}ݏ\-Vf?X'ϺJӝLs;j8OǞH>Fi0kvh`rhz[-Ԏb*}5Nc&MI_뽋&X N.ڄsv튋Z%ioe3`K*p azeh 2@r~;JP3I><123SJ[QtI CeD#Ԝ@ADru&OrN $1 \se}*Nˎ(1FzpA|;A5 \.,BzJMFYVig0 臖i /g5m]]S94N",T~xZנACaqu<rSP과ojlIMZSN):9NI}N?/^-gy[]$FqDMvsۥQt%e]-e3'r"q ./E5}PEǖqN_EQxoE己U-Omx]D..w6nD,^ϋ )ƥ1ѰgF7AY_-"-A@ ºK{#;1=Ҧl?֬;nlM#D*#$}yP$K'%Нcc&K4#_@i?F**m&eC[hN w#6>sE] 3ȌC0^y*t|`͸jjk͆FAmS<8C3AL̋ "!9~6] JoE0V㚹fd1wFMt9j08nɮk]QV뻕/`Oq4X e+Gqs5x_&zGW6Nզ4aV{ DéB5O;)gU`c/`JJy+<䦰Ͻ;-Vn3FzqVH"i6H3Dsy/Om㤊ZfZܯ@gaRaEP&5BAl+v{Ԁ"vBN N ̟0Eʟ4ٸ ) |ׅhGd*B䁒{<[]T~$q(QUyd]< ' gT&E-HoVLiIXՅӤ J# &:uI|N5bx<%a8 ,\{J1[ٻ('J?04X2WہqMcʥg)ke/Jd~OrjɩNmKot6!t&?y!=p3;| j5Y&2TF]%k̛%ݢ2ݦC`?8mRzŹS\]_z2g*."4elƧDdQ[2Wgy0Hƪ^.CrTc8crq=^2X<ݸ޶,vdle0dws*SL5v~!7( $l0H{v7l|_۱SMv,\(SZM6ue1NaЦE.4}HMDFaB\ը[OZn[@O?N&n Q#>Is+GEЭ¶Zf xMT/#;k|NX?/@G%#gn`F5HK9Jlo7'4)%b z}M9 l\mmjWlAsrDgdG5\5n6}*NoVvz:7mAVKL %*k<`PS狯`HbKM]([;nmGNˢw((4w-<@*Oi,eo|$>X^]wrz|E5jPUɝ%g3}H-f1+&y(n_)׏Ǭvy /wn5n^bNq"#Kg~얃M]m=R4݄Q'PF }|.&:JEJvB"5 }|,_dCqdg D cS+~8t'J7o)\^{ \>a !yoKK~.@n޴ ̍>D": .ENAsa;5yr(g&r~+SᆎYɆvwlIR\ 49e_3tG:O,@Z:=ܺX2?a #QRe֣k.2`qQnOYD|ޖ +vxuo|:bz Pr38G[$64]7:Hȣ#2<Xrx]&qIDB@x9}pm4 Cl䴇F@3%O(RzLD&Fԙ [ERZם%K [mr*$yz7ϲ v&A*EyjZim8 hpP룧1 ͋> C9y;xHTm7ZLtY#\KBB4Ȣ&*>]sRttga G.X{oY "F6 H)gn`ܰ8]'wX# V}~Iѿf_bx{UMCi3ʉ)!WfUH`\c^#{S|]ju*?5m貨)_L7 ߜ+y#i?{ "g%Sq^b< .vŚ b+P¾ʥSeOOY+7#%p5눲ᘣ W1ύMΫt'$SɎaЃU%\^ Ծӷ6@>]I+f)z^t rq}:_!9q?լJScA6z= ?k=hDQڙq+W鷩4C2y(P8DsxqqǺH?dEFQ3ky~_MjWNC9A@jmo`fU7Cpj@Z efX+,W~2e ryKSfUe+&W<T7x ڹSF_0l9a-."Z Aʑƨq1kGUKņnf8$Gك-I! z"ϫmhy-W`jK3JD_Dw/@ g省ڈҔ◺~51ۋumH,bzV - w ^[c]D,LGJѡr+5bdZ]:ʬcWN-(cEI%%&z1\Y\&Ԛ$?h2T"0@O蓜 0WZX<q f | Ns|yqVX+l7>n; DDjp*Лk;͐֎GDqt?\q]8vI"z.>Ă\p6DaRHCk…/y*;ADBFȎ-J}iQ2B npnl3|k0 +z4Io23p[͌(Tu%hדʿ]r.6np}ݘ2A6 xsH7j\Rhx,9O<&RԁsWܿtjlRyI:EkoUƤsu@;pyFlS g!{\T8W;#EL5c{aӪʶ; 5upx|dޖBʪ|ѐD4%Kt[VQ20L: f3j!LLJ3RNu2X"À o;V$N]j%f?P ܧ+㹻4A%iHFn\ ۍc.qD+piu2pyhނz[=Z4$>{`pO%hW tӛ\,SE3D%=bPm qbc,']H(d]LcEyTa\C~e 2p8>yn@b᭘$d?*`9X21lj.4WuTgJ8$0`X'o^lWƜO`=q9`8;2<h<ⱉpmnBbRIeH[ëL0N . x=<6j4b@` cX';Qw@`f S;)xhYMHѥHuv6q;)G-fxi'*#7!?\y;Rr!K_P0:('YAEQ IwGK_ǩoYSM4Q_-m_BT_@yxňa#18,!nCAJ!Ed)JKK-2հ\$Q^fk %:Sʫ\~5*6]S"| 5[zOs A\yu%إϤur/*T-XnȋF%W9j@~ #W@Amueۜmdї #?ez>o?Q}2EK*;1MH%7cd{qho&PG*ň c `e|Ph0[8ƶ#4uLN2\J([M%& bwU@nfs?Gh3Wٷ;A<ɏlN,?'2=' `!BH%nu4{wuppPRhjk:x{'}ezϼ&}` ,BnB1)mW˕m@TуϘ:*Z^OեJJ[1ҿ*vzU>&&w e RVa TFy\$8hQĕ7E Fz*!Qu>$¼p恃`+~9ա}P*V^]wq!+k%Ȟi|`1nd$42xޖIpGXcb)0}ڂzj+R )mϨ4[-tJC97dž}͖|$hmm)mm9=1#K7@=afq.š;]$U [սhb4*&4~)RM`^Lv9K:~ m^G;5#m+*&YB W91; >Ui6$Z`[yWN֝ vWߢBIR۝ƞsy$zě8`>=>Vl &j}u.O~4Ev_8`,\ 1 3 \.`+:{Kb>H`Y[0 gdZ@wvYBη.Sq8s㮢Ʉõib㫥KS|0nt 8`0h'얌}9m@rL,. HmT~* [~3֡:m}l/Fr*uN 0H |GPǦYȖ!k5sο m"&&QILi'WOdNQ\}}f48ٜ-L5p%Z23B gEl@:ՕCjc_-60 ;4#5S$vQ;6:|0;[> rM"F)C봽2`zCE:CN33y h<GFXB~MB55x#r6>oĉ89m߾'ޛ,.]5ID mQT9 ګ7* 2#1 9 D/hkN2@\DM5#XSlnUYST\kpMܩ:ez!n6E}p58m1kpd%$I+iç_gDm?D:ja2oc>ZO5IGFL0bq ܘ,򡡏+[ֈ S)bW=?T AVIf4 >*\o+3Yd_D-Q?~(DYP5Wm֟ [;|`aN< @ӿړʪ{3S`:υ$+[w4py=8 ,Eмk~茕`6OXwP žWMz屁y'@cp]L9pX>kQI% T0k+43A`M$1рٌFLw%co$s6xڙ_l-_m]S~_dscI8jxEE)O>A5uy >Aߧ4Dl@:kbM/|joeEn͛Hr{_?h3^6[M?;!9FU gGbd%=U{8p WpSDήQD'aD+e<Т6?+M Ie/0ݫVˡe4E1s`gn8T3?s.47_DHob8>I9~AvJJ)kM@LR+L^cYP2 bn$k9 LxhC4ẃy̜!;\|\Q)L%4CЅZ{}y*bIwQy:"pmCHB:ԠP|e>&!uZB?!ac|O3վ3Rt*Rc}S\$jkVG|]G!)YA4oG}8#6F>$SE#N(+wQ=g挰O9Hgi͊uM#A0P9Gm)Cat^ OAur戳i]{_:kcDž p@@X[;F3d9 2 cJt}B#3wl _L eAwϧ<͇ X#h 8<!lf};tXgL}&.`N.Yn*|bx"_4ku( 89^`\6y;\H/c% ݾ{U_,nTͪDs3zP{wn>QG{YgpOL Pz"!.b,ch"EŎoT SCUO+1z$I}g{_ =o^i{6>Ml׷* !k%(oa!t+g_\r.ǕA,HrmXx BN;[իM xhY7r`+[,O^pjHńpA-T!t40hl[lA#HKuz*.X{N#rEg5aRj@ywdk5ܤ 'ݮ>1Btr+C 7=ΆHn vhD*|:f̘ &.xٟaX𤮳ܔ G7ޅְ+BNw]6;ԕg毆]. 6PF D_WXgٶN<\]]Aƻ{i!rU{BIuxFB؍vLt7WpiѮVH4ö]W݋ʘs`Δ!d$wbT&~"Di:/co~ЋEhV9~vsB1? v,?C_QF:J}ԑ_Z'E|kN,^08ϡuXW?JoRUHWn_QC VUT)}:s^Y;VVK]_G rKݦEz.K[yԡd%RltxCg29v(qZ%CMl67]p]y Ȭ"Ub_T >`M8Q%'R0aYc&ΤDy!cTʊj ԐC< J-UūwZ:zX׾/uFiߞ~LPYp3O.9 Z@1f院k*nTӀ܌OD[ᄎnEqcZpauX 좞ïL͕HC,޳;$}g|q췲+4U+Fڅfo(G"&!c{cl5H̷D Ǧd_bAnm ٠pP|=cX%5}WVOC^S͏6|&ڜ.Yd֍rx-7jtHu YDʟ(0y,WXGYlj&]Fo04PFA C]֡>_vGse 4F65gxDM6w b-?ޏ1Lu%uhFیƉ .^z3 6O(tæBю@䄵@q;14i|8@E"/N@^v92ƍ FU_5{N6XPwpfPЁTVS*H$klE]|uC)Fw_SU[^-`gg Da3*&LqCUB~|#5$^x٢+@ k_?Kuq6ĞMwX`@J7 i&i*t%P̽Yæp={ey\`MKڐiT6I/q\`i{:ZHwgqŴv~1#]c'R{-O5Y5 ^ mXbžDIŸBj]ޏ<K~xly*r{$P01`YGӪ D{ⷦã/UZLTi+8,iap%2® 9ALK^AElsʽߞ~"5R^xm 5!-lއۜ5(huVv$aIRe6Љ=RiaHQ$Q$vf/o?RnՃt@m'˗1s~ O:Cqx$F{n .`W`x(V*xdP=`r⿈wLj&Yxo4ʁ׏-Yt7R _dmg^ƈM/ltHbS֤A »_;pȈ.dHVk~0@[ (pJF~TtR]Ɨ\wctLx~jC# ȶp[>υTUzlj*,{_}3D£s]!cՃ -3_֪^L5b&SjՌxq=W8rP9CNUڡBDLm|>DC`0ϼ/(R(Q[,^u)z?YrG'A笪sHRSo7 ~B L_X\E$moG\KQJgh>jolUO8Z/+\nӧcb x'qI.<}`=qX)(gqH/ 13+eeZWLzKD"jL8: "̯3pg7^඾Up.EcU)+$%%(Und۴Qr27Gp NB;Bv3J E֍RP=H\#;VT~fDRmoplD \vXeZQon<5Y7x6Q}E: p6w?}ܨ_ jIG+Fq'sb36 @_q+08oegvzИc9٧/wĹS>FkOeTy(6ʇq͍Քt5\]L77>i6,79ըkx`0ye8f91/zǥ( Mᄺ<]mx=qU80dİ$Vzv^S6Yq r{)5͕W䡁b_rҞC{A&)`m7pI:8@ ?;UWTZXg`֩,uGx ec?D-e:LUҶm,ۤC^P*Kb|6o٢Ҷ, Nb c/]f@J"ZgSr9;^T#cs2Eaa_#ǸCsns:NS4޽L7?ٛ"nY59+/_%q}7*lX_a>ۡ^)+?*%p㘡8cGX\ߗ؂-VrMW`~V RH nrG(JHIҏ>Ð ̄EF$V ?u )>4xN7OiK t$8-il'δUR(?qTbWVsцV<ȔIUҵL ݈y ҏy(%.P `s ힱ9W3Nbo`jX:D*okۏLKGKt”N!4ۋ]ec*r EF}nq"[ La]q*eR#f`.| *<~s"_H'LFkKГA($ 7rId[eh.iRh`jig[A6 };WȏTrrb ƫݬ=t ;C>p%Dii05mN«qpA0?D\ 0֨-ݫMyr#Qg5egiE.6&m+IT^? = мhkx Ae%ډ9? ,㧎Y5E5yiwhJŅt 1Ʒ;:S>FD2VK-$J{¸P,gm@ZaC繃: _-ZCtMiRsH2Uffō`XCՔÁiZ;UehYe^W3D)ŠWqd76;:ش޻fi}L|mAdOՂG%ˮ O4QF`*b GvIkRFN4+$%%dTO<ɿQ5!Y7ɰ W(>68U*у&rXXzK$ 2嘗G3; n<35vq,Ly(ۺM0JMz?QX{sRH5.$ac H-Mzכ7]D=BHc79Lo<ܪ1ʕ¦RE0u^0jl8?8I ˽d"WyPkC`G(A;•d"Wz݋ctەI㚇 Fwz}ھ rK@1F`D Ѕ;҄=畹;,'x@\<N$˷Ӟ m ApLH1zkêd ]=_"*Pg6`s7^&^n2>TUM,s FL$cxZF8jNwDfcXB?!r\+j!Jpj\ޙ c*X)9 V9:h?7j703B%Hz@vn}uLTF!?^YV#s' )u">tjKZCXЌIWM=%c&0v ̽4 gK4Lˆ꧶kDd(- Xbf3P*@c@3FHC"Rn7IA`EOAtJW_Vۚ!DkSb{Or9pV}i2[_-U=#O閇bٗvPoװ1ܭ[Y >+,Zt;? c:7(+]P \D}O(sdB ,'stC`ԶHlmNg#0/]S3+W|!5UTLh`47%~3-Z5 [wAQ͌QP%kKf~8<Æ&ROY{Br506 1žT͈WXG;CR]#4Rt87t#/]~iK TQ~ d2Ȉ2} Va5tM{=;dWɣ- M] ,y:$_c^uΊ1fvt#l:5&N5 s?o;%i%VKh +fԠZpȄ+^fx\.*Hso)ߴL9t=xA_>myvH\y#:q1wyj'D^$ۘ $3b rQm[.4'NG- ńqJ`ˋ{;Z:iJ#RBk`L>atA=2j <{--H'M'Xn.^nKt6^|һ lgV~d9aGM'vWGP Pr*]dxvڜzZًnj؏́?cSRVQ˃tV06p,eXkHDGTF\W=8l`OVkM#P]9pl[ьurzhn;+d\9\QRՎӺ{{1އٿ8_ i0c<m翕u؉2a0Z۴0_/j WwSNbOY :"\ė0\[H9[كZDz+Pd+^hDO pO/G]l ?lfm۠>ؚ߯Ϗ(5Ӽ^XȂՃybGJRDqtGl5p2+?'#Ef<ymQOG6o$Bԝ*A$9 9%MU#0c!;S!믻ESe8aZ˦Z!鿤hY!~H-TLq v5*CFNOV#.:CPO^y6X{8qx_Meḓ-v3%E.Ϙ`YPN>>pvX8wp; f\z:*Tm6z@L6{9RDĚ @\mAL'2l om:75E"A/s\xw]HZPRh\޳(nwUfOnpEy+MkG[ݸLP MO >m>Ҫ?kE}={cp0tnEKZf#""n2ab.,#UcPK,8j[Z[o9cIo^G-ZZ@tij1L~c;sm%alA`vƮR~ 'SOI!D?%["lt'@*Zn| K70*Uj__@D$M%l˗UhFӌ}[΍9j(Mi7>*x qu+ؚҙl f.Si_;)8t<Ұ}ƯxA7n3c7#-}M$? }B85e]?!%͓8MΩrmΠcGбԗ^Zy".Q4 s- iuFmh\t~1^',ژAVqlp\׾>Z0c-%>Uȓ@{9PlhC%bwM~^oe0Rr'| }_*貐@U(m+<sZ.Ĭ; 2T*h.j~֍1ϫO DOa١L%R$A;3U~Фҍ`ܬ5vGwQ6RZUaVϚEq39hq@" ?0bhм=[sbm̅ W]^7 ΆE:2!K^I~myXg.}Mȋq΄C EȻ(NW_ !r ʕ bVwa)iW 74>^%Ğ/wJЂcjSׅ5\5Yoi ]9?Fco)B+Q]v+P,ۮc Q}d9io!v3WN][ j<cպ`d14o~ޟԠ(B@If}%մ, yVE@My'e˫MDzaXna_l@g0niӫ [>J<8W8 $rlգd6`;t$ ckr[_GFW:Ge[f ߒ\#4cb Dg5 AowxF6-` wm{}^}<(@l-uj<ۃaSGPv?!1%ǬRtвՈ E7|7.ou j8'*vK:݄KH?uf ndY|Tn[YV*v1 $\+#s0PgPh2q{̷\cJ2_+^~X2Ufp_g$Ĕ@*tq%r؎.} Bͯ-~/L3ULnlTr#"L=ٖc߮eo٦-M ɘUڙ Ĩ1j(T yIc/aL(*i/ 8 'EfGi/Їv,JeN1HP/K{eHS>$6C y ;X$E+PXR+ŪW"Ա"st Nq5J4HN#I~U^^)Իc׊i<?j.NPupEڇέ+pN㮑Bˎg]0hD,e]O|zg V7_|7]7(s83 3/DUb:}5-h5~4"m58!%lhJr  {'G=V 5GN^,Nvu#Bv0YXT& yu.rO2ayv]VQ 困IŠFDٽu2k #8?1 rߣU7cA+33:ÑcsgCrLHX5T1rF%}!vmIVn g} g"hUȩ˲fNĥժWFjCѠrQ4&ɳH ;*@lw,'׍Xy3cʺ`{kzlN7u!5dj=-h7ÿFᱭ{hp:2 U-ixJAYre,=Y%v,6PytÅOءb ]ѯN$A) a uc@^WS U.`n>a/_#cgYO %[&ϭ;5xH?pCI:diDŽQ>v0uWm[WyEՎo<2ʤx!,g;wWQaO)gMH]./K\,<8RTތ]x!Uڝdc|7_Hz_22;xH}X{/j@Y0  ?~ 3 >R*R?iDEgGc'r<¦)ūi\0V&YG_%Nqm@@r?]^.KZJ}pߌSֳ71>OWGˊ1x¡պhu4>!R!| [7@2?!Ոs # ?U%Lv,\S.Hďm|, Jȟ HqUߤB=ͪ=q9.rt;bxAazmf3f :=a#:+j2͋ϴn![Ϡٲ͊@&P2050$Q"DߙҲ!{;e`+~#̦[DdA N;pnX'PL7:i1˳kz%5o>NZnԎ`˂lQKQqpLv``%Pk%_VZܝLv$FGOj~rҁ>(U(uDR Tʚ16&dDZ_00pN>I]=ʮ.!o@gXO(s1: +&Ώ1ӏuqJ?x/00gS Tcۆ,~ʛhEy{0H+;dŌJ:Y䌇 jT<\f|]{1~+tLbJ.:QW ,BOC(qӗg]h#Ϝ3 TIX9El>n}B<<_x t,"ϱ6{ǏjMYWoÞ9)MZm1azoW"ξ)y+ϼzikiVɡҭ;!k} *YC}f_E_Zܛ,)P!p2` EQIhC}s!7Xk+0N>;ڼuv|\Ej d+ɕ+n6Z.Bcx#^XظOBB>})LOy([Fn6R0h/`w32m$!o(lz4#Pavsa̙>KHk7*õy C wh ) S%Wt"KǍ `|"9YPT5G-A!xiB`鄅+eJه&ig<\e:R dua\X *`DyZ=`.49[QcsR nrSm5Ժ΁,W4*' K\OI`9ttL\˅xC!(MV`QBtToD& n{zܿM{C7~ ǘЗ=--iaJ_&o,oVػ+ruXZMO3keOc g} AjnєG}B_(9KgN_jdf|hx,WbF '"gP&9m!)}3YX]X6b9E9,SBMU.6Ҳ4^@;Uoz_xuG(!+;>w^-JM1A6 b3N@wT 62Gd\62,7_@+՜vs3qRhWR JmSA|Y)FN{cARnNpgt'; [Oe?ꦽ7]h6r?d}.a`t.6xSZaZuVӾWxt)HlZRGGg*#t|VF{@+$ $H!C\^>1gtl`mLwo6%A"@>-$8"܈>f@7>\|"#Syo ǮM"M-d*F=|;cC[+!p= Xﮇ4 {ߺ`n;{ȟx;gpI/Wj&#[ks&hi5d3yJ{v|?ޝeNr'NrL v#)Zv@c4*~E+J\bZdtevII PhU'a]ϵǍm+w|.YxB:iQf1,jYD{B>(F>)H킡fd!P&RP 7K}B|\]pb7Zv3q]apu_IJ@'oS9-`1K6fg\:eY%  i%?GT黥_Sh`' lFOs9.y|pueHPz[4ln-Bz0-`NҴAȐbk}?Elnx4z34YOK L]{Dɗ+~{U[@e@ Nrw!P;`A9eڐKRҀa`&J"rvt lQKۚksST {,kiy5̐rxq yK/P l<nvzQ3}2n窫mѺ,`7WM7Z*ȫۙηG'诒qGG Uw9qz>MTs2t_ݡyjS$n|,[k R*uRq!nNAˋ1q7q uGFqRX9M y_Bз<f.p9ҜnP:1C$sGPl3g+V?'ƫ]5X=M%s#Uw{ \:ߟj\ oԌM2ʢ Nm#hܴ3Ah!9bfxn~֟äiΚCZx]3Ob Cq[VVmyHgWeG.=7X gÓJ @*1qEm6t/ 䖩 ,5hݽ/zOB Irc~Z pn&އ#b̄# Ҝ; Gz;-&Tvk2c Bj:e=zt>iQR'NoCT5ʝsz8C"rۼ6Aҁ5F#B>ؚ Hࠍ`&(Ίljwr1І_ R{xcAf#gk7c#=fU #|$=ןUاYLwI@a ᲤHt;@~R~, 0]~QfpRkʍEa䊉q,sDN+%_}a.WPAqwpq 4,. $:ib 8KS޴h(#~<9AһUT^صJJH㰍wb7ݵhq<WEro6Y%`-{cƷ :s)-~!owdcg]xȿC2AV|Y,)R#dϥESRRq5?ݪ̬4^1!~JrF*@XDDR[M9~]C?O9QrlC˲dqs3&nGf9h]sb%Z%yXcGC 3ٱ ZN]SGEkd"kRp:>uڥjmM@|GBAVz]Ű@>mQ9IKƐ˚NF7bu>HǙOw(%Τ(KE+ؓcw;'rڿOuV#Kرkj"4xT=IQ.U'RL<[3ukЂ: l*^֟>!!G(.@k8f`Uv%r`3yt#mb z/~tՐ6FC H`*$_UͰ>EgXENӛ462F䫉PX!Դ:SMhRsg+s!n-8Ĵwཀ#3$*BHgACNiTW#EE;_ΐ:Ul).Zϯ]* ͕NTIp3w4zׄ-߳'DX QD*WZ(sr]f+6?~R"0-^",;x;ۀi^e((U#DůD\OSuP%;.xmSŸ;pɭ˜lXNJkx gW3:P/i 瓀?ggT1}(?e 8s+(7!/zyvk}C"|4yu^]Ŵ Rݛ_M )Pa{ԖF>  HyC(,'93*/}E:!5)URf ܖ_87-iɬwf9Ŕ7k4YSO>iQ9RV l^~"Zfǃ. J{pj &[\n#ٳ|0VݦʴzpzZ+"`^¶מA օ_T^Y kҚ+fIF #`:Hlަ rYfy=0+1uf=6`Ӂ*2p~邹ˏl%Jv^C|%.m2(<33yޞ5@ZEy'o| : ׻PJ"D/8V^%^+hJb>@[ ;ms,mQ}$i𣕶<.(ϒո *2 6 +Vkes G|) Bm l vo3a$'tv1 (VYykhXY->D*Tz<HK1.}? mn .B%{Y C*@MK~7=q<0hssz8l߭5Vce |Yi19.YelJO4Uq.䱀=\&aIYG_;/ȡP|O diK J\O/I~yz )Ӝ=>}K_ %} ᄤeiElxjӒy͢ƂMVA'b%v`o;[aL&^Jl91{@x:dUK^|nJN<==v$!S,9g{ c_YINvZbWgOb֒x@^) əm>݇dWN8$fmwq>ZO =x68#RCxuc{nX;q3?GQ PF&p3Ǥ C}.؀f>828L:ǰ׊]74ȐgKJ@{Tl+TP own /M殌&'OLwi{*f\T8k w C}g CQ!KĩB> ?=3=ֳE.΀ꪬf0,xcq;av ܌x)OIԟR]pri\^\~=+)V١bȗ,*qpypFPx/iL&-[[K[Aٳ@d-3"t&nȪ}V"I i!5)<ٹO5f_%1|a5j3Tdp P:Ѯr ?p8LaBɷ~ZN'e+\s#w= mwI& ] /~Bt|vB.hk+D߂?qw afcDj<޹ |BvSD0 :[,[D."Y#{HzrZdq'-.^]xx'Vj7 D{NFfYR;L?*&y." 7BŚ) 1)d4.8t>er/*@ذcnod@6ճoszc9<<8z(:/ٖ[OgexKV2GJ?Fu|Mq /n9헂`fEixsgb]+BYLLEp&ay l6XrgRdU=:`yo^SvuaK#~<X.=Li+Lj99% u]XRŸ|f9Vspq ^ޘHJ>L,Vgap}t󽰬~z:@DA6J ž?{Օ@ώD(|@w6vk~L& Xi@R!bth2B&}++rWkNl<'pT` MBqٽՊ"1O$EkI'hH J gb{|UsEit^%)MӡQOl&Cmd,#g[7T…)H#A#! )èY\l6+ں i8]ގj"mBo< v0CkGUIBǡ( T`fMz8Ae@7z'VIxc8Az9$wPiY84*. bMv,GMwvZ#0B 4[\yOC) @Ej C;BLe xbzsdbmIQ)f6p5/֘/© O7s\E_'_~Ċ&DbŇc,< 9W 3CG=;=incN_AEp=02lP%no~ Հ_5)_K8üd '*pZ sd ʷ2ingޒ) kCT,m0NLUĄ}393j|p;A}eWp o_/m \4Hк;Q̧*Vx:@) ~~Cox&}*LtvV<ѲѴIZcIr\w~?^\ܤhD4]kF½ljVYGݜՇiUKqb֨bKJ=t8mevÐo;F;Kx_T=і8yÌKCRAitL Uo0ؿ\AF;'3UlݠYnԶlN`G38,6LlHԭo%X-ŻA $ey2s6 dQ֖mtN;a.MWΜmqĦKDvE|$I G@v $Vkve׋8Cq8BϩHdmpf ; c*MZa,R0(i ]g EackSҎ_/wO5!;qs_EXqɌ8<O?j=흐_bPs7\InI}xTÖ3YuxpA:p}o?d5%Ftc<;CF=vVoU%F5N$ͲzV!wssH|BQ8rPN9'YLhQRxY$7$SE J*SrpaAzYJt'uao([e-z6KLOSƀ$Heg)}' SW3{Ʈ_ b5 cP."UvQ0D'|S+l\NTdہ KV' ۤn%d."A&@%ťܨkU>.Mnk3QJVf[3qi.Fߗ-p#2*SIUI"5 *r$>pz_8+(]75i8H QLO}C;;ì'IMۊcSpv~ Sǟ-4Zg)".U$*,0 H+r$h {]v&Ԍ.V&)cll_p?7k1^uP!ye[lxHXvlT|w8pq[%(QEzz3q/{o J~,U)X jx*>￰YTw*&B.ޘ bd/vmV\L] $n} pа x JODM4T )c` En ;|8)Ъ%ܵ&Uu'^FXU~x@8 QRzcsQ mL.d_"bOVٵ:Q͘-\|3JPǙI+y˗`{3p̅opnF^1OG!h_:^:[I*40TbJLU*Ď4W x3R]Mhp?zb-4j֕+{M+"?F<XWn Д w6DQ.ѩ. 5@agbJ n|?W/{h5m" %%7:7"X]ԩeAv `\ʻw2aNG;|-掲ѵd^@^v+CCiQ`~:똔;Sb0NjrlP}s*SLd>G$>2. gpQ/km$=fldiQ׹W)̆]Bn~cOU-8CtLƢ 2ο:yD x2 i[F@k`Q%jS?1v8` 椱Wsj%P,|1+aBF @$TuJT#㦹[&K6$[A)cy˥{9}L2Oڕ+x׼%D Z}%EaKgE@4y)~PݨN›?ĪA{I"F /1g{cEz\)6C9Zo| `چ95UlN\ԇ 3a1<:_ËEBq4mف)Ƃ.S*U@[a2\m4;fIe>ސ-]eh2-\ oirRE2:717`iӫ̳nm&SlK^!=ThLS)6^2u " H]\v*TLLQ= }T!=Ǿ'yHLm{LSjNoլy*,9 U*MaLJJORu6t +}6{&=4YJ{)!֊DbT{p0F.BH?ƾ*6-zMW>n`BS-ͻ1)OYAH)Z~O cn!:Tpk՝Efg|W'PbW@o1=;b'tX2|*}"0e2˥ϵr@ˈ`|Z2޻A@ dY6ʹ 4[,(+ATq*yCYmIWW6HK7}Fu\;mֿ$ّWD3&XPG^ms}~ C{7' KAcMJ[(.ø &Ȩ:T$PCX8 c{8?x_9n]W̓Ģ,Emɀsavf&^2~1_T?OdUbMz u$NSRVO@ u~٠U?@z&ضƺmHY'Z) <4Su`'҂HF&4};?@i@+%bmn58}F=`J +Y_5͈-"3q׏x,ENh}SHc d# 0cZBwfWt_qMKyXHM(ڶ6Oo.{K S#yXC"몬FloҿMDBT!j5%ǰ,7^7,3YL& f0ߵ<9qHU1p-..s, (S*c8|;dBE ZL7aPX FwpkWoޭ6Y#fUG 9Ku`kZ/ߛ\Y[FւAΘEȟq [H6h`1N[#ӿ8/FUVs;RAz.S)1׽o(;_% ;YK6+MS /8\ 6'"Gjsi86n'NUZZ''F Gs|Ak or_l'&El/$ Ah`6@_lDn3>7" x붱 D#0cNS"pNtiXU9H4qa[U2E mԔ _p)E]l(J Y}}(:(nWWWkogB-Sj,T+oY_E28;y׭-9b5ĹI)cEqbLY\{o5ρBI[y](\L;]é7I J WR?3nUÚxDY>Yrs)!]qNuU~F- (EM%70FZI#bqS!5Y8(D"_,ù UиkB5C_3A j! wlt䤐ہjaȗcU yև>Je+&4.pK.(/gg ̷V+Yp0g˿IK_(Agq]ToZs+vc9r~7٧!Hc.#3Ûҏ?:%1OsciMv9A ZG\*p`h#J8pN>|[ xpYZS$em-FFk-:(45LwydpsYIx+t2J^! ]?tMe!ov&$=9(N6x+%wvI7wh*HG [8peqWp\' ' S ]M7Zzr .NrJ8vNTi>oI>7.zIޒ8>? 8 )_k8NHOؿA{~y+Ed38!Sd2,44Y%R8њ:3g\xZ|r ; 3xd.$cQEyqC}]$ ҥ />\Uh:>{pKsLp)g߭Wh3^ : vK#a^_Z`6b#$.֬gC% wei(<|nɪrq_DI>4#wc_жBpb8ёyphhMiB䣤^Sxe"%4X9U~.kS<-ȀFs'WŞ} $ HPb  @hIܗ#I+ALncNh6f# *!-sͱܬ"AGQI^uŊkg{0 +UB|\K|r/α/6&Ijؾ ";ؿ-OsyFeK7CNt<ۮyvnqD%׿#xt`(z={1dЊoMi'#QblIIN2QE(~M_ۆX(^@/uW1~Hɾ\qz6ePr}#DXoBYu.d3@Yܝ:x `꼼D Z3c5wC[޶.'w;Fel^$-Gv@5T8x'?/!!& -,yi"4?zNH DU։;ޞi$)tO$#L(Ϋ x*=qϱK XO^^6D^~t%=S*a56l q̐``_ō(Z-@a `m8 dsI?:ɭ1Z¦61σrqi`Px yiFZ6$w$F#fBW2&}AEK5oH$8<)j(Ij )Q_<}JFʼM*Z28..fVo6[F0;0Qȡ3gKDW9<&io]XA;:cm!`:Ta[X:x( +zͩ~#'iĤҍjl;ɎL4O>8N1F *Mm&|A8:İmC͟ZbA2/\4ΓH4S򛃎|nlCrK,2dM U"22-3Ny)%=I-Gh{ǺHW(Uw?%g`lq$ڸPɡ CȉҬS#Zm m3 x# r V@`8J|A6U0_yJR2h"?<]|Hyiq,!Bܰ}](i-x4XM]B!u#f "n OR9ucfP:~2* #i,-ỹ%Lfr`\PE- ?!k3/O>=5O\}=;&ʗ+P߰720 NBOͼR.(`N!Roat"?r-4't/ZY#1R@޴/qa)vV}ˬ_gH nF&HEm8& `榮*;"e3ZƂJ iuz)bP[)f.# #vSg3SiOfD"1ǒy{=d2<ʜj;V'QHj]ݏcvwQOuK l=2#: hBbz*KH@֯m?M!1-ʸ~.ZUP$OjaRG‰$-p:Pc!sn5[i "z4IWH03BJr|aRnsG:5wIV 2 5_ZZnoeT(@uVmv(p06q[mWPpOSL3o][ޖwE`/mnMR _>|;¶#6Cg@&WqC)}7k.aXW+*3IiioLUTſ%`u jYLsw,ѸʖJ8\w1D=QZ$ 8 K3i%kTJ1Tz䒰s5 rm҂:c\Al]_3v?hNEžɣPxbrÐȹw:N0.g*u/?>lW(kN.zSE-W_kD!QCӴw@y7m#Z4 w <#kY~{|\u΃JEDz`Lf])ip@v zlWܜ{x "б(Ę4*s#aT֥_HvbT%^X!yDzxKr 2(R>Lx`NTt+/~5N,n aJ O gĪnamg7KeMʶSrET-ΐr3Cej%vumԠж}*-3GIj%&^0ͬ7r b:=9.M]{T- s~x>ߞQåby# hlAMy"mk\_>`XBm@)E&=}ϡ [À(&lV0o'!% YHEU9N\9|Ŕ!r("|Ĵek^lVXZ^\@0>;XkV5WW^=!I \]`c&.߅4 弒rkP/65$ f>)|Nr,?2]7vrw2 fq Δe@]޷c824E"Yʙ" prt߿g;92x&ajKs G?ժ>U'7I25KETҐ OmQ |K3cP[MQ2|0>a8J@_ %MFas} U7 i!hU}ކ#XDCL tnY2'J iM&q`1Jf_Z-+W$MoXԵcpKGd𻁻Έ Se:Kjs8P\#y dH7 P41RNtF}YWϬr5\Hl(H^v?B~:\LpcvD0e|oѫRӁ( !5fCŘ0V՜bd}hZI&bgBٱWYҩTXa<-,IKU6y~n5 mRHMZ B=jx:ZРma;HwZ"cbEq\L=AQ5l%δrׯU&pwmk˶."hTPv1 ǥ'tw?hRMU/;WoPӥJc!gH?/n!H>r o/Ƿ)|NJ4VG^@Qɹj8j;#[9/<>qf'trAL0Oz?ǖ|` 0y;k@#iqb&.d6JTC fBP(si dy}n(/jhW 8Ĕ=1&DO!POۻyB\|/y+pl2iS[ͿKWN Q0.0~>he[RbQIkIsІ` ò-KeEC><~j׀Z`.6R m[%?Zy ,mrwk E:"bȖ`4^nRュ$w`C\,L^J)(`oo邥 M?Z*@#LpdMԸb,ݯ(0b?ҶIW;Q͂|=([ɵD~BKA\V:Ws_)Կ*>_~x"$"C/!Mάq^MU4[]MFr`zΤx@tzʯ3?)ϖNcNO,Z%.,}/6)>S&&,0bZ~a;V'l=4'6]#:=zCP@Xzȏ>VbSݾyke3"·i C`n6ZI# *Fw֦$TPmRI0~_MfGuUuT^a2Fu/QK:sMt/gZR/48;\ hlG v= ! V)#@S5?ı~ %#l-, P/P_ [UM87ԥ 6ٶPܮ;EtyJZa,ed׽AF.e|LTjnƄ: ʥٶs1-p8#Ҡy\$<%g0>50OEk9CċLS9YTThO_WQɲ)&7g{:jxQ VYNc%-F%/=Gm!ǐ#?"4f9xzA=R-*].bQ,6(K-lG|6N*><8f:ou; 4dÇw4+XYˏ6r'QoܻK]MsUBeaZM*FhJ&?Y$9S d5dR?OXd~.[HʼR,w}SumPZ\ı#Qe-V# S˦cZ*c&>%9N FD=X O4w,?xfIhVLRbS{ŦM B dzrX/Щs)ϙKQ qVNZfw( 2T)Arm_踯vxgR@_:%ײu;hbkkIJtCnw(SbFazA<+] Ք=QmjP05 Z5p$ * ~uG;֙?eKf Bkfѝ?v.s*boH.` 7/OD₝;~qA n^;OB1m?{pAɖ äLUpr>V"[`Po|';!GTIGlӃx엧8Jb~h _fմT:QGBDiBAc~wX"G&{ƶvzo*GL^tĄ$ZS0xkG\ > p1XgڢhF7 ]]W#E gMk ͶrL$g4몘 $D\ `H ،a_!x bð4/J0ѮG֑g}_ %x?0gn$R(&(H@P;+i}?-yp 7"[o`;KlPɆ]w4{WZkѾdL:8rdm:`XYn=bQ/STC WYݸomO&`/E„XٲPaVZRgu;*ݷ%eZbǶ]WIZzkޮŽ; yT^7Idqu rop{^)jyl $SϚ5UiKAAv ?яC턠Qs-L, O`GpV :l 9GR g3Io=ZGv}7HH'=HqEE!d9whj}oBJ]i\7l]9 ,WC8 ?(d\KUEH GRbޙb_NA]Dô.pY+8*7U't$8J2TL3KYAWچh!-!N|JOÛZ5dD}tšgent=pߛ+4Gp h%U7Ȥp ?ZhK' t> I2mxjG!{xC|DU֌0H~Q%7锋aB]qc59@ -Uy\>[}qsks~ܤX3%p}}dt+e_Rsaz%/KP1Pwa iMYs}Dr+P4 ~"etx*HRŷeL`mq .mԹ+ͨ 3dw~lo`n?&.X(=Iz+\me/85~bYx^Wu7rZȿ 9-oJI+`џ;< L!,@sQ(s%hYr'ҍC,yӚ43V xCn~WSЌ;R! [uu:gu6PϿjs9(D \K3Fb3BYXEWRfKd yC l+`Z%tѶީT{DZ>n%Sf901/FqZa^cT=M[mL($,ʜ$|v>LJ9Ni 0Dr! jQgD O>6֣t+$u`l}+6xoI?M~75Эz8M"?l͸yn%._olp ϟv .I,N;<n]̂lĐ`QYt7`=+bVN4 P$n=?:_Y17x?V=`"#z El㟰 TⳞ[6$?u͂ [pydTicY=D3\g9 7fni :=2x?U[ͅ&nt Wj;"\č?n(z$: Gtnw1oBr'jB{ iNGвq i!IL s>~[Ubo0w0HS|ܳ؎woGJWk ٳVUb+|X$9D_OKi5bqgLZtpM@3>yL }TJC߇4/˄RE-#vY<8ģ0LK1/HMEIƃE8+ -ΘK.xbiw^d'4j%O('~ N *[S(dy')gYϟN񮬳.X+XjO8LnۊUraZ8-c?u9!D._Wsx3tSG%ߑ5@0Pj O2+`ƇM( ,c \Lk"@ԾYyTmIi!8UY39>~7 j܇D/u3DMx&)\@MW@/aƌK Sܡ Ҥ&r_1.'Q 8"xxK~+#l Hd\B𸀭Y_:N-HDU?M`:tHUMN}2U ˸9'%2_d| u-vT=D4i;rBքgRRcSNXcZa3fNz%%(!ɞdpKꢩ8ZG(myt|ے^]K wa&nXm6iLGDl/ҶA- շzNmLAˁZjsnw /2w4K 1EEi̬DTہ m2k-q Eˌ^dwvyµcB=}KŎzͯ[HafJ~ L><ȓok0_J ͕=\/!`olJ6g-'zj*QhU+ſO*peF iu|@ QXtx^k'g|j:J"B[mvlN~MدA!(Gt-{/5x"B`#}+TB5BIG%&M]-SrܷlJ?b^#Gi& K:re,o[b H>{rEB+/6F /XDm u{L&TCN#tǣDvM@|GtHG z-lTQ'8lRJ)Ƴ 葟nBbiveXClx.+3=b,WWzZ4rؗI~YOk/"K{67(_/mhU\ஓ.0JFB#A0SȄ NɼأJeIQI(zl*z}Αw.{}g"bnKEJskԵzҖVjeF$EJRs%u"36'~Ϸ7 Xw14{<4qp@w6ɟػ& "cVL?v2vBg)e;!2VW ^h]4Kܙ՝gηfc4J|sP?,CWr[p9 Itql뉵kj z6>1$5[e]yܴDz6h9ʶw}Uw~?<PP!ԝDž4Sy xX*ayd{˭_{J;$ GEk# ,CE3M ^"Iمu 휀/q&'3I vOpAp3f@JYW}ER,0BTK[.p}thZn#0Fm։hh%ŀkɊuV鄑% _1R=ʸLbڅt 5ߜ cw2x*-B7J ?fB7m,m%G/OJ~|儱IfӈKV!EegmsW)bhM΋&#}hsIS1y?%8-8hK`}+˵TU5P!x"Mۋ1S"^x}]v43\`7[n!^|zp7|-=Z{G0qǫ9D Q2&e1KBٕwMPr[]?n @|Monich@@jшrQ>;Tċ ~'>}FW!`.WZP6ܡixpT"xOo|\m°ªU5=&vmOTIqnU%oLg* N–|ՄvԊ Iټ,f_i4e.8s^Y&չ8EРoK.ߑVP8$Wή.$SA ܏]˙>#hȣ9;bٔXz]蠇Q}5MjlF8]+<wMS49]CZ sVHnF%níV`?sb>ۖAf1#j6xIߙJ Z[gu5({KD49z5;IPBv ,IjF_'a霡]lMHxmRȬ0]%1=P&Ǖã{|D/qW@)~x)CP{H;v eVŝKRa]&8Ğ!~M kE =u+_Cts +TbY(d2BC!Cϣ&D ?pbE2CKiVm=bν> LAՒ(Sq1 vgo6,jWA ڦt˯O#T., GbI]vK4QxXQq[+w(swKn? M5c LJ\gkED>c+%߷)_ozdsC/2XLaHgFvb 65a]{-I`!H[( l*4K={٠ i϶/gݞ4_IgE.j} O2.Fl(s=[vE4x뿽 l}h1c>BP7UX -%!0z_vtn.L9+r1dOX^sO)̆ 'ݞ)p{.b3) j oCbr5}IZ]~)m{2R{R^ jTqmґqu ̧[y ^)΢]rY"LJm !](T1a)>z zĂDvտۙcq5kf_0 ;Eң f)ѼtЉ{U! uv 3q ʆpB x膻Y%W0f꜠\T ;K=Lv=~~&QLrS+rW\Ub" =1m B]Z -kP.Bt+}|iՀ⢀(Г6M 4RN8(ٌђb+vS;LU8oP"]́zf4f]šDF']?K\BN>ə qHS׉7!'"\Y=ZoG2"kW4/h!`](_ #,_=osm&vs1(hχ{)Gcۊ$ET#H=UVQL>kw6@I[{7#⡇*}Xm/%,cntDL OҽU#1% Vh?;%n/d$7Ma4i|4H1㟡V.qݩu3~ ;=CPd2[i! Pµk&n[`Mb"JLPq~c ~9,R͈[{}mp b4$s 7ץvZi^ɗ+4?݁w)s%%tΚRH`oZip7\p.-κe.*,{X"G2ô2̜ʌFΧ؉C<4ŃBYߖk`i]&|ǯ/3`J'V.6:*jf@ؐRSmv>7j^0C <Oܮ㹫5 /[Ec S= B}fBxnvyp9:fG SdiLcRjُ"8`Z2 ,j2x .ХCشѭI̱)n%y{I13($֖^ ?W_!^;MʳrYl $>+4Le@ %ѰXxwj#³I+j^v4S۪$!u(H W-s3U%ӭѡɿN'JIPe58g/›AŏUsّ$`=inRqȦrun }(0X35LN#R~MV TT5l5xkNķ ԲaEk`c@X!DrX,[-|f=+?"Dr^l K,3^#G("t;{k9CUE1 'uR+hWZ%Ffúɞ"t7F슫ˬ &|#m1uib DHUzXJ0cG`O}Sǟ:Zo%AD{(}+Q&3WN8n<>gpooI!Tr KkP "aTѹ k$XyjRbצ|ՁA')V(T71WʏRc!A_P=e82+zo)]4b@ojF+ S+R`ًCOg#ϹN\p2'\LípTf8n*R*a fj窿G '@e9^UiȧRlݖt;= %aFt3l5z{sQq!y\~(1c"ynF>P҇ Ë#a/WQCq%ptCFn\@ۓV!H We~ l3f[q>,(ݦ"m>*Iu%9Ԩ!DʧPPܢTk]-͢ F? %Rr?!iv ppя@LDS+lvQ;,З.%ƹwX-QԧVH-bQ Ӡی36ˌ㉡[Y t貄眍9ڮ`6U:bz@pb]Q_a/~#8ӺٍJ@>QU' %;& ϏmVCdqd/ug&NJ,$g\]D#&Ic)A-2ܹp1A,{ɠ!۽N_OgZ?!t/~fTcy~eϪ:hph,V}NIyH I0}/3I dyYM(B6z?: ۩pLq|3BU/O"dbWאyEFrUJ=D/Ys70OVw}Zo2 aH~yZSe;" z-M6OnJAv %8 k&7{FԴ z9^JnXN&AwA|ULu$HZ^9]Š½D: ~>NI/5Y&ǣ7wd.xO#%3m<5|MdhtaT8I}^p5P&6) t5_#<ޫV׏gRxY 6N)$%350gLFz@;zMg_bb{=pD1;E6Ԃg_P w 7rۖ~r)uGI:"p1e%NmppX7v{-s3h -v!9갻0.IԋoQdk X;6@up݇gy818$ "uЕAh2UDbE0y+~EgWIy"?7h0umIP'p7->qa+n7Ǯ]B v^1# }Iu[JhQԼR> ֎v.2r6b]&;+: 1Af*<ؐ煸@3T RTְ/[/)u-P9dg.6 #d/xWNP/D&KM_RhSYO%e$YfOAD wӑ2(%Ԡ iURҊDCTN"sn$XnXm S}3 `)FV--LLvyW- 3Y[Lװ3Q1 r0tժy0[ouK`bt5WfͿ7}m7nWZD̐5 5IVh|p .wqLٲѧQ'dӹvKJneҙ:hI~ _/~[ly,،ژb{\ڹ|H^4W릢Nn+- :ԛ :Ky+lob߉]j)˼6R{tqoqңIҖZv'AHtoL_޼i8R v) !d[x$1/GYP 6/_Ѥ!P\4abe3q1A4 -_C`tOjfV!LG¸-06pu:5@]6vxgt"WAW/'Cc?tU}@z̞?i(Sy)3ӫɹ&/0~+aa) EkֹZ2-mMp&32~:EAӈ;ʣ""6;\NP}XNg +v>[ a е iIR:;l`O&<%şhd;إ[RpqD)s mW݃J4O\ų:; MFx1QzW0\$JZbä'n~ViXċOb`84/S6[$[xlϥ粁BaPȿ~;z¢ UF8!Q DqԋXm:jy;xfrXSvk~Z|a[7p )i\ &%c3kFT-T7^@XWwxժ)att?Lm{j!-8o|5Q4Zr'ad oN9gMnګuك[<)oRVS|3d*EVݨ&{!9?|\8h|OF[tH5oPnCh1/zay•IldppVd]HADP]_Yc[!uUjߊBUPʩM8K>85u$ 12.E?S#%؈OQ g͎awȨJL>0T( $A˨jJ(Mr$_)FPtVUT\~A^cf^ UAIdvr-̈́@YbCc w?Qs{4q26{܇4"w3J=&8h5`Fa}"]8nD2ZT.uN{U"⇡²8'Ɔ"]?/2c͘kG7;!"|y qX[҉!|zoڒE"ו\A'Cy|F3T3ZQNr~qVflՓ`wya b4r%MGŧmm ntLyI~,:w置6djeOУq_΍ _䑮M+[K꓾M Vv)<'+)'?#i\?y[r51C V['@2e9y| PY yx%LzzC96Evh:PEݘSZ)9TzG'g]E8][/O,R 6I7O6|#m Ty{c[J(VzdeѠSGYͫ ?:mxi#! D We@zЌj$45>EyGW3ّr^YG=@c. ))['z~!N,=dI-] 2ls_1^o9mP5_Y6S&2`1M`{ķN&Sg{#_3^@dӕ8fSYDmdM ~@nب\O6 Ihkue12t>:s*X]3 d hlgvIQ?!0ցC"n~tHA]Td`i((!-N4a0>J=UݨԈǗC˸*%BfPhʼnnHS+ nV/*׸9: p_aTBӁ$(c@?Pf:V\k\[eq;h& Jb,qQ(ZIY!qhEUZhu3I%\[7:<9q &z\ -1OfK|[^'~ꆌs25&d*Zm;9v3kklF&Y~%"; =<_Z;LkɐS9q2 v-RƋM^\ec#~`wy Ï?-bvcO +@l< 5lr|6l3қU;L&A,b8hBi:}{.Ӥޥ E( .b m4䫸 J Fn3qkm9GC9 ??Yb>Ee c ,0_ћXMihz+Mk[?=HBHu~G8^G@t:Cmmɿ! z3 ^NP8Ps#ΰJ" >_v ԎzDDjݳF9MAQ|Y#eMrO/ dXTY(Ö]EؕJLij[ 2ɕ~|+=}:Q 6sK Jf8 4,:kr3|a_ ύ[I]H?JtށX8ܟSHISZI2u07yKk.I)HJZ݄KYvfS!WW]yyEe}*ϥ_f_!'y/<ӰMG6S'1sEC^|I9|`Ed }8քB@QRvWSU$l![c72׷ #B;9G~Î |ˡSj ey6(Og3M ;ǽ>K)@E:Q$}i btF͌[NJ#(VÄ6}v[:}qVka,yVgL$,Es,K7M%16oo޾pCPZ~>QǀSɰ@T[&OCȣw4PzNIZr;G{h;WӬ\u7b3F"FhUS+KPlk iMŕNӵݾZF 1eb]>Yn7@XfU'N, !' 4J!E t:,?$0wý/iA]`m;k(Zx0gb(HX͹/Cƻ}ՐhLaN%W#';.ަ ǑQ2M&Emɵ3JC~+C+fww6m|dIh.ņ~tL`JW~S9Yni"ӵXhhyi*pl*8EdnR68WD⨃'׎z O-r7? A5e!#ArܑN8 dGhXvx{#G83@Dd :l11ba߸"(ψ` 3[F:{.1hN9Z]]^OlhM9".JWC oB+o!_R2L=aA]Z=6xEI1OY|'frQȁUZBra L,#pL(I)=ݗQ%̡p O#xJpjR>FɲFYnt\Uõw~DRĉg3\Ga50jwo~7.'G22l[0瑊F+%rE&еz޺[*5Ir&"ZyMOdB#;r-&%Z5y@٩I@g!-GYS-s"8h'a ~rGJyazok&ڙrOA?#˜ nXc"^ M=`o"2W.q֓)y;+=dL'/_.bk8:ˎ:y"M'&1vm9+1-L ,9֊'̯3޾9W%e >\u2J|<*OεVq;viYjyp?1JĘ.A9%yZ`\*O˭KģBt霵_Ú*dWC]Kt߹&ҡfpؚjIm}$b$kؐ͢oikP6f-&ZG{/X=Lh2f]y5&jfL aPd\4pEXS8M)K 2W :] RLuܙ>O'㗧l!_G/4aB*B.V0>J Y@ ;PbyNtWf*|{)#GiM\5%N)x){t\]O )~ytP&Z8- ?FhX&oL _1(­!MrcKEXlF#&:_XVef'e65@2և7iM/p}gram9{q:S9ү%uO5|i3Bpu;zfQ˅- RaKݙtiR|vmZo~/M -|(?1OXf{瓺0 _> C$*Hr ao=a2 *ְ ?9&M%C+"~  #Ӷ|2;2: ޗq{m 8.t4pUiR[ j/ę \=vp:IR h3ԅNi1iUϪStћeMKCs _s偹t5Ӻ~Z02ne\tA; 6tmg' nf4" ,*WwϧNa;#Kw?(N:դ՜HDWmrTI %9۬򂵢C|.ѓkb` )$kfB-f1<'>VS*xn{|8x7ehv_yQbt/JFծrEa0x^7dFƪRl6S`؂|,r,I,d>c^Zy>@Y/c<#=HthbĔk־%2e9"6}~ X f^jZzfvXui栎&D+=!>S*Htdt«n'$V{޹-U%RͥP D550^[WЍja c-#V ˸`ՂXcrU%vt}jid˜B@wg+z(ȥ_Th2[Nڷo3ٱlG7 #ʅ{%ǟ$hKT.$L\\zmIzH\NwUM3@FQ2Ґ3f;D5ϻ}K k -=-20 M~s-X=F=w WH{?n3p)ґҵy[nD݁&ǃH@2VP/ijHhT$,{G{U<)U){8`P'󘀮 K=x G!̃AvZk¥T/,8…:.6qb{Ǹ7rCK7`_NNh!a:$j6a{N`'An  6ff3sFAe:O׀F'^MECY*`bHO el/-E,MH/;[[3=$wT[H36;h)[&"4OvK } -YR$*w̽O@ER֊PV-) Io^_bYպ<0eS_r(}du_EF\t:ZWy,s4j8ݲ$YesziCNXTE3 Tؓr8ߓ_؃7ŗQu!RS9%Ei -NoM-?`>DfCydU&[4i M.J/4F˃gU^Zq}6u[Q|"ӱ-4 bF[sİ^[IAwӶf$nVtdpLF~mB&D j_eJIΛi{HءlhQaN!Jlcݛu>'NkUCɷ H{Nx1gouQA$=sT& i̵$-lI1|fI}ȘkYFBrG}O$",V5g 4ȩy9ןAa7u1/]jvv:,t낃i A -N#]V^F n qD3af%1Go.:I?iL"2TItW087ϗy3VU[i5kDdAyDҕ#"j(:;չ]ÄyO h7ΑeMN<`=~xGP+LVչ0vFcp1Vd&A]2+`JO(#O*%~ zɽY?Qq^E`Udqd c֝lX_jlZDzj~ByiTDjoV«6Oq:\[} 8dKK>R43EH8=֧ߚ:k6[嬿KyF: bsQ%p*s5 (AFdD[Y+4 j/,me̚! aQ:h(U= ƨ&yYҫ{U) AE;2,-̑,If6<ǫXE6r ,?o{<җGAGu* eow7k0\֙:۝ƋA&F +tU3C+ R|s{+1S]U@ Ԯ=M;Rz@9:f@ IWVk0tn} ԁ[DWW2 (yFpѷc 1g4-q;_Cj1[rCK퐍`#JtdNQ'm?&CaIm@ }D-é2"x- rW4)C9mp{,lZO" X(n^SVU;~e)pEp5xXemap@C^F^ |c*acf :82=ȓiwRs IırU@L,jQ JؒwwR#~81Q7Qvw%>A:uQ̈7)V?M7uM©H?: Gfn5` 7eܚ9 Z [)wցl\o=2fΡrX5~8'ԃȩ(%JK!fO4}9u ?zCDBw7=%2I8ӹ53}z#{ !Vĝș0)-V  Z⵿ǡQa 8W,; ᩫ^խ-֘\9qWʚRqCҤZD%%τI5ߊz҈y,b efK-)VЉUIINjviܛC@ 4fiJ.N7BrDǤ{xI?x}Xߑأ<;ԇO-wWGf,{h ? e)Nw1" ?؝@kkz!lf݀ >hbSxZ 0QO\ s Vn[(m0'GMc<2-$^)fLJUO l0eWz*{~T3(MɼZ:f [Ocsz 0!4CAX:dTgpN̪k_M?A|N3x?Ia;bikFLd5UWفn`\MUH9s 1,Fs} k $۞.$1gc ,GB|$cmU \wc+ ;ld*όE7KB$qopzQ9.k&^*?& d%zW:R ?KD O$t9拲n9ڌNhT+1FkdJ53"Fg`,M7`')P,ݢ~4#=tP\+^<ӹ_kS L3W0,g&"N8(ӵd'3w}O*7kzJJb&Fw>o ֐9 OhB̫M۝ TFh-8m;R(Q@wA0,+<ڿ}1ШڭЏ765skIRc VD2+o'*>-,lNG@gye/,0&24cNtx["͎Id#*Kֿ;hbt0-oq7;XP!Q,3?>8;ˑ ?@btF&`n PfJN08.sT .7 @idLVܢ*Ԏ,ܲB9ͨhċnPbJR=-uRGſ5.FZjt 'E#8SDIVJRS=Y&D-&;J7&HBgt<^+F qOۧJ΢7i"^95d ,5jP>-*K~:[C0F9 o}̷|`wz DgCnA=% Ց/ZzمawigYS{n~ıT=.1k_[8|k;7oEY-+!b<%\i1x8}y1H l(Dk IG En76F#]9V[*,@c&ttfv*[}5ͶVd|*sH4gK$[&`,\XO!$N [B iI]y:2andcӉ>8~P* ƭ2"yRK_C1`SBg^WbG&gѪL^KnA8X b#()8!iySDjX8%3L9&s1Cȅ0cF(ʬƩ@VHN5ys%Iv0+yiskdrz*iҖHo+KL LFK&.ߏmls7JE]N*^L :]񁦘TXn$"ߦ ?Xy,Ӆbz*Q]HDB6v.GO)}X1rG¨0X\ x MQZ#$2ML7Q5a u\ ԃr]йH2LYG1YлEƧz-8zk28xwp͙R-ʂӄ`P9,>= z{, P󝺇A f+Ucygü5O`#t$fP'FjS!hᾰObm+׵8VPEMc}RVTa-%ny˃aEOAq))2Bm@\"3ͬR%@gn$U77f1M1 ACK})g&6} )\I0,l'.ϟbz^?;ʵ:-; jeb"  \Ze vdTDP3HufԴ>`NAbH0*+5= }28nw1Rix'Ǣ yUN!pMwEL`uӜӦ&"0uR0Nʢ,Dz*&ÖE)7 Eae,]ۘZ)~ 5q"Ssb t~{m`UPHlxXO\i 2bӌyh?ÅV+Q>kcVKJ|0styD,wazA٫~r賯N>C_0[)MAU t{/CvT|'BN`Br>΍oGq^OJrZW &Og2 p!f:(E.LO)T̛DmJhNǽ$渙bg4`6&'[$ Z[L¨J|di6爑*݋JOn%_j ګt3x),#ePa,_$ֈ  5~P7O|ivJ6gA^1Ξ3Cf8sI|ƶQ 4Wi!#1׮f=';syURJ;-m",Pvo3 fV12dHh#ci)UR5x=T!IѰoGyܥ(P&⥄tv*Dy |J\X:3$_Z * O -Dh1r(bC'8iɩҡ: *ךebᰲK@KO5!biO?^_UIk&8rJ''AF^vo+L .p;9^1Gl8=ӥ;$]kyvv<ܒƅ)PF׵C#O*ÖLM-P֫"2NA—::np ƘEc| {ٺ:V82#JaH^t:*Li Qcz[{#{`4f"ߞxqx8kj9~p.!׈..{a;[JdT#;?asO1lO%Oz~稜EZ>E3Vry\/I趟ib)V WȘ659@8l!fۨXBWjJVU}csX%L*:@7y|)گ[ִ}f~mN,q!^9aWV Ϭ #xL<XcEڗ:`FkXj/13~ $\C >\G\ֆq,I*Ny*=H, l/I}NKӕO_M]:^Ŋж=#]GlP=`WzU>kDu$ڼy'xެn!E |h&$ ֪# фSφx??(?ݍf"$Vyp&tԙ Pp!UB|vЛC,b|P[vCφj )<^ݬ sED#0u?OWʘb Tux+t MS44cىz#fqf\Z}b; ւd BP6J)FŠ) hvHlؖ,p]#-%x15C4_ `D5H)8ċ~B̞nh9v$SB69/4/5oϰI")lX|!'@uoU<}LxEk@׎l.;j5Nk:jD2N0&eJ3Y غbm3&ZĿ/@o#mbdUX ny.يrvJIqpa; y]M3'}T[LN-%s6DYi|f0*@btL18jٕȏbBM6'*'^st_?DCq⟞\f1Y O s LC@MwF?e?N O\&ANHDF!$W{b(lfDjS2\AǥDxvZ}:6%IzQqhBUpvm1l ܃Y6<O &2[nw'}\AYOȦu2"If#-0\.g"`gK״VsNGw⥣8K 'I2MP:ݸhgzRЎ%aީ?l\X56x<b`P=C_H'upO26w0#,sIDJP\fpnH"^/lJA-4$:ЊzT}47:AIA3Y8ī &n+n15L `=R™}Cp3=:T[ 5t-cx1PVw 25GaZj k&Pa:@ZH{;7~DaNn#O\gF;voӓTI X(:|"e=mSTwԺfWox9GE&W>){vߪ<}8$:њ@˾Z NZcF;ݓ4ÏE"~7+H>n$MMv(VC:H:/Y-3"i2^W)rg5|ECӴ0I9gce%VdƦTST'Yh>xU>L$a4#E|mFnV[h':- P۫FgUļ^̷1 Hy~ޘ%hN{_~o9la&:ar_m~mΜ*$6qff_!s3 $ğ4jc\JC97:̓^ Pܯ3=moI@~4q!q] 8:sڶ=>k*J)MkJUAZ(C跆.$@_?Rg۶6YqCmDgO$-%7 ϒ5D6TF]ŔJmRG3@ofKkfmef3F]՛Ȫ/?"zTF)bǀKyF`%ڦJ!QԇEi-Fo%DŽc[ oeM_fa"/F9a~UGu[T\ӭ{d0꟏xF]ь"c7jL;=E0reSfRWiδL/5Uró3g?Gai$U|`# _h$k5Q >A"/r[Q%";:Z;ELDskدlZ=f7?pxEUCo-0w+crᨇٰ7̼}'I|f /.2H"R1QBih,` 5.TwR {߆p"\q#(?"MYav ٮB|+qƖDv*^Z2n ɀOZ2n̴cBKnLk XAaF-`L NoSsl&cY7Qk12"MRIR=pX\&J'߇ȹ64ohF1Alf&ߐ a6Fr4uQ O.ixz>G>_JkFŭ\x:zєu`/]VF;5}ʨfUUjqp?GA7K.#_J]0> %WT *E8o^hA."pZ(/sƱ(M:9 C% \M1gڑ5A#7+C0lqNoYᏎ`"ŵQ  ؏Dۇ*et`ox*.2!DCab>8j*T'7QFC#d{}wd (fE?bh}UcҴv *J61pZv 7fD3̑_ـ`d* J0ݝcǽu}\Lc$Y*xL*VD􃑥Mr8ēO)X'Բ>TbL3`n\{ï1,F[W}aK*xlە%(Gż@lWmi] [Vt~Ձݫ2V~h*猯bhvEE]&wDE0\%WIuWU툢p*?D*b񥤋SEKux!Ζ4%# e>w&I̊|5ڈ'ۉC%A{pK#wg}D B,mDln|.O&Kwi8 d&P\=[]:u>hmR5q\ hϵZ<0'LՍ[z&-=nkM?Z?X\I,/I ~'eq?v<3co&06#IWTh?MA*uSao"*uFm#ubAO5E,:+CRޛ- 5jx(V~m(9Hn| ԦS) = l% $,&*Kv͉ࠧرX!Q U qUINR;3mGuAeq+%a'F3.\|uG-_{F(J!?,L8[q7bƐ6Qx+E`DƓa9@;;mIBIH[}fhͰDA zQx!LV"ލ\Nw EL{H59]M}p N"`jw[f{+JcTR:f{uJED7E]I$ !Z Lv, OVt7^|~;Aym~ՏѦtM0T- >\:ج|b=+<Ɓ6"l30.m/ 5(E 򒇵M[cWks7B AȊ̍1(h@]zZ'?#4r%NNJ8DNj8{ʹIJp 6KچvZ*CyH3!/ʀvcbNp%A;IEs28j< KU55GNV, 2{#:f `V!GNSzCDa}bF9D)7q1SpMaϢTXc)? fN81orXP/ '=^AM)BF #F&wJZ|?XHGO7҃DPi[FRi\gf2KR >њY]3GEBՌf5PAQ-[ap;'xe&gl0NFg}LꊻˌkTqōj+3-p'ѣس _3CsECm|nEG3OOJu_ G*ʛli:w $}.^OQ)1U AV+x\0Fe>!3\Z. X6U-cFUWфJD|D9^D:Qo󘀔?KlcwvsD)mwS媳!{ P8`7JSp `*w|+ZmD)i:#,[k rS=+Ydpxkӗg\ kcRM+3} }h[gAFH 'gy;1r\zdB9 1P vmxsnQ !B,tc'[Egdm8?%]Oتf<'rA t47Y'.^Rc *2gsE[姢l3-d6 x2c"nE14%#$dt8kB.W\ϴJ?{ʷ"N_]KnN^f?6u2^a% D758jM"i)|rf5Fr!XbWY)yj&R,b!#=@8&{>},'AZ҈vpJ3`nbҀ!4m(LiIAS0F0{vS—忡3 @_8I,3l7%6\C}1-v7oFp;J̓mQ7n_ rR;Kqt4'"gvVD-5X:W9‚Cȿ(n ő|qȡ1kkpS a6lEn!W¥K! k˔zV 6[i||&{ف}ɚG}#Yd½W;/&s/N}BEhD~`zRXb/T;Д(}Iݘ#.^OFNKXݶ0Y#qƏe҉ Fӝhmc5EV_R=aj0Z+ׁW֙:\k% ͞%^!Pdu~D85R @XBlkЦ?0: )ab66~!XJlGWAzqLhY]61@B#;w&SP8NDFMƽ9G0nhQ Oyٌ`w6Ңyt/Qx!\ T= yJ +P.??X #S7Moo(⮷FSN2藹\6ow:T(.-_ nU|eb*<@qd[DN]Tݷ~>^I$/]{w~1={ZkFcտem&ӧDg=m) Z!#Ae@ d3]tJ{8q_[db|1vcꤛfɥT2,m>1m,e31W24WSu'k\wN,p]^DV){7Dq _8r2'Gn>zMGB%;zgױ ?{b/P[=>U3ՑFA%pM31O6Byض%\H& [\Qjf!V;I% WwcSAW4cѝ+C Fܙ(U_M;0@K$ $ʙŀ6~RSMWpC΃ LAsp#5G/ʜ\i @˩]xt=Yso$Jk82 jߚA{ pZu7!Le*әfsY+&m#5Vh%_-yUg{mgaXXϙ /BAn:1gQA%S3j犜, SyM5T%luFL&gҔ0(|l0K DFЋ)#DJ+FLTL}݀9_ YIfKX2h!΁ qx",-XN!xO.xU(hpO3rɶ+҉|(Ոt&҇[uv("l`=lOW.Mܖ }/I>oiyOs@M#X\{NڴX&|N;W(Z:Y!3\pM:R9g@RܷG<=PZ4]9gR{zKRB>J_LNE򨕪.%֞3T,QAH-ȀV_QSB6p1(~R>gܾ"xo696O!n'Z:#trּۋ=x넢;§ݬK>SCL`8^ĔOxqL,r%G(H "rJ Pyt2fǩuq׆97B6vm ?rXؽԠ]M|K,{/qlC%S mzcb)- "bQ;g3d78\FF">R|:樱6:UoLzul"LOEh Oº`fE`¯#vfMf4z9^̠QVZq v9|}YZjB^ggZEO_>O(V$~]j_aXV0`w>FQb>U٠cl}m :߸VŖT, AkNȰA`bTfdi!o$>jR{33mJķØTS?azMFm+fzlRc@/'f6)CE$oLQ g6KيcJ";d˨ 13,9[`nw|^vV:tjo#n_u:xn憖4y[FʈMP|V{K׺&飫n1`3ֵxgh RȽΰSMIQjx#^hR? *БHVt!;K;L+%ijA)ɡ)ǙKTM"+_^>aS wJ1/~-9OTiΧ˃n]$IFĮLX(CvU:i^(55ʡ֒I>#`~Ҕ}ϨFMc6&I u0L -WRUn"@W(u`'"o1Yec> Ɉ쏄qJ<?ۓ͊}:%۩:8 SυNTx u^ `b3-hJyոg-)#zڞE3ccG8ɻA" Onn0cV*W(|ȺumJ'Y4I"@rzj@WNBt>@3MLfp~dD]LcIjzsYV0r22Sf'RxFZiIC:=9a#D,KD^ jK-pp/4;}Ȥ"DE|> PAbG>bx؄GLǃg]5ETqk⦹fDAoo;~^|]^z;F 6~G;, 6o8lĻTRxgRlHW[!CUqޔܙB[8 %أ?5Ĉ7|ƦpRUЂHKasX 3lQ^VY2TV^qme sK}%7"jq.qۋVj6ό#e;g6:-? 5G9_1V1t(MA,"j]*5ҙMJ_L{L)r' 1T2&t1󬤇併f4U'R7"ӽ(BN_vR6U!|Oԋ\ >i3:&;.lAF,(I+C3W}ކW2ה@c[jSif)þ#fk +>|Iln\ txl ]-: A@i4lύ pZ-r!6MƘԾVp^>C>N١bZ ^og@Xrߊ+1Zu W ,` (y\a? VVzs'M+FU :_=6}iSD+xAO o.M.xf//Q l[@,"mWYIѫnϾhX, [&oGdU1IT?dQI3 [~Y'T2Mug.֕9=N݃EH}F״a }+[^c+mïtzN06}ф_j$=.xP ˗guv|2oЭ$*+rKek@C&3x^£_!:PR^d}6ZtXN}a9-A:4(ABk|pbg^πjn:ȋbJLo^;!mSSɶ"5~ȜFP[P􊊢o *Ȏ! H|,eF7ts7 K}Y~O+< ,Oٔ 'Y[6E7BQvz->j4oMr0d[w=8iPt'KcNgU js]իJP&~ ,9յN !(sx;ɐGžP.wj9ߞDksZlmMYPf#|A2KP|D{r;ܢM;Ua@.L@KRVbC 3X#\{|T4#~,@dp"MR`]1  ezG-=KJ⁦4.Bx7u'F Wd@w6L\ȡ G^\ܺj6p/kArU[?li\2dMMdBHxK:GVT#cʑkMbÂƌX= :YޭȨ @T}Tl/\X sj XNb;R*!V' p6[qcVOpHsz!  M`cAjZt&Y\x.wDmCː$TnWec'W< ֬5h P}vxH9on8|Z/s鮓Y9vt,"q=pJo:5 \Ϩ0JG5BVH_ p A[1ZndUUf>b5i<2ݶ}Uz7;~v.,{MgCqZ6]WlzVw.6Jv dqV@ύC?R9w`>)Ji,`1Ow 4<4˳|ԻPS30S0v/[Ё(MJJ_ N9`/+gU/,HaJEO-nȗ_tP=!˕|}}Cٔ@t`]9%yK`VWWY8L0),Ԛ+y$Xk74-!`,?*NNa5…Θp-o' U7&.&"6H`cC>L@2ڵ:C7jL`WgjáUҰ/LCS>/9MY{JQsK>DMϨ mB⎀JÒT޷D`%\{Z'XLa/8QE!V!{zxڣAڬwl4AP64.Ok ['z[o^XOy#{ku"@ jSy~< Y,%00k)._gm g|V托KXpu&:4/fVd/S5NB}ѵ |KopBPWn!d]PgLn@Ii8oTY4tȦi)1MԊ28 7OGr:TnD,y(Vۻtn|zs7ǔV[aMsݿ7RÞFDn܇I;tx+\/ 7oDq]Y?M@8Npl4-uf9#\@m}+ֵeqQiKݹ7䥀ֲl-^>ɨRj%W hΆSfIt0ۣW}zn&qY,I`)wKۜu<>2p6EYMfthwE?\(A?E%J|vYPs%)A,m$\G_ }m7SQ#`y+s):&WيWIĞU*֛m+@*LX]y&qy[iqb@ F@ Y/r]H*[5b`e bZX ./?_S\@;/o-wocٯچ O3 B]"WFhvr0eQAHܻ; >1-~Q{A c[f&vʷ:@",>ӭ ?=^" tЭz@C$Vz#W'I# ScPA[tp o\-a፫JP ;&i{ѳGg.:@ =Kj':,@y-Љ K}ӴsKazEͼhr@P?õCMa1JAP}EOzU$%IϽf6GM~JQ2nFegUm+[i#zesO XA|3*ɈCfLwU/ݳ)pBWY/;:1ncrijGi wm5{;^@~B֥.:/J1_/g:|P#%Pjxgh)%r bhྯLα}MP;"ёZCqEt~=2EbrFUc^x"s`Kwב)ϊqy#r>xIlg `3> 8؀a4ݵM\K99)Ka VuvmC$?aIq];r-r_:\sR"yf͖7(Osk;L<3Y|V"a`)A$n`c; -`Y#+f0u>]l;iGkIc7'M&կ%h{y^s& y]rϜ@2ʽVBᾰ/gil\8# `BٱG2z tCyIdJtܒ&t to:^' N^!UNm_Q &Y2b޻F%2\C߰iYl5sF!O9y& vk ?~ 6ȖEtjܾTQ Y7sN0Q YMxs꿹 nCaxq $VLaLŝ! k0&ӵ *p\˘;uޒ? C}.J}9K~NKENpLT7h ch-n{G1X޸E).>`P(KvaHw%s'Ch\rnVm;5!NaOε os*[񸓻p~+cs^&~xTp,,wpynKLW9:xxjI Jqg S$n@8KoS ft.RIo&oC<߶pY|kz>͉I_fpY\p-HT"=Gm%j-H8Io,깶8}%,$>&XtLB*ZGm=(f Et7КIR(*M8n} /4`Vi0ی-t 2l hkJR9 }o Vޚh雜B4x}x1c,YSp"_;\IBTka`YU b8(%8ޙ06P{~gtme (9`P*}FX~m}a-g-Ǹkj( i灋`=S 2A0? s3e/© 2;=|&moBM>/M0񶬒%`/g!k)hPU> PBd u:A"?pD,E%T``.B@-⼰+ZS~\mFtJl V0-y'B{Z>hfŊb2ՕDz;#.. t̝7vYh]"),q0I}4 GdDu _5P6Zx\o0c>`g\':~ɄCQnTtjdo ;D-)`j%-1D̛Í0ۙ!FeQW\%n9ٍ˝8C.~E=RT߬@ Ϳ3&uMstz;K#iZ*E9'ڕB#^d[Ⳳ;g N [vBŗ}7в!4VHnx\(`lw4F"!Y x j“m ň$a^xS;#.}WstE=}ŀwS.^Y/wR*\ȸopgiѽ](GϹ!O3-~t$0b킰u_N.Y+f7=+_еr%Q6G} gCZ AĬu/c:^Mr\n3 2E3ehPmM]Cj K+2QjrvJl<š<&*4V1DW:LwTs?_\x:8ixs/wۀebG{ZuNpPks K%¦ ԐSX'䈢3aH].i;lN*SسwyVI;eAt&H@, ځ !1~b2'&i8~*A)ίg,00<͙".-t_ )P߽F ҵ@0絁ž{9틣XbމӈҥlCD  /Bd~+%}@l? 5Tzz@qX& R,b>S7I /ǰ$;UMdnk#Óg?GJ*x> jZЮn/#'Ci6N0>{$3*G`P>A7xXŮZcyr%LrK_)#i-_a`~>OuծPi>qKyl 7Īΐ|[Z5|>(Mc0PiƵQ!^XMF#1#yкa* ޖ{{δYMpHܣMt8mqJ_YΞ2'|Yy"rm+f1&-%*1Ҋ^+8Նi`$ɬkԊ^Odpof/[64_`v|Q=hjFo_5b~ҰDZ&jpHSlDb=P8Y/vc71kűGLQnݦm~^% ӣ¸&N`KT:gj@D&|s{f%{FOTUhZ Ӳo鈠F<ogVxuDAkrɟ2\ܔrKIMmůP>2J*PsJb'~3%Az;5Gc{EX2k#X}ݍ]]a kJmT'{n3E7z~@RmxߗM+#8 Sz$ P,4*4壡C ]OPuD g Ѝ ԰t>̯ݠ%QU?~F'~g{̍tcE˳+}z" 7Z0+jYqݭT(Q]{U9U-8=ؑyt;s*H&aO?N2EϺ~4 2PD.Z%_O\Fy(dQlIiU\.vf FX9SoXXD# R-Ӗ|v*V}$I5 %(2*XKhEl4Ah>5.yXv/C'n%VIܲjfmV MX\8 V(9p|$}JJ~dGt@讇~ @]|EzZMuw-â~h(p0;F֕DE$pq=U0mៀȿIzݡ!V- f{͛oΎa{Z`$SXzԞ#~!^4y,iCe}HG#8`WLSϖ? P(GG7ǝA VxmA4CX(.ԿnB0}Z`\SkT~7}=L$s;5W?_֝}c9 8u7)kDv-gcfS:&lu7"5mr)Q肹RHar9O)y*yC}[4~d2*d0G^rG*Pj_0x\6 s7NEX (;)O[jH$WJt7+bZɮŤhbHg>|)ͅ'=?##y>d*6;r.?E> ., M?cR%!5Pqlۙ<ز˙S⫡P;wްeb9 u${iyyu1ؚ4%ьa [&\=zF]B xk=ρ U1g]8auy'x_j^M m\d⑳>%_9JKfQnJ|>@%AgٺAâ)UhnPfJAg 3L']ms,IC%3yVHi w 뉯ABx.@& y6gAFU܍:BBXPZc :.,#nd-$N,I'K,mѭZ0Oc!bzLaSn]L"&_y!g+ #~\9 i*0|{P1SmÞEOQ6Z0{KoSk_S,Bh 7]0]fO"%o{ط1S sME:l^f.BHԀa{ azΪ%;xiW/m_A~"1A^5˪Xp~_p)q/>+94;D~h@{gYꐄďIw8G._hTΖjzT#3s&.S0$lO5DZ.YI/dI-2gm S6E5ޗ=f~ipJN;<_+G!lY;E۟: lSHpܥo%%%u'$⡰;W7YDw|FO['a+y0f쩲XiET$_e=P`6hsT+H#Ht@:yp6Jɽu/q'!Ujt|"ū]+iF3iǻ=M-{@4U:MeN'Kl>ݙ&}8w_F淄(|Y7Vs՜lܤ D:10vDojW \ J. /$p#_z6z(-ce-KV/Q]QYHߤ3~ *O;n|Ɋ~a;'KɄq`J^Z1MRIScߖ*l{q!g~h9 =IjAr8m̙;kÎؙ 1uI93O;+M27hGW+Otg s]يAezFD Gb&^vXws%\%Mm&N҃†EpfEB 3_/RWWˡ V=km&sDhh<)Xe\}(D{bā]w11ʪSW߃kWQɢ^pK'k@<\po~oeD;9*e:9,ky ,P + -lZ5} ˼4moQi%H3/kNX{B]:^&}2t@*܀mVu4|8̙h ׯ^Lv*},+~[zLIEYT%mŠ!j-Mx![A)>~bp`o6CtI"xt?aTbm&Z6zE(2^"ӮXLCHU)/[ˁ9rCẖRZ)!X")4Dݫ޳ 2BLU7خ"1^.ëSc0ԸO Fި* ɑh,?d-B;69Yc |!HNQ R7mBkL EN6,ض4Vă_)B,;2 [9u`C{` ߦfGY\ ۉ`ٵtDx/4(d- 8fKԏE9QlC\ wnZoOe+Y(Zڽbp4H_FemI䗵;^wf4T8du|xE2|Yl?B0p @C3*p˧Xwis'45EgΉR Ê'AMXDXzUÚb%0H7%0E &fe^Lr~*tkQ\͆;νy_#egTg]D}JJJ7Թ߀,B&uB)ns(V]b_ 2,JvtA^GTNrB=2w+'{)}$X#͟wJ b'A')}((r@̟j&wdsQ]<Z4//᡻wr` PwhW8,$& G\\k]M3D;."/""AWUؔ߱ulz$;> ZŞ_^!]}4fwm.ybMę؎ 6uV]EAfz8ѭab{z36ao }g?B9PLJ CɹoJuDwՙh|bJ6r [fy\\֚8{WoQבE?H$?/DnMbbFUm*VF"鿕7u7ШGm 5UGf{Gm,/]JV>PpvȼOOJMٹ^lV7 CTNpBB:dDʬ!S @Ip#=4ݬc(AseB* Yk\U̲:?w:^,ug՞y)=ti uQ;Mie?йEl14Q_zl#Rs8^tLXIwCɋAX*}e={=ƬKUd!p 51)D={{%\Ͱ[Y 2a>g% NNO hgSEd)BQQؤW`&tBP7!oQC&WG @ֆ[Msej@+A{Õ-՟Q}=}(M1bFYmC޺v?;TKTO] i: qA^^ZM8fDC$R Q; %H滒h}Q!~*Uܨt7|P cmEO$dкX; ۀjr ><;QBT6v8hyY13uo)*7G4Φs9Y$zW3)H }? 7I|/OY: }LIƀl1Va ?zg-6`fj6ŭJO-@w[|մ1-iy߯B8k{ņz.@%URn$`/L`E2Im ,:$J|*޿rsK{|&~2qr\VD7? '86{UX\łmmȏPEA?u\ܸTwxD ȓ RvUZ)y̜⸋fOR/ߤ?v90yBҽLȦh\>&r0L/I(d8$3 P nsg'c.k6X&hY/P?g~8\}KI@uHWH%"GXTp=r $jmLL_U璷+UH ^+- GHZEW"S7<%"D!:>jԦ2yc ۪œm0?wm2¼:?llf;bpE_,h. Ƹȟu9 _Cvp7DӘ|h -:~j Ope+Ti29)P}+7cKWX=l&ǷtGHC#bJf`,f h!>&@st) xCQkaNH>LZߡ7]? 9*T͢$.G_efǎ7-+D*c̆@)7ङ8LAd " ѺRmpޔ%LMK4F5Tgڥ__-x+bpzL  "7K$:;WO~[Xc`ߛڣkAssXtǻ2THQ@|r@=!p"|DOLԒ@`fRGS,lq ]-M'fG1CnVڑ>:b.k2?J]Vw=Aa^n8>pswBNjsAJ>f}nɯ:wEv "~䲡zGMUUᑻ̫uѲ&?4ceNϥޗ]3hjDbwRWo@/vLo}uac6Vg% ҁ7vڝ v鞷Uq'$v1[Xm=ʬ~_TNr }@HaWjOv4sê B4mh\?~ 8Je;h{5rR)Ǎf&EѢ?dHs#D4d0OSn|O3"rzq$Z| _Iy{(2zap&Gdz̭)Q xj'\? )_"N U&N0q^hi[jHEH,;NƖr40uH*`oPLLXw6)\=8ٯ7{!Z?+Ϧ:rfB2D6prpJ_mhe21;#)Kx gmXZ~Kun`l?9m4K2+aʶ( h|YTE N?dbq-6iu}׋1r}roY5 ngdjBFS vaO+!gM*''X|M{bнBܳk';K˩7ٲXQZ.-dm3[1ͽ{~蜦ʩq9bB ݡTz6eBudގPНPД6V÷Yg`*?"V1 O(m]W@V}qׇ>pd?nx_m>G*IQdE`L )wEoSE2?BN@.Ave#:1%gsPXv]5f ɀd>";umtuÐ pB:*A}RPp>NФK`U^;U"(~XgFޖE&T'& <}]SnWZ? 8B/ [fo?f aR>L큭χ݊$DxrΏElHa.d2څ ^J܇_Ԃq$O:%Y2udLݠѯk^ R`8m&ʾ/%%D%ohgcmA'A\Z"к3`mȄω&' ,9Nh×|ޱ7Jb'%fp`FW /,$~ݧ-` y\/7}vH JT=p8T%|R;s`WA7V_-jAYx}Ff+r_G]9Ά2P}'L?݉u4S hDDEyî/`c"1|>~ | pUkSW,h)MF jA`% *8I-7A"_PJi,` zw]m#HqiPE-r4/҄"R>,Ήc0s?t1t wc9-u NP^M`8[aYܑ&o CSp)xX{afm ݕ*. ,N. eyNo4GΘE VsY^.WZ樂 IlGJQ&)Њ 4v.Kr"Vl.&JxLXD']Ҍ b@A oĜ0du >T,ڦdʨL y +wćV@X 줘 mbkFmp-4~xB:9)90 S/$f/|^/$?H0D^)%;h/ݍ)ߝ\KTR4=6:ʼi)P]/~κ kK;{7G93n `d pL`H|5>lNKE^ّ=ux\ ##d?#U?*ɔDi''].dh^I/3Ւ[0/ |dw[kl5BG95-xyԝ^R$Xw豇6 "H2ud_$QQ(E׫,?#fbpy Lh FF}a<9oo`]1uUp4W]j9yafG[mXϓ顸#{Y_Lُ.s@09tue-Ϻ9M6FHOp]8h[Ơ&%IZ3i4/E7ƞW/727|뒙}K9 5tIZ]wXe:@Swetr;6Bbh-עwٕ?=5焭}On< z6xa/'2BДb+;vFqcl; ש+;4PJ'uFAn9iއJ*/ރ"ͲX[nm/avKJ>x.Xdiq#o48iHD8ԍO眄 {0gXMDt˥"hU!} 86|.n]_/bw?%d\+GhЮ eL_"Y: _哳̖h_azdCo 5޿ewmR,\,iN[Dhq[ (7V0pPJmDG\C~$ f I ; 9#XHrXOqIWyk/Qq/ S""Ũ"<#[ވjoOtqtO9);]gD!7 1D7gE2doRuBّ oTa XYIWxb!C҆ 3 -BwJ#r>c&pfS(b5 Nщb4-7^LZbNOi=Re T;3FM4I.^=zS徹.%gWD_nW*Q䎋$tŦ+kCzѱ춌GKdP\=AYӤBlSqA%兵ΜSQ7Iq`s^_6h`~z&#am`Z?Pn,zLq2=A WA3ȫ [axƟLdx4k# 7.0M#Z%ńM=ƹ|Ή*1ZxqOe[o늾#ss d2p@".y9VأW'OZFGM s/9l!lo19'B̪j^{3PbBy B[06mҠ/GO%Sn^nal~xWL!N) >"F:Z(1fz4CmQŚu>/R3s&50Q{:2t)b*kzhovk'mH񩓌"Fp>K?/u$FF<,O(tޭpXT>Lf̄JHf3-!Qoˬ"!b9:Р?vjwnݽkv@uH$BPO9bec "u(Z# b99{`2B6<\`CJb+Φ~n(m}Q(X+Qt7[zzZI*/Ny-02UA,0> {nK$O跗zp C=Mw2Cjϰeu8 ;]IArvo hHzur'tF67ҟA 4-K@ܔhkOB ,g~b, #&Yd5"uؼz%tSWPkڍF/z10Ħ R(n07:X%t`RzTq~3o E3O\O͝ڐg5SQV"zF/!{_F[7sX26 ~/Og.TiP s T3)̃R(Wjh;zX̫B㐑m]ol"&W1* k"TE5mV4WG+xJ?@ Z!:qX9[j;+.źV/w,Eo"^c ٫r 07ZkН4zI:2S*јlhm׻GwdQܡL, >?ۍ_m1պQí Bh$g}VClvNfl-aM%8r^AR-Oͦ+aA,ipN1!h+gߎԺ)._Rja21ׂH+Dɤo\~ *|ɕ\QŎSާ!Oe}z&d^l  >警dގNF#D0w3;ŅFpP U|["Iub(iӼ^1dqP± V÷HOlF*8aD`[Z{<ٺRvM ˛E`|~px\+O*TrU]95R&).V+ 67"&ԙ :2J!3ajP||9P?0Qؕɏьv-g%{MԩdG&1 ҵl4eDoD0^t4h2OtCoP*nQ#O}/k^Rfv讃E.f]~ZP̙ U_gQwĖtckAmhG2d::G m4|[w8TNyΝ&ɂfl_/w}FoS`t~O.o *i5pAl+}#?X:1)JQtxL}a;w+{[+ضUzp0Y|'p*uh" l "@ )T&~81HϹzzX1A^u /<1cb^mȃ٧ZyPz%$U< c赈9`*֠4q/xq KLドid/ݩd^\ݤ313kE&UXڊԉ"3^ I.| s0C71=sB pkOvzDfzָڏ<WFZHsMdɅekl!=E>xGeA3xt U4iQXYC(̨4Z G Eб"观Fg O"Hpi+GzF=Pɽ EawsswU?rvm.fDUv6i?̨?{t'zVS &PFx7aY@%v[&N?@vSg }6ql41;\EH;#崍B#O,C^)|HB;lZn>34q|48-9>f'qeU7ow]+x`Ľw3Sf=(Nex%}E'E; ĮMc1_94⻝4ײDf_1.cͧϹ1d厦X_v\fFۭ? WK#ֺT?@wIrǀfӝAas Iﻛfet!DFӡks {u&)s{ɱӔSIct̊n[9Aopp}/J [`' 0ݳi9v^M nf~F97؎5(~),AqB/'2iJ a;g Ն)po%3Z"-gBbrm/2l~I>ո #QѦd/7֪H=}Mc޴˿) u}o}CdHZ}ˍ*RC@#|'A9%|&\5-uKf6[1"-XJ[XE/ XLԑ` A>RwyM ]`o~K>Ox< 'TJf_C>dzT_&cL5س !:t[RRjaQuIK.xMk:\ea.{Or{xJ }0R?kYM9 R9YfJː_w`~8&6SOQy"8Df,IJPAi09/ů_2x EAyfd,r;#M7]k#uqR!)ޭ?)^aYkG_9=p5S%dlA $ ߩ9D)=9ցorRPpՏ^ZIG7) Yc8u>v:v.&oy1jR)`;N6+yEFf\-TibN6-i0.}CJsxފ+41t?fou7jXA `xk-^+W#V٣.CEVh{ru7B59XPyn(FlDp,;(@>"S~QjX/-'?JWDLsoa ? dܾEzLJ#6.hG^ ;'h*YË2?P ؅^/tŲ:{TDuުlN88,V=߬#êc(:Ž {3v#²4RX4c,{g=~7FIO˲"\8eRio|VoiQm@8A/su$}_ Bb35Y[CѵUoi[Dٕ18 o^ۮ!'=ֿ o/l&~GSbڜZ+BY*2zay&]"lD" zaleprSӿm^tkR[CZxt5 Ӻ=)ȐO'vÜpn[ߵh~Kٟ)2n3[EАÖ,SLl?~l0q\bؾ8E%44Yȓl㥪LVsd Ip[#$[֛\xR -l-m]'t5=Db߼J7u<qb{b.x=u\ >x(l4bAp.j7LMʚ]"?`ADbMѠۭ ]]$NJLWycMwKk0T&Rث&OelYpblqԾ' Cqƍ 5oUV.fZɜD:yp˴HrHwpj6b~j6F'a45g\weФmTQ9O^z ldہ8&_͠JWs*V05:f:ESl=Cy{(.߉2d &C)q)0g&d0X"'m<(^^RLsmYfbXq3KCxC ፁ>Xngs,ryDKu ?Ǝp-C b2+03U;/_sZC\TӰ5caeQ҄C)o/`֬g? XxC #D!d ʸ0f% M/[pPġ#I/\HӫOCPJ6-%%H=/ 7Uoo\`@TN^[= pr?EG!4eff:!|:6w^'u] !a],@f>ZViyD-WTf{bpM^h-(gRAQ5GW5l:>#Sj:Vj 6Go"MjAڮXpU%2: D/[4ju? tG!ȥ p"$2"$0,2W`y|VhZL,+3pnL.Dˑp>*2,_5zZe&ϯc;֋s)#i8% yD*GX7KaᏨ K8T茙LWox!!j:w!n*nÌ6O)R8G$Dáuc30lؙP72'/dr(S1_碿s(fV _S99lG[dUx6-%pr.>*{4uAspJZt4`x.U '|6.4hd仜LK]QO_ywÖaVX3w;Au!O!oc% Ɩu6Ǖ-PڈI3ֲp(ю$XGEz!إc-6[NRCLρ%%>nBظgNMa`zca 1)r}EYVy BSqAο-I5D;g:jrOF_oY+٫fKbiӖVG#I,(E:VoQ!vCy5zS'aDSՒm1iw;Iˢ)!-"nͦ{8B?|7 K;-S1k[]+Lշ]g[c(w`lRʂ鈁`bSF +b*C6Rc7>ZCZC ]Dnyh!Ʌ)raZATAh֠R41 ^K2 mw* Hxs9{|+䭟U 7_D>:q$C"B5GO9D&aQ(-/WA 8儠u$:.6^ wU/VK|mzdܼ^硳`o#=s1YFW(avtVii1%C8O%:-= ;!(7J&=FTt+̛\z 9B +j@BBIkDDdMR9=~!&p<"Pcp4JGB-lU|~k\YzN."]]wa*moBxf֬*+1;Ul-mhsg 5|HW^5G b!r"!񱂏܃V@0Ilܤ RsDAh|$(qِuC¬bc՚I+E5 x -D7xbevzf_W ȩl{d~8! !.T5 7mE B'Od2CͰZǺ,.Y`gCz9Dum )³-1Q4\,Ȧ2"'qرI`CwMt3]$eo% >xw%C,0\̠xe-S NH{٥8H}S-,'pp}jME%:1ԩncZÚHnZ)݆$;T˺lS&e:{,PKN˺|J&5 >!Tc"3&U/gw*NFuArjm B-y^Q\Ծ m4n&ξc|Ry@W/|w? G]mydGi*p;@r F0)4`ia | 4{pg;sVi0R&J]y8C\}/CFjAh+cPbT<\)N;~t!uh0[+."wS*x-]iau>[CLFg$,5D~)I_-I~N t; qwH~gW$?f^qO*VC&c0+ƉaD#kJU҉^XfMq(G iV*W௹GP2}q.DY/iRz3 g62v^@ilK+o d=F8? I=gkjǥ7~A~8 i}Ib̔AI41 mIF"gnA8QT9[ܖ (m\IQg%<:j3zܟ!z-_VQrW?6l!hwD&V&|!{w6+[ >E,eVN TI9'1릙?Oe.26[\Ġo9ÍNyO{fb>rB,/A=wc]Y415%{]<~p$|um^nۊԇmzgVCIy\~0`W ;HoTa^g1?oIf@8J.k4/ gԬ4FpOQGH=vKnEhϷepAIne>O p^q=oO T_zHjˉ?,^nH4nnZC8˅/;j v'yڻ3ubS_-6$ߩ3mHYDO˜\/9պUrx ^3o5*엇^6h`*^mgE/׻4>r=m]AkpŬCsΨv$~&\5T*`6ѤCXC(^S!g6 _uUf'}'.Vi"W]*)u9J(EeT~Cr7QgˮvgMΣƶlnm6|Ѩ)3C^w.鬪Wz~U4%DBT<}|y6m0M}RvkW 3Jkj YX{_[be T+,8k i{[q|A2>_U ^ c%K4ӓο `#Z-|5ݺ._)DTm9oGkR ̺M"/qp*ڦJslq[{ob?kwX3 x4aJA-fG,A]~.+zqmn7(Uo]W30+\3b$3|)_\24ID?/܏pJ% ,8ewQ4MM& ^Q& w=8ٿml#-+6 u|ݩL O>}b8W;)</;86If }@Dă_gJ=(Df]~vJ',^+ L={Q9@ˆxhYŔ<-anU-U#L\4'&MC8WEua4iEDА)Siܙ?!QRyhKI6`_Y:J:֒OZ6ơJi9^ͣN)T|?O 4prhlMy N13U L홑 W^tI".$ t9`!9R4ς$Pbe*> M4_ݖ+/NϦ+K9m39aۼ-{ߺpޣYu`гF:TVDUD ԈAhG"؞D/ i1fwrE1ѾAYN7MLAxBS4 tțrz9ӑ#}'xOIRvp! 0_KTV[q^@)O Lq@z*=Pp-c4a5RE;ս@`T7`?sO03SƀvC*VVu$}x`G͌j Id˺C8׊bE';sfk, ͂2 g82\'RDlL息D"pn Yfp8樮ApVTmm1$UxSEANZ,RmeNd@E}GtB,]zNd^7 ބȳ7yiͣIt9H1]HoIV_/s`&)ߣmFH"-Ff}->Jm_Ur@MT-͠vMV\/غwV.{N 4'+Vk4rNuŲ6Lj-Tlgٌ_+)S¿f,as3/>n#$L|M̏FP$*+1Y+\1X]"ixE\[@q0{YCm7d'&`j\=}z0FV&߇nʸhI{G ^:hI4(?9L%ڱ\|;!C?4{(@TZsݘh8!@R+Ѩ^ÿ{y[1.a2i….i`"rlNz_oٺwrTETh&)FPǘhQ63a`U-J-- {VBj~bWozRNC%w/{xW{2jjEnqD0W8!so)Z JMD3_:"NД)gE' +T] (-O!MAl,Z4b{82\|`?;q%OI̵byZJ1+=ra3;,^)R6ށ32=jf첅*! G7~|9 nI WuͅGXd=; YLJW*w-3ID'+_Y|VF| >2}اo||z&Z8kG6|ɐ |K-#‹ ʼn"?t0nd0hK6i2Yma4Ÿ@dIHX|C ʁU!wn)|U!G5xDO7`FW2hu$;hs8[VXN$% Sg,];^`2tL)9>ƻ8D$m*tqc8:382 {6:Z u8@W}ZRUnZi#oCE;ILʕ/h㾾pWxb0*iT4T9HH.n kE5gX@^]*`KcQiEMՂ*, ;)p1)7VF6Q'RYcT&@ ,QV<הi*R?RZUbu#%)"9k2Ygc2XīvJ0H&YBrb|H)LKw>5aԀ OO1rOK~9OԛRjYA~[~[m$coߴ As@dbsSHY6 Y$ܞ6,D^e8 ڽ0d$5Wy9>ظp[ 7q3{\udBՐysWķq&D!gFӵ vѝwZ,3'ӥH&,{YDTbk^mWk u!3L5]ŢuޏbE>_ ]*x-s^!@4MԏN}[jDsCR/Sc>Qu;8)Ծ+C^uvܜ0A\(9gM%+T銓=$(iϾ&}PXuJ-~%C4XŶQm]`(/?@='{Rj';y$IYx:7eڅB> HӮ]dGy:7AߛH) K =z$hd5ycFK'%[Nq2jL;W 4|i&Fߖ?؛%>19Ϻ+WWbC!sL58/4[4xeFW'A4,NeIvq'%~qDXDZc۰ fRV>(EA ʍU%,f7`m-t+CNSFKʨfZ†n>̻QȌbksd_/vxLޓN<0UFlq"qz S`cT)K'w(hEg-^d&߶2VUJ$7')ZE*[+#?цDZ*hrohuDH B2Zu$qqIV'~c%kψS'5d>7(&JWfX&Q+p,som4tey 0^&ϲ @4Dx2[ۛ^tf^BmszD#'39El\`*O@xq#8ifcZRB]M\\T}5UV Dj_d疂b=a䘱UncxL収o-8kDR'N)Mn|CQ-Cc7H։shZmUb ֎5ջu[mVˋE'ig^ˏW.W+m$|5¹D}R(HP' hN.SMQJ(}~X2 >kfqm܃i$ԒD/D&\c4йB'g)4wQ-< | 0wyiCFTC3{Łj?¬FjKiT+"G2*88pL=p {O!ӝN5.sL2WZY\5w+0=ǔ=oEw67YY(RY x7S#饔ꩨ%!7hl @P.2IJ߸p0\Vh5nc^œDF<5Sdn:-BNŕ8_ : }|Tz)8U{,'АzͭPAK ##q(H9U%$cH+R i# Aejcڬt7sr{H(e 0ݡv[W^VS,)@W=.XJ25 ber۴kc;ݜ[%?bѓP>ߚ[l"ƮhLEfկ6'A"Z{=wPhg`ZCq6Vc1X=-,)p D1ElvFSFCe wD]E`G-ql+ 8QN=yA}WD~sAQ,1-_?K90 ]2%cTЛ@2KVXm4ll/pϙ)`䎊ʭ(4  m[  +m]Nr=w"F$u|--CjD g<g]5F8u|nm儍fATv0\6]> Umm Q!Z_`2S{z{L*?/=Ie\GHm_&D8Y,Nj/gU%@ XmxV..4fC歗{NiNV 2#2ovJWCx*(+Em0{7/MіRx'!&T#ڞo #X\C1$f<(\rAGvao^yEw%)9Œ@'l݋E##}.x(6zzdS:ü|ߋ[-ZL(&#-uʊ=!yU,hK t86hyc2囉z:D&@s9Ld<PpՉݩSIB9H+ D{coӿd( {3Lru:KzɑZ(! _WpS1l鯰( H;]pQFx\LZ khmcp7@oPb,! dL.ǚj@TzJGJ1[xƋqL-ϝz=*VO0u!dXڣLڕc61l29w؜&UNINr2}^BNʳfS~igYi#$E;הgrZ  ޴yEhڸAn)5|N2kCI/[z~4IJ6tm zzIōh%&6AeUʇd#"-L̆8jц7Knɘ^Em0Q&)U{>l,~0g=De*v;B"S k !-*#ΥeCYwU݃US#FˀJL C{*p~,Q<:rkekwo8^PQ0k40!hSӊG ܓ| `{3i7o|e50BBF*\*2E5_Ln};~'Jm`yxrX67"jJ ZݹvxDT(]xkxv} B>yaelJxVt(h( nFjo.,Wlyyu:ήC&|YH#<7IF +Jӏs#N~uD0_p) h>1;!O[cqI~02fG02('˯[|\!ڗmz`Ăa X8WJ9#3j{h\ (*mCr 媙:xR$v^P؞|Ҫ)$>j/iT7[g=Q3c]&Rϧ(/uuChݾ0 Tst%ZW侀 nS6>[I 7&ɆԢ+1)zjpqZ73xMB0'B9rW'.6ۮgHA; ?3L9XQjTּ|{XDΖ?\S~ ;ƖIL T@T |.l_v(sڬr48ԏL[k@e*N, "!9(_boWހ-pQ`F:nTH@-o؛$bnyfIKR2]rmeO6݌b[C~,n ?s O&_&M}~AadA誘z0)VM9(0bdkڵUN|0;MYtP_`:@ ar5$5,@G@-44@.۩05* }e)R .n6UbsN5ԈhյPq%#}܊H)I^V%IT9j5ўIаKEepd He7SgOF2sh.*>%.8pɗ R f ~^n|Ϙ(LfZAWgϚlKĚ2 ]4_CP4rw] ]a^TGLPHgP2e 4Ѿ;K/8v+f+(i*֦#/_R}讚%+z|f|rKѲxy[_VR^k?Qi6rXǦD)l٭xJ9 BL{Rst5,}wi,,d!3l<`qA@G[?&w+sۛvf{Gx)#=Y JAHW,U~|D#|SEjрF-Ctiך,1$$ K DmHWj.,U2 ǎIɥ0@da*aTMU'Tmⴏd~W^U. ;5m78xfKTG na;X*f|E_^#X2een0'i!tSЭh>\Xj)dW&$vHUVe "jvo5!CP& F lJZ ӴUb;kPZ UI5c)^:ZŐ ʹTLoY7|@|D omz+#?6/lo]5߱9P`Md]U6RdOU!EƘVLTb@9,qΫB7 õ҅QU 0[E6BpY,̎nAh47Lif'.g?DS?KmRic/wS%>#sbjB6''ӘV<Eч36 ->}/ ;dI@usa9#k5ExZ')|(qUɫA7/|Ͼ$" [jHy/y;q~eFoɚQ+ȭ#RF5z]|aK}.KxR6R2 ?d*д* -oX 6%ȸ+i]-|qϕ;Cz }5էMXai91ƤM]$śYpS}A@d ɞ<$BERM&O֎N!JK1s&6S]0FҐ; tI`*:b3t>_+b5;G‚lk<>f@ٞii?]<{JK 1ŠhBM8r]AYt_Wo-ṛcʿRx 5TҸgq5uT3s]VnCӎsRA^4Vq+@ a.js=z'c@pՖG0.I^Aԅ]dBw_tCȝS1BVNDId;ck] ΢ƻiN~]hzY(]5/Agvb\ Kk"G~_USgy, ]e@9_*K1"`nW!9s*vAZힺ OzsLhgrR$y!uHe#L8VKLM`1.YkvPݺ û=j/V"AT&]uj_ &ڈvt dSW5Q+~9T>K]ug PX &ܼKl#w|;I+0Da-uߟyFUXל}pR74Y>sr¤xUKz&Wbr;H*7V+_Ld k4F_`W?XnNJu 1*ն !kSnUBD\e#V!{5 F+Ðo%>|Ir$}[&:Rv0[,CZ#r:"eZS ,UZZgtT^ai\ Mù/|T VцgȻ,{@ͿBo3c^iťlYbL) *gen9' ;XeMOiEƿpEUkOeJ? X Qi&FdzKgiߠeUՃ=4wHt8YA:o/G #{JRB;U4=/"(LȦKxDiV4ke[Hlpu"atg(Fj%z3%c^j6{V =4?_ Z?L[N6FU3σkݡ`mXƻjQ%meZ! Z"h*5Ku M=>"Rc|E(juGyiB5i-xfs̵C^սEKcߊzt{cڛ+lQAeM)sJ-)É(Q2&YlH%<ޚoڅd"oU* [h;&d % F]9EY: 8K'&zΑS_i7 Oq/`kɝN|50.8!Ylbk)"$B'1(M+Qddݳ暮t).B=j}}#w6"27@Vmr#rYȻh "psR}Yr*T[UvڃYS1'b{"D+;EUWpPQV:;vjnȦ+gny[gs%XߕTgYf(^c k vR]DՒg0)%v|1 },)>4 d yn{FGQ|"7&a|L}Ԡ9±.@iQ""]X$?3^k(X*٫љ\-m$[bnS7Ր1"O뚖0T.?ﷻjݼQ;Y o+?Ij't4HE 0)e#>rSg-$Y9K YL{IZ, isHZЊ Ftu<a|xT ɯ|P7>g l:f5c"K$ =pHdm% I./+N_T<<_Q&XQJ |BnViEsoDh@fZ@JYa !?pxY֔K<$%ҡWJ?lRE:op `{C~U>CIi 5`Mf\ov!,YL%`4g9;x8j,.M8HNAUFLlM_[5FdqE^}ȓʛ{ 6_-h˘aڔ[-^4T*^p)gc(T\ P%dCX/>(y諭VO͜˷|2,C6=XTP{ \/>b05Ʌ>#W$tP~i(ן]&C#Ngb *Q=ܵϩiJMpE'Cg>s8-m <7-7 H ĝϜLSǕ݌Jؿӿ CFj%Pzm+B!ֶ;Ocm lٚ `E,eNM~&iMt? YvT(gW &qmbHm8[MCkǠwL-u| {]J%3YdWҜ*:7&HDgиh!pTLT"UnKfD7zR➺6 <6GA S~8:y[7Q5>Yf(GO|7J̒c_p+9{6EwG^@&+ )&5C6G| {'$?1 # 8⁛9N 53ѯJ9J -h4Amd[Qk>:G)+6ȅr:~< ޯk"b6F|eX6w4_ ʁyc l̪{8 ֩2 S!nI3!3&M1%M`XF8)t\\I>F-r`0Ua.ew> m#HѲFLȀͯ[U3@&%!R {N j%B17 }k)6Q?OXJ\g f|lHxs@rl3cPؚqfȦHrv'4{g` 7~ Wb ϭ )N$aP !Tf21RjEҫ/o~o 睊ylҀQodK*c Ir9(}d "7'c衏 e[]_ ) +/x@S Vg- G2U@xz<h8"0YĢH`ħf-XςmA)l[Z0ʟSAbJsblgN'Tmp? kp}VfM}~grv&Dz*A5RC9h ӹ[wx] tJv9ڌr=W+i'8ޠnh7oT7n6?p^B]`ZcЛ06:mvjEhtJӾnnn d*u_?zmLyqyοIaC;>DᅳM}?[* 1И| &tTÀBh £+WRW,U[DyrFi(ڠ '4;w3pUU]06A {[rZ7[_&WM.> 7:l/`+ p6Εm$ $ "d9"J2\Ov0M.}3\V?vyޑumBHsuT IhP<VL ؽuL}㏜EReXI: U b`׬Cr.P}!'Qm<4e ¼+:9Sj/^tSBJb^^Nňʶ֌A|\%Df3MZ(|cIEm\qW1h;TMtleRdͯiJ;x_[3x!|T9_" 'GW$= <"A' TH϶;REZF6OtG:{N-d`QAo(MZ%S.B;^ qk31Zk+/qE{E)0ǖ"|g7 /Dy9 JPr --2G&1{^,d;["g/B\ Q%GwvQ1ΐfB, ;elQ~ZƸ ɳ.,a`T1>T4MAO}M':wݤ# $??(תi9YrfץW4r,r=47\8؊xM`_\MpB'E# a|R'J"g̑5d.r`\^Ɩ #|(З/Zf_-=A>zCAlii9(MT׈Tٝ;5T֧cp#Ž~KpRڞ eϖ mUؠ>zKOlr5c,MAPLjOFTS1ץ[aAdfGA}6HkRzyDz$0+Sl>vm#AM. Wh:ƾM*YyiKs_x#nO^F>S&]q-J XJ(z5Fx NLnE+}L/sϿ' >JLrdI~%q/zMDABJ04CP42.aͥ,/M*\!<3Y> A2QAQO,);dqeZR3zWK٧Qk5: xkNP }?|Б_\GU19Ҧ M]b6q!hv7~f9ZK)_m`6I}>;3 xE|Ȟ?4'W܅\P>m.X}^Оeew׬9&`} kY~t>nndxҏƜu2)8aȭt| 8ƭQ҂/Nt".6W>0PJ;2mفǩ\iE.=j޴%r)ݨC:QUIH7 2̺:T$7$+59|RTq*B`mnOv{Te v">ܭ"?N`/~*FX iAޜ'i9x/ZkMZ'ldٲ -yII&fFY2j7].YEPz;0l)M2 nHr@Yi^ZlM8" M[6'O#X|4 R/b^?b!q }LyCieK$Hc$ɾĘx8+U(wXJ!>HQ2=~އw7#%DʓpOS %9}E/PC/i<֮gR&f=ijt߁luBY㝛oYV u krj];2SW{+ʾX6s$q/ +ؾynhpMXgrɓc:}R[LXc~BPU.h'3IM֏ %/}2@1712@͖=!raZĴb6@J^pÅveVL8뮎d,9gco_Hyr/7柮]׌>G7ǑC`^{x@q"p7gw6ċ=Rs8k<ܽ$/L zRw4/ERt"6 :q?7aFDB[1 ޒ\%<?8F<3Rֳ`1ۥy\`ii +uzʻ(/Hqϴ_55 g4Gh0O=ty `-;*;b/XL渜keo|@-#9CbJ{ n30y3X{Ny=Vֲ#*.ec#v;;;jWJZ_L9-RB N*`2\U|STQ h9T\+wr^ƙ0uEP}&&l>*hzL"dxA8u\O =q"r:H%kjmk ԇ2Q憐 39T >pVɼj{ޑp<9AX5*mNU1*V8\sNcl>CΜl/ `V^b8ȡem_)?zBZ"uʧ(D.N9#*)I i-ʙt' oR~423Y21ERK/+-;IN2ʰZ_JXi2ԄFYz #rY k<$nbG4z^Qh6C!zk>Zrdry<|r& ?^##@cPޜ)?H6<#b؞~*FGcs5=;ijxi} y3+v !-iռqHWfxs4-zс屺N1\?FVW'V3G:KY# )D!v[u1;54l̥]!sicgc0Z:q`+jS5Q.O}.ᮧguэ˯_PU¨U/Ӆ%vvh%PQMh gnV jaY,hI'Ǚ0>29aW.6$V'Z\{+@wk]}5"3`K$3<砰Ui g8UrǾ(bT:;γh,LEM wkWxV({;,Rhո,^u4 E-_(+4 kTDXS?jAd6aCNV:F^uQk/;c67Z9*F#aj\n3~eʯypyzX"\ldvFu= ʶּaL+&x̫Aǜ/ (7~5cBq0kUk!&{[{K+JhPBAc/ (Y5B':W VEPjQoyVH(AݫLJ,h0ס:SL*^:@` &S~%!隤=Ɂ]c[JkhٻTg[|fE0W.ȠyM̥2VЅjBlipiRqV.xf;FB?@ lӺOR&65! wg'0m#WgtA&'y'`9l wh-Htg1Hő-G͝&@um4) kCYOY+ɓL.w.h@BPcy㏒57di O<$N SL͔7z!  vo\Ǖ&_;ӯKr3eL_VmȈWG 2oC,y.xkÚߖLF>2%,ijQj z3Bagm6D@g2ρ{tbǍKf6aV{)~w"nQ͒Qʊj2뜰PhHWe%z|59ضxxA*1"7?FKLѲM>oA8,G6\HޞA,J\d24$D{<P1d55 W` V0yn=AZUŊI+v8DGv~lapxU.W@=K9x5{6"AkI[܎UVHEfuVac#?Y@~C$fW3{-GVrJh"Lwp<)WE}U>ŝdu07momÛPԇ 䮎M]7F_}ER^U;@ =dL g :I*a:Q>:`Nˣ \&sxh_;9N12JaOxG;P})X_B+l̩$p4 pv 'DeAK6 2y+xNpd# EŏWe}#CGn802aX Y|2"I5}K^Ѹ?Ϸr9)-_8'AH?/і9X)",6&^W <@tMLJȚXf|)[,~sYezG S{J [q94ٲq4t97~QrY PwdK֯>u":t' >_' (n .')w%P9I|ʖ1ȿeWet|µy 4+rAŲ":B.7%쎊]˔c_Rm./{C]OXqvt0䓡e{EAcXΘڿUR`2!Z^j˜0C~f}LK DRNk9ƲoHj7tDj'X+ɷQ,~ݔ^cdK$%)ؾ*KV%̿=+ 2 Z'!1Ou\e vK\NR _:̿Urc(̡ .9x+@:Kfc]A|- $dRDNcs3"]߱՟o3wkwdo ӺП6@EpWͿ6X n˔aA"*\@MUb7NTW͗_, tkz>eSR$vЩϒwUdx ( pvE 1 ȰX7R $ca *r f8(_X`Cn!q.8jXj/ÜFRhBL-K}{.h ?X ;勰xFJwxΫrɾV5dSҭU06|~ ]5C|DA5N2FRI8u@A'R$v?khn:HYhT!L)Uj"B΋c0Vxf7|]? u=9ϖEʋ4}[Ick+y {l-1 2Y lf{0u:U;-CagFʰb&.1(}T/KJ΂Wj039&Hkt|ň܊Q=7=5 #uy!G}N6jXn=mPw&qeݱysG_h3`@7a ށB`V&\-X R-s-v岶Qrw7:҆lx<(?iVԭnv|t4ֆ9zNPߓü EB{OcEV؋9Rxkf,{zD ?.=D/8]r]ƨpemŐ.繨jtȈ5ל΂_\}ebTDGv1dϬķNB`1k$w*<-b[~Heiգf8謝` ( mT~e߬w3=LREh(\7Onh|p%R6:P 9 H,& }gV$oЃh/nvx{Aέs|>C@'=@|)i>lx<9`:HĩyȂl T+pֿ0,tg| `aP^ GRM醠MBg=ݢZ13uzEBa H쐘X`.m++ TF`zK\$kMaTcœxłKVCqfo&vy~f)(lL, 5/e 9J%9nKGvR cI&ZHڑ{1N:{ƌfdK#ZoPw(ܛ9@[Qlm0\aIGFK3:򦱚ڧ}:7Gnp1bM',"/U9&1(1H4Y*^ŴRUK_=nI5Te9[ *7um_N u!?$ q_M;ѧcxs9bkQWoLH4+D'C ,8c1j.n ?TjnR;fvt^tqvm GH14R'$/dXݴdV1'e*UG ļ`Fҧn b~(`,:< x0yq~wD}Ч.]X;)їkPQxD'Ɠ}տ\Y(Awu]e7A#CL5WoJnzU+d. 0ت)zVTk^Dۘ9 ܖ#b HgL2᪯mY5%bdNeFShv^TѽL0saAZ gE^uXMr= P="5㩋? bq{nejTһb N}LJ_x#֗$dI$~e$b#i`t`R-A/|+:[Nn;l8 ` \P󛽯Wc9 F3e-ۉT|v+!sLV~ĵ:Bxc*|-:T@@K/?q޺ߪtBK珌U5Ayw5za481EtG;V (_+ܧ=BNħfq[7\_v\_8/[V9Wͱ. "<4/Sxjus8+iY$^ɤ@lԣ;KCj[xӧ'UyPӂB`DI^$߉qm$b<AٸFT0j䰛ޗhUBgfy#w?YWj;gzcY ^ZՋ+%8)5`>KDx t1~3.Ŷ 3 9Hu~u2X /SN|bOnt[\L(L[UEMM|$It~=i.\pC`REbv%-}F5JQ~*j6Hmż."Yjjqsr+9_EE gVyVE"5y0heE?xxO'z&:܉p1i& ;, xa'ZNOzQXtFJ,lF&( @dNR Ggk#;N PߴSaT~Su-ELik<0jꗾ"3f LV>j+drC_ dO⋂A[<= pqŰeMj?@x"FL璊M!~٪֧q5(?a Bx8g ThJ@ЦC@]ֈÀ}wܢ=geS/dmn݂ɘ{K P8U)̵ٍ{ gg1`~Mir^LN\ػIDd/S70UHG$f 6T%Ee}P{F_&_l/IJLkҠ;$0uu^Xq^a/#3E^#)7(>,X) -Щ S%Phc(c(=;\A݈XO s8E{9L<jK%F: zݳ0WZlej~۰'$:"#LPX&b|3F$ e$nvkjwmYe 1"ەI2-;'ՇTRd@Q{^L<ǮZuk4H6aTڭwaV;$"pr|ǐf ROm;+.XbpM}-"wYL?{m_K8 {+%V 轪݁&C^tIDO9>oPtP1ZՀS@D)]W@1Q 3LmJ2,"!6vQva2UP}Svwz.1x Ǜnp>D(v̅4_lOBW2 iF2'Ȁ|ƌAnKRa)jO6U/K<շl[Ixdc3XD'Mrx aT; -M Z 94"%V!)"W%,!op0rGG*6#R=LY5m!慔flőeEƂ<4z*X8d[)fkۢ,Syn4(y?9H#vT Yػ dۤ*Qe`u8ю(unN_y#|[oDNjrLHx5~ >S lH\LI<?Dw{ϑk(C??]诛?aqDZ*)ˢJQY=l9s0EW#Bc{kr#EC?&[s2ظ^!5\ؤ`.j`x=I޴飗}?m 0y'y /]Y,5wY̳V~nx 'zL02y=J δ2G%.Pp7R -*F@/_Ķ밪mov~m296v!&™_]^*jxu:Ņs^SeX% }RzC7*! MϬ濛R v'2d pJ>)|ֺ>fo}V;,ji ڈ_Ӝg;կH(H w~cb$~z/Jcc}3>:Pܸkl Pj)SsNFG '-t(ldZ&={qs[qH?DIMڲBhs/X{UV$]h0[_QEF/[mКXn6w_צ` ~s}/x>ox;,i~떴 x%ipDaAGbU'RY"aY0E3ɨBH} >-&K(T3f5A^éB{+q_MmO2#vYRX$eJӑ8odm|)-r"t}׶ȟ-Kh mC4_ߒ{àoJCb<@9{=I-</f!E I@.@(sxW!+e/@di?$"Lh '`-Ё cy1pvVYl{Q 㗮yVk f~"hEaUSi$`ŮЗ=b{+M8ϫW_; /3'ΞQ^rELZ6S?7[/FÛHu 5qBWO:#ˀb/NIB_3R-4*&d[ sՊtNl<}_lCeلIY.Xv-mmiy9hRխ{Vnl1|ƨvd.Qeg$\7Lp @c&>8()F6)Qԉ0~U"jo% )9{  v%VBn儕[A,*h*ҍrF}g&7jxy[8,m,m{㴫yu ˆwx~ R|teGPZYB` ST3[XVܡ,75e!EHg z@.o %7+r?>ݕzI_ jR'IZ`*Q5X£j:nQ{Vcm_}b&; orM澿]G).ӧ&3 pv4[a $ Sp%K _ӅQLĩKodcrLv5"nqR؏#2Qgjpeυ0eU'o>KZ=)k*=+ve>]աY\P~f|5iKa "m ddݷBOwOMA)צ# J y.X+e$^Fdw ߢ^r $*`AU4)3A=B$Bpn>dk5+ݮviX]lVw.I(tPBpؒ&ɒêđa0*ːLiNa(tNu͘V7>}lGy_ay8+ plN>W^"%e=OVlR?4D!5Lj%ڇkJ-mu_H{7's-3 %n= j4>? X2)TF#;u\ QtdyC+'5κbc)$Kʝh|Ql<" h- =BݒKXd`}Iq: HlH (BYR[8qZV$̏\s3WH{>2u!J ٷΡ@uC+VI㎬_ ;Og2qΆh4ViT.*mU>9ӞsZD<8^MU)c ,[HԌ= Gy^.O˰P"@沪N`zևrsE"̌'õn Y!jwi9V(Z.(p]4;J>u 1< u]OU*&u e%O(4wm6~]L ̜s.l4GwsҤ—`B-E 6G#\ĢNޤ"w ֦J VZUF4ՓJy+T5NNR }G#7,&1%}"?A=uzƟV6n3Un/8 ?=0V?7 FzDA2/%|~; J}eK ?j:{[rdS'>8(L xΕ(I^b*X?Kן:v)FP[0`AOy̥+l9Q%1S1o]k@L7}rGHü v~/XA|nmMgMI X)?5P7l> ssB'kOgDAGWj9E6/~TvUU!ԡhҎgwbu#)^6)jPȋfC12zsc\ʴM2R^jNC#rKOWv`er_KnccSEKc"OU@:[ |̽[I~X6@52̥oef u+kY J_Wtq)|uz$joxȈ확R>ȭ]! "D7rgl9]$eC!|1 793߸/&YN2U<VծZ@@&p6ڜWxwf6g>S}.2ճHr»fB2"n4.-W_qsq ٥$W~^*]G/{mh^kMi[}QXʆX=@m#j7s؛q0DU"g5=Y+.@n$jWM:5J?,AZIi;b{x ]kGpQ B Swv=^tJ1/hUFoG^2t9imY@"f,%iecٙjȔ H6NUT$Z#NQGNi Dȉ:imofS+̥C3HP~,}6g`xn5!tͼ)PJ3譬F糅y'}Gǃ- ( <Ⱥ`P_,[T.w.֙r%: WU6oQ2͕jB*7 y%8Л6ӎS~}2L-M:n `W!Ӡ[@+d~JFqᦾ1A} C3ݨqA=YZ}\&ɱʀ%M\5dsЅT5!mnlq mR`Sy'+ߨz:^ eC֍!]18bV6HVq;N -G  q 607ӧ$-CNh ]Je;SκPw/*;/ h`V7*GIig;>/~w1@r)X໇{~mt`h<0pR^[(b&EZ5gy<kꚕGrqQW 6nҸEYr| m@ O`sZL]ڨu 4KS/=wԠV G',n!\ĈSw)PfZv >]FCy[,t׽= v5)J/Rm" A|EcO2FZX? r>B{RfM&)z80'n&+w%rFsvYis7*-kabbu^E]_ 9J*iE+TL"{[6bO i,!B]J2.B2 ngSDsIRibo]x[ZE R:(3ţFAa5М.Gvmq2<T0* XM5M)94F}\As0/E^n44ϼo#Yw6W%my?n"rt@Uʛ\I/~S:CMļ]{5^4[ijKpPaDC~{᭡[`)8q"d`x{Rc?.*'nϜق ƤC$եb +|FxOe]Zx`f +Ox yhQ''Sq&4m>K1/yq2 4d_|7`lЏS&* ~\ M'\x[3 m\v*lخ#9$XaVy4\t1$.0Wj feJr}حw~m۲ RCJ%-u!L7b1҉`RM0%jZw`W4RәVZe9jXo6Nש{ǾHB{j9 ~h^fde|daW=Pf(w@[͏HAH g?L̍MA fD F =3\(*YnA3|ȟN⍙LxkotӦ5VAI*fz$A{2pxZu˨/*ߙ=l=39sG%w&R9QA`=pEfSRFØD̊DU8FkA2LJLE^x7id^:c0oE͹vl2rCd#hT|-xl1s˱ R 7ʘ҈ɿ#Q_JlF /:/1U5\Ӭ_,ma U5*m"6{dJVa,3_ 'u- Lq 38IYl#c T/LCI|(F U[ڙf7I;n60y!L'dLP* ։"FZ'nja}MMS!LؿKZZՔLf=:4w")߮T(#q a4 PKKg!2s`|?HS2c&uV9{#5A@ǚ"O ._ @lQz57Iul-v/. $?55wިPA>fe^bB"R4m <δͯ-3Ņ몘 \M̰Έ&A;_;h+w\O %?'e"g ;iZ|BL`4 4 MD|AqK}DHxP<.P"n&d{V]g~\ ܁rmg{&t2M|>ӷY&P!12ڊG [>S +[NjS !c .D<2yꀛߛbd:4B \2G:׷MaiaoTP:yCgӭ:iFF2!bȓ⡰2=j])07Mw/*cfQϕɰNW[}+Z;p k&e?SeDD"aݴT2|N j Յ+RS8Ǭ((ow>4Lb&8 6 |RIFg1-[C`o c`:iKt^rLQ#Xǩ8;E_j9\, oY;U -LL%8 niCB)FYH({21oo^OyQ22&d=0F 2>oejk8!Gq@Wrsȹ8cqzGgfȓf"㺐) ~BψKOE`+~"#3Y;> nŎ\g!:&ޢDO` „a~u-4hMWbPV Cg 1Hi^#zD[5TK !_.9L>]]7<2=أt>Qr^? Snԗ( YwX60f4zϬF:\1*O{@='GwQ/<|SXs^Se&NtW]ES$=Q,^tUz#t(e:+yRi36_Q'EU}v0>WGgҒBż#֩##%g3)'tT+-n E :%XIʟ͖ƿE33-gqj"5k\ktlԞ٠S;ڔS[6~u׿)=n+7/< {_|c|fM 3Mq|^ZF%2K̠߸GUByGF{;hð^V׃?')HSߪqں|A[E'[olIEdL=K wKX\7e0B<9NBBowR ryLP08 ̙7Qld /VIZ'g2h f&tv(UTI b *mְu- jU5B!;o0("IbB 61m20"F&Ne= .\>C7$M\5ؾE[P?]CNp KR -2Lք[or %#BvU3;j &Hc~^zJg9>09)p>Mr8y,uR(&'%Or>x8)=4~wAEvI^Q* u'V70߯Jm.0*-!'UL0 :nBC ex|39N"*y6B Hf(E'wC5,m7r/'ԢJ/-C7Pg58K ;z*Yu͕[ HGk*`0WM}d2_0[Un];421e}'5TBh#%*逈t?ń ]6;{:} 5szZ2`g+ CCZU&?uO^o1ٸwI*-& q`@ `_0C=l9tM 6{wu}2:6T U"g$-\})0 [I4RnՐVG;d spF5wo7qʒEMZ l9#GT1HBmAop_IxW!@2ӵ5[c0ߑ^}N,Pb@= ľB!r8W"*m^4ht;uR}9bXqUUdQ\Tցak]1WOvifܺ~GtnP3S{%%)Z徾Ҙ=8S $UT& jIsepsg^y -Ҁo8jsl{encf5p/ןkDK>c[ z՞$ `WAY!_pOFnF@ަ>Ux_T-a?؜)i͑^Kay^ IY0lq:%ǭǸӍ/@!֩qUci$n65Q^!A7~Y@%dRg=Jkzj>zmm."V#a<9 рh;)?3'~_-OFyh*6G.&^s2.rש %j4"i >{ mٯߵyW}De-C^1z:ZcRS.r3*س!yP;LWҍ-MK  .x%W  ^TMkC.ǛR+cͰsnɿ4 z[1pES##f.@@!]8bdzCމ~g^VJ3^iqe8x/ 쁲‘8GWuuӓ5WOʋt/_:Cݔ|eEDz_f3"`er_2Y CCcUP&K2C `qM\&|zLU\u7'Xm׺q1E0B)[4[sdw%K|!:ENxImȟ y /L#Z͆4"]|3٧ne9<,豨-v}7LDKu?%25wH;7=~+X@ ϥ5XR|IpњQ֪;pK?@Ǭ2/ aWR9UC3qa!y{rKyi`CkL2d<,@5tN]XA 3ofA &u@AЪ@;AV],J]:4[/ K ~]tt9@ o(4{q`Evc˩ Le:L4gԜxw?"p_ObĆr߬:!TUoJg%U2 z<_ljPU=ndD:B>v9#A` >0:@e~Un4v>{=+xt Ma=K6;xp h*3X8{_c:*>a,=u #B8:M .Pd`|¬pUZ$BQ=q 'hQIE4boue&zDH8KCa$ַzaTj 闺%ryu61oymF$aR 1LB{&u#<$ܧ?凞ڛ}ToBBZp ֧]0U@ݎ61ް VV}0G sQ#xPbT&GD@28U+bB~GOGӤH+$r-Wj١9s5&} V,͠iO?+) ZlTrz_[7h@d=LKUo))4 //2OG物#p{3B=rgrXQiɜ)yY ,^ #./ BGH1z Xcm `9_׸V ~SA寇(m!lwy4nm~MR륤\n}m/Eֺ˜TzN@GTNس[@"42%Vyztc;ieDX?.ǥpJzNߎd"tݰFӀ7Ƌ]Bz8<6wVne,ZA/9W/:hoԾĦo98ֺNHD$ 4xt& ޜ(2yd׎>)Uܙ k. z'̧( CPUĦ> <> wI}2Zr -PM%F!K>pT6}pu$|<|I&)kA|MBe5m MW /cc EQbt'07@JL #3{o_\/;6gpu@eYE5I\iX ^bqޜɘ.]yo@f8*%0{&{ N"ý`Fc­P^NͩAt_:ML_}Hs)84t$ k7$b's,b  H9۞dk8{/J|l]q3<8,ˉwtk>B'IivYB[RpC Ah̑;̊ckYfիQ牿v<i}C F%=XiYص K0 'K7lwُ{˚pQ@M>JfK0;`yGRK#o̕pP u-/sp.fJ]>3 }^{KxU/ʊP>PٚQ 9@R.OES F<ߕBJ!Jcy|Tۨ Dw2<^䫜;ݙqݫyUBؔ`t? ȑ8z9)MbbZa;JoT\ cK3 R%/EMR4d7iDmŲ/8xe4h'p_IYp 9L>+ !b|0Hն|@3)M\ĩ)x׹PcRhMh6mt&`R:Szz.Q5# #@_(߈0ݐ/?(T"Yݠox/A}vDA#\sw| +V Q+1hvz(K1L[9أQ4HV2ڋUiQU.ٹxfFi;)0C2 l \L1/|, ;'XeFi:yoH [yus3 &oB,oVf ?n'h<T^k ->zi +}/lI*;@qyp8|'\$٨e'fO:9XT-d|.vpe5?V:_Go;gLp7c'X[sc;WaR{6c⑺ `K$̘N8/ Dxz &u[f'j8[(ڌAL| ƴSEh$^!"r-)̈́+B7kKzYOnjfC=,W^ѰKWD5ӉlNK|䫍9vE+^^E'>&<)r;T*Іx PG)On hRxщ`֜Jwd1yL[ѭW|F#JTU*S&T60)Å&4- a,1/~~PђcNPz*J-t uwؓkv}nrE)]uրa](ZVwq<ULs(-h=5-q޺|ȧY>|]iW¾sN!QhͻG>?/-cLg摰m4H4 ՜[ZX!g3`V<1@r9>YQpb@U]GIM Q>۶r5ZH(פnâHm4`hal ISC{KUd>%|+C'+ު~8,Y#(Wo,MsJt@ 剳HJ~*7epaНg7€2R۾\Q%E6u2Z 5l(&̜W y$TFwFB.;`v8Ҷɦ=a<:Peo«%Ei%dM?5.UGԆ^%Q=9yEFD7sy-݈,ߒvpsu*ZMv. *b 4 .&>a7T{ܴNՎ\- dH̺i+pSomZ#oAm\{u ބDWFJ?}:V7嬖.7w+|a&;vj-Ǿ5Gs2iұCTh輜T_ Z5;Yx kJs5^h7Y#H6J*u6ٽQsQ "iEKSoLz6s_آsp`XKaj*ҫ<W",j4sh"›j' f=H3 '̡LPt"43G%&rF>X#Eomd* #I M~t'tt|>rKQh[⿯Ø?IO4?G b7^ik?@=8Pjmq*e<><޴\XLgsEJ4rsi93CYQ$+_)I:g(؀+.k5* oS֐wp*^e a|)ʕn+7-[ME}+(${hQw/Ѣ(2Q5Ƃ#T m sfnFKmC0t-^:Pvp`nJ%d)c+J{%:(c'f>E JWCNmEQch8zaP+҄xkZl &1vFөIT:M9JvZ?ˀ%f @~>ɉM߯ZFąؚ.}yTSa]h qF9<곺n)Mw 6ٿ?e7]cȟ)d4\~\;4s @4^q5P15!d(^|OAxsڀY@=SwjintOT7b7?r"cc ͍#;"y6-A[mFvndGֶM[ZxcFN/;eOP /sB Ŭ+1I1ty~L: e(ۥNAUeyPSNUoҨWF(uPؾ}{&M`k~g<8>qĽjO:N4tl>f5s>FwNLH N 6mSM" &Kv&f+r|w>_N +rUf x 5O>#zY'tTRzF@ ivbt k}\7ӿbB7G,]9 ׶UkN4 [>ZHAqZQ>X l' ?[/9 *^b=8<\Xi6G1025x) 5Bi=w]  /GHp(K2nM`+J$:)J^0'|U{723i əgյrFc͸tR,t;bp8rI]6-5<[:ESƒ 2Bځ>Yo2D< &wb}h՟R~.wH69s++m8˯YTkjdĐ#:쩏FBQ aY,f _ 0t%yor+"75ZBUg uC\PUHn z $Xr;ID6V` ~D}1/6/3-+yJT BE#@0kO|un˕Of6szѲ{PzZߣ6^5O/II "#j;.ylC=h데\sؼd:$aw ހ#?i9TBwf HESG&fjCFƜ&ԩB)h.9A;-ox%R ! Ѫsf٨Թ,P0I_2Wƥf8+}O h10/( s)_e[F}5&,!oe&}w8YɁn }C1N(,.r8sa"HAWt\+k%D١)_rf[tWvّ7zjZhH^ a7;AvynB&sPRp( Lu!Q}zP!4-۷q,ˬE< V#cƲ8|a3H[bୈUᷫ+ GJNZpygI]-]`*E)%]aՍcBAпMwn Xz <}CZ\M>xn# )dKn'54u+%}2TibqfY!h38솏:BE*,$z4[OtW0&*9Gju ߅1QY bBݶlt nfy`^``^aH-b`z`=ݢee)72ـ3B_3愋[[rSҗ0ě@+ńkPf:ǏOP5Ag:.ͽCq*T G'|?Щ\ɢm61? I$2&L% O'Ϟ t%/H-]7BK>ydX8AF`}ψ4cpLi35MDVxMiFnUn;Չ*?H9$qjlh[pJG$Kr/Z'o\xͪ۔?. "_ͯ:Gׄnbͳ\ItWWlC" |״< Ǖ~۳/_4 |L9h#yFCXXdIWֈd]=E `HVNWrۆ AkoVe k n#jpj~%JVőrQ۬, \?2>X(Ӓ|9E/X?p-V^3yWvs$g?"2[8˺Dx9K̦(. Yr^"±9jΠx󲽫v%ښzɂNX2ZB9 MqjňIЕ$JkZib̑%ަ\ We:@lLj!b 9TԮcJhpަEVē7@o8Ԥ?qa-~<Va0۽.=2J>Bz2w6`Q@:ϲ!}2,FLh܅y"_&E*) |s$D ^#?M:r9\w%W:_=eܺ3Udg˃}Jucn[B֏ 䜎e [8,cQ>am~o |p(Q<%X*_&m0W${x `B ~b9c/8{ ([*__uUܺH\|i*O^\}a%}hQI10p=ANfMOFZ(eG7,S25i:ꛣoZ+$W晜y)Y,՗Fŝ|V++Z; $H< Ty]+åAzCiEyz[ca2jG-A,BK ϶,H&V'd,qI7:8)WlU r ͦб=/Y[K 2J #_+ڨ()*-9]=:j׋3wyȨe\t8Vg@}'ԔIQ7>mJ˱9?A~ }= .Ϣ~yqú?#fq{9wq-cwgD&9R|s3v!(LuVO3nRmQ;gl߷sLpjvg~Z(oBӆ#jڗ]y }o ?pHCPےqiH|3BZN%EmX?U2Y}hIli cevձ F9rG5T[" U2s#Gc|\NH,@Wx<@__w I~p$X+?I _wn1hߔ4T#K$pO +v| &l\8^6 wC0mRK$2jydӅGҿ\[Fգe] ʂnmMH|HCR=MVy.<e/6}k%y2 "zȼHO|> ujB n捾GNu9fyn+c6 ˓e\iUa eͧxS58 AUdS쾏N3bpںRɗ33JuTk!3,D?5avRW& e7[}Ft& wqQ㭮ǔn6qv] $. ;aEvtONi Ŕi]μ͈׃aktlyx\Qj4$"xt垭BZ.Oq i,8Ͳv*۞wfOjM"?{c/T# ~Az0 r.]O.]3hd'JԖ(aKRj=:Aɸ9擟*W>^j"Zp!dt>yLL*8fߟZ%<.#C׺"Z%KRIdW#F%rmLXi$}W:}Bz,)-Ta4|ca*ng-3hO:NΘzW~H.bSxFXͥ uK|&h=Wj^3!P/u7bEWE7%nl"w 5BHoɏGUP͈98>Ֆۗ́x|J)oG1sU ΗD|@t]e}p24nP<Ǭ*+r:5ؠmSR]픊f2߆xf%5:wf0I5\?Si6y57/s?RIZն8|lbZڣBj_c9=qC &\vL̍6`2[O8kurgn=;2"WFϳJZLJR!8` b5Aw\3f7vs‡ Ki,e:  TO61R*yVٿ$Ɋ_&2n_͇aj$nRzw@F&q6ĥ<K!/0Šs \&+A C!z&+Rl!i$2Oe.T ZX Z_C_|A i0(Ez !Su%ʷm6#ĥL@eH䊵tʧ'IՁ0rNFTp|;(6X-1ZuEyjձg(  *wka K҉93UVԀa1AS#$//KJ-h9xcBS16- 1nQyzJ8G`ISL"2<7t`y${Ry]۸G!lC\p'ABhNq%zWlA*i4,J7R1RAmgiڛQ DS$h( 5-xGY2^;Xַ 4j3AKۆݓdH/ߵ,SơoA ZƎdx""}6ŵv4-JB븷(NEPy׸Kbrް:c6i ~~hA/D=KYh{.+Jz&Rq#RrLރ嵖~}zú `I&ov{ @L(,Ikz] f({rY'TZ ??ջFΙW:W w%[K[tRw[E5ܷ$c`Mr _o 1I=_H8z x؛Hkf[I!MX_Xhʭ,K~eXS3}D:\P蕥ʶ#]Q##mcZ1Vɒ)G8Gw_"' 8M#L:2\\4%yXÇZ5V̝a0(lO{.ZY:;tn%r8}u3ˡ)rq.c9 /@\IϣB(!mC?Mh|]7[CH+y[^AQ`T<}"]'aë/Eюbܔ@ *D/'L }blǝ>ns`-?_$e:e6]y?2K"Ej7QJ͉ӘdApP}QC)ՖaB1G}TVu xz*trC3Ϝdze ц_;SRyV2i!;F|m.le$8PBb_R'r7L Eef|Ľv'è@'L>em!DD_?)ch1Q[`4!M {,(]b2ln܎5bPÜ 5) 1I;v O3[b lARPۦ759/yPSιF+8ߩ|> -aGz#88J[$d3Qk| 9y\/W1]`8lnY@79AdPeRx^j:5DJ8e7=9AA)sՏnyktlA CaYkРטko&[%ua9WZ ^}8tmEدps}0)b)ͣ޻e55m,`pԎ2m^F tu)3$l3g n&*=Gю]q+k`B=VXZ.O?)g9'CBϭVmU7QP9EĶdϔUXS-͹o/ਛW4R"2,Mw]v6/ks8_[ӛujvT04:80<"!n[*E/u$79y)'ڴʣpg8>{F0dVdndEll!,P4qLoNt&O Z/zQ1V<`9ϣ|NOہy[~GaN[Hۆlx ga86Ґ4Q_vVViĔ 2ˬ)Gk,7?~b'۔ɫ4wT4g9A(^v 82KFX~xq;[/v`I =ԷP`Ȇ_5Ϙ`"CB@9 {ܝK@$f~*Ft)E~E9Sb<8۝$YJVgPbZgDJ֓ څboӔ=E$ԭ*l4Zv,áPUCb `ٚ*OÔ41+},u*1 o];R}G]0. 8yIq=wֱ)mil1EQxǓ4y C:P&G"SBKGY=KsZ2೅o?Ơ*wsٔBd -K䏪6Gg ⮳]y8>թu5b桦ܧlW˄@`P9r`AB0C`0XL\_MVU ꀄŠ=ʷ`n[:l1H8 >n٬JùSYfJZ%sUa s >Xm8bNjzFKf'GX&5m&cmpX Ll.(THs[C#' y3 4+6D(Fs>ED77L >aH0 #&"te .6 qBQ Q Ywbc!aݭU ǂEER~S.J[3:ұgGt׍%dxU('SA47A˝D.f8"TWF!͆}ini].R oi=b4_?V9w׷NQ.JUe>.VyM0zU$cLW NfWn~ưMIlR=ޒkf&;@a4Ia9XC$Jw)/sN T9%'{^wcK[] I- Pzjx]ZumhЙL)zᢤ6 IطCSe~GTOѲ02(n~V93R5jvC\0 hթ<\" *SwO6HW!4'^};Yf$4eC,-bpz570y'WU%ym\~SkyoY7[nej}Ujv8 Ns5j;3n>Wf~ABYq-wnǵi#VJh#PpՃᭌhqVS?8 W$6^ͮ?.Bsgм/mx>dɯlHAqv\K k?h(~ʊRDGiCCD R"\NT1&$="e`]%L ;_iȄHa.&ʢa!ht^~1İfA= EҭbI$SSui/PH=_moe! X]{/>2 kZ/iojϴ(d`,*^!;i X)H/i b, ) NywܯB:0KASiMf bWsbt|VB*Ǝ)sgTÛj_Edߎ3 TnO~/+cBSr>HOvݎ`gĹ66uYg4qqf@lfgaA7TjgLTQ:&eEvS#Fڇkߖ*nhj~YpCW m[eOyKRp18fBӻ)|oC)>yF^nZ2.oϝ(HsYb}R]X3JE]=wHd9ac))^`JLm_|Ԙ*g< З ZDg\"l\!;|6 F^RNoVnF|\/Wt}v}*P_S%ROuey W&Chã' 5! +oG9H:Tq]h푻lڍ]TZA)}28!GK,5bO;ȀPY W$~_J^ V ode֛Qd;{Q{-ůN\jr\lߺ1?)j4}lG8Roxf^x1,xSi7uWβv-w?Ȋ^BDux0oP𻭎PC)E(lu % (½tdDidbᬔyMNnsPJOBo&-Kb<W0 {2h$MO'"\(١їɻ9.G9e 5p~x|A7M@?b5^{2MW}6畊UBGB@:I&Uߠ"u,f:m6>:y[c_ny\rcQ'}&' z'OVTKfd#0q5/3o({ÄSɣ9% ]в9&!rc wn7 Ęq,C Jyu5bYKYĚULJ)Gaਊz٠aMq|r8BWwb5ɢ+i{vCۈArQQp훑] Xmv&WwZ([ZcX<`$q=La&%i>kgeu1L9zh4eqn c+E~hv8GרQ |>xLU\_gGn6pl.E42`׊Ҋ+Xll1D/vL@j^Cw"-l &Na+*D5"|u!z]/¥-T_٣%gE*:] m9AbR (8tsA[>ݹ٪}&i>p<dͮc(3e S\oo4X=*wfpQ;Pf.;$,FkZK_pϕd"9άzy1=sjJJu4Ti 6tag{F0Ο\ *F|,"G!~*k]G踥wy^]2ZeX . vJޅUS;ñbc^%(fofъc9[˂ =ѶcKab k2gH˹G&cެėK[gCw^JVt@[ei&{G330q7 BѐYBVJMԞ]W"t DjOA׻.s~ɴruCwh 8_!/I)R \RƠ,DhӃx#UZ*y W36Ʌ un8yTM4i5Y[ShP)nh1qCߊKThmtɒTb@kb3 1 3S,˗>d6>"Noa&)9v^iK)S$N4JO{2#Jt w13ҫ}vl*NK\ Nܐo[<BR)qy3d'ZWB3#yIfp*z&j`5,72fGV}ۊ^` 5nz+;jٳ^n Ⱦ~3aBX˴5isսaf461dA#5(u*e,~ILNyHGݦ{o֨yȪWF q<kG.rnl_fXםCAU*4>Z}`iy(/ \@c')vkY4 C|Y~hjw4JiJC/7K-I*v%9)t!֖J1Ҽ3W搋$HV`q+.Aݰ#3ur!ziuۣ#ZO<>cXeL/;֟0@\8>ʆ_]3|vF_E5O`>BWвQNڔ$Eeڝ@D.6?3Y5'k4Zو xϾj_wY^hĨABi#LP9jb3DYǠy)#Ԍʸ#$qZ̾{ok"< U,*cI8#$5) C7:X$:(z8vE -Gr 8 %-X h*Y^i W\Gw),@^M#-p4zHBTҿ{K z rsL2ָmc߉$#t6kKصzpJF?Y9"}{6=8l4⅑7@<X din;N Xn9x5M6 ] T kzx't?RF412zjl[:G<6uװ_C҂u`eo/@w 3A2 ȕ AJ0}t*GﯷDS  nqŲkz.K\a6 e^!!&{2E _qE֋$n)RU SmOHo27Il"4OIW 07:rC{+=铊K j.LM5k+rD+i,`Ӎm{\4raخ?)(PBwwCMlz]yY:Ҵvq ¢Pb_FV%& 7kUFQ3 ݿԜXzDVT9G ,ǩǙIARG,6ky𣃵 ݷąr;2{qRę7Lyа}184s5c#Kn"] j!b}uuaT&Qa,9 N:ScЪBL YS(<{]|tvzygytbÔH*wc曆? Q-1$ 5p.>+ioyT?sl)9#q8[^<УAzіԀmZX܄Rr A񽌭J0׆u8]bFmD:]e&=3θhH151ڜxxx3N|iaРχ}/umUwŜ@(./QҽHC05LeKQe&~ZC'5\~O3iz ͏+R ^qm,dA 4)gE3{#.Q znR1t46 l}J^2 {1|@@ńN1 697c=8$ȴ!q9| !y&M^x:wM=\!߅F/yRH9eW /r3t!;!erIFos" ܔ`W l0vRFlZ#ռF`QnCeeN:> FRN WyRFM- MuHlciY5zfPq@f)n\=02 e:]L Ձ0ܰ%FqA?iKؿ5g(v~YiqJK'TRߵ)|π>`4X  3%4Pv-m۫AHp]Bu̢crO*bi ZݥiX~qDk#6F4?3i2Aqh,S?Iv>Jw8(gCKM7{EweD2-Ռ=b[?8*rdfeF oe^ HfO -|YR8͚vL^7U^gÿxX ZClE~i |H#7es$P\n"CE>J2w;l1̘ҧG.u <[Wr>1xX>3kw94^#g Dx{ )6iJd*^Bk @Р,`6-nGRg0GC I.~BUSw@[cĢ 9"oͼph@kfmÐkHBnhc{书nˢ3ư,őkGIZZ~V (NӎRE5޻Ηp?UHwbqM(rrerG8q$?OJppþhq6vgY;M__&y)144T/&U% ruېR` " {*lҴ=ے?0 |F^_:78uĘ07bmy"A2 mjT;yk}q2!uzH&j2P]]fwk2K*KApͿx*zcDbȬq)w4t`5:MپkAR&Dcl r@7:2"7enA UΌ Fp;WCdLy⽿ZtQy&zd|;5ύyAL9 IkX$Cb%S!-FIEV}TcJvH>wn&rpV7D(_0~!KГi#7|2"8݌8pb/efc^ bJ'"X7~X2-*|o$O~zJs&Mdd:aw3YQ#@..jZDp'RڷG>"lMq{[e(L^A7JQݧil#ֱґ"c - L8s(]ۡ*%cĘK{t:MW{!<([yNHzCOTs? $NqWi صʚ UXi i$!pңqZCSeț87'sGS3R(JDm#;5u&L})w´%AjĈ^CxKOA:&, 8G[ eg.[dMd s-MAg]<1{wuI{0@ñĹyH?;M?C.sQ) ? =- pl(uZ0{tfDEzAX;M&(g'Vkc]?_4F Xd jnTb|{XxNR8^ Jߖӆ#™GEL#w}/l=3L[+I\> 0`8(pn_bȄ A?Ly3uKG06616.\J=+ci遻/z_')V|UD4敐Ah9"1 :J%y,]\qit-4)2h*=X{?64vA6*yN7: xE# }/ %?+=cT@^!MxG{*Tk(*Z ]TšQ}9B:OISw1 IHA+m"NC87$vr w}D0A^ nzj 6V}]ƚm޼U &[϶/ɏj0tQu3d&d ;w GPWG,= %YM=-a/h < MpUf1>0qsd#3J|R4XЈ*[SuI2IP&)- 1ʁg0/~\@0$b) %y09#$anJ&= %Mᆬ07 6$qSG9.c;uGT7(D3 Y!+H\nNbՃ92'l=>%n=0X=Zlp׷p)2l@Z&<赢mXPRp{q%101Os\ǖs?;SVwB=lbow/ˊ^MS~Xyд0_ҿM|25:o|? ;#X̞-#^cKl4VI[Nnuw5WAo@[@U!raڕKעӷ'}-[/0- 4&igM.sy|2.9!"an7IfS<L\6 TXyX!,W9Em&2":[fb<.8E(b??yrxgnVJ uy3)Eiň(M( FHpծm90rW0Ư!Zƥ0 $ QNbT*C-Ȏ+6JIdWe+l4ylzh?|zuo(R~N'S}TZs1?K ]iiGtY=_TsM3xx?e/5x5}xnsANRD9+#5 ?ekͣ2ԭ볺)gߟ(wNtKi6C>?@/>W\ %GLp 7ǂX@0ޞͷh?9UCI~Kǀvk~2G[@r{HXLcR{^3gك ,.oJq0k%R_%X(*U#kCE'g4ٌ'%[L90F]:T"(1HG'sp1_rpJ־6-ح"umA7 l(hUò E,N% ^޽KɯFfE+Ȁ7dmfP=, I}Mn61mfF[Ʈ;N 7w'R (1.gcuPO$+{ٹ4^=h/h)wl\MmX()SXͫ@ź$Λ?>jF>@Dl&]ҝӎyGC2V3/98;!=m%ι'29Va~lMs_ \!eVJJ_SX{{A%-yj5Ȧ3̴gIx`q) ,8q3|I稛`[iBX40W&WiWqw}a ^Ь4o+јpCcedEZU+pg0D梙sKB{}¡#ӣ.u9,[=FTҔd hצL:I0 dYE^7( 7ůCAEec5 +Q~["{y !5hm#-i(<ʹ PpTr] Iz]Zn,v̨"yO2'cd<~DgqZ+f|sJKnʸQ&7QƵ)G>DE2[U.&k>q1_t)H kg&H7p^[3bHYSs+,{Pi _ y Z:uX{vus^؆;&.`gvOtVi緫5]asJ Ӌ_,r%ǮMJ{<8\UnmAbL1C<_0zj*L Jf2oayB|lL= r5,nW1S5wVیfx w;'{Q'HQrM1 M_<"`[.?SJ ]xjCMrHa8iE钧+Y@ Xv PxP??98DҎ|s0~- 8i$0>èD_{VS+: (W|=2 NtXڟИ#}ԔqC4b@.{TD- q^FU%B\Ua+&&@JuTdܥZdE(P*jms U+x2X5w\eFzwX;A[bI Uhm09<([;ԒHT}LpT1 |x5"T#r72ئHe.NKjaV zG[+ &Zp)(4gYvR8o uĉl]Tg˯k$0w]/{S":xcLqu//LЈyuo4zΈ%, wL#HWF J$ѥZ'P- {C!"#v3Bܦe&ny$my;I8FC۠H ,/(IC7ɤ/E uh7P.`]LFk!ߢB>(}) "#Q)-݃@,khd!h65q:`!N?V.px!8~R4_u]&ނql`+rbElċgʍ|r Rwϡɫ`j/o[6I#X,t(Fj$Xl;R-mM$tݓpSc>"xd~"}%%r?s3qHۥ}m]L%'Y+G)S8'cou1,9Jn֦_IU0sCA>&V'A&%<`8>Ҵ"2s0Zgqƫ@P1%a9i xh((NټkcکK!O4ޏ,KSՙOVڛC&V;?diSVD:RHCY*dkQӇbc7.-(/^_N!TԐ}쵶՛V_[~oِTDaCɫ+FAbeX]/::!-YuO$/^aoo\coSeڻެ k";Va:CӚ_*ly3};9Va NhXNVyFSaOnplju/IB@׌f.Kr^7zymfB8$/Wnwыr\ʂq8c_ĉR)?5g.N<w=7ajeLjpڽ_K*HL*uMێy@'ŔG}:HZ-!n10~tt{k^t|T|~2@i>3__PX`*C 9K;Ik8t)1EcL8&g 5>%w(.@jZ~% Si,Kp 4fҷBK$Gb]L5Q I{!MmPse"-~plIjqӝAV%[U}`;8'EO)Th5fO>jwVTXIU0YE!H5sŦ"<9\9u"%z lr/m~/DŽKyWfh+w XtW(Hl`R Z4UNzu=AJ0"]ƴ}T!+&l1ߵv^d_)}Bk[sQD<[dcutH9sWYiOB;iDz/,Lzl< BZ/fz2ܚ(@k?m .O -N}qU9{4PӲc'YJxw.ЍCݛ~.wtlYJ́Z,![cjJMX8Sin]|BwʸD10{Wjý6BrBu?(`-/^AbӯLuȚkQ|}98[RVhY. 2`ϊQ*ux[uzj/&yų,V%!+Gw6ohj5b"n.|3m8$DR40>LtoQ+d-BY\tRՖۻ|&Z#%I @:F)kf=Qa!__UPwM&u"I7F.2n*?eڜʵ* 裪b\Yi) Ocpi=KS爯n(uUÊyECJJ @vFHAHl[{?1HHP7',7tmɅ_3PTJj8]`>rcJO0Th`Kt,UK3רh [;j~ЁS\v^abI;z_E)Rzj{vΑ;D=Io%M0-gyޣbwN!5 _?`EϜrM?J^brs(KPPmT+4@Ħ*?2tY}DDa&6cIxR}NDbWS?xqGTB☨K pesIRպ_FN:9=>EM~_=ȆU7O8W]bA:ף~AWgTt%u]OJsȭ; _Y3LK"pNaP 6;|o冄'F"&F|5+]lF>$֌ ^AUxFU3=}KD`F;79BׂXrZ7Һ)1ud]yݿchI˘n|:.E`!Z|켬Ϧ]Fp8)QEyۊia8Jy-{:"?iVӊ0X]+M%nUm7d9 Ǻ/K]T = jUpNHG67YIW]aԤa>%%ۧ=c/aQj uLz~P<4<޺LLl B.<_y(Ŵmˠ>Fy1&~ >zЊ`Ԋp`N9zΜԼhwJE5]zo-*Zo)J0|M Bu~Y@ .Dy7Dh8֔`'M}#5U h~OEHtjJx0[‰A)͞jY[O1GءjT>"k"Iߜ N9㞘_T0=3 Knӕ,23` ҽVB8~"2<#"rX ι̚3FHeYg9Ud>"'չ2VbPR|9H;fx/)?b4kksыͱѼ@U1j}.~xXfnWpjX|y( DxMEk@5swqQIB:XP_l>R)ɗyqFV-3 iD%` qrx.>=zNLE]@dabCI Cqi,dlԳCyq]\Z9*$Bۯ"ԓiR-1>kZ~8 qz1sw;_y% 0C索܈LrFn3,oW\sy퀸Y:vehExD85O Hki^PEjc+!5tuD\9 \kZ s 2J;Lv}h^,8@Ƶ i>-`t.~vsx꾘ҨxQ)ƛBMH${pw*MH$Tt'>Gq^X3F]i1o᯹`BRqhIk-)TEob9Йc2];ySCRlDElefKW2Ĺ>teX |\ZN]2+>^^LĚ(h~`=N~lH\shAR 7AO{uâK=#bS89-,6+$EL-4`qP>g],'(&"δhuݑm` ?j3Y 2ȼ&^nWU ߗl3W,x_#"p;0:]/>F>t!'LuHM_妞d uP.`;SPMPao4H,=m6<ʜo |2>0i)}*6LӍ@ 3>My 04Wآ=ߏ 0D5QѽwXk[:w> }Zn@&relvU)z rRa%ǰqjLc#)Ad+ V5+~`Rx:(IZ}FYfܫzeu 9aeaBk l.S >:R* x a8352MG'U3|F>(+&UJYGΌKU-=U6A2~ƏDy|C-_T&Pv#>N1b0䮾SQ֙[{6S[o88dn!w3׏]iH؍*j<]q&[ٺ5;{Z4*R5?؈+k3lA iT2JğD׃s}=YtX 4mF 9y |8нcj{oJp~]_=ypYN_@E+!%U}ۣF^Z] `$߲7(nzuaf6}`eG1.B7SLkΛ^3X~]؆6ͣ""fŘF[yũ74T wߎvt\m q˵&3>1z~ c*2Sn D3Z1,4}A:T9č4!=RQ/UEZ6(]7%Q{!18^jUz{훩5yiث2 SzYast,*?~i#⋟צ=9qDӅA; ,֨.X̻>M[)dRV!F7IY ^ܾVV ߊKbUO6_ |v|KЗ(ַ-HAf9wF\aϱ< $Jϓ—Hx ] ^p⫥n><]Bn܀~ɣ;L'ePL|n 3Jv)g!6Cr.q; p󧗣Zo[{` Π0eIJ 7?fEtK0W(Fn9јS7`;ԠoNR@m7dt|d?XOe:LLP,Ћ6U`뷫l SE8=>CMIWB;h)oVD䦴PiߥgIzq&QR+IĨɡ{QX2Xf:vSrqo4> !:-J\hb|frPH mHw`V^UU E'!yKU">v D5Bмz.i@ }%Ŏ Hthscj|^Pǰx8h)ת=*; _YZyM˿ *94SV mEc뗜c]o4S~=-Ç2wڍ ٦s A ˁϱ!d { odž,;^!RbĮ Gv`F]I$'z-?k,;r'8+ %*p3Evg*Ah |,CrVHnL ]{Kgጾ@gb{ADR61Ro AJ]T\x(KgbĔp. %\(bWƃåԖL:DH^J mHeM}7T9|=6 |"iK>g)` T[cNaLfİ WipuxZ)́-"{g8rNEQd8F:YškGzѨ*Wxy;߻X2xh c6vv RE7UZye.9M-tUORk9\FT^-)l*0heg?yQj yuÞj w:o<6KF;sa 3ikq_֑UnNe>] %' l!ڶf+rgL_ÿv xnBUuE38$RI#jVumv;YrqNLOD :/f?=fF&zӓSf7 Il qWR8gD+t1JGߣ>&[_֘R_9?u}70cQC2z7ARzV{,:rK]GM/i܀ԃ]>+gգ[qG!`]:8i2"yujnΕ"4\ERvFP%!2gGGwQnj^P- dU0yXy{y?lR?1޹u5mK$1?egHSұ}d3awwؼ@=g]n/ vj2 #لw\Xp-a5Tz@HC (X쭄 Sfjy#{3=G>߈H5Nck`@];^%mw#<>0jx[8+FE:J/EX(S51bu{ͯ5W:;}n_loYeDXxM ɮ;$}8VITVXs컁pi4 N'duGa:wQs= ~d \9sN~ 4*t6xaAYS֫@ސ4{oZI+$ݺjo<"F@4~u[I{*s>q[0ܟUjȎ ~ ]~R*!6j@7$o;3lw%/q~)f| P ~ $r2wC Z=ޯӱ(|9.bE|Ɣg[HNI>iCp|n /BwYa<ܖ]sY_@򆞴Zv{6,tD >PYxh xŶbp3<ԫ|버=bc 7C {J*OK:+zư"ChqF E!zm hb)j/%lhRB8v m;{fiJ缵7m1L"A.YKlwCorɎ[LgQ]Uj V+T9/癤`: '/;W8XPsן;+7_$bDMA0OHRMMHI#~Ao6<vA8 J Yݫ=ϙV&/:Ew^^-1F'jSwm1){3^cُj}lhRRDƇVKT$waSk^ EM1#3t'9g )e'a n22J9.'k?ХotBYsPu0T0 х^&Ƈ{zM"d?7UzXD(3dͿOdtq<_zwo.9VEy9baWJpӝ0.K/ct:R PśMSXV425_Nk%9-$衋-a}#Լ04M|1 "7oR_u~>wd laHѩ ?~2̬Z!S="@BؘS( LBCwo U8(`4ߚ#zCAu(=֋@.W6i^5+;:J(:gKKK! 2éRz)s(z]F'h!V9+8.&YA#GSFdȹKŝ?X}A5G|P[ȥ6gSG  MY^Uh5.vIz\t2h r[p2\ԭPY]蝂:+5D\bnJq]tgRfǙR> YeC`ŀJ;вo"8S(i[Y%K|Z`<3@XDABfe/&c 5]b_kw<6MCDD^ėD$(K9a_ӀwFЭ@9@6(_@Mlc "wqe(q%^r(PEǸ-,[_OM=,\"pE 6(]F(\ݞI`y|"Y>͠PzQ۴l GdRloj|=;I5^yn'_!3[FHpnb) ?amл"7FLr)Na}L~"<G=e[T;?YeAWv;y̐n$w湎2񾰶! 1 rEa5^-X[PN$C|^tEyAHXP50)Y:/dR''fG)%(E`mo2De=ٳN2G}+\?4ԕO4}Me,(n w惷mVc~Te#\rF+"G}Ճ38<;BPp1,<+F]]kGcNEMflP&_*X n9nd̥KRRNX̵(y.08c۶]+άSd{$ۚFqqC-ʰŸEsrAo%-4I6GvfCϑusGfh{B; eaHBdqdz$+qX fIR@zt\lmA~wq"vE4`Y eVZ\)qX pyP?\<|VoKcwo6ĬGl[4HӋDM[9 jF?Wf}b{}!qSe\>iԗylrrG?]-pC_ظ\miϸE5O[4Pz}w%!)ƚȊGg]o8Z[Qz.AkHI~eꇗ I?m@} k>[!:RM}ⱘD`Jc_'6»> !~r5SՋK6=u=va7I$fǝjRh¿^Qr&ŸTuM=PΚմGӲ;qnT(~㞉xBn~vfȭ:)TW/!`O*Ew`0]}70-6_og f;UIM XakЩ t2k d zCyޫ! (d#U 7s@{-߷ӷD7+$װes' TCa^Iugّ+}ZHygJB9 ++۩颎vҥu۩ e.κ x &O dNC:z6sÍ5W, [VRBK| o⾛6F] 8-e\0^XA; }9R 'M7ż\_^oPI N_mM9A]g ~$<ч/SY45/1rܙSQ ي_Dl-,E(iKe/gB O%9_~PǙ2i`¹f9 w{[jc*},| -> Eh6g;2e)˺y !/TYw#/@n+e&FHkl-s#ꄑʛՍ"ҳ5*~PyAx*E/pD腵@@9C=pPZk"|ܾx,#BZ$5tG'/ZLc =/}YjJ#_ch1$3Séz(HjK܄ oe&sR .ܟdlD,abp^|ٳZJ@:p-aaM1!ɹ&cjQ?@,=?71|n⮨m#n50$ 9wyt 32">xלS=MELMYYcuEJ0ţlMv{"KN}3*|{$JǺaQ]F ʸQ^?Rb ±C|9>cH1hv/'Z) &-=[,L9eOwzMS@'R"Oڻqni~Ґ66,cs+EDee@J.aSFm@vey)^wAdwW ,"1Vp!̤ōlhpX%lb+Ǖ6ȋOIEݮGYCWntk%CZz-uz?1!$Cкtpi+x5Џ)div<W2=G_w[ԟbB(\` ~{9$AߕYcl.nu\ mʋ2)!O̴rMGDi͜5;81y7 WEB4 7%\ h3~S/!g?L%??-zrAW]S<%҃2Kj8_TGGZ#{ݎhd \zS퉦H=ّMFDd-Ҟgznt.^gڛn(*8BMA%  iF XgW1“>o|Ȁ"yw8Owm+/ 2k_TtZ=9\WJQL͉ ۼx0(~k?׫ѵ:7(n+m.xA_RR3Fe ETZvR(jEMz| 4'g acS4xs9#1WN* /gB& Ie6]59UeWs,}/[a%Tk>G=GhhLotUgv6\nwJw,:f/7P5AlwY rw畆!Sz1.3]M?]C s6pnʬ3*,nm'Wm`U.ABuEFݯO)A\Yޥlc\Vlx7SUڵdٲ&n6R,V 7ΊP $/d]wJ3csi{hZSG6}?(Dg ]7 L9Rپ8Ğwس3\-BEzs3>`vh#"'Ua 0b?-Z&pIM0򀓚 ҍ O_ٙ]E-w!Є (3?`.xFQ=;6j~WW yeɛ^%di63~2~I@G9k},.^_푿ҵfRHxDsOus8X)ͣM8FJ"; qK`pUzG=zT' )9K^~/!ј_qդG?lzڜc'Ihqy@:)2E>^ M$UiG\?6N3 /.ZV/s5̫EhZc.%CL,H]TzZqØybDj#%q0^wڍ dAWnv>/D#lm4ff!.E`.=0nM5c@iL9uz@>Rr 5߄)5!7cײt!{yqDݖe1k;F=@t (> <BM }%M "b_.I9YT>׺-U8U/+۷5o:h `o-,zױ]S4W˗,tɩ/Zowe?l%Ƅyh%2y)ĚHuS=ZX?sʵK焣 n52נz1P eL[CCDsA5]Vr`e;q' z/\rb EbB(3ݛ@r2Sm +U}DAThy@au놟6_f8[d4Nkф(+bZ Ɣ-%-pR HQnkpeR4fue$DՁސxo$֝Zq=)56DB41zv<`N$R$aG#Qh#] t9لWoө7Ws=wmM3Rkovj^7Y0aH?"V,d[^hFu9!>aʒ뇋8OAUg'֦4 tMg,Zl Rx"mtJ |sA^?kADq(cxbC6{A]Ym##ˈ{OEp'2Mbm%v&nWڡl*r_HR%$_~Gf\H)QZPbVaEV\}&`.*c7P }li*u+?FBy 55!;Eɚ:(ebN { |kOLG˧Ropm.;/1}f{C/DW}Ru0"'r٨Zm?neTZ^\@|R +elyL35 t f/䷰D̊#01 XU`_ڭ?$߃2Ew-wIvk8r kdW:wuem 3a(ȎZP+oS`2?ORNĠdTWKR\q 8H7O9Ң'O%:c{RBR6HK_~G,P$FhaϨ݀<̡MZ1ޓp)< Gmx9muN,RзfP".SC=י i~&x.M$}y{ y~܃EwKX'.@k 'i IW29<2 N-.%:^w !90I޿Q09"wV|esOyQ [?CvvI7bK^E'Z %VN& b&/14ܰM򎎌 L;h_o2\bE68W2?Ydl~mHVK{pɗb@q!E}-aKeJl9/)jtWCǍc+'Z\KI' j秈|yaxT@@XFV^^݃G@42P36N?i+7_Ћf):4(=O:6e|@"Mt=Ho ,$^Hw4o34bp/ac-A2<,wnCNq%. 4(ǩU5Co\SL C](Tcvӯ nҽBg10 [9.D;$LʞƄx_Giwᆳ%gtw8̘[P5 eXՋx=. yĴ'Xl:CtA2*@ww,X8f&Lc nY/JBGfNDf'Gpd>]aH ސ$ ]v1ʋtnZxLكrqH6ߧ="6L!h4rTV1rMF15FmgCD 5~py BP 4 rW7Ө1>7zFrLʚ<Khb" Қ򵀽tQ&f ]! ?eĞή.J ]k8j4A4 t,+:MRCwԋQe Κ/*Zl'jٓbkhAfS)J,*Ԟqw:3⣬>ON6]Qj+':X1{QLMMmF#-mۈf^ k}9]IpP3;]82F!'*=Hq `E"8px5Ջ5S~e߹lL _ xIw#[ ½!x#ɴ_;d'DpT.^oɔ~H}Gٸ^NR CEv!Ac,u@q{KOOZt MY.e=Ƚaլ(<==SFhX)ᣒ>'-ֶ}i">CFEca {yзuL7Ss|iTE?1q$.k\C+$H,D/#ӕj2qo> ͽ}JC1ϯI mnf|Gzsy*̧":ú}!A9}׌ro Im b[`yH/+'19!p61jO| Om]oG vڝ}Onps(*B4To:|򥺛jRtJ JŻ}l2d4cW ~Xr[pކI\֫Kjj(@EQ'D>;:@vxUerܵßa51H5 Z#(蟍z4p iKVhRs3EY`pܬ|as|T{ hk ~nf/rUu_'#;b87'«8^m 9J׬́ GnE4Ȑ~3c˳`ϠCi_;ŐDWV58VS}gVn!sOE;(>iȹ(Z3iZSm"Lx|˱qBᘸBԢSy9=0{~%%5p&"W4◍:jsֲ?X[g_' QGgF@ hڽ9` (C0>SB`UcrJ ij[Xp;n^D䃟" UT{<s>e.\߇fc6;npWܗ'w!b2R2f綊FEy1 ϶] HyD}TIH"7cq5B ˩݅ar[}d*CHvVݞH.( <:tԣ_a9-ňqG7?hQkc}_M7.k* /?;g0>__^y&R']ؐQ3J-j!OP_S5MC:HoCc,+W+S'=H`h֠t$粦IFzc8UKd7w×m8jh@Gv1vA}0GP&3X<=bD~1Nn=$>1!| OU,.&;@v[.!{ʋ\}ij.aNU\wRAK+Pp$'Zql|RD-M^KK$|*-m1T=$c6#2{ Dv2@z:gw-FDT6~lk-%vpZa4`Ϩ6bX#atsu J:6$Y(6g fjUfJjp)'s W5'y4@iTҒ(gO+&#JuiʳU$#lWS $MG5aO#<,2bsCxX{:2v!zM8Ƥ/?Z KziX!|8:iL^AfiрI^仸9I~Wl\_kAtޠSayR('L@=4,bԮH.$',;mmǜgqq::sA'pXIL1qi%arӔ>ۯ? % OTGWZLH3*bcl'jp5wrki*db/A|?lOug*B4~Cz`=C#QK O .rIύLͤ'8[i<+13MXo F(m9&CJ!,D"fyfiSDಀ%7岲T9dd^^2+fS:!_/~ tt+2mVCf hYkAETcR3ik91 "bI3)So7Y؈j':P"̈́*2ٕ^<_GSu *V$PbWA 2k<s>7 i:4%pGiN͘x4Uoz?o0r[=^ 0T ?Xtr2cUrֳK-Yכ@f>>g2kA;f/;$\3vax#idE< w:[] {8 (^1=q>@'@F;f;z?;#9;وK+N8nj79*(˪#i ipC]M˩!`!bv'yx%pJN+J(Pd"鏕rx2H.t-KxPĘm⬯Yztk[?d9ߟ5K q.#τv(N\L}p:y1/XkpGy2RM/|SG{`%{;jApոU<77t4+?m`~#/į D!6[rl}<6kھߎG <^BM̘e6̥^MQ723Svnрٽ6$9t?Y]oYgve|҇=q~p4CWhk^ 0{ZvUR;ȄdT '+&j/tבE~Y1U^oTn8qTk/}z,W!+Դ9, Ux 3 ??LEr:yx!rݙFrb7HS3\*'A|5l!M;9x6#Aq7 4)(N:-Ns_i1u\kR]&[-⸕m{'Nqc&EJsV^́ za 5UweZ|'bxǝBigϪui2@\J`V׳O5܆n2-39n(55Km5L:g7RNp<`4 ezr| 7_5pӮNcL ٭6e֢‰d>:Z4x=qBӼ;&JK[RH2RPߨrE6:MS *c[FȧZKB?CהE/Ό{-L&Oy BYtwq6YXr'! R9|8uGѾ)Q: m# wc| d7Q1w#1y/NQqr\,$xiSB|́srqlj"Nu0? 5 LyEy:^10X}P-pr~ZKXyŢ/ǬH._=J%kF? +jj='|3cX;م ;]?k.x *R)Zh- _VGI|E+8Ydd ṢĐ}#ߠT{O7T^$ eop^2R̍n2mvn}%v,[C^i&`$xg&_PZ2(qI72u"3< ?R6MK.0p19"a݊ L޹&D0/JF>HC!ɕm/d\G@ YpkIZa!Runde1Dfϥ전;C*}Y" _iB Kد<p޴{G'{֩7wa n[)"ITnݹT~(s8nDhpt^23ϸ^M <0BoVV]8ljwd2?): ~;9?֡fvg8Ͳ]hD)M;|udDJլҨsuՙrhs$O5TC@on"Ď74]_tȠH atGa_/qqͪtk~%Zc,]1犤ڥ7xX SHT ^Oog>vn nJ{LM9G8G$2˩:P}pVPĵ} @E.Eon"홴}D%U[ኣW-L߶8g{fv #3rnP/2)zSkzW-osoPB*R}Kot](K@N++[5n iotD^( /x-α\bM_srbFYgq8VC Po>Zh14Eĥc.z?̤Q0[p*Ɲ >hJ&>i7 | Xtf(-as)W IA<E6ާ+Iht h0B~N4ȕ3j?rڕ>琳b\y},q,O#-Ħ8Ygն(CFwd'G"H(~zV+ّ( l+ +[Zvz٦<'ZV]qL;E<]>!x`Hyԑ@Gu^^LVd5hW֠ᜣ\%6省Khs,i$6De͍>ҌL616@Oof9J&R5NUs/NB`n E;x.mUboŃȮ(scCj5W1~YI9…is پ `P?_?kCtJK&"e*vu`a8i)V`2>_eaLكa%uXiV.LIOq QQO/RN>Q{ZYjͬ,AU3[í/n60\& #Mq>m }ͺC t|u KPh cpܵ静lp +,.<X3>yǛO2ÅX,vs͋-9{\W,ZA ?za8cw[&rf^iAyZSeeVܚʁW3X2_ ≠hLI=)kL!,?m 19 6|ԩd2t{V}@WH6VۚI/{gxEu93DBq eX~~ǡt+nfXsF+-6^x.4i 1|Ayj | q&:j [E)ܑUk `-uDM]jaT^b#2,aǓ4͚ qmS]+j/;IAJ3Z fҝW o~r>P;<u6߭J*23^o:rB CS@SiFΞT =,}rB`Mo|VCn]i >. 3ċqQkfo2xȵU>RVÕ8w|[`B (bgyMB avvҐ[ݹF$^^۶ab(L]߮T IoL'l49(AW:T0m&/zۛxw>+7- c# |b0^mZO؃4>uϧhC#Qˡ쐷P;=j˜92.-;I/-cy;v40dJxp ]Wa6! j>cXq\yϾ*6'}B=҂fPS㬩w^ H?8{R4Ͽ2u#$= ŀ0mH3GgwcYHx={'H_pfInQ f fw?-yz ?)Fg) AnǼTa =0mc.,D#`yȅ{)6ܴ`"t w1J n :\[k 3*N~rk*P|{4jbf(B:I& :wɸ0݆A&2>=>"H{Dҷ$xA#mKrgvwQ{]`2"=>:ScT 옑ks]|Tlu.c> 0t8yׄXn޼kupFHb|WFb2Ԡs Rf_ӽ7,„ȝOT oy:Z_2w?(S6AvT~/?c ɡ?{@g.hn٠A%[b8J5l(8N+n Jy%,EE ]2;,C iDnQ2VSB>Ӧr[mE~v}~c-+ .FGcjI[?sŃҚѮ !㉠zi ZzyEEF&y7XEeLKֺ5gdFv5@F , TeY~ mȤY0MD 2q9NfK/Åۮ'eI&ʹ'2S}-0/ϟ$ڲdoӲ ]s*|־|qʻke-wR7 ^ c1HY5ջ Bֺ?a7PS8A; x!]=i_=R\"Log/!hn^C孧f,Bg_V"+,,O\NUdߔM,{* c]<[*%B 撕y†kzxD> )sy1h9Nb-?(zm(\3pw721TyͭH^! n+OoG쵤j}0Z!&2@YaoB?epqĴ%_ϒ,a+xdizxBk0' *8ٯ :c]t#^Q. esg,KKmC\(OojԭENclVICZ!`^1)p6Kf( 8=h<:b#r&vHǁUC:#r_?)Vw' Ⅼ l6 Kab,̙=5 ɬ6]WkCU>ڬ{I0"qK[v' )k=wgފ l?/FWKLd)^7к ^x{;_A_LUeqW rkتTzN{ijE?CNZA.wL܅jpl0DAX&)O!`䪍F%5,D?_*?y!sM-|C)1,FG*A'׬4D`HRKl߫N']6rܳE^Vq÷@kͣWRŮ( 8`CΨ:h`Thq5hk ]_\.z·{<8AiNz݀b!m3QA>38m >kaҿLLv?UxOl!Mm65jxEj~De>~B63؝_0uh^dl 0R4pjX.R%9z?T.Q_o,, lQ x4cH@}Z^~,>~g,l/XA]/I>pTo Zdcٝ<,si!pJ:MC}xHv 'QޝA;u XFI XȥG?-c8%X} ?3M) ~]jW,F7PG}za%I.1GHr_kVn3~n9 jzϘ4+Bn)L\.` 4틃Dž=<9v 90"WlܡQNϒC@gn *H4 / !Ea?"elc1%ZU<ٻV1{e,ޫ(ju@3}Õ" 뜅$tAY2h,eSh4h8?X.c&bqI6RWQZ(zL/tMM>]%*gK'e78QC .M!/P?_nޭfdMeb{2*^!'j .x8IF-ئ4|٨eTn"態78#5Y(KplNXJpyTO;5+`xk.;kәBEs)Wff5;](EdRϥgġɕ_HrUw(mXmz&Q]ѮE,V,X x=3%uC6>~zadE=`"GCL;_>+x4h )vGn`ZMy@C0ą:+T(q+N5ʯĂeeda X3 H֪dlcXBCȅ ;H++!$'"!1rB+< ~+~Trڛ&s7Me/=+X 0փ H|r9]RlEX:7/$K㛚ZWl] (;]Ƙm@38e@4BrI#6iNr2Wf>4v"-Mb^[fGU11`Fc2, |NburSibixLW_lGM'CvBN>0Ҧ5@}o@F'C̔x:7ySWWW" O`YYK$J\˨U\vu0 京Jism(Ah]9t8ahk$X%8. ele2`yhtFc~pWdZUEht97ʸߎ!9q8Wvj!YgAFxRG9R4^ןR={Na`(LP7:Q$m((T^Ttɡ+c/8W~ j-ySN <~Cςe NNvG2H@%cySg įMe2cfУQ$I|,Vl)cw˲wݶK@$`خbJ\ aPElCcvE_cŲ11}0*ȝ/AZBKύW#?JWߡbX.@l*Se?,a;v %@IӵSP-4}YC2ԝu-{-ZOn]/I2/D+~= iU- IWАTQ%O N^izR/+|:e S)"ԺS;~*-Iɺ@"p:JnMMk2lL_Y8#>??eEق7)iLOٍ.llcQy"mrK],fm7fUtbSMcbuH@`m1Ml;T1 %omIM[f8$X6 MEE槜5t++Hu jczJgFK_&,uW ZDUwZ$i+hFMLD*Nfz/>d?ˆxM i&kL>,R+'oaQzRS>P;Qf7!*r_BpalHU5y5ՉXm򉽼h3*UWeޫNvDsq4O<;d酁{wb}F*|>' b!ȮL5niEj(-\oM\F;WNO5f"٦z~Ok]$; }L{Ǵ9H\DqU`w8pri6-*!Mǿ9KS8IӲӧٶ^p aښ "'y .*jqM»^t'Jq}"W9L<#xe=1?hrrB4P|Նf`E&0N,+-Cz\9v-[/ǹM4g*x} +iSkRR>{х13et.`Z[5i#qf> %Ɓ&;VpI;: 8g †Wx9Kt7_-wps1G'Me9ei PC!oX=cRl/>W<<\wzw}*LqR#D ۥTgkOa#O^5@3 $dS^S(X>+*]9o-KjoMvY.*IZR+PॹorrUL+a?5"Y K߈e-kX[b{ {L"n{]>tsIߙs8v9 _ ?.Ci j(>mN,7pDt^ݝ_[9W #V[SZp}ʩ)d4U"ֈp:ZA5nk[fRTDt&N olㄋ4L}vm%[ ⾇0dp=\ޣDR0X1Lj'Ի4?qv)JH\c@}8=NS̟F̎mn}v:&lMqZS"F7GKeN$?D괬hMCUǭ0no&Zt}C5p]eGMkn7`{.g_h|c2#f'x G~n _dH+ݝxuP0W3a;Z藵}Ѻ~U<~'^tecܗQt,q |G:)uqzߍxB "Ρ%vSu2@a{tj'FhZ~yOxf/y9>d^ Y"#|<6R\qX]iNU3 ޼D"8u(?TL.؞`mjc"vmY%[P;@s%?0c슛&|e/P7K"N9.(t_jJ+Q9xNsyK ?Wuk!s~PLt*X*K]wE" 6 eV ?SR"q #U!dXhI)`TH#K$iGLRnc 4ԣw(}!˲9oZ"ύICT4lREc0Sgc[%-D_,ᨑ&D\%r [!,,ٖŕY5iUP8w&LS~={GFb칮SM;F8ݦ1OԆr˲&9n׿}aȍ'ytB#uSYtEF_ZH9ͣsr]b; ;^ubc:G2DEAjNmAݾwحEܤWl :B6g#;=қX7\#x.nꒆQE>V6E95n̠2D j"q$cTJ4'muk]Ч'AWgAB!niBb+-~;D+ YEǴ[E0gһv H햯:ȯ ݶ;ݾ?UtpllN)p6YBOA{3ttWE-v.ء #zCʿ\Rx\vg|&y9ۚM[ljMA`ah Н-這I(jyPYJ1v侲Đ2G鈭  E!k4+&({|>b"N`4ƆwHoX%2oN3!j[_KS0˵1Ii]}K'Tm(Fn nPY)Gyn{{'dVPR yC!w3 vД>~m7`k0̠D{W,䮛  {^VyxH=ۈ׸@cb<|A̽O T.!.Wor4KqJfA7eQJU.I:\ z ߣdq][W;ϱE(MBqݖ܏ٗh31CICny`I* /Y&/]͈n=U&ӼPj:WEkhf͎脏\]\m~jpo: X0mqBVtZqxVy?,~ᤊQ]χ80 * SGqobi{ yЮTv/vueRY .]tKs&^7Ҩ_Ź83/KI\1Na@,Ʋ RI0HױYjg9attt(Cؔ7(eI_cSr?Kv yO o@21L(~XQ [aYJ_by2 u\lF&^G 7o-DOp`d3UlI;[. &!y _ ?7hۯKHx-j-Q@1/nj)qً6b nXVm^^Ԇ+n8TOD8\%UQZ=728PIo G/ɅnK!ja2lADV f <'2ƫRwҜ,Cm/]s>3:&DZ py7÷2rk1%1dfmcEPNzޙcL_kYw-vJ,ΰ5ٸ_{|&W} lC<6# Ah9~ lN0;/uAj' ¬/#mH_F 3kUv|MxM>q9/yttBWm$R7a*u+b>ES&Dt>)Ve B_Jn?2wJx y]UQɬLژnZ~:+[Åcǀf35==|"wa]"Xuw֬AtAEM. <ڀ,+Qe DKlȀk԰Y~ae5GgcJp/\+\_p"=0pݸjŪ Sh-CQ/$Ýq!wk,l{\[1V -vV(?Ñ)]'F'cs.f8Z4j(T2r_Hdŏ.'j\, v?}ǢUϼ_#Kՠ3^8!kQ.HoMm|1!JOȷO`]~r!x~ps mG~:gk 5Ay!0S]M-,jrW6h<$7MGWminӷ$ *ܹA[i*F^yZDon#LvE6_ G*k8P(ptgĜE #rֻ2y}Kx=cqKHi%sl cIPBع@jp&vw@Ko{b[\"pyi8]R šQK+)ADZ!C~j'GOXT 6`"Lle)W ^1LKh]zY}ꢘﴵ88X#ݒÕFG8TN )?ժǂwE m&뤜,1}`}!ۼ㲟Ѓϝ%fC+M3?8&҂ IeTI҉[p7)trq11C|!KWOðu\` O=>s75'ڕc;fR/a Np"VZJ.jYG-`{!_H,J̠?Y0H~lxBvmkʲPB @/. P4 3PԻK,yA_.wLї S 5KBA`OzMqnhVnG}h+,L$tG6Fק7Ti~*ᝌmDNjpg\̂[Z& yڱHiζn/oo,QzAX+0…GwUuDk<6l< \#.ʑu$ %sZ!0_SE|\^1DZ;xrUaѣ-=x43"ZHa7X!r+4W$&,uzNdr\Q ,"$>hݩI}R0x!G6oWݵA&`WHӼ3P|l+Ļ5(׵4E/C( (9,J}zQqrT+p?.0›+[$]; T`sFodxPF"AH]Y"Nym %%Zs`K* |$ʏL<,+Odd@n;\AfOFʈhǞPR"3g0'z{ざ ezC Ct_!uAk@"lxjF>bKUP{ȍTASs>0AW\8[aSI3QY8eVnOǹN]`C06{ɳq(Jॿ;_{DeLqktAT]B,pR[Q֘4y}L Cs)bktH͠x*o\L|\]tw:BRUX&%kt).-|u6 kE]:qT!1t9R1N~%iֵ=8l@}CųN}NzIOXӈhәWMc{<PR?A7r%Dih M ˉl>c_PX`อ܏K>9"[R:}zGbkQ~'c`pe{R}2s:xYak5HeOoz ' GzZ?=X(R#+dٹBXk ^|M \1hMAi! Ş[UV䭺0嬢GnEOZ\\{ЭR}31*4 . 6oj#w5,*o| 1]vÿ,^kӅKB9p`?pq~ת /A/]C >mge)3ɱp|9U36 xۼmҾFsCUJ\ ϟH"kJ L9l:U{s2YRM]:"(cѡ?"/`JN)EKAaK!)izXʃoᶰ6J|tRazExzR]F4ήxҢH :&oS%џE+thvEHAWNviݤ":U-VI v?3߃0wf$}4[JDءv4Ffά5}[n _ś2vSVT7t?|OWva@ 1%l6ʻ̕' OWq:<#9GH"VC~OC6)d웰k8|)&0yR̀F>"'eFߢܯvBrzieuBp| CĢ%$WIIE͜(8\$ttVdQ}k鍌4^s&Ƴ-5QƉd;JHfԃebg4\#34_v>FR] (YE,V5<-n QUWnfƈZuRT :=b=;Ƹy HIg#ojvg"O"b[ʑ11v]f1Gm}DIM%B҆yQt`g{lVZ t`oPvK_ CB uKR 1 B3-Y͸W3_z뛪Dca3 0<]GCMj',@|/a4j%aw{(l¯yhC' FIs #$tH:] ! S? ܴůFGfʊ=Mg#mocř]9y3,  y0Aw{Wg~\$E~^p>;u0BATBLaBvE1J+)?0⡯™om5!Q_ˠZlS'$dfl\Kp 2'5Ie$4?t2,LĠ1V (5!?qڈF=yz*-8*Ž{sL=K1 z.;پb})Or8BYãW$gg-1w%Ux/>&xu'#T#`tGb{|8pq!4M0D0b;\s>~驞ʜs&$K|/6N##;;y~ؾ/Q3=_dTs"=z0ࠜ:}X h-/ - ,|DR1%lv@b*|I6$s |H?j H ͊o}暄^;%",`Mpx(@ֱKo'97tMj w ~fU틋ve 'kkLc ]?It'c$8zQoqpqvސF/Md/Ҕ=D;ÓdBӫ6P YGᆢ -P i)#s&}xP?煋}b(]4>?7& M;\ a[1)% 6^>fބ=5c!EH 8L9c@ǽ㡻an>N':X:Ґ,_VO p ZVGK2{GIL~P=c4S$B|\(f)/0^nU"[0RjOi@oݟ#!"Edn[BZ:3ˍ|WC= &|&:U ¯w+HG"15?].]tY_+]jlb&4 :[.Rj q <>/Q &#&d/1hpN":jlLG r;˭#LlXӱuaqX  ~P? zHl],!϶elW,%RkB 4'URo{6v4*<@ MM?WV~)3&r**HL%k!sf#EOq6QUu9r̗qwt~uÅr,7 ~ˇ-"^ >0d%bN\`̔oVx}-qSȓ@ RI'{ys|oI5w)h<A2,?7-q(ܦXyƷx(H~eyk٨G)^R_#XZPQo>a/Rkyo@K*; EĥOGVblB~2%Rv-xe?ꢛ^FL]";4۳E<=˜[G}L՟&=o 7Yߞʽ].I1NaS-`th*egyT{ם Uİ;kO@2))22)!ط:L"؋oT@B}zה˪;7Ե2mM:94Lp Xp0',^n&.!%[F{O3`r̳Zoqs*'|ް'jJOvtʷ I& 4.-JRGV`$c (+Ye$e u-+{DUeK= ԵY§O "o*l1PuU$j%7'TY.zц4@?_ 29&OZBCJY!a)%~흜kҢyUV`)ΛaP%O(Vr|3:rW9UeXg<ށP'B A}HqwϨ..cmemJd^;~6Qr3JL{0,FHbNlϭ5:-uHj%y^ fm5E{'Ix[C-bߙ?+Z tŒw? $^NOa L+mVGY`,Dw2T ~Q}v ^G1 ,i@ KxV9LcFG@ Wp\ϴ&޹ﰏbD Kwםf$>+haشpkL<40N)ؾ܄jP8i?GRoSN? ѩHh<,4+2S ~@lH@Lq" \̍>i,8^ϢR'8vϵ? q(720fӕv*ծ`J(QCpRq)tT<Kr!1SC-QQe۬i@ ZO5)7S; BLqڐnO+VYgR0x7~2mzQ6Aex ӛ84t_;8{ AXHO qpn lW,GԎ|CrMofiOL!.E܀WèqNԂ%XT a.vC3m8>kdyl>+HP;^z D_Mbcs$y#VsB*U=JAz<J"یvx yB0`S %'b]JĒUۈ{10$*Jy±N92Cfo/ kȜC2 θű8k 5z!pF{ҩWIi- C,>d*l!<0&/Bȗ!KpVP,,8릵P7ѥÔ@N%$ poKoU-"Z{.z!@o[%Yb ;AGlޡAOuwk\9 {P :RCW?x<CWg$rl1 9^;}K`w: q">2%(.= 6f 'Pkɕ;犋 Q'Ɛ:<$3Z 5G{s%ǫ5k{L} 51BrɊL;i~1%$W"|H@$ x2Wa&c@%Aʑ6\Q0+$RovCGϹuFtN=,u^pq*fu=LlX~ II܂՞Kk =TD{<xD1+_^ 〽 Xx79o8CD GrX\| 0j7mw"UeAL3@_p=_[ 7}Q6s]b7bIdZkYK@1ڛj;5݊ fmI@uh^B?P1)`#ыN4%]五!ՉΏu}3o^5 I( Sg@,y 1pp!jsK v~%zk\#+\x^*LQu6 ¥յ :NQ0P[[c l1ޒèQh/}R䤅 EEzLp~">@Rͥ <^[~/uXPGFBe2\ׅw)jҺܙh;6a^3pVWP#`޲{hW.%#1,$ Љ뇛v J=LATȯ÷E#DYVT#bB LI+_zsBڊlXJ$I++-a826j!H*5b}'}i7 }t28_&Lx;+Z$uk w0qLy3;Շ:.T`p供HGz=vKl\LkCTEj?vpBWR;YZ8 Xy= (#3:kt0hsvZeV2G?rx݀:qY1"׺l4-!ޏ߸jəFU,-[ۄؠݢ톌`"u(s}etUɕMO;=&t5rU.Ǔ_ƩX4/2_Re<+o_-zR$Z>#Uny m©~PERk4Isn [T_Q%%5^,^Oc-F*U"څElC k]Qj/ ]<[`RmV!'M% m qӖzN6=_s"@h38;]lX kL)lȦD?o:Kh͠M _F֤KOgF6q $Q" 0 UNúv Tk̽Xg4S̊&6c7T3^GD ,zO [Gg2I>f? :eUeNI [mpsC6}D#&9QѮMVod[ 5@K-Dh#Jy ȷ3)Vnk&~)\O}hz5O.9^ d6L>!Úrq<Dst~3 Z1=|M{~L2;e ϖ2A9?kb]9ըiVYޑJg٭jUN2?Ƨɥ7-$Rށ̀IW1O;}اAFS=v x=~]͏mUe/ģ"I88ҩ ZӨEk+|fyWW\HD9$ G%9'CVImӟ4(<*貐)j̖y.8 'inZPD}\(ۭ8Svf^iYX \-}\~@_fsL lgE0  G? w8Сw ^:1;_Š0}IW#{nZ3g΋8b"7 b,Yو{]+.=^ "һiXMų%uRKPEr'AӞV *ؕ#wO.(]QoR/UM ׿ cmTLm5@ُSuH,b*XޅaӺt뢨nMwz,;/K-w xhweucNyxC扅:i fwi#`ǝ#"[; yɸY?vU!#jor_VOt!$>'6c׏QϷ튢tHo&'r/Ԯ'nHU޺~\r@ cp]qOIb v @vTJXOʞȼ9 c'Lu-7'F5N\Dbnꨟ2 b 3$w-z7D-:Aܹ*btHbZmk=B[fyeF峽JgNYUHoჀ|/D=~k42Ynmbۘ5_) Jw^MPvvG$/諳9 3 S WJ=@[*^G}l{ͽʳX ]"+p\8zr}sR1b@DɖNuFƖ.IJ}%cůD)>*hi;&VqE5 \bEYu}/']##ua=Y_И Ylscf43 bK))y rgR}_]V*i0$6x$/9p*ee l3*:/ J'Խni>FL!Ϳ6>WN6δqNgb%<%ɧ&ry7@h⋡q u]ztlt`H_ w[{-];67U3` s1 ԐKT޹?ŭk ̷HDnCKc"~Kmzx , 8p8ܬ舢рosӌSrW^rr_erРla:^! C%a@FXCQ嶷 …>hJUN=S PRHbGVr]Cl bCYZE.Eg^ZٓipH8“( 40-pe3ʶ.K"a BH12D*=! >ЧMqei\'+G-k;602 Q /x)}l #ÛGex'd-=K bm-b!7oYP/L5IZQ*Ω>C]K,n6Tw@5<-6Ǐ1[ J-Ք۳QcZRYǒ%Qq"U˘B5DwvVwN'z}%KS'SR->+F?S n0Ӭbu죆\ܓVzގ!CM3u8 i T,=Vz._j(lpu2P.#RD_3u({<_즽]] ^39 'd~DRi ڏҬO[pXe~ޤ$m2D u pA<4$\i~L*zeԹ@_+H9ry5MOL䌂IgWͷqj:0[h2j>T#گ_hPKe2OvI 3nXH1R~zŽR"k% :oX{q GW\7 ~␃̖~\>.FO&RL!~73(3|ږe35S< nj1n[T N%ML;V|ۤJ1s 7tjnL!xgACw{BF#i<2;ن^=C rvL)'%032gF*LUPFa\!\{XB'0oFKl.sH?<H+5OېH6YY'SkXvS_IqD՗7Zo0Ca9dv gLM\UhSLkpCK->,$7+_ IN6v.aZdD21s^ãVj؛ZG 48XSK;:A46S )6TXh L.ށV,9mTw' ĶM&*Y:E%\]kݘ lF|vwFǚ |?*s5H]4$J1jiEc¤{bY$MQv@#.s:~Hu9alX)dvY!U1Xx,磩\_ !MOy|coԿT<}j=X6q#X&N*Ռ{j.9gl "mN7|)no%ϛnay<-!륕 d]ٲÒtDw?`3i6m!}@v+X=IWflon6-rL=e]A=NknB )<mҢ >$-E ]:Xz#YM6ŧ>@tH'sՉH %aJ."7 v1Ʈ {^K5ՏuOX 2^6EYϼE_x6du=C]M c^O1z3 ~%{ADXϼ_W&pQAkAB=JӉ0B/Ҫ^ S-V4w&.AcLZj+g̠+@`qh/OMP0%5jZ޾ڝAVz4`ܹ/U؁VNtzl (S {xw1rv <=8R4tFK4N(AU (=]Kj!̌\0$ui Qh!`XM;S u~tfDIVWـ#JN@K4}@OePyBlX_s* tJ7'Ls9\ZT8"CwViHNV?٭oLOсZ?x2)z?E˩ԨHMm ЫA-D}#"B͊MSfqmmD~A( -a.R= # C%]j:UvʑPQ}_n}zSFTԠr?+d ZU-4ǵՅ53(AR5zƎEMX’d _;cɐbcY:q aʥ^% ,e2ȇтa|J?XԀ=5sno=!?yt@Vqn>X{zȈC;qb,h|[ nʄKWno:awinesŬvs(4 }YʎADJDʊ7; S}5|?k,A"v"y=}NJ9p\0p"ͣۏ./jcsHӵ# rSdPbI̗s0HʨŶnbT?\$J9:0Ǻ5aq*c fu-  )d"!J:/(6qMenU]p&]9RmY.b3 +位L" ^@G()-*wE;x!;PM{z9h,$/@gUn`3OC[CpGu %vWPQD3"Ғb"V#az-׻c8 ` *. 2|ڃ̑^[%ZXΧzf|!mnH%ӨgʱLDPM8@5MVUzy˥սNT051+ao'N: OK:N\ 5c*6<Ж91 mW-N'8~% SYTEXdr-tY/\9uAZTU}, *l:!Xܓ d\d[$sJ0CۑҀ~Sh߂u<0!83~ R+Q"x&iUWz;$5 L%_~MyX+V. L"li\WVs(b~dV6b'*-&'gTtArQ#mg +c2,D$) ȣ˿e}s["2*x_Ufsa`oۀm8WG(Ž%ƣ;~$I#ɏ9N),EA]2;, q`N + դ.)aSJPx;RH^SO$K~-S=#.[Gqc]J/XmO5 <5q3qɀ$;[(On<lt'o f3anD ɎL>JysL%ʨSӹ@6]r;ܝ۫ 6`ZMRrhSQt3u.O~I.[ۖ rL~|v7+cv>J W$`2wިu`V 9OE-\I{}r6l6Ti}.,pmay|S7g]3NwF`~A=3dI=U{( "p._.h `efS yT\wPtlE{7:זph6$̾h5H_e3"FSaZFIaL:gEEN;wWl|6HɵA)Kvye'K5^*O؋GNo'OJ-@o X>nfj8ZwYD"qH%JCcJ+ ˺=sg=N)%oۇΏgpN|rS !=GZZµO#A3nu4 ]|c4᜽;k,PxVq0I#p.kMEG,?lmlW֌^`vG] <ܭPU_O(mz-B9cqWKTpPiMҊ&nA6<S%D ^:vFH=EYm纱'׆q g4iHycT1^jbO߮MW#cc! rI6>[y2AY7K-z15nyvؾKLfmqOacOT-k7F|`L^O[b aQmzt2hu:!=OX ˭i¡2ƀ|E|3Kcuݏ6`Lgx`8FxuZDlRq=񯊢 AW^k:Ϛ̃:~ک{RP td'̪"1Λrxp?ɶm xIVVOZب}$b~"HHi׬Y#NSKsO InIC)JlZ%&`fZ &NN|ijV ^|ҥ'{TWXDVSÈq:#\d8fxG(P:ٯGG ɯ 0W;hKWk}߲,/,bzBZD(Ⓨms(/]gŒeްR._>g:! #P J_qu&.#1(.d;c;|XO7$;T񲳄C-3< JffVn6v1u!V)TM?l&=6fSLA*}z:c!~tc >.u #uцEbYwt\->\m{S+?営䄟=ujFgev~oN/lCEQK'=Tbd X)4KOqP?2Cf΋(dd4'X(›JzbJrI*E,+.{foȒą!F|8X,YN;݋m=,ɦV9Xd\c>nb{Y8ό[A+Õ, 'ߐ*O|u Gk rd3vN/9ʕ.FtcK5 H"/fAӸa e:ߊR;BUfȂ/7mhVm|{c%:bqMIkn\3t)?W$ l^5ò &zܷ1bޟ4CăHZ6<O;_fmc0?r [n>R p g`8ESi^+U$sbzJ5Ua~\ _o57Dl_-)f Y?hgzێ##|&薗X?M|A׍Ĥ`n =թ{oK=q'?wW3#&hE~;s9ʱ'~o7CaOB-n|G&pzxE߫Y׉VrZDZO{W;/e0"qmD(;uk[>0͵!>J.t %\U~N5o#" "@S-WI K9-2Eoֱi_mKVJJЊ?8<1C5eQtU'+N/`2W߲UɼQ'h; ȯJ[]n~5Zxg|`!`>9[kLkwQP՘["U vMFȠ3ֿ}׆d1U]mМ%yk>I^?L6G#@i1qm#J[bAH'ǒ ?!}*_>脛C7;&vӱLMQot$41Yfx,rwh؍ucCu$EkE':Ƭ%&@ט!RCp!E~"RzJe>rћ9|}dw>'{ޝ-KBm WLj+Ut(u~rG|[;>4KW_d RFUR/>~J+\oH|Q۲O[phܸ[KpjytXXؘbB=,&q <`~؋nP~6F[-6Nga|жݸ83}Da۩"?;&B:P(RѤ s\fMFj 1Ob-Hx$^-{ppOwmE^1}NPq3$T|^|$(=pV PyefKwQtl< )YM|1?,ʽl ?gdAcgP9Uo> J|jZ*ؠ(}-:(*L u'ݮQJ_g-D N"|W0ZgJ8f{^^@[bT6|3,jt#}%NbAm|ӏsGKRWv׷z.TL\cҌw<U t ٢ ˆKS,+]:6mai0T[Reqʝ1x lFip,ggFJohւMex Tkn?-x?Ofǂi^>ћ(qsф~ i"Y 5"q !OJL9͘-)|Pku&emkz_2&!jYVR)xkV+A\ dPaJg3'dIQAA;a4n FJ; ѓ>RFtDjIr[e&T#XpaH/^4$>\.97wͮ3O9@>[G/!s<*`16Obl887LLٔQQ mSfwr&bIҵ 0$ + a%R7^{ۓ@0P0DjӰ S\s0͛ApK4[Xϒ>ҭ'|3Bag]=`.!.(hK&@W' HxޅA^ (tEcWw,䖯C7v%ݰk4$;TֻSx),{w[D'N#.mT2b[gP"p(UaqpQͳcx0ςχy#IdPXhXW]"*%Hض,V=AE69iw'{U"of!?:11($SuLϊB1Sixsey:~'s3Pt&J(AT((=TcI a*jԫ̟QSDk!x#vtaDST8]~jR/ iMD$$qN6+Bb= Ӱ#{ܶF O6IZP]!ЙiՙPȼ#d9ij%CZ>)fEv`7|աB`Z`)c977h9[-XYSL Zv!}w'Ǫ:i{҉p E\mAa-N|Ґ4ORekc%o+L|"7\[ 1:̟9kUX*P@FN_|ID8~o!>@&sWqhpzM'HzXuDHm)`\-}%s0G,xb{p1 ute/<_/!$jLGc/CK3|;63R<RpyP]5}.SEUв)O_̠2)oAc$$mF~?|ۄUۑLM^_T{{~hv>d2eЈ(ֈ!d7yc>$<hٿ^nFѣFh)W3п造4|X"<&qۼqQU~{KͳJ#!v!IG?&kPuRI!p$L>8 A1Dm[R%Tv QJ , $Bxf ҩ2g5#TJH<ҮɶdOQFjIOAt wC^vM<C} ,g[ϐ@RY+*eVA!6|Τ hkZڏMAgc>% ďx^<&ӜJrG3UY+!Η]5$^N jעFnƍKr _'+R|N޲h}xfv~EA4rkTYw*UG MbNQݧL ]]ɹi&z4g ' oCe@Z_jsZ8Iwͯ3W p?jsM 皪K\=_YHVz=sly%Gb6S2'T ?;;VZ%<N[J xFwtp$`b Ii^:DY"eaޤbT %idW:DϜo atrP '1R4:qاvMZNueҦ!]1H'n+,5]rYi3"Mߒ@`Af>`^kWa҄C?.ecÖ@!AoUs^Z"{P mA:'ʕ_X8LWAifp9 <2~*^/H1ܽڨ^]`ϛDfw>/[e}cV5әXF qe=tdt%*X p}7>WTBUӎZ#ə;_-wDži'Un5д`j Lߛ]A+҇-2ƫQW:4=Ƴ/؁njDSv'JDv}ǝi\NS9Ol%[)<:}z J< XnQ: /ᩧW3a,kIR3\~ϱ2.#LԀExwÍ4q3v=-v 4\++ȐXQm)ƃC6 RgYGH0B5=&دVa36›P[^F"*9j#Zo$X[y"ޖҀ~M!A1 ?Yd9P1(eE$Sxػj_,G"R闁[UFM9Q|d`,5?rDM ]%G䝆cx'MzG H2ʐY35rd5r2s91OUZKJ ]` 78-wV J}sd2Bm=9T` ,?e@#8EpM]:7顬*Yd| nI6]̐H0=i"vCYVt_"m= z0s _CM](s=$U)_}X zu:9Hln7jԚyLЊ>יsl%8&Ff/f@llJb?(fW7&nd. Qz1μqgNŜ&.,<ow0n%b̋ږF颃uz}r'wnzP<>H vE^C~4s;|kkuuu1ݽx֡[VrkƐ@/JU5 jg԰Cvd0jl%ڳiUU+6崣bV}^ÿ9rX2Z[vu TVJ8ŚiOZ8W ꔄ@[VXƘn-9)t u,K#w&Є2ӏ;‹ףF] U `+c|8UȮ״An͕1A;#K{-f u(;6&r6LR@/^⟇VQKsUza1omf_'""̨5*ÈuJohYe*f,iulpQ4,Tue^"&q p 5`2ȼR0CP~#Sǡh'`vLCx[e^/ssgx'^7srDO 9ٶ{j +~im3Tpw;L1sOS VA Qǂ1+)5z"ȃ.8ܩ]-~STJ3f Dʹ [["jKI6TM}:/U-~Kθ57\T5Ī8-ؘsbzqK"UM5?0Ttf| 8聚iĚ"|^1rvw2v͟AHG$3%5(Cy] "j1)!Dnlvn|kgҟٿK ]}_D:91*oecBc:sW#t@NJ}PBnLW̢- Xa.dkH0ڭ.j_ C.[4"N6H],ْ s"YzHhfJ.І07C!o24$ҖAړōמJ`[ %0rn֑s1eѲ"e=zmE.J|cU%E}baO¥B23i5;Y#TD zwTMm9tlkXk =,kHz Hc^aaV1NzI a {\IivA</1j9%vPI{rY5аltY'C2=(S=|2: KwSr،q#o:e*ifRLWh /~xˬLjXg^[qB hˆ3f}Р>W -9\V[R ?yrRj=@saomjMh3z&7AsoNJٮپ#*̈b,%ol4 \( ʵ2UHƚtgBZ63ϒ7`3Z)VTq#ly5 ECމȳf"YJ@:d*RxV}ƸS.S@Hi2Z3UB3 JxW7a|YZeUJSf+ڈ-& ~x=6Rq$f,8_ѡkUs'"6j|a xy<OPL;_#Gfr.yL S}l1ai2.MjU ƓhS&ju㾔KUO1POu#pPYT<(AIc9[*(v*tk-AMjD Iv @sDd0?yJ1B ZV)N3f*ͽ-h,Td ?IX͜1j㜁fYJÍMQT@Cܦ5$Nz2v:e:A V2Z?O8b_$'F:N0QAشO(=2(SP"UvSoUFJZ'$Z#q]Gw~y̍B|ʾտ/)eEY_ֈ'@ziA5<(Ц5ˏɨ)?of(-;xx5*2{i4Aa?ecFjcv|:b,o\I/X2.zo!nήrn=7ijKpR~}#u'y%REnt3:\cv$iaU9K톎UQVPVvo\xY̝ D-4gJl)Ig3*{u]%$-L,f_~*q㿝➤VÂC]#tKmP$`UYG:4^GTi<BdXRͽq馋$d Z2w D4t\S/M.I +a,h$]`i[%SB͛Su"I ۭ+.,k_ϧvĀpC_+ \ΫE@Rc{8}1~gdUr U w-F`0)f"!SЌ//ɟg$i mͧ{|xv$-TC%΃3nb(.HD G+,ۿ T_7j U(T<Gpi7CzEy`̬6! 䨩qMkdo!YIZ"@nw>d纯+C=އ@I/k͏35]ԯE,[^ 8b͜93AWTuԙ=ŪJ%פEOӿ0>P]f[*L5 Tߐ$!6%(QDF0m2&&JK ZϷb2*_4.Pit(lR@)GcH~%7K \d1̝9_?JfE+zG}Bdܱ|{i uR-1^\YJLos[rpC }73Մ ]ed_Qc'04R?~? ]Pr2' pc"^I"5&4OM0΍QHlMT-D% KEl;(uu>Fg %|P-¶GsveJMKݻ5 #@GeRR"$+hPwr K3}j%x}т'vZmy%G1 = 2):7M tV8$e0{P|ږ<8qw,G)79KR[߁79:fS8Ɣ/)g07-Y:]̽%<-7^20ӊzxaלzez{ ;Ґv dfmPXf:- Gҋ~sְ,ˀ?>zBV,ց\4bwSW/rFt`Z/Lșu+Q t&7ͫ71֣`=\9SZ2Uj+L<8b4Oiz_P<ڸnTpu֯ັ "uS|<֤p/k~mw(9<ޚB1EjRlMl~ݍ\4NǤ BgN ZL2(K=ǼA$-ky`]Th[>H?o1"!Cs\c!Zp7x ~=k{᱒Vh(] `ڕZa0>F":f}]Q 5받1$LTXL+mp#Qe0OU؎>_7n]X(b} @~q˧LAP=Ȕ, zF6_  SqlB,uWB;d>?U%mӬ,ze#"/yE0X~Vz +}{'-_O[eJNqObhP\DRew_Gq@=1>N7|-alu\%5Ṇ:j'=z`[E \#Y#IVQp|w:¤GwQ< 1,qL{S9/9M2M_MҐPIu1v8bl\84ZN!( AF=5Zi)t&IUXv7.mA.KI(qtҀUb;$3{%_$" `XvwNŰJP>ۋ} cE=ŝU5e۾9L~Ex?%-̕.:uVpNp-2ZH7U>+amSx dyN; ױL<8Q4^#}ck"!!*L\ ha0k{>5#bLyFHv=mD;&]рrRi$$̡)pA֟3t^u:ghPKPkGg=_Le,n(z5 @)7lbT @/1-w~!Y9 ,L2>?w:pGumzW>8_*K4\O/HrGl*0&V%>됿h]+}]\Di{@ҋ#]>G hS>աݧ7 Xr 7`$k㎌|TWz8\O*ݓ}aD%qt~%b"2BV=oqW Uzk.^k!RaJI2r"x!Qe+e핪i3h qdwi Q;d)X۫aK91IM a dlו5j5#@=|R fc`M}B6P"S|⼰9D=M#c1 P,hd5@GA[ P98a=Aʌ8D^&1NR7p9Z_u"EA+MZgg.8>U`-U`Ey$zY1 )QldhQf#C!b-5ƶ9 m :T^  !c950.outDw,ʅfB0IWdo05[5I;t,-_7 gRiEk7lm;koW18e-!|(tz޷!F*Ǎ>OKB,$NGVMrjyrAy>|r=3%m%}}ጾB[>R ?|4Alb~"n#F;JQuZtf dƙ%p~q6UK$sR̄6-϶AYw+3鋇и^UXhbG˖nhJUpm`&(͚X,Qdv|`]ojH"m:h&UG 'ϟU}e2Ѿ:X@2:QV^:^5 1ak$ C*Bwt _70rsS'V϶%ߠgd5!%DBtN@'|s#+Td|9JkY0Yi.`,xg0 4p B+0sE-H{or ׂxJڡLd&Νvͯ?7[xh9qi&-Y{2D-cPٱc8bF686ѩY-XVѳO4yA6b-Jq%i[[b:L]f]MvVk|vuY5X#ӓ'>a@]toYIh? $G&:s[^8v~ĆmsYJT4{"&@צXwg,F /2َ;Nr˒d?w]=na$b[T+s;vK%՝I1Ha4%xBTJ㧚kQB `upk6^^~nl~6ĶJ^Kb!`/=ª?SﲶI 59ȲO7J> ͪwètdFtYvf0V,lw3@f.S57 yތ9\zXr="09aOsu-N9өN{Kǽݺ56K;5.[>GZ C^ T}ZjŗCQxJyD5m)Զ)]L bG1`K؄ HGGhyih2wP@p~|%@h$9gE<B̒`\No}tQOq~4(.jq_W؃[nϛB,1u Rzkzf kzy@O=k1#d9vWqYI{I,P1+B63E*ZE^ZkP58jA,dRh=s B-^SF3-p%`xHgsBk|׸RYhD&ѧ)2+H-\ \GTQ@Bp86Hf+`*I̎uSNIi;[z^_𰬶P0ieN`=|oC9^-QK%VyY y (޸ hc7 W^2~V5G# >\bN>7H.[ؙ {oU 1fH|W+&P8hj.@afhv7@q^Xx#"5f$Oyeޗf,E:CnS4ot_z]1Z`C#06gLqI/fDn3DG AyWOƝL1\ Vzvt}0 ;u~@*X>ʉP?x`Xg=<ң_ZI.M|KJ Dm,i˩g> I_¯0e`y|2+4.]G]<#uhX. \Bp b dLE.CS6 Up)RXBno(y?C@6l Id.a^4h'lGoFyo}i30Tڣ֊{L6svыDCY&HK@.E8¤+$4}PX {t&F*cb)x(%4\szz&J liu{^5SݱҦwx\`[ ѥG;~o Xk}'0rIOlmLՄY6EmaCEFSMAJs, M_ 5GT-wLE`hn$!\dlw˛>`"@U9e;Nh7tr8"Gn<0?]y@ئup ҿsX ;tFX/Q|#VwVx.|8|—icI<웩ЃFoCo#?|b-S*jXVpe,] 7v}y&(|mY[aUšy#$ŹCx/U-Xkҧq0{3v0šF>슘 HL.ZOa]^C_8GfWI8M#2}N_/k`m/.=# ux>3XO%2g̻O.@_XBk5ĪktLgv7N!W0K,ێ=L+U^ nQZH33Dq#!g(o;jJ5^YW%hV_2#!n|*"TH74/ 跉w{*\o.dÏ' ]R3[S5"ô:Nk:Ͻi9sfgs˨SRP o(fp] ^ny+(jvg|n 1[!3 -o|c/`B 2+yB@JӤrb ؅ qئT_g5+\emʭ\, *8 t]ץI?-s}e2|rBB ]{ $iNg,`dž+@s1A d\`_72d^5QX{+MõpY5iUi'*lݯ .]H&6' j<~L,-3nꧣU2jx;`!\ȣp`7w80l S}n`$u|2 3V818a۵!qg}[Є*K%Э:U¶pe84?FC%2hP1Gvr^p9rMŴ |jml0lwXd5 ދXaBrZ͊]_6}\x߰7F~0~ э9_IUw=os))uI laD @A{L:`@81G2M֥C=Gb/q^3EꝥIz)$'YpLw`f`91nV'f@BNA]߸u|Y^c;&VbeE0 ;QHI;:Q\X\-1g'OM>F >-\-Vn/[_v05y/$)6=.̎H;zwQX҈LwY\)R5l`| -%~[`KH5kj'(4O6rgz8؈,kK╩>.v>kʚtP W|m(h6D58埩BLϒW`"[T̥^2::`WLp=IݜzŮȠx0-$ߥJ3ڵ/ JmrB8E9( sHjJփ2_[-v%27 sc-u;rҟGCQ0[<-{%iȐKqjܔ»5oHC_fJ2}2V] G=~ܲzKwϨ`ǜ۴uB-6x?@72α6ss_Z O淸 c8{I`M L]/9<5pVJh?~ZnD%# z޻N>Ĝn5s]mM%ɇK :e!G 8h) k_E:l`pNa h桒X"oݒt#esMOQ,\,T*^G"0=SR0~<-_zbV$p!\G$ (OmkB8G-&Jv>Nx>P( tUwA ꃂGs Z`y?Vg[s[㾻醨ZԞr-&7jjhB\l.p/0KC#vؠ xe4e:צXpQ {,RNL |?Kyɔ8bFq7PGYs=h=DZʍ|D/l?SiDLX/>P[ ӡ>x`Gf`3St)Ŏc`)X0\gϬskLvIwK]1ԀHhXpww'OR?_jb8K8aS>YbTfI,#~$Nnjȷba7?_ZT؝8As[Eb;b?}>[8 R>Eoit|æꝞ'Ngzfj}I6$ghy(3RysCe$=gFiGFq ] \4fV HI1)vr3C*Zx'%IT43;u=&\6 u +I4Fg- u$awA;D Xq "D6i<eH{Iȉ9ơAA"VpU-dcS(ā3-9 k^D$.}ߍLC(UEZK(RvhfFHd"nTThhKmLr6V84xPhm`Q]%BS+^wƋZ$ ؟@A4 ?z^U'Di&+hc:ա, ˭ZK_ߊhFhP->}E{;^#t(̾iGZ'/iZ=\ 0Cx9Bɜcq 3q*VM^I>ߝy\WSN?" 9y Tŕ2 Շa?T3k]L* TGᗱ: -s44ywLBT @n6+ ե}pFe"Nj2JAv/v{ R(tX ZG  rQ\?hSnZ-g3mƎ*K|i]mT0 ~dT+2?%`RmI)Mk?"Ϻn 8-t8|:%Wn#B?ʒxxc:,Kz_7"DgLK|}h4*8-OB6˹ 6&ٻ@Q܀I!Z̎, 2 w]K0~xx}%uӋFԓ$Wuː9X6M 1m/j7lin}]`CogNPnrꫳT|F@|V%bJ#1KYE/rbZ9_Tfaq'fd~DSZd %.t9RE[%ѳĮ 'T.ng3m-Q@kOŰcU|vBM;t]9'$ԓF2yFEتyr{+KrW}FS;cnoS60n4<$m횓R'3-.~/Ju+v8"j߯ $&L ҙ$<=C Z:DgY==n}CDs  >R϶B"$'P 4YS+E‡o$  w6g843d)an{rU'+eFQ"}BQ1.)\~8ibB֭2#L(;޹~vfaÖ٠n3Bc 2:bUq&v+wЉM{*^:Ņ"s+ 5ڙ4ݵ{'ѱTdlycHYռq[[ry7gJ"} Fe|3!7K#SZ$:L%dbBڀft,ZAܒ- V[;!VH3Gf"c-l˸ z W퓆|DK~ľ^íE _x@y)2t>?~o)P=KtCՙT!t<:ǚf={َ1JYT޲0sS 7?%'{U>$Umx3h 7zu w{Kؽ-K+5|O}Ǹ p4#q{֯/]Sv.=FBїXiQw\.ʊu6 Βq*〵ϦZU3^֌"jׅ,ڹ4-b!h+VW'kb)7PdIC(1;SvT25Kۣ<3z~H8i+P5Mb"oF-uZ~ܺrDPPI&TʝPfa;~6Ol'mߖ6~"SgAGoা[ D{N΀t}#e*;hI_ꭣJXcgZ`U `TU3( 'h_AclsY)x}M&'n2ŽLiѐ;̻i^~F=Bfwm\J'a`~\p)`*63`#J~Ɲ9 X=`N\wuGݎƒq slN_%p|'BTpp2\ܢ˔0A)LؙsQORfǃ7+āC Xs2joмթhĂy<_I\VWT,ҎB'],4wC!7!P*vG+R/!&qčqq~VX:={vw;I‘:;l-rYa.zXfMk!P?+ղ K9EG [X)(̪>IQO$2XJd]Y*q49TmmhXEtf=[=0̊6^S1 9B>rkG6xtҤ"^("&c[|K`VYcA y7h)$&XK^CgWoqkə:pe^ay`"dX2K'0Kf0C>pc߱[=2 vJ6zÝL(1 [8FѮXz] 0bt[ynhSdG\W] X;>`hFUyȒu$B Oao~xrXCՇ/܊ IkVиRP7T'ĝo_Ԙ/IڋS2MzS-n;49s% lvį;F*ː{Bm . kwo"ie 2b=!m5:iz$]8ZZlg^1׃|ǟKDU7=0@n,@CYv Eb_$ھ2s&&)%aZrҎL#±Xr\$8ݐFJ$DŽ^Rm GtUHc(o < ^@ÙSJI)kG|B 0}yJgߘ VWp"5{eYA3p ֻSE4{^Lrf5p?#KE#f8byОVX?Okot5W dI;TZDoJ"0^" }ڰͧ AB)wXUCLc@~ՙ8;t.c"HNg41}B1w8R hw3>_M"mC"xJb 閶\RR9v#$#t^/-;bu)Is`*pJUHßYk) 2bϴy!VEYSe,x rR%LSm>T)_t/bu(SBNJ H+Tq4yPe:ėC8}m*c_ىִȻY5?BƻNkm ^_N-ZlD+lN& X^!ثT eGE˗v$×{K?4tF4-* 0rYV7v70 K>ty{a)~QdE IdR˵ XMuƘ ̴߽^1̏]/SY2l@i9a) + ewIb)ݻ+~ v^:}iVO:}!Rcr*"IZy1c d^pp!Y <=Tnl'B~%ob#Ȥ@^}+iqiNԂ+ z=X0C|GWj4CQpb;`y|zb,GQuet":VOBfX:)e;9'*VQ.6N$U-aX9Nua>7 ]9X HՃ>ۀGxԥf2kA1QvPL_|#~9ac/,r$l#T5k8 T { |#*VnmfVSMfٗt8Áb?},~ # uޥVsN}_ uÄ*faC]}|$ٜNWj)I d`֋ȋX {?XQ*yVB?{燽@zE 2KF$ DPV 榄E<>_N&s^o@I"ꜙGA'ሐWnF #& UpLi_}w?+Q@p$7Ԭ>]/Q&[ ?a\;98 ܫG&nH௣60*eQ5;@]}Z!c)6VNxvsBŘ\V ^A5@m7LP7Y%9*~M鉮NL r=WZ7H3GD<8.|t0mbvaG1?T_fڡJ!k˄DnTH Q m?c g%?4D d*tӦݹH)bn|KJǍ9<_zSo*ٻNRX Mt83ĴdR /?Q8+IwVi"dxllo7у5|%[;iѴP2u> އ0 y3߱?@k=_xUFOW}Б^իf#a2IhBB1[!P]]/"[\(◝a<1((]l7tV%r*Bx]hfn9փ^9剮4tMڡ993J>0"?zuS A7E: ws/r)`< $˰5>I˯\ @<'/A&AowPtuVz zâ@7)xu Y]B\y7tݫԖ.@}1Aܞ7ONfWwfvZc2{{QؗЇr#´f,^9S.m\`U!z&M _H?1dc]LZB(m6mvk;h%hapݟ\-›Z('ws`႘\ѹMڥl4S[/["^|(Vf<(-L3wUu*fB^\ce~ׯ !H!.&MR x@?rG1|r6A_s@_oԯG3:1FA2"&p)$6y$8 o#'2.:#-_|vQ+:jPZSq3 *`tUwq*G(k<3 qS+JP]V4XNS<νٝEFJ qMu"G8TnYAAl 4$f=SfӉK*.B2wnBx W0%Zc];[R 4R^#K\Lہ@'u2璠OV&A G55'q.(:BXtp.߻L.`Gղg?v4X wOd|Jpeq! e,GGxKGǟ_4K(Վ"Y8cEƬN!iPq'Zf 73u-9TTa8`~&CUA TOm hӐF:?g!-ݷՀUL$${vL#m)im_Nu!,$p q5OB[>&riI15伢-,,~%D,Tl!rgfw'\~ TA/lRrFClag׻5V݀z垐qG9էˣ69XT?r Mlt"}JW/JM4@Po)5wlmsSms3c']lVag F )jOVSñj)2"#ME)>CrMtJH0Ͽp'H(6+o{R~[`^[2ͣtc`j-y6w7ݴ&U.e#PTy3f/Xch?{7>8$m=IYP|YAPW;۪7lTJzA/g@`)"dF< k}Z {X؞-T ~Y$@!+cexYGfVLAj&f)t"i3`ȇNGYŒm~&So {Aĝ(9Yp[8P_mwb؂QjY*ht΋禆lվYy.i{yp_`v*n$~SLDg? GR>m$U p0 _b}}DpoLru0K1]%(r.-Q'g(X] DiIbѽhTAd=/j50Yt2x<M S YE^:Y NWB$ ֣D dM]{8SuyG>5VeZ,D7T{a-~p)#||EjB}oFG`8%TK?V$9?#:صp Ss$o+:Ff0`r2bb>2Mn+QԒ3oNh d>Vc@ǀ݆,0,rlkH'(2=-9.z<@Dխ}?2W8“V5uzxfʇ/ird;=FɺOQ뽓.+mKApw۴dzd)Rm5F J(aM!oA$T36ۄu[ꀖPȖĜ_e'g]ڤBV^FAe05xj#_wX̚~dq6Y0n8S`ZA2gplĊ2%<&z]10g2@O-E; m#yW[j`)wWﯔ$=7),^(KByj6G?\}r _` 4 g'ސӎbd EtL Z^ arKK8nK,Em](OL;_x:飯lV$c}[,I);a;KAXѡBjцI BN38cpbܻtS)9WHCPTy5IY0tdy2ǝ&)W.OvFt:$n(Eg))vߐl_p ׍ѵeʵ1i g{G -w%ǯ (Br0*jq5Oy(._Yb6^sIu,6Ҩc?ibUHaamax;bLTԜvЏEf 2Nbr6Sդ;P5oZmKOn=B1+%^^`OcȇߖL4: KcBBX!2 D\! u&;Ւ)l#?aː%cE}(79=$y-e-|-![d?ĴQC k+Y8IpiĬkIdЗXYQG |u%ڡ6mң۾ j"v QG4{"f^wаjɱ^琩(U|-0mkW*y~p{nĺIFN#y P lUJ@S P|X"0_Ե)} LŶ߄^ ̷@SG.fP^[׳^#mM ';L$hnf!SK/I߃os$+ 9C1m;ô.19¸N&RDs*i] } Rs_o74튙h[F{)6 pI&i)w/A2|9Lf *& x&aEnF+~ۃ ?!rc=)^G1MrVۡI ׽O^#R-7CjX1P)ԓ*] s/pc7 4s%?N򷜏3w]N\"CzE"XjfDwWX|61'(ե4͟!.DWgA5myC7i;ȗn=Pk .2H^(>i&Tc&TʓYP,@j{nGzla-N!ET@V~">%*_4WLPJdߴͿ\ˑbEf/ FsvkW3NVMgSj4=ˬ/^2RV0@S"Th-Ȥ]"~C`YpfP4vΖ c=j"L0):Qh>"dƿkKn%-P2+P$ S a:A1<,>Ё'OT48C4 ڠdE,&(S&B@`n0oRw} S'S1+5/@,Rxtno? u@A)TZLjo!U.T+MNY2&u J9GFiR ;20j\Vkt. F3aZ,b~ºCGF4ɊMC9QODBz{j舏Q  |$OM ۝ǒX\įgYd2\\V! Ah"pR& 3(}k 880 **.ssdڇd."%EN&?o:^??:QGǥ;!e4U`ԑcq|stvcp3Ƽ+L\c^Ů] :|>7,0s) L:/AEe`'˛c+9w6'e FpQzjq%K\{e:mM|t6 K{/oJ:%\ A$/}{TS ?ZnNS" Ң8E3K佰k!VL޿179I0O_Qi``Ov 5ĆBOrV%COpDW=O fispSjѭQMm0_j=\_ZMw#RhM4'!aI+[sŊԷ9E;tEPōz1+ߺ!v7|,0<*pfaԂ ;.Ѡ/ ckxM4BR{PE`2ӟ>0ӕ N3Dq sD'1_V%6 (Rڍ"Վ3g"5]h*R\Zyj/9f DeciT?ǹ*C῁6Ó8`$AH07(|HI*ێuj [0 p<ޝᵈ#]V,-v,PDg6o?c aV ڦ@fe+5څK )\.!z9=Z>,:X\9v3ą\ŕljv_?㕶 Q9avd\ ̠ooBB3lro)=Y5\5^wk|I.)x`&oVuʨShҗܢa[=@u z:Mƕd2IMߞX5aT=Ev3o+^ֵh@?iƥWҳTQjdm; :^WFzW=vѯY益qp0x)ףҲ,Pq]}Vvb+W].:8)j ޛD!9\C,@R-\/ }e\To #{+bq̙xdNsΞu\jG7Ka57ow/,g$ jn$/w{vdEeg0jd-]%h@@g{V IMF7t۲i!VHP3q"_[)KkUQ޸OBؗGD8>$0X<\컏fmYߕ13mK 3j\CY9Ɣ:"V?'5ܷ2#wHVb++6eZ|Q#X[JU`Y*@fTaN:ٞw?D$˝ iyOaV;uy&򙌫 +;x-R~ ٠9ũcA\'0>*P&? pã~م9ŐO\1|UҭF^S$O~۲eco/lni[ٸf~Eꬼ%)k6ѐGڲ>.q\~T4&>ގYdƣ3pjm]ђ&4LBMß\EV~J7qB KG~fx]bKݜ K&\6k?piߦOщKX@:?Qi,~g`Lq-7EȌ BhJITu-A /.\o1uN,I>!XlR?X>NkS[ ɞ6zCƾ}/,f 90I**:wb\K{54S@m)Uv~s>Ocx rU62߻LTLM$Cr*QEt&ᆨo0!8CS8*2#NxcqC}Q~S1jamɿil;O9 [d*IHu{<%G_]h-K~OۘYh偔#[}X8nS>IQ܈  +$QCphv%,kıH9-ƒGHbRmG2yx,h78.C݆H)dXoxF >mbLgX'ͱ5H DrU7d!6/P/'ѯL0/4NiyKBi9~B6_rΖ$MR^|V"|CVɜiewj~G kKe(X]$Gю.BA1=Ox{ڒTMvBx0idG34L֓vh(LS+!9WmDȄ:)j;Gef-Nm:xewjUM~^/[xyk r<}i&!-0(&~B-fY^WB "7aR߄xV/,9T5AD0$3M֞0qJUm`\Vf8it0f, Hka 0Y!grPìga#<~Bn%)0 9qI-|԰ F֡ hCl{ |t  h2g_cPzn1/U:Qb5Dh+bp/%mLL3 &,&@33W3ϥDщۣo,J0J!Oc)`Rta;?۽D:lmaxtQ;œ,}g^$*@jo=ayhM*aj9/D5̖$< 6Z^8|4B;*tnЬīKuhU2تK)M+PԲB\%E~(HBt"v台{z'ZR qoAF$}dc^̃] Ck bSN:\M{0&kFˆ  KrF S ǿތDz(G~+{M/Z]~7fHF#l*TýkF$#OEpښx-@71I=[R]z:%LnbڴI(ykFâAwhTpP˺&`P\5R[*crni0K9EDI޿`N,ddKۊ?ҰmH)ԛTܻ .t `{e%ʴzxѣsz/#`4iHᒺbœA)RL7_!w9, ^o#BuZH,Jemw̛iny׃k 'BdN*{ 3?iy{ճ U,*doXѐA꺃rCGdKwDMѱa`GqhaN’BJ!W0qH|1}ǿ2?QH|:%pYՋ԰>+q,5Zbn_ZGY I +%OPŻ͗߸0A5 M֌u12cmeW* PJClIҊ2IU#Q"M.\. bOVǒR?zQwfjי<0t:3޴̻vti5 QPVWs4ՐGCB2@rZJէf͏n6ִ*ѐ(wT!j(WBq> b)REv9D=BQ mь8eV4@!:(kh?/uik@ϬWSۭȇ$LZy sv 2?٫V :]f %3W, 5F_?gj'Gƪ&Qak,P7+L]ȒR;}6B?4g7].\Td nZR}=sK'LW.?XMɼ)-:e! `LG#Dv}[C~Bfq.:U3I|>A)] B񄾿8ͣ)# %ظU)Qan#z\u%)?SdL7ʖq=p[TKhCH }tR,8 !laAdL_v~{wꑫA{ d!VkT5(f#k}/O+gAS ~ `W FۤRF#,K GrM Q'V0U?wh<ǔQb@ s@YczjDb\A]4#*cr~<5{{C<3Zʜ|y37E; $-:},b*W@>RJ. HB/f3 :bLOF:HL Cq4dqkhrE&Af@סky($`ќ[\TqfqN<'6MuBuk5C3[BᳪBR!i*i` 'V. 6$G?-29Uȋ|52wə bIq&߀I2;:KNj'q"gW_ݣNڙb0Ðt6 RsmRXo[ wz<ðr0N\2)۪+I9zmŒp0bx3mc4yADŃĽGJ:mqXBl?ń˔=۲OyE/n彩! DVߪO4}A@u΁1YCŃ7"R/,]$ ImAE&5Z#S $:1@^Ѓ{:Ғjy#MyɍLYKϺr<)c#N87VbJ4(q7@Z9cf,J/Dx)6̆dqoʘp¹x~S#ȹX@ybz=%On($W)|e T orQ(z,CDRĴfW9Ke]hGms\i7%Z81Gi|?ʏTi~z(܏ئE^dqx`&]m:v*]_4age]^_DÊz.yx'?B'B.=c@qpkLC|ZTb7{b ᆋi#B'e$Trrlyze 1/XtkgSq`89\ur 8E9o)_nz"G |\Kb&uzKZ*?j ]Q Ƣcは*}EW' B[ZcB pMgdoԈpǢX1=,- 3@[_] 'unxSf'߈fF| yG@@5YKNMc*{+P_CLU (l\jb DU(8R}h Djb!K*wFfN25bsZM̊"JG=j8\kY~0ާ~v#aK   o'ATB q}&">O̩o~[+Ka Ν QjV;>܂J TDj?%ܼSU xס.;j2G_(iichQ^t`YѦmƕzGmrӵ]d>#˸,[;Fi[>A"7(Xu0 'f^H͞E*1 :uhg/P|\oǐbYtUz2ft;t/%i@l;-Ro!-߂~䚆W)d?6'|=cA󵴼`8fcya/pBPz<G"o-~,QF{?Rr#/Jf> u4ʹ2pG$˪Pf~D[ _Ae4&mm ~r\&NBӫ ,EN8^a3@S€/}&7){? xCj$iᢈZEΉLqaU5!?I2xG!ŠF:wv̮[9gn-rs;JtjwqSt(E(~O5/e;>|Ą< :{,X\CcH"&|"SS^qz!i!= 8"t B:1C`-5jj0$-EKl*H&@]ّfd%ĭBfÛo9]F1{5En;sQts ii%Y dbʘ8Z@TզX6LfʶНx")B"ږKN'1\@8}\+V4.f^Ə]}QcWd:fS# 8dr^F y*G*q83kf0>b7U+)e^[HX{{VUa*]PBaNVKa9 /#"5'{`U )iTBܦ!rʽUx"IP#l"_,38]_zUdHQW@d4Gu%T_iK&oGʷR/^p!2}`n|?it1EޏAOb 5R1|'A`iDdJI'> 1|o/fc8KL_o^=',saϷ-Tխ##NJd7"dԋDgj_Oi@U#MM,î 3R0!O71oec#acd(~|G]K?u)/]S;{,H!oDس)ʪ;{jmk{V1ʛ*F?mzOhy>S:]R)->y#H0VNmS47Nv ;&m,-vynVv.ߊoPN+PɖQH|nwF\/А Nf^.!HdivކZx+5(J ]) ʂ-7' < <ڄdz9>ymRtmZ]=2|Ƨ?',qx&_2W)S)XED#do3\hҶ|xL[yY |LcfN4:b CZ} Fqp7 YG VvJ̧v2c,[C3bQ 2le>Ñط"`*Q{q9Ml !l)B,0ح:y lVȞCwqRxGz/V@kAjLԛvz1WCdahBa[; nwF!݅Swx@}.rbB^zddeo) oi+"ZZ(=dxr/n2'V̺ )qF"˃)$nYY%.#Xsygg L}( t l%g_fƚIvY)Bf>1/᭼*;$-@*P/)w+BI$1x\ 6~ /X9`).r"hmG7 ;>+Zƿo-4$ewPiT.D\U"~S2e} aq`9r 96t#thI׾h9L u8G/1}I#ܻX)D4yPJ]p]D{A z)E4aܨ# ~e@ $3vLdL'Qrb~Y01SO54 A^8?Y^չ6mksLZspy6kGa^~K|#E}(2ڙCBU.s{ʫ}uU5#-XWP+muyW12&Q^ï`}K ՅؠX:pLY8|go2р*0sO$-50-M-wF׃Hrд!s4 FI``oUU,* nhntϩVc2* 3\ǀ>'jn[bZE;RG9IJ#ًU2^,(N,0{!`DcMʻ#G|N[@qMwk \ 96jG82֡ezY3*ϴUԧpI{ A1,dQ#?XGi,%TA$}RM H2L6XCgt-Itks^9-swPc|jmIh3m$O7Lh/ ^B8NJ-uu~;$-$f(F ,) ڽ+cd^3)FM?h"C2lJ ˗ S78pSnSd%KH^\gwR]/oۇNu4ȍjF. h2o CUhYYAˁ 087.gNǟx$QX HG&XZhJ i.9zq#^YFB= m!k`|Ryf8{l) TNv[S.LE/xbc'GT?`k:Ŵ(tzi*aH\U@]BL/E ?|R7ׅݳb ŇZIO$;ns餃%(n fд ALSp֔ RGAl]$`Y ^629>| tč"L&uhH8Y$3 )* އ> Q:0򙕌㨗#v ?bX?xbV3m@d,`EΨ;)BV0cL'Ͱo\f@1ׅeY8 j{"`%`YrDHN|h*듖FY )Ч DܖвϬ&Ɇ\v= d9%ZĪB: h99$EHtaDERf9hjw +DC_'n3*ZwgB?]>3Rr|e?`f6QV:iY,K ŝ}mޫBlvaA}cAbf. 9Ѿg;z |6C6]7N8F?c@Rq}%J[l/դ!Iyp =gaۉ+ʫcT^,PN4q lh> ѭj d,rQMJ:y6BDqtwN? TcC&k{ KN YJĄhE=xqby}0%j>xêÅ rtN⌇./HRfZi=z t3MT)؜O.a!t..?ѻJ$ Љ>wa~[Ӡk q{$D*,[M.帚[aGy'/*OlF Zj))o{[9Ѣg=ni91t=g[)ONPEM%s<$mi(֌7Ƌ&#|{o+lV.jD`%K8Lٯe ٴ? 9 ь\j Qda]BOѩFN9sB"#MKQBT-OKl4`/j9FKɦy; YvVBac[S?RXF)22,-;tLpOwAl96Uڬel[DB-~+(Z?D~vWpjI  "Ïm(FFJ7WTTe!dafW(zX 4/Ev@W>ji6|okNi3[}s__ƒ۞["e9gCyyLKGQt"ӓ%W˟A/ʘj peXd}Xa3(ک.)N .&;nYr)O_hLi-%q kYoRcy?~` *5ۿđ/9 qTCd*~` C4,Нn1c E1F$9]~F(+N]G`:X9wu-/%|%ZoٔHY0;i H]}0龆&Pǩ}mHH~1nXDa'IS:LbeΒi*[CWʾ{$f7˜Mu@ ;20a׋߾sj| 1AaqB`[,;ښrUs&ej3{qx]e.! /bg}8 '@s%g"1⢯׫+Dq[2tG.lPdnCu dP u 3/?RpCcŢ#R0QCC}ԒbFA\*TЪ~ KH'-uOg챦R7Z!> gPtº<馨֘iGEՖ,B0;F!Dlx&FF((tj#iP֫p%I]f %a={::/,sefNLNs^?Ex-.Z7[т!*5x: #_Gp<gkG_g1Ib/P}~h[6 ۪P$‰oU%,>1*5%A f^#KTX' J" I߸73dbWd'̧r۸r> e;kwaNVk4D%2M<,Rn?C~df 2g7 0SʉzqO.aüvRy [=bYүW-BmDGUSӐ w dbK8D0|ÇsZ:fǢb,(ag>v'.#2+PƋoӮ]H8XUgǦd@`?StU mJ!ަ3C@B1H|tn dzPiۈa8+Om#*1±ه5i2xnK2g{E řBE!Gڛ5pGYѩ Kuf!b/\pG,Q'5ǜ J`k(MFi KK.aL؛!cۥgޚ%q}O\WqҦUyZ'9m:&n#r>0:-=bM Q9nDkE4^Ełd&` Hø:7Mu[:*]eJUO'=Œ^3-L3zC t1mªFiJ % EϳCUVGAIH9qx+`'V]lE:ŜLsu?culsJj"w~&Wd$($ 22YƜk}IFoplPL>u}EWD>P/&kP 217Gr%E7D]2oMI;+ି؀/v fV}g${GnpŜO lDBxliGYСS|2MAVuwW|%WBڹjs2'C}МWiDjOv)*Dv w`t/ad(D9/Q( y[ݲDFH5*ֽ(V_4]~B^͛K*E.xl841%9}`+B:+s{挽F\@Ć.%d?*A3s2yEsX4Jhzܡ/?(F`h+Y}8M8CI&AV"gGhSˆ,i*%w|H$l䃳j, u;n)i 2Yh!gkð0?%3ʺU CY?s&3ZQزXe_DWbGE鑓0> IꍈF\ݮ[K}Q_$SPyC6!'oXEG붭iD)VtejWwJ߀/W9˶hѥeVK-w,q)Z)ciVH"gyl5S=˜6rt1ˤ4`Főˇ\7tiBnF諴 JTi xd˜U">qs2,f/ 9 Kț"LI7c;X_i*)D]g(uc7ʡ RFd&jG_V.my }Dz`) ~8V&ܗ]? ٥뤕W#gӕG3Եy4h3.fkgħժ#ω좐(yWm޸$EZJ:ya^?s|C8ePP4A{it!2*cٖ0; 9QW`D2"ԁT vTv|>Woƒ=JQȱw$չ ALؿQU$45]nע%ȑLjup^f9/ +Y&~<]#y2˞ v0~JS5%lOZȻ4w323@iFk7ct6Gӱ:=cȪγo16bKul|YTZs>ώ+p @ҫsډn1Hl>z,۾piN津&eg *bbdMVj_(ʁCvpsڂY}-xtn$&)ծj)\[Z$~'h3؊2aH0aa| Lv>巺HAZha!XvU!bί5YprcWۡnMݏZ]n8= ~]Lu(b}pdp랾1|]9\-00ްuwV*:qkoJ5qD|d9 o) k^->"nIHTFt xly'?*^v6X ˧hjz h(: A6?Y -PL۸n 5VUaD 6a+ǓZ\\_01˛s~ZiۛӬ (C[$IG}\~ئWJ >SkH+ \jVwJ\2n;Pѭ5#̊hN># ?a)(#+`<9ܦO jq5U>%+EޛͬՆiaPS[S;wbq<1_?>(8r ym+iYHr|~jErE.U}aV$= %+;12#ʋ1xH,@TvqM:[N|RK&mڝ7bUH#_&,0֦ y;Qh}o.r4>,2 IX`%>2Deg@+OTvjnt9!cp{w "_d#Z$e/ЁD%*n-RWf}KỐTMjO,j 2\g],fqlrwQiFpT/.u83 璒mՉ̀5|C =uC .H]dtkQEpH59XRTfY71qy}^6fG#'.tF5C8-YZm R_TJ]k"E-K#Qp_hVMHf(rwcifٻ /1p8ҹ Či=Fȩ6 3WzQO8ߟ61(3L6!63Ib {zEmϾW/&Ƒh6vA#vC c_֩h<~Wz U]=%C8yB6l}&PO^T|L0;[~9~"a _ug>o迴|— fBCpYD6-4}e(MOq۩#+ 'Svl?N4(_2o/rqU5]%U\B1[#,w#?llϟKPvR >GeM=&m~[R+O2mԏJ>,-Z%n٬\R/>ؘiJܦXhk*Dj@E`w%9W,E yuI-fHxpw6cx3!ދ.t\> [9YH r|<'^vA^VҜK!S|ټ!7#2zf.4`9xg .,hkqS`gZ B`ƿ$fwDAgؘeL\w^` 2Z|26?U.'a|pqxAAۧfQ5[ʡuCnG$hݨYim,yUګRWNi͜EOٿT5\uʏIt(̈85UQG@X{/y@vOjyw]6 " ytQhA(E.-~-|R\~}vΟ;@A܏[wH4,#zC)T:c|Oxk+Ě~0PN_)&rm|l5s3w?lR~ 1|h-j,tSmX(M3(6-. O=~7HsABf+61#wѹ/ŵK~7vΎ?AGQox]&4tmoTK\ΉO0K}Mix&0`Կ%Ea> Nǔ2PS*sׁ1JIQˍ84M@nW?h&9^x! u0mO+Y$.g9XÎP9kKx Rh;:KR%,^#K7g_icp9TTD M*(VĬ#!n$VPK|yU`%31KԳUp3rGq}eQ5b6$9/ՅG|L1YQ("~fpN\!XC7[~ ?eNƇ6 y5Lq0o3L5Lom5o޴sP!]lkbLQ&b)CM:` O?*(Lԏ) mlz #7ͶeBFeG,)|SĽ2:] bfqҔ* :dy*k5ubacx&BBȣS)wݲ9u$E)'`PZ.Z] =,sˣ7ح5)[i,ci%) !CDBZ_8C7K,*izS$} &/,&8"F^ ];c#4R|D`7g^dh1tu 녔ڙzn}ΰ&j Y8UlX'%KiY\t_VK  Sp ; «!3eVVe &~hLMƗ)J5tA^3F![d>{!Igm=\F* UBwEH6U ^ ؾة86xJ8bnCW¢qQ͛[E3ZV=*Zf>Mwvr*"CCEA;_X9#LJ=f7(C H"TIFNqĔ?UP5VoK 2-r|=RP?PFuprM zK ;jG +N˃3Iswwl,Oc LV]*Y,a凌<3);j;-qkq-{SWyL [{=A/Hp1FMxAzs0=]~hd؎\KC(Ϥ pL ?dXrŒH޿A@*9Q[|OV\_\Px-0ªb6II? |خ,y,Dyj1qGvhJu'grVxټwu@Su"ņB <) >UW7 \Qw:`/-ǥ4$zzBYY1))0m{6OXB^`g[ cLD1=Q4}5rwEɁ+T(86P( xCD]'3X#(e@ ߆x;8<JT[t-4ŇotpiQ(WދRoA5[FE4YJ#8td,ePLӚ4ďb(⫠ױ*9ζ3=F\4'?ptFH9fZ-ߜY2hg͒N K[ï媖)A8$$OCK>6d@sc 14W)oI"MOdfҐ$b׭ gIHԳ) z $P; f{-9%#6-|(jz305I뮣9k08bTla](%{æ ?rȏk)9 dVZǸh Msߥ&imTѱؐEL-|W4uHLЭ#(3,$`:Ub_PsPLe% "R{ZZwy̹Ă--uo20s]?Ec^&r/ "skpFϐɵxU*$uO[jE؀.$ɺjtRhv峩ji9H NA158%g)Gk-3O|o31X*ccF(2,YY6tpVӸ[m)s3oK X:R! ؓmn:W0ސF&(ׁ^#{3&c^I$46u֍~=ϓY~2|pϛEOQ>4Aw(ڭ//- 0~j #z8eQDHŞJ#OZ~qԯ,MLҡ\֖v /?.9~  &ĉ{[w+T Fԃ7'kE$yZ9 S4XEo||7 6>L(zp l>}HDI8]]c=^\u~4J묗&By…!A]WF O!eW6'G.@Th6>g o^U:BxUS~Ն։_*zb|a5y I,Ғx%ut*=,4, \ʋ6,@."8Z,\hkjCn\IY[&uퟁst6HI( `DUԃZDv>0T+|ss~w4`r\ Lʔ]C`h"gc!sLj.)СM^7r0ʫSl-e/yj/O{]UfB3nؠΈZ:_흇Ѩs^U%KLtk n!Bx8{# :etv nl'TRiX+Ym&? a~F}0Z deklᕈƀ5: :ކ}ΥQdqЀKX33a P֮9gब*&BquHi>{,LqG\z<+4xyz,0sd/gw4}l@%۝sC5>F*F{rBZ5PWԺn+-Qԗ /_I ? [RV||3GhuR y>fYN#&Iu Pf$SS]}Y߸6uvId&ר`f q7WQzِrXt"6Xk+꤀Çx$%Nש^Y@ ]0e;*͇+m٨(&sGDiӂ&-/\ CZ*迷u]xU\D79r#PҌkBd /츁Me}^'r0(."">4$,tᓺtj ME++'ܳ΀scA"|V6Ùi>]f/'(0Hc# p]ZwKe[Z@̴mob3xo`Q큻<PȽ7Q+ӂ2Zjo|x9^|E`17qlnKJ ^rk.L7'2.Jgp2b]iSrJ,DSC.VR" }p˚_ Ey>|F/BjUL5An?F1gNʧ|aY:d9C =i\=ϳ $"Tyn;SaI\0.On7V,vۯDg횦x ұ?`"vݻn*n 0Te=ɂ;Ct<>@a]J 9y-e,+GesQXgab}O(ƈc̷GXc0;͆_v`>‘_*,wh%F:2#-+Q=ra`V^Ukc'7;4Z b"3KK|ln(8>xߺC~/6)D0;cxhՔƶ4G."z0$EIaY-VЃzJz7W~?7x8<OvQ}, #YsA?z pxhsz00Pu}@pOL\u>=fLY?ttl`~gOyTE'Y[B"OQs? &wG-{6};+mJNZ/i X1tD aojLX.rl `Xw Z)<.<|TѮ4]){9o1+;y)Q$"nZ  RҴ] n{Zln'`֘( Y5[וA ,bb$V+n.RaL!hL>Tz!l>>ɛ5x{ğ.Tr3:THZ71o_io\֪漜ߪze4a3M`0$nbƦu ?j:k$̬YO[ɶhΰJĦ.^'WzRSДLZ1ܿH?#pMpП5mZ}o jğ3輇!H&QOxTtx[L:A(M GA'p 1MαkAFkCވ BIo:dlOr `7ړ1DBݠu(P% ;$Z77amҍ5 ܃}RT<1΅7y bvζ)4878||N9PiEV~=@bȾSȏ qܰDРa~}o9NPb'`S~z?I>%W\.'Nµ4a% /&[L9*CL%0,LpwI4005#X by2RBb8*MWe$LW"pU~N7~V [3tedX͐ \F:b(1VU1J6;8+>%?, mv.hWW; E`=T"a(*ce3O:4I~(Q5!Eц8nЫuy2Ƒ+ak/yO.q7&: ,CA~C)"2vˮnn7p7mہ.$O՚%|DN581$\I3$; xW*E64ŕG(@>J֚! psC~iFR>nYY(?K<=iY, (#&GQSQOduI7sӳm\RZdp@2,~d" CH{yki'r!pU3\c!ڜ& T(%*O]? *rLD- ^6zk0DQk*;R+ .ql5++؆gnIƭZ';uErqf5@A4,y-diF{?ruHF SܘG9q 0/q4K.g#3D?5}Nj]-w?>Gq(VV0v^NsxMϨc4\h0 $`2Gj;2'ȚeZ7ݼ1ߠ0-Y!I-__x9 Htye]%IZ <3:f}1j+\/_þ,S&9@&R,jF6TPL k i4E6!G A+9>P%a;nv02PVu9G8 5yctI+r*pf#4eRym֓e_CefYV&_ʣճ}&C=bnF4 c//fήryقkYX"`g68Ỵ2X`|^0PKv%3i6zR&1.L?%že0O, \8 gR4'A}L ?l )BOd p3sn |n$c`7j!b{Ϳl:kz'^w[#6ed};U VN뀽СWFw$lf2@?5wNىtALgX)U9u'|@]6͂xpMD="`}~hb;K3/.nU1dւxi%TX0F镑L~O--h[ Ix=tEi$N`#>;*+ov!'v%0qҚрKM<39ud_B7]a?S}ڦM`죘 `]9;ٗ^v cQ7ԮkId; cV93lfΓ66k ?놱RS^t=tö':QW_FyFEv`m!9* C6 ?Z0V꺷o3.w fQ^\'}~h'EX ŝ}u*@.><RFI@fRFjōpmFȉ,PM*HbP蔿?f?͝rQ0#jŤ13}oicŠyXTgpU/D9_)4-)0 YRꌤ9Йf#ʝ}[O*J;#+o'WSe颴ǥ9 5H; 9Aox s`NYK)˹^.֝uHozڊ$FII6'47) q Go;tot?:1_|*'.%-z(~u:fL{r#׶pRv?-IqO~ժmeu3gK&c4 嗁>1 IJ?P؃JdD-Q ax5!oe{9C'` 0j jc'(j?y_ȹp;z{攚J$, heۡ n̽Ie{v!$Inų!4=M{h5^1 \[vI1*:(3VD {!yg$z:̢;_qS n*&*DqW۶+b^6[-kMgܡka(lpr> p>Cl& &f@FK|2R9 օ(YKjFajh''YẽSz, Ba`ؽ݉_؏ޛG1Q t)VZ!v,׻{ar *koP1]%Y[o(y-;!{/%q֩@-x =.w"Zq*; A16dN.9" "%R;7F~s,'vkvܓ0,@"SQHaypDX _]^^ 2pUsM6SM55Y耔gjs jGR2r9cPM2,~Z"PqGmwWYH8`'M A5PԽؒ eϋȅnJ7vAƀAfr_U[1;%G(\:/8ץxNFÞKl#y)\xD6Viy\!yT|ߠ;)`n(re7Mܥ'8ŷo Sц٬ =2o|ev#&[ p ENi;XPhnTDxEV1kmqB.oܦAWbH( wʻR#kuz81l1G%TP?5VV~@S.B0cI-mKvgte^3_djI9\Our!aT aޔz~#D}]n'pp|AzSbJ/R褯QhL`!8苶|LGDOue&*qS+'+f8H'nB(4J"rrьsļtqm\t9"\jSUCCy\OHLI0bǻԜRYЬT͢,9-ڴDVK@h.W#m5ȸV_.ҊϚ9 8NpǨ7 t;Ь3l_[2ۡ=ߺұdb܊WKMkՀczm1vT՛@U tA:\ ]9 R&{ yhW`Y K'͓_1$X_k IƗC2؛mǴנ!kDc]ω֧ ;'sFv\Yh}ˢ&?wݦ[^\t :*[^FM oZJÿPnݖZVT$ nWp!X5NJ^PD̦@"wve5kk_hD"Tmb?4hLj&V˪U[CC4-0uq^t Sz>JzE%7*a3q\qhK YFv'7W(cfcK3T9n*}>g.xC\d32W4@m\ P߱ed{Ry4C| ڦӀzpߓʻP,^;:D?qAtn#2\QWRKϡ(hf*W!kա^%2i eІ3\*Qeq;K2}cH0YPVRdn WE-,BOi(<|rqQ*gm%gЗmU\tqؕhzW^D45ljztr,!R;aĤKlrKX757ntQ}5?eP XddոLT/+c /%;&ly]m|&0‘ma,,G#ar*]&W9yiy)Euw1mFs ^I?!,H胛tU׵&kO{HQ5W` "o,0}'!dOz܆tSU/bx '_\x3Ufl]B,¥NSX[aﺲXlLdt9"Gyu :Г! vO{9?nt19o w[H8dj)<:VƷ׶,p"cYj%/\œR`a$nr,Hy##1 *1UCUa oW BHuU@HqQ$jF޿IG^zsd`=mC.%{2/I H({W- M/#>I˩FIu|SaF9퀋n$JilxfcT,tmIՒ ;sA2gپ\TP[]pOP9<Դ1YOͭy!CaL$;7^}OT`HrjU.{wlYs'Lm\^_s3 Rp?ک:EŜH,qU1oj;WB] ڒ zvXlA[TKq0ר 08V17bS, [htsG~}S#-9,!yA"V6běWfْMO<~ɘe-϶)qC&Auգ](ʙ3e(U9mv1sC6VGuy~ÎCVpCeEQlK3u±6@סl`` L`atOώ6"&L~~_,ѓT;p~͆~ Rn=_3U帩' bsٙo=KAie[(() Q'yZxîߧݑ|A&Mi{QMLϘo5d$c6ImĪ3ݭ"|Hc"–PrOI=JϮm`ة0$z#b*QsD\$XƶM+pO>6EeRweĴ;4\{;apϨµҾ~a`ԏaDbuWF"Ӻp[Io\RL Zްr:=eBFEjr";CZ$P|nȜ*Lj^|# IKМ\87RgN&<* G>t+xXG\SuȋӮ*HfAQF[7#y8{E,N _>^PF@ BԪ^ k% DPoV&At}&cq#tB$=B+$r0v5&os҈ϾF>`K"Jix@=>K%\sD8![eKN~j&Bjϒ WvEGg;43ޙcEA(BNl9VcF݄EEC_HϾ"eIΆ9B N/8(qPIe7KwyH>i\C0]D{c0.0rj97Wt4w -k2+|HE /Au UF_+J9#L l;y P#  9`s!V[bB0zƈ^P;*#tW|ؐF3;u݀9C4,7rK.y$]8vޟEz)RhK0Z<$.$Lցdeh}2y^tvy^>uTIR$wT[z-jqҡ&ƣr[Y.p%5qqWřiD˹v(cI<$4-Qxu\ #=,8JݵpHtceBu[q{?MMpVL˜0({@UEj|Z ifqO"aCKk`'&̭wx)F wW(b]me uX3Y>,kZ@}_UEޭQ%1@@aF,RrCVI%PO!~nG4^ﳕ Ǒ5n@ ȂG(on #3-2WG0v6)/vS UؘYU!2пJ/h~`,eJ3)U,Mv7Q21Ѫ#<`9'@KijD"eELj0VڙЦ΃r"f#裦NIfXOoZ׎*Hm̵=@XņPsC00$`ٍh2U)7<̹c,>56TInV`xín-t @ɏfx"X$k=k*r4-tyqOCƣM nՅHpS㉶jmbU:)tdR>ڍIJ̯`ccXѹ|9.G+뮢ӜcBN|v#Yl?Jm_5+dHЯ]K!+ jЉy-E(6t7d[,MV} Oȶfkckݵ4WN1=R7" iz1t_ZTm^t tmZK{#lܶY &ωVV m?hTjWHlzs LֽϬ ";%zkb4אmڃy-꒽СǷPO&;14r zfKM'tIV{Ƞ>iMpjNp5#Y93zTIj  Vi0>F͎=)q<$B^ "(kX2Lwdw86?\h5(fH8 ͍NND)yT_(D q+$+XLd@C<;>t[I2tE)Z8~e'Rbǥ]>t/ZJ1A`1?4g2Uoij*eb \7k*˪y~;sg_z)Gc 7&DkHl\(..(6.Uלve`2~HaX[0ƳNL&fW}W6&\^NANX>ܪiDN8԰/R8^dط:4`a e:AX'T$BkO3 ƊyO?`iɃ:a%,uo3^S"6\pOҲ#Qϼ孊h|"A|ZziEnB 3psZG*)žB@1t8h z/_6[IWi('.ߍX['Z/2}2( ݈C'sʘ#6Jɟ wFٞʅDqy"1Hƪ?lğ;N!n[wsqIls B <(ѶlZf?GڸdHbb 5":4u*].y<&J_v2@ <QU |Êpua~ʸK 2k" :Y5DK p` ##A==UAt^E$~7,cRz8.8LcM۰rhd8,y KSD7x,lTinP 8@#%]yt\y|[_/FdU'2<6z|;k,7JU醦7wd%[Ǘ*>a ܘ1㉱B:c~΂v1r>"NuBOJy|Rٗ@pۡ1tdw;!⦊~+b⏟]bCCa [E9pG%>r 0zC]ɋL6Jm)eb[ Nn0"N~(lWm:P*(͚8< L* ^Ӣw}147P9^Rl+;…2{uWUO*h|(~ǻ׉zQ u+PJFT {8褢gY[o$Űmٶ2㉸`5_Ys4VUkw[.թWWEYAY YP`wM|{ Kge#M#3ɳ(g}bw>e^P iq"CीD; C1k:I0RCt˜:. 8;ܼl 1Fn  $%эtO~z AIc&i$i$Qлxy;%^)U-_YPqB)7oUV<Uzuf]V|#[tPt2aa:GP \RYt>Sӆwı!KԂڰn4@%fQ옴 1P!A%[@K=T T TEM.n 3 ? 1TG`@P P[vD\v4>B*IFܽG?i>$(=x=0 =$nعIL 4ĈYǻ0SPphV?^nEcko%lZX $V/~vqiO5A)aԩÛX80jiJ/ηד׬_ZC*+sZy] ) a [u,È. ݥ~<W^%4|'@%1&üBX &s+g ý:cCf*[Ю'Q5$R2P=nh?3~+4Gѐo gBpU!ճE#\cUi/UIDkم$atkiV2ƝxZKC6TZVgS- =:GA9j)dXeˁ\kTFÞwr? +`oe3Dٴ L_6d$|}pf Lp @gu@Bu[av 5ޥDƢzvr m4¿8CgO6b$4f}1G,v߇a5Ibs[9%h'˛bbhy@VvJ¾QEأs+9$s#"gԢbiHh >H_g<1VA(o.nXwS"W;M_D  0y] ?9N"G8+3Ro2".@J;%q6`D"hXCaFۢ](Weָ ;eVnX`,6ƩZqeKyGG\K':&.Ewnꢳ6V~3\$* J2DQ, dtUdͲXE]8Kk2#'U,P7Ɩ4{Yf(D-hFkjDpš!FV1%*OB*_Lx1g]*Z"|8d+4p7o?Sሂ2nB7 `?I}a JE)q跜- l3y].EFP+i>@mv|7>~̉=1O91@e7Q%~rt>%0G٬[IyZl$j[l[KvaN!M(m-)߿)H6k'N#9sٚk<[pk[%q'ͮCH, ?Vx5--VϏq֘%9 囈LY䪡76zӳ\6g{y1| +pԣ+} R03̅[}[ ꎠ 9şQ?4r|У!%z΢;ݙNh^ 1TaI$lXyqEtG/~6b2u%N!E" @(E[TT E&8!6{$IuWl+siAVLJv KVw9UCb oAϭIL6Z6x0=`)E:Mt,2Ms&ty՘.s5=EQ'oG$kK<>F&TyՔv;ޗ*Ʋ8D\*^Z'~]c)u\. 80-ϲ;Lhf~f}o5'J TzR.2Q+:b@;CHQxWVL03_%"iSoBI\bFsvsi˙ ̰ /qhv&!ߘANqjNC Df ]G>qcO&Ѻv&7hrexX2~\XZ.F uEiXKH=~7W)U]U~e{aͮoLJYM ^m?3]a05ZZ`({T@̟2U)|&-MKJ9hq 4.kܳ:/ʕ2G^.΄;2u6 Ūn. -e7sSW-0cAGEd D&aoW{bp_R2e ^^▟d%.k nAq|٢!XXQY2 |ck%Q2Fqhnƈk\QU 6?ЄAT0{c_V^Qq%`@ XA/[8vJa yTcDΉ89,QtˬۅYӺ-m'e[%g94|:a@{ [n6jW>IJf:2ۏA;"|R;lV:ӄ_QVc#c* 6qp-ChelG`mF>[ƬEU0C*I[y$Cq*R58. _4e~udՀ6oРAь|RSQ{Ak_ĝQV^NuPuR)p<àY;k~Z>+uv54c^@攆rDUQ?{u1\hT(1`IKNp[2 YN r#?U<}VBq؊ n%K vj=VLR^LX@3\k.:2Su,T/_ *}n&x8~!;c iHܳW!يt)(:*ݵ*Λ@K0)yV=_ёa-: ƫ \CnNHQƀ8ajRG0ӀN%~jRu!גZ7K VuZHz_!D.]$ p)P!{Ca-ZwXfEU@[7{Ckmp!@ `paMӆV*f6 r\(|MAQqBBE[%"~RaếB/V~M}EIRpGk@v_>Y TYm~pF ,ؗR5ӆf27eOڵ\~pe!黽pxe66UJ3#"&cAܤ㖡&N?崞d t `uKM}q~mZ"}‘[D\CHMTU>7 h`O2+ǰW_Հ:5G)R_9/ $jFu5&wǯTASA#/LvlZ9O?"]7(r{‘Pb,Gۄ.}]K)@cAu q}]L X2&-bkPC/EUAu/#2qms75`}}"J!dfRRS˾UW#Кq:~:O86c̭/9)%T?1= Z>єfӋVq9qbC@s_8C3uǣIכT6 .&|yI|XP#YJfuJZ Hn>HHX:HJJ0vD"Y! qע̡W ܪMpP_Ĝ} -/B7 `4|{?Q(cBB$D]5I1;5M kz >F-a_"fOxiЂQEnY]a*J5XRA&8e C!;Ωg<,^6lf]YgzpKZkKIxKDdr6!p[,x=Dƀk7|ՓouQR0Kቿ5䞁y_M{]p3As1Z14I?YcH&K>;5,@6eCO wwThGG-שGU/fUGjaQH|ߛmyHtb}4!JY1[9Ҥ^dy]د\ /˥U.X#”m .)Q k)q샙 G@O)(6Bn 3*|":5CZਿTܒqY cn-.4tcBͣb7AsJ_gy/- ˉָQ]8DꋌW};%r2D6 P! |Z\*5Ha&O-r'Y[qfg=*"coЏR%Œ8. YAO;QgKR6ƽO϶Be:-H0!U4moחl,ĵϗ-K(EtCJÆr͆JG#Ȝ4beR!,јn ,%F^=H(ugySI!fSKB Xcu3,u< JLƒ_kٳEF?kS2APDM^pO2UmZc1?Zx Dz oPgZ\:.ĉP:]B2 Qto:YG/*(FJGҰwL =Svhe5Y4Ĕ ]< Ն822yjROy Ŋ_Ѓk_bі<;Md$)hy/ `Lq?åQ13/Rf$g*iC-VA,-e%`rW\o="KLCc6;nN#V# Δ@}Ԑsċ\wGZmѝF&V0#<#}mAW(ݖzjmUµ(_Gwv!}"*2ko+mRHO9{,K٧z' I,[pvgrr"<ΨvM3\6U:}eK%\‡}wnƵe#z|o\>{3.].8$ϦO2 {k*v\,SԡI#2/򀀅y=y'4Ѫ NM*>WoYNL,k _@qGkh ({ RMJm`ua__,K@(&JZ#Dh AW-k=^J\^C &W6O+>lQIJ*?fG]&IW$F@G _2JSg;Z8<|d#0qQy7 ˶=v_u&w~3`4 ߉HXEzivL\B/iV>w}ߑRX*U= /Sv͠g%\xn#f s?jޅyNb8n:\O7d $/&[ƨUʯbCe1  v}$&Ip.bL3$LL$OY@Fl^l/>C9絸r(uc71v}iE:v @<]M$%.t-Kx6y^gG$TRhBS+D*jx w bE?.hB|U>m ''X"qYC10'"'ݏVe tdFjrT(9!.EC9aݍ41^wͯe,R=89A-` Fʬժ=6)Úג6=p^o D) g,S%OY85 cCg8w. wMS:#rA8"?Hz c[$iFQG^"eOON7k!-}(0oϩ5vEn{8Na1G4)?Ef)kWʴvzX{88ac1#[ 97=羏Gth%4ܰ H FltRDgAysx@^Snk925\<5umB8o-Yq$[wG޽}]Eye_47Ȅ4P*/$ m\ )Pfa푎K6AB|!2,Xd>K j'IJv̥sL€~N %̸hѫ#CxW{ԮmeX)?ግ;ØTޙ$2T L3apoKF~RF;xaJLsMLKr!B$ƿnd ?CE0-7G7#O(f|թ. R}w  = KRHD4H` 8ht0,bG)@rbm~%pj^Jf9ȷ=,i8ugOiU n<<1C=`  =k;FkpCxy첔`rmڍ(j3mEr/Ij!E& ^q3An|lZ:L,zzdc_hǜcg@yw@׮#1<:3lz#Dt-!ҞE۴o9PgBQJȰ:=1Zcu&b7} fsI 7~j®N6l8%y7H"(&o +kwe Vu9sCH ,OFj2 Jz;wyj|09<a/:ĕyF^?YG/ꌀOR,e$fitV(P_ <+OuUO !GmaÄ˰ -`%>h63ERYZ8~+ YNYEQ{)][d?J7G,UO0x +k}l"":K !|s u,}7!rU"mɔ|X~8t V }?[s@8#ÈV_aZ1b2N/o @ 6ѮJ7ay`!;l\d%fM7% m -!ݑFY쾮 Ȥ@Ւ7"Xx;b>weaKK(֪_~CGw~5:{<3v!8+8v)l=߳T1dBfs.ĄM1YlױBz%xH5T/*:F¹S(br {e}lAf3Һ ZpvFL0 e&9sչ VCЁ;-Zky~< 1?6Yq;D%R̯uScK ZwGbBPBQ*oQ[ihN<^0hc/$:́`w9JMk_UOqoAdngZin e- b4{jsG^$)Db,%eGV.MS?9WB+(IgFN7%f:'n6U3d4>M{ aެlRH<']w͋k%"SB--I/ZocGDm"K)IuFF:v:~ԭ$Ql4a$}ۅFPi3yYw$,LzM]Ȍ+ I8QhזU3aEk)"@FU3Xs&F({x(df_wZɛ5uJ 't4p1ٜן+wǦùO&i {C׺;Fvou:iDv;3h*:mN xc̑Sd~S7=Ṯ*aڙ"K/1PcT/Q \<AL&KcJo.`;j 8lIk>)ꖧ4ALɯ_=E㳙5Ӭx'Z zEDŽX=ރ|4naLS`af Q!T;@JX0h{}>[ݷ%I\w MNƾ ehݤuT]fS;Yk][Df.e)QՔґ"]C9Uغ\D|AǘdM&=KQ yű"ƒj3) &xU!0j&_zdQ2+_XfQAP eRuˠ3Cm?1]/ia@MtobXWHUk\$ t/ߵ[U=k̬JԸLs6%(8')Ĝ{(tbEA9_O[fޱ=Uu&!nKF$kS#T:Mr|06Ͷrc?Nh̿Ԟ>~-fKHE8Q))@y(y`LNId!8eQ?|HYX@ND_+.i0 qpL(Z\-PP'Zr̝@SHfh114tn-?HD!P/<7DO%ha`5Oɗ1&$g}zHoN O@M".RL5.iEA\ө'P,;·{w>xvK8(ўQfz9֮Hޛ.B\XI՚A>'0}]' 92H$kQ}`tZ!_,a1Ok/[tFe*E-#ɹ'׿ς$ع2= aѰh?OFqe1;&|,ַr2p#*Qt~bO:D%^d#ynKA/Aq  |1X>?jI<}þ1[h H2;$6Nc̨e/; -~ ':,ٱ}PXёװr:)OiP4_/4F8 ͉ 4@w}UA}+$I(ͨ/\/)Fw"\e7y[0|; ٔ$oՒybi4R>JĦ05#n&pú%*s ߜ-@qvfW{Utϣl3_?5|5:_wsEoԓ+8rfufjDD1.셥RƁ1' gѽ؈=ܙMM}0af!pҴ(˜)Jl zB\b+E]͉䂝جf(v H]Їc*ϝ;@Hm!j9lGܭY_9Lv;%ݸp0ҡs ZsKepCp9Bv_|T1^$bvB6m5.55"̊7J18i~ޢ+;9Soݢiͥ0Dgm=- ABS ~j{/omlR4L|b$>.Y{ z#qVONH$rTMWӮb&݀%@i3r+=GAC&A\2,#@|qx?iUOVDӶ>,@ڲ4:=Øo mdehȀj\`vΫDAFTS*b+_6PZ]&1:D\g?MÊtMTymԕ>.POlFR%!v%7zveoE/߁XE25RKI&,ym70jvGw5n=*Cl}*/u8}Q+/f~_p0 nY;/}O֔ 2Ŕj,i(vA\W%y&Vŏ} hb:v˂Q1y7(J30q)>yh"dBeHE817'mBmi_d\#Aw"c]. V#~ ,3!W #ѷY*ԩcSh(: A;5荬x!r`B7h!n{a>%yPaf+ "8H Ԝ>V?@=V*@Q XF @Bd$7f-g<.~&}iOuM*^b*=g&hCFccx(`Uh螣9E՗yiWF>Pl\=jz+\Q#訃yp~MKMqd<&ECPc&߃Og]əTgf+-xge12G/0qn@bCF_lrjZ`T3 aj[y0~%DT=y$x-}sSDi@M<";w~KVæ@RhH50G}YD"a. 0@7,]5U6}kk$;(4cQ zm d٧ڑ DHʔҼZa,XE=Mc`hifwnw_aYYU z2.4^[MHM(>wW(o,MAXM/ư42Vfb}<[_l$,5yNl0GI#~f_bʴm=O4g~צ{׹;wHiv";* 2{j1p,p {ᜯDUSjp7"#V2ծϧMuU:B@Y:=|s`nrctVyQՑq?(I`jpW~ΖiSi?qR."@d9a-T8.y\F_R Ơ%,@&ˤ4r|)'oa$IX"K0BdYCo:S$pEp~$&#r(7aԮ0ǽ *֨;]5vo@l1MԊWE־9 g)nTBv8eh>]IOYc`sȤL}ǎW+Ɋa|F ס#KLJ)A+ Wg Ygwۥ+;|>WG㏭J 9eqsͥ{,[%1S4͛'vƫ$/ą 2WYT E~/J ywʙ:anըCթ^[qqamୃJT!A6s~F / Q1@Ml}4q(.as*;ij$^x^ NI&\ZQpX{rIʀV,=kk]Č;R0EW]Ωlut$<=Ո$m4s*Z]YjLCUz5]8TӐo.lQlgMG/RƛY -b}O8}B`'bG/y e>aXhKr>@YG.!,}T{02h/s[NK?Bs%0˽/'/*$8[jy06+4 XsQ8ة<*b-Og7z &6:O]7j KrZj;2KHh,;;/FYϤG;ОZB yd^Ff0{|9EiX/:ɗʥ-?g.e51'¦͘gr+ ;̲1T?Ĺi5Hnr43'z:#xrwXJr-L='0/X;}얕&6;w؇12p݄n'IU0-Ǵ c5@D[O6L ؗe@Si-f|J !wdJLOga껂E\ Vj=IGrlTMLֈF|adG٤PhF>.Jۘ=c<ә쐮 9SI:Y55`aˉ^{9Tm;ճQ6b_)mLk| K,zxL*{!6iX,՜ bG ,hBԼ-EUv4YTgҿxc )[,5Zy'&fаGMP6S&0&Jdid^\cY4@|]sNu'NMF@DoE~ TZEo*̐0rc=^"x4Êxr]-a7K Ȋ&6.ȭitFcIi^ph:CnS KqG<~BU@=q<3|bC6Qw8lxO,Wa<߰E,9?}˪\DiKF"QD^Pֿ"}ư^{m"eD,JBnc#BFb)i2TAe(![h&@3W@4 FY {#2ZfՒ:؍u(ߝoS$9f8nL7""x7&v'L+i?Vx*]K@y(Y;+gfP=o}o%+T]䶕eq%*zxbD0n\4J}Sp!~-Ā'+uu &(Tɷwɳ|Im 5|3r^OrDLdx}be|{q!ieA=+ R풪!WhAMC?ețNKB: <AHOs 3#|}O8!|;lj)Ɋ2zn&-/姁=|_U5Y5b͓+oLU*p3ҫiWZ{ڳ;jsoFjC2c ؼ2Ѵ.MhR!4k_ɦjh]p3싷  I6A?mX6dؖV uGTd\vRη({ӐfaftER|DeҺTԶ+Ic?-4̴y7^FjIafpn݀yeu m tA痝a՜;ztK"懴a?ixGh^틅.yg,iH.:p ~ﷹN3eqcT3,_!銒frŮxтƾ!53a6 i>ȉF`8S$N]dtsS!GN~7a |6PAJ%LF5扂0pTV#fGRfnąHR\6:à`|k<"Q]>܊p`/8zmsŚT]sLWSQe!"ȀZ4r;i^ZnC+O#!Xȣ,ˋX&MtS/[/Ζn η!dBg!ofg>lI߫FRD-K$C^rf4.Ep[-i{dҳϷ]>;5!縘܆EA>^0\3s zqӑ"w^ሜhaj̈́PE@չ}k*w#kn'eI)V8.W?>釼hNFWɂ8m?LhќqQ]ahо%P_ 86ב'%k&[am6aБOhz H*{7w?,Ef23xJA>,S\ CV%9bdkL$9 k_4UsϵtO+-wd/g!;g#e~Ji\,CM \oQ!Z}.ߨ,R <8̦ߨT"!l u'} w b ry[k?&=> 2),S{9J _Tѭ!Ժ oTJ?Caݢ|p {!c'G9gW*lپ#ܝތtڜ >3*wE~E0n )X\([Ca> G-][ar'%-Q6 `8x7^gl,]ZsQue6^Xׯ[\Xm (^+""銨Jmzy% $[] EzmE8$nuѵ; O^"QkV˓v@C:j@Aݒ$Z,^-ҺOS>+0k׻I%yWȐK,ܺp& !/GG}#.fx5LtБ yg2Vk-de1Alg*{0>W%P."ntE8j2X zIOpJL$//k!51LSy' I/UIyNœƒ'%^[/WN|&=@,ۤ}V (PԈ !UVlMV,@"n)/9f8)Vl@3|Ni^{4;H?nro>2(mbdk nŕ r !}Y|_+6ω٬M[ p24EJڋȇ1פFsYcg>Ǟ3YkQQ;ٚDkZ AAIdqUu(ӡSoϬ|Q!wEˋM48ڑQXMkZ{z^Cclid)徻n7s \WB\)R ş\꫸2(xBd{\li]J Rel `W~ IU`m߆6v:\[3γ`,`.Ml @qOxLTDf.Y#ht5R|px+V@eS}({/->uU-i-79;Gu#q(β6CM33{>@ƶE,QoDmt&:t!6l/^t"x0=;=Ut̓/@O{7a~v˨Ld}bVј:_XLYG.~)=CDHE#ͶEh!K˼7;&V8Dž//2*~P(4Ii-nS|ɚP{Ώdv5JJC>P0WtZe薬jIUǚ`@ڍwE m^l)~ Z\wI{n5gnC7]BղZ~ B\pwfc]>GD+^SaAW$f=> u̕u8wnׁ5ĮaXPC pL>FaW-6ѻ/ԻJ~?Ӥi?m킖=Ve۳MupMjߍpTP.*up$qڜb\)H҉ÂΘ2hxy;JO'8AZ*$1foXN}hZr x+m520꟥W DMN oF,G!'K-{^%v?%8oU"姂*vڞ[^,o ގzSmXlyjaw{bֈk \pOhjg=%@ټcP` z&f/>UƋ js5dԉ@~` f]jǧfms -\5 ⭆icsVU},5"fQD#pǘ/ 5u0}b.s1/ρQ)(8ynmAXx*?*Uq9kfoh6kioվ/Z6oR؝Xj37㿺M60BZ0|P;ĝG`6g5PahG>>}*~v)e֘h*OK">Y@_ N,E>ņl΀$.Nt@l )\:0`dVJR,E.Ybl s*xW?ˠrdbk8[VMVu'v~R(1 a~{;/񥡤6@7%%6s6pej( FVA.aw&N}Džd5T7Oա>D~SOί#~Zce-e\ 77v d|ڍhQ8An+<}@zcIJ,V"iՐH71cfN0۔jG \dI3ϐٶV|BWLBu7(ؓESDċEfv(prO~=$Es83ȣ[.#.vs>YkD+^'A?ڃj|**L2Hwfk?:% NEQ/@pJMv)禮}6 H{0SF]FqYRPU*L BZ"ȴy2-;j"-yp8X #[w}qb*]2:וwh f_+k.CkUPO֒W;{'3pYX2%:[u`IKM\u?Pk =5L}j?K؈Ga3*@A[ǨBz9OZbgq^NB66 YIi09+Z')t1<Ă[B%@q\OKXaΙ38nwjj:z7go&jV0D5\44̶0_d?ͩGco`"#C}f}X."'x3k<;KH\H9Br jT;%X#) `w %! ұF{a04VFE+fLذǾG( Fsiqsܢr`5hÂY6B2GjTw,2gqBl`^MO)NV)|r2_b'hgRqXC UV{CI2T9'Hwƹ}v\"R&B>Q Zu"mz$ɩy mG':إoj#j{Iv%VyZ^vxV[6ceINZ3 cqÖ: Q.8r_V#N;V]B0*5=M||/}6G:Щeӧ/TO\_M؏C[m^>]D>6rB܋-`aDtPdHdyK:-|Z BE=D:rbEStAnyְYLY N\=p:x|6²A++e,o{y0>&ZaYxT#wHah"- i]ǼZVrw2]WNЍ$w"TRA% m8X'wi URLY;O!p {fZ!fz|!g#ep(HOj*Fmk?V P,a l gJtyzTlkv0#>rT>s0>yDA EJ4{N,\p&o"۵.]{Fس}egپP bMoݸF!Tm ҦmE~`W}ysGgG։: U2Wֶ cH7ȻD~fICOb#alz`y"bm[\dD7W nӯIަ*q%[K{S)qj UP‘q>C1B(BRih%O՟T-gQ"_JTm|6kFwHZ,a!@YpYwaga-߀S+>H #Z%NL~0N.cݞs`ׂjZ:J^zv(k>Ł-7~-s1,lvS%Deh!n{YM^2`[U Ł*I},!i@xwXҸh25Rt%JP#ִ |?pѥ`Ɨ*i&'XӉڠc;LKq_z%QXi[lkY{8:FCmm?B58幽=[㗰vGKu7t%u&}wdc&4A̡0J݈SlssRNǸ$Pb=6i>;5gQT<{ϖ.ڜ=#C\t,GHcvYu-=Ao)c{$^,m [9tx X%Ń0~ [yw߳$8!ѕ>a2z/mA$qMr[o7GiQSxwAu:]\OPl<@HXԍW^RvM*g̠R@n1o|uJ.q` [8_Vi^6&moBzB"B}Atr ;]ȴe%bAg)㒼DS'onVFOhA^X*p"1}ThЁs3n=-V] )Ӻ *}f9UE0;c<ȴXT\HI~ZC^-|kMrĭ+"qҒ ̄~+*8ӈ %ҒF69j2rbsĂ{7;6Ys _ 1@Iy&t1HT|UvZ)"#x A4Z2ƶ=eiP|Lm^=Jd`M\xfBӳjc.TmI>:﹞JiM9ZE;!R}L9@ѡR5t, 3D.-`OtRhyoRnIrihP8U338eчv sGܪ*DeVAhKI2ldYKڧ;\Sx#nw% [*cnPνV96C-H~N?(&4q&Pg>7TXڵt({MS#@*7Txk#険)uV)T>Of8L%_Bnqe25Vev#`ƒьR;8ek7sAY (vp͗^{1PcO{k^6CO X2b!hyC5sI 9[q5O_.^ =ذfHzZ:G iH*HmH[)`P-A[T!9Cƃtq~C)vI]iۈ3r|Bk,)@l]?)>,ANw Oa7:ͣPړ4C[7e 3\qW]^KA,.u|>Z#BE۩rs3=zi.Թy9,=#ڔZEK9V484P5Zou 7n]u!1Af4v=#8 XkR3G~db''09N]1plqMZ}i.E,m/rP 5#<- Rټ"P S*89cN>&`Y>5Nrl tB([Š w'MyhS+L6yA6ffiT% ztNWnrV]S_M.qjU Q^.iW j3JI%ߗiP*7:2P GbVW9u:w `Z2Cd5Z>&(F{W ~!c50o$FO.;ۑb$`_Uj{jʧ w~_GZ|\t.[MdFKשXCLUXU$RI,zo+U2LSFOb SPũAV,\V}`ŻDSC:_+ $|4K#0U#GHJdi |<ȦO乌t +X]W0wD:1ʵ~^_%JU6{ӵi !I"3^Ա񅁥E([Pي =VAR$\ &NSnf*my[(ydZ)xS횯f/o)3:5F3fZNc e3z܂@i . ^zKnοsK()Aj&,ܛ9aN;S8mnĊ0åo_JX,Ć:^5e㲻wM!S"hzY-9b{*+´6z@ }3}g@Z#&PNLv8/zD\H=L1˗R1"uQeN1qQ67S6 `6a6H!B8F}Ix*ҶDoז)==r⽿;2lk+ycOڱ !+^A̗R3NW06QCf E#d=5[ኙh8s렢\ VoثcE$4gFޟH) fsTﹼgNw񜣡ko^3;&FUuYu^ C@REH4m5˾"hKr)f߯H|剚#ͯ@wH}}ѝb5V1jg?RҴ!W3NkZ?X% 槲X= B;+N&1T 9bIDoPb0VWϢ|3΂@"Z1k5Y`Х:J! LlfrHŒ)rQˀU8h{( mwfn!1;< l,C{kOndb3.P" #dإ-YAV͙7O,{2HbCDEưS 9ߒbVѵ";~㨢zbdO];m{%˒^4)JtfcXyAyUu W'n.LsuA]d)\ݭA\+,'obCȈxLu֚ty]]:©~ ̈́x1/ ]4K@>QkΕZBj2Ig;|!2mu?ywruHʨ:9~LF89V+~ @%:Wj0.d\_f G=࡭_,M,@cxį %cW,k\O;+bpS0a=0ͭ#(q RS [Ͷ|8u 94c\8wH8F.3"}Rzs勣LK(V/R4R X3*~뙃4s]YgĎ Ŵ-b#a׏EVm8+uujHȏ#f/:NVJĆ*~ݱ.0=|I۩8ɋaI269CQabLX=}L̓9D,Qg*o2:xܛ᧳-ga DJ+3N$ DԮ[)8Y3 ش V59,W b-Oxc8ߺ9@rEUOWfSH ]7w9dC mGٝCcTz&j޳Y(wipU퇈(x|k<]$ݪ"T[M*I)iFY{||BUTHdmhHu0%D!rQJjbrJe2Ք-AjMN\sq YVq?ܫOؠѲO0Ǒ(2[bfr Gi@MIyob_|ub[7WU>s ?d; 5 s.h2NE7co}(vp&sNz)*} !KjNo& дΪ Z:hsFam|`V KYIE|"˵%/T"*E:rl7l1dzyG?Lx5`RU5ZϕGVx^:gHWw򱐉?8W=vtBh۫J{QCXCώ WbcZZfͺHIMdr1Xe^5' bW_`(Q$?+Y79vaű@z,D"of jc+oDHv>c"|FqR2lGGj=@F5;U3|' ĺ5yl.9'a+\*tw—qEy\tlɅ)yD.i i ;\ލ׾ѤR]:KE/7i6!qp\yṣV|sIh3k-UЀ2~ )qQ En2L?MB]Jz-O3œZ,\% K5AoBr"cnd! S#Tag)tM HOI}nd=Ш0d$P*Ψ ,\G)8)4G48Xꕚ1jt(0`' ]Bݼa 1Tt'C7H@74h@vdɠ nYP5e6{ vgoI݉®G.8=H펖N`0Q?r&)V4Dz{lM6{+B+R>XyG/2K-$)@,t P52(u4T!Ѧw 7 [O@f\<]s?~w%EGu(`axA mp.;ELPj%EQbciG4 L/Qium )hH3~Yr5ƱPժVR0Hk1ڮ=35H(6fޏc+ﻫ}IE@]]ꋦh3qH簺8F"hߏP)%S[ $ {i未ꥍNK^lr $ɺUXh"4"c "-3(OjiZ;M!3M@aGHUWdW&\(sK zOKٌ:jN*2Շ܂&[p29ϊ@As$aѶDF7&vL{ŀT4G| g$ wٕېD4'@NuV̏z5 ˗*)nZ H>d$Qclql2s)yz7Bo-5Hnk.2J5 됽PST@Byms< Hj7p%ԣvJWA`Kq~;d.\rB6l =c3V^7 u`_(w{߿s*~n){3'^Y<OY9lbzVֲϱOm@$AECl]LBY^)Y¼jeQe ۮELߟ0cA4O%ld=VvC}0w|3YTV'mi'a̗]Q"W&"%/ oUYwg8( 4v8BS/7^~_r|J6hqۺo)?9aeӋV[bre q:+eT,eyԊ-PKN{͙ɸc.ɴc5Boj,H\?;6̻ &R[`fl+B(f_"tكʡ/"V Vj8+\CgZz1̣{!/ zgў"s xn3jeo&txrꍀR2RMa9h x盄2%y(DSl7P̰רn9Q8mc2UO>b,,#>vFŪVqv6wEiT@rbSga*L7bǀaP:\װ?l*rw5_*/PF{.gc Ӝ~5/E*.ߠ6-VT+fgE qbHׇW9FI7E@Gx! 4KSazjOh V)O$ ֕oڅO9 I:~Y}}?.$` hh)UP|Od%+| :zt`~}_c3-){&\'<)}N]fk::"d=˴/c~x/BM}>FMHU1brT%&m/g1U{沱ʞ A0% v.dĄڎ9{##+H(t1tX ,YgEcI %9M -ȱFg#[(>Y9=> p9S`ݦ{*LysmRaD]c F#,@_P1蚔 Ho*^ P 2|Cz6'UUw ɼn)\8޹Եs7a@=H_Jۇ )l HzcQ04-:,F&zO)YK&gBz+5݉@Qi٧WD:} k:T Β-2q޽+0& 7G(U- ?URN}SR;qkv+|#^VAIDINmm9a&נ7OWփy)@ %g^'s .kZ߯h|,t $BnK O>;8[ %I*/Ȭ[jے)n34Q8(JM2:3r?+"z= 4o{y\Gådեfz WR^SЛZ&NSв3/62зa!7o7Kqa.ng - VX()K!OLOv"zqߊ+Y_|l>ogf5=Ej1!VxFPnKM>sbY?RWM;W˖18qee 9EY '½aRB2bE6޲SeޜJ+ӫң\Lԣ\|4>JX'o:Cu7 *}%V=EHaF>c'6=\eYK=M|b+B~;QE|ui.3֥B5/3liß~Ƽ?{uV ĄGoxQQT|0R=,EX^pq$3) Jm_CqDJ뗒gF.eS;h]3f[T#6mFӫ1mϫX~ซք胒{~ E+9>]a$;>Hg/S!o+͝g^oWU-̎tn TicYƢķv}ބ!dTc>]P sKT2ѴiZQ<`omxlbT'o83l \Hb _//p02µ0?w_,i-ӟy tMwठĨ~>%9~ji՘Oxl4lBcˬ47)F'C0V [3-dy!a\4l9(A@Af4%ozg)+iOLHXobҨ =%) pLo2g%N3ӘUl .iC;(4χгߪ&uJL&*TE!,figWY ݽIϏByӜՏ.Vp؇"8tGܕJ}Z_~>Fmg3-PV̋qD=z\恃LwR' ȧLM,c0"^ 4Zc98,;=3el`(`lckQu ;eYcbkD&e6Gp=&T/ \2Ċ< 5 ϧGv `E0mh=hov!mO DT,ġk'4 1T`u#xx[' nšY8Zj.u9.Г"P|!hnSѰ) tv@j܉GRه{! Su Մkw&*%$OyR;0ߧ'ulW*rtMP)N\*:"LJۙZZ,٠1cIţwyy ~4Nv ԎwUY}iװn+1W "C S-[=)w^k`2 uSzX(I 1!4 fݚ4#fUO{Ö=WmE5A4PxLg'Z*P:$5[{EN~8_Uڨb ͼp$7Zi>ү 7*AWL` 7nQ͉sn >!o[!8.ak (_(ɇvs1. 3a]{wlӤW oUG~SU\ߓ}H͹lZjI8Jq,H+\Ӛ[  TшbYi{8 o2=)" !oP}7ˣrt  1lxgt+51q?gz`@\3y7[Ree nA"mbZxe’۵~JkpLl ݧ0^pÃϛf9cՂ#sIXdU=b&v8hap}~?XP'mQB#[oeW&ِcWC~3ЛX+*JTTv/-{'|ުe&Mb)(^+f{)xӂִ,)R97Oqu;% {u,{bi~c۹*C†{&hPAv=rv7QA3lmt gW5Eo⊏7"2GW>^=߸O}=jGIzpq)gc9́BJI O)IʥGZzhѩY2$Rq4sg}|w1mK7:/鏲MG /p-~S7MW//Q]T`˝9 qi+Ӻab_G7+OZSP]}?–ugpj88,<4T MWrFE2L5[KƚJ";ѣ-S8; m痐\zP5 ڨ߃U .s eOGHev`l;)8!)`k)o5]}VU0 1UJx ^+ 8czGi ѫ") "zA(%QR = _QYh#.$_6Fh>pTPAF=4~LrG+D/f(Z|Mg %EV+K؊(6n(ZwmIGDI1p~<8 _`n>o.G``8&Y@x,w_3~m hqVY_KG;cK`8{}߿]ekؼ@ULH:o-|vݮ 'ƹ*w0äȦH bN Tez`z'SŶ s; ΝJD4Jpu|uFiBՁٲcxF>XuDK1{~zƗ^Y1HeU|6o-L49e~:;$ahmL| z.^{w "vf*Lͣ,̗8fW px bzo['BזX%6VRsyt'7Tl+v~6AdV'8vavcj69SdͭHc\YHOWHEn9%а >KDBVWuHUsurz'Ѳt* &u=3`? ͷJH V"])Y;V?O`~N #ew0<It)-ER OnUx׊@c+U5ZLQEzi+Tc,:XS08t\g-t@b]4fA-L-Kn7,bjFAa@]X߽' )h&|Nw jp$|f!v]`8#(G =[KoAOF|yZc B~G|Yi{g/דI75}$0 M押eySr \%#}z U`_V*aM-FKhejvwֻyN4U7Ha1sʇa`4ɗpT5 ?5RLR c1FؐsPpTvWЛ7<FYܒHkMʡcmT7, $$ m 0zC>H# ķ uik!C?H9g-~7oR|[1,B'# H'U*6Ib}J_P⢉ܟ9?) 4̠qTf="doH3~4DZ-~YVG[_RB՗A V^}6,ZƻrXi^j@bڱ1`inH.cLJYIC<U.bĎٱTm?A"sm!D0[nٺ?x`K.?f#{zHrpّD45uͩjKjH` ^mRl"b{b9h^Ipv3v!4Ap%Z*7FCV9ZCrŔ91igyQ+Y풐O`-e~p;OQ`b7W."4bU%L djqkc3^4J!b 2C](x"ȴ? '֜nܔfv.> Ђ7d, _nq埔 n nV ey C*c[FbPZME|/w:dȊqs5g4~PYR3*D`b3 bal;Da]gɥi8ݐ6ؗaZ[B=t&d¸:JGM(g61tL7~=/c8zw8iJ_xxql0?CnL:g9X{uJC:ߋA";{.NFa$ZP)k/T'JדR?>W>ȢDvKY S FlnAmwe23U}9|$݉Wx,/>&\ڸ2IB2 ̏Z'ã [FDϙYlwhPAYq' ,\y0ӧH 'Blh~k:Ow Ӹ HtLԗWEnWYI"_Mq A6Dˌhs`މݽ//z|YFrPUJxlÄ0 +yȰJKR=M&aF,PnŎiZMZ/oI$.w@Z?QTi% !kt@,4M~ ( 1-%xdGmswgw2io4'60X7}݃C aPv%S)ZeF9C9[1Ȱ9)'M&5J:|ΛGEMi3|u$Wb4%o:g`yYv,YjoN$ z&דFG~3`ʼnkœW>owzrˡZxW v8D@`,TlR>2ŵ+hHCuoI5TԈP ~̰ XrhOUQdd{VZch`zBЯo' j|X3Αѧe[9I v ͂_OKEgc2Y;8!ꨢx$C+"0Nbg ^D#q%FZx:16a 4/6sGW  40$.gT 2Q#&PpF"]Jtfcz /yZ";6I2KaXp˽j#"K3Gu X}-kAg_ (l&#oXJ#!pfD?RPU'-t^Sཱུ׆YT˵uݎ0}c̆WM95ז\f5+? =W{ϞB'`3eQ'7uymLhbXFPI6P9/ŕekiAFayT}jǍyumBDl\z =_Z0:7jxp>猼$$radBpJuS(#sPS?ƒw -aHSouES:,f$&Btϸ$I=-Ƹ Upb<|=} AWG "'Noźjqp 5|+V?"he=TD"!H@ T[]9j y-E]dbq /_zvX&TJf`40R" >ʟW'dD؛0t|plVs{ _ ?sR mxuw:L!\) Vy&<7vDGXCTҫBR!j4?㶦خEuh'yCӟ +v6% NH_W5B!xǎbE?~n::g E4 ˶WN63Igk_Xuf uYqCFCJ,'6Ӝ͉ SZe_5>??Vklzv?4!J  XrXEPp ^@dn ͧЯzGsM\(%&_YEp5$1+cin F0Ɔg a&+VT3+ၼMEPz)u„Aj,(|A9)fAVlI~Hk9Go+ h}/$X0בҙV,@0~_lTQ/AQpZ#BL`0);%Ur3ȳHU5_v_x3Dٸe~w7|̢lB2Vjr0Onp^{L"B2.E#M?OJpc? D؁Ky}U:2c14JݺⳛvؼrLZnoKKiuv e#L7:\9,egeh8(Wy 3h=Ł|Jr:Eb"䊝KWjCF|@1; Z̞qodೄd?(ݪٹh_ $SZUW:M3$Ǹl.=%ڄ~d}=\8~HqjppU NA۔pxtACr!©Ab %AAӭbS"6a>&pC'KYtg rp2]ɧ1=sqj/\ Kbィ$ h9"[9f^]@RShNvt^&L3Zu ^@Boxӽ0"_iS%1Xۂ Us9ߤF`ݏi :]#DٶL9[%.vG֯#UȭQqj{G#{}Ws8t\a-jMvce"i]D! +D{oЮϞeԨ6a>k'EFh~N!?ze{UčSXUt&ċ3Ft7b,!, 4wKGof<ӅKXZP-u{!.pCje!G,~MGH:Šs7A$)J R\O:{'yj+VAUx tsEĪgߝw, $,Z[z \eCL]ENv[Aj ȋXINL'I8B~ '_= F%O4N͵8xq޼ڣ7 뿦NX3Jr,"gimJ߫np^Enۅ*fv~68)e0y79Vn? mD=@*L |pXՉ#,9Z;KJ9|?bP0vDhZ_)m/ |ޑp 2ŬIa}k)!75$5"&be-ÚM"1}E.|׽E DictR+3p,zfu#p6ϡly`oV00m2acZLuzN~1"?rc{ >S',6~o(^ܡ; gjtF!X [IS#s=G{ =zG,<Ӭ2^rm~RB,0.}T2E?dJOޅMPf{L05$E@NyJR2# ܙM&EZg@~”#F'O& +oS0'< ԃs1^\o?(~bdz.1CG:'cB t= o&|OS06XcT*L\ >@gMxd;KM8(h2-e4s癳*Yc@/J^/FjMwQEf@TX*ݦ{~Mxm6<0ı>1{9w`Cly s8dC>[}YbyȺf(|x&G!p8T!ʋZ(ȴL1V@-);RV- 8o5IP4mߏۦI >8 $$& y>7 '0>"l]D,F&X".e *Ɯ=xҵO"_gu)dB; 8|7™HGgal)VZt 'r,8&헩jXp;PejAǞrLũ6ol¥x%|DK*g}>*Õ\۩Wh׫h7;uhy;.3WҚt@uoE|S!$'N1 oBāy  v ;:?qcDfpNSb.C:坨] VrQkSމzF5e)5,wheGm#}֔IVԜTPtw p(R0~1v T3ךahχEhAbL YAg™%n蜗͚&PJ#V;I bK+H(={<\:'E(7pHCaXvmg*NGrV<5bj8`wRǯFh% b%[CoeC "⛫/t/+;uT#0_$d}yTŒ|Q67aiXj TZi7\_ij㐓tټbH}`qbHExh'-3/~9mdZn;b]^<Ѻp}m}$=љPզ0Ė!lOXYٖA+m 3'L͈k@>/vc)!]u@Q #hq+7aʝK 񽿇Ʀji(F6׊@OhG-߭grRmRתD?V j5cvj ('luQ|c>f|/Z}n/}+l%N{Ԛ_jZnaL?X8&X&&\j$x-~=tV6ps1qozJ<"!+9gF}ʼn~RNC]w5r+@L83gj1-%@y"B&Oeًzj]BUP X3dOJ!y;O }zkS<|_t܅vTT^M)0G|?#T{KdEZf HV,iG PbP )ٷ>QY g1e\x0XR3qNMoaSǾYzW4O7xgU,2@N)\ebk΅5&zhcZSF6 cѤm}A5tth,b]s<>8qdwr0W?Yw A^.ey!޿ \W;E=#x ~,U`Ӊ-M-*a<^7fFϗ9A{|,wl]8ޙ[8k`e /*\|}OmțecԖ0}Bǿhͽ֫KKDD|^ vP\҅by inx9U}]9U6j0dtŞjDt4A\''K HZ2N^@װs]hO)mkH-ܪplQ)w[P}<#1LO/")~ y\FjB=GRӪC3Vcbq + !x9p&+'ر->R >C`zt9:.Mjv]R nVbn{؀MцoӝTKp c![v/ 9լTZCs 8B>gjPT G\T_ZB꿀ؕN`@ L^h$|]M*b3_KT* ecɛR{^QĨZ5NDJcC5Oߡ[-9lu-QߴfaщZ 4ե s1(0lBe_RVR[]єKuladb1K&W'!IJKLsOmf)̒">`U_BJeD)M0{DQ"N\[.j}R\ʚDgs̗G eWh_ Y]gUwS<;RpaiPu]ai<-;ӇF)̡U9{n#&V ]¬>yL󫗂M{{cq˘uCJZ1C9#}|-vq{Z z5y5LT 40oy2;%Y _D2ߠvϙy0&K o`7* yu;f.IS1!/5p(U¡!NVi*& _M6:1Fl<=Żm399zg4R MK-j_Mam+ kDP7//ɽ":*tNE.!mK5ل=G h-b0֢O:Hn=DmH? 릗+N>X~ `IM/`>AQpҲW(2Y/ (^`^ ljQR%Ȳwdi$+TlZiN[R9acR)֥]8Ӽ &ЌO[9"}3w%`% Fb: ɺI^Z= aDJ 3tӈxߵ{_Z;:Mm^GƵH-/8/ؗwO9 jU-ȡ>O /%OΑtpbl{^$b;0i\`cV>W~܀."[ٽZ/X߾zZRJqh`.mpNgU09ư^ODXMSE>x;n;->s& qNeP< A} *NЎ4}QN糳\2Ps-I}4R  ڥ 5GahE0r 6u Ra%vwRO/cvAגh\-"䫑63M_֙Pƞ:m'`1TW} i| 0Zy!w?@6=qRmm}q& Ui6C]岑jreJ 8Nޙ_/-B!C)v@Ut @::/*\Ԙ3n PXs$mѐTqrc5>?W˫N.}9Eo85q$b1Uײ3G&܏1jې-eߠV\LB mpyz=4> qP(j倲MoN ԝn}K_d P+P Ɵ#I!@9qk-uޏ zɘz]<\26o Ry_G,5^Q!u:Hsz]O2Ï5k ~鄾)WESJ#MoYQx\Ç+l? T uj2 {ro^ _$ #IzQOդ~ƂaH}uOmu#?JRn2f4Eg# jTZzP 0Ù4XL,S:_ϠFL )b`.sX+wPѵ)cMvxuN]郜eHR,?qi NӠ'?֓f`q6#TP ۓ]5uué{I Ԧy1@]̲^`"Kȁl9oߠ$" tVb]~TOGgGx:U A[83 O+\C@'Z4|Ni-Ը_\pmr#qx6_H3h{L uAM)F3|`.2'1M>cڊIDAvh2;̽J0 U)"~{(8UE1ֺX%tL<bX4UX; 3/YΉø)T;Q `z8 `ԑ~ :PDoY:ݗ &Zd9LľP9n`^Mv&.3(,fĶ}ܻǣ=.3䠦tA8m%ͰXg iY6}凡;J%Ôi|%aq*)!:|kشc?>k~O$~8P@ڸD˟G.X/l?͓ NY@ђs8pq,5*=v~5eHk3DH G;%\B[-A#[h=G! d ~A1+Nriiۆ `[ʢ֧Ї]ZprG=PǶP7\e=f, u ܱ<8_t- A;e߾U<#ڃn/@8$Tk#stȂBmGڶ, Isc,ߴQI|f^L?9썺nOee=U&@^?+j=2ŐN1/3A4""dE!JqsS z4v=ؼ~2߽%804VC.tUo4ejkDS@MS(zPl_$(jPT6'|`&ѳh\<_Z lL²ydi|;F`xINQkX|I-^?;*tf_5~؝ RUhĊnoPB 2*3ca"J9 =jwmGcb㡠6{9&ycS8^<9=h/h\k% M^\MJmuFIdb ]7 I"9&j( !\9VS"'&"[ѦӯF  {b_r'mDubiT1(,w5>!sc]>Z{9wye3TBBFw~؈ 74g@W-VN6D< wS%VAJ4'+#"iKuVkhJ@>~N$߆LHx_DEӪ`{VYҪYSlz%6]:#Q/[ap>ub.q(WMU*~uKw Ơy˖C0_)(DҧK! 3|aŽWn-d~ХsWYT@y|hYB{m]PD6l [Yqy {,<^ұCb~qHycx=~&^h=`[,$bhح KfPx؉U0ih8BuN{+Rۥ*8C.+aLC}~i<o[U4 e`L  r kNzazT(vWʗl8TJ/E?Je"񀊰YZ%<ϰWPG s68'V~(R)DAqQ/ fXySs7SX)AȲ]q$BՠurgSt"bmuB_=y+Vp^S$_ 0hJhB=gd4&%4 )V?^azHr}kdhUXN0RژkIV}-}) 4Pt?cvʹ-fӌ3^".qz)ݏ8Mנ |[.Vz]uN'imz%h%!a#s. ,J###@dVz6B|^wsBjQ44fIx9A0M%myu,$n%(e[;XB=?QxiY G{r5鵨^!VxCPwKl 4v85hL]ausMHE^5Ob^ϙ V^BhdzJvŷ\%x~'"n3Ngj3{/J$2xb.$M5hLPKkYz?cǜb'\@šO",U4$F 뾩):'(ʠXhY~w59Ujz_^\0hMuףD>QSd{S; co$;zV<}w놼6 =:FRѫ& w~AQM I&zEbQgReSj,yd\ ^RF}}̓P|pjw:pQcN{0FZlni<=dnJ6 5k/3nq07q0.#Dn֟U%r=L=QMn~W[Kn6F2Ihe42GT=3uFMS?|`5In4Z 52dz+P"4]j/+Bni2 Vtk= =gBYHs bNb7Eo $%͚| ''zc6>! .4L`·yNmU)Oaabc 4G譇idXAhxxȻzdtf|hf(eh8AfM.V_@I"} ހOKи9AB`8Qya:d(o7@LT5D' nɘAՐh;W/N/.> OOGX5<cݤLfݷcX%~*64KG ~΢Z<0RܽFk.rH*!!=𧆼5nY 9 |RpDɥ~tWꇶՎ@Uao~>8q\#xΑ;h((sxD[gU!U٤qԾ;- DG1;G%rM]hz5NR7m-4wN'Ոp6G =\Ko %>a(Z6>dqz2/]` 9n#)Q%d͵U[?E6Wa[)֊3B번L1<f ,Q>?a3kǂ\Aaw컹0/9q@$!Mǃ!6Xw'-<5>Dka[\Zr.^;mAUt8 4yvƳ 7scy$X-;*R@Yk$,%ԥw.jHڛ9逨B&NXm_zu^iZ޸+xk dҖٮ̕!ȄY=2ڼXZ}|Ն @OK;ާiw:u;i?KF ݮ`t}Fe'휫B}^=fb <(oI`_6+=m_\:ѷzgvDB&: q]MDxfp|jc^&udWNzOXY`G B 빠[fIԏi| y^&6qcwツSwb^ sFkp\vBD\pg)5L<5vcYW:FܮEJo5,E cU +'cH 0LQ"C="zњ2b?(rF9OGu1rY㳬m>| hw/`["⃟·=J3?ؕa8X8 ~R/K.u60ݖcaU}$\C1Wmh\L"]4d35LvB"&qG_g?IgAB F:pCLfU=>ɸIEzVp\-Rlܚ B&}Z)!>]1S ~s}l$V2XiCm_Cޘ3 ]}-*qNu{mBL`␆uC#i0 y/v l!b#9R|eK-V a^Eɑcz HE)Ȇ>^/&7ȰuHΨ.灖״&8,L_2LnꙑY?r}f= ~H[^]4'xԁT9X ^UT 4: KV-&lEAn;~xw 6lv=B#:Iid>-DI2rL9 (E Ǐ.>W5_<[~F]zל42I,b`hf,A&]|ҢccHwc˚?vhe`Չ\B~9h%*Ƹ6"9o;πĩz'r vy7vZ.|0Ή}3ԍH)oJ2DW"g,Ǎ"IDb 6_W$wσ&X|\KY)@7 bhJ6f/}a2/:k^հn6+݃tWeU)t<6O` ]j7_ʽ3y~sz*BGcFOad$isA0r!TϽ$Ey`JP m>U:u,S*9L6{aWm'(%ŵK0m)E_8eghHN-@Pt)dg~y`?zg[{,&;J-a<3P Q)O:^NFJ TE-8y]aװݑk@ r{HS}{PF eb1wE`5U{_??#ZY$m7ݐh3vG[=-.O&TV'5[kZ ~TٖId%^& 5Z}5]8"@ُQHy#ET%Yc܀10J(cF ئ)H@iUGؾкLuG0: ڀ\I!e?fQ6q$@G~~:4 *nU!eo4‘'*p"ܙXz6ޘ6M[udS5)V,Qxv>z^2ڣ?oyY 5tr&y`&sYn`e ,ȘKėEJ 6HgQdd6Iio 2ޖ]cEj<!\ A}}Ȍw=,Y<lQVd؊);k tۿx̺صͱM_S>QHwTP ,-gj;Cp__0)J;_D3t^I_߷e t&"Qo\=t&%:GC^;|yQŻ_v24,ELj):4cy96N@1.njix&uBBJ,r4 A0B:Ÿ{,,*{B5^ܦ L\{|)g;d6e{24Uhf-١ʠ*x.;ë {K?Cױf R$̜cb[ZmH\(*lz(NX])|#!蘋l[6'&_fm g=[(G"DLHG/"OocW7-;V"V-tusr֒}PdN?sQ*?{ږs`m cDW^I<J):h mDn[;^:fa0*#w j'cu44/In"^xf!OEJ@F0+F}~,$:a 0HX %\ЀO+ *ACg[6D`HD` Pɑ\:C qf05?Lץ6n&VZK_- P~x_7bN֨?6L{ c Q`J_fvdTv<3jal8- -ٹ f}s-A"]҆ ̑rX:ui=ppa(X^)t)!i=ox:X8B W SN v@ Շt#ApT(rSU+Dak&=7"ӬǸlDGkg3;RA[sS&* Qq?.j 1`ɑ%W Iy jVfE͍;~0yݍA 8%)yƱp*ٴlW!GƵN38E-va%IY#(I~߳c@~ƽ)jK$sJ?vy#LZ4t~O6i J-$L y*|]h"vp{IwV|ԫ|8 /m*uގZXswvzNc\wa M \쪩ƢHè. "9bƨZqn~D> ?vAkiW R$m#4VYe!w6rl¡nyZfU&LeM m=}e*U!HsgXe sXIb"=0 fE*(bCON'䲣Ƴh+#;5lA'/7+$+G$jL&UO!'6-lnlJ=Fk_0#kE3%APC|hq9V8l }Ώlo'/$PtNym+%✝' X 72!1׵8WWBKNF`܋0wIEz;6qV1X7I(qU9vډMzo9^M @DcXj8@{x)]j Yx)J@qphe P^Onn$>յc4@Zq#@.FuX_Βh#n2u(b6F̍Cuxչ6%)Bl7ˉآZJdLs8&J '=RLE %ʂ?QJK=#d^6S{VhažzHtwB"ll3 ">n IJ"ݩxO|4]YVl^ jI}4N1#w1Ĭ! yg3uuɮK`%ũ`®N0ĻQ uQ_ɐk"2p;-. \nt'q3Џ=~rɺK#R|DH5G/E[;{,mSxbx&# }tpX6Aѵ+e%1/-z'ޥ#9Ӭ_6qOX^~&|junt+:ѭ!\R#riEX'`*TDN8͒k=q Ҝ/Zrn#Z1}P@&b a=N(ZDf(r*|Y3'I4UjL"4ʠڀ#W_;_m9|؞9_8曫eq Uq8#Lx$ ld;c缾hckkҸY#Q e"obh^:˜{?F~) (4X%q$q#3kUWqY=:@>1HS&/$&>x =\oYжQf"-Fh?&_}Z[~[׉^rh 8qkU'\vh޶suD&B^J= 1Ӊ P9'4ኡcos*=^0!P& '>~R~ƼBehKXAO37E6e8oɔmPnx SoK\]j33kW g}Nds@HaJ$bAH'uKL$&dg—,:uD9YLO($ ף[]%l-Kv_2U`1-Y2='Zأ&r_mԓRB\JV3$)5.-Q 7&`<s6 c<ԘFEU8ջm- kKR"MR$AL^ ZIddArZ ~RH.Yni۝@܀`BQr6$մxV1}.k=JRĺP^VoO¡Z4S]5j{C|6ukw9#Az#Enʒ!{x3‡{X lϜ*.%-\/L֯O g^ֽ߽8L<,~2n0n %CJ. >=ncs s*-hF(3kI9(PG2?J [&o ŀ!Z7PxsBǪ=D]ktVV1FQRhw*z^:<(O@M}̓n;\0sDk{8o`TX.ꄴy,;+XĊǛʰÝ}ۼRmd*ڕyVVYL!~ !M@Z 2ہX  wEUUó 0rZk,yT j(xcsV7 z{|~g B~j.fi@?hXv8L]IW U' 8LggDe4UT^X"QL5id9WVrAb ց͕7rz%պJ3UªMUM༮dTVH%=/̀8е { 2a6\ID^07E\ ^ͶȥPGSeeka>3.&&i֧Y%GK=[#%<о95V-n'{J0D,A@2)0>磛"U[iM+&s^DL㥓gh4-x L X\_*5=F Y&\-'DF8E!e=y׾2 .s ?_Xgү-|48&23u]ٶ_+OkCEttt0*u+cvJ'r45p*ɢeoNy{AϜW2Cc]UnYv=/rוhgJqYSMpmȋ KJ*kH`<B"Ք8+a7^hbePJy7w8\SXvWU_-\4XA {)(  C>& ͮ',mDX'vv3Z5q;uq,|Z³3/1˅D4Z5  LJ\Sl .!W6$ghHw71pZoci$lB-:s΃#aژ#o>٩_ 83Em8+Ɗ VPLK Zζ"Hڞa~D㮁p[7mk5yus;\ߝP<A™n WW'K4ɺJ.0c()}|o4|وCl8=8ome%>y<,dt@H&lLKQ"3Ư4O )`&<9: SX!Dj.Y8tZ]Ԓ0V~+2fl>6ֵ2:;qaJBĖiB:-~~frfwKaycKCQv@|C0yyChZEgh'À‘9QJҕs<$n6 #PnBOB\潡1-zU,~) fԔ'~u87n CԡJ', UV wVjKTځ$НCGp>"G5ǝH7pk)$2 KYᰅIB ]2`4|\dgſsr%ɛM Tmú5m+Ao3\h0 [GJ;ؕb˫LR=c"3sT^ 3eHou]/ܨhf4ߑ22h̀?4]B4caT續ڨLXMZXe˄AWEDcX99ׅkXޓkzb%*DJuFOPU10[Bv2ztqY8-5JeS-D;7CXRC4R;F!L +D`\#v2Mꃳ&wߔ,q)0*\ ?vŢ8_#X5+TZ%( "mz3ۑw_CUP﯎?Fuhg3i? RUބKY^z' ` !jOقb-4^y}|B|#@lo$ pu|O3#du%adeV p"|4,RVR=rO4n>a&| /F!3̖yi*EBTGF֫:yW%אgގ}d/|nN6l3ʘݖ&YC4q\tm&lh.@F(YG]SW1s.nO$sƤhn2@edh˭~km[tyk *<]YOQVGU0cΕE  ;1Y k_=)Md?9@Ch,kJfF|di4h{ن _a0!Цj& @LTg"EpLwY7[oKDQbd]їDu|gI$ bZpif;מW<`bgE-$E>vZ">=*,8t T^纪}[wusG|c~vG 9fԇɠ {![{͞xTB`Ҹ["߽!9[xim  \LEtMa&P,i]BW>{hrABL+3ZT\ԚmkQd]ua =Dxjru^:sm +;"`RgG<OhJRE[;r5J(5b> K!6R7  fҡ7- 'u )x+#ܩGn;HQ=0NRElRB| wrzG)𻨅'M-A͏t0 私c q y1{tCT{=A~qC_oE'd&oӅY!yĚ%02nVUZP_݌$==H1B@lbZzai""QKq ׊3"`, [wk*"Hl$ y~Lɔ+d%lg;,b s!{8 ځDH#S`l]Ac1ftm.lԮk/q ֈ?,8c-*e1or>P;멲V0j4j9~Hw+ﻤ]6Ng֫Zn~KR`GxXeӴ,r}U#n:%^[sqv8>{;I t_ UޱCp<3R&;$ O\5vg~]hyB(͆yژc) *_Ilseǰ 3X&@ztfZE/I@MskCz)N3[QpG獦#d?1g1Xø ғ&I dOl܁ȭ=.l4e#w1oBN^=󌈬MR첲+Qd,ye|oL  $J(2wb֑%,jrP PjikOF4bk!7T_\NE 罋)HA_Ԛ]&7n;hd& 'U;̰d#Ou%9 :^Km`=t.$2fO㨟Aˊ5Vϵpnlŷ1uJ67#ӔmmuKO8gxajm;gqjW~Q lW4I؃ym@J9fӼgEmk΅dwnQ˹گnɉU &w`XޚHx`%%u:&C tß.NZyM72ѯdŰwHy޴N.{xӺ_}xfGbu2w{s"Y/2&,}:e;1JƗL}64}\#fl~ȆOE^ܣ0nPƕFļGg1(_t\LaGɐՁ[IF$]= 7 pTJ3oR2w쿲^Fs5=nptk̜G;-!B2N_{iρA L0X9&~\ qL~QO"wD_(Vrߢ3e$ VwB{J[9-b[u7z-_,;{mχkS¤ϗToζi9E{VTu|sR4CC8?uč;طx !*ЀNZYEl9O\r{n֢DذAn l Y8Aǃ~)Dk /A@$5\̹/YطxD8CľTVtQzUzF NH&ojS7J %LxX*MUBEwF~1N0~E"ew#}nSょ# R;txa3@pDWIcx_j*M^[ Ne?BHn= 8l.{Hޱ FghufM:y5'gvT"\{ޔ$ IS7]bM/1^?ipZ(?@-\ 7K wNS/I9 }V 陈d7](ÆFc"Nw<͎5cF Y\(pG3ؾt<^:#9d};d o(BW*6wjCT|8#%A 6p1w th:4ဥّ-\:6z¶hŭa uI&-ta9uYg.EF7M2[^l{/;!i_`Xz.Q& ڕmIU H]5%;Q @HT_%Dw_S0-б{D6 2zp)jlylcfY9k  u66nJHx;sW4W$ `-65sAyD$BFĞ'"kr |ϝ^$P w1ʅ1);TlݙGt+*0ڼ32*q\͝{WzLpb^\)һڴۍrFy?-NAt|C=9SP:M4& VKI+ uKB\h ^u͏:zOk1y@e z]s 1V"-(fL>G.aWxwNߴsbRk6fLO[5W)'h ~1I Ks9 8 41\]d9,wk4|Hcoa' rT{yISpdbpݭ*s0t<~\<ۖP m?c@Zk9&\G6<,aɕ:dV?.j]-b=Ũ$) 2MeXV{T޽ ͆[!*lCY=BH]^YJ 08fN8gBsY#šI{S"׆ ȳ|+ c%~:%^rmXBy _?\Z {.FʞO.No#[5q6[ 3iP=9}/ohtlhouP`?Nd(!V.Q<~+ byӅ:{aK"ᝋUb'*%:7wlRк| khbm"j۹4l+*6d}btV,Uh5 {۠_4q@IΓ \/6T-Tࢷ˴$/bzxU%_hM 9 ]~|ژ0 vޕ%q2ʺ(;}bp9%mݍ!;&qt{J}4 2}B}M|!+4^ 4_FozM־|ms~V#0vv6uA6;Sf6!̌Ha$\ D y;xX[YWW$@fPxZVP][p4^6HFNa; iuxjĶ2;Mu/lqdsz| S:+D2WOz3+0(6Ϧ dzmzprƕ[Ut2<3d j9O/xFZ"&,RW&* .QVfXߺc$)*hpi&w1轙05$Th 1V6M46TA-kF1}8iҀw-:'K DÉS4(Ztޭ-K j&ұ{") Μܗy+! IpOgY+:K)G^ayKL#\f>2z}4e"6TF+AԒP-g 7/'ꋙpVE9~ jҔDN\_H ]kSۛ>q;25B1".fH=#+EDW&t,΢/IĪH砊k"{Ooru5BVK*&%xNp{9f"=)V0_Zt煕y-k2!Ġq !̢}lZ+GYGt,W=ilGE; -YqpG8h*ZO,BNx|ێ.:N. <}!UqyW@󙴋ߔ@_s퉒bUhB!`!Bv`fs[BL}vż͞U UM5zg.( QԹ.(qgG-=3>R}C^l?(u`+Ok.#*9,ɲHФex9[|Bµ{M#w\_ S;OEw`CRK"0 a#'lٷ>ژs,&Xp\Sr]@EӴsh&*n0{Bss?Ȟ>_ ݻK76o8ʉyېrNv0lw9HXC*t!#ܔd0zFDj j0VDI߁&PD͸데L{cDq"Cy[r3^ 8ˆ^mI2%AO=fprDؤ:@wmKݑo^ω1-8hGfr9W8#-,WGKolR;ݖޮդ06oR5^ .Iн"a8ub}@|ܲVUdsu }LYoe}&AN̑NOu8ǑO&`Sos Е] &m# @OtCf~**[mv{-gBʏ NV`~A=&w DshzW?0e܇n2d»04]BmZ'Vpk߉ࠢ {^㓊o\79qx9(:nN+QA*FFtO=6S 0-bq<=cl@)fz;7-'[7;ٲVv#cٷXjoxQk0h%AțM?9IԌ.Q":gMZuTM/%+4 @ߨSTT…43qD5rs[/BݥVY%ZtΩFhT$V?F/$΄; ; 9&%Zx\6 wqXЬF&@tL`Q46nIBj+5EVeaM'eBm;C@s 6#y@Z:󍲩e]\5 *fqVKaNΓ36$ stx)21\7)8҆U(`'%'Ƌ4}۟%#-Z3jD;(d'cU HԞ|]cg)|&seWK˚3ľdN+ ӯ6^=2%?h7`9\AsjP "}M3C<3*V$ M#*)}o\JƎYrp4tuHOyC &2{T[^y%?.1@DzeM7*e`c\c_l!#%s­j2K񄧈OB1l .!KF1&/t$%4]k~Y}Y6ىœYhjk'WhD?r{ib& w3t;Ēg52C\:ͪ]0תg52l@)E`8|X9"sU!CDUguqRkWX;m\q?[ !b h*ԟK̑mw {sJnHU]dP'5]ix$RL/n:8%_Gd ",ڕLg{oʌKs % V2mTL(MzڸwUhhI-vd*Rz|+i'k_QTx'~dvLG`8گ(ً%sݵ8Ы|'8@̃<,j.j[d:u%`CL pxm)EWn#k.|jBA> ϻͭ乂H\\ 3[ g*%϶*nA3՘*ɊP "}E;@ڹCM?5N /2mJ9Txx&%uѫ]LAaݝ$D%[.}3+; @hVhuMOr9fS2e"p{9N9Azo}fÝ0+Ӌ}R=6 mW8׋j>J삩ؤFJ7yCs>S䥦ۣd$vRwz) _>;[H75g=7y& LEƚm}ęMOt{{$037+B{p`%]ҙ$*s`15wB%=M|=(q013gjrAsUgPǧ)s%-<f+!qTY˷xW'T4-jwAu͍ŃZ}?q9?Jy'TeCSo-~r7J?-N8ąXL7AU@h 1sQ|g46ٮF/o0(RZ$;XV)Y.aB-ͺÉb$s^gy_9JF[2s&kCHozFLZ!O~Jf |Tδԑ()%‘KDL\ۥ"c>C>Q 0b3_ էo&QaZ?uMG:Գ#ś9fڐ,+ӽ:戴x` Cl[V(bi%0\ |V).R4RA1L¨qZB" ^ *c)k&-x-?Jti"îQn.8NC8HO,ɓVs7|u9tK:{+{KS_l,16œ,>{@D:##VoSY#fõ#.J} rUeɯlw(!ÑB8j'殊j|:Ћ_nűǂ"F Iz6T`N(c 28JfJ{'Tsu^2@$UNvV7=Q !C*r9Bd 0;|2zzU{SU!}F^  ϛJ!@Ho83ЍaG2[kE[LrqS mP V}X蟷ᚒ3ŀn_e͹&%rYi$8Qώ4fFv tZFXs=膉UvbZY%q͍J=[ң+osY4 řzI"JHm.Mm |n.e[;iߕ r׶𭗁M!T}Z(& m Wat{`NCz8.#aK3WCB*oaٜXo-/qKa@6V.IyQ$a=l7Ku!6Us${hG7BcYg {0/éQU Uɦ^g&*)UJ`_rp~c5qaCakp޼v4rI]j$-ԃAV L^oq?P*nP+wԷ{LkqX^5}%~n<0־*`JGe)axV؟#Jg¯*H 1Wɳ'7B+jz6B|Tw(! ٩IC渍a#߲n̿ 7Jr}0 e]tb ٯ/PԈYΞp̏>Zja/{th&hfOoI#R߀}GIĝtZC/WANd"lDwHnMj TwNX$(hҢfL}=bp]N3УMDGj =^]cM;Jh\>4U)1Kq ~UUB~%h"Ȏ ɬi &qu2B/z$OyrB@3g6FP;]\X!KG!^(ѽ0s8 9";˂1H[G?d WyʿCI9ñmq4*4 &8@ +~x;w>0)OcYu7 ۳*|PU 14 >agy4rnUT8&a1I;J&?,Q9!|w|sO)z/!x< DFw?2(jƾwag쾭XزKB_@K"#S? 28fE$1+ I Y8B.@7_Rc"!]ց#?jrA+o4A# L)޶@ʡ] J *ޢk2A9 M{}/k(P z a)fB̸sE}H<,- ®]'))uDxFqu,I\lƸS Vw_G5Y< Fya 2ҹ#27Yȏ-Tmq]$7h+e`!ƇVf4&FUo!|DM0 "_DuI'e`S7_'oZI(CC^; > Isz%;*Z8O$MVxJE_sI 2,m1V@}WzԗH4o$υbѐn{ˑֽvW,H a,] 7H~D7M2/q6rn Ȏ3/~CH~|=!9CMWH+a-I `U2g8Rͷm_` o>f|6ņR)KnyDa$71d[i77ZqT?/;AщXxJDEodsS᳏'rXJ#/3dE>8sHCt4m=FL,CDvZ+Rg'h?M~c`HO%}Υ"iK u}|O.6;q/nVDIxS:'ATM [S3&hnHYlj\e"ξ.P0Yqb5ߞWָ'Y(ڍ/%49NB=ĺ&i4)*Wƅ3a,@^7I.Т@du"8[y, (e*53lB{sKd$ra v4a@$Qg9R2WG'ń{xg #d; ewk a2-%BGί5~tԱ0]3aW8ܱyӽ,!BÂ˂pd&&U k$Yr3!w^?砒-?.,x,_=SIS޸sXykZTz'hnY1fMQozJt:⒌^m@-FݷϨMIU%FדSxISg̺';Q"sPa/ˡ!ل:~vӯ/VZh(TcFĸA%aԨЙ|5 %!~~NͿ3cC*yO'%TC3!mf^Cã Z^A d;("G $sHW&icKR5^|ٰ|5aطm7%^g4`6<*A 1T]^&Jd߫za $DbL32lD" _X9M8t?=.g/g]lpgҵ==b/2Z#)ˬZ Fܩ"hU;[RܽQg]Bl]voYQ"_:uߥ LL ғeՀJP66U{gcXXC -1 /hI|(u:|C~ -U*& +R="C68BVN=pȷJAaiӟ\PvƎ+w^/w Toö]yGԽ\>Tۂ'xdT<D[Q+WNlS SnzkL~id >lM!ġ%qZT YpǪU{Z;Ux ߳PᖧcdլH};p<ܥwFɗtŬFy܌sAc8\./ j `$⣖dJeUn)J+y[o!)$繋VLCϵ#__RR$.N1Q0(}iOdc,`3f9AˠZ5c>3s(ymN¾]ն\QTeafUbv"ϭ;P1wy8 8dڂ֔ߍIMC[PcZlJ"Uƀl{1`~+Э4ܗux>N^o3%ѿϋ 렯]X-gn\dcO\dl *pb}tɫЬ!2E*9DG¦J)nαLQpDx=Vb, Sg`G0[$zZ~4m ~!e,looh2@:C6COtyXz g,@îs1ΙߏDQ x1fc5nS]Դ+Ք6u{1C{L=Ouށl/9ӨBk ieoElDl_!ǽp^ʇ_^T`Dg Z=[]ǻx=gxsvoID7|+]{轉[aP懢}Hr1iU3ȝJ?vCpiYu%B FA YSt)ysMB<"+l!=#Ja6ĩ~M>drb,wE#Uݙ]{~ݫ|}Ү[ ^F )P.".%C?KGu^'jn_ӾN{LJ}N֫czA~xπ3SE\wZ4\hݡӊDRkype}w>fw-Nhgp=ˏdq7Ȯ[~FL].py&ISsP.(V JrI*|`p+`1] سH Gpb5dcA&̚u-\YNAc.]?ℶ]+ȉx^p.{}~Ķ[m1\[Pra*D(A{HQ8Z9fA|m'CA mJ`*-`wGW?v9+'\ۉ˜`R#j/ V՞(jC'o5ﶛSig:z|!>s"cRao+d$PtIP7β=׎v]e 1BNcOFas/7,obMϭgOms$hRNX°f 8GŔ!%~X qY!`Üu?FpA4[ q:vNH$i=Odt9 瓃k&,I=jO6 U%^\`&ϼ@ig˫5V50| {@\[~و?fCͨj-)i,{d4Or1"Xc14$HB|:MqOE:HK$P](H~_Q}>g;ƛ[iҗ$iސӵ+gGz&7]e%KSċq "DrYPvNӢ2镇Ğɡ6vNNlX%?W|VEGw1?(( oиČKq+d)c Je:C4X)]{PGl­M!Ҙ,-^۱(UpaoZ{㑆* >PQĉf5HruX%@8$n0ݳRhl n}N)H#$V^,$ͳ>)'a tlsT8)Mq81J^?>|T䢾!}>pB',vmbxy=X p->s y"D l[beP1)grF)!n廲L+b[&95@7;"e'-38b ̩QW}צ4@ɞ}KJn~߼{i1QpF>1N@/uRH]/wH'[Vy| n%N~/@@؝0s!\O~L=ِ aޕ*CVk9"j`  ƊMSJF-9EeoOܲNRYJ^ )EߏMlo!#E 5wQȌBRޘc-{Xx1 lk$tJ dkX<.BevɘM.i=skܛ-pMSy͋߮}h Gu.-UWn4cA7E*nΨ-n~ D%%u#+3$u"&q]ܹ%zZH;X=J*=gޱ2SnI5M ˮ5HSK /l*f[14,ڍN]{dИǢ& g a+/;,Hl; `%g[yhB[k- Us 3D{:I0mCR*D%Y$<OfX 汿N1ҧu74[#]ԇ&+4z#,i*妙ƻ1_&`HY(VDڹn0FZG?#`)1q7jr^RMj>PhBb,i-|6B|>/\/uc3%lk `@,3k+c9%ff%ó8V&jnIjǩ|Z1}ެh<ܨbkK(e#J7D XT> ߸r }yDcsX# Ay1:Dctv=3 ~$ )gky㟥FzwT$Nnv ye\N:{<Ř 2 mo JHȟW(*N樼(!k"Ehtrt'aF#y+~9sd`%[`ex' m Y8E>3,iTl[%R?8A%eFc U!/) \LϐA2V}KDV&ph(v# bNM&x#Ig;Ak!#ic9YFmu [&0Uł~qpq[0;ƈ *XW UE0 53}!s/S&~]i) 7ety;ѷ_x{ JZ!vJ(cU*'M%$nmz `ư-8S)ɔ s1hTtXHNV>_M9vf;X$#[ ͖]"rͮ-;01&~dgĽ\Eq9ˋ7&IM&1C3smisWy[x˴nχt~a³IfkńK4͋:U.JOn15#c?mپ.+pB ݥrdZcWꪭsҖނ)\}P;L{I t6I77G y^V|O6 Vj'.8ƺYwu] ĹncVb07) ͢*q RT=hx&Qeֹy[,}/ЧIO;c1n9)cu%vR z7PQJ@@ s`vo郔cu#vF`r$ n]u e \|xd]-aOr?1M{.ElrnO-_~r `"[" M24 ε#qe^ (f`4e`8 tM?JʴiS}_=n}rUݺ6ݪ/ǟITݺ>q_4N*bMLOnpP]5ȁnī8Ju@4Fv:Ùd|)̮ 旃NǚLab~~7M/0w\"{mM Ǔ|f6 /'ZrI)xr P+ 6HdUfl gӘx*: ۃPAVxC'N,qUHV.C,h8 C-gm)DRSK㠚Z *aR ߮_E+~G/WJ>s֐V9w|"#W]k#~MԡEr#0829;Gn!͏;v]!˔Òtjnet'/ RCvk5LN"7կ:7_@db:䀃÷D؏=йW-sxa%pDjf2[R0H&!#\ؿC|̧wuNcA>,,n .%e~ a 4Z rzƊL},\!XQUl^gs%~nhKv<u?B0c9E{{z0 kJۇ@SKr0Xqh~W"%EU-.Cz|0+HytI =7'fڽ$lNQdR}#-~mh3}P%wù^!p'o׆T8dtFq W BPƋtAmqn!s,߀*R[քpǐlUoۥc,C"N KuN4F?Mo EF"RZG$xI{zT|LXďNvx03f, #v<5 gꋘOPB8V{DX xSJe)0`1QwpқGOnq{ 4QS_lJ,T eI:HG]󗵛WclWᲮ391F[PbD{qO/CS̱h#~x(j!P$TVp*>tq/l0W-a =C'\>`4%@"A2Khlg-Ԙۦxf"[o0iQ PAAzr=3Z*t*quO'1R;كwz98RGzO<"VD>PJ;N.S5KE06y1yH$#sXǃLC֑$a"^6vP!:+P͇"d6C"LscxF)T8r8;SmW|3c!#B`濢NR4"QEv7Ⱥ`|LT2pwHq"|'XG $̀:wfjz.BU.W)TɣL  :z::rKD7\E_uASJ⹿Ӄ$qQ joɟpv&/I4u1t˖s!bըuc`Ep6_M.hH,zw=$պns(}%ph9~`t%bN:0/`c\k\p)yweL:'cy RPhkq;,*,KӁD©2v7&Nrldh UIh0%'m w|gp9y5jm^p Yg{ބ1Ip'Hȼ)v.`&YQio U'*K.aʒ%Zc=7JeTQR/>@m8Rz.]-h j/b̶㘜s]EW 7Y K`@:-'7*OvުE^g>?26F041I-L=%FOpm@ wvDHd7F>/Rc:-"GjX3bZ6y6k=F붋@+(o%\11mέL&dq!}v@h]1'%@f LK3n&LJ2j̍B ԍu9CϦ4L4rj'y:cmXw<>` S^mtytZVL"`'&&Nls₤9Spǵǿ4Qґ[PQD+nT vPL!wi~n~I|=*ˑTTT.kX@Xn>D=/{iq6€[RZ̺@52;CEvz']x@`p NE2E!G];hYp&b_*un"g%Db/P4"d̐r1\ʆAzSFվ7CB`5Y)Vr⎳yt#;=_nq/Yg" -{:ОT˦ *W>Xv $'ÎJ*<&PFqk@|TnC k^k/Ʋ~?fDa t*y6:CmhR*oK\#dtJy-(?61iUW6Yr$V( J/GGJz`B2x;lݩ@+߼ *` Ѽ`\-fKl؄=Y&2]S]8KϳͣҞKm`bsz*5lbi ۍh4P",W`/Fe{>5&.qVxعp̶1q];fDbޜ+nW6QqӐIawMyrOeWqN=;5@,XfDyl4EF*׀ uB'l->pyÈ6e*xA%:aѧPGZ[l :>NyKtr%~Z/TfUDߎjۣ Fީ}>ћa~ӫ-\_|`S^΀<7zDv\t}hW2c̓ l|X%l׈l Wd:U+bM\*TnX Z+s?ZKw{r,OT@]̜NX:Wи'ptF%^~ E6ֺu@ 9%j=3='8$xZhd,V ffXfC!"4g.FN`:ܕRA X7R%)hw7o7׮a@Rx=ωXh"G#||oup/yQL\WUȷNԞItRdt?9'7$PFh U %:D %է$-?:5*p|'ώ\ [e~ h;>^Hz{BcľOз;) e4]){v]%um\==Y  ݵx;4Y'KxG1f^d SXmS 7sRUX=m{.%>Swc_tg?O lW]k!h~_>!捀e 6Z ccPJqM {z 30QGɈ0TttA#nmc?c6 =TUm^X1[Iyd?Ƴ)ŃɽO\/J[&%Wx~X3Ɯ3/F/$m(79>B&x%ŮY^۔<>lyQ87%/ZPN.0qnu]KƛzP5lSe'/#*VR|VCA7;i>s̃f=Mz zd\^ uqP":^Ü`ɾL!i[Y c[=VLHJD.$ <9 15Ipfx 6Kd iz? (T(`ۊo*$s\gmUJR@O Dm=("R!ӅC- |pmGPEz~O _]O&idȂuHa8G8nxnR\ L-6,].&!$uh^՝@GYgZrDؖT']-K)ACGԔZ )<k:?lMP.A3o9n.?y8LʷHI%qGL k\"3NFu;:Q ^ ~b/xWşZLGPHdD?1=zw$?]snc՝)v5|!m xj"hUdL'<N5ĄSoS S Kq,aN[QlJu޻;dobdY'4adŤbxR_/ !,&m{@Z+ym`1TT#{3!tG@(V'~/&>K)|b6^Jf`izׁ2ƹAհm37(q, z3*lr4(U=uOtCOJ S'y,835]ʔZ( |-4 t B42WH'PK4!'ƻfz#5[<3 BL!_OcU'YL&Zu\Zg MP0xp|%]Z!.nLbZK*t5j9ՁenZ7jʹo"7f[cpldVեKccwh #9 1G[9ӐC-m-ρ=-F14" o) DfjQdj-94u+Q>44 !y}G3g35L)`'h #U}\@bW*[,Q S賌 NI VEmΦC8Ğŗ#k%(=) qz=v(yܕ~@)NAv 82nAH g$0ˢp]EnHhuQ˿ EUZ>ȖW+L,wweMI!<:JgV2AI.qVBв=쁠GByQiaj>l/^ L}{VuѨ-q!İ|B_^ u|W*o9dFY5Q;s؋B0sq,Yst1p#{Osb~|E\wjab1V\$9op8;־Ft_6o^pl#ݪuȪ擭H<|Wfҵq_xT}ZB<&^Íic&,EqIiTۙ$GVny-,LjUǏ5CaCOZ]ͨuCs=x KٝơR?ܩ&X/lhb_ r5>6P >L| ?1s jhjC$>e+k+Gfo?p캥OvEuRؖCV]·[\p\n> ,8"X@IQ{/>7OC~`ۃ='u!+pJ?/nJO~FKu/tF]0,ONa}pҺGgt"I6q_paزY?u Q2{0H벱fm1`TCReox GD>Ubo“5QD@Q.,B.Znu-˯hf#b LKCĵʛ[ѕT a;s-F4n!-u" HakNr^DUW%_~kPAEu8<$`&RPՆR /~XPӥF;J+!p5=SΘ&vv# h,~ G~:+M-TR7$IȒ]Il)=,Uec  vsA!i1ub$] =V]WuXK苻ze9ׯ>De %& 9GjO~u;pWaek0?Wxq6GGwEL .a\+6dPS=+^XJ 3Wq^WTBnZs#?T z`-݈b@)pw o1_4N& 9"adGѺ-J;sx`7AG$&9Q,r̺!`]2F N,,5:ګ]/ hc}Ailbđg2]tͨRg&BRy S,x)?* 8,mIYGlPL +Z;N;tThCbBy~;WTZc Y%T^ON,Mm%&@]O~^H|d6k1:؆gNn̖mFn=RL%072nJ1S2? (>*=Ƚ+k}UכnoL]/ PSUVOەr,wӾ;C"E"ݾo)™+E8 J-qFΫk LFldL}o0S%5K+F-6 r{(6vk wW>~x\NY璏{%mm kDRtCFwNe=maqOG)nڤF'QDj3>4<)|.$Y0FRQ]Q4Ħk^ƙ3|iE)I`zM̭d]jq0_˹Ȑ&*#B{?J u{Χ !,k:^:'|B]Qc}cp dؽRH{{":Bw[uWg 51K 7яS)SU^ vǒRM4qZ~b$ K`BR~'{=n'A * vdVQR=U tt'SS =؃A> /vVfb(N])q­Z p+b;9pi* {@r\kSbl EW b >68#sJ29!]k,S5U-lL\Uoz "gk%B{tc^p?pAT{ЀbL$y3;q63m\97(;݋."__;EUE,u| MϿӜN6;'<s˅Y ki b?4Ѵ6Urj`޼+r3~&V.݋)VZ< p ̕E<($CԓПu!IDTݵ=؞j Ť6; Q*x* -KksdNFPWj,2u%Ja +0ߥ@|:XVH"CS?T`|:.Dph1@zYȹ}֪_RW+b&B<{/ck̚"waLu:!M|rB펩mZfD3jZ"d><.&!:~_rXy!*x I<~A̟nÁ7VږN?sȨ'D'c>4q󶍘%bpV}׭rǍ6G5EIaPմnsr݆>+euaimtո.+O1K#7P֩R&@hF,1[L1 6ӚܓFt-`'2_3D‡-oV.vF(8pZ}o{nSE@1Mߵ=C71d50/nx*A8bĻ.~v 6,_ 6O-,l uI, pcBRfQՓ"fXB_hܞ,9zF[Rw̮Юyrvヨcu ٽW[\$G6l\7)ۡJSi^}YK/'<ɑ8R峈wdmeJ9&T+ 4UD>FS&SyãK}Pq_3k>.730Ѧh i,$G<>,(F0f%OvВy JMjNM^ۧlqʶϥ]U|UKcjKҕj2zeശj%̹әZ]W[ ܥnmT#{pZOfsƦB\{hcA$xV?5^ҿ [z" =;,Gzq~n-+{K4N}VhLW#bƄ@=lxH& wlEZ3CZE fe|g2?IռBkbWfV׍Z bcS-bNzEAP~H .4pSE|eySұϼ/®$ Y6׻cwɕc@9"2±bq:/3'L2zwI[R=ӷ^F*F%a" &iZs744}TqFlAq_' i2.9b~ЃtU,$=`dL*6*]s,9FN2Bc*zlg ZƗn7*As`=?6Z@lvo?xQc( A YX&dג  *-pU=M (eS'.=p?>:*;B҉QJ"?Ҷt+{:g "_ㅝdgWfϕHMvssl* )7 +&{jk zߟ'˘dݖ].OK)M 3,x:vD%=50\75sg1Z=ϡl_&o݁rjuso8m|^= 7 \o[88Ck`-MkxA륂[TzUJm"ә-b۔omI I;ó%oˮJ!<=䊦}S13Y: ĨN{BT _U;먍%ݔs@9Kk; .E5]Td!D.퇯E t;e ^ȦC9",,/T/%+~rMDÊ(Q$ oY̍+]ȳ!f@kG+Q3< -_%`dɬQ@(lJrda9MFwJH36ۙ଀u2۟JI{2D}} Ivu Ok> /&IΙk8GV)!|=$ejw ߧ#/diuxHFn^l[DE7~d~^HB󡞊Q XCM~I ?:6>6ß\R;@d9K[GyFsw`1{go FYH87'%څuIR1. z?dJ8@1!C=AszZo/[oyŷ幮C_IUq? 8ͶU ߳j,5hg]d hfd[*_eBw[hPG&RsOe4)g!ĂtRS򾲴[q#M~q[EY/i4dcV1_v Si_Z":hFsKʾ;"gacqWЗX%C1ƺD#k{t3}/qZ=;9=ɈHZJA eRU=y #0|{ 6[[k/e*wUGU#%ebx+SӹF7E~ sO ^pm#qG=&O6s"\;kIw<+AvgeˡWu86gd&Qjv0ukCo_%(o7a6.j[Wi]a?8:d>EG$]z[4Y$ ay?h쪠DB;K:V}BZ(ؐD_:90s\+ԮOޥD@Tdj4V$f~K 'l>tJHsխLSR߉0Cb|3XWE[`-D]kXdcSi *E4 /t.ҦOc%#NKA*o$y9q kY (~et*0s^W?\|:,LW8@t4Xoj]dxZArI8m8IO> JhӱeRqYK~'VH* N j5˩yE ܡI; HK\2ʅ"Q}8LzmhS)r rP=ֳAv\ z>BlLm'\aZu'RNJ" `lXm(28/ ̎6 䱫~b)n$:9"9s5hn]ISD)`E+kjgwO6xSk)xFpeM1nO%󴬬1hÉ "Y֐bF\aƀۉ?AU#:51.hd#b=/φ&xlՎ-g&lJznh7&k7 I1)>NZc=-K'2D!wV8ե~JTlݺt|cIӭޑJ;I}lX MJ.,a0y[o#¿O/aIjS},{00TۋWxJNg 8W=V֒#{B.9+@ :ҧS91s(D$:JIʝ"F2mY^IkMM{@6e$u8|:h&;Ky&wJD%0TԘ),%vYdXMpb|.&uEE$[jH() ζ>c\Tcn^A#%:PQ 1<;n{JJY\##% /-2}y\͆" 8̳[!\8\16~r >#-n8_EcdYwBϩx'2Je i=Dʆ#Z#&h*!JA~}А^gQ÷{)|uN/%fXQ >p(>naNl4joOjtN߱8*%O8w+RAwœ0ЩJ$KZsȎY[X7CTJjƬ*PM|Y :uF._WucжǾbxtu7ӣN)BW;8Ns!ۋkt`Fm'hZ\n@NK֐ +|Wt΀0LELLH6.{6g8$YQO!ޚd6=@$4]kmk) *yS3"hq8M!1;=H"GcQLUhVm x;Bōm?_~T}0P1=/A]ՀP3:uk3K5WAa]^=ߥVR>-1zPdmMX( CRhۅiJ_tbzU@t$H2c9_9m8C%G>H1xEogvK_c'SR7KNP|ߘ-&08f˧X= Lun"hq06_/+o {[zO6<1dщd"V}|ʃvr $*w^h\a{u;yؼG҃Xg$S%ݶvrH OR$ MEm}4i9n5(8?X_h4 a/HI,~kI'e)@'\:"xB>bgN9vS%u]j\gyhDZuĈ Pѿw0ۗ:R-Eh1)FG37|n۾_8f)*H┷z$x5Rm:8=NFIaҺo阷!J Q @jĶcՍABZ(J ,TKpWZkf]%vYg#ZGDH;QC;| AqoT͇v>dXTju>*^\`p]"Z{4,7{ vU{?EO:$l?so0p/Lw̙&. +4T`Sf35|vE~ ֞eE?H DZ^@KB24$&yz&DX`WJهL79GgCUK,'4W?ZL1I_zP9$~k!AWJn=tz7,}d.A%mqgo"LϺaSқw[o{GٹܵAt$:H%:eRv=#|!`b'?U?]5X#%2srیi 1yjeU*?Tz]̢Pa(Linߕ30'4N _ ?Փ$t6rZ0gjɌέh!$:χ]3FqahD&yvOh^!Le$z ʪAֳP.ubIqn&UQ{(kb,TÄ ;?ԗNљ$R⻏p y^;cWIP^=_?G.Wk(Z?rCE.bqa#C!<7I 6̭p6SДӈ˟|eݤy"N<4=!iIzA)ᧂYqՊz/LQXuݿ,D 5Gu"l;zeo36 [:jUNJr$Q[ T.f)x-9ҬˏGKY\ԈK\6m.Z爡M;_q{x4wrL_H;Y/"AQ^\65[{|2F r_m`XFx6RguHgXX@nȠh9O @T3Vk ` e i:X瘡h A`C/ `@G|49 ^ڏT)*Vo(P[Z%AFT'X>& r9G˽ .R3G]gVw)gBq^d\HǾcrYZ1+<*ߕ2i}}/]7ivFn`ơ+y/P&7 *ME]:_L̏}\yGT#v^gM}ϞewpqjQ%S&M,dr숈ܷ3Eʂd wj~d* rh08LOᅁrE'h56z23Nz'^kK*z5hmš-;cހ.j-8?jeК:Zu@E(,NZa8^FD D0H 0/,&Zfwo W/y"IC21Dk%RSTR4q^^jRFysi+78.,_i[ y3 TJϊ=! SDʝG{Lè.3\DVvn3Ղ{>%u:4Q;؂BHB\dG,N@\G~0neIG]QDI6r*FHd[ˑ{>,cZߎ_J]p"08c|]P59h<7CxKUvB( %d :*&枭Xt~혿SO5:g*B&QILRkZp;\#BmYѦA'mJ|_.R}UԉnlJnxLvZ)ы*jw~ma}+/`igTX~"2S6Mat5[y*aD9/ *r>Co([UVf:RU NYRы&/o!wif)R7IќM"v0Y<fXHVH;v0^6U.NlBлDn9?6kvJ#lN/ W $@C uEZwOFmx{9z[fC/: B~?~ -ݠ֛fٝ%ʑ8u_Ȫd3Ωn&p(Y3jFipf:;ⱼ* M>F>z8ZşnKdCI[ rY>0XExӻ8tT3A JwWLz/rhY"+2R`3"|㾸^b9D ]uHp9hl.;nAkAz/JC[9B劺Զf'~tbtpOcMMC^էct)bp Ƀ,0¹ܯlh`_sߴarCʽ_?+x5`@=":v2Zl C-$-6kZ7Fn~-6fY(L{ǘ R> S_񉩪-Vw}qDdVWtم/ >!X>W:I>'/E (8zS4^[o[w{ğ_9^"ǰJvgZ?Ά)yhr"|ת {< =Ml렱cQ@fIA?j̫;Cd~Iom<4an e2s@Zk,ci6;U&z\_ʜy_N^(Fk+\"M e Lu͵E4z^A=G?YJyLczf 1 #H$/WL+3İN]T;@,wp[lLԦ؝ZI6Oͮf Mff' }= cReAqiH؀F&lcoE!”/@m.8U'܀׌KfSy"ՉLWA&M&X^ "߀/4X ZGΣ2f|bC1֌URr'F;UκdWAΉQ$܊9el&Ԍ뎌AKq>vo+.gYã=*Of|bp<'1TRϼĄ.M^1f3a~[\l{etv?۪g0ët—tyY{̅k֡@yVAجbf;I3yMYxMC%Xr@QqYIޑ^hbA,:z^7Jo<[1 ve.h-$;t'9ӥUM=B=fl W80Y2qvR*mIL\Οl¹OQM?ECWz+sL<:*tOB/S#0SN+VN(s>L]0K?Rbh״늟vý(4Yk> .!NZ]Ln6֨IJAV{O2bV0c.vOdsgJ<[jYȆX &נy]6-1?bY4]$l)96hQ>]2xDkOnKf7li?رKd||s )?q]އ=$J׍PMD/5o,=m5+J1RG1"[e<`$ʔ" 1V$Py+ˈ'V3 4d LП  BMi<;&\3*δ(rU\+ƦR:^^rȌ0>fcGMoGNۗ!:?SI q$8<'p"u#'/+TKZOH<_!t*;}) ^ RgD(1yd4Lu[ H lJvlD4`mATE1Ţ'<(fS#fLh=?.S`xڨN#tx&T :k!}ӏضu5Gy߂$~f,wʼ㑲61>d ~ ^5"SIIa\_n^=G2gu\[;ti8NQR 5z=݅4 L[.KoŴiN#PZ&Eו)2S$ɪY`]N+e7C+[{!N. PNH{]4I ; Ar̝Olh%&R$ *GV+hirZs*! 9?=lMKL!,*ԁĴ$u)~I+؃:C3Fζr{SH[f>_;|?}R?rerFم-85>5bvyRʼ9҇eE=#=O),kѐtm_n‡i(WL6f-s膆rYW΍:0ĵ9N40C'>ΣlMȀsIaќrjPwD`Y-4izk.~gv;\qSƱݾiTmavD , &O1ȷY%-I̘cwB14/0vz3S/9|(}LQgfZ,u ?kn)R-˦nމ)!hV f04.H\ @Z#n 9ԚYY4 ك:M&u]6^!tmT dr9 X{jӵ32FC+ຶ}Q#O_" ]؎($v!*u6{!!ġ%FL'Lc/o5,@\$z蚲S`I)TB!@:@ ![K#YNVJǫʼn=G2ܰzC?GBpohߋ떓 z!W8iO5]G#/j(M$NU~BoYZ+Ѡ,D@0qVa FWWq6(ongrăt>~BXv8 Sd@=0S/NS571U!hqt\nvOX6HJ9A]Wp{j\bϴ!l^sP hLAwW}P@Š*n{pk*9};v{0w ^f璜}d~5q<h'Zױ@Ib8U@hotrq.ue= 䨿# ,8ړhkً(qYR@-*H3 (ڪ$, 2!EG(*Q_^b#} 0-uTΣ5/̫,ͫ*L!Q}_Z4v_z,liY(auxM(^anѹލj5fnO|r&YPdB206io$Tsq|:qʼnme^[3\to=jV&#; ] bGS ӆl|%LE kgq$O= /.9hP|òH>L#{&9-bi$4NL "#AB")d\+܉S,Odu*6nyh"_MzQlPK<ʁS;H#BygI€ Y=79t,nGᢗ Xp/ _WE 4`2كR ZE`'z+ܫWw7V:+=Ga#, Sx,W:ϨhRtOUa$ar-{F7IG2G m9VE&Hʉ$خ&OOtGB)5%.SQzd$'U>N~f`OgF W-~;~3:I '39d],p0ܸ)ξu{,Bcc+nhF[ +#01Hk>4@X.YA[  \bVe#rTel.ia^j;[X_0AK;z1V!ر5u7X)ȱ'~bg:kAJ#D,z7=ʴZO v(?g^F!}Z}xJ7DMpz jw.Z dpb(k+$dmYpGED=3M>)eHoiɍ$8MS9d>ąxj^i=z1^ g MJ@AO,:`}{:r@sG=כ[K?tߤ!U֧)A`MhW庋N\3f<[.Il>lRB8]Dk͟l(5AWvCk8O0e_Y-.rƓ#-ё|*ݭԍ["2y=i6M݁Eg4үpno`KmY"lNk d4lv4yOI2SMѸ\N%|uB $DA1 {qKJ?%3食#+F`ԉShSy 6@]y:7'=x3LCI(Mg9 +(ÚdG̊5B޻@G8ÿ `D &{%"a}=8S{8-Wko>9Ls r6-e+zO!~X$s)4fc2N/HH?&i/g'̽ ɿ1Lx g'Zlf+EpCN 웜G`ծHֽR;ڣ6e@Ǻrs*DJKiŨo (?H"L`ȸ_@q)AWaSjH x۟xynoXE'jdܤQVo!Md Ǻ4vsyċ)yTw:Ҁ`gpItzHQg 2L ;&L$ӎ1 9h>>%j? aƴ ElC ϥ!1ʣ())QE$=9A+R `W$5>~z:8 /_yG@|$>uh=>'\F2Njo}CVp(Ddj*w;,/Zb]μ+-"%voI H )$E #BOpa%(/F'\5/쁄f6bͫ0ڥ%ӞPb3#ZwD+\:9P]hP0!+d_gJJ|/$-> @t#rF.=5S^1:5R 2T$yd*+I!&T#WУl&?{fܹCYl wb}'iȠl:,?-E3lPٛ!*F IEN{-OgNYὢcVz҉GmSX'B{z gpb9fP/+'SmByGe8Ӳ1B;, 0홬cdEF(5Mj 㖬"k'Ef} .€ވYm;V̧nZ[}PENPD$%. sp姅]e>p&D7>t WR(AKxmOA>W!(Qu`RHG@C39CP i Y81W1Uϊx J^YClS<|3f7tDZřXm[ 勥lb?JCh Ұ^\JI%Nq\89q\8R8H"1")O˩|EMpaٜR $<QzidO~,؍X7bJSQ.3~qx5Za^8w K>2`qܷ };$9PU% !KFT}DU4 |E_I"{W.Ó{y#ƼjeQ)٪SIVO2q_6l1 H|8썷;b?m挰,BZUR>:Wx&no0oO9ƜY՟v -P=Fۻ-KAԺ#ΧbHܙrKVfG`biiԗ( N֫/Ufeޟm)*4ωHF3ꟙSe@B̧@Vڙ&;0=Ƨ`u|#`R,z)$s!^oSI}-k1…_W)*kq!;Z(EFѮ?A@\t:p/- ~۩"$Y\ͥh6H[|$t@9tC7*q{PR4 ǩQy;7𳛐"'IԒ7A,:gL #E!^(Jqm*d/gq.,ےUSL+2%8Zo@HBoؗK7"Wtnc+H27* $ u,Re Uyc]6^ZEuPwT5خ=-3.\PA7HbxL xvgh eAr6PҨCf>8麫`XX@H+o* Vu4EGеmᇢ_y'j(jFC$VubFc)~uS_Sr.38Ⱥ 5Jk//5R*8{Ea;Sq'OͲQվj"tP}xin!_uCK* SI<+GOq>&l*lj"\08e6)Gm2Ѯo?cϩR.Z>u%/8U 4rKvi0GQ=E?Iﲕ!dJZCd4%!LvBL vbbۅ&~,ل c_c?h`?k,#w ]%2{P7xRmk>XcIuJih";#Cƾ#"r /\鎾8# m2LgP+2 D"ˉtV(`QH r77:Hxم7;4GnI}7mB/u3 pjf|Z|w]ӳ[ oHіŝǕX_IJbgiL1@!ϵe311,ϱ26@{0t...>&Ŋ, T7d_)GUHG(EkvKasf/asm"_+RzLף"(&܃ 9gÀpMBS1CmBy.!\uQ_4z;Ս4if B wz뉂>(+w<(z6NuoV*bp$oԀLY{ c6ߔ_qA,VRYe} bgXLZВHw-XRhb9Kֺ ^A_3#^nI.}UD)C3 vFߥkZݍHQ~:7bD0{)49~ѿc2O%F)3կɸb^(6m?ǡ>fVɝ݅k)C{zi$.hJHpo12l^yxs!B]q%~/yD ].lvih'5v#lSUEFćyc5MΩ~ݚ^P(hێ47*9턬o"vzLF{rp`rCbc+Y8|wCnWw ѴPP~]B1\2´lREnJteDnM l&d> $MQÏGNcefo)hL^,NXoR" wP‘TU,:aϐ Kr@ZJS(O5= ]8[b?'pLE초mo )ãxP=#~ z &[y䂷tnEm-R6K`' 44pI>x%JRPbU]{ h`M9% UOj[`Q9Ea IR-'ܲn!H5՗I7腼%t35#tbFJѶ05;$˳1Aˏa4@>er;3L݌CZ(rAq4=vHPSdI1#{v{DlxN( { ߬䉱11{8c|!{/˞|70lE(NJoXThs:uWԵJh6cQF{h/-v? Z&64jYsZYݨ0QYo~'ǀn3\k$g~V8zmB 0|iU B"BoG̈́U2X:** d9mR&fH'FD Ga g蕦mhH*4IVX>`kc1W2< 9=L$4C} jCx zF,jM"ɽNmDVٍ<&Y!o" Pbz A&\ᆹlmw -2MftJ~wrdžX@KGQ&E G >:5p9 *(>vXku%CB6H`-r7#I4ȋ2b- -欰 t.oB6XY5ܿ(g^OrOi:@x^`a4WHI#R.E8cmѽCĀ$i"(XeCl*-\``t y*VvPAD/mD -(X,$EDp|`{Om路o5A& £0VO‘"&$*84=v4>r@ I[דmwQ9ה$ 42EŝŅ9{-eC 0Fm {?S%eF&ZGX{SFPc6I.M+f/Pb_-Hḛ /tKR!MJsgj M~#QF\7Ԝqm-pĥSP;)-߁3@z0*L>ǑUnOh%M%;CƧTjYEprUˋ3e*vRX1\vhr-u~VmHF>?MB4v=׋1=qdDE'uo܆N/gz&.2;NhD̨Nj"]:*ԉs jMYfDQG`dߞ]#2HRa~c l;:򮁏V.^Nt;U})nhڊRnm=$.M{9bjcWBy?!$Hk*b0)r̔r=M}RʶkĹ; q?4Q0[-LȁSIƌS{7!J 6H:vb6)}ky<J)kW:^ ^lGr8ȻXEJӥr&Dg's3P؛QX1YXH(`b׻\ʴ(UljŽ^5^P<817wKo4@ } 0_ր"'(ik">oe; o1 ^ 4X:fjP]qT.l`s*M7C/ɼh3Ǝ%!=edgzZI P)f9 /S2kqaKyne?G"udu1 1)n6vximfہVq 03s_\`lkֻ=涵,SZ% 쫲qiw=ukq`|Pq{5 "|VA  ޤvq 9~DfܷˆbMsVc6739ݥgJ$ J04j t4:A>?)jh~Z0A.v/C,j/_l?t4?# :=igi MR\2y`134Wc˭+D4" d/roX9i< tETfK]wⴾC!|mh4Yd*%t(1E+qտ~̱dZID +I{Ӈz)j'B]ih3sI ,e46_jlð_@acO۬- {2/L7[kLT8h Pk}(MnҼ:vZjCws'u[32Ə/3TʒB8Ճ^&WJȯnG͇P9XVjbHQL4dl(aN+%T2w*OٯwvI'@\hcLz>¢sG;\ 1vђ*z+ n#5^DL˴Fis[tc36lsEn]-?,i#-?1%7]}Ӹ)> ➬K]b01PU `{9%ξ>AYW΂?Wy%Ǽk4FLQelkm &dbyAx5~PΊqNv>G .  }&۟ڣY}6f7tFyOa;<]Wo )/fKPf U gK(#CASm0)ĤZ<[x~M_7ש>nJ|T_Zxxma3R(dtejS7QXz(! ONZiuɕcUajtVox,2faJȭy5ip=ǣDoN2\#1c^"#C?b3_Tf:,'7k\FUD2?l~[ p AS*[N0ZSOZANJSA-8$J3K6_Tpf{- 7U|NͰ&VS1baNg-sm<݂6Y?`q(d5vez}-Cѯ2X_/rmKE_JR>Eb p|^Ӫ-V1Ӄ$!ޭd wQ#1yeq6#+- T@nJ2ƛoS͠X$)~pPf4]rԲ7WX+Q*&'Hf5=O; tq9V)Dqg5;Od dۤtn Z*g=mP9$C.=ތfO, s1K'wY6o 8N_!SfKc4+p煘MJnzo ~8.yS^$1zu !| |夂y٦NI!v̖0*92*ԪžGߌw*z?avoA%?B484'n4 #Hϵ2c Έ+2_{>].6D2iXLX[y_* kذ+.@A @^1$l̘2 :}MA9R_ 붫Ojdw24D(Z I\QΊy8vf \/bͤѦuʀڤ[> A;t*^VHߐ)YPIZ_[k`'68M*/ vn/&b\:xpF/{ּ$_mb1Wtu3!f@{KAX/y@8i\hN 1?0{84 a"j(K0%35D,x:_E6+`]X'a[Mk:]AR$ąGE!ENR%>«gXg-Oeq7BT)9a U!F2DBH1" s?^EZCޠjIw,QIZA ыFd]{40|Ȃ=Z6B-]HmNnMQՈ naz *&jž2 2PݲW q7zdҷoZsLn[&iͮٙ͝'?ss[9*CR;=:j[+I߽. kJdyU/|~9EG۴ FSm^ >PWWyxBsISc N#y6VzuIGF#0։s8-vqT?,b"MȒ'Svҭϡkۋk^a)LLN^ż,J~vfpž˃@I0b d嵃sv;!2;'U4,F.j3ÇTΒ*h!k,$ iiߖgIO*=n!eRҨxS~, igfඟ[cǎ'eHvb['\OL"|·њ1Ȟյ+A\7G}SpS"nFY9WվOZ?q2ǣ$"YĒ6yܚ7 n=#.2 cm 7mieޝ^@@Ag5N5?BYH+aԓO\H!l\:sAOUk%D7:@ZH6JAC/yVM1aL-E>({GbjRې4 :CLJ`$vb e"[hq07[˽]/Su01<_{>`WfZLG GpUr-?|VQ]dXOM3.'@rh v VjN:_ow X7m2n+%s/k*n9n9_X>%6)lhFЫS }$dBD󺵶zgDmvYgߌ8r)쓶?nU:0 +)K 8/Ÿų}w*}p2x\ d_01騡+A/7_,W+k>_M"/6 (Cp}[B<b7j"[q>c01!7q{ g(KUrM/Hzi*34[Z_lKb+ }Uތp6/8+/Pp ,9O$ml@#һe/茳nӫz!aeWf$Yv~t r Hw :+'\"m's "SA j)&ZfoF2\6:N5pa=hHVv_F]&W/z"GwΌ5$l# ;7^'Bs.j[vȹ̇*2v-A-6fJ" @z5 1|? zuqk$xQڍ*ySaݦЋ%5'im=DEaV g\ `璳-Ցƿ4TLHJCHݫ}%PS6 3~+٭lִzGk7!*5㭨;ng'" {r,#c/x/6m>mF ^R~ aU`U(ilސ/ƴD= ९Hpi NR{Oe}b~B;I%t&~j5t_ޱC\&c+@.%|sݜ ml>wτ?q-&߫S<`{Jg&:Us-lCf 6 ^ɘ@V8VR3鵍 N-G+Wz? LVUA ei8bI.;< xh@XꭠuB1O+!ѭ m9;g- >k a fˤ`]l@cj“CΚZ|bkfMS d\h&[Œ+@`:..ncI &*=͍k8?*"do fEOv&DR&b1H_ k>xjßSP?)iMԪ|BM/4GО9l]8lf @fO,]tW)X8R?4=;bBp5E7郱ٽZLtEQ0 铈f=2?˒2)Kxe;ZP)1/}^^D]u&: ͊ qČ;qNVtlR,ZHTnUpt Z\Jݔ#s^UWk+5BAٙ IbdZGfuq9reVcuGI195.|oZ 6`- [E`Q Rؠ~)M*oM:(8D#܄ # UCQݴHK4Kl8L F1Kg *j2,5hb8+ja~{>RtdʎX2}t5G,-ttib?~hi}E9{ f ɿ ?[;p!O] 5ܙdOIuߩy'A\fCG0 47_LB潅bqeDxpMm|lCd,D\C c@?9H~k_sxruثJc/6 C Q'CMgZt ٭*u fiDa(#ꍗH''\Pl„G.XlRA_q@`#"I6NPTN:uNiqcQ<[o5CR1¡Ɣ1'/!ʿQ4?^bFoj :0bRt,uN֮ៈ2VA$H4B{`I,N9k#E¤ݾh՗ ̻@'I;[GC~uxm54k{ T 7 Flk("fX13Psρe:#LyڶEgLoإ/H *x\Dž`!,6P ;ӤBWlRp)6g늰Ǩ ~Blg(&{ jƳʖлdfi- +g;'Fy3_ d$nT~F\fXWtkXU.V,$꓉NT~(mUwŁ>0*qiE&bwA*>V=B2iqt- 6@dK5$M!qoP&N\q2>z~مe^T K[a?[/Sښ˭vJyb /\TH7dzt յ<\'Yݫ.(?HUru~G6*c9̽ߞ&h"-g>8-׽4(S;Z@Hix^%}^]`prPVdqέtwWۅ2ghM*D @e)rB0 b#/]jcl4lگ ֠;ėc dytp0{-t+QlpU7Bм߇t;`~[{ف.If7kGy:M$WxA{yo [$Mզqt(!BӃ=zqdBe`V,Ƴ EPzR Sqj~(3hf󓶲81 JsY<<@ "22{ߋsAQbאǞ9+(4RD6D_)U7l%]/%1~mPy7%2p(5J^MRki{0!ܴZ[hR-JIc]kO )C Š"bh:WZv9Mq6顇JaǕi2 /D} I3ABFaI1A__-Hsث1ٖ|lvMإNJMͱDŝN`57m^QS[akGS<= Wpa>.svW&Jvwyo҉A}>(&y/ີf(jO|MjOCjͿׁ̺6511|hSG*F ,V?iFˀN7 ~wkn7VaS{1# }O9+Ԣ|Ŷx|'5ώi^6l{Cx&d m4cQdfgL.O4 vGG2y0_Zh%1oa' ;6‰-]Z")gY#'H\ބ[R<Û.xd$}CsEn@ƨ6l2l  Tgpv;394}V)mMce#u5#ق*f0zp!ѳ|)WOVd eqxJGgtL@mo=v-JJf~em@=;AzC&kVko2}QRlφ)lvȒÆP٥fkNx=9Uh3T}YUΊ^N)1$U0 V3|h4UE -ߣhoQ'[_oELPDzQP:䂛pVi 8:mرꇱG?+5-{X fQD+ 7t _½vfwEYMcO/0N)1+.&/Օq1PJH`屻%nfM3_x OgyNrC x3XfT4&K#@,*dL d^7o^oPgv :ۉ* i_w}ƫӑ t љt3>M#cVC%V5@5*#nz3~3 r6Pδolo=GX7%g )[ ;ga.]? ئw(~Æ2o+-/m\|q$^~ y4]{_cyK?C]Yxm?M B[_^3}5q̙A,y/3 5-FЬ*~&ǪUb|+сT˂n[Ke}cvR"{@/FsśY aUӍK2iE~8Kׁ݁ނ x qVWd(Q2L25V)1KjCcn :&-pkNEm;t] OlPr!D3YNRͿIkav)xO\?FD}EwHH$zrcrgoz/膜Eu ItVqR«[mӧv) ^=A'a磺h6I+8h BO܄ĕ$u7ƨ'gZNFQ}.hRIMq2m^)UV0@ P ttnclw;Y(u)sSH`dt$"my$؀Ȟ/)Tl!#1 P dž.# Pq+5}Ǥﹹ]8W}^Lfoد,Oc>4HAvƑ-r&"u]3ڮZ8~քgR] 2"hLwMs@(%V!p?BwL-P+BܪeR=C);/@OҺ7kD;3P(d_-V+.tJZ5?]+R&WmDMZbv JZz~ y{TE}֘͛L8U?a c(fR4 E "AsxĿ,5%C9Qc8ݢ6Pᅾ̽UʩQ\fe' E8XV'82mW-e#)b|(R4胪?F0e(NϤr *c9w2ObMX0?Oٺa(qDg_pGi xIOIG>M.8^lN~W"3)dPaiƌ0Fo'A·HU8Mc޴J7du݅hӇ;ߜX2V^ޛꎵ~Eop@$>L~Kr`6h 4! GзyjP?nu{|sʕ(;U|90$x!R[5L[GEZf & p ٖU.df6d W6D0h2 2i(ܮª{~lU9}/I2G`X%d0ƸR1 (Ɍ p$^Ȩ/խ" (6 ґv1V 19m*Gms5"]9wVp ;)rAEoaY+E;O/OZEQ,݀tPh'~tf;R§3#pHwְ7MB_ tmإʙ+(qMW]|} m.BּHl꯸TкDuq.p9 ~=Yig.R41ן~DޤS+89p0Uim\mͿ9VKY?}foY4s2re~㬯~Nù3h;01|K/yҳNz O[}5q ;"0KR,`*Y6S;6(9D[4T-so2'U!u Vƾk 7oZ}4/,vcTŴTyRB=BiOAӔ6lL<X瓭]Me9,YRփ~T%h@rצ3#mU>BBW ZobFm# c=jS@^?HL}W 7χ[lEkT5pQ[3)똟Z v7c qs>Pc[g >(s 42DaRJܦx z#Ԓ jFه|t Oyp!Ut4"f4֚sJ3s7?#K]>4Q*%5>&K5G>;75*BT^{Pz{ZLZ#%"f_ !ǰAʕZ`/je*ؕC4(XFɘ{,|âb;jX|t2,&>A(*mK(>Mӆ|@ ș^+ԟ>,\S8mF2|l6d br5NLKOWMVչy:t"\XN O$zǭf>tJUnݳ>_Py+6թ[͐]xv4m{Ò萺 ]TlH_[%ۿAM4xW9MS@Q*A<GBIMU'rMobM1WTLw9rjx⟁S! 4dZ,{WKc|ӂ*n&c9a:ڙYYl9*^2}"LS4tk'j2xUƒL9)HhrYx@gI5^EzHeɬS{ŜxlDyPm3uL9eASn?|]QL|ZG%rV=dbE; ][aV1RAXed'e>¡"0]T@ާP#aHܷe~ޡji ɠ i..#>-~})MA$pa`,+^@7Z{5?'[LGtDorDqd}_fmǨi^Cg& /~jaort.ED,ΏVb%hŃM"'?"kW#`ڭWzXGܪY|촡hq*84MY797G5jX*S:70%XT[W]hH=TQ< "TN]yu*ZW>딜4&AI%MsnYFwN?,*Bä{C}x%zO6lpcx~ ݾvB@1CLsc]. 9~kcCͳ%+܏2E_fkS(#JTcB>f2]+ȵ Vu, Rb Ҋ?P3Cΰgݧ|׫(GQ2yhBxgƀq&VԠsg?Uī,Q>K$0 rZ+W2J.[4 O<-;+}Jva)n ?!"KPstn|۴GYc͵G=c({1knJBӐ ڴ5g%.]'L:>oG)Zk h4,?9ؚQ+&C]GA ΂p,q2lz F[,I ̄(1SY*16-?VNHC2d+1{E/澜?-X-7QխIƄ\sG/4ŝki;8#߲tF- ].P0a6&- #soW-3S#D9"=>9,D+E<"EU{f󅟄S:,Yc#7t=smt@k-Dnn:7hab( ZKqR[ xcJA1y9ftN `}H4JJp [{Z=in6Roq '8 =@{um3d›-M^z[!W[F=QncVL}cM04kCe.#TLԇyTe84ܡBBRV=2U8]eJ峇 %xCvy1ζb 9@g!Bb\zwဤ)Fwo&+ptD<И(嚡5}T Gȳ+nڑPc4"I/GFv9("t yMqM8LyͼI ^1"WTP i6q̯%e5paɷIl=OJZfɑ_E388ڳUAI"yTLCLP1S#o4t ed.TlX‰ǐ.Ґ>;?_LDvwA0As*hy7;Zt81?5i 2- ΃TrR`gť yj=kQ1%0$ yҗ OEJ|Q1Fp(/ ?pƫ2 zF AG۸ ٢iR.B7p1%bFtU_Rsb* mZg* T@ 3-UK 8R{s H;`咤fWEn76JWkj#Is#%V͠KV57ﭑMwDjR~.KrI'bE`A8gZ B6&6ud<ɬyT#J,>I 6 .tĭxhmN'[嫨q9gtƈ7efYuҶ}5$A2Y? Y*ACώQX\ݝNr\WBn.f7؇*ڬ?xo2]@ 0[F&ab{Fo"j([btJZNPSXq~b%ѾP)^y10RR-{6)J 0dTgp0j6:.sؿy]; #y6rEJH-ѤlO{)T ZT\e YBn}vE\3=j $-gu1=m0?6!rN~Q_o̤|yR2x-Qer߸` -I?F) (捒cœi6bؓ^aj~̅#{XAG:&mgP2\$e5Sz\j2Ȟ- {+ӨFk8Y4ekFj]|K{QT:/DZl~~SO4OR;*=֕;YzrNğkk#XG .5rp{CohUncbW׎ow&p L% l\tL]H&7d&dH]eL")|*#cr C,xX{ EQ[\$#|uv,&]Q_àNE'LǢR$WjvתH93e",S'}ke]Eڢ|LocYصEϘ[YGz"Ej`OS;a"՜ kf3ZW-(YC/)l#rJA0Z.bQe 8!U&El݁mO[_O`y0dFVRV:z%A&<R\ y#㮈w :xzO둙Tw+4kfLJkUo7ر,-$[CNа~Y O"Fˆ@<^gw{s5p-G 19V ">QuA}[1NycWK?}42 1AjuCOR{ddIBPjYUorF:m A\39^,vK7-W͘Lc[5ڭ#+*Åf)[Kp6 E8c[E&\JX@1nZfD~0Ύ~jJ 9o[=6e?_U-CG2k<BΓVBgV/{a#i,&I vB\Ɖc젾deh ʴ gus;"rZaYP4ULræ 9|x@M(LU#WΆ(z6\lwnznf .-<|+5Я "v0ea;fjyRN`s,+ah<\xk29^,!nh'84q,F~2Hg]SKz<4';եG[ u=!,lM|!4%m]yY; >|6N~$I S;zW7[)y r.L*=N(}Q1nv=wR>yiuLԑ" 0O&֗"1bf7nz#g%u$| BjW;_az(um(<9`H<ιOؐx Uߎj'oJ\+H1L.6]֝#oBǰufdž9Ͳk[vlʕni[G}{K+, iSm3 U:@l2.aʜӢE;{i&&?e( ٮx!"[40"^Y}DfƉOu Yqg3oa,Mϸ6DOZЯ%x~a60/QddwH@u4|T^q&}:㻍zc!e?IE4B?#GݖWw`{83x9RlߐAc^qtn R@iJwLS53 ^ff]ZKLR IYiqxexͥ8]&0G%fx#5[\P㸿Q$=j*EjC1(}+ÙXu)Z~A/.pZ:y:+:Zt }H dmN9w]EUimg-Re~D<h!#aA={+s65MdKͧnF޵^:,# H^\a gs>JPֲG{> } f!]̑SFFvtt;Ssh٭3jߝ8?(Xo܍_bmp0WyEƖTe4u*J2d *r9 d o` I^ Nux ?*,WLHXCDl+O TEFx]œOM{HPS)k}pwW{͞AeTbal5|qXżk~x.bpں“9e#DȍC7&r&$ǧFY;!}!m0 9Mko7qX:X<)*ؐ`N{D#$*=kW(bmTsdod} (5pG$1D o^as`x~/=ON^r8B _x(Ŧ7+VA>c9A^#t &^fPLv{/ );eM͚fqqFE%|,rJB_ogoQm$ $#!Lt)zҘ%`AZikPm6a8Nlu-` JТCQMvBvq+8?o7$i_!z/‰9 9CSgj{bdBG%{kNWX[P^VR&K# uALo'YxRb,5NߜQ3i ަT:X28V[G8~p9FHOC2Up2A\מʅ?$ij=sDz L&a0p҇'j1&Rf ]MF$NQg!G(R8&д:;(翲<^rov^=E[D9M"q~c Y-rF_]L"ʾԽH~i҆$;LG˅XK5[ Jۯ^apha>v$zSe?סCրS -sNb~=Yx5$GMHGr2~TZDep]}~Nx4ORVmD$w3-$EQX/Cej KY7x ctɞf fG'aPn^[=')BJ$"qZty7ENF ,ኴ7:cD+'"'{di$p[Ʌt@[5R}'a֤u>1Se^S2s.i;B@!:jn0uv#MFOjkX{\=!5Gї|Cm୒XEb b85j)E* ηic%YA{GM/VSgC ^( Y7p5@vd#?NX;J7*{t~ai<?;ayfË7nY!YF@҇]PCأ;bVVUO8Zmn9͠C%i|:OF({@4Bzh}Z&pknxV~_Z0Tw\)m͖y^~B{bwby;8ЬB[]eK'c5m/ =rٴ)D]2Y'V;pwˀ[|&+loE)ND!m4^ߺ} FB4W% B~G e'lGۤ%qKěEGv2M> BϽaprK1'TsNݖ,IjG'6τR?WgbVhA_מ?UH9ᘠhFXEIKCJ(mC7 ˳t!쯓as20,e;*?Pu߃SZvlDVi?0IyU#TBhK7#m UӮ=[˒OFrjd16M]/S/@N?gv>2:2\:Iۚi|Yjx&sUǿ@\r?IځJZ`pO,a %֔䬗Z&έl.˩A;ZNʿVmPd$9ಙf.FmHRg4f?\Ƈ.ϼ{ O߻iو<{m}+I,a]z耕h:4>&KK;yܘ++6">Ŧib̼bf?}NJEfgM1QYpjbk.S^"BilL !jw!# W5/gN1 /ؗOx7MF,V-%Ayt-h.I CR÷2XY!ݤi't⧽J|+;ْ="S5YېPHRKfC#Hjr0O$~^5A}vɨK*(/\RNЈ~XN0w g_#'cޭt@n^NUjT3?tv }ތjKќ>  <?KRB9oR4vx^NWa7d~`z".pn⹅@|aYVs2V =xVK\yMkNxUU'Qàڷ 23*2QaZ$mYz54t"DlnJVEjQZ% ng~,Nt򦷂hY !ՏA6QkzgKQ2ndi ?*@|XI¤d| oґж1HO!#*o{%^$B _wa.4 ;0Z8 N*V ^L;$7dhJZlij6,TṜ( -j/] :Ղ?[Agdg>Э5LLd~La dH.d] b\5ͻK1|13㮭9V4bUݥNR0+mwv2:ilb͐gjƵHL!%:%R[40C_ lױ1dݿ`u3:)Xdeײ~ү,3#9f~&e;@D}qljΤR (y#z˒#iK^ u]=Nc}[^ݓLǴ,b@|iׂ҅(Ʊ9C<%An}kek ;{Ag]ʤ-޾KW`s_S ЌQh5g4mf:_KFS>f)+HBBV&Z 7 <ŹၤY{o˶}39\H hz@ڛ`Hl 5 %7iH쮶C h\d;h&5xF.PܰF49B௲tfu[ ƍfhr  .T-BP}Do&a(Aʾ- \dԢL;u_*85P^iUF?љ:ztByad.jaе}I 'v3:yGUR!!)ܼelUHHN״jR.LFG'zsy[m#l[Qݻ9Ƶŝm:;[MuI;?8+HK{5-[͜ k#:1 C"jj:=V)C>iA WtJO9Q^hTiaAg0}IybLii\; %5IAOG8߁5dXA4 3hF2Zf+$\WOE,L\ h. ǖQ5GZ)[\I#pJ_g t0 ư?蹝_| Y/@tW)aJOE^l؅O1hюJͼLbl]d7 ER'aR*U_pC#n :7A-W?W2>e#[j^q@3q-Qf =w 㩂Cro) Pj=ؙdE%ɡsv??oOI֯궘(dG[s6FaT>9oF0VkS%0HdQ:&-~J) R8~tme ?:WM;YiT +,_+L{28={H]8h?"Yp wjA]SyQs+dpC!%"jF`ڸ"2s8 97?atД]bl/ .xAN |d#rI {;F_)x飛U0MGPTP%4qʎI-%Sl{#~HLCܝ/q)S̽U*}l`2lS \@Zclô=j?R I9m}|E~/ERēc}N=3ˣcfQS,-L=A<U@s嗜ZHVd5Nl{=KF C쟉OBIObZF3KDEyhl}#X t#AWhOlFA&]b܁4 Gz}OTq^Q)˗yPIɢS5_BYG7%SLx'|ecL};#B0w-0mH^2_=)UlwE3CKzBkd6Ī=d-ūi ''1/Kc*TKM hm'jx"{3;7M7 aQ RlǖW)bUA cߘXeoC$ʥE"UEԽǿ+ i~lPa]XS[NҮ6poQ+:}S*k*|$X#PsIGx&L+<JQNg$LvvXI~z>JD:,Z.U<ʢ/p2"6VHY(xLx/:Н S&ȳg~q\]gҢsZ'a @&[Z+o * FL{/RO[?I~KPyF9,y!u<CFDt_㺂nk/Hm؆Bx& Q LԍP_gaؿE^6U2Nsh2Z@h/#>utd8dn-+P˪%sHF5` kUz, W4.aƔvŢi]dgr.\S$f0PLM7/\*mr9JβGՅ{Gs33|(P1/AE3߲@@0@à RaQx~p QS\[S!C@VNfh}$ wӳTm!h?9 }gd0H24bkեO+AU0hҺDBxf=h?7S߀u(Am9}C_y&O[%8}lo/E#jpS*cAbqkSKcq27=\ n;tE2%mFl~&IO3,TcE6.Ds#1Cj8?L]ӫ2ʑEow q4OYQ" Cv?@-O^ `,UcDW;Bz>@":6m$[# u jyJp6BY~kkj"|^E2sSG;Kc6Ƿ>;wc 9Y510߭_.a~_U㋹Gl>6~&_ aF'Y!$ ,Ga~caWVÚ nN%Kќ&x*`6,3?;E-{u:mwˎ=ķ)4c3M P Z#YN1J v n;+t/Q)ٹHz AN(67qoaHf)5FxqT[ʑ5KUvb(oR2슌N3u"LS 匨bG]U\Έ>69Zq?#.s~` 5<~d0&p|; rv{!c WV^@Qc2,q.$]>r jNr`)gik7v0uAr{CU}t{EfˍWbl7 nWA]K6{6RHN{՝( .L|Wr›DAD'ʙU,:=1):9nS5i*>y@I!њ`.Gjt(6; BPO#xSi?}iS'9sL1)&^%"c--sE`f^A9.~ MZqt} 0V} ';ex 8%PKc{,(mG?_ᢁ`84金m{An CѯB lg[ir ==Uo^'ҜY /&_| @R<' Ǿg˪eטR* ]dbBt;9fտ$ u4}G;ӋZƴ?RlQ>ayKHL4*93o<`%J"6 hc!-BPe~vMV @GO CB pdmn]%l:4~ѢsާlW0`;5O3 խ b;AɯpDP-QՁ 䧁[izEԅ<,A$m&Yk<@^P{/xwv;?P~:ޏE,Ilr|EE֜?4+y|(?Ϧ?cchBs8 YqAXSf]"g))u+)h* {K©=?!lOB!VcD _C)) i!E'S V'r*M.;{ `͔[wI3 Z>BE92o$$ƙs_]Tx#,{frpc1m1e@P+=D t_l XZ;c:=vin#z*$hߎ#]H@P>г9՗ ^ +8;Kb UT}Tibž܇ 6҉ `U3BHśdQa7l#\!4"6efa1ed*Weșԥ@x3 P?BKv /hAʥ5{u_-fnU-qDh>oh#NS&9.L<l6)15OjљC^~&Ţ҂3ŷC]I1dya7}NCoMlip 3uvb/Y0Lq dK"ȌWBN*_ %XB{Js E*2a3Gg_ԵcN/Rs"w ;l`ЉK I4,҃QBFV/ufݧcCg%ͤeE/Zk<iT*SA=B`s<(*eRF,A%t&|\(V -񸵍0< %rcޱE:Fɶj:t[{xhk:3hs]+s[򡣈wP 6^v8K'Ut%z3ʩB[ֻujL wytʴѻ)fA jOcF!QZ69ezɥ^Αiu2Q,A9Ab%(LD**@Ϩ@C1M?]CmS g.&h6lV'u{=&_$d7I3ubW7EUsJC"Y ݖ(yCtuf]p /YO}Q-3u\uPV@SRΗ=-ӕB8,ur[5]2Qw[kS,<-ϭܓrrLTI漣cJomzm8En1~Oxȶq ,_ S6q8%~Iv䵫AKO>/a ko:059hV/&yg٦[(Aq#jdeku/0hIZqeZ`u t| Ġv`쭠=xiMu1ܟ+w+QN\o:~mz:2ߛByKa_OKv-FD ;ߠL0Gӭ|,&a=0?wI]jbThd\R~ɣꈻxM)+F_) 1C9߉hFhQ .oԗ CqP[\d׾4Hzm׸X(]]-8 ׭(RjHCݒx&ߧp̓_5']v+ uw?b2 Du| ܿ)EYboTxX! u:m!Luϱo,`W Ă5V`&555@ʼnA_v5uȑ͞/Azl l8 ^$TAӎnZauJOQTʝTg٦٩h‚U _8B=hfVzZ8>;JUkk~:."Ì{ejR$¥ = =ތh,S?VE2Em(̓Ȍi8qP><1PY|` k`F0+ϘVM@GIJBA!`MRJb狚+:1d/T5Cm< kgnz&z (KkQ{1nAocoaagRs48f2绖,gZ4[ `%!afAYcZqt82šOc_x7_3Վ|sx?J] o4,5#>&Wct )NzJV?D"kpg+t6m vuŽZJ8;qR[)!t,-ea>HnX8rTa=9&}W^7^H EN/EhȬdF,AO1oKnΣOv vQ$$ΰLk|&! L,|NBB|jw'SmaӢѮE$,hX/k)طYG8B!:  Pؿbx>L'AV60"5 0Sж^@s\6^i?-ѭIsr&I}Սmu>- "wJd}Z$7A0i <}^p9gх FxSa(t,yeӐZv ou{Ï{x) _ǸH܀{P2\*^\[O l ɧ evbr!ΟNA+}(m}Z$E/,D[(ZH{]u 7vleqџZLcqllbϙ,;"wLWiF{ob `d`vBVUBro$$&`шr>ƉC=ё'h.O&xpG7y:QB7b6ʏ`1 ;#`JU$93ll%~V>mnc^A%O[x5Dߺ7u*(Oa}l TiЋB8\!Q?i.RǢPgZ"]%l216T\B"K:Kjb CD%5A5,$SMnSj;Þ`-f %)r䇍œ$㯣.BRaI ] \V_pE=Bk®yMȰ qM r{\ l&jy= (+j,QQS,`}|wkMI|2/74䟍@E/d@tqd ;tp刭U/ j`b۔' 8P.WLiy< ⣊ |H_p™{ĨC0NjELFZ ѽF]/=SZbDX3~݆TՔxP1O=gR3BBsK0VdWT ^:Gԍ˺w7Abizd۳.lRK"zdzqɴ@-F$Qv2V.Ai_xӟEPOOkF=7pErD(z+ˁWdeby['J],Ta״^ήמ*fgyLzzrHSOugi/ͪ.'6WM1nҚ}$m0YkC 0eòFl7%Ożu(̛GoCNxhush~ -ö6]8 &eOӻHt{TL[xH$zB h2Ig>v[ -֙ޔ^̖'eTп3qzxrFKLB"|Ǯ҇9+fkmE+p $ {j1%~,ЫwΈ!c <*N9 bDFp͡/s(yܓ׋曙 $p?_|1&@փ?Q]%khس 6}fR{VwrGgXSY/5⤹]8_/VCZd`xGE.6\Fn{o|*q*_M^A,YзΚ-M4*[+lYBn'բN [~?7R5$LܽAcU;v9~.8~ 4ԃ `O_?k+Mg~tŻ׵8wvt'J79ؗ!H#Y\MAJWRYodst=ۇ}&j. 5́ $[DTsq^kN /dn6 z#‹-y4DcUjDAlҭmvWQהpOBCQ{n OBnGXZxPJᑕ -NJ[$>/9'a,&Nbo&o?B̲5zw@m9M)"RxӪ%^&xi3c@5@Bx-lhh !}0Ѻd3qU2Tk'[i{TKJ|mIhDmnEz\ Î% *鳭{*|f8m(RYo W&f8q+̦cm5  FD!uY^6L/pjn24g^nr,᣶=j]a%{;I Kfۮ 'J:|t0MK|6_j $tmiVZn4I;P˛TykAF1^`UkYn[3ٴWez | X3=(1P? XcU/^/ uF%ݡE2^;Y_pJ7 _/E=hsA7oI14P%طU(ʨ~>e) z0S ޹ {K^^A`Kl XQ`n];`8ђg!\_y֖Pr۰*XZT\.pzԬFBxW!Is#"q*n Nbz2gfqvG`s&]ȋ_'6eKdmX)Bߌr5T̎Dt51YS"˔[/%6㴶4s 15 ~ ,%õ,Z|.mA4'ԜTN;PVRdr1Xn t3z~GSiKs$;6ucǦ`xcFf%L"WUm})e5I%! V[ Q8kkrc Th|L}1 t.sqIJ)Z{eN*C9`^h" !Nu3u\^E2`ޮp56+;= 1P$XDp]'_D6n˨ I0o.O>K߱k`?itmn] 9VGTe1 _ojRT=OަfאЉx3$ [ z&uAĦ;<_ #V||DOY-_CC0r;>R!jɊ6?7zqF% 4Lo9=Ti.T#VrdX8?ZH6pH=Hn,CʸlMܣin 0Xc%ѹPOZ~ily=sSE&D;Uz5;t2PN5^'&D -QaѨԤ߲u$o5q:[Wfw?3oRO5R^V*[&߸7!F 6x|X Da9IaҤk&.Gn r{qxyR}U!̃A`7霬d(И3qzudAMq7Ep H{'t2RCj&h^!pdؾ;ż EZB\LgRvZ'(\ (zNX q|n6Qu1]qi,ܦ(t0sQ_6mVdۥZ!~eԆy$j}]h APhGA1 F$Ue ΆC`6U5nskyTF Wدz̗X^N"3];}K<͓=2d![]X8c`lyKO{$O6rɉ6y1*0YBlQ|{ߐG<A'˚(gw!.k6 _k?lcʑIP{=KA]v/[GN1ɞzG]~Ic 0B9y+njc-,A(:S/ax/,J%ڎ⽑( K&^'+ >I6PI[kf*[B~x/r *2FhNllzyzkBPv!1@]NHVJT{o*;Wvi-R8~: _'uni4y`.>oTp1]~rS'c⻦ekW%ץuT2CWF\"j NdV] SNhSkBy~τԪsQ%4]6OaR!c,:O:fB/@~@4n(еRǩ7l ǚ fڼwQP3=YATH)$>æ MGxfc4 *ƍl48Z1 h-9aKWrj{t׎]lcm@sI6gJiNJj)W؇?=DE*ye AIs#9CxbtV|^rŒz2/0$\f}h9}tq¬r|@qJ?I( >PL/1%a%n7GጁLɴHtXkPm\ ͭ? ) ꧼ6h2GPH>d R|P֐̂&ԙ upZts|1X#k*چ_rk1ail _Zy^G=>#2zieuy3Y ,cUiɁ~otYQza.;oU9N0i5sbu: sPpgW-(+DYcxؖ;[H? dD_peTI B׻TވQ]lp$[Ze'i5^#Hqԟ 8xPL_ǎttV*\*VeeIIzs%%[SC[W괇<r>Tgp@%zӪژ6!C"\#3V7Ѩ*OV! PX< rW1ى^6="Ǘ9[]L!˜)oJ ?ibŪ5As 2 LƋM%jH~q3$J+Yq5Bi=ygg y Fèd:.*x`n藩hu`t /?:8:c-ĩ䴂- OC p0[CR[M|> SFYn8 T}jtfޗa ^УjjC~;1P&n~Y #ɇ}HNfcR+$|rA e!iF|JMlаjXyk,SQ7 l !P~ HI틡,<?}sY{LEզ,Cz\UwGގ>ME eܒ.[@v2>Q͕׀%JA;^J37R7{ϊDubb#>E0 [ox 33FrzAb mq eTyd=jC HgUƿ:,RϘ_\9'}GE~aJkŰ=I[ࢦqq`cJIsפӐwLmf`2 9EuEM< K6Q*?_4Zb 6"_+0&soF`r(whhRs9ɩlSyGv7#!_׷S6%J!iZ}5:͜V 0 *J*1"3 h`ï{GP711bȠc#:~C+B>g%L(⫈ !' '*Ҧ!^$&H9:6MmT%%d?c01BU z,7rx}INhuG~} xY5 9ӞS]**] G4' z}[NY8K9^#-CI&_tM #Fy㜷?bR3M/h|>"PRY3hԃvrtₒ7~6<곒r9a1|O7.bC=I3^֣VzFcV3@E4C&@C!ƥC靇VzeAQO7YkU 78:D)Ņ˧6 KiAa䄈R|,1l:@% X(I}eI]%t"Ddw\7~TUiUJUa!bk';՘(k'ȵ bZL4>X7G&C ~@i>ܿbxr=\$IZI- ZL3ʉZ3A[cqu6K4l?KFFn'e\AfA2\1E@U7Lv܇i9PB理H"Ә sEw5+p`Zn؎RY8 tzfr1WT KM4_>=C0:݋1mmDZRGґ)ps֫.¼ղ2I2皳'HFت& CAYM*.gҒnQT(f g |Pӌ(`*!>>;diU#%<} I0s.O۫3}}|b0gY&1#y, jwu 7` 5 %wnl9,O B}O46(F-@o\BhMsGK2 IOםV )\Sҫcm6,3sZE~@'& f%q؍2UR&CDC!a.)2[Foq Q#nkyeLB!m;:P Ky3}FMO*ZwZV/ڬn^@E/ɉcN<΁nR4d?84{NLQ Jb82+=)ܮH!BǟUKs&"YK.'Aa4h\n >ccg$"su>|KH kO49~bd 9IB  BT/9|<໊@QclԯI0:@+A6ǗY%vb4I g:7eQ @Iq܂>;n9ʅ:7lRLNe/BxlV떭J]91 y,设 $lT J[7M[LQuol`*yVl^\z.gɳay})Uq/'[C`o,(^ljAr~|Y 9K/IT{3C`5O 2;{ {_~4'?i14;n贍ڙa 51-[i6Y\!)i!V5+`dh[A;?HiSz%oIWKetO."hYvMwؚtdp}rq 0iΒӡ>ؽi#7F:hP=^/Ay6muAt|qD)*2z%:T!)zm8\a]@j>ř7&A;$]%RZIg?.,p gr᭴tmNJRR,ԙC*O)s vX\akb)/Ls*4G.%g pd>4FGpK&ҏwA +CL<2 @/ؑ ^(EFlí;qe/(8mlHoty@rfqqxT#罖f+1t$?lYV JƢDs,ZB s%1/J#IURTSq6y?DE6wǸ)D(F-aO W LPAaem=QzmWKMI3˰rAS'(rc tN\W#{@yS酃/Б6M;j8 Q8Σy5:g1H{_oLlHV_dpBͭzKCaC/lrhDyf!ۣ{/|@~cdr?f >+];`<ڛrSjǚ$c& PC4}N0Q哿eS#f%ӿrEF]Yq*,pSԅ浙eDWa`ȼ2%VRx6FT=m|XuP8-i3 ?MK5Xs";ZJ^8UL<.˦lhq pImfaRŬ学 Ʉc*$(d muxB۶}Fg@JYYwRA{'Uٻ*=@lcnhs&!ʎƢEb8V6⟴]e:'t A[b[ CwE*w$1,A![W&r=Ng^"EV|`bT;ӽ87p2-«.^V=6`i^tf HY^wWцfw^wԥ,2L{>hp)89M<&ln}T&iN\Èf'񫼱rtcDG҆<C]{O_v\`WYGb^'5p=; vWORzEҕ9XY (Ob,j = ?\ Bh!VI&|NDf1:9`LC #Lt.SLlSXE#MOi#.QTE+ZFHrwxn?AXf?1i^do%~/Jqq]vTI--<3쭝xDG4Ta:U6YH,3S=C 5Z胔( 5L^y;z9K{eԺh1vџMH؛nO')g u41" Fihv6,A!VJ k-0+s6 Ġ=$/-X{]y%ho7خ2{l2`vV/ӏf@ T+?Ẅ{ =ڑ33*nP!)'5 VUFLd[P$k#|N !ŗMaJ ՄoFg :HG|+jJY?9q~x5i&xA Ɂ ·Big` H8̓څAj ҉x|ڪj*ְ +wTw erc6ڌn , 4nGP)49a5p=|QY/v$e۪N\\f!~.-!W}Pzj;+[nHTC8Cs%DYr~r*:(#˖m_o'F9pH9 Uϋy כfF=h% 3@2 ¿kv1׌b?!2M&^a\@h/rc[m00FK*-0aۊ&wNM%kb&v'n)j+* dYY 7cQjziahQ6=qҶ; o%^ʏ [Nny:$NNRmYK@ƪB7 aIp6P jP5=/2sѨ ys@vZt3ݒo!t=duC~kJb&,br `y0Vlͻ~o<]gRڟy*(+*"ެuDkOi' _cD!ĎOlIZǣ[1F|x^eWEMaBcI4-lAٖ[’Q-^znГZV5㜥p#Z@Itxe!S1H2?.Rr9d%n?[- tVE!˶6Ҩ,5}b$9X3y!Pɿ[NDeHgQ$]V'xcŕDw=[/FAl]A=HvRsLq,aV^+DxtG. r_zn a=l^ *yۻ$yap5$&ϸ_.HQooG;ex~Ħg8&^ &LVqn݋zoCIU?7<NB 3T W;kKL=4e?s5 SBl5Dwq۵Od8>V͸3y.fy;_Tc^RqG+9\hsGБf+&VDSP Ocsk+,w6I[E@'N&)fޮmXfZs; ɖ1~@3hPU1l1j]?L3Cؕ:;ZzތS$ ~XPHfEEi ]lN<2[t5  S;=y"Hh׃vݹv3lhOZ$-q-> 6Jװ>FԜsZZ݁C ÍTk>5̳CG-$-7nF0D VTfz| ܻow{{DRoZk,dU K[zO:D"_]SӤ7m׸*X\ gC`aB갘zE^C.]gl!f)ZygVi\w[w* )D1Ldk)$!)5{tZ^V@VxX-K3dY C(EGCbeBxp\h5DzUP!|wsԧZAPo]&^ȗ.fV 2hhl+mժxK>" T+h.k0gޓOmln4\ f* *Tٛ-з<ՃZ9)"s'i2ż;>ǀz(wtIH>S]GOܶB~f-6qM")QwC_ecI7vl4[^ӉAַW)C|ݯ/3qK/kE;qL/āN=!||.f~J,_,%#{0վ^svRQPXÞ <)3l@J8t/)῔@b?n22ƃ{^|1UjFW om^sl -vdԚtH\9Y>UG\/#WgH ^ 62eOFK@ntqRǒ&(?CV= El>JPYf><_.ʠ8Jo-7Os-ߕ|ScBI[7c7ԔN>03@cS92+,=2Œ}؋}ecAuYO+9)?!Ͽ(oEj[)Pׯ0,w=ߧx7Q`uDsPY8_y BL@~7_l7vpGxu&U UH:{xʿ7^HbVgN$i&7$"uVQZ>'P汧 u ǴbdOHkeČ*/m3 >zU'I* Jm$JS,ϻۦ^=+uWGk7O_B(N.a ;ݾ~0Fsvtf XIt lھLA}9,_ - C. ٸ%6yp.D[*7BKdfCI\7=Ӥ{Az>xSƤ▂R; >MFGw{쵦z<$!w-y9&?*ךTo88M+{ԇ.᫯9~2}Pj仕#r*OgT QE;Z AԴMs8(MC)V2;t*G,Sr'Epz9ܱ뇀E`ii8+vDiANT^HiP@;\Z%ݩ4_imWU Ukb4\19$5-#9V-60`rnh:owf1w?xq_v.%5d`-ƒmqP_ֳ -zc+~<~gl [hrMB9'Ls(/s/jX4L MC2c{ZQ6OqUa  7{{[%)CO6s*pAy;å=m}V (֔s ^mnBTxTD_[0 ƚsn*Z7QE(SNkh^% u҉hIǛᗫg_ zSmT)-%l^we9 \`b UXv\(oBH'<,~q~ f$$7~$Pnp/jA`Z N1vjWlaI~NSJ]-'x`<P{G(_ >d_np3л@`\.7x6-wUqY9b&``Y\1W!XY !X/MYB)13˞رR T>bT8s $]| ܄|˺AjT<99›C{s|3L0 A1L>)S "K˿'E"V{R\wsvO$o1IxhP)5<+t7 6 5n5vj~x*#׫X3z o\:K bi/i3 &ԳVF K d=\[C^o {jCgvqҧb|Ώxn&*@OO:l噷sֽ/ vPɅ47E2#o`"(XH6`Pm*bK>0k{Q/YJTiJ A843ȧQGi1„宓S \0%G <9'F\OJ\č5* n2|W _ W1kn'g\7UbQȨrUtK`ůsFAZ؏}>-.4N\ȳ I h d;]Z{[/}hLYSs0+ޭq5At?mi3p|Ow%1 x5!X/Jy\^`b!yCO̩4 &Q!V-]ReYrz1I,{6j!IӡzTqb*mū .I3G#nY4Kz`7ă皠[5@/pdՈDB~nN085-[LRV #H pi~kb˝*RBz4pP75L(Oۚ;c%_O:FB~?:S{bElj7CM2S]T]w7@@y >/oIHZ]0n37ը5Q%~8eB~$gJSmTuҜCs)u=#tMrvmfb gQ?8#K`I^att:lWgN%/^)xG*ڏΔz`!!1ŸǺI} ;Csfbmy:m~e)IŁ{O Y2/kuψAỢ D2^p $gZv*_.O(,6-t"̲YbUgaP5s_|aʰN2 i y\h@*ú:wC8::@LoK ̂cp$OEhBrG+ʬkA(Ӏ755LpjJ!Vta .1;Y 笗krB2ZkF=i"t jWTZiխ0T{`Ͼ:DhE"Oc*t''y Tn6 M5p_m R& JK )ىdnQ2pbXphgk€Ir{5N㔕5\O{֐4c`} 8ve*URT81HAuT7xbxv4S^r͘pvH$BW:(эz#Gv0Z:[+]C@ƻL`-ֽT.ŅT{4*/ė2N 5Mz ^ּMWMö3W A5KvŠH b1 y?9OVHδġl Mۼ.-s'>M-Kn9[{C_g'.č6K+60@5g+9oE(s zY#tMUYU05trD@6G_h?6&7&M S{<'Y98&o}cèqpVQdy Y*Dl$t]3;< J.-@(+XWZ;ݴ ܧ0ƻSBKT!`Eې. 6J*ڝFVl'bg}oT~੎ G4el7U`{ЀQNÆnFTFx"2=={nkGTOkk2~hi#+v;̱9.K~ QeN~]^p7)+hcL YܯŅu|r0/=JxKGd;?v2u9?f9ֺiOs/ZtV~R o&]z<,DI޵pp# >x)!Ӻj NXU#J IW r54}/ I" 1i%:>c{ZZZArW]kd-śN4px ӓ1Z$PQ϶ph=sQ(D^so&8%'t(3$W)P:֤*\VG Ó5Z%i;3[?'b%pPu*]L[gGWAv J$4!ա+rB!&VOUL@iz?_0GeA٢&R{2 Be#E<*/ ;!_myp艔xaa]w ?#u%  .3|6 lҲ܉#_'acjIx;HlZmG [/-5 Xۈ9(Hɧ{< wipˠ2]15Z A=E›4M DmKL\g^bZ1B$#!(ƶX֖9'#ki VD҅RU5Ub&#*!;4˛kl`HYUZ:" >(h?bT)SX{J|Oopjj. Z~vLp`Dw27J4e?kl(2gɉE޾tSIn^bfF/t!YOiO!MTStOC'D_nDtsEzZYU/ukیf]f`)OYB,I7sDO3,1vdi-2`-4:)΍Fv!Q(7[fhrww4 d2GLj4 )ҞO}UUd&<'`Q-7쇀%멧&^ BКR hmm cT8h\8ͪ&&Z|kI)9iGq瑾  g-m1{.dmsmYgr]4GÊ3ʄS0F|ri!ÎK |^B'S-R鏛(BH$ 塯uFHѫQӘg(-AVb`>#.23)RNYPou!ipcI>R۾v=Yd; V拪`J|aժȴ * ;=>4iQ-itگ.{eV 6p$%ƛ)Q%%wE|NTexL3,&: dXGr&K+xVnϧ 뜂)Y;p?\5͖JPu+Qcgd][ƒx3! k5 fwISf j3+AJ 8Wg3~7u=.}e[VQ(zwq;FuLh_7}`OCI6cadZ&z}ЧDt}rng,,z4b:(S2`+ Zc&l)NeXuO,{VGE]0 ՟gRAN }|9 w]--gt5Pot-fzLը t; 3"j$: 5v+`!̎0%ߦ?4s=n]8{LVhQc݂pZwW%d  ο P2Bk"`Tv[pd[=W"gŎ]w@sN{G.C=Z^[_|'kXR:ZgtI%sP@LJ򉇾A> :|ݜ*XHo4dy &mE&<.d KC0\[u͑e7 ^<}tDžl.A4pBp W,tmm!?9s8R@8X]JbCy7޽ض=<njl+3j-pKkVY7z: %wWTޕӝt@A&5 Wk+TjvdC]tåCvS18zßHncHkC \n{\1h[W"C ?[zf sz+ e1caө衡RRw4p&E3yelcLwU$nB@存#IA>χST/4n&r.1Ǿɧ6zP*HAr껎6/ 97t.Dӟ 0$X9Lv,>:|>vϘuћHA"P1M_8.!Qbiwl-P+VS\Qaz$OΨ]n씪P2v*0~ hHRX'%:vJwn//dv 9 '@O-x Q*e1) ܫQj3HWȫ[qv{)rnԛ#1\YzY>XfuW!KHC#kXU*=_x)2~h+}`0 ү4a& . 27C7X&Nw+pVxܡ]hްhM}DFڧe 8s*=)J+syֱ6U55w@L ?z>f}ǓƺQgSdl0*5NL5-Mb۾S\JB4IԄpc-1v&"]=ζV1N]_mO'4cFlc05Evs%)e)x1/kD?v frVEHLl(D+zK >&3~

18kR?^o ,)D:&A rZG/ߜ(.zMlu+|nd#65yd苆Tl}ӖBB7LXhq*gb ӗǒ(*މC uC̠#**O@[D.-XnA 3/#nM :}R/wdVuϟ..|.e$;7ɩ@ͺ.'rgJЀwIk;7p\*<@'wwgZ~67!vXALT'-ZDS7 k}q%'j8D8ݧMUK9ɝ!v%y˂Z]0袒BnO"[ʽ۹z©lCu&~j6I., 4E(՚ -5d]U%uF6߃:I7~4j}#>]{Sx!ܻTؘD132_[ ~do ;3 uōjKTJ+VW !RIXԧ@7+ Z;nz!*]% zX\eDC1\ē\:r?w1Ab3s2y[ Cw1I&~ 9:@(&_4l(CK@pkebCG@z?f9Bm7咦Ԟ]UŨ|;:)q[!jCb|Wr5$vL.چD7[ i- GIV]:'Yy=KH(Hد5Ʌ*$ֈK$OEI{2lDhMNKx{|X>K cj,9 F#ܶ_Ey@Et M쀟 k. Uh h1~PztJd%΃=aqqFDi݇B[Os8Q0gؤ4"5iu?@ߩc֝B7~SEեQL੉Yn\'A+@֡=!nMܫ |EneUaef{lhCȒ:%NR}u`7Su})LO`юlIV I€F9U&Qa0!^s1"yۖ-sn^/ ٠XtԺ-W.3J? `ǥ2E-Yہ|$MS茇sΈ7?Ϙj;*b^תf[yƺ,Xc5(1M_iҷBXO'FS?+m,:5^3o`FwUR:>!Alhf)YӺ82oif镀"Z"k4%ZeD̡>[m5*|C jaDh?e G0v4798L:udohN {f@~6zѵAm`/I}]Ţ_&QN9ޙ@*ĸ@IV\1C`gZVG{$8FwlQvh" xQsĄ@Bk7Rs)T%h ,ԓXIeŨK.UKF;yO]Z&#mFc@~P^0_&T'm^Dxm nk!HCK/=dtfuS KCt7@8;CI|,y4K_}v.⃧fkX CH%5=c|ss$p\$/ _IRdI4V9 qK~{&e2r'Ͱp#Z=jq#8z;c]IGs(_}hej`3Ws[ ؽ }3_?zk3bYxj\oZ3l%U Fz,"lUvdwl$Λi/Q֣$q{eRif^e"> GwG+(4["m'@f7A/鑺) J^a~,`*0L=;;iȳ 6% >>4KWz u4?ڻconMԾun} qe|2lMݾj̒\u C@`aKhK&Zm4͢MNIN8&4s7$cL%@h,DXH 1)ŻI>o ^ ӉpJμdx^[6xcgB435=]+*sv/Gu,1WI&_[gM⿈=P\Gu,N!1c~-w١~Y@;:suqUurSز8cQK\|F"L i 홺;- ĉOU~\n4Y͗4Z׳F}.:ygcj]0z3mpf5d'` v3"Q Hp-tI" )WJϧEM.y2~͂w }ZFwߓ2|x a))Ƀ9B;'3e=#rru|ؐ ڧ')㈣zŵŤDXJJT t&>+Sp$/ V9vqF-7Z^dXz¬?N=p27?A=S`2}w-2TFZS'q}#W>t? t?my)k1 "@.L\`-`fA䙠X Pm5X| BGЏ7WJUͤ \ď5ZYhύFٔhSA0=n}M%Ѱ+(P2.OKxK_O(gG 5og ]E Z-bAնJ_2&XN1|`PiR;U1"<;\XdcV娩4Wa;a``pbT5aݜV*Zzmo %g}Z{yxMECܧLlEF|opFɯd ) Pt?GR)hKW#)lFƞ5RӗHu;4WW+*Ũ*s1An;%xn,VLHWN; h)4BW#ŵ-LS,|\jKV@$_ju2 P sR i;ay">}l4F( ZY8.F(LYl4uO,=8a؟{Ťn##%PU= u`^.cSImT.P P`Oy!ĺ`vlӟtWؤũXvĎ|% }Ң'&v‡QvO?Gb;&■ѯ\8w XJcRqD#3/̇xO/-y˴=4(;+!7ŷLƘs[qvw(pߓMT'{vdPʗCRXZӳiq% !F8 !ې}gJ8?^cԀXX>_*5ɦ[PퟆmP*Q;F{T(T;04ũz! f3 >Tp*86O˕n_KfjϚ 牢p"4VH#0&DbǣM3p튨*]+Ydјh;EP FL;c$=bS jawꋮg\" FuLl.L0:”PD4$0'* pU І$N~Pt m)g綍; hRp@AQo*T)e1PÕÃ#RRQgIMCV-Tڥa*!T܌#:'Wǎ²  .%M)?58;8D8+^$ Ago EzC^x5]ۺ Y5Punt +U}&yg=R![FU;Nt'_\7Hw&E(3CEǴ0)^){63ˢi>G%eWo$L/Z vY"TMEnn'$d8tx#x(' wI(l[*u']_`aM9ߎKz:&KѨJo WY%}1gR:&a4:FNJ>㿽ߚy3;i"{D [ES{׻/"sKF̼e6K$Kf٣a/h4p}BSCN.Gz' }){jsfVE3Ei/]¶`dzB+X@m#ϡLRn{ޟt8bB 8h˛0lw l #@GS'Wkk;DYcf+r*'g!lD_ۼLG)jݧ!1TbuE СΦ^,㤻OJIϟDR{~SHIc;0LW;#P|!+e.\^ r)E `'}< 0,|?zjPcDBn֝gAM?Ru2Hi3y<8n ?Z;''U:D Q{(`t( d`-tF"/7p ϶6ܨ̧ wzXr;)!;f2Ea$*|((tw@;%%ZQɢ%n!~6SB-2U.Vhv@Ry.O!Q]4و h@T^5QČt 復^Y'[`^v(UY4HhQbI,}aY󬎁ŷ=H/E),hYų?tinDd?=vv4 h]}壞䀁N:n=])VM<ŖMb##!;\y$i=yIG׽ Dr1Qʓ@P~ +0ZJ&N}\; Rkw앜,E͒;q%i\EO0k@K`dnmy 9fAiM$yR^:>a]~NQmMK=5sY"+bA9+ͷc; 驣/ߨ˗v*1-T3H[[s=Ֆ&u{ĪrIץA 2w=Lc'PH8W}ܱm/!M&li:w4ی,29ɴO*.:щshWp[F乡xխrƏ8,l~wb1OEVZQN"T7ļ'ER+.:8^(ϴQ㣷n+O` |wۇ^Ҍ򁱕z6k&umܴj(/4Ń.j(8. ae1=Ǎ Q ".˽DMp%]-j0٩w#EPmGP"ѷ%>`&bGOz'_#E'$|"J(f`MrYY?l_qG FKF l 8yۛ٭a|@<$ (d芼f>ʊH MC>XǬжWtI|Ln!JNQO[oFVP?&F [TRRcJsd7R8ScC<è`nAR{-2Xw]zΕX؋[1^l0_̄ *,GY2|<]}}+wj(]X~[`@T1I'8$rD˜J\8#CER«#7<MZkX8ǍKILt?x3)Ykt>^nB!͝xdY^RlX"ߌ@iϟNUD#`1rh?~%DvQvޙLn~ y6X;r:I>3kP$7~ij87 Bow Rr_ElҞ8jZ8`UznGZ@(Ư=3Tv`٨в4U)z'UCom+#K_Ls#e'^0 W &5:&D,d-0"C޲ F کs{ŜHex{&Ձ]ʛvӅcVahjq7G. "JIeτ\.$DhAcz i Kb&(ghΒz{Q㳝\Bnx%h2›FNtR+5 ğ󋗅h/ԷWiUA~tˣB6Pא jFyTZe6n6Ql&V)^= 6&6y&&n6:jNw*E{%HILbV5ː ^9f\]pv';ty(Go6ِ$B+FDTdN,6aChft%50nZؾegm`,\]r;oRzT+#^r9$C^:2J& DHu60K~.Ҡ#SJ: ]OUy}H0WQC=u4/34wdɰ,J&A-}KH_9/'Q5>n-LNM0.;N`(n^P?AYO xD @`ؐEZq}KX4@`9GǞ0rc791!<- 1+Ո,|9F׼qB dx2]9n8S8$L`j̖O ֟B] {= "C h}r=\׾wH +5߸Dq ZZLGM A7j6P-k% <ԡߟ*e1Ju"iw qϔ?孺xYq W{XV)g2y3KLѾ>I r3~9r)-=Lb 4솜hÉ[nğJݳmD90D 11%E ~mԨ>eu?1[@Wiyʎ%Z6& W<Ze.ϱ' +b$qٿ|U)aj)_ƻ6W5v̹DmOW 1_Rym8DXmXZg'Yű_V\X%ɖD2}tH<_16&%\Dm0 x6*grrfwI0(] Sdrk?lo(qIJcb ׎jIΪWG&&!U\3#h¯y)x39L<Ũb:X0Zu_ٶ|,á4Hjԕ?8QqȒevYP` yE)%"ݻ6 5.#Ayx\2g]|@ӂU Cǎ9m]w9le/ڕxZaI%A+~-ty_d,/DS43* 3 W0V>grs0bdb\Pchp-z/~z$DhMj|I8crg:=bT=tA$ @m r:2:l32Np{ EC0,*Y2'3X⛿wVD~3qmdCcȪ ye> H [HO=~sc@jiG\VFfxΚ1noCpAn1k'S=4MFB69JuZ=-&NTФUD]. c䇐_1>rU Qk_Bv`N-|W=dͼ`KAf o'4'tquzUsET. v}PW7i%4)򉃙&0d9 OhAnPu$O/d'38x9{K@٘W9'Sꥣ8U\ ˡSȘg 3aDqNRE~qpeUl ]i Tg6KWŝO& IP[c!T҄[OQuӀwnWgX^%샸SS5F *)R` Iqסm7 #N6ey;yfC44wG,_`u,I_CUc_2AAj <(]39k3?ehTh4gfTR!$;pfJܯb+k^^ZYiFBJ)p8תȺ̄#1jӶ ]~ʊ&mL?EZưak3deK>`!W'[0ȏiv[N91=(_F9"Pl_d%U%T7 atIj]S)9IYn'r&)Uӌ"V66Z1; >ce ?]7Z^>.ҌSrgC!fbZy4"cMMNjNK`0K~DתaqŖf= Un?&0Ag5m` Eب l3,bUßsB2 zؿPhb &9w9hMC{&.JG#[/-rT+{j-[oƳ"N=e~Xr Տ)[w.h78G>/ xhW7na\ ZͰI %HCA:)>U9sJʰ {@aDyn<5 7@y԰.;0)PqXd@J"4 p*u\ѵdH>r,#n)].yhzNpdwTXC tVYl~\-2O 8kQN-VH{ԃwn "RUͅ"Y5l*|J- a| s1$v qCMcά"R`\{/l:᱿3N*=RFP6Q,D,J^a(`@^1h 궵Gn =v5u&K pWE B+>; :ՑƼ\B\ˋI~B_00pV 7I- "ZñkUT9Iq͹|[2ճ,$s1äd{%67dޅECehW#81q&xu.lmVg6 Iϼ}WGAqcqb_\q by`*l%|6%mWiha HR^7hd$}¤۱_$xC!*ҁb/vlَTupḒ_k{Ukre5|Q+W';ׇ%|#?<^lo|ØOA {U_Z(%AD,Ć#ro\\6*)c"+mQHi&/>؏VbesSYQlWa-L=Ûe8JF_D4+eWMë׽S\dӊ貼KWTsGD3^HOrv'ȊZ FfV:ZM ը;f(pov:AHU+"Y"A{Mxy=S*Y jkF TFE> 5wڝ}s^fuŏΜiKvvt:H⽱xYat؞Zyu\< nB!>cB"1FR߷Ƿ =(i1r<|4ު#).܊AsX0?-#vN$Vt=(BG>nr `/*&?Y>jGʂ>lqРV]}&$nUܺ)%-l0&7!FĆ߾l5tÊDy> ɸu<'=?ʾ耔0{CTDf‚yJ1z ߑDU'6$yH}t1y:BA!@8L(hn<~َ҅e[N N'VY!"3*Ƥ#֋/.tedhGd** QJ<-XoA|E Hi>Tppu4>l+r$ީ$\g,ڣI A}}MZ5EWD>-㄃ɝȊƒwZCr̼;U>=t)_^MO/$A.xˡ[L*Vcq^t:2ƲXzrp1@FNJv?҃䁻WHOG T #^Nh0r3fmͼF+ty)`ʱ}0(58}skG"9G/NHѼm32J>6ɹ )@Cgx BO- IhCt0g}u>UG谜^= , EOƗ16} j(a\9L\pEW:~`yoju@a^L&t[Ebh7;¯*95;ObK szYw- DQշz䪏A5kQj;]Jr9f^bm_`9v7r+p=ϥnl7+ gcLYŨc7~5? 3+%NqtP8T+K܌ DGOr*9IԹauKU՛5Iq !|7X5Xzy,0G;KVa_UI\$)kNPci!~eu/@!B{>w+Qc@Hi_!W5pFYEJ H#vrV~g`W61#dѿip6TK{\= Np$/!P(npElbrH ަg i^.C{b3!0}oV{ < =x ~v*Qب#,ׂdrL]9ިFB+ukO_i~(=;IM쒰9ټ7/HS%.ښ}fL[)vw]95/o3 KƠQx|~5sL|vE@9 nSG6=l fc-}[ -3CGY Av'?gȚ. xe ;|`xhD# 278_mqxj[ -L; $M=E{0R-~W'lXuثeaXWlS+xR 00q+ g܎7b( [{Ss}[oE+MkTͤ]1(Knwұܹ:Tge^!nՠ0"FF2u2h9Ԟ2r"e#u5>m@P2ulyE7̑¦UI]4Q}$n%"@ήVЋKVC#+hEC+F-'Dj?mޣa }긬M$Yl'r$۔j˄_$0fmi#؉@_̺@84.(ՐK%-OIq5}$2%$/gZ YLZ>b=KC;=Ŕl辈U\$ )*4xʔ:vUs|i\PǀA(A vޮ2+uԕ\czOM}HgE31GN꽠d,9u Kԙo`>ԉ3gNᯇ+_IZ$#hBe"Se 8)}g\|y+U6t0[ ]دܢw,~l&v!i%=HgbX 7"R )Mm,VFi=BkpK (ząt S.=9? 88"YWKͫթ rBflXA] N{2<է6'X6ԸN@hװJ=| >K̹|Xt}fͳΛ+p#2{~Bl<_DA[EhCDו=J]G~hRr<쎧"C/9c1'S8J^QWc~h (=I a }Z]<]=4T` 2(()Ӯpjfin%+]5r lpDRk4/$xe\Z1=W NA&TSSQ(?Z!5)=%3҆@/eLRCqYv-UЋm,cH14"d?9Fݦr:% T-&2)0${l#_OD105 (؞*<6:ռ;,c , =Fdf$]7_ӽBb{ߕ2!^Ec.[>o-UN& Sf; SFFq;[qះ ūsCNe)M08@8dm > 3niddzW5Ƀo075g#3k7ҏsΗPF 5% xc|oROYV$]*}j8Z|;6Y8hDGGѰgI{B :AGND1tk6[88??vy'f)fF\mT}׹i[`tH$;aPnT% yˠV %/SU)-&Eny8F ha5>@Y-(#՛)e]'xD p^L$1-ݸGvzEERB Q=i2*+ڥ gMs߫QTr~W0(Ϙ\[-U>-v[xL&nWabD+]QWc f|_͍aydv;(7̉!/f?'_ॄ(wqɔ^ &2%:zM27)=k͵P{!yA'eEvE ƧYc<](}| u/g_! ~,Vƣ$[c^!c?~(Kh+Er8Z2ǭZWCf 6vޤ tC[Ni.rH16AXIg\ȭđɎܑ3]p%FÎt[ܢ yC7`Cel  S)?̨kp~htCRK5R+(>|sĝwѮ3yxs5X̂52Y̘w2a~Sq-X ѹ7J2)|J٫!{e d 8`v ק=x#L  Yh1H'~K¯]xxp- >R #1=wnD{u =8n[dwt1G : 6=TONB{b76ꉋɸM+ 5BgG[* +IyL/9eg-Ч, 6@V@Œ7+!&1=~gv% d%Ȯ۟&q=݌-Fb=mIpRʼC݀~q0N1IٌɻӓRt跪bVv_Y%+HUh OBlEWDlgsJlze<{Y4!}cyNAǜ9f,Mw@ dI "QԸuӱ;}eã(}7 d)jCo׊0ӦU,zv{dZkL/+ E/>y'Zi+>R`{zvⷲװxt?)ۚը+ b&L_"TBtpboC{JP֘UPEw^d\MR4r`W j,q`V*d (|s}ɹ>HH7 lrdBsaf^!CϣmOU:kuD쬷nG6όF;]^Q4 h[e>%$͞wEWo6 H+kF*a.FY#9J[z/W?{xT[8)R5Wu:]\ByB{0&-]%rMN۳^헭y6df8P1gNsC֡*#t_ݍ5-n#?;-&Ha/aJSMpKUFa8?9y*3ef,iT50,k %e6a;j0 ʆ$A4QܞumJ `oY*79ukvh~uakUVs)cC./hI.ٚX7r8ئ8sU&b)}m4C+됋(;Fu^c~Y0bƊہ@/5bb+uO3YPM"K>+]cÐ&0*';SjNU*>(ŜmPX}@x0eU$:zw^E#pÛS!_g@F |8 _6tl!(^vwgm7%_!II~3]vX6&wɍ,|ALښ CǦ x-KߧO3A!{!m'Qgl͜XC5q8)B.DߖgbgYC  4_ y[69^W+ P$\ݛE*RYI}oqغfϜEB׫Q@ TtcOkrﲌh`2'vzF_P>87K# D*3SŞsUFN'OAۍ݈:Q1*&r^'l"B#p1Kk{fU~t$Jy1CFWgPLuGCs zI6R@G˳T[!b|s(wwPV&" @WeaI6Js1dmL7AdoqnClp2&kP.rL:2N6 N߇,*Zyq gl%uUۙ:;QϒĬ݀M&FO[VT2k*S YL|qVG]ƧY/qdMQm[*yeī\E9%$R!X p6j}$29q 1<0WCﯲT >m>㥙w1"; X/9TVh Da5=6Y"+QkHENe{P v64o IJ F_/ i&5t7, :jͩ 2 4.絔xQ1 1tymLwwqgPb $:D~q04iр'h,Z 7N2J}@Mז:3,& Nq O2ęktq8l=;$^p+!TvO 9B3۟aY, Ӓv"[["ŒqY>-w" sh:)k[K%u{702;=ˉ掃*djdo+:/d)@4gixlYN9Ei!40Ci%ʷty)ȏV7W:Rm!cvb/D2% cg{IyX̔dS$ qq,Cgc0VnF7ΆvR7Hǹ}jX*~{MRհ9m_-Im=. JcU{n0X.Vܬ_}q$k >#@IE$CxN] _)ˇgt 2PBlx)jBY2!scQZ#6,2Ȃw?FoN'Yp{q؈Z \9f$վ*?6.Dϣ`ߚ&"WQOOByޡs;ZT_{q X7g$\]mOCZ;$V8҅ oM:r :e_.] @*4UwYV+-ku€KH^5!3|]jO$g0PZg6sA_j_r6ýq 2ڑxMg6z1eBA c0A%Q[臦Rk1 v6_$ ZXfbpnVע12~6 w5L*㊱R|v IqoHgeK1>?lPjjP`yS̳3;a+!+)I ,wbUX7%da&䯥"!Zב̲;,J9} GN crr%Y !o} ñeLjiV b.Hg'q.MFZYud0XJ[5zgR,nOk Y£FΈgPEെqrqx£2,dWlڎc '%knCǾ,Od4~3$ڕ ŀ5Ys^)ɜe =2+)l;)ta!y"&CKH4VPvS%DnϐxEM3xjCVcMG:Ny;F,Wbd_hA6B]H$s %-c)Bl4\r!# 1/a7œijҩuO /ii!N{JՐH ;/95h[nWqbE}J8lGbmE#1IFvhK>:}0\{>`ݼVg4ApgHȊd|Fv8oّ6/8{bo{%hJyٽCo_MynVTRjāNOI!w2EiZH?y4uu>̃t$mOxm d@/BZ@y 7ya$r{,7_Pjր!ڍJYJR~HFePne\Q~6{ۈ5%}ѼF, 3rGPb=:&]1SPdK}^y_XNv`i& I/R#4!ͪ9lzхeCM MΎ⪜$+fs W'p%~Vy/+1,1zqo_hJc9a9B!VA";sZx+}X@:Y@3:!a\>k&Zu`84P`(y1+ʡUzWC2ƅhzGK *rygb`Y&jAqiIoP||]-ܦOV jf_i2BsACYHXx]CT'fBu$9IGAQ_z]/#Dz)LMLtL\ά_t|Ca)#2P\OD2'V{yI+?'Y}Ak"P -G-2R^$$/Q#Uie_?(RK)fqheq\uW;AEG Zp# S4r/K*ܢf[Kh 2Cǒ–.N󻺘\9"%-?rdo9h ;K!?+%nBdTe`8ǭƜՋa)P1ҧ  懾 ؝ǽhc}SN+ uO(D߉qugx ʪb?^i| lizL9bI霿Yd! \!$ф.zb%uyLl XfVxξ{*eng xZԣDDpՄeovAhH{Z,5UQٟZ?|㬹I@G/ݰ:uU~~ 7~ I)?d.ཬ@[~HLCk9E.Y39F*4YjoU@d.}ei}(<^Uv7C lzX[uFu-׭ Uv5R8 ]JluG3t׎) \Y ytlZp<7XFi}q@dA52ਵSRC 0%OçߞhR A9Sak#G>)MFzs Df4Pꝓ(f :tZF YXYh\Eiv- %[Xx%s]Z4ʘ&Io7/F6çK%'c=w9_njz%`6njCSI.OF8'`ZjYdT#w>Ϩ5 7&(0n(}_sZϲo*c `;W2@ç 1or`u9 3@ұ+9[`Kތ1PZ3 ^ ː:%kz-|EMc-yR<$=J'jb 40R@^N'[9cf,eFկBr>4xMFCzשl;7U&?vm;+"}:'h3=55q9`&q,MSTϔ>Xώ@VJNWo+P2%:<6i3 3 ~UJ({w%%Wu,^l*wOL ; #PʝзX+?=EzЇvogsWZ_ziFP,v{(<\7[#^5%&7ϧF)>|#O%0*dA1DfW~EppZ.PW4r+0;D@" ]ܩ3 uhw4#_Bخp0SGBDW,)3 /J0xN)QR̜|(./ l&c]k2w 2 |Zrp_-%%rW+‚?|K^ԯKhcۡ2eT?B٣8 Xu~W%oOKsh&8Xd m*Kq+};FmXu׆v{ǺmvH \1v#kh7 Q IYfLĮjAgymcz|IڹPHxlҶ)eԒw:Ff΂ ~]IQ;H׽>9jskv:a.}NmNib'`y[US [48Ņ5u;LfhyjX_\zIbp6z:jP)?˯X)ܮdM>"c"P?r9Z怭 ssQ@Cu \GT f~ o+-hnZAS;app̃Jr-Z1k#C2፲E&63(z,A3]fm8>n@x/|C{x* VjˋLϊ4>F;n`M&8jĐ򈪼΋]%m>dX *o݅O1XCJ,2IY^aQJƅ2|4l`mjKj,*ėcn$Ήz,5pBj@mS=jpmGu1UDnc\`z{[pG;Vo3 5o)e+f50k-Q*@ Gb>ni~!}e,gs6̕q:vNQ>[UQrRFk>ޮj~)m|U7 j6S8Ǟ i _1̽Nb򩟗0U =ʉcB\YBKRZz9QlGk-oN0~;ߣG +lGƆb Sn;(q C6Ưh2p3ҫSmk&WO?,@؉Ōif>`CV.=5ƻEb\~2:l6 Yz au:yU _sSքef{{pD+\*e&譾xw%Ib:s']b^pQ$QkrtJʨDLֿtddOXcp U|#TxҸ~Hɏ8u͈N ]Tsh`/ﲣib+36 ;BrğvLrh)2w~xX3~t޶ƐtSܩ!4Aݦ LZj2dL5fXMImaFۜJ&QjLŋwjZV4.Qwu>~ m;n] %@!XFHhbgKNCu^j\āUv/F^}$ XnAk;Q8kI@:=εgZbJKRvώ4UpdKQaԠ% Y Ms4Ρﻠ=TiX1\kgZgDgu 6QvEG^$)!VMDIu uPFv uHIXk֗:Ô;+آ?k=vPTi?~!HHB<рw Xo\k)Ošߦ (þl/W0ԁR `G{"@`fI ~`WvzM/Tue2 oc`6Ś ( Ä]+o{ X8pi"zDs1ZUB ڂo73/XUf]͓>91/_dłDQF|~]yc Jf>̚z)cKޭigo 7)"[Aa88Bznw8>kTkGZS/4{s \3'8̚gݭp(Y8x!a'A'i2⁐up_!>l6[g+sX̒7QWK6eO(jC7eG&.aQz.9K*M4/f営 F 8wXMaumpe<DZ#stf'*̺Ewaqz ;CԫlhHY;`qs\Ѡ/>QO$AZ;/%?+Fz0{uud|)-=--pV.O7#>oYAӾ:]| Ʋ#NLlUr`œx^o7!6"bkQFT^Ī»z eG4ig u@U sT_w=@AcU6J ,+1w/΋6fmy ioaycumԖJEKr IvyS{6ylu\:1c.*[/M`.a'Et:޽ d =Z^ۮrk Djh NֈL~B(~AӞ'&3Ue@&i܇+r3[E59sHRo![W,]\ԐM|Z9ZUc@DYLn$Nv'np[ea!sr\2G/:XV\zv}ae2-vf=EsږMh:*-=,0ITυ:o3}BM0}F3v)ΧIU( zsQ974 /eq 뮝8q |s*0*P`&VPY6E8Záf~Yɡͩt5 6HS)RyO^rP_O:D2_Ω#Y 8IOģT5v>j#}_R W魜ńIߝb"l bei]HQQaOw0j?>a'u&s e,ng bQ2} |n[*{F5 nQ.*f/HԼ+ ¬R8دBg'=skԟA0(P45w,Xѓ+L4ɏ=V29V,X+=B~CArA;A\j b)/>y ؙ{ݝIL2n}SHSlrJ9lOKy" Nby^{GU zapy!1A!L[wƦ0uW=u-gSvNwц?fY hy*Z?lMOuوGF] |z ȹ5#c ?%)פdi=:Q[~_ I!-2$ҏ]`Ե'dCXN:aquK }dw* Z{ ѩfABN)gno(!ab4_o.Sb2WD|Cu$GؒZ+v``Tr2WLXUH<ӊk$̎J_YdGP8f߱ my4@\=<7Sܾ$RCilչG,ytY(#%W"|J[6VVfY(B<1'GB\wCh(xu 0ꥺ.b dgs[?frC/ψO0.@ҺGgXAuGU$v?'Y̝{qw85iΫϳ.H/Dd ARDIȍK{ițXx?.GujcAH4Y[-~u+/H`_E`E;w ,l v:YeDχ[WV\?ú~*=;6YBdž,F7:ͧrMg5wk_-6y-rܑؼ|ClG*JS>wNM?f/̯U8}mՃ`6`"(6Lab>LSPCMAD ۡea؍6_:LLE!@8tT5}wlZzb"Lڨ96M l>VgqȉPReoE%䪥n?%O 'FGQq((7, bIͩ>w8ghGQQ͋sxɏj9Rɨ4E*z: q d*:gIwQ4eBh .$y?K@fI`,y^QDXEǴ:5CM= ~AFR噕1y^ɚ)ps>WDsisg]H92\2g]t$Yfl~Y|tdV}ZGĦ:bh/Cy*xo@LD9x- u#'T7 CoZi@y`^`b\mș7S0;Y3LsfBZC {L2Ψ[ it6ԋzI]B 8i$-t" .hp*'ӎ3Q"W^2P|4b᭸7e{V*7ca/ `P٣_3kH 痪Ўќ]ɷQ\6eՌl SvgO ĴH *0t2B⸪eg$ }sWK; }GK m? wX𺤈DfJtRXutr9z>ĴvA΂MU b.iqYy^g6f&grW/Gp8kp (;!b%B8G@}2`R%FkC<-nci,Wf 4tEH~M ;?} S?:1BR mu8PV-bb+3Z:f)ʛ 5t#^EƊ,d M]X_h£"+HhoX.vu' 0u84L<$wUK&%#+$e%cNq䒮Obt>O6no$#v#6RUU"vZbL9U+Aܲ`DW\?+knkzWCnCIħUݭ3*p1X.g_lq$wy.iȱT"}Ķg =!Qdc!DTwZnfkXɉP$ǯ;yp'~5H!ͤ3,i1=*E[@HJj E)dv XvIJV#v>J7 'vqx{]"/b3^'/'0a_G?kE(y%X\~v<'QGdL0-c;1]oJ[=Ԝ߽>`CHG3gC3h{KņQ]\ɨ+\PkC c ⹍#}o;lb)Cޓ-t`f9R\[y2 ݚ`Wi |?guP_fBwąyX&f`J:ـ#k7Y Bzt̑?33$F ߌjs̡p0rI{HA`^̮= oxԘM'ٔYC?3_y_у8nqfZasUwnjCVED3"fB&5ka^_74S8lt !_:Ɵ+&1#DLKǺ!{z#6NByp4ZW̖\Fq'<,ƥ-L/43@i~L ۪j#'aWXr.WUvX&Ce+.siyM Ȫj|kЖz',5^g_5'bv"jhU=~!e9}+绞GfGҢRn_<[tSGK8d 6x#*=_U JiJ#~Z4RH_TF`D+Y7g|.uUFڋ!w c?.žu;c;+ݦ7{v.Y/W58)x@+9/@rf=~Vy&l5 LńwOs!I #ib8fIVEwLd!L,­Wa fX4+ܿὅ6Ɵđan pW )@]|2]&zx˓<Eȅ:ΛҭϏ6JO6>dX4 io>J:dbSLjF4B L,oPl(fyP de(+ yAti/[M F1 @ |2w(afɍ!SvT$au 5ATQo2+^ؖ~$Xb*-jhKLW#U—c4ȾM.eDVs@5F_*=VIj~KpKSKmr|ڗ*pT%ҨlYBX7VǬ~>W,]YGO2t"}SYDlR$9A )BFbOYU4 YR]|ߴ/T4e5fSv['/[do?'NgKqk76"F''-|Rm%iŕYmytapM\1XR l]9ȹ. A9vsM1c,UqhDq!1`5(SZFR0փy~m:Ƹb8FubnOOl|vbPtl%n7$a{>w*/J*؍25mxtC'nGd(-~6rʠsCrF61vkRHyUf'ov^B@, suo8xɼt[:u$ HS &AcUD^Q16Y܇3GL\bA?!ي5a K[;EHkb wuP*efPL9}'N$p $ ( vrD{:]uL~rQz*|LS}VCU}R`A HM|OZ[i{ZҗfzEt|>`7~lOQ;Ag/=cP}ӦCL/}ojw֛?[e0>;D{xc>&!G>^7)Z1W!MOx~1M@Z]:DЖ9ݏ'd CղxiUڊY\sSC74g0yY7@[. RNO0ʹX'J5-r ,XS1 X2b=6B:cr'$e5wzЦUͺp`T%:C0;yrsI~k>S  b\Eb [ [裸%#$9$L#E4]DF:Ep5Oj8笏`_!, Y \Ŕg_`|dM7/kVۀ16?DGvE.o8-MG?;fYW4kR"j@ePn{5{~6ޒyG[NV A4>@ۭ@]_Mf+!wdЬq r!j%=x:itW}tЗš4?K򃥨/X=p *mYQ3 "qA6(*fay^,6T!JcCy7Abe9C!L'<I.jϼ:LIVzz&FO_g[4U[Ur sS|=lD/yd<#'Heaav܃jGND(a_o2Z{TPت%\-aպK5 p{o0:;Eʸz ۅq~ H' Zu-&nYK-).GWчi{ީl Ko O\YzHچl\kCL ݁|{D2(* >-lx}HЬR܆a~Hi*#Ga0h -2H 4 U^*S>pR _p`FMZ< &K[= fxAKb2n!88Zl-%|x_@ezVu7,zv4~;OF浛۞#3tڸ<ұ8pLgoWb+~f8)ge ' |Ln9S<>ϸM>V @~u6 lKli5zXj,&J>TO9su_"ącq1BhsGe6n,b*鯎$O* |Ubf˦= 3ijq6)ܙzӻSRMjvH~sFHX/AVkpRUiJ`DL*|qaI7))QSdHoPAK:wۤ <^5=Xu33%Mlmi!a+=|^!$ǪJS^r̘kHHf[l!중ἴpHA'ܢOU`E;io+4teBL"f@_qTE=4l9"|jNUրB)-(:"U6jjAͮ 5JU Y+.xnkjVxَTEjq1qX*d=YxGGN= x8c@W2כJK8ẘe rcMe41 ^:HRfc }r.Ir (贎R8py(LU)L_|5J9Aw|SkKr4.]f([TQ7g 8#[}ӨObKHq,{,-jЬNA#%)oTǶXN(jg C{յZ=h=x$G&/&6z;߼բk_ 4oI(I[xqq8D\Oѽrw fd &JСuLU&]/m J"{`䧀̒\2d9Tui*Rcʳ[4h\Q3‹Y}ڈp-E[Wr%A4/2ughOE[ V:xںwEotjF̫J()X,wkY](p8@l"7I)i !Jbj>- ʟRTX QL6"2wWUDŽ@U&=eO9W(ױӃx+U݁M-t%|7iEAOlsa.bپ~NJ% 3 6w#GGP*'Wx3alg5@QoMaQD,|c̈́a[kf_j%)"B\ڵ EoHHT4KQsЧ.`_Qч/htx)u;6 bakM,m#!/"xMuR9u/I\Սq]mi?w\ߐZ5P3QO1$Viޭ)e[ x [cĩ'h-?bS8M:3W`-[2̔T Wks1c6^{C#<~\hX2,&W@`8^W7>N:X"NmQQ*y5rkz57&[ҖxPCͻP !3_9">S΄ n}=byy j *{ ]|J^i_E{Lyl_v ev"J؉5B4UL4w&DWPK}0bא<}f Di[4C\iǦ^*FI{0(kۆcdyҀUWr Gǵ&*pk4 ќD*9]r)Y#"J7pC #Z)ƥTWkQ5Ɔ͌M~]/#9sρ- ~Ž "GV A h`rxatkǧMJ$ X/N}YWgˋq<ق_D|&>(T.wYbh|RG)|٢HI#UmD)}i / ƧER݈hh o-Z~c(IGۉq2& U5\h/T_FhcDBDz\PT(my UbƧYU0`dtah푯Os3X ײgIz6\ W9Vdf^͞3493B)9qg ^|+@3"!V\ޮT=>.tc[?QԎƕΏE 9RܽH^Ƀ`G~C!yFb@p8?8(茼Q/IӸEXdT:SA>@MV+9>D,B WqX$0TIj -q4#m>J w,kG{V^ ȯXZ4SM!$T%Wjې\) YE@gUT!t֚/" NE˟4)9+5 wxZ7 %- sv"V*mR6qjț~ Fs=Q=m+Ym%[}є%Z$ 4^*/!R;\J |[n~ڤ8U(H;`'_יCޮ]h xQ'+XvSm4`\@hrw(4 vm=–q&~yUX,,[&S+[ aĪO 8u֤(b=p*~ ^9S[m"GOPHL3c}yC)Aڜ2N`n_$z`j^axwy-dw]ߓ<>@.6]v `h9ygӆ)#“Ҧ靊R8l"Dq贈֯0m0# Q#W=/QSALx ((3( ?9'a,X/jq[#O*BM >#ș0B Evz/oSY~ F ʔRK3d i!qe~lw>'/TBy!+adzR.+[XOKk@q,7Gv㝇V(~+X.PUg· _^p':qӰlN&kpUhF$2yg395G{-8J^D8iy i2uHSbҿ^ V@yaJ£Cvڀ-g/"J7+{%(6傧ʀk['F[c *}0]Z9ڡ;;3%͔NnIQr0 =yzZ9c̈́1Q24r~3$b|3dmm $8"QȍǙ\Cأ`n+P`z+Bݱ\>Y r޷jx|rTix}KO t|l}asoU+ ?Rnw+[ 5aBKt&BoLǺ60>kSAiMAoFѭf6j4c8^\gBl1\yU 3ۂHs2[ ($my:_#zv'EDjONMn{v1j %]2%BAI8$jy 4 o'bסY6 lʮ6FvT4@p;K:@wL`]˔ ^P6ˆW.|Hpp KB{1;OQ7 2|`d]Yc{D\-uzKer:`k6PU;f&BG=Y0'eRfDyK t?CS!IύvUxE-+6r " fW)qMjH~V퓈p{m*b ȹ۔6;*n٨^+Z"j*I /8 B]aoBucXuƕ5CbeP( h.ͺ=N Xh6TMz)Hu#pۮ'eҤQ358!?ᇏ wHDE"m'oY$?&nYHy3wSid2ͭq $mh%fƟX~n|U_ṢzTD[<<é\sZ,X^񘐅_)K%R&M83mb٣l*4?/t,{YFH:[iveo/>sP1~b/n~rJITp^IVt;!O/fDv:O\a&$-l'{Aig ҆ X.zT6|.?^?+;WiH{(LV{Yo:Ϳ/e%4də@lu{P8mmk UŜu<ep4Po~k(f`dp.|Ro_g0ň9"!gK%pmMv|'GQKR{bG9֔Ov~V\zQ7w\UŖ$~OLD[}[LqI09H9|J}T=v{f|>~A& E;ab9Ҡpv~K#|g.b"t=k6c%\x3r&HO0Q#T4naGv}38-^p 1,_}6tz J>.EΒ'^>wCQOc,.h33 %ٻ?!\9aF,K1+ ZRӣN `v%< lpZANDx6Y P\W_w|pJX[wJU[W# g/ыchZKʘȨX,-Z H>{Goz]#s`1dy<3x]n1;>Amj(.LH'@&0h9o&D=K)GHvUz6`ISwtftOؤ0]\k18U%io Yŝ{'vp/-f? OLL-u_umB\8m=H"Y[ҜX?^Xy&xJ:dѲy""2,Z _dį%rђPq PՑ\84NI-<_yʻ뭈7j`\F lc&!VS;_X&ÏxP[H9v|F2tjs* חn?0:]e[^k:1*@p/p<6Do4̙os@Sk>je0 ~%Xur"O1=\;o`oGܑ6,ًsb?Ʊq?*"qO~t!"k`wɂ|n{=`% Cy,  "WZ2 q%y(11g&022uϾA)I>Zx&;,$uw\;b@==*\[_|>0 ʌB-G.m*"J <gVٗv; sDutOx` GAKqM@GfF!ۏ4*wP'F]E ⽭If`$Ɔ,sOй\4-$MAKVC9ϐy)r!,DY(:H'@^ƭm"} HIe/Z>nVE- '}=|8TƞXbKg=MoLY,}oLO41ߘ;H'b;ގ?pSJG|#9I)pN&1)Dkи+iCqGM(w+) L˜g}4Aq\ .`}S*rє:<KMWX4#s D,S ,שV]U뛵R>F&Q׺ؑ϶Ĵ%z$43?)5ݢ5}uZ`ѧLh%{'!ZL\nSrE|sL`S[q)xU^ *jw%B=;GsgژJDpL*)_CM_:7VCLKqJ[GmG$DY5JSg-vm 8RH ˆ BNtP+U[ܡ;$a~` G#X.)j8K[۲` TZU WսJOzΐ,u[~M+TՊWdJ>fT 6$kM-B|\s(M(]֨BbNDweg&e+dTq/j{Xv#qVZr%%Wl\&[#/_v:1׭6VN~$>?Bٺӗ e;z@z ljԐ~7tHECڏQtt K (zے"`]@ x ְ"sGh(ՂR ??;EWx1 jQyPD.2bK LE-GŐɁp3]%Wh/576LK攄 ?WH{{!NjM:ƭa7&ˣXbDtDUoC71 =G!du7RaW2+9T~ۮ4lL ?g'ΩzdQ.A*`6Ri(>QގҤjz[d! /b‚"0>HY>1SҬ v># ڮoAkw;PNR ~E&h1'S2G-,¢fJ5Pvq} "KB& G!ƶ=.Elq0ώ+ԁ0sБEщ 4Ke/MIwo2F8bS vS8G:l4R豈 ʛf_~ScxR]b-K//#&95AfO0ȃuZ'E?xĹֈ":XN h?aSX*Dd10fw6thu ծQ lsr()zmL_>50ÑJBv۶i9ïxߏ>5no!ץ?ZwHkG9{̃ߕjɺ"v˖Li!7I0,az2b1/li8z(^J]U:&Iе(,TQjtH1oFyAVب%_y.G賈בB;h=k?v+Jprbc4p~s}7̘G5"7'+*Ihö`V| ȇY2 ȖeLyv$Nb|O)R]63&OUi\fx;,4n#?!qC]B,f 4Mաڂ(lVsp%TQQe88NDjUn&o;HLJŘbڼ<uq}|cِL!PPoN9C%AzJZMWR?Ho?K8П}[mBp'S671N[E0]n]8v:֭akl%wefXDKП)HGx&V9⪒.mQS:_[*Ll/z .& Yhb6ƐdgW4ccxyFZ9j0nbgjEmNhhkx8@J+RHG(Es{0Q1-VoQD e@~گ W\Ikm!}'F*$# ػCtUO*-EH KkqXHx(STvPfJ{ 4pg\ezņzVA@1-ҥ_Yal0`8{]aժ-=ڇ"1QVVusnw>e21"zr 1;*È/V6Bڹ9HY. d/z $c]J{WI!*n6(ko˗XBфKL6[1MbA;Gj&m@#dK&%q&X7ğ(ճШr^nb␧)YV?Jc#KkT;B"ty?/i_t8aZ|_E|YO{y8)NW7F$L]?:3 \#cpPe h6q:7'݈}`cQ3o8#FjI2UIdŘ_\9w~w~5Q 8hzE[3>Փ;'w(vC4V$EFoD iZNJZ4)-: Z1<>&xȲGόrO`[ Cr#1ttz$ph``LWY\G>l::V.,Kj|㒤zŶO9%@P` ?V=L|&{H5J7>\&koEkWYU(M{+ⓣtw ߣn)YW~D\jgz\8`4C- ]@R]Id7Zz$ FH>6@JAZϷ)s"T\\퉋qW)0WrEQC{{:\:!yfc>P2I"P%sBYyqPيe#9S.d`wcgŐ3X)PFf[(ʜ@Hs2 [%S#}>JP"[m[D\)B/˓sfUtV8ΒBJ{MOf&ḿN/69ȈFJ*.#µqԔ3wӪy(6z'פM+H49:efM,<1)xw[HCDsA;\`" Z%-~p2@۶MݱjU^ֶݒ.~k`|=JR.dczC117k2fH#H@d],yM&bՒIpF|}s MZ;%|l)7˽@,af4ȟc,kX IO*= :^((voe4Uz-H3B%IZ^.e+BSr]i"{%~7?b%+.xĸedf^܆BV$ӳ̈7iHʯL 68Ȋ?֚0E%.n ,NmvbgY8pW.F|^pm:\w[^.0kQf뺝VPDT/֒q9>woc]}XBPGTF!.!m 6nbMa#lE V{`XXɱPwgG7ܨU%٢2zwģvS*E~| ˌrJiܦ GȤW|ЦoÂOzleԺeԨ4@.ĢF9[ \m8Kx9boyE\IIWp磴HxW08,I;X3urCU***aWڐbu1V;0nY,H6~EVTsJ^ZD3wmGJK 5.G~h GD,Yk P~hD₧{)ȦcQ'Mwn',:B4 zza)d:E!NGT]Z׃ \S$-7Pk">/YmK %+㋠zqKh/8ldqP7eMsQ#3+W]J)4/|pj& Ψ n4~4]dWܙyd9h Z@kBVxn[ڲ)8ƞO|QcʪȻ^mꄄVqa,_'œ8e}z z8ǚ qmc'R/z|>~c zĂ:kiPY",جXLLXz%s %a9 /Jp.Q C U@A}Lwl h~6~us |5c LbWrT-DDEhpW|8%Z_O0˽nSe4(@2{$*Ӻbgu'vޖ S֦1kopSQ^Lde#ME_fUL{oH(.e0`NMA7\%nЫh"b(rY>syi#Of]=1_ H3tSu Bl%.=ī$Kbd £䫵uprnᰤPnQϻNbXΊD:\5N.lEQO .t(2mBJ,0i,pK]Lz8XB?bظ6l$z8N \k[m. T/'T8:Y[֌t!XI+Yw$mn3y+JZx՚@@,OIBL!V('QSV,8B|x#ǦF냯/iWu֟a#vh9rI/ S$1F{7j{~(!/ϿDW/DZ!=i ߓJ pDK2ұlmo]fMKV|Sd[ҟQ/L#oZ'ЂAs\ }AQ M1BNwsҵD \fnm2|< zD@E4C< \/;eZ)}(-9NԔ6;79ѨSSm<6_RlTkU"hpYT^Ey x+l^V+(gL Eq]̗r$GaB=0)um$#p` DY^YN $ D_5umsq%qf{)<~B/XY [dqin vbiI~ Om޵un Ãnzjs0g9O)dbK)@P`1KcJj>UZ+}6?YpFgsqRðyR~tĥi&^fyLxݛ*Ib\7om[`f% ^}*`%Ȼ\̩giU;TI^0bTQϿv</m ~o5=m(g^VY-[ǒ%́N!,UpVrp Ǿ'O ⽾y W;Fv@Ұ7 x641h٠80.0Rօ ?F԰L@y剣hh LEPRZpȭkV]$oʤ*2ȇYIRK~͐Bk8rjPM(1 #]6+Mc'gyr҂yܿcƬ-s}y7 T^QGAan0z)U[Ah">*<fY cGC75&¥dvLA.8(Q(!+s#.ZB,`|m" +,G^9 g?fpEi$RG_#]{u (Vew7p;A(1 {sO>[ R91SuS7x&|><U@KXo cFVh _N.G =ʸ҂&NȍkXY}LW*:Vm׶c>@*TxXFRTCMwRMe%?,zsLNn~j%6Tq:5~c܆VX cg<..uq$GdB%^4GiV.f"?kJm=e&I'˽H~.!)5Uؔfe{K\QսK##K͵W^fh5u"΁^_dov|?̹;˜&J'>8d=',Q#bZy|ԺXLZa.QJoWtp-'$3. x:qQyeUmҿ|D[EZ9k'sfZl ؉޳:5KCZM p.ƾpet';^fIw+ |krYAw0=;"@c2 Ĭ0:257[3Lp[r1 ԁүQ/JS NV5AnH*w[h(oG8bS_6Cd"9vŭ%{?ذo/N՝חӃ=*,'$c_940y ^ ~Z.A',:xތXL5xaP.A`&GyV^1"|fKqQZ=rN~=!UhU-gbF<7wՎS!'̭2l0F -Rdr#GƯrcP+֡9ƹTo~5y)#O@g=XaZ t"x( OՈuWF Fb}m|H1:C!ʼP7N H~mSSnvn PI\ɢf&gw{'j~172-%Jc:Wק zʷ>4u&mۜZ຃IY3Dزo<Wle`$p +u<IJ́R[Ϩ/xbX|ܺz,h\"3YS#]>@$"킦%rxf^C &Q#cp҇ %}[k#FVN ll^de`i:E(,j蒞rS^n?*s޶ ))Kdl=3\JPVLb* JC{jخMs>ʰܿbx0VŪKEQF4K ѽv_md)I?q2Q{ 8 RFAYd5т:GFm޻ng9 MNzv]cá3cͱ'Qݭ{rVўyI)N&"4IAEϣX&ȟ$ހ̓zgKu, U[aj͵$rө2/mlJ.:$Fe=Cԟs?RXo;cG{lMW-?] AFf#Z(ő'm@2HN9 1@[qw_2N5y 1o; obӕKkgg2M̱CzR>8X0.z z2[(2fczm8^anm5< Рp.oOKYc0Wsxx0Ep/"*DKteR[h!u7^i;Ά,xCN q[[slVr*3^>Xsr:^_:%{*)cYW3E>7`HA2~TXeASyo }9"0`ž2`k 莮\ {~€*k.Q_i[Pq@4>1 RQ+L6:XUG 8zK1_1tZnDN坨4yrM]׭{t.~a+_hRn0 NeQs֨u%xya'Q\IF|q \,}x(?ZX"P?w(AK!')$vr$8  ]c!OWևKu< ɣr`q`fFk}rfVjo5"4Ig@|2.Ku2Դ/z[}{_%z eb9TnZ|/mE p/6ϟr%#PZ; LO8;0 ant | U;z>|9!PӖ)bx qO(L2EII5M\9&4eSqTmE(CUCGNLR_6ICp9} Mb@IFFE?@9y =h?N OJD+A<:=SupLEq"'&lTQs׌D\o@|ַ|4\mo+\7wKVkha;*.>>k`XOɤa7DjStrO}2 Rke^2 kJ0ֺ"$nHY~Eu ԟ3&J}B*LZ*Ig5{R|-hJd*lRbP O6O:ZRѠ6_KY9 qU]9fQ^2)Hy';6|~YaQN\e}%KQeL<էV5 lw "wv㱷SfTV 5{ӫF^/N֎㔃J`.S6!A q1h,ld~`']D+sreb(lum,\h=^ܼ~ac >)!6e ի$T@eZ%~p>rX+^m>[ I/< &t-]Z?kO~,X,ǹF:Q M)d0ې+߲.p;#M# #ܲȕ_Y1{o'~F,A{Q4mȴ$ }?e3ֽSiuGeO/Vj[m" u6&Ę=R˚zrιn<Y+ʐG] 5L&Տۇa@RBJ(2* O#Nob6V yܤd567%?7a^0Rq[1 w8EO $M֫,WC7XCQr~(&S\1F~)i)]p$]8z!R|&&K>32ǜ AEU:q}RI(M"m[j@ 9߫\mڑ! VF>9My'噁KE4uQ|< ]?7(1>1omTPVMb#CJ 95}i.٫Q7E1GY6/Wa4gN`M:>CjB+ۛa];f,76H@&ѧ+Dg2]3tc";axNXNڅٷ%*L]"B&sBx",cӞ8|6%՚_Gf09G )iEGS <˘ 4ʼnA!5vSPj9sh}r;y&ܷc8?z;/qb#!k[|ˍ%* HYn"pj`[B1h*X##v6LArI!k83/"EuSrK?Y ݕbёu.m5OBzN~Sj N*/exT۾ЗG/ȆJ& T{ Ǻy;]2X+ft};.t$a('D\1@$tΐwG= 47n.XSPRHf*g?>OG>-Ӿ[`jRqؕD nDCbRqY_0wQFRDf.8yjP#B/՜k3W%IPUy``#?douN|IɃ4ijmܒO{>aazYJ%Qz Axzl2Dilh \0U[1zơ2-r?6_V\p~;oxTJ"V7[(")Xr49mEJWQ#Rg0S!F* 7*.K,A?Df*gy9ԩK0Y4󦵟>diJ9 Pz\Zb<-\U[Cph&QLO23UszE%Wꏥ5 @wQx}Y']RHhW^;U=": +CG8~Q\:Qw_F74ްnʁ;Rh%涶2Iw"AeCZ!pky?,F ZU1?-X~Elop^[S0UO4?.Ug-#J*IagM(Ϝ^5:- ې1wkAAJWNN>Lj+Z,ZQGP,6˗T_V i[RK Tqt '6XS(T_A@RoQrokbugܝQzQei<Kݾ _ܰO.S-r;adź~gVHyxW٦rZk3fRU\"Nj;YrJUC{Rgr8_IؕB3]i\)j<1mC1=}B9B/R\)2Qwփ%`Y0^vjs1Z02*)x1쟤W)aP>X YKX>IcG mgG9I;E:vf mo9`R#az _*1N6rXa]DwnL JY OD XA:5يKXoTx}T6B;Ў,MhCYC\G0t}RD0aF \nc;o, Y*%!dt20 ش['PPhG"SQ =VXG!-s3Aɔ;a{œ_=0z`Q;@Z%+,P}LrS ֳCPvC#׌:V&@WfMU3z4ї1}v_rVY{&K@)[_g !;-VsNknP!<vS_2֜f;Ϛs{1AHOϼBբĈ?yo"`qO m`MVHZQ1kWR6[JUӥC@kc3. `W̄#NZHaHS|ER^mO u6 WAQhxj2ȐLy#@¡m-`.|}wکȇ(-laC(W[ mSQZ[s;!{'* 08w][V.<4 gO(r[f́7x%6=(ՆKOM=7MEaP^kqSEi FG<j A1\Fʷ|^b7>5ks Өe=]%\uk3>`;zy ~|hڜؼ"1H :K˸pgf瀠UJsN/aRI3UK5OZ(;P;K+HXD5)87L}(ChdUժ'{*f#S(ۇAByGN^ 'ڶ Bn˃YS1NCW N"U,B2 9AJl-veH/H MzэkNQhM0G}x:2^ RR'`kP5B)D|^ 8c\7&}QKT|d0P$j BǾ]Hv9,?t95VvSyccLa$4ud6P(* >YOЭyϚn@xllFh/W9g4ݎ{H{j~ aqkd"\`s&e)v-+X`a0DGN7D_ČtW/]ipW8I}$}Q/Cy*!}>E{/fs+y>SDnN) !hc %I~r4lkq~ ^k#2gC58|8ld~DYl\cr\"mTik9. e׫CBg4M^C `[-WOOsY"i :!e d;<Nd@Y_.|k7L(u5cB-;*?!reqQOX\B^eC U36Gxf?EZEy4څ쌽HK< 07ʿIb}!^:wԠLVh0i՜;GeJf RJs>ANQS5ȕ+qC~:i*Zgt&up%9Ӏk1Ak'[ 4+emJ"7 Zt4/zF3A ga?ˇ &\ }y121OKc wuh.~ ?i{ݝ`2[ ̾yIh54kbÆ!-羠r;ygõT3q,RO,ŲyKE'6 WhN#>k][= +fi}US4w=f ӶQrǜ_8ك6u>DG+톌Km?3,fb#at M{2@-̬H6\&h~Cwa!c>iZ#֙37wztAKn"cϿ f"zR>_UV&Q'neϬ Bח>κ@bws G1]oˮNۙ%I죢9V[]N(ĬHClKLP!#H{V Re-CF Hq窳vx4J,/g9.c=Y/0|ғIZP!F!~C*GZ {^HZr'M\,:ɳ!'őmv[nf$9b̎pXvվ>"Fy;y>OM`T]c"H=Xo܋1z}EJcj6bJ=<&(j*g)bdU*Z_8g0~"OS m,HXþ 46\RMGD{qțr*I!t\^twȐ431"̰8x拓4OW֍l>Jj]ʷKnQ̨)3)d/\㋜b^<@ )yzzA73 ̕|WъB%'~氀%/9f̈́PE?|Aͪ@OK!>ygBUm`ݯqEԙ, xMיiB>VŚWMl4N c2>:{PG_SrpӇg^Q+]].7U0gYw;3JX^U[>4xyP}[٥ȡ-m{[^m?QCr;n6(*a z5``[kDG>&묔vQ:YkU|E'Li-ӪBk K k+Yef[L3ntѯcx{t5Ww"aV, Uö8;Σl] a*HO!Ϡ6-oljh^iNE7w<d\y0?ۖ+N=%5.CI+DW-zbp?[v}0.4;b&$ٵ&FS V if;ؐ(_Xx̗9hZ#6S2~?]5"MW+Ú^Ȥvʧ .kHJ7dH-*S4O)X~f}4EX|O9tkΆuucA+l4hlI*sMN4L(!3qs-ܔR9@ZVܰq2ѭyØ4üͼpIcpD9@/qŔjO4OfK2ez$޸jԃA?Ǫ=i5G>;HXBD3 vhylLL%^XO3 |zgg5YHᛙ˃n݇/G+4['H>h)ug~˶\ru8{|WlR~AiY`}%#]yE Ad~z(LcOβUX1)$/B=֘U=vGp*aSeY nZP~_wC>Æ+iE,̗cVCPz'fITSD}z$Wy=0^m eo9i@hjCskUP{t}<#_pPؘTĊ* ^MA[M1H `ELJsSDSsu1N -KWoK+NlؒkG$d>Vm{xtSpn:Q n؆Nz_Sf|a@-YDbJDc>;b H+hLX~0au-y[[!BnBva:f|mhݣWZClY+7+`;zqgh:_z,30jzӂ/}pYs iWV^!HM |u8$|.jkq2~=U-DҬN%aA=8}:uxL)@7XU OR^KzEt3lBM]e@+!rpdE7ojԸ A;n{틘L@1guB3C 455! i|GȾa3V` KUݩ D'vht-r|1Kq j;sѥҪ-Tݢ"mth,Z O!$2A#e&c.9+ӟV4cWnfN*'歄`)N2Y7w ߡ!)*FMad6b4/A=WdI$ok *5l;xRNW-3Z0^1ٹL2i!%9mY)X#z0'l%rislkiQK|KXߟWÜ08bnt~m"T'ս* K;R7u`mD7j̙ȸeG\Y2Գ鈼c!Gꃻ@!wC7tUkpZG,?z_a\ο[:߿엛5ZK#ƾ ?HCJ=-(*SN6׫R=@CAmw?@Z,9!2_!HLȬ>Cdx/؋psr{NWtN[p.4\ .Cg,<OM5?llc}Kbyl׆ OcVi4P|}LxR.dGg69s4o3~z*$Kuġ}w<­C7%RNgґ\=3OT. k sb~9* [Zu`c[J^(wZM|q~6Q]fTs2eH mma[K?'_n>K2<-nOޒ:Z[ZkMӉMߜZKg[ *:O,=#i)ALe+{?@5 |- dO.fW&0KkJ$*=sV BW-TMaH n]&ص(7ܰآ,UwXJ`5M7ޓYGNI4 F?oӟ[tHyyۨq#RBm ^5 2szǼlj'#G['[.8<6@o~I!ogXp$^5'C9b{?>>k&~8qm,jDpnxo '' |r%Z{Jtw}OaȐϣ;S# ;*K6~0xp«5'#:~c\\cw#bABZV禎h~Ĩg8K:.b0~hqY^yRQSߣc oqO.J8EDP ۘA/m4݊3֜`sA b#"yx&41#R%u . pQtqԯKM[Wٍ;4Uy#<,ȳHo#;Vך/62!D@n9U ߭`|R-}e6- nc驸 :QA),DW]+d:\*sga|8FfR[5 w,iQfN,X4fA;xf :SIBxS3eqV~Ü԰~FӒ ucDؙ4U=nH( c q9]Op mK oyT>m)gBW;wV)̫ш,}Le5>\GA8/(ڐ?J̖\Yeޣ\*d7MM~$aDLw!j#>1mq@,£Nj^Бӹ?GIȻ 㠍``|qr7X3=+:YO,SL,,@m' QXVIAj B(ecV"=@Q`oiR9Iq^ R5~ .έ _j'm!?^0U-U9\ւMlcP,3cZQJ͋UI6#hF︻sÚa~;o}5\~C56VX6mV /Mpqyq7"V4U L4Q؅ $خ⫹5:m/~Y~ppA?ۡbR,[;(=P.%<^ R]&_] /'dǔ6G}|қlDIvD .k2,/%}wnc B9t9n0 Ve$wXhZY+# X— {Ұد}t ܈$n΢j< !,{7y3k^Fl,QG$Q0"opqkVQu X,@wJElW(mw{iXa!e DJҋȤħ)JC^)&žjm۟gtlTGnGIf 30ͬ.Ym],i&Dڸ~lcat׬kGf%],l7!p9 OXxK_8#Rbx 牞9unȀ̘pӋÿ "H37 ̌}x#Uj#WPPJPjpqvouz.`74ǬC285,p`űN]EEO&AoNoS&hY/`Ƨcʆc=a^sR;'t$A{PO쌖n M#1.QB=|vJ,IW? ^0Þ)МNTHf;Kqʊa[(lT~:şuۛ9Em=.V#raѧ*3ׁD'/Jv+_Ovk[\'ar 8,՞%V1͇݈A݅~wXc\>z5$TXLɔYN%O}7S y*z/RRH*Ij -$ne)EN/Cn6Pö~06ҧ+׵ߙ<[+)Ԟ暀v*\I7^ oW RAߨ1 L0Bl7R5<[-2*C~ 6; R4a40`*.DP&j$$NpK?b'b\dTqʃWqLV m=ů΄8puTLch,{->sPFnB=/b")= i!pp1Ӣ?Y3D9wtA*=7tlQXMS;B'گ~kU* @sϚ9ZP)I…רC~'q8݄J¦"o]&-f7 ^93!-*q^Oٶ]y Gu>#3R1na"a" CIJ`yڦesS?<{#JaJإr)&'ZmulN٤n v e1FpAe1RG֘Sv[c}MHŲuސ/`*JlY$:P,'δ0PJ`ZS䷰ ^bu ZQ˗$-yQ@}v/G2^uS(FoJH\U]do tݿ!ə t17)"dk.\wv>`t6|k')\]~nn:߃iPeej[G瞼 !{ ́DxCUQ2A> (l>2LQ"!!ڱ}PHp.H5- N(A`X '3*Y֨-蕐wzbڴHf+ogG@|e\D49鏹@:֕*ڡ9@"~>SZ\PEM C&̋[n:[OSR9(yQ-BgiPZocY؛On{*o%hM(f`G}q,%F D?B#@ tK-{j|RU:==!'-a0"&%EW5e$@87#Px] e|@aZAPݖ='11Qgǘz!^ddrj?NBqE@vVn7,鰗  hJѩ9 xUCj5A3uW9x:nS)#Rg7Br1,6tgr5'+1V)(S;D-oe0!" jM>h+x|9ci4=Ӽҍ.&ଳUs\VN7@憩^d#zN{kzr͇=sRA4lb ^=c K]0oW1cK\lbweI91j"1-gM:8i+2K(;:'Z^O1'-QQY(Pvc)>!Og񤤿ֺQ7 sA2>~vj|Nq/7HZ]ßVJN R֑!<{)!I;> gh G(u2\1p[XbxGuqu4ǭy8@}8eaJHyԢ`˧BPJ`sK7+Dr)D1 gx7jSBނVwWy~VҀQcǠ38<cIM;Nt;SV zt>i4̏|?Mv~ 7k]H0")< Ml ,ro8Uc0*:s_g,l*Gs%@9FOKBϥ ?GF'ة,H'\,TQm ܒ0mQ?c_2˪e9"K!x]]N9o`I?8Pv?LbX0͡.6K.3,6z)zA%xjیf":Z!h 'EJEtIs3EvLM+@%`. )E5Ke2ƶ(Df.j=gA,ub72 '$&dyVEj}H^o.tq?}Nf_'xjz`ЖXhmM#˴Pbiॎ!!l#F@$d F۱ی" 1ҺE]i>hl2X-lw3|BHï%aFhM2fbvDQMnCa&KL/a&-IYɃ/#N`MKrH˽gKௐQr${QB䕿VT[d}I|((4E'k}MTO#fI%u;G &OZ5GڠI7V5aE[C,;v VHGY+i%FpDCvMГ/x6+Rbm+hv.[-`ꧮpǎlUf!91:*ͳ oi(Ὁn@_*yPeX6;p[5% +%AP훽C2 '|"G H4QrR^gH ŏm'C5pFфKP#fnEܖ x,iCqhM~4Va4?g6R>&\{K q&%4X W~ԢA,hEjш;޸9xvJcVOo JB%xN,9Bz^ǻ#4e@X x]wÞ pcK}N\6JvGd`v<'g M4mQ(PV:.Z5vl!T Ω9v2vP)3y8m+F?R YЉO  u@+ _"$2ȏOm| s.;/TPėiMH#.q}8>F3e2jYtѐ G5;GPhmQ7M#jk:s`|!*KKZ77#0>[ޖM5070%Stb@`SCJPz4p7 ;$$`B@TA88` ):oMp ~TW1͝6*s2oԻs2\uFK+cvL)<I@Ac3] af $%Z֯l HpOSGYihɥY\_gLJXYh ħt-5^k2-Do:DlYMA*.˜gMY|5`K#5BtoFk`@AU*1 H YBT`b}zLYk0EO R؊ھ VsʼnVIcĜaފ__nF(Ho$"ygB';`u@8AIQjKUwZGYXo~KQ.z88HL;{ S|_fPA^Z:܈lѳ:v/LX(R{gNK8W S]Q2-۶aTuxC| lX3c:#67a8;'E0tΖfF8u!5eX˪wtIJ$a?ᓓe ,~vA5ŏC kFid+EGQ,EJl!3~<0b;Dб<DH^i7%g>|I_o=|ҙWފb,C룝(bǷC3/9߈bInc͕QRww>uX=jgȫޗ1 xZ;;J)ctLg2t{KJ0F7v5cT'* El%uѓA~tRf-Յ%Kf=*c3]SjYs#:-S'3ͲBn5;- VBrn폘"T<_4 OARTHW%$%NTK#*>.fWiۏIEr'S+q47*+am >yTFӴbJP<.DgcU;vkeהJ zP**>w.ek"BWZ ޙ8dL'CX疦U]}Mqb:|W\<*yFu}׉E' yǒ"7 ݹb"}NPQ!LoFXsx:}בFi'뇴IWh ^x])}˔?v\.b$3Ϫ'cmЩ .?~r[8yg1a߸w_Q߉b1[;22dhd-dL c Y§+)iJU&%D?4LXwo&a~; WT:\jnFP76LNbРz6(T㳳,o$m5MZor.9#v ɑA}QBza"4AC׼BUwvVs8zmk^qqD6c V= ve)v溑^$Mڅ:a'S_Yw)` A l[]²A_446)+8͉XfJMv0JOc>YdCBX 5AnpPLgOpqn0S4M0v !߮B4K.aYJհAR{$zuL~BZO ><,JVG|Ffz+3lizP̸a(t ,+P&[/uJU 9H們uAy&` 0#8닯c4oHTid<ᤪvzp_PHpFl{E~z7H7O0rGkEh`GٙΌQ9D2U \Y^+O2a\Xu_\cb?I{)СĠɘiʩ|;{2#?B @NX *Vz}P#%mp w8'; (bZ [h(uk@1ȸBNN%戓>0}:xkud; (m:}OWQ.+CW;$CZ)6`e} &x aB)>HKj [*HʘSL 3 `Lp(OKj:|[׶^*/I*xj$QՖmm} ĮME@m8GU4Tsvn|kaĖ h!|:k|3ѯ9]'Xw=Q"KCvpRŇ3x^GC2LِIV d~ /@Qpe`ZCFab\6^-F/ú0fEИdr,` ӐUo8aJ ]ܳq;)oi-j>7Qp'dztÜjxuQpn K-XI(sYƀTdyZ(y хڢ,!yӬ[/n2>akT=$eHbc,mur YW`zGK[)a]tC8CȬAHZ`+9;(-Eb#u/t>@w(8SyaUqн ҅k?:;ѼՈ3ݧ>|o+VH>Xo6MBuoCHF=}I_,cBr| RMThO +=@᳔0VZվʊM[X8~,`>v@<*r_mPW b$T翻 _ﹴ;adj"!EBdv//Dv`k|8+D:|c\H$?Е/ ' syr@xyDa.}d{)4_B+r} c,4/=`P-:W> $2D0 k-䰙Hα{?@8+V~Ov+=:2gDzB>{!3_>p*k#w7׺ Ռw hℷ*ؔLS'KdfWxNi۫**a'fkS\L3' `53RmO]88^HUNP/BU’~\܀/-D(Ce&O䗭>F6Be9tj =T15njJzu]`!~M;_ :;Xx~a/yuf? *:y ,VO,^CզA |_ )n^ZLU@݀g|"gӇI_@a S1+?2mPboK 9"N7:)^ru5`= GY)D3[&־N1}@J2 >c=@모k,vo#OH,::O16qٓ#E~0=ۮ+d)HW;iWĊ./ic(}Mv,vv?Ӗso/ᦗm2jJ7-R, Z{CnhH3*ִwȧHw5i而=e7ĦY}Zg2K!ZQL*jҲe&^ow}*e0[*3xCcfB}@lApYYn? vp?* G96[YS S:7w#Qk`}׆@'H !PT*zn"|Jf`;GؒsM D[4yOIf36"1ۇȂj12dqLwz1*_*PfSCvXA5Byblcߴ kۨ(QQDqߢ'L(qQ[oo'Xo#Y6dnZaP_D ;bݝäxyIJUGuge0ڽRoz8fؽ&.'z0xeԭ>V#mYN؅Clo 3)3J N)#,Cn  d3ڽpɸ>:i-?cƌIf]"چV[Yء5Ŭ* (^S2Og.Υ U,pwвG[ (:Q.vZ+LQ $𗕥~_BXqN]]w1+YNph0$zk]a[@>K^aX̰N8ۼ̪a SyDx.TVK4R =m5>%F%HHňf YX (Xrơc(&8cmx۳b7$% %7Ŧ,0N}JJTX\c``a̔$hnpB>pL(mBl14 *N?o?3‚@tY&gQiXD*e^mM!M0gAM-;XB_6 ,&b7X6Q&zY(M dso7۰jɶ+/!~._1-, nFN v 8ܘQQhS ' vx׺O1j{(4,O ,B_KL=ʖij`p5ձk3;LK鋘Cu.v7x.YN~^lnlg0kơҍ>>a_)sO!ߟ^`:FjhD;&g:PfS--k$WiߡuvGOWďt0Gp4)jVeklr0۸(k6E7hoBw4bA"t\Q4munƍZC2pSʶJk-Av'o><$v3jdϥŗCؑXh67LGH;!;J!fF`at3^ ӭ`A\wI#(XTM4yH@A{!|O\l&X7պā{6l(t{F,YqiYnT_Š| r3#S{|@u_ I`w>%1ϊj9D dkU*YJd9ndC#.֢ j& $a_~P#L9rYXE){a.ukscP@j̒/R`]j}(5ˮIŬrs3V}A%U;Sm_E uHau+ZTKKGˡ5nSÝJ8x/hdNBz*/eJ QEx>C8 qO`3'MHmcyx^Rmv5lq |aˤef8HӹVϮsCz|U3g N, Lgzܷ.+rMTc,Ym)$(0Y> >`p8G>3:>te+)m+.cp6Tv=t=HDYnz45Rke OesT3ީ7y qDw#(˴ pǗ5՝LfEa[.o9-,YfW xT} ̓2ll p̓ apPS~GF>zj VP2@;s7S0ʼrc1[ ombH*f\oR |~gwfS# ;ȼ,J8~و[ʒ@Ee f;n)Xfsh<.? Yw~}tFA(lΣ:9؆]Q 1&"כo{G%2#jMn[omX; ޜ úf0عP9:{|+< wXS6Wy v:@}qƉ3u+nAmٞoEqklrvew1s lOql &o0^ C|G>pnCN !X1 ,[7$}ԆGAa Ve>WzeG,Qb xw7>΀ꑊuCB$<:rr$źZrݑoI((Z.!lRL6W\nUKMwz8NzNeZ^a900䲲ՏO.Jমf"_daW3--&׽U7Ƨ9>hrE}2Tg_kTz"U"T,n=jQ6tGJV%hu}]A"k{7f59Vγݶ"ؐ{m4d`*i}h7mS W'aH+0@orc2 Y>Ym8N^z]N?xˆD귾b|1 JODyWNJ*\6s^Y5VI沶*g>dx_8gW .Q!pA=[;ugPͻ9qp+@ ;.\\u*k9M/2*#1Vb\ќa\B-ᜢwf:Լ'WP,'6e'^Yp0m&@Iƶn7EͿ:[Puмv?sE@=)7 n5IbثXt  %6Odȿ 3U {/y밵ۚӆi s}h[N$A^C굧CNVwt*>J夂:hvϞ|r+bׅZ OOZT8 {MZ\ m“IɷD m at[ۅVkwgvLO71S3?TM09*cMn6Y](қj+1!IɾҋreXp4B`oaKa.aXIup5z^[58*J{#llP,P!SK'ZEq?jyFx|y"xP*rwڈ y"%숂ҒN/=@%H38HZB*uvPsA'\F qL@Trl{MsL_ڮ0;Pn-48B>Z$GS[5*WR[{kߜ ms'^(x =~v(a֏ERrCGIkUT`©{ 8Uwt]lK1Z`M / -U̹cm3Ie;/R'd.#>vx`0-zD Y.Cߟ wI0.ߐ B+B2%H̀6';/Cf`0CyXvy:nX:pJ`BAh[*pk&*Z u:A_4FӜ,9D~%f2UWw2AjӴ+/gNd6Ont,ibD[)f;w; N;E[aVqVʼnx1$Ǩ6ƅe3ďomJjĻ+>eMRDJ>Y5Q/L0dy04~) 7az|(]wATY50JWebtd \:ɬ"4^KVôV#zӼ^L%EcNH3G˜YM"_\;E y Lu-~!#5:k&)=@Dz_d5Qa\㎵31(8W<[:gƄ^0SpMdRg^ӎr!Ws!7aKߖbA*j3~~m zz^Μrk} clN4OҧǞʒW&=,,3uf4o}"n[9m`lG߳ȱB]-ETxM, t{9[uj?*zbbI sf3A=צ qGR 8&~jN<익DQ_]4NЙ8ro4lm^.g-v~e?sexԝzaHno&dHBl#ޏ9f'jt wzb7z,L\~.B]dyyNIql3b=芔Yf5gbB%4@(͈G;3ar*Es\*K%(8ؙYl+5GDBlX˻EE>;S/W'嫎 d ?ߙ4Xz`LʾpI:|݃Ͽ{(7N$Y@k &_>M*@nw&0D2smYʣRcq0~MPCuȈT{=uA>㾝 rx JfWRhm_V3'lgFWo:}-S<=XHIpˎNI7#'Ie۾ m_s ˯D n&jM-q/PP=r[VHV{h4X1A@ErbkehjC{2p68q(P:HK0U=-~p3?W8AUvJHFpǭq6W[ѩDVm~IBP!/tns,2MJhc\y1$_(pN!pپ'!g% ^LS!mo*ԩ^Fv$*%<E qU@-$F\  Û ƙM0H_.E3ed3 VkN!|y5/ 3vdr0֬@bϙT,Q!'N0f.KoO?6YC4Cf\@:BuˋyR)iFrh!8Bc?pͧȧ1ِF@[ jo$3oek!H[Hw Cg]#x)+M JML}?jniBo+kRT.D'IRZ~?|ni|, u*xѠ=%n^ۃ%rI+"!/ciW ܹ)ʸ>6ϼ1/U\(bwXGOv3n^rk]^?ёශfXu".6s/elh`RJDXvj XFBi=5KE_bc[ffVi9CMc6^xaҏY, *DG"sE'ϿB)hngt;)z%A S@`Tu|2QD%]CONa\\z zzϜp4l. -tUt LCFSPdhfx¹B 4a>n_C4zvkgC'vە/02v hG̮´ˊݏ-o#Tn#Om# ,i5V۩#s(q0WN )fߎJ 2K袦{3)NJ,-֜9jb%W77'JX`SOg6Nɡw}ؿ~CU'L@]B^@tլfgeנǑעbn0RsG)]&,ɺ>Qj>(`n% }/| !dq4GIJwӕ}{9-3|7wӗ~!R}dz6Dp>!ɊzO{:c6ȐWQi,#lm1$g>w>j5,~|b`~8}ȱbF&T t[<T6cdY=g;J6Ѓ$wfމ-ԃV=4'u ԁ4L!<:ޗmq3eA k8j`5lRW9L)KXrK i2i#Vgb?TX!stj-r_I^v83ykVϳ$,m]M_,ҹjj 7)(Jڢ =!|);^ xWI üH1J+Ya?qQޏɏX]=%]j׹.x0oc\u#W@"> q9jhwni6EԌ@o߁"#8"TXF1SZQ_ KSB'g簡LoQy Pjf%fH "PKhZLG]^6ԗ X"FQNO=Gff["WQcĈ 3GVul#sHDXzSְ(%sW&5iR 9XxRoJt=cpEYXq jĆp!ya8 pd)bs\di P!+X0T6>}bư phn퇟E6M< `a-;"mt x\Y2E>Es#(QcNf7Bd򕳠Dݞ? x\DpDWxb%8|~$A>>#x(ΜRGsvF~l2O$XqfLP{U8xԒjIcQ Pt쇦cwLFmZ6)* :J묙Oe )TkиQtBEJ 4JbJLQ²Yfɦ rn9e3Č4gB3%} */ew1`ZuZ "[lHf6(ڸv>.\[Cu1EA;q0^NZ&1Lb;WGjN0 PX 3g׶ґ\_V`o 70 &Q7AAa(mX›y$$I0']UoWJ-8lщ Ȭ\Uct6">EytN$Vi7J{Oi͈kQB:˦Lew#9:i;TLmل?oXNݳMdIy̮_]E"!AojSiDi{[qHjo?n󍯂I_w+FD}"*R5pxTX"E(}4n2pKfo 4JVr#$/+sEڪ>PptIJv;"YJkirCǧjv7*1M5/hd¬^(0s $Le.k~[ih KNpB/pC {67/(Oy̻0"_E;tkxZY-o̭,YuxR[x(VvX5aG13Ilv5b4K?e&J{b99`[O{dzғooJnm[?`a"TRY~kSǺA>8nzֺb5JkH~ڦB@iW[?|,%}M|-vTb'V77X {A˲cklǣEp2.CaIm9bKʫ韰'0I:8KKC)/nnUG8Jcn5:1 NsrT$r[G]JAR%yiCU-JԠ7$),ѽWM]/Jװ)4u%( >rDŽЌdZ7_ٿmnH гRFp  9I7p 5{//<[R%. &i'[返K-)"a4kx&E@Y0T% c=- .,`v3;^ AL><i'젆зhE)Ms@!?m*ۍQ-B}.G'VxSNI8/GB8Ի4XQs0VIkDl]+=61 2 :}鵶h&FhCˡ?yֳ_%_2dO2_ *" -5A49|^ 8>YٮBWjPw-YtPXJjT+̞hEƲL602rpRT\ iWb&_ ;zlN2 vqtnbCEUq|i $2u, 3NIWru R\ZBLB\'9M"!]ϩ;+f|o/ğ 2{q+c90J-&XJcX؃bT!,kaV=U 8_.8i{ϝ7QeRB!oW9)_q;+e͛-G oUeRq"I|KD ݟÐvMy^D Bxʸ'`r^_ľi:ݨ.RG 2 h(cqEo;j-|%Wԕ?*4SC-%(J$N[C`<M!u)M^H7s)3,!*XZprVs$,{&oq_jqԬCrS6D#b9-֥ʩ|X?Qi n-zutkgaZ^X3uyD'-wu]>ÈFl5>i!çGtYXl)_NY\2R|M Qc !=׸VuE.󚸖#FsQs 6[IZ: H3ICMVQX W( kUོDD/JVm;MG6C@{n v WgAc{_UR"0>gz<5iG,}x5LhP7;֞%Fv.$TvZw#fktP9?֎w^='^Vz 0?6ڜ78O谼OŃZj<}W>brurHwt瞣qA -WP܍ #K\L\zגuVݐā1QV-doLVg  oj Lꟓ䫷޾d-ZH'Q!"¥ʅ!SSbu.gE_M% _xyXw>;@_.UWw7ߎU(rs;{ٹ1v>z0߁w Ήר8WҠYY]4*!}jo?*髹!ZL{X}k J+%Jj+oz F OSjX3FF;¥+bb@9WE\t08]5+>8ĵEFM !-pvFle  q.r36D*q^/_mEJp㳮XCߝ[e_.2p%X)w*R Q{ޣlÃ73 ;vp":Nv;6쯒w+0!vWyzy8G6ΥL$siUaL"'EW<3B(bhsMDJA9Ѫ"` ɰAGCJrg1yfu59.03_8g y( |$HbBfN;X:4abz '[ҳ;cb-8HxiowaHRx3>V&):}NI@@PnR^¦ Ր'}ÙJO?pOEU`³6`:Xvg3FwǣKG8o=0WwPGpLk':OO\Zrg,^dv!abRf5be`xd~1Ƿ7̡dvo4g'H#3l*%y*Iwu*շشPQtͦs`_>оLt?e'(d[3*qk[]$\QoL2E&܃bX|@pΤ'1DGr+\=$̈6jR~Vyqr l$l<-O/|+B̗jM2pydGo>z=#cY&^%}0ǒ"uo^Q:^"F -Cǟ6K8roO荷\a_,]虚r[q X'5BQE*qsaUeڬ%67ҼҼd)s\<[>@d;]bK\sAk_iQȇe!l&䅔~ܔ45'[eUu!I(ۡ5=>Z̍iT(ԙ8~]=$ [ì͎);ktqK3p;ʚpl BRVݨSӆ\@B~^T|Zko\n.;vԓ:Fc}<كȘTrF8Z HfN ]vg M6 ,9}[8 ߿@At:bt6ְ.%/AS-ǡ<=3LQZ^$4@`%v*ox0CF;7z/4+\`8}i"<~/]+i|xŵ3fFvjm__tI"q-ĢDݔX;>uDğwi,3%pO]_Em{~|ݕEdJi>#"B%.{SulaUQ}q0 *j?/X-PDA0EaKH[S=a=.h^st/=HVN](#y Q{ EVt[Fkw!k*c5 ׼T9^®Vhʘ"=T J~#p0.YqWUx^mJ .{m?wNn+j9㔛0mO[~߀=t力M,`ߌ8:?'dždUZt*$˦عEˁ> "9Rb;cBƶ3F*'R7-a7^vd3"!N!cK=^7C-Z$LűaЧxUte.O>A$2wl,ޑm/})og&"U B!ϟՃsڢW%Q*1< S&4Z#bQ{'/nRwb#t8c˰҅Wf(4/>DR=b{^PeL gkl)yx 4U-t<`DI͈-%Nan,x"2[ >o B4?oc涺~ tLpQ1p%6c_sO룮ev!Z*L8u@C.(bwdSW A0tkb$+]g׹2u$֡=T }|rLs =j.EJ0RBQ|$d)~$gHS)CC\G:Xr,^HV|H}hP7Rju!EԷRHplhD\W]X/STjQ@\ƾVoy- JnP'׆`!:P&#O5-# yu  =hȧג¥ApyA^X8`ߴCX^@|/e4x[8Lw.>>OYeGӌOфjhI1RCMx)FliG-p֝a=(9Ɣ-IL"T >9]`K+&l韌8f4_Ǣ. pt3 a4\jwq _[aII ehG2ja~З篶Ά_~h>i?IPc&*e >ꍖ$`i>z,{y7H7k]xMZ"#aVRˢQ"]x/PRӾOW>S q)$=(%tu'U+܌'fB}/0 4gHD%J(>bTLMy]v?lDE01a2=6iq+1 Ҽu`*It)O5=J hI5OgЩc$Wg@B|6Em| |'6% H0E0pѤQhQp̑aGid˜أ{UMYι<ф^We *Qmܑ/c2=8Ŕ] ,KDn mb!3:wmuQGk+d@KL#ȦR.LLš4yP*z{U7f{9ɀToA! MnFdQr/2XiGut'$v٭%|jFn͇KzR+a\g-}']n JѲȼ`'urQ\Q:x{n1HZi.7,Int*ƣ K!7FT/Rߵ;]  '+Iga<-yX]è4?vG@Fi}tsa=Lk{k^i9L6O؃#J]"QGhʈV{ёcN:m/1+sMj4C}#ퟆT!p>Isom(E|8VZ!S~`TjMX U1W.M>9a^i/mD2h7J/JTwƨJӀܟlR&X5́t"ƦJ0xTlEy=yfo|3f2h?)q_m_}3:O"jaTo7[7"BU| A36Pw9׆]$ʎ\x:}#+;*l<{8ȗGtId.&*U1-#JR91a[[䚁aҬ\2F.$'3svqL{4N/LQ߉Gm9h1K!Yib ) OW0g=kUYG Ϭ=Ƴ7w済ӐMyG@ϊtop^.y h9NĖP_fL-欛j#hѪTˤn0#L7|CpXzVCȞm!AglnG Ug fu1:/x!U2WkG.R2ݎ3V EqHզճ`ӯ%uCrcB$ʠF|󬩭zg 1=uʣή~ bg+ʑ5?CKTն RQfb,޷"5~;QߔHi[X”YGg85dӭ;JCbEV`Bn EC69Yx{f,e.H őeÙl#u] 6;`hx'i<.Bǣ8ׂ]l$IoOc /LƵz"GQז7qহTfg]ImJSE8X/ fbqdqx]!NxeŹu,k{x\ D`'[* c0-%#6Hɛr( 3+yVvv퀊٧yL%J׾*[Uű]y#h%j*I/ֶx)0'Q-IqHƐ %S5? n xG:9*L7 {ZعirWM7.+OF Dyꪥ::LGo#6|'d(&%~2 `ɺSפv[@ݘ\CpoͲCio"ŴrppLĄw|̑o?ؼ­lþk* K7.M S[fMyk{C1%J];F@g6$lhyIJxlp'xV0ptM߼&Fy?? .ޘo}6#r0GDUZɣVT-$&{>,p\ũfr{"s :I_fr9A*'U4;ݡi ߶!%J~L^_"CzAjQ@1`'dBg+rl_sEWR2_Ԋ>5 npkky_I|f]=9M3̪R7>sCdi!dǥrSּyӨ;Ӗju^X MdhL@; d-8~`X'α;qrω1ޞE pH諷nA&?+)FO1H'9|Ƌ_H9A,b[_(7Y֥$q|,dUĹ`+~e{)aK6>̤U3G6"G6 (ĭQUZ:gpwivzԆn k6x3 HMڵ|WuBMOD"զwu< uNN֢IT%HE(/SFC1#L.֖t="y'uev]ć/ 6vhTVf4 Q;N iq5K+R@9` (tU;m+`g]]@ 腍m\ gM_ΪfI TI&vi=AT5s&HJoTŀ*ZPGnj6UlRU\b1L2';Ge`^kr޿ۗV-tVS5#zcjeJनD ێ]ٯ{7a0*y 6"D=bW@q'o`qPMBGS [HwZB\/}u\z ,IQ,yΆEN&1)ԋH6~*ˮiK2>=֟S ie$)a*~TnK!?mmSd1[%T6w2BM۬5E1') ].Pe7ƭ.mLI# =܌(UDۨ`O/qn6?0(J)B \ˁFe ^»o =Ò['GNf0c$9?qYn{9ZРV{8Fʾ5Q/xxpxbT8(1P{In XeGMO:kk*!q-w4AYx HȨ@v csgjcT* 6aث߆̋I"r:jr,IWe"z 2P,UƂT^D-*Ӄ0O˹?AAő,xTx[W<jm; )|` MLHڟ;˭<>b~U VOꮸN2rC#N'KKcfu{j%glɕl3hWVe=)صc յh >VN0_m=*3t$Mp@ mh4+FIrIdSa1XD#^jVqNYi:Q?fݮjV%XIR4Eneju'a;zDa]V:&T x-j **b:&Uw= }&'4\O.O"(bS#&S`AhF|…l~I2(7uK㈬j)b+bjpv8l/j.QTrѼxxY"g!8S!z2b,!,zZVM5# ]'V]Ue n饐\d`R 4fiqaѯ\DE=R v_QmX:ØGq1BgB\|n-'==Ixyqkb?%֣ē!TQ)-.IY-ؽ66ԢN[dxf$ghQQG݅vEX[D:J`#_̕vX[3D)F =p˞|N)) n-A-(ߥK2Bͷ4 n&W2$bAB⇽ T,9kR#cЏqt G Խ1N4Mr ~FSSBJ,[ h8ްs}:;<$c[39og_)SB4ny+i\mZ\߭xiWnUDo_QUJІEޣxUʟ^7Zbr8~r9rH~C̋.3[3Kʏ/3ImVŪMO'\pd+IHE8 _ZWIRS0 Ln=Ǟvoy e*Sfsq{8~g9Ϙ䒖!e$(EߤΘ_ʟjZʚc`s}6NܵyUSsbU'݋?n nڽ"rVԲms\ղ'Su5L)";ZP׷GI|$ iY07x*n -wm1/*VRQY@8af-Tr!0fҔw5K].{w/d$LtߙԦ[);*>_-M؈"iKH2h8y̌L/Y;}0j<8+Zg&{<ܓk\rLj ΂Qūj0/@"nےbt* "l݅ UN^*-ǼWh01hDFl`d ݡ* r'-ik^f:}[$&?w3,v\``ib$}t˹. B1>7V=>I #A4(`zM^Rx?pLstdd> j51#[mtx4.}3ZH:^nȌV^n9ʖB,7X ~m|&YԟR\FX:o(S9m2㹠.MY5"Q#5tUfn"vjN[[++Fv{vYTQM7QYLL^L\**~*TBrʕ^!1;b1hL.>iaGB7<씦}=BdB ~D`/:vnOMWmQv^pWX74qʗ$)g <^GZTM/cւJ) gg-=&^Υ&B|BSLa`B㚺 ZdG$!ɜdb;*I>-EiF?K9 N6awFW5(Ndfp`9c3Zo1`~stD4ldcSiUvNٕQXtp·@=;C5sq7Ǒk9)6W淕-w+wG=`57L]n >n 3~a]J HOzOjXoHhއne![tOұJNDCQ* ]Ieh{(7ц\s !sq2X½&5H)eG0AQQ2~%YV΄yZtB\x @&eI ,Is ,~_|mF bg;qbb3͛AWd1*i8]:V=3ſwB% 4<v4xV4HFAD3$ץw]z0@QfE~ [<@̞4QkX Fqv% Yw ~.yъtlggz١i/,I"'Гrb#0:̱&PeXrJjl$ͭ($UE6S *h >gB>MG(<,o'@l,p0:/[TeK  'v Px| P1@30Ablks@ΧeY @QDa hucbݐo*R(v(,y ņNI\ Ӓd~XPJHU*XUjݐӾl2DDtUgꡏ_gqZ3/Z&BSvT+ߴ_"+:v8 n[{JB(S$P(:-/fØ{)ce=n:왇 ubs%覹6\#l~uLU#$0+}e *B Ă«Z7$R~1<`/ڢ(R@^Mf܇6' UV6/, ygf;K EWQ7;)7N3 qױ'_Faq[X)\TE5rAbY|fMyb$ч=?>"]FZKӇTn't2GjN#GW8%:4m5x..GHǓ7 B5|+LUBQ%^gW KX504FQxK(l`GsCs/ూGT Hiw]*ISC&⏈;ˎXk7#^&-itb'湙彑eKZh2H@+mK F*Y0ATdu̇ b|q Vɍŗq^ ~=^ҸKfY|iWwPklD)CfY0bfz 96UY:|BK*2϶3 W YPDyoRMx]qOFRsNboeP&g7~hb\m|N OV'oP$hkQ? "^Oyɺ"Ar?Vrp8%a6ٴB`?I?7dc[~U09n3 {sAo:!q5I˜ZA8A$; ¤-M8_Z prZچ VjHVƵj]XK$_H7f$h/6Zc"Yfς9-6x6LT\c]ԲҜw}_B9+Z3Zn&=ݤ0YE]3AA2UϪ+MlЗR3 5Qg_-f/4hp͛eV EG^/ K}ZOcx0Hru &'- )xPTom,R88^p˕B3A70Y@W UnMJ[8N$ i_\9w7 / G3UJ #-'mIЉ8_EsAD=.ds0`XP5w"E k< OfY#Ry<',mctIrAv> O&;j` @0'<3seOpoW9Px́刵ai,~TbJBvLj\-gN]xQC9[Z18K'!>C5 )%:Sw/pdw#S/cIѠ`&{$\?V-lCSK=f{O1oXLMsӹ?֫s2J(Me3*% [r.{ˊ{RNSI>Xl,QkHH( ihzSf'EtX߿KY/#yXVcUwTK)5"Kk1(ڰ62*zℭL.r 0骠4j:!gemTlɬ|Ȼ4@v5x^Jy/=A!1U@*Э6'>]`&p\_UOPM5v(8Ab"]B 9a@ ?ock+x P:< *%A!6yA֝LjvDD );p-o3Ǒ@ţ=/0헕BFFxMi㨎yt*7AS2KPd :(l B4X8ۯ0~f*e /|rf ˍ{jMpYĕ=[R.݌ OGߖ e@ dstK"|[:`l(ibԝ{ٴ"-ha%pzʹDD{¤qhە9QH H]]Lw]L*Kb_Ӫ ZrP'C}%-A?%LVtoƮ"6ɀljB6Xs]o%|U|v(DhUM ~pN" 3rvx !`t`}DVn翦6c1"YS . ' z?Es 5iVڽ b#޹_C`S:^3w9_{ߓN77u)jKI+s#Y`[2F4pEŨ!Ja_jPà؇tg: 5!A9Kj[eQF|;1\Yu~?%HyA8~>C+U(NSHMszMUZd}|ą!]8YD{, D/BJ,ϗ ~et@D{\Uxk7H=h_bޞ~(_Rΰ pO ]%35LIs[+)& ͳ1hW>ԃ?y+mn91~*I U$Ş(]uOHYyA!é/ 3ס0^#W > yO /^|WVc1 `(eQ![ԯYH==qiǭe4S_qSl}{7,c\?J%1/<ſ bP#Wo1՞hU`U5nA:>0hnOI@dL +V/5tV&rfBMOgm ԛKl=is^itҒB h#gpo8]BlMgɸlrZ s 8/|' w eAfA<=i'>SEQ'|$B=:V\R5OG>~oʠ1) aN8 f4t҆ȿ͉jva޺/F.3Ogj[–5wcͲ~:u?hi4be"9 |J ۦLHA-XL>xvnygz,Yw;͐5py>|l m'uAǤ- K?7k׷%֛ǯFā<,X䘙*T*rx"Ҭ-)cWKq"O*LԔp6$QcC0l]KQkޫ*!J9Oy esgfa!,0Iv3i;D% J|sm`ҕ4yfa E/l$ẍ́ 8#s A}֣$n kur[k]鉝ۜDD;9;sNgݗՎ}Ϛa 9; lL< VS[vUމ;yԑ.UkT(غ]Q pi-٠ˇcdmXyJ L/. >릃peJx1rK^k5(%jԐ/_wVʋ[:~3*:=r9kG^^~XlKmӺ,4lj ]<5m7.7^zЉ鴇4pPJ&4ֵ0ݞQ gIqD$]SQ_Dwe%y"܀&"7>eRO֊x#k+6=8p6!|׉AU XDPPf:g}`1 =8Ml LV@ nFe$"|Ѽ*p4$~iPRCStK2ݟoƮņN<X\މO-p?:= 2[ձhSkJϋ3pfGu51S\_SsRJ5WS6EPiݲNbNaWMG+r~/ dZܰ *@d +9rհSBn`pMqMt?FVς*7T`lDohCfܞq!;f?t0ʇVmo:ǯaϚ _3<-ⷓ ! ezdRGտc_e(էh4'wye ̯#_Wa6MSr|PtiAaoRe#۟ta~\? DT :ACRȪ:NtCͩCZV"Su"+ 9Z"`ΎMaL{X-V{i _Z)tga5;\LD+sF9&kWnl=}X@0KM:%ɏ }s}-t($gϻՖscRi"%)h8x5><(}^5_:z˦]CF?ti6vLl;], 'i9Ŀ*?|"́{,2xtu\f@݉%ҊHj\8VZEVWT݊GU%oG#SIF<=,#1LRn8fB[! 9뉖k3o#S3+ՓI_ Y?#Cnx-s-Eap܂3!*@twfo"K$#E> %=]LJMw8AM9}KIڤF[Q9M^0,*f{܅i, \ FNkm t' l*~gfD*j3R_ G>wC M*`sz,Nׅm(vT'TdkȋRYd;2 as?/_Z5i3W!VI0qd$Jb^VތԾ, A_T= KO87<=rLCdثfZ@ &j._\x2Yf܇G#_GCk[8Wکq\F*18Z%ϗO9t|>ʉ#k4LN('4#d+<۫dI ݰ z#)=ya6D(aڼؾ-A:> :CnS0de᣿rG^Hu nV[U|hTlqM/n%,}%٬HתB7.V?^uD"RHU@' +՛j(L`r& ̺*I7$-4>?ߧbv0T '6cÜO@UZ^gΚ'4>?ı,UO TsU”re|SXJZLqb«Tr(~gLs"I3As|)K7 "^@GMadxBN3@D^-<չ6ΟLDj$=ùإL]ꈢqWK*@~|Bz ;9@ŕKR8E<}*`Y$I@]3pg:}_k3.xּMk c%5&y5shu{9¸9SSg-/-ʈm o>B<̎:e.X"Zt*)BUz%@A𸺯&{a:6ų7e|03TQ(Y.M-5&ԩ5#s)~%ȟR9P_bbRuIm`>իv 3hf'&R-ftLc>9?q>`=| 2c'WwJw"?G喥1o{naf/A;U<!}8jXdY ;lC{A9 fKM쥀H.IQhۇ/pH)&8*N*'*růk sk9AƧ' X`%Nk}hCq^|]c+5/X'ݫv5*AEK*Ȁ&f] 3BN,T=Hέ -+?ߕqیMq|)HToqatUXi+q )ײkmZ7/zڡ/dp >3쯜騇ǢE, h.#Вv]G5"B`< B8jqcdfUCWNK$囖cw;إ<5J1JxͅXB^lW &'-IՃF^m|7ߖ + n}QFp& TPu`k]i5Tz𲫉+ g#^C[ԁI: geqo$rvp"+ِ:cV=-vL%FݒyBzO Y X"E-,T&tOJ欪[x!7@o~ )NuFMz tR}W Y,3@:[N ]ع.s +6(m >)o$ԫ}:Sdg$Ņ#X ӹP/,00P^OҶWF]ZkuG;fprc\MA+qOk"7e.xJ1_9*<:'jGêwJ#x<1̔v̕KVxUW"$Ó+r8I[uDket۸G D*Sk+CI/q΃u/y*C*G׷ :P;(4xf$JUTꄶZi"PB(Z& S/6L# ιȳ853Amc.nXb|5ݍa{U93f5py$i^ -^KۢYa/'>WqRDԦg02#K{nN݁ f!ՅI:=vfz]:RIOkTI6 37"[gtTA78w!}"xaTi7–Coٖ0҆MOp^\T˔_rNj[wKSjzvx 32p. G bb]A30ͬW[z~qU.dO鶆O<&*$ ( ?ήK Rj@H2 u&aJ 1Q/o3G`l6/"X3>g|oLo2h}c.S:؉OMDL]+Y*lYJ[ !_LocwܞYԔp9cu1g/7m%/rxdO']ێԔ'hFY:AF*fW8S8ֈNUcEtcA" _DaGM^;(`Ap\,rE3_><^||K!y1_}Lt]G qU܉G8 zvus.P9$YxVRؗOXrFȼ8%C~{獮GF<$ KviZ9PsvjŮOU)Fnx`"MU$KHf-3myVa; 0qz)[bNT/,bO93  #4o}f t;t\2g ?UTUv!QnR.d G> meZzo]A5d$I`J ܪCCh)orɲx = 溗3^~j|[FcHr73බɰw5Fwd"0vF"_˜YnRk_ȳ+ഴ,'_`/d,/ߥyCNޠ#T5pp{> ޚx@ wN7X_M.#$L2\7:JQww ۦ?%9k\XEK!Q3BZP=G٦k7E;|/'T oƟy%dL\3䯌O.)zӏm+@R,)D`75+?^S(bxnWz77r2<\~ ~ap H4], Hx$6:n T[bPқovqԏS|0p# Rs'ssF^=sOK1UUEF}K@N ' vb 2@=9jjwW6ŀ5 >xFx韜yo_90rv9;7Ma af1z`]䪔ݩ:K[>Ͷ0g:L,\bɏ;$-J$ҴOl"'{@%(P,Y\jFyV` bes?S|*fz7LFۄ ҳ D4ԹL᷵{2Ҙ7x~=.9%qI{IBa4v*e,z 6PƮ d('^ޖSW|&p s* x=S6=v4ky>`e!kAw{ϼ8Wׁjbiv 5S]XQW XB`'fxy:@(&I[)'#? f (P@H\-Zk`_:`٣m0]Ȝ6>4ţdџ|I"ræw!.%/iBVzIB3&#$f8|XN:>4q YqΎrSʯ:1$q Ў,\ F>'͔v :j;t&Njj)BA6UsUKBY~'WPh,ʄ5E4eMmAƞ8[)bc&uI LTֽ} \?6xͨs!5D_\_㥺97.JUkdqZPnE(y x\c;Ea7q0*4}*LWE28rg(ٷrhtN 7؉Z|ۊs;}u_!8,g^qhdf{jǼ˪J8= GT2.{!:cx&#@ǎ?{~*69|ڼs{r_cڬc \\iZ ?q!Wo3U1|t[:KbwL%t6$F̆/5*=^'D*5XYƜL$9v@@ѐw-qzǓ5#6 h<HXh6$P>Z 5S=j ʯ^R#ߤA SBT(Ç#Bx*!XR΄gBA'@8k:6:r`RF{~Ԅ ٲmU#}xr"AΈO٣Tc ?1 :HJvm T9tO_"]W_xx ((꧇IQx7+r;xSPM߲[9:4 ezbT('u kض!ya@K;^}zN0B7 p/N5M=72%{:iE4;mdZ'lSgO7ue0hO<˰; qR ib-_!s W"a@YetnU(OG>(ۮ^ !3M}lilšc0|he!-~Wt)"TED$%#ɜT R;D}g` $5=tGtNT=- QRыlay+rsZۘs$w%IP@S(lٕ-Y EdD+zrkm 8UrswjacE?/֜N!'* 8Ji3C >H uKdK:r|O"XM=}A\a[I5zH9x+hDŽ(/ͻ+*2$PrTFZףm9''>;/2nP_] q2]yMպ5 fu~S]|Ịfyi4<.JNpÑG34?$l/w*`L1:\UP*B ,zWqΣm,g6|n2BNȘCWIF{tD}w[en(~=!.ޗ`c y` ʿ\bh ]l3X 0\b6EKvW r5hkZyC*}N,`DƠpBl' ~C$B셬ԧ.Q2$D^ g! $oRPw|:qlm/s0xEY9$q[MU+Uh <T-s⼒Oq2Jzo`&łkGCXe-0UG KVmb 'n;(7z>F>=yw0I A7 = ~߼6Alؽ(jPϨuivby;&zqx V׵z,Q_S9?f?$6DU]fF PRy(cM?\LTkl$o!?4V|T#GkpfvaU%CHP,eꤕV}o~fG?*عxbMD[x>(P2 ψLcLl 1BePdrEM t D1*SD_r3ΝaDdޛᛰbn"50*swj/aoec8$wI"@TZ֟M!%R~팮;];+6UJRFaDPq,*)}T .PBCT&6x+?:FDa j%.~Gz-8qg1wv$Y |/C$rpg(q$Ja}IU& 6슌}Ggia?-w3ǥBВQ^?|ؔ)j;:=͙{05?p=:D'; i7!Rcv>>Z| b2X(,ѓv-6T+T'GON㍋k.BPtemZ"gYc%N͙61"qP3`ȡRjQŬ$_!l.^F2ʓߍtLT!َjdkڸO"}2Lae睓-R )3@W,%HoPoRATU.(#Ψc7_P&pT ]l4JCB*& CIIpFa4ur >/". ^e \$%p]Q߻`$5gOlQ$Jg>GJ0ω!lr\Eޖ*cL{ *Y3m|Mܝ)ɣW;)C0m|@"RubI{S%)5sI9*pkBt Ud}z}YxC"<"G1s[ݴg4-/ 2EUh5rXgyO w"J1Q s Zf?!񑴺k>ʇ;rG6IL"0t(>*8ڕX}=ZJ NGc fɯyo<YXU~[Y$ڝ-`/J* ؅W;Wk [eF^ӡO_pE]cF|.afĄfa^q= RGBs{{aKJa_S46ߔiNJ~H' i.6H=+@?V͉Wsተ"rܟ mآvbsWn*aaFf4Uh%1dq ->9ߓ{)34ru8嚱2QGli,rI-p@_7]:cwVY5:ǽX7O+ljݜvE)1(Sd>Et NB8D4ĄBZB89[% O:qMrԵꄈdȪX; 2,7N `.aCmKtf1pX:0{nf&{'˚$^0PMAKˌ"P>r!AVRJJ;һFG|9ʓVm 9zFӨR* t >K77 pevqh!;)?YG^*־5lx~-{-Q("`GB;D1RLˢ.Q4v }g՚_ljGT݂OS郳ٛa+aƸćY]MZ-xVgÚhuEpmpQVkwo]RcIʽx_Aⅇ3SoRkl2 \SʻQF+*VBΞ 1Zh'jIr1K6ZbԱkt#Y p_aOhLoHBȺrHtu7rOi]܅x\J@ѡk5512+@r.2;J *C˖"S'ZɶQ-K5+*)_ZHXOF_Q\ z}jʢeNwAQ. 빳;x C9X\#²ɱ-[!lHW} DDzZyPbztmZWCaNa 44X )k (kd(B_G|if)< . QZ޲ jZ8yʚʔpᩐ mTyaE3CjePTlC􃾒Xb[#M"i?hR;2yvj "^%& bҤ{+MrQ=93)YӨNo:O-I[admI9j/D)H^0By{݅ XjM=J7î3ɋ*YQ%^D}5#p Gmoz#gג% Ad_̋[ܔJlX֬w 7}t8e;|b v* o _\ƤS?0ڃ/4|ʁN Z=V] l\\PFl7X5M=! oenƈI~|kUFQp#Rж& bL8×"1Ȅ^ @oVϘ9S!ܱ®T)N04tCf$bkS{mH#OrDѬ e"6N 5ɒBخwj̼d?p+Ik&cpm$g;]/r&ki?Fx[|YWWL qNvJ@]RUV{u=V8LiۤpwEB8m0tmEaOUc{N8eE`!I%ȸ;Ob?ۆ#n#]o[HAITИtphyKQPH/o#ug;E$g\L>KH='ʌ@H#B9^ -wKrW\|]6t@v%z'Ws k?Jho A2(Q,n($T$rm&1Om t':+ls sPEml#IvƛYk^f[ƉyS%BN(["e!6+7Q';)@~h'qSa?ss"nz`gއY;W`]7L㬭ҧʤEX8PSA \3Qu2 Nơ"[&w:f6-etkIeh y,zE^>鿺*]"Z#r]UpSb` `sgW 1?D-# >EDD}R_5!Vbp_neӲR!6%UK;,\I <&lm`@39(ΞR=2ӻi 11]/{.}L&3#ts+7<ʣ }|ӯ4E4BoyMY b>#]& Z)Pze|?$zz!v6w.V $jA9ڎ8YgX ;3F5+?YLJ0 Q$- |k{8|J??MkWM}8Kabo/зZCc"H5?YUEĸ/$5|#DKVY-4OhPTpXWza%Q-p;.QE1А=.hq|뇧OS*<6pԳЪ/;wZ_*Bbg_ŷW+X6ōMKvFH{Sn3o[*h xJv#]o\钍w)H,u0oSګˇցwF3-ɋ468"dhyPsw- tx3)Iîh.ŔF]:x?Twc̦^;Ӣ^ü,ʵXUQ Pe 2׹fH'¤]7\A,f @~RO_ t-o]WY:ky̟M|JZyD< "0;ͰI2XC}\Wu+aؓ"p?WXPy K@C#wt frεmGa:>Q GR>uSK%,8:n:cG y>xi16C@ {$3A\}pk$khP6)"o""0 {-PrhPdbCgSzO~kwCGQ FQN=u@JB- %K_uU)4""M5=⛒v<; 8p]c)U̬1gj|+$PZN/vCNsQNr4Re4nd)7J' mb4q.+@cԹsXh/?T.U0p!{yhU]*HP*ۀq+@;0<1ʔb:UH8|c%>Fu (1%ԯ{k3H%#maN~a*֧j; 7%~Gu Rpt=DW##lO,YE%R̎";XH9Ҍ]&|~]!%D9!8,)9^VxI3d~LFcea2RggN<q_Tu0 ssSuDTT@VX f Fx8f*-6)́D :M.ߜs{/Ȫph":2%o~nElұ\ 1YN`YviGqd-9%#ގj0nxH?H)c2\V'+ɍ BkY,7 k9d˽&" 79:(зnIi^Xrp7DORi}xnZ瑧Bw夤}\be%# I/wbvԎsLҤ׳>?3TN¡Y*[‰ȢRI( ͘ J8|'R'\ni mnR T%,0s wRτSNXmN'4~cgY{R"%]~^Cp(-;L9ds+sWbHJ^Y'e_/cO`ue1b^Z7(|VE1,/po/݅F26 (ߌL< iӗ<ϭQs,hٔӨ%a m큽 e a= Ԍ$Bfz%Yձ(uLGi"q0׾0_V=qS^p  {~׵SKFXCA7?\5v3 G{=A*?L@-Vvsi*'E5b5DkW2۷QP">`=&;u}Fo=qMM[piM\ JZ Z^Hpgoܘ<0[UA d[&{@>uqV;o o$;.2LM۴Rx X4G!( ˃<]ĈQp#.r6:>Vaҫ3V}zȽ] TtRS<"X9Θ-҆q}^L7Skt{>t7a J~{2:VhG ٱ}Ev]tD)X}=*lZREz ܱ%>~*ۯ1D?t+s犞7@- 5cMd8a1UѶMKZ j;Xm:%ox =LݗOc@Z!*wִ+CIl|X#bK\.uzLC=L X vf֩*\@--I;(7ϣA:N.+ ̑ޗ%ZG9\ ^4zX'{}9G+/h6O.]K08ۍ<ڜDEZJ* v0[DJ) ѡDxwŨrk'sw1eᨃƌ"0K oQZXRz,Rwa1?[|Xӕ/.3YSi,ux\/.&L܁ h7zb @%?ߛ)HzfDI$"Rn[3Mc9;=u'%z- `jԠٔ &]KMELƇ! YQ_:P/XxB Gm6X B*uӅGz+-ΫAy XYg`@r^} , D)m6o}4M5U򶬹LT?s(|a摆k+^ą2ORŶu@/=8Vg;u{ROyȥ򽷄#\OZ4vc kuD8mAfP2ёe?D>A_Y?r m{f7t"c$2Lx@|aiOkpJ.2ߛvCnd*5q.Һ{ude1F15̕/!־gpsW9\3!%%2Yd(2ljLwFR} 24@Tk[2T)̚Dr.bx$ l: 7EB>5$K"H_x(O NF}hκv>p9(Q|0~bw+zhENtZŋ3%~Q^~\'Փx\ֹ`Di} K9e#a/͈o>Jw#U&yK|ruPC+XƌeC}8Т_tДlJ1q i6KǪ)4@N.0ͦ`^n<("Vv3`UafT@@̌5ŗHO׶~g"ٷ*sJ2*,B9[^E@;X-|&b-✫8L&ТДn|K jgTiX3|;v0\.[:L{(x1/67N8ž p5~|s-1YjZ&>q }ZUL (N0۱%9RQ"23QAYDdkJ u46V\#b?c"e]/&%Ld)YfQG^-Р.gޥ.IfFOd|k:CKD7}TRŧv|Av$ kezZjFe qCI$"Tkfn1}cY\h&-DHe*p:@S6Q :q ;Y5x'4 ;Ёa`<=0t +~KeF\̟< )"QeNM/ fkB/9ty#W! 䑼\9LF`u8/1KjWhi&x|g0j^zޕ3j K,UsD̴' sƆ&SkrBg/%,9+醙H~~l((bvа艠(?*W4S)herA1R)w0世?*3t#~Tiz/Z_9DJ3$kVKP- Īy 890RR;h}Q2Lnu[*nj*L, tudK-`OR}=5/F;>{˓M8A(z8}Tj>SqċʔK8ou!LR3"f~8?Jl0` rVrpDhPZѵjY5攠b<8"ƴT=;呑 ˱ZʵisåR8 ,dF$'`7愬@k5C cn`#[3WGwMKLĖԑUz tV^f' CTRk~ISu6aanEi}B%KBh_aJ(|衠b ɋo(30wp ~N2U;~@!`A%Tꀉ&S1e葪mCnRmTF㚶⾈Ϙ<g?$m:xGo2/l/r_6QmaHRR-| l)!\TopYAb!9ft>Ǡ95A,l^c`q,Ϥ|BgH4A,O{G +I6RC։d$=iI;o/7>ڗԴY-a G(g9rW+/uh'ugNŽՌɲP/p OʆAhxL*!=p"$ b+^?=a^|A;籜*:BE>9} ,_r/i}=/!Dn:{4lndf~_y7%o\oз8Q*rwqaX7NrmSfE`JU,[jM]5szeS'N5/@s,_]2[J(-2IVD{jpPEZ^-7 Rq^IpLD}Ubo>}Y)'ScލVA-,q>ZtDV${DiJfӔ(lDmz#E\P_МO}vԱj+0D*uJ2oPJڹiZR\%d^C^>-5L< KhGɫ+g`%qlKF+ Gh+^?5P \>"NHqx>Teӆn:\2o|^k`DpsvdU~ǖ}dPT]&'\A^A )?5 Z4GdaӸ7 xcS~b8Q`"L# #kݕ`M&@]W"הε* f x>1I툾/vӦlC<D2161.BǏWh*(8g(ufѠ3wPu䴏 s bc؄ϝvk EqXփ9uU ov+3W2g+X3̉O$եKF7* b< ukɒe}X)\U>nwE@N9%.L!W6eRڇ#̢5a~H<>7?prxZϾa6qBAt\OcYofPH4ȳ϶jE& gh;5֚+[kxIF)0 EY8LQ#wB!@NEB*>?'ȞLJiXm1uqю2%, +Z?qXZS-pO@6Wn?WTjL˜W rڳKhlj3OT6Y}Ԅt-:)q*6O-Ͻt;#5͋#m33UFi Fk$y.KڜУ3*Yd.wGt}ՉL#}~Y<_3l>CxG<ܴ( ^G5[%|6*W=sd>q_m,ARQI%L?nMڋKT)P'^#V5ϘvhȾTE ~Xk.s $rV5XO[&)?Fr9`ǂNg@>[A&N's|աgDJuPU7 (;DGj";[ W׈}^xO9/FS ݮخBAPchWa ˜R6F^8]w:,@52AN T%7>!% P>QTp0y~$|Vijh~sb魛nX0j  F?9QѩlNKeNyp0]ڨ,'7r։6.=N;2(ѩ]U,GѵNr`wa+wZrny9R3imzޓµ;K٧j3G8 d)"JǼ;b24!Ȍ,Jt@`E7,l!a &9˚kڡ&:MWn$b+wTIj.>NTT4^FZ pЖ+Cr,.ޅ?[Gd۳J9m@0,Г 0 /%MNTI I A~F' o")_<џ\.{F< mv\kxM 뾬u=(:?/Af6F"Jx&Ӕ[>P gUSoGt:$p4Ȼwɻ7O*ȑ~H3P':vٵ-l0qXƟVح0ozN+*)hDsx* &3y[(wB_8 b=[zM>;V\4C0.'tY_m cxdT:j`}nkI2k;JLb޸yM:,BF֮|&7V}'’L.J GѠ8e3Y؀Jq~5tPW.ݱMLN ~ 0n:B Z5cʃP欝 5V/h %o̾\p *'8Ĺ,֍LuWiZ]r' z3!^/6͹Ѵʌs0ۓ6ڪU൫Y·~=H#.@}V'Gn\JQ|0ؓZ'xbҜR(nTn g^/!:B]Y۹EWZS WI2#fYG@_w~Dtv p6J%JH2"C4Uk&챀U+ }>k Y[ʅ9HBK(6^ P\u2/g-BwsP{ﳖء */I@n[KVU2kTW +pMp{뛋GJdZ ;d]΢C|deda3$6Bs෿n=79e=;^B%7;Wp,㍲3uA]9?FӸeyh_82l`M[uǂIoYt:RȎ|Sh6%-#TO1\b8^p1`rtKeѤwrۡ4f~|K!)hD=-o̟@t pGI1TC+t& $<饬ZIop]c/lyb @>Ba\I QZX*@暆xVߟMak*A%ӕHQӀXna疭7\TTyyJ+@4MCz@%jaY%1pCu;~7YKAj~J>lB+c:m_zx|rIhÍ}DL0%Mֿ [J_{69syXՓ#&S/\Κu1IAK_D^P[pnxBMJń:lQ޿5W N=;*fIYZ5'Xku;@V=-:qNUWVc6`v:+ɸԽC<}W^3ybؠ1XoNX; iԅF$@iZu!(ً(ZPʢK9PB[ ,v7 t@N YϹ2WEbX) utb/ĽÞ^ofX\V<'t4NN+6[EOؾAx〿p9|;i ǀIM+D}WOgFsktveOZ ߕi(Ӟx2~{dXW&u?7p'*_C*!lz%=Sz"{3rr%_"Ʒؑg^(ƸgC]L#Q z"CP7pTLZĒoF־Ya!U<ژ9D{(.ӣ lLV(.ǼhSΓ7*"x`@"@$v(ޭSA߱~~CBKH22jQmY SKaM14'*ɬ a=]$ͿcV6QGyA_^ق < ʑ,;@(ap_ĹGХ jf695Gv/h?_x{k\Er]~ zΦIĕs?j׫UPdA0XB?s^-]XUW8]%5C(9^ւ fB7dE3"y=ʣ(0t^gm+])l]L=4Ep?4GؒDAˌ7!v-Q@8"*ff/8(le"/~gasTK5R7 1xI$pǸ!|T*}#P"vv NJjov,]0@kOq 7"(9rf S%#)qzۅDI9 ݝ(%43gh21Kxv2шl[/$ٔh D}`e8΄\&ۭM4ߜM)2y4tE\"5u ,hWnA/!mVm .'Cn7e{rA:^"zq\c7%RQ+[*Z]Z@\aB22^_aFسkU=:25 s&lNc}Lh.J=-,PyǁA2F֘m-Qx_=躹s?JzSu4m ͜\4ތ)2IY=264CTn)P[4ƨv@E.0hC;Fa>1M-'#.ɁENy"3f!ԇ-SeF?x/jU'p~+֮ KSby\pX]nDкqӷb3=Dw@~o6abc!=IqǓN"<~uO6 Ds?G.:^Ҭo)8ձ/.K}Ls%d<6Q]JeHf?Q.'AomlIqNѡ5GsEft ݈:uf!0'BBh`tCY9*ʣ6WBv͠KjbGԬnp-9aі?<._=ց|-\FF<| Fv?)yxXe|ܮ[#S\M W/J({Jri>DN~XMjא{ E'cBjr/\Ҩ5 3s̤^j-P4ei))sSYLy) g,|zq>H撯ˍMSl7+x:Avu {&zzxM/+Mʎ)usҭ˜g% 7D9>Fr\NX[E`PST8^mKC;=d9tM6Ige*{JBTJ,LәJplht JV.yE"JHn4 !,>w,xsMeFuu`Fv-aR{أpЗj,œZ 1`4X+>W jxf#@ri?->GfMLLlB0u ܼlShDz$D(WY J쬺!Kw+0%tQ뗶F`QFjp=CD,! 1ޚT(0 yl/v@Z DCKZ5s>!a@T(x9`w!_ >5K.3c-w?<#j{mO?bsޑcYmL&D R&E⩏qՔӭήgW\Jહ_Jq5~-ohfqۦwa]OR{ڱ~2;SBv$CMe2ڙΎ05O[붢\/nl;SN\4 : 3`JP3FCY{.}Հӹa 2J_N_@:7&'ZXXES_ĖEԀu $=Sv2w66an|0fX_QBm':(/q?ɸl5KMOt)y5L?e c}Hi1 r%!wO=+D3 .4u=|hᲧukו2YHKC:R)~dW l.kԆnAFA'U隇8Ȕ#69O4G[V`~zP;|=e;v2~)i+X U^^Nq2R#3EV%h"|]S),Uy+78H7(]w2{L)vO⒙5nG/AŰ?E9A%M{ږ?{>nZ6{T!p2\f:^6qC'60Zc+=Zr r)xF!Bhb KkYl &6@u3W|omˉPdSQi$C/=^rI%'|Y?lVɛ(6"QĉWRR$/ޜ:TLaxS%;U ;>n~ Mh@[}KpJ\DvG__/DHփvhIRygG]& E^e&6!à̔Cp;Sg;E9`Ky. 3@SbfK(_NIЧu#B>[ydVUB%>1pDS8X北$D6~Y}E[ )e%W~Ja5МbYju24fͥN1D5"="i$}\꒐A6%Ɗ1{v&*CրK,ECd#I)"dCCTQO86%QtQ΂MϢN 5cc,q}y<1FԹOqpAY*o,  eWˑ3df΀VG g5i;^N>KySnI{K صț%=f٢"Wd-,`3 b0^].죦}^(3,'@BnV# ziO_#2<X @d q6b;EI{D[f%)z_eպ}Q{gb23$ñ>|w|$`A@I.gX~$/0BU>pM'4I)!= 'Y.Y59A Dl{DT1QTMyf?S][rϮ^X#rJC,Ɩ;}sT`1ITO-^ Gٍ__֚TWf\ I#iH^nVѡkcY.b8;)N\~*g3/.2rvZ x[^J^-0iY 5%^fbT"@ {v;ɽT?`2.;kS*Zǚ2YgTf-C/e;(Rg͟BiP9`H+1M>V"N)l€&l|T&}q[Ԑ\ρ_6kԞVM*#sﴕ_7f$xB M0VT~G( \lڪT|0%CcHs? t)eخw!|)c w/ZR{IIk;j=I1Uq$p%CDJẐr_|9dnzV,%6ZJ{dz6DPN(N~`Kƍ`-U4јSH7Ģ,.=sLX й9s]AdB(*oY#I3˶qЁ뱵`lk~ gC<CזYiĕ,"*Jn[D=te ٧@cAņ')ĩ^oH@Juzm |Ƹi WX.̭@^U&T$벏,tI3sxf'*xޭ?I[ 0Vd=s">kp>&/n{Lذ2|93p7[;keD g9en/3!IMw/a`p๝ڴpIҡO_8kzqi5&E(ICT$]c.WOc !jHM65" wMrL`WŝHV1SpհodAQQ}mr)7:ZvS|vX;Ta,|\}%\xfqYu Tv/JԊ,RP>ȲjlB/ۀnQǘu$?ve]8גϧBNrZvy b>׳7ѡP6O\j6{JntnzH7V-_.<EbR@eDc3!~ꨋ2TW-ɐߠS(`eI pz45djW&K[4:]/m4(ds|k!_g {Dkz' Iࣰf=y:dڝG^jsħ Nsx@5|n[0/J nt)dʕNsdPpջ1i*4k3j/֐F+-BY?^F+SBs`kی i6$f _гP- a2tLw!DӚ7Cpڮ.Feg;뗱/eO.f*[8zKmcH[G;$ _bdC[)n9$ጧRu,I̅o18lTX5쮱ⁿvv Gd9 ,6J叄mNI|ó:]TJ7RwX wuE)ً45 )Y;`2Dkh3kAUMVEݚR[ܸǯ{HҘZhd(Qk4 Y- DA;jl^5}ڍ7[~iysgT[!`@|Td!z}` fIbp369M1t"S)wW[ mshK+1`|i 瞞}곖!WLE?TNOoEۑOd^7>k(&4LJ.AG!DeL[({Ksե2Tmw$FZyB2wQ@%~6NSJ]q61zeJ<*: _P v!f]0!e|F?VV:Eu7WRIUq >"[Vp3h^Z/@wna5 +oLJCC!! d0泘AIKa!ݏViR8kQ+]I s\=ʋn#pKI*%3TmQ> \ԁ73,XPKfR7Э ), #u(7]-RC]c Lw<;pB76xYl+EFsK%r*yqzKU@cfm{lGhJ|n- Zs/'QCDB8-ߣgZao?v'A)z^YlnIȌE!vgF>uN1nar 󆇜ЦPn6}ý9]Q&(20a,ٺnGlD $|\U68/$ܥe܍NE<I#5_'-[QkWgS/"@aB9#'ޱ(gRjin0[3S 8hc%6xYzݴ65{شfZZN6 G$EU u 6\2"d{=(Tgch0x3'>R崟F`v5"dR_o\.e-W6/bpV k8;jl=2)b~Hʞ%]3 3M~P-$٣Qn 2V"J59wV^йih5M| "KM|鹐-c)9R 0b .S$+L+Nչ-XDDƞ>tw].ZKS G8ljN*S~:D&̸6K<;<܅V-󪏲8Wse:q|f:K~N楅#`dy{*THD42w;KU.e"oyw%Bu ZČ$%\KغjͧEqco9gl}|vTcQ :[|(i'prO2 `F̜/:0sbJ+[FQ~8e5svbIBf|; y͢)\U&ܽ\21}mR/Az;WBq)$X!!F881cR n㯞,H*L`^-6_M;/B$F!֎kw9]E)j'Kkj@6!B$+Qy&iުBtu#'WB FcT+[>ç;c,! ?_բ6=j#|o"‹ R̮Ҍb :%3vvv.57vd?dQcXDn &_و:.up^=.$y"|R8fC<~䃫>BD 4$"/⚚U=JT`{XAzrO4N !ōL; *ѱdqdEyg(=gPj Y|e֖b#r̷ӷ!5Av q$Q0C=Akkć3R՞_<G+ hlI h 4[gO}%G57WA[ġ޺ŽP" ]vY CDG U\w%ϟcpQBEeG)^OPy=3"(]ՔX qFL06-LT#Jn'ȄxqDx˃=_⨐n ( |2Kʪ;\nPDU@\qFD"{giM@*Wkܚ&n&P䫣梊^X);D*W~( Z4ŔX:LIXT0$~oXL;4x4bnnmC݋p&}sNfp C]1ā: $ Kv!Ŗ#Cb$Wvّ<`6͒VͨhQ ֳn"lߧ^p1Zp6Xݼo(ix,Tsg^輓{-a-gܧ3τ@lH`lBIU,Ez_ 2:uNbENbʱKF$/Z=0 UdSo|p3j`j5%Ȁ>2H.ae_PN v_/\K ,>xGj2MZbD6ՈCor 2 ^ mX|SI"u=gr)J[zKcbЋZR ;s+ܮḭ{sjj /J?vN-'/S5] y@B1Ѝ(a!`(e(ǒT~inu€GYbR0@xON #Qkv 2cS(v\mj6G<`T*x|cǙz=7G'wD["}4xΏsbH==̌[J7L$\ TÌ?ʠmXIYeV]eLA{g rН̾Moul/JG( AT_fYe!MAp"4U8o6D7  Bgy2a5R*ʡ|VvM)C"xۿ j%htE\sP|+l)ʗi\2Lr:0cP7n;.:Hx]ʁ/`S ٍ Ü'_E  d |?^5)#Ya!^ŤhǴaP=F@`"}eGiՇirj@U'L6 ǧ&U([UIro*pYA]NN"JxgiN_6 Өˎ  < q4!t6H X{ñ.ADYp`ۼ)C>_X_z Gq@[D}a7n0j FC|f%ݽ0W.A=Q Ӏ K1/몞5ڔtcntRbB:RgD3bY>^{ rûhGN >aPct!+nH( ‡}W>F:o< BvDo4B1vTMa",SYwv/f+*Fn9cکNChnTkߩ'bh?riZ EWN?~f6HdogEk[\ T`PեZKdHbڕHaL +ڢxeRAX>kt`@34z8D_kk'Gh u(:A!"懲TWITjlB*h ",O<^yhK'4S#4RUj1 !RBy9]cۚsHvup:a1P͒up}-Er]IIK/.˸$zKybT>KZ]Cʤ;%; lͦIPaokO/<^艂?Bn|>hg$ Sujܔt?d˛aU;1S?XM%E=Z[තuK,ZdQ5ZoCgno# m43(tSTZ&Aȓ 4{QqQ2t)ݭl9M pIbU4zLтet4By JVnez߀jxE%6D;`ʭFW3='DZ)/)ظW`/ױDWv#7")I攛KcA-|qSfFjǶp'XR9$U.O__]39k26 iEj֨-MÜ&B5^qgpnx"~Cj7K|bO cP>ҕwGR^RJq6T%i_٘bRZOMyUxƾb:cGcZᕨ|]kfIQ_LC6)g55MXXJWk/RrNzcb~ޘ-[nR0@n&c֖=a"7u8m`~M$K8c)s`q*ͱE;;U#lct"=%gx%x'{;aIgn6%5qi+W2jXMO meSvyk:2V-7WkDO 'ȊX3oIjS9^NQ󪲰9'RgI >J|l;av-Oŕ"U6;RE_M^ʐ5* !o@[)u3Y]8Ⱥ$m=c`X=9À(@2A:ܝy 3 o|P+spN{{u!*(0_.0c}A2r(Y9CЩ`/܏߳c[!D(46vƇwMbZiux L8MոE#xz `-_?XMLTHG&Vȩ>fpHDqc8B{wDPtZ;]蕻tu_ 9*(1h>Ժ׽UOБlJPoS6Scm=Z+V,_+H0<+5hQDiQ!h7N‚a Xmo8|Lű-[b"KEp?m&z5X>e]TۀG7B{` %/ 7j2"VZQ5Yry{I?瑬T& LWr}m6yϖBv^-i!5#">YQb-S3tth[*6cnfV+xQnuҮ6 312'ghڽ.ha#Ds~>G{|%.ӍD+ ůw`s%u]~$xhbbRp 3D4Mp'N~Ƕ#~{9Jd4žnKߟ"qU޸![<_2l[f䪟TO鉖%2"3ZgᠴCaƴ2(7{Y9@6 Bg OJFxJCBXz9VG.{s O/l# -j2{粘N0uy9L:LoZ0߳gX!#ȩGpa?65w5s雓ۈ7vdYh4 J႑Fa'?Wz*],d|6wۀV+"^AǙIQl\XӝG zSfecpVwB4WbiJ_\SE=ԯWeZE]#&rTEw6SlQI5QXZ%'~02'mJOiv#< I>iY!J˥-E2\l]ǢRh[l bD,v/'<;r%'`K\&JGm~"71]yLxiz}ϾA3jFH*ah>(N/*X8=b`0ԡbOo0XՎ Z 8 WǞN$_Ga"[+7ZMJ}MSOM!q7˛ ͐9w+X*׾i-#p9: A'D⭖CVSOirG^0^Q/yd6S[EKyS~;'xKBIeWy/D~4C;@(׸=^zCl-'J uwsX%OYM-r{)ɱ@BܑAj|N@wl-ZO6hGt 9Mt=Ja]:D}:&@B!8N3-?.A;K4Q9>ZD_qC-7grٙj_W,p88^M2>!NT뿡x1Vc.\|́8O .p_+z(vi;3<[Sw},CrG֋u&x;oInv3ش->Zb~BX-nvv;?7dIIbddrRZfweB Du"P=1} )lhQH7&+?^ό>6C8KB0ohxٛ b&uD|L^cvyj);Srg4?!&NMpa⣏Zc"r^H\.PL7Kl1` ]?aKfL N"gJ0`E ~ȥqNufA .V;PO9nj0m%d<{R4X>:u9ixAԻ-r, Se*gJz|8&&L ]O8^Y #c*/v(~^r1yrrD||25iya?/Em jy{B!E/|I杹dY8u>vRuUFqrTnX#p .= ,`zs ~5#gskCݗS (BҷICv%!GK8qXjh q"d~%<?yDӠ90~z|<uq 9Z2ߗMjţl$F-׳8b2t JA(T>lXiBDHT Rا2{CMv sʉ2|ژzQb~=7vy ~ $9,[̲^(sv'}bx:+@򄈢#kMˑ]mv/٢eQs癁aE2Qr^3_I*͝ L3V! B{!KwFaRR*^G X5'A$|UU[K (܀lP8xvO:E7a &5Fp(S-I"4Q MmA1ZU%IecdW?Ԙ#nEѳ b"olH(Uicmm<<& q&t4DBnQtYtԌ$Exj <ԋs!txLz^hv"\Q֚nҠ8|J<) 4 ?њ68βks*d?<ʫJFV/6f}qHGcYɿa~`G,A8\Q%I.֤/qWWAx$a(Hnr̪Fk Z=$ Zm O6INn?R!DCTtoC,mtZ 6*EW=RU"6)mU{{9PP;qB$:_b7#yTlc V4Ys<xI(u˶ n,|I'.ݶ:7%k7paN z8#&Xv;7:¿34L*ch^WSsT"<uh% [GMB~4XVɶ Fvm!6"L0{a!tJ+` (_9`h0Fi0IK-t5η!ہlL1LU?*熹h|4jIg4Zjƀzz5op( Tt2%F"i&zHC!/~< 㾣oU]"]KYfGCE h׈w1ê%'\8!ec$+Lg0;o!jQpÜ]SKK$ %ymag3% }gԔ r8wȮ(3rOdn Uī8tH"o7mUZkA+BXۂ~5ÍHBܠnUT)6V241G1 |ۏHa7N-_^ pUoQZ+{@ <'5kkc)h-MՅ>9N$Z=gv"[G"m"z yBXdOcMG1w^;V;ݕb2צѓ]Ty}NKug`-.,wBECp;MZP|6 1J4˛/ݥEטϠ&V#ߨ'E>9+s>5(aɍ+#Q 2} $ѓ{gsmIG?*qB'ՁX=m)=m'윭J:mkF%6?*|1% mף6iL;?ʛuI.m%. b!z$jUԠȪVm6|WlY AF4mlPG ۼ5 td6,|w/a= UͩH:~3~Zl2yUu^a`Zu~z4}Y"myd(|=!a:l~P7@>êGŷلȑ/l|R.rz4 D P55ݧ΀s#|"}4ӽ_t,ǖb{ED)ٓ@y ܤA >@Kdz4` m Q^db ~`հ4!8d7Ϡ> iuuSĽlera*6x )!Y2շ4ĎTRq?o:vk3ޢߪfp|>fȼo~l>Դ1&1pլC|vu4!ͯ_k\ Z ;ʃq`?pM.lXk6-h#ar\״*ܯSk^xvm)\x 7wsW6?fI^v* vՓR҆xŹèc>GW;le(5}՞pU 2 l𵪇C/Ҥ3N G$x 6 d]KTړF x3K;rnl{ ݏ#$L,nxB>C m.| ^NzG1n!Sψjݩ kL1~v/~&Z{Po5xa8 p^/ {ͪ;_ƫY(hHŶg+rF&R꥗Ylh&bKRZ>T:}73?yJ _л?$5v(dP iG !,3/@Fۼm"CAKX`"do]iBۇG%ZǺ('ibU@y"׭d%`H6~h8Tu=(bI fzViW-,LlRY4RosP\7uRL@\(Us0^4T?>(a,||бk`_ֶ3E nL`C`r 1rWȑoU%45HM9k[Ju6=R3ņuxliLٮXD$Ia(ͱmzR avASųOZg0d-P&Fa((PSnEp܃7=0 }6qbNOQ*7\)6+\ `0٬טpUUث;,J29nбnIkW0V‹7b Rn(mN4m# %"9ɵ@o2&D$M+l߶]~T:3yd5K7y3u0N>gϩvzrRZrǾ4qOIxrQ)8z)=\>.4kNAU0Ճ$I&~QJ|sE,-R*%Q.`ϳ9뷐X#_5ʪI lty4̸k|obߵ cc05HheRSmG.{1%E].#ȷG79 w~X~Ѳ<[~87{p - 3r mG{3PU,l:Z,X2蔓FZfWAгpFԁw-w`7ied`\_'bCdF 8|?# gߞo9"z)&0ΌEU`>ik?1}RRǙ+oFxvmcpʰU9$ċI:苷o }7vZ9וe{‡ִpyൠh] ?aZA@U kQ`N\M5>Rm(uݰuNEsWV>K@_oGRDE %ɢ,EE̜{ RH$L8m3ٜPIkJldFʉݶ?6>E t* d7τABFr8e=oEP%>$D򖄐Өx\X:>M~ElK^׺;24I6-jz3]xYՙ'=?竲<ߝRuY@mP*UC)X¥i`.[8P*߰0§ZE aYx >Om2pQ{WauF̞*!@jZK9'Ly35YO:;B#XP7A$t'fj4rTYa0MՑݔ^?Gj$?Hfզ+al*guEgϷ{քuqcB](eJ{A`deD@Zq/a5v?a4͞8 9}*;$3CZ;s_!0 q!:I"O'w?_lxgJFK$ o`$`"4 @X`i\&fn+gz~(^{;qDtiKjgS@^ײ,U˗fr=N`-󠰃 1yXt8q8<}aZ gvɸ64MKZMܛRo.K[#Չ}˟綒QNBnqJ^Lw0}d}_*aϘ@th r@i G[aK8&+9(L-^JwBfg{$~vIɒƥPUA TP9RH19c#?>w\'Ih'¼ 6s@!?n ~D[f{C2B28" ?;p_.MLkQI[52v (zNI12 DT9rٞ%FJቜ1_f6,gC m+beZ貋ߙݛW^tj uXrtG1.2Vo|~אQh>1 *]Ɛtl]9' rTVh2X:֑E6 I۴*pSov}"{/1X{w^QU]!Mn1'aO3p#X|Z?QyʢW(8> 0?K²L=%)^yՏjB܊E:8kwE_Z҄\w sGS nj*6s&RFJF3yREdLCTv{ez ~B({R3t6KBdi2|j09IZhBVU2=C8s+s.}YXtfm#6mjX}ETlM"5GEr)9dKkVB IySjS#hXS=T碯I;F囬f;VĤny) R(6l,;1ƤsoL1EZ$d`g(zy},]jNJCq~eּ \H ~|^tmRjȡYܛ?ߢBcaTTnAoBs? )m2q 6mkb]规e|_gGkaɋ1cCg4j3@x Eٺ9a {JIL"O"i:ohbfRqRva"N$-HQj3򶱗$od}Z㼻I/f: Umgf^=¥C|&nǜk9!Ɠc{r]?T)՚oЪovBBꍖq&W l+lJcP{pqEqEOt2=k)!+E|ѡ <-? ,9́WwOOE_``՚p:Xuv'*0>G/0P|@g9a1;lY.=:ޝ&e*ӤyκP/ߊ;[}j>5wEuzHtz4W<Oc"Ia|8ӊkDHڮLC_"d?7 /YnHíuZpgN/go@}DI+Hhi_uIPϲGϪH'?_sMbi5g`Ĝ4">V= 5 N쨯^L )BrآW`>GAf'={浘lAW3)LZe 9:_߲n櫗)?(uf2VᮯŰ^,zF\m".a6ʖ- 3/Sd00}8[,͕٨]282\T0{]`Fl(<|;5IB:‚?R\ޜ"*4s=FjmLt`H禱Uf6LCAu)1gArX%o݆&`Ȕ}Kϳ _1YtRs1L@nO:҄':Fy {tFn _r=cijZHyA KB?&Z~{k~xP:]XcooDcD Wm2w6*pd!8F U 6_v]u$ގ+gjIR 6)Z+(\te253ߪ֏&6 -wSs`?n`A^wc/8:8)۽7 { 9Vޫەτk‚'`FsjA^x Cѫ(b}*~uzz>Y "x^ HG ȬJ8g Qm|k)\:/#ڷfBʑ8Hcebw$I7S*y@ e~B掾u%/ wIzha1dnz¯}ASCM‡Q#ߚքߞ5U≀($Th>wm纱3]2`.G2)[:?EŽqRYٝ**S:<q0@ cZRf^V]&uu&Gb6 ]l'[آ?s~)ޮ7a!4c@@Gzz 7 tPtf|z75uM=`/F8/D_p2ct7 Ck&}>󅶿[o7U^9dhd0R#f,Y%/~-&\Vn"G'/-\S$a6i+ !ul%&J=gF&_'e]̒i4"Keefs'~|ݐmTv%tm"JH9beh;Pr-\U)L͈/t( .O ~4bRpa<(2!}k1-Ͳ Ufd9Dh$=W@TH6[­S`k 9j*ce}`WgY`[+hZ>^HYV->eܣWpQ2 '*0hAFD0$}j/U{fY P@!rvPK7cGyǕ[쫘wFZ/_0'fF)GJļ9ahk+>' h0D$AUa J__]Rpw@EJ tq۩*uEx": ZFx(iS#[{=ySB̼pӶ)ZmVm(Iy\4G0J[G&6^Ox._(*=)n'{G^HZGVl@z2qrv TB5I/&g#mN2?nv+kk 6@O,HN-˂qwi} aQ ^ýnCnѧ80Lz:p;[ {.! Cu~5. ȹܾi&MuX9gq,coU4~[?̒t,G\}YL>N!JIծZ,P~u4r萍:?Ԙ; NڱH.`Ek(Oʦm`][)Q$WH?eIšnwbVGr;+EzEn1OZ *4V_" R౟̕|;ˆogto$#߹YxC`1]m@*6^m1޸֋ #}gma ӛݔԃT~C3ޙt[ 5~B\qF;[XuQ @A?d$S|aq|jʇP]w6~ n'@jfpv ,+:1 8-V}D&LR=&n3>i9:օ@R`kdz߇vl& Үordcu.0+sM/K+r6=fqE덃&̓$˟__ha ʂR@W_ յp6Vl9Qyg/҉U8Oz` ֝Dve\1`mԔ:Ev &n~% G{ňOoW6k$G aZTI!SaJp~}k/5Ƹ?<crSbcݤжozznX# 3w|+^?h'M xG0/ N e'VD^v%&x|Sc٬eQCf3H xrżbz7M;;lg2i@/l@FOBߨ?`:x@O֮AmRӊ6(i\^v o%IB0L~~p[fp8K[4yL"b{ۨT%#p/kM#}= zP[T/JW3TIz2I =44Y>!o"+݅̏I/ A 9FDq!,qʦ7Sy9MTZa^Hy ִc2q~ImWH }3(M_qO=.)뻱JwI1k_^I5]>FTRMQ_WE]fL|*U(K$.rTΥIk8ژ`b޽댂V6қ7Kŵ9cL66hrst[@龉:2 3bՒ5`m)ǫTh[_MσyhۅSTKՆrЂZ+>èN osu&Y\S0h)^Bn6fJ㿳~l9wo``]CEތ\K? mM!oJM_Xޒx53ޫ4i䴌ٲ=.(T KӌU.B6\>X:3Q|=,Ϩ 35?>nTD+.[`d|Kne5 /)IE7nHe{D7,)!|MR}._oWpLZ3[DRF-%3X7M.ccYAdBՂļq_F۹^Xcc S2 zW C ToRMg|m2Qӽ0A;c)0y"p&Y t:~;aJD9(H \ R8qt\f2kq۩/4Ev$RU/\p=HP豈5.~7O9qwn"SrHUHjg[#]w.=x-Packf؅f[YP:X J(J?15( !Xˬ6t4  C#jNG>[jWwi0GFC>eH ?Y?ƖMV~ 'Zt'YiTk,}b /!p7 ;r8cVݻRBTQةu<R84i!ÚЬ"wD`6K'U/:&#)95fgSCB`~WEc܂PQjȿ&SFmFZhGp`)-qj\3q][%W{╎%oyeǺэw/A;R[729dm8Gf@`X4G>zd]Qq Mfbx.չyTBP mWOJX؍RJr$#YE(|T]igfLx,:boL]SɺUEGw G=Qx+v:I}04Փy=g#FlNj!Sd2h@8`w`a=> NBFߤ߉֙%sڳ>\ WܐciQN`g6z %L^FLMn%;:D}r2/wýj|g} RLܱ= Vt `ҔdoѱGΗBa]mg&m\g9:MV=}μOlUI2cY.Sxï/^lClQ,Ǧ_lɏ"n%Kj+'֐ { r? *sVInUם/7֪ cp\~p؜tI{x`09=&ZC*D7CWjin?\~r'[{xsQ}2пUiz|".pd*Z3G*qoODt6ƦdMgH{eS$ d7*C􋤣ȱLg}0AĎkv,Sf1?M* 4-R nL)l..L؈V\YXXyQ4ɵoFI%:wd$Vk uAQ-xb)Ex Ń1#6]7:nŠ v=d^JkRfhxv+D iw낼Oҷ3aBd6S2FpE6zIўTUflZ\msRS&sI ̵,Y`{J hbZ10鯌vU ^3%Gײ;[ݼbNT^~lQڒO./BV'uPS 7JS{7zJFy V_ Ьznp\QHqq<]_*pFڪZ2 Xbu %qdk֠({`SH/~5$kq*M,WqTDŃ`P`"gXi2ͻKv@R&@߫C5?qEp@0}(@)!?u Uɥl"S`F(IMd龕hWh)[>9[jK*\ (~1sJ cOp[32C7@Xb 1fV }k\e^jeQ7)j+*zڦl+"NI&O.Kfpϣv)0@H| Q(ԗSE}8 ɪ)J\WX#{UjLGP+2RD0xcFE.0;z >Q!?pNAԉqI77sMAAd˿djlRsv&"J|LdtU% q3xg= 5hV(Z$|F1 {i/?n&$.ҲױA1)|,A1g5fdGD54 L'VKqZ:,kK}1VBs3+u!]Ȣ]mï_xRX:.J\}~+ 8{ՐPJ 9MZ'm@7_k޿5j= %Vɣ3V_O`LϑJB0"P9$Co0Wj0 ~eNxޣCXSl![.97 &<=t&#y$qJT2a " x'JD '2(OvkF&*8,4mLyz; ˒6}0¦=G{}$LB$f)&0)D-+tϢ449;o V=\Zg<2`rEtN]:ly0J2n $l ˟J pl]tH(8mF+`|X;?U*r=S{Fh)/i .5g|%COA@%Ȼ Txpj찡T) ֋*ޙ) BXimX|qgvTjVJ#+k2v2|ޡW4!坔 #-Cr:>o۾ "zG* SqGg9k<ə7sܿk*its ɌEppw,Nc1v~/w /g\pavGp3nBҿ֌QB U85}U[rgf;(խjb,o캩J+''x:2Q#. cOc&׺?L7p䧿t֙ F Ok]&/ JVby_6˲4 @Ui_d yRq;EZ3ܑx7T&O|`hYk}545A2W\}zFg {$G.qQྥS?AO>/]vM]O҄Pgr4jQ0`wM<݋݁UKڦLoRG0ĎpZ(z/}QPo-Ø_BkJ_`EKsڔm71v?s= ҴPhϘ!w5J҃S)ud`* : G%i|bY&Ӗ_T0,[)'r%,Lq9S!5l*>l pgo<%88z0h g`tb -ђy'Ȇ9N.zG,Ì,U1LF_#hcd^Vuʿ%SN{^jKP /eAhQ լ7浹+gĽM!jk}&P?a-(1gou} xݝz?g,*)V)4+yn-#>gs\Pԇ$[rE(h1IX_ l 8AP@qBE2qʫ\@' mc;KS (AOba9"# ψ =geW,wW5}(2aV>*UƵ7X*`UStXhp&c/q@#*7y>54 ^s؍K-zǽer}uUo[0לYz`~@I>8, ?Yp7oPj?_(]'H,4lH-+"x-8 u&˽]l-P[={JK傭llUgIi>)(%9k͗IS =w ynH:\6CI0̱Ѯmֈwǧ :!`{k*$m1A\&"($+<^vmC}5$;j < "߅NZW'.O xAGHX@!\Ef;nf5pU,hp+E7з'Y0/ZA}dF`+:!QX@(VxbFP +F 7⇑ȆN)M;cqaQ䢊-G1ͪrҟQ4[p>Jv(ːF  +eۨ6+ DdӡM ]V!9HGBF]19#mfaF錾ތpjЕ,@Y4m4ȣy؍>o~MN%vb&& hǽڠ/F=n 30XRE 7If}wC-D]L0 CNbawvT1S+Uįa=m\谶 ]TXF:ص4b潤͌C>L3K`^TWly$ΎMvwH@MG%Cܥ1}T e(xph LQ^pѿ\q `YQi=1!ikI3()ve %*StD͍U[~\k1 ɱEd̤ve*v^$GMƪIr(![i0qSh-t\( f6KĬP( 9|#Vv{L c;6w?j(VK]!>lM鐉L@mdz .:eajϸ+k dePOFDH3&rbm/d@i}2ɚq\.} v:Jr*2qqom%idy^~o SQMS k2 (60~j)xڥnfт$z9Öj/0.ϊ)BqZVG0mjσ#tE[>pbOkNSCA4M#`҈\t>!]btiȈcz %0ȣ`ȹOP quak8vs-D7Li:U'>k.aQh Qg:d3l{ü?X{!;_1އip43%žI._ ȕl1=XVBp'P'.q.kyM~~]" A1Vw"\,.<ݚyNPH и VT(lbϨe8J];nz,-ثWGg;g ?ǯ!s9z Ut6Dk٫qF8/v") ȹFOC6U :=;:.l;bH$ 6Fc(6 3 +Kt_]d3$s9 2×<'ga>F40reˣRwAĄO]xi KEmϙBXt]9ەnڅ@ b:Ob2+鉜c+ǔxaB$}X҈f%ٹ]K܁)M~8j *7VYG>F wh_5Wv@GBK#ղO>8tc<Bhytˇ-,ǭy/k&^U?&Î}t`%'}{-($If2cۚkY>a\J$s^r3Ckzx_0QBӗ>fGEu޼p-v~ኮt!+V T&"Y4Ts?HAlWRk1t,F۝bn@_D^;=yz"> -g?D}s͈RHzbi̫ŖXI裵U}D46!Tb3'U ~Я⛳.4j8B qsӱ*c끌xd qa|41QI)kaqEX DKj NBl[w$I=糍!I Þug'2Z|2_žÛ!KSWe%N+ǗF' u/ .Kqu*B5s3du3U*NW?9C-7!-h@PO>dcQ>'UZHUU~jPS0DV}'N[oh"u,L2f,!,:&~y0FJ܃MNtvQGR+' zbY"(8z2hW]kD?g#G X/ 0]G Na[5l(9n|B)p=^kX&<-x/;mX; ɘ.X z{AK- ~/}#T ܃/'-B9P)ښ'fǵBjLz{ mR{gbTjLw$>]˗ xX RJ-n!qM=Evo f; xIz} k > y98N˾s=ogu۬EB-ᝫ}Է2 ЮQ;,O2\T*L 'TSMu\Tx$t!+ƨb =·׬.k]O& sӫψ5#BOJ<ҥ.gylڱߋ"5V0Q,I닫á苕i% .h^ q "H{p~3z B@ UcFBM5:E;Obo;AEśd-7.P*~uN̬`*9ѷbQ *#o[M ,no(^yTM0<};81ՌxNfam5u(~1`*@5(N=$3x@O1ȯV67;m~=.5 ,503a$ë'_:"צ.|ۖ&/yi%k;\\IF^2pgO79e8iqW*^TaZyḣeóRAF@ayfhl3ܓ{q"3K:Iwp; NS-N`6:ZF&6H eb*EFD Bq3ͧ.UV~H|P3g-k@lCŮ&|lMe*w/=.n&`pP{[BuPBYg~-<'I랳KVf}Ld;K6; V=<b ɬ\j:\Ctĩ3rx|JcB c_=}WVSxSx >,  Bi3}eb1T?'Vp#rrKUa>/4a luLhI[?xHСԒUv.DŽ+`Lf 퀍~rw$%ږ;PtuO g<]oe[ ePlV.g{АTu*mذ>2j60]GE;#ǿ' f} lE0y?xֈL=;i~$!9$0EܛI$r+FY!~!^3@-V&|OϷV Z_!_Úp0<ϛ_?Q𢈣c@ ׫k6V]@"lgku,Ѥ_ w˥\]{JbG҈}^Lh <ۻҿ[([G%]Ѧ3H~.YDO }a āV AD@4:wk۝L*U ܏pbŋи$ʭL |PB9FM@ 7n;U/ NmQ{lӌF& n଄I`;(D8ms_Vk OStPQUߗ"WD2vm0K1, .?-,4 Ǔ/D2Kq"w.6 ;=~KBr0,7=\Ɀdi^г5;FH6JS5\փVmucA"!1m rۀ50єWhaίbyAQI\k9n.TM|xRzYܕz0،%d0\zrNpo4DK"AHiXmeR_n(`Hh6P带LhX<9/GqKIE lVowv/ʈV?\ c6`X;]ul*#''OZ^jDHOS{HC:B N-CC1>~/7Q 3U!8,; ь!w&^-g$8FSLo @1N:S%bG"͵ZuRڱ*Ŧ;뿷1\?i 6rfAmjF>;bY?F'jMۥc:v*yDpvt73:pNCHx5cNRs>>{@~uxVnwC{krдp?XR';ìaȡ ';4qÚ.,IYpL:@ʨC *n|AP x`~-{UvY?;牔\R{ VDݹuR›xniٜPhj +"\duj'-6/OyFftXO5-[ o:[K!n!5 )Ho 6n;*<{`ize=MYOtܻqj3ʲQG[ގ_ GȋJVXa:)Hw@J %rK6JG.koԻB 3=p6.rdd`n8ǰy$ 2[Hnݢ)Er:80ݧ }U3{>%h# 0ik(k1 8Ty%-) Ʋ2ߔ>!AĨF%*0R+{&D]*}؁3Ozv K?LzxM/_tmQ>!?G9`Em潧#% $MlAr?Hї#(FqE>sBEq]=x 8}qrMA%@n+Uc!m"g(&yK  9|}ܑ8iBT\p҄g!:+ҭ㸾EgGU|!-2|r|~f Xe^3Z& *] ~ k<b G7%.BW{x7Z—;o`^P +iߙw)2U# hxs%='M'~gPgFÔԍK*_qQ'}m3tEB-جmDS%]! +%p6u7_e%H5i]ITg̼m)! gr]q3ħs))rVSQ}hҠ2k0](;1L~JUkSi}D+ |ŶрNYf5zW5!J[5\a 1Y``=fQz;5flyqR+z$ N9v[QQ<%gNO3w鉶0$zKj2zu&YW4Pr 5nZjN-&Z _be /UJyp &p Mfӎ PgcnN^TXv:uT[6l3%5mH^=KNώ1Yȏ\1ka/&*ƓDFUľLQH9hzBҤ>% zDd䠵ԝtS1K9UH 4耰yl̹*zJEc}l 6 BQjzLT xBF.+%G<|lK 3k=Sd{i|=?-&fUJs. }O._Aobae3`0P+zmGq`hdrs,a WTuַyɓpU#ߴjeּ"-{*i=?^HpEi!4eMiP32>+pPb!nM/P #/69CA9C䮠i"Vv{# =Vwwy9 &ٖT94󊶂_[\X?G͋Vhtv.y$|٢ieu9Ӟ3Kk9OuWAi<ML޶pQf63kp@X􅩬ԵR((n_up $yt:cmDXen9Vp(L^"~svq @iV Jǂ:Ȼ-&m>ɡN0T#KWy\&s,b?fY g;S`?hl=5ɷw1.ЪP"o X>L6RsT~YXפ-ގ5 `#wdX#@Zo JEH9 ̮ZU `aׂLZDX.~;G׮}R+t$ZϧЈ4WR^tu5lQ=)1$ErF" ## (l<'m Q<7CЄ9!D2XfY8BPN YKj(RKbDJ4}Qɗm lq- H; 9$.h/Gv۔ R¬PA 1gbVxLd&JIW6O]"ß*a}EhXӐ~A.#HA6FգyA@P#f/ dˑd}ycez_U=؝M :?N3 v9`93 9[I9tX0Dp)EХ *EB7KUD?9Zb'5d[r:8c: \wH1?+lmٍʨӅ!:f+d]9̮4V^*k5 68Vx(;;{خ= ɍW<̡Z UvqŜ/mudPOA1bbT`}@u b&:JHK@cϟ!u2@Kmln!VXxү{M:꾮=3B^Tew ߴ/_Xci.7slL%TCaGŭMv3Vm r4fok)}$8sg L{|PbM95 3IZJ(tq<+fK_QFq?`9rsc0sg  E51ig ^`E/$w3t="snΌF>U* ٶ| k! =` F2xoҞv4@DKc Y7W`!#X漜߆̪\8S0Ftf-ma-=h_Do`x=p9*F X[cV;?zt9@gIխj=*Kyw|Ulqjd+Є˛R<ԸGM][FG<<8>:d 8FsF<@"*i_Fg*Aj"bߌgO>It5BE$ٟ侼ML?i2#J "L=e 'QCȮHA0]GszhevQqHhj55>2?OHcX;)ݹ6Yvz6-;Db{eѯ+My}+?i/_`o$+ֆ~k=^)?  sI g}3.j LF~yI }S%5l0RGURc"DO Y,^[g@ sE"asS46Z Z48-D&dC'O\^XGszAFиi΂06mO}'"Cx:LF Gkyj WZSZM*$r? E+ TJaDq|ATx!,w?c6oJSb`8m_G`h5P"xKpwի㾩"~+F {aW$&O|}/e;@~u'5% 0)]g ! %l#S` Mљfr)B:M. X*3\FsLO*w< ]lhӻ>V/T5ϗ Nu+^@zսc â!fcQQ̭S(/_/t76?pVJ#/s  X ʨ ;Roɉz~يfjU"<3ŖK4+!7Vfkmx/e Eg㸜4G-,%Mb?ke펐B") P8L7AɁu+v_)Cp`@kcb Roƈ\thzxK$n@=մ+T.~]'Ā( ]&|V? tOv3Xf3y-, ߫"N ~?SHCt/@ G'TT.qpsJ0"{D*= Oa0,X=X (bctjk"~Z(qݶ.dqS-v nG/bI|wmd1GؠGYTg"ګ.#&J}ArMf8g;53&X(Tl:u=d0]俖WYC(Ȱ 8&ڧQ"KXD`͢NVP(X0Ûw̥Й/BXo\YG^3ծIrmï -=#i` ѩ@A`]Z0L2Knx5UK̞np<ƴxс+ke-gd 1?!?/ 'B)|S":`ܪ)๫Wm'{ؐė(.i>鑰Km5K)X7YF k?JQ*[+KhHU/xA`0*^?- M}ou3&;qWW@pBƥ3+ 2{iZqzFO&G+`חFR'_\NOm <uNRL捷WZV_`QklE.sm#rϕw*T07~p84K|d万p-5ңSed"b'9(~*Mw}Z, JB0N~E }RJ /,dspE![ C\k뀐B1_=[YUF".LpQ4(@4 N~dۛ$w=ʄ3@E%v_[w#¾(&/XD&ZDZ* `'C:MiLmvЏP-^;"A L U&Ga}y=-Dsiѣg9{ hV#C_Gpm|fMeiSO]XP5f7Tq/49I0lr6fo4_2ߴ?J:+ |bW(ۣ z=:BL]' qb?6Ԃqk0'iz}#PQD0b]G&"h1&]'ǘWzR|0)^K+f2=.l p2.V<ĜM.F88yn1-όt=9} rOlKꉈB\ ;98B&  Ie"b?ZtqtNd)?/XQUړX_I7# ͻECax;epyx}X 0^9 mUVWfq Y v aȹn[xkO RJ[$|S-6AMG=9P*\t58nJ?$(#J *V@$~+S-/pm2t\դR' \CNڐljX_9"+J7֬U,'V~r( =\A.0겧p?O* 5GE]I`#k&^DZT]]BrEg"I òJe@YF7ݾiśmG:pxOuD7ѵRcdȭX0KÞua:!C2 HO&yGs-h%J@jp:CBpߗ$$x,v#buTdR|6f cӪaq]>mi?}ެfG\w yͷٕdt0~1O7s{wK "i(FIw -jH?2. LWyyp'e漢 ҆B)0HB!j B+COV`pKeCc(K'F~j `.<@0HW!tvH/kVefk}yρ޺P*'9cP?XcUrQ)vJCOkgrXHna/N{l-gdCPRz9X!E^wo{MD_J[8 jSk7XdƔEhs}[x-)l -\ri':[)31X(w rjB1Jg Y|-1(ݴ)5:Y P\CD"P@؛\uY]- [[ZLU>X$cZ ˆSlm# K2fRez> C$-wg}W1~d"I|kUo7ZB'JiF6JƊz \Q\ @=k:<5un@wW3[r{ S, T:&)|b]vp$&<> !#-|USE4`aj>ldty+B3sB0{2݈t?ɰ^.C̯b߷MA@1Vpߌy;"xWS(:7|Mv sZuy[#PN\Jh@k/别)90Bg ~0r*tKA.,>~:;#-t 4ޑsJ)4Doz#F7-nB< g,˱ߞ̠w5Y *D-&ڄ-tGZj/09ʀv Js) hkb-ʆc0.'iK/wًPugݒy4#1DGzbN.x|Wy_Q@2>/Fl CMЇB~%f3!&"&po.yF*6a/ۍ]4ӤQ@-OXqXH9dD V@Sȓqx)dfoj>0&f;ϦJثAŘlUC׮]ccnϧґ4>ѸFO)Q ÙF#e[#H"5s#ͣ <j`mBU8)hYobxa?fWda ~{F L{(]\;LŤh6Ta-SWeҠܷG֏O=T [-ֱi̼z=C6:.A2j8jD05h^w=LRsS(:Mz%KZ\t}i`c)@A8HnF ٤pkaaB~k5`gS֠?x'ـ1_uZ VIOtf\OA5?o)j.cI4vܩ)4N+"ft{ V ̤J'aWK(h+#OrY06M.3'4zn *s Fh}\Tqs:zVZ 1[2|EZJj 9&{Oz;Ƞ#ҲHT uiOܤ5;tgñwx\z3BC`/wAN>z`Rs}Jt_L{w-ۑ6%ZEw2i߲&f4mCm^T-y)h'sw݂GU,)غ{cr~"ohwXqW^$+ks:3:iY Wæ nqPa&;!N<4l<&?g7l RlDplb *;`pd-W%~`pqsO cSi'3WȠ9uq=> )2תnx<W3lV3)+ˍ)+sТ$^V̋1rv.VI$=i8N^`kWlg-bտupR΁-si-fi#Q |9FҘtk7M8ۖ'KnWTtX ]*PN>vCRxpv=YB3`Vz!A~*N~&X=Y$ֆYI~h>Ljng-oö `W;$^#i-܀VRё?,N0o & >a /@u33]BQtR21cR\A)Ry^^v_&xѾ`A=;9ƺj;08"TFl\6QfG0SE"fwv(DҀ)P'ͫu9Jjv;0&3a'6qͧ!1ÇO)/qZkS4/cJڎoJ~Z)f~95i${+̝$8$M]TGUf*[;_\@p GX3π7˴w@:"Vh.'uAJdUY,{H* 05"E MƓi:ٍΌ? $EWO#-+J $y!A*k x$jGZtL] Bl[T*7>z:soM #IquO#c{*V*j"p0  ?qҏGO.[ J/ `\`ytqpgd` E`08cX`s2/$QTvLakIQ Y}-cIv1X79E拼 kXЋ5^Eo>rd18W|s&"Fb'v)L-JvtIpeޠtYdՔ#| <%:ߜ6v2I$D賹0&hq+}L&ڨihMT_B*%0Q+˄e=;!#נ+t^])6\fC:YZ`hNeh2RxLl7|g@k\N 7FBK#3q[_AUŀB&v7(5C>O%~KKVir_ǿ­&aڂl6{| EVh5 l%dd\bFs}d*{;j~0 3Q=ѼQl\7c'PEF5,[)xAu>6xžmIr\4|8:lo[κq)?!Ya 2b˔ !'SiAO4nlcJDa:@7Si9ɦf1yYYyMG.YwEB7$küRp=G)L,Vaϱ{02$ٚ)BYD̷A%L ZBND@Rd_+. B˃=J,n 7skhqDQ:J@ ^|ʖ=:K[K^'Yo?uw O+;u7T#ayG܇%oI)]&\ӝ'u*δmlY!< bmХbaɡ;,bkj;&s᫘0#pfzo +A?DKǙ;BVlkǮ #'ne{F(VVN0 -?ȧWS; n_5iq4464UH'SE"=-fnJ1bf?D>j5-|߼3TfG2D4' `.pXnG8#B3E&ьR9'u3t%G k5"#t3<#gˍS4S_9u1.K؈vz\Ѿ@ _Yo~eb9Gea< 8"LrΨnK#]QD\e<*1S !oAIj:7Hi8Z%{*Z!'d=$dzQi⚞H0s6N-d7>z?Dz3Bq懂KSh 5VnŒzv-'@ W6ڜv3'g:'ߖWC&F (Ֆlݎ(6j%vJMTcЭxݳek*Sl9Z3؛§ bd7L\g6* :xHwZc!Vwr,|RJ9Ā涗fzcBb/].zx ~s0/B5=wҳ5~;Q%lOrPj8|˱ Y-u:ivQ6%6/7c_QAJ-|Y+6%uQ' cgd Ŏ;Ǎ*~⾭(E.(j SMB'HGIypGEeZZlǯXV`#/΅B,, i90P{/c3]KK>?1nv X*!, PߑAq7af!$s٪ GfŪÚ4Zb;+~9s&6NV7`BZ;&Z>Y?_Rt(vVݦ$${$2jWK-ʯ1ftM8Hˑ\0rԢp2^9R,8ՔA OV~{>=m?n\0b!^ #~SW9.BfrYZRR57 5Hʮ IMCD1'. Eye6A8ީ*{=_ ,y* }2,;d?QQek SeD`NQI|0LR 3%3)B"QY0W%<ܹ]#E 8%" "D1֒}ﳉ|#MJ' jZIۂr>yn?½:ɡT5B)%ocg9GrzzF?X^8&#-ŠD@z0,@z5f@1h6<9p*SfPF Ou%-$a"`Ovw78CHsp?6]P\=$@ӾفudOyRz62f@dxDo4qۂoYL6!R4H ,?MN9w[,xzY2Ń4 QuT?eji0Xtt*^|N֟9ZE.VQ 2 'a'u3AP/%A ؄[ a[?N%ٮ/{׭%XՊV뙆=\ "5XVu]{zm LcV% 1(^F_LM@33 8ltӍH; TNݯƴr{:G~NG8N>UCǒ Y[bi 71ؒoMjvYҥmcnmeR|^"o et0WH1o,K$½2l,EQ%v`N x1}נ-/ADb+C9B=VˮU=,2WlDɪUf%c։|Y.-IS*.X z!4YLMv\L݁KCZ[U7B`qG:g)B?~T%Ō,_A#&kv%cyԢ.BX"`A޳]@0c1H >bQtMp śqM28"֓ 1jK#24Z.öU= qSڹX^}_zR|ǥLhz2k݋QjKJ2+os8|Pi9|ϯLs:aZVDL;K%fͻ?臠 ^]4XTdA:2ywo `ɫ=K*E<,e-F+`u2T(~-H3i8/ݐXDm$_Cؒ<+,]6dOOod1 lKsC{ 9OՍ\\(:j>eGQN#`6 Wk('т ` kI1o.>:Ng-Ͼy|9*U7.D9obY ;Kȭ%S#xf菐ֿ|)|͎ 8s;@-f&aYHwGQP-2q*bq8(iQ֐gFCNnPߒyH;(Ϫ!Wzdww*!@Õtw6bS579.'*{$}3S6݉s#횳ΖWcԢ/)oz.X f:LroxDTbDs P~tQO0!t")gZpl3d< g^$C=U}2`~~-B!)f;F3K9tҞjb ;`udk[ì6ۥJ.ISn3ua ƍ5W1l,NnpqW|AxmJoiP,@tx.a(wXHƎ3 HaVKt( U^ɟ%A6ŵx5. v8d'~hLUd&N1cC] fͫd]>'w8_:fFfy"ovWYuq#A P~! NI&~*(%f_yr~/wdu@YTSDj]5HB0%MMHӐV! ۪h8//Ğn@钟CwxWQ*;/(mNs&/Y L;&u0$֏Af@d^^0RufQ:[`Q!Ud젡9t3XTf8AO![k*bLd^j)e '_RiW2C@("IH+͐ k%; l3OyKU"phC&||p^IUPKAe ӂ9O\(,WIx  /o Ӓ2daՍۜɔv[-;)Qe,m;iy\FϘ3*zEvL&#N_[DLbǏIxAB}6 >+RO/Jĥc !m#T_٠C|S怣w<=)X'gL_oc^M$sr108Rtݩ{eتXF tQ:ͱܺaA&7ߣ27"b@L;MaB e҂;!9kh(?$K"D(ȍB@}վW^P4\Ty~W3( XGꁍ v/(HH7Zn%"5SL_Mڪk(2*_;ɸj蟈_" |To3c?KV@qq] ]h+0`cXoycGR%7ﰉ#j^" !G-Dn;]_ HbjT@AJx?EB{S:aCaomeg?[eZ{B#򚣧n3YmtX_~:Μ⧜to^~*!Xު;Ci#6uhӦ\/rH!\:Z1=s='o'pqAMնo}Xe ]Tp~{An7PS H*0ނuJԲHIP@*ҧ7,<WfA]`(9#-xn|Hca‹goXW <}f-s!M˯ͰV4̍4 Q -uoBrlD&Z[3E?sed5 ͹ Ik_0$E r=CSe*%|'_#ĭ5r;uz;e*>xM!Ѻcf`Hth 26D4A/S pYih?1\rTĞ(L0O5mꟜFDžV/V[/cG 39RPֆѡaz,YQ}b,H"vY|bqd_gs$mOW`*wH{]V`pB&+w\g,6$B53EV֑JxpnkYȿڢň4%:cOv \& *k Ʈ,[ j;j?dk© (SrB}&P!MEtE[[Knx_ ^B jRI2RDi(zҭ?-uo$0! {L(uJ0~ ap[)y%Dͻ]R{Kw4@U2e JUg~7A8^s?쵡eG(6.c&*2 Pt('e6-DѽSs4e; b[9b}'3'Eѫk9Sf.!㯫D%I+i©>^O6ns5kʊ%t6tQJ@fm` S!ogu& x: ߬+x6RPoȀ͗Pgשȱ8a5[{)c`Skʪzb̔dʤhAi2Mxi3_תb\Jr]QX{9<w  r\φqf0u(&Ob:"kA!ZªAXs|Huf c%k|heaac ;viʷfwUō~ @ZC_pЄdϛ>&X xs- : mq(z.us0j^fkˬRV-:.dyʂ/6Ev*y=Ҍ"(Yԅ!Oi/\v ϖp}sIIauַa)oJP?D62L+zC5CZ߭a@+RDFEtaL6Ì+Cŋ|Ȏpj"*aEg+*6$?6՗<4 LtrsP(m iܔrp׼Nqѐ4qx; k;EbEFS-e;\Tzݒl&+_ûpu^1y;}K+clQw+ǚ[PyQ|mSc͠<8î~ZԄUnDcUɣ(ڊ C2c?!Rs}t5gK۵\;$9 [J3h( <'S iվqk+hUP N&'9g%luߠ*urT d`fzf=b8OA?"Q}=(zkY;0-t%Dm|O#<%2Sh ƌKȥ/k6k>GHDAvƐ,zԋZ\9jg>)uTDVؐ2vYhMڅGZm&y" !ph(KXNT}Qةe_( %l}kO7[FV=Sr(ۙ-KBZ'I;p=`%`NA.5[MhʙNc=3=+ 敾<~(m ɬ)ܖ_9ۜႷK&9)Uv !YLxT(%Jգ O$?[q V DOΈփ3jC{ӂ[c%"%6=v1kQ[JͰ[غ>SvG)qIЋc;َ|==/a4?3z9跟i@'$`R<)Ho;.y 4LAmR~F6bfA[,x9(2Ҧ]e]L5zoQY9l"zrle KZ'/O=r)(FOg ̋-4m~J°Rxf γ%]+?0YaDƾJf4[Q:[(?:b>buS <,AXE)O@fs]ެ |.ヒS `g,O+-h?B>G\~!.,6"h"-@+6ݞ \ƾi jB9d_+`ܛCGhWXR/3B#*'ĺ /uwԨ|4j7Z#sQ +ʣdg5"\5tߤ2lDB~ < Ձ𥌄ѡD^O8 B*o- {ǭqcY~xމ|ҞfcceHg"Ϧ.dO>&sA$|` ƮkXJ]bjبu)M_L=$Bvo@a Fxc>g? R  (W "G٨g1OuRTotG@=;z )8FOhz, Yi.N_B RQZ}W(˿ɒjr_]JhNJ|lUU9 Uz,H!4WWRh_cj<>35Ɉq%N" T#m.Gd'!qoMNX9 GEk)ߪkwlЕ璇ۂ,EGk1+"+)`G`gHUJ_f}6?.whbd/tIɑ/k4WV(S#i5KkuV`Ü(XSt'?&uh>7L|%'X[Vۦ>Y\`&}^^ ЂLI Mƥ'G:{{?Ä] BOc]ÒyAfШ %S(:ƉDZac%N> ̃!ZÎv04ye[~xkd'bat'c席IQIs{AL(NX !nV)& #x^'o [ =ްJvR:oY)^jX%ճ'Ba~өdo8oҘ69Ǜ9=^}46;W%ia P@0U {xy oEF(R1W X{vA>΍#"G|Mf?]JƆW"_&[+T,mPDs9 1GHwSk:4Tx yqG /PtɼsntO~ytճ6ИHJ}%ΌUo59 UJXy?PA=o8ADTjb /x06!V6`_-4۴kUq>JUWKa@Q%D~E4>w߳KN@{Q}ܒUc !8ʍ%$,ԗ=|-lexst(Y =(gi yNfc}ܩ~*d5_+}w"=?N/͐pY(@:/?*ҭs<'it_",8}ap2(>q8XSʿ[ZF@:kBR,fqF<љx?V{xwyczvY/'[PK8z'O!1t"̕,|I/ sCpH2y}?kzb $@l[!G[}-D}.YgOe|"׭/iT刖`p~]i4\C !8}|x㄄!CTxp顙 ]-Νܢ[SJd|?`U؉& |X~1S*ygEǑ%p'3j(`] 748|@eTcF tW~CkEl@u,e-v?pwؖB^mG˴+@)JRV𼤚!=⥞\ɬpQE~Bj}"95ͥ?dDp m&l3d!A¶). >Ie0tn)_xty 1|#9*پY Нe`MoV6)Pl&lpC=+8Y>jY/ˇ0P Ww6^ I zYRd'Jzcq vn$a{ .^/O^ 2?hgFнz4ߴIi~{M JU1m3eYbA[C73UWޣXɏajXd (Re's$wRA3%b7»l} QO x/Sq7W߾`q&vLra;3%vp+3=:\bX-KW3wг{?Df9t?Pm)ZOaJzp?haQ0@5$1ruv57蓱8ӼNV10 Y\N\VKϔaVqB4Nr@2+6lmHY=X "  `K)v%mH^O#9Q{%!e<;qr`ZDRa:vt!WbtE-?IrEB.H2/u&R=< Rcd_LqAW *Kd<)Uߍ)(=vBw1-:4m@& !34A> yS Ŝ#yػQK!wH+l+: uYOIȕ:AʱpX$_)Z!q=[Rw5-t%=ѱ=&RZȨٍwzHViϛVNج,K+O*CoTҗ"t(RZ!dxo!CtF*y'%CY\@Ln j.KK{!/YcL^mVHB P/9Dk'S3t J޵[O+,A?bFX?tvN}35YljVQxJǂ'Jn4/Վh3_FLЂ;F d !wf UL0Ҁ ;CUo2vA~CMHժӉ.;7fFjޙfw1<ɣ)f[/튲zſOxCG>awrYԲaqj6srT.76Pen6W}ꇸLNhPF\rN F{>3?Y"˷?dނ_mUXӛy5) ?jq}r=YP:Q(&alDGcWlS-gQa®DD _otTHp25G Mh ^ E؎ьk k0a 8vx:pf} B"5jR>XX{)<Z@>=Lk_> A"2/Gs4yO9<$M5-2uLmIYd9z:F˱kmw c/_gz:5Zcem{,R#rݸ4 $FNz3 Lij}ޅ% ]|sydt"6-S\.ʑC~3SۡH[oKM R{pÒԍ(d_?ıA% :X8yti jb+BBNɯOI(p5&n-#R;FQl&/bnLMxkG%)-DnD#(,k\i@/9D_>7EJu 7]l ;z65MhcײXNhN4;rIHGꢆ?D{ Fq-8m97Kc;< }xPinVkp;"a BMIͿghY?,CK?Ĕ Bϝ*ט5<]^Ѩ,7UC#@QBx=t b'2>o/F6!0@EE,S-:xLSwkGpT1!&IMFfy]ת{y\='k|,bw25UJg`ҺbHԢ?]Y^6}-1_=*jA*D < cw6O}\ݰ4WKCA?M>PY6vVDtT>x)hv6yd 5NqES.?;\ySB|pxFdm#rZ[PSeke"78Ml5a /m@{wyv 9L0쒶 i( ZVƝ#@Ps? If!b"lf(ĸSy$Md~'A 5;qjrӨ1ɺA|^i-ɬuƛxFтH*mͨX|Ktop}U> 4F"Mٝ?qJ>rvGwv;z(g#iA^wA&(JˢrV@v"%=Py.3,F iHOido&f`omwҀӝL`E~{Q^;a>p퇼*RLef_S*+|w#g"8/{؃)#gː,`S#K٠AB4AeFzL`NsQ}yNC8A\dIWh0{ɗ?L.n_?ܳE&6&nLIqPL lA Pn=P!]u~k dv] ^ "BLq-[|k=oa jEk8ϥ^sqI. W9~(M;ȹ^?htaP+ ]Zfb8ԉ0[*רl1AgoCBA[h @>"؅-ƙʠW{o ax8|UӜ])|Jikg&̬]~1Tb]5t=u]TULB8NHd/CD|4I+|Y/x=20 A vmVzHͩ,n9r0"C+:@ $'bϪ~T[*czNwSW"~&R%HI6$V64aOȆ^gH^z(09X|豰@O̰ U(`/}Jek`?ܨ. QkbxECP 9f peB@#S\P|ӺpFڻ sd-\vwUˌ)u)e~#oېbk ɰ.͋5ΒnR/tЙ Ç{Eu?6R0<ҵ/R9<)3@XFM W!ڜ,p͑91#a+z|_5}+>O2~9ƪBsɿT9cupUzJCޯBWrUrQo`PA=٤C,A&qLê.tq؍OqCzy(|}hhsk5~;ɳVd׬ cH#Hn L"Z~!=wK| #C9H%.qxH\\E Q6\?]ER<ˮ̛[ijBD\Ԙ_ q8:Js6=+qT߀v7D;$`z=P*=xe:2ƃlQ`=nt/a2`ۭ Jv(6$'q>[D`2%9d}2&PR/#4ra,Yj8&[8X'xۑfA%K'Mɫl'XŲ\$RK+:v:FQ܈$z m0j=y*lztscI>& x)7j@}Vw=rpam.XcRH08ؒQ[Br\v㪒4B)Lw UrU r-ӎ&Qk빨W ZyC:1[&~D4/ ^ W% ȇb= EץH @P ]c=lȮIiTW!PN.^DTX+ߌ)sEZqxE QA$:+? NE;@՜"g(xYc?-5xunmx RA\$Pf7P8H S3* orOG7C5LT`~j-|5)J@.M+d+4d>5 ٫cέlwuAaG8#Yi)s\{gfѢ%Y=)cn}7bj{~`y DGu{o ۀL }7~UPی*z'U[[bRD] C/h6'w RF>g(hiڟ''CQ17܀ %O~g}* 'HR^dtl(b?ǰSR,gBT2 w's٢"gN[|<>Ԟ+?s=y@_xO" jKv+| ӕz{)w$ P|QM -SƦX*_!0Y:2`1XiwBVi7{95r4 nq6UcDV9DŽ6pڪɾHP6䵻koM)R,-CT1tYo|A=y Wk@2/#XlwD1U4?4:LsO/ G8UL[ M(ixcCU"y8a{J'ekG:>g,pg6gJC_ kl\tuy9g[)JcT@Ο"N5/4dy#olg١2GSƠ"U$Tл>7a?䞧nb? '$!Fi_nulY;L!\jbf3uEMWx θZjl0"zOU0]_pTW"gpl>}#:&Nۯpr2y:C0M8\* EFxͺua* 4wUspprIó2>/#ݖڔMt z?79RLo9"2J-0"ROxqxT췎r)"*jFGd|he$+WwQNDi-%e ?ŧ>v g95"G]#-DI0gK'G)R2k֬+Ru #1ArFQ74l^ gt 9l]Mɝ&")'ǵLl \7 ^Sm9]wYu:"cͽ917 >q<6\q Cr7T2]Ŭՠt}x ˻G. x5=HET4{ Ԩrd7\ qS.=q;l Do gZefmF F_3bLu?j9Xҕݕ_㷩>gE4id`U?VkQӕsb:G.߇=4!1\Gy۷?h뚝'n'G. Ò%Yn֕a7b&r-;pp S@:tr$"?(.^[C # A W`27K5v?ѮKPۊl1q&C*K p7L#^i>y:٫(E>Fw.3f;SjF>;aC(勉gT(MХ~}I#7p3c nDJtIfIEaGt`Iib跴Bߋ =ort:٤ [Cd$Fy<c~B[ **}ǔ^*}2IMU8KDC йY)ǝ7S׆>2V Qmz)0*fiRbY4e'"( ;.oW.Ae\j83L^U5WwjW-@ ne66u1v? cC$4d;nbږҧghL#1s-#񳀖}'_{dC+'SumIocf10Kgޘ)彊 /vd"vƉwh݂t>yɰ`j1-L7#>s fO*)G#$E"\٢*wOs )gAlq`b]Çi THzM%`]r{Gl4ab~$w~eۯKil\Dk9s%$6O"ѻoA<Y2%4H˳ gȎE U^Lpnbһ.߶⶿%w=fAHŻ{pr*.m8hJ5cKeOCOY_g+r]GW_cF6M*1nk]8ItR!$(xC!nje [V}~CXϋɤ]Y>6t+W{`+FE}5'TP f:FLtغka"G;DrH\ PheF- "(W^o%@1j&#X3-P奠k3_rO |y!k5Da7 .ҕ"+jhG wGjnaVjЄ7StFlj4Ӕ%k`XdJIˠ[Zmxdd.,/%~ Foݴ9usaG4";3ə gW=)&)ff:"\<ߣ׻ ,`S[X+ʞ D+ X>9  -zSK&O\bg#Cy_od=t-5Zf@<"F,&ɒl҄O ~oaP[R*#!܏,dS^zi4)( $N:ֈBbCBb$`1Ek ){F ko,8vI= D|c}8nPĂ퓲҉U(!r3/S_8u OEh//eIHG.b6H #R-pyUYR0r/dDY C^#fA}D1 v@YEq} G^J͍u W燅pH|T竜X;|_BJ?}3 F3{"u*o%){@{6j{~QRq2_,R& 4ӎ,7r*P3%m8eT6SO:>' 0'lS6dq ԇ] @KxQӡWXe v)Fnu4ܜp5ə!Y AiFi. xcj+-걮R%ilsYgbl;GYNђ, 5D30;DMK*2hޢ sHbsna'/6:s9&a_r48BPo4#YBA#~-Fd] Q%}bٻze[2w yt!m"!,.-\qE5YOWkuu"uè=kb*) {\;ASTm+tG[/q 'D*a\< +)k 6$uNnV.mƽzj2<ia[gvQژc+4!4A- Zh KKKG; X.~OwF6i0q-qta٦46\ܬ@?6rP&8@u5R׾h'Lp&7[_E'A[S6[9򕛷փY d.:WS?@⤽G-!pZQ"3 A`9'Dh7gn09,=i(6_);}}sMu_bZ:Jw B}ҭ^  9K5Wz4nX6Nح44za5TN[Qc {^ՏoqgnNsp*|\x@_%uB?7ynZƗDh]~we Ԩ)2L2Y[[@Il}cۢw`V&UdV2AMU|ym^E-ѾB,{xcQ)SݷKqj7?pDx+/zfrvIqƃF] mQ/>bQ^/S w8ߨ`#wG$ AQ`O EV<0ηQCz=*uԩɋ|n.B^M鲼%a9:䑻w$X=RYqs]fqSK.w2ǵGsF wp8ˡIĮ=;~rJr<r9E3 t*QINweS  *h@1+|] /L +-@8՝UcLmL@W!~%{>( mq &vZ>K*9|$E3ɺu0 ~Bp#{B% ,OPb 5Ϊh#[12L66zx35!71qLhĥMm|#I]?qhzpũ.kyw%E]Jq D]P-̖=-bGdO%s+Pa=:[Q*Jo9‡,wNc,NL_hL}2L9v؟wuGV"L`410 J> [-3sm3%/῱GkِԧSCBhPcݔ kb|_'}?%ӵZAbK:പ awA GF7D+e4i=L'L8[IXNvob)D,(aw?:Уa%딸egun[0hs4t` .1&w7^:Ps,9wBX@B>^ hk"<3#cfTd6*ޙo xS8!ۅwب4Ɔ_9|'?_eOAN>16Ɓ=.Y倚m{5?Lϰ َ*ȵȬ0b! gI+{V34M^:{`6u`s` z`bS#F,L ƠדL` [lEfQ,/9 8jbr\ϱgov ^>/M Ԑc u>VѠ!¿+3jMrxIUMkRVu}9ufTP6&+SE-%ì;>y+G@,==cx  HA+9Rp. XAS2U]28|/ da*:"U2*fZDz@퇚?#t&LT=Pnͫp{eIA#K[_= Lf?%^>rW]f#E< Ts2n\LjlVчsndoѸ;Gq0|:")_oWfp*UMj*#4ڌW;鰨,џWrr5pZBƺ-(x2:*<%?Plb+!I`)# I[*$ :ExCf 7TPȬtҘ8XX`o= &A{^.K־ .ɯ'F& bġ̈ydk]PN(MRshUA>IBǧS7KDTCd ?[&1ޢ=DaL'4Ⱦ1ˠɑM"qǵpLɌ/i7XP-bu:0 (䴵>]>`:ㅿp5ɄI\9ܫҺ*%s:q `APd301k4n%߆w,CDsWo$4~^GnB`yz~#F%,!LyM.Q!kg@3c]]j[j3Lٶc"ZdrpfM,v%u&} FVf SHO&ΝKj„@mFWl[2?E#t(V& {/=7BjE=UD_ ' E 7hI׈FhiZAϯ~@_̒9nYPӿwJ' \T.b=_ J!Lr\o S896{#T-iPv,u"$ )/a4E%*~s/SNJxz1v+7n񨺮F\8=NP$._0),k.yzWC2wB/^UKU+!X{Dlꃘ#k5!&ۡ]-dN.%q{dd[3hmu|OnBʧoXykÚ ^GQpbo&qp Ѽ̽SdAD`]u+T7F bsx61WBfUSzb;sV2O=Ad9χzf hQVĵFuLD-MXgmgt_R R#?Aq O]Yb_IeQU#Tf??Y+J#Ѕaib#% ɣG^"_S3h`^H0.pMًN}>g4B{}q~c^Ķ䋋C[:o&F s/%oj D;+i`v)AZRah;"bIlio|nX&,hR yP`\At~1l3gm *GMJ0r ^(Emhq]2o$mNpiNiD?EI:Y"PNQ!2Ǭ|&s^_,톀\!;~V\`f/SDf, v[v=؈ d4{g G=p1b}:QBT4ɓ@6~omRi3vQrktˍ_>9xi7;2=VU`}(}idh'ޖa55 054]1 俧UK{KxgLRՓD؎2ߔz'\6OS)[eYfvB:GzQ4[.f]PFgd0!y~K,F:pͥyGɔ,}T`GYdxLhGU#]?Cr5g,('ycze$5ɂ˕IO^qxaӦuq?*䈲c/~`Q8 6v#xPeŸ:/[<&>^Sm9Fݥ8^52IKu xhyQVdz,[ sx#s 8?sSX(]`='fMTz_¯(/I&2[voOy?w3]d-V4;m,~+wKzELDDM_~~V6Itoua`6f^R&&<nn%R3F4ax$}z7t+m'$F .R Q_WFs{ᏼ=S| "qZFL&S77bn ̘ft/ 3 DG'<ܟṅlAfY&íkL2{DL YU>eSIbSAPŵw$}q}#gv4XbM0lzB^?`o2n ?X_f˲%7'*äli4!06sla9b?gq:G!JbVVC,6+uX*4EC ^9&3v @&:GQ$Lޮg$iD6[mhvew.NQ*$ Eju|KJ~VTM}EThG`2lN7KB\ƙ+wCmٚS\ ysfГo+Гa%i4_\/m>('>j輦۠7E78 })inCu |hH3e_ݖ2D!T^=?(ёW]Tﳠn!8:Íxan3J*vf:i_£֝ ĵ XwrYkլ0kA`SmL:y,#*G;ZvLe4 QFk)PTήL>kƷ5@!LBЙ6(\"NČ(׌ XsoZ-WϢ7~%I(Az+.AhzzI*WU(-QG/E؅;h49 ~v'% S㺎\DJa/I93?Sq͡ #&|א. )n\.ںN{jFޙ8$\͐T{o'u%1 ov ߕ־ w_~@6:j/Ajomߕ_}.l!pKw|q]zk݊.R~*mXi[Jϫ\1 ^3?( F(Bo┵Wj)?A^uezX@1IF/" kMu Tzi( 2dDcǐU0] g\iHćCN:;Te^gT\bs,b~60N[& Zvjx?PN תG͋&a)gpk_}DzMnԅxbC/o˅{5#܈9:㠓 VDޓZAIl>].OAU=^ d|*8Wfړ0<זAw7o?n%%9B۱kgDrX! ǐ>apN L0p:EmH9@ɳhP[w-Fn#b&ĈvgQ x{&԰o( CU}̬l(^WzFoDQ:bucn7-6z@ɉO`fr{8ҨJ\#K7B#>O#-6ptum:v>;-d3%.[ɷ)Bdh%Ɇt 1KGe+%p)7Kʱ&o6ndj7q^Ys-9APƢoivyo | IDb߻Y,<,R.i]DT"uv_~n~+GFER2#k\'aT xZlq#q L"cBz?!Vx\- eקdwS0tXcRˋߚ'Pk)M?CHҥs"0Ou߻@SJ8; 8œ9=-"KhHQK c[7{K4/Ȩ%[DCB q+iܭnЋwS?S+Hⸯ$H͛Bm#EpC79?u_J;l௧}V:YݲEP S^-=ƹ-_k~nl:qB>@K2!'KJ#][MBԉXh8[p)ebr^sCQw< wU8OʩCsR|T؝1vkZaFдP). "svMLÓ.(!*-oZԤ~k!S1-+  Ÿ276xp./%ή[;uW4ӫp 7]24#v^a)&ۅXZ(S>TGT@%OA@ :#1z(1`VSsȟLcrwu%>fR凮*v_027v ^)AiMeE &Qga~u> qֆx_-7@jANf=RkC L˘/V,Ct-J_0 gI`o_N g>Nn-G|>IY<÷!n@ϱ>uӄkW&9 +/c(؆I5 ږJ 7»jRݳzS3UXHҐ Akd #eՆ8:03~dw5f$?C@~ w:~,V]^˳UBUf83 sabqm7FMv?LK~W-u ,=x!9B/ї7֠iu"km&AG,N6Be+` y*&xVyӼ(=@i8DK3ڜEdmK@Az=6JXYHHEaj~&q%ݢ7wYtvO9[ Z+;?)!5Q$O"~AbP@Aj` 7F3NKR>kЍkD~컒j,$8$+$"A?yzԢj̽6 ȨPW>҉pXIf.Ӱ;`KF%h@)~//,Ą{wF񭠯G_F3iͣ_Lٷ} LO;>؇dA Z³pYPHN|ꮐN9Pm2tJwQk`|6bԭ٧E?Þ:FtwIgVh]H5FANߢ~h/O3p $l״"~@hi.˃uL}!F$fEܼ`ZE^4ΰ]6SyL6t:Oc^7]qJrzJk#9{XcHn&N#|i^+ny8Ř?U[Gt!yyTe_@-ћ ] 0;#g;˴tn`2Ck}V9cRD9:}Y2sz/OPjaQhԁF:NbGe!h{8H@!;Y[3SU5ݗծw!!nfG_32qx/ iI3S~FTƹiLTH:"eEl7L ^m"WJBEqFj7Ɨy1`qki] qvTz:%d $_|N ?way2QdZPyєqOf5W BG F)Xj&lY~5 RU'ELxJ~a3B84@bw67c^%ʨlrVQ%$wm1' hXiŀs="7Sںam2 q5/.'ۛf+ bd3w8¾5lo~~/F9?~ De:o^o.ɡa5GOo5+6V$yjx_CwGSYЇ--_m@`/ދ#_im@W)cNPꐚq-ȡ']dɆ}8,jk5q us몌BaCP+2p `&k0Bg,f{I ؎ijaP5 + 6"To]M qSѽvd~>>Ns)+RoMT7=ܕB2&^'JNN䱩Uv%۩^GJ[H|Hp A҈rTq'j'tVTh~Fh܆rE. ݔA, xګ8d[\ 8YtG*(q9 i[kzezЦzNnB5 ,y(2k?舾e[8\#Gi|kxh۶W4}w]X38yيEI:$mb)X$AM5{p~@)Mz@.h{%tG^ XPY$;2QbןV]UC솣Ed7oId^ xGT)mj%y;K=M\ o{OPx`䘸ΐ,$,;eqr$|敇i vR_zSZ?FVnjỌCiNU$81VsG'G=xT-Xx $#Tw4Zic0.8鍿 yPM@Idg9[ө2r^0&X ]?>tՓ*ӎm.El2ըa?mᣉa^"B~,-8L[ zMӸ~ե&ٺź?Ī6} ˄J(ex&3̗!̶W ,|)T]> qar](䜌6bV°;k99HJ`áT}z,:Dz &Zy*3XWpK<& ' e tӉqSI#ruKj塿a>>acG_i=\(vc1*)mdH@Z U㠈TOw\iYSaoDd06m B,OlcH-'TĔ'-fS?o$1l|{ piأ~9FZGΎVgTEJ㞦Mn#~,h.\zKlr3YgԔbv)_Z/r~ FOzgpKmJ1;YŁbzx"W> UѮV\l,hY [H%f$K< &1`ckK>#@);VИtPdcռRI^Rh6Κ׭,uF&\;s<}wxed!=w۹uH+ PcVaޜ%ϾD}a?٤26aihr"GnRbf VǙ5 /d [89h/_ >fhfDEz_*¢^Ʉv؅:9-4zq)[/_ @A^k$8(r"/2s Uz9]Ru9ReLAWvQ4̸hDD#;Zro?M>!XN %!]]|(3ہ<VfB:ŧȕL󿏒8|X͚2} )`+cwۑa>}eLxk&*xޛlɽHKWv_9q8iĊ˄5 ~w6T}z4|Q~vi8&nf+S߇/:"A!p^ȋXoLOQ %Et-m%̠ %wߩi< ,G^Htl{ۏ/LSv}"b3d,ȫ6Y'!ԙp8hYpTyf_LI5m߭f ~O&+ ~*x 6KMGN nta*{^j4䙽+ELx4lYK(H}2cS y(C5o_QW eZf%sV#U-W['7cV,ةծj@΂?\3vzMKpiҎkk!{hgM ՞YtBS8rďZZFGDV/chct&g?}ԬE՞9axؚa~T_Mz9W8TQSш QP6*] ܎.zܴC y+c#>U'NF"%@g6h{Y^1QII*Vbc5y#U><_lqҢ;ˇd引'CߦǞ`>8`*ɒ~$?{m{iS V6ܚUB%oe_ڋ;k$,NGu*TܔuC[+WCj^Z:OxPPhHnK$XON}/W!X߶OҼRrVZ ·绤}Ca.\L;sU;.[CjAo^-|}]Hp?{JX誸@9םrбgҏ235Ѱ凝":|V:CRɶ~z,>Y{ ic@c:kYe <6Yyz/4$Kѓ-JE@ӇI,m"[iJ#O(qڶеF/NalR1$.w_2b|Mt3ztԧ}U!X.=y@'2B@QIR<[y9˫))[0b4@x}WPŴ"=’( {N+]4Q-.R]if Sx<V@u1nU%@ {'D=qsBNԠ_jJ_E*ߔ b!;4-)R874R`Şe큷e1JCn GneK4%7:dI:pZ 7gӷn<n}e}&ZGTΰTS՝&Q*'5 qde 3\B[]hD{.o\brvu5';sȋO9b?;}%K {C8*=ZJ/`VSEI8"^_mŸ-.- si[ 8Qb[ R*"cRMlf3?<\Adm;qV@ _Z %# k7u?:Ɍx`:EdʐJzS&j^H8ZI[>Cgf"*Ȓ·#LBet2\ە㥩մF }yTpӐ\Q/o3}+eaaPǗ ?N^RYX|ڽRa~33s;[f'I,AT5v`',sSv+@'u' y 3&+@v=F.آG Z歴+2ItH3vb^zo{P0 (e.:B#L^8L1hB~ֱa dD/lyn,ؿӖ^' 0Be]+P2J>oآ}YVH35Jp *M\8rmW[R/qOA|t`ˉ C 2ݶ&j3o tWtnSE7]D9hfyv!1+;VH6M] &X=UyΰVpIŒ&C- &1N=m?<#P*~ƪ-jyYHany*ޏ-I e KE-rCw,kM8]Zwyb3_7;º+odRx73DQY>hK`j}ByN$Gy]KvF{Νz2om7z0PݰѴE7GP dMZ+cp NN8ڏO8|Bͨ?<&Nm0o/Vԭ.9OXEq}қ!ox<&\)j{ݧtm-'$OEAs݊f!(&ݾ%Lu%?`Fo/eKhv1Y?` PDD("i8Îsn>uq0rKF?yLuػ[@z|?jeaX5Y69 xl1F sQ" \j)o1Rռ8[+(`Ҍ?h;orӼEx*6_ Z&9eI ӕBрZ6ejQYd߀eHh(6˱D`ZdcJMO ,kSbV}zv6G` ,P)p}"|wDQG`[5;8h{-61D:΅]v4t7:6ȸ?5H ukt! XSiϱ=sI>~c8z22FKX ǚ$\wBͤ4!+~Ђ7&\3 V{m:'=6`UhյHd5W.`lƷL'"}s/~C'AX26G@>>MP?k'g"ǨgMm鲂Н -%\ n}'<X}Wi\Ll(61%+:*>FPV _Rb^jkve; Pa.L,qΨLR.dîQrB`wvEŽ7}:Dm;lT6O*fwz'迵9|GE*($Kz߷'J@s(zt5k>XrvO;M>8JIfByݩPat5 9 y˅v4:Ћ,Ϸs .ݡIHlS~tQz*/k.++UEZ}R3c$0 +QiQH>J|mWlk A(2}EEX/bq*/ %`ֹ kFptyd.a=YߩW4FrIDvbܞ*|m02D@R=3  Xj`3w"} %L v5^ ,V/ ^[<g(@++̩ l,S ߑ/i}vOI8ء"Ŋ ?UsRǯ(M sQE uMreF>Pt8a?eIoYjz,zl"U ~h ڦ]z;VahrCTB)8`TmANCv9cG 8 |dYڼ%RXGyqOXx Zme4:PV(ݚ.ZY+l3R DᦎRS5Qwu٩Jtat2Z8?WeTO=5T5 0feAכT#67|I9ˮuWի.iΜfŝkhD μ<u3'YDHJ >)Q'yTgl&McLn=3nY%٥7mќRe:{e2 -UT|.t$/<Y'Lh dD`!Q(VF5ĻE;f! n dc0g:"ݿ &j9({Jt(+woѧ$GydП)kY<0ᜀۣ|hf\ 6C,B%j^hCRDc,K#jLN!(pB P baGcwzr/02O2tZNfׯ#8 S-1; iH`b]o+B LFǔsԠs{&s&ӥ?c(L>@f'o1CVA߄iZ_m M7BSG.y&Uiqwk?C1LJ+8uyj]2{ݜo ;>L{j4%)Ljo&R@& {(bltFFnTd )e_VsY &7q6DlU}֭F.eO6PE '{YE:Mtk3Dް[OG5n*K5R] +[*" @wQ{ٶ4ObЀs 8wa mZ9CI W> IYwްisw&Th\lxjm'@g i83rs͖m_wjAPsM3_$*B}G8`ޕ tSTTܨP@W? [D$|lW-!f_  CeґT'a.5UX4Fl{I427& >d!}TM4d{SHV Ѥx ru\!DLUe]`]4e5gEu{GG1|jc6a vX5&2zGr BF9R>g ąTbg =l.]=bÅ1 TĭדrdAp a?cڏa>%`9q&DdX (^iOّroH[]2Θ2K:uw+/k.P>bIΌ܀^G(rTf͎^iqCùE}j9XwOՇɮ=nM9x( {/ec"(`WPovyObWPP hϷD/5oy=Hcq@J!s8BMg> st&$ 1u~od>6+hDu`N᥄>&OIƠ Fr[3T՛P9]l[dM,?qp #-s _ZcpIyA7BJt@I17vKvcÁcsڛQ[Yʄt/KgW&&/):-e[j\~ }*nzJ#VE.&THhC贈<8o.q2Qb/UfO׈|RvbjuL/h#kWmե v ZL\mfoYR<ukB1^$K|I-?`oN 嫵Cbq1TqX 4WV|)ۭ(jZ`X[ӭ%T*6nz/BC)Qүw J&V)-F$Uv=_lZMeo8DTMFg&5Bey9ot.^_TVݲAq?̓:Q~ "m# dtJ据M#*%oѻ?s i.\GY{nN>x{g !@%v9(p>g UȎ Tn̢0tsSxg!äM>^Y952ko*'ȼzFu~:?-Q&ݮN""`Oyׄ'} PTYwQԃg_X5x/2WuQ"ɞ)bs Ƭvٱ%認YǶj v+kAٹ[=W-v#3撿*1/"PQ4ݏ- }r4 /팚$Z9^&4FL{5}p8kUE/O37NfAJW)e3+U("Fr'oCX{̢s P-u6܋@+w;?[JzM?]W8.6;O-I;z?GA,W~/dC(ZF+Ol[-ؿw7kbZ~ϐL>xr?zf, bN_q|Udl|ӷ$@A$M@/CwOoʗ =jQw^NK`j}6&bfaQ#^R fL<3L+aEFi/A>NJO-|}p6ާ+ָI]C.jlONs MU#H⮽]λu5/2묛/˿%Su_ɐ4s 'ߕ4׿͈=,M@nGsz/]'N\+6pa¤d1'=^x)dyx)^uY=7r;„-ժ0x-^I0NH,Ą- hj=֏(iǼRr\Yi6=ѥF7a|{r:'@NZ7YmRAis` [72sƃ no7eayuO$i3'-!NAc[,!Sppj^GOy#Q)`a/w_੪*4Lmž-#KIJ1Ly"-'ghrj;+Hb?gs}8#t8/ c%s /- )#roG!ՠ#.wNeˀjWu}P܏ 52oTȨԬ5M TRZt0Ql ^ l7#~@]m_f'.N3Ƒ*4vVB}!wU V]'6zb̯mw.+gk+V*XYQL"yB^>Epb7[͆8-HEk$LL :f_-}YR|pA H{Kc۪4:f@zzn~4[AR\י{IQ-r61Cif ԻĶ> %!#UF Er Gk`;kSʕo: }_̎~ڸh'YϨƂl֡7.E6,{8I' %F5t`+9$hQp%oO!' IM{wd7 XZUljy/(4> Kdo)}kO2%#n*3 vsmX^}bv:f>9%w/DU(rj=/gcՍ=Y2vbsF#4R2[J=8wvA76d o׀p fzUbZY&T"eTNi١)(m-KJke^1WΚ$9Ï}d[F=t ڣ)tFn0W`'Ch Ayd%]̈_|g>&̩_Fn 2hgF}8vZ*g#ҐdOQrm;f,gvCІԱa4P`6!>.FV]9_˘y:%J_ޢOTBK3Vˬ0P)ɧeVzWj\dM@m0Z+*/lߛ1n|`ȴKW4QcX.mA'5f wVm'mMر ;CeFӦ3ǴЛK 66SJõA}Ch&u8 >?8D5ve?B+L[e&yj-ᷣ^FknuS\l$|)FHMAOk,aM gakH jxPt Na׽re^&8oEdd bt k (~=YX9O67 ~KȲ,, 4pMqq(te][i)xY\𗥎fBpЏ/F;WFMxmzH, EyHXLWY^ "pdu[OtR'XPCRdGWX Z\[C3%ױ$գ'3 MI^_'Y|oSM) O0[*׉Z[L{;U`]ԉPޙ?I};-TLGY\w!?-p։fqՄ|HHQɡ0 TBPZLWyσ;'@~r,YI`Mjg+^;qTj'xv?E:ct}Q$j Ϭ:DE)[m9[[%Qy{z )m9(/^#=Hgx_LfSWMeo]CZ a [t8j$&MD(oPD췓_i V;ic7ZdX D/-&Ay@fk@TD02@ ړy$\ =G W6b* ,9֘}vlcO424~9_Eɒv+]kZfDnWvb(# ~wx |O}]o:"T% AD~8Cxpd$$^2t7ϸo۸LҎZܛ|a >;Vp[Q+MI?fwF*fc-il .^?eOB[yݞk54gS8s74g )dCk\W) oUXfRT[7X%M6͉i Tp/]6،F:S1qf[mkXHsl.ٻzqm\6.dqkF"-5lBƊb ұOD6BI / DncEmw=;kqx[Xl + 1 ඪGW*wǏ C8fS&T"Q4)X^}G@GJO;dJw5 ^1*yK V* 2[Df}{;:|}v {&ZZG.ՖQ-Huj!}6A?M;cv>#@8a3Yx(,̳r ;l}eeAeqc rnh3ւO(Fߣ҆l#w%U2 9>ӗ8aCW6YPqD8AK}18ă&kI,FhonбPC-M?j QyYt9tX^ԉګ1]mPl._D.]cj dW6$OR_QBx{qGܙN2 n)IՆ⡃QAj"dAhNj4-n, 8Y×IS%A9."'*#걨`>zIxX#_*]FZbߌ7x$]j@\Y R;\΅;SXdPj՗]C@_ٙFC76xXO^?Z~4?zӶі| Id͢ 5eUuunYo:NZ/K0{.C0JY|@]D=\So1=@P. *zGڷ)q\#J4j%~WX;>Hjoϝs<˩MN!?h:1?S0& k=^i,w+\>')A[^g!B_Q&1k->-.VcAUz'E yVY{!l@[w^ז/eM4lX6-Qq(Ũ3t&=1 yP.9% ;!T:  x!x9V(2QX[&3hQ=UܗD莴=E&9{gqeayZ@hsOc ldCl(|2BI b^N,\Wl+~4s{(^a=ʡB#j@j؁@- `e#a3<9ivA?h|I%^J C[5uxX5AEG(^&_DvΥ@÷EqR޾TUcUj`RDlG6`=+2TiÎ&_f՟B ^pv\Y-El(t(9jQUɣ=: L^L~{~JTO羝stk[P QCs=Ki9+Io5M]`^A+Dz9-$%o(l•[Eb̂]xV.MyžuάS.k:#J[j%,5 *-2Mk=0* hܘ4rg,2.JU-=8 +h 9r/^ H**x_O9 #+<m]]?(c wrz]4> tnߦE~ i9~Oy 'GMkRx)7 A%}ǑzKug{=pK)YZwo6TsSQqȌUk;% wj~?TrsA&K:l)tB0]IEc}Y2VNM "Wl0|hmYc#w/y/s]jcQJ[ U4X An.@yKd܃6gD_!Y/tr wNXҿr;|\+6HoĜd ~ʙjS%]NG #E3;t'ģiٮS`瘋s6ʧ!Ms`̯@rd#U}3-u9Xe7&ZD9'ަ7LPIpgchP-9 @rD^99}S ;ET4tvy6aRΩ#&I IuP A3y4\uwWIua*"zMe3 drzSz2@H7I{j3}q6 ifTCe2 p~aO8ȣ뒉N;c3J qbxcĝwAiU<'z!1R LlB9o/paN9,j>-/ܾF@r5fthZճ3irv8z0s,pM:I 5sj֕ {aKKɴٵ$ ksyn;%((vBNDla/-NQchg5`:FN\G:I.X\B۪D@M*H u-,_~hKMnGsu~J3^K>(7C/@2o/ Y<  z]Ug _>}<z ~߼cFt!Oth?Ko1u. y](nu>liz(W5`9Cg*fҥFRh'/Z]p]kdq;14P60*69WncH?P;buA 2GT1;,i=NLиx痯C(1y15THq73,фצDA邵Z4[Uƈ0>/.q 6TUҙԎMu`ň2. [)nHپN76< 6i>{mܒ~CPr7^OQl|]Ӆk.,aUl89s.7){"(*- IzhЫѿFr3XCHgrQF&ܰ`^mX+'(Cc1e|=z{hax*V^1{NpH'f GdDgXU&0꩔r0;V; Eڦn,75\]!9\RFnxGɎ ߵ=/U#q}i"c2-m4dk˵4 =)"()$u(ƣͥW7PsC,E.aHWЃ>HҐԇE7Á@Sȫ2@4n' kh@zwF!B݆,5I$G{,d˟B*SNnO"n K(F5DLxoW$wYV_]dτ.3f7^7HYxn Q `ޮ.ֳ̈ ^07 eM*:,S8ئOGE_CX@%@hF/)\Vdjw8+V~vd4yN/8mE@ΠD?&2jc!f:*[gCr.,h3X*7{lFE baʋr(yׁ@ȟxq2腸%8jndU3x| ꭇH1C.kX߀~dTOe'"CZt2ZT/jl X{;idL,lgD(8kXwY[VO啺Tj)E4( R5.v;_/ȓq|#;gquq T| >CA`w5c"чͦf RsJ?\똣 s®af`?%B&* QoŗNAmGxemy"fd2b#F-㔪8&rMjSߠQkBS6 ՎcܼMoOcer+['A);CD!2wvGOJlu7FȮZB"k 2f!oq[pڀ0ZZ߽'Rssoa^uOmIFq^0F{ %%4OYh]˰24rUA}CE[OkL*gr&ʫ| Wܱ@s2ʾ^`Lli }n)&Pժ~+ĕwcsYx;^Ŧ*}%7 Ð1ZyH<##y(S"Oi"TMS,\з]j3iKxQGj2όoKC${HJ+녇 DѥqoL` !l+c@Kd1TD3C?o*MkwP"@QVzw=0'3Tۗ};ԄmXU~!XFVNj 6?`1MN'ryS41ʊ\~K˻ڿ(ܫg.p#FTa7>hϦ)OWƆjHrԖi]W׋6_ΰly'N /?dX1c'̩8ulc1B8]s*[@cOee~4eS4md!qmhE*[8B+y`ڵѩo5>wC)/c?D #wo"!x>L\>2@n" *Ϙ~278=r0WFVݗfZO[ǝ%;#w M]~qė=^u=#feT6Lkg f9\ݠ XmSuEh2^2,N۞=aو.u@j,`a@űT {jpjB]T革QX%Q#(6D:3u>+t*T;&'Z_:CL5\xxp6w Wd3 `_۲* -u | U*Pc}Ѐ )[T5 ["H]Ɓ`25,YJg0>꧜>,Ɂ~D.~E`6tqf)=ZS=;+S/ݏfb!0Z@]]4ݪcv%+*VXprO۶NP`Tw|AMռ6R1Ӏգ|(6ޘ~IN~`A|(¹ td2#Ct&S5+>}%yC_z>TS9ŭX| )~J:U@f:"1͹ڇx4>));?ކ)چ QN7Ն)bW&xA rb;^A"q.+h'C, `5W恝 P}T&Nb-{B_NǛsyN)]~4Th,A|`<cA-wN6G޼EM.Tp)$u{IThtv /ޯ:My" s7%.rm<gU} %?݄olD.2ˊvm4PVlZO|e|?"/k²(r'4l_?45BT}wWkpG#_ [ŏr<yKb;ft'39f] "&겼 ]Z :Sp'ClE:c~PɻKNv;1Kyxb Qlط2f}ͧ HxHjdg]aM>/d|+2]p/"NyR_O/L`GĖEqrhnMKC V~o;ܱ>RvxKrY:~Zm1_Re}r.Aْ27U0|,|٧w)#l2FѺ˜1"ƍ)yGJ\5|>zy%rw=YRttIkj)m lx(s7bp<K%39 Z 7a-7[MZG ʲv2Q*MAx 3yE~I(AeAJYg?wQάV3N \%U1 }(4?)$Ht i*< GAȧ^& E. p[Bn$)"9pؖG]^n2mPǯS;dvhbrB ΅Iq[S65c'@dw6vws粇J:ƙ==&P-lVY;ZΩ'.HWsXNk"0YhPG=/ƗFy,2lhqN.#+Ce a`66͚ _iG9Gd+zn_jXq^2G(ˑ:YcB.+mկ=:Kbh'if{hIaLPs / 8(`0C@x#RȎ(k^8*IBrCz U$(vi3DwtJzos|*"=`@5qWc&oJ93^ M&Dƛ{%SC Fq}'|j?4aǯ {ߒ5$VI0e= #!TM\(wSwуpBJɺp,e >Πr{kPhA/za߄&\+EXѩ—a:FJN"x[yUOd5OD+-1P$}'(_iN(QL8g^| )NLDۏu-F7++Aj!FpKJsΊG٣fMB)aw?z6RD]btL1t5\AK]3YnP ^QcOC?kc̫6z%&z7V4nJ6}O95]k [hGN YV}= m'%tW#&FI `F':{K5k8*i=c*{LtrYrjԳzE8Y2pp)!;cq :jYyFj LCxRU&\p#(tƩ I/ th}J26+IK"3.Ҫ\q<-aw:,q?o矴*؊p,"1n(3ڽXS)Mz|7yD~S^eGTtMl@r<Uxp -aCPˊʠR_fٰocA@Q}Slo׫פTe̬md:ѯ_ˏS&wU_JD짱[Ӎo?honm0 YM*#@e)8^s@DKJHw`Ñ.M/? 0/KGTK`af\sʠk΋g8 a>Tf7/HFwIXMM P5/\xO f(;)j.!^pA`e>O.ν ;[`rv~IԑY>;zpvX z\A?G_PUH7;ח;'9@yEu_rVGs <|%}>4Ğ*9k3`dpTYұe'7iGuM3Xo'r1Ea3mA(dz$dR+0k ڮgռZJ/q#הfYNQ\6vKm{{Nh Nqjܼ+iPM} w_m>NN)7AUJz q a f OdlIyKqPaM8>gNiz-l¶ Ɩ쁠 ze^~s8C+>qCW)?{o}VʁJD& >VqG%}H0̻ .,I sT6\jE t-cVDLu^Uٖۡ:/a.ߡޜ([%6*]1b IJKĺV`PR:Td3#.а4[^Ue0%ij La6>ד^4qj~3 Ӯ\4zoZq7>͍h]s9{ʩcJps\u>sFpT9ptU+aa~z%!})̖ 3Ÿó9/Bԅ׺竊vJ||fbSJcϊ0ME.hh߮b&'gMKWi"pYzrkdM<0 pfmsOwUG",x#3o%ʓen$(JLT؛f5͕#}uTh=8vU%^=8%.0'V8wIfpґ$2tVJ}Bx'@ie,Q1y2$]5O8풕U'`%MIk.Ca5Bc>NSi,Pf|^4{iS^{G:TH~GEEܭ6[7loEPD?N.n:SkպkYQOh$Z7dNAqdG1@Cв(. ['%S+|ΕsC'햗RXI:NqC {W˙DFY"#Krq %5DgXq+@d @VZZ5䚽 pwLR@Dl_osQNN dUϋdq5/r: _Z UG#D}$W_sJKfXYİa+M׶fŮV0j5Ez ݲӵRCN4e˂>e)uQvt#oKcKXB4`d.(6t^-8-QSu ~N94*|:eJ v2eSJrJ=4ѓdC)q3GP $v%2^p8Dڂ0b2a y sD܉h"_3nk;9thώ:sHfChؐRGcgo%Llyg8⧍r)PӃ)yNc5mT(aTQ '|L\@,Tw8hydX-Vw4jD3}eKq22X3}r,yk.HXlDLFi[Vi% {l)¥4o )Cx\4wҹ/$q2i6{RLɦQ@mW[<ɫ&yA @GVa-<}4S/9O7(œ@Lp " px1 ( k8iYvTx@q#5Rqk.S䨠tOKvh)Ѡ~Xd\@9HM er[!/9z^K+?gkb"=Hq*OV_ <,mm o GO iz n^(MA$׽}%3ޚ[Fd!T;a`q+@=hJ#"k";Z+(mNZԑa_jzqV,MNۼbܡ7*p2xj7t/0 ӕ -Yt+ESLy+3O١A kDUaDd3K. x:cީsijIPREPdۚ=LxLw27+1 t"A{rDctkwe ^x sQ;\Irav%+=1^ t?,r)=XC{1<$mݞ9gp?yDX1wX?4{U>PLM:-SIJgR#·`-!P-dMI)މ*$[V͹i(f2&Yd5+ؔbоA K G8<;q '}).Z 22M 2fCX= eSl72ZRxIyKޗ[#C%I"kЯ7W8!ljC)@moXaY7s{ݓTpӝǁNȽw.Z[6Hv!mc[]>fU#`_p84Qx,Q3زjcO/XV'`AgxP!G6OGPM >Kxi+J%*;I|40k0c{t9\I ?t YoU {ٿ~ٴ8tE+swRt~A+WR7L7ic_e¶GQ, UlksD2^G}sBx_ ܸ :x *CpRq=n = Ѝ+˜푤1 _3-fJ'#ʼct㑧qoǡǩ΁ ӝ6LIeP0sEGSBʟW@mQ.Ez>+(]2}jHvU9H FvC$s#*ؔ Lwd6ւ*+e7af'6P]zL|[gC]y]㢯>x`^ h&'ǻ(A#V/k򄊩$2!Bt.Ռh-R|,fؑ}ߧ hM}+fNWgPLC'slTgc ʫ%ͫ3 Ҍ,vset|hp f/(ɇ@HtUcYa}Q+0٣-#6A%-+[b4Xj׺'kۚ\d[z|$fWYthC5F%mnm MSTSu܅zRE$5"+x磙a`cDTcgNmX㓓: kB,uU;&fg>5`Zy][wL"5$] thG쬁&M0 Mщو4"yjܱu[}tʚ7$'7U F`J댡(^q_yоK3M/5|_̘tyws&H몐3%CI 4I>Gɐr;w򽤡Ls- nq!T% І \w/4DVg^ep.@cM(~VbXK"*_E_-0|_SkWbq$O9P{z?LzBsar\'t3C]*4ݖY1 V_jqU%Yk˼ڴlLEW`lIePDv0 ㆓^/w{-R;#AP:'Xz^/CiHL@;e.- |Sbh/@Wqe?"e91i{KNQubx)Q܃Dוhx0B&Ӕ[=n#Ml3su&Z}q!B`gB sƦ[㖁Ľ/ )eA<nAC ^$ 4vC- p1}5rz}f7Ğry ,uèg.U|jƻ<~VdS$tgeq8G[ TÀKF=Iܞ*PbuGLQRN# rtIPp oHHtDă4p=̧e.ۤ0]Eo8+bNj!lN^C ^* MTȘg5Ð`#rH(pvW>P6 U{oOgwC<*NH). V9w8ɾUlqۣIVV'4sh 9ojAP/BNν)x霮C4FVUú6=W2\[0Cv5ƚkkl㯐#&TѸQyU _: qa= _Ezawe6)m9D/۩iC%+yDC}.pɘJ밠4{lJj6;1z}.M5I;ȳ~sk,:8uzK+ rr\ټJG,'0۠0F('آ-8'\3Pv@]fqˋ*iNTm['&&mV. lqZNSX1c:5Dܼ ,ah OlѾ%tw3aAK,H%?T(i[lf Čϣ +ôHZ:+$S4 /ykORn.*{cd]4u7ʸյ: qejnW7a`9| M$"q.ihX"SOl\d]ȒKtg+%׹SB3x{P8o[u5gfi}Wsd+"OYp4/'QCPe|V&[a~<.{UpPl5XmθU m Qz~#WB} a@: Jxtz>:&/bX &W&xoB 袜\QastZ  כHD~\q9{vAxO zؤ.jl{Cz3c L0-bt*\ in+\m@Eo1,R܏ ֈ;S {{Of)ZxP S:Y \bڂ.:Ƨc0dFwcG֔\U$Um*Yo|FR&|dQa~z& N.]@?4šoTSZ_-)=DcFENdo!Y\ Ukt ,І Z# _Ѯ ڍ ΟZzG烖~F|GxCtB:-`V1sΖ𐌒n!r8BYFůa Kh[f))n"q%hŀf@}Kܙ؏ە(FGj`"p)up5C* Xˑfڼf$5Rڐ/r0|szl4c?.c⨗#cDu,CcXL8o)(][FU0,{3ѽ,Wr;/|XI,v˂t8juM|0eՈU $K #B݂QC7'o^OƳ(u4_H%3 YdֲTjm%NY#/<<5Ȑ5 &y"nȫ0("iaeCنFhOVL ˆHmyQ>0(Y`cKY*H|#"۝9;xjV aE 7)ܪer seT.0qm},r\@ΚbLk[idu(<5_G5l=SͶcŲuFjŠnƈ2&WHn%fz1MEc(#Ƴ'-`0iMO} Ed T(xb2B[ĻzqA,^BFpaG"o4~%6) JOF6Bd1@v2D&ƍ=5t 1,I`Ӕ(z626Pj׫7]S@dIEd'IW;|FvMKZxZa`"5YQAIYRqK}7."3W59Ѽ~:k ߭9z75 eɨ|qJAk.I~ru5XҎ)eݐg{]Od͠b!<R'k 5e%seA(VqL 0NdZ Bq֒&%_L_ ! EK%R9 HݳBu{Pe. ru$E$1m8BZVZ#ex$C5{y9zP$VC38\I T@5o!-9"EfpU?W`03QS v GžBgػ "` v$\8LL3 /P-)?vr4{IsI11:_k#,U߱w^JL /H,M3dLX7=D?e <ĀubJMШ:s{_Pncq*Іr@y6`\'Cg. 6܋c!rR2JZӺW752UI^FikJ*!+'%Nַk>^cDsze#"_?$O I^}}Ae!\Eb:Ih(Yoh菇#8tecv/H_rkq=yÈ^iC֦@3]Vתٌ3 kQ`eO٩0("^kt3Iq/'T)J ե${o[`!' Y>[̫maUטv6ZWI&Qlkd1m"ZP|/%k"s= &w4L$ (㑤 1C]-RDK9Lg924m (9rQlvT-_]reK]­s(`"}2T)lnM$Zͫv8?ho+Mdz] 88 OW[fFHr\2rNm5R/3q!k^-ٰDOt9! |l We !pp:QA4 2GHUQj;qS\)8 ڤZ RG^ՙ+u:u7"˂!a5\U{"T[nQb]aOY` =G\<8nYm ]?)vKKϟbAvy=‡Ň>.}ِ(;;d:Y"#X;ls15 !:1 O_ZӪ.'JqhJc',c=~B1ڑ3yF 3,]6tW#{JӪ (Ċ^$լ?&~gvV;?M)s{V]F ipGbt?"rζ ȴ lxCFL$H)*ϫYl%ua;kdW׵·َ+?MRRYo7MW1i(uF0~p?XtpOH؀GasrVc>Ի5}M; _$-`>DG3i?]nT)^VYCA;x~O{hzb"!1eَ/:@a`8xum6R=^&/cS-,%Z신w!gE Ku>1ZXs͞6&bN6l.?W+H c|Wtz/%4AC@22zAdb7}'e>-"%jK f 2͇^faK'lYʤ.3L󞗺?}t b<Jd5dgO&|}tajq#$`TB w58= +ƺ{p7C*:>cT.EXs#LIpV.<$ۗTip|ت:qZ^X1GBsAh;egxlq+ѩ7HhDx\ax[ 'V 8a6,&FkM]$Nc8غCIi387٫ZRڌԲ Y 0lNGӤ|AA®Г^u3(㰦";E~iBB~E݇~fpmt&ueYTп*Rؖ჆t 'uR@ |nY6tӪvOV}cիd[3xeh=󏨭L+Icp#^r'}]?;#`9%M B+պ #e(^`L.-rDZ[U'!U4D٠j)¤;׊,B>Tr/|*G-c 8Rc>]e-jQUlH#a JK4mM]}\'[Kl6/?j ݔFIw۬0|%TXŲZ.t<&|s2y/-b')? 7\\WTg Se|]ֳ"_c ##6(*lΑl[S >ZuGJX ѕejyb Z~6Ī65}; C'4iKS ){Mݿv'v)A :G$_"5s)nvH*d5) ^c*g.[x ˨,?'l}FM!˦93:Bfrn'Tɳ2MҨEZQ{* asrk:hʥOm6fvy" YjihKv&k.cJ`G%V,s(e׏>^, khaIHARɂT DHfK`K`zdky--=p0$uF@3>O#,2Hr-"ww|D 2vBߊPR$H1J` ph|5qY"}V琼4.o@ Q_KU:ligx$4i I+L=Y;_~UkaBJ(v}B<80V1v[<gTDKL#F\t]" ,"gz>qzi͡X&^Ȳm(4YDS8k@S~?|/F*w+VmPMG%*T[ko?&oyS}Q=1pPob(cX!N(jD]U@e:S[!@t5*쀉 Zc.șБ%]b&9bfP/l'r#/Z3Ut$XYcA ,6Oڴ?gǜJ3m%qqv[&,Q=y"P j^BP}I^>H]Y1 J&Oh;>diҞ<6<ѱ}2YGf9׃wWY;cZ6&2i:"T݌̄{}'9g$ra{oQA-%IkЦӇ&X-IO'mn({u$9Ǧ1J'1Q7B> ڈ?#xiǴ&-6c1;~CaбPYh ~5i]@1؝cRP;)B|Xg,siNHTG2F.>n_tZ/ :<_c$fD] ua]#' έ2k,4 Cp|d >A)f(mQ3J.qe-rzM{w;)?l.EL4@̜$MM+IYPԛ mq|Ƞ΢hDZWCM*x7IĻ DeV.,^SFNyq 1p{4}ocs+ė`lx(xgSs$y(``|Q0C{H'6R Lt%$XBKdƣ 8A|]?P ') heM6 J-VL_)#O:4=nٓ@6/z&S[cmD³-)"'SlχqW4Pկs3qX9iA^w*@O 7:~X;*7Mk"ӢYgHp5eeokYUX#7lBcHF}dv,4xѺhDFm %qE;_ن\%zȍ)%xN%\)þoP'v!ӥՊ}4&=ɺ-UW^,jwv߃ʠjGK;?iBafS'9QvE܁o&[!tmࣵcRʪ9JDp>Lv*d?C]TO/XLayVw;<~Et_Hnƒ+*LQz<7g`B^H[I!'Y#-0L8'aUKZȈ;@m |;.jiuf1} Whf46CAeqTHфHM#!N`m%! Z1 .E|3>h7I!؅6qD ~v}Ѡ^n؀CFެ%um*7O7_/.8ڶ/N@ mwIVC> R U&ȗQ} GJ,7)vy7yBJ~pUC-~70{]|ͷq}4:dRT>frE5},4cRw3 e 5"cK.pDAJn\6I'n(s_J' mdpgr0WCOƂ61Ͷ Re:gQx//RO|%sa8+ A ٟlz7ugVG3M3~Ʈr|DccK0 cDaP4%OPcj]$ЍRDq{)a * %/"'C{~'T_&ÇaArʈPILj(偩 _T"^69lX#7MbjY>"9V+H_WN51a8n)}5(Xx"K2'1Sm'dґZԿ9λҒOi{ ecfݢ fH`S5sho+,:(>hdֆĐ^GevW>ea/ \V:]e[U4'hVt|H,덿`8{LȲnH\ァh= ĭXw=O'.P$PSϰ+r"}f6:5h"s-KƚĖ A)RPoF( ,i_}e=$^@NȯWSG؈ڷuo\;UքQUgۀrȱ!X MR ۨˮ U]Y?#|׮c+/Qͮ BvXuKJĚcݜkX& ` (Fy WI V)"-Û~{f貶dW EMWS%a潸VOS)6h dBK%;?<8ϣ?%Fdsh4(]3WX [KgZ r~h3އQ:}_-GYÙq07Za2{f^#S8|C,戴Pxd*đ܋m&Pqݣ:w6#?h4Kc=vt{"A.[?3ƻ-g/{_Ĺ^yնCŬ[C7uZ-$`[yω(?MdSB1S/gW=JTLY Q^ Q}@S=Ę{PqNmOS:uRJ2Ʒ:;B{eC?P>ɝX*Fjlc]ڴG(}rhlÕF"iwD#޹! ӏqǢ߅i{(Ds#v,e+PED˵.aa^-NmXXu0 s[)v)e^ofF/mɚo$!J:}[ jɇIp̮ԩ(xnW޷]3n \g+f:@-9N VCT~!݅'yg!T]jR@p,ScѴYH" N61 ]:B<~tB 8r{qsJƇ IG4pġ|+ͩ|5=s n9tdʞlV-'{ dgiN(KOEc(\OUfMcIݬZ/Ba?5 3ŻF:!u'lv4|>FBf[ D͚4[L@%3z1\RrBJNAV㋁7f>D~Nʙ)NCIVogtۑ)-''E  og+㡕4}`΅r,3Z5FC©4("لQvXx96Ma8Q/biIF٩Kίom$XBz 7ht=Maj/䢠:$ Ҧǽ!sH5u5uLzUn|\2)WLn'qp& -"z]ޛ!Rh VqL)mhDanufY(cdzqZx@鶔 p%HUhIHXHu(ظ*fpp(.)ɤD!QͻS($ <0\v1.ҁ.RҊ:Z =Q׆ynMNc(>p: sH{ɜbgPY"0F)̇xڈ)pZvE6hXc!h@=9Ӫ _W${CFAZN ?_n' ^( rJfGFYv mUQgWC=R0n,#404b??ΞnŠtE-5A94daLf1wͲΥOp/*2sp-au+{M%+BnCprѬY E2dh&hTk]ե:atOպ%NU](oL]B ǘW~3mꮹ"KTOT2DU,Bl3n!G[05TΓ\dz'ѮD9 M4ApBJn'0é<&4c!.?홆rlqv륩0.$PlT"<2$gҒA:M^$U36pM\s_Ɖź:ST/bV/qK(-pm}ox Bg=<\_"ct4/D6 +xno H?Y~S5gJJ1[_qa끔.@$ўۨ۱6Us 7W()7Үa{8כ_MYv@pU9mhXZE)c=jdG+i2WhV/69KГ'R&EӦk B#;v }*wmMf)]ЃQҐ꼥f ˣ6G.əa{Nj~__8~>͍|rӄ-RÏ%ͪ.hoٌu n?OG: Ժ_V cwA"pyA/A.SȨ8buԦd }ШZ7ډ3O, =L*tx_F_%vhrRD>A Bw5r]1SM ?"Kpc*%~B fuj9G#H75M ]1M1fccMi2,._xԳzAnlZԃތ|^&8z~4G~"}6C$j3;ωBA!_" H91`yÛqp* iۅ^):g1d+' 2zVp˭p 30reB#FX }r#5 3¡31./$6iV! ,/xlxH^aoC?G 6"&֣!-0F%#H(I9 v|TҎy=9e&SvX{> aLoM]/Bt] ֗VhU UkTrP onm3&”|{Qiy EI3HyqΉY- N!nJ'U\䔠=ɾUSڟry(f~7*sP8EY6Z3e,|m'Z@ Zz-_  Dx4.fUM^]ol^0(B{:HAO-,pK"$B`뼜#{_SI'e ~Ln1a*["'} GEey )WytWQ3;bT_sk,1|G :+fHV5$xKLdۯ;uΙj]f:4,mi80T;L5oʊ{ a jQFk{뵄uynZ?g &{{ &¶G*Y3o 5/ŸS}si-s}f mXR. jcH5*Mֺɨ.䡋l-*f|kI.;qs'hY TqU{%+sO[1<M!2j&ȃ]KZT jdd #|`  ~4dX`tؙOb7շ!VLWIsOn)hحXBŸF:gv_Qe"J|.DGG.P6}yw)(A$?#'a@fT^0,rUllL[amۥT~TRaƥ3&4| Ա͒Tg(,sFW}02w8AJ|]4"]#&&YGXfx.P6g3ȭo*Z]:Z԰P,HX]kuB`{sw/@^=T*L˘/./0#٘jI6,u1Oa؈j#sR¤|_C/-$14J||9L 5eV%3OA):)˴e9r4CMX%75=`d>KK6|ɒ'ed6v;ϛ=mn2qD]_r{3Yʰ%X>2:govC69`1bcQ3פf^~G1yҤ.<:m)BtAa6 #40 tBL_EyRV#i\Uo ~!{cW_9 J/_οVDNRt!Ct¥(J2 )r< !Awr~*H}6HiRS>L`C+?>^E;CEua=Z5 !k x7ASRMrs'6Ho= 3$ ë-(IAϭ W `iUI%%o97ML:)Zxm3fNbI-f#ꪤZtdxe1xT$g(UnEp 7^͉'S]>[~N6F,! bA̓s Z^dE2$2nxŢa6`TiDVZ2&2LKi7AuzlPM9ND[F"e&sNJQXN9j|yS@@Z?EU@_ /$_)h*dB&a iNB(*)-kҪfD3gKߩث*7yX Gdk \ RKW}3< aAJq~+t.dJ|߰ah͝K@fI;p5N! 0l߽.gF~YɇՏ9+|  [*ưq.\"kCOm[Vؒ^qȻ3omQzBT<&:Rs{u>Kv,^,-HqIӱٶ$DrP!2B0ГH`= L<'`]b%5^{s.(y/a Hhu;Hb In唑FaE 9v|$"7,D}]xK/(-[rCTw"}Rb/+_DOhcd {WVR~T,D^5^:1 2w/LGpXD_aǖuCq) ̛/(͍E$UTTuI-V<ߞ\& E#P[3KCLJgY"?Q/r//A\\d|zaxQ|4Ū3+v⠒9vڝ7Q{Jwcx!;NaЫzEuO -b6a>J6J=AZ! ֩o-\ QsABje ]|^i~%q"& SS 87l/%-BR6+߯|Qie2߼ ѮE u>60Ig8\\%0yAFQvoxL?SðDZԑoZ8d '#%ƗbQy RcS/W ,. GIj|jV1;h&[ [69fNnV1$p4\KpS*:Ԏ&S]q+|ހ6j$0{7}=1ڳISY R]Up+WnWߴ(u۞fţl0tiN吡9eGw^ņ'Ս==X4WʎALh*]V%$'x/9Pn&0 ЖZ\PQ䩌v֊Dt9! C 8H%lyqThp+jQ,""y[u-vF+1IטQ00YiQfݜFal6yѡ 95H:i\i:1&6Mȏ륚b$Yvê ϴq'Vӝ+X&6w9:{ ZTϥf@vnNX1~7ƣ"!cl=FiV}F Ȏ7c0{J̎Z+[+~zd%sgBv EsLUM7K%?ء|?XpÌh^P/Ŗ5cEՌ\:'q|4CDsu,[ ⸏HʪM{Öǣ7zhiM.u P" LF]Ħ_}, 8DzrH!JEvIv\`d1݃$2s Yd()Z< =k~|qFoh5 ]M-:H=/S9Ry8 +!=RIyi߼XϮ+xRW #k(e¹\*b\qIS77Tk+Sы;cVm=D' AS1.s d2ħ֪8Xg4s|i N,~>w3 a{RIׁW]qggnA7+mG3VlpJJӶh{,0A~axđ0Wq2 KtYƤm?.Xg3)V tToݵ۟~LY@,X}qM:_a8lS(ap8"2My›`)I:tr~BiBarTsrlO40{lU'=qZTiZ?P SW^B\9|6RݛF|PC.Y~\кfjyeh}c?."ӟ1`X yp\ {"-(zsWV9ʽ,V?rIЎ]ծu{#AT},=3vv]2bEk#3l^nE' 3rtHI_t~m,OR6"H0$nHCb3]7u07o߰RXIév7*/ub5mi Ww-Cc%Hs 4cf7@ c+.#ewpv '"#}S3/q6ȏ\{L2Hߚ)pA{l:?ǯ#gXU$p ٛ?T½+PcBV#I ͅ~wG2[vh-(Z'oZ.WpzG}/s-^]Y\4W;TeM{8>ކ0~iCײ.7T,VPy}1W$`pPg@7R ,G z3*-0ؠXAk%*h,$oxWh,8$gNCM$$}(EC8ѲU F; ׀} - c>Q(Cg9޶5SHKOK1([&\w-Y!$IϘ8NE^mSssQ[tB> ,CeIƊ-ׁS[ӠCNoէX։+/ S3ƪI$&CAK aA;0 "9{'1ħK\#au0 ˿zFOFȰfX]HG4 Η349Uƺ jf"鬄*ٔmHE9;fǎ8shJ;`ΙSWtTAD$8isӱ?2K_'] 3HvJgcoژE!i!dWkLj %iZA8~lY(53'Qvo@xZ NjFHd-FH?:V+OKW [dXcs^;4uazbԊF|V46Vb5멬;f80?K>c`߸!Oj]49ɋ1:IzW *ݔdPs7CW C}7 r惤&a櫬-CMvES騶tct &Hz 0lSCnaqu,%} ">$R&Q~ 8fI3p~*A: KM+Vƹ"HXOGSYDIpc.F; A:CkI#IW.уX8aSWPQRs9SXjq<*![ξ6$eԻW`-7řY9xK><%z1૗Ғ+2QaK?m tiNMoo]*5 6IȌ@VL= #+TfkDzM8RO[dA>\vueZB<(w ΄zpKk%E8Ǐb+|Sh1ًt%,xc^ bg06 5N ,$xsP\be08)Lq0έ^>ԥV 0 avZn~!1@_|ЧʓIb-FL+vEQ3Y}D9;`Qb GelhkDoqM ǞP.-s&Q⡳U.VZ$39 L,DĢx x𾙭:ń'22sK1(3ec]BJ oj{'MMKQi9Sn!Y:4Tňk YWP7gH'c˧ag,ܓs f̠T#X:k/ #ԧbS̙z,Ir~ɀi?fN5$<&3_±?7 *>hD%WtewݚR*;yp5_CgPҬ_Hd=ipwO?iw3ܨ'eQL/sDrlR 4 NʇYWB7.h7JMw6*'mW خl@KJ.Ϩw+չӰ{u lv+,i! e=Sw&-NHVʔ&nѻ*{&_w xY \/pC9'?ZRQkfNO8g8 ET8K5YV#.=@e}Ÿ{)jsjuPxF{b3}Aun#Îzgu-`^&%NkNұ9Ֆ0HwυMLԧZk(\!OOock?@|Л4~)8',1QuONL/oݝM)'h-3W IavNM]xp:7E ^#rˬA>Ի娴;IĎ  6 8y/T|!MZ,52zЭwk-1Su$icӿςYPCoY'HZfpM-B\ny {90 ^znQIk ]` c:%#peԍ]VbuT0D>:CAjŶvibweRߺ^z"By7B&´9(OPqI< !b 1T:*-@]:^kR:P8Zq,VmDk洚vDb]# NifM$adjc,9LEEDŽBꠉT-#2r7 )DW?`1jMC P&LLGI=1 cU}hmxdcC?|mu3AtJ.OW}2܌O-Y| *R,{w7&5KVsXs7y++}Nau)- ytxKK?; {`J5~e%2/_gu G$ ZrCUǜqبwv4B9c\;h"(5Z$ct>aW˚SI[ϗ?rKi񿤟ukql1$: $<΂1p#|ޫs7fDNVh;ӭ.JٽnYn,qcC+}aަ eWkzv|=2ƙC=¨zd~]iyCn ڛD!+'f JCNeN#R0?Tg''d8x +l9Ƹ ~*_Qߩ,$Pw0־p)tC TtRΚ;G6KxAd/h4E)NgT' W!%s[7Q Nwlw엋nlҴQ{`Skr g^lQVؒ}=2N$X7I^c@FL`R}34:R6Y/(6TsՌ3oi=k ,,p0α݌xAC?FMf@1 KFqU ]HڟG%yc4!榸^ c>VI󵻽xC4\Xpɠ</AEhyco9=r *"QuLixU#?}*ͦ`Ti?;,%ǫs{"=9o"_ZX7w춹$˞ f3,Jc1n=n.fυ<|y&qpfЫmf0Cp@`!FE[-"ZkGZ-AˤSwFhgbrDCVl 1RIWkJor18[^i#W\ ʁHT~)>fNJPm/v1^a4 RI%G( gR>3+X&iyTA(#>,~Q-<܃sֱ #67(X.KTU-2OgH,t޲`evXIt`R#*k0P3?Z )QjHx4-A=~8䨍TJ{Jݴx/PLs pXa8pl9כ@8-XKً"V&F0</B{Hq޺[#%s#Q[̆{S F0C8a_~ e;V' iCزnKhc2B)'>-ؤ(_-%Գ" gr'D KEz6lZ` 7BjH\! QgӝV6nIQz[m߯Y/V`h4wz7]oA`wZeC?@ g0 Ityy+. 83Z(+҇] Z7FO>\yg ~0""İIauVCՒ)8CZbJhhIҥaF;աS:{ 8MBK&'2FH Uk<9SEl$ y(hIo$<:<\%ب 59(=>[!\^2 ݆׹^ HƖST0ƽ//f+ִdWRO<+Hyn5aLhUSiS70X|Nq Z,2tMm1%3n|T{?V-X=aUshd?*K#Vl؉d aPa(}O%D3cE,RH*W1D}!q뇕T8)y25sZi, gN㩓`gzOUGexw%Xt*}?QЩ-]"T\>~ ԐFQ{ ;I;r<=Tβ+WOiL]=e;=L0L kqrEr2DDBd}P3ygFǚW'wHeyN༉@uw1"gz߱6u+rU(.SRd;|z#Cܒ?`]&b')6Z4(a\Px\Z}=f,(ZZ6#aͥv[Ʒk`ren3š+j#+qc˶t{K"dk[5x4 =03CAPAʛxG&`E-) /Mb]q^%?w6:QY{؃m@B0YYG2 7 Z.emFwNif2qS P AN1"^,vِ½J@C/Js创?.rpAMB$_QG#y!ULpmG뉀"%OR! 3%{`uaۉU_}~p_5 ?P"LHoI J[v<碻?|]6lTn,!i2$h{%icC9BezNu_.o^-i[!c@8^.%)NKV ngUEQ+#Z:ͧqLdSjq(r5Z龌&zޯ=uk]H k:L\_ z JHU5I{Vk†(*m{bl[{ |SO`Oǿg`[`@ޫi`b U]]EǏAƏ,Zy~`[׿RN>C՚MܜϘ)T"kEiW<>3t[XGD8}=:†G9$a>Kq zsE ,>J >y#k7sx$Q~e[IJ_ VSHapC[b,TOպ5PQ"'6ha^=f6b!| rht]!ࢪir~d@rA? Wٝ.ۛ!kXm.6i0nb'/\aL'X8m0y52om\D&ԩc0Rw̘%*)E0Mt}v|0x@&-vNM' ]eBP:ǣҝzxwߠ!ގ'<ʤ}391Lo4OeX`!-,oWL yeq<]1ϓ #<>!mtUƢ3f Ɯ_`Il}9RI"DMj<,QGv|廋<7 ouHIe; LWRBI]AakOG_?LcGyi֬aM<F>Z}\'}3CvTgE73\Q\#5BFrqԣ$1gL CwםLՑDzl9]`V.lJy0]36>Yȓ ?MZ%NTbWIh"fl#mHq"sʊ!/xg:Jtrk\gA|uTZ8r4:'n9^7[g]D8wClf\ާkN#&|+CN ܠisWixF|%"d>(4üxryڋcXoI쿏aF}wL?jd0sQYx=C'ҧmnS 5Gq[ϑb0FsǨ)!}W&I Ŭ6w1w}J0w4r ҏ UZPACy̫F38^hŇP#a8Pu*#kʚ&$j6=KGLNf׍whZ1iP/\&J :j1 g7ukУCҁ8O-kA\gP*/(s1ܠSKpy \k5z5#[ŝ:ȧ>!z`x=2zCƊ { 6WֿH9cšj,|WF8kL<-1(8_l`,fӢ!ISw># $Bq qU$@ݍK޽X tuE;_UoT%d>ރ[~nYކ}F"x( ,C7p1ߎAjMJ?uO4NީDuH{Uܯ ԅe9p-X.WO>whwzPs6rA_lLɼ! njǞLCΪm>}w)l$Ī-x Gc~ !m9-vpJ" KeԕǷC;j]d}49YT*P=08%Z0𔲿QN4WzY>W"`R2]|KʯLTaij~: 3X ;m^(uO] M 5!`ڙч)Sh $rLTNCcG͎X*d{kֻ7i[/;5=“s("r +.8'B :")RUN,g1m2ƒ6,Vz#+4HʲAt`*XU@y9g B6I;C; @$Δ)IKyjxEOyn8r`JHy$"&M!u, z& C! nj y# MGk_v?s^ UmٍJܔ6Fڝ'nr'rT"n"ؚ` f}?'+|'iCJtZ֣GX(;jOn&iYDHՒ$> ?ͯjHy7D"1IWȢ5v_, !O@dW@nZM^Mկ纲̽ 05T06frL:Uq=hPbcr:55z S*8't 51QO$4? !uiY4O!SIP{rG>[ݒPa/7T4<-~6Ń gJ@E֌Oؐ90&$49b%p|dAC{6z-լ`*0x.?d#k6tMĺ-?ӿh@8g+?m&Hdb٥t6Rh D!DtQvTRW8O]dp865O,Er& RC7f q n3w+R.?CW$&9:,Tچ iEBӋqg&TuAD46Ya5Ec}0ȻS٩h`?8t$k{?z. 4cYD(H߶:в'5t%ԭh4ղ&  UZۃ^o͈l^޻V] $8{Mp/̵-6bJoOsi M2mb⚺ghvٗG9xw kx#YG5a6H{m7Ę- Vymª ^VZ0fړhY#R9W(p|nDa^w~vNeԨJcayX2Jgn _vpz9l,TzbWdWz"`=͈H?9gȲtG=7˒6cӧQf-ywd0ouhW nH  xk!lXԢf-G;+ aԗ5N(~~^q_Lf UHkK/qz@i`héw,l-5n|?#HA b* ԗ 3 ~ᰇ].єIqJ b ˈ|7ۗ4۲ #ӹ|o2BS.'L[/]UZy̘utmrK?QϠp #]"=R|vg>,6'Lrek@ B]bU gr, -c7 ܧ0A ! Ss坮S5d )Aivƙfg۷,x[DFW WVA1ZϘ&KE>ٿ"?>EvW7*CG ( ꃣ᨜d7reeF3tjak śԯ_NO ۔ ;c*Ubz裛Ot/oC#m) g)*6"8;'1{.b:+?þ#+ٴe֜i @0nz u㘄]+@k_~q&H}NVJp=Uq r땄6E"? GsWೝulvfԼ1<OflfVT< pVBQRuKA ){+^^T'^GUGhnH"V]^᮫;uF׮oۢ!Č-Y'~:9Wوӧ4V2/ Q*Zy?;I/l \8#Z(2:ĹqT@)XR -O Kl7)i$VnZxc C' .qJ#bX IV.5&d`e7Ѥ00OY$p$`KP(fwX)1m ,]7˼,3)9vxx2 Fc Xf( EG eOJp9lj'v?*R9MI_rw3U#fU R|{#L?2E( fآ"92F{vT"((!yy\UI K 2sGs 8 SۖaqC "PKgbmл%FvOZ,ɃwJzY b&zUstF4 [_ELJwfrF3 ($&@_D86^ظ=<(g"@<*J@mC:{ĝG??mC6F؇=6- xw guMJjYEGCsuĬ>w(!}/Y$ [5pOH7>08 8jg JȹogZ3m%qEV'd8>Z͗)Garkjqph($# 6ZiC85ƕSZs۠e64ҍeOA@wtu*%y |h)xj2QsBBFHg8I+Vρ:2/m3Jl|^E2# ,\@Pz3 ^伸ObɹjgX -:pՒt+gVTnHWEMr"#΂|jwzrð?k՜, N~E5^ (I5؅޶8G~Ŏf]<~t@˨kHh-#w=Y'#@+t>w'䖚tel,>@l -f1]x@ZS`IC g&rO44;Umn1A:リ׉OoO8|kXD HM<ƬĘM!`[5vo'3'eXa|XsƵyz:g v'|O#狱r89J9O\ 8P:v%}7c4Bd-f5,!d:O?ZW)>"rz .Pse+B1x dZXƣU,3α'JBq{>Y jؚzn\WVQOЈ!Gk6Wa ̈ %W7h2ڲļO[-Ҡrȥ|^BdhR??H@A: tH. /u25I4B $ m:[R+Ϸ3Ky;%TB10jE8πkJ<'qRD_!HO+_9v+?Fl]Lk 8+E0d)n>PRe&O+lxP63ƫh}D"1S{\imqD17솜F-|yUQT6\.Ab,U|uTKlK Ϯp_h671/ Gڴ<8r씿 ?ˎpsOLoc<{K(3N]lr`e}7z4PkpulOPuTs f^_^ ~{s6;?Sz= \j3*/iBz]֗GLpCWd^JߌN_xqZ8E˦}GuT vU-{f.->noa4d Ъ FGv( bu>Rs ;lcq>?: `(`SmJI:5v{% 92p7#u^/!kzE`]eVX  b5JI2Ȅrޏ=˫Ey?8,|g,bLEN%ة5#,;c>}ߢH PQgGnH˰1/a0p·,2د4X} J!bFЭr vsm,ip*ej5Pc*b]iJqBg/?aS181oaSdºerN`/ {^7V**uReő6O:_|-f_>ZzPvgWe7t)Gn!/V×0W~9,a;xGwiΟxen'f~H9!xy_usb x|?B5|S{O Q,A%AgB)z .:`9 O:@Bb򁓔bLEZ$ R-NbK8\-II_rJl*A̻i~J醺m_?|+2: YE֋0p",>j'{~oXYK^q-i^'_A8wְ lPj4(nnOl{zC=,,*?al<0LP_T%7ǯ֔AvH6QӝF`/yw+<ͷNb]) fܝqWTK ).QhXQaoe<c{#vqa{C4ˋ_F;󊕣. ,o{G|1KeB#Xنoe;+xaD,iQٟljhj[27QiУ#p $DӷYy?{fHWx<4#?Fk(:!: '*= U˻uOJ;o\ F]2V`6H+~$;kFL{{ּ5%5!{2U!g:B1K~v1[YҺuH=eZ ^[ѮAZPO8;VDgl{ SlE%MghNc⻗툽x1,h\?nT89 pJa⣝BvMϷ BdxNBvU[uH-}lWHebGRCBz,@֞]#>>) 6xq<͗甏$[?6{%kb؜"ĭAŇJMh+`ȴ&p:Isco %#mjSf1vz#Dg@%ܺw~aɷx+Mè4W[1K(vYKޑءt% /z`|P8o|RpNHZT= kTV4O\qs SAP^΢\*ys02Sr⥷CVIn`]ڣ]kO<\[3r gÅ?*i^3eP>W.[OJ\ F{Br/m3ft45b5ϰ ¹cdRmH񂼈\\=*٠`MתIsZK@IVo8 r X9u(GXY8& KN㙃 +\ΊI?Y781QqtA|ɑS\nރJJ2VU\*I xx1tBq7@sfa#G0o\4Gn(T|}-a[l?@;e],[ǹ.Iu%>i8033A{DP^ĢHoJPf/sa&(Ͻ&9^VF4Q TǼlQ0Tj .bMXd{< ,eN,@`[0O #{H16G2sSD7}7AjC^V!̪^[QG5;Y78X=a8Ll9Q\=;˒"Yëe3a/Kfo$=V4ui n[*/ 8G>Gv_R0Lo]"r/c7qS ʙ3TȯxKg|ݨ2UFFI! .Y6KӜ_!iWs8z2} NQlm_O9`-ZHqTz;._n*]Y_p\QwE 3]GQ%S~H|X룯؞)qUIٝKZpZT5wծ84Y׬ X05 k"X!i9&nIYj&+ې*ds рd k~Cx*e yՂemk%Tȏj7js۶̗m!Ju9jG=JL:AdOK=jni64vlS̉ ieU7: _:N4=:un9HexS+ü_+?5`HotB=eD'g> sMB%A%QAgYAZ{P[)# yɐ@rFҐƅqLӛ6*6-X{R Hsf@́WW HP44DK~~V1kDDY{_{ ޶=v†zTjh0"⌀@.?d˧Bny!>WE^n&<< /ThQ!Q9c^|Mʩl}=OV .!G|j/ 4@8ɨVׯ!.PQˉy8$:S 8Wf(/Ow1e,mw6TWBέXAҋF )#`ޗ2޷Te텾{Zy%̓ i1CƵp?,U} 7veLQ_lR3Q`(ۮq%ޘroe k@mF^Fh wXn n;U`ՕvFvFb>Z-n!Zr^BMNQ\NE?VA#?ǁyU@*4#Z>&0H;&ȃWL2lXHƯi s\Fh08ڂp(rXh&Ơd \ddKN _j,y2mi}`qgg0V|qM;АDLP49xjWyOyv]U>a (SRC`"iO2PSz<~pF@-r>djDh |Vb x/F@?aPD lߚ'B.]y}w;sT m1s3z|г{Js-گ=Q|*}LnoܡRs\ U}kjGB!>qmYGpQM1ȷNX GrX߾ەop02G(DܒTTژXZ!3Gֆ4lۉ+ejcr;lc$ Cd2bGl0Y EvKҝS]*5>4<_tCUnj?Xzݬr 8~HƧ~m@@O-k d{5=Xn  *hP3Orz|˘C(#(z8'ۧaxG RTCpV`!$0SXm,:':`$ɮ_ +Y5 T:{\-8iۆ}Nы 7=AF/F3\ O._jq̬N8E܇[7KJPv rZbA%ݴwf̢𩚥ɭ$kۮMAfC8}u%4QDL9 p?.rz}]O~VP1<jV9B7/p9JlpG%.m.jU1ۭIF7I4o)xU 5Sf$$˻:B:lw:I1S7U3Hd^:1k7]>vUPvD=A=#윥aTU͐&Q7hw]c|hFyhxY/00ܷ(ќTz{QM"bPΗpHV?Jd,E0?s!S=F$Z1_=:|z4ctPRh,engMBfYIa "f7[W.f_`rv&{8ř>ZH-)f" Qgxz]Cl֎b<^ԩ+Xx*!I :HE1ڃL(!r N9=z)U.'͢LXtvr!*o vS?qMH̰U"J4cA:bBGijRKfz] $v V2vcI針إngZa`(w0uB"4=`Ѭ= _uxAj^O¿9S6怜3$]Nbo˜&+hѱѓ%DZ +~U밿w *^Uf?RoB>l#m$nM:} \P:n"7t'Ka?}EXߍ(Ѩ#`fsEԂzK }nJ~Ey~-u Ld&Eqø:w)ѻrr/2e.+/ ZL^4lH 'N\ӹ8athSҚ?Wʰ+mZr" s8Ӆࡁ<^ \ D*)ܿlV!p'Ʊ8SWaX$i@ةdSp]N>$]黀fܯ?\m/ `3R7:@Y&(@q]>ލrZp&I2&7g*WJ2-ȵu5*FaPKigL?jXrV,~g& @$ JT~71-@>; F1'-MFGUߟ?8]ի;1lRxj~h0Ȃ*sKO̹4B044]J5.Aqzl$|B`A_I4<'B]9F1ī}C%k''.7Ѧ)}g<-Unq"c[lѺm8PS8C`̑!I!QR5M]K+?u(۷"q8IOg:^adIʇ%JM-픐@0_2 PuD fqnĮ`$ѫI*&wJiN]%,&o;eZ}6a:a7/ٞk*&Be|}hxϗl.-vq;hJrz-^R!(ǁ$c) exίl42Cs~ "0:'Y8OoɸDOz%9uߡQlɨLd=pxQ@DT{rKc.JK"FK٦J&\/N<z9I4z P]B$O,(ԡ9xw #$4].4Ss]<&LGi E GrX aEoCћ!nߐ's5Lk0R@ۿSjrqrċGrV7x%#/VifO"v u+):@|d B ȒOGpbԩݴ}?aW򩥬Z)~Y,!π+gz_Yz9H"|HRf#ח*Tns~M|#Ek EW%*T 5fW#b4Yt+Ki0$ {M9V\Q cMLG8$䲈x,S|kl(ii@+(WPvV.H<7_Tav-Ǖ.R>//.j 0 *uB =kBLcy9Ӧ:zk.Z}/b2`w bcwwkg sC:1l&h/Et2ӀIGH .0,0&[8ѨP_]zzXc)qzqč|sīC.ԠETH ΏS-*&o+-'xn^`rl8*G ^n1%]Qj pA0^_r#ѺC\3g^t-,h:h^_2gfhlKӕ.:E )B{Iήe9>JYF%9%%f֖&_+R'zt̉֊]r#~`Z>?%sH&(* kdzĀyǦvgSuGhd9]b,ߘx{:F"/w<_EH2f &Ir!k,6{+6IJ6C~4Zȸ&`̃SopcN]q4<75bBO[*NLŏgH9a F:+͔wT\ǕoGTG+2j.dZC.Ie,r 2'۶\ D^^:|kgE⨀H{U7$ qPI_ ޷]Jܳw>`Ei ԤC6DIZi%̸}>;x{?$ Ϫ2oY&jZ,_H|ay( jR},>]a<Ū1CzCf䄰Bj6|e_,_G:8NvNp#-|]) 5; k#, ܘ +D]%oLD93i^gg6I'r>)jxl 6V̷ow`#Z}")M "PDKGɬOvIY-9-"ҟӯy/G,猤ݑeS,x0>?z{g\g6)8E16ƘHT #;  qGI4 Y61 $d|1N38XeCu!zyv;V|L Ƃ^z􁓳͂F`xA Nc]B5 0)F9Mh}xcݎ"(jDmq¼-A6>>fn@쓐_0\-[LwL2ܻq{mSF^TVfxW\Wb|'³ h㣞GǤ3-7b?I1|AKvYӵA/>\!1w3R]zMeNvFled'aHos\+Uk.s9}q`QEy '[A\FD}M~@q4f*WB%p1[Ϡ)򱟍l@Lʛ܇{z(,#lnc]Q:|OC+/!k`- h_[}lx >eJp85ɲG\P' eKo?B`F\YIu'P/2`Ͷ7ӑ'rk{~:A.{I 4ݷw^sE3>ZeY>[`6ama.ǧ5HFlɊc#s~O+y,|پ~_Lyƚ*"D9*j?ukxeB-N|;aozV}67kPr2"cTz$ӂ寭wE[cc-~~z}렉φ?Ņ ՜&}Q(%O͕hۨ}pASx4H ΨaZ?+4PCϊ0FbŭGڀ,n~Q)zc<0fBǬXu7@IcWQC,'Va)碉\^39 s5yj/KrJdNvutJt]2,ːWB# vB}rr;&l'DH0z2;<`gy#-/^:uNƂhIuQ!WDVg|ɷweBf߆XtE]jp(d&D7wM [/g y^ A|dak90tB[kw!褛i,xu 2ݚ^Zzxr/zF-˝Z"ƤyL>5`pf>#PzwT˨q4'i: GsJ@#ก59W6pgw7k;ؗ &Ɔ&$ݥGvXA֪zj\^wNeHA 6`İK$}<*53 +Ցѐ ^v9i JBWpZs4Ḣ+ןكM~ʦ>pYu$Xq8w7ރ [ElxZn(8DcXp<մmEY?3.0Xz20,ިXdd٘`@64W&SQ_I;LGBaT J}<] 4P%Rs/a?yZSOO~e*K=4OA4;AD o +4+gab0W HR'+ ;=;'}572kR揢TYD>̾qya%P\:= 0%&[H+I4GuCM[%n[AWgN+p.wufR"W+IˬC2Q`{&ˢ8ĺXy9U'oCojMp8f04R/o:]8Qw&"Kp3j _WCcYsˁk7d'U9~gr}!v 40 @꯼I60[_sK_zm-%58\f?L~_?#a $[2êEŇ@nOLJ|\~Y-ZNPt<.2m|F=t%'>%{9zlAJ^S{k˷Sӄ隣bT_;T4u ٵmi-/L+xps\sYz`܅x p8ZՍ{6K578'4R*,@є&%}UDnwe蒒 3k gë R+D_;}(4:skk+@0z?Vald|?6= qjaVݖ HLL [µhSn[)8X~q~"5[$6L[D5xv,[~C/KL!pC?x,= N"yG?ρ~>TXz:9Xg ØK^ N|;9RFio֭O g1 *vB7 T)[lA)zCN/u]ܗ3Qin*,^3/X"~ݱk9*Mo[ѐh.' əz4rؤESIF42=<'8ҔF<ߛwzG,=$h9~vl(j_<}DTcsE?a`K6KRʹY"GOXs#;ߟSҫ)ct\6zRڞ%1M%s(7AT?U(4?0[^`v _h_FhvHGd۫}<= R8l Ӈt8})Q]0&&'k% L0ܡ'2;Џvf@5o2BڸenK nx5Zo$E,x"_@d͜l}L%&8ADB5,Vb+&m2wQh^ K+jH c;U#0$钙ߦuٔNbzNÿ#V¹V /?0} (eو&Q&ˌMi%ER#6z<&c[;2 {p gŷmHPU'\~?|N8zxZS&=Xճ5ij*)L~-D+e|Dyvѳ<828. j m_)ίqL5en 4øQ˷qSb8uNM7Rgy>tWw.9oi8&ST/-7̶|u\K۷?5!<3ot)<, `78.rb~z ޴3/2ob6cB (pfk8IgQpv]|j~ >S3AQ#Hf=(򊞋5KȌS>xCF 97:OB O U]3P*ck26*Uѵ)[;,l6;!0E*B뀁^KM&AeC`iZLVOiQ pt|7j]s2d:f7( Vs(\ &8}*ʻ{<#b-X*[o zLU:!c/{6X{C xwa:+Do@Ԃ_e? ~4cl:z*&:>^9"H%XZ3ulLJڎ? CH:\Lcjch<}rI>8k=l:E+D).gjab_;Y<>,$)Н fdnY}uG TΒUb]|I| GWwfۄedHk(,Lfѱ}l1vz=ZH3E W@g xyPz5 O6Tӭ*r,&T쭦՛ ӋJf,Ci =Y+.LAsi;%Q. zbY=ecŮDC/,,{֧_$x,r @{r'_toM߽ &}L*Đ6dʬ@". Dvi\&CQDY!]wgTw6 7VT6<8F_77ksu[Sǧ4sMZG+#Gap߰4ܢfM1k1$ߠ\D|XXYu&dD\tҮ*c_ΜHny!%H?okL)Q[,X+pkݧ-ש-4byK~OAʩX0Z.m稰fWĄY.<^MFDé'NޙHSo?sq?NXKt4QxHHx-s\GlԼ Ek}k[UerʂPOJ&O@PǴ鸂OCh N2^qqiژ4 tqe;s ltr.6Iv*L$ZQjK.d-.|XQpDkj i;\>#ov^2K?C"jUvuC/Zƃd[V?D4$?0m 3rG&klWGӰ;}T(\O^{LhbZ2h/ $=XkS_v1"'1PW*EjbM*DS➄s^ʞO񱉡, M5&~ڼ{cQr[Q++؉!Me!_K=/MoXK`66GFׂ%viwydW’Z"C/fg7kD6YNZȾP 0|CO ft`u? "JnlBS4 2tYyx1$q> Ȳ+ݞ4߃q4dždy2[@zEABDYf r8) k+ Re@Vii/c_f`Y+Ĵf JUk^ɀazeoi [N)MŭdF9 jzZz|/@ĶDM ^+uVt9e[જ*W%̨RL)٥Z2zyya>c7ǜ Pi\=&51I|*?%e`[uH }9;5Ŕ 鎬_ piF1`OBNI^WVuY0}$tY<5P}Imoui Jb&/$vDXn.)Y̌40ÈK4doRc$";\y'#mjq=+0(˽Q0Vg? {bpL= %TFj[.K#H NP_$ -|\MfZ dR7"[%=>Hymd( Cnҿt,E* m?ͥJܲH7?r/=!p:x-x $9vE$`*P'J7T8%'zZ2DQdblRvYȦ@ Lv\s()ԏ,(e=NRq!X׸EM\ Mh36(R~6!h syH$]uM^jA{$9wL?8#@nœ€I k[ܙ 07 +])rͪvlQu,7/lǦzf9A& %g͇Va7u#"%y^{.Kӟ YUa{{Q11uݎC7CtD\ؼ-#hQh1pnqlLhQ4leR-JNz1 u*7Ϋ]vm6cr,e*2= ,=6OOwh$ g0ߙ+[mlc\=TzX ̗]]X)b'-HYX%yпGʫ%,'}tۢ{, tm]!;ʝٟQX%bCj__Vc#ed.8йF5Aa ʴ&h}/̟ي'5[bzhq՘qEż mYQce;ϭO1 7( RA9 RW"s~%/ώʊG |.+ЃGR*-`4?f5Yx%{q5 2o ƙi(Am,drW=z9T0 i3NBg`O)g~X`:񋍷_ 3: z[4Q^/тt7&/hjIB Fz&T KL')j!N[ Zj^c D'Z 8Bo<pz/giq2mZvM|P]چO$}\ ch_fJRs rda\![it^Y7O)/ϋc4 lb7? ryGb)W/z]ZI*E%wwSI@'uw ֿ$<  nˎ%{lM2".q@t+$}=M.Ջz>?JK֚hȃWVfQᗞ7e6+iS(IU"YAcj5bM&3}f`&?Uj0lgs*o@FZEm($"&l1sXfG#_ŽtzJv)P]\!P4:}"'l&X?ߓ"8M2= 6PrH%K ](#)PZ{?a31 NN|Xo"\I/ffMJE,\zLt=j\#0c‘f1gppFI8͘|۝e'i/m!SE,t@])]iiӝsw?N,^NkW`LP!bS#]kӢ>|HZ˾HDQ*% mt`随kHMG@*#H@sًm">8zeg E}fʾL(f>tÑվ,Gsͽ{W^$8`NᲪ/p+7bMju~eO/xl?{lm#fp)sYE*R(%Od믮Q7GsB~wDeRP+tn }E> ;S>I|0/>0c/M>!!/ r  >dόB|$tWQmrƊ=7}YYjbNI?f'|t dA27 eyoiE%[f%0nKm]44oxTp86)c&{eI*Za*齉TL&#<@(#-6U pC=ep1_÷R)C#i?Fag5b;V~`9(1ʘv0QM9_&X8CJ4NNǪ%{8L4ddmWfb൜e0הz zᾆ!~7lcCyO a3kk`K>+逋M`98OKͼp%4א|Lku–#;iZOy0zpH7q1"4dI 3/3g* \/*xSwwA8OpReNӀh(Եr%/OwbId>6EnCl<-gH5cpG-A9ͣ{jnuh325YkBq2U/s 4Kss{N5};Xi#MR/Pyh@9Xd0nV\"GwsM#4[VL7j2/XY\j&%'x{vLRݘJ/cKU;3"Ynl gWc- LÏZj2HU~@82ߏ cn%wlGaXQ EYsfN2(<A>ml#]q+T&gRu|ŗG\)3dtW9lxO5ie;5|lF^/gDN++w ~=h="> \Ax1Ŏ8sb_u*r"\gشo~8Rb?rn)UD\*T>ϧ|fw#np `5 mmu ETkL(xSUS]A-DjjNR¾ ɵ*V|Ը F@N>r.@h.ɥ牱s 4+fy2ۇ(aEm+ xV d?_OWaQ/{>!4:h7g| @Q50UF;eԙl+e/ _s!qe) e0hј(Az$" JZ/Y? `:bM>Unq5PFt(p RbylXGe˲aW)`QA |hp+SI\h{xNI$ 六vDLV@Fl7EA&Lf=# :M ېtM9G+Y~=V^*itRoY>vLanCLOR@S.=XLq/XȆH6X+5rh~xv j7Lߍ& 0$udY܎1|/u%R/I@ns,u~")=Bpa )i=Z4lLA@4=R !;\cf V}FK1HhBH)IA֓ 顋?XƕxcAZ3@:6A`{ok͗Qc*Q*~WҐ8B, ۧ7vW՛f||#7q7ΠEC)FTrXWg=TY}%eu9@KɧHm )eR*.N=cPob􍟪ّ wh7F ;JG0$s|8^*ٌJu(K-- %S=f2&_ujmn1, T;z:e%3w% W] ocbQ6,NwYaA/cIYS,1ƅ-B"?nx#:mRSQ UPٟQg(zn^57Ѯ^cfo`D-|PN0B{Wԁu3hoVx!Ef dIHB#'XOU#K>oF#Q~yʎ4yx$mSY tP 0V"XAOvGjY*]=huxU ye {G2bфAkO* @ߦ)]e>9qDIR{hhNQsn2Fro5Y~Gտfkpg3J={GR0$'[$sRP`[|ZNˉ1 Sp* [3ӫ2'B#2xU,q3;nG:M%==/g*hsm ws3\V#gmlR#u_}Շ25c vㄓWeËD޸hT+p~Dtd3$Lԙ)G*L:T~@_Ak<xO&^WbUܜB{Rz^ma3y`zȥf@njE sPܜ/^j)>n ˞H zT?0xO%<@Kq;*PRaS}RBwM(ɁzjP+"yyɉ[gDd7X$mFQ 7i?=q` -yUZk!STn{93p==O8]X+߮ :*bSK@ M F~ F750ImD4j)UW&}8=Vp_B],p_+hֱZO/я'#_)cO ]nv`꽒v yFۥ*fW! /t`kE,RlL'ex@=I@t>}nF0TP5;&{ |s̱U9=FQr1~iHR{i/R -rͨ^J5~p4ׂͧw\{Tsɹ )"Or;xJzh2fD,v]4M(hk1O,79EeQ Mȶ`B4;QO95G5î,5{0&w{n4(qjZuO8:7̀d_bay=#_{_E"lFP ;,uoഢauok}@PMSJ^09ZVN`pk'k5\q12^ F=0e츍9:]e5j tv|A//bțfm)N[ JPD@o2mUЌʡ-ԅfenO9[о#;vSșSA %U *w){>I\= q1\M;I8~({g+" M0\HDhyBy)}l:[>;BmQ[wMAVpi*T[?[8GM%ZGb =?6ylb  KQ]T|bY&LY"w +xTw t_|5+ N#S'SķY$amj'ߊ_W. |;@P{ȓsMm9nR?i B$X@X,Xm U-# ݟ uNDe X0,?Mo6*,/G[cj0FpwMj-qb:QPaK@ZԞn>K݊$_ċE D_Qy3i c~`4 >nQK}zl{d?4pYUGDvq`2=h@+͝4F.UUeS(;fmA|Ma;.@eF.O$zrR" #wl'}RBJ" #qjFkJG6QoQl ?!!2}a*V kṗy %{di=UDsz7,,ǚ:[TQ A0_QBf11B°)rl~>}iJ( LjC4d X%vRHhZ'ħP332,U.asteLQԫ᭍Znжj آݦe{mv>d،Ŭ%2'*ip 5e]c^݄6qUyo, hGv-~ zk++B[c7X1 ٘ d˰1_j =0s(Y;ƌ ѶfF7YoxڧUxۑH]gtnÓR{$6;ކh|g4h1<8U>M)!`KuzH+IxuS,mJCcj<ھbTIn|6C?[aQc~8kv,xax05OA7Goxs.ӣD"EQi1Xڢ"I//9%d"BQHCl!`iR%'+(<Y>)hk;2LX 7Pfjt"EDi3*FYIᵰ+k ͉IdPR*7Un}o\`|P@Bpȹ"޹3\`SAP|N֓2aeN?R yW6~Q.]bf7%BoEoȧ\h v!ZXS<1ō즍k-&Τat@x/4xq,Tݦ,PO* \*~t+{l%5-85C,:b$.I(z<&l_&nfC+!zȒyzz_&̝>"2lUgǻK~€=UcCeaW۰i\2/$Xo|1ڒ RH2׳^%(D]g`UO=(Ez$?<р(Hք(NnEy'f;V޺p"JΝ% dɅ?RFMQ LIwk!Z[#O ^F㲩PW^'ǖz FQZe]iu\/ZXn=1ʩ[C+98|wI ޛT&a6~VevBy%([k. IɶxL9ՠ7|gRn#u>?z'MR^ tϬch;o/=Y-EcZiҙԞ:18vv=t][g1=e}M7џK_y3$Xv#Ϋ%.~ V *gQL5&QE GOOm(IPbj=H$ǚB?$|8<#Ң`ܕ*B&̹(}U7[7郛KU!xUUE]FI)Ip`rхVP0"qwV\t,G42P1 ,:W]AEUoW~q<_ow kے9z)]1}D?0v528! `-Xm1iob ^{Q,!eF?y\A'~;6pb!OZ8%ya>f#rwz*6FE:+䘫z>!z҅ 7dq1(TV1ڒ a %S[D 9MTrz6qI473V"8^r}kOQMD0I;ģ p$>+@{B ĆyYGYVQӊHSA k~u;l,?TBzsM*xQ!_|"~űd}XvT0}Qr]UH8fgJGeO\Le$zz_B $t :[©(,- ҥ8k޲ppl{;Q3/\c d[-5ur~Q,%TUQ[bSx`Є̞ia9rpNZu ($3\ ' ɭ^C Si1c@-2uYo/R?8S'Yߩe~hΧ80H . Bю0#\٠ &1ll Gh3ꃎn_unHjݫc䂾p=0eȫjGKaW+0!:pFN5ZJzW#y&jՕgt9g[k].[\W(8Tp cj:M жRDmB&%AC[Z=;܏Kҫk Nc wa7ASӇMf 6Խ `WV9XZ:\cs|D`үT,YHONV^Þvv!88 Ɍ$m yPEZ]sYW"{+0@c[ t}aQj_`ʴzXx hkۘ}SI6ڍIEȁ0Kn8U@u>@z{Hs>t0ҦLzH(BTz)4XȞ`4˖j畁ĵ"o(*)վդ+ RsM.P-[hz̘lRSL699GS7a)b*De34&xӤݾ3x&Mʚͣq{RɄAJJdKK$LiK;vӰ&e2ҋ:ԣ /17 Zl"w (mK ZʌaQCڇj^(|i3bk3BǺ } U[p)/1 |9KUS9\ l8LԼZp(FPW$Q+.%8c7%dÙV {r;#}x"A[/R,^\} Hx #ndM}b/A p3wEקzĻP YIvÕٙf%1^;D]xMp;sz<@y {휤U[9KM(D.Ȉa NE{ +:KYv<YHI"!W%t>n[+U{~McG֔S 3Dn'{7D%X)\4 M9>0@љ%B&eAZTћ&_YIzm# aC1|0uі¥b/|꜂kcqR2;#"Fiԥ+aؚnYO,EWcp(ozhNatA:ʜKomcH>K6qdɢ33-L|*E]nk7 'bDNYi~e" Gɞ#-fV0Xp7@= ԹTo.;VVg(J2 1ް:쵂rDOҡ #xt`z &9P9!R3kmg?Ptp~XN kpE6+.=85<"~Y.IMc B20V,.J:"|кq ķj9ZuN./W,C?38xz}k-}Iٕ|h}~Kdx~PWhu+\qpzd/2= F +1P;]=>Yz],ӳ`j4jLŕymNz!gӝ#NK3>/.<|TۊǎtDDLTPF9Ԁ2eWE5ٯisl!enHo;Nȩ> 0{\j5?s)āG S/C:!~s1 ::ʠFrӀ:!L亭/k%JuA8xEuT&{ET PO>\p6fkk&uCW!&RU&V%`vS:VrqucVysq>+w Y)`S(kHm9)T1FOcNbꈨ'\NIO \&oF,3~ы)~=!>`q9ĭJ}.|WKf~؏"A.Xe2P@Ԉ47poc+ȒJ2#2ȼ»g@(8jO[!qk 6晚hHaKh46>R"bvl~9QiB\aR ْs Mny$R%A#S!l𝴄  F?:W.W;52j RTEdl8_A0U1ũM}!H\HH*|o6/L#w)_jxܨ6 5T}dui>vr'#pnbΈHVJd>\,6a1E0!b$p63g>LE.r[txT9ȩ#4Hf^l~!ػ'GS Ax0a,tNr]N^WMr5ӲASI Sq4f%GZٺTC:xFD"{XF+lox*M z } X`;LJYG9lk}ɀ+iy5)V_'ywCS?u Tɥ|Gc 'Σ-. 'y`-% pEpؕƾJ!^O,J)o k&p}Wчܯ32T`K.WQ?=kKE|s: }AL0~n(ކ!- oa keHjڊؐc8jwF۹Ϝ.ڪS{h?efx[Ӯb]k$͖_܉ԥ:a=x]>ݛ`Dj"d.&ser? q8Trsc<: } 9/cQlk\}wʘ{!TqnoGΥ48\x~ ȯ6Ge RO֢3 5Ls9Bg{D8܃/4 r8Fl1@łC_ 7y m$JbbB!|qyܜԶ{K.f? ihvʩw@x9;hYO,`+Owʭ׼Y6jOcMS!*j])Q94rrRb7x uWOyO1;v73WkW2 ͣKP`HR˘*7 Ԡz6³rUHWuXs]B:ZMh/&N'xz@g m1r:$zjyw_ NXZ d擕Vvx %ྒྷ^5u=ܵ=> cNizB~~1jw40"(b g]02~d|}'--g^wrLq-I-* r1xN(*[/sO\d #5ӡW\dJXAj ҶL"LDKO3#ecPԧĒzF^׻4-+pq+feB'0DraAc7hgeilljI-f~+lzK N~F75*Ѐy'?5\ۀY(FҸ ZbwUU\e=m9Cv_,ҥ+;aN_ʓ;^;4l@{8b!qtS]{$Ɇ3g(=X"aX4lj2mk:n4e;e Wb' d@FLbaﱃ܃T )Mo5c"%4AN-ʂ+_^\}Bru[7öVq 7K=Î\bpgDW2g5 z6.-zΟmX-OǨ)6'datDnk}i$/I(̩~se7LQ2C2qiYz' U)@0\TwRR=◍} _2v㼅&H8O|b5챓2S+ފ>l-)'rk(D.4$p>3e}ߤ_L aʥhm& NK_kmR񶑕,)J@< 5! nRu.h{(u0rԌŦTVg*=g;jm0!>r%?%챁UO|N |Z` E ysrbAp[h%V @o)п\Omb =8Hz=8/=C-)a\k1O D <+/ iVc8XivT>H<=kh9Y9_~(y-:wPA7"aob*g3q建0^Q}蒸~~ʪ~@O20&Aְ~C]= K]i1H߫":f!-{2vpvVodZZRs4%hSMHe"L~Uq'?oxUƮW3apm>B_vyk )S6 A堄]_7YIIvm)`{ $}ru^UEx , YO=8,#'4/X=5 ݻb3*'~ܔDD5msL2$# tkvF ls6H2P]EDEG\&6QL'yy 6dFO!U53Z.w}'La{v%&ʱ\(,/3*e.cAP1v8s-?@jǰE 4 +"hjk|K ͬ7fy_}MV=IzJ%=瑀|w}eAZ2 dnoR]XtAw!%{u%DߘUnrK6Ev9`;i @ ԟpk6q mܝeݯR5ުo? ce0A\:\1+f"Rxgg`s(ܠ4 >1t`21u~_L9/J* }UÈ,z !.f..y)sON# UT)p<4/iex M.rm|UXHtdp; m?*=P-[^ܤC;Cf,NCтg?F`4 +ITq8u5bhUDli\qapP<Ҿ LcdE3CI޿mhtcc9/VtK ]o!C+,'ULzrK,|;bq_n/VsL/m;ʋn* 8j=U)BN̦,\Ɣ?S=,p@qoVr[ks-d^`@jFV䎬耝$ G~یi5T-11Hl٩{bz)dmfi ]DBY_oGcW^RmO h#^̮z= @4ֺDHȀ.)&0 3%jB@ KM6*Sa `<-ُ)Of}E.Y[iD$N¦WoJ0؈ю׍O EZIUӀr/on(&`QqK+ [GJK,yU̒Fq٪/͘E(b֧KSPKaJR5SϙXOuJL6tK2%Tt`j0'[X`A4%Qbf9K,WנiQL2z@#k<(V:Py 69S*^ƥq.=N#M\FDǛCVDJ61_:.?kc}3k 7G~ZhaM,u 9Dg}@׀děv @աbօ:K`ev.Iͯ aJG SCRC_g:ɴ*p+;8 Y΁VHB[&iB10jڦ[،${+jڶ&/4kh[XvcgjxR4ƺ"g“ uT͇2o\X"467H=6e^ &IAMQV"0&7ATnζ |UA0Z2/v0;,V-SJ#a=I2R|_ZJ6;ZY9'޵e{׊)"fJ;fRw7m2{^??/D0~c@bN g my A[_^=1LyOƢ .&lm5Olj=uSodg>jtlv JA v@#4ͪaTC lTf%0*;h8?UJ!7#a}.A)Td?m2oJ]z)6z kz+k=)`QK@CGFȅ֥@>H ,8T*ub7PʰA4;9/-Z.‹`UKya?SpXXGT-<&/> EJ{I(q|nS /q;HdFY\cw<1J>"Z'!肶]S1Hufp {`>f. \}uM"7o93J%)^n7O'kO\^|_+ɀ/8=y+ufL !VYe>ޔa"1耂5.YkaU/abADLϔi#(>|/ۺQv/W+Ca)(^/dTa*8!Loai"eFXzu+Ɓ}m" w0ݳIcE ]2"hCĊ+`zy mF<1W6m[A+uNPX4>v1Z_V_&3kv̲^ZQsF>X&iE5Qj<4V( '2Xzbs1 "WX%ZJu.;~ٰv1qa3Gy߃]FЙQ)jhڗAQp:o WƾiM[^~CjG@J75_o씩m5l:O;hU}L :&7{%-k]̕au \s;k,u5e(Uc>Լ_mSMkTu.sCPI4Kov A Iϼ_ ams`t{+^^}t,O"SH?MZWT!=W!8R9=ݖ`;8YPA7d-@`N<4mUT^ ER7j*lZrĦpÓ Ӡcz?m,frB&W(&F yNE!f r U~z>vR(6sj*``~[ElO MO*](ȷ9[y7 8?M6W&6snKQ iBĠo= yWLE 9M=fm̮{*N6tuF+L{aDd҇=u )}+ P6qlVtqY,-d$GrވSEiU@ſBpѤYCE:fyZ[tL$ 5Pі86pBLHc2So`ފ^YG#={,` a4YWU0HqSpEqsvIX'DEX[呷6'|z02w~0i !ܹ0<D7*@dd8i ,j*1|6:Kil,v8 g%ﲖps/_TL\'8#,|XkvF|WeX l)Ne~$M B}MG O@fZӣBlD>Ly $3qA&(Cx[\ Tt,OXf#|!tmoF#EâneGŤ'qCXg磒c۹]<Ћx.Hg֎on_J| ڊ(Ac{v+k½{l57A*k2JlZS w9flR[ޑӧ26v5DAeoҵod1AĆplxf)3 'ģ'`B_NC1!$,o;*[xrh4fTG7bZ0AL-EצRĤwϪ73c뗊cN/\YO/= b|,=V󭢫qlNy&UOT-\S<}3ȋ"YȁNmA'W8TŇ?Ī%vtNHylM\d&T|n2mRnY~nwќ!ZkqiW.-Qne6}0:@Llc6fqKqGy ghɅj@Zxe"Ѯbe)}5 2b6"!q)(:ұ/O4`]]\̱ Lk̼k52A8T2K1CjFՑm7_$K2yW[HaJMuRIg{QPBz a[ vBUTD(j~7`MK1*e|0rK}+JI 'dGj=){-!X۔TJ"8}Tg)ۉ4bkٰewPm~WK8_U#~HgZZHF:c`&\ -{_23sA5 OFyf#7+)` : L%buݗtůX Q!lɳۚe|[_bÂ-A!vҡVG\mu͹ Fs"ybZS`]f3-w8Q-5'>? Hom!/zUUǨ28&u7de]##݆雿T5 qbƶfQLw@ѿ!j2>4b2-Eh{qՕ4]IQsvՁ7"ܡ9(3$0˨ ׫ lģ]4ܫWiLb .^T|=dQ5ŷIwbJضbdH։JN=r,>W fa"m&}#n Aך9Qs%"rNc.boF=J'&>(gR 6Z gP2^ۃ0?,N3g(xv|%v$d U~ֺAfУ09f]’et&r{rVk~6P|Z* aijD R9<3xҢnI/,&Ǘʖ Ar(NL;\$pg@s6 q~eIࡨ;fF1I+3տ9Y($dD5~a?M׌ S2 xW6P'JObTqx `V A0b]>Jg]5Nl_G6FvMc[zeL/& E[YXv~Nc˲:j׶ 8ErdUG8앝:V@EU>CQt;@G1ASc7VחiCGccok?d؝d#!P^uEtV݂ 5i dA+5tm׳LKUc [!|M ww3l,q[ $yf,m41opsC79fY|ɯ-vu@/ H KmHO&,aZJsUE+g1etULac~al`dQM!oa =KUt g d5ꩥs>?!ZxIE>$UMC&)34:1TjΤV$[2-mtXKY./27.N᳈HHY!  _*<=Ρ\)<;\ʠtxIB Ypptކ\rbz鬯EfcEbGgWs\lCv?,[8} €PLވU<):uơ^ȥ mx WiMRz&Q w } %@lrNFC\◗s؁9y ^#kH2x.Ⴥ]8 JR4%_l=:dccho4SPHڭZT0F$׽M'6:%,ZHA7lh2(wc"l8GA]ZγGTHqt¡Q*#n2*2B AabFUg9LY|r 0'SO-n-ܬXXld bC)HESQQGx|]flE+FkfbiZ+"uHsn7J4 V +L HhUhd-fBEn$;UQa~ \VzGk<_n5GŦ7aޣI.i=6ҔvSo<[paF_66R+j D#\ FX)uaT!|ý0 9,ŖYkr$foHM 1+iCL4 1FU֜]\ 4zQ%"7MvyPz=n@yYO+S1ޮل ;]ε) R6"dn^p)q3g#?4H"ѕcKS;tG9U#@찐4 SΎ@1U/6!3KHX[1N/̵-dDdbl49|88)Iy p]w-*2y蕉ߗ?AP WCYs%5= <㝇:XlLs%e'.bz[""91T<&WYbګ~[G̥}9|?B~Ojڠ#1dדw:^Z*6xh(2\=Sf ;7Tv1oOCYŭ~zt`) 9~&$TCLV2ӣ( Z=lY*&C.V#2-H'r/k/bhc-LW+z(+d/")E9Hg pH৶ϛ>Ix ͐M陼6g+\ז >S9e׈Jڷ k9K׷0ŃieЌڏێsk\nC' sfA`a\6/an*Fza%!9=թZ7m[%FseEE1An/!vv Yq~#PUSLh3~cٳW+l<W Xn9[qBE< a;sPy*G"7k[&恄WƿP*H[k]^SZuqUxD~4w_]QJ 7ŠW7IfmR&oSFt&օAh8\6gL94)DVq(AU.b8+cߩ `Á_s8 [?_^,װ-FA/Tƭ+QΐS YZӑ1;N8uB[dƟe4Q/otqFq yh}@ sxtFCГAp"MKacIWH҆bqOwjik?Ȑ{%iœVm8u/\l^Ҝs`uc P2}$}-t|&Z;6 YmH5"NCA%`ٍ.ފL! vL&|}N/SH Ҝכ~){W&BI.5M㦯 ^5VJG 'd.vcYU}_FQ|3D(Hm:Ç$4 S>%P$ 1\&;6k&2=oi싯{bg\\.#xɕ~ D]^퍟a=~8a\EW-O"{n`zضIUGGuRyzRF,$f*- N"c+~hٵ1/14&?RzlS9dہ Mb!^13a ӺDJb<ʶ3U=QEEHLb.p 12qqT0,TxmIr&~#^|d0RG;abK !Cx*XaNm eEWA1*Ë 0=jyqМbŀMIK`eAA|يvGCv\Q ܤg=Y ;MQm-Or7|YHbuk~2NqxAj2 $.U٘,Myf>y†urS:qb4uDyitMqd{! 10=T H5OZO帤~c> !h5I-̐YϬ ;=M6V}يz$q)jxgu +ԷKc .|MvgoLJ}.]0K/P'՝ݝbɨZtMI('9 +-OY5by-8'f[eP XI:aW1ܤh֤d\C{&28̨mT <ʠE}LP>HI> m޽Fx*yk`J\`)@4`m;9yins fB~Mn= {ˎ5W%YE3Ӷ61P=!UÌ6f:}:٠O O3! ,=G&k>9ם h.DurPA?dfbQIY]>pJƞoI<90/hE/oUmxJ9HR4' cҽOzNsztAdVTamG8ۓ[R5.p;dB2}:LiM/v  yN3TxݲM '+3(oU& E)5, hVM>۔?ܘL+6ZwJx.N,huf4BƌɊ]IڿN˃'ٝ:"Wh<<<3k_e* phv H]iU_:uHvOiZL@m D 540B:k+Z**NL o|X6/C׈i[*@`Kb J3q=Հkx# GAiDC^Kr}pW4 |׶CȬ?:jY7xᅧ u1Z5ݯYSD 9p"u/8hg(NTUw}u)2'$ 712G~-Yg>/5Q_XF/>6iīI f|P*obӅ\:[(;7 f0l θE另-SA@$x9ʿ0`I__z[2A4z9oy+j8dj w$2šY5jZ\:bb4a΋?4~ 6[ *2˥Û[M9l[k| ց*@ 9sSf"Tw͕ݭ[iɌF1gdFN7Ql#ͣ~ ^lrĜ5ou\47cϋ,e2@1c=(+ape_9ۍPPrgk԰d2 |d˘tҗhmq( $ NjP%+,P폌9*o7<7KI:$). 8m5!׮j;%BȲ7ht;Lp[-i,?L߭^!OSZJ%P#XnXU?nvR@S S!Q#㉱yttBM2-B1jLr3lB]J/;UD]$8+~2֛/`:wsHaLP2vi8@ub>TkX v!Mu[Պ&R+t~ʈ+D'b3Dj,O4!ŏi ok@~Cum4I\&D>zoҫLj|IHbvWcЄʤRHYȀ '`SY B%>X{faǰXŸ҃:P6>%|%;P^foMMڎt +}6hOv!Zm?{9Y'Lp!:kT%yԖjAlF0lzGw @zP/j#*q0Q'N O6NzWI b!;3m1R7zyxןzf(qNNS/GWу3Ng2":R p} Dg_'bC njjpgLgBBFB{,*,@"PӲKE<}ZbխFi\\l`$á(%)f-&yߚ uJ=~kjGD#'pIn ӞxuTAnGkst[/C?]g]6n^SA$DIc 0ww4#k) 8,G:rxJ)g[bU?_H+_Ѽ1#{ L<;>FD[y\HnU@:BN/#{Suǁq0SǴvvI.ppimO;NY&Ͷ5UL>bn4dFͱt5"#x`N&SU,,p-]~qh[PĺG6*GIOlrYA]} de!d JCvi~fʴ9H"DVbJ>r@?X&r˾W66^Ϊ:gڛ1\gpO𨘥:Li?@!a7qkeYzq kO/WB,D` #)&c}>M47?,#)% ueA& 3*c:즱cXC(xj)|$E#YpqoTʹ(8nCu$@+JoR|WB vuc3t_ĵ326[V6d3D3R@'@[՞_Mh4!ޖIDZvRD*0򎮣w"|xUųu%=㱫и*ʠ?!HQ3j5lSu}ީ*8]L+XQjj(6m"ջ_2p"xpG>\1hsqGC* ^w jNW%#/*J.rǤK)D.27dGUۦ\vBk B )*؄mTTKz!X:Z!-AX*&+J~z|j$n/rδj6PLa|I?Tp h%OCp34#iN8PMV Û{1skЮjzn^Qkv'jLæ:H_]!2Ch6ckRD6!j` rqm\n_~3^1L~K0'sj*l6!gM>p O.bcOEp&VHr5Vz)-Z-9N`_@P{F9*x߿n,ECY-##h˲`0(55Q}RXK$@:|?8q (êu-&2x>4֟f 6C!:7)Lw'stE9f.*"/Oe.^C/ dkyؙFgN%(&SK4S`˸rD\F TDN񘤛rԤng^HYz8u"`% :1P";Qx?\idAis9"v& tXhTEôQN Ͷ Î^3$ݖ|rHsz{q>σ.{|ٕ%FNd~ d .9g}v߾m+OC'9&h+hG| 5ت>޹~̗: PܟlFΧ*mSE]twQNv;QƥiPV"F"sX̴<}3Lxs9 Nk8eSEFD*õEb5_QʲiώkC`i 7F1 UNjYfOTfdżRH0iVv@}.l̾^*C"f1Ōޤ9Cn5kE'}yŃXsNs(L33:HE9R Vݼ=Bp2Z6İ&:X`rM:qCh8<yHAֹ2u%Y/@z&}En]vDӄW@ 1+q 8#UYk6_Bb{o4 HXѵ>]fBp>z^µ8!_Z,gmgW?AҚ~.[lΣ;lR~s$;g&9tjM5ʤ|7qvfo1åȺpNZ|J[" A/h=14U,}k]ݗ! põ1Ͳwޛh·WFm3>B_([%ez`Tc41z!U|"}+8-IJ}}>8xq{t7uBwj6/!ٮhz#Jkh3p9", { -dSr)0BK4ܚ 1TP5Y8;j:^fp678A|Q1=hOWNpK 45iaՇf`7Z=mtw)W0~#(p_w^_\ؿĖ_Uѷ3iV`Tl߹!}Vல`RXr~~{뗖y t3 kSJl9k>蘉b"qk2C:L`b.>G~&g+n N5&(O׈V[je%Au)(YHk P#;7JB-Ž_[u4H+s3W SPmGNe3owUȡ (DcL6;<'{'D{ VBTe{LŃi]sL|#+;=fLi$Uc@wvo@͗$y#5dwB:Ig&(iV* C$kq&W9Hzхe8sq}DZ;BĂ1)Ts,1<Ě_n_|#?ALaZS2y9wςFA%ʕXX,uQ7{SgWPýbi`c .qq { ֑1E`Y3!q]5X$xBHmǖ\䵣D,2f,L加':Sb0WTFoakBa WgpM~GOE1Bn]T B3a.A#/hD}6Suؗ$rb^q#/\5>O3(8n74jsv d0`H 6P9-i.QUL@#!i{4 kÂ:mm5rjVT$۝ ^- >F/ ?|o+bb G nͲ+ko%HKv}ᔊfOY{&) U=&J+{M<⏸^Їk%qԊ88c(^sp+UygـR-I$U5(AthhU? ~d1(v\-d G6GCO2v(ܤtt}̒'l3XH PJ ^g@+v[܊S{jH h6ƞCMN b If,%&4{~WФv5 Dj<IBC, Fkx:QlkU#eU,8J}zA܀B;)NjaO+G,bg}HYcgJ9!^˰]`lQ؛ˑ7%ja0 $ 8:O!I8bCO@KI65FQ#W"ǡgj*i2'B(3Bl@8~ȳ4w$ŻZv=@kU򇑪oΟ_cR7iǁŶ:4y-a T̕cs0=)p=|2KxJ,1zo΁n̎pA7ȳ .Ԑau~9]?OI7.?)Gv8㲕] Q*oU/}'efw_X2iɩtPqP/FGǓT]n\*>]$b^c,tН̴ H)`,̾ VsC5''4}D@/D{.@O|Sl)GD)K6 1iX[5aetl|+7turJ&+Ppu#on M~'A`vO躇2#}k`“$R'}W}EڦbLjXHZ< ]ώpJjzsk< Pq,\z#'(7p6^ mGBzSv[5!1k,kT]{z.}e56z_pPLH1l.w'Uke,>W: 38ߴG@SGw X9wY@Tf~x P_Ĩ10Eȕ~=Iٟ->2-fCwTn)l jfWa9ߢ*S1W#Ϙ&^0N3/jo[v 8VY~wcxP[OG6T^GӗSgx.ԷvaS̖:䦬X͕M= [7gƭ]C6jCXDbOۑ0~9U*/nK MfF`jlY ?ҩS_v -[-}e~MR[ N01M٣Ձx?R| [sbÁE*=S4yogq!XJۛ:ƺ i P 4ZO_)-bBh 2!:R۪\7 [juPL#?#* iF: Ǘq߆=}׫YE1n;Kd{:c"{J8B˝"^WV(?6NO W52O7M" o|Spk^KtnF3o?W<W1%ы-YyE~@eb'#0xp73kǁ0pe)x-ş1#1ieCR4@oǻ5hqЭ/o~Y ckR[˒mat6q{}8-:JC5âh%`3x4%qy i> B䘒Éw9ÔozaU٠?EtRch@R#{6uH4ڷ~M(T/#fBmEQt&hJj{xB;٥eKmBO̜'೅|)(g1+^x:K'2}:S>rAx֋ѳe.}F 8NU=4".i/r͉URC4&V+@SLp67t 33xnL:LL3# sL}mG}#CE}wӔ9[f; r+p <[L*"`@C&p31{?YC8rfT8]馤=f$X)oZ:}ė#P$(=t "ɑ$@ty٢\D]ܣÙs&7F6>djdlPڨRs`D"Xηz0E;w~ޒҞ\z@̢&)9_FE4$Z<ŜXY! tjA2S$2|+%~nTbLƒ,fBw 1䎉4^xg)u0i&&z9~r%^(/,񉉖Bj[)2a\{VxӬ?$uZ)z_ecuM8уwY"!٭Y6kF=jCTHn}3uWza-!o,PvUo$k^96dxBY%lZ`A_j{2N0cl0T`+X"M[-xA#Q/t(YUS1׶D;::$ԑӆ]HLF?j>eWt{Ke"҂ْz]c&fS\cFʮN[ (U2W@tS2Pglп6C?N(^6ܢ"TӡUy}T("ך;nPkg&J4-fhpJuLY:9lM-e)e$ l{#rY.TէPݑu7Q( C^FEpxA &G 2UD 'g5*|?J/q.oR}pƫ2 YpKA~HzPB6 g@͌\IʢŚă砘8u?j(G5EFTY$Wblӏ!@ڵm74@~9.* ^:V[\I0ZHJ(o@p]" (j;ȭ~rGZg9>'>V؉< N'j5H3K{YRH9PF~`V/Nm/x*n0$FZ!A,ڪ g?649> %4yi? y\AJ;22NTr:&2R/y٬'5J-9Gp.EÁmBcm';o[#g; V2w8楝o :x`FHk|.+B*Pf.y()EE*P2Gqp2Ri/ΰs~Ph4gBYn 5N!u xDU3=}VIĨ1 6Ej^3kNMb)zݎw@,9)nv_-N@KGUWkpd!Jc#q+ UqnJ$1>w(~ZrVId Q'a_~]e)Z:[^+7S&VDn]գcbX76k^N/Sα2VzQ?i/{VQ}JK|qkUV@eO*=,4a.E9_±ȇzX %3܃ O9Z+od|pǔ5Fޚ+~n2YZp`2^,SuLp2"DS-w +G:f">byUP`uw5xhX sf_1~ɻvZ'ep8ږSFD|<i_im)&|~KYɫH0{sS@Kϝo"#ܡ " lޥnܖ _=95}f9JmA-S7 * ڣ9&:I,QЁv yv,7 u#vg)Fsiɷxb%P5&6'ţ4^$Щ3-<@H (֍-&D40v1:Q .:.:4gᰰXNFap\J_&.R;#.hHۉ`h? 91$]K/F \Yzʘ@:7vv߹_xIď8x -y= L|m)[3|AN JdƮVy@PD@]aaΤfw@[" ԝi s(ts+" ^USe`O@9y.0^/'6zdʣ-*4W~HiQ/gyBBY!Env(Bc> ^-y!*<)gؔ}1jfRU8- Ib; U /Gn%SfyEx/ESoͽNAu@Á |f{$ƅҽTeQ;xnH<߻B5>`xkT;xĔ{naHB'R;rʹڋƒQŨE.[̤!(4 '_tjU ,Ƃ 8;3K~n+"b;7:&oPC)&] ǘE-+X'/4Yq?N~Ru_`m虿ZqPfZsL;Su¤r!@)Hk mW4AzkJI,hzkAa/Ŷj.qb7 U-F,ЙCLD:*LR1V{}W\+DtC!81vcEeL!̰Tfɐ`'9I b2#0S;=$6 q˥ KunшBtQSvK) 6nr!ZTGcJ464W:Z9:`;Zqz|9d:NzjG¬]nd[v֫dPdϊe-ѩ־ņ$بsbjπcՅG'Sh\w%Z]" Q˄}~rP;  ҉rXY2\ZLH|TZsQ!<>U33VMBM@QgGH[m CҌԽ+6H(\&- mh {SE7*´eebTt%jgD@=VB(A\]* C1?A& \F2d\␖~PjCk2G9=MWʵ 2N5zi^y=(#~O(GHb %}H&R¤ v+a Du#xtt7Qb`hô&" x^ 7Ky,APaH R_ۥ^nUΑ='F\yG73HXr2QRdBD'v*Reؐo9g^N]H{=X:x.Zɽȅ~raˤÑ7A' MEpL'8J ʆ]-Iz gUZc ⥠y*#2Jdޮ ^ hpzec~M0ѧ^r*7LKJvi[BcZ ( 3\}7<ؐˆ =fSvY+u2CJ| Da #njske BŸQhTVL̇A,sU+\ߚso0wd}{zI ]|x8I̯D%w~ kk7H Ս-MbD62ŷ H9QG΂u$ >e'zh"{,+zY4,n=92F1s4&[U V:ήiɰ}2b-+[(yR*hJA&^6A<;T~;P |U kC:=Q%%1ǥ)G5h aE&H &4-@:naCh8#'SZ "t|ٵ+ckϙEV[e* t; Scx2WD˓~>)l7 ˺3Q~*%2 ]"[ß uP }ݢ i&yuR-#yod{`oZ}?Fk\XDsxS-RI׾>{{)8oe,5cc?N׍2-&q(1mvռжbgre;B1P5sDHY=Ub)P<ࣿ:w: $\"><>-Cӵ!kb`Ҳf;Js}H/!Os:v2)'*I#^2.7͘_[4˦LQ!]Nď7w;gܺ$+G澴Tԃ"ȡomsHy|^<gsNW#[r5i%V ؙ0!I;MҀ)>)$mw|k?H(R2MMTy:NC;n -,瘝2 #ö)MI&5 =oVTw9x[=bZ_E/ ϼA*%$(#qyhƝMhϬ лx{eeo2_]D: at q4]}u.j|~~&!Z.@EN:_;d`S}L!yO"'LJd:Ilu}UI.9)}mYP$Ał%`d TzO,!]{ l4Hp>9O#fQ SVW?&td'XtK8UXZ_!(/5ѪZ'S|6^'Mhֹۜ:{Ga 5؏(,H eB V;I&Vxg~d^zΆ|*9;Ÿmm(4̱ʑToK΢ҜbqQҌ=gϳs;[5=V!{diFOter ?~]$!2ꁬY*Kc2k=<9jWy IaE[*rrxT`I}OmG _nC7媣a)C ٱ:Nkx@I%l"Eog̔W\CyxCS#.!ň1/ W"KGc?N'{+OG_HvR>-bjb-*gl2>IIPT/L=m" ț^iFcY.a}>kA㳐JcM엮1[Jnz;ծ+}\5ChhLFf?gl܆upB?zZ18],pdm 2Zr|l,SfNmA6Y$iFBdM`H4yrv8!ENUd"+S.wk(C^p)Ib9u(dCf$'׏Ys9B~9-uKdٴ*eݻgȥp+{/[r aHӏZ_CWM:8xX%2EG {x(l:И@{ 'k%7R^aɔ+55_Ӡ'a"M/NI krCHe`tV#IT6Htc_^= -nE0mɯ xhTM5iXy@?c!8o@wvw\#{U-[7a?hPC ?zID.GHF."w(L.` x[hiN)\^̌Y= R5[t(JQE&z/.\Z:pl?[,zԴvm]3Lޗ/DIgM7x3KP~2lʌtISK4:rhz"Cd*⡠=oHt1vҘ磌pëwxM pTݷOŸ;wNTD Ifm1\-Y/CQQZ@eT;9ϴ>P\~d8]+`R7my[1A -| -CiQwzDAV;8%x7934L M̽nB8Ɏ-$Klpګިdѓ?Wdk,;'7區sδXdB| Lx`Y?G9Ln^,ɱ *< ?VT ?MRi"D^MO%l`K<4eV^',bhy$$5O!%oW ,*pzӑV^g}$2j MȬ}̗ TItQުPT[Ћ%AWWAW=4$!3_] RTtf(eAFճ^𔾟?G'] % _W0+$P>t.S.3Q8\7ð+#vTw[UrDfa k_K]Do 䁹*]Zj7.˜jzC*zDH}Yncw;o]Xlge"'ә"!<$([$ŕBg8lY+$p7jޣ #~-UYj#%xk:xc FE!S[jX\w?{gg*![`t,xCkU]Z@>|>2}R0'*ѵl-DTyLϜ%`P |9sowt )zIڳ 0nR<J`vuI.Zaqq#4 E*i)̘4y5UJsx]!),Csj=6e?m~4FV9z{<Ğ?wt}PLe?{Er^U fRV34G ̎iWk8BH逃{IP} + Âٌ!GK۾̔Ի%dMzx"FAxh0c'P09א%:OS#p 8Rm$ =PN1ԮYIb꨻#J4](ꢜx(Vk osdsVs֜t *hϏO6<_v.I]IgC*#U6 +|?#Tp ؖV5H$ˮbbqB&[{3s[}C@I$dg9eQt(ȗu;S^h~04`%2Elƀ~.&?Xo`g}k]p_> >>:=&y#J̾K %IYB{fBSPr~+K*u]:cz1ІV:Ι(ϒHL)(3[ jamR@# tJwlN%WGF[j;Xf/eC`@:Le'G/ k{]j" %8!H@VhO˺< eGŞiV7_kIf'P&Cp&YA Y>k{>JHNyAo/,D",hhQ ŮپI(Jxt =#5Ɔj=&I,jy՛<ڥh_ųta[$w18/[vX)i39^3mfJm+%Vl<; Ԧ&l&$%(P7w:X߯2O>bV*f(mIvڻбc-lw] U5W6,Ow#3FYY1yoseB^N͢V*#(= [V@uQCn{וPhM.|Y I8"M,=ܺ tCXfpVrߏ}vʯ~zRrAW9:2۫[L{0LÊ"}A. >߇i·w ߆"c%Q =]Dr#\ ,y_X76gTnV\ d'a ې8ItȩōyؤWٗK=EE;ՃR6-n  >`9$ 5L,:mFM#!c\LԶbhK(vPͥ.AO6bC Mx"v'M3 &.1Cq<&QB1< e N@+!pbДrƤ#9֢ss_Y^ғۍ-hL1V }x4_"П8|!Tt5ּi+?뜢5! $^bfb[",`>j:á Tt=4g^ šY-j=e;ygէG F& spRN1VPO@ʘ&c`ًߋp7bj#E,vR(i}oc#4y&})6w07Uw2ȿ+L4&a='E ,o Zw ,3smV҄ĐbW'HP^ C+6xkV.񲇲~m ^XsE%F4wEG)pM1z[zFb)`RVá A>rt]Kp=2dT꫱a\FۓS2,H:Dʯ~b`;|#IvłJicΘOBw~$=d'!d(qZwVj^ەp(ޣikYiiޏ7Xb|nzMRڬ5#^scA{FzȞ( Q\Dńg/JWa^#iBq 90fWhE,܇+&0b!/O҂w*Ἦ W)LnMOu>Km6=,P7Jfi?1)Ob_̫Z Z4LbCb/ #ڀ,3}N'9nkmW:m} \{ a-AMz%#&.bFXߐ8PN#: m;GX+g_&գD;(ܮ8~k#hԓTHCt4xx ZPM6pF$]rG&|m0ϰd< ,GC8f_⡖4D1V$QU^9.C˜`uv[;ç>ntӃb2yDDE$v#u8{ ٢ kTq^'gYPm|LA3?JQVAnJ, !g?~f+3t+tM=35ҨaqzG6l$:CL]-"`(9>U$[Θo_?=3JDgЁḾ gPK@-tR57"NF>ֹ Evw6)?+L}-\` OY*5Xiܒ1GBvsLuN a: $$W`َI`p%sK[,kE9N%'57}(!Tg&3wDx؞3L1r͟UFj.cHb}Zk2Q#A0 ,8L~<#}Znk>_tp"E51.wċ8F sGLЄi:DlB~O?g Zh@\"?f=\9 ȅ^Ƿcqz2]#&ʃp'>#"PwuHeG;p%$q"{D>c\u $.tk휐fV>dcȂqvoQki>l\fy ^[?Xl*)#ڋ F_~I֨LGjը~ˣfbXlqU NY>g%@qۈkOP[QRY ٝiR"wZ@+""mb1 Z-eK>jkеL r&$PݑY#ԑp~Bdb\ϼ<W&i:F &<-V;-,K'CXל)=}g)70JF&yzu(Z̡p+"p8 n>/"(~넕Lq`8Jb^7ڧzyQvD㗓ۛ̏\<<]hH,g0vJϳf!0l20PWVGܷ/F3`thZ~YzUjh*pzg{g_ͩ{b_b1GE'ӚoYr .jˎyFc{pB-|Οl.a~RK08|/DNCWd%F\M}د{䝆6Ud&=~EZp&l{vFr phm%AZ q73Ր\&/hS=a7j! _AKA:|җcmt\nL$$"ڄKDa3A}Is@> sg߸QZn&-Ё>ˊޜ0H@1e1*xWH} V-:"Ï.m0'4) D '[0ܺzNU+rP-khCE1lgI/oTD@ke4n<\\}eg mUI=}NF_\ٓw?%KYd2K<e/|NEs!bEnzᫌMzyޝ4bA%)G;'\/##{~:H/K_k.["-<`.R?qSA§j;@z@AwL(w„fa`}c{nn0;1|GPڻ>\;-P唑„XA+tM^ٔb.9@mCcq܎m4f9PHFswּ8*l*9UjwrD{G $qᨢ=:kd9%Ɵn5 .oľ=CrWqVچF| X>Go3iQw\L0"9Ou#˾fX&ﳩ{MyW5jyKc> dՔvVulT1gN +,Q( D"obsȽtLԥ]2{dyVUݘ1 OARz{G]w *sjG;Evb270`wf-ȟ:)&wBF+D?#Vg@nVRM2$E#JN|$~ɞUqCwS `ǩ$g7LH}E] F`;g)BNp>P.Ԗ'ؗ]EV`ڌ{ܳofċ\۞۪:jK#ŕٌ/[Ɵcb Ca`r ̌"TPώ֘zt7F !U@]05Ү:5rt4/\#g6FD +^∂cW#H.W*/4`\H'.5RUx,ǐYDIi|bwpfb`JoP E6 %2S}]'m򑁵ԅ![WhD,P߯66QÞL?c1::ԙkbR۴<.=lj )?ih'^LG#O3fU@Z/6WtYP*?x;s #{)oA [ /|q !qw.ݥv6Ǹ\(L2 a:2FdȰ@DC6Ĭ!s/_gK>abK0Fw4{`0-ݯΌqb|}ObHG K,2"،s.*dmΗ @XKܠ~;br_-7!"M'S7 I G}F$2k$0~(|3oh33~4Sz&_5 a)kiZLc>Zp/8G[Se Bvb ÷C$Gn^wC/0%(67~vlu؟sjSAf 9X%ͭ4C4KMיշaݙ5NG,}pՒp*}1>_̅[V̟+%1 MpaضZ؁lEE'2_{)nMeORHy53L(JM9 g?AHUy|Eݙ jdPt.ojL/|';KIGdCr( (Sf^C!4t/15$8~tںE͔4 Wͯpn1?p8snqEX 0[H@IuBfG~w&Md$\^AKֲsK22N!pNwXXڀ:~9iy? ZEi]^o 4LWߡr5{=ZK1>q= dYї_uQl`Ƕ<6kbS3윹Úҁ4.(X9;bU6'Җz/|{ x .LUϘ;=/l&69mj3ZR#bCT;LI<\MSI^70S)7vujRK؂8)ˡ9Mݵ 20Ka=f,"KQSqG^gR.qCLFIÔZ./G -FMxIojs^wVT4Wt.G(M-wIu{O.RH4yBj1޸: ggRK>AW`C(ףH DR 3?ݰkkz0'XWiQR2Hw`= _,F^G ,cqc !9)OX0͆Qxᶜz V[cyLQ [U+U>]]b!kfAm~I{ъQɹqIarid$bRؘx =rXoJ#Q#44Ȉ P͚ohߴkJit(gM S}LXh戔ѧ SEvin͖$&͎T Ktۈ?"c/-yM+ I V\5-S(">P=Kt='hћoG RG0ù) = L@NcjgrH'Xu֐3*@&836@ DyPkқsKU 5E ^W$xrM(,2ydMhW}R;LPeA:?6>8'd9H D4pU65N @VTB B4O߅#&sQ#ڔ]ty"ɝeS60#];7rZ)4}0_ +co`6,c{:8 ׹ގ2_8p%&?*7~t 0$$0bЃJJ84jHd (/nP=u|h6fw/4n[%ˈ,5vvTbSW?線d| n@\%#V~w>g/F(jy5C@߹?BШ Bg$/`ȹAH$%֦ʊ"x~9 ׺S~x1N =a7oźMFhsi-%ůr{8K'<1ݮ6X;In~9{ѓ(R E86 ]>-`:Ηe 7"!$!֔ -LˍբrK_Da̳:=1I DO5|!.?ܟ<V8Hˀ${/ -#k2@ToCvq2Y87Vgth#pk5s،ҏ]9K4ՙh ˇ3:|yH>Q0h]u(C\L\Cgf$mθh5) -7 u Gl/JG;idL~ةdf 5 blg>Qxm;ޤOE'0.2 vQ#{ &]#Tt?23U:8]Upy֦r$K~Kq>jjbfBk!f.[}Q/̢-uYJx]OD6Ɯ-+EPp9%!b$Ò~}wQ}C<'v n˨9/k2&/z8aA0HIhް_l#s,*bͤNSf+t({}sġ@bo0+t2moēg'|^CiR|"@(k@ "˰hdkv >[dvjۃEk (swUąl2bf?ƬLi7NI!7T~J@y6j ͸vOER huM*TbԀ%@MAM1t{zƪ8o#?F"ʪ%'>sڢJ+`k4}Ԋww>)ݢw`݄,:uPմ_)u+5aƍE%.ߎͅ4=O :1i(b9<;떫fey+Te "OO{FZخaUc@\۳St,Nm)pWژto2 Օ狳] c9\2'JóUfL4 - rbzĨ v̩*bwQ2U)'l_x2<{ =s:D1M~'hn58isgRV( A vZiP}d$'"֜ǎ KrUI/P]9R T0kYh lK0;T zBFъ7*FY1r"F@gو2IYaSJ9S["n*CޭaM 䣑r(dW]e,B;^#3Nj?!P$hô%ѩm)=6@szh;Y9bSGԙqm%dwp3QJ/0DW:ա&ˤAiAoȤG N:JrmѕOaR776AVo,( \s)ʋ#ׅ$*z@W4)OE@dU1 z)@n&tz57{:y\gٖdqAsN\.M*z,Xa=$RZ!2t _bERϴLodpѢuM%VVE\B+^ ɺsyrǁU<ӌJY}"Zp9{Psa"c&nWLԠHo:{o?Fޟ / xI&2AC[#!j<\*𰷤)`ZJ\%!? 1. #ӜE#vHy afܑ%kxza9)FƈR~w 79М%(X\$\^փN{Ö*qc aWP屋ψ٥Op9R0?<gdڔ^g[4c~N K ܸ$o B*{S }0 hEgdvݯ'2.__*վ͎ &3ºsoذM9D"ZMB' 96ic׿}CyWX"m']CZ.ԏBG vmq )ܑ4r"cl6Fr=H^ _Zi!q7tHX("?UÍX[v2KrGF_DȾZj򾉏p)|E[=|Lfj*PNg!2tKv-0z: 0w#eUpBmK;r},C>OmwU6yi+pcul*27 kDGP_ _A@Zϙ^H i0=V/nW4xTB,4G|!?c]Ōp|יWEI~+6إ6W^{ ӽ U 5@IR{P1:oљʫpŗxzyt9b_؋7Qĭ9~Y->%B"a53:PXg~A>GUErlof7(=pHysfe\s ;@b:w,E\&RbF31*1&M赿a\n< 0hXa4v8k=[{ԂB0aкr`G:k]T.%o3s{5Dm)dOb=thSg*9ob8vМ=[3| v[q,5ty|-sL= s2;8岙8oV:DvѸ<6HLo mCgcZv/(<,Da_t^N7l`{($ˑT_BLY}cq:@_]H@'t,{hEC.x~u@@+1R=eBb¿cw NEs Nj_9ٯfYCZ!LO0IuX^fqmX-t$kE#E;Ü1]3ܵtO$ōgz`u]~!,P&/b|#j-U(wNHh'ztHՊTLO=ΎV:`3tnQ€0'R_cVo%T enF/T2$XhM:οCnR_.n|X>&=m)R4*xA֢ TŠ3],ҢcĞb'ҠLtcjm N(VV6.@4Et]8Gs"(џ̎Mfr;6yH0 Fl\N!_f_{g[l}RpJ aZJ{R&l '\T 7r|&lKa@*84Fs]dM -7F:(j֯yu$Y z!h&єJ8ɭL*>> ڶ&pTZe?Ta|pBZ؞2"63JR߭m_ ~t M&"׌^s<;AXWՋ@5mNEe%ϵf9q6i EPjiI@F#D"メO-κd+|Hi?bE竂=Sp*{~\q cAp$hmGwe8Hyt>ėN-Yy]ƠԮb7Չm΀C!<s{W9R~ ^ t9\&UƦ'Iàۮ]`nO2oizdJ>~1s"[F/[Q4\TDiΥ7K_`p1}:cFҚ'͘$Nko%_C뜫q{|-w#j7}-ȐA@/4s2d\$Czʵ@K"p©WZp?ۼe]@R \}`}Wr)< i쫜ت\~ʏvE.l t;ȹ]'Q K(MZ]=(:¹z݅[IT dVRgqh>qTo^*Vb;>nW7ϫr=&Jsy9KV9ٖG:JB^W4_y hJↅr~Gü=T/;?& 8:wd_ \u~?9&8}Փi45FfeEA;kI͍e_[7mO4~aȡY bG]$Wd"?xvuc+Zz]R+ne0XoK IKyADD8bUs½ ٮ;LLxVંnPĶnb;z)ևگ>7 :3\{[j&p(^{AHGxOS_љDXg`Ѳ}ʃ ]qӕaICmRKmGƏ5 ZyBͧ/-$5W\\kAbf0uV pM~vlgf9)r|QU(Ȫ4Xhs|_ŁM7ʌ,:w> J3p:q62ps^Fb=b eY~5V9~%q'[,f6D1?j~Th9AFT]fEb1~(9_av EfXt]b_vA1DZnj g 4M|r$H3 hSHtd&b֟ ۘVvfЈWO"Wg7u/΃!CW{ۉî8Ќsvr2f?5NxvQ=K6Pk_]6.';Ɯ&=%j=MA.XF _agmڰ##Nct&LZ6y̰#a_/Ă(lJKbtJu#fEYKbv!$ͱ ^[#N2RiY OK!Ddt 51*RM(_TAXAI.H5T;QN%mIΫom'vo/:IܩB!gۯΥqV ;w=;cۤ=r e)h%pF6ͪΎj&J*0=sA(ޭ9^axE1oj#hCnt q z4\0d6fT[ #bX#8igM=tkh=K'˅mѷ)fghdQn*!y7ؾD љusߙW[Zz`0tR3۔*Bڙ8\)\#Y%rk $ĿCA zPrPvH|JEkQkBw/#'pvn(7uu끍váXޜ7ϭK^mu/rɳƁO|)s̳S]Gg(=HLG*)1-_~B~,C`0O}gjZ!FP)p8;|ZSד0"Pܓ^%n}=}%u!NԲIBGߨkdJԩ{.Ji3HF&9<4{V-BUԉ*Et V\x  xK(p,*moݖ?sܼQ~M&-{k2a>: ?P#N1`0YZZK1?/zV̓tKC9ԉ;{2:E 0VݟG 39>]ْ̢PWas!7㊑ UWwhR77<.;υi窌f]dhuAlZ0Z^8u a pQvLu{X# Poa /W,\xl*iwls# ZibD֕ i?خJw~W 95) Td?`fRZJB Wc"~.(8ɷXdCMI~lA _VO#Wr{o &'cqtRz9F_u7! +n%9)$e&@d Fsc"ŨY,ʑEj(7&H:y@O,t5Fu+ovᾱu;|!ad3p|>yS8 *Qwx%!Oݯhjmj!.?fXtbF Bl&;P2&p=bŇ+1c1ImQ|nYԹS\-q _!M˥a ĕQc [Ҿ|-hm35/^ ^e[!;30?>vPtJ'mO},!Sޏb>J@sa !׀GЧ(G*6!6vSn=-vC.j˟{ 0.'x}-O pf,7o^)ج.qn#q rי'zNjjSq~af59ZP&acT%V-g3u6qm浹vբ,*?]*_³olWC.$s b@|YkήϿdeuB/rGہr]/v9U`աLȯ^EKFHEՓ5ˊ1y&99O"N׶I/-8R3|*yoI&B-A EvHPǀ j3N>7i^Y9{nN~x31ja-RV qjTJlv DC.=CcCB"B.Fӷv'?5&EMRYΈ5qNJ |OJ;58{@s~-C\1 QV[fz*+.2Y˺,;[9աн ,Te%3K kbȬ*="ƾ)A^Yۮe_]1ZčU~U+wx8{ QNzX"Oi[}gR9QN̰ 5 WBS\r`DswS+Kt6\Dh?Rۊ+8L4V2=т0_%ϦuBM&-$܄x1xo%cIlnP_a67 p[ESCaiCfػ $̏,=Fb r[J0{cɍ:]*hѐTpSs@XV )T ﱽk A\=Ѽ=/KУ07H`˔_ĉzjeb kcƴ~/dhrTJ8jM,M9%^R˷ iubaT zᶯ]hFY[ 6C3-ic DUج,vT8G/SP%kls#M@տR .ޓ(i1/É22J(_C]m# aɠd/BJf xxj%>Ho.p{HZcԉCfÅY߾?eu1nBwbE+*Vcu78)daBr/??}ں+L.6QM0td±ukU J*0ve$>x[_1/'@3_^f 8x)e~^GW vh`ŠS$BJH3Z"4ie3'rS,c1\="@uZGP;в$Ħ 8Ȩ5Qc/<5B hwR">nLR3;gE;T QCy:zEٛ;.ȈҌ sP?NC ;B?2Ũ-Ha( paE[:sƻdiC$'P0#/KiG̚j*n=6mJ(I # ` ZOLn+bzFVFvݧ*$5B=5Hw^dףv | ;pq$?`?I^fj}fVL="}_O ^TE#թQ}qCiЀK~5;Ǣ'ćDG&m :sUiEH?ͺfG5ЕhE5!l۪LYZL"Kݖr'j{: ! ^|R2ZہH.wg\jhfj+Β#er z티E gM^'I|1l-3(gh7瘕Ԯe֣5'ҔCF~qX0 =kTԢAqfd.l)gf޹hpA&?HF%kalR"z?j ^uDAf&q85pqgg:%- U  F7qd@ 04Hj<a1R:u @lj-bz痥9 ^;1sE3k?pNshtĘD_vR27;N9u(}"ɔB3I=~pwPeux-w٣?$Pn'"q'OĆ|6* 7D%IfaK;1F0bw'3~lKf:/*' OqaT,MU4ے6X: 3jh`i/) !;)vW&hFU,%_Q2"xwj|[Zb5SJNƆ}4ӼVR}Y7Ь&&WO !g\S >n4/9&?8UHߏY/w [cpR1s+Yh|Y%t&ho en+g}P *{C?]t֏:vMfzz8'+6"ˆc~Лp*#YIRuK:ϖVBW>7Ǫ>D9~[)݃ي/ql:dD ? ^6.LPk>7u9DmRLtT+J]uSe%fRJ\!.sV$ `Sf \.5)0$&O;q]"f"蒨ljsPr#1S2$L+]u) и0&!iaA X^ocRf۹?'fB}? !_{L`.:AUlB?cyۊ@6uhXZ&@+_r#uCH^r{ҋ~VD WBp8Ni'{C`sQ 5|&UXaj|HQ["hCʰ=̱.Oc#pW  D>Qh5\zt }rQ69dkJtdЩ*d6Ԣeq1R^,A2VMQ+-?S aC$J:!Qk'"0Sf+d}+|/|}~"=[,p*IEfJa&e Qn=:wQGxH0U(#<]QWzwè/Rq6ψx&&kHOMluh36e8;m`b)CЊHNx5 ج\,y3ި ,ּPڡN*m38wGe](,=r03u0πиX`䐵a,wE&ތ۟{}ayЍ^_Wѕ%hថ$ѝrLqޒd.^ pԩ#dlqvp~t90WwJy_ 4YUjbGqZo@57Xuu0~BxdoTξ7~f*%XS "jـ3haW'vdÆ(W87)UJ R×i;6Đߢ"Bqle+)+H1\?q|{P5~"5}9@gRrMpo1ʒgofp7*nHIR]ftw[~UǡhQt@"[%"kgK4SD"i:Yy]‚ &@ hpmR=X0=dnnԤέґx:7,G=cO*o'jYQhdp]r5Y-h]R:)!Y}$FsUߟnAqanƴ%|`iJck=̶X+yīlR]Ǻ  yIp5EXE֮rrahx>t(?N)΂thS->zCvM;N^7cu dn^j* b15 #b QEԏ 1&s2#FK<>xM{ ԙMbowlRK-VOqPфO=fh>\n"q˕YNxO2f MQ M~vJ%:a3 Eir$P)+% *XY'~赖n,J Pku=!E]vLNްӷ" Ɠj'wrvTK\\dR J܍%^N%T[L@ vLw0:TA,xŀ![8Qb\f, fN.8{j;:W @J- ED,T qU/,mρ hSIMF帏kDّ$\BMwsinJVAӲ7u?[E2LnQdK9Ұ׶fF .Ow7k2UŬZmKr>&(:UqM\%e}.K1cݢuE{/SwG06B'tw8)M6&1"8@W&$E`FJ KBsˆ]Czmԍ:Y 8]_4+TZQлM=rz>"yCĺ-jt k:uE4%R*j*ݜsKg-`33=Z5{dYz//o@NH,`jXw:7 !r1af.D9 !LNDvmH5m} z(,C؋tu\pxJUP#??-D2 UR"1%3 5^[(WV;܄2A7 ");G87YȘ#k9l2| +"))W9^8Xsm'C[;ӛ 4#OG,|A2>~q7|IAo$:#TWֵ6fNQ;H|33goEѨqnl6_O`))yl|;K`io !H0C8$@(Vf.!͸dl҈cᕤH4cM`ٲȌEq_:(Nד6z4;ɵV`k@;_0Jt쯮xX,|S(V&DD}g w$+3L1v/ȯ"蝡ů}KI{>s~unW#d;=\qdO1K{XSh} f̎,mr[Ɂ~ӿg:س£>;դWb\ 11 3,ѝ't."VR/ԞH۫uFR;p A U&dPTN=X [VwErl;NTƹđ=' XW29aQ֗I$_$^LZ /W n k-4CakN;M?I+64^A[8!ЭZt.iZ~VQ?7f94e86Y,@,d xi/!z\,X&mj>TXk wH -WV@|F?vI#i)U'͊Wgׂг&_JM)b@`.q?SH(oGߐCW[/nѓ賿nq;)vHKj~@ 2eIbpdq› ƾ +@hGL7?-a@?n.^K@u%O(ӱrsw`fkC.s )3=<#3qVkXZ}K$9c7CN0FD%ĿŘKnA%sw'Ur{@-bX\CAk[U(:ox['Q~N/RSZΞSL4qahu[(@iL>ԩjukx9:(|@giрt-$;Rn*[q<@4 D$ /d=hJ)߮xcHT"jGaKU"_QcF1 RmQХN4VؙYIK..Ho!t9J"Jz MzOb"-/F՚j|hm, v=žaC ,{To;]Z[,xPv$31rog\Upr^K%;/1C m?w4-6BqpWU12koO &}0wmT/EƼF\KxshDJ߁ZV/?YYSwPSlTKtK)J#r۵=ÐIW2I"K;b04)nΞE}Q>@!)e8h}[> q@CNXs\DNM> ǻCUpc[rZD-h (VEB!ơwG׋%iC`Q-b NT-kmfu'kW%!+#N9Zfd&0̟2TعV5A}3TB+Q'h!aBDcA2duz8ujC {~(s}5D6s:O4 Q9AY<6wUCۚa">(Bח^V} w0l5gcpő#|x)rȩD;e2_"<7+<#B:fw(l[xl tq8$y[^wwtK9I*׈lj!Eb!a5.9o.BL{ɲY!)F_ d,nP_[NXI)2Jv-eE¸+.Wv,o9XR9g^=M۫I@[]N/))rH+uN5lS v ٩r[^obeE\)Q4yp|TlIu:bNeG~3U-͖ \H]TVOSl[ 7N)#v=cSS?䐏\òkRWCZ"69B )qip.e++7!Qe9Xs nn6?)50^uCh^U[(B>e$q[2UYtRQ~iFD2p at ^ǝ,IS5ȏկ-{K$g a(bz0[W\Tec4R=ϳ֋͒k=nQv,i1sҜlhċmrl 3] eO7{Adcj>V%]1D]șPlҋFe)[)CDpF.yLG""kxL`?~K_/h-g2>qn.*GQ_v]Bg,/='D#O/cn`olUjThY[iB /fF9A%<౱QދzFaȜgT󤕴5ԉ5olhq]7޼:WIC OMRtԡr/Y 3|^H짊lj`.Rׂ1bŘ$qԩd T-8Xb;/h2]컌U%\޹\}F3,a}{?R#/pfh&N"0 y|d060Rf8Iif0+N>dq 2H6s:cHhnDgA2GqŲlδ,݆uԶV$W㎚B&}t, r. Kïgm.QaV±VYݵMc|9*N7ޓ8 ڡ 0Jgb2IouB_ToUh# wỤ{QHÿ{_]f\nVfʡ;Oj&nukٛ=,rH$I3LMT@z5_WV'w9f,Uy[GaTw+LRu,$XҘx Zwb ?GlE5nHtXj>Wdž/CetېSeysyV!81S=fD>`EB܍+v_dM\ZY/D'k#yb&:Ya BWpūE570O#MOFL-TJ}9s\& |KK|_%XEAڗZ7ܲV__JknṆ:ECB ^]SB])Hod> VɫllMj9霬HE)*;֍_ݍ@Jm<ָ7f<(=M[7xƶĭhdk救{\%*O}{"ƻ9ΧK.S0C$锳Q~]et'et[zw׀yf>tu$=$u[ o&Uo絅Myy\eRL zc҉jxa ퟸ+$˲WN:>@i`hK 6-PH\$u^a,K_s/X9O'?݅Zݚ~5j/襏&Rhwu,EpɬTAS)"MՖ D͸Dű9NY' < ZG5VYYzw1$ (Y-?Ӯ9F1aw^8 no'='&5=l2\lPCqJﹻh$}״n75Py{1w͋]cqN=ۆ*PJȥf Lsu¾ A,z5h튓f`1`ՆPET;wBxQ Eew+pޟ%s)ӗ)`o9\3)A8 Hd&`ߞ.\%[A'ʝD b#Ż>iU|yŰk}mtkLL1A#JuTl(ܿP.Îqoj_I^ :kzv IqsWذeCDoۭ4g b0Ƹ7ApJ@+q# O/P`lLy{`)D.yﰜē3GNz>?pN+fwIgg o8ژ=x>ZT eO?%9.<>uبg4" &+/3÷`npnl)SoO^ȑPh<W[KՙAHJqhLUIEΜ@% +Y J{!Wg ܯ|6ɥEqښ÷=l;SJV~(0TeE61 MNV/k-aH7VbV!Ci3`n.VX$ թT\@:KH+ pS#:Jw 'x8j ݋;\ \hH%vwm]fْuB%i(IX$MKZTI?* K⋟OndLED.ڨ)xo@/uߝmZ[aro1\Pb,cȍ(JȇnZ0ꌧ{= 9j^NO+wx&I@I='оuOcC17[rp!'#O#fbp{6$ 0vIZG&8sNoyuf3Ųd^e&wHhu$A)qBgܦ! *kn2#nmb7oxiCIL_cm(ՊBƀM)|4p%{"fTtwP1) $ÚZsF@q('GJoun6ʢBVnҞTӈ: 0PBUD[gV1RZ:h!hjqw0-mUnFLi F/IV#jg\8M;T mMiú}bm3&9 CT;&CT'*~8k"V^a 6+4 xo*I:/[n^M0Jo5.>/ ;4'A<ɘ`_~ܢguDE~r}0.iݽA1v[r8t?3cv6m3W8/%.Hza1[p^U1K]֬X$hRSBqokqR7.wH|Cj kWv u3VZ~ M-(8%}tC i|rڋ18{,M!hQ*RJVS_>YƒuvؿOu7 ]|^NTH֗S8`ko sԡ3]Y23]RDIaȼ>ѵu(G5q8ʖ֫qFQyBsUz64K G2aP?vՙ$]h1=ٚ\ô̱n C0=+wЦ`Oo "Y Bod\\NfV&])E'^۝~8no %H27K@t)wp}kM1ĺÀ^dC"Y@4+`<%@-u@991~**g-7' 3ˎDn%}iOj2Q[W_(& ڮ 5ַGi|ȶDS'{JZnE,aK✐W0hAR[ qbQC{2`"]R n <#SK2! BZ!5R=+ 7|W|^6_w %W+U}@3IŹ ynLϯ!I\rlBf Tu[R6j <#bhq (K`*/5LS?+ "\i@%@ZLe\uϊ2|1R:~G-L=hF2$w6(#w{Vیe7z6ceUMښp'!px|:=v'UbE X݊wee/=ߔ/#2s^\!:rJ)PKI$vvtl卼Y*VBV) YtC_CF&]JqEt|FJ,EI>|xJ RQO#iu<:n"o#YQV.Cm:D<cqX` r:vzB[\# 0]S `g 帘8%GI֗p:2TM$}ϳrGњkDm}o%hh~ ZH8V!d:\D-Fp%Lxb+h:V*k,xK8o v3A/hR!J }pXŊM:H86Կ.lMIcȚ,T(N'U>%}Δkl x2X򩛊<7z9ԃu۲#cŠ2c3G*~ŢNqݸ.iQXkIQJ@EtWMv'Nᩈj$T~1gsb{M1Y|KAhbqI?8Fwaujtj0ZE.ޮ3)o`[E<փFًPOӗ+Uj+NZ: vӜ[Qe "&kXf y+uCp2QI`qĵdk_HUJԀuFrHuur7Jžܫ$l"Kgko@zWgbA,9|871a@tv5ӋTIq,s.yPLF > boTbN) PgPB>­$vR=&4}&u " `@dc)i.M8 XC3$`JعP&,.룣NV3. A s^#Op0AaYV݁|:`sS+rzx vmN=4 &Ls$;P7^oCg^ H*H3<7 6=7䅾ryB%Rs[R) " A՗5]W٢]#;aKI}uv@ƺթГ{f뻝b } &+~lo"$xN/.>(w?qC0;g{^cөDlP8)amrmjtPH/>CcFmYҶS^s\DS{KAiCtZQ~kB:ao)NpUu/eZ>q*K% 2bh~9 wpYOb̛Bί>$8tkp_O-1U:a [7@lsDUnk?Ox32>J&(RH&Wu߰2?T\BI*/޳J:հk]gTTcSJ75nl=R9"*b&O)o|l uN.^ 3!W݂@r%r$~M#` M~Ú3'`\ *}W"{(_pwRhg%V?$zqU]~ oC6_'v 3޲#L?5%vzZ)px_J(@rkfJ&snߝ4<;Q!iO$lnt<•bj`k@av$\Ya_jG^_|ZmC5U |Y)8q4ZcxV u)y=O& u7KkZ r}: %>@\&({ѓ AhX/? F`<2{#98eEK]|].v4}iʦJo=JpVnwƛeVbd&@bGz+Rqǔk-JkSRn|Zntm>Gl'Wp}v 0X)틫W[}g_Qʤ`Vf)_ʩЮl5ϽC1Ssl?%,|2cm JB4٢i5N\yN(qRxF!hM(qoT<V$fYaZ=af֎phM#EꆓH6+^}ؐM9A7X`aZ8>ɽX'~bsŜޠe=TjHĄT&$Kǐb ƠcB=a"vY @+YHFbi}-彥%pPΨbGF\NYf ggT[~\uffpf|U:IUISvq;*GAfff.ηN;S;U59 #fLi<%9n "ԈdqKj+{I]8u5L2CYڢQ_%Z.do0A& wnS1* D;gyӰSĘ[.<fz^82ϑm lΦ2N~:K$F_HlS`Nϟ5MԪ^ӧ]) AXBB8!ās XtdPW"@й!W.}t-,Rh]1'Cr{*G}tv6 QP°0d!@ ]%:t[`dRyw H Su\Q0bWaSZoXA Tp`Bw!ہ?NB9xLw,fsW75L \$zUr@X}u4У~NN>|9ǒh\^'A'hRkWMn&xJ`vu]*4*gmuT/ZkxTX R]S{_X|rhI W @xdW6"lHa%̥cEGlY6@/LK|XMqzHVBXElA71 Nn)SsqJD|'-f uFRXRHLKO%sZ-db`Fj)uHk΅/Vu b #]OHhc6" 31SY9ݟS FCf>^e/ ☗, $Ӎ?^Kb)1WsP\@g"9 [?e˚% KZܙ^Fs?(SH@Vo6/n֤]jWwK^:]g_6ζ .ũer4oNc\;7Kj,,xH6d"}PKK<XؚyI{"M/p"e5$`w8ycjl^u FmuSs$3q(n<zʌ@0M$uW_3ZNbAV~QyD+Zy'?o=vfQ[~g<.X-b-VצnjF0qteK6Ϛ-r(Mw^Qr+T8:Mem|O2Gnv] ~AJD$ݭ8Pje s,7䒫O8Hb%|wŸxwZ~hMҞ18H`F/GpK\o3z|[!iG̑3!cEgbaI$gt s ,.Rd/H4ESOְ`rHw"ABVxo0+|7d}H2EyensȌOJ r۞y63ؑi]QNFl!Xx3LË[#ݺ,/r8O4  dh>kKӦG%'w Kij5u[B+-:Bq!BӧUz W`ia =E#tSX *%76~p uA4kv ==RxC)$WݲvXC'>9Q\Q)DKH13\E!t6":F-{;2b*4C 3Ѩ0G9|YJ3pyrIEKHv5'`촺=vIt?;][zg$b$6ZuθcAgF/A&56a | ,\$U@#T܈wbc2K_^m`:\7ӭրxb!5+wT*@rPweKkA 8_݊c7KJOoR/ k19@4Fn3Lo|&ɝ{iOJ 4VB !)8~fڢLɒ o߸56Z \Ğ"CWtmc/ iV:>j9.,m~7̓sb(0(vmz {E =ԘXwWЍ95 t}L(Gj" UC2ElE1r䂧țRuLM&7߯eFd ʘPo# vhzqkbi@ҁ uQH񒔏RgKMj*bsa(1l6eԋVQ_qr}fiq;//L]" 8Ԡ0,atn_sy?7!i,Z|5u^#Oi>{@y,֦wl]\.u cÊ%S^`AeBl}ن#.*PN5h TU3Ή4ǤOnX<"G[<*盞mbo$EFbmǹ71;t ~w7l <2%E>a1Of$qg}L#o/OЌ 1&fMa͐{yL{^@PjH8QwJÍL` :qh[҄ࠋ_1Er-1pB| @I-,Bf [ZKJVD̯ݯUO@cZ{PH%-l נuFZLhЛ(^[4}58zv̵GW[ FqOxv^ifNZƅOi ~WNC_l V+?c63a(pM2QK#I֑K.3|/t€3̅R Ac\Ite GO J\i¹qW鷛1l鄤?-x{'pxZ]qλB"80D )l_4ċMpKȵ5~qI[2pZ 8X$a;Qed"%;rQI Gd#$925!O{y 8<2YJLfw*o95)Y99ޏ{U%qaճ7w͍U@&E/O?h@4Q)ck^+xbԷ`6s os:=2{B GT")ZӤk]K C,Lᴌ=)UB= 4ñR9ߵ穑DVG3 *LBydOTxXcejR{ g K/ T~g(-煳( #@LӞe_:Sb;aeδ "y(K/:9Q`^y.^f @"o,rɿ)ӾY6 Qnۉ pnthHf5{H,kn~Yl}DZƁY5(wtF|hS!xPwn8f[ 4H L iZt I]nulA-l Ɓ"q4L m6 (rU{_S^_N`'*MW[,(N~5?oěcgvXq(BkMO Q(^^206;ozsϚv`Nl5Fj(U'C$=qRJPk\ja&yOx;n̊G"QʹT 7>)%h[^vxID Έ[$1 M6!2!/ƄR߄ֶ24OҁM ਗVX4Ŷ)UfY/ 801 )!ۑeEp-9f.<zj-^Ʉ2xaCY}-o^jK}漏uR}@tQ}ju2WRلem#&pA*z/Jmطӱ\9Tb?@,Kjj;5?ŗ+@Pu,EypItU-z$Ѣ*$^WnJzИH۷޼V!@Wq(X̊znJ@!?}! [-`7&LzӢ.Nr gaCթSg!k\\yYs|?X'MBA\- !I,/%y%ꤌ{Me:9 1ϳ /DK-_G8stA[8]6.ZRzS,~@VEcJz#tVN^pO}< KK}ck[eު˾s:YܓюGh10aJpocyk׌c ;(XTRX"Nkpk9DNÀYprY xa*# wak4Q)CŵW$wnŠ=ʖjlDnl>Z|qܥ.IJ(yuR N( fmi-5-I XjzzӏZ.S *#̆( lmCҶ1NAT-Y` Fn(ɫl ^h Bo5}#Ů~#TO:?!W"jP[J2ĘihaLPJ-Y"B=r;bA.KwOصxXYD zRU}J<`n4\Rn[$u,2m|` #=yDgcmɽ2ܮC Ό5wG#Io}1REяQ,fDQ2Z:"s@cط_(@,n/.둱LAP59p;F8ո-7h,Ǘ[9wol^7iQj}??^p; TFAkcRAH5Б]sRIhKuipr`=MWK|Ds$777];l;Ač >hzvBI2W'1G g{gr|J8g?jT*\[ 2(|( Kb!ma\'wuYmЉh >7z,Qqn1#ۨ N}?lGn4?؟Qnڶ. bTb?8pj~+)V1#7V΃# ^$P26F)<\R5II8OVQVښ,2Zk7uOG0L4k +zz|졵t4v`B_%2F7ldnC*/lE8\x<{n%)Aq ?-_1&6MT VKE $s8)uT, _{SZE 痟.h/-ABbVnFmØ .Ϯv)wF%Ze?'D80ꡓvGg>$[h^CD z(ؿ6ҟ:u#ȯZb܁ 2Cs0NaEecf'1;I\Dۣw"Aή}Ë9p P~m+#^ux%#xϨ2tM1>Ǯs9A*~hZi|h/$Tt(֢4 դ{S&NS.ɦ-/Nz)il# W~)?Ɗ LvMxзՋ~ xxO@n8>U+L:ɗz/聬c4^Ct%F)CIDԒiO%j|~0_ϙhEI)l7O][Ir'(!|3q#YW7ɗBUpF)EX$ְZRZH/ZbuӞk;S$53N>6Q֮ PM xzErmOIP9t\[ k!;Ϸ/׍v#^ v=*eX0KFD 8->/NAJ>;NMc(joYr>_{$gC4C] p$m0S=r5 *+iEi/H|IᨹqE6~s -pUe"e-3fFN?`n*}!UYJ2raw ` s]:'4z]Y9nRGaqNl" 7aQ竭_W5d$jm52B(cښwD?T\ŭBA#oyU񽕻k@$j7nl~bX:$yE;%x`0u&6Mɡ}YShП]s LrȚ0ݥLl iڌWRn`&hY:˒]l n2sU$Q ;qGׁBV4iʏK|dU Pr",<@*ߘ ^yޢ 0pxϺ> F.koHpP(I~yblauZu-DWj# &2.|4!oؓl^tNa7ɱF$1/q/#[TҪ7}foØ{2t?_5`KV쓬~tKiTYݘKXqdDMv}/P$ ]DXk =R*;Dѽ% כjnzU:/Zc#in p8TT3ڶm>[ @TJyXml.9S[FNxCCM~Wo] U}ي=zkM32?UN_[M ɴSƴ$lD<{kC^W_Czx##1z0i3l7ڿO/KIow8' 'Bk2BFo'h)iBPmta/?`z0-ED-Pw=\f,:+鋜*M|whM\NR=F9WR!TLy ?.)mU89yJGCܦ4[Մk=l7,$uՌ xT ~<Πi>e[(WJN,˦C~숖 8%Fҿ7툒i<@J4o`|jB6]m4~imm"0l TD}Us%rL݀}Dm9 d7\v0"K4$JV늍C~7 Q٬eH|Mn$hYiEtsҺ*ѣv =ZA5pxƣab(a%4v=k!@$STD]u _AB,%caT'Rug^jlٺnw',?(7^9֯hf[ebٿ Ě6տnCC/W1}Qq;֭ۚsl}Lg6"0{cD33B%}( r<ɃCt?yƣRŕZkad7 #3+V&('!Py7{_s筏j}A] {- E{w԰reRU@90Db6ǜN ِ+ JsCKPgK)P%Y/?)ӝ5? ZSI5怞ꎶ7:ҟ%qٰa 6SU!ԮPOu,uad0g@S"U'Ora?+F.&aHܢ"0.G r`/~OpߴZ*B41=YqMz^Y&9MRv/(8yNHcDj֨(ַ{c2̋?#Fɽش #oZ{ƴI}-a@'DUqg*o OJ,7RMfb96h[{S`g[$]|_ Р=BE)ٮx%Oz:EϹUC<kn0]%T?\LV'C{^ٲ),';?z}B39Y>mr/׬ҭu!hw?[s0+ļ){0P u{~Q=&*Q$KXJ}mP͆0G0ԭF2=h!5)K+/:׫CLb=iu+n;CdhaܸKY]*AEbJ kL?KHצ;E W4 0dPr[jhv6J g,Lgq SY;\rb_TW"iu \D~fď6^H;"d2q%'#Pۆj\ @Nk{yAl ^"j)mp#qCf!)qXfsHȚzexW;|$s,yz%Od[a zk_+bA!۲loΕ.w )alnoTt4 quRJ 9Hw+4{֝v=yhѶa{_Fc =q!k#2K,/']HV n, FWzhQSM6֜'׾vJב Iaw0؝֍Gj 0ަoJi_4mdBƬ٬ 3}lm5$T|b-WXz[5ѭibpHjK|Y?I6XvPy2hG8sIBC!a%OGCn؝⃥A.e'U#y "#d]'3HGGV㼃4dN]XA#?`cLnՉEQ]1D¸O`+;%sCyIkuTc?4G||}[A2J& qu|7_nU`@zAn6e.h0Sl+>a9˞,GVSƾ)qRl~+#6x2eZM*3R]c#D+gM>#X+q mWFģlXI} 6"GvO}(XMŠbgI?s{6/=c:5t?O'Ce?ܥ(&F63w!43H.}\Oq$)T(ܗ%qɢѮLX逽 Gt،óй%WRy4CWۙEq&z8i$Sļ(>2%y=p/ O~b3-:NfQ~wR oI1 '֖uA䀑quCxbЁT 8Ϣ]3~-򛹗 g${:ɕ!({M`}$9 8:#j}ta ]_Z4>k}zI6G&kw[E<KlDb]׽J%!|pbH g`3D:۽ (FQ szkRE&f!"L97lىe2: Wu vfhEq&)1EԹAP7xyO:RA\ˢ8TWp\fh?lF[4#j7j Qgdco2>h9BQro4FCf=SL tsNf)b/9Ck$k웣" !>5]( d]>$ ^5u:_sXY׬-pz_|ǒE}}u zT{ף~"xY̅XGRm{5)?6SgknDyw:I,Ly9,`cwۡʵH8Qaj>nee쥋K! Iu0jۛaR—HaB'ipU@O7,I)iuc`5?›[޶Nm'jSHl5sdZ i* ucOOx@ۮq,0,r(ꄨǒK _|R'MoCUsl|Yp7Aؖ 誎zG =0'C(1P !޽a>]5=csX= WB"ޙTC)>ؒj.GE#Pg[i3j`ϯbwaBX%[ ۡ'^AMxц;Vd ֣7Lz ݸMGx5}dJ $IGݨ>jĞi OsP/ǐ |`Z.×a =7a F?k U+]I5%٫?.@`髩cV:(a'iVNOQK%aem[[ϔFOO*([JrB`ac"D[ގ_3ɑyt1ޯ"5~*_HpFzL3lˁ|γI/+cA'ayYx;Wjt֭i֑k0uwc_`Sԍ=l3@Rؗd5˹0ɃOAL7(O6FP3z~AטAi7>EDq T|gT2G:xHpΪR_ mk\fn/ &jx#"2'3-_n 3!?gI\ 0_Bs>鱔<^ '~T-qut6F"2t ɈkPp HS4#5 yG%]ǀ) ,Q\!\"~'#z.b'|h—-e5Xs;K$9 `@?[G0@9~m8p݊(*%o$JO[dO)b)U]f•rM~ss 9Pd&met޺H&7@8dbKAc` +fWzKj#_Z&d6b u=)Л,A|t%F&~Rk{7iϫ%RT2Ä@v_$*?rsvhF}Uuy!çZ}j"$=ml]E*b AN= z9d1Qcwz^V#'#Qi&6 Ȇ";yp$ qa&Sq)-x-fTԹpvy{ʄ>_息 c t:2$ ݙ0bWvbe&+|nS|?.2qO} &DA7Txh@޷.5QR%nv@Q<"JFP\ԉ3Ok[8V$+ L:ՇN㆑oq HU>F9&>h n+(psYdO7>kxf)P/ń/< xdBd7=I}Qj2I753 W(9F~I)ig{kG٤Q?կu`kJ? %[?ʁ> *_P+] GI[::d$j_Q=׍b[zVLf!~+1>zޏMQpZ[wJ.ͼ.#j(1gR.4sw$11@cȵY8 灁 MK3s͹<'dO2Ie;lǴ XK]#ׇ6\\/CN1'&##}K;۠{*3ך` ?翀^8H#Ž#ױX !j/}"fY@|8P zDBw:vȡdB ԛD~^<'Jj{adv!MA/_ ؙ˼l? ܊Sgd[XN;3sIn⚊mRӉ1Tn@ȓ(4@\r?'@H/ڈuJ ^E F?c< +y?~wt RrF9_UC)V-d]pl@Ks/E d|Կ碗듡 #}$(I–v`0x/0D@ A~sQF'xoySow#Ͻj~ax*6- a<ڬ6@!#5o#==Ӱ*cL#Abc[ùALN>nA؊} a_/yee3,Ho}MG0v tج8JF}rb6 t>"p7VPoIq8nkk1~KͬJkg1({k  WX3s{ Es? 7-͓6q"nG}+ZG*˱e6lYsܝp0ZӀ'\d?V[z$Pݥ} y}3n"gW:F}a !kYn= XhKNOTa*IRY86Å7@ #>V}9v 'k8' p5wM|GXd7uLۧe>EWGM"..NBmZ /PcW˂@B=捬-涩PЀxh _p9?R2QhB!-@_8 VUie[R/?-*9ʒЗPaƕ܇^ 9 7>Fi g#eaxHpb*KQT^a^Rm{]{vfp /-Z*M|R=WHw#:TxVoq.0 (^tO8@w*[ jMY&t eR40J&yy %)ElꢁDG:~']XJvs$/i@by:P6d0J=qt5:^fڌ|>si%WTJTޘ;mA']y iEa$ V?o DmA ,N]y⦒IcEJ~$ە?xB70|$rBTL*Ye?Kω%!>n9Vǀ۬}+0ekWS:Lnv 4(̓N+*J gU(?֡"3!PUb{s9A#kآ YWGũ9}CU$u[9\ger5TU1|J*ӑ^b:4Jy lFM-IƑI:XD.`ΒO4e?#pJ2!a=pn,#$hZ0CKfuP!6ߪmON$䜷a~V03dQ$ %wAlP]T?ez[.^Q|DL!{V0ɏdK*` 'y<{3)ʧb;![O1Iރ8ikT]R2-[ F){+Ψj'U<mrt4IdJC+`8BiR{%(߆vg$~'6Uɚ^>4E2θN^Zo:Ddw?< bwQB #ݞj) yd7BY;o1zY8ut5[4B0ÒB@x8pw,~`D?ݏ"e9௦PHB/#VK~!0@Ӟ@4Bf 18 /6(FJF\݈%;yWWZ(r/~[vHe,ڸ?ѱ ,h=dd|=m"3,"n&^|-8WR775j[ 8W]ۜIw,tiei@}ڙ&-ݵ6!$k1G0jV,}Lp!V]PJz- (Vr [sD8-) `]]YճE=I3Nw8\b=RgO _w$[[AԓBݍ]mpl&\3yj9nkX 5rj _ӗş!SJP0ׇ|-dL԰d[YًHZ4T>4{6'!dS@}[O5VS" [ڥ] 7Hzi C :*b5h7ԋaiZE k42o??^),wFŸ ># X\蟎](Bi8~r/['ӈGks߰ppk}9%R-I~*As)bYi鳕sRi^sm4Wh2WsS2W(fv0/Gm>/a9C 6 3]lA|Zv(̅v"oL k'5~- *4k'+'b |{"O"'%hs hӫzE\ 0?=3<̎o5? ]+ HW58Inz϶2(:=/X[ВBf6QWRS@X|2RDZCBS  dӈx^D{Yb8ؿPHPo^<[$Ttu8'߳gvאdxn[^{Up,C *h54W !Z%6~ؿ 01z3 -Y`tqS=ǑwǮFܦo҅ikx%a '%"b\(>=;ũNY[1cduQ;'ЃDŮJoHv)EF+&d [~<.+c)Gb=1'dq'] ~ d3 ZZ="w4:Ќoex̩&CXheFh.Lf`Mȿy MJ֧Sʣh{&L|w* cѰV'6!r9SeIKQOnd8NJ0,\֚ғs r[_K1dVHɗ++3 3Z)%d z1I|ɮJ1w!='sZ2~ui(;4no.B<>2 <fs)Œ}tMۼ )9X$c⯓M耶"%_)\xȤgr@V&F7?Fgi%<GU5\xWq SL][Mp̵{AIX!n@߾- /i/̾vnkZr=&dA'DU0#O\z{pllCtY<#kh1fWf6 3 #WpJ@&ѦK)m=b:R>.XY82/ lq ~#Ǒ6κVa;^4PJJHkƴIs~ߪڇA3̫s}_%gx. hsK@!% ߶׹ e~'\gn"jIH;m9ؓo(+dy8=^柋K- @! VheqyL֒:zj @$KĮ_S(-qѣR&WgQG dEcYQ[v:bxtE}v,xh_FC$]z?3LЄzW{z/71fKy+IJ[EХ<\.>։} ٽ` zVO^WtDx|CSݡ3k^߶tb'i}l;\B=]E:,]JY΋ޞ*@'ϭZ=kx(Äզyꎯy@tٯrDh_"psuxtΌ%eϐӻF$Vᥒѣŭʹx"DUd#rUBWAg ?$|syfj/_ރ}9IJl?@FR%z5`ښ ӈ@tc4r)}Bb"?UF%[g h%M': ‹Yzc9 R )e1Z@-;l[p5y_d$\B6EբJ.>UcaZAO;_d-!U2n:gk?lx9Q_ ׄv "blGM>ġ;:kCa^"K` l$] @eP 2DGR7>+Ujn7$ϔqB'*U+,T"DB9T6_}rYϑӍɬ`4!4ĨFV"f1'~ F!51!zLj>/YjE; jogCxjMHWK6>o>&)^WOיFZz`&mXZL?IhIKfɸY4I{#!q>`T x9Aܥо;(tiQш'NPTUEU2o8aѫOE􆆁/ I`Vɵ_n5&2meXNsR I~S#h7P'&$߲Nu~vt1os_hvHB`M @ɓH61n٬!u!Sh6ޫ9G= jKJ~0$ϴݪ +9tc=75Q><1)Q[wiZ>l &1R[X՗-RXl̈\`L*? .7m3RVʢ]=c1@ǾsV°m1Jp1Gfo_8T뗾4U.961/r=Х-˺ skxe`UZAxөExi/)F:&3EJnJ_>Tr$Eda y+Gs^Mb14 Pp  {ujihR  USl/cԶ2٬p4@;ʼ2MLTUoXѷJxxKP?YZGNIɷ^n k'3KE5j]jJMO,3oh "q @HUfXPN ,RpSc:wN] p(}dz4(#^ym"X @8 P+cꐦqD rөпdS7^:YTwt@?] %*LKx5XFbpvQ S2jSr>aeɥ?shgwtK[?ߎIaCtc++~t vkٸ#C:lu#{BuHG$s9X% : 5g1ZlPIСƞw\.%CL63禾pϼ`yܣKq)旤DCr&[ql`~8[V{g.f "38ڊZfXXvI5^v,ᑲ MicY!B+cZ%}‘*I3 G}T08'=_:&`QnmV?E(TݟRJ3{hhg k&msfYù;{#0?w)ڟ-UYiB5Z B\9ײTyu;%%lW˷/84#HJڍ#V'|ǶM/'?HD\1$ "1z'׫bGvnX1S V,bK(*װh/|1lX ' B6w'r$ESs,Swb9/ I._2;=,,=eܾW~Qh BٮOK(~Qw5;8 ݔtO PTE kj81\j;)G7Ke(ڒ-|iن)q_ -4VECF$@AOvԲBDS +M8nQ_1͉-~MjYS[+Ikc[-jH);W*r:S1S_N $<>ک7{i)m(mFd]} Z({~.Lbdǘ?:n7 ,2u{՛L7@2)ٔv5 .}C((8kn%[ƖK?~DZa"eOeHp:Qz7YIS۷;O-buE% uZrU 8Pv.jlhR DdDJ#$E#U\]ݓqnH lϵ˟b'/Mɧ ??$R^"-' O&MB@SVNb/?-W,Rf?TUXv &uҩĉ (iHBo\_W~i;$^V>X7e5isqm0yDp'gwXZpItZ勲"$rI%)w'>L5 ɮˌ.^@{D"y テ3-XȀ0E/iLugPxx8 ,#]XM8n?؜2rB(9_yufFM'fcU"ECW“YĈCOD .\8Y0KPȲNcօzzX- Lmh Y݈kqpoWv9;1]6J *÷0ѕ)t>*qx<&|*aa:+nvzٸ*VDŽJ{rL+:GqGnE1GFOk;G7k T* A*BvfN29%'?j =p]􇵃⠅1?-v̛F̿g5CѢhO4,,6ΗGW+JY+A_n"%|Dl)C]m ^/A;a4hbfekavH5(":$E s+\ 6toD3hA%}]%ՄӅB\'5d޴iۿyƷws'.3_6LwE4LND]o*:Gk֖![|eH;E9rJEe6P ݠ#K1mj:?Tf a} #o}J-[X sS__Oya,r Z,,[YqYN7x9#GaB~b󙎗)V|d׍[O/ (d"U>1@3$7/X|!L(xsY{] ~y!D@mAӗ̤g iߘ^+].?ΓV [/Ij-诛Nj=*Ln $:^&}PbyV*Ą.AjT-T{l蔦Fbfwl[5<ƻ|ĜT]tFdк _/++fRdPI@֦¶X 5 Z5DmǞ{!?!6?O$ bxhCћ5VqQ5}- AzEpO&GcIǁ&0Îָ);f:S5w鑮wlc0'EYKN:b9=ܯ*F As %; \;>H%K({/k~Mu L%jrQ쌄e~+? 1A{#a%Pz;ylS">W IE(LG@zo~b` V[W\~=M93!~P#z-F ̸LDŽ.cma^ !֍gN{8jCMv m' c3?DnBY{gjށp'< U1d-)oQ0o/%)߹zCFJ|11,`F-(d:V\K[U[N-tU-moWd;`' ]&]/o|)iw`L2͖1M!=X;";'pZE%3>z>%^*[_Xd'n̮gGkyRm=WM+f왲(M`I<Ǿ(k~V$e_ی(#:AB~>vyuo@NȀ&sA_ju$l8fD&kEϤ26݇} t$Վ] /RQxF"G+'g e(#0_ʖa~ / CeY\H.A3HVWt x $)SaaTy ɬҝ07/r+#Pl#շ}t WkYMgw@ [sƳXyxKP6c&7-RR/)&q[!}`G=]_T<7 `˳K8ù~J&vCr*'ә@aw+ w&9P3?~}?U1ِsAO"/!$T|!w!EmRUΰșN4OTR 4U Qfwj]꒮=|8De=/Qn^QC<+BDK{(׬غ " Wuxt߰ Xjl#y!"ToUR14l'&irیyKt}b%Dl%OyI|ld$0hB^C65ė^y$6{o#ٜ}X EJܯ]&Ri+Oe+/p,ְ4I q?Ya؏y]ħ5eB5ut͜'+|n("5* Uu/^:{nhS%0TO gj>KOTDţMmFΝ71C3t%cKw 6}t pb'Ê}w-rqIK=`gN$ks$d2ۖ7aFٴȦ>"1<{L}:b 3.']f:&s`]bA6Sz% d xJ,H_B_ xxW"WI72+"΁5t1xZR*nV,91GeV(t)Bp3P^V+BEV]$DӓXѨT;xO?6&/?y HGUPz%(5,*>3eG7J"o&j v>k>q4f1 thBdq_l(r.vg zRZvîs׏KI1E*[JOݩC!PQz5ԭ{$wSU7ki41J %D) @u|>kQ]Ov <!˽-V/knn;.+Uȇ~ݩA&wv]eN7/a޵CuFVc/zyѱ/`CDm'M6#X|QqNc0agݾERrK䏆C>afLZlT95DPX,U^6 %MEm_ꌌZ̧_޹LpIğGqxkD.2  ]+oH5Lgz^1$IG 8p&R7 cBlU0|^iT~4^]"493 းC9YWR߮d!D@]&]G X lsZN]_7@]oPBP6bEյ˫?Ʌ{RsYJy  { .c.<6vLƫSzqd4E)8SDU݅u &5gU6ģWEvJHڟMqjko-ڵ\Z3fhNBL^v~OrF tN1Ino;ӂe]GPS~^8\i$A[o9 sU+g5ܮ R` B oZ+HGV6ۏiL|x_6Q;k}حdw,^f*hN wk+A:߉edŔq| (²=oQ̦37\3:g 1s3GP{wm32@l!@i0@?=r5ooTS*~yS6ʽs !벇Ӽ<]6^糩IL%WxNϢ Гq鑄B.fKv D*w2i ϻ7(ԩGG~6Rϰ 'RíP{q:Jt*~gNTIzCP,#ݑ*k;ND=*EK)ݡ&LdR݊V7m}$ ARl'T! 16g%_ Q=ã` =QiUOhoSLsԡ56͞^žݞNEZYLN~/3*O8qDte4G=çg<#d݂NLŮ˩bN>@hfZ'=Ұi^\do|1es/ԁGXG_B:ռ}hf y׎VYS DQ7Ͳٸd?{[G⾃sf01]a#{D@v瀁7fW @xIj{Ӯۢ۰B]UHt*6'-x%X@n/d(jXA!xw3 HtCIdWr[V^_dt۩ 8jgO mwW$@8Ek/vyQ;xZi pH#! A~@E(4ֹ*:rLyd~k-C@_e3%TFOײR`sZko8Ds{, r<;(N5P^EODMsW0*  )! }&L|p| ~O4AR6nC~LfBoȻݢ)$];F|+0MH+?$]qIO"κ-|5;Ų-넴b Q^ٳVtʝ5%e*paܕ9[.|=ɐ11>@fҮTz4^  \Fprx=qS\=kʓ!- f ЦxhJ.VجzX5څ{c5g61ޔy'_wYs]iމ1rqdgu֡Rg3^"A!AN}^Bu؀(k " d ToZU}|,\mY=~%ouŴQ-B{3SdN#iN)WZ%!y&ⓉBU!L% k\8M OHQ V)2=J"GKP8εENb͆)gŹ^a%wSj=x W̄'jLR8Y`?77uL9SE'H -G]Yv2i֕cN4w[Rh܋UyʈU>KC $]ARPdlJCǴTC@VT"¤t*#`Vߊ A3Qj 4!E'gŃe C4Uxϫ)ɓ K|߮޷-_dܔ-P.?$3 KrZmVr?͢vO8wǔ."Bg;ƦG,,?rw^JLDVa]H4Q6v+: E^h2;tT+"P<,vJx 𧻓** '[8sigz_"}sS>=["*%1%s#.z~e|dߥR! Vvu7}ʍQp0+ "\5}^:c6gdMkozr WX⴬W@~?*-) QimL"/&4( Tįb"eHjL2c[di#xac([d]QA :mx] JG}W{N|Fw~` ~ #x{!v)kZ&\!cr&ivOSw.Bkpϱގ7@L*nxԙ%2/5ռ*Ĕ$eJ ~%U|҆i; OHOsPMy~fAC^vrgQ?<>vW@ 䒦+@6?;rbg`#+Y:VcLf}j )sIQ!8ƞ5FvfM: EɜbI6_퓡/MX6hTr֟P*f?'‰WD0z #exU %@1f>ZfiIFp5|.ХsPͫ?&r%'X;,oD'чt1.쭫 m?i7BN k;T/lT,A%&C@0+Og>@aE9Oal;[E~q@>ܵ3MG9q!5a?8#eS"(<^SM(sW"ÕVQlUҤ_MbȜ/^gKγR˺^0|C `1_j:C2Q4GVԍ"/=xCCG%Y (9xxž@;J펙z uq%FWIeO0ٗ ͹8Ha9TN{|r|6O<_U@S?9BUkFxvE~3 _$v,kjk q{gњjvmnue:64Z6-M2J"DsgG|H92WqMfy!B*Es)c"V# \sT`A" M-? vOtsMu_jzrq?fR(v Jf>ƙ*p0VVcbz 7"YyJAE?H1j7)d;`J]5B ITC|O(e5'j&}9XUBE qgc.A:.Xk*+)W%ߧmIq:u|ʷ]pkĉfltU[&yMV,9Ħir"Q'e 6)+L:g*ugj [5 >~rNTgkp%*tefV{k֐QodBdZGZm SMjFNd%ͅU9 a* z Ҏgx~X5T>c0PZ+Ts5|`mw>STX}Q6} y%`/v5um`铲9PdQ㟔vE>B1&gsGS ,IykLϴʞvԃtu\&2{ ^ 4 D;uQ;*Uk;䘟ÿ_?arIa+B1nWIPƼ1ȤcM1)0*p*$>-ϠDGosdFә:C7]~x'Ʌ@O;⇂QB+M\xAZ(ΑG <鿗$dZ o>fv <ՎuG5% k xsd{,2٥*3 =`]% uLMÄ EA$j'*]/CA6::r3S!UV|M715hw M1ӽ{1m$Ƀe֕ r4C<'|]Dz @7H(50, D N? [Ԣ H~?9R9fƂ>D2Zx{=ݖ'LGM6\O`ƹlL >첬6x!Iw*Luڂ+qz%8VXyiY SEp7K0A({yC|=: %A_iz,]+%@.^B3Z)kt1r3?c){7PIx=r?)F.C`$>+z()+į{g9GŬ(/aO eL06S%A/G#«/5G8TWcfߧR0q҅-mKoAFBQCMƪ^״S' :k|Ih5F.!t6wkS0 iQS>l0ON)5^*\{ Yo=c/aWT%Z'6"C1hg:[UݳYjЫݹc|NE\lY rQF|naTɳ=;O^..~sHV|L~ 's2vE7j#i } ]6->oiހ誢}'.AJ$*9역w'+O8r40 p٥oo@}xQLcYr*4SB0)@ؖ(YKeʐ0&Z#Ixě,NS6t{SAvce ;;޼ ! *g)ڵCk#>,ɀ=qT@O" PYC5'P9g;Q;& &97z܈VW }jXsJ"WVo`4ܼ2fy R(A q)gzD%/+ PoG\a٨܊<y5nܛ|}gƒM%?HGbP2!q}H̠Is-\CbvƌuotB|FX:UY%Py0L /QE<(Ϻ㸨heh*3nnz<,fL }/AGIMN yҌ,\#F' .Zo jl!emw HUBB\B sÈ}$v=g^-4Z2%SߋYS[ ."vGȑ]Iu~5nITdO*٦b$EUTI,Ć>\9>?J\e˹#D6уrs%MOLAt;gFs}P% eE,зnRNЊ M').w-\޹UX#S XI)]?i{$ˑm<•FRR2E8D9GzB1D(qhbdKLpB۹VEb>ExG嬻,¡k/Ƕħue6GH =KW3mS) '>4ǒg6takAV^iՠFI+M̑դ O?wCdB "J/QnIX͓_u֬էK1"^u?5J^1N0 ERkgG 9#B5R˫ qӯH4mʡ/fP.SPqq+Cd \ @;y|L}ՖМFWk/ 9ʹ#/55஌Cng&2zNZo&7.5[C=Ov"V*zp~&`h(J$[ă]1;==Һ ֓c&#INp&E 7έt{#׈UNlZ=?Gp؄^fIO=1Zx02M̿(y6뗬f噧uQ1՟_FyE$.!&l׳8g ȤP b#QْIC+ћY;5㊨cEkk ,fcwyTy(A9^rѼRhKjRӝɝAG%5:xQhIŴ+~ZUqya\H#TyGDYL;:iPn`JZ/ 6&/`$3PCVѮ}yF%pq@@АSUΟȤTff7b䱱ץj>`T72.MJؒҟn@s`xk2@Ŗx+cߥk4{f 5̍B}T#LauT r-E 4#w{a."@9İ5&<_@L䥳&K@Fki%jp1>[n:Pfǵ!kx9ڷ؆)&0 %?NPפ܏86&r ,՝*IJ'oIfS~W+Zގe}4SY"ܽLzG$۳VE:/]BVgz&ˎYZaU dlH{EL٭@PڙiaL-sB2EG،;|e<߄CzhfǗ,H܋%P,y2HJﴼ"SohRYR{lD?a dLkSj! J#$ij#}K#㨹|@PF|oͫVÓI]j{;_] t$ 0.,GxŶ=zz'8! FbF s_nw`C~h]jk%nȪ$q@&S=X<┧{74lY.kL ;&BkJyPR<0ebHOP"d'&7} I>qL)/b\dv!PlБj>3:GvbOegWeM XlΎRY ZdFz=BLbxE6 /*9|1nicҙ3Ʀ*5 A;./Vy0g3:5= " AM92^>B\oyzq$lf!?"'C=O7CI|2fj?vj,X>ðWab>CЭi?Zs`De?q)Yw "y|F9+- E=z+‚1odM*)tC ´GJHkǯU.Snw&V*`Tn.> @ԆAx&6nިuz".jˠ[݈9q)csY6 !Bl|B EpwiCdznbu;"ZvJ& I^K6ٞzm1Jzn qD@0Xźlh׃($D+eEށgY@jF=Wf@!rFqM` S `1# n(A]۩H]FSbu\;M-5)ċ|UfVunߏM[; (XV K#=66.Ԝ 2RKmz@mF|~ G'_!ܩ-]8?%nC=?+G$9Jy#4¤'2NU"F}р} /HzD -c(0X+Pʃu!xK-%Leb8 /)]iڎ̷pmy.Rv{%f(m~f9qB?  p`bW @c^e_Of[J2:>4<~Z ;OɜxMj@߆jL4l5$a !tZ-Y K^c4N?tOt(r2Q.E? L䏈R6}xYDe6HA9Bln2c&x˒>WpSv [!Ž61óa~s%wku$izpFx}`-v$ЭWVV8_uB WȸYDg797LA*|U_<*潣qFa52ui21*LJmd:_0mf4lHdK%`\MW:sFY{X}04"M/6~bt>LV{-ѨKOhK2o<*4*RXxyؚge f~ -ՙ8oL6FK`J9^R(p--?Ax"= vHD'^Ntm/xa`#D8\Nh#;C!> ذeN#sC{ y;zK*|*PcW6o7޸nS nyX!UGuB>flFx0 ;] bBDnדZT:*Ku< t^D}OݬX3) nO`@J?S,?(TU \r*5.9j1<,)YNk%?Yh ;A>yG/?Q85ťNMKpS)^\Nn,$C?/eRr 4rr2(9B,WAMER<{kOqiTs_WQvN1~Ҏ8(8d֦}IM )Z?DΧ>NJFo)[S, Mfѣ;H@,0E쌥.sxC5&D2()~JC8{WJ Lv\*lZu>#K(/bZ@\AP=Brʁ*4)1ގP[/KG0c8ľÀFT=P htqHY`: lC%;CkBeA cHxXRs ^q?ʌ!Xyϟ%}NaGwAk}wfpƅJGKmg?r4!%ˁʚTt/# !F`1(HW|;MbBq|adcERMs6)ȀdȕA8* Cvyk-T0<צSga+x8dSATk6[m.,;)>JNMX a3pz2]_OT~{D@1Xue^?[i5[`޾?6;x3چ9L}@ XwgNx[g>H ld(R9FmAߒ4\6G_;Ogii:6ɜǥel1p&>@2 zd')v?ֵ?ƂmAޫzpq͎BBFmm rwwv#CDb¼V՞]51y\\A=KXݴY zQ;&)Im»B3և1-Hi٘PjE'`ctDH8*|1n_F29 X4v3Ʒչ{t37@m}^Zٯai1̈6Q_/)$4OpS_a;s6gES+|oŷSO*g\Z+v,WXYݦYYO@u.Uf^'A_L|:.:8 Z۠HW㈒V#K֠9SV},h݌UVkuOp](~KPD-޾fS"s'ɿ~| xcѳ wB1{6ApϺPY @ӏfkT?jUxT~0a..jBbL]UBAN6*7ap\Bp}RZ(,ې[nP #絿pfTh*OPMURRWz"uddW9 kL ɭǺp?G!F+d{xmrh֙ P^,EU=n 8 iImJ:)D!:hvMQᣜ6ͱ6 `#Ux?v߈tk=&.]ykd剨*ɯ!?8Ay(YJ?*zmذ.S8w68!VK%lN5W^?^v&qEFA$x lN & ` ql U"TܮN!~NB6ǎ#crq,+{-`+hV_XFrZ̬|a3*Ԋ10& >)w L[zc dxew?dq1U#z-Z_nmbDž["TKImM4)GNd }7Y^#!y7 ~R((P3Wrǯ [9dWZpr3fp8'MY5Q@cT\MQ$G\sEu,>nӡJ.E=SQr'* ˿li*&ZaQ6ɏl1Ř8Mi:3g&$Ӊa|% <KH*AlQULH'?r%C2 >>G4X%^L&$vr0-({$zFthڸ۷M'L)ƞv9~$XiuR"N@# fUJEd@D8UʂRg >R_Hߗ]{=:,[m>`v؜.M[ t `Yz]t|dA\m}!l>Y#|xP~׈I%j5͗xOe ncd6[82@~ߞ9 q/=w]\srY @&!%,|`>WcĒ"8?RmMz[ D>Wڠ3JÂ]43 Yea_,%dwjqECOL)owޝ6KZDU.uuP^ gt;nn\0rB315? d.Նu iSBCx\e4[|J)2{؟`Q40*lBmPPnp-Юؚ:q/vHGxikx`zmfV$ԃ쌎D;,GHX'(Rp|FK cֿ?(ArG| WWYF~ ICbfKs!oFHN /u#IC_A(;5*Xw)G g0 x& *]쁮"C{6Hz]p?)/I/-+}Gx%b:Eȉ]8d^}xHޔCǕEp|> (`̃6ȵ#Ub:Μ ƣsYGLWWQOT9۞-=,콡t=B|B@1|AaEIcJr7$Ivq[`1~<@fs\ǟ[~^vIk3zA$ɛb ]=c0{T&BcƬe]wb]?wa '~ߏ-j4\?Ha(WVeĕt'AT72~c,yy9F%[gs%2,MvbLL/dGiIߥlr kgo5б-̻@Tc+1B`"C0]$Rn0+™kKr.A,`hޯ%1M> ^"@`OyG5s$XX_ ]xetѻa!mf* V<`]u]B t^2LýbT\LD#}cz~M(V(}v?k|j<oX`y#x%/I6Um '׸˿uky%^>*,oW &x!oNvqJ ˥boF'|nrA$i5&ad3saIշIUCZʦ'vؐ5K$cj#i7].ui76٥1حݽuZ h %b%+mU;6I X?w cgm$n&h:q:pE26Dtbf\w r-Hb*ڥzQ|n:x'qN4ڕf˛`tUVtYD%{ID3Wf$0mB[a^yƨF%KĐ@ޤ.⏡VHx3+}] =}ufǔaJ&2?I'|+P՘ÃvrYCDYvIä"- mv'@b *wae,ֳjAȷc:vQysB;8KDZAlݐr QUXfڸz5/: HI$t]j{#`S8[=Nnfyuܔrۗcڠb,MAYw};W,cሓCxnpub) xW߁!M͟o#GW12I$ţa^qJba*ŶC2@XAʎi9!EFqeZue%>8MQ[D7t隶I6rlcgP7} 艏inI-ZצL9Zli3Ht1ˍۺ{`wI/o@)Tح_kr1QG,0jivѻhCjri]XL=0- UKV[Be`2{-Q~v0Fa]8;xn12E1 $WָL^?g = NhEwd[ tGw=<‰LTw4u Dw\_]} T[kh!p-jfZUDu&]4WwsVh^ob8Ȉ%tʜ&bϦn XT"a,՝5u'^0蓗7ΪzosH쫳*a7@R|BO6} yh5@A] ],;ygC0jtcoiا4 z؍~斵]o\~-rTdchNIboĭ=mR Z?.tӜpyfpZxV$#Bf Q--Di9DS@*`ac5V-\=J F][k,|R B~%QGͱ!K5L__( E#ZJ`*k D\̤tNfB>`ׂzLtaSU1+W=CmY>P d4I5Fqpcpe`uY@ Xm,p dNf }A !C'ޓ'˻lQ\4" l;Ch_ae!O_F;@UO(?(k#|15|d!]6*^$#q|q^V~Ğ2w,^o^0A >j/l(8]{8҆ QK 2#g1|Ɍō g&m+'o`䍑ABXi+Pv-m Ɯx թK@݇X?74?vwA p#K4|3h(Q9q&]lwfQSȽ7l/ٓn K䂦f ҂D9m[{/j ZO#`Cް4[,[0oq&*u$bRnaVQ7:aaKjqa9}- <|{>4f8v.?ḅՆe `aoE1TS‡ M.x/|a?I{+/^XxilE6 rxhK>zA};Wc Q]q`,xdnk:c,>ut}8jݼNB*$I)JNOÀJ9>y9$x- 6TBNϯQKSދzFUf1Jq{˺<a-Nq?ΙBC  3 L .jZwu$-,4$C{Ὗn1@=]!>Lu2(oKHMHeˡ|{?(rAѵAQ 쉢`\  cP; Hs0ҋr&.+9~{!M ލsh sW+TN&M{}@;t7PPfہ?#l- ?߲u;9Xs|&&x5b ɭx!3f@~t3js_ CiB4eL#_o@|jՌ`߶~ׯ?CSN+C4MxΡ55(ה1. ;pE.\źqϱPjC6xBDEiaʉR?eyELux^;(cReKl44T+O}'"H &W],@x~c{SiK,[G,YQ]ރ-cV#Xwqvl]F<(㱿R$wnBZ&c=klIbz"~ &4hy߃h3cS.ّ|YȬ\xE*)͇؉>=}8}Oר_Mau4.S<)uq Cl.kw->GqS1ERX\8Ss/~6}s6=^}=8nv, Z Y]b){:t N)Z `aZj2rEZۄ@ cN G1@7S= jZj+Z7Ȯ'fhG 6/ O1o=&BWird&)|uVpw )v͍{ oOpz[ڔu u8E܏䅸?/콪+>h3g-{ L4;}+lTnf9e6iQ l'2 U9@$=R0C08l؏lW[IqOSB 1RvAڴRYuƉ@pD1@)^D%1ʅO;,wo+!Ux1+ bZ}ޭ?a~J_@fw=-ޖ:$:stx5o#SВwG8M* X5^2H,}L)~H'Z=N^V6[:6q/w&1Sym%vf +'+@L:s ˆV8ݻ$%ҝP*;Sӷ>np@F见@7J>?}_;nCD?z*T#tRҭ+ ۷6J\OBt7{`s HMPjyBzCQh6ӮO|J_n5롞A9㬙cs]:;R]tZ6xHPC~8 L$Sp,}a)մ˲RG4k5;|cE4фXEk'}zbVfW?0|&l *pƵV:s/!"bp3 pB'xecdJI%63e3QR%ɓV4a{kcNyZҶ"]"iG4-<[0L֭X$=?rOQ|!ݚz<SCePxUX lh.ۥC/h$>L*VA1̻k`bg_ آ韺uj[wE;i(D!UQV&d@+;"PTSRc.Oق3D7 G^.}M!BHetza۱ˣj}xL&f}08ζ'+B]C?iC|; `S8w{5 S 5tpt߁Et6(\Jw99xdVgqH߾AxŻ{PNylL͈6\/x`>CYKw>?@ޡbcGyWȂ7l tfw qqNf_:To8 `r򏝉x>ÞP 0xEšr#6h`]*nwE!UMt"W#s+/?<cuTD`bM|Y&K?sRO>n#Ч9['Y1h,bT51PC*@)?Ek/Z;'4rAqکCn!ظ6qf{fRlT\T#`kaD=J _i<=R_θkJX=hXr42$:`VN>9_=\;T'>DbpĦˀ )I.9Ԇ"76D86ܻ;)rn z= Y9$0RYep\d.c6j$N:Tm#0( ?l !U {r QStGꂿ@ ]t'tiF Gn4_yL҂gŧKH}#%eg$5 " DX-%myUC%7U㢦mUZNȷP=:nS3`k>g0R z/k9s#qu;<j wXRi\{]HO؁٬s)Rݞ,z0.⨚ \ _Wy ]e,ݞ=_7B؟gŶ Br@{wHJ{7 &8ݤ:T7~JG%e,SK#q*5ii0!nE)< {5< @)U;͈ (T~[2KQ)$)29C·qx%ܯdfd$D"jZJKr+~NA~6sa3!ɟݸ DIƼ_% ԺU`G2ƃ!'/ޜ]KCd^w|^bijN)2^fz)gqv`v2 Qv#dz q66@jXQv.=֓so8{ Nr5kM+(sg}r|Fuюâ6t Va|1H ƐmO\8Vx7Uin dGMjX*#L`tP<0"n&RLt_LpwԪ)M벫^18`1}@c2ƠE|)/(Wj\i {hc:z \`.?{|S:H1iy'3+f4CW,NPYMD6 _^dh9Fg.G9VN:ʧ0"ƿ=8T 裯=ɯeG xp[VӪ,ɢU5J00!(2F-03UJ$>_/6,,r~;fgח^+N_ /=q,y۹:DQJ>5)Km@D^W#(Ŗmʔ X䗣=ۼYR;fS>W zC>X}JǐKZ ~ _ R8<1K L,o_mu<,Tw ӻZݾ &[M*'P`lNS\hJVDfn%Pxco}MiR(粟/h0/p:^ }8 Ҫ߉ShCIMZu50`A}`e&" 臼RWc>Q+Iث9\JցČ +)XuR Va=*nQk> -'>E7|!j*%r)79t]{•'7-c*唕" AzSf~Դ؟.%V}̙Py@P9 ~Y=S?xT7]pq9eLpUͱ 1ojZy(0݂j2+f P6Jx7(0X;5<ܨ ņ ΰ+_MR*^ՁG32~%:/ȅ&X[[W)#2I~ۨЇyQшSnTR$dM.B܌VP!4mC!v4DX|;+tD8BZLwa\ l6kQW INUXvCdOv6\qDv &`8$!*@?q4] ^&0@0ς*xY@aVqҢN|;131R^MZ:@"xkch{cMJТ6ǽ(pxXy9rXA>M^a?#d'ke2 m'hja,@6S.Θ9ޘtf@l-ih66| }s60`EL߯!ɹ?:^uX:q?LЄl)oԫ=鋠 udW l cJ+A^Np])~b?FM&O(gcrIDžep|`޻؜ȴCxl8 nR.qƢ]PkNho{فhk„Al#d  yH%nWQ\lLD ѫ.ۑʮ`>F8j2>n5̆8r}U]kJ4-klu% 7nrπ5"T&ꋌ?e`U ta*I E}&4&b@V'ͱ BVr]** l=L$yiM4!:^@OԐd~쇉gu%wpY5@F渂0-T<" ^f~r$] T%6vQkɽTX[ Z)hw7uKO>PJ`[ U̴a` ,)k<=yU9822 @8;N,[YsXa{[P`~J%k3Y[2A/)z۝Qxj [v7@HSY1u=yݡ'?<R4;"7m{ ,ig*@&Qt[W54繱Ȋ=.z)](Ճ i)0ջB}Vވؠ,km\*Y |]Aw Y &*|"6`*}5b%v/JQ̿l,๡Pt 7wF/iB;4siyL5w~iCoyV O/ѹuiJEY`% ܤe2(Ne6bX 5TRTݘ' Lk_/ m ­&0W%)0x<W@<-d;R:y0Tqrnd#ϵ(3-\4ȳYDRE'ȱGj Awk  ]?`_r|ZMԄx'-2à9)csnQnU\k0.ItdQ܂~c?jJUnᾬz2A2?QӚz\fKtb#1!$>MO=S.hsn2~Hߋ?tgb;S BGk[Qv~D,Ỷݧ-cdVmi5t3)ۢ0пIPovNl E&*+:%@]-1B̮5: q)1=skR{0"fFdN_$8soUZPQErM*wt^ EAMF Ԃ5vZr?IҞvU,P1ōbn;Oˆm3{4 χU(fy-Qͪ׫ oilvQzB@ze3ѯQG%k 6:ޞ0}_m vO5J>5ʺ^ք)m[ܵ%Q Jo;Y;]d&*۩v`R#Eᬔ0kO%9ADꉠS}ʹFkf TѼGXO@W8F><6%rY5N>t !jS=^Xj_B'uWx'Eq X#@jN`(xIC&f/8}}E}ꢅ\h2PD:wtw#BIR$6.o"Qq-R$cīW"D/9oi2J̐R|ٴnS:N[HH-Q2zW>i>Am>)^Zް„usYf$-)\%pOpvnhXue6UB[`_@/ Jv$&}@YGM$jh0}'Jkl΋tI޳\y9FcCF.N2?;yzxd=RɌz4Zr]%uKxraB\?iT<ԑbK e1>;T ՅJgm'sq 2 ۷#Z! (EFʖ5#ѐhE*}gt+!s&[Lr'yo5u)70Xb2THs;ޕj, {Yâve'3$hRVP+Δ^eC4+1;1Vr *y(=l9ǬdnhaDV92 {/BHgՏƮ7ZGNCw2DbGޡf,"!tO(lNY7ټWMa|2-/R*LX9dX(d.gwY-'"|d$&lHE gnEkx[1!Ўb-O4D]}+uza؄P3;`prRjT -9 o-KQp7t}Yu++ \靊~Vfjvƶԅ?_ 2r[*PQ&D6 fwO:veQ/Q IDG-j0;4gƊ+ߴt'l 'r2 u926vW{1ppCNzhUpw֕"ы>\ړ¦2$Tu`5 Җo@vKwۿi wufy̩=Оrl^$$fלIr)rdQυRqA/Y_Z +5U^i#^, syYN\6" :9µ N/+OT?b1AqNpbYѱ#=*oGqgy OڐGMms! Ptq#[z:Ƈpv*dE/bMSS8 -D@T_~`_qG~Y΢'?ݨbG1[x7{A/=*7%7,aW&94XG{"h1^cJ=Gei|pζ R3y`]I%90Y{<9; N!2Nr _]R|c[1Xjj~@$@TL4(m_ k@Y( UX%0u2#E>pztN@|tr̗o] RӬQ}E7GfȠ%#bb-h7B>$iI|c6#Q8 }C+nEBfpko^9`)N? a ݙ0(k~8ICn Wm[mC=3+KU{.ICGg -\#I0&*Q7Y GYbY`};s=k-ˢqX8vCqnNJ,фL0X9Kjqpyܬ7saGHwQ^K !%2+XzlY!F# Z/`eW<9!}|]Y `ݞ{}vڻ+MA:oz~jǘtk{ \]+iH6Qhٴ[ea%oƳ YiYROV,52YR]fJ"U3nI;ܕRTH&|?~dljS#3h tS&o@ 5#j6 7Cv w&dj=v7E֢G̽)lLUydKg Y%j4lt8yMsE>F=;l /MOL8rx'r1:y fF,R<zmu"IBTtP#V^D[HðOPPFeڌ/$ggʮB$: IيJEi ZBx DN,Rn=ö75ͦP'=$+fx лSJOm;,|;b݀w'ν O*-^6Q)篩]G4 ^cD4UTij_J[,4>sшAthJMHUJhG0_s]biYfZ駆t.>v뮕3t}y(WfL,9t5.T]UXA]\ tR\;҂> UKf+E\YPLx) )$NHXr%o0{sw}}Gt1'PqEpd`^(2CV#"$[^Nd?7Ʌ}v+b@]t6\D'QԜN/C=FgDJaޢ=adqT{?˱3ҎjD ;E^AYL͠W$Z sgB,+ʤ<#A~G)+bfS~˭[E D?R{2F-~\v1Zy,dO5:>-w- rP{Flό9LF˼P50hlԍrω(Լ=P\MJ4뉬j2Ås8.LI#c"1giBh[`βit9۱D,~8I⺞,oϘ?Vt54+[¸f:E/.K^zyT?Η[ 60g|a1'*vQܳ ,q5K[L# 9$"R*̘-)N#b49gԌjM`/Lā&:> S\I: G@ )FK+Jt\OJk%qg/ Z*Keɻ5:sV6y5ڌҎ!nSӘ#twPry4UO d{lkFEVe⣗T 6_![?.pA1#MfIqW[䎽d).gU([L R>X͍|'ˈzb]y&QFPJ=m F, l$!E4t=>ժ@+"ac#Fs>BЅf92c= ~DNOq=lRɥDeZA#-I1kf\/[E0|~/_O >L7}ϩ\-Xڙ)34 y 1}̵V4D׸Hme.H?`kRtLX*>ƽ2!U#3qbNRgLWa5l,k2OFdEsb'r`̤;TL~ Nx~K9xSm!R6Fh,=ǣ}HH ?ivKW]C7ō4,)!}#4kO'2:M0xE(Tn?R ^cA<<)*2rs=T1a|F_+_FV*m9~W!#H`T8>i4vi ˰]nŏd$vjk]àti0u6IѷY"_f H4ʶnZϝ)Zq# p1%AOYXlJ.BVl :hΆ<ǙL!?; şWQ+$&Qp^?vZG*'+f(C 7MǭoGB&*}mIiq7dT1^҂egte*,P^&Т[o1ݚ {DG%I^=#OqTI]3rxMaB cmu|%G[1m8cAdWקnj^8P0$_' L( Y xP[XY_:4辭]Ѽ^xLƻ*6iVz o8j7,_>Ddo17f)ء쒜!g75\ٖ>[ ۲+kVsFӜ㹆루lyDIľT$)Tjl/hk಩&۾*YL\ ՗fVO6 #&d p}#au@= Z$+iJ Bm;x1PKу0beV9Ma^x4Ti_]}{3:CZ2XM*%PфD9Μ6@%eGKnvS;yvEg4\#|[e= zUhߏ EYYG0t: Ypn}~ea>gW!&4A.,j`iesI<v ^&7BR 6/MZ5gSW{n 9` eBǁֺ-?Nt;<@0(l1.h 62 ݤPW%&gB%A|}X5{IY~P]2bO3ZZ;:&tx:L2m0u=W8j"rE "fsj= \=c6i,䕑cי%/@pPHCZ]N_Hz~L߶8vPNh£ꋃ?áA/oK{oād Ǽvt˗YT:U"'K$>r"mK+᠄&%)A^&E'{Oc٫:cF`h KUud[D>~#Cf{D^]F{,zvD,᱊AVCŬ::/\]V+XEcЩUɑѨߞ(79V g谽bJD"Vܯ\!Ew֪B$&"5ZE*X9p `ĭ@ݛT0l0,=)h4qɈk$TtE(nv^&zX<ɏ?> $YȋhHs踙+e)SeMn&)V_q8H@TχL.Uwց[ R_PWԎYpU;d ;"I (-(yBH3b;6F_ڢAfhRNp'NS/Ļ4;PP֚wN[*.y7g5b3LCm)ӠiI8XȆS{L!$f T3 ^>"P Ƭ?cOKj{ZGH\~glP ;Un*;;W@%E1>C\7zmH>= Vŭ.; _p#`}Stn"E_dJ\S:0ۚא`:y?v1!,>|ħ«]Hnj;Y^ /7OfUyu[\i'^a@~󢡈.(Wh\v >& "z,KXȰ4j0?|>8ҍS{[,m-`cj)J(|%@T9G÷ڞ,~weP/sް6dU9-0qM_Ym8vs)*zA0ȖbuIl=wVJ8-Ly֌;9I邅dc%P)gB8zdfi"W⎸1=ovi2mfu3Jd"Q S.hySƺHn fh ~{Bc'/u7l >h^WqTJ0Lp%ݢ9הy@w '$z+6|D8Zi_1~er.`R7sx[ K G^EpD)$f%IigύUeV3&6W^ llvw\dX4A9v =Ġ#> i馨'WAXX&kuRatCxV ` =')2~vHB&tv7ߘ+f*7=,LToMVGT8P7g6:Ub?D^2fh)GvG @? M=i\Ktb:nx^aMV~.g7Pƛ)=,e Ajl^m߆&[3_Ҭ$5.뷠LiN:ϯBE.@Y_ڎ†{X " FPiy]L}'%SNNK0sR@ď {Za%N@]5N34wwַ=9;IVt-{9s}/!<8"/@s8Eghؖ E㇉Isfߙhn寷cN9 ŝAFָPL''Jk=-!فݟWiʶӒչ.h (KH;7] G!ohxL̈R?5P4ptLV?_'n^ -1_d~F/ ܅H\Ñ}UcM=AǺqN6#+5'<"H~2{$]fՌS*1_=k{@k[{QᒤIҸZF8 J 4x_~|H2{ q S *St\jw >Ml=My4:Zg8Rj ϭi i24~,'`pge{\7ơ:ӳK<h W,պ3`+Lr@Zv$U{܀ o< ^д'4B+>[5!X42E-x͖TFk/'r745RP*qKi%벮 ne|^ZQl^j tQCD8=13{ޢҷ̱a8O *okuW{oEZijt/T$c6.Hhظٕ0b+2PQr-΁ER>\KOo^e~acTiζh~wo?/G @4 #dg ]KBIc[Zz"}J?yC0R$+Cs۲_˅s}^|og%@LlYoT+j7ї#O'4k,^z=!I.sY-ܿzN^ReW_`cN8yD )Ѯ1, fEb$F%[9N[ ~~q;MJ!Lq=P0JY^ rzΕ㓃p@u k]x#e2D}rKrhPQ0{ڲ|lR$Yk;b-ݿn=nMW*_"![-&)DO'ҍdSf2^o}*c&ubBx#cxVTyVM"'sB G'zvJ\+% HN>c\E(斷.E Tcxmxw&2g.[nh ?HK}>7ChJE1@ڽZwH!MȡZdҮ@{^Q3 ? +SHoưѸ'5q,|x bdćCS p S14i[$ejWD>I4D6HRΩB PDuEX O~erhJЗ+ڀ2idټBI`8|ÿL+(.8l1M2[iNqL(#SZqfЇ>Uʪt4=~(}y;3;9+jL3)H:o;w{y+|vx,lp-6ZIG_r @nf]Q^Pk8+ĵTxᓇ3SbH6-kUg } mԹYkn!ikYoVh3M  )4 pYrԬ9,o&:jcq_ݿy^ΟQ7P֯'(5'obӶj5Q>02ǭaqw}YG4O5h89x "?ΒV h["q6pu#Wtt cuf J#ݟ#Va~ l:SyꂧW_7ҽIGq3`@40 X/7FTJ;IЏ%S?NQ+wS Z7><699$~5%fZ70uw 8E!϶/^zytQ?[肵 UZd3$a"nL)kW~ :ՠ#+@K@C:Z/|&&B6dUD=C,[ğYWK,];E:د,C5o,EYpX%Moq돫Kz&/ELYa$qrBMZ9,cuƚ QI@&^#ؐri-&yF19btnc:N34Hʼnd(6z#%#MٍawAYJM4p }׶w#d'ʧ~ 1r1:-`fxթl9 UDlܾg߯zq]m65%=ÁV.=հNӲx{ĦSMnl2Ը&;RYsC)2h68i`,I9eE|\(2}"Q9hTr ]کxEQo1a)^"l Œ[շjs_JZD^%w}8\?u٥وa+}2V8!=ӿ鹍g1?mŧM445#I%˫"Ý䧰78)\v`n[D@I?nzIO/]w+C[ 6Ã܎pu猝\+ v߅G򵬝_eg͕yAo^gGm3;+%8vt;94sX\n8#MbCHcɱ e_R^82e<%߄DPChD{Qq|Z6"]%'<$\}4 a'wfWY,e+3+lMie עؕC+iGݎ/4$vd`!l':!ɕ΃@]ɢhjB-h50M&\c*F4J5|*B`̃Ç#8z8Mfv]c!.P%7'= AI:G9<"+| 3=V6{ \ %#.4UV|r,PITw0jp,#Zc{/c!-b~_pkDWJϋv. HJ>BfC?cHbTyfm眉 )%8)_pZ iO.% KgڈM] iIv]>$M 9)t#jD1Fcu h -3f VyqVܹ tN޸ M- Ny S}r@zҁ.@N=zn vmoF׏nSKO*s=YȮ`߻x&,kT4ÍjL)qn4p\˟.[?@`&e;`bg²OR5*`5UCaW-Ɓ7rR?q3)W +`/?3d; Wb6y@֧7.FOx!߶] aADsO[SOAWݿW!9խ;הҖyV"Ȱv 59PI Rs]%?fiwxpM@dʗ=ͧ64{83HA'Żl>-,8#e287NOԛΰ\znܺ0k|x6.@` U/Fa˾1{kG) 'p-cԨ!|, Yn})g9>?n~:a2^㙽"w \1Q5[~BKŏ7 ﴙ LwS*^dkrQ'FwHE&쎼܉G5\$ N(qq tn+2Ʀg8w]erALR|_`ArΉUZJmyIfIF͟lB0 _Ƅf~ ? qquS{M:d8蝴V)Y6mRJ4&!̕.%ٯ2RVW$5(Ƭ*&9'}wl*ߤ*p^L˞K4S'ȃf<(֘2Aq 2Z\. +RBӱ+̵w3R53ܢA:-L7<>KY *[E s17&aڱHX!aE :GPh!1Fd<(Xy*~@M?Ǝ]n:["gcu$%5+n[b=˱j66$ bw# ʎa=r/φ ]Jj=s!<{dS785Wݙ ̽9+s-3ZQr#]VWBml25p]*ֶSkriKc#K4sKh.dRĨyU(#PmS`Nx=W%AY-ۥ>a'ı=Ɵ(~t_%4]qA3<7y σX _*2G!@{WjdؠlE Ňd^?iQm,H{cF5X"nU<:Vt՛sZ"Qӷ!6v|/RٍJ12~Q>obm9q8~Ik޻FKM#kc1$(EVULn5X*D*=Z2z=5 Hm|22wS%KOQPMbcqս>kX]a͕9BM԰fDՅwΎ}@I(Ɯ'HjϑgCkJ.~ =E,#:l0L-i@sS}7hUkO ک ;oD G}F۞5*7Sy>xwG?V`8`շ[|N EcJFR4W7fLQK]IӟHHU2h @ sDa\h+>dGնvc\G3&Jv,I,6w/<bu=݄eՏ6&/LH/&rj՗wf03>XHM.[R(/o (0f *6'jFU`*~8eCBjap8*BX.хZQw_c(MXS>dř7# C1:q%AY SHgM!dT#5$26% 5﮶0N#{Eiהr<kɉ6rnxm |R!st ^괸,H%8\udE8ĬjI~iѸ M0̛p%nRQ=2c2E,VYnh2lNhb%o.!шX גuoY]in']\]FG@ pRg;V\uu VwVn;k@IzF=N۱7̈́h [%+jXTV /vS"e5VൡB ;Y.^>r@>=3ßTp!+]}KCX#5IJ $5ނ)~2t"C%(WfWaNN0C9J2}?\%EǵLԡ- 𢭟Bbr3brwgӡ~tȩ,Y]X/p'A0u?էHY`/P79~lsjp${a:h@Lq9oY3(jL^"~.ڔ5K m8g2 fdIG3hsU [&csSqMZ{Z9@9m"4hqx&;'R>&%W|ueI{MN䷺͈^_4BG.cG~KHa *YHxrQ~6qWW)e4aSg0Xק9tR ¾#”۷![VQpP4{hV Z=p1Q8>߫k 1qOi}_:2ªT~5v,eU#8FM"szߍOBK w3z| -25j0K^HoPj/%A\ZLnrL1<q)O]@P7N){sL/9 Ya+6>f ![nJli5n97ˆs`Pq`Gb>?Ael#lyW@"|"t[MA/ t,tINAyW|&MQת_Af+>\?mW7gC f̓}_  SF"I y>Gr*.aaRIsHyV(b g[2ǿW`-X:c*0 B d3 P6F`*7Q72)9 Wq*/{gX;Za- 'NR+,!Yp;w@j^W% Q"ۘB aܐ5LGvҿbpO=tThY $ 0sW,}>yt6AHSjwfT4rU dzіQgk).mN|>tDqCfr4 @ڐdƎB&3qkT- tQ'7H'PVh.PĮ9ءnofcQ_JCȼލjPV݁=LrJ)̼!xBL`NXrv?}A0Q h҆ URFZox poy3. 46W5o# O EhJZ܈G4k::.iF@r,̥Dm>v1/\0^OG]44JV -#tZzMl"7 `XMD oP͹TÈZUt%Ǜ-<;u8١DϞnj4VB8]۹v:8Lz5ZCijZMo  s9֯ ӂoZSh0c, 3ԭW\#NE6Vޠӄ4o oI-;T4f, y\\hu:Sw!.~ _w4bsϽtUGmQ6ދ"L@Fòt0:xRɕ$PW?9{[@)$)m]bqU\/;p24-pW@w\H-{aˢs{M@V@uȂ{gc|쥠vwxz&J/c d ŶxcTDz@wh. 8${&=|wX,'ۍ !ywFwaߝ@Rm {"Wób+> u87ݥbJQjL C~ D{2NmDҟyF>#;e{fUfL 0Aнi=j¤j`"*kSj۬E2LZ5;ԨH.\#L_RJ7"Ϲ..hn )U{:|4 1H*.P+9'#ә\#Kԣ՚oM a-@J9[?:3j<Yk ̀4qZ`n%MrQ4Qi(64/6uoy"jDۚY4!Z Uwx¡ތ?юf3wƛJ="abF`?W}4c|~B_AS5BCf=Xg h K|hފGuYc {K 45%-B5dƪTbz7Ja݁G 5ʈ :/OHOLod} TMr6!Qs7[w#-L8WQImJf\t ݽRlxfm |Leӧn&骾-R[G.3PϞa ѲiF jhifLH^d^Z2mJ7{b|\`-q;fz෴Xxp#WKFSPVh8QZ&;4:P*JP['D%C‚Es+VD%ta`r#iz^ `AGXhkWtY[2|o34BТُR X2č|ŚW, -s] l`4CC~(F.7y&n;8*+2ub{q$ BB1wu?g];rh|z @AY˺,{nezQٳ8pZ,  ,Ή( ;IP#W-H1RHGLZ? V3ӥ`2{ 8;#sYNdk g,db^6=𴳃Ios?6.UʼnyXHf:ám #kH[JȾȲ\ĊAz6hV@w %FZCjO2Qޫ˖m?_zDjW^8KhHtVpd;6hݙ6ȡSmaie'f ,]ΩrV-8UhU,y`HtI*%mY_ ]xG]>odה¦(YFqPQ`;I1߆ӵvHj3%;̸c=}B ~8z eb@C'$9%2巛vlw1~qb d3x#po\ٰXƠMh y"o]j*馾&VJDؐhd7ަ3 } Qܝruu/zゴ.A_N' gE:r\G d׻z^Z?"~3$+=A- ?X\qABԗܓOMMjEz A9f*M8;&"[F#v L,o5!IӮVԳu) ( 2ǸuVGY-}npJh5I3exlHk`i8OAn#nRkYzA']m?ixGK>nwBzaQ.{5ԭGV99#6+\LKAUxX[ъ? Fާݥ]w)KRS๺>&͉Nz\WĴpyT|XVܖRbuac(,>@YRl ,Fp~E%ñ Rk#uX0T?1 QHlLk¡g`Uڮ*Q“_iղ"TN#v<D۠LrX[ ~n'ucpqSbSq@$7Q7L=L)574& 8ΰSb,QiN+cc3%"dPv.~S\}溛k#  >Z 5Wy':Gİ}:N#$ő |*>Nmtql9KXOix:,e2ۣ\N"+4CyfUN 'bK[tA9wEa/!'2&A <ߋyމcP]meOh=|ǴQ;Rl7=7b}LCt?Or69?^>j !hѴ@Y<7r7:3˰QpWp-y5]G !f]BIӼU7Ui`5E?"^P7Xz_`I5r8-N9;Nypzk3Ww%u;H0!ZXX"fr˞q0ESⲹts7%5k<}Wwaeξ+hobDk-xߐg" 퉌\Pǽ^t PjQƱVn,⋄5Hb0 hhxVxӾ䖳Q \5|3#W ^Cbps%&#F٭'& Q#vU-NO-t';E=U<^Ls L^s'ż#?a,f/?-r_<V ۆԙv%W#ꑟLJuN:ׁ]g@. 9z$r6 10?N 8G2Q@D֟]G)כ;s@،,~ *kah492.-LV >`PNi%,7J2T|8EDWC=H7{/O*]Ph:zVW[v'0H,+(Wʿ1<.XwnQkWB.3ЀN D*ތ CnJLJM'H;mҮG4aX2-/S0LV3<mv;HbէFXvٔ2k WpJ,auҁBb5v$d*|>(JmAT}VYE3dѝPX9 S#%Di'GI W\#Ro'I=׮Mq&|I< 8eu@r%(E~DM>+ _V&ik4M`IMhr>aʃWEKZ) co(&^fs>n9C!1mC'7~Ətu'"Dd}44(1\i[,+ôf<}f)/Mģ,qq/?'lC5SjQo3/DY(D=8a%?:a´Ywq$S1b\ m/XNتזB*mua`8|CUhFgm-_4ʣB|ZYˌ,`m,^OL2"qe?bj{ Lp Xv.qGʁfק`~:Ray% S僼۬X QIrZJ%Rz Q,gXlJAӚ}=b_%xЗrlCyū ׮Ѵ _}gEr{;uOv8EtbY[eLrᯱ}|eDt.~@-Lj)+s2UdnKekR^G6#H:i ";mwH^ӛgBE5=w+gcEƅ w5Nget6 쭏udpjٕ8{p 9q"+@{6};JU>eB5J9"LYy/ _S )UKj1Ir -]rQsC,A)ȒٖR/a0}=ƤdDu9h8w.t]WCٔu͹.-3\禀*9sI:E_xB j%ot鲢󑰆89Vw͓ӞJR1 ,x#Vꖯ!bA}Rf!Xg 4OTf4t47Ζ##=RԦɂn`g|Ӂm8`FM5ɮ_>s3 |T cw11ĻC~lezΗTWHJIVϳ{3@䣽곿*@ 3]4GHjaTZ.9[9ϞNiLkp|>0U<"J΍jWPX~+f $D0d$1ZXP%2|4ܙR4dD'ۘX>LW|H!y].U8nbh|l!ׂ`+t6w݆$ dqF&j_56=ra}d="nZJs<Ǖ hgv{o:&"zOO2q}nNyIGUB\uCtW[tLר W`.(dߠ L{M-=@R Q~E=ZPB~,ҕ5û !Iq`%'ƀ:ԭF8" zjzMfPхC*G{kl}2Ȉ ^/\fyN$ءdA] LK1!KIpd'e!zI2B.·`ycFWG"D؍R6\9f-;QP_8z5Fgh~`Ɣ $Jsͻu˛Eé(dqw- 3R0y%n zc@KgP3~ҁzzvt,C>{~Ը'ԝl)z8(GlC<Uvs'kפi%mO# Ztk?{Х0<22ay. vhj9DhB9;>>#.ޜ/1$ ;/ulTs0;` vUfЎV0`t -kC|ޘ.sF$ܦ ёzŮ:XyˈNq3QЕ+wFH6'O _OtWZsg ~c+m*0Bg>~s;4#+j>OJ8<~]Oif<CY}EW{-̊ RȷLI6vN:>\2STcX@ ާf?G$.x$r#_B/hT[SØn1{:ku_bPR7ZjgL&,ػ `r/3=QߚԆj>fO(p_店 @F,v>Pڕ7pꓱo'ǺGnb @ g[H' iLlXwH~^^m5'OIBZStl'{; s3=?)0pqb'5CX[guԒX܄ƒ}YKs"fha=&0FHd޲TNpqOvQXy2*9*$ ;ސ.6_`< ԑSG᷃^pY.57jX̬%Z!ryZ/9)6j~.7֘պ|>H+ ga0IF%Iت? )Rj/w;%r[,:Wpʉ@-(Cf8֋eS\ `:T; `֭5QxF|[ŢR=EKӯ</H#SDZ: }ςJ{/ETFSd:?(%#STk/Ac>d3!`3k&1kwߓlnKÉѬ$YDV2Ô>,fnov8m_o-Hg/013?TyUL4[+)_i0/nȘE{] I(2pQY@43}{e;@ $'QrcD(,mۛe,({i& |ϋH*r.;?.u?ѪSAuNN+ZgPZO<n5>0M_?b{:A0..3JTp#|䙼J\rG'n@O%''?=+Y.Q)T 7VvXkC5E:ʁ/0l  M!<_%夦ոN!#5&G-8Bc8!P;8k+'_EY޾N`FmПŪp 3L;F\wNlͱʭsY~XĮi\fB0t[17JdxV?T(4?j6)f\Y^TMUDtUFmi{=:n\n3eZڥ\AW汏dD+CMoP>Εj8iǻOc &x@W369`#祷Cb.=k7ƪkaٰf/I &ʥ*fŢJ!+gE{$-,SԥHz1/`U4dez6?yc@:< zK@r`\nFNUy{W 2Zϳ1q{'{E;A1qOha XH&a+xÿasPp* [Ei,B, {];~*SJf)^܈3]9zS)^0ġɁwz1QRCdjL.P7!#ƤQhc:LXćAبh 3kkqf.~Q%Z@jIy) [5%G?s@04 <5/[G >u喡0t:CJ!~j&b⇐WFWC~O^[Ld`. CYtm/Gi-EW?3`X&._mܿd)6ǣv|<]NPn}U 'S))qLdA*93SO@%-b-Y7b4uH: R7(sv]6g?\n?1JUs(a,^5YZ#HqOI2՟B*9 d,e6G˲v(U)qc_A%"PeV㟼dnBb&F+No}9r I<`ox#[EZ%5*ZTJd5`NhIɯzVѧɾdzO;5D_g#h@\x t`DLh&P}X>AA_Lܵo'8 pv PYWߩ33uyNoF"' xVq>F.zcScv^ILEGn TGҺ ¾/'w$n/* ts# }yWM7\O5m0;D"j[Q;><|i֥-N7H[Jq̿Q51o<6kKtV_Y֭TϪB l봏Vvxi`wIeY~P簾48_i.$"QӚ`-iyӔ6uhMÂT&78yXbM(2V.i=cm(tOƋjED`>_ȅ@ \=᲻mمC#sZ8.9㙎ǩ>u4캋BymAO@>"J _4S{洏@ @[hQ_ sҟUQ4ZdqSq˚l8Y)!1Cac i/vd Ȉk7G\mǧfz, P: ;;}:JA26p%< 7 sqsӕ /X$\#zc !l&_ ǽX5$ (T9fL4u OQVDlgej竣Ob6\ 0fj:dO2H#IyIeo.#[^҇X*Hр!/E&v3PG HP48 L nYZ09bQ< &䜨}$z|2'*P{+5qSGpX׵ߝ58x8ފ(]K7?$ ݒ9w ӌMDԊE}VI'u+;d+׉NikB˳nKrIR$8z-=w!L:x얻wYtKdcEIp%iaz9@u ^sSAJ)c q%L2.A/{&!TDP$`QJ!WG ZA;z<]Aęt{mO~ qҖrˢ!wi8 =USʵ:`HiZ":h4|%_)r;6~Tr|ڇ1u)m_ Y*(AhTrX m4"9LhUJ)^KtJ!;i_>5KGŒpd'54mb~StJHm]gXzւl$^e~ ƾ0RLDL7(!QVmB,~kɔRٗTbzցQ6C?@Ɨk,Su,Z'ezμә? ]I\`UNamv—y [iޱ 's_ ~°N}EXGzZ亪iHFM3@7ĝ|[nCuhT+/9QơBn6ӻAAvxfo kxTQBR6W\\7ux׮*G60;S5A"G?J!Jb;Ĩf*?;g3I3A't{rI0^X V jxMф GR卌X„CH6q 1hˆvDd"g5yj?GB'Bu{UOGz?'VtMξb54Rj|QTCCޓA)=g)݉ ̀hjїY Q!WMoŴ*;[5h/7u)#+g-Tu$&|f)[dïa08n\ o&LE\ySq8-z7Z26^NA3N#LJCi,0;rc0`ܲCR$,ƢRlm n@K[+&F݋c5*KlSwԀ5yβLV7)ZqkqUń3Om(b.8Sd?}%`f]fjpBl?֟so{0m\0[;vk$cSeʗ_eXPcy7\'obZl LL#؍3׶+&&L@E.;E]q+ha/>)3Y!c^Qh>>LkvDk:gkA}ICϱ2C0; X1U_";Ӏt q R\3 KDt"gO yC3Q^װ }&-VKLU *oxNQ7%D- p *^\dۮϛ{<+o 稲 h1SMɱ ~+4Cah֚W7'+NFrVe$绐d?ĸRړ.{ga~mGgPQ_O}vE}d[;>~\Y7$ǂSq~[*8]!_܏p'USR$\gv$[a7ʳ\G5<!&UaŢ)};W:>g{ތAaNG`1Foed%Gt΃p*۷LSݹYmJ|NJ8m5k>'1֮rf3ٔؖqxkq5ll;f[qw5?K:~mIV.+XhĭB]~8;Spsa}í}&h.о WX'_7QƠ[ m`*\A8K&9luqskf]Wcwloi^Jpx45 k7ڍ3%oW;HL1ׂ`f>.&)Ani$ Nd_O ᅱ+^±ƛZN22iϿIhw . q]A3blLHG| 7@BI8%w*1!P{oޒZ:qPf"rC#>pUki@X|C B!e9xv#{d0cLxFV27Md- zք0ӤU Be++- M?'KbuRW:2ϝ ODd (`Yᶸڒ$ĒftYC]*\4vST"F7lPB]OJ-2ԏE+S<@Rg>ˆ2g/P/?CK\!^÷ >*%aq Nu>anxt𢭱UI\Ӕpe^-Tid 7V >J؈tijhƴ_iQsƄ>;P'չS7 \[ pTw="b?_rH/&)loQwA&'daɡ0SX}He|Qd\Mp-Jԡ=BhH{|͔]XwstLDjxŋt2YEx+Ifr)cG aV@MS6:9p2IXw ,44 faaޤ(>xW鵴pdzڮ /M_ q1+canYP 7k 0ZD885dU ys5yltJ9)1:$ 17JUm' cn?{mB,@R~Cе|`D(7YîZteI`Jon(lĞ)L*8h+o eP-wś$_Q2~!!k|(ª1)e]%#7 HH hv$x҂ЎM U2F;]O3Ăt zIKڦ u%h[B2]Uo,|<3sVNod<4)cxY@Qy""-X7I0pg6!H3FGXiX!Vj/A_繇׼#3` ?!]2^CVdl(;1er:#efƀ7N;Sa|UQ4vuXwk7&rԑTe_8_ j+`.}Ϟg QġgWlONKkNiJVh&tHBS Pz|ޯS@J_pYjhq1*^Iu"\_pLzdvʝ?싄~<,ho?aל.\tpڸc*cms+Wjt Eƨyf* 8Idmc>u$'4hk= 3py>Ci zH GK. \nh LaUKgd'p֫^TQ5⽠ΤHd+fDc`R2DPP{!/E8 {bA6ݠ)^dl)&wL:2r7݇5@PR&;7?hu G!>; :1bI~[Ik KM_+;Eu BwFKq(N_LMy)ɦkQ*$&(0k Qa 3h^{ӝWMYߩ?(7c7ԄGDk>wX}[Te!c?6/ d+ * u'aFp~k#I͊} e-luqQ *w>ŀK=ZL`s.'XvWOzܱ 2S^cZW%y m>R핊?&`\4BVXPfV644sAq|3>`K`X<8t2רpLgTgk4ƨ+Em޼Ao^_Õ:m,*jQSP|X:Q.5bz'_*kieρQZ'bvL~f~:l]-vu#S)I^bc*rR[.S¯[i1if^D![aTwItZ)fFҭ/nHa뼝({cj4,,GfN 1=zc`⛚w: wlUꨝ"Frj&'Gٚ=j BB3^ W֢qR@\QSmf#4E:jV)tK@HՓ4ސ9 }7:"{Z=Ȱ:aLi{0 K &~kŠRh_*?5Ԧ Jݣc{2F{8ۡM¬PVQ;;Q Gt! Q_xN߄s[bczYJ98Ȉ6LT=HdƬjn16џ[rbN5 67'>xڃo0r199D/z,[}kgBG!^|o f4Q( a]+oMʼSBM*0}T5Ef6sBr o[w8(zf+ngo GKet.PM< Ú)} ȼZ8;DTeΜFqǔ֪j|9Lnv1¸A%cewֲҥ7tS!6wcUu'NNL@dFfyq[_$3_}5$pOJ0x5s\\[hI;ce&ӰQ}ӑ>s:=C<8ЍıIP n'ZʨsĢpzXմzC FD)ʿh@RvaϗeA>QYզFGFiVP٣KٖPVkƃne4Gc>N7 -ZÿSHUh+@[#q^tYS2Nhj#9 ` ͇ {͇z<c k]G*  HFe\Q ?_8 tHa:2\lb} -4b0:M9+wm5y-&kY,h&NXQcXUN(*<d+ކͥh3\3 u cFGRIЌZݨ'){\fEO'G}BXX·mٲl(`^ WXA[Nn"ec)P8;R,nNBz&2m]ԮvIKy؊4.E!}h0M/c1<*34Ќ"qp%~u#mdi*+JaMrFS㍪&J?2`=l1nzS-'?~ۛߩ!MjǯRTs5τ@rLuf * 4_[+)SwbT$']|akϗ**# . d˚PJ)_Cܠ$P[{Fv P˿u&jח2s63/7+qmF"Wu3>\,ݯ ='`}l#hEIC dusdvɔkncX=#Mz ׮&IU˳Da=t{o-7h=ʬOwPLjDx{:śVB|JެFzG!^{5 `bO[_+weM8G pwK(` 9քx9ŁQQu8axॹBbDHX;; mFpr, bL1y%oUm0Ktͩ*I\kb3D8?Ct Ĩ,%8]kN z^]UQ$н}o}$~/iQ'k"2q\}]+~5AK;LPbD6+-g`B'uݕ4De0Y4TTHN"f?t*UϟdVUȏW~,K3! 3B(Sjs̐vBU h8aRwFD"gm|t#S:BbEws>VI餶sFDqxj4Ya!\LJ6(ڦ?E*g&]xz(a7тaf5!m);y9l] z ˂|^ySCuq8fv@.g؟.cmB̻LhqBά{'WZEa檦?"q8'ۅ2jR5eUD/w8ު^Urڧ'U1P=jvr:M1YXˌ}9µ5a𤪢<x?t_FQ@NJ..*NlK{ҙ %ۋuDx~+EI?=JLUObBbW?U\89OM]z=C~":Y4|}3M9^~K4~2,E0G`1"Al8"]χƣv&7k+o 'z,($3fh˙yd!E[]av ;7kTOBDH0'"wG)/@1\!0 @@C{/@__v}I6w7B!j/H5؊5;_!Tb<@|L-Ee- ThIe7sزԽG)T]a\Zs2Olzp5\XWZ^ǣQpY(^ÕC#еd?Bӝ7ܟ05jLބcxY{PٙA`Zޒ6N*26©椚*#ׁѱZ~BCXޠ&+P&#E'v2/Ǯ5~ hO ;ISݫ|hуEvwHj"ER پy>TZW!r/"(1dk09WN詺[ #!k@{?s=z`yBrsOHXuC(̲b4kp xͩa*U {dKu ]mFL9CiEq},=a+I|`.HF*$@5J-A*>{z=]3*Rpk)mp>,/wl^S [ix7Qo|q+}>'EZ.Y,T J, }+|vV5< AaЗB~4UC} k؉{L99Ru a ٿ=4+  .+"ޢ݉c{RH;j5n1Y X0_ՖYl 瞺)6bâx ;2> (wW_9_Gu tb@:TT3vw1T >&@#i: t у?sM?3hCq/-v:IM#Mr&aRWHvt+ -ZՠkC)U*}dd}s$j_t49 *WwP݋^}7"klUIsVʊV҈Uxf-̣g)F\Aβ~ kdqC"Ғǰp80 `;L$"/ݟCt=6R`%Q,H 7>+gyT}`@}kߔZ;KȮf:&#LEʈҽՑ{a~H?%iKq|IL:$qNt==A$`Cݩ/hB dn),@WѨIj A s3qDg0&h)]RX˷z> Lৌ c BS0֚ǘfJ[ .]Հ9DbXb _Y3E9eMr|4`${p%;|q=SI?|E݉s~B?ajF;-ސfȅe٥Aub_~j~ ݶRՕi?q`eZP/rޫ|kaj?*0dŸn\ GEYR5yIfT/B,QREcd'*wlv^vۨ':vc6Z2TZ oF;^A3MvM[g|Eb'ӢRXGBz7B^͂dpg\$ݜNXˮk% ]P{ JI萭llZ]~َ.qO@@ZV @츏3D!٣\{=daN%NBt0R9RN;XN~Gs2;pw M/FZ@EG63gԗ${p{ZSi~Z.m=9$v9$ v ߀n(c6a 5J8#>?+պ|ULD M_j4a+zǎ6$";L{ eUgkD[<6$@C:4+Tu&3m<OHTmv_\M&Ӟ"?7ޏo \eIwBZ<1MGjU[aOq$BesCNH B(+"ȋe+Uq,RR-Jl1n~+sԓY}Ncd~0M/ u/zb$:i%/|Qi@Ez ʉh{zNo9l)(*4GOj ^yPFR|rѠfauK9zUp`p2Ce(;a4]SBh셷>ݙޮWnp9hӾ]=rP[ "I.MiMv}^f$/tmG^?◃Ck2:1Z>HO7Wh[[So}=EC;EE+J`r{bn`zd8pgáR!AUV~]N]]dgӕ =06>e .Q٩&ۿ˖^Hk7b"AASo߆̡|˴s\/ Q8,f*B¢pz҉36:ij`qV `N~/4]_Mhߊ#js [u5lt N@7ܕKny"ۉ"W.:B*LTNtvA\Ս~ؖKKvm[1 yWA"*g{Smm~[ŤFӓͥ| /bNjis`yGl%gk7g_DUmaı# x\h 6"o9lЛV$cRؾ?3[؏Z9X ~˵6[  ubu֍xf-#>_ FZX u→S;K9;j H5Qq(A[Z֙o۳(_1ʾtk>att*m齸q8VVAAN3O'SۗgSTf(P,,!g7DՈ#ҽi(trT[zc~|GWXgT!JRQx+`<# h;Vjgq %#QYڲih%d=̡2w&K%n'rcQOa,[-dJw9IuW]b6AvB5W$1QsqS#) g[fX{z|c9-?3qꮿp[ŧNM64J4(,!dOmfub5% =?^Jp@Te+¦ω(-sctmT!%)TнU]NQ9a-!-85M 8Ob-8IO>zD.ʁ$x M$ap[aɊ2&Cg{V B}5n .gGDmuK.};XW1$$qL$kq%R *`Eݿ27f."6Ͷ:n25!4VOP0)wi#]? 0\rέX}Οȶu_65Qs'{1 TH#`N>aԬ24C41:GLmu78V]g9 NV68a^WqCw0S>իr ׎fb@Ũ'ŎыkڭMgm 7̮jV1cMMnFKZ O~Ї,!;[@= rۇ"mX7Ds bk\j\w& p2  ܏"EFM$„\:yAp1meW>>A`+_)T#lD;\`EtA1c?ZW).aXDvKe)  _/]<OX׀?X>U-ѭZ[lrn"]Xx28soMJ"d0Rb~K7}yI).an|yz 䎗:5+,/?')J$;^ ({ش@+"X+dL шUC~x,nÒD*v֜n J-G"Ib(QCG12q?,SkQ>@i "-&a5gajZ 7H^=Iō%RVkA,C/,6\\,O!k>Jo 5ysϱ=<{ƫ|lyҮDr=~Wg7Dv^(r 1&Zqubi nefiU ;CZ0LgVR/"H 9U.u-B!9!ׁ¹mR&FV-Ysun5&p /Hp?ѩ<@j$B$n~sN…6-c>Mtওszpe+!h!JK'2B5I$8͔Njc>YMS"E7u+7zB+>̜\ ,LwoʑnSf1ĩx-A;O/-g=FeqI,z.03I G*ҽZ m׮en=,m=KkXQqQ B];nP@VQO2Ii<  @Em.}jOU;.]pNOBH _:qgMҳa^R㲕+ IoҨ7YD1 'NV_J i{,ܑ0xP\yۿ|+1Fa ,p=5-@Gѡ7vd(2۶ pxx@LZ6.L>(/rFG`|@^\f+5b-$5hW.L݀i*lŪ8DN`t! %Pג{@Dϋ}ayX)B2lyQ>Pwߗ9.7x5vw՝jd*? *)ܶN39oE`_ m&Ght 6\RCcwhxU-b[c^\BzhԀ]:+^‹7]_( v t=%~OL~pYxL}IK% 8^2zi`+fa]X\^ęАr'eV0Go?r6q偊] xQS6*A*@ y]> I4hν$rѵ%KZkx;[5c~Y(5 @nSs0CSj+ξr$)a%}E]Ql,oϮЂ^Z }"w'+;*ߐW$c27/:L:{]TY@Mag{{#}WsRࣷG#,5{ɫMũTflڝ'/R@0.ؖ g+a[ waTIӅh}>I$׍c֤saGd?W8q#҃7'5̿ZF o|䩄ti1#KEuJgAGpޝˡ@T#وy=lxz׽}a5ГǕў0+h31a$Pslw%`{xrΩ+9^$-"SE)y]𒿺Yu]o{@v#~H7T6ZÖ:Hr%U2Nݢ|@ M}8{<ۼXBj< M+eoYK Y%}Qt8(&&i 2FBGv]78 @2tbURB@N}t CSྫྷ%KNu^׮o= V$j,)=rkXbd ?xu-wz33Kg7sV\ZW+kdsJ9T_b$P7ә ,pzLuC ߛ^L9f^(,ԟc,s֞&`2ND9y]X,^|ћƭt[ʮg'(cT;FQ^K_XHN[;\Yν6p4&30tdWU@$E(Xh&-Qz<2FSl&E~1p QOYEe$lcqoւGLդe*Ap}Go]D`4'K}f'bN~h=R/ȯ7*A <ŢLqD o ȺpJ[ܛ(~d-KhOʁёVK|u@Εr>8MUjuF= ^1#' +JHi3 *f1f^7MN(T.ғ, .!A'4ʗmṳE_N3ْZZgP6L,5hb9-üJv}i" %a"'9L[#\=X-/rLL6X؅\Q'"喃abi]!/? w%|Y[Nj\a]k'Ɏ:.S=Ju 70%/aůӦ &pB`J+k%13/''5if9$,L{.%(>*=Dy7hLbFj.ϖ$muNî jz*ZqZ`JaMnvh h*vpswb=2,3m`hkjr $ rd )ŪցI:*  q۴GPF衛&_)+9!M$eMw u71iyHA风Ň ǥ>Ll.gi|_v3{^ 7+)|jZ5P0(=O%1h>Ugؘc/F,+-d i߯~y=V0. >9䋩l'f8(#t; d-!-0# 3ey}Gxpr?mz+y` S2$Cc2cf~#0 z#[ ^@õ:suXXBZCkL-%9y.Gf=k=h!U(;EK+}ŦSPGDFa1C=gCiK(5q!Jb ti$؊:z{uk@O^ @ YFq[ QVˬy6-tz,V: Yc-q)ڶ<L Pc++RL/bXpoz4_]\fY}|XBQUMxekV18nX$@@|OJ-;rl.y:; ڹrX2&U3!~%$F5Sr3 0g&<-=C;ڄ[s/v_z=Y"DZi4wͮfU;):sspMO8K+1=/$|>~9i5 W1ڭɷ4dfֱ˴8zwNCԡm6u@Fi)A ˗D{6\lVy^(iAkvͮtW8DɲGb6V=grKlgc349dZj`uC5xByx Anӥ֩.- ơs-oeEVnuSP2 ۪ 'q6dX'/bSœc?~!wP~ڴz: hiU |hKGJpnS}0-KM¢I] HD\hHe2Hsl z1J_ 09hSGHݥ^eQ8iڰpI[sCԝL7^>̊C>$8hs\c| >cTPD@hك<{f\;Ban$U1FR.2Xڿ ~ߍ8i*r&3:T#wk*\R^ v2STUolƾ\nzf& "_*QK? V%W8ApϸbH(Qy5V;%j'XSw"2{:vf+뢏$ B^;#KbJKw:0G pf-T ;frSA')$%Znd(YC&)h!,GҜlP ݩ!3tAGvXx.[|u?¥Sl"~@8xmRR`a18߆ k%_>Lh5tSHAR-?e?O#TNiLAK2Aڌ)P&O#msnJw|ސ y']ٳ8GT!܈MzڱY^ݣT Cn&Woɻo2XKp"RLDJ(vcQr.F}5:y ֋{;Q d+ROp#6mAL C$ =~UoT7뵸"J l quPq1a'?v5y^@ dcA|)RFȷx+zUCEdX VWf?c!xl5>ZlP8O[I FsB7XLKN= v:6wxr CtǬ Eq>Du4(WyPz 5!F8Rkƨ3|'AB9Ty!"֜:@h&D{1(&3n_GB اwUrEҟ ׼]@/q[vrôzn& ʣΰ2Em/|3LJӽ/ŒY0뱗Az7ĶP''=DX~=r$$Zo;yQ}gZǠ:47ܜjsI-'^B#}%]0<^ Jj}׎ \R8<-Fc/)[|XZ 8SM|X1- Q>IdcĎPߪo^1LkYO<ڜ_i}y1yP{+?_؍:j.a|d>ܡ ~.ؠT;P\i-Ϫ # NXY)x۴=H ɗƦu@(E X_f_`B} ћX,3;t!R+C <Œ"<Lg\P S얎Tw\ׇ pe^(c[iZ$u܍#<kvIӗF=!+i`:D0j5Dâ|gؼz{i%@) T։*X>?/Gy9.JӉD-b)e\|6U_9r'W׮R .P,<?6oLqcl}0cJJU`eu: R8E~ljj~{x00/yjm^$?~?Pp|yq 9r޹)@Q\1ٓQZEB'HN%Z;xp]azfk҅C'FTob$8`yg:SxUΟK9'a)ͶArkvU0NL62S0+=oF\4j@LXJ/c3U>;'He~DJ=:<=,kb 0\=PPrwv{,W75Wa|;'&ҫ&|m<8>D4F؁"5v90dz أ[W:`S4m􇈄q'x$o5āϫ~ Q)4Z?9T{(t꟱Z$ =cSƩr01uFk$ di`\3S(d{Y]Jj`]mߥN^7n[ OlD3700XaP0HԱҮ _.\ʞ^CK߭Nf蓧*mB#EM@/)QmW%O$Ijnj x$Q R4"yzՌmfG6 oaæ_+nK˦y!k82-ƒlk$Яl 5&)Prs8cIu-YEΓhl~ؐu_ Ii(;^_o>ٖQ;`ʵ]Q82<cvl=Ru1˝!53lD. -^E 02bq>"d7 ?-ebL>;_:)~@1Sءw*B%#f%fWM«Dқ;$@uȼ([L-Y֋DᖓJr7~Ȯ q'V4S@{6ނ?e pB^ȑל,Uswg9ݢdڭ2㳖8_1)3&}Iӱ)D$cЄt֑Ĩe,"v ~w'/~/YcrC0k5>d!g+!,e,1-Qꘃd WLC4~i]T@-~5ױ$r zTmh,ߓ}|D'\^cǖ>ѩ9݄zV@:Od_(xʛG+N)vuxe1֑R'lIf+E+D1~vN?4JFPIg'2 ۩)ʻR݇17WU*Tޫ8j':P?`W-',vB7xkcNU|BW4ۿ.=[!|rc4mxnrNF>zE/| ;r$uQ0T/㽤#tI m^9 N/f@7Œ mg#c*;sOLMH8W.Pt9h'mDKkU9(aOs^uc>e{ d-(۶`!Fԙ{W'ruk9iˎEKcf%)o3oC?’g lw2-D^zzTwơ?AT[SXn\MBz՞x|l`b}~D|H]*BEOƩCRypc߶g^x9K5%G+Kq,X\ L:ᇩN` Gw*kl`:o7Pp֚D :eŠZ'2x#s'V",l^/$4⦮Y)B-/b\?IYE5F+rUJHՒʔ| O'sUljX2xېZE h/ZS73X=b: #xBF I}B,'I|*V0=x3vœa=pU~v{ʺٔd\LN7Νiqe¶4Ŧ&uP6a&g80ΑrEIYS)A儣1H Vd 0bLb筒߻ ]מ"X{t:n ½݆xz3M8>9dDb<ˑbN(V owv\t(PL =L\Pv_ "b[Rh,)V;ֆ {շg\Qh4rDB%ͦFrb ^7lPZY4z!wFmkQR9E* V+M{'8vwԤnAY2cPo?{hJ(Ӱ[kND˱嶞1:fQ݆=jm׳Pp< oD2m*}la*Ra%)Zȟ ^g$V_Y_@ ¹ Xʋ]CUoIBr16e5zߑ~`fP 5¥҅SKޡF(2=O|j-_Ak| kݪݱM*P֭niI zMJb|7oȸXQR&`*b<dSw97 ]#cq_)Sl,ԙPG\bXBˈV(3g%czzˊax5< >*)rDZq4ȬIS89xǘx-.`{b44)*A9{V xR]gٺoTVaٰb0P\Q-BZuRKۛT/_aM\cJ[$v@}l&s7 twe p >q Ÿ Ud %;6}xш3ٯ]9,O0zݢ-- T|%DjYƴ68T Kz l{x>ҳ ?-ZM;9>wK&e9-5)=X#OBݣ Z;$ rN~ ϓ T<#~V@5ug\m 4A`X4 |lǗ$]0_H|d]GCdC)MGxM2sh"|AN!QFy_ K}=se1:;)[0'$[KzFi#ЧPt*Pi>J3e{ɵRM/r-yr>\=y+ $47,ygMbK*-/gnJ~{dPJC1 :]xbЂ`\7ذķ]Lo2#9haqh=w j6ɻؼ!-L"E>zV\l\G6Ɨ"U/J˹6'Pj~)bv$5WE7iy"Iؚpn L_^ڟFZJFt:&aہI .a~)/TtR Tt5 t&QѨ0L!Q+@h`vM6ɹfZ_mYuWsNk 8MA{qeܦP{##>*7ư \5T<;Cý_"ryK8DptTiry:V?pZ Dq:R 31>#BcNHLP[Afq Vcu8}ѧK-tOF Cd@6;)*`Xޡ\ڴSRid]ϐY3Fz:jSNLqї Q)5u.>&Rnb#oBgZ75B `>#j7:.;ٵA k2߸ 3 U3+ 9~ǎ|Aoȉ}})m, XD(/̀Оʸ|]Tٟf1^y袁<ep ,>J>O-~ wjw.c(;zt0?s"n;i@k~J.zұ'hTL6q_hҺmpG\Cf/O.6m%C0F|B@, ;Kf1^*/fMjgia`߆5r1{Fxc4§ FHʋPWJPVn;hFYާ!A'hGUArU kXG:a8=KYe$\m[u `w]͵W ˪;V'=i@$zh;iXǵ؅j ٻ13RAl5 Zgsź~VEAjLU}:kOXtdLJU\$+QÃxױUE:5X^XZ?Gu~].FbkD=77#ߏkb}/fyntIO*#PvTbUz3؞o&B>Gvsy X8l10hK_T٨$c4u_RXFsu,3uݘeV6IdΦ|SV,{P6 ƔA{N̽(|)W恕RY/ Hᘳmv=- O玟L: F;ge?/n&+Ũ!І n@]oZAKX9H(uјN~^HhP31OooޅUU{AΒ[5\{k/-Ҥqw'rɱ϶_qOSz?-iQh %Qo,mN X|fD[cX5c.I*J7u`ƨqDa#CG`5Pe1-;xTU;R-P!ih]ϛBb[< 8= q ~} C1yEw>:'u"R?:\ cs2 Rw7~sb#sX.B<:D0XYqvBǿJ޶y 74 l']xn Me) &v=vݨVXp̙\R}E՚?~[Tw0M)J-w\K'D(PzpjGgL辶4.[c :}_eF"=M]iM|!VW(u^;{|SRB%Aע"6*HF8GPCZ>j{<` 1EtW dy+ytѕ}^x~X}tϟ%3n>%t4g mk=|dLi ~_ zL|)%b-Ψӕ9{E7QUE@)txWpcaklۼƐE3#]D)}L@d͖]{qVGF^9:W2DaWC2ʢō}(gt9%|ZHY,s8vY"xt8ӊ[yϛ4'Wq*lUkJ`={Qg }ܭO@~׿"]&^lX1\B>[1 ?9E"̨77#7h=htv4O7$MB:\*Bf.g;ӱ41>fS[:u%ǢUuh(w<-*A~7#=8퇐Nvڬ%CžAj+)p|.VK+`BoZxN=z} A_D[%I},z.uX{U+QiKݖwDД1JƄM!IR?f9R>?ensDIL/ioj!5TbJD*# lyc )F\٘io .C\LJ~h8U jfPb; zb85r 5JV^~-yLPV#<1 i 9g$EiUW.,M dx[7\4Fp\@gqUjN/d䀏h5K rl@y6ll]J ?((s̽Ts׎z 1N^l;~%pka+$y]݇ -d(4ʹ#"C4wQ;5/Nx8~=E x)BEޱIgI.&;n%5kXCĪTX陮,!?lV7X]_-'Sb2Yf^y1PkeOMh'`AaJ3_enjdx©ŒJwH2)Rp aH&Muu4kb7ƝC'0DOiƝ밾Ÿ\$+,@K~(?6ˤ֔ D-_iaUK~ZAGL]a/II]MM9xD ȧ+Q닑zUa?AcCrPVwNNY#ߚٹcDsZ b{GZ&Y40d,lӔ|=C{;cHIldv=O2o.葌F?t6|pgŐ4Uct UƉ#z, :2fs՟isomɡ }+kl٣~gK 8y 9Ȃ FFr+ךhyeҠ0wk]B _ . 4Np(e%Dvn,usE'sGl(&+Q:]{gwv]8:4boU{Ji؉O ڶ>Rq"~8þ #jc_K`SscG܃\]nkEa2E%?]UI8*hء*my<ɩ }{kiuQo7eҕ΀H!T_˜\wa2籫X4,%yWO -  K]ݣOY( MfAoX9,ph/ *Kogwq]wl CI#eF@"{B!50EԒhf 34\7uMN73$Mn"/[ŊV;yYkEI )\2eJ\ik9ku#QHAJ)}. N/xRPcH%ޟrZڣHJ}}gBӭSn]پV`-X'/owEM0~R- oϭ3F#'(oBФ{Xj /f]woYT~J=M9Zx+'8)#IHx=ڵeuηF¯t㓛o!<(pad?gyA2 e *-d,6ә[ cW:T->6뷤e Y@sP=E;/vl^ĩ52mS z/p9YQ)vIk9R7\?٫mO٭01re`U&WVe +fL0 =H2[t7APߙd z]֭0#a޸ϻs 4HBn>nٍq<O*Kg~Bլ(}pP$ J9Dp P$//"t7hZ!'K1q {$_wgq i›fpUnW8ŭL\T׍\E~vwZai?s4d -^UųA3ُp) !? rg *lFxѭ XVMW GBR>]8$_f_*:u)Mȍ>21.Rۜ^~.]Dϳ-aӳ6mS~RB!WY<id{ ["dNr S֚Pq$9Zd^["\sc;Q&$-jUXd_0 ʐg??)V :˨ )ʅl]AK8k)a$-е/Ƚg N^$7-_kl[ [%Ӧqާ>紱Yˣ u!h*w>maj֔N,ASI٣A|55`/~EJCVɹW?"h2z4cCizW>T"Fu^Clzuxk6@{&YpC{WtB|jzk$e2])ޢH͠ ֟k*[Yq1֢Y98 ̸n/W؋F$d?ڇVk^iɏ]5ݔŸ.JNeޢ`bE"-k(Jg++9iM]59ZOi`@-kduwbN ߨ$1Kv+P~O1 =ᄱ0 *V 5P/`c؎2̚u S¾BlN`&6s G !^L%_Q-gY39om֒o#TU,( ɹA47+B}p6wN.6ME˹$";yɇ@o,*봄eP Y. ntN* ^dDI4(#|WxB*Isv{I\qhh |fV ߠgnM2s pRiJP:6Hk9WB;rgԻ|ogɱꠒ; ,@UOinQk ,hN(l*ME 17 Жwl2M0r厷y(mum1hTjoxAN.W9sJ3(DmqZŘxJَ<3Sa;me'cιs(y,1bK-KԏYav(85QЫͱ [BzE [ZzKpO8ŒaKb%)h|G;>,.j "b<^M[2 ? ~Gz0b(^LUX_ z$Q쁖~w`ZFPh,)?q_QjT,PE e>j~kŭ *'$;V}׎$/!N ը^G2 rk|oʦ ӎ*;\CRhQ6A9xRʧZՕ\#H(iۜIns%_YS?rO9b1'NcMD+VnƊRm6A Zmu-z‰H[6*$MwD8+PrsE k[Ʒ6QևwXbJri;[Շwlí.y>.#ōDbJ QO5)kXܬ8Z ANNuۢOϣa[SVj>PIqgBJ蜭~; ;psob9ܱc~CO'1nPYgʅ`Ϡv&TJ(mA;jƥQi^:5RVO{ҁ?/>ܱk@Ig¥ Y0}rl Icƅ/'hDmpF>ޝin=<jG6it䗗^V>#B?R'bYu?^ds\NOB3TY2Lemh0Ea5hƔXNYʀ@h.j?ðjA72DK#z|UuO^=[rVL+BvG|ffasUVZb!T܇g&x.kir7<ՁN҆H_ª_LR:kix TW09| SܺB}Ff^:-KKKk^H Z@î2CxÞٌg5Ď7GUS_20C`qYQ P1jF,rnYR[ޟ7I0kUf# /cPI1H@hnS@aXK_v`见Go @vq-,7<St+-/9Sb6u23T] ':%P"\y^[I bP.!n`B݃ȑ1X*}bNt}8:)d?7†!(gణF5"C3L+gqNu?AJ~" cߞHmg o*H|Ogrjm"aokB% ,>}>ʁ6>0qtݑ | .y@k3Vf?_~h(U)t|{T-rwP$0|_x@W\!p3W) _6.cZP&}M|Z6C0[nUW?ؘC uӏ 0l"/@]YUq.dNC- BFg6[]aW?n3l{nX`Yr;doV;At\B`7<- ς b,JsfW uhvPA|ؙD# 4$BqZXJ4Wjʀ@AV\͉Xa%g7fޓ!~AE;{ip|v׏Vs=ʷ7~9wVKȢ줝##t% NAcZŁ-`p!rXɀາ|In| ~ç-ɷ¨r_~Iv$- WjTsDZHeB.ah(o }KXɚ8;R찱b|U:A\a [QRbҾCBnah!qA+8g8ueGY1mӞ J_3e Y*ڲs1,qt'#$Rp:+,5 ԽDĽ$ Y+HFP3>R⨏Z@;#-bɯjʸ1ĩjSB]0MnBÁIh4(+Ur˹^6@*Ӈ?l.: mP JTo{C|_G. (Gutm/bA@'_?jivh'd]VXE>qUntj|x;1tNxIr Ƚ6hw&^5:")F_xLn}dJZ hg']H\"nL Y2#:dMDJ0,|rT?d^'@'j@{?rJ|/j/5?)#B+g}Bjt d*a lR9|L5rm?SI_²YKgN.$wGfO7GAV^ DͰ{V"-TroA^wNHlL(cnX䭛?RKUNʜZ1LſЃMjB,u(˝q2 #s4Y((TQGqQԻyq(EtjV,1Gh3 ^}UJ1n'^8[O=~v|BǜqW 驎L# ﯀;_O]Kvmi2򠖤bHU[K]| ՘DCIKZQҩOaV8G픟 ?Y_b ۟MdkAm{H Xr`{fcj\t J4j[(8ƘYGy-<N\ZwHPnKPL8΍ʶ _̞}7sa&;>z֐|n&pʙ\ʭ϶$v(^C*P@*I/{Z(ndxTLY4/2sq31OgQPUm)8~-_|`:(ڥց=Ca>-$:9JPuѰb5zr خAWAv|@(6^ƈPI_FMXž `c.y +l2(SD[M a8|JZkKمrBHqsFjX&@xjϷ6:sg AA?7ǼJ%hWT*cs]ң2- qt/\:: ?D|Vo}-ЭjRD ljZM+xi(y@R" !T#JeF+pHM3I]COp$D5 珒( QR.E;mI-] !)e#ƃ9skJy8w5{ʓćeG[uiZӡyt$podP]WёA=E=ϩ$f.Hhe'pS< Ok] 赕i̯"gxtOŬRSՒS+9o3ٛ<\+YnwhEvۋˆ0>V( yl2u|dd3eF.IEg̑iV{^Ϲv pnst?|uw1\?1nwp|hO//rW'ńң/8Ŗ`>ZZ6QNZeրC;F"%7c 1IFh~ŨaPA_3Grt6ƴ-9#v$kb&tvci֪+9%1?r4-Ɗ:eH=?:wmF,Ҍ'${Um! ANҶLR&#/%hdU;d>̖ y8Y(<;ѠqT%aZx7B d1|]HD~;aC)o%+%_YIpO-2/`I W 0+4xX3KYjj䛮G%ֹaug%ڳS&MC9X(X'jTk>~MhG>YPP$Qq*C׮v&2)t4<< !A 3u, _7(Dx*^ SWUd7ZigBf 樈,~p^J¬cQGB~msAN<Pa[N+Zsuj[_vh?# P3:y4=7\*.6>7u"e>LsmftvR`8! NU 7ȳ" 9>&uc*}\0~|pٴ|j#I{I~uA`U#/b5R9IAct-Q)$\Lvub=Z>9Cڥ׸yR>}&+d=~~i/y.T 2<uu]J;$@R.b8_eZZU΁4IdTѨ'kh9zȨ2K}xB7ڡհϸR2Ns+[ƺPK͎UV(^VܸD%6RWuʚZDbޏ %:$jPN*Gpt͋=ٯG< n枏җ_zfvZ1:h1'\Ez!5O8r '?+EQ߯#g"JD?jRpyw%k՜j ͻ͎TYpdeؠd|'ih1t2ðgڎ -WfSTA9.ݓlbq' ɿG80hiV٣VzYT c.d/ jd9Xj-rM*v53K_$2c<{y]w# Wc YdGIIks "[nml浆"6i5?Αkw':xP^`Иָ·n] G31mIۼ5Lj璁Q+L/m̹&Z}qI9iozs= 'oA=*dfEHuDy!Km4m0ȷb>T5K2Ɵfd pdâNo؜! 00_3Ї "H:v9/蟈frEj* ;&Y2cmy4@IaO7}d_F4h^EVX*r7OaO\9)}RV#/Q<&*pqyk>NEBN N  ad o(K~ y>d$ḊgZ gO67_u/s̞WR%fӫqaO_> g) ElwdiESI csaZ O ꎱ {M: a#ղSaGGY0TZʙXzBhk;ѫpI櫝{TAO.ճ|_%w6*4%݃x_ p҃7-t5' h/nTܚm)mF1L!OdT#9Q=0'w7Kܠow&iGrnzMޚ}]ҁl 8s(mwa4j,%G枑1 Лs7/"֢T s*$6g/Z6Q3l'@=0{-+aQtؐ *^bmJN*ظ$Baٲy ]FF?ũ7]02\Jx*y}Xyxp=X@pc{d8yWŖDr3t=RJc̄#6*+UU DOA//D-Q$UĹ ImB˜K#ً6~ 94> j"\RV:犙rzgL<

Uu9Mv;3WF5!bvcAc C59_9Bɬ׏{>))_q:Jzxrf~,]_/z*."S=ZWqJ RϘŝ[S;)qP̈́=.QrZ S<]GÄWMQv],w*aa5o-fcQک%_Y/ߢ>@*(!Y: m<Ǩ?ajY3TA٠SLHLcB&*hv"2&wWlI$88;5n ?O_Ge_3U).5bIVӻȉwBk}g*(!<,hkNInI_Rp' b#X@6c`/̤*Kl(%o::ku/|@1eTh1JކPkK h:ism?DTp),[sPݢ0^u6DRIj%F}YٟMM"Wpi2v [ere*H/@p`6oe̋`[j1nRç*0&\rBO:jrh{{SjwMA2(qy*"]ʷ+qFSӏRjo}~tO~gXbTՉQeXSA]( g*wc'U!yҜg]䳢 Aw ;K_9PRjdlzγR5.H{|^~#(9`ɜl/U8 ;YыZ?ku Qɑ%RpMQKzz#1|stP?8^ w`#n?h ;S#uv RL1uFZ̼G#aSvMZAwrcѴ_\ҮBf.[9 &LWљN3S*k0^P5x&1WąapPL֠J jjx]E G}**ZQzt+*Y)2L)-Ő~HrETqYBek+tJ_pvK9TJ0fФMP]+lǜn9s>2HH8y}#y(=d2`kʕڜ9*U[~;Sxt? ׻ǺvZgvRA_Q,s1#~N5OIkwlD>zPi)]1<:f/_V|ПRa![6pX'~/%+Xa v'q ^=Gu%O y$*Uj]LUxuk9ۦK%#UJ:eAIf[:M[Ûj>{T#@rÒNDqC;Q 9C2`M@kQA?^@f1)*F]7z_!N[pݸ3 Ka J'ҝ#,ULLi3:g1&d_TTyWRU]|es*q\)pBst;qxzZR,i> " e}$dh*L)u|/_W}:옌wuwJ)ɮ g_e=9Ey4 v7^?s!Tay$g dqQKm,WS{f¹<[.ܘ&=#MwM]n=qUmPkYP !/ f/IqV( ?`Zn1k 9\gr̴<$tymC63MZ?@|H?V qy༪nX`aB(m!etOަCsQhI;C-&6Vīo..r96+ Zc$$uMMCdY b ^ֳ-XS)J*a8Ԝ|ܟ 򞞣,N]*PPVq_ !+[=ܴmjbWq.G]hOڪ&oiҿbMϓ`R=z,`vZhplE&/JhjWXD4l@u;]!U]U2"Sxr3~Iu" E;4ABe9VEJ`*oƭpMh S_cf/p?UlvD_P)D!-c.ox!8-­{S炭AgZ ycՐ7uh>Tgwr[9EQ&3Vi ^`fRIU,$pvzȰ_:^!YZ?dz[=,C-DգwZ?5$-9g-0K5z'ܣT{0 M!&H zs?bk( nth-// 2l#|x G\4bGu~!17Tf_﻾otF09 z !8g2\j3މ0ϳ T&Bor,4,Թ!e4_)(k:H訍 7"'絏.i,/S#[uÆ .>qf#7g5RP󩊉Ng,h| F lv!;Lew߈K`bJƞ"RUWZ.n=딛g&}.\6\yT_!h(iԪ+)/WO\ٹpO+fde6#c|ՙ_eC)qT җ'8wΟxsԿa@kviVPa0}Yϲ)M`(lXRQb[#'7<:dЃBn9.A︦dc"[dh]@g,0< Sy&wDh4q,shiđ`j[[F)$c̝tAgBŽoaoưcYdm08OpL7pn_&,2Y}U 9 EO 7s[1[Vs "J!e: 4ȿbP}*L$9H%J7 7)j!O?yzU_%G (/ *C,$Ea֔, ޱ[?N2]|Z]!xM zr`ҽh*kNXдi"G̉"ɾWU R*T~3!,G.a'; " obƌPƊeWJ 3;wd6QړƭP_ײE%8Hq .|UXb@:65^[Aw&ԈkLo(D)69p' U rq#1ƅ|]@r.{Sn7mSj^ǃ ǽ^x=uTȤJM 8ɽp9>u|J+8_8Z uX` > Dq/$9O= -bNP_"1?3Rrzt[6D d ;{,^ Jh&%R Vt.̷V7c;O,qL;x Nh͓=ex'bVs@ Ig}$/)g+ ՝ԫQu [ĭ'8Fc ?S<ŒǬ.ajRv WD){T|OPP@gR.т)osj<6Wgٲj`G+5xNc#фTKu1lenԈ& 6߉G&VT A<|"1_ n1"ަI ׭h a`eftj30#Қґ$c=rw1MB'Ut|t4/F?p͸F'VRl[䐭Q,2Ϥ뺚7ཇɴ]PRWAٛn˃2g- sP?a@v+i/W O_d,6\p6-1lT)jG"铱Ky)-OEo2\WeSa##,C̉(5s 9O;Av,5SjA f[뢷%/\CH{/[O38!/ C,tEq){q{-+_$pmQd$lTJƾvmF*{ׅ3@gqޤʿhzٺ:;Oҩ"=tKv*7 եpUKwԙ?Ѡ/qJ{|@EV`Ze.?IG\ߖ+ "S&~S9\%  /hQX9y7rIDKj_ZJy8}]:ٻnP}F>[]$WsF %ٞ_ڠ+\(T3$>c궱}9u-X8>Shu!5aFB:cf/IP.c$cw]boiy-bp+a Natv+_<PɉG9v(CQhKzo]x@&1ou|}YNܷX|}KT͑ iFnܶ%WX7֣QŸ`gx(1R3$0}V(8}8fk~V #\a``onOoVķy j_0>'y_[y/GG4udl?(\2BFdU¿; ^iT,3{ >b\_ ؞pL8L:gqT['WqKK}QԤ½SCw=`P.6> iev(rnjd=(&3%0\,r5 ߎ1uf8|h]'.jDQvH{'RO1oWs Y8|DO{gϞ8!3%e;69 2Αg0TTHo|_`]W̓Y*8F:$ ͆u?}Z]Klu'xKSQ"{4^hIg $fFd# BlpYF>@֠y(USŔFN;7lT)9oC&"I8ԔvQFs]_>.FNodU ZWьѵ.J2M ^{|ָ}a0ݦtLCHOp=N%wzQ.Z{V`3A Tn}/&$@}odYM4 B{㣎mwNgz9Tc]Wun$y䜗Sv1,=?Rse_EHLU*Ja$Q-nNMvxkDJxXlQfזrz|hicQ-~ i&|y*4(oWAq(1<,j)f?mOSe;bOacyijKJ=Մ("u#~NYr 89O09|wc/XϏ9}2I27!p&˼,=AiCu8*i!PB̒轅@gP#Z׉yD/h\P'cqX,e-%BI~ nj! YFbsKgyRb!jI}7㲱I ?j6T=x"RdG-;uџF?#٫VLE-T% =h2X&Zf "v($;L-+ ^A+С L8$?M/[Hl ^6Fk'8̏CdzUB\}р3k)ylcfldL),D9Q"I{Ct[N[d r8 I $#k1c!!SQ 2 @t.6N!j myFp-ZwJFtMǵZI34%gUe)KzA@8 uCu{Ag^)ЗzJp8'g^D4{_@i (DXZe f7_ ^?;`SRAR`a$A)QӖOPGOs|D=Y_R>5;ɞ @n"F+ƶTC"\6 4`JAaO>"xg$|([ GS:ק2Qn#M[8zCwgJ Xeew{FEVF͘"r޶20f6zOe$rɺ@ ae \ gXܩ$47kc&hdȡ]_ gIjWGsLa)Ʌ~gر}=VCigFN?{&z}1cIPgB,ULigҕKfѣ E#;W4=S[m%׺Š2ͣHp]yMB|C:XUr=SxOFF~)F-Fo5`2sA6wZ]SEd &֭0pDJ.fZ8RMBf }LI:_>Yg"Dve@v/:]Ϲ\fdl{f0ǤtQ~ydNY0F,Joos3GVqwܫ3fPN.+Z|x*xF2ک7PcR/ya1kh lr-ܛ9< R(Q ߓs G] -A,/lwKqGo̸݇f HrV,<*G+Qeԥkk1! Cebn":#¡W`DiOPtm!#^L>bqre(0 ?j0<;xy),/`܏@ȯ^67]vd'#}RxtkrW to^1ót7qneDIpy}0AgLm/!Bi&E62ypqI,;w/=޳\h `7}oz\V( rc/, Te-6@ )eaN"0z7ËFP%/V+t4yA o79jƒ K?W: =@زvD͎?ᜁǍ^so! n7VHVC cQ[13N7.n'}Tҭ<^Dz. CmoWsMkb> Rʝmwщ;ڙHOBtg).`BBpj=8N*q Ӊ9U \Jy E  ǡ2H~dο,H EHs#5ŒӈIY`_AvhVmd›e h_pp`X(Vtl&VpUBם➅&xJruIuuU+V1butp ʃLDj~|!h)Ӈ/1P$Q{?gwh1-GVJ|v5_?n.=p?x)gp?ŲYɘiﱊҒ1=75l4-702#kGmÏ>8%LDbDT6k^WE]^߅[PoҺһdnS҃F%ޘ 6x$*'u׎ )-z?L'j_*+s[x5rMCfp?zk 1p*-ˍ:w=AFvۗ2)s/֧HF#M{U?-^TY)[b 0\?y2^ _s%VeM׊_dt 3"5*AY 3H)V'Y(n$̈vNMOp*|Nj$BMO0ntB=BZ&"ŔI~Z.;(%)1 .vE0Yeo(S,Ss) (X\$2Pq&ԫyg{ozG6èDȦ#Ƨ\Мy%}p3H`Y=}NleJL򒸒rVxUDm Sh>6S+A?Qr-:ΏG B*zzY  z'g ;B~~^T|9/U#W?h\S \.S{Qov2۾=FZu/P@z~zb{|>aRo#J yљ-gA/J/e6iӉk-@dI6Aֽu5/]XvB>6 ,l:"K %U9:ϚOQ@1LlE^#$\-tӾ[VQ1 PC+ͼ/>TG:s۟J/*磪0$Z/rVUst0s.rֽ ӿ+`kYV7cICkIXy blo5먅tZڨI"4񯔪Jn׳>935ʂiů륐wc@驲F*wN5,Nu, Quel!B$1.O8͛>'̜K$QLg h6/%7.[:m_j&4i(4sD~vUMBV ylo#hI {bK6}dW(L[frEWyݏ`} Oq>$1(zg꽹Xey5D L̞v`37}@+*EZgZNi6ggf@νЀHFc#Oై?Ui>BD\l5̒dnSmᎶT.7:wCD / w b4,C_)aԀPDaɅچh^-Gk(d;DząUPLb GT/%ོJ/y$3ܶ2؅~$}B)g wٌ"5h}ϢLGX +H_ٜILNLW}\|՜(#ИdWvLEy1Ҽ˓ K&TS߭hza0UZe7n(CsVD{(!=*z`:BgFfEG<C+ZA1McO%L)>[0]:Wmٺ\/ŚۺAѲŊj9ԤuBog`oY%ޯ&2$uMpPJ{͑eI(/zsMcʤ8qh&rQhKoÐ _C'_ f?B+/eiBP뚴x DyPTd ۍ~ D9kPՈe,FڛE̻rCSYJ=dC{ym"/G f׷t"@/ŵݢKH.:yATjlxwj)%˂bUU"YXNsK-$$ S#?BlJЮh՛Knk熅WGtg}դٿ:GOZ ڜG/TƐbzRyTiҖ[*m m!#՗1^! T =Ÿ)(?c6$Ջpٷ3X+Xt;~Y_WxA6+ZjH&|=~9-<,4tPBNH8`Se{@pCfj[GۜMo SCG#=vnZQCWrֱߐMi'(DXX梞h~n%FK LЙlҢV.qݦ+[f>8wna +//'J !` |ºܠq& L3X  RMSpv+H{fF<1մZ Ƚ5z\W g]0$ɘ%%aewCZʃ9`8{2R_l! g+hE,<8(O|⊥Ϙ͎1h1,>hdej?*0|MmI岲abLhZ=Ah.Wn}X.keԨrK#X^'W_i _ Ǽ1VTǃ_:2l3j;P$Ì㙘{iK E\3\M &L6>!uw IԪ=ID)pD# /] 7aN,iߺ`D&=43'W]+{;;[8b?>+3YkB"hStlNX)?gv^.싱)sxNW l^UP-*w%WA .HĕpE/B-Ad2-g iD4AxoKu?Wh291GRWq/}L(5t_(y@Z7D#Nrqz6i9 Id.7tƒ05VmEkOyc"幉FߊnD쐢T:%2QlBX3%E5[=u\D%7BNU]P"wnp eQ[ \R*:# lYrazkGK"ŷNwJ˗"3 ӣhN?RܢwU4N [}rd crҫ`aqC(1释7[ZY뜆䆔 {ZɔG-}DR9P;/~3~nzzJ l-6V5B}HLiѭ{E{5 , 0ٔޣgu´@1IWZI?d#O"(saslĕOm^I+T̡ Nλ?xz0>}Hn2&|R7/Å%fŦUbZAYxddȁ _̩&jy:y֒'ڋ;tT<'X wMNK%6X%JќTI1r GϼތI: fGq<Y.R*9z[FˡB';mVӧlsEp8=|"=f8.rg :gX}@ʵ\#o 5/|ezc?TTWmO:xAPxe)uE-L>`_ EG#e&X 럜Y@h&>ջ{&!Ekg,n,Al!BuEqg0sm@,l6'G;rώ'k8_zڽ4C^JBӓZc{LOz-Dܠz/zaD8з*bbI lKN 5!Sy⤜W;a@/%{=[]b\꓁|: ڱh?KvgC%mn/INCq o2 -/{Ⱥg!?܊e 0R@tФјBEwXz:UՑM>bG(P@pqs0Im9A:@"ͮI°&rE2juwj:w#ú¿NR\|$MZ 'í7kݱ=pYKhcHeU@>,&'+WFHkOprX wIz,4Qy:O>aTT_: ( Tp)GyT-,B[p#2{=Z+Vk-:$+fY)F7*D4iq}x}$.w3Id$8hCPuT.;9R F_E1j1DžCc~$/]Gh~Q<ڶy Eåa_i'mdA=Gyh`+^ ;y6tE-tRi3SGЌry]HL*,Y@*A 6W\AERd(47}?VSC7Riimr@Y˄Wq>jTH[#dBbyMW%E\#1V^>9[*+lBqH,'y/.wU/$uCksY=Iͽ[kJZ&S!3 ,s'b0C}I! ,}x4V$;bήU=E+c0et5q0 G7\b$l7W vWr4Āف&URbwj&3CWè#)qWZ/AD&sT Zv? .BP|pdFXSs43C O17i0ٺ6]c :&Tyxk4+v.>xZ||bw(/KddjƂl/Qyo>xZn`'>G[e;@AV③WEBoJ2`)}BKF"qOicBk3Llb\O^9~*up`ވp)fc-䐉&D⟗KPh {x10v纐'VKo=yJ#u:6[|ޑd)guJ-Ds΃6ujwmy†aMFUZ'3~ Yw22,Yp,GRluvW6dJk5LW_^:~|q_N©۷ iFz V#W /(i_hTW J6y؊ݕ " I$dgS(tX &(}ei ү!bZsN~(=ĭCF<`_߶&}j^(V-'yrXiO8۳- Kn4V1FYw)[U$q 9A1u&!mL? z!2aS w3=m,]ƅ9u{Hc2Y`Qc_2 W3IUqdU̧W%r#;U;Ӛh#1@0f+yNjY uuY_kӪ=w<($i.}/ /rЩS^WD{&4I!E YĨpROyj{56 ړ1:x,A-9N&ܣPWG:)[J`QZƠTDc=G8ZIOq8GC?-\1SG Sv%>!PR LCK'boSZɕ-!ˌ23t+֖tѴ)mIJ,zʂn~EC:6&rbWAMι1;*xCp/ lErG=FYFp ܈3ܰnd&oQ jjo,dc, ^x8VE|ډ2d<4:%zx4D[M7ꆉd/?=gvuay8-q=>vHO\U-# m10ߊ?t}{2.,H JFt+}|)juiL]exik SaU4BY 3M =cGwI+M,٥Iv)`OJlvB;JGZJQ]r 6YFt?QGk> N+a8y9/OֵLX_{6Ң` t¥X]me>7(AAqSӡP)avh͞kU 0mۈ ymo sņ$:)Vc];O??;fYRbe*+x}MAG34{;IDKnXXrlJlp:F'fJ5Y o+wŮf3 (AS85Ū:Wg($C`A`sC'=N} \&SFߝūaJG4ڕN|pEb6% ]1?[/xó#$BxUQ xn(QwKsĴΛe/*\"AH)Huk>+w!Ю'ng[9@rcGw+)"MnwnF3]e t+M~SVz ~cm#L9`׽*q̢`( I*TS=1y$"iM߄S9( 1qfhO㕬kIx䛱=T<3yw# kZr7*`m5ʶ(Vj'rUu 0^v>JqC.c^UN<]- sχ 2jߜg D.` < <`sMoca)*1֙Ev@olc3\y`1nXdڶE Xɨt/p:9I(ǿu_k hpr.r)^t~  0q@\^ K#R\gʼnzm;YpWMQ-VMM%uņ`aH+h>lY^HVJ)p5rRajSW@ $Jc̏,2v_yYjdP 1^O9Ia9}亮PR`|$u/`}M0ꚼL@4iٰ7}E%+t0{=F\^ rU}mK i}TGl?W6̾˺ҫj["(ǣ`w GLz) ,ݒ"8ueh;S0.YYj&PgI 2(GiS`ZRPǍ~'D!d V'Iٹ}:prW忍q'J_% wfBtE`HOϑ : ɾ/Ly]:j*ۈ8[DhW KLDNSUC/041u-WL`I+at>gSf"WT-kθ@+X? 58lJ~`UIڟi_$7K@"xd~DEՂxzO\@jhsw4KK1ϳVTIq}?ɉ}9RW:-/ ԁW'CrW?@J)0_?JUK}B#`lr>n#j?/ MB$C($A{ihVƠ 9{i~JsqF};ٽ4n߮t"<LRsγ".t ~ O^6B$n)gڄ:n R2Gռ;+=pdA]tb#/rt&G=NaÆK4F(Z)';2I34FNuڽoO0 {Aϓv]+k]xVXW^]K: \ :GY\p?r =\O""X,usc)b[C.=?2 88更67NvWr!Fo9} xabǻ'^*>E j YW8l0&f(j1$']e jS2I%@E%'| `ƻ*|lWa'@qNHW6"z47QiL8_3$2;=ӝ%"G;{V~1C%fZ*ʸ-p#!7-o0Co˾ ukՎj.=QQ{sp)!$QϬ]sͿ5"O>JBV>9,>7͔&>?%CǔȪ|S{ bTa 1_R~ 96;`!bX$L%?fj"E 4>6L̮cӞ隮G` XD| K'Og4k;oͫSP!.v<MxT9߭tW#S-?)[/*A пƋ){7*/Ie9vnw@m'ˢD%?րqU©v0Űq_\'e4+rPe;j_ZS݋aXK./:2ٖB$ 0'IEMCe^d9WEy83?#zˋ*f#mti F'q.!q\7c=oGe6Pf%?0Y%ۣ咅#8AOҩ-'̣' 8$ @LX0>#,7]!IAM2h{7Ψ%2IIV'Ykj1 w P-[z/5-/ԂSp.y*]c(U Eө{FR2"ԛ}X0&CޮgC dLWj_}u %D1[# ҍ5!gs&E>*B#bE^hk"@QaƧLH| Pv{~oUqW(3.4>LH<#Y$ L|ݸ; f7\C|=l=^t:ƴZm Ak|[ۡ2xcMB,N $dq>.W!bTqbVDK6=-.د%9Sl$RJԬ9@,rqI6?APn0;,GnR&0~,6wzd(~ᚎ{hCh>V,̅+"`CI p@!ėԞ~w)I; #=[]? ҋ@"ςT>{7V@: 'bi5w0u]鋕 i{`p/[֚o1a4%O 2h ^r_Ht><m۰o-, _nA~kŦ+FsWr9@JI{?k, 0ßLdc!-&@|t~a"AY*\r9m@?9,+zJᘙ65.3 _L_EL`\6-oy.d2=M<//ov[OiF0! S5ufH4(*bT~}N=M9bP_xXXɉ7fOIC^T!./UA]-!4*_.(˸ߟ6hVpt^.b,Eo48 ULtFTq4 !_  P\r$c)D6nR=9+h"M4zxwa*A`@XC=%'{ULK͊團-ıg8&_7OU:YP{ u̳ڵgZ}JlC㻾S,ni"NLwT1ٌG+\̘Hk޸ܻE#n" T&ZV`@:d o@Ѻ%'@0z\|setT\>lv6"AfH|9KLׂ]WЯ2l9 rj| N\jV;QaM>yJ$oS]3f5gTM[8EFGģʌƗ[,_GW{'tA6C-}b׹GRQw3pH8L`DzSmdsd)mJ⑑ w2IX\w6Y0u8sHUd=zȬ qnMlIx͝kP'H3L7Y(qe|)=$ʔ|=L?N)pE+r)҆ 9%t :y?PopWl 01VlLA=r$m7’ 0>`?$A[R6^_ERbyrr=U"AY!6hVsN}>զn9A_r;=|*fqkΌ]ж`;u]8/}h:`CDhG>{"O1%\ۖέI8n`,b*Mp̪:SߛwS"c4*W'ry"7n&Ig1JZǎ+?lNvj$͹w\AWI2<^&;s=cGc~ C{3S{ Yru1ѝ8oM/i6*ܹ\SaBC?;Q -u颚22D|3t{2=U,Is)r'HnCC6 7β<'RombA];q9H,=0~EhDQdb m: 4;hd`Z@ֈܦ"x7*L ?D 72Datt [2zY:EaS$lqܩ"PRɪ9K%F9|=‡F3b:}#:u#au2)\ZMC7-F0:\g ^P u2bDywgF"躛P6ɒ[)`2.۞܃+9 ţEk7Wڢ#Zg:?t'Ӛ3Al8T2%}M q02G)NqX޶uӬk||@5!.-cl":q-a3- -$MXws>@uDv7i^+Mau֋YA,ۯdu3+2Ó_C="w}fuFSy *{1.9.NSZ{V5O#:td"B h@|XsO4!Ǵ¦`a21FW;]F}ƒ^<`)#^%)Z=?IQx OEbY%*jCJ F@3^)F\2`mAVJeLjPAblRi$m*AԖ ;g a*%אd S݁RMOP#l='wi;Oaس炵@=nN[0 `Ǹ+G !]{}bEJ(+3f)/@,ŘfhLB[vjKF/r r's:#~+~H\I}Ol% vɤzQB(z|QV#-Aq$f1F?6+vFF|f9,3nj0~-??.!1'H!=1 b&7{2F9% 4eB2z:9ߔL0izFɷbƎTƬR]8,,|& {iRvŭ_GAM&N{֢Ж5~6$BaooB9 ǟ}MKN0W!U}P݆ 0‹0^r@Jcu&q4&{uI`q״$GYw8<.z=7] jeBi%)%qI(q5a&'8ߕOd<*gK vl5e4(wT/BX\ߪF+"R)d,3,%5d63#lU<-i-F Ҡo-ࠞ_^uQ&C޹W֙{U3WCi.&2XYїu*1\?/EXb&1ꃆ<P^Vƕ*9q2ؼ҇+lˊbaX{Ig @xASҶvRtYE)zεYpG3N8:MũK8ϣ] 'tr<2 d7lǤ}7,@jR>2~f_ [&(IB[ @D(,?: Zq. 6CL!?^'b] 3tc_-J:V<0zdfnD8Ye=ˎ5Fx?Olf(T'XbOx. ELi|u`.iaJe[RvJvAVJ9+#A Y%T' KT˷D9L}NQf3Jo{wj௾VhŞRQa20ެR)'q!2Vr~Weh1%F|cԢ~φ;u0LDG8kz_;dC*]1֌=)$2êa'_3NɺX{Ö39i[:szP:v_]lr yL.=b}N'@)MoKђ,x%-h>r P~1JeZ묂F{ro 㱏Gfߎ+w2Tьt+oFq"-gG=S?: fYs`1۳`qT1QT d:h$ҷWܥbI[Jd'  gplIXj9) ,o{ٵvr\vf<$>En/O✴i)hL2|~_^ػ4l1/Զt|< Oh$3Gk0iHIRS˱OW^X }ZVzҊ)Y䨾H g(;}ӃuP7%4 1"ҧ:yI8p/`>`7+x9  ^ cd4ߖMfZOѤ)]\. {ڳ=?v"G9@T!=9P>gcrJ⯝0UeI!TycJwFKZ \@E*uw߫jdl#`B++̛M, kJ=F.GJeG ([ JO W]zN=zͬHe&)B_zG#Q-3k`b~)-d`{WPoM5W9>Z7O1d>3;=hCYz]p=>q &=ݡ_)\f(AOUiK(t O|C"mѨuI<: :j'P `~W:&IRE{͋&5W~95P} ,&x]J;>XɒS|~*H,Ȅy2b>]O{}|Q3j#EG(Bk4쬖_^v%[a?2Qp. dY/?fn+NQҐn^SDR )ux) Z)d/]]8BZ+f"Oݳ YɂHH6`9&Y/MVE /XCE9?Aly'ixl,o#QYD](X7z-@ʳ? UqM:ؿdZZ0x%݊s[haCXNi'Wv};v*qH83%7[ -AW/ٷ/82Pܞy~[4cQOJ'XR*=u%0ѻeg0NbL ;5;~zq(̤OֻnDu!iZ-&8xz޹]85Mf#>-aER]{`@|խ5ۅXj3Σ&7%JYB}S֋9@p}{UW xՒm:15ɒ"q F&Ĺ$$xՍnpg\]gb~ R7xnv uGK4B&-$*Vcd2j݇;q ȭePAȝUkmRRXA`<=3w;9;߫F0{?>GlJh-4^4"?G|P3x(bO^Ll6 GԔh'cSU\īh 88 0hD-l<h[!HX(|]Zz,څ86A<nSM+ʠjvJZ-=cfx~/@6]SѾZWkaA"gT%g7GWKM`\s5F^EEv0- 7tmN78s!ՂUS\ >$ٝ's3>f>9jDqZue%Skz#|Ҁۏݒ$(C΅C!3t2J؜am iMlF5C$X@lȈ!PYV}/;9De >n!?SPxVy3q/SbΌ$^ />Q>HY#i21̦JFQS_Pn;ڭ@ .QQ"ɄE(Lȃ@?TûP{cY{-#izfBQR|nuPn|EZ`T%Ngb_;0m7g0XiUpN^5~G9T$CT8퇅{ C#P 2LP{`suhV7zrO=hX#SbcYWiܗ5ggxT<ָB$\&޻_y@ҵ Qxy2hKPex}(#W^1zEaaҹk18XXHPxxU'WN'lɒi`I ߈hI P}]'c\=,Fm!K[(%a0Eߎk%}ejl~:۪D'Vq(1P"+lj+Ōx6f€5lcU/|@}SU}~CYN<%OdU1)֠WK~Z5^ &TwG,_ӯ,Rm>@`}9NbBC@V1G2n9[7, ,BDjNUs]\ ]fa5 tʏ{KaLb1CkDiQs}%^p xUU8ɩ^l#MG(\v,d_<'5?zj<~=cCy娙-7hvGM)ODL0Set{ċ0^M~n@z,:z L)>0~K!4Vo0vxҗ4Ͽy`LUjxCHEkt?URDNgѺ5XFKՏL+n,nn ONypԀF-RX\MyЍ|s5@0J[?Ž0":fE}xswp>Ox̶Q2W R$$j3+C;;GzM _b3}$S fF5t*\bL1HT%4!}GX .{T7 .qahQxX¯$˧)p(bRu6;:-L?䇍'Y8~=IDZ!'yό4 qBy>0 U=U%hQGT 7ЙPȶK'xo{L~#:΂ڿ*ޫA5KC'r{+l[N{=*a9b~՝W.5{q H/}07<>+ϊ,Ǘ)}̟ϵQ1N\B;ȋh(sO[cق!!8P"%\u2V?~`UMVKqP=dwdETKve  XA|^X yn^+mh;H9[g>@gdo˟P_eWlg0 ZIh`00X!0(rs3i׍Q*nj]X6&mAɎVeI Cu9հ^" dVOuHY0|3jX3tΔ3TsrwIA5A!e8 WkT.?Xh(5a,X}/nzIE 3 a5YwwmΠ}za@/\M٦r]MN.X?xiYїݍY>uT:R z)nMR"u2`֜zERu%CWNK26(M sY@(ѢAsΆex=ժlǭ&V4pKi:[IcANu:\٭ޠ8&FA8H P feKmѸTgngU>P 1s_Qf<훎2qJuHBB%%N cЄ$ieX.%}E1dR¿1mG<86Ѱ㨼꼇:sD<2BƩ 53̥bU[-Lk]r2>ehmR:m,pZko12d\ڐBuxӓRlRHqf"ved&zs8g9lK3 }y~ЏDFXh2*mf(7;8wQDi{ʩ|^d|7v>W^<+upJV%N}8if<18I3|Y~'35SI$<ķ%#"QͿLm cl7qNK%L,^,aҏ!lBoC++*v™\ӅXyЛTi4U :hq'k"F+q(;{_@ū[%-0,3TEo\Phhzr,z34+jLYǒ6P"q2b9)ܺ Z'x?$> [%6,ϏZzNũA^3XIwDh df$Km(w.%UK7*GMc1oт2RG)\BppU)mhqݙMC#JcB^ѰIGhu Uo6Č{gYNgCeJ'~Nd4@OT)~L|!VR3ҳDg$X|kyWCq?\Ο6CPNaB'&zksCM`ym008pN'Wf !3IȜdT!^u4Xm4N|\WȖ? Enf5h~D*}G@*'y]Vu]' SQYP>%DM/:{:zϓRRD [1|a^ he a{r:pS5Va I3"SylبثO.OZa1]T1]:AiۯP !%@"9A\vc+*H wJޮpQI@wO[U!c.%<"pr9Acħ'Z6^p}t`_/~-!:4!gܽj+Ť'0LI z5P>#@/Um4y%_xIAdDnYK-^j4 /K&A'7!r/ٜ}g%)gl 2ZL%Wk2C,';t3ݘ-5Dk;X|]u)`@ R1̂m}"M\L/|),+^`b,7sn[ګԜ@ׯFd> [Aʡ`nB(:$(;lWy8^x`pjҕd_@=/2O"s_{D'Gu[ϲ ֫2 ~jÊ@Yר1$O#&&4&= Vz-fIZ=qyݾv[Cwϼ9WHOn> dcKSy6?Ro)M&=RT`o} :nS*e (+QI9/"7!=dY`"mH#wT!an#Zh . "+EVԢH}U T@q#gQ;_p* )Geep=+¦Ȱl&zy5eTv|}p[4!fi2J+/rzs >|qe zÅee'qKV1QYt?0AHLMkЬ\%1"{S ).h~7M"nOJITG8:4sh[=q# e\qe2aQm6Oz3y{!+q1|ͽBn dpG[˙kA-7m?^2[tmpW>qWVlxK5% h+;S릢^wx4K+l 5&DIo!G2Y峥ϦT>zL貤j(_4 u ['>4M!0y+ dP_ }m 9D>^o_hGzG56EW9E))~az<(<%k&=dDvpwj@[CG,ZދuϒLt[9=c2BF? @ G 3"yGlvb⣧ `nbM7f"w7cWQ1wb_ a?er=TGGuirTҨѣnņwjgZt P 5ưg@ΨX<}cqwd?x=t&Dt;ǻ;!iuWשƹv^C+}}u -Ȕk۴bP/Mh¶D2 ((}c1( ޯD@G].X֨Au^ x5!+JHi%O|T&#–wE:_¬u ko`n+ }c_/h0Zч_wmYTD "Ia7^@RR֨ ޘ،c#ϒbGBoo ۄЎxv[8Ш [L_% c 8B5 2"/K rԷt5DE֞ pH pcR@?[3t%M$$槴Vو<=f)}`Qad\F rG4DI2+4#_Ц\{,W"!v3?oñH#q;st~8˓s `[:ugRވB%bxt1Pm rЅ=hɶz6ѕ5}˰"H,K\Bjv׌4J| 0HOPS/J!vG4{`Ku, eZ9WOc¸J/ۅ~mw.dWk8Gw+/ 7zN++~G~qq?`[\./Pv] i٥W9nW3{Lfb+7U}+>p%2dawfOvыok 60mBQ+1K?'|d2(s怯f6X=i*+ Ax|X@M[Ui8Es`= ^');AD)i)烶+o3ݝ1pZ  Q=^'j:4'J8RLbu1*erAbxJJ#bED} t貛\Dxb4f'gA§eEѤK d@ea`0tKk nGFSDbđ$v+m<Ǩسw$3;[5e??n~nusB.!ˊ^5fR]DOXHwn{Oa4X8Z ϗRSP hns7ɞTƟ'Vߘ5Ru4% ڎ߳ 8㫱j{3~"7}tT+|Lh3?y/=02 Bn䚨l`fJTN8\~q`H $Nn!ԅxШƼ }τR(p>LJP_= PE'UVn/%>Lz4.AE+jD hĂ.4'cQQM#`t?-Z>: d6]|μ#<*^t it6wbA'щKzRA}ҥ"11b+ +:D-GT|z#y ɥuWB'|7_悿SoYag£r8-k&ǻyl4Jz>A^$hlfWQ@`B𽎰3נMqrv]M2<>K?%/.PFo? :`>!nF'H;+*Yq2-J&h* l3 ̉O0vW(]fOE3#K\m] zFZ갫48(zOÿڈr,qĉ0pZm&V)qJ 6I&h+GC]寣0nu7k?PU83^evN)g5[lKL5u3VQyȻʩ u ]8}KX uUv Ss<)S@VgI(G+sX5u Nh4Z ~|eQSNvY}y+4#NIa4]O;4Yr ιHNI%4E%C!j0#\vΓ)Xtl>g7n2r^3-o~ zbmcvq^?O ᏴS .ڥ827+( NK T݌ zzY`eGJIhr$PJ?DtF'd&W/k givzk$KOՏbO ڌ{kUZKwwEn+ASck>nFQʠh]XgvHܞ3 Vt+ަ$6TbPAV}'7pZ$kSB=v0\p9DQ}IOyuZzwK?T XH'kȆYIsQ!'7]C8`wĪE\Lkʑn`":&詁cVC%Er3ռ)M5xJ7/J|LidhLj/ivd,T+~Hl@#շҧqFZ(b<sRU翣<5, Lh=^y>M~F3H6-9US`r3(W˫zSayƅ0v 09=jU_r9ި=̴jO'EnI/[bT+=:~j?H5B+ސ?G݄ޜ.Mlyɓ6jil#_W2Ym1z_%3 ޥx{?io^ٻboTxGyC/+@#đ(2M`P̲v 64A"1&WEp?A/I篁YpZan9Oa8r #YaS3q3.Sh) VP(oL:}W *|0F*l>mi?t>4[@k1?eoϰN ,Aį}KVKQz/GFv8<Q&"tû9[I zKkCQrFD,X*8;P;XdUC)ԁÉrfe!ڥqF< : OIno;HI|;)NȺ*T$YPbP4щG(RyOUcD7e%S"LfHhTyPW>tMu%^D k.[}MIIʤi:{T'F>!?BޱB@.|p` {*\˜BB U43cMeOIΛZ~!qr2-w|[479bQ"[[Le$a 2*i'L/o|DC8o_5U$%gTUi<' =M/pY(qu 8i4,nDz3+.q S W2u%th; 5,xP(|Ley<>o~Y*o6ˁ461L ky!zӖ7cYgH&T-'/9Ri"ҾKkdbok 3B,wzTYµ7fR6+1J{|,8?W;,5*&LM_[DD?YH48=6}DЁvM+EHNJTCAb>%I.9/!kMhݶ1 Hc#5;}s"O;|O?dzT`/@"IE{ P  p6.cM (A2/n$MœL4.L&żf+k"PSL`N})*Pn`CH5yAwN): `Ng:뚽x`%7cЙ$l*TD1T̾E6 FJ";rwWw)BIg;K?|(+{Q4| t.eeX#020̞Y:rQ=:I, eSGItJ13j4sպL|àbWDrLmsԃߖ)O}{s'4p@+AI-D5:Jj]n9%v$V}ZS'OcNP1'G`c[hk df`/C2®଍wk|:_^d?sE 11Bm>㆖׾&qiST }Q3)tz6Nj&TVbDFH3~YijD?TdZNEJci!}Tm7( 93&w-w^RWّ.QapGV\zX?p#4' AX @nKoK$ YX-4#"?]Fj:EFsN}p+očZ}EܶT2%tz"/T*FPҵ2/Ulʥۆ7¦PP@+LJ;.7Z_aA l箺Poӯ]W MT_Ȩ$%i##-͹a^ JA>}^)M~ ONr*p{eZ$l舄8' >Cet{{Q' (Ɉԋ"XoKfb)4 8+9ۅ%cA& s,BERӏÂ} Y|3GY )_-٪ڷVȺqu1ؗd bHϕru҄O|Ӹ}-r`d {p,QP|k0ei^o&˒A%1-;؆ v+ܡJ5tT!lnO²{[_H!#U԰3{FYc,9ޯ`(z &"ćߖ*;hHQBzUZMGkĺ5TAhndf"Sl#ohE\g^ۘS="hw9RLeV[90xpʣxسoozO'&,鯫<=._e>eefqQ֢׹;+re4ڃ76 5ڶ)3?)h\ʙ!ZWdl+DN@eYAŗ۪֨٠'fF[:ɩ<;(M3( 1i i%%G2[[!\ߍ\[:A>|Ɖ`@ezKysw}Lw8x;dyrj,T{cw05,s\4Yf00u=zſ^ |QȌ,M̳+Pjvc15=*m^ϝpTo0/W$Cz]fcL egAV!s^u< 9kו18?|-5uzc%GŰ3l5WⱚoSg«hje`#W%>W J ,~׸OEry 4v,R6YwƆ[ 8q=rl}5> /Ix8n{IJM@sf !BFpNlqHUcGžr󕏐O2}򵫣 I@V߹cl v6!LSs>ОMǏ65s]r?^,WtfHq'މ/FhdHԧJ,*i)9PY<>twg@ ]$ݜDxa:qފ#pjř8e[u4u%4]yMz#^sVBcC VTܲ۹. cex@!QQPU!Fe:҆FU?mUV78LpJn/,BgU rӶ=a6yjZ&ZCQ5@2BAǰ^:FQ#S\>N0L@Ǒ2Ts #2g*L5]_a}R0eFԠ)h>,1p*+CçC(|w[N:1:AY OOЌo`gVcs)rVESaPC ZzU}ODxs=BAcSBsy"#*BNAʟq9\(@r@OذL@_H?myko`6>Ԧ2J؟y_QlB*p bXv*En=skKJn8gh3Pp!)O $N~A|?6h|sylw<|!8v}:MQzɺ8h7;Iձ]cD)}*>UA-"Pi}xqq$8->-2jŧ+XP…ObB7VؓкۓÀ`.Yi0.aT0Q˛ ɑ3d:Ў|)H)'/HsB{p0kSg,~dQ)(xPaԙOyXnl\9y46_DNZǝU-ˍl8abZZitԚW R iNN@V*Ӓi\H)eC)$]ݹGq]ɦb_~H+]| V&\zJ䁑sK %ʠij[r uGhsv3KL[oJC@G{SU)*b2·kT\;nqCDqM|:OpF =ɉpWlbfHj68PoFDf"{ 1nOzqR  s!G)\^=hAYxQ\-e:Rhy͔PpE]|[wVGYN X r_LzXȶgrhKlӊ&Mc%^"9XZty LLDc‘Д`{Lk1H m@|8 `RgW{T{;XaYlR*ɡ?qyN./+Fo{7r+8Ä8Jmd\ GNrUK[sWT*:A0TR+9$mۦ(؈- zLfc-RxΧR*6mkH,qM0%f`hY .HAx7z0f}5Jh%Oug=0q֮Xo0VNLҘM1@Ⱥ~&! np56h5|ySPdT#qVMp#3{~o Rwd?l]\^j]lʆquzaX,rѯ}&ʱvj\- ]>Wc"67qկW2 az&y3jg| iH7ukJ^z`HuÍ_ 1{Fr٪Ud,I-/AUyXGC >1\S;떦Ú/uCHV}I9`RXb9$IO1gUix{&M,+>u{XLYe>U'Uc4ՅFJ;Aj3~̇n1ӄ ~Q=9`Q?| Vh"lvQFx[f᡻eZe-W^Ozi)-0xӉxZkvҼ ,jr\-6qKYѹ#NODQD_jFRTNů z&#lu،pAPcŪݻSX&zZ$Bk~ rnհO7)%$t䪠u:x0X1ڠ"Q/8oNW?{͔fX&RʳGp_TP6ߛkq"Fv5y))']?/-L?$AVs:2n!wWYPi9@5~ ^-o`JrL/^qF'cFЙrSB>=UzO$7dKXb꩹pZeܹ7Ve5-, aIJ ^hfJ9 ;+,K]ntS=XYl[G~t텎oYâX&C3/t#:Q]&{}b}MHvo*sL[ N_rZ MKdjBN5c= +e^:P⃴? 4ejnLO)Cf < [!?F$޹ih^%pDPEtFaKGA/,4oTf=E0 ,ִ8E bSsnXBySY!p,|Ɉ>B#/ͳ̚N,RVEUR3ŋ_H).%gխ@ )!@R>Q;rtǤAbE/hZa)Sf|+S@8mHe 'bamZ{ޥy,3^1H- ?F|aTy:Si`fdSԛKdK' yk|nT44:'8X(hLġBX9CW :`YR1F= Se\cy{%, 53ؒ2 )o2'MэĮtFtg_ %7~42Gb]WPS" JKgګHyݑk ʭ>юoða~)ZVԒe@٬F&Ḽ fPp)*[:Z&_5p;3SpΒ*G)ێ>]_9&e,WTs)Y?%+>P>>b#{G`8Q=d;}끸Y)`~1B٭(o%e]Hџ_7M@J>$LFVCK!ju;4I]fm [;Д)n}^hvۛ3srx(]b!~.-GBj#m)Ѿ_Z3KpVsTlRBu k ,j[()m]y EqT^/s/i6zb¨Z P_{!*͸ev@71^qT=ȎԚ_K8w}ԛCĉO9%[QA78nE\ܠ`(-*:p `H, Wdi>K}H:F0e#rE7 m\.֛s$ȰT;GM!g<3Ts"CyM%JA1N<zmd"4I\~kҶ8M8z^:r@;^ϊd[|ފI%2{j$C{ ln`+b)1l̊!P0G;a/o"d` M5&( ْZ9lvbFr ܺLl7@9/M0蔙zUuK$7=aM}۲1U{mJFJ,ЀL N`l ͆XByp'PDb3qZL}&,eM/pwVv)x&d*h3#!6IUwBKAoZʯH3j/pcO.hFZCz2( uOGx8KjX?'t*eQtXD;.RG9.]W}sAC{8([#rL /wj\l97笺ˉvHDHkEү%Hc>~-!r(늪n5d7g-aOM#&k XTSֶoM_+#xvFs&a>*Jl;UiRq#w!Y'WD^N]p]bzl@`2xswhSTI_ WJЭo9n$it+u ojKpibɘ,sV=>8 c;kT8qzIC@4beAN)Ol&cMߣ'V/= lI~ժm5,Zx$heZFu/Dz?Z񜟰Tzp@HK?V:T0CzmR&޳c-Tߞ=Ko+JRVg0ƻw6\\tX"d۩B(rY 581QnkrYN5߷O%e}d?T;BS5@TZKcO $ZǴ/ RLk5AZaKn >IVVHGƫ v^B]v;uչre0̀72Y&#'Pq}_XT=H ny0h-SǶON'jt~O\6CvJyYib"Z pb\HX#! ˾5+GF?[QWG%ګ濒?RJ;+gjM?g,@X!xHcj ;gNPrZӂ=u-^rO3=3)\Fmu<=)\K$Ntibhf/k0Lo >,  6nsfFJ. v%Ky"~$A)<\| -ڲ Q,87'R@"-Nvv2=we&RD_wJWqe)(97n3&Vue?Z8tBpTMm 8ɺrRCXTH >= 35˴֟M֏}n@w~TIP0F#L<>w{@iwc9R X`hc{?Bݘͷ1>*F)ͯgEJ2ouA£R<'n=[5݌ 1LԊ-%\)_!{u)"0Szx0niMbý%E0j'Hq}s:X&Vk[>`=R)|᫲ }Jsvw>#ePm/3u!9N,Jg&R.ނMuu٩+I{A@9qw+A^ǞIFS@YfKrXywБT"jA:Mhf:PH%绫P_7c$>,uILc3nGJD{0ɰ݂cx䍥%XE/xbli;Wd\A__pVNU 0.j ਃ0P9^7VlJ|jpg ]q#*~ ps2v-amE"Os/W"JV8* V?2ϩbSƙp`M<Y2hy^-ʉgAf <,mWx҇wW\'pj~Tt4!Ӵ2VIUp2y#6Q!Ҩ&Mcq[%b߰P ܨ:rrPuwU N^ OmfLA\ 76%1^]DMȾ{tɝᘾ?:0%p >$㩀D@j8%Ǭq/뉩OwnЫIbɷwIGsd1u-`E~g_zL0VPt]siR 6stV#/zgR߁)ǎ5P\?vW՗o3?{sHysD^y^TƉŵt!LE=E,W1ț|͍G6K46Mꏶ &cF}5)1?lSal0 %LMʾ<3f^z>@ N"u}`TRkB,5PJK۪a|ƔK|a$"%!5@pRFA enN+.^s y[ N*7M-V s%U㓺Z"+! + Xi#A4\n'(n%P8^-'Ch`Vg"}Rzn)nȵ!0߿`RYUG 8ԒJL'] ܤx7D0;va5T-8.$%o}!c[}5yu0#f w76Kwʖ-JZ]T3za,\̷݅Q?P|!&;OG3"eYS{a%~`W:8^^)OChf K>G XX.PA2;i?/$>/mLAc8wf79*)eʵݥ@45/E El oOL^{m';D@C;R 5hQtWl wtZ6HAi蓺[>zz>Pe(dМWӘT/)9˲UYi[(qAp2qh뭵=^U*EC I 4:#Xoyp-kRs38n mo" w6<8 H~ސ]\u+,Vm02p%}^0tSMpP m/xK֛Ai=d?ֈ>>푧@фLC JTQާ%te9|VXjcHEx㝫' /5!Wv(*M vJ~- ÒݖJL|hcz$c h.T FR rcN48# ;2?߻~1Pu@F̤u Բ/tmaꆠ&r4#HDB N2ᙦ|+ +8.MGJb~* \ s85`ϟ]ءNQUv< FZm"܉#ױ.) '3d?ظ6}b>>=#udtthmORbUꍋ|\>E4 ½Aa{[4′U"5\IWo,8(DFb|*\'$!J;A6PRhU}4!d=j xvs%\/?zPE^Rlu]Q䵤2J@͏u-!&i9]6MaKΎe|UK44z-}I‰L?B2hz|t9c5 3*?Gw=MV Қ^ vJTHo6'E;rh!?5:VE`dql RaU{eJ?=5K ~ P#+&<|s(ULTUdS ,whc_ (?an/ߗH9pH@|>p"B5YfB0SJF@3aCj5PHVw& Hp`ᤌ\͵w2Ҫ{sDei\=@ fݛl@T1LK>WPkIglvsBA[L#ASyw=] }naiF/sݷ\qazx"r̻0g35d {`ʙWLYBHkQp!4kXRU dWBӣaFh#\tr2eNˮ?X̞x$O!N@kr!i`^ [v~+,"&](1Gx>J Tdos^S e-{/|Ҷ>f +G\.IyK$lWyqn)ȁVq/fPϿo=ʘcw,-HnlLSl.hNgeNN/? H'Q^Eoi 473: #,r{w5.US+n&EN`>5ӸDy!x.a>uX|D4,?Q^]k1<ύ&UPZRjfA`lAkNvwrN4{ Ѕq7x8Ū2ڬoݞjeȦ"[(9#?Wq]WͰo#f8@nXzoد}cBqvs݊t͓qitr@eM"ɆV sHE/s!^j2V5vt3߅ t80Gd>+h8)+LEZG)1,kZR1,3=m&ʙIStcy; H,y\U&|}`hL kFmL¸\>a)%t 1:{#~b0*Wc*9?TUn:4gJl}Hg<%j3Y!?UKt3&\gc?mA } '4O\0djlDp ^{A31 @w8E]bsռ[W2H3P`by!H#2k@to qZ\cŸُZMW|/Ej D~LP>DjIз֊S'o/pǪY>h`-> :C1ʴ-9*HڬqːhA(Q+?51_zFD:#PjK"NɉmTdٖmx/hNHŢUe>JnL޵#Ĕ 1rJݰ"|"~VOl-W01]o%91n!" >O)U76BVlJ sViؐY$YQQU?iCnj`%gv $S) lKMm(W NI^%;:g1T1fr.ǵ-D2Ș#mH6ɀOPc?N0Nl;.\0BFtUp9ڠF-Ϗ>kzPo~ξEMpIAIm8?fw4p?\ثs$/z.ߞ{/ џЕ_*KE-.oqܟ4 h#!֪"GA zWj|)n'SUVZtXکoin1Mchh5xϴ :]>ЏraJ'ɒ u[}J?~\,22S:˃#<J5 G (̇䡅sw}Er_MX*~'oc20h9ƙB/YFJe$EKT #+  G/[~b,ḯ/SAbR+Q|XaK,m~ld⌡4)||{,)'D5de`{^^&W1䄁(;s+:1xp$sT Mofҁpyj`]TUlN2(As@.\LtWtө@j?#7LN~GYOY-/'t|P7R+޴e KՏ {;\}R5wdȋ{>Ni9U;K(=p{TjG^e'HbVq8t }uWgDac=*R%}:z&»=m̅\u0Zb Fbn޻ \ f5SW׉JZxJ7+|z!Vۑ0[ln ZXrȇp c@4Jsra\q#+]R?\@FR*X SsͱDtk ]q[pUHDQ8n2WXdH3;"'7Ou9z$pذb"uyyllJ~b8rȂ߆=-nQy+ 4 CF<aEb0r~664ZQ_)Abe_:a848ck-.YJMp-e UCr?8*~T~K2r JMüI =if x:8JwX3,u56 o]ouQ5)$6qz/_e=?6o`%7iޫ.f7Aν+WZC g!N>NcpYF.J&_L`g$d)^GIh}xn}Be+??w/jrRix}2A#/.ܩ3$3TZ[9[Y:M-VDJmo>?Uڄ" =YӛA1LRڂi|^f9:%㢿%Dw<V+FnΜneф3JwcIs^AF* [K,ΰ!¥G~y ! S:hAG[RY])dT`㸔d?7ls0g> `MAJWKק0k[{fɎg2[O ,,@lv*.;JIςӔ&"DAP#o}O"D9>taygSivP1!PJhH֙-OɸϘ <4- jt)ևJճaiWLh.Tx 5ʎCBs9tEGf!M ,JpӶdXH( I ]SEbݙ]IqZ 2V a>ȏŷP0.b\Aq Tw@c]`!Wə%1G_lj9ڭƟ̶fl+)l藚 q/}S-.bJLv,+s'qdmib2әxҏѭ픡žLzg/q,1Vvn>E+T#N,Y/`j,4@ES73ۈ!cn? LDmD̢Ԟפ٨ %3i휔ULt@]ahz ~z8_"зڷokߌEeBoT~'r+sd7ŠǩFS>ڢE ,X}E).OĂNǏ.MVCl7!WadMf&!el$J.2}ˤoiG||,5,VƐ^h_aR?w43F6rHf { fVu}>Bm)uhZr[.ػDɎ /7vj\^}e#zdˬtƚŲoC $JUQ rx,^g җjCϣd6;8+m~MG@hRG FPf ޭOm4tg %֚kKhB^ng$LX< B7;;b)qZ\\42 zsR CDL>Z )1 ӄDb:7 C" "Ft!Br|EU#brBvkqi^&QPݮh+"Ʉ\}H{{ SM?8M]~loG :QVKP,SŒ0]u7|Xw׼vaWRY௿FmR>a|-V̝3Tz8Z|Â)EsE!y@: q'S1'f=9X$̱MOv|H:@9]!)3x'].홾EI1aKW2rkU:I Xb=|q(MB! SB5D "}G[i Z ~pe&Ajt ^ uuokѠx=TH6HC& fd 0}‰[v_% UㄛUQ ˲]Z7gpvCR&JL(#Gߐ6Tk4߹ $V|vԂv֫۔\frȁy/ f%8*vcx0R**,-TAƆM0c.Nw6қb !`J4< : m?5]4\xC̥Y|g`Yѯ.)v)kt[*ep:8Emz=`埦O;zt0Y1`խ-3vTv?v=f,q"L]vDC%uԷ H' *nPՓbr _s!jO]YP7qsq<]1H7ӮrсzNj3Gj!דl,9+ڰTta)!vb;6ge]kWK6HmSB}{_ȣ \뿖܉ |ZBخf\r~d/uC=_qn]"b={"&Oh+Q4ɇZa/~T:  ar @, vZ$6$ hS"i-Ac<ǒn%Do!˄SR\\$ā?U1JV*>BBJ "J/θ@2~;aL2Iv%+:]!jC/ 0Kinء+4& c1=0 Mf=5!sqOa5n(M[l]N<$ ZOy ڪXn`j0MB8܁7D!DŽ\fo1ID#8T"x Ao ǹ? _V~4;?ǗˎbO=!I嚮vw| /MNUÊE`Ɲ pu|Y-@QPh} PK1ċ[qSbFxAM$֌i[ɹ1IU© p (2L2Ø+◼;xĎu*"'HCٓFzJ 9{j1G$6ΧoRc}-?SW*.n jLZ]8@ #ļP}۱Ztc?ּqcks9L+*:|,y ͍w($m3|YȢx$|ȀqHaatpw&j:|x_x ?4 ^ b=e&^ #]ժʏ2|al8=| tXH?bIk0x$%YyK.0? #%o:^4|s*XPXP+Gۑ@r\i%ҹj9:c:<&HXw#E,p2}w4/sW,1p?eZ`/ɣ= 1.,\Z01-vO)63Ğτ\ CȒs(<Iݖ6h\#x`v11/&{1 YEpng%ɀo;ɛ$x) #S@iQUG RuyIms# Y? >ĉ{ՠ2nn{TH@D]MSBj'fgФ#З56CTYu!nyb]6rgQڗ]u,Xsw|wHnm̯5^շ@HǛͅ\ =F5Yϖ$W`qWUZg2(=U< tne5TgII$8aULi )Q&2S:ΆՏv\f~jsxD"Ӎ2xߓҠviD!j .${k_8}+ 9T+x=-ntҋ<]j r ďю,TJmUFHׅ]Q݈pEU}Cr̍$!=ZXH<"lIjڐe}-@u|SCn_ukMi,3AزݾC]o>+&o/,:z}Jcv V]N:e7iKzr8Ph/!7iltlG6(@2lH=X\*8YԶ̔J)fel&bn--[@.`|iyd_`trJnfK nſY1l[QǩprviUŽrnl!jy7TW&|˶vNy8¼/;e(E] z(tT]xfuU]O L%%p=0F0B?- g[/[DWwho[Pd_fikY>1P܄d>f.͌h/U.Y a*y/07IKl]Wln?Cy[y (ۓNs(:P)-K$9Qb0ެu#u0遡Cvåybc^wJKZcQb"(3,ݤ1:&9/ja#UQ\L^DUGmQ^8Ж`K<{Qr*i+sa9mcwOȌv-khQ:F|Rs3Gq_ } [qzP O%X7'Iۋat^ o?ҪެۧЛ+oJr`3C"-rnM1 FLx#RyAxK Ңwq!97^N-WZ (2q[2WhDd*5IA@g}/G9ei10z v Jl-yN.gLxYD|e4r UEY,3*Ex/ Q ޠpF(e('ȶti#zvF>7G9K<ãkCSPcf)4 D>""-)*IđVJg# (@\QKƉ ! {⢾u{rԶP邸+bN5M >~ Yϸ59(?ҔyI]N:?%+O={RL5~TASN3]wԷ0Bdb)ȚCBVwc`ՠ )HhpyV، S ay0,I ůP-6tq]~+/d3 z˰J,0 |:<6Y}w>7X?u+~4x9etI^,V3v8.&)H^*)S;wE T{O?{1],#43G^jM?+rp86EAyɍ3N.YTrŁX}b?@~0(T7tg3sL~IE*x夊6( #cB Ϧ+=i'sD=u3aC¡g g0{Scz)#Py_@E5R̙(HKsx%¹\r0{aPJY W~Xҋ|oE5C/R\u׿g"} ER}CU)3OHEѸC8牁IuOުzR+ ;yV NW e&j#2UdA-”zjO+J^& ؛S(ޕA//@?( wc'`zHZO?D` !eLޗT_CQ> )vwFS~d9_xi!YTNy? V~UTt &XB-p$_ĉY*t pP- w  !f>ZL(t6B1/ D4 OԀJ l>y+IpZf!nbO},j^ȜE V!T.XlXƏ?85ZQfvu m{C?7Hš(#Ib3dY`j2Rh ïhAtAXZ+ ɭU:*O)=l3NT}6oXGijfv憸[}`31}f?eAz}) we((AyD (0qw"ˇ:yBkXfNz䁕2l"B`wX/j l5>̽ہEWք=XM'gm Ky<ıG_-_ʆT-$VF7'K"~q+@Ьo?ʚ\7!:_$v,C'@[$X\|-~a F]Fmu\$vJcjbp):>pS[>`p[cOhḭOR\n#ͬr.L˺7SQSɷQ‹)`_ˮE Mt0aPV Ց۩$M=aO]Ϧ`@tLWQ@nu&.M$ ݅ԤSlsZ(h GxB-`GvgsPw~(O Z,hUF ".j9&ȧ>+z4I1 E`FWp + r֕ 5rLN+!=fpJAjCuB(!0 1?^^andiS\c煭ݿG 9,crF.^_ 5eVAۥ&eW9RdqCo7_bҕ{袃: L\v*y$-ߎE=sX.TCZ(E?HC^`nJG壭_|4Ur8-bӌr5%]U%jZtp Nÿ5H#I+ X:P,xg1?WM\ޮ0Ѿm>_imb/up@r MhY3~nK`;ǎFt~$5U}ƕ.Ѫ/]wI/5:ƛURz%ϫ= 2:w(m쾎hU3vHvµy&m.䬜w2Qb;.rW6=ʞڲwfaL*D5 gQ@ C("C(Y՚=\Lw5 U^Ub' M:Ro=ǧBKR X;-_%~\8zܫs0jvca*CZȶڂ?Ŋ"ӊJ9 |Su, [+ umGy_-~Pqܠ m}-~{9𹘆R:݇y2!`g 2T() k8T,O6]R䔎 ,;Rptm  mA_z+u($UA17)FfF` 栱;nR a#r"lьb&DFx58Rڏn{[[tPG;%ĒB~O>`#Kyɺyi}p2yX)z 57>Kf<:d(vS[ y٦[\c( F^:ΎJ7\" LL.<ƣmq o3hy!;=_Ta@HBtIKY`;ҋ-V䧉Z9gsI谏5=~&T+"ڷ/b4峃[Sԡnޑ U(rX%Y[)C4LSZR=;]YO*u:)2zH)mF>ᒑ74渰zg1߱6_L=vlYIAL\ cUYSѕSxQ u%e)w_6 ťҳ!AI C(v&ּjB t399_d&bx rXhk3k.bXĂFM)]Ԛ"̡B?rISے$]該G(.E< 1Zv Lh>UTLb3 4$@S%A}07yf.Zr*"azg#R h(`\g*<;GRh*Ѳ>J,}[5/ci4yUYiiuHq-DN\aվ ~|NI'CÂ<g[d3Ic_bF '^ܮ&E ,AU P#Ն?'՚Uqܦ J\EHNER-0=}8֐>NY9Z[N_ZL}MSQ @QFJ9@9꧷6b7@*\o.W#?`8KXJ)jk*a;ħ>3ale8&"?f7/)9- S)q%J]vc! ͺJ lh.Yq2 05O x,r?ADwy*1L(O;ڈ- ."-:2m0QѠ﷈Q>.~O" IS~|=J.RaڢC99m_|WCKåhp}(J]ch#Ug2VQBYw(1ZeW*3&P<הvpLafv4 n g\Ԟ-K_GqG9p8Y}Irxl15ydz{00>#HIW}} l΍9P'N Bg%i*M[JE{Gw+`髭i#27:ڻ7FƀǪt@4eĕ-^Iq t4áo( fOmp&Dñؐ%R,]4U62,Awa8;e~yw=c ~jhJDfB.rU,N[(K"~'uJ.xh}^WK߱V@ʎgf CT f2?s KrP-q [y&:#Y'wnڰN]4d4LW2 OjbAY,@S >oM(wҚ{u/X[_p RR.03311CY\DiD<5~ ICô.2­M#ık+S3G Nؿ3\d$$=ZNƒΪ.6I]m" K~Ԗ·͛ q}uCi^~mE*Dh{r'LI;NP'HC 3mhh&fy؅Bif׷`rh2((AMz5(K^A`Vz?ؒ$fo܀iOz1G("!eerhČC 6SQQ9AAUJvGf꾱ڤQ x/mLAeCUC30!#d^&iD@)B),ni.  B9ܒڦKRBkR>+3~ wRJL P(n κb% j4dϿL`BȕHX$+d2D6lB׌E^7oƇ'7 KjRM7eQ"b¬t5o0jVtON>FI掉yQs}k.f,4!d3zc:`Lb&&y\|zڙ0LiBy]DSh: nG.VCiX$6JҞ0Qw#MoQ~CYT|_y؟ n~[(t:n5kZ^E=bʫ8`kAb!Ǩ9 #H0B[|Rf5Jĸ :6y*l4InՀfpʱȶdx&>FJ3uO #N2J5>Ki4c, k@/Gi{ҪzJNIP1;ӇG0~/X]`#Ӽ+sum0էMࣚl '`@Pa[(I 箤Cn#cZ8gpV# jE.$m8*;LB͛_&jѨۄVkc7AS)7Rӧz`g6 rQ,71:ԎA^ךX̌O!jXtNij`0ʲKUvj,KOujJ^XEͯTZ]K wXٕqD3Ưۄ)aRB&Q/sRvTL윎/вV2~/"fΧOA.yY* eed~"37$)%,I(<ݽ ߜ݈eQ=k93_~lv\)s%sc6> \|w@}@Or}=@)-\v=5W acLPLka6ʷSvOfX\E<:^ VHڔj%sWhJ Xf2l̹ [;k|xw78tCN1'N*: ~S/wa) 쀹J;'j PmjQ=Řlg|m3Ξ]z'8̄kQ ~Ęx(tBt&9lU)t6职 ӒUQY;m#B%&f71qAR3XflzF,[2Kṳ6ƓȦ-2$J4 aYRM_xh: R]ПHPr >uZEި9bz%] Gp bR8,PF_c3boU垚ܰԤ1ɋ(ɝ$^ܔIaaݽƯ TrjE-Wः}(}XJ`ʉy=h,b,*|CNymE0C.<:bf-焯T$<„+ !L1Ys@9H"yDDLm\6,auE v_F#y[X+o =s/SvQ<̅x;af{ڋI# cS(ンrϷDLvjE[9c el6dƵDž*[ ?lREC;iB[=Z9٤͝eE2E`k2ǭ;}vcssaKOf+eߚ2ݕmų&`|W7Cjg˓tF@kɲ;)O`{z2(Pt gso%X#<ZqI]ay%3e'n*TUeb`"C=ƫ*Sl,99T)?uE_qHU>JJcoW,:yX/!dѭB\-#=6L$}a;!)t 0B͜KtuQQ*:ޛ=5 9 <Srd.*zcl2;UuǝޒD;@'Qc@B=iOr}}QlIns.X1OFgwh&jy UWmtCqp KiT+ (w%m%o`{VQF aU K7.Նo›Ƕ\>k/WPrn[憚n|3Xx'qPۯxAm>_8g2CeKI\=Ua6*pxp:C ڴ A{fP5jS\kfL }|#̮D0smofV2p z y(9JI8": |"9&F7 94cJF}iC։;(iUfKJjکqت}ЎΈ8͐ʪ Ls6srXu .X!o57Wq<_wx%8\`k}ZUr\{h;]s0;.Srl8\o/)1y_~s 2߄hW\Y.ޗ딙IWR{-bJWhˆ՗^n\].uE,ZV]70rgT}Fbx>{aqeWIE|yXs\XY-1o=͖k-p&f#-^(}h7o?"{1܎Z2f҉Mܫjmrt:;?J7 }&/zmGA ڮ"G5##DaqkAD]%G46[Taa!EZch HMaFIw]iZ!@ c|7n3!0R 5e%JQZi2@uxjp]R&v$րvB/tHr@KoN?#%InD?$0WRݩ5J_^"C^a ([_ H \x^I CR  L*r!+ y_+?gn}&O̷ w}.'dPFj6su<O=;wI4 4ys3hsC2mYM 6 ]C+UA!1ޛIUF=!G9M2Fғ9 U8(wI#٩R68Ə`R#j0QHUh:SLNۚWa`OK0l~'㫔ҦidtWG$3"Ϡ_Y[N17]!js! <7/\;/#y%Va|VsMNѳ9Q× "ēm|Ax kA9\Û%qFΔ;cBI"PEp`:Dy0h9FV}Q/޲P(3Ք~+ŏ;FZ7qq}"qD6<(6T]sw*@3D@qFHďWԅ%vM>tnұ.o(Vʻr.'ۈfQrn/4@ V['qx*/+ MC,%>B"h"/PL>xH𨎙dnh:0}iUKUtޒ#%X#Juɳy+Te"0.cMf㕒a@ *H21m_[q9)ݭ○!rw{;+8!eb޽ˋZ15| =2f ?QBq8毊% ;G,dꐡpR?$!Z*V}ڥ}є𥪓r4˵ۓtعZs'3[-tHwa\56Wû#&{ًBڲF`i=+6ep5"2ÈIc Wwh.X Z<+y}xGu9uE:BmLvX%n<to8a8C.RsW>᧞Q&^-sj2cmCP 2as Pe fB<L2~ؤygHRw4ސ^GRk9k)ni|T$lAMO dCRz_K ϓ fE6 نXkaɾൄ*cp<6e XG j '?Vm2U7YE0 }v2;i^6?ga^W,Ędx_Vz];!MDuݏO6TSyBۯNq gJw [τ\-wLI.G gE=b#d !Hn#ₙ᪏, _֦E7c9eCɂlLf2R#aPY:/A߭qjVb%Dѳo`#D)>IEMhH%wu p ?tއGm ySgQ55tXΊ II5c ?2?b~ ( : L9S&]* ]@ʞ0S-ۻ W X;#~;rdZB T7!=2^XtgD =Rpub*liSټM};V%f4ɵ3vYWBEvHHv9]OYL^ 0.C}1U a >Υ@7:CC%"nq]?f`MLM)~=tKfSGScZ:kgnMSNwE Z>5fiTsMo oD#y:J=jBmM zjf `y+=<:lаZF`<ى:4;dSD;=4]dѼrЛuh!utKՠ[cy!OR~ e XՃ k&[#5l8^ wsg[rR+4>2#HI;RKU[[-WU|7ʝ@>ي{bF"I})zkjjqٯsr)&@)߿\ܫY}E= Ր3 2d.~⵷H\ɈntF|A_8j~@`!c|V~}ÁDuJ[8 ?KqmVq{w^]gHHݦX47Gͤ֋Cz]Fnk(Ӟ޽-4[k{+*zRoduqkWsyrQY6(r};#XA#Y_(wFjLU^!3LPA/) C&Zb!n. j 8"5%w?s{cG߿iJWwwR&tz\"8?q;\ٟ4ߋF_sB IuMCW$~Eė]r_~Trvf%; !;MvNO t;vY((C /6%TRL88BֽYaV%(PI&:)gYNȷ#.+Ӌ?M0bN;1d;];eJ Z. &M3Ź8{fl>C=CBΛ>y"![:oVwn }ܮ%&z;@Q;!M~9 >:qШ;BSlKY9EY[eOP>e=Wuڊ$F'ݺm#cٲ4OC6=z9+Vk.YY6'; )J boL(V*OqݡiRn?? G7[ =VNR?Q=>a켥;e%ؽΕF3r78 I{Jߣ/7_gJQ][ڟՒ; P1δ1]bRLqF8:XKƾp`xE31Q˗?I_t6wm{uīfOV5bTh!!TZ9Gbi~Ka ].EHB@#K$ƻ4n(H fh!D5hl;;S+GhN!~l}dw12yߵ<]\eh@#I @Dw*X9+rfGw Ӫh9լ@Y렲":y@a 9ޖ4]AC/%Mu2ؒNG}b.Ds};{EaC@vwuli`!r dRQ;my0j;#~U/ˊ?7N)|Ԇ8TAWlᡮ͆jNX1s>Y(b;X9 i H.RtJZ wn#\]GGcd\a-aʰM^+ʚJhEf9 z4̊"Mi,ݘ\%Jj{sݟA% q^܍&rC*T]6d+rGꥢ轚P0R6|{wOn(ԔHU# J򥤑\a=Hk-M:j.{NT{IԙhA,D]+:*ĽE=|qNHT]}xMzxN6tg]}38e.,EbJ'%([6#48?9%A!"ERrQ&N0ъu3w* N+I+ȫVq"biCM͇Yg%ݞRy)I"o='$\kd܉*YR#83c_ H̕g`pG; Οf?H 4hrm,,QEӎd|wgWL<$a_q}vv*]E`uϺчYI$ 4G]UH)쬆9F8gZLjCVbUjtyk" <\{0nߪj-e_!]o`,!D_T&s47!N#)kgFxA ʆO"N/+D6i*I!gYv4=^N1&(5s(YT$vNpG>7m^l41eȄv;ƛesVt"OɯGILOV !ָZ}4> Ͳ)S{,tm97@I鲄/YQUj(-m:Ba6)_=}ȫ/6|1kqMGLM啚l+ ylgfܤc06R)( 44"dC sv hoVl>vYI><K]b?%p݋M6n%d2TZ~B90慞~!OyR d=a4MrKl٧ЅVh ä́bdgCeɦ&<ȟeYDZc_o q`à*PNw_n- ͓ lc.} 19zIk9/i|QDIwNM-~C@.\)."7M#(`h; ^1ѥki>QB 6tce8d b390B2H^}CmrC& s 90HD4W!X%q;rBuucg~iM-/1! ə6/9СC9/Qp[4nn\ GzY/ ~h:cH|%9nC] b0djQ\}YZF^c$jV,Ѻ5ydl0z0ݫ~v% .%>tR̹!lF}*J6ԕUt-P!tjC)P^vڢќ,r!93(GD4>C ]-V.rڧ@8V L` HsŴ/G a5*Q?M#2ΏՕ'#z45¹41-=ūgt> u 41dt!B$1/bv*^TU"#G#>U`b ^oO+}$1xOu]ډ6',wJnPp?mXdj*V0Zcd.tg0z,hH+Ni >^p G1e h V7`9?As>,{!V8f-gG}r_rֽݷL,ky ZXGz<5ahLD2!׶ׅ3XnP`ݭHA[M4?A>X[C%z=!)&1E~7C|a)5`U%x[;fo zr 0ز3wDK?<*Y?{ʠ-RKOjӸ)L~ ћ_2kcyFʊGK'G sHAvU}wEShcY4K״D{X@6`t8w6U*Ph-RLچ^,*-|.dh. m+j I-OkxMqw|o=mUCLEYA“ZUbDK5hCo^dEfz?tw+(M>C6f>_'o$2T!. WUoݶ: _}F8q qN} Xp<4W2ɘU791xs!OhA'ZŒNEdrC@a" 6q;ӹGn""K +\"Pmy2 ޲6Ŕ+:;l*(IFWyh 6uaW?p#zv6UJNj}Lk?t :&%tW:6 d-w=E!F98v+OCp5 =ikwe7N]AF}Ec9*B^-qzW|hAGAZV&GG]A1_\|pCl$ͷKo[XYɵ geIkp;8ZسMS-rEWSxJ.PĿ7!{Y޼gL#]7\\^4=@ >SF.GW?[;τx ܏ИA3B&w=E>[xhkdlb0B%nST-ۤ7P,ԍ,?E,;tcԗ,fER#QfǪQM;=޴"C|D\,gVqUJ6('R/Z)m `w~r żix`H$H~F-yɖJ5nK/7u ;0ލVtkJ GbUfe SV#d~9nIVUD*hPezM  @%)ඉquZhlr7, {uɷE.ŜfHB2zFSKTB-d'Z$4IY)+h͑n`{ȋYĬo}lci])ug6mʖN@L#\>)E{\9K`4pI=%ci8' &䵽%ZdjDThM4mU;&f Q3V 0B=6_YVZ _i[9#Y|G7w@5~oOeeK7^jP;1N K) 465)o=Sm{lѢg痒T ycb\gB7_-F|'!Z'q6d|闫 ۄ1zH|g|@F o >=`dԂ ;0BV>h{!ZC~s"6De0<=(:Ւ4I`Cݠ?uto`3( 6O4C@ՂN@yXbh@:s9'bd|K,1-U[veP8nص'u,F28՟3P+RHt+bWI@|P,T+`ձdRc e[TezmVq{h$]<*缎&lLgIO 2wL6k=ϧ*~yisGAx\ΡKN'_ipca1`4.)mikJPIA/ ╉'0xa5Ȩ?u2"r`QkmͼP^UvHM#Z ]WQ@DDlc&1jY$;6ꆶI~#UPQ+(x`>` 򲛹pБB9?O p%B" Z&䦗{L;c(N^ݹzYd>ዧA'aUAE.!-)@ױUۅ o]IP(Ksk ,yy~i,.C!)hn#}k_>G^uhCs ʶW>=/ ȩtTFȏ ,t[Ζeʫ?}>R-v>CjFL g >|exdf4eeoOIȾh\g 9[ A뷛'=(BUi?^ukGɜB}w/|75,uu*B-qW۳!gN?ZvkHj*YDTޗвg̖ֈ?߸bqe*7g8>0*=˷^%Srĥu 3Qp!T)hŜP!q뫔Dؤ"@Ө4*Q KZ8|x]H_Ur;Q0 w9׫<\u3Yl~h@eq|>cY(&/ đ+8,?j*՘19)5CD`k񀑟xi7p̫W/q=Hk14zvbm}B\ 5 ٙ e] hxgSbIф@Fv=ߴ~b]L~Ϋj o [2v@C=3;R5qb'ŀmfltM$C Rޭz=G?Ԥ/NdGtyev\C,OYd7 A&3el]7Л`"! GDE&eQҕeRX#fi^96_iɔa/I9%&zt1]yX3hI#'ٻ9_H{kfߡFj*?*lfESSH(_cjKZh CzAjg)jd7Vk*)MzRMn)t/R0RfoO7O>wVpf2z5xP魶\eYOq%S/3a?Jw4U%7I7ђ5G9U?ca+G?B_L#aNNeT :^ >6Zk #4I߹rJQV{Qٿ%xN?])" {h?CUTpȉ58n;c)WIͅ]~բ,Uag!w2S6b_Yq7udɘ]r9g0sp#2J؃>A;.Hm[({UO5M41%˛ʮMQڪ!`63:hL$r%/˒E\K[[sHY=Z'tj/U)l (خ~VeT-,|}٥#y|*qjFeuɟ%M(s˛r.[dr$1VBո:x՝Y&O%q*Gb܆y{;,C^C 2c 8jD5ؒ i.sZoq 8r0߳oEy2.Gw,8?A N? ޤBhfRz&2Ff:Bt,vˎRh3ne,TGű.il]W=yOL,Kx;WEMmMi,$Rw-w8$IXA MH.M$ dZSPVizesV)Q-*;ROg7QLmL1[Z.49c @vuh2o l=r6?Էucڛ-xCtCYҟ^2A(#N$It[LeuYD=D]S}pz U{rgqιxCUFCJ| {o,:S^ZPCĊ6ļx$CPeapW@&T3,?.ryoQZCTfM+='|yz6iV#? u7 I$z3g4< t}ݚy9}4w6wz(g|hVܞp@sT^P7O Rׅ ʩXN'_UZ-RꯚP'J,BWKSGӃ2]W5 B$A9шK]c9MS8$k:rj-Z9x KcTrɵ׊ߑH<ǧFO1=CEОx"B > dS+gR Z\=ν+q QFAg1S/ݺj֡xz7n5#3CH,06*`*0\䥬d%"g v flxF2T0HwE|3_N"KL'92JpEJ~w%ec‡H@B#톀io'wUKxPjrfy3S&?~|:KCFI$8_a[eQL/S* xHA{8lsTy9Qz!fxu\2k} j۔I6J=r3q#b|NPK w[33b2=yhZvbqh,1jn4oAX (|-D 0KI8ٱ$[){ կ}h.a砒)<8PRh^2cҙ|8bdB9:-="3^n߱(qnhh ' eߛqkF6Έ""2i:Ql?0w ђ;Bp^⬍Y~}/m8 SAqJQ_;l̦(w_[v2*P=w>KJ'$eLHp!q  ViyC? M.i[k4  <: drnSg܀; LC罞?">@gto b1Ag9PzX|9s1K=c;ruJBt: QDa(%YL3'pdI%rh*No,$jHn6'sS ZR#yXnhcE6Iu-+V A^BaW:)8. S^'@2DSڵtC 8ͨZQ; :䅰)u>0$~CyIQ ђ_TNM0S,,ˤw{% Pj|=I!0$ƫ y܉!죶wߎȁ? 8QωywfW1c*屑6/r!*~>e  ~=j-(}#E&sh3azD<|ٺsG_utH"Ζ#q*c= ܆D+3g |EH1t7K|\=~9*Ȕ=e )&\YQ~K.|I sJ,  wg3vxed )woʰ1␜yyC,;h|47B:e))?dtT0͢z$hsB%FvI4.K[~?,U&*>'I6CqYw X\Eea;7,"i!zOr]U퇇 = *~biw0No,KQF!¡vkrf>W)k['P8p>S gYNG W=IYOcrR64{`kbq.˻/erK1"N"\ڝ2P2¬JqԾA%KNN|6%S /aj(/UU)\y!mWc0S¢%F>؊9O`m:jb:p: |koZʏ})~.FYayp{Pđ(X9,JX*wײc33-Q>/w]HJQhyHNx%%%饅J?Ҥǡ5I"_[}<>P]'uy"=2n۲VE-zhZ/Wf5Rr6ekLA]6}ߧ+ =>wAi Z!:oY3 קJ9*hϊ"Jn=Xx{'Qo|V:Q}Adi]3UY܇[ȥk+U8DY*VP8Wow0pYDQd/ }{ ReXz!p B?EjUILh HE@Q" e=ꥥ{C<"BQe, +F{;ŗjujN:y 2qz_^2|-%Z*Mř-~;*:'*oyL<5+xZrK~{2)R}&6ey{9e=IIDzB}rhglgl*ծ@!R"]p{i$!р!"ahCXC moӫ6ӣq,nu7Xe%Y?$ݰb!TAN>ث;G;N6tZ.+ 였.5]7ԮN_݌j]nf̟vcٳ+9 멐9l| #zR>[ZeULt wX7;PFSPr$ԴF{U1bԬq^Ȧ:SJ{Oʠ,z[axNxk*:P>ka`gj(q#HI[@X (c Uq4 ۻDѲfq8?^ OOl So ٠]Zl9);c&3f)}e&O2g/3>äDP{@+FlȪh3=J,{'#ȃAEOpeOaJk /v2a dp ɿK@c6UCtTšL`+-< 㖻6gY+bݴWİjEill?̓7 5t,x~bCG3ےgѩZK(bY8#$_1?C2kth )R}lHSKY9aShp@[ )BDFC3EpӀciqp:b3 } X͑ hF: sybgwO̊Hyy+1r~gL J kv ?"toҕp@,&0oS+yr!xI1F[*[s$="mrIEkA?GPR"$ &_ nijU\<R"F{𮺴::eqR!kg[gt6dB}s%5hC $?gHLEr4G2BITq,XeRccsR=Uv}=4ʴ߾9Kn{4xsaNZmNI <e88mz^&P7ʭ^;7@Xat,ska܏à ,=)Wjpv>ׄ='9Wwp1wZB'`9vg-8k|Y82O9,3D/_(`2t $Iٳ X"Q 'J))`kcJ |qEJo}Ix?߃JoZxMH=z( eoT8KQ7&et]B5U0}.+ @QC#K$TrV y#&s-w5j_5C[h~WДo0}07`zr0 hF+ E$삶+?#VGGJ_j1Cx? .OIhG'wfsw  l/9G!Bh/:qjMZT985qD?= !<(W,S3dh8{ m*Si; ͬ.tJ9q0Y%GjU9g AYƻ:d I.9z Pq0I--V znYvTuqLif bԅd ¦8zd0-4v@ghGW#a#p6 ~*Q opLOV:/< H(!Nvb] Mϑ|5qnd>s'"Q$zp [푂E؛3W!xt0>_?1Ca/"dv 8P\]he% \P!+rYQ#a.Ch5$PW!Ui$V8QIң-IǍ{sfrUOt1)ڃ,c1a* NΏ0g=<B c =VFopzihOZza+#wCaζF*ĪD+}uܔdIN)\)G=_o9Ce.k4_Q.k&mYLn&C(h}Hxiu7h=|+ ƞPoZKԚ"ĝ\9##YbZVK8sVH{/%Sj8.9]Idt)٩vjƑW:: ؤ`]T'Y)L pxQܒe1 %G+*?H2zUI) tP d$Ngak]0{AzD+SÇmbZD}P5EOƾ,'Z=lYI]c"g~6id6uO$p@? X40?I?zj"]`]*wYrɂ[~6V ^H7^6 t9n%s:ŏaF"v`ʁh&/  ,){:E~Rzf :rhu;4D@rXA1F9ͻ|3n²qUd6&1=`ؗKT\,倐oJojL#^<J4]jtSSc!X[Q [e%{ֱ_#{Bmav5U3m]G*M ghz}tJIYNLq ʠXk;w8v(Ҕ@U?G|P8B@ZuݟĬ6N^fDRxWZsQ'C}k z{W7UF޸Xg=E|V8q=wTm\\tf>ٗMFմYcDgbH`aUNEҩ[y :ؿzhQH z%  ByeO$= I=D)H5\%L͍2LU)B\*Jt;*+5-"Hkps87Սu2Y `5A@O/pWVLsT}:.$ԓ ;3PH8&90q46{ x9SSҤw\n=oT $K-{ M%pk0]LxZ=7(^? ^YÚ3n Z%@mjćո/Ɇ%7 FEї:x$N2ID}Kz)·4ܖ0*$QhZ6~maucGlny+*PK9-x"1f;{Sh2-yѭfR?fd^=qߗj:Ll}QKL"lٞǨ#䛺@+"u 54Xw1V5_8Ԫ( NM,o؏pye+Kryګ\6*( MGPhUi {_O3ֶ1b"?d c(YR~ 707ϼ1_ $ND>\FF-dnt xB "]?zR~C&  a PR͐52eܝ_0F|z'A Lx|YQ"1.2+c;-P֤ݝ"XlS^4&~bjA'JV;L1TQj;}ozFdķ#3յrdpTμlRr{>mZ> >`dpRIn9 ͜ 3x#JG/0!}_%A^tŅu[@׿[ O@b(g G)yJD-e_T5ju >M?bϓb+2d؂9T_'w_jw# w!y%d?a׶-@S%#qJ\?:+4#8sJӴM혨)gNܯY8|%uhGN/aXWPCaٳd'6uZJoKMfbr=-W\n.]=cUɻ`Z)B X:mr)Y]Sf %IU\Lo8Ԥ]+UXR*`?.-5*{8ꥫb$x;z,y LU'"Rrʼnbmn-l=4nlK[$P_4j Qn$2?pnvS/ 'Lχ1`N6ͱ<;Oh4 :T7Q`khcKNoty j_@5ALp4 _X0vQY3d3 BIA؋hTvhvn'1s~, F3s*0n].LMf>qloW-hjut¬>H#5l9{UsIM70y.PNäc#C}K?>0+6Kvf(]XjFq5ҼlzxcD9a˘1&蟃w Y&и2F2۵eدfT [xf>X+ǎ10埰m MIT_.N_J8>kٌVCLqڸ`񓝙YNWDE{:B ϴǨ{(w2u|g?yՄ[ەD-@dsj2O MfsŪkO|NMn)$Z}{{#/*$'~.VBam5mـ@!2ϫHꬺA3R]4[k~.mas0+TJ,عVh5^}Q{b -q@4vV,k1՝\#8/eB.L[P^(Wrc89<$vB*< _?d>Uۀҋ= m!tGm$`?+88Mu:;_l}$,&z "G1Eʛ )·:C+|HܻfVJAC$黱02o;31Vq$@m_A ]:G 0tkF[ 1klI1R1Sh&&&)$,B XݴµyY'A^Lq @f2Ow -ߺfrJycW0p'\ҰƦK{K1ÈF UYr6̗׃7dPrU AO96LZס}ĩ?$sɄD[owwmTx6r/5eajI4Y^@~etEmNIY\)D"_A0Т&RhΠGxAfVF8ռL՛G/ڷoJғn{DݿZwyX;hzAW?*lǟbNپtς^7U6K%r‘d@R {SEriٍ"W8@y1zI]! L)j*ԌB"PElj+!\^VgS҃Y.U4#*{ۨ%۬>}ͰFM n9ncp Qb>JIjO'O]-RJݎwY~8 ]}HySmo;19ײG5$T |kcfX!s*K O\Ϝ3W(! a0. 1WhD_kXMWE9~ &`)^Ā.nEDWxuTL~LN̨gVa&ȷ@}Up!ˢՙk!ұ~EDK Mq< *U5@) \4 3_[M/8[ãh61 2a :XJy/( ˫1&LyS /S ̨`H}'R65|Ut\kǣ$Ug3)K:oԏR]k^{`Hq\3@^ y$#0kAX/*;_EȉVVyB70{ڢ왗ܫ^sEz'[+쵯}׋$w4SBm;D+Uorvr"GkHova1ܨS牍f%fKF`GnlO83 ƫrSk4ˡZ~P2 @^{E`(9YO0aW7Hxk`VnqDU"9C_`pOO!\dg$q)%끷1RLvħ{ֿ|*@@9zP8(D7^^A|rDזK-)$qsg2FrL"9>hInNOH@ ѠyR̩[԰Cc!Ah'O=}H ]`Q*w% <ޢKta͸xfǼW[#qThE:IqU ,!ZwTCFِŵ*7QAuogˇK^HDD+Ӿ^b橍e="!!dV6+OռRn72 ݨ!?Pu&^ B ~Iw'L %W~Xi(ʑ؊[}K%Bx 2(G͔[9jYaKХȓk/w@K_ih%kI-ښ# >e_X֬)m ttNx$`F.Yq^*b;. -f^*Dh&Ph>=;Y׀4xV4- <4n6J G4b8+e ӯi~In5& 8 `hփ; D$eqː P3)Ri,~w؟|,>6 hN|ԼDU--(5/H!+6 .!{|{,E5W?ݹWMIA#DոL#fӽ0;%$7&=dDLu LXEmRzj ZRwWC8b-4 DUXkC-7 vgf")8ҡWwb:_h&DH .o1ώnI{oqB xtoIRy>Yq"ZZ=/"(k;DHŸTN[+{'̟. Aʲ4ȼo^ʲZv{i}ٚi[g"D n' ʸj B5Br_)֧e*'y5X`1tZןʶqZ9yGGXa&ۑw&b8$ Lɋs[R,=f7g`PYFU-ܗA XU7FYX#Ϩ:F,8Z`g#c剂bOu(렶>##hj#dh 62c8ǜ<=ktųaQ0˛JV )C@]p8LB3cxpH7X;m82S ݝPݞ#T"T~/+ +wE1,,zܴ/k(Yh XHiŷKmYWeFܔ F4Qߛ3P$EyO21QsrQkn_dx;Hv{ITo<޼wj9oE MxPkQ%i(ꍼ*[#;2Z~ 3Sm:Dc 9^ʯ{6)tM⢆! 7T;]j"-5&&1mؔH w0{ܯYr "l f˄cծy]0j{iaV覗mUu`l%g$I#@)=l";)5HTIҞxaJHn"@9ǚK 2+WÈ8ƔeθP{4V{QsyhTc̒ `K*!R"`9\l(QI}WWSeX}@ RsҔi"pRQ &/lQgg [FYlBfW9/on;Y$ьlዟ:o쪢1UJphOPF\ SƳϹ%u\h+}YjL M?[aFKg-\CA,AL {5S_!Ф*!f]rU-m?k|gP<ͷ~J|BMDBGæڌsvu'Q&[`Rn N8DžS>U\+\֎4Δm}QkL8 ߏQ$9&`1F,F,iiShQ"Id{_ tO!DBd R)q$}|Y0Nx4#B-O@N|6Κ^QC ޵'ͱRM?^L Nd ;\_F0t: @-|i'"(h YߋH]J/n$T`bp[ 9O8EE=&AE3F_k*9 ¶WހƘvX7*Rߖr%ǸTGv)װIUibq[֤K{'1Ej~mb)S I-Y3VY54=9!t) 3~S"X U="˳A3j@QRt =E߇]t:%#*9m\JѸ wU/^>x|()AtdK-hɛ24-?%METWZ1_yVi-IZ=;HK#@>GWkwnWD,q;(3>ڌZ$Ves?[)E3KwiV_Bũ ޹즗>BI^=ѤlzdPU-uUH ve,?F®X]crдXqqҞV_s"?9E{2eݳiY< W^EZWA#3J$uwɶϚB yHY嬏kwS"T~`U+)-&gA_C9Q42+*d.Ā若͵$j%3{U0@h! jr(LӵN4#لFs 'ٜ6^*| _F+}!5b7YSy'7W=\_k5NxH"cG OLMg5;a=ec*RWrxn  զRќ\| `+nM͞hKNvZ?KU Ms ]]K;kDtmإAꘔ֞dk_1'GT/&6/2c/*ն#@T$ *V>u'9 X-u_Mr=0 e$JFZ&B],";f"Ӛkre0e/y^Ի0e) B{\)o <cf,R\WF9z܂]Bw] _%指 %áU"*0_n!. Nә,o2aDBW=XS"p6q-4y-|@/AB}y gaHm?=O$,Po- L\NuѫqrCIl(inS/׭V%зO4 Tgʋ7f[] j_G=q~6F̶amg Mwt큯21;Z]%R> )=CQw) e.Yd7yv~\({ΐ@>k|߶EcNsqB:THURQ w d jb@eA+j*\0&F-8Yi%Ņ`b}!}l̠i/0AQ-V 0RP-$c+Վ]r~G+ =|n:iQJ>h0RuP3$\7/qOuw{~ ko`J%=l%dqB7/ErO^C;Y21^'svy0(D#a~'A~`j 94DR}Kt.hXW Dp1.BH,BgzawpmiDȘ6;lS"A?ɖ+eNv>Ț| %r 2? %5=s#Eurz*1 e*^NSKX3^xb&^!+\~ 7A+;f&>-yVE?I);T'4L34τCMξ{a6Vgk@ӛY3rk+0FLIXPV(Pg1wt?@%YHs6fœ $D)QQ~钎Ju=5 ,uq)3%FMo)J* \dJwLtp{s}E<8UcWR1r07kQicobVmp;4g<_G -C5VՃ_#h6E繋Y1nULMLR(ԠE([m7Vtǔt}KLy'^^5>UaHǯ ˜Hqt(['J3f^^AizS-Ϲv2Ï ?פ/!",Z 0+}q:u@Yr5r.6Vl]3p$1yoI_/h|Ȕl+;`;s&I 'k*| ϡ .SdmGУ&ӱ/0gJ> @ʯ:<؃[nTi$M(K](%w흣]CI9.XTTt}M*Q75)8ibd[!"016%ZҨ0˚R;Ecx:=@˹"xbe!b]ָdAŽkKW4Gne'l .!׌öXД n~|TP\W~_]MBee^]oaZR"[veVcfA8?zo9 7Y1z,:q(X%*(Y ͢J;/1,( 6 R{IZ-'G1oQ* O(fSb{_Hf>g" f}5X\KKJj{yJUI0V5$tA]j%A-SII'_pɽqϷ} -XQyIᦖ5CCICmZM_UsHC<Tm^%q_}aL*d󤣓-ʂ7 mIx!2C'+~zڻvH{n#\l";CV01|)`'2/.yCAf"pItcPƼ.*U \P # ?/8'ZW 5iG#YlQ+Ɲ L׃0#|/ p*+m/t`{9"eZG($3rSY=2A#1}n dy\íGiZMeiu( Y?2CKm#F/.bA]6sDL]`0kfԡݤRoZhMkе2>e=w!bHlw}#^{3CYu ŘJ2+Ƿ8 E._m d:ʟx<Պ {I_'[Vd3mMHv*0Ʃ3seu6 =;h'w))"sHD)u(;+.솻MˏBFn/>MTlrx8L/Rn¿~OTGl[l+Hít-1Oc?"fWIcmx j,,󫿜&%a79L8(?R_s^A)x$)Ă n/WDr Ͳ8g=$NK!?pGmhd58|AMz#T(r\=2בTQc ݢ~N!yN&+\Iuws"{TS|FqP3`͇||\'^#nl&׺aHFye LH1x˗)~,Jo[~m8ᵸ76uøRlu0x8`Ih g~Nw ߡ*E6dvjIuUF?y'5R h`RĚ WTAf<UmEb&tؘ%ÉPՅnYwP]Y}wn#wXC6Ip/JG2@)RW~1X8Ɨĸ!pADDʵ>7r׆P%\ǡEcHi>mJI3wb m Dڏ^ڼRaw!R:$VRUq(D_ j^8똭0"5W91<ڛ0g53 ~@^eoړ EP>!RsʾQ貋fc7̢Fl/s@*%+t%ЄQI)66Vr )T{pNUI,fUHy̠ ~Wx͹F/hj fzg"^+SOrJ#=Ћ!i?M]]](9 (dؙt f5 Z2$;α#'0 ıR&d  iȱ@HVDrdzW8Q#J&^,:(e\kEIv5$:.(;;)yh^sL,(d 6zcQdt}yܖ֚` @/P-$NG,"t1H WKï&M&{ba~!QټG7ݭ1ħV-olQ ~ܶ'ј侧^п^)=rHc'.!FN ^QPQw B-ʖJ+g zh Ǫ=!M=;_xnc+Tkd)g@xJ2$gUyOґ)"(Ԝrω΁3Paz[ʫo4(b ߥkƓWvTmMw P#3Q$ZF{cH?[RJvlqZ'V&hN YtRȑ,=?N ;zߑp ?CG)ڣuKboFxU4E_fw:#t碏ZЊ-'m# f6*T%Ĉ> eA]9KLYf3&+]&5-bhCHL҄ޘ2#$B;3D st>W(!cxJgҽPpY٠3jG[vwߎD[a# UpBXfVQc$'`Bn+_7` ІnA|^e^"f6z-ױn>fYrõv-/\|A;~5 =ȨE[&>gAV7`I@zZVoEڴ7ik'`Y/YXvՏcc{vQPX&K-h@͢Ԧ(@hsbJ#@K[+ֶ&~dV@iC/if@BIOmU@mMdFPoF'9V%H,;BvrMfWh gxdC;&-_kB`kSJ޹O4m93x^~Kp]tJH"k"utodyrE^s4i]o֙sp!_)639 QXU 1w"׾m5"Y`Ipp @9\&Iɐdz6Bg <7AVtVEG%:LFl2i'&ŀ& Ԣm&B[ uPw'h3,38\Qz*.iԷTL)*:W,n$ݔ%A9o;`dՆ*y^B5*zH5^f7] w?+ uqIԲ+x+1˭B5$$h@K2|6q|g8H%lKZy 3AoWycXnԫWDNC ~AXOq'{YZ])_SF_0>est_)WoidW )iA(m' 7aZJ>2}bڈ ^s`=EJ @>32jyqqEmV@HdɥZ8H/ErHI'$0bQ8R:`I%@>ɋRH4d8yS~1Ӈ'3\aK_3F;(Kz*_MBG[^K:}FZt #PKّ%3lX~w`ny2\^ I=zȸWZ U3jٱΦwʹfGA&Dl9ԡA <`FX:y\44p o8j`:2\ر?pmx9[=anc9FpIĢšQ%ߖi[`뗀&g!e:HG.hWt8sGPY-Ps HN;w2uG519R݈œ?XlSx 3}+=P&گH6 ^Fhiښ8l]Xܴo8g1Z2e6PF( ~bg[ ^pLuSߦH񽷒 bvMM p .[#4 Sndc5;U58Dq˷6!Kql ߙ8Ww0Z5dK/zӟzS"7E8bo20~.З)vbNvH}3c_lՐH Z" L8IBr3녙6#*>M@:yJ&6j獤=Ru :Kh~&vejG[Lc>se\s۽'ˬd5B:;M9fÑDF9$ʀf0XR>O޸]$ pM0mWeU6W})(^Zp9uW ?73TD:0Ձv7uUyRM[^KkYQ-1(T̎&GD]iؚ2!6x]0V0hE4SK&krҠXȶEѻ G>C`m VvNHh:KYᬣm%Ts6N7YRLޟtNnidZ1ҖER28B1LPB !2?<@ߥVM%2Ƃ/(J2$50ox6 aQ+ Z{*/n|[I?$#rS~r4~y~#` 5D5ޮ /v@XX=1I gsY,(V.SDgmWR05L.͍Î z׶f,1}}Qi5k4lGju{Xc׆q070KQ(?4oσd'{<^ s+-vwj![ƸW+ D j8Eu%4aVkY}tsU\/.neGv/ODw8od hݫF:Y(ή&dH l˵CCNE/ˋݗJn_8;{̏K3Ὑ3p`aNA nb@Zynt(I(t (?Be+A%X28$f|["0mQq-RB2R 븏EQgaaI-'тmwa\%ܮ4Mw>3?o ePʯ53ѽoHB2Д&c3WWnc i07$h)bN@V-싄 <\dU虜0RadlOع8% f  +P܍,'j.I0bGFa<-Y wa1sorwUxΊS3% 7kWG֊·mepEg h~'眦!B(&W&aȒ^y,˧]> ֯ehܤ׽U|(}O2Ui[jh#o k~ rMFmYci.Y"#-V0 >Ggqp> {*1E ܈E%/2}[*Ţo,3:c=:qBؙpSNNf/^u8Rn&HLOf5k{ 8#4Mۉ.t¨CvWX-,=҉dW]Gz4XY=?Z 员`2QGP=SR="l?X-(ɧ7zԎo `' aF>S8\Ψq&uUrؖB(Rmd,|bMUʋ!Zϣx]:*,yzUPY'*A*BE+VUf탷p j_}BOh5zNf> {w{Q[Emr]uw MrEH.N\;$tg??I]B 5M^E[JWyNFրP] PҒ Th.w㇯xS<ꄟ)mb̄2B6k I0LZTAao[#h [^l2aoN#:Qϫ,J4mI`z ;<~&[*Rb JwBe}q8 >\؜~9հH長Ny$pK\+or#gA@˔A3{cXYo ^$ B>~^#;1Д*휦F4CUz>lCZBqPF: =tl~&0"}U4k[J8Nf|m'['ggoY :g!fFwD;5`'W mgFg.ϔ3_ ;+,9Fy1б;Y/Egbj{`\7}5(=U8kbC(tE8` 0} Cf0˾G0,`V5k؆ʨm~g@.ZR0WZ՟?zl2y}[)| x;*zi҇-k^(C8iU?Ń*QiW51.У,QZIT%B ׆gwT S2E ostcD| J#bk?Dr@Z-FD%o0wmiJa2au IO,y{+ҋYms) ,N+`"@3"rֶlT|(aX:T3^TW[+I/[օ0W!xo@"'ӞN˜ۮ[Eu`x؏ce {K|K[3:LNInDw-#od}{໓V}FLӔ36qb'`&qOrl:,E;.ۍ#)_:w_ck5K8̈LI_Gq+"˸#BɅXdb R=4ƎWz -.~Y+kFt4זQHBhf2 BZ '$0W%@Oۜ@i8DžHٯ7,NCCԳ3nڊ%%҆?U伏~.7` 3QK(jU4,m6 gܑ5A^<-tXg,,Pzg ]P>6&; = SMF^ Eɐ_L _蔼N93if'KT\B^+fܗUwFJ8ϵ7BB)B 7ȸrk^x >/S>x&sOnLVR*(\/avEY7ŝ[^RM y@һ(Zr)iA `_ ?|!gPMLW C?x-꼭NT@o-ñ.YJ[~tL6SZ3D+r6 $[b-/O-I0} 0j?)IbD\Vsu&Ig%O"5˙FE<'GY^K\-&oc R֫^ʍqf{_=!խSJok\eqxQd?J3X[8嚛(Y_>iQuNJ`u > I٪XgH#"[IJsHa/SDOUcuz}<;&\A3) g6!O}E3(ٿ|`& #.1)g3_9hqYiwgi]|}TۢjMzcO dNeNWKčH1')qpzf+|LNP5v8=h`a=IS+`B+;@,c7 W}qÈm[yDdCqrN$Į fhi2:qkF#"]O ߴ[M_J}qO" )n F܋TRc?M3T>.t]34AqoD^ IZQZm%? }W F072U"|#6%)&ґ%My%G-y>4TIO33O]VU[ *o^e^5Z 5`v`\U=Wi)eRQ l'2飃_;__V)y^3ܿ^f .f9 n_dS;q,9WSӷK!q]}@6Dfc'&OiO>^^MFlxzWmKurmbO |Y܈LTd@+ VNd76#}S&P+ V)nK ^{ ҥd#-ۨ@Dj\% ZusҾmsd=)8Wj92i0O^ȦuY}-Og@^y(cˣ"^ڿko4\1p+ns.b1zsIT )UE͗{ 6 }H툛 M z2)V V Y5K].^M8 ܱ_ FMʳ접 &8*q)&8U C Dy7K2pAnnֲ K 0!-f _>Ck~Jw2yW,ξ4oU@]auzrn3>^^yaR볂\IM8 ZEYjޮm;k7]1sL}GQ, a\>gٺB0i!fD HN.ձ1.Cq~&Ѥ7/uR?n׈W?aUY`9u;}T+})/ >Ae}MSF9AYױ@-.2L:s誶!#73$5Z:a0bܱ3G/)*țT^JUŽۓo/f_$me@]0Nj՗b<9=ϋ(锱!/KHF>8;ŚEro?4o 3L XdFO8LPzl~zQY\+ߊc6z|2ZrWv 14s^_Г^׆_ܢPuCv60rU\7 Chl_WPϣm|9zvO >)p#6eu1x0X執UYii<,Pӂ c.r3™ _8n~~Tj2GT[:q>U $^gL䋍BkSأAW3m xHdK e5ɶG#aM!=2$()KTu]߬}+qWOa"e&e4&'kve\"3ȉjG~7|;uSj儋-B, 9}@8x;DwVd)FjXDw+ xXO@;bQTL ASN(:uІ;{ 5M|oq{l,2)q/d5K[(K Wx#-8h!p q@kj&B&EP%& ,t?:\6~rT=3ù43j܆r@Ldg``B)GYnx[e63R oV0oC +&qY ^?<)I-aHU@FGky}_tGjf$$p=7?Ag耗놲AJusʱIC#u_j>x {&?7NDE@ Amϑ;*y$=VGX=-} Jq^R[! O5/5M]L ]k?=(5]YIªFMӴbHQ]ŊOe93RK4x\8gs*S Ĝ_tĕ}4^|7;ӂ`fJo_o.: 7'%7EUDw>(_"S#Fn|U b},1%)߮OوnDt?V `A5oTv-m~ss8#df%V&xɔ0]( 써' x+c6ݶ{1QYuSwQT;ipcQVJj7$.({CT31*D%mY.ޏD6(p8mO;ȸ5BW#k^8GgH,H[ꣴl,둽ѿ(ѲG<%U6EX%–Fibs< Ǿ5Y4B L; K95A{:MtE4:/yP`JUdd)BV9mImev;\O.$MoJc-wÄH!й>r \p0#Rs)ODGeP ^abCUc}6o(Xlj)֏c_p s,n|:5.[<. qߖv~uE-h F,ۂ/UCRx\|c vFeܗdp)6tY6S3Ĕ-v`EUbK|`P.^=%6wC__u\Jua|jq-ڦ UAYG8w;4x/T5PU38}wx} tb?pʾh~jix$Ps'(7-0"g*@"Or%Y4Z{h>#3 ;}|!A;sZ ܒFbيwwPadԦ. F8{|%.3扥+lg ,X6 /D7,GB*'M;ch:eƛ}8oOs̪˰Eu{=Q}2XO D?^N,^| ~W1D̏*EAhb?Ri21 -,l76gwWVT&ϑQNV`΀*ST45πɿhܘVJίmBE⡮5ڲCz5 Mw!t0YǀN}[R"s(JS#3˪ $ʿdZE{4ߗao*唹|m>&9MZO*}$M+ܣQv[*slߔ4︙^И9oDaMT~>f:^];ُK%)`uy)|MFbGYy^YaI|[ TSCL o?qzm !<,tJEt?+‡ w-u7~q:܂1SD8d*cf˺=y9Zf)`m+Tml UWϭd2!uf R 90WWLVISR "cin_'{??u*Aԫ.`Eق:9JQ̹%E]ǜz4^ .-$x0A"J ,H+ϽmǙ^#*8f :JʷP[q78l&-r5lE{ ȕl_EGbќ>,B?O ' 7mj3h/րe my1-g0py>IesduQ3G]{؋M8fǻAmgb P9,`\X7cWlKK1P|2gsam My32ʍT;*$V{XE)mfPoODW>\O|2a@Y2?} 8rƎ}P-Bi"Xx!w[uC,9 TMu)4t_TF N$}!P_ ԥ$^ϺAA࣏'58f \gO[is|3w_~(Dfnm!H*VQaL"Bs-"^j A[(>tni'܁A?%}֞ ;5W&<";/E~u-?12m7 F;BC@*:drqgVoI3(F`Qn]F{x$ϔ_~%Jv )9ą*m,gmA/`_^u &z*e+c>WPD, -Q`)~1`oYS*AQaW@˺if .0/ص\ν~(Pl[ O&OR( xVzcݸa`IB}kz, 0wqRYu/k& yik%OU!JzMӓH[  Cc:d1D{A$(fG(f9φzÖ }a fI82o~UyOWȋAmMw]OkҼY*46Y66k(M(PNuB0ŊH\MMv`!{7ݑ"'ko,u`㤵72k۠77j/bTkH=\۩W}M;# 9PO"r-q3E2lI\9 沙t&EjUac<[m,٘'/1w{g/-_Ss']Nu4PzJq܂lðډ[" ẃg(CO'TGa,]F@> 'ti;QHC#t㶿UjZg(>7EπYe=L[4/xgS[3OJnI͈0;Ӎ6.\?pnT4üfA;Kbke\@9lm}_廔m/ !̈́8?J ɔDPJ䫎KSٿƤEl!tj׫zOM" ؁wq{*lu؆P=P03m<.ovxѯ/ l<w-KۇReq*xkԲhMn$e}/eR?JBuDtj=jZ U4Ǽe`gB-ԍ5mW% O>¡y$N(µ)[܌Twob#wL>Ff4Y(CsV!\o(fYt |%pdbt^{ѠYO eZ&p#|]uvL k=ZxY:Ά1wmQ"gŗY >-J?}RRUΤO"Ro͉z%fP=[-\k7G1rApq8 );1mSw܅9w<9:Cs"}aZ1jl$UaA/Ƣ,BXtm}9M^,S.3 j.lciDGVƇ+R<yĵHVkRgNEΥQMh>-nA7B קݡN`x1 H~̌uld|Uaj7[U9[.(-#Hwˏ}<.[TpPu绬AF  ԐjA;ѝMcn9+M0=ͻjΕeĄ|JqJ8lDf,j\G-[>n҂+m?ZoGv #|5^%:pJY5b u |MxY^!wGvX;.q tmOe9a7A RQؕHov~n>̗t0!TZ3@JWFGȑh!DDæhCA-Q Kxַ֠L(6DIiWcFmk ]sT 'A>9I}n7!*w!OEq%:iM>g8הov镈IJ8*:޳w H$2mNk1:nm'}tW0 |-|d1k6B=R'Ic6Qj,(eK6%!WMZVKł: nMJ"`N;b$cWC2\FI*? T _5-| .22R7{ǔSu '.'a(aRFyoY<6#c?5S?'#%uǥj¡b~@]T ?D/*F4B~3ӗ\M+IfLjei~ٳ ("(ݦ;N[li)AaCMBZTNCDtKnU>z "EUADNi##PG Ø0ƙxPlIPջr_)p+nX([:2E *XAC[QWۮɒ6v8f T ATxMEQOf0mEu}Xz~xF ZsvLpax~t bK -q5ƣ#K QDsf.ڶǟYSRQ?ˮm~7$K`s`y2! kBKP?:ƍ i{/ױHO06Ckc?sԑ<$Z.@.)b!\u\LSN p 3SpGM ٫p2L/oDB=m9Sڈr7A|R+rςo.'y"ga- ,XtKRwpJ uhUF[9lw^*>2P d`d0H1#3+o kYqa.Gŝ͆F2_iƂsr)K":.-p~Rv+)1D?Hpsߏ^U{lM6tmq$z%?w?Ch@b ?@XZI[b w|TxT Pa}DQhx RfI{ 3PB6#otl*&nGNlja˿\3~z;Bm%z-+>w4@^5_ٶ^*YþZQJې0OSϱF%Mj2.=K,f2c,K( gٻ)nSF\'n yH,/MIH X}b.# ']guQSPf #AVc߬=2*3*"aUvϹ6!>JC:5i:Jy#[/1R6$d۪'+X!${<|F|y糵]B+m gꭘςq*5)PxїQ[T[0Ϧ$8ǔsDvˋ6 '}+Uq)92R/0*va\.g/̃Kd@]5Wiq`z$]Qų8[kƎOUÓ ZϐS ǮLm$k^ڧGiyuc;uCj.z2,"ΰ/u!аRi6A_!ʯ(z<ѥohdhɷVn;c՞k%4 ,Wd(-YUwzAh)Fj/t(-(%>(% 0nC@A" 'mHjaEYB.Pa?ߢY <[s ,>7/>k9[- 7G)/!jn =Qޚ2̘a~!!"< Z#%ѴmLYD\\v!N{Pmf3/44M_^蠿ԝÒ9qȘFfDynvCaMkiKokg~e"=4lr41ahhJi(ɬ|nWrU'ɷg&W<2:ԷZG6:N}_m?j+dTCӤk<$F;3օcY)@imwSWDc'+}\GK=6 sqcK/0w/ܪ$?EƚfX8UDCH.4 =d򁄡VI~ALq r=+BXD9}9$wbƦL>IS^= % Hҏ"áfVÓ yI9ZWgt^Py9@ӳ<lO} HI [a}$|?j! 'eshdm&kԄ[KmUz1k=)2/@8W{w09D;3ߟ uOr$󑹉geّ~>?}FĒmPH:u$D<ONW8E#)yv^:GGmKxߒ~Ł?\ |b<?!n}ՋQ5zo b ].0pX;>B4pZ&EH>Sjz/LY]Q6 y[+jTaJNRHnO ſgkR!kv`8?$Uq&/PFλzqkЇD^F\guڡ/ީsxkI=6E5X=fjJ'X&xW|@*WE#Y8.2UYQFC"J4h~#m} FEp.g/q}~. .aiiӶg-h⡘J9iNGɥ"ˆ w&{>]Ե8\ Pe H&G'B4H TϨg1:Y%:kg(X3*J/83Z &%j щQӣ,*r> D$|s "5F#D5.L:]n1xd/}&/[>ARM?~qh\WΌd`'Z16MFa#ElT%L@O"D"*m1NJDN Uyx_.,PIs D.`SO5nܯ15pM8(WQ{f Y\mf'EY/-{t (cȀXq?XAGrw\аɳqrj0!a#v0zI_-Aҝzԟnx0E~B!$ڜ.ϐ3|;wC gnlaE[ o eӮ*!3/ F%P &ڕwûHG8 wHb74gp34}.bM^<\:-|vZ31J@H:ÁtF\f\Qc`qdےsI^,z*tA4yEF/BY0mFۅGp_+ҡ/x{OܖyjQ4o)uCdǃoj7}IMk$zt%9p@ROO;,ib`)(;] EV!>|>r<{9@}2>o!!p΂!u,:azlEVLͳ01Xj&P)K<kuK ` Lz2T9?ċ}L}9A)?Sb)pqsUR=GC7Po\ͫERlDW ƘH7B$Ni@tB*$4m.ͥ׌5tժ9;` &%ehM[!OZUZT3 Cb>EgMm^-2M&?cb#JHo}_:^n.h!|jar&z7/J az}N0$݃TH>n# iiAADž/z ᾒ,.6G8 PI FF5gOcD3 o-VK&fM ċo .C4agốH{@"1pʷ߻R=7Яч~e}FK5slgti$nLROd۱mМȱ>v-%ɛcz8[@kԐζ1`|ڟ^ݯ-Yxu xX1=ia.gW<{kW懚bg]%iCPU GmXĺ_5*qpOd<= P\˜ 8S4&nIE-Hְ'wȗ7&2öWĨ2,@㚊[#ȻQ ,PCN'1H+IQ1˱0G/H .jȴV3Υ> }w&K{ -:2}qK@p$  ) YN=2*%_W WkW~KqgȾZ;m%+u0du-=ϘS$,@{84.>5J#+r"0ܗޒ̜(S;QQƧȘ"|Cheb|;r$Xc8|Dt~9w;F#. 3c MMEw Jc3JTqJQ?F&R| LPS1_O`)B(,+|\gɨ 4klBWLC)dF"TqL[-erd&/I)> TT Dj~a]EUFYE\I\"0WL7MIXDښ{E4LC,w2$򟕘urGg:d fI6CiD/(-5%G<Nx*BPK!mS;V'ЗY*jj$QqdiY(rl^-D/9ߺc|3 <0zjY26ͻ[=ȹ*d ab̙A.TcXR0r*rv\hUS5b,p i( T}zrRfiA*=bFmзk*+EX- e+Iвx'OI>d~f\\nXּ^0P1]1@>|:(~ A ?A.nXAh 7.Ʉ|9duX^-~Yt*f`/@ʰ~.D$ 'Kr;֭ɶ.䣅' ZSrKkpg dxODLuxUKu ĽY@ \IBw9NXǒ@7+?[M5"B8!'!H',iQPI;u?Tk&GomQ7-?0.쁎]}Y foAWtdtB8qO){H;Hj?Ŧĝ` >!~ Kfj(QX9GDl jh%@:AQ0_9xfre AräEiƧƍ؞Ɯ,7(4یǯi}[ v).y8[:J DD</D%ki"~V[0">>m RJP+N>H#LPk2RT4mVc|0 I[ެwtN2˨ I>IQ,lTP^D:|IH~s$G=ۿ3dd=fc zb~@b;*fQ04!Qs,KU#11Hےf/bPfH贘z"s E=u:uJ_tg[Ws SVRPw٫%$yNKnuJlSڑxߜL;glnlMU~xD:s<EƋj'-pt؉_˵hI<4uE OةZ/.d:0``)Pfkld`坪YZzm&Fa67]TO[n;.R*"YԽӓcBd(N]̦*`zy֖󏚕9II諣Oa]TMޢJn~Rx1>삌51#u8b2ma3dDNkPqZ:VǴ sNQѲr]RR$uE*>m¬UZ)] K-RޝߢhT2҆i]mw[#N/:̈a3g_8_0j"Q_40_w45U!3ь7-Jx:"u#xvLHٻ<џmg* {|'Ti>%|p(f}<[5c\@g= t/)ϑ( ƹd{gMiX/JMCڠd&Ys0K'D$pko4c6 /+be.£ e8̠nHB%m_d)Pgf; 8P&$-'t{M+RY"W"B]1TXW~$4r> wP9e~MWb}O $Epm?kuT^s5á nGv? 9<mwZfe&> 5JaitEq~YʴwdZ awZ"*XѭH$6y1 +08Qb g̛{P놣W:cC87^${>i֭rMǠK.\u6nMnR.]3j@S3)*z" ]gu`3˖ƂE4$}kw2Z)# .ݞ[,ӚAl7|)[ն":p/Ђ(PbfZ8?$$oQ+CqFt@KiǀtAKS)fQΠan+cszd( 9 GދWcp ~6>r1Zs.m 𲆺}ȻB9G.H6'{SyMCiQ;`۔8dRe](bјJ3T64jsueY,K_~S% wVNN _0) [ d:-p$waF-%ϟPXj9˘[ U~B3I&^|E'7{:3_zؘP66RU!/3.ۼABmَO;ӱ~]!N>xCGvx߷>9$HvEަ|zanƃe]˅|=p+5H*WDcTq` ތRVť;*O`,T^ N8 ڜ:Zu\h#y &3y5,F1e:ӥQ ePn} zG|ޝ9*gNSl|kGE[-)z8Eu?Wu|y9 ăӮD se*m[@bd/#a@a7`C$yFv@bn7XkQl`2^>yW)GAAHSDpe(kI\KA.;^BaaZS-pA;@ۭrcø>+=hOHd]P//} \+{ l- 9!R[|цbkd*l PjZ; {I^q#t3t'"d^s> ٫exd ӄQ 52tm4ade`ʼnfߪi1Ў#WX-|- Y*mm:K"NA gP& :h*а+s4oI`/L˼.'d:1JItpO1ӗ$_TX1C XVyR !)>a j;u9 dy_ׯuHoشf@5M|Fd:zmNUy?0> k BiBF㫞۱O7D7_wq[Gl=L“<8-or^0&Bt l3.sf햰LTZVr6ǁ+?>3V0\+>"0 Qoic^3y8{{O HLkUSS|5UTA!W4)7j |p QVK7l^T?G$[0-w3`7 $ms*38:NQlYyBOmW ~+ H@ R6W7\\C >M%N=ox[wնNZ c6H:ƛ<f&?!*'u\ֿA)0S)`МhjXgw ?ie&X;65i߳k4yͷ=&c~}I臆ɗ?rP'Nz'Vg"98ndw95Qf|e1&| P}7Z󜬜!vPuo3XL(eSFO?ݦz=0 i5GiPY ,݆ԏ0]իHlɤ9v/ޱf/BtvJ5eKGD/H>ϔ_v>p!Oʩ C}vu /x%V4ǔ^<2+L[`яYc NNh7݀(5`qYoG'E>=Rݟ'P|쑉ئk'ZU C SLyڂҔd~2mCwH^V *7doJHd;;g}a EWDl7aBSOh%q}I rtz%ΦrSU _#p `tUc Z#|\EP iڟ'@hCt?ͻDpղӆɚ*(cKK%RMSr4y0:X9e~pjk"aJH՟&BK::&'Y#3#*-8k83<+JID/gg'h/$\p  nrk` DcSɇi,/O$lѱ.9 \YPuZk E<`k @N`{7~afQjȚ^(<̖(MDIk$N4 8!M'ם-DmvL x~j u*q7P]{\`Wy_m䎅ctsMKb IG3jxFUOa9~i)9J 8N3G9XxUs6)jPϸ,p)E'w~d..E_i =G !S Z1 id6O>r^[f^jJ΅b\U D} p3+ޕ4o p|ÃΒQ{AFDk Vt +ڦ%0w2n8/qz ,A2q@W+N9'X&YpL}Qn;am )lwidϬgü=<w31¯ׯz=H%2jz<Ӧxw@MO`.a!%z[36[{jqbK4P? .ĔfZcZn搱ύCQ[=H*V7l)A55^aWyJP Eq3<ި6/L4-A=/2B.9}'ޱAC(Y6%tl;PA='bͭP/)EN.a4g">YVlC/דg bذ&`E,9y \[Rxv#L\Ux""3n=@= L4C,ޯĠygKxuhVcQ[U'cϱy+KGiYB T- (HLuy" 伕 ~E\1[bqv9H%(|BΤQz{j7z,qⷶ &2+vZu0kPV" W1GXkvFXl]{>}D v_v.=!kƙ,7SH@zٙC4k(ëHZϋM@g$Ďf?2%ͶeE#~>ި׼-d{P iA ٰ0ⓤŗ42Q[4h7]j %/1G@0Te ZMiSt2Q!{db="LΧjrr8e0 "=蓀5 #+a@.-]tۃ$ =BRQ:̏Q!M8vx R!{[ORſMsO>D,.) i(k#@{ᯩޓ`0 -3KC2Du^}$ f"HbLDbXn7B:Ձf#߅8׫27̑ە͕?ȄmyS@ #ҳ]iXY dm.P0E_2q]Xi4i dM.h+z1ejRvX_*Ǵ JН4 I:8V+K-j{_u""vvH(|CjKÒﲂ}3"*M]:#$,^ RMu!xkF8.ƒsh8a!JL 8YyƄ,hY@POR |4j״Sz[Kr) 7tr-SG _yW cPNfE>Knq>Ua){Y cTQ,@ĭHc-We 8ݰCbt!53dNG=̗P&$ h_=hzmk&xal)Zu^6Ӗc}l` OfZȬto+{Bu\+mȓ֛)4[WuGLɒk_;_x 6i^-aI+Rޖt"l3lXMH3.mO!Q`$Nr 5:U (oqaK;ƫs]:`le;ъW0/TtctSS i5܋C)׆twhWOi\ɲ$:ϩh[Ef>t&n)WG$)L=-N~9X9@m[o^g7 S >@14ȂLEDn|v*W2ِkgڢ&f'@E)idHS/_N?I_-]GE=xQF{0FᕖFvS.OrqּCHa)t,;p" 8\=iUD5xR4kY,(a:))Kؕ\&O:[&d4uB&2ˠe)C|&z[|%*k@%NJ ,.Ф 'x^&}0=Έv` Zzo+˓Ё9ܪذВױ{ʪ},qA Ve3̓:䲾lvhhh%!@tDkJr2$?jn;d3VuAr'r45wRnp ЃU:sKrHlДyNݮ~I(d}´]@?'s1A:D UQy#8  3N*&U{A؎1#7"ŻF˓V,M  \}8/tDZ%Bo7w9-&[yrvƴ  ׇC*0Դg  sb˘ &h9UN=$rgvi Uq҈ii 5|.}W,J,蕓3RPԱm  b[%ŷs5@n? ECU,[TzDn}r(<Ȋ݋1K6 o{i=:YyP+ Jt8I")EU]I0&p! ;>GC1$RS,?WEx뱿ɮ.K>~r3jǿ?* 1Ism-+f P1aZnZ'|WK:+I`Pes,B^ƌHtMN֝JҮGT` Z7a)I%*-rk :7tv$lE޳̷Ӈ+}\ J: #̛zb^+i5rv-_kA1 H nsn57.|.OaeqO:T0 f'(;%tN/ Ige|uTU٪"@`ddxyDǃ`ٕu2oUEk 8Ao4L@Rw/0G c :kDG55GrnwZz99{!9:!&DV JIitRʾY ˲w1ֵOS\ȃu$uAێ%ri\0iN"H3lGOg q(`֕RmS>ZV6VjE@/\6ƌo#,/jI1:k^vf 3f4M qeaʪ+ eP:܇Шp3;#\& yF}5 ߁HmK:aFԩ뗽ɨX'-<]Oώ?|[7N3cYuPiCn] YAՆҾ. m̚T"1zKSbUB^TI g>BHHzQ3NW˖|XIjǒ,,Yxt)gP^{1ƊI ][Xo+M6С\`ͷN\UWྫ˭&:zVxm2])$H:hV2EC]q{}fPSy+NZȫ0K(yOhbCު m!熎I^F 8e7'OZYrNEeXX#Xy9V[ ͖^U1_`[#zf2_'IUwM w ЃKSs1r{: Qٴ3c)}G5o:*j B0?ZMe/VlRB`(ȥq} I{ڿ S{T0/kCg 8,ŏ=H\),Ć@N"p- mT{ pwEsh=WM奾y!<S-Im nz;կ{aCcUыz5C'hC%a)^0D8X}EKF?=:|< s F\m b JSd3veprTdV8Wj |j4>~͔8^;uxd/XXp:pu)ZŬU4QP}8  !?T8Y *Uf/NKfo}7}Q1q9q|XJ"]!ݑE*=5E6o$? >z^qäcShv%Ҁh9dg, !KMR!40PD:u(5cBL`D9VԬm@ㇷ:z>&l4״{W ׍1ņt@ G>ף,̌ˊ\fܱ!z7It" KnKJGoo \Sk!y#ZjRH>~o3U;Z0N6X%&)'aOt|ԕYvlGr}+s șP L7giƄĉy2je-]jg 3.Ӧ+19{t -}π 'DS_G[S`8-OOdYerGJ 3y V(cB pۉAT@xaz H+N?~˘TDmkIʦ_V 0_kt$ ҋy~/S3ltRNToВ7}k$|̫7֝ ֭fc}\T{XPg bJ";T94o5(b<_͠=`M ~Pk[ezT&Yܮ:d˛WgTBgZ=ĤD)|),:9*kj ,rLc |⒅JfVd sO%&.P!)(K̀/9$Lj&Z`c;GPZ.彲+M͘H_Pҁ7"Vp8Mؐ]-Yl eWZ SeE߈T[Msf,ԂƋ T!sJZJ 7ciYǛo)G@ܤmE!jJ6MM>~٭P'*EС9)bU.~h)p +ˑG7Xvt.u3dk\E _|q6 &ǟJwҸ>Vқq#xR9}lj㤨y"i$js]v !B{Q^.W+|u s9 LtVǏw r]qə9LVdq;cSq㝠giu.&gʼnt֦B'K-9$ʚw@'kI$ױ K[,^,Ҁk8{ s3rO/q8XLmVj@F~rm" 2ocEM&Ɠ .*kAFv)b-'A e%UibA;E$/u^s[`|C+= hf}/zܵ5C$ieyAyܕK".ڽ@Em3^< |Sd`ߘbT+%qƬMpЪ{} U Xuw'>*DY#FUwS;5EYH?+ȳ?A`Ż%{G;97G Umb M(+NĘ|89dSOfo[9*%Spв^d7!t8lJOz^n p"I5C(!McZ!TL2 '(cQUҬ=y壶q] ߸|~߻ #f(|  47oS,{i7]I&KK+yMM1P1)u϶ve(&9WE_[PƬ3Z;sUAXl^˚r![i8ΚKO5ȧ&^n8޹BpGXhR~60B[&TK=Hn|+'bYe} d a. = yC15UJ}hm+(G FѦ\49͜\1|=;Ҳ%G(5CHm1o}Q.n"ظ<t|WǕQn-N}Vow^KYonG`J6o9v2q:"gz,@ HP>%["SW;sw>hm\m0=e\&%qSEx^Rh/LhuWK^njCy5 vH]x9dː6mŁv\8]M_mg{BOK]u&h "onj{mvÖ7YoE0hLuހl1CXΠ}{3ЏkcԳ5+qHGSZP§;<CpAsⴛ%D QL0lK3l(GSte)ߺe {T#4/((C2mh9V32cҘg/ƨdoeA[?0|ˈU>ra(T=@ vaa@VY< -7?ȉU*E_r:PI`dsOueݮ+&}A&uIr.)+?m6Glܼ?RItt_;676}V(jZÅ^!wI3vtqujN~?/<;7 pd.s(@/7I 5G=RT81JjOwOGqJƺ)2?̧cpQuT}?ʎy .@͵Tl7=KFȹ)}uT=RgLR|qa1W`5pOԗ\ -npY0&S5{QNj]T-~6U i ;16w,ܚxF\pJ[z{hφo~4va\=(ē+a)wZ==ǾлK^p)KsPsW(Yc"s^-𰫒t3 Z'q@ߠ﷿ثA~{n<=Wy+b5uپ_| M|_10ւ{ғ:Q/dYR^U]4fx(h`Hc:&EW)qV4%#QܫVfX3 VQ #y(SD:]c}‡ȕ% =@1fM' ތ >ʀc J3nhJ`H 4?ٙܖ߅Ѫ%֜\rכz,3a{UPdؼ-7+ʟYڤ؍Mf5}J^/:Wv̊/Y#55izRhJ1[{Veυ x5]8I̺y9DŽ',d6OZq3E'Xw$,E~F0%nd?vt%g'pԭ(&T*KDP/OR_jWZxahgz.@8Ȩӟ LCj<|L;f8:t>aQeB$V(&k"%} _y6%#h`|!HR*2(@2"HJdiF +0Ӕb PMb܇06]ErmNB d{y\;d`!ֲ; LJ`@4 Kc>]NB$Ea{S}\*&I bW7"X+| t\Qg(e#)!~@G4OQf?ZBP=)m:zEa9 +liمʓ;j-`㣘㌘v3)$aX0Vcp\dQ9&tڻwR?WF-˶i;;'&PW˛Gְdf`=񵑪b`a_]RS~ $ dC!x` s퉁|=#eF/4giM$#y)o>4~%}铒7-e=GZ l:oWTQ:,tdN%ԳTQ `tWc-Yhlonx SVg B/P5X;umC v:p]Nj0Es+>9B|Gs\qC #f>]v$w!LkgxR ҨgY+V?8JkPcblW^D p=?d> iE 9)/.JE৸p}}IOP0 kM>Θh(1JqvI+/Pbb>2J΄0o "wh^YG"Ā;1[H`yW=_V(uR3U9 K\FZe>3,onm.+g¶Z.4 @{vD2xj%LN\SϭM]{sy2t]ι| j   =ko*հUN ms\ lJpp}{&~ǰB yߓ2䃐ofK8c-jԧoQT̪pV-I6 ut 3Ϭh:F*#\8/֥׾ufy`/;Ů[0~I㠼O|Yj) jzp?ңE8wtVh, aޝ$Vl|ywaF6ѫvR·ta)5#\%0j'!ao(-HD3آC@[*zlEGsX+2rWFUlSrp>"5I­l{Z{d &Ԣ֪<}n|9@hQp H]'葞u9[TP)ZY WELUHNj_N9$׾s'Ajc5臧AE6ofT>'rLajZ,i:zm?-{H{b}ڝ5YiwV~:&S%z M&,JwFިx眨SVA~j &~y@a5j9Amqڞ8ŢTɺ1H-K܆sO iF/kfsQKO-^SҤY{1o4(]S$ȇn1nlAV826 01wNZ$E>€ێC9%U F*Rȗ}.2w밴I91!)6 !Q =tu?K[\- NhEUEehsPdYy m+o1o բbI pjXB+GMΛP/ 򃐊5B QkSv1<@ʿVItjps+ \E8p85ru=g:x=){M =XLAh>,}d:$$[U3W.PXxҝV݃3LdLYg~c7+- uC+6S*"kw&Y~i=XqTwҌ/*۬0]&kfK`DR8p^iQЊK^8sNG̱(Eˠָ'L>!KGvBUgB2sŜ?3:vҜt_djy&67Omxg"LбfiKL h*Y :y͕&;2Ze& %n9WsO,j_z+C~ld67mfOϚ7@c"}uUdl}Y4.)h|2 uL G{@ᴜ2 ^Qo!`*Oo)cG8J-vIaZ [uAkM`0 )cSjnF2JoB%cVO$E+sE8*^_jĎaJR IIrCepn1J~NW.)>q1agLCnO02[Qx`yMvt*kn tO^'V[>ouy_1  ($u]֥`0RQJʒ>Њ), D N0h /N9cx7qDotc?upD"%"e ڲxH́.v@n/h h͇TW(ضs$d-GEtiB$Z[0@X?&ĹjX,#p1$H27MfZXLmF^Ndud2Iz܊uvʄ pto^*UٌVʕ8W~tr-uuzwsNQл6~d$z]1rtt{֘| iQ_VMo%H/`~=B1o{pDy %%Nۣ>:~,"*wS="5o.Bk?8:2:~o 13xHq-۶Q>Y(I9 񾡏Y~jxiKཤctD(qyFզ /$9m bx6>_{[TJ1HUH=AĤz*JX'2)k42 vuN8OYG:/RWvp9DQ!ZyMA+^31#o"OS'W~;=lH(.gEFrRRQ4i`B4`G{T? ~6ŘDca7|jlNlUn\Nhc L$0x>fu/)- V  H1%؄UH= +w!9ۻ#5rF*Vibݜ10anYi:h9 xAIfh̹!N7{_ɍ@kWQL g8žLqpb>wa÷0t97'0igꉋFQdm41PRmR~`PiOqsDb{/!`u{mŏ݋8Y5Sm\,3Ws-zS+?Z)Sp1T/i]PW7+J{Cݮsֱ[kSXI#كb^5N0 HWW E{Z'+ Mf\>j[#BRm lxa 0f2xsPNcqolgUmdRpk~oV:ڽYt ]$zZ|:Xa]k&..f+#榃 =$.L61)D s+V;<-BgŜM$Yͩ|'YzP#}w $ cSJUtl+1M hc>WaiW. >3n"}MC5K,٦iLw,_I\]{p<fںoXgP6ѿXSu'I`t,(E241Uu>urM-a`[)2"Mzؼ +KOc;NRs~LH 8CsRO3GO51+)Y`he k}U FbXl*,UBTI]6 C*qcla,sbby;oί߂&WlW=9э=a< Pa6sGp)z%AGȵـAHzHz$Ӑ/un -թ Q"̠bai!r{lb~l:u^\`y0TP CWu`rd І3xcA)ruʣJVƱk$j<3 쳌iJ_v>[B` 斥j=T7M+M_tc@V^QiC4 ` ^{CꬣF=j'f}VI XY4 Փ_.D2>d \ /;w+@(SC倀_I{>(v6,͘1#Ha DKo9_}vTsbQLQӔiel0~ւ8$gATAk{H۲OA0PAFzB n/x,6>FӣڊR}= RQ관"NAS`yF-ΕM#0[gB `K6-aNHX>%;vzYhZ׌Y C~smA?&gmEvj>ae0jQHdN Iԃ.WdćМ"ZFxQ>15Z23`-m?w+@׾ yhN(xώO .Lr`)R\0FG&_Kd-j]YG̘D #}ܭ.#ɳC0h$tbd|3 ̝kQs#(x쏧MmƀIШ2<$W?r}C?9g-jl-7"T W93PyU$"PՂzj`lr+rZTR~6LޕKDIlktQ+/P+/IW!ly Va1  ꨍTE^ eA+]- nb)iyHV+en-[jYkkD( F,[mOqoe e w-*(/a/rKv/uo\`S" s5+1 Kbvbi'.fd7bnW0yW7 ;B0))QD6ڀp2bnnP3 %޻0՗h|\,bЁ8Pp,3nDea1}؈h&J ;Z69c>{׸*Q Y(PDM,D{b'2sCS÷kMA"P؎v At2L /sbX4F$6P:dN"AhMG挦ۼZ8!?S2Џc85̙eMQ>Fh1&x!Mcޔx!2>]x(# 2GˆJՄ# {YOͬn +X sfIBѸָY`*Eгp"ixԢž\nIRy塤G`kI]t( ^u> Bw佣CJ}"J8@7SWGj3ˆUQ]%rrx Hvh0< 0VpwAOgS;`v&')Wl jp7TwV=Kf&dxiC5[QYU5神.~xj;"qi`7}H6*BuШSy 2rg4Uƶ?F5ְ[a?&*j>Y;`Yl<օjq/bj{^c3z(=t&Gb"5]cD =d8yZCߩI ۼkV/UZ'y#0ހGn)}uckE妣j=c$V'?K}(t_II!X񐁀(ū6ӣra{_8̾wKvN'}ID ^b]wxو4{͂@JrHm"\>=7DV 7^7Wv*_rӤ.^DFߴsJc.ncLgP7?qu4~݅*JI o4YC&fKNOS7_Omb.s{! D9*&[8WW؎o ,xwXdeLg;14XCe(`ө4!D W^KwϗkǣwD \*1w*fP"H#|t6hcDxPUjLy -~VAJY6D|>ŊG^B &=$Ʉ/s\f15ht֧Kɍ&,1XJC@:Psˁzſq'> zۊ;$cwS`b-UPd=9:B$I.2g82C(8| -7齻mu# `2c&c3^Ck0V4r5<]U<-KW@Tk<fZvrC/LJß#f1czHmY${-'ɷA(f.C')щN >j2ScNnx)ڵ0θ^(\0+#bM1..-[6 ɂ\<͐ъ;UVX+ș 6U9_MWjx("{[4&W8ɒ}(@׉GG(1GS+n[)93x4gFf~Ī[_pTۼD[٠iLZz ᘾ2ʈi ~2^nuI3RI+% S3H8Py瓷k4.+M,sA\f0ڣa9p_^:ɑ`: >0GsUs\2"Ђg5z>C`r]4\hQwAq zQ0ȩ)o۾ ^G06%CY6x/rOZvdk: {a+(߲m>fceX1 y-ta4#릏C|MsXe PPo|Rxs(bg*)3Sn7He>6BxNg$C)'n*L߱1qgLnp/l揖Teb1'8֎vI8 &g=#{/NĚl0dʸgIqmF$Ӯ+#Wst& ƫ ئǠDx <D^l4dWd{-7ҹ4i˼q瞶){thc[m,XÕiѡ = m Η2;b>]'%:Knvۧil c8;{"jڅDSo 1k?88M.ib͵bd/KP+;kz;ya+Ln1DG{ Rq &[<\aMj6$\|{:m2M_0׎&'l5#//E#Cy$7 Fثx N (,/ށ\Di4wńӫ c4_~-Coj72z$T>Q*/YW2rR ex,4VVB#Hd2+8q6Z'9s]1+aMPevB֐z\ZwH^%#}1KC΍}@i |QVV-L$bghppYlݤ.e^׵ v{._;i-)Uƺ!+oQAi+|6xOt4-OxRzϮr]<`5zO1!dͨ.]Lwf CT(] nr`YV`ɍ}`]2J|UK3)\λKb5k ;]:zwilyGw{ o<_1 s- <9HSbt! =qeV4Bq9hT`"B5kckH'8La.$۞B W H/hIE,% \ӓ~ \j.k'l~c:鞤/5Lf\w`~  H2(r139 ǰVkx2nA,~!8b2q ÞWzWm%"2Ve ;pZ#:|ՓGqun)PR@{1$7.<0nF zW|oϭiJELo k=[n.;1ljњ>RW\(d WF${YӾTLiHP{2Z*dRʚ.!?dExח粆 %)iQ0A\l=#ӒxWq ;+8) {8+䆊$[˩TTjO'<@2QP )fflSqEJ?Q/wVWȑ ݕΈiwܴV0Ik'eڥf,.z\8@{׽32(ur RBx;B!3x)oqz:4殙/ہ3H^&>`$+wM,,_Glj#6pxnR~{Nٰh{M=ҲO58qv򝆠zOyU޶*-kW4%ptFmLX@ፋ4I"u8Y]XX+)Q'g _N;*iR++;tbZHLwpYST5ЏX3M4wnZl /7DYs9uh3w%ѝ(Rmr Ty!a䠚/x젫wFeEԂ?(hm Rva`hʗsC'691IڝQ3ךhkuYoB))6Lx:\{B;O.28}Cג(>\Ɂk]W[/:~Y0(M (AIl|zJFn|Q& !Ͽ5bKBB@V7ļv.!+9_*8t\rzpI<!̝gSdz>tGEor,zo1ᇉVE& AxW].ുA⮕ȶD4[ Ͳ/Wp:I2 s"aѱ[WCA#hhC,k#<S?W1$d:!m_N3$w@S3 %& F|>K(ˆ25=,wtߣstK7+i4ZCL^jKpQF ckky2֓(ԛh|m4R-c{F^7tzϓ Z?dZ̥ޤ'[na#'8m*ʐ <}6y0kcq"MKh8,kn Q)롱_ϑ2'\1sbLmvJVhhL:DbT9#BEQO$i3}sv_ȫ brI=I>r,9pom?}CU?on(R>}EKLOGt cيvQ ^p:@ȑUwxz7鴩z#a{A3Ie"gۦ>|nϛm$=H@Q5By=2U\9n/w{GO"xk־ ULɛ5A|<s 2}" QM]d`<g:gF@E ̊ZCpFdS,){v6$\낁C`&n3ƺ7\5&h8.T GX+w;_&ώrKr0K 3h0gmx\:2T b kPJ#( J:h)5?G7,VHh.{X(DVsnw*:ãw׶ToSSj ~$~E+@y3z_x{ ŖXeָ~O 1EK]M4"n\A8tkyuȁm~.Vαl팣k%wFB %&ID3⡘(úOs^fc|l8Kf&끶W:#%/ߋZ@E5$;Wm4RE`/uBFvꈤq׮]cQ-ҁ&k䜞;:cHt 5"$DߐZJ|ܧ[ Zv.}_eJ) X.?Sw,[46V&ъޚ׫'O_ſp{/ |Gwkg%KdSWT/DNu yTqi*V%rgɺ +PNBnVnPzI%$Ex1Z5$Q˻UbC\SezT|aȩwՉIPh =°FHYJH2n] ®X8/uuMӥFZZ N]A=p릪csvotl/3-i'7YC`L,̑0M< $9TDjf+BA5[z8#ڹ`WL94 9f=J "(y0餶~cmpS ݆N.Frz73^ڬζ+!ip1(mU/D0If""fQgl_zA\)0t(kG.nd3]˜빑Q%C  &0C gN|Wz&b8F*@<:ʫq6wX/YUb(SN}@ XپZ:Mh6:e`6m.jqs- I0,Mem/xH dsqA^Jik#@cTxk({J*uM/ŁRR /^] teWtp(r-I=z)XO6p(R҈lf9=3~) UH2de>g q骍h[NO_35:իp:e}pK i尿ܓeL#f|"ٵ9p"ƪWגG$(hKt8x/08+biŽi f/ή0.7T9%G/'8UT}Cj1BڤaDŎLz;0# ҃}Oq{d߮b3aW#P;Xz$L ,4kTvZX\-qט/m3K2ߛ9с~d:d!C16 ~ۆ-Y#']>aDKVgg.'=%)f2ϛ7t,ي[]&ieH7oSf-@M.9h5;IuC7W| &T}^Uh0M#@3[V}`bR'";34 T9~(kRVu'3ښ;^h#zr>02LO ۜ'ԑ2qٿ?v N)Bfp}'m,8z ~D`TaxOނ>%k/4BŶO6148?MmXJm,ߍCgeJa-|#S< ڥٝ[rR-kR;J̪5CpzP;\4kƈU n5 .޶OijE]7֖-/d!t YL-}?(n uř %m'P:bȃmɿt?8 y `.@Ch3|wۄ5RG½7a̗)$nث:5 O=7k5 x]}TNw,Z[HUejOBpDX#xOII7S+L.tN.)l~]іhf֝EnޭInYDBb9+r ]S?t XG7d72P ÉwR [e[?K#h/J\grZ C))?xJ~\{I}ψtqtxzTiz3t8qԉf˫g3D9: ˋ@VoBR8;0_mog\mABsȍajޥǵZG=] Z) H .dS,[;i]a ;Y'wh>hBH}a$ *Ȱ7p-{`o 2o{]F+B^'l3X{lA~X&>w5 .mZ>lApX73cvrp.#( D `lQoONkó!vZ=rt(P\+J©24> m^.rH!iV4ORtt=:}$1-X5)S=[B RK H Uݯ6OmT2&㠩L\1Hkokt ~mҲ+#iLjyӤN=qd*dcyWNQsxNɖFUPD\ (xQ3TN=h~؏V! tf-3}%T!*qmx1ɓ߇W=ss]~`.4 mZ#]8"$5΁Y2nn04Sr8lvI}ـX; ey8 JE=)Ȫ8uJfȊ_ŞCjzCM]rBe|7)-8_5!w}8i+ǂ9 bUm!+OqN,>rzco*/lvc:·ݩ!aߠO6nY!9wy"~G΃os/v9o'o%~]fRynОrN=525t&8lq$NSc1kQg ]8Z% ;AD<ϕFjpy_)&ҿ/I9`Vټ&)Nö*a3y#Z"]0`AƼȉJ5;cNOR#ȗsߏjaJv(sE@5px?@#C3Ps$t TFCa"SL+z2Eq˫{,N#ff1ybL)YE!yAGp+0h{W]j ^VoGJ|QkI$]pʬϩ@BhEjTH~O^}%h vA;YLt%|(DZh+ r]~Rp| ym򃥻8bsn1,VNO+ aAWUlu\(khrGGЭ >&,]o+Buv>dg妙ca=ZBczp=PoLaMo %/  6g=qaCpTNlYui`E'oG*()6 %ˏ2Gw"ЍLD.Λc[8؍e_yN[>뉇Bu8~ v7yyg3s"ĝ`BW{AgqHv[+U:zNjz;D$˱aKF\@i y%rFʲy5]$`*܆Os$j 'J}[0>'D3zp 8<{ࢪ5X\h,vJo**M7Ux=l@إu%sRQed'DoȩX"U1"uh?F5eYQ/dpǭE+]Jccmn<($P+Mu"-FȪM$'RP5_[~l@sGZ>4i C4$zcMZGFaHTmYOѫfLd _I'4 _uQ:AU8B\6O`A(G,`x;1k?]ݵw[{1VOuҺO tܞ VO%^[l'{}D]}Hr2j^i#rjkJ[?6k%/w4wsЗBRi: 1ZPGdJuy'Ι U3f`(d2ࢴB$ߵAVܪ(gjpl:JRv\f\xw"Q/a0 {8i 4 m⥟w]jAYR ZC)d'}#UR-\lgy3f6A| ;Av)go-vdltkjsS 8}sy䉤mPsǪd4  )!xX U!~I (ƙ᧛ ^΄yBY_F^J Pj9x:+gO_0իJꑐƗCW^rTU/yġŰ&%3\~xXV=׉ ; Dzfµ8'/bjT d J7x_rAM2 E\KhS6;@dQ~ =2-ut@[LIf'H yt:~-}ӨjN$?\6|;›M6vLd}>T]S ҹ aApIRL>pU0a3.8]U*x+/Wg (>6uC)E 0r(B^W~5R$Z$c+2bMкlR9pcS/do!<|&CSkKSz9ue+ frv <ɉo}x(;E£t5i!3߰ _h#bq?UM@ZC:9gu.T8%7 =b^ 8pYXi`/A!7 _FhOxY|NƊMwG0!^T/i}S1GP_}|b NU!&B[! x'i{ieMKv~긪#e/iD{o  LhUhs^.~1j TUua^/X}-30|bIێR=@㛳HNGsrdd>KN( :n8=/!i6: 0iڵ97V-Ph6hcDZDûtc0Y!a`uF1Cw ō_餺m+0]gsmh}xI)8zE3yALP]\#8 7VdE4N\ 25"zKxIˤ?%Uf+SB.}G+ /XR٤[Č };\W@ק$C1YJ .5'd ̌7^MG~Fe8eS˳َП4KHp!^~O0) gC^z_J { 0m!ϟd̲.vݝŮN^^}]ACժ$Q=QB|7 HsZ:I1"[G8S!Rt)' dY>d΄Yx̺U|E;ԂauCK~Vk[OǶMt7OZXrv.=1e=x 0<@[6J(e\+ូRm:AMIxXɊ]Qg~ENj|< \?0@M.sLaTWI%#urvOgއHȖ:c[\ZL"`q~`zJx"":{]W2"!CȤr= kN&cn:*[d)po@ı91X?Bܿڜad EꀶxH$7*GmE&t ^g 9_`\0Ia]Rqկ\x%-We _[yzO tU3WvM!=Û_i٘+CU ֧2aN#fl"l1F 7ґ|I/$v$B^p+u]qՈnރXO`/gX}}σ=KQ]wD5ofdQ 'hK4π + -ǟvj"e0lAA(BЛ|5= ᏻLyS5tq*EiHx~?4W&-JfuU;TlO q½ChΜ1JAZ>,F-(@5Q>4s_e4lcXhe4Q$s(3lɇh53D ڝD qe0L&~z,U\9jTgt ȇkW!͑H$5[-Q ^.M`F/2&kn QF,T2t\s>|ɜni/a^3a8Kg!hހRmWv#֟J\:hgbHpN,NiDXD6r!f3D[%TZ<[8V&I,KppHU~#jT8@Fk?/!=+cWu̽ݞg]#;6 w^M"ɋP4{Wru5‡leFdՁG-_*u@i^R~g'F~Y4UJ>c>/ٻjZn26dݩŽyJ:1: s^yӼrFi `$‘h;=Z6/r ;6r"r a,Hճ<3j?+-2HVԷBh30Tu6LS~E-G,Uc],fDY', &]cJ~11qZ]|otP^.^kXŴc4I b]7me&ьBuw Vo@;)&BH@SEh-$qINYg:dzH?CՏ}_j}^_"ޏzD; M8UaIh֭B B'вxП] sUԳ>qTE"AԜ%cש{"+J'9 k;"rٚO 8gPLor+T?_D~(rFq8K r(z™Xq!B‘vc  ssHCwjܕ3rNiYdS m)EN"& QH͎\X]R'Qԣ/qר4!2Oi/;kF$~d9G#-ւ5:]?QؔU{ȫCDz][[9@k{Vc.M+I5~9joC(^e Yf teeu}wsL`GivHx"x݉D (g ]BE@LRN1ͲL#d?H'fBMQVך2Axٹ-+bRlJLivKdD4nDBHfoI.2&:zf0ΌKOvC6]}.R QLW:AKl'$ [ cd:&Ba? o(5o Ktb#'CXA$錥b^n 07f`e^ w{N¼qC]#O~G .tgevi[@~Tƚlܺs!&_bͺ8%oY~!9Q5zjt'j`8.5.9TdsJB7IE15KZc|rQF#g%E^>0tzC!h DjSm{&{=|͸͆BI瘖OP}#DW+ܕGxNwi yUXz8S=I7851'6>'{6Ս ulEoÕ?9?ey!(0k(+jZW@r!\b!*MݛM=`mV8 "of 4͏"냘Mż?8]A_, "%APs6lKV)kE=<= L'hۧ.0uWmY=kz v-8!wM+h7$>>4, D@,FE})!KL1 l-0p,H4iALus]E[@0I#H10MfQA2pP ^-lw |6–cbS3Zd&klA$7Xx5Ik[#8 7j$;!2E??74D[9\ kʚx.搛\x3n.9dC{a` rQ{OOVrXNxگ+ {22!76Ukg#f8p<0X6ގ)مJ[N)hd/iK-xRr ݿ o_I;Ӕȧ\Dm[]yHē'#r[q%8GY3a8X+o3ZQeO1%y!fG5ޓ94'c; C vN/O+Wn9NGK8ryS1ʓKZdd<ߍHJW2(ĶaLX_q8Y!Uc5Z+&`G_?=댆0+FPS#(3yk$4DMjbiG1H>Kx#V8(sSP,Ud'7he"MϸKrn`~[I k>R+5]:lWB븰 ?35FJiJ|Xc!nv*&oI}OKݞ ĚNja6utXwX*AOІG_fX5\',\elXBHO-`Kc! 7"$7xZ Z{F'L.1h-8{yOo Ű>#`Ҕ0;9(&[<蒘Dh_SXOQB᠐+uIΎ\J-fZX8+?` `BF(_J,E4p]/CF@@~j Tܭ$YaZss#ː kﮣv'L*弤6܇IgR}00N })>uf__9 M\zq]kA?&(Mq:η|ɍgVrs6*ͻ!Ez J(ߍxzC|DapEC׭ zF`?>|uZQQO۳P+eCDfK#{5$wt"u"Hӏ#"Yd tpO3l Jgg-+ Q+ Cb ^##kB9 9$'D8zbnۙ4̂zWs QhK3Fa_fEd=O\Jǫ$b(B)AZ2?ӥA6/RÆd[Q _T/ SP' [o:iR'2#ð!珦2L1\kP <, g,j'*1;p樿Olq;|q* e\JŁUkp`dA^ܪ|61D͗{PxHfՓ'GLf[0үXue iY`lyE(|Fr3~8mG碟.](Jy<熉к/3am?d\|=* ' Ğ^t4 ħǴ41zIvZѨ0밡C3z X)&9YiAaDhS>KjZzi;Ϙ==>2}C4(d>n=C Mj,KpYoGk |aŀNڦϔ3\FF'Ѩcn1'.02&~wsUhPUn鯼h{KBqREj7e/kp*ԷO?.&^e@s ]o~^.9N`b 1*A -+<ȒgÁֱ=$MUE$sH$]'~[;Kbp}Qnu]!⺧ {l1}4_g6@T|Cg[kYad' Q)UZ Fxn+zqg@M2$1rfeFWߪqH܃{8 <C,ZO2sM&r]Y- TRrb*,gXZ? n_⯙[JD#:ʗpD7xO r|zO>}Vu]іEHX/wLOJr[^%p^vI}K#= /52KC JzܠT- S9;m% [:K>h12gF& #Xd dpӷViQ= h@Y(BODS6l [y*?Ou=wy|31/Mjp#wh08(7[ .( ,Ű.V凜N7] I4hu4<.;g/)C1{A$߱: wpf&e*oZ;]HyU?+⣟s"XL G<.rEfj9JeQ+vr/::U F^|$x w`r}<)PW8Y,u,F]$|v0>ga鹧9XLM6,trS1,5U+&Gbμ0%\,w[EYH`4;PPgb+7&DpedC]d%.E۾, i e=RsS?#ly@y?G!viajY[Wڎ ARsb 8In7Wz'ZkS-Hٗ ^F^3 5d] &׬W۝vK&=APQ }>'cd?89y9<@yD_-q"D 7's۶{Ptxl*oS)'`ӚT7d B(K瀕U<`k9mBɴ|Kkv}lgGgUٲ1}rƥ k8YP˘L;>ts,0k)1@>>9/m O#ȭXbէ"eiT~+.F%4GFd2` *HFFEqmӼC KM#~x1 ' pOՀS]/삽NiI{MݿkesTHS";! ;rx '9ҋ &M"j Tu ObYj:2d=8,鼪Ӆ4^FT#Lzèt/2ד N9S$TqC!=*fjY0c{ȇy$K/kGxSl<^5"ٽBSMYh:ˆ>i}Oq{_[hU(^2k I,ܔ?ȧa-(sw_1zKmzحK$ъZ'nzM Eܭ{vA9!A/ IZY N=QFI7 柨n`9r3 DȔD\e-s7[УOtmD5lFΥK!!:r_̡ .)>l'zf՞l.mݏ]}Q x~J7s=r'ǾH>SBuXDSӎ0yDNl+2cMBQ1Yġx!=<;? 69f0rsOyf |@DK]> I)yhG+BOw@-|ˬ0:OVWxkOr:]対)O ~=]^=)p6n\L$߲پwg3Z]/j+E2v^X/9@qmef7cYz\[TFyQo&W#ۚ;3p󗫝k-km7Og4gěݖpsץbD5q-Ë.;ƚDF,ulFnR.J}5WQT$.0G93A6Y$i18Cu>F h9VI ,#TToH -=$/ޖ?I[pd D]`l-/pLRںT+V\لsN P Zt  \Hx% Tg3U"VFӍYȌ;>13tz9q6s5*L? SxK4˟{uLRu.'' MGmT_Ց5u#s>xC{43̀r{ǘ7HWDFJR7/[Z+7%^ݺ|oMb½Ŀ4lZjh-pZL\@p![?p+x4YGKQHPEiiz"V^7zMSֽx8WMo/u"AlT*߂E_uGtYc|-M 9p!PRKsT&#i2 YwzXdbdT|+/AA0J7tƀI4NNib~Bdf3Ispz BAWa rUgqEE/dzWBuAp3Ytt} $ 9lf`htY;աr D,T)jDvӱVe"6 -эo޲<!"N>߸tTad 944e_> oT&oFEk?M_%4Xzq| {6J('BRl/ZY_ogTjM{>Уk">kpMz;?=Av Sh2~id$j})]xtC+W.\"S@?hxpϸ(]{(hQ瓚ε5o{-1h|иC%| LЌx"?U2rax ס}!,ofzԜAr.qH<v;{6)lo "H}{ v9oO8N 9@cyH'[Ή(3( P??i4c, l ٌNs= R?dcVX]W;FA_XVyZ_k@H,_F/xd( QB@sbk&" Ï.Q N']h&[w|q B׆ADq{Bxt7ucprN/(pK YSfmUbzK4/gDs^!Ru^#)Pk(1Eid˃|VDgb+ FesWް簲B_482u?%Wh11l¦%w4b~6y35M֟\[/"Vև/:U( QB] }L9XASW54_]^+9>osۭAk5fz¸+΁+"'niB 7v*L\pz dn G:س"!L@ ݇ml255.y)I/vVeU$)h5ŪIUY{B K-~ı͡m )&4u^qeVSE"JJ]Q]d[>~I 3LjvU.8yzΘxrBHwd]uQ g -\]kG ~8m-WJ},DWT]s@aM} HW "ۄAspG~%rEAך0o.+)?r _-'V ?_ AU*2cHGlכ"v7*PGظ<IΨfLL }8w-XJ3˔yA7B zҤLj~옺w97AZbV>1'63v?TB aFwO\]![= X0]<;&bҡ O{_ Vc1 ZyF&Fv|-8@G'`nZ'.N8PfWzB~Gs̅lp!-~n7G %+fRY4R9rE3j,KƩ=lNǺ.; TK>frv?O<5 &f++_9VzaH*_7UbZ7QJOR0ʕ0D~W<rCrYDŽc7SzLێ vɈ9<=2w[6D dcK# t춂Y9ak!n1%J9Awc=7 ET>VUSBT񕹌,y5zc#=(X@z^5(`kT]\ Adm'Nk.Z:AV߹I9kͺ"Qǧ? {OTOݕ$wpFAF0F+ YRO,=]IWv{mAh-[bUXH B & P./KNp qz J;*dgˏH'9>p2$1*`$,oBa&- $&B\qE:5cB|m$Jlh?}J?qvhOaIXWkvErEzؔQF_{BNt7Њ+ Fa}۶,<e* v<؊M8'<( QDD`N{hiQL@k6wE`7tRRL)᪬xAt7} 4"4H`qxyP>{L[Ċ[wC _lTxˇ藸lT v/MG+=% ZsC )fxb̚HjFC#`jV;weg`\ހN_ Sˌ۫Q)?ǀO%̺e~y`r2Ⱦ`fIJ<Ǚ;b>N.7hKj,qf_oBAD3 p?prS)hekKT2%GlJ$/&j]kRZF!l䶌s-llx՘2R`eB@oVJ%pD -anDџFu<](Uq2Qb#1i3aKAPe&0rJa IfAQ&aڨs`X/%N_M Zj![&J|&"/GLe-lOԬ`7rYO:b-֟V8qz%T|ΉapٷxrS 뗬W=AwΟj&T@<["@ދVyX<$3T ;y/vq֎7ztW+64%xok&%-Y4c>PM;j@ځE cH.a4EXUTnƒe uTscyU9қ$\PO -[ "gMA-X5M\n@i'!C`95D@gwbs<51i!N'7- -uW5(SYB>~>G*4Ի5簓)XO9}yE VyeEް+Ycf艖G DK^~LoX PpWQsrU{jb7hr%[t1L` ӭlz3BN}9ګԆ0Rn ۿc+&Ȉ38診X7AEJ,Ĥrɪ̇SB8 TQ1p ;W4z\]C:;@`@[QV$$PS-W:& -ބC5Hj7rʡrqƿN3a7yyrP}uaq,*tiWnBy(8sE;kb| 7bq:뫽IzOn];hQ,0Hk4boP>q308j-/CQWh)cGLhm)~XWُ%cewR. DD#5\ePz?D"sw%anTJהQvDZCZiRHAqKқϪA/t[H+I1/C۵峦 k4\WsP0X_>B1[+L-uxAxďRaWaJ]4GP nxi#n]Ij<$8cA̦wH9cqΡqէsѹH̏y~)ږu\RlG@V'bG(Y2jҳ,WXq2$V7۲C#JQk?曽y.zH#ŅU)GXO+Z[vGcR9f3$j)TJ(F^ ~c X;66g9| IfHە(GΪBV8~-~13Pb$[i,谂PC8m8r˛=> ^kĜjRjɡ?xe Iv2t<n^L3>c~ dJ?kݾʠz6IwʌFa_Ycq`qcYk/,ݧxi R~,!#W|rׅ PrV?%X"U=9gd5z~Nps0 @xqЕPI rZ|rbs 5b uS9%+A) uaeʏD),[sxNFwmu>DsjM^j ȍb VMRrRS}=v6ƅB2/enU0P)=N'es: Hu&p~YZ֪U} zLTs.[QV3b`#FI('*RStaKn%Y`F  : 0޲Ρ* c9~o3kʠy|3ﰛBiE 0]uliL( /&I@As-EI $ am1t:m I ࣀ# ]Gob7Y/VhL|q㣴buEtW`lNkɯk$`CD 0PniD@1O=m0`MƯnif2a`ˣ$ڤ%W,< QUh8! vRu1J&VP-t5㝗09Nvm٣H J#yՅZzLA֍ԙ+xupDIp]rU=9Gi‹؋j$6&XLKA(^̡ϧyYVBnS8%$!Fx)5 .&"Uyנ@P>\xGztvl҉ǘ_zFχ_-h t%~ [_e-|%B[:\v'ogrlXH%>e!DUNY"nnR)!wu].:9/:xXNt-#V3T?dx}Cxy!˾Qryl(k??M@9py"5t |;aɧ ]~|L 睐:)=w1I ޕVoyбS`HN|phJHD3̌ h gT{-԰Ԋb^nCj%$dV3_:ѽq5p?uD茷rU %7~%Ū@}YS̅V s y(2& 78+Z8KB),ܚqās_h@wL}_ۛzdӠR;ՄrGnߘlאT M1uJ!wPӺ}Xcs eZ6Ak *X8d MGQ. l &ײ<'}o`&)^sE =կMΙ|M ,ߐ>>?03væG?'\V4Gq-ԟG4/ A" TUyi.p<TJ^Ҥ#OOv04jmtuˁx7'JIXl{$Fጌ|+ OX(Umr&k%s4rӣL*FdمY:5bb>Bg덟@3m+EnSjE lP1ŋ4mƜaNG߭xJ2q'LUEp@NLG*O,()KJ|f zȯ&]񽩁 BY+fC_$f8}6)d܏.Æ)(zf[G( 9kqp`؄.XQXȩ6 J#O-YVp&+=!Sx3%kuضG 3aCC*=Me,:QBwX!Ed23@TDAih{Q2'9I4M('G?|nN@ő`Gxc^A\E$tR?uP,z<";v:B͸LW@@%OV'@iyホ?8՜%~̀ WvϤ ?8?i1~<2 ~nL֣1>ѽR ^c#"{M g _zeWnIhl.b3F+N>9 @'[\J oxjxڃR"+Gz]N1>VWE>C)%OŁS NKXGnكg:#@!Y1ӛS֚{|R ۱?S EO@Q=G.ߨ,IM#;b 3]:|gZNR1id"}Iy[C-!{71bTlϛ<}W32h;E" |^n-Oف*U-[b؍ 6أЯ?NRq(=fLG-izšZl"˙3'僗7m5oJ8<]wDP-RreĮXh9\uDTO ;D"6ɴAI&&yh߾=/<yFywmpj>ߖeU<~>X; Cƌ\$QտrrUZiaF2*晆LּNQ._I\m1 t=%\Htnd^WI p86ߛbuG RL2}r6` _'_Ȫ?#+S:= 爻F}RG| 쩺RR" KD/V{3eąi{-m<&EPm]%}.U֢V5zY43%يVF{7^$UrD_چ##;ڪmQ$`=/1({b3L>C76r=j?22L$B9D3 DTmYz;=Lҿ:Z$!f9:E`#S$'2=Et}+>paqH_+nݔA%/xGp1hi>zؼu2Z!5hjߘ?Q$~?7ق&KBኡ`1NVYXyy]6a~#:?a/6ʩ=m @`KbMs\&i@\#qΫտvPn:GOך_ieMh.z))ev0 π Xz(ϓΩ:7YgխCFj3oh*#qRlcҙ&j u,翽4Le16*ʝ1䤼H{AvyYҡ4>rY^.Ȥwt7K|T@֕Ԙ2qw͍ρgԟ4Y)~Avf4|#>Jq%"45bT{۟':.WwYʂ1%^\>UNG.7]CE:Ql&#mKPBX^?F[sj.)b]N H(hZ<4J4CVQNMн@A8 )<b:<)(Hӝ _0"*CD}He^<0PŏfwCSĠO0!|u|_xYgJשl2r¾ =Ix >$4 7 Z`!H`/ @5Ōtk튰;HH+ x~ K716='fϻn"4)^a<NZ-)^],?xkGn#v A8w:ُr+:p- 29'eҏ{' `b~H+ВM&GY{qu#Y֣Iԭ!<ܤ)Ӟj,JHOo&28Y)>)Pv0]vuv'}q[Voj8Jŗ4*S6aHc{0ubʭM/jI|P NZx֨w3pAP@)F; w0ΑAG).E*RgGSt/0o֩.zn\lZn-Z'Dц Ɣq**$mo`dO腒d1/pHd`qraNu5}3Rn&Y7pL޿SS'NlMqdLmqpA>4ddxP~hHOC|-8\Ƹ46=${R2N//ꌬ2-!$>H'6b']0YC)Eݖ9Q\XC Nta Fd'&-Yz7ܓ-Gh;ѳ3kr ݱ%TS=KR4:Ǐs+Qp.j QKxk(ybv 9w&,YnK@hH2l0r]q5=<ɜw +(ߋӮ?IN e` pxs{(h1\a}&dZ:z ©Co,\Do ˫iz$tا0,bu-v#4' ceFPL!),d,65k! >8⋫Ic1hM흽_8[ cQ6ͤPzY⨗gf2 $f0ur53h^u$2׫''W&pᡴTsy1#74"!CHr*GIz#yD~CN_aZ`l Y}޿,{-ZoˬfwIܮ.LNeeo6IJ.iz1P,K3,mWAz`Drlvl1fp0JrhYISOkybOQq+8Ȓ'#bBlQE@.Y8߻6M.%,eӻ椲q%A+>'eҐ9Ѡ0 {{w~hW~6Ld$!Xqr.*+j(8__R\yJuo17F69YR^F NȥA>~ި[y25Gaq*H]$׵kNh&7ժZ\#ɵvС益:xl굣Jc%#O}]6b}FR#NqN&Zѓ4x a17FWl7sJKtܶ ѫ"8%_aQN>ٱNm[ ,:1ff0۟u|$ ""HFT$vگ4_5\=%\9/(qAGiRަةJX~:F2Uu4jKc&Bb_Aw\mN`ôHJX(ּFbd υhEn+Wy`yY!Kn$D o2R+aof; X&(8cP ;o.&:C{Y7vet`Psxw6i{qF`qO\?l5|pKA7C oE,*k_"HHw4'ԈI鹸59ÆA_tg9EV}.R UhKG[CS[>"eߓ߈D"y/V]#/xυORa+V/? / Ra߅bSfsOrxHXluGǛDc[ ,=8L0I<2C<$$?j(~K`WZh&>Y^u] 9V9蝡F͒ʜm_:s=0'L,vAtt_uTu}|bgAw(qx~Z SL #AyV@LLbYVn8Y8=jӡFOڃ;<̷-ullQ")X(4J(j/՛k #לuLg8X}5룘5F7cT oM[/`{/g܌2iLv!X%V7o#,gئytnUAB.r޽F2ZU-x=LHpn0F8۾-ItobiO ?9%F-e;{fh99Hpwh+PӔÄg3 cDC>5<]8ƨ.TDp1ܩq_l#ܨW&1O_*°bE\`耠M}*3gd,ڟscE6ϿJ[bDcC|0;)~9"=wl&uH:)$HꚑNCd@?6DA*> .}aIV#odĔ>qtŵSB&2WG$i07pu-~9ҍ}@ -A8BJCDsPE }; A@N. U;9ҙX^5&j3sQw4x>/%\i 7N* g:v&x[] q gi+qKy}+ȚV2s‹PX@9-N#) " pwtBfR')<[rt'v E09^QjT oǛ?՛y[$p0&SBV@/aTu w!k4|q<< ة V;zӺXWc'.Ev bMUY.T}>n.ӵŠ6ƱAu _^οo44aJۇKENͲɠk芳w˟+'!хݵ:4Y0 <6=`X)y]j̞QR[EbA~Yc#sԄK<#/s]s8^eSAdZp*0@#nrHXS`6P?P@k' n9>f&$"<(ҜnK'-w>wg`*6!ܲukɇ|tDQ6~8ε&w-"N?A9+3S,TW?w^MF//qN-}jLj.3?q`gq\sR[m`Nqi1Q:@C3 δUgZ!!Zp2L;k*% ^1t=r})M6=Mdv7T<4MD|FpB=Y3,]:8WgM@bGty髟lbP5\9@AjB7k)TBf'ۛi >)]1an3>7>I6uEE:r{ @PBlN/* X2d[?W'ȗ\z)1jzWe]P虪윯n\ل:ӹ8GJ`aĐ}1eät.|5 njkƫBH nɰ1!Ȋk oaN0JYUh OTޕelWTUB6<<-/dcJ[h.Mee%>`$ E]^vS4y6=s'&bz򺯸cu-+lm[`76Rww^S"=8QXy{w[9P-KԈ5cL~_Ua*0~Uni1B} c>U@&}2=m DQΒ^X6[:%aIqQfn^7pdЧ,8["X2L;Sϵ6~iR40>ꋖ 4ҽ܊򊟝+xBA)H Kp#T&/$/"Ӧi{^u[&gH1v0LI+ @NsrR*q p Xμ0tV!i^sw#)A"7f^ *4`?cs+#w i/'e E5p2h vcL;K_tDO36ѝɽ fD I, @$6eڿ#mpϷo`Mf 3 ,Axm[Z*qL& MvfN,.[ɸQ-${+Cǝ;Mk!tIhgA]F} <'T͍a ~Rgx]-*+Xp;aS \3v1M|M, #Mk ]˞t,֞&W !; h=,C]:Qiy%ꒄ`Z`kաžR XU[/S 1[}L BP.>jqCD1Ȓzϔcs׌Vm2WxER&\)L{ XOgzY| 0c h\_G'BTAVr}.g"fpQ4Bdݶ5'2% )m½R>9SJC6ڙإ"Eao 7.$팇T~y<)EB=Ů!*'j!~8[˰R=a[^gF߸|)ɝř21($+\Gb+uH".(Wiig1K|p!z}{LZ% |)i:\!m`sܵ.-nQOC!s4R$}H;k92`:Xw;m(.@>#k"U7yds kA;DXj.k"MLjllmq̺q)k9vg (/ 7֪y³(Ovw 'brPfLox9])&ec ;^5Ev ?^9j~Dsvz%&J^{١Nr'r$4iOO":Pu|p1_%-\q0[ δO MG9{pF29L 2лBk ?xz4Ǽ:w_hѰ J)Vp2|[cܐ(l2"i9 p܀NPU(P+L]~! xl#6>i(׹]F,~-QA@z6WZYb Џ7 x'=6 % ¢Oe0ʅ%E{pΘ(d8QB[ehmm&%Vk|$Bar_7r W.XtBTX-i/pEhE{HWoZLDH<u9Xm0bajTȄ=ͩV~!@t)Q,:yRݺ>tC|?VVa5=ܓ]gnva~zFHo Em+'݃ntÁ̾\즍NO|< nߛM o(zi g*T[xif(bۃLJ\iK=PUC3+뻈w?ndɕx*+.'*"9 Urz!\M@Nm劄,7:YMHzfMk/M"oFȈk D,"쓯DyPivy{و (.4ئ,W:Սlg 3/v:ނ)S?0kXՍ-w^pP&qH 8ϼyAP|iDHsZ!hQi=<DTAcMD8j;,2EO(q!>P۝aOsEyΚ].$J EE b v@ԬfY RI]Bp _h~pͶɪ ֳ=d"m_/ݽW=Qpl4iP>u>l (6zy30Hl!q Iq R#toJWq84a! Q:ܿe"Bg1oKzV {m7dFP͸OJ8Ɨ LASlD!6JTBR𵆩a]y+OжLJc0@wD$T7qUCDem9ߢ/va5PY wlg#{Z?wrM|Of5o\,"ʽ¢\ &(hqvCo҉7NAʳ{sg)s9˛nF$ۦ}2:n)gAH؄O ~V̦"4Cweɳ oa*@L.ZϚIL8&R!/C?`V"ɠH$e ηof80 >kmd 񔯀|WBN0V ]]IeC2's6ƢFP>U?b:P4fwssv^C eḄF':7-١T kPk,v)'tڊ`V5cmߒj]*P:o e  _B&lvg><^f6fO5i8jM+z~<{TX#Hh_/^v~ܿ?}s'vEGE*R)}+NT"5cZ¥(8Wg)jvâQ6C pőU+Z<AFu;+B~&?"H JQDF('Кݳ.gYaą! fȍ𰸑%oձ+ Hi#(ڰ {' .< iR`45T 1߱3%?f [IhI QDEvGՎt f'yR ;Tupd2<6k^tT}Gts*n)*HT#ni *)'8}]sh1,W_#vsy.偳i|p+,rC+a&`> >pml&?kpx6IE?s v| >}bQL(bEqiyP69XMnM2xjn]U[#]H(Т2\lFk̓/nԍ_W;/w\WBFԮxmyՕ9W^_M@XSgۏrl8B(o~z:_j^ӄ6#sP%'crR)U{D|+KW6 bGZOe 68K7X4P⒣ȕ/ I~t.5"D;ԃ))a&m7U4BWCLLT%߃bOԆ ~%?@dQ_hSW1vUIx1z/vb#. Lǿȑ$³O,&2=T"E>ȶ`s#*P2 "/|",9 Iޣ@y5#t,NgDp:W쳈TC1tEZx8I XlKƮzUc2CR&gYGOdZ.{B Qyf7>Z.@o_-T^p?ު3Z:x;";nϣ؀Т9`FKSi4o[13{/ED^8wX:3oY4BH\ҧ[gBs2Gn:ޢuN>QDzUR@xǑVjpncsj}|LUGn(e-x쾢!:Y8c>7598pmnbtLvF|zT v,Ojw@yqЀ<m$"k-p.>]!R`",gM_RyOƶAf+Cz]NY踚Wf1|3b!wUT~YT+ŸPܲoW:ʢPTR/MQ= ^xE!;:6ȋQFq39O_ms8Մ@[h szZsi6AeUT(KiwƁy'!JGaFRů.$tZ &fU؜w:iPuEx%]lշ Bʰ:C,,VIg0L̥5 ꧈, Jz2R#g̦/2/&$- >2dH2m:>٘N;54bly)\ YV >1H2-!A=ǭ4sX~JH{$_}'%MmV]O"\N &U_ͳ6*_2kS" \i|vdz=;~hPӦ ޕetc-;> ̈6nsj)H/˃6їJ>5lYI}VZՊ.r:-P1= /EiMB^J=u*q=4RT~L Kƻ.F ꩃԮd gBa^Pr+#zzms P݈ 5^ś͵fdz%Fs [U';'_wBAk*ns k9G:Ǘl*+REmDfwt1]թo/kç6h-G!RΑ.kNR?vKUBWC6I#1 ]"om@t ^O34SFTk}%V„|<3s*z,U~l/dDdz=+..+vK!:S9̪Н. aPqCAuX< u cD+9ֈ f<JS_8!C&J=: 49UBdN|R}.p<5 dO%P̍$p]\ ͣiTs z `m5)zl3,/ Y,'43F9oփ/a `|ڃfxdSRz8, C;rY_Y6nbe`> zO{%'eaSq)pf`H{Kt]H$LOjHf^XZz#[ui,AH*'Ax=`ew<auFRbve)G鈭! ڨ _qeīK9rWwxKïIA6Fգ;L>|+пVA HOQzOɌ3BZ̺[-q́J[&;WwpOGxV ,7!gN@y3wf`/eʗUs&ͼ[%C"zi#B8ƴ\Wtހ"fEBpU0oVj|,ʄnǷZ}ʒͲ߮/m6L2'cdx#lFSAsP+amÐ+v: 8 vg\[J!F+Of`vj2锓lBZ#ZT>+Јx3v&*<)?Ͽ/rω] &slhcs9 7T)(1d/qwnBH}M:+ $$0_pLTX摵4oss\Y7')$:0ϼJ$")Ae7yqpf @"do dϾO|x_s3NjXiRrs3&x60 /ܛ,p+p|;yNG|4ͳwi]߮zr>θ#CH i\ h9rk_9G`n p0\1JK~tp Nz<8֋鷌TO}F$U ?gI^w C;Pabu'/Zڝf}d ]ʰ)U[;ppґs>y۩qEEWf V%:X%vFn6"BPɀ %Xn!m>_/PId`ΤY<`xP5SXGWqmSEv뎟/(Km t3HĆ[Yfv)aBDZDqÃ|JxC.[_4 "^ N;.NPuho2AWRKNx'p؊lJbQW.6Z@ή GSP#)c ^IQUmZ6 g~@ \]IʤuSDֹC/Iw%]U7iNJU|&ji_Yy=%IF-JfR9]ݯYX0&y4;wH0_Hi ]z -inI?cRb_ৌ)Vq=ĀJ oD6'5#2]%;IaylZۈB3@n~i2VtzKI4ڻۍzNF1 ZȚX8sz̤Ӣ-D*< !E|O>l N]ՂX,TGEA'rX q ,\uFﰸi|<'iO<;w ObM gy{lɔқb3D؆""#G+M[AE t6swWFKQ@pt;qܪ]X]<[f#5g)-Y^' l楼/ʶLࢄ1_4Me @_3%8r=ݗ/rj L22uJo` W|J $ +0R;,EO_9iUOesےR9(z=[/[+@)f=p,|f=i&HHLeM0DشKldEԔ/(i*r4{en> ōƄyH5LeY&slr ?]2suF`YqHp?WKN8L.Cf~;Xⲝ^ C`Zޙ5$KP@`WRL˂e!о͏R~(S3@޿᯷JK|뀃NWfb5x8,sre-& ntP%2XN!lf6,:֊cVHqHS,%K.o 8cP ׂԇ1]2$Io?]%G i0+k-#U]şV/@BER?PId~1q?}3@-ЂT|w aeBse'|ƒïj1NbT3nPFӪ9~?WuDĠg˛"މmJNSo?X f^.B`hu v3DjW%[kϵ׬{e\x*FsG %S9e~*:M 7Zd=o(mS;ʲ"{U7&*p7vq!< P%DL+RGeL0W}2S{C HäX .V|6:#"JWtors OVp"N/ 8i"[Ogm2PO_$;;"[b&./.bGa("w.VB 8 ir,;((NQE7di#?xOw8*/tc5AR䂪4Q ̹&kmVc™ 1>-$yiB @*ʵ CAEHʿp;p[ѐ⑻Zdp1? 0QVqBcJ+<:o TiAX7ظ%KmI&&{sD֖)G¡.Q M$S@|=?+24=M Scʼn|r,'H"ќ84k(efZ nAjr/$GdȚ݌n5TKNSu},?vD>{-nLW ]tf<"]G|5@Y2[ډ[rh }ێē=C t3Z |7SO*4񣃇A~V@zyMk헔Mܕ +`MeP~ 9mbH\G~s bSg)qjvBlxd zUkCJ8S]h/ ؋G[v|"Qwh.6`5@D,ڢg7Ur`D](6/}/\3uȟ@K2lXK]YDv 'v,6XO= FSߛ'Xf=\8e?B'(fץ6UkIbBh %~ӹQ7}K ܤ#6M ;UsUJY\XZ۟Q0 *-k ަs}ŘQH|a;֥4 '~ nA g.-KԿ8F驴ã*Cqp y*U\0LFRhr5]MT׻SA:,^oDG$˽~O*׆(v{O1aKT!Nsu0LdžM\fɡU}tt4/N؍-cA5+_NON6[TtL Q5{`p=O9 )Tw$qy!3P$м-3l CHsf Qچ_jժLlڄ,g{   TĠUz|&ϸe;K֜/\oT|L$Fqc[п_ೃ3@hJ=(u^fPc|}rv8|ʠ{)F>$(ƾe}?8'.n(%4'ym!;%@䵴;k1<0j(ׇj~Eb+ixHunRl*##]5PKV-xl{ZRu(~I6pW^V$tP DNGrL)gE|K th50ݤDfm:l@ >oՒ~*cW^oh65 i?-ΏS^_pb:i!NM1hjX $S&!}1 ).;GX7:c(IGS0mjh,clJn "r'F^HG&ٗq_s]E\>;佇ъ>!q_Ri1v, 0 Yŏ+Xg;tI(켢BWݖf^K9!% RÅg0%;U0% #vtI:&r"*{㗝[d 0DmL}D Bj2H'[rch]1$‘ޥԾI~Jq0U 3~r/Z çx->)j]f=`Nh;v.xLb4ĵbRzZo]9sW/SC)W}2l|jˎ#rBm.)5pW 2 am#FgY_uRxޤeo3߭=# y㇖٢Y{ lai` lՠr']Vbw?;f)]x) ~U*<:L纁r^I( 5ߘ@8 ګ9+Ȇ]B`E̕`Rb&֖t]%EpNY/y1M1:UI2Oؤg:~qs[T1\AL/"֤YMMᤀfqB5S"+3 5]{+81m8Z=KRD# O$f#A,i !DKw8}툢cpA L3귓Rr0E\rbկ[wJÎԩ9PiPh-yo`p/^ aLKRU!p,[ 7xb'3_g|??z̨?~F]Jv)fa%ҚPm톳M6pgIߝUSeݙqc)9ؗ)S-.I(o4g^0;^ϣ7=*J^ť\뗦@5Sz3R^hzRԫoz,tiNuOiW>( ;Z wsK|jE 5͆nO Wa=TP!Ź6iPžܟ^p<+tV}bs[T#&[HEY5_tZ] )=K[zP@(nLɾ2ROwn]?25L2e^'31~cEҧ,5R4g烬)|\eށRy{q)fK<k"Z~iLTbܺX5.X tjMMǬF uOpzlOOm[=|>xY;xUo7EOv.&i(7{ r*hVv%\e۔j=#/^0SVNxr1qeR@H6OgA,=utE"W,5q)mчjYV.ᵗ۷˰]np:N᰿+' `W=i)=<,D6^ƙ\א@6ǧ!3yȠ hY:.\"wڮ}tPl,l࢏#ڶo`W5h#2^Mri3`|3<|eoV/M/g%/чyJ8hr˟2ȸ,KTmVGmv(ࠚp9CNg|k,:F9K:FcuDtE[o @x~6.aHEbj=lʞP 0ĉ5Œ Z0TjBى(t=+!ΑZ끱@6emn;B NC%10+>5Bb ]ӫ=v950x{0Ka-9 d#!9AgW–'ѭ$eN4>adVycէ syc"D^&&g37f"*k1i7,EY]'8Oӳކ۱཰>=ʽ:$ԔIDb|fA`P[=jWEVWCtvؔHyY-O.ho ^3>"t73vˉfꍂ-:=7rmR a˫YY'ev懛SpCfk_焿*}ϟ PǛX+qFRH;Y "U%<͜pRݤ[@)(@tX$6#TFA1(b|%hdb<$ZL)  f̼VmT6 c>p Ff̒(Ywb Sʾ%َ5Q=@4(TW6X4y7gtL__NR KlX \!,spGDPZ.VA68',+H0 b'3jC0∋ r1x NI?n>qX-b=LNqOh9Ǟ@$arۙ^!ْK?EYDNJQax?X <}]UbыjXe< *]"=}P w 0D|w p~`xhsP=j,~@S=^ư'0g.Zwuv5ev` ^{:Xϰ>WvJF\ň7(8w"6HHW4}H,Rlj ӧH]VaCڽ>|GBOt? ON:WGZPzHg6+/~ '+49 jz_\`z4̬8gT| }ݍᛵRCKP`͏/=)ub-Þ6{1vG؀)'t<.};)fe_JΫ ۈ$,ݛwCO70]"{ R-ꫯKMO "t-K9Q[ amaD`Vݭ)އ/Vp&-B&Ze ]ZO+P /hzZHIJU({>Nʼnom:ao 2C4Q`5N~D`rȻd- \P)7^%:{> s9k"'uE=Kubub<2aa_;9+/n y(AiJ w͓,=B߫ ӀJVWmee]kA()(;֚KDW1'H[F{s僩JrQX(-E+4JYh9N/D/冣Q@ Q4a<ƝB"E9I@XӖUǷT;2<;VebL@MK[AǣsS-Is0N=@8YJ"ҖS e/H4qI')2p~ Al1W q^d7\^Z@e!o cb0@hX,w鶮%=u *%v%YϢ? -tŻnL/=\ZQLN m>mU5ff6LraJۈ?:0Ǘ;V3aZ5XCk߭b#ǓSg+hizT`;BB LRnuP:5fWPp1nBǙ\}uzx*YԞꔦ7Z!ә׊y5q[lw[a[_^,@zԤ,1:W8 o/nd4jǎYkx oA'Έ2[n=.@I|xfts4^QQ9.<}T*p-6[Z]mdDuv_e >'݀MF37G =R1𒀩"Vl{J9T@}NF6h~=}ODϜ[~ݝJ$)^/$4!dTWA>94c"K/_YZuӝ%-95vLhϷpMJ""37V|X0+<`!POL,XBBԓ5gՊcye*=-ͤ/:SuߊZAGWl?LC(_n@zAKԷ^AP 84IRVzOkb Z OO& mHyt7-0RE&) 7<&XVNAbr"FX_"7&IZAOQQsh8q  @=R)O^9c5_r_kӕAކ=.QqpWjg֚p|i?}ȹq,e#e[+|9QIR>ff FVD`ѣ_'$ i-^gu#ӛ21 h‹׾p914C9d \^}ےɔ2L]Onh}5\B>?Cwv\KEPC(+sV=`-R)b"!X+f'( k (oh4_~C̨]ypXF3\; z "Gd#qGFWј&)/]=Cw\&L 3y6${\obaċ3`mY8`!t%xP/lv}b`Ѐ Ѱ6`4 %l n q lmlCbՄ) <;B`%/8$!q-t}cY)Ưe28G!B)C$++׃w)0gEx0':˛&ofC*Fu߱?AFx,"d/8co%߉~A08 ϓ̹z{9<3sB Wz4u=0QYY٤),<x)(m5JkgSbE_ Uy3~`:e.J|X٩N l )fqo aRVLٝ4Gu lxA n QbGwWl^v[PUTHn4D햫\WEVcY#վ(lvF?kÆʠlb }^LSH>]I8f0S@b@S9tƛe, r:umQn?z0s_=|p½} x+`#'>'.lUVjWHsr>\J/Hex+AD".?R`޸هWBXyKt7.tL>*Q:,w Z4fkXDsBY!o“{*W,Qb&ǑD— +]^ Qs|ֳxF:}kvkԳcʓ Oj\O(LwPˇn" E?N $&~E\Z7 &MD$s)QDEv }2a05rr:1);G7"qdY\71fLj+'m갑{d'/ ks Jihe^PXdd-Q !<uoqW0V>AbUOXi;.IAJj--d`ߥ‹$m >x[DEm7}Bxa76,8}#H o f&2Q<ͱKMFEɿ.Ζ?펑ʑńL'K.:̌UyexPib+ՀR'ocV/ a>DKX{|JYXA,},PynG`Vw 7bYd?jv؝#ШwNH)K;K hwhbfJr>[R7KmվILa'$V}ͿMϪ^-j(kEIkz&(tKqC }F#}BLcb9eC&c@)i[ZdStϵNg-E(i 62;iMq0)qV U]R^0z7$ޭF W3ݩE)EG\[)я ֢eYp9tzYBe@fk7)t5.*~3*{ied\Olh`(2?Wjow*]5a=$[ѷGV`q!j9Rh"]n=I3Eʪ)" E$X0Z|m=0*2AeexiF@X쒭K"cδSWk > eಓȍQQ5柣-(:t5Iskp$n-'iەaLJ:h)>]JsI ?%R| .Hܮu~"q̠Nzc-3Pi%愆߉+<#f4G_dPySU9B pXNo9W[(Gp^A7Crp4- yyWjk֎H#D؁;{1$E}d4ѓYt)G>!%פF\"?+57 ]ϒ|%*crZIV8z"Å#}p.䟧AAjˁa@m-C»!-MvKqǐA'glWٶK3V~ѧ= JO"?m SzaXT q&D3!90a@Ch/؜R3'YkkUDS@%?38 yN{Jl׸N,։Y=-6*aނΞMf-VfçF_P> ǞM^խBf֓g(]$q.kdC&s^3;,tFV5-}J78=o,"ɘ@u4ߠK=R>2ien2V@@V=3~b Z/3b9lkjV>42 ڜ)nC6:fĬe/>w(1K* #$`t , Q/-1z.< /*ב["v :QY*kft AE6O.A_⌏'")rdˌNAՅ|h>mdޱSeHۂOdI &\6 xFE2x~h}N*ùWq^2}Μw׍6{5ρuzbn Ľp/أpHO: JbKV jBWYPd, &NPTe"U$2y͘:7S4cg|J+…,jM侒BӘsM^hޫS[I.WcZD|H;pIXnOiS͜4g5h`L$*#asi;441ݱkpNQyhKn#_rӃsUTWC.qi1b-X) q Rp̸ܺwKwo|DSY>⥈:Az0^&0  H?~$$F9a?ԡyG*L d`am$_E[-p-im=+\ ãq SZX@TŦC[.~v[vA "xKԶD|݋_yu./^blqA ӧjzPg.u4M-V̱QhxRxH)#ر=^&#3v~[XlW,"D$DIr/1 ,"2B12QSuw ԟ )v0((.j209]XO8 ][E1IVLJ!5Yq9'%7}I6>r`xֹyDQRF;tnԥ1+}ZN'7aSn(j1Q* ~ݯ^%'%4)VJ#fBg͚.$"߅p|*|s,1RaK\^K]Y^~QsH;\ݹߥRheӠҪ>bxޢ}A:)b-Xl~F~xټ+)yC[sݠTY`Ki7_ă gX#ׁt8Vve];ᬛ3X=>Ymj׉Dhy `1b5ԱBXкrLjF˄+i7%퓉rFak4TW=kZ \{G |hl<3`֕.ṡ|5>@9"$!Z#Z3I"Wkb;?V_k7SY<i+!UGmdnU$³/ Z?C~#,3Kb5Xx1AqrNe\R~Է 2sMpTs,{ -  .RlUc ܭ|FMu;lBQ@Sb,MG@)o߯R5͔.fqpe  K,|Qs;e66Ye/8ȸ1ڷ+|ex$OeLL*c'8syG \x9WAHj̧ժH!]-@2fRm[57(P0ӱF7e4w> -9W7f΁jrRBau`KNh ky졏 \ۜJ4]W-;<tCuƨY}!G=YhcFlٿCEi5(zǑrcbsTє YzF7u\N#ufsx.sR鸝ĸ[b۫H0Mm #je*8A}x8T?c9ίXdQ-$» $n-e$@ZsKAXi)swo%u#n&UåV<>G[ȐM+qX@p8Ins )~AD7;yoi92Co>]=\'luL ,xLU52}~y-;`yPL tUpAWHLGŸ HsLjgԨH՗P!ΞBJ9BՃF 2C\(O3QF7FAkV] K6O QL.`r;)F\H y(: ھCSfT9#:|=,K–s)0Vƀ fenЩ:|"(T67^З t:[|֩ܽkXzmTZ,pM/Nle )>Rr0, sMrhL !taQtFgGשS`&Ӓ]7$\k UݎXoiIiHoO"#Tilk~OIG; HO[ӬG&/|b@5c-@d~qUG_EY]/Z$h:-j`3{-+;qE^UDq䯄ܟʥ! swy0Йu1_ICz˜n p =@y\$%/s P4\FT^}X.qScfj?TK=y?Hc^Jt ޤD\|#,vg5 TOɫLYQjlA ^C[]$Kv@i`FEM;wNDΩ<#I =+b25+m ?j;YJk?(G۹ɝ^>\7cwpwѭW5i9Vjw=t wT~qE'! R ]W>\5 ';Y,(=Ͽ,\ v<cS 5!`odz`r`+gZ|;Yrw~I*e֯:N:}4{jB]'$4Q+tp5}GZp%͘bW5 }_Cb ز/ض S*c' G8}_o.oc H1S( gOO+"Qa|Ɔ: H)/\+p2R1_W j90&X#^بx ,r㥣 7Ci}|դyoGjubyʇ ҥ4G{W1+Z?)m T*`7B{ ҥ]4"3.=&}K$ڮ]_jr za.:|@Np_T}uJ}&r`Zi'F J(V&@@e*z@in`U A.igU}Ƣyl^Bf w*&VupJ_!c$-@咉-{[j_W0f}S)<[ @IdK~O ] ͷTԗỊ{z'5Y}so.*bAH~~յ.V_28>wr"XL!Rh%*q2n g&ޅoo\Nַ?+D!5ƁĀLr5=4pE3435v6ҷ1`2gci~4C<i~d,w@4:1x gj}~*ʩv6:!L^1˪ɔK)->]+@듗!-B蘜;Vzԛ(\襥 ,ܓsN Q5l#Eb %vTkt692"ʧH,0i4rG(?>ȭTd ]kt.\+x|_wKJ|){yFDBM?c^~*Sd#Šv.-]q! 'GsmQɓ͋lKk0nIb $Wx\.޽KֽҤ ElP WLh <pkW\f=>Ls:PM#ReF*PHڪû FY &; ]yE~6`AB`eoHaAHyV6߾ցm[VӽbzVUWtwyVi+ǧ_-aԃ=vDTtT*%ɧ"KAG̨Մ_O \{_w0BR H,H,rƴ\>_o==5Ol~ (0UʎQ2- ob@وQ~GbKS;<ғS+D&aZ9s4#\FDR=?x.,FY;0mQ ֕>1 naWhK Ugغ/o-k#,)+Lxk׷W%Hk?!6őo/-fU|ǖH=@BW4N氛';ihߖB͏P7W{}.Blsfu`!9\ ݨ-AL7M1yįrߤڴqb~@7XXnG2c.۵pqul Zդ%cٝ]oXLZMc|Gݠ@|^gvNU> v<ÉEn\j8x6b ! *[g/Zp#aA)Z'ȶ~17+{_]~"ʓ9AD*fbbǢŖP7mmf7uy+U ͽ;yF0 %O6}d9YkjTVG4HࢭB2F!eF|hkt${Lpvprp''@N:l6I/z.vPr# w̍VA1AԒHG 00'd* OLsywĩU=s,N\ f9JPg{s:B#)GT_=$!()apRef4b!i7UiBcUIo!pc-á=PB$I<kxtbڜQKƉ%oh?Ly$O2aNdPzmEEZOM=x&VL#׶.;&IJ*_9ĸeܝu8Ra9tPXsI6,Z#͂Tܡ%9 4{1sgsHD Oaw5NK/O ZS].&kܭMqD7۔PAQ װ\sQm"$uvT:i[tpMFi ]P|Qm/Y­hQR:Yß.Tmƒf(k6E#@"cPkwzq_s"1ʻU?MIo V%il1+V^zҬ]DeS~-(wTb<: /J"ބЬSe"Gv5#g؛zDUNDkWB^B493'ҤS~š$_sP, HcdjV)4f],Am_h$ߛfQ|adv[{F0V,4cY`ѯ`@҆q{f* Z*t΁JTlZKϋm&/bKIjK<< 4yAPs /Y{nG6|^+ McIt^@v|6" Gyc} _A m$XUX(HO& dCZA%d0c k9Qؐ$\ Өyuz IF4䪦XO4k쐎ABu]:DvFQKco3r9&s<}'OtD#0+N`V+F[vk9?<%I-"8ItЙv;}<᤬p&95v^\02mcIx^ WBa`=ð$QEɚEV 1ɜ>K%?1$(U՘(13{yъKCo%'g|sVE1h%'A(wC\K5tfI~KW&rت+䙯+\X5Nuv(ǡ\/f3 M *9O cߐWm <݃4{$̵嶶B:Xvsĩ@ /QtIʖ2ס   sW.1(cvAekq,ٛ0(ϳT>3{"wA\)]|:'w/dTLTܓjYaS⋦ۭlfM>sv 3@I^g2s0TUa?h@7?\g[҅QZ_X2~; 0_T)rkP>Qre$0䋵-R8vZJ&hۇ1ݜo`\膏4z6 ucRQMAQQ|l Y[;es>.>2~꜇-UʈlP}ud hÃq =Z`/->G2]%6]w > Edj%ѵ8AMR9&dvzO,3V~ȼ9f3r1Ъ 岑l<&&Zp'QטSzls8psJewŽE"2t0'ӹfȆ=.v(0Z6 DymolMW[ik %P̲x/f:Ugx}A+܆7Ծd/ a2Xf?Q#1Bc5 &ĺ}Qd:qAgƁ[ng*@s5LZX4 s]u#a z BҲ"E$ B9d 1ΎϺ >z/$$NdYi\g|`S;(bhK 0 ]Ej *QPD$C5dDOm-t㔝 =!b"@zbJw P!<0Sfa2cb[q;4iJr%n[;7o?TYJ5+m`rJ#̽j1~lisK͖`;`v]zf;daə&8k*~dC.ƨ<j/g^䕃[Bb XaRÐ39ܾd9~e.*d)޴KN"yM fn? 1 RJЏϭP+61 nux9(}b,σ/Y1S\ V fX,c!~3> o~u0eƐ5fF)*"8h-G%V6>$GB/hpcyb&O1˷)YVfA2 }l?uFx+ckPcx̥l3d|T܎wWN e zs_:}'j o +l-[3gM0#K30ϗE~q˝Q khrUԚb%lh743 1wH$+&Ц} LM~[:`Z-Ⱥv{\q1;opѐǝ٘v6QnU]Ir^ g"YA9 F2 t+MP{VqkOŠ@^J!/xgQe8K>`e($K=&TwZAZM}(݂1FcATl]p@-#ѭxWGa}f݅$VOeU1f@/HMt8li|gV1(Ϡ'>+Z Ҷ hl׽%X²TU ӽH}^RN6D cKT`% L96kV:n O~r ˗`Xn@i`$ O& kJⅯ{4b?;h#ߚ-;LF=|*Bm gp.@5>ʬ @Eo,AÊ3ja]s6Tuh0o4v]}~! ErtmD-D"]+t=D@;~ru4s1#jAFކqL … XK׀N*2q񜔑nerxl0H\HD_ ecj,B#`gn]߂S5!{ \}SV6ZRSj`(S:KaZwkybG`(уAbגSY Mu^:h^]K;ŭ/yAT'?4V݋KċÐ$Ohakܘ}KHGӱҸ)$y]MW5$jbK35 w H fɞ /e.y>wjHk&#L!&i*F`0}M y^e0nkQsƍ~%'/)}~R)L&˦B (h-Ŵid,jӁ7 t؇%gז+Z/.zn@Gi⽰uc;>Y&}$]\/'XcR3[GaJ,j_ݜeuCj HQ.Ngjv> JHC.'@\ѕw$F(1a\=n?$`ŰvE ]>RN BaeaII"Vrڹ=өGKnaauW+O%I^=Pe4?$];{/#%[!x |_k*cQ@ q5 gLH|1xϯ$@Ӡ/D#Kξ!RF|X S ³^grC/Dw+?l/7R^  _( A#n>[ LjoUo6SN3t")3n^ҹ\P<UdfX> ߽iiQWjי.]o-+2)l-Fjl&<#:K?6PW* B omeBO9FZ@ [Vs_uH<_ >v|>1]$:`5<Ŵc}4 /7Wc=JO9[^>\%hBּF7!y2%sU2{+kTx;`ﺗBHXJL׾O*P H)n;M?&&HS- zޏ,&glTϝ[({NEMpZ t>?j%ڀĐ =m/ŧVPsC~Ƚ/y|Džbﰋc]{+dk^ [.U0:kDCxɺ mT(;m:|Ε|XBsD@.0$΄? hCXazd i^QH Jj6)/o]S/hR5(A4Hþ-O@ZW$a]K _ OT*L_mP 7gM1b{5o|!-eV^1RO(@iMPVIԵR)#*yb爢YAd., [0}eLB_5 aV~L 2PO*f>+ )iJ e Զ{Wz/`/VQ~fA"7/QR{Ygџ[/3:9$J̣m?_7Fk${qdCFy'p4&~;Qhmݚ4Bj|~4X;j`O98*ÇsxKA3(Vg$[ /9BsuFx?i]>`w8&."hy 8͇2T-0lT(>->OY;`NM+0pt{Y.GY]YOWLC wU~$b#>kw[SS,X$>ϡ_Xv͌6Ktva1v9tk׮|ܺ}a(b: < n쮊0v*| g,C;EIM,0*D=i6*$bB[âPRfX'%eP'ʐIX|5]&Kë+TR} l?vē"TĹi"0)Iv&n1b{}"ܕ|,+E2[;KoʨU\hse|9 `gTGĎG{E]_Q+b/XtRq$TU~ ;Sm!|:`،Z/ps>.JV$b!%EOAraAmb ]6%NY1jq;+y#7fva)F8s.0ڃv^%E$iYz,V~2Uz&J]"BJ59DzrJWUEѲV@bZ@Ntp= VC k2u*۵(_J"r+c}%bW"kI~] sL+&s(o=k;<ث!:|^()xDrZ슘H{>$n&SOfQ+uB?νtsk”ўl}ƝiYC fAA=SLyD OX! 'N:6K7V+JlNba.Ԧ&6w;Pxlv;2jQkXt T=3Aax~h|?&R ."Jk5Ҋ ƿo;_ zSfA;qd`'Ly%^ pf93.:0%?#%.EK.;Ǵ'5[:bląMP(uy\s4o@\ +cifZQY+QH֓T D/\=cבJGG]=,E%nң!|'5m Ϳuq%([v,N'N6IlHѮz-Kče?mgkI( _m˸,R64y'[bEF~$01OJfgnu91rg } fH0k0=|;шZ9 ? yŊXgo\hKV>|AO)yyVố5'v^EzR&e!ܖ[Nw06\!,_f~NJzw1NBbfE;j[Qtыp`]>>DNåYg3mE>3눺(* ..p_8X x]DM( P*k!d0sC'+]De|Se4 0vIJ82i,"1y`@cDWm~ۺZ˭ *j_ ~:/} FS3Z> &q)fτi׏ '\4\ ?H3k /wtaxQp)&|8~E|+nrLad_q*MLn5{cT)9FKb '@ |\Q4E Zd%`ܴ3 (-2jEXF%Z}CPyDJ*qV(Gw|E068q񮬶&ϰ#M骴c Il u81ֻ~Zx6ksCU`SQw ItNɞA׾$$|CںBA@W#F>D,((j EyGMѠfΩ[F7^ [?J:6H_ 942RQpe)۾:DZ]QՋT(ptM  ޅiM*A*‚G,g?GsyTQQWxT[p?. ;~\}J&Tk2:\E?IK"ݦ17b3^RРhYO7FAL%OHR(5\MA^Qו~TsÀo7wD K'ΛK:Tٹ'~ZB L>^o%ҟ$CđAܧ|%<ĸP׿ VIytK~G}bݷG06Yow9`gٓhl`^7޶ wmH.MZByzʶcÄa)+Y3襥 !o/|oߗw rRe9M- :.ϵ{$$ŋ`Qu79BX(8=&[oߩ˽Bm)XKUPbt^9<4x$/?4o}vqM;w1PM$g,\vp#_ċ_y.':(sxkɌyYyZx<\um'Ew )ΣJW9>{(VI`_x#H8{NnD;zjҌoC8Ԥ*hƁer$kkr{j1.M/o3)yxDћ!>ȣ2"twg/F&'um;60 ]0./P:F[绩'fv^T po|p+&e4ypZNq²{ 3ekP]+6!z}u^G SA 6p)YC )%RHDlhEyoPH*})j3ƿ*BJI2Xd@Yc\  6Y`MjH\38,Nd5-FUk_&{y%:hM47r" ǔF%ĤB-@5R,p`A~0:NEA659P g- ?P逄zͥ)̀1ܪ;ZM=~ȑiiZ#d+/$pzoөd6ĘqwK[>o1 R؄HNoʑ8.!nPY 0>v% , ~maG0xXꮫw2#K\.2OOo_z7W b6 fiW}ca8MS*- sOV# ~:kbL dG!u_g͌&[]aU%FevBUosE:MYhF0Xi6Y])kK5`_o.ż]7,[OD&v"h Ġ{ \/c??̞AUQ @ N[2]u-’lmL(Q|WWE`ΈI%['WzIf#VRŤu ~pIf0sjZmR/'tHL "*ǿz#ݴ{hI^IوMیn N}|}EwѱbD^,t=r2~J'q#X}Aq!`U` Zɘ !.OՑ( `"C-L{RSÏ꫗i.gtFt,$d%ۉVwihABxgمfR8[:z؝mxaOxYj\eg=-_akjv(NΪ,5Bޱܤ]-!i"- TwbWvϩ|V*UTGtPy-Pz AFvrJu@Rg(q?Jq|Ǐ#E@M3icۿAMNwԋ`JchE.je-|/u?;]PãQ옔4TTt[74ΰܡ3$pA>j:֤%y Tf!2 v{?;~ +}) E_1uyq#]f9ćb;CGqT&`dv={l>Ӏ(Fn/=ߛ07^dBL ?>SJLiYbEUJ־ݔuݕBy6LBjѵGb6xWgJ'8I+%B[L6gRT8Rli/ДB˺|%$2lѺl­h]i:]tFrK43LÌ=saL[b3q[}!;5AӰ{!MѬ>_JG|6]d2 vH3G5K4UŎB_mo*k^ &w+/,2i@+]VWEРtB!]sIg|RrPE;=)y Xy^z?a4h{?*|\p7ڷ>Fe%Ab# =g "Gc>΀dj/s/iS ޗ+)  2nW(gc:NEԍQ2:Jŕh=NW5 _XE_ȁ`>G`8QF+N7(kn^$ Ez!6y|}qLĪw88 yyADrrrpR)87dW\*b͎H}6ÝKS/xQbFiL#VJ+^J\F_yIJ29i)g\jLV.MaBdO_dS؀ٞ%fy}wբgN>n >\J-\u  =bXI4e{`lLޜ }WG@n?Ә釜F5rXnv/NH=SHr8+=lV*;W&.z9V{ċȟxٵE4Z 7' l 1hŰ}a4 J ~4a#wkgt_9q?vUO'ﮀhiJCG6Tf{pIgUS}/}xxB59os_J1+ w7ͷ,K1<Ѐ_ ,J WV`n5IA]Ѹ~k"Dy(5̭1y j,<$2ۅ&2/Q $g9JS뀒1^;p^^HYJ/ B[\d{g o'ltɽTsRߏ8+as=w)ǭf{|C `8Bl40Vx6 uW`}!v,_5M#dʉŤ+]oQ{+T"nߍZHQEAtq *qNhs-)ڀ2a6YMQ|,r"a]=8Wt6nOT;#: FQ"+ h`я-qHb 1hNHL`2i:qO]t (}]fa[lfMp4c3Š2-;WY p,;} wadr11DiIKa >(kfʐGIaTS[deLݽ+~ % Uv"m_ID`u%~Sǘ?S:'2< a@}HͺzAeT>{M[dAɫAj2~jO$M9hs{ۓy.]{,&ME9_V'xОvHح T:cޫE(?mcxE=9D1Yg<ɨNYKށISMTC"wJVWRN^fN9ɢ^i%rE y0>{e>tC*1^&Ph]>,)孕;`Ns[ᅮn3{XCW3Klt?lGem` L]M>2s8ix_C^4,6.c4:ύ6חA> A6 \\=>e Л9#`Tp 6grm%(8@|`̑) f]cP*M,@^35ZE]Ύmh8Wբڶ7Mbk63nW=sS9&ISf =j{νsPQַ: kw1[>{-婊E {_Jt?!5\KP-&Y#iyȉYH=2dyw6A=buxn@~e٦_?$so_rI XL!¾yei!:>3c,=[~,NE Ng.-5/^=;)tZݳΈp阦ҁݗMUye2kGm!܀03s/V$>6^T.>6hF61fʒ^Fik☳<} i>T7rGVrѾ>G+G`^9+7D&Kuc7l Me#T:*b@"R N't -yg~uĘp) b:jkiz$Gո[JǷp?^ɪ v-; Ԏ"1S+cMޏu?-[.B**0;߬^-a.`X%1X[j&yK@fѡ="j 9g򲦸qw_2l2|rr@;o1iz ْ1( @eAߪx#Ti?8lZkpcD BX@Ȋo*jPTv ދ=RDSasHMp >Zx^DpʙҰ}VH$ϓKLc?Q~t715 N(Nva⼬z0BD4Sf_a׍p>PtR]F -xo;}I*'HLrqW7$ѽ@9%;IсV$>A^F{^Icxr֢20(}!+|bPRibqpLDs(b*L4sM`ԕ>"1ܵZہb,!'Rz؋SW3(僴_m xU;ߡtus7ȰM}$c-..1H.5(>[6;p $j#I jΩh$h tӐ)]Ec =QKG2ZF | - n>)\!|DŽ?yh]68HWi'?PRn J#x8V8 z[ Ei l?¹vBdwD&X,g'eEn`wI:l`L(αNbȫ\RϪ݆Vq)~hГ ^o?s^W/?vSuKK k2t%E ޫT]hΝb53ną" 𱟤xIVz؂*Ҩ 5.!N'pMPI/C^&wo=ԍQsUU.maw;R'sz?pjW,}?=X|!}F4VW6WGXm/-iit}!*>gihVm/Y]r׮\h,ƸZ8 fBbi:fz/ԢlnP:M5տ_37-,0fxP3wHRh@1+_VZw ~5>zVN.ؚpg*F͹;TmqeJ~aPS])6XGS:@q*#`֡N.JI!ۃyOJU}`~(, )/9R+O&*i@lVaF۟E+B\[ϥ*d`bw+%(D|NE`e> 1JAc0G\Ħb @'2.hk\<tDI8U1|KuD"b*1 i2f 1"e3^qQ ™]Qeo ^S5]k8S`n }6 0u6Sw.e,ֹ( v9j7]6Ʊ# lØyNawT(HfҌ7k.JIҭJ' |rkQpD{AjR0U> XT=Fm@Ӱհ=~-7Mk0UcJ/_ǂuW;2>N7Aq`̺VoKh&~d࣋{9c'/j*ZWɾkZkxO/.З/NBikx@=~by/Zc`wKB"[ޥ,~OBp>eBPPo_y>јyLyڶCvܓG)wӮdBXǕ_O)as\~{rqXPHԉ!BIytEj/)kd$T, c8}åVQ| 8]!x+su5+IB/%tdSSVWGJ40Qݰ.bS#$JZH2bIbB obf\I`Db&ثЭFQarSm?Ujǥ~t amXp[X,1k+JXd":rAD(ʙ[jT#,WL&TClG"CIz4(YWJO~`8ا' h-D4`B !u2qZdDro%k%sݼ䁄K3|+4ޡRU >OvC*#140W?cxȯw9DvZ,cB->;j0PB& mk,[/B2'G9${5<<^,(k=enBqH-aVKE@)%X)5RPXӑ}E3A+U6v=RݛlçVšo!z~Zl3NfF犤=lΈm}Vyg]WuAwOk\%PJdڕZL_= Xy"d_r1Nzi} ܖ5ǭ T>wPGEnkqH"YHXW q-,3 Qm ~+6x~u>R7DGpnl$4ϓ&(dNZi[+h+.6 =\HD[Jg'u@fM ǝW'{4pԣpUS=yd T He @Ey]y K2}e]g O2|pVqxocx4T_VaKL8].*nکЛgdB?Z٩ ywިj Xw=&' jf3Q[^إٸdB 5&ӿ zEtk@p /,*dwpt#~X<%NoȔGGm@:R*Ͽ,rw/PR۱ž7Gs-Hmn_vM6ԿQ2#QZ^!HjkĞHAAc񀿟fxO80Qu0oI=:D*/7qp9h\ Ӓty{\V{wRl YA ΕC'S??R_!$5Pڋ3Zx &Tg6ꢺbhm12~ȡur͏v2/"6=<"`=j&Ef.TfwQ̺w=D(==fֈa܌w EB8}Ra5T+֊t.UTyM`V bS?C"T\.^ǧ|ŠsCO+՚J?e\] ۥn5p㗅Bűޕs~^!E0v2F\ u=w_cXm&y 22tV$Mp  l#HQs@;&(!=$ @cP^yK CQXr򤛙Bd ˮjiʒ o̤c[K4Nv02Crby\8G^!D} ~S[aSc:ۈZ@AC촡qU4w u :tn}\Y̗|(R⎻XGn?ji= xUfMH rG Qɢ{Os@qBYƿM8t(/u :ȯTAz$_~A+0X=I\K-lZ$&ݲ H*]n'Jk89~Jtx"Db3YvSl=0'84loh\۷qtNXL띞4c%H%5̣VWwB 6:}r?$}-WR<Ef]xmQ3]#_:2FTi0,tu&ܩ+W(!G_c#ujK#Ņ=wz߮o5<FN~`vĥMW `-Ӭ 1Q23as1Yѱi "6mkD~8J-EZ,LzNo\1p1?\gPfHl,9qJACJep.PGMUh-+I s5]? sŶHˁ8C3-F+|)`5 += PK`14͏^qU`S붛=ѹq.,2.©]EJ+0`,RNXZ JpJ#y(O,( P9͜+}b'tZ~Mfpݙ{2"|՗ǩ 8=d,}8E^~>Հ\ .^noVod/>5t xՕ]p0G?nUK]qzq20F&]f#[̒pU2Y.NrBy#h|@$,O.8!4vMM$ cnāw- 뒔1SP-_kH2!kI|04xH6"CP_4v6 nWuޚVq;񛚏'wU@V[hkgǨaDŽ !ܴCI\ZboɄͰ"LnYMP) 9AO!r{1[KJ7ey"I(,Q{4sUeыdE븯I@5V's0pWN`uV"oͶuËvp~4i+ۓ'EO!oǠ/hQ9e)yqkG)#:C9J- ΛS?Lh';? dم$6)$1NvIH.''(,8'%df"j%B2%II3h*{nq{1 f~NGV҉^ӥ2^Q :(oyU@pX;~x~𡊚b%GX t09ȭɛh-gMZ-@lؕ]>-9ǑV%c%!8% 4f0$ϯB>&;&qy >JJIl L4oD,Ya?N/t`M{b,U*p׷P Uޓ!7&E<_D" (ZeudHP2(`P0}tXok"]8DLf{^+k&ӿxt\x$MNMiV/OêIQc-[jG 1jM=kyAּ.Cʴ)Vʨ|rU/ZkPr04E5:J'S(_Vg0Y8юqf'THÝ[Ʀ${ ' "%Ax"czSb/2VdXVqw\.?w:񊞃~M46:=E AIܛovnO"}ǾeHn؅hQWiC]mG\Lyl:*VΧD9 (1gqw ܬ?^)̑q RS@E{zzWtXV#J2Xʋ\Ǔԍwcf@Pұ',ϴi`t;?k+9"gAFؒ HEig?2sa$Y=@+90 hÌ~!so@˜!SHEi>B= tؕ6Z9'[ GXl[珷 oǃn R1R:1/},e旣?: um»I,{(<((s$3„ooWY-5.L<ٝj۰1SO8wC!ۼQ߼3sWbkQ1 hT񈯻_U}E(z&wgmz7]a'y*oǍ۫ g+ΪzײnbK1k*=h1jkmUPUVjDjsC{53`70f`ěL>y ?6l>V VV2H4~^( 40=M"99S.{'>B^7MTD3S56qK%);Ҝsɐ{^o l#)dY&JNJw7 ſP*nƢٴI - C6yZ owh1m^"&'jfh0h0pCPeRa7Y"H9as:5GkUKIA3sxh'˟Us?K3QLIN%K>?]~\\^"Ც1~z ofQA[-،mĜ孂ӶL`}7؀ 6|2a}͹$hUeG[M䕻\1n VDcsGiez/o- bD)(xBE!l-+ɸ-aJ|jquu Bn}210vd' W)⊱hhq9y9Q`2d죤JKw=O5XؿOFs)4z񯽛d&: aT䘓8@ BH6,ҍZk%vۭ*Gdfrk)=,rOe^ˊ}¼ET,aʳX7aW1usYy -p^Og nG|!ϟK߉;`: C&AAr3 t8R`ɗZH` %Lg;?3P> t,"_O]l6(|Mٳோ$j+x\4*zjޅ0$Qվ,u]7]=kSa?*>/v:xCŨ&imۑL%9hu uVw=63QtCFr ͷl@5aa)t +* wM4E'=%'Cݵʍ&+sh{XP?+ QL*%sV滹Jj8]ptG@XD _$ˀ"֕/Y׫4CHٚnAbK^l,vG^(+x7?GVDʥ!2naP=^+sr~'u1Ug?2{pG8!$-W? {/!'(U~?g~k~"n-4Z gXZR-`:mk$$(E_x@ʹ5 :+;NyFwGi\S@֑ /ڠ\YL9UvZ x1?Mf|$=9㢎W,V)po~AQIA/;'gbՌA ݹpns3p_f=|d}"Do1Z؞kIoʟ5V5ij@q`+qA"8/D;*(`P:ϿueuUƍ\v,2(Pvi7}o ޮwB~Lc{1[8;[Wp8 P&TYzU#δ1ckiNEYA -=ebƦ]vMFxˡCN^sӨ')d/zd 0weg!ge[)5IAAaHG4"A5doCqjA$f=Bdou+97б?YHKt$5p?=Vom则@ZO&uǷ3v+Ya'c~? rCE5HuA*yvMdġ!d@],yMFDroLƨ PAx !ғ֮w -P,7՜ +l9<2S4I.PM9aF ,ھWdIY(7W}vmWwʊщ$I&?`4AF};ǂ( $Rb{YKvluW)t7Y4?I~xmք:}` ,!f؉V{\)Q.)!xؚk**dU LPcIIBwh PH;sA4jh`čl}s3$VVTO֠q ;z[N},`jk7-^ea ?ԩMsHaw:#) G؛_&)+۵#e9@2v;vWŽq e'7#DH;Pr!ro&L b%IQnvNmk&`F΁O߼M]&X-{D!:D[M50}{'΂eY|S|nʅ)i\ 2d"UN ͩ n { )5vh\aIBJpPND=*ڟּ=h2wR@i]2$aM(h+sc--/Wn7 &.7D.l_bs5xmKM\/(!Q;iN%ELȘ㟼`g1e*WnQH˝K{.$HBҏCU-V ytt>vviO}N[$Y6_҃XȊg3DydUR}zTqSxNބӧޙ^IIdؖ/ZA$Ob&@m,x?g6խ%" ܥGdX"R O!Xtv8:ː$#z 8f#?4<5ܪzʺ0ފ51v(6J7y$7Q,ko~q &A˨Y}G{y9թCs  9?lisL⦊TkV&Of!o8)?mhLq%#hJF}3 SJⰲVlzF2l|ŢZHXM8Yې4ѣe|3DYO?қ4QIΰ˶{E$ttF^< W5;rQ6Ϙ&̗9`U O:H@ c#QAƸB݌E&EVl %|5; 8wZ>~D)Sr*# mk0GL12Vƿ q0:*;zЃae!/[k4 l'҃;?:-@\e}$&hf5FRҗqߙݠRqEay*uUE~CdK٘`x5&{gEXMF~z>Y]toH!:mBV &f<9Y廕4pUF&}[,R`E/_0p & j)|ފf }5}=[#ǽyC}?PeGdSn)޸,S{<ۨaK TM?]>\H&r/cRjsCawecd'ʊ|bRIj˄EQ=*+?bum`/Mج*qrkIk[od2’^!q: ,*:̸eG~9G"Gӑ`%Sdp7jᒒ|Fg@w35ؿKEȅ%u t#I+[NIK.J@:cE }>1 f9s]پOϡ$ q¬bn%Vw-B.SϳjCm Ɣ隬ox=F!(LnWQqh-Y/>JS_td`—os%ȰN UGaK$+sw.]lV|l3%piitq>nh "M葷Sj:d"E>E-Iƍ.ߙ^`0"Djx.@?@S-:U=$<2wr,D:-4׃5 ZF67(&C)N n e( )9!8> /- ؿ'at6*u<@Bn+op M$SkXPƈݗî۬e Ԁ.}sD!|!KTqԩG&as1`wk2Anp+h x{/W.Jrj>[&w,~?p!6 !~nuY C, e$W>poJL"W[e:ͩiq͝uoFDdălRJl17Q壟Fro|:fE"'2{?!\$(*.5s'A$<_fj^#GT6Fy-N;0ZNqUQ&4\47wsUC9gdbEPam-XzcsAV9|MEKLIUQwuс95Ax+HÂ%wⱵ<˺DYG 1-̴[~ջtlo輐5V*x̟yZ 0O&:w*ށpc3yKX*:ۊ?{nH- klSFw|%{:&Ws:_+8n~`^FL#6@QuOoq2mcLA63j/ĞS  3)˒pU$]TQK]qw \y#.#rU;,|ٲ|*1R}Q OR~UfVP7 w2P,MslrcqCqm6bPEeoXSh:I0t\|D_$$FT[QM|+ }[cA`PqvRf~G^n3g<5!Љk`כůH1!R<شLxE; ٬pY@[ ֌Pzq(%?.TRJ]N;/UOcSp\d͂Kbrh#OxRu̐mCx~Cī8;ї'OALxZuJ`DFd T5lx4u8F?eV>](ʥ3 kRZԧ̘*ms?1L\e_Yt,.s_"iv&ށgWo>ϭ8!F +K6>u8GI[5`בܴ~6I?>q~-w;r`qgo ̈́Ki**+/:I7sD1wHqP66Q%TCg}-6 Z]ݩ3Cq.C#0Ryɰ0R:TiXh@a%П;iݍ2?..GvC֭&k^K(XP@G#s >k 1 mBex1T)ȉs'e9IwpMo7۫xDFM4{U(&dEs.{67Wo:2gWǂlFIf)B"Wp(Su 3:Eտ(4lfxJ/tiПydl[e}zhYbKR 4 AFȚrʏǏh)шt^3e=F#E6YgfɎN8I#-d˛YSY?7O)EJ, cRzՏ:E酛¿߄սgN9ݓE^"pn/̦]Of '18-dԻ8mgTjU҂p&vk|Btb+y? cDƹ`;6qVIF~aalPfȭ#'&YeԷ _br5Dz٫0oe/TYqכt: @LV@ 8]9qB5Kۊ`ir\a .%J~Rg =>']kE_ INay"L dyːkF YbIԖ!_tsP \)='5)hϮ3@#QWOA`?+dj8:UlIyGeB%,?^ӛ\ljӣo hpx=aZt>ɱ_q@ӚoYS#^dW|Nhr<@tw%T\wy|4[y9j!+!Ќ-r2mI*l]1GjiOn7To:@/D@,Cr^BOἃjU/p&=WX{ 4w1r{{H<ͧ8F>"a|=zmd۞ݪKK&jk1ݲ[_7.:W\ؽAu6~ěD/#w(_.` M :IZ JW6me,ITl/3=Z)gf#9绋eĄy}b0]4lNvGW֍:2;7f0s}5x~X>@+ jCOMvZ/| _F/D3+9c6n$*sS1s*='';E4mWկIN@%&,U]P[\ʀn 4W  &ҼVi?yCЀ7%,W(mrW E滆ělxH47YdtuS4W_~IEWCmc XCHJтωe / c|C3?INșD<@$2GSZCC^j.z=hC|Q(Ch*ˮJ-\ʼn03"%|9t]_j6umB6!Gszv 2 xv"Y7aLWŽn_4t\ XvGO"[JlQU24 LA>~)De?h"zܜzxdH5dn;~'"-TE w%eqspìe3>y$a",a3 H{okR柸S$ ۂԥ"P9CJ{jh͛]n)ο9#JgCy-MmqBZy5IO$z(am kھζDa_p"55ǔ_*|Y " XW . `?.ѓxq\5J>p6cpGl,MA.w+C#yG.` | q vab`H/d|)2?$5=yPȐs=xL%]N Șɮb*} oC+y?"yR[>Ju TenCP9CƜ"g=hzT @.dup._<>ùBHќUNRBeUYf1[f/.ӽ $ؿv5}'q)%,n&Y4qk.W^3i/kaW~+ZOaD}!FktLnk v6׸+8c>}S瓪pҭ>$b .7ep&fJ,F ]Aq#`g1ϋtWqYxOtó{3NsNvqjeVM'zEa2H7&<X5۱ >u aɆμ^qEd4"xP?poMiʪy9֝: (>&w6(o7 vY7!s72`t:0&P\\[<҇hɏ7 cRr.2L&S8x^cdXFlfK{c#8dЎ#O T]xGCqڕO9@Q{=X'E4(3eaضͻ[rt8DC݈Y&;\v&PPRk)YTt/&)Rxkt e~m$ţFvj2"lT5YM}T*hDvB;$4NFefBܜJwPigϑg}qR^cļFRy-w/ƲKVizjǓhI'`A=|d@St@,+#hr91a^_z3=ZкaV(6M ,yK@a'jrjozi&LnVecCH*` 96SNUQ${S-# x%=C&Ug6 \j.njTI*|W>*p?<WYT8ު}zCPq+&ϯhٛ,U/y99N|QxΜz4IctPA3*sֵ#QoH+il>`]v`Omd6_ܗw#`7N3tiGKrK d?0+l9`:ok`2):`t[r~VQcvt^zĚwNv glY(!6./WQ? +l(֦ O3(]VZ/ GpZz|pfx`.њd̻dv:cj>ގY̺drVPE:% j?TJkg[Z]Dqec\橷M:Iy{7{ ;MD։RhZlqsɿiL$t(7D [kNyi>@[z2ߒ%Fʬ E[6ECloGclK*W&m(Ca'#7tL(qWث kcP>ܯn@0~z>`8>_d)Wi7Ym_kgD6,}]wI}_]V&sʛ_ O,G 9f4X6c_(^KG=V̨OvǺIB|J"rhb5*k>yA礊LI͒c>{,3XLt0xۘXctiQfVzgjYŕBZK2ӑgmXe?@'h" =wzy J7M 3_@}b ;+lE1j7FV pw)ЮMnmz&xUL+,<^n8>Pl.yҬ!RϪpuiĽݲ|+7M"[a9g>sy X~7F pe?wZ<;@ct= jOr͠DG Eˇo͑d j`hQ-Qř 2mČp3cIϋR5a*EbW]`(q#AiggM,LiV͎tto-z"znhElTu5(5Ek MD%3Y:սZ'@m`Q"TuquO/q`JBYs}lbԎ]0 B8!_;o;O+,c`%FRY#Md5lbǎ("Dh@߂?_K "aNx53>#d bRDdp:mr$ bS*Su=TG1Y^:K1rn.-F>0ױ>\85(T#ޛݸ(A JHVʀ" HOGp9 }I=`< Վ?lRn\/cljX-wvĹH71z4t8rlC?6mk⥰4BxD<36^DeW,Z|YW \\Waki;nѪ 0R24Ξ]~UBxhupZ^S饰,ZS_pHAh>21JBgT/:њ ]9b:o}PQLU'W`[-Kv]bMERv>Tܾ0и<Ȫ90-/cg +w.B=9qNCS2suS< k8iد09"^΅i kpo%e{rC > j5iSlVTDE"4 B͊Ey)b.Yhv/F)}4S>ЫH=iI%3*!zz/?Є^H|^1=R(!s}6T} `uYR({r>V褺u7񥖪V9Һ!ѷl?SH2P8z*СݚH/Nj8698y!ԃU`)^MoJ2=GBhkXm"e2Q/37rvQ?\,:Ħ6 қWi3~8G]8}n<Xdɋ* p*}YcD<ۯJ?zt ~hD[NWU(9%1!tP")2(v\$v`l#td H@PF(/T5Sh#OAxg6iHCv~,?전(褜r9]2br8 Ut/Y0"^? NN{5[3bk)n6I'ЍbaZeCܮJ#j#k1paX* O ^ r xaWjqaXN=&AmCsb(/a8nΉI&2:1'kfu}y.V{42,TNJ>%t^2e.zXr@OXR,Uʉ2><y#}2a<4fq*b)i6VhP=3K5í?w~ٯTPS3k?adǰo3+?I]ϺZ\D@$<(-iw8YuuvW桤n6=u%ƒ:%>U߁ \Q[̆ sX7{ngjs)x 1KfH2ךֳaYL,RؖSJf e6̆z}Xŷ/e(Ӟ3O 3F7ܻ'I` }Xt@N0z>* ҶѰvizj]&޺U[ŊPGTˉpWvE Гfs-C@!D' `?*EhN-\IE0L%̏!kVʔFJ;R*0(Ur[(@]s`T)^/3 U ]5,ih[O&Z)g-SJ'!&P ҭne˫DLykY Ҙ[naGVz#uLwc 3%Dg_I2`($ /#;#6B(!Ii$M'8M0͝:KY$ + =S3C5٭}cΫSu;Eӑ(ykH} _:ti&RENTrj$8=tն+be`a]׭- F/Tp]7{*%[z$R+Ph<{aQV*xLJT jW$Ht^nc9 %gȜ7069{W8T:rçu-E3CjLdPފwT6>&ڴnޯ}|*Q^jC\E׸ZFlDۉ<樜a +ҁT"WBN~1֌cp5Oso^& n57w0nQs1JIw5T]dMg#(Dx}7-&d@n5Q"a`+a;1$׾bF}eddC8v|әs+tftBw\0+e%X{ bX#n +_ k-#́5!8bes:b͔ ^ÙXQb$eFfp 꽷i"9M,l'B{ӇAzwp>0KGKǥ^Z!Qie$y,T#9)kH3"tT͆9q .Nt kP ;Pt=ӖT1gܡp(c,RwJMtBZ0[5q2艶68+ݓDA$8=BxR 6>&>7Qq%o쨮ZIrG ,;]#I@]x23"MT:$= O@~9og3lTrPJLrVQ/|B8E142Cks|[(9`0?,/8?lDUf),sDOA\8o9dyXG$A%;;v:qG/5\ 1S)/ ǒkc(`+@(+9>lɮ~QMP{̂G/$Z(4^uKUPxȲ|ܦAX*N!M`EmJ>U)E#eNl`(Q$ wiʻU:sP}mrFp$8r+\>DUI1n ]nTP:~tqSzTHj?΀KihWé)P=urbl}`c.sjG"/DǝShd)S K[DJZigY߯JgˠW5^R _$60-57nZwi0H bZ ˞4wdAqn?cy‘>PSNfIMxc>J@o3_|.+rjP$/j'b`{3K/uGڙ LN4E l>Tc}"_g;a v}%on쉙6@9To[}K1Pwla^ɛsaO TtJTn7]qEh_[9 x@Rٔt{F u 9yr'E?GU,80bv/a5,t[ Te+v<ݼ@yL?,%eznLtv pg`q{Fۉ:\̼I8mڈjKpV4SJ6W")/LA}s^gVIg?Y @hO;ͷ`<*I©Г%޿^-lnJi&RP f[t 8+C^;i%wsW;s`= &$D:+|!7GΈnp|*+e#͙Z5:{楨4ա5CC; $]0v ۑ|xKsˮtbl=ڻR^߉25I\wA6S/AdȬS 4A 4uK%w;ujD(FLZD+#}+WiU^%VDTm7Hb`]gcdohpA՘`RH2FVZk]5cQmcD a;4~06x`}RvTO:2!?Hx'|f&ߨ ;^59͊r@b:&BҁV"cWJ9%wY3pwٚ1ҙ ~AkzxExeLxi@9  QbJW ? @B{)l ^E<-j֨GuoOXc]||CV ҝr6Sܨ]HzYrwR-xGL^vdB{z0r n]ZJ g KU5Ziҁ[Yoб2Y"Vrኸg_b= (+W>֣7e 6޶ a@kA^A9ʦ)]Vem_GS/l~Q<_PƔ`T<`?(d8pʭBAڝx صUr=iy۴ѱΝB=tݡD^ï!gޓ|Qֱr']($+uPާ-f膷 }1mKtLX*/G>A fjiXϦ}Kz֧FeCG+S>`Qsں!\O knnЩ1vU0ԥR`O?DWyO![8^J~[O փUP8 op,AFJZՏE㭍=˅U+l%QL;L՗댍b6>2V,/6N+$*{SQk?ngO[H%Klw iS`ﶹ.4l=ϐ"C҈Xc8RȾ̫Ga3>w y#S)nBr9_ϘѥBʎTDgR˿@ASYh'cyPG]=5ndz4 Kz:BNL9>2۱a(n67/ -;L8{\ِ2FTYVl]kA;LC +;aDe]U7y>u8Ħ61XB񽪵HXl];>g-mc Vlo֌<1e:nBowk46ZfB}H7#+!khc OrfhIP BJUgHInI 9T  iڿ5;3>6kjH|O,=2RY/>В3KM 8''?DzZK:&KIF%Ljt(zM䜽dN á"~pC$] S0kqw~}yMq[fߎ8f;UdM&,q|}"/,_k܉w۲08|-= YǔwL+bKaIM~ROt=MBBڸM,e: Z>V*thGI"meRt}.SKSWO63 g?2U;f^VO;qL2[X3zIML2{5ӌ\dCE%l.8(*[(ٜJ&I_R8CmhآkzdCF Aj]1p_I&0&N,_'&})u'D+X|JHDZK:t0,ʳfrֺ)~ݫ5B,A`t|0H~E m̦ mKB)9h3QFZ]cMeKeBEEn$^?SJr/U^ĨˀZ©_rVZA-'';vD jO.!ZFl"Y'Y`ޯPKgIZ>_ 6ąљ>. n<}ihx;!2Ele g2*(}G:)lDLM0{pOJ #âHSCE5<@t:.p*)CgRH#az *ȇ PL,Fkܒ4y M?+$aO3"yxVt%('I,}j->PY+ę(D%x8ƹw:olg܇ ? (Y72bBg6ݫn>82Rgm6﮸EP2RyHcA*+X ] ʰ\-6?+K)jl+b3o8gY'{"]ӛM]g`3u#S7чe)a^ # \+T7!͢FjE.-++0s!Q5(Q~M>tk˳s%b?~CyKfщ6_hi ,/['~hXȟztiqmNt2@[ I.ppQ9)7~dg=$L /)Cj߆AA20\MȤ>s~(t>=xp@@%VQ"`ؚϷl_UY$*Z9eJ)_󏊻Awd![qDeJqX#iq82ݪ9Z5zwCB$J*8"8OХpղgB}nq8mߞ^ Ӡ3Hm? '᨟NpQ72TsSپSt<Ψκx]5lɵδ-{(bBMF0D)7;̸R? F8<[#;8tR(vnFޥZ KL^Լ&hk`i#83s'V+780C) rE>fM/ŞpL/͟z2N Ͽ@ w&zY& _v!zU ðy6.:_:%vAkov}K͉2wk$V2;hlסs*BA|b;֘4=GXeA;xN_˙16F5Z:^' b젊[r hJ[w 4/.g|68B2 ^:v**'iP{.oAmZdNG} ưXLFIp$vVL\c6?mO=wH΃#t->v2j>!kĸQnKPT$PEm{[w5[$C Tvr81Uy0n m0Q{y:TC_ʸ<`X76EerURK%)nW >vrsIe(^zX[ ^l1y,9Vm5񬡦Y +}{"xyYFQFrw,$*/R2RrGo8n):}1)G6? U \B"j0ue6pAO@4I="vp[ycDŽ.4+;K3 SCY93Ӯj(،5s$FFQ׹{iAf99].=<$i*Z T +)SVgWux/:ᤂD@jrKoRE[%bb^i>7u4=I-oC0)gqA165CKppZ+t=Yea4Z#d眞Ssڞv'pwAr&Q-7"C% ; n ӏQMWZf ٥6w߿*lx)b*z4f-bdqJ"Fl|IҝQV5ݡ${>}- Z"A|lyn,lŏcJER[+;И]Sd@f Cmc4Vz] Ob TJdR/W6 TfDY4)N\ Gѧ %zu6j>ZkW+U*dMbELg}l5QK,XSw@k0͸b'[B*;ꞵ f:%b RrX6mY^0x'#pjj1$9RÁϣKު.rUHT¶ $wzGB($4 (͠68ʦɞ2aȱfϠj|)T wx@?ыA!DXΕ`έ9Mi;(w¬ѬՋFm)g3MaFѼj)\+HZUO~ij_}]IîBgE3H`^I`U "sǏSA沿+%Ox|qMSn^Q'[|)giJ3GGNQzE-못I~!;"V]i&n?E4?N@YZ0{ ݸ)K,s)1/1&U C,|WY(b") :Vy#MV,!3/m#2s.We?ll#E%pn5tsDUUv v,+;;)Q(;1)ViB߶G[P#d3y OF&r ? 8ch1<7YȎ%z$Gh5jͽ~6"yo8TnLI ożw)[iQ-.nQ.j2d+h|/z`|"FPͩ/ׯzEMF}~"1dע 3*S+5Er|-%47<aVye'za-XLGzD7 ḭ<7~>_Ǯ) tCSMkHchK4 )/>ll}Md~ 3Wtt! 5$s51' )+yfP"K,x-g`JTdbO;LڢE[z>7Bi/2]@a^S$•WE7o )ڻ(H3ҝǠ֨)ĺˤY{`5aދu;V\WLh(S,(k[ "jˇRPpAvav Iob. g:e UF։9'oCo,~#ukMʵbP$<cN5$Yz]GEJ /hK K\;&}?grr sB"[G(}JMʨI^" ؾ M?[UM֠R̬+QF ̼.g^aiNyYC"BTu3)ynAbS1zN ,;lވ+A3_vj cx(,yөh786ONI8@k PXZUZ|.AIpO?6|SxlN.[&.ɰvq燩Y4\Xmd`lS%^<;o+rG](8xqL-*:ͨ,JǶ{Dt"aY\ʩ\VF'ࣦ^1A`ÒB46#j[Z]W9UkF ic5%[dK"x*`+_`.snwylZ;GG$7pͣIf3f$uhK="'HkD,Y/oˁ&lݶ0%s ~"u}7FAƝ=erNBI%94=)w(FP^kKؐt=EEv-`ڱ)p=eN֙Z I̿kfЕŒjCpŊL~|8dJSy|JҡTMR|\,oI:O|KnҸ BQY5Ah]]B{WB\4m)2KAJYq ã{ _TWҜ~yG+}ja G.S1 {lcIH܌X@MOCs̒P,%7zswPQV딴.xkj@ފR]`r}8t7?`Fa"t7IhS"7DߠE!uKO&b  *ć!h}=RY_W dA/Cd2PİGvf}Nu7슾];<y3fl;%m+t6Xosw (Z'<;YA^'A?Lgf\Ԋv ȿnh|m83hU&X * ⲾQJxE"H:ۀbYw؈T2G 0VSyg {C-̏F~YKf~VC2׼ưx]iyd!V`#iOBaIČp=f64WFN;-ecfD4VJI@ bU y $ԓ-SXXA$zQ>[wV5.6.&SQ5Xx<^S[k!ܔ_ɍߪnC(zK<ore ̦8GJD+`~ zٮ l"ėc>H!B<Χz۽Y:mqjLdVgAQNf9 wdj?4;z}L($K'Ys`I>OiG46;{Stƺ+vX{Lp̚BdgG( zHCr>܆/V}6'P6J{O\o=Ԁ/BY-|T640ӀB%i^ אIVUJ`"L!aQ"!mb& og#,d>D)'*W˚KE'RgH`6'3 `z;prCRljN#&``V A$0qގqiTJo zJ*OQg߶ 2MX@{xQ!?"*t Oc|ϗhvS_Nhe/& ePrՔ vn60<&غ+#ST l2`}5`/qZZV%g>O굆xf dR9Lλ~E|ٝ?/d/7'Ixe'e]W$r7xM!:`!Ns-8F7^tG Mke_$!vol6_BrHJ$ޭ:^Plgҧê= ' te8LW}H.V$v7݉YYyC@@Ss$BO=]"!ԀJ Ş嘆孷$Ym DN/_}Ypyx@v\ 5=0tC!.q=9*,tjjzbһ[&,{۱`-@G'H:}IXƩȢF ~Yѣ`nFX@ Wlw4Vݺ$_p$Prm+K֠M"+57r?ȜZhJf#5UG5>]XgGqŒ)R>G+ȫg\*&) {~Qr" ݉#o` |8ߊQjCO{yXOcEJa xo|pӞ ׸8j0b}sC_'gnּhQVcs=C6oZ-|_T];RySfa sZAS=VwW3Gfn@1$:;5jd7$gfCߗ9%ms>ѹ)d_$‡,^j0;F/jL?*% h5ӛȽxXd:D4?pW[ q)оm+UF<tma*7V> xQoaP##;O=cC]MD*juA'`S}_t?dF1Wi}:jL5WIQ-Q?Nj:wLT&oRD HC񯯵l@\uB$byp V±SIUp``ucu80WՍ Ԣu0/+asT.EK2*itT70R VQo;./omoUU /Vfސe&T[T3DL 7'R t,|ӜX۟+6bxU/U\M(XqUx2ȍ>]{MAfCEXMt}MpXR;r4át&xf;i=URȉ~T粯򂱡ɐh&m{[ 打 O\6Id =ZRwd4{-03IvҘW]3[,~d;zRy+e+q9Q [(qQ8I˹:K!BB;i&h}cצP >Aߣ4$sNQ5N~ "T@peG5TD&1 (t#}≬pG@ |O˪4C ˆ6okS-"e[9xD w ,! ľuOSjtfMLkO6c-ݪ#G\MV':}v {|Ld89pi[ӁRi"hϖa~ㄼ<~6*ӻd_ ^iS@Hv'ȿH^LL3'">&tn AOظ~yy)y} ՠ=,P~-0'쾅 ]W6IW3OOPiVU?lYk4NJ:$P8AyżWź"SM2K_Hۑr|lʒT?14sH}aSwŅ<ƺ/V@]SE}||syhd_ravX瘧-2{J%'俅[8z:<5b;}ť_UbB@<o*q ~Ș<9@Llds_>x:ұU|W%kdDƣ7e_:slfpx9vQb+ LeKoJrqc' DspZZW|.B`Y4cĞ]5!@!t%6Zo"6y:Yb52Emr걠-758@g2ga,DfIz姨l/E. fs˜>!삜s4G l"l6_ٛWo'&Gfms"g$}UTs_p8~2dz$fW(Z$;uD5[ ӋV:[e 8kuHCujD0[Ox]"@z\`DBʽπ2/仫ھWX'!pjOVu*fbVi7 * Я usR]q'WϤCKʵg践1#TpJE?`+klz\>ѧY``FM1.N®?:x=ȍ]("ES`v*V F{%2bK0:54zr7R! F f׽2g_-Ŀ=\6cVNUM_eغ ^̸ Ùǻ'(N.]18xfXLt}0kd,x\ ʟ7 (kt-UٗP|W{m(! JB2Ⱦ^k'c] qS&r760'W'ӧE53 oD2Z'V RRjɂv[XSgdY&q?*%.d4n39C)q9r~ȹ"$dF(Mu5KtS> 1vHE6ΦD.Lyې%` SP7N"0<+%Ѝ9W J瓡9^AF.j֒t֔됫fjbgMzK5eO{~gjqTW.O_%|~ԏO%NlX^ 4amGڞJõ6)(9,C"E;A'q&N^w ILslCB{ɧ?]"jm+(;@V2q!ܙnw-$p׊"&׏=40qG^qF:\)<1{Y( * DA45-ŧZ5KSS;{aױ#V1Х XJgCyK#ﶺZ|G7,k7=Z}}z3%X ZwxN*q)(g#rv}\ax~0:،a'uZ,\y{Ʀ>cB@Yemc =%D]TfۿòIP317kYãqqUPnsog2s#ͬ]tYZPMtK̈́yvnF6CeW8&D1ݘ[ 0РE2uǨ ad3k RQ[${€B)38$d*wɍIZS>\T0xp"eNjRj@7@ َEު)mv#m- zĻj~#Ѩ/+o@g1tN-=?x^,.1{Uw!jb4'c C&M2[:`krk1i}tPiV`Q=wt#PZvFR!mrऋƴ}堒;1R% ptA~Ab:lӧ?@yV^lUXmC r)%S@ *8}:wIoxͿ8j6u2-|M(i7]dҕp*Pm&;{YR2hځtO 14+jJoRC5i%-a)SyO(jbP!B㜤%Sal$bq{%bE lKc0Vopql۸%Lp+7c٥ ^uc($#RMz#eemvYyQ0AECe9}^Jcw ZA5!ǁ>.bM1NŠkF=Btv+@IY 8+%^)_$;bUW+*QZ7JV/T3K%yK eu-tD4M.J/bv_L`jfbԉ7:dž-~'@[*I\Vl~CqF0=}-ࠛ2.=ŭeօckd[ mK nƑcAh؊r-6Po;o?|d#k0L%(Vڵv*KHk  $ZT|PuΌZ.!c|3-=* 4`žFk#< i_2YOF³2Ht\\ rhcH-n3`--= NF^U][R3.G1"PrK38}6i]U4٫'~"0vaklN:3fLk]{x `eZ];A6x2-AIPH^d/9!-n5isyűt&/3JJL@-->}t2"ZeWcMgFs|0h=h*n[vM2 Kl`e"~Ι<z.+gt|\ H}Y1oqAh?utSTdṡRc_~M=_D*𓊍!3dAͅNђwz>JxTC vj|r1 'Un% (leӢiWHD[bh p c"YHP+0Ma^Q&N#VܒNQ}ؔ2'6k7UOvki3 =|67תf@ض(Ut/lv-P|A%LuOezoD @6&"1Ə :O 5yd|T_$M#b[y".;ej61ĔrOX'^?T''wG&[}7~^RĤ9:{JWx)VmzO޲$/<ۇ_5Z%WQcֶob4]Uѽ|*2]BV Ш Vjp RE*\'%zm^_TH6b߱t \&װ"Nu)|mu*\6 +s0/<4dm!g-ѠW`އbf% !V&$W.XT%ߢG|Ӧ^ қqllontoLvUgt.0n$:GF?/_س,I5XֻE5Rh1%]JB7}}*zeA=~N=/z7V 5K=(&]Vl#,F){|oۿNЍ]$.nvmξlPXڿ_ztһĶASd93Т|))*ZPmvHv 2Oy j.AmIz ik=G:.Hj\1$xQYeد§'o0mz.\(*Zt<ig{2Mg@^̄s&bTg%c#wȒImw8ơ8-F w# A.% MMS\s%xTI{- m_; AD*B; ,⏞C½qY_#߬l}JԭqToڎ_3x?.8/Z~=Sӏӥed5 *v`[1Jsr,{,i2ڠK:gO.w2;N32[ʯ!q~PSJD= 3YAИgj'g VEvg8~9jiHKWlWKyU[ *.X-@. yJ)+Uum'g ;daft.;oG!R,A>9 B>QGAMƧyP>lW8ESw5v4\i! \s[rā$[!Gy4Ğ͊D꣮#jZ^бQetbIcmo@r5{xܗ?yw: vgy Hn5Y". :oRt`5Pٿkl0JmXSA|j~,h["W$zOQr HPU1/~-|[(DꝌv|jð j փhQ)#0z]Խ:|?(f턆)$y)@1s5A_tAbgBT]vOykEHz'{]ɰH*GlIGɉӭR^0s%b 6jϒ.7yh7/c$fXtq>P#B`!JNm-(,[re(@lY_fagQXvоAO9h3=y=3:xC`e%&ʜX&n{Mꛈ7.XFQ46F>L}=Q٦XnͣP9%h2dq—9.ڶ?}^yFz/d΢@o-7zUa$](uYWI%jwWy\.C E#wH^_$ S :E-P(0- X_m+ںrS&`q( 1%gzEm--r7v*k׆DϡhGOf}·Eaĕך:]94Is?%*A~6\S1h؏n晲 ?SPZ$x'o̾d$ђ@uJ b@j*Od[#LќN`ir=+9YyQB r/Ua'j S8MĴۓTCo"g{=r/ՙgAl8CJxԷސ}ܷԷxg|*}Λ, /uOo;)(gхl 10YN;:~NQb#a-0F9uGFS g(x k)iSTֿ}YV pZ zB*qѡI}3 B u}ՅOI\%vpc DKaV0sor1h7L[`"ãwsA>i317"#j8} 9-PI;8ĄuXh=poK:Ps@엲EIҠ*0Vx7"*7w/,[<[](%OX|C_N !dŘn†ac)ԁЅ /,p2I/4|aj POyAVgi i}G<;ۨ1Q\Vl\ix,ͧs a/jX+d[y -_MЁP~0 Br7wM_Mʟ,K&ALF *ݪy40ҼU<l 9h3 dQL0c r@Q]x<%$,`;m-!Vku sU}WB8ߐuW4!5!RBd IjsN^--T}.?/ K7ߐKXm!~%6@Wjr2M#2|6E Qg7.5ˊuBDg+OQm&R Ȁ?_yxɾxla urw1dʏ%e&>ܰ0TxyN434]z@ :ƶ%"A~tI!7(=ozTF1!Z̎=(.AH_r ա(>1hBZ" lF<,l¡:PGx֍~E|mHqvUކ>̪(@B#ApF"& C-I*S䤏, >GӨҞӍ\'dHt-X *82 xk Z2; l2tch]oUh ʂc~j3M[;jHr0k l|WP'ߑDH}5K:˪n ƹ;Hrpk-&`z}'w$Vd.\?凟FŔ "2ӕK/B]`XAL žqх#6/᳁F7?46-a"W'G=*vAt&Eڂ'd 0O$Hj`rhgVk3Pm"5ZԬ^0wՙ*J^|XT-4s*b9F2>9{!lF}WEFQ:Pxemn~p59?Zǜ] &-}J!v>CI->Db `)c'5r }R'm?:w{E^K8CpU^ƊÕ{ߕ˶b.fZIkTxOSIׯ7}s ա5W3}BZCh&wXz,اπ{q<Ѭ嗅P) D/G s5A4P!l% ¥&8}򀶤a^b٬<ux<֍Dd0XS Z3`Rh+Чr"p\:fdX9N!.RYSRJ-Fش0ɒ.X,f fyۄSY#OB8#s(*8A2?%~l~atлwQ]u2EqN^$^;(5q'`NtchHh(:b6v@v@yPsoq;I '6wǩm Bv*1lp [kTq8!?鹏;7(8n;ix=`6撦F*qq ~EFGx B[R}bURxI`@$r, k<̀&߅%噶Y@,cbK_L &#ol)l KLWiMous6j|lc)S[k}M/8t]N)/*̦"dXKXpckI.=s番+|6^V@Gx<(}&"l$ͺ.b؋A:W'R`;ee3a/~xsRȳV.S !% &];$s7ޖgGr910_k 9>ZW:g8ztH ^ J+.Wo[`|&RNYhw^ۿ0Ih}I i(d4SB!S\v}bٰnZ~q:8uMgDJO#/C[R@%䉯(G`xw׸9ۏ\Ib8{݈n!ڢ[o_͜!~%W߃jјh찁 ϞpN}]_"`!zKN F 9`Stl`1xL %q. dyj]nWHIRtB6B2OGM`*yYFIn70+Q}ho'  df ck h}K؋5(c.K/>P7+FagQ-3JsbTb$pjR8o]3p_@\l+MN*p|cM X]EއM1/}鍗ߧV=zPF]Y ld uU G(rIa55}#"YW}LUp_م yY0d^,µc4&^8`cGܷpQjB'g?y~Ƒ_acYa6VrGQeݕ:tw󔎙_Ó3cBa8ʂ!OZ~)ȸm^0V`ie^2ڜdׅ.CE:?"aj-kU1<}b>d9WŽCeh$ӝ )w_s8En|1*#SbJ$[@ {&"p%mR|W+NUCg]UF߉"e}3p".`Vko򅈗#ȟƯUz%ku#Ine"i@@d-Oui5e%wO8O'|M hx4Se8.GQZpJ;@<֝'UM]y01\eB7U*8??8%+zM K( 1HӪM37 LY21M@|1QjRRqg-f~gqvD˷? y8uڠx';%kY`RM/7Up< Ytx/<蹠* R=_nWmyZ jF-[SiE5֛T5rs"`񤏡$yEgE^D88F"Sbp[+1#W#Ee @e~!4З{XZn8:CP dBm/{wAFkg3O v*OQ)ޢ2SxSCAWrַyKţJ3㸻ףּq啖$ =}nM4K  GU04=tU߶ ק@>'TJ02ns,x"6k37xۮ%HeC:)Lbv̊QJ.<cgx$EǐES!KMe(04vo۴`IYC/GcYPҼN;4K@FwIxoh:s­œu<=!oQ4p_2St6%)\eqc54 p$ؿo5ew`lf%5Vjt{k]p>\Rъ)'4RUxo H`>uT ^.+6(9(R ٗ"HiD-G5lOlHϢ  ĺ;?M ~~Vm1ˆ?)VP ^YĈ<.\H t)Ѹa10UUewT=f_tzbM@_W<,CHA2dHzoܦv`[waJfU-Om`:uzd?iigaA#v5 珗b>EO6>zFם%kB"Ṕك63j%(J^I*v3a[el6F~܀~Żh~,`@7.XbAʫt.jyNDɼsӬ?{z w YU)6XGҟD*B:U`\W?yHhpQ4]Y9I: ^"vΘpo.Pmz i8؎Zր)Uݪ7P o@c_Y:/k7gG#'Aqr)I-A^*}MWoCؿR!눘(xc%V: ?̗-oB?I.PQ&C[ݘЃ»qV,=;ɬ^ze*S8P"3ޤFRFN}E*_h9 II^[5 xB{'~pd9XWHv7g,{F ?q]=׫ri%D0Mŏۇ*b \u;|\Ynb'g-+5-EE"H|d!rXF*D/W}/uAf$*-.S1-}ao@#ӉRUoAВEq/LsRf&0j9 j%?37]Y&a̤ -B:LqVDom"v,|1Z֒4I7[[NQ &zs-3- sڐF3diV 75@^7lrrOl0Ȉ'hB'%agP32R♣eҹH>T&u *Rd >7YMGjpӣp^Aߎas(I̜,KNi{&xՔ E"LV.gqWiMc;3@f4f2)R\GʈoXD@{ϵuˍ BVi g,|D$°KP "7=ߏcO7"3xNP>r[q/ƙΙEX2AJ\h[|boAz $ @Gi y#MNUNAL܌O-k ||(h~ i2lTa@j]̝rv('j4cz{)Vr >.5"[dq9ȵb|crcSF: n{d2jC`)Sh躻k3!R+f" _vZ<&C o'.`V P O,,LnCX}[6Mh{SMDvGD/=$ev5,<'\)5LRπMrHfW_2 3bƼ,H( 5+<ŏPݢȐ[,+dƝe5 26lG+!Zp8ߴI(}CR}# +u!nϑY #hbS56GT)^%Z 3xu$ǞArC7oODVr<*R@OIF_&c+%KRX_I aS?(`^'hӢ|F N(zU_Ӟ6GiճY3IV:7]m\o ̟bPIYក^q8}mײBa:4R9h/h!Jrb! ߛg֝]>. wMt7}hgZ{8R`:ɐi\wRvXT^¬-ꟸ_TQ(6Ζ60bu )>W\Ybla^D=SR!#ȉLLE-T4N6QZTӰ$)Wm,L cUX f.X/'Јé+s 8$CJ õtPV"|*u =TGd7yzeOghi>t$-';r-dVޒo@$zih|5xm h[*zE#?k jQ]tzs˪iBO:zi+zA$i łU^4^lAIh^V+KrްV"ǀvQs΂8Y 9<:PJ6 8e†++N 'W$VdI|'MM2-pK/,B +~#Jñj]ws!hMj>3رc7{bzW Sz32l7=acɘ<̉ |)E+(# ג~?d&%R_|;7幓C%9#Ew"O?$yO͈*"BaHĥ8SƊTeE!5ᶃMaXGn2(52j[ &ZCdφTVgb4սXhE}HF6eWG<|m k0?л]UT)ڳ,3ekr9V Z ~0l^W+2K)ֻ<&Wط{I(?y?ʗBc:|st@MIWrXreMp.0d/k5BC,3; -~WjƟ ( Ұw OD2~G]n/K+ВŏKDsܵ#ҠU.۞\5&h oW\D"zZiI:v6wBфA&YWt'd/,pklyT*䇘ftfb'?fhOLhZk םX޴cf_4[rHӥI4(渁MhBʏ䃸:vZaZWO^O2%yHAsjWI6Q}>[D s54, Z۰qI l\'C9]DDN?aXJj1:UX'+1-cO nArq9_f qw汩 ̡] &ΨwiFx\{\x86}a)[ٍ[W0$ifYظuJ9Ch)5=fG\h R[c\xyT@ފ̎mrݡqr Nfu0n1N{Iȓf@U/qgờ_,'-oS;K<`2"*re5Gs Iy1H* Odҡ̃R[P&[澍0d{z(ЏBsY->۪ǸSeb Be=\}" %ʎ([ox-w9@V*ݻxdCTH6Gh:IP*X!b:.hhdEԋHXCr;VB9~y([E ~B!.~G1{İ ACˁ4`~~O ܛj/E:~` OAdݳZ!؅U4QYߛXgflnH >nI}o %B\FzQI1%! <OpHM8ybW矼 P%+Q@aNycv5W>} ѵEF.tnߊpkd<_.4[e*/Ly{gƼ5+os`"[E6E=d01 ̴Xqu6e/b#ot mmV֕oɴif,Ē9%h@MK~DUhi+h'|UɘHݾP*OV*99:=ΎL g^evCp]py6&ipr\^M:b8cؔ"қys@<㖩Ȃ:K'мPJ\Yc,=[4W8S՛"CӆHCT z-t5&b60˩ALm6![n߮ܲhv3oZ y89<*wѱ0K۲`cι>wdzx. k٩uy_" 6uƬ|+B.΀D{/KcHr FɅvn}}Bm&޲.FS8yσd9"կ dG}X d.^IV tXrqJUu=B39qSr2WCxo ArӡR#:B/ceY,]є cZű$͚KSI7Z ̦7E=ɭ\KB`QDW`_ԕ"0b䐔)xEҗzxWjI2m ԇ!{k1M p? w^;]ptqd;"y`͟r-Z{ ހ*929ב|dE CAV|di l\V j={pِ|wUaBA-P$Mj0V!uB]k+֯әTG'">}0K9C M}E,J{.>?[CDQu8td,}Q=tx-F.]l!auw>HRm(h!Z*K>ޥd>dƐD2*.Iԩ().pBj_o?1꾶z DɦAܷMp+%y $Ny/`L}#~#dBϊP¾ι} rGyD)9.ӭf mI(gզ jDv*#o.[%!xlU+1sT-DX"ɷ[ Nsq'xHە=!Qbܺٵ=@g>؁Ll.ٶ$PW? LxmbNͿ%0냖.8}{?O-8H7Y8 pI=H&`n;U]=b!6X݈<K&ioq\W{e"4\n!(df߻ #G"C{5CC$KmCi jxThY~\9'')-˺n9b؎&e|yӛ8kIZ+}>{iɵPZd{((!8);+TJze.Xhf|G /' HSJ/ {Ӏ:ņ'eh=-/8<怷yPOP?Z ijVWYAlM)6DJcYyoÍsq:d {u1,(XW`Rg4ӁG]pn]ϧE7\D0M`. "qP#Z64uaMȱWVj52EKbzeGY- ꎗw&^Y˷'!"/fnZb hݤWeP{Vj]-&eH%^K_7v9k }e[mCuvFK ׍W,IjCK  Ȉ ~e,"7Rg*3I@շkI+㷰/uCnh5 :(PHi[JL25 f8,SrpzF"J>(KbQ k'BL/ Fauy|JFFtJ^@+_7%TO(/N؇}]-zeN-X )icק U7~aEB1m;Sv :"k۷&`Eec'%&ٻc1)q؅g:c[ $/4얢j'Agn w-M1jx7M-"_cP:Ec ui|QN%Alvl+0GųCaHK*V2;:5/GXurRy]}JJh–+%A-x9X.ŨL15 0DSh%Wa+!-n)U9U.줭]Oa\!f3߹Ǯ8mDbs&oO{{\vK1?TT 7) d+vzmΖ l?r -/˘_۵DFQ.?($I]@,rJLmuJ Lic /Q0ʣ1 v;ܮNIPW3BߙyCLn(JY-&}sJ^$ɐ?bp&r<ۍH%Ahl-!Q2jcnlDUO4`e%ߨkN Iq{Q6{<')Y4wRdޖdwSHͅB 0=|C;+FGh._WUV:7o=eW=O5F3VW.+,|EWB_K5E[Ce*O+Nsy6mD8Ig::b; Ku6]w˝Ե5Ek0ldH`ImwE6\-]؊< `T82Pװ~ A$kQo:{;Y%A~8<@fYW|FٔhSP-OTDž~Һx=PB6*ygդu{ޫ\e"ʰ ? :L?Iu!I܈A]Lmeڠ~N'G}ϰ'`\5ü[7~LgQ7c*Ԃ2l{蕚١Ps^[=  o$]*ǯM_D32h9guޭo:Z?㣞4>]F J])IgDbPԛmF7LQSuw 2 x|飲ݓRŧߑ7ƲDѲX&T7h+(q݂3B}lMܓ? ttΩ  zZBo;}5 ׎ynvqvӍ~J{oۃO?tt#%=w+o*x̵b2tOWqA8:{NqSG>1-K [%&>;C4L~gz5+| Ξd`Dw InY#᭯Mx]U/ل0jQU{p|e0_4a.!d.Lr})Ϗ ~2X3id.w<uMW HB6hl&7c\ϣ37]fvJ".@fNi"#$JH~iV:/!ۇF6MgM:Of~Zl,%uf ;2e%Zmm@YUIY%&k7nzcĦ>b`  }24)=3.1L!=No5vGCgqTwO'{sgۇpfA,726R7%^ Yx+{f,*&,uڂ6@Nk Y^,[N_:'}۟ymGS:.<^zFiB4'X$U+=aW||~}2?@[ 7pP VP IfG1a*6;q)} r\^i#$Wsss^Dx-*ZWAlA^hֱFd3$xcc- jd'X˵/N F<DiiѰJYn<M#~O7wK2*OdI4ur`=-ۭ^:"Wkf~ كZ;/j s5<ه͠N٪{C~T;ތʝx8@՝{mGU>f~o.û&.p];Ŭ6aE{SIJڜE ?lM#7c7]9/fB_!k,K"dJK^`L\U;RBEjJA0HY67-n|_452y¬%}ax) W_bMᖍptͭX|WjTcc1f^/)S. wy%phȸ0 (sogbe^޼|&Xs]op`mHUMvc@i"By&;a칆AA4С'zs 1C$NkWU>"?al(,W"unퟤȔj>0ZN'X2T=Wnޫ1IԱ|A\l!ֆ ynEQ5N,!U*ԋ4"Di*,؛::ʢp"YTdk nªӽDK]jWNfbo֨ω!=B6ePuvadIfuk=]km~Ec00mEJMg$NLjLu?*9Zli3H`bmׄr<%~Z$LPOKF2W EΆ! mI7M95:q7EqD 2zey3c&@"]+}GOoI<콹Iڈ086ǤFN1eG~:2Rp'ֈM\3'`7 4Opb7$ E,i{ (wQړ!4"wxb*r>7Lw_5ڽluEtU'[.69Ozo#^-K&q*4D ʞ+u}eer(,kbK8t.5 Ū꩞k+6:)." [b[]> nY3Ncv>PD6Cgݥr;Q*%{-Gȁ쳳yݥO.ʯT ?!&'2N{/0Bwx"%j?*\'4,r|4}_|W3ش^Tį(/5i1,%d2t^AazasuI b72hrT@{e^edVGIز7' Z݇vZF ZuC~hk)/4d'>\ґa L/ /ּj[(AƝ7׭͑)X;Go"6E^e}dL {W90M!%F4A@'TCnٿ1<;w='%]xR#᫉~ [P _9÷ g+/Dt.6^+SLa$2{D$ ivqT0 m2*9U -xD,] .M ݋IkS:];",E$L>qf$d= (/㫬 r~}iL`!*jyΈ(]ԯRp`lX>pD}1I=&Ӥ2Q ĿUzl1TX{ou}( ٙŨ v@ x@4l43r!@H#,\廂S'tJz0baZP"ã[]1tf*z:hu(?gu@Mp׿J0@ՊUт \=i:tރ"|BK"4ٳQ?0cu;7١Z|bUeQXIjL]_KRe S >oTc(/0c"?nh'† g,^P|M\Lrf{v'7R:E>@hzG%LSu)T4 aKA* uǎQu{0V@tY,;Ŷ9O17GT,Yuq]ɂFH:,W$-:D`Љtҭ~FEv<`OL6EoH"0:8#䮦!I<u!^PUDb׽CMq;Tw 5Uk v&kghHOKMFTR`xQX?7-h@עQ-6tc|zf? 1[sY\qnN_kikPz, 1R&@g`ԉ*|!$+TumX{]5}Q|3?B((^Zfp$m[>ȩoM,#եCDfܙ.SO0; ̰έ 8cDB RUpQOpfchM lXS3hr=_a ~UYG1fJ g{XSE i<*ה1`^̨0:m"Xc 4Hl$eh(/CmG08:$P6~Q<'[2ECaa=!Emm/# RM0'rAX}FViT =^Q1M3>CǓg"υC8G])jT.BǒM 6<ѷ8kMp^e@>\J'4'q㛄""7R2?9tKk8I_0;+Pc]~ Q1R7],~KB45pWwG3lDho9VlG;.~p<~k9{iI'C12enZdco]yfibljVwTwFfʡs- P#5AwDw3JҌ" =ݥQ2_m3 lfϫΨSuo-e8ܲRpϏأsKϢCIB/v| A3Hz6CιM$K DHNb;51&8*~9dE?-ݔ0JU9ŧ/^A!u +ȩ8l#t&#VQ=C) ԋkT@x^Z*`oKһ/o׶UE"M p wc %sp9#hKYx9~D9 uci,0g\NNOsn䦁뾩Y^M'+JwN9_h3CE+va e6Y뉴Y%ؾ #*0c](c(H24/-_vIrwN/' &WbN:uc׵o6>^Ki: yb@EE8 f/7~{Ř-, \N/ɸxNfDž&,yn>9|fqǎʙ^x$ 9BN#Hؿ+S$WU\D̷&<=\\=GR;v+-L*VURF1o|*JjLˊ> l0u"\[: .)9:fjJ,.o~a:>*,.w/Vh$+[&>l#˻9E2|X8rd.!U5@r嫫nL/D ]?2{/;S\VՃ݅@1fIecoʇ(J8p `D,'H6K8?? {d|Ư85:vgEq[< q6-Ft* 3QuYMJt Y!A~06tmKK /}/s,_ )̖ٺL"߼2eu ME+vuKDXv-^CC yܳJ#M v+TLҵ8!؎oF嗏̿?sdYC8V4Ry+²e۷]~TQݻեO3vk D9KMUfkazNtLZ u9"BɎm 1E=ٹ[3%th|&ֵJd)*TO\Q  O\09Od & a;$DUٖF]qIlp:o_R, i-6?k)u<8w 66lEeӺ?w hp#hZYڈﶄ[v@)_U9a&fh=лëݷE0C([Og^m*#gsm+?\h 1t]ٚI٨#-f`>Mp*u9[ttoם!B@=%(I!G.`% jSpOa^~EHl]=<<}w:81T%ɧWb l&q<T@'Rg [w~|{/#>o,*y:{=(TWHٱU k vӤvRئs 24%W$T.b$5G\)u wlɪ(1_M:nd;j 64@/OVCY> E"~1 *_!'psx醲k>+ͭL"28j~xaԅya!"Ҿ*^X߫,}ܛ,xB1iA&͵ȓT%y>GZj^Nӷ7V}+~'"Eu( 4- l"^VFGyHrR|)2YȃYE暨=]|7֠K~n [fzA]oZ?'T%(so*MEC@{EЈϺho: dAV ;j -oX"| T]ܶQ&#2w|+M /nbwL"݂x|l,y$_>fSl4ȀԊO@vN"[ոK}g=Fhg-juB+&WjDjCS7^eEF'm1u,j:!語}m&CˮQzSJNgn82}Ybyg>q;{.(¦oYy4lgoٷDwAϑ?B[ӋX񟘔e Zݸũi" 6F?@[jqkӇUCw6b", %+lyM*ί !ʟgRb\~aэ vFJ n^ H-'.m"S9i0d؊ۉD*bfW]?!3iz_qJiYQ*5c`0ՇO41( ђ9:L!#+ʹ++#qGu'l מq!&+]BCg^D|I'ɰH1vOhX9h5bb@xܧ_| HSK+kgmgߗҪ%#˅x~M~:nEÅ 蕝1zیg$k12 BYݰmxϵ71ff`!'&Rqp$k2UhapkEC5 OTnV+-01/Pv Qc6*s\q9DHS-'ijMզ\H8~ڼQmˉ2zs.qQS3SӼs%NWf冧#ѪpDjv< DWI5n ];x gC=Nz!k_jvJݧ~rD@0 ,g:bM}-E/SO N&=d.^3|3ڊ–N0lkǞ NQKt]`锫In$z'IA3p(DdKЖPMC%rYxGQ z ed5?e}ӵōqv{`dV+9T^Zd`ӓr9ioX5)px V3|.q"}t!|ϲZxM|QrntWmit*(LL2's cu!τjAͯ5BK28;5qv]1NnXd6KH4GRؐ%GlLk;] їXjScހiN: Pt0 VHU9I;l8IU7.RuLV! m✂dΒުPR ~р;ZĐ^srw*,d^YV5XL|JTb r).y<%I۶3Y`Y/("ej?u2Kuq&&)cV4+ `GnWi_! `y8Ӊnn4 Hl7XfʹI?S?4 ~!i~)El_T( bfV9fEwbYfj~*R i]e0N,b,T/]h۹XGxq(K|yiJvܦ xtG'At0 f@!Kd(k|Ju M!@ @Y:O$pRݤ'^|==`?|0s,yZ栙Cɀ!cnȿmT 8c-ĉd#MI+͟xl*)rMhQC;hi8.Kޔ,9ůkAaRRˡ"#x/l3?;aWX3#V, !jBM‹)mR0^ 1`Ln{O۩9Ol+wmcDwp[ 7TIZZrqmƵH0/8?MX}fyjE ӌUJNVυ1UsӺ"<ﴈ/4bXI7}K=CTah^ 4=,arm#53+-%'z'Z,֟ ̱L*ME+-.T( WcL52'DskE3C3cӚtP\tz6TI|(Lj΀/I ڛ w*v9`yv'Wrz ᾅM`p澝'<]nN倽 8c=ui1b1wXLWG$u6UcsƘ4$PV&MzõC@h7 mnA}%s(G7u^@( !iEiws7AT ,F`1 0ЙPF 0UNzMBD2-^KBvw1QSFޓ3G@^Kf,}ӊB=R ,0v8V-㮙A%A}nWԢBAbm93M/( ^wJ5z?ZOo [%zl{ !_]mD}o9S̛3_h&tܭ=3I?3`㸇-Az!@vn<8*mhzJT'EEz46ĹߖZFmn|WSY_WEX~ܼpNM 1s TSу چ.N5diw}e !B<`鹽i5Eߧw;{ yL[2H a%lyCخ !`KϘݭht;I?*' Z V?i-F5-YvHgxY\nb.\'!xGQ yO+/%Srׯ_,>RYFOL/*(/zj7|f 66!y{o;,b5ƙ8F%#T /9=, 12,W[Q8rJrw&R 6ZCɐ !j׷A'J{u, M-ß;/B8iت eyqTClbAf=&TUECnN#۟IqwL/#+BhX޼ܜ"CV'-H:Z4pgܕu[z9ݿ ]Jftӭ8|?د9lo]3ol *ςӋCHz?ꁯ3kƗT |HZӋNTTc\{ 21G0`?A7]ߍ7NUyZHT;d^[f**]g\ڝj͹S|]!c0BCOwT+JxdCa"WlXyhOy$@e8^yʭkOy$I|/Œu2ji{Vg;saaHQN"-\.݄‚% fE:sTMYt5WE,1 V D{sH-UO>I7$^!]`{ 3!D4 Wia7M*c(m툩vfc)j9+b.wM\r@!m:j!,s]▀!5j1'\t@(qY k4,0 r^4Ղ]@{c"R b].Wؿ[H[P%Elg16Hu c VWYtb8"f$!`-&6c3r%C4D;7 莦 Ĝ9`Vu1?{;CW'ΰaQN^#_IMApsgʹbmJgA&J]z27 0@?woP1.fcoP#]^9 ftɽɸ腊AfI!h Q?ך@黑r2l_jXVy35*rd+E#\9(⻁T.*_r<1.'"9d@q4M*\UAJ^}tB߃rHs8,McC p(L51N{/=& tͱ&_rA*%>=4T!5K4VgsgRw;n/SNdž6԰ׅ1Z2ʊȝj֞vj)}}^&po0p@T&q: Ʈp֊DtQp꽛R:6t9VƽWYcs7gGQy|#@f?#YOە?b @3G!XELm֙*ZVTdk{[`Lz4܍!Ve=Pu &U@-ڸf+1f%xWU\-5UF)q0 ,r"a|sѤ$H"l t_cʮ#'kG1\{뇦buйzA?Bz#5;M{c;N߈&'CLzC~dY#6{/EO[GNA|A0V@E!NiDj 4ǩ$ \E NSp\{N` HեBɳi~MA=1e$+YMc>8]XxE lR:,MKAY$:R:?4ϔP"tH懦̆س|񤖿d܃+(-IP+EKuKشWpVu`8'KVKg$ӰoUO%-/JmT~p-c*vQY"Ԫxeׅ=*IjQm^)?MDG+\ZLDQ+V[369jO8QV0Yߋxs3Q؃ ^np Oĕ8g.eTlRGDoΝ驿s? D mj kt;l2{ Ƒnfr vZswӏ D׮%vAw{4rl-r|xMivgÆbҝxLj4]ԂNH -//tzkjr]H,1J}/2۠e\@m1cki̽3{0T5ʽB>XZr1/,UB֥YPM*DњްgKh%(a~_ Ӫ[e'/b;+_ͮo.qd!#<_L[xq:4e+ba)i~4fqQnS<=!MF-aw% @pf xIG]LHj(E m)xz"D˧} QYbD&K1R[W!'_n+Y(j*n/: 5 M6ɹN:pLj{V–.|vv:&]@x;3{ް4s+ b\ =_3.LFbg[JFq߫o/JvH۴hHW$[ 쩪o8Uϕ#dPax4ZƛRy{n@K㒿N˂Ts.}[xv+SOUTRG_ hJ]LIEq̐kD$n!Ǿqels # oB@9)cۋZ"P?*'k׼H"ax'Z[!FM+U5wz< P퀟` 'Oaga}2x@ͱoRs$`lZv=mZqH6KN uOYpďn.uQlx'HM*&~Iݹy 5ŧ|Vd2Z?♓p-5پ!piru {3YM}u,˩8ϺD,!O|qҲwqyGݹޑ8CEhvQ_3?&7rƄhbZ~f. 6M,śeѠf*'TS [ )BzM=ؖ,*nh Yl0Φ?cg Fp`bY~>zSU&j\x7fMb \Ь4 {W60Lk?cGhL󸬀(ɶTQ5J#fD Umu_߆դBU(3({R{Oݕ|}]bTD4Cȸe-Cw:)MLͥi/#|^NgYsRr4N*VՑhr0ޢ2􏂅b.J)|>D ߟkv pr6@;xhbi^EXr93r Kw=K>/)(v啟3Zlk#n,tZOK.Rl"vIo6wB]8;{M 0" ?/Xg4^ESeB5C~ߊKْ2KroڤF9Da5Zc s4.;hg(ANUM bV8~&E{晒i6H4Olt|Ujd.[֠1xߠCUܮQ ܋$nE!]'d{qS܏yQZxH&7}Qe#0-C$O̖iz Xh0{&n$Hoja|df8nT؜mWIqFXy@@^\跑6ڷlKXeXϛh'dAC%vw딝S>ٸ*~nׅY!YRt̬TlR÷{`@KvYHE&MZ2E|W;Tu ͟u4:v>d\ŵf)GFAx,)Z^a:sD]KGKoX""|nCSEM\-s2W0ఫu'kP e1rA+[f<.!T .ge𧈸:a13"IOL̖O V,E`Xt".>=k!ӷ_bV鍌UV^ʳ{Xbz"1-!R ӌY>χHG _&b+}"@`mQN)J3As݀=RWx ukf ⥽Sn.~b\U 9dhF;kk.rɏO@z!hݖi5|*X8$X!yhԥ !-꺮#, ض3wcIf*V, +Qi 󜆻-6z%nW@O?ŸuT1uzKH"`:kCk4L3fO:IR紵maba@eDF;(s|"Ŏ;,#{j|g6%XﺃP~dc@uTu`G]3B,aU'r5Pgz1pg-z-HZ,HlkEMOk&B@s*UlƯ 70ZUs ä$PFO.F.|8iܮ5J\Ԟ'ɢ,f{zl - nޝqN\8.쿓hȚee!tY{R(\7.N8DGVإ\ә$G*H핤mW75'[S-FrBͼp3>)IDZM9KTT]R ˸th w mUZ[0@O*n?J R62ά.xL%&- v˭Aq"h8FD j@(Qض(`v_8I\] (0S&\,sĩI\"Z ]qOW](`E3ّY]zϜd8&ȜaJV#,ߝa1BGQ4͝yVNjyoߖ03c`lKJAfr{geZ1΂l%syC-F*8wMӇu$A 8+[ݬC5{sae^-@ϧZnr-Q$eG_`rWHjK~/ ƾ^[DZ/Ny@{O>~cMܦdPq% j[Hs*NO^6X*݊4*Xոj t u%uu^ r>#m*M3N pNVӧ@;z7!8*qb3_VGo? 0 K˄!=¬ Oz2] d# 6mAfP6*2WǤtN3.IH<Ә-`B8< nCZkWذmf\ZA˭➗ia p{B6v3eB|%|XwzOƊi XTVv-si)k6eg;.fKXf&>G H\0.q5JXDgJպ;ϬӿxH1qݻOx{4*$J26W= CjdI]QGHPb//'.tܖ^ 9Lq/Ʀ??nky ;]: aOI+#BZ2jqMM?`@LT:u $\cpX#~ j~b^} y|/v%/JWתbU u'j;֞m"́- p|Ni"8LE2 & !N~_=؃1:"\#˪"  +$$2* [(;o?xAJS~Ox`OAs?\K+5]I!y)_F+%4@bn' YICtU=IKrN M37S<<ӴDKݡl9q=GFbn߀=B9 z%6ɵh1ZEE~:> ۬5nط:jE$ly\ Х}23tTCyms`.z!&2Ƨ^xpR5>ʝPHt|7H.rC`\<1OĊN~ɓ5FaJނbkbʳQ Z-X=Dʛ).'TW9-$<5K ˼$[2$x,A|"M \`I5W*; H3cnpO{ .đ>ϐC)i݋dG^]Eij˰jH@ᐽ^v{ZB$ yoPł[SH&7:ݛbVA0h${ |h Ա> 9jp6 5?_IXв{OS;H%H7;K6]RuxH}_|CqtXKvΜ lo5WL՘l sC|gFu$XLq$@ lytW)I|piJAJ OW #Y|g~ :8+WܲԹl#zy(: W4^|"!ॅ:8<ҝ7n*אdiy,|h+j5Q꣭>Yڨ<-qFw0LRP;IV* !\Ej iA%J0bNoCyngrY0Rm= )_F؀e:ËٵN'r3OÖlj3> H /'/p,IU_;vM'JεjE2(fjm٠p5DvyM=y`Y[i7$z%< |XQ7#hL h}.8z,qbl+\LenVzπDAΓ'$^ fjhd7Tsi[~T~jnZ5rΫU%*x<842LgL;m$EU|A5ݪ 𰌯1 y>c\&hMFRO; |nUF#^Y,VMP`w V "c{~[:S,| / Zr!0 ^[jvr=ӕܔMG([|,ҁl8{jbA;QO@[싏|y5 70 )Qu'QSg(;I ӹt2 2ʩD4šn ;MWmg R/`Z{[Fy:a5jj|ݨӬ}p?T Zs Z Xؼ(o? ps"zqN<%Gv9s%P8j@.:4a0 .I8z-S&[ۖG 3}hRjG(k5Ց\KpCd ]lj-Myl6/j`)߮6lLU^1d>˶rt[o?2y$rU7VҤ2Kƴ2v'" d"$ޛ2੼(U_J量r(OIHrm]wT []du ΪV(/6i&dz![7tأXd79 2ZĶךԽqLr{sg^=.K 1tQ5@L ӯ3=֫i(M uhpnpAA7h1Gl!/7+-F \1]kg?󒶿"a B4y5}-/uj&&kOp hϳ~V83]zOZe6UK"DY!.I_ H&l,5$ڀVU܊ѵ{{$|۫Edpcbh0A5(igZ"Lb*QŅ?bˎо"AafCY0}FkQYL*\tnPBr+R!<9{!W|S}7UQYjZ7,Bly0ֱ[ߙfR ^iɟ&-;$j_q4u4+"v4E9 A*(;,Qg|D=Wqwۼ yڕ;Vw&UB&R'Ղ&bS}lW:`) (7܌V[)vե8dq҃]Me@U*ĿSPbYJ\/̛DDex K97L~2A)]2G " ǀ;"k/ԩA,< ktsȻ]=?{V˟byvҔ%+3 [E(FvQ1_E/^ܯY9G(Q՛8+B{3d ٌCL 9O\jiG,7qZ(I%e y RdaV'xЋ6"z""_sn'%ё4Nߢėd˨zN$paכسy:6icD#an?!n,{mAuRLn]lcxvGXe#­ jWP? Ef&r3 9%.f6%LX 1WYr(tⱷ g>al"T_Mk(#t<`Eqk &<]>BN皹$.ZagY}3-l8oQؿd*sFQm8Aې\gX4V7* gAƜw ~p/d8ێ6<: *|OXnRS&U3bHij:f5z|׻0՗H3.!hpXs }n0kh'zNY:Hj,]\@5C>(,~OU0 W9̾v;CDux1i];9`/my\eF1`nS/nlJ:rNKiiRs+`Ų]5EhL08rk^dΉԝ)q(aŚپCk%,Qxq|ѧ0sRh q!BJy"bT- souӂC4E RQ<ܗވjM10FGcTd7 g( 2AB{P7kS\vsIPvӪ!ۮe&Pj/i@`!귖jZ9zNo_ɪ;i>=| @63KIQ1N9%Dr= .72AWq' ?alӷg7͡Sճz\ǖf-'"hcPnc1VOiZswg#Zp.:3izaψ\<[kS#=K]C Pd 0jGH0jlj.: KD';)4V>L@D"f\*߆nƮ8ƽ){/=xJChڡMx88V޹t&##.LrX$4?nیS)"j֘'[m9i~R{IXǣ/Eܐ+7^99B#(! '-Y` npGBaKjLMǓnѕSv_hz,z렖62莬i=$޹ +-*u|/2Ewg_c_d b tNb% OhzhnjAy=7_g\G@1=Nfy0\N0Uǃ.ˢ3W`efYP$:|o耷_0Lj{,Ħ͓6$Ə#FO4~[ZI]]d-کnz`=oD\|%=(HSr]KQT:`+7,3/&4 A:M>U.FIpܯlr.0ӫiO+`iEql@Xȭ'~f(i7> ė4~[!r R|~$\J:{qZj uY(^x/(KjG)s8x?)lڎ$X,B*Jr0w9{k{78@>4xgyS;,hoMÕ 4\-TL/5h; ٍp׌|(䜛}.cĬBP#jff['rȼiczQi| gp;e})!4rE\!U.1-Z4 h Zo討kxGQ3Ň0ZEr+ C-#%,'Rڕ ]X>fAL3]U.4ZA3ԞYc^ &zvVOw9ug-9nrQ|G gKz^y #&>gTt~zQari Ӆ\>4E+y\EtKGuX?'ӈӬFGe<"_./Krwꭳ-_dDu D\wV/Rcbł?/^*͒sQг-6Zt0BO]?ޱﹽB;+l,(@i!a1_& •΁^vVRX4LO4=|Cb*NaGZs'fYHmJJo;iPa#v;/=ϢS}\F4Y,̍x{҉wgSRy/d]ĕ^^|CjݘU~srnƩZ P9nVUE*@WrvLd;S@f9r;̳zDĉY↢_~baA.m!wo.g Ba1];jݡnj@e5rQm嗎:k)i#hFyhK_C:}|2&_QZ9=@;|1xC)LNtnά *e5>}2?Q,|~jr;eXռ*7+Mq]ys{+PɟD7Өg:m-M¯ Iso6zJK0CPD2G*?rohy贵Ie)[uf}Rq~P{10H[oQ++GxY >!`+X31?&;^R[5bLo3~JН\ DU*.)7?v窹ֱfkJRw 퇄 PdQ}- ߑxTt Lpt4J"Վvʋf>C-pL@;h\BH,-MO썳p" DVQ! I(xoZs8j LW8&ZRw rJ(XZ,ɏ ?G7 Ŝ C2^6ͳr 4fEEרB۾ ع`e|Zbg~=Ѩ5$"Qn'g$F [A5Hz*utXSPPs͹5sW$Cf.ONv)|0TI̘eeWsx|VɴǟM]E~hGu>n{=U%dPDYf wۚChfG1GȰj]fF' &M|` Bsy\n!,JDgj jL~NaY'wqU'r7cg#F9zyU?*V%Oy)Btf@UpsҘk3Դ ͤxCpd+=@Sip1g =u..} qPk',i}cb~<&%EvORf,T,v( >^|˧7Eo܀d1\}'*`ޫ$c bd%0p3) *b8 y׏ Mmk^# }m}|'(Z k764.i{T-GεN[< ~Yt$.T)p4u)h>;)d_ʿF}Q̙1iV3|^ydDhY%"J|}6kfS!KWP7яn'ln2Zxll{)4Wheaww_w΋RJ[ {dNixUQ̆yra'p|nMsv$_=#K~]cr,T`$S软=L )u!<K`{a@!KEzŗc53ŌiZ`#xu_&R7 ?|7kÍ/ɚ$`|02%zTܳ';?m.ڬf'ÖL0Eߘ\pHzC4d}9흻ZUĵFKN;ZFF{]ը޸#lBUAn "9¡HzmTgޯ.ǽW2 ,f H>ӵf?}oTCu0=FxvV'Oo5.;?p2F^/\/(ؤ_J21Јc鷢dz`v7Y ΗBa bu%{,(\Bdž 8pVnmFB.Ѕ_@TC" k!Bjցݝ6ވ7!Ry̷^bڨЮNsD;kˣqq!& A(h9AnhM>ߑb9Q n.g5I QK Y5ԎwiV 8'^9t1ӽJ+%Ig{ /(.3yH<E1yYɓ5Nu_6PƱ!_*W 2k+Y}畫ֵ3R䡌 Ii$8O3NI;m)vϵyXY(޵c#>cz8N6~c3l 'eGY.b  c /BO`!SΖx{k*~ I 0agS˶A5ߏ7vi tvoM"?^G-qazCfJ<[sos9vJ &ld+F[-?Ģ6oFT`0^OYCݽwXEIZƙr< -шzr\Q3/(ǩ|k΁X: v d?~f&ƹe,1(i`6r)˜j<[j-( ̒G26(YOFGΠc7%-hsJyZo-ьeN[!|/dj!00ֹfsp@U}YkQA93=Z}eN>鬓II }d\Upicp$$ Xc1B&⹒IJfC @s@u3L4+<;\-N/6һUKVB}/(xxKɸ[Hq˚~Xb*jACQg=Lk]*ng\M:#0K EYˢ'MJm o٘RG3RؒS*6vgZ2gl)cK*TTX7x@]g %^7\,=(9Z70.9_V'o¾i(S1]._gDgDf͸ph2f\c+å8OIc/!em3?djŭ8jK1/5hz*k)J]# |9YkMtYb<RBy>`H8@Rvɮ\ BL;+ɇR?3x31$4.uBx e`7^b&:i(D8H K 1'ktu}(@MC‚qB6zߝ"CA͞&w֣Lˊ0A6l wHeG P7ۦed@*עSh(jE;<<[y O0ʲ@,8"N\n!gz%8PDE oV?~_r4 5(6pvcO 43|;oKq߯+Ot~rPU9bgxh Q2o2;5lE[~ڕi 5cR3:ݐ*:!=|M SZhT¿?]4|yix.u-Ou5g;'FgD9e $of"ǿ;pcJ=An3Q00HcOv0 \8\;cv:[U#sadbo]%@mpZal3j?aRzsyp?gɼhG/(+&IiK'Os:W<2,fK|Tya\MUW3f S<EiٰVY q lySNeBA&Afl$'QȮ)w0( ?-`0N< ۡgdK"7& ZM1!yuWld㐒kɣy=ÝHsAYoA "*N9LzJG2 v\K} ,[Y :N#[Ѣ ,AUk|=nZQ v^=/ll߶[9;빲 ̔6>4a)uDPi\P).R:4+,vBGX65xx ߍwPBZI9OXenzR//&l_'9хr 9扶9"-:cϭ&cDSSxo誾 p M3cc8ރ>6xɱOCp{6i 2Ř)DK%G&nJx%;:Dn~p٠Fҙ ߒ 1;w)eJkDfkD(p+6\)O61l gb6r"LыjS{M* 4qk)yB]i䆪P֮4c"V<,,nΙ!m>z$cWa8$mwIn%3")"Eip_mЈ|TQ6j芟)ם}M[t7 COZHMKGX?C+u|DaSsz$QCaQ4vznA3C(&'֡*Zj-)BT˥i?#wKUӭ@Ye"JY}zRDȅ +1uq4N\JNX,4,T:Q$; b@\y=cdXġ/iGsy.y~i6MWbܤ%`u+Y;s %KJ| J96L nX4]8Hvv9ѪnuZAt,Kٴ& .QqoN 2f<7ݏ/U~uKnjXGCR~F {`e4"+9[H4gRq48a_KE"}ڼ r|Dj{TvK",&->10J (fMTX>DCtJ@DÞ(gқcE[؉"Q 88!ʐ<ɴ[=hF}%q@ݖz+uIr%`05Gc~7&7 I6*_\`!gv?wx\f!~ oUV[קF8Vk~5Z[开*V |shfBJ],;յ/*JQ#շp~.5Ŗ1jUvFCUqRެ YJ>[ck%VC`<RDވ_]#ԗ j-g f)J8O_3 Tv/ : Yvf櫚I)TXG(|ud1 O_^ !KJQW ZҽASjw(h5dC캇w'Gy +8Q?" NW \r!TBx6Y`u.OSe٠qw♾s-8#8dn 3bGn#PD6@*%ǖEV58XJe5ۮ@T\ Ɠh}_BC3\P̐ZsƵ^w *!&~FW YmU/P  ,x$n!0miBaZ<Ù?o{9bMnAȴA<:;ԘOA!hJ6)!R }o)yrY\߷Iu=tɿ\~DsCg**l#9M. /?PMNGNfiȤ*AHn% DT_p/?wEƜ?9:Ar$Or黑[}Fڳ^D_ԟVep%ebB^R}^i2-2N7a̧mBi 3s]>.|wќZè3mrbԛ llp^ om4Cڕ)a\eٝ C$hkN["v9{Nv[2{>q {^e/)Tz%on?ʈ tِ"^ `.485a[Jnퟳ'f,Ǚ "ޗ" ĐckWS&'ӥڅ随:-L30 8;|da){Q2:.0-u%BȈH(TLO 0>y$TLy~`nt\DRw`Uѝ1PD,kwFp=CȤfUd奵N 3#=7r1ĐicM8>T:pZ9U3)4Λˏ p 8vfW|=egii`fi'MMǡAlQ }10jyΐJГ9E>'SX1 Bй}=+R9mD+0 M2Nw˟A-L,uGK^qUFc<>ЬCb+űhmߔ #ЛNC&>;/.TE]+]^j {BvC6] {ොw#j3Z5ͯx6EGZΆ{h[:jpNqE0ܽ^JmxY\??]xr@evx%+Xߑ{5t Ub \^dClIꇇZ} jLߛG'm5t$Ŋ_<6Ĉ_-wzuhp^Jbt'2 PFa["N..bBR}g^y@Mk _?mN5U!wIz٬F$NrnVGsP[r/#`&aNХxVt їb8vM?!ÀVчq\T;^]az:g5Suoɾ v0g>"LWޙ~ԅE: Ih/r@fmK(BO ^&6w/oP?1C);lLg^ecQJQβ uz. "Jl9rplzo[ћךFd=朡8[TsFC>xeZ1!}va Eo(@Dk$^%8CIS?Upmurta?`18zGDհ{<w1_=@ʇ5рݵ6}Q56̬,h7գ5Fij§Tu$$we<#_ ЇY7\?@{ZZO߬XkG*t$ˣ 'VD/3VOt6%{ky@{\XDȵSg~DUA lIDi|,&&nM R -ŏEYPZtL Уsެ}Ji S.8l?뤏[wK a7IeŠ>K+_{{SĊk]Z!mQklT벬8r Ȗk,Ԑ1:8f.>_d# W<3Nr daG, ХP}s>qh=hʰsSRBf)z."WQoO$x6< -KI5㐐hgt5TԏCrv@:p:p SI'Crtc\>\h#p[>&-W5gY"6[|E*00)%~ ًh)A 5,sʩPPEvGS1Rc5!+;)CrXdzF b潮(*43&4i?n^gѽ[4xGtб~jYA x7eq>G;OmB;OcPWFOeb=Ͱn>[pfŴ L'*9B1;b |6m&'fqE0 }Ҟx6>[//[SC&sN &~o5R7v-29~p}bMVtLh2Yc[$|{qCpoYA+$8)pXʐ7;jy`o%4&q|yԐ~T(گp%?U`=^ *ivP&PlNM麷eX[V50D:ǧb##Y.42PRCa~^ejk 2wk۞J_"<$#؛(h! # N^#SzӻHi< {23;[i5xzW@?IGyt(Mt&HXжHݽuU@w~I`^(QGh5ntyd4[r`,E6q:7o{M"I``}.ީ?V~UG/0}[Q [|n$5?ӈ~QxD>n %I?ۮU"_Tfm{Y'Z"Mz(ڷeb>%B@X9̹+ح 7U5AVYfY<]{rqzq/h*y$_j3Yd,~_Ɍ{WDä u5swyC<l.<+u_4NLȶbdD?)1}N|D`8rwz베9tSE7qOaKvRgKF0a[&'m{Ft? eΚ-I=PP=#Z'S҆` ZpH?ȿQ#k ,35Yw+B)ᄮ^OQTOzl%}w%A: )ɯPF^k1rf-g@5!a<0,3TBj ,i7RE q' -->5tt-1a6Ϥ8,+GG6#A[̨" Am҄" ;<+Iw?1 3Q[rCkz5-9]KX2)lIG_OgTB10{O,[/Z%ɇmq9?SԤ6Bd;p!H  嫤8+|tɇLߥ!u=E.LYjbxlqZ%Sx,q.J/&zCAK?;='.(uK40w i@ыWa1 zWʒ ?ȝ I}Tk8B9'JVɪxIQ?& kp,э\!^cVw;=QMa4JO_+,[NxSjʼn Do=e"R3 .OoS[4_7 q@pC9DqkvvK %.@B^2 zh9:;8T4]@Bw_DȐ^Űe<F-3R.JP%$azT1:y17/qBIaT`)-I=TE:e[6MЧ%o]_Az?wxpH&Y,?rURr#"aniY Cqn_\aLT v4TtF<j\jGd8Os񯅠!֒8ܮ~Dwz RP,@Ҏ Uq!xw2[&u=;K@mRoՔsͭ*)(ަ?&?+Xpg nЁBi kxe9[)F'6z8h=EgH7[b]+Z;~u`1tj+F9MkptAsF&lrto`,P_q){Ĺȡ;#: C'refg%xqwbLZٲFaI-`4:=Ϸ 0je)+ړ9]&6}ns 4 >NCb{{C7SƖh*705NBRu/ {5 Mj:Vl-y߈B3kы%BG@9Bq1fZ!wIaT5S*3Iд# DںC s7{  .2 lMбj֢=e26PCfri;~{[pnWoymj;_{IpbAb7s_-DӎXaܖ,A9:ϾhTo߇v)zx!C 2pb284֗ 5'CHN7k LUGQ9w|Ґ`Íd$_3Ѕ-DN.ZХW]RT..eFGJP-z.+"E?wRgooH?cI*SF%ڿuzYy9e a|MDyVTRo0lez7*. c[僚G|ÅE3cUAb=L 'AKrp?9Ō_=eM!zgEM,Vg^l*iot#OX6~R2Rf "tN \8S\a QVWYOpEkkk$@B>~Ҁnhb)efzXxϱ (KQ 6WRaHVt+x}=:h0']Taz8d",4ͱ08\؝ŵ[dW[ҚRb ]wDD*)DO }>eWw%tsT8BWku5\&5˕NY6Tss]cFK{#,0Uё]M7 e\$dy}c Z7-i@YbE!Zkt#ұ) Նjש?urCi1Pz*˚KR9I,`_* GGFk({=E UrZdAtgO42vH8 Xz4%7REl{e*WPHT|y/: oe=yF'ED؜ghBeױM1M#{V.*D?S!-RYRm Pr)oM}c%G)65kM-W '}<>L< }+UE{ 8pfVOwWt}ӫ S{CC-,$ҽ qBa8mǥ$u(ι=FbOblp{qt ſ|FB>y0* #b陝28..X6jA zθnEӴQ!8RS>޿jE[{93R(Ȳ*7V:}i4&6k\7kŗ츙jUn}mp[y3LT}6DRjfrg|pϫ@hLc_˞ ]|Nh.Bu)8=n0i_s>t! ɧ`%HHW!Dž7pg+̓x-7شdHd_3c˵rtpd%4(c+jH55P T lU-OɄ#%b5ͼӣx66{A|0uBD9FuTT?+8` r%17cɂEąrh"P ((&b- =3A+ήOa(xq"$6@!X(F:dԝI̞r%C75(F+zShD,O@U +bG/Ŵ˜9g  *vfu@=;Eo{#~E6Z͵"t7 Šj|xns:aJ ~4}Gk{ӥB!b\ˣ α݈TfR/(!ӏSi_Ps5N.bB[4SHvk`qG2mGk!dc⿇ g"0 6eXTƲ\9:MYmoêtuo?.N?@W@- M8Z:rFxLHDțr$U' LqHG=(kmYYmZpʛ#D)Q>]=na2AkYK.O)EKLDn)n2g=a;'ǭ#RdЬnB /Yt淚e}W5H|W;X|pT9j\q8 lX4h5#VX'"Qh)4g\rExh)"$`[ZyjI| 㷟f\kmvBs((h"n~9C2yd%e5lL%Bx绽^~ ث; ;&j;rŧ&9ܮГk~fv*FA/N򝕿"["c^?9bPƟmG_G)5/OPfm4&]}zjKb/MP(R1jLi5G3x**W\VDiG "Q]!\Vje W2[3FE*HMf_q=#n> 2H/ۓdtL򉕛LOao#.77}<_,Eo7TH̎Wv#&](*'NĆEBִ?Z~C`&$3kJ_e!:n*a߼E9B)Ds/9!krti1tR4y&[x | ћ6$Nce@n3FKo銰>v=B-#So[l>bxO^PPVP EGiꫳfJ.!~7xh|'Q[2Y|4)+SQ/>S $چӫ*6e](٭:Kĵwr1 sD\5x߃,lmë_YJcoGF.iɽWty/ĘA%>+%TӁ" 8>qC::AǸzNR %~zS##+ȯUءc"$O. "oMILqI7K4[rڋWԪ6d62VQh{v i@ %n>9{?*#~pH1NB9t 6qLG!7_DSlIq[,!YBBVn%G Y՟nNLzBz0IMњOEȾ-Wey2st33m$饾 OB#V9 #wkw"쓂 l'THmМ'|7߇Ps9qXCK^0(v \X&jW 87'o]iCZa{ *ÒÁaR\.3sM k4 AB~_Ζ[|$d%x4XSLMlFͱ'u^}޾!U+к)̤`itcˢk: ~:= ӧ\6W0԰T댷ۚ_U/׼'y8g!tXkȋUK2ZK0bȼD}#aOY-K nZth 晛[@?9jH윱12j꼩h-9=<r^(-hBfm95n6 ŖM - l FN;jGJP@ETLQsdɞU+d~\F;O+w"&K8)(SoG9N6is]s Eacm?EBkbR |+b(">**{BY 5٥U-0y[qjXJg2m-ώR׼8׳lh>.ip:[ɟUYQ''iM|8zrY! j x39>106*:擹}u*y-^,>q&Gm:v50<{LsovL*C.$Q@=9Sxh ̣s0ALQ߳/mޔ\2z)Ӫ4p$k(c6 0ZĠݏ~mcRQƨO&@I|$qIDl̸Ju( \ ]O rrȃ[TJ6f XDU?~3yIX_FPL͗O-gN/K+<#Y"LTM{ P'&cOpBDT\wy/qѨinݢxs(fOńV g'n($J?Y TH3gϿ9N ܌V |~n㚅W-0=azl'@ xyCdeHC^=6վ=$@4n=S1Hc}v̰ ˤ`u>t <,xbq<ϬU{A=k/Sy 8e!(n64C7: hbO1)qU@? Rl/.z%Yn7(9  dt-LD\(?η0+vEUq(oNoD@|dېX nm˜H1?Y-Ͱ35eo*@l\0DkoY^+"@:,zä)˸QӢ3d7u ;Y/tϭ ZfF+OLe?j!z!2g'X# !_}S*8#PF־gByrfiƓu򚱏"╢8 qOI` [|j> ,zd`\Q2ЧvŽn_)G=IrSa]ĆĽy%ӯ|Fwrpa(aSsz`rrTs^7E\ LsEGduriVU3,I_"Tr9ZnSo) eT vz-p5#z%/_7Q]I3%Eg+\ﴉ6}3I1`\*,gB5͵6{dOh~1Wj>2kx:/|;]#b uO E"`gԀsbY $6ˋ&^Ҷɇ5^S_`UA6B]H<<v_kȆMyq_*O7h~앗KEh;< 9N셭{Eˉ6]j$>0O+ ] 0-=-8Eu#y ,:Э`4^FzJlI!WPraUH3 `TK:U[lXPZ?|q"\,)H4PchB0Ye\ND I@#d%(ujz_*7TKs+A@.JXl =3yf9mD~}u{07iO}GR^m }޹z|Uɶj: m%geZ%dXۤ*Z %])W _s2%h(ByCZj DR1Lm_?퓡gu:%FZgYnDKh@ }B!5/Rp Rל)uXxv uW!U$R;{?F0z"]/#K =Xu}̞{ˬmBIKˍpG^F,8 KeNOV@-v=7b`qu/ʫ/dGEp iŭt!)9=ڀ7jA`YŞlrd U?qK(,kBXy_#Hrkf1H><>k6R 3w?5?}}$C̯ʵI%aCk EԯlE ;qH"kM"`sѯ4H~ʌ0cM?f \MDw'a5X }#/5򃠢D*^AEW"/%w !y_Tw [X4$)t7ɗ,'HFl/ A%Ըnt^N 9ZT*+ԂmVI4l /:TIXL"N,vE@,Fc,߇^L_i99愭.c9%WIϕQ=-6hMh Llc=NQ)1mㄜ JlExLCGKWnZI^ PgM#V( % m7H#r~_!Pq9@ Wb̊hd,iCU.}$_֋bHEf K)C0CFO9e (jl9rW@Mq:=&"S"K:h?߁4]/LA~=NW;VܮSYT/q,x2wI[`D"G+i4OTMo:O,&JF<<Y'6_$~4. DTϾbliz ܥvz?>(  &A#ӴSOh%rW[E8Ad,E}ߊ<77ŭ"2:AaⲮ i6.Jb<[FdrWXEWG)!y ;kvWTԢEIj~$%.>ga cՌN8$XS2#d dgBpRTcG%['fԮfDk Ok0Lo2#=XDyk ل/tCY_]# _6 lnA87Mp 1MgʣPUmYҦ7^m;j> <,s-d겢> ;dTV@btӮ9Sor"QEE߿%'uv\ג׫^nK}<`O{Z]h{" ̲Nt=qKH H E\NLEy1 zz-P an|{U =M=BC~oHU x_oQ=c@԰]VWj˘4el33zw/^.B`X V-_c^n7ym,dP'Ctg2H9Cz ?y #5^ĕ4 A.b4cJ/K=Vmzxڌ< jq]0 g4ѓ5Dhbջ;H'Mf$AH\P:U7ݦ9Xm..CKȧY꥽NB#Rxb^v5S7?ӹ{ 2Ukܧ^ 1Ɏ)f0rS$""tٶuVI(e#W&v/e]"l/|diFL܄t5}j][ő'`pZcӯ:&ZɋD q?N$ʂWi-Cp8ݟ_cb`?(XƗQt~TݗfHhs[煏lA#{QjӺ*m K*<{ ,uPnv+ta7(AT |i O0_5-)_ᇷه+ڧ#hxh9>uAY3CK M@*~ hJ\=c+&WH" TE*N&s`ޏ]zZp?_2L\VW("͌1%hlb]!|fbW,X#%.ǁqA i#)\Q 4fjBYP%'Xuw^o,@"u9b?KƷ/[z2)\S4a9# dj q8J~uPtKٹ Ia⬟A6ri[OPc:v,*-jUSYVX%Je*hFz0 woU" ҐbM0%h!2TRb6v;o0faVzMI_'Zٚ.+80п2s*vJP]$a'7QOj[BArK5pcg۬S`8{N b7_K~ţ^IdFXMQ 6Y YTA' 5D N7%#mnS(R-c)Hب9RqNFq?H;W4^^skkI ;"3F"2c &aMl;tϦ1q^R0^C![۬&gaᒀ.?{gtQfI,'`ڎRίE19e?u;@.Ʋ3nTdiYøɚΌlWA^5~o.+kuߴ@GN' #u"Sc*ePid.=rkIUzaw%ym0Lrw`@i6LQ ۉq3Qǣ^2 9T|:˸\~ZΝTiTؖH|l}?g4aplEIfHW U]^fp@8]vHûHf^LyGY%UwNq5iSns5}g7@Z-Ų R$Rz:my@SQE}}A't /e@£+u7W-"$ߣ/gfMQ"īGgP8Y$5wxLHZla͠ ?z,1ŴC_DD,ni qCHo!֌$o;6Ě7󊱽%~Z[^;|YrLwёJ6X#;2 _SF;c X,&|S^m8 l\Ɋ wǰ>o_>Cgyj14g=Ƙ'tdC8!-m̫X/^VGs=xK^8 ŋ)n# 1jkn(z~*IŐ_m dۘ[bx:!eAs;\9?3o sd-Cm[X`nq niھ'hMJ9d6šu7 %I|Q'M_' 0B#gZh .ݥ$`dPlں].~aH_?G;#~_'0QDcGX(-+}m! z. ecQ(3ŗ#eCY>C)×mU:ޑwtQjI7/p/s/bBkz -c6=03BZ#g2@I鋁,A"ϟ)Z:8;?qm.;>TQ7cdMO.՞,e ˾o$;8+z ~, dd& B&-@X둣v*rqrzư5`p^Z 3'_"0%QHt$rMq}&MTJ Zb EHrHuQ} ͚EÛƕ:]r͇ FZ8a`;rjzKN:傱C`_7u;qLl%mΑ5!wz$BI!wCF:8$ B ; bucwZ?+Cꫭ2(J:!+t%#N)L#x6&`nYj+jx\2YP}''b7,4>tK4lX0Ps$ԕVq*فhKδ/c}w|( gn#Tf%@F M.o 5 NnL5VJAFE+qM%0#RtDH d)(tOuk oe~ lw.{^UTA.j]vU)ʦN6T}nP[Sw=,plyB4\.Pg `5ZCVQͰ!oePقSKUe4ppk֠^q6K\^D݊ wyn{0~Z$VZDDϯƂs tZ"cmRi)I#2" ormYNd{)Rź=mT#Ɂ8:B.nCT//M).{+-xTΪpm4G%U'۹ع9ɫ<OV4תxҢ:S8xǓk,UYcnHxOC_$6깇RHחk\kFVJ-3DM>XtUkX/ f8phン2ޡS 6RW|$ =dͻ&!zSQU^&|ث\7I`l҅m + G5U[1 UrQ ,3O 1b,8<^He \|ֈ:L4e`e{^?寳^Vp <DԔq=YR] gG&u]nN`Xu- śnb437g!?{}:( c8vѸ}WxN[FWNtC|^?" vωȜ2٘=v.:&?Z_i㔜w'9h-2,Ռ!z&u9*' kun *6V/x,=ǝؖt7~4Ǿe]x8O/^6̑獷\o˿0zMp7;EfJ=媚9oHMX]&e¢md~D~ 7[BaQ>CvƕZ,Q }?}Va,$ ua%)2D$;hhM㡠)?>`R 8`T ,zB<8ipHX@E^N&1&|^V=piutw*X;b5(8"`M1DnlIF"'KHϗ 4:1G7R8;LV`n{t:}K  E~UО`\+6;CԞ:C"G˸"< 0\ jŃU\ѡnMl{<^2؋(RߣW$,JK\8Av|̽k9fl0yFBU#0"eN0➴%44[ 8ԕ)2%5uEm4brY;rҋ>`"I23G? ס~6&BTM/xyr7u6GIաWbyװ{%V~ uQ6[!iE`,rXdeS(W:MC =ؒ` ҉ytf`\2IR.Y 6 #s技ZgGnBjb2&[NtAf&@wԠG5 KyY[~sxjߖs W#i 2AoBҗ[aQ0 w",,/LÌ@}Ӄzi;P#b׃"Y$q*{r: fiwX}b߮gb膧hӢ1jN@jpquwEEBfzg,vn x `c#x(%}"ŭ)iD.Ҟ}!teo498TQן(4,V\_I* LT% x Fvq@ÔS=g /;C6VG=¿3%3͡~*y} 18On3x8ÿJ>.(4=\79?u`*8pyyP3"Iu{]dS'6k"h u5 ><*v*l 5qh"&,fmEQD?7_@ ĒKr/UoE,P)h\q ,F”7FI1JZ sM( s]ρBaұZ&PĦLh)BT*,TD\^ Xw-$u+,W_1C鼱LDC׵2trvOqu/0U&dţ(0;-v 6W| Ʒ}a!@MJ%tҤh!xEl"o& 'j)6lVSͽh.= zT hT&sy1醺pPl 5郿x1]><< `L@ʤ3*IA?;xvg\Cӑ&BǛs%ń˱RFa2IPހӍw2rYpi]yEhN@b%i $k,:HRr@%}/ܥC O$rCW/S}/tm`@.ΨjYŨZfF_d؊eY%N: Rʡ4 +*sVni:)*bmlPFKGC"N5Cp/q;s)*sx(~x}'PMeF[rMᶠAckyڴ]~WJXۀNҘP? wArBRxfdhBuƴ0$$8DqMp)ؤ#|xu('^ByGOwEwP; KI N<$Οs(H@Kաf J3_} ܛɤCMu|ast6n420`/fH)]FjoUXԍ'>M# 趲pw*(})@K!~Td57iUkr,V*A%Aޱǭ+'&AJ3n,hp mFkUN=L#W MNފ~hVa4kH~UOeġԶ%yW+'|PYjav(uzp$ݛy#Df\Xٓtq6\֧Q.S or=)~R 2Q~>p"9tԒsT{ S})奆S)d`<5R,ɦ.yBTF'~fo3ْ :upl1\.@f;ʬrW4ϼjO u=r퓣qJ+.R&j$ucQ{S~!,a_N~q:A;_~֏l b@ 'qjhMݒEA_&l/̱ jvz@FQ% щ3ϘLAJ ~<;>ɋ{_+EiDDY{0L^O^TfK6-!Ϭ:f&彏6.qݱa@xۡO3 ڭ p{T>].<ß45]NM|dC#S,z5k%1|+*>(]ovdUn} S,^V`d LTaLHl2$/:q/ovRzyi ]s Sw#zgd U|yNG95!_A'9:1ђ b ?8{ %Wœ !9×MO[duZL~IʐWHxl;UM-*:UIyڶl|7w:ێ0dz͞Qs<%(LFdQ&1i~ÜOOe9eCF,2y`t 6H,EYIZl&l~-Ғ=x>Wjʙ Zql٥7"PF4~~bYKT 'rOVP<下MOpNFHm !e[yt-R5Aߕeqz0,7y$R<a_qte(nBiw:Ov!w5Bm$;m%2w.,]llŒ k\ItBMO} =uUEP;7c88/ j)Co e&y8:ں]`,6S4 av%3k=C֐CfKGfsB7$D7jر?/"?nv?PK~(ғcL"e[? pءu0;qW+ɡP|*_b rpTWHld,a6deqY i\Aiƻ1WbHq%-ۧ~٬R Q0ؾ)>*xJ{tU…n_`nd.=HہcOtd}4hؔhbpxfYG"iꑒgkY̓#֎}7AF>'R B+e :'.ե2h~U5'U)!܍ `\̶GLѦp▴Ah ^iWy38s]DLZ""pԟ l3W2KDi(!twJk:\AVs<^*38 |2?ǫ)"̨֕=^E1 TjcL "i6pu0zMLرG< O*pGl0Fla3%l- l["5QU/5 QMpg~=YJ$KIr2o@^W^6 D"nmy'#jѪeIDP2'jӋ( SFWfj<[aY2"y!dDUڗ"*ڽb0F`@p?Tp x^FMmENq])q3K JrC-eKTI@%beeH]ł1k/|M.P.6WR >x ȜvNsQ {/ sVtYL>F!xL< g^{|nƭ&nRy(ӝ>#M:-O;gOPw&=~v l[P]CTFٸR_7=N1BEހB2*',XY1F,)ɣgY 1a+^A2h@ ]Qb=Xw!dw:o@`-/8u#(V6, /vi6" i9P^s M4l5-BP$NO+~;<drMI; fSY/Mz RpkU\~̡rEI4"YފKO$}yn%њ4d EH: { ~+q%s'1d4/խ # 55Ց%cKvziK0tS\<SV@4C lE}6,ʽ3 Fgƕک"`-HtQ/h;(&yg(kPowOG8rhxL mr.Г _T9@Z7 @8{w o{EI+V2^ r~`mnz8,U^''K]LO79*]k:`wlHfN?[|7? ״ Lef-95L.'\BdeiNb_p]+z89i e%Uy?rk>݋㯝gEkn4$u/M4wpC.СݺlTmRv=E`Za0.K(Vǵd~%bKL' E.d(y7fT̼ǟj!IQ /zM/3i;;$ P9/ɧ%,Hh@u7~ßddy{lh@c[DBD̓ƕ`dHi6I΄4`їNM-!R% F0<'kBfeaK +6px]8JCKSqJFbc׺sg 7šmͪOqO^ឆ2{Bvt\M̞h"cnVF{Ěäs=R:ESO>. rVJhoըe`/4Mu^K{c:'^-GV+Hbcx? Yۍ=J \{{ds6&-? (V䕢%age_§TF-t jE Rrh~jI} FVFY&Ι{GP5dSwǟ<ϧ bt yҏ=Jkr$[d"zyp(^0Q0WH=4 "P6sxK ZKIQPMAQ }+ fְEE0x@E<[P+\&P;9bwZ9c8bib`%6ZT>3-sF EU@U(-=ЋعPsKiٷ MWpfb2I >x h[W\TPdMC:*-qUXי픑( *OWIye+Y1&%h^c1!xzVCe H%oٰbכ(#Q2N{88!֮%rmWo/e4ҖU_odp XLB9\%$_zvuǣ2YOmh+(M#*b-q0:[-| +:_\9c{(?1h`L:OCҮ3-N@sD'PCڊz'7o p@m>Ӗ%r؝U 9Xh64=O{`fU6^]Xk>kV z؃]a-V$_<,BҎ18Q{z -Vl,ԳL]Ik37&e=͔a(<Ɍ3~1 %lu+0+K[t;<@R@tci*NFίlOyx1u.2B57Am1#߆۫KT6/cL'%XV8Vpm a@[/2;ɞ*jFHi A m;h@%aO3hև3m 3C(ʛƳ\ cUHADǪ\xo{W.F9c5zt>4U~UBO=8#.u>Q 0ǏOC4AeUL1intc Yz!§VvtJUaَGe _=Xo. ia}JK]$68Wn7O}=% E6y 4>lfdc]l4~9S v#T}kÏbM1B4( F@BO޸q0z.T ?5\ĞBSR-1ir~g$Gŭ"}Ko=cF:.ʎ<,lj/ًMkP3S@fid!ιhXǝcI*{̀}&\匯}tbOBFTjQb?lAAߟVjb8C(Y( 7BEt}'Gau#_Bn>I_2U`^\!F~ZW_T0q_Mf+o_ ?DjR Ηq] ;}y@mh BBlqyZasW韌iEC>nc8O.@ee]yHI Ta9Q`,TXK:r)H+iLʮڄYgccYmlULFj \@PP.ycvYY ~x,X:ʂa\Ic_*b[B_ r;j)ӽ9QW,庇M\ Y\ fHQv}#b-.sDfIWRqh)DE7K$DDaFEX8#WGyr:=jAQ}M4VGӤc}%93}J8 y05e-gZQ7cǾlv߯u%: RYZ~#ݤ3FYO)u>LC }_ j:_$V -R4~P^mpCB+ʢ:J y`P"Iqp^oتeL40](i[考oC*$m.='02>2"p}SZӯVm7Bt86rp~Qig\L x"Z˩! Nl<Ó˹vN=oy@"&_4voSKBkˏXBY)p%IX}k=F)[O(]ڱd(>_|"+',)a$%S}V!64y{]8i:| ^FuwR\akYF4`;yK%VH@9!?V\} !6}2eTxwbe/5fLء˻IPBօ\fe{T,ek!, ^'?uZZ;Q7Rj"S.- ˫|T >-n:ѽNy!1lP yGhݙQ,TlӝoC'񓲥aXȱ2"G:qHѣ%/IK dSFDPdQaԀVtc0I:),MI;JixUp",`ɔ[z)xTr&Ef 5eS A"?Dml=S#f@~*iOXֱ# b)%Fb $Og? #D0=_OA 9}t18. ([͔[sq2nw?*򪶓صxfa!R+eE@g[ Lw hwV:F r't0'fSfe7RR q@S?֔.uZS/3~ vY0w%2u<)X(_Sd{;XtP:7.G<5 _0[K7F%m3&e䨉^[m.uB{&2(ޅ&zߛTV~Ϗ .@`o]I('|&lV"縷^?>_4gh3ZH4ļus<03ZWţOsU n4]u)xюo-7qr1\D&C$e$=$P f_[ WQ}hpC`4EI4O""_tLCY dN*sK<0 yQHB{ ~cvBw Zn?0qrC#]|^"Q K=e3PxImⲾ=Tp?ɕnjtD.뱝L֑,J'/%d n sJbG*N_ucضFlMxh~Gs /:5O_y{Oz $t j¯6a7?{H@h3~K)<'*慺GohT3JlI)݁\C P׊aI'p q/zo$e_͌ IRcFپp~ џT\d\E)l:WK9 M=iO} :Zck.AOte2u^99Gy(My}dZ,r#{{9&x:ŜfaܭLlc@@>ޚ`!H~f+btR^aԘ 3]VW+fH:b(x}dAw*!s{)1V0tsbή[xuǽaIud[]%^+Ӛۼ'q;HK*竎YہZEj$s p)>-p]&IlT#~ KR/ Df]72}a?j\\,Jf?x/^һqP-m+#HB@PxAl9Aǥq ֠,KXŻP$l+k`fͻUI m#P5 X^xruMM-P-\HOoہhK21M~ɤVuBh^LBy̪f"k᧭=[ē9(aqFe<HiM۞oݜ EoK]~O;vKrQ5.xM |-ɘe|Og ^3(I878´"$v\h52 tT~ڔ+>Y+ (u3)rbxi9t lzv5|0Ԥy/qHuRVLjQG%$҉lTƤ cmwV^ڜ-HZY?5@2'ܴ̮L#F}cQDXw-FYy(m)x#8b:S`?Tz!nbg7ZxFe^xWfDw|)(A'O ?=KJ4srOXʬuV^L]z3~`0\0vW'xeW kڠiqŐ3~q'Th4(*HdDu9OU L%w3".dݢmd⑵\ŁUٳD=$4]'.2 3 K\db!4+5`UͪGnf-;:6 '!#yV«1s_p<2#5`B:b[΢CX[yTָ\kVD/Zŀp[$ۘo~x9]Og եa/#ںm⡔='\kVW)y$NPϿY)"q6`-F5e西˻+:nNqDžn=dI_ #Vp#R;Z3J-*GIBl8o~u䓹/}v`V&TӿOtYV92uƔ+_[f3! (Q)ƅl#%>/[ 4bC>⒢~V׊oH%> ; hSiB5G="rKR<!+š7btif/C﶑x@LJ)wS]R m}Mp #cהZGDE^iMŕK-v8A>ޜ|FUO/Ãu5uʁ,GHY$hz0V f|"⍓NVUR0חw5U}gDĊ@۠1_*K1m:&%>hh(VMA^bޯͦ]S XH+#EPs9 ]X^ta<~1-hd^|‘'czNYtT(6yyНfmNOM+ϥ~WPsek7FN\5K*+A}?XH "0鸸 o4馵X7(Af*,iê/63{32aW w`_NEIUY.-VQ*6>+9{9mnfZG'L53np>!9`]=w4$<*㳧.8h4*t*'C$ܾt<`2Y\5nV;ً/W3ײ'8o~ACުn1Ǜzf4f%iV$2iV̍`$YxN B C]@䁩 \ (DLQqg0>_'Vu ^qbh2yC.KDyV .pGHfInPDUX<%/A:Q@8jRk R MNͮ?Fɪ̑*(f*W}#4i1P1Ь--FV\5w"\8\Y-If1SB}ظ1 PQ>u@lG϶C<*W~};~ n&8;1Y6+k \.MwRkf_U1Y8D}CڢXqo0)?P*Mk:ǵ3Mj/;6<`2_ܸ*urvY֛pja!ѝ&q[Ac}H9m$:4Nj`c̑lliϨ"ɛd`&x6)gz /_S8}] g+킀4Wb\gIÇ,Buv؛؂9Yqe.K3qYFM4ɽKriiU _[)4b+E*zR@#J'5-nbG}?hq10Bn$I)hd~xrE>Y5[vF<hJsz[5FQ ,ІWʥ<|jxL1Ǎ3fqHPS Fl9ϸ(%I~V~z̄ `D!QT<~(Ic+5Zdf1<Bu3@}$<?dlaC!f^˧RKg{aNRsuS8 x?PUF E.]0yզY~ʈ + `m &AQ53r3en5܏wBziڳb쌣lk~SoЯn~g=V b&<,D0nu0 ת Ii|:gUg[2RdB h9f كqr0t|P)]ۧ0և>G%,@$a\fc}U,ܷ H0aCl7WT$шFy*o\nClrȣ=J\;IdJfmDۦeQ)v g.qtӡ]t%^Nk+Uͳ̐/#-X\T'2ej:㼅)E'K7vTq*I۲nwDu(J\Jy(9Tnq5#\X-~j1l_x>>_496 勊/5$*Q~2fQ]-\-5DƼnQݐOxcҥ(U'Ɂue" HW99H}{ mjHaf>My_3ul*)\ ¿rvիz#_FAt^BELk՞Ux0]iX*لޥge6K9V+xH92Q|dSriX"Pchuc&2̣?;6UD!Eڭu`ΐohQ3mٙT n"{ūe͑[9[z@@udNGS4b C.&$M1@7NTbgU\34nd9;z/ݞߺ TO#=X|_q(8-?(D<y<Z1m6{, |.8ќ*pMoJ:c.'dZ=5">&lоYx0췟|o` <0F*`kvۗ9"H:aXZ(y:RG+!sM'i* /5Eg1F[\TdQɇeX>Qn$"wP%mt.\-@E9̄xV3ہզmAdK'EV8K^S`%2+e[hջ1Xu쁭Z")? !ؚ\W)g`G3/ #6shZ88|%/9 G<#nX/p&^ӻ=zt s_rl"oBYX tG|Y7p ^U"J~:}Dž2?82ØdƅJsNqX(̭[JSR (qT-T81)HGiH1>Yō1&Vc 4]ӆ.M'Gz/CJ EuMUco YbLpJv.Hm#A8 80#|HO.ǶG^NEˆ)AO 8D\pƂ{jPj<<tS}7YV>Ft__.M W{&L1Gn!1ypuW LW!x[cv *Y MB)Y ,h4I]MSQD`<,>yhc: mPQLj>2Tߣvs-f$+F۫?sGnt) 7BJQ#2py͖]qyYݕ.0,EDbEo%y21p7qCΧ61C8>TK̟*7(ܦD>pȓw4 3Ȋ 1JhY>8=OcԿibu 2ZM7e7 AQvaOk(p%*sI G 闒ɓ}­; Kg_{[dUכ: }y"[w`Xn4c+5p6eǢwo]i2LT(.lAd+/ H+Ǘ̀un#YUb",Q @r^@>[K񈚳\BEͿ9ujwµ"|N&$ zTԌ$_g ȏp}%E)~rE~P|Js<y.ّHbBП@0O~ f@~@ji?EYtXC4c%SN ]G]5cJ?3'Ϭp~6-;\\H фoΠA=]sXl:iвcj,9 Sz4Bnx)'α<۞_En %ewpJm={{ȪȚ̹6O 1w4Bn8G3]~pnS(^(-!Z xOOY 7@  Xb0/۲7ir@Wg39|MT 0޲IlG@!ʇ*(ƹ)xIKuih*37Dq`93gC}sQKHS|lbGߦ;2,_H`4mf&H>&>DӾOOZ遲ngb45Se_jz4ŀst4N+AJhdxs,z Z|S /K굢_XGuq_e՞Yv ʧ K/"R:G~;)URN߇Pio /%K҉ P9|@8*6A !Uh\|.4_`},fL _{f7nL(HFEҊTshVVCGFRFqy& ͑yr۾Ʌsex8'I)ȅcvK#5\)<~OOIpk} |JjCve$KpP 1h]ʤ ˖OL@&}3;~Z!絔Hx%(lȀ t23FZ \Q+:CԽE$1 /-$*)|HDIFX$\o2kEsQk&4x5s~ckh)JAjN q7$>SFhԣ^I IH/*+Y&yJ nkA}lWɩgD&ӁOC~5yaaӪ3%b(/쓼>+Z}$YZ=G&>lR31 ﲩ@a2aALe#NξǏܼC]:*ڳM&L?۪y_FglP~V2]C+L Yf߮8Ӟw4p>ĤF1*2j(ͽPQ <",Vx,4So6̓,X?aej>={qᖿmU} ᖽ\EjV-.3:7~\A\ķSyK{ɧ}E:IPR즻9 rOѱ}${#9{~@!]XAَ&}>:4<Ԣ(R5GZmݢͰo1ՃCX1Ҝ>\K%lӘ,,ɵ\t@L;#-!.jDxjpٲEg0$3-!d7c%ÙeybSpD 80,W|Y Ix Xw0"Pϒ;7hf ]T[Z<"T93/bЙ ʼncFK^,ӚN4%][Zt;Er1~(V*oܡRFxP}͔-Zb%BhES(!rMcpZ4fp k~ĔcGQWt.Rپ\l Vw;j\u&CT_|(PJ<&b?h]*go**KZLaMpcI!ӨU[6(Q{$oD-6H6n3x}ᶊ+"tf+Ė2g ϝ*+4PyFtbtHj N!:#Sgh3FA$Oݓ r:Es(|?$v4%G9`gRu9 yL^ḍ=x!^A.\?"ow]a[lj,PiӊSgx Wqxŀv,GƎ\[nL :[k0⟹}rXeSc[kf7"yDn ͚IW6Q~kRHCs@k3K9Ry=E5~!zXT84rL ͚4ܙ"~_:̜5|]n0V@zz.JøS>D.&К>L^_^>#'`PSXN I7 *u2PbT: (\S~8sO8>_IF+$˹ t-,}gw&4"':1Gթۧx'GѢ^̑oU7M ?5d ERPfzgHyt^|EIuhS5 LgK3DQ,l ,O ^b0}ح ;a}K#R6oK'622dvOxq1}xPnC!B^FL{ReWsd&hjྲHK+,h}Ww')/EE'ZbIT<^La dDu(NLeǫ4#/${aU#u8$SYw FlbҨ*y]wsksw>ށq#٩'h WOH^P^+Rԧw"QQ%)g'`݂eҰMYs {Qżb݋xO8 :^BBO2C14h'VmYOPG!\{>ܱƯișӽ 2c8Cf9TJ2.;:_1pmXk#YO5V2q!Cg57BKQm؋ISjE>SKxQ(pХ-%s8vz_eyt/ ʔUI>g{5|L0/WQ ^c1aF#p~GnS@0# |y? ;ew|rƂUCA|2ILwNI(59)OD^ f*>$Gk-aSLv⶛OV"CSiDbBL^LRNVcdQymn/[UiHf,ns;6U?R${O?0k2.w<;_]Y1){Ůai6[-ͼB9YȍGM/\w|T!Ë\35F)6rwʰxF/=X0Rr|Z5'.K4 tMކ*=s8Irx]jʫgsRW~@Fq?T X+O.*3O~ғ|lOL&9ֱN]̄Hf0U#MmkV vHUA !Q̱uk eoY'Kpb- ?pĽ+uEM9nZ )ݖ66s ">VADj$mb\ƕpx5|fuzޱ5&?#[,mIqejTgdz׸كY`B+qx}WUJ_{|O mf(ibn+Вp.mUl½Aّ弭j{2)0u{bqTOd+OwQH(9|>#ge!D'yD'Z~Qy{1(`XƄVEA,˘*=IȄgAU^=,mS$gZ% ]\\W*誛F|6J "F` UT$]&x%h_Fb}02 « 5 fD_Lz(h,[ISx*{y~kOw\Eb%R58?qxgHF*ꟾ:2}gqWsxo*/E>)& GbByPo9`&∄6mjvEˆa:/׻q*=>8c!5\Hro8BW>:5(/w^ͨes]hcpQ7.vFxw6:˕~j ~ywn\$Tg{S<}r@/b|rA^߅@\5 ]iM,tŊaIi)ܥ!|0("L?W zP*l)/{w!,Ft W@MCfu =\A0}QjE>Q9b{}ˋ;m$;c7;߯t:+\B1eu]^e^5UbE!:߼ #ng<HOCM^. z&33ʌ3"F_B6yfNvCl=Dhث}z r ̍aԁ`lPq0MF]*Ѳ2BM@8geRa7-`WqݗJalK}s#;H.ͽU.i~U :v=<8q6pX]@텮 r%ٕ¬b/8/ylUVOw+hјmrB$kPp4W~TKkJ#!Bvcj<)~`װX흰}i)34`J-߹lwMxz8B'zāO!uTW p9lB|ަ >L&4(tgWk%p--*KQTs J =xi&a4d%)0)V~ufIW^p>觊6jwQ QXhJx otzQܹRIfU\Mq6qHBŖ걠]'A:w 䙵ڒv L/Zl>dy>5nwWJƵR\F JHc2$X<=1mhyKoAJL!8 :ωFmf)O)}*@P~p♼ﺃU8?2KTW,sJ7'J+)3-E}e@0Q+C-/yHi`uM~V wN@rk& {\)<$bRD녭E=gL|9%ǿhp"yy2K i\"8@/ (/sS j%8o7&Qxte'ϼ[JzuButM:H5@A<0k(\McYF;DlvDCO>[EC$Z}a ӱ_U&Cx^U(AE֜{;z3<4mAUǦ`h-v'ǥMp4M ߢ,֟]0XغRMnSwExu/];'q:'=Ƀ_AV2Рx Ѹeq1dwpP1(2DL†-W^ S }5]+7}6qYQ.[=5Pؠo;⋾"cر&0sT1B5nO,.k̓o*Ps6㊁d^g<} d0[uđ/èоxHp=x9o𚕦nz}Xޜ_!S3yFG$@_0Gcy6 Xf 4-Gq+`H "F~W ՜/N,^O[ 6hj4lSP?/C}Dη$#1aV!iJ/lCsW"ྉTZޜƴm_يW_ff e?_a=wyHؼlZvD4 {\CR7y0fXZu}Y-"4bNH׍UD}"ǀ^eNb LQZ6Q*6a]É֋)JϭxY=ƚԫ|-ЬnX-}z%\X(dL_jt7S3FeyNXzNRCS^B|*rHmI8e"+ Š)O%3JM o$/4<  =`bm}/~C9HClG嬗^{J`u~'MGH^P%9sD/hHM _zpLB} `sVKs6Q4صȐ~@ T:DauQMNÎē1x` ~%E350/'P7I+ȄK7Rp|>7 憶6]o_ҹqtb9PXA%t.zӐ` *b\P H FpXwu}D|S*ceJ$kmΐ.aʝдq; _W!hJN}͂w\{|7 Fct@tF;f}EQ]tVS H_uL~-]>\\A7cb1-$ TA8y;FXc0*]L27 Q jG?:|N3G:--?CTZw ʚ>WHp^5 _h@UܞޏT|lV^ 6b; n b<Tk.ݲDJ8kjV펜VIGR|~Q^nr䶋}ZurC^nK۳NQ+IިȾ{lhbMrք 0۾>dV7^]ĤJZգ;x<v".6G<%3G"`QzE@R$<>$f?jvGFh wUCWx79[V#:VGTUyC'—?bFsΒ7YCS&\Zv"|LdD+b kiIg㹥@ܺ;qb61_P:,{&}̠Ctc>j:$ɶJu| )]fl}Adz7+Gܛt" `c45A;S6*MWMsdu.O:Pf[sڇMoOsnW(ΥCsk4LO|KMPfA?#?&  0HӰݵJ)/-7Ђܔ7̘ 3hIa9yڤ@@p5'9]@PѦTxrΚWUO ,9r&PU=pjLs}6 eB$/d}RFWA%?d -4j[qxQLΌq?aTP{խ Nsék ]F|?iוCu9Y?kB c׫؇6cTD:~*UW{eV*dܑs H/ I=,!^@y/&X~eŹ[p~! 3JWU`W唬uovج'O a֖U<^줥^7{ Ϊ躌JGDo]?T6ǮɇiےUOۤUp@՝Z}Czw\)䰧P/Ae'h'qkO¬\ &] al~B_γ"޺Ч Y,+cwc.Pwm͟|6OPaݜ^&ɶ fK.kݺxo (KIbvAťl@-PiL>s9t|3z7_1$E0ﭗx$8ؔK*jWf2:vQFi|V'potdžPD >őr,dTԓ v[mNQTMHeG! Iv0ET uL<&f+k<ﺼuO9ujőۄF @LA4v! ?(Sm(g5_GZ߮ 9CښޠXFSi#=߀WRq]KqD!>}n ^Y+mXpNv8}.T"MjۈeQ/e>'X~84s> 6E70Z0Tt,ZX.`n:֝ճ1+]Qhmk:A=M9ԺUXIdODoFW#H lg${=R $u6*)ȬT뉧${s7ES-Ls} 89t Is axn?R[8T Ea=OKȗH6b@E⯄?M6\Vr\ozHweTo.$T@G<]&#QE ԯVAu~&njZ$OI-c8b T;?WV-kP{v|@qG,zFb}Ds/+^3TNn3v]&lY@$䦏<"a&EӡUdk@A[R5f#ǢZڴmt|bȎ||*懞cL{;Sr{Ё{57&h +~ oj9PUSщ" #bɳ/'WI~pPc-nV}PW} \){xt7+ 9VLw:I([M_aUXp+ ;ơd@>+b"x F3ifKKVƄWiOSmG{\MU9Z)r. e ;>Kg@,%^VuE~|0_x>%Rxp_䢲\ *]x)@հFTwifH:/"; ЊϦS(Z7䬼a6 >$A#5*^CR&RviIdt'kN6:AW> ۻ!X̸,E wf\/Mސ Lvz67b2<0ZtSX& aĕ^mXѠ7Oԅn1,p̏vҲɿjb<_h4}D;i(d p s# pl!V WGN4<}G+̅cߺ z;cldSzwm[A8v{*vGq>%0TjU7<  A˽6.QKL 6B (N#-nO! yc<$W}鷹?W|DN_S ﳚBxAg։nn160VPyp ܣ#i;;4r!`Jmh?I3pǻģ֑M.ra[PDҜ.HPiɶ} k!v6' r2 A=)xYqEgI`n5,SP/Ptv4s_698{מIoI\$oGhZd(6EvAyrgGx&_1ktNIFgÌK\c&&+|pu%2@ VBd/|-Y-gDs_ $#mzzM9,MpŬXjnP zsP|pƢi3t%sμ !qΈډ2qSIOkLY8v|bSL伔DŽn\{}ڎQwU^?Uzׯmlڳg̳w55wcMhrʩ 6!7Ax*>T9z ePnASte,-[m1ne=M:Lqiڴb684T"!MhC2 >D]]z~eݱjQ8j[u\!P8F|%|([GS] C!a"I1/X$$핣Բ;J @fE@VAa>>Fg!lYjI9^QaX}Bޚ6 7;tmcs*=$ʨj'0XG, )")h?ť6 z69y|Hd6CA/5:P_~ ݊p=WC 9cBGs'm$&!VgQ{GDPȉʧaDaBOY 8J}BE9M *eZ4V9U,"!ҵ-KѿqqH% ;,2S@a Xl!=(⓴]vGF?FA]w~rh.}nP9sRS"qMCUk帵n{BSb> DK== JŎʻ_=ަ; XʅQ1@:^0͵ϹIi~?ZA1*ش0k3Ԅ|(]TUq#:LYd SyIqb_EpIu4$:2b@q,yAFޢtGp{ e$@F؎>D)V$&n.æ 33\Nmwazy䫩Gci6xW-z3^.L:[4͌T/rޮIFnN:Aq=NȣdpJð;%V3X XcfgdOTݏ)hн%}? _fߠ3k EvFKCn\7ؕ64![;?EM=ylɠBAFx&ʠtλb? FȂ3x ؠ=4D`?m>zKQEqN_?ݏ/M&Ts,=| lS T 5%r("`nfS*2dtjrUB&0Z gl I:YڪC:ev_.>[Ċc CUfp1(gE 9Z:Gvq9 nvjB# AۀBKam)2i>_ N |!`cdM( c+iauc|7PhtW5ܘ /03nՇHRu:B˃˜ !^3<,[B$G+H:$m%KcSKMZxFVgDnuǕۮСaJG&Э~|IݫY-*9f WyT%&(qZq(n z?cn*vF]"5΁^HPIoǔ6jf׬u1qv IFz?/"HD"ukOfլ+ 9w:亀ϳRݳ֪aฟJMrYoojMUB j\*<ԕ 9䜢޶[FWd$7lk͌e|t[/<wvbh^\"G?CL6vn 䘓'E.C 8f^Ĉ85lxs3u7VJGwhyNq*-Uۢ4j̍rqWUmHʂRPc5)0vpLE\Ȇ:,*aRˉbz2ږJorV+:T[$E}OĊlyp5{ nE>$ݱOpk1!'zZJI/|5hN7nH3u"+v3yxRPսP; kq% $٥z|G6+e` '.x6ۇ oc ?A$|g9֕:LjhZK'5kڀ(澀|̾ Zo|fs jpr'1Eܩ3ew]T'HP]ݍ#gr )jAPԲ [92gRgYB6Tc h|Ȼz9(.n#/eRm@+;ak=Lh9relzT;:*}+A)qK\N xFl^s +$ݢvCO_6\-7'H/ɏDrIdE$g,2rLz{X(=;EF%.Jt~=턳 JH_ILY-gl/e% H:zUs7䱿To2)iXAj`[!B˟r&{ʡ`HbD1?%B2]{m8͒{U`:ʣ/#U}v$D] _ȗ`a\^9f+u6!2?X|T|">4-i,"(ςҿKmfMX[Y&ob1G*F89BKVBHĪ(!g/">^@3W&JV_ 1zQIf3A~>ZdoQ^BP2u|JXGVxBŸ}ĭ*01=Nz hI׎!K#[0m0,9se0Q2"`)k On]:jnqr`l%l8HЉ`ҙGoEm]Q|ParR]7۠=>Y@"n(oM:_f7ߪ.B2 ,0n`~>W0 VAN򕖼欵20,SB7}Ym+=烢u)28")eLˍWJTuBJa&++y!yz"â#!(Dnv.h61Y 33&oS$pa2sIwܖ`㱛b_h=uie_ āCʠsf*ǀt #/S9)<Po_x0+e>2:!G&4w-yd Ik? KQ mTqt ;$&Fllc]])#΄n`dU`λr-ֵjPdXhqGHLi?-Y!߭dv;5Y:|k*(I㣌F41 = O_ox,1!J '_e`ΝfcS4(+~G)B˿3`I܄>UpkGOv}OmIbqȺoX>FOlao0j[Ǒ>v:Hm:ZHGI\xv",nCUZ 鮳mmcjF 5ЕN&Z#nj2KKNVX]>q2|_ynȖ=_7`9E6GW^FXDʼ]%<<(.4r^W p)̓Rj1x)59) ă!vM[Z(Gn\ԪWuӗԋz0G 5WsH|gM!q߂;e >PV}8!pኛ+gqwpz15B]7X14EjjPfnῃn{ 0Q 0sHg |9 ՘v{߯JWPR ̃= ^}_ 4``л_n `0XY[ lcx_T)r|PQQ%9&8( <|R/J0UE\767,[Ug͗جHBF)9L(X&>Żsݵ2OSDF 1XMogt ;{M㽴?>%¾Ja+Ue#l-djz[AÚJL|ȅK˒?ڋY1U`yR va֌blyWQke,ۋ 1}xK%  M_e:20#sHEG:\'UhG4zl1ATΝH0+|~R㎏7̃W<D.:-}0 zXFeZh|Ďc{"T׏\&y,`̯F d@$Fv f4ЯQw7&4"| jĵ9naU!l(!훛2QU'Pf TܢQUh9x#ez>7'>jcEMJe0F%q9WV{ɝ\AwTSQMIC>G6:?ACëAyMgĆ5-G]a|:+ H!7(eч%`[=!^xky%{O*Ja<4zdeu>_lKdapBRK8yZw~I]8gXG`Ȅ"M,.'IkˢPֲ:7$0YJi,_)@V#3iJ&@u Ǣ@hN'NmcY|vl-$Zi>sЂP|tYAxbt7/;|.^Y;}9M+BzmO:wtϩFU5+!0W]'#ͨͤ+ u~] b3Z8 hd^ʸ[@6֌zes?/纭$_T]V t*ta(Wizx "Wa9[X{?v^l qɺ뼌&E^m;7CLV,Yڡt< ~h^goZV(Yx֎Qe(<#8iZWO@ #T^;eGeWc ng[G<_\PeP5 T0XP]7SneO;)pdw[NB*τ3)6(pB\e22mX>M^ =am@LK$b󆇴d͹DB$qdV1LѺKt3>H|5I6PIUOJwp^Jw!y{]]~NUu8# 3iIV ͥǧo eJCG϶yA 3 q8uLP)mWx&KHrS=X.ab+|8Kq%ՈdvzE$9~N7UB֭]0,0v O ϧOv7 旝D=#g T.-5ꫲG%SZ!"Cϡ"ʔNaK2lEGcC5.##\5)`oi̇fɺ2}C/"(|+2h fQ;}ѼҀ".զVŸγxeyFHV',;#zȋ_ma;+Wl@C]jyc&ζбCдMw1v_&7H"fUhT LVGQ而Vrk6Kjp^0 iп>-=FH7IwϬf@H Z졓Z*PN/Ii#ǘ ܋Y NFC+opolDcO܂yV-S7镾B&qT)$q}"ĸzMb$PBjkN@*12 Y~ ϳ>d6'>z?:bA9wvCYhШ MO:y&BG`Z䇩쒒oAr0HliRD?Â*ɺP"tw YKۚ}TD7E{\>䷬;vJ0 zbR12fZE6>c4ا7'A`%qL: ؙ LD)5S)ՐI扛շ.)dC5FP2IRkz!K+C2/9EB5'p֗}iMUYq ŋaveGphp[l6ž)ޜa>QaPū Շ}7^=h)dm[\"IЦ Y0kC`02dpaTl_|/OJB\!( {I/B6ZOOi}靘qЅ(z5rur7f4k>z3jQ0*g1jM B@oNxIg!2;Oȁ*ra[oYQ>۔0 &}Ȏ,H޹(lI5ik;#(X;\k-\Qߍ11RJWsc/zY+I &CR3E1qܻ:<{77R ȖN캵71o7A+d4۶ڋi({+%Q2t彎QY K:5_1 Z'mIvH ȔO^N Zmﱂ`3:2RIZ/OԲrȀlXCA h4 u6d8'!ȑ fm .P($GwMDTAZ_4aU 8 9#G?>VF]W^ȲCn,֙1+efTb'JhW!K0"I1BA%3OS q`tܦΒK `L8n ~7m̢]("pؖ=H g0F'm+eᛴXdG44z#ۍ὇6Dn&rŧ _(8%sZc ī"1yh"T wѩIesh1~^CVmg!R'ڑW\76I³}RlXO[!hѡJ)}uZr%Eb8iċ  FcD-Ԑj :/k9|9*PCx"3tOY")GqW>P?Pq5j((p-9Ѿ֮[ߤrA2`B^KQa( DoFwT$P^Qt൅24{Ruy--LD M/ f8ϤU,E8;_oz&s5<2cNJ0r ֿFp3&e9m_",FhT/U)a%uP԰rbDS0=%L>X"''UЁ}TQynyO6禄g|A]-oozKgg"|͜O ?Wqȧz`? ;V&62EcL1"YOODvԿcc &=QnyB }LSgm4vl7(يK-eԮXofZ hPcBH#;8ͨȵC| )hXqL!(gޚ.o \xGHO.\@Qde!ƥ5ϺRZkp] TC,aPu/zir A?u6$CՅ /(q!9|.r_ Hk$;#%c#o);3Z)gnR$p$.,`iPyF {/]S4_{/$bdžo9؅֝mJ kyomV)')oA=ou{ b&W}3P@q(`$;} @%x=&0q*9xD*2R{G~pmWS^m(0V]Am$P*Ly2%21$MYTdu}+^+o~̔2i9Q.)y T@;B~) Q#NP[(nx4:Wb}2S"&`02w f/2S=1N/%_j*V ox"\&=%,9i8$hFY06@wHNrN2/tW-U9ߛ^"zk ggVS+ D@%5&)'6Dm _ o:\?$d1/-6y"T+<뮸-iLU̿F; ~<ɾq*}; "|pғ_ K0^I(//$rXue|j[ 9z(}[,dS3M0$M4 hd]ՑĖ8u]0躁:IL`Eu{"R9PIlr.孽_λZjn=/}W4mUݲA,{~N%|!naPCZ$Mdz! 3NgIQiе~8 jQtZh짨ur0*֦oSYrp:_LYٝa8hAVʈmW\aB=b]'/\\5fn5OĚr4nS:8rdrSS,.w '6?(&7Rӟ`*5Era=8(4)v҆ss+]^V"ñnRClJ琲t2Q}(#~cii!q@yc&]}w^=&,I b-ۧJp JD7L#t2_1)`{`؆&}乥Gijg4i{wMg7gzDu +!r{Sʜ9?l^ ”~?aկ7t'+#TB:5K_ 5!RG"-`+\B\{ީH)=BETn)HG*Ml{bZr2P #ebͬv6XMv\AK\y aj r$ \s.u`KRђE,ϧڼpns4`SeYa`;\m4lbۜ!')fOܱFEHC<߱k>-w (pi`LpqGٸv]q =8>)|[/"hM)M kT$gl>ۇ_`Hb{ֹ XtB$z3 νte, A4-df*_ZU]OӐM p9G1fq/]IINʿZofXrB^#TmeHzV @Rĺs)F cC 1],&W$܁O/␉g\~X|'0ꑐ"1DI9JC (W P:~0= ү4-v2^Y<{?j,  &}"a u-wMW)Ke^dV4F/iҐ 1]xI\͊T:io^FYG\y`=_t:㩇FHUqζ9SO2(g#y4tjz"./aJv \dn{Qtbԛ}<濧ΚI*[a$I+<Sb3ByDZQ'ia]VbKՐNzsic!D ~oLIh\)R]nji0ޕ>h$FuKgb5|]s*lKRJ:(n [3qpyn-p$DY^8-okd*d~d(5+Y *U,EpAkdi$X-\V3w;1cXHtfhMTYaML.nϼXay!ӧPm|릴7VIX=>Lz_%oVBC写 nGx`$p;/Y ;*u} [e~ݍ,tذa>k "Md+L4V,2x] Q K(ZS<:wJ *Uuz7t?ϗ"#մop;`6YlKv8qKRנ8ֲs+^l7@.jzѱ-Zwmak` dqR|O7ɉDc1;r) A&hhпO.:$*+QjsTpÃ&#zqЫ}9htx>HI3:[',2Lߋ`,ֻ _t I40:(@ao؃lm`"'uÓqFGFF1mcympB́":@2"u^=\g8JgyFP%zkvh/ʄ.yq^ u߬WeJK>0S:cH|7AJSVsqdFX~̬Mnzft!e uYL:UW3\HѪMN/ G Set(RMb3.#ha|k= QyǠxq_Tc8IB=FOgP}h@!BJB)c2 wbotdpx5qm!K-rsZ^Qh6u!`wb?pwQ Ѿ\w;r=0T^HuOx>:q>_ˌ#)h};/!3\#p #S{BHfx}_W!SQ;q} ^1tqco헵u8Χ?hH kkUbs7FB.%~I ^nEg7`IԬu'2"Msx=&U]]٠ǂ*I';ya|VxJa5(lFbz{.jJoָm?puđ]ɒoڍ^E16kRc#Ul xn֍ §ĕVa|~pɅ,\:EYI5 n©?,WTxqP5!<"U24ƚₗbnptzA:?Lշo1*`/0~kuw(~A Q' 2'1 2h57B/-J=tY95f}IA`rfXW5cҔ"vaNOaŤ#dhޟ6ޤⱙ:C4ÛsmD\-1Sw|EtQBGГ"ECMi˸xϜa b,ʭS'g=ȌW U95 qKHyq>/!D3-ICnonn%^u$ ,hmK<$ >ގ~TTmlFJV"q#;=~Ӏa\nglGeI="axo`rnΧZ251Õ?8O.,hnREq o.Ғ;"qCmѓ[Y?.Cw"SYL{hPj-τ޵]j ջ9@02wu7@[Z. dFݏf|mRq:ᄐS0  Q@nzX.JbwIQ,֕z[ר'`EC *psGaE4 )J}K]x6 X0+*dR:Ů Nzy0OWiQ]ol@\`Oȷw ?i#CDwgc>>5"oY5'l]C*im*Ff#e>Lj/GOn 'ײs׍ΤDlY&9{דʗH>鶥#jw P `iO` )f elSRYGà_e'u^ևb&n4(4t<*{ ;Diwl\:ɰRf(nNZY3Z.7~+7h-3K{ ߨ0Awf< /6&b^ؠ{]r/]hv+/w6RW)o *+Wr}2edQ6~ȟuM5c3Aй~q3gZK8? #JT\@K/Q]3Q?>\<,E19O`=.ĸ2Yb_BxmvcB Z]Я+=-^; y!f=۳D}08׶&݃6,a)/fB6>L=Q4,-'g3)bᛁ84+ԬBvQ~A,{D[AT?0o4F@܇AgG ~#џeMQzԦb ƫffB^{,]kOpʝВ`i/۰Gڞd (5( fn2c,p}7:2}'}y<`ܘFbWq/q Œ^%#G F0R$ w8['w򯪤dU!m]> 8 $w˷C`k1CwoI/5K9!!'#)#牄W[ƗD;LY k_(L3xHRj9Jg o| }TG}j$"`jreۄ$y%'U:LLMHd_h\ڂi9i8nm qqwSxy=5|dWEHa#-R3hD2idΊA~xmCnWv [Mߨ덊X5lmĴx-A }L h|Q6(PsDYS,PzCouYOjе!BA&JB)C#죾?e2taf.j8D{nGU3K/V=:np"g`Fh`khdM<5>pLenJ}'Pj8Zɉ:^ÉSgDrJ5]6 2*W~xכw܍u8_.@0UrT䣻Ú0ߝ lʯչϬ>/ڼT:_9J^AyFˡjrtcl `E UX c#s X [>h:oԆ%L\( X|u䱢rYci`1 g~VT3ūBC/XO #8;2:y8YЉužsUc{V5 fJ %GCʚ,_S SikxOt(ҞϕjИ I}U_ 07 ƅ[٠4"ݯQAfA.[u;Ε:ȿ>`x'Pv+Ĭ4abUu4=MjXCܰK+ dJ=E2B G\.5L]ryi]ܣ3y̧շ!BB$7y{:Yp1T<]Q "B0E4A+Xe 7%zq` xRG_R%X.fJ;kR~VTS{2|glZ|̱mw =̩W!-Ylhr^Z$d4Q+B \$ZdT lp8n%]Ɉg%獴ebTC-4gq4J ߹àn9}P{Ud2n(,lmB+;ccyd/&zIs/0T6M7ͦkIc'PyЛ,B{ڕVhJ2J*+kFBov;2!CQq%j]1V~rAԿҰؘI㧢MPX=011$HJ幀)ܮ /bM&c#6vibChظ6"P9[B? '=!xۮg`x |f #;B*'#֩VB2%2HyiatX¶zg8)U۬qhr&zzWXhVD^F'0:Bw2[r /R{,s!+%vh,%H^>Q|1^9f`KsR|ͤ+p㓈%_\]!y3EͲd3E@67%R*V uo+@Cf=0!&= C׷=\YWmu#\>ddܠz"7a4dr1E2i \L VG8r"ڜ=7{[Ns 2 ׁpБˁޔs$|8A|8H>Y'{#P9ͅdcjSrXL#B' ~8U_5s c-uk6 {B|K5Wx_w-H۷9DBlylC{4+G[t^o7LE<į_ 85!^տuBcA?Bf徬~|0j@גm 0L<7-$=]spNQhHcd_|-8Dg?rb&U_;lr 5-푃p^>$sxKLG<; ?Sr(R4)"g *'pS?~yPZQWkSj;YUB8W(#n$ @֌8/`79G]PAbc;?2Tj{(|h?k;iHMd-;!+rpsܟ #|I;5;/&}zM[EmqY♰drJ,Vo{^9'G8 !@T_ ju P;Di1чuLӁP4 toer2<,vA/57 F`3ZE-o$*YB[NW"gHf =Zrx~N7+ȵ=5}I·Z~vXb9yi>@CDk@|$ESM#?Zz-E65Ϧ^31Uy?[PIc#jv3yȡ+6uKc['Ncãڣ υFk J*Eg-$qɆOU(pñ0䋋 hmMv mų <]ޗ`>hI*F`5ԹT]7>ٟhx=rmw-eB"\l5U*iY]Pq/Ȗu.q! iV?{kaRo%j{i9~/>گr2Bs *r!bCx1`Xu1uK%J)՘XR*H l6"Z*."Rpc}29/}1(ros+7~H>/h\b ɶR=HqҤx-t~;"ynD OUgÊ ˇ:حoRRIJ#em؉"$-0{ZL$Q֝+f(wM5w:Ӛ gbPA*'Tٝ&ZR@)`$ H6fqn,za (!q}k^/S5ӻ;4Icl_&ܬVchuk9S-oυy&ՎOi mWS=#I{ǖ=M`)QV[Yh/)P#{ZZhMRD5F^Ɲ;0'Rp0`662|m~C\onqVI)rpfv2R!Cd\F?vg|ܢKtCbA.S[p3r 4Nr@8)K Y| DŽF_|1Xe h!>|lhS9NLG%ʹ 8n BΈ%V;dH 4b9r  Ϙ:`dQm8`lMږ x~hFmt}#mqeT;m /Ef 1{Pp7 NI?cqLy@xe Uf[ˤ;݉6o)ֆ=ḡN@Lf ,V/[g8Y5)5}^Xh TS ӏH߁pjj,=:NTY J.u> G_^kXˊ 7s!EtR$\aħLiqTim+9 ߃,24odL%Fn+ ? O9+{glÐHs.X?-ʱ0!FItqWoS }5~D GHAmKb`tZب6Y][? 4[kYVߠHѾ*9O'CIEm*-THcm,[VŘO.;b(%,tv>ⲢϘƉDy,RTpO[ts#.qlNp/[yo:X/ W]nlء1UFv#be_F{wٵ9UER9 8oa34˱ʒC~N~1l|> bj/IUѬeZm9M2TWbYۛ^ߏ` k+S0GO-z !<'|C fLVP*UE o~x TrFAnt!Mgʰfs*QI"b`p8}q33~3=2K7I}; %qr;D/u)`#^h4T0YwX_OB"9$ 5`L4i*ʷf].4eӬsUr{c-^prh7j v}4Q^I;͹k,a(s 1%֡֊=WV84,e4&[TEh϶SR&ےAi K %sf#$ w ^ }߰'Wv![6aK%Ɯ^q- !)Uc&r_/U9z|f4yŽ2 R5;oߩd/mv莸THTN @D`$?l^Z3G(Z$޳NWo4Ky y徜GnM|PmOS`/yv Vɾs:1gʢs8c2 &nJ_7؏9g(̼)Ҵ.&P|Ƣlz@&p,AהQ|ߞ$б/{ho'Vt>]2 \[7]7?-.M+XZp8!p9~VyW { kK>R)ueJݍˠ-׹\븻ͽ8tWns2ie^5+]m\He>S'Z89&*L2=Iv1u"dr qG_(trpE,aYyWHIN(EukR(<[bk\mYD2i1 "!Ə)p33qIugnr#W4b;-5[bA ֔iʵ޷Wj@pnTbPہP_ S#U l*օX.9$s6 Dx9dYt޸>&%IO8xTvXzL˸0EaR&m&Ox׊Afwfzt[%k¾k@y]=푫,~b&-m&VE rc?Wk o><A;R3 Us&W6hJ0=DsT^+K ر^2)/3d)4C~7N|TCQWMJiRU>Kݪt"U@fnYbp o] H0?B[ A&QUu!'h#%|z)1+ـ#\u{v|$ZE-X NZI_V둸'TaB|]ܤlh_oB\ s1,Q"fvo`I encK0O45l."zhjl 3\gwzғw/?vQqrerӶq?C:zlV)%3kq}FۿԺ#A3?6*|KZ8j '43K2wT@tжp7Sߊ^xhp_[@ K 헩f QbU]8<.=݆Qn X54l1?fc*/3(a7 бѩᖣMei #fX` ux)#p^A} ъwojsqx1~ldX5l›]"W5esϢ} X6} KML+rZe1P.Hܯ_^CI@ 坊Ga|-;55c^-F jC7h2]3@ѥIzk6 \f7d;0,^?;>p}DW>c FS$bJS]ܫ DKj} SXo*͢o?gx.N(3+m'6v2^@/ByU댙~R9쳣:ڨ931G>De({{X Do+R¯yJ DMsΫ1q$NE!N .aZ q;m0:NUmdL]A^HbWXd>49k`_:qWR'㲟LWH+Ǫ|.rn>11ʁ96K,eLIyגXhA*Są3%Q]<s}^5؅SY/h%8d,ɿy|G崎+ZNeQp6E_U6Ȝ}~ñc6Mh<`0iFz`VRv#s]EɎi 8+Tr0:5z=½XwrgIU3R[NYkjͪ|Ze6pR"qGߗ؛3E"lpfr>$Vƺ( }oFq4:gz9d}QALTh?͓+豸`_cmΩiTX3_KVIb 6*LU\Z|v(bejǩ|26Γ@fPJ4ݏY >ԌI,cif8NV(7y!%/#p]wmJ') Ůp>M]-ڲ'~')Ɓ݃ V́B؊d:#>PMesd~qIlA:%oE0ȸ /u?.tMoM8{U x$7^|ݺz |Bq欝աU74A' ?h۳uTAe+%_?t[_xl2SY8qQj>>w pƂ`m(]OK5iF@ےwT9G@(J9']B4У>JXm% y sUTɗ8{^yfgZ&fa%4ʓȪ9t)1;ÓvU -%_߇죧WFa=>&];_ٚ#&q,U!vbmߘ\('ɸQ5T i T,ҹ?a'S}bĨ9 N0{YGX/3ɉ9ic(Mʹ;EB7Hu5ig:!?ǫ2$>g'`o Ml -V.oK~Mǀ,aZpeL} 2i}U쫞6՟1QN l6Ky4?X ,ڵ/_IGhrVX=cKO2\*1(c| /୛G?BjpJjG-8|RA?ҟ!qɎ=jGA\](U+S (oGɀeR#_emh 3=CMo~X.trs8)~WM1; ̵@1&/;.Fg&Ch»d`#m"U52܈2K*F2v&)H4FkB6r2ous=r;6w#zS~9U-`b .3c 9XbI@KFۡIowS7 ͘ {|HWRh=]T*|ԩ$qړ/ ͣӂ< $zd[X䇆B>mXՊiŀkxsQꗒ 3cГ޾xsH<ގ0YM=O^zN6lD E|R\~7p ,ӿ&%Su~C}3+]3Dd`\^e{6INcG{Rq:PF+-:X뺚 [ l&<2N,HBn?)_\2ĪUd5n )^l{wިݓ+5nT;_"`6stafP)v&WS/!Dd/:P6YΧl1Z*z7Gs#*Nl[£;<ߪ[nYv[,ܩذ`3UGV55 bz#轤kT.Txv{$\k"|WϹL+5ވR>Ge#1jaB 9뷸k,X^!.aIl)4+.pLwa4&6)7oޑ]s1L'Jq zG9'5"hAyG!ާcÅfHt6%vu"/k011ޞFJiIxlZJ1|L zsVqr7+-)OwAD{+;`yJ#yi U|:)yzoIv'a^M!VboӛbaK-]ntEL0tY4l2Y}Wj+rk;} )#n.('om;MՓOx$@=DRB@%$_[ΖZ!IP3~wˏ^T36s-%*H~]Hi ^wj=lzc7UᅵqMk g;&(;g{JlcX$h(Xd=y\\l9Bvф,&_\41dIr!i;WgNl_a^ i32h7n50PGqS~6t_Ə%RfaqiXW {b@c[28bҖF03r%݈6;`%@v݊:{Ko~}LsX/npwdɳ'W]fzH;x:6in[hjb-Z~.'XܑԢJSG iT+'3ρ=W{q&1&U[mbT=|WNco[%Η3ƓoQZ  ue@5+$D|Txv}L:j^ /x4ᜪ[xᭌ6gn F?OK ߺYZ7\08 icSu%u`Gs 7~?+ĈNVQ#X$1QMϸDK͖,-_FuDCgsQ%Wi&WX(=%ݭ&&YVWʬ9LNCKĒ5 ƈIƃ1~6QQCgݽC;Bkrn$y7T{^1?<9iYѬh3hP25EJ\+5a ;i:crXWו}|Uq$9bZ.NJ(4{mN[BrKمWU#`Ӵ4Ӣyym1 x#};Eݵpy:YJ9\<#Cc6ւy z@uC/y }yw֞,sYqO^ E4}IF; 5Hk|`D/x(\J2%r<>G952DXkgHWl䓟^>88yp+X'*FŰ DV{ Ր쫏V~@te:<2y7Cѓ/f[Bw߄ăg 9)eg?nT~M[bSjD%@nDC9~OO3މLz  *2rNTk~M6ͮ9_>CMa} Ba!K)8#ݼ-6X!g4CB!$$\"ߝmr {m¥S^2w43q2g/LQx[TnxNJ#S s~9ml('.:4t(ޙ3 |"٣[J^p ILF+7+Bv wg6+Ph ܷns" B6iKb`:RteP3pHReU2Q}=δdpLJ=ģ<ćGcp % ݯ{O@  Xe +{ Ӆ{& q7f ɮ##d?nٍ.Oo6oS%8Yo,䷍d@u?p20T{?taHs~~o[l;$Vy e>׀*kM7`iVv=u~X+X]ۙxb h(Ӵw |FRm,s3 b_L:XU^rn}oY ݭ[{[FY2r@^1vVn qQ9缩IkMR눏5-nt;n7HE*"CD_s_H,sD.(cMկ['U UifswuPwf x\@c"8.ej1  ^"Vbo(JiΒ,; NPwdhmAZm}،K׊0i^jO3Lr|+;D/o FVBtցfNsܸ@ AAʹ' gFEMJo#]wNĥ>)E1/4zD9&Y7GO }Uq cSB/uń7IU@G!g'".!VlUQed> )-_u/czL_"ޥF@N&hUzU9uq^8* "}/,):R^Y =`e > l谖a)%C~ 45DiLZrVkfѾmҗG kg si;}PUrcl HItau]ӑpu.t%A_5;ݹ߆jJD6\;^{=RQsyC TyEng3e1v$pU0^F|/繾/1<{Y)s`ʆI e1e9|ix4.tǓ|]lDW޹Q=)Ԕ+05wSQ@+-HGx\_r;K鏙 A`B`Ο06YU={!2+qǡ4 1?+Ҝ>7ޕCT;R:e;2מҋT@W}=IdE) &vA ,WKVTdPhan ?4;؍@£,W=f)n5!Eyߕ& śX_#ЧqܷiM?r׌ e;Z<Ry: 3fҴٽ m&rYRJ$E!g߾SUc2/ec\Ԙaꎷzg+<l1 ,W 09LI8[g eZ|h4҉@\҈'1|zB 9E(Ωʡ ^V4;f Mk~ pJfGPV 'H5sExH 㞿S% !LExJmdsY#b bN3('zcza_~H5%g83%Ux>WȖkk7( OȃV؁zBbzfG#e m;qUoFO!Wa3.4DWYOVlh1C9YdyopEA_Q ûTjL*- tPaNo+I}<ݤd2?7*&vۣ`_6,cB{RD8=JDO#~X h3=Ecu̎9`{,wĪ:gwи=Z͙Hn,w ><ɰjf jݸY1'rm&9z7A@ǁΒ8h}t/}]옢`+ մJY̒r]TwFy x)\{SQG/0L&zD"ޯDj;N*?3# h3+Y{͟I %9l=kPvֺT?ˉa e+pȊT@w>`hPK+q38$>DXgw, Nj'i/ Z ":h}? )N( |eh}!H+b(L~PM#W'P\Wx=Hd Wˠ4ag3 ;oL/ryO?7fU]>Suh`j|s~Nb'llLՂ!+FCbڶ Zs^Vrr[גS{!UX91ײ.t#UB~V%gvg^mx}鏝+;ºkiD0 >`H'?Ƒ @*E6deKGؔkDM.a=OO\ai^nUc9[} q ' 3@̲)ց.0oQՐ, yX#p+P/)v/Hm%#{18}51њƎd£ ad xJf'+Yl/#s{&w׬ౄ`'ZY u;6BlUhdDGx| J|% Z)DRcи4Uק߂zѸ%ts˨N*%3ȥr6?D :g:d;ͺ,_*[r>sGmJ'Ϲ＀aјjFmӇYf.|`;m#G$oB@'A}m#B6`ܸGzQMZFE9LLAa9(Daȋ]ѹJ_ [:h `(CG1# wٕΩUrJS9췤9t󘅡'uBC#ӱQ׮BJb}7'rH }flpc3i*1Z2gT0qW2*=B?%S/V>Yۚ[X񺡘9 2XrK?FKLz, (Z/5MmߩA=a&>m9\+pAh^2:p(}|t L.Q1͉ j:_R%J1,˦/2ENUnGF0">q+ .:M!1?bR]$Âe V\ʥ(N]k|6Lؓ{1Ǘ+S܎8JB˻b rjX8c@IFw 6K̷wɺ(e ~"0PtƝC YsE/ޖ ˬT#b*q#?RL+3;G%]P2LFѠ?rEW )[CZx0bVҫ$?.7STP9j#gx/4cw :Q1aS ~ mODk5ѷZEhqw߮mrVKn3Q,(&Nq j_6-\2?dlo:v[%RueogXdC}`PGb#h#!޸\c*e0=9o$Ysu}&Sə KrQ|>ykvd >ת➈{ZV/ g PHH~p*:u0x[ׄy*RʐhOtd`a7F6#B+/N谅פ@x/)3-vxoRR\?.dCJ$H/ldh-}8JQ [\L5_8QmP_9ZD(ࡡORRO`<0coݍ1Kx4!c,]=i qT 37M m;SXU:tYr$ǂ z9< n!cZUI%9hUK4yƜ;S5m"wp}>Rٵ9C|AQPk,%%vl i|LS0ʋ\C4zW,U޴ TqVdM#O̽;hŘ6o"4[w!=K6w4va#[ ef?2l3b_Kr[V.DkЄ%R4@8, !V#$M? VS-O FP,σ^sa'"p,^~Cre8ѽXq.lJ(t@f}f 8w3S_cI> S#Eΐ b5>:!XC5Nu WaFveN%pמNC2= +)L{0f-(PB%f'3]; Q8`Z?-A}oH?%L?)QSGh|/0b<7!z,`qSrepL&%ICQi1/T$G\8ެ},`MФ`aqַZ`\ "zc&'c#dԁetP? `DGՈp࿲ QO%CէX Oʷ`B1JtǛDUu/ZOPuAi圽q߉5k,Ȍo nEQwK붌|M&kϡ  W:?#7Ufx e * 3AnP =zjGt5 :uozxNӗOVi /a#]}:Ҳ3GOjz+ibu_Zp9"xXoLxNOɞa-t86Ou{b2vDVxnY6Un+)Uz4iȶ1۔SPZuK}!Ajӭ&g^˘{5*tm!6hjVT=3N}CGXu:λ[rr)\p\D{~~n0+Z -h{`AIo4bgwEH` 7)Sj.Fo*Igr1z!N<{r_v9GULD~|{&'ЍketI ְI8rKY @H"댂mc {֍ -K;AK27/?CBmsAϤ픢/(0;ؕ:"z/G$@ 0](!u|\ OBZKػQ˹ខA' TIэQ:l:\80a򧹅B a¿Q5go 0:wf?:;FRCԇeHk*9v?L3''f1g3 V]<˴Wz55.P; ߐ/;L̀7-@@F'#1EJ~*hv}g.YKmm;BFA CM 2RNvow؀wdڡt+.WM0w@G%!eL?E~.'Ofdz\|vWWȶKF9~r ϫ?׍-":4R[2V~I %}LM/'8jWs Xn0żws~TA 5Bf!f.ߪ`oZgG fwljXNfÅZJ!`(3-堯}R؝R:Ջ捅tV1YuЀViXc,aRC75R#*%P/*װ'N@\tcY(0i-d1G@Up+&&+:uKf/;k = FljMIlyY^3P WQ4OYdX;1?^\@jV9L.\܄"/n/!M[HހuA?qN+(fR><9/^+//Ԡ X4jtLn,)+A{5@<@0|'y`|/38BI%O0t; 6TKhL ?.kz֩XofbԾ/>B_e'hw)2 n1 KtY) Zf5WDttt_U DdT /S Ж-%ہɞt*ncW/]X̂Kz{->;ܽ2ZϹSĪhEP4u`<)2yK_MWkS7$ک: 'Xz;+NQ KRK,tq̣ HKlVG L@qfHh`nh`Y$lt 73'MlBI8 j8Ux%[1c"I$X[E✙k* }pܜ,_S '+$Vɦ|nR_m2QJD9dc~ȋs*f"X\]^_!4H|ڐ|m!\qM aeWП=Ҫ{  'x|ˤ(Y/UZlmɴ|Bғ+ߥhb*㕥5UC-߸Ecmp֞TLuᯘ!ߺVHMc,t2ƃ{/f=88kvsVTm|Ur+4K{4p{⌴hXuۦWXu ]~E;Hњyl!aghhYkbP_ (>[ xۚweĬsImȌDSi Lmeށ5 6gDc FIh2-Pz6MZ9EtH-^hgK.$ GQbQELULS 0IGd;zn֕hh-$XX#[A /U10u @Bc\ngå6I]wH!Q9}}htF>蝮+WjXB$M z*yA 5$#X=ۤ$VE"r@Jm{Zl)f"HyKAmHɐCrƢV ~/mmw[PZu <^ߌ@z2\o&2=.l8lTSL,nT{<:Vd6D;9 w0h '~ }|KّC fF6ahCGNa**\EA2Ƭ_r>L@JQ /? hDIL tr2 KRPrzt/rbQ+(}<kd +<4~q+ ^-?$*(N Aq ș~1/ W=pVV]u)`֓Q!X.$mo\qaeY \Gס ^.~s}h'?nAOⱮ xx5'~"%+˾wkHl#-gmK3i#V%F*y>xMzXOy-B?^Ow$)c_s7@TG#s7 #?13j1I! ;|.BR^0~e:GwH#Fx[Qy# 'bj+c ctGAB`?rԙY$.m{t"0;hD !8Dǰrk E*(hw|bmo-7=Ow<ɀ -jbrQ\$w\%Bu!_{!T'7o?떚9P2l\JOf1uNO))>b:?$J%ˆ(R!|'٭dѺݶLrH2cdNGd}A[إWmѓh^0 SlpNh}=e޻Fd¯Kx9fR)ij,BrsG9 NqHYup㴫*EKWh5 s|jhS[IڬovʑqdeG.MFY]yYx'$&IqXk#KfY LFʳFma/d;2y W!5Wk\law*Z&Kc93-Q-?-䟮 U%J0^pona/bSa6Shzky! )>UkhAU 9Xu .cМrH%xjv{'f3&хy`Vc>$St0l: 67O ݂;^e~ rDww}fHXN%By:<JBcTj"#S,ћ@8(e eX*ht ;-5 # #NrZ1}c:~58_]14'v^ް^G. .>N:A/ڈւ8'"-H`>T^vaAPDTŅR0'Een;q'IAQE}ҌfϢC϶{\eY-F B7끠 i(lco/)l/ǽp N<',+iagDs7= ̮hV0a";X*"V4py',WD*u5wnI ޣOEUL AaNM!lDRb&/ xH:U> 3yR)s#^ͺɆ:A@P>,6O=uI]eB:RCɨ#NW;9jϘix{zaj̘ұt,@)h:t+%ub݀Ev/7onZ+MD D)<ųk\v'Ǟ&߿, .l0 + BqO aLOEN;k{Tm~NPӡ3૩2YJs4Yq^L9i5 5ṯIDJdԼ>)A::2 '|t?io?y!hU0iU9%="0#iʀ'MZ6`;əgf^օO6DRMsFY:&聥)v B/ĀDɢ;2+,(j=3pwTlY R9K" ;*l~1R ## ^ gEQenD;]uco=SZeK lgW@Xw:*{\m#5JX,(-怒GWJOeCvJ̉ |%\6ix1YC-vԜ'l(N6R^hwrHCB*Mdh9H1{ݨT[mzˬZK"l;-xAû5 N_?O .]vKEbdSsyN'Ԟ5:̪钷^˶Oގ{B mq]V(P*˿KRS`zcDvaf{D3_6nFƲK͆ٽqj: ;CCr[L{)?FRo?У詅~Xen/x-'cӹS25ylF+7x dfC?v`8:6Gw)WRiU?&?y1Jm5r/|`1x0O%'/[dLէtzd~/_,7P zծ?H9eu3NzrZW*./)WTld9DQC $^{`(nWЉcFAׄ Pp'MT30ΚD`I}A3,Q3S߁dPvߵ]P\5p$AHq_FM*0J2}ғm"̞ &_ot}=k\E76]6B= ]Lc `aT:Zх:2}Ty mӊfzNLwuĶ {io!49sS$ڷXVҠ)O RmJoaܣ)k's4|Hj蚯-P71o0 /hYz^5l#!ԅ=ڗ\?h4+b$zMTTjٳ d!}ov")Z%KyHpܴT2˼5G~v/}Fn\Bg?=%;G>k.N@]攲 ǟY1ffɼ'w$?j\mj4뉳 133S.`t 0iHxL\Ȧ)'mQNɣGG2^A'% ,%;h!azBRmz a3"RR^uCX>740Qa7sƭ>P*MR>יAv/$Q AMPZPӋS/(7t#-xvl諘M-.,Rn8JDM Ofm#ʥ͵~ܭ<_pVdR-a}>#j H=ĭ:wpp"5LMmYpn<[5&D3N7xH; Ξim ˱(ytpgFFY:fnK%0j8aq!sGfD$h1d~Utܬ#05|^H7I-xzZAj=ubHs~=ҭ}.)ЉՃtocHV*<+*j̈DOzH!dVޖZx_) >[~e<:Ț ^Pe}1[nɁ !aob_v p[塃vqLsHH 9Z E Nҭs Bgm2:UY^By BeȊ[Gf1;|IJ~Gd`I;-a[OH91G[ 5[|r J^/ABYJ *B򟃄[&n` \jȻm~pӅm{2tv#<#G]ˏSv8&N`1aV ?,f ݣ&R|R?Բ-b\ 샧يfob^M΃O}}N@,h)'[XZgbʎ=벪Rs&PE#XW _Hh{-K7Wj<گ_KIy Wq:6|\ǻ`ZYN'P7hE09U}B#6i{-q]~㈜LXI3rC%G݋j:xL"C4mt0~R2a W5\_8Y<*X/V g qiS&ڬn9:ȄvGTŀiZ>p Ok#c =$17bW`hU͂5Ӌ3-IwŤzOS ]/z&H /wFSS8Ɏ͙TgZ)Q{E$F6bxvU{O C~@kɄx]O 90sW9pbzo&L I}ݖ|%0j?a<+5A=b{>ܶ2mzl)zasz3]jq3N rӵ;Gٛn%[хX跉%-G{hW^p#kLrr>iוDt)Ћf_̸( .:3A䬪~ViZ =FX>&F \?cfSziY*<_VI T+f#^ PS*/Vt'˶O' RQ TԬ2pzMG:6fցQQ"c(69:m$RR/-WC'"x(# FWz$v>Vbo=ՎoC) 閊fdQ/xx4"jn4lLkGg]4L.`ùÝ ٌx,o ! ش3) $SN8nW҃C/~-- :% .z=@;&20Y[†$7pRɟ?q*y2 @ձJ@oMo?T\X_>,065l=[k@q3cvx /d|M_iIaNfoQ'~J gθ2Sc/?찁 λXCpZY\a#CFdn :WYpG.pBb \e|5+_>_1#5F}DzOD)ܑ%gx_6~MGC/㽥|, y_B;%Ί}d[2 wBVb}Q9܇zh:mBpU'lPj2Z$fLs2WMG\}|{05r52"̶gCP}\\KMjr[H䈺J9%Zgx[GD'ҌfT+-UC՝ܱ,iVW@iQˀ#bv|<]t/]4S*9j\^ q/ET!NM"Mi}ekJor}4̵a Y\1'2T{NەhwC71F.q$;ָ{V[U(r=Wq7e㱿!וD/"A/l4"qWxϴ> &b"(ƕ$N۹*1Zѧ[? TN+ wdl,CԺ(ѿ'd׫[ QiyF12>efb .s8ِv>0j3 ;J\Fd;s&|_.Vl.1˓YӇ!~ A g%FI E(pUKCPZök@כ\t[l{I;4h*%QtO \q>>`GR-sP`d*㔆DY:M8y/k.5$8BegrF޳ i04`1X80=݇tV)B/zLAzuu!6F Ie‘)+=VeQٲ8ƇQCve 1-X}mHT;;[lv{41ѕd3HOͪ;SP!:\^$u.476@ֿ2DD:5<2\A wuoM!TG3$ߚ]Õ59,UI}:IbJ3cP %biQ ^;W`DS\;"jx?BJmUM\ hk<ArǗqzh+#P ĝ3:+M0Wc֔fqei0CKӪ1Eӧu_U]a4 ҇?%pz!JOr\Me%0-Ed ! GɂN 6љ<LS 拾#x +4'U!v/(ϪUGy˖?o((ȍ*bT[~$LS͖ᜍ:FQ*t4uWYoф,g2=_Y˞CXO #ob;KntZ/.#<ҨQjfoeywʟdN5q6orC:/Ĩ<&J@(~9 sޖys% nDrڶu߾Oh|rSw:!Vwqo4n&""RO2n4Qa(+\#l~ "VP^؄X':>Wl#*I+z6 ])vl܈Y;dty/>$SP-?@X;ܧʋ:HyQ WpLk|-;TW>7r 2Wf#P ZQoaB&{9D7bp΁bx[\ 5Yi-vGoҀ>B7;.sQy\fe|/.3ׇ>>DU6IA֨wlڼdHo$& t,ax,)7?|9* AWDEpMxM洰Er4j_[;/rb f?y.4c?ԸX'aϪ.F(I~\Z^vT' դ$6%`DiHyFKCxP?Ut;cAڌ3]c}QWsߴ@f[A OTvQm#TC%fKfxZr5jkUx7x GV0$fPROU1i bRT-[*%&񂢓Gwm$4Esah,Rk\|݋9oQ.iO)BL5ϝؠ@L#^TӃIy]]'kL{HNZFa}B99wvR\%H=JpN|N |͊PJF%P~h5k@'~ "uOa~RaڏVN4Y)ܬ.V"LCHwvg #P5j+発xw>i.:یЅ߽8{VRL!ʒTf.XB49X2pKHpZuVŹ9;g6;BsOl4]Gj4d%Ym.{kXp)J4!eD $Dtl3fZ0Vn&̝[5}JReHiAo_i_w|Ҩ>4˹ %0]Y-FY%j^^eG$2"9c8O^셋yIԺi;s5TP;S)'WMl-o~j蔶*Z5F9)v_Kcu&V3wgdóVoϔ=fy2-u%+dvfSqA>J[HW>VL;E~Jx9ڞ3tzxċzj$C{}c_4FzOoFyWwCހM ^a5}lz-BUk-{=ūYc"sC>=,3&2h@֙b;CO"#I4&'Sg|x*)l;5es\zzB{NM͒տKڌ4B٘0`7ئ0eqZ-\y3|rk!K {zݩu\;/= EN%\9ح[jzQo^@ z?Ľ k~z`h|a Z浘+!@ l۴!u)ZIf^bqHMnCʉ,Z1J_Eƻ}k){* 6thϼ@sB{^1ŃJ.*[&ME21~,Knz$ϣ啢l6%DºTA||K94;lAX@F")Dn+_ F@L6ƒ{퐆й\Goy ya cRNhr{lu]O z 1Y"ww:jW  FD̔Hy 捆#uW.}3)5+i#Sk)sǿf#,UGAql! hU*}"؃m}χ =T?=7zha(Z/ {Ќh=sg>!%~jB ~L NFD~VP?~粋4RVҟ/A$@QS|Mnخ_g[ڸgըƵZ]t^$&%+(z@M= *.MFHz+RVi+#BuYK%-KeUQ]A#À;-~*&ȷ@ D }]x3oCo bcmD!5YfdB YX=A>pEsnP8n]&UۓԥJa/F4[LfVawH kg}RIw Hx\ or5֜J6^b2LG'j IDm;mPV J龔XG=X8TN68 ߛc Wz[}wLvIlƪ)mQ"3ax֢c!xI~H(?VU1;9y\}2ohdFӚ'cjھhmyDߌu0`Ⳁ>zM}xk0`)).P?m`:l:x%_8+Vh;XVxPkS _:&|GA'?3V!m|)ُجo<W c@kGxݩr.u+S LO԰K> 7 H![̺Z6Ζ};),UG#obB %7Feǰx= JF -rmV1S'hk|(. IݒMPTOHzߋdв?ir$6*o`hQ$-(C?ri526HI9{]cHrMq>o ;{(PUTp+p)qo=R"FB;1c N]hvM@oK)1@DধuNny2Az>VFLЍ:5ӲESaiK[x9tMfzG"٭>UUU5RlG/5giuMwY?86DF&7$Ů:|V 4͞:6W ,%`9)\λD;%8~VނtE3@ [$r"B!]n,q-_zv=iRCwMmBp[q%tpmV!XR`.=}=aD]7;5:Î  _t1{jX15gV֤t[\iE s]S}{? X3XLA^~Fɜ,_j; ^\6˹_XW5nP1X9+ɌuI )%mJ}ıb9 gF: a>׈sUnv\v.ZdLnn(4 Y,sOѣ1Im{Di8~wv2nZdKW4樟k@[zfA1"ؒsᶄH.I3Sܦ|^ׂg[`$`bmx$xIqËױj̆<_{J>ѹ =NtD-@ՕS56·hԈDH nO>dLS)/s憑U1Gj<+3ۭ 8x ] #gwGF?VIkyDĜdSRO0&Mf'i9B>ǣu UǢb%oER],xߕF;G~6իe'"~jS?W' AZrԼ#Ez$w2)Am0i"8p=x IoSNH &kD[aXX Y 2JJ=X9_ LRRHuQWUzO&+tlàHG_-1Ѱ!Tc)0> !W/W9a1S?aV Mq0[4A)*d9BL )Z ZJ1RZҞ!_S!?,oH\Z)7} k@@|-tP \v/ ʥ7 al݄>e]K:JYˍgC}ՊOVnc:!7KOdmn[oc_JtRE ]aeϠ5%3d5&{?}R ]_"qBdoBS KLMJ*-l7ϮP{T{Q]F]I<1p/Xg SmV6Jn%f5fʽְBJN=ߜi~mLm;bfd2Ext.GJ vP-@ ZqN"ߘW`?z&bfH _g6Oֻ{gq6%SsM}uNTi+1"N ڞύJ )Ыiɉ{1;WL3,{O+}i(wnV-Z9zhs+P q1wcv}+](C,ұ}aϻˌA(KѬ.i3`żĽ^Iu.DR-Gr8%4Y$2,47'nT4NI]wVِՉuZ':T%M@-İ gI"MX'C,%5&/W@ֿ SʋE/2RAc\دnjC<iq|ř:[m37E!7֭V5E[pX.A?GI`ҞibP iv80UМ^0<373d>8\uc( l^F!_.iIP1 +ѯxMAz!^Ɩ/z@~byAa_jT"? i/ !E`(D=hdp`*W+,T Lϰ(|R3|WO!-RF\Tk$EE UʓzE e]M v٩9JB;I !ɇc*](j뒄:aElbl_LB9 {=;N0Vmhm$@o= Sf?Jd%_Cdߒ.#@aL$D߂xpv qTĨ 7w˴NA -? xv4+!~;yJm\`g=~ps  4NQ{``%޾:RGZuTM~hYx3iIơ8I?zr6#&⦡o%d! xT̛}⊻CAMrOz}X`&xya.7C*%NA>We#ب3}\ x$ qqHoTya6%똬1־|'?7hcqeF7sD/$*MrsSO!۶;{]R.1Zoiz-+Jל*GQ`_O TxvFh#rRʁcDF4;"oU?F{=IHP;ϙi ݢ]/+hHk?BxoM^,ب@>dTF 7F\/@DN u ҧ(dKv"U{uRH!ajxք T ow WH>R;uěXk-%ni)X$0dXYdEa7VB[Eq/[LQv"(\rCoI\X2ـFvPL+E%㦝c|kyxߑdc%I>) )mk_VGG#grE^TP[Z}voF4y}bBLxݏa*HX9A`+Mnk |*?BBE+A^z;i[ܒb[oL-xH/3ˮ/u h N"]6܁]q UWi3ѕ:%KG(O aD>+$~mUE+1ݐ~ܓW1!߲F +К_4V4`-Qsٸ& 3v CZkaeDfAoO] #sgkfpo=P|,[<o)PHOFX-I[J" fͯzpV :(Ҙ`LeK/ߟ⫅0Ym$nsakB!jgCZB&7r/ tOrYmbOZN|B`恠GDN ȶUM7R8r7!I7#V/;ɑڿqiR5>4sk~* +Ȭ{UyE|u=TR?Zgj09ѻc%%1}@&P @3$T%KδF$m&a;кWjmu?K<npn$=1? [O+-/ddy%sMW2F012Pƿ?3ўR JGh˘eT`S-j dlqeMɀ6c(*E %|Ne5w _F,/ƢI3 46-="2MB[32 !\f\3n+U/ Ao}WwHEk$0H95wO(-a;Yԛ&<~%G v{֭bK/1sqeQ3?1։~c:E= Tq&Q'#\>vκNS Sؾ*ԯҨ̵31aNu0NhućP2fc/gQ쏊sPo_㬽D'9rߪ!~ *#.6)`ޕ* Wd{\mi#\w}pYV6ǹbёtόj 6Uw*la'(oN w}Ŀ$|;)%/"_7h4WF]=gٹ9BA+r~AuOzkPޔ}8 f8QD؈HҏH]F= Ab ienIB:Id7&$Kt(5mCLpdy$j7^Qۃ˸-'tlM؁oٖTfuӉq믁j- 6[luO"]=j y&e5ZaOx(b{E|0Z?֓))!i0\z˔/3b3|Yf1À/90S3؋'Zbʪt"I!|eZ4YjV?v?Nȴ ۫*Uw;a])aѼze;I4OAP0|$z>}KZSJV,Ke5(̚Jf{H2d_[> ],ONDZŶB+$ʼt%aiP7υ@x=I\b_}dL[z^Q4ՈΤi[_\?iV,j@jʏ{} c~i[n`v^zUd9m+9 #`zy+eylgVCWQ`4_O{W({ Ă])6Ȫ$lLWΡ͎WMVA C 5h}xVu{hUk=bILir%3BcO`j 9,@(YE&'}?pF[(O檲00<ΦGɦ*[AT7.|.+vWtM񆣿F_i{Hq jsQ0"{G*s RMcå F&YYu4ڱZ;9ijB/tn87FۙJ 7Pm 8Y X٨4F؋byrT%(%L<*NASoJ~t^9\ }Zu|:&Ȋ{qB@AӶVϜGڢCNo~iI soъO$_ÈqfWeZT! !^\GEPL= $kpkgrǦQr̃\%Э[n*Xu]"$CܲMts ̩+p**CH5) aܬhQ`w?jZX9ʂe2a!|;K-u:jqJ90QHs[Xah-0cF 6j9NzID[3c {,E4v&j4a##oѸFGd,5<=2#'J(ٿRF"> r?tAԨ(|[s^]=F.v݌fJmcRHd_3' ^PܽBg)b U'() ;P&ӅAMڛ3j,ɪdإ!&C@}*&OMxE4rm//^/8`]̔%gM4 bE^[SGzOҞ24 up4DŽTT Q ^,MhbD b !H7G=t#P:CP3,{h6H?b*56f׳3_:OQ?hAv,?YaFpж<4Szp):T-M7:k5w!i Е[' *Fٟ,A?^O_|ySx!1c('F(/bKCҜРRTiFԼk#ɊkQ$jŞ}(wO"5yA$t SS}T.h2X6$ Y DϻTI ਬvuJIޔÑ~eC#ȟ홼6 (P,Ǘ8 vD{W6cFV]Df7vB/K;rw\}#iH8+.KboུX;NK 6sh 4mZIG%7(2tR"lkXׯ]'XѳZmqrm UMqewh^J*F]U.]-m,p;6A𹞨,lz'T^X9R%&V_M u4&̝{a\ȊS:L>[^ZV7q`>(;NG7L<Y&"c|rqh[nӪIK -S1HPp_$NT,y`s탷S/2Q\xN$L2(&h"4r"n'F??!w `eL;}_s(A^eJ*6r#X/%찲\aJIm~% XSgR KF^ .$S M]b7SbU5.isw;4*{ e8EpKH%I%WѮ~MmL)Z ؁]#?툮᠟NC e&EL9^]iO6V]I5Tƒ 骈蹓{O9}.kn$h\Qɽ9cZgʮf97w8Cnօ $@9֭RV$*EzWHNj@L|V4+S7 ܚgʽELlʽytʎ>)j %F.T4HTp?dP=c SF1M٘c1+4Rn6fAwmYlZǣ$b=8L3ns ш](s/[46G m_@8:Pv:S+t^ z4-}pGg 6$[[ `Yx/3#0u*OeUnF+90;ZeP!RQ:|Dzi l>a16_MSpsVsxk`DV7oB+҇ɊmT9vÔ}Tu I |oe"د0x u0ˏp4L`J/'D2X"-1klCmd4Qftp9O0֮Igkc\L;&eJv)t}51T7ybM,Q%(1$ s`3VX;'}P;HlP\4+Br WxGH+.7CgIwwDCCBqv 0Te oߖb.AFbUzt"h6zdZgZEtSSYlnAGymFad'-urK~Uĭ)"s_ʼi +BePK>DaWP$o/Mxd#G?и?ɇСś0#;~xV1` xq|Ey9y- ƺi .|ȝ`@̾qJP1J)##&p Ojۿ4ׁdM7*%G60ܼ(^ml^%HãIhqlߓ~u|*u'^Gn{\(&t2nlb/Y3Ru#e#16{Zw -}#DB`0p8ҧLE4~@AʜIĪ_R\O2:7bR\U$q뚓GkWuHk3dҍ86^CF'$yt4%gՏ =!6\Apkub &'|~{Gœfڍ R1R(=زճYQ_5pSkD$JwJU}+nVw;N/JxۗO2Oג uM) hCM% )3Sinj2 #a !gvv-4~V to!ԪoC%Eno^JY-W0%U\ePI-(z_~~Mt0 'aTzPZ7}IS  #XɦU/ٳB Ͻ]k 2@)9sC8\-q9igw3 -4o8g rآX>rٍGJT+S-,].G?v@OJtb/0 3R8u$NWAàw\Fd!">\ `|iQ]sc8W DvMT."2?.5)B8kzij`2\YPM>Tω27H]UP_d fi!eR-u_tyTY$6Vf6;[C߉1&9MM+)z/Fxh4D%{6 I:H m)%ZxdkP9)~ڜ3g|VόP$ܑ{Enqozi\k촡H0+Gs5@Д 1֬|8/,>숀'W[rE\[42a!y~ ⯽}81uqq@dq݄LR_"̓F|JHAe;UrޚXnrP52Qc@K[`p :O6.9&RJsnC}t$-r&A_#;n;!%tX}=+*$A819iLϋqU.!ȁHDžW?P_;]-8lO]-Ay&*&dVpfqVjX/#APxM<%G-X%">yV"~^7n O{9^2> =l.5uyqVyi pK^)tڍC{_O"-ok)+348HZU5''hdM^v"'n$e!f]J \v`Ohk G6‘0ZnIΏ҆)dPM=X,v8O L/N3n= ͌ =`Y'jw__h7 .!Nu;կfWX=bƁG ˁ"=U:Ry2GXE?1UP úG~Wkq&zu@8[ư9jVD׎!+I5 E=N>e﫝jz6:[wY~lQY '0"5%S@X|H|s}"h[e?aUC\V g>C cei)SHњ-i^+4uIGƽh >wD >=XS~di #No2pF!֏?f:;Kqm_6pb}z9'9Gp'$.6֏L1:$Ǎ[3}Dw'&~?|6S:Gu b[t aڄc~b!1ì-u$$N5*C1'J7TuAKϨ+_q&OFȦ׳=^Ap/,<ýnR]FK],Z4{Xw0bKp20dR wNT+F:|iUzN3Zdk)IQO>QJOM$B;f@1X/$$~w1ټ3O8pK.~T-rkޫHu&D`nT0GJ[^;<@u[r-oAyJoOޮ)n a4|=ij4qQ̪=PmD.{6}@zc-sh侄"U{ZbyFGS|C!8ThX^l"7A/eޚMAN-Epsݯ aB{\Pqw>ӬӵIH BDjy>5tәqi,fb/D۔ebLMzcpq'wfM"sK]% *J\L8eXFu'HD|c0ִnL6>L3k45kНbS)]E*Olvh 0T&"r`Bhԫvax*e0vp2r]p-Rpzsg YYD7w{]a K`6*9ឆuV0&b~f8D9Jj͓ڤ>Cu%-YΏ*; =1E03H(D%W5qnہ ձJDry,7钳xS4J=bTOak]@- ۠mv1X o9ސ-^ir pNE=dMi* gJꬍn|+]MD=̱Q#{%HY>D9iuljŌfܛ"XVZmfTg>.ͽGw[m´?++dOpkP~ʋ.i▵A(o]or "na{mmUھE͍bNj !Y?oEGfLx0=ϧ>}6#&yaF jKRYoEe`cnoip7?~@/ Rb*&E C_<ؚ(H9[ 6`QT#q<@ X{|ԙsTR:WK8 naY|{[A C%z~u/kNS.81  BtV/ ' o,lJA14 yĭZsT2tRw \ftrB "LP]ZmR&I#7DYoDySFN~mxFPJn#3-8hrc|$ذN$lRJcd+pL]4Y {;Ov 7nMPÞc*U`hӦ#^s&'$PdxU`I05&k4 Z% 8J|Be@wBAT"%/J?t۵R&ŶsxyLQ6!-w : bꞚxY!q-25z%#gUF"4lZ݂ a+\En|imh0NҜa(hnGE6 =@p N96Un$Kv|Ϩ{}oRI0hi?AP]k%c MP2ft0/zܪ .*ǙD޳.a켭05ò/ee*9AfwLy 4S-PҮ03Tt3l+sH{彠uzQ>nGk# H6朮RƏ0p~~`rO'*1nu^"Ef^F`ljOdQ«,%j ^y'7jbO%xdBۜ}K^<[ ;m$l%ׄ_ SL++(EUE-3NJ0n9Ӫ5u9 Be·=@5/-rƑmۤ8nYT|ZL{!~X9C<4 0^'H@w؋E5*} 4_y~ ÍMPl"R)[+y1@KgU gvRF{~w.@HDE|N,<%7\Zb@&Ke1Oyb՛a2$dySC@иyLW 湕ޥbEQZ1i-'l:T9#ЛޟL:VޣAQtvhG<<&:}ަ<|ߵdXo?Ն)a/$ZcoTR`߄cRC(7ԁӃQAr/y;$nRǪvb82 -S5yG3Z"3~[ Kf4>zT?YT4 |E{lW ĪA7Op m'"~'ԞO+O_|$~^N7ӭ>k[:3#YUl C_:Ta_jJG R4 =jN5#d v;ejYXpx}_FP ZГw923ïElX #32 {ZzӗQFRjF+f،"[[f3 }mi W)U5P|4;~q=UuD^ m_O33cP5 괥{Fy gW7dǮU@0~~cqPhŽf=Fr Re֞THw>td|Jн! -S!9ֳ- n:3 Tz3J)xޱu&'%s ɛ"HM`}\_84Zrcv}trw9cen. ~wo") I(x0~ UwA9BO.oe /xkv-0 zbtm>[SqV5b%p' fMݚo$XF)ļuiy] Sqԋ"3Жphq}&oKjk1hioM'kmrtHh-+P$T8=I0)ݴ3|LdCV읪8N`^,wwa'z529+og+vQa!;hw{GA1 5Q ?'ﮔ2~y-`"CB3S>mtBI!G4b3W:X%]lpª.5<}).Yߢ>2^Ag^tc./Q.hKAT2JŔ&M]xbJ7#WvN>K 27X{m4 gppH*U1h02}ָ!_YzS){:c( g{b͖x~6MÈqlj,%9Ih+I~\U nFIipS[NCzjz6G9фL}ݢ(C\+^=lgXUL-&]4(E0P66+X]8F(Rd%@q4ǺRS;jTN q)kF6F\7F 6mXېX\^qd]@Ud=oZ$pz"FDHrvEe;ãccn8Y O3fx\ }ѕ\$%cU2m=HިЪw_[)v없ZJ]OJٛOJbSKy#gY߈q/% wxqmfL6#ʖط%@?gP@Q`q9Z?u7C#($-wWt5Wn8:!>TonR9đU6/EqQ՝(`FݻH 4"Eaf[B.53JXy؊dASߐH B4d\ju~#iиRXBB{T BiM|HAq?6H$Z.@HUL*vg/_`:cny$<X rL)Ql0 xNge@wşܻ,3z:(< 퓶U+r(F*p X.DȵKEQw&ݿOU^LfM[s{*fVY}C6nTv=%d_5Q,??,mT-1 byc2W)X yƴ*:{!m'H>93fi$!_{c+Gfq #pL+$:dVZ$Xrrkd'Pg瞊4OnҖ^ wKkG3r9PV҉|6徘z)U-."nZIMC/TYX qJ6fJULԬ 8Y m9zFBRRU91߅}")w+4T-Ȍ{7:U"goI!3ĥ +%ΘͅpxWi6_@C8g-7n`[XӁyd#PNeq7RA/<[vK7~Py.憿 #{bôG5oqRy$n\.Ä{eռB۱c`ȗEL4n' K)d%k+“Kytd96To8zM]5>+ "c6Լ  G@TWrJ^zס7R*2Frgmi/0*+"e:gnyozdQ,B^_mq%HCxZ Yќuw--=XXo,gM$ 3^s'_MlGt\u FfP\W\) ٓY.@]bˋ$fQөalՁIAS4ù3$v9~-s7 0O3(ODU}+inz*ԃv 7,^aBQ1Y%5xL0"]y4Dv K̺ml 4VvT [7m /a;/GJfHj0&g/ߞvq )/o ]=!OMB$Q$?jkH:ӈGR=: m LŜODoWGJ H2XmJ܁(QiOk Dk\be Uk}@ܽ227B㒣pb,/|:D36%D3]'ڶ2uf/4 B. 6%)lQx,Ctm(jtvIX*/]._B/2w1UC*U {߲ 3BB p2:uyɶH ;һx fn+LhM_oJ<_|sn-L_b I@Kq=T m(^q l(N#;bY̳][/=vcmzԬ*|FޖwF7V|E\ !H#Ĕ0jB/}w&$pZ}dIP>OφȽb{"?\4μq!鼐HM_Vv7nף˱ z/ѠgSPi@C^l^};ع%|XbtW:El[_tlOU$ՌfL}@"0#/"!e<|/s* ?eoyc_Ii0dF!@E M]9կ b`功l2qIr?[>bCk2\59{#mY _mzlc\_(i7I' }7IEp't{⦥#.I۬?Ҹ>ĞW̫^)*d=鍞jihq"&#MvW4Mr $KVt2Z-ŠzEckN\K:-#P H#ջ^^ O?5ŴPshyI}C# cR}6poix4z4RJhv *&&آcb/=?Ҵ*%ZRTC#ْ e=~M0܎=y<灕󗑖@grBD,^2K:Lɖ,:D'R6+am `Oh׳e;fʘ| T-f[iz=%F/| KH1UwE6WG|#ƛ/f݊ e..%%)#NʖJA|s5bηH~ӻ8MT;vtkM@Ưs> 5 '[y٢xSd0A} ElA"Lak}xwNu:KpS8U3`ގWEOj֋T;!vv>m3ȵ%;%)ۛsV| XIS$Mĵie+)83ofnɵ!4r|&% W[,h,=䷦M -G-=atWu]rPzMz9e#y`hE<1ܩϾgDil~.Q2=_\ѶK,hjCFVeD.@s~_g3I[fJIoPQcB3fbG"Epuh+E+l nYeO&4YFYӛU]0hqF\ b,az00[zF0* uN\lE_aJh:|އykUDy4.`/bK 19p FfB=fgd@u{;+[7xۓn/~H-35g#@@ǝU%AUa j$l& QY*$Ad \qVyqQ/0YC h7Zag_S- ʓ] kTԔaWFkj0T  *h% a.W1)2G] jV6!qؐɥT5?/!][6vfèY[T ʶ>WoLs\89Ιlu&p: A(MbNGNb:Un C1cӁ{۩VDwJIhs`f7;qqvp]uݺŢmx=SM'b5%.d$eյջd݋UK-q1Ӄ:/2ߖ&Z+DҙoaU 5:Zt6z[.R/"5RYgkTV8dK E"Xeg+`ZZxӆwi^N@ny89} ZY"Ta\_Ywy5D?!pTwꘄs] YBcFzcご-KR0YQA.ac<-/4m.U?My@B-a(:i؄ٱKڬh 1OӔ/{1qX)?ղRA#1F% 0Ri_tA5L)<{^Q~&Ҏpm5ԑlߐ? [?:@M^D Z;ʳ/dy^)kR#Z[Ǜ-t"Mkt r/!O]`+6:?NX t׫$ FSPYx3.#X;7AM9 :!eI>N5h19 )^L?XX+)8Ce`EǶ[(7/Eu>w]Xͣ[wJY{:O;FP"%o=n*8^D6]"hC*iչC^nM^gK&/%C\6]qiV*ԣ>91[Ȍț{Ämgop;~gFGTE)x?ȥHwW }jԘB+T5=uB*R* 0D>b\׵"ӱO^v;)L7w(NEp;1m0.ۀi(KWvM/_0f_\1rfݜg÷X>n" ʝgOQ'3 gg³lOV$2z+Sʅ PQnjovkի(]'8ByZWOlu#[1`6 dSMF׶8M֍ q׉zIPy{aGDqKlsBY-K051ۏ4޹@ۚ mI6:gŧJ/:!S[1= H* zB D[{_G-bp;!E1ezL{ϿyꣂJ͝J4)zj\tONIהzY4:ު4xl8!U`dveSnKPYjJg_zCisTkŞY;򲢀)u63(yt6E~?ަ\ExPç ,FOv',Tc:JcJ2ĵg jZ0XL{CNKQ7:-"RX>zNl3Zwkѿ snmɁ<.4RAs%EF㱂cEv?뎐X! q^'G'T6׆E:T4Y@U#:Ӏ]qRAE,]BρX.vF1HƩHBJg3N=^ &4u;c3N+ޛ `@գ:}ٕaz^<53 _h2 &p>2;!]go7IE[mҥ/SG \ :/'H͓t\&$fK6jlUq{V;#T/s>) T' Ɛ&R|9Ts27z7atl}ZnR!&]sNYLF%B跔QChJ5+jy)ř=٪GB*c1uԪ@y'@q`'ߢ 88zs$qoio؅jm*`;~q_vTG7~'I75<1TȃI]G{RRJO &B֕gpܦִ>t޼*L)ZQ`]}(qh{ђ浾 Q kR{T'aJ,~s[ ۈcgV[< #/L53ȏ1P*pcl: B\4MOw c26@D[$*)/[QfI\ڱ}Ɇ ,qS^fWFmɀl$;+Y|0Sse5hvZ4wcvJ-x/Rq?'{qjs@9 zXnGYw*oٝ*@ilMӨ!|o})]~@LšJm) mWW7Z̤vEqT"v4 AV%lqZ9ESn ENGr&[3\ bJgMguZ1g"7 E{ҐG ֹ GLV1x]|34yl&n'""m?`3490pMYf#tKEoI< ֣bNC"5+=Z FzFw); -gFX p),(fQhHc}fRi+/N Oc~bO4c_&{mxΏږΥ(~wܥ L}@wcizw]JW4$xUӻ֜\ b4*e4iceUp,_aHc! c|?y+/N!N37<0 iAAfҕrE WswPO%bv`/yȟtcO[svW}*̳V#ci~6Y 7@WeP0_i;";CN~bP[^-/+Km'#oG];e؅Qjn-{E `oD? (-qP֪ y}(RAQfCtUQlGG0lE/]ѲE^S6>/h1N~LDJ^ktmi1NS.ֈx멫c.3wKԆYވlE:RDƺ\8 8pf5IXBGsAYu, 2UrA>0{A2X:⸡I_5ٛ,27[!/]RAw :ћ:Ե 9-;x]+I:UqU2g1T&:j=QEl qc,'3%%^ b\!djtM`rUu(b+d^۳$_oZrFWNWK}B<aMmX,lD*^Btz;;^dNT% CAxy#P4t/R~ tkky]ǾK/n688H\{{mdN˂-e8@ƾu<7 xQ'dxbD 6POLpd#Z(HL;[򋍂iRW)=t/k@k[~,CoUBKsAMABpO;LG<վ?ZIKk^C} ؤhv˳AGlUsTE!pB<'q&_w3L4`,R|=QiI6ZǤUfX*3xN=z?U6㈎->?[Ix@0s3+ )dDU"D ZFWh!ELx\8 ul;jt :,~#yem; >t%ŽqP-&3SGw#zCm_~By㍡uD*l;] (cv{cKm+!.l˩]RI~h4'sz YєyH^׏ F|S}:ڪPO1y#H犌EZ슒oXIqXkQٞד-TRBrI%66ÎMSڪZ2h6&lIZ'Y(1!ʞjtggj`(J H $Q U,Y)+Dp%~3X5ZKVwxn_U>pb:ᥒjJ[1xFn;ꄝ3'sy]I+ =Q{ٺ,>FHښj:jslw]ڲIvz._3pOL5;g,;sgfuڊef4{uV=e]I=Q~)6.)CINMoV%8Scw-C'&ddƚJbg5&-S/*{ތX04O4QQ [2T~J萊9=/*W'x|HuH0u+K1h.d~)8A,KIYx\ yӑp81Na}"NQD(&p[v/xk֩1HN2|OW~7^RU\^hOsF^K/\#ʩ Ijfw{ʹt|\&?~B0 ݮ<K[= `P5BP[V`ThDjb'QS)uWĚ:گ)ԅbEnC|IN.6\ŁG :Gٙ_ TWtŻؼS %7o89_;ێ$w}z沯aW-"˷'7 %Hs;ϰCnT,%1XUHEL*ReU xJzQF,--'dqDF0@҆@:K켮11d ĿЁAHR\R ^bǰW [4wzDuWʦ?ɯQtdi;14 whTvZZnHN=BrtF` IKq(J`iH dߪ5"65"$+5-2It<El'=,f_ԅ))0ΞPG:wUl lD_+ql;ʐ:Mm'څVB`ϢɆ?*\$%^N1l˝DyI ܐڄ&L=mXT4^N!#테ޑJr(]uunC䧐}j6lW۵u !t`бSٖo$=xT>8WP.@``fs:(G0 t N p6#Y=v"\/*q7[TTs25},_;4RL8J{~tyfIz'Ӵ#z#*2ZF5xEv{2x X|Fm#5m@@2 b=sv^{s#{v)}߇Yl^ڙϽ+DII;o 8;6 M5 "U"*mAα|,oQs!.z|r\ԛb.T3╅`o# w2~Q fXxg\Avy>jlT7pJh`HvĀ/zz[C',谺:#]mŨ+UC?8WïeYTkZ]cHrW"$_O!|a{*R2"XzO:O7=yy*kԧ qffeHUzXp) 贰+)xbCsMP>A^-mBnj5BEMN=M)zzTR0`v'3gCcb3>Wln+C9եDMMyN~cWcMkgF[G`lHE^^ڿ%zOln;W~w/*N7'^뿏@o]l+b1Cjr<⬊J|B'n |:6aTjYcbP>!kw(\E{LۯA ^(bAIJ;~%\3V!VK39Ɲ?QR= ?E+KFm&Ɲ ?5hU7d Ne~ nG4>UrR:SŰG9Ls(Y^e͞ȼ7IH}__֠ipc4]_m@$CKRCVMS pS[gVb΂kN ˿?n3}E,TJ -e%bmymͼxKv zPtay.K e_8F#X u7;.giד.WJ5X! "7!7+e n?LȚ: 0]6aבo~Ktǁ3f2s6G+Fd{i1 IJʫ$A2@d:!9kV2;ftW|F c+ց0i24O%ǃ^*8ךW$ ?d[sE%WzkB3k_CfY;HalbþNZ#O+,9n`Ј/ rÆr%p8Gh{e$I7fYKŽ}hhKg%.V}C]Q?]=c#K5a!`|°4HY \b$NKqŀH+NecGDYeLQ+~ںV)CHj24)aa궵M'~{M{GU1jm] 3\"B .XV  +c3rn4fJtx13;M-` qZoM6{x8Tr}p -+6xnʘ,m85S"doϟ-xuc4)]b[Ę|$C`Eإv0:K{.f=k(؃ Z{15[̝xB%Ū,i~tp;(bjF5iަGbo<ɐa~I=0&l"\lĸ+O=Q1ϸ#|Ͱ'ZM<]"[+EkbWk}sCcY,4!a~ؤߒA]2Dr{rNarK2uSpsH3dveh[CȵY%NX*"=K4eX%E?NzMfĬk?~$ [ );֨x'4ǰ )0ՄΨDqaWX@|o6وF@Y5_ni\;?)8+2G"Ne=d^Ž7{*>^dUݸ<0ޖ/~1L̛ 쩏$K>7N{5fʿB% =6h68?o\0g𺥖WF}tĔvt-_@~YiOpaO0X7ۖIh8){vփWsq8mM_s9Lsbw{фxhQt.&og ; mAbif8$jukW*N0?D~:@/{^޶%JnSF2ꆜTg0xSLSut]vOJN4uqiPCxh>6*{bLD2ޠNfG^hC݌M4Sx^6RkЛ`Ut84\}ff>Pݝ<C/&yPr?z51 f&I FF 4,DA#JD! Z-3.G-ߣz4dL N} lyh*0`Z9ɬF`Z̲)}XǬ8ROPDin99m {Tݓ 6I^lc>gX?W] W>>m銡fQdwR"VdcQ4Wc%(30/Ju@' G,򻰻"wixIW|} 6[ ƛ6d`~ \A9>fӰ{7\gW#.?oFN9lDA=NYk9p _7$g\<2eTwQc&@*A6OR]/Ae/g~7:OOl9q/FEH6u DP݇!}fE68q0?D|/3e2xLa GsSvUJ_{Kj+G:{?LG?tiON?ye:4\R*dG +.K'wVpF-z[Xm@T\`>\6O˄c`Wgsd \ø~_qg88J{siEͳX6#~3L|I^nG5&K? 冡u؁lK&>f3H֣OwYtH.49HMdoFDx#ʍ| ذV^i1< "Jc[rl^%kc/Mt!}']6 K璗hZ!En40Y_MtD H IDRkK3nk,p<@UNiI.V| ATM;mfV ^'-/[r ;n"aVd'U$ijnbqNrSAftwc+]s_"ygXH< jmnCBhn}`4[m 6SAF] ] h[Wⴚ109K-]U^}疁uCuej #>\H z/˯|ښw_>_= FYS;϶zGQ$],ې"A#9̀`<^`U6z92$ch+NlNOfi:|M%>|] yK%0fԲ威oZXbX!Gb]#)%c ?rNO_ 03[:YC萏SaDZ/-n_*^`#Nj@zo;*s5 ɧMtOQ"^_ea".p}ӂL^V;BVU"H^Ӽd\l`:SjqUV[ B0HVv2iNkzVZ똛ِ(&eRypM SMۖu>%R9Қ R1 x™&OؠY6FU#q̑"Cr#;Mul[:QkK#ëy\՝??.F:sbBV^$E҇U~nTcXwCAAfʖ&m.8i"7V4&,`hÉ\ " A, tZqUT4=E,O跆"fa;W95zo6K̬'-Ud{Vۤo]<ѲY*2+,TBm8, !)F2%oQ~VTADb@ֿ񄭄_MeܑHk9Mơ5__ýOw2cCK =]{`}!,:{Z{iNUL't0͙(pk,c@fw\vfm݀Fc-=GF7؄:{'JЕ1nwH_A>2p=1TE+EGlج ^~%!vSERQ()쇄-u: @3Q;WqM8XIko.ՠkQãO2<~?5FK2h‘ 8*j=}Й H&;7N̔ӡ^T<]'DDU c⯗r\fvEZ͚%!K5%ds氉=BGY/ y8@=RޣNnbXzݚhT҆斬C8;`TL9ؗIN T Tt{׆A;4y\3L߇?ԅ)Cw*sWM4rOEvAT_qUPiMH}U7ozGMdhs%Un+O\ΌI1?<2+߻O@,3򠥪,(!{bIO:3y4]{xb C XQdBMě@](8\'.ii!]b\)>(K:pV'g,=9MD0VtX8ac(8yfb P0pUI.CW[˾]E~ȥoQC>xp3)a:WgEIM UvӭL" 5'\12n(%v[0KkgeI?(\&Xd[*r G=>c}Y;Jq4?J)2ҭ]ߢ}L1nN֗خm1Ǔazb|~4GSphW3):[4FȀJU. -0]kуɧx&n BUgV>{Vu+iLh~^ϕjd5?,\\ ftCz7^F6DEle B;oPNõ.+j8=RcwhyW ]t: I}5fMQt_͵3V*|@Pn$EUѨjp)'1wE){7˕fB3rƼT{zpAW7$ϗfV`/bg{~Z۞Rzĵ9g 3bVnCx;,`HEz؍j.H2 sBDQw[ثT[k|tT8C7/rFb =*>} -g&ToK5Tx@UuMۣ-a3&L^*:YR7.X)NWպцVjlE|";"K2#/c5. -=!;ɐ&Ui8oԩVfޟKpEoCik1EZBuP, wIq{蓼T7j!~8 rU-Sp,N1*o޳'ã?0 (#'JuM9O,?YpXp̽0Ta`)tޏaYR#VuR(T/X[@mU%)\{R>:ob% 7a 8Mw~ Y1s6×;;N,T2OAxdZX"/nl/=X#]b,ץE懴Q8PSMKS.+SE߯.C.V"!ˉ0D( YԬб ˚,M揄{"1 ]ICR#:L4m0;}UᤚJ9EUYyK0 f'TTGcyF쫵NqXSIQ6[a|-f?;mTR A0(&LzAA O f{` ג:{#[.dt_$C!ጌXXe$d@2R0@dk r5vot3K $n8u7gI5୉5$T1 kLEDD Է*{'/ߦ}"%sGlj6m?f5>SߣINsFX-.Dm2tu3@1L(2s#>ߣG3M%+Eo뻂zhƃkDrK_G~ McU`WjAls!vYn{K5k T=ȻoӞhC(B *h )3˲ Ʃ"n|eIA)RAf+ SH~1Žs*.~ \"I4ch竧v iɞ]CXq~Nd:EӉxpSyqw ԢǨߡZU6ٳ]3h+Տ_tVhv8mVs@UR }E%㲲Ok!UO^`]x_{ `"lmƠ^#dMۃwȤ#3%' @0y?YGQfIqO [ >Y)hWeOBAU9{*Xq\ԪG+&d81Ӧ QGX6:`.86)"B[no5:Se "FrovG9|K) 1/ۀNAZR Gɲ׻jѼQnF,'ee߬YR.?~[9e^} K'=:?7MO2RtOwdWbdd{Kkbev+^+#cc3?>->+l2@Ѯ r1vJ9_(m] _FHUȨwHiU9B`V~L>tv"z)QZ 4mU `P0rD$稈O qhI ަ!9Ggj mѷk4&B[!m PX = bZOc j!8D LTm8_8jn?K&pC쀕O*&ҴaUڟbkczoQ #+N"U'畯 e$ż~8*AyÍäyGg]ɘ@v/ K8ڟ["Ƀ" r;A@zn$<6JM P 9=v2Ĩ'MD6)4 | :?񓄓XӅuݫXܵJaiop+64GYcnc;LQP&2k.pEgŜI7d7N0z|8._Y7Y@2bK<'W[;%Bl!ſJ-ZU.#>NhۙyY6c%ΜQob"h/'_ſFs2e wwRz@I98tDx2}?2OD1p|`oD9~m߬8YC1ӧ"lr!i&>ճ~g)6F鹇 H]ʤ#N+#I:$u@D*"²~Ϛ3ԂP1^ <_qUYb;vnĢTGmo]o  a5-w#X" oJ5Ġta!)pZ@:/f}G/MOCĢqn>vFD&p(l_Nċ7)lGniƦ/ɇi4em=`-'Ы%V/dwm dntcB{aeH|b4n '.djbȈP8C#Tr͍x.lnr=rưկp&?: `+Kq>h= i4QL~0w*i8/`aY,AڞWlܞy֔"bdU/!CW+ torD2,)#ȥK @8uKbiFLZ3ƥ,5;ѽ+Ղ "خݤ=BB$7 %&ϺxrkkZcb:^6d\av 0}E_^K-TˠXk D$`wL9{:2FCI`y^ P#bذGGJ3믉J~br I̭ yȃ{F~zW2~_Dڎ?N`y6@cO0<_=` =E^;Nzj "3!%T1`c-{5 %d~&ԎE{Sm>@ ,gCNlZʡ0Z!>!uMP&>JDoRЍثRx!; :۸ 65<̊|=sH_y;?bk7,2PM+UBkw<|W]V֗a[ՁmQg?v Q5FmmrZ/ޮ}X۬CXc&t\ K sjeA{T=/ !ą)#gE7T#@uoWZ ٴhfEh]Dc"C?3m=O?L7lP(+vP}G$"?ofT N@W-vm3 %Qt9>9G(Noڸ$~¤кtYwy{|!*0O0W;n_7ǶsE9͈#֊Z7pX=Kxni[:Ʃw^/>wV OoGG]2*ğ\TKX>g6Ƚ`3$Blp1880Ld a#$ AFؖpx9t#Yh﹑6)txW^k| h2 A1RLYs{R,hIcp YU &%T18&fJAs5;pE߂S. ],i+ MœҊdžsŷGfP#{WO0(P,_8rTAʷzB`kJ97u o,>6'PJL|R@ 6fHTץE%ƽTPz؎&qSlLi K[' \9ۀ ˘+[;u!?!OePUC<\$'1M3Wa@дB׿\\1ep,Ɠ ش Od$cdE޳IL " 7@zXS\U 39]8''0þC2?EwV(|TBhùrd](AuL=+lzm9M;02w0#B&4fSzr+O-#h^kb1\捣 zgZ-aMb%ެ>b 5g7o='Y l Y)=Jx=F(/Ծ*,؛ut6N::05F`(1+`ZuRR$ȆyrN(L&M'd+ <)lgFF5{\dN~ma,yWg397Zu` DwN.GyfDUc'ldX[ˮ;.K0 51%je;%;j,sc`qHDqK`M2q.xJ2@t$B)s=]f=dMC/?XLW-Y8w5zC0SW U6nt] N❜EU-҄KB2 d-*4nKמZ0}2 5'X(.m*eTB̯J$PMI|^wBY1Zl$11`}d}1:%( c8荡ɮϗ_<19ʆcɏo%H%7ƂQ.cv+TWh >kf[o%֜S᮱ |=tt2N x 3XF_8:O 6]?1+d2f$,@pd_R r3mFvJ_l2\mq'v9w^F`Ou!I_&c qfѠUc/!9ݖr|"Gw,xe#!5,hMb~Q/B1O.n?[*-Sߗ˛ݍVZeγ5Ŕqj\N~fPp275N]&m!8 Rc)=n$EY W,H;1ra!KYlmΏ \!5EX|rI 3"=ۣ{,=} RNkR^;V}yKRS7G"(t?a{15 r(SԑRU7 -dz_G-QSr7FdD?lXL1y; FەE4J8.a"ksS#L7G%}>6ذ(؃JTȲv:s}+IuݘǮhUVJ GU5˰M.h~;ɛ4XlQl^,[ Ȗ)B]jj>'m}IIˆ?j o`Pt͆ۡcW XI KE 'ǜ8@TF\,c< *$|O=W _ht5IJewRw3;{% b|jg'8b@l.0%`Hʻjf,s8JaM)/TArjO9J,JtO~Zԫc)uK?(5]Y,̕v\ .Y} z9$!wGǢ.b=c[>޸rSm3455-&j ڪ䜨Y9~#f:ׁз!5͔d-ZFZ$/~6D*b,lM{: MsC;>Efu <4-!O'A5`pY8׹v[KHiNǸåBems5[޳>ASad+PxCTmf^*N8<.6PP/T=7@& +14V@Z |qK56`2ˁGbMJ*ke<'<5$I3 J{t]+jCF5oS2aAIȡUZ!bv kDk&孌- m`#@'Dj[|)=&DG'YCǭˋRB ʳ,O {ɭUF B:3='}9^CR6I[]~@qqV3te!}k9Xr- = ]P"K>y@֖"X lYxc!aU؄!XiZWo[ƞ]WX%7O{ǘ]x`LK[aDJ!J! h}ڜĥKR\EwM}ѭs e |䅬d*z"4n2 $81ٵH!"z͑Ch\s1)Uy&}"&xfC}սޞ1}z4dPsN?ryeH8͇v"^z] 1:2Qi?a)}7J6)t9K_=;^гa8kX;*.Y#44H]~9 9\]SиҜ32,M6BmMS ` q㪛╼vtN9U_kF^)O .srr J "5m毶P;?\K*ԏӉ= kkns),0lU] s44uՏIq8t5OijbfTE/^wM2 J?-,cX/+DOP,OcK\i- colrُےy)]*#y)ZţBjQ0ffۧLw>Jbu#b`-6|w6AbuCX ,Zg9|#DY-E,l(=2xCsLP~Hp9$'1jA>>,G0AOWrE2hnڦQ'%!m&*IEy-C87OKSRY'_qq2_ܨ?F[յOW2&ZnmX1LAalvB>^CW\mAڡvAwOu=Hc80EE`5m{1K]cWZRAƚ1>f>FԄzZkFiBey)= kƜWQuLy6z쉘 ^TܐK мCD ʞAAђw0H+U ʵWյXrYIw@9J0p*>2͡^'z _hX%U&ii׆;'pv9T/C:"qVZeD*ɲw;nJ&}cL{ ̳_pOp?[GiE@97,ʀEacb#+(Qq[8d@Cz!Se Ve΂=,F6ZR9%3ekeGAKJ_{|E:+i>M}46Vcc곱A)ta&>KQ\_6HfM ކ ;PEqwJ#A%q7t#uKvAUQkbVvE#F+PM0f̳4YnWZQh?U K:CB& xwMPHYs|$t$T#p5X eE?8  )Ic)nO i+bfFUjZ%%[:U@LL,d?x#X5j)m)k]c YM ʧZpݶ@W\?O"A=YivLtÙ ?D@tS4ߡ皦1XTqQ=$s7"cfmD.֢ACOoh18t+9s EkSO$QxT7PL5> z]ʪ9SL=Lf4#Y+QV/h辈v'/Bj@ʆJT &' *dK4H!f-4?~֘~%X?lU'=֫kofY( ~GP6Wz(W`c_#&i'h oI.(`Cy#RZAkv|]wh85߻e4 .`H.g™~H%m~kl7YA]szQ QWæFTBf˿H@ F- F ^LImk>y[$cWbo&iޱlyw<_,H( {e̡$NWdEP*U*wPw߇"ªqSX=üD >n)ƙ|0ublJ}!3lNgZlT/_Yd[J,7(_z#M}dTrhM?a;Le?gO)e]Ͼ,aau k5MTI#HFYξ-r|5AbͨB[?A־UYy*7j@*ˀy>U.Cҵ5=&o9zӬπxS2m!O{7iB9i3+ ,$K3>6K=.5zN.tOT\|lޖwnE4(C% w\ 8z}6\=~~iujT}%Id:45H/bZI^RJLBp Eڕ7Ch׮ "d!MH(s,r{2(1Yt_/\6o~d52"vZz56 ֨A}/YuH=r *vW5sR\{nIƲsŀU'iM)ޔpm/n<⯱[]jU$!;8d[1zqVAè1ȒԚîv]=VLk2AR34©Sُ1r;i8x;.] yItk"ƥLgCtC9tVwE485h.~g{<+r &tȍeۏzF1UBot=ǂ<w1gıj?.aUQpsmٜs~~-E/SL;-ȂVjo 0_ߜ6'ʭy.˪3&C$ 6|Jy4U߁Ol(#r/AXv+թ>0]3m_7ziAS!oGiNz'[aҦB7T=6 V7j/[A)pگ}JLp}#A0N㠞㞑BT}sQ:B 8G.]g3xGjL[{&ew}L[*Tn9 1Δ]>Q_rUvuJb;RՏIHi,28QA6.9oGĦ^o{Nvw!o}aBp㋡QV?%>_g`lEj6Z #J\щ ^Iq&ɪD>Կ7~ʡ|ܝ-)~sw7;՝*0eֽ <.\Ro cvH mcuЀW,pyT=&% 7^>]r =l;‰wr9$ i5d{jz*D4kwRx1,"y"343Gcu5p35aQ "8ՒH1[m-Iº_]PAkǩ' u5tCOg++)gѪXC >teP.䥖zd0bQ{ro- A{fOqɏrtw5g^ǫg(T!ip*eM+6>J~MDرg<Lj5@%i& q^.%9eQTwJL\A;+i&#kf=QA8=}")owטL?egވ52bom[SJע*Zꍕlq t&G1 (V7~+Ny^#pcq>ɥJcTQ Nyћj"*&JaCJkSМ-؏v?2;M q5[Lj &38`:C7`>1,M(q߄K\wZsiσQl}UlYbݩɧ^C;.FYE9{ zӶҫ9EcqpB92C4p4YV+V(@o}#XJYt\j|ACRt]UxrH~ f#F"J9QTzsD|hm9/ lZ/z\ESr_9ٓU{v0 XPtn@ 5^db!fL*ï\hGʕ0`sJс[#g*T8#mLpvqlAKqGY"WMWMjrU̪9vWbf/*Z+"k%ޢRY90ƶL;7y&߀5E}P7U.ڱVsʫ,p#-t)*/9x[ X MOFm4!$$cuHw)P6IQ )N,M?@EE"Հ骲6`B#)t 5X^OIg!᫽4=D .6U٣av+D$TV&dqg54=3ׁ\SLM]m#뒆t2`/8/);}~Wq!4=Mu$Z!omVbRJfG\/ X)xtE ~tsp" ڃbj.t2၉^HL=ͥ[ʼ{txV8,eZ MKpq#b][AQȒKUnNߴq)g$q^7MGVÚNA^/fZ&DŅOsy)lStP .mu!;ᦕk!-F7>0v&4$s>FPH鮂'4k7 GzEAi[X̋ Hue'X!\n*H"&B ~l'=.s%{ \=B+H/ in̟Q iE#b1< E&u5ړڥ|ٰ,_jI0َF <h{m>e 1`T' WE5uT_e}a錫|1$;%m:/ )ݮw) G+#d6DJ 3\(wttwΤD^A w BJZ{4\=Cs-A(D{ae{YB rt.[Hx=_,ҵ!^ lL/ԟfy.:QR|6?rN|oeo-_A~+Q ogDn'zK_![B ׋|1vwr8`OK)]rQ!^lx&^pduT,+# ZwٸN4;upVNn t8R( W%.KJLbavh5+YqQT\ߤwޠWr1fw5+|FۄW"?nMg|or,vj5>.v^Z$X34O^*6VP퓺୾5M3d.*lICQ1Iϥ2AZ}rP (?Ir̤Wj.%D`pVA۹JWߴQODml?,8|&dkƬ*~rŲ.`Tu("n,lM مc,/I+#7Ɖ kֆsu>/+`j΢9t%;pfodכ ]Y]K7[S9HIZ;&rD=iok#; hסVFzp,/[^ O@IAluG~v\J=')|8$\E$xUc̗SUYNLSe+<(Ojm[X_,aF'ԳD4[5 p3V;u,Yzbda@4([2 I NL H'r6@@O2ILNO3^fSVW!> Y g{ 5Boz)4(0g7̚XAop/P$v.F̬mکu#c+=fr7qL:'shQ)[r. !bBV&QKuHwZza%~c5jA:Kh׺7lsGbp= 1i"-e!pC9(5]jajJ?O kmh_ąMzvd\)`qw >QZ ^FԐy9Ej,Yق0 N5Qxˌ12U\ޣ5G[\#X7>+YIN~;?Rs֒1hW#, <h&'&..C|끢R<Řdm#, rã~|E|[= !`Ns3=+ѢX%/+90q=QS(:Ef2H>~D2ҌoTOF@31<ҦE4ܹ xAnE ATy&Y) 9E:`T>bGؿ``Ps fyvB`ϛƎˣl= 5q%ttn<^̭"|fYM ٰ'Tȡո֔t0>HjisYQ4Ofq #5c"h)#T1Yse؛3BќZ/\UZ%[~2OH^)ˀcNi8L5ƖX=Bt6ڕ9(az[',1㜧¦Sܻ^ng!JAֈ~E[ep#|NkI5J>K:߆<%hY9SPW4GPzyLê+׀P5*b%IbD}CziU)4fz멈9t% wy\_}7Dc;<ŕE0Aa6SЉ)/:>6բ/+z>y;[tא!V9,b[.1HG;ZEsȁ-il\Wu~Su{ɣ:_9 y$A?U.;(|RVבM flµ9]³v @Mꆾr4G(QK̕tkڊfх{RUGXbKƠ1b(9rqOJlݿLn %l֬;ѯHTVo|DWy)9Zsf6+*#V?R9sq̞*GĈKnYtQGDtT~tӎu!b/ NP'Z݃{/fx u 87sQ7(.|LIN}A-fB KT1yϩ:fWj-Rs}$?p`HwgDPe0 jXٔ Q*9#Ń/Cy}_Gn%ڒ.nZK˹Y)ҧ/lmXoژ}eM$Yke ;IcXI\( 8FTF up+p7voKqV =P8m\oQ4aB I.S[Xr! 76K@1iڗkUHcTl4=*i+wC]ХPJ?(v.Lׅ4HhFU(- ?}yL)2ٖyF=2d "kb>y,2tZ£=>H;S57[Cv9w[;G7OK,}Vp [;^DZo$KA!ԛl hiɉX1Hbiذ_㬴/Ew<ߒ.8V5_q ^uQԲ&/9 _ e$1ΌuG|ĶՄX}pp-CY0v*T^4 wK݉(Ipm{; %f_a$ މHF.7~c.6RHWV( 58fa$eOQT B8~?-6)vGȥXmZk4T8F_ɗdža!^T> 3-=_:i'vkbӍ^=}.1EJIq2"n$f VqBUkHݻeX*\'7 HzZs7gق=#Kϭl;VvWXЂ"hJ"Vo$'rۨ"|\15lcXkp#\crX Z2. ,Q|@'tjZeܦ͘ c{q) yriԜ]z::,?dE A Of Gt1[9O+3o| 17b&j5"D(LAıF e Ok@+ @ev43gE dȬ] :e8ա'=o7Yw7_:t/خP291:b7^p4oV8?/Ö㠥3g` MկQ-I4CO48Af:ʨ] kE?Xkk֌$ӹ-?YtscYJ0rhl~'>aU$. y"U'bKBcR Sb1j[zB4"!W:Ka%RU工`cG{nWMu3clA26&< 7AF5lѦH[iV4_ ;{#Y͛dHqrz< (gajd=8<#L9;x~;`ݛ:d}c;D8`1]9?.he 2-XBCyrR`}IpxqM֘mo>5j3U::oI\7^gqk>m%Ը(50ҋ {3^7O(0I|Íjꆿ+#M|l5Bnz1Xbk0uR0Q:8?G6[%.c] [4n@_B]a?aW%{X׺GKᒎ҃,77[_ɤSRiϱ?l*I:f;_gvSY+yj[{M*aa U+fVq+!(n^DcYǀX [i]8!Н:+PҰ1kP6?wX?T\yl |vwd6g@n(Bp!8CR>F z$Xg!mlKB&[ GQ=r~ӥ)@azo|-s] ;qq!?2w`rpn"mAacЏʯA'  d\~`$&D ՗whYȓ,=L Q!U/wܨ6&B2?#0<1 7\Rǚ,Uv*\Ttl@_ʧ6-`hh\FDF.,K.UjWqpŰ ?`Xmov]K~fʈObJSOхYu̼L ڳsS ΈUDtdN}R\E'uD"l]}3  7+S ;YB#|>,]SDZ! ͏-0x@12N"T@CP*AFABQEmK W<+%K;^پgmG%tɇ0 }} j-MXlG[hg~sYn wT\"2#h P-ea,T c-%"1QmB|ݮbmMefvykf󈇘˙\v]ey\j@ۻL3Y+LU/oy?"tg}-jo奋W2.5 zNEzM,ԼI_(f!D!o1jt!UQO7I,>Olko#O{-)GjWŜ'Ӣ~\"4q9t"n` XPwg:}etoq{;d׷Q-=xc& r+*|p˔ ˞[3۱vy6yJW ШQhM*ɫ*vCٟ3=8s =>hKn:Dw3_6N Ld-K/@"@Sw]SۓT?Ѻ7KG6O9^ΓhE28Yȧ:M0s-@u1 Uz~@Sl-3bOǩ2Sֱ(+đRdBVTIe2Xh}?F[5y ?z/l3<_=:bu:q < sE3v Jz =^8,*j=xhņFoZ:3\b w j=$ ~vg}c-!dc.:^. $P,⢽AqSUXȤ.'j(ɔu4Fo;k8pI'LbUҪؑ; #(3r s:n"IF;K&=o^e6 w#ʒ'8C\tľtMpAcL+Tt͡eL> [J)euu;TIUEePp"諀N5B/\vnX^f fՃs+^m|N =?a $I)ܲzMd{lnȝ5ubU$gȤճ25aM\`-ortjO(i. [-SXN2ЎȞ ꋼ*-vA 'Y*ֆZaXۑqLQ>{ lSJ|8Q:a*Y1/m~N^o,Ybv"ۼE15 숀 *-@4C PL|J=xaҿ2pEv _(Yj2:6!LVy  5p4I"\ .!\7I%=YlảNy/'oߌ1\CeVxz[A8Lڟlwx&*_`F^&һbޤh ҷQ$k'긑V/k/b2Y/K]"&hU ("7h/ "T [KZg+| ?rWR+ǃB擒)c.MH65X= nkWPxcʄP5 vة0! 1Ã)m J5"-N򕧅C>t]Z^fgOo12˦C$wx飉@W82ѦTxG ɍ^=.*CuAS!j%y/YcpblJN\=G^߲P覩uP_lr- BoƧ|pz|4|4iȍIl%! O ĉ73[0[Ss8iXʊ{ુ]`ٖ՟=S(O&GnբCs Bĵw-UݷP#7nG[:@y"VVQjg> YuVesBAi^Qi1A4zfNMAd^6 -}$_*!nXKz.F6X ^&2@;Z?EpGTJKf C 's2f̀)&QgqaϰYX3yi[^UФm`v?m?>K~cLJ ԌJrMZ pܐ [>l]%4=>L،1A&̺a'?kik醭~>Үٚ\1Hҍ2 >sգvr ~o,O8XQ,}f+̢-a9t 892dI<1f]6jgxAY^: 4uԁÛ17E"Πfv55&l6$iIt•&{)-Zb%Q3Б4/#D;Zv/dRax:vA|P=|^DS-ܩYs:Nb7|-in )?=3G, l.MEkz5M v{ 44D*L[ I,Ƚ owL\k Mn3 &不 wE]'+GegeRxH#ݟȉ;t4p8pyq&y9/t0_PX6q1̓B EQvIY;GVQ#aq&}:]d "SVu<6 f܀F)Ln4РmBǰV=\%fI+yHC6&*wv- b ӿfyd cX$=vtoXIւƽ'2d@~gM ]O J̞͊.EsU()cS,8 7BeѨޖcaSQЏ VVW {/\%8TnB Y6K#bb0W~4~EPbx?55c=iN; 'RH+`d 4 i)^Mv6K)9-@72^=Т`OGM6_hWy^ рp"[˺[^r8tvNN76,)K{?Ƭ! Dx&x.Xҩ?sK(Ҳnt`|3( L%1ՕZb]aj+Zot*3P:1,Efx2 hָ9ҴaS"[|fiN.QA쯏>3rf8 AфZsL9Pi~a&*S q<~کP) A!z1n}xD9][[kXTR=-SK5*5t/pO{)s;REw;ՖoHo.^0!ޠ"UI@ss(ϒ?7S$V޷һc-)(\YʸО|:ɱTr:`ʿُ"qb62:gxG:[5A)n\ ǣԐ~&eQD+SfٲZ j8-{Cu{Spw3kV#}d Z sG7|Jrlon4_>u~_y5ai^*b>l{`EKyQǒ+g^ VZt;xH̺ k=k~l{+o:͍Ğ

*fX8C,ϒ5|`2㗓 Z_4[*a.u4 QN2 HQcLVqbA yABQw 11׎(ٲ̘3'8zVOBg0RPuS0ˢ6 +E,C._2@p0(z.FWvAR9.cf!|&Ju]&)ZXKTWK~Iao[SN? _Gz! (#ڄZ'oWdj! |MThud r\ NdB`xG!?{@T=̮c( ~Gc޹Mo7*-Ȣp! EɎ̭Yr"1sTIrv|:._߽7 X3MKQ'"_Zшaӆ"*{㓼6Oc~|f}F+;^B#_'Hm%Kyj4Y.68i 歅_鮊z jV#f\uǀk7($HU9qㅫ$CPI-r)B q"x9sdq`{1|s8fiW`G ѪF՝FnQ͛Iib>>U@ΜA;=}l/l\Jnae=@NĞK~dC$ yf/ޖ~^ih̋ 9M vboS{{86)!U\c;j{bdv**~<3/3$ϾR!y!Tlz/Ĥ0$_2;pds!V`TB6y걵sI&C|PJ<ӓ*K\ԡ +O"= r\;N:"@~?t-v̇YGvw1\ xN){tSi%ubRǘӛ' "6W!8xxjq Z*RǭU,55֨*㮨ZO 6u1i]Kȼ5[yE옮|ݦ9d6dOŊA0{ T̢`VZI/Sz~Pbq&֐W46ƆI'4xͫrW|_ E.m0E/%-mm35nhKZV){h&պbR`~hB;y2d233U(B3Io5 O]N5)&n;[)}M q;rDuZ[?VUY#'s4+SDyP@Qjsj*L}ω8Pi ˈ[F'ܢWj Yh = $Gmq;Z>'UO0)"˻"hA8 +u9LJ~HӍ8!B=󿟜9Q<[^ȮqFƗt Rg(b䅣Qq. ]dP WӪLiqoKeW`vUfd&-U BWNʚ&{jwxjp(lׯS!!maa  4ǹt'f:Qߡ t^F=SGWml}4P!T8FIr13ِ1ǧo9f"v2[e!I"RcLN+S]R atw`(#@쟤qif=DZ\XNrgibJCه Sv ON3oe8h1d/ Xܶ;ӝU r6\ya>NWKyNO*|2y^J\NoD-Tr)­[?a9xσ%Ln4IYF0{G qPmy񽫲V)Nlj5K@^7QD%fS~Sk}ki|0eӴ|[#*-%}#ی&i<.Ω@š n c j26Z%Kptn0wDg(9#GR˜H8 ؁vsj;jM/6>T,We{SGzi AqEDgibESXe _j֗e'R!VN9IJQOGKilhA`KoM3*oM'F AORX(%n0g^rLKo}çR`;8S@yRK!: Jۦ8Jecy;9 X`pYu[)zp77=tGD@aBpG ug$CH0׷x;]e{[5/E͢H•Nlj]Yf u σI⠷Ѥ#pgA͂hcg'Y%Q`f1K&9G@sMfZGq<9bor`QhlMe,d4 { VDyR4H=mc!'E'4Sw'ǯlyy;%Τ%XqGEZ;s[(qOӘd5!~8_CWfP5.I7, pN)%Tw A$"0@OSpRg+{?|tN!WDBcL`[*NbA3BHA`UD!QTb{tѻ -HvKX>; /zgKVr<#dГ6)WVw 9)SISQsKl$@8 aɥ|yvagԻmB͢p%;'PQ;aγE5WX jCcr=Ճ4뾠 ^8ZMP c6oqOnLU5oEzB7mhxD?êq|نJ &p~/f;u7^"n*ߍ }X.E`V9džd&lx;0.ܰ1M}jЮ0~;ɯ6 bU'#dyumЬrVe5(*X^ rhOA #9Nᄹ֡FO@:3ϤIugf>;4mW-rTY`?I/ޮcOյM1;FMF~}HH%mHQ+ MwyՋ r_FvANÐw@4'IFbX, (E4D??BTBhk(Li)i`xH N>tGYQu2f]g_,mS_!yGv=C{9!)kdC^0Hb5ʬs۩ tQG9j8#'YƂZ˔M39yOhJG _5e?+TWˎ/S;ab7ٝ84ec ,})\Qm3ڐ M͔"mb4PKQΫکc )ٲҤ@)B$pؔ~8 zܷanZHarltt]_W-tƖg,@_4ղ&S۩g>\^"8$|(l9fS=}^\~WEFv.l=l/GTs㫨ޝ*^RS 3D'C UuAVFX'`BZn+Ʌ *xeMmvשIX:$$u :>{w]s+BΥ{ \BK%`8PtVP2K֧Z6쌥Q Ue|z9xxCЋߌw |3oCJ5n#Ov˾M :[Z\zqGQ1 wۢz4 Ik৫9j;8jtq1#s&O;Z*n+£^ۃ#IsFqoYk o4W[ ͞/,c&]:)YIo-mNZt&y3ȹ~9.(1Wy:{5tW:+VC#eL{AV&$ |ALܣujRP5?ஞOYBDu^$\:&PY>GB.ZܹGj s2zqG7ė Zey'-H脁MBt8fNM Ҏ$ ]hhއpӐ8;tO;c53A^)4ϡ@mD249+%ZQ,[攥Q&.xb= ַ[iAkk7fB4Ǒ /xQ=-yCk6@'h;q *sO7[&vKSB?,;h9?|xI8)9ܼ.c|rۧA-Isbӣd\>*mkf>ĐBhqE05aʸVd9 pۆV٬= @wnҘ'C4]FCckQ|m*n5O(^ GxQfUu~_d0N {r%'Ё\/Y̊c%_J \'o~ȷ{Xt<yYxMW]rvE1v5Al+BxY7ЀMJ )*0:vR|xؖV6=|mU/ie?'oߗk6Oq~lj_Tlg.|k Gp_zwɩY]қ.}E jIj!g܅̇f~|+l-/k]r!T6+4Sd|&^S=KvB ;tb 5H-^3s2S?M-UFZtq-kh oo=[һrnPn50k. ѺRxJSxog@Kkx/yOAWcG=Y7mlab Q6aeбqptGyfZ]z ^{|Q#F1XNfzjSUP_=)@W q:KsLͣ 6`Z=Ț: 8F5n~hɗm7!NUp]]J4㒞yDHf zu k^F?WkRsQ~`|GP > &mOG%t O76sAhq ;bn7VBޑ87$~lv%"2sMt6>NXU LE ƬyUHn QGhS9r*M'A7D .6S츜,_~35JBB\2)FK9Cui- R{XY} o}X[]bXkGka+zmkDtN̂^I;&K?1~Ӂ$`85on-RAي %E:ubHdl,A5> (Ωwl@.iW+[eSVG -O0/I΅i]84P~E%zfXK&wNۺ~¡]l}gVOLOrub28RTr"C NyJG&y}ӭZK6?h _]]u/q{cxYaV9reKNRiAmo֕ϟgm\ +} A^G] 5 &TRN !:HX;"f@ /P@*'GO.z"9+ E+nпR`)ˁv_~GGcؑ>8P'TU82W.![;տ*.cyrB)۷މꩇV/]*MRfG yk9Y6'X?wڳd'5N7A6\PכSԗk19xߨpb9rȴ *6xKH&sLV?Zs<1o'5f)% ~ (8q 2dG3[:Ʋ,^eb`?K(1sK_QHQ|2G%Et& hhf_`1 ϕ.4u?\B5VY )þW`t8RRȪOƒn0)8.`P/"#Zk2x[ȏx*T|NAx2 @>&XB{Ǟr[yclvi"2g~,ӎTcmXҐl3dI9AJGqJ ?g͕BR[Lor֝ʫR=™D>Vyw?eqFiWaɕ .(xM1VNI8*Xl1]rσ!Ks c͈ީ0D€;1@ 4 K(%JQFl_ĦP.W[4>t`}>}lqniO93B#' ҊLTBB.HK;E}ֱb%֤H"3eJb @E'M'Q*_(*}"DyhCmp tڟߴa04[g4,W%c%w L5sÍ>ifNBn4LOvOȫ- rUk HI Reas,09{Zi LTomob9Jf?~wo\A7`K|: VdΕ!OW57}k tŎ)8QIEv5鱟ȀgQ "J'GݨtO67OXk2r}EZi {'d,5T[f^0XwP#.aɏ ?Q͛xb{8W$~(^2/Viy>ZQ: ׺%7'͆3lvD,7ةE0@~5DZ|7ӹアXh3QBxcD.;sHڊ_BLy| + zFm\cw*S_n=Dus X,(sœz([6$T & *ec$hv)]/R);MRΟ찊 63|6ԘDC^xq~LhnB%ߺI-CT Pz[I'yUkW)|7f?썶//a9@0lD!@=s_(&`6,9&ˬB7JkMGI) D]o\%jAc'Dp٪ϸ%x8ń(ݹ>/|{AX$IzU۾ w!3I#ZD1Z+Qp.7!O1`9*H'ѮYbFi-Kvw9=.伟 j6N ƽo>{ke|һ={!l0UWz˳20Ԉ@5y =6h%0fVYj7{I&d_-’ /=P\T(XBwwL̗vHx}PZo!__Q\Jϓs2:)Y/ #L7z` ZrP@?cGC\g 84ϴKPe[Ex QS?:i#X0 m=h4+S1;؟ؕ`,lԤ")"J|1O XrG%΍NJr;6XxD0Vμo8KMn:wY{6m5ۣuv^E((4G0X!VcइNkvaK #Kf#,)oo7x`J3.u97C9R1%ڷUEs,5Br(7xҰh1_"< S6yšĸO9 T ՙ^8-̸Z.9S h|r!DiH>180 a1X2!ԯ.<ԇuZq2t:eMGH:ej $)k2t~Kl7dd*͊xz*@z^y^k)> +O d.ٺl0 Nc>}+|ni˹ENj'9-rb^92!V9QNlRd޴SI6buV-(:)\ TCF%  .ד nJ֫m'V9icx*X޷I"=Y3nՀd |f@>X~9#;f0]nJ:)Fs8&tkW$ wڽS%O*]X.+Dքo sF6Ơ-QV(Po)bmXyt /J,k3Rw.`h8#ׂ[Tle[!i0'~,Tȸx,S`uQK b_(ǣ{s| >q3EMܤ\hac&J̰+"mjLOp!;B@]5}_ۉsŪDQE2O>m X;ӌê}@"șMȑ†YK& @fVe9wȷďվũRr;cnx+89]mb:}+lExKz/_^f?XC? YvSVQnf E8N?N3G]ͺ#u7x DN}4eT=l.9h8`$\9K-2kLqjg"2uufj1lZ10F : o I{3FZ1v'3?tDzvy0LNm**-ۿ~hK 'Cb*h 7#kyI-C1EaTGV.| K P 쒠{zP Ԟ:YD60_n =>2m c K`Zl+B&-V4kVs?1 > CbzW[8c J7JЦY1!-jfoh܁ CW7a~}䃒qz:-5swH=EQ4hG1@ xt 0xLˊ6h.PڐUI??^D>n8~=Neq#ʌ?Q\\”ֿvPDC2w{0(|Ƥ? ױ76e1UTE4GyKEfdc&@4'sȋ{|g!"8|f,xD%27lI^itF7c6z=!lV7tR2,Jn$_z(CA([{mӪJaoC$lx)+ب'cf/Ӻaɸ":̆HovmwpzT`nBؽ{Vw.uӔّP.i ?MeײL3!=UT\ڼ#ր;Rq]Wk1S=V2sݮH ԗ6]EU9TH<#NٖjER@V(gvFP3r0WHx_f1>"e/&<}jD幺 v əv`Ӊ-%[s}ʥŘǃBEgX$Y"r}Q:N '3; VuO* D=Q"{_Q`%Ё0k+1}{BQקE_xUOaj#Yr}_`b9ZdD#)&=%bB"ƫ^(氩,_7f7\,>uho~dԟE 8Qj5ǩ]6E:fZ2#tl|GboފKim.͍ƃw2Ӕa f'zf$BC])nQՈҾߍ!NGk/<d%VoM&+FSSV9my~᫕mՎ;'#(ƩTnP.[OiCZ+4r\ OAz4^榏nr -rfa<,ȋLtقjTG´YT)5UxG\..n>`\fbMl~WroŎX<DKː֍#@bWagr$|cMc 3RѲh*S`G&b?[v.-]4c ٜ^|t0T/u鑋cƐ5nW# (&M2i3w#$Q, &GZY {ZIhr,8P}USoիM?׺?Wic/v8ݒ2# a4Q.wB!VBש"P}N(Y(m\.'Ai򥤦ŤىO(8 BEU%X6TJF lC0* C+~*߂w1 }G ߁ĢNr?lea8SRSkeIg~#!D y<}ʞ'krN@Fz_ F @v GYoBPrwH!_u}C pYGڗy9}{S=4S%v, S~ՖTCDt'::l(>|7a|JcWL+hYGàakjWCn)FK15wM7pualB1CKc)kN h}0e, %ĶJ+;z#uS_әv։>Lـ.I @Y-pW `\~p;x 8KucنAI O_Z@/`I[#WA~88.e? 4t|^#6%`5P-hy3}l.\Y> >d@jAa2l)r'n$3yh}t8@{H؞W%"8+O7ٌv`FVɘ ^@ԓP -#ZG-6jz&\;mzIR{(z-WOg)^X[ƺLPWۅ q$ǒQ\x;ttFPk>+ DZXIcTY7 i,댼1@/Sq#"o/Fg/>rLi^KuE I}ԱJú3<tedBjGʠiXg.{$"qx{ClbVC6 NPdY6~=]J#s h_`%,mE[Lph,޼SMk}\ 4u."P#o&ҸO{Ea61Ky"aٴtV+CXz!}]n{mo#0mǓd7ʇ%oP@*!yDTx􇢧f#b/D$`*Zтmu[^b }9!iµ(❈Q}J)_wQ#2SgF dKjb"+* ~)[4sfOT-%/\|'B-v^iu[ޭn wC.eUm%!tOk( ESpoa@R ?6@9yk/S<)H*{8et<Ig3]iz3jYv*c9LCRj\zPNB?n)lrwKؤ%U{ʯs:Ε~ gm0:5{j["<;<H U@ ({DED~7Tz-P,I7G|c;oRGsM}a2D.e48K_b_j0>4ZPftS8QȓuV9boljM67bW}]lq'hÒdS~]ɂGNz@V_c)J%\_~˾oH2V+EZ?ݦ _/:rK`̏eVZg?lGCJV&m)b}y7w$+UdjYO.RzDP) i fc<;'("s8rdO5)m ^oES-p,74ڝ=N oѰazJ3@8ނ-ٚ.6@tٹ m.v,s[ ~Ɗ4#TS,08,iޣ8΍q;;(J40ů9ds<l\6yRa1wP'lw2t /U$A9T3f~؞M~}A3n^OʎI^a9lgN0bn!d_]A%"tA~ebVfθP>/`ayl-Z1 5y<"YGgH#,bY1q J{XyWZuo X賗mEpcuQ!'RntR[j1,.^ޕ埗iqO!H p;;,2]qH6C1< Hz]!c%>Z=lve򁳅r}*;ʝsk)lg04 3oH@m&HR~^M]<GHnVxe-/ī7hʫQYoMBkvPԼ>&JX*$x Af/D<Ɠ qt:1-ϜAqKϼK7R.Q*gY` jp2ї$ۄvp2GQ 5Cf^<)(3/ +pAtqp0OHj7 mF&ZnxX=:N@ta[h| E§4 "x?1R"dCH@RwI5FUBɗ[ x;ֹuYw]V(x6 9c9Sy,5RBJ1o&ɝ̸1N}|{X'1VDX"T0.\ZvD9D/ TlpB5cDBϓEȧxVkxꐢ0U c_?rR+JNeEdQTu{3x2-ylQh [fcc|]QU::A[؉y Hʆ9*_6=hZ@heL7S [wWh8H1+p覀U4서qD!%N1l^y;0 +9b8¹e@Go|(fa}W8NTȾ,vf!2 [WH[O{Ѝ J≟9AQ7.ѥ檯$Ƨ#Ccb(Ҝ70D wxL< vt"^O>?X䡯"`$ G)1$^gtqVXFqsA֝ˬa>C $Qh|0FNP?$xlhM bt{ V߶*ZS^۔>"1*kHN+&J8j%0Y6xBIf1ϥ$s>NRq/ (U juP%MdЂj ZunXڊox~Tz1*[gQMW ` il]ȗeBQ''fx<%>%:6JqZ0&9= P~6̭bA_\?jl7YMr_ 93miEݧ4L^6pqd3y@Š5΄ѫȱXg",ȹpĜƥDwr8_A~(%>x|0Z!LDD?TM ZufףNEj c0i}Wc9ękJEHN%GF}S(`@1W`8S]o _q>.i@Nw:}Жv6J=A?P3eZӞնƬO%ckQ}lMCyx)Fz@y&lw󏌸v0&QmyZN w`H6u}48^v:Sf|t0?+%'bjaIGPjDFQfvUQISBAsOUi!D52`oi瀽)()I`P$eH2 nQ^dH4:r[1]uN'=ZφB8X CR P/?$ $/1G2{>չoN(Cjކ'9$ls}VSo4j8y9bRwpI͸ Hjka0DᮊOg}>?RUH(xéoKB bJEmuHUAc{'BD XkƌlѤ#&:p&| 5zۃV»ܻQ܅9`+7*_C2bޠj+s$ S+wWˁlpB6F@̚| Yz 1ȳ2E9EyC~2kmBvHo֏cF9—d y,>zU8Sn,xi8D>=8 )94Ώ vǕXdn&I6'Ӝճo?<èS(awpxylUQM1İJH94I!8hVj>jTEP6߄[L+g5 {3LQaZ %? rp!nJ~s ?_$C$({JRԜO;+}?^F\p!Y׻m7V{"6$^p*%ku+c +Lhd fGziXEripHbW#"E?b@Z-&vjʺQ9D֓Q=n 6|1晃A8f5Qm[!ȿSeɔL2Sl &N'Ci,`~g;% qXHΞU!SuiXfHJP(#*_ ꄋG-/=Z5Jz"A6VctN <_̋' \>ޜJj$&5Xb[||:"x{c]^7<-a[smC杰7 (܈2B 얧+?Ƒ/Öz8U [0eP5YlT>(֗(XG޸3DMs̗L2q+.oĐyChdӷg;q%狑J0Q`Mi$z+L7#C~ƴ͇I,\//Uh,ltv"*`SDI]3xD LtZ8rgJN>V~ *?228 \Vu՝R^k{+JjkTc0vyĊ.g»rdؤkE@PW,2ʱDn/w?|2XL9e^ȡWœop1t=ct7}J*Y͗u\t>%k;R6I>9.ᒥM9g1M}3&'ߚm Ĕhc%Q^NK"R1)T-[izAlVA\t+ "QD90+K5QXy-bJא>ee-N7JÍ8"rlG&)bF']L界r -p$9Ho!P"Y~> %'uFޕ菇(!u}O%m3.mD@ @9Р6+bN)mlnK.3;j$ZmUX10=<`w=+" Čm7?Q~3U_BfFW:jͅ淆Yˀ8N\ػPȤ;X({&In!& X8yzB;͍w@ eo; Q1RrTܗBbc,(S5wS1 6b>FύiLp{$# 1[IsE3`칕ZհIttko4d$LCޜp/3JLU,~ymE:U1,$,]Ҏ[Jb1TS1} vt@Mpϒi1^Z:*X~e"i2{VXHsT_}cO8bk[ t>1eTWT:Uᬄu\_uԡg/) ,tx%فf_)P V*U2a-c,/=y[VuE9-坽+ jxsһ5$ Ttw4&֧/jIꢣ 7L=>_إd0}HۯmN4\?L{ QMt1Awεϙc@(^bOz\yL۠d!}޸U0VJ -}rtg[\~;'16wDC/Sh噠hv S .muYSJ\ Ɀ\__kIBORAplen*ey 15L"@4K:0 xt=&~mI)$L!, vfax[V|"׼v+k qX : /muݳ 5?ס˝ΨЅʂ@we /4$<L3# xM 6PbKqt/Q?e$:R3= !u?zb>VM d5N9<򄠨!Ӳi1{/,D됃|_(*?+pbEqY ViEݞ#O\9r"0οĭAgau>N$S!.h-Rx#cr/DC=:2M47xH;Z{/3&iU"B$UuO)^jU< 2i^RUjZ)}(HKHW 0څ#WbRcVtK6^x+ D/+o@uJ?%"uIWT7Aqu~u]3N B66qAčMr$o qf7cKCsؼ+|V~_ʱ%1S{_H8DJJ=,OMsRK`|@Zz3t*#aGS"Rz8,nt׿fxEQӉ{7Aքpp>nࣳwtyZ+tPt'zdmc2)O .[‽ly)"!Ojf  [֜٩ӧt,=4Erʴqm!/SyʷW gņz3[!r?.cPI7;P*bKDZ2  m-Xd{yǫۍC a^'}J6ӊl1wxZixbw1L7;My.=d ]8|j O#2=pU%T@hDQȐ=W;Qy;;J過2 YP9 xxl Ǭ" la/{Y>xgJ጖L=#ԛDZ H@]`Fͧ=Q?Y;e=%)Ƃbv`1w@~q1WL0H<ֳ5 iVY(mLFulC= 72$ˠ7` ;Տ w,_pS+,UECi[KN"*KD2R9QiY|Ԑۀpl{roqԱ5H hۮcgh\X3M,㇣y3MI&TI x`3xsyvM66B-NSC hJv}9xy6{wVŝߐMa<,0[%XY>n`a *,2=4BXH7;pJR#eah[$ I7*Qn+bYTU PS:$w L:)c t"ac'iG*MF5Bև0pk"M-_Q#P--b{/ :VYV8nM؋/ٞG[﹞f^KX{mC7oٺI,6 ^p# Paʆ3sH_KA uL nYf+: Q#!^iYno~G;mpo ,Y(\gBMY1KlA4q&JDPMPڶ']06aPqW@89(:Y6wu!iФшpq~L!d%*G^Vk}{W| gq׊6فkخ-|Z^9÷8 x(B&TA-G\+sV肥AV.C/͟7gՕo_;Q=z?}pE*=ȳ C)HK,ICEcCEXuL'%x۫G;µ. F8 ӉPǣu3sכ\}J*JDGMy%bmZnvx8[@Ei %u[@tC V]{I5͹ ȕBXd?bT>@)ҮiD*8Mtzl{ 0ZN)ܣo@!x6o%sXH I|'I5RDRy.CḷOdM2:Ii2GOi[9uyop_FQHpZ( 3C=PI- 4e|} Щ&g&:NGE'S9 + 4p_K'IXЈOrg{-2P`bjfh٤ 6 v3-wE?ST.z =f ^ݴenH7Z1GpUΦh@_$BbtL7#b^3 |w`ˆ??hN;fo$ hV$cA=˱hk Z-]JR N9O!U. +8Ll+ 3e 毠bfunv|'2n$A/.v'+)Xfm ~t H{rmgEhE΢GåF5bء뮳`51!6Xi/]yW߫U*g`~tr m5p1>K"ؕVU]|Wg q`x0g'cI%&?_3 =yJ}ϡ cUJrx_eOR|HJ?B2E'j{S4-Ezfd~^8^vO@teݿ٘gD(;af5|&F+XQW%/hiY] ȷߞ6# 'ҙ|DU¡WT`zTU܉_l1w/3,OĒZԡo9g!/lz2I/y f?fۍ>v =Okڿ n`_%y_PcCUb=1JKfqБ|JiEPVsT)fZ%m'AQ5iEZGBi '(j&\`d;XT$נ註AY)^8M[@v\kb,yRR%K@ݹk(kJ$_NpŒ9ЬNKVQ*r4wIoIcVg1G 7iW o nNBmJ:σPGlnpaa^tZq7Jvi|ɩg720J _Qo z@Hp6\NTjq'Ĩ(MЅ3XW:@s\QW_ lGQM7RED|ֻAF8'EW5`]LdжMY\iagԪ - Ms&S!>8a+&7k HY$Ir3>M$zeB`QϗYX,Z󣦠z[ϲQ6ퟆ3\BPc c-^Aȝפ>:V&] ~Ug v│|~j#ThSi^\Q n$ }pZM)l6sHzEEzٺ`kRrѐ 8Eg-TeV/t9{7@st/:y~nbBtE`Q߇K'Ì3мu`64UɐGNW(P=ǏUIuSJuszx$}3^cU*&Հ,gśE۰IWX]i(9˼59 Hl`˧É%5?VmL?q$;'A 9bdw}3cŬo>Ô ; gtC 0Hj]QR^Di,Ť}.l,뼻ЊI=BřUvgtWPAӓ3?|b{(ld7@!Ɂ TqߞrFc_`<]ScU{,6rYfڳB%K &mf]TE\J+pōi8"\zryuz$mTE?<f>?tFNSBOA k.~DA19i5ۗ챹zfo=uG҅G5:G]}b ZԣѝՇ$аl|y~4 ,0w#dka8zc"H% ,tB@RT4z{ZcuNx7[^4,;j:eH+9aӠtfY]ɤ{6i<8VdRjۅ΋1#qڄj%piZPب_|nk,i^VZZ-WCz ewKDK?D>>K堢Gg8dA і\ "s*hYh<8$9"c,C3dV!|z,Lv%:a” 3巑'5-LM_|U20^`?>1ǂ&u8O:H+-\Y4-y#FU.AY b6 =ߎ̻:Y6ztr1*LpHoAlDj >nF 9HOÍH_;Hf c38$B u8=vOcX5CDK>da<] A㵏fon@-v׽ 6Unωgo%q KzgKX6Z{wŁݹ{-#<(ܸsKI9B *`Lh5molA v1{t|Sܢ\qh/w FhÊ%d-c3s3N!v5cx5";qV)T&;A  FfG>y#O)?v`/̈́]-Ť^SE4d`A.=TT^F|  :QFJ:`3pp8 yP+ xwp!eFMC@F P+g7[ܖRmPnII<;Y`2`H{2)G= ',xKJgVPg{+G>Ypv\O&as3 ?$tQ]ii$+CW ~YʵPzĆ$"U=ɹ$EBL]i޸ Τ{'cW` [h%W&f}uݐ?Ҝ>`gmM ;e*'F xXA4.g 0Ԃ 5Ԕk!Y\2ĬDm#k\~|;fMNˑmN2NS+6HCr[O %!.9uXTtC)NdIht]z ;εc_᮴`Y$~"EG$RE$0cu?Pw2~$V}<=jIaTXSJq+ R!PCdMC,tD, ]ϗsN 7A45Cm1["ttdHvoZHm@AFKyJР$x78qSg Ǩ74O,9sO4Ӧ6(M5FF+%SgRΚ #jyt- @X 4ytny" J~M |3sJӿ(-9XŒ&'VWji x÷@:JBhD\( !FAuLlVIOY'FB<^͍4C<jòNd4k]b;47ޟ¯EVU3YyoQ:I6;&g4ŕʐ_xMgLb]r+]蚡.+qP{.a].q_{05lI7N*xx%_WGZ6[|t}9ʄN^,Bѓ%&=OZ7Ws:`$x(0&*$F/BBP{}=\ vA4j%6O/bKKVvEC8ث]bĺ65ו5˂P# uDiАk?*Bў ',Ə搥39] @\k{;0cIXgDOY}ꖠ/5E緿43ԋ@:NʩfWO #o5Wj!x7W z1㗇#v}5k@bi;B"3yL~cRdq5=ZE YŊ)! DZs,Uq Y;t0>0 Dnᤠ[3(/pitI F`߰$l{ATJm'q3_ٷ{Ѕaq$1=xD4 ;<@]{[tݤ6Q V6,ҬLυ2q~RAD%FT8r*Ok0=*rNC3݇Z~R}tv+aP;Nt3Kn ӌ,(ZPnXܵ gmKv`ŹTwVFqϕn%:MA>qzicqIQΥ9YmA{al|w,XYfI)WEڈHגn KXSF~@M.~Xw_noU?sCN% k)aeqLVrCK{bt`5gmu| WZUTZ hޛVoRg`A&0*v|X ƾRM=lT~n"iazY "xb-_g=3 i5sԦ(u`ʞκ)$qJ(#~>HF%x~2Xc7Ss`mJq$x^1`5bv> \ׇzPK{NjD8 wN;cͷ~wq3+M4'/6yzO"@%̤qY0D" d20O%`N6`:AivÎJ\B.D *TUD!yW0G0py;'+I׸J@e6z{jJk#G}*ļIB"!E4 ce`gKy08="U|dok| 1F*P N jnI^I S޶ǃGy+jmIkeq#>(S9lѷeq!2hٻh Xl s ;==<يDZ|rW(wKdӮ2ԇĤ7E[Sv ·ϥ=phQQI6CjJЂto$Eo a\;"VOlm|*ŧ=DOX|1пq7Z!CUen+y~-s*Y^L7l}vf췳PTbLX9%|e)bk=-~)q ǜ5+ ;Ԕc>oJfJB3@VR}%&fTj`U8}Ly Ȋ`϶mt}K)Ƒp](& ٲ>%X͊Nb:+<V~ !V2(4Uq[&R.&(gKBbN:Š(!Ifd»jpm y>$K;euq}9|;)A~J1QU=pISHqyЮ39a@sϪ4h VQhr3S[b h ])#%H`ŧرBKtԔZylZ\B5OPG?lɴ?`oEy;.?!y]O*AfOnAfkSj%" Ϭ'-[$<?wM9E⁹IA Ҩ.:^8Xp9~o/ (x3ռ]HO}Ֆ_t{o {DXto_EOӂmj>T|գi! 0K)M`">p@hwX.M Hߌ2K1*VX=#|X'.r[?^eb,i]C]v_fv o-^ʞ5;>i !ҝijYu)Bjbz0Fɖ3H?aΎR$uQ@UrE>$?fp4֏hw1sKn꿰6x |B2aIpBZLW" U4bNckɳάV fƳG4B5 ΎbJb>9O2- Th&]hf(>RHޢ¤/UII~=`UpP)ؚ/hqD"S);@bُ_#cFT_Xdp?66LE!yifi wˡ2QmU/ӂzjuRۦmWg,}![[x %%7D28Q/QOĝ8W8,m_ZX{k!G$LSВMJv(,4/b%uOls8j`f}AR606a]Xg Xڑ&?\Q|OFHon"l͗L>'Y&GpŲq1Subb2ĥ7*/n5~} 1u I`%_Od}9ɑ/f6Y‹cԭ s \&q3+lua*9J*.kua:E[U䠂?TUjY)E|@AdJzߔe+g"g^Hˠi\B9YRΞ"@ǁ>H68'f*&bnICV"s"$r|ϲ1lFpxu ͛ KTVO'Rŀ7zAroS??%&Ne_`W+,]Ĥ>oS #WT(~^]%ɒ6.D"\1V+c8;R`5Αh2۪j_2z6'u]x"^q:]2*9x6UɊkc$"CY_7!c?{ӆwp?s4\ꑰMrFZ<<)n֝` (0=Nʴbwi*/ˌ?91@ƻ7ITЯl}qWyD#NI_.50G/jh]S|fh&u ,:/7[L, q3T k 19I+DZ0BiƊXP*\10Y&HwU=.j VI;=}ir1 a1Eq;&~,%S3 ;<ϥtnF5e( 7]}"x)"ƿ(:RtBс^1r".&dO ::ʇ*Z"&IѕMnڽY4!]ߎ"-l;Ţcdir9OPL|<^#Qno(Bx txw%Ba>Y':d6*xӧa@gҋ6t)K=.L\aoS5Ϋ8tqkKOdz" &}l!E]h!Yr*Y:z mi+uJc;b/8بkU^ 68\)!A9ZGr D%MSN fzrO;ݟo#itMbw*k/' Elu)+WfN⨼.u C=}LTgZHDf'S!pda=e6nA$l_Y` ^S3!~(,_=і#̱ziH$lR{0fw;]@mٵ ;̪[)O*o› Ԃˮys;eG9 >ĶEɼu!p]e \ŌO8hyYHDI|2lS~:ML>=jIDīxn?W/6-C1oPWG+E+Y$J&'AÈcd@mjQ0]VfpU>g? G$\ NZ4]Ƥ"Iq꣕8N[u0N~bQ3C'2pLkm`ZuhmXP>` .K9lw&6`o1& n?oYTD'>WK4@dhe=FuW`Yb\iuvҷ վҬ8Ut2r1yxmBMm.A jʠ(¸'?F <gaj=eЙ(fI*^P@)ڔTD.EbY26ÅP O_gLп+++9,&)9)Pհ Slܳճ5g(}ϸkeHVZz ۼ=٘{Mǒ_3kT&_"wG(kyR 3y,ͿwhծU0ȸ)̠)UQ2LE (A~Mn zF0AiuR wGp-ʔdv|b!8S}:M*S=p)rg'(g$|hbh<]D$-e`u4CK tclɺ7mnh*߂Q5ʸ9y`۬Y/AGhDB*Ģ6.Rs*uz<̳H'-M. T1o7VxQ=* 'Y P Ο y/d 'J<@!DW<.{W(L׆&>6Ҥ>3k c p+ygB0b Kmn 7]R0DbSSY8w N_*'!~{L%͵~>9[0÷q:ݏRr~KNqIdy05Ks8SkM}L9iV| fVhdpw VR n98XqW :z*|h Y_cʳ3u6^Ld$'=d ht1'IAڒN .#oJvQ+RE?vE4? ^Ce{,hZ*vH⮚w&_?E fr=fxil98/kd\'} s-׵~hQM%#kTZ.z_LN8YWe͕HU;2 V baޙ%_ VQ,gYzi%+Ǵ`0ub@ՏMli {&uCjRN A^Xs;8^Ch&V7}&[N99@3m][KW/|fB d̚bƅGZ*Ch, КR9( +.05‰U<:Et:'&*yf䲅ؖhhbMC HC-LM4>Oׄ=b{ğ Xx=n\kpHl уsWᣬw͂vyb`'yN`[##ϝP$2v2"5!ϞԱ%|01Oe0]]TԨ sgV3=~)lqsRp bV T.q,m7C{B\=VIUXxCOQ>#OB|1U%JQAL[QhJU>hk_Lbs #I1|$xU+J咯]0Bf̜7 RH}wq#RWd4"aH:־Rj6׎N8.6r( RsMn5wmA#WJ^ 9C[wֳ{Qd7N5J"  ߕOvxE̛`ej!j|y g78>]˪) 5eW ۤ}8>+zM}*ദиr<(i I Ke#۴zR/1pR&30ϊ$82+Peo%S躳2`$Eb9ۇ<-dCB䑭dmmD䐃ß*Tx酬1XPT"v ؃u87 =pq[1|~_ͣO^"2²W[me[?Ju~ZKJ0(R>+T0ӯ$}ˏ7 ͆^IFͱ=9l*|__ÙyG_Q V41)#{R&AگNv7>J˫5Dka`~pI]2`rq6خxPs28Ql[q .2פu{~nW`= FLLBǦ$奰 \a f/G$C;U}-F\Qx !QVPKZ X􁂽79NELfB`tg`.`"a%ߠQPclsg-Kc%])Ɨk_iv[ě:_X't-ߖ #fz~c?n2g!#iQ@AC|a}ق݉rQ.]`+4gZP&N+X&zMRHmkQCNg fjPe7qs$nMW&4r5c( %.l4;/%=U6s 믖c+sCN8Q('>o%'xPы&jӹ0s@~R x=[eCMuzFӵ'k;C[L1Xѝ#߇߲?)K8% &!u߶?ͬn{,w1>g+hܻ- \}8^ċ4.b֍>A \;/:qkAdnY+MOua<a{)rRWas._[3{ e!A2PQ"nJc,SOi0: DyxZOwLj@waΌk;YۅjŊ`Gx A7N[ '^bSܢ Z_A0,6qmatfHKUvS ͷ@):,Io:5DȆ{Y!{/2*>@ $)[ǰڮUsNʓ¤hM˟#+pr,jg Y]]Il4G*\+jHȚ @ݭ?2:UERšqto7e"H#v[J7'cFD+Ӧ)G\pb>`T13,{nGyaDxg! 5} C@tuχe!4%,WfBvh:!09'DAR-YyϙJ8ݓʢMGRіBDm4MHdꂘ /;hҙ _t)Kk>(qQk!EKS悻b,3LNhכ-uT&uQV,G53v@%VM*٪;ʮ/毚L1,_l)xZ1ʡ3./XU*h݌6ml2buf`o]2B1AU_!GhQv.9` wS>ؼ|k_HԌlu6x=PkxVwC;. ¼TJ=`ҠfQfJqi `|:c[RL>8kJai7 _Ac- 6V\a:PO7w%2'`4oո_m-ITF׿A^W^FŝUʕW?UDVg5;?kHo.Y,g 7!  >_¿g`a鏤sAjN׷)ÇRSO[!@qD(}ŒVA,oG~-h}bmO^@~xLr*['E)shY-q{'_cs//s;,HX\ʝ#o|G_)zz[}<6׮ƢXK|bjII(cߛ-Iݳw!!x'R4(eX./IUgxDYlIYr.c Ą_髢'$>Ò1o+$5Z}i6o 3.-̈:VϾd@h"_2jǎ5Rtz1dsu ؿcm'R1Z5NOLh(ʖt;,k`AC#`Ge&GG'v@;cˋ)<(}-j6X_i׎ǹBa|}'9<5£0Nބ25߈ pg&D 4{Ci'%%X1]iIX\ݣSl. c\DƣM~DFRp7U 2{7y'x ,P..b;#^}X/`X!`J7X^rrr6 т%yƃxT}o絁y6D*(7bXJeיdRU>@k 2#֨WTSX+Kpzw(wB"7F$(2hZiѴ|D :PD wT9y!|3ˉbzn Ov@2 5!nW0+r*2-)ǧYmy3V?~[{a;6xoބ9O$gjke0 J\_]'캇'Qˠ74a?ȼf=cJvI ^вָlM9"Xlٳ!HW:Y ԪUT%k~d׫ :aΧx Er e;gSg`7Q [/9^m"SBz.HHE~o)xA]Q/2bt´ƻʘ"qϢH]yOxR]t:*kk[㼗VPrktZJ}'4yB鼘 2<3 8o^༮7C|Ng=YIb`ύ#Ik81W}JiDnެ P^:h̻,s?UskuQߖRS[`p Vf|xc 𒨝8@lATBāTtl!bOcg:vbNa0oiS(`s.XaͯZO|yVrct+ x |O;ӸS8Z ӵX|'`Қ4c-|P#]'ןWșnb4-<9-ۖ`/vJw$,-10!7mIǺ~1ö^äylW`y;#Q1dK>'!_PkbVy&!=T,(kY}Nw?HAdZתgcP{f !XP6Ŋkuc="n^[zY$6N 7HQxeEH Ž;Ab ,g|SǟA,5Y>"S-:ar5d0xZ~QۇNX ,is1&ͿtP*/ԣ yq ưԠ ;LucX/nHƮ3"E[ŷ9`mAY­_.8^X]R. eÅ u+Lsk@#C>}p.KX`OQiHƖi&.[a('dl-㹨ܛvN{Ã&ls8/RT*Bz@Y|pmN麍tQdIq:b79uK`nF%-|J3¾@m, gX>Am|+T Ocm,p=" ˇ\;Z݂mwDSr?Gb@s+*ǩ?$ǁ &TQsX(D%fa&9mȥM]uXVudv30BULŌ$YsM*Boc{u$-[8U3>a 6Sάa-B1 FlF}/ب3Ue'S`1(ap]G~+~PE8==zP=hM&OZ' jibծC!7\8uHcnvĜU,='^pF;k Z- 7qv2xotMvČ*6,XP+3Yדn0 a+\rVh«>;0Ra`i 1_C{3L\J xxzCBDQ5_V!sf`iʿD^?5UtK~P2$$+e LԯQ8o!wuvjfE YUgU,7tCF$Z\hJpЉA2le^kO]P騕´'M ,<|"tlh>̐&%r!H셲 ݚ' غ1AtNďnΑ4O~V0 *}f߯w{;ғ;WaR7 d7 UұMikxVZjL0?'PW>i\pc4=đU:%q($(X~HF^7넢QΣ/! ޼ 3)6ov-V9?FJ(l?vsW$l*,VeH^5aJ\hP{Ezbb'"n,@:j^COYC̽aTaEȕ!Kw׉8\CB 4ζNsUuP_ݦET$9 Oީ}ۂ7l>C)TM |H8 u?O]f Lk]$%h IMd 3bRfA }*CWC =2hgxQ.Xd3t®+yf>iܼ6"X!na D>wyX9 kv .Z:YD2A"i)\^Eϯgn#DEƹg Z;r=Cjq듷`QLZHqϗ 75>F)~` /ԏyti+qz2^~Af^:] |>=P|f^}]:Vδz9s~IS@=Qa3׍qhnnRZtYQ-AHH2jjׯhc#k9^H=lSVh.bяWhcٜ¹7ϏoY*&sdȈkLMG}|T1'cx$PW y%4rye q' C w~~LWbYbዟ6[yY:gg~$mH8-/:ya|ÑNڴnW\ Sncm]5v Iub E* M $M!OE'(XjO2xg}QQDԲ7V"<ڲ!?/"`W:,mCH<{a-І06ݢ$ ~p4G t-wN\9mrj`*IXAB|l)_B_Qmw[+oqlxY;7]Nyϸ7MGDkuv|m?16vcupgv>t_HHъtl-gf=ٽX+f4JէĖH̉ qtO8 V+R0-W:7彯. Ƿ *.PMc-21@G? cRЊI_A0c:|Op]@ZѮ1rpvq "%ګCjhS↶2RoQ$@'_#M񙳾6..s]?t4v3Ms܏T{yw}xgyޥLY].g]%XTjnޅ[GW{ 0q2Fr*9i+ʖgŤfk HbL)|B$j3, ;Khif!7 Qiq Fw}[ZDafCG꤭PmmS7եMyt c I踥ɼnN5VfqUNؽ{!f$'&vne˅Np0ADo0~N^zF11Fu &f 38{@hǶ#%3}6&_L 5FeD:r/nx3:_$vkVUf`INϒJ B8/T4sDUMs@1bA.qOWcWk@B0@sY b<E!M+!JNoMJ_C17{tp*qhƜ捶ZLZt$֮+I,?)η!=Y\_{vN˄;|a/O`:+Y )Zr 9͌c;,YAog>=9] k_Gjl{b[}j;*K$@RoG$H4{7xN^b'H Ppf6 &26 ش˵5NӃŕ%ftq/v!7gMH)ɮNVr~L*eq |@Ϥ=piQ,8L+r[~=D|ɧoZV*|]DtudDɭvknEN"p/pY'O)o¸9lwБ6 s׉5>o K6F!{jr1_!@CiZv3ҜFe& 2%w Y740^Vr`%b;P:ؠǝtI*G-Fy=RFpHm%IRt.BX]#@RAZ,HSxHScғQ#_0:U_Э}^&u+5uruOU#HD$l%eؙk)g+ #IA=KU9mkIʯÜ DeV dΗcnq,Kǖ#jWi3H1p;E>٢x4L3U|LY*b8f3Jp9"S;p\UvӃLS1A5-z” }짊צFݘDfWҊo-&֙LmQsԦ{ߝC-')Fٸáh0ѫe7 9ݑ srmj8Y#|/m |YhԹ?+LPQʔ#͇Dlxo $/ T|7Odd)Lߔ]tp^f|ڝcPohA+ӈ@{iSL =+*q늚N⡊;i0PBnhGN{K ~:$d6yFҚTtV-1[DlC0l-,} V>3΅P8] nwiriIe X^CzQBb#`3,̎!kuy|F("vNz3)*U9^Lf/+QE497`RI>8sH/9r z.o,eyFޘ&BS\P/:@I^-K>ȓ4V|bs[-#€f# R3w_hD9޻4*GwYBt~?OrDGVҫ=vLݧx$.*kJ/nX ǢTL6F5 7eADS8yXmU]6y5VM6-G!tkQ..d*|IGJݛ=Ӫ tSlQK4>9;V}׫++NhTt@-GZ+`޺+Lx{RjTT-[@g h2 "eP赠&ʢnҿfUśۗRp$_9L9si(<`ʾ\~A_d5WC|Z0`zJ|3mTW;:eb^lfF' W8^jw2o<>ўµToB\R䀟[*lGΎJs`Җz;jd.m3}oADvU2HAxmA 6F}ZYQ<̾y]s|pmJe(:H+]o$ ch-v/Sz*~qx_C) ^SF(m@۝4Q('1iew^&Q0Ri;ϻcSޠRgatSuPkE P%f6 W)'պ+1t &@>\x@ 뒶J{A]AOnVy?=N k@Ӭ5&i`*.%z 4KK 5c 0!pQ1q`Ga(xAGv\ڬ,H"%#U٬l,|n{aK*3XjhwZף]d'N^+y2ICM6-pl*ng~Aynq=NP-bjJZ ';ʕz%v~(-)¤niQ!򥂫_\cz4gXA|R)1vҭS&n3H!3_՚I{,m}ކ~ i-)Rc.zW}h)V/!xZ%hZ4*F$}CjNS/+5wnm@}X Zs$TÜӰXDf3Wbl6#],:;NH^C3QG jɓ>3u58Rg~@v7'+0=^|-#0zGɞGNj }אx#4rÖ@=#(|jZ19U< GLu[~楞BmcXD%Ob?͆:W Vv< #ع]U8iϊ6SucJoyF ܣ׀4 G8.Hc ˫f}8D;q8h E/3qF!+d@,A{o=->AlQ8+|nX[&*淚EeҽTi E9O6߂ՙyEPaД_(1D;sB2ʆ-]bZ^znZ@N8+cwy?Md);9BBݫ[YG0t~̦ݡ{=+;;KH IODXb7AHQ'PWl<&FWUEzsu5ɟ:]\UP  ޵IԍRNt-&s{zp8݄2=VdVwv!;x44Sol@;ȯ5۷1X׷%~Vw~8C0v`콄L˗,9j=іB1j,{o`;G~g? O虋A:s4SzX n (ln'8,fHXFD]=aMA/&7#TfExϼ-v}~@ i'Yv%C:-oMy]Y^d Ere/BGag,Ws,]2Y[;ab!Y:ɛtպsWv saD>%91pf <2|~t$^w@A8#8jë. BM+e?l:/wY)v'2XZM'LTT`S\ W-!!EwD:<6sY9[D 4o@0O|N&UaTK . <7O!C7P,8i+ CmYHn ܱ"j34XH³C욉%/?.  exo`#ԽH Q75.YP6BɨH/-r ,xKmBQ3dFcRҡ7kk*Oׅ6 ا󬍕7Xi4%GaLhJծK{m q<Q>xoѽ JĸY{7zHy#vHc~fΆ` w3 ,ƛ@^ok&/XI>Ik&eF&m.bH?yPj#խ}Miey^<;'}eɊ|>}q|-]M8nn%PK@owG7?DɶN?9*vaAp)l_NDV7J tXC+jfپG;¦ڏ<+p{0<:M$,BbbDk.tɑYjR2aԓ;||Iz «%iHg:=͛3 gi38% ?} I*1S]fa"9>ݑ-??O1(k'+RmkV&|6:3VE*KFcA2Y-k#8*b  06F?@jhqob@NJ~ɭ8%6a뙅Z84SAutu]7Xn?mt~!#b;k`G#]&05h`q>!6F6lq׿"vYz^3[|Ri5 < Q)K0FYw&ƑKz晄NRsx)1ۃ6G?^.j`:aBɍQ2\קqА{n䮌2GE6EJ l2EԒ;w:K(Xw)US1J?HDA`V5 1 Rʆ8E0D̃^|#߶O6jܘ/M\Xسvw fȝX:Q zq%ߐMT[ΚH<'S@nvJe .j -:|1EkN&;1r@koH,(xNxגbvCv4\̽B?ÈD}zr`eR1(RHm+"|S֍JMtim1FBƨ!!*PeG}_$<< sWTLȜj/ſ%5*àPt g|=[%9y" r;@&|J{)PhWo&(W^sdczOvw+;M/?@_eIWf,.܅I(&0Ƥ 棸ӣ=Ȃ*Lw)l$EJ0}1I$>fq.G 3t[wyi>#aze5 )"ݗ3PT*~QTg <|:K^q*.Dh߸*o3>[7vyBϩ~m\ Hד~ 27܊s:p2Ӄ?4~N/lpPP {JoͶ+=lLeTRr) hz( T_ WP o:Z/o_mj߽J(rp !iDy$Z6Sv%Ovc0f E[`f0=]ƐRw+,:1-(@|:lPEv "̹ vc(/0H%R^KrnC$1)abjj?t "%P|A?T&}qks[GN{6s@"eĄ!&+JFOꒅW0C,yc8|."!x55B(8>cZziyKbCͭxLۍ3x@#f +q;]bgO] . 0o=`wK=XG-i])c]І*qɬCnT y+Ph,* aSٛ>&ʤ_M 7O|͕u ڛ(T?bȿiN^}58 ?eGdWOxsI ͜w-U6 T0#q#Fl)&uRRXN2/WZ$ZqOqhC6*[q~ Qy wUm~M9fqJ߹!}CGm $% *C0LPQ#@qMR&X#qlM /\Z$kVи )&if4tLҠܭ@C7dSpV^<]'ʼ zd~obxΉHtOBv>Q?#zXb"ݖWDuU[H5Jb~'up+BCi/C&#b4cMOj}7$r]&}ޠw;N`< UęǞH "e{t`2ty;PTD%kH`׶`DH^G & (E/j+Xzx8Pb,q{?wy4ôo[ccM`NQǽo\M,& i2{Ġ)‚,MA/(=ΤIqp\wx8 {uY;B̜[$PKkh6}CGP30*N0r_·7c1lm1l聍[B0 ԏWB$gC;H[MȚU$J)J9f&8[ӄHk3`1օqs|fO;]˧_ NNqYBj~vĐ1~g"gJ"N׸M30-J[ʢ342nl)Xf4ߋ+n N!G +;wtidCQ MyWve}~-R:ˤSXnb8o4X=Y\Ր'!i D4s'*GLG#o|>EG_Ϯ%VG[Q .\|3qي>41%ͶX>:%xba0yسtQzi[%0W cX|O( s.utAU{5'M[`A p,ym1H{a{tLO1U)+ܠucX:~::'ABN谟\590C~QL*&~`m<`łd =j]"!uBN/H^9SQy *#~MihuqD,l„sFٴuEUƗd:ʾ/)G"0F(h_wб ͨ2ABpz{8.)-(Z\Bu1;OM5";u2ȼ LO^"fT_t:ih ~1{A jЛ0 c`t K.B֏pHڰ)57Ics}qsƒs%.>4/PpՁIg<c.[v6&AN}CגC %uŴ@qkh|B {LEfvA5w]w(oBBPl?RGF!&qJ̈́6i]J-%Neao\nhoINڐ9iIe:0S9IsYra8-S!Dl^ة?p+Z։o>*VPEc`l#,tgkE憖2BkC̦D߆Pq!P7Zff ZԬGn랇'a[{GJ.%'ͨ?wS~aJAx(@ еA}@l1%1B~_7҇vt`~RnIyGa=hn_z@ԱE{,$@zj 2?AoM- vIG3W$hA,P .(13Jqb"@v |SXonW\[ 1b}@QJɖA=?Ȏ09kAfw5 -χ+BB{lzWNlFErM0Ʀ!i" wCf_q9v& ['QvI0R[ٖ|mpR3vX!bB+mhy -(n(S iIip#A ,QV7mֲ.'k^IߋdXo!wN6,~:*m/|Gق5R@ín, 'Nnjy2t [-#j_7آOGNKTVHA&ٽ oa|?/vWsx0*Iw*"^aԏ^v)H^3@W7 B=!r N(pMj=&PCgiČ^:{g}˫#x.PM{D_{0~^@gᒮ%Eq KSŶJMA~=m.w$!  Y稉;b_2b ҹhGԹ->{~Ji l/J7nWɥ6+NzB@цy~]n7=Yq\-ĽR"5C'eȕRI:5 Ϥ5fNnJ%wDpF[ӄgQT>JM8el72N'(݃BZ#U=֟O~CUӦ〆I@hXA,Õoue.g9H[ӫS9(N# Plm)IҼ-r'>9wSN*@QE~ETT9z 9W)EQU{#u#&f(Wtj)\5H&9ʞ(ZU:5bsB`2 MoRB  Єhsը"EAWx(W p#ptrJi[* {NuM^KTnth+bC6`(dieAc=}"Aq,k)#b'gGNe0k { }!,\~4#W9VlV8%y^K~P?~A<Zn&L1i4MHC*-# |J4;%_M4rfƈ A&TK>5 cn'qt>=2ׇv>7KWFa4Vf i}uۇ^B.dr]FJSUӇaLX?*HHn@<Cbû:y|ux+#JΜWtux}*ko =;ͯH\arz7fzWlۍtJsRKvh:2g "5}=ӑqc rѶ!sOH]f UF  k§Yt5iXJI>~>#1ic{Ol;QVX O'wxjܱYmQNT,/HT$TZQ͝"Ynm:q{7o/cݍ|e 2@"eZB}R}:D=q9E xwMRqwbs=PC((I. e1-LVS4wu8kP_\S*?µ~m'y Wl+aKZ ȞA+Gw'+*+g+2|$UVWc"ڣR{B?wYU"~]ź&:ڲw \y fIp|řv yENchxz *):pE}ANk>Ey H2 FPiz]hz<R-mx5oEO1Lƥov=mȖ2ylNz*?ڱMe])Dj'3Z<&y e,)'oemH{g _r7i >#eCEXd,Dg_Df"= @ 7'Be3cnmp-e2_!/ߝ K|BSk9,G_so灢q݁~2QhS[B@%9\/k dd& N~0iF8IPt IQD,Ol;ם|A&m,XUmsO!v+eB$Ef[G ~.Vxnvs[!"Da4ڮ sJlny}F%ZCm„xisR #gB/D^Helw<Ғ@?j@.RX6;vx3W#Zzأ_Ay)﷓8m%Jwk>ūh~`f"=`c񤄁cn>9|(qQT.*Ӿh&\iom|Jpz+L34|4}xGA.?$]o#e&-1SzupxLmreֽ-x8}'Z19K RsMv 󀹠y׬)5g@ )wO]sdh.iey[TÍC:g B>)8vǪ#ϑI/qX#xdz:}b[TC٪blrGY3rH9 wW蕗*o_C}O=-Y8J bxz Pך@6 Hӥ?u1K->>[Fza؆vJavrj]}qkvn-|Lsi2lV>Ρ]n#B4=A#*h 6I),F= 1I=z|{_{{]4E&9k]B h7~:20YDye0U9{('i^<~YDtw4R$jn +KܰƳ*b_j&g: ҙ[ɝXƻk"kun~;l:T8ZF;IP̯koĺ'g"HNoR6[J NԳFV!(R<5TL&(I괌WX >x/06IBKz߼w}\d@>\y LtMfƹLҶfU;A _UB'D yaקi"/Qkr.U\DzYI7,x6𨩾p_C'Z_ӪS(ք-j&ޅ_qEJRj8gY6(&C&)KQa$Գ5_B1SL 艠p`ǢA\V? ]aT)6%9(FXH^AwplJYs1+7≙?J]O\wSXOhMg(@łAW*[߯' lN9Uy g/]y^P ߠ{vmJrdF_S"ML|sPLwt? 0И ؁yLdR;K(ڽƫ#[Eh)X  Iz6i|rA]vYVQwh9= Ө(}PˆC R~ѵ)Pb}@湭N?na*7\wb/?D._,,$ԧ04(>4jnl Ya7ֲX潍5 1MOYƿCvcUMaTY7ĝ)Pa )s)Fz^'/3)'yJ`@B E>}3ZvKmR)눰E@VXVõi*1G[1* |ym\"uɚ1ä]Tk(BwiV(zxΈROpr--ia%=hF&0WnL Lnk5Y'.֝޹m8FTHت& Pmuw2HwnFm>'7ns!2G[~1htcE"SK 0 -}OA>Ѥ,QxoXk5(dd]`7!a  J@u@~?0c®t˘Ǧ@pB:Kaz[/(:z4<]2x` ^MGnɘar{o+ Qm`딽w?Lܮ)Gѵ&3iajDH{DS;4ސQ z.:-,xppR@P%qlh/aw_B' [F*/ꂟ_zP"qWP!LR\rgu -I%/gIMXaҩw5Ӕ t]p|s~㱯;59IûԷG<,zMr ȅ %d\meuhC&DޠңI) >M@kɌC 5C 4hs)-d}jD[Hc\Z ZsdT#VAҰB u0ֈ69Dt[;"aWעP3A Dby!`ͱ7#L눟,)3ӝsg.yQ厜U2< ]-2x :n:XFi;>;ZMؚ|q~3AixP ,VJt-TA.& XTӴUZz O1rw!B|) +4S({ mU䴆Qc,cF8jnPp,3^3O)gp$r!K {">+r*=]h,݉,L̤%o`GݼSYJl/{zk V! sW$<&3v/%+:BF<x}}wWBT3A#=,DieNYzF98F~?M`6ҰЪyAPQJpRj%M:^ @hg^\-t#9m !dT +kkMTPN fN?!z|x^Wʌ DGL+lԢB÷}F'hpp&N(͘63ղb9iMKP5T}OM3=HN~c/.ZxHk LMOZsm lu /X! bdjJ"ԕD=TQK8y/?d闪?.bEj4Ocs(; {$z^8%>W!(:1A0"םغo!*pX5c6j)0O#D]/c+ @+3X!_/V'1.'@W*QfW1OD#Ym^*/xV5ѿvԻ%>-^=jMxl w +)&'9z4Ғcj-d7ih0 Nkwx/I,݉4G>.x%B7CbYYĝh>\Ccjb\ȸB?,I#Lac5ͳA}/;bx PnIXȫY,\ ("±seHaڬ_M;e6eM٦h&qYzh+&oB9cA !i%Q~Zvy ,&K0";՜/z;Er;KyG v}{\#0 ":g^h_ `.ZD0VႪDhơ4 3P@62<"9Xm<o9Ú|!D}_K[uaA8dɆy->uX+mSgC &;8zVe 0RIӿM?ۇ3=]YQoJ)s84L(.0?3;/XlMUfZv{v_AzCr池x^sY5ٿF?K_ j>_gR~+$L@ϲh c~֌<9.daE1tv5BVr,y1N05>G_F 2*d+b310+S csѥt2yӹsrGZ]TҜw<m`PP#,,?wg>P?Jp.G4J(3mj՞ώ=-(\m{._7P9ƩرEgpN,Gvoan-Ety:RF x@C[f/GmQMV EKc-M< 8S~eyϨzQU`"R(5m f1cE̻D.L5{C1ܪ( =>֡hR+E9#(O"PB!>%FHV 4ŢUߞl)Ԁ,Ƒ81"!D7̣V:'`rU"S %=f'K4 Š̥VMQ#<>ajӫP |YYnZ{w ߴS:kM|j\v!<̇\_{$Z(l,)B*ޕʰT,hyAdtET8QwPD JCcEU⃰.OIB? 2Mz[EqJaHG#T=]BT3Bs,EC>P%Nr OyLMnf'BKRRrUm$sU( Zy@PVwC|Ԁ GhޫQܝ+ziƺ>nZU0?}<aM8;%{@YE1@-*!c Lڳ<#[ȧvB8(U,{j3pLۣeiJv<œ L(?M ix4ߔz36-qG.z8bK~8o4QcY 9"cჩe]- {+N:sASQ;(La#V'|t㝱zrh].8/ɕWT h\EHO^63Aʆ&4i 2rkFkdB31D$ڂ( ck9-] ^2[&| h%Rcqt+y2]tx*qB*\GpjM@b$K︶>)ђ)$d'ڛI jr"QbMZ[0lɓzEM-{G`p wB+p!s#5Ən9$֚'Cb7չuׂ <9渥^ə鿧R18b+>R~KhG x]Ar!ж#tob> ( GOi5NO %"1nO"r.08ȁyUO:6w0< X屘;ohN0C/0@ T[M=TX "Im x^LNI,?AlпlϾOuzmuLǨftҾlP`$6JWuh6cX0RT$>hwo\I%}ΰeţlQ <[=s= m!4YmQtE5e- )5YހloD‹kHi*՟5>LdB籿*^I҇*2@lU, vRh4$PX%  yɓI}:bi!Y^k/Ie%p]}%ŀkVkܻi#G`jBwȂ>Xn²9=33)]7BbtEmGA)j|i QcG b&ɰL 8κg/;}LQ{zՊ./ =IFnL3qOQ ZA&DwD&"l1HD, dg)Fä9'Ot/fP+?Y~W3?EF "BZɛf Z kpv;qxՒlAlY{ᤂ^^%̷%T+i la|C+;pL%MXX 0{ʄ>͏ (A|0,([W4.-\2"cϝ`m8f =]1Q(̍uM!rw6s9"j rf;fgt+wfhS,qWTfz}víֵSɸ)pDO\&Y"%xFgiVZ^З5SzR+1k=B_f"Pe XmKP*2/vFu#G/b2SO4eORL?ҡcklikad"̐ =ݷ//.t<WSbպƯr1CmJ4a' zKPAFj:VP:{[\ bR9':/Jf7`flZɢ,ʅVy/wXtt7o+3cfPlؙa$dPTT]VH׭ 4}Lܔ#nBS3Yߟl{?AD*w9t$);T_@VSb.6οV\\S_M9aeiyJ_Q^+{0p55ђy濽pA!ZYS=-? e 4k8׫V۾ے8MOgxt] 1XyA[c֥?"Nڹ :,73s]َAL{W(;l7mGўFV"+ٖь~O?5%S]qY&{AJ)?[>,01ܱB ܤw !TjyIkЧNX iI全\R`T LƴBKe4lC!0f?q(=\4ԙ (T !#Єu`C+xP ]^½D4p۶OO$5@;l1o%ʡ#/3C8#<9c;SE;Lljn&&ʕ"y 4޺+/!lO"540yAN8^|QaBGj O;,_e~غ"+7lG bW lm6 D.^͚6O0&QrXɨ-nWh Á6&ZLsXJ>h7ZޯnjҲ 4 0wzΘjX2C(*py{+8~xo:6:KT}HE|j=!\2OGګV^Nb?$ޑg3hJ[W 'Uev._,gpSl'do2b tqwhMjLANlMkWs\NC?6 (_ I6dKQH v}}3D+4}lpfڈ"/{S I݉B~f;Oר;ER ;Y Q:bLub:Ƅ71JԉvI]9Gn%cW}3Q۝{V,*o[tc)ih{H*i8Ի0rX DXӤ_ ho>_/FddvGWx 6y/D`)A/jl:Nˆ?Ae8_޾]TvFھEB|Ed^bujp~ .URcSH`LR.y*#$Q#jξ C$SC"3jM!cܛCS!oPNJQR{cSaܢߑvv=p[RnGjh>"HnmU/a&w~Ǖ"7Iq|QL-MYc&M#Qli  eB7hmXE VeH>6=8׃38[hfW4F*6{8dt%L~_X8Q#Y)O\!$٢DفzP `; twpp_%Wc,Vҹ&H;[KZ;BVa+C*\9A:Kscnk3Z:7V!0q k`I0eS8 `)۽v3|\@RYKIW dnamV^{uEW+Ѽv[ru~Nb> ̓{Unײ[ݾu5-qT*a ?bNo>,6f @7o,ӌl NnO (ݺ}Q"Qи;l4-3SALY cYbv`$Pc@[x~~\P1c*AOVCoe |bJwLLA c.!k7O> 5R:yVkoq|υ+"iQBD1N^}.^n @5 ~ígٯmT$$x\DlfzDYYʝVGYe|ǑeScPO&i+Z]KptRM Š#BLq*lS{oIμ= 2gS@خ%]lWOȉϞ݃]BʍwPO80-( /d@_#0\C%&#R`@ûj'3..i:y)X@K#)Nss~rJ[O6U/.ITGd]Vmס#i6 Fv8iФcƵ-%[2.xVo1[6]^UÇӆ;h};J#~v&;11G;r7V"L{c `WY^},Aj{\Ov-ȡ@\h8T0댮Ks 3tPLdԖ%73@ڱٓ{loλ4tgUG8iy1>tXqwXId&$ vn\:&0 xp* .@\LQ6E,N/dqf&)j|3J:aCJ~%{sd7lО P{Iwu{\X,=]Dx(*l.2kg"(ɓ>Zuo OԦym fi~?j+\va;w{*-T+io9>Hg.@ЖUg Q2ݗD,!ɳײGw5(2Yx_O<,[ =K-lΉ&o/{?TRB^z>uVߕ qkթBx, ?^*de\Z%,=P?HOcAu({N!Ƙf_K[|lGTO ~J?Mƫe"%ӵAx }gD%Pcc 0ϸ.sؔ bY9?^g={N#Z[(!9.kz1; &CoZ+ѯQw+{WZɭrWXVIneI(Ⱥ.J*SLG+-nߨ3G`$z1*u,{-xP֝$p &`WÃD .þ?p}d9[KL{,u j}eJ[/^!B `?6lRqa{{E|MKL>e~h{|Jk?¸"w_hyŘ *"Y2ap&oeRC*D>ʐG<<Opk~̽&(눌sX̬#qM-XAG]3hPUTj)bd:}ITuBa|#B%GSJ#MbN2;-[}e>NthN|Yޣnn,qgS_OQ;`CY\# j7 W4~P`BS@A .z8c|ߵD>Ĵw`vй[L6x1&NAJɔ>@{Mj>Ac].uc}vA(^YsEσ4td+g1D__5<֎[w!|碻Svɰg2Mf?&N>z$d! phB{I>᧿PNfxB2%׿=:eΨJ跛}'TȠ!l]۾]Z6ӣ.4pL;fnjV@R']2ҀjqL\pMj'1C&:ǟ^r\dE;Ι״iDda3-3;n,Gv犲[^ J iԟ8–WbpP Wz0?Z'놩Gwڨx^]c;ON'G>F؅Bұ hN< W3%3}T%J[Qk՞q_ 8AuRSRD*(DC7At7[l9ƬaQ4)$?OLxEܕjn0:^ AZPcbGx(~fkt@™2(1MVYb |AZS %G*__gX8F,8C'i6SVWkYK<ʧ}RqmrU}v4*5v9cVVnȭ|,Gy>;4.CY~!J\R @K_%>bYՎ,0qdri;8.#^>'% |ZdcȒ~&R-{yS^&}dg!sL2k X$C]SYĮ)I\t/ O%m5NB@4& n*e􁱱j+tqGHFSvW&`̢SMcyk0fGv{i,w5eh3#R02ET$^^ݠ!b\,  䁷uI C0w"/(SN/'/̨gIcӍx8*^6'plPxq0JYku6,y]vWv~R"`?U}KH 5:PXg9'J*:ʖ@'fZ}5:gi tTxV[Tym1j1qt.O:YgۂJwSz<t ?fi (Q׌1 iqZ;4c~( 5%/)ޅ\ڠKU:De}2`Q޸/Й>k:\=1 WxZ A sz/w#G{C@aR;k EcVha)rω$An-<$M>LvvT}0,Nyۿ7|m4ꐹVH̷_MFJ @ћA4l)6-[]fS;jNz&zt`CwlT8l6SFPfڢ[s쫀bk  -}@QoyQBoKM, ?}b1,oFeD?$.mo w=I'Ұ޵ZtȫLw3[(Ih;u#JTd*)5 }K⇜.X%semQxޞX[Re^*wK8Sw^U`ݚpcX}pGm!d4)ŖjX褘okYťm7h9޻c , tݦUԿ#U)mºq%u9;Mk\",fTbl-9[% /Mpt0j~^ܴAdsk)lEaʉ)-Ѫ/ȓQ] zeRh}!gjCıͼT _!}d)4q6ijR$}c h)rOU Pm&ah+F]搗re|ٷ$X,iElJ[ݐ'+~$m5 NU9@H<lW8 obOF=9"~ jE>y9<#.9WZ^\^'RJ'1޳f'CE:__> @tO)Eho V$ZB$9 9w*ո"+,f0/gR[{(URHV`bV !͒ˤ7\˟3#*K>«i\pw)]ќ| M󅁣g_0(Cvht+V5 4m|$|WeR:&}5l;Rk[lӯڜ]O[-wDNJ"Ď k)gd~{vƞvMl\mQkM.ؤK?̓;\`B›HPs [O8yS)q:y5 3|Mmݎf9y&.mZ K#528-槓њ}FFg ~{0hU+Z?HrP3߷ꍺxvn|E-'kGiRJu=( }=ӌ{=6wېG [Xõ{lu\>KOe`cZiohqޘYf5tBycMBSvQyl= yRr+!Wv 4m6_!ErVfnL(p@)hG#K=_0-I;pO81:MN3ajiFTxz64^!Mx-%)Ǿp0R-&GJUE5f1gOhuu}jajMn=6f^~ jMYgYiZ @B?vh)_hmhg5O!.ˏiW7qd]kRܞ4n1zW]4$+"9|o43ap?Daۯ{/ GWTzOcp|$QUdAy_fart?,̓++B`?یQJiH[4>\6yOYy5Aqm遉%l*wЄ0,"RΔ r yp{4ܖy/(AS%?6!K jfTsqqK<4wsmDz-â!Ohݒ R09`hIBJg#Z)-A2E2" G=A~9Oڷв4'c +Fz8v>h|,lgKΕAPVXW2'wxAmM'l$+cϞ"a HfV.ѢKfDΟ;eߥ8Q0}Ĩ{9 Tav!h8Cdqͩf_M\pYX(yN{P$ $&ˉAlC{CJ:ԏ;0er~5?ޑ쟛-+o&DPu0-}pag[xyKt;Ò`:sb_ *gTw)"'Y!CBήH٨]vbj"Z Fg@ɲ꿱`zs++Cż>ZZ ITȆF̹xsC:I O M6s$7Tlܱӈxw*/mJ®"̸Z޿o\ ;"m>Phj8*oKCFW8<87hc ) ʙζZ,^((NV9l" J><nct% oJvf|f=@H3]|Ȣ=z!b鈡]~XG+0;6kZ_ƳQ ǂe!'g-H:x]`́/eD>A02Yd !▸[T$o鸬H3tsQ:f? SzC;KF.1۷hRK@-ˆQfJZ&V$R0ӹzFgB/bcKrV[unOY*ג;.Jo_3cp;q 2EY5%T]S<Tkh҈n{;"uj3?u?#JYpWM[IdOsȌOҎP>r$^0vre踮SQJd?3]kЧ?i姏=D9zfwcf5n'4ė¨?hm-Mє |Tqh lگ|0Z2D[K=IOMM=k2!W;t>i0Pp-Yeb~qe9{vdS U"ž_;nnMsXFJ+11ђ.RHFXDM\@;DkQDz D0.mP./xc)0T"J f7ס%u='/:]7%g4%y xIpA2ve >%SPWhEpf)&Bt&6H+3I]1Xpg 9P. W+#On?̧r˕ #KbǙTӐ,z!Z\Qjy zKs*CAiwYyW-: (Kr@#[ޓu['zF~qp~nqazApFe%]XuB3[`G#;8E:qnD ~o G G'G5hG@V:~bN$0nKozKUBZN2 "3 &@y )aC@GLوS*kGޕMM[eܜ(.JJ}lL.tbdeMndJ[Z wda{czvcr,꺼t/Y$#QMK{mջa1~HKM^}xa#ʬ dqJ_up0it va}+҃ITLы(vG8ALi Քbahhp=MG-3[N?({rdsiyI{]' X|St b\kC8P0*: #fE8Bsfl2;QI kt MC\uztTb<Y"e'HJ(ezY1K9_̓)mղBfl6AImX /]vYl2nud\:.uNHg!IFeo3L߂ݍLu-3裧i7h|dԬ5/L*_9ͼh?ikwx3p n **7AL32mfښ^q &tuQD5v㦮ቕV;P%=oZYf$"2Ѥǩ/ZQ/Q҇SK;ۍC0ː#a7 bc ~0=a<, pUXY/_JwF*sHJʫ%(sR,U&8{1`kI?\~ >^QN4)oS۝/\OzfeCE2}d|4,`I𫝉3ҝGՂ0mר[IfXZsiCq&$ڐmxЫ43j ֏Uҳ멁C;TT ْתAI߫y" 13VX>DK%'s^FZ"SЄ{|>RҫZ@ lկ̋^䞵$OhF<,~ɹJщKz\I->"UCЎޛ\,c@ !CҿBЂpEֵk#ESéV_w_%I}wo׎gqOTp5shk*psХ_ T(Ƿ|Oݍne=lr2 ٗ6ʀbw~h<^I:?&ߊ: xZykt1*UuEҏ(=!8t63n>",ʍA7]/ikԛMw+00/T:kӯ"Lkň!>8;LU}SLfÞ쳚' ,CNixW]pg)_p9mD- ;EB `tN:tޔzH{c w)Uˇش,0c]w wthq73B7 mTIKËfaO-@~ZB*O;^6@`bR >e+*ӽv8m2:hr4,YDesAH8[Q#ޥvjfUȡ8=2zOڅv,V3^(?dW0Zv90vai1jZ!J8;"$>~ cZEJ0S7⧊f.EE!ňUJ^yoݘ2cl4N|+h5WZ2') -eu6]Ѩd_kWcOuv]rY;Nqih%pj*5 "h2_=A"Fɶ8 L10<.\o-l ,#X^~B& X*̮Xf {َ ł$_MUeN-ӺQaOLs~Vx$mpQ]}u 0b=d K-C&[u\i3p${-3_U! ŜU\)hCb^EQ@L)Yd|dhZKL[<1U4Ǝ*8!aN8f E",Uf }_+ewH8&IGdtL w:)gD6$!*304[6˰'xX)BSAsb9EGPV4Y-2sV]X^$cW10Ql |d{b5 *ؐ/?w ^lHi˵g֥9_2>M!oc%@ͱ18g3|] PКlw<iO 5#ݩA|T)ks\^]T<US<(jIzEH\H fI-.8yfö_g!+ iijy"H|MX0%{9V(ZfxiC@|`P)kdždcjlUj8:H{Wa݈+D թk ݉|FDZGf `Zd=}}.}Z,иGPWq9=tY;*aтMn6%K$ ƙ!RcfCY~1z7w'km"wΰx&Mų '&BѪS׏%d=p̷:\GzSsO7gGr}lVf`%MZ }([#(҉qtqz8m[r/%`*r1ߗ15On٘rC ^ݮ7.VʃoSQ>Eb)T!ra%"Cxߥ4>1*-jbO٫L.=r4V- R>ڑx74n_>(!ľf:'MIS׻xV4U^ eLP(8k#|s_ˆig{@? ejur |Wͽ(0ߵVd]\F J,rdf-3kpvCRS&V7qOdDQ,d]SD`l}^\Zi3Kr?~fpqzs1|ҫBu`}c)eEMCTcPF]JmV`{fÒ2q7h2XbeLSrH=̖Uś-"Ѥ~̥}L⇻C: K:nJXFU*ýcUDKn@賬h"'ZKc]xˤ%~pc$?Q]'5EIO eD{OnuU*֝-MtIģh, U{jDQ'HoZA'2a_Hfkt:͜æ,7old7}Νfgց4 ;17.glǝ1{~$~DXd8[pkf/|@+R™K"%LTuUW3t_I$?beD ͡)&[A^dDH:;D yy㘂|$ra #$[|Ĥ \ H[b3H֧[JX0 q Ib>2@9Mql&°'(B<? Arҭgy=loi;sM"g=iuw[4 Q7}T *0n? Я"aAl^07&zP\E[ SNrn  ƕ9g"g1̴M|ȌAQdw̡4T96&n=ô6ݔY. x!Ppn| v+&O$VP|y^ /3s@ @ X,Is_&GFu[:"u%H@)5u@*Sa#Iv,Go>>lX%igʎt=cp&@R^zuiIo_GffLH/dS-Tq|N;4Of%kAKkU(A4#:DRI>͊?ai':\'kf:u[j KQ Mr+8\G3ǐ T4wؘ \a>OTsDZ(~0뺑M8yvbtgN׹Gr-Degb2f e4s>s0R+ 9P~/ďd0;<`O̊G+lҌXx}ei<;%L:~fq1"E/*@dNTnt{QSNr{~'W8b}=V5Sz@Yx2J̾/θ֗1>5;2uPqR<+ZEPȒ p2R;q](0 k=QЕ^LOa]M˓k.R*7݉k=kSΐ1rSnpLwKw0w=í:3O_GI4,_TU+gܬˁi% 0u~?uolQ;9("՚\g^kZȞm{BWS4iBnŦ 0 sAms/?MfNWRh>qf/v ة'f&[ǒ_o? }Bg?b}#> pA6tf,J $zG8.uh?4YкqqVSgX 7 ]`oIҊy7o+Ψ}ԩqҶj4V1S?YIxGʮ\m 7# gggf TOT{42W2. _^' zSt=V{ eL 6j|lOzFt47M#_V^y4,Z1(ar҃{ 9&ء['3,UU k]{܅Ů{" Θk^̭*~1T 7iM1NnJ?Zed8x1R5o枞+9aU*Ȼ㏸~qA`2nʖW i;9+Hg#*? DPPWyK'qQ]h. ~‰)bX5DbKXXI`!ئ 9mڛT=Z/*}(=5g""kCy;HJ+ )d t j# zSG㲶~AQFR#n-ppgד=NHm -a Bb]ӊoa>iUi Kx@S^MNL#hrBDsNoeȖBVv|8PbBB&OjUV`crL na++:(6ݾSC9aWuFؐ\,^=b{zȕ] (?N@u,.% ,e; L `EmCJ*mUOA~bhJ[@:?|p]!FZ&c堋]Ӛ {i]zcQ\NeS'U$cIGy״V̑t*O&ͱQ$}_b&1W^|/E-'vadL7'U[>ROȞPX ~ũmG݉S ݼt:t=?LpK/86됌e, P· Z?hOӛ6Rx/ !hMbɗ]ꪧkz;6ް'C\deΜ|+ (>-;emCI%@:ǣxU8E5393mZȩ3(#ùc\~χ)(6H.mtQSxLְ:od W+| 5܂b u@`=i5q\Ub!`lq8Uid؀G`u{ZNJT)]q6zn{h9P䚘c%BH3DC,)N{ll!_K}g NfM9!:퇮f~8D8/`f #+7-]Ɔ'¤$oj2z<(%{#N)R@рdqZU7@&DxWW.w8b"; s.@ɁvZ:?T 돎Zg<  n |3p=ctW<u{?hg8K{PLweSA` QyVkxKTTaYhF43S,<~ÌZmCT L0=S=9% 14n6=;hw^'l LhDUgB$ zD=6·Wjzkw>˞myE,GOk o',ءŝ[z@ T:8[0 ~|z"ލ:ʘm5Vâ7 AkH0T?XG ]Qݡ(4-vHbU)T/D@,Jѥ(wY 5A$՛2W͸hm9_bVB:_s5+ ~>}):븼k2D]9ϣ-{5f -w:E2C£#*YM$: 95tECpi!4x!V9 I#uZn0{1̧wPL}bnvdGƉ&X6XsdM4?gG;(% 78} ټ~iYG!Ɣcϖ@tJWrIf$M|rê\.;-:JKU}, ?4_l& 62 r̮b-o.+Is.>YQ>c@'֘vmgU8J%UWXr z&۲ƌbV:ܙ`.{f$t}q>Q6;oG]C|w!&OE s0I2-t Ä3􎩜as2} ynR]Goq=)<ﰬY.jz+u6W@^- ZwFFsFwJwu8wS[~pQpKkͬ-{/S!4WxBWA}3H{s05 iL#!4q}'jҌJ{=.ƺu2&Y>YD3g :f7&:mF”4چZt+0Tz=# 8(1rMv+7vɻLFb"a*߿b=O~x5Ha:8! L$SyhӇ6q%v,?|&9UU'V&X?B^frIFE۝sq oi4~;t-lP.6Ju3[U# &aָegHqd c@r-31{Z\=t d_GTzEqZ/RI+`v+W;xMu8*Kc׽c_kY-0! Ί QW08KkFrFG;e9هp>ue[}OYl o޽FlUl򰷐PPw溙;jig9::PC~ (GEos`@"{dufIsw( $;Jd-jDz"Dd^!Iz$.ҳ4eQ6̼]_)U)էi}E0$CH{HZb ʠ@t# 98}Np|c6wZ5}ה =T''"wgA;"*綞+WA@Nz]6qGhr$VT9[H tt,xPĞ GڹƬ#| H^L h±W8.+M]z&ÎZ.l-cJfƵleU'H!g ta4 NkoKeC}ȩώơ~>sN&J?f SFӉt+/% {l剮D}e oʔXИ?$˹dtw>4@ZMMq7pU܃Հt$w}gs3*D*[_bk;oTsR;kS0{,Zm݈ãGg,~SY j X_"L^E5/ QKe[}}N,@ESKQ: 3t.ɃN#?!s^8#8POh2e eqs%4bNS%H&h_ۍy riY["R,W]kWN@FOlE1N"HdA>aZ(5^~' MGRh_'e_SIo'Zd@[ғ?V:?EXc[h]?ƊU3O)vm/p"m|, t]Z3¨7yG뼽AMڶPml_J̽(e\ UڠQ=GDaMsPi?^O_ttXCU$ܩD$_;:,heR^[NQI2{uY'ZʒxfbK-8tIc@23O]D4E1<){Lgm) edC,JQTT;5TהiYUi~KV:^ispDԩ6O|t;?Nq5yǻCY0ЉJfvIU {wTF̀`@?}TQz18ZnH:AwcA{=1ҞiuGSsJr}7[A>x~&"KO0VbBr$V>X99Lo^+e6?d9uG"Vw:ÿTBxgSFI)/Le(7?^b^P .=c Q?ԯK^Ѭ(HyqUFjm0WNKi} ?Lr&z(wTXe: ,=ouUY(2y./kO#-a 'IgDၝW8mw*>P6v͕ 8΅Ŷqm;vjSƨhGWv<뎒 oqtɏY_LԪi IcaUK x# $yeȄf6$"Z .k8&W2t۵0˵oНh3+rbHpssAV۩uFiB+C-݆0k0*+Łޞգ.LJ9|B3bJc(4~ߊ I#^(~P?D{g<ww-:i=btOv~~k3!UGiI$E=zG2#Ta[ОךͰUl'@+}M@+[k nr̪TіNZjR_BmSFumae>h i/n7es$;x8fjH&'͐"S>@0-+2iÌ) rT0_,LaMq#ax.qY7j 9/4/uc_dݍJ[h׌j Nh?_XPCٞTXND ԡ+z>D# W:̕uo=݊Pɣ,%׃Rbl-9_i'>p^}GVc޿q}&pU?sz8[ -jY0̞acKFX>sVX!S2`ArFxL-Yɜ,bdXm -GVױB.XH~mGл`17%p* *covch. h>MD[gEfV%Ǥv̜@d%ݿQN] -A'#"f[FT{x}z^4* qA$'\ pc%Iֶ4lw_E泠.8b9f6[3;-T f۳T:qBA熋$O&Mh(z]Cz}``@9kG/09V}6x!.3=Lz5“:ld L5,Rt dKD(V0M/qx6_sfA8ٸZ[4i&h-GQs a}[UQbFrl&8COkr{؇>bIC,~!Li^3-gcҀ櫶[Chk,qwry`r 7cofߧ(qr MO,zI`Jv>ĉ(63PVxQO_F$zu-D ߸3~Hm+uT@Ĥjɳ7V+jޖ=͞ՇhY>.$ P.0D"2FSUNGF+ǴJ#MA5A^{ yPGF">ǵ 6$6$5b'+dmH4!&{Nn |M]{ѸF2[cOzO2yJGElIW3^<`c|)A\)gԛQB0%k|dnGp`c9Bؒd\P%|;Z ЛbgN3`סG@bMi׉ܹKߩŎM ۖFQP}93a|Ap1.zP P7dI63\\w_ԡ.MD|IA%&gL\MϨͰÈe"zN_,YNߜf6S퍡!. Մw@ll$?/bsG'%ޜˣ ˣmԧ?-V{|԰L70ϰ,^x>PGHT19 ĵ4òeUtt+ ׶roR>G jo~4և[fw1P:7tpڸmta scSAɷ6m+uH"l}QaR:R]XI5Elmew,KϿʟ=@guVc\C#t:l pďYΠWWvzBIהߎTcWMToA'8- ZӑN39=Bۭ0L~<):ʤ (>cAdA#ŝ W9Dk/ᔐ^?䶵 309oIN 9gszN^VCqֆdEs S4yZ^q] Fxoнf#F։C-;lVG=OxD&w ]4dq(6FߟMzD7q%ef9׼ԓK*pCrUAA'itX_P!sycM/WǜfnYLj^(R26" HW jJamUo;wAXA[~Q>Zl^; _"!g>23 '֦dhf@[&);O.\]tcQ.QB\vʝ^h_s4dQ'=e:Fp^-z j>IMEGĜ6Rԉ/{feD;9UEs\H'Пv;b _==rAM)υUGՒmԻޯBf/]K@F _F]r,JRЏv){v?ETao0("Ε lAo=D#A3CUs:@S+;h߄ֿW\M{apƢ=k0圛%Tx.`' IIڛļI_xO$aHXu.:,"$LQOʖG&>X:"@!u .K4)la2LZC.r$k\#U!R ([PCXؙa^9>0G!&Gu N"O~TwO#R\Ł#b˜w cm\ P|C B:?!+uVOdߗ،M[8w$>F aMͻWn-$LH xP~!$TN\w7AMYq1œ~8Ƴ*SX,Ĉ.D'h=A,DZ".<p8adi1Zm?'* 0;ޕ\A>B@nTG\L<\H1V*/hx= 3 z)2>ak*IbuyWMӟ:#&7񅴮5h쿠\m:xX7us{y@;}]==zjHӊmU2WԊ2e'uÀyOP5]#g+xy, =64pgI2ѝ>W`a?bBD]I=z ,@bt#.R4MgmΊ*&lܼ,|\FpF ?Zd1G?|#AƢꪻL13%Ty@;p(빥CVSP;.0A,vazxw<&ˆpvf6AzPY-r[wis4XoiC=ș:<^AӨJks:Cox|=y .P^ Z_o˳)>7ہPf}_Lǭd-ڱPvҸ'8fiWV8CHaX\n(Cw+wr"pDhY3O U ЪI;Rc/ Uٴ#ǩJ7v}p:3%yOXVw7x1G`cuC@JMsI8@wVӯa[51gɐ%jVEz8+~69.Jm_Dlj4#Q! 7G $StZV葉yx2hð(ɩlnHl/Q6!UQd ~YtQD~G6PEMێUf޲ē1GrZbG!.X̆ ExA C=3f{PI*X']2tP7c(3aLoH138p-Ye]&uwPmlg4?n$>FCYݤ Dk׃w o8wv8;Pt #m:% &BeIѸFlt#x\Oe_Q?([VD!pj^*]ilC ՟LLiŹqSԣnJ[*z$Q~30,^2%pG m:c渭B fݖQC_!'PCY2*8'c88ǤLnjPB(kP9y`>b Rp8Sc:6?y5Q:$#v/L3rbL떵 Hort΄}C_M޴j{̜ׯw\bN-d]kt?YK5PM&BVLI'hy HrGv#Rz[@5:ie䎳o\vݗhZ}D1V=RDYl_ O[3x6b,t_ڟk5pg_Jrcv},I$Kw~yܽ}`ڪ hQ`!D;+ 4{egA3yuFUA]ˇHȒA\Ew_")|EcorСJTWyWr9s1.tK՚t?#@W٨ȕ\"1@־:ԛ7 3j<)ϛk'nNXBnqjJH؎My=|$ &xbtf7g nX˄ XfcqL8}AOk}׼x7_ 0xAMׁo%`c%ڍU(cYP4Ȫ|Eń{+PrUBk%FjlˈrF4*q~+?v(YpMg!#]FpsuBHH"FA xA>"聿mJqЧ9GE,[}kO҂t%>OBWM;p֟[7+p] ,SBĦkGj;*qR!qdGz.i㴮mo|_Mϋ3@ٺ;N? QgmɈNڗRHpvyg;㠌ܧ+$x}.X>>DKDǗkN:|!*:x؊y)OWBۙ7 N#kW!9)oE~4jD仅}>NI‹18dpd(s%7{0&a&UdIXc.X^ \t^*d0 7.y֎|/YѼ/ٻn@ wͼtN+O"2ER:7drJ<5#s*6hֵ V ZZ6zED (Xca}|p^FyBQgzQ_$%h`"Oc;30BA\pfvD t4C06iC:3U5J,h%QueCjéߜZ3Lsd]e5BAn"q7IޑC}׆DwF?@'Kim,!0H9 *mRW#K3d:`#]&|M pyΡU~:/b˯FXUN6k$yr*枊"TgŜNe98QY~Oop5 :m _NB@ϔ}<e %=|_UҔLZ4A[x [G6+K_U=^]GCЍw<-7 wy P*˶\Rօu΂ Y8u\GOfvLJ]fJLgM{d+wav@3;O9/L!f9m,8Tu(m6`U9>$l >j" w%?-T -qyFyƥ$Qи>*6m r4e.8dҪ%>GwXo:<R8jl0_C <w7&ûMe& ޭ(ud:=X@Gifr]YV4Jճn׈=C+Ymo;A7-fƉVyDZ嬴Ekl_$ !gN,I=' fHX64wir{(_S'"hNcVXͤ`i,Ck1Yg_;Ma:UͺwI3|_ŵz64sAG|JN* ~=QM"IڊFDh@M?FwnY40U'Yܴ ,sHoKzр'ndZ>N!Vv< 6o5Jz`ktG)7-sZ>+P"s#@6DB7,SJܙ &gM\\' 2Jщ Yʣ" =m J0Pgd&3U!va19l6kD:MM)n?++IZp FB-`vҰKJQ\< A$Lh,(؟ Cb3Q(6}](!W_f /Xh;;cFy82e j@vrAD:qęe}H*qbeTfVi/ -pR`+UiI*Ty_PҺ,Ǘ[--tso9uI٭7HF\.@G>U=Rڂt/°VWtuKa2-]4p\p@14zpgD4ei MB?-^ҔQ]V\T2M7x$aoB )n\/5_\/oyacuXznFؗϾ#u/q3{ %Ip~9^ЯGҊ3ꕅS׋[Q~_jOh>)Wl?#P5qګiIYlnIlS&~xYWgue˞_Bt1fQu:L@GnZpjI{\0mc26O ?bU)Nu.L6JY^O&ɧ 7P8(2˔Y,ceC8Y *5tF~f3Sّpi=c=ygPpӡj$ O,M'i=`6B8*d#|,k|[&"|Z5}-{SZ~ZËn <\&:UrHԅL8$'`1HX8IEMGUFIh6|!0>g'L=_I<)/WX2dps$ K iSxVl^U{c4[tR6lnKjq4٨dpa҇R2*5)v(T]pUE;4/WlX0P4$jYnWc`UpN:[6׈Z"opҮjo0~vzGxN 4O9*yN51,rȄSq"Ie^mcv~1ր,)]=~qvg)DT_{"~(I`ؔ@AYT/G/&A6QY%J@r.kо_q^~ej(;P[:vB@iY[ڦ+gIfMH?(- XM}얂[M_tBmާg#3˪g[o*7B`Wki@y OvЛLJ5̄f~ Rq4qm?!BM 5V|a  OgiH{241~GZCZv25H*4Q[#7q~1+&:='Du00Vrzp7zU4?/ݝ@lJ{DFʞV4@ɝkNNODHoɳd|Jd kR QcE5pVAlƧx^{=>)MS?>JrBV3UExۼkk{lqTaF9YSMz5@TTzw)p :$0CCQġ߿}K~aD[SIT𘯘͉Ȧjy:9 1+.zSnj%AGhTV$URGlGgqTk4OÑMOs#"d-n[6kmFB]F (㬵?{wR/{>΅8߹Tol$.%IU 4<}qܕMK@VؐgULW?e{œS-KĽ>u.YY5 ~R 0d  B C'+.-xVpRn";k|Ze `-@찌9bj/LDy`ׯwW2Y)xx8znZ`LRQƏ8qyg} aI>iZ3efs~խX: 6 ;_[I[=I%W$ uPU`}zmyG@cⲸmA&1U}L}B33IdΚBM I @W?BsxrybZ4o{XmJsZxiv-[} 1+؞Yu9 =8߅:ĈXx >d@{N-] nC&XkDBkMͪLIҦ>+3dC1kD$Y5=K3u$pD4%b/5DuW_2jA\˽PگOd+`J7r:\lTvXBꖄеSgB&g_CfH{_=jpala9H;+d8e rs oC zB3OcWƾ/-ta5l Z:BP H>eH]bW/izP .V2Ycﻰ?l/;hC/3c%ohcX2>ؖT 0"dw@qȦ_˛pڋɭ֕NϋW+X4 Jc^D>ͷ6fU yb@)\\^b^{$ϣVJqenպ1&rM0ik> /q<4@TO;W: ӧ"̲& \;S'p9UsWԀ}u M, נ|Dt(ǐO0mhqVճ)7ukx}x1:AKɣ#}a汦ʎ$~;H]DuI"T*Hk@(Tˤ︎%>QѿX y <: *Y7u]naW_eTL^A/lLڊ"q=a؟)lCNȼ%YT|ЀS}C'\VK=lL+弹Q[ N7@R xi;7ޤf~CBncOws4Q<;oz,xL[PC%Ö} axQZQe,ͨY*o-ɉ5oF`دH#{_,QڈgAU~1ο`G;)&*{FS7ѡIo2-ʀhp"?ڻP@:te.P-:%!AEMo0>Ȥw\a0?zu x1 FWN2ސ2+,=af# )6QuN_kkK3;7H E~,eKfb)ES1Ic`"Iɻ+cʵDf+jmTii6ɷYnk.K)ݴ۴;wi6ZzggZ3-eh.*]_"zҎ)\F d+ر _$i{RP g5-w}ˁڦe}CPD6 pOa7Ԏ WNBmM6^+R CS0l_c?r=H?4ƪS_#% #^S:lI1:wƶ]9g53QM\?EVClkTc>(fg4og#¤jg+Tk^إoD,!_B1p uw'z(#=t!ܻ2.n}:(*-P[yt`ZZ!oo1Y)7Q ث> /Z,ۻ Ih0VM}Rx΢ gi9Ը7z]jQ[k>Lpa<V;mB1Ƌ6cr_g8竘$TT&éY@w=k7Fј"DWL5x}EzHw^ 5%5^&͍ cW]{vi|ޔBG[ʄJS!큇79eZ n}|o$A;7?c4 dtb*z}YtxG?6 "lb=[p@PNY^sV79W=u#T 7J|׀ᨽktNO%\L02|ЏL|-J۸,^wB 7@K~-*,Ϳ1*{yshn7?;No"E 4>ZiP_]صd&x:N99'qTJ͐ ҧgduQdXDΖT br $pKW% hRqva82ʖip߅>V;"1=q*{5glxo1N F,@}zC~$=^p@s6y18=ꐒAQ{]PvC## AֆTU`A9Ţn6D?wʒV7I9+}E=}-YA/k,G#!3W7ǽqlVM0w$#6\ ~I$8p.,hO]&=Yo,U]4E]Bù~vO^Y(̑+FeLKWȋh)i=EPZOhnS^.AtH\Vڪn=b8m.$2O>^`=Z eCTӂ]|.}%R B*.2뇋BXk5|LǽR3Y fi9z݆O'|KZuL ?^A=wM!TɊ^ =!S3XfG2Vԛ C,+%Wyztzs$hZƩ : Vxq=Opm}3i-?GP|y&qks Pwrtw:'5'ٍHb-@vixx- &Y ÅLCH\Tق:b7\'|.YK&fYy;R'b=(/AP"TW;H*mfUU^1=N.KoGIpSEn[%ʳ €{ vwl @'Po}76*X1<~>eyJc$>9)!ݴtJ7ȩىqf}C$K3—_ UvCZx:l_F+"K⧐A//RkBU;d-2`RY%S/.#r2\}5e!yBdnMNwOxR*Iي|OIUـZIY6 \k}p] #,,=dV^+15őRǸ1͐Gn}"ajMTVsr!mzӜVtI򼇾KپU]ʱ-',QؖnDyNkW2o1'F+k^9!Rˠ},up5VGB7YoW3=&$`M* 2]8+N9=:ҷXd|Ⱥ׌i`ꍢ@R* Z 'πdc`KKQvFsj47V4o-̊C<0쿩5 %MӦGGhBݓcYh"1jv5<]HSux,ǔmdSL^Ac@xp˲ي{/:;L욀Ey'"J r6wE؂M]qlIGb%jBkd#~AKH $JlC/0_C:dRN{/nOWb/Wtj;JM;j|ޔgt?76o^Hy?f-ɞ<BE4*`Ն;ٔ2W|}Xs\`^w+狈@QO OeI`nID{k= |⒰ldFwwj.r뎆89Qh3١24[ṯ({$QRS20&1nh(8oYq7$̻$\WN>bA;nr8D-ӾE.ҁ5+yM1!@Q,/:_P"ZN"b\`)ݳk^3 o,+"iqhkJIC"Q22daH)u@*c-0^8,iKˤouom63iR bO*q:/6j{V7}̾q xTa=y()uJXC:]01^,د" G]ȶ` ð&QlHxZIL_*uO) UCt9(*PQѰ?H!uZD8SBk s6iHB"v'!Zo~tgcа;9wش58^q{^6052Fyi*!7^HI52y+^r ‚t=8Y^Mj|uϗΡa+䢙+8@ %)RNT=>T)4 ,JF yST+[EP%8~|%Hk zuC{^=DpH*)|Ygd*{{@rE*Ct{RH=`n VF&-MZ٫%8y=od(Y'et#Fq_DmQ7\~KD6U7r˸np[M?1&,s'S[d|pHGGߞE@Gd8"[VMs.Է"E2kfGbm$`.MCFg`靭[DkH1҈d-3U;9pZċ8">C y*&pTc,WC/wj<*ܛ;' ]6l"SCbArM}ŅYE/}Rʑ 0pVZtUv[9ɤG]@^ڒH?M{bF,m^oױА'8|G85uT@/mx]KZT%8 S!c9Y"]Jǿ Q<>շmm2J;`w ^KΰBgRL+t`tDV&x` 4c@@Ă~k^,qk0, -3$24ߏ3G.1r;0Cn)B/&(th ,wүFbhF|iۨ4.s}JSn MöL/zfjw%>8qI0~V;TuC;.:P~@"_RY}})9uu" :Q;xIO@&O4"oqӎLiv]+.si"h= wO>f(E)#(_,=$n|'ǔRz@%]?s2zPJ* ?0` |M$MQ:Rwl7@-# W᱕ؖx^gL|! ҈\}=Y9OA]& u?ɎjPvsDe !}*qb W؂ hp8av5r[9k4~{e2Ȓ]QI-2TpȐrT(pӸ26fTjg[Q?Vv/=} HX1!u8I&0Rx Fg;S{ڹn+m-ͺO2otXQ7*5IIADRn]_'jSlkIKudʵ AlFcQ^xXZ0ŞƼ47{O<^BՆ rKAn#&*R7M虠zB^ ['*^a 7_fA@8( n!붵ᔒ[4) o-SVyKވ#˴lLoPQz8Âϗ鈣ǝRѼoYRZ{#Ȍ&x'/9^x"rOER:U2V=ͲH=]s7Eo)%裋H!DH;Vk-8&:SZObbJE`A0p= 1h*t]d-(F.s*3YƄ!9sr^/Dg=ۼfM.5_EL|X,fXAc~I((1'8Hކgdۡ? K C9mۈE5 \]wm4Ŧ0J3XĮGtjn ݎ=Anr 5!5ܕ͐Wt-ғol8cl3NWj ^1؄6.Œ9bJ!Tz zP޼]Tz%%/*!-lhHFc$%)H^XBK>2Z26O: K95E_5zP6r>N2xX:?(w )+;-aD2,S"v4FهPBvey}ø3[wS1ؖz kR?0d bRꗮѤQkl([/[f6AkmQis${v- wY&B ;FGߵ]c!g*7^OM"RfBP, +붮 DwB!F$0md$_{a_!Zх2kc+oL|'*(*3'Y~њ92T Š3%FVfl_T1l1[&`S u'YBA$A6AA_x?ّSwP2{ 捎M0@9.StH)F:'oCT;Z?ϱe#ZeavA79)R5H\byc"ߙJCh=ZH0Bޅ9TKD;R,vX6go= ̷a t]b;c?#&3K]&y!@8drYՊO.,!2XW`}4%>71vu[x[ 2.Jp!c;9,&_RPQ :Eb#x{Y߆qPvH;w>F5 Nџ\vc]F@3DXOG^N"ZoL}8'D3R5U0N[(୯@6 3.K0{'L {@OGKƝcw-r_?HO뵰hp13;T{Vy԰]&¨^n7z.~`uf8tQkE$6GRP1RM5}}~(v-ŦxDŽMYMlRm=D)EϬΧY[Fa( +?xXtMЙo12+"8ЅDCt)h$M?q(poUUFvqҚ]y S+R4oT`yBA@Z5_{F:e_&앥RQ?`deXA ʽRS^Mׯg#S]ƏAQ̊X53uZ{ VY-Ӷ (M# "t@#rz[A d*v2oQާe'?[W2:+͹}5ML%m'g[HڮnS ;j0 YF#xoq*Bp tKF)3׌'UWP+>{'khKC#@b\n5Kv/.8֓4&=}0t/[+UI隳K_`)c{)@w2iE {miGxB^%8WZe|{wwv2& ^/ۺI<rcdAS({)ZVzy3!>HA\Qo%(3i>P)̱F\rI3nݱ-4Iԥ`0 inĩÀ( kZ [E}YfMdebHU27dy`mU!Q!^ 1䨮a}@êX٣b,OȢ쑳 8T,"jBu؀dÒ?_4H6vցŲfmwJvX*UT\ )}E|i=1vFhk8Xϗ#m ?SǗi-F8mfuH$t?z*{EX Z=/⨙2̞YӬ'{̧(!V[flxD-a3f5_|" Suw;w_yآ5{GxP[# bH۝iH_)[5'jS7~J)^O1"r0Ei=گ*|@Lؕf0qYrZ\Süb8֗P4ǗHrPC&4K;Xlmawgm9`O. M>,u{Y~Zl~#3h~ȡϮW(E;D 2C"jj՞JM vecth F%qpUf0qFЋM/\rEN *gX-o6ID*6?y|,&d/]h^^4t΋^.w}rҹm嘟& _J5 gm؏ 4DgQ g w W  2kn6r>T#d׹:}RB',UQdXPu+aKNuHNu!b(CYDE4֑qFS^pcm hnǰN1*7@Q ?skV7.@ۀfDrOY؆='?x {I$s~+TJ _̀Fgly;nm p8~ߋpرQq44=`4y" io +$4箸XxXfsF/+a3ª?-oz?tx2Q!%@H iVtGfYEg4(Hp|ʹgkKu)L,O] ͺP\}Q^͏_Do8S֩Pôi;A{f=">foFG e1gxH$X4Re:J? ؞ [L9oԙbX|X|[W8!h(Sd;d'F~DyIWmQu[>(_נVN(^M }sr `iYȑ@AeȬvkC+)݇U @.ԜϋŕCOvDA\I U [2((!=\:Gxt=ÁL[6)GSM|me$,S#06 M- Lnf )˝o gaUeimXHf|]l.+)Q}, W§Pq詆F7)cFa3.¦OppZCxazUu9x,EHGƶg<5w 𵠹R؂3:s-l'C. <䞍Vg Pa۩ŢOLY/9:?NbHF gGŮ~Ǎ6F4TGH$eo^>#< s J Z.G3ĸ)gֿ"Hrvw9ɲZ3bnҴ:PN(bE$\{S  mecM͊z"%#ril(b:6xx/#V==CEa#QO*!re\יƽ%NM@=.4lX>AH $eic0Bn^ /ڂ,XP*Eq+2~ **[Y.H#hX@+R4OLۉ^Ջd;}-gNy؊=<ԻUl vRM $3fm&ڳ bfs20NS%#cHr>'[·DSřBᘊ/iWi>>pMɰKUSbPVF^NUDR^kP?YDAIB3x%.cҭE"l ?n|Ce b>/H+Fc˛檅R+q10W˾ xդ wǎ밵K;wfvәQ`|K?*_[ٽv8bZIF%| $`y{J;Q@64)qnНo4ڢSU*^=!'_1Z-xyհåLLud{Uf*[s4NVc7P Kv(*aFHKc^8Yx/(5{x}xl7u\Ίju5 |LNR|-\:Lg>K'Y8C${' m@Y3BK%l˹?3=|=7%v6tR؄kѠIdr\gY.4]l:RO1pxéŧ0#bl/QHXK3/K`%E6͟75 os1߷8Xi#Xgi^,p9C=%׫TPj~d]? )zDWFepBi EK*#ծom>J14:LfsK>O̦k4L Ϩ!dז7Jas28M [QbjHib4Ġd`!^01m}nZ*z$^42NC_hYg&iZSG|}tp#q> ouB[WDZh|W;d%5E#%ژMTF4xlN^j^U}߹i^GrqW7\eri0q-|ļX~XhAmE7'h͑6d;50!rB83ƒ_x%+˄e'ھ9T,X*;)1Ԏ&(4*>u! |9|El؍=/u$SВTQ-Z,N^of4.-nYP"rMpi?v]!%*;֭M;jWq+rԽJ'qc|fڶ{Ia6dКp 9ryƌE)|0VRT|6un~C {8*D!*z+\6sl$ŐNb;cy$ qvi{"`wg4߃7Se6㦭B\,'[iq.&+J_~w>kJX6)*rqD$㙂p Q!j]`0d3Rc'>Q W`GHo@;%|#L)XKfڅh!CM$(Ÿ֚4 Zj,#a%x鉇YIoM ?Q}w$)?/B^~Mj\0.+)8$3Qv,8ySѷ`_=nxnK~H#p_9Z91T3^ge'Z]z;IAeDe0 )rMbj md,nX"|>F$:ѶF6w:MQIc_DQ{-xzԲ_&~҇KytYM/T=x{fҘN5#$U `13)8kiC99׼vMkf>4ꊃ <=EK̹va+mUTlf*Y1${DMD`HtJ#Y';[MNꠝK"ZE~B$@3G2r# $*.ddjocE Rb7eDqnx *}]s n|Z-<&NeO/)ڜm>878:k ගk+X pTbr"-h8+fD:Kh$]{SkPvB }cԎ1VR8r調6Ŧ^r=KmTZs t g㙕zq&;mۃR]`nc̩\ğӼ6O!c(E9R㙝9`m?Y%&fH{B+oF,R ^[w/B! 8pX>Rz;aMeI+} =HSPq3]wԳԤM8w=gd !T0T%zJ,اcbMs>%y2ضlw#h֗xIeesaLo^u*fPEi<2ƓQrGuXȚ3g'sXY.f|JSvxx$g\ 5 *:8#Gt0omZwE kg` +kaѺ!g|*݆sm=aQVty'^̼<ݔ>; ]azwv m[.dIKc Lg^EԙbT.4xLRå\'ڋls5U<`LLc4Bv|I &,H` ?!@^{Ɇ:mNw~jdfRZ8LIc#ۮPZϣ}r߉dM\t0GsQ"~ q6q9W\H!8j~~A]dyDlN/gC;w'9t~(WUpU>O/m hNKne d๶jEP(+tϩk2.ս|6jD&"`֖FaT?zpSR7_hHR{l(bLD”rJ 9>C-3PDJSr["CVhHj_^Aƴ "Oq 9ѽ?XpK\|$*Asᚇ x&%1sw̠L+osp&Bb^%8^$/P+5.8Gҡ vuSs\"oJ,Or&WR2TU7Ss $s+m=< ģ3)suדDr LoqnhX hxLTy6=Q_q:xle:De| Hcn^̴}O}IIY%6VR޸5su.drיu((tk?$0ArԫwHxG+> -Q %7jDBWALvhHsIg2OwЊ,;ZM>7,*nj zm֭ }4}iHaa ӯ=f`ޔ+9w=5Z}ZƉ'oLK.mjTtAF3O֞O]JEԢ￰v]yw m?3cK0ԫ/išg`_Doj4p6<1vN񴀲c [cMd}XU x0n>yssT?E e˹l&C1wq4G緷lC:2N d{kO)}&ei"m/n]&s3/uJ$r_񉼑"3I\nXi5;ӎpYFwYp98#{ێq|5WF2FâƅmO܀AsPU,DR +I( ^2%:f׬5ЧߛoWqZaݾf^@_Ja8t<Ey\[)s0Fq2WY~"YJ#ر&Y/Z 3ݩC Pn ֍1iW#j]q^An*!!Bug=!n;2qvde+=uei52n>w-p*RFgusCmU,Ƞ^ہ&*Q$\u/eeכ]s@P $(FR2S'E+59&3HxvÌ`ŀ]W|`&ouz)Xz&GS%ʆ_bN`nDv¸. ?W\]ȧ,_|FOfu0pun#^e0nmz Eq}EZUcteTk);hƟڃ́#yb`$Kfrnۿq7Gu]ymF\ ֠6@\^SP; $aֲYM㶪ס@&5ݒaEQigHd% vA9>7q?vD||`yC%^ncK,o}&n;#3+=\XFKD9?6)Lmtq 4|HK),.fϠhY32-0~,9MV2*kSAyc妚EBN%d{2Y98D$A+XHP!c䣿m'Ni",gMdE&P9!mg^7vzR%bo!2HwЌj>8jĎxXvzVu'Bw6f:$rf<\ee.x˞'#^vʱ]۸i0oF%nTCITRL\X~urnW%M^bmٳKD?N(7& 2 P.-A]XMX41TwZe̬>e[/F:ް n)EEds[jxYgS5|B;N5i!e nPkʡO Gu 4Œ AZej-z):Ǭ.ExH.?-K>H\ ,k/`Sh[M ٌ-O(v9 5mWWّr-!:*c&(k\tc@%u3SR5p^q.1;j_G^#:R,p\hnԾEQ ũ[mO`3PP yP#|@p'pC]_ryB7e+MyV= JC<([g{50{uw[/ %C+b50+P2u1Ù`1/8 Pd`.Ij}ny}Q]&gPWVY(gycTO'ޔWA8 yloX $<#1`dpeTr!P& Ԍa`]s2d?ο<$\/YZV=ze j  2NÀ#|,MfM8m k=}pOs&ӠG 6=Bέl#B(.sē9톡'R?Ǯj8RI0&5> W 5FSH6fD-mB-2wpT&S~BW>*/'V ?YXߎƴCv0 ʑc_>Y_LYfe5Ic"eVz#+D-C{< /ck&m dϛ'ް|ݞjU;8/u-P;E ]}KnAaRcoj*ֺ> bvzy<}75 0dWot,:+ՙY#Q ,gBE$lG gY%iy#\ݹŔ[Fkb([ AT &54, Nd+Y{ȀlԦ-FO9\QA7C8g%n(n9RzB_$X̧*;C\DJy lk?SfLPvc8B9!r"jiOK]j%A6S MzK V2#/扰 =|?~kGkXP=itngBwǪM|G{ͦePtvhO%SI&"tOX 1p6}A;Wl9Q{*|ΊXؓ-WK]*y 0Ć<{xb5ZpC$1Q+p6mdQQއI!Th\ٲ8 ’GS"]h""ۮ8e :)dgE0aO5C{ddm[$b;)9A|݃Q_7qΪ8ԍ:N!)Vn+w<_F?&zT1Ix<]'\\71hj⥂:PBVI IŝL6aq6~I>-0S*] kis|:ȿű`ϯ/$/3{Xcr[HZ+(R",k vC@n, ҕ>cS&0GoS%y>/fpF|_oMjCaeeY-!Y+oفG(r׷vz= jeĿWFA(`XK,!!hV0ބ\6Szի_ Iy&yjv=75Ƭag_ "\4އWPրM;| 8GC C-B8* s͒{N*gyV&L~C+)yb8/LA 4= nZvB c>";$C7ڤ? V@M27M8#ڂvR 99srɆHPclHrMؠ%&Fܡ G"&@b!லNG΄|1FC ʿݽ~|ͺlhEd^0U%;+:2)3Gwb5- O}q9>'זXaCM8'i:6 k6Aӳ_8.02=!ZsTڝH3'(t5sK,X]yC5,Mq7;]prDDVV}|z&|}kRK>)6k dvFcB#AЋaDd J{UVu1jK H_s|{7w.'[',:O=G#>?2~O3mBqzW&K:Ӝ]ےJKxb `{[+ g_\#jǻ4={֛IK͵aIz\[c٬tbūu@ݢ {!ylcؽ) /|$fDӥE5ÜbY|`kJ[ uHq=Fg+Ӈ QlB:,CsrH')J>e?W"h8^d U )Fإ;!XfM 9eVk99BЪhEQ/y@jNZ FPdG_c \rrGVQ^5wHq7BOp%)p޶r?fHX/¤>>j~Ԫ4'a>NtN,4@&y/x Ҽ^TJTZ}~=Sf" :o X nf(y!> 5{܈%NJGŎ4 t~SV|:AXY:-4oݨ)RaCCH w^)gEOzp:cL?K!1&i^ƞM3NJs8 )Eo=8!70dϚ-q*LL~ї(zd]mnr+qI;lݱ~aEv?D@cml% @Fs{+]!Kj%O;m9 `< @Έ87(= eO3d)Ln+XxG9y9=9|8=kc .Zr@!˹*#Lo`w?RLvA .Ec.Az%qH6#'l15 a@ƠUAB):4CRN{0zS ҩHroKLp76td;6)Sp-HN [0CqH IQ|MW׶`i-'{gwFx+&>NB"I,+>!i̥i 6sԳ /XX*m-jɨ5Lc<@pCsb~fș\*U)T\;sQ;l2m/l 9KYAPY?ZxfR|+;W_  75#kTHll?7+2Jybi5~"Xn@wv[/"@Gw K)w:˘F n9g1%unF+lH,@~ =~m[|jڭ"0W=\_T[L vT.Sv kT7æF1B`Eѽ+Ɇ4J%uK̈́R7u&@{yxΈ5jn"*Si#a*r & R3` ]6jԌwϦEso1U}o$3RA,`՜ ֱ,%+z9ovxê8T19<4:)t{_M߶s aMwOW[s- *pH_XzzӉڞe Igljf=j3!E-Li@gf"AZph1jꢦ6աP=vFK7G)8E "Vba :Ј~FiHQ/h$Ȓ!h]-oLY)@u^1&[#(s ؎݅޺MO#SM ?ތ5l׍J~Ǜ 0-)vpMXK 6FOr({2'qh0{- qsŘt\f4vex #BhG{*' ~N(\p/;X2Nq # [4 zkY "/=K,S N&[C-t͟(q/kehOz^C ,m[H߹<' 夲WJ}ېu 07Fm+L]D{YǻW8N_hRF(JLf r6F= aoAHRgb GD5aH~YG=Im]f+yIZ϶2*Ad[TDgKm}E s+)0R=[o0l2]ڝըᚊ_s#WTrn7EF.nwl ٹ5*9]1+\gO[`I$ٓyz1}S*U[,M$Cy (Ԙ 3)i@b+G/WQqaqi{)i̎L_31(\N=q%ѓn8ywV<%-6SYpN҂TGy=DyJ!KZ|EioRΘ"OH0qBAԎ{X$ʤssKܓ;ж }atdy3m@xM9;nkFO;xĎ+[XGxs1tKޝ*NK=񅭌Q!n.kӂT .#qXIrhZ!tZNd^!T_\,uNٵay 3&t9)5<&B`vRMo P;u@WdK3"{cVPN)m=UcjHe#B7E;IߔOVl d4Z3G92WEXٞ!֚דqv1 G+}c%=6VINL =!YtҰ}90ZCVB :\7(48z LK3q˲`pOҼh^ h /XVWul9.;BH5V;"#W4I&Sȇs"yA&%i>[h'iIBiT߂] W֊mndgz¿K)3tv<Au-|{Y :7J]}Ht81YNz|?ZH> i"DmO +N]Qa  kfRXHW>GqYc.ؙ_WeME, k0싃q> UnGYL4_b 2ĔJў&L'UOT`p(LƒkV]7-q;Z؟L *uȞ7fOt|ab#JmH0k2&4kMhJ3&:"/2 SY CJZS|s,\K|/L)B۽aѴyL,ǐ:H'Nڄzϥ}6a69^SYUB3wϰ'_Ǩ!lnEibۂtf8Ά|Oyq812 Kʆg5FzdPwyД ]TyfI!SGš 񨆭DTXЛUmjmu:i%&E9ؕmlwo5=`J;iql <Nd54t_am\ 7Dqk8Z _hy >zBUi[>;emt2}LGdR AgG8?fn^G KMpFjayP:ٲ!ؘ^vQY+JsŬ2/{ׁz*B!O|"7#_ +,K-=~ /ȃm7l)1ǎv#.n:I]KR^{YR,γA5obpS7ʔM 0V͗Q j]xinw% `*ד14GFt%ܙ.;Py$#s?žLgC&IYTL;X ec¾긇D>a3I(bs%|h\OYNxZ"yRi M>TDB_c릪!B9&(0/Fy)}fnxkq:3o37hS{(SXS'$~em ͏٦ihvr3 ޳cO7XFS>}l j<5?;`e^]N)#6ؐ BO ʡ\9~Pl o֔ {vvSh(&pbةB +G1m~0`MA a&ߺ}Ƕ"V{x2 o \^4^ZG4IFSka4=aG.<]~+yu*goʢ5+mDAJI:665f{"#幝'.GRSɷ3֥wn ]%\MtǗ7G\͕ 8>f}0UىDn\WfHn3e,鱥nV38UrwT/: XHU77u#mͭ+\c)QzW"p(?/4pLtH0p" Sl&=ƥSTpNCIm3Nv6G`YG{{WYiG(Ip8U"k|ϊf`2|w."֐x/ӱخ`U Kq6l->7YPQW`pSkrF[mFW^&˚cE z:A9[ۄQL@Yڗ|StޜeIߜKluOxƷTd]O8*"3ZGot1Z.$Iz\ )?gW[ k ڢ@V.;FlPa2L#s/8,e_+OzBakuu0'&_;&@B$[̶٘TPu(=as9;E 99ES*W=&NgN/Պe#L$zO yf1J@}HӪ)m⣳h\6h9$T\] hvkɖJ!HӋɬ5G9/+)"^fKlM>b@yjO o k_2s&sTœT⡎Jr-ä3uz=[E(2  4嶋bV E&0΋ `Cۈ|Z5N[~SZ |hLռ-)Fs4&dlV*mSEʒ8!kb~4\!Thc"V##fU*\5;gX'Gu)ބph& ?JJu83NZ﷔"Fąo-I5!?(;?@Jigg@GJZUJnps3]h̘ jμ!֦Kxsaae!)5߃dE2UlD) !zGPV3{i+#W5o59gxqw@ZbʗPBSt$ _1עyY)ڗV؊#1[fH5X;z[󼊯bq|Rsp(oTTpcR<>q{RyáeL*oC_0rk~򥹥Ji||D+G%C´0E>Vgrff$]A_&>`>=MGPv'#XMs:Ѱe,ٲD"V T71ؚxF\cVv/]hSFLn4䛠ˑŕ䰦ٻPgy[TFans?߿DWaY?bh5y+WO4(ß@方/9%azJ#I=jI'ڭ2^բQȣ:Zlb0uZ`,a_׫YYoX=[tAPT8llZam޵՟YpP"&cȄOl+r0 e8̡xuަ݌}]gVK*Zi[HAq {5sJl$T0v73i $.y$)1v/Yr.j/ ,1}䦅V麙Y?,t8C$SF-򖮜P#LZFT/n7&3wɊEietr0čpt>?i9jXUOaz;ѷv3vQg:$N*+pA(Ҟ$!-K5}{ӫ(9s5)8L>bLEcCV??ոw9 0 !&BEbHBjwX4+ X`~'y5cxؠPx4?Цy&=コe3Ssl^d,{JH;IhIji0`xQo\Nv v}Dӈy#H6K{ y7Q5jGxl}W%g`j'gN!6\ j&/CH"2͉9Q-]uYGÈ&v &$ rn$hIrnP;¾ڦ~`UASLYKh%9dVgl}$1Ȁdi-(ˏܥzN*ݜIzd_ K~myd2[n Pcw8hף**4uTf.RwV7:~B2ҜEQ2^3&7SU6$;F"@KҩA}սO+ok ݌%. ^JȪ ˏ+Hw'5ܷsʩS0bC} Df"/2|VڥN!:?.umbMܩ҄,ص8} ^EdAG5kʘȳ\v)Ҫx!fp)J2jAR7󗭻pq0~82O4 _IvSyeyQ)CBrHN3#Q;q5ql1k(%_[kTW] \9S*A #(J--aVE1:>OYO.;+s~n[eޣRH1IšϬapy0ic z5m(9pSFE@ };ԋedbخRQI/,TnakwecQ1 2Ԝ?MiXi z7>P6]F6&"WI)X,Xc q?qVs4Lr̈' ϔ:DywY=fsERB@k`Si/Ưޯ š _9SU}#7Z{CYm f1Ht@g{ok~i3?n N1̲[FmI\J}K+>{HW%DRH]٘\@nST+ςD e{e#'T}ՁU`t47S1z U:{_FW,_N,B8%$]Pb1I @8Xgb,4£zIk6 H穵d`"eR(ʄxTOm| TKt#An7G]tL݊LleRZ >Sp%V 79R7zqɭ\΂GƅMqeCoR| jL5dĘi{W0,.cx ă|h?cD^ [W Iq.̳gj0'˩=./w՜׮8ԳF H{,w0\,>Bdo$vzJNGM ?2>S>t45@͠P*bKuW 3IOZCxr;htJA @ /j2΁PgYTߧqP۪z-#6ڱn̬1Hī Y 5D-2m(s ]0 LBsc$mu[}#p\qVdwwsxkJfLy&ʆaʜEMU7ST;0.E H1?U0WCOb-#zċʙyuC8iA1+ ?90@" x%-ye>4ߚzTZOpeɏ䍾CprvLvDl8a[hCxÅR.؞`06oB }O_ȶDtW/qbsWSzkˑI*9޺ݥP2k6`v>OA봦SG( dGmuz[K0Jv$4G j8?1m'KºP.ORMhIғ$t em4\ok):FbH"lu-7m'ә}D ];l#67$&hrxD#um-HQ ~RAw, Pz}g; hDZ aEF"iAoH: Z<*no z/umQ]n.17c6R%$+N`!ԷH-=;O'>[.oo~mFc#yG҆N7X̽(e'8ۡbb 'I)L}+C|0l+ 2p<$En}q,8m̋[.~E dC V7:]P%XՊޱ;R3XS"* HHx\ڍumYu \:>0wbuhlZ|j q:8@5;-oV 3v.sLKdʰBXRkYvd=JRԁ5t쩕 nZAd]jT?PxM '8CpֻTJ@LjzHJo{~MPcmcgQPqj-, ktۖR71 [M-ź)@Of0*&geppO^?J}"Q ;pkX/ઑ$a2(Y[ Lxx|0MʟrWT #|Ű,k;b'9uR.7 رCӦ (%|3$MpF7] t_xƧ ] Ŝ^{!:=# X@)kAE{@>?v(;H(G_[|po_RjUy+ ^ZH0eJBQU3p/-ӌ HiX[D(5ĥpߟIrm |/հɬ?2 Ynn^EܩU0 QA~3P1RH`&@s ~3A1ЄL9'\WxI6`=EMC <t~BJ#"ոPo=}zo:`.$\u dυQ``N#?`L_`ԇ+Zwgϯa><]Dj`ӹTDx-hK+'ڣ=Ueι -$rEY~I-'D_aC9ٍ `a0.t\[eLF*"dkDr5c)м*<+l%ٴt1QeqȮuIU0М~[;I ,;f,}LyyfC(%0w` ERLiJ˳KۺBA.z;Ktq#PiN $>Lػ Y1n>rS9Hkj:ॗR!OsV-bUg?HqoMPnC#n7[^.U 紨 rg Kp%B3녢ᔀKNNO8'R[ 䢈! *xܵ i rJdA {75IF' IY;=:)\͙"Vh-#R%` Bqo__k/Y*1 7N߅fAr5$ĈxƈȼN#o#܆棽|pBIZEQAI3[yeM7Z#v.?ȢI 4aDpnRE9 ]f~ݼm'Cs Bx散ܚIȼix$)\e\LF_)bmRwߙj#4`t~p.YtP?P_EDLGł|PǢʍ\s"B_2xЯ0׀O *m=7 ۏ.(=3ERQ{9T'ۛB⦾zX鰎&["m!U}Tt)4#/c<)fi]^nY0I_9K*oR{m4}>)9'!kK龟px2d,OrzxjCF,fsf%  sBx@L$kͺS $;KĖS8cexkw\9RŨ_vNYʼO2.oRoܸE@$Dpiv; A7"Y܇ 0pb-q͔WώȈ>tb^W:9`۪UZ=Պ5ĥ!We OlH Y*oA2qbgW7.-ÀcW#Y"C!D} o_@_TObi0 kƧw=Coy]Jn2.h6>sdS5_҈nE޼rMuNR߰9հE6!,!P)ebQWGNq&"mbAeui\ HY;ZV(Qd<]o¿}= oI#k\4F= ԠX m5dg!s 'ofX~;iw'Lw=*2*KZ5ȫ5$]ˈkMᑏvx޶Jzm_mͣi'9=* i^_zZ'TT)&NwUK&O@MmJ[޼y٥F`Ck1uw`+Tc߂+q$U'{Af7U0giҸ+O pC5|Oo|ǩrh1Nu^ww-  Y+U*'Q-D3Y&*>~Mxch;2tjE:q<]mRl^gZc@1#"rA%s"q=.{4!"ҊQIP%59(:|s\u\3Ez'QnDljmt4 ~:4(7 5/$wR0=wң2%zf+n8944Oܡ-,kWTHcBńS!k@!4blvQuN LeQ @~oꁓxpTWob,\|D{mZ}\V J/0$B6H{GC834&o1m>Qԍw $)NDg)˶(r!4J.fu<*|㼿{CVP.AY-#tmԑYãj'G<ֿyz%"g,ш#,+,fF (1eqΕMo[] )brWg$tpYбp=[Z'GRZ/ ֵHV% b:dɀ+Y"" 9/S>S wH#2tAvFs{ȕt xn L)E 󶋙ok%'3w:,;|pkihCi b=$^/+\P:}^>m^9#J x_MlXs'8+vo8"L1Pˈ%kCJ]6KќO !q1AarѢS.@+M+_v;֣{7%تޒ"&a^>R8xKy͝*{|h ]fã}x6f91u'9MsLIMan2NGIZZ7T`je5:\Nܕѹ?w;e5(ҨqRҀ,mϘ#y^3D)G`F~>) XHH)eELKNɿf4Bѝ M)vRf\:`7$4fgU`Fְl?&'*CO j{Qr.L1~Nbz1·!ឲ&^F6T=1CHLkDoY8誮ƌ(F9~pl8ӄE{H7Mvv |: Ċ#눭Jci]5`R _7U_<\󩨒M C%Vp \b4:N"3x gSI Wc8:hz*.(%qaNt͆v'^½+2׭1ꣃfi}ܕB|^1]ӯ2%؈nu3!ƢбUfe3'$(vQԇ( eV . ke-}5ehO^ ;CP59T !;oUtK lcUkb{J߳[[|g6?jia1uGo_e|P?hLQ$'#Q6<K@ 3 EܶA4~!޺ 맶SEcty.=0Nsu޷$. BT|T< e0ku⠉VJO퟼L A8mxr^,nt%]*27h#H ozP͜n<ˠjvGR|;A$v躏53{Ny !甉`/c Hv״8&Ց*7@-"i]0dݶS7d}OAڵ;gƈI}#''Qy]mLC1뵴\r|&Cjk>_JoINr`?i#mtLG^5Z٩TviATR rl|²=0- ʼU+UXɎAobsk?ށX^asHQd֬\Y;+̉Βz5퇵wTmh3/^ZRO%9lkv68.+!ί>^Ӕ I4:<[:[S+aYl>lޣthoZ"+2]^ՓhuLGn!JcoY+ͦz3A{I/uԺn|x[/MG4N, <`!VhS $2y-xm DesZ۱ |ss Y ۹Qc%1I'(FR*d bko:$ٮT_!{CQiۏrQӤ`2I+B?dIJsՎ7R(DU59 )4xgBciI3PۻS;;9[,CVMU2"OR@bo@_e>fĿÅ *[8- nW׭،S[0G wPuNqXwݓi~g@E]vB[\LA_wB-zu{EQOuF͒ξj$an7}-W}޸ eK_9-3ni)h~ͬpJ4OO n-D\F%;j.6*Vx1x@tzar5=~ w8.m+Dd AKGoFS?ƆT P{Ħ*?^Ma$TWgs DŽgLKt̓_Zoh9B cZTNvcOV@Чf#/; I{+/,N kM^ATۄu2me3$VeRo?~Qބ@&ߥD ; gz M|@6k_G}* WDKvg"~ig}aMŔHbq?&I0 J[J.xk 7gB)"@RYb K?gp o+9Fq#Oi2zx ,<^~1}7|i !ig`9F.P_*"M Rm%QX3A wnl۰Όw}nYY< )^rFjq'lD1A*pPBKws܀F'}8v"H|ww BhD)wGI-"1 nf RK-BƀدRj0b)y'+%լyQ^g%k`,$.N;7!Uxօ&7"ٞT-ݾs' ;NAӯu~$*_%<xϨP?cIۖn1YeqIt4F`$[$,L(+H]@ 2 g&hO/0[pCՊ;+KxO RpawNi&r)vQ($ sªuZޖt5M~xN1֖h:Y6ԌݥR3֕V>rѠ@^kOe#Bz;q82j`u5'br$) /9|0V,? #$PuuP4?@CPeE"n }$^QF e0r+ y @(t6!Br[kg&10?UrC$.(-%R 2nktĭ%6O dFz`B흋$/8$GDJeɈH"oKIPP7kcZfy 7|4Z, s_9]Z|^#odڂ# \>qG\zNdZ;mdDqNJI9yyV^Nk`XΈϿ_4Q  ^']zӲ[dVd~҉/]>tA'Ɋzȿ2R4±IH:K h ka\Ցo,3ܱ)1IT8F3>tnGNlXlAס*Ǝ7+(EQm:i6JZq'5Q]['L~Z wHglYB n|Fh -*]:#0 <% ؾMcebE=ժEBi]1n k) v*B]XH֝dZ~U qMiln|`¬_u)շ8[,P =4K~j+FΊ(!R]+6<.~Y{Ւ!hay&"AXҞ K=sx}n;|>޲LsVFBi4NL96BaXv24\BOqKFx-S9#1c"Ii@en#\IiUiR3' '!ްn(mw&L4NQ.ѳW@C CVfs?5ٙK2A*ֿ3EQ>osabox$,;t08>"ʟY M_@QڼvGK&u&ob'}ZF}!Yh!f 0~lC>LbKMO,gUTP@jz{&,LSUG :T~Is};'_߼H;5l5rTPێ , )3p. 6zs84\ h`ۻ;{J|4);c3O \~pIA y mCld8Qe$ 9͏{42ZjYڐEBEw',8ztYrs#* ڽ1dcV]LXt>=764no$F|Z)DV)E"CC8%:zq4305"Z:Bti=)4F:DD}'"~W<-PF?/9#$SQ:8Ò5K"vZ\x+3+n xrh\R&wĆsř[IɃr7!hW{,HøgzdiT49$4}E#ĭ}0JIzцQk˶%cQ6}Mj]-|^O YLK#z#7R`8b]"/īmeneg?fpϓ4HB'EE7=X^;{\fa`"uȳ c Fg./ɇF뎢&˭o=OcyV'pQADg6')Ǧ2o] ø5O"뢣WzGĐᙆ\j:i |-T4:=ڍ˱bļ BpEq"!Tc2ח.*l,jf[9@]g}!0 &]ҁ&ѣ$rzs:,S|*?+ v[.+(.H`K(+>R 㣾Vl{+b O[]}^ύɺZmK<;q2%0c+IF}Z)H qUεp.[H !r q?uEc U9a_hQy^r-&%weZ'ySB'8 ?HA%%BR8I`VnQysσ$t0 vh8 < r]enO)ŠpBI BJLx$c燐&rOƆςb/?WYG0+/ARkt(6gO'/Lac~AMX\6A/91]33}H!wM)&t-hb (P@tm}u)f |wE0zP% ׂjCL8I-:L fhU¶E/+=ޭ,`$q^ *lJ7å͋nꝖYͣS$YK=r}tj=lA6_*4DY :5J1 "tX_}y|And$xi+Hkl5YBip#-y8l<8[a.37dwF*#NElù(O"yEdǪZ𖢏f:`%w 35Kb86 ͍liOd0[#DiEHwܱ L+%G'OtcS2Z bLxb]4.⻪e79wU+s2ܧ#7F!Jl/O[NAW{#6.O=L AqN:Wsb d2T$}35l鸢Bmj^T,v>lGggB$mЮ/~8vrP~0cHݛ;=by\1},h緥㹵~>Rl#uvGmI|C3*_@pF]8L*v9+ȷ|rHSXmX['\z j&I|ŜN?* ̝X7+hSW "E<3e%dx$%(nu}PFϚЊuz5Cen?8$7*ID,"zgnV݊;f@9dLx Bn'@q,r2Berx!ifZJpxLWNQr x{~4taÙv`&=Pvt``wUZFp2{#.:<@&#jFfqf8CY%%xOpLSn9}Nڱn/}$&X8qX* 1[($mP(vyQWsuWnɜFRx7wHH:f|As 8ᚩJ/h4QI ٕPb!7>DpQx4 52j6x#/E:}w%Nb]N*n/*((d/'/8DC5S9!uD9ˡzc6lZ_ B, Rqp1u1[7}^{/kOC(%!Go#.6=MLL"!S֜tZg3#XO `a<nj$v &,uNLòyq+GiY Yy33ѕ@EHGgfOzn5">gN_1y-spNOnkq-R;lo6G]8tZp~PoY`Ӯ9ݒTbh:: >0 odžQ.2+7D!b/FTaHMı>z!cz 5LA{} -GFdF;#.p7ER[L-aY/ĿU` ~ !4Z Ojb@,_^/18W?['[$(C ^`)&&_,6HOt?peԪ2VrBԤ{,#E oP/<꺳CsLR'a!峅BrЫetd_^ie 8Hfp>>NdϠ]*A򺬬4 0䋔{ 0E#0@![4;Ⱦjpؘhşp*nazE{A\ث[dF#׼ƌC}Ý(|K_K;,uS7R7 ?shʠ3b~'YOR4Ə11}BMF`!O ?.7QɆ8Iso`,Sm!|^;ĿCKhMАOa4*I|=5xZH#?h/B<1\*6NfS`-23k#+T>$ ĵ,H̲ctֻWӼ3)rUߊ,_doeC8 olb9/].] :u&:OȘobeJc !arw*0øAf}`Z i.1Q1 dXēÆDnk3W*Co>K@lX۬i+̅e$DnI [5kP2?-@k3sE805[`G)eJ~#O=]e/uR0`rc5r]D˩)ѤZ@|]M*_M~]""!z:է5um y}m G60GBUCA'Cn?H(IB!ekT2~t ښ<?Ƶx B> DzsrNksrscZH64dS.E1FߘL^tU [D l S[ƭ)& du#^q#Jw%-nD3J=}'!\Q T9g6P=+-ГJJZsI[ԭ{:g-lߋB%(Cu)#^ȼ߽8 u2e~J:O&p LS?D~^m9iiL(fhhrMڋOq ˔UnilFͿKh7S8#:}Hݬ˖Ǭ@O|8p?6%Y)y#϶w88ZْYJ&Ȭ#EeGӎ.ђQyG,0 B5 q0H _xJh{Ya~W.Im7ӣ9C]6I6|3أ'8p9RH2 o\֯LY2&]zg#rxh=D|K>7nk§qYg3mu6--PP 8:w+ge;Dl=dzԕv9,pHҥ- +'C1c=j繞HW"ypҍQ^>3p& 'Ɛ![2< Ya`FG` {6ČI* nF=n k 1pmO!?j!ŗӝ ԞOoa̭ õe]8,&IN#bNo%d_;[0ye`׈w ;`uxz,90Ki R0HSe(*nѨS_9x z! *dXZNTeR:>o,C𡠪c2y󔠏^kZntX0{#B?L 9ZNQAT5M QFY#gV9egI J;Ί:C0=3ƯlbF@72zַ_:p Xŝ+ Un8qԧFe ;<|xI0))Q:L&<JZ+_޳/{7U [>]gg0OcO\.ڂ^M椫!Ew0nrK2ohmctHBEFVX6iЮcT)bE|3bggPp~> !;rO4h8w5$v TGcj/0{qlzN<7Qw#NY"qkhm"Gs 0iZq4V/½<\`OZ2)8 W]: 䏥3 w1^9/d+[8)$9";qzP /atH_W kd25jǩ>) `[?0/E ǀIC=t$N2? 6s[O b)9E,Q:&Y|)sɋ% !~䧈?$ku>[QQ"tL טOuHy\Kh] ; o#<H9^PϚ[y%K..JZGrp'_-2$Ca%t<(tTն&|O֮V:M! Yq=Dr- z7Ab,~|yOXTŢ͒VCIpޛRSa 悋Q-jqU= >",qOg4k+GHj{ @3ge9^o%(O)Jx9^nϚ¨;-Yk(HYBlE?yqu`tZoÝ8|ǐo±)yWof!}*JW+^kF߫' LcB |) ֜c9V9NلBaN:\ϖĉ޻96,Ċyq:<ĠjZ1eШXuΛ&Gt`ʥ 3%Kyf`fID8 X."':jijё' \Ԕs4ûގVoo Wֻ T9])z˄j,\rғZd Q!u楱34`ru@9BrV Jø2OF]Rׇ57Ytjto^*Ye w 1;6nVFcY5!8S ?Bd_4,h ] n?QumKBF7d TҺqԤΙM9>m/Œos37LW v_`ihz|њweٽt T ba/=ݔfhhXf:Ez֟؉[, m>uu@x}E=cgFd}\}t!(k:g*GTAn6cpt(=Md8 0{UL:fN}'z#2= _mbSoL%A9kXGVICTu" d~E$CSQבΪC:%Cݥ|V@6hKԞ(IG,9g[Y W.B0h"c!x>vFV5eUwY#JL |w_jKd1c4O1Yp*Ϻ*'¨-`(n @S?MMfcOM33dzk#$\NfI0=sM-:Ӗ/ho6}ԁUâMR F'⭴w-RQ .2ȯrϒ$Ip||W fۖ"F^жyF\uK`-Tƛnۜ\Զsk:j3OK)# F[!weX yf;#5-:m y^ GDE)"6N=)~J#lU$>VDRLJ? U&tB}}I$UKOg8 ܉;`b} vT,NJINٚGt$2:.v\UX4/U+)CP!vɌu,x*QR4S»U yzQ_.$Hg]^tTY/}J)"nKA vNj:hd WoyGG`KbB^?ݍbQql6{)5(Sl-sL rCر^\%EAC+|HDFOeMmXqɛ4dJO(h:(/ ae!a{/Q}r#Wןb3>`ρilr^ȸGQMhμp`i9RIO:G'<,SG##ٙLypIbHg"א?; >xu@y⪙lIM,"ll#!11Q .CG(6lv=V PgHs*h_Dk"ŘGZ=uE"TcMV&bH71MȇԪ년|Wm†VAQ?PsM> JC:;Ukur ,~8B7{q::}\yPb1 ^"ІA#) W|QPm >|_sۛq@jV 1S"Y+ATKfqm'.I ?+{jrYȣv.OsI%짲)^oXFTrFI:k.]q;%{QTcw 0"ٸ 9 \DLS?_͈!* Y(@$jEԔ9Hm =LD/(ѠGVIhBo7BR*}Se@}KOTwӹӻwxʟCzTDsɍ[u}Z^̤;ɲ(|TaqDZqK{הR^\nm|n=3ghAmGxIm$_y u ō G7> .t)siXp^#0.cHO0] Ң>7TdCh3SSm?CD=]ۜP?F#^1.,WA Ta^(6?[ޮw>Qg@_!מwwuy‘Ң{cPH埐=\}x48lZBuj;=96AVFdV!w4Y57(qJʒģ\4'U/\pH#Lj'+HORTI8֙p ekGm]8ʞ҅?Ϋ"17~ګ`[fp'@C1Kj#{CQ\`]HyKow+wP]SE7tU퉙a4zӰ9_cT4`wAJXcBT}F?A&Nw{_g1.-᫑¹ m% 9tQ6# W3yt}%jNJPex3a=E'wz5[5_`!Jl`#Β>^h9=rΟƧ wEƒnK46b;2~!,ANYPsxU/ۣ2#y8hi%qR/r1IR RD6,)e|:>!:+N2BsFծ; wv:yڛ zmwە bY iᒳX(JQJq¡?G2H{15;̹x,m͙\4D6LX 3n.;j7b\#]26@k ):?VtN ,PQޣǐ,\Z2K0:t%iSΡ2$uT?>OY#oW=O-?i¸D _)| ,?3Yp&~ "?P[fB0|Daϯcl:ɷԥY ¡"$$7sB=&6= dֵF1ڢ4G:P0\^S%cd3}a^ V鍯 p,LJ;啅|1O@ "z=/O$\9}ӑy7ML~ p: %Ey\Rd]&!Po ZfEy/Ax΢3|;bY8Y'Kx]dIcۊ+$"Э6(m{o7et,ayM%Y_9˺%OE(5l+)"w}4&d]`Xj-P[)GI? d|)y~@jrŮ쉙X:fuN.U S/]@+>-Pl2N (_(2]H[FAc-4 eaQ`Q]QH<̂#V®$,Vi2oZ` ~r4(}琺A~?8?gN }г4&O/1Ampkn\)P޵(;8F2*4Bi4Vu#'Gx"֤pu^떭yҨ.MK}9{P\rbhJ3~Ϻ$+SJ1/Elzo,AzCҙGοXze Q SJRWP?7T#B:&j̃H&/S; ?r:=LXġzM\cb?{5B\F_26GxRirFV0mdS(TzH bFD"}JaEa١tr՞$_V@ս20Z1js|&&I#)m[J%b4@[.C %_]AΓ;fI1tkOz!ۑCJ`eԮߝ]jb >ǏvxCdWB{5(0͉cy֘Wk#Lf(a's(9XW7I+d~ϟ8ߦlbSz17nEGQJOKP h#[3i_DQlX*?y%z./qpHXŻETAׇǞYzI,zһF!EE{EL%$Oskv6e!}Exc/;*}IN?. yd'p:QǍl}dx`җO·27wNM9B{0@zG,gC=?{Ē)^/RMJ7o6HSAG]g.=t<^88bG2j;m$I7 w-,pKmȢzW]W>Uc3=/ 5izt ҀG&}9 d/(Vט{2;ўcVlZs$tm.S%8e4Ys)#?^jFDoND)ҨY=oG%FxRwKiŊi\0F v ){^Rx͊VZI)|n)iXKp5JD_Xs;EIO 6쪶~0K D(r=1DY'*47!5Z-ܷ^eo+N1Pt;Ʒ6/ {ӿ5Эw]"fkhЯdNeFl\\kFLd^*M^gOx Par5j⅝<6ھfAX6P-a RЛX {=޾hKG=p|9"dLt< 3ܴk\* d*w>xG8 ݪo@+b+-!Q8߂8? {'ڂqV`fao3|emۀع,9@%_kڤNoʕZKQvh^\CƽP"Z~4PHġjq TT$!7o\frЃ bi`C/gn rwUq3,:)jr$ތܔJwk[)<B-+2㜬R&lS< N1 y\.2$%uweE!undviQ(.լ k}1jkkdTZmȏr4x2kGd-z(\rdo 0{][ Av=xiGK%$ZD9c{[P'ނ' @< ꔠH񣩏vߞbY%x2)2V8s]ruY.%( Ҧn9SAx+Kq rrQX M.r5'|;Gf&/C%y/EID7re35ir[;G&"F-MX:&~S`S^FOцfsFk|fi/%3-s_]p?KX pՄ!/w? !HڰV@!bi _s~.6ƌ0wΜ;ױ^Ĩd6A!èx-(wʊko,Yz6.-8Zi<=Kg"uVL1py)f#YN5aƾ372xq<DIĒigM C-Sȴ|‘ (8464_U=--MINW֢ ;~  \b#ic,jKA(ak ɝ^r Q-;2 2gb1mD$Ƹ`7Luq:j1'eh%E$u)Q|w?h$}cMP;7qo.T?v~O]rr<ϼBZ3ς2`ħ=CTϏΎy.ֶّM (5ODo"23m^kkYZrpr~ށkT5W̿6 j+Kco۟دDȾXS:F ~`|JnGidhIYRSdh_*$@vUxoKsXBBclpeS}lFPJ,i 2I!LmеcQl#͝[ե9lk.fPxޑ]u͕WjM$`D,%F9B0" ^þ9%o|^{L>:}vI94 =^BΥǟ7!^B4jY=-S/xGJUg6ʓۄ*6Լ NS,^2Q`M5=;x:BѭHb+|L^vjMPg &&p{4M+,Xe$Brc']哧t%RvFآ B.=<~Ԕт46+Z?1s#'qW=ؓZ%H#]rT h5%N?:2čٲƻ^[nZ[t.-d,=a8l}M4{fE2IIi+}I\SkLoa`݇Jޢ_.Y.i"RHP]X8R+M{p8ȟ_j ƀIX'ʏK)`c">v. FppM K) +;딳cpXcSf@BSt|uW,7up洓(Jq=HB%]pl͉ÿ6gr4M>J8dsLEg :fh՛wȤmۡGi3S"Ck?hyHezo(-֢oÀ QD9W ^h?ME R x^g[t^o,\ymQre沊|m"&oEqJ=X 7~3Dq^৛8 “#ܽ*oYYN?; XW-x6Vx;z5e GB` lg>-V6|CJͺ^(${Ļc^;7^ZhȥؘPS?x"jtl @r-]ZEc:Nj`-1EX+"CY>Q D To‘y֏} ]aoʶc6۰GVa#i3wHnGjѫaa`I C >0(ZLٝ-"cV`&K*T/ وRiF:N$Hevh8Ր Д-Ek^pelZ@?#g)@/j0՚)޷jOVл'RJte.$0FMo  f>˟V?EiC.6 %TXA)K_tߑU T}ny_S,~7i|Cɇ?z'\/\ߍA+$uEƨ O};=rM?P4 u:Kvၵ\s~r8v4z5=O%l IG_jW_m!~wC? y ɓY&_| tKADǮ+٪"Nw,=F_CC D60^W 4=[|_&U{g)?}.CQG7';9.;m+JNv/O##RJPRdG4)6PZ̏;\e5z'F # lF=(nˤ+.XzdҮiDFS/ $k O ⾜9D_U>TEB :vF?w  FpO@Ϳ$IRJ_"ѠtE! ERg"ܐ]r n ^&)y:˭/9 y\ I~-EF+: 3Rq$UdOR\v`Us8Ww.LуfL^Cio13YÝhwҠFwٗ$=5$'*8BoF9lS5w~J5 D[##BGLcooUym\ lHyb!#V+V}oj+4% #TĩIͶ wGr-݌&˖h6{>T.+斟Z|:t9T'd*ĸwkC\^&zBnCzE(~?&qY͂UMύւC0N^Z9u˯ J?$UY^pgTK-GY1r'3ҵsG2+̥Z*|SȸSgujStll% y3 6`L-è=~Ъ&GfQz帎v'sUZHȭ^R/{.x'z^ܙ8ZK#~|߻ _K:h]sDY cf*aD3ihޡqעN6/ݽ0[b'S8yfiRkoj~xه(`>  COW 3[Hk2nf:݂:FdIGE7C({h)B%bd֧߂/J I~TỲ̫! PH+0Mj­|Y0uX Ϊ輢i]q+ATIMER8`ˡd[5&QH1Hce.;V1;/MbTR@f{x|CtE![K6H_yjv3@&E2"v0mZ_6jrp'C &Vc.󭿁vHD=1}w=cJF'7s48&@O(|mR NY[o%Y0%F!)~p>G/Z/xmkVR@dm~ d =A$m.DZɴI ţ"4f YsEN+Ap/%.' [DR G1<ꤪj"{pe+ "]LWې${Lb:k@9ןGjUxJpnNEŅ q+>^ܼŰމ2f. +5M c g]|])X% n@{[<\Z-*si9K)DN%Yq?Mɝ|@R /ȭ?SFmZ4HĪCzd\`oq@ 6zEKV:).#9tbfI08bLhMI^F2[vй ZEc#'h ySR/񞝓QЄ7E%Gru7`M gPJY$,3 bJ&)9c32|.ڣ?trˣgPuFnup3?aJp- A}ѪpYK9$K2GkGH? "m`!U7D7ޜ8smraSAUY0UACݘp89i_]j۸?Ũ箁|,zq:Х,+ZXz?m_ fD[|啰],̻Xjk htW^10Gg ൾ n 9|p?G6nY ) :#!ދX[ =ukpPi:fV? ^et'b#a*,v#d+Xd kpA$IS炙fRv2L? a%_al{V:V)+7p׹^^pUETY-띑$ZQН5tlC; ɨ)eE_8B5ޟGJIp)HZpxðdiRj)舄3"A ]-yQ]7/l/i|s\M"r >h w#ap=2 +it39Qюk:S|ma=]!c&$fn=uSxjdZCV?PS޸+4Jrٚ4qq~bpe KkXAxLCcu8*=MVY:A.մf1# {3GH:얷-6V[Nlpx7RLQzFyR)&HSR03JC-%ߞe *^AE3țL~e?}vGeRl儐ѓ/8]Aӟw~ƹէ띪qy}w=iC,n5^b`.R@E{E8Tw&)7je>fjBbzoo#_.?[wS[-mHŔT&^[$eB,T0/WU:q`Ahq) 8?sXRzwn=-B0jx=B*:7ON6Zƴ<* ~pyjBRm]3vE}`@{[Y\:DP."?py`sܽ!@]r#,^ 2ίj!nd(~F\<,YO$3Nª%ۼ$Ha&llo'iZs4~(m"GX}]{d 0b!խLkhyBn{p>ւ`Sw"D [5{l"],&EJs+좖tu-BWVk@r+ejh)r]H{+Z~זi'(˱TtC`_ieD\c)Xj][M_,]c|kZ+rd|JӰ{v} U^wP <pgҠG\:g f lUY{樝c!> B46`tqZ3/^KImrfҐ꓈O'C$2 q"FDo5yjMNV9x{ [~0nUn@6 ckYYsY( ~ xB P?L_8X$O44kǐ>Ur C4;F=sw /ctbIIx?Ͽ(馲 ]vC~YuF3!RYy7zARIeO1겲-Rw f/z7 p073u6"[ndO]B[2 ~"~Y)Gk~ג8L^ [4_$y㕭hh :]RÏym9d4x Mnoˤkqϖypho =4) _pܹq4byGDtHpy^aZǹN&ӎI*de19A_s2*zKn-Kj;q;{kzx+ðIr5$۶V5JU2;D'[nNB4V V=?)XτzHp|{_ ԟ 㼂<>C!z]am^ڡ}PDDk 3pNe￉GQ/׺Ψ~v՞ \y I靆N[AרpSմ a.K yUӗҖ_Tg eëS .Q1Ym&a;J;J<% 2d{WқyMv9s(K?@$MD̀*k;>iRL\Zg?#&;O1f@,8'-8рoU.\Q/ySYVu?e]xDK/21;@I D}Fۊa3)毺y8 ˵8*פo4!R~"3)sB E`F'FSjTVwR94^ X)|(+tH4;LlO&7TTB3wߔ΀<5OrPxuN+8ΠFŁc` h!$fܝ8EY 96hQMOϑ=V[ ruXIo{Z nƀ;9R7aVy_zXr@訸Q.ۏdYe%;^g1է_H } ErYQMȓ%πdv.HL6;Ґrt}`c0 1+Vtך1GiP}ŧg{iUgmrHw:RE W<~FHf0mѠ%̘:e6 /_zzs>>JÃҭ叕iTu C #Q\@ 9Ww`o@ ;*{pO&n*hz?؇^y,I8^Z/8&8;! .*Dp⚜iSVIOe +N/~l]*i9b9M/5ßeMũ9լoST?qU i9c\o>K,ܠQr잶 =D@\e}dS%Ժ'ԛHjQU"ٮ"ZlsO0 tf .ui(jsBu f q&wpe (\k1#>W\gTrUE#@ w9[*N5#\mIVUEӃ <'[T(k ZFƂ==Uv,6}v]C}}E}I5\\30 #Eo޳q&dxY'@?2!F#_Дp!ZJE]&Mv sJ˦! TX`yxL!h!DEdX^> q+uVQc-EڃrƓpeUԮ ?Hl~GPj2|qp`x*k#  / ɸ y2`7H~tLNY^%t8!&ɛK)$x9'黺͢bx/JP6lٌyॎPFw(3>&a Gj6PBV"A-H`Hl ]]e<-AN.DVΝJT%PgO{-@0נggo*8`Q4׮߯ !/6r D&,\B:p-_˓`\$ͣ%.lJaǴ'%V$]LS^f4cvl[L}չ zy>inQ9| }Up*@$ GS?.RǼ}i7rO$Zֻ5kw2{]|' 4Ձ]/H 9*Z7,p =vzZHOpž7UP\W);|.b{3nr( SM9lh=Sڜ04nck?!d|x$pȮ^VB4,g! Y|BѰl#k9 (e,D.G)WMe^!t#W.©-iL La'ҸǖDTNb8'|"Nـl3wafx =DNEBف|#WwMa"jD\2Ju곔{X6_4N^dejDYWZg[u0w )ו<O9BEXVMNZI-+ ܑ9w;ɸi1$5ٷ}&>UA&Kj v \ (I2H1<4:Gvh*l֔ݨU}jBK4 6ܶ< %GA`?r \g%2Zs_Il+ڽB]b/,[J^FIꐁ mv$R(343.I7eK{D߉XVId\;6T2`R؅\0Å>ҜqrI?̞HYcgP`Կ}-I\I~"Ȳ{0t3'=֟Bq L# 57q~(!WlsNdis+G;kU"!?wZ bC'>0@6rU?0%qfA4I5LtEHtugmK@JӺNo !.h[~R3K~[,scPewX%0h&GoR\Âxa9;} ߗDx/.& &J6k|/z'ⷩW: *:81YDſ%y$Υܥs`) 8Ulw9׊w儗߃N\Q(Ǡޖ*IiTfy/ f/ZeT& C T~y;)lN) ])uo\ d ȪAWPT\ zTéxZt9 EWe'?<G`jbIaE'BLԮ+!ƹsH7VfQƒ ÍY% &灀1ҽ7II2\J>/]}ݰ{+_hNaėu@X[XQץ4^dR5 FvNU q4وF;$uAw.ħИj;0'µz  !.gMކinvpmV=3V=e,AՈM!c+@䴂_A,~ yV3I0hh)턋\cev/wDF;*׏L䦻wZk l "Rh4PQlLMFq}C`>j<[";rbyJT,7Fbb 0 eydA ds⮚)f˯01!g8RV|e´ܝB@"e~fovGnn RאnUvDx& >D hS1 \d\,)0kTGvu'VZ'7Dxo/EXG 2骇Wʘ M>xaF)^'N.1r;oP "[^&Hjz )8tS5,F}Y֎ *%dLMQ>pC>i',mev*WfqFSTbWZV1 /\kKrvF@ٔ?/S_/ Br@%2#ηN!04\,_ܒD<_{J (L$]c`{}"V,,fm|=E~1X{K_HTsZ6u, L!cͿ7wuǕLGeyABcŋɯ5J6LT'o:ʴZ]oC Foމ D=7!!G5cicsw}蔔"D$I1m's"~V8UejۼahFۚrHM0ܻJ"QR_EܑJ6aiII獂+mtԁ߂R?88kcX+\/ L*o9+/RnI,݌M 3P6=G)JIģn ꙇѵi*GdHWtYR;\2_^S?L4_7uLWY:^@*|Kg NBۦ7TApY6y -$%6;6<*H7) BSS^ QY%`_q{5-/O"[o 5Rۄ藕icv,1Q~ds+ᑴ1sȘy{eYY@>Dp*U eA?T6~N0ESdǂt/UN􃱺!2=wU}qe4X!Xj>@voM ɭE%`L>xaE%xVbk9HW÷q6@p|Rx޾cVFl;i /gqB! R*uړUW }y7L=H:؝RdDLq= 1T$kʆCu\8 %n}ZѪF|~q_ =[PkH[ trl#-"HBnqSU`K$;|&\q\XTuT]z,餟@kd3qܖ:<)8^;Ju}UWСYT)pHW' Evuq}UTiR5e}1Lf׍|W=m <^ 4vhm]ҁ ?fICw6]Wǽ>]8zaRʳ* #œ ]CtS~wے1hX@~"7!-%sa9'|#Wx5M=ȩp%97hຄGѾ^޲yG4$Zx]V{`UM\"FHzԱѕvM|KaK,Y<6T@_ {,UOLn#+Fc~&/SY_F=J TZj%#qd-ܡW-hعSAݳqoًGAڭ8. ob4Uāa%5jZ}*q)bG60rPoN{4Ł"2X28_r{~%jh㷺xhϤYH9 Uc)w u ޘn'`# Sm !IJJ0LIm)#a>0T?-Y"[uXR/)$& Ɋz>d!P:Ʃ * w V'NcJ]X:3Hd,K_YN-_#TZM} o7ץ&v ֋cmRu,6SB`G|%ۛ굣MQĺ y#V-qY9;MsOΫ U#^)iLR :pP?xe\pH@7L9J6BJ=hV !m'?xo2S0}cܺkbj4%)r8>9I=75kL19USԶ`YmwmWu\ix TfrJ;2C>&[HB}0&H/Ihd'ĪwU7󂞵,^yȋ66 *Ul<xci$O VSчC8|[[9vTo 3PԆBh|F d`AVxi};.r?q9"$/-,g/|䕨{C\P&̯Xk ˡ%X`u_(ݨt<%wŭTxB5)7Yt9Twc'x|fKI^+#?74-Cd3PC=t6~ 1 t(ߧ_;NdwKAv%&qFʀ !ZU^Ŷ[{k\$J@%T) ͧ{Pg~WwD#T)BN7mr}W{ώlkwS4R8+gS(ᮭBn\ȃM[V̜|޸:Z"F t'5ɩ )''\}ZMAbYr¾~IS¢壵P--|, +55Ez CcJ_{ҩ5v[g}!ȼ"F- c:uci̱T(<[q2LY"l''|hW!=CK@ʻtKv)5G3Լh IwTgh][]Z%=S¤$EI㣪{X 춛teZ^ĭT^s9n~;Ma$i]Mv?ujW5͔i$n'd|X%ay'ux/9ud]t;2 45Պ 1X* H|JLl$ 2( ;Ft9sDRkIiiyã<:h>>U뽯6ӈ1H w 34xbZo}&|(3K*B' S:e 1^$k_2nDr.xH.$DQMLY$WˊXC`v$j0җ4$KNä8Ց%kÐ|;p9KuGC:#{2*Q*FX8f@#p SIk{^yEk]%M6u/eq6@0 ^/xPgF>g٦nR),P/k\?: .8T_7?%i@=l|Ga*00Iɐn*&dve4w ʳ fkҔsk*eJw?c0E|̛ ʸ*ŮAIX{i22ul "] Ve6Y_/MΈE=0JZ~n}rƒ|ʖR$b7|^x(e!>/Ka\ Yf*E,_ܽnT {`Ok2 ѿtKgf;$f^m,/IC7}:o횪\w3q2EbMU] ?ܫҀ9=Cztv+EQY%PT`|{J-zrOpm* i uR-Hk4]۷cBQ)J)e@P^ .''Ig5@דf) PG|WϷ؅evww^ j7$K=@B+곥:›[ؘ%EyI?W/P1%k$H:tdlZ쉢j3pxP67B;]G8vX/dAwzCŪlzp4 ϛZVxa_~p/iK n&0ROz' U"ֆ[tiXLNfo[XlkF7_E V_ f! /}x{xxӈ(WaA| y ՈLB ȋ4X1NV4NǟqMa墘۠Yji쫯'j⡃>N풘J[~4Ȩ6ʲ!Uu.|hbFZih+w:O٠knF=+K ,$gpJafR3RU! /ۣj$YG3 [`fɌxj=koHya-n^@穗L_ꂒ K5*eX@sbFvr@D-ѣ%1Ƿ0ӸH:~Z+5x;#֌vvCCu2?eԜvڭ \lTah]a jiZg@Af*,`1¥<SfCS%4TķzHNH*Ȼ_"ߐ`YZhҦhtD3ݶ&He n\}b }3h7vꌗLi"Tm hx#|*̿6_t6&6f>am2Ia@S t+7msM w)8^(<{Apa%cYfCLkLDϲ)<`?; c@eOx8b$!o^ _zv~F:t0n%Qзm,An5uh+W>@U',aYVCaS~U i~]] u=9*=kZ; +*gSn/w; Zaǒ+T TA="#/WL*t}lDOW~x(M CX7>dYp܋ulCsqe(2П5ۑNfc%%D/D:qb/xOA*B!h2jۼ4 - ņ#RJX>:gEoMcΕ2=UgK7$ݹ5\{Npun?M2%If ts~U{\DIs\IA@Un+r?gAssv"%̲~u(/u#)coQV5Äi.WW |+]jY\FP^XOb=eoC\O0>r||h5f ͜X *[Z1&HEK:g𤾸hNסnfq/} o3 LXm|α{#>\j <3*A?'M<{֋;P :h[RzWSsL'IԀjGw>XCϴp>IG˞`!9#!k[alFg~M$֯@s~V._indj ,=^$#T9J|%?lHƧէh@ll bDV~ *l5қ0O4> X6*;3pӜg+\N{'nR"ӆ=&H>u)kx+)zcVQ KSv$U:  GjOieK36J!*EGácNcb GXr鬛dhfq% -QCyUʧ*|eDB-.@giKB9uVd9Efkw>(L5#J z9P4֝4[ 'V1.Sg-~$e.7J?ѩ#'ن ~lϸy}ώ\jCj ]Ed-ÄơϤگur)ק$@&ږ݈Z3msM `'M RZ :MFSbЃBo5KǻZ8(52QH^51AU)3RM{٩E̽ߥFϩ tX~R7T]ɼ~b Uuo!D˶v:_-?d|YP|/@G)n(fG)q_`EAy"'Si>ļY'WYow?kUk(.2,K2 ]cf"S6{ h >%H"y$.oT vّ_і#Q)ҵ%)LDxёi.fw)H MtJDVl~G$xSYr IŅﭽpijdlH}jľ3Q;vzq=Ҩԃkj3dyQ~ptk蘤 Nj 3ż"=/XA(l8 5Frvic*ef5Iff 4MAQ'd"+${5O W>e|Sޚ9ãr-:&8樠?T똡;q~&q qLΰT/7b[灁.0B7CGK &C/ͥ:B{ C"P0M.ڰ\^w%`RssdSxP`BH8$=*8Yw.;i-fohqWzØ&(E*D?/ ]Y'*si΅Fu,|[Ϩ`Ǔ*~-5x&ͩ"4vvk_֑HaE zw 4LVeGzd-oחEi`et&Cb6)rk;FHj;7] VLOALca fҔ7WXQlUןifn6m_@gݏ+#~D% j*7C0C`t+۾:{|$&z˝pxa鵚?ܠ0bR;aeLf%K9v7B\"+%a4FIC_#mx0ރy!6)EB^NxG~Ma :g/PbljB}%6,$+ܴ4Hn>aP씻4HM_{-I9+v(I1Zԝ^=HcP1W|i]!zX5GOwRQqnCYn|!i[ lJ~ҶOte^{ È6. WUSz)gIEi>k:v(m~=-mawK29E~OE3 U~Ta1'neX i]SW$|@}_@D0| 5.K. A_-&8}PBִl A{Ĉ.w N_xO SSňzt1@?+7DpHڶc glS_D ~a8kQ۟@9n& :Zt"gqw a\tYNj_Rm'oxB8M݅&{7d-vbNV=$;ŘYn]$%ʻmNiflg Z+%f wEto/.udM(6Vf@Fehr1iF绕ܝ'Iwu}˪le3Z1»_R@; 9$-&|ɼ6x"؛DpNH9j H.T?ƺnTJLi \"ԃB:c_=l]~)E6^JB5)鞂AʥMFR ̈́))=9 3Z33vɞ'"8Y֎PӺR!8ȗ&;꛵w$Sg$kϏ][[ 1ϼ΅#&9ni%[T}v(6C1N4XƇKreE֮.RH7gk|kMUY|5,1d%Qсdx[& QL3\<6q),*Cφ?:Oa5}J2s3u L@5-Ը戝<&e(h=v2pz"Cu}q4M:IO͞Ґ'%Y=|3M^?WQ!n2/ ˀ$-~TEQXjAz IJ0_`'Z/T:قKn'6]{ĉ:)mU1,YT+'؛B `V|Qqh:`?Ki}/!>WlippBsR\ ?~} 'iHg1M3:nA&Wh/>I>T &pZ|  I1rA~*pb@X1?eߵIE$|L;ґ$)%#7808EFZk%Uu <p4]#gΫ@:c?S񣧿R̜.T"+:s7L1@%&+ w\ \ WbٱGdO a/j뷺fEV76sc7 0mlo7s}UOrR1l~{B93-N=QVPbA N$'wgz#=7DR?ʖBK?zjy vKcly=FLNx$$?ޓ}U3J q *!G콖RzzpgTv4lf!ANNM\kXb@Kw^틊)`CvB4Y0?z? Ehs!xMipGOFY&wil4qdD  q]I;2+"@+ߏs' @%†{(=̎\tAb.$ x {5]hGSr"smsW,R}F6xO-AdC ޴:R2,8ѱQZ)"q~!\Gl#JnEUA)ݘ⿍|m(Of 0oMd0[ hQs%ewOM0UXGԠKeFS YS` đr&-DAnD_HL‚OJ=оK@'eEiljS{Ov Gd9\{'\ gl۝8md- _3j[Vňq'7(Rz@&+Ml,$ƈ1`N$w(u̶^Ib6XOf0F8os㪣+8J)hMަ/w,DF Nx%!9je&O4 vAv{c뵌rb|WjJD-D:Κ9ڍ\س^( n)OWpH-@ ti`'pdNɦABj9nGg;;!}#t#J 8v;x<Ѻ;8`ZiN1ֆ)`t8\COZQ^y?ёͲ]zfj%_}GocQE sROs%p0 \2<\oz, G;!A$v  t plYF}e&%\\`Ψ(3L~{ Uu[5҈s8a>۲.oCm_0{dԸd:՚ap BT!J|{m6ףO3mE4r2GuF,1j1)Е#^g} ~4C)? ZtPR}U64$FKC*[ ]h+QDȩ< ϣ eb/vg23S8]2$k>,uDXݞ4'­Yqߔ7$$o0]HZ@y_HN9ܬe䝈G>j6x{84I;~˟YXҵКVMORܴD)$gmcIb% [сO'i2sw3 Ewκ|L`*4Zt e@rlyo (p<@Isl:DӹSO*B"PZS#͈VUT父@Y|R־UǼRu 0pR.QTDcQ]$᪋9S+h-NF$x;C9UƣnwЄMn/JM/ ؁`BHB`{J ,֓Q5  Mncc0FƸF*,WZYS%9MwH7EO9x3sdqzDG0}U$D:Z\(oES%2Ҵǒ_~Fy; 5#a,qGjJ%Cc0k޾&*ѓ]X3m:Wԣ@{]ӂzX3*DjYIG%$n#f_ށ)]ٳLm˭1 hӃ*yh9N9ѢCoL)Q\00\){hp%8ݟ/۱uQ7AvO]qCS;r)i8R7q,0aj>+[xc𝨐d|\{iwS~SY+d\b[˫jsݻㅝGzԩ"\yUBSJ w"fzys{'ldkg?c^ :CR'߈[ؗi/W&F0z+@*깫kUPȅQ|I ULNg4Kn<(Moέ 1g `2HO;An?:$^WZl&qދ24hA8r9m͛F:;"Av0ߜEn8ltT̅m_AZΣS~)V}T&,g\X$b%XgڱW2QS{X*-iϨÆwZ]\ѪÓ4Oy*@N_`Ɉj{&8uCJ&wa`ZI|K+04x^CɔV3|!APywma&]6z|YYgAR?+%7sqv.< }I!HQ1B&y+o s9dUFVÉ1sl}jtlF ,mR,f5Mo194iǯ l v#]Kgt򙫣.:^Z\zEFF5r(>*s#% 2y%BZNh"`n 8js38hTNb&gi^*awIeШ_yYj-w@fnrѿGU&QY( C'w7"#NmL]bA'_*ԥŪLD:=#cz잋SuXgQ,Ăȗ]xPh c☕7"hSmv1"^4=5C`a^9ޢ7ٔo겡4iޒ kaN=X)Ծdј\1dQ3QB-MYN/v`ZZS],(W!~>(T*1VylFTx?ؾn8}śFnC5?6seD>}BT[F䓵}0ҷKu*vZ6=%Pcyg$M [lN>3:㑧H@ЗڶH^Aa8OW"ko2II|cF.+ CbߥA.zz@U$RƧW)^Gdx #`lX)'&tPpI~BUN؉K -ک*׽&l{UhGCtZ'"iKQƩboB'YKn`]EIv(H_j!J?6v 7'?* ylgIBC:r?;I.eV$Ҹ{/;IvIc.􆕾{Bzbqܭ{ЀOp")]ԞXQѮ]rùW׉:mTz= ^a{[V2O)?tqa^j NH' 5gԴ<1gv5LU5]LYv靵c>NXOv`zE:V 4\)fwKJd$-v ~~=.eB)=b>v(Qwe7!l#!^v7?ȴYˈ TY$eSHu`5?L1i5V.Tvi+2,QCS)ZV[Ԕ׸ 2Hd$ڽhf̺1j; ];Z7I^RyĹGotSWac弓ͯ>>]𿒋{E.0Sih",_y F1br/Ut, {ahx)F:Z B]YdLf5;JɨIŻ,!g? Sq[j. ]6GCn1t-t8g=&8*J\~6߈9JnKI{`{24"{z~RLt1=HVoЏr)0D$ Sr#2:T:RZ0,}|.$ O`S/JYE?iqI;у3*!((~!I iM5aܱqԢOu_k꿝h2hJ©kzL4rMlOc-xoT"]%mppg P)j\(tg AK(cT-3_^iPf$&&H3[f3N@بa5e)@тG@ 6\!kB<[֊/z8>*(X>j CJhni}ЩsW "c6˥}`"@X8g[\wʊKx!!G:j@ыy=OӋcdqJ&̿2+ZX)s#Z +LPnNjm W&ҎU(Е}w =Hm^pSyS`,QuP8r.#-TIM@#t{!vR^ tX ~sԲ.M(V_I۶ ]4'sbY.Wze]F칥}32yL9Ӕ9Wrt8@ ~ȷ Z)Eq#QpcVa~^w󐫔 ʹ2d.JCE7grdѾ~̆V\.2(qG"(r丿ƺ hz8߈m1GRl^B T~-´Eբh_[p+"RSa˘z)=-ʄhc/k{((m&W[PlP.l ^h O="WѮ6썺7^'dQݯBf|L7,2rr?D{=Yq4硳VRɼˁb '.3536xt5*tSaimJ/= kD(Sf:KC!VneHrJ`o ~P vuc<{z$~? D:$ga^i΋ӖDoDqUd 2N@VAXywF5xVj#A u)Ee"k6Qz쒾l\(܉ vDC["JѬ@L* (P }z} !kZWv {UH%j IZZui4L/ Ny7m Nwowor@')sە3vpEY[}0n SBpBaRgj˴#8.Ք1T?~}cQ qMklMЯػ$eꩧsr VAľBT+0kѲjt(z VUw?1a ݉G$-%Cfy$3_S"FrfWvLSĢ O'Sw٘sDIs%# w][G[,. 19{%#Uoe$T9F g^RUEk-6erƁn<;=joU֙3e̥Mdm׏B'iLa%D^F1j`6=6w0wũ?Kl$`}[_Yrht)e]FS+?}sf"#O+$-RY>2m`u˹!v!z6YO%C/0٦(kfi{8PBj:sԟbj7!5,n{Wk9R3xayc8v&Q0*xE1{$]2;hdw ;`a]g6l !qW|Th†h߳FiњE$sm} q!+WL-RDh) YF kneD}l]6]&&#<S{K_Šל}}N̔fdQ<=T5&.KqFC^$OAxa;:e,v 6˾x[IoB;yt_kݰh!x7D)R^їaHc9aA o/%ҿ(9}iREK:9tOpbw{1Z-ﶈsgw+Sy!#3G忖=?2rZzӁSe5A!Y窻m@"vCs͙2uiΒZ:`N8 5ѩR}U]s$#9u2z!@ܹ~= Ԋˉed*aRJ, 'e꿐pLS,lG^vĂ3$֓0E ʺV[Q@eۮSAhM% ۿ:ˈR%x+ɣoϴ?E 1/]rk ?qŤtj9:Cq9pQL"+=A 1GVL[mKr?r}|Z>'`I*H\L۝"Fd(GpѸn#ZOd2 a[1԰ÖT`V7؞t4%M1u#7&D-wv|>onI ^7Fp9.^YZ^|m 3:RJMJF5' /sU_zǟ G\zo 6oYuM:ZH|/CmihP3%촓>g(tV¿$wlom͞e.]f !x{+Et&7D`&tf нkX3"" qBo@7A@K^}~OCEmU;n~[r:05ˠ Kҽ>z!d!3.7پ[CEwˇdͩ@w iϳT6#WiT~ UˌW^˟e*@A1++0 ؏ ef[Gaю$@rKlXAe@=!)pѡYڡ NeX(!po:e$@$>#vGgtM ,a ۯ{ o`8kkU]YdԻfN*P0y3T8Zv/N}<8^FAB1gh?ahħa?4){ _Emh4$zE x!» ~ұ;x1߀{casï͓*;O/[ُh W(Η8j(DQ:ϜeL9~&!JUGAz7KP @jzxg^.v_Ĉ$!*RPk/xgr5[TeI%CxO`15*\Kd #X}xS `uE-H["@Zrr P=8T--ӗlV坲qB0;/KUV)$R&dl|(f6w]grr7Ky@mthme([u2tZrB'7hZ+J p9k=)=~3v BX%yɻ70`u# L+Ψ}Ia6 $D4m2٪M.5yh=)k?Ntx>]sKr!۰K]/4&7p] d=?4MV'^:Sڇ1v S혂)s2Šqҫ[@jB:K6Qm>Rlxv$␊:nfY|[U , f[uCŰR_*KbeWd&o<*Ϛ6?71 ạr8^_-1I1ɢOu'F౐v;#)0i \o \Q,.Aϩ/6$Tlݐ%"O)@dSmm(0$9ʑɛ_HTjƅR9'pnUEyS]64X@ sχ%@ŧ!ɽutbkYD'mSRiʻ_ԅ#jt=ð3 &l~i~WW#v^qF"%F$*녃CMDqK1P v|6m'#*Ȏ+ohuuE"GWZa.O\vxAYgg2tFae,#וExD: y簋Rit( ^bbZD 4 w|XF@+|#iVCuՂoa?9XRۖ!uBqڤOqNlҜy s=t!Wj4:p=>gvnGQ]wgܟp¡ |vB\C,ZN˔HСؗ?* AcS،Oz!' P0FݼuJI˚풰d]B{Rxgy.`׏)>Kup/QlS( <6p"b:7&aO`L]9!Е'ꮓEx-lAYƃH" t63uG2\iR:a0+2a>tN rBC?/1d` S @%,CW;fZq%&Fw 'WbEnA\91PʛkC26%#\[K*\^c2aV xLy\p} f[( +8"f  <=*]yͬ+;@́7I/E][FtpLytZ$j. zOB>Iuea }~ x}/[-#\6fp 2<9) ^-,q=ە(^`d_$6J*`6Y4yD[ٲqty^XBt^HUo̔pU~:6(5M|czYX,JoF{>qp h,9mjǵdӍzRrE9XƦH9 2i"R 6Fx/ʩC>]jJ&'x2'J2K%۰>)L5=3keW~.#z vRGL򓧋Nk6Z z7Iَ1 0FRx| TZӽMٓR5)3m*pAmP|Jz]l9A-,NM!{FCk@ъHkˌIA*9aAV@s)V 1 7,ZL~AtЩU1o[tůS0?K* -/-6\iO̭``MݖfsuAltRRzQ&V9U12=*%8?BvqDV]uȃjӿyf!WxU ՠϊvG >")*u XWp|\>=@Rq\[8"K?{FRԒX~j 3^}_q0.4 RFeoI._]%xzb RhL&3L󂱒c/!r&+(5E^=W@ubk +mL`]D+!m,( ;y>js"o"  ;>_OR[~=*%,Lj V)Ke%ͫ3[^턓[ZsʘI< r[_3+34\a3(.n3SsALύ|H!q$":651UK;wSQx7kg_9֝Ҽ$[^R ">[r Sadk*~ͻȟǰi`W(+c3otwvs{ *!)݌T .= d%EfL0q`<>Bί#PTMv(q:VLw%pWsP\8X :騲I:Y 00E8_o%D}w\^"AJS/)XՔ%+EcG&>uV#X錣tk Xm;ez/0#3-Mk"є O>i{Ntu2Un=t)Ӛ(m/(^Zv-R^*?<6CV+?o/3Xѓ1l`d4W}&"^t)6hoiKɚ^X:XTjj}2D.۴խy>5M]Pϭ}CXFFqlob-o0rQE$MV4ḡL ]êTt{Ҷ 𵢴vZsA76zzz|WUfqd91XC_bW*@ztepofi0Lƛǂ#;Y3WR";6qT?dӚD16vq=9-[}# fY2 ȉ_3wD:{J¦6/bG<(f8!{`].6"  dCY*F0<` VSe"]6ZN԰>rxv\TՁdj柰Ok6k,ng}"ςmK3QfsODfgiol4(L1l%H*}ⅷ. rdAtx=F~_Wٿ| B*mnI9xMώhk"-+7Ja{ZFӈdFmF9TBu-_F:by5*;ݿ FKp%r=o]gRWג[My=DžP;JO0) .kQX) =m;v1$ X?Q ܍U ͘uu0 #C+ϒW̓=ȏ^ $x?ˋofP䙧:EG$p(+^uT1ѿ) (@b&w2uGth!gD O3Sh &^K| sVpU9ꄦ0̼Lw{mw0 ~_"N;AM [ T!$r>VA^ Bݒ_E$_$ydX3Z_QQ@ x@5Pj8J>Q WLHN{: }`/ύnhX3'U b3ds}*뉥)'l2_S7ղP):?8vQӲCBCd)-shm_#Q1]ᯱ#~si n-=<M5P2.lIRKaSv_*H ZJke]m@ZNhũ ( ~KڀF_3/$Zuy %d<1 !@yO (d}!J\ܤ0&aA?q6D/e,$ j@p{pXy0 ֐=Iދ_I0~+ "縦/`^wӀghBB-)nH(+d<,:E$A\ Bԕe;Tpc$m0ZOwv>jI*5 #z_y@&mHEE&Ջ w1!Ps78n1آhY'/zH讀?& [wU4!Q}UHfR0JuC&Mr6&'xpgfA9Z423dacC/74@ɭi.jpğ&%]#3Ugc+f d@N_0',ZN K$"|+Jґ+k~EHM[Y4XGmY5_ 8#̪^.&YS?.K=s>E$fZ`wPPy q[[p+!B>4׵B~DB7T@Tn3LQf ;kA@L%vmtQ!"FwEg a/c,oV ZEs7Pe&W *DxWQF`Yë$Au7u 9}рAFP~A uL|QܐZ9={ Ia^b]+Fe۪#9wAZ\7s\V&bL ޥ1ࡍS\)3ЅDItR ΚX!Yx! >?wM%FK-d[ M)CKVA 5:EDz2CCv90Tcn/%YLG?v*Lg*HrS@Q#?|./FWEyy/c#fa7(|Zk 5Vm-Hx@bKD2) ׭*-{&,'Xg{Z͉XIA$Wt҉jt3|݆ z3&[UDQ.bn;hNKkGd/w١"o[+!xc*&du^\ }5,KJK!6R3836}ۚJԌ+sM-ⵝFѿr&D86ρa_> NT`',nZʾ&Ԥ9#آbP_D[kA ovMtq8؇F/|SkJlf}gΌ|__Nlȁ2Xz0PTտK m96 2zaR4(d/SRƐӗ<>f7ĥzY}N>t Qf+ 6Fp`a]{ s /ߋRK%MBf3FENvAgW4M­İ&:J^5Ⱥy[a|É`9ڞl!.l5z J 6ʪ8_ԠAԈsO4ؗCOGtFraApƄ޽] ^A6pv7pSZ`-vGZ)Z3FS"4199Oıp'ʇf4EUG! mrO$uNv4?*rr ʚsytਂv[B5d xѡ?:u xM+\jDBT6UM[}h}XJm텨H&/Zp?m-,FF꿲a.)u8 L45>ɻߚ(SaҘwO4+7',lJaligcv}'W TSoY|Ū9TF x@nSH #?Q"gu-&}2-DюR]V-tk^gOhLeR~f%t>4EhP91Z t!1hZyb,n~DRn6cTMUc7ZCC7@j .uɒ;L+, *.4%0"`/6m |0P؝I"nNNJ4F!`wn4cw=d`hjҎ#)(TMnIG֊Z 9 KKWR@A ?W'M$HP NIi.*{{||*F1%N!/4zCq09mTfk y$`Vqp@Rh ёT38]cM^* PtbNE"vg+Ymn+k^d5FUSlE K؋Hnꢞ/+! vNAf'?,&q?L\Fw °^N*xɂU[nMU"ӥ2 o1p& 8]Cџ`E㭢`<^tYQn "G.z }6ӗnr:o@Ww2պ`ő[}-s7-"m C:lxUչ\@oc;E-LN*f{O٠ O7 ,2=U$cn?}=#D7ofs[B9g :ynK׃ 7dQf̊t(#SE^ոd6Dsg*?!66to5]/ I1NXü MK:)Q1k!QR5rYfZtOhĞPde!\?ϖw9`1+RM^\9 YgYNCDdU݁8Kj|aa8qܒդr#t6amBKMë19p%7*7?L?>ӎ f_[DfZ}E6+jhDiV>8 jv ~_T?̕w uE vFH8|nflX a=X%Hjڵ/Yz{)pf(9PBqHٟDP')I6k ;"SJ݆P8ڱTr`i4Ral+|o6W1 :{6Ô5,"*7F\޾2 IMl7c$ KL 靈o*ZqM~hf\5Ox&'3MPrqh7,-{: MBB|i>|y(>iNZGu8ib0P)/Dpv^(#j]yb -1?7yIM2 *9~dg {˖RJi59HLP7~E\Ty*WLaMZ??e% SHM'}ߪ~(Q2Vm23ia5d,z?4ljȬ10駮=ń蹭,]PJN@B|@=G\zEkMFB|̧w(0'T~TH 3=NK&% K9_T -[(bN[v+B ۭ!f3ȻfcRžtǢ/ r2r-zVH9"+QϔDmƚT7ٖIpHbࠖw8SR"Z𹓙ɾ `!)g T.ߩ9fyؚ!vBWYDMm"0wIEtQqfrV]`:N[ Hv]fϷ ; v&|ll8?rnBn0~ ֡;W~>FK@"-04~gtq%q6N'|ڰm*߳q_pSŦtKT7;4Vfz1 $w2ŧme؋ ʴiEzqfR^pќ\h8.J_0tkjk7`-;[^<٫ٙm.ro>jHc,^/n^L&爮 f𡅉|`_p$pkHk%ٳsME*N"s7*LJsu&c;5ik/H ?œJggʂ<,.sqVQ2/e͇Q;ƴ0h`Mzi 2l:=m8~ 􉲚dw(TtRi;pZ՟ȍ czFR0kv>ފQCQ6ܡI}!*oεn *}Im,c+g}9|uq$%DN,VM0@/ƌ#P/=e 0+W]ռu5㯭m̚F(Ms\˦7_O>0)AX5UrS~3`Ӥʴ yKƇ켪EnMX* oL/I+`3'B!i5&ܓxd ƧxqruuhVC ~ g/DJ^b̶,NAC &3Rr7owQ `j?7V [q\"*D~l1ۍ=/J k'9"Vx->Xmddo]||nTl USK튟6q<'T{oV)˕UIw:c.ú*zȷRX cR *)^ YxHW}wH-k|)*D@j&Sg'LQuPF*xo }-4g.*;N gDІ,!^iBEPjKFŢԑ8Bnmtg_0f״sygg@X71xɔIZES|i>veF8(d327'*NmDa!YG +VD m۪IRK#[oUlʆH ̈́t!)Kyy;s•cbE1'-bN:#kzM߂WM{W dh|L kpCV!GUmӓA* +%).ø$=R`Nڨ@a-D{_C<œ*NOa#8pU;vrtSvFo"J9U)i 9u38w>34{3׫H pN>@^) ٛ%] 6fY࠲3Y7~ ʸ߽ٟ֗}\v_g" V\BКk1Mc8dg-k^wՠ+jr^J1DZ 5ȓy|OSw"$8C \ct@ -"ڸlb~%ǭҊʔ\B(~ː-5H * TS@}o=^.>R%b /b1L.P?yάJ25QnJ۴~jݿPg>C`]~9ƿ=jPBn W01ˤzo^21ym_OgM-a@M+'X#|[vBaN6oɳqR{LDf^ y_kA2NE'A~5|8Idgbx*HV)RLY/l0POI -, 1VSɆ-!3x܈{"^5}4:B6hd#RS?M~ƒqH\W3{U!<(*0QqҲ?D`f;x<@g yaL1ueY_ *&v{qH (g$<9[*HwujQ Ypn7 ^5P̞:> <^q c9х5>p۩(.1YsIl;\ycއ ͶǾܼ1O4t([A)]2qDl_EUu0?_@nR oRu}գ9O#^~EcSoeBsB=9њWH7\c5ī&2JAh ɇHC$oIѹ' X{V'_|0AE@;zzP'GoK?{*K*YԤhVQ> #ᆷ)M3N-@c~"-ST)cHP q#ʊ Sٿi,Jrh0U䥷gIJX tH=HpѰOiF?5p\@W+(,\Y6O^zD댪!^k_,oi񢯋J~V8Omyr8z+[Q2]q<oH_|2QQoQ6Cݭ1&}_ )\6LFʧ톜zg%P 3#"s!+*5|LFa^#S:@}JȖo! :w["H*HrK웶JH%PJtDҙ%{@{oBU|0I* ) l(Ek6 p( Y  %>3>lI';]rd|YLo)rn C}4u #BA vN{0XH2rcL)0á'5(9fCůJ c&Șġ jy>;Yj8:iPAM_]5 eVm&B2`c_ o"0Z&1>y"G&:.XBlwdb]'vq^u# ۩go{9f`w1[C҄ ]~ty>rN,x}'X5[(wk?ܟroStjU1/MC]MF ۲W+ކu$9DWR51lGVU bQ]#)P /b3+6p/ᜥwȍNvn( @?cI yqT@ 2O4L1<~DFUr)>KgPUcDǤK.+-HbP>'pQ?۬Ӽ: Wqnjy~NަDmtPpa̖oEdtmυ7ΦǷ񍋁^K9&H8iW׏3aVkMlQGT#9ߺSHN^+"9Vf!0i6 =OªK 0rŒpLpBۥ;/NC}t% *} ,L6vUԏC|:_0~w|e)>.}~]Xgp:tU 7vz׎)Ub7HȾt ͭ'36"u\u r4H8x/#c}Lց<:g{ ~/b~ Q.k4kŋ|59yY1Gz#\;nr}[/.ջ\JR_&sߙtMNoUv2:i4_:{Šc#31=94/4DU.gr: f O".i|c(e`WB=X@i 2EH{kPhuăi4r Qwaڿx8qY]ؚƵ7b]5@2}o/f-BGhҵ!Q{e\Lfs܃2wUHP{rQJFi`r2Wf0Rg>4@r8u829kuQpgFzaҺFw 9,<4Vld0bMhfTfm 'fjpΠr0c4$CpAn'tXgUgZu~T8mJ4˝H/#9^w-3 }[&,sqޑޢV%oرKxڍ QF0xrm2hFg U,ԈbQ±\Yl_Nauͅ&$iVh H9t__M 5ٮsK٪.<NR9A]+'!=V@ߠ\T; p/-I Z(R~XگM۱Q3~И =klc2.oK 3mt+[yBpL.̧1]vapo0ΐq3G|ԫDfLoK3>OGs^u,3&(JӈX~S@H^Dty 26T})-&uӇ͝{K{6Z/#hv[e7_p^,wf*ֹ9`<ꡍ L=f~_`mF'1{^G^ ?iH YlC3AX1C 7I!>U}EiරjGSPeb ,ԿҏjrSؼ/SAKiuZDcWϝo!_F(W4o:WoR)*N.qMuQVT"RxhgyF:Gg+bxվ#.&2$Hl2q/-$y/E:Ă[B# x+O 1j;@=ji߷X+!8:)k`e{X5ތĈ;O~;ԩEU$#:a+5볲m$_l3r2~3r˘,R9kq~T3ce΁=7wLS^+Tc4 |6A?5LݓLب<F׍ɸJh )CХ) Ʀbs?z.tZeJ~^8CzwPOy_yBmc x[2,Fkqʦ5wߋ>uNb Szy?0zPY f,D^rA+[UG/Hr;#1QB} ҶJOtw+HRqD95t `me6~JC j.p^jD`vAqD*(Frj} t+xɁbFe ]&K$rfHiQt>~4; NX*A{ҩ q۾PԹ h~R: DAMhYܑRvtN؄8DZ4Zװ7߂oΨn8XfE8 Pɶ;UJ_zrݸoZtSܮSM!7+>݇73oA+TLOC xTS0LV/ļtM1cvcŜY}ih)ߔL4%<# Hwuе&TiBA#M6`I?ڮ"@P'LyW *@@ eD7Hu[tGr"5+Dxs$i>y;YN "(Ҝ`wRY88wДm0D~פk Ex:jk X)4Pq?E11Yu>%}IOmVDF8`CcĕpR jH.Pg3,$!2V]U'Iz>gkJJBW(Ή~ߕ@.2dY8: Ɂ]&0f7NV` E04lxWD]պ?y#C0\.gc^y A~_f:i/BrdTaeN7Y$^J?5;!Ձ2^AqD`/]?{K+8Ysh u~YO*SOg.p ZUTM(mߚ ڤV2UhU 6/ ~ܥzo& `)̬q+k$D,eR<J % /(FR~h\5Z 4߄IGi-2-VzA86)6E|2eZuFb[QG뇑% ̻+mŸJAW-: F`Y u _g. (56_w_gTLĎ2˕4ɼ7 6jMF^$!.v!t ΂l*Րah &1ćFr y{E_nŨbfy˔]f=ޠfZXT,{|_" J0dafB !{p/!.cS kį(0G]U dk.q&]@tJ d+UqR|G$9B.*w"ZbΆ'ijrw$<, V$ WHoֈV]evBRQƍO5SƜ2o zʟ>_}i#{%2RYCAU]gb[b?K'螃$àۂׅ^:܇+\H&oKp PqIWkEij_rVkռZ7eֆdTfkLEfu(;N>+Pl&&H3,i .4⑫X{6At7?7[ܒnKt~' \'z٠ *h19ۂҰv,me[U`GnLBIL. Xݭ*s:+qR%7}b,4`%Suns6ڹR{5@_p5@FI]2+ wV(I\XiS\SD C4nRz:]2HI ۣ`5] 2kSѰO8O,yE\fYlʠ&Vohi  (.`ߦ]Ew ^}wBS[ueתΰ6g!K ]?b›j*o ʝ !0,:xX|27ڱ]>[(˶LeR(ۖ9wYxCD71 ]U!!SY(H8j*@p=8e;44TmS4-68=o%\Ld.S/$F3Yunk~ˍܓa%WF߯ťw &׵2"<2 )!58h3X - -Qd24[ L'sP6 ߎO:m; mgUI'*VAaFql'_C`#sXf^te[bDdϝY-on󻗡"@OO撌0oWP][>Hǯ0.̂߳ Tx_.TIuz{9o#˰ڠ(5x/&y|#bg?ֽ*2y9g!ɂށA6끒6]x(&9%~%@|*+*!}Ղ*LxZ nM/9aZOcn6* zJg'¨)'tCA[iafVt<ٗ]D5@\vs}/jv0o.ČDY)7>@_ 'K9#- sp'bYi5Yt?3pkhrj9g" l|Z=C3x :=@t Nɛ<ʸ6Ԩ 0Lק0-k!0H%&袴W*XH2]3Vgó Q;R['REHP/҃a̮1J@?V{:c+Tiyi^u?e\jGklvI B3Y؞<1yo y:nˊ#6 1L.=m&ޗ:x#% ]0,ă3,(ti ЀM]qE[Ns[Zoy(ȷO65М'yؾ8\B1ӜXuFʲꯗ`uk\ҡ>[ t`~k@[ï:a*pj*AKHinpqQ;{G7CU| )QV,O 3%F`9}@rEҳC pdߧ-}shw~I҆ɂ8HS _]h*6 z+UȠ9Ѹ"[S{< ;e?Dk ÀpD^Ŝ%VVib-kz/Ƒ ? P.>8;'֓1UVHћw'2bvyj$ -zEބpU'M3օ`bX A$b=ĦpKi.1fEBJ?:CMx%.. E``LJBR˚S\g`"5>WVYi񹡘 5}1  v[#AȆ[ vҭJ_NͽL I.$ L)u-TZΖ8XQ;1~&AlåN$-RI"殦F]a@Ci^i9t*-qh:+`1Q}LQc$L<ΖؐP80N(mq:G^D_Mԧ: Y¿գi0R6V\3E;/@lBb˰C4;Icf ]:[:*p|(ouIǯwDJR734\Ũ+>1rs"3&D3ӟ0 !6'wl{ЦCy@~+,AopŮp IKjx;}ѦpW62*-|Pd8 (ܗ0=;۝;"SR2{tnd;t;ɋ=2U4ϊ jN/0u }Yq)`dBG9t`(F?6 f%~s:|/(>k#WSP]6 A0]]ǎǹ -ioo i@z@E` O%ZsWr״=U|z D_i4vHE*|;2 :讲w~̹^p׀ [t]΂MU++'e׬{88Sa"m|nR B{8nFGu7[v'][RB3C[Ȍf:I s=oDFfDFvo*+'o8CcQ<Şd:iȧ7{KDo _Ϧ #K)B,oC  q6yQMPҞ5p[?!7pJ-ؤ dNzƽqL 5Cn}pr]S5Sl++k3# $5Jv< fiHD0,sl=Sv VUHj{ί3Yjfa4&!u:=*@ŃS>6}P=cyoLlJ:!*͵([Xg8i,x ;<%=5U^o MX42|1 Ld* 5=;Di] ҾWd{czZRe8 x(΀s QePPJ'A ߹ĸLש?W櫜Lˁ3kZagGxsQZuAÒ\p#߶P+q*bl(}/8&*:64e '~U" 8RF^; MY#sdtu[l ;E%zLJU ^)C.AVHozOYr'>vy-)f5B"ow[}Q7'LzFRxwV}hQkJ*)mOy0d呥T6 ֽuE2Ӑb.ȧx鿃_6G79 ЏaaXn90)#sP>{"P~RxfRZ:2OEh LwEabi_TbvpfS,ac-3G $Dڿ~BPy5\dc+;sl {惦Q]m+T`a5h8ZFiub{8$ocyvTHdzh9*=O&WӺt֞>v3퇨JC/%3`Yg3~uen̪:|?=k^G%\#]p"'ZèMBzjyz>:d{>!Wc\sbd.5n );u$aȏ46Ƌ^pl۾1>m ։Ϣ$R_}@E0L_"kĤ6e+5G X!@Җyz;37k1|ҐRnn`mћj8:vL}yQmf;cUzzqޕ.`\"lVȬ {x[&5)?VY#>T71QӳùkB Q߄dl$ pj3:k.zS"nD1U)zkPwU+^^&k@onGԝ0I=<գO4`̭ j>KM9k&F.E<\h]P{2dm rVIpBbUy'j5To)t^H[} Qp_MV(a<)kcsu׌M$=01v܇EL-սdMfCj_8C$8ݍ~e5GP_SD#l@)~ҜD{c)0뽣Vϫ53~i϶A .a| %Q*nBgW*>D{Mfs}hgl;LDR'#/+uYi{pcc:"8M"֟ M16W ƅ ,LQ`j}l=BSQB.xdzN![ihOydU +O8ʕ~'@0ؖk?~ީxf`4>łf$?=jjL1iq64 -µ~)Sjo c G 1 j&y_D!S WKE_I>G'h)d%[<8NP2g"⟠;2zXzvq2e-~mbv8ɦ|{}i;Y\v0$Ѕ !r k^I{pf%{n4DEO|252^;)ړ/znVM+.0pʍ[o+&6eurt;2#.ȅ3668bLfa%)J+:^?rΟWhhXR+VLn[ԗIƲ@~DcE [/J zh~)T=Oupm'"͞>V]ߍeR>㿋%FN!c[zqKΠ=$ ٳ;`NB|KWxEQW xE'@VhUWYXF*_ >UyH~E4̶$mtìg+I84SbYRkRÛ q` ֜>ъ?쒞PXzwS0H "(94#pCPchF_?wM}t&ΎQ ѽ =ff}z[q\ryi5~HgFx(w{.a&+86Bw燥%U(BZHTN Zk< ^&+$ͩ|޴9.ծl..GNRѦI6jr~ߖ}4@tB `Y'Sd#`(E|c8Y3sP쀝&6P8,8+:֔"ҳ9 b3< &!u~p|Z3_6$Q_0̟!R33SaOkO7cC~""hzȎQx1F0%3f`D|~H9+Iqm>rJ?=WfMLmX6}0. ~v#RVRUn-3n!ʋ Dpp<"Zƭe O'!O%{Zқ 8'359ޜhSf u>ͽ96 a-^qg E1%ih&y-A3IZT;5Ӌ"ZNRݡ 냝XɋCv.sIZ % =]75"8qQEA1m;AbZphyy0% zAx!PAÛo%!nӰ nW Q֥ 4Q%AV7(@<pEs{u"Vd znֿۄ74 f#>(=p(2f[:h 8Q.PJ\ZP\ɍBM""L9 uZs WѸc-#@v@ #M&ws6J%Xc .,OKN6gOyȆP'Sp iE:]y盋;8@\J4!>x_gb,=0Mc1.D8 &'m}Am)M#؟Ej[hׄz }_Į[qJ9PQAc8Us z[] Lr-E·#0zm#ޒ>t?,F-EUr\PSk(gL sÉe>VFW_ʧ<;v*>H{Mt z1sehXz!L qCN~(0%r41]w4ʕU nceFM+8{ #0a~p^o:<.JYhԟn ~<>⭛*hp-BYE-`<.z$_G`cUi항yo',eޞ/՟PЏ~2aO7` 0o>9q_\{z]Z8/U#noNPwϽŃ`К>.6㐱=^F"jǂr!-R0kFDX{돶Pa >0 5A_ZI.cۆ=۶W9r FOcM~kқ+AA[©f1P4h^xBrH5qDG?9jc s*w#3>ò3m.X_SdO]e@eT^R%zlAĿ9\p[/P`Ւ7mY7qJQrt{X”}DW]w-i6>ӭtHk偎`#o= ߈{KH.Ģ!%IxU?qr[fV&S'DCj&z/2v!99d1JZƒ /EIu%u{8oYm33󳟷"p;QPY=wg-qcNFBB߳rppAL47=W IѢPxN_zz;$r y4"e) d nګKs :oXeXßBu ǩ#{4@J*.đ?MCg+ ůy.[H*lqġ.ؠ^4h2W艚Fm:UG_ V߯%9BG A}l 'rD?b#=nD-ô}nMbϼ HH"@ߛ032"0k?Nύ̓a~vy Wa/뚓{WJwq4yZ.($doE ' gd2C&hjX0䋧9q'yGrc"7tՊDb.bHNJn?{t~V/G4Q4"e7}0HTO|@;ciJ@,\qӘZ@CCTIlFdV^nz^Idn:+50%#Sx~*NqSU m̹8H@e︥IHԛBjUKdy6E8Zn}@D2_2h$tTʦLQ(}N~SM拾sTnObb+&oa2ΐiTr+=o(Ǚ:rDkslጶПrjyaV52i I0*QvjѾppf T\. \±x`ƋÅI+Lyi&^mu9,/OhQF'j[g5i1Jfˣ;Jf=m;+3EW*ұ`NR ]Crh \  9j D䜐 Cwv8>2m5bl]OCݏ>mL9?Fٍe8bD(rrj,3R᠉J2,kIe0Vfy?K7rbwVZ~e!GY tCy](llx˛zrZ$p?~7DY3  Z6Yr՗ҋ4 etj[:̣oT|Kdg@d_ʽ{9*\Kך2Ki(:N)""TP5(Ʉn JFc*C z1bzC[%oJyzf 6v$k0p:6ycD 0h+A/% ĕ߄儿bXtF `;4+: ] +N"02?"ui9$0|H \8{q]#4K Țg:OȆ 5D]uk m]4 ́XUc"oSH 9TZ_,[:Q"yr[J&a}_o&ȝN!'݌3W)>TXr6IL;4a؇h}Rܳ^ީ #VPu`VTPlSRDpms&l.WuFr+uQT ̬0y/%hͲH<ĥ0]L`,fMjI Kz7ۦ K+VCԪ 0G'9 FxdXXnQH AVTрNOPl^Pp -Oa8Z2-?ϩ7i̤3da0J—szE+DP}^W Tͯv؀C#jBih-7hb:(zD;շg7h/ j,0i"DR =A'UC"p~s2yK _}u%%e %&՝/xE0Z1iDba*`q_0&kh+HٌmpH~䗒ݪf[(.Bkw.[_.Jm$ܼYf_LYf%5o;/SD"Zm70Hş2kVmaolܲ #c=kgtM^-ߥr뀬qXw!0 S0nق/-'/FӖ& :&.+Pg+,R}S|p'P)Ϳo7Y%T֯DKbwI$_`F2]`^ļ;|2ϝ/}5x!/hLKX94FWUPWC^RJx^~ayXh; SK3C3/=4{wo-A@Z& N6b$|41u+zsA &+ddSJXƙySGuz+9jdPg&`~>2Hz#[95㑧(lb*c*`qW0(<飄#r{hc {#T('\ulj?u>XwD]bmI\ q_wVW?T@(jt5-stԋuڡ_zyDڱ)߄#,Y\D<3㉳?䔣!81̃(5W"s7帤ޥ vp0J6Yh=7R_`’V_{:fDC,Bihqw W&7`y*XE6{|u|y#F٨iiNT8#c `[I{P^ h(aR~_˽dKbU75G\!χx6L bB7vL/xIFq@:ݞWLo o_Y@kJ1Yuk`I{zpˉgQ/iq7eȩ>GYqMؒݚja+evYX:6IPb|&RVY§WZS_i4^\`:=&h=_Նyek$ ;nm:)PL-'&\) YuHrј#T-Niƃug,νjWƒƲ&31"KR.I: js@ݺUnjHՉuzKa;:%N;z18)m"Ԫ%^`H"K}^2ߩеd5bW !*Qzbh y4n}PԘ5(з!2"rf]A^f葞* __{*b7=32͵]X\zV@|L\+כ̂qy#QmcY.2W]rWS^]XDՓ&i]5#/]t^uڇS0F*_s;UͺE 𸎠a" `ONb:C hwsrT;jxyPzʠA9$dsu-7}7+qj+e 0Oג$$VboHMwr*.zN;fFý 5ʶnbJ0Ǒ 4@ii(Y1kĊ/Bq͛(?mpC ,cKS:rVZh&$}ۧ& 'Y9l@=nhuw~ P˛Bճ>t&tXb%Xo^Vhf`5 ]~aӬlY% rRo fL4: GFwuػ\W/%8sI|_w 7ЍvΟYSރWۧ 8ְTz!x6*XF2(jK\%ZIˀ9uWMKǵ8I.kq)  ˚^<@@@_=*"pY HFRKP 1<~?#A* !0$hWLrW{$rF=!_]] :A)(**<橵Xyw#`F9=~Vun@JհREBDZ!r}l#^jzɎ?;[牡 ݽ|D҃:1!:nѲФUG=zS m̘߷nȼ& zN^6˟ c{U1$` ֯0ȎrAk-2&bHDO"Ӱ@:i߾ >< |r!:. ٕA~ǣrI>K`ļ;FjhG<& b|7wRƿhLξ`׸HeFEI,2탣1e2tN+iRNY\1 '—1/6(/j}KڔjGq?tEGCN']R݉u]M>O GB䔋T4$Re'lY-7xM2itm@fT^j; i7͓~6hNHpɚ"B.J謁{A 5'T9ŸUghY_0\%䙎ҿCL x|pBŅq-aZJ/]I.?RW=<ҁι:>!BЗ$l&jm/sv>h 6B!VM%lo@#ζw3- SU D\1; wJ5(iZy~A5UMRB⭹F|5e\)=}0Pĭ8ŗ1h`S3.ycXQ`,-qSUׁDWk m$4Ӊ." x{{N65MWmrP6Oxxhӓ=@7,†夤j@3 ;my* .]UF40nBTW|pcLhoMZI Y9Q6HQX/u*U'X(G!Ӥx)@OSNFjxҒńc2zE=xwރʦNr8oL{1n{R |[ o JZ K:btz|=|al;OċqT SگE3h҃/FXU'pT'ȣzZ{n{X߁ͅoOrK@կj&u:L'//:Y^T$8@ l]M "Wcjo7\EuMUF (KjⲢNV)-<zn?vn2-t'qȖjCšF%Or#8XrBSr~SX 1 O|auϝ!=)?C(؂K‹넆* ۯvGTMX:9tj!}wF rtv6 /HufOJwEK Dh6XD&.ЮR!>we!+p=4[p4Z"O<@PN̹} 6P2~}h. 6t`lp?E˹jul]b@7+霡^u=~>^ß tT:#Wlͥ\a JE|{_ݥc4j)-Z[āw{כz+yXvO6 wml5xǣr ʜLp逶o MINT7(H5s%Ɗ95ّrLrbXϙ橎Y?R:?;Q5 FB`FLqpb i%dW'ibqY`أNPVbX5s.>Nf775Һ<26筦9џVvJ/;#5k猛&?`h$[i脧W4gV2}Q"<*1ݘKZo@GܦM61?A1uQ Ťn7 VC'>ioE\h>wN=l:eػEF@Ib@4KכƉ:,"ΛI(H 35gil|gRl}V9ml&^"C,TW+']Xb7ET;0Ji6)ep&.YdX}|qͱ Zk4n |>%М`Kbi|bzD q|/[*mޓhL76 +l)t2%j#,lA0tGCV(9੯>dK ӂb:#UԠA@ )}.3O +)\JD3.QGO5y=}4/40r%=nb*5 ~ ̖SBrX=k6~?=Zq&1^Mƶ Y;@\аllt꾓Dy tRQ"GKsª&+os [ pL@/4}9|{wd% M7 `%A<b]bm,jG4 ,Jvʨ7ّ TapS3f/1w}]U@ԭ~`D#)% xm ̤g1Ykfx|CUu п+8Uw3b]$E%86@2n|V<{1Ԍl&t nCU^ tc4 #Jg/9JS)mgAp3ZWl +q+OۭeOYWjD;~'ɞgA-G M*UvOe9{g&+q>] -r LS̝ }nnE9O84F2.~\7 C f@x;X(nA{eW7q]pJ(`+8t 2ύ>2UoQgni]k9"TѺw=rUZ (l+O0ɗIj|B!~ ]OxZQzt C?20ŒQ_chwoR. . ixaZ2( ^MKXCyXjJ[0܏1n= /S; v ǧ㻟h;W1ε[ݪg:jΛP^ vvN1 j}+ U<6p  Z+ewҳߐ@Oc~jRYլo%D)8*hjqe.zKV*I}g$^0ZPP}ܝ $vظ (%e#sS3߂ez. {N8o@ V{,m{EO|I=*\ .x+/hGC~BTɫf*!?1CFĦ,qzfm'2#Ed3QtЇJAd.<,\:.v<-a#jE(yٝU/fmr!yNfKF.ouQ`o4ZLah^\(-!$QOӹ ʮ,˔Qh߯| 1m I;0]/@/" =ԈLE+tq. K-*)ۮ<`k" Y8PֽF*bF ilv0Kk֡x% iE/u6l\qh!>TjN`rv1J3t{3qmjF&/8s2ÃTc6SlO(D n:iƯ'@n{]%u=%Ǯj(:pߋMPKmdPJ(/NڕdIf^6y!/4I$}7Mb3|g<9;vZD[1ovԑh'-`4{;} "]q= ֢Rұe;U0;]lr~%C\%O>.@E_;t 鉏|FZ@4 -~Z'S1 VU3:̇Tr~Gp ?p3qv`J' ;ɩכEA4ʂ:56i3ˁe&E^q94/)9N[ܷ(f,6VJ1P:|0Ӭ ^qD$HoeAh@W.(,W2ޛ4偆oH{S;)ݦFTJ#^*L`5v l$F@[ A{fV¿o~6LM:1|g";rIz:ׂbS?MW |:^8&0?.v"{;0~x:]^ QnS9>C]c hē*J eri}`M*'4Fm/~Kg),kM,R2hU.kIM'JBrk@ P{n//~YeJV πHJ+}ܖnW S)s/[yL5՝ \5Tjg;JIRB41`BB1UsY "am]$`y|80)fq5!nN Y:nE5: SU"r0@g\+V$ò[5d|"RMA:嗲J㋍gaI{J^͓ѭ#"d]sTA<@8': tOEw#ZοH cQWG r2Q2*W +.J#?)Mq+jDbN7:r9H +lrqd)ygu~:n1y{-::toBdr 6dqOLЗQVHLȨ8 dmr/k"3K|n@00c;b̡dBdL0lW%@u겏f*|p+4?DST[xIT`aaQrL0NYf@2?g8ST^FEp8 E+,x 40nT<(Z_.dn&R^B*WOwzyuz"aamˣcxz{6er= ȱoxwr!tMxlp?'}`#Ph"3/$-}zx2 +eoh+8y5ԥ bS<ⰴٗSG-2wAxx5,\F$`B76=A\4/0.kQn8_N¹1_?^׾h  'S]Qy)2MVDŽH=m#`m}׹dp*-@ggn>rZF66 'SuƍLٯz2_Gʁ`&#Վl(0 f[w_xm[ Ӆ`L7|9\x|~H7 `-Pu[̗^1l(BFǶ 3Pq,ހ" ᄄu=EY7|ZjN?ГasyЀ÷T7@ +:̭m[&R2oL z(S/L b@*0+mA]/\vi]S(ILieg_4|:ElXap{^AMW}\&31;vӪ{֗昢?R8hNrvzwl?> bf@@2~MH @ne,&bN(U d(]dA%7lrnZ,L~׮X;HUs#Z->DVTwjmunS2/LsqH ;7 Շj[Miϳ%u|GҸ?rFp6$%AIR"M2)c3KU]s^֒a Y&D־10[_v8DW`Zq+1L`P 20!PiOJB쵟-{߇,]ƅ 2nk\*H`8cV:ea4s^@Ľf>`PQdN@9FAbQ)s 'qО{ݐ&5;PS` -|,R]+NV#׺7-һ85JL7Ba.*P6h^jz`X1y #/n\,c"p1q$]ѯZY5J (@uv 0BT 'jPZVz\vfVLڒE~۷Q mkҔjά:*pgsEbCGª;Q#J3"܂![DZ6i2@"%IL8\l&*7NkD*y 뺞O]L9J]-f} xŽɄ*@&6afjlH*5k]ym*;DNꛆ>F fCE4Θe l=YwjDK-2E2h~Wqh7wH13f9mA5®z!!e(Qשm~M~A僿u^("9G05 .V.ĸ:K>%&ȕj{orZVLJ1E iކƞAu |LHz "ﯲՋP'R`tKdv;a1it~C^򌍋O;껎 <ɰ|("@ &\w;; <3N08Dy4-rTnrVg* h1E@+L7 !1Kt~pFmʿ 2k,i^\K( j{%2t&S^WЭCQfPnNjmʎwW /|w=E3w6om$`54-{/2S_O+"XRnWKĦD TFFJakJvFGF.ec Fhӵh6hE&TŘGl[oBzɔ6ᙽ Ǵb3\KH\uq/gEͤT'˖Tjle_r=T1ӸⲊgY-MvޠIhtz.w tJ#E"RoU̘vuz0W|=,u4-Xt,)3^k(N%%l]2jTl JcVOE HvS_MHpB9QI`,C-Ho[3P5y/PB@XK$e9#~nhZO *V>Хb P֝vŇR?&w:>r귖If> cҍ.|?;|ՑOp$ftp߭dmZ@6&"8zђRʓ7o`qp5T >gŊjbۓ?(D7mS5`#<:L I#I1ʸ[m[ h7jAW*a/CruAz'#GjQY!Z~yl"Frnyšg;$+!/w'SqQ[,+aDǽhw`Jv,'Vu=RN`JEH)-nS AO QS͕_aoE&zclȔ=Z%QFLP1p݉G={X~U^h{{eWM N\v*k[) LO$%-WހI3aF30v͆ccg#J .DK0yR*n $N7mYR?UG(|UÌ9Vp1 #GLMD$9;"Ԃ(~ -,EZ |9f 4{kë4-7c],UIxdhЇtRq^c`#3 ؅R镤3XCnTس4pFpwν;7}Mo*Ukjs{_ 3yP<$y&]nkZ/X=]Gӯ':8(9J#lZ|zre@Q)-ʞ5zyqO WHi}GvW7,Ru3eCI򜷋C,A Ð:\Op}=&ApÚ2tfp$XuA27b(?98d[3aG2]>'1ůO-t$fdP\f ^r[BL@ރ46U[R=eOԸ]Cwn:ـ T5D `IJ#5z qr]TOleB=2Y]3X"¤3Qte:+jXgj9beSk]AYm/ƆJ t84=[`$d?Qg*{"lZH. ~+OB(<|%g a<PxZUm Ңr}M((و̳dnDX 8.$QG+ȋ&t3t1!J dk ϛ IX5lga+Cv"Y0)ş@' Y4r./L81TP~Ϟ+A&uǠB=silpdNG!ĕ-fDž6Qi{cI}sbUbVѦP^o u5ee H9]Y-tNq%{5$q.Up|Ftf<+fc>2/.(,UQ;RvDGƢ=L?c"  p7fw8Yvd꧟}\MH8Wos?.@'P!ߥ>XP#v)t!Ħ]}&A@3ƞiJ OE؊a٫-< GTe?enkQszpᑜ_ֲItř(h- {LCϣ8@JwOR[}^iy0e 2%DPםj#NHxuָ٭o'U%PJ^\T0d6R[<>x dC&\=rjۗB,4g*w YK<byB~8bSy]ba`8w*Ϙu#f̅Ztpyv~-0^-=%E"3QӇ* Tz_ m ^XA%W3 R(3H0ϔc|܇a?WR3d8cY/R*@qɨjt w:By> ]6c)^h^O/YSnHG%U@~\NU zcgiV]0HfE_*~ӈmǜ$}TLMfAh1gu,aH#Pc0R^% B asڃ2̷>5Ķ:c'(Z4 =]9%ÜC]G@~b4۸daO0 64Xhݯ&1m2wFSYQY*;& xȷJ|rȄ̋wHqՀwc|q#+‘5 D(tiEu'-9+RҸ c^cOQXPi;%S|Ju+ҿ/Bf8C0]|?rCΣpO p0\4].=UQ~& ?g8Vk!0Q Q\ ɒJmlt@ 88Jerj.6*lnSm\٨p@,ȱj lIk_{Ō)e#IOV#c;34)j\kGs|GSآB./ݯQ}pLGo< (8`/rä%{}M[jyįK O \.Sz|,L)b0`k,lv1|i"m˫e 羊Olܝ}=WD? ׾W&6xTNz!TMLsO# TTMܛЀFI%297 P1Q>ڧ`t|^( H>=[9;Ǜ Uye $I&EKҏi!3Sm;StZjUD*eH( 䗠ztmWY:ȝ.C,{%% `6б$*_F`?s…[u7Jѐp=QDzοH54I%\7SA&D쯽SCR /j>3抲72cGI` SgڢjO3p/C~٠ 83T< o!a$j)_e֧k4^,ú[ l'vi;db|N3HFwLY+@/=ネE? W8i#3.GY@e܀pwھ<<`S/ߦWUd<KH1"B-x&G.y1"K`(>t\ e)AxOʅdqDŽ??"MT hKw!O7fkZmF4|}9@ 3p7d6??Ta80ʫnzLԮNXȢ$Q`zx\%?jj>ghu0N~)Ce6c.YD}ÚS5چ z/z9w'aQ6O*X3" .~ă滙wXdIrS3S/ ~ 05<Syr6mcZUW߷!yVՅu,w3J<+Vd,9]ѣp^鱄$z GxX@^tEdF4@⤟wP,_(*,h9B8XKҖs o뺚TfV C E#) @*Fi@ϯj]%bc5i ~f`:%'DnfE3KRa*O2 ↈsfK- 0ҭ"Qσ$lsy\;}+-sW>t1Oy%cmE.Y4m`-㌚o?v-!w&ژF SQq`T P A<Is(A۩vfծ5#(LI4o>4B41qݷ6-d>˼}/Ƥ{ю=ni.Ȫs^/Lܢˍ5[QH Zx0)}@=!"od]|J ^b$6x:ڈsV3IQ_5Uك(܇MIᖫ4c?A9<\@>|ۙnrK4EjN̎p+}NB%`ɟ PrAd?H.is$7`==״"+ TdPAFd8nɥHX&4%V'87*b#^YAv"v1T~mizmGLO`PP3,|G|Y?Yw2-⦽]ӛ;"ow&ogYoLZMTr.<~ɉe,O~N!+6eE: g9ں;wF׼¼ ]o<R$ST]傤vg&c/  ?- vQgO!(~|q'lA&ֱSQGJߥg2bnԢHJw̛ ܋ 6#N}o a.QT~c;HWbLYIbZ]! [=gL㡖W,Cl0%,{r@6La#Wh4I63A)-BNOx˜^:L:7rTG_kkťR;DK\Q#J3~wli3eN:0xmZabtHBNſmĴ= ~h\8 w%Wj{V[T` >%!sLO̶_<-ټS+\jtŇsj7 G@v͈lݥ˟t%Uj :Ԭ3<"<ς۱1h;\.^.R:(]0:&<$Jڑ-{ž2>eP/|4-WoQJp aJ-[$dO&ɢ;zV&.Dha@x jKGX(C_)Ej;]5ZapUszFL;mMFA&.cDL$* è[*B=R~x2>~C=5S3~|/@cGą2۱W,⌎۷e!1tܟ@bK7I/>$ , ֫VѳJ9]_YE nC"$wgg㹄W.Pfs>­aPIF]G Dh1en\Mhvx0\1Hv:2;9w:ރA?1GEmܿF~7]Ų6qL1 z4,?5G*TE\;GBaK.yk/=m!筑?9Az&`׬wQ7f3|nZFk1=VL6$ARM)]0EQu5K@ʌ+/VpgPf0+΅Ig xE; &5ª@*R;5u zՑ& b1.0pg&3;i[>7N-Myax.b^65=pLv}R}5,i<7jq3Tk2ڡȅxb@.H',a9/za{TwteȸcyXDnCE x<$ګk <»zKo)IN'pz{`xwMOG%lWZZ_țk =ɂ(E:Ձu-u֎mosǡSɍs5`_"C1WY`n$ٿlbEZGY]%\$cXn%}Uf:L)@s@!|"KTǶ^%O_%*?VfԆn\ݴk5YQiE7hEcgޯ鬿RF%a ɀ9F:_"9H2aԟ]KOK]r.zFBWK,i@NP{@.1[k2Wޖ vNh 6dUC[DrdCb[U~pk^eXNwR͑%m .lBG/z%HzPCs ׭NveZgcb_G# Y cp|cCZ+yecQ k=ϠGz^ `[qa\se:R^.rdӟk<0+| G=Lb <=S ydz6ҋ"&i+7g0,JK6D1 x]55,hPrZ_8+d`ͫ ~3l]q[k'p~88X?]p69*u.B|cD|M/iviyqc܈o]fA\+ek~r4:b+cox/U|S#BGԁ% dȤoM< 8'ְZdֳ~Mƞ9K Y`#:Q2 TG_U{yZ뽂thȷT:r%-sv.ћd=y1@DdR nOn!Rr51&y; i8]ԛ<%%{밧b$4s#z3e1ȃܦuZ!$(;)Y 8,1<9c}0Hi! B ZY۵@VT=3hL'7xSNDr0HVcҁ*L wgWl^b[ANxnG_#!AKe^vOn>7˿ע@w|2H6@sRƄ:n'_/TMf5 ͅlՑ9r>=_s4,sgmSH*Nhme[Zg>O,.i'ˮOWJ)}~..4$6(E?=x;k>mwXv#A/[NBo,So9X%hkURK;X,zB5q9I%3e!MUag鱷#@L0"^PkYYF6 E[SAVG#6!+ܪh{u~xzի'ȅCی)BMNrP"7h#I=B DmOsTOGf[DB0 y2B\BplKۈ* uºeB{P޺륂7Ly.8@klp7Fpg^(+GɘNBnjro?ԅoh>B -t-bîo|N_4:#jp L)f#P4BOO=`=eӒ9FY BOWX+]PQo1[[~f/]gG oJ-[9B^Lp ~vЃOuOlDT U[ӵ/e 'p: ^k ěJ҉}yDPx';Mܐ?]0|*,IyxH)@] EyE8!x/Pvd#!Ȁ-B֩Ltm9NG[#C#jo=ہgpحCàRqvVv9akO5kJda]pK~Rtk@s'u}Ah:XW>3>nѾ C82ߗY%0ӫ> J3Ͻ!AG=|9Pu5`&f)S_OjhC 9#6$ZKФj;(r [7Rk m8G( }f5V&l8B%'L;gdapc%Ȥ#5 !ZUWѲY%(ۊ}9t`%|i^4 d ĥt)wdvYXp@0c<|G4ͅVEdkGqcϦ^PDV#3h3 FNw݂L ZuW_Hgfsd[Z Y^f花h>F!. Zd{..14~Z|U-5/Au9=݈NZiFא3ݣCF}Y ]eQ apy ܡ>kߪk1N3v(.9Qdy$Os[FLc?: 7U=4S`Khwr!"]2r RY-.IZ>d_ Hͻ(io&t!Hx#IeUtm< \k3`G-~N)+(JOC76]&@ ͠ \;y&hN#B_+>ם]ڢ#2JExUyY ;ESYitO? 뉒؎nH{aK9J~zPKxӬJB#ி';5m"WCOOT?=*{[c2e_M1YB&q|-k`/yYE>,ꀧ❁ZOC=5er0ŷR ju ؖ)kI j_ϑyqy7@}Eou`dMlE1HE'•\?&4%~Oaj 6ϖ8zM1_!U+g|Ӣ}2)%qcB/ZZ !G{tA aP>}HksdAǷǵ ޱrbFHllomQi!A"JIѦ-.Xl Cjg v] iUA }zh{i;cp}qlNp(^`m&`\&Y%E)ɂfzp u)X܍vqIn }AXl﷪>b E~ܼ+je+* aX݊@DEZsy>IR6䚀,ID *u=M.\Q"XR AhRG`=/OMw4Z)͂]û&RNZqgm؝Ȭؐ3.K5`-=Xji'Ҹ@|oȴ%H3)O -—cVq~pIVdP0͑a HP `䖑'4Ź~Ho_m҂F-?Ȧ_gVr9[F4a?Q{~7]` H.+"NJqȿ?8 g&tY$"lGy['58})7f|*Y*YQ7't[]: tУ+/ĉ>[TFLvK,q%X##I?-fR$nàY&$b.44+Emtvgwg)Z;u$ ^z4Pr ´]a|ajwXǔq9r~qaf3iBWw_*sE;|ɉÂnZqBqV?ٵqIVvΛ7ky./~Y]ÒHȻ"%\ qu 3~\/oRXrݻ FhtkθMrq{pp`ݯ50'4^Mߣ[3`-zr&V<$/͛>oA;كh۽fȬbg+_a ,~21(³aHRQkQnbO ;G_eOXQHi w-PXV=xKb1gH˭7v"1rx5݇[t@ko} dX'3q--]Ec/RB\d%V%OV{pԻ.u)M\: JV֎c;KWЊi=&;&; >nB|Gi-oz&\qTDQG+x mPN%rLT e!/)k>^T¿MˍZ%xC#&o$$;f(䆲|om%S8w#Amĺ$Kt\Lܗh ITAp$P#(YoJQ_ޢ+!4UZjݣ_%GF߆rJ^_=8 ^:;W2hBt>H02 7({Vh1 C$ V$;U6)+h Bh@_ؘzUPcüOڹp)oZgg{4κ >60ƾ=ܤ _Hv{tKa")HwGq*d5ꂥ]$'#Yg(޼MK? fpr36}v{P?WvnTYsbJ-%!I7ޏI \*q8<@#->+z+ z)E {*R65+S@]m gw0*{,<6qQ_6Ӭb0a Eͻ%j0u#9{xr "G6Fbz-gSC#'2G CGrSsQvQh&|u=bɡ4qzn>G`ij.[]3uq(N%N:/٤9qcցRuI)AY,] 4qv٠ƈKTs; C1Bj:nv^qǤ άsk*x E-la )芺q/%I'/ZQ 'Y7q%J$i<ٞ(tf< "լ|"Aui"W-K-.O^9`ײɈp#.Z7Wǚ q#ZgІKW.1#c%RIm~1?|,tF%,ٯ G!$Qq_*—קPזBw읔F(Z,ݜeKڭ =cxfbe OjMxđO:Ӷ`zMx 90z"D|^1;/!EtJʙCsI8d#2\Gue4뜐BEs4gSLya@Uh|2YM4 r*Nj)VVD%qҊe۴)Fg-6|s^5V1me7)S%cQ<(IܛtEVSEHi?3l{BW%oHee֔u`[wR5r]x! D[7CYh˝QWoHuN,]554[m`1j=Q|m{'>gX{Uڷ ~V)H9%QoB9U\w)oQ_͌^HHKp9k݁y,]taRD ui.HGgF60^r N`O`)CNS^,_4^r OU͘Yoik]RsX=ԓ2QtT_tUT@l3$G>zuv1" +"cDmpgգ^ƳUĂ)>I b 56?D@Scg}a`/ߝTriO{_|s(|]]'/Xj-P3-0DٶA %5uѥkƶ)-1RmGHzYXyk~)'(BSx fvNNмWL`).ĩ!,F|?X~#d. xɉtZ&@a.ȜGB&׾鿕FN"1 u0-A~ACzƧ٭7|QmT3;_<w! ),$/`^D` Hkd}jM^\U([bv 5ݽ003" u؏=}'*X,.HwB*5?T]{.$a%c]>՞6Ȇre!>&HeBA\W_> ^!wA5~oN(]tp3ιbV*|U#AݳţZyc"޹gуx3䓡~'{MJy ?scF٨ ,[Q35P&My6D-lv!%C$urXT^>ߤ Fqy)Y^Sc:1srE63Em|ĢZkƽ{%5Nq1uq1=IY(lUƦA,RebG)v 1{6bҥ*o w^j"*TR{U)G㦂Yv.aL. ^Z u01^˭|30lJ k{L۳q7ܺ9)j"sv<ϘbР5mʡX꤄7Y{ۖH7~ -.[~ H}AR@NHs,vB SY}p*!vseow3۠"1<0,BVZ~NnK) [[tt,8t׆tB' l`޲|Mq-ʯR"iͥ%[ k(aFLKc\;F@W~'ekm7oÊj36`]gM(,i7߈s`Q~PXy0H:#;D꫸(IP1A3Q5avV[]+'*ؤ&hd[L#/L6Ed2lꀴ2 ln-iDhV/־pWE.(59L>T-{doj?u}IAgᦹlPcRk6_@\D71SyAuze3Hkv9hsZW"nw,zz*EV zOY1_[-@I;>O-NHDsˡQn"Ն Yl`,z rm/@b4-c bћgޝK>’ZrD?`P3h.eăxlX3V@| F纑o7&;"3PnLYZ~- x3}ȢvpI /ftTtyvߖLJjeC\oCt0]:30A19ft޸sTj[e97@3d"N4wk' ɫß c-lui2%y z<zb'v|1r.)\' PxQž{|O]?;Q68]&6##FR,קzn7 ~6%17,^̙憎|K4::i;yxTMo5-Lq$ 0W%W@&02{*Qr,!>{:ɐBg֖Pl1؛S\ s}3><2aɈ o;=*f"UJ1k5Gk?9 $τgO=|<)3}w/7g&ŀ3~&bdcJ8n&$A4OhWY/}+YOi/Ga^5n_-,n&LڰQMy{khFȏ'h&CQm/Nr"0N7eP關*n"2XnJ.xYnp?vP?`Kj3W%Sm}&"wDF'nC@ӻ׈P).Мs|> AUelLKtN[\ժfukDXp!4 M%̊[2Y&95-ϹljýMTH/Qa8N={vy'˪X=J)Jma@Y:ƿuni6RX@x&v6}eҵ3 (FUFسR>_R[<+’sJKxN~ʼTŔREe \ٛ/:LͧFQx904ۻXlePvbU/0b ŵSGcUURI0@lC"72F:Ix x2w8O|nhBFI2K_7V8L4OLn'h&t5]Ap-^ nHӞƲG}L/Vxm{J8&t@AT*;9L[أ&ju7xv + b,dG˺#Wu.S $q8kϋ2*~2 ҝ Xu0fhn>NNWQh~vJ=Y~˘e9G =ÜuZc[oXnbR#XjO#p-J^o qBeR+ kaЉ#=i|{ҁ4LRPx%?R=~{T5a4]%N s ;~ 94뾜9>'ITi[>WRV^1-<Du#7BpdL℠{.?p-7~АGxA} E$+6`k8edD q;~ئttb_,e'60u܄GOFaBSQBPb3IdXً`g]>0_ՊzS!@2^\ag1 |g+0TPghZLXlb G͎Zy`("{TQ7lB''=.~Vf FP,wǘOƊ;?)86f[rDÌ0ʐS<ʕOȟulˊ0Fݷ V2`;}kjb_T36JX55sN_E?Ә[y9]ܹDB@n>5 Jea=yLVHr1\sdS s8>kC}} 4`2徎.P19Hԃ{ΜIhQDb:N(_t&$`b@M1 OM2Nj$$Ȗ^"nocq2Ǖ1G2FyHUs@А55Y㫘su|51m[3BîO6&X$tC@R~27 ߤ( q'n)6tZ}q6;]E)B.p= TlDqIһz(91Ͳ ewTwY)ނWdG!.gt@hiagf%zi]a kF&t"v,YK'~ z]߁|C:l クV/4ʌX1[ )تv=. QVҶa q(+jj?vM| (O.spSG[LUEe1^!ͬ6U2)͜WyvUB,yuPvs}URCS%…YFhD^q3VЕZ<~X3™98 9=y~syNpctW#LN|vHNVll.exQ  )t=T%U Y[ßA3ukմ(.{)5h_ht;W֍{iuœ8 R|Y !n#(k>@MX[a'u3w)s|<}6 ;!FSY[5PS/o Mr#4i!-~Xڰ=j]LͼP= ^~],V $]&M9BB1I y*/qP%E#cY0HMnE~֓jg#3,啜@HwKZx2[b4@+įn猘EQ裸)zb{ g8,\}Ufr Ioo42%Do*^ϵ ,7+wI<j_$5=<#\(JP'BqZ~|9홾`ң~'\lP˸qNU|٭*37jQ;,`V=TȾkv\)s IX'LmBwtj-5|zfzC~K˖쮆pA9U˓}^J@g'uיbnbY)P݇mc)w{.e;iK¡я0v?*@(j<;އok5OXz}24R6xȭ㉪T 8{4M|Nw@pЛSD˧:©>R(a{"2o0YRs(7܈T_t9NT.:!_up+ dabJNedn=0$$ٽfJ). |}kabaW Ûla HS[ܢY}/&ݎ-͘8 Zpzgu)a8q$sJ~I~Ȇo,o\=|Ԓ] rsV ku#ĊE1G DB'Č^g2WC4ək{l5Ә<@2]s|)(6lTTJSX"f譫tĪw ӦЈKoސ3yCyGWy}:7j>nva`&@6KPk%c}, z ګVQ)-ܞz< /@,u/:93WDM&"I9iuB_GڴTUf䢗rvj& LOTux]vǟ9p7g'd$˜a]k;rw')9~㬣 >+z'B=HF5K~ ]a]{!/XrT BW;/zJ?xjd?tg=^eHkE*z?wF"BfT`Ko U&3pQ/͘Pl&=RC~6ؚEt522[4F7sFRYk)v0}7TGi:O5!A'xi99~˰Dr(҃G tI]P)mIfOįڡ I@vGiľ\HPdQͬ L*f}u/Nz%&`b9Gu@NpP([_fz-g>#1t@ M2uMGoDocLܧ4'ّO̳յ+tBڥ~G%fH$X3!%zU76|U6t9#xTYNjC_;'e!ܭ!2sVXX$Yv(F!܌MrU,#"|/soor<|Y %LN%YAٱ>NY~7"D!V!KB6ހc+H\QD[~P+ :co@"QTjHf+~˾Sj\&bjBMd.'}Ҟ۟S:/ aVhrᷪY!sž";+]}YU1lPߎ^==s~gq<8UπΆ :,Y!J܎3Q=E#/? n˸{i cdZ R/-9[gX\d[1N `:9D5~)GcP Q5<'E1G`/XzZU^- f6Yԑ%Ho[4Ӣ: { ^}DxP9qg$(` Gd"/x,Zx"C5TnCNw.'uc4(C̢2F3L<=ƒ{("ǓnK8ٸ!]Fgu{cTׯ9!dS-|{j K^ȕ8$)ʹ-oX>?zZX?!(q3#h?F.BCnS.Nb}D p-7(-TI?4tk TF(]r!~y`W\/3 ͔+o`G3$n;]}y}d%]Z WR՟G p׀?30tHW{`>D!P$xMxEz[ɼˮj*ЇO^SX"P@cj|x;FԬB0(kQ.bcqtmNC˩a+H? 5l]~z6Yw#UvU,مN 1hsԸqMC3J c8ӆ%/ɶ({YeYY8h3%:^W!70H۫ӫ,yͅ!N'$PgM)oAl,΁ `/CAYmU ڨS[oGu4lyE_e̫d! kd1yfYw3ShTŚky /Eh1U…DGgC]%'_h09?؜G2ĶhsJoiS`QolVV(*xy#G1þ_eTDZC`dfKwl!VUtf Bdo}W*BAWqʧ:3l"Zk(cW,Q'N(~8qzf=pl#|[i(@ƶ@낺ɒLqd ٰC ?ec\ A->|mA$p{iJr0Z=?d{w/6]XlNsCl=q]QL,B"EaxUB;0 J ˊ ӤbH<Zmyi_;TZЌ5Ͼnw_$ n̷#ޙzĮB؎p)p`Moƙe|VqU/>Ғx|ua/_%^>5~ ;ǭWE\P{?*Ӫ }r9]6zr %sLL^]1^`| C%&#سp2>9"4^k밬d=.0 SsV򏥂W2b~(;%$_5{P y %lE饙U G8j |Csȑꡆ vNپSŸ­p"5h܆6EQſ7 ^q>xy{ {ks2Z,L]"Hu*K_§kTtJ k)8[Fx ~C ./w3cmL䒿6vtՈ`$@o/Փɂ(Dej>Yp]uae`L̼j(zh.?cGt5ֵ"Kfmքr[\}zaFϓxI(M(!w~YϥF{32Hk%LK͂h=p;@3%/YDNr(h6Yzg:R |֯Sͩy 1īk-m \ ԛq4(GrjEϛts ߑhK"YΗi){wu5"WЎ 1W|d9o[{z@(h3/Sf ɐ)Eε>Vgf$ZzIx=I,Rgu_ nF"Ν#JGsK̃ gfata]m[|Ƕ 7ɛ՝se:V+er nvu^8yt!1 idW HAoBBkgߥ(t.HҊT.B!Bʿ[v%D8oUIT5B5xc#P C޲eI.HkSn Uwo9+\jx^2^y(Vdv(*l+ HR2Gr^u,y^Јݼ.J)d \)C@_4ˎ._q(FMq)[_}m˵cZgbTV 4%64Y-R{+}Fy$sE({ r?k xg;,`^W@}p/3Ue C&[`A44<TN5;NFpKSR|or И'=GgHR=ޤH[hm37&y]αGYusZY=c7}z%p %gbc ȵ:l0ӎI)a Jug:ƚweOf65P~w~3F2"PQgK˴ (b@.nĈ? y)4xVb#]m7*iA?Ne\ۿ>=t1N&+PaәncKd+$$(NlcfjR{eJO(" )e֟!A>d"Ov .{g|WJqઔ]/9Pء~zk!m:%wxhk"2!w|׹%g] ҉yТF:)HkwM)-3AHm 񓋁# {/ ^Uup IZX#Ի[.7VA*>yt1L`!$F8i[`Z@!e~k,Zkk|jQeg 6J?0|=~"/b"<6 @EN|Uʟ\_PJ5h'Eo4euәDO;{bUA#{D(U>usçh[ @~?.Y$_R\#^SzeW- 6; +qYӊ9WrF“(P/jP]QiŶ @HaLtX,)}/Y .67<#pf~LAA'r/D(zwzd*K_fH(d^f3"13re%Υ?8/'hwz9;uM7e|ic+c=c?ka;o1MH1RhF*qUX4gS.F. Eyd8WZ#mǵ_gi)E܇Mjygc.XM&[0 Tƃ8B(~iG>C; o;”ϕvˍ)>+ҘM(f^#hl' `ZTu t pQϮ61h[ AT|;S6o^)jA{jі]}0<7ψrlHނݖf>Gy\#݋HaA䢦%7}ewukHKF\ k +軝l16=mk+MrSٝy/hG<S}j뿕%' #UjQy=3#TPFЉ,hgDN X+Iwe >$ $-k%aRpޏ7Dco۱< ":rZ$iϰ9t _'9$T?t:OnƌWeGZ vjS:g3)D5]Y-jXX!-"Ti?hS36鐇{7r$IPtMaqET'nWQ-OC!Ni}Av_+Qq%{؎S8knnB:G#<8*9:~]xK)UUy-Hǯbm6 ;_b DovAZ +{kmp%_EKpM2&—A)i=t"e> jj#2TG 5N< ˣXmG]'x0)I"HYLތ"˥_)~~38с\'B7m<И9G[t>I)JZغDNݻ1I~#*OzzR||wwO^ !SZPh0θZkm:5K`(MCQV2t-Q!FL.v2̞J}՛}M 21BtDJNc e7rc[;m`[}"ˑpnM3"KuPB|`P8HpՐ^tVcg3 G=@ (C`p%MA9+ܫGe<}uX(yɄ]8;'Nmw ӯJN>oHpR'pkK4(Rzr8CSV+M;_X/wM a:M˵xƔؙ}F}E8擸%u|#`ɧ7t)g3E/<ĞOܢg\q[ũ QˡQ%0a)5ԣ^:~j-~:y4":a)&+E? ^Ae=t)E͎}-y )<.~MJg|fk>7գe6o1.!I/GZoI ¡=36]>`/duPXAKHƒNz3`(bU5fIʼc 7[뛜4=ue'qjpX%X DQJ9f| eыHY' c+oĊm\z,X[lCċhut{< uJUK3w QI\F$WwE>ʵ5@O3DP!h>p\ H:,'{̫:ckDtg z} 2#6 `90T3ōӏRVW3_&gkA,aNw iWc(@''bdrn{*Pl - '+%jFyNA8QFn([/&i`Zٝ5S>;bk8G`3Skgy{| ܴ>2:U[潱 $V6㽔jxKe"6Αh&3LܵNf}Yӗg6BYL7zmmmWC~һU{1Kƪ,^Fخ2Eѡ ZH*8>\E2'-~ />_=)-(y"ح|Dׯ̲K [gqQO;ګꖙ'@"H+y0M:Yyf|v Irֻ7 e-0Yg9\9b%͊IEG4n~ Kx^˓|1Hp_b̙2}-r9x yBgpq7듞τ{& *ȅN£jt8kxNrWPQ-Φ4N8Ԙo;S[& WGyy@F]b-&ꓚ%Lg=0݂'a\t/K(?z7P6p}4 zwSal-!(q%g}'s{w?dӳHrx]T(%`MHdDr;c"p5i4rM1#Mh LhM5-gdD?AG&Cyo #(Z};V#烷#0 WB[Xү֫*6؋bxvye)TF=1$4I҈C'ZB!ɋ?̝+mh9KTc:G- ;-Cp(@ GY=I?u6:y;eA$L=ؗ У@v;,F~"3+], ,}F^7Q_TK.9i[Yczg6{9,.!t9']D*tKYbl)` ;#j R]wv 5O!Az!ٖ gl^ɦlc)߸8js-%ŅaӍ`vaMu^f4jt |V *6#&s_{~< m`閛RتJxEzX~5[ciV{+xi4 #ONj-koC յ H*rrCa4K̵ztA!ZH8 *r\g)twV^8ljĵv5 f~VQ$pBuZxy4^$,i)&C -P 1\lK/hԧLNcP8|XFCFOH9Ň !_$n6PnCϵN/p l?kv'ûוvf/W|n?n+wUn!o$GiB|?P'ez'vdr`w’?FrlY9lGƹf!֎FS{T`79/'c{`ӆ]`|2Ua@핉!vƆȺDS[ύ)it`) |z( KN]gDy (ɴbʛH1IGǭf^^ʿl-iwh34SY~1TXsYSZ0_z|6Yjj}ij[$YOG`xGx0zsz@MץWF5I rȫ@7@yGr,\c>_^MON:KTv&ƛo_>7AJ0#T&@,#A'<T$w&nhLlxiP-g;θog{Ԩw:~H6>{͐8{t'P M .¨P2HNMm4Z< ֋"֧­>_vӱ:Ŋ^\PEn\;ϩ,q7{8@0~zǷN2KN!M\i&ݟ3+ቿ[VR'y> Ζq8^؟uGb81VҪkfE;Pt:F{ JlҁI4UGEٷSʟ TG7W4BV .g8s?&Ɨ?z]ŭjkk\G9N$ՔCXo=suɏ?-GzcQ2z~~rs֍X(Ҧq_|l rI'IoztW-HB1|- =ó<=lgC1y&VooV܅&t l60/{jAD9sm9>(IO+m|7FzW~uXiY]):m@AYva4cJPs.Fld|΢lk2k阊_[ F?Y%+&Dٙ(\`py|y=IZ{%֐;$= n+oKsn[%O6BL_-2"\]yG>3l7P`ok~'F̠d vHo){kL ~oxR 58**sN$ I$crʙ\Ak:YJvJG"r䎊~Ikj[?bQoi1BF4jU)orj'ܱFvĔHBӅ͕n5~Bo,ja@lQNưSKY%٩mmTsvc@ZtIrX]ý7P&/9WcdRKDz63i{,ƱX)3SbU2Lm/|sI.FԬټ:.9;Oң+.+ۚrwXE]#, \\xY`nX?, Z81TYse!G+,a*|N+Ǚ5g~x;cau##-Wm#x"eLzfb2֞ Y=@HqV{XsTܝ5`Uʱɠ?J"'3`RZ6Bc*}i(8 Ns6%\#.n Q.{˕"xa="IO d1bɻoCFalX1Rp3|G"]rE,JW ^$$Y&%Mԇh0D/!f\8)X|3';O*glK5" īy6#1S.OC^4}59͇!φ1o@AU9vK2JEB; ;?[ idIX,U1ֻҰA1@":O"179NtL(?0O]an/WkWčh [B]d$ _7 7>(Y+#8#?aHmEh]osnDJKROʹHkѐu0LXin+AM{d=PF#cpd>dp*SKLhks~"Xi1'_+MAYGO8o/ɾ. kw;*FuV9hi 4\%`G/:&Aw}nE~q6̐/.z  T2u/^#2i1^?$N.HSJ Ai\]6\ؔfe|ឺ$kFغ{UG\/ )y xqj4'ֽ'[%0-0-Kies5!2-^ЫؽMTg,,It63#\\5T7HIw%?zU%d&5Oud5ڙS̒YҤ@%oduev9>XVDgJqeѯ"`l7…P37~Y8Omvoٔđ>;U ta%*ɴo(lp$ӸzS|X:r7 n 3@ș瞝w/^} T\ul}pn*^" 鉕Mb ~u`<'/IPe{mMXY6.cxf5N;GӘ -#NçA[SrN1 zLpo*nAt7:n{M{%˴ + ,*!mx~Dq\ v:7 RK63Ir4]",q6UK;k녾`-6]'}di/4eLm5mr5 >G</H o"w$ )>#PRQokܙ)z0dǖOms9:h҇~K;$x‰y|l6Wҡc)6P؉:!*p*BaCM~%r/[D@B e#GkkRHVp]CW^lM# 7 #$$pQ6?eДc>ЯuRC t(r56l [AMKR)a]*_QE;& 'EW.7Ο2-0y5 ɡAS 3N%&9 ϘW_ΝwWzy@մ/锸O;AG٠1FXr /ðSl"@xL x%?V;N{Ft~\ڴ$<}20yRw=7 63eXh$ Y}JGsFL܉4CEj'ǵ,PT}bVvC k ))쑍Ȋ hw X@F#==y-5?Ѯ:eU_Csx c(ojLB>ߙf-;> G3+t)FS.OءدdW@`3jMs f8O'ҥ'*E#I5_ǩ07*﹉)Z,1 ^W{wCZf$/Q7'0a8&YNyO0]o9~ʭ-}t߂{Cy '㯽 b-٪DYE"J4}BTZDt'(U`fmkZ$t [δRw{ ~W&e'=ܴDu F`wz5vB7CnK6q=!qڼddՏ/tT~ ‡Y?٧ X?sGlF@yEA>$(ͥuG+BJ{ΌҗMv槉нS :[Ȃ˒z>0Yą|q|[Ua[-1]8O,Vh9X=M@e4UPM#PIk=[u2H0uA{@U52u/96B]1Gd#fUH gˇڔȂ޽On{0fHl!:zЅ *O/vgZ~hOe| !s,`drCVn=?I38;u &@?BJ Roi`$m]_9aO*6n.!d]y6t9Qa$ty0>Q?51Yq{oI7NpSn {%o]Aˬ&i'pE|)4>nة =$n.8.$<#ʡNZCe}G[LԵ >V0 <׹p:"ݪ ˸Kx0 XiOJRB{rZ7(^v S#.a lWBu(]Gz'F4?ȃoi.}{4/HΒi?cT9d7?M&@D{bGj_#iCܿ{8=4D]IFAU?Oab`l:. $yySʚOJ%X!4xŗg,]@ݗ`WJ;w6T@ϑ4CHO\l{qvIj/E+(o.rϳ2,eew&o-BZ3nfn1a]S X8F"u%KO;wTuS"83y?,bw_ʹo1xjS+ 7D \ݠR}%,=FyFPҼ1?Hb.d[-\l֖OW۵}j.T71׽H&n*=i y Qtx/Y&Wge,+[vYL? }!3wàӂPк)o;~%Vʞ &C?R4Ow6jZ`):kNP0 &\RS*MaDS/꧚o =@#]+g/)^T6m:ڣ%v@d؁|#r bxE΃~\8 -9V{&p+?ӗ@!tjfi ASȑ |O4{vPBT5n[`> U|\Q9t3C`l]r/X@Zl!Յ8듗)`Hqgs`=H w&LΙEhNXSmc5T1X|;zfȿHK+ ?LI)M`l*|Aw:-`ec?o$̖2|Lؓh]\8 Qeeod1[-C+\ĄN!%1\v(wX8eqJOZhz< NV- -FL:ԄmqBHepcڞyx\f Ƃ\Ϟn#?c]H2XhDGfb?50@SUE>tbJ/^_̄PQ2z4xK|YU i)12Qv6q9s_O{t oܧ6IwW>T)]?7+4!nU'sGqEe { J|f:S SEP۞{[3Ÿ;8YV,Ç2ǜ&HW_-bPe|]iX֪7KDJpw뾘]zd7:YւT4SM&ix ܳج!EC$XHʊ&tt6+ ;8RN&݌)xdQ~*$#-6K**$>l% 4;S&r)vr"QkjbC b7Րo [Hnڮhzrl21)Jc+La8'5 ,gBID#b`t {l/77sns?(T6a^σG/aCo*p'1uz5F,Vc.&zsWݱKI4`Rp2,,ވ7E94ժڡRPMVK#g8ctC}ٰjI`.4?B0/hvId  rbۋϽs}KCFs()7*:rg|J(.2w1 ~9`O#`#p"K5 =x_8.Ku\cRd- /"~ eȤ|gPM«<*{x1NGtaF%TZ8$1˃uSLć߁*RhKCkU~6sL7މ. -utOIEƷiYw9ƓB3sF*C9 槷Li`h,\Dr"~:EW\wF,d RQdy4O<:Iy)7ycզ;MSHr"ЏYgE1_!Ă}CX QF> tO5dUg\Epq_A05D3m׹'$r+](z\4Vӧ$!Rr}C%u e^5$?agpC6Ŭѧ2 ~䩒p#,l$/u|{+9?jQETT(7ϟttB%O![1@&MǷ~} gMZHRn}|hNO˔s /c9-ӄnsλ{X)J YQA|JAn26%j< %{e?=_|P|7q9iDߠow$m%NM\1}6}Ɔ=6+#?[50(6EIÂ(olKOUCƒG: Qٸ|)'߇X7Ҭm>RZ2oxǼeՙ%N-襀-% V J #S1j Ǯ~{=݀bzZ- )$ϒɅW2 3XorR68op.|"A޷JHh%h{~S5W7>WvZ>.-~J@ց!YS?i\bNyZZ:ՋC侜[Lsv;g@Ezچ<[mkA.hgq rz6WLHĎbQ]K _ID{Eoe 夻r²W̧k Ԝ}D s>+#F6\zѓĴ퇉J6"5:kٜћI}&hfScSSl?KEM_4 ?'8iްAF+!ve0B o>2 +?`6=o5Nr(+M A|{oGyQv+^_N`+f[G}g}+|F$Ԇ34- |԰n*_WUwe *K貧gK P߄:;n?Lj4)̓F=nc){߯ U%"T|shnfS\~,ɓ jH GWt;˹~oC|/}9 SсE:"Q}#uqd;xl09\5#6b;bc8nMvp4'lMLɖ$LBBCĸ! jP YhfwIb27paz+O-"fnSVa6 ٭TiOM{wB}{axTxɟ#sd)RK! 'qSO/#t3ﳜiq jrh3Z0,5n8 [憿ōNq/G r털bx}$ᒵTO\+ ~;?hkfC}aULD #nWބ{0T 4Vg;-B1c?ViMwXyˠќ1M L2rAGZNZYN~Gf(;E'F hbJ1M ]ٻk{q>i97d-_&7n<"Kb,!޽0r2k<]"ǮMPjB D 5C*ndj@*&}`nxdcVB:L `QX%q}.`[78e?=$AweȵXfi("+xTel:z'O!3 #N`bQ hITb@'WR{v3 ճU吜8jz6C!E)7s)ԪR}W&=La h=I̜ ϻpBvR=7'4 Lv}aY(]OHE\_)6 p ULN)'YaU-E#VyE|:HǑG47f)l[cC#8_S折>q`i,Cq {0O:Pv"8Gu&:1`{U@x3HK&b 5hVJA:" tWN  ' SO{x*ǣث;&uN8.2c:Z9%n_;ӴX[Dt.f@&d"ZW=4}l{P]72 ۺf 1G/ u%yEnxɏz7X![MPi胴$CZͭy0P^Cg"eP=*P$)n?A`we~G[[ҧ`(SA]ex5mo\vUKR5Y)6]mzgV{ӎ v1?hVA;DGHʎ$[n}zC2;"XZ3Ih$^k0~(cIG']!Z YDX>5G$Q%eF#-}2k}Nv%#}f:!=*N3bod#hDƐGթ F19 (;-1!y ْ]L o$2vP QUweOXy;Ƶ}"crޝuLe=䝌A%$0y^_4!6\U-v? 5 ix>n)g3;ĶJx^:/6$`Z(8ǃ%뭔7&t\{ ?TF Vȓ[l'eZ9wA[9%"Իr*}vhG7EJ&m4DbdM}V}Z*mX Sǁ#YpCiB j,AsdaُNQܿ.T@q Ga}z-WME҇y~IOǬD6[)eE55B{HU>p+z|0FW`'Gѻ%mZTۻ`(a_][b~B̩nl{-m44ag ne;$D ) =h.~xu+J5[6\˱cD)&/e](gPLQ  &W'nד,ea!Y30Cǿ\P0izED=;HNN8J)^f6~۷a\m>ۤ3)o b^M8Ĭ[0 ԑn BcWUɳ=Fr5;u Aoj@|H+b݀ģRoO;%%Wc0.4`J-L#'ITlP os` pR,crkڵ+#h(\y7 j+oO, $94؈3zWHu eٱ[%CՄ 5L ۤI6\$ѩYs{!j&@¥0{ wFq21: d߀Pfp;iFmR& b$O{ r!Do-,GY GYljCID-@u 1AY#!/{1µJHAajcC&~lY3A(8pZ!;YW*Շ[bPH)l~[$[[e{ ̿̌5D%&N^QDbnR^"5莺lY? WbS)ͥgl*avE5ީ%Vwԭt?O[q1Go"[p^__`RXؐL&JfRd %/qL'Annsme;L(O*E! Xk8W3Q'Is#Տ)35b?CAձx^BUj30/3 t̴˛J| \ 75 N3rGMb#kSp Z^U|o4-CU1fJaAH vpX/?K?wS'F/bɃ^}_udLrũnbxB#, QOZ2E$dYCX [eNpćIܳWFp;2T;b9~HG-_[gڣ/}{ *w U ,`j.UC cH[%e1c𸤝l$f?Yp8u{p1SNsZ It~1E#nFkұI|W8d^oW@\*\:_gx9 e56wD {eTS-WC~Z H;uԚZl?!T-YX_ʤG]^O^Qd z4XaV8.ʄPO u~htZ/*Z2RcenD#,q.'==;$|x26X %U|@Uَ =5GEb.#&*T8 )_KXA輶CE\@J\gimd#woJ&8aZgQ J,O Qi5bk!am\BB^H3inu;7+D&C`?FÍ&pdUTc D _Y^S %Nt<qLF^Vy|g4 M?U؉Mt/3SzR3;gj?H"C[z0DaYu}C(/pydQȕCSz#JH593ڼߚ+&(0 﫺N/ ==gV21kKmW5@ 3B9wB]6Dy˹ FdΕJ48}E+a_sFi &t̋gR%sl?'D~⦐!;rL_ל14FۑfյI3EFi;⿀A`:ҡ$w?\ {6 _<;,l |ڤI ߎ;a0=hcwG-`tQM3Rq IBP$nőhlݜY'8^Q1sn0\ Pt0|†dM' &=gq3glސd} ,i`Y[GHNJEw3S0>ƩG$ZR&=7C"cW?Gi'G*ÑHD烩Iw4𬧷"x#s,}#xF? S|*FQ4HG+7ka;+!W|†:.)GfTOn^:i$*P{TotI3Ʉ 4LȎM[fI46R}t%1nJT(R0a몲ͣFrh rA~S)*z(gr`|ۓ/ނ艨/G!nfn@2hHk [X;Ȧ4e@j _x!퀱sObM,sg߱ްv9gO!7t- R*"ǒ_l "{M1=Ӡv-`H8Bbz;kUQ){(SǸ#\DQvd8KdBM)T!c /0eƾqaU\(bɅ 9E_28.I=.[, h5F>Pu"+Ym^urhwC~ kFقLAHd3D3';V_!)d -9Uof sfd]ESꈵDQ ޙc(H83ɦ*ݖ[oPv[MBN(,4*v vKTKE@)kOH*:)ZO}WWJ9xjnd`) pY%s3sExhFFn+nl9%p3jn~w+Wg +'7Gʁ77 Mr Y#m5:LO2wWSϚ8݄{>HǪ/s -e%^ kKlrLFyB[&GkZXk&@>}, ,NtmYPc(MxUJM4#.c/"9xFuŧ<9^pV1.eHȏMnC3V + þ]-A?gϐm~fkN~ QGG |Z/w:@ LA[ qej*MPΛm0xw:+g,|wGcZ1_(Ob+YB4ܫqUфsVtMAGqsXU6KԵ*s(O?ýM5= 48{Iv%A9>"L,nZsz]-s  .-ヺ_H/j(xc^MdWQfxbՁ$N9;NJ瑂&EuS7rIN18Gݟs{ 1]f S?Z7_@ 1wdr~=e: nw*~Mc,KRoT,zND8Ť=RʻR?Yz}#ZB Lv5~0U,miq?c tTʏ f=Dg1jSS*xm1é7E\;!9 X\5<6d|*o"KFB#Ê;qyGM>= z/0e>g5-i\;9z&m C؏'G;oho[6L{azVܚP/zrd(5ʑV'wfn8<3T*bO-z%)  Ք@0JeXTlՐ -~ ԡ];!$>1ɏ[`cJ(;߶%,Bn݄6eҧho}qy:dFhOvF1Z;XԹMQ8\2*#TOPz›+rNYS\nGb+BLcnn"Gi<}v?Sc|MiaYm dJnxgïfe¬gɜx}q2Qg z~H(ETeyԫ*a y֑Җ}bk,?TO*"TjՑ`+&MeK./ZeG S+]@ k?zܑCfMk'7,> 8_R$Nf%E NތD}nPW)}~Ay:^r={>6} 0\L$ͨzb;vn&fOO{6e3hma B۾h(-<ۖ.<fmʭBM>$$U >0||V޶@8ԯ ؊ϤY0Si-n K&:DMWNhlÞ2פG/H|(%kRD\!xgWT{H>_tjzU@ cjEc@Kj^H_aͥ^!7(=xUMog"hmޯP]0E`̄\rW|Al+_zg Q=ZT| Xmx3J]ptǜF:,|$+jNۥ7oN,a k w~<0WEpPb 'g1B7gXf0e" tӊZ=1_VxF.<Гśӣś n;܅NϠŒfCiohT PE.^c+Ph6ߦ 0qUW,n[NúmLu3ԜJ2 &dKNfJgU[y{B >xN Uٱh5cLKsLKO@)_ucbaF\R,"ӨnMQ5%rGdGu+װ LڞB!:anc:X5S<opDJQSU{[r_.H튈2vZG4լKK FӨbS4"`ŚO7qݢDόAqwify藾:)'i"W)CԫsZ-mQ_Ը\-~3<<̓{$^nHZ;IUdqb>o0;4[Okw5S^ X#G͇z+ dA%}xV-?Lҋ>_ƶ]*BVH`r4k nMlFGe ކ`l#- 7En ]{Uh)3c6a-`a{=eխ=ce}g!MʂO K- SNd !՘p;6 IwXR F5?K`y"a8$fH"1@\̲BZ(+S6zsUqd.W'Ѯ<֜'Ë!iDx\H%U6oDp;@~]Ӝo!'gQ]˚z NuHIV9qy eImOhE4Ԭ0JgjXم!^^&)_Ax+m]lC448gbCBrF:)iRƘŬ B߽,lsUfn&cSRZ=DkC>!*ڈR' 0F^4w iUwlY5\&Jem1 i Lg//{́MAV.eHl>6v 6δH5abXwa]fX~x@r`%IX)o*.# eȉ-2i‹u„5y!x[KukPZ_)T,Hj+y1$d4;*.V^hz(iuTu 욆=ظFIJAV/kr34ǁµX6 `eI HZS&Y*b5ڔEhRhlo?0SivF=J8ۨ4ZN|9^|oԤ)X򣮺-9/cbDA;ۖN&8P|aGm+0!?t ]Ft>h3$=$!6(OBk@CBD]L7?]$ 1IR7 8ռwx;pv Joh^W) 5A tKk/a674+~`YXw 2J E2t[WXTBa-["|'|ߠɤۘz͢:!Lߪ =#=ʙ\l^%{";OFYu~S B_OPhb_5ԉ4(Lð{==$Jر@Ha홐Y3NCV/trJOPaJ3BW8N2?)jXˀ ^ 'A8WWYi8r{;VZ,w3^MW+7|'#K19P`/(v7Z~T4$VX9QЏDv AQZ.i<;"04.#w=TU'9 ⵞV2.77nX㪖S6U+a MknGmOO 49ѝqJ¦Mxy?&[wE.)^|?ȫ\8xE\_+x4 ÁQXfNOy:{e7'P@J\#Y?iCO{M )&p0*cJiqL _!y}6ынXK" &%^2L L1Edx QR iy(_B3d\޸=P+7Wlm(%QrɍKsⴄ22[LF 5Q3UB-,q-^85Bv0 Ud,'C2l%g` :L8Pyxvj.ͣp0A쾽 2AW~(A|n<nj 9J1}! K y9 ᄄCNû㖫W5I3'CvKֱW/ =>x24?/ qxVĶqxR_mV{浊b(iM%Øks _^[ߌ^NI E OpH\qA.r..)< U)`f7quMɓ:Az?#6N Rsn@(dεGxhK8HFb Cmu!V]98I4(櫝/nWXЇ! b >u:|FN2uE+7FSѢ9q!y [`3c\H+{Yx/UrjQq'}Zڔte~jxTY{mF8Gq!/!.g huY!MRmOi]=2eu%﷖.A $<͂@>r)tndEtqUS/ٟkB3Q%YZg]GfR@Ŭ)OxP?JWwNJ{?9%z9zɠtd76_OF F9#+z]J̏-dTj{#[}ͯO!x㱝"7~}H]wD`/ޅM-S\no/\z1`8il>O R7jor!JqV|ID6&ѐZ&,j woi>J[߿K Qp# iӛ6Ͷ\^Xq+ Sfjm/ p5ٓQ@r;Y}KV{u Le*n훺&vlncPV2NKlm.kR|KMq J^D~dycn/S}6qHQ"+ea;mF>ԯ wN ,zy1J b;knMm7{O1n$6\*nw(شqѡx~LɁ,BaU5xEߑ@5zѾmy<,Zeqݪd{3yW'e= w=D;jDžB>-jV8[FJcÁd6ܜ5.ۑu})WƲ' mo:m(YҮy۝n5#?lXWnw}p J ɖp؟`00<p#'{"|+Djs硋%51Gw^aa-"朮^F ".=̱溿teu ?(Q࡚KG,v{SN #wHq;ZĽ%W% ] WR!4meש_tYs@3\(᭫snn@4u$yP@uoO*+xl'ma4rSj-5{eMly)V|0 LsH ﲏ5Ml96iɉl(޻srE);ǕQX[ES/A{mJa1BfȾn&q+9'N]:JC'pq )yqr m/ѭZUw<:Mx\=ytAA6'pA"r v²-V޹[m[ć>mآF+g b#,Wy2wk(_.d{|#9oIَRk)KҷtgWux%j>F1/ܦlR%_̞-F_顰#D=s?XJ;.̩Os8NI+~ YV> =ϣu { nqoK`e嬫:Y|ȩEe Zˣ Serp{< nsr=#t/l%q@v+(4[E^Ȍ:'&F}p0_F-ܳ؞=OT>EQjhuJhs/]=8=y|DHn':$EK }7m]i)i~Mpؤ[8O9,}Z c-`OtuQP#R2呖U vi1 ܹ)b b])-,Hm[Rka+aў'P k GƠ1*TJIkJ7TVCt7$ Ԡڤ (=KoUn!;5iI1=H2X+夹`'љޠol0H=Q}~tfWus Zt)o|f8Yƅ g UTjFDIj;S{}ůOUu/'DvW21ε@ Eؖ=v3 6ϡh dޮmEB4Qޥ^d.U2;%tt<9*]o %'Qy*b?cM @cPN,>B^4XO^oeuiޜ[4fXѐr5 7ub.YA kA tӫ5fx4e9*ׇX<6cGRKws:Ye^c,sr(+kv̗ 6겑Dū|` LRU.+7>]7Ac%94y^z.(pewf{m̆ 2']HSU _(G)*b\AL5"ɿ*reGoy ,y=ak|?BW&_re`}oG%έ}ptם;U]~"0 c èGĭ Gutp>!37gE,k0K,'"*eeMtwm~ŵMxCШfݘ̳yAU];&gn,@`x~&2/ٛ-UdMLH:3ML㌾k8"@4ٿ'ՂXÌZQ=A^|Fi"{xuΞ![sF>BGLh鷝qbdWqj]*~1w ȷGyEbZ_C!xh=m2a<{;UT'r+D!3mYL])co])ܿi,SY +&|l*qށ dAoEg ,\!ǝT46D0?uBJ`|;ϙ]k-5p4. }dֽv3FQ'|gFP3%&tP Tcw2PEdž)PnL- rg2 YIHaǚU禬V ,D=3H_Jо518i͸ '6H!n-X{r6|\;x`>+FMɪ8M PՉ}K* DgJZ\5o*x )fAY9EJZ{we_p}ۍM @LK!VCv[?KM5Ąڭ3|nE}=nR?I|!30 ϻus sH@Bu#V%YdN qXmF758郼4<"yǂ.q4{De~]]e#07?7 R<{97[ "m(OI7x&/ R&C;KȑLQJyO3'jf@`͍ÕKۧθ T@0SMuh͟O?[ԥHj0uB!-{%N؉Sa.׋ WpoL[xQ?gbC")=tfYF {~K8cG^ySfǨ>oevk ,r#NJw tZjfSxI=:}V7[Lc9?4VdB%8Ec߿aʦ6@)9\p`U/̈y=@iя :&Set3M"jd\j9V+t28XAl̓ wAw[rci;kd8r `lW[f7Nyyg0ɇuq.p<2,޹|0g;p7e;t/` w~؇j*B#O_h/#mUnSZp鳂tA  )XhEⴁ۠ ߧ̇]ZalH&ڑr6޲U 4dKʆ9YH!/tF/=Fd/b4wZeUMz>1fJ\;u:šxڷTrdlLy(M>@[Jnbʌsb~]lENsml$ |:C('KFlaj¤o.+ ٤?NΕf5 >nTo\sͩE;J А- .фv¨"/ꑵX`c #3EVqǑDA]Z`ywjC٧.$vI_cWOk/w+սDUB!:Qk^@asuצKO~9(ds! " h=˟5CTg/s'AG*GDFgݐC{V|$+X`4S+jM+ *Rqh.i:ɐϾ|{Jcͥ%\(0Bf}/? 0ۘJ|dz Ck㍌,b {-U6.K% M}Qr@UGS+z#?pu"ALwnV'+ƿo #՜͙%&423Vfy0? |]`h>ECbq)^nDȎ4Õ?1 s+d,"$bɾ:#D %Io {iPq:O~*~EGЅREX0vDO!Ƿ t>&g%޶ zM oNMT`z&Z⚵/|!ӢH0qbW }U0n"N 33x/,\Uݐ!q" !<Θql\bc7g-NeP1/ZV6o= YuE6Ldو=N-C_̿d 7zK@`+ yhy[pGPbn0 ΎIfJolrcTLiV3 qQe<befu* @0x [szC5I`m(3~ud`!`ŜewvRf؋tqp&QO*ˆT5ߨx֠Z5q3iZY3 Q,F)iD!dzG9Ӹ=<E {Mx)Bhj9 / B3BO =RJ\$toA [G^!ّu ?sGfMQs+7s[_1*xuflʏM>1j\=$E+0Tͬ/(~=㋱C_BA:ITrTk}y,(PP]  X(tMД|o) ʜ/ 1($bi- fws[rHU4FDl&ՕHjƵlt^ODO`55sK"9M1WDÎҦ+0AE.32;^ n%:nⷵjAM$Kq<@mPZ)G@T|ݶ6Uլ6bW8*`hpwN"k9*,D|[AԨ4Buv@M>lp\c xU-bQ,zEחoP7P@ &0v{mze@C3?qbMm0WBJ% Ufz Xi3d=/ČB-ԋVZ>K$FVVXH4"}z*{ʗUZ}Kɯ6n`jh#uy &)_5>|~N3lZr?nw?LE~z%r)[`9W|ܹ&AFp X7#QIņOUIό0U;gxڸD|z/LP!uBN颔8y0~d6|/zXm ?(j4cETՕΏ0S9ktͯ#ik<2Zw?8n9~] *4㒹 V9=U E狔3ۖlA,8>>`(m2-&czMB%"8A.(Íٿ Jꦶz#w >sLfyMggB֦eT4 RSŶM]N2@(011bc (C$&2MŹ.]ˏhs9uc/3g 9mP)-Nf{H f鈞}dj=P!?O<;x;B"d[n&o}SED$ >c~[Ӓ .Ё>^󶘪R.OCGʟOգp}~SBx98w(I[u-\8@xIT` h\{hPԖhn#V N0XV HC*I#֭N$Y9Xp6ĠR?Y ߇xO;jiKѰO>5V%ѧE;K0ݜ{ܨ˚rY#|Iż5k f\o5jPwEǴrP?"Vρs3xh*;jηxzqHb[adqu!fuF>VdG4hd̸B]Ⓥ=k V5 j$~fD3i 'rGcMUHHacLC $ҽq o:rИw;*6Q㓫IF꜁M嵐@id1ىz@-=f0ز/dj<3 6{%p7/4W}s؎0Ʃ fqJǹed=CL+d[2~+`wt;&iw> jDsj 6^CO.^2GWB]znevOϼ‚YЪ(kz D5P6|B%,郥iT|#L 91>z@JRX!8w0tN ;Lb4xKJ{ ..+ 4yE2e$M* @c&(/c'1AMF*T'X::6}}3B; >؉#l̞f2 ^0yD8 '+Τ*rY_wkZh\.4_\xSTg8""Mck]w4? 'CJJzt@ӻK؀=Vc0/Xjhy6.q &?:jX"nb*xtWܨ@Q}5LkRm(AB?uW>NK1qYfJ~)3am YS`R8'ή lqC$%Li$?<_zn[ڢ'ox:.<~/{B[r(1ȼPjOpjK`IK9tPrKhoRN OMa`n2D1@| gj6zP}G q =3_&-精ZH=䕝h_f+t <ŧ1B t1~x8 ɘvÛ'PKFpJ]|=#z#sxђݕIdjB" Ly zMc` pHIO˾52[0Pn8>c촄"0 ϩd?#/v.b1T0-ϑX w6+үgHJ:aC%S])ߍ S从r>CN$oO 6*o07KHO1c7_v ƹ8[/yT-՗ |H4Gt]bE@ғ&T3A{\06ÙR.Þa/mpf]*4]xw'ܣ+8^P vCQP-qlI_}c/քHbٽ}P:bQُRi r68Z[d[)9U1㬙 GDдS?* ~U\ WCyPj<\yͳƠM8أm[ӾͲ[QMC =ʬ% |}VP< l~V_ɼP&jM$h0ʮ(LI4W^{!e֒[ǜ.TAf>%p]G]A_HD=Si.rSp fY+zkdj]xzʀӮmS9E^-Vգ;9/-9NK ո!_zh8;MK7J+r!,2m_6q*B^./RUiGMBJT/WN}3~!S? GoTMw]9!*W~g')?M~&'&Vlԑ"З,>|lJ4I>oB܌D'owf,p[ 6 j)j]Ъ&?/Yٺ%ӿ5"#hywh%ɴ%TN*]pdBX/vo|[2- ,҃RM7K&0ƹK}@ >a!qV`d#RxĨ]S fp' ls6cdx^DrGagc~9 #.>lV "0J>3"brXA pG_^.1vݧohQ!rKO!R 69]sHj4{̖6NԁP }ʱ}6hkOJ~vqI@=X4d"j6@bqXB4.E$ s@=Wp8h,jgCE:oJ=ˏw 'O8дٽ:J/o+JV*`(|(#?+<s0?3@cYŚ+ta{ɒmdž8p DOFL1^F]{Kɸˉ'.SFW&% ncLCi}[H-ʕPܭ)-Cg"E*wϴC ƞS'vr!#[H)(\Hh#*|i]*5'gr'x^ѩrW( :zi@ RfZ4k;ndS9"悤~g(69ֹXϻPc+ZL3ܦ[B`†eZIϷ $}V෶:ɸUE嗧S k%TG[̩reN{:V ƸW(MxB-=6ފ?p ^04*6ӒGi)txSn vcr_~ mozn -uK^WKn0A gBx0o9Ylwa Q.bv8wOwI(.tP+82-Ogk@om2ȴrAbp5WsCZ+B;Dm#=".2(\W`S779|mࣱ]nft+E,6,D5F{*"(jprcG @c/0B1;$Յ +J,Su&~cR:&*'f2:#s H%u(<8dԴj8_ ;.Y\m^/Z5oVنe#H";CfFwk/8;qZجZ, L 7]e eY+P-I{tneuͦsa~0Vp[2I±$7@pE+@@?F߼x[&2Α;w@ ,GTJÞC,/Pb›iAUYo\s ={wG!:.M$T\=F nTMQju=fo֣ʊ פ[\$Ch+46Uz7xG{] rwpCA'лHVV 際 [_ɣot%v^\%yDU^kux2JDF-\ː10n5^sglL1V~^) ~z,t's;!ѾxdLux2]IJ'lq q(UpoWȱ8dlhꃺw24iR!uDU77Ǻ2=4T@牐2?T=BйW{bneŤ槅7T#K×MMd2ǵ)ZN{_0S2ͮeyk'wSx/apC L lyV—1C=EBJ[팖:0RƼY9`tۖ ˈJHaɆM<Bpa^&MмM?2?TJ-OSǴ8~]E%bkv<֥c.L>BInjvOLPc0 p%l2h(=Dc$@7x-^|d!pp5BPb?Y&OјfZ<ӳcaJ(yQq1uvDL>@6 puט;(q@Ro:1&W W/?&Ri"TJvBXCl\|-~2"ZG~zyՑ*92q-bH}Vs!Is<1\p(*Y@$ l bbWVibR8OЙnnx];Ke tR7~w>˝so%s l;/;TBo4π-pWgO &%P:v/#kw0!$}kN-_v1]ärvgiLkR . fY 2\dY43kFg{cinʅ΍SuŃ9IDMJ;to߯PGD[ /j~R0]n3hB\zj;Y8,MxŁ *3B21-yŲ⽼ܾ§{y`{ NXE @qY:z4΃D4 mF];4uSsN~0]RBg^Uiq,kLayvI%yjEy JÈu} }`4mZ@х|yk묝W#_56 EiYpzVD)"HX;SBfi}-({".fT{zԈ[=V*<3$ה_82¶JZDl1 }"qk}o7 <}@O<>&q.ė&c Q?طĮ*NG$Heh];7 Z4@$!zb>--ڏ[+'6E]$W\FH`W7R]iS\A`,`RAD`|46v#˰Sp݆=A"PbQkʆ1۵{C/(Э:/+ճV.2UX,4><$УO)]i@tB=PkBڈtHa>DttlK+Q &RC{i8}H ;$an뙛*^۴ѕ4LV3A)6I]8ߴF$v\X/\-Q[\DeO?XU:yu&MQx[O-(\َOd[a{k MtG5$I1NP;kO2b!:KIAgY=/:Ȫ|I<ʧΡnkT%ԑHk׶ {߃+OMBkS+,cRSZ.H.C%"k:d(i?&Ok,ADRX#=l|YĬ&tuၯ 9^lS`Nξ=1̗ͯ&y#_6e, R_R±I PWNmmIX+˳6&ИϬ .z;<&ol"zF~`ҎPFz/vpE۽%RvN+}v6OvW<&f gp:&x^eLJ$/b SWaaH\ڂ2A^k,:X<~Qn0ZMgwXz\9&*Y%\cM޿1-@ѕ :v<}G_FUe%ҰD@N=pNVP+CɴS񪑆W{ޗadD@i~<;Z 7 DS˳_TJB0AK\XzkE /yx "C^GRKHxs pxJdNDUrœZy)r1tea';WLbj8"LR|}paMBi[庖''vS?~ W(Ws lg T6Qfi~axRn@d$litxʒ#ޙ]PC}a7;Ar:ͷD.0y8r`?+p) ֭\PySƝ$Y߰B4 -^oyT$heõ,k[_*N&β@~mH Q\6=c>I Mqp/ h ofNj Ans̖ wQv7g򖺯_1]gy~-o%d5PRU&;u_r:?^'nv԰L^_cGeAe'Gz&4MHv8p0Z006,`qkt `-u/:$AwzZ AɭgvtTBq]F8՞l |xt0gE8Su/ٞdMU: =ÐOTS2tsʹ k#c鹃 -v(x ׂ@ &bh$!NӾgW,~-;йp%d~ɒ&c%ݔ-mO C~*8q 9RNPE:nyͤE/"wUęa/428aŤVVGYz>2{$ȄI70gNϛ9f.~}|EwE6*ȁ^/[{{a gjݿ*$YwV@Pƪ'ZvIdm($S9Q=Q,p.W֊,ASg&X"I2Q'*z즔=z~`0?6F (v,!IOŔwnA&i3J܅.qÔ{H*^rj%,ףVY`8aѧ"5$J:MT(nZE _iy(-RĬƤ',ȃ~t+`flL}INGuQDAI6 ࿀wSɽ.HWG53z6Pf"jPbwK9[~Pziq~GE_8XQ#A䪙d1eyT]|JE/ܡX2fg ?Ͷs!wy.^Ԑ?hV :)UcKS 0#ES/$ւ&vF 5i$ )+$ \oC7Dv$C׮֦M# ӂ;q8/!cU7yH^#ðRoPC˕(x`/kح't]0}r}gA}´:Udaٮ7߇ev40y:R?f/"p(!,bnHIrBZY3BA0?$T `䐔p />,ے 0(gگT,Ɲy Fvč좃d]7MO~700U 1Ϙvcg~d|s"ufW< R Xe L h{>nƠ:x 4@Iխׯhs2T_G@s)b>;pvʱ? V7l'#ɞ8v?.OE`'N:P7XFن+̃%Kϒv%W /\W8j->W%J>:1k' Q,hlىS ]\h ZӕH}C!xߒF;9F`hMTI&dhh/;wlT2r2)stNG^ u-)Ozi*;@sDk|ZP6`Bb8 d_gY ?fGuNFXQm%Ru4>{a}" vmvx#Yho*\B ˁbg/޾AAƘ .qHlŕ\})l;RR5Cq/;τ5cTMTa#J*mK|C8 UW6rk7v:~v&91y(t:v:AeЇg^͋nrO/MĴ |(\$ Tړp܌NݲN{GLD ($wiMI45`#XݑO(_ydY$ÓP7)ͱwIЂ(P8^LtQԌIγM!4nR.:l)~PΌX#oaⷉckB,<㶘{L8;uz3κ{n@5pbk^w))Z%GNBy!i4w/wWG xTń;w>4ӦΤvlUB=D8rЏ2.3T.BQ(V]ֳgt叉`rj?j ?޴.|UFYzT1 O9+1(NOd/ Sz9#U{ !U[gE\D;bJ'`5B묜`}=V1A:wK0`!e1zNL ThCBlc5MO$OYFtر4(הE&EėXrvƞ'M&G:3R~1f;0C?XC<ǭ!%5-zykGY+ȴKEeC icLs8h1(<]@Ek÷Bvv>FQk W9J"^N84K%~vP=ZdC=)Q`ITpA{Pq\۩ֿtj鲝 ɵYK7 Y7wzTHFh7&#Vs@LKW:`9.q]]emx87kɁ²wib+wSlP 0Iߘ$$ V)CQc|{ 3Г?8nQs{jD8˹b}bΉ)CICЏXkqRbJT_;A !oj2WAbI0OeLʷ@PeY}& c>^<%$HR<.'?~rz`dj,׆|a ’;7>! Ƴ{f?ACD.갎+=,B-|UNH65,vigWT dvR\IHAagA,N+ Y Llm,%X5qZ'Ro^9LEt}1”3oyt R}jĐC$\;HLtL2~|mXUx1aKꓪ UQs'xU/p9=]KDR AShƑ+?V9v8HxO=,/K Ђ7iyO08ô–_[ _6ӶF\ ܘI $53,.":?U`z&&L;")99x%~rzU/|MQў[, NӦz.'dfYf=QXkD^p*iMCP}G? j,Vk5IQL hS8LwcqDkdRǡ[%$JΝQW&gArQ^8Z8֜W-?8?h DxŞM8vOyz\-q&}^_cP!EhVH{7HܷQ b%R$غ.Xmw̄8心ZȽ%AZ}֒G72쫄x(B<Ĺ1*|AOFdyMa pm޶h,bt].2"? ^ǦA;iт/rH) 40}ڕZĿ%!k^ )䂩I߱+d m._PeXIUr@q{/Rq%[rȽpĎxg`DPXn,`6Ǜ{K{iP_E!!3CdG , pI/gUViGlPI( +ל/t5u$\(m<}UWnrv{7ϦK{4#.AfQ {'Zc{|F/;hqo< Yvmc #M5肋yZpYP)~. O6g F| 6Hu2]$j䘐uVz ,Z>_2b7LE&z/i7>9i#:/x4Ăv ;TUʷ milm2Vki1bA|KDMB}mm?`zķ $DSV!QlYݢ6t 4yJ6a69rV5G_]*mͮ9ߌN fYII@Ju+gO;3X)8'a:8ۭ'vmBfO;\O$xHX"4p' r=lȠ''jTj3)$Wax: 1I!bT Bt΄_Y{~=MD.ςlMf^h-ska&Isݢ7s>\ŸKFh@R[c]܆&ldE65N7bV-vUǕ{1)ČDIWypxdWS ;4BlO r K|M%{ҴaZխ 7!b2G?EG;$LDgI}3hR{l%PPYlMxbKCL^ A~/ "s21xjry $ &o*qeI &ى3L퀯 dpnW:! >#I:iy"/1Sƕk8O0 @BP ))Іو'vgD)q@jRDONB5($EeGf -Ū&RWzĊ5SrE>ڙ+*(k,Jv?{}zmj4շ F<u{\\&no{x@8J<0YM|H&F휓vg$[eH{ "oTd!j]8L4A+; aޗ=tp y飣bL,pGmVoKOT B_3K"a>M"4׭!5H&>&*1"cn۪P%j$ +$g̕}NAoWG] H:4 ԩ=X`a4 Toe]H X$ KR nyG7n'_ i~CX-Vmkf|iΛM^hMYE5>72V8ZޖV3vC;ϨAgv_Tgey\RO ]=aԂHLG츉ԟ4ܘOXj >Na%L&#{o0?`"fbsyEW~T)߲gIr]'|a~f0SC|t[bZan HcM? n3Uk=}1Q<% V#PxfO cB暵]:P'=+d.`͡ {/=ګ |5i-!꽱B:D㸣gݹ8=} >&acM#e:R7Ǖ5+$cٶ8`ʦ4{mzg1b6وPWYCoHЪ'b^t S֚֜Tw +M1Vx "~J+._ƁR%rp}qmE@yT&\C`1J"8R< ?wf-p.ua26 *N+HT?{<7svo⼬ʋ[Vyhv2C'c~X2__XcKQkJ$=9!D =uyv)R]~0aY pY{X&ʰ&WQNaEKtc;Pӧ |;;Cs iWX|" )g8^FhYᎡpcnRMMn;u,lMjo_-h#5ijyV {".GT6ຸ,#_T80ϡqJ5jp@Ϸe /V._ XOH?Jhj $Qpm'N6pJP!}-^ubdkjTT3?ء 23{$vBvB f8EFr[ Hyq슥#dg[ f_1\ wq#vw M}neOâ(sUG+#GKtA> F kHI q{;꣡)tI9B43mym)^A꿏JTQX$j,˷Vۅ1p8G _SC9`͗UXħ;Aw,&)$69NX:g麅-Y&K/Q7~]*Nsv-`0MqTw_ç`[n-I84s W{S̎wEJ Jw`T^ KQt3|eOpO_@mLbOzQbD1 oqX]` 7i_pN.Pp -{FULɡ $ 7澡UG1"V=!lDA _~,+2$Ң/bjdGaFI %gmՖ > r_zcZ.ҖlּLL?rkË"a49:@+3=&?.2$+'U`fy/i ~>tH4B>(14ŗney8skN|\3-Wxwa.{eNx 솉M,D#ʄʗGfgXu ֗p#3eJ'w1/p1*X }z\Ȝɕ!ȔxH"B5mZUf7v6;Ҳ@oƓ=%8,qD')V{.e |i7h1aG߁m{A'h af2lzXB^6^N-],_yֵA+N@vi Mj1iqI?â},#?}Aw[tbt^~zQҙ;'MLϕ19H"!J< l(: EbSJKG۫EN?Ü1Ҧ 18zp@>TIE0ӆ.Yuh{JJ E )tJl8.چiq)v1, }Ƨ߼r d>񰵗RU<;NfG6rPrN*eD\UniVWLE3SQhBɵჩ?0Ҙ~]lf/ݸz"=MA6sUj{?te6rc:-s7;.x>V>`f.d_2u,I-ʃ:L1[p=j^rE20f C O;˅+i7ҙGKQٞ~M ^샞ܽ9KA=d1{^Iؕm|Cx/Vp^֍B].u԰6eۤ[ ?g { ]![7L\#kʽ@bR}qϻ`-5ҨE|a]18V\c;`Hz [BȻ{]pd!,bAhɚC2ġVQ[_:u\ LEx6oׂiqsOG qK1;/LƫO|A>,}̾6F \C yʜrv=m]uWW)sSZ_#zu2Nܭ,ak?h̕Yd>"BQ߷*!\-nS"fn#J֚*Iמ|b}s(B6ZNDv w:Q޾u`f0 [UQҌ W:"=ZsMDEya.6ic;J=?͊T2Ack |M[3U>>5ĸJSN[ 1-u%ssɝG;</|4/ʵpslYO$c#i[+"h$KibW[3Fu2|;c6GH'5a5#nYMLK'V;)-Kv x y=q8Q2"w#Y%I"07*塁1?r #6Ī74+CzO\h3n\ O:?DکHҙX4KTW M+>qgqwaFנ۾?0>jlz B -SdJc:!MƌgfKQE?'0K>VI޺BO2 꺩%|d;h(ƩFsgUĎ\Lw̗ACHkyS`l>乼 4>$9%1ħ%!VdSds.@Ƌ)օ`!-0H_O! /:kn<#5b@b9Wǖ' ݐЬ RQu\/dj^JFT M'gfPz:씺i!%mg&A"Ⴟwkie2Ic\jK] >%a~&Lb*Fe;+o3F'M2$O3[ X}kRRpƞ 4$Z!FW?!"krnX.3r·]lm*UQ%6B1W /tBΝCN:[Ÿ+(xJm^󼉕`J~fggp'f`rYҜ&{cn8켘 |D$ >Q[bZoʪX VibjjUC3 oDp*Zj;s84Uk;ObK75;錫:%'JƉKuswiTD zZrwY'p" e[:PqbwxNf\%]hdvˋTf yKFkN~Y~ rIHMh qs-rSo8iѲI+7"B?,Pl584rԬXnJPTppia᷈Bt1MY9uLsm88x&3! C j\uȳ4t tA2ɵ8A^g{Axz2!Cfon9I1e+]WXAf|rJCN;6F:pd"WC1p}I<դOzst5IR:Dg8~MyPn@_!#kry.uַ,n̤ *ɉ%hfAT7 ϒ73NS#mgrj|4?UA] g*հ]e GRD%|MvׁZ%̑ y2_XG[d,HwEK9@GcAB"Έߎwm9|1y\.F :rm A)O^a"Y曥T{n@1/*!y<ؿ\lhRIQS={)p'l|pB;]ozN | aGz̋`H4 P Q.ELDډpL nJ)x7-G}r8;"<'kaU}%뭓ސAJ]޶.'i!OI 묲(}qp3Pw*Ծft?il $n8&`1UNV ;Lr[lCٹAXL9h@sDl,Gm_=W4Yy6! 2 f\ކg Ѥ3cWbxX=AHtJO&\)9}Rbl\&>}{sx_~,6?DcG{+}͚û,Y0|dYe \lWjBҚ!`Y|]Lc1d'c suiJĔ|3TܗZ-$2פNFe. #z=+G^_. 5ƪ5H P, .|WhD|0B$eޢOHu0?Xϩ#_\ <^T(;p![-}~?>!FIRzX"Pб4ĬѨK' 'ah$>bܶ^M[HG-[kB."XUwzM٘1ܮ4NT/7Dӧ,y\cX IW!!<*FT",7 v[W2'όꗆp sr$B5雯脯-֛Js>w9@ǐaQ=ʣvv0=^Q%ςJ̆#~r65dza&`ȑCMs,Gz{][%ôE hXk3% ʽ쵉MD[w"SPOGH'$BzfLܬD )Gf`6W@ GjN KBTy7eOKn`@V} > r7opY2sZȨ`wjڎ!5g}4%aV̈J( K*(Ux a/3H#Mp SPP<L֊' ^1[I.1| A3.~MzDa%G3y}㞐<G Jז/5Sjo,gT G>uq-T+e {{"n寮p:F<֓IrV1Dx+mX*myP[ɧu"Z j+G"e` MA _{[j+j޳G8aV'D MK>72.F5H'2 [n\% v ,aVO t]z?k&kHնMsw=?Zwp5:vĆȞ,Lxv0Eb,B8]-)^:?z#vU6g\W+@B+'>xɅ.:aL:hiv dR].Z}VkxVD[W7L7%=쁩,"Oh8ț)=a>;V' h,ǥ,'31N=p$bz쳳CĠ ۽v@x<==<.{䆏@bDJϥ"P7Il0G:7ʇ8y796OhW)c\@UHv"Ļ VYǫkWS4PPyWPwcm< %SMSQ TkzU<ڮU? 7=uG :G0iȖv95=o78VLҢ20CRЅtx͟K5udLfw-r;+Jd6@.1@ $^w`rKk9d6| MAOE\"3,Pa +s2.mX]MkaC՘QjO(Q7DI09, :Fr|(t``p]}!U?y~emʡasb4 ι06N9rtPlQr t!{e"35n' ^(H.٥OB :;M5qw0!УnM~YA`) tQ[]=KI`'v7 guHΆ.kF^*L4b.h,5 Zq7X T$kicᬚcK>j?{Is ^eXvߪ}HLw nhͻp7VYa'Y=3Wqbk`k\u'"uiiA[S&d\|K7$$z[$"xňm V wV{!-{49;Yj=هϗ ʞ1l}ЉzʨؓMx)Ѳv Rg UX5VVy Wb?:& m*/ `bH#:GF RtNe~W->C{u*9(P0GxCqKI䁌+^3X2SYtRz2JYu֡Y3+X: )w}|+oH6X ʘDE}s.!{S֓;ЛNF!KCN! kId {fZ峈pLfVtGڜ?+\&Xa |M2A%l!Stq͡uͮs5e>d0] K$8H\mµRž)!,q.suv;s Z@d˻z~qkyK|%7J +c FVmGٔtu}*nX2UY|Wɬ=ed!q8&.7r*:"yѰ^KsF6&)r_F3%qneD M톿nH]l`Ml\321$2ƝQE8&=ڪcݰ_fR7@1ϲݡqDo=%Fbh)Ai熸`)ҺU4BgQ ',Xe2xe6tdMy-j"먘g`6DTND̰|wk ^)_:"p,6H;gvlTg_hXP+m]ZQ"Y A󃹙Fs)s~x>5 vyΖ,Ɯ[%otńF"k+cdxqnx+Msk-Yd696yNOs o!t:RN qZ/pEuw^d0$ro~&o!T{lswrf'6ugCޱmkYwL隳K׏軡Ne qX ~(qV5ݻoNƱyE8(2XQ(SEN&>\O37_U®'"} ,u c`=@SexW2E :OAfΦm\.v58乒ý-k-Y>MXʎv>tIMfw. 0>oJR5].PʹE)w=X@5c$h*(x(>h"+p+l KpU; 3I 6Ip==jzrtKl/x3=ytG8F,GX SCA);goS XUG٨DA R8UH#k$( T\³;Z1hD3S6k&&+DV8 A彛ME#_PDB …+W^vA $v>TR|TL:ohNŹ WxhDSD_Ѻ)1Y38wrEZjI[/9ҙ歓 RC * E:# L/kqi$x&@!3Hj#RV 8k3q Cs ׊ Xg" ڎq܉@4!yo#He_. ˫fb~%Fd6㲜U cGjјv]sE=<{o<bVjmGRG)ǼbZY1[^Fi ?bڊHkANу*_>>aa11h hS֢q%i 7ՅgΠ P  0.!ttkErTPsL)l,t"q1Tث %')Ek`ٴ![GiVV535-dF K 肦}?k2GXtIX%~pN_Kc[`|!ir1_$4RvgWgWtV;h~YLV'p*Ѱ0i?wԸ$@gߋSEJ3,lʼn|ÔcCO6¶;S1^ ղ틼\^Y\3}S|Ĵn쪀Z o{QNnts;l J?yɾ9mL8 ^)p~~Wd`x_3;`(#ԓ{@op*RS }vB'`=p<ӝAq9/T+8Jjg }mx1pwZٙ ]Nػqܰs`U=-+qk1,AkiOw{m`F0t ~k0\1q_`NγW=J^#4Gэס}bu). 4ҵJ`UmUH0FHD/[z p| N6+a0cs!my/5* A46ϢMc4|S1j-=ZUR:siu`&QvL^귀9lE~V\h>ean3S* xEpv1 Ttvvn?]Xֆ>J,Г^ɆP/A4ѮBn6vȕLs+f|/DR'WqʅY|x `1Wܣξݞ$bJT}q*eֲQg܏3YM+t (2])P ,<,1:b2 ``MBoס90_8D\soiA(6LVN2<鎧彁<Až$&u0oЬbA׌^:r+byYgՆmMA|A\%N0 $NeT䄽5J3| MQtD (̷_r&W*g(0.Z4m![@KjwS4~4&[AHNOrA,Rg>+N-" )(Y婩9=f<;aU߅i0/ aƭ0_?<>F2 RrEf5P/o_!C>1W@& HÃ:~r[W\Qڕ=Tb WJ)a^:WWoacA{-^gΆ*U,Q7o#lM(zĔ {Q$^k; 9ҫ;n\(ԽIIQh]l-334WX0uc}DPނzuHT&nE)tlRfY TP28EsT[ydxgϜ 7YiEZDxD\U)M$Ai[msgDv-ݛCKe8s){u=b2 YzvUs}MKQAKg _3iRͲEmY ?8+Q.).ogUx"o__K?('x\70k8 3иSm 6!, ʢTN9.%b= A0sNcB1Ȅp^W]Ƥ'+wB76D'OeOTw]f=Ɋβ3ξ'~8|$m ޵> V-A)~fQd%pu~l}(ݺ!uKa9FR|{k*dK UVN' &Yd4V+']_i'}t Q0l)&4Ru~>64r#jҙpY]i( 개ge_xU))Bp;Gr񒯵KvxTDQ5ZEl1 AEK^㞟O n#Hy"lv "ѥݷIaMSu. +\Ur[G1.aux mX kp+eN>5@2gxdKp`Y/}Q$?P1g|;:څi,!AWK,.oV@ğ7dLccV޿ J|2|'y- z+q-RPD d&5o[I0{ʠ}&p7s4cVF=r}΋4#(mWMWo (vt=j+nFI_}UZ,ϽBF$O >vAnNipoQx88@y΁Ģ6SW u^ ӂ}kL!%8В?sOB 'WQUU13gޞ" Y:g ޮ!+?; S#I>ҞX䴶wQj*+T% vdBJsK*8ۘBdU[و8!V;VmGx!KsvHᶋ|J6$clCk/E!tB"z&KG|&@uaJZͧxL i|sNo&U7Y”v%_rB lŮ0@rݠ;M,60Zk)~cV ($jڗ6A4*)蓯_/RNBN~scąGWAzQhQ .7C͢UCxf}#+#(,7r4zfJܒ);9LZQv1M3燬bxhd8Q]8Z}3[ŖJhMnj[,F\z.5 XAun=ktW2 @BRO5a-n3?<nD%ᚱ:A[`.r V6mֻʂ;XW8E)2 UycS@)gaNV(%CTLw&'ck&k]f+5`6y_nkyqnJm J$$?6.2vp-\vV>ԫɳpnQiTfEǶօޅDB~s޵O]$M#\ВalX"a n~s,?7,X(AKSiMlI5͜lߵ(9RpVL6xPk)8CrtEO-pCl+s_bF24@֒6 -0QL{S~U c'pDl5v~mw{4TSO'*e.J:}^37Lèp yd}GG _2Fk{Y*6I:\~.C6TA&^>E`m 몋Bĩ?;9rd 6/E/7}"jK3|RJc=j-T+JorYJ6Y αq e1$)ߜBΪMՍN-AD8fRDD _ PKn{ز( ."*r513C>+$V$huSVlr7H@ ^;d^wAJ tv7wnaSPg?!+o>J6]x͌T5!4kj-84ȭM{y.N7!&!ϢJrz9}q2JQˈ5MJmYǍH)ho/,YST:e|6új VkX&*#{%6ܖ ̸\I7>5J1>8{k`m *u1@Z[|%zU(ɛHwb>{#>8eտڡԿt`Rl)B/M2flT:|!FP 3UݧJXF&E){ԵcA+m s: rܜ}rC_wEn%?0UzڞԧJ`cYrb(l/ESfM`{d*:vLz7V:h0DoW=l.Z)Bc_X?V I 1'ӚPHLnK7i1гT!d45IVͬS4^rk)&RNKgGV7(R<Խ2`Kg# 7%l}J&]>#d+ȴC:n/PT9"5EfTOß#vȻ35gm>q4C\q9Sy*y@ LTt2$bWSsM5e^}S5>Sm=̉asȓƽ'POd [`/t9!FJiWp1b͌@WArH LmUKVzN[j. wA! c!⌠DgN԰J(b.9Ƽds3B9  B?@Y)w\x eVq)bDxSw@sf֣L>tl! : ᆆk.m)(eqTKUDi;rsv_l8bW^\Π$Sy'"&LL~> t" `fl-eYȲBiF_GX>);9&4Ɓ Vg1ftY\S!]~%mOgyyhb<36z(Bet$%Au(RS}v8|OOթ͠2MLC$ubW6u%8*oه27iʆ+Sʷbj-&6wPP(Ńx!r]D+ |Ri>3AOeɖ.0΢К[-_rd5#/F?Sl::=V#W?=Q`aabn(: Y Hi]-Ӵd}ZHEVd8PB \,@AA/y{_1 <4j3=.PH>ãhō s@b쾫&6ˊ&Jx~75! %t.Z<( 7 B-/㍋6Rݔ4xsU?I>CōpOPT&y %~w;7d)l>A":AaƤ4NnGc|b-ݟPL.1dUǍ W%6KO= YK$[KF=˟Lx0L?'+Ub^G}HJ? 3zQEKhIɷkH߼V^ymkz4@d&%+ViT̠̙=Ьb]( EŘfZ_畈-+$GRT՛{"|ep3Hʞ!fm)rhYF:OjĸsЕawX(F۲b@4S|< 8=*( md8]&m crgݼ`_Zx_Ut@w!B/_Pf,"uo SpݴǚK:0aVu'پ 64m|aN"6ֺ+1)ra&Yr{ ۩/1C'w9O#tJAX/|IymZf8-l~ {>y?8BtȮ.ԅwfm˚V"%Krq2*hۖm !'@U[cxtfq2Fos̈́lRj' L DuIzLyV|'zy1a2iČNˁVjd0"]W)$#2AW# JblhS1j'WVdVّyľćNոǮ.(yRd=V5o:u!<cYxj{tuu]Ek6d0P 埪OQ H35Xmv.zڲ;UTX AN=O5/ښ6 9+v:lh)w8 Vڗ)"hEu @TϐO7p)/ss{f)-]>t_ƛz<N6τ<%O?.G,hj>혒;rscaz=pЪ𢡊UT+[n gۚ qcߩ]xX h:HMצ+[%R9Z\l,4={0%šWuTioq ZC&WQMA k`qzO\(Țar &c)҉;TVzs5N9b<};!eO9W9&L.aT)"?.-/+ iSRX_LRu j$em AmpMo: K=s"i0k6_ͰO%V-TφBc}#~Kc`8tiO}`KB[J=y5^(}PDE" .D-ʼn5dz?؅<|󤄥(h'aMORʹYB|ժ-P9WLi:).OI̼f{FΛ=`EК&ފQcځ:Δ^Vq_p kKze+ B!mM o'񰰷mnS%SlkW$H^LD}8 Sz<$s{cve^PCJYcyJ FE*+Tx6zFU|E>-53jݛF ŝ<&pM ^8"WqlNu#LM61  K?hs= hN1;(Z}NۅlM($t!-gZ!|*J`o7~.!nXhQNEˮ5GaU]~LN)"I)xa̓@E1Yy2q(8qp][븊ч^/#],=SGyFnHh7K.06>a tHפ~ɛSBarIЌ&nPlmRlS(unDҀUȥ׭dYe7gItU'SlLoI@LȲHqFSv]1G @׿6a&TsJ6}Ibrz8+!52An#$#iUr3֯ 8}Eؿ`*h~Ɛ{NwV֡pU iqrz#!KM֜>-Q0/1t 4K|qs2S]|̣ip ʇxT2ۤy*K9pCKb# vÉ"3$f%.(Q n1M|0t:Qp|-J)R->qZ;UyyWh2%6Szws~^꒖\0}ON$|ɐ+k bҼsp\%NCtɆյ5 6lԝ(rgq?=Ey#wc%ԡ%3iv0.b=42Ϧ}I" d!"FLop2].c.o -Eɡ!0733Y5{'E)c6!4=LTvOo - [LQ2(-.|ao0+%jtI^3Yr`Apy~;Lzf+xMb3.:_XfcŸzOMKdNJY7]i#U{[K8Ί͓ Tc@fJF3~pQQs94^ kEA %HQ6E2ĭvWh_t&Yo%Zz *_visz i<|v WoNp'Y(m4G s&]wb&'E9RcU eg֣ b5SSy6^9"_˸-|u*8P~U je}W\OQR3@&~DHB[h6S 6EفEAt9X4_KWZ0ICU܃Q(P ڔ3B]x_K(!`frd*9t6YIn 3˟ZB?\M;.'8 &Z`x2/Qd;nXI GZniz-@?\?n m>*śhɮ! ڻe2~m{n#ߧOh-h7E$e; Ǣn8Hu|#ۇM(v@8%%эE MT[evIVR{%~&(2 QS_I"(a,>`īKzLR;F}ȍ>mU^ s)5~IyGLEZ)=,ǢYՂ4'l&kАA8xQٰ›\ׄ-QMe(ruAK0TRX4e1HF8D?"0+` YÏؘ9EؕX~ S+ݥZEy Nd{͕N*1c<9.;>G&Ls9NؼRa#7#V 'u}M'C'.1LkKO6~Uu/57^#R#SaI| *Y|'.)O,8A%wc | B 5LP  SC&k̈́(.$YK@ݤib$C^ \CUw@ e6cd Iz[t*vLK|t݄'hl,ĆIZv1r^2˅OC,fŢ+AS}ݢH{`!ӜZ Щ5cNtni4\ 9V0a:Q-)Hb.BN!^O:\ QQgXyFS$* 㼑=lVe1f~_ek6ߦƧ91]dQ|P;Ux}|0$*ʒf^0q-͒?E%l) ܚl xMXSB}BMЛ̼m6YKd.0`#m [D `U4p!(ݽ%dϓ]hyKjTV)X XW~%$\uohk!y!|= Cޟ)?x{uAJ.gs$MU;Io4qBҷiԍdoaXȑ)0(uNLǝM*s$=v)}]Ӕ&i/ʤy6PXn]Ѵ݈dclr-m\zp2l6 `)]i;Gi{(#h? UkrgӷmgY@t `Q2vt=B\}l R~IU,X~D+njDv[&kwD }Wx]2Z X  JQ&``zi\Yc& `ѸB< Ά;C6|DYD oKć>:3Pݎ'k)l"*B$%÷^t͟,NmͿY0Q D^X\g,kK a/cje*3 g j˹RD@{A) 3BL?+!w1}r*i hu_|@ղ M! Fg(rcx(_=ȩ-ݝ-[Iv#tJۧL $ϙk, ,)N;5)ӅAiRŗ@Ft5#_cuoH&cI:"T_t1O笥T3MuFx٪2Ț[B&INik%G "ZQnȯMQuC,Rau"ߤЂ=4֦HW O3rJAtGVjKR*r?1\ O,wE*ـuB m%Iͫ}*1ԟ6*oӔCWu-QMҬ0Ue&\T;zJCa!)~uj~W,-,8!pi_3לSuxSka9[Vۗ|]Ș=-\2l2i 2XIQV$ad4+h'=#gO%t2ҲTWb;cT1 /OӴ曙/^9f)A`|VccYyz6k9@U{|1pݬIyd6W7x;[?]>Y |^yzg"r0Ŀ޸K o`* #r]i*#EOЉqGW1{&9%윢/؏ #%*pΕ :WY؎`U;aDn0-^D~=|@T Td.w.i!8@ ;vhrDuk٧tjlM9&k}Y.-5t8 qCT9 03xo*s3 H Ī%r\T)_l> T""I_ *)~p7<j,J4='dAC\ޯ_ys,: u]} , GxgT=r#rT7o?4=zw[8;0r=Bblw* ^6׻Uu~+"q=enO! 处+e"vОhN^>6 93S~L>H~ vҕgVPF05ǡG- y8=ލrXG` xʪGʉ5Fa[ge •b9~W# %앳,1ToHP ,肺8iQ}dбoƑ5k vM)68$ }ZIV}d_M"(*!d="lϗ?f[ؔªtt6aWVNh"{a~d7s=Oӭ:\\I:+d)~$4D(( KBVp7yցEW4iP@9#g;M0GL$@}EˠD|g c@hzj4>,(곻Uc 9,c@H'/۔|~,gG(81&n)]ST5.Gdqxݚν+|-X9rrFÑLns;W&W.e4(mKte|?lћtbxO҉/(bOf4++KxQE$Nъ(vۀ J P ŌQ9SM*4xuXq9YXaI4hgKHJhyyu+P̎W{5V\:$no>[6]OF7zq̠ yu^w|QZ~ nY vlSXڑ`)K"bʳ@,^݇>0pEOqLfZbpf^cA;S_n{Q6|R3~)kbVQ8֯j/ PdMjmg<610S~VF_lXB=&Z5{5"8+7Nb[fRGHngz GhcS 0Fewzn`l-B/0C]: xV9qlgi+C4gFӐ; B/CZٚlz(՜Ph}x=`md54š絮 [~ \=y2@Rbz k~I=?[GaI` <9%,V-K \?<T*]s!?4+z O[,?XkXs<I!lW, f͉0[g6W)MB|B8ŭj~|+-{A(9V7̮_Tp^!.#==$bb(ǺόEk QlL+GL 2'Ï YR5r*yP4[<@إFu5>\]#OoԙWMs+P|4+2> y'~kHj_$IYS(4~ʖlw>WL3Gt# 0VnvSa5Ƈ1\ &>@ n!Q1g.Z;ny3#P1l[vWE1 f<5|Շr!d.FfPk?Z6ޚaW+8&xy1P\M-V_WJob8?+|%nyrӅJZ" ؛ [RmMYo`u[ uw{}&(Z ) #?){75͹ǿW.ܤwr~2,5;!QB,+ Fd%.5 = ^sto0)մ,`j؎N)9͐PgS@n~AGXQrx5Dl<y0ѫ̰36[=@{3^އnXNKM>+hn|YT9mmj3.zC[HJD9v/fev 44꘏+ykOP*Ee a˜e$ yU) Y[OvdtfZvJ^Ew4az-) $/BnEUjntUsl Dg@qj1X*Md5`/Yj,DƋSokåg18sJ?uiR Y*T?ڕjS6NQJ ʸ,rj - '{Az= B=N A;͕0'"7S#H7= &"¦Z^V+2` pl#E/&$n 9x븱JD+5Np:Ry3爵FWXy2bec8%<"K7>Z'U[-c[W_BBY oln) LpڡNF7qpk%&JBa7-F.3%*ž|7 ]-q" ؃uxB0m;(iXE箹ZpC0W#ؙB|xB}ĭsDD,Rxo0u`;7ٖ+Vc\*3Dx_@ a6V aw,<ڝ#bu!҆QiK ,d-}> q"%08R*T)40ŵ tLq.nA9+>3zklXb\`\;'^#4*[ )hh=L!~5}{R"nƪfȦQGt>j,Z~p}w} 踃Xӗr/[ntzMXȎcyX- \gW?XUI0)hqCUZ&X8oP۞q7bM}{ԍWqz"X-4e;_c*Nnl4wNte, Y j3 2VPiRs 0q31M hϕcDH{@X'1Ra 7"\KPt/)6[9,nݭԝ #UNUr'?kzx,yf+@#cSVW~:7u)Fu}`sԀ! R7>9XnTLd<˫WV\.jՌ X5PiR'0ΩQ'r0R>#&i w֠e/3ފ,\@rLyp *4yl޽)T>NG'YGUKgas;iZHSki7}f=bʼnǫhωJv ]ƱF%0Ja$ /S:u ą'9X#GEOH |Slcnڰ'^֨Sk>h4d+㈪WMZ9Ϝ۪DoK;$UDmi%:aII8ʟuFj-Їt>NoCRXszL7]/ce^^C{#w&d)K3.pS߁S%l)7e1PL$ xC]QʷuYɮeult9IMd+ |ݖ +>V8=-YYɋW9i$B5ڵYIs!{O*^vAu5C;w~d=dNS<2<<A :#AOb$1fd"f]1_ 0JT;\od> !M<O÷̄E)͞}ڱG7m--7q -i1`]+?e ] lO+]S ,"dȜ@oRiZCMrWpWfn0b(@;Q-iDyvn9bd$?֊o4:̛*͝H;#0n ^W ֙mEy;:z5 @>°,FRE֯dIY^: j y 'bPi`L\f.a/wbNi}\R~CM3]T:֯܆8(@gZb8R?D1 z u/ >;o#+Il5{A/4DgIUk>ܻC<}&2v|7eX}nDu*NF%! H'2n04g"~Yk92h;ʮ !?dکɘp mUmr&Aj6– E#x3suvnBa Qt](^ѓuU>` }`̚qP%izv]&NV+$ŇS%АWfSe b%bpiD9`00P O]BxokbQLXF䶓SjWő;/ъ 0-n5=[Dަ'F 478)TUյx I*Lht9#p`H'Ɵسد[苊{qaM*ﺧwP:T*s 0AziHl7p$@aȁ5s,^:7+gf}['q{=jg4ÔW?uخnaf/jzyG@Z1CXQK͙X؟v~w}mԞ"><(HZbҁ*\Lak )HrN_)/1-YڐϜN%!x6'y}em厭r9#qyZ(AeKt"" bC\9г˨ᡘۻI;h3_VQ@\'_q %0K6Ip5gQq9] gM(sYť- Y]1/j1 S{9EB(#H$+?o@"$~ҞEQWbqCO{&_b x»'ec8Ⱦ밖PwlmDa#ζ yRxȻsy4IJ5X;9!7 &fx~3>MĴ5yaH&?&⊠z训{AmR(|qjPFl)a"RhrZp*TFO6굵7i,ـ'ki&唶kmO&n}E6e,-޺. flUTcpYDY!_]U6C!?vϏjMYx"︨<䔠`aHn;YՒٞz81_.N ]dצ-3?G+iVwE`>xyszAKk69'IKmf|5l2{uYJ;bMA3T7=vza/kLHv+cCaifjdw(A3`V#PܭЖ>xvvsYȸ0Ym&}U"7 Y=YoT?EvSi~U(~I0o2^hhӇ/ˣtW .q.ƃgyzbOhq74BLi[ȟBt9\L`p1Z])w߱"NR,Nj6"M8=-"Q)[w:U`NO.44cŝ6dݾrvěի|Q ’r>+nگ`9vM#$XF-D9(5h '#eND m]y4)r+C,Y$̞pfjc5k$dIŘhͬaBD*}fx{ԾʠsN8ǘ [:lJrkfUٚ dpoCߓ V њM9n'._5pC g vxG-2LWxeyrqVqص̲- 39hnN.)J[wg!A;PI mb,jQx_yE`d2 f-^+E Vzr:$yCާ'GT0ϙ4,M9ټ$2i8 p-l-zrJָ'<2QG:cG&}Uzy M."k{Ohg+-w/yT'Np֦urtVd,&< "e:zpe?؍oY].WC}0p0{n[`\Xv_"} z;nVẕ]q Mr7)6:rحk[?,߂d'vCs"ǵ 0؁`WT T,["U?ELI}D.-ǹDQ) ?OE@Uf؉ }95Y**B;1S]hL /"t;hjEd1+{Ӑ-=.Q1*һ>ys-pхӁ+o؏gD ^سXˡ %%Cpf2z@Ad/iN* ˋ(k6̭h^C{DvQE,N=LGSm 5&{" r%P2V;0x0!v"n;yhh:.Hb1w[Yu W }{oO' p;T92L*βRөxl81zme|귲Y_f&msN#y3{|w$Ɉp#-_ҧQsJ ܓ[{:jtw9M ;h˹0NJA~z$<](g m*btDDZ,s^㫅Ֆ5%;&Ҽ3`~=&υ;'=vb*ȹ:~BA W69̤˄b42=gwO5R)Ǒ:b9M=>H~@ }\w>5Q"y?$U IKQ.ř_h&hkW|= ~n%\s|tdv﷞H^q kJ6I#4|UE`.c-3":WrJ6MSj 51xY Z{=КSa1QcgMC-`pJۏęuG`jfXudYs\g>ǐBM 8-L>Xܔn:3v _[[k K^F!ލ#Pqk2?>h#ڳ_,CRa?LlZFR%z8%) `== e=7oX}wvb:Q+LlW/``loOW3kuc'jZ;r$vagT~_UL] yLw oA*n][DT᧸5Sԩgq9P/)p8n'x?B-[FkF8'Ё.7ם>%Po CQ475O+ oLp7huPj2ge4${l^YBı2JdWOb#+ݮ1/̄s3Ȭc`mJo Y\Hվg(#%ޡ֛ Nj2@NWN7Q'y@m>!T2KUib(@P9Az?YHnLr#O VhJn6yQ&=j;K<ܨ9:{j(30^ ׵h%$3tbqg]m"mkPpͦc&-(ABv_GIiI$K`T1IU{j{͜vXaًW{4Z,ޑ+'Φ`K~Q(!650\xc.GcxbIA?F̵ΓRKuMk\D"2.݊@>뭽Y]z:dȪ9&W2Ň SI̿{4@ 6- Jy u?c0KH,u= ~[q k -bBujIj~(;B7rϧSTckFپwqW{*5k-nj>zX U_S>ߺtK؋Tˀu? )z4!"$WkB,v7 6^v:VT'Sǽ<%n(l6@ D&2~l2rRi:]i7݃y}`ɕ+fȮ^s_6.hr09~b>IhB @TmıW#NBJ,(,Hηh&_}kĩ-4[(c 6H=E8 ;Q y"&57x !MmjjX8M`0 Eq2zw=x,pʳXh3H`\5pN/t A~(IA#>w^H}Ծj}/ w2Fgjt]8/@eߪ8qlqk0.@׵F?iuFVvH:W$viorF۷]?MM Bj wd9(@l=*;i#"X$C42 *?2 q@=Lb#4r-;ir93'[ VUœ(Zbu4 Pj[53h}I#L>n2T+r-l68˲P4Oo <Paq~ rw2fN>@PcLN*s[a#Ϭ0S+c: V.tKp&9@uNAI^Ԓ5A .}VA$aùRmWС- \Ȥ4L'n qY~(9U/"P]Z9M'o+~|nTn\W(ٙ,螗q;hYv woJAB4q\E* ’ ̶V2(ARWv31 <Òr˫@~YmDxs Z EZQx/^g$fHM*c@z{±&YxwU`Y?#?רDlT@Vh7(xn.ʷ-n~^ wӸ%0u'黸6 2RCts]&$˛5de/{DݪPTTļLJpc< }ʏGj ꤱǙP=c)sڒ,J Ӡ*cn|'26qB,֞sc!$um頼9+z8x(fVKX@ZXxؗLĦ+kq=`9R`h'g.fINY4+=VP/1G?Lղ\3Zx'MuMD6@UջnyOO:O3IpbSc깋UAbM q₉`IKLWT߄E53 +tV@Ȍc]3],͇aIma-6ުbslӬ:ͮg! A͐g1Wt|Fȳ7E8C] `E Ogِ_ni$7] !X`cq2z'2߾ +{u^3 "%~!sŒn"6ѭluP޾nVbP ^٘& ޡTh,K,_dS:ElJzrNqw4XU UAqP+~cU>O`b(_b͵wj,c`woALPĚΓ}#&ݚPtP{)UMH0Fz MÓ8RA[fiZE|kDDq881=nGqg]`RFp;@[dN 8e,m"\2qڃ5j51]06:W*\&o&^S`K:j˓b|?McaѮK/K bbceAos- 7(3e^TykԸͫtYysF6vT>=0⛇XE-zV2ZaWÒutiWBk2ʍQxك{;kT1;x]fҧR,T^NR{4O] BT-Z-x**Е_[+#p0|8Ѓ~rj)Vr'rSy"|hѭL]|AK[D/|t6h@{}Gp\L&Kכ0̡ި WAB42( 335?lusl=Ф+ߒ~չz(%Gh,lf_XA'C5Vk髑%>ýr먱Xxl:K=Yj(BuuƠMIrhj6y8j<.%)ԣg"  qBܰG0Gxo EGA{M(Ru@n$znnԩEͨvD吟z͗-틜Z[ B@D=|v1+bCo($e(\y4H& X[k:[9W7o6r= iIJn~s'`N9 ц$æSnik@'hkHݲ)޺CӦ.ZjCzŠ":}ffЍV|a3Y:>T288J&M?yd4DC{126wU@g6:{-Y_S3AT [y_3wWYG%n͘?+~tzSW\i|]!߸̥XP=|6,Q٢f6\|E$<>yKSiT`NJgZ{}4ޘ7m&A%!.%850CPKrW>FicniIYK/P'v̋Ge|ز@Xܧ?PJuDзy&F}8j'la7yfSoS.DE312@_LOݐ0&Ywb{'kOt[4 dqx|"%<$\ {Л.yO|zg5I%t[Q\M9eŏb0y'E-<ʋΙ):]l]VxH:uj5>̩tSL? ‹jBȳ NI}')CәRe4O}{4|vH}^>a R}orA]a-$bk"wA #1ՌX~a7Sq@/ĪoȎ &lus9 hRIK P?y7@8R\ 5BhBlBf)ba^kV߲,2-9-7trۜ>+Wh^fj@zTOb)U ZoHfOEi`~LO2v1[cp$UíV|m0rLx5{qa oODž<kff3:0JCC,%k)L8sQ0ePtzbh6D!HEmX`Z5S)o6s >EHt3}l}mF/pS_jx9W`cth/htU,$(rVXumN{JtJ!Al"( dK[=p'W7nF߱Ьڣe=9`FߕF9 Imq'}cLeM<$$ @hYm3a=DKH:Q嗆#n5Tp獀ؘ~IUA%-U ۏ3M߅,[V>>V3ZA;(]l:*>Th7aknf/.JWCJ.V;w6(5~6B&5;Σ0OtY}|!y=ԬrYA6X5O=0 Gj(^lGK1WvosK&>s=6Va;2Ta#^gcyJ,|žWQB4eޖze+3qv7R53+ge~A~ަcskϪګQqE=sg>S6'kE,Pz:出, k[([>lYt3ieJ,IW.g $eW^ZuEI_ ?#A8(u(<8g+bU  q6b?_F~Cy2W .ByHCvk+AIL>Wu{Tڵ-B^ɞ5[Ξ#;0Wzk5n|CJ;u`"^Cp6wzzDToP6 [B\vq^MA=:e{yh0qlajc|ۉMW眛5wweF_YEDj?&sziāyڑA^S+\D(`E~cKqW-/$ncg!&ՖЛ<}u::xl)b쓰!6!7vާQc1 yݐqӥAY ,V55aYra̲ȿ훛5kܡ/Ro+^O u)Ư$l6P g-U*@z>YS"#-K)Q26ǏFĴʣY y>s(~Z/Zb[dwmЙ*"J&H?+' 㴤VGhck&Uz=>EStܥ+_:XC[IF zV.+{W*LOES!J'<}*vTT$~H&sqU&HÂک[W2h[ٰjYDQ HX&O2╬DJ50a!qJ!,ax'kXVK=FSmnߣhWs"q pbC"kX=v9#i~A"m@64-]/)a]l j@PK{/P}7kl0RujQ"4\E02>Qcm[,LMeb7o\},-c\xH!?FƆVdOByspװ'%lW=+XͨIRؾ v73.:)(ʀId*kH5?nZ] =d^B[4R:ŮjiRx~(/%`/W-;;D aރ#qlkQӱ] m䯰~(jP>`Ošu./Sk݉{Nb|^Ts+A{#TQbk,e+F+=ፕr&&;B1Y1A4']y.K4ODq#Wq3>ѢoM9[Y K1=NzUW4)v7l}*A(SgЂUdgo{6eX/ pE.9/񑭵\(86 \ 'g^ 56D.$G}Ra[xt/bښ_9o} ^sY3l3lj'|vF{Iiil/i@-IzRݴÉY,|Z h@~-3 B v=0-/m=4p[k:w{u lC!0 MmADIЙ޸LFpHظ7>ow] ΘLF`#lvz_~LR7:qc :YA^fdWvKSZ|u;?YؼTK Qt^^B:@. 0Z[֑5yO/vQ}v:<J v<6X{/TN]~<8qq{VTFܩ3Q)Bɯ(71c"h3GZ$eY?dZȘ{[j`~T(کcV z unmMDE5BZM]3wQk F}D<֝6 J[X)֑&^0,|"_iuvRK+b)&lrbU(Ó ݯ T7kړˋ6~&;.X#Nb~ĬjMJtG|8=u:H4kQ&7Ÿ:{}@)ύvrNqI#f8BnO)MP&DʒGȟnu#G`BT]l1ы(> -m^ Pk' s@!וZkVuݚMNaE<n]|FU;'Sjv;r}p.Sf|XPzg]gmSA L)3hx}UWx+rZ Ab"W.u=Z `{\9(a~ߚ^T!TXO'yi@ C^O'8C p8kD^ >"9ݙ}llVt[h^RdѢrWd&eue^ZR|I !<`-^}MMd8O`njBˎ:. \aSKd} &ln6kAIM)9Nj1rƍR!Eǜ^Jѹ6xSk6tH?(t Q2ءJ?ޮXF>,+_ d7G,jI=V aZ9Ee?<g `ޣ|­3jA~Y,a oUfъD7_Bjr9'i&w;Dv*:W4E{oP]͏{*Ò(v3upMFigJ FGE;tg+ Χ!ё"Jyr:(-O^D[͠ o/MLS'T JXrS)(3j眜?Bc?nTq8&f<`rJϋ`opcW " %P(*?y_ieރEgqd9}{ׁ1 fzAʎ(́#`Ի2dެn^jA. pfmWkj<=L6߹-2t]J/6T"-iPB(q:bJ W/?*h$5x0rw`-[LYDrlq] eə\J)E P6|wc^-$Txgbc2Dmv6- 4*bS'>>!~nE8NW@(|SX_͚,?Rhź SQo̹;Bɡa *oJf VEc+\om ѸO`;P\nUe$ K}CF.E$̉T^"{4{[!Ds sY_4,5#4jY_nl?:QqDRX\"JFcDs4 HiCca^ .1JDžgms73IKYmW2O3S~RGвiF6}@HzhǺb=a3 .ƒON:Œ|sJ:[bwk!L;0HkO m;kPbh\]e񔭷[BmHϪؐT?cA[$00쑺uS̔;E_nR _) k(9,D>T)V쩇\iG)f(t$`$pΓ{&i$Fln^KɈ*'T]cf+Z'+Eq[^n?uppg9rX9gT"[c ASg`|f>! ㌸"?_VtT]VJ7K&M~$7_YVgB33ս?K Ib-y)Z6>}gIc脓4өPGẗsdgg#$ohZw(̣-KO a~Hb_-p x0`ݘ1nOnx ^<KlV<eYtc]w"r `#Hu+VLWl y()B3F{IwKx/R?#:V& ~vbv`İ@KW90,u~Dx[`cv7cV-3)PpĀ89\햿Il7%gf>%2ԏ᮴'o{X|[-\؍b~Md1-: Q3$E^ WBU#Ke 26RJxy$ߚMB+s<}܀GޟJ)VLpm`j<&ejTkM4ߣ 󻆤R= / -oD&Sy_E(K$}@cÛ/A!`NTqdϧ=C(P0]DGs|dWw;ސ+̀;hڂx̜!`߰nN҂?!ч0gJZc46̔^&^ m5I{$|?\F'(@zTNC>bB`W !#Ic/g@НrAEgFVq!ѳ⓬x~l3>F wkY+mJcx0wxnEjjU H=b lܧKCnvp[p6=^e+9<.ioVUqtQ)"KY N(gt;l-='g&tC aV"` ?'peW46؃֙<"J[D`ms4e|&쾗 =>HR#ѽ<%8::Bnb@}m>b-Wj4#3_簉 -Y|Qbc ~`%نK7AhogvXG)9xt{z_E O@B:ŗP?aǙD* 75iy /o'0HjW< Lێk4/l)]dCN=ta D)|=1+pĸNaۿzQU4]AU"=cigҨX@ۇ B7nz;x7M{pc*7fg f67QOU&:gVQ=@v7q-f3ꪗaywrxAJ&nM G8}RؓՄDS4_>Sb?R>FD*Cv0a:K!?DDFDͣSz&OxZ4 @I?>Eta B:7ƴvRZ|Bn QTP*4K6 2{m[:q/jxUR&!f]]!85-?Şjz0 oWk3#)h'OfE(.4wr7R6,9.8MzD#4<%sN(upk6#Ttv:mN/Cb_⸄HnHԮ"CL6 Xh#́ѨADk#pF.w_jL6?-(KgOgw^h1"y xʆE+Y>/=;y,[7خi[\qd;kQۄ`/&\pk2%84[L*:A7Jf+ ]+uf mX%-rpS5``XX֌itKhRO -{NhrR X*jɗS.I|6Xc+qm7!Hz@V %:!n+@U;H}!,u[3inPU($S<7 g>nCYi4S}HƃJ$~`*F#γ<35$a+EjXwᄦDrłnH_әs \-ZD?t%DnOe;,rdFA8]f 1W$ {*Xx18Fl 8s P\o: 1Q[CE6l{<Sfe04_N6 W~&(ùL'Q?Q9y2X"5zQqb3}֎-~cb.] "Kێlr2`]f-vsy$O:Ji0x4J/aQ(/ S:+250.JAP۞%,?n*8[W-5dy>J̀2K[[,IҪsXx #O(+LE%^):X IƔF@HuGM>W;˘Pg1䛇RS4ft!; MmMx{AE]+/7/5i![No+Ӯ 6K9GG].9yM@ 3)ހ]}ceϽn&OePV(4f p;&½ȗ\d vm5dBCzjl>zldRqO>-Uˇ9,^W4nٗՓ^E(uotJ->kn"qBSId3-'n3Ŷ#%Fw"~g\M^VZ,b/64?)Q!uC]co5q7^ڣ/c;/2s7hψiOwWϨ<bEF#PQ5;pK;;yȋ DCfkgm- (x7Df p\{ 2=`EeT֓٬wy3ۀp~E*o_mW0D(Àu<O*"=U.E?n y} c̊ ˚샦D)9%w/@336D$/x:lL\'2M$a؂@MsDjucOb'?\si5-ˤF[ʩQoMe4h:ƻ (ål)@.d)У?w+?Bcwpa╯ŷltIֿ#JdR&*om R_+0±_cHS#&ȍrՎ:,ΐn\Nc6#,"du۲ $OU pѦd-0K^g!jv /JD5R,1C,"T U _@s&1 =l)߁yYJOu1՘]wLaT-tͣ8Ś=oL G'ڱ ;_o]^=*#`}T9i÷"$Y D$E-nX?Ӏ9p 8@mYA-dͦ J{U(u\rcʊ;Μҏ=VD)0ZiJD`~IfПNİ{E+l>g ITD` vUPZ9jK.f0yK9Y6Lhr,\4ꓚ|qۉڪikfW\obe6P'E7ZPp\a-oɸѶxB G=9! mDZh C 5&I`_~ \"~sHHț W8kS]4Oc:օ8I\$r5lL^mIpc.(?W1 yA5S S r|H4+ErX brs$-5ETf&KƼNhl%J-!!4. Wdɹ8H9$_G! }[s ?h56ñJmOlkI.@"5nf44s@_et=`Z! {jLwROSp":ɦafR 县()'#ZhhĚmtb-n?:zaޱ\Pd',x-r믒-;K[l~Z% &Pǝ3.#fT7Z$d3'<VXtblnfP6.AW*ͩcwPX" mRk OqH*0?Pb1 ǖ*nRJq+V؞hrzJ^Vl!@@,uU!:ki~7 l`z5isesTV]Cc(!x Avk!.=<`&"9j֑3]J@iR`VdBVJhA9 :΢ǵM^ӢGP/̳U]9o9lPQ$}ڒfi/ÿ#q9Wqls,sl|YWmڕb߹&{qM>=dG^VJwLeH_2=]f  z 7CMu$pjou}9jq޾2P~‡B,#*_*2B@¾sW%%?ն=d+s#]Ȣn@=y|OKQJ X^u}u!}rL9gL5EI#8ȶyUb @aD&K+qjy1FMZiu9w!DŽױAmܱ yDy>M;Rk$DF83;^> [6,XlV`{d ! C7]O!ږ'K[15ME6Kznp-.zyOuAs Ì)=U^NO ?IK@Cs8C0q1˹k|)XiteTGz PNC'[P$#!yRj\HmfT Qhr%]|Zyї.DN%_H9}, 1̫Ko녫E26A c[ 곙h&iRՔc[2x;3AvB4˘^!IBT]zX]](沲'$2EG|?_u DP!%!cM_R(tUH[dTj?BIo/x$hEEZhDުJę(XspM5btePja8^Z^D [NJXyFtO:*vb*~7Ytb.͇Z|;4U'{2_N$>*&9Zy!J %L?do:lK`9[U i5}5=1 1ʗnH=7%ctȩV(%`=|Z!jy'}Ww5B1 r-#rF1A 1B7vN7{ѧT!AaCtM~nY# [g>H쵌W0i^W_%b10C 6;E$a6}UvA~l`i\!%9VKC=$L"$ʹ&* .9+CgT#SLr`7']!(D 0s6Po#YPI d잖kSfq>胘 ŧZmw)[LkŀAՆnyږN^f.̆,bQ.8 ~9Pb' Z~r%Zس4ZͼRM܆.B֒Rg SZUVܒJ8TfwyL ;,(BEE{7ev6 *5joz$F}~}>1x\4d~Pc tc:}{[BZbdW tNІ@l]B+(۸J?e;:^OcC""~ ~AQIy) le6>=t+!l(oi6(𼞇 Oc!ulK,<߄ŋkޤ2ZФ\ܙI|\}X Iڍ <= 7ײI::*ikɞw G8`c{c2bv=TZÉ!^RH>Ty( ݻ- P]O?t0rEA P k z[@{'lxǪHtέ]龊XgIo0RP?8s9VWn6~(&A w||H]gWa_Q*&3؎ 53Up#HT֊ֶRo;CG6E4Pluw#Y> :wCvqp)-Ndh=MI3[pTc%VU,=&f²tR:b9暔h2gq)4zc%Xmg7wDDnP@VVh]*`k?GE_ixh~'Niom ENi0vS!fvڌ! eua8)z#NsBBWgr}eBxvKu7L)r vvN)_1j!å'û2`bHu JOWpfs&EQwWS5Z΋SӀRR2k*xָ ԯEYV7&9 ̒}Qxn0I ;qM3˭!L`X5ة= )B9K6 +&j:$6}UA|qP3Sl3B2ZR+ʵ@VWͼߩ@}E:|[0oB$˸%Nd?kG,)%E-Ԩߘ6F$4m^p)(%ۍa#⃫j.|Bw@H  lGFmb,AߤwtT H%enAU I ۖ6`F~闼8~@_!#!1CO7UGbbcC4$Wk! %z%#`4ٷJ޼ 1`7JڴdXO#,ak5Zoh6(t@gdPimp;@] 99nkDɮM&73O <㯀ieE4~D~f,XƪGՃ^ɵNH?# .HC\)r ҟ*va,GN"7J{)Nnn\چsXjlt،m̮[:Wl!!wB'*1< Og7T|t #&r&Q$Pk۳*^ըҖK8ys3st ܎joHBj'e+#ŎdeF=n4,_ްܯ+XU *ZW_v־ x̾VKٸO룞ėZ +uZ ۙs9TU!>yC [ ԫI ")nZA?~zo 7jKc1Ƈ;$d&_2Ҍ/*QI ݰPاZsm5u}z;>Fs Қb{#lN3YD+ ~$e3/,6j7jbvh V ʼnJ&12n#_Xgv=ğpk&ڙt3I<"-ChLLsMAH 0Q-:ߪJDփAA8b@c aE^cm 6'R&SU ^ubONvҬR,E悿PaU2^@bšCeaCJ!JFM#~wFp88\].eܥ²"8@N8bD' }]sμJT VbׯI9+syRE9" zlE  d|ឋd5 !F6q@+gp^qM^{W$ 0F5CKXXks ]]2!e\52ޖNް5^i}%$q_mIЈ'Φln$M=ţ827V,Sm(ҘW@Tt%1]: qd?>5%p 'dN^158GKa-^j1e^Ns6:cx?rSEޟs oY>6ŦRXNIt:OrAB%(Ja,WC~ Kѻ\y 5م(tK/T[<^~ȳG>LndX/RCgY00B)E'J]0 T%82VȢ*Qn>T@&lGV#vD܋Ru+SU- `GQ?A{ f_| *{,/]붝@%< uб'/M;/< Ҭ_dGl}YќTLFX8J!)־x]LY=UثU|yBR|?ԌD 7ϑ6 խ YnSf=_NDm7:/eYux oNtGPlbvk'.͕3lh# OoPfo;T&v_+r~-ͦ:=o sx\/..⛥{Ms[<8R׵2Rt)e]HHMW>FI۹yԱ!g瀐uVYM#J{rb}xve4!6uG|X6,+/ D;oR23uFx `_wU}O,I=ݳ enkn@5Ӟ;#,PٷĎsY.!)UMw0Y ,vj6ϡ{ir#eaT;b9o䱻C=f :+1Z>z!>f<}Xഥx $Gh+ bBqF3-q9p[xNi(2 :Hb^BYZnO)zPjj*Y\̋& Fri@wFgjF,ȡ w/ţ }^潙2FH>ŤӈV"3\!4_v@k_7B)aozJV 0E s7iMyvgV^kYRWqdY}J8M-]6b ؜.m!q5µzEAVޗ|Cy^]ICY\FA>]X` 2Xb SMdDG5bL38= Lzお܃DlOhFmSr>- {F:ؗ kF6V!Q.z @.2D d8vtRY n4EDsIǺ"EhK߶g~ ?'0Rpy#vmJ9%DRr`9\ׁIZY [Fi["0 XҳH|͗|/ !Ӌn8㺷EZClX_DC+X;Mcx)X۹DnVuKDވs-N3obك:TY?Vo :0Gbh܆,J`!͂6GD/vjȆ4cڡG~Y-ޛ&6)`$9|?loPj pIqmC4x U>~ړZ/I ,(LNB'c c5&>Tw'H2cSa |GPz'CarXo=F`B8B^3/ڟ--FmWs H(|2uakzT3  ӏK{ vHI̩@Zw'(bCK{'eo^~6gRyo\H͉ ;p]D~KA ,;xxR҇@w~u%NŪ #RT,%IN\dt$FcA8'>0G̃SgG9dj?Yl ?/7ʜT#tk?Γ6'2z^wݏ/M90oz2C&_F4.LceND0rg >sQ8P)ʣN@ ~> r1}/Bxd`oH6ՂvDWdB1)akUBhI654~mzϥ9},s7S>SKu.FoaQ2໢daJl'!5V/Odd3<olv \=O"r8U\)ε<:Fe%:o)-5R&KܘU³o5>WNd.xfyCN +xX8စ oliM|ڳYX_^6< dc(/hPT fVaފxpƎv_o$ϵ@ʷڭQ79 R~++QS{>"plq~O^)2F,EwL4#J-`,?;+!  ebH m߱*bCQN,ʋ@m̓A[{˻C)[J:9 98ȼ>̮DyaCQ=|SKǨdoc^^,We@2?Bּŝ}*pΉU@hT |8ivECx!V8o>J'{gP050'45`L^B lwAIo0NȍA?Dm*}'0pN5jhuuqg!קx(PTI⻊:+yL&-vpaACGIeFz^ښ:)l rwFI7N| !5%E+ePm?ؚ4>`Ǥ/O_ͨH/ڡ@o +/뉿I8,JPy'ʻ+Rv0HcPO ׌? u!9.C ɘ1"T$e#5XIjOcgW_mgYiXN_(:.s\yMG+JH#D3 p5&R3̯(YW9N-l&+Baj䌩h>zȪr@o3f.3@`>pC|1dz;o7!+2cjY5~AwpFir@w K'wKh{EE3PTN3sU|c[Kj b\cmTd/b}_`h(F׎̓EAHN!W$#-яdyL,<ocz#(>4w$HS*SL!U^\h,JجxLF'sh`M[dunzSn<3>>хuv@k5?{/]59$._@]9s21:=$.񛧌lM4.5 #YF*1/RfxrTum֓ L˫2 ̵^ >\|VTa; I(++ݭKΓzܳ )? lt!?wD 5V{Qe|Ojb{(75UPSEﬡj'jP4l-B06&:41 u%W܈Oq CBeyUǚI\\xAzx][#Ӆ 78϶/G#H|]H0ȟG"$~qtCQD0Ar~2ڪf)}FnSbKσA4_8j1PvL.t 58S/U*`HDlU ? ハ!<ŇmmDa!|Nb1.ש䊚FJe!^7f(9fh,: ȨbtUt+CU-7/]g6[hu1ILFo}L3%0IP$76 l$@9d+DYWՖ&6j2et6dDۦBVjwqQTx{ \4Bd c[4D 8TœQ&VQX${],r;A}s9H )@ {ېэ<]D8mU,˦Dl;}GāmCxYٛe?7ﹻ>ٕM l|.G[sS ǷC ]zxl*dp7VHR5vK b2s  `hVN.vTׅ.Zڀ`a,>~q˛nh,- b;t8Eezd⢨A6?(f G]ey)P4;c!PuUb պ޾lK`Yx*iP_n,!Y5~"YHX# Ǵ6cǪa#m 6&sTGFv.XkAƘ\FI (+坤)BT/.LC$ç z{ɞ*zLNA.`QX Хdm+8"̛ʯJ.aYȣ]D-:D6ID8ޘY呺y,V*h_`cyV̥ ڞ-RHCá.nCz K?0Kvtౣ>y|ֆs}-),w&g~Es5Ip)*]xsfo%y4Vѯ[,|}5Ϥ;]M>\T5 Q\M?Tfu{iUB8D_1p$r7LV@=sO&W+Φd3~ H㵱WwܙYIk p|<Ő(k`1SmLՓ9ުM2Z<U.%t.[Ė̒3}՜IJCcGW'l]᥄HǝOT)2!*ׁ.h9e`3l 1զsToX@#RIxb۰{IGv{DZ|Ghs5/,]20>3;'e-{1L_(Ձ(PBg@=]97ω:)cg=g2\͙^銰xiY͊Zbܑ`e~*uX 0ȹYP8z^>tsݱFf3~>Wtx5/%Sg3 Y!3۵fAG|zJ9$g hF'{e?Sz ̿- 8y="`zkk;nzL*ΜVs:j3JE0*9t|ÛB|;A/T4HwQ\ ?,.K=pƨԶt2H0O{,6n@?Tڈ.f9+A[EԗBۉYSg͖؆i`69T]9+Ӥ+K ɫ@b6d&_dyd,= sO}̜(#\\R)~ 5 }hb!D[t2EY{Ie(ɯ:06E$^3:K$G-2ϼ󝬜ZT%gMr8r #`IhTR[PJ2OIT"%k{:c}})9=,Y"zcSͭ0їj]sHUYvi .®=!DŽZ@ŒTggPSoFr?X/O{(LVi2?֌|·^C]rX֤U-i{B}">)TAۊK1:* z^K^F0%Jh`"3=1M G YV BLh~׉͕*F89!U$ݰT>#HU>bV7vRM! llմN pͶ J?tVf/W?޳ƆJy 8tj퇓 -B֛Ҷ_Q5:J߽m6anm[*h~|T! D/&c379s: xw KˉisCf5ZHެrDf АX['[ֽ[E-L=xqjњo=RQr*.~afӞ܌ Ng4J%N_m5Pf RT_D+,GKc Gލ.ƩG |FX d*>M [v1SnDV+ĝ*@zi3$埸uY5 y zúδ4v %:Sd7V~kt'\.cv &|}i \ Ũɕ/p=zܬozcfJiPYJNa{E2E 6=PG8lDYͰ즏P +W+ŇvpZའr5NGZ8_>O/CLf'G;e* r @80-YMҲƉMy!ʈTaQpj|^M{=ur[P {f6`rT.2' yZŭ(3 -+no(?C/Bj'-8 @|~[պ۫Ycλw7襪pVe6 4FfX>|%/f}x6R1+Bjb$5VTi,gLVuvF{F0?R^03fRAV`ڱf |{mMnu.fS#A"d7,% J<3W hY>*ݹ9|i{_4'f<j¿ gF 44#|5aKq1]N΂G ;LEAo`G ՉȶMjHqQ..Q>"O.NTH#Q=b}ӻ!nϸHџ[6Zc/ӑ!1'۸Zht3IjlfFD،vTAOȝOJo.hnu->.5M(|z9Mp'*A Jyp8LUttUqq!ʅ|{/g?~ sB%PHtf3HDvY0+%hfdh_y4|ڀ'o%h>@AK9\{sbkzRGYHɬG ydտQ&Ufrr6-%$/&f8GZȳ w25jRoI"TCm6jSm&W;~WM ;=sG'@X:?Hw=??BjA{T$ :^|,֯6 * _e_9Z>[Ob(vh8a9L>P;C E.e}#tᧉnA_\d=KUq&ܵ.yq )KO㱌7eR'~P7-m5 lZ'LaЮGk<~'Be'%p[W> z|Q,n>}b:?%`ڞAE=z-%dn&IR6jU uuMب #Q悾=J9W!60YFaDw4Ֆ+.hL2&}ެ9&c7\032w=NLN8rJW2r{m ,f=*L'JEwJH׹a gzy/oҋGcǓp5>@K /+P|ccVMo'#E?n= Nk-C4&Ay<+z{赟/ !&U78cKTDq=A;23Tqv ԭV/H0_nx=^7s?U 2 MmMH cwk:)0Jyf0ԦI+x~q(0TM @|mQl؏NTx8+ExcW8gj˩¡rVHؓY9?! K?0%R Ic=uSG>g?t{I .KazLg.ktcYG:A.0>߲t!e%K-Uz`c}.7h͎^_l|̐< ".ZP^rim'#Mm%mLiڳ *78l0*]6X=E#pE|qVv_jlK`ߣ `399iX1FI8(Z]1I783{Z`r@: GZv$}gj ;F|aPCcΏ+kzAEV4ي1xRF¼.]tsq@ t 1"kk}j[K =}]ɉB~A^*5~8Ȭ6e)j=^{\: ɹJ{?Eަ]{BtҐ[̬IMt_+*a:{N4h>SmJ2r५Lzjj ۠ DG4c ͉7-FK0P>6ߊ?UULm[_@acxQb.Nj?I3̛{7XY> w|QrtϿl* {Nn-g#e=`vOApM}LQ%d*JR\B太 SJI~/5-(ªHy+xKv;Bnj@["<16Opہ`&musP|!Pۭ5*2xxEjث{v 3=KLV+siɰ0_lОp[ ocF9 M^``_zQ:"97,/HeG̴>]/4J}4=EFCJqsbɖ(h}yNjpax5lf%2 KvP_%'v8cUcnsPg:9*8_'Rg]8$a,}@2 >!)3eEKNB(-I|I ^\_ B/ |>҉ ?[rPe=ޝxD2" 3\>S}ė^uyN~n&DiMle4w fL gD7h&7# *>l:$ac mK[?L* ƭhpDϙtduΗiΐM@ba!+9}Co 8<('* u1{m`S3hD7PEXG/W >!ia߸@*2|W1(Bi{SjֵX 圅N3b|fS@蘏A51|ȡfc e")NJ??N 0i]1׭xl$Vu* {ɕ^qmʼkn=~JQmh  \~/YBM倳~Wf%F] xf?cw=,U5c9@{ ٣H|>&lK#\vy/Kz"իPiLM<- ~a,rBp_VWѠv%ܬT n)~(ʕ-I^ÎGӵTspݓq@#+ta:y}F'͉m'KScE-U9~rďJ5k}bj71zpa i>Bv$t#!@? K͟Ʊ2%"lq|^?w,s7/CBfgnp}GA@Zy^0@.ձM M[Plbq&4ȹ*wȽpo4Q3Q)"4Ԁ>ɻO6A~Ocqnȶoa9MynLQ "o`:RLϷ%#{zྉmݾs9> &TYZ霫{t3U2S+줖NxTug`ҙ1x >4ң:ߖmx1L*SJsdMHRyȲ#rKxo’"anUtn^ >rCNahYIȶ櫴1"L v.{LKH!T2 /@DFM *>r{MxX2C⤒ .q*qZڼn?(0/2/:kG*`=Z֪zrص4FG)Z'j HcA.j"Ax\ Jq?А,'u["?ߞq7^qXGs݈ϭGI^X|Ah"٥Q52[@XI4顑' ^¸ 3ޗO:Ӱos*Nβn8{kCY)J"! @ i$'<x/\~` z&]z?*93n۸D= yT+==4'%-U;1>w&>B~l@9heru>0dx3`K=ʊF_S!JvKHyIɗ1~LK wXPmҾeԭ t]} BHj kzyg:˪UãυTޖa:H@ھ;wsec1:$8TtF* dܐHTںt988FRL^%G=:u@-^l'd"hd;1>DI@lbs],W0 &GpAIJ-@23ZW1J~#zјF>dc 2^nޫrzk.U s3~I+-lf''ɨ 1q~-.0\ROc.΀sjUؘfnxLJYO `y\By5/?vGl+HtЁnFG=% *3+E)#? k+]Q 8Fvkonh'|w1^Ys,"c?ء؈`k: ub :j <{Rǘh,.vC8蒉ej.(Zx؂R l<rU=1Ke"e& 5ł"lTW4<273akN+pF`f/p|`U7hoQp4:7!X<貥gյ]n .4 {sq$9EcDb}Ȅ)^S<>;1+0w0;޴WRMK)2|6)/YIf9%S$~ {uᎍ"27sQ@A'k)_SD(FOk,!>{-[FPVTL*xhc.2q &rdG\,6 8yfff'F ם 8&8>U>u8'g:%v`g_ܽdIzF?I4m#&Ƕ6:wldR(SqGnJFqȾ)xmoodݖjoe7Bf:@ri+o![ەa%(ۿ"+lt-KmS?SmVOF j YL8B9â0ޠD]kB9"ɱ&zy-{7RK~0F~3G %ӥԤ 6*.U&px RP "L0I/۳L)3emW2-! (G >e24 9`JV<qjߪW%([8>R>7] w^EtWhmz sHȾȮR!i _}7,v}$B'Zp$n$=HUEF>sX˻|c=\G q' ?Bvv*AEU'kQ)@_?a}mQ=4(TÃp+ؤS(}aѡvhFl.̹pV7T/3Kz~PHpTۆ jr?QШR6ݪc|&s=-#7wr-[nlsUPUyth ŞieOD\tJe`%iuX6k=+*ߴL hZxs{x~ͶUNr̲=#%/ƽ1dQQߣĨ]R~(U>7}H/M3}Gs 5AC J`lRؕ"9=>b)_yp=̦KqOٻR:q~y[M,P}wV@U}?qE V]5>T'Q3*r䛚 [J1SG\w6BPPgC wD<6xh 23ά.;g&ݚQź:s~|;y'EkR,8_lw Fs'%/|KA+nl)5s2uғY=B\Pc@Jȃkǧ彄qe 7"="Y w6~-VG)j@GiL M( -P8*'Lk0_ɻ&Ǧ Bw6S `9{@tvQ ,ʤzt7 pґX:vf_BJ//ưQ꺠w\ý$4`[hiC{,R?[.'hu4".2eģVʰbDǵ0 ։]-9~bYdf/4ΒhRu#aAV\>Vu {(oH>Ah0"7[~vUiWL7b;xe2__ =aE&`};&Y({NneAGj;µ.j쮘U諗=cR/Qw+*3[Ha6szOF77v 7xf-<[o\ N L9Aek?@~.GIe~WQq̦x0J1shŶ=duYVf =Aآ:I>/.,@2{pA w"4%UcQ$bRW|W0LԶz s%ii2~LXMULi_rË́Ol` -%˙PaQXNI(ܲ{%$NZVo>ĔQ%QAEkn^Tjy0!s~␁!^y C-DdK:y^V,]*RTH!ºic-njk4]',sOT|=] IVk(e_}F4An{m t_ %rE6W㊲#M=-C5gVO1ѐ9Q;gKkJhZlwER{\ ݔ, &ʘdmkhĪX՗{v ×[&*kXbj}] ԟ/ca;ϟap-0 J#NRp1/p#}Z! J&`\Eܱxw2) EDʋ¡ز3) ZNi~Y%.MX[s{sH-i!Aۙr4&oqkފ΂r?E>Y fKt4AU\a(w|wĺT;Wu%3?ьLy$W*sIL=O[z|Slw[9& rͱ{$3_1'8]\!n!&RGAG`ۜeƳ(j axԏnhL 7(7?nMt|w*\Z(_KqxY/{4@”C'W$LU@Lʀj` Qc!;q{g\^Fȓ N#(fD7m&'Zd$߶jMxIm܍.LU\MZ=Y`|'#ODZAq[-}fi#|.6[%~ĎVp1DhH wnkOK$ H!.3EeӽWt]=W%169t pWtZ~J,^KA R Ƴ͛5x#dpmڷ>⮅cZ@gN-^ͳ-K4n"Gi4<'wPcxU>-Ç8BkߞR554$+1I{-[Qn^x<6A67z Hhج)Ingg @@:Ӳbbduo zN{ gc(Aw 㲌cC3v.q s ѩO?Xp>9 Y5r0:7leM۫PU,FV5_RPB t53'6['7gc4R%[3EVpS%[n-pžϣ`$ILFµ҄:9L涝$Y&H8S؆4_V<@~D!Djpz ݺ#e5)Zvz%"30 FA(c5GRhA^#hsIxw6W?!%ƒ<!&(bN'uH 4r[j\ӷoZ$bhHaX.M~C\|*}4%)6=6q#Z <%S%F=c"2xd&Z .c~%blS逺u?v^P:W规#^:+F]^RL+bHT& pC_<^js37Z*xQPVG*ٸpq96nPjt;yq'hK^;cUٞ1UYl.3SM%`gb\է? 䟡2Ɓeb!PlZNs9E\J?J_׹qM^JCrӰviBOB#rDh*0E7"qfbUii/Nsd>Ի\+BJ0[,CJ c%99m9qXaޚQF&.Le(Z57uč}5 I+]>p u[ԄO*C M7N˿n$q."A R iX:3KO)3@/5yNiSv(rdC8e[WM wMT'eHeϷ*: Hibrƈe8h,{"R>B*@(N]䅆je88OkL |L`5~g}ZE~z&d/up0E 圃:QBq&Yb#M c}!i:36Hl*&aC0G BtzҔ_A2s^dd&c3}~b _v4W^mZJ)^QO b@>nGV) OqΛD9IPDP~ɗx > ړȔz2h OQv ދ$&*rQQtDÔn[01:d8[(íQ3*z$oS>8CĹg.27o5x+Cx |O ](oC}iU|k [ ` Mf)F=l:ݱ(hb> Y0er@C(rD ԁ[scN&31{xܐU /`'fMvh8a9ƅ+>fa4^FIX&\k~v#?еAur4TTrAэ]Ty{F+J|!c!%i\wVK0QLq&vYvT4&1TE߹_ jl1>\@z}kɛXh1amˍ_Ů fܪ]f+? 3K=RKd>]} Křѐ_*zXggjYB\Щ6`|$1:eHR" cO,̦8|z;50TDkU@D{-؃4"f;p6䰉dĔl=H<ٟť!6\JD$`g"!U6lLf)o +ꍺWš SG"BҹF)Kg_\#bx1؈֪JH?qSEG5lq Kp_x8]s?ͥ#憅#>0>5t3XRuԊn"&Es촹b@C{49p01Ny4vh6UbFX|Hoo{wT$%͠x&Om T81Nk 9qǎ\WhJSm'ddQ-) Z3)%NaBC܇} …nn R<X_ꞁ~:!{1EJTo2c9]/X?zrt螫k'}%d!>d|+PWL kc aRlBB 3Oխd#Zt!-iy.ùA&+; Xf-h.c +O=Bm斓C]+pux5?8AM'uCsnd2RBfr\R֣mx=I دQ&?HW@-:Xؽa'I٘98,7> NeD! ;V%m "qq5fLeͽXlwff=QAҕx-Jk=!SpYtapFTĬѣK=M_8!cAR`BhAO=5 4Lh]!t@UA4_[OXpB3\6xS"Fd4 UVSZ/x.w]yi*# #ە(r04lCz#WJדMOξ!J-|,Ѹk~e &򽻰D\r6IXM-Lq]}rcهtɧt GH2*965F߆Q~ߡJ;@Cݭ4UjaeɈY8ޏi<4ф_4s?~zqKS)lsΏq C+tT)Tyv 彍y#>T(t/ё[kXfR 9STP\3 c<ܭYU[*NpҺ!8|+,b~j JjMSڳ$P@}_5ҫh" Rb3C2Dc+lc!3(%X2 s-gU-:5dn)<;7=}>zYÑZN(-$i1Kb?ɭhj'n?xS:nk?I3ho:YizF#h <Co M }0w8)f)b&Ƌ|^o % S?t_5rtֶ̩uehg<})Pj*H%`tCh+( 2/+ٰ$¨tOR^Q]:G;']sc'F{YbQѨU@X#5Xޖ4nF2qU>[QN=7.X |4 CUw&~QQ+5kˠ^|NQq;ݨ҄x-nXeڄ܅ 4=׳+ Cg rGrlדdyx92ۤR ݏax XV@t$\otvg嬅s}m^W6cmf'j}H4O/ - #mg>/e$Dˀoǿ՝ ?wN/&$g_m&屮]zyAUѩ#ΐmgBS(~`Ն|{8^aܖ[șܖ4SJV7 7rPQ!Ez=hj˸. V׿W!Y`P:;nAR@I쀇ɧ^ʴ.㬧! n{`QpsF!^Og#´DmչVbj$3ߒD xX졠$1LIDB*.x׈-G гZXg)=s& KbgwkƂ6E@YJj536Z]?gJ٥tr%$ 3(xy߇.6m ҧYr2H~C+acr 3Rms97nU߃j6I9zVG*r#,K1KA(̛Jt5I =0{\lN`X#RM(>``~,`Z $&׮*x9ƕXC{A{VFoR5, ls@ZYYЉ>*Y%|/!fa&}@a e%rl8'՛bDŽg n~ARbt3$i=| $CsFuw+s?&/J!W" X^t·S.b4!}U7VR7Xlj#d MUz^+|:#Z][ ܻ?X@+K\W|_޲DC#:)zic٪WyfaS#aT U~1'LrYKn 33b̩ܞXmjY1bP0B6?GFVZZc]sN[kW}E?1nt:xbuJf%_@nP6^|Ә; E-ldZVcӫ ROw %Pmt/a]Ta s8FT6QT +|*}E=x[)? HmX C4Y$+!nrtw<"ϕ\wH9Au/@CA#I@:-zk{RwϔUgr)Z p29 9AYZOǟ։.NY3Q@R}\fqcp+eTy {3K&dcRKϨ9)ƥxAA ShEl߉g!YFnYzR{2?&DEs~Odx}x26f: 6B?>7B%p|vh05Z%լ\{ͣl<q@ZXrzS.B2`n"^)K7&sMaУ=ę|@}7RgZ@B96/~&`ISIQ=͔8bє5lRӭ25(q4@|"J5joӕ2*)jPv:l@?Q(Z"+W~#&/(ӿyqIvMZ庯BbkoJaT"&*,[)mm\՗ӷa *0~׶D-F9ŒMI%wd͡ 0)&/*֥FK6|FVkQ!1Mt k`,0,w~}#w" *K.{Y &xlr1 ! n'QS<, %<'}Mo=pn&#YgL,6r9b疫x>,rez(Ńd7#W,}ܷ9\'{ZZQ: ڧO!w5.*9pݯ5~!]a) 26fJU cJ鎱\wC( 8ncfa|kSe]&EIN}"mJ4ֵ\ DkKmI[E1Oxf'ɡP4\y}'K+u?WfFrOS3#X O`$Vx#a=U4r,׌!])+S`: &!te:ZRv0za#xS G_U;ެ^^DazBr "gxI.wclWRLCYItN4 8-IZsW <& ѵa`Bq>Q}CΠD%p2{2(}R',7\yRD.=^t>,}ey_OC辺UJ,)8߆K~}b녠Oȿ{`Q֗7s"/ D߷GLxS*jJ'Q=yFb8и{sMh oc:rWqTy>'^!026!"P-:ϝ6?Ryqer#8&*ے׃̓j;`+.+ 4c's[pbR8v`uy"MQ725 Fgڕ9JBHEpr"7pf,͌*({TC?) D{˾cM^BgUՂ #*BkL @\`oJ:v7+R(ߊ]ZLfd \;H|r5\_A@>KVZYV%Д_)dyi{}c|i S 1x0޾S ,X@dY2ًjuL^Tzon3ʌD& CH* /ƚ Ȑ6ȑWk?  y##hB~f X4R283c)s $F~Fl#χjzOi3FNş '*9Y:QeH؟{i/2M33{Vub<{~Mr*rdj9'5?qu:R /ǵ̱&r\ϵjc W);g /[kFO>G, @Ǽg|Ys?XR)M>KJ|hK qZ ߶%Ktb5Q%&3jyLB3u|H[}̌~/EywfQK{1c ȏa!H;BoG6-?w)D/UMif!Z]k׊5Y!J0˦qwL#4v~= i8֍ /9>߅?>=.$ 0F]]ׄ`Ƽ`l \/f#TMTl&'XET(4kLFhpdv[GFjȇ* )}"|6T-94 L26Ôx0,]"\ QPd C K^hq@^ |;ΟʴpyDO/V}RS#2HꃱEJ9I 9 P_%⣐/3{le\>B6qRMֆǕllCNS2@DLrI&fot!O*M;A,> 1* eY)I'A^Ŗkk&#ag_(K?/I뉖+QD$dɫp(m#El:1Nj8vI)=$fya&x{m3~fddҞ7 ? R|ՅW҆~* StG3 zQz՟ǤZ* q+%:imPoL֒"+n!o~)g_l*z{:,v ul+h!|sd]Q9=|nD$BbhF;_n5kW3t|aqR 2 x+WHE*Jg9t:1hM89v3W2ZO=T"EFR$nLT&Xmj2 kkZEvBPL%hbbF5RWڞ>oՍ%0AVT W/gޯc`!˥lC3xd箸<]lT z ]YCE Wbvzq&xIƥyD}8R"oa&Z  _o=4 2& ΅^6%Hɦ><#?:bڪ5f6$Ri 3?9*h9&>_7%Ŵu'6No=L[7#nud|1_(CJ=VmAݤѝsB.%K-R)Χ-Ju@|HD㒠뤃 {:C{FazTdZW8PnBUgmzswLjoڇu Fu!O EqK p+(4߂'rр7(z`Y鮽-Ăt>1V3Km{bʎv1ˬO)*2(%Th Sd*9dD+J%HמS27Z+:V!*h3H@cv0?_U&NUYj]>zhm$ƃHRw[5FRq҈ON}9i_]Zgk ?I.ND:KGb' P;G1h4 XFnB(֣1r/饟ZȖ>;rK>`NEWء8t? _ >F>^Q-p%xGE6Ԥpr$5142%(kvaؼ]gFڕ12<\c>v0naBa;06zNll֎5;ぴN@8Zӆ;ٍSo 1'uOK%m2z qAE^ø]y{ 2›Aմ!i΀byEN[YHS,#`=)C&!0ɠmMĉݵY<ukQ ~PBX`4EtZ*]uJFh#Ome呵#5(k]kݸM+4&blc&+>U IN|6;( R0W&ظ. (|S"wCte6|m1A@$e>p+;NxjZC?ʎwNdD<4].A*HGSf1ntphd*XvJOHhCAP$0]3B*`K*F" sZ`9>uIۖ'9lc70a.(;i㏚+׷qb"m0LP~_Uq449Rgz}?c?r-R1Q[ 4HkKnMn ^WZNWo]Jlٖoq"uض{6marxx|`d\gfJ"U\˕gb==^|F~:h @ӌ-%~CWo909 *c"\#lsutHFlm;NUld8zf[؛o^ȯz]%Slu)Nv#]% 8YLqm]4ntMZR#׆.*<2?qVorvtr 1Mu$^N;KSjaE\&M |5\4u@Y㤬,Bj_]outƳeTSSukھ1]N«%o-ʧSB4yF"q3 P/-KÙe('>ό*3 끧2VIOr t: |bl.5{1Swl~⪍99Ťm;ai+IbU""|i4dSB6'5!t+q@)\'?~yTTFѿɆܺʤ}wv˄ɸ&v 1pfަr/Lf?Bᑹ㝼e\P7Z2$3N \h^ wϗ&(ਡB\]uиJOiʿ? yh?  R373?-g-}LjfȅLrBې^ ȱ%,Eś;/b^Q9٢6]>X4C{6%[0C2w;gbÆlŀI {b [ir͵ sSf9@w\ sc瞪Q<GS[<): הl޳F@ ?с%h3`!؇Hl W)F :G7UU%ԥ0cki\ #^^$Ir X v8Ҳu:~a_]R,{*[곓>>ʱj9ė^ʙd&~E'|m녚z$ŒoSؓGkv}Dd"vF|TY ש,KPԆ|y? Mgf$D#w! #Ūd3/]#cabrAHWDpe $P`a=Y4#cP[6Nl#Kf ucbӀ%&INJ)M([(Vb/׌k2@"z؜Y,! ]S6njܩNt<,[mYa<&i 2!ο_ΦC|-2YGޭ,%QF t~{cjKPO!X,Qڻ]^{"OMgXr+: T127+A^@H]TipIb-:t`iά !^UC;NwOK>61u{E7yaҡxO2Ï@ދ2$7B+$b﫸 Z4&JIEɘ#? -p$r}`,up0Ēz̯yHӌ2e߀*u"bd]%>ɱN4 \e/pq3iI+<1p݉blagcV3ɱ.:4_'`˦Cg\Q*$d罸5D,?uoBuYYJFRR<9JMmBT/kfL-I ?̮'?FZ%5V>%s`p e"c6\Hӻ 5i~lߛͤz;DH[ZxރS{e` UH9mbYqV 2d d5'ڤ;=^ ]7w>q@_ F#:brѬ>Ef?04nŵe6>Y;\ي ko ̺XŭTsyc7""8/[~m :ډ'sU(*Eu`37㔊Nq/^qXl/8!?FLI=P\Eռ葲5(꯲gf_!D):t:kp$~sTC3Kڹf xuXh/K޸!r/.1OTXoFM<.7PoƧ$Hz//mѳS}4䊈WS80Fhb1 sksl^4(#6;DeeNv.m HٰK%OL2TlVR1-]׍Yc] E$LJ3YK* ;-$w#_ ڨ 6Ľ&QМiJ2 L{'eYFk)]&aFw>Ciޗ@5{)E_ѕqm=iT~Ym#l A5}h"*(41VryZk,WND)m#1U2-`` *oT5XF4O5+y =3-Mr9hyD[03c]`lL@>t )U3[Oz_jaD":`mA#a&$p%-ߢŅCm)H9PЕvpNVTT~//V滧GuzO`f1#ra1ۮւO~ؠKER+ hdOeyI&kbϴ֑.깲IWqe4tX:&g^JУL8lTm‹ E.xYa%NF54M6ww9ykk=Pȑ5n4 )i}Kk4V @S7 ׁۇªu++D1eA/k]E t8 ڕC2_ک"ssFe~1sSp:SΘEf;j͙҆/OΟI5*[ \)3uzN~Mdy+b_>q h<; qa l`ߋjZ ֐UՑ.p_ -X>YԤwW7 u+DݚcɄeH`{'FhNJ/ U'`OSaHs 'E˖G*z c('ij#ų5Xu\/8wpikA<ݝ KBŪtPRTw{og5YLW<RNhߩ|F݀^ KҙugM2$b%`جofZ C*غvK5FHhD LΒ:*ΜN"סk4̰}P]Vr%w\|3+0BB4dV O< y?/ k16c]S ^t֒5,EKv×1i`Zo/zEbOTnPNi%Y*}^۩-"\_z}+ȋK5ƀqF[矜@@VBv׹nN#з_)Jw!KN1V% X j9jPlLljDf(P`;0}_[ݰrH@Kµ ?5+c= ?`>~a}C0&<-= ?©7L0ƪ(!85|PȜ@ҞQ@e!kxSۑB*9HUenda2L4tY *~%ö8A0FK zu_9V(hK5@!0ApAjBY}׆=&;s`%Jev9zڨ6A  ܠWcgsgt1J dTxa{0E*ch){K%D׳W7a?f!pjdȇNU*z*!R4!S=_ f3Oe) Lz׬y YlC+RP&\MyAYH؅kE[)[@Q3k=ߋFqDfD,fEb9& ?yD EQ߻ n&Q܊GEޠ}[vh%(*xug*Fa6`!EVL( }xr2MP{X|w!+}ı"S9lJ$s:ZjQֆG-.v+)a)Xw,7U1 !v+34C'6]w,Pz>;'@̴qv,G6R{IՉA=h BoWV#%zt|͂k޼ #cZރNHGp2갯^GJĚ  g_h+=1ݗAr&L2y܊ѲK2bs;PL$h\~z@D.r(Ђ[ا47]3hZ3[p@]=Dˍ;'ȝfMƾpSnjH=ThZa_us@cb;ź;G@O +W#gn"juc/uWcJV 24y>khL |k;:,@_1ayRqQ6~"G1Ȗ1X{SBez%G<vwڍ̚*&wh l:DB銏4xP"zk#Vy2$wڪo=])eXV%S,{1X-{ J4GJƟݸQ McW/^  ֦ tsxOSXZ^V|7; W/ 58\N"%ٺ0njq)S A/ё lܲf8c cz( 'Q8ʅ<>x#Հ:@_er2 ,Oi†)z<ı3pUkRZ?}N\aýުׇiaFc/; S$If櫹x1/6oKA|WT>A5L`uDbD95jLx'Aw⑜0mˠkuKrl߻y;*:zN"FïJOYף "[f\p:UhYdDB?3ݨ S([yP&R#˚t+IRTZ GLI#`tf\7_5D?(SRz 펟;H 5eJ'pa]b6UɄ &# ]2b* Io9Upg]l wr `pq nR4Xb[7T&EglM -ʜ?k%joùr !Gw׸ȩ174pT_DZ_]? F>&Ft !73S Er2SųGyͩa#eae]NجB/<\Z+g~' W9ٌM=rƖ`rVd7y'A)sf\NBݶ=y3GI^c aaMas/',XW?ҜcT'fQƆߊ)V{g\S>s@E@7OdVE(_;Nw{OU.ksJpd%`y86~Q吱h)_@*f;tN/i3WL2EX7\~Q1j+ja=:uXvBЈ9,Ƀ. J\Z|sƎlf,3&+HtpzBUV 2kWeh!@BC)_8)8~׬S鮣! ;s`wUwG9g_ōc6a:qzXmTҨk )w7`%AIt[NJ'R)fE@gnk`; ;`0b/ FuBn;{H$#g ›hC-[}7 $mэF+ێVeW2 rn mt݃36$ [ȵ' "(5¸z3 m! EMy@\ҵ2ʩI'3~_<֊9&w'}\0y[qe?~]v&| [?.._^5R,3SxEK-ҧh4/`1sBֶ8˩=dn>_[S *W)<ڮDޥ0I7# ƥtbRZt%ewm[2T $ڝ\F.q  N=_7hH7•MLJB+QGCy-d`!scn'Vχjaq'}%H/RO:d4\0q`.hXsAqlDcwU|6~jB[֪0a)cUŹ.% DӆM {GzFCrĐA?r12SBA-ytk$GgZpֹw ph1\&DOnmAyۿu ֿBUAVWJ-*.^ aWd(j9olk0w~e7aX[}ZW7VFpp42tq҂@TB`' nh2q4`Vݴ1d C Dep@Rta6xKѷOe]!r?h[[h\bJ .`xS b 86aΏ"ݱ-4ltc˙ n2ӨrCVrk=%QO/`]`٧[?@[Acmӹ$|wjϾvjXa[@83XFIGSvH"lB0Ƽ5PJ*AE#<3;!~RPBNy~BzXѭ:8?,|HUdU&Z MV|9"AC]1JY_8-,<ʖàdzq%h Yx Fkuv b#v?݁(_=6{RIaRi0[^/dYLIs_u2.`ܩ&)FC5(c9X 2kLĵ:$l`eC[s>#uw{dڌQ۳sp@u0Y;Wօz:] bZCI3:4b?7JI{aZNvHD -+byTvl0N:aVMZ kS\ZupրOK0lK:4ȺN$%¤`^WUظ`MR( ;+z$X2OV7J,ɎWxO%/ C S1-&*R׬s_f=+yL nݛZ56kqr LO8Wc]VRKniWJsҗ{)A\{M a s L\L1<&Q,g?)4 ZD=b$]h$}-Tb〮 +g fuC9(@ԩhbBYH'lͺ.֍^W?޾Z kL2QF nša?_^Q?ǵLP/wy q~W~! ORg]x.4l*7!)xټ+LkwAč ǒ3# ':K.zt.JmzqK>SKC R#ǯ ;4Pf= ')7=0@#j&R3l.A>zN{ 1R˱h 2ܽzlh/?N0]Gda&QBQD,mi[OC0.cW9 rO4pa< =ZU$0h"wyў2 ]8T[HR'p[h?6W+$<ٕ4R鯆LמP[ .Wm' &M ұ'5jOh3Qt` ]y=C,(Nd8f+X@V2pnġ=^њ  Eaz 6Rx7$8>UF@aYh''OT?<06 PG3Ht_z 8|ű\[ BJb`Bj",y0RwYܴY zy( N;v\},*e*=`kwqe{MwC'  ϺV+daDȎS!ZlxWuYmxS̐H4_uB1n+0~>v0L/S]K eI@ä~3Цљ'78{q* l9TA4~VΧz;u@&[h՘) ƵZ6D@iB.(ī}7 2|keQo '_PJ ZTV닪:t;fgMq'~1X7~9vrSNf,|a%HH:7*ES*/9+VЦdc̸b`U_-!/^oPHti9D=EF̕VJ'#pDo/|SZX*&h*P}bPE6,:<3߮W^Q &ŒS|Ҍdݖg ?圌BHMOm ͗1N^DAxSek5 J+fʋǝٳsc8w2' 5/AC) kl6'η@Us:aToo2? 3"6,{G>qeh:p|zm7e[^:)𱵸 "|Fhv(zC/IGgb5cLKLV-/>iNn-a3?QW:}h,c<hb"$==(ݘ3GY:Px?́`$݄;UL8Qd8Pb%xzMex&d7,# l@ iz"WrCA'& lb$1;3Dךuhc~FK?w<KWI0%*S82ȧ67k^[cD#5%X>'a~u|;w~#-@mpD`:!ٚ5\*ทj3TZ,qF᰻B\8N~ HW8J{N]BʍY]~b 9ΥfM*:\S24w%A(1jǺwp(] ujׯZ!ƁH1_iKK0|f6Ci< rɈN g&dҧ0h]ZfJ?L wdI3ޜ7< ydnʻ߀lZ7oMHdNJ ۏʆx}ь>GگE6pNIXBv&Jpe6]82(.XXؿ0_qN=L3!6Ur;ӏx,aGOnlG"DnhX^cv7*tch; 3Clfz/ BU?r??=0qϺmzyܬ,g[|)mJ]ôzf|M mG%΍͕HJMӥzPldUfq9ɘ34AjGF_3 9}U˦fty8OtD3hΗxc QK_86y8 M4c74Tasi+XWK; VU~A8iQ=٧HZ%nQU BwTv螉xSl0JG]hD{y xDwU6QIdt.Mqjl HY<>ٳ^@\T< ΐ2T tfa ϶/F9Q!asl*V*EO B&YwvJLЛ#\\Q {@6dSf 6;Y9] 6(枎O)H[OLKQ]M޾ ϫ9I )Wywt9U£2',+F-7s|;N;4 ւ$q5Y)E1ݓ0. g]淿bj ':HPn&!󝊮6Bdo`]Xb/@E :~w,bȷ^jkt38GJWjΊE4/ :hBE;&]xQàSXo&9@e6CjGjfBey9 ?2д ?o+ڨ/,5) 7[sUV+"_T T{PCL(C²(TEkYN14j!PdS4:5B^N4#}4eyAx5?xH@|l1Dv?T-Uz|m $H[d oCă`W ȵ`ӡ|>dj#F+l{V,AqDg]7NCK)La.Oğ$XaY`oM'|SWdap^Q,LY|%ey.Q-} ߈n`o(vu=B#*[T_ҾA_;nOEL+9E&Ho*x*'@Ti.Ôث8G } EXTxNm.qw?נUg vI}4u.lh'EO}avPr2?y,~p By\0;8E(&)e0puSPJoZË`+Bfj|(i95hۈ0}`{# x5"L;ʫEz|=\B~x&v&JoXpYׄ eu:~IWԠK|nFq{jeK T 6D"6H1nG\pY\Q*OkN 4t*߈Zg'ƌDW6զ$r;L$ 7hҎS&$W rY;ӴD7#~6vx06R )a |m(B4Ki+7(jהI@ ∆ oHY_Z}}43G ,gT vuY9P:͏A\S&+97 gop)5GՔ6GϹS.%:8c]tDgq ~eIQH![t׬26ŴcbP};&6yBf,|)-㞊!vۅ`%ǧNxzKgk-:5w Ӥax|:_{YJ & H 3|4H,L^aw5ߟz9R;xs@pMswaxDI]q+מ;/!ۈ>|9IeH 1M8$!TM(P$8-(tڬte%ImGn{^sgǿ=Vq -0%إ/P>ܡgmp=#[4:iq@<BZbݺ"]@,NTH-5-S b [8Cyь3%xV#9ADm.\YNa*OVe$,jɄ>rߐm>0{Eȗ\Qa/v֋ [UڀWWZ8sTQ,L ]N% ^20neh/'ۡB"DW88Sr# c?b"pƶK1Wx!̪Gd:{Cʡ$gYEgvEiMPW=*$6Oixe }>}4w昂t$qse8tb ktW %o)i@ԟnD(5)H*R,V V9]YH|/B4<!v9OR:j b˶ce`6j0y N e|!L_t/;c^3d$r%B`%X&ڠ]sJ (xŤbZeqGdITQcHnPS1ExSm5_ dy1Gӑ>*T2%?MVS2:y'>Ϯo&sD@ -JA;<"zGӽ}`, xL~|<7Zu[+*ޜ?܎[I"lKDOIGUYP@LM@SȒ_1^980lJ+r)٢ l~pv5߽B=Nb$paIT \̫.ny?Rr3U' ƒR>gpU4z~!=U9xm1JTe 2>_O(?!TCۭ̦ϼfe[)TOo hM4yW=a,LU!xZ:8YC=++ A}ܸچ l';V"@X}!a| +lHcg6#{"Bgo, *<['DS[& 5AWNish¨ vkIMg:yrȸDkB|CFeT`z.mtŊu-sl}+Sj `E˭z/N.E j?@*=)EsDo ~Oj5)x;b>`A3fHVN;OծC 6W^b4p \`Vbx thAJg4;nmx@B]B;q#n 1!麋Dְk⬊{,J=sD3ҞX+XWJȑ!?UN2vg"Y@B3Q;k@U)Fb'Kq6pA8bڈי! (=5mYcHE>v鹶c">Ql9 Gc+ `]lB-&ZaKQ>|:/XT+KjBMuL_͗sC!goU cP$&FK4QY;] Ù"E$cŐ?sfU0RFl |n16 Er!JuHt}=H>QJ5) ,+Y0dVn^-ޑyD3,("\\͏oڐqeZ i[8 X6ˑZ^IS1m7c9xQoa%O4ę?k]A/ǵH=zRu^/b5zD>*$[YXT c lj{h_.rw#x0)1y7lnUȝǩXz0RՆ6Am{Y'HyGI-/YctR3EZ5i8𴡅*ZS%<.z%2$ \ _U0=AF cC㔦Gq)[N轅^^xc035n{% Sk,R@Qg =6ߥMyZ 9_vmQV]PM\zXvJ@3cs>>֪cgˠcۊל^sz*o3ft\gp@Nѡ ܳ!] #7 D&΂2x?2:Bl-!)a 4vg(\;ENeKpTq-;yp-/|r'aL{TT Ƽ~VJpum33=YD4Ǽ]-\n?yz3WT͞glL-3 >,Գ.q2R`Y7s;Y_1PAh]B@deAԝRMZ#>uBDRjFF$kH(g[dꕣ$VC+ B( W>C.9bb{H '@U.wZ6=Q46Fg(uk26k|wFȉ .`,iloBVAƇ '1%dQ݄@͐GyZXk_F'4OMZdyԻ엝=֖] ?ݱgyNB0QDx.wU;K11^춀<9b os ;t8*+~ XexۄX#o3bsg(h'NzrI3-xTT^٦Ъ?"ތ'g5(;thhɋ_%A09IC/r}tiH!֘M~;K!?P\ B$?z4YmǃNP>+J@;zۂhתY82up]!s[7"b+/7Ly9ӵZq*;\?x~: K=!ju"9nC5f)*or3.:UqE$ž",oB נ5J$TveɒFEx# Ƨ6r z8!} 6*'Q^EnͶoDn b}&V9NmLJF;nϯx#6Zl eNQڔYƵKN[nVXUu&#VF arW*(w% /i ]m *%|Cv Xͼf@/ה v%pѓ`%@<,O&Pp88w> Ȣ, Y\aYs2p{F+dI:-hg{{ĩu%0j~ILy U*Z"?)ʔH(xi#oA&`Xҹ9Qnՠ'O㳆X@Tg X=5IdtN]08#B#Ȇ$: 03Tww6dΨKN?*f7a q4^n4oꂉ !e9S]詞9U/nVX}xPc`%7'>s *Kn.?k0yŕJ\ CCMt\t2ţbDЖ([sa񉯨6 {aGq&0@_""̛Emĸdcg|~? fu*7Agw0ƢϔP[<=G Ԡ 58Łi?H)աE.q@[ k'AB}nO2r1H<Oоy$vOi J(sc7}cl%4F7st "'U:@7Kr]}~.篃\iP;Rgi\e|L7K~wa Mzv\rI֖#r&|Ѯ%k)qR.YnǐL%-^()ݳ'}p|cSx,>DKuWRQ&ՖtDH$Fl/몀2;wQ$\}Ox6F^$嚐mbNv]d#ezE<. ӥ7hK @ؑ;h[Ax c֗<YN4+}֒Oժ/3kn|^=S4DǥR]ӕQC1!G6i<3c"SĊ=ǎpkä< "@%+]0 4  /]mŷ2LgyV L|iw:Ds$L}ǎ3ԏU(x$U!넉՛{ m)z(+ +~Q#Qjk-n-6cnbƻVy—:>Ct!u>3=i~cOU_ߊݥ J#ɤ6\g~I&",I{qV'>c\XA/>mNܿ{N^jX&D!85+/hGNb"@GuxY"o26%p/6GKjzS%sbJ䝪|G18^IîeGRpx_|0(O̽ut[yaIk asJ)RBo,lm}z 6T..Z#T9[hE8:k#qbP=V\8ט`j(}}}e ]GrCi~'tqU$ p{'fl6;:>«v ѳokw- ggCQbD4S*4 +B3KĒwPW^K(%*fٗs6ѓ*>?gf .P_kuz $1) hoL4T ww 3ٞ$,+3{B_ʹwL^s"v 3l}.6_C71 =zM)}UhOqg&`Woqv/5s[YM{XΡwMV=93 JؙI(X}Y辒IC;h˶7)"s;Ϊ=sqp57>L vxg? X,qxdqjG%bI{_{_y-AKN1Bj}ʊyiMb!H3xfV&"(3ŰC&S|ubY7RНzu 1Ѭ9'HG0ό?~4SGcW e .M,%6d⺩\SxXR_'U@[*x\Hxֲ7s+MQq5ֽja;7{ 6SVyޅ=_ *wj8*78x0|إ2-ڦT"1 :{׊ #̺h&-:d"x0{&lr4 q$w]:/Wӑ>XޒH}թ>HPm1i!f9©1EY;-e TGBsԤ!n,^T ݠ|N3;pkDv-ve>BtvcT>ԏdѐC.v[Lh||_>koA>OŇ/É0-kƵo6>ʄ{q! 73,, Zf5+WV8% oGh@U& hhsm@Ztb>{LK3oJ7#81dԿ@b&iB u8"ukulp:$0rK(-^]?B?YR;&2 Nֳ*JИp`ǭ%X"ǹylROoW ]$,t+hmTJT&K85F༲[~\&enCTwhA$:d1WbIh1ۙ8 YuPQdn>x[`V&>\Dz-؋F/pfOd_qiUЩy>ѻS-S$,HHYwW!c j_5pT]o\VD]n|n ěQ,"T uHfՂ{\*gxXuM $W7cm5?A4x n0#NY+b^E"B )bh8 S&ae)]r1l~SƢoX Qֱ*iLTR 'QQ8TmkoSfm>W`4.wwaXSn~ Wy^i.TM睛UvB{@W !Βt#|r=qBD=9(WYn4ѿmAHo$}.fBԓ6M)SE>=\w:~fo:C;bpo|K:[H"wjߣ+bN`#i>K[+i}y2j4}rpY.n NƬqїg'tHdaxTl1<-2Zf V0i91$~5|?VvH;0?yÂJt-fy_M\`1\MFSIҴlM8?vĽU(۶%,wPݍ_L`)H򞜢fWM|}^#3}1Դ,De5B4+m;bL|]ǴQ%m5H BEW%*vcgȧԦf~O.G Ӌklޱ/J>W{ui2 Dd7>) ?HUa%Qpn A9U>.'iszmf&F*DpKUsy0(9*r KUCkvK5鿱ß;{f$Ow?ooY#ZwK.R'~8:JԽ7̫yXtT\ $PO*oG&ZKOW WKIa/߰Fe_#3f&P,ŲEΪWIyOfjGLNo|VZB"&>%oJX|O! c J*y6OR  I鶃 lJk@L"_I?b:YX˘Մڈ.@ׁ¿Xadω#,$7DC:ncXg^6zh*|4n"[/ai7ќ)[ሃYı q ep8UEUgysi3uY~ ):Nב:-)]ۀMЯRMCI)nsC_p`T[^[{<轑X%Ƒt Gd<JQZGˤ!{Ng`V\i`eǁ׫}-iP`C K{n7 ARcIMoS5ʦ2C [0o5\-̊,wRO(t;yFT*]x! {EeDMOOz2!rjNm6Dl?,s]+o#/ S_RX$.5ݜXNDS (l`*r: vE XF$bNE?IuwjϚO$썺Tq՝ 3x7W#ڶ`)StL(I"OE$@] b˹g:1bbjhmLlb;SٿXwQ* RkcAmXF~QC;3R Ǟotٳ﷠3H'tv3t(PVn=';{%ږtr6IG.X.bC+yGBH"RQI$MvVid^C/sՙVv8/ؼ}Szj\Vl"߰ʃ Q$gٵ?D<#÷7qέ҂ $ivޢ|U=HHx!F(6"1F@h)߹F+"b̂pcױSS؄HPUګ!x+~j5.*ـ. s(x~܂;LvM)?JrvфgJNʑyRBfA;*n W2M8V%q^_n, `d' zM[WYW3*ք']d'Wd kbB qapo=^FJ6 pʰnT*Pđα :V{To} ,KՄJK  f`wvuo.0m緇1))>çvuibN͙ U՗$¢akO®{ih]l.:cQ0<l7Kuo"c5snND[*<~0w$YSk[F]]U/e$tFJ{B sۆ#GK/…& 01g*x6jA'IĠ4gfb ƞ SŘM\T$x$ ~K@Le]7EKTo/f5DgJF'<ťT`iƇ7 DX@`W{tvs-wQc!jǃ Tynȗv6Y>{=>G>j(R5a?j@98Vr'btn6 H-!oc( %](Hpz=M(>j\;ӫqsȕ)p̓/Hr0ff!MXӻ}'ƈNi!@\5:7^TX`x^GpuQvI93ͧtvaVcn?8Jj^i1`pzy.a&?r% =,I9TzQ:Vݜa yjpЅ**t:wϪ KEdߏ#f j|%3N% JӘY &{>3Uv>u!zeP`K|XO^)ݢST/9`l@V*dI\>S& urd[M}|yb=-l!a]_3y$A1c%0;[,gt/5e nsL3  M@~&>c($Bܡ{-c^WJͳ+o1R9)vTO섲˺ wšc;_-gWhkY%6kM-sQ*:c DԂ,y*$0k6^޷QLU*Mpw ZV/ 3#?V1o_m#8xZdq' +^bWr OLH4Cb!"$8i:D5Å\_Y B#Eo:`:/qϚPn%z.:c~*m4"PN+ Won 1p GpFH $Yxa€=rߎ=\z~+6%6 ?E0!EIdR2L/+<@7ZDatf1&dOU6>*t B=>/:UU(~ tFP?*J? ̤ -q'0 [BA ~3|g$3fvXd @ šÜBj}.P6<حrzDh#`o;]z+Ej1"c+@$Cf5[AlZ-(Ǐ#ě1e嚳dj3zo? pSn:f8%cX)]zd(^[xNHY%),H #!I>ڑ%S\D`O^N~K**[e}@1BG' /NV7y/S@-{gN W3 '*,Cv=rgI%)QёMwbхP6e䙺"}&sKyҘ5+u} 7a"F>O@F'?*@"Mܟ;b o4} _9Uũ!)zmT6~Ȏd8gꢹn.YhRe85|"n*wGLDmp2cZE9!G!I b@e(x;п#c"9L?1fl\pu$JJ[ϡx&vQ(iib753 jbrW94Ϊć-+ 3L&aT xzv yexrØ˕N}ߊI?+BimH KPt>u&9πLUGWgWi]b[ C:{z#—X9Q~M'wt}֧nr/^O${Tk9v\nd!1TKK0KƉ=z_} lAJ=숎kS,:gdh$ATn~N7nMoB*@e݃xZDi r +o6YY@]uI\Fܿj9[ \Lo ܪϪ'$v/m 䛃MGG,WHQƋYʉgg J#=Uv Ő(qH#F>%tSnFXeb=Z*c,eXennzm=qOKi@ *RYӸERZU~-+]Jf 98tE! E6 S'=&Z4ľFQ>jVc4k͇"'<X;"USaJh+Z 5ZD 8Y Ւ8;̉\`áJI<,yC?kF]%v]*z̛ =݄͆Kl]Tf䌌۵O@lIDy{ ͦƅLEgچ3 8{XTaTxcUS;נcElaYv8ldXMdLÜ=*+1us)ӛHv &XuRJj[tɗQyK:0A\ÁЮM *bjwm{ƨw>uMx?H!7US@S;@j,9EI2&0kR~;EPPqfn,tQV riY$3U o Jj`†&0vߨ;AqlbxQ(=nTs`~gb^>#ZZn1՘B],6|DnCV+剨e@=rG"d=OfHʸ@'yB,-GsW֐3Ӽz2$ewVax߰mF%p0~$f]C006Nnޠ.}=cψѝєd^2UC9T_;LYJ0{~Mrc 0VR8r̡0ߗ.3$Ic bʢKh?CRg٤_WDEQT?;ܲ&LR j^0e` wWe1t0qyC۲D2,+Z|n }L/R5ZKћV{C-M b2JZ /ho-b9Z5 rWrvP}pҎZo]k H{84׷\gUGIlR"p#PL&cBLHj60fVNy[0` z9>h?"< `:e;_K~c [=N&@t:#5eWrK~+d7q0鉣6xzyp3(7K14W.㻑^taܐ8LO+(q;2}eۖlz}=|߭&{ +)`lwǐMP]ͣNq/ʉO"mó\zt/7lJ-P* AE kwi(-Я#o+f[pWSx%&aJNUPJ~@0v-#DMGjSx/(v3Ck6;~䫗|Dj `u;Yc|A=4 ́.XON[>]t9c(w'װ|Q4Xf)a,c8zˏ2 V *HD2)+T"w!@eulcG@U{[Qvn%~dIΉגꢷ1E0 * #o A@`ⴼnEwxϦG+@nu4еʍ8J:Wc0y9`Kw'TRf*&,*d'yцcEpg;8) %OUf,VD0/m~-.kHE{pLphg^(ܮp]rHlT&S<-!LVS P5 8WTzjH1j2~S?/=;C_Hd]=F{S$BSs W$p.CGyQB(2WT06Odc[*NM~z)1]i&V+|h*~^SJcf+~\f{='^PQ EQwmQJ`ŚtAkxE-+SMD8zBO+HVxċ0E޾ =N>*qq'n^L[H*OC>Ba PpZZ:QHYqj7}W`1cI(#Ly%Z{cc["nA̠o5ϧ&LB`ҳ$2'IY(͠ zݶM/g71RoBr? EVO)t c*G:QI=^>l { -y{ 7=4!YbA^odzp%E%'TT*8ԑ} 0r7RfU8#$7'u+_3.RD(%H:Y{9[YЙ4AF<&@V甥tRmrB+hvaSo~RTYO?,LϙuAI;upzL^ ,rvOTGhK GAAlbpPoPYz]JZGBf&ڹEpFo2SH=18ISg3]u%J<ܷuDI?Z._$<hFQehK}4Fc|FJmLgF}k]rIq4$#pÓYp-);]D^I$rBBǥĤ]%Pqۥ>߮Ɔ;kAYk>G{ь8'u=D8 1Q ;ܪ{U |"OtJoFGB T9= wג@3Λ8 -rKR^i][sOA !11ϵSC ?5uY̚jR/ԊXuXg oYsIK srU ݣq;Lf/a*"ƫ *ATv5|ొo _&f ~XȤ^ܮUV4]2]÷>ߠS@}i(U@@Բ uϱ L"twg-=œpf 8&`nb|1g+2]:|Gf.xk6ef11N"=;Ee{aߊ-A0Dz% uW?rރNyҤfQQ{GYӇ޾Dgl~!HZ}1wҊ.>c~nka` 'ct|6KiyWSnV.ƿ "GB1T.\ɸU<JR 'Ͼ ,ǞL%ː.V:=cUb  q<ס3h P_|aCJ{Eg񝛩 di<2?jd@i_]GSR%H5sx35Й y9q׹L&;p$i!j)y! O)LarUH)D.D BE k*"l= J^HYJ.=J@9kCH%߬m^\pL2j轟a;n>_Kg@J2)dg *9|6(6 LKh'cc ' $K'j4;^ Isn$y?3F,# AQJY:u^1+`_`1H`<3;{bTPG݈H, P=dDo ?TgSR޺&fI|A5e"dS׻rfA;XQD[M֖S:[oeKzgD>l*n`ɧfg2 *Zɋe E@Dl=PUdԑouWp- /kDuINcTaLҮOqO|E@[ᢺWHxDu=`^E踥I6=6lҴ%ŭ4HrW ZW(,n]F5y Ӫ-0Ц%&?~jw1qpVb2jj._z3R -B(G(SPO&ߏ`+bbŹD-!5V7ah.QHe dD!F-⶯*qPA-DX z8=ZV@rVa)|,:ᛱ3}r)ex/‹p[W|v88;bش/ce.tck&wJ`W;Bx@Buۥ~_hK|;AA;?/fpm9zT'|a2OZ2l -^GV3[D"#HoiK>}e\qqYN`M9.V#l~tCc]s?H~]FDFvAW 9b<0.>d\nQ?RI&ʝ4_-]'vrA"$AhpYR:P7p %5Gh,},2illȁ|i5*Eo!V.X 2pV. <|(l0ub.`ޒHElւ*xsPe5M:_[\NQ>ʜ=ZYj@` GYmc4 -a=}R$hЮA9>j"ڈma9[}Ή eii ?B p-G Ī" ( ׄsGG]zv]h*+_sgj6G&gQPh2PŧBȠK(oբ2\upnn'UW}B"^:sI|nFwA=*,Nv>(#=S, :(!,֏; Vﰍp,C$/|| )"? VpBnЯRkHvPеoy-z6&'uȓ7:kG.2ii91QY9`t7h"O_1%H{|ގvQQq4мzhaODVj \z0vs' b:տ{\ GwX@Iq> L S,/s5H S\a4;TDK*繮7W:=@UG2̯Mur3t&擈lm k p`ڠ&mr2=418Q.,)ql K ?nk@Eš*Pign{KS_}?K۶-%mZ ђXTiܐתRt&'QMͪ'Ma6?c񔨃;3Kr?@VGf-TQ)ˑ wG"?kk<hAG*[ բ*A#(W:z-AR꽘7~^1% 3B-%cm( PiPUx,M1GO\JH{6nOh%27+O'0{Be1wY1F 5'|]F.T;j ckt@-=lOp)em[8۱bԖ<]P:˲ *Ui2~7 2Ç<a^ni=;td 9!YK_#М?">SE65grrZNZ7aV(Pp~?w7$Zr ݚn\S[ J:24_7/0X\K\0 L6Vk\H|TV/w|MPP䷗آ|^X_qo"GK-?훂ad,YyEaޯ^`)ՆʪX2H{]Y#Vaq`tw,jF %Ǫߞjj4#>CsTg_ &?M|>H% UbyKO}|nŪhF= ڴνB .8RPy a{[Hv=ȧԣk{֯$$dpP Urf;*aXܞ"^0#RRo방. Gcg^DoF߿5Ṻp(Q9f4H=w"}->p<1NY!S2xe0Fj1w=EFcvZiR굟;n]jw(}+W OROYYZK8{5`!a?ZIד~ްAgp+7qZ7%/Er9ɰSɯ'vI-4a,;F@$ܘ| Zϱ%5'qK*0\M%l>^ {BmwO9'p^sDZra3;^yh?KbON3 Il IVQDWu4h2lW+^Z`7;S 'b#6Rfu[\b;=d]DMRi En|܈i`@>^5[uc Ũ9ֲ\%wp_fie~-ue.2οI|K(.JΟR Bpڱ`wq܀LR2,RLdF5ڛ_6$S.^H,bg(fv\ yu l@VӹAy-ť,,LFMeZחzo/=j2ODd *$1bDmF_R %kTc9UC $s,h7͊i̭ { 5\_ Zӭ)I9dPi192$Z* ^E.;_eܸ dBݛF~ '%4z8oGB伀u*n,<u˖{ZtFt o"=Ab(.TB> K=O!/L3t13SMvF߉Y\ %YWԈ)k V )wn>,}k1b&g1Ld~éS,UڔLPE8#g$WAgyꁺWd+w68M:W@¼7fmZc褋VtNVuI; FaIS>Y4`c@7 kN8?d_]98gVs.4$vپsy~SSťV Eq[PD`4:an"2+7R|ʄ`|$ºMajvf X+Rl~rK)Ȍ#Ȅb\{gyI gjxAN WY 2uVy >Ҷꦴ=:p5fkmZ:`L]΢WTPzMr4$v4Lye~A4PD^gp0h6s8z$K1;8v!DPə-wM JJBӗm1]ijf|a-4t u}!ցjp&z%bt)_Zsǂ)dpѷ"3\?9o*d oF@x1sڐ{r5 Xؿ +=so)ճL`:UV%so88NN P|2 bѐ%N}?!T! 7 k,U8`vzXy14<|zHE(mM4zy#[}2D(APسp9sZt)Z#OJ(q Qh-Kӏu\*)j/bVl̖rT)ٖQ)$h4p<#(JݏXGLG.yPkFGϩO !qT->Euo yTb QYڿgJſU 8.*ZrPh 0LIh!^]R%sL4cz<"ɕh>\B=/0ߓXIW3Ǐ2Y!-gH$Ddp KPbʟ sWA67h}YL;֟l۪AAw~a_w)kN%XO '[aI\T!^ S+p5GQ̆T`ݾ^ ]S1=Xtzӯf'<8˰< 9C3)͵ [wdF`vE)SX ^iI}l汋Γk zOН`Wަ PbQ!η|{!Y\b ) XF?y|`V֢0}(%JzQxY9,a|XWa ofwTvhCݛh%&"bĬ!{W&`Y"fK T7+P=yc`2քE~ĬfTk><&)5ᓀkiQ~]װJB;HNA@gU RFSAGĐTG/y<;ehImEKͤpחKn`Ϭ\ eӼtI/ﱠQ1Uw%@|3=1G}ɇ,bFї/u?w6f<,rR1~D| {b i\Bl+xmgAD`',g҂=$} J^Yqk)Pq> ) ]Fq>mo>TߝiaAءC땘'OtET'D>3@c%p9@+ ŋ fӊ&  ~5R]=@i 剉 HsCl2;ӣMϰyy^c)ka pnv0O`ol| [ risg[vWkdBg, ,Kd*Gu=n@J.;a,o-ɢfsϔX\d+!JǞU:@B}s%?  {IV:qV\= 9ts:V\.!uz0ҲB@h;ϰOy>f\Tmmzo\r?e7iHr&r:6ހvTZvmCF$q#RsWFO%S0wyډw"̩$=0L?-[1ߙ|1Ԁ"fC~<6][4Y@]!k9:c8:N۶ST!hJWa{'td 7Jv/3q!q@26"őKa5j¤Rp`xiV%V#ZkȌp?2ӛ!h/v&9A{2myiICX3L1!̽bF~{ 7Bas{ v[(XN כ O=W뢸6܍si;›5}#b9c2eǴNAԮ<W#+ Y7/9] d1W ;ZcHyeBZ WnmXKY$aBW"BIM^D3DZxDP\wp6BՇWԿtTiwyM4{9Îh;V]i]KG{}_R=3BpgWykgwFb3|rߎLBvHQΠ8pGC ho{*]U;x3t8AbЃz:ԁ,+ߍ>gqˡkgqF {cYWܮ"6v)/Er@^wOr,W7Llj=ǥjѐ+i:$l,ib i%_U?DHt)Q $=|$R.N PtW7x7Z[SjIM0qRcHhYCr}7C߱UO=wz I@ɂ$BSWc`O>]%Ў0ʽj=[ck@s;RUf!:ܤY5テMcf{h;` d 8 ^[a&pĢ 2y56\]&9-(Q:1_8Q`㩮&'{CvSZ;04j!Ná_dIb(rhl;kaqF L+c/(\̨VkbDG@QM~m sw:,Q\mi D(:ad "ʥkP r>m(;Kޯ5dyX,z5^))AZ^PSʑѓᢕ~7;\pʖB:f-h&bEI;JBoppRV}Cw1yH+<ɱy< ?o5PY 6/>5"ܿ+*`w7FhwԒHgr^-NLuazwXnv6cL@o}UMɜ%/0(ho, 5uWJ_ŅUs~_`?-=9#~soiNb5Y["ކ{D6it^;E/:cbI~)ط z 0݉סx pJ CeX|&\mMp#{.52非.rLGJL}}OMm.ʍvW/(>+> Ihwg[){E~͇G|ϛʃm:@ǻyϤf ߕb'oqh#Ս/旖a˒ΩZQWS=hZX?OB2ߝrmC S85O|X 3e݊/yB5d\ {4' ӶBwͺ[%K#_PCR.|.Fk$3MI .u[UbzOy }vbׯ}K"!us;^x\"<_UiXI !$UkmH*-M5$jo\A C6{b^K!GW9x~L,PjI eas D[pfrѠYbp"KσDDYŎ:bKsX=c!`ayLW]9!t-Ð_S*߁@ԮIrM n`Jh~jm`ϐ7ib> f4Agp;#+N@/*v (kLe+9׮fzeuT|(::\ٺa@HQH:jӢ=x\^sZGBR{`I%p2.RQ osfpE7 !Y\#)DBkB.d4.1Z>h$?>G!D=W `dc{"G n1+R\jc(:\dDdNY%)!_ Z˵'A$Y4TŠ&-;M2@d$h,?"%5h hJ~?)7_|p2!trJVY!|ZX^MI{B(g R bO$e8D3g/<~qH=vlvʴNL`,; s?xSD{kcQ6Bfc@AKBtIjnڭGd+r4<MHM ({J;(r"rүU쀇2ReVKB'~+;J|h>f5GM^f`_,ni`rBwXf@R{U-Žhg*SV5]6K8 #c䉴,2V:YT 0 t$㋒Q*sm?6͝ɸtZlwXZ'wWSaצ8Elq0Lg K*S;NfJ|ftyKX'IPSz\5N˷vp3-0WxF<}sYMn1 9d6f0(4_ Dѯ5&2[_| rSb< (1""ACv)SܛG7m)}_ݜ3 Kvy:e\ggYjOЧ91%`+W\&^IͰQvz8܌@DݒӃ9J}gp &F`ACc9L(8).{i|qj$ɍ(#!oQjGbͰ5kD'b_U[3Tym-U|aG%mL:!7Q80@TJ}v81J3Px4yd9T qNJUXv}JډAYKd3bAK~R`=m T2ڔ1t~nW)r{a8֪6 oIq@N)lQ .]Nl$G JΡy@S3qi +'(,(HR 愷Q2zv"{W]bJr3vBY"yimx㉷zP~6[7%heg=K h]9 L}WDArՌMß\r *`Y7Vs;PcA_шK{ eKL^H@,NBc™uQS$adv*e( :HMsc C|NJy؏[O;6zU%|+uf]'6PB;K#@Zķ Tq1Rf?&:^pRUvRK RsӤ䘡Lrh9ctwƉ\7#WR?_C[j ċ2-.W.sUZ^}@@_E NQgM3Ȍ$r,"/kiŴTs|$ S[ XПhzys}"4fcgs<$MNH bH̞ިo}2G`"Y;{Ql&wl]Px7(`Ub HP=IGg/xHuP(1mlZX{~ qVƭKP[O r D=`HWΔt[ޅLUx]4HΝ,ͬ!|^"MXCQT/Xphuh%ĿɁܩ:/KcXQ}z Wdt"3T)X@aU;Dv| UXB+S5Y*>C.֨v%A ;mKM*{83(>E\řH-ڞp?W#LX:l`Dxg0ehIk!np渜o}: uSEp'6Bf#UtoS"1Z&la8k6$V TPl+qgaՌF X)[0۬c/F6Rr/u[P0nݟ\5"d* vNwv53/1 Vo*t1'@oLֆ,b GD}(R![fFYs?P/cr]F:RCԃzzyb.3Y k$UMؓ{ikıdm>tXi/{1nep$`lXXغ*œ_sG>:"I/_P4=ziZ#ArR\M4@G FY1OLdiɶz'Cuͫ .@Q TQ񥽤ey Tn|P>3q/[,?%,=Xt ȩm!C˷gYϱ"'-Xx0i|9h@6 8DU􉱡4I>5;2MRN EC f&HU8m"gWxgJZ_4ufb$Dx ;\G]1 rjOn_4PDD, #BY T[ ẢJ傓δK~ P$YOcVAi=, :3OXLO=;ąFc64ro4}WtdS7gy1(Cycsp6!'.湏^yO XZ*ǯ.A!b 2/gAy@ҁ^9&:&Nisywi䬍{Y7=xYi 4D!vaKwQ 9?\czi BacHJ}NټEօ^/)vʓq8 |Nl  ]H|x%=/:nXaJШ57%n ֊Dn +aO8zbcBA |?kیIU7˗-QLcWmEaoLU39Ær2yп w+RQKUY VWAvTȍ:{8LO67yCQ.~l_)B~Yfl8 'Ȉ7K犣KizjKfC{yHq=nZͧk$@&Ye,/X1{ T&BAjmAmyLtO)SX!gh)OcX f3Ay󬥁)߷Qv W{oD@D;u]8  <\o>]`zG&!CPu5 }Yi0;Cov+Em!>M~1Vr(`bAiҕW)mp'Yҥ+=%m~{%BK+\=2 'u_Q2zNo( >+P[46TYf.F"Q`:.wh%0@ѶK222C8qqmL: ;3}ԽC*dw"j-ɡC̛j/: (QZt %-{[k8Jv+Fh,ě^5/Z1J=hG \(G؝VGp^}}X]]hSw>6qWhcSׇu0_!5ݵUeD`ꡭ.;$BO- Ƣ". r~wL `z*\mmpO(2F#/B%פS-3`s(3o!:j>=v4?IA _ħlSI9 BU5ڑQ`>F󬴎)FUަ:X.:hyf}1$8/  !-@Ԩ-D_3+RR~Qt2'7!;Ts~UebwhŨrRg'g<8kh>YL.$|ALUL1lOx"cku!0i*ETDZm<7&ę dFSp`+SįJ$e'ۑD5+͡uM/*-ZJ׆ZE,FJ wX.Yw騦uѴjj`oܱ)0z%tD11 ~^{.D{5̂MrE ;!Ԅ|?<DRT?۲d+31>{*g)1ϩQtR)fw=ar:r#y,~R|I4{KtGC(mNqO-Y5_fN'B$Al7Ag\ CYbXMDDIݷ pRca}0·QQqW [YB]tlPf\"Wixl{VFT RRK?nRi jG7AoS\ֺ*0ї>sG 9m=G{D]kDӗ?ʳѦ$ REח"|a[ߒn ʆ,UFbݕsZLO!ӳ&!jb+20)Pّ0a-)^ 8+#BW`!`,C%!Oi\uhEt#TC]4nN(+vwW{,s2FrkC?>4*׿]G/d/Lzmկg-(L&$!`NOoќe\=uǏL{kE(2FPym{C=6vǔr+q[n:y %0945 3_dT Nc7s hDǓ(^^{Wl&hG ? &k ^փ %ùy &Ȓ:zi"8kU̓ (#a'f 񉤙n}_m0[S8#WoM+}8M@S.8fN!]QAW4T,fjB06/`9jTm LқJa9*}AcJP~l^yb4xky1Y90҃5P`*]xݣⶫ/es4I^<PZ%v#QjCd1x̢KKYjJK=aoP j <]= tnե`vT ݠ_vtAXvɽOlUn'nl_D-!/,$o-dH@8(|2 ltͰl羑 YEٚ(WT=t>4D wЎ6*H҇I"@񊐮؊PX*9Ƭ&d@UjGebS,BٚߑU1g9[Ġ$E^u%|9(:u12!Yu!c[ԗEɇtPbJR6x(R!9pPQ*Nd%po #fGx1:8(S3p.P _7i\8R!E#LDθ< TҰ+r`B"c]{=pyF!7 >|^#1|8VΈf #or6/)]x9_7T;ޚ_[*y"PFa( N–v5֝@79gYKWl\EJ¦:9d&:EUln -I^# NaJ'c#70X_ԎET/l薔dBww^+A/PR:`s]zynonN? bmGqqeHGshJH MSA%9-)QP#OE;!%ghpZ͊D(VB<(I4E 0pM TG"169'&rs,=!D4Ȗ$AIB=xI ~y1"Aj_m8QTE di?*_G 5/zFO TfN;_ma3zc^|ʀfM|\C>DL4^A}~eߟqgw>N++8C^qQTmIV(CSc{+!ѓ˥'zSCӝӏcYm'1jk~ 5_} |9gZqEbTyޤ "+%/ʇT+ԗPqwdi\ ƌxQ?xp *@N!79n#['G$u 7Hf4G=^g8_ۗ' A>T'ѱ*&PI Q&mRô9Kɮ)`+| 14RhY"et8A/15ppk8˜J=ORIe͊_zv-m a -W.= $cyJ/f%6Thg0u8sG0Ct+\'|nƶbUIL/42 G )- ST.cRg%#QGI]Ve5)$ϔV{k|ӖuF!mw ( )VR"P/#ZPͶȡ0 %BAdbs{BUT whU ]o*@>!غi?)؇+C館2(uc;Cb „ |*j+Pޘjsi6 fW"ԫdZ.it>PmWM)-7UptjXW.bI6墘arδn nvu]NLW HՑPJ=6g]B]]3ǭKH4Zn`!.; uSSvr_Š̹ji)x4$с]rv7P~񑿱XHv(i'5 u/>`hҗ$j'zPíxt-~,"]d eݎӀp xwpn;5]ov1"*>sOAâYLLA%ĦrQ)Rn2{I˨$T~S>oWC0꽡aD6oy,Zx|*_w?zLH^n2 ڨY-߷JVa6g=P|CMSQ Nڞ?-ဈzQ%ߺ;쁡Ք{#9m*_hY坐^{JV!) ZSᯜlf\1H,z) >ˊH pN:/^EqOpӮ6'@JV #Z_ćTb#? `ֳDsc6 [j/~]$(r$ڥ E0WuͬN{^0]'LlhPەqNt.Y#M YߵzXX^n™yzg+2 &m=h8zYb'mJ "zt#fFb 0{uZXN\3K􃃂x8ɥPQ8aHZ%;q^IPVE !c *O,L0rFk8οBPg %krnk0 I՚A* eVL\/D]1~UQ"4:+ڊjEӳ'( IMlR 6cT44-{ ˎneu o}iGK٨WbohKu ǒo\ټ1I4}Ɵ;PV$2)z0Zmnu'6 10[sf{ه)Fmg>av7d~\? SXC Qa$~FU2Vֻ.H5?:A0E8fzcYQH(@>Yӏ=rPVw`lN6+ <<5eɝ0nA~v]YN^W>plTu*!5lŝžإG}0qIKV-@haKY!ӆ' A #=+&fwa@hS=evPcV7Ye^0K{7͖=R MN"4KXIĥC zAhrÒwxyDL uE2>oeA=HbNfh64NR?1$μU3inB!2&I[(ƌ#_/kIko | K6XS+/|xJqY~:қ7;#uw[к?y\fAb"@@f!CO)/V-1QEM5 c?*otNz1KPN;Ƈ{KR' zZIkDȰ,`1^ U&>cYpKh׸ɝ_N*~p뚛@{ +HhffQfRb}֜1*t/oR|hi<r!Zu]J0tW*2f"eD =Ix8`%$=Qw$h _\J8F;J  q ]eUא^]G-5C (&3#x˨MDGZ#TI>uqXʊY.(ҁׂ J!ךd~qi& YD ˏsJ3-2PbBGoEiSwsTu69fi2űV/b$X(#Fke\~CKӖ)ΜV5N^C\jx`TRgA?ʫQ]:7YrCon줿JRq.9%JB,WwϭoMKNqCU//˾eEi2~ؾl7 ^vN^b.qʤKKr)]Q"wcjh΃ ~e| K)s7ξ4@^ nܞ/ {pއbpz51D@HKHD  { :{?M5?dǟ4UD-bN?v]]n$ ธC(T#= kI|v=Qed;dmt%Cc}f&}aQYV=yOjjaAc.x\b^CO }@rJbmtw"œ/ާL4uoi q<<spQ2b|Uoօ og; :gg)oV9\abq[ձbo5INY8aBnP.7Db"q\KTMzf̉YA +:lzaMc \DzQq;CP pppZE~5U0<#At4;aEKʋ+~" "=iruNw'QN^E a.8^-FZzFgʘK ,"Zoըo:i}lĩD +8gU2[Ъ5tFBe 8}@&iT1{tΊ^'yS+t ;(SWz" ā$ eV 'cҊWiw* ! ft1U =Bjnb zf7b6~.BpNg7;0s\~K[o <ݿRA8\&Z10Cӂr~IXBV'<ڨTn3*]Fz1Ze]!K$e"{yD՜tJnZ}R8ORL-X]o(kdL7*d>Rn m&dyܙ.?sWĸ^@׎e\uZI`P9 K;Ss4Ffm9އ߹%25p aϴǾ1Uc^\9hAB>նY!OGr20Z>/@ٻR T{D!ϘVYQkYհ{h)|dev )fTBP6]A5}GKVF$JUmLk-䙦(#(Yx}HAf iSv<:3R;*']C⧇0ʽŔHs8^A츨"@_6Д~WbF>`9]uXm%SIdPY`(Mt q5·4fAY;@玉ua )67F"$fxh̺bhI͖_IWlWqQt^6vPJ0TOHgF4 y{EJ4Hء)z"lB6j>hS.FrɁtAuH );$6qHNĬ&"g1\ʀR3zVnp|G#'mS ;ژBuI"gc `C^q =g멮y#b;DFlkއRc 9-JŅwC,go[e^qK~4 x FaӰ*hP8+I]~ *gVeqK7P3G/xXT1'ri`/-S2PV/jhi4ne'vmRt&]W^j8Me^H '`ƼybTJ,zPF@Û(clY.}=6=]8h]q)-%~o|KEex ."?rO;7{+?,(8|9 swjoj`cѰy5 /8gb+C:.#Eɇ8 (tV4XmL>PU0d=3D-\7u:,@*I8/ye}G! Lb1WMAUΧY͜i?"ydۗ#ㄔ܎'h(:-_6Kl0 dPW59P8BOkʐAf AwbM h#}'cޖۣP4f E_"%_CZW #5?@$B4ظ~f ៿ sWH p2y^hckW!|M/Tb uB"glxD'zDnRI7Ȍ)>3%v[9buiq{RZ09fLɬ{y]C0r/q6f!c'9ڛlw!;Af"#cf`(&'#0F%;bT'Z)v%&jw {P6hV3^=81xYHW͹vmh+J?PJG3Q975Z'MRh 'toڋQ c2|8GCxXwi / 1>TD+s+%="Zv0vKb)y ο#~<&1TiHel(f˳l̶`N2GlV"iUD/2lcY=NQnr_='F!r_xZݒRO+zpP?qcaX<᫾-$Q;9'f3x0Y' `.ʽW^z{wUU[T@zLjYqFm=OYZRk71K,^W3se XLi&~>>aH<P PKx:1FT,Vz00 °AW ú.Qr5%Yf/侱y/)ꥶi(d +uYUeUohTW&ő M^S$B#wQ7dMhxϴ:d/&˯:(HIJec}B100ǫ[:>'n;#Ov Zn'IR-]]~¿#M6qCZrܵ!;@ܜp7O"![o%4S`83V].YRBa-Us4 aU]K4 0Axt+ZYwLfH*+E}ܾB~bƺ0-l,SR2̹l+IX'R 'Q'7I쏸.Fau~z yTYmqΠ+CC`xť){&|Q?}q?(!d=kHbžE*[AC:k3vK{nPă'KrE Na` _aVCw֕zzg7̧AsbŷY[uz@^Igd SfQ6^z6½[ P8hwyg$U;Chc'{[>`Si|t H+?ȋy݀jt 0zJoYr98UGҕW8c<_ֹ$N( sκKYl$9~k}9܌ױbrRA&iT<6^S{3saoOg"W0S7 je͢2$Ѭ(Wtb TAzz0Oo'q0YPg%H*YD>gKmEzu,ϥ-8%Ĺe ߑu[^i7?OGa-/G5v_M>xy{G{q[fU Um4V rVS e$Ml{i1j68ꯄ!N$CQ+BwF 32p<0A壣o9VD,;:FŁ!$~A]Tx=4wY -nU&SdyaI)$ X(D197 x G:QS\ w_PzBuRm֣KUU"lD"s7#؋ K(|h vËOFC6}cF4k*b(5\\aFVdKihމ~ *Qp&i|Yly)s@{[7EUd'xjzh[qtJ 9tLJsv~4eoqt@8% u1nzNIwc<-4Okz$]bTH/Ęo.zvJ>#Kh،{~D q|LVk> )7kow+g鷂r +@r;?4'ſ#*#+梣<ȟkbQtK`(x˺6@W)ֹTQV£se-IBr %Y)&DԖk_> (7ŮY4=ؕ+l&2>8kh0AcLrω0.픽Ln=s'Ox ͱ<'պV诟b# EkÉ7(?C&i{>Gt ĉ!4D\A ׻CH@9W6"9X feuI(Dt_.Y8b҄&F?__[v=OU\m@nv)7VTipvCC8KQS[6F?g Fþ$v]Y"D8բ-)@߿ LϽ폤yΓwkUޣ;# _~48NYKEC# 1p>YArXO¨vk.HVzs-3K Op7Uca<#Y.C`Os0 iq :}L "Ka`5,0(U -=f_`#ds;V,^-~]Z;Zd~5Up 'MNrL軑N矟e7:w0 "taNj(܀&0o?Tj\fdVVV–`OB#-AO^=sbGGG1 ,-Z\/2x!!ufSϠ_5|v(N[wZ7y s_-=\穘&laK-&xrl?#r{h!1hWXm XL:tRSyܯ+t=!xtB3/[PϤ?i]Uw!2e-}]F3Uz6l.Rti Xayt>^#yy'𨿺DЧmw`q(x`0|B-F(Jy$n_i_95>0UZA[B3q,I<; >3Sqܵ\s̟bXAI{dSy5]="=Jƚ|(Y6nϳk)>`Pu<5߂xDe \ +bٙSe–8OtuJ|%Bp,`vJ(Q$}Ui`98j.g,'S%/{#ΖA;~㮀k<~PB(M6Gm2}sDeAdjًngc=l>/6?JL/C%y/1,-mˋ1_[PIP8 2K]&RInڍ t[?޻ %fTZ(u#ln.*$v,w|]}_k[Y~݁KB Դ"zlDwt: XSiZ~FAݏ|JW>=EjNA\߻P=;LTgTn' Mؓ# Y\' Ncq|6! U%{'S?n7T%(ef :, \5(<=dhd =ޢ1%*Ԍ3pńVh"C'LlAmpeOT[ȈE1گ*M0^\ 9b\ ;Jp㡀[c-\3#\T2Ϊ.ʛ]&|Sb&ٳ@rhv G =g)2i+U1<і, Yx'uAy41Ön''6?1gstXp$MqTϹLZ"[-i<ܚfC~WIhקz 0hFY/QG3 5\0CGX@_@I!(T#z= Us.te:h˽EU,I)/Qx78DP 9:*SJ}> Qff=mEN[&Y38u VP0Q7h6?7n?]ԜVHU1O @9G1ɑcUV3fGZR~!,,PyPY@?k`g͓.9QgoO#,/H"I\3uTC+=}Seog;q%(zf7e¯@MfNi!*`f71j. v sknM`c',}1c+ƂO/B:gͰH7;BHhȯq cs"߇$Ik.G#ezD]bRtaÇag:(=CܴMj:gg_'T]EȳX9ق*]p~Q% &*4Չ@_əuSsY1z&q13Q{*"iw\'uoӣ l^/Z#+J;afs(u}E5j1R1O}@Z";vCcc`V;(b~3D&'b&g[9XKRj-*E-=d쓨DÁ8 \[|6r9Ne(ML۾+{ /cHڳ#cK8~ܗs_ʗk" ]]Dwox]O)nd!ŧ' $Ly%.KQ 9ף1EȤ ~ 7o-B!( 4{J?3u!ADžS4p=R'fmf:f~-S` a-P@*Ec!B4b6/yk]KAseÒvDRMIusn/pn{ n<~b,`k~4WYRyQطHCj,'>~+l=uuFVֱ\3%_V,t⃕WF?Yק {"m7gc*X&X>`pH<+4"yh+R8Po?2X8g2=NѺ{=[7;Py7wڤ4Ȍӈ~D{,$rmPa "[ ' u_>P%p c|Ʒ](*ث-(5򲞎,*U pq-ssL1Ь|1qNq&3 丹 ).m4Ms8RE}Ĝ'< D+^3Ff>J(_M*b{5KWQ! j| ڞ_5pc øEzM:)̚N8wܛKW)Ό(z hߖ?63AeˍqQEнJ;5z޽ǟW?ú2 JН ZU?7Ȱ5CE nk%ذiD a<-`,-ݞxB1j+| UH""774 _G҉E@h$ȻA:`;r)ml%l3fө<~U028؁%?DJX ƕ޻QF\`=V@jؓ &Kb]|@CՏ8DU5}#o9P.D>YlRP8bqf"joZvƜӦ`i֋ԅ@%}/2O#RFY?;V}LZLkB{L9N0v<хe@u]?ˡL34l6oXKф' 樴T}%dp2Ɔxߓ banʭJ$gD7 d]\^qzZwF0s }Ca!mw4k@)Ļ !BDB׃}a/S\GE|aFRΚpC~5|bTO? 6:Hɒ<"ȊcJ7f¨"H0 M gSG%EDt0q.r4/4 5}65c?*.Xw ؜;*͂>3d\>Zپ6ӃTpQ(-arUMksu3\ⷾS6*&!aDŽrCf؜ȗ}4Tmڦ㗡ҺyzEגG#R'V"&WP)Ghhgp ?2'zxKA׷.H +|@"RA"_lPaz%NT%LY@@f۳T6>.5Yc-wr6 oFs~6[gG׊vZ>g#]rSN~(6=v,G톻 ݕѤYh)ovJ[ U=9nꌛ_i~¯ܥ9)/#VC?E~z31_S~H\\ˈF>Ϳ/L$Y~0D8Ϫ8v78d(Vl)(ȐJ# ֡)B3C98&I O{x7\J<o;OBX!$s5뵼bsK) y瑍D'L a) v-GẞM"P֒*G ~)xA+Vmq옲.s)r[So_~W mt{Kv82%Y')`-uU'/ 5p~ط`HM~=4nnB8LX*Ae=-:6,į;pM~fxrz}]/哗GhŌnh)H_J$).@_TwePq)͠$B8]L N)Ef/xu )|*HIlyΠ/TuQQb'huM<"P4hLG\FcQ}dEyrͥc\{"0YjZ:D<>tWE\MC}(bC AxrIF9][>d# ՗k@VߛtWRh9[1YScHcFQf#yM) F|%џ8i5*Q$44ngLŮcQfܨ B hiIڛ\(k3nڹ gg| 5TCP s7bDa]#_Nm?Gdp9'_;z.;k1fd'Kadb4Ls"ߊfQGM;C]_eUGOC@p[?1? lW0QZK#+N:H!EtHeϧ 厌hA("&[##U`@rQPlj5NΏ:a{]"%K9<\b1{>=Ѷ.О6T KqjUH%/6W-6D lYY ))jġ@1F]AӠ3ŜzDExH K+༢.T3P.U\uf !}vuƭ81ڔ B+vmATi[3OQ0>塐Ae>n\pWl Ir;KɄA_0\jaVt6 yS_Mд`傿?gm0~[ mnxJAܣ`UĢjZp76޵fۑw^ǹo~ͧ:(Tt3"yzo5$ޚsQ¯iv)5.8%@Ӈ켹^.: aH'j"\@#h \QFk40r[­,N#hIJ)W&@ekg|2;eXO I-MQuu`zuئ%JG|vAav?0T2t*`ЈˣC(-c#Z緼4a 3BE4\|}N`ʣ\bBIjۢ/ѽ9RQ߷U?y¢zQ;5JzW# Z˯О4i[k)+pJc+_&VI1w.M94 (RVJJp G/Լo h yVIVDC!އINز6jy>âbrj)&A"}>K؟_Z ڷjMZ@6=7<{W\/>ОU,]DSIQPJXŷ6TeXCm&Օ2!ѼiF_-rJ[zP=iHHMt o|*FhqW0<۰LC1NLU t/FCiL1/ŘҴl$A5g0Wr!Ae_Z ]%/z.?y$+;+?,B86e߹9X}B<'e4k 1>m6:4u,|H[,Oud^%yZ$#kY7wG'&,⵫_M /Wr%J[TCCLɓδEZ0Vpq7ZKx3B]>ۗ QL_$LV0%Vh+VČ:d+@7&oQ˪5 o\w9Z˩Yv*MmCh܇l҂ |]Z7uٽ`nvx]Er6dǢ,i?C[Cm|NIIhxK-}Pxk8`M%"!}ȑ^RnCp-:a/q Rc- = h@7]Cy#2XOjBޏrGo;Od UqlA2OBz.s%Fd<Y}6V&Dڝu"_WVyJ2\'&&`ZѺKPN+uv\hh*o:2lO"$aQP.vdxk5."ցmAB pYW-ʗgpYs憈kf`2RoVD*DBR|3PÖ{Vr)yO PJ{wCq5G5W | DV"91 c?P*V S5S2O΋RX9q獇rXBy=g# wݘixX0i1Z,*ѣ7/YшZvqI+k}fuNrj9w9ھMgDvV]l[,X_gM0Ug`z[+Bj.iO E>j(fQWr՟z :6Z|nD r :12ײmSD_c2FXom5*$sto&5fYbm@zI_ =;S2N755J_;Oحk^m9s#)ړ-nXTCX`%B2ޱDn(8wH(U66:X.d.mrS ;p ;Qp7&CHQ`}tXL.6|c+ 3$r8zcPՒHn< to=3H,BRQyl n)d,VKhFj>Ĭ [-y`* ~@ْxMbt]\ <^![=,;=&IXxB\waχ|m{ Y7j5l2i|e\tKT.,8,H蹠±t天iTfU{D$Nm쁬*_8WN 7b4- |&RxdxS&v/P W7 zz33L:/T-b'RFP+S@rID__%))AT,>aBlD @ѳTjhfc6Ȝhdu87\te؅?t2/gj?Pzv 1똄S"xXyL4G3zbUEcnlIǢSHa]Waa1Ke^sf'ʪ F6PNL2 s@Ce32 (S6 9]֘(߲RJS7浪x-ۨ()sl?2p"Dv?&-=IXrr CNݡ׺sw)&}0Fm: a(o-Z_.E^Zua|LX0'No%HI+oaB.AӨZte"i3ΐzEfb!_pҋ@™$Ek~lԦBP9V넁p%oYJU kV7?cqǔwDOgF%yLD&` 2n'oNmbP䠫UPH'=6o&;-@ic)  tmsO9n͆ǶWL׎RuK)lnjjI譈텥[nLK®gZt ۜ x4Ŭ8d;"1mv!m0$6PRѿ?:cRc@j-Eх>]d^JnZͮU+>aR?$@QL6r pS$`ɥ'Up-9|}Sc}3VosO}}$-}f5퍃{խwq5١e6 _؛ʓ`Qa,#)rlb;}7/6 XiQ݅>Q,DAtɒfV =lBE~+2.D-lol5L@vlOJ<.dZ&7W$" l l2L,  ViW!{/m,z ܋8pӑYGsD|]*d#م !5 `"t2@>餉NE:F &lLrU$U?t%`tbXb\I+>cKl[+ZwRDnn` j^ߩAIƒ]CfYRA ғ6:N^ `.ވRTg ~ -3 4> g-a0Kɧ%-e\)Z8׽defkt*7GIJ6 \UyE1)O =i쯥V?^T떞;`⟙6ɔ)ߍ+Pt%O{^sxJމzy?NeIˍ RwʉeB!s ΣG8zfr^``10!8qLk.<}}dLQ$a21ޝCؕ)YHbDȕcXX[j2LÉ)+Mvc]E5Fˢ :2KMbg\H_4 r:);sc撴mWmK l\xM:TDD'z!&TEɪ~z_BBǫ(M^c% x]mJ(?(߫(Y),5?֩DH*ԴSHĵV=H#;>d썾y"?'ypXZ#y]KȒX0[H8v0UdY[5e"\"|li췅v Uk1le̻.2HdOV^\B[mjZ,j.׵bP emz6C?v@ _ꂁ@pڏQqg;.2qdi-N 8jMx[[S`}~KBz6$2*ӲH"]U/{!|+ |"DADBL*΅<:3ƿ(B/ve3],Eo+Bxc-o\j9$ɕ@HѰjLH$8m%,mPvCfe dJfbT'v kJ8 22\V}w>}%ϛ_k3L={% ȁ.C̫ǣ@Dr iRKL0,$X 4(iQ_._`TVE\xm[/]-u~hk4Q Z.2J Z rZ&tޤmaR `Xpm^mgGFF~-OggEE>'E)6`9Le?L*?cx7WA1vm'򓳍@V=j F4~Iz8^C[ .9`!Eٻ}jY-}zĴ{rzV8S&m]D*.m`pJa5hBH bR(_H>yi  v,+ԙeזfϿgLj\Ӷؗ,TԻ7:zcŵ2Boٹ:T0c]oBV7Kf+96HRrՏ0mͪ/í_ԽzfN3#əʭw4N=g}oε͜h(0vZΩUÝ? Y0s_vʣm/#q|mQ~Q<ɗZQB ͙)m[ rDc54Te3haE/~SCp[@EMz~Y{3XQIoxJ]eW\@x7CrmBi Dqn৽8~d7p@^Siwu4ӕZ!n/lByLG0t蒄Ƶ-l M Q +|gPѩ,V* t5*K^]  , (GxgZPw9g 3}}Ŕ_^xa`ɂLPo QOibT6`5U*m]<= n Kܥ `<~J>C3k%Dt&R )rUB6 #Ol.c' ]ɀj}7lS[gaK!әh7 z~d4ySK6vǁ:źblϴVXwjgnr`dYgBd-QYg=h!*=dVXX+ sKc~(mVBbh}҅ طY&CR I>8#v}#K6kAMi܃Q>xSpb<"P?پ{ !4 (X;ÂJ5ʣ"꿪_WXJdvRCր.^i4k2dYU.G5L~4bE|%1u,,BpkS[G/c1qPBjx:lt-U_/?9, L&m5>r%}xЌ3sخJK FVm}ѿLڱk\)oSZy]DɕΧ(Gw? swJ 7:2(A.MѬ`{Ƀx.c23/ ^3]%=(;T1%åGH̰~fZCD^(N4\,P)D n{~WlJXtVō7 T}V-C7mh=Cu;as goMO^ "iQyt!oMϷX=}MVS %wCD4'|x1{cmLȆ1FEaAxh/$\(+dPpK6{9e}ʘ>rRZnU.Hiy%YLu /`$scB̩o( 4FGY5NQHkУ-X#CKK}i ќ:ahgҰF-VA-KLIvWKI֦7؊1ɰ<6 a@.:HAYοˤ /f>8Զqɡ@;J+9$j4O-ZW}Br<]H}xQ6斑X)V̾ޅ&X I?ˇe!vbn#ـ!@טeVqIwU3FU'18!/K'8Q}X_:jH1a2 glJ02C ϣǖB >!]!m>Е|l|h4~Q*dE"1x<( yjxѬa\= ӫiӎ(>νDw F!fڳA,pX̱kǣ[QX~NOݜڔIĎwJQն9m~\#Prv( 8u(ܘ(o`Mv1#MhD@C;T΂CM1rp۠fg,3nsk,jq&kOKW優H<ګ{EMŐs < NRY9quֳ?.ꑻy^FBbSK6O<]"/~`%$[tF!bBq~ܪGb"sΞc_ ҏk('BGb患kX_9j+_i2i;Sr|y:Fp?dکs-q2ېg_k@VLNqQ2wԖ~hj%)bsRK\dkh@~UyF:SPkWI$WmFEC{uf5ӯl.γg <—W =w_>=| 5DA#ދ_7cmw m;6&,nr0CN>ݑlW@Fձ}FkΌ4B+e1ލ6gqU脷F]%)-eh R"M]c]Iax7H¡l†Ŀ-;yw=4/,~NYYKsSHw\*}*ͳ3>j \L!ۦ 9@bȥklG`4QuovQzS;F;{rYG[imȜ@s8zrIc;ԖL8WnU8v$Mܠv3z.+RUEg@Kg40yMli΢jP#|v9IZL{ J[^FV+"5y =y%)8Y{V(}dwk ,2/pÚR0ؚ٥̦, l}*7 y_=23|Î,J)lt|䨈Pa0*#[SJ,F .=BS͜Ao8Գ_#%p-2ww&-]P:}r|1&e3HiW!*HJ͛>=_wNπ"0gFT qm.*`7fWs1%%ȁ}[f0U^F P@Q<W}{CEB8Yc /ʖnVG#;g@qO%V\_ape qD&~C_Xon48Oy(>:,cS~VV)OwE4zm,>t>3sT(ozLѡ9(Gs 3;'s4Xj @2&v&{wG^~gk"94&2Yn&j_PJ`#Lrp!}Q|:E"H6 r}0\pђb0f%vEHr۲Nnp `d ٍ%,Xɯ6F*1}6;)#dfSpdF27&7dz3 "P uOr;~!rWLQ _-k_uP9T4 Y$uR[ZWAc؁cM&S>fBŽ|{jU"a qb(`A{$2)Fx~QAyN­ Y׫7H`P-:=ڵdK[wD[&oAe7*3h/7>gsTHkBH8.:P/p4^;ALR%m P073ZMK[ G;ROZs1$&;p'lЫsw.ץgYp(z,V=R6' K^a𥄞̽omj:_qg5a2 5_A2ie77]a&6DX-@˴P:*|+.rh1/hNӋk^D>@"- 'G?3͆ϒ\%[J%iwR׏'pl-ZA*Q8}S[4%t$yS!xt !`Sxg^AWD(Z4oQ:qU e3 y ?4::I s`Ƈ魌Ff ~߅xq~~+o1VkNZ_ns9B~bHX+ Z|W ʯQ8}ϥW>yAH%3YFmؤI bxhe96E*8u4Ɖ^#D Y-TbcÇQ>+/_b¼ |ԎLhU >y>}5u"J1=;3zQs0 ePQc p1adHuHy7m8AS%I-Fq6֢&d WLKV~C|U^Bmaœ~T 'a?LAw>id6X0;vrg?N:?&K;C*Lefo(T8]BLJ$Ey,i`KCP+% hKPۀkݖxO)MA2rb~-5p+es]\ӯ;x~=ε!n6p/x̙#9[ĿM Sqf%&`,_)lϏ%nxȽa=|${ ']pa/t5Ȯ[3[Kh`&K :l@]ZUp"3^ |l%Et /+W~- HS+֘j@_7ҎGr kpbg^DAb8;]3Q^gS4-,NL܍b\ߗ9:R ?7;>FX@s`okvj Z4f%'~BE(˚G NCࠧXdG#6PW\Ģ]qwz,F e*T;QIKkq#;wNJiGʚ}Y KF^~!7Y %[$y , 9xXM?tNٌc@?Ԑ{JA96 5Zr~OV!(+>DS] olYE*#.ӯkTY !() M4ٞCfXtԭPcE߀6~Nǯׂv*Ԛ]raM~1pwo^_1UB9Cr7GzD-Fܱ5(H^DU%* qW˫)%vi yS[h4~[Jp~dFHE7g:ke/TQ]5 ;^ hBoR}cLCP|d*? koXa~kfi3Y[/e}S&0 tQp*{^&fgb3'@>9 h:!&E8Ю3ܝy>V|w/ꘛ.7r`<7+oiYI #@v2݆ĹEBKv$0fHgb^FB15VIc0|5(0?UPG>g҇>*oݫ.32W'_5TT 9 <-61+7t bR ߨ|yԆ4e2 ]5Hnc;O'gIdj_"f7Ji¤M^JK4c_+?MYcx!ݮ8N=E0l /:<cJųw' ]+EkpgTeRt,4d܋y LNrlg0Y4Tϩ[Y? `VG%%50.^^5̈kVUYSnȸ9 VM%(Km*_]ax9UuMMGb^V6yS ,a/bR)-KO6rto5"b,14%(RP1 w?@? )qo:$]k% r D4|`rK}Rָ bzeg|4Rt=[hXl- H,JTqJ麿UO!vנM5?_= ,+CLL 9\_[b HA&`!4HSs$NnYeS5_PsC_9՘( Gi\?ťnB 7E{Lfa_%qՉfbGQV` p}$ =.{LNh6v,৺{Y*k&'S݅?ﲈ3ߤit(2sFI+ˣ;M f$ '7m DQ@&oFfAώKE`3xxA?p4T EOm[/P˴ *nZUmxמ#$A*݃`ߑDf7&z]A?P*B1%mkr_2z+`]%I>i3vbkջtHot@7:H-6c E~tϯQ[֓d{f0AVmR ΞȌ !hǔ|_ pꤙN T]c{JK’"P5Eu7Bj_iIP4dF#dvo uF}XfRF}8mnL 7iŝHКWӷt`Z{ =m֍߽\nt!>{Ws6.ԗSZX$P8'hq(wpaQBB MϳrF=H@~F#/Ztr`M' od"?ȱ 5WH <")|9?)ɔH/4i1IM\$X#4bCb $ hB8"mYe=V0gXȐ"cb,EW-sUT:Jy_+ 6En-bSqFІАcYg;D $G2g'‰o甈v{'Q-o\(@㍉z=N< !sfa$bfժDX~ϐRq V=xd딖hjCr`7.蚠W'CHN`]e΀dIkM<*5!Q7Uo#X T}مt.BV\m~|g>IuV]#;o&aMN5TJt*$:pu+ؓte0-qj,?n8c%Uݒ kyp.P ܲ:NܒB7+b)IE:('QkB %iYdEt 4 >]_5b#"?4cJQG ΦI [# RzS{p6[N-"dW_٪D "CTegPנ0n "ݟxT0V4Bi h->wxB'kr֥]En{k`9`8I"R<-Xޔ޺,*\lϯ$vglA|~ndy\&a_/R%1_t/9u0m`* hWW#TT_1&<^2 8 R0V}) + : :}_QVm_RwLw-SŮ0s+͟)uNi sO dQ#(e]N>\p(7,O`QUZX3$$$G򴓵).㼿E2f!֏-ygEFѪXI,MK/^v4%80ᜃM~jā4KhoۇqtW3,V=QR5K%f">=sȞ(=Tbn$ =+5J(Gym0!TloXz*{<^'n ˹ sC+}6qEjf$ҴRdc oR6^oF\oPF3 a5lCrvUϓjM);|'lZR1 ,;P2 ^23vV)#s 2wa*6=v7w4t~(-ҙ<agUQ}ӯP^盳G 9\ $b7כ2ke-105۬?׈#b 5wh xۄh=Nx|ˢə763}a]Is԰ŘdsruK!l ALȭ4ן j:]lRwyJˆ>[wiEBfP~; K|_GJ:ݍ˧s_-5Eԇ<=Jv~ޜkI(#- 5[vM ch,J\h-o! iwr]䟺g:%ȷ10c*t-*_;"أilKG#w}V~?"{*I,Ӡ q,EM_F 'q'lWaɪ&nQ4껎ć[{9Mu/1aRדSEsv@{mYdgW!F`y<03\SM>N̏q[}lI<; 2n{e bTlzH ƵQ؄@U$ }3!6GM|‚%$h-'dks@?YEwX];/Ef6nĻΡFP[}?ͷCp̙{W;Q0HR Gm6Wy[E:;#+8x}S@2ڋC'/g >=SD#-#S{یB}&}E;E֭~#Η2K0{[51;ϱs0oIܘVΞH)eVH#Rw LL>4gQt+,.ZLK]T{Λ\R, =& ̓(&N)"a>9 Vza)0bvvλ,b72q0q Є0K(tP6 rnZz=!=w3 3,aZxbz'ZRϖ\=2z}h pة +Kc 5{9%h[W`=T񡆚[ f*Kz `un CZ W6%KCOs:XSsHH4 pN0+ :;LU' ҧV G-L% ed3M1 z3"U"|f'mkWއyNM)cJ#2AypǷ:^:K:87!'`~knvvkWFxИ#8X7[o?[kTIBBD`Oʑ9-uu{噈@an wNKa,/oKh؟U \Ι:46.BD~+8?Ȝya~xs)Drx'֯&c+˹xg6ĺWEdkxcrZO鸘8@o#{gօ>_81CBɴM=eOGe#OSQh)Fl)]1Ш_ahp,OH߰ o1u3Jpvg>ʣmeT۸QhfO9T!,teڅd' Wڍ4o)Zt]тi#ɑ)D"fpA3\#ɦti)tl,'7O&p`<.QM.X=PVB=|Ҽ U\%2#/aoy މo5jՒW?I[mN})l1簓Q sR#xr~^=̢f(́&ɪ ,&WpdN 3 |dluz0.Ee4RtM/{*uo/ titnNI9pF# -Y?nؾՆNϵie5N%/h Xv>?H |5ub'%$X^xt -,W_'W>_d<Fu!37(nAq5G;oX2d6tBUkcP_8'Rlt _6sgģI%?aqNMa*v-#n)ύ/J534:"FR: K)m¢ ?6nܰWߏ@[1v_˿=i]% 27~"KRDc) ] LJXYVԁ~UoozJ vpάҨ ^w75;VSNOdc $y&"&1h]ܸL  \sP4)I*8fOš"t-FzHe'B,~Efح5q hDyp=aoRҫ <O6oQ"]:ȽAzZr&ޘ?rg8ȂĸqÏqC:8tz@\hȃ%JtE]djQW4މ=R:\V [`OFo S\!}H~ɚKP3ũLC?bw̪!M)!a+.Mѩwy F?4p`fCZfuW XLʒKy!˷]G$ю)VYynt= / 츫w`]4أ++*$ V  Z#pb`X=N+A1]lQbR%/JPr&'uѭfV?SiN;|5+da8zCu+R}[֦]14zn;|(ֻSO7g26n ,U"V zp?jz=x$\$vG6EVByc$ʊ&Y,תv+DR&1&F>*^϶tEq񏥎9ΕwZ-Vz@ ,+EOSt9`Y{8N83r#=R'Ѭǒkug&[A)v76q?_bmixH֜qcx iφ@5DD %&Mܪ 檛76KnY_6)]ѽ)!׿o0i=N>ڶv2uA.6̧C_19Mzw'W aPDT== 'bM+Br BLC~5q',i )Aƿ,w|V1tL"j=dy*!Bs, w˻=eJYMPŎ>dS5+ ;iK(uL.ruzI'qOŶ74tO^>i1la؏嫧 l\;+f(X2.%+83s{agyJ,TfdA3Qʏu8͑11%GY%n3:k8t|Kc"X Fz*x/DH0w/5am0gk_hъ~W0d3(ijwT+'S$Ȋ﵅Bt_TavT74?xn7 B8K=İMC)?-@So[J$;]VpnC$G?mԩ\;V  E2 M>9_O)\('F*ݭLoѧa[;-rw XR a14יȶ#T+%hS{9:x_]GFwDVUlnTHEJ!xf:cu䋡+9`E>|؏NP:$|X sFbh IpUP h_/Zbͨ *?\c/=,ȶJ(ƈ@m1jaaG`Жh櫌~qf䶑)OaD9uJӑ⹡yBԼ * {A\ߙ*O"kco! y:4W[E};:9ofkzJYl7a#|&ws"hi)oAc1Tގ0t2iMyPaOwÈfN8dMf6v>KI_ I%Q_M!l&po="{ 6"ᰚH*bP4Nk QOҝ^ep/{5zfc_( I\/xe2Z\43Pi>BJ6<}mDl!V94i7mezaKcjglܵN~N䜥jtnR HÏZɈ7WRA _9Sn|_q~kY)$ i9a\F 7Ib2]3VX{;E,%pa;L/eJﬥXlY] Nԣ`LxL.2t?%>!AݧkcY}ݪDn`Q )'ȥ!#ߢ-0Ԙ\T銙zu3q#Y˙3efS@1GX^j\}4=JIq &kd)(=hO8 چd\m:>A!#U[mӬQU3|5 ;W=&^j4Nmy&<5 WD#:CoFD20gB0H}r=%A,=="1&6V9sj}d3Y"V@y.$bIkHW}O|߿oׅ2[vVd ׋ h UY)|KJ(~$7\1id&0ІIǩL!l,h9ǫ(bxɟͪ0|wHZʼ$vCGZ=|FGKd؍0C7B+ЉiEORL;/)]PTWj1Lm Ny&Yf$l2kPN"..'IGtsHJ]@]!4?)֫5{iZfyű;,KTDIl)a  d;qt6z/ėu"BRpM,],ÑNPұSi WraJ@zDBw e)/9b@iF$W^V`$͸LDVc]p_4稶Z ʔztX^.@00 XU$Uw<1GC&#y:KVR)KW?tzFy/brô_No$"Sj?{Ff&zpSz=yjx9v[otOK?_Z)5`@ (6VΠES"9Z)A% _.RTꔄZ Rq[$QF]3ۍt 1%\g@Swfv:()bts 9'zyx+wJ}7hK3C5J7)9w[cI D|x2H͵O7$GwΑ˸+1_DB 8"82Qͭ:^|@Fo%9*S:ɂ0kBƊu'z jᵿ֟SN0tѰݓeSJDj':_`FʩT(X2@ $CI 3Ƕͷ-NSq%y l44k3S "4SmeGjI|<72شz] }sr7X}e(+="c=@Wx-8MM[h{yh$gD\aRg)h=~o^Z&Pۿ1\Dɤ"0xݴ-iWwݚq}σƫ`Pgf@ޱCi<)]v&@̦U`q +2Fi7?HU[׹]1aȁHg1ƈsp"-c+ۇ*n^a7+Gw*r: m* yUSsۓ+bCBUP5}Rgzat1R *]ZBdG;){:ӡA3†PG羯< L `6WuDj*kd,>SlTSXQlko8\Y4X5ن `u=5KN/W=<Ԋ{$ڮ(v6s=J:1do#0H{qmDzKaT"L'}T1RCxv>X/:VĂȻOf%3k^fp4Wqnjp3UFY"~;q G!N2 g7V!1 S ~o>Wyȕ$@)R6mb0 KQ]7h> e[R[EQ&~)z'RE]H &M@B,8 %SJs=Y?xw\D?{I!#+՜ %\#Aޱ2^m10ց3Tf6xjOhԥx/i[ ;Ìi{_d!/m'AWV`_C@U3LM&vfMCAx/ @ceqOE@҆X. ]ÙW #]u06hG2)F8 g?̂aAJ2oG7 b$1y[Cārܬ#K[~Epߧ"5qZӮ7:"kx?KG^zª:ъ &̆aGN#xO66铰')9~zIeT 3(՛<#zH¥Cf|/|OZE3ZYNpFQ6VstjN%]w-ڹL>\jkj*@&kU2:Z$o_V@{XjLlwjMBB<9/*N4soaהlK<&>U%˽||#-4qu+OS$3dނQ*Р+/6\~?7Ž,جYW{[Nk:jZ 6}B{XyGE;Ma@˵jƪTks dx P}vTx\p^!b,`xIK5eDd&}">ce Ț;8$$7)IaZtS7oo6 +¨ΙSi{dC1|NZ(F* (.Unyͺn~FMGĵ kM ) F?:di>ˑs= =R:x20F~gI;0R%6 R2$mP(Lq}Îu2%$gm+  9۱m+֯s)OUcm-f](xgOs5 Jv^sBduB [o4Kjuݠɖe4;(/YuR!AK] Eld15`;Vj{!'PjsUoi q3.-@VS|W!LF*SRKSRRU),ۣH).p"Zױs"4=Jb屟ŔuIqI婞XielVN,( !9k!Vx NÐnޙlҋ^) ulޯ ~mɌì¥%0z:볺V֊ZWaw!Xp?qTK2!)r.4:ӌOH|yc~Fh86b ߜpQ8:]eBɛFI:'8EEPp^v8;7$%OnI{#5Ȼ7ܸ|Q+!_D~`.2G!/CwN]D}* +NkU"%N lM2Q^\`Ca^-^Cà5)/Ϯ9(ׯ JMnA~kKɫV2OUTbjC`7-wghd}i4̌kV02˲ fXĹaEs$2I[>{J?o&7e(W3B_qp*s5-'[ƋER ^(+ S=|6Gt%Wㄹ\ k  0$Asf4fz̷Ӳ}{ӫIy>~EnkC]t<.M*Ze1>*(: pj_SάlR牓NV:>% nLIE#Y, /(K0(T>Ic&5dsv HDĕ–*O=1lmfaƣc௶E{]]L T*/כ,0ZD8_~:CF*` ܮp ؏6} ?wsM4K k 70׫&sR9h-m\ ώr[co  %)ZNTB/[kO}>*r}^ k&@ Ȏ[/&MزLj(@aH/[hy}֯{ڰ~E"@&,U'mr/'~8Y;汊is0#۠4^0dTG9clͮ_@=-4&GP M*S֜&GɳunAk Zd9& Α >)HzEsa`s!6\V;3})4՝юFM>jذFYIPAVK@`W|dXT*OC _lxq:t!4@4j?nqiF0ϣF:aM'9:}5m6y^|E_ILE3&-z.&n4c]~qrlbɉ1V?<3XB-ɎMcf3 q[]dM< Wз$%@M񀝐+KN֊5?SSXm="LTLŒQ,.OTic;wa;* H.Ƴ͘IuP7Т<ȯ5+2!TZ`iƈ#h^Cyd3ZZ  nX+khZ\^CFsVtEߔ .$?K}iMlϠnA[u/9dn~kgC: 38ҙ֨"浟Nۿ>Bẗ~-~s,@I] Y~#`<݋T%X(y-|5[C=1Cz%X+^-#3ʈY-+-##DLFf9Q YiOZ)2 +yӞ1]ŕ4zu9pu\n>E+ZfruJ-S藬oi[R |n1\K=-o=h w,y ]zBZqp4Z-0x| $dGkxXlژUլӷ N/^|f $ֆφA\QS|2+'WQ"u-Ĕ9 M%곔!ub`z3|"@a`x8,NL$r.kՂR¨'~wu2"<`Tfc/&7ϸL}L:߼F4df=G|ҭ.<-mDXI{Kt?gG6+ޜUwY^+ ƐznwܩnFF]i.%:PB [82!e5 3 s`m,|CDK ]gfk'%RL} SPcCx$K>pR:#ԉ-fQW\ Tug^M 2MV~+.{;Rdn9xh.&tG{:gBuCԆAŽg+A'wiI֮4=XS\Uɷ*"B 14VBry`9V7_*}x J{*G9I7H-r#Pxz+u;l>)N2na˫aQ<<4ZR0t:RF**m?x+hCѿ1;,b֐vTF&K}BP騲}V&ov.vᡳOጆeyFH|bZEJ]YIFg9skl8a~Px2Z0,EJ.i A"19VYW!90-o2.5qO6 eF=C'͈ Oן pVk\_h~yAin|TeL(L_b1?[\mH8iE PektT4oWVWG@jշT[ȅ9c,Ѭ:,Z=Jox}`N@dm-= [Ҫ2Qt~I)USDЙdpi O}{׈06uhS25n:J7-ِrdZRoJQGXAuA(t_ j{b R p }4|3pR{3i>Q;LJ?[kc 0tMќQ EМP&>}Nӝ8-* O|cq{\yJbV։x3͑Yah"yHS̈́3Q]qI)ୂS `CH3 C5~m4jVSһu1p(4Q{_L \n_m1KB LZ?Kx>3W#ܺFTvN8vQY24]fFHD/D'Ɗ`f)t^Ho#d^8O3wDB{yv:],`-z,,z.,U&&w} DŽǠ($Sy6!zWxͪg/f6\ }'l iILK]MGAнnD5/y:e >\U ۺ8}*,8ag8¨ WP$Xq$ H5TuP-_.*{ WKSB &o~`kq.q"|sgThau_ط}J`݁:g-TGcLZ3D)˜Ug^2jC{0[^:+o yE^cB `rEistL=x, +ejH:QӠrq3{s>SH큹tK<&lO1`T˘d~6yS# DŽ_a'_ʡKxw!ђ&34@u?i|;8K@]9Rh"[oe?-_~(*fݻwJ 3RJ (ȡIۡ`5s`8\a::Ũ~nY(}`}isfvtP=deSy}N BtU1= ЎQ?xw< ьppuC"ï9 꺷}3v=D)=. DW |ğ]Bͦ v4`eo*.(hFpG#Sz-OXx.q[5}Mnϥ_j"KP[|΁Vs+d;v`]w`Ѷ SYfZ뙖fWDhs=| xMpM}OU n8M[=²Xn-'1GkGtr3(h ӄgiPj5)F*n7s"_)2gdO[@a[2UNR&4,]`xYwC,~Űw?[[8v^sf;_/*MPdEtw2 h͆9}Ukr?Z#!2ȄH)yWa\ 1-zBi7rK "4fPDZ,~6x\ %Ca = v$oO;> YE?Cs^+YτȬb|P4QF.MQNޣE\<9,>B$d*- 5Թ͝r7 5L4)?4w6 =>`ćN+ 6h8FW#N>?α]'Fc3?Vsi0.^,}]F]g~U*d>3KpF}mb'p~gv^PqRRU+V4X]#_Fv՜O1u|ȓEhΕpp- fFedjr@ON%R"ѱp޳ ,8Rpm0]aS a905޵gnh@}QttETz2cuF8 ҷ-&l[-٢9it-ex,Szgľ9wa@qRJqY]|11Ku]Cv~ql#D-F%@.n/Q1B9 !,ތ 5u;_gAyWTeos -Tke:^:[\)FW}bC`V: ˄;,lkU)Onݑyy ?S>T AOPˉnzGiA/ɵ9JOK2' Ed^AiVn3$Hf7V9>6n朕pPQ;;g8&u:-V64TuGiǽ/Lཥ41XU s{7KdH`iHWc:FГQ}^ G{sdJ%wobs-ΫqV7ډYL"gL?%Kحz>66f%iAp ,=nˆ*tZkH'o:VKA@O8?%2R 7 wY? D`XS"N_L@T(z\Y^Hxo cz#Һ92P,ñ-1 Ǻlc&O냠tMm5)gr"bD:#vvNc'HkObv2ҥL1ڪUV2*_3'~k#o'P>uL=%ϢB)|ھU?7BFU|ŏ"?8ʱ?5Z&T%T>R,^Ld`W\M%c 'F =dF=o!l"O!S`"% <A\91@ҩCy`EHٗ5"idvfZ$ЮL )=v]c ceq!lMss}kmɌ2! yv+D_?vҋ (W-2BƆ<9{'oHȹ9孙I><Xw6f0 D <>})#NnRpT8?N:(޴82A+4k=/3e ۊχȘ49 εn&Wyh˹Le;)Fp7uL VR!\۹\\c&j"5/{+)A QF5Ys6J =sZ _*Ek.-a[8]>kNΐ':, "? W'6,LN@5jԁ+{޴Hi+vfj$W-.Cpjxqo9$#N+8 BPJ|$riX&긃#-%+czFGS"4ySR〯LMTk r3Y͐CpB4Z05y҈/:k) Ӆ@Xg}J"tFcϭMKEΚ"xX3S5-YRQiƛ^u܁Q94MZ0l w¼Q#j8 \} _3 Z/R1A!.ѐ8=X:fMc[)whGAKPj;GO EZ+qH5>w_#sf;J_]4Ֆqkx0z l7$U=~,"$}Hc{ m;V!$B[Ԏ&ʊFT5O͟nC#Yƫζc灛 R:GAkvcu6HFtʚΠbRt7 Nj5Y4>`e>yW-2U)P>|t;^?7d8 7x\1cyt OW#3RL ]puL˛'$ݷ[,CWcV0)bb}}jz©ڙ("vU/ ϡ)aP0L0 F Nx~6IP9T5r3>[I`yKe`pV?E_)($9 b2?Ċ08am*K#% ECߙlPy58v]4ʳ5q`faدs*Nh}ph( ]klmI%!Z+n#*YzI`AJu|*GޟZ~/V-NBXhn4q{_B.I1ki<s١tEە_lW8 xX tؖAn8Ra9\ƟE 9ޒYݲN|~m185"5kE,U 9)#Y#۲ V^Jg=4+P3hg x+W)1l!*VbWT,ua1OZ}si֯~up-GdOWoet؛ |sb1{!)Z<LˋL$+)"it/-z@O"v'jmg ;}I d4%< }Ff%6bU,'˨ Kw4A /'H%mOA3/]jhq9I_VB3@zNtD.D&_qAӴTK=uI0izN(dEAbIJCȌ˷~nF-"'h_wP9N K1/͜Yj<'Ve Qt5 L%bD;׿Is3gK OW(䵺 \oy %:ɼH;i d2-w7SNP|_8"j0ZQJgB=#o@Znp-bF+Dq9%'`mNah3!a\mEfJhɵ#&-di;5RRYsKA<:wv-G6YU ؐݿՎy  ;ĴYyE{切=Wm=VF?bc6[-6Ve_HB z~ׅ ]7ӊ+߆jlP^Ie%b'|7EL=ҹ=g.__ƬQP+ []MY+ #H_bʣ7 qQY_^@|sH`օ^b2\fO۾yX}E܁U?+W\;32D/B^+Po~2z3*ٵxTͳy{4h5 }Yٌ[20I]$:?AnJb'n#̞~ʰ@Mt[i\>{;'/'Kݽ TM؝Dp)y.9;6zFi^ HKlmͺ \a%.YZh6TR&/ r\pLaİW0 y‹,*Ik*\vKLSE_ "t##*=Z~zbF;!/K8d߭rEpV[Z #%>VZRz w^8qs%%p5s[tn~ͯ///_E$0?̕SYE\o+vY˼B#yH?FI꘰hm)JY#ZgZ*^AP|J#62=dk(0-̘a`+8~}Ymn&R%ыH,aUNP>OD+D'J) ?&LCS`)];?KWIW6Wl pTS弚Pz1J,WHT-ߌN9*r7m ĀޤNdLR MNP~xy!KA`i|#*/m0wlaUҩ$9_mCn\OyZ8#'Ge|[;TD;)\].`(4P~X/;$͎QGp MC['n8 }D.; +R6}S!Ir~T#o_Jgv $ Q%,`đӞ'1`PEԊ"v NxQkqdP%kUEͮﶧs₡ߺc*|/:S4[sՐEMnw#9 eS+Yol\AF[LUᴟ ͟*YlT2@Ϩ0ԯ/ǁI3BX:&lpvgTq'(HAT߂/#@U-{Vox(HªO=\y)BފY>R󡍤TvOTL7xԩ ulzT"j"z_U*ȷi2{.a%_oz6^%&FlΊoj#х &f{ @d&6l6Tncw3w; s\4|s?^`- GN@n׍+.=QkS@bv_DՂ;M, lx. *&GyɝnHDp5!yҀRiܓ̣T46cV}u .a7/sj,J=rE7W-XŶ|t.; @,| JbJyت *G(އEGR_jg7] ص6j<ܬSu62wXVԒS栚% ׇNF+uyw`Nɭᾒ:p2n7>8R5phmcŏ}牛czah@V1wa'&+TT~oa(i3-N!~ ک@u$8z@& ǴM)sZ\_8N}pHC)6uN-W?`uUY@6摑dTYJմ헛XRVcIJMDEA)-8r)P:f]&2+#"p7QvL5r1lOrfǴJ=H%ĀV_c/ۧjDqվ çY*Җϊf A+A \5.:|a ;z$l4`mBFTlM5/-`|ܸnl!Ѵ5P%nڊNi5k}I98/yXxׇ*N S'c 7`0P3UpӍ,H,;EtU:gq>FcϮ:jVG3̆0Ѝ{!>Zf ~-ZpQ%AnJ T6qe1jܿx;N}O-YA#.Ll4mFM7%hbw!n4VMQ <ٵ&TwM%<-\CsDT.ӗx5"`lL)[gPrj-yn79pV ]Y=Cj~IjÔ/vK'YuݯIz/[ ][|0ڇL"nU]OY%S}Yȩ}%qR8GJ$xX{+8cng6nQRL&=@ĴAh2a52Se%\.ЙLz :Pt//ՃhrO8a/]+a: DYM̾Y-=b=d ? i@Ð\ήCr햌syOPzń &J72xd۟:tz9+uYapF&0X}k&okns |Zs87LhE- iPysNGb6aP|?54.>߯a#rV ;lw>9Aw*H7ft]ة=$  t4G, (VG5k_:|ŖPaCc"m'BJ+T4y-L$*&[ ;f)Y"s-5!$)q_hx2c Aem/_}Ɉ6;0Z Yt[2m^ Ձ2’;{W .YʪgՆ7A^ex #.mmJ6Lwy*K-''O(4vmI #ik`XB&0f <@IB4jE-f F%J 0y3rF!(Cfv/g.E@<+̾\]ock(H̔o%RTk5Y[A.b-/,Y]dV!=O"X@tHdES9HV#~8J܊Ef>(/ gbRt=.6Y1iDd?6tDp:24/zMP-9FT".Z CỸ5 >jFOQL~&+%Zi f>=bmmٽ7=΋xHJj4u ΛQ!Q7xF5MҰVPy c6YٟvbXO?wa9|L ݱD0.6 %ZPѐL@3}9چ7wɾ1Ls)d&,#,X!}r4[4| ˌ_v@S7 $SɪZ;>tN=a6(fwz-aP_t JQ!q4roz0+ӭp KH'K8 βh>6]i yv_Vעѥ6KZZL y>j`ɜT.v3wü]E!*@*+VD` FZzmFO3ױSk='>̅z5F\[TTϜQE>+5Jpm@W ů*l~G=~Uyg{X:/Z+gRG'nR %Ӣɗ+Ⱳ+gֽsKTq)rWT q9|O~xEkn``4NҮ8Fd@ړ؍[y@3ۗcS9Gxvp50V`5Ѵg}[`OE4!ύXKKЖ^6q%7e$}aqSb7r$/}#*vOsI.?ceuSnףpNo`5y3KEBW ;14g'#ҩtd` M^V9NpwP7\3!>J A⩿Y6#{L5>艊;./姥+Qm _fķ>a/yHW JN{&n9GlUUs9/*ڑ&:7㡂 ~1=8+ ЌP*Y>9N8(CJs$/)tÒ`83*R½l!ŗe`!XHʇ_m. ӏdި  8.gf;;QQtU:=?S_B+Ɠ!U-\pfYߐ, :< אB $kEG- 0!պ5BU8EتHzydWJZ?M52-E4dNԅX3ڵ\FIOK;}PQ/id6'ܱ{rK3r![VQ)`6N|қ 7Fy1065*֩DP?Hܣ@kx #˓1Qw3_*w͕ͪ3*SO۟`~ H."15Nk'@@~ C'a!rţ9S+%bJDZͯгAᎎ0:&G '"7E+k?M52D6%%{> Iջ꾰$3a> L{q#:ΩL[F[DMCØz|bYa:MeX,\0ΓUlh=M0@  ~P */I48:,"V쪟/:)GKKɒæF.{_}kM6xIfDd0 c~V%&0@;i~e c %@q]ki9G269'49؎=GQRr͠JKP8M N g8#F] 2/1K- FcPfogtm?u&WqױԧxtVsT0DW "2?؛Y>IFo>G0!9,5 ~67NQ<3X; Aϕ*KHSo)S޲ Eѽ-(d3&vl >{r"3VD kYV؞\`ү\u>$13/W ~ sMYb*uZr, C" hw8޿e|!3T-&+78;p92oE ¡L^[GBzE62u:T:aOF@Gsr^P; zA[nԁI`\ M]oۡkOw[ ]GVOb@f#Iu=ww)srײaV: N~|kUv%Ӣj3t>3dⳎ}P ^ Bdv (YF0*L| "t(j^D̪yvc0L4BcORuA_$%w}𜼱LiSi|ryOTÌ@'%kU&LZ9+8S9f\܎c 6LJ&v둢cخB; njZ i:Mb~C4MYDK'(bzz*X9'QKI᱾m,9p~jJCP"vHKhL>Y0*<61$Mh3s\e+Q;TbxnO͚pΐ띈z~p-&@zS:ABg⏺ 5EJ)v! Vw!rG@1*0 q͇ \?Sx_B\J*%y9Ll-rN KcV@œ-q[= 4Cns|?>lט i6:ځ2%z3"g.i[PAm1='e/꺗y-,[iQDC^ šLsQ]P<Wsã5u,c:3)\L8 "z?"~󙣶xHAǺlm VTc1BC'dp hن44ϵ74g{P~q)hxζ`eM{Cb2-(+"n fθ;7IY IPZ(p1IJh flp&mh:J bBf8ng/)6D_mڽ=+E͖E youĸd$0VɌSQh\1hchDKm,՝TRXHt6B: YI|?R`<>St8XYXc8Ze#=E@׽YmDE5pIH77v oD`Xs!t\]-3Ǹqa8&0%|z'E"~C}=:0G.}vI\E gKs[fWIE>a9G:BHgXH93rqfx]Sa5tN!YPalX ];9rwm&_ۂNu "Jcևt1Ϭj8A [wN^ԢbEL9TRY@ lx#r'T9vcoM 0hf@YO#DԾ +bnRc\Y@[\XL=D)ZzAqZWz9\zXT#2ָxo4քǞGL įQY!8FVwiv.:w{2NbJe2u ^/XTO׿7x}%1:au !_шK2"9ԊV &n>+ ۍ0N6WP"Z~ 1IRVAo;ݒs8֡fSm >EXΙ# ׈}`Q%,` L͟rVv6DBw *p4;fX$~~ޖs% 7dq3veַl";qo=r[Upml;8Z @buT 0BE`e;2_e}螾Ҝ1…е)}VTsOHȏ,}MGL7]CK̍>^S}5D3-hgÏM@FdyQN&x .RB8jN{8W\i)Jq-jGա60 y' 3Y;PLO,&(;/M@!Fԣ('P'vaƇ{ր9N*05Gg*" *wr]xr0{3N4.y5lK3L!WRM +?{f lN뇽j74aآIs-G墳!"=1CI 4.vۂf?٣8puF~j3I9$ЊI9*19֞}fW_ Pi.G0IfG5`DfO?pg$/6ݢ\:d,r 9݆T-!GkPMPwy{F!0DMF"-ARO$p|@j~%xi җ;o'x>&VW~CٛEhWo[ڝ[QJ6K2 ހH6&Z#<_-fPq`\,M L(vB\pgXF쯑}zx4o 7l/hLh<GO}{+#R Sʚފ|B*%=9 qTE^P0bk0 K T}G:SU=,%v`ifa@}U{iG3NLΔe"OPYz+vRN/[y/&V#Ç5z}*Ω$WioVߎs=wLl,?jQQbNک! 0>G>,FuwOr9vquגC$SۭQ>-j`c{"z鄤 h}sQ#1ʋ6 !ԄO2ZCq"9/_Zh+qPVT,2 C:mR:w Lg#̇\CR~ 7;`UlRp7A5 70 ߯Ӳ>uz"!1xVN[ؚ%g)ܨ۫x;2-jGgx儨}Or\Q5[DLY1eÌOEϺp"񈞑AN8E ;7s:Ke?ڻpm)tѯMђ!/C6o"ݥ 7F\?l LB yMٞشV-|Sns r/2m^U8i2ܙ4__zkyRpBu?xN7ѤZcFq@A&m HKJXuNHWZr ŎQ2MY٦aԎ bݑXSGmAKYbw$/4"-3BOU=9,,yT}@D}V:@vzpx¶k'73$G+]2TMOuCn1a˹$+ki\}{5h5\ g-`q\T03S@PUY5r;>֒ݷnf:h~j.9l? Mec+$p[f0Q9W%2teg- b6|>rlvBEuߠFt϶$x0ʜtOz UXػ j kа1ŅiLdEi}9 Aj^'~O:%)1f0= :z6ίe܅[X9#Ty ҤK?ń=JbG'E7/{B`Y~d+5\ bVW֯’3Tlɓ0IG|lD"[RpR4c9&7M^ oE,K=QSc͔hB5pTq3}("FkCt`PTEܥr_3=Sٛ YܐY̞k ڬ<Wch0I읣&[tgzwE"-GY\ 3,Dd^@<i.=}*@Vrk:kǵrx#/ MSA-y!x+>2 y'IVivbر#Li{Mk"0pY2'9I!?1%Fn"Bry%K͌]3{*:Y(j$NS@=Qk0?NGu׈fL3?|yxۆtX{;AFҁnN+(f'sc%t{Ml@Pp4O-B_kўdtץTAOșڼEj*ܩ x&W^gXUsXc,C h(%W`yc绝˜FN{X >M7fu.8 []le= MP٭zYR߰)tis4Ul",xЧu"g`B$%NŠ?gc[7YkC&λՉ0W{ޟ*kW+0FP.٦tB+PϺ†bWrf.R)lvQ1_K[0we!\[Cx^#'<--(1ÄZ> hcҙXEZˈ8wXdе ⏫fT/ةfzA.7wW-9|uηDJ݅c4>N|֫}:Mf .Pd8n=>F;0 -T9Գ~ÃnK&ToQqJi=sqoPz! `A~|G/D,U+.@<o="@teéΏ6kϺ\\R)j rKο=AR-*Tڦ)3lN 8FK6$oT0p"qzX?U)VLO.PY\@`λ`Ą}6[@͇i`QyGp-ܙ6[؍:- My;|3<Y/7~PfG}$- :c;\{!2]\gգk'2ƯTtwɓEM\*OdҞp׹u+I@+:1 {HG96Z_^+3$guR/ #8KXRvY#&9s@MlZQ9٧$bT 6Y'.Sf1G|WOuӛ8tFO!ֳ8_ C([;mDt~{-qԌaj%A:Ŋ!8{Y'";K!H1_sx\02$"pd!9n;r?&#BPh;P((C$ZyDro1#qbFnn}[ op$n}ǂbeVz { . ԠF;)O mWI*B^~Q6ZFͮuԭZFQ2QT=5='l&#uIzikn$ayJV=#OJJJt),odOwdbv—;?#W˅6F7IoB:#dO*jc [(K<e/$9eq}Tl6p +{^dxy@r6cunzC U(b-;]T]ΦA]*qlv\rSQ-{5r% i偲la;` M>fD1REϖI݄T ^ i`jR#484Wra)j)Ɵ螐JVa+ՓdrrrE3 b^b_Jh N'i<魙L$"#{sKD6y(&a;{{춧^LH "n"B,M4uq: k |A<)]Ճ(aw|&+n8◚vPǣDL! Cj*YM5UP5’j-i-KCMd@L^o8MVAODK|aL$$g%v"p-EL#z!/,5MA:]Ғ^~2ۋXTM7)5 $x ^`,AO3kz1R-hпh:h-#o[v@Rܣ(j!ߎOƻ ɦqb(SDr:Ӌ>_Ģz{.{ш.fase#da12{q95gU$CAs`_4+}&Zo>q[tXl.19h<9 k y-NnoB9$7T1ylEhKu_)7J3ox{a|T)RG |8ɧݤGW,+¹}FSӁ$?l{ {~jZ:qrH^p8,{V'bTFt24fͭ]oŗhf\짠Ai* Yh=dP/Ȯ/5;3ĈεE}ʪ9T_.胅j+TpT!~UZ=//fπ47^iANwҠ_'\+U r0oX0Lc {@]AQT;Xq4fÓ$ʽO O)^/g|nG s̛OۓYGzڛ:Z@B/㚢i%!v› x]BWQE6q ZƋaL!G)ϰ'uIJ; sWM&t(w O He bdw# Mebb#QFn>W.Fި $U=r4n \(!:?ڨ.ӆaTriJL061=aL|N{s!0URsVG}Ti`x t(-'u[5RV9mpWK)z܋d´k׾/Klp=mNc^3RwԸ;Ȗn\[f{`rF_2mwBmNtG)/"gq"OEY0(ql1s)aً&RD߿`4vLt*MñDP۬5!ґME aBbgCdq/PZ{4t0}RI1:6|WJ8yhK`mDLp=GKT@7 ގխVmJ\1&*>]-f/?f}",yoAh5ݻ# x~P n8N80$$A UTW)壪}u6š5 .b[H~R@6V)vy?ݙ 7;ZoFho7$WJ \XÓ*Ȋ.K֗28;Y$rag\aࠑggYJm9)Y'WYx)n\v Nt",Q&Dӻ(auKk$k'|$ui)Y|<'lzPrixvȦLj4T9tn&KWøgRGtB[ :~"hYQS0i瀑4YShv^Ƞ, :ڏ8D_]uKPc6Ecp_ 2Yjvl~0U% U@p sWJpWs]=ui\3 w4\ 4~Gi: i(٥Jۙا ށQ:ZCn&q[DB1݌pկp kpuHȅ39v$N3V*Ge[hKܜ>4ݪb^ HclIoUWU C+* ݠ$NjE[&̄c*_Ӎ-0À^wZ:"vZط&)BTgIP0nFj{ /ts6vvJj'H ˀL>YfhA%ŗL$KWbSst o<p"WP0Mkޡ֣[ (Q `|kh-KЅ?U׭ɿR!n GbU}c^]X.[$};._G͸Rf39.bBg+fBeARծQ(Z"ANp lpf(b[;nþlcblq<~`+O$@iR(Rr7i0qs7(Uj˰/uQ솧k2(_>fݚ(k2ljt<1 l+ODɊ5a5͊YijTXvHPOFǺL*݀ þέn @5@<-ݿ^+3%1lX?H669Vl|fd{Q}kfY,ߍx )/jy`rkRv[J/iJ0؅~BNԫ o\T, )~>&4p"u @G_ٜ"[U-f|6 u/rb=%ܳ9(Ts ZFי#&֭:ȉLѮOoee%A &zQek+RD?Q (X Sb7K5}:Q~kd&?? y1F s I܄8_&9n1qL'owöV\_Ju)LaKkT$a3/Ш!կ+Z,dMlJ9wDň9?M2F]NsQ][0ag<;8_R񳥶V;OƶYOe(>W%msVfT>e*2J`mOQDR٘ XfƄ!`Bn*_f#gm&9GƖ^5\ b0ծ1)"1kȺ}FijmAza] ,{8#sxlOgfߔBK?+,'6CbW)h>QȞbOYLbKe?EDڗ:p\97^7O;4PsKb]E <ϙSƜzѼm" a/6t#]o߂6M OaHlχ%)XJ/B3#]vaDַ &ޭA3T0h8Dcݨ}J.`,^e2Gy2~8VQM$/zO@.:ýsyG=){dXHBMMp`]ݠ!@ mwU C: :UL< "V->rLћqb~\Y2ʤ[ˇ(*m 3  z/~z-,6 L lAh+;Gܮꆮ`{Lokp3m p_'@.f7AR.=c0/IvԶZw@HǴ&Z2KRHx]*ټV JRC#gSS['2,7WBFbZ8*qK$tLJnº`Qpt&R,z6 9I+ Gn&A9 h5Ing&МkGK;DY%ޅ9]Ȣ\YZrW śtuDJTsw&@ʚgn(Kmm@gE~w؇BG"am) M1C%2"r#qə/]Q(e6`'`_03)zG4?_lOlv&b",hWBot\ĺ,`fw]4E!`ݳy[w2^4+ dz)*/U-\'vj$h\xX x0i#X߽ΌYC }j\bnP`^}9mgbHԛ=SÎOa=ڵפ!~WT ayk- ׵84P/vA>}nHHnOx#)-'E~A,Ac ѥn>[͙8w7LZn#f᫉e:f׾ր`iWdxvW sYW==3M GXm½9>^8@%>ʽjlwdr0?[&:G @zs.9-ioi~'78joV+M% ^U;fP6i9@%"!GnΪTgomZEv5:)?BT -1t'e,gx *h,a]M_Z}ɧl+fJZQl2Ƹb PÆ03~3%1_ZI-i],@ae I 4lb8 v|+a;ej|yfU1 }fTy"o:F  YӲK/ dN=Zi^=7E"LI_p`@Lɧ5fu+>4&~,Nn̠ex'ŬJه\6s@L7Rc 3v}@wk0!шV#Q5"T%]2js5|x~ZH9)q)/Biq{@! ?s.ڨ~ZEfw"O}q/Kt`Q +Fn3EB[fT*1)a1<4n|RWhJc3 "s4HY@] HQBWJLZz$OOHw_f+XTF7S AyVtAb{^oo"l|=a ?kykT䞤$Z gK=Zi^kmR]r0hXzs\}k%XBs|],̐23¦w:amɻN x枷 iU^4?ɹԨ?VS]l%TaFw&q׵uNŪfkmJ(q ,!LBZ]Θr;ˡRy/oTjaڧ[(nW/{wU#'Q#T9h,hLFՌ?38|t}kܖԨxV5Iۛ*!a[·7(p3NW`5&AodD ScHQesPH_8w~j `Z#4F͖{'e& y|v/#QC]j qm;p8~8mk6gYXFG^ Aum\OMU{ҏpLsf!n )l[TřDzn,TC=Oz;8 (u ݞٟG'ޞYbɉ+'ʻ&c?xDbbYTc0%#?<38 _M஑q~{ sGuMB3?te%Ԗ%Ϻ^@{sue_iqwP.]%pPY^.S&O'5:e3;'evU6n>j=\‰a#vSU2T.I+G+'kObAksoQM̄zU" ˧FD}@NNV FfBY.Z@V:V ź/8_D]ݵHƏ7Gp/AB$:ÂN&4-v*oe-?Y3WIyW FwQv$oϤ& p =;xds]5+T/zV4(#a*WI~΂ʎ޷9 >/PB:p7**>pyF=8)2(?IF41Ƽ4K).@.ƻL+R &[O` s (-sƪY"=8w8FN" 8 Ò@UG!]4AY ˸i_ʳ9n%)cR7qB}|XboEΓ5*zQP9]y(=jkPTSA8ڲ;p2,7+v}% /v'0zEqRWa0%ɴAV w5uWvrꪞxU%!(C"rŒ`Nɐ`z8"]ܞRS3}!%]?B/S䬅a0iu_7Bezp-qBu9'His+ź7 yc:&MNJb9,ajE?):fv!E7w?Sc%=aw~*|x3dt[2>ݮCz.ۨ,f݇|r5& NrrVN*DgQn1H @1x|DPDś3J>|WZYQ-T.MȔ|6Ohf۵auL<:AAA؏~i h|9LLN"B6Z^"Ѳlsϵϙ9IgHT_Q8㼲EQ8',߹&<Ʒ2NNRQhXPG9焯 X_,.B]璫Vʏ:.Bb+4?`sWr9y >aXVkktB8ѝ0rY+x"=+`<ҧ׸ZԻdB6: HP w+vKnSzqvxĽC߿#1ZSt{_Tp£dg&E"XWV:j.J`Nۗ͊ ,?n1a@gi3<BRzlIaTF Bߦo_|a8vM)S4vC2ɳn&gSGАlʙ *A\ͶAQWq%PڲDs]N/)gEl'k6qy*Ăwo?5$mfsjDjx9xȍ95#k.U=4sjΓfJz3|%=G$vM5͞3Lv6SN=$ rٸGA.0/&6|o뼶S?S1P煶ᘌo󊗋u7=Lk$>dol>$L1\h5$}-wG?Hu-(fG* 2eRҴA(Erv5_3lӺđk6&q6(bP܈OAܼۤBܞ[l" ʲ_H(alfr W/8ď T-H@sw^AS|Ɵ'w pZs4vXkA#\΃!9Lϧɨi%(SJpZ,g.ۭ3k,AX2:_d"Refxc=Dbpr+1Ѻ08v|C! ϞLX&Wgc3Q)KW>j¤Mڧ( _Ġb9svA? 4(ӥ<_Ұ/Ek(@:|T3e-9[*ߠӖ!~- JJt|LaEBN>Rb 2 H*ڥ_\%4ΚlR5NA-]@J7a݃Co0߆ ѺpI)"J5)0 i<6j k#oU\g`Z̡'l]8ktE coaBkF.jA/UE/{IW*ybJQkb tނ% TR*6nKܸuuˋl@1(p@@GD{\_&Xپߝ+\lT73LVA0Q5Sd,/@J1p3Bej=kU_*\R&~x TI5Xiv]9@psj`yP J6p+7+MGbHݾ*KjǶ(IsޙN$P;"㈩v] $mJe"S5RS(EƑjX;@~-6t$f/Y01)H&&nQPsf}_jTkPs?0G;]oeI3-1MrQh!GlKΝ?{^CvHz7$,xsyZsC |vV8;%Xizj^xj,[ I8yT%Ϋ*i?ukӃZ)*Ε|rz3gW%*ш [IܤU+9:k.C`Fj"4f[ݽ=9:*=t=:F ˄M f+A-s6nB]FP6V1iy˱"fLK+fBxa]{ojmN(;){]j)阵r-n <֧;\WrUS%'WJWs,`u06起ѹ>WUٗ{N/a-A|}υMVw%Dy>R."Bt>O.NMAT~,lj2+6@)Q`Fm@x]4I֞1INm~S=5(SD| \L@⬤5KDܥP}1TP@M0ѡB}G+l?~-y{[e>a`h,~k)&4B1$]5Q쮵Tw)̵L;MhŮ\?"W;} >j%M B%B4M4~%G?ٗ3F{?!+G"}g|ENfFS|$!4 _ X-{}zf#@7ք9q!HT |SA|:|G,̦ns~JԣwşoY)Wgj"??ki@v@aCd֯Ρ?x.&,(Bӣ'ce( p@X㉪ni}b1(l䂐`hyjɣY-Žh9!̙OV((ޣ:6 z[hmؤ%tskrfBJVOQ;}rO[FN+bX^xgg.5>g>5#ƶwRӇ.(ڀ eF$GWlb33@(vɕRwXjP8EQ_¥kދNG8"z*1AdԲ7ES _T6 O0TeR`㎉$MfaG(pn,T|DY?`5|ʫ7Xa砚!+rwĒgE&soAz.P]mER^UzC̑74JBm7%vZQ ǁFj@jV3G<64;0V29?lMel<]KS @ ʜ֘3-eOؖ&v]|x5|7e_&yGLaLdɌfy7]d99 6!S*Mq_'w7˜aʍP%%}JvL+W ck_Uw`A,P }E`yUeIlrrMI*ы&fsgdKo^FP a'gd̋Y+&S YxqfND9%> &߬&s翄0Er*aP_tp=@VnF\fB@s8d)2leTUx_aQDx}![ne60+6B,Y`9t=y#!kFG-4^{s`arU71QJl54aM(axهʾ_Y9ܧeܿ #DAC1Ybкyx|R}$Of_-$IoM]>ϰbR`*\%t`. eӂ1⧭#B\Nj\-wN*4}R{ qtY'9TQTl5y!h ١(Ր:9 ZſFeH&v9/>ս<R7$>o+ql~I (M8C0LpNHPK'75`r޼wC. f4DO @TA"Gmb.1 כZn/dx#.%VZ}*Rdzȥw|4/:ՁCꧺHc`̢ }`c`t*2 .M(_+AzebTHSBcſKq{ [OU[+ gk̓yv*_f&>#`T$:Z1+In擝׽*b`;.ipr/8 qm}lu47Cjk,hHT'.k-0L~;N( @Mq<=#PM4 gh5](RͰzF \308Qv7{gyjfE6ʨ|X;l0i oW_XQЂ }=R+H #DLsD(Ϯam(CW^trb{SVR%!:#416|pIi!]bPKB}L}2NN+YA%v A[z@XشC#C< ӣ(@d>&B]TѻuL2UE'J$\_J{MR+CqbtHmPK7$//|c1ǹng ck☩@PJ}JŒ9~ [-la0@O=.=C暣uᨶwfk$J` K|Suh fgFH6` 4#:Xge6 : cjf'X:0^ؕt4[CA<|[9="%o.[o w~Wt/l+)PS!~bbӽ%OjNP3OTa(`g]vn+-f1O_wB|~K_Z'>b#ܩG cooh4‹|ۮ."pOؙ|bH:Q0"S`8_UB 7j _9ۄ>W>&~͔M-ŦsTzuBG+X@%si`W(S5SoMj,j: N:&-CG"RoF0q)-AQԌð~4H_0Ȩ7oHeK_{>^gafѡl"t@E`}/$eO1.,g8 wRSHȀtB*]$QZ xp<YPYKnT亨4œMg >9QUZ_xX;jdyFWQ^0$q̯tG~5b|^Px:!l$O-@pqms }?\ۋJhd`ymHTwP -hH8lS$-t̑Ql"`4FI_<@"Y`RXbr]yWm-Dⷕd UC)aYމ=fO>ոPD! N8TɞQVo%QKL+j:<}_L^y(}W3Qh,*耩)N a5#ڔ\>pծ_U%78k`].v$Y\YƲ饗G]2T Bk(RWA\)G2(6*ȾmL5Z %a4D_4m@y "OӘ#X0ꨟ"/5de1MiUS׳d,]cg*ߟ2`"BqOPX,%17BXջ767vOחB%p`mc?7_F C_dfwZS~<@O3 'Y42g@AL nE}T E _/ҁXGY vGZE as]RC#XbE5.mhǭNc!s/Bqڊ `?!؝}kmM'@dFhc4"\޿=ݟGmwo|,ο\İj[-s W늯bbn=dL _!@+B*`G3޹g(^|O1X2t?>)E88 &{*|۴.uwPK 4FSJ8Movdvc5Ϣ nP8DYL BGn)^iT3!d(p}zYN;-aT:< cՌ-j8(VB!ؿUgg92ؑ70sXV(L{P/`$\Nߵ.݇8CEd~̄Eb׈J(3Z$[ Ч}5}~:q_a&eNC"1s &p6JA}GMMwHYk^FB&Ӗ8|4<X( UF 4maЗh`%G@?pj'Tہ\>bQJ0cB=mK.D6 *-3TCG }'W ;쵪V% \~81GHMS9C$=>Ctriq;9h!'dc~)|L6cHs~mOqBj`hg@B^ wv%oSl(޹Nx#=)vM9>T=(4)a3ïm8IQ$ +kRNc՘Oȫxtp>pouaBL$2G\W;Nk*=01G{i%Qo%yt6.ݡ}mN8}7s2W)[bx-M҉9rhd PS}*'y@ڐ؛O*"=ؑ>g$".W5Q[RZ7=9Nh7OJ~g E]{i&'BkG0;R&M?N4^$}=Gu7܇wLRkj 7x wZwnC{*_는/2c9 纒.Y [ɉe kZ@7uX,ƪDZd$u!nezV1[y H3ߍ'P;{%ѭ+U(Gj4V(aoZ8SLˌ=397`꿣6rn[^n_ok3oYA\ "]2 "[ճK9܈j?u=u4p~~t ?}]Cī_c~fkn%f(iiŷސ1 ߞx:C[L| "@ѢluBgژC{~"6ϋUԂv6L_ MQ߅ihAz(HWJMQG"EN%z2;3í?.'#3fL.jJmR3K{EBha|U܏n;xBPxz2~_k͕mR煏Y2^JZGWՙ68{G8k~Q z`9X -p47_f#P@zFHgh*b8<}cҵ ;[΄'{d +j7HW@(b Q!o;wf5Go6ⳣXʥ׽Ã)Gx@$[9eśly F 8amE8KB[-*Ńhɐ$Ƿd n=z:h ´ ?H t:ħ"5FAڢU] ۶T W^'P+>?I8?%<&t_kl@`~meu?M2G=\(uI/&m0!]pkLU[4tk?JFזGr}N="?4|c!uMlrd״f[@O "zsʿX*r_sYNt7EiEcjxڤ$#Dw>ubќ ˯A4JcYހK^^]fLCJ?;8je`sDΓe`1¾ ?ٲ2ϑLߞ`79~M3q5kJ|tˍ80/"h^`_¯`vqu (O!s8q p*=O!D- {yM׆]4lQKs>koh(A8hrՍOEtu]2$ӼtT4.戟`& I/XnjI(M*'NwU[;pTˋi ,[yOCfx97ZkJ=c\?L×WPs3M*#3zoٲ]e=kgf^w13l2%H+Qi<6=( VK [uK; |7K GR(<;)>љu,RC"Ż.xNJUV75@4 <.{ ~ʳ=Bg#Jp3a1`+eC盍~^ pQj`>)JN7\YNIpo>^eopTy'崘-˯`&['gp4`857V<]y"ArU,{PFW[^Q!q~LIpR$*}C EA +M[lhCo%<"0svoj?y5POvlSP{SIy^c{fuСgQ;W" {bوM} UT9j 9< I\C/K,|i/mvSt3Ga U!1(v8ㆤK:{ ٢`MAJ.7y[ \ ׅVKk_q@zÃkJ]Vte.xDBg*Fۭ-R"*X"=ǭˉiΒ5%D:v; 1H=g"mV]WqIygHVYF 9J2 zZٍ@C%o%n|oGf%.D̼ف#>$I0!(l"r?eī5*$ȣwFt|8w,T9SSkNekq`rڇ'. &l;6/;9O0AY2X?7D_[J6dj\B|֤Vnpz %Ej j+ }Ys?>y %H+;؊T?xXہuAx)Ѡ }x y;qn]̴P$HMD,ߟ~ !iڿsҕQcxzQF,,-B5s ̃Af c{fl'hW ?+Oo()eڕhH!!DauY~f;>PҖJ*k \kG09K*G.8`hm;9];{r?yzsF[ρ G ݰ"WWc2 \u4c&n)9Nm3`iQF>Nk[>\PUhrLhE(C)F(3o|/_(}n(cbwaC`Oj^2h+~/R"H*M5D\dl@FFj?ŋoo? V5_QU98mK{;3*X0 `dNM5FaT}398/^SOkQ!#)eJcd իt{8w)6,v!*3YË[xx8i(cb e-ys (Ao]WCVBGV Ⱥ4IIuZBk "g^E$⽒=/dN_5IrK˻ponɆw=(k,FAc~@[G揮azJasͼrg7{h\9քd0NSu/ `49 D oiW{}:YF}BMi;l 9Wuh$ɛ`؛Ç}%Q~Y p)4ްՕ_x3:p'^<[$Jn.2p k4\&= `$0vvVB.R UYEku m5YWf\Kx6"6[l9OLNBmP ;衅(m ͸IP&g^6e':A*2hu)ȠזKLl|.g E+eGC!-KABaOjB _uG*@4ͩ~ 9KgȐWv|ila\X2o5e~L]y ▏Qcz!>v\ЙIr΁`btíĪ "QK"Řx ;SӐƿS)0}RP IvJ:c!-Y:9|LԒsׂ"`:O8u]z/vEX\IZD*ѢfU`SpžnVlĒtZsa"kl"s}BҔQ B Q:GT[i$tRTSQW%w1#ߖ x7i}H.\SޟV\QgĬ6CVb)~;nXOS1Ykd~bLn3;޸j8]Ӿڃ@/ZǘF:mMb+2,ޘK8JxGX`Mбfly4BKu-X6됝wo $ >nJ! U&[hn$&0_c;/(}:JJ4m1۹'8֢)Oz*6`1)Mp?Trcqq 윜(KTҹl ~,UDƱOtȈBa`!6&GofG]&a(g)-0<DDu%f@1&aqdU2!XMSעWč573EcyYu)ϳCڀ&j6lxH:Ε:D*X%k%T9Z.lr݂Eנ(*$Ʒ'y=LJ9S'5?{l/4Ϡ![ M4>^QԔM̂ALݶ햐G*8 tvXX 0~Ӑxwb |;h^[Ej[%uA " 4* x12xZ8nXK(v/.9g AE%'`u<S&tzGbOT]R$i&BB4n54dȿ:8eU;Fk2:635'W+ 9vi0,]q9I(䲪yݽqnO쫺oGj]2E)5ך,_9ۙj{@BP-ylPIa~8VX~8U}r~)(d$B9!Ƞos2w B;hd[PCE4tנt 90n ~idCL B$C$#jJ$!alB No;.`WQ.Y3tV5dTEPTx΂|:$q܄WE:8j*(?TІQ"gI `)0b`$sE,Yݷ9̀ {PdxT%zsUهcBEx-sGb _>ϱM:qw.`FZ bX#G[ Үeϧq7t5z,yCXU&D.`Q~ 8%}aÞnx ?8"@a= xb&-nS@abHO P{+ Mٹ_tD{+kbBK[]i(!z Hf;Nmb4ݞ=Mⶏ YXO\M&/Ǽ 3?]bDcJ*Bf)G8`|ՎaΒS۽E0c~n3t gjZXFNs#% qx#C6g2H2x㲾ԙJkz+kT)ꭥGNK q+q[l  '#ةljYb eBIz~ؗt.M$ʙf9yFج.3fa ҫO*7!wM(VM`8`+ 0kUOA|?vj:)/8_8-@+1/'fsm3"^JIR kL BjhgڰC, qǭn:]T tʵ1:,Ȕh%;8)7.x Zq3UxN79OsV xMm=B)f{kcPgf} yjR79PMn)Jt5i:~ҝY&_r캡*򦘅jwmq S }ZmS>N4ÜqL< ?g`QV#y,QiQةj1Y2ZAC#nȗwaɿe)=ߓF'9<;+n#̯[[h'֦F>ѠD|R`o=fĔŽH=珄Σ[^(BP\=,3d{pS7 Y c(0&'6//A_|{4ċag @1x3c8 $3չ"ē`ky!&Չ[@^rlܼrg4ro"cP ]nv.p-/ ̹$Yf-)6~jٜGwBYOSʓqW=ОET3Y8PRoW}(^rqRc9G\.LrG6u>o60V'ԁnf,O 5)WizW+PJ:Eˬl&x/~o)_ < ŕρ>^,&1UHPUdx\Rt,6M)QIڶsi٦Jq,ͷ4C3'tMy:S -ί PaXv8 Ixf+:g55Bu `U]f.5wIܮ mT5)Ʈ(}Zk,.]aE;md.T.Z:ǰ(nq>u+i~DB{yΖ)Ko|i8M|w% <)pljE ׽Mym5~?ƥ{{D|Tۣg mh1(UlV(7s9twoJ9 JintaQ2gԙxL@͹s49Ƭz̗Uc+7G 9 Dq32(P-;^ti^d*3!-#]$F#n@|3OT6]NG#@FML,)7ΥWџ<LTu3 \?TV9m}]T OVz}\gjq龐DA׾;lIfhzvZ ^])Yh vo}/^'Vj/"z,|HQt t0hD+à˸tp6ۡTX9aL͑3 W*b>`o*c'l^tth26jʒ^Ҋ3ZQ#HEozꐺ\|,2Y.eK(T;lpGTϙ9,30v5 w3-s?y7Wf%V-?)MuE6/Cv˒K`-ۋYnx(`?&Fq\@qP@ejK'l[H‹/|@|EPs?GLQ@R Y 6 /(̆e8tw\(,m8C} rJC,VHnb.Fn.E#@)T⯻ CoǾ:\L!I<.ǯ񘞏`$º{ddq)&UZ_.nP1%tj_5ۏw W,ȅ7q1=Ӈ]m|8E~l+gp]_"ښ" ɡb>8#>1rH<Iu"m&C<w^.Qri\; :q9XN +X&9r 5.If4kFj>O_ԑCZӯkwվ/yGTO,M7F8xv (sEtbxY>CSeYNStʻ98xiyCی(>m0"NNѐwm۬/q`EOѮ/ks_Yنj+_x sNM ɲ5 Fϊ4/ WssaY ܰ՝S83QbOd\Jp~SQ֧=և§X.-˺!=d4yBWu 2/Llp]q@=q S%)c|763$^ Nֈ}t._KG}cnUʴ1f8ɄZɏ7 mPQwbRVؙ%TIkm; |;0ۆL(Mp_:"?QEkE8UeS}!tB[j玖 jjWa0g1eĆ?*\A93AWOJHd.4.%JOCTP>[^ /D*fSzͿym洤 m% G>} t%`3>pkc: 5F;=Ǔ@WN *e:I_Wf8vil_ t-m)÷鴳 ?s qg.TwmQYvTjnyMb+wu@ Q0WbfT⍞Z{Ѣ/@87~[!%V]œpN9k!))SK$„?jff>щ!_^C*6@ KO2\mf^ghFM#IQeHuђɳ {_f$?zs<+@Db?!c F0MO /J\*ӲeţpMolZ pH9dΟi ˟2 MJ*xB1#-^2s+az}A /-wCjQjη o~N;Ro,miafe2ާVEak-VicFut#m"呪^iRA1z-t!8}|L(̛KG$<ػ^ B3WZ8V/:N /p)Gi= V僇_J< 4`ocԆFCCsXmu#CbzO|<G9 T@Ú?t'Z`uq?``o]{ٌ7$@GYoSWr+Fp~ٻU> M$8Ғ^Rf}>}׉"2&I(HdpmO՘/bAO dG-'e%SHa{̀Y8rO6+/K'dFh_MKIoKOҹG~3qFktL'>ef(XON,q[D DVײ oa5&E~CcҳTokUkTA"1{(Ư4#!O^C2#}'>%Ts.C4"V,#=AE)(~N9 Ln^V]TSA)6CLw%I`sX {axOL]%B>3>g%x5ӲFM ({qtf W;CAe>KqZ:?zAqoI^=bL\ûp&]ckĘ>-ɺc{Zhd` v 8tC*zՂO%ߚFC*y6-=KF*[D21M֪)P u#}5ACb%6;tK~T7-!;.iqâ} m4i#2tcӽ nemD[F<6C!m>5/XDCsL^;'r}KKIoT+BÒ}ҏN#KbZdmZTAt# җd޽ո]Mu2I)PI9N.WD*yqŠ̤k#rY۞lB??*!C,BR誷v)UQ'{.nnj*hDE7-^#CMrG :9hKu44p2?ї_eiD VB<)8Ny#Uy|'/Z}T;:HYj.>rtsXsENT66/7*$(]infYƙQʙDG?EjpXeWVPc)~뵰/d@ZyIoKycT+-vΟ]t.UQa*'j4IvԔo^F/H|l>4tm22>XbIThzT“nRݒN.PH2{؏H|Ԁ2NzjuOA=Rkϰ`aSw՜"RUz+dzfaͬ`&@&L6( $BՏn/7ˣ;; gzzG0?NMuO2^K7Uڅ>O-Vqxooy, a`6㾞Y[x\s u8"epXܨ\Ӭ9}U!*dw4uRv/OjZ?FIY5[sNu|A"ѠɷY4G7vT['QcnL\#-//(0o$&SoQ9g5O6m_k?S4CoI_ UWv*8w[;Eap؜_Ӳ>Ȳ " v;t}lV)W$gJA B6 4Ts{,JEXwOqI#c3`C@0:SgxWvd -1XФ>[%*l*Rp-\ҋžz RְaHJnv!ⓜ~,`l Ahuh;/}/+ m&hΊf-4;,k]TQ"1;Y^&gI<7L%ޣIG0*>_[8 Vv" bjּ>H@w\Ӧξm'sFzzCB#Pe6|\2Wׁ*WmZYhPcٚ|Ѫ]ċ>_F߲71I.nи#/Uf+~2R$,~F/j&AM@iMv-ᧇK~Ld&OR Ļ=>KtEyG;zZr4{d:AJ/WjEU(JcӠ77_#\uaw>򏪓>KU.ehǤa^\b/$%uT9O]dN =9PJF'ZRĪ6>bumrU{N+X})~*>WJW6kFc7:$ N.8E*nJAܿ)So: ҉qhE r_V-GI̊ݟ~8xDqtVKh%2gkQ:ŋj~cjL/st"hAJnf)3\飾SI^m|ˠEv]KAӢk7=xXx*xѵR"/YwV'-i&ˡkV/,F*aϞ75[wԝ^O0ԑ<$fIJwyyϡ#ڐ3ݾ~tUIrg`: z6i4VBkAg[7ߖ]NBz@E̤_ Šs֛Ge<TKTx:/Kڻ ({cXs8LC1\~T=>'3 5 js> q3&P@%79G*S_d͡E%>zsO)t&@,ǃ,ª8/_<ܟ a|T& XkH`\.̵1JC'Gwh=މxj`}E%y Ԓģxc\PPw[)bY`ïo~lh劓1Apsz>3{Z߀ƺĵ;ǎ-Q])ucD[#͒z,d%!+p[C_LBECv٢$0Z2i)!F8y0ěտȲi N Ky,yP" (N&.CBcv+o kUrP̷piLFM|uM`p3>kw-f7Nw7vBZ"eǀexQ.k_淟o> t+1E+[ofH'Rmf̮~J1_'Hk͛+_0 j+ŽKs#&}"]F0nGY7{;JD 39[l nOJ.%]E/ SFj(jzF++Vpe"0^4[zcDLg?Vo~BM1DJKct{&?2jkw>,GZf{H,m$ҕc} qPLIxk'$"=,P۟*VIWyXcS".Vb0 .֊nhފ^Oxy 6-#,qh6tj^nb umDbxJpN26s'M5GV]J҉,+ E-cKH -hwyczwWόzm.+qKowVhȴ3JHk6 xLh)#*[W?P fFhRX[dJs;a<.Uy{yMU!T!Dn>S5aZv.(^ӤK ::482~>CqKp .6Ტ #"zA_? >ae?(+W P%`Cs/#dAhх37s T+z%5Eeh$f?Rn2 p&a5Ʊж ,;vO\rdS$.A7_Bsˏ]MFvjRhFrezity) O'ӘۭTk]+6"^5LH:_nk ZBٙ {p<*ٖϯ?a-p.A2F`iЊc%X+X=ȅGP'lO]e)g焟}YuPsjh qmP(WGOMM`t1 k,4Tvv+X ̿DZ͞PAT%bX }M"?dm#oc ؜9-%u: ZhR2Z{kMt$Xq/(X4-75v3TXݢ'il@U0& O tQqm)E37Mt-x*4t>(`cmφ#VM~=JW$wRs6p\_~LLZx\xzeOrf>X s9PgܭދcOSM×5O`̒|9J"Cy<s4V7q]/ a*"vsG0ljqVLDc=BެYPH/!CJuGyo-dJp I0,F; AM8 E82OeՄpM@, {e7B3bEk`)R Ć3?A t"Qcd,?6< Rq(bgLRȰ`[9^7K2Q؟6!!t!"`?ǹ ZS/}56ABR2V߂2=0w<Xv$F5 =a˜-Q zNUހr! ߦhMMDF+&g<,{MN ğ@3?V$ΰ`/X%夨_@{>NVƒ@`8ot7"Ԟ`'-Xv ቴ%Cnʷ<1ƛ1dPgW AȻ=Ϣef%lxxW_q+Tɬ1odp"@sZrjSKۮCQd ᚣlE\i4:O†=t#Pd+Q>FXk < \$i>2{RH mS]//*])Gz-k!(_Bv~,x/=+@{k:Wm\uU4nf ven33 ^Pׯ0{`zЙB%zmO}R14UÂ>ZaIE-1**ɋBz7Am,7%KK{+8 hfr!~CYuMj pvcHry$c<4HL/"xݧj7Uj_g#YU ~5Pc.̬}ұBuiԑYBs&p'&D 7l;.@ k=)wgwG ҢAUt>4ܯ|ڴd$U ˣܟIcJ$ǵs'֘ŝ- sS1K ` yô5LXI7iF, ڣ E׾{S8 s"'!R1p&p3ԦK5b;%f=iӂU=̀# n gmTIw' 7gщWG ,Z$<{RursğA܁@WAm߲ÿ5T'6ٝ37f\P #gPةדY .xEgW1D[wfqF7[ oe^hfg|Sm7^K#I7*dϷ_ EQo6w4J/IQ=eplT BqɈ*JDAu;j`4IҮ)$fAqÃ! \<Ȱj,F9$ n@`JTXf;EnwL7S rx aN_b(dڜ rWG]$b߽SaSVN1>lg*tJ^ ,ۢje/vr?L.^uLkbG4̝ =eRcͰ=)|6lE>}#lܱ:p20Aּ1]$ir׍{m1wھAﴞ'?ۘo g^Y<-7SypBkn[\3)SФ$4o47pW[[H5~1. -_ D[RdZZ9/4 ]@rk<>Gש4~}EӹYmO9fw_?mB x?RtpqI:sIݧ>Yeڧ(NO$A j[|)&;69+ۑ{ +YJ=-:vtsHiЬF Uo.u`In FK6ЊtZGÊ; *h( ^e[0B۾5//$Ǡȁ@U"m|o<ȭ.%-x4sggKָ~UlTw^0֛5\Odul8 zDĒ@) jw@'$U?IbCuӎ@ZʞL2Z4{j_\eq՛Y0RM遊#ucή>#Ed`5pVy4΃Q}Z"s#%Vx'-P7jpY kMMQv*y\(4Cje=nښ7YٚU)Q5J9qc%0 u_8OšAB? )Y_=ks3,މbg_loLh~7*'҄IW_CŀR!  4q(P)04𗤕51oըCdgBTLJs  V >LyM~#p.7}? \aI5,;D/+GPcg+Vf{i2}Gpۘ2;HV$*jGl)=Es[*br'k/]R]SBS= *U s g̻D"qt+u0dݓ-`j&O3*wKzUR` OHȇMa=Wj *AOՉ'Ew(M}/9Fub!脖l FUlu|zŗlX+fP*"W:4oQ\dPKd[ʡRr0Hko+#"WN$K  htavVins(,ZJoJqDv(L@3+L*=z€嚦-8<;`s$bmЧ7-ydtcf6* # XBqFKlu^ F!.e>u0B#Ӿ?cI| Գdũtkh) /?<@S=2;?#޿hGTe'P鵇ߚfn=5:'STJjƭP>mXFP#8K*왟P-TXLY<"r4)my4Ԇf?jtyUy|ɬн2eNňpɡuS5~ Z3o0 D@SvNg77N @ ]yX!vJrRCZ'S!SzCu]脇hG-9'1K+/uϦ G@ d m\5yKXH j8oK4sm8 sAW74/m'gJf868imB.a:8 JM|SͧOVq*)7"D\m)3@Jc/Y7v3]/C.)Du,.`8PMw0ȦyDG'Wp,e 1w-Ϛ7Qo=4-CB״(ͷե۩[+FKPm &f:\I`c,yW۹JvBwwX/ ~/A~; Ef^eS.dutE&ZHM i0RkðDPc75r9tO*o)]zP)9)'2LVwN߸_xӪY< TH'Yez7z:d IF<+Ź",7E8 qe/ ehht0chZso1ukYv8M"tW0 rX;d{ҫ)opdqֹtƧA0]0R%*n[0'p.q2ѹ/_!WR Gl>ZUjD5ɠEE}]o){pe>Q 7fJCHBgbNnM2(#nȌ&2ۆ+@ԇ?Z̨7U`x ;F6Y*BAwbso- ?`WeH 6 yIjpL1X.MEsC-٣!&l+LTZuٞf#E^nÆ@G_Wb<1?e,}"Tv=:ٔBN=m`|>KpdK!iڼ;7eKY싛X?t9t1RoN&C_k=״?u;f&814Y {3Sw(N(VѼ0 IM-ZN+CRb).Θ'є)hʹv$" pnA2GК 6)0(mE tSܐ}Ơ=d! F?`DSNR-3Ll 9in`qd9']tf8xPB? }!|o^^ bۭP}7/":N@!3WJ>wA Z9@+m^G4ap\%)=;8 9`ɁOgM.E7r q-ҖN; m;nkdMrߥwuy+B?K/PvhK]1~@VU!9EY5HzWzKCwnw,QDf!@)%{-dWu7h0-mJ;q-rWTNmٜD9`κX*!<x&JY@:f2ٺp;^P/:Ŀ.E|vu=BBI֠G{"R~ZfMy4 "8`Jt QԹ}Lhb3f+^ G =5:su!ߟʓ'Vv6;(R>ջߙӀn<~-Kϒs .S_|,#iduYn"?l'V .xj]7idn?J(*Ral{ cp@2R]]0{iqs^>3g}%^ֳJs '6}h''^A77iWNSdRΖ!˛"@)L)I-I#ݣ$[R"Gm!qF `xfЁ,o h耭lLUI񚼒 ms'tr׌.*B]k8i x]1vlYõ"eTvój^vKȟ4Pv)|mĒD:O#IwL&R* k _79re Rf7giCl&!d5RwG2|gak{O)zxZ4U^yn,k7}=eNaމ-q˦"owKu XҺº"f;{JJDUmґyY{r3 snaѩW;Ͱ^/GugM~Ge>8t^>_)(G`񣞝5@LW:8!=I詗0 : ܅ ǃ1ՏSEeL ihzu 1c~-. =߫@'`Z OX[-r?<t*#Q>CT jq&J[Z{PUW1uI C+aVjUŶmLWVfɕmZVuԊL_ipwZī"'ɒ-v&}gIMk-%Hqo<-Vjo^a!3|e< ềֶߒEVP C2ȍ Tsl]sJ9V_b{8#4`.@AG5Fkj9:$m 9%C"WCZ 7![w3 F|3&N^hk[o}QDp0RA^Plq~Q%鯊.mWuA )[%ND(71?񚓍XY-Hg_L{.D?E٘.ɥ۹4GA Fe+Q}f%{k)>4"t3-עZGc NQ*6ƃ$}‰0KEb@k\b,:f  {0kg\usxL0V_^ p/8qMS't7>*xP@Ǻ?SXTIWu q2CG%ڸf_[Y^e-ѯopVk*A,zf%W2,k8 'vTO*DL?Tk -u%n׋ l|x=) zQם`{3rpF&p9L9ᘉfY!}yU]HO<~W.E7S4ê85Q 7I%P("8_ y: 蒀 z15i`SwS۝u]3q%`XuQ:^y3}b7|d{ktk+f+`еzZ=Zkf>9؜WM W5'tؠdT5k3f3‹Da8YGQ Mbĝ`=r+þ#E6tUVCh{q=:_zf|}HjKHvmrVC9۱ 5+2y8_H.gk HOd0_JS_C.nxok8ˁ~N0r5 aوL|]x86dlC8c1"+ m{[(zS  l2^FOMq *v.vf̓Iij`V8bnc !zWliL#TF3b{Fq߈ߗF)Sc#<]?jy&aӄ);c%}m6F̍(,Rm j-~@0+Eʲl+b"*xɗ`,BiiS{ JZP2,L1Glһ y(8S"Gmp j19?|blܝa+؛$j,3Fx%a'x.y.s6 fYĨM]7;izK)n=5G\>XRzf1w6\w$uҦ,֣_Lɮ3, 8E8XCw+W)Q43&>T5؎t;ishDM[qW<5y({s0趃/>&2egn&Ki'\9@h@se8g$&SWB{s:#B\uO:at,D#\ɑѳڞ?\`HC$jL77Qi S()YJ͟o [$^FY5Ǝ,@%hc,kV۩* V&x5/&$6&~8P$ܙKϸH2lb!7;x\r2xoM} =Qeώ%x 梧'!yb&dK؆ wYjS^.@,|ukx"@Q7Ix<5z"q9KZsSl6G7!q5FRe9;T)g Q2=Cs_3D{2];loS_ӷRYșKb}t hY@u&Ut16NTعMN6Qu%c[˂r֍'T' Ks2?\JD'%>wcfC2=Xa_"̼Q\x0svحQN:c(ˆ}MFX:t]T爻youHrK_0<R)= tl4]"Nd4\vLXZk<(x?$ wMoQv+:Ϙ_&ہ,!5c\4[H-zӇD9ʌ?h>7Z/26Un u|x4wF:+0V]MAY#jem>E^pagURY\o4wh\4ZC- Wc{Bv-[h:;Ũ 1)#mχNrU>uS!DeOeS. G7P7z,ob`ʣ ɝp{LjMbWJa>X<.Qc9&ߚXK"R}\xYd3WG]od2XIެz5PcNWAj]1+~uz~P a$ )Grm1qcGgv3/j\e8h sMPY5Խ0Fˉ@k$&0fvS 1%r.W#N0!)Y%l姪7P?dg#7Y~ xrlD/$4,^\w"o!ПT{q=D$~<(_"~oFEC'eYrZz gQqZT>uM.HB?D}ExRqpO-mz$4̦ůKOlA/q(eCTpiN(MA-TG"*"ֶ1Ca;xuV"+YH{S03ؙg1ZƳ9l  g Ag$npTBIH)[=*nS8"@P--^:2m ]FqJs* Fx˾BJi^="*baV'ZWGrUğYDDzn{İ/Ley;kZ<-bmW)#%=* 1HPֈDC:\kcχkW4vǑogd֓$$RIӕe'BA`d?@с+f^Xi[׾&H RC  -wʟ|Kp`2i[7 (pC4#a} j'%s%ls*A,1 w:{Ӿ\wllM!e7}q)SCͲZ<¶$HTd"Z0O-+N;8SYŏP5t`tr%X4Zsr"IJ)Rs:W(Wh(.ɑ=6Y61c [dx)P"6cYqRgg^^paPR4{QH'Uƴ tu>JK [f3wE8ia=,QwyOb> jp/NBc:0 Ep܆$E c.t(k;0']WQ<*XP QUڻ訞EcZkz9BQZD&WXz9*MM!q>:6؇IbZHbSŤJwI|m~9Q;Ӭ"Cϸ2l)["7ScȞv2Mj..HZ1E FHU+@i}NAʯB6O;?p}[L/ױT9gmd$Q+4b QsݟAiۈzg%2EHC_/OlYLܘ,1x$%z.gֆOH~WZkyu D }(l󱪘g`KS4D0UrtGo}Ҍ(`{8Z;i>ײ!fyf:p*"ŋA}%q{ׇ&Z+֩soՊ+;J=feniD%QiCp`wߗ&iÊ v[bVNЍi1l{>'b #ۋu{cF|*̂^w8CvSbb˝ %%"X73lA^aڷ*Zj#_F 5*:5}//άxIφP_`t' t_.J׀zSp $1\a ]L@^ɺC IvJS)XYңT* _WdD*x<4OmHS?\0F >6$_o~U6 QI䱘m\T0{?tG0N+@ǚ%~]MEEcԇUӾڕ?qO٨a%rmO(݊NsĎl$I p#}ݶw̬G_Qmý lJ'S/}1Tr<@j4h0'y-O';7]G$$6 \": -+kpO!^{D}$X@&po Q0hizמ:`m[PgU^8pِP*䴸.]ꭽ"#?1':j0B&ꡟDA3# Tef:<"eN`W KYҺόr2jwOjQ'%EwPv w*2su'ڤ̧)ըσ?ǭ4uwHIb[jG;RK*VKGᒄnJ_(nc7&XEK<.QZt. VxB;IМr[9̡I.WUBw_" CǮ+2kPO3=L̞ Y&z(30gυwS]F>(Ŷ \DQauDZ Gqnf0@?u&H|`'j=$#$bNTTre Zp+S˜Xmy6%:j~R"&s=[~*u.{%!.x6wӬ<1-, TqVR9ŝKҨ e6~+M"Bư_1]OZ.ñ\LF%Lvj:@Jci잞;{rM'`Zb-WK\ij!zKHfi4׏7Y#+DK۠ `vFfuK@8҃[d^–3=WSz# VKԪ}2XR5fkєW `2}i!^} cG}\z΢js.Y(2"&.%_Mq(惲_nw[bD^!mhj8;a8(z#G |R;T \a7-ǷrycG#4tRf'BO27/p:&k3 yͫŔw m@fӗBH@UtKtW{l&> he20@>cX'x}S\$n?~7S!FUWNDz5uQXKl?0U>cF`6軈&5\ ˪6 uZ+!"WkԙfIDn+HОB+PL+#s-7t&`ƻʱSWc7`]ԱM|}TjcC"p D.N|9]K{µN~ |Heytq!6PG2JRHa|-9jT;iI_5 u:%uOt-?t(/Pa;wx\u-̏M > K.Z.mmkmAɡU3!WGi>tZSbb%%9EZ2᭯-PXmj8U55|Owc DbdNN)c *9͹*UP3̲Un7F'(/n[Ero`bR*&b8hZ)]p\UQREK$-Dw֮^Vv&'. /vKByPYH (%I<qz-!;Ir 6|d]\>.#f탽ǧgD`_{KRx(~$+aSU0;AhC`OC\`ǼU@)Gⲍ48A`=pHzȖTTgQkۖ!N)$G h R{}W}7$<9h<ayzo' :?a߈]''mm\i~`U BE'EDr 2똍IC.7[ 5GR~ `N%FuRR#)J{ARg*i\2Tـܭ?R!RtL{^c{m'۱ v`zIjީS7/|?{7>*39{n&kD)=e̻P r\d<̶eYh٬A:9[_׃(>9 Ȁ&Į9 |:bڧ-FI^[bR$^Cہjq&T:c6 T5mȍ~U/J ;aGamrnl IwPIuz+ƲpC׷W#t^&,+=gE&Wݶu~7p\.7@UUWEICM$5nm16 4bC0'ްŌb>1;*qgϽ¼G-{>k7֒@+&?GKxցH>iT]A4WiH)o:SFZm6XL{ͩc+)/0rYm 9ߖ0¯"T<#$!zW^S(Y" m7ARDMLg4Y<H/HGE]cޙL7J U=4=aj-.x J!0MK*]0E;inZB7(sqѲQo25·U5 ޏĈݾh(agEW>q<> Ϝ  0su 7ߒvEɻ+гXCy+T[| $r(KrH%ou-9MUy,oBk&X '⾄Xߞܷ.l=M W9GrqIw zKdKexU93\?s8;/`[=|I""f~6UVS0ƾyًn-dqH7y(:z 'Ɣ 4LFZ};D}; ȿ vH]U'"/*tOwԻ}.hPN3ix#]4>Aujb.B VlV[ckJDִΟ<8Ғ'((j2Y?!V`̨,i^|ZZ g-\hagFj`bz .~urRt`^Y}Qt:8p%n_/RJSaf{}O}QS]uQ]g$QU`y*pBI-D1fi5ݍ)pcStjy$-$~i$"2rdhF=qBAjeiGBwSy^lI:2'"d>3QѵgӔ+2:6a }4"eB̭qÉGrjĜ4k<~?79柑E7=% =r4vXsnU4a4E}Ypʌlx\s%׎}9kt7`]\i;2J] 5] /_@>}͎wPOR , ̶Iqjh[*)ߔQ-~(27hj]FsjͪpL/5y"i4||&%',  &;",mU@3˳lJ[r71'C9- ,iS ݵ6ΒwD`ByBxVpz > /ߥO.kjR3B8b2]X]#PDbN`U' ٣=1)VQ*6L(:w56pJdb^"yLVm=R$@ N[2 +PƈJs2-J"ɲ)Q.C:~LIATr4w+l(&DmSMHFQGsv Z:f⳱ )FZŤ\v#`|nm5۠2e+/[ⶡ8JY.L# Zᣭuzb~-)V:M׀H ^{z6uSeQ f"INCL4(QsǮc2ԇ9tQN@>EГ8I""Λ0=?0?qf !e9W=[쵨uG1K*Gm8़ݧУrs@sƾBeVҍ0(#F_fu쥳T ձ&詷p{Ǿ*rsx6^#9Ple Nl?RZ,l[&g&. ת9xa6El}}dQܠ(,Nvk?@jt8h qbZ'"3?~r|xYOUزef,spU 9F].qQ *Jh>YtlF>e7C}G,@)d ck0pp쥴0h>TP(o&DVZEg-~ vD9E~'vS4߿]9hm?NVա /giaHG?~Ƞ1C% W5^/(Fpqmd B:g.V6S`hSV5KЄ!ahHqs KOHɌxG hݻ1 dH{sØW潧&6"@ۦiJ0d!4F"{b' o:NDhSZ) VVAx"!f 3 JK2ҡOz7IZ9ԷT+| 0h"c wg,VQtJ[+UԴdR-k˺'v>1 ,~h^2߆"_QYPk~==5KDo,=B[ZU[pXw$2Uv1Nt9ϒeMðe4s'WER%t?NFZj}P{-[&OF na ^,i7$%QGr !or8B$Z46AjQ~y㲅 O+ |FOͮZRzRZQ]^h:Ja_5gά}.SAⲧ9k~z27nl,@BA^&;e~t_IVcu"K tȡ5]4]\_hoe"BRV۪<HGu}Uq^L{ǜ ⹳(nL^Vb/@5Iӆh3Q-%w]V C3=2e5 i 7AR9|`y ܖ_~$NI;,/ĢLӃF>2Cy_ڟxak1EGVN ڄHZ" f)vO*Fq%`˜2O>hGl`@iN:;L B˛ӠåeHțr. \ŕ g^ǀFxWKIT!4Uʅ nZcUX'1!tvVfli/$^N\ڄj7$a5LCp)ʗ#b}Q%xJ]TS  ikj$Lj;C쿻Lϙ02\`A0>bxzHP,VE&vb} D vxNVpņ[CB/旞 yIN[ucK' bEF^.3cI뼖a$CҠ8#DFR Ohv1xe&GazS/n:]%oPyԌify*]qM0D~Fb/4}snMM|i5ILa۝Ƿ*M<݋ս/Z (ޱKnX" 6A7e@P&݅?*պQ?}! g8߻avZ]'3H@w*v +^*fA `O.|׵]9o)68h;SY njcv48e7^z19]Í=SHj>fRڪ5,o/Ns3A.zcyJ4[ǿA\yu)C⓶<+J)z}e{(WP/1SPSےh+rQ"oE^̼ѴP9i&[g]N怖%·:TŪ= w:y&`7#F 5r'WKw{X~j  LSU`sVZ!6;L7NǰVqɪ ֆF[யL:r"-]"]4>g]u_`gTw~zlݙM<9nhepĪt~mcϻJ""ڸc&^W7i` /p!mލ AbJF!q%}GsW!Ja./ Z %`2 *9p5<'+N'n CF( MN'ڹǷf'A.GUz&xu4+n~nN #v{?hstQL\1?,'t<~L[^zIH3 ?VNcñV!cOHϘ$c<=( Qf `/UȐ~3+fpoo5s .4 Z˪)T"̈;CAncdF:֬''c!4_!z{ IhWh2ib%~u{%n/%8TתozBIϧ .4d9.{@ՠ1I\2EQ1{Y؊~Zw ~TY<=K|<0,/KT|W4h5*]rS=r@"'`d qmO$.`~ndҽXTz:#J+j|뉍+77 ާ^Us:rSS5_* 6%$;H[dr@~}Qc#l IR,'7Z$SImy۠ms$e+ĝHw w<551%4?'),א?nO(: 7(j<$dxWno'Jo|v=Չβ`9i\!s\m?&Ջ?7 5 R=)W>F83 '/:s7p=nb}\EnFFBCwJE\^}&M)~q4ETv$29]J#d…d:k逹ATiGoM|53G}6g-b1#J!Ȩ?ܪIlW'YUdwΩg\ 9ҹPkLk>gF=*H(ce}< n78FO|Y.fVJh}Mz@S D偖Ho.BP a ~1OCïkjܰkNl/*`,_mxm:ún'X (&d|ϰ+>x+X%FUQ/aŹtnK juoRo[.hCGHyMK`_t[xA&Un\p6%Hy%;ŹL벖D*oٶ*B+'uHO4m%?q]+-+èY'lÁ)P$˶_.ɝ7ϗdm2o4ʓ3h4"1TA2}7۩-b 'A ="=M@:8q8?6ihKK۴ztIv{ds{{S V/7,w+9u ۧRu{'Nv fFLĞ|& {:y\$Ș2):ۧ ;:qt,*QQBN\kFG|5N?EW|zpف]\y;-aŃsQo|2y/}$nE][4i:{!9B>F>MXHϮtLީ FtJ྽ Vf2 (!I\þ]SX&&hse̗glbc[$p1 KtKџ՛q#fj%+e(FACoݽx%OBe+Hw{:]ǸzK6U:?%Ti^  Z% }}$FEQg$Ei1΃6 8 0I]lL6:[>e4du:B s=QK]߹5[mgQ#|mw:yR,aυ9"?"qp-rak~++GfoLmAj j 6y4VSZr 7Ц;GH'D?2׮V7* e~CkmIͤK->`Ȯl߰Kȸ*׋r7 orϦwGsh8-h'?3t\y?_{;GF^\Td@sn4#͗SRZ 8 T.s ,K";p[ł[r"M_Mѿi:㺜m2,=a8(7Ecȶ`# @[yoa`ph/bB~N's;j+s)1{NEsY=fwMMGo)gdf1RL}?GHWb1ӟ cu0Aye#(WN `lT-6kRO&΀OK3$ȝ>  cSnĺI`N,ro@qc'чA敩V:ݱ !݂ XD*bvbխ2i\0X Y9ցo3k:'jLiԶ\;צԑQ'l3+鮫 ⮫S+]`>`?Tי> 5oJe<`Eap$eAܫT|lxqڑfu6S-g;&=TCKl#=>~;)ۥCz %KNzJJXlHxy2 DTW T4fYY@B`26#L[ quY\w, _= ); A/#30o0 >aaw^_MzMO8a칿tT7iGqLf2e.LlG7 Z (tķЯ1w;:6FKUK#Oauj褔P6 ŏ 6PyVmAC(CN&$-U0~G)֐3 Guv|j>@z"!zĽ{;馵m=mڱojvІ$6o3\`tAGqdJF:P:P ?*<ܡf4p: zKMUP5 ûwcs[ ĵ){memwsa#0=bQ"*VͬVX(m %7ģ>fkŮ1Owl6 xrF/bw%I?8G(8hF?brώp+Gt%̵O+c+j@2m509}ZYfJa˂C? YC-`56w}KwϢ+ryM!0"T?fCDWky[{8F?R伽rge5R)ZAh ۚ|D[춍WݥW/sQI;\ٶ? 3Az;1'[ ′l(cҿ`s%͚}}tޓ ˢYmB%!I斪%yIXR;`q-J罇AC4f P TQMyݏe XB[`BV*bkۂ6+XíH[ybSb3(=띟aa䕂{: 3^̺NmeV+ E'5Ei25(J:,A^7l&iuxozrU+A/@;l*BQ dZkH P EuЄmMv 9B ,`H(~śWY<*$¾!!L3/߽Sy|bɱ9c W9a8YRhm`T`1 +lK߰ :)=;$; -4 U L'U7v"M5?u=zy)&Yc\K춺.!:~]B&Bѫ!ag$K,: ._h3/K :u|H89䬃YֱkJ(!s΅P8Y9UGw |ϭG :1[W9[Rys82W>pÓOhÜd*|k8GS$9J3[C}QO D㾒Bn?Y4] JC4]d 7miN,S7sG{"c@$M;ʄ3Mfk. IU,2c)KAB КuI=άœhKY|6 I0ח'X2ܖݩIo;Y7a@ V -3upOJիcnrß&O`ی[w迗wŸV_2VUGW">^T9 \3" cp1qn;kMNؼtE rc@,wJoCJg b%c_*<06XfT=.l3k0~S]NV~8r3,F/a}h*Ȕ$9t{ئ@1-XBg:)8]qŹmqC,ƥE(\XU;60Ϙ8L `]V]n($5di kUFv>"\JvI)f j٘armgoK)<kyӠT8F[*t޺;ˆO2&\..gxfד1, gn :Av ys1¼yvhe.FK8U01-4hSʘͪ0jsQy: ݽgoUA ^^\|w?K}ӌ4Sܶ0tN ż_ VKv4MS^:q6iTE 4jxBuwn. DAfΒA4mG}0:0f͗/UB/>*JvpdUiۨ(0$6ʽ C 7m?AQJS}Fw#"% ?BBR5vЮ5/TB #u͵׬;߬Ũ7CٯFS0hKŊ* GP} '9 T$Ucȯ0AjOT,k=4s UG. U̮p,Pfpy@K2 ~Œ%_XB*SP²Tb0$ɰڏga$2]k@IS,zuPby&p+Zy^slAm-5JE ;n;XsM7s4秧kL/2Z>* ܨӨN ?N9k:d16Lk5A#B" !d$CúyJ[Kq Y-`/9n50KU*C#M;@ײAL8OGҍ>=KĶ)Lr< p9 # TjCO c~gxNu|Yn54O֢Zԡ# 8Rb]z5;Po4WR).`e분^">wNZQdFj(e[Ճ&rg;g#+ٽ]תSv7Ԗ'9`qH$Uٹf4*1 .Ѹb9m <@CRn#ޚmͬ1,xO [LԆU5"NdL!k)6kQ"a`T&oB u87a ۳eN-wK;wN3EQViVGn"7c%K-k"{>Й0f{ K}/A+vXǜ-yv[ |nbxxFZq-tZEE,VjƊ-FWh*oV\;O#~3ˠ/o& JM>ՐӍ w*.~(>y2z$Y۽~ hСF!:t]fBKž$F BZnÏ4#22qM0> 7汏bu$?.uSQ7Žg< WdAHLw8[! vr0'-Y$\oX"k vKXgRJ>KC&y脂"1/Aw+Uu92>M@yqs\>nI; ќF36ڵc?~rhPNևS_GH[i7m$$s{ "P^u<|GC4XJMXϢvR\yygJ2D6qKDz) syOZ_SGj?n*;we nhrȏڴNˌ>Qi?uyg!|8-:4$o|^HȬl< \96-g)=OדG$0?[00s.}.`'_ KQ']u)ٰN9p'5,lߩ>&k25/)ދf:^xSHx?HyUoAdCoi;<Tp\'b51kPWu@mCq0A_- % TOt }oK74dyr6c K7:È.X,߼Xe۽Oℊd\׭ȫ5_ZLUз4׏/h2Xԡ(ƙRWG'@QmMh9OkJX[ eZCB /|vsPX)p)II[kj70WYzPz-v~mS_( ݯK $b82 S tC}1,̲#*ɘ+[fC1 uC%z@hO@+NUZ+414XEP NLOϔ1egwN,4k]It/f L6@>քb\8dŧ[ZH A`*>VT;wMkx,81[Ecud=z ĎPF%4wͣ6lN7}ct_9*܏MʇC߯f!N*ofQHe%ERPhyye5H $״E:'x*j1w@P g~He&BQo'@xqOnORFv/.golW-Շ˺5} d?f}9 pfZ)vR#Xo03g = >_=n |GIXHCc|yBmN8jjv#JUOf," D;뿩?Bƾ=`BK< @LYC@ZBֲrɾ`s $g \Uxv`[NqkYhTKT5ﴫ,{ѧ%rr)Azmɟ3K!\S xsو\ڷE[Uoҳ>"S{܏O7C#{e<ڴj' Hp/o}#7+AbA}0׺+W.E,Q;惖T6+t62(xغsbXu1r׸4 s7HA;.RWaZ6Y&|(6(RĭMrb_0+ˠZjj4n'k$.RL_,v!ؽ[n4'Q࿧',fzSiddnH֗Ѫ֗MS'(_PZfW7vEMhVǑA+&Aє t1<$J4nkG=϶qMv i11ȁNe zj0,ZwdˋM e/ܮj M9仃Eh΅PUhE Ӡ>;gpn>  j6JRbk>qrF$GgG m-3-oxrRz7؎9܎3S_G#郖‹rub&MեX@{*'O+&x`c|MȦ8=i%5ϣR(T:BGzDŽ{k!om'ZBT7t,F_rvxM7ap.vgǿyԺi0 %gJҞQ: Fq*z I,:zi|pwL _h]m6G"A]zܓ.O٭g4(SP3*N^;xg)O10 ޼+k5=--˜kw<b 4,yeT7 >>:]"7+զhwؒ[D~؄ b?t6\D45ج!7mb] 8Mq5 UVi->!UnMf{_nEz?c@#R%dAWo/h gF<%$GWwii듃0{\Qݧ),PC(cbUrxUCS"H  !-'D}tw!襣AQ.4 ~V^r1:,^MA6Ⱥ_giG_DE''`E 椎쎷T[<'v??UV~1AYB5B:oPFpַ%@A(1%$aġng1aU•U dQ㷃c=٬'GwD\FH~oeԗYkg;akby:"Yy4zv&mjw] B4 dghTWBjHފzߓ"˒{ FlQ_P0؎tLOW߿uQܽ>sP]wW22VC !WO=wTBooP#Rc "r=ų@u} w2+U9TF(׹U|#Wf%c^CضDy_|xt4]=1Ôk3Jplc.3 `ˌŮyZ H*q/ U{iB 3)G[3J ]P:}AUQL%TI.Y=U<S>% ϐҘÀ# _s| QBjaة>iu؋HO;rJ3R[@u$Fe|ihPdXŘ+gCh|B1 ^ T}^@G/*_}j;'NDt!Sk+_(wϘ .xY` "?O'D]7؞;e~0XGȁl:PUYwz2/oN9`gtO \wbq㽳,Ka`B1\QpeDi ,ٴwM؟j|@hO)(0Kׁ .w]8F"}I @3J bC@q0 kӴJqImQN&Q/_@ۤY5zW%dv%.OJkÓ#grv;WJr ΂x`O85}t]Z /DNNOYȮʦA7?kuiĉbG 8HBm]IH,=j Vo<(qFhw.WSh@c:y_V#ҹҞo ԌzK1,\ f˸ l`ۻ ~@p˿l+ =wW=5R=v K[SYPj=eM~'T I,fNyPtAU|fVCNc^]9RƄkFI ou")bf'A.¥Pi3 Q'J 0TALs&*3&a=%7ۆ!Jm잘?CN} ^W:܏F"Bq8D9m!jpV)~&K3C)Tɣ6{N󫑳+Jdu]a͠g}(,%cJCbduV`+RY)dR_▵]Q4%̹d~I牽e |(V" }9 JQFS0f*>EMeS]zMā39M)vr%w5AlMnWk;Ӈk2F]fD>;NV{Y \>P{}.wdvILK/0Bq(bRc  pgTR`[F_|!ESuwSx{wh_ |ΑIЯaU0Fic9:tմb_*nz0›ꧠёtu@%h5z?6PeshVww=+;AIyگ,{Q*CfaMa|d؝ՆY.#\QJG)!?ot~jgl/$Co!k/g|4VMI|ȓ>Ϣ2bisS%Rԕmu3U,dt)0>2BG8[0'fYRE|lm#B @[HjQ 6ŧ7 R'%Zzu ("5˭E5+9zRIgJvdMS"ywg?Kڀι4) t(Ep̱h21:JAH1.4*¿3-? i8qyTxXDx:aK7 Nd!ͬe /`_,hUTRغjix[B[9F?LPc Ryb-CXUݿ;} mNbpuw4)fA;)~z!ddVOi@K # w -FC*}vdqj8[3N͒w&nBMtfEǽԿ`䤖ZW9VjTv5>|2Trb][ޡ5"|R?h,M{hX^ hc:V;Id8 tt. zG(´4clcvX )z<{B7\@²eiUe|ŽnP?V jbRԹ`rp!`c\Y*}}zgCx^>>8I>/uN:O$rt}r< 7`evqABh8X_}Ti˰yֈކ΢оEp-h} [tR"pbuCgP͸׻jsƩO5͍sq^l ;Oã{5(&wjPA;Y3"Α7RVEaoK(" #*Ȏ;m6fklx5Z \0u &dZq 1!t߆h.>u8sQcGTʽ6A$53\& T( ѲkGAkUORFKHyB x~}33eaƋggCgUى gVC(`v$ 0jt&dD7[X"|T1rc6c ʝcD:$67\T1(YN9s)A{;ق69.EB'J[PKD^Ą@{;O4Vc:I$}Ql|=P]ltp\Uh_FAHW/MeJ6:קTl<Ǭ3IJ2p} r:AO quޝ83'3)$^N6.e|mV)#Ņ;'8*֝m4b$u\[:$*#kJoVL03HX?-냕NH*x5>-F''h,Y֍J=Pk ZiO -sTF3[%? l+ӡá. f֗,IUHc⠓ u͚aanU2d5 aӶ 6MעLtZY.ٻcqoO8qlHV' }mAuS>m޿p$PK!f8n oW_4 ,GE )q 5ugk 2@޼ sZՂTS&3.RR?+Awi.9~*&G}NX\R}7 #ţ j>p{u`" 6PMzq/Ղ&`뤚s -M4=/߼  ^#l_xY鲾CX(}6%(UE&г05hyY\wD B2i}M(oQF*KQn֋%yf X!mkE&A هQyfBUn8%G8K(oҪhjҲO> :ACp)R2ul?.+z&?DFn jv53i,/t0^]1wS qTx }?pu9Vf4'5~ز)\ !=4޵_BBrpn>@aQ `N6HIj>Z.=G I*W_}^wõꂃ`S51>t1jy,)hϜH,3-}iqh6ٌYa̤(Q6<;2ݗz_ERt_󯧺u4hEi^lx_$,7V7r]e js,U%q}{ʇ^YSa>3Aܭ4n36uTlM@]yFgf{(ϩ>MB OZ=ablpۤS tJeSlADeMHC$ XH 7lZVXo,"f2 \TʄLh8(!<`쁣gJ;Ano;'?z!~dTxVEf^OJv +C`<D uP.5Vezvw?BMHi-g,r,H=5qp-+#RΰH14ts0`37ϦσgF5Tp#z Ht~X]U6z#x*ZE 76CZV ŹOǠd0b'L [pۈ ><"{HmUaȸNlQj#CdjN}20mfNKLH4QHYˬ6$I#OדYN2[eLS wN8VKSتl8δa,A '%D51SN.(grG4Dehwa<s:soIrিN_ p.E`wwBnnk.rkSar]JV#>u Btm-`ե2i'hsUѯ#Se]HWa{/Uݖ_jK13̼# +%P&;Pqn@%EI8s8 k2a0P-)巃0B[_"4V|\m2e)Tᓖ~,#hd;ۻ+";l›'z:} Knk)Ս9aܙSC[IʾWM820[`dj =~9ezj.P_##- Y-y*sIqN6gm/mh HNr;1*7bkMȸ-PÄu13V0#;-L6VhEDZ! ]x/@uЈ ߷NtnQtg4I 9HYLJ7<7I+- v^xFR^םt!~u*r  Q:H 'pͬij3|@FcLƵYC~Nşw}!:eMPIZG؆& a>48 H9YPםuletH %S_d桥F6y L)Rl3)->F%3P"(x0Q>K~UaTh*N:x+}݂Dgfc]t +[o!+q0E= TϦFIԑ~-VQ ]Sqӹ1m]k1וĢ{GX ;ŵl=SЋ>ʩ~{!a}kRٍliP!7r@qyՑ(ƆU`I?BdyV[&:\@ycwH_?^E!|PX!F U uV|2 ד%F$Ԕ_,m4,)% '4%~ZeBn!Awx3C%Q?fmƛ7KdCx.`8!= UL<R 4qä2}`WԽ5Bn&xqm RhZ NB!:C–;NFԞ3Y- +t ՕR><0`xRT.= [}5jA[ԥ,'C.&86԰/swi\ʰ&6URբ@d$وM|:~]xUpfH>D ZNkD߬tȌ;'#= w -MAe%T!OH˛@-ޜK('v#ŝXܬ4l\FRlZ r `߮?pLIިL#! #*ܑ匥 PGXsEʵ}d\;VZs甭7G`&(~YK=h4RQz H(q!VZ(t|([3RUj&dHFnд<ʔSo3I7olǍ(|xI GjAHDZ{mND@hHf_x3nK TuYrǮ$lbP ;ت)͌رφV?kZfQZ/K?/gbΊ|Tʺno@΂M{ޟi5)345'xD$0G#z|`=+?ؿ~-POh (`Fy2D"ۦ[Dz; QQ>:E;@ n>EuVu瑄ABA ̆Z8Z5+7j1@Ss'9 EZPiB6Fuk~0-i6?`>4!*;ܾSHd[9a=O3*q5,Aoq 1(>KVɽ-q^g>tf(%+"EsWJ60ZiW1u\fAc֌|םny1/mL#e ow]9wao @ auw T &;ϻB=o0x@%7\qG}[X8Rl(Xlg2Z}bAKn6+mY*s2>.$_=`Id^ Nʘ{bz/喙 ZY q3)GT)j0CP>ų۫_eu36,&RrlHP ݒ玄ςDOeƺb51g%U,xPFȉ;fnv")#Q2x IP;)bRMþxԬEq!4 >D`$V>S" QRL[lxu5!v^`V6J^ 8hk8Uq.>cZm,2j'^PeJ<,WNgK9A~?iyt&u99?K\Wf. ^#JCtmI9ɘ|NX6M *o𘻞А;Y(g+- VPEh&{֌jT|+)MF<&/;C5bŜc0Wh/u .rLI{k,%>TO6.=zUq[AwDŽey췙wßm /WVc𘁪sƑS1% HcҪG0!u66c[PGÝ7'kf 5 -Ek@򓡳{]UK&x (]K!>)bڞzNݪ[Դш/&Ǜܥ2GDua!ކg5?q?i/MO)REޥnq9t3yȸ=A_C(%y4i£j9)nJV WГ?M+t#Id[ۺwؓkz0A]^Kה]rP8Mκ:,"5?]Yք.hPIcSg]cO mG\2+e-Q*jD\LQ4f yg/} |L79cdv W?(駡;:HK> 6׽䪀[£Ŀ щtsj_Q\Ѕć Oi{T>'-fKQƵ=v/=1*Ke>.vYvquYZhz\x, LǗ`(w8g ;3OaQrj^h;9Dwa `/zwʀB ]0geɄvD|,J؍>?~E#wA{Mla0WmGdf]A;{8aCm1t8j6B#= Oz2)|h,uСbJE\?* /$̺^0LBRPv &6 h> kPpsW ʹ3`awD9qJ)͗'zұU]*{B4aUy&Ia]S&ifG.,k.0w50Jb-w hutB bNf0`3siݼ"APHJ3θ&Ilw>\E ( W(j?KeZ|ղ>izA͊eԢ g;UI,{fId3E2Uw$~VdeuҹU C (5e8wg8`&q{.P }h7QvR-g C_HNڒ' hPtِPR6kwJ'`I#W%y`72d1WmdLzlKnKS6|9o ̪n&7T3DT+G3/sJ_X.0l;@fKh4k Cq翑?vk3 L9R?-2ʐu,Rvjv6o;Mv4 <~cfG-#(}%||Ď+G؄ڦvNאDIim;Naљ/)<׋@oegBƾi&[8{d66Yvp\Q-#X6_ G!*R1]OSiPSVB:{VcWp:m|筒[M j n%z330k]@EvݑӸ T('tmV]#n@wks@M>Q+:@9TIl^,VT/"jQӬAW{,uꖢENsX726ٮCf–Wۤ#,v~F 8Z$E$%k}|⊂I]glxL?'FvEXF޳ݬ%;ATQ'&~τckJ94Et^64tN#K}OF@\X53, cѤYm_ ZK=U\DTS"mՕ]\I#٥>NJ>o.sN"og]E(u9YcnC%W_5b{ØTT1 BQf"s%n 52O/ikP+ X#00LUa%d_F1kt,oeVD\ ȇ-}n6Wո&M䣄m!ƦÎ?|Űd: yN(*\F޵**+k~UFkwCǥb,J5T^jEZ Гى/r[rx] _Vw\ ЇZbhJwY +aE98z,-6L'[֫TDXh>>YjijMN·-:-nRĒp~$x)2O+I뜴{cU!U,VK QmU5Lџ:!=ǰ$|F"vݙCD`Pw WۃF~JA+\B'7:Z+|sKS罠ڡkuFA1:o$TfHqi-Ǹ>d̪CyJo%jbkg^{+BL")72vH¦Z`o#@:~\A (T'++g NmZGMuQ[)RbRgJ{ NA93|Pn% qnzjHuZeD aYԥ1|Px$[?N$M` W=ᜳc*HR97\[B#܀b9╝,H)G64K[ixǰt#FWnb]R>"og:˝puIJY#Fggޓ>STWP^` ?L),#~a5bc)$oצ%rk.+ -GGDj.a@s#3>40&"G|k}eRݥ_YNB@8zq9c>hYQm?Qل}IYЋ@X< ZCb7N|+;B]FsU-Ȯi&^c?et- aʓY8BJQ+2ST^uMSDg yEK؜G* DB}#ēqF +m4MwY74$Rlٗ/>mG?6q-|hw'JpsP2:*X_md(%^s} /uL+b}likDG8i#1X_O~ݲ_m=jWK<-kè#ī%678ꊼ73 <6U4N]ą;}n¿ j,8R`gfJ35/ڒ\s 4sʃ%b,, 5vNTΓK+6w|n*cSO@$Ez% ldR}t~wgUP5 Dud W wƣ'{^kS'BC^ u[mcUsxI֠CτvHXV;(Ej1\\z\wpmRo LeNЅ>krlpB"6 ]CԽ뫜E]Ī%ItC+fJKzF[M>s *r.ZfՐFc!V4_H)E']i.^u*'GrLnq]6:xK`;'t&QO96i䅙rT+_0[N#P=UϻNm#I:ȡ7D3|bKcaD2+n\ o_čBT>~J͔| L5AhԁthW{,hg!쁇0o,L#70{˜˙r6Bh!緽iz'ǚwEn 4p12+ Zd,' J*1sZw>~TS`I#OPz_ST:y>tsBtI8J:֝~AG\ZDD4DgR}}1.E^\mO>|(T; OdJCN`<]ezs,=6}Ӵ葃m\E%>0K˓俓V",zkͪ$h7+BV?xC65d dѮ 6iFlVApgY؅{'`YirrҶFJ#RWRP"psc0xMɥVG׸qw.o3!"' STa=@=u(AEm!`}3fS{Tjbl = !^߃Q3Ikl{VF o~=bNj?E߫jK/ϑX=֊Nĺl&)E`` s }r=O/0e $&wC .oG^ V&M uy|W4q4)!Ed1V`u'xᶛ0ª@U6#(X^Ć蓼)Nj%>cL2'Mk52r81mGIVX<.6U1;%sK༡~ %дgUAasZ܊r= dF[}'D,~mwv5k MC"za&qU~!#,@oSk^,7]@ ӪuP6@:xF9rd96 U'^v}r?h(#N} 3Ab5 }f 0HjlYټ2v\CJ (sNex,`%)f0;@?󥣂}RCu:ZV)RG6 4%jOelUxyRU}7 g ~b1txe|co=)MɕK6 o| YͰFg9lSŠ0Xr ?A`yDA0" /$r5Z:40KF;_Eȟ;{J,wUIXb1CҪMv}':(ă {Q7}"H95Ka0ŕZK / xpl{ VQ6Fa& hg"gXz,Gi})_vg:"rKd8fʻNd%^-g=W rZةg9{a+bbIջx4^tZi K3V͐WU7,9_\XRXB>NJIn ',ۘeq uMzv J01[̖!ӪJ[qu),tYST5Fib o=?Jc4BV A5=U~2HBʳo@'pJ.;=U 7 :I?z:p)߃}x1߅ ИMgqloD@P_pb-)s\L<b*h @Hl hj(0 Ra5BRP # '6kJ ?3Bxؘ. SyjCPZBحU7Qډ"Yy΢1Pp*zSUEC?a$$6:ZXf }Q?z܋GMq3LJSF@# <$/]$Ӹ+fugkg"i/[ ]/D۫Tx5{}6#3L?_:۵F<QُF7Q)k9-]g ֘4: BBtוv#=.~=:\'? FX"CuoM7zL_&xu@2_~je7_${v_A3{oW&yX3RocE&jS/CvQKzkJI#稐rIg2dׯb EF>N7kVuRa_J!t3!N =IxHȶ@Alxn|z)R%SƝ.S5׉ADN "NL.ja0tps:AUE:f,RGOYY.=7Xͷ)m1AGcݷIc\,)*ُZw naf/h% M WIBț'`~A{4cO / x=eR*3PT0&j9Rc#zDx 4j?6ɓiT~Q&Qr]\)f)>4ib aً+Ϻ52n`*WI/-55o&c&#'xT TvV'gG[^J$'f=n}|jy b]F]K*ZoH5K"$eU>;\*2 ё.^)0S+frv< \nB} lv[6>#:aj|K *+_̆iEn?C1082[UZ>>$AvAhT%@HdRM{*I'||Y7*k)%s)9)99RWyWp>iqqWn Bm xHmB8THޗ[dέ/?<̏Mg&2{.yy GŘAаV)t%/RB=KX4$؊Lj˘Pk5Ю 6bA8'NI8 !-?ۙ$| sx[nw0BrK&uM8v(^%$&H#N7V[׏%kqܮчEJfU_;ku->0  ƶmVS.Blﱳ՜@5MyQ̷t=5!J}bX rX q5\e7ͺM?}Q>/ x~G*+8؅U+|nv%QZs](| $Jms~6 &ALntfp3:tHQse ZhmAø.&|Aǯ%S#&.,0k|jT KsD.ͽC13'˫rf{J 32,:&v7qέHCOJj0%Ev~T`j|I^ol6L2.Dbk{2Ρd^\EZrIT@ſ?<9T/ۺ0M}+e[g"r݈賍]O +,)6:Ӣ۶6X@dU1MU͵Vֆ"ǛH&UgmBl^a jׁ`N!zޢ݀2l*y;^dd~d&W|#x.!.@TO BAUuxk[$̲ba^<\LTEM̃\uDfHo2u:V~kdoꡖdJSyYqܷ!֩); z|b^xUuʋ.{Aɶ$Llf qU$Lh'ׇb=2=hl& IӹhY8/y''N#(Ə\e/FuLGC*lnOlp{;{o~skHz^cx$uvԺtW*MQPM:G];VV4i7xY0:T4kX@"b8%l[P흈ZQ!4!NJk{dGU2԰N 2cq&*QV. h[ /6c$&**MOεhDt)PvvVg,xɫZ9HYyד ߛl653vXܫ<}#^8+Kf pYf* )rK&tW1ӄa佞fGkʜKE,^K[2~ }k3"H>?X|l:2_Auu5~lL"츜þ#U4{=xʆjs@Au+r#K[+ܨW 2+Iu: Ƚ蓻{6}"Ɂfx`j*O$`n[xUJ\EL-U^?tӣH^֬Yw3o'XqJQ`ʲ-̗*9"ү;%gL(=$O+M@MST)OŹ-']^: q7f<6a l X 8Hb37in< ʜntc*Styz nUx\j`!eno p o EÛIPW3E}o&Waă8**XYcch܏D"4#g?ګ7Y($A2Eb,-wJ&|y8Ѹwb|Cۓc^ěUsE& Ʋ邍Ou[s%^;:[6}q4+AB"-_HbXqRb#QdϙřE<6dҼ HW5v v(Oؤ3 ,.6NRr}yR{RǛ>o!o3mŗh6?ߧkDX] idk4[oKLpsA=v|* zvXe"(W&_eˬz]MMzheKh#*wtKx0B5ZR۳Opl[{-ԍPf~3[4' 49M[ӿ*o7:}SPC pM p"~;ٖ`'1MLVBةw9 ͹H܍Lk_h&^S}3 o @%{$CrTb.rAY28'FމF0h 64;# \!PJZr"b]vez{ 'j{|~.EDIɂkW;bJ\+< <e{T:-Z)J3{J1ygE;B_[@ZL2}F˟4v*"/@ƄQ뱍y/my7B\Qƿ,q8dӒ%g`KYf#CaZQ:_'מbr~SɜwB?m;C̬1Y̙&@Ǣ[Y3d0~9:u$ՖDjݴPnŐvR/(! ߬`ãlV԰#2C{HֹXD /,-8c+ڷVlنCu526`}NE45\p;LAi1#} QvEA~,LhwrPVSQ*q(~n& &)8+$~ӈ Wȹ=b`mTi]_5~-M_U6{k_r*hVׯN шsYq;eaAǵX)RWt]Rag/`{C&0D"l}m%B.YW>B)l{m>sBuiP®cCe G(0.rr߀QtVЦ۴GkK1qwS`ҾO~o/yHFfd 5Q:ˏRb&󽕵Vι iR揣I#YqamoM ?7F?})*^~=5-66<E^y]hTf /h5Ʀ$/3~Wb V9F0j1v2?#y=LjĹl  'YRϺ/h&#_k^\|ҘxC ZgM^H,s]ϯWى1B l"Vć .!]oT 9?'Ξ,paz ΩVUSTʹHjamM! j"[ ȩ$>WoH~OEؖ2H=Wh)'N@`bYhKKR(KiSr $>xΔsoչf_ZsԒ^t3ӲԺCV`xϐ^AնՃB wEB:a_D dZl!CPh{?n 8t :g]mB'Wfk2<$Wi-^T?ʳjerL5Q0c%7(r9p TH.S2@; u?FKo|F?cis>Sv1r筡 &\hczta+G߉e^dbr  `)Xڨg~1H a Z5.y'_KWeO%M"Q.IWTnB֯lPJÅnT?-.(SY#߇f=DHe$\Nq{8.ZwS^>(Кa<[>N3 y.Hr$EfO K2]:N ,PYʲzvBB@#KFg_2­NP7*yNfkY# ÷Y2)Bmr(1 ~zi#ˀ?`ڮV_2pnP Qh2f1Qt8!cM_rUo^+g嬥=tondZ4 2)!@qޏkYt2><vL{N i >;E8#cDu07`&SRWX~ߩZ8VlM ~wQ~a|h*x },]s_-mYṬE`Mj-n͉eu풑8TpV LQkBqlpMH3 *2F2D2pvþQ'*ʬG64ݔJ濻.Uwxz_x)F?4|BKt c"._7u9ؘ9J6hcğ{ v/ |[¤BfxTW剬[kd<ԺqF>:>m\{4:=f ^1efCVv48Zq3\NgJ *m*1$0>,F#̈: $5u+~WB"]r#?:WjDfo@wV;xLIrʓfTW9ޡk(}zV9 fUlM,_=ew`pHj6.r6e6ו[3Z HrJl,Aݑ [h`w4NA2[j&(JCQ>{|1V3'ȓ&=c/` VyŖ8mkլ>򢳯o8^px$|ˇy.[.# , tp 2T:MUbR; uP"ѢYQtD$S]}EEMRBF]Uۭ\QQxv6j׵r^2<6*=jEJ1NlSDɷC%хXz_[[X1S/2{9jrqY\KR죊zVP(.2 P"Y PB^àfta9Αi`Mgf췰s`b@k1)}eOfpQXy,Cq$\\Ӥ^tisňM"g  [pr%0bccİ,x\XkQk&YD_N gm9ħ6aFo$xn!G0pA>l.l~Q/(n[ɃV=2*qTFq3| U5Se_AcaPB\#A 9P1}-:;F23_u\h/sX]*: o:!P?DlS?;C"fsZ_!9EΦNbM,!LV5nTKhwZ׌NWu5ϭ?" 1aF9;~`.؋p]BbH2߸jYRV条&;^饧^~G-OIj_!SD-,b<p[4p4=F0l_ M(\-}[Ȩaǫ5vH xO1p mo-I` qg*302Ѿg>c1/L4G \me?BX`2W8=|%ءJf#ܡȬujh їGiZ4sKyjQdKQ9 2j{ۤz;,Yp?AZ]c9}N,r!紜n [o?kcO,и_P_@NC,j*g?7g0ΜW#f4Lb?SqͰx~au}͊mttFJZ[j 3K|'N.7G6r"(wX-3+6Z}bO@ebZo\nGEn\߭%;ivٝ9oʀwU/uONw J*X3z{Es=&9 &z15ce9,p:',F,Ht٢~khC7C8`}OXyGl؀ mG`љ!pc"gUF_8(^ŒX9A!Pio "ȷW3*@~@D;jq?DV<^n1^#ikTCNo z%)KTěFLt5?d2#je]" ԗ+%e?KS`uO4ދtNO7;4j[3 5|R~'T)>x(;lB|QlP:ܘWMK4!)3p|"9 . '`?8Od%X[yk,dw2;RٽWS2L,g 7WP[/wQ42ؿZEqh\|+g~!Q) xg%Q\{UӳK)sΛ`0m|]Ge?lA;wގV[_EF@8_]F$HwMԌz 1u-"a+a*bYF,3JxDr"h`i\{ُ%m\%^K+ӚF_N"V]˜,jeЯa0ׁ^-"-NUG:{˅;?)WWA8:A=(=Ev6++XZ&;:B];."Ǒa"8!sgܥ}z PX'5ԜV.^k̕/SKL` yK=Cm,[Ci=[En46= SWP%}_hRWno_/ WIR(^z#+}\*͖r:FeFKj Foc?\:Z+WG/z/Ja:Ӵ<`Nxm@eylF(C;=gxEb?SN `R}vZ̢ .z˴r$sy8%'kMEL=ohQ)l zc9MYr̀\Yjj/ B,J]la* xuSC3*d6wId%,ļ -VoZ/_.7@-kQseo) ȹfRNTb2mEy4f@"*04ꮪm5Y<Ac96nGݑ\u|rA bIY,LHb {nVDFԀd݆&0GVGAL:|ouj',}w^%6|kJdm Y3R.r55[:l@_W?¡m/3W^ ~kF=J6c}ydk;xe$*u]M :dRDhף&`>4|#HpdG dm-^BN, ^j#L᳢𼊛Zc|LW(w.s w_6d<Büף9W8QYZ[6_Khf(D"79@qʓ?>H[*%8OI@`tD smu+lmr{ ΎL5w< =0!G*UTgבJb6xN2\򗪅$s(|8_gI;硝*I(`%<넶=6 =>הZ'V>CHsY9N)gy<, ˝c5+UoNDicɟp /G|'n&>}B'S[&,p?Y\D@2gi2}Ovn}e{UC|ܮ?\ Vwl|hG\=BU tl36Ѧ ά֮ Oo?vs_oNi1(ۛU0Έt_B Zޕ{my ) g;*"8o}mIp`=b TŎ4FWff @mvM9TPW1\+z:*#ߒ&y] R/bMntP==ͣ&&*sp \uP"氳Wp4VnE1fZ?|?@վtäG4bn,ڹ9[|pč\앃O JMy.̝u; ~wF(@BRGM'R7Fy#iQ/$ɜN'.r{iZ/ *ˠ@ySUfVL;PU-/iEii(4*,м{ɈB:EˇQ6sAȸb#FybUlG)qKt/IB0bX 878rַ1GUZ cܘQMLg1dMz2"oqU#f+ "Y'<BάكQ6&#;] X+OcW\1UͲpJƋ(il1*ûPqͧŪGdˠOu8Gz} 9k j,4qi}=A!4R2{+<2 k2^306ëajnk5׃ȮE"]Wjr2vJՊ‚``I$Rʻ;΅*=YeC@{HC5N)Z(r;4h³3)yP fJ<' ڨ1 x (Y2> <A.@B LVlv ixϋ8ub4u!)f1BK!o-;wL(6u l)<^w9wƛ[ H(~7<85 ոkPD5' {vzA(K敶8@e1`nqG13ưLXt}bq~Hh8*>;BUl|y >Y$p7 -x26Vߟ122z9IO$X(V>5k(Z(D_PkQN rdHgX=hLu+ۨ5>Q8$^W~qaP\WnrCv)R8UleYayJ8Qך}j̇A:X]@CBucN;Gï7 ȺG OGzא=i#>x Nf nYִCF `5V*V{YDd'm&APk״c=,7 s?Nę*A{0N$HƂ⤢+hQ^xA,'ķamdNzs "6͔n;o8$.$1XyO_kw $Uʄo4?  <$\A_%{OTˏ {IZZ68VsUi%L @4t E{h`b)̆ąO̝WnOrp6 ?sE̔[)~j&,Ըcr"T㫖^3a8i1$;})iƔ`nXp6U7݆yAsJraħ$ju^$ 9fr /g #&|NMMb{%+~>*,it\}lO4JT  \X C.(52n|( N/Kl>zS;b(08=3*}a"+0߲GO]=mrY:Mɫ%0sLO›!G?fӾ@$ؾ9<^V4J8kGcoiu}9wU -.z3 7D+J'R9?Xj@-ȵ4ik{51 "|;7p'i;V^.>`!%}i;i5}WASkqnC5FyvN f9N@d7ƍ=rܷt|PM ^P#E'oO Eiv`fdl*A>x0KW褨&Z_-+7es />" ^7FUP9= #\/acף긒y/_moz/MtT"l @5ʩճ4VnMqc÷pW;,cAeB6$C-[&oӁ[`¬:XI@=F%ࡱhtH\:$nzf''4NLtN&3K=^i 5-P:>u\ť[1Ri (8s>UpXS\g&Ӥ2%(B Fn8t/hO|;m6}0l:b\/ 7loJ|bؒ:~C5#*)h|`0 %y^sP@ht3,RvԲ&w͎/bkrdgxsOߚIa5Ee?=ߓ}Dw@H Kel>k cdAKp)Ajd%UR}=&4G[.^jjPb& :ǃ8'<4{tēݷ⻁<-5/ݜdQwz.y 0W"pKyQ1|>yCkN'bm0B7rjqTFq8loUszF !m bj-e͞$W;'DÔ% 8dZÑ'>Esn5,逝`ȈA)M5 rl_ZrPsUr~/f2\${0j7VhɉECfՒdI >7CB2OI:LXnQC8Y-"H$LXT 8$;Tkt(C y[0YB 7%VU/ rvIfLs+FqhݟhG[;'PkO^͝cl48"I#{FʗoVMmkQꃃs &n/CZ#ɵS^^zG.rV% (11)|xlwcP}+cr{݄ 20~Fw܃ah2e*Y#!/N0 ̺Տ=!9tNDhӹ?#̱ħVi+wlݱ|U#{|DT%ib_B'cs_oӝ  Ȫ"ɟG7jRLМ Jg]!FytL 53Oj)jcR&{fW}K%nxL/i h`G9/h::2RF~Rdp\d#*ܽn7݈tW-ʍ,^G֍>qצ^%'Mlqp63 VW$[yR>Y[R մ6((L%b5yUƟf6r8@|YYMcod=ǛՃv ?3̘B''u%d{y 11Jk!ST$Eb*6 ,**.Ff:p#ybt{ ‚̧oK?wE+l%F>SYصve8l%C#*bq>õ +eWA,z9n R7<ͤ}{Ebfk^9vdW+@noLˬt:9B%{JMQdMsS7>{qPҿzfO =}=M\ٔ_L1me;uZ@;6<<"4fMoя!t`Sj1F| ckQx⺤+ %vaheV&P*Z 5DsR/v ǎ@1IO<{nB3-NFK$㣡N A( &0~C-)wצa&~9NOuݒ-\F*&ziH2_AJ}dP`_"bˠ,bLAFnXfc&(0@0ј b}NeF j+m ŵ"H=E\0$j<8\RU&-C +{o1SeB :]+hh>TO 1ui& QTU$*q4Ao6Fd\`ѧ-Ϥc~@q祌$ K80e.ZƎ]>_lsU6Pa:Q ' .p&x))ck"CX1ga%^ѹ!=8/ʌBLM+ |xjÐhC/Js8+4._KRՌ4&V}åyt܂<)aV`aVNHfkX0}|"W(y!A}c8^1qWpt]wňygu1SȘ 3I:xi2=rLZ|)lO D> !_Cy'3 Ҧo?w3 Qae׳Sb|] : %fq(<o\g\;n&>#e ڬ SnD. U1I{WXZV#_$DӛT\!+TZHɔ<ǕjNFHC36{/@~R|Ysጊ`LK0. \^I=pA qK˜ lg<}4O] [+'`$~j6rT除31$FЩQ˰; FK[`q{l2Ed5HV-d:/liicMMD?HC]&fgTD5K@rwU)D]NxJ'c-S#\h'R~מ@]X ^ǃ Θ`]11jq>t29i{)Bm hRQ뎞[5$;{#>&Ɋ}pfUyZs(r ꏤ֥⻋ \Z ʘ?D؟%nX_.}cñi_I uZNKgi"OPS[]B Kd8.IhmP`#zl?WbҮo^v%ַb+j%;(7{ bC\awk0ArG;^<7OKj̺D>RE*i JaX[ [-j&=& ui+?b -9>g"5VYpD\Ddmdq?n,أ8?xJطk>,Ӊ<uRi";96zx,(ryiV]Ьz}ɢD[{':[XF@y %cxN\fBu? 9aƃ>JgGΊ`-+L4`=,klO3b#d}P]cf dm svᖽ\7}';OI-mKb \@T6r (Hv e#7kSs11XQ23C:\`eso#RA'8T U<՛ H])fs[E|n3ո FB}zADeV ͉"ͤ: I/2 skf4eJ<-^5;Q-?/)3s.-Ӓݿݯp$6QH5K}x|a:B$ Ν- {'Jl'5lZFf~MFtTX ɘp?l^W`3~:[=P‘:˲`|3oQ$" Z얨 5cx=ueqN!xZL(聀0XbJSc@+IJYPFq}WN@&(I3-/B@(M I/.>>!vVY:h4cbS ubmʻR_fv)TP%֭9Uj%o. *ڏPԳ1rV{odere%am9/([>[|Fbt[^G;h>B_) _rˇX6*􆹳P#/?5"sE]/r1ޠPjrtwȣEfPopЧ%-B؍o ]3 Is] tG8EAsX|vq@9N2"7|$$cWohF}Ĝ{.|L?&{J:X3D].K)]8vZoTfאDf=Q) [4`ǐcuyIl3/LYQ#âf tc8TM Q@HiII:ߩ~ӳt^؞qc6y\ गσEG(*ԇO|nOJ߰P5V`Ep/P6~O /A³O3Scu»REeVA︍U_]+t[$Sñ_qrؓ'AWb>),Ì!0HDUUzJ?I=TQm9Y'󋷅y-paZ 7GU3lq 3rݛInmk IDmH S{\B-b(BoK3"<*3G?-J {`X~sWil!JQ㞠nog5n#Τqd%g!_:ٟP ;hbte,"}9u(h1Sz964b92koCcWbi F䴋w=1 JNb(܅mNc 3dB3hB[ӯ6)XV{oڶeMܙifQCٚqR$гEYPS4 <~䎣ˈε|8 þ*ʘGHvHV/(5F@u3`A"fGħ$ -Sa!Q)9v.b69˚W-lzS&Qcm;$ M E *,*ӧȥӆ3 ơ Tȃ,FbwEǘ?c:]N^)=Fbtgr7Pa]+F_1=&ϋEݝ8_UY 27FZ ѣ_)V6qʝܱ#EÂWdϾ+LGK$y_G/0%kM=8h ~~Jwb}J/mГ˛Fp鸽K2O{.bzk `'GB)5%Zӳ =iNDK:I8t3TmO^M Y?2;ܚ]Ck@Yoech7=k#('D(zVLV {a3T9sGKz׺{mX(ң$yt#bN7щ|uqUr䍌eQ{qǒxn@DQj^w\z-8:f,]X'`&R˸Q.*{3{`%o;זxi[O= :}-eC`O[\Tc?g-ʑ&>1,M+:Xpog5v h%1SYZ ڵPaM԰M [WY`1V}<*a}*nt Ӱ(9X?W6pvjo>I&hOXU~Ƣuh8@cR$ɞF .KGԌ v,YTO:!HePC* تGeB",$3> "EL3Hp6 *Uxrn!Ct70SR@X=W:ɞ3*.x=1: N,i)@??+,xYR '|!j*BiE6g=p t1+ļBl g \5S9vmUR@ .EqE^12W~УFtN:+4zdt>١D01 _\ym& @q1Y DL{ fV FE'vnYeÂ>[(+|! Ŏ&ʧ"026qL-nx^w+خ0; akRАk6 s89keC+4<3oΕQP*cÈ[=5!DIG+j_qz|Ek )N-Sj~&| e{>lj]:Dəg>Vn3ك72>Z>z_hCd>zϏk<iRް-w-?A/׍|H(3N1 {C*f:h^\[(qF{c6@ݞD$g{'Ѐ&^aa+b/5"NdߕL< o8Pa~G;%QIC#w~Wml*tyxMaWu4 >)Gv@.H+ՊfDsh r Xh6> N,z=3*6r 5']Dqv7-)"ԻPuExo#׾̗CE$_VC dET;wYatXټdm%$qЄdC;gЊ;ʼeCSąKEfd__5[؂0*O np1s@.H_)2rI(a&Xdm4gD30fTt]̢a'd H@L 7^g𘖜Z3TfNj7)&lސ>(QtCx׭'=\4NY`#1J'm3qsۨ)4@P/>|^|ľ1[g]yɋцfq lGؑmS3];_i i3r6|i̗(Ed`3( nߚWL0.b>0B9죮SģM^I._43bwC߮IP%=G؋ED'o0qcmYe.{O+pmY.2X;M.\ }2bi ^)2VtQ /F2+9Y} -1,9AeNk k]$uGW\^[ބw;|eEC;a"̱v}S1m_/)>7K)x3Sj;RwQuεgOf_쳎N{k8" 529X=+zZ3O_c;xgtzG)FQN'dG/s- &e*TBe'iC+.J?awvZ-WwVE(y d~k9؇c6'ucNw\?2]=˵~OCs|= WHՆ[沊! 6ՁƊn1æ \SݜӃnT!^VoUvɟgHLlT^\wZ`)|_DZO۞ώ6SM!LfcB5 |Yv rYGRWWYN%8íh $JlէB{7W6b`?;@ jTycY]nyD+e55.4#i3 \ă ֛|q2|Qecˆo?s;Z؅FJ}8E!\>+Yf4&r˃1܈xڙb:^>lg]!4@ D?aK0iT?'{>Cam81s *NaX4W+HD'EOw9U6ٙsލ9;W; U Ɍ^e+F:)b!7!80 QRBBj"q([&|$'(#ƒ:vs?NgŬ{1J# H){]lf-w#XJml_9<,sk '  bHO3;N%oi Ἄ@, )'~S|1_ݔ.GGP`vBr(-D ]yrvIS@$zq?k4݃߹m YvRa?Sg3-eI1fmp7Q&F~Xv:)T]%FkQ?zׇ[(M>g .C4eI v8[{&T5r8WF)3KrQp1;e#%CBD́hင| 1̎쓴a9!nV^6./tGF=㫇LwG>BP@o/} A /<2wM^!4]<{:-$b Ot<0FpiY6CXm$g ?#m#PO*/\=GgsfyGi>k5UzpCykbhnHWCv Orǽ6/6W 7_yo E=9{#HD̀њ2:H~BUU'[3g܊/|؅X(.Dc3Bzg#T)#7+ 6lGkCI\N~k(}hzW OՅ̂kvQt1O ,pջU͕7MsW O%'dMGK>R8nz钷ENHYl"=8]2({7Dxc^OΟkװ 2}a`ᔠzWׇC"mydH%Dק6ME+` >w$Nʾ""QQWq3`S=~ghGz3$Z9_Qr,jުWزvc0u^C7ם| p[ŧI I p 6$SָGI(LɦBгrE/;߮U4:G P!5?z~i[Aڒ.,;{3RdHH0&VPiMjƶ~RɃ o xQp{+_Yՠ~ .z x鮠:hv`| hإj_ 'ܐ}T_P ~?{5&59,{<"<~|NZep팂4aX͇8z:8\HD+!e&R"**@g:#l TƉwkrb29F[%Z:˾S{72b3W9шt G!wB,d3J7NIos녞!I;-OfG(ep}Вɮx'u` o&K'liד3Wi4`mfw"(c*VRc]jUFg~Z)ų hT^ My ^hYAۊa>eb q9c@J]6S$*sBAʝ~{rӈᇷ534(x dH .mKo VGh!, D"u>܏2׈N[|wWWٷ6}C3}i| B?ΰݟ ^dg@BUs{9b3ݔ:qd:ȁlLkwP[(t 9 N[Z"`kQՑg ҐLent퐶Zq3F2'l^ MI-W?Gôo-Oo>GhIwnBm:rPJdߣz;)R nGjSȻ?; qVK4P ~{:`*oUak&n"^xg-f %[-e7B>XSf]'e% +<dv 's\7-Zy۔R;YAeȾ~cMEs"=`iSFJ߂Z8#Q[}umc!2!x NCUX&gT3m; u0otV*-HIǻ ,BP3.+|!cWI %8m,Y;J/T_iD%S96׮wMYؘ. }Ǒa?(G#_7mT?ޗU@@=mJ b1W7޼64xqNw:la]6=jA_k*|kRW B$slQۖkLײ詺QߍZ9o;I7GrU$ V3B`aӴU1lwB.439;Ybb.Տ!!#zRr-ZB Y7vۃ ,a+lJUrK(a&yw3A\Wq!4~/j~L+yQ!.x*kf;4$9Y* db2Z2Kr7k__ 2v:P^RGqi\ tkJͱ*D:<1䪺e_ b|w+%6.)G2aR * WuJuB@԰_(?Uq<~eP*Ԯݑ[QK$FG0IWy wdwQXt:Ʈ"PwbS}׾gm9i8U2 (l#P~OlePĜ8j=UhHK>—5f52ih"Mk ЫdT _J;!^I򆉆(%c^eBkPyR"'Por  gQZ& A 6>$I׳1-؈q}ˌ}aJ#;S&oUUjHuJjqƓ)z{P(pbr3pVE}>D3fyB_@Jθ긿9=[aS>Ǟ&:,zYZ1{TB{fB]ۦ%8_Gi1IK3=,6%>@'HOWv]NeL"UOQiTL|K >۫0:` IvZ>G!PM'Z08TxJ FѢG2ML_woQ'wd[|7lfr<(}NOn__1UtS8jLEsʵ!rv0]]6f;Ҽӏ A'#m^#pѡt0zok+m͒^ItcS<>h|3 -! 4w2оF:*+EAwPI+aSф〜ZsH -y.tܾsfrd5xg:+9ō?6)\:.M ,vg7÷mqRO=lywLkuǚF"SZB<·=ZJS=cȀwGR+խ-pXM9-h_TzI,:ՂH )'fe)xh7ZXJ/yEt6H>&p~J 9θᩘCRX9hMHfn{VμyRZzHoseO]d~y^OٳoPITt\p_UZ^Go0#|W~LG'Bop~=e[6pj¨:0[E9%{OEΤXڧXƦVmV\@jl-_Cȹ_\B_K$FN P(sjw)ZZ7A5) 8lIxjfz>1'>An$nvdmc&[\!%JDvWaA' ؟h+S]+| 9 ~P|޺#4R`?fw;jfXli+y6We foD/'I4z>2v}Pja/! k1z vِ~-19 VS7 GCLsՉ|Xp_6mH8P% b게o礻cZs1h0hz JoWb;:3ܿ.Dlf8dLoX/ϏUkjB!5|>F.,0w &l?ܺbؽ!i~ɘGic")^tWEEZ[jP](2_^u/Ci8'0ݛ>8GV@cRU+t*- ӎ5ch(@J 85G)F\(ߤ%vk*RghëZb:HؐsfڜֈBsSTތ 6CSbڪTM];f]?A2y^RHdD\j4'"  4 ɒ[zZ} 9 `ttU=:X 1\s8u#qnGtݙ^5MIjR(p4Fb0ğx&FMb 0̽-"sI{K*9 k?^8rn .;Y5E:Q8}~)ԬqdV@ΚW!eHA"amXm͕"jQg@- (;4L5D7ax òĊT b*Ƿ{2iDێg ʪhB0_Fm]QvX y4&j2~I!篡>R2rj֍×Gv+NoWQ?ӞDk"Xx@%v\AQs5{eoIFIW]}?~@ng26.?@ΘдZGw]J&[1S@K]WƦ7d^S Q6 QRYszljnlsKW*2|?( U =ӳ؊y8U0 $@D|d!B}׊LJ0Ig51A'%n[Oܡu"KhZ7ZW96借{k>O12+eN@iW([y iJ+BL9 k~P/8=<(`ZyqkAw &,3[t^67 WG:!qYBHfFR"g$smXz I^O8驪&y NGa0,h0=5u V PO=l\ىZ} zX2C P(^c-eCm)mB).r8z[S<9ݼQ- PW 8`=6d+&j?ҪWR~Q# fIzXO*b'2x#2n\bv"Y`2'-Yf8O7Ty 0xO3T%R H (Vk/b%޽]1p?s& æs3 V&-0z[&ΞF;)MR{<o z[J9,ky5z>܍; @ވ7re`/7ZRbljvmnH0 xc*0[hU|51?O4YVUn^I&N$u9m?6A% ̭)nŲ8·puN9tמ8hOlC[ /la]Nv7 "!.:Bτ`*j b|92 Pխw;n Ov;YJ`/_o>XSzٴK6)q6,g|ډfknu|U%Cu 0:B)7~T7^Ys!t4tK#l/:9 fF #&[Ym>_!Zt~x[zK(X1#ަ li7Y$~T}z-)t`&|^w<( ޼>ߋhOK<ǶەڛݛcF]M׾+z`9;>@ 2DcAa-<lP{x# VG3*lI[)5/pB&⓱1XH:5Hgf o e&*(TP<ř'Dܟmcz sd _G N5/2f/Y= t:4O3$uCJ {gkusKClxܵ hj#|K;91N+_M,D7U!h 딬.gEdS0`ߟ aC3y6eͩ{++z)c=b|ł__7]Ͳ:ljsJ} sY7"Hh_!޹b^5A*Bfv!IOt;r)2pH7jljr |[_lڄExBTT3ޮҧ LRxO gfM+T ѱk@A%1j ?Laqi;vO|MyYwڃ^? IM/=Y|Lͽ>-,}^N,qh^ ę@>2CLBވ`X2vLr"G*n;*m|Y ?N"K Q {U^!Ă7j?qQralwKR`rz_Т vg /bh 5+C,*J:N"Eʀ=ΉWA`\p gT͎F;Gpz|7v; `ӑKX&%A(wYS͌ N2`0rT3ax3JN%r9Tg6\ZsiRw(-c>ɂ5I5O[laUb/z[0?MC<)G>QCԩdS\͢SȜrb_zϐ !7-϶X(1}Rb+KQ&Z1Z?,՟H>=^uh[%zu%A2^߅'?24|,*J.wx{¯]yP>|fٜYԫTROGJ^QײH-iOJ˼*Fؿ1k#<-v2^${Azկ’ 矟N+^Hn1N_ec-NK^d,fb)WF\_1t =';Eys:~GzmKt$)!+蘲&g)?d!$Qo[|vui-iQAӛ[94xd[ $&Ū m)&کHMBO׭,:fJ+jFn+'^\‚Z!Ѥ|N!qQ0(w%k{Av}`ȼĪXoDg5֤'I$X2Oઢ 6LiWG, 4m:G6d X+ur?RD:wY\P0[\ _̙@뇩t%)}V1-/SA#xT-gG!b.LGt؊Nx#zaaIJl-!>/F*sC9%U:`p:4=_śor:Cp;R͈d4CcR&)J!h0 `R}<.2=eKqsPʤ65|҄KQo;vcn'CM C554_ x iʸt uiyJv34 < :O^y+!1xۆL ~w 6/kM_L$ZZO4/7ޘSjZ7uD=,IKl=4I{vv©"yn-tV=P 3w҉ϱVa-#` \hT`c^KU+ᅱu²v] Ԯ(c NxuH dH~"^y?5ԝlכ:R7k{ Ƶ4F/o..KK:Mgȕ5fԌܽr`om"r `_AG)Vbbm|Bƾ(N\v\g`]kw'!y֨ɯ OÊtPFrM cⴵbǔ;-rFdoNS@7*9eI_CUMB R h;{(qfBA)t:thzF@Wi v 8>ag~hOv;;w7^fՉXK'g SgJ P2Q_l#WrpDQ?&|(tP^wG,\a>8*T!it)ʙqqQ(hO£m!-cS:L糿#/Q|#l(k$`M$|'lٶHyW]]ceM/Qyȣ`,Sc:uV]NTk3ܸ0%:#]݊~yh rq!KFK[҅?@S0=3;@2]I'h}|_uvHUpK3 ++#J*ahHYtIwVBIJ3ꁱ)#ka`j$ nuhj",5~|9?Qѥl(l_R{- ^ m+Fc~ €+B0a9i6U2S0~&~D3Rë>E>YCw|0\ygGParÆ5T7BsUGWDx tЫ.vHx="Uʊ6'vWsEqg}Ϝ?iʅV&39^NDjƓe^Xb* f"1wI. d~|j`o [9Vuz}us2F1(Fs>{޿LJ #`&:e *Dӿ]|p7Z\nVg9 ME2}Ձ@al@:r2b]~%D&B&uϨi /riEw 8+T/"b.Q,4WRYpTr#`Y; 8Y %Dv y)VFٍYN-93heKɂoIl{4BmlЄEo[LբpQF@^ WF4D̷@/T?H{SI~2m (ȮȎ84FY?xd ~vb̙\Ό^2EK`!Ew#GE^EF"i0+]ȳJf J Px`}9͈|Q8bۥó\h*ڗ$x&oĂ&[wpCEjq<YrY~cu:c62\ydX3Ьu*`saz>HVS8OH}BČ4gbyg?KaS=be\BZ:>C3 2ŤZcNhVL0^=ں 3}w8ؑ!0LCrBxysrfZެS7.9QŤ#}k2 hbhtNouGȫ1o+%;ARh.74@&PZfEǃmiXolƟ,oH k,fy8VB?Uvp6N2%p+6OJ );Mɫl6;ڥ!!ھm"Ub\\OzCI+w>)F\*)kE_H D„խ3_ `պ&=YRCԿcʜ-tdG}HSNz0=rP_\ӹ(K3z4^zB6'L5TLļT0wQ;HE-`m$Sy2 X]5QEk.r9,ӡzἇ.n[&SFd';({&"bgOjO*NeɕOlo!TM2ZOc <` H %v6$+%g."$I/dxLQ Gjϥ 1ْ 9:@F1,; F=ܮ\!z4u= t"`*ڮ$oGR$},[}D09ra-4̊ c|uu`NHk`QR@d9̓SY%U8`"+Xe])!f="-, ly̵/}ѨWJdLt6j5Fh#{K1pc_keld%26&l\_Cd*=3&BWkH[iAӎIuӂp(9c!aQW'⟩f3/@5YO.)iUusl(4 b,A]quDT >: p3˴M},%>n^3WHL*^&T0عE8Ҵ~PZr֠2ToT f=Tkj-TR,MiPU*΁ލjBwY09-tx7O CS~pbl:+R y[`wk.qV|A֡Kf5ޝeIwPB8'Y A7JXnXcVX)yX@U_ּ3yx} "պWG2T wy7)3kgbdž)~/Sw/ډ<c!=?SsRuTZ3Mt*+Ҿ *>L&w$ix%\NORK<{'^_$IG|nA闯Q1I{9p욋5'>G/.\oN!M?Ŋ !MulNYkPF17fht)bM%"b EI t 3xy2V}0D.DGYb p\I;=?RQjo4T9-ݕeq( NL\,WDYں3 ظR t:eu q˟^€7-p56PF)TXEUS!qp=% Ժ iW=fJ-+yt A̻~W'C*AMG}$UhY{,&Qvx0YO>FX^i3SeJczyvND8 Q)K@m}?Q1(/IՁl<1O{ʤ,iՈk74 '*yro[84HNZ3`IdاI M?1[m7q^.%iWmP;yX#QdJS@MacEV`diD*\»O)ty}mt,(n*$ץLcqoǩx]oeGIO݁jFT)[V~e'$q5WRQQ}G9Px`fTwSY@kѠF arNb&/QdL߃ c)_Qh 0eCM+:.ڽ‰2(V%EBJ@E_v(X1t@׉֖u>u{r\bO3gF+s̩k=tV*Fseڊ><5?2~W`DO:n"1ZP%[w: s!F׏[!Da2y.eve ;}e\}sS 5u!úK°? ~Ñ:" ˺|Uo>{ "zVA8^_wi%KV3#q92ắH_L~}LMߺsN8pņp%UGj&x[H-މYbǟ˫MG.v[_ P9&`[T[rL bdhD ӾU^d+#E|/y-CDZ1+?y#g2S^qA2=iV]WSgDHqn!׌#a @,$ov 'qZJߓ} {v`*rO}rM}W}HG5b9˿:t@fY\XXi@Y.VԢ'txGʓ}e8$ՂKKi3ls;;TaK>'L}RS.`;5{f4cH!=+LWpya.ˊFu@ɿ- cToocOpfy  532>oC7\}-7$ha^}w)-+ҍj g0_b\EcFP1 Ei[ 'lY8ů7EN$k'j9wE^FwpN+qGYl/H:8Df %cЭTxw2JK AT=+G׭G?=!eN8{4z#fp~F)` /hX"Aq>qjDUtjQӫ\Vj.Dj. leDBkoJylvI ہdW]\ϗTMxEiLiXMG 2HI`@kd DTg>vxI௄(oj?GhW%3+}(&6Q}~v[?_c = -AǛ#\K +y+ ϡ6G,`LƝ9mzn+46h׻C##ZhyYZ]v=!w|*ʂ=3'i,4$pVNmE5a,Ti8J\aI/޹*^5.SZ U7BXH y#Kz|P'Skax&U)zDEV  e"Ս4CB-7~M +*`,7!uOs:`n?YlӘHj;ZvڃjA$S ]7^Aqo>5ydnPtxC]I'Eos(j\%y.tA0W8yk  {X)<,Oނ+i"x`YT4)w-י?Iqj 2  5K'\z2%IDu`V2!GӰN 9x]E:8F޹ hF(i>&|']?ȕI+я\sS;ti׸\k<)>oue=^W? 4C︧rZQQpܧtӖ1X@m޷/\L YrHs̸Ys_V)Lt3coG`G15x4S-&%F]z  =1]:9V;E_3cF+>>!k&`a=z$Lj[eCW0KlW$01c 9r9PoY;z! C(m@),ǺH)w":œ<]H$3YMS#=JpnrPS҉ﳠUбSH:n>$Fiᇓ3.npU?3PbIBSErorJ^?\ѐκO#4M د5?JAbmՖL>.n2;GON֫9_3 živ"V?Z>CKJ.z3M2쯍YIpr֊Q͈xR8ۯ]Ok+\fS_I?ObSp'i໺&997`@?a y5XyB·9I*5| fJLmQ|>OEy*2XY:R)(\_6[:-8hK",A2ŕOQc/3Wbc᫓j,ʃ-DNupͶ4j/ RKx4 1 AB6ӽʖJ/<^6Mm˫{>1Rjӷ";R!g띝܀PH r,Rgu'FT +]hy^a<  XE^{xe/iC|;Y-[HJ1P"-BFU@xmܣt&)<Ovgv\&6IB}phc2j e}4 YxFl]Y`͟n~-łdNg?:]k)M~3^6ȼw-h8Z0gT3)dށ R.Ot!߽PwbFXY=h@roP6꣘)bɮz+f8S*&\xN<_g*`sY*+/T| v?њ֚.#EiUvbΪp;@i3-k%/BzF,pPa,Xi0Z M'xr³Es$',Kv+V@pQI P2Frb94^yIǬ==d /SŴ.pb\rs2X@j5覆ZV"&Ŷ=!$_ۺo_EW9/}DD"d2cB:*3BM.CytTr&mFuOř<ڶ#q֗*$blCM鰊:e0l3#9q1+g6fǨpGġ/I~&;nErĝpΆxAE)Ȑ0$::u:J/#ad,?M^?9ccߏ|6%zjBl$X2.1fi@?G.W> HiAkײӒz:rJ%.E:|jQp«]s=&v 81*9\qPd >j6qإ#1^!0u|[9[9>n53u(3"JІg&mr@OyV60ɾ)o.](e/?nltl tJӹh.dž:jSat`Fv_q BLJ%w2(+wgD.({dzȵC+Z%–"͐Cv "\Kp7*xSh@þIEdjp7g@0G\L&R~kLD[ZYќ_򶝈Nq_HdBGZcx@ê!O3r tE(ޠ( Hj ,DC鋞]V ..Ӛ ).q8uV %Hl?" 4nk ̟=J } 5VНrkFXV@ZZP3\'5{\[eV0*;sil6p^€hJTUԲ!m<.眺)5P`_PkuL1┭4oژPM薐IO'-w)^ߡn7?B'F}/OI%K$ vռ@`pOofJ ggèIKx1[uP;hT5}+5aIum+QJS^Ai5Ŀ*E-TMH#ZulcC>S"6WƠYkzy//AEۆ'tU;w) ɯ~EjXգ?8ZbI00PI 6 wsGu~CƋ.ЁR(3 X-;D G&L@d~?T4?"^Pp{S9&5w X&猎dg\ e1OxLgl~[LgUXE,AِBvvݓV[!8!{Us >V*-@)eȖ[AmwzsL%U@*".ђRg !s1W0[bGbiz ;_D6 dS,riauzHKrߢKC9н4KHtf3F$2ίBx!õg4":m1CfS7Xk e۴*aqVbMQJɓo"?#h7e*y=,q*gnm}֌%A:Gl?«!}bXR֖qODesQ-lF7nv }BF*8P|+$wsE;su·3{Eą3ڠ!C?D-pWmؚСRJx_hq^QnW ?\^GʔF^ r1B]XwWo֯aخϥ?0"4YY6!K/!!CCh#z88Vȷ:/8ymt<2G^m ROlI;).}cf6wB`Jƶx Yh&߮mRSVw252"))ݛz ƣ_iVd)| L528{0f/G`Rv\r-j{֫F-.$CCzD:V&`"(i%u5/q{\ΐM5.["OiڱI/dbEz浭{ҥoRln݁l%?3}Wc!#a]> Ed_Rvm̗՛L;<Q|j t 3IB#e4>vg$Z: eIVfA/c}D"0Iҙ4|gM$tI)QfL#>CC:ҟs#8 cR!Ğa}Act|#q,Tl. PzMF {&pvp{uYxy0rn(`8UԮJ s7Qg|'(#vM.ګMw_4~E%)SW-,ʖ~"cfׅjECb2: ͱ0ET%0Q)G>RFۜ*4ѪneS!92@({d51)p Gw&Au\oVmDƯUI|pu-RRwVg=܋LL|BM*l]$SbH HVgmsoMJŪKFMtto6Ad|{+SnsG'Zs۪K  V2D5|-Ǿh7C4݋=V"/Y,qh^Teb^(,_9vN57] (idoE<$V$>}t%2YT掣 .3:$C?D${-60[oID$[m+jpF*.tpؿ me7(c[ʥ\ |ئy vK) a50Tz176K/UNR t>x #' >¸IYLWc AYe:EM#:hbji—, 9d(tK\ "z?sec\{ԐMui)PBzj2t$P_$6G( q@S<o'姭k5QBb )xHv.6V2RRښ4g x.Hݤ"8b ;Ln>QggvF%5Ԉ/۠5"˯Dajw[* sXQrVXjy >0Fw,X-;d}sCq ]szf0cn@BfL8$yR_<Ϡ_5ri{$R}'OY~t!3 ,ϒE&KR?=[jw~: ώb[4! jcЈ$= +az*U^P֏y/,䝱Ϩ] IVFO4y@ !A .RY^ftdaʻ5V`u#6Q_ѭY $ZA GZU( g0s0!〔0_A ^JcX:ܛ"%&?PY{ĖS¾9&eXtaA.1PʹS"?ĬҸ=Tb!%9{ٽh{=Oeִ̘WI##,$W{a/]9hй:7aB6ZmƁ& pڌVI#a4JB|d;% rGBm^m$Dc(_z@|k^b^P-XQVwvJ@;fYy/Wu'MHE$'U|Tpl[k1R`/ _A(:6N/AzK)H_dZMg|Ipo\/30V)ͼ&2ay(mHA0M`XEI3.N!k]dki[Xؔq䝃$ByYbY+ukI6qIƒkGLVS̛S^j%D8b(7\5@YNKsߟ"D6)1l"qC$ tא)]<%ڝ9l l5=OJTZ*4{)HSZ롯',2 S_*wOiV6Bd.Xf Y=iq;QO/h ۓN4ѻ"3B^ZRkouBInUP,kQW< x:we1[.+ d!X~[#$Y79D2͋Hcj;C]'!t{M?ƷdIAfŲ!m:qfi ?5A13)G1mKi A7? Wa @7p!clBDO8mRπ7NW-jJEw&quߩy(Yb -!;)M-fJ%-eѮ_8 gSD(f ԧSٽagHl?:ڍd U :t濌 ?c"IW: RcD,j[O2~Bo6Эg/ﴽf~ gT;AV;| d&'\0e2k絧sm)NI&Xa,tIm=؁[پ Y''/"J9Sޞ7W3UU}J\ҙD<wX/Hb87}O68˿h a3B3;ԢM&s3/h} 8h"QpI#%M: gv1ef|0=˶#lދP\ y6!l. ZKC?@Hml|qaZ.Iq㙣(cǨe->CEU.Lo$zs‡G%$9>dr9t;Q׮|CI3@gʹ}oP}o| άt[DU`YO󞟂駐W3YU+_ɓx'nªO!]x@y?M!1Al,ÑL_4U_0D݁kb] q |w;є5vMSR{hhD8!<\\rjl̬ K0Gt14p Lhl #){'QE ݼ<dy4N5ҟT[v3']x"v{iu? NP n 1[˚!|mx;Q{MC ew3i"CpkB*90FuB_ 2 HD9$3ʷF~#܋ Ib]?=>Qץ+j?3ET/{=E6,5=(]`KXN p#uϡ#<{e6>trt6B[z/f&X8СWU2yWsw+b#2?ᇙ4 U),WM10iSJ.RܐSc@69Fti'өt0.g\T 9:GOgdz Tƒ-O^ꭹ2 +xÄcQ?V EUn5F&%O{©O6S?o 3h,걿!{ПH\n0鈊j] .R 9w`!) hO@v nƌ2|FPɢ,՘W3Yώ!dwO&/ C2ң)V\xba$9JMn]+.aE%\W?=d=2˚Y{cH[#3hSyǵH hz#b_CZׂлGsWhhͧU5%"pjzu؝,*`癰l:{<]lX! ]{&֨b`jU <3g(Dv;ag̋S:HhZ@~%T XK~&REQ'E%J+ci9oxkR eO3uX3D52+ 7Q۶fG[ }Ns`T΋X0Nӭ~RA E>sAd։8++=C{{|WtYd_NVL?.v3\ \@  x ںzC0ag={5Ld_HWw}ܷc7[+왖i23}lBui{ \3*S_da7YSM9њh43 8aW;ZtqeL4YVy/ڀײP%|W ^E3Ua .£lo$7h)a47D92>l;WJo`+XI$[ `1HBSbTUKA4 tVhq3ڞX:ԓ[jaFDm|Iep^TҪ`fGz?ND/n۪{{DD!X// L^]iZ@I|$ed}0L (EOԧ1W? ׄ5K=hv]wY?+ s*[7e|\XF. hCi~OڵrpJqia,rJ``_TL `b7"+gTi|Rh:ts-`1sk.P۠Ѿ&7$ }T2fv?q=;=\9EhP/ON, uB 4 e+j*cP"ؓ=MjI[A*_ĺg4_v~"]Q݅톒FIp1=Xt{w' (@ө$) GpYG--Ujo0e1{hDhXu*/Rcvwl{R-"P8~ޅ;ppf*tIlenLZb>):qWV L38S(ß"˧g2Dp๛ŚvO-)uvOKn Ip`뫅09E0W0Y!,y=4.f.Ti j^b 94RÜ Yl ԧ*څN?ߪnuN<ѝwA@%2AHеO΁nuRk1ebsK ܩĈO7mX sAOAɲmp^q> ^b ۆQ'뤸Hdq܂.Aoc<*l{ kk|sE檛fֵ$&!l(IknC5<~Q-ڬWR5O1 C󌞀TPK)ݢǷPv uc∓ko3:_2z!Q+ oZ點T*$K9aO iaHRbGn/L8mP|E]VI\BJ5{V!^\9gS4cXn#qZiF6mkmކLGyj陸y"ۉȖ z~o]6XT[nN*JF*M,Fs^!9w'i8fRT68Ur*Hh`0 $4"JSF #>l,4 Ҷj;=C0fy :.g!52/9z|'@SF``c8[WwEiH#.LGVD",o\P` \I% 9 ِW:&,;ֺ(3 n,-襤iɧtT5B 'n/Cߔ Yx <-$sO;aQ$t{ެHcp#+lq95&mMb~,;"'c"_6XHĠA(C4򥃺XTգV[ř1,E-q(5G%W]cjT+h5\#SĨ~_bkj<іҫ>Յ+.:ǜ]XD8ҁ>AlPen‚-Y:VGO=|eB1@'_ORQ9KNHIYlUq96#hUueVaW7ȤdV(ȪhMexib:K[cQ0|fZƯ `#ߪ|A+ĞNN UصkS B4 ꮓ1d9@D$,郅~˜r`[ ɟoZdUsG\bRVFQ~9Tpwτ&9{t5yYSU *G#F3Nk{}eojpďޞTN{ =˚(I VFmwt'(d)% %n#UČJi^5)'s@iB;h`m\BHƛ_ xzZ+q!wYӣXszD $Døq{yLZ-ӉT(V"g}$Vt˛.c!_3JfÄnLˋ7eZ!@Ba ~0+hpwBLY+xrx\{G Vľl6鋠VΩ-뺁zeEg/f`7¶>¬IM|ëDH$iwvTAHq:|myj%7tB}?mDeE bU=RӋ-~("e /ᵼ i y)8̕lQ4:&+!ywх40q4 hPX 8 > W×hqS \FMP(CAf~rUv<05U-ˡL>"jyEE!8F<>RNJ1O ߁FYHbn C_A]Q|j(Iu<U^ 7 O}yǴqvI}mOӈ!90{ysza iϟީ`ՏU;kZX=+!ܘn!Z uRܛ$ $JDP\V4>z7X_dfN2iƚ#؎}$/~ 9d,+b˳G#77 ש4 9pK=n=Ey//2!Z) ͯc$Z=*Dpd=o+bIP3VwcNAӯV,B|T85˜ H}9mƟ?GTBآa46߬5T?Z!276߯"0q@rW,J@j*7[Lxm$@ҙ:

D DǀEC|  1[7pyi@#{4.lY;vvݷSh~@;ANۺ9d{B1 $sUuo!PJקyvb)<+ AchOF4T"FF ќP%x Bx.S u*OX͕͍R."bm#`Cr&M)Y'Y0v5y I7\!ɼs`>EO}4QV7ϳP4E~瞟t~PK&j-vRڣF޹i k@oo9g`ʜ>dCi LIdNpQ\˸@e{a.@M9/$)*"̎ťIv! >(?/Ф# Y$>O@a&GRQp#4%J]m]m2gc h1P#NL֬4ɈU1I-T?@e17VIӣxAt!h8Ҹ璒)-bŝs-\" 88*]?r]bp7+xENXD0]y:`$tu tEXD?_%cm;~];_p{Ȉs3Vh1̶BX(99J3}"$N_F"0vssc)*ZuBGms AbIoC9$8ow[ut3FtgQ7NMoV͘oAY ZHM]i_^ݡFV7cHy LBtGL2-ĕvbU֌@-ĢeFG_ 0-Э?cCݼLWxÉSV !c"vuڂ =9)H;˰БHɞ/oo oT^pBQP[bbѱQM_3݄ U^ *|&dJ*#-BE}Z L_5.0j!3Y,"Ċv,"k؜0,cj4g:/C.Ʒ45v~Y/AL@㚓.zXjѶ#5oaLi jz}|INԯb dp&y;< /`B6ZӞocC3W ek@o7bwrZɡNNatI8Hb%+GO`/EPAtb>=QwÑMiQcH[vJۧX.A6~` kk xh@f\"_nsuZq0 ;vN * HSak1,IPw=NT$'!(dV%oJ[ UյL<`&yp51&'65 JOG5f/-:WީqK`RӞ}{>=|"ж953=碸qJWfRXn.R.[MreXa4gQchyz[m?C#F?>LP[?-">ױ)C< ͨr##]GS]A1ιR #9L Ȕ U7y#{s\6(V1Ӊúw J >X\rp;ݑ`Al47GBB LbivG5xoI0MσZhɀԫ2qquKzSAVh ~'=|t*C&#^Y׷cHv] < V)!Uwh5ړZFIz7Q{N>;RybP*pD*͙E{'pjC8uA˼Z Ip񱰀3']f" kAnt7&= & I|jQ"`ژM|;>!Ijt)O`uUIаr^aٵφU\3=_/]Q݉Jd)6Q]ySla&=G4S</1jo&d W`8 4Pü Iij 4a+L9EA`Ys1Hb͇`1% E e&cCi4z9]ԯKC;UXfIv_1g+?|8)Sw[_o2y \F׀foKy8sBR sH^*m/SO|C]^3flwK0ԨȤL(?7k\4-Y0(h<R4ɆͿUHFVwcǘ)>nBaJ.s&FWF蔲 .`{n [첉;zQrBhj|ٝ}1') i׃x;4q S6|/)ju$cM[PY=Tr>ȁbSFy@2YF/cNd.@d{˝*B?ūA&: PC`}Lwl#,SR$L"AËxPel|)xճ*bgf)_@\f&}%EKs?ʆ < [^*l$w{/KYܟ28*cnPB9+@ lƢ1;A̗u^V{Ge Z,7[78>vǞai煮"ŋ^ՖKOmU覤.ϳҦ!ЖQSana4P([hǘILtQsL13kaJP@qۂ Hpo o5I(3 F%0gSS^wLnth?aEYhb8ū uf^N*?e\d4%|`X Ӊ WgT6*i1 sq{i* !}bRH>\2mOhG F2~M#*.ߥh%*PniR`Փo=V fnXfIL/qPa8f4>*oI}7=?}Y!.U sY[)-h'ȴ;Gh(n42#Mh*3F0k2/`jJ%OHC;6\M;L;&qL=b\%<^2g Ʒ̃#+hˀ jr )X=r̾.t._P 뇕Vœ>ّXnk;Hz:t;.Utr-`kS@jM$r_I靈1.0޺KaH48hγJP5qOD#6ղU/R>{ rEAMה{bC9XJLr$[JFAW89*c,$a={wNՏfa) #t#'ΗNkн2~MWʽ ]iy- 뢶-fGBIӀkkqUEuF}x]Gb*}Ӎb\|fbO$R&o[afropDIC{|պoL-\{tpqn[ ͳWX2]X4ljKNk=$&m~΋f`.LNRة!20D޲Ϭf@ZR N<ê@Hԍ߉@=X4C.5;u\ U6E0EU=;'ϛQ sdC&LZɊY[A-ة(VM3RsgMSuW,˟N;W H 3@..!jJ#u6F~}im1w\ g{@"R2-| HN=0!@θFў&S-Z9mR7 /Ȣrm7\brݤky|5^`kM[q޲k0Ua=NNԓ:@|nePBσ(0fN&A@ӨY t*2cÅÎO0F l[\'ơ.r6tMzo;)H qHB8,WW 6gͤX;"t5CG@9q,F&jЛj ^]l~+ Ӑ'6xZCxAg&Zz9@pˠP٫ߏ ]Ђ'f>k³56uґTIUZâ*v 9z\N{F *{/!i7Š *(°=Z{g )U꒤%=֨$GkJRe9;obLQQN[]Oڹ&z }lm&A/]7Uo+-JF^fL2S=27QUcM otlXJyA@te1ʠ"t8':Tњe d>t94PÎUfqW5d (btDb@Y!4 <ai;*G$ev(yJ10,gLBH VvcN/sZ{UCq$kj 蝶-o0{A{$f+34ʳZ\H݆ѭ=f>;nӌΜFAEkaJ5 Y $ ͺ EC'-xĥdΕ!^^~).& _x(o3x2Yv֬\`mX--i4R/cʞlm9 ʚ}Un+re xnI`~_sPT\}Cue&'k=~CGBTAդ#]L~,셢T'ML.#Firp$w#)ʅȋ 6AtEcߟ~k>9l/E$N C VH-F9Q7W͵+Enfwŀ_,*03ul 4%YĔNî9 CI5mGAnߠKjz" Ʉ?13WD(s ᳽ lYu=C&:W3p;QMށGPJ-rF=f&Z;)"754|hVW9Vf_ƕe-@!ۥIyh@Ď?Ha?w n{h;Q/X`@L7]N6H>O Sfc~:u+,Z6ЇS';^¾> ll%aW0:~JG1`wILxm= .tK#xO0D#ON}pjOd"c!g&N7YuBF^~~0r rc؎9B]yDaXVA*uS,I5>Lj߽IZV3l( G--%)g/bݮJQ8Aǩɞ6d $|Y./gjOuIZNɱ1p9+&yu(EJ焀7X Qnp\2F<աm45{ klRۖЋj&Rse[\Y*YrȮ?rݤ P>wFn8E;H`"cY^jƈ([wŲF3J'Yla,F 3MV}#Oq>'TgI*iQg%ZYJzK䋥 ge ubꕑ_cTSD67Jdzxr|qFFZ2CłnWCh:ttDkS'%@6J=> {Uq=^l$?ly.Z{4q0$̸#Cl_iF;"`(W2\ʢ Gi6DmR s"+2 +B^DW2zDt:-ssG ,𛊒ʆ2迳רW5|9lII~kq -_ ,DH4jŸINFeO[TUUo9]Z TỊyɕ|aN^=cmS7xbnsk5k.a0-V/5l|0iM {*e]T˯6^pU< jZ|`gn=_nM5Vŋh 6 ;$1N\cr>@pQ)jo@-I)2FIXm/eV%I_euᯊWFov21nT:h0ь J$;`fe]MK_vfFvbn evyCHȎOgY͒H4 ( _ ezj/>M.FS˶Y1N'~axqΞZ@ReW-Htu" ]Lq6 gpө@~mҚyK8F( 'j~@m!rzYS"u?{I.)ג}}T KhpmW~۩M ]/BxT]YW c%ae&9;9W43MwPyDFuyV' P7Ui~qkYDV]*PݭޓyW|TL9!i/V%ٳ 8ħnBd%0`\BhkZ{/J4=jQ35 o5֍; 2]ɍony.0ߺ3DeT7їA;ދ_0` ф%P0{1_:fc.'\GLxFl]p$^ɅxNra?p=etkܩ[ u%11Fx3EPwgQms.NM=SU)OIrxLg9i5K$qxB=M&&@Ffwt]d6/:4ήߊMҕfG *<0ħ/lua9Mib;_6iVJ>tdDN2SPa)/$cGD,ؙ7 #O][^4)E0K-#8wJ M$xKe儴mMG>-$#tBa:zXKofLвT w4u%'G]=҃z>_ 0?jeU\6|(`,lS[bNkU7:'MW6``/2cO4skL(uxABEķMj3>l¡Lm,V>"XcQ>ފN=Aޠ1ɱU뱻]Zgt5W מ^4Ha}VIԠLR>c0 j0 -lxUoCyoT(*\S ۨ$)za yB!"'k~о왍Z _W'Qd?=ktMJAyaC;SXοzա!"`[zU2/S 1j 7SGMrIXyUIduIG6(6]m٠7{Wˎгh)KPleM.Bl^{/+6FrNFjxvҟ&qlخQĖ:Nxo,\?N֟U/D<AoGANt.J(i X6L"0BվvC'8G>mnp#18ݙ .SGKG>XB쨉(: CjD*.!9ktSѿ^E7h U6@nPz]F#j52{DgH9QbX*2pP5Y 51W&ZO]eN.vko.*k?(goߚ9G q:s~I%x 3up|th?ևoL3\R3xzsǥC:N l&dDhgF(3(FE/zedO:zpr2h,D*,Pg, SїefJ @PWxH҉dcr@38v s!ZZ?7B[`sFdÁX*B=F Q7hS˨Z ,$YR73jb7 >٤)V_H4 FO!`{Ln,$ba|umWxN}EeiMp _iҔh@/%lD:RCgc̷]i(0((^YLeLC.M6DU5`Ǻ8Ăzo"胷zz8Ud 28Kr95`5XOr89MA2Q&O  \܌E`\6)LG*d3}De*cKm7I 8sɏQ+\RGL0#,XHNe9Lq]ȭV, ּjWPGYV{+a3V2jPVldi]rjףԷW;Ι n[ɲ7F4aF"BQ&XvC7" dtؐF9o:w>k@Z󾓀Z#ۚsq@ \o8e-$Z#BlV\|TYrYvez mak[(hm KŻ!f\'^l|5d=DJ0;l[*|:)$TU/J޿w8eL } DIbTrаLI0M [Lw%-z ԉ^1IެKCCG@<ݳ,fPFٹ1H *k{m(XtA<)-oWk|`?+[Tz=h ASeSC;qc` [j"&J]`&oߛVjãM.S϶خ]mI;;dBsuq&r =ЖQS|OZD/I6p^md3nЌccsL<;xx{`XJqި eNXY"<+Y ~ܛ_> mi' y^)^`S_m(,]j&ժƑJDw6#/ [3I(Jfua4"^l^ɷ`&Ǹ/BgفW.]QhhެxC#c]{\zd^8k2K'r&IPx?B#w~>1)B7E\ + G0̘Ãl(E/o ٗ}qO'frXj\3^C/Jߣee).@^bu!̾Z[I8pD*OAj4dD1,mD𧠰X;,:x5LI`-pق\i|z0-qxcsjf- ACx(@嗼BeQA/;݂aU3OQ GׁҊnu+vϴˇ!,48MKQ+,\3j_UJHF2qaSl Y6/,g;STH5+m Z&}r{j!rٺ<idQ] R+SJ!t@+%ʑqpSC*(0>hwcL8kPߔAN x q&PE}zvw#)"˘H.n1>P˭j{3QF)Gҟyt-RɍX l:\@z&uї-yMh9Mlcz4$Y{ޛJbzi!*[|b ׂj<סKf{jk?ۨ~}>tk]EPZk|k]G<&D0v ^y<#' ?!]l h S(UM "^T{[ZHj]z>oIOgT `:Ad7||NIwd-Kx'KςgL$R&po[!$#xvR~'𧻓c8(πkWEGug1}n tEb `mg?'7"#|]P+fg] d9 g^fB.ℱ+M} !":z'SԶKϾgź+ռccԊ.h0m]oړߦᏨXz*Di_Ӳj{<|1|a uxKx=sX7aܓ A^BdPrU,S#c}k86^W\w ^A^nw>08Nc|+߂WfyZbM߳4}v|TIv8It8t6 * &QմOyA>LPf́DH|o,Z@ VpBҮ_ zaAPdgMco=r{8?5O.RZS`+woo6{mbuʲZaIRflD#*@O 4֓̉Z={7zFpu]-orEyu€(g I[rKvL ?M4F^9h!6Uhz9ʀs=1r!Q=AB7CIǕN#}@-~lW-5.sqٚj" c̛6$ss7e5کV$yйޝ6sS0ZX@<v:I^ŮXZq3j3]6^i>e˹L׉.ں$9K"۠]tRbRY1|XxFi'Vvd@nyf^򓯢>4蹫_Cw?H/'%f$ބsсZ ja؍h9A 'a k ;!O[C)(, j7>e(~3 0@ZUv9͠tU*8zKeN;ڕ0Nt{!|J!@"M4 lA_r4Q/ QOm~T2bS--6@nj$SSǗBY~q|UVmY$7jy_y*autDS!:[І7/H~zxx!o?\N܌>t(|f`=[1C 7pZ25bI2}m''Հ^ZSM#3zֆ<I|*=ɜ|E62_YlUz틾Ayx8L9!F?MH']QmO)/qVRPdl>3~CR\ [>I:N9m5aRHC\MD֚%Q~s5, `;E\ep_cα2“mw-N깖bY+9}UƦ$&ԍ̼{ζʀ{ 3㟩uk/1R_G[ÏV@ LI!~*3Y$CV6kA S+g& Qq'jE̍W`A4KKo%Sj|R&*"mxn&I3 h )$ ;}.OC)8wr C:KZ3 pJlVNj1űC_/K'9XJP70Õ3\'ufƾVU72";vXՇz,T eGr~m_Ч.ΘuKfH9loENJyџ!%MWIc NǷ9E] y kC`DhP)i)u]z^tRRsfrmѷξq@l&7hړ`duqЛaVh\7!C7P "C{`^H )IUCV~sy-Z2 0!XhR$ei57 ]s?J(-8C]E/0F>"ą /*!\kKc1@ęO@nEvZÍ6x&3Y,jjpKq:fvb^f ?D[7Mpw#5*]Ƅ?Vk4rUyD\+2{6x)&poh"K dT m8ģAvmo=>$>|}{֋yURGeq$!>5~,/p"--Lx[<ݎ~w@ɖ 2dK3nHQ82Ļ'=`rQbx\THY1= hsKHm]4.-Ru7U#UDg7SrL4,b6@*0 O_򂳵PwF\:"q כ3'])]*f]$vA߼erbdFmaāB_ ޿ (~Ŋ*m&pB?τ7 StԌVrm/UdI.^n2bŘdE2I>J*%j罃J6|(bNu;?-2ߗ$@` @ܱfs{Fvqwq MSmGX𕧰wX+șPijtZf:R`Jnå3*W p܈SYmky7Ĩʿu|]}`N[ɍ48)тZn:9R.x| +2g .A*)Ґ;}׮)aUL,i[e?MnW%3 @ ,NY1ƈ˜%]c{˓䳛N`flheɞ\~ &{~h*6l=Iu‘ٶ&kצ(%R.{|\2}GB{!wT(7C(EFty~Kso~e p7 >fx7rXۓls"A#f7)h+,풿i[}" d>'Y`o  ɪ$uw#."*v!T`cVel뭫{.zudnak$HqK"^_Ӡss9܇_S yzddɷIϡ#fR;w/X@_0v ǛaQW!^-DJKqEAn=Gl ;7@Km 2RQgԺw3.6 OՒ2iϫ]f l,資*u9f`f[0էc쏈9ӹmAGh˟] y)vXۅ.:Gme/::@30|y'pӅEHi8r < 0&)]VjRwhkd$?U(˹qvn9[m'׻EV$bVsȮg\<`0^HAbƒ&(D7XWwPE Ԭ"zf~V& 4CyQ챉;!]㔝e. DOƣ%,2 gi7H*&-2V@{"0FiS Q1N/#+:2_糽d GV@ZHLE]X+PAZ4NFPkyѰMF I(a:?MX" 4R 2a-.܋|} fs8!SfG} d*CyBoxX#6 k)ڽDLo2q Uoii W6:Ml?Ӎt޶J}s\b| o~V17;[YS1ŝ*?^(x}ݤ;i$L歩܅*hzs71rGVU*WZ.hK,7-v=`TKOrk{Bx?/ Z6doۚ7T4=V&-񮝝)!5r:#}o;%{~1Hby &OH=WiXDlzca3zEe_&|mQVHʌ$=;e`8`:3zEhN?܏Mv.xiEx ZaQLGzd|AײJLnW̓PZioW3##G%|+/~e +4n CIFSuSEޙ{>oۣ>bUVO)0?sX-bqİ/+s*% h"LݻMayՍF?YI%~8Uu:tJ"H;ATES$ŝIʓы3 \L/3]U!$) NQ'Ռs1[UZD}(8K%K\ۻ?H\7: jA f3/h\m1ݹuH XazX7`rWo&!Mqv2uBUY7QXBV`N⌘e^9(T} Ph̏C[^ӄeDUSj TN#6=fGA> r1KLjd̯MNNuP c']s#v\8'΁$!6j#WH93JAZx9,4iD5c7e٪x.q=e|u >l@E`$@B!`p*SFjw,O^{SHl @UQ8 fK\d|t5lY'u=RBMJ^t.8 {73A?*u_!-6 ,hZU>܏v47>En]ǐįжfba'&`/_{JY on[blo.=$Al ^xq#+PjzDy1c`Ǩ[Ac2:5ѣn4, 27, (&.|\%NcUd qqؕOT#ە葪4VP_Ņ%=>C?{0lj9 Y=}HdJvgں΀Pł}*a `ڵa*Xׁ!d)Ì ru;^y=\~m% Ys8Dcx}?[4o/8,Dqd7{XEr OSx㪄) eX7l4=j?yнĒK*+7o jJfHknMV!Ŀɇv-6o޿1sڧD>{Ϟ P{;^ެc|h>~XzC|@ 5CMo|?|$y]tych{hD@q8|lM墘xV݊ouzծvįjq͔ cO',(c!uDmO%xÆW8 o'>HYxBzh.-||2Yl gyNfH5ċ'LY={ b R~:dKu>7 Q;nHSZۮ=k ѧ(Ze}me8L~/lՁsvaܼcnSVsmp.Tpe1QTi֠7ƅ}CN4И9GK|{V;(u"52Dm2ٱ9<+Pvpx* ,S*lDn~oQG8w/46P*c,#sK#foDqt8DHX`8)Fwɵ3 Br@JʻSҳ @Yͷ(v-€pͅ,a' v^ 'XrQ&Bz6IvJh6C䕊{ޟWD'6{MҪuI٩%x>yhW5ßj,J;r3?f`dLD*$~nfMAfsOߚWl 8'N Q}Ӗ!I%#*nݐf1ɴy|}9-L1GX:bn6bH`- R!>FlM!C-91.b4;H6K# `V)c?q QHjA:RdY"%fd#DѣEA*鵁iOJvr^ԡ(bα\Xy)ogV mFǡLZ+UsEa*(r& JwUmmcGp6bpcSDC6^&[[]]jԆe /ev#|WҞmK˯4FUKCbQVq#W\r 5ᇋa|ğE '2O## m ,E϶<}`Ky[P;gzVK`kjF(|lB93' ܨaĚiS\N+x plɊܱP~$L'm^jU(g+]x&#)k.<-xL7Uⴶtm1YxY# wi[J٭Ip4WÞuW]P"Dɘ1X34Τ!.>7 FE)[cP<&T%GowJä΀ZÐ&:!"ڃ7Bj)ጹ5ŋ +j)vXQܵcfl]Yg&y.07Wu.mB-ڲM ]c޵?Z˝8E߷s<08ߩYx?|J2| PB)\mb(8UflNfOS4dƎSmB(]_ŝ搔T&>Џ?7O -]}??qtɋ l.YEXGud;jƉF[Jdb>nFpP,,Ujgq E%gypa™fε5%USZ_JP8֓;.asWl!3fH JCz.?3_eC%5՝ P#@)В%UY`p $Og~<`kE~{Bx&W\[ahj];츂쉸PR8ѩ$Ʀ]8;Es_V<ډpW~e L*ľ!T`P2´KZR~/dTze'5̓q~dd1{h f.ޜ]v#`UlɓNE&G)yE7y@]0Dd)(j›h:5[k9/GV՚ a9"/`j5}W,|lT]F645sdFg}d?f~RHb̋\eimFXjGRVپ}ȹVC"R6<׋aQ&5e6r 703:,qeԷ{ NRX8I UZ ڎ bUHG\67 ΰ8̶ T0bݭ4~F>4G#2G4FQw=׬ŨWLJ~[SVg'*,UQWq$ <G޹0=! ;vQȤU\p ŶPAU@ / ][t</s`2 r ~`f1v8g w:{IE 'MކVW;,b }@0(V74:S{' 2T[sӾ4S =F)  6:=zFβ^S9̢ǔux=ňsj`qj/X y1Sʛ/Oޤi V:ˈ F4Vfvfb菪!# 'r  h=4 /[q-1{QS/۞ꃄݪ'=3O1p(v2"^OQ 71œb^ŢI"ņ\~.Mߎ:I&Ji mxi ki?= =!r7 y%(6,|l_}Kf:&V9]JK{kȲEY[$ڎYo(9Jgȋ'y[J0x&ꉒg?eMe Lj?4MdfŊlv&&s^;ũiݓ۷o-+3Qk"bQumc2*4 T>sE۩l;26 !BcPLΠmtWX2ZODjGIf~ef⼾L 8>>wfgWQ=&nFexD1d *AmRh6W؜3? 9U0~뜟c1X.7XIc0{DH. '0)?V1@MJHxL_8$*sǝ5g3KnKc G[ݚI]mNACqѭ[ڵ+q7/!f5lyhzirk QC?%*툚{v O T䏚^cr?9/P:j *!{]Ԓ!R@h%|;|@U״$ٽlEhY$"Uj61YO Rɿ>%}"=\fhtc=eXr %`[FF2xpod庅li|YO"m?jsf5eB$h6{犠EQA#g˗ Ver=LZO9*24%"W˥l\*Cez? >u<{/Ƙo]"0a%#tϟ/_ &GzfHN їvE$zm,*],l2@m8ARCTR@W־c *.퐖kLE=RR' 9`eqFXѥR4E4wĔ0.yʹ+gZ!r!DOf|bYA_p̓˭LFbEjuQh1g_}!}ÞIa2GC[dIAMij"pKWV)Ռ Y!Ij}NdsNM`T+!f@ޗ+-%|$IzSZ!p6]{{=# FupfӍ:ꢿhp*B g7ݔE+ %EE"U__AA^$-:5?9PQy&;N;'K܉hhTZ.(4!HiEXm,mĨ.B4ƔG Cs &>3˷x朔m~?*Ose=TF`1(i&_ # x̛5-О;v%Ŧ=s*+L+oJTaiKˬsN"WkY¹^B]~čE*z{l/pQ20N|>#a$o[oRz[2;Ao"b Z>"'zvM0FOÆltN۷xYݏ`R z"K,4!y8D91t\lɸ+OÌ{-|WEXA6+E`M&=V6zHź]-<%気hլo,gm\8.\kÄ!JJ.!Ise`fEEISD*JAwFl(7u.):xXAW>łIYj^QΌg7+*]RgH ;9)AXhKZ L/3@@RqWt2= uHużDѨCװe# &ZAMqkBNlI%i5f[5qns{;0R1Ϸ= #iEBmq£Z׋Ie`*uvb*t2Z'9G&A=; kEP$E D }oxU6JqJ}%Iۯ_rI$jo\۠&dT"܎Ƙ+JF{}R-a^IHo_&;3Ot.DXN&ZF}1^'EC)-ѿ:2:W頿/L4k܈wyNv9=v5,~W} fšqӟU\ ;mda?uz06˒'Ʉ:>GWgᑹ/Kh8 6Pb.Xuކ*%I0{mQF6ӆ{Ŋ;4dpzTb%4ce=yJ zћdqn;h J{VEAq#I\ヸuN$.e[}E@X,$<37D Is4ZD)Ÿ1I<`=rc`y 2ʼ#3r{ݼ@aU b`"%T5#h|w XG? /Vg͠/^Ԏ|8~iRxG100܍䋼C\zleƁXVY\/kM֯0XHqXǺz,FN~_Kz$|+}4sSm>vɊΓ$^Ґ]˙f, vj|v Gl*J$S B|Ŋu)/lYP5(.MUjV-~PB켮a(}`W+\+Rp|ƪ\w_&83oWţ Vt#|E:,|8J-0͑u UUfx94qRΡk41)?"ZM#P^%BzgAGuYGM$(.>5\QQ!2SOR,}ᄘ.?%NO?>,70ƛigZOw.vH 94PZ"C]6@ ~ ! Te|_֛Vq>{q g$ KmM=Mg݋;1?EaVY.בLF$3b=3mg?8Q+/.e&=ZƷk/־d-X?^\3 }[]]K~[+UQK`;N׫1)ܘƘVՎ-c\֑u%젻A &gv`Al+ iʈ gC"OgR7mɌ(R M~D K}3t4 Vmu*bAFEaJ>pX"[Z"vbQ$gl1޹++y!F&rU ?S FBdd⪳JːvDoe+2fR1DurʋF9'V]-W*xݎ6k"vR߹3]W 63/0I݊ŇZ& 4'S7gA?0t@IdȂ- tT1x-!:"{Y: "V1|#,j$zgMbYY`KhTz+ئvbu}hiAa C8d_<1\&B`͆&7+Ww ktt%lG6Ҙ;ls2S%,֭pvaVp xP CJU e m?pJ@5*Fв|qIY*W)a AB4Y$[vI+fOmd' % 惸$>r[*q8e ׬Cf|̦ j^k~h!"7k\[^Fb9 167V(ȫk&+cUb]E"٠+U@`Eߔ27|j.4@-$:'sG͠Qq>v1c8 V0{|ۡm1sR^?%Sn(Zp"˴dkS_r;AkM)[Sˣ~ =jqb*i|Y%ĽrDr9pϡ9_RAQ}hR!ڿ=ģfDN(hC)F=UxQ1_RpymAep+wn̈@nX?+fQ<塀CvaQZXٞl_J)!ƾ#gUhQN!ơ33;8_/œgV|GŪŰ`P՜} O4%x\<^ZVh/U'-Xi9 T W69Ż/RГ`nGrIW e*LvVƄ5K#[6,G/5C#iF ޠS4-X3-hgbGk۞]fjmfMJ@A@7,Y8SbԖz/8It2keь`yiK개 x$cv~}mE[d&]#U߄BnoN )f&S(w/ s O#{VFi\DB Gi3$4r8#*WK|(W^ecG %͡& ]h3A~} < pOTۆf!%\95+:5OIh$.aV#:g:0ʁK%Lצ. gp/*~ooBL 7j1 }=K7NSs!}˵ w:BQFJ^sАmjJ+5;~mxZP_II[;黷`%38ظ%u$ye&r Q4Rpy:4%rE )"rF7nqzՓ =_(9倎F|i&)'CnXP"I`n͚-qSRis44d+t=Q?VM'kѺ\Q\kb@+>}fc؟;XANxF8Hq@Qmc~8&"``#7a?roC1YjpK*WԬpl:i' We~ N5Av{n)a :x[<GU["9O:i0K/m&0x,Cwuu$qо|Dj`ܕ0 MoDJ`bx!@Z4Уfkൽ+,}Fs}*"!AF/(O bu캘o߾+NwقY%׍? l#g^mA=/lbh0ȁFW1doht51XJ#Qv+ Blϣߘ+L=dc?``qrg ~f9}ί ˰:$8V @ Z:߁˥McоLf 5:`8 $R䩁6 R,l|d奥bH/DVҹ>L5)/Cp#eA"}p}*Վ g i.@0d<}B[QeBBb g;`E"5:=}ۖ A'li0Tx•q&Os]bR14n=8!w^do'w4PoTKfgA I|U,2$߻&-7Wd%c' xR <_=pm` rlNdqW1H*'Kîe+6#0- @́ 87h쏇5 B*B=\(ShB-s; oy wCxVS@1A2)&i% A&+2}H^aWA9lF`T,.G?42]}d4 c8d$:`wv"fZL*FQM36 K90.5YEm _J[xL=t"c+ U-.pU`]bSc/-RᢱcYyۡc_U)7]q4LhJ1 bBJq2=Vmc""q_Q :1eh* 8GcOJQ9xKZ &.Df|s,T0aJ[9@,Y!۟:vX롱fﵺ^kpAIu@0/l s"rӔDEeC7zoȂ`"'PVtD}$z!= A DZ~ / 绝2M^ nVϛz{t(5 ! HS_ U9`V & ΝxD"Δ|Qڥ7uX68u ϻLn>[PI+8 ~xhw$f_y9ҧ yվdv+)pZ\wPƒR:%JR:/%OqZ𐾸SCiN"?M0S@G3eZ FQb0zp3'm/60~6G$&7a$WK$ˮb+,΋ 2X)S~;4sQI6mۉl$FBwPff})%4 n8| .|G#r+L[ x"'|mYt фȖ22To2?:?9Ɏ[~ѶD.yXEod&h 4ItmnyI/zhѱl19.Lne?k$ KAoخd̐c/a8c}t s\(xiuz2}3Ap z!,Y#W.)\$)@ 4,/ë2n<ǡ=9[eN1+׊ 3P Nvҫ^&K1rXޒq }ze1BJo t1V̓j}^v3VDVj3LJvq8!MNJ0n{ɷH( FnwH?H'tJ&H5+' (8y3$يhCi{is1 k@rpׅqlG +1sw'SSѾp i~ b&XYG0U2b&@zc+*ޝ᭍mPI`d Ş::0O6,amScyb^}$#i(zHted4ӡ~5g˵/F?O77bCphe4g{(b?; /PMo~SsEɐo2 \82R!38=W! ʭ ="v@LT/ FCJhP$Չ`M'Okmkk^^ҢI2e2Gn:-}x3bO6K <]QD"`NEV _wR.-Љo[*hL' p PeԀw4WWL#-K6i`u3!5*H5.zEM$b$<}qc,VxHn, tn:5{Z]P" \ġݴn*plGƄ͕Dp@fE= TSլM)# {&c6NЗ.+8ut>N 8;*[#o0L7-He_3)4eW=8:@^`셱3O35C`!؃'3튩vIɯU!g _%_W}4xfCBu>Y\v#!idzP"k-Wqï{Ej9ٜ݉nL`, Ztw d6m/ YVxF VY2s 8@v4ɺ;)(rTZVgYZ['{E$pz֛`]seHQ14Q:tmK{~7Dԣ~آ yb W$`+qMda0Lsǯǥ= [E14T")k~>Kg|N偑_I3ل'b3u%F8@>Eu#l06u/NkQ^6݋Hm0&i %@VgB⡈/+ƾZKɵJ @!+ ؏Lؙlbjd_*UG4}Ɔ[É+-C_U < vX e<ԡQ#ͥz_ VDy C6ɺÇBRVtQr5 ?6 q{|gX,TYne7E[˩ۡJ}ݴqf*A0ŗm&6W;}D/|M} Բ0Oછh)7M=}"ZÕl׷ O4ptqҽL퇥k~JdWB }YW0NS pv!V*YueSN^$+d ;74_/NӷnPIu.eZB H3=n5n%wpt ùN%0fhY͙U&ʖ/.~>JvFpt!Hop ̪uC஢kj\̺,_aj7W_]9/ׅf?F Bf# $t 4ݞ1Cޢi~Uͣ\!Jj, p:)Rb0[k7R <}yժ{w, x7TwC n]{rj#[5`EV(4 h9H} ow^*(t8Ww D8ؚ{C'E~ͱڶ|4ޖT-ԕئ #I`H> xSESmX_fat i}F:_"N)#] gyzڹh"9i շݬkVf 9".3*q 9ԋ &tAֵ ;(SR4ymKGl)V^h⓿GcJG&Jb %Fl՟eKi=ttӘ*iVB½gy3{0(earΜV (S8 9;޹w4x䞦gF2@"2~\ aX;]T|ƠSPHAӵ`%1[6\i@[`$Ew.vHlx{S39ٿ?AZТKVWfi4t=@obt- ld:zwMCvŠ`iJfQL+~T+, i~-5 sw`U{(ͺR{E.rYcYy7cnE@$}._'CS1xČFdїA;mG憢zP^BI Xr':q.*txijZ7\WٗV+'{zRRZQw3v8~#:[޲tks7RO;vEǚwfYyB񑗡ϊ/o˶Y bʮcCӖANTo3km LGᨰFfw?g$\u{bU1tmO>~J=l.]M;`++Vk> B4kĬLEҔs6 t|˜!Hx^eҜ űZ墀2!4]VM֥Veؗ@C[#9ښvH+t{=b`:Ba}__SոN(h WSӠ+wh5]ٶXuЃg[%^j<vGIL9AvMji  z!Y8 lU\|ވZ21M`3W듈=I[*GȄcl/̞(~L8@-g􀓩nH6"yb^[k\l yZ 6vatS/(|ӄ@ I'PN@S%&MɄ'zZogqelI"j"Fl\tTܠ"=4_85r5?8M[Nw|-f=|º&.UY= RTGT ȀI9`Ҫ[?@سpeEUZ*;?2pAl&mR{ͤQ+H`fF{XxqP w/ ~"Y}NRr@ٹvպ R2=i \"-|v(c15mP+%'aܛS4R :)+Y;DtVˡTW6CRB]g / <v=$0/Q'yd6!dmrxK٬1^t&n q^c%hhZ(aA*-T(~:1s(qtJ 9?vh'ճc"uej,Sh )qUi>'=Rd"oF ;>+أx} ${nOƷD.4vEA'w)c ff,Q1~̤_5 bN>aK ywG :AT˜9$`r'ͱB%J#s-buԅ= QU^^TXݫ?e߮e"19"zUC,rU7,+c(>i}][>,ϟgϖ>픦YzQb`8\Еd&,)#~\s-RN S1(~j{n~BƇ d#lgk }GW1t%3kd0"?'X٣EvS\fLؗӵ=ִ4N3z Ts;/dF &[j& )'/[d_xxb?T~q{/_?.FR^'%1n6K+t!e+ r)!<+#TM>N&mr?'b6GjkF݈jcQuf^mFn,)l`S* [cBYeƩ#8 75_)m],#-Ģ8 &j$^hO/ոp{eomXQj;ny'X Th=-E 1t><'eZ)tdYd Sr#z˜a++ٸPoc CGB_!).M{A$)@:(wTӷ[[䒪.~(58;/bИ)!fjxp:i+m^u"2j<4O5覢/.eݔV}{WlXfi*V~t{cz۳ݪLP7L3!)Ӿz5 1mS%|ښNXI8#u؏};>B6O0R6T =B^uXcj݈ 8<ӷc}DF5J L#?MaR7>&JiC`Lɑn0򌽥S'r֬l.utYe`9r{YZ1<)SU94$q(6k)ID[Xz(.1k*{ k PXnnlD&9&(= '5z(ݝTm)?Nt+#T/.KT"\G^±TW[s%]:z x u>\Ϻ<|k XFQg+f|,}yc@Wɖe06_XnjU7|s"2A.2@W\ocFM"z_>'~~'JwW hm.ȕT4 =-{5$;yd@b+jZ혙bVpbTS||lۚ\ iI0ak$cUAICLʼn>(|Q^GDpՈhvb1_, jS8Uw~LVpk|IL!V*%[iٿt tcF.@ZK+0LySDs4_BK7P7/ lAx 9?Ob(-D9H7A<ʫļry1rRST@v1I2l_*ùXse?(wҸo{z\XH{!n%pd'!Pt ,S)-%bX~?eF3D`kU6X?1$GD)J(|Tِ,$D:F ?;',z&fW-:Oǻx6Q,yh䮗 SZ`{ƍ~i+wRXxgX{`tޏ})FIi`l2Ʊ+hz䇤Ŏ78e}td4c{#QvNʲz(W65Q3TCa+R62\Zn$@/gRHcکXj-6b`1ZNf/']laHYC_4 'c#`x򈂂mF3)ʶje3<뮜 *u;0msإxǁ@GSEbRgs#}}4Li̅{%/>vZnW`s2Lq5<2ENWSaC %#xĥ('?w/^ הȔh3kտq΃0Z:v,cnJ71WAw+E''߈kg; X=; ;jا3\[GTpǖ +CL#Er 2PJ1^f%S˶d&sc߉Z ".Yݵe@޶9+VJMZŗE5s8I&a,2%qeެY쁭da-KA*/l'YkƳM֞iVdŏ̢QQ?x7:j!OCu ]Mѿ8=!^z^ E )ڻy1fCbP@{9i /l꛼CK 7L+ѹ(m s0ۙJO!(a)\KYJ/Vr d-e|tОmin]W^7GxLpάW`3WhGB]g5=K}|vdW\RɌQljV ƚΥ͝v|]=( s,ZW2Rj.q0ugFÁyNpD0ƒ-WE>_ĘOc Qp@KEa##PZ.'Bd._8Z>.S2cMK7rD??O4CD1` ]V-vb W0 we /;Nk1Ҟ<.Nx`ѮQeƝ%$& ֩Ye#T}faP7cF5J^@ռlqepΣw&m }MeK3"#4yڹI@~f?`uBAvȝbd F:geFIX=zh+ۣA^HftbT5~]渳o}ie-_PCZfOAoO:a3pnqaZ.n͘8HUu3RLlw6&}Yxfa&UY2>`{+bY[M; a˱6p; Vtu76No<7vN澈ZBOfqXluYa`b!vhPl><5{uٔ8XA9*? M$7$J$*գ 5Rek異ۦoIW p ýFeW|GxW0#QvN#ެA99wmo].!K-?e޷K&M)ZdGN$6)>|a4P/Fp3uu9=(Ls6^ ]?fٿՑ%+uM %tr4n$DI=Hs[LZVWdP$X $a[ѩfUEw{)z'˘_j$B Æk2T\\]7ve^}1(ZIn06k^¿,;oZBF 9Zlex&vgbnӁ8 YJm UA۝h%x~DɦYwU_9:܁__jJʙdwDte2Wl2]^Ǖ @p .-G]N1wlro$I!40`B4J,f?vDN XpTChsz,R/y~I{R# nX&O )B7}C"+տĬY@L] kFin'wqin_9BB:fv!_p[Y)͔֜UF҉Ӳj'Z1U\ѡh/NxJ'R84۳<.լ,~7@[Œ|aҫ(8&JqLd( WF;.NG_*K*10 ǃH31^LđEgWL^pԪ2.`&B|r1 LtHp#QV<]mNp΀ii仹!6 ښ]bG&Ai ͖ϭHuGojlc#a|ʎq:9Lҗ*a襶GJ ](DwMR8Ki`Kt 75%@Bv݈ѧ@&i7~x'EtaQ{BW0Utrj 22ϗ +ʊ㿯-GXL#L)H#[d=B/HI@;dT꺓_g e?S* HLJ*sG$ݲɁBSX*( dF )gm]n6>O%rF^5 mf=ȏGH.Ѿ_ u1}W'i }-h|crR č>f%,"omYI@BIm* cL\gAe|(-U`*sXSBX\El!qOaaG *tg8ya3ę[D.Nm:^.pPM,F\Ax @-{ DmRN`JG hW u犫"PLD5+:DI[|*_ܥK^:>jŲ2;]!kS~-/IMU"ac: w¬x"9:B9h?L{jc9GGULӤkiFw DLVx=T;NIamူ]6 ̗IOWJɧ;9D"!KlFؾT6T?zBJ'5(9Gv<{%qD7dY,'XYKsٸ0TǓIo:6eS+#0ZKO=vLD??#n\|AW!YW~19XsMm?jɣNBbƣϔ 6U0e%'$:@Y!Ni'՘G{R{AaA z]8dרLf޷ligVO,Z4ZpXd»Qέ 5Uyq|"goU$Y3O̭ŠqD1;<+h+GtGdY:m77i>J{RaLE}Ӂ P ">܃t ._Ɲq"vF ǂ4%) ُlo7FS҄I4|!VllwknC*g RRxy 47"@(+'@t߰^!an5.uq2?mE_5H_79o=]Ω^7W _tf8Wm%L,T?IN?({PlTC;؍=賩&g 16tf1,>\_cɀ,oe3yd"9O,6qF}=<_\pp$]loϑ_ zZO6DV]Aнȥzgfɛ&5--Bj2KI1%ӧrӜwy276iF6րqӦgU^vbLi+v>؍{јaRt$qX&|9y9,X Uo_],V-펡Vj_o梚cE3KEST MG.~xCK5~m>A)_Ӆ~]yr * VmuZ9OJ[N9ZxF`[fAlǠGM3^eLr^ʳS{xAQ`8ȯ,WƣTbvp֤ڮtT@Hfڡ0%]&֠\?7WFx;XXH#1l!5|<,c؊ BsƚmKtqw{fQz>zѳ/8OeU]$T(uZ^?gZI] ӭ~s 걟D\{FMY#cˬ䑬o у%"2 =ɛݩ]<0igJ`9a=hU|[Aq,!\Xz JARɐ1} T7#7#(fQ`TȦĬw,mwU}EG3]'/Цfxbduޘid k&,EǏZ ~JJ#eqJĊ"IDdX$彺9hسA rIN+?FK# [Ӆtͩ,]6 1"F∵Z#/D R4Kvs٪+)n |mF<*'w%4W q" zcQmݳ\Em [AؒLIi|DUڰyҰ3\)hHC!Dl9V.\@3ӡtü9"l9Y%l;O8 RF7'ā8gb2\Q}Q=WcmhnM=GoB[y:qh;vWnƉЮ*;Xs5 *…#2*yN9\ 5agBYYq&b /߱#IjtJ1*\aA: }Շ_,4Y 9?W_L 5 79`E bv 'w}It&{pzЫה 0DU'AOvʵ.;w}mN İ /m;iGe\y~i[M[gWНH^M0s,wQ;|#رUؖfDCw޺Iiqc7(`b}sk6+񘾘P%n[rQ}w|嵗& %i/eYM0;qN2:; V6j4-MJzks+O0W:zz f7.[*a O0!v/ $ i\dݭ7Nh&y\/7|MeI'/0;RL]45b&+6ԣ-W?|q\MnWH|'J6͂jK#n=gp XN;JݚJISB?$ ,f0'1;U1/pA F]?!"w7VPP<5"'-%nv1+0EQC-с[ֺ"-X1طHl 2!$-.B6فQ6Ǜ`d 2b`QϒACev-++I=dO>Rw%ýdbD'[6.͕w^}(hǠJ-f*%q!6ώ{@ zwfGk/vyֺNs7@˴H7,! vQWj W y-;lvN?tACz"ș}k<)<*4 baZu*;H3JF(サʋf.HΖ{L..t~wJ/K>xYPj!]V=M/q+ \n5͞/tBa(`Yix78I"#W4Tp/:76dS9R q<Y,h]:@ߌ,8m_ÔRA_$̽F_i~?6+r=ubEXq3Ӑ#DD4R嶥CH'hES7?/%< LlF3AD+Vz΀HD|2Ns$B#`/j\rwDS`#@]ϿP 0˚p mNأCB3ǥHψ:|w evO_RfF&]8 d=yN5ԘJF7utor^SZ{R$h{9+Vmfmq&̏{Mxq@_8"tɬNgS~{l7sRzB0 $}]+oJƋ A ZDasd3]6Z4 &vhOVUol|+.UTMeZ"7ɥ}T*uSf9k XԠ{5aL{9 [|^q,lBñY_2e0KS19[$A9C,0nIjbc>0adV UA,u76?K -ťJmﱺY7tzc&Lle$hS M(˨ C^"dۡRP;u|6rghj'ޘg rIH!b3+˨9mzb,x |mWN%Gb5/oHэ{;3$J~Xy~u,/¥D#E)h%Ya@EyބXgIttw B*ͷfCd | A{鮔\}_ n>GK+>j܀Pr(ž\>sUĹ"' l)Cڜ}mD|_ґQ#aY;QWVNe ^E\^ʞ!/@?P:R\?zwCq-*Xmj3QQ]N9 qK0A&վ/|97Rw'Kٿlnw 0Tmm|(DbI>u?z o*tC%6fSo< {3kVφ`?:eʗpDDNXHy/=E[0Xt>巇"hbU;zlM rP.p`o]P?`Ȅg0;+/Z`"ІLܖ_% %xGC~YPJSa5YH ݛfLnqoݨZ&iDx_#k vnpA~&1xA.3j摲j[YicwJ[ؕx(:کEBC-,b9Qw 0C6Զt8DsrRe>d\3lxq0I۽h]vxJa| 0K`/PTT񳑲3fD><hoI.blQ%4Xu'-'fط" h&U]3ȣ;$$_}NSer- <~P昁+ڔ .l>ENp$~HT ])XC/L87rӗnT(Cu QIssf g /rc2|B6V'~*Z>ucU' 9w^V ar2 G$^Q'3j)J*ת7uE !6 ;)unie-m]VA "1>}4!z]4Ti2*oL-p⪣k"v*U KJwB>t%Rqr%"A95!6_.`GXcuY٩>b FX̓r_ s@/F>huDO<c6P)My7r@0w{BtzIpG@zavQByN#MǂM2cD@]"}rE?Q.Y/G['X}aeinjDE(Y?HXp3Ybkk>L6j@Y-HW\%y< 5}c@ ) hCp=_Tsa 9QvGOR>cJf|kAz%':vxYk'JM)1y2IjS&6ȍ#FJs Ǘia`ȿ|i~ѪV_ s10[f^Ə7|Ԙ"e 5FO9wz wI]og (XܹE{˒ԯTw36і(-zn Ʀja3",# TeJ$A^ UzGdc(\))x';  ?,)`@t(َY9Qnc#2uHQf]Z dQߩWJI_5U8lƁ)%}bg{)=݄$vQᏽ2GHIM28nӍ()-Q:)jR56M Bn( wU6bDMUuE) N\땵ax& 1:EIzMVaNY,!gxb##%k^mskW"&0@[7A1NXz?_xl_q7]w<!Y >kxğ`e~ #q4L@(o.d]|@sP0 7;(\#pe'_qJl]od#z&&Т{yWލ7Jp7~2Pv_]gC}1v'db}RLw̙FVsؚ,'CVo[(i.^y R3<`/NW=(f!,J؍7c]oQB u*HM]]{۴aL\7or\$]W֤@lL'RLlg k)Ǭ ^! M{gsuT)?i""s*tP $:YlMܷx.pZ=b3jbqbp4b0n[#!{LhX) 83gWIf'YUsGV:Yw/m]*Fe+JQy{\ 0* i'.eb> 븵~C3*f~?g(>.p_4J޷t=ldi` ,AFćFPeiu,֐.]y ׉?<bBֿjZ -B7!Yo%*@(t.)#M/xSxL9! QK t2͂3_ uC\LNϟBoK8ѵ()#Փ,=>~KxEہ  c , P3刂DX2oNid%F?ī5bvSgh_[5k#aOr;60gBTcCO2|ͮJ7b8H儨YTubSPq77>f7@PWl۴9`oه8c۟>ܣe39+#wmċEt'T0X͵V0޹o Hڔax `!]nx+;䝮@U}"9AWF!AY Xz?mfL w2rv> ^-ȔfיoF\ɗHg&Ϳ"K88Cd`*[؎QBb5fy`xyV`@W9ζ?-fz]g}NaH`z.}ڹM A4K $P>]t X>e6g\'4tE5h)u*ު5Kv_6|+f\A/n ץzB\?SsXil:/X˃Df5R&" ;a: 6;^IÍbQ\%SW66S环fΠ]{iY;yI) 8gt^Aob3y)Uץ˖tؖȣߛkpز:"m0"MVP}F~jՠ ][:p9X[1'i]eVTRϔ9 RXj "T|β[-"woԢSbvz#! ;x"`Jf@қY|tGK>_retW?3\^fg gt5hUX+*(_\sD.6XEn x'YQfq2q&sSûoy!6v ygWBݬצ-ߌ?I?JdPCeh2o>&b@:DfM·\seGr)i3=z~w.c,/⼿͡=)QZlGи=vR[B]T!8 Ő9' zX-V(jh&8N1_*KU8|٤yr^ tY9Vouz}9{LW? ӷ0Km Z0{/YVGڽ"dyiD8yEdLQnT$ sJMؽF"u f][.a[ ½'MޤO[)K%J+G\w-j/CӠudT1kq[;Ůޛ-Tjy-!Tt?zm:?DF R,:Ɋ}xL^XؔX'~KT:!қ)ib+"Y dZ UC0C$2z`* !Mv uX$c\ʥeQ_㎱3mGLHAWؙh>?3NTLʌa! 4NL(B>B*;V.Gbz`v՟Y{c@3h!p=b`F_8XD|3^-h/3Fyprr4n^X@iCu ?W$~h .;<${B2f-ZIEiNHXj1 Z"m"v 6~&cS*8vukȗq7$˥NSi_wo3iZ|nH^ƻo՚7&#͂[{/YĖSH&'UC UZ[gZ8T~e'mHUq#0YA+yVHql$l۪gp#H?#-i0#q`w3KqtI}os  IsO!ǖ(zs &5(||~aev(n:OeVB]dcC.Gs/O?ߒYb XԖƮ\g۫tPA-r)tTY_,WshȒJ㙝 - y`ZCIp~(Yzar2o/2MRv{#ɃtO% SR6kd:.ߔK<;VU(DүUILBABSfWxB5Yl {`9~hIrWm/6bI0ٙO E:XR^5o'ML"W//|a:i+@i5/Ju)*_Vv;EP\7'rm?6#AȴlYƒ o󄒴;\6) 2NA,RM, ƿA(zZ_^B5RT4g I jAr='*W1!oسJtOfăOl L,xB&}W\6 d) mRH#H؉ +XHw+""-H9O ]C[ Dj\r e6V&B#WtA_xK?MoT-{! fTlk] DF0wb早viEl{t*nUvN▁쟓dKFeIrejcpp ~CӿPJYPkxF _>CE^<w\$w\Lqbqν}6:C>Qi($$}Shb,BE2 /XCbS{o(^85M3/ ̬?RY GWq⏡fDz9ty‰:dTJ _ھQQLΚ>[УٰS|dQp!kȿ뺨q>(Uo<Qo%:ʊ2wĉ`Y٭x8ƋM[UCV\B^OAyoGzwpXB\F UZh$ 'MŢ8i˞S3aBRqh\PZX4.c7J٫Hc W$\U0NSUW)aT+J馁 p2B?X0xkdծ :$jMKӻ!AŖSr}%I^C9HI׮+wDJ珨)5A(ƚ"f })s.%P: 5|?ͺr{%V8$ؓLK^@3~<5LcBso[ ]cK:] #'V7[ғ8kΌ#).Z/{.x!jqeCOz- iV#Pѐ ё/B `ɾd$5c֢8dQA:uqF&juD{SȺ:v.{[ wͲ# V6Z.X+neܛȇd>>|+L' b \pyxW${hzUD'7]T"0@!q ԸȪ&F,r:bAjC<q)BS6rjOȐ@G~Tubr/k~$pHJf' m mǀH$[ u]|TŇw LpDz  L.}Rav]`GB_ ^d|NE~ϥ&3( φn['[EYZs ++|{ND[/"];(RtMZ-U(|A6$|n6TY蹑\Vh v4OT8zNJ%Q%yi'+Cm;b8&n?ijslԭ pT+{";C# q'g= 6u66gvw`d, g/9O6E]ż|}3'Y%6z4DyF](qa¶HQ5&,M5I- o lRi}'Xy$m!z]n]b =PQ KazkÐ[%ԅ15Z B[tqȰ{ MgШ kwnB< *TLyܰqD)rl'¯Ksp\#l7CI)nzXn()71>dM.Pޯ"䬶n!w6D[6sgͭgF9Y 'UʬC\C0,,4W^@YϴRUl"g4_:jGf0! i.וA̭ ;ĢC eL ܰX5#3F2^y +gfS;DQ#<(z|9(i_ljU$'ʭ`+k|-g<> i,_[5.SmgD{飰@%)o3|p%'pF̬ l詚 {4XLJwn](0lK6򇃈ٌN50a:S_,ӭ^ܶ 0E>XeJN# f6gD ^0>}628 G$jZilvRhOCq \RspɆ :,YGs^(yh@™qs=?%x続‰&˛@Jqyp@Lܢq ML+,ätY'(SnPO-|>əIzOXLqEq4jME+Zm߄\ʧH,!Q0E]Z3mcJr.We|? .f!SZ$1Y,tX9oAO"J4$Qhm]AAB2eY *i Baz48ۚH_VYZ S>"kTaKu?<a| 7qS`^[S9zikaXVy4YHtq"#/ O͹=P֡g\|%0>qz=7NgfݭhfK/S}YOJ}'[0x/Le"Rh)0a(pUU^Pt%ׁU{eGi1Ey{~ m,/s"*C`Pu Y{֑K D%jW؝]L/7ᶊf6T4@-ZRb zڦ1 oxw=S՛+v3#Ruɟs޵:0>+mwQ6X̃r,q[TK)RI hͱ$$w𣏕u$2ʯ<zSj\m +ߪXb9hE6$787v1I]Z^.{>)=~ HfaԻ~c&n( ʹt@MV6m@H'hy $?G}H.~^N;d$(Ӌ}HK 0m۠ %o& g4<3_8ϼps$-q˄ cZsR]2EFAOAKRB-*kIGK̯A7 {2 u{_3@DaeTsm6ݢ0W 0 ~N)GzV7 (1@TO~:?xky#VG͉i<@~rpsdB9*Nu5}wlY;~jO})yLM^jm^W Z kcO҉ >Mk&Ҿ*]=(⧯LqiatQ{Ot%W*ۨuEꂏRDUE4/D8GI"/UVbC&ƛi'B2Bmj?E=xbbIkwkM Wo)uU)x1̶נ0uv/G7FʿA{7]fFg]?.v ALf/x v[h Kn2yd.IGG^QZfZks#|iÅ={tƺ6hjJP'ߵ*۞-S~)h _<:~܀zh*]Tȝ5lEJ9TpilId4=Ӟ_~E:xT/yUh&U2]Gt+FW[gD3s8 |Ȃ.YrLI&&&6wZ2BD6XF+؊Be|ϸw&[\yH]QQF^3Xf* )c'^ANOw=s"nkBZi=>nΤ[1~f(?KE@( ϼOra,]tˎIBldv+$gZlS$z[oijV -:\m.{\Yѣv1Fh/,~f2I`X൝lu|Vx$WTk6k{Aƻ6=qL8-nQ~,eƕ|4lQۤ@uԀ- r‡[U5xؿQlXE=)-TcnD!"WY__v11:6:C3/cʸga_1x>i晸e,%j@@8=6$WrJF|OT@@J6`~IovV}NYjU)\/XLr;N &܂M6~%1g:YjAy*.xtD=H"LIyw#hz!NJ KZ" `|=%dZ A8/2w&/!^\4ĒUbb:)ۀJl% % rL'/ݞHS"Ư[~i#$Ԫ$taɡXH*.Bf\^`E5K9blI%hڼ=u9M#彿r2H廁PT\`oz6;BF7z -b L^. `1%RY5`ޞ$6:E֟H@ r%x#=yϾ9^J)EGg.S Sl'7&!8I2IiLD@TC5W K(*pEiV'۔$|ZG`0n R}m!Ii,:69S 8`$W "zX֢"rs0zՆ),y'8bQvj:ZCH`0`lJ@3qߑ <[a2כzl@A!+1٘ybb\FOt@r@ۖAj_,p V|&k$t%ԏ m#y$q7WS.Y!#sM(n~k[?+U1@ lkD0b5]3=ќibA74 VI|IkT8S 蘶!yBMv0 n*ٶ,L^{Y~1v aRe4u͍/97se*4?DW3@YVJQ;8.FtBbRi;{]Þ蟴Gv`p+\ɂqgU*;]Sr|*)V%ԔD05䊋8i"$/=Z(ʬ;l^K(A*~u TQLE=.ԋBp"HJ b"ߍ_.;IZ԰~ޯbI)\dD1O!;㛫dLr .K.+n8#?Adʤ=%gT RXYw; G^7D61s5 ց.bi=LPvO%o`7Ph%[҂c$j跒Fa]3F}4yZUQϧiȲf݇ ںAΗ_y{a_S~ (E{3)k!yT8@SСشmNF6{SQ\YHF;6*@\рf^;ǥHKx-bRR]h$梦(@nj#E݋l[qFC)0LESvwy(mU[`٬@^n]xdqCw <9 W""p2 k 7:lq~]WMjeG6cw9ע }TSL$9.*FE,5f~tNp( 2Q`J&-ZXyDL2u: g {P6޻Ɨ$ L~^:[)1-UԱw"k=?4bE\%B9/BgG}Y}P༈^@ŒɯGI `h+B$_8"Vc&H>a"@4xK:t^x!xȬcҫ`0`&O]C %Tu8C`hŬ*=݆+8QށVp@)%arLZ鰬]链~UZW n2Qh˷XZGuio)lه̼eH,'i -|Uw+5mSiQ78%ά ⏞@2CφFUb6<@1힄\XtZ|mxOV{KWKKJ(y@͓&)9cD5Ag:݈_;\U~Į䃡4 )wHJ7Nz<dۉ8rp{F@9fx%r+olKAўHD mC\_q0#0T ft #`%4JmA7?j]tf-LD@qoURNkQjYE_ Iml/ Y'bKmx6T=ŨV@ An^"8~ņ߰DRPe`',T#>zG)FM[ {6-eh: D cnbkqsnph=sYFs CwDAyQ`g2+N%=A8. ꖄ:qvQrTC-'Xِ֟ u{ԝ~O67<IM2kA '~N`Ub~"I A~Z7y k!C}9x[PP'mVMɏDqb6[c7pۛuY"v_k ݶrXj6ȫ;OAxhbWƁǙ3 L4d t#.SH.Ci{vs-#U',o5n6y8Qz_1 P@@P;<^y @=uKpEhx;@Ww%>tj.8&|50Bj@q]i<ʘ{1mN`oXz4 :{"I0J)ҫ¸ A8PH+$QƓy_/FHDݕ ^DŽ?Dc[k40pmV`//˜9ŀ:_+ WEs8 )u]zv+{xmk *+D} g3|Fez׃ޗ=K$,Q<'G A{-Y ilW׸S5?准Q:7&јa\ EGWW]G,ubQa J['~Z9Zu#TsDߧiz/&io !E$u,%`nBe}P n(d A5`%R ?iEnkp؎a~xt]FGRfHC!ʪc Wj+q95{wjG('Vu#_j91~DT&lEYv.4WdZwHyF*|R-@>)Qw ehyazw/3~t\}#[([H`w, )gh[v] n5WXڷYpDVmK'_jCl-"_mMF KZuM¥_ LՈeD ,?b:\y9nYr%J9.u"},V>ۯ1h-q# n;z"Cwb!i5D~XB>][Ă?<-Xאָ>@Σ`*O;79/I [$IF"^oZH^Y8m ckU1h:2Jy;O1 I"8Y4gk`X+Nuw,ǤS `by6vILԧ8uYQ e-0ֆs4ZkeJiӮ$1!WOIEOkDtI "ʉ-;EI]ĩ^t,IMJf\5N9'[j Bg yr]I~6/m_ V$m{@^!g2=8Wʚ" ~bj0 J\}h=k/LY#qVs0ֶDqs9YFD"Lax5kF<͡ܛ!$pҰU\_<ʕ9d{ͩA~Es;`%+jw}WtXc/:IW72ٛ7*riXg+t>5:\އEΤ)}Yڃ<Z._lNJ]y4!U\J͂%YpEe4jUsډU-Z׳eCnN' #3~s͌؜GȢ ׽E:yDk' 9y`g-;ֳu2rYY.[|F4i4H|lM֐#8^ N= U\yWQZjb1.+jVcA4LcH. >5ߵTwH 9˾P噆=P\ k`!~2 Vǿ\/ cQi$š:_C40e?d{htT5\7œΊk].0j%)''elݱQ=LMaX>o+`LcLWąƆ_ǯ* updKa{j_鿏'/:Ȋawa.j[\EI*&@W(,ϭZ^"7k+qB20HH_5h<*f>Sp%aOPg3^ KY8eL.Nz WB-N `Idzۊ'SbW-;{}R)C4Kblomzޕy_G݌2tv9ٵ1_zlOӾd?r t ػÖYe0Bhhȃl:^{$#83σ}V܂lsCLA`Gc9*:y1"KgFelzO%C=1Ӕ/ ண%XU 90ĥ,>d6~T"L}5T".,T2ǀ?;57-U'%K& hݲk+L1|jڶ68:ߘ' x%c[CfЋE dSZolyHa=>1 gg:Go(Yy_"wG)d1ȭHh7Úr@BIpAcDѣzGʩ~jN%%VH$l>wQ9b#".tr,m!1+U1LStDjlzYDT ,*\nkqwR+9C@pL^tC؛=[C=rP?Y^΀ )YV!nƭ<4gxdPL`cRƐChgvg|g!o|25٫x7j*dw 0;g7*ĄƲneKc߳|5D"lJSѽڞf ;Dd/Ch'ڊ:߸,0A?7cɠ c$}uA'gDlfόp\4Z9*Y|TNy'3f"7||MLpF6p13C^W2P┪JX9@Myh Ep>|v>'cߤN[0Nf㟴-PЛ4ާnh23F)5"M0+Ƅ߷681 6̀}%FlaD\%_y֨4r32o-QL[bZ4 7 h3&8B.l[QKEnHm!k.Z(sk?9?Zd,ˏr;@uO[WIJr-!=WW~a(ǭqp<2yI~,03ߔՏHMˇNkzR>E;jl9{/"k0>Pz.L鎡pIF_PF p>ou,)1$>_,hPXs~g鍜djhH;mwku)g+v@љ_ ?ghԸ07{ zʠUtM4_ @tB>LcI#KVBj+*kRU͠\HXug$IKܵqrV  P?vJnZX\0;Uc%{~yV20`0.s_Jvmzꚩpt#3N(mX8Ί5ȑeGPI(B@>zzkR2m=V ު-)x{*hf eC;{ 6&䵀61Dӌ ,W)-𔄻=2q[8nvHQېfӮcJ$#W;gwfDRNJC)/@r?rǯ\J&Hfݺx;t'&ZqMKc4{fW"::aʶkQC/Wƨ,NHk$Ż hb<)j!.(pN9]DX 良0ȅpuShc+ͷ+ n@sݮ<x:%,V}i<η*[%Ϧ]"JBFGعpw?FKD\@2ՋfC\t+'n5G8ivf7# Dd1fӱf*4'@65k&(E" k.*JbWtLn_kJ޾.@2%9>'C³*a7I8Ƕ{5.4NVD;wUkH%Pᗎz:I)}"w( uCߨPudoۘu2׹9]X e,O m@mer/ ,UÔS7se3oCokr#B( sdE w6Ұ6!q(sVG躔sAY&Z[K|W)jG f6"QnHʞr  ~{_?8<zoFZJ^uNUA37`M;Ie `ij gtrIbSy1G^(`Dfr{5]p{ce20ѫ{1~Sت`g3 GT@q)8W%k/Y ^ ʅfǑcf>H-O~e JI,s˒t!*E0Zھ;lnVl^ QjI*A넑8t$zWRX/W7)nz Kli>ENtQ3KrKjOΥ; lPf;*SZ=o9u o3PgrHafs8ꑩM Iy'U#d+:xxTQpe;4-Pp9rPX@dq-H0/z{\_ A_; AB=>2*:`Q9NpI ]yڛ͘RZA5_$ZCA2E- 6"KB*U3 s4;*4%G 䌎ۍCډ q|<͘~Õ+x?lNtCROEI)$1S!P0+~or^\ @i/P|Wn9y:u&¯IaN1>O<븇Ygf+# t: DS|Ŝ,&=^_ֈWȞ_5? WLx_\:DqWM{D\Ĝq4/x/aWWߊ8Iļ9;x8#m=Q\\mBL=#h|5sCfG/Yndw}ǢemI|5wγZHډ]`ڽGE nq C*AOɟS`"cwUC0s;TbRESFY^!h5e@ H"sНOM-"lg19$ߒz췳 CKȞl07gj1UtB7dW f)zаB um5(9hlL)aLb<,{n h҅7Z![Y(.;a,5t%e-z0U}:* {~|ۡ ;kf7fTX\P!qrxx9Qc$ iLkul4Vq> A2jPt-D"N{c9#P*˱7d"IZK=ns^&_xilyc#wY^L xrRm_hDyljV8x֨`(c=F'U2SX#% 83_ x5uRÍ}~GA ZZ[1!_e"g($:P#9[gT˳uۓ, 3 $π,l6䀗~lR|jjU糧ھp9c9Kʫ'xcmrl͢OeٺȮ&" Vu~2x3.iZV]''Uy(E 4ZHQ ٦0d4A#+qU矀pf6 K&)k ]iE/FxM߀T- 7^hφ1\ )ÄT9o䇎o4hy8P1{q^,$Q*`2\XƖܘv-lj!˫#SO#*}d^ 64Z۳35pm [*onnlG ^jh]lmٚ>_m'ǛXHwn QȒUڌMCX@Ls+Lɛ?~[Yxǐ^['߰jE7Ef=BLtu}~Mo0Tׁۯ9r֘P=ZDu(KHٳ{&LsPڲf ,!;^Jz+!#Hj&Zj^|Jؽ`}ʙxDQk ! LXpK|bB 'q^LL$KN2ϕf7;6K/zVw8cCudP]kM.4{iN'{gkEv,"Νj2I\?Q6Z,s>= z AZw+o ʊ@'cq<3zb ~87"bP%"96ݵQ+/BoJrEj7oL`ӮCi2 WLJ: 6[(ϮY3BPp2nͶP2Qucp^zP~3"B8[cn?nN  V'0$Ɂx )YWמ_ BѤ_tc#&ޟRK/1 =I`K iGc>Syg67\GEAOCcŹ0%y/!Bߊ]݉{?eYDBn͢9L!Gϵ@; yPOs)׆U>XV|d'F:=̏fy5\i9g97n#6mJ,;qPҙC_|y@lT}yzCcÅeH@BjF $,\G̗-;U|QVEdHHGtm@b_4~v^|@-DT(XT1;Er mHx)̚fu37qZ-|g0 D0&}2@:K8#pֺ"\4V29BJ!lO S)ܓ;q4_liQd_*+ZIՓuB ]r"E#տ|[(g2!;̱͸{TՔ7]ЮEH"WFɃaj=sXYZsquH֓p̱v~E`neͱiB|y39as>۬,2z~cd^sgDh_)-&⥐˪tҎ\G(])p,pɌbJ E;jf>mw㓠54=+ޱuk"Rպ PH];j|\5{6ab~"'ռC4"Pgion$7lzCJy?‚$in5ե?d&9%7Mb .^Į /+IT$^jQbGϔӮLO4LL vCS .\)tU\xMm#vU}10xS~ l?*5HGߋ0zn1 v.q;8)beJ RD9nۑBt)5_f NF{Ha $o@,C3ӕ5zG.oF` \-'YlS)Z5.YI=Dj$5oKee> JIK Տa,5yĬ|cŢ&yB)qC~_A5R1d5Qÿp2 `i$mgm$f@WhpXLlڂoi4!A< 8ްllnzή'y^Hָ>^R`]f`Kz[Tw1y f\ V'^z4ڬ5Jlyd ^?!¸|?Vھ֔ڑ2egM̲1{OMq5A_j!PbܠaʏjX;Fup$5zL[ sF^c_ @yk՞Ie2G?}_ (L_ \yPяxor !P˞wH*CxxDĬ|Hn|?QY>J7H3Kf4Q˲zD\S%4Չ\UJSb>ebGPV솃Zȣrঈ[gK-Bį( "- !P !zl&UȑiTjMr1Ņe:j9ӿmaScK1Uk'EB3awш*ok%F\^`'g3&a H\Vf. tIoT֢ loVT0y:%Q:\RIgIL8!QpIO? Yt 7{A@kZI ;Ӊy M 8%%dDyE $d-bn1HtXt/lXgP(CN";1ΛS,ԇBMg` x%#ؓu8ڀwUlaȭdR6՝7?]RctX/(R]7[V~0 oTU:70,J" 3kϑvm}c)8$ /hѣ31dFȘq/Mb~0+Gŋ[wB; G 2-jvk! /U9#g FLэ-q>'m1XMUi62r\'' 2U$7)ǘ)HѠlu<0[\XdVH:|<\`W9xpb^0.>&ݤ2f)ip%/hW?'Lu !wm/k }}T_d +Gk?RxKi9Bcb6{HcE]\M)ո.grҶtVI˨ X^N.^ w%HPpj'%vr؞ai YbO γ0N|-^(q04N)HnͻWB\d*F՜{\ ym1TA(xʗNnnesC乳IC-2e:lNOyOr[5;5SOdCI,p<]7t^<X,kdzZۨah+pyz+AU2[ <=.Rɥ)1CQ _ (DŽ]"Ez2}"FCxëj R|# ,>T99mWOőz38s\|dnV#*yj"?COcU9kL֖WR.>g>K,5ďӸb`xs kCG={%x9ֳ>W4XAA8^`@"R?^A w{h;Lu!Y=l[g{Q'/*ׁ H ~ՇށQ"8 8ᔓ3ǡ&6%*WA "`1TlɅYxy 8v磹W]`3`4S=a94A `UQ=? Bq_œe׮Q!*ɤv@kIM6+a"-嚨ik7u6 Mԧ6)xEgJpy[Ee48{K^]FS=5޼#\ouNkB@zۤok@b31f, ʉqVQ)^57V zՐ Uv Im69Xp wP<ZRbwdu{ CS.X8OSiSAgo~3Κy_g;$l,QWE.!?L4Jƛ]ʹam2OW%XI'AI-0X,FfA\r\fHe16䋵[z}Pߵn26{?N,D)roB~7,?Qc:6},C 'SbFݦ:Jne}Q_l9rM8Z~AӍ.-h9unZ/+Bnn~U_ ^QXs87m"˂nxHnU%rP2D W6M7K rXI m:Rt30aź-`Ofŀ[N'C(:€CӐt6^3mfRV,+Q$s.k߿˺=tRƜzN-Щ 2u ՖxnUy7xyJF5 5"]z9!N4cT!x׏y " k2|E' bLkڹⲒͲ Xn=f`wj/F"5~%r ĠS<\P2tiyRSfLW:o|~oySa͐D+Ȇ93׷pH]Qȧ]ET\7[K9>b}u8#-#&k*rS}wTee`QÙ:D o Pk /ގ{d`Ķ*chY4\\F L{OeV8ܛ9op6jLZ,_|%G噳q}\Y+Krs5no G2bBslֺ(q5"ө">@ޗLAB%>?q:b}4t[2}ntS!(8&7K` B*L B5--I”I5_-49~@jehcP70K,}ٮTF@}E6ZUVw4?ui0w=+' 1[Y`H\^H#Sqj͍& ||BLTuֶwʡQkqx 8<8`$Sjj =}L0rT@B&07:BqZ5ڹSXKF|w`bH mm[ڝurDpqϔzÎ52^. Kщ^7dg[VrnEcS@n's=,(CsDB;/m1(J$ 2]mœpvN2CL7J=mػ{ ni F#,QjƟ!\{`py:`ӐI k'm_R(y'em@|)$+o<&PV 𩄊=ϻGrqwm?ep!Oq*Bhz龜GTEPx)nb[C* 'VbͭSVIw;*HۓgaQ͚UҐ~K}="]`Vƀr*5[iF- 95gk'wˁ븏꩷Dp̴LMý Cr*E:z]c,/G U]5S],PPAʿ+;ꔈPbb5dRY )B;giZ~{~&TX!2t|IhB'Nu tty3&x : "vJ~`>{@s(xŦ?mbV ůկfk"uL "fn} [8^+w#k9]ml [>,n߃W4Pn1[ZMW2G9$O&7O'%$&o"mbJ O rsm٭B^Bǒ$ 6֘vbs6 4'[qQ!.@LXO{}D5>bW[4+p&x?3)!:޲peGg"Lyf'clMWm XP =ce:g^#O2mm}ru?YS6D!xI)DM# `W,T@ );ƾdXN_r~̊I#sLA Īz^g;lZcif'(#3NihRgK)B21Dd[&,92}`a&X+,UjE>~<&i㼌$)\c=BM t~5" (%!gx)0*س$brm*cF 9.KPb8FhO?RK\%3}2ΎPcF 7f$o+R }TWjm9/ݨܟM-cDr}bt!.Ax^\\uZd~86]nx{ϣƼ=!w)=AL234gHlc#KUΙtgh#1r[2\Aѣס1eԎ-G;,Uqc͎3cؤD-#3síGF8yᜨL 3`u$f't '3_[8\%-ȔUUbˢDya ؄%Y\jD?àzU6(@<2XJچ҈E{I={ѿ6y.Wjg Mq[4m0>;|)g[E1#"cB\I"s0pjcaw 6efoFq-7;Y݆oD JU YM ?c5FЄk/:A{N\l77HN(~_U@ՠf8Q9oip@.Ib8Ot\V XSUBz6~`H ?+wSGiKФߘ/'ƒв )Z{I,!:G|L_[2$M}7ku7l=!$A*8f%={L3H- !Li~PGv{y48}mHH&AI))! G5(8/FE/6jsjSaZ7ˬaheuOVkeݵ_6tfe8=DUtJ3\C [#Écwv`Hn8zƂ6fD]*'htnKW&8/?-'-HtW GB쮗h1vGkG7νՕ |c#ad9D.1T@Z/aYZe[6vu;Ixr3`*ef>O5r" fdI*j˪IR_OZϱMYVPݚ{b*<h& P &j+C\OFʍ~lI6#ԴFz fU:PB&1ϧb򷀣IZ9Uszn#fٓ DE Z?$Olpi$ViX(U^*U[?ɽ0vY9v>nkA%. .z7W׿@yk^1 E@Ի]nt ɒ1m 7tv9˾rs@ۃkZ^ܾ-eH11BQȝ`6U%uRBz^כLA!bEީ.%Ylx0(| y &n7 ݵz?ɂ{}eTi[ Ճ6/yuls>ja3 cGAŜ۴ ERa{56N&tGTT S, 9>SA.3iTBFfӘc:>56)EMJ`FMMA 6ˁ6"<0(b[+M%Z>}yFd+F,ËfG=Z 9UB13 l̙Ǜ7ϲK(HxXqn8+)X Rv{c7qj/=dqSwDxH$͚Z^Ŝgy/:xՌ5lָs?DdCds6ΆSpxy( \g'yIH/&)I'D삹=*(,c]I*"nOwH+6 {7ۡVRc6ywh+T `pG%MK̫bc=oTwBfrifyfbU7Wy/AT<ƠBVިeX.ta$kX|a+\۽HiMmaDS@[' W'2EF+E;<qCl&}5}-ce~Œ4{E3f_NLPTAEǼ}lId\'7>%AQ}T nl>ufRW:p_|oyvQBBS,@['|ұyTvGIzRO>ՍFۛiwv؎((ڻt~τ?7AaDlql$N>Srafq"B*u{mF |gy @I4m\Q4U 7zb!`= t/'QyKA'e; e|SohȢd:[;QLU}l̕F@~0W(m٠MLo%>S4=en0dO=3f{: `N!<-CR"o@E-E&ióoF}}:E6ͷ-[pzηYהIꕕ,kp\ dXh@)PaY{-t):VYH[0N!e|dI!̢KV4‘i*26Y=B߶㓲 690_M)=I)ڗs;ԎeO죳Ѥ>[78y|]ށ&0%d Vɢ3MԱcEL1G$cٳ0TAd ܢ5:n(ܛ19&D+ &p=u<^W5QeyU{ 1 =$ȏ/2]|JG|ݠ:hLα%ov_~(E *𴧶7j8E&hcmI8L aXvnYW@HxIa$q!C0B@Oظ%sR=뉀b(m:Z7I,1IKjhLS8P:oÉXK Vs, rz٣suhG?Wsqmy 4*KQ|hgf90(U. w)nydK3b DLTO6g?|$7>c᫉6aw[8F% ,@^J̋U~[@#OFGW^G} q՚=Zaq1lmXu~_Y%U9E %ipav%k`#:xٚMSa뾉p^ڨLyX Є3>Tf#;h=pu (YQ}(܊PNefP='#;&;4 A2lOYp{pG^[dQȯqW]f|@xm$8JFM9=1T6]촩G__$)qAٰU&ҵ“\a{/'GӶj@`*Af<[=y4 r!#=wo< cz֪V Kr:oqAsa % U@=vL ɖC9bCu' 1W򞺐~&قV3uAz):dl{hNcb4biAC gǐ3CF´⪟"{F-\+O7S,or2agbP&ITh$~sƾm)%N+V\!^wdmVS{ nD~X\lW:2I YށM= o3`jBxfkϬ_;$O6łe"tZ$&"Kf6.hpk'iV:̫\z*p֜:n Dool⧾=0A<=ɯ pҠL[z7ufvPb˯&<;Q 5Y-) o&YV9c\,lyf/\kG˨v5E4oiN=_[r!SwhuT)\AP@?"}Kk1}DS:xt^0pAa9 Dѡ.tL]A^8;NJ#\JƣX)Q?m5ur`z=pІ)jŝ ;}_ QpbeҪ~=4BL-~z fDPFL(y즅V97ݠGm}<%8s|3gAd/8'6fj(,`o-HzDC]?Wn3?aOD7DJSU#, C&t)ٞ#ܿoXot3N_;;nlD鶚Xa?zߑί midhda<ɀ8±~pwcnNԀ\hxm7O:pnX&FGQ@m_!W؍zx Lq_CI8&_$>(YϜ=Ti@?.uOͣciLpe];"f* -p|z|*V並BA6FS'tG_$LT6i߉Ղ-fEO} ~OG]Y>@yL1i wcį@*jB64œf Nv'T6NXO1('f5_%h=BW^s]WT0*A8M:W?w b"0fNκ4<7mgIҏt(h2ԘqIjp*5~R";K W,6rX%"e.Ÿ%փzRv[5TeB! 5imWϯGKK.k`nʵ^[4˙ <2z*!Ҏ*xdfhd@:ܔlp_sA}Sm3Au v+1s槍Z.)>cZQ tHZ' }"}4Ǣ-R8R`!S{c_^S2R&]{*EoDaF:" :z~J~dA{8omcILq']#Q/_ F%L+LD9ꫤr-X-:V4e=iBwpn<+ n{3j>CTM`q״Bv{%2A2ס<"ݑ=c r 5[1(w#qw`)Mo-eE4cLyb ^3̼XS(ލ#Þ"&B+#SPVZ?So/#L{,¦_Ccɳ$QTV.c~^r+g\~U;gI(2,{歎'W6XFN$k `nr-HLQ.O(Á|QۋyC|ˤTb7ȝۧ8=4UŞ `CɖTsFmh\L_UT{S(s[H)`k#fFȬ>W cQHs3ٜ*oJ=EyU?`V307IkXc Y'Q߅']+ Vm[즛u54l)Cv|m],7ڶ[g7}RW:[Ā `N/?D$a4zvT"fYRB4ز]Kqky*ϐ2|6[;8!^>6?_ЎdtUq)Bİ:Eܔ,?F2^􎷈0lM-qHq3I6{}|8F-"";mOHhPg ʽPOWp^;wG6-3VC:YwM6^Ej<.@e+KjS簤¼hDgV8AXM_3p zI~oM%SdT0#=sv8Be濓*|%8[yaO&>d.^,=Ā.BPDži Phnx&L?%Ϙe,z0RYt GkzNKᎍw,V𮑤Ư/Ʉu$-Q c6뎳xY۸)T7Pp6:kx&GX 6 βd]F5x291=>RJApu ^H(.2dH~"?D{In}Yݠ;'tY~ѻ NZ+)pm7/L9'hbxQ4w!$uPo`wvp?d+g,tiASbq{g>M"Mh~!|g(s`FwL8ggkN\IbR Il[(XcetgjߍicVxFk`ClCϏC-Hap&@sS?0ME{l]{\9*G5d0D8<;/pbք@8h\T{]x2|iPG(>Ɔ_k[Cu\9I@Cc}MhGBQ wIIJRoiYo O*,?le'gY~k=sE ӨĥP?]0jԱ~ͭGjrF0Axm&zB C0{1)^ _*QŀNMhFHDjVx!7Ic$9~ foAc#jw;'h/vtIk 57},}Bö#Lh:_wn ;;b`0 ZApw8 {1$CsӇk: "Afqu(*epcCAfFg!yn8bfeza47&229{HpO.wA40(ZOac 6IM`yg ϒH6I#re{9mLR7a{qYdF&ʇ璜Ͷ_K?!$'0EC؞!+&2`?@Z*J5l7+Pc7wĪC6q&w㚱&` a}^(F60Lwk1 )0նN6v۫$ߪ "y}9nSK%#{rkʰDiDp {/94yMtx<dS#81E$ׅ\yKrG ▜A*;#c,\C~|3rs @Esr݃9'v}k+VΉplv6p7r EVuͨ1>|COڿO=+un:uS gܖ!x,_tXBFU^-Mp8tn*۞2%ds9Уհ5OGҽ]L؅{{OBQ03] ,*~'z\,?"7N<9W5.r 6e~"Z@b(co9vU2>}fKßνߑ'՛ &TeܧEIyVa8=D4+šLF}D(W:hͦpޓ:X/\x;u.ywl>k%HBosңdW1Z,jHqV}Gohpa 'uꔃ@̈:g$1O| 痾M{/'~ڪg(@)(垠Kn|V82jk("YM9Y؏2 Oݐgs,/`P8O>Iwf#+~çc pȠ?|:壼Fr7 Hz˿5<+Eaa㠔|j\ E{_&D=L>ލ+vNbZb`'RB׋$*\ wb,Lb Bu=wOyGtr4dXE`cjU7rR`A㼙nk*tcT:U@3Ƽ4+Ӻ\1|JQg9>(ָaMɐ}Z`~O2%B.(y\FiH,$tU1ǃS MjCֶ҂!z,=؉`zw];&˂rHd^VO=na&KTVFL'փ7l1RaBѪqbsS}y4E^Bێn6W1v\orJ LbfrA H(H9& .Y:{7J{ݧQ]J]WcN{SokKU^򤊄Х郏f~VĘU9P+,Oɧ duyP cjN1HeFdu~<6>̃fhZ'+]$@퉽Ѱd]}}Aqd eFxFi|iu&K"Pin>"Sx~I^nJ +1i"D/U%c™mӳ975"ť^Ru:RNv(FL;=l>Q\)Iias0Xd]HoFPCL4Ӥv" &l$LjQOZdIlB%`=|\;8WG)kO Ǘ.u6+Yt =[LOLm^_Gڴb821,O)!L;aDcZ"wCwj1TBIOcD(Ό6/[X]懹\1QZh0'b--2F~'{1ب(+띋;k {;(pb2abN߸ޠJL ` GGECУ[*ыJ+o;E;_l5űl a)Cӫ.t^B8FB]91c/J7UʉG*Zoe-EP|n4KO j1iTʛZ;d4k.ݟ vk]:uƦH=Pj+A({$kdc+s;Mv s%8î!F!tm4[cYSpV{S^fLS(8e0Tbm g0K-q߽يp.?dVH=xro)aiqq{U~` ]{ d~;VPL+`N(fAN0AH,b()fbJjc^[XYY"cΉlt5bNܕ)ѐ*G̣S&7onj*oImYnߵ"n '$ #=0!uS8il^0}ޥOS߸WD1j051``YfKsbfP|K=;K;m6a-@F߬95'&W se }2I/[T;o5gÏKNwB GL7hA#<:='^5U=ڽxUyBw?WK4 #KsJPљ= ngsP6 2G`'pOWS.bE , KvuN:lhD~\8}fp1 +2Fxˍ)b""&{pmeO>孄uhaBRzw֐@S0!mŀն@#?S%cy/BV$L+%o6WO5uXPIF^vu-ㆀ:Hdshv@zڬjYVUl%zGdpimX }d0IC. P WrJ!ExOM nJ zq!z5&;])޼[fՋȎ[gtt"0_iF󽽪}lH'ehW2}3_:=1hȳ\` # rC~BRSQUosx6\%[(&#!?;u/_8 ?3$#:e6Ω_9AnEʗCD%ٕ}<;a/&?\Q X#-b)LVE},WЊ7 7\vqp10#41~SM*ƵTCUs5zФwD؂4Ԗ\=umSzpXOHg@:d?tVY^UG}yhW5oK- ɕ]$)@p#$%T=H{D~p \W%Qh! qFe?HcRt҉ ؤK1 k.ԔPBx>@`Oa*a:!\4@ ^%+V@֝ϊb8Szk %63VqӲ6&򌞉(b?M{-9vwu+Ė8\إ|aG K$'!ߗ!i}[ȇ-gI_vҩY@+ tfI y40=!;>+AF!<3݌:J :zS&Z޿ك^{/X 9.1⸌ 5,p5_)7:N(w`jhxQV0N56y, ҉fY*qȈV)aumH67ZOMD| ́'c={ .62J-j/w(R~+,cN,/.?<3̥g"gdx04G }Ad^8є~bX D e} O֟ou+$V 3=iFEհhtlT\LNӲ;iz q3|Zvz)EcmP^e-T|3 p+=iT+ k<;'38;k~<hl˔Lfo˲!Q9q>W) ș S#ўՎDG]jDå'eXЀ.[MQ4jV כV_'Ygq"j\mz|\+s˚U+;uRn> Fl;-WI2И0,<dzd׾XSu\?CZ27qV]-#H?/3cRyuEEH&ҡj?BTm/3ܹZHӐggPcGvp}PSd mh9{5^5Tg}6FI!4ҖG(DNlElZP[1ba `͗(Z SI5jd\(^) +$ِ#чa_HC+!ZMwKQEGzr#0ྫྷűrUu${^jm~X%z9.{gwaZ$,b'Bژq-g)&xW[8tZ$oާ v ]^8v=dg]T :^MO QS_ĶOuFVG^8rga˳fX=EJ.wPh{e~ɊSѸec;AM3aT'AxQqwkAxzMILV9z3$f=|8[{N9{c\:dbƹh..L]o 2\s~M-(oxfc]qsIo%̈́]&iϩ𹲫j˰LK Sp.Q*scYm7ٍ1ֻ'{4-Է -B8CvV&6?8Y[lBLPSlmv~Ӯn+/*H {~INPXxUZ.Ȧ[Q O~{g77z Gj^ <(Gczws"QʪGȖrq}B}깣CU-ZXGiXs,Oq`O9ʤa' NШv hu*RWk|& $F2vńO,W =uyƢmSn{auU6)_]GX s In}YVi.r:Οm k4]@G' 2iC7v*[&ϯqo&5زu {7B9: fE'iLVs URo,*XG#t2>K!f".c+l a8n\wy9jR&!0\dgl`S$+wjBx\T&502Rˇ<ݧTR0jEpQ ѴJ%f<=YpUrM:igwEg$_70ɉvS}賺l~ð~cH~k@k+3mcn`8#srb qk8/[gZf'zio_0C>A$ӖjϞRxCuQgnC0.ї1ҽF6:kd K&-.#8I`^Cx:jg;}=ǭq СsV4zm i0=1)5:d:xUNټlLѻ{@fG ]iSt˞xZyv]@RBSǶF5) PvS-Y /LnE"DOOwKFPY%Լ? 8>0?VBjӱ¼[U^b^ |s:4T[2"51Q&K}2Qzzæ ]{{j=Z;hDZhK.EU'@"c&uR!z|||7UPÌ5(Gr`QH B[ǗTn.<)vk<ÙWHHr FqU(- j a^>*]3J\5J``]JLre  +fMTg wka/݊1lkT+ SyPk1϶ > `N|/_q\928#~w*ie\`?ϑM3lQ;%vѭh ($ZI/ybg+s_z9 ?kH -{R \_`O4 UBVMlxlBEJ)5 &.5DyŲ⊟K4D#q$*Gh#|x!KɌMϿ_~ :[+ \kg^$Ї̥XFuMF虅4pB@CxZ6|BWj؃|F_;/M;@V>6#+ \Zۼ? XC^,f<5G$~5˕,Te:@Y$Z?%] ZA=  MEJ54AVݐy_ې^2X_*h`PKEU 2V9n)i-Fk2wk;ƗrmwtH{V@~ Tr x;@3rc>_?I/rf>Ahl%;:wzpjnXI/cմ;VGN^1x(=aӦM:kA|W3mƎ!9>0g68}{F?I@,SZ* )ׇ7f!A 6 K2=10n:qkR7$}Ӧk');sX&AN=w*+$}iD-4#sJH]JËFN"S(W'Ɖ,E A㳆K21痳P'e%"R'?)vB['<?MDFlN&ecy{.мVWd> _p.$0?#~=h>끁10^ eXdBpd3N!m9S 25e(gk G:%cx4vQ.:PPVyjA^)d)sw8M^QrnmY TpdEK*2hvg4Y\?xzD=l&5Z0 U"Y26"bူ>Ň}<}6tG%$%QU䖩#=VDͰ҇7_xvU7 9-D]/?v| >h$4;^O.OɞܫȪa0Z-*nNvEOLp» >i(.Э{Y3p>QVʬk8: >h'qVX9c}=/lqUg6xǿ̓ ]㵃Kߨ.{ \N@Vmc~K Y%1K<{@F>85#~ޣC<vFS"?3,yץ.$(ǙZ`+_L!1x=Bfx֢SN@p-FW2^fx>EjHIZh6yAY6nT^@E}wW|0F\s&N2I|t!`# EiB MGqbb1;6Ij1u"VC1VAt]_uhPi˱ȧVއ!KT7Mrw!F?t6{xiMJkÖMrfNZЈ'ID@F-/|e>a *΢Xtf2E?uFW@a~*+??@RPfJ*c= EM,[j Û0|FZs3+ZDw.cwd8KO+"g|O5\$U H4/54 h% @pX+yz>3ziT J˵,@~V1*s+K[:cGCz:i-$qWz] ©XHg/ R}J7.$b sgvNXfR5&y68SSKj0P C1lK|ʾ@'TSQuG\a+7 `/ai T]eeO*.r9FC=1Z+ⱣYsenBژnu滱<%Dƃ4[xt֍upƬ""_Wߕsyȶ'^L41{@<8ޑf#Q6d|09+u$BL_06%kGhQDg#7ed*w)!B`lek+^O(JuM8Amp:JUyOjvH q!G#s|Rz4>m U0)-qR5GC HUV\IE 6B܆F}L"w6{"Պ,Z-[X!alT!yŜ'N9Щ\^FehAJxN/_ޘʃjYH!2f+z36.RGbbEԢOzHh.#ыC^(8iR= p׀p DdKÅ2|VAǝ )[^n~dhWE & DH?1yH'%ZbW4__<@39f?\hJxW{.%bԶ ×?%[œb⯂ g`nQ}FfTѭ.;zZA9AK_aey8@ƷY UfxbvycOYWvUɍJQ u.1ZnyU˟srJu- ܄ x MGMX+FF;),ۯܚjau0nJ鯫?MO0|"vIp!te'G;L>,ȣ鄌\K|nn6hR$wnw6RFās``{/ 1IG{f|1 ?O5m?DPw`3a;: b{Lqty` ?/](NK*JSeodxڃzOoͮ:MWvfIeºryEPJ!WjIJ6f; lubCMv%w^;0ح[ L1#B.Zlslvۉ@V4--(?,G8'2*ZGgfīj4EKukE-d3w/VE{< *\ָK2s^P]dV@ҶhfDQ߼LQH CֈE~ % MnOA8Le"H<pk4W/--H\v_R%m}jbsYAQZʈv#d6R۟]@QT<.א%Z P}pof~&Exuw|6N!̄=IЄ!һaeCޚυi ɾN;@o£xk$&a7}yLR著[oAQ_-Z'@mڭMREoN1Jrd{oIb٨q|-I3a ]L}~Bg뗥ƕ6i\h-Rv0Fۧp!ʴ7! ʳ`l͜4zM8(M3>.)z:j{-SPų.LƞycyMy̤ӯ*SjsS=*}Gg[=t#5l  ^.ĶߪƩ/JQBH'B|z#dj(N\k?Æ lc*Yb+]D+(@Q!`k,^U-fll]^MͽHj^hc 2:$vL~Z3Rx)YMҬ` IPټ5zurdB!lBraʍg-–%B"8yoDWࠗ2NJ~'4dNطbvC*"a>mBǬJ5.njmۯl{HnT/c U=i~x:j>եQ:ڕ _2)nܘHioz:Y T]SwCe{wR- OA-W3}SL BA-;JA!R:JmoC)rVvy*=ߧ8-Oґ;-:AM˟wذ=F}uR17 Ei 5ĭbLqvR吪5 K>AF%D}&yRTߝ5L]6jrmǥO@1~75=ʟ؎B5'LRcZd*G%4j-̭\u xlQH~}m3|ꂏۿgld6\}9Tl¹t$S=,49X1"* N c%ITůH_ C(s+m-cԾ-%PnSYj_G;4@to_,dyCn-=lǨT%I0IM2.rY̘Z6=,#i忌ܖW#+Y<ɧ jvP,aɮ:{VDU`@;mxx Gَ*0$O[A"e{E˥Vfzτ/N">(zꢒf2GO00N@3V 1ہ_dSJaOs|$p{}>$pד>~p۳r,* ~bJf$CgѲ)cDSwM'kẈt֪H~R1Qx܏ ޚy&2;!H{Pi:a<@Ӿ tݞZU4VR( %>^ȕ@d=SF V0e)L>1ϯL^:Tw>!pQ\aFZ-z1(\"GyF+n誗Z'x [G>SƟ smrD rA̞ND0u2OSvmQ$\Е߀x,I%1i\01Ax]Xꓩ9rĽ') @\);Gd4&E.u쩶k!K#8c8 sc~״vI?% Kwv.C* yj_}&94;#iK_τ?ш@WY:ҽPa|Tt10WI_Fcx'4Qd~(5q3J~jSه@;{z6/a- ĬT Q%*`UY Uػ4ʦfaK*50 N.6Wf&d_?~:5K)TuvGӣzDгis^"@{l;%t2K&dK* $˯-Q 8fX+3E[)MQ_h{<9_0WgP$c (#HYn-.m "@"sYf7LtF6˚&9rLgGG+J;An]F,Q%߲(K֢ _ =59{'LtW>}Ua Pb0Ɣ y0po\)>oI!8b>,ŀDJWPPTXtϸQM}OUGKP;]FK%)'8V-'/"@R0-%j} hArWD;h%gq7E_>8Y7QtTDQh Ɨwѫ)gՙ E[n5·ডvAm[AU_iv0@ X#ZŢ`/=![rijaD Mw$` K"Nw8ikOӦjxK(P Y/ٴDZ_n I!qo|\j9nm֥'-|J &x-$pJ֪UriZ ]" Th])%ӵTI I8JKby-,Q}9TH=qbg{t4 3I5q #`Q5'1"oQ9~W;? ݽWzMMpo$6 o,hr3 2J|v/-AI>[dx_~>B8 B̋,\UCv. ԢkwBړ^O&sʽkh ܞ" }VA!xwد;?BVr$syX|:Z'NJN gY]һzӢu-Vc&ټ.'\b5eD^_MaԿErVLb Tj_ʛq Swi4dС3LX;,O|wxAHn0rƑXxt&r9 <Ti8?d69$ }Xـ^$fX|W\v$,)[)[PY0eշ | _p$=ޮB`) 7okjw(L[ԭ=USJ׭~ӽYFƐr Ee+6#8`/vsn_4I:>b>v9Hbrɰ(+*F:Ԧ m)f0&pOALAe§F{&Ѩq\yM])lx2!n\L!s->h}bL 5dIR5N՟뗸PW bpLam?:t nNː (s|S3&fĩ1:$$SS1R)#G1ZB_7c7IJsc%w)LD^iqeT=psqìjisHUk=?S%|;VIwy:>O198Y=ArYPlm.4 a$T\Z,TBi|bh23:#Hq#!arWujF۩( kAӲ~3.W~:uu\a1߈ɥ y7)B TE@ꝗyBWYŻĤ+u^ Ds5c%hս[J!`JSs氎nL6-0cT/F|wq5FyݝL,rBhe ŗˏ;v˯*(D[)M{#!q>(Q`<y|ej6'Gv{-\!# Y D~C4Bb'N͑ vk-C6[•0ʳZ 3 ʷ:B=0x?$<_W[&[ -R q˔F b%(A fphT{B7A ) 9 iחCvɳ' rLBZ:5TD'pyYxZxK,ٛJJ>UcS$fȌUئbp'ϤR7io6mB]e/ jc_Hȕ`(.ŵc~t4b/g@-0C j_MߗȠchSgxizgL=iV"vO~Vv-2Nwp?mB6%iޔ.0e肁4L89GrVKx%,ɤZvm4fdsֺ+T ,]%YP&ݽOw`#WxXحCGYCƜc.wWTJW &NO|qϱ^7+`q"=qSޞ'WAK =F \jCjp7#򲴠ע{g-5hF:3J'8P59+1<%@\&2‹B:@Ǻ2\FѢ`\y$xٔ=Hu0) FkQ(J:Q!>]BS;2nxBOFW _9e;?u:ll'=56ӺI 5`ڰ%$4ql;*;M%4Fa(dL:t@d* 7Q0.R~~KHnh۬yon$5(}[44Yb 2MP20՞oߞS=7p*\ 2tt4A(T+TT#W~=`HPu豻Cl 8ȩ{Ä_@6-4Q k[xh#=4ov!@0͖,NtQԣ1 Gf]eVwN1Iog2 LD<37|!t<@؊T8hTF'0:?W}0},Zi̸(r~Ѐ,vv\,5B,@Ս6A&u-{]]wo`.ο["tzi\-M^Y&fÝ^54[7+%POTv)q#;HFz,.NP0o:=ݏ?EC%moݰ$Cd{JWÇ<ϗf5fKN23s7^!\&&}s q%/d3P9`^=kk#||*O&"jJ ~ҋǿBTѨڳCUdІw ^B1ETt=?Y^i; kr]\Լ[J-35i_{lU/{\-fo` ԪLF{^`zЦA9SYK˻MH.:/Z|*u9Ȃb$pz"55 Vo &OH-24snDCua#V}H{{vZ ɷB[|ׯ"g38.q5Tw4/k)Qx̿-#GC4$b-6qxvٹ,ZpMh E*v\`!P|m86^Jۥ-_X8okԻ:hM v :=yC5Æ-@ɚb$FSaJ40=I-QKj/}g;)B }!LLhwDJ`2oNMk~/HE,hd>CcEqLF;!bT_k}B~{Ҥ*p~1`O]։ ߍk}>}CGU~<';3G ı{˚\ב$RM, ֕Tn =i,)SUnD"X.]`tx" ]E"V~Q"禮8p]o⦮竾ln),[eOw>k2^&ƎLðgv@{a{h 8IeȤZ?^ 0ٕ>0r6P@]h^RK#vMx_ Ύx9QЪ0I VLirSCD^yR]jqbMˇoRv60-ԏ*nEBQ\6AT%/LbO4KϴiVr+@k܎ˬ7iHy66AKhJn?2 QV=TZHs X{.]=(. wod%f"{ %D`g -p`nq Kc/"R'#=oyj(tkirz؞Z zASV&asǮB8Za@ah"Ouāujml+B:*q!ՌzY [C~,RY؈ڟ # %=>fɅH?FJ]c+4%б@ҐMG>D2L 'lv# ROƧ$-IeZU@Cfз3&6Ks.m|S˾njM%_SJH3ʳ~$rdoC1@ey!+ÄnQ341;zxf:KY qQAn\cUvǞJv? b.Mq(1ly >g_kZ3H6+q$CQ_pZ]D Ƽu~U2udH:%X;DE߃mnoҏ̩-pi(mp.v?%(kh]sc\a'T0,9 ?PoTPV)16BQͣN6{m՟]©vFndo͒itA(iy 6er5F@+$Ly%Xм6>\_;[?G-v[1zA b݂ u# 'f9dA;@jR<žymW۷G0@66j,I(ώhMG0=X ߖA7,YiI:Lklߜ;G?c'ͼOUZيi,zZcE Cj5! 밦{ixf!e$K52IB~Q 8N jVoկv&9e{' 1S%HC~!6W|#*^ӷ?ZpIw1TYar L zlX9/zE"λBjH)<Ϯ'UmP#ؘa,]R?YR^19Û0C̮4rڟZqs-F&b LCs 9-L$+q}"msXgGt4@2Bm\s:CkLpqaC%39'6?{KLO]чYww{=~R4 wJ 7eC ]X|UuI˱-AMNNB @$@# |Qˤ`+p]\pBt)< <92‰ڍV7,u'"xaŤ/ ׃x6p$$k\ ?$*v7jW9)d*B|g{4hhy¼ {ȑ2SC3뺨VM K5LP(B(%KCje`@v)BqXu6-1V禰ǭVU  u\xp{"+N L OǮTz?E67dq2ݺ%kN_b XbcU-;[V0 e** "߉Yw(BCme8oN5SPV1kэmjz(Cϊ2 'UcZ ,/b 3 Q)+HZ۰~jQ2KnHg%4F S|iSaJ] a}U6Dl y!␰PHp|IΏ_n3| bf/"vLh:iWUj-NG@81۶F _GAA)F áv<xaè&,fV+ag$PgP-Tq%y"c0U&ulFO!q2#9NOdߩ>eQ%t'F fO"Mp0j @^Sr#5 凁XƷ+CW;dG8GlPBp i9y1zCtbܚHOqsZB`/+dbn `_JZF o}++ϻ%/ \ѵ /l' CֺG)' @ ]j?HbwJhͅI`iOeҶm |͑^\s^Q#tw[`{n FgfDV/Kfj)"%h1̼~`;.I=ًFֳ2=rZٗUF5YJE#\N>Vޑq:80OS,\3fi[[@Q44`率J KļhE !Qp %Iɹ(2q|]YU$gC %@5Y_][~Z+ eQ9Ċ~Hͷ̡d2< MV¤ګoCy,I73W.k6d5疔CB,d Hi모.Bv>UxX_eubZq{X+yqOw-ÚvI`RGev|UeݏLNtL"-_sR|]TW.ڋYGsF5SU<8\~~!b]Aps;Mov|'f4>T F%Up AZ5Yt'nrY.jB(W&_YT; Q-Eb<7͊jF%ף88r\tE$_A#$ 9~FʤࠬA t !Y`th]A%6JZ8`V9$q>f9hc؁= RyX\W7ݨش+~.G"zb/2`R@nGK7ccL̗ ŽB^/Kɵ=e wSY#&`{82)Dre${yym'l;qĽea  Qh i8|qVJC,{k0d 3?X?H>])0g,14{ ']ÃO*(ύDO *]Z#DѰϷLFC}RJ w+x\IJ aĮ4: dV!Xډh8Z.5/M'_&ڂIi￝y~FÛQ,qKzx<+6k9ŧ V\=*Lnnp ճ7;b4*3. CIY!jq0#ʶ1ҮrBSv#;J#~2ZaGZ _6\i>^!!)Ĉt^8:m iIQjHƒyT?BL" b:"X [Zx8M+#;䴊в;klV(U>q;3Cȸt䓳 逆HJ#F6R4 θ sT0r_J1}InUy5Tz|˺>1E o`%%}bp<[g,w>ppz£Z60g\"8?xYލh^Fx@9REx>LA,A$1C=Y 7H%pZӴYK'6p|x3BkΞ\uXdy 9##]ߛuz?`;PdxPLo}u,B+Zyoļ5C *ݚ#p7KNLF{ޕ\AiUO!S !UhK>(Ȳ%j-6e㹢UTHkXQl(nmF7#wqG>+&"cL||M SLV&G55m#*4͓Κ9a@ |瀓8\d5j@Ǧ]Z^z YLHdSN 0_ը41+׿$WȈ̎X(\g8bҀ1˱I8<d0,:6!ok9L NX`хPh\ *&hb:rs(O8_pIW:vukY2jadB%%<+H}B[yy^kGǛeq8%w[ēD_2? ʼn^5(k wɔw*, v&}.{ι|XEK)m"tfS{Hp8~>667{ eXAUs~x5늆$=mI]-ѭK<3ޑ 7 횦m"sݦZ[G;ԆG+3zy:Q&3_OgWDX#%lH_ueo‰ȡP+\;<\3F8Vc8AﴻtSZR؀i f7%:CK mR!Q2c%- EԴ4yN (+ڹCp\=,avбy)T"AlB8#yHdj{ha< ډFsråNJ*GރzmjR] -hrs)(EUةeNZ ?ը hZ-lp8[,٪2\VK>Fi$>Z{UD|Tx$~C Z!Q 2D"u=ZINL)(e4/Z"JNTX3g;ѝи<[\.znoz.QH:ddž7Wg[!Zh OV6 |Iӫu6X==R{VƝFxBr<8e$t'p!j P S_HZz`3+/mm Rqҵqd3_1P:` 'WԐe^Gp{Tn{x-nN0Gkba"{=$pȫ2j4AH60 $3YpjOlF Z"fEِMߕVFsp5H]w*fSIQlj!֙<6WZX `#2K)b ;Jg1/zoo> qI7;NܶR@Gu$V|Vrg'D:\ Vo-1Gtfz$XЇ9堥fez6G݈TCW$Ge1`~|12 bm>]*=##*N$Oζ}&hZ"5L׳FH>i)R%Oίl_ŒT[9QOx}o'T i'̸ YgOpXbo.tJ5fqnwt(́N}Y,i"t -xtIqRLtJ9=V++&5Cvژ'HAKlPX+$=r*XPx/ƔqMد8e n[D$TaXd2И))+0x,tX7:yJ#FX+qۉ\e|"Z|v9jXP^8(y_~ar/iLg˫51FݮJNQОfﻞ#`*9$)OzMΚO[lE}q6G#&YPM\jA:6SC42\{uLIryUZ U&F6#u6a%\qGvab~EXy(\%q{l#gstdsu3,Nl}Iw6oB]µhߡJTc0NVf4ϺJ`Ǘ'O,?E7d)e+C-N#mΑ!pD1R, /x'䒜I&ք*6ОaQ7m.=6C3Y=W_]9QsZ)>bD6pqsYLMG::<0z#GȄ$49>h釢&qmY{4o)FKB`u$kBBg=Dcr8m^7vC{VQ+uU<3"=\<}SD燡-V8!Qms e r.RV@~? ƒ!/@t](gT3=}?PaF7&7@OxFcFcr #j>c׻3JsQ%-r.6o`$ X:NX۞AnN (`H؀nl?b N~=!leP8օ다QRzLpH 7GG@Rƴ}m>{\o0׃->`Q:lՆ"9( ID$\durS/$3}LJjFln=RQr1pA+B*@*:U,J@Pڍx*G՝P!Z~^ET^Ě֚g߁+ׄLzȼh8{{ӽT- ,3ruBؓT~ )v#b Z Μ mh=P`ޤF_+! Y !O/*D7F *y Q@=(C 8/|6{Tn. j>Jm*_+ұ^Y\M UőnD~QS<34̣x2zKCg[[EWG*i PIoM(}T 2^E 4|'Yقyz`R,cu3 z=x O\Z6]DXiIz_oƓl.,)Bf/;&4߷*fDv+N2lFc%.ڱLt<ɹb_Rkҵy%r`4i"i.{!vnբ!VRhKu^|$br%#SL"a 75TkP0k挖nc7^RELĔE,6+'!Zpqh9r,~>]NX77k"Sք_j(!;rA!M˙X\.?cȿD簃 S|Fdz1_5B= tɻ3qM:asU8A4^CV*Ocpˍ]#?<%!w _QH.n?]WL=n]ib߼㐖_J.SW2-cS 5<=Z]8o'{vp5I3Jހ¾ u[3A](#6 ,C~I|ʝH _P :vNa l %Ѥq f-kӁY$`b[C+pK)Է֙<㝟 +"}`Pĵ{H:T|a1&ܽND"V,Z(b*wsDW/'7=Nʍ voD88VGYߢXؾ ^7)t DLQw0y~_!t* 3v#}(fN@V ,d8S,.8ޅ aAhҕr?008,0K08UyS7 t,Ws02_Zy%[Vǔo)r{| G|kVæ?ZuUn99%,[_H1rvѽ-g`vbɑWY_*˶"eFiّi~왷jK&Ycy8BMٍSgM$wPYs vt: :gG{ j03n9/9w3swc1xKڶ gOerIpw_|:<,Mv>֑a_j-fOyPT~_,etgnVvia͙G)+9/dw0*A3NOP{E"}<σrgc^ϳ:b-{ل9,nK#6^KZvE!<%tUUU !>l-a& wW#W t>i'|0nߋbVuǞz|=tB:`묤3@m[f<acs:sVevd_@$̙~USGS<ȂmP``%Rzf蒱{v\O.BFz=/SE`7HOF"rl^k^G1RD/F}؈)cL9kP`@2ݱo;}+- IxIX 9h^a*Թ wa}*TW!g̶HMD:./9W@s->TI0;+cP:"A)// _(}zGncpM qxcGp' Swu~fB$:wXRQb592֔9JҕnNnskpZ qUƾjtT:,<_&Yd:܀듮QvU(4' VTYQl7z U;_{p/ĠcNUZ9=F=0QII; eŒV=eg)QuF).^w^hg]Pvuǜ_>1.F&doaG#uNw-VL a(S)ej$!ǿ̦z0h$꫓ ="(dxĹ)MO[?]CWeh#bf,j&Yc)6&~,䋣EUyޑ|s?]3Tx7?0,!=4t堿zg+uŐ3:|:p#V L-gUP65?$.-kKg wG  h}b]剹-A9nܱ}5]qV $SרN:|\c3$y̶FtG/,g "^@SfKD,cREZ FЯ3FTe !*q_KdBFN o$bD+c%jH|yfbGV ϭ|,Rԑ6CF"R^`frzu#ݓθɷycq6lsiA!FIG&=iZinucLCۅ^Zs,qȰE$9ˏޭ\ QAq̏_3A꧴](-/"eYn)YsJtx:6%qZ_VD|GkrUhf4yno˹A(3Ĵ]bEt xqn^CB Z@@Gc?T$D YJUH\Z|P+ɴ~$MQPr^ɘ>'H]bF8g(#dy`E9`A_ͣ (H~%yAXTa&tϳ-kN]NؙOk܌”x2 ]&~&rВ *!Vh|0 "Fٟ{N"g=&ȋ~O-КCupjpHXZnf^n0b`BDd3K՝5vfj&O9qLU;uǥy8<xFBxkQ͚X{\fLޅeys5cjg 2d覀Y4R 牗VPn: ⑰ccx6v{T$ 3teih!0@xm9uh ȠuO7Y0RZ}`;q @)Z픺 bȹ*5ʺYa=Gls)(սG<+&{n+AbQk=@&v2?ᄉ\ ʳ9K;^Os)=ǿ@2oCٕY\, u֖rsxt=:uY^g"|yPA Tk۾CpZF6M#%P B . ~f9lcsޅƘE)\C8 [$0t΢ XR6z)o3c7uy6uS̀-]gJ5j]3pl~G!xBda!ׁ lލ9 xXAT6q@cZz6ٯ2xtm@7F7 mpU7ԙ޷fwiz\7l{@K;g82pe_`8ۋ AJ#ה2,sgу =Fm'dʳy 1ë!&~dT1uqI чFsR`r#Dw 1d;÷*>&.1r|گ(ŋ]q=0gPRHFRirEu-[<00|.,3JomPԦUSHh8 =RER|"]C饅NνӻY_mXKQ)]P_gɋr(IP8|p%WD;TX6?!<2@]E^"Ow"O<` Z xڳ^eW>[5-f 7JʓѰA֐=t"MpJrB\ '/)m; ^Mx~ѣŧ -DY' [NXO$VpXQ;i]1a؜. Jr'*5L5=)s708F8Llڍh~8!d*(4ܷfRK7iZ(EѧEԍ{3ф? :Qoa;,=` =Fπ"uAl$nIݼ¤%|Zlv{/ՑwdRFm -Krdz}/^HS]g8xVHy @P\'QF46[N~i!bS#(Cþږ28RYݷ!n K@_+c' t*K:w2-.;wƸ܏E kHe$fZND@^`u%-׈ mxCm-sf@WuɶH|-5n%C0Geեquh7' J@fCQE} 8|8$'>% (̸*W1E-ڷO% chYp̾"Vms LR??7%j6t[G ;&aVVxG{5Lf 0UNԋ1M:U#rE7jԔRQg56@J660gulRIEyIyW80 \!rZxux-MHy wPz/`7j8)#ђS1HT|c(9EDJM?HwsZ"/YQ {y2xzM7|#oL ybV:7o0 |-r ꚗfw1lN`Xyw2BЮuf}cߩP˽v*- S+fa_K-/<8WÝ!Y=F!"MKh7n7gW oJ` G'c1mLR |`ԯjN֧H#KU` n-gO3fl;*{<:mft6x S,:H$+Elق_xǤAg~ eI ;JVj* ȕiKE:k S4U!Hzk (~)OFgjį$ahLZzRggȌoNFMT⧁pNPD^LZ:zRhݖ׀VW2`YVbz6Ÿ:59< 3jeP;S7α}`^eI^|{98IYj%`L׿Tڟ#vER B'*25 JùGNQ2~HɛCLC7@ )# cImT/xR}UlyRk](gyP{‚Bfbtsq`2ш$T = l6s5!uLvCZY8?]uF֎kޜvA4:eCSxV\Bx/Ć q8y ;RQy)z^yo ׷[J"(ּ/y_bhrN/y8H>^v# 5"YEv,\cn*1=W@t" .g5OhQ t&%qqaVopp R%c\~;@LMKJL/©3h)Jp2o\`7q<ֶ ?r}ѷ : uy- BʸQd~ F@εN􊉷7_5ܐoP%bOYi =I|l%NV+ڲ{jnhƑ TP19 jvì C)閵RJ!:,n譧91w8:?PqiH)w C'"DQ-F?iw G~ v7 cCJ1gj{7H{մ;iLp!tzΑCpa^ި{܀^.CyE5\?Ò6P :_3TR%L}JMٛ] Z1 Y-te0,CP ÆbXXH2=q<tw~.Bh[zotUیhn=qκqlD5 .y@M֣a ^|- B~26Mf--fXdӻxRW( vv29 [xp(H;שVH$Ū*!7GbYr@86+jtIc%guëapq?|6t98LyI+I,pd'P05J~zo|\ׯO wŸm2Du_*z8/Zp𿵣t#'ѝhb5N |fH<>eW?Ic,th@>ӊ3A<I?%ݷ^e{4s眚&9IPLxt]bPǤoddSH,-*Yɒ2ϙmشӲzʫ<8W~1f37oEy'Pҽ|0yFk&᦯=Ib٪ϻ]ӂ}}Hs>dojr`2QmB&Fo릡u+6yXn2Dގr $B̻'Ÿ׹x!+Ǻjbl{UQ{RE#=cFN昵)یEA@%.ilF9`BFI*81߂BoQ2zގҸ{y"*Sa8 §W9SѴ1Zz#=cKq/I$o0<ҶWs~{2 t wlI'rRnuqIԫÑ=̨Dv-KowوdG5a s'=7*uDg SwTëQ0"%ɭВ Kx2^3V-W$nNn=+3w\.I*ӯPEWM23yWBltY_;(к9  z$mp߸삵j8r\}15.+t*:w I?lCZ3Qn}ds ガ69ф##\qQ)CQ ` V8 *W0Sëi'CZn٣A8BE!7'+@#7ufVUf&n}PQ,Gts?m|.xT!Oжچy8C3JWx*:"Lg+{m6Aqt>0q3G-\byN?mwn\KiF.z+6mUxi)PwYٔQr-ABDX7 U n僑`l0"$bzQs> b]ۉ=/o tm4 c|wfQt(Rmo3fNx|fF`Rg fue6΂1j-4%u֎0G̘=beo1Hj&ՈYx OZatஇr;} ~C,HuF%LxW%@7㜮 C(3|y z%ƛ9Y'@+4!  9i~j{ I6bmP20bP\pxQ?]#5Gw O"1~F!EisW2dX9{ c,'xMakKt޲'Š9bU>"Uo:d?*BISRĴ#ǤoZOu%AC'*+c 1p;q^jaA^IIY8%1Ӳ(US~兣٪azM%@ż bE6UWbbV,K7KEVd:1@q( ڊ`a*16>uzw) \4Yxj"gpuo|8яb1pk}k|m^^&0P8Km!\<[.ʊ.Ŧn&"Բ  9hn(.vOlv-* g߃:tyM ;*8@Tk/=^bf@\-tfQ9# k8 VE,4[EꆢH~Kϡ|LWY᪼'2Ԉ6(geMk GQ*JT1@N|*𳚲] ewuNXl4JJk *o\2JYM!pT=5LEqiro,(/U\4^ `J6GXI9nCLup%{f0DlW/v+DUv&dTI+s 7 /,}(bFin9!Y8D6xiy3E31-(9jB-a|LxSk 1+{eZbOsR&#c[[nsdH ߪa7y< Y!D%l0Y'4jxe.B7KG=TK5IL`izg}ek| ൳Ol77Wd/n%wz61[>*T6̔Y^w?YH feat$x dp}oJ$P[7W\>Q \V^0Xa %J4W \!A]pyjkz5b"rŁ9Ks ޟ!|'ܢb!|ToT dMo} tt p^Eضn_P*Z %t +yH*խ-d 9=Õa:r* V=èI[%a#b4 =^,ebW9wZ)JiNw| f') V#;bFs9?QCѻJHPNCf6竩?X晅ָvd`"/= N,_pPk@NVVZ)rpӈ/ш_h #J~a.dqտH9KAt_pC;.|N0is_rlF, ?G:ϔ*oY8%p#trd Uf1jʷW(9DN(< -^_*Cx=# 3 @"]iޔA=h}JX,T#;hc(=W龫ko Queߔ[hW,0ʺJt|a;O8HkjULG'k*-鱛kFCXN)/F Ŝ]jqO(HTUֳ|\i]Y5a~(cK7ADPzh)8M ml\`NlFjP=XvlvRv&[u <2xAx[;3Ba0ľӈOi׾~{{MrCW܉9; } ÌOH WֲNe{=* {tϙy ~?%rW=YɍD(qa!{QL xtfAX|>mdQF>_s3rNLY8Hr9?BpJw{,[^-L;Xv򟾏ߋ_J.T=98oٝ!Pأu%\K̅"Ցrc]q(Kq _A g隥*%C2lG/1j@.oO97 H J3Omm', .ٯyY*6ċWfyNO!e:Z8]mD'cMA}C+g^,ƗIk1(rz~$Q}6U\Tb*t`!k`ύsM6f\VhGESd7Rk/FEΧ H> ^S=оO ~>%d5A&d7_j"!g۠Aƍ񴾭_Ж|2*$?|p`Ya@'5p"B8S#w 2里!ޑr9k̪Cc8zY% |\ (װMj XpkŢk(g;.ld\x׊=Ւ˓nĄEd %&, йi"EGEq (b=و;U QAUJZ;BKU==gfG!<8҂5Le=?d|+AUjNTuvD7ptŠ!~DRnʬ‰xGhfwTNvsG_P(TSXZ xvt,B3[X`W'&$zUAdcs%U*n4$Ll1RG1ԵT[hfs@"rsOv=uOI=),Rq]M5m~u8F{:so`E߲zal;6_pp;S*G*8>6ǚh449/&|t-[qwB$M}1l'G[vK-PYrM"o{TY6B2iw@XT7j vFts!D[W5IGu\PļV#)sW"~>*EVhS??+S_YM|d2ϸ7N~YB|@-Fm9VmuvKLK(c𭌤 ًۅ7+"w'>wJ%?- z*н_`UEW|6'etP c;WyzEj1엤pEfTm"ni*V)?1v^Yk$vx](T(!C#/![|}!zP?>DфG/Rr.ޯb56~-L౟<9Ņ7i}"rKrtӕI7OM Z "WwDQߖ:GzmD]Cݸо㤰0g6 ~D+r^ۯ̾9Q96ul3$[G6qkz͞ UFZCޞV\O<ퟫ| D!u.SFqQ mh/a~?) 65:僇7wkϺOYDeHh^mNmx&mw9s[z߫ۙT:k <0RFs¾I ΝC>H,5޴t(renbW&:j: ˲OspR3d01=L,C=E} ?]]4n"02nRe `jSlvs3,$@trɹ>Ż 2Ep=f:'׊ a O_*JBN|[c;T i졩ِۚ]^)?i| RP_w{sZF[r@Kqβy2JmJLjNd,*M V&E%޾em.eC|ŽCʌIp)Rt2pU'{-% 5!8''WQKpB 9-ou75fe"gI+ e?Mb$Ϲ9TJ0O4) kQ3j܃$",HT=RkלD$A_"Jp~Hv 7bZ`ej^y!,%:{DikT+ۤƫ'H{_"Mq9@n|޸;z5]`UU}{ ׏H 3zL!ED,=p=vD21eR5غ4JM{X*R:2˝uNJtizK+7!4?4]9 U5S#yq@ p+{K"dyėVNΞǛ|6A7ͤ2=%ZVfE~,%0pҽ64n8U7p-Q q.6ͽX)M9'^ pURJ\Ԁm"r|<)+CpOU<ߙC奉CT "0F[yW?6Dz73w1X+%]HIbG ]DB1姩w}:)»@%_+b?]z5d Ln߱kOX.~y i$݈' B +"OzYX[XFɁ>@ȡ)ޟ ۨюvWʢ+¤>66S-_-[}>4Dry ޡl) H]dxǗK//*Tkx|kbsloilJGNIܾ{zL!~jsU+;SEqUy]#n_"59G'e[ooF253۠pľ.*jי#6}n`&̓6N@ (jPj?)UŶХ' =VSXI, > do~ Ky6 A%ZK&i6-5yA@ tsiUd,_gM`U5dkm;X1HU#\N\N/0VGTIRi+dkDe7M X9 D+3A|S2RZRLWKg7`VKe~oUbcr`T{FμljKȓhuT?J @_ n8X9L^̃z-H((Âr-_l:ӂhvihcɊ}{܍<{=>?#m~dfZ&hNboInNè(}ezrdZ[{Bb^9O"׻yzo(NW(D '!X'ah\ pd+AiʫftnD˳?8 A{FA^j. &4׈k:?. .LMV(=:z,,h 2ipշz"u_ƥ@ˆ#H:s3D_-?b!#<%C,KV0_+ݲ]^pA7Kr}& P~l=/|fY*jyQhuQ~{qR-u . #&\'0ild /~E k #kd-%Y~8Ъwd:+Nb/Pgɞ_䠸2zZFiHo'߀f~ɩ>Y\,idWxv ٪ Ǯ晩0>< 85=6:+ou: TuX+n-]oC:\|s\ ;p.^-'S?Y*l?E,W?CgN`c$ Crt4vGA=mK-\1 DO o6cr{gtY=f;$܇b757PMUwPl7H&#BGF&&c^<)STS7,PZZZc)z?TZ HAԿ `YIÄIaPִE4yMZ'x=&Vq>xNQU_F⹽ݻX!<Ȇh6ꗣc L[XaTW/G[ޙ!%.FtCzq%ur^@:L%mPpӋ#qXeE3 8`Y}Lxtup,Ip%aU]ἧek@m:~aa'e@^b|73d ڤTSazxɼg˖ 0-[]⸹ʰiq0U:h+ĥC+^ZdJa,]?X}L4ӥ g2eL/=ĕ3Qj( d=…W50@a̾T =UD)V@&W`nzg}&_42͗d ÿW@u{liSU (YA>15c gItq1kD)r/idCV|8hXtPtJ-[ }6MJQ>&v*~{)ɊN]- rxשw$n/p26*6Q)X"&(CiQSjS+?18こDZYM<{,Ɂ`(i!z@Uv‚פTxlS(wp&ǵ2OG!Y)/S($%]:Gn@7b<z`Ž0}E8 7s]$pMkBdPVYQoo7-r*{4y++])fF߾`Km}PU6;\){ 84F22S jbWVG99N\X^?3LV4@mYoF ͮ {ط\2,͜0|aAw&Hn0S:b.eW|꘏? ⫓h`Hm46{+# lJZH(+ cZ?rF) CVɪ͡.(7*K 36>bbؗ䓩\r]g76Baݺ}(VS@"C3BH)%C?GveNƶ<=Sh >lo ƭRw@'ܱ""8X%yɂ]聟ב˔K:wsV3P$rEwGr(m`FX̍z6U;a-ƾEnmsK)7=0EUKOyA 5+myH?q όG.(!"ewE%Ϩx^rlT2mPL@sNhuno,taODbGIR[gX Y+(DD_9vI<2 CF᪇ɷ4,Pu\|ޕO)e)pjAhYdU\j'L' r*:E,K}ؔ#D]U_Qݗhn׾;C~n~ɭ|cn!M6]=lHۑ^}!<`ͪhrifF4VSnyxl!6x˧.@O`Ԋ1D94>yg_)ֻ#ٵB\M w=օz0 /{ؒ=]j}lYM˓3X&gPA#ܦ8VS 32*E\}(D8g VBſEu//E֙O:1T8,/+VLVmpGA#m 0W'S)n1L=âِDگ._ʘhrE9` HkWkv\ՠp}ƼBw^ˏO?|ߦU܆,_oi512(8T\ΎXZ՝m1>:`F&HS^,,ؑ0ecF~x )L|v,ڃ%yY RBSLG/z »*#V#s!FHՋN 4 7><_;8w.n;ɋk k|J_\}OD/t4`,oŜ nfQFu bϑWٴC9.QHd|[\2]p=sjνFAv5vS&˪{ݓvw ˗9jG%GQ؁W` w<&oY"1VgZ0y"ڒ1`}p#Y&.ph &)>0,7FD;@tn4 x)aY{V<.^ӴTZLjʄlo Hz-rƥe7'ƖF 9{QnQʔۑVp)dcģ.;q'{ :U(F/cj[-}|KLfFL "SA=CyNL~ WI.xE75=C mzƝ` Ul!4kF%zFxD87H|aWBUƮ?oҧ)ಹ? DnZj7zE0[7,֕֌HޫH NS(q'J&_"+x [~(% эKi;7;ja 8l s D%kP)1KSs݈m4!815Џ^= 5V[ 6A aIdF5TL*^Af B'7׍Mq2&}DA*#B0j' ) 7f/pne^a uOSv*NLG0s!ƞQ<"ŵ Q9LoP#HH@dSU!$A 5icBLH܇koM=_R㚩\TM݅.Do&M(]&ʥ`0jCvF`FF&䀠9` Z(wYdYVQaWy nnw<0s֢{'(xel(H > ^mH#j}Yx5?T]3Vs@QUR*u81֛e4miEBU`@-~jB丠-gSlx!*i"\FofFM`~5 h0H6Dбl3^LA99(DșU d w-MoT7N9pk>oqQXpE۝)0tB0` @u?=xGc@ BAH#*@͒{*Y~ckJ oXOgo"-fэW\pKz{^&}^"=; DZhyV빆ve:n<,lr֭'Sq8wrb&lHDJ@GtW"qn diŹM cύKjYB{^܄_e3OK|jྒЌTp 忒H?ND$#^Q$뀥"m̚'oA9{#WWe'`]c +UfXiNKD#wrx7=a֢V5$i+hnMԉPףm>\+jTO@n%^Ix* $ŧ%[!+YUQWY@jŵ8 Fs_&!lH Km"'AHvk (G縑٭diLtcaNK'j-v$d0lf@ 4v.L $c(6;mЅ,r^q&oCP, 51ӵkhqH`vk!Vଞd.꿚D\_7FK)TDAFX\(\]Fp #b'Ǹ'ՙ1TY=k7BEN8-7KWL~-4ҝⱧ(tm)~.mg}xuC(섴c8ĕDeo"٥B."og%ے4#4}W=B6oݐ/JyML`lz?5QOr!*t%\`̿O0tvln.1 MPjypKD: p{ |"zR GT-_0 l4,ՠe_HL5 _Z$,fޱJ~␐UG@nqG=yJx>=@3*ͳR+{fkL'&#MvTgю ,APc+]Q!$]/_P# CiiXj\HҼldIUkBBߕzE3dEc8=?\/~KfnѮßo|S0r!Gwoqnk*wb6B #s%X-7{\Ntm:Z9,0iy_`w2_!ފl#};?Ͱ8UkHaW!2gI^GĦZg;5"82xO@:QF;^KL<Ϊ79QZTEjUmQƢ`|>7jH8<|b F!{ 8SЩ$'ѿ*h82|QZ,AEܦG:`f7L~!"¯;YA*2Mi:?݁Iu+LD!*!YChSG4ZR =?mWI>m;s[߳qy V{p5 P%iDk)U֖k .qv+ ݤ挀Z77h^s>I 0B鬻yRw=+rZU#QA#pf5? "$SsH ]ENE#Qoty0X?QLsK:"1wX2}6IyM>GP*h!!ezY8aRCʔ#\ۀn=y3%R6 5caP#ە [<5Bt{'5pGr6^M͸BTXkFsShaOp Аf*pg ,,^p_a`֞|Ǎ(硆i8 6&* 21\PH)>>~|+AEQ'"RI+Ehc?W4_Ti#{LeyBǁbTY42H Cv^$N̶ y3F@7tNhc7)ncJzޥx6eWN Q[W&ǜ aE<צ8uTWgck Hg ssgbP[Z.CgI0i6Yoٿ sV IK>ҬVw :#g %Ŝ#D5`;2!`P+pѵwCzL߶Cjg*Oyp*OvBRB31QSɏ_2y -'HAx 7\ 'oJBnw 7# X Μ|BA쵟ց9I<5&j%{,'aĞNf|8(jӪe>Pcj3ÎjGy:+/f._fv(4V/vGGȯ&rrEqwc\&{T{=J,&_!ؓ|lTVS-OY:dBN}="J52H%&w}'vifOL*քt{__ 'tIH@*8)L;H 3 B&SZ @A?}>R^ cS\2 X-E2m{Қt SS(&= kIDQ[n\wq}_ Np {XB.%C *n/s2tf?s-V<FDd"'f2*gaC xFLP={N_ ,y񭘎z5~zIV=&Dsr>+MG*[DWJ>6eZ>]Y $fn xzØ:,{ΐW~QiL^\4 8QX2OOL%#y148X?eHEm@\)C`a3E58һ-8 a#ki\:͆OR AUO\(aK}]DRZ䠮Ac?]; 7D܇rDSw\E>`?QJZ\'lz0rFg8PG"+݀R)X,;%!Iiz1T&٭[<!SuCob NPI?cEW/-P>~9=-S k) '8[fyFu@gLShMB%$E\07qYŠ=I^q'I*LsD9qܡrncZPAUK~$eģk`f[Ht'sol m ܲbՊ[q4G\xC+ss8|;P_})XsV($[GJRjA6Ѱ9`P0 /icFB"N*] *]_RN3EIMI" ;R7r¶z֦L.ϨHIZR 8XL#5CgZmo+ A(nf&-w($F6]=$H}R=Ah;9pKk6DBiZbv=r")_5㺟d.v Œ`s$bBsX._ YLO]=Al!xתXvqB%߲}kؾ% K轌N}m+FWW\oXЁ ;&'ӡ[A["ZI+5Da.o*C<݉V !L9x2?uBv0686lxq3Mdv+o)XG2HDS\e -5x]<8W]X/x7Y 3]=y4~b`'WL @J7wC(R/k^lɃK˲f{%ev!j;9.~`#(@P54Kw&Pd=8ALs#컰da=a!V|1``;lH:lk_I<ңb!"f)gQh5G~7=43Tu"FڄmTk"!q).d%%22Y/U҆LRjō3m:efF@f^?j13ũ~N+VBDMg|fWNhK|5lL(_kPױiqlJ(^j*idJ!L!ha}վ{ x0b1U}y˨tkƒHP)VT%R@;S;;[*+W ix{Rn$<2a|ĕ^qm\MZc[<6Oq.%3l̇)Rfa{oAR׻GqFD?$lAD@GL1Iut0v`}!lɇwO"S" Gl- q$Lh3~o2#si溷aBoPvuVz]HtQ{EΞq2`!]Vy+5mL e_X } rDh sQ*xՌFH;*- 5eZ]'8 Λa|tgXJ!cOIYj9EaLZvxWqXؓe3[!I##5ua]Zʙ]<%,yOw.PQ6b,d׺`Cx_[_+TLEi%5ji{:`yWaхdX MࢎuoށS׻`XY:Y%Pxjf>~MKC-&G qdS藔)DhT홥uufZ2 3 0q:T㇕~^3E~,?H=Fk'"AX9VY$9AaSoAU;ծsXL}2,Dcv%^ň8F>G5VkN'-3`{%+\ V<}{ACH54x960B%D옟5.Mi`vaє[\ptÚbo5x3s*Y>Jsʫ֓X@V&Wz])`@H:w4'z 5"UANy=E;zh? x`?O/}jRfgV\]/K˙C!/R:*R r ȕL0(h6s)0%'QX_ob<";cէT=ޒ?CeWEHSkzNE)ޅGYpv؛Ƈ1_XpZB1?+0&^B<[@'yL)Z]&zpv@knjZ4\8Mߑ*(C|kM8|'y>ʴx_yn_T-週^' lcQ%qtT i8@/x>ۖu}j3+wj&VN` nt_{TG>oWwD@)i">N)%Oܞ7#ҭk9+=hX:D^_!*ȉkϠ=&ZFi EyA:+y_gWrw)2b^f*xy Ȃ˧_33m*.P$N9ުrUfVq{ȮiDiP$NE3jZQĕhqIplH|ĝe\Q\|8\*:_HȱC%[~ЧT3T"܌6dvkb7v&t],Fx99>MRN_NLb gjѧ[a,mxMLO:}-48>!AΌ@Nw~V:U۾-oɋ!}i E1*J{ZNJhbc\%@)'+|7T0 b:|2S~2L%[aK.B(ЗA!g;"`|"'gRͬa0ggb)~sD1i7Fb] 쪨0Aw `+L -[(w4H'WL6.MM%Cu/'O$ ufջ>V7+MNp d^{*0Kޫuje$ӿEz)~J^:YȁNMqRW0Jp}btT;2Ry*9t|I;:.)p~doGɅg~>ʷETRȰwW!lk4V8ų/X`UI]R&(bL[@k#,d*VT Y[zЈ$#4*~ e#szw1)M0}Q&*;|9ka5عD21& w$4#X$xs2|v4I:IL u Tܴ߰@+d(.5jZWt00) 6'2n:`H WZ-<²9P|ಆ'%ҏ$r$\kf4ڡ -3ۜ=.6W݊AF,MwWSEEoY57m2im -iu#m/#4]v%t0}bu([gEAH 8JhޤB**G@ֈ{`*Io2oƬFf 錳A]$lđzgó_|($9u93uM7})jXi=zY; f, 'xM%՜&%7Mtp<B5,t4k[ľs"F$R?8eanzPL5]z'FT( P%GR7CABdQР\Z뽥a@<\>+"f )y?n$ٶF{ Pyeq|W78]"ۧAUe%#v~׋CЍa+/Ғ=jbӏ/;s!Us L2E7\`8u\-K`| 16!G7P0Jdl I8rGN5/9*@9S@spQxB =f  Cow{q3H7n‹YK >Da>SU)c( #W9*)Vx6q7")ExauӍ$in\|-Ԉ!.5R؋옊 c>1PZqƗpS'8l q$yo|CU 5o_qTGjU,ڵlDi&|j(N`3h!aaGBb}zj)n{Z \4%u >'GeW<}9Ӱ,6ik~aK%u}f05l&<7KZnKYavӢR{PbDy}jY$V6ͫ+.PЋa{n7 Bs(kZ ̞sFƕ>`{r*wrAxY-G*N>cRYϪ[3;%O'A:#xqj"9鞀D*,cˆҴL3;8b5N Tϱ7H?*V@م5,X&9kgvQqp.d vAEBdnvT_%JpطKoe,vq`1Mē-^)B^koũY:?4LT#&w;yu=VV.$<Qf%.skj貜~ɞ(dŷ-JXB%'bҬlWKq,яI Yl@^S#5( \uz%֫)8&eÒVQ!`͔`׃`Ɏнr ȽO駌/77/ Fˮfrjh@m6~Ŏg1gGZ˙hR~yQξH4lkAΙ-?de-f zj4+5 Swr:fpQ='C`-1? 4?|IPu[[M('χ!N#ׁ1vF%"MzٻhwURhLGN߾ż @q)[ ]kF+T<:U>̤ʈ{um`Me¤琨{OÇLI5 ӊۍ5~a֡T闛ٗs7BkhV{l3q.g=[O.h#Bh؛]WӳbHp֐>8b>%0\Z$Svq5mGׂ=. ԙ`uAJ,&O7BijRz޽@ihsz_GLolZ]t6Y,00|))W'* ]z.UDwp_]%29ixvOɄTfOطReu5SNhf?]~,|;uf{Ӂ[Uɢ2G[^S%6Y.L} W_ jpFL*"^Ï8Wk3-Nr0Ͻ[6mJ˺"U62C떭S6-ڪZ8[Fdt/٥F?~4ZGC`27L8#iPNoct8Gǎ8<@OuOvjF/^} 'Xm`.B#ۻf%ha WSHQ0G t=/bNHU`T\^ I[iLG!V\~OoX4W EeTc`|T'ƏPR?KZָܢ ?~G/,m:NZfU@If^9rΣR[ooRƻ\r~S5ej<޶{;S`WڢnȎE9H"ն9hbHЯfxm$e]F ";`o&˴dIa0:v8AT,6(FSs}ն*h 4_]Cd%)|ShArTdيK< zvy|։2bID=;R 1Qӟ*y{|FJ/ry iDzX>v]HԶ$myMǣ`(pk914ZP@|HkӋT3vAMb;^{+Mg)x01^i$15;5i=5^ǷM5Kxų9]k,qegxvʦ", bs8ގ|U0T 1P ERpڳ-{#~~T*o՞"sxx$c=0b4M sj#g{xS w`ˮij7&4FzFUٹbgϓZ /?;vO@ <@ eViitXZLI6\d1 !,*Rt UmB N3͕}')aDa.i%3 Bi^Aܔ]sXq< ,Y-ʱw/wQ'KS~߂D6 _RFхUBzek> K,vDwXԯ S7+oON1>?7d]cfcKGW%9GJyϢɕ"~xKOTIEx`5&'&cQTgxYZ4fG>"k=GߡDmΡdF- @mvZ\cףU.ipoZ yu Roi̫bMWmYu+;63C[g&+3,HxIs',x=k,AϤM)_fi]N 72'FhO9-9xR)F@od* V3M8!/EtȜ'yіE}qĜLt9Ű6w)ȋN_cWXh֙hy;b7Usն8J"@yIB[n{)AoOZ?_jvy\qiqo]Y+Dx6{[]ᰌQk7l 5hCk֯=%AE?$5?/cURg׉^)Q\h2NT|`S DAaHEˎFG㢽m&a7hqnqWI >1v|A_ćckdz0LḿU"*8;{gSg޲ZeO:/ q< 5dɅ 5 2zxf H^%A/|$X+@U2.;J"2߇9rKdܨ/HX>&LD6 I;/&T.ypJɉke/ bJ0|mjkޡ)񞄩V}q*@F01 /Ӭ~iЖd;MsݴR NL rot*j=pA 6SMmy&BvX2^?(|fpRYQC:ύ0yYn^CjDcuhGCsGlɊe% 05`! 1w72g0PP:=:2iVSCQr;QW8k8nG&0GYo_`>Sڽ1/Pۚj{ hۚrL my+r&&ՁviS@l^P*^d7sB(X̅%/Q)Tᱍ2z,ͤT \Wq"ji\H6OkDۦ H]}@JO_%&c/u"6j36:/نK B/?WU.7%~ؙ|?ʁ9 Gf ]NOk2 4c *CU4-AN(VSilJq ~Jn +#U.:EW`/#h·Iet_Ç-g] ƙ2i}NAvhJͿȕZ[Of#jI#I@}lܗhr5z?&ZTi*>ʯ;@듡4 M&YFZޢGgtfC7lC |ʸ_(f _ywb"F8[qt-w'/tϏʞg ]w @|~~c!U9&keN4i۩"KTf/HbKmAɧsW.gMkgɬ1' *J;YwO XC(i4:ܻz9Z~N,H4]LЎ J#2ϭnm kp0 :BYdq2#j`7s+b۹>VV,}9FʹX:FXJ]:#l ::C.B-*SV@0ExT9K} e)e %NCoL8g۳y^bh˛9eoh?HKlmYjK\RE7t <;Mt/Hk4MorQN9[mHm9 Y3WfTW;Eg$IXV l<%tIb>{:eR"ṠzmE⫄kF[* a7o˘ν,.1W,,ab{:݅hF]6cJGR:Tu\ōGgh:_ݰNKKnn"NI;Xzۀ%9qZ^KǔqP[Lk2Q;r~q+Jpkjib2↠!-Wx+=.Ry:TnHL!$Lcsl/?(/筌7P]!ae{o%IU$Hy{Tu&@k&DI1'.\-%(ʖZ gFY$If{&oi7WeK(*Wiǽ Oޢo qѡ7|%Y7i@'O޿İ8qMxƞNPވ,.%"PGqH%q3mZ߳/ ݷsuaBo{ A-^'tm_ .݂lGnG=p/2Tb7v'W7 g)d'g ?T(:"퓟-Mpa0M!]q~03 2ܔ]VOW4:e70i$ZX.X D3)հ]sD O n |wr}?Ñ=v׉r :/tv!hHL̓k- ;+2>],=^5e`5EH,̬TR٬%+FPKRɥO0P"rm (#1^U]|g Zò^=rGԺ`[p5c.=k ):D g?v>\%=ơ6BEn!=]!HHTۜTxB,ef?Knբ/پrvқE[k,Ww.Ja:.*EbI4"d ]qZi]9z?}Uh\3xfTP,P;?F'%ص<;Qa]^ MpՅQd 3&)sp%qfgJa$i>LB:z>maauѤi]]OMCP$*j6&`4,OT+wg_!ֈS/9fĜ"U b&/å\ݸ!=Zs]DGQlyeDq8 d4wb=Z'@Zي*yq#|?yRT>CPIv]Fܪ*jO+$U@!}~W듌4'0?vK?uIs 3k6{ e)j h,di Yhi\=/PzHBrZyP˖@*!SQG~8{=fIH3lA ŷgsSsKtՁۅԑl:^Ia"Zwt.n7)Mz-1Blޔr"JGۑ\;@4e(̖U9K[(Wly.Yq^q {EEAx#g+t@Hwx|*9^j~r}~UHza8դaêkmH. wzѰEMiyyp9Ⅸ=;.i0"eoG6f q<*W hʣ1z$8ȃY?p&*,-T`~0O ,=ǝX#Q sFF{tmjt0ޞyO d;(v4QS!ۗ'0v/$D0 nѡcg]CHWusjì ܑE嗌Kna7 Y1$qᯥCrO*Gw.mOCaKͣ!Qf*+Kc +ͣ"i%1C{A>lL!VL/ wCOIq) w-,3%vicv A UW*5'Y#Cg^:uU=@=u2$:fi"J|Mɿӟum5)8&]:@QAAv}mqʎG$4)>G5}z~˴e[%S9vF ή£g%$ ѿe+1k̨YmE<5htM }/ xa[sjBoQyG#ڃ+ e B/@ ft@tf -*kgLጼ&44(ݢ8v3{Wއ jwk:KL`-FWɼv+}", |v8CnzE^̶%oW +NL]s}]pq\szzגE%dkj5&]ii QaFj Dg]jŤ^zD2QjZ ؛l#yv5n-[Psk^IJ&$/_ \]~Kp/Ըg޲Ņ $l-uFS(SC/MY(\[f>t"F㺧,b8O ZJ. и|h1A~q ;f78\_+Ъ;qUA3˓h!y/9PƄ{@e$P'kF8a݆fpqbb!.H_ ߹&mpő!2xbt`wi>;G:W9U: SJzP.ӣrMT0$k`dg@7_kG䡅uLdlHtS{yݠox!&^p˴_Ͳ,v_цw)g>+](K]~BvP;0ќ}vWse8dz=VpT66Rz5#Q/X > G4A2_@8 mo=0B1i 6>#ߐY)J Pq&dNcvt~+]D*a|f'1v Jԣ Gx;& `UZ tQIvȱ#PD!mXKK>VEf܎#B%Mh\\»҃."|L=:_4#+hxTVd*frQCaiYpAS#ʔt/M:jkh&FꛟHT` TZ(dC#fޭVP `q?gMà}wV*Mm*.ރ_M^C޶il@vvOپ%OIEuTGH %xqd<9ʕ"pMX!0oՍ;7e4jCGwٝ8faAwا!Cc8C|//N"=2k;t0kZ;NuNڎ)$mn?J*ui2]85\dǭMDE\u >b4O[sRsR5M=6%ݡ@[9p3)Qr$i+nBC1y댯ISaX?⼾#iw;ȩ/|zPz.b7PR}\:cbpC4.5D tF\ cS M Ggnmpш!zcS|IhGw<36T]Xlhn煟 Xr$_lcs6Ft /o6eQo|Z=ޟIr%qWYBCeaeH4UfH#aY3Run&3;D3AjwP67dI+]9ڶe҈^\o<}YC3C5Snj!hVv'(.91ÄQB@J;c~=[o۾+$ۆr $6UI-<I2 ;ZUи^lf5D$)++~U+nL*GĻdG Ei|q2`h Dy.#>2|z346t`R& B*c5Cj.֎VKE࿕S@,cM/ߚjКHgeБ݇.zǂgIYQbz|KINlMcڿ%$ve82<4X*[p/eC~&]f٥ r_R|ggBFAms\ߏ}`K bط1C#9tvc s -qd(气$'~ ]v°0Oaa]6lttVX{<4!{ 0ųr 1wGueRm~nz}q%VJKb:.*0 kwĬ5j(eUw̒^kɼ|?`Cɘ08DV ӲM &8#?6ʴR@=`j1 )qoKipnc؆f"wU'G:xllC`%CjO5b`MXF:E?hHe[DQ ِ䑚IrmY='^|CɘތU>JI;TѾ,ŸuR;9д Mźӄn w#Hu}JHnCa˞3?F3daOmk;bS1Kڑ0T&?b r֎ nwTFD@W11?9:Wʒ%˄-DwCKFU^B!_N3~ś~qҠAA PЯo>s0[AjGNΨx[b~pV@.?Y N;hEJMd"pE٭J?{ PsDN=+"V%{kMxO,q̞ZM0F!+Bf=v(dnbC_֣"+%%3-zF*l߫Ψ!gx+OPV.T`$R ,B[؉ۤyH>-F,!vX!FU~_FSL1K\S͢Gm`,vUʥs18FrߚT]1kqZ&oEi)ܲGugaG5Mu y xzMc"9_>j)x䖀M7P d\b Hn-Ds`xK5tQ tz)Y5.ˠY>S_xm34,>UY R9Re_HQF4M _?/8Ũk~El%X!]sx tRodۏNtqD_P`@&*I[5i|4͋clV+Z pc)YK:i|U7 | !p7+p{]96p! \3zT{z_ajⷈ#%=Exs-[S~'w"BPqXB\)qVb2ݞ7QZb̓>!HER7$2wgHI^Ӷw>Aډ6DHJKibJtK-lGP-%p":du c6bпB-G.|8A|Yčdx|cԿ<'*nzzAoҖ ۙ(k>%rߴZt\#sI{`ݭvbjME|q;bbԃxag߶G Ո`>Xb.fjľ)y BgM: 13˼~Gvg  es~vzh7¥"ͲYy$q?^ͮ喈lwECwXH aNFW)RV0I"<&ue5uqd\Bj 7=fNy>~7JM`R!mp|/; H _ϩ 0rVx~3VNЧ+(ًY8h~ x $,Ey4?I6B5KNq4ǨDAOtyEN dau)"*`Ic@""6e('qm%ġ>s}^ypYufy@N]@=L%d?;?5#}XlSmc_Wy\q4 =k@ n&K/ Bjv;VwZ>aYfři7o]&0B֬=sZ>c^'قM^~ir-p[ќ"Pb<av?ެ8O?Q;;Y~IXEbhCא_&q@(˒~8'vK^ A(y=Do+}U߻|' %PuC5O1{O ET`) ֒-Z.e yJE+3Ȫ2~cb^6}BjƇX15Pw̩u~{4SIS Y%[3mیRz`ۃnq>@b8,<2&,O u׃2Fcȑ@)YR0ebv#j?spA(]3oZAo#8랔ОG틉Uan1Q8(|"U}%/;UWnwۉ&Pt8χ}(ܕ¥K՘ ugRMH(1r*npWgS`RC|#J"+rbo,ja JQvf"f6bc5EuN-=& Q;o<'uqQKboY)ãuQN`[ ]_uo X ϭɆ;:d'WzTr$Yۗ WMG ΐ$;7oH~! ${"}jqvdN#xMpp,SL.V2HgVi= f9t0(G5Ր6jiR2C]hF@EݗLd(MOa,T/GkB<[McDBtuypmWRlc YGe.# y#rP눫¨)E>5KMBa?6k~c G5!(dݭؙt 2g"'[/Yl.tx=Jג{Ħ?}Ƒt _-:~Qf%hlqk/#̟{UOgਜ਼sBu%Ic97g򧰻#䮷a<}Vai>z/IVY XrI*_Gʭ{߻aQoE\LOAXxz{vB5Q` .*L]QLmQ]kr+c%^%?$3vD;uE`11JWfI@ΛfHe1o\-ܨ]Tp+!f1QʚUR=.CwGr^t @zXᲴEK+ q~?b UJܮ4q],m5Xy"eŠ*ihv8eOs8+9HŊz›w вzFwKR*̼8xiA_cU '7}'-t(9 Iwtt*.zI`Y=^'l4 GW{e7ڝ]_/>qdܩMW!ָ69< :g`Gq :3qeq1[\ h5}ً.wt$QR ;΍HWjbW]N 'DEYze.t:#p9SbTݏ?"vb*7Жιhuo#C~J%+@i3PW0 s!0%D6xc5w#ghjRxɰ -"9l??`}Qb]Z-_8;O)Ŀ-U8fQ?ƖS:~j"LcZeJS*6Ѕׄ$.y/A\Mk3Z:>x´qI3sī˯QIIz!kOCSLFɁcYE?֝p܈^p4!6H'~89ep,< ^[X{96+ΣNO K7SQ)@Jܠ<UӶW8H-Ơ&i„H֛:'RP=njxx̼}$DBTtG%䣿9mxqrPT'P+͠9]+]e O(4ߍ-i=>-N~S,ܭ$LO\JGpH%nbw} y[c]ٱAh2H?v0($|!l ɭg$Jd_53?Vi\DM1tfȞ 6XʕP0J?6h` -$>+tLǭv9Q Gщ%-VUY tڸYt77cdEIg 3>'C[ی>g;qWP‹Z}t a1H<3RِXeO,k]ȃ]-QQ'r. WѤ|_7Rg*|gsM;{ SZavo{f xK=Vh;^I>[ƠXXPc) M Ds0@ ;{ .^@RZXE@&c~&p,̌PzI%\3O@5RbC˚CmȈWUw` GfRX&{eٹ,_Qgpk.޸kh5F8_U2~2rt+vhs$R3(G|1%mJZa/ c_gjKc'.z8m8ut!"bgo cjާN:V`ޚZe$Vv10mPᯒKd.K\Ʃ]fS!uHP|ojѻC˚IN~@S]Ne{޻Jb:dz mf= ,;#Rܥ'C~_+S93xHe\V łSPA^ةvm7v{R" W#F:Xn=&-[(OJ]ZW.kX\1&'ߎҠ ݹ;՟O \[3r6ӐAC7! j;f kS?=̟CZ;51G @ R[/b]`p"jq84քPf?0)RHSJ _^Uݬ)Oa pi:#<\]^,=2l]3c˵jϿ5UX6F[QVS5Q#~Mڽ/gҚWg)LVc*W(ب*R+! $( as~-Z.!p S~I-3&1 B׉c@},d,&ɂK?oG>s15S+FA~,YTk a`0ީF+h<9s2߆ Ux >LSL{St<-8Y"f 5pȇ*4IbQN0B8w$xl7֢Ut0EwzO c{Ncr>Ĉ-6E'*AL,W$?0E`s7@_ܦA7;u2~\M%;|\ MU(S]e:ka [QT>NyqlÆy{@-Ͱ)>jwA4Jej)B"<ħuR4%MLq8|ąnG@FX>ؼ_mr m%6_E( z-TAM`zc1~4DĽAU'?w\ӕ]t*V(?" 4̘-99WʿC>^޷B{e`o{. 4LW@z>eBǚ_"?ds.E C-y԰3M˙ୈJ!Ġ9϶-mA ؎uKJ:8Hk".R: `p0ɟQ֏%f{'x)p2@e2Z @ iux-'Rzj4fgT?N9ߴנZm@iǯ}e3ڱ &5VV9+lsǬÓ1$t&yX Lvj>9LnQQFUG=IZΤLMK ̰u޿D.wJƨ]oQb~|۝&mo7݂ˣ&C}j5A+XdAh27[(^''顋iͪB٦᫋QR{;mQn 1ԣݛaoo鏱)λD=@EӕfR-}eS󋜈(͓U7AZjscÚ͓Ó (/^8Ъ8.RE@Κ#g) ǟ>fr D.2~c~`>m7*tb.;M`Mm_C]RY/D!Di2%.6,t-BrC4܆-,{AC & $_7اY%pMST5">!*y*K&gvA] Z, ۖd˟tz]hY!9xJz՗?T2ZnSKnt&LMm?$W=ܕDOCWխewNn*UB&dJT6$CJqo%"'c8fȽ4G ~] HHT.#,iMu6ĭ<ߏ{ [ӺJUx  Vi$iLy)2}X ٷ~~)%sEOY`~ka[P<>q`C;RG+_jFXd݊N~lwX-gha{ {Ŝ~\D&v y%Y[NWؘ6z eŏ -kU63REv: Hok>9s?5ɮB IXJUdX=̜DbH.q#o$w ٸM[e$4|\ ?v S9bmp7_+d ևzkn#%V:NEFK+T,x9 =.k-Bh~ڙͱyd𧊈Zm0} &|4yӡ41JAGoάu^/_ TYI*{y\-DЭt"Q-0(sezH2wKk4I1܄5c fѲ ፫i!c{e \B:A9.?(LdMx8 觞 }} '6t鎖fYyJmw2:̼B Ŝiwߏy ަ#{\؋. W~&V;+Ƕ82C{` O`dEՏ!sc݉zF5~VXVg*uRH0L8?HӉSAR2.<[~rGqd9ne "魥HMO~n3CPӳHzԩM r0gT1{G"0<>d.- DY XϏ>׻ VNw}7Ј뫢h]֨ W 2[=a<4 9)fyI}ttVNlA]ExbWX^s,:tcZ.<ڂL4;sIIkOwC}Cjz/Ԍpvíl̃20S(Yr|:! lOVjb\ C[?gw93}m:-uy+kܴ=`ߠ2U ,A p3Sy oRq&m/{|e COeLs]JTs( bswCX8+|kKD[Ҿ=1kҊEI;p4ʗ1bw_ Y"] "e8yUS{Rx~,f8DS9McMF򘏐U:y*Yƙ@sWl+~=A81Jܡ,;hDD9 uNѫ:c*e4UT$ujÁC&&]#MCoKCQ\2Ecֈg3ד ~/Jg",4WYGQ6io0la@E* IFD@Pql屘ܞW%fJ;~L7 ôsڏݿ#\d.mt>GEo,|Ö?z*t/ƃ2Q/}yB#NE OQISV! Xʮxg (2]V͌&5uq7fBʣ" 5iy6XjR:+VM: Mw~ ޮ~z28DoixIY6uj  QrWGH 86&}P;9]s>~+媸y_BQVo&i!' T8͔]!}ԚRރn> Mm@* e^:m@ӌh8}͒U^+8̄ #|t¤%pe+ ?6X:E>ugf/BNTAA<0?h:FJo0ic^礨_ȫ\AӿlrERvdbKļdXt%y ΩZ³q 27տТ#څf+LbE֥ ms؝BIU"$Gg ELyPG@/FfDiO*9פ-~5=?jy&!hXA5:ޱԊ:pǡQ jU'.\QU?'jjOQN ,cɞy}wFKȂ;b KvVWo5} OŴ-b͝ ,*BQ}M`pDn"DӨjGtc+~^rF++}0X!2sUay6*`ۤ#H '`/ikmJ8ׂ] J⻃ʗgx,H!6rQ}#2! &h$U _13"ըZls |sg6^ TeII`NB""dyd\5Jy"9FQ˵rgTpk5(q놁F4Vll!NdG@?oxF=1?1OΐئtѼѡE?wrFt)|,} M7W-AS'3Z ๰ޙq (t {WYrH2rNVuZ)wv\Y |u=R!߉"Ёvˬ$ˌ1tq'&jZBB0-~mvp::%4EHl&E3xҨN=rs`Z(}[nQ~V/]ℾAMÄgMdNX_ .';J@gTAC\(.$Ot>SB}6M4Gx 3%9׹+0VY#nۙ.R8ӏӪs GK_ƃV fs,p8b~0B-yFp*33N#[eoH7AeYYU$hpGBbpuL4z#Zrue~=[{gvNh?.tPSRaPҙ&E#7):,ڭ r/7 >jR{{=p¨J Q+})*Hqѧ4聓{wRktFnTQ]Pݞ"2=hR~<x~?P*Ǘ'YT^3Y k=Ѷ0]HߎAai[}I2D`Xi/V1vPZG _ֳ3ZnёZȴѝ0己`@Lmqu@iWR&V|o@80gZ<꽵*[e5(d);lB\@Gm ߌ_yS]v*JVל2uɾ.~0j .5* G^$3]&G܀36`1j3]-mkg G0Gd9tӻxR_m<;յ,=Rޠ 2:y[$CcXuPs[¾n-J۴{`5)(eo.&|Q2 }F1Kξ)ɿ܆ڪU_ ]aV"(qq84QϧVNSOz &w܏|l~N RX)йfUjvxnX"btL%?4,vDLs.K@ܕm-8d#<E_5f,9Hٔ_мϫA  qIUu quޟmݳ  Wk/= e㾪vdŔLy32U/D=s^6ں!!z<2:vf Qj:oƁУ(cFsN\W%A;9U@&cIIо$u8˴0jXm(NxVRNA%Uh-*$v#a1 QE=OԞҘ3+w@DWY]t8 0ʝKu,E` yq\1aJ 7Hsb6o?n ^@O+ЋW}E;$XvlĽ2_í`J b@W1GF'l?zϵx 0Žk Fcp3zϕ8$PZ`E`ض ͖pڑ94d.iyٴՕKf^?&rxD1mQI wzS5+csL3oX&Ǘ x+[GP9*Nì_͂UD9v2: NddgO].xuc6,JU^iPQ1;-6XjTAtHg}O;R18[者i5"c;1@$o{XhHn( $Z!OM>k(3XgJB$,H{Z͡2U{xgG % 3CziZCpB`@`1 KR2Ct=[ɕF>U7x)zY <'s%o2ެ,Q7tbfsaq[!|BdQe&=/,]X.&TI{tP犟uUyv7]9ϴ=c{mLj5;EH= q=+Bˊ~eȷf}huP ~uSO\wym n{/J|{[z%eFEŽ-o1`Ȓ]isun d%xS1 D+ U֟s7v]9A>DUۨq|voR೎]b~`>'B|[D a^ q [J"@sgYG 0‰g)g=?ô]8ɩh\8nc,:1%8iνTC?ܼM7ojRCO8Ȫ%Hя6aZlA9%c:KbD]ZuOqbvyK ǡOҭK0[sG!瓺}{|I`[5« 2Oԟ\HW.BB7@}WL15Z p)hoZhp&:nGh)aܝV4J0KL. IPaC"mtbNd8)+\HNZ`oE,@j1 _헠vCXRn>} )}v4RQouֆ T-l981˚/8 ;`%46K Pu2V}0f}o>El͑H,ck Q8':aE̝TYQޮ|&+rg8‰EVTɯ"D^9B!UIp(%_a٣fցH6,RNQ.*;dwto5Noˏz*N}hٯvYi w] `|->9-dEMEM1dĝGkC0SAisdL#6Z+ONϻNnΚ]n[ی:)n|0ľ{s]3 I|Xt(yDu,˫+.:>4{OQS%A2 c9{ͩ/#aM_襴T Ӻoj̮Tߔ ڄfyNhF+&] k =G 'BMؽa ,J_gƟ!SI_y"JUB&kOeSg7z<0R[.HnMV>Ld.'HDfK"seK< :$Bpo<;yBvxp1IdkShn}P5۵?}_[SGf-%וMHGvMOh|{3vv%As,G2,o׷Vm x%Obޟ[!$f&wiLISR~ذdӺo>t6\)f7k%'j*v:`gr11˛^0+:v)kf8[{X8y_`FD" $PwHXɰUϷ/3օwGa%p\[V6f, U>mp~r =#=Лway`]Y*iIٱ ܙ_!XόIJ7xjID_2lE(=&䁂>3%@r=5$!DVhz8 1;A9A2#=tNsџі(҈`Y̢пuV/8yBN,䝪.^ZM/d&HiQ&gXfnϺYIv 5+q b@ %;.{.vcfsd=ښ0(Rx"8|5$+; غ>`*L&X މru`*n9xv;&Y%A #Ed 3[@ah`'Y&tGQTp"YNt/nnNKEEKFZɒwCXلސ8"}~=>m t]߇fWH9D FG^q0|>o1uIn)kD&s~2#k,ٖCqnFlLbX}_Ӯo|Y,::k2AmYbS%ŵF܌>5 ?K3jh&8o@~l+tg>#Q^W!m~%s$fCF铧J^ߗ$/ո.Ґ`X}u>hKV;b_ S1(SsT_- j42wXR{̎O9uv"2~Dhz!sbZT?i݋iHW@($gm~كAvؗViXG](=.z$Tn§6DP(,[!ސl xn온oSTSux>@/C Qjo{F1m.dEȏ^!Wƫ?`w˽(/ߊ_(s\rZ WNqCׅj䷳J=. ͊ 7(MfQz"eI 򋢄k9X/-ju6Œ:]z%,'HX[~zMⵤ[*n~r]8NB^שUT2A"TKaNpjIˆ7|/j2|>M1!͑LQ5γ'ȷj=R.}MwEFIz?~~tUnT >'2{%k8(BSjW_> 8,Sz|TtBW+C)~ܣdH(L3)YiLY\ApK7l1U|ҿmd-1.V ܦ2gW*k:ش<t)Fϊ J^I?{ v|d}c]G'|:A5\Xe :&ϻqMTdSŜ4/T# `v1oQ*iD9g{%%\bn?ؗ N@ĤDn"w.UZn&R~I;rNĄS =r#Q"ٰZ=#Xr'~QtQj)TR?2y7v2)ЁS\r ˭%:CqVfOBne簜`Xl7h1>uT$4 q)0"DzD[F:Y`Ozև^Y*E5 k~GPff+=T*CSZxjcHW'ጽ\;|RF՞?/Ӑ$7< TY ătzou5kdzjl" ݵ֊H_F=NGؓG[0Ͽ'ٚR0 Px{W7IkB\uLGغX|%u0Q%k Uγa|BI~/sSd%x =L\BMh4&65Oc[T5Wm|['_(*!Yfr.TXb5>kgLlcJ&aPv gB1؎?nչJ(Bz5=ojZ0Sv{0UE0']"< gN<@T 7iГ+IK>,Pw-~t\d,m=J6=Lf0iD p1$ qzN4<)G!;UW^-韶bCa$U2W9e$Ad_N{ө "()^yAzOl(}9s *n>WO ttŒ+gZNxFA+y6و0tƜ<]X\N258lWOnpȖ~q>U1u[m/*OK[C 0fKd"v&7>5юߢP yF1U +ٶH̀roL0,8Ҥ5[]kL0q}YVs17Sr"%#`m"K ݎ+1J mو +~V541Ql|rjD4zgn>;r bdIT4uȇA\( н qĮKԪIYj'}FFYwZB ¯c)k] FI\~am߬yJ4W X :J.!H`OW؟5)FWaԹq/Xh;ܕ{ZѬ%xw+!UAXf7+z5sqǎ몊:d0w!LPEogڹݩGzOÙ\:NCS{.ӧ"[?޹ hKO_zC=~E^8Ӷ"f )EAK/ Ǥvm2gdEjxuZʣؘ}kIJoo <дuYljV=5^֕xy;Py[ܫ9rr{P*YJq<מ!uQ;(ȿ`bK5svzn\(/쵇Q(ve<)xr+ш34wFTm+uCG.a["DE4S@$9wL2>^! qFz0N2?(7m{(pH_`Y@E@zк'J0nMś`ZM*G N}W>]az~6 IxonGjrI "d<2 %8|!  +ƵȩȂCZNo{t!{ &LE2\ٻ{p sE\9B !tA(~Y|V~ާAIyQUvxw.C'j"R 0I8K s&&reyi*3Ox`s(݊NU/&)J).6m\?+Ԫt}Q)c#oL 4<\"ض~ _de_yk@]́udUfUq_ 9SYsZxE#t TTϮ/evLwFIb\`[V̬F؎p ek%uP.}?X<BF9F7V@e4$0@߃ }1Gޙ 齡ۚkN橘N\dM2ڸRMsrb㒓?D+ޮP[`&O&& JIFİwltlyd)XxE0 `bZحrՐya^T/A`lfVD*cb^iH@A?+%_~`n#y9 ǿ@Xāa#GȢlh\0p"S)gĞ 9 Wx.[ZqJۅ(a1 i;vMߌ޷l/&6vc 0{'iN.`٥煆0#P<-oWˇlτFD괷'EWF\&rS[}RfE'TQ1fmW¨*s}r܈%`n"a3#Tg:=uMmN Kg~ynBY^C-4@N{| 30mtY%j,_@׋Sk\|?tM7"v'>M `t엀6|o!믪+9'!\k,߃gLɆ$G`;~:쪙[ǨRhB:!*|>LJ{GV q a m<{۞MLz(`Tc;PI 5cwU]mf  Ch?U(i3FNSm jHVmC<,6?́|69HMG;i_5#Ir 8T1YTOt].pgtw0[hMlED ,4[]{gh+JZ')ݠ .U8 kg r6;GZ+﮷. 0 C1 ;Þz10>(B,[d\Sx+i~Fxefx fP#H~qNH4 6nl/>>;`[`ջ]f iY-Q_qv/Pa`UxFm/c_&- VZN+_(yk v.FYc_`[xv*{Ҵ1jtPZnTB6)sEbâ v*Z&զM06t?ã2-¼=W / 2$]|TJh YRu~qr'@!>ւslZCt5 Ct#@q6xZ6ak6VqʤXQ;6vҩj.W+1|>H2W6OZ5ԅ<S7ٞKDP ixLͅGU^{M .ZB"OjC] aE$niEBWл{^D *vÌ3sT~湛7[1Tpn&<\LnwV:SV 4-rKCuifb;#TP Um4|S{eQts6-daWJ`?-ȿ"$t Yry 9촚~tU3war]Ch;0ҍ\VRZd;9Q~lL3S\$D ny#僄mi3mQsw+ :7Q$OBn9ɜ_ ITsi, FwؗP<˥Kms lN ϭ9D|#o_@gR8n% rk^|hGuշ"{c&UQr2Tr%\Ze͓T27"5vݷv3v[V1G+[#)oWRD`Qxx3cKV܃}m if$>QI̋, <@5j9I}hK4A<;Nq?qGO ^Y֭ [_|Jc;%c6TyٿK/] R߁#l۷H&dC(/sw>OyxX|ޟϱ՞=Qʕ@YU!e47 r]` t%m! p{Ean5 ).q1?s(-yPH}6JX6ιԯLz-V)7FŌ,!leZBG-0*<l :NT* _ǵ귫ՙ뿟|_Jt o71VUhɹc,@W}1HGR\ I68UMŽq_'1(j^Lwʼaz )HOtNW∽H8wFՔgHvˆ|oTwԖt=ց^虌E{J^;М5F{&SZO'֗Sfvt90$ O]%ш8cb6(Kz@b!x#$9Jb`KMAQ&[5bE;?t1H] F6C)mGH2nuKۣ"M +hߵ{;lbAW%I8]a~VYC" ө#$0͑UUPDUq<`mJJl0/?H?>hQKĮpISCT>eDo0rh9XB?yNk^Pcre @ B ͨEݐAÈ9º9|3aӠoJӬ-#@ h@X!|hY4#A3[657R=P_6yR"(wuk?PNGL%-KޮSf]1@ :4+\`W?ZU !Bd| NW~;hŴ}}4g?ZLU,[ ΀;2'^s#\OSهO a?.Xf{Y؆U(w54^PZ%^ ˞CkgDnwǭtgva+`?=~rcMq4;N7-Vy?8*p'HwV@ހ-mF46Iu HRqڣ'XWupX7d0U&>c cVy;zh|_u~<.1jCP):|:vKb+uWĨt< A L051^/r3>q9~} i66k#cEC4 ;Qq͒gy i@|*h/nI3vN#m6gj;nTU-&qamK/[ Iuf v2M! Sm,xٿO65Ē3OĒ<-P.T`eM\|KOiJ~M-ӆuE81U xb,5?~raRso%_J^pyDsK;ZT>=<^͈6*z`jN{Jf^% y" oY8!J vE2JpƣcïA1SWvq1Z:׫ UZ=mgA)-- ,$ K;B}.Ąe0 J5'ѮTZ- 3F06?UQK=@efMO/SAF|֥ R ,F\[P j2G!K~"(>;؁%HUnj$GWfx^Ρb&!]ɟQf۩طRlR՟<G<)~ 0Тۣ͜e;\0GT_pzփˡqD|8<ԕa;Ȟr oq g~IShEjAQeʏ~c:jt ]~oLt4CXٔtU6כJL'wÿhܲAǨy~ Cȟ r?u ,HhŝƬ2N4owgyJf\h%0%AX^ZSW> S(wV:&NW"r^ !t]I<۫a+ {o# 'a\ӻ?RUD4|ӾI'2IʰB0V; J ڢ Ґd|:uZn`;8kvsSS^u}RJp0Vq2e"?"bs^dϦ 9?ڊ0oUlr N;m̸g$v\}&}<2}FG\aA~2ef~Dtcqūֆ頩0p"n> e'LoeSMO6Xı5hCUX4Z)@JֻƼ(w[ȼ̈Y)A0n\H7kD~AiSi4 ps3H7M!z!x<`{23$8"D@̵YV.GpYI bb9(̷ ܡ+}<5QܪiPKpxeT*%vG."G@+ \LgпaDIV ΑgmV_`l@6q}S7M׶ L8u9Gi?9\a8N4z#jTQK;Jln _$LNV,ּ_Z2.i iv](O;щA/.[y̐Haddp?܎Sx g :&p^ Uü^aB݈r@悔QϬxXRbG+(|dO<:?tNhn7-6uW1`C7DM2{d( 8r9` t}R(c Akv7#~#_$7e9b855]`3R^Hː^>C\»OlpZ&6c +0dAz)>K/A5;Ym_% clt)bQՀ|:Fi! ^:AYjPA>y($WyOckC躹sڻ~=1#(_ e94B<]Yxj?c_)<^ꛘ‚-&hn:1tf̹C8\wzdh3Ef ~ODQ5(m@Lo}(Y@t\,].B%?o4f%BXtB)mRp-ε7=¬vxA?ЀTeh8L]j-՟o)lh3% HDs^gNvwW0j S?.&DuaH?g'-RzчeqYa ,1ڠ齚[-4v++pe:x\8gr`E!ywyܴi3izǪt⓪/b;SOFUrB`S<^OSUSp >c^$3xu E">D>)mT|4(V ҼVRx+-k V~ X_eExRa#?4I0W~ɇ5<`@gDI礭7][>?uw%)!U0 x1 wĒ:#*-2"WGĺI eyc K+x%$b.9\]ћCl!e/+D2ݖwQ79gtJ^a6aY_x [c@=k]|59 X!~_6z}M|6ϸR1 항5|ԮJ{2 Xk>3WKam] PQ KWk_,I4CUx"e:67|9N /SI+(PCx<\a s%,*M? _2VGO"~dɩ~h Tls0@bS:롗mLʷ'8Mb1û %@z.bʫzVLatLzsNH<㱧Dj1eWji RX _N*>=VCm,kC锢Mq9 )B\٫s(d"JdE} d6۰x_ab Nxmd:Q[$w&׿~YONX&%՜<^u83D(1i1!}{5':/H"s7G!<lWb#҈@ ͋25\R'5sWҵpL%; vKY*hB!rx? Qm2m I0(MSI/*Q!A\a_mzcArr&qsg쳪B)g9NQ¹ lS)Ӓ9-:2 .reԎ )۵y/APFHKr5eTlp!jO`kb,pFOTRJb3-*kS54yꤜ=S@|:o -ډP(G,kV1nc¡>(ZN+2OHR/Z w}N$~4ۑe01@QW0:@XeT}Vy 1{R>@oRl\1gP>߫^U5dDI.{E#KFl9Z]w=S~k OqړN~ڂ 1r8:h\D<.gj$egkm\Xxr~t?hmMDn ,PX X;_gk?n%^լmdŏD}rh3$˹_  kJDloLc>#Md8t'N: 3cv;ݕ1jKO"Hj/BעtAw˂)k L.@`ҦhC8U un;bHp2tb]/t ]D|!VqGHVT&:6d|=:QO=! g5Yx"G/͞N{)Ͽ! v`b_73/55 z^"lU^s^)H]SЏ:̋6օp`ZYwDo-KxJ?UCMDE.zsmƔ)y!3ıvbn:FA{.(n~p3 !E@$K;'?Gx3-Hl1{'uFKlI1=j55ۿ1d7EnԜux tzqH6lwU'h+2z>1z+3rjL},4 qϭFSlV Χ{afy0n,E fPV\4ɏNVi`0֪P.|JJltWoʋH׍A/Op*j`Y$ ?ן4\X))~:Y븋k~|v pԱHI/ 'd"W ]s%RbRл UD̹}_R)G)7xK]3݆::CV1rBd3uјHoJ ئ7n^ ) Xq[Ο+ɲ/>ϛl~-Į/EM%YwaI 7?aMga% BSlԌ|+]-m( ҂a@ :r^g=>G:E)?M?0բV4z=ΖFI9MԋcRccҝ,;,]ɻj ̷ֶ{ BBǐ8=V#ud lO%bf\D!7ŭ_feo/^LNöJi23 dƻx3NҶl'!uP's!B%#߾lfhI&M\V:u"t E)"<,4Nwcf$jYǟ 'ٜ~9ތLe3 ?sҵKR>ܜifY1X-Ljn6@"Ln@ I$ɥXYK>i TT՗I;PYiK}$T[rs@I6rTF[I7M% & UPQJ!m*fbX ^Q^9`6#,°҂q`ޒz@MNe/E, x-LrXo9EеTY e<;l' Y!^`!+oj&;DyC(ADE6}̒AkBGZnE qZ dVU EWE J#>AL$ WcH)$S?ԍ2ql u4k^"Eɣ9 r|b 'l@,#_{oKAiD >Nmkf2*_s&4Z2/O+(FZZ!x:q p2 wa/ٴͰid+rI+FIhuY5Q RbH7$L@=q~26fb!Wn5>7^*g 4MtɾyT2$ M|BdmioZAjH'[Ȏv3uaeKxS xZLpƪ* e2b3ÊlLx4nd2 a{4 t!zc9_T ۏ/C*;զ^dr lw%|`6ۓDω+fBכ>rGSBK1 hDLgtlsh *7jAꆨv?ͧCws/gH4Ѱq3 NvT?}љYBVm͇;NKM~f[`!1#ф ^LCd:QٱU'-P;ŔU@p&MD*zJ&} 5L)a?k< t ϯ.!oyW(}v>_ɵj(QN%6C\:sv_iĢcFr̢ٔք+~Ӝ̃{̭MMux 6'YO3&+/=?f3 @҅|\8{:346%эzrNj۔l%+HS86)Jt\CJ6x; >"\xV4(폓kۚ '>pҭbxD:Kg72^i*:.A$d%^нQ"jU:( {"L߁6Csp\B5vYT;e*H)' Z$1X,`2 K?PQD hYĺ @ ̛9Y\c! qs. }牉VpIVcr,RJhn?‹ZpVNį܋mN- aGEp*(̓HT}wl[1ݘ&EYX6tϯrbdˆ W"d(xi O}ug3=lg)"cLt^GDbvCd^dDku9Yk~:sD4$HOlv_&/!CɐV#^ŢZa$ckT 'n 9]$snS UTpII[ZWՄ DJPi0T)<ψK;*y]ٙoC脓`m-6y P# t̕:<=ͩDrHp pH ^kvpxOJݷT ::/($`nW<)_*JS<Ĕi~(4MD? t|xǿ\l t]{TUӷ4Goo^И<`ۊ=%x c'+3~Y/}ug!a@:pxnm S2LYO&-&^)3Yjš"Sh s pV[a%mjX€Atۡ [c|ԅhu*Su _:)Дݲ*:^#m` I]dq]!@c_;οsb6O((ʼnFT#@Bh#(aS$0m Dj+$`NpTq[ *>u{#T۫PR,IV@ ,~%U (fv!0}r0HsQk"uEF羼8.迯p%FW/qDUq%c_x13n<z5|B i5{yjPtQ,RB?k[?W#ߧm*o\TuHw^;0j6񌱏Q_MjE&ވ *lI\Se(էBu xTNC5T8Zx- )#u &:#K0hE+,Ghߜ-Dx!ؕٚ|:&HJG@/m\+Ie3eyYwgΪ+5\x5Z 9v4s8SuIpv+q Lu3fa2@A&Dr2nk Pfmf y,hGx#|WϬ8f>66a:QEOؗz"4.%dAߣ(XKW):U!l$yJ%rjԯn'*DpH*}Fgg"ezj%Ek?F=3?8E+s/׍%*c5{zq`օ#,0yeZ1F٪O5/NfNd u| > 0a8SS8NOkZ8e -PTCO u vX9RADJD%?X3>yt(\ōۛ!~$$++&`ڰ_>=fo?}׏"j:ڥlpܞ[ziRo]x0e9f vУx@s Sey8Ž T%V_iJ8›Y0Y- xX8,s ]5YKca D0Bk*dkZ[J1tz/ ]4t1@;"[F޴Ш,fBbc̾1rUb,pii"C+߼ѱ}gD%rI9>Y?@ Le'ɣ5T$~h(j~Z6:끇aau']갶?=[lҊӷcQlm&d4tw-?(Hl F@vD{ K‡DJf"Lg_ mܮ ?5™^k65 Kb7]'SX~k ]ZU> 87.v9d}4G.Y*iayɴ5KeWIk~Ŧp~߼ Ɍ^()W(HP((G&]j aKl;3n]ַ `_7A jEr|;nJtt&URg~M[NW}B6@]CXuIOIh} Zj6oGӍ4?${&tj`r֊bL[DTw eSC23`Ls*ײSʡhF5%1L@jo` )ӰaD -v_10NVhhpu̕7DLLK'7rVDTV."ڈ8!ng +ػuqW -ݘuTDa0nErGW1[iQh1 hc{8)ua!p :BOZj_<8]@khƑ D۷bQ[I `L3qq4B U!/r20lmز%ZMR$;X^O;$@R09!6ckC{ 0K;o7`k*Wk?9^<8*lGj?Ocd3U7s}BQce5V)os'6^ c  ѹvhuWACzZ\ -:cJ\2P ]B2]BVi԰ gwd]3'Y3PH;^:)>ݷT5+jd$4b?ϭsO} p8P.}1BnLtrsLeR,Ը<|v$"#9{o刖MJ{+BE}V?褒' !dR aNDA^ǜE(3k!N[-#[%}Q I@RiiQslX^'Ϊ3]"9n PD Ti4ƁS04ayRLYOVO.FU:5KV$6']9l>c-\+@+_8|fTU\Mԉ2xj2cr-몫eڊ="vX]"ITP67)jKPL膕b&%L3_zZA'[\hx𔗣j<_+< 7r}̆2"Q~"kX>) ΗC+:ȳb*͜uOYm:OH6f㻎NAKVyAEXYt9Fʈ3@pѯiK+wU LTD}dǒQG웹#2bgه#TEplm-EUw E6ߩ?1W4pXqY1a`i_NOLYm4QgT"i#[K6gu2$U5]"酖X-6DKaӂf`4qjw.Ÿes{rsErÚ.FyGہ\m|HNދ^:-h΁juS9P?A% ͬAB.AoDaG+ږXl&c04;d_nWL4妱ʍڢE3R|7c9PSiw~1N2(¼IV_Rg4 -]V+v)H$}ZU[ɍLsa3e|ke[?z+]F0YlŬ:+[f+r-rB#E1ĝG aN}ZsYtZsO23k@yQJ0!`mެ4PGipj]ƬgyAKBBUpS-ӱk5sA{4>6|:EgyH;g)UE eSRq;~MWeXթELD,z^@G@Ue\q,LaiO69 xW?l#} ]{y4}.xa(iMޝ p pm갨ҐoڸÁegFfa`ץ - LEjګre[:Aw_U\rHi65/!Vp &C|8U鋌TÕvl+;^av}*7JșKv<;Г)̊{b ̐O*Lg3GWVUi s6ՠ*0.J9Q-HK.z=nM߼|Ԟh4hFH$;7+ =%@u;j8,{~u-aD&b{ %d>>b AJ=%taFe~RVƵe팮#b t<αn@ӁXw/.-P'j& "X-m-c:+ >?{_4K03`Gs ηuY9y/[3~!RdԒB*'}#wCuu06l7TƝjj@?}$5SD3UA&,,[? hoofK,ț2͊Ss OjUg4YݸLo@=?!sH ~{7TwA 6r_n"wx ܉`R9=#y^:su\=`Z unk3' [[vs%ebo cX94#SEZ$i|fe )} 퓸 :Rj!%,WH6H&aeS3/*&4+t㗬[/oА %l䮡Ng/sNĉ0 !:'܊U<M._-6d xeCp=ǮMސQ]n:-^oxhj7KÍD9oI@笤Dp)@,#+}x(=L1VZts J4}M29V|`H>*[$|]̚saWR02W8Yq$jfvUiͨzd/c 깉T\\^NFf2ƮYHnζF['kAJG Uۛb7I&xh6' |д>U9ʟ$3D[ ^(Ld8 aj$ЮUؑ 둹?鼵@?h1H oGpJSYG98qҳ[U5C:|TJb> \a%aP 9@wU @m"+!YӇa 4!y6_ }HYU}fp Vbl˵`Uΐ[7V6^a*NyfzBdY(]ʱ7Br Chqm Oz "T/iv/KX]ƛ )1#́ ,M(skZ5GB,:^&DnHs7x{㻂zDD7D*8ZE30X :܃Whh¬תqހޣ 5=uPCe;Kb_T[KA==aSO*%Vp *|vl0KV?Xxo^f% >b>RV% ,?q$&]MQk 7264c |G᥀JK^mP)sS@{zjmج诪o]^⛺8m&Ti@ֵOOzC9ky e(Fa hz2lf!%ۢF*ՂXҖP@z@n32ƙ7`E,߈4]1~O(KK/a|  455='y\p#Y{u2=O>Fǔ3ӳwß22mѿW#E"=U-3 LkgAe".j( ./6>K*iqSh zOt[-3թ!а cޠ(Dh~^@$C3xDyѶl82Hk}>;FEAF5/ NL社zb E%Ǖ۷E@g"3|8GÎ6i=u$ y6$t;NR--6Eߦ/^~rތƆ#kt.{ ט 9V̡>Cv*3OBtbxZ;HOb >T~5mYkh<'-8%|| LdXy)9+%EN3vi兂px w3|'h;ǚsgv'/f vخHJE&6ӷIZfk4ݱ X5Uzh0C #(\&|4E|Tng0(ZDx" 8Sv3LAXҀ}:Ů^WJ&IQIog0I_;왟zIJN_Q8Wyr }NEu(w&X2R8]NxU-.uI`L,=|% O)}_Ыzl0vrlṄ)LSٽl4r氈RL͗%nv@U٭ej^]:#k92HdTO{{}՜U8xݝ€ՐwMO0do>#u5.ӞCnJŰ>?4ԹA gOX&kt(>9sCEB0_dQYw1]餔"ӎ>#YOVDi ] Pܸ37kY+bq 0腫WUMl{>:9;#" ^EU^⤳wX2@t{ǜRI=_? j: ׍w\2WelVm# T S*V,wbn?Xe6pnZ]΅ɾlbV:= Z5s}ۀz `-eYIdc$KH5ggOZ7JW)M]reU]#; )ICÉO nfHj~k'*`C$/[?,H]&%TQ!bil6Fuv5K ~X".f7T< ӁYU,. iAZՊ&\{kT0E"Yƍ&*SmI~ҁ` Eڵ1bohEYu F0G{l]'J̫듑MZ"Z^B} 0A&w=6aGo>ՖvZ s$ 4<2V<ݟJͼXW PZ$D?17\u ݲnUfIS97 @z7® 4mì2DɎkו[ yY%'G:cz]$=i͵UF.8 <%6?űA,[a,d> '}P]g?WWvtŽ8|5ɟ`ӛW2GgKW6{iآV?h'#8mwx1OtvKJSߵ |\/o^[nH3ܫW1dۙu,iq_^ Q+0uɤ~ǖt8,X6% F]w D\Є|W_DMN[~Y#xk?u#,mNS 'k썋Z34Hʷ؉5ԋ-&Zj ܛkљ;"IDm!Cw9nwdp 1[jb3mz^|0WD{]hu\hg"bb~H HRc}w[?G m>mWaʢlE,Mɵ W=㽺e3J?;"P 9 4XeFgB8Weom:bNQVwfߧaE+$P j9U3=tO䇝?pb}[+c);)z} KS+$ׄ8evW'4s=z$݈: Tml^vſ~/A+F&Y#G_o2ysmTc9r`xׇJM|Aʟqס)4M,bTeSr)(:e1BjN M VOOhn?=Q+ witѴfk?V7(%-c E_N6_۫&i^ac@V9y2EԷ׌mxOi6^9@.$eX/4EIihmщ*!>GD\n};SgɟZOwBJUgU ɷCb FLx76AZQHNet D[MG.ũLKwޒf-ݏ]c*N; Vę]39k 4 wNRR!e<-3(ʃC@ߩ\KqWY׿NRj#9 ԼU HJϢ;W}gL0)աk$nk]q&c13-Ռju ['7ƈ/{L)W T-Ĩ= pOM ]8 P&=a|a} S;u$w22'^HYM&\OEY)t$܌.KH.yvt7|41n! 5RjQfu,T~5nGum ;g\bY!X8$u,2.+2z!k#G LHֺc+'m_wgL8:r$z^W`a0%@i7H{&0q[h}nrܹ#y?*s,O!)kJV}-uV5>?BݥҼock\'T ~\@p~Z@yD)@}1mf0=uP$[-%@|9TBne!BUh2~DwS"ГJhW6/&m(۬].={}# &.&Zkt:YN¢_߃?Gí<9QV̲Ed߯9;?)clgݗ$!h!#/ҡ ,:u'Ggi3Onಝ2y 5حS]\|?w~b|"``$ 2KY?~oc36+4&⪁~؍&պN`Te 7/§pOݑo`w0H noB^1C w<#W_Vrcia݆3Ă4uAm `ϱe`qa<}ٵF A'SCÁZ"mT hiǠ%Gk+ah?rM.0qFnԖ\i S} KHr 3+뵯hVj>'4xh /\] xـyG!G#LBB}R7$84(+]pP;]E'5d7~J}؀>7$ D޺=¤+>!HKE$l{zd:D|`b@|HsAy]5F+t<{BNڝvc}hb`fk W6eup}K;eWJLgG[qYQrI; !h=3ӃJۦZR9ϳ,(^0~8yC?$)CF%;Gbu|I:oL(v1>u+KηLA"S_e沫cUİ֒ў@[=,FGC?JѤȋrZ 5v1[NERS?pnj|mH-(o5Lj椋+h=OP,oEyfY֍JowiL"BZn,tH>ߋiE=.5C{4; T_ľ{(ؑ!:>LBdvp3/9_\|=Q4Ydx.ƈ;pt" pt:RVpğ+U}@($FD.H:p L`xCsܫ$To{vv,vv\$O.U&Y0̭DDPHzq{w|^Voϥ|Go\MD'rP$z))|qNvh&1" Bu)?HFݱC.?RS,VV \'8WΩs4ءU:4}d̟aʖ"l嫲5t?=r|g>Χ~fCs_9:zoc5oP| z_α).@t^|TxͿɌj%Kg̪` P=R>1{@\[ɟ4$, KWp^TV=Uo:_<нMK;O ߀C~wJ 5d|=dQ}ӳafR!*]^̱\:XDC]`ԯ9СTf䟇p Igiհnv8#$ŗ_}Xz}:\CQ6^Z+JM/,@g{4Ҕ %@M{d4bPxÔޝb˚Xs旯S'u#[.xi>~؋ƵO7 ce@?+sD^N\.ϰ.=2鶵)(a+( UO=~-fBB#Xiڂ& nܝ}uH$ߜSv(HZ?Q vyp=jOoːEX\[o<߷!q=(;]az"QVpw8jl="a> O(EB CiYS8w2Ȯ~<ȸ3n] Eʱo<k*djaؙ.ܰ3JR*2vIꝄp uO&l&TU"xu_nq+baC%ZcqL# WSU^U7A0?YO<5V;%Wͻs eg)VJE bOwm:A\(9Q.#fgǗylCӔ>4tvҁ(BG L] qh&U߉ 7C i*| '68X峈F#svqJTg~F9yڪۖWb$MgeSr?J9u:;\S9SVJA޹B `yR'1|E[BZ{Hf}R1itȂĐH9g([ùQZC)ƥjZ95Y,C~i*Nډ>,pvlݻ]v\/n cu,Lqјu\_"" L>*o\.` |Ӈ1FՁ[ޑsG" \#%Fz ą69C@7z,_'~ U9B*rJ /UrMvR{aJz-Gt L\Z;vr^vڈhkz@ɾWv~bD鍼aTRLt˜mYO58l{>kkVSkTRk nP9kźc&RL t5i\1mU~\s-ɿX7"|5T]͒l+hdlm(_ w\|BTH>F3~I%HFMω=ނBk_1a_lFDB&qjw!6#l 4 oD7G_F_ :gt~ Q~l4oaEз}]4ع`TA#s# jy69V8I %cBH<`\嫬?/uPĈKstK-rЍA3b; Ѕ@ cᐩ$Wkr^h 1MWD痉buhhQnw,Ve2~:Ih^5lAp5a,]q' ?0C b+~AlYi\扎o*)NgO@)wP]wHbV^E\[#E'*)h^s-3C Cz3c//Sꘀ dy'71"y}x9gG7íڕJu6B.cf⻙E6>m*6VJ Mx#fj$4w'Ww ^ |-+ Hg-M1 aD/3LH} }9a]!E/I-e[/l]l*@"@ vtcap5%)8NLLCka*4׉;4_G]dhqԝFO9 ~ho73=uP_.p溸TvQ@; iȣ!F*4ii*^yGC+ [@ZA=}HpK(BVf4}hھdsBŕ?pz!xFV}եj{vRmxO\:#-B]CvzGa5sgX&>{/5O"ْ`7j6' |1 .h#5>760.MxX2o1_L[>'xM"xK7ӐnplWL;wdSu<'-ǰ%bɮ!٩^ÚΒiv~`*-K2F?{*y07DPd]`ai=iwb+MR(8d]dǓ$=sZlJ{Dza ؤ!i_ac$Kִ){.^^bggs.Z fr \wVzw)RzZ1ˑnф%uT}Ix UlpqJ*hEEc UPC,/^Hj2au@vܵt.1eu*zi{s:՝@뽜_mzfe(rN:Iz\!^/? V78x}+d_%AšnUgĢC(q5Hpl&ơw~8|ܽF;{eH$ i\ۨP.ze& MwOA>2ݨ25:b+<9 7N_b(|ycc+YH! 0T lk#M<0:~؉"`f +5-j=2~p[$ CK*smVMu5;248^:2 !N#~p> 8oǟo3=6v-OS@5e_^O8djMʴ<^Yr *o.q<(4ؿ@*0}2pGAvbfjJ%k%[ƣjeVwXKs@FB{xZ#!o3%}7Vh/țH$. ؈9g49v6qqf6PPjL5pʿR(d&V/ gDM jP".Egu_hHKg6Ђi(}t_oP|́bBioW慍-T`I~>iVoWwB\;DzrWB:R$:<{٤Ux*:U녖`;d)n?KvAX1뎦 e,F ~{`rC@,Q[{5fhExvL}@h ׷iڠ6¥y[fN!r\FcC[:-=%w=v5oۧi 5bcLaZv} K%Ωxtqbmiu]{\&O0g+cL9[|'8@cYrki5ھ]mcG@{,ݿ'hLQ)k=m d?:G&7!BKW-EaBABcJ˽2=m6_gZցxgŠIT ?%\?àr\i\4]ƉzEcBTQE!c,Z5~ tpتdP{{IyFC4ʹE_Hugq$'mJ/F8@(J xNsNn~L򃾰,2 C4Qe҈ ˤ Cu9#4s{Op'n͐U -Tuo ( O6}@2m 2Z k[+N1s@&KF]&حsi}f_?b:,B|_VR_8P3 Hܷ@uY7Ή&vx /j_mSGg)"y49&ֿ|5*0`J^dߢjƄ^qjj{cI>,9K/ Hz7gq*І|Ӑ?J497> 菂/rv5/kYORr@ H4+/=9-{:nbLAH?<@,$xMo fis@KCOM`8.=_8VMj7 HX[V,JlcƖ1I"+eò"$2}UԀv"f-2>rh]%5B3ތ[dzy`ˈAQGsw5, 7} Dxpw2{©e߷: wue]j|qo z (GsasuU7y LP#87Qr,>(Tph Vz[0mi$f'|\(ѭOdj=;v/u߇x[/.I0WЄc{\a$ISI. O2w?Q JBa]avnxmj(;Tĩ]gl[!i8WǞS&E,^`ϏNXX@YTdDA(&$%2rOۗÓ7Y{[t2ͱv6%2E15(G#ԔS$zno1` 2ߔP\(HZēF/ϯ(B<;rՏGIJ0=1z?p8u!$% ʋD V#?cb zD.%3\pktP;vys,bl7;Ϊ4KJHz/d x-J$7Yݶ®?S(Mr3]ûn}mQ xkV9eMg-3)M 㳴 zϿ@_<ل#ՠ,_HА e4}!18.W rL7NW+СעY{*jTisvdIS->QNN^G[_4yֵu*;K4;0rdii_ Nd˙+Fx gWG1_oIBP4"b{<>BZpֲ5{NTļܓ-{2̌X_'h2>*7Pi~ VjݚgP@k2u7NѧboA=d<|A0j!Pe_18,7+GavCxzH/t%5ddI ch@]匵yR#ln ѷ>kJ%0L,B5 lg=˽fnr`L_Ldt? fGd" -%BFp`3XǤq8 |)y\s띆*'$1^:;Z6~mVqY.O.+Aj"I蔉QK~ 78<'Ɖ7LvFFA&z ҙҞ`6榽?ryv ~QY2(Co#j;六 ʫj`XLt—kX~kq-Z+gL{ɍ"7.X nFژ1mfi ޘ9zQ-4֧~A $sޣ`ZCL;pPba'pqZ<ٺxUX#(彪7gUU\wPo$O}3.pg|ATΌ1ņ[/R*oȼph3_5\t1Fs%-MhP}DY6%;H9R1`fҋ6`;_; |d*~vXu\)ĨK/R w5lFTz~%4W?d1)8lדքH\, gT\f(AܯVӸVq JCmB[1on9F^YP.i6ID/0S&Sؓ=IcT9ы!^!V]!kxxK'${c8h[v+U5Rn):PʚD;L3}֕)ֻ\Q 1kFx59؉PgTWpZ({d"]cRGtd/XNf1'b\UiN xܰjS[qPuLPԩǺd3=@Xg,ӷTf5\֛cp ]-;ōش7ш-jUp쏃(`Ts4Lgi(.ڮ|s0v壹.xhIS׷dl`mFZ.V肩1pF8s :DlYQ"nhz K DȲxN)}։K}F0¬#$T@JkGo d'd X'b~(4nFo9nO.B(k ӊNν{\E2"(Yflr&H`6x%Cs|JdZZ93W)͌Bn5UR#.H]YG{#u<MW;u: {:큓*럘"r3T^|D~j? ǙE&bb; >mF PTj.Fr||T8BrOnh@h!-ĻmZ1D:D0 TW6Egf͘'adkhLW UdD2ZLq]U|Im⺢GwOVHݙ;Lv-xŝ8A*o]?&(i!$U{#if:4g1[rB-O68,+?ѦjĶ5pT^KH}ûѸG9#Q. LHOr h0N&]kvB9tASee !7)RCn LvXఝ]B8·Ix|d.:_t Z5߀%Yk4h F׾oKgɪ0_HߡᵖD9trCu[EL=+u;DX3qhXѴ]hXKci,P_5E:ݚ4H' i?\ӣDQ ߖ" 4ZBag}YZz}"d"Ww@SUɧ;];/!>N>_|&Ju3-4vM%F9Dj]Y>h|~P.S)cs @R3"#) =$Pw"Te/{P:x 3P`Ƣ)\+@.~ 1wQHcz#/h/3ڏ³/;Qbecɧ]2-*DuY~^g1',l1;x֡Z=;g p-a0"jPWv]ZSf\ Ay y)atEL?w&ZO#v򜝪J͙ : UAؓvRicopZ)D}̯Ͻ%heE_SL Use E/u^/dP~t_``sߔ1<~ O7j󰁓߈X=ڼf1 vh=BDդ%f M)Tx"mr$%r C[FJ0*[Rxl $ҏ½ZLLC|A24Mv M4hteCE"G7Iir"X؁m:zXl>Fyj˟`u2;*D,ۢ+EG /> lVpPrNz73R ,75 ӲpT;¢xr|B`6{HFclʾvEU,$϶a$$EJ㉅ 8+WK-},`:Qm$wzZ 872?K{&q^ę &ޡ?ێsL]q.ɜкHk| ɆTٛFvqL,;$]^gpcR.!\rGs. Bth2g_[j8t☲0F`bͤra$ j32h\6}h q]#e5Bz^G >e!&%1HxkѻfK΁gB{ 7E |xH_ >2[ErhN> 'lˋc$lQ[.*xD gǽPXds|bJPդ@~Z™nһ ;z:%ɗ˦Itn͒E'`sW!Ui!X4Hl'4НX&qM٪,x{k`KSudw (cƮћ3$LK]*@H:38c `8w\r{3ibzzm{)>~}qb{ƿg+ۗ^sx`_}X]+ oA7RKF)Us!P^s<B 258D`2.V`#9.6N|NKX3`6u: P%vqIg2D0gI~9vOi uMLN:o1XmrLI=ϕ EAHѱ?`Vu5)D>dܙ~eaՈRl඿O #TsLF|nWfq 4n*U%ՇcSy]9N0=Ɖh#g0*5ws ~0p7GdWY¼u‰ qػB = afpq1{l3u+#~~*VC@h3V5=\?ſ1gVcdg3O p }@"M1yJ~2}Z>`+D(yd~IN!B/,pRs.Jj#X%9̉3>/gi[ O4txIk,|dbZ"msSwgo0 ҦŌBA*%" B^ z]Ms^9}Zw **~L9.v?W(e8~xJuo{x%}1gB1Uە6KIcDcNPKK[ /}:TXvxCReLzi>`irӌV(\+WyaG;gRvV$YÔX|.VŪnz~<ȸhEno*,s)]_ cPk:QƍkjA v+ѹI9]vNʒ7 ^`\"pH"G (Gݰl\j{@Wq3V\Q%{Wng2Nb`4%'\֞7;|#J_vO&Wv3a2~3 vZKsQsۼZ=T`c9̀v/A9bNKHiU OGUfH0U dw?R’ȶ2qӲǵla=&p{"a/՟Go?%'6VlCVR.>8׸d5=I]4 dJXש*ތe-7w Ud*qUHG%_ wjd%0Hϻ"^k%3 re~CZagF ޮicqQ(9Uݠͧǯ1[ A&:IOYQRqK?Q)x L,8v=p]"5Ay?ۍrq٨uV pF)P YǸxvMљu~?Վ ]{ObvT{Ky;m!CNdESϻuW6ȗ#7yQ*9^L+SYLW9u=R&ADIT^Ri<þZ3$PO'aljuËIzۀlBmL]{Aآ` ^O&"S`;B7.TܿvěԈhI7kc:4 w:%ky2W;u*QOfԮ%g hn)-?mlugi!91?/)`2{G#["%1.|"qX.zY^8IFe>]Z"9~FRJW!ٜ]y6J.FYM\盋ˣGq{fC Ux"X1Lx:աRѪ^?;jլfBzCRa}MNN Ќ\붢$χINSӆGC5*nSKgݘDVކK3O5\}w+fquS'sSm(c< rf4[צ$Mvݖ*DD#$ hI4#3`-]W{,Z5G)N TfL޽t֕3eMFUqrTm ld3;a-j,故6?:ٳĽk&t%Ezɻ~)&Ѝ3.\ -fVܢXK~t;[-N?L.AI(yWdY%M}OheY/)Qxf"V"fb27TE`m(ԅC; > Ya?*8v )m=Q{::7.W2j5|Z᧨դx&YBƁ,!b܀E$ӲOc_5;ԡ2O[/ʖ$)ݛiޒ9sڹVT$l1&4ZSɱR^IN&iu2y|/hz5799Y}ةK~tas[)Ye0Į5i0o=aڐ5'cuafxMvtlظRWvv,a7t tSͬ ]1?BbFP'`Ң"uMto|(T!5Ë`*e"^r@3lQ&[16E: Q eͧmgnr }|!FֵA{ (p}r^GBu+9 m_։g_ss8h\fb| d W7 xD9μQt ۚ=*yEAITSNjLp)6n:93os|>T_BL~Yzk;=SߏSh%T6U3![G}iy Qg0[K^5X y;qҾ& jR,e*Yd[Z-8JA[G^\U;zE}[H䖁u z*=I8[OJvaac4u\D^<7t8GPIa`T͆J}ApG{Ч zUOwH(D/Bj[_nZ@Yު\ XՏ4>AoqYޗ^5/Nۛ{fN*7!7MႯk13u+PV^{‰jv9^P(X|0z@) _' hPh功gTߝb"Uӹ #q3Cl>4 k[:U`m;ƽl#aPw>ņŠ¨t|H7;ON5J۶B;OTve"4| 5LTR5eH=#PF[h0]; +` QBW0$)Dqx( ( A]юq/z>1jt .nڽH2jmIsAHPyJl)otX0t'x)\\]H;38* p0QI)C za0*փF|4шkyvdD5'x :SYFSw[)Yӎ94ZceƗf|պy E^~"GT +WЮ)D)!a! OS`<|1`q/`h1?4<%$B@Evtf>&h[>e%` ]hޤ`"3`7Dl_UN]ccP L<0FVY_a7~JLv9sƃJ>2 kbkp>=ٍBì\O}D00 1l2Ϧr1>²Kf ]El6Bˉuv^޹iHΊbwN̲őM\eM$ߦrـ0d+(mQzK6ݺYS(P&m.% Dٗ_CljVYhԕ:=by<%`6J5r4;<\E͙u'-xzP^'שGl`lް/a[AЅ֔w)<{h4c/PҢ6ڵ*x%DI8W8.i'ʷGk.VHNNU\jI^-(0 G"y,ܶrXV]ݟz VYuy^n%( 1W hd|}8aiҸ?sv)scs鍇SKo:y wP-=Hʾ&p*oD_:ʞ{.'Գ;H/pd9ϭ ORC[n馁 ^4EѪ@}P֬nFJRhN'cPԊq: Y?'~HDǫe4QUT0(8Bͽ"MCYGB(8DH\6`ߋ#vwOqǧa{&)# 5*W;t!B>۶+Gc†&j>mL$7ؙl>؛ 1\f(r271|0x߮im@/Ȃ3K':XDL_NDԐ2tNա\iйGG$ ˿ vA&o '!|i fv= g/kl64W"V)n ݢ)IzwYe`ܯ?!$Ţ@ȵ;Ґc_' ٗj>gn(}&zq%rᇢoAΌu?34UQm8sG.v?H3ݘMؚO< nmkb/ xa\Ǧ+ݼvh "ݻM*6z0yW9S+%{ pdrW>C:wo k` @r흾ɲ!*T>xyŠd-('7g[x}F&93W`n8UIC!r ;Yaw6̡4z00R͏ *4viq*z#gWʊ'9iP6ߢ!zGb~ԨŦ 8ƝA2g !C55ٴ7%)r39Y=ZH Q~0G7_?nX&Y2@+ipC>eṈv‘@rTmwn9ƕ{L5{s1)DG/}]&,Ě~[Gp}&KqΜO*VOnLG7?`]< վ6@[̜tS?s_v1%)p%ұ"6ܐ n=lNVqtG6&i+nDUS6N<)r Jd1_Ϗj-! epQ "[N6ӟ.,lAtZIt`0Zke(l$ˍO)'@Xq>'[Obqǧ #aqHݴlGƆ #cZ2"/]r#Tde?R;hz;nl*Q0 0܍ep6jk\9̋31ɰPg Ş"$L'd~':*O$WR3_u~#(M ͻ֜ e픁p b($>Bf8ffXݭ J ,E'S[JpgJdQw1D}ɞ12k[魸5x2i]+3zHQ#5%2s|7'gDEqyGV^!44%\pRMd#x*䛜2OBlߤYapQ.yTS ))agBa4b؋ˤ"F$ZkGP ¼.hQȞK+maTmGs~j9MrmծV7ANJV?Tp@5 |Q:=q8pz0b35DֳH@Ռ6ro5;34;נ-z H|l(J ~`Cdz$0Ĕ`"bԓ $XLrW|WTV5QL[8m5sEbۭbEqQKOqf^>D !>T~%_ݜ(|[sζl`+rȗ9yY3pc0KT-j<<4Kpy?՗eRn/lvD S%kI/0-v-7+ ws,Z6aum!<ݐ쏞\{96*Dޤ-prI1 "6o:,̈`b K?ɀkOիfRCt !WyNI>2YOt2m1 9LTo猟PYQ"vrl b(/_CdY0 o-XC}&\կ[y/-NDcWm> 7b"Qm]ܪeN;u# 6*_C SsImsy,AҴ>LM :ڞ(52E'e48yg2وǒӘu&)+`BĪ_'VgP_:Z~?r]UD=/n9˧2FECv P$܍%H9q*,J =b[װTӖ-M{oYbN48R봇9+eMtnE8\#yxuⴊYrb;'HUyh1<od!F(FXdj@$vU*aqY)e$tb"y/P9< ؝t*Wq1p[,8w5Zi {kdIX|<4k6}?ȟH&KH.n;ȝ`p}؀-1eKp,~(+B TI`ɮ6$t^A_޹-NE6i4 +2|^H,wJ9\o`bBN|qo+ی5os<ޏhF a]8)"k4Y+ wW!i?ZBs59w䩭*]פMt_Yj רGkW#B K DL^7 _П}mz S!{< d{zUEpLdNa$]: NΕfm TH6MfHrڔ(n@7#m`^ϜN=ޤYS:e'5{ Ak> `>p.PE#f2Xn<6Py}Qk^+jB{wcuymgN-7h7i-μ*W3B%:T^[Jz#DJ0X`+Z9;v3!lC%3EUf.\ޔ]۬-6a\$P~+a@1bdGZ#1{hbsoxƁy\ހ}Ox$d)v࿾ho,6&4 IG:0Q?\ӫNF2ci`PI&';mUAePLO$'TzFytD!.æs ,,DL,RDu˳sY,XsB/##d\c@9jaպ0bW/0&Xa=@ 7đNJ@j4KRVӍHpY<˵0y%A2whM8I u;^X-莸pQil4jy5 V!?wg:DiJN@81jȵFuocq­϶*)hӛvC}01p.ZxZpr2M#EIJ2W(T֌:4T LQAr굵<#qE bv1tT aL֛LELb^ ݸ|KD.v1c;,:4]DL(aJ7Dm)bո8ur>Mߒ@ݒ4aR/4g6:b k0[w.s`h|8C3}{dtV?XE|pp :|I$f! {K%Rt0 %H$~!W.Ȟ-= NePѪ1R(V`X$\vH^f [tbcR8:Rꕍk|dY Z y F!rMniL ]쨷ʂ\\7sO 5T>x-0}#;!%Ms)!+:MWne>o,&`s­Ivw7|&\=A2D |SW%Ax&jmlr<iPH[VC&@3L󃷀ĂqVIUur˕i\y}M2{!Wu{_,yiT8Ey>2l((\Ŏw@*⌚T*%7Vc4=6 ʿ2=i^ "I|o5*?ss6:00]+ #!(ڸٕ l;wR,V/t߯.FZrzu$!t4(\a!n[j * 1rv8%n]֚ݚQ@ct5칤о׶m!՝`όSArTBQWaz'uU_j"]Rܥ\&u1v M'vҒ^ wSw NW- ZdxjlJ5:X??# T+ [gpsIZc MЛPwtM١X^ZkkUZӏ~xfMRs8:L -~!C}ta*D]X3 Tn"Bs9]TP%GjK0s_ @%I J{_ku!V4;\lnA{d:"U2sN\Y.juu;ϼ ٔ{HQ]*&#N 7 j:U~h9p 7kM6RHӛ%YҘ&ϞH\Pve)%<5:uQ0ul>y ")]At m2&[8> ѹ"U?PfTV6Y߄Zf2IB3!4*u@e}־pF֏h( lFQF@!||W3hkU@]^* G!,jb;eDF,Z!ԓQBN2~E:#\X!%DRb EDfOSBksœPH@/ H.Zy@߀zOubᝐ.46y!Mß̲V!>͍ㇼʒdcGf%6ȁ!K؁JT}mh>;$|&%ѭƥY3N@%҃oS0}k}M/:wbYLt$BT1dzw2+ݾNl7Q4CDIf]=0ڮ\u_ XҤg jq<ܸc<ƻU)kjL#8L'Q`>SWSFigzO9g#x4Q(, h/EZ`|,fp6VodԡpNuX1}q,zAjj{H©`|M ]|ᕤ=L5Z]dyt, 싅2^[)dae eI7gFQo[.!llVF nXq@#zXV ͇58k$HhͮwzصUz{JŒONt>HMQ!j A`;JZ=w(2S XA'禸? 6uvB1凬 ?"0H*p.p)tc}Ѭ7ܡ.GԺ s ?NDv[YCWT 'wbui ~ABDi.v,y144V4'1~}!KY4>5 Vie1'3J[)u?|:_i [\bX'd^NYZ5gېWຂ(9B> ksL~~loުlw)j-Ys 1IQ+Ik]n'/ĕA0ܘ+- }]DL)ha8WcO)Q TѕщnU͆tjH 5SxK♛u=$9 & Nڑf͵qTQq+Da;JME‹"Ra^i8V@zzY`h "M;Œj?Ci,+Ozq]SVJ," ֕K\(qǕ nw/mQHCݦ9˄Ÿfsn*}/9$P:+ˣ&J:0u-{|'9;r}O.SGDh̛j*$Lm02zXV܇IR85๢}'39qMإ6[ގށ4# ¨^CطIX#IDwoY7gJy`> ͝7ƨ^R5;p ,O 88FTRP7rJW(֓j a !Y@GR̦]L͞o 3)NFģM)D"~ lSl}rG,T60O7ΨAjN.n1@Jbp5=Ď1 !m:.iunvSclꥆKp#t*jAROxguMΨs}e{')巩WNf9+ܘk\)bց^]ǐL].->N ~٤t }.> 7tj^֘| ۪nbXew=&c>|IkJ1j!{DzB(%y!kvggvQlM |b`D2$h5'1Sj5en=[bԠMGC}:u0щP458x T߽>,aS5CEwso]DSk 6u=4t9[yJeec@Ćh7fMDuB#bVn-M6vx(& *EdPm#m %r2M`œ!$yNM Nf\8CBg>Q2 ŷs@*M/S]֝QFiH{ ^j}z,M:Hq2 6OZNpB K+ ol| ށۧ%IR]V|=Iɩ-K% A_ȐmZI1"DE$|޶dr*D)n%l^hJsc֛7]/ԭ*oy~wݽk,ί%($o0WtC^7pSnk+D}0 @VDmz"ᩖyzq[aOW}:N? ofi2\ń\j-Ԧ<'2 xqyv& Nl=}^[;K7#z7դjQcWdZ2TՊMk,BI4z`@]EQDS 4J7vG`b3"Lڄ޼β6NLby+l']>Φ0ϸ08T:&$!%Ȟ[&k˥'Cf,reQHܧ)~~{~}F]g"!L/Ӌ0gʝF~qFE] 9xR!n ?asT!dit"A2T9vIhU|֐Љj\H+o1mP3v pw"٠VRy>7?K'gnL[+cGQ^XAD#b}]YX[pAz~ s0K!ymCY bZ/im(i/Vv GXx"j"1S^='#кg]7>71 QNq$ 5*aGw %&cH01}Jȴ܉ıV$@, |~ZGL"sJO3:jJXI+8i=ˁ:Yva/{MC SThǥ/ǼBN*uob0*P)oY?;zSqmi/p+b;@;5zPcw]dn2/w3-e)KmcMO{w0ux>Ciٓ+"*F$-=< :>m$ [aiOharlWf5,I'vE dA#O"ɲ' ؍G 0hZu!@?'}8hs@Ύv-ޙQR3p#wate{ozޗYkr`-, #6d2ur4vR!>VyFf8Ejs‹Is`HOacY߂1@U w]r>N"i`SOr}x+nf7x$*4)F5PyYv՗{M'_S;(Eo;jrX 9jpaMe3:5 0-aé6l)3T?GnxW3Jۼ0O"S}Xd>-f4G:!vDDhFԡ*9ꥏSLvfI/Omƕj3hC`7pye(70`x0H*mYaUX_y; y750%)* _]5n `6hS32_e+p4u@fاeoQCHZSa_j!큳z cUv!L((+c B[q 9D<5 ND$ s;h os S"*`b!l[,7:僤3Gۦli}O^l{ |.\Q2lPRZ.m6d3+S=p'$hDϠ^lMaU-ucg^M[['%Ҋdɾ=kDdsC|CU/KҦ$bK]T3˦$RT Cꭷ. cw^PX1 _48`v,MyS]8 rtg:38-6 ω/>_N>ao3񢕚޺iG] Ȕ)C qƍR# LiI]i]:.ԉygCd_wK=}޺6zUVHyFLߎ=P}Y-hb&U]/*?Ys7l.z[蓷)B苧ĆUq?e+}%^az*|HIfir9sK](~p000-fs q%\Vsa !O<"4=H2XgIŸ[/Д /rJ45)VqpE91ui8;X67]5 ҈´] f?܉h4HM]*ن h\[@eo.A~)&+?{Dc ёB}s!KOIeۀx1 ; FX\2R^|b]TT;H?EUx¤bֹژ!01}Fո++1#roR#Bsps=r ~%H OLPGy[+VB,ap9-|ګU5^1BfzS~lҍZDqb5P %ʸ >cQ#l[-9͗EYV`unyFՀxv״oy*];œ xG#zo89͵/<`1Fti|madǫbpw:O'F.)mn&?Douj>H-fTN+8xTqKkre\u%%F06xjQ6Pe(H}0#LY4/G.P: uPG37IhzILJLLvTjmGҳ[PBZ?AZ''D4^n9/ CvO$Gp 1CqۨJQf0OIhPNUOHt&wjO[^0_v͡0;@ ӓ}~n4w9RXod` CrYfPhRUԉ'ԦfAav,Vl/eg)"?"!;!oʪlշس(ղL3 g]K]x?Tr[wQP`/)v~}+&SCd z6Qb%5 @FǐUA24Ol3muB?[%V3 s'׾~&@26fU e a6R]Κږr?n E+6%PRSǐ30dkle y%-" gi0jTqPsFq'09DhWcv#55cFkwe$[-%M>-XEly" ԴMȅ MӁ?P`b, п%r*yQV&N䈃RW]}d葚Q@m2N>uN!X{/s1ϭM~&&#EѤPRe$45Yw凌eҘ> ۧ_"R+:)gkz *UuCeL< N )vli3ݹoUQ&f9Ӓ~`bR? Zk8s#blD sDW^Z<\nH;b12Tm7;`mtgLF7b H0KW jq.z%ds:Q꯯Yld_(ś7i X6ɒ2IS4fm*(`>XH}څ XO1{_Dң|>n:i7Xb_{"% X;f) SѨpׅcz7rW]"V˂GF 6G4Y5DEK!6|&9.T8N9|vs~WKۨ+X"4{0m̭B6bK$ \uk\?mpuᣡ&d$b{?J&,;,ъ͇V" ^?=o+pѺ{YivY8˂`%/AkQקSUm&m$T dzyp-&O*t%&%ԌK)X+0~~x=`5l5$[M=1 )5ɰ^ZXbˀ9"62m^(`kn@C s9+tD>Sckw=r7D"!@Oظjx\VFy=Mc'd;(%22o}6I3 X8{`j415Zk j𰊯ˊ#h]#M$"w$r>(Ϗ%#lzӼCixH~R166)ysSҮ#΀ ⊇.q g E na""Dd T@Zb\mֵT(:)ʴCv(ssƮ~MܿZ1KT~%U!Ae,"`5oF^t)[1KAX9mqbw6տb\0))ȭﴪEG f)/H#U2LsږqL581:OMphDşi\޲7a>z;Qإc=LueeW8i v)xQ M@OB".)/}.T-vk9<3n&XV,4Uf-I(`^HKoma{3 􆕀zC8̌Ҟ%Ja#eqUMK8UTB.; / 7a1-&yY\D1 :]]?1ڮ89iWSC'.;9+n0{41qPY mm:lOquLX( t{EW@߅_ :!TekU\4MvIJ nK\5V|3=|+XJTŽZm0=e85bgTK;q͵8E."VOgKfmڟNHj'CdʯhC?!Jj|T)"o3K6X,h20l :ry Gooߗ^$ c'8fv}R)rY3 SflV"H lHb#drcpD<.o_U:\N6*4f;J?WnOnxTpb nLQ%ߩtF ѫezhnـ(!w˦εc+ (I—qF‹]FD7q'|$ Hp0F`GIsxދTzILܦ̬yQ%Ûz9W@CI,q ;\jguʕɹTK V]C-@{E3`۞!EHJ"uL`A)Y?'ЋŒ/j*cHI'{g\+=ҤCL55NmX@k-]tK/2ѳҐ5>1kU3-mfK_gwEe:l+MwHf/‰ iX'=jW;js\?C|;Pۍ5xU KzOWu/r.az.y[&(ئ7(b6mlK k10-;NGJ +/&].EÖ!m8tͱ7Y(;vI*dY &Er R#+$?Mxٖ:khX 64%!Y?(w.Au ti Z + Ldf0l=m Y2@]Ōeh&,]D4g+C5Lu2e*X_o [_z (yGmgXIV>a0V]{7'ÆeӮʫ^P}R.iYnqhOB1?e[st=\&HE[Woo=?(,S#`nx9,sEqm\('K$d}}!cûkFm"vՃ|XL -*YD%Rc֭ b#V(ц( ptZyC*SuMkxpFK<92c1C þQY"B/ŽKHa8~o699Q`w#ax`ùS}{M/fIy^3 LЗ2͓/pNSkg0䛂 mSc-Zcݝ=+ |ҴqJMG9>)ͱ1Ϡy)醮7xT%/m7zN<T\  [B_e}$?U0؉NR3 ?YbalSgAh+ńm\9^wX֡\C4u^3W ^x;Q~Q=%Rb⻟^07SBٓe-U~אLஷq'NK@F[ˈ{)^3N(qlTYV>2hd<'xoF%FZuN*_Atink ]cwXX5n2wyWcլC ?{|{ ,) f 'vQYEWN¯5$eJ =t$ο/5 heP-X:L0u00al…[q ҲށqB_}c@Xd>MI_Ο=J1L:ɜřbh#tfdUƧjDk{}[׍NBbVc{1{W 3ZfhO9+ w|7ebdFou]rMWcX!j ާR*iOBC0Js}q6dЬڟ s]F }o-;w)Lg')^G42LF2H"%DvAg5+W;\)R%{A#Bo[*+m9m+#Mj37Y+S-բhV!pRߎ7G$xf ?߀mgDҿ#MlmXaq;x,<ۉރP׈ '',%C[ƨ#V 9iCA6-Kch 'ļ"Nlq+{Y^MWƱmi)bvhf s?.CO~E=[ym~/EA~մUV-D,}ESУtsBd(>F5:ҝM[a&\^tzvpj4Μf$΋kխdD>E=+/8/0|ktZP]/p}ʡToxT!ZňQޟm:]N #^k&cS܋}w5ElpS|Ai @ڣx. eMzt aߥ-bn)(}2C&T{`{8581l4Lo Zn=8{gƆQ؜~)k`\]+D3YCg'XsDfYIϩ* b\0^Ĺ(.XӘ`HJ*PC5rd6Rz) eEB/Vуʤ62aNϴO\ :Fhk˖j5{ .iAv<.lPAYrUzs)-YgdxKQh nNΓN^{$VlA%7ipahh,`Riwj3| (ܦYwOgJ+iQLjW\3zdQRtq51@&-I}$ `2f[d:FJ~`Ouvx0hum3pR!h߫_>R9&Qpsf62u1. )u5lR-;ՔfhV@Pe~Mw6 P´gSL06f֙/s7(|N+QH{UAx9vUShj=%ѕ<]ɵ*,35I$YAis(_cd&DT_4" JuᦝzX_|e~_<\EY ByiY'\Wk! +ĺG=z!.'S6 ~Gs'ؑ+A?h zK`oro8.T xîM : ,ѓxqRq\-W|z)L&S)R>B0$8_}F(hչjHNnm o:yWhRL 92W RM^K$U5NW%r9CčNZ%`bވr9,ȇBJD:&{}YѪD]ZY/V6^ f(~?r]P\wܺFrWd3~XB;Tҧ$"v!P$mfs GS I[aJPJg|?P boNU+^Sxjl 2kI 3?U(AI8ҽ9OjZ.|xb(2%c+'>cs(G* T >C~DbB\w|#Ig;Ԗx KeLudh{K&+, ;vhl]ؿ-CcٛR_ߦ,<`ڽ}Ep.޼ o?&0д]GZ[']w$Q mNK1/(cJC9^R|Btˬ$In@dqQ$*"?>)g~7'BDP*=Už@ˢc2(”[~~|OA!6bM_r͖?ƚ|y")61Bd8.n-_5+/ۣFa./F/+3 I'XQK%8RU gGT6W;iuO_Bws*`Rov] &R5pQVl6. )x]4L0H_=YnLܮ!c Y5B3c4dѹ)BL?r†n:dKeDuqjЕ/ÐtgrqR2: |F}rbn$MvH`&~]jQE8YkwsÑm}&99VOs~8~S\ sU{I(&enҟ}8US$ FR^$\L28J2Vg 0yt ece0D%T6!aKcGi,V-j*g{.>{DJz ]1B8I7$3( vh7Ḡ(c+n30[A0֦5/W܈·j8۳n(U PPM߿jn++)H(ɸr6RƬs힨rzrLa"S^|q2i#=AI)HE~Lkh#Dա8{܅ /Oײ]8j?⼼ `pYk%\/܉3v&Sݴ1,jgo}s=k`T0Y+T+ի9A/q>+d!BҖIQ 1';qfVT%U`Vx9G] &-,"C%DƨRdX7w͂DΉ2BK ^G6\Ԭca Zlqpedg#oĔu 8=gQv$0V3y2e\ +C2O#xn.NF8s~xl ƲQ謒*Fo^$1uCT/ &KhDg:[a*vRAi3q- }:߆!PBG *Ov]l橏>gc4)MJw:L4p\2=$0C%t GMpeG=~2ͺ:S+8BjU~:x?Q8]r9(#s I"oMg=.%TA^99,O&YX`jq(p4ӡn$HQc"UP.|&uA f2`yV#Ӷ=oR̓8?Iq.L dXԟ>d'fQ b 9u٥3Ioe4Kpk,zm~[&V(Uͅk..uw;J FU+GY754.Jf0 {xg)*Gͦ}zB>Y7ښ >?2#z_+N{9~.o¹5#0K1AL|k=WN(+j| C g{ 2*Z)*@뛶Rt]$1 IGMX ?\C= !vOm1tW s2F\"Q^ ~&{?nҏ+$J/YʹF@q8uVo(0r`lPt&)3"Ѓja^I=Te<ֲ 3eܑK cA e7ܨ?q^=s'sWϩyO~m}^gmo0LLm՗L&W22BsَYihğZzI8FhYT}VQI.~wLGO *yeu><۳",,遼 LQ2PsaO7dL<`s#&PV6gcoO&ڟ˜UŽ@"ΌskEBy/ re!̈́jtt\L1p&6{58QxYJ YTJhkgT/AOς\9W#UGm]lɓ$G6]-+дbb7O}w̭]]ZlBq"INyFqԷ+IZͩ6ب3WB}gl5ɓLݞ%>1"oʠ{vLͼ:.oob -=̴k^,VT}#k 2&\U QP\G$r|/\iBB-.O*kZ5=W<:E]XuQ;IT p ~X7B:z5'i'* W%>6Ŋu7Ծ ]ˋʉ,ʔ[9 Դ&NAND5d͡-tM;&Ekwcmf^ F%utz] &F]2qaθ)2iPBHk$5;YOZˏGWݶɚdw_y$v-q%HUc\ݤ`˳AFd8 bn1ϪIh-*k*a-sƼ㳠bb:KnsUX0@@h 2}1LQ85f΂!*E|44XUU~ xD\7,zrV.*y!˦"Lۋ)lύ  M1vM^Oz@{f.żN^CX(}yTC( A.sY\뒞Nb[2d|9@x"\mx/'[I{+e6si@c:/Hqv,|qѝ*fA1LԤ]MhOFtetX?啖;*C4-aTu1kdSA_j rZU|qhkc/|Dc[:w׬%f9S:ղb5~寙e r|m(=Hgc_M3>W$ֆ! Zrwq. G ^; RLz . .kM(ݡMlI\vРwR!H-3^XZKȌ#c2 Z BN _N9F-MgWr4QzeA ?SZ:lO5>̹|.Mt coQѧ*%lO5o|1DS+yQo5x` z~1L=5"ZGoD Z^1 5cjˑCAu p,7|pϗa(BmW<^Ig[eI(v}fy睅:Bg1WL'e2y5~|pDYnA G/ws^U:3d 0"[(qڼ+T"o{D2'v%y&q6kl pC7CP}1Ͷ25?":25W5q)-Y$:15l87zXMwYp[GFc)W/d<2).㌒;$\ ^_^=\!^ׅPyxͬVSYͽkk^8KLl>HgM6E179H$^P%3囸b$ԨMoc|pkhEjʴy\U/VSPT@ 6ϑHՕHc+M=2sr!b%DUBh:#W;l+UkumS7džO͆4 7UgSf3o`g]!’<)3Yao&V>ĬYw+҈SmՀ=.dNAAӶsҷ[W!-en&DŽ&#l_4#dbyoSƒ}Wwq簇I,GW] $ck:$@-Ӣe@5rkpM<t-H~YRޅnLnj6Q*axx`M(R+vnrVyY`ŧW(z`R01h#&;4xZi[^'"I]".{2yU/6BA׋p2$\$tZ|N/GVmAep_OP.ỳ( >ēN/ϡ$%lCuEjbl&/! {1zlvKy\k6ʭJQl'*A889JQhuY 0@|3 ([J8tr*ƮyR97/H$Gj[#") zH uR{IG?B[גJ~7y(Ӻ#h\KW.%UurYQ'tJ/ Mm,㻀\D %")m* (ڽ{O)IwZRP~uaAA/<~Jpw%-,@*p4i:FX?m.}$g˼JY{#J%a@m㍼`M1ZeG*g"D]c*1$-4⟔@;E, |[PhS3BKmL8Ynjbh`Cg},-bnd:_is .@w!!E˫d ViJ]C߲U>{]sJh,I5\U%PHumBunܼ;t1-8rxǫmZ$4FTvt%:]K^qUs8SۜwZ._ ՌHk5]b\;"gZ@~@u.%hTsb-gz5/z0IxS&~a~{u>WH,/qTu3ݸD =e#Rz{.Ґ~OB7,ͺo%xjU 鸖W>, M|l؇|Mjg4/2}HcQ"Tb,״Ə.r溟0oCldNeE- R0i"'ƝXQyY0( YW XHCrEى;)"w;T^9Í7eu<匓0Y9M>/s짩u #]ზw6OK[I>S'YOB-9ݏzK[G|^`m%mgC5]`5uዼw" E@=Ɗ5rk)]ir*3ekuGwҖyhb{X둬(BlD%Ëz"؞z@fPaK9 GqowW5ߔ9r^T[E9q7ra⇞ {$7? U=gm9" %#(ݛc0(b8ջZH\l[Գ*ϥG^Qc#$9t߭Lw h Y:xc\њ p26gv'^ 3;\TcHLifQ{ZEEzG; CPhvng˛'ޔ^cCǯ-XH)VT{` ̠Dp1}߇W{A:ϙn7vl|~Rq~=~txmX/Ig^W*ɃLGndf_9c"§k%%BlQxu^ɑe(6o4H:j4o9hYp+~* Ȭ2U`ˇ_> Ecu=狼waqO^Vr+ytE"i]tX2$߷P:!rF'V̰AG0:=lҪiњfˀ~|UJR,ѫ&9 ãj?x64DiB)KE;X8 Q%.|@8n-7zYn4$m%(; f>4}N.wN,E?w/d/MP3SO~zc_l<)n KOrN^BkLna)tv]NNb:|w"`ݫy 2: !H?@ՠܯߚdǐps㎴+BYmΤRqXJeMU@N5&TFB27FfplP h_( uˈ֏pXk=i#OCtܹc73Rݰ y+ih+6`yyeձ4Q 3xtrزZ&Z1B2݀](^$Х:kdX?ePGxb"V.pnARU-KōB;Vqu5.h~+SMڣ>o57BϚ.-$mԋݏOI7MuQUaqy>5[T \ ֙4xe^+Pv곦'[*vp 8!*v2b8!5+fQ}jٴ rh+;1x{' ~W0Rvj&UdZa<"Έ./kPZIQ(55d 䬹=c&zԄEpӑs9 c.\w%,&Uoslreyl"6em3<"ZsҜ3: fݞ;sg KvOWcţ`%b6w詰8j֛Hu39  ݞu ٞaR"EGb1FBo48H6s@\ >vC*3g6 8`7V gE>=21RJZ~3C*~m<=%آVCE?gߚVCWyf˥P^j._N ;A@%:-FzJqF,*iV7)=.ðם/*uVIμpoCD|X!o)̿#D}t z#+R{]~<],'Wh(`+%ɸ?[5bOF=Fd:9(>3ӑcIyWĺ]{[JLIk-'a2rH4e-7sGM9KHrwŞË`ǭFQ]L`x *H8Q,^eC*=e(xBij w$MF"doSAjF&F<ڗ>AJ[34- F+)+=` =~aOC֘¸J-gqG!sɷtERfDޖ4}{h"0!Hf谜a AxoQ-~t\NZXueNJAz#|ʴ{el "$q٦8s>NϺKkVDsuTqMrT5X,h],҂a/j'Dܡ#]U4K3ZgOFiՏ܄ÐJ_Q(o-u_WJg躎 :Ob9¸/F$ӖpbV&~)h8-[:yѵۄ+$(yKIkjK;aQbح3wbݒ -eLoa+uuo#hjR6qpGIE& r"VRVC¥\>1F{rЫ"BL#]e>Q ht0SwcowK@ꑟC'^FoAhvV8Wwd R%+ۥA:XyAsb%1£%4 Icu5/84|`&Zp 45u`Yۥ]B{ oD{7 dV6 ĕ;,uкVJ@rviKvzR 8eHoHyӰ i@=e Oh %~tyXvؗ$z: -d6"\%4]& e\uW$X A?xZBIQ0#*uul{ұt dy I'A÷I=c@->+5kUE <0(QwEBȼjE[UP-g}3&(i 8dDzzohM,1AOI)zQh a ~UJk ߒV0o1<'[z-wg6%{bqJnVGl"#(.|<>4ilu3NS3M2lW0.og7ߌ_!UɑZ+#3V%PW/1p9Q JhIKk(] kVuqĬsN{K_ 8]@5v_iY MCBܠu SSNق\ pcrz Qom_?7`EF b%?;8ԍ{sI}F;*_}$T8 2Y;h_V1mKЍR=$*_4b/+fjc54h?+hd26?"x6A9ԒɽdElh^}?^pؠ"*و{]"\5ضFATal"̱P-583wnT&:WR{%lUen%p^g"rajêmdSOu Pf,QI䀄(K`wɣY{^vWpHcVg};,O;۝A8Jӝ.-jŋ~Kf agyhµz5_1Y0o,|_,\~*yfzV?!"&la@76ppiiv皍O0rm ~C#B>@MaFZy'.gP8CV<.T>90^,=lmAs0LFT9; eĭiJxMSz36Au&WϨ1'%W\,ĒoZ A!D`!oUKv_}X 1fP=ծъՇ g(/u/!O&Ta/aʗ-b\ZH؋A܄6Gb <[k&v`aEtS9؟W쏩9^,BrSws];2qYѩ5`(Z1ͯn@ *x>>o! ? ڌďJad[hyGB[ȿ>@| u2bԑ.+^5gAf (#ֻ;F6rvJVtk볕~2 t^7- ݓ׬F,ZVYRV NTƅR YFBo؆MHBwNc)y1#XVbr6)Tq/vVE5f~"1Jk]?B͐Q+hN \G㛫D1I8hV"kIٿ\Z#cYɶ6kEnl*ك _:\4#@dfbtsOS8bywϚ!b ŎZɠRֶhGF3>L{oBS5mS~y'4ͤTE[?O:aidV7C*7x4_ebClyV`cUkO+"b_tmx\ȑKOeG!6wvG\a]%7gҶ7QJhC] 5;Bh\`Z fC b)2/"f诿@nSZ݄2VPie-}n=ҝ:>@K-$a/ŒѬ9gLzm˜8baξ@xKi#[OGHvЁD s>g Y.: uVX'%CO4*pQ!ZXwd#'O$#\ FƬWg9u$&M{Ҙ?MxFFq|ll9J!'ȔFW8zsZǺP4aT3ZxBG (V 0ȇ'ߺ}D/=mF_{)u,*.A!z\1PwaҌ 5}_ < skOu(QrܸKz5Ё?>JVʉqS[Ar7N2*=l5W:ۈF9#ū{YjfsQ%FO"1{6d18snØS$3EWpJsYC>  _IQllh?!2)$vE@=qzχjZ989NYLiX o,iD1HAJƀ!NJ)#U(33X2$Y wu &-đL &ƴ+HgSܝ>NؠAdpķR5.M-8K,ڗrȱN"o> F܏l]=5 ^뛓{}x0D= n[Z @P8) quޑJZv#iӕr7qw V5O"c WCNr"b h0Lpe* YKTy*a @É9:,譙$Q"\v"&3ܐp:D>{14<^lG["X]iz%Bkk]m), V|~Y"1hYOP}T(J6YfW,ʎ]V. kM)CVcY\)BVLLN|>odP$>N4Z^I<+_,x xdYò/[B/_$ퟰ ++~(y\%1Plr= ~.\)qIB@m! yy{xz@p~ eӮAl^+ ́%S@ր{ :B=3fTn7I_|:6j.MMT8S'yn7IYUo8и% Z@UL];|$-۫g l )Uwr_/FpȘ0Y!+>l[};yiEHb{V׺Hk=Ri-y3 (>i8$;|y_UݭBmQu8oS&'t' I69pp}@աhj5R@'^އvv =߲oBwӥ|wGu q,nOXG#'̃y;ZZUSޕifçOAQF;f$-M 7N_.y'h#}L[2Q9(#Vf]2[6ɋ69?ڡ[scPF蜮Wy3<2IXH-#Z_kH;w~5hqY3٭~)4}WQ-luB@,SQr_J=ASb,:jD/ !1AʄgK{z HY[u.3|Sўpl  A^s&KgXa Gs0")>";emp=|4 /pR+mAqOd9;4G8."x06gcѬbסkإ蟱#v~F#V0$2SFs.bVSx]p3IC09pe]8t[/CJF-} ҕ3Pz+.uw.ЕML?ܶkƯ 'iU$۷OFfE@@gc LMXm]EBgoaz\e4a/R0V"m\j ͍'ȳʄa/#}0tBšrBx$:=]vQ#ޕ[zBsoⲞ-M̜G_1`[2fl6vUѭ~pħ}Xi6Sm.9DBB뇉lY9{elC!NA@-\. V HGIe0-uc2tˊS\{aݫ5쿴+L@MfpKt*. §x:V:5aSvIjLL -C:*pX,u<*~[Y3aP })W!˙Ԃ/,}HEh|KCǬ[2`wA/v!DjZamk FiR5kOT])=A[yx%/*ԃ$M#^SH~7 O^\1ҙA= 0rӮ[Ӏ:*cmo$J/T.Så;[ªe{.!ϳ6ٴ9E{/GqT*o!VgLt8Ә&&mP*0XlK)^SWD2++)Iv D ǡw>[Rip*=:3r"gI.K7+nbyɱ 2kI> P*DlRŨ,v9LQLpsF o io1dB x𗎅Q2 P8 F̳/>˸tVa Dy6U 6t;Zsxs;~)<;R:-8![g.۶I*[XYdt2\ zHr|0vMJSz8砤 ѫWL$<C#Pw^X I qᓯ/ufh_ݟ % v̺}t ,%vl}E8s^z*+}q`0p,T2q8#[?,5pNаKqBpVh$|tLW Q~>z|W;^Z2K6rڥ䰇>uTH-K' \x?(vi| eDN'@x Gzk؄dy`#Q>b\r!й<řIxMyT 㝁r?D:þ_Moy%nay$ϲy7 )JoRڦpB_|z4[fWsQ6C$զ&zZqkւbT=lA FD9Qq/'J'LP Bk3E|M燷M}Fb~MHEo㪐8k)ZƦ!s#M:j'$[TDK~|4rSҨfhFr/!?_M0/u+m]8z9lYcʾCu['¿w!<í65wM'I`2yv޵G>Gy[: bܙ wmRj|9_#S ٥iM!D\xmf]A *'nmc]eO#f 繞A1>ݕUiCJ]huO8Nbs0 Qkj` ԂG ER83$ i ?nc)sNGcp[b`)(~q9׵e}g{bCpsT2V.Z }Y:x+ UWF(Ռ&9p9Oh+Rv{v7B])/{$;t:(Hvs*p|~"(i.^Z)_%0H\o^=ZF"jner/u%>}:mp oj ^ar.ǀ6l煮l>ihfz!LW$ 6r4ğ+'MgUVn(!jUi|rJf|?ճ@E `ݲشI.ev\vZ;bS \.SR1,q>Lf U~H[ռٻnUKPNXI;#A5$p %k$AC~A]Ns(U-lqe_G!lF*𿕱G+]s u 0KN\GZwXTqi=;-+݄Ztn4?x&L^sx^%&37bi @5wQá(? ?WڰH՝ȣUܲm Mu_5=?)}u-8<F[lN0V_ѫpc@;/[W]7~cDĵ.a9wɷ p#'5">L5 yh$WrRt0q`T / LDpuQzk |~[FS{\ZEs>OUx,ʀKU7D(n -(=WU;DsE f12zH!x3 Ebp췜2O &F $=赺NW0>}9?(^>eR}]`?H4]ke>*%w+) ,XƵb~4bya.9IܪgUd% y7U %((uY܀jTMנP46X~9gOHmv XA.)f,Mz5 y+Qh6],,w#">a"0CIVs)&%)hL|1\<ʭ'g2*, H"%ܤ1H~ыmo4ю^|g ?‚ƙWb+b4?}i Q&O_!u7=ր g e͊Cx|->&VT@+>p]g<I0\}BPjã'4OPQp1@O^i5!E)RkA\9n?!bB|x˳KbKz^ lkK3D> )%$ͧ"nOQ/9 Zz8Z0ef2]fRR̰+6\j|DK[%yM,_;ǂnEnQ(M>-T6ѽ p.ڶkosHXWe_ Lm1ݬ"e_QfEqW ?J暿ϕer:Xmo4\N, h H Ke@bz w`>0 !e}-e1E =1ԍb^G0oD4iEJZV)GF8%_6* 9n#zd'HTO)˖u=Hؼ Њ<.@SEp4àd^=JU;@ьKe쬎xقaeבnr>< ,G5X 4~oᠶzh(׳Y^y/M/ӡfլrkDH,-MR{*S? k"$RP[5~,֜㴺n4^Jdẃ/Nv!DI&z ;jsʹ_qInMm]BCzpof?;Qj'n1ǝh j!Y<?UkϾm6F.T%X ٺ:)s4gPS; Fwf᜗*8'57;03} #1wJo&jK(Dҽ8.l'*dEq<.PΜg-^+9Ks} J.riI[GX6QwKˤ.3p{SjG6Ç/6[SќB*2$KnIFg, [K @ Hp/NHU9eI4]btCgj?$5lKJ1B,֩_h.7ǃh,ɔ{Ύd&=s7F ã;޹6lpʨAdcV}=0?6?'wq)@/~iő3Y1i7\ݗjwd!wݎ*[f gf3i7 cqv܆IzuCJ[*uQ5$MW-1Ø|&%ekjcg "}ڵ_f5w\ Um/ ?HT^wJ0 x@c[Ԝ#>;WK]'VXz矩l*bb2JT&Jo[gܦDf71pBwpʱN_yps:!s(. =ǖjEMq[f'('Z?؄=#!Kvd4ԖW|ǧZ~_ݓ8:ΏQ5p+[w#aR?c$?4NGlUO^ sIl:qm!n~9w`PRym,Lh.ȓ=){d gFyk!$osu9dWBul1r66f$H੽7uޮo?h*]I)aMd|V_b tZ${O#sq=0>A=OA0:ӦͥS@.1"8vA1I(rPǟ{vF L&gϤR`$[Žt ǧ4WC;\:)3`hVP$C򆟻Kvύ7ǴEt1U\4T*t2O22!D׭Gr.HϾ|ЮGO?DPXFᬐk.k$Ҿ蕇USMIwMNG:"(DjƼ՛; 4gG=M =V؞3/]#Ğe!y;D  dw.h/seg&xI\љn?Mj׳Yk]VcFhynv$ Ln,P-E VvŝujuN28qPQ9LiٓE _w~3f&aGKٞu\nBd$`)]%o&J\X8~H`Vq= Vcl2hWLţ.S|4֒nw?(R ۀH52ڐ9/`,ip'jznw%u `iXΙYbʭ7=qhx@Pa1d 𕂍Jp(EG4ٸ E2DFG9T\vΕOE<@y'fPԔD-Qm4 F:S#ףG :L.X0*"](ywؽK\b?EĂ/k%M~hsgG0\79 > M^i}n w*/&# hAⵗ|o:}M>#yTg&|plh>G|Z 3PrtT hɂAzYL\t+1jb0Z@N[u%,!ĚXA #`p"] n°UQG()Tzoxۓ Gp_x|]8N(ޕC *0Wk*d>F41{ {z3)eM(ū Z* UkB쳯Ct+LOc(&cGͿK͵P͖Nivܞw_F [ln]?G<2̋̀Y噈?[g#S~z>A(½<AFh4_|Is_ f}ȭ˵ԙ(?F}M\Adbz r]Jx@-!ذ^YrB1m>E&CX3I֘o/"2AH":'Bi+Uwe#OVw"ѣ'0\M73t=ƽ[iʼn3FE:·K5X\"-W xEO}bVtN短DLWBKBab']%$X)ND}vtDe3 J>׆/۵~\rDWsM\Nv̓/*@a-~ِKO^3۽[^p!%HhP``XxHXrfWv?ӳ_!Cj䦵m%%hr6cK:@J׮5kjUsr+u`lFYyKTrD1VLNVg8 ݼ'һ$'(+IAI6 ~*ۑO&Sk rmMޜ75X")g'o0A1V{p{GwKB4g,!"=Ipz=UǕUoPqND"~ĩ;!(wg XP&tyb@rU9,cUא<wd^` >a+llkM8Vfd~zʘ6ikyh_BJ'b.ҥ+qѳٶ"0$Վ1Հ*x?tXtŐ7G+$YpWJ~.d=.vx2l+R &)^|@ E8"Pd1&{ra"p GhQ%gwįr⨵aIz9|>%A¼'gFT8^BIQXd;&yRky?aD, I9 ANIA< sSirY?]O1o 7.{p=]L -[vnmDM?1gYW:χ`f0rShF4:Mv5aX)!QңHsR=cmU[F O[c-OO8tWA?SAaj:|Xڜ>C- "78(ߏrNȳXs/rAX)ON2k.ν+q/*;-6?S-^HĜ|!))&8I uJ따D; pu4,m`W~ˊl1Il0,D:x) rY^TxOفS]_zOs)][҈* k u%ZIГW/ާ6[xQK}'Li |+puM%k,8ikfdb%7B/=qX27IrGX&] VRݧ0Ԓm?R>)Hak!'UM%ҿG?6.\L-XCREju+45/' M0×i53'|&qxGn{1@BR?GR F$&Wi8H1~P7Yꕵ9d|J ay +G8O;E`9EaCK10$/^ʩi39Bӝ\WmhZM\j)Q3{ZMzx7U2 PrrUB;0H"̠o`?\$ Paد%i$=p'v>Ѕ},F­ ="ȼ:BZ}o VS<˴1=FCtaГ p ƅ;.b(Xfaw*'(#ﺟqb q3oM惇tdY0P3X L7<2n8!<R8o) )WLK/prMW}S9; c"eXt r)3dX&sBUYN*9yy>,[`fn9 i[: 3\qj[v~o~S2lӫŸ$( %gp$Pb*=UtG\2ƏʣA|ueq$`ch1hMsMdi%Z"y*O2FIn- $0շK6#C_OaZ$]'IDJQ D lQ7 pl*/Z .{JMuhjɤ P0k"m({5SSy4im!r̚ aqU*#@$ vgعtbVeD;57g9wCnA;bl%uT'IpO(ZfdƜݜ/weȑ4ƬX1.@e(TqX ˓]B^ <滩Bj׀Л9GBcJraQȦ ZD jwJIO֙B!<0W<>A7h5$LK4k%ZSGӮ!Z{ ɣ\og D?ǐ/EU}_Ж!ݐ9l+9,LJ3!u~% nhJ(ʒ: .BFFoj/NYȡxg sBZzOQ$юΨ9NìۜJp@9^C.@fl,-ЖkD[DȨ*|>&dQ% c/Qkzs 5FX.½(l =ENj!H&W>՚fF 7F \ //G PWD5:2T]N!ڥ&8D/ڡmqmБfԞۏ8ԃq>-ie .bʮ84y0ȗS-CDoφT"oGbKU^ٛ31(Y> Tێ b'S>!vGyeڦ,>56˯~Jج3m` f4ݛ)4%RټbQ|Ocz+zŎn 0,o9*`wʁ ^;S4!=d\0_|8͋N\P Y < KF8@xn_YJC.J`5ngK*}(ل,`uEA~$|~ߝf [ε"Pu@o"-{~snx>ҝ-zd-ѕYm-=D_#I҃!C$=WM|ٔuQ+(=fkKwLnI7:+!D.#Ii}33gDF(?CGR /O H7& Z2Pz=0ŰwE CxHsb AXX^Jѽl8Oש {9<^HCF,S!=w8.v$K(?;j5D ,q3P",@/>-;{'8t5¤nȷO>7*D @T>WPY|%|>8L 0 (!PI92] ]޺eMhkHW}zH.>,ǚ.fsCnd ;ʾFU'>O^ i9"_g"(emR^)ʎ0~:S*l(Ur !0( L݂`w^G!$~"CS+?`D.~0A|RZ-M ST#>Pv6a0>74lIkB ak6}>sZEѝx|W||1rSOY(FTqiw# vSHF*!ڄKI*\`*mݭۯw]g-IVZŋ2Ͳ>j >MkeJ:QB FŰH9!0XËmPbhw.e及0:8(̋D 9fkNf秮DQyD?{M&{uz0%t[DEEn{})S`Ap˫Ш>BNndJofƒ?K"C;'3է&죵aeb@Zd*q\ 0QbL:6L@G!~"{+aP&I &_q0^setR#IN >љZ}yٓȜl͓W> 'bt !I*j+g-ѶQ/W*"0t6`lWtmW@̓T|ˎ4A,SlRi4]b~RVkݐ v [tr+ Yӎqv5iIC$Njሻ0a(hg' '8%Ym1l"LnR;#_@{aCeꅨo6Ŀ> }*W uT9yiLhi}2bs̙}MC?.w#"T`#A < Yr.UE6` ?=OYp3b8ua|ADΝ&+$zna~Iom6ӛ J檻m-5PN^#f}S[k:*iW(r&wje#Y b S;=+yE{Pxtoݢb[!s֖NvK:B>&Ts\謄yŵVCە|zoK;,T'|ѳgGF<9a_v%OPOQPIU5cXΛua{t+a>FʠR/hTOadL'_}ԢgÂ3hI6ܙ׍Ap/#@6Bgaj 9M! k +&^"&Xy^937|_Jx(ȉZb]ml"&=nM1?KF6" u$yFEIb"HۜjKCX\pb^pdg|<鼩A6vsrxz!ZzzM _>>ezƳT`oĬiGPMTy9?oX"tإ=mv9E?u4hL~!#^:αb^ >qX`N)\UJ a ?}+je`Fw|n6`j5 ۫r0zuYɈ`"ݴr۵S=f6,qq;2~8uvX(iHv,aK' $z`kd8WCb_~H+Z֗/ܘ nlzқ5@{"E+a%+:rubo>h\;@O0,MyG2WxV364_cQڒwEODZO>xqJizD4`u]b$.C]>SwQԀ-ᑵ!ˊ:Oͨ_ XPwjVIi/"b `V[Ύr 7o8|8!ʠQCGw!o1`޽{Ը56!"jUa) R|$JAntc[mN*>i9$X%X YYk .xoGIv8vK,b>j#H0cP(.=++} |EYigBßWN_'gcZ7"Hst[sF}IZSYYpʥP{H5:MJkMjХq.ujͻC*ob ?zeC7D43zuFB] E:%k켗M\O{Q,(Wi'i7]5Rߘs yq`{{kmG99[ן>I 9)M;{ aGU1=ad7g!(S(ᰚ(dAɲ>4OS/΁LZDsF}:BzZ&OnZZP@ǣKd p? ).Z*0@t 'ԕ(6rp)!1f˔'>~0#:R şV+~BEdW8_z:0`BJ)pⰃ@ηA].rn-13@58--o:| 2|[Gkk5ZmpD_-a6%$…:R$Ŷ${yC*a J L|dFB),tIl]{GIs^m0+xMMa`88 yW`7=Q=g'zô[<"//K)oX,2+N|%-eMSi5/P2Yju7\ y mٺRO 13zVdt #majZHc^뤸K'd']xx[=Uȸ5m$`>Xt<@"Yȓ/յJjͻ@u>zZ \2CDu=\RB1QԷx;sR*~)!]ksMR=鱗A=ܒBLsKgTփ vyp1 <f!/)SK| AC|.{ iL/LJxk{CͰRLkjV~lջ!7lvJPIi[JR풜M>vU\u齖wQs Q{#^wHpaapu`9vS RjDS5gYOb*kc1`٤ Mf&:B&cwUC:Q2dn-{O>PRxEsg( bIΌ[zb2`g[i2N+}2e n(gqGj s>N8'{D3c2mQм rB7r53"7J =9N猍 O}dwVXj $+M$nc*q_XY\*_EqH; ?:seUг$(JJŹ~Ɗ#aIVwվTd>X{ sR4C t+FFx38Ǘ0WxQAYQ !@^ \=D5*PBۑiި>Cغ)TʓAvTn1x`L(\^ Q0 i})"D@]CF *!${F}RzCKJcך"vSԢ̞zf TO&^<:|xugvHC}8&ES](:IQBz O }Kc"$5 sQzE{dwOEkLX̩k-n n~ NJ),sZƤXD;RXcf4ߞqL渫q܁~$pB :9>l_ٸ$ U}F^,9T-/ٺEMk4Зj0"fKƘz*sivW܊1:ٽ]#p⦾Ɗ&KTf; Ɇ@:1a@oȣ՗Lɤ]v%:`2)Ƽuas"@)DA`ts/_`b1M#GQ<=ge4/X Wj*vR"hj*.t+IT0O`}ͬf QD>QHCy W4fnuJom4ePf{(]&}Cjڑg_8@N6٣zKd0_# puXw1XW_(NU9NTBPQvLutv=X]%!j g5$UmJWzQLEJYGzиr̩j[/j nAٸN)3J=̱+w;7gb!o{h\̗[7QZaJ^"&@5pK}NlX&D<+̱{ |202kϓ^#i˚N+uȬn.iJR7ks-aaPԲ9)J3p;и<+h)P r-c|U|/~P %f}k..<ֳ}@dhN`86E>3OoN%RfĒD*0\vNi=I}dQ>&@ !ӀBϚxw3arrk'0j=TJu JůQ8BCP5_p8wAlw%ʙpcuzƼɀ[T%S[zvBsXhLN1-1jP8؁N'lz[W,Rh`C K#|ǃ%,3bๆ{4%r?ctUeCAAIo0ޥpUPQEu0īm"m֦LÙ\RvCl,!7٫@|Եs3mu?ӃcCtȴr{(xnPY^+ڭ%r{V<9R\ɹ!ΤpiVcLv#K3Omg 奫``eBU',+&}''oV6p Kjy:]?Y-4!O.0GZ, $G8U*v"2uxcCmEEk\*9҅=*)X)COz? ׫lqYɌ&4yEp;c =WMoT-^ylи\Wy_p/wlcFnm}yL#Sw@g36~h2"DX7.~0Đ"/ ո[^Ԧw4а*ո%qҺ-)<{~_!~V.LDڊnU%LQȒD.QEyHBRvw-_|OqԐcivx F I1PvtJn~YBƖaiYp[b>-B԰hfd +ؿP3_V A=9j79d -H^Ϭmio3j޵6G!mݽvffj2%RbC4];̫TeEuL˂g: 8?R+W,7L5eZ|^ ]Z6:/7Hv+”3b'{ I "& OcR>@XMT Raz<)v;pC<<T4m-:a2`c^3T;**GB| 6a~(>BeSvf_F$XFw`\Ǟ{Ax hJ`Ö%-9^{Qn90-W%/bi4^ o.Ka׈N l^ޢ.}@T {% ^j q.5;m׷~ `]ʵEx*1ul9~#c*=%O2"c s_ 7ln}#WقV`gP7C~SЍc{huխ8Wje9T>~p*$wJA{H/q~ mS~׉>,l(p1La-!Fu7)r;5߅X,wMixNl}1}t%k2-V)!7|S#9tJ^ĬbmBqA.%E^3<hЇj@EJlz5yk~UbuGEӋGp.QWWw W0.~顢1WBv9zg!DMzMw5hH֘f=_Wv[]ə JU0H;܏1{i* ,e;iFwG!@y39&H"}'_O[]T*&]-h:J) uPlAYy'k _=3{W6Fӆu.+qlPcQq⍮(oSC9&pkM^^Du:>1gkEFeH=~KI@`Z b9_Lee0*taV 1ah#b9c&(?B 77g_v20oA &{7dGɿc֫]{~[Ck4QFsH D9(M55l?k-,Jl$ruCh/-1R$ _QYjr^`v3AA1wg: ; 0_/TS j[Y|Rp_@o޸< D!r,:K-V0yF#S`;Z/ZXbzYh6*m_;^ %uXGkȕ5}Wo"3=@?p»*iQ_Se1Y 81B u/~g޵_S$ qM\hLѾK9ftKY0jU,D%.#WCIن iUzq I %T`qfEuHk} Wі 2N҈ɚ*¢Q%bhRnZN@AB}\cpiϯ( 5Rz鬌kI恼l9ey+X} '2xRCBM" ?c_v&iJ1NdZasO&B 鉗+Ffb[8ѵ؎gUmBKGlzC8]{0Ci~U";v~zXE%w5h0$$6[1vmרO_[gaBFk{q*ZȨrMbΐ\#E]`DYh)1@p$<CK.DX(l1yUY DY%cYS4cxC(20eKbY=;ܠYi" pH6FC@>8R`U#QTqjWLp %3,tII[|}Gr2:H7Ƅ{I~ghj9YO)k)j61pKS$nZpOG*RV..7A ˖eMH5t䢆`YƇNFbRf;w+[Kߺ?^,TmP쟅 > f8ɏ|,6hOb[$4?+_K\R)YoڳV5S7i_3YZm Aw ,}Xiݘ!|zhkcYRKe3'̽4Ĉs`&8$#zcKXgd0|H`UD`38^;S9=ٯ,تz}zCIhH36Jw 8nDsHy&g)SkÍHGoLwems129.q]{ &Kмw[/n :CkևX8daޒ͙Nr$AkN%<8۾sPin!YsX*'rP|!aQ8׍&Skju{H҇DQ2='d Ӈ*Uɛv ]ޕ٦eSкIW`Ul,ƕ 5.o}<-+Lfuݚ5#!sN?}ƗPn}Tp0-2X;3-#PtzcϿcYV}A]#gCⷖM6wfeXŠݜ415I˳׉T[8jGChX/-2z5AGHmnV߬S0nm[32@T&%orc& u^ <%Qprz1zZ]TpsmU+5R&vc&D`R2DTI]Y,g 羬ptz*i7i;8q}pn)y%ZA&Id2ݐ*? ϛFT=I\:&z8͓,/szZg#q*9%3r&O`@cӍ(}vd@~pOY 3O 2rKި\ r#9s9fqRntQ{t2\ǹipMDe]{ <9gެeH lKc#CɵO:뙍 O 90"oZ{hE`:^½C\j086zRWcdz69ҜКEat0_X{62m#ی=*x/ _41ږӓFS $9U=;t-_25,"0>!&aXh}."|qPę65&~`:ì{T]lS%yA!ǃ4upqhbD9sd6fD%wLܝ665Nᛣ6M%܃e]cRqN3qben1O.|Zp%Gi0F" P4ŰǙvXKT#I)C)?fj4.L22f{O-$sXx$i/bL-nCb]l=1Z`B813E>3~U%I^<+sBsΩ1pX̹搽.i sޘf/JJ?Ꚃ-Mg-=-ųk¨nEj!7 +cj&[[![3 ۬XK`3ґ*ۈ,GNƼ S=!EAa q+y߂LXohB"TgwTdUl0r&a6Iw^N$8c Ąjl+Ҷ)kn$f%%3hw7f#u]ZDz" ;p?񄵭6-:!3Ѥ  շz;tBrI7GS xGp?Zs.Z?%fia{ _:Q&O<ߓϖˊ}C"hk]B-g Be:O+"uc!b6hԛP*T|#8xWo2vArg \AI1mVnјǖФt!WPsr8x"ꔰl.oqi'D A2drhICڽ׷f>P}#l6wSOƑK:}V[.C`(%6ZB>y@EE,W E{GPA`_+ ǜ̴_syFސXOOPvDd_ gwΆ$坊:P;Y\4Ϩw?3VW, t *Ly\W} h$v_;v5$Ujr Nr2(E:wȽwwidQӭu| /On-h4$; 켋 I|M1Ew{ Iub puFSbؔi+d4#sJ%6X[63rxo7 D&-:{Խ/Wz;%ʮU􉙊EQC!;lj/ {bazl-'-l*3Z#aןBr8wǡ|N =Mntm@K+I畅u†I ӖvL\\-'V@ Ԥ4_*_ezW_#|Њw D',~M;ëGNh褐pXl609iJjf;!Omg)a=[L^VQQҩY#Mo)iw%JtJj Hz|[*(Xg[hE>;[5fpXdI!J8=Fud -^g+W[44oR2͒ |k`))BOp}Eeupjϡc}0B:NA=۸P(49z6b$ʪ27 ?m?agSJWmx"mZh73՟gݕQ}b\CFT_g[u :^TvأqD[pQxLЊ]4'[mwhyP؁ 3}뻽7Ixi1KLZ8&J}LdU 9QBGF4yڠ6>H lMSCɰԷ=_yxD:17RvSuLo6d9?{`^O=c|}IŝOK˫!b (R3jqM myjߝiq/9)_+ۤ_R0DzZ+nwQvg(AkbF($7ð?Sh}_dH*?̡7p.Vs|"?]cjZݟ)i cv3u+&d=)l | Opm>R-O IGC"UwC_ӝK<w؇&,wS Q;C&"φVqu8չvJ!z9bfT}jn(gݚ0L82͈Y#s(A/ La{Wh2~22 oDvFR&;t ~`~m{9 XǍHxjNfQaw|ilvLF|;Jp)P爍^q8K0l*T^>ڦ,LF//"ȴ?Z6\NWK-p : =CMˌI2D Akmr%1f]xx2"GUц@]]uXYo.hj.FnƃZ#7̺>J8b4uB z4!dv (GN4IHh4 4k+)6p8Ҩ9uT{"_zQ'^A K(DFga^+ 9-y<}ꡫB4V ;A_U|tQ;XڒhqDvp7%u.YPV9bHsK [ةyz>.5 ?^$1HYYr8E0@3[RڞHn|ewkm}Ev=EQw%Z;X=R 6j}vB9t:ȦZ\GZ-ծRyUd i[K B$"\ǃτbnymB8f]2ʐ;yIඌb.h}9 'aKm@;C=?^(ш,57x3+pttiOC$]\@4ߵ̅'H{y &kR<#>G]仭/rq~n!O+VYc"]st/ړZt}' E=t8K7W@ރ:IMn'G ( T 4zbQ*,l1@<؉+Œ6%ysh`ԀWStL[lj3ж vmI~jqO+HS.[6o3!)wY+/*z?rLB"aEc{-C~&ޜ;5y|"? kǨo1!r>_ ao7/L l-g6]`7Ve: zt(kNr.[bj0v9 cBCjIۏ% ]hZn0.R5)|/_$d0,[Z&;Jg4cj{ Oy8$#T'r `e~&:cS)WYEIA7`m#l?WOfL"2Yϕ%;"w򊸂d,K")$AϩDf{ F{x&}1ql#ړUw-̃1^;y-Bs&Z$pCoLʛ)D} %.KFRp eaq'$7l]dp엧CBv/v4Kq98W@)y33Imk4h_KJ8: 7ɖР|.NYz+uʝӶ1\# v5rvLRP\ D$[>|K .d׌ ]WbT\!:JNTf@d3;/.ˌlJdh/7; D`,ʳǠ0C;jqxP)$n>31{0hL&v8p Z?nO${${ZR IV;Ǒ牗Lt-Bo*snxcZMI\[WbSC[h\;>,0ӃLj+u$+@2$Meb{ѵhˀia:vm3yP:ʻaz-ɛݘ,m1IλB웹Qa s#6ƅ Kש:_晃b-U{#Z?!|=}6tae[u?n6&VkBrU ':'{k=Qzi >ڦHVM/68S=0+tWQ 1' :pmt)J P%+ΗKszö:t\ADG}'˒:)8H )}L$6[e^¯+DLfg G). I2ݏܢ*م4Xq`2+ImQԪ}T*v{NI`>'y&(hfAԄzXz\<ϨVt+vPc,f_XSEH@:zb|^ɽ{fJ]717`r*M6O˦*\J)VzJd1M Qj[-:~6S홎Ic\fA+Kp62ɩi%+B|ڈf]V%z#a}(&x̯æ܀X~'x䱤3[zD}99-D*rhN\T:ڢo就ю wa_~xcXˠY/#WXwxG?zڽzeq4 N-1{poT*^Hqc{t!Ն`[B,d7qsڥٙ/4mvj?RC)7Kxbrvx(}L3_YMڥ؏ґryxiynlB}U}k3h^ Q66P\>w \rf (25Wm&{KyLzϵFq>0}) =H xdP9$\SLCxIk8YN '(gְI[^In N2-(i˘}>0LnưՎ4E$GteKԭAzH,); ѓ8?D{CB4Es+ܨ!K5M%˵5Μq"ko hWg)39\nSkL*`Vq,rƿ9;[Z0߱V2k(C͈om$^Gb1tEYѴ*aҼIMD.q9#XQ)bSفhd<_3DP?1F?B&;t HJ0a>ٙJkIR{ľpOO(VVi!iB֢ 5sFf%&Ƌs;{FƅI[WyJaޘN&ICJpgtipB8K`  #NEQ\Ձeqqԝ'kа<|a Y0hI3zy-!O/" (\bϰ; ɗ ,u'd7lSI&8˘CcCDPA9n[&oWXYn@9Ō[ ؑjҩh3($J›ʉS.E')=v~ɪNiK a0!0쮱U-8enޜڱp5 k>/ .a {v)yq.n] KH9 8^KHzS:uʙ-a3=:"Fk.:p:^̥iYV6QƓphYp5\$h)RZ!5sAGR;i/άP&z}!oxqz̿,?'YKuD_JJȵ1C$s¥r } &o] (C`{!Cubh (2 %rUŎet;q[3N$F$<{:ڷּfh#9ړzr打 %-˳qFn֞+,*_<1L=%fG9 Z`BFZ6/h"ҕ7F)aBû ˫q~TF,5 >B6p? insݪR8>84'o`"Fnu9 ,W.!­L!ER@ÄiyiaǹS`yR5?,cJV܎)QK1-Хҙ> wIᑨdHxhHZc° G/ʻy'$E/TB+~Lw Tt0f@kSY½l}}E7tGP )Z CqWH91|FIGlD0 6K1@3y%*ϿjOfb!ܻS_4/Q>xJy]x$Kk:d h[9T7h%T}gͥ%uQ# XD9w<bȥMcBE/,Ƈ ɛa>LX%MceomaXTFٱ!*uUCgğ-H<ʡ- hS)V? KZӽB,C~[\'x~"s2WP}KQf=E םz [u GQ8ό(FX,BpE?@=]Mi/} 2xl|h3o]u6fGLh}y_/AP&фF$"F"CKP|61?#kph%d'qi;7bNrID<}e?3Jw[4Xf MY>*d)< SI-SF"e"pl !ϣVoVTMyMj@߆=)9DƦh[ixY@,Ĩ[#\br|bOsz+8 udbm.ͰjYȌaDE349U"Vۨ8<X$S^&6"dͺbO_{1@h?;0I6geS}UF_SѩHKݠ?}{`jC̖YmS~a\ HQ傗 mYhņ^rڢ+q% ٱ'SfH)\1`>~%X_;T$ȼM FNN媂骁UCO]2 8wEPYIx:~ *W>I:GmCmT`אr2E1۠ Q_XUzQ k 5`M};#1ڤ#] E/ܢWVp2+dE0X!E*JϨr$XWL ?lM m/tel)6짚gC5,rq؀᨜+RB6/Ô[3!'sŜCȿ={*X@xԵ&oUb*~N^DmՃ yzĝs8,dR -:/aX~; lE,|,ʯj( C]HxY|DM.z͚zci&9/G6鲏JWBO|As@W/.EuoyVBQ‡%?gf&(KZ~h+ڷG6r9`_?(G8roeCDՊǑgьfsJQ7h bL7b/Ã;^|Jyxc uezѮ#3} T5DДOmҎoz2Roy/a/]n`Qe+.yzO7XʣDO;CfXp[VYw9\YNn9(AQd.  *U`wlHGUHLJ^Sσe&0Gy,5*uIr8ӗ |J0b>]Vn hՈ!hq<P<[?tDub5/sx` KxXB70:ǢZᙡ v_&;qjCޢW-tRM0]9qm =~˴M=Z@~j"`D_Lz{LfoP4~X=;[иkD}O>cgxB,mJrg%[Sqb;MȳOmM"@ ./{eze7=1Y+; nZvN#(M PT.G/~[C[yL4nqj|e~#u.‹cgWM]ꤱI`x;A>f[H*nO S_X,l0U @a9^bS-vk.4qIh떗MAjC)Q{)Z y!*_h3tlD9C$@(n*[d!rLl0 (qI7&-%,"-{<ۘ&?[pCSw$knЊ6x 8 bz|76=-~:gIw?_ķ#t!تu>16;ĮS#$W?!Z:u?ˢ ?3]9MZ[`z=r\t"_ĝKÔ`D:4-̰5UE6a2MgE$vugU'cW$k61blwbIX3w@5u21zkV w :6:,a{#~BYh6ipـcԠMyGWV9Nk˒ٸol6P6:/mX8Lƶ{ﺏ>G1H5HY^/Pi;f͘, b n(3OSzH6,>$x6ex[ʮޯ;`Vzifʞ%)]Tr%6dL+L7m@ C2WD0:]juW$h{}u(΃`Qm3jmpP:7c,B1[: LN.c0U`]j"~kE۷EٜCS_U%`ddAlF?ŮFYJ?Q̒GƓuGU/#xELaJ(wTOb8^#)oB}"E'd zccΑqV6 }zMMZ9y-mυW45Q}:xN_}4FU0+K؈Hm2?9"5?14G[qWpCsbTOGEu@JX6 nhp(2Q*kPude-{q^YF,bA=ru¨l"F$v9MjjŢ5q`ޥDٴ->1NmʋIHhV(ōjT'+ICo!^YɗA#~3Ie61q #@Eym:mVњʊQ~tYSDUS6WyMD7Cit<ެ)8̓ fichg0X]EqC:pI |+ü(#,>2f6m4=``5񻊸dǁ{)u8J0{iBy>>)CdzDŽ噄΀=-$äaӝ3zxˬl;6Qu{Q(c OttY1;6.W|~8%,M$r]::Wve dY0kj,GAkl3rXJZ cF٣Ⳮvb}k;m7_z6eѥ2bG I(#[r*.='YlfyDmk˜B6\UNLաtPrsש,uSUDzq\^:=ڽ<, tAHE^PFe3Ba;Ra`A'n?>lU0h5ti%̣[zfYĐC?¢ cH7C zVޘqº K#FH2Gh9ϭ>ɳyγP [z˙X%fG0{)Y'6B\$2hBp3M"RW\5wԠ,l6@+ `$ o=5>; =TdFkL&6r> .m pG%T̳VʭxAmvL:o99kcHA0.bpQʢB>#w4@Di N_!|6F=rΨF|,- x5 SҖ]t.hs֛3s!xu0g16j. 2e=: =ρb,W,<+2t] r.޾3lWWZҍ5п.P4 @$x k6P4=7q8+La.!e9:}M1y彜Wȓ*miTF%@EcFxGtܲDijWmxa=oغ{ƷjIu5ԲQiuJ&#EEqSQlyk>WWz=DXm5Dnas+HYj%FxI325fuw]f>pӻDWY6t6`}T늼 .FvU6B9 [0u!BK ً^Hݠ.^oL3edkn~ufZ?ңi5FU|$@W@Z8'$TX(r;O%9mfO;^MlCjr6 {#gdzF;VQP O(R4I_ ϒ?C} sCG@"@G6ʔoGmTM.*}ɰݘ iZF;jܖ""Sn[@Cؚqtbr |[/!'crpne_2Fœ{V_;4\PreЦӓ=ŋ 'c6xT@Au@%C%B[ T2<u}?Oh%2/g9PY{oHph+{VyvcODkv#{5= -wG o\9k! FgjjJTAt:EyoPVі?,,><1N·۽Iu1R0At"H+ZA%p>hgYX?5't 8ZiKX`IsL=#lesLa2؀Wp9KȤ*H {MEc!*[YH/3NCY8,I*o0.Xd(Qa.]i?0 Shb&kn?DΦ;$JaEkY/$ѕlQT ~&!x - s%)˔%|D0U4[G&c.Q!;!cݭ eA&(t5ZP_cvUbGamw nT%we\4XoJ| ?p6pESToWcdR27 JEHŢ7WUDkء|@c<$'L(5g$!8xyƼ:g_BzRM> ɔgXBSeT$mW6eyC'/m& 7,1n6^*XQ0嫴@+oe˱2,)2jnپ[-!flxuor"NɈ:t"-!Æ 6>{i- @}rFhU[I"Mv9Jnp4pDNSp6.]ŝuݎS>dOUU,_b*ɹ[B[֟0Jnyb]IF s24N[]Q>Ry?a&l:GHoC8݆>՞+lyjt`dŽE:I`NY^% D|wO!7sEz/Ì͋EQY B5 TMxg݆RwH$O ")d;#(n:z\h`@ɯԐUinH–ԋO?Ra Xw^@sXXr xSFѥSy.,?%sFd̉_Z"Z"(ɨz?(*=2$|.xhLf),\hN~&8dDbt]k`rpvZπQۄw9rb=dppg( ` rMKE'Hڏ٥dr#xHs̱.O[ȟEb R*|ȧļ":Yx[tǻWktʂ#xz'ܰ(Q3N:4S'%"4ɸGRM 23"fҚ@Ȃk]:DwK>xJޤF]A˖PC 8H;ˠ'~;*vCy85^p"p=]ĘuL̢|OÎ6&1ˑ|g84 o ϲ "'OҫjA{y{@]'V飨su "#.Jl|8&R{5'wXsD榕~t:9UxR{'0̣xp93io$2>(E#OUE/@# jTjAnlôZ\`(=lXlZt 2 JzSin#1b!(|1g6r/Jv,GOz WaAQ#0.v^ENP2VGi<3 sb:Un@7FS!Rυ^  c"xM9Mk:2Z8JP=0[XU xZv¢*7Is^E{74ޝOޖğV2zv(7+!B& u]ןU'bnCޜ^rvw|{Z`ٶҨZ.5 y>:Q 1Ƥ4# Z)rᑁjelƭG4?e>pvϣni\FC\bBϻC-gNj>Y@*߲!%\md z]"Hr#;4hQ[[dfL.Eu b[uEhf+1h[!Hi M B5T&Z@ML 5JnG(ɸ&Yf}=5c:ԅ#aiO.4+=tjhUZ2Z{誺m9Uy.Ƹ6pJv\i*7̉)F2,Ի7D'3֒AjE?T>*G"2^t{,eZcXC,]ǣjHM3TQU4Ifa*8/-!#M ȖsIIE̢6^22B%P%i뀙#qu/yajmFY0]b DBd=iJln M}J Z/9 ߒQ~oAxoZ `$ 쾮m!iʵZ|2N^*א؟q\J/S,~iM"EE;ўOQx`wjZ>5.n& ٽl̜IXu 6OdAz-zZ!vS.a2jOC]1'U3ca|0=ͻ 3&g;>c^^ź[((c}r0ߩUHE2Ҵ&c![ixwү*H45_T)YQ\kDS2\\ bd+IZpFZxE*lRx~DwloQqk7e%hTMM1埑 痱Jz]R'?2L(Jxn3}]d4OY/X&n/_H9dwc(Y@Ě2:6^܏qTD@=jbPG$$S y`sFy+IQk]ɼPʟqkl E|DW`WQ,B#¤tl)Qf6%3HvuB몚XplWtA R$}Ƙ?p R2,Z@CyѢm2/0Pmc7w/ܔ<MrI2ާjXY33);qy`l˹}>+2D%ɇ&}N3@bɟ[0jQ8vY)kC=FѲ{^cZbf|#vi*zX-$<8&2!h NMܬ]wUKB,礀9-rG[=2c Ftט@$3:/W$M0Qq+I/[ww߇t`P v fڼOmY;$2_AB;~6WUdZ{l| ?|up\?*fa(/}qER^~zތvV:>_\W b䡭P3 W 2ׯR\dV^=XY%RR4W))/]fnCoЕSسq'- ǂ,lH˱zDַ_c?JG4)ǐEB5W(fh)9% nYх#2{" 3+`/U\AmP(hS1$j0S,O+)kׁ*q!6MN& @Y~4x'sW/g3\CƓD@s;e7$i5e.4_Rȃ9 8nS-&l;S=>o.M+n+,ϖYUr!e@+ N9^,cu\6Vf J_p Đar hn8 J)nnixR8 CY_Ͱ}%ق,./\ΒQ P`$U!v!gl:d6S"l:z ({}Z3d=&NA\D;ݧ ͼ("5ӎd(!qox[ G0NuÈw_Jn!{Xeo3.9ϰ&_U{ΥjG{ɡwzT3^'(fб/f}?.^t7yW錤*VPF7lDѬy?)Js ( uT9# 0zloCoHyV,Sd6񂶌 :TGqwUh`n0zP`d1u5ԋ*QqtA4s{]@oL͗G a'e{/5 #fژ[bɥwT '[E TMx,l[%oINg9 $Fa_J$5W,^Z5Y1B)i eq)$5m!'Ÿ{<66*٥kzT-Mڻ6 fl2oBƟg-YKx%qh9dD${Nf"`Zt_9:Qɋ ;(svx|LyB #㞺A*M=g4XEMm)E+fkiD_q;7`nrơ|[3֑&>;b{@%/~1A0Oƌb2D=Ud0t:WpW*sa|K$ui#zQs``28CGw\Rh vGcD0\LXliX@m[U CIz]}bμE~aT{_;/tQ\']:هshCt?CgJTJPQM3W.S P=JTYr:Mahh_Cmѕ1PFEW+FsT,Lka7vc5$_ 6+'v-wfXZhaUqXs\11-@lf?6U*(%!VUK8/.XY-`K m%Zsm3o^yL=d) Z"9SdX%imZDB10#\PWv ڽ%rcFMW[?.X{ : XSB !s.UcLVqy5ڿ {;i$Z-ILa[k}(׼?_MCE{x9՞Peu-# QUx\ɒ:V:#6hppz @` iNwY@^7 $X; $2/,\Dߋ7CR)$o7Ζ^T#uԺ"m^k9DΗz@Ȕ)IE ˫R20Am}O:jzY I,`W׎~7] 2BY[?<5Rõ!.i/p DIj1o ;0٩C_ SULÁq?@]!u=*bO}iwщmvnkL=Dz+kP9Nut*gtqqpڶnACu.@0oЫ`b?+tHJsI7fd/ ъ#MH< ̇>uU? Z( eY QBv61Kmebtg)ƻ6@cS5S1kyZ"h%N|&cE ZߔY2}Ҳ{>y'܍/_r&zG%*/<ա\}[)r|ry५@w z-49"b6tvZm%2 bId~7_-t>b_`CI@BuԩZ&Ю4L n8pjk iSJrh4ꮪ`چ >k7J+r9{/3Klx*t+f~3Uk "'!oSO>"/BLjн&0^/ȮbdBԇD~;L5YlȏKXD5C.\|f6yI2sR>/E/p0FC'AOh ҟ:_UO]&ػCLsN{`8/:%;:[S6i? #H\}"n}S;1S)? Dr*>ܟHt+2QUɛPtĬ9oVƎ>}pk[bj;}o}\$'!ahI |2o/!OʊB1,eeGVi<羾zY"y:.(he!`W n2Rj4rcOWw^kV S|~2c[8;*]z(7,vDk9uIa0HkiV":}!f# !MoNWˬ_*Hd7V &Y.WSI`V$N[Q Kiz_vԆ,Rxvd0y2pՈG׺Z,<9c5|%xU c3ls{e8T7-^|5oDXos5|:Cw1#Kma󅌃K8@K0C$F.JW<ɐ5t+&ce^6JxsTf%FD9 J*Dh箠iltU{{I3 ,>!QXߨA@hsZwS96ͼ $$>1|׎|Ok!r>)}Բ w}ނNx^& s"]G\o*U;qN5LUxqFEmD⧚Z RU{RmeROxL]w UJoVŖ:$>(SDâ) hn6 v+f 5?Hl7/ ]tRmEpz eH*cBo¬yFKl:Sq6C3ҕ\vnĜV9r(Y5aQgܕ54U`('0wUEf8¬e=|ޚc-;e3SdgӃRYP|!Ϣ{Sx |  mHp &JU++ԠS)b֍9A,WmJH2s~kPa}H'l`I gq%ƺq״` Ҳ"d7>mk Ͳ!ŠJ&xfYs"۶>NrnbY!((x~sNU z6a&-&ӃD:M E85q0R[Hʷʕq`uwsT*+v<&"!N,dVqVpoy":ns_v/`_5PH~C^VҨ Z#)9͘*'XNU1!t}Zα\Vֿ978Ie?crg+=Z 7ysv GܐI'}UX1&gϛuO_ qv#?öl~sT*+a]Oܵs+p٪6IH`daE3R:Q ܒa뽝3ܴ"謍YW.¼4c GUm24߇=e5rrk@/9r.vNLh3c}rum MOKc`b:LjԪȣ vOD\ ~4:vpdncOq{e5p@Q{x]Β87#1>rA#V+m?15*ӤsqN`Co+ ?`^STIٳkŲgE=]⊊ԙ"3za0. Xc-Kϲ,![/Rh՛#H%u|R| .@[T2 _Wu[֕d-GBT|RMXXγ<]KLJ >F} kbOGu}HKnD>!Z;:BrVm7c'q{P,ˋμDRT,Ub LX? }ǵ.TqȪ–ʊe+3$D0_A]K6V:8| HyqoՎUEH3-U1󢐗(kR(@owRk;J&@ݦNڑwr73$5ON3W[ʷ4\ +[]em٪ yc\$E$@f\ b9O)#>T8{'n 7M;A9 Ka[#  eF JLcxY9V:eQ39 {x-hs7%0,ȆycpDg]ֿ}g`H;/["7u3'<, nm Pc*n>ut%҃`qyUH[X>^E;.$凸9 #KO[%~b*Ό O\HZ]K+,]!nHd- p Ut.\ ,YK8ck}q]{^z4)Ԟn/8O4¶ߵnm<- x jb$y'fL#\Id-G$V oT;UAGK j5"b('l@AY 1i:;Dw†O] ʫ9m˳aFo[)Q`'-lRv6rRh@YgG3v xZbzg@ JJX_E xlsyi |LkPАXʗ ;q3ʡ8U=6]J!ɗOL@n9SYɝOa%O/CZ M +3pʋI7EjLqLWW'm/ug|Zggx'B/%fӾKCkKCz9upeDż{5(%9@O*,jPN@LԪBl,둔$!o "eݗ×S`A%O46 C7pbI`'JprqNR'Ro%_uҙ'6BB55\|sīYqu2(n<֧bE)W"Ά rCZOOSFm[dpU׵ž,!S5@o547NQlcu ;5#w$q:9+|_˴፿|˵ {Rf- ?}ZiFPE$m_8 $E6vUW5 #FuY uLϢE@zӭ\riM6_{Jֵ0¼-x`2f^:a찜W}(}:{}uT>Q{H~ +]r EZ53^r8qgmx@ ]&3&m(|r$wo?@q Kֆ*5t],ԴE|UQjT'hBVs^%ᵭp4 ƋDn>${q]yA47/;{b㬚_H |wsk`#8~4}94j< 7IayjQ734PYz1{$F?>Tvc FN#o-״o<}*VЃpx*4 ag͂DP5SfGuPX8U832Ԇ= bφnPN x0e39܅ZktS+D7o؋Otyؗ^DF?}0>Y^ˢv|b$ %X2!-05c, &t?UcE,Lq5KĂ{yvTRB(8> ltCbno6),`!&(5׳J1 gً_o5X ʉU؋nc#m=N8v3jP> QI[a-)sSeV*cClփ1t5qܻ*t5䗔8/wlQTj7EEh(g?>wΤ6?OR FkYl"NDcK[l'DM<eZE clAFffG鸆nnWYԻ&6%Te!xYjRkTCA[*eCfM-B}b,][kl\=LL,)7B7cyk•, GȄm%U=Vud Qqȧ6 ;*:I8>p{4nQ ΂ \F3UM݈w]z3N"mGvEE9ЮG"2ywCb6晣<үa>p}ryM|S*r s\T$\*HE.6IV.i; eAg4{e3%d/&Q]#۪a)oQ9٩T cXOLvgwZ+rڟ~F60)ݘG5p"x3Q6 \\!'znʗ W k7a|-kăt`)xSd]ϭD:}? 2V 1/Ilu@ۨwznc/3M]Z7ɵUnV=(HKN|.\JryZPۚ)e!7ce"I51y9BqN# ]/y|reTK!f4¡5b=u-3ӎącPL7{b%{b[#YbRk\]|uNa5Ïo/^O4)c)Cgfm~q4RC"MeKHk_3>aFlƆv Q~#4p/u s^Pa;jY#'e2 }$#!tԄ S3J7D25lB4O8iZ4qk_K(/_ O v\|T57{#D(0:T:]Q@wDmPG?l@CSv+ Jnm+l/ϿĿ0U@rIG_cO0CvjSZr(O1┌;7zPx #)]iH/R2Vt3⬇ٶp|M[j2g g?B/0G"t GjgA#FD]ags[;5DL nhRL.(/2W_U+Xb*UkNcil[df$-Rz]]osŰ|=sgID޻ q`Y;=;jOk1QN҈zsi*`Dbkmy`vq1}{BYb+T$GrATc֬SF°m͕Iͥp|ZXsO;ILnm!c k mASz=~u?bFG͹zgq@5| 3[@/~8jьC;΅A͍` )|w$De5Y֫c1K׌ǥρLrE_[jx?k񬄑oT'%?w#ZUߕxJynYo' Y@)ΘHtJ;||mu膳 d;}G CoO-(-$WSba@:TV=֋DւboXYR+-..1Yqt8Mq= :{CTYWw y/,B~p:{XAp:5RذwӊRc Yiy>PbXR@ʵN8'HW Q>|zkdqڪAVAv,9Ho/w] kui>"[@2i"?O[;bZ3)'xJ7}3%JL:\R H9WNyqeMb8OӸPS>05{'B6,{I:tCƷᅓH= ÒI;w qZ~[m.04%5zBlw \UQR1?@{%WӝzõY[LϏJ{ ߜ֩߬qNFQGy6RNH)bpIĢv_YM;CݫvgnggVo8|O0?;<< Կ=A*Ka4xI#$-YUW >*|$e$8S"1u}NsC4XW(XP,|QC* "g=W5l?*Fqhq5`S* @dbJ12ڙYe#ſG zu#~Hlwi=1) *pl\=W<ΊA9qvK% 1qI݂':HԖS}-S˯fHʰ:0 _Q>;, HaˊŗنaEjI > l"f`Z=`_ z Zj<cw$6_?&ɖ귚<- MI|Bgα5IMv8G^ 1Mcf|zjFSNH)N|[{ JY^dT㐰kfQAh^cH6~y:@oI,p畝_iy7 /@Ŋ#n׻]cإ_5 38TĻq]U3 35*mUr=\Ҏ;צV' 0x*_^yJ Q ١4@=jgH=ߍ)Ιgb`B:%RJ5HV?K#bgԋ^ E gOk@4Z 7~B(Ԣ=>fh&z^%Լ*NE(Y4R8Th8E+HѐaU0Fd٦}sEvOQ3)Q̆/e~ʨ^Ȭ 23b1zTu1ψmCdu C|ڨf%g F\I%y Y1Lvee9?dsR^@m^!'w&FI.ߎ#CS-S4wKW mؕeS7 BYD"80!RHF ";%| @`"؊rsoku2>=A3_ 2 \+@hՎ\Tvg<q[Z^PDׄM.H;DnX8!eVZ@NP<n f_FR 艘)^9 C2E_-]f["_$Z PfsDaYElC3g`n[cZw|ME95%_ .ߙ &oL—k SɅ]ᡇtﷻuAY!Ο!ϧ䯞bIkxGzGo1\"8%Z3LiG!N'{q:|higU"7J\y*'G~V2Sw"7~fjPx]]p4c k= *y3fH!O+ &K$OM4lŅ`)F F_rs8eZÐOrJY(?f汊0u;|Pw]鏉sJAn"۠{, < 1IJB֍CC>vtm`zֺGkR'T{sOfv$gg8!A'3jsz4)=It| MG݉a$RAFzx We8ߵ%-ҟwjmA웣7'!t֏ y) Tޛ5ё[F//*CkՁomƶU |ՑfNdbfe"J3؆%a߿ST4I4EF^A)Y/3]))p `0G@*/1AK )> Z[JXyZu'au~;Whi0RXX_[B|e8'^lG5mQ4}To\eK낎.hmtD,x| /8O$@(p~; S4:U2!9FFủ)`PtD#+2IJD@?]Puvƒ"<՛6)or)P'·j\8p)2j=T1aà 6K"lg|@،V\Xl!>}a^WRL7+d4VU8L t`%K49Adek7հBA:zhw|NzQ哈HXl|Kś+j8P+zuޱZ0AF|?KD!Y hԻG4:_t?+j[1% e_6A:-`E.*>̿#>\q :h.o'řeGZaǏNV>ߋdq2={rST|z0 <:H xn~eū R#.1ퟭ$@!Rҳ0JiB6%\fPdL_3l}.[] GtҌ,+g[U;!jab= Ld".-`5 A [Ԍ JK4:ڧvݤ'~1iBY\zwWs(mSL%"V"7?@}}tRGwtf&tQ5fZ}xDhi/&q Ht?&]{)=4!_v%[ (LR{窢,//+&[8w;ٝhR#ZgyE91ZLO꟤{W K7KQLiXw K@*'p)9_r{fU6IGBwAn5~rOSmQoԘ`[Qk?43'/ƙ/Yl3N%oI"ju: (9'AV %b$EJH ].f| NZ>;shn)Nc}NLK^( \XGO h*#|E[g+Vi.ޥH8.u2hrgL l!M1,AjⰈcY[97տrƍIOC8l&V5盔m4*X%'U i e0 6~R>ھG$}rZ8~|= j=VDVBlɖn+d9y;+,+61cHbs™kUۢDfM-GM,\ݱ|<@A`'kU-Et LF>tkl1*75eώy4-Ԛhdvv`p.7gT\߱&@A@0-j-)b~W8UL:Se=@z<ϯ{DW}nY).2M[SxqH́>Lq{ïQKhQ鿕ZtW;R4~jZK}"~"+Ot:E~V3 1FlsAR?}G&j䵏宔[sg77`իa guҗ#Ud f|GWHi ,7ieP?g>|z}6Zp]FVvT(I]l݌ $g!vmmOZ-l c1 0u9wOʩp Uo;sfnfKz]ՎˬjB# +΂FI09m'ՖxY\WwP*d|G_,1v qJ8:tT7b.n3wD3㻮`<6sptS-3$·QH/ґ'^(:UXw-.ӰiW!D0:*, c-KSV-9 $!k L}Hk! VbWkpk5їtǼk1tpp:tL>2bA`¯R )eZRH]yai\PKհ2.b5]} s|6hoAE_I"l]6D暷#U;uʩhQ/]Av3#Y2PoZB$v?!{LLƐSnȄ%Qگ QIK&1.-&&0L N1TCC4Eb5%űG+d5Z:t”ZGEpK!oMar0'S|"L3_K[4ѱ 6]kٺpiM#o[8(@c};wI14uR$=f*0fQ62Ġdp1ז}'5L;,6G,zncHز/VQw2(MOGVG\CSZܻO?hBUōLװɬmrf%P2KlA$t|L.}{.u@\?U#A40&h`8uEk )J[s0Ll]BQ'kq]8a:SkD k_ZZ]h&ŻXy'.0ܩC(pSq| LSLe tST::oSވvcxӀ?/;䚛 Y;ڲ 4ƬDAU4݆0uE^sM8ekp3Tգ~e}ָ_^Ot,rIMWK  JϥB4Fu꿳`(rںP[>Twiw0f<&TCn=0Qh9ŁNNFrw?Ej]}RYJd=gYi TDy5<-Z]\7v#ҕQL"C]bAWc9iٽm%[."@tEy;Z7HmU%]T|`"$ǙL e.qer<"O_ws{ dn&۳q4^V?zo2^V}J&nCs X]!YRo%eEKNNcNy-)zmp@=T& H=rsv?V I8S}D%պCxZN Auh1d-ȽtnӤ~`8VMz`qd4#,b32 B NՀъ.r_:8 UD#AiVITf%oPOn=骅PCQ[U)L VT@?`u~-)mR)i*Ro28òL.HQ}B;֘w[s¤笘NN|.qm"A#((/_0;ē-9߭=-Vbk XXs2\ Y{'Jd'jDSrGMCgPܣ:[|@<ٝD!għ0ݥ)A$xO!Ul⚶5V0ve,c^QI M׋GR{ ~;9<ܗ_feKPQJq8FrbUk6°Oό;StV<.җ # \|W1z(YQKJ԰;Ii$̒A{9?U qe71rT";oV`,}?}AOԔVgG%tS!J2#L/ e7/r|B]Ϗ!9-2!Jp&YCNeS{=EtJ=wovچƠ>C\?ȗ<HOQQ[$ DPX 8't7SbUIav9Q]q$6`22s 7w-WZd6Cxܐ5G!~Jw7$W͑8Bcvon$ `YvUVp#xL ;L6=l[m_Af8>-H'|frF3IM7F3Q֡fa4ɫ@; P]Vu`$([G]X4txzk$^Ǣ@_+NIHI {1p `XV#?=-߭D>|8E]Wb+-X 1Y`Gs fF'GyD$?RwiA^Р NyJ87͆rv wǑ+F6?!#i>ȨN5+z".WuuwPxE4RA?mtz9zה"D+gnkO" @H/"MIg7-@9؋0d:ݔ ڎzˣ~O8^p{,)UȲJ!/;l2|?QBKdFѭJI3`>&Ϭvs[^X/?ǜ~{:g@jveNɮPHܘPuWVc9p7& [ *9j5Ajo)R$hli߃DNw甞zsŲ֖xD43#aw9E WLRxT5:.u?}T}!.: Og2s:t-3kzXדrD`{pg3|}6X LLg6. &Rjb=3qѬ׎<.W.xlI%Mllt-B㣢r^̱ߛHr#<)jJqO3O7F.'gZ{CD{>Ino[AC}%o)kEZEq_fzKA?l4p,\ Z}8w?1 9,;52G/0Tz.pxxc3Ec% k,MFrn0 @5r~FmLsҵ[UVS'I Kb:8nT@zu;h5Ҥ8"ž]۸!>&AYc XCol Xf|$R-~;r0I֫dq"`҅sJ9,.XŮ ZD&>!C5y]* bx8yĚIDma]cl™jm2TAc}ZP~pg{ _⡹y}PmCLEk--q^kQe<]2MGq=mW OIWG>ۿ{x~AYc`eֳGL/Ҝ>))T Ħ1"Yo|l4fpbHBk:)VA5r)I $D\hB%v~ + %kK>ⷚL}6iFv> I -gsC/!tj瑩}0wGՔgd˜:@LSU.1_.DDz0З|1ېɁQW84Q(oy L+j1geTpxUD_h'"!iXkRmTuCkrh,90u`D9KޱC+P Vvo=" '1 - 7"IݨHa}㛣_&S8 …a*&=!]ds^-jТcT8l-c*NJ{ i5`}b xNc*{`\};;2)|h5#HGI3}Q|Qif3*BvڢKL4TtčLPEJNC0{Pz8LCܻWr\ iؐZ]8W_4ɿ}[s.XA)*3xg2sЭEі_.پueQoudr_jJ#Ά }=_+xT&Y/wur$[ 25Q*V-f9qigA <|U?ڵy$ Lx`g%~J@Σ9}1 ,;$ 1AB;\t_tܕjWTTrc_Qol2H ^= '9Bo3TzC/[;S(8 B:uC#V#MO3E=^|}w%Ԕ;q.N!- {x;]R~uq@V4Br6f$AAt0`X0~tq'N~3aw frw\Bψ[62a\2N0*א}@w< ˵bY[!k*&_\[YGùsYӣ%IZ`HTR%n "zuex Pil=Ж/Myxvq <.oe6%^`7RSJ&Ijp8Kmt5\m^Nxق#p,pZJD{BVf;k,+ ӼCQ*u3Q-tޣ7 H!9M0 %Ʋ2K #M31B۟y'+(>Ś..eZ 7S(Ódygō2G,9nz+9ǟZ[ 4C)rl!;S:vtp" g>{#+}E) p)dڎ?M!v $efk^;+g3g7km`eԄ}DAI{23|[bY>Z=.}Z'}!7,y^Xl1^پ;Hї| {֘LLQN% ӆ)'E'2[\fߨPc:1= >6t84ޔ<Xv-$|(a"z%RC$8kF@BԽt!|w:#:uael7mEmPbV=W3XR/v/՗}m V*T{cBAxbO?{08FW]3K  +MuZגF{]c|-9q<8>svP6RWhr-S$7X#k3 [i+mƆgmR^\d9V.ӑM3 o Cʽ{,{ហSOU2Q`zuL =":5m9m\PzndZa!IImm&AgkkDkڵYY;ϰu@CI]-q7s(ERg')/ JcSRCz5<!#f h)rˇXrbbzlգ'V\^+\rTU^8nιfTs^#-|1-%_ֳf€-f+P%ʼn@X}'qgb\rUIDw>\-Vԁ/r9zxrt~ދl+%:C }mv}afJב9|ɏ”}eהs{0?RsLL*mywT(>Jn鴬A&;n` wPdXg"c1J^-]i?Ԇc 5/mT!Ӹd7m7ޫӁJ=腴Aw! p/C\cX\> 9eŪ3|[Փ>ǰ ~0׵ljO_sffo/ Z7?>\j'n,bTrhOChr2c 0TG0WdsNRU ;rsVt<]8~|hvm@Yhw9NEK"nagۡ_V%ҿ%Z`[sݍ >y5@$i57W$*}'0%ڀ1te'>ӧmJ=EZCF_W/Ę(Ks>'QLEKz筜Dr>Q8=Dfnf16#ZuXǻ?%N?Fxx~K/vX4v6P!d1H8!rȉ2|gYT)U}叏P &ژ|Kȶ!3[gaiPEr.6;rW^WIӛ3 kOCx%xDX*Gm~FVͥDȔOF51͗КNZ܁y^C}t2u'`6r/8=.H]xIf#tin#67h6˓u^a=c:9meWRǎ8i"]ѩcY~"EwPXAΧV;"rF C1X4kn0/7VVAN\&DlJuV ;j}_ Ax c9jW;Ba~"8bSQ!R߃R 7Qj6H6ګѰRj=M;;@+{כ6<TBE rfQ0p/7OhI1IBneS` ;5*-(*c *ģj ω:@l18~bF&ɊV8⣚G4>z9%SUޭldLFBk#Z=HLNlha^lSwâD\ـw{cS񳥵Fy3فPg) DsWl! T HJTe&kC[!<ÙN[b?d+ӟOBcmpWJ΁h|I'-=ŷv.)=+̲#3 Τ1L9}J|'sN%=[{1.h+9r6͢eT=4m; ݙug |sފܜ,랖)T1O9v*t񑯟5Bpv`f-0; Bgs,z02-#˰Wx5)TڥizvwrAY}aCWq(?$a0o vc&&umUf5h !UtAKpaSۻf@Rh?e`eڬ)gϙϫ2tHͣ3)E9wYMfb{1cwvQ;9!$$p:9b^ÝMxtFAm{pŊ cQ>kCt^ALd.lrA-T]-ugK2wdQ.OcMЭF1#e6v_0.Unl 7QGQYZcaS,B%_(u^kX&7E4GHHf;v "'bF|Q:~> 6nu 4pA,@iCuބjv(V H%ozƽ6kP1o1V-ϋ3MO,Dt]w){ܒc3nL(E; ֦GF9evRz.GTb/aA\a0/ [`mBˑ= 6 !$؟`Q)3Ń0t5a$lm?0lw6@.B B,뎏{Ya$9Zi6D@f 7威`?v*CH)c' 1| < zgϥo iğ9eOvUE쭿Dx1@: ƶүE~2/ӱbO_ j.r\sqO{PNuW\85Iz$ګu;5lZA9x@ȽsJ6 @5P}j?TH>o- e#q:V.LWksFΎX0E-T.'bƽZ*bCʂ+@zˏNg47<ɀ$Qe:enLp~_67խ;;ROiq[;j]'a<О׀lI{̓EFKSÂ4簟 :A@8!Ϛe300Ifi 7EڥP:(nǠٛ;S ܉I8x]M>%ބV."5:RZyq/Љ (MyQtDA-f$giJi4nY\cC8 }?Vf$m9:nˢ/\UtpsJxA`'qfMɝu I?ɞf5pNq ^D6:8 _8 ]3`\h*o \:L%oKS̄ܡ 9Q \kʵ~ _OS|W*֐.,DžZ&\Z-/pS*SLx0Ŭք9wQb!r5n2f?]C2v?ˀ#bvw)(s,NZAJ8lh1tCЮ[ t\K->/+Dv^d(c M4$/i0&bFpJҸs{ne~xW,ΡNKa NtsakNCqif5Vt+ުdw5^|B.Kr/B"/ >lIB,О3M}%[\組|mI&s W& yهA`wzm pj3Mz -L6mAA"W^SycQj`V@7?o+gzi޻fe)">fM(i7ai|FsHLn%bӰ$n'ӈaA8@zs/>*'oK')#>-Gi!NpS-Ta_v uՓlj-S=s_3٭2I1<'mP&dA1hSfrzd.Ŋ Y";u[,;5gTϳvy=bjOt²T[yrM2/%tڊ`Up㏔)ʋ:ۇKpxid"P?똱QnSjL&̀չYNܽ^.悖A7iŨbgN5;גZi 8OsI ǝ\b`\Q4evwe`j7i٩ 4Hƪ55l步aj$0=+TفEE -( L7m./=k^*5DrȺ"='@ΠQWˊ(^sr; Èk+I ;UM+Øj{wkhՌSuD<29x-ŸB >~ g*ɓ,?5꫌Yj&ؐ}qI2/"It-Jma 42ڑ4KfPlNEx/rz@]\y7^]T7L+ғla᠁X ,c-:Wb  >ؼ証(xiblsF(P!bf NRv2HݍK6sʤCOJz*9Vn%"_gnTƩj'3Ábvњ/m}{w2d} QR90P:x3=q0qe2;U<98)*:v{!D >](<ϤS<'-E~~4z^ L# Rrd izp\'w,% M ORipB cx~@&M/1I9:LihW =B7&1L\:,{ EPzPS+{./3 '㈣!Pr\YJl(Qc硽RvүֱAَ݁g>@9I%>m[se&.G^P'\Q] S9y!ZPqaT9dD]_7 %m2ЇN,n>rґlEOk)IyDӒNXvlh kbAc0|pim^GIc @e@i *WbGr̛d^0">'È;וI|~3kJf, 4iոf?h} 02|d3F dM&w\d /WC9p<.0%+(;6A`sB90F07݉ƬK:OfkJ==Nzhb7Uok'ϩ1sOv5+)Y%4:8>uZi{16!d!E cMCՍZT6^8b"'-NLLk_xJߴÎ 7 ɿ lY vEŞZxmvFY =ߎ(o*&Ng ;Ux)zGA>m( T*:0y/qgf~AR{`6|9HŴiݧ n7lQǡ3b9X98זX˻ MȮ.Bpm0 A;_(V0M. j>n VGX1ޛ s4wK8: ĞHQoR&9 8mGR3yOZmԵ SElG?^)ŝQk(E*ûK!j۽Gas?.ـǂץYR )X!r_D- V4$mc4a|Ҷ'BTQnN? Ut"~a~t[0]!ңo[(pjVZ̓'ev9mWrl5Ry t9cs6p$ *HeUn[iU\U ;+M<1~@\xP:(;rߍAl!hQCڣs);2ձ&h44<$[A{Jg?N 1Sxxu!;HhheY]zupw?!xw:? :\JI@8Vm6%XlHLץqѧWSoVf@ #f\o @2 PKbe$&jdO]h:P=l,MJf{;{5唚"R.X[?}M!R flߜCG?܁igޗ]tڀTkO-Ա~$vE31ŗ3:}3: Ee:tfkMΪy߷G;ý*C-7Fp ̘YqJcO>E)rO{z|< nGw Ґ6tfB,K%|[4>΀< aĭQܹPFL&ЄU+I= 0ʯB6Q[(ـ{j^ztA(ߝ.ZuuB.rywx嗘fmH<~N(L ¤9)5N%lB̕ieB_ka^&l( ֟w^ԅm<fcRL2+ QF˳DLFpʝ`'qm[*rLB!K?zd!SsnEq@{ke/H; DAQ ElϵÃXr1cEU$P5#[G}DjաC&'=Pho᪓Fyoq0#;XQCȍ1U‡RDt</\ea>fl3(Zݛ8nMzR{b7kC*@C"&-WGZLq Of"P" e91Zt,Ndz5݈H9h;WM#m`{- |+M,CwB~W!h'rIOȑt b@ͬ1ݺF7lzCt [lrI*m>Iᭃ^6=yE 1ķ H!Fʼ 9j_zBE1V!J)ﴞl=Gvϧ.5`_r")]Wɘ:iHIκ.bk^D }{,m2v)Hf)6fŭ~u[JI!$bB%Pm,;YPj, KLs]U]\k|WH_׷`E#S%̛up Yt 66 yt֦^h)VfW p#ncLS*݂e7l8đQ\gD1g<ִfײ3Y }YR,IٻC/h I?Z"= Ar *rP/mu/%oϯ7& fs'f#έMVr Iɲ\3X=U(B&N>9hj*`g}F߮&jlJ<%Ϗ7 F 2FCvC уHG nh;?g˃ ÿsJKR<,AyFّb   zOʴkUtV:c();/nԝ0jvk^SlfV*Lzܝ ?!2hZZ8kݑ.^*ih{j8 yE/0J/[xz2w;ָ9iN-7f&r~;}V.XG=N^}UÒw$'>1=iY# QsFM|XPNq@Uǧ@} k#^"0]b,jܞ<\?L2Fī ,o(d%W- Oh9&˶ ]̚i,|IJk\>Agl81ljdM5Boi)58dboڪ|1o7ݭ6j~6vaK |mXyϧuy4֟QYjm5,13B{0F%=FUVǍ[b`Lw$}ٗ^3l^ 'ĪuGY_A[C9 T[9(>"{mi5Wwfz1ڨ¨z?y^8~soK#ʹ\#ƕ6Q9wwQXB]y._Utql9%B/XܦFێI@JJ+Z-z~*)MESRQmm}D!CmH#,X!Xi4Px"eӿbcGB )gݔ]L,LV.QQ3_tD6A ZA%&IuXDԏnT;AX,l%hPj΢q F؊Er.Yt5b#/1&6sK)97)a}JVf 8Qf Q1q,uuujm|˘3PNXDYKce2/]gyQW5t-4hvՄPh$nAifiǀ=%)?$q)XuoA CǑ "*bS z&q>#Lm=dgD%z>r%F'x]D"{/2_^TFJPV>*< uWXʻ^pBXl4oL2PNL\M ޞOKOcI3vն{_: z-_&\INp"4+F 6%Wɶl}.z1`x?C@Yͺ)Nx~M`j; a!}p D\OZyqZ &`#/ 0Tx.h2c*~t2w SMs<&-}h̭$U,&v/6KTG*'5JE} 8lM|':uV$7.:zjN&ܣws)#k"4oo\}d :ھVTl̪׸ͩLxQ/] 0Vq˩K9~[ףgّ堜4ڞ`Tݲq|7A"ѓp<=%T6>ME;R[+mV"eL KoRYVNG~;N,-Ī B0<8:Ҧm:||o:) ]1BGm];b(q;ft)\;H~oZ;zM@v*4[x!kENF]T#TL%Ț?P񅒖4"H,_`.]?!%Gob}'h^}< ׶Qwy*'/pC.IGaS>+j/ Jƿ5ʝg~ٯ~4Q-޴={XHCs0G:.cBY=:QF}7۳Ɔ՞k&Kú5} r_!Ζ~fG3#>n_ XDV7i:*u;{VrZjRx89_\=ۈ OC`>A]1Dr[Ab#7;F{WQuB ީ>uYUVFtl+}Fx Z>*nю cP5QǕ)2Cn`mfOY$!B^>-3IU۷gMC]hUZUܾ) FfWTpܻjbSLpBfK+:GNnm!ۥHQwՈPtف"Yn\bΛ,_7^ɎzTRu]4G60ueO!(ǷE LtLέjArXGӔřf:λ֓(N,p;5wvze }T \ |^E(̂l@Ę8.ڡ(JQ%0K; ڕ+ThO=,ُxQ|lgkhn[ 2ѩ$lN_K~\ t+}^#ԟaZ UB}WkwIV?ؒg.6GyZ-PGU^ty8H(@dbs%-u1?ti7S)1 8rwk_=دmbzSbbx, 5ANƛWʻ3:e[!aj%) qGY{мW1I7[Meŷ~|+SR]~Jāhe/06G 8yƤg5NO{\\_ 8LT~*d *!"ʑK p5B O˟('}<Z# oR)hP%AnW>蕰wx8!c{з@ߤhݏwVu%Ua OB7$s<y]Y06w'($3ofXM8'˗apçPE=?BpQ%J~jq\Fn3An_ d>n9ɛo«*d L 1!oU<{ĵF"g[1W%vۊP770Y|ax%x`'23bd9>$dI67d=Z 1e8RmZ>pk>[?quvV?~d4.}$r<" |cT>\r6n9[i6 ]&iyeJwHpRp9:'4/M9/-e]cy΢3x%E[Ϯ( Dh༞|E$7>T׵ͰAA4r}@ JtF*!C<$JZ vD-2ʩpQpB^ɔ}(H}jjt$1[XXzh% y` L((rnr 4pI,T~`#xIe[F\ [#k| JVdڋ ^s~1``0@7(18]E}mMD Qq7~eIxzn@?J0ߡɅRX)(T$Z f#ʮI *YYEn퉋Y?=`j4eOD|һ,}lVS[WГK b>9bvIܘwh隳2둴FMc9kF17Wdy| nm/w:|u:lȈ7Lz `P !W c6@_J`#^4w~7)n| FbjM ),o32A 5n63᥾"h+ :gYF /~@a l`I@T.7d΋}ˢ.8캵:BXqL9+џxef 12G/4#>y{E,O}B='=j֋P"XKW)Î@+$La%!) ݙj97>7WTP;9l?;^I׮EKp yč{ bY}!F 6vK[{#G MΥn{<_ Sۛ :)NA }Of*xq~y7' hq8TaJ(AɮRj#M4Oe p\pjnUtg&="JLڮ(|:g ùL53: ,B'rol)gS2zWKS܊9iە~%ބR sb6 8LU` QWx;%)"oYѤ2ҵN?WٶNڥ:gAU)湦\o(ђ(͆_TG.Y>oO5~L7 zjϚnv^'`OV;b5ϞvIΰk'1Д]woVZ ZyA-r( /GH`AR`_5x" Orw|A?!_fAg_Bt5Io3 "&]w'r^~ފзVFbbz܀Z2z[yaft}NC<M=ltcZ˥I=&wTK- j f"`tȾ[kH~aQmĀBG:>D^I>5>H":E.5!&6, mݔ'u?l.apw4g(me< }ޔGqN?~ V!eᣍ`=YMGu6SH4ԈeOPض .7ح $ėȸ"#"b{d6MX :b:,E,uWAٷO. G՟@qw+`խM?*JI=·sʞӅ/^c l_R̓^mp u{z=- n| :&MgO1ަnHSZA4J`MW'z>ǩii}wm GN3S.J^7%^WyAdNSf~d(erxڳ=/1;pGyRd Dq#[fϓR5X P0L#0چi)Ș@Cj>bs hOrݾRw+rG'iϭWݜs/-&pzzI҉kA=-!S^>'ʛ&Tx߲C2p*YϒP:(#^kӹ~DfŖ&g}3-3[EbN'hzduQO H0^fyHA,Lq?4P!WU+uHmZ͓^Cm\Hd`:7_z.6k<"K``,[8D^on&ܻdE$㟒ݯQa^#yfu 1\Gҿw!A"%mrXW^r%R$X0$\~lp)|$#\sUb ghS,zgycUl:Z? FXhy\ dQRPZiw 捁{n`,hWV"ϒYݓ DGw#J zF<_ZVjs9p^Qcz$^잠HNt.4XwB+!n}*ls7(d4dXИ9JUB!ږ;w s\-G u [wH ՠ1HO+KѼR$.V0SJAbg4e9B٣ S1oU;iX+;}s 7S77[|Mߦo&U/8ל>x:ݔyJj>"Qh;O)P;)q NÓH/lR6 kT˹+9i}lJa]jlH>2t:6 gǶŽbʎrB,R*x1PVo]'n}S  M5:MSZ*@9;=@0^x2.9?";dY&x5Z^S.M.A2PdFGٰ)Bojޚ |ݲ\倄M| ׇH{aNr?afU2ReO\y9mV"ZPmw.`3ZH(ײ*e,*e\;]sحW8${`=Tr+{R!o  o%vsRG!^3ZKv4]" @9??4aw"?B},`Zگћ!B* O³~J儎ҡrMYoeWlG$%v@dz%~uqb4Ҁy{kl(dd8d=+5CNsQtQ%bb> ~"vx#nWK*ʳ JNSKؖ tѹ5֢:4KjzéKt)0=i,}j() ĕD6Ʉ٘,gvӡt74(!3ln}\SF^s =jIJ'5F>"Peog=pœĐ<*I1J59Wpz)=70q_U֫jzxU_ZVϾ??~IOsMGmLžPU &hԏvbuo?iKv;']䱘8dgLfWӫf> f[z&'':oqe3}$Wd&uxB`PBc\ _yb^wcJW+Y*k--%@G} SQk,^%4.y5oS,=cqbBr thh-Q(բ\Dn~$2ɯR^'= <_]E7 11bxI˜ c-=^54>je amfUˢ=WdxbPǒXbG=,Ȇyo0TVcF wwrtSCd~$ltkvUm cvFRM5>d*$:*_V8`YtunJw?u4E3;QSΚf6}'!ġKA4FDdOv}}ϞOGHv=Fij0(HTEEEDj`#8 !+L:+ހ0xx\d&z>`?z$p7%g,l!V@PЦV8!c?b^{>BMI}k{iƊ[) NWGvkhǮx9<ϱBDg)}ޭ84aוO:m!h[94^n%GLImYoxR#Zzx^EJ' 1gΛH/s eG^KblM~c*?֗|YOXiJXMDZI.YJ$)9Dh؎ KF}UcL7O{5Bb FuB(=tˋq T5 xXJ 17e}>zFg}+#Goci7p_Jӆ4ѧSᖠrkX+@=(f2SB߆*A!OȆ[|Q Qzk|}%߰;"abYj.[!@.)H>FZx_@@5{Ϯt Hହ!6Ћ2% lJp|SOtCj ղ@[t4 >q:"4HvŬ*=rโxBj"<05lD\J3IaMw MR2KOmF8۸[dm[8aPxt#iѴ&{9&!]@2Ѝ,[SI<2%⏚ҕl|.`̟6o:K@ V3w\\2v,U㖎>*z\PpEcΤ? CI/RxmKVn;XTpn v\=3=-,O_R첪[[p%'.ߦi}0"hj[ GvmmR6_ĻK~CKm Ph \W7q\5?Μһ$CnhP2#QKfQ AVL {* \Ldc"nw~X6K幁}X6*.*18/o .)z~e`ʌ.4XSbW BfŠ;5؅tp~'﹣1,9TR2+غSߨrۜȈm;[$.~f˖@iFb oDnF}Cg$#"Zxb|m<(ʲ5yEudw'@yڠ~9i* JsYǒIH/2q@D6/,G7;zm1#Ωdä ojHޭŢZ ˓T.[roQ̄|^Џۂf"\t\&!l|x%Jvd sO=↓_u7/2fx%fHvr-,0ݵP|ٿX@7ܭ!;r[}zSVKH-YE*Ϛ N(U}X SZV bX e$P ۛB{ALOCa g?_Xd8$!?,\_sk9ɸ5ݗun)#+\;c[.}SH ^SOpTow9 WL 1KO8[Gnp`ypFɎM+T/`U^Y Mx eRSO/Y q-51s$VwON0 t'c uw]$,K8q4}НBH2+FF,[t6+!NеÑ_Hת: $'/(E?$ r}1V նPs 1BkĤ)n3A<8e˷@؜&Ҋ U+¢XR"?:[v)%-Zx%-~nc% fl.I`7M%iPTnr?E?I| :qN9Z0,8tdfD7GU3ʮ~>B*bwQًGȞ1 Wh>]Ϸx 5hw4#CUhťT u'1EhQ<(LplV҄&( l G( <ZU)G97 sAcH.}/*9ږ\ qVl;$C{C.kL`ew?tMHL0Q5_A0R^$ɪ~ 8vYW9qeAN$t̥06[6?3T:IT1/?N{߭KPrPjt.'o iT!ۇ94q~X)EKgoVCi, wgD=c=숉(-eʱt&s(vaG0c'rf<<^t|ǼbXpY^!6>͹o! 1̊Z ~A[vDYCiŘG7?12kGn'*e~4AwH;;?;ZDօvb ˤl H,ib1 aq͟/@!:-I|!]c-S&߸ĺ8.R J nv`__-^a|#r>'KwyZٵٖ(!*٤SLk8zJ7;YBD!'WqʞON sҤq+o"ZȎV))K:@]^뼚$jXߎ*V5wE9u?YPV XnzjFhii7%Zk ɸ31M%6&lJMoHkB}HlD9>\e 1vzWKuej ;GFUJ*Z^ z,`ioaL{4."'o@ KQ$qBPk'8{{DeBP5*&.EFwDueCHġ4_Dxui0 rz+Q6]-,71{)Q55XY ;(24#dDB8Gufc!}1?M;^nZ낸=J3a3vu>x"oCU{DM!U=x{_}N"~_1e^ fS3" g2ƍE\?Dhh?eCBDygݻצRI?q u Ab*xMSW4ҔX %~pe j]Δ#蓵+DŽr\$SI O~/`EEZrC5PMH!;N?bdo+g VPxsM>踙m阿@9ÝW0˂j \Jiufέ錉9q YfxkQV]i͈V]S%rYDz/jfT!M e`9f( T} dDNUC-MyHEctD1tY@`J.-F6!"*U>"GZ<^t;Dy`*-;;þJ)8}T- V+9:śOCl~dIcnGUf2_ " u0)df3#eA&Img!jzUpZ$3-C)D7x|bTǶv|B)7c0<p9'ۅG<^B\=.]V}V)pJ]7^w8e䠓_:@fc|cU~Ďٕ1͘SGKqA^`o2]~\,Mx3 *ƘJLy/? , Zbߑ }RTQ^7D0 N{U`ީ%v̷aM)z dJ-j$ed wq4Pp2!;ѹiNp!$ gi%!F{O>nn=38=7BT-:Zpb{L\>6w2׿upM5}qfsΣs^}93>&}̞ox_\gLx {{.KF8lOy+ v(70 .4X͜1 YTŭ'?8u~e,fdw{w#W؋c#u:JJw7s3qkD~Ʀ5WAGx2Q;Nz&( MZ yzŮwJՍ#iHU8 _y0tޥš0s柯ܓ/?+ j}zJ>L6#BDj]$_v5 <=x f&1enaPi%w5;l/aקM1U)D}'b}-u&hP{e$-gVM#Xpf4H|Q##U5;DdX0M@_T [c{֋MBwfV Uy<|dȓXh7A< |||vO41 R5pR򡔘丢N Œ"B5}P˲i>{dQ0H$rqٲyY |v]ox ZT~AU˼`!IۄЅg%z:.nN$=X9St "ERvaPmyՑ)z6@oddph8RTzgJ{t !ux#_l,IdڛN_,Q,yxP ,ai ܫW'6O=eir:CRZeƾ,^"'9tv=3GQqZ<) ?so3ydl;X#Vt|ΎQ<|F QæcLemwBW:`(=Io-Z,7,e&T'S݉(n[}v}`O?~'TjнC9W`_;͇vEySvlo[]s&\X7q{woP({d4ISB wĎI* !"@b6y_A0Dܫ-}[:%`%f̔})2R]>`+Hs<2V6 t_j Up(AEnW_NblU$S:54N5 h0͕GWw<|%Fp\"!nb{F Uu{ـy3!ܽ /H%31+}7&2KNNP1(iz;HqB-K8Wޒٳx$D$o;4V:N1W%eFl^/~n$-/P?3kT]'w=uVS3U -̯glLLYJ<F7̓h7`:+pe΁QzoE2 [)w?mO0)Wrn92s CeUUP7M R@ly@e,˧G]#>*Tr EAUmud So>B3v5z-9g_q>N /U. —~F豛0qh꽝1c4^< n/1Luk 4=ifڀ:%FRNאKEduLmiݹ,A!#ԨB|jieRw΋h?,=sV~NeLz]܃QVdI_o\ˮ8.S%-,HI8^~C?$v(L*[0Q ]q\8C .m07{[<=b Jϔ' .aN(CaXU.OD^~ФVv4G6ecPW}LjQ |AzQu#%!Q>/.Nk]Pt-2"B}Pzw[eCRk-N7O ' 6%aRIyI/N, k ڎz`HydK'"f+њ|6)yK[rk.xot2#i#`7IH2uUbZ$׶||IӨwΔb@ʕ~;!tV@hМ 7EcU@]F#|/hԭ q!(Y J'(XRSd7Sڍr8\C)%()XG1U9A^1ɹJ,xM+αNޑK7P5N=' #Ԁ&.qb)/{SrA@-9mrioy'+{9,jj-bE|N-ݴc1 _Y?omUp2NQJC҄uŚ aoͺM"x-EOg>iڙr w x JX6,r\a Ҋٸ4;? zr kB@{fS7"dUqտRh۠OL!n U S= J "oBY ;8FW,硈U:88ż͑cҊIޟ?a1v[Yc4\r6KwfDE\@u$ [&ىiz&[C7p#tݛP %t pտߪtզhCB?/q=|Lꈴr~.Ȕ?ʲRt8V/ c/Zd3,.=VޙN'N>Bֆ=sE!-/{w2Y]n WtmͽxP aǠIS":/џ\g43WI5?}Uu*-Tjf5POeQtd {cpF`~Dg㓿t+Is_L$4m6F=60;;P\Q'$[Tɳ,8W%9iPu?wa[TK/jG;)233lIX uNU)PLt]L/ߞ<%Zr{) =u DZm`unԥ!wZˁ|FWZa؉ kSRvur]Mii.*.vozly͌\vFbsVYON] C71ۮ:| |VAX+ !es4ƞ'%?7_ҦƟ<$6mz6( tUx(^Μc%W1B1ǁn-j:xCO"8Ew}^<e)zwIAYc F pE|ޛ_+¿x]{vfu['3%?d!Bvs*3Ovw,մ5]( `8so Ϡz"Sr6(zm8#x=mzޚx){m0x'_kRO"ξ DI K7]ј#qed0 ftf:'u}IauO苹-54xHJ|fӕaz4Y&pm!l4;Q`}7J2@-p`!/*Qnv ̲e~ _ӑ ň&5}6T=4 _+_>v7zZ˹`Y NNϰXoj Z[iix4zs:nELRhV ?ʳ}ea{%2/w}N.-SpVAz?ƜPw%ZxrrVkث'oN~_[e^럖]Xt-WL'LWCιPl ᆢ * %:guܯǗ+.ƢwqΞZx`D#َ/ހ^"GݗQƻ ðS`(fĴ,nˤc|کj޻7>8M"t1["N6P]j+s7é _++ˤ0D-(L6@ JRǴwk 4}kЭ Xj&2X9Mh&Hmbeѻ˓7;/]Si`jg ϓ" ,UJu^U3ƫJǡq6 q鐸~?G kHÍ p9VwN"&SB6 2ZԼGO##gSeAVg6DVyHQG*?^C yD^KRue˔QUywWEjn^M12L8.Y 0NRֹ_Ghbm*I8Dhs >Q8~WjAa4W=.R _1kxU#&պ]I%3g%+~(:#' ])닯|V!ew&\&-dSsɀ·Q')U.^1\oA\ 2b@IxMq r')H܌0؞,o܄i^ƣ=L4uPjxŻRW䭊^7#@&LV(B#$YfKJY.6e}4˴|u SP9ݖ(H\ 7=N >: RC4?(ňby)&{_̝$(yC$,ȅ &y )-yҕBŢ0#NV9GӨ缪Dv'AېfG)di G$-*|0ȅ HCykbxKsܪT3jXKd1|k];K#%r ӿN=5a#b E!' @HP~y,|&k)\s/՟=_ ηO\p B"¶Y [dF^wL|\5D [׃`Wʂfol('[X4þsDk)h^SpV{!^6ijLFu7#K46 V*3_WE#Bjh9 6)\Y6dcN4O}%)юލρXeH Lx=z+nF蟛$?f'`.{x á;~F3Bh tx宑McVt:^ɔbg0`@6R0=P7 X%f; {EF,R&JM"mygi\l=Brgu`D)YФ.N$S6`Ѽ U"yj}^[ E3KN mHq$"܏,2m{qJuoU?Ȁ>ȱTDkXE#n6 70T`e F8fIij+/y*I;.ԂGa=m/9HYg *8+P qӗEyמ"`` Zhi~<^WNC^G`ޚONZgש|pya>MA:˹acŒ$ ̗I'kX'>w]H(B\ -Ѓv7eL[?rupߤgJ jPvs F3UevJ&V8G"j@+zW(_0iы{p]] u+XwА-q.'9V}NKKD'㻵w|aGf:֟bOEDqIy-[94Q9m9ݒ!0Is81 RS.R_Ak xT nZVÑKzBhRp%#vܿ-**Ĝ_ 51 N@X<M拯J1^#\ߩ m"_ A3^j<7{]WCs9u8N9{Ҏu&@:N 8̖{. $A!b^>90zݺ+ @ pr_}Nmǰ*؊9GeKE*xe.y&.! }5%}rqDQRx~9_i[,r]KI'g20"$B,1`hCEILrL8V̴6I. ́ WIxr%q>ڠ1? ./vl}CΟ]#iʞҖ uw<_hv6wq7?Α<;8Zs:vكv8Y)Pր+i T~o6c{ '1OyI<,b?UvޓS+#A<ړ?$=!0b58(1g5ٌUf%n0S'G42\ svw*ރۆ)$ d+Y%Qw3ח H[K/Ǝ=q?rQo݃$Bqc48ЦC_O< k NMzg$gCT8i ɗ1b89~pίOtt>ou) ^㕜BNEwo/.(_R~f'UށILJ+jG.`4 o Ŷ ƾIFz׿BvA݇*IB"OBΓ#vbsv~m, ֓0K9WXX}hw*3V<"hy\( .ỵY;3@Fs\6<1&t)Ԥ8ؖ2pG#XR`//<`x]ڇ(W`2 *KiXʌ4" ܵU#qv5 7H:Ts9Yl8tӺ%!S*Ϩ1k6ERfb,br5G?pb/5͊tM2E&=ίPd󶥚H5 fFg$6%:W[ ]l2ŀ$:NӸWt7:w  vEɬݙ`JqiL͹Fs"yl˴H(%'п1@dl)H-R>Y˼^"4mN_1XYc΃KM^m>sH6SD! Za0PS[ҥiвa;#:O~1;״b]1rRD0 gMqU WW[n \4Ƙpb+MAÃ,oQ[i4t(.7c?1q 3 70+Z{I^vaQ7ï*v%~hci.aM.9ƧBʱ]֧sܽB(I2J Em` )|ՅUZq04s*ūwxS^ Ioxk>$c9b\HVoqӄK,M8x\9nd>keCt0C6;$[DO=+SF gH}~aXnDs@3ъVE[KӈlߩbAa'jQרkA,ձn>jz^S^hȂ$ebi4Y񓺺<2u'XunCu'^z(#h~X1nR5H_UwB() I&*]-1Upx}oWW"蛣H0gDdv-L< ^+$N UE=H؛hcK̀ nA@:ȃ:g^Kn_asw"qhj4@ vo;EĖ&; 3j{(5d7ŠBѹf悪z:,H01_tq "}[l1? ^6Uy)uF` .D6WQsoJF}rcUSr gh*S [jF?|q/a1Ef ,$p$?S{2XP{ίM'q`y(+.{C|+`f~CIZ!2/LAQ~sNZtk2JkT :LT}dv kQ=`:%~l68rjY(7"ko[PM1Rby7!2X )i>RLw' PEE'59PD/ 6Zj1.ȿ=ZbvsvSYZ\@FP@G~4#GBSD{Y)Fw5RDܩ &[a2},HܴOl>l^-Nbrvh~$q9ԇ7PR/M@m}>%ܴy,@A('UaL9֯GwLbLYXIi$tgT"RXQk٥5jf4xGDHR»Zg~ⷻalXdCt\fˇq쎈YO@_~A y<X~ Ѿua {~[ӿ϶ L; d19Ĭ ޠD7!K3R^գUvC(d%Adѭ*pU3 ğ;j?:#0eO qN1=eqJ՝WJvG%6z^{BGh_O<= 4HG=_M#s1̡J`Kk*ٲL_IZߴ7bQrltr9[|.uļd3ꧪ[す3t s8:s</)ҭE/FLeO!Mp[h5j{/d urN s(ez^jBJ>Z̴zhL}F;E{\*3fůD4 8yڭ6An4+2HOQbn)&{2(m79)Ie S"n>Jo#LP`G9W=ŝsP5<1`+hgƿb:uodEw e֋|hJ 2.͗j4,v_1"52U)L;2Y^doրN+}׽n_$e< MFWVM*+lM.KoJoAjTvmB{x5ט{`P%. JČ0f/D5Ӈ!Z C@3q#Ho9x~tո_ vNdzw5YJ)_j=$GSB'0/"E aӎ|w4t /C'է&RgR _e{.+y`Ԏ#o\ Y)@rcV<D[ ]7F qA))7i[s M_k l`uL EXYS 6UX1( J"jn𢝇_0Th1@-$U 3M<5~" *kjE וX9(8i)o9'nycA6ۊֳϻ:o7 >%`:}=͠ј<@9{j4Z3Ӫ0w4< >'_ܰGhxeS~LD3[;RSոA3`ԨY7R~3ope[{}<.j9ŲcB3ix2$KLZ{ M_p`.?>)a18ŸY2jFHJWu%mL⻻>KB_b,͛(\`-A\n'L+tWA=˖ *AaΒrnz;= *\TO4Ѿ =^M:S7S,C?ctV@)lFvTGV@CdatTguIy>77ONnEx`ޯrdpb) tO6 ECr,$S.a(f tѺoXmk˞\*7w)Q9cIJ%@{ N]I~O-BoBlIPg:}1':;.|#A[Jtwk53}ϵ!3vIXfNQ54 g`i{4%]R[Ŏ""ќ]/>;9Ζ5eۯ ̕r\@Ns^JAT>`n21ϾDJ~HoNg*ƁoK,Zu{*L S׆ahIrc5P bH#d& ϲ_#VF %E3la)[ť/KQbo~o&=a[fU9jw TΝC1Gh}Y&k[.rfD\ߜ&2P 4FEmj<.)v掭%=n:ܑ4&D叠{/PD`zwؾTu`O6N54w]LgcC 1m(?g^՝ yl>o\6(V(ʄB-2j%H0wo0or_3v!^}DŐn<ګ:xMٍ,Bfˮؿs6 g:JX.8e"KRw5g/5gL|"^TG ݲM-_̸|7*/ V(FҚP<~(ߤ;6j7 /GTB \i{몼  #+ɣi +G0jT;kGNgKXr^%]>;S"Fabotߤo7FZ#-TG>+MP׻Ȍhz,\ ACxse{ŘV)`$ d7KT5W.#iZm{E.Bx1dD'ީ ?o`]wHe5E+۴CJH h@li4h_bUdr).yMcm玼 m@gɠ@Ofpt,ryl:5I)>G'oCen7 ZXdm_fVBڻb<1Cҿ˔rgɟ'Jo]eD<1eΆ*~2cwcv(<Ұna"䱹NzҦHH~i \k?+aaGOT8ʒv0n"Gc;GB|sZMYy| kC>YŚBx?Cd$v ߛGh{?/r|&5q>2ښh#a6*9*AR 5ܘn֞i#zR#nhS\UCFvr')ʨÍR勯XP4B F+QSArXْąJǕ{,W1J'|&?gxfURDz=`f HU`BWLQYHwQW4,H`i\}L$ WثX)L0 %X%Yp΃ /MqPx=LDF:$rT`1`Ҏض>7 ?[lԦg\G4h@!eea"h!JCN]뚶nBJ: rJ~{(BH,De{$,lO>0!61醤?fFb%m5DZ!w]~E(dGKO$&[ߧ*P1MK3'jә]/M0v3ryf%v1_r@`x(^)p#OEFD oJ(iVP* ^?iH%*DdՅ0JtVyOU6ibߣGaca&#ǬCPϰ e">vQY. `^"ؚ1,A'OWHR׮mm <:! $IJV4F屑kρr:fBcv#XP=⹥U1 ry=v@S]!r) Rb12A*gsʍ,#/`V8&yz)n3{ʟ-fhbr>6K Jz.bj\'w yfOofO~mnJ>10;zǗ> |@1z`-V{LmeW4kEp3=O: %[&K$+ɜ.s`PO_-Uu}lG@0v,3&<})LE|oz7쒮㴩렫g.T'(ʈ,r}gֿ 2-HtҖZ l,Tl-9HHjRDwnc|57d=2:g' Bu)l+2fzX*V-H ;T$q~};nڸˋ5ٰvpkȘ$g<3FPGYsAdM^iKG.fA+ႃwY ղ囧Ϲ.XbO~>Mgz1ݶƮ1Ϝ+f.V- Vk~j Wx͟B_}+優<zF (TY 5*H atd 1S&F$; NKR435*x5o_tEրrV\•3%rGj5qRdzF9>*?OKpE,"'b.xƏbl8qiA&f29[|d[tjele*:1tR4"\Flc99S,@EC/?>C`{q* uIؔ=b IsKYt^U.gKVsQ@WB9clD=֜dK*s/oi/L/'܂K2(Kcq Uj 3Bpt@oή?\/XϘ0`k_@v_,4%p!&Ch tŎ225QPGVRӪlc,wNF/WX$hnj2p%iOXJVq,ɒ*6~!;FCdd$)㍱8)@m[,jE6jq=T:&"17S2G~sUu С >Ү?)RBpQm9j/O$87)oT-W<ה>@q!u gz ?8VF7U> &R ?tq=tppRR-@cN(rlА&zEs G54!m?Nl5 ^QHa QsΏ-T*'`HYO”;r=U?nږoe]()p({4?m'|XX~<.Z+ 5I<ݨX23=H2=ŔNԂBB9(a -A%f}c i,'HMQ\/Cftcx[ViLH3aUF"$AM,1mt 1K䨶p`Ld "S)GzQ /V8Z>KZWkܴ{E}0oy{-e06 [O۱ B{nQQ|(g1 BQk[uYZTkKXR AD$GTJ8?9g:k ]0[.=N_ILOJX}qkHT>HGfDw *kehuiDg%m^h;cy)g%"]J)([&O>.+Cf7~/ρ _VSa#BK(`դD!Vn0B#GK&~!t4oտB~Lj0%d(Qy >-)1$<$row!'AzUiiIX􀴾܆ޚ2cCۃ{eX(A (*ϐ_" =a}!2Rɋ4%>eVs4ֵpl_b!!uх$mDd\يGepHv&]G/X^jFߞsH#?F 8'#bml"EP})ܤɞ;0ӑL|_$$QB|Lw*{[enmGyzT 8>Y@wsiozOVˇ! Lي^|ߍ6E{#j/< 絹a@uˠz AqQ2X2}7˹TL1)6w2D0}ǖƻzeŻ3i$ja}|R «T7Jo9eްuܧsE=q9,IkuC4 ={c2E]@܆GO y'6FtߒqԖjp yqbM 0㥭]ϗ?Ҟ]B^Um%iʹyk&ja)f4f*ssp\+Zq"!ز2QD:@M+?WֲZj%M-\~Sri zI /bB:0/EM3cN9mgu@2"oV`ӛ X0VR%F&0#.DR9}z)ԟWh9OB8k^an;t;sFڌiö2n7ޤ%rfT"c~yf fцJ|: =iO#vQSx|;̽.,dftaśyW2/`YG\g1g$_9 Bh~Nʕj]"t 5qR[L(CD|OnY%M`Yb> 9c*P7ά޹ 4GqM:gAHy{{uzr2@#,g'^@P؀M/!~ IǾ]gƢ|r=y'|c a'yN2qj?->zl#L#/Eϔ&.,0j '7.R}awA%N]w;2] ,YY|bя2Ztс cVn]y -|a.6 TuL(ұr$sFtS(!Pq@xYPf7:fݵ9/2%^ΝsNr]gmtQb3ŝEE,Pr38 ot|SO XAÒszG>ks2:gg!X_5r>gS`HzqU^ĈYaQWD)@_HJU ^ѵ2fR#8nJ'hX)11"~eZS TD~V$}LD(n;uA²|d! Y?lAʂ9 ;^r3MˮS)f%zeꂐ.'̵wjN&iOd$ivW۽4ܐl=T[iM(z͠ -C?o{wLC!|=rY 2C@wlJ< Dyq2Ƭe/ay$HCB9m)Ϯj|<³ofiDOxU*C2;&0q(ǜ,~ WOO0{0 YwmTAK"P,&eTI/ì,8 ȱ>նR "wg&1Ԣwth 9hN|ԛ%V\ _Ѷ+d*^ X”(ĀõRhjʒIc֩X& II #ᤑ51Qxݠ *԰o/9Z-G,MIPO =yiw}vu6xG;R|(HAygM$d Z9HSufyPWkأ:| z&8 `Nؒeϗ5$XX%ޕ͋&c~m1 ϗknFEXGɁVwLP%"h 4Nu&mcĿ3\H}LCRL/ :$ y`qM_>^GT70DhxEdly7/KBc^uOJQ|- b{>  = : 7(.x (E(W@6)2]N @ui8RuKYwŅ(Jse95*ֈ`πLK\$5T!|{Q}Qb'Tƕ=oK;Z`Sv&a`L񭿒 GD|Dm6?#BCr "ri%-nSzof49jj>-d֞>ߢ(;," /Et/&Jy|˟GEuĮ4&E߉3IUYoy!ӇujJbGrY3]>"4.NWk㓉ew_ɸMqX46-HYN]>7j*t>+ gyXc=(F=ђWV$"Gb =hnrV1IXJ3~*co>^FYN%W=(l]ƕȃ$XΒJBKFB-Hmy?t3S|L(v@6>>WpTߝa];Xۦ@dNNJG6 Mׯ9s6𝬱pX%y|OuEXMI%ʲxGճ'./=Td f vFUunU=k޶ʩh°z¶UUvZ0 -Hb +h x03&(!%Jv̡ĹY1QPb ?V~TNU߾†2= A28b>AkOj+3y?(4fT:@!W@ /%W[Qp#9 0!_hr%0+7ohɁeh$mD-=o*tQ͎Aj}bLOIs~|O53GOACNܯa)Rv]4qCF'O)ڪHd s̕xQ2mTG)=\$;L][2rIhوՕO^rBsQ\KШdKAT۽{:bsd=L(ǘBcfg`kԫ:Lo=Z>$8>W qST<]\.~)*#0€= > $81k\}M= Ņ0[PHU^1IձDM%Ow@`2Iǭ;YRG_lTfP<1\IUv0s>{7Jjǜ3<{3hfPih!8NY1tȍ5}@*pƃd7W8>;&KK-pZ" ENkmDBEO tĿƑ}|鳱7&Иs+1ʔm.i#KuAR`i>H!g=:az>{I;Ai0=ٛÎ5zn0b34D\#7vdfFP;v.)2ܙfX /ɀ啕\?DKmkp"?; T O|;_xm_ku4DѮ&}V.قdAX^st躭b#*1IW?Ԡ3,sK_3gJ:3hLRʌg } |} g{IH :w2^$aLj"ZP 7Ee!}ryqC9%4>6ғ-:;_!Oo & M8Ţ`%Eb}9hkO47!Ƥ+2:|X݃sWlҝb'1xVgO =˺Hیrr3ɴ}OӋ.{YZ0ZcZ#"HJ`YU8)n}X@фe?tBӯe\^~&,Trv /h{}Fay=G2EE+hd2jd5B0H"Rc` me^1}bW>b!XA}UǾ"^Ϫg,z 8,RڔqL}p&AQ1^3ɴIcĜ}/NVݶꍔvHQLvUM8 \sΟ\~`sdHG;~XаNc4lf-F5lI2Z476q"/QC+7WsiKjbCPbltbODH v<}-qɼ š'SmH2V~Yz6j6p K d4±ݢ}%?- xQW!!w,ɟanZnYҹj(`Q 7ܘ7(44+cykc1]^9x>aB>RM"yt/v8COp-4^\nq aFiWXmjO ..vWK>栃2F"f=ژUag8B2J'-AriUOՙOX|wa:N0=vX=mLP†~6l!vڗ|2xW):ƿq_.cEb>_xƸcPs#)fc K3Ieh q:-Uɴ|VWKy!c_ 풙=qI؉vҌx3S֒gJ ]I 'ApO,@g^^#nFnl 6HAmt>i~>4ϰ<7zd{Zgttҽ@nRFVfNZа_SB\!D0 X|$ /{ǦJ@ae{![ş<v }[AfTҚW,#ܺ`r v9r7e>dc{.Tq@ʼ2 uL:Ŵ}T -al4, -YV2~v z*g;W#fVŘ> ǩm'vEID8YVm38"^*oqii%O_^ [T:HBhd +`F|'ӑ0 <$_?9.bP,F=2ӟ][,[xX,AD3x?> JmYayF,%yLUjVN w8irK'(hy3C?1Y"f Mn⠖.~K'AN $apmS!(}U{>. L Č3lNq 74v%^ 5\tNLU.p2u^C'e~ðн6/gfBBSʗk-iq5}TQ.'A0Gb C8BTK<XcϬbSx C.U`1qjEb5 9PzZ t9<-m'若KC:` b7,E7F*EVL>(Y7*dhY'AI%'y#t3;M;k>]7"=̿kZmldvuInS?͸L&5a5aRZqM7Dclөua﬋$'_T D/ۗX״Ƨ;_0N(+'3I w߈~K U["1Tqo67'ʗ6$.HNxbf*߳U([H̔x0E('J`N._flqa4b4p8w ?!{Vܵ=(!0 UBD=!n9pSV*}6:|a6/ɘ} 'F7371*f}A'iiJfyqj^G{(_m$j\>Ib w\>Q: xP^3 y4 UVy^+0Y7_ju'畧o[߃M30Hs,c*d}BU&zHg5⯮>_-VKB.?΄IʁCݮAAC`YU"NIZQ7%[T-]/,kyy`±"/vBu1H$zRH jx42,2]AteqZ (TOԱ@PuY44SZqqkrM7iQvxFjZdE$>MaTzL@>&`qLp]±]ZeNEO$ G/ӳ ׃Amib_5U^U.&WYanaOm zH *A,ďֽj:2F Ao̍n,%.In&+_n-17̽\7  c{i$V%h8WM gT zqmlZK-.ݴˬ;^$ij̊r-&)2JRe?Ӹ]y@M Ġ 7RQ=Lf<6Kw{ Y2Q7#|~5$t "/AzL8/;-YO/[ݱc WﰪgOxS@9+6, uTPݻl#ZR3B\O7&N:!."p^< [-yJvCtbօ5G.[;KvUwq>~7{ɛC\ :V*O l%juXG1(|R~5hbk;8n5|wE=ѓ ì֭0!KRxmuq{WGyLܱNGel]36vPd] BYBjAkF? OoI-yMݑ[7tx4X-ubGbܛO][dv qތew4#3S^ TQHUÙoOpe8?ZMm^ yhie𨍔Tka/U/*ʋ} F'1 *795Kn2N4W]w('m?Nv碊@.[CFww^ݳ bE.!pK[itjNfIK?,\-FYUl<\עuw#%JRlfFd>[aq nBX Ȯ 'N{Egc-c <' RZ}.'ʀ/IZN1pn@GI}:SQסxLG%| IxнfPHn/dcf˘5?pYM:HE{[ RMRD/|4\<2N˦{ 樬&sB(B攢y׷u\WS"bvp4oD+AlgZV"7shf@twC2TQ΄L͘Đ rZ@m=ǿo?@ x?2iYI'ӖaipQ-aU~ e:_CF4IN|kqcC[H!`@d#.'. '1/'gmzj<7eSgW)L/CMuqf7w0^56rNTCF5c[FSv) lw7A0{\kL|Ri@+h%$&Kem0 7@ ?S0' '܊G">-gmakD-J],As =(*ުXG=ҁ.z<ٻLG0"𥤚M<%*B0 ȕD\:2dilD &'䥢i 8i;}1 jT7ORˠPNphtmFc1xtۿx?Nd[ݬ6ii|(8Pǹ]v ]-=p_qL5 !ꕕ՟#;п^ouϕXL~ b5k]&H\vhW$hvnaR?*6xT{v 9TxB_^i{=73\n193e?%ʶaP2 *6_LLsd˜J Ȧ`k6>uQutl!]3 _tCđ ^`!U9W|SUq@Ϋܡ]"`ݏ Y,b6T\N~YLn ǕoGGaBAmxBOU 'cgb3o͠\zP Xu8kk2*]?8ZٌRA8bgf`Kb؄@raW7}Pצϧmb}# Z/oT)}nꩍSˡV.]b\jBP(MX|+@̴uBof4b|tF괸1fm4g& 6.tǨ͞4dilC/, :hW^=ƻx{3Z}蝯=|02 7*wWBJQ`PX-c_?hknmo0R9q@x?:Ĺ f5D]# (*t/Y_/9)n9`iU{ ✅)YdU4}4 Nr2"G)OA'g;wߢddbika͛=P]4b3ŊJJAV6n'7|xfZ̀F! QOYV/f6ܞ23 q3My)Ow)I-X>wuw=*֊VdƉ;;"\y.TU"5C6'n=<i6}|bl֓+İ܆IEӻ1mdFL21 6k=—h22ޣw|t "2]cE˃l>'3Ԥ`@7SBp- 6?fAc,I D><ϲ~o>_?v3筺SAW&q:+y^p:[#`2'eO;/}ܸ<X-ˏ/Uǿ|) ɹN'm=͆;XudUՠ  ayS[~"fmhUYu |s}#Ŭ&yJJ'X<qQwvHV-Ҵ-C22v9Wv>> enYDgb1w,݄'{j 9rc&RQ9 ̽xJEWn:1rI,tDwv5#֧済 3߮]ڳ*qsl' h:{ ?Ktwx.y=uի>h}ཹ{RXv3w50i'S={ Q#A[L@7>JFcSE3Ib2~<u9 .;=H04^eE2mBM4ZP vպoPQT"O=3b}E2U;$sTQ]7ԫ^L`\@)?*L 謔tנHIARoMIsSE9^y{:bZZ;xF_ @Z[{ MXcqϬɑ 5 }sτl2Joݛ\8JGڅ7`QU%:K%ғzu- 3w(N"ipe9sR ;iB [0?U}dն=bhglb+u9* j HL+ Ob3:03 yQPޟTP+A,jn]i (v6 ^`'9,AYٴY>$=y:={iH]Xp9˒r{%56a匝DRf1U л8F]|1RZ&Qd uXjtJ薸\r*Q'C6Uwy=2LḶb!3d ϝQ ow`f]T>y AF䱁q1(WLSWW0t~DWf٨vєLYyyWDOvDH4>  ]("oU\5})*{+x%mq zl9𫡪@fjv Zz~ |yrk^ƨm0r3.4it8Z#(xzQJ0l*QL[R\k*Jez)&)-EV$Ir]dTm a$nҬJ86`' L'(hƅP#1#7 Hfz3)Q8 JLŽ@K%#^F]ȃcPdR|(F{y6#ln<&Fw8 2züϕIG ipX }Y |x:oi#Mz`?igAN#a6oۧx/O ;"*ĦR ujy;tcoݯj2"*07Ur.2?DsTe&Xl:n"J.`v5nV׃ҥlK0y['9ЄþG*gy1{ >D F7U\JJܤHOZƤ٧HgffW6`;e4ˆg k6؈ʊV))hy }ȌŇ$x6 n6.uq>53s1D—9lWйW8^WbN g""[%.!37QEf/2…{} Cs^s!;]o Ff~Ü@ywYOb5=F+Tf h"dE#TifۮDൽq|;c`<)mwƙ!zi1D F-f[w6K  Y'鲬F,~պd$YD"o~8sET2'^G0TC)X2^a6ʲ=nm&GGs 7is<ݴ\O5\;NM,pi6UKVi폅ا7.L ^ɜASZ%#v)XqnrB"+wY9d!O٤>eӑ#8Hȁ5U7IC/J*mC/%w@+ /]x#vI-vN:e>|Isz nF Ξơ_zdzD`pVP[4 *(Qytf8\n*gG'$`tsD|4aք|ߗ-!<dS"MedAO71:#` jiE)I Pm|u4“Mn")k084>#Bnk(8Lp?UMw᲋.Q~^CWȀQK';K8d5nFOh ?U*dP9N,E:/ʸTGk+c1R3?Ra#L rGŧc_ur>ЀUxKqt.π.!A.ɯ W x.26Ai"1hN`A(IXm`B8Ӌze_d$8lF_q-={'oBx5skxNtX"iN̕wK3 ~b8J囦3Pxp5s.B&xGF5NE+uSW@Q4:гqබ6a1x#YG;\M5JĆkZFH1f>5\ eѢH+;\~ÿ $%}HtJ,:RZ=RNL*gdݱ{VAh^P$(̉old(kNNcsI_ Q3 9ǻ ySmI3j]2bRE{ZvY aЅ-PVzQet ҇ iC5lavB `v)v!$^w3yv/F 3?Es rBw@ رBܭίjӔCxKN"XLİ>bNt4ebMR~ѣZ2pDi~AaT(_XEo[!tGC\.L=:;&˻L/),J6\D0pXF*m>w=ro @E{ic;b@-u.\^<.4eJY(sfPM0x䵶sF1^ ņsb3h-`kG.s&Î?KhLvBJ\6~`YP扁.Tcj-7}ʜ/kV ^H)05RHBCj28qJ5L93 8\l&17/}.b ͖Yj'/q WQqR=[s_ +AHgYeݬ|-'@bvx{mX)~Dcٸ/ha&סZUR^_ Hܡ'xcMbլU6!t}31 18*mk਎=0&ˬL,q Z$=^tu200&DMs~'ш.O3O73s,Iե0z5Cht*l$osNR[{6uyFAD8(ߎz-VhUS&" ߈b5 PW}݇,TZ;?̣R0lC&DJs8M ~/Wt *螄9)}&];<&a}7?pi7UqAxC@\YwO10x_v?,x`q8_UB66& S(1Ο$$/ٲ}~ c=X[+nRqR;@)R&rHP!洑q7l.LҹivxԠ:eI&(c:Aa9M!7̙f(T[vuV/|ш eLH θ]PJza+G;jhbw6ubi/bMp4 aEM%r\ AspVkʃ<$S_O-ٻ.f 2iץh\dX2ok9˪\mUbՓlV[= CAZL{GʩȒ1S'B#L 5}Or$/ӣcwM6JJE6Hh lG e[s<`7}b=6҂}ṥ󥉔i8I qcx}=I_a CћG-󞓤2pY>ZuCcxQȖ"\]Bzf|d*dgq%bӊ*iwObe1ȦWV|LVR^qU\|@3Q/f6Pߦ.XMy_:ŏGJÄ[Sݞ *.?vx&tAq)QUbAڶYIgF67)(<]aJb\.S;'TƮ1 -6!ˍdE6|ׅA) \ORt'CAW=!8Hr{AB51ڰU쟮&7TuѤ*M{d4=xfoe ,rP! t!ڤ{|+?؇ =)<˝@xbuh+bѱ6sQՇB66iKꫥO8IЕC3r.c'KTxBok^.fǀSjR3S Gyb}}y!FZuȷ l6$K]x@KB' m%k⸩^mղْ3D+A98|Ql8d0OmhDQtF#A$|n[ *^Wk9k[x ,tff5u)PN*pgwb TG26NFAFm~X ӵ٢AW'}{^͠N1!`_4@^k.L#ν~Y؉{,2_Tq%B-pĪ Xw8Upe-3ks)*K{osh6sGw~nWjrrZsd F-ю Z $q5] f M6}4m̔9r&_G Ԉ[m3{OvЈŻKz;]dfӿ}kK)9ҙ֗_r; )EP޽2s$^=r&=V`أlnQ7k[Z,GZn!xJ%Mz9 E6cʲ&_< m\,~ 1߲3y*5X)ʟKCj2nG!~N@[-L)q:\w$g,M9cb ΟbyYĨ1hmC& (s7p_E;1U1rҭjŕ*IQܥP{g3;03zJ4BS/&^ĚXӸ;pJkiymzUar pG;yNAal5!@  =toCD<6 WQ b8ER,n͖3AV1d_aZ'hFjs5 y]>KmǖժǜEa5I J( ̨jd6䫮T'5y$a%KeΑ]-*+PV-N~RCtYU&vszJ!su(U=dB .KHҙj>*ޙ4pCAsq:O-?&O"/B\,G,||*dLUjbK']A!nxA}nSKNm:Lt`;Lw[g1  뢑@{ mwOv 8h>?E΢,a`+0[G '}+Չb0kGeRfϧ_`<7yQw^·UHV[fkJLRS2*Yo\\2Eڛ|4eeX:ȐcvoDt]P^D3l3݇ǭq)_}VWBnY;UCd"Vmg3nU!dޜɜQs,jp v}wuu] e8E;B DjZXT[^lґlqz6aE(o]*հ1R, |mνƋIqi}‡: %:;i񂌮*GudnXe!|'!~[N7gmhڔ?w-?tĬ,Ҽs~$[5K/M!=pg% _?ȩt]'3"~d: ]"Hg<&mnD~j5WJ5?e 2A$8JJMskUaЯ,,~Ϫટ[5SDXqrؖ~X_ͮeO=. {ԯQr* +a?/z?d^" ݂-GCnZ5D6C9;zh4x"7(9n9AH?{L1 L)XX_뮍_O`lYZ-1 EgS;Y|Ku}hX2WXV,! ~~*;~,Vl##ۅc cjD?o(vq}B34OLpd` !P~j) cq]f2lc>s9-Q](1r𣶵@>u$ +J*{g~e灑^;D<$sK 𡕽s.<]¿%ڍ8#U=nep[hɐU!Gn+.}͂zFwk#,4(pKB1q歡d~OYd}y/Li{F#"Ey \gYVf٤kM.A#<'rHVA:[5.A|Xm(ujW@gQDEB(csEFVtf-&nɤ/ƨe wVLC3xgfarȜg6p3[+Pr2<:N)_GlwV ;`=|@)vb}I4,8Su-^N|"Nˊu9h3Xd3X;L.4kQR uJidf#q`/2(Y!s\TѶH "xUE򅼼'@L缋 햯⧭%G x:ٷ9?Z'#0.8;Iou-99x\/&8{|QG]n4ZQ0ܰ[~ӓ`7+4brg',5~ByjbU~:~2)'8RdލJ|'@o~ tq~&WZɻ‡2\b¶" )&xNn&ۓJS8F[ŶSnY+.&1ZPᅒh*u3 *DٿTԳ `5ҵK$zzӣݫx;\,3Yq\k5M_eNo9㽋bmh\U:5\%#G=o[ڞdQR}?l;(bW+4SEȋF< RJ",tn=MA 0$d^OHMa`ق[ (EYu?SFBu /^6{F-VLn(Yr2b(gX+4[S2!egf` | ~'WW?n崃L M`LΝ: \$^ќ *pda;M 箘)i[x8Hv!LyIt\ 9*Ļg<ϳ0mC+q+m$;Dh2BY3?I)퍐zח`$rKC#y[<ǡ*5YJT8L%st,'"|{WR,8 (e%b.zɎ8cEC VZJ!Ϭ#[Cc#ʓ81*̒[`!0ڶ~^x_L+^%qi՞2y.IuDu#aQLzπf,#)fkh (/^gmTM[Ct;D1Q)(g|(˯+`=/Wj5r-?*M.[El7֡&gzE 4N]HW>tjљ;1BbEhM@r h5G[Gg. 镯K?O8icYQs$0.Mk? O."}| RRm~@y B!W?~6竝A4e;%63 +6<4'Eqt6 ^IBJDf-`k<ݗRrj&^웢|d` Z9×צ&4`*R!f7VM5tK-VБV]KҀ̘C۽y'aL)~!@.z!X)`n5ujAPo/w$B4]943}G>3͊Jw1 M$F {l+O'JUYu|ټpU,//Ţ.0LP;uI$u;; V*`rIJ7`MZ ޘ"T`` E{J+\+FqVn4$ L>doXx:qA:t[^}E5LIfGӟw9FxKѼ8u }iX[o?۔}h%je|؏E pR1-:⚈CU4pG}5S IȶύaQzy]ؓ!ݽYh' >l3u"#Gi=8wꣵ2Oy~vk׾1gpW&ְ%c\5 |ruv[T$Xgn:OՆZ$?㊓gՌ۴iiP?c@"%hi+zDR_]lƻWq11`S"eReF*IwwոQJ)ҭ]{¯pi \a-,*ts`1uZވNH=4fpJyt P/h~TqKQY̸GF#VBӎF?̿_ߎ]v|^H9MJypo"gJ hZ@ζ ;) pq 9||`hGpWC9~^2"üYuCkX' zE$C ⼋xB3LC@{Ǎ5˻j"Q;37zLXp޷ͨK`C)iqy੹M=+_nPmVi-o "^RDgR>¡R I{O:K81s=fؕ23ĭW]2yxVrm ޣlAٹlAߩ~w)S xo]N*O<}.$G};0,!(VGJ8)/& 7t+^ >bGmC^?ӭ~yRcX,ط^N[GϻqJDM8졐EZ3 %6!`^RWQRyR@=ҤUn[zl>0c8•]sAx]sIwNRD>c!\*zz4(Rm+KND y^6P-7h&*X(L~)ޚP#R4a";Lm ۥ"cuO}~v F!<0ZɈǫЅ`=qdto*MэS{cSYI q;F6zVwE^fz@Z&I_=:e "^Kמ}mY2`(Y)ՏqDX܋ĉd;Ckj[(]|Sɽ?o \$PJ{)~4@[i" cv_Vqۈ:M_qe&gEU{Td'֡YBЌ(fLдoإJ8Av>mD2gC!:a#yB)q|OKCPԳ+DUǩ!u28 Q%"\ ݱ T1c^>)ꀌ鶦HǛ=xbzQ|h(')-94gߖ)ĸ!K}QEuK$]2`TC&_nDJZ朝-^I=m};1 *{6`HYTתϧ|J 1$;*_yF˷#}Kϲ9xHsb-6hz*BW&@{8q qC`j \rZn4kptL)Az²Vd3:sF NQp۾2!9.ZnkgEf`iz$|k@0piԢv2'bJG ^e7%Ywk_8p.O1"ό}h gv*o$OV^1qsΣ[[vwL_P0f yYK<11xaOSe(i @7 )f<27JţcJa|VrBխLhr ,B NCՑ(\EֲR{ 4z$OZCDU룓!(ZlyӤ'MUyx/ b.$5'Y7\1.j טAUc.jztK/UKhJ?3ӌ\nG"V+1 fd4c>dҡlM33u|Id⃎>چXlg4×*8ژ6N-Xm(\"HHn66e͂nL>c}'ѫQ?cWk;M,۴6\ze.MYԝA7x-dGCOL:2  ǟZif-VWk ؀TxZχ6!8l:/IӅ >ZȁwJJXۭ-GBTSPaN_=_24o;cY3cy3J7qA+@ !lU8 LסHROk-_8iaA29GM@4S\֠em{i0S6YR@d$lJvk'3 \,~T;C Htw:M(Y]ƒ]!}ҞpUΙՐtEllSіܑAuH M{ =WKl=sZ"e`h]5ht:o ɦjh s͖|7Q"9@Al='㺧w>Jp::NU_'熫P}M g{r='RZPJʰu2p_Fqvi{枂? ]{ƽ֪2,iGһ\&V?8StdQKZO ]ZRxU'h*#lJahCP zr^4JБd Dʛ)hiF׈J5ngoYEƙΗQ_$ Fi 8X/Cp෈<UEn &nPvjHufI Pa4Y:_gi֏R ПCy@4W >w#;b7k/9_ gɾʲk-^ zg(OVJ,(qQQu9кymǑ Ӝ9zYFMrK\؋d}E7L%f-b9;ݠ[թLbM^PZmPO|GϕiQDkڃZٻɑw/r,x,7]^+2Nmz$O_@u5Q"̧r S]3aܷzJTTg%$\ZM+^AT=e9A\XYt'MVFU(Vrw,-hUه/J]&Z-+C hpjyV og(X`L=`LxٓE{&D֬S67!nE02-MچDgM|w#ԒYwٓFeHx96+u>AT7VDsCOXW s}pN=GavB 0Np=uƬ MuhTG]Cn1#֢H8=}ְDc | e3tGDEVmK>φ]F?;U5E{# 1ybaunjA<NezhaɚΨShZa #&IL0\|=] K'ɷ{~ҎR;k~Ql]L$sw_V\) pjBXa4= ,XRQ4@Q/G$b.'am&A`I= l65G."e.(U;AAEg Vy$^e31M]Otކ`d_gEnKc`Jku$TR ;>ہo焬Iy\_LpweM($r*! 1Կ4ŲDPR๼ ?[#`GO:٧p4W|WgQabY }Ss\L?l(aU.g?obmK3~׬X_~?j]2PG4Aܲ†rcofG1&vGߜ漏A*YDo`U.(B|sJ dKnn6 ^9yeikbpPn_{$)>v㒘jT鲿H$ݘ :0G>}~!թ[ ,k-9·)S125\!c#/7B} Xr/C_:|BŰٸHIazP$+2)ZH_*WrNu,jar|1ՌzM7A+'̆W $>@sYד>AcZyns&rž¶ u+{ m-cr99J*PeẻgvڠЁCRN/K`v\*L@ĦD- m?{V/[f/d&Drr:.w:geXm*322ͣ&Mh ^MvIMcur]KT=i?gץsDLCͷ6ѷY_[9q&4;Ubi°*SWA~Rx ~q2~aj`l5AQgȦw'J)%yK8=>ٟ ŦJ T>N7*4[XEWE, vIč\-]rd~ȡDvБ=WNwflkHJѝRMOWw V$T6r=L^Ec,NVz^\*wH#q~ȞY"jwoKʌI瓷˜9V>9Bx-4a|vBT58a wLJsnS7_Ù侐W⠛4e5, >4][E:`ApU|]+7ų,:J1Ջ4r?J<"Gyq%L/.+ xẙ%Έ01|2[nulm = N)D<0=;E/#"14"e W!x6X޻@֒(@% -Н?uiIج/ ҭ]RCo2dXTTOo_^a,vDyLtf ;ch -۬l)պP 7:JM v+%1m2ɯDʠ~:.e蠻obI'L1R-68D-<`NqS]n|r$ph lj+v`9pd*jдXFwG$5qxYE*؀FBp.ݓnDaHFB9]p>!˙yp Fl$}p%0zAyBƹ HCMdv\ܘ!c}^cꦅ0|*[ a_c^MV6\k.Ng4 a;>5)JfN?6As,Py6=O>5@56rEbI "*Q+5a0,/?%e-𻕶ܧe$x`_$!%H^?-h2.I\"JC ǀ꿘:BJ7k6uVPźnt# IkD! |3(~p3vy&9a V~oOT^4GLNƧ ue\7~ǀY67Ύf_GX2M'8/~֤, QN ]KXY=pi~Eg < OdJ.ij|../=ri:EO/h ripo)Z׌4WKJ[u^٥]說pb7/wC}%CWHD]Eat`ө|fTtpK,"Hx "y1#0oU(rY7{kN8Tfel CR_[i>B$ӓ l<;рbΊ`a=0lib&'h(C"ygtݰ2%TENQvtmTO7Ƹ=%dJDNe]248U436٨Fi.뾊G VR鍾i,Y-QU$^jA- &'Pr[v0;JV+ΑD11BQh/*5D&7ݫ,tvzRAy qQ!N%7>3%=# (:HܼhȂfDfS/d8,ŀŢtUb \ʷם/4 g,suL60 77_{TM!Me0t1Mf+aF*=)p?L]x%oυVq@Cs#LAO sYm8TԃS6`4tbuk>F2~C_aĒ$x*ZGNbOXviwn`Wwb~rʽț>U3L`aqJo CC'^h"* Z/q..xQadB+pF8qK.T~6CܪXW>I5Q/H_I|GICdFChO2a*^NGi=_ʩȘvV̬o;oD;uؔG7ʲʳo xWrxݠ&U8*~ /_,@#Ɲ@/'qs, (t¨YR=g+U ӣQPҞzWU¨Бw &BniaUFY'mšZ]$J;w.):̙/~82'~4cH!#oFdž3'ʊ-ATUTE\r z3 LÁN%S"qyMy,^Y|6mҭEއlɣh^~#KP{U@8z,.7!Je-h L0#B(Ǘd \0ocfHF/;QK54B˲ |Ftew0ؤ#\:d+|atx!& OAqܰ:oAs +{d".-X፾vBk3ƤɍHO(jK/n lE|—|8j$d^f`jL`Z)G=`|'p5)u/zGtҥqj/5jt\NFr$M#"Rh9^, Ipsd<\{b{ۣz` . RA tטiSDŽΤojT ː݊ۍnm n .R;n((&MN#a87/I8UƠ, {ý|S3) ܽl0h@MEI֮F :gEG[sf!)wUvM*zS&bͣq&DuyBKoRc< #1)t1 c(e"ĸC v}=٩neqG> 4L1(_&iv.=6B8np;U,4 *tܢ uEqQUoU%>sV`=' aBX1 O WHw֯ 򿎖alW ?8&"ARp`6/oDn-ԇBBPX`6VrC$x->;?XY.hИuU,3c 5nH :.Ms_ @tVSRb^$3?XcO>ӷK:b{!)^VBKfubkzͼa 6&H>fY6ev0YNj&:갅[ӣoO֣[ӕ%a ,e' KLٮJ! x_u@y(r\ o")p%;tRtd7gDI€Fֈ /.օFI]{ϗրH0 w%pĊqnf*m`z^Dwn"ICXTԏAkUS.@ӗ`/!:^C4;eZYab m\Iݦ0Pat2,fp(?3!ʰd!٣#!Sih:diׄUl_r7%Ӛ/FGGsq1ެ-#0=|;`"7U^NHd):m*V8pN 2!k~$SV;# ]_vШM݇ %hLδn 0 jg9 _nT)Rp{D?Ær;nO॓P1nГc!t܅I2O1TY>_R _"L⎂Ad'Nxo/Ï}\Ԉ.zE5 ê]B䄢i 5*(w_ *&?\'h$Nk_.ckvq SL[y |ɚی,pȆ$n<9n@5LLA[kLoE恂'Fs!Y흡pU1hI4eqܒ1 `jvGN*׶Rs4ƒç:מ0+$q:1զ,AI-2,;JЈp_{r:@8h`fX(;_/k[(LK*qt5*՛,ꉼS47p"bf&*9MoM9_ڨ ߙ"H5+C蕄)B38G!`G9dkJ PPƎjZyXyHׁ*?sYQB92ku Y%"䍿ܻ(Q újz#x?E^7/;z.IFC @$ʓ q~2 ^gEGtƱ(9h s_uupgUU}8.7./`=.83vV7i2v26IM%8-?-GsrLt1p4CsA:EؼesjfYZCpva82u<:ųE  3xf$%4®\#%tj ʉ1`۶z\[1FN ?R[@xIՌਿ'c1l4p7^(=-<(9߽ <֚#vQ1h0_ $Ng|^`y&f%.vFC)XI"#}x i ޖhC?-ڄGʸ<,KpZ$52s*)$t )5|%I?4 "a5;¾]Z!Mm+; *.*hu"S&6 lq50:%42y|tEjQ'㮪k(A9 $J3in=fvZ)x@~u8pE.$uU AutMiY o`17\:m\BA̝ #A$(6׏^:Q~;k,=S"8&9s eW ;"}a.+g{,M(s" DmYZۺ!۔4 s}Ę +{*LpVф˧P0\K) vGf^NqsخR.;Ze7(2kTvlϊyObl_ &ɳzV#c/tve(}1G$+ YFƟl8!+3qOȩ4}6X@,U+\DKu z.s%4/U=kX>Y0pzg<4˯!pPr(KPNWիrF02}gT}]' 9n*|h?'󴧙sz[@IS_) [=A 3N*lAAa/  7Z{QN nO8N.K<7 m`h/|F`K̩6@Uӳ测C x+H-kkL(~G!TRuՠ ö Нk&;;S#P)K l:m]j '.џ&Ziq+5%V]4O^ZP1%L͕_ǖF` h.6]#*Dz"HMtMYU'GGg*l|"",w=1uٸҗS0y Zg2np 3Zǘ'gu|oV͇ #`,mRQQ0ŗ nŃ!܌4֨Mm~$mXReXm(RҽףPqa|YR=]+0-~[^*Q% 66)Q{T]"tؙ J]oηЗ24^Yꗔ48Gag!^ Ԅh:y))X[Qa?x(n WMg9㡛wV, /Ա !/ne-!y:xH [duK4Pfpڦݜhĺ;[5%g4ؗە,蟅?R ,EYZ <8A;^[T"#OS%w aUzDĴJ#}Q6wJ Xa29lY]5[Cν5hܵjswtYiN:~qu.k-jH"헂߰7}U;'P )iet2xw>-t)}2@4[ tտmWy4_ 3iqwGԔ*.!ۑCd9RnXtb~~B4}9CUwsrG76J$]A*v pY"֎.-AmJvdmcBU_ F(֋9gDYcg!Ajモ1)x_~}m?{.l0o% #S"b2 -T{5zDPs_2o$ m+a暖.>[3( Nt1,o)dX#VLx[/x5ͽ*kDHx[7vY}Qg,Il;8%Cյշz`7O_21åEg!L3xA'Qa)}T~'?j 0 :zOQϩaufmywmQm:Wzȗ6?;W,"?k&ɢzR"DH‰@ ^9?62.M` GqF׈gV1Fjz֪꒫Kq Ґ #LF  y٥2E޷Tt~R iB쿄[7RWhK6[mC b{ [p3ƻ+HAX hS7~NT0*@oq ӤHԕ-Tڑ2&Jk~?xKUm<8$6 0pҴeץ?~ 'y`q]I, D7X\<\'DV '>h02/)ndק̮ҟڱVJ`49oSdxRmi&04KGPYAE"H<֊y+Itk|)y+IdJ>+1wEoQKBma~(uK#$18˶Ob/bQb < y.J{ _wM!s dp5^m:ʓ;sRqExTc:"ShڎE/sH ߜ.sSCv}yp\‚;jm\ nRV6<_vE{*mvv{?8*'0C~9\=8a2]t:zAHNu&x㍅Eh|I෠U'9*1VPh'#hO8[{|zsi\u` DWnYb!(a /LQZw=208_Hن/9%  lF*>.`n(GK #}@jefiC@dcآr,\/ #J !yc QG~7?Z= " r^7Ep:otLA{c*ޓq)In "imͽ{%%܃fhFXY>1 B /LFkll:mOj[?s5 Td=`cTu#Oӟ#Ǒ ӝn qdc;NaNnhAs/aez{xIuCo&yA~CPoEGWʷ -GK]a]xzz2@dȔlQrAVmٹ49?WFl\]!Dj@/Ί`VS{ /ot5ȭJA̙xas)EH[FI<{dP+$2 ] (R]igRLM[JRָ)%Ca/^Tbv={Mj{-"ؖ%EYaSUvfv J 'K@ lĖ},sehJơ:Nj,5ҫ6Gj Sa<Lm oaf(]hF=_{N | D)(CB _]έ%N9m9u)ka~SWn0 :ThkePhP6}VwVA֚%GL>gꘒ+ ہ#[[ ]#dkՇouGWT2Nd|= y_rjq̅>F./7@8Ћh b 6#_~8<=I r͕ 78zn.~mVP7ܼ^U| 4I?+[ARZ 9TvdZhњ Lxgƀ,2S6oQqf *Vc̦舘mq1e؂Q8Q\xj 걟x'JNEWnv[%[j**(-#yRrm[XCuC_ tׂE ܑ c#N{܁+~7SԢKy&6lt=aЋ8Ek/@g=x}([ؾE 6qM_?] &!!5ug>xpf}*tAըD6iC~CrźQȐNPkIšs @3l+--u ^O=@؎aO=Q-f =S2}!Kbs$镂 ÉLCI;pmi uX(E]Xx؛N/>js@Fr^PSnuEC[<*tm)ImG1odԬ qmŖb­c94XXGg`?0CSzO닐 Ekjbux|l盕z?rg4fbob7e}I7|ULY{خOi 6+hGY^Nv{#~ E-}%uOa na@IDCI1{0ͽ@)&5 Rac1Ky+ Fmk.?_h@dF V8w&3?|+$B*s1LAbՀ`5/˄|$Iu ?@%UЧbзQX.x:rC0M#l fQ`VB6_^S4Q▸CH4g=]Rb'M!m'4);hʾ*=빽:Wr%Xvϥ4N.3e$\u"Q,l!bRE}x5,oM9g8ٛq:O'! NGi?+;>JO)v C*L8G߁7>b9pw rȞ'3Bq()1Hө$J \2YD, "x16d,T*g6͘Qx wNG3,zKl2v|v/?0zId D'fOjuoƬԚK/7WnX~O<VG"\" ~ qK\X.K]@ڭދ2mDHA=a4}L[tY< jX+EM?iXP؂0W|}p\ՁQJ7En٠؃y'aB^|϶w9MHd >'aH>Z]<:tJ+,].0l?I/U)1s2\_iHe{֌лU Lt+}=:)qx[c!" {d0\"[o;{֜SzGGlip ?)@3*YV8)RM SfK:\zy¿ h5ףr5 GBrU#\~P+yEBI%Hf`O-_Oyr4̅ '% ;094託ZYIX}b%RETԌߠieKV+V\lFjSv~uj;³+S{LѵؾAS=>O/.cʥlH YVgng<, 0O8NNEWV {ve@k3K#4&zdb5M%%z-"4I*HElp \jZ>'^Qͩ4ܚ`CO_l :vMH9^D9u3gv!81V^ot !-84;h .SB_>C MV.CԡjZm%6NH0~k3w:EDnb/om`qN|59X#葙IE2.#9 Z⚿p.t^/`=u9?> 9֪]'{+Ä,vH !HR Hs52ŤXmHW;xyu?B$&eĹ1VF @~bA66l hps8{ʮRK?mq, O17Us]@kVK֩p'_x<> 1X2gszRz34/Lz s6s2G;blŤ(Bp;حMļK%)JS "+Y& yl'Y$\W7HM@_?W( nHx1,3:Յ.zF%2-85糰暴%t[#ptDtz@{<[BX׺{G+?92%`m ?ƬBS $K{L›F;(7@ sxNZM BHy*EGpZ wb畝Ǧx{Oz4O{hrC*0 *֩_Tޥъ>"][?%4ދOfJa|6hmU GݣGj]AARd(+ș;dy<Sfrt~8C f4#ʤI߀>+u#RA=TsƊ! I ![)cơZji|i0Дs^EuCg"B5}P% G#C^hq{ &-Ҕ gtۄ8,Υ[.#XpM7;hZEOͯ|)$dK8`1Ol;wl(6z_R:`$F+ݧk j4:2v K $6gNۤۏqH1.~\-#ώi]`Z&ߐ Fw ovSiI.2K?Tk@0n%V ª9`"";߁ȱ_ǓkEn,6Zs;DEL[Xxƺec"JH]^DZ#`3+χl ./eЏzHd_-S!䔒sV2jPcEVe/pc>,v OY`Ί:v1}D40cĝ4fЍ[~E%Tn_XC 8ϏN!+eʭjraq]J̭8V;T5[FDt9((T'yz%\ JzS+Fz:o`yY7d;V_[y,QŠ@/G)J 2 { 9b]L¸ֆцd;lg5ݥ P\E4"2p5l2ʸ.ZTs])j:F S=kv hOB]Fp?3¼Y]4bmR)'÷Ɂ JC8%NǪcn@ ª`~G(axyhD ֝@|7` ~I-F_ס; aqu|o_ `cc&䢊>ҧ+~Xx3N]K,1}*> MC>Ք,&R ^?rٵ/\{#"@ok|jYڞn4vڴZCwk>ExI-5Ej~yW>JMW,Rw O01x* sU#1h(Xjv Y[DxV/{'!-5Mfn-u#9bbpR\n;`:n~ªIǗn4_N $ȬbkebTw/^s+LE_vRM0@ej$8,Tp?`m[Ot^z[ 2 ^qTU01R?<)8G$UIFS[O,Vҫ!PmY0.X+N F3@eIθy6H\Puc^t_Sm ^Pb+5.RPs4?ȇ['  ܩ0Lj=ajq76]s?'Ō%@ zph}{;o?w]W)<"澼ކ]LͮX7>b}ÄgNUG(m'y>e&ag?Wإy5*xh1Xo."WC.Y_*&z.7B - e ꧜^nbH VH{=:%JӋUȚ5qm{P%w\#r>տs?`昈1I lV%6pj1c}W  d r`9/!- *1^(MeQ)ഀvuIi,kg,y _Y ©2}*9Y~\{6Ѿ 7&%v >M0bynXk(4$wwQ/?$}QhA﫡hO<}+t\Bx}n2Qb+s|BL {H]ن5`o3H&,PEтeӿiBgz/چ) ܼ 9dXXжg1w('ǵVxO=^d7 /CwB떓.$,yƞJ5iYLIqzh]܊/v EJ/FU[OY `|h>5*IA}xb~[ 藛1[*U94ra5ӊnIu`6lTR;qUWnx$:xO5~G':#ɠ,?VsI=3y+B5HbnZ9}Qq{7}SɾItp P,o+6;a"R+YNL-}+v A]%|}o-ɺtuѺ0J)`lP>ӪM[I ?40r٥EUyX)$])]Vj MxxoFQ@|=7偸v@<N5Qa6D|MsD-ઓX-Ocnzc,Clѹ2&UdNb ѭSsbqkt(@:َ,o'x:IiǜuuikJ9XKolf )@ے?1:oplʱeURl\T~y7XDs\ńY Q$^Arpy rmjo nR"CSDF$tp8)>d \>YQUrK/L*6sz8*=Hj.X%Z%Ei:$RW#Q{e8:ltn[>Gmm` spGU8C @8_' iBS}ĝ<Ò*uB)jމ~\ IgJ6QbtԮ\q;|N|@Lfekυ 덗Dzl!) D-Z P/ŝC<zg΋ژKx}})Ug</0DGytc.(mO]{=FnW 7QaX>9'JZۭ,9A*v\ˣdžLJA 7y 'VlZk %E ci^+žPEQNEdyN:+?4,C]d6kV'<aV;Rc@%#sh_P]90փ[+jЇ룶 l0G̘aֻNHs\~RCB3zsT&h{(m9zF 3Uj8c!Ȁf}wV:! "#u#Igqw -S+6w%Œz'OF7'QN#%h62x8'<ɾi]Bb": يEݴkl8gg)gZa'+Ǘ9RKv+fzm< ~Ԅwa V<_^t7U#d3F3^þZq2h{6Ck1ŢIt<33ѳ囘k-2ɩ)椆ې6-AJbE#_{mHGj\􂇋m%(=ڦzx>5<&@5cqF.Haai1iFc/0EdCо{sBxߣE6Fp%\[Dfz`䁄!I UX(zHj9݀2'oΊi%:f`.2%RfenVcFȢ-M㭏kٴX uOTu+3gUS nNEOtN7pǠ&g>Rk?vD!sE"{o|\kiJ u7*I!cunZ5Uiu= 3&N3w'B#≧0&oMF(\YQM9p=m#eBne];cXPMtr>1(2f8oka\x^`\*x} r,9F'Tl9 #JJ CG/F "azL'*MtWywvdVFey,:vsoxH0F&(`@\?N-#Nx=t|MZިN.s,a)Ë,r5'J]X꜖ft?FtU]Ap7{@|%( j~D"bD28;j937ʻ"Or $Oqd CEF1dr  H\t1u@Wi_77Y}ES E;5L RMO dlna'+4Ok?>@Eb#qͦrEzg lZs4 0Ci[۝70sW8\tG~ЉЀpi(-n#[LJ=F i3R? Ől ݅kЃPBe^l؞yi' 1aPP: E,b8skQڨw-tZq-Y{-7 +n1v?cK4lb39t%"d\τtmDIǜ%tL5JQ6Ŧ`-ut;9'e?ꪽAMv~l-fP09a=len *ޖYopg'~˨I*X+V2r]SR'oO4(VQlk#EۅNo~imt&]Yf O&Av綛TSB:֯nUlĥo%, =-w]#%5q+̢F3v2-&e@W>;AH?ΦQ=`0PJAUa3L)7rdju8Yl _?! Ϸ!^{}dXbH湰ИHh/&qK]OεƬ<}m8kzP/\5\rAXI9:,g CQlS+@|mOCq},wS61cc1fu{\]pظ\\|[p"%`l)Jds]Fx4u/ўI!?A6^OI U:N@φ`7vL1E>) TyI(:.8>551i%- C PZ|VΘDiٗ4EaymvY;ףdW0[zgFв*yVˍO oY5{%ռS-c{ݷY^$-19E4B"3WuQD׸{]o3P7z7rik 7$AcnUXB6Ys7;

zc?8οXl{H)i4Yg5D?"KDyjmՏPTu|| {fFYcEw!C3p;w@lL4ĉN'8=mYz 8 M>)9 C\BA&* x.J Z|mJ :%~ʳm؜ev)?#Nyq<=9rr(DyݿɍҨW># SS!Cjҥ."'7Vb_jUR-y>Ap;. c5B?ݹ0`FFV%`jBqEP9zk`cۛ2 mJa'~c;I&,=la{`-s~;fq&|rvqăqRd QfHýZǿh;ȬZzywzͭ<>AoF64\hr!ʨj֖uTⱥ?]1E ݲ^ w$aVk8D ߎ0P*zFeino ℂu"Bغ72daF]E1 %f=bz~yan[<գ!u."Z1W9| i{s>gfP:q$QlM&Ly%rF{)w2Dz s ݵH0!'^l 7R?n~佚+#,ζ6Bx&c&T.[^XQS분@XX!7ٚj'LQD@ߢ?h)DGLDJ zg fIĥzV*gb+Q5pʉ& |6_~߄nPNG:WnAx5&t`WEoD\!Y;R$Ic;b:a@2[DŽ'6% }`2fFXLjV0Eܵ`R+arBHZ۬2 N;D\(G'oǹ^Z&<5TD#A2UbvRnx $ܨߗՠcdX]N7zU]j,v`+΂ÕRi&z5wo&;WN#3D朂LxJHPhd l*4~!VIXy֖fbih{"^aDy!hxcw.a3Ɣ`Z$$XrrorBr੘K,!^j_]ӢP@LCw%<,ORs0ʗFZt1*J@^l;J<s9z3D!5yhrg(: 0JD!j:MPpPr ?Oc|SK9C 5)%ԑ:hƎGh#WW(V~ űn>STQ@EZ}Mk=V[sC9b5gPcj끟2!W wzE'iiY(4ĀbYYo4pЗH/~ŝq cѓNa1 i6(X#s/{y)]@2p𠈴FS{5 ^q+RP秥 B (>Z2.ʆaZ)mQwCذqG5ơtSY/rIbR%sk\R7#?WS V1EUQ{V:F9ynBl3(@Po "]Æ>5M3V:1;A%s =xk{|i^?e惲o$t `t ˦QeҴ%`?ǰ{RF0yͺl[Ck"\3H#"7;]\_6lz(ǬV wGϛhV @za&W|0r-/wI@mBך~ x{;9VWiTH~pl ?=ЃkYILDH5`q?.8)wa{;t Gl]7 }FF3!)<4]{HT!@t KE2=1"oM3e-_{WNC-h{#Ko+m~ºQ(rkhtK1!qo[ʣi7T J?X&C쿟]q1`dPRӣK 4;|dIT;׌J=lziGMo/! r2),j)ps@br%ih>>W aR&R?=TpҪaT'eK _I&Lj] ЅJbA M@[Kˍqځ؀@;TM$5`1J|ȥwĠ6rzRÁzn"^.>E5MXG0~Cp&Wd()J'aqNΪl 9;<|#QuiVHW j{:jߙF)Y60 nj'oojS+nsb\_pDQ5}=֟S5V+7@G/xcP>R;"WCߏ~#7VJ=ڵfذ My z-EԻJ<.Yr) _p] 6/! U {.Sz:k\X8%>udTO"αphyT@(I_Y>32g1ȉB Ġ'7bH`L ךS&@Up#EwQB[ A%.Jnjӎ(8s;0oeD<{Ej? %*9=TR#K:|bC!_W]&A9D~wNFM a갉nv0> ATbf?5^k45#_kvSvjS+5]$ !66Y|qf0Nuzj=N 8\[.$xLJw{Fyh.U0[5l ͟Dv̛+wʿ=$ۄThgzQ`##-@D a֧NL#MYG-PD3fy6^,3f7\JD"U 6 8e~SPaZ5n>#k](1fITZ=qc#xæ RR q¥B^NXTfʉJm󳾃@K[y0:$W "éq vhX9@" CDeӱ̔M/f]7EhշK!'vFoYWS 2pWqܿȆ-Ae~)S>du{,R/r_7U?SƏ <I1Y/ަ3ISu{Ee65m\Igkb#Jo i$Y]>\HF)uȶ(l)n@ƔLfV(H$ V'E~QBL}$+INu8@_MamGp{<֟=`nPYgOKswAYՔ+{B8.vdwFu!jFCm~LfWCJclֿD LL7>$g= ׮9K6L+/Ȍ,_Z!+GiWcwt$zБQzQrgû(acԠMTC'!ωuΑz2{9l'hyY\] wr>)w0Xj7W%jF@Q^\-QQ qJS~s_fK J}ټ)NƏM|k{%M<(2/lF' ,_+ٱĻbE ;eF9ZG uI(뎚t-2nv~G[ߒFUIlM0̫tolg`jWr-]5ć 3EQnm=c=9~8g[`RN%9m+cT:0Y=-%_H3L%9)ΌCV>duFySHӹ1 vn?׶ 0&4Ed|o % uyPg^tk:9Pw(A`NBZ6U4TfQՉi;GC4cw\.\m&软 U# EО$e&Z04p^u KxUޟ'TqF4IUMw\!q>p˾B?8Vlohkyڕǖ?'^λ$%CSwF'水Ig%yfzi)|SoF)D;ҐT%T~8簙s;p([wlT @t-QEہ0N`؂5xD{|w?x*Sr_(O(+HFA=o[$`t,qbL+)yb @CWrH7QnŦ,?GΤ0#\eJc-GUPAړ!&^@hG>5TyXpYnT;ӌX^ּ;tw&ˑN9&,{{BhUBo8qV9Κr]mʼQlĆbos4C l_k[ s-v.G/Z!WP~;p{$u`ܐk,;UCwQ< j.}y0XSx\RI@=GWWFS{c1Tޠ\:JAĥ9A苗_q/Ah-U\E"U8nϦ 3DE ` ZKa`]$看7H3{%c4/ϪKqjluecr Aӣzjӗ]JHm9C[ӚH) ZYbsM-o@!D¥.p~h'`3k7_{d)-"'W0v_X.B/P#oTTSxmf8*iq?ckҨ&c,͕=mG` p.aiD`V1݀ "Ġ&:;uOQv`yg8{=Nt< eI9t̛0dEy p2] 7G0#>er)5po IAAk|3\gjr|[a<^np`ײ#TϚN Geg]sNb[Sת9X<#r3]j1߮Q}1:k&6ՇKE$S !aoK˨"B)}Q^nb0Oo 5B;wE`̬.1{3pӉLP6_DĂX )yf2|;zc)+!k7\ R΅;/=jvyѸ҇?KysZ[(Z> vK,1aمچH"5TB6~FrH Ty'a_Z.oKSw': {nPCfL:5qk WJVd;ň,&};eݓe65._r ;QgC/ 5Ch*zpִ\Oq tQDBIs܁QA)7?YrI&K)p[n9Qs?NȭxFBrXmv ЄKb4PWp tОLefM ЈǗYںm&XdƝKzޝ~pn;{0-헱.yc?B `̇*~\3ĿqO3`"i2Vlڱj˙V yv>tޤ#E(=pz+8YӥeD q2( &%÷ܖŵ 'BJ'l$`#Q4oGz&kf07C Qi3W:gW94L;w" U,(艖Ks> ~HF-/je+=}o}J8;,BDk4(NӞ0h$S T( ޽PtPYph@gܷ>8/O x)U^$ !bOiQf:U(S"y,1߹>Sz0}>t!28wj0Kwr2O!gzLNh|-ᯈqVQFiDGv0FS}9cm$VQ| G~"kʴv8}o&fӻzX(Ktm'Vd(%f #Vv21{DM[CS&lRĸ`D~=K&uK&wM鄪38 xՂ`b }%n-_{F IKSpd<*~_OP {Lxg=,kTF"{cgqMtW5NJ5fl3kk\L7p$SYE^G.bƚߜyV,%8TPc˼W\1}xU?# 2 j1DMR/^&jRGn~3= 4~ /Jrs gav3c}'*1=vCŃS %B=eycǑ?\I+qU =#CX\W8fswl9Jػ'>n&o{5cKGۚǹ#~OabJ'J(&!5b-*#9 @*俾Y7~ZgT9 (6ah/7B"җW(:Vh$Nfz1 T< \X#?* y' X^>Ustd*CJkzcsu:A@as=(E>-X*?]dDGڞBm z$`zzV10 <ӥ6`DDx-fn=z3  Oq",ZܑBtbUmc)56lURTUW۔Y,eA-~ WVA(KX''/g.o&2zɹllqզ[ϊ35xfgځc)+2@wH[YS6K.X)$ s6sIoT9貇LfPH9tQmFEWjxM;[h('IVSqQU[DxKF(Ck }F= /x85=-c؏#h9PG'\#c$aկ-UiXEnD#e#F1bzOj,`Pj)ugKf]!koL bwzz0/`Ѡ&+[jsW$7YvPn8U Ăl1I-k3H`f  UiKo E4g`*/"ck$W[#o=M.}İovb',yJ6-vlKdadt{ 5QDdnQ+uG}e@+.ƜKLt g}dZ$·nCj|X:5:NK8KWK@zPs@ "&[{%Kχ)Z\b2*cveLBz,}S%Zclfx(}@={a^,ȊMnd./RAaelOo5 00;1m$2t%^~s,׆6B/ uu3c}HkI2G`H- WtmF7QKҽQ#~GNݘV$彼KVKhBu5~$OT;ٺ8ꄁpmnIgm*Q!} */7}vK(+#!$<}:Lʱk9MH}\zo@~.Igobi) Ġc#\lL<80 #`-`ҟPwݴwO^eOO IN9EkRYz`E<'^Qe`U|@vO+xOJ(:\U4iQbGKۘ%#trLTU2DryݿwZ:+>?~`RMTVxk~[L;?Оco=o{ETd ɡmmq ɉZ .=J}K&s],^ڋZH<Ȋg#(00;c,0a2MbdkimֹĠ._k~<@I ͎,!Oç`R D̬wN =oR7sxf(1Lclnwp/ 2R&u(]Fd)ތ.YFqU/_"dW|l\BX3$KEm2ZYR:}6dCϠD(^Rت9P"n*ϪR~oq:ٻ VػN *jI}(J[L~ؘ3,g=d`?)E@6U&6CMqR_bݫ_:3{[3}5!ixҚ>s9UTV^RmPX Gӧh'X+$:Z_O(=C} ZGҶiQ?5E_.tze>6{Nv 2\pY` pTB Ǒ4\A&|ZhroʻWZ<6 mEE@O柇A@A_k-K"Cޮ/v^ IP[ COw*vhwd&>H-8Q_8L?.O8*ZꚘ/迋% _{? (Yή.=J弤nQЃ{{ΫQ6'*/kwwe|}u@(Gn.|މmDV+V/R#l61^)/`уʖ_VE yS{%ZKkm`( eƒto%XĘXh;-e62KCGb#ݟ<R|VEr`͓Y #s}+ʋf$RꡲY[Cmnu28!AyaDHxxZVW6XiEVKp;n @6;0%\>숛q 9=;YoNj .ܕO]*Qv??oB M8iLm|nqK} Ue%ݪfre85;o4[tV.1(LJnIի %.l 44U嬠X ()g*9to3b1+~z  M?uϜVhPH_jSLqoI}%ayኔ]7}&x/B|~Z 8\dW3ƈ4+%:c& 07)f fEB BUieޮ(-K<%2>d`y46kX˷61`g KoFNRavXT8HİVUu.EpDlR,xpOs.ߘ(lN%Wː"`]0r@iԶۘx7 i`XKTi*f<+f1H6#t*9kw?VtP5A QNv:*A/g[!A>7vrA%pϴW4;\86?xɵ'ptXe$E$#_F,;?͹&DDCwþ♿ [#d5Ryxru q +AIv/J!^72Ϲf-}oVp[@y+akb#U~2׌@y800X?s;c=}-򡪿_ψn%:XD0\w< l\cMmFI\B?17ŎɝFA7,tk3 ݶBQyϯW,Q~$k')xxjU(!c?,wPڑAlfv,nU~- 4N_(2pHD/3} z$lp/1S-$xw۟ںʫ}8B0H&PQ)u; gW."Ƌ ;ʉp5 wFv )R7\;zc}U2Ȋ1(ƣN_d\9ģA;I`9{}m>~&t̯W7luO8$B>ӪA>"|J>Wr^4p$bjGScpVX:MiA ZTɶw7@AQ{?:2iҴ,65Q%heqW*yQ!gpPՋɸ9y|e<@73˱  g 6Cvez违:mF C>GnTV7u"ikPؿmfؗ*+[ 0l{:ȟ'+xC/-6kF]d7nX Z,B9wPJnADZ-'mKDvN M-#RΫohT*ҙbm7"W;1VvUL8-CJGiK.(k]3^6(m/!(-1o b΁B8._T 3lVlրL]Xl!m$ώzyRUge@=2`Ge*:LgS3U!JozZH?p1xs:3_SC WxF*jVvd5.|-&EiۍQk~,TCco-4ɬ+& :8M~H̷'vֻ6fd)q?Qq%<+Msoדf2'I@F#e~W8_|QyAjeĐ1܋ujKCᗌȖlC5NuKcbCY~GUFjQV"/y؋++3PU$J"aIrL|&`r@/ l-f"һ" 1Hr G< Jr>T>:R5'ƙ\Tmq8[U =㖩sSh>tw`*vb ) .=+DLB"vpd Y`+hkj`GNs E|(ZX[:XvOcFN ׅCvLG*$o)}8B% M@ Ni XyN®.JsD1cײL݄sQ-mOqH =O]cmڂɫY`HGa3}iHM9wnxnZA6T={Ff7 ' q*ƍkG.̓UxC )qlOdǰ՛dE]op"'Wڍ5 ״{s(i{u2"^]-W;NIAlS?}eU"0;rBXwyh$WϏ ^Z/of*مynoMdiZ&xHu)5b N3TΰkBwP %SsEHQk1i8:5_H ^kQ+?Ufw*W"[opm?ih7 :`0_ڶ"KWj󟙇~]DS4]j|eSMtJ" XK*z&Y)oOBљ'owZːTex Bbh.2 %ەsؘofI%GZr4=Li64jS朷_ƍ-N2*􄥋Ը6cB W~mēxǘL3=zSN|t;MN,'#of0R#7~++L-%TĽ'u₰sڧyN KQ|yuov6W<ӽ-G305JQmz  ϊڽG6zMO;K&8 Q"/̏U@U:P9=u5/13@rQ\u:괈/ Nj໩ He>\FާZC 6d4Ey'`5U"\:x..mׄlfVZ#:3і~[mYXQNt$Ywo- R. 5#6$[čTl"(kٺѦ|t*g{ MY9k'JS ⅉQ;W&vG\_t}O> k?ҫ2r yh8eUa-Kf9#O֢H#GSӌU{0Q9iBZhup|=v } 8\{' >36ځ@]e-A#hiUjD31: ǣR,eA vG݀~mns+0edL_lǾ86E43dC|˪e0r̃v>h I\_CH4!-eLGaS rdrhfń8$'V"[^ xY?{]M̹zO攇B} nb7Y:mN@L_ [](ٴq p׀_zV{Pt5NqCP;60 Ь]vv: *퀟ZzV:N^1\ S3<_QZi|ݜIs $i~XZ/d#rPHQJs%Kj#i)ym` !"  X}&+S \pUbLlbr%_m>'KX=܇^B\u٭! }^gHE_[VY$,mbG#͟8Orx됾 }?qc,",`Pv< H[HIֽ'LN Ѝ07, 3BV׎sDǔF!! ;LR(aOoxynQ&UADž)F?3mJfr'pd2<@RSWwS)1Eb3U'dwMRʠRx֎ДFT{fѿ[2CEZe@U.Ebeh!fZnm&xЬCƐ$eJG`];Wt\^/anE X@h91%#] 6mN,{ͼaP,*+t)-x:냆KwN]'D,uʄ,}<4nSJ /Hǩxt1͆2`6 JDL2|#$0 p$I>b~d‹5̧ɄhO['FZq@>z;0|2i) io2tH*TFU ¼pF et4^j2AlfIM)nWkȧ }Zh~*=FR ƒCx'd@0TX.<_=P5"}^\^'D?u6(]%-[1J2X|A?hnax@vECsCcDcN7ڴ`l%);}wi̻T1;{)oSa1E/DfC+?~EU0$;Hd8D }j>KwXO^Vb{FB(u# Vi֖L{13PeF5I}N򄳼%g拹bYӺ ΉMvVy<; ~L(ܽ:Cgp)Y;ơQS6̄ h5sc8*@ x}(4\HvKYx7S՝?+ Q_ ną,/eĭ_ .#j]o!X-绁` vh+iQn^w"CkR +8]S\2gwX~Vt<cOǠKMIjYBx9h.׃8)^-V+ϩ0/ὓ64#-і _7uMȬQ4CP(⌏PUMw!La'܋{B<ȕ  Z3zі\j1-Ry\&3+-ÉDlDebfv ΡK Ϙ3X;=o'Wn_bjo.%v"g%a3ɶ*iW,os꯭%K5#/AW@@l5UM<1儻Cg1Ṛ8 Ao/?7 lZ 2cL!KY]f78ul^ :[$ܷ`~޺"]nvAt!$u.1 4/jHO s 'noB^w9E< 2x5:)u[&$vtLҘM\ZnA#Ak>)@ԔZySMx'_Pr0XnNQ/q(bL 74,o' ]X4YdʼkQ1s\{N=Tfk.ƈfgȍGׄF'Ǣl׾2"EO%ؒj~;wbDrv4 Mo<7t.wûr VZhJ{͏]k]#UI]ۅ?ؽuךh~^ &2Kkkxx?/їWdU})1ѭC 4AGOIJN|DJ~fJiL˺ETvћyˆnvvf;YGƐp\t QIJYѧ2pwpL,|os47)GZ" ۃ[l}N2  "f*7~ ƧRMLÜV{VV̥ك-`ۋۉl79ҳS`vlTA=3q #\/:p&&dD% kFP\gNCY:(,lG ֈzC,Dd8Z?i_ RD5TL)j\RZ26L⥛K"cǀƮGkO8#~|ZE_!9ƤK (Te ȆK>+G*e컫; casyT]4MiF.h 2)L]vzJ:U?FƇ|Uth>$ܥp'Th%/;]l.W^e~K&3E͝6L7(,N2ͦ=ku|4mhg"{p|F% ڬ\2-eKgÙ7(ĢCkԈ.0=U[O(^œ]d' k+_KCk$~ʈI3È\[XUS*6n@LpB5<XuԈҹRiXX{,h}UVwfm72[Ͼr޿w=}R{f7^^xW].Ol;Axun^4j[F|ftsZBjyb7sGL5?XVTMRBѱG5 % $DPuء,Џ[[{uN$q,.5G}q f{fLL ˄tce]k~z!h9O͚x`D\⽩gc4{^n\TI`p.>C[Xn"Yz*yiХ+{7HJ$7 ÿ׭0<~ixjI@9Y? 9ꯃ[م ,i{V1'6>\>$;ŏ<>e:Sމ JW^28xTaf20 $RVfNѰsṾJ4^)իK]Nt~IatEnxJoh RXФ׽x6tQmcc( rj:ІAӝAZq犨/m(* y|~6IجhfcMd'?t1nά\⪍>' c#C]1=h*r?0d^;8x _W 9th^I^? ݣp ñA+](Wo߃5b~C "5u~*s: j@Gj`% [/%-htA{͘nE0q] GCyOÄ%Ċ!{(wiuRT6IJaC$ѐV@uݾC"UHKSf׽ +,/,`)m)V$bEF2㬯tYP64-R^kTbO<`C=q|>ŲTbwg>WI;;BPlTBOA?9މҍk@R>,Fxxn)K$i"61&NK}B7eZ6cNʞV(%b.pG\6 cHvZ.m'5v([RLBt9H1 INO=3JE@W߮3cJSZ~t*lOP`ʵRjwu߼vИP#yU&Hu0~X^U6[^/fѹ{C9OnR1yauB1235t7JuN"&Sf#$9!TZ͒9En$~<x/&Gǐ$ޘGTi yaEfZ;j)>27>:϶1_0!d*27vlJޖ۲ ^ &%Ea֭ctY}vC>覢;^somd+ hW^tHY֒`/Ցd|#\ӷqVqu' .WB%=Auk[ٜ`Hg)icP!*R^op_Dnu 夘Po,f>aVRTzdUZ> ,c~ Z-.hb:N72t' uVifS7MQ.ku)~×Giy+IM^NbV/9ˮ 1N{Fh[&%*dG;{ ډwڳxuC/Lj-3 ƚY3ǠYw,:=?2 hv@myAo+-}Ó w;Ms(%;Z5Ph/ ~!Vƽ΁\݃4&+s\z|zǰ;10ȯW>V' < 4Pj M(@QÏ3Xlʥ5Tf۹ 9ʹCbe5ہZ g=ɤ\M:x.4_!s3~&醳Q']I,@d1h_ΰi]YGM$0w%r@'q`2sTy ۼ_Cwkn]ҸKĖld%_:04, sܞAd+-&!{oyV&# NMmS fR0! %.U]$g~'˄&䯔F24h3ZP zXJJg yP䮎xXƕ2[6F)"Nnw l!eCxXJ$Ogϟn*m;428p\b9xRjvhZ_ ƂjE`f}C浊\@ص/l5v# G4vP n` ֤rߥ*K^[qEm*6F]W_C򀾊dI^riO?Fv*ֽ.!hYIBh!?7CNb 8'dvo-qϒ#4>xT=}ELMI7dC.MݶJ%lD H%l2 K a[q0nQwa ֗hƲ\$f8NvtΣ=3oٿ F<2O< mqDe =)WtQY:].Ӥ .K:a(Ap䭺/1g>j'Hå$牜W?#WӨl+,^66l}:D$̀יSHl6ss>g*pZv>|-M fPhmkC0OcUmЀi`Lvx:yo@Jb4@w%!Jb.Z_xY4Dz  A$,pHPn6b=ӊlIosJ,5BV lg~¢% O`Yݣm}s V|lYd'faqJ ߭Q2F/됫ڀz/*`ֵRuV~hw^,ιW\D |V\5O> ?jةFrN{+r98/Zָ+S鋻=+J{ljTtBȞ2X6kE>(#; 3ROV6-yenJTwSњvKdבg!uJ:sp/Oǜt&baEω1_Xܑs.)Q.HԾODL>MCU4 a>[vSI1 /OH,qs! л0_pFtE"{1W3{TVB_kĔLTxEHl.XsM{|StOKf/?r*@NpQtiM"cY#q@tOEY[-s׌U={a<L`{+af! otsXK'}@Sv`v_OLTpSz3T 5۴T*bᖱ]W*Vw5c%L+IGRUխ^!sj QJ]cqiTŕS*2x~(/I&D|&oR➖$IÄ#= *!YoG<D^9b>*Qs:{:6qSJӱv A)5.d.1gEeh]+{E[JYfF2k9YVZph_Q}D(:dHC;ȕht +遥y$)@Ki^[:ް|(UE*nUi%Ծ{J7BDNPm|di!vIec5 E_-1S5fm w׸=*&(ʻx+Mː4LZ~*/W<ɝٳў`Qf.[zf€6S H9 q̫d0ۛ4Q y9^p#aO(GIoD|ҾE y~}(=-Yk%J;S, H9xVM!GT b]G䚒xyKhdXy|{oyAo 疩q^D2 7wbJwvnWVw@ZFP*ZltpI[voKMU]PEBC0,ЯQk8$ldNZm="W(}h\be^ ~,a]e: }r/g$m:ۧhe2zoR3F% :FpՒ'wW.NT8S3#RpyNY\}!"m䇸r g|3 T4<Ēm`qKѧcs5lt%oVA҆)t:Y~E~ *'Z:/6W;h$/sQ!6)RL³|P3SDוxJ`nF]JԦXfl62}M >OA$7c_+q6M8/[+enӅH~km'{b"wpn"/<}=W]YTӄ4"(E: 9g ͷaѝ`u\bj܎ߺq7äqGT\M4`no" oͩt!yTnΙG 9])nSwbx: :%78,RYq3e$M0<$QkcP֍U2M{īK 2r>/pj0wdtyvw*!]@eadJ‡E({;fj_$py" Yޝ6we u^a̙O+ay2(k4]N,Fq`r?.]_ }Y,Z+g\n칧iٝIݑi>PZ)pEqLR.w2P(A;T B1)G!k{- %>2 M"J:u nG=I!(q?`CanueU۳(T2eC7)LW O\dˉje8IG'm *QcT:BϜB!8keixĝrϯ;4't":_=N{nw% jf@Db#PE }l<1CӁ^lÍ`3D1l̲(((Jsoͽ<C@xhW&>g$]#*&/(13x dUBW?>˟,ظ{ͺ\s0*m69޾ ;zi9gy`"RG~_آ4*y }Iҋ6sA#1Ut}0; pή|P65-H9+Mȇ=OSy5yw ڽ !_)Z<*~!P/II O=:F?\%ؚAFDZ]&NS O%֩?4࡟r w7ř Gh}fZs Zf;5$M ZPۉRnY2V3):1p%]&38wVR{⍲~)ܨԜ FѮ; @"g$z%7ճg]0-ZXMX{+U'=rBNG鑚XxZTD%ү֯$zIzw2}}?އmJNhr\1sJQ{II`ߣ[@i"t@bIWUe Ii_z1 ^x^FCWMr:]OK6Ĵz6Pe=GU~VRqaN<%z:R_ }A\zB8hDbs ;*R7Nˠcrh3fkXNFv17iҟzj-t|xMŭO 3ؓ9|qJ?N7{ul{Rs|ҤV*0\tb( QA 3T|hxZ}CXP^ (/ջc0Uy o;̋4  %т!UrZH{o]0 ZsXDI͂;!6g:^s>Fx"*")5e(RhcT#i>jSF,V^~Z[gޢr_"v_n=Y$s]ߊaZ,]/1C.Hjc5 @S$y3ď'4Am@HkRWm[xh ;j=HHʟI[I|5"\*qg_kHnQ)U, [e C7fSE Y$asZ5jGz3(@fm'>wR 9lm8g`zSـO| Q0e@%9w+3 H7u~o"1Od8oe˕݈= Ht9VEkEȁg4O߫m_! p#ĸKaQpn=R611y {)$J"69F_N)?XW)Fhfv3$ˢo/pi|6{56]k{ m`-ӖWXfpX9E0[I@-įɓ+dt4 m"prǍVw2Nj+ f\grL,, 4[OߨtYU~D7rgpXL%Ii*Vξ W!7]&VM+X8wKY/~# 2zZ4 Ԝȷ쿫 Ζe8 3y '@?⦭d2}sJ:J^vz>!1ڹ(W.2W-LȚxJ%Ȭ⋌7uS/hmbpsj(ȡ]୉acOO{V젤5fe)ڌx9m^5FEqKo='0EW[9 It|{[45JKRR/+^Y?ė> D{')Q*3*1t !A,\D<-d}YDw'KJ_PM3&8ϯb~a|?,`!Ovbi/FգW FT/Ó)35j?E@sPxwzB usX:v=EWVF1Xj .Md0a'=g4 _9F\*Zfge[>ǐ>npҼaL]ŷ^QYYPz ·9GYJǒ)A2KlohP]FFӖh'NwǤ nK5*YĢ)F4\ǘI/*NJ55z'jZ ؒ!%ׁKD ;Ev2H oHh,DDg JHoe t BV^$++|ddZiJ  D:=azPXlbZ*_w(NA7F)24+T8ClV e/XCj~r(X0oCK3icv@5K=OQ\Ѕ6@>Ԉ‰+FLiMl+Lcuv<0V\юe9#u EboVv@E"PC 3{prDm x(e9Jqg5ABn;\W{ eZeiw\rq6a`dVZE'z63 0Mnjڽ5cyIgIB-7/Dd~h`^_PQBd1ֱWsj߱urWz֞^xA7t olSgzNL5x%,6 T 肔((m8YPh`X<j-䦶.T: A{ẏ~wC>dRT;>N, EOpX(FF+>@WG'k2K\\> JβknπXY.KFFNnuv2"pYJ_uҸy;T F`p}׃Ĉ`NVԈ۫8'Y~s,X Za+%PGȍZ|QcҐ%!m6FUVcԩEn7=C@ 6[JTI3<7^g$&߷%B,]F 2B!Q-Brb.w,Nq+FiVQ91Y!6cidG;hT;NpEfÆ+F0'A2g'?r@tS(|-4n$5BTC?"~,bi"Rr)2Ws`X ,e]M_܏3Y3ǒe=$]Hktz8/ ZQ* %DU@&(/75: }2PTweK^Ĕ6ԯ*K(ۯxXS)&{o10Ît\AD!bNi&G'}xqiXyX,$ĸY HMhK1u^I|<͓/GĞ ++{*,oR2߸d6^w"3!|U,-x^.r+[9\uBe3`JS Ghg 9x7v3M=P0V(sk( xôay蚫8dYrMU_^Na6gVĤJeDp7 šq,p9a =V'!` VQ>N]o/cĩקHb'0[{~nL@ۦ=H$awP[)B`ިJnbYk]j\9`z&@B˳uStJn,xP^ÞL ~%L Є~k-w}SZU>B (Q 6U9wc[H>ZI6 b*6RHj_x;6aܣbA= l/)(ae419PB%Ō`/.TȻ.e쒭4HYK@DuL1H(6֌ח<*k&Dfe+@׳<`+ILAUjzZA:hEQF0İ/z7gsl2 Ss~*_ڴ2ӿ뵨YjWcB,%\K-c31s?'jL5*gli/ie)Q$hemRe>jhx- V\ DœgǐRxpq3EcFY٭4)h^Mư Y5N~23h49;&Z5UψrW#=Zq9yXԤ~i-kvSAu KOnCʣzG79H'C( XG4}!)EeO)"s ⴪.,S af˰ O("-{N&e°}v\eEs}Vp%o@0cײ P ;@:IT+c nK@@R|eȶ{_~Y8sZ`=p0YK(&dzE&MJ5~[*:6lHip=(4Sz!y/>E66e9)⍣Ү \'kԼۭywqI!&\Q{FQ!#KiqIl"hoItyB@Oi XTެ煓6>!t f'Ɣ'gߪ,4/ c4gUVhhGېebF'L7D2; G(3e4? nF΅,ZA).Ppb2 mW}އ p'txGav c4}0=1zcp?M>9; Ĩ?+PV??u6ykpi+.űneG5Y)pI"e? εE N_+d,I@6FS1Dm}2RvJPgy x>#xF Хd1+u;hd Ocx2(!?塖͔TS΍lxQC[ NPհw -H޵Pos|ɜ\d %QtV7!֍^lyB` (7#2Sa;Gˁvx Wҝxj7wƝrd07P@tˏy8¡ jU{m1(/~j3Y='Ns-ՒBԫNrO,XN2{"YDɊ%E8š;W4#Ĭʝ~`cp"f?L pzUԴ_%- t^A9;a \>4o~T3O?,9cxMTw:6 I@6Z2YKS* j躪0)xuu CmNkMUfׯ(ƄȤt"mUUD5R['xF_XjkD&&nl:.FMr85;i1`t9{JjpJw3D6Gaأ+d3R0MlYKFicJa), | tWV߮Id1"W (.`W|`(XUsPXv~v 3{YF.sVz[0 7q~7492$2gfW%h[9#(\!̈|ġ7|;A' -9?f3KUz|)_wl\.=Otki]<=H^]J8A2EB5hn%/ {BoU_Cdy>}*= ru75~s`iIuQDn`B6"EӅUdO'ƳgUVፈ=)S z=ݷrx{4`Nl#'>ےK%4*A|7l'1e~;ç~-mo-^$;"L 1b{#^Ubiǝdd(&e :$A-=s*,VrKw^5loaАa9Vƕ5x7wZ_,&ʪ;mȒtqs(q\qݢ=/5]A&D&+ ư&|vQw' !n|D^Zbq6s+5kbdQanc_Z:I݄ǁHTrt^pa4PZs!9L#)+{V_Dpa|>OSO Zq̯;ib8a k2c -gD9[tf;eLVّs╝Z($_2>q"\Qkjuy ^8q?CqE) H;7P-W@w<˦2yNyTVx'ΤM};:Qyw8ܬfdAo7U(`>6^9_'[jŷR|[^*3ˣ|eֽʍ!\"?nZA ;kUv3!‚z4HCD.Mަ.(ս|Ý#';xYKO2Zs[Ҟҧr(lm csGv+-I+dH+w~Ʊӊ}8z\Nw~I1N~PZ05jTqaG^6{`!&/.hv{}}^]JHMU~*[aP8q .\(ۗ`kG&:WV˚+pioɒKb{tEW/=U8iO/E*, H@Y'ë-w.7̒N _c\ {՘&\_&h[O _DEӞ3R ˧ѥ0,,"-0K-wev!UPԁyuw0y& M|xjIg&/бZhٜR+P]#mFR.*?ty?S$1ثB)S|Q:XA*)@_Jk.RNyqホq2'`ȗk1TRHJO?RM3)~Z70iFsk.I 3u :Vc"zbН v %|Я-0cM( H-a 77IOu@ݪz g; pBs^csΣ:&[ @!^ƢYhEOܾk}^HgdOC]?F/J۰~:FHd3S]%i8C\9s]/L%4@5Ȧ`D <\>oBEmuֶ@$|j h$D5!'̈{,~!@ *A9ɧUwq]Tuɾ0qi Փw# ;@QNo ]ֆS<Haa{Ζ T5^`ۀ n I`Q}-f$R_%@E( Pŏ)VU.qcRhAijX=˙C8+"_* |z?=!z1wh!3l3/o]=[K.d_༛ ^7 ѦTA?|`'џQI m&ܘVEBbrŝ&EXҪcŏz ="C^ E]!OVW8>;|3*hD]{UV7/EcJݶ6c[ǾO*eA[.;QRa)]\LWbrC#Kʔ UmOn8a):4k sMSIKGoeP$@+/4Ufwu}鳿{Jb!W=>Y^Zr k>S|n4(GT)Ї<3X4ֵl~T95i}keQR\8%Цf1 fb-q)!IܖQ9缝'W> p#ӆDk7'TZ/͐c8ZNva j>sA~vm[~00b3<8#j_D A&ZUO4w )aCmc%fj7.pI?oی 8f/^q̘۳v(¯lD-Z a|x XʿP=ƷL=7wQʲOFhD$qB!i56,o1jbְTƑ~SAcUmhn'ܲj˙R瞩B砍:@5s\6Sc-?MK1 c\vK9!M=j#?X]0(f"*kߑ:!p˟LYfn*K Ll}9saݯbހq 1Z|*#T ȬJaHN0֋13p;ə0⑇d&c2x<6sa>tFW?s9=~FdD'}pS:FηoY/] ^ozUWO_jfocYNJym 'rмTU<=2 "%ĥRKʹTH̅Qy`ƹY՜ij=26*7-99vHP*ff_h;t͆V eaƺSETn ƃjSQd]EnXMl.7ZW|+^&*>AՑT%i|\4)a|L[kWtrE "1Ao=u [IS[MX_evKBVG'*K-Zs~FcZr.?^ 6l,];MKC1/Q0 (shy)f==G%7xר:7&ޯb;KVx,ANa눜qOe.;N"/|ۿ1{ҿ.IE2?gGǩ`_,U`]jQr 08ZIJN]6l19Pö*%k>Se>DheZ4&69=9մ냜L:|!߮P*mܬGG.ۉhmOHi_Q3;w$z0s 6Oy;}MO; ?-% @Pez9%_5Pه5B5I߃xW E fCʬ S(àT g$"zR6a,RʹbnOkI: 8+{-n˜G 'Z=N լOdfZa5]lN(])+x6TR `hga!=n{|}y (uZ&^Y|58k(Ѻ@h{-=ٸ .?}<!~֜N2qL,-.?hг8Cg-<8]jSӍhZi d"97$zuʾ UY(SQW_(tQЙ=|] @%AQX@z 8EԫEA䄢GVyB'e[vht":8rL>@.4C]&3Dko x1÷'RYYn KN2 UAo9CA{nhĕίJ3( Dva+'Y~ أ<ԉ?snn6]Dj\R8: A㇕l]N/nDOuO (zitQR` '"wpα$hs☳|ond| {/CEj LSr"M1:gF𕖈ٶT.謔C,cA XTj)(͵*:"iLRǷ "/f- w>orBF [YH=߭ t|ݘϜKaXB#?haQ. \ C% 6Ⱥf AXyAa'W2kAjB@:*&a^<}3b$_]H^a|awkGwZ:ڬg4#, e9?w,ri8%A2nm,d?2@vsP+5vOpe> ?<ǂwW?0[&Үz#xkQu8ݥKR33 c|{ #ūWZq"2u|eKL0 sΐjMr܁Jt#2~Fp32SIĮƽj}&X d$8Ô^م"Vʗ>BT GH-Va7U:Fi##9앨d_e?]5YLc[.f]9ܛhNV#i$9B>m&& UWk}*RF)^ skϥ`\mycF>mg_#ק$s[*HbF <7^3)K9t|TI HP#vdirGm[/\COQU֔Pd2쥘W>:n![ѯ}N2G@ThX6rR<+#@ث_I e458-OwÇEp~cӶ4M@!,rSrv:Y/Dv˦ %sjYvpN\Mh%V,jD~Y&PmYȇ3Hme=QϡG/i{Tp&KM̸bzt\ cXw)(d,Id (2tk9 ʔ͢OYKyCٿJ-e'Nȵ i@T""yL<}ֽ'.(6o_ Kǚ9.nu!N]FMiϺBߣ"ZN0ZP:JZa4=(%$,Hd՘F`ISx?U-N5WX?LW+% skTu`vpaPJȯuylEmU }^[=})'\HW`TO>& Q|ڛ%BH>;1yki8ʌ ľR&!;J^_Yh.>hbUZ!:kַ5`[{QƾXgEp :`(S8% KaW!,7Rkެ.t6nᏦk K_y^ zY2ngv\9#fWE@^ϰ}J~143vh^ Tzm2i]J=cHʱl?'ʗyiyjH线jZ!\u`17&qMM0^a zu"3m Դjluzy3upYk} ag>h4}}3vYu@ 7n4}3XpJ򉨠VUL~i=z2NTpH8VGG9CuAdfNb C8;ԓS=ȕm[+m4pPLASh5vcE-_H'Saxз"8FG :Mkmvʙ] GgH\*bM 6lizⵟjꉄ\!A䌨f46=D[0Zїl+% MpI?86~]Q/碊vDŦ"98ơ]YlY6[65/Ozk( kkje \JQ,4QPkyLOD,(*Tفfl^g@sɲoz! ׊⹥d w WANXqr <_C il~^miS)]uFS#^L~P҆. VYs*&ڀb]ca c T.pVj:J$BlS!ehO 'iMV@a~Q?j(K%M6}ML!Mz0\-&beO %qЀha➚J"z%OK1brMe?n' ԚA;l9BM VFFV+' ` Dq-"vRLyG[ ~cLh*I)H2b +/U9EHi$+'ȼԭo-+4@+.*::WpoŸcbi)`GUwMTdU>.]矈sI }{` [=lIC_Yo>Zf.lr.Si޿ N3CNc4kw.Cr goW]S u}"!u(w*a,LOmXDMVUE7Ɉlx64LLpvP ھ uj7z:Q wQʮ U&'!jߣg.o4[|  ʜйcC^a`J3z6AvnOeSpN@9'@l"@S Y=;vBF@ [эljɟcWOrU0jAer9Ee v˨k@etCDa`r6OE5W:juA;6_@KAE @咗cP>Β\C:ₑag)C}7HC,+fG9KBeYپj9%;n*RصFY] 8Epd*+\G 1X33} 2z\CRoP¹CE. Cr3Su#lD0L$N&3cG.GVlD5Kn?;OTa`MkkObbyEx}gIU'è2Œ<|U?1$KҊխZ bn բ}CSm]8)h;Y.4Yyfy3Dk>D!6$hf0dq%w5́$B }_[KBĚ²M=2؎"Wy 0QxsT'O8f 0 Sd+ID *æA\D!oB]1cՆ=/vs ROSsfwTRL Tl%q(X)~גL#ŎI=9ڥ#͛w$*R>N4 ^le߬Cemd!)3fCML'6~C&m&, ] &9{c_ِsR3hvvsᠳ#3&b]ژAc5Tǫ\ǀ2Xeݓ6(wiZ!}-҈MtDu$)*l~*)]m@oFvmR 6G.-|s<$ й8hx^uthyW+.f2K `k&G,?r nj+rqd/WoC{Wof l!@XXRګFM·vaO8N ۟\ODGO>QNoE}9!:eK {jƦ ?Q?foeOf.r=YcQ;|iPق|\Jn7[O:lFn\ygT2_^+P pF H’a kX)OD^]2!+O%4wu`}Lmݪ]^YICقtzrEP81P${*krK bKhGT&1TF)Wgoc2mOዘv\Ɇ f2&ht> ֚tW2Zk*R=\Ŏ`F5k~["c:gȽpu_% ^댶0gj1cn18pOHb@7BI?7 ( y.8<W>mӤjkK.z[| YEL=x׎3 ( sL5[]쑢3xc)FS0>W"lXK32&:2:5W[*d-uO{y ЖXvJ)ĩkgH9s'V8J+"Ő /Ҷ w%yJf%+Xǵ>GprYs(#Z=,M4e,[nuV$ΰu8϶ JD/˱vӽ{Xitщk~DJ?H7Q@eyLO7BH USLjjPb6 ~[Mg^(Q_7E3pfQi u\F1c0rFR29FRJ]R-(s"nFi`6! eDdyߏ6xϰ4r84F ÂY J/{|T%b=E0|sB=K@?Ad#"WCAJE8[CF޲aee˷ MiݗR4U <ɕoIOvV[SAs{N'̠Ԙ0s7y-?/k̻_6E[R䘧(l~.L*P7 ܛS~e宭n"ri-k{ժ#1eE ovrj?$ dVv%SթlީGiGI)ܗKFiX/U^U$Z'/w`-ZڢyNd\^~8&/"N,@NZ:ҽ^ Uޝjpf/"~ mVm\t(s$ݨHA]ws:[צOvi^b{$@{USmDhGwKp0R% E"C,WT~]|UU)VqU~܅skܖ9NQ+o8B6^T}lko<U0݋: ȞǨ+#" )Ru z>l,2Dh}eF9w3"Mpn//&|^w4ӒoPg tX!+6$(摘j".i0wO(^MJIr4W1 |Ҍb t[&,Ora9 Ш\\t/UqnB{7gWT8˞qc|"XO6Om)1~\e`}M1߰c^sȯ-! MWn٬Ǹ;*On*8ni\dQaou| 1nդ-.ii9W >Ed0vqBrӓ{_XMcK$<+hb_;^CwN[Ï] 06pqDG^zdg4_;<1#U4;<.u!뤱W6> o mX*<쨗Oo"YZ iY|ϻE:e0 $:¢)(+m+ˆBn~D&W=!댪(ԘIWWH%W 4 o(Wn|<fwUk6Pn  3G6U_tu t 94a\+RSyd$IkɇO5.q,#|C#ˣ+'h⚑W-΍>L͑M1Tx!NE+(!XaܰgAs~킧w>h*A-NVTQmSmjhTM; s4b/ô 6wy.=$ ߁VG{"?$ЭbT&2`^Lq\iQDee ( ӝUA z=iCX7 %ZN*`rľ6&韈(n\go' v|H%/Rκ;U(I_tCC)5q>-W//*li!D*GhBս8H)EDO.|'!12M%vTLnDa^CJj T/kyGuaw؆~rrzoP}e>d[H׼~ؙO`g'/fs=-w( u+AJSA0hy{rnk-DB;1SCZ{鿵۬Qw7D*PxEOhW}}&IǪ; uF2hd (rP/@X?ʢ:#-DճYyl|]ʮx+dc)>R*A_K΀hԝ eWC1lA{76fz<>iϟ?!s!9K˾(좍%V۸Q-djĐ, yEf\e.3Ÿ!7v.ö"Jl[O`Տ9{v-sܶUs5 <Z%/rG mc4n\ 8-(4 ӌQSIh)?6O+Xr" p"izYԾ tc(ⴛn3A5S}wHx ӱ-($k$ -$6T.16qJ31Y/!lr)7΃h`:9 0?m_W&ۨ8j?_}~q ^[-?[0cYI1BO3//nz#u^Ybru0^l0(SʤrNn`*BOv2h*;Ubb2vG,D0}Uk䴝lx ݨ5TA/a'+8ԲކP3*lHbÖZRo_5f5WwZ֣yHVsS(gWbs~ r- rc]TH0io=Tk#;k_A0V:` VVwl|v9Vam' @TR"Щӓ uS9\fp_!Nz[e̡8{x+*&+1V6;ӡC:OY(E .dd hj9lNJX[,mс\MC,ߖJp&{SIe[z|0G FӦ^h,B6ɢd4 4l!u(jq26e/Vx Ÿw"a}MeF,r~44S3ݡ G9?U2 MLH8vq rm-R8 ~?7 Mz\nle1d{*XJVAEX5 զUF͡m4d]+~iu=FųWJ%٨˦}ب,ZA|? #gXDcʵ%9O |.}CSB7G7ҮK vs%5ј7R>_2~<]P򰕣>` M*CtL]vmOHl=h]hβl DN6gʢ%]-Q{:/fde[#IY  'a\|:&NC"inE[FIV#pZBLPӕsr޵ {=(;Vh# xNnySk酈Nwo;;3Ir&|/M8J Oa{SZ~V:}O> 2Ѥ, &?; x% ᔶr\ sFwL]\Y6sݫKAyF9|xMCx LlKدK"ŒW[/yr|zOwrN2E"^qN&vV$DDd~B X#PSo+xޚB3H:DՕMe1CDd;oGDf- Js4 lKיݔ;xM޼UI+Sj)ӎ}_o\NYl,}&x$&ݍڕS# <6,3bz{1-߄ Qr|͉P_QȌ$|/0o$~5Gn A6vzQ_M (^ >tPYb/#`o뿠S ._+airE'.aI,K}PՈ&HM-B/L$8-ڧDmy5xC] "ؿevV;NR'S_ o֑Wn4V?`|N[1a YM3 ;)Q_d3-h9rӠXHV̴V|1)e|:z$c#Q%SA0vyB }= 1?AX0ˊ]]򳂽7u{u޸/㧄^I7k…TE=_, Cdh,fq|OTϟȆҳ%,IڈkWzP n`wƗȞHœf rZռp֣$3 JFr"SkY%l}hҸSAq4S9NU'g}MGTҦ 4 0^#OϞj M97>*t 3af ^Zi)=C%#?&k(Zzkme=[jMAd[8D $I@.N8MyG{I0d[ ŏC]yɒCD6$"q-=:ztnc^U)Hu^8Kgm* >lP츔͜hB q 6krܣ"4Z0bFύ/T~_?o2O%. 69ԧw BQjr)ض~/^:Y ?Y}V xR̴wX.߈$4(V8iPKKn*|'[љ^@| {  4׽ ]O ($i8.]J' COȍnFi9K+(>a r⃻uo]ڽn$Xa9jt= wէMUg:O2r:&濊# Ni< ymгgۗ5qWKw%LySZL[1p=\u,aڝ58]GF(Δzb[XY,iJPog*=w4Oɋ$;shݩ$+t}S`L< ;G:+Áf[HAxN#N,Wuڿl-"#*W7=)GTPP6uCjсøn[oY>FQEYy\z,'pQH#ᒛp"F矿 ;Diu$?VvsHEFU=% ꡯ" 64k٥q(] 7`7a:m8Jg~Qo. A77DL*}j V&Gzy]sxϱy/Lg#"UtlЪ /Zsc<ZC;jq!; ޼gs2ZUNDTQQ؍,rdž&+o~N Y2!IFoZ;R)ơ-?dpw(߷QW76osOׁ n^?W GčRXXv)&r):!W/Gmt&Xqnh?7L娗%& {/drU.=W7jcVTw4}7M]WFϷi;@VyS::܇w1^m}TDEes.OwUv:[Ū/{.v=AH")zW2])RDiZc[Ivrs.] }.}PƿP[à,?jg?рs$f 0 .ELE-p>pjkbֈm ŅF@cK%C ۜ<_h"&v}]AkSvGTg?ƞLv9)L-|7$ !#EH3J&[66t> :p oB3o[|Q?x^S]q.g9ŝĚs:P嵻QiUԈJh "ʊvA!9G8E2݊.~k1rًE~O'jZA$9e`0-~:"ϥ/>^F^O>̡z S.[jyHv~y0 5YEyTh2QIBzn2;XqTfڐ6LƝy8\al #zCF<%|ESi&XZ 80<ík:=8qhnMiѨGaĄ{ѽ܆#ZMu'G`.^3C^$-O5 nHcA{ l|^Mvj ua({WgmfύQGz a?Ϙņ^rB4"e G5sF^x8n>*O!5){&>rdZNBcםB4|w >VKeH"xhLE .Stۿ8 EŃ2Ow Ep)85bUTqGgS{5.LUѐ MKp{A$jB&5Mc1L̯}P[LqB9й޵t"P&*&yFJQ0{ͪ} fԬ XH R̮,ᤆ^`%{|Sa;r(ZϷ< 4Ҽsd׋TGcv3rey=54+`(·3a> { Gm-6 )}E I`8`?B\k#N& yЃ u>N a V_rTLwybJ*O1c)Z䤗,r0/& P-QI*,1QMh1/hwu,%Ju3U&$!|9 ,O`ᰋ{NitxKwY}EVpZz2h몳M}u6C{>@S]W)]$R?0]֪o !a uO qvR|?OϮ7J~@๜_oBo #<.i%@BcȄwC*YHcL "gcf'fo| ?YLUQ{GԕISG̿%1DZ|wN B4&cR'JDKoa"> ?+새;`\-krI,EbܪCr)sdHrma HxfLZG et;3sQt.V5\qGn\h"4jw ;}_yÀR& KzuO0t-w;DTe8PUdLlxW{(ծfȆ`_ +?&7 dA_@>H ɬH@H ҙ o{r i6>Oz3=6N~ =o{7Qq:P)8ޞR_֬xafr^#8PN(e?Tx]y%C .^Ahftv6xspqN] j^do1d@׆:4mw'-,izAyFs8I6rVzݘ1UҴ7hIT/C+bVKm0_K2 ,AMVu}n2D;vy!Yc`_՗AsSGmA8*LPM^:,[LC|$:gi O2"MdPd[cus}'a/¢_o_=/A켊f`Dn:#cpf4Q!U%M qb\m5iN ":'T РT- xk/m*3g9g c2~ ׫ZsndRI I}vO5uJOA*xb)K}cnLA:n)ڥD[>.:2X> C <~%rkL\Ј$2?OeA%Kyzʠ4x܀M3d-m@=oy [. Bz.6P/S œa&`mcU$8;-݁h\;M6 O\}ΒƂ,bHzڂכVuR)'S\Y?)>$~ 94u{@XDlkxظK˦8}!yr'\`;e]dJWeEFJV-G6 ⤐WN\7 7ƒ@[jHο0񞶤ԤƘO ɛ׀q=1[Ly3urv%lbESwf4Vq\g,b,SYE Q8~Zdx$@T5onb|C6+i:`7Ni喢_ӫ F=cxpܖ#z@tzBu[3ǰ5ЌV=fE>W-=Ic_.קɳ:BDxmU^6#E@ lxt $}7)Pi2_pM>-?7/D9u;tص|EI(Lw.L;2Y ;\{< -ٹ~2jХP0ه|@?!lwJ ma]3]MAUz< iJѩj1X9 F!쫎{bܝ;tFP^yѥ>Ь+͇jQj$hZO;QhĬ˘̀`ͶsVD;|4<Ͼj+q{c}#]cY j*c0 8r7|k%?g!m2eq c:=D&O6xZ рozbeBUZR¹*/巫EѮtIHvB_B4IΣWJr٢*Pthk-z!+Igٯfow퓑_LD,i"$ c3 VA '` N|P*ﵨ'Eg[+qhQ9GSv\ug~\3}xRT84 }C>ut?/?u޻n19GRlusۖu`puRe FXxT{{|M1-~KhOZKbԬcVJ.Ă$=T設̸<6&˱<7H QU,jgSO5"OF>h- ߢ{cm"-`Ɠ+b f'pvmLS3.:>;WڽIn@8Kwbw2oɢMX 8J-t${%.1΀ rM 4.=|{H4Ҁ뻱qL?KJ\g;%ԏ-|Y֞h\2U 0TwO5֮N"xы6>\DE=փA}zH=YjT8]c:[sH.e'SK+%8) a Qc@J'SEk hzja@ı*bpw~Xʋ> (&ƸH0sGvIƋ$6" &Ŭ@J>h$B# ͅ%n/ DeK}jZCcNg !lZT{G:%pK/p*jg\{6z.qH`Q0׸U|8 ^2Z+1$V=!4)B ܬQ@&Ԇ}ke#'HBark׹:K5׊]5"R6'WYCQl?JFA|)HMv)7yl弻ĺ:5#壁t} v\6uC#R٦8M`ؓw)q!40py{ 8d( (}H>U y>|U7g!@*M1M0:E/rG?v }rf~D$JA"rGX[2ޛ  !$kc7`P]J?$u w}W,RܕgCiQ,vNü!%L/~QV}wA Έ<%):tn$RIAA5eQ .  C^ 1hQ5arvwN!7:+}[mM؇5OÊLR%zUHFXGhi({gH+-ՎF_LbO>휌 ,,;y.Ojܐ"S9Bǃ8+kbgZδ 3^FFjd +'8 liƥ=WCdFFqhγźFH3&ZQLb37:R,e\ӑ}7x Qj!2!MNtbbHTu.AEMl?jxHBکY?yh{9cMI%0 v?p{C֞-Ih(Hߦʆ/o5}Bna2d~Pl}7fF]^(LC85zӋcxH"{- yboc-, *1h¢G?pi Áf߃#p,[g |?`m8&?yXNg>"0%χq-qzO*M"]* kmxhrˑ}o5cMXt)<\| [dHw-%AZ~5I96zHS).)RKxpm[VYZ83J]+یFt[ t0T+r 1qJʲ=(и"-+XJ@; f 320#,KqXd^? nKX'NdF>Ate˫a#?6'+NIt@JXo[1 |ƢHʮb҅$ lGIJ>82#]$3д.+57e;n{ow+ ~ʉ Ϥg͘茁QhmP!͞Cm 6#yyۉjDi݉r "< U5Cu>9ԘOn1v/9t/#Yj{&6cx+jj'&ZNőzSPf(r\'&MWn&6;|%SQg L/ΛaDuHl|W-bqZ-b8quGfO u h.s%T#ڻҐ|^w8U:uJ!lIW&/!-Kʻ>+q;hj3m.|J \wϱѯ#HkI"O(٘9C@{h O_>"ǕzVYnF'S-ee=4 C+7,R]D`τRp^Pbpoqjk;pvY!tpI(颋L(:* k h^ u,\[˦)AԪ1xR-6B3fU x) qGـw΅}yKf]k jy5ԝS d%9'7rc:鳪sqZo- Mx޺&fI.Xt tpqQԁaed |%2ܯsvJa,M.JuIQ,V"UV 3Vg_UEQgь9ZNK}V7zj (ou9qOmF6Po xHJdЍzx=#hxocXl5f^]@=:yVw?ӜZ<601t6PJX~{GrRǖiO! ,cw )JBnz桼ձ*; bJ 'jkԇv APvM?ryhש˷F*J擱+Io;RF8jX}i^Ȟ6YTٺmtl.s]x)%/ fk*r ~J}U謥Yd8`o伺V')([KU#L(up/va2]˛k,l6zBÔBk*zks9_Qc'NU'֪ef]axwXycr%>|J neJ aJI<++w\=l$2Iam6k\3i W.︿,'Cgf`ӑb( /jEk"Gl#HpPN,J<3Cx*?_3h$Aav?P?y 'ASP570᩽4"l/HR3*-b{$瀰MxioJP}Q3Nf5NP3&ƕ>_`un]]dzmƺr򝽓Bf*cdvS^~ǦMZXdR=o2E/{ջɱ|}zfEl"_e\<ǖ˭G#2yN" wQ>xRB)Mp60iCX\+ %P_fܓ[E:~pO&^fnycUObBvd~!ѱʤ`hhe,;S4w 2|^2]?M cQ4_澥k6Ω=ܮ;+Sjk&[/Iyfw&Ʈf\ɌA-G9"'F>l T>ل@} z,FXVgڑ&5 W"' t=f"{"(T㮩?@K=DO0 VVq/j3Za{!2,ҋDjD^$vd "jB;~Od}ĴBOO,ڑ:I'X?Je"yWRW#ϨCo@-|e"a/&e^4J 뺱EŸ4]uWZQy5I.4r}o-?`P9{mr$s}AꏒCcg-҅7l 4~"rfa\)[i7)Θ(b,_F~DN<ݑȣT1-Iᆇ J`)hjWdLwoAy?X&BB"߷jJ=C`9̅s;2TT\(v$$ai@୉X!X|1&Epe.0P$lߌQ_Ͳ򃯏:BMLmzL * "lQ0<05U-XįvE`^^vp`F%hhqz <9KrHj`T>E*]Ե$itߨ|y쏝XZ1_CdͱъD$ErH=u s5fTpJw4(S۟ ^ 6{y$6fuy8W:3Zu/`ζI6sSTPB1YV|DŽ/1DÕۼ͉ܮTB@FX%wˈ\X\uiI[EPǿML*T:t}M DfGs`M4!OH#K0R u-y))86% RW\}ܤYr.Xok| ea1\zuЀ+nB"lc`Oh/XÂ'=2nGih>-0ƪz˶]N'6E7yb͒K²4SB2K *J1#fp!% W֡?gAXŵyO[20mذ^šW ݿV"-̂'2\^k1=ZyJ g%M|^FEMHj撂 p` DYt]`e/fZS~Oa=B m{ Gܷƈh}# LmQWIoIP=,_p^]X1eU"D _$u޷΋JP*Ux!ŗJ{^zr|$V0 iKaR:sVyYh5ibVJ դ󐋃BlAM q:2/m.|M-V&|x4tE lI)O&_-']uD߮3e&Tc Y+ m_NTm!BUw_bq?B9Rj{j5Q,u =$ ,$F`+%vաEdR-kV"%U%+eeՋ!qcБkX^W.;Qv/|+.me#-;"C0esH%is98jkr9m\j'Wk'(V ^$ 䎁>C@`պLbUw,/ol˖(qC1[-4 XgWEjZƚv̠\vG'eYUh{'UϠ&[k|j5 oPƲ?ό&xyg/@ ,WTN#usę?=Dʧ\"Vg%/= Xq\$Fc6!9K~VBȎʨCPL޺G\z /f)h3*4< },A,i=5ufAwm7k>MX M]]UÔ}u/8CN! ?[S Avqd+1L \#uc$^)!YU7a@py$\ ᝰUzao`@M$wbޑ=&q|A~ džTaB|ڀ=m1A,#)T!\'h;ހ Aul۽7GcdE3cϒ^BJn(iHƌȟpp}Usi-_eQ12Zrd=(ì 62Wu$qŴx5_%@e#/T=IcxA?lma') `SR,g[/wj2k,ܼW*08C{6Vn~/Q9? [9ێc>|8X I@OsgNhW'K9c:;ssj]"= IЭBrU,rf7/ꭞA1cfqS[|?i +Ua~m]OVCD>Xg9gw$F.KZ7OYT7@ ?Y9 ڀ{9+m&i_ {7o#)vnBC,l.3Nuf"͵wRR#RسyL8bخ$U_boX&UDf-F~Æ yxtʪޗdS;V!2sj~bG 8x2o 3W}CR_Ս9Ƀt:(SJϊ=6WJV >אuS/jey v>$fw>t?5nt ̙r;ΠqͻYeB6 fR`7;N |C5HK%8\ԑЌ|E-"kN!I'v6pokUnj5c}c2E5C؋zE&FS~ ԛsut{%ƒpCm:2(mċ 4ץ3՟VL 8 "O>uDugs2z='Kãٶ!2_䗍 UUL>ɘq "@*1gRXH/-v A1 Qr7:'XD΢Ǖ|so}ZˇVz__;f G*رCOb7kQЎubvБA^KMZHB?2xLt#*7pU/#؏M*l1r?ܐD6x0D-}pWFC˻g4#y-b?)k$Bcc 9R7X[6 QO&fwJ @oү*__|M$[uF}@&y3mrrB+9Nif,eBz$3=3>$W Sh) ,BӱR,/sCv3͏TP,1BI7~q\ypW3i{椋L/vbO@EK șW6et~yAƄ.}^7q $/TuO!uX 71{qx&5SE+4V]Ӟ ]8l#1@~ӭ֣2s^NڪѬjlh^ vjFb3\#p#)h9"=2V4`+aUǛQYF==exQy vWx(3S7{`S?4uC(Sa@%|H3CyufV4<lrLC9"b`CHd1Tݕ.p>?;gjIW B>$.}ELK_un "KUm*~F ,nx J̻?꼃ܷf@ Lh-c ~l0{U.V fhE32Q Zϭm*g XraBHe< ht/N*8$э<{zc/(Pp=HEN'3uRVޣ a²&rk&X#N.Zcdwbѡ{P6}LtvyMX}}y?z*'ݓrMyp寸0eb~~UX u}۸w-Bw{r1w7yoj+@,ɩCQJ_ᇬR/s n_ :e\36fW.$ICs$|-x$U,JZX:#)<^2x`?<96*O"Q9"Q7fVspM1"pWIDmX)v<_ɷhwv꘼ ԕMB ;Eh&dlk*v^qʣq+m!WA ]/lAX=,6wKDV`i{v2v A2W.~idZY6أ^rVvFГg<7P _z3L+toМgO:l},A>|@GC6bznal_^Pw9j),D0`YtLANιw􉌉BU~\-ܦ YDz:g+?ޗ]jCL%39ֽS|g2gGgmϻak=,-WmM8;4mU>qSG!|gaA/E`xh7(^4aY&ZM̵V С*nW:ta_lŗ5GkT [v Cx9A*а07hyEH͒^wIola +E &֎ kBy0ry@ GWsVзqq[mS6Oך̑ Hʇ#"4v&T%Z揼#dsO!GYcV^׻9J_> W`i8qKS?":7{UD $6}vMSWYp1Ps5,[z>Bs῜OkXฮ!:Dy6̸<'wA J4j Fi C eVFHFܱf\y۽r}C ~_P!jYp;lH8V)8e pU1YPjfB/*uݐ? fzˊ0t?q.zFS=X0MRΕw/q.Fm A (f{g cN+ez u9:hq99X q0f/NJetQpD o) Ԕo R9x,DP`SGf5 (_z:\HX߹]*Q H>Qܢ gk+vyQCn+쩷A-7]= (Jw>,̙Bʱ|`g׀p|ţ2;%z½zw[{aΜ:8OK~C7ۚ!O/ u YY'ZG\'98j(M:O#r}o( PYQfKN=z&8!KQ.,J@.'q/ 2{NR]NY+Q QkN7B-# c楚@Ĕ<8KkPJiiL%V;*jj5Y1&ot ME|ThZdE2X`f89εy-pО&4+GYqGl,Xv ;Gy耮*YSLjW1/U7Ls^nwN mg*K Ch.<ФA@P J6T겎/v{c5P )ƫQpS`!^m;@Kk fRQ3u(Iޟ/"R,vpy8?Jqﯤ}=[WycOQ)pW |c!c&2 B{UIffN h=OFLvǔ 4 lgP5%O 3PU4f++0.u6gxLyr=PovѼpni1⩀CS_mT/0-bcN4F2o7&f7 :;T~v&̂ 1=-h]6m RXO}+*<+\Qqle[.pWZM0~KNy9>nѮbl~ivV/`sV^%B8u jxcz˜'Lg4о杂y#@(Wd{ܔ !Mvd":s Lh ߚn_rxc$1LdEY^ 7?>0/I>5 {ڈV2}EGoI1ŭo$,F?Jq,q%t1ȶL>M *O'{< @ $ b,I2XBq]&̓y0L#@T VHUg@/3KpX)k}}Ӆv0&n,//3,B 6(ުKK+vHώW,(N`+~k S90Irsn2䱕sFZ5cH \s`f6G6eZ:o7w4c3 Ӿk_:15wȿmj,HQf}<$(U$1譇D4&L}TrxŁd"ݧB`!^<xx%O~-&~$ ;'f]:*P]Oܞ+<[sx*:je'i"cΔ*b/p;󗈜- !e꬀tL"aF>uʾۋZ83ӷ4Gݷ< )&l3 1Vn_K{eTf4u> \: DK>lh6tڒ>13›t$\ق|gv` ~7?.FqZM ˡDIh̛?J!Nvgmܐi\) `O\õ@HU8%9OxXŲa15%kʨϕ 9 Zqwp(s>j9_T\B(Jc_ąA{RsM%K s@[g .%{˹+X% V^=t1 !B $!d /y!g!dlB+fS8o}ՕIאyZbsD!;[N/{v.&oERuAqׂwW5%wۚPe}c̪,[N:LYS6zL]weD3yCNɎv9q{Oa:Fo[sГ{A Z,:r-&+xk̳Z^fXɝowa@P\A JQ5-4o?cR7{ xۢy3 ܬ;l@촩%^MC ,[9W&4;YBcmgZ[5tn;l'f>8b? ;F _l]s-nL%_2I,PfCKcD71PjN޿kK1nqH =h{~1&g |A|CVgm w͂1M'CsrMN\]y^7Wƕ"JΘ/su9aŽXU7v TK$^ɪ#bt腪Ɍ=,LG{\N:KDB=*-ݝpj!3{UN_Z`o QV pXxl`ԎwSpկ4jH.tK76cZH_̊hv)̡rwL?OisU&ƭO/۸Lv)t%$=8هU}~ƷDPQ` I~Njf}88/2~8w 3y@)XMDSނe/8x;0"O5 7~J'XJfYo6Ji}$|-dfppooz/_}pJ/?{U?('3{G+àW0-e#7Cr40 ${T.xJU*eߟPm MD;wAO!gQz:5Y0h& Yj1JTrl =u,P<יι+koO#bIWdDg6ѣ 7ZS^4qYnF,gJSV4? O MA\H+ꨧ[e WY:جq՗FIj̏O@:ѡc٪gwzڳCc_o8uhsKW}Z)4] Oo"_J )/ʎN>srtݳ)C?XgSlqr0mYN [D5ysH$oe:QLAyg츓{73:dSxO=dzj5m)kUPÈMTdKೝk3*7{;ta;O4_s FdE7t+$ȉ\d:@~%KIQ6"Ii!eLt`KocȹbA}.YACAN>sڛ{r>H w(`Wy?X`7~gjrٔ{䴎=rr}ECMQR5"fth8]rKV5rP@oS]>:SG4>w0GVMY$KN m T/f#,"JQ*!fMɦѽTe xJ5 C\oˆmU.RMu^AV\fiȒ0r+\ k2wMaǾi_+[0RX=7vC%@u圾I.eq^m쓱NRL1wKB>g>GmN]ٵ&6sr`6@zB?,/^̑vAhz6zV ۱\{ z6K&tNP#+nO{9h\7 #0ӭkJHFvw" @NB1 Y;< 2z>_±+ A2pt/ͮlqWd,{2۠w.Q MK2R~{4: .;!X}ERCnL)ct55}Rz! f0 6Ǔ?j15G[x]|# ~i}) q¯duDM T2 ϐ'YPi}Z>Ti,Lv*RSHd Oj(b [E:DP4ҡ2tg)sĥEiY` d֨ZS)>o{ @0rgCL`oRv@\j2<|]Ȣq;_Q-_IX~vf Am JpuD5' e3}%~tx'NSײq ]ƹޅaL}h:PsNnU&eztEJBUq(./Fw,Qm'XNdjm}|0W*-🖺X#ް#RgK'@Ҿubm' tⱣbxS>iu<5Mޙ6G@%11.|mP+gMըfn\qrO$p\C,%gD㯌V(^Œ'L9b>oa'A_k^l;Y8CrMnyxR/BxFLqj!4_B맳e?{+.hCy}(8R'fTj497|2qX2n,i^EFpnGhWg`_]၀9L #z. ‡tz#r%ņmAJ' bx~8v/o"(~^U4m )>!X2kX3U6,Lr/-@:խ,Jc۔? )2d|*HM |o )cӪƸ#nuA~V<9->f[,s<"}]]38\x7Ȳ嫁_S Ckm? U3iqh'%)=j&=XGӴI9j~tBki2G 3r([@}!np:'QO9u]bnwP0KЁ|s'rOۨg v)"=ƥFޛL1nB(YSX-ךxn ,=e+O3_lnSLW~'G Uw1^= o+8B^ ^D)0ʚB_OBWP0.7ENe}%%zb!ܩJ2M[eG 6gc%/zJ95Fw[' DoUgL} oJy/[UiLq 0هAU2*%<ӭ*8VϳצyCU(汌8kV  Pk>O pxRmh*U>),Jm -91*~s|#.-Zp+[y6sF@znn4~@}=|H,[ّ TU N K&$3J57ʛm$ 5f;hq.v]W57KWZٜÖkUf[9U"ܓ7+!y: b'YNOW>ltf1Y ;! ͱDШaLwR%.ZyLMTx+׊ M@sl(Z9XXd-aRdֿ\\&Jws-Ӛ \٩#W~\s86£Dtd-Cbv`:,? ԛMK ս_hG[Yarʅ.NU6Eh`Als?8M%40S\ FݚQQb&D݌`^T)TC!9D㽙7PZMnsi1OJ#tjyZ#-eB(8bw3tE n-Q5_&"Z&1If,T=can BjA6Q`eFXjj\,a03| ؒ᷋{Zv?OzXZP](\$8-KhY2{S%Rr[؛mw,jlRͭHd pSox' Ȭr5i]@0orԅq]S9"X0oU*Fdžm7?HѢ_)|5Bi>g(>[8PAnVd_;q|5dƫx8غLNp0һS`预S=9yh[CҚYoݐM!Yʃ@si0w>(yp̈$cDYBg?3|apnO*O}\Ǭ(vz7w^ 7àf}.mѾ%l7۸M}EZJ˞!M{b[oU= 0RW5}1ұ]S7H2O.D@;͊؟/8ENQjiͮۊ2d- c'iWf 0\jGP[&ɉ 0HPm``Y5Wf6Ij-02'^l xwfDaS 曧Cш!T?k:x/U̠6!=/herK)P~khKv[2\?)`n~2]]pkY#|}W6Fuʹksz1 N,CD XiY]]'M}'⫋Y γ)ge^ǙF{xvz:(F])+_d!g!iWֿfg2a%R !Rӱ܏ahiefiHv I}֯gz[_5j Ƭu9ԑkm(֏K((C +k",!Bl'49=C92:s8Je6L.7g)j긜<BS>sWIO܏l`!屫A)?N͞Jjܠk.(9%}N]{h߫n~3E\H1kRVl!*D/t|M !,6^<{Q#&jA_f&&pw߱6-xbLDD9cGV*r*p 蓯;nP%U 0f#ZaZ UDDv>De'l)W &@0*&y9UINӮ.;DlurhȮ,:qWуWa8`Ҵ ܹURLf\wRqmx/J0(=d`=I8y!0 78q܁T){@Wq|tX24_u0ދLY!,#(mL43".S@V %N]wk?JaOy#"%6DQ)O̽%}jJw5'.cb0:@-z=%;8 CÅMlPvV?DU͇X {a|VUڙx f w`̏D;L.'3\2p`R'6$+[ ]$|*ldѓ%rL UPH6Y51o6Ň`uznsD!L6co!F| [ ,gd1a3Ԇ4T ˴QVpZdKL8rsJz ԗn8O"Ƹ,+es-j>5ٚѭf]mwUDw9Oe$vA;bڹ%ϫ+) $&YpULr5R4#" Z5TVxC\ %[qo@G>Gn/h։Ukʜt]oh{ %_TΉk0>X/׎IʵzD^wLmyW@+kO}~\WIyħ mђ nSl_ѴQ6\%3AbLnv.˿UCَGlu{Z[쏁>hajغ18oϝ>C$$DrIID:b Z!*,ثa t:I__>RDB /..=:O{ys@@B_]*uo2%a-N3iťl>w|I<C1>fxb"SZARGȟ֢?5Ipű =kgkbrz;Kf0sMϯ?K}|[hL;Ӓ&ڐDA]Nerjםz2qdffW7`eO6-I%KkOjB%7a0xsž˕`f㍥Zb@=`_js+쫦"n-ѓxjvST=aUJtcbz6bUp+P4/K^p򕫵Gt6&K3`#,E;]6SaW喝%?-E&{_xH9gBE9Vd# XB+04=l/LdZ *|kmx {_yA) ?n1͊2>60 9Xg7lj8FR'$yÞƋ:Bxzㅞ${ek6@&ѐ&N!G溱 BHwJԓal宾RL Zu.шe!g3vG yl-f3;4Y7y=7}>^BDTZhNLr{"~gj--KAia;My1)fhk$gnUJS{@u8,dBt!p!1ɢyØ+-,u`>a6qoV,fd`F-"LRf'AeJ-WŐ \cb\6) /LrA&B`09|G,䖮6fVf:?iW-N,`wq{.*Nʀl :_ZUXT&~t"cx(d*-\}sFC0 'Xze<[# bnVG߯rpԩDvZ$~[NΔj)CgA-atpMa>fջ0GJj9|TX&w* vxb:Sǜn[ HGM\iA^) ?Nt]\$++|='lZW&|5S[xMMyPA|;>~| "2Q$̏=t f:9g`x#3sS  ;x̡9]\k&駩ĂX-N(QK~ ,E}i}8P; &59x'v(,t{_nTz鐴!6(~,kknSj"3|-4,b*g{vW5%SV }+"G8{rHѠc7 @<ּnkr с4k0?2(ąN$*zO=7 `*QD9dݾhhLjO5\+ :wijD~J*Lũ)Wd E !)/v5?)*Ƒn}ܓE(-֮*dAq*A|V"Za-<cO]hGn?rg+I3\)po Vdz"TX1dlVVF cXͤ'^-UڅtQ]߶\ro>.bKa T)c@le 3E95dhM\>Wk%t7߿YƔP&$yt Junw8(Eːfj SN-y8NpiZc&^`4FR? 3[mR|%Qy4F ;uqAK]%}NtyzG#Sw}#]h3*IJ2[|j}b/6"2ꛛ0O+/ |1F Rx뗯Ik&Pqز?, dc ' p}ҾmK9\ƒÌ٢PSvru¡>@쿉;׫!eZ5Zoxuy<Ɲ wX%Dܘw)\̯<#hSz!K"]Gh?"\` G-7z_l Q;!H4™`OX/ a6A˳t z 9LGy"A O)4Y!TS1kjϨ1yyHcY`!j}=`n‡svTB;~k|OaWZ)5jŷyn*_~SCy}Bf!z fY]m&sk56wռc]IsDHY^ͱ1ņ"1ńzh18pT^AU ~#% CAyK p{\i)(d=]".{}\ۑ҈\1\,UeN7`iMh&/̆YPa ~UD0lY:6։VGrmjɵ%鳂M$>[@$[g) 5zNP8]*l8Veئ(5~,s J-7We-!Dm)Ӄ[K.B:Ô 6WHvj T 6I5P+`6brmǝL [̃N|BCC'wFYh@h 53p]]ً⍾bvMK`'gOqܚ[nd1Vr}Q lDU|'ע]<ʾOVK UyX»v $@[j/zgpA?t.{IX5ut*ň&v~ }iFҗ|N=vIfbI"LqQn=L1 /AA)2}%%~:&\W yGQwĈgH57~~Te^[Q8w`Ltklbv螽 _S7Gӿzx2OL 42iВA|^ *P*+EJ_+ {5`fFTp7CQKO_ P;au3TumD<496I^pܿU9Jr䴲Ra#u (k==|Ub3M_yQ־mBRjvMdw\Ag9ួk/&^|Sh,Z"ᲛW"OF.ڵH4j XIu8X{˄/RFlz!'kMY "C?(_w+<@1E7 g)Wpa;îftK4}o+Ziq8nyxn>+sxRR<(2Jf>8ClBp'kf.}vt&@P+`%bKUJCSI֡6U-uc#sNSͶ!/`&zd}StTCR֠?T!<OSn!QBF~aџ֞뒇$t,wMM8} lI;? > TԜS[s8Y]ObAE>?:|qZ~XOxx[".:|җ'UL_J BTR0 VuL$Ak;g|s /? |?Џg ,3= |Bk=$P=Fj_JIlFx,|]HC-q$`L8_*ŽVjkroSXu(Y}8~&M<28D9eơ0"_b~I#SVX%T2Îf ȯ[4eF7x'v%D# cmJzVOKRkIh2kegvub?Xr9O3b9zƬ5fn3KT7u֜LAQAa\[*4 ""S(ehZȔҁ!ڂ\)kEjCIvWN!ɣf cև$cpA㖵"pl$8jO GRp5af$11Z3NI?ʺuYĺtZCw.>Ӈɼ-Md@*#f ߨLX =R$/F0 ] ,+u>ބzِ 6@I0v"^hf$Uba*fl: ft)I 0Ljla:GzRvzwd1l 9:4πG`[Fl@=dGZt0 QLǁ @oH%NMo>q 3ֽ7jz~vvA`R`:/=@YQx֙.6+Z%5띀ڞ3@6|w=#m;߀&`ί'@yʑb/TeTe.tZq;о||q\~]Ss Un`(o2JInn 35)<J&LMކuDo*쯩>KyN~,-y2z{ԪE?:k'ѽQ呬Ä*w]U82C9c} G8}0m E! ډ,S idۓ}k*A~::?(ތH _ccwʝFA4'qHRWGsab@ h:RS(@gK1fuG`%qddIX3UU aU#s>@E-ݏ AsKan{wD䷑~D [vQdldTn,N+$% ;q:0WubKi-@j♘bByҝ([5b:7l$tW79Cibq1MӮ. ҽ(Rhe(ZTGuuG>"J5^E}5@Ϋ+$L?A,<@ۻYkC!+DZ5V'O;3y ?B Kr`"̟݀ ;͈;rhb{= &qm.JB rWoJKeCq[nEt;iخ$issgؑ'# `ۗ^f-ȍ!4 zhhd~:K{RI Ѧ^ :3@e,eObߖr闢 $͐G|Ucn:-`h?pg`sЇEoR^!"Gר9[i> 9_݅jcV[Jd>dyݏ|Z>r&KL vjs⍛[ؙ!rz#N[fĠ,Qmf `W3̇׾:|grXpN^'.a`IxM쫪).z{3%I:r5o)ƛLx%AfM nīʡ<Ɉb^Osf'*N"zI|FæcZ,i NнrLw^Jd5<'e "G6T\[q5֠ <*<0cB 5GjjK> NKCYi\@.hgj$g>=j|A]n4'7xz-Nh36lS ŶW^@e\ܯuцKaLe5oeZyٶl.\F?7}^WKڧ^ Db SB޸su/4 dJ;O` ? ?A YAT=}˴æ*kX-bןrHr; ï8-b3GbIiCpH`^o[٩C]x,p)|.r%h8"6ːJ*T$qգF ,h^Cͽ {#PϦ3?&AڛnۻSߴa.BY.݋7RR}4K"ҿOy"c;EcV9T uʓL鮲re҈YQ1X&{~Wi8%=BmƦ!PJ"&3=lZfĊUSNT~ PۥT_Ai'#T\曕bhhᣘQJg[0(%I#yqy2 wa+cINRʩbVp%w;Zr,#X`Wqtq]+M6nf1 Pds?`Al[Kñ;DD"z(.H #%+#oy㓅,-;+vKsUb 8Vz:i3#% _y`V0jf#[2(1 P$htR@CUn i~du51']Dg`ɾmG̽*H[P]m.ZgU`0|F% ak,m1W(pEDLnFg&F_N?HK-l1$j}GAQaJ753opeoam w5x=P4H#4YK1NE?3žu4sl7(t;/޾Y@KHply2`-P͘SKlE7r{a) 9nbZ"V;HA'ݞTJO~@Ps= ,]M`[\1};<:> q+|ǽ7\+2@A4Ϟz,Ryekz>^d®F3 /C " #EB/czqma3p--=nՁ@ltpْߐA2Fw1#ABp@]jlLW#羕̈́zQ$Z7]bЩ=-ITjJ6* U Oq]2f2_ՉIͬ79/ -Uԟ'COܝvl]mݩh;rTȞ:ncӟ}|YL@ň!;DeӅV%c}vY 6 w> !O *5JaYŹV/}ueC5)0Cܾ9[Ԋ\)H|ϯ+ŭ.<o&KznmDتè$Qb vCFDxdotx lڹ#i%?H~.̔j[](p"rfF0^FNaXƼm֦ɳ=Z =IoтPPJ | Q@hM풫xjv<ɡd?ʘyYhaǽUk+/\,  +7N MY06&2Hz0HoGv )^gpr<~/^+(#\$^ 4d\L1Ua-$=.,X ԣ%bHFG ۇ;>V٪ :I.^'8Ëw+*[bOp[X o3DE&rOO#Q$f ~ʚϭLf6e$-̭ _T%hu!^ TQɍϿ }NQ+xǕqa`zHyleŒ5PFp- ?9pȄJVqf&[e:H0#s5?C@o1oOhXFe;1;3ɜB3v>)=&q 5b }lx,e[Ki­_Mfۋ>J)P%7DVCOtf \16|3m5C㮢U;|!I.Ir[$֪[2}""0@JfvK3NhfGimeOD(-MP:|+D@xz%T&ܑ xz vdoMMv$b1vOe #)Ha~UTFXDž`+{r{wvr|k(-bSI d lPEY v.B0AҵMИfhG5r-#cms$y2z6Gsjc{!;ҋ>2 >Y'.qա?HDvBKAjcڷ?E!25ièA=Z=78065XpͰL9EnƖ{N8|Xh93ˮ[VW~<\BS01šˮ[}&]oOza>o+B3ZQxBz,g1rO4}Q>%Vye(`ќx@2fPHf+OWV㛼3sDEe5 ĴZOU~#1bw2cZ[lb|o[E@Q9f¨yx6btHixshP\Эh!l0\H?.2mCp:;]p;[ wz+NAB4"؃VE7|8+FjA&ݲ {[tIcX[uXV H;FHAt0hzi;@x1ODcUC;1j͟"Ѓ{[` bw\F슥O-&%J$0A%ɞ&yhCE cYԵj6ǰOS0#tmR# y"~ &duLwaoH>k[/һLf.k,_Ɔ P;J)Tau׭P|` P Uׇ^;$w\m- \$9 .llުicofqt"N\%+a73<8&$}m-͈HY~/B8BxnXɖPWU:gLh!*0l+ؑIt޼!.͈| c wi"gqm0nꋃrp7mn53t3&wvE$q5*sLĤr?$si#x SʢwT}]]$ɔvv3Q da2FLPʤYsȕՃ0@J8p1B F=W6ŹXcrJ@BϫD]7:vņ3@yb$ٙ!UˁQlkSK(!#-dfLfsHΌ5i]Rϻͽ.3㻻#l*M#Y$>Wy>66yq+cŠPV^nqO^bK>}76_Z5D38=;R֥'e¶;`; eSwrge$"ʏڼF|@U,PEgz=#L la9엄lYi B|~*M^%W%4FcE'|37 rWO`J> Qb3bà\oEmQ,|}#pS s8`b11DHx:fJL?-O =tZtc܉0ܫ!b$m߁5-[Z.\: S9 RWsO_E8WPKZl:(JK&1_rkAZ*]ak5=<q`MZPәZ=s>Rr]YMAqtʙծaŐ 1ٶ>fehLFQ[h l5-nFr}q+CcE_=^ÌV8=xqx|j*4(Z(׾o ʗþ ;rkfd_w QdN&YEt҉x5s@['B*wռϋbΗxDl}|.9"hm+Ҭ[YxY|BW .A2`X-nti9֩]~y<(io?1C1+:|8(MvXҸ#JKwMlޫ_4JڨkF~\AS= .p `Xo:G?JiiiS(gl(\4'nߩ~6Ǟavm@w5:L G~0. K{KyX)'FXq*t(忟u c.]UE77k$2Oɒaqj4d5UHIYdQJՏ/ \UzLWI$UASą. LHx҄8yEnWo]C@RZdP(!)H1'CS͊j߇ɽff~ʺ(ɅQsHv_Y * լ>րa[#i5"CwUrp>RfM'5a.f8RܙЂȽi W,J!\^][](m{<70:[Q{*"VfCi߆s$g̊%2EVdi'nLѰ5%)8y̗t?ڏQ_ZdR|DxY|AX܅%Bu:Xp?M%3@ $";G-XDĊ}TþIڹ^ky-UF\N}[CZhBZR||-pxS1<j-X /,yK3o;n3|,Esa|ݱ%NkضhUrsyA}6/'LuAaG*$&T#+XtJeEZ %FK)=ajBp]lÃ;Vr?|c=Jeu q{3%BkNejPҸS;q<ܹH*uyC<-0r`)[љ+L.U-cȇL*;tW&&"7ݮKN|Ff`kZ菉2i%>resE ~0l38, NtәʑyP"4_ LpۆcС'Vt[}Y7ր4gvHzEX Yi>$;'5f,Px|a8>ڌI`zb5?f!RW;oֵ~gS M?>Z|h2|#^gܱto_|vq!_ }sia/Cfo~hÙr- PZTgIs?N{ 8uwegf<= JE""3A8 51uՋ=yu#[o~iڅ)~H\dY |.gW&10x'YN?͗oh96 :_ ꐮ[bz}.4фhH5&&bS99.y?GHRڑ8&->&vUX"d>~ϒl)gם;z/5\GL|K-30an "6đXᖼ c d YWc] Or w V_ꕑhljI(V>X(@uw5.0dJ,( "4[BC^noE^nu5a1hzYQ3t8ōoiޟWY#@ 1XɀZU65 X?ZlW/tc*NhӅ/uC+d~x9i?W%Yy 31P:;49jt~=a“Ҵe#( YC2F=-1Yi[Z IoZ_O8ͩaGi9h=w0vjm<6ͬͨbݵi^4*c+QȻy3>y-m0,x_+`AȫT/f-ܻxe\$>@ijuq ԯ3Q![Z{Vp^Qk@1>u(yPzˆTAI7Ϙ |[e;39%2풊 3ۀEعCjyxs}$K$uTM(تiQ Iwq8tC)pL1 k^ U=S,NV- *$dzDTk>YEozzKuS.9ҌB+/_l XdAj!a#J6Ѹ%U Jy|ll9`qU[ ]RyJPU/#FGz.񂽈4}Xy6ִnOrL׶ n2$Q |tbLlI|,& 6);N@Y(5kWpJL;V38gNO0JlweYĘA8ҌuPQ4JBQ@`O:~>'=Gַ~u p~d\)􉫔U[^M,!mPH)umɹ~ I)KW>k|rdg۷%{BBfxt#ڷ'(|_f !́.C;sN= ev6IС~"M9 }X=/ P0LO|9{.BZra&rɛs x#fJRp7rE` v H xF pvϩ,LZ 7Ȁ`wBBf\QYRg} _*iw s̤ [09uވ~ zYy2 "JO>Hm\|:J5+n͎E$jAX݇R ^Mj񦙻,Mll)ᡍS kU A`*_qlrx9ZJn\YVP0S1SBƦ^H b7ScC&2fTu UŠ2bYZW<;`M 5LSLsGAJޝOV&Ɔm(Il=$=DWФ9[9tH0, kNzLs4|uIn:G!M?miLs ȶr=>A| 26= NpĠrEZlm |m,2W­Mv&;p,^3ݴO̍߯׈d䒓\8 _^ﻻAۉ{{XjhhMY^biAD~xf*W7#6+F W&QHjFd; ձYh}]<XzT"ЋcLI\<툣zz(Χ#Uh4@q#x-ncwł+i͌bV/DQ|Tum'ph%7qp ]C.7L0:KV\S[R sa7j0ƶTEiaϱhf#ֆN41Bf|+k>$*hؗձ Á/Q 9Q?rFAL S4}?~=JVàB+,F[1I=N;_[=͂7HCޮhXp]߿t&/W :MMHXpL:f/G<3Mә%ps˨t^t ^smQ[9HtMY6/W2 :׉Yz Z@$D`?X5[yt Ltq[X[X\cw7 }p5= R\%ʺ|v6N5Y"De'u^qp4S5@s%r91+d Y d7ۨctޥ دwD֊[mf_o]BBFWҺΌ CAQr>5&S*(?X.ntoQ{u%hd#¿wo/f:<' G`,·Ud"dw/yf5wێ9mԫ~ O +*Bj?ᾨ'VOh YO# \սEb5booOJAfNs5+G]0;_1~㟤骩i@fR&uTz2vt=,CZC̝tSrXPDgo1Յ5Jْ_.ѱiwRl$v!+/o^7XM:l-ݏ0P +/7X52Rp*7(B3 ҉|Fp8b|T 0휖\`=5)b;< iH“7`ihA A5jFyﱑǡ4C@xx~*vg1"ƏE)q:Hy^_#kA`B :SŖ杁 z$?(Cl@UbNFh,An'5;O_R@L.2/w"9,-(l/VlG(NSΑa :i#aEحҚ4 yF(~Dߞ$d:&qBݢa/8򬸠^ %~,@v0-y=z!3%5prMxv>FgF1LN6)>&>ts6e~lOfZ1TGyY[lP r|,-pߕn˓zt'Kퟘ*zŦvkPWj v5 FM%`,B?%(u:kd\c˶ A/%dHb=Y8$-) ӨsT5|[cvxz% C<$YJ SB\>M}0q M&#mi=9>;J^=}~zB0;D>^D:}n=7GF*XſQyyUnD` o$)ħYJ笃uk&}{~aeuS$]ZF|ħ dVOk2~ uo9)ÔngcD*NJ|ז5 ĭVO97,qnxa)z6:/u+`C=Mna¸ޛ[׏l*<ɛ0JQ"a";]Ǖ@8\GS̉w KvW4٘2л-Cu~!q;Tcw[epQž-}OoGoGɽ}?S;(eS ^kZIPWF˗< 2q+s&Cak3"NU}l* ϶R,>bR~-X#M> BxT]nB³w͆wsg O(TS%٧ew)7h?aӬn$CD r)dij=E/J")Ȃ.ecyT&Itx& W8,iC(g^p&.kGK).JO5U/!G[Z4Qų|"7nRӵ,4Qa loIIe[t =Z KTj>-' c 0%l!~؟=j:eYͼ8 69Ҡ`XyE{I;8zjZE E3&|7.h9ȎFԪUv+j>G}Jz}/7v̎U؋%d{&fxY꼋(̗I#/Av#JG4 MِplrżCd!SbRPx}: SƆ;gZ9ֶL:ߴ40IjjڒqvIĈD\p1ei *p/b,pPΠ3'ǽVNd*ubSͩMʀ9DC$p @=%EگfH32 HJĊ-L:P0i{ZTqf)!!"Jg"$v2RMk LC?39V&6JD>甫s3M9 3D/U<0RCP ԫE;!dƤ'']/225m lzaVlO,8Z 6qB\~@P%[E[ESN@`b&c҅`Tgo79FPBg%/;>8V[Zʱ l}^#"Bm6UbX׻gQgbPȬYum$%g,{PgF(0y aS :Jy`P&\}/rl!?)7p.l W)7a5fM3]T( ׳Am`Mg .|:Z QP7`rL٧|iuplR` pTx#VP,i :0*MlX!WZL b/zc &$?bP{?Y:0|߽wpTAʛ]xp,MVoݴ\)=k?Sɻ'H_<&dp YZ2ꟄЅ0J$ސ hbm2 #N4 = S@T.iX@ͽƃ (][drD!2݈ubc jV`?Vv̓Q|-ey Iotȵhxq"ڪ"iCoߖ~->3cV'kC|,kc&e]ϖ6vp)^]j ?n WޱJGׅ2 Nũ_7$w8+;;(F(ZvVH*aZ͟1RkΕEٳ@,ǜ }$`V OEK^x*34޹y(RDmJGvm`J-gcYYDtILg)q IS9Sװu6p p<\$bWb5d?a>-U JVΒ-CQ**m By:Z8Nw) 8H@{Yjq,i7* Nd"jׯqpS㚃Ӹ6+k','V|ѧAG(*RHUTޑIT5')8Dee 8=Ua_$묔3҄ӻu^Xo.W\݅ԺaۙQQ8ϕ_D+w>X&DrCڈRwێ$?HyaUoHɸ>Ef lB\VzlLV~f:P)j?ʽVMJfd4Y.x:R^(ƫZ qćjJ(uWixڄjޮMW?Y;eG|3͝HWs\[-B0w(HXyߏ֤Yq&n\ A0 *oW z .}v8QQK`e.aUCG;zgk7Õ,VV_כ%→\xrD0:ќ7Q5^Gtk$w9}*ל6   |ι&ޝA޵2-7߸娍Z vX^`}ԻQ㡅-.a? ]\/ wp8>i|z/ dA_Žc+Uo&:8ۧ ]7(w=uNYXLk,v/|Cj%8VT> ]f̀ =_C1cqnTQ~m+3 ߷04vԔ,X\ǹ@B㇩nJDK0SH=mӜF gI`D#;!Yt6ַ%ƚbx4^M*_t"#6ɫݩ%obS (EA Tn=-B 4\~ћ&F{s?N޴ !na!IS]xu9rcquL90#'dQ }[)rrg֧HuT˂>+Sl/;g On;6Ds%itP$#_됲 ? VKөr>+sO??ϛl>2;N峅I@ L33aV(U|p}Af|/;LmݚŽgw`֡W28MPԹgj=m T~brJӶ PR*rRsdɎ]nwG(̢\KaY&B:mr7Ա,yBjHºB e)8*zѻ4tzs1u$YPM?O'!{$?/E~+D)u‰ ,) EdZB\CpȠ~Պy/3=5Xcc,&ܭ>$((^JL\b}H%DtԪῂ{.ƿ_0eo :̛_hN3Af0b/͟D}i(P2Y/x@d RGƊgMnBSx}gQtFm/?6 б"`ff UNTre,Da4xNM4UXMp'8e/֣jrCS!]Bs3k,J\-٬D~K> R5JCHI B3iosAa[QM;]| 03KGO;H$F^"uMd5*x<ܜaYyQ:Oiu\$4AXW@135:@Ap#su\a/fGOAb;{XvIJ`Qaս MT)tg O'Ѐ2qh܂A)ih!rE=": ]Cr7Ee1XYa^22D)+|;AMM ¿lHsٺ&Dn e^nHSʲZk׿ǬvBi#C>-ma29vH]&7UÑ+՗LMxK=(є%;Ëܜuo~tiL40^VY v+b-M:"Q}G}SyoHdKMuNŀꪨ 6(2S!ݏ ʅ:a)r!@Łu)~P+p8ⴳi 5>]JJل f, 8ꝑJ6}XbFs̮bDur_0of-rw`JaD YNQUjHkn@t_ S yVq:NU1)6xnq>HhyθIxL~c4L=Vm'FB =,fl^e1mQ`GO쬴[DY3ŋ5ٞHErZ[jeq2]T# "Xu-}ܥPX\O$p $.͓092mh*.Qmv^ hV8$ Pa|eh@9GV9AWc,|D_eq CTՇ!ˁ{Y_ kv ~šDox[J)26FRsu]C|ٞ7w+in#"@g>9,t){AwJ#VVyחؒtl),.MR*#z-n3[ұT"_vICNC wK32'n%%U Xf6ҶZϕT*uw.7@kKJYS={|zukFL5R<\J}PaSsZ*VHP6)M{57ӖKd UG jlؾ0U!WOV^m4K{wQnf$4.Yg&h0rc3>շY3:!DA6bZ/o9R@@K̖QVԸ!` a`%u@cs.VGR힮N S Zy-L{~I|d ST_W(f_XC%r䫥/mE&uTa'8h6\C㳇+<1p7(M/_X(PoX?{K/)8üZ} !n4h"րrK)JTnǢ=&n(|oHl7jbym$f}tUFB- qscAz0EJaSm6FUPRQ!1{cŀ2 *Olܜd{U:y]5(ݟG:I.HBTif{9 QÛĚI 3 3y sƀ}bk~ǃd[p6mxK/%f|aj7ݝ[CTY'>Y1ERwL9$hҙ]=}EI+IJWU ,1 );H(XQ ׊SI~=̖FG$f> \kQ`5 8zx Inx^pr4!tV%UfxO ȕfbH{ +?xPKN(:D["NFP͓[' :@#(ݱCx bX :J1_ BA,UlL=1 C jWֶ Jc5${4ubѡJ9ڍ&IQlb"CqAJW{cצkcҍPpz2G>g;js_[A}k@*ٙ{kت:P'(!`sMn<f{α­97E6n, G:N巃_Y[Sv6#^t)@?{#o"Imh%:*Y:yIv+_ 3DI[[n6 NFsB0S%lK[vd/GXY F*~KE{# {!r9p6]S^d-y. A 2e~So v@DC ` sw{L[yu#NgϼrW^:[>uNz !? $YJkG4b%trZv;w2&j x`$8  {4[awݼ?Wx1SUkp=fgT;coq(Pr/t,Osz@,өp`Id!MNH%@E|huaPDs!h9ܶ!G]{y&_5SŎto)LJpɴ㩚GL:. 0*,$ma`6?Nݛ1r' 4´WE?Zg7=] 6JhOiE2_=.7n㈹98WM9lt^>ŜwE?Paʅ'P^ %4(:?;_'KЍ&RQ9GhedqVSe;s\O.(]\*.=-0cͺW~f<ޢ~M_ T.h952~R\7=HC%p*>QPvB^O0<[bf|%vc#œJ8u?aMxI̬NW4ht>+diD[:*dALK!z-Th--}1<\ rÉ`g+CgBi\ "[^`H;f!+WDu&I6!~W5_%t";'mqߍdZ44ĚͥH)#l̀sLR5 ƃ_ _$: YZ