kernel-plus-devel-3.10.0-1160.el7.centos.plus>t  DH`p_$ƨP dyP3n9qFN ^b"[L<6qv}Oۆ emA* :$G"<'d@OĴ~&s:CnQ&gj VS bFdvpVlX&Wx]vx3$.Rs̖t#{q% F Zo)B!zZ+k )p>kgz\h`m ZE =!c T ]Z(X8݂{q*HdSjJ ڐuڝtZ嚵0X)4cH*cQϭQGmPJт'`JYFof92W zwj5B=`;f*֘`/励2 0* LqI<(BrFX6JZ jJ7k5U#5uQ/ 5f33be41fafefae27bb8603c196963f00a3576ab8T_$ƨpIRp` "'gŘ<0!.p;v$HڠoӐ ;2ʇNI8@iF|֌ž$ynf?8d"NLDd,͗Iyݱ5ִu}t%Tq.xVGSu|pbOx #*g,DNZڔ Kq6🮯T4a Q!Y̚DF12K {Y3@¢UHOC WrީM.UfWM4^o$j,T;>a8kuפQGVNAk!.Ux'k@vfA)pU][b+S5|,z\o/?nP ý#( U);)Z |җ6^.)X"f;{Io!ARE, DljcU(dxc؄ ~M\"5.WrKo?! .xh~@+2J kUD`tu@֥e2ZRTVz>4x?hd 0 t  =Wnt{><> {> > 4> > 0>,p>f>&X>l&(M8T9:>G>Hp>I>XY\>]8>^$9bdAeFfIlKdCkernel-plus-devel3.10.01160.el7.centos.plusDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package._kbuilder.bsys.centos.orgb2CentOSGPLv2CentOS 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.el7.centos.plus.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.centos.plus.*/$f $f done) fi_e r7eI7M5K [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*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5_l#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\ >Vr5SS6U9= { $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;?_hX0Z@."( )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<_&]O]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;S1 z - 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 _ 0sjy{$%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#hQS}= 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=143  ?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+( o`})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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤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큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤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큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤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큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤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큤_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_______________<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_____________<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________<_<_<_<_<_<_<_<_<_<_<_<_<_<_<__<__<__<__<__<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<__<_<_<_<_<__<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<__<__<_<_<__<_<__<___<__<_<_<_<_<_<_<_<__<__<_<_<__<_<_<_<_<_<_<_<_<_<_<__<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<_<__<_<__<__<_<_<_<_<_<_<_<_<_<_<_<_<__<_<____<_<__<__<_<__<_<__<_<_<_<_<_<_<__<_<__<_<_<_._<_<_._._<_<_<_<_<_<_<_<_<_<_<_<_<__<_<__<__<__<__<_<__<___<_<_<__<_<_<_._<_._.__<_<_<_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________05563f5ea0fd532c40aab4b1ffb3f91ef4f6eaf6f085434318144809bf3ec060fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a70100c248f4d1a149dfbaef9492b2b7f3308d3ea4e701a83eceaafdc939a011014856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287e2458c0356a06e4fe8dd14b03645e2835868ab857098858fc056e02e33d07cd80237e68a224bd5833b9925e709250feb94b8a2c18579e414a659048166a5918733d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85505563f5ea0fd532c40aab4b1ffb3f91ef4f6eaf6f085434318144809bf3ec060a1623430adf5bdfdc399fffd0efd5d67f315996e5ea4cd4e6575c7ded1fa63afe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85545606cd3c6f4cd43f8470f589efe3f7b2aaf6045d1b8e59f9bdf5dc1a1260be4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dfa2d5790b532aab39f0636a3d81b7293f80589bef27eb6d93d30bcfc02b7bc7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c42b09084a84c870f1f74ba2a34dd7b724dc542a443be9df7babc72d3a3212237ea4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a20575154681f515f41c2c4d70f9adf2d42383c59fabbd00213437ed84de256ea538abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1de7cdc07d35cf0bd2f9dfeff1ca014f94c88fd5cb897a0535cc30f9a4cbd33dd3c1dbd846f2529ebe2e8b3ec334b47c3c9c16c34a7b837be681ab1b827b0c5785bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5dccffe01366c9b0d366508df20b147900d4c21804e1cd23bb4cd0a88db9610b178df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9f9b6e44e0fe7c4712a435230234c4cddd9902f8df75436c7c491a776a20482fbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f5505610dfb09408e169bb95ebe5bd675f5f5488f17b1a8969475838af4e11f26cffe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee188c4148ab2f423ce37b923d430198073e41ccc1430879a218afe0d51a68d1ddd5f547dee57b0eacc289c00d967c7bfa701d5a99a55a620be9f6088fcff5824138b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e7abd805e0510e560f6bb2188cc1550486324d44fce49439b754dcf91a23abb90f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f43052b470e674220c4054f19a3d7f7c462802131a7e10b77b41caf4a8380f8eda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f730d3bfe47c31a0e0a4f911ad3f8353fcd26a647a053f0017d5d65409f62d1e0e7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe68814a4179e1b50ef02d6b908b2f04905674c3c3c61aa34b7e0c3afa381d0ba8fd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606593df71cbf34a3ddef7671e6a7e30d6b1bcb1e80fd6a281453bd67d371d1b2b1dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983b13b28270c438dc79601990c2e5777c91c9a0595a739eca32f133e0fbeb80b09432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1a38c379a5f115c7bbda3d082bbdded35fa515720ea41443f793f0441b69a8a84453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc978eeb6f2b77078a9d2c40b9ee337afbbefd773217dd56580058131c067b679afd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270cd97cf67ecd552575b2376e2fbc75fc4043b001a53d476c49967a04b939dc76eaaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d1d643582f79de3f0f5d82cfed542bbc347286a0a8cf9c6bff34a4666765756891ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41d9de72db2d676b458c2ed4d402cc23f3731640cb69a622ae6cc883ad96216c4ffc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062858b03465f07af5dde00709be269cc533bc66ef51e1af9790646dba118a1e746c7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a03c7bd96a781b460ba7265c2af1c22f9317adc8f2256002c58da0da0f13e93a203c7bd96a781b460ba7265c2af1c22f9317adc8f2256002c58da0da0f13e93a2f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea62a9eb22fd460791e3fe913de8e0dbff873a704fcc47ee07805c85ca8424aea6358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37f0299ad9f4466e9b02d0fd647cc49e20c4eb3553716293c54b251612e4794196dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af12732bddd46248ecaa791bd167cc2bbe2513b1ba4e4a35a66758dcfb543dfb3fb9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4380763b97aea5e6e11a209ba8ba4ca8d7e96e8460a6751f1f6c3e8aa7b55b969380763b97aea5e6e11a209ba8ba4ca8d7e96e8460a6751f1f6c3e8aa7b55b969ae3cec8979b2d51f139f1d29bf4093daffac20934207aa3ee3a659615ac9e1f23e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943395aae7d055a6ec875a47698edd49111f956f9b31783e0274a885440fbd885681759cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab6c23bdf8f820ac2e34e0d5e9145999c16eeadb1bad2b72e2748c4a8e76f63654rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.el7.centos.plus.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-plus-devel-x86_64kernel-plus-devel-uname-rkernel-plus-develkernel-plus-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_u_;_+_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.el7.centos.plus]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 - Apply debranding changes - Roll in i686 mods addmissing.patch [puias] cpufreq.patch [puias] i386-audit-stop-scri-stack-frame.patch [puias] removejiffies.patch [puias] undorhirqstat.patch [puias] morefixes.patch [puias+bug#12412] clear-32bit-Werror-warnings.patch [bug#12412] qspinlock_types-32bit.patch [ay] i686-7-4.patch [T.Kabe, bug#13890] firmware-efi-32bit.patch [ay] patch-spec_ctrl_i686.patch [T.Kabe bug#14353] 686 mods for 7.5 [T.Kabe bug#14703] more 686 mods for 7.5 (-862.3.2) [pgreco] more 686 mods for 7.5 (-862.11.6) [pgreco, bug#15174] Patches updated for 7.6 [kabe, bug#15428] Patches for 7.7 [pgreco, bug#16324] Patch bmap [pgreco bug#16610] upstream-32bit-fixes-7_8.patch [puias+bug#12412] patch-i686-rate-7_8.patch [pgreco] patch-i686-mce-7_8.patch [pgreco] - Modify config file for x86_64 with extra features turned on including some network adapters, BusLogic, ReiserFS, TOMOYO - Add in a patch that allows non-LogiTech remote to work [bug#5780] - JFS enabled [bug#7350] - NUMACHIP enabled [bug#7498] - AIC7xxx enabled [bug#7552] - Enabled via_velocity [bug#7877] - Add in a patch that fixes em28xx-cards [bug#8285] - Enabled ECRYPT_FS with a patch to fix build error [bug#7369] - Enabled Keyboard GPIO [bug#9063] - Enabled XEN_FBDEV_FRONTEND [bug#9463] - Enabled LINE6_USB [bug#9569] - Enabled I2C_MUX [bug#9592] - Enabled spidev [bug#9955] - Add a patch [bug#10447] - Enable ATM drivers [bug#10845] - Add 9pfs config options [bug#10849] - Enable VFIO_PCI_VGA [bug#12435] - Rremove initramfs-xxxkdump.img upon kernel removal [bug#12703] - Add a patch from [bug#12841] - Add a patch from [bug#12818] - Enabled RT2800USB_RT3573 [bug#13162] - Enable LDM_PARTITION [bug#13526] - Add a patch to fix misleading warning [bug#13990] - Add BuildRequires: openssl-devel to the with_perf section [bug#13990] - Add a patch to fix build errors for EL7.5 [bug#14425] - Added a patch to fix alsa potentail crash [bug14779] - Add a patch to fix race in virtio_balloon [bug#15216] - Add shim requirement to the spec file for x86_64 - Apply patches that fix ecryptfs issue [see bugs #7369, #15353] provided by @pgreco - Add an i686 patch to fix Hyper-V issue [bug#15374] - Enable NIU and add a patch that fixes build errors submitted by h-masuda [bug#15040] - Apply a patch to fix cifs [bug#16824] - Added a triggerin scriptlet to rebuild the initramfs image when the system microcode package is updated. [bug#17539] - wireguard added - UEFI disabled in 32-bit kernel- [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.el7.centos.plus3.10.0-1160.el7.centos.plus.x86_643.10.0-1160.el7.centos.plus3.10.0-1160.el7.centos.plus3.10.0-1160.el7.centos.plus.x86_643.10.0-1160.el7.centos.plus3.10.0-1160.el7.centos.plus       !!!"""###$$%%%&&&'''((())***++,,,---...///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[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqqrsqmtmummmvvvvwwwxwvvvvvvyvzvv{vvvv||v}~vvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmmmmmmmmmmmm  m mm  mm           mmmmmmmmmmmmmmmmmmm  m!mm"#$##"%%&"mmm'm(m)m***mm++,++----.----/--01--2--3--4---55----6--+7mm8mmmm9mm::;::mm<=m>??@>A>BCD>EFmmmGGGHIGJGmmKLmmMMNNMMmmmmOPQPPPPPPPPPPPRPPPPPPSSPPOTOOUOVmWmXXYYZmm[[[[\]\^[[[[[[[[[__[[`````[[[[[[[a[[b[mmccdemmmfmghmmmijiikkllimiiniiooipiiqqiirrrisiiitiiimummmvvmwwxmyyzm{{|m}}~}}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm               mmmmmmmmm m!mm"mm#m$%$$$&$$$$$$''$$$(($)$$$$*$$$mm+++,+-+.mm/mm012340mmmm5m6mmm7889::77;;;777<7=>7??7777@@77ABACAADA7EFE7GH77I77J7KL7777777M777NmOmmPmQQQQQQRRQQSQTTUUQQQQVVVVQQQQQQQQQQQQQQQQQQWQQQXQQQQQYQQQQQQQQQQQZQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[[QQ\\\\QQ]]]^]]]]]]]]_]]]``]]]]]]]]]]]]]ab]]]]c]]d]]]QQQQQmeefmggghimmmmjmkklllmmmnmmoopoooooooooooooqoroooommssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                       ! " # $ % & ' ( ) * + ,mm - - - -mm . /m 0m 1mmm 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 2 2 6 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 2 2 2 2 2 2 2 2 2 2 8 9 8 8 : 8 ; 8 < 8 8 = = 8 > 8 ? 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 @ 2 2mm A Bm C D C C E F C G C C C H C C I C C C J J C C K C C L C C C M M M C C N C C C Cm Omm Pm Q Q Q R R S R R Qm T T T T Tmm U V U Um W Xm Ym Zm [mm \ \ \ \ ]m ^ ^ ^ _ _ _ _ _ _m `mm am bmm c c c c c c c cm dmm emm fmm g g g g g h g g g g g i i g j g k g g g g g g l l l l g g m g g n g o g g g g g g g p g g gmm q qmm rm s s t um vmm wmm xmmm ym zm { |mm }mm ~ ~ ~ ~mmm  mmmm m mm mm m mm m 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 ! ! ! "mmm # # #mmm $mmm %mm &m 'm ( ) (mm *mmm + , + - . + + + + /m 0 0 0 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dm E F Em Gm H H H I H J H H K H H H H H H L H H H M H N N N O N N N N N Hmmmmmm P P Q Rmm Smmmmm T U T V Wmm Xm Ym Zm [ \mm ] ^m _m ` `m a bm c d emm fm g gm h hmm i i j i i i k k l k i m n ommm pm qmmmm rmm s tm um vm w xmm y zmm { { { { { { {mm |m } ~ }  } } } } } } } } } } } } m m mmm m mm m m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm                                                                                      mm mm m m m m                                                                   mm    m       ! "   #   $ $ % & ' $ $ (mm ) ) ) * ) ) + ) ) , -m . / / . 0 1 1 0 2 2 . . . . 3 3 . . . . . . 4 4 . . . . . . 5 5 . . 6 6 6mmmmm 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 9 9 9 9 9 9 9 9 9 9 9 7 : : 7 ; ; ; ; ; ; ; ; ; ; ; 7m < < < = =m > > ? @m Am B B Cmm Dmm E E E Emm F F G H Fm Im J J Jm K K K K K K L L L Lmmm Mm Nmm O O Omm P Q P Rm Smmm Tm Um Vmm Wmm X X X X X Ym Zm [m \ ] ] ^ \mm _ _ _ `mmm a a b a am cm d d d d e d d d d d d d d d d d d d d d d d f d d d d d d d dmmm g g gmm h h i j k h h h h h h h h h h h h hm l lmm mmm nmmm omm pm qm rm s s t u um vmm w x ym z zm {mmm | | | | | | | | | | |mm } ~mm          mm mmm m mmmm mmmmm mm m m mmm m m mm mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm m mmmmm m 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 / / / 0 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 1 / / / / / / 2 / / / / / / / / / / 3 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 4 / / / / / / / 5 / / / / / / / / / / / / / / 6 / / / / / / / / / / / / /m 7 7 8 8 8 8 8 9 8 : 8 8 8 8 ; 8 < 7 7 = > 7 7 ? 7 7mm @ A @ B @ @ @ @mm C C D C E E C Cmm Fm G G G Gmmmm H I Jmm Kmmmmm L Lmm Mmm N O N P P N Qm R R Smmm T U U V V W T T T T T T X T T T T T T T T Y T T Z [ T T T T \ T T T ] T T T ^ T T T T T _ _ T T ` ` T T T T a b b b b c b b b b b b b b a a a d a e a a a a f f g a a h a i j a k a T T T T T T T T T T T T T T T T l m T T T T T T T n T o T T T T T p T T q q r T T T s T T T t t T T T u T T T T T T v v v w v v x x v T T y T T z z { | z z z z z z } z ~  z z z z z z z z z z z z z z z z z z z z z z T T T T T T T T T T T T T T T T Tm 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 m  mm m mmmm   m m  m m mm  mm m  m   m mm m mmm mmm   mm m m  m m  mmm ! "mm # # # $ # % # # & #mmm 'm (m )m *mmm + + + , + + - . + + / 0 + + + + + + + 1 + 2 2 2 3 4 2 5 + + + + 6 + 7 + + + 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 : 8 + + + ; + + < + + + + + + + + + = > + + + + + + ? @ ? ? A A A A A B ? ? C ? ? ? ? D E ? ? ? ? ? ? F ? G ? ? ? + H H I H J + + + + + K L + + + + + M M M M M M M M N M M O M M P M M Q M M M M M M M M R M M S M T M U M M M M M M M M M M M M M V M M M M M M M M M M W + + X + + Y + + + + Z Z [ Z Z \ Z Z Z Z Z Z Z Z Z + + + + + + ] + + + ^ ^ _ ` + + + + a + b b + +m cmm d e f d g h im j j k j lmm mm nmm o o omm pmm q r q q s q q q t t tm u u v w u um x y y zmm { { {m | | |m } } ~ } } } } } }  } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }m m m mm mm m m mm mmmm mmm mm m m m m mm mm m mm mm m mmm mm m mm mm mmm m m mm mmm mmm m mmmmg g  gggg                                                                                                                                                                                                                                                                                                                                                                                                                                                             !               """"""""""""""""""""""""""""                                  #########           $$$                                                                                             %%%%%%%                                        &&&&&&'''''''&&(((&&&&&&&)))&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++&,,,,&&&&&&&------&&&&&&&&.&&&&&&&&&&&&&&&&&&&&&//////////&00000000&&&&1111       2222222 33333333333333333      4444444444444444                     5555555555555555555555555555555555555                  67777777777666666666666666666666 8  99   :  ;                                                                                                           <     ========    >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>                   ?????????????                                @@@@@@@@@@@@@@@@@@      AAA                      BBBBBBBBBBBBBBBBBBBBB                              CCC               DDDDDDDDD                                                                 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE         FFFFFFFF                    GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG                                                                                        HHH IIIIIIIIII   JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ           KKKK                                        L                    gMMMMMMMMMgNNNNNNNNNNOONNNNNNNNPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNgQgRRRgSSTTTSSSSSSSSSSSSUUUUUUUUUSSSSSSVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWSXXSSSSSSSSSSSSSSSSSSSSSSSSSSSSYYZZZZZY[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYSSS\\\\\\\\\\\\\\\\SSSS]]]]]SSSS^^^^SSSSSSSSSSSSSSSSSSS__________SSSSSSSS``````````````SSSSSSSSSSSSSSSSSSSSgaaaaaagbgcccccccccccccccccccccccccccccccccccgddgefffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeegggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghiiihhhgjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjgllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlnnnnnnnnnnnnnnnnnnnnnnloooooooooooooooooooooooooooooooooooooooooooooooooopppoqqqoorrrrrroooooooooosoooooooooooooooooooooooootttttttttoooooooooooooooooooooooooooooooouooooovvooooooowwooooooooooooooooooooooooooooooooooooooooooooxxxoooooooooooooooooooooyyoooooooooooooooooooooooooooooooooooooooooozzooooooooooooooooooooooooo{{|||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{oo}}}oo~~~~~~~~~~~~~~~~~~~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooolllllllgg                     !!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!#$$$$$$$$$$$$$$%%%%&&&&&&&&&&&&&&&&&'''(((('')))))'***+++,,+---..-//+0001+22+33+44+5566677788797::7;;;<6==6>>6???@?AAAB6CCCDCECFCGCH6II6JJJK6LLM6NNNONPNQNRNSNTNUNVNWNXNY6ZZ6[[[\\6]]6^^^_^`^a^b^c^d^e^f^g^h^i^jj^k^l^m^n^o^p^q^r^s^t^u^v^w6xxxyxz6{{6||6}}}~~}666663.10.0-1160.el7.centos.plus.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-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.h9pfsfs.hposixacl.hfscache.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.haic7xxxcmdsperdevice.hdebugenable.hmask.hregprettyprint.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hambassador.hbr2684.hclip.hdrivers.hdummy.heni.hfirestream.hfore200efore200e.hdebug.htxretry.hhe.hhorizon.hia.hidt77252idt77252.hrcvall.husesuni.hlanai.hlane.hnicstar.hsolos.htcp.hzatm.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.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpuamdgpu.hcik.hsi.huserptr.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.he100.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hecryptfsfs.hmessaging.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.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.hforcedeth.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhamachi.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.hmuxmux.hgpio.hpca9541.hpca954x.hpinctrl.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgb.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjfsfs.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hgpiogpio.hpolled.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldmpartition.hledsblinkm.hclass.hclevomail.hdellnetbooks.hgpio.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hpca9532pca9532.hgpio.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hline6usbusb.himpulseresponse.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.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.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.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.hvendor3com.hamazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hnvidia.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hsun.hti.hvia.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hniu.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.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.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hreiserfsfsfs.hposixacl.hsecurity.hxattr.hprocinfo.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.haic7xxx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hbuslogic.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.htomoyotomoyo.hactivationtrigger.hmaxacceptentry.hauditlog.hpolicyloader.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hspi.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.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.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htist.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.htyphoon.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvga.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviarhine.hvelocity.hwdt.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.hvortex.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwireguard.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hnumachip.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hfbdevfrontend.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyellowfin.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_vsockKconfigMakefilewimaxKconfigMakefilewireguardKconfigMakefilecompatMakefile.includecryptoMakefile.includewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_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.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.el7.centos.plus.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&GuL7fb>Ly_شD'|4J sOZDuC,Dؒb]h3vH1|*cA5J⻡Ϡpto|Mc6%$W,RiiLiovxжr'ȹi{ ["<>^*rBųޒ$"<5sV87-/^"%̸nva`#Bަ7VՔ[>#ęj B-tKE wwbp Q%ƏFŰkCf}]ՄRǹ)ILgCSk$N\φ2XfLyNJ 79orit6iW`zWM?oHEO%"o34sAzI<7>7a 7MNwkZ-^ؾ"?BVf‰'+,emW,=d=@ %Q߁Pp?;5gar'c32q5OJk+ ++h, N]eB1v1y7m+m>SvRIz JY/>%+9a'bfo1v*Y$Mr\R!/yJ{ PՇc8 "F2F'D .L[/,Ϫr*Ks3''\b&s[S^-u+ddM圌QzıA2OqՍ!G\UݦԼy5iᅀ'_1~4WGIaZ6]/X"[_(D1ٓ%_#Vh,WynlV!)r9g69(R5өnŸ}7ϾouM͉ݳ%i-S dBD6ԍP'&EAQȏ$T#Iۻ?Nj_.pcTQjv=ΛԂ.~=qt+/UO 1z捲9'}\c4Z8W4fUyZ>)EŕOx),*J|b;]e4oQ3jֆgND^0uIʼn!o5[} C\9+Q8Yۅ<ȓ mLEZPM93' .i"aqQ(McGΦ_۽,ѧdq*u]rWe컲u ^@>Ôs`?'Yё2J}mEG0!x}0jEoϗ˭ee;wpٜjVV)(p =4x:MZl|ߦJ@AXEYRUD[1ʷ jZ1Әʳ2e'pڪ${ 0i J=;0,4U$pqCr]7|xD5,/":z4ĶCos骶eehltxjs o ͳ-U4 ~<a鋟ԭ6T?  ߩl+q, O,{(N 8+csšjUe^?{vaJ֑7k)Ezh7 0Bsr݅afDCd J?%qK ưϵ;~͇jlUqd`0ďkkG4FA(u`iOmT;/s!%s`$Z -!:Db _3ך|Yȸ^}OQr5u±AxQ$(&ⶋsfJ78\,{tL^I3\X.s8oQ!b{ThlY3ed%U _4畠[Lpd)SH}\tAƮ6ñW6kI#-%0Ԡi8*R:BιҬcN9 {wc 8p'ڍh\Yn>^E)m(8𜯥[%X QB]>A@$!Sqb=JGA)0Tq 麘H1wY4{'yHGf5xk4R?‘MGWPDPS{-[u  hwH5=Ȥ*_%X P\kmbwq.a^-%/,vXr[HW#FRˮar$x9@}˙ҫ 9MwAbÔp-WM?T̎/9$qڐ0EwF2Z x)^?|O^+Oz Y}w ZE¨!8c:CvwvL\$)5)ǣ^迍ȷ;9$N(1;@B@\dQf+ް]rG)\ ҆EF+%HA, ;˄Rz#̐pj椎¸BE+3J(' "Yq>>poٓų'kS<`1>[:ڃ+5lLV ef79s}0e!=Y+~b u?4 Kxg;1}kt\ً^&֐Tɞ.1,>[ģ4.4Y [f?|X!H=b.r9)xɯhvf[m픏Q{:~l^ QW-5п\^ɭ/9n,jSVƊ_40$Uu=?^3@ܷ=iu1Rg/!6@!bx4^ ouD@Moqwfˑ8>2$-Rp4nNP[&MdE3s9_gPXwĐzdK/:8iseVUOOJZ 0A7j%e 'UBlS,+޵8.KI]ڢ@f>m;[g3WxR[GmϮhh{y-hij%y~*myx`c7 @2<$l#;`7z*f;$ #5tG`~WX9 9셒w^/KȂUR#>eYً&vr۬"뇫x!Es='ΛS4ѶCnz8]^_pɨx2wݡ-7Թ* 3~z]#9Tb+,d׎I'rWo|HZrd2Oa6: ( :Z=>ms˙*@Msd)["~Qif,$+G3x Քґh  ANk4C{?-0ffkR+77 ?%2Z+N;G B>e2ҩ9DE[#GQUơ)83B:pئ,&*K6~, -ⴷώ[ sAIA&g1 [I=R׌eBtXhAoݴ__3;/T5Vgذp\6eiW(% 0U#UɱH)pD6Pa.ĸæW9"` ṲaZ'( RLT4vB5GH`\M)H>@HrѶ.N*׍_Y=$u*j4?3MJgߚ>j! 'qD^N:ڐ^]lȓҙ ڵHN15qE>Z(R >vnb=H')J0yT m"0HJrt۝E:bAzBJ..l{}WNיdv\˶8 kB}hr.` Yc܆OU|t{\"iXI$hFU])żIK 4L_J09_|3imis|ʿQrЀX. .dWWFU.' 8S}3)'<ؼ́>)wωdz]SXcMѰ6\c+#a91{?8AHn'3GjhU. UcmR[:J὞+DEW"G}ũrQAID>#| ݟ,|R0.r%J(Sc5D.n pX?^ ndދ꒒O)W7 Qo?ur,S6b&čX䟎4oa/kW8ۣnTQؘ.X䕟s(Ƹ4&ϗ:yt]. Lk3QzavF?6EvLEĸF6A0C !`)rm sfXTv\e5j"Jon K!ZtX-+"NRLa{J$?t.bM@mFmmҙ^4wXg ~W9!~l"1r[T>%UtP Ikz;ssܹKqtH\`a:VýX{t'7u5rc)as2´@G9vܞ6pSc WG)?$%؂Fv&[8‚gȗu*H wh. " ɗI3N1Zy=r3Ý-` êfi+R%큜WQY@Gt84-c}DwøeRg"qH;o^* :V*ۢX*ɞ.ld?>8eA/[8}i/ݣ,}P!9Emt%gg}B0*9%7A1|05| {%mCV`\N~d+ZQU\aҴz¬N_=T>aЋ=6 5H4ʟ}SAa'B)o\ ,o29AP'N}/^&jyNS:Oy_ܝI$"E'6Gdk=/z0\Ser5W*&$CaT\G3A;U3M$3?Ge@+H>-^pzt UivJ#mA\7!A{hUylo:օ/u2ËODgt!3oi͗3(d"}q_yI9OkߎНwGڈ^3=6'5H7jY+mڮ _cd+[)`I$ý0mWCݦvp؛(@9-G׌a'*0 ZT~c9(5}З7 q!Bp%?zx'~0x/t׾^-_&Wn>E+uҮ9Q 3\VZ%3y 17F̎iВhLUe@J"NVm8$cu<u);`8KҎk5Ntb޽X5\B X,0\68ՊK‚~Z%8AYc]o@lJ>~BS7C_E}Ab^_eL? m< tvḙ2e7B7w &%09k ^҄6W\NdGOc]a4:kWUGbSR:mc%d3DuϞ8=#9N߬l.ʅM_*NOkv Wez!ēY~'0AM^Lvc<=W_ZIYl7G9LpHpPgsS44˂PJ}$aD;]Pi\EwE3!Y55i[PfcT$شؑ[!U h6?N8<\#?.Yރ-Γ{;ԁ݋ayJH¹q)Kkq&ұjԇyI-ltp2eQ})Η To;:.N ao8 ٽ k]2}3H/8i"7@ٶ Rd6r83 [d S@֔5bZ~@ r+ߢ^)h#AqI b4m3Vզ noA?#!{pgX}*sl kNAc\.i9CkARȰ; GS#*KN[ۈB uV,4~Ly_\ۂ:2_|A?Ъ,q \?`;%H,6]_:[~ک" !iM諼 պ0d=޺ Q*q.-P´_h- 9(plIrUg]d'[ 4-YKb07'!cd*oȂ 41^!~s4=ljeW;jחAY'gq07\#۬Iy;jm rD ]F Zq]YK$"/]{%z \ 0Du qmZҮJa֚>I#񘨝c5Q/Hr3C +=fbH8CÉ NDu,3QF\)F3 u0~ߪ&^Du#]Y]92!}& WoτF\FGo0Fb)=;Ws@>GCOz!'m\BJ i#F9z-I 4 c5't`~1.Ӗ^n]zTv,&>n&춲jB2钰glLeq*eC҄(&jRYoɾRVE8v9# 3ں&“bd6th"g gx$äc\?7zmqp; AČc]_EOGG>eeدW-uV|#i"@+" *Ga8W%չk1௮y+זi Ciggy#ECh4U)$}gSM{? řv O`bcZJN^L%#wAk40ߖfwĭ_Z/'9XN2*`88l75%l:~8.)T*t`DHXd9f0OwHJ~ðp0XD5w})[ P6˼UK\&ٕyKL(pB[9Y/(rߵַ-36-5 <|n+svhh_x9u/ޒ-#.|#hVgб)/UKfbkşِ:>?co`MMkBxnM9yё@'8opX"NG+1Id瑋UĕK#" 9 ([B {OH3fޭK 撉Z:Ld[sŢ`2\6nB#;yw8^3)n{_b7(b6w}䔬ڮ|d$.IԹiPB['YgHjʼn^3-vfj@bDyY( 2N7*.vUiߢsg+_ tqn2AN=:t!T5ZL/pN 24MuIJSκBT H&=G,DT9csY3CN #7-fA9\ӆT^r'uJf&b{E4Wr b$3HGz@$n=xUdDgY26nM!x{㲈(+ +1tF$ 4u.+wHP M%P-zĒ9 +C`ni0x=K$\J`Øvx"`s[$`KJlYh@Qg[Jw8FS i yNS'U,#vaQSx\=9iV9a^7'k\kP{`|˖C\~nr Y*I.ԪpBƔId Gr"?+:H PuD+ oY^*_GW|4/4݇Ҁ7V?rF~3;yχ-MEtHd6m#Ċl,#6YB`eUg v@zRLjT;tQ9) \?~L` 0dys{ $J|aV8V>kTu/:F/Z^I!e[D 6Z"<.X6c?.FsWt<_[Mw!6+v;Ϫ_Z噜b5Bdqm|zv"j ]f=`|.izg"1}_zƤܽr#2D^.њÖ.7󲽚?IA `CYT agjD=z#V^v 1,kP5'Sh.Xg<Ϭ£RkAJ90 dHq}F&`&m,[9 㣕4əo`4}"($*7"JjD9T@FFW^]U]_w1*s? ٗű|i1hJu  s0*}RsH)gGV=%6Y3:,n\.e(Q({|bxnU:Dܡw,ksٞW$09>2q--YyA$ >vlu:P[N$ǖ֓ +v%K +ē-,Q,Qqj7٠GA*CFdE-mm:*v-B$:GY5<w/J&5ۣvtkVvƹ㏍k<%1XWl8ˑJD dM;P+Υ(x$Y]uV:Y~'lz9Ly^‘YY~N __<46Ix3.U?SJ¥iA0k9YuEe] ޣ6Ls"1 VJN8I#E%?/}6Mu05#CV !AV ynYW"5"?]gQbv2o{D!7yHl\FZaB{lFS:l`ҍlbXUCa8SBWg40o'$vy7: Sq]ypOΌe=lu4:Ƿz)r-F2*rV{U-p{] ! n o7_46#ڽ G~:fVMYcgO ; ;_cLv^ζ Iղߡ$7YZ 8bu=~g>fJ7cx}v˷+@8Y&1fߝ!Y!X: `r21/cG?,̀WXK&X Q>`|,LF/U2vWOn-;0@H#Vh%MO%, V?V`BI&& }Ƙ"hY'Yb?_?X, fM胉4"'ǞW>`)ކ1A{֖:_I6825u?<=aj徻xknaN*OR HbIBVXm<[E-9tKdaӌKո`īj_~ޱuy ͤfl6P/WG3d$KBbf'τhN6Kh: č˙Y?SKvMT/ ͌9|G!,;]}hVPTpD!c(z;%}j^Bha<hw{C@;+{eD[Cn3 q:lEh\⛔#eyA(2f4=@U3d3ު*jˢ D3')@&,59k3\@_쇶BNdoɶ]%m#*X~Q2 iđ 89ՕnfBg60q@QR܁6 l5ڳoyCaCtow'V9#ž j,+Dѱ6!R~g;xrNXGkwВ~T/O0P:(ew%չaù1L Ug +OLD&uܳy I."yֲOA^FYPgLk&gر(X*'{J[()uBkVL4^ NJOG0'ʀB `}mVnGpT}~O§U#\]yΏ0vV^͡-ݾc+pn`c{yNU} G,-=:0"ѯ797:DqΠ(qI3#T1jԝwX^W=;xz9fZ zSilZmֵRggv.ew7|u|Fc ٩'JKa+IbS!6L-+kO8aTIH I+ĉ06p͇]K׃/ȓE 全=QN.#aχ]XF>]Y9-Z#]b cH |7Sv(:D3O0''5l5%9yad-}lR.zQ}!˞3\^qܒx+udtjN}͸lPDY;':y4魬UZ$%Cg-,5ԉ:2@NLeu 3uD#gd8u$ Ku(i\tZ#BƠE"J4r~ o:!ὝerEp٬IroӸߊf7./LgAi`T'*A!~>z<C+`P$^ UO jO(?*֎k ݍU?XC3Xc:sxj4I)/ o J+_LJԔKXIi4 B 5~@IWo#_~V7f7]c&l2xY9 g:>X XJkrHm'n-㟍Tl2>;B7gWo|h~ n|Sw|C?tF:cgXPclP,s1X ſ-|W}F^;mw:b) p} WuH@[!/ bD7(~y~~g07:sy O}M`?R߅T,8`V H>"Gy݂B7Cg[U,~!R#(`UPS0;F `@6"2 U(x.b5\ fl`;A-F4>Ax u^Cnܫo6+0&, MfOO]d.l=s.bVQ<T:KyfA)8 xt5f PֈD9!yC6wp6nkn*V1{'Chf6qwz-| 6KÓ<;(lZ}N`Ҩ52~p^UK1.A'4 rݫgU~F& jH.Ͻ9R_Z c|ߨ fHB^.iڂ7bljF"ϺNj4ZWǍ ;`+-}Uox 2+˫-|[dٰzEB ܎-N}]a1Yƕ]_ľzBzzLIa4rVוLqO0Δ'fhW/jUEFUhῆ[ )ڜ`p}t rT.[f Q፰{T;N0Ϳcz;J3M3UhW6ۑ [\ m2&fzS;Ze)p;'g#t ̗RظoݷAYRS## 8q;{ i, "ksB'/MDl'#e J\th'a0`kZ5;$}>\El'j\s$14Ե;+$3Dj➺~*uΐvc2sYGV]JJ5,~1ԎF &l U D8 tt-h؎8rW[nWa/VMF݁gy,=B"{!⾏Qċ:0WLa;Uz<`3S%=Y#_ZrfFٚ"mVAv(n8K ̶w\<Dʿ8!A݌4nfr 7eo9RNVC| mh*z+R;_ꨐi=;[h :zH}?C0u&uVڌ r%obkxGT雯CBu g:o-߆qa ΕOgh څ=C7O|v٧ΘcLcW]N=ؓ m:o6 +obCsͮ "mq ;e[owv?4A,&4C]z,a 7.e$)Z)6ٷDQSl sтE]txtwf8%kZ'%жd <=K͆ OvZ5x{ԟ؎Fbec+.(]p`H -q:-*nZ)#lt)ޗ~?uV1+QMgV=Vmb{4ϐH3:ʪُS?hl siªLM[N!x&To~NvǣMLqԭ91c@l=)ne}ˆB*(e;~% j>U{uE 'nO%ڂiacڲA@ƠF!jٸB4+U<1ȊFD7HEۏF%i(˙]TljSVcVoSIrZw6|H,lC|D}[68Ͱ\h%BsPFԇVƹ F#*yT2!B} SܙwڱY+LNVh=jP8|u{V޵Rp`յ¾o?P~aa\eod:x_ `.ݤ"Tq.*y󄆬ZK?D/w:3uB@Q̓+NNN+wPUsҡ6fF_*~2ni5W"T]qa-p^ %]"Ru֓R)}\K:DjKu&ߜ#Jh;YsRWn j i>h-x/dBt͗: [/gNP7_3|Wa6R$=ZCԬdLiUI:!#|-y\/(u xh> q]V3 G *P(4zn 1'g +,W}c!L,=M 3hp<`WInB:ƖF){o OFZ O.(f0qgokOVUdؔQ_a+[0њL'Ap42/rO{rX{㴦*Trݥ\כ;{4vE:+`w63)~el(* >3a"I(>ND$&Jňǣ6d&6'>N,MZ٘03ٝ*hbX샹 JI:}^E~-GP9<.g>U`dJuجCLS3t|m`9զ5Г ;HCTPsք󜐏Y" s);KRtSIܰl&i=lE_6pXfN/l`K}<@@}gr"2l|[~[r|S,/'I$qNes*cMAQ}m)+C4WC)-zF£{hIN{d\:HsjtI ?Y=ÖZ*&NvF[y\[MoR.p+<篿tK K긁J Xv@I. Ȇ]57`cKWVry=fEvz}+:`ue_b{t/S>h:2\4CCc Y`>PN^2wŵb2(C RN:\\yXD^";I&\dO/s f0j! Fɰ oo /ÕR7T]W/<(k&ʖ D 0T7By;IsVFyR@R 7A[%; <(ϷЍRF=Adhl-2nԗh@onz?f\;bHz3\+e^%7Ǡ%'*Q[:RH]'<褬zjq$Ǹ slKq$6izȆMdk0wDMl*PXn~pOs+KVU6N1HM,,)}.R^~[ 7۞-34]qBt#+]`Yp-%XU{oڕ9[@Qu|:Q9!ZrbOk{K]P$ɜH4bTvyC!LLm|'=ttr|ӂj)[JS۠jP}N )n:\qO%n[wH |_D)~b!Eƣਗ਼i5`gO bJnR傝n^N3*9!{ΣiCJ?!"Ȥ:[QYRZPmg@{thp&F4aK=YQ!yiV_75'{o<%/+=vP,1#e)`,tO .G+rD/=/ʴ[%nyO"z% sE_b.͔rё )Zy4L} IgP*5@9 cFt(8{!jM~Tb^ץ:4 _eZuqǩmcГUroZBV١FQ7 7f-^u:jhd%Ep)s"sj!we0/'~<[e7}!oz{Ѹ^ 2GVa#quvM=_!>` ]0 ;Kޞ}߆1E)ă,'WK_dtow ÄoN'q Fy_`́*<2ߘG+n١ ċe9Y5M  坮$ \nxle=?o3Y*;r޼ٮ,k2iЁD7PxL`R_ꋸjǥ|6U&S l/ܯk{ԟcɻ2-/^ذxwAX[fg|Ёy= SEYunU}*kz CVkSSwqA%AemL('vuFQ[N|1X(t/~ Udb_D> 5T9; )XJpԻu.pbq}q̠zHJB}yX%|5s M|p-B fȧŵyNful!Ϧx^@AsbYٿu$<^YzKnxܜM+ Rܞ8@ӃGD(ld1KDG Knɘd-Mά˜q+sz*ۅ coZ$_'c6 nQA2GO29LfĜ1Nc=m#_ω(Q\DôqW1f!D[KRϿ><FS[\B8Șd-YOn׹\VW@ÿ{ғGd2N2*PZinfpwTd4?{0O)r h.=Ys5hdZo~O:#I?ڧ rS[-A\pMK@q1G%1yTݖc9d[LiL;I2L-l~&'Ԕ2`7iUiKS.;:`TPœ=#g[K У"*g8(-UD_e(R- c%V?HiP ht8'TmsY%N -㙐o1#gѐUx)|U_Z(4+prY6;=f a!j+)o=}fL=<9T;9!%J%7dtnje}V.P3䟁cȬThcgBVZkg)L `TC44:xa}tBu3S1QF) S -v;ob 9i%dO+$f8#Q\E ] qWjNs^&s7)IBup56ʜRTƠTxae~OhF]K@`hbo2 RD=sl{?>RaP45ǘHf5ˆSj҉p'_eLM$,.6j=}2VaAo" ItBkiP?O&*f@(ӾV@_2(S^l.o 1 8 6#$_H :&ڮ钟#a%a:7Z_3;gf <);Y3_ w5tpoAGXj6Dy b->bם5{~tx$2,nQN1|By6O4$ 3^@; E*$( xΫc|.:Ye[Ixw_R^KP#[>pxMov!=sǙֱCr3=ZmKn/vp=n$I<Dk|FΪ+BT^='9t.rV? m.ؓh7f]:fHMzlL ${E+]Ar2{ݎ]IBUa-b " Nߴ~z]FcWqM}2İ "_a8S' &BMjF'W1GziDv+m .|LF- AYy#[7oCMpaRÞ6;i]1E~,ez+ Iת=T+fսQH %|83qsD5JiG?K ARJ14.Pgd8V _"ʭzK(p(FCto>kJ졶$WGFsH#|9վA qVcAфP۴mE}mI.'D7` <_o!<*@t G ZDV~0eJVX<;} ?69%,.u(m(.fmB߄-Dh͞) [(] +C /Am֘:OԿpgA$2ZKQ2a>$n=Fu߹OE~Pů_!g'KYۙ"~V9š˔1!q|ܶa0\eF$a|r.nw,>cZFMIBn⠜c_xR/)ycfgr&eUA߷z}jsg֑^Kn0ǀI۲@UɌl{u9)[{`LV\ DpDRe:lp/vJ99s8{E%}&c J-޶?0'cꯦ.c`ا *6NlgaAZ{~VP,?. @B?p'T.7rῠE=+m?+|C])wŞπYKk}YP[io({H@k~4Y~Fj!( ^Rwq;䯰 Q 5@{ ':Ԧ~چT8q 1hlb ETqM'@; f>C£(%_jp 2)P$[RT-5,׉ޟv걗#7e$=}$+Dٜq:t96\}kP!iN{$Q1vEc@JŒ S>*YDqʞXaove>!P¾FVԟ* !5Gb7R)/꤄fNgK{][q$wV$7^-W^d=ITw<0@y9@qpO#Iy9ir!#goͧBLT.%dZwoP,@2KB8SN{09jާ)*{0OM|=ytOfI=xR_"L. c]YHuۉCƔ~Mj󵱆?!;d8i}& m`oVD 㔰%/+%k#3.C9 j7JJ>Y_&u4P.7 :=!*pv-:ԙ;*9O29nÓ-0%X 7+}Uΰ\j!E}ۤNiU"hZ5S4߯"k_0?uB宩'n3S9FqD]$3Rk"(HxKDz{Ձ='*^4Ȅ@~1T@XΜc;5?u\9&d=˧՝uD쓾9H]j`K{Q(-4/ut .LM; k#!ZDw7ʆF9%Le꓇TOplJJPR$Liџt͝rY%کC"k*EyvNSDaCxC:g.rq嚯qDܼYvP+K&ł:iUTjv+ ]g!KnB3ikH!I-·,$'V_ZԆ^Uvo$G* + %Ӻ2І3LEi:D My%lZYjƂbfS3@E-CJnh,?ж/) KoC#37 W~&=lkb(%%0(1wy\R1S`qP|רR$c7'80C^68j⨅K}{CnYZڡZMyBev urecdž2 5OY|%/'NBQ,:G4Hrqc{rտ:  0?݊hrT=q{^ʥ uz^LGɵKkjR{eS?K>y3qOTe"Xd .s5S%D{^Hho4%Pjɶ­Vvonf3ЅQc1Ѿ.N Isa'qGfa6Rq[xICi~._7c7[LZ!Nާ>[3$%߁!| !d0JthC+H#ӝT9\yhސSpNz{NBf],i89rCmB>#-9~WeģթJM!n5RnZmb&4}l /vpmT U$<̗И ٥;䑷pq {*Q+GE~ K$-_7!^s,Q2ŋ,EݥiGeS^!u 1 iJ "0E|k趍N*Wv-b8|SߓCQ@L/r ({o#=l.Ӡt-̤6 Ls<{|hQȰz~(4L[ a}a2makXD@ImպXƝ *3PHV1PZ)JL3?9mޓȈng*; ]n҂Wkg)Г}VtΦm;f*:Uhewv((v&i<^j<kÓ &'B9:Ol@/CY}T9 FJP |9Dja(`cPXQNG ߢ's fӘY#Vouѹv.vDzԑ#?K7!{?FxJaJDL׽Rc^=Sln4:偪P[SKǦʷ*I>kT"=D:q?BCՇbc8 `D1 rsȆNKl!Dse]NvQy49Q/z9&;#,T3FCi46eӻ||n*4Y qW͆QQ ^N%!q?HЮGћpIdU|TuwK? $$7 g$.fAm4-z{h ia"yc|cha},:aJds  :SO1!X\F`SP.ddRVeao\|Y%`΄RuD8[ad Cf؀_lqL<+5{dHBM.ǒCZYwFɨO$oY,zp5W|VtG`tGc`,.SS棎5eK/nYvT<\Gߘmѷ[iEHDhH\j%u/]y(PT8G!aZVOXQ.<[@DV.7 }+9#| W7ᩋ/{צdRf:46I3k_%&\8E۱Di7XE٢֋E6|}`J>`ݘ‚2k.2RM9r)OT˽A9fɂ3 15jhhBq_^5~Ǥk+^|ci⨳7j خe눛'AjG7q,]ΎmV:t+ G[Kbm#վ5GqIX-^+f9~Dyero;સUL:) YxPUvFGB,3rsjPRoX/м8Xv!|]( `]@Os'w"S;&1# > OJY@#ؼr?M>piqm%\Ő9s|J_XŻ}'y|Jʚ!{gX"|4EM)83 { |qgSpΆ[_, ՘F?Ŵ85?rYN?s[4UwOXFLߙvg QQ0`#o,]T#@l{Q.S >`*pU:\ΝrMEפ]MݦC~4."Ytdd}FVQN*SϨV"4$qKPlzNm5\l)ITo tz,F,uLN]z_Pm>;+!9|ɔ;~uզrE%"dUBߘhM˄Hl >vlNvBjaO#͇&K{U޶Wzq֡خso q s+;Fga$5HgjK/+~*8%X"c@;z 8̜rzR 6fX~:h )S F~w%$Ew4n_ 5/-YWFyzXfijoF 1ʒpȤzEpc-6 $k*CNtF\^UuC2Su˳At $l_0H>Z5F^ۤ]1I(zT7| یƏX zj/:t3Ms3@yl^z :a9scۨRmF= t~.ebD09L( x;vb͂Bsճ!;He5yU()(9#]9݄s}˶r@݌`vؼs/Ѯ"z7m"F’/c;9ޤ䕊), d9CբnPFo(+pH'Jרs5_`.9\v9ջ4bA .L f|eJdv NEQ0Vv\L 1+|Q.{T ǘq' pqP ^Y^9TY PČ- (h)Bg읆MY4_G' f7f7D7ѕEuūi@aU6M#,Ԩknrχ-Ƴ ?%/A=($k@S.Smg0 Ü u$ ?n5fADꗄ)ɈQ|A:ض>I^Yěhl. 4%%oTڨ~^i@00ͭgS-#ػZnl!YC!tt Yס핅ηKS"jz_<@4#h©YeR4֛r#NMm%i\Y>!OEHlXw_B㰧MGdsm1^t Gl :g2ITҠ/ =Rc匂 ,%kG WRwmwݒ'2Sޗ37xHTn4?>I&邢J+TX_g[8Yjj7%a碱+fbHiVL&+3cCH-FU{/42b/;լ=.lg-r6))¤p%Dj:ߐެi"D=<[̡=y6;cAdh}ō#X3¨Uмd-bX/G2;C }E@"$)YU(H_۬ ^E7+ |dāSD︿tuSb)[G bU\Nܮuir{췖΄m4wcibp1UKKϬm` ̲%ӭnd+(%ay]P\E} zfrrFq__=P;)?qNpy(;&LJ7|nz( j[x3.XUe3ÖS{8|S[@; $q='D6eLyz Sqw"V;5eIY4}ٱ-+/h$hSga6mx͒  _{{({}W4Rpa8< %4YgD>2Rj<*EћspDFwްE3jR&.D8'z X%y/k Eǂ4kʄC^h| 2)E`ahTB\7P<Ѻ~@\'9|LC;9:# HB|5_E &Cyƙ~ݸ 놐B 5L|#3DŽ\,XdEsֆ݈})@Ncbǘ:Uk0G MM`5>&#reoAP*es?##2GPu"32梴6/ +"MqitLa[V/n=̭9 LbyC Sb8( ap8b@ִ Mz*hW?FfdH!2?B6H;\"@]N'#[K#*n' [?:Nf"s4mr#]j_Sl}VpP+on lM\^ʂ@^VgK;͛z‘/.#U{`z |mJ6o{yൗ8i=j\`rgwMñ FKӚq{=ٲp鞎+.ܝu)6簾䒐.0%.{Q ˴4;0٤O-q6k+\w,١, y&,%vX'f4ꔪ49#I7ZE5P9^ BpE+]%:QfԬ;(E=[lug8Z.u39Wi+I_߯Ԣ %( pa꤃"7)\mɶ*.z4}7 ,bP8MpB!L\ #݇NtYBN\+_JAUjJYLym@4>qa<0!Xdt{G=r6ѸrHr,f87fC0MWA?)M~n՝"\[o[| t*'x;X́P_tW5l̍aTuGEBF96Q終MNgETN;(&{g笂J5Eۄ UqDneR*Qx gҾ*хB2Gצ=|/hj1zaV]jht:wWVFut3OdMp" \;rOWk٣%R۝҉`!3ĹD)AD!A8!Na],vW:3h/4 7G6XEr84 ~bĜas"#'`|ȗ_ѯg,HvݟՅi + tzbq2蕯$P7wDP"5^Y%$WZՙ+eCeQwG Ar3ЯQ\<ĘiuiǞ%'$<)a%I04FӉZg, T)SUQA˞ZH !MO52)RF%+7jqQxm)-WOnsOD6dܪ_Jgf;)HiVCȴ)s%YE-jU t,)S^ HgNc?4 c& PL`귒69S^x`>|ޑzAvUK#w\qް&TZg `JrA~CfrͼD8VON4]A/C;I;%ΐҁ#Ӽcq)UF6RtP*T@MLDzƌ HE2^jוHΜmt[,M-8J+!*%j1G):G4a44 D6 t&J?˚eMͦ)[/ ƛbBy>8_Nҧ`U>+n6/׃BH{E8FT(0Ӟ? {r "^ҐtMZ ʞ-^+3/)!۹}0} [C" %TY8M4`*ΥSb.'.rEKP.ТX.]syi;l­!N0 5eءԾgZ[]!Z"칺dSH,Ij)'=R7/r _FwZbncE wˋa[n'0:gu$: o@oU6GUfCFs!0F<,;N؆DۧGG9H8.h 4ǯ%›TXR}^C0 BadZ3/r'ڷd3KNKc J2vuX࣒̟>,#F4Q Qτqs nvSXkm3DIA=ͮrc8Pl%eѡ-܀"-]<+3%Eu^KIO|&s}N1E`K#yA["o5f,T <#Sxȭ)T{gО3.XH0g)o$}#.e&^3)Ryb $SsȦ%Ҭe׻ru9gn,Yckݾ-HF/| C? dF+ÖZGv Sϝev P t *4fAǃPh=qce!N1TٿP9zT RvjCz` dֱctU?9\\ݿ}(6S (NyN}c'gd!nfnAC"5oa:b]1M7FHZ{[(?$ v9mljUce+oyÇ߳ z5X}HrLr1 9cTE7$yWd5uG,D8#ق.ȿvr~g$0O%Q]߼Le & ѺΕxJoC4dVoK4IBgwة%3{ˆy%꒮KB!N' ԰NC.X(3#-_C-ܯ lteJe^ ^gڇ`ՠWC^{@޾ya{/Ѽn ;}LG(F0/dжY!;+I[ Jۏߒz||K|).Z!Vw=4;$`TAbɿr2  !.˂8kRm1Ƭqi_P{/3;j8FNeyӍ S}DKncj&?A)tI'VVk/u82".pX\Ļ \NbpJޯo1n εWТ3mv*1(Sf&% ]V:S@jz)xf0Z,+4,D-)# x[B rɏ:r3W.xLP(x QlfoI|k0S3[Rȩ-0kG#g8!wxtlqs˦cߐ;.ߔ1PB . ٬(}0Sm:/j☲V80mh|@=3Ea=4v\]؟LD4ĉJ|=)+?.r[:8ە t\emO@aeqe[ cȢяpzv>@]k!kB/z*~p= ɋ6߈~sk ͯp(5IB^.\ K*>nxk[4:#m~<;hv^MsɦԪi|SuyID: 9@!7m]%ߝ8UDKz3y־8w/ۺc㚀foƈLߙ5Xo, 5!7';fPa9RWMovDL=~;ejr-#Yro5pcD(zV-2 p[tX 9'֤^GUUl3(8[ Ki>9Ou B8\ CA:Ws hgYlZȮ`\n`0M|pTWje$S1DX!1\>tgPF7 %S޹8pjy|w%tD'ٶy9)|4l[R$Qו zK5/Qiqe=D_Kucޢ z\z*9mZ(m^XӃ+ׂϕG0mWyxyMMbg ~=NSS?ʠ(8K^Ƕ#BqviY׀9]`嚃c;dIۭH`dT ^stOd{{XIv,@L{X(="(ba֬`~uhv5ՙ JxA6XO͎"1xM|zDs2Ѿ| [1@1uQ 17]h/>O#K{5N !ZM}O_ (sAt|uW$洳،O]m*cAJ8f}Vޜӓ]8T(gj2J!^C߯kevpe6[dL:nc1IfɎYfAڥ)79ԖGRg[{%)1ٚR'nd$[Ff=y  bB!.zM'" 堡LPOfe:uǑUkф= ®\]l O= bS5P[o DbƆ#:}K8Ol2+Q)д/~ؖn(*f٦q] Z)6T{53g?*vK fb)&]>HxK&#VMVQ.Qb!?yD׃ER}L2ޤ3_%&9K;L Jx$}.}+p-Lj)|HS/!{#['Zb Vn#`,D|n]x[ /`{Q<7P8Bq42O !cSF],c,_=H|]sq"xDʭ?XWک|Tfs3XgC|HDu+f]dhkTTH mX@3K0FIrIC-j =IYiSŕ#w!YRu/3K­J.4ۍֳix'9wC|7Q,#°*p1hǤ=`wIz`vlYvbFu9ߣi}:ZL@zpOrƾM'V ~==WcMuK }4%#: f6zZ?Po`[4#*@c$C$:EP=auYsUVLlz7 Ы7b#էխ6agh`$ BnR:7ht]_.yҡл[&'&UD)h`%d9H 5;fi8qj B:W+Oᚭ B7mudD6Lh)k֎6ޛ~(S.dҥ.BB@3$5OŠT?r"O˹ Zu.N4:>-s>~96ލ4>ݥFFt7AZ} O'tk8/ZLx$r>l1K5^lG WS5I~|wM&gnIp_1]f\' * 횿ZK ~^éZ!ޥM^'*+nuCZ<c+}Br 8C^iCAB|6bb1tt:$m'OWKD0w8Tc3fr$sGuW<(qgΡD O7§4~>$m܄ðtn(ș9GG^$bL4nʱ yC I-KP3sr=Sm̪BΠ"i]YȈ3#zZ5R3< T"L$N3H*h/xkih8,vTDe7:Aӹmr5Ȅ3faeN,V6 x bќ羋^N Pq2pWoگ:s Ν-L'9}FaW7:#a~nދⳫUz0)hhh[ĥ_^Zӓ>٭r ֍3ҳp KS)=2ݝ*M#+@eOB (>h,\ S4oMGlJSکќjM<֑(ga޶/\?e3 [;L`%\s+Pn&I# y(L( D?sH BJ߈ 34wբaXpO:T5v6`I,lӾj߮kc°OUBS,g͜F. ;be6BIA,2l" GD5^Ma׆'Wڅ*s+I fs'd8 p+g JY~:Ws,"Dद1_gO/~_>jc*'?eQWyZF6dNz$p~*/5u)dsMyDT }9uVIgʝ8LezP D gш랃]"Wβ`Ы^Ia؃B9(jBVzT!n|HvqD\P)RO5.\Tw˂?# aVN3<ƪb4 VnxCpz?s_'9D]"(l f[0yI l!;:QrDN%YI)L?:kix)꺵wK?2{+tn6V+.yH#ꅄ[k+p֟};,ha!SE=*7bѹ'x)gJBYU?O:deDH_\Or򳢮2#)IoWR]v|S-C~t '"ȦʤM6-Zo뢥񱗮? je7BE~7jP!M&NL(" o|*rGsL>fUJT֍-'y8!Xz=&L#a> <})@[gw!bTUvhxS%bO8 QJGl6q ?\x1FCj^g «t^ KOhSt_`$M~Ͽ;u%r%?i1$3|%ɔCI/W$|8]{%7: kQ}}v&`a(bIjPQ},AjRlnBVg};OkA@a^}Q{!UHq tl:Da.lL,[m[ƜZAYnd\ESbI=jh?k$ȣX^ a.e!J^ak,`+Fvo:D*`RP~/Kes⇦{?/KPr^>ou99}@o|rGKkeT4j8UWA.6`6 bߢN8/5Gޭ^-z$iWYC46@OSn|]K273p;se DgtMTSv/ NRWEP5HIor~ ГQ(x f+D'F.WFn+2?'d`a!ZXRİuRٺu::􏔼SѝHJޜDҊ H\-x_OMNz ;0}%f!3fO8U2e,CV.C,LS{2B}:q1Kd 1(HqӭսZ0J>։ަ6-Yqʰi]:gFͧ < -b?:H_vDwqWO Zzz )} {@2N{b^ {#yVpa*gd9sȊe;zW1Q>o]%qة:|=ssaĤ,D- I>ߖ!=;LSɡ^s,xWWaƴFC;cu74{^y+/~ԭ`i { ʨhVyss bJXB8b[b$Aren'vC$ӟs_= 3eh-QOKs~R'tٴW)Nn}m4]]"4G7NyB(&fAvEfxnL%r[0<.O ahL"/[&?cx`C<9Hs#̱c,0dlovr62wD%KzfjQ81#"tmgWMo18͏-Y{,??TPhllqι|>tX)>z2h\^@CD+q:3^Pe|>"o טX3ˆL|~9Ӣࠒ[A Nx?Vk!"ՒpJ*SFZ$K!DUd6]S̆H,X]!X%H%eOJXdh෻7ht4Kl:EFgJ8*!q7(D6zPfv⎄--G5{m S@G/ZBG@]@-5R,>N\=};0wsp"/c>"y`9_?:*"\;:S ? 6l&}½{-9[% h$x!H ׹vmo9^t~H}ܿ GVCQ})6H7#zJ*DLHMh?nx[|hL7 f›&Y [fSK?+apF Ѥ\$="W!W*H;=#cA@2HEdN/#҇$O>QHCw .z - 1A;bִ/tũ}wr/8õ6zI9[y+&7|Ak uGeŇC{^d $!}7{g!"6g ~s5j㒸/^h_9豨qNf7%>kk2e5)w2w!V[@ *7wRH Z}lD8c+֟$ x_Sr PϠ/)=0Y z_lgcӹ :Dr#i\eެ'Uwμnd? zf/pesLK+-,g'S*.,} C`Naiڃڝ_*#6fчT& XvlHSַ}Uf~ECAo kMzwgM;bYA5Gh$ɎV!qLtλgwI>~:)hfi/(ru"SqͫG`2~S/.|myzCh9k)Ճe}!;IQ Vu!"ƚ9eN,ph'h n9[]Sd gI. su#&s'h6qλqgVgٶs2J%@YZqiCI:ʐڧ'FDǪP;614wR{8Dӆ;V`E 7 ?BR :+ l#>ݚ>S+]pg0QY@qoxp݆mѐJgPT~ގ#Oi$N!$gIxV2L"9| _F-lcmpqЁ"sGazؿ''>+ +z XmĬ F2]u.إ/s746/~qfR8 QW|@-U%-,=PZ`ϴhܬW|^PeUJ6襻-߄B%x軵3e Ü'>3Ι OϗMSdo~Q>}Xi.Nwi؊5Onu!8=71E(Tl)X9kizQ^3V<m? ~ Wg4tkc|d5^e:R0|Nc[͚"g8Na5%|3%`"a w4j IJLvۖ%Ar])$Dk|AwV^tvDL`(_u, dKžCw2E NU.O .͑;u paLbKiY+MnjZhPʍE0`3U[81, 먇87m@9o Iu9Z49$N&|+ч(Ca-|3fN{ZsXpȴ:9$)΍v $sݨ]jyc `n68Gs8Sc) 4 |{ԇe+WlȒɷўúY~Yb7F:ĽLVY {.h֠;<}5)3߫t%hݵ'rw\bnfg :KsxIyJp-2(gLM4<):k3}zhH>y|pISN8=?ex7~+)G/b/T'輢LkUU"YeeIի܍Ccosx'㶗̫Ǚ []ۅA R"5 +p-2Vp2x tĿ o 7-0.!;?P YœylA@K-3hb?%%B;eL8֪ހh+EBǨf'gtK+ctENI 049r>mC-'z4[Q-"RB#&~&8@ GZerc ). +]9?F CLL4Z!S[U_W*m"#_0IXC>G.qɜZ>;ǹ5j3kc0gs/T{H=4'd<_M#_XdmqQ?.@A44Db:C XTcUݧr%/N+k_4 m #JIjϫ zXxH9X(Hc: tcmCP|W+ p.}A\3U*Z g;,|<81xM[ҳD3"' c1N3yv d^LSnƴ=Jy {TW0tN 4 ~GvS JYPKY ;yYK ue \Fڗ@7Kڐn_LCT-E&&Fjf\ 9+'u`3n]s@||𘝛3Vqc+g($A3x'`;\Qg_o-wT)-0 iCc_y_(0DIpU`gfPN kn*|kQfnώJIô7G -}Nf~ZBD-hyg}MuO+tw,2f &@|fS5N0MXEֿpəO( Ju' Hf"S=_oM˶}RePzZ4DYbxh~ٿ!1%C;+X(Ui|0'h#>ǣrazU{[v&[d r'CS\I]MP*Ƨ=fcOO[pU,rQHD@$? 25k}avL͙l h{,FjDɇ(wzq7'`6$}(J#+KUd -HWKݩ6aUDEk\4r}6xu>j=_gn&-~&Q5c"ۃvnw3q7ys/hw-" ƛ&lLѿ:<\],j#!՛O;BܼiL9R=Õz7?]q(\rFm?Ti{*t6CGƬFF崿^ns0 P{@~d(HPrH@QOwϣle8tΨbv!,$[xi[ę!B#0Uicl2f<c0 1!^&@:FLޖʚ2s: 5cm趸MbѮFi޼LRnZG^s~X45 Z~=J8l8GPxK_k-GB^gRrM%WǏ(trava>S:N\縅MS_/5jͫNj%S*%A&"K!pzo\-?jVa^M*0LgiTs1 _y{h.Y/.yL+î5W+{X1woy]mO,}Jwƀ$X&#g]ㄆfȠDz!mg`dH'qtL ' DUfFL <;񠪆M djEqf6F8SHS%tQ"U cUd2*,t  Xk6>3[F0*QV\8SM?oaε7rKj# pj00[)Sx j+'adS֗kx,UBel{1Uz*L֧_g Ls5PeW.K ==L?RJt>f*21ˀ9N?Ƀ>a(J£` deZ"uٻ_-գd`G{*=8xJj")V21n7 nb)]+UCF $ж> zoqb|ZN,nT] K>ǎ68t/ywM.H> dCO %Jv1̝ihsb+U-u) B+τuUNq7C# OBMu:C_ӎ.J1JcNϑt9r-.wUVG,zrBI[GhfϡD9Wh%0$Khw/H9*ņ!I>]CF/L:,z*A&+1i~k@J W~Yp3q2>6:~Bl* (%Ih:a=S0QƹC+;oW [DT-xoe]r ^ck\hj9eVy;;m2#)Ik48"jzp1g 6-|Z%8QHgaitݰCAUwnf ӰNa={@[IU?~h]4%bk*i$%r.BJD61?l}"$Dٍ0 Dk)AoK[? %ȚNN3Z<0$nA Jz:Z04aMj\pEYY\OB7`?p&]<٥rXS+3ɩz\`Ǘ\0o 11;&g$fdqXb{5!@ -)vZA6x=/"g*b"/ zLK}^>99:< ~OETٶC)l&Wo׳7n`[Ą5 &[r'\P8##!4"H V6PsMꞘMZF6Pk,=jW5ff%vHv)gZaW)5eJظe'-AqIzl)-Z:0Z3s.eXySv h?X쁏du60񏆀y,P\ͲuG7Y00mx^DMۨpu3'[vl`3!p'#չ;sxT 06HOlkhK&<롌>_/VM2JNOFVF1+/I8tEF<8&XӪ~+ e9`򵝷32J+x(%\ B\7x 7*F;bV9F:RhYz0 W#T# V=ٍxk36*pn!or&Z ;ۓl<(Ѯ^5ۍGA6Ϊ?OJ&@@!lwzB&kƊlz=ghfk\QMْVuG3E\ㅵ){f^dڷ ($y8 "D,=3mR[ \Ir&N*"Ψ%*L7r,Z[&3<h]ep8Ѡk%/rZ6JtZcyqnuY_(ASU8mk֎`" 50Z[N+hdjQ8)x/hH`'Kr}SrdtƯ* 4]}~e;AU坐u M'Xx(dïiT&E{SKWQ?XP1iT޼]Z:@F"|P61p+$RGG!> OjuzʌylIIGϏU_goQm#Uce"+Ǯrrad| ̬PhŽ1aPL6[~V 9tbGq "w߱}k`/.Fݣ返$~*OL|[1A=c) ^_!z2@07 amAdSޤPcdU}{St /ܘ20(n?IL /x,ceLH)CE=EЕ7%mUIM \Ϛ/ *`#a}q-*2AQ&u,䫾r(ui=W/gIJ y' ȏ-Wr'Ǵ\dXh'_V?2wnv`5ja;Tgǿ?soQ_3l;tW1gPm"#~w& CoXIy+np5`.!EW͌7;yW[)9`Zu>Kjq˅nz:>3aG 71!'20cgvqX]wS_FD(rv}_™9޽}_i]+%9 \I)tۿEͧˎP.Ln dIR22(:X5D>|OcjڏLAE'[sT[纙5X5eԈjE=RJ`#v_(hb<޶ 5". dCQMSIX;3 :fۡ ן(ʚQ\Z%A ch#$\ ɇ<\lfPk?<" /MB(5-'~[q/Uc$fRHd=,@"sߧce;i WۀWSl"WJX`0B}z؉Gr&enږkFx,o^8CSfsL()Ixfј+\ey nLVQgIÈo"7J  -uWX#k>C6첡- 'æ*jb.rÎ \ȊA( #/mW@ɫ˧9d>MXqp znqKF܊:WEG 4XέΣ9 q#z_A9[؎3d-Wo;`heTV1@1HQ*s 9)i/I_'`q.B%ygˠE͈'}wkHG.^k38j~38ے~/ ߦ8 @/ 2ȇX(Uk0h.!twwي)dR[y*?HaiC$jSSK^B$wGӻaڔ1Т(||>˜B&`jDP%+GH>m"51ݞΧpqnRCɪwҕ^)J9 *"{/h7%l^ӄE݉aI2G%&^_Ϣt.OǷij%ixwU5YJSrw{L,KC jE@Vu͓UJWdF$gCle';~E9lQaGTۓ~^VHIs\ǃʂXX4fń'1Z߰mon„?]XDp % 빽9 +-\,AmæhFo>[nWP1|0r 8iX}YKgʘV,s!)CD4EAšs{e}@y]$^f{"+}<[} 6)Ccu?%6PPlVb#9W(gZ`@\3"'zJkTfe +%^_\4%,{q%+iMAe!_.e+([@G!L,Fw7Z [mRcX5Aj/1$;#תEUxAFf0YL~ RCNX(M*7pvssS}qhX|#TzNj21:=K V >qiIO 9V+(I, 28x8"B#P°Rq2},f3dmcI_y 31=DJُ 7 g&H2kl2 }C[鏻2d{bЌ?vό!Yǣee4|D`ŐTSs#^,nG NA[2jB3B|cٛ ﲈ_$@W$̕(2 feһ4$j,0v-RG^iҔ`鵼 }h}ƍ$ZZOt+$oR_CpRBBIJMm`8+ֹ]&MUOY%vhs8o] y\_l:Hg4QekLpR ?{ԱvN+IMd[eUNkHT+>Z, mh(4]@ޣq]0Jv#)j|A`} \ht0IWGkQ=NA)jD|SJɝB : DzL\ƾ`o1{9Y6mt1pA詛 )W4191ǫ4䮜z}7m CnVꍻKo6撑nR[aNE,.1SLWe죰ۯ՘NQ҈{H/UymN#A;R  $pkyEskl *vaB~ˣ '|0p`^ #.GTa9KMy_c0 UWWi MPTBF'H`F yX'q+iu=/,.M4Pt'&dG4ͼ=g4Rdu&?\SZ$}]GWz04:&6J [%H>J[+R\ΟyL0p*jm=STmPM]|up4UHys'>@4>;Yӝ,۲qV,g,Ȩي!a>/F.q6 rG05峉[tl|Ji"fA50 íqL=[9C2DrNw]>k PjſrhKA`KhSMhx(5w,bϦz(|*/aF|9b'Z_DY7HBxV.ݮ/2 ܙ X){<3awCQ:VSHY3y" Vj -{*a'GYq"$Lk%c/r)*\;*u}Yt!Y3;}Kfsn)ZOqʶ, *LGEQN5USFGMiff/Wg!a6mxYbdYI.%p2<~=/pt >~4쐋{5QNjGu#ŭWZR*u[o(aI4ĸ^,ܼ<1줷jU;ln;]QB:uځvEmBAz(kmF݅9fCΆc,!72^#'nua'o|h|5!s'Yv`}O)T"u-oPy [)_q FeD{OrdW_9YH|9L=h0vu jA [ M%Y-es-ץ jUig?h+|ls-Q}Hn-{eS,ލق:n[cjD Ѭ~&:#Y0{:_cNԸŸO觔ո`#`W'dI |@+-a*c=7}R(UhMm좜bE7B׳7d`roWm,M`:Unؑ掁N|Q TɅ#!m Kf9_=vг "Jf rkv"E:2X?uY v5˷Q3-w"h -w'a\d N 8p-fo{p}*mY/L7m ;e+5TOr=n j}[Ix!"CSVW[<븻2<沐"Y̞T:(gr&6Ђv\h8-}(qLH>gW^ A\P,-H[(9 0'm8LHXj\0wt@Xx_5l0:*cBu|ͷ0\,Č>U=X%eL}mf[;}fYs;3nEƂo40c\`b-MnX~ϤY<|ힺDUHXEo-^K̲ܜp+Iq\wvl\`dS ohZ_h4I~dLg w[9د)_Fy5 ȄYo.1ת T~̭IF̛R wd"O&\t rl5 ۙ8KEFm|&Q+^>]WFxRK{rHx>#xTu֨?J"X6$R$pY%~mBR˚\pM g\2Ɛ6v|:n`A"(ImU 0r^[Rny^"MCcp|v0#. ʧ{-#o2YH_;ZQ-jR(΃ ȵor*Į1NM5s5PY8פhnA0 k7!uT 29H <'XڛL]m 5Ue@^e}bŵJhs6~ 89L8Pjmd:2%@J Ric .L-c':Y;CrZf\*)PUH=R>I]]Xh UG>m2: 2_L9Q#ʣVV&E\5R>bRgҶvO#PJ:]ֹ C Y)6]!4l7IFULFse{:ʗ4z(n6mH4Ɯ>ܜ Dm@; ۲FCK14ƚUGH3chb;?I=hQD~dJuҞhDO>$/Nb' G 6s6-3-Bs}])j,IhHB 5XbH(pڌ{J19ПCl:mNnlz`b͂vmN,- ܎0F00e|4,@Ǎ&(G D+*L<9NF y:Jz@@)u-ɔ4Z9]~#"i@{XQVD"-B#\}ky"l qٓF b$Eކ?1(Mw¢VYT6E""}u;JlI4JX9ܳϤq=j""ֺjmprk0ABOm#]s_F,R2$9GL'},sǟĜEdPd= Eh o&hO\:'#U>e}'1*٠hSKA[Ԣ:Bv<}Gǹ8`hZbn:AB=Kz>Rxzi*13&qkOO[0p%Ӫ4#7x7ćI =WO׹{ o})K98£;+ A= %Ld0ɕW1hm{'FlUQ4Pi[,x:惕mDWwq')g:!ntH3Ɣ$Yg}xoN\^M(;`g'P":fˆcTb"6:nBZ?\~ުe2=lAm!69^8t{i#Wlǖsԯ1#>ne`Owo!U:oڇ4ɧNHkU'>&Zߍ# 4Ѵfl =_";xnTXd"\Zb0wdht EXL ڢg -?Xo_Y+-#QQD br A8h@gSxպǑ=FOz擅pN .wqDlwWc|U19/F3imԑ&< YaN&[~ߍQ" ͡w@B@=i`L 9^\ɕDdo9]{\;gr, N ָlGKeaM}()/w|gpΐpAd3ZargnTm'r|O^oHl $:%1K ef񍹓vh"MMQf"+X [OREB(DdZ,(Kű%]e9c?}T(}9F[ZoܹPcެ;^BR *)Fz-*'zWzart՝d?"%krgv"RU{2hk]Z],A]r6e9F΀ѪQv>|FjXN> jj3NkEYdS݈tgXhZJr ,l 0NS huxjai=zvĝF^1( 1Q{4/9}-t΍Z,>ᇄn7-4ƍPj-'C=~LR6CDTt)$GIpEC@iT-&; %TΔJs-O[ ޵Rj,l^>(VB >b]96rЁ/xNFFrp›/Aڎ=)9ՆV%vW]"6SAJ^seZoF!pg2BGQ8|eBAJv^xTtG&[(HetlNN1$񡱘-`DNa\a" gLc &< 1w J-<P1dR84ۣhR`D ~jF |GX?ỵak@HLK+ْ룍4YA=g*et+)KgP_07S.j qy*wm1H˳X{`V.JcvI$[| oPܱ9V gi2 v2KA3ZCA6V`~G}%i6kB%ָ9.zLvGrawlP4 QA Kӓ4G(EJL*WRfm+Bڦei,E_6G7#kQx. t Ep;R۟wf䐘soGȩiIx`;oDض8cyj0kЮ:t]tB 6!Q<YjJ&y5E(j׻f^oTP Qm7k^twup˿~a$4~yQ`VE߄` v)ۥi6P0W˘r}:1yvH3c%~?..JO58H)~*Z6'ZTzTyz7H Jijqt}i^Oh^4 !N45e!rV`C"lh[R6>h)oԟe* Ёbz#<:aV==C D`9ʐr!crD|I .D>u)Vn[$) 2S:\X0j{<'(TPU'wZYbTJ?dkq6.$jjXXG+'`d,(SI"y1\cY"E::bӴ;R:3kwD$[ׄS3? ݐ&Bfؿ RBiY'^6\`YAzs"$֨5% = Q]N~XkRχy4h&]vTb$ mԳ˩lDz=a'1  k|{i _ 0[H8_MuS&{=>+>ܒ( ;iHfک jE_,UM?%$Wf{n? ){]A9c#>w6b,h< _)- /Dx[Ӻt@ 37cI&ٝ/֯l(RX'\x(;K>Y줎A~Wx[g5ί~`&=9(AxhɛKlP{U$M*FDixLXYСݫg${|rX<ղG-#=_N؂++XZVH[K! p]fڞևZxU4^ >^#P@ Ngkt 9#:S~Vj0m}”>&yo9$M3CvÞ`eS\P1;1uzvi5]H^A^ 0a&wCČsfb +D(Fuopz4D[ҀsُGuW.<;[m=隁Qjlt"kV޼5!Q "F6jl1 X0&4𛟁my1h`+ҵQ :C U,4c}J=,asee7 鍆VhHVÝA])kѻ{**Nb Y  u7gLKX-KVj@O 8\h LKBBѣ%B}{9:|ᏅE a<ؚ=bBv )"qXsQJ`XfG\7cdDC]B0nZ' !a5z0?W@0800 !Yl\Γ˙n^$WXl0q?{@o99C%S'gU6KbW}ۡMC/)!El@M{hk~wcTPoɬ![ /o) 1h-&VJ.Cg'6<k ٌ̂ǬPڝ}U^gevHz&@OFs3t{v^5ꚮȽsPO @&*6`Yma(L|x&g'?CV3:xOx?Z)m(R[& ͕q%q% :o<("oHnڧŵ!M/r0 gãTLmj8Ԝ+&W3C1HZ~zdӝ)!Wڡ ˀ9$g4@xܗ͡bސMc$ \.:IFF=O;naY'- $i"h*Z63x{~?t.N'sH6ւ$wWhW:ǻj*<1Xb 4reX,y9`'^C8%Όd:/ӔYh%*CIx YGW78LSSq u8LQ|!#f:l:o $gрfyR{w-t/>/sApő.MiG>{N\J]~O1inӴlS)Hcˊ*ߍBDYͭY>*Q&5cr+Jӑn  kNH`i-;0_{P٨N|^<XɊRj@HŽ:u7.yWJO\)5q < CY,Ms~3\"M2e\ѝ1Q+vn6_Z3S}3Q;n7k|-&^Bލ# ghr?O%'BqW-(kU95(%܄Q]@}"Gd~~Qp1q9"Tx˜'3*j7Kj+mq9JVۘ&r^-EjcU|{ O J` iE,ƕL蘇U^;S*K+EH~@⾋ .T(W3 dX6t@[˰Ig,:3⑧J q,įKGYw!@"$" Y U\f7  о'y.Em@#bܥyٷw=ԧ0\1W?#" Zr gaء@gڹ:;_G͞_D5%k9Z] s 0 2vO[?yf<`yݢL#9>$r떉8"/ _&Q&U |N83܀b tV;1Y6>B}v#mdZV֬x9T.7IJFH(FHVrDLL"EhfvB P5XiE)'閁ɼU|I.7#( ץ*ea:V]-Ղ"Nߙc̘~ Cv$hI1'Y$.uwZⵌ`6&~cN.{݄vq3eTa=ᛗ)Nk22-1l2[:s',) RS,]yp-ҴEM}.\@ԁsk:h`ʎ{kyc-{n-8yWkIw0*,Be !t/q0!\VArp9]HY9`߇;}թ:PX-ZH ڴi;%%`(RDbVe㡵]~"`Y2Y a5䳁R86"„G'Y-/b aGmP|jQ6B=\y_4=do_*\W;r,I̯fkC&ѥyIyz]=]_S7 r'^5~$G~ܰGKiX6*p > L5sM>/Wʸg.1*'W͢gvLKӌOKg#dQ  gX'c *OՔ a$ nrS1T?z3ˬc!2Fg;&H3\X`_{7/N6 0><** Pssrm̆h}H^c. YPR8(Y|ՊS7hy7{uε}|fd&Vа]bCzBL_U[05)y&C(Dm{ 8H lq80"cN.rラ3l("iXde]ʧ 9gd3˵ҫ0:v*ekᶻ9[ttY":iSh9DZpf{mBqvP2 oS40*0,پ欗 |'Mh'@_$G:8G7u#'{]CdR37(Wc$skHkab.5]P}Ů_a"(; ;1@>~Tw>t@yxep:_cuMW'+h0cߚͼbUthdH; w",[[`JTh&qI_OKD< ᷪ^;W"[Sʣ%o"jx#f2qʠ{lk!DՖ 0ɚ*d@q/sԙ1tܑ$3ae<V[3]5) ̴Tũ&޵j|3GD"7$Ln%&0]*ebx w]̤ӓIJW&9)3ۖ a9YCLB>Z[H8=T@y9bӬʩ+>ୋK}`%C <3w_.7!rbqn*lhrf񄱊͡=doxon(/#~Jh=LU؜\k v8BxZ$i9j^}g3m'^VV O1*@QtʓvJ2Q G ů!#0-AZ9A~ *4`3`g5>tZ^Ϝͭ,ɜ)=zb"87i7ZM.է(bmadi#t #A /y❓eI1lP>Ђ/J%j ;H S&w+-*ezƴD}rRfʏN$/M/^]R92>~b T_ŋU* fmu w&6"\0W#!o<}S*/ā5H-PKjСYOs6ޗɐTu.=oO5֠m_m?y(4{UE"l CԅBi»'Y ) زTf>6#FU4 GjJ3˝[M٩WAa"Qs|L!$Ljae=Hxȑ6drK:) U߷;2DZc3n\6vAƌA% CtAJL&j?n3V*jap滢CH}Wz 2̒a?XO2*|/sᶟ9P=)n@91WZDMR0lufϷf>&[ Yov"j;awR|GH%ۭ.PdW'@r4nrl ѥjFAk?JKiZsSpnfezQo6]I*_ŭHV@pI&/f[ #^hS*ܞׯe|7( aiG^{i}{ Ğ!3}{0= 1Ľ 16QN0B{*KO M.%EfS2erE8w$yQ5/_zbc -Q*r1.TeMKG@H% G .kG/{-s$ejPk~Ky3Omhys9[ !ybs}MVFݥx†.5 Ah_FӖ_(7{!¢J3a>KБW?^3IvF٘ l^?v9 ٠04/Eŋ0687jKF[QT?k( gե|6왲`@e2WJAcfBR+փorݿ!mxP$=E1C?+ӁQ}5W35uA{#'6BB9D#44FwAU&l"8ׄ(VT>'t(T]d"fNCH ocT'+"^:ts\ H}X]W^ǝbbڷIX#%S˚;PԊZEQ[ Swj!*9 ~&gပ8qPE|$ 9uR맙7*n5y1xшTkFRGW Uf g֔nd,T-CW6GB% tD~WқahuQ:]WHYD֜6٦*Jm[.roܯX2YQnHt؀n}e8|v$V$u<uB|@TDXGҤrhiF*CM{-ͩ-ct.P 0:-`64I(@} ga@j,F8gZ?o2 eЃr7M6קUzN+w%o_mq& SoB#WXw֖NWY#)b+yVN?l3[YwOTʇkjh ypMVZU qe ~ OQǸfPSqcBԎ}Öb$TƦXQ(hM-!˿4;t衕k롱5r(k #eB07lqYW/:$qсh2#IM T07&͖0Ic ,Oڙ^VR;i7S"&VHb*I]/:`|q[! \jAv5q4UcgӎYL{xC$^8*ce@{Ĩ[aԸuO0;X]Hr>wUL!i^*ݹ,Tf6]"|/"V;VU P>ܛO`ײ3+/>>t^#yWkT]c"$ f(MV@M &R2SBHP(t\,h5h=lph)j7!NımYmRE.Qce1wx`lx2s ok`^~L2$J|r ڳ6E*:Ig'=rIH翫z m £WbOs3WL_{xmEu(쥅y#0Z.t,Qir9/"Jϵ~dPlhݏi ,Y],$\u᫱Pm@_x9١Q ͙88si10wQ<'lHk./QyV)*_} B.A5(bx|.j][*<_&}dem w\B8u~^ݜ?GH<^Y,UO]ou5.Ә jiFQ3eW:X>R2Jşx$'38O[WCEH.dnthF) 9?to$E2DSȼh++<}Iiv*d@xf_d?";c'`F vhWzɧZ㌮WS| _r:pЁ9os潚ǼUtτ{S҅Lnltyn^\ϐcRz` 4xKWd0-;/8D8JM]*ߘ,EO"9{amݜ ©1c&NXplDGރUkM lfk"BU鱀io{j̃?6;GV#%B"PE2UVW };98C7~n_R'YhQh+#C1ʡ8sPm޳ڎ*m(.PI6qڧ/h5@:''Q T^*\<4U<6Bʗzuڵ&s ;c?֊.ۻ},:LpH0>)R:4ET69U/Qg)$iu9 9$/}MٺJ'AF[R95b-y5'8s!ۜFjF͡beeX6 B{yRR XS^4C;=(FG=n5Kr[% h/y$ &`ϼrFN, O hR0F>9}*C)T`ִ1m}6dOk}fbQn&yA{6op9#-mH A h yNJ[5 =U']dƎ<}7C,5DvhOTkCvznmGE'액znzz-0E"6KGW8q,>:cN@E#r\Z}eQ~9 |'43!_2OўvsF^S˪t<Rp{ Ξ;TMB]j%d1+ʟLK1ƻ$O$K1)) |٦l޹h.UPnhz<Zb4 @;"&Q@ .8ęG[3GXvvtτШ;1d+7- IZ.ZCKqrk2@ǹrOi4VBtۅ4A ֞o%s[[;m]$=:]s5$ov}y7% +t1aLlRNpS(0ˁg\ {x) Ⴁ*C5OcYWSzRL{ɠ4.۩nsi*Z=,zV-m6]G@}ϼ~x׊s݅e}`x)x1UrgA Ȗ->, \3|&ohVୁIO5jPd9"8P%7V-RƼG oq{p"_8޸?Q&*U,~)^jJ U6]!=՘Q4J9(2`cp1L=XK>_Dn3E>jMW`2Fo(w?w!Sr"Rg5sy^ Ub;&5vfϽԣ38N~tP&5w>i: @oMQ 5u O\ymDFBtj1!flj6Sk*z{v|BWZ@MOo!OC G4 \k)#C;q +fFO"xxd`_p$*c\fzպ:,N`iNÚEjeIJWG3)0EAX=cC,TaMۑS"!WL:zuv&h3/-JB" 0nGC? ꗽ# ؔkƄAIJؿ%& );"fEޯ竂m̓aF2f"d/ʩ)wUvϹ2ÖiUy eD_jӹRp8vʖH&BЧ03Y!+*C3% 6=x {l^ճQ$} pك@& .E%VM/?5PԒ@p8Wr ~I]_EɥhJA[G.OQ5- I#²3`LIóֵ&u"XFzw㳾|zS461ʊr M@&Ғƶ0[,j ޢ "z΃-m8 N*{ȎleSfF1_CH>3AhS-˝06r⟺NLOKXKZu{VP: T֏΀6Z2ٍ4@ T!&l@K{=;_^> /VpUB'̼w{,TIN HOKw/:lDw+>$3C{@'(AȮK?xO:W$/w,м.YLC'SfOPx5v"bT`0q-X 'Mt'EhM; xй'o҇ N;p`|-~]>\sФu~RcE Wq3N!d!7<ֈF\Ϣ/'T0bBWʐ Dԯ32VrH/'m2v~Yo]j`μ4f~ ~,Qb9 rˬN=CI"Z+Ovݢb6])==a_\CcBxTa[TFQv&B;z $}n_ocd)@,9VqRb>Tzq<  xJR[bgeb@@* K*dGݾzmRýڜR-K8&]Dpdw]| G^}ugSlhxE]B9psnQ\p#O@LmZv2;t`Q5RL)C^gf[vQgi Ƒַ,֚Q@Y߈8 UŤ/p}b~'JK=vķZwgH4u%R%-ÎALccjT'Ձs7IGςpeUTI_ Zy_)Ϊ3vjV(֊$7sY~إWD%dOQ4#<* $;-Ar|>1zى(o9IRk;@ R"F!؞Ԇ-X+En3y/Ew$j=+SK"7Gt\YY V!\ 94Ҁ ,3| ^ݚF+ ; _kd'+oYꗺ`N(`.patxao!_"N`~hѻh1<:7KBv -P fXp~ͭ>ńOtx&{dhA${z"Ɨ*g gFTukZF,st*Ձ*+GbSSUdT)T }T K?u *@:ZN;We3 ~R 򉀚栢vkL.7YXRKrDoA)Ϯ%xNOѱf[~q{/H|PJڣ<K be*U&RSFa[2yب/Ζ KG9 e>#`)mew|5O$ LdQ^~f XfpPm |} Ј{X!ngR%J],Q x-'Htm#hVsAqg)Qutf9]uY^]y"->?QksulzsrmqLSC",ƒ/-jPDa.zQ~QSA678Mk,FHd!$3}_ CXWc'~.=+Tc)nk, aGh^趤O[텲Q%B)J)/z&i/UyCrݯv91Ut9H (y` 4yI̫Úq:۹(c5xuS}?"@ /=W?\ȇZrItohw1M+`oQ0U*O"g!756c}Z\tS~Vf#nquM*0oQ3KG?.XV9V>rJ(P!m/бOΝvjBzvs=zdhniՃ_1fx?@AT,(>0ȯ&HG EC $K}ٴDؼ|8Bjԍg#Y鳔Pr$*0$Yϋ~--όp"2DZG?E ͲWt}~_̵'>ftPP-addmopj5: >Οyp> bE0+``pJ&aFoZmR/9=2n7U^8-p]ɤ+QJ_77V!+uPA?h}Q Xoք!N2< 2Bp"(oƐRJo`7 xY?kw7j p{#&HSHNt_$t)o.-h#^@ XyED9l^*0 =}0>WD-j*TmSKqVvAUT4s\d@1w{/,A/c~pqL{! 肍`FdZBOfy7"8c&p5o*2y|O5)D7 \L\#[.+Dw;)eRpaОX_}P:XE(9N㏙u/wpep$θ*0+]پc.u^"8340 H;IXEEE'jZHrogkJGW{a\k^ɞ,"T \fT.=9t don .j#mv@/"Z9DP-qc+NefO^/ MjVb /m;(1˕bR^9 햓iJf;O"ܑ{$ K*l c f5Z^QRk! f3WrJ lîBnлcf0h0#ȕ/psȪKSOМxn2"?mVk访#|ׂK$PlgyVW@ H kmj7<Ӕ?S]U_ʳt'lY<(ɽV@5pb~üΣ+hWSej_"/A!NaL/v&ڕPHqߚS+yyKH5]w=l񺸕!DY&$#_Z `xGsn-dsvn6\$^uM4cY)WNi i A]7= pxcV7{ b@[@F]< wK f&ZChW ,+[j*bO*J5Sw)sG*/PlKL<}jlL`lUl䂌d-{&W2Tzԍfk* 2GLt!k%w J0 Hx"rGAetkTbDz>T8g6,!`Jv18|F^U@G \jĸm;uBj6#8iQdX? 6rn@$C?٬sK4%F)}|p_ ௩8\|dRcBh9Nz%a4/zðM`E_G6; T< PpU.SI3]XAȕT0;+m)rE(qQi GӴUfz<ׂ6Ja>wHO \KzOE JsrV }syU 3U}?b{3K͡ZzkJdn؈Tp挗P%()َ0_(s%9~I)^dB "B`VvQ6ZœX2 4$]H Jm*Mr vdկ(m7[(8մR~-Pi:fϑ)(6V!ˆ`ꚴ#Ea.'ίK'JWVkp~7 H* _u!Wm} L0 ]%a chCprlVz[<ɶ` .ƻVˍoj'N0]&̰4#Nzkl ~OgfQ=鲷"2O#iLCDh q0dh7AM*"[=ž O>r_ VYb' 0a@@PXBilƝa͘^}~Vw,ɗ''<3/ʊLpCKiMPn2Clg&25< E2!R`fNc7ቬgJ18(6zVbu5ys Jf._be;fPxL$a6u-I]K$<ÙK|ULX O; OPo u P`pȵJ*NUS[ߝHx|^pqThlǞVވ{IhcYii#=D^H\qNQW‘A`zW^.;/z!a%])QtƦ WQ55SB- [ ֧j A62x,~ed%)巄 +ӛU^;%6/3@3P!>)Gl -]-+Sule p[UDO7E~+P[%)T9‡kdV"@ٛ1F<\ߠ|;bԮ3ϥy:Û1Y9Bg1dY'u%Xzc~9>j"ZWу }{T^$}> rUbąʊS |e(<*oσ.bP%*1*uY Rv(~*`G9h "ټωd,i*HY*f}ߜj36T_ *(|YV&WnKbѴr%2  nO/aaN#ݴjY(kaS 9vPD* nS%Pw]S\ZOV;Q>58zF"YyQ2[Em M?<`74 `yMI~ 0u%'h{^R꒿{a.$j7ѕֹG4#ҪT.BG_:oġf-SRHɛL)O Oz ~H3g;ap9@:CȬxaY~ (÷K 0*- c=:ăӦ̴bj]EU0v|ʢ%gt4撰lq7sjAiȐy6./XIk!`ۀi8ܤ&hί!_(0/;2Ǟg}޾ojRL}LO[)3b!.@$;<p%Vi8f3wr8i1Aˬ+T(h(qf0O}TZVYJr9y Dm:)VJ fc5cl*ݕQ >Myea'#R hyDy-Y7|22l"?NVJa@l:.~ !xQ:.x wV+Yo\driW&96/XTtIK.'Z ل`oo0tZ7|VSE*tF]豧fDnri>//9y{(Z8WzluWw mBh@؀ u+# 6M_u /hJsQ?ڧUf!HᲓj>awԩ ?F FUWq^:"203iF2=\1 fNd,(HRRp  ~R'CA/ ܙIm@9oKW B-rh\Zr)\NCsd8f3 9M`ܧћMN5"{XLMhQ?IR+Ԓ>;,Sj)t()a sg ĭLTy$'W] ")O! Eӧj%! u񜬢 w:* ZV)M>V~聬ޣEv^䎩uȲ 겆wӇqV/m@uC.:N#^i0\{z]u?S6xM*j2,7@m\;n GƧէZh:İ.F\ʁ(c4j@$ Ą@1T,\ԖnB1Η6aueĕf~>ߙ3r>ziLB%/eBG8qF`2L9‚78*c\5Y w0j5m?0CoV_IL@"2qex!bQ ;RfCAC9P!g5H*J(>'bs ,HeSf#}$\٧O/l( if5Oo*2?'ZE‰eit`%8̫} N8U ~bT.;Pe7@C;@u~n{0Dl:c_y/nWa$BFi>@BT&P&jpq7*8:\"SK2h6S}m0(<%E+ s Pro(cts$a(9WnLf'PC/`/yxխBU`BHIBއ=sS5EUe*?qUid81}6WjkQwPwg-F ;߇ WW*t4" ߏ&qĴiܘ'rpiR]%!Yu螓R2nPLUKrgLmvղ@|iA,#}T`v_^p-ǭsyj(/i|v|1 8}C{x?bͶ|H52". c~Ŧ)(BD8 J"iȆbbM^#L>sa/'7x$WVl"Xxp(C.Qaݤ424AZ$ZsWu;{ۚJy_yKKcOeAxn(U/Ds_0Ɠtr2$Bŧ@eļHutdkOY3+}*3-awUbPPNM]4Ah<~7R+yƩ,po&RJ?=h9ϖ=$$IUCpV'VeQQZN}rܬ Y̙̎#ևԐr3i ݑ Z1n2WZԳk8<- 0SL Caq|<1i{OeV@Zztg#D$XGxpkŖ+pxs+Χ&wH8yQ~s+!ZgЅkK-5bN%eq744˙I B1]ܓ.6rl/gOb#Wk HSRL!,D9D}-SlAY&>e7ʵNI+JʕśYԷXI3oqYC2f6?W"3{쪎sJ5w"&]m`uKrNpuɐ-~<?U;,'.)* f}^dLQynt(9iapm|_Z\]xH^/my *롇v_Yi52vܚyYɘw_^J0ag٢%mE.b D*3%@킟u_PT.=WTsd}ôrOAXqG/9q)F#!|'_McK O/_p5bv+OT+}P*)6a5QƔhb( dO _O|~ 'gx?$٢5ajۯ~g 5[V{PU"syAmul90cʯVgtΆWk&~Q)Eի|dH>DC@IwUy #l,Wf>hpQ"{l/W3͐s˗߂8g9AsN;Y m,4l"? /lH acCjcl$HpjO3-c_᝭6!>$KV  Pz+J`x5SA8`7& UIk}apq nJLOU\A7PrW`1b<.^}1j\PG]gKǩ8emeMV9Gap4Y3 4B`Ws|B5,x$ my].q#cC %@~!,c PN x`>d ϝЧA^r.eJ:]ZLajڈ -m71Q""2Y]_9JN^(>f%Vja(/.R?ռ ! YۙFh13t&w=jӋy@T7O:=FKn{jGjH 4>yuHDYOXتS( (lF?eUn!Xue&spZv : m0TYchL(=WUu~M,M:RZ0cc]kߡF'9f ~'#qFty W`mn,>?/o[76C;hH`'R*zV\qo !>,TiQS 4xƖ2Fxc)ELsX4R$K2yr=78|HL[$"kS\Q\a(ފ~…km@˦/]gjօ8kRՔ"$c5k=IK@k(gS`]mo*Zcknxi[1Pfh"ـe 2ʀY 3K_%`fޥyslQ0pld_`tt/ ޚik 1u Yt%1Ʌ?F{&ET@bVtU_g嘐pz`׍Qqn<<%ene0LH/ iʓ Rϧ9哼_ !d:'Ķk+ECB͢IiEA!M6VfC'q8fc.O=:vxBʅZr "iNgڸup+ kY9 ]c e(Ɔ~o["\g|_.> >5J2Y9PC a?2ux\xMGP+wƯ,P`y4 ISúSV} aF@R=y;-\V%NA Cl;QWIX ͝?F,KFlga\+vZJS^7YK/n3vP%}cx'OZiwP~AcQlч7m4*^S 'fwZjʪ!P^% /Gߓz} [Mȟ"~yf<S3f(;НcB5b\#=åÂӞ)*pQt[` / `4"(Ļ7"fXתiN@@VmyhEV3 wjrz!BTy%uҀ'u{g`9g{X <e׵}B2S_A| nfRZ _md.ɘ5a FAʔTIDEg/zHcJ&́щl=EWwםF rAHo8b݁ϓPrƲk5N Bhu91pB1m@`J25. [ 5aI[l, 05J珿1izڴf&.}u>lن؝YWxSN|]1_L6)mxwPDԑaeydǴ0N!<3 Nu2kH5(% )uYzdii@<52 kh28MfoUsVe2u51졞kv4-fz_aVu -jN;˪m{!?T!b59&D`V$эsa[@:,W, WX1 ^"OYV6D"k|/ߛU!I(%v艂GW/RΧ Bwjjj?STi2\B 1"-BNKXd(jyF+@aT ŤZ&2ҒX)*S\Oɦk?؏`jdCC;yl)LC݁80s*?:w[! ~SX :糡p_ A[}4nlk5{lNHDMKsg|ʇzεu{՚j`#'ei/85 8֭EX!&kW<3+ЏAg-:߲De[mE7s(=s(?'987[R6C1UFv)AUAsKc.CYMSef TN6Qi<7y456QӝݹN͐tCca+023ٿ.T[)AQz{/'2mA읠GSǼ28 Utn{f—:|H}">f !OEGdWJN-awndD议0-R;'326l}xK>ii6ȋs-=wA2w"J4PNſ_3+^ s>ly>{ t)F\a;ex<`,Bsz)c.^oIwf|1 ZôԸ?AצMR]M,a \H cEH^ծΉ ,?8V4B_)&sң zàT4> :Y@* ҫ~ 1.'8p܊fo &>"n5wqcޟ \RiBYEI~͑`·|Lh~ˆOS"QwTAgpt;K*[juzF4M_glo lTp3AjB(.'/? Yxm=5ryJT *" Mb/Pz߈*X͐lP6j&8t`NaM8J4Z,y͹%o ͟ L>]) -ϽHMuIPąxiOJ?TfE&R ml0 xNQ.4@E]ةa7-QVkp|);r&cC%NVsޓpb@V\Z}$ ݆EJ"35Vw@E7돬|6җN4(^Ӽȳqu!w. ֟#M02)92Q>z2b[ŒIEy~q(S4I_h1.3LP? ͈C:TV5; _lk Pm>ׇcѥj]_49f~r/xB:M ?$#:DwɎ=yŒ,Cr05=@w`FDq`̌|kPV[9i:&8̓S#d-B:&`jU(1+/<^O0RԑQ`&y1cCljCc7 m{02}e*y2# BBZ}bΨM0cy#Jw*9vzwj0fk! ռF2}#FNB$Bb0VIfeV-BVi -騊17a2T͗ҫSƁ1]PnKyyUk[6Rg`5>pe~ >M|Cx,FS#Z]r"3pC0 JӰ,NLCZaNyȋn֯ݍBOIBu{[]6C24iCmQlsCʋ?D ;LwtmQT`?Oձ0ǘALr%?{ 8C ׽T}f0ԭ,_8bB˛NY׃.vHcn6ƹlM=< t- 鳼b]?߳JHy5{ U~ ve(bqTe)o#(נ:Mͣx_<٢F6H%N:Yq9j௜5g;вv>^!d@'oǪ=2pm95s!awy5t'/6 b8hj$#az@~Ąl~umxA%l">E3 ɜ} Qi b\Dh6Yb-/YФx! x&)#@˅i`lS ' 󎱂})iqhG NmX95kJ[wuh}38LMKl0x9U~ANnBa#OZ pCbYz5xP@7=ckWVBoM=jk %6Ƴ1J݂WHN'`~mL} :vѓ&R;bSM-s r2 H#ռX[Ӵ{'sӒtoSN BMJfٹRQ͂\GO6pWe@m5ҳaB\]$TΑw!ο4^cbwԍ%:X>cU:sAXQl-J+~ɔd긆CxFY=\6=bu{PcNIt/fmcnH&߮ 7 ŕv9gU Tg l"-(^"ػCsVOvii+6Y#zEu6>&+Btgd$nёR!;d]lK#ڌ&0gvXhPFtiQ-T`=C)6XA}j76Y0QIYq?*O!Q]t@;XrEʬ[n>Ve}F7C:`P[B#;Afؼ1\aY_@nQ/ʎbrG h;t2@(,6rv#)O83y&okP17 *"0ݫ |jdg\8qxxA+{8,S%۬>hXAݨ$cvr+Eq4T1qcs oC%To2B\"kN9k `?VpcjSNfvܧuc75]t/B-eL 3ƞblQlXj_C |Th@n?ǚ8_Jt͐p=^s&yo{Gb"vKxwm!F޳xo 7{PYIyD~: 4;cjZ0rV.<7ce-VZP(EdH5 yxs|~gB,8P{ay 9_N~q賵TQ`OtzṾOU/ H~'gCf$b2~EwMmDy=7973 ) 9 :JB-M9L|x t34':" X},GMcQ+IA~=)$AVrbjHoIe N.iy([քKdxzM4Y2ܪNkm0z`$!hϝ} WєbqȨd!#}?j7PI_Vx$OfMZ|eY/ f 9iT>c'ũRH IDCZ:@ezEڞW,b$yӒ9"[ ?؁5:6W2~7WȞi@ȇۼdf:Ih,ǽfT]i_Ng lP=FrJ} Gmk ÷'ɯ9Zs=rEwt1z#&Gf63"0zG)|p H6\4k8\߬l()۰%R@.ؿVB(A ̌Dׇ"ΥAFeV,Sj(mVe3_-Ԡn<7)a[PRxGDw,vt y/>v`x"~4߀IP_+G]nlFB~F2sQqE7ɥUIW1"w֋R*t+miJP/m>'j홁wx~ri̒MsTwfKZUa2V \{Aj0kقLx&g#u5F Ge\eqWO]XS Rdʽ2;Qs@&%p yMȚfB)d`Pi>y@_n5w ~0ǁVf0֢-A=UⳐI'8osG>22/ܤmƩbv ,Bl0{Ix!*oz܁.18ilkǖ6e|x(9?gٍ(RĔcUԸ( ]zmYp 6V~Un p4l+a)Hq$ӱTRKP8"TgOU͎=Jodˋ&1TYo@StLDaU*N@Ξ^q!gOXۗQ%7-c~Ғ @OvVw𬻹!wGo/(s Zě_`MLj*E9Y^^U KEp+e71c~DJ.3\ʺ$ !48ڱ{ؾOWn %Ì\8p+'9/gOEJDみI7JRT;m|Ho!L&+p8é\Q6-n4:q-tNoѩ"=sz vfP.e>0Koط-{o_d_|ZaXŋ?~KjoLyJƔ1$:9[!1=$Jo|'76*aPc@係2mCزNrbvL [:0LZ" ? F@Yܨ؛} @-{Yt!2C(tµp"4+3>~Y ܆2+Gϭ8z{''BĮ%&̛*4B|, MN;r 1&hIIm UW`/%R/&*n9fDi.dy-[t{. JnrDN-Y̮qcUɊ YbYʞYŃ8Z g5,MMo]B2Yޱ" Vz 䔐-uʸ!y驶K,>8&+`%:!lޭnsCI_M G07_To[/s@e {h6]ѭGy,POO"O¿ȵڈ{YiX Ԝj=10o,WP[Wʾvf,1-LΣoRnyp\ \ 0** "'Q=ts="$t+w"a6W;M{.Zm ^0[đy(3NKekQof[=3s C$S}m=dSdUt+\#ۢn \'1QVWǁ18xk ECcxmJ:A'j5-)jhq!f]V,Rp{<'1aTbt^_P<0Gg@dr=H#xk akj˫UJLWyvatLiP4{lNCn-F7x3DM+7E)`'0yoJ40' r:cTE#(ӢA5VbDžgmY ’dUKy4XB1Y^%6Kɶ mjAA< qJ-/>1%- ox)L/WV'* D Y;rQ"0Ȏj{[[ሴ> XPܦՀ%\_42hvG:?d=>B)QIe&ܔ+LtZ$≩0ڍg;Rz.آ ڍcjMh$;xok2-h2ٶV@wpz+t}D N 7 [&ղ$w]1)ە\wMI:D:0&t ;|vؘNd(LB}agYHP{p XuRIZRSM0Qƕ!l8N?>7*ͳMr$V,7'=b\2ŌuҦX@(C-A$rhSvo`)9q Q(t#EQ[Vb*!6TRC`?aڒG+2H(J)q@aFˣ](-*H\3w#~K!ڭ(9 * %duka>tۓ8Τ6*ɇ h⑸ 48> YR oʺvQݵTne:+mhpcaS}<K'jb.sYؾc2GnRmysFAIǏO'$2f$ѣ}xnMPNʙd8ce 6@DKY+h2rO-:_6mZ-PfTrN>5Mn:Mͻ~i%~za@XJImn._6+@?{[SŊ3m8sCXvz˨훗.+<[m.:* V#[:6ˬ\%,%1k\A~յQxl>tFIB`V)uV"Pö ik f=cnSU2~mP%Ngʂwu&/癪;[l|8<CCk\ΪSXn$fÈy$Up|64r,E/#T2 |xA1zOM]I+K2e9OUdTA13뜆VXm ʡ z3h>řU*C~')ơEܷtPE2B(-@"q.|Bu%Dxq eQ,2i*݊"tZ͝B4IC~&`76BgB%%TAA5o*uRQ"}ѕ1 !NM Hk=]m[Ѩńaa\r:d6cd* 95}l|̄z/|zS.U`N=fGV{a5u> cmO-CILQbEBIJ©xmv  e[ڤB䄩i9NZ74-qpU18zKA|3jRgvW p#2_Fxbip%*ߣu0MPQ2@7Lfv5A_YӇclUOp-B($Wwrxl7͏ qT_h/=]ҙ OW(h˻yn.#kcUvPp2];4G\,|'ծUY&Aϱ<:djY8R=Z.Us8R4%91 9ouɪF=aӈ q)(b "b;xӨ'NtHY{8U ڠ\HulOE(Gq$hJOJ'KaM>QK{:փ|{V J̻8S~آYƇ8?[GQK"H2VfS!m/=Yzr}YLе($ Vn~$QDJ2W'XXE؄z⅕9K=J{^ Tmw_F,$}8rtNYGV>^vl=u ⬎L`yk&l|G tAH{`W\e%qD"0m7 RBcٻQοw]_L{"Q{i.qݲu+XO{2h/',f8`q2_-=4X=z5o n%J01; ^} GKu!2MfѴe5{]:^Q_ M} HKKxpVM+B:kZBUBO_=BrڊsZۀ ( S.%W`@v9/8+ګдWW1GI6o.Ytr"ij o; ȊڌɾBG">_,xYak#_3{5c<(98= C.zH$N!eԨCtU:C  ?A?szw9;r^*; -.E7&NKذ!kJ-/Te/3ߜ= r ʕ+w=VpcSU}P.nwR6wSB(P?Ok`׻ԯikHn{<&kC~|QRwtv87Wm0fĎmM>IKD-pK#ۧqd:9 Bp{.S,  %AEBU?$ V=p?Vx클ھڀe05m|Ivv 2c ]xK/0CU-=qɕ۬j3c>LX\uha.7 8DLxڸZ՝Pau[ eyV,wn>VAֳ<^!m,ֽX&Qgh Zj&``ѲKw, ʗxDR%RY" tmJ Ӏ,{4TM݇Nl嫝?(h̺8r ?xO 4XB؜*Ne*,)(5 ;ݓ'9 J igsvhG&Fn"܎maN=71 ej2Jry+X'W t~b 6r@:wB#FKڗa#[|*MGmɧM(o}QP}:%WϬk,j]7F}ӁI-}$ףcy&AGfGɪdܦN*P0FpD]i+_^,Fk F#Ǭ hdhu+KK~ j1 ݕ4&2*tSy8})Df󔋙:$G^((%Gj Aq!X%ԱMulj& m?ZaY**:ARHD(]/[ 3gh8=h@/gQ-8%Թ@lGfxHAҞb$B3@au* .tǸx=i, a4`Y4uL&B$4x8G|QPf#,3HUQT93vY]1Ma)ӓsl=d? [R76` }ʾU'b~ɧB@;KAReN{jAѺx2Q;1 9i ~2Ry/ ޔ+`0 o[Oҫ-d<a߈ZsĚWfJMアS0 CFY~V]R#+HҤ~A֣urT1y) ك/<]uaԝ+т@~U'Z6vOtz[5L5'62 /Zߏ[6bXc~WBDg:]&:gNcuT#-}PL/M翧.P64.Ţ 1-}V?Jnl/:>*3n(ޒ;Z%Z)ߍ@t !ikXa?,jN얀,;oï@BVZ]YA ߎ2Fi9Ͽ!F@kֲc*7Վ@0TPJ_ig]^j8gx6DsEA()rf4IHff_w|VH!Zb)@e? ,\P&mtb/tdg/H3 LPzQW{ c`׺NZqQQd{dJHg/jx=`c&l5,:2 c}b,ћ:l LiiJ+!օ/gȮޣPc*WGCmK$gY |CAyo.olg@hX\ז½41PR{9|-f%FŲ!Q@\>O%[!IT mPTǙ3R@PIO~iqU ↢17nyd툐b/7cJ\[PR39r99*5`Djfn {6 VDl&[u7aDA@JЍC+pnYb (aamߋ Z[ݚN`JXe CK'ʰXg}Zi U]waPTV. '7;>??<}5|_R~h6O"@>?&&s7XPe a8P_z6?o)denN-l:#ou"+D{LwվzZw+Rev/1vTׄ}ٌ8Sl\% bwFeͳ27:RLQnEstؤDfӲu#VxuD@ -DR6كo 31}Ƣ2iw[,?ό]_XceqE{EVR"d/o.z-*YD$ƥ`p'$v+,]8J@.Bo6d̚A$X /QzHg&=hDVW&3- RQ މ|$1lۚ?+>cdUsc#X.kq #0 @W-$ ms/=B]l4Uhz&N Ӯe-7LA&[q>ZO%]~QgPp#\c!3cnswO*C`!5E l-oዺ͊u*g'`Sdcl`B4Mk7C;F̀MEl>al#'@c]QÒ9$̄*e1-ߢ-]0u~a^(֞\b })+Tu< #dd;g"Qg¦Ez WXs)!*܌R 9$hE9(c *ij͊y JrGW=_.>29KVY2xi%8yY*7}#*C&zpN\?鹥(UQȌMR^[vk&ϓ[ I,#G[w (8K QN&f3v+Vu'jfFȼix?E6>?n7+7C\_DVݟwӦ#J'~\oV^Gd<*\11P6*h灴8崛 x~GoFw?}IOP;xz, x?\lx1wq5oRtL;IP97j`72?Dst砧T4tsuYx_zMh;k܄yVNS``DvPԡWKc. ,| Fk\6B;PԴߡkR:OV9NG6Xc=uZ .u7 z`.C STDWwI VAUjVf֊Z9ݲқ }/rR#>"m3+ 1|"|>@Ȓ yhG6H{P;y6i}dUOjeYn &Z=Pq-\J ]X 8 G}D3Tc'{,hXlmyLǒd21+nfH0FL6!Gir+κjjNSS,O6˕Ģ怞½bpx)G,"%`Zeh'K*E{-ⅳQZ0gʌ5D J{뉗"(OI3<" 'lD؆C'&@fRبlSin¬~s8ebuO3^O,ǠbDu{j;_ؔIA sh*4^!Q\H~U_O =v^3Mr/v,}R&_0I9/ṰH:a4ㆁe^V)JّTeC3iDBx${B 5ފ$F*m推 }_ަ^06c8{:H+ % "%h]Y 믮X'>]DkMm?9ju-ҙ5<qX/db%IJM̱mQ|oZ~QRޗt %^qȋ"{U>㽘cqE?>P#͒yBEˋ ['qjT&rS ހN-8 2[xwӴ䄾*<nh 1St3Y,בIEtjOMk:z4e}|:߽iRW: AO ?zBiȂshvR'yvO BSn@zm_ͩt{{!WGAވ_QjtѪ*~7lF(ji6B~WpT-zӌ`#.E`ᩢ\9ߪ ׽+K4-:5Jŋrתr@5}`Vv/D\xĜ1㸣b6HCG"p; fב͚u c> &2I|Sp(h'=0-zub,d(XP.~-_s+xd g{yJm-Bpm1Aĵ9|+gJk>:9&6}a'fvn}ZzaXi(,yfՔSvTt9Z{Ki>p>I?Tl)9R,nrD,2cM)j3NG,E--n^x5SL#e"QU/Sj K Di88gQǮΛkl[+0+1EK1fP 78qR-Oz7771)m YO6p=Lb\He\kca~=6-f>R6m fū}5qJbAGaeHs|(p\](,أ`<vl1M#:>A1C*ESx<5J?Pe?fXMt ':j'68 iV  '5+i)eGn(UdB鿮֔iq0[qїEz q\6]V& "Yv"gl+@hHt'`*+P VcǼp&}ˡ|0W;I<>sܵ]{Q Bv{rr}# k2Gr~ؖnCuf;+!adQ^o$o343YàmNpU8êf!BxdB(`-.){}]jaGͱ=y~ 4`ao嫢@9uJj>KJQ~ٍi eu-kdz?m/^u[wKySxL0~N$oSL0kyo>flԸbt6@*D xQTqoKRA=]v6][XKcER&`/3~AF45"N(F% rKb6/璧d;27 `YD:rڏk)倷b`GTj60Yb(u7ZۗxHMɹbí4,*S󚁦|\"`uB38kj%U{{C7G2u'])d%G 9+scA|mF"u; 9,N=8䥍 MS7KIHD\8铺6 o-p[R6GRʦom@*=Xۆek3brNy46d]s a7t;A|8,`Zoirs@"%Е#*#{PceО2SK= :ki,&9 ٫D*fxXވ6 *\jߓ]n7 ;}uFC*W`՛@¢f$(QzwH}Pd|$AFw K J{6)LV棰6 7dԉe^7sU-ln l־[O8яWr LW~&ϟ' !KF1Y te~ypӹ2YTXlSyxF:0w}EȲ䘌wXk܂#$߬^4b&r g5i̒BЬ(,[G##Fg1H,BpC 0&Ԗfj_]I9P|%'V.1veRˢIk/8z;7ѰfTV1 ZfPg@*f'fLp tv$m\Ԡ.0^b8݆q%1:heDR?olR~2SkhSs鸳)Cе4Nmh`g'C=e.3Ao`&rZ+njf`Ձ py48+{|p~-EDK s{9.g'N:uΕ&XJk U5?4d b~x^ 'J\))L]4b?,X|\sѶ7.%ԣH.-;M2CٜoL)1 ۟.F̑ߑ:FXTM'9̆n]6W i7#BPqaܴ){1Ungڟ872@ ǘ /^|5)/< İ8|8c+9U nT_7Ct5'hw76-60dOHʊ03swBѹknd<-R}:Rlj8X g;ѱx,5Q?u Hz߅L͍n}XM:ݍE+fkx }y:dhNKZ` Hb{*X_(#B <>op."ЊR%`zyv."5D~/K[or3ꪣDp3;Lu 1@nym@[PXz:ߛ6 m?}&/{}H4hm< o.^qLmB1od0qÞ_kJ7Ni bG'Š}pO756X {6Mtc-}\mr(ElJ~_0v0&]L6K1>UCT vk#z͒<h%ZlyxT Ϊ'jȣ"pyQ/ϸSDS_&l̘\oGSݙGW v3Zʕ$p:6#".IUgP"&dYTS­Ub4e!ܥyjO'8kXYs U @ 3,PÛmyc &c\ZdKIvtuR ѹoPR12+W hL[,A^$ShଚYƈqpm7U+-E9p0v$GP!G V$GsPHT*bnE8{zHЬ.Ύ'ϴ<=T{W-qM3u95 aAO,YFnV{ݕ̏y*N!ȩ`rɁx^v7s^m $TD?ow1@K֏Zmޔl/qd,BϹ“ʲc)-+3J96Sg1 9MpLҀg[SyOdt:[PJa5WA^!nSouwsM9RUvcLä>zb}&k7fbdrAӵu0湗 zPdۙΌO#K:Cp0 P9_BhА&!rUJ%£u6\בva|s݁;z%zt@(t =*^S[Pe|u 'cJ#{$x6^o0VMOY}5=95e'!+?e S;'sG{/ %XGq{RYf[evDG'={5xAW]kMunzǞu(yZ~ L.-xswa0cOyY*K\Sv٘U@Q[TzDf>$=` B~k>.meg=Gg{NT5H_(/w9@v QALFUAu(gXälOzzc9?%aP _K3z̙RAQ&[hMbIU[E)w%jxğ||m[G͞Z +z *o ny/t_} o3B5 wWx{+@ EK-sĪm3a~\{!w/mdy9IؘSrJO(},|XkDzCw xPib>N}[b #FX|0C-IgtI_e6z)¶6Y{m %=Xxc,P6ؽ R `E3C8Ku& %,#͸*lGSrusdx[ P ! rF:LCP։_"vq}-qqO̘4Tл"</By >R2RboR; Ԛiv[DZlͅfQmY: xn'<h_QbP.cH$dDŽ5[C;\^+beW8 NBٵ }݄yRz )od=fax5UnuѱO$LZ^A\jM'rVw҅Tn=e~Z7+߈{v6wdЃOg ©^9S?ʑcLC# %EsvsqjA|̶B؆˚;O095==r%2Ȃ?l!nƚLʛ7c8ф,er7ࣵg S *Yj'pRzLEǞn/T+"ΫP5&&f'DDڬn܃+^6K3MA)'|Ry@j-}hTUˉǟILR sɬӳP ]PQ+(_,X˃MC]?щ ¯z^pʖxg2^%^Lhn ^\L=bB+t_4XpTƖXW`Nt>!SUTTׇHs7yfN.-v =mrCnON-@ DY=H1(ߨ%N jX^Z¤˫G -0̳ςjH =Dx̄g8 %'!_O:+ݡ/Un"~ES; `C.Dt"dJS;a(}Ot5qhe#aҫLӡ"3!Ƒ:y!S+:Z.-rqb ʄߑ/00PXͽ+3o{-+h^u}y]1 ¦v ҿQNgM̻_KL}hGJ1γ&ye-` jB*P2㛼<ݰ>6-ʮ񮫽 0~9|=T+U]`⳹q8U ˚5 w2S* a9|.VQKZΝUZuaT'cy eYZMyBCakg q_,dcC]WߐOT/7ɡz.,Ѫ#嘺zDreb `=ל ]ap #H_0Ʈ~[ +b`݋h>zٱ(y AΓ_ m;R7dqUkArAFӫ'FpW" ttœ!̤{lύ< οmQv K7c?-`WjZzÇ.b[i"i7b'}y{~O@gҺR43:K"^Iq|=_Cthg|-{#c;Qhu9d r|yԝĈ\R|8/~Z|}lQ*9POXF$!{LO4+91Oc[S`]U;)h&DOkph~'e((_yXKDޖ[Ex?{z"e*5kӗL-;oI[}iADY8bW' `I`K`Xm_Am>`LԲ'/$=Ҿ!#tQ~"LTM)@[u"$,E?<Ď((Ci;& hdk^FPKS~`\E!=\;ΙɟH[i2ۉJl=f㵷L|C*<ɖTBZ bl_2d6v!IS1d?w1ihgҊytCS6bFYF ?jV %DQ6T>*PArH CN"ЉN+_bοI]D>+"O:KcI%I0]-dЯ^ΐ6aL_lSP-#a|unbXig΃=C鹚W{?9$ѱ6)YL'!ؙͅDHPwޮh( {c}$o \sLn%=TC c̓6_~I_ JM.oY uɿBL@yo.ogru/kA<@zNJjwx qZM_ u{6̀DYnF6#\h~3aK¬4$'3Zu|I(m6L~۰ցH?|+Wh5YO.!MDT@de˿2< bedD}{5~NҜQzXEPm  l~鸯%1`*^O[1BvA~Xr/Hao4niWzt+Og H]*W ڍ#'ևڵmV%RD"4<뚆q8*;Nj%6s%o-D Mq"a\c<(p8g^>f۲rMZ cO"}ro dޭB%8̓m y)`mt8{iv.gd+.QH o,Vc@ߙ~>Fup^|R߭&if[,~-Wuu'fFkvc>&7&"$ܶMGjY\$쩑ztm3ca"}BhYFQbn[S҂cu+p-nݧZ~"^ho)cYfW},D2rejo*9t7!s=L|?E7xfyq65H=4W#&LBQk0GWgCיwǫ_Sb[ɣ;k+%Vup1`*=q-إ5OHd/㈵1?ߝh ,Q-75D4R1\ŗbg |PbzaOiBjm8Z+}'#WY ^J 4[سP6Z/!W.qSYYGb2PڤXn |=*'5zf:6Ã~Yc>e^h; SO0+أneB3fLÈ#^G(8Aiګ`}-))lsF9&.ŏ`{CO:䧥}ha! %_n.l6vL>3솎jKk 0vY _ cg WKQM&x.g:\g5@xh[ (:Ƽ;Wp`Ͱatk,r9JѢn>ԒE?6Tm[P#Y@yNG[E%'=ꐡ>SEM dFVaP3lk+QU)2ħ:3p5`Xal7g~f >vpF"[_167x >]16"ʠZA\P)f%z' .F$z%>{WS@N:(j4v!E&5i<~Ýt f .BAR 3'l q|Lx[~޷r"A*:TH'~$(֢g)'#xVe :u~@ڈr3[i/twd=ϮX{اQsd$z#3vbiS=w +ؤ@e5V 0`oƷjxOpIr&C{dX] acL!#/^чfW2>h>s\Xt/0-~ijF8 4@H 18VGdZƕӜub x 0J6+h8+G|u|tQ}is y3~+=>_D7[_rAѳxN_C;FPC9ޛzUV<]_%a^ M|P)o~ 6|d?@ys:' ¼KTtMB( PRߠW eкrWӦzH ޜcҥOJ\=X, ^ [!D(ދPSX06Bd )%jwB CKĴϡ@=b'V+c!vu9懅<$^ѷ*K[SHqpD.!ŠFr!r;M!),;qXlsaeE UJ3Jm"?Ikuph(_tK#-\4A)5xxvT"gX87T"s+z':(t(V'˪Y$bӻ:s;(jKVJ#s*gm_kB󋵭Lv;N=b}hʱ+ʦ(X_B ܟWy2Tioh{a%d )vXǙ_7II5J{UEBcVX[jjP<E׫[y@iTTN!^:h{WH<k8V6D\xaEmkRZSaN{Kޑ@DI@%iaUV&MU8Xn5X#1!>8(gBbtYC| vtP .E69h E,A@$A}'0'dY1>F6F#kKpw;ʦk&"xnHf0wrg_ȗimi,=6uMvdCl*xQϕ~gWg^GUʝVh|4o*u^;Ces |;ߦg^sVZzXo-K47N܊güa)ioRt,9%y52JXC'Tb~+69 FLA ޛz9ߤBu8ɑsw]Cmp ϙհì,H3'90hjC$8oB}34ɹZoCG~枡Mݝ+܄fZRj}9L(NNiIbiG']dr1o ς5wAѩCf(DH v/X1ħO ord~2z8Ag32:X֮P(yc)3k#lqyD.J`1-Wn̑ɮJQܮ0~b(;!%K?瓁8^YX}Kc.>z!LzByЃB,#3I 5C@zYU'/=MٿW% |T %C!rw"w x Mx˕̈ѥZ ѽwV^1pJ'|jZ}4cYwH&uyacjqMIuYA!SCDbxm?I/לLcWR2\goۦ)ed)C12t9o,.m ~ .e ֭"!ڝY&԰i> \验 , :.یo֞ѴRr4L̺6fi3$ hR)8,,WKV*ZE/ c/iP][ܲ?ҍ L0 !.bk4>G"v}Y^[R]`Ҕbch!"eւtch R0i9[bȲa{ S3pgyC|©IttJvB 3L ii7vgs>iA/zzN,қ""Hw @B%us6'uӘJInͭ))W5&mrax=( Y<\J`M 0n]f&N$(TIîщ@&uӗȊ$cPå I9;B#b1igGިc3f^O3b7ܦ'._b?/?ЕB.F`SfߠqݒF`ɧg`pctuFc瑡$BԗjhxCWZeu=Yd&xv#RNeĸb>=x΁S y/uQssP-)S3޷ܮMfU'Az+ro^L5 Z޷aPywDld×Rd`Nup@Ul>=BI?uob/`3%Ң,`YU^ 湬ueLdfcX 5ns8 P$P\m6R+ơ-3*>QRؙmȉc$q*c|6H&}8z3#8`FWj?aU#nFb)O$>&IM?2t,MzP< B}LE !)^F0ʹf4|Iʙ:S Vԟ KrP1K<+iGY'wC3j}%n]n_ ~p^"f*W|d+8 :1.+|xem_\ Wou? IEW%"\ *\k4#z#_M#8bUjVj!z 6VW8ʶqIc#Ӱ,HH OX>w.@5@#N|%i)-gHbJcZ(⦮7G, o(rM_V6=[(*.z}yRyHvf+a~\Dz\q\i}#kCmJ_cW3!Wl/:=c|ڡ{H%d~_*V2 z,?> cQ!)yrL@.gmXdg#+,4Vh$tzg)\]\jsnfFJt8SQn+~]6+>qhϊ:K? >wlb7*+QEm,0Cdp-Dɵd W72W/T'EpGemdy;}g=ϭ}\%DR֙ ]I`nY$A8gECھ#a; /3`8?d)OTۘDv -:Q_,T(s;_akXevه]FxPw(yTWɘ"7&A62@uNAW7~ǝ{]%~\ۥ[&PVŲ:;*a΂ '$|k-yPRLBdBc tHcRh6Qa(K0z&Ci9"kd+3R9mCVTq-X䵰./(&?k<&}' d=2%ҐA+7[4L\l񁮇KW}t>،+mkdhEwf՛?/WP e#&e0H @*n%ە k":5V}lEh(~tDU<E(|Ĩl4pi7*LE p[s":n( 9n5zf:+}iO?MZEZ̽Gc &a8|M^6l/L%dPĉk%p /FP~(TMk/q`H( 7/ r 4/PPgJLX5},Tk*^g93V:*.EWL-c=:bSzɸcϱ_q}ǽ7&,2HYDfrT"E}Jlo@3Go9-g7&רi?x|ԡ;uON+!U瘸IᠨPIMA%Pb!hאTx#Lȿ#EWBQO9i$;1~/+LkUT+FWhǍ_~",3:؞k/%Pwzp`̤~ 7˛P[ @[(?[?R~0t<%gAoДl pbz ]hj˃'7ò;9|T^~vRnͿizƝ0r9%6$ 63eTu#t]7bnbŊrUq'g' .Xj씃1ZRs!iO6I|oa!\>E3To+)|M݆@f$ GyY*kHn$~z Vwpd1nq +ߌPK!ZU0JIK`\JQcHfw֞;` \[g՚Ng?w<-t@{II&9VT D ,w8'OXb}=hrتg6ÐB?Qaɍ&Bgh"9UVuQQEG}hg 1DwBoZ3:GuqAӛ:U\L,%{[O=-h*GdO;.i;0ضCJhTo)'E񯻧܊`G!XpQr9ښ`ҕˌjNH*-7S`׽a6~TE͚ 'E#3317&mqYM6oN e-u' R SԬ \clJ,Ӝdr97nKеl|wgZҪ;Ww8N"nm! rђr}iK^k3:s+ QzJhn?v$࿍];.%cc/5qaH[z 鵟s &b[5|.J^,4X),e*x0 ]?49̀}43e?F1NGRl>\imXɈ7\BH%WkXKBJу`삒7  5m)ޔ'84by5,x绹A:;ܢZ`q-{2EuoD̴#)]0&BҮ7\dh}kg z.{ʱ ;]LEkqc(d .@GHd?~Nj]Hs婲~ +EPov BeV6TVKky_H]I1:.giތoPkIl!ךB.^l/)k[=}4a/+ݖ%R] nHK`kE`upSyyx87cjQr(LoڿEˊf^,16W %*)l\%G&u@|םNWmiЦfL< 6=a ;@V;h!ݔMpØJ4\.^ ͚,g/5!Z0m@vS{Eu8wl"ep/hB`!y-"WX&]rX9n.2O2E z~QxYL,u_B/PQ:Y?2) ٦>brq=QA9a.4aý.CV !2b2t˭;Dp.Œr,1|S:dߗ.ƵdOt4L7DS~ng|OBe dRlpm!˝K cC$?ifiC,UVx-8?|wNN"̹s!G;eS} C; pj[@*"OUN sYJW6|Nk@MȅmqWŒcKv(#n:9_89R>\="h$ WtIBI\:=Vۚxɭ;htܧʛML[; Ï xm &L$q]H5l1 MkyJS$ s`3aznU?XvЙ}}GpO{B|Pzn`*da/@=m$@"Vs`9Bpx 99kܜ[qZ=oYǀ'IgEׇk@ܐNc3YCFe=5G_e%gR)Dylvo5ڠfL@sYDpk̫7$1ʐq.Hni\†$Y'psFH['~?p$n%O|@R\ZycӜ"8Cy|bϫ&p<S~ 1^נWâMUe]p[V1>vɢu_lf-lJ&|A }-E`ѝFr"$U@xڟ v3G4K6z(eWiK{C;=…x>G9(=3Q4m ˜F3xe6Bzf1ilݞĽ@-4ҵ0B'YA\iFKhlQ &dnPwز*.*&ud:`Abaz 4'^ E|ZX/l#$:t9,<o[4\Cq`TCZjq{ߩɅ*0}Ρ5YSǙƬMGsp9973WwTT4'RIrjMgͪ_UQTIC,Ǘ4Go>jFGisTBZNI%{.)Q2_G\ cHe@%k1).2(!Gd,/K T3_}Y1+*o*I(#IAa9|/iN&f[^ȔZfϺU6#`?Z4G>P$屶e9V͉>p2" .-t% o7kٕьs#(S}99<zR0\&J?Pj1I*gV>i·6{E$:*jm0bwԽVPm{3##?x{nV=*\0Ύ#FX$mYf^ղ.}کʗ(-1՚lM}`I#Y'0YZz']3xMhk뢐f|Le λ@Zk"g%٤|K0 gd ֤;]%/p"ˉ)!_hU?|sʉUzpP+)GMciRߕ![Z& + \t;DʙBf0j,Ng-/X{c W)7AVBL:[L*=bJr'ߟճe.7_ sۃ~E$UfSbdа}M&VK$Akܯ7& [:y OS;=]AV0RMO7oO>n^ޞh 2Hʕ[ɒr!H_&ZoGk. @D V\N7QZ{ck4xxI_ɡ*rꄛcCb)+1Ji+A70r@ 8Jӧ ?뇮 $yw{m _&}GH}q2Y ]uD2-E>Oڱi,8:1?_:4:,֗ʽ+DCi>MQi$Fi-۵Dݼnc쉉Z4&yF$(EsƊ/tO* 1͆e_'՘Z0]ar Kt#ZgV35ms$S ,cօ)_{ A;wL`L'[EAN6XP;&iJO!+?*0qUʗ:us'w>sEBާGV|D_.} B3*֦l( z;\}V*/Z&TA*>@ :Ӷ7?yyfӫ (U\i-bIσ L]ܛI+O'O5 q?C[h;FeKQ_[=f|;-#T,*\֮garӛ3Fc$pe, @T"rE~jBbR߿˦ە8ە?bqk0ɇ۫=4'ߨ#*J r!ƍxj34 Y::I9!1mWp71nCP@%c{*A6ҩTWz囈La暈iTcA>ﰎvϋxB K\6I0TZł0lfB Ɯ&|tI}VzNx/uz]u+ #MDᄂT@s/0j z b?(B,Y扉^HNY'j_K{8Pֹ08DiJFC8ȍѼy>ν#d^_ax8K>L_R7`(sFmxE}r}Ye&U)'HIh< m3O`:Tޭs`E"PRWd~<]\xͲLpϐ?HY-\=qDKwFdS<p>xTmkX[TsAgO/fwBSgӗ=n3 Z[W ڍpV~]e* e~WUv!M7xI ~ e9~^IY !* II`˜R^ڜXk؛ԐA5{Gs,tD#hEDy`F]qeQȳ9i\eIuMN'&*8va!/M jw:VoBAt͜$3L(!~~3fbdDwyAc21SHP^ 2;Ht,0Kcd3/?bP\KSK2YD˭>@*"WoJc ɍ*0Ջy75.G_.;֐ڟ\MxLK*|e؋D eN?[iHkk&s !eqLQ90x9fGRg=^7ϛ`tcMO|㓹bEѢŌBzZV:c;l4J6ʕ0hFᅥMIvL:I 9͍r5>k2&b\0iՓo,5ON\*U1DP{Xien,v|S"F2W ~g H6!WRi|oA .! зzbLF/4) \ػ ɑI!y$a@9qRܙQEπ(Q?I&q4mm)ُ1Hba :yj5{d4>@7oAbh2֗5է5tH_ǗORJ:Gf7ז涶`0w1s`\TGo>xErS{T^Ye/7p?r۞S{1.ѓ>yOfW›{hR9;jEk "+¹D-\.: 6Jsr?F>ɴZ. A҇Be=ffe#+d>o7Oq8X9hHdr\[d869.fЩwD|8Nqa>b,||qݤa)MYV@FT<ۆx$pY }tȇʣƌ S]M'/ũpAyB_xu/*)}H<0 QvcA ?2d3pi; ^!i`- dA'\;Pd)-} e[FiTb[g bh2~}jifځTѼX] kmq0E,ȩH[f>eГ_aˡ8ܠn4\lo?Ze٪Mhhtt.\x9/1Vv6`'w/STnDYuLnM:Rj-V|6`;q|' Crހ~!MN!xݲ2PFЛC:/fZ W3TO#aXRM[dֶ-–&C|cg/@m"XX缞5=ʵ %C\ Yh6&7 fB4xKAipm}O#xV}X9_j/ `m%zN_!ThKbB!@ud9+X;#ģ2.OZÐՉ4sx-E1l^zK8φmy-;v/DDK!~t}cpj9e//OrSID:z rEz`e  {g ޟTE\ZI47#X1O܇w/#qqMXX߻2\`he-܎&q\ʻz+)%R|2&H2k֡MbsȄ-1$cYRND=8L1=4GhK/kG+ŊuLfCZ#Ѩej@^IQmLnzpeR~),~4ʓX.˛M94^_/\vfάRzH $eVXaόO :{:/̲b #B2'^ީ**39X Zp΂B8wZ, w 1PY <&z+E [GÀρ}7"Ǒ0ܖ"_caIM4l@pbtD\ukd^UsW-/ܜXj߅'g\!NLp^-r!йF}a1u5OMvF/-t(tH;lϗwt E! SZm"8dn=~%AZLzv4Z?8֪ 2 ?52@z"Lk$/Bܒ~@ʧv'Bˋ?;Iޏtv_g]o]_!P FYg^fr Ҹ/(?,ƌk1/„XiB@tCO ˢ*ˈc<9w1696^פYUw VB{;4bԙFp]<ӳ;D) ٴ1ۜ'"wj8 2Pau:|}z4k|km $VKy"n q&{љ+mVw `Ƴ" Y AO#ouJQ8v2BanQ;@\HtrU܉ze$O&y&|3lK-c;SSG.~3^p )R$t:p׾ !})}^@Y$4yڴ3G;+eneDwO1 ﹔(5#lRlny OMqMte)Z nM*BG> ǵM`^)m\%ޗOs7j*v۷ ['"|:dB:J6> SLӮeޥ @,McStA5^ЉUpbtp)Wl(pi[:\ČLNP? $ >$龊yahIRXᘟ s+in1V xeayc GL2ThPum/ofS!`eHgA䦮k{ӊ% _ غz,bztӦƁ%A|޳u>1EU ¡ULՍ1<-C _l;0!l c\0.F>&*Z"뒥'<$_m:WƸw(ų ˶5ETIy["T|ӖTl!3 t DD/f*$=8!ByE/îޗ: Q6t~01: /] [RxBoe8Un+=]c7{a= Wc/IZ<@?6yW6>'NK^C[Cnvp)*F#w( SS~cX_V _73a` #O )Mg:s[&gggnl^'1-\`ڻVBRҘ"`n6.\x;I;(bi*'P漡\ Kp,#py~g< d>K9Bj$|%MM `;P+;<>Q$qPF CVOu[wi L߇M|)讙vJOv^Pf#䑁7 4#ܗO+qz(4F3l8Ä7&}T<*psgceȴo"zwlbf9zפS8SZfÉy@c'sLwtw܎ |&|Bs `:4,A]5BBtƎ-R=:a"Om {Wx]#3 Y{+/Zd̩gd{ARgX/'r:SYVGAaP*=ZA*Xo'*)xX1I,< st[wU)k5CǞ$[[Sy&u8D0YeE1qqOV}.20M@oa_d.Jomu{f$[9` TBX?!^6z跆ZNj72m$dwjxiȋuUJ,Nl+Kw/,) :_󒏤K]jx0Qf&u=nuLR뒕)eFKELK*!69D *UV5i/@UZ͔Ғ\8)z`z8fG,NZgǠb$e#)F{K*&TAG.r昱ơgRy1oR1ffzuXp÷X %V#~1R=GY37 x+===0;ͨ׍S(-i2׃8JW RR,Bj9{{m$r`fB֝Ĉ&쮮M)km6OW<rbup=zhXʯ!-NXQɽIAA3GAX ZcR{xV-c.TpQzj.)S/ěI|:E+? ͣ .8nS8ў0 U;*X}} 9|݇W"2"{/jĜZ-HKWS ͫ=*ՉSĦgiwIJ3v #l Е𫚑cJK2 8isv`얖CQWlQ;"vn89) Kmy|]TV .+MH=|@M){,y^VavjB>CR.B3Eej6Ɏ+Z|HoEQ#ڗr5Nng,1ll9ջDǓiݿmϐ偎t W&2n7S[-&o[-vm=5x0܈hDb\bioJw{?W@lHBjmQIknnUOqp|Kh#cDJ?+9t|m 9;ChGuC#lcN=j-*/ʉ9|E?G]BMG'3A$e>鸟E'/SG4ərJ C!n\!/7/£#>Դp9C3jp5"U4?Azܧ p0lQo'ݹ^3({;H4k1t3<|@432W$of F5 }o[xI8NPKVr1uLم_vь̮hK*y(wJ^W1LʦVBϧWԞ5#]o%_τ5$f tKOUЗE"bi i]SE2Qq x{L|/<;4vn oJnFkwR'U ;̇ޘjQ ayarXs"{E:Na^\g &`Gch=WR3 ;$X>jOU6n14Q,Eu0 !ai?"Z(F9AckJ}$ leC<]+J*&Hzg˞[Bi۵ y 0+3}$j-rM scm4}Vɼ fm1xځSy"LgLkhH,Nc8;g#aCJ !-V# ~G)I#ޫ_A#xžL]KN=5;nR Zcdvק|cfF6::_,k|&}=X߷hײQPx8%`>WL7|ɥل"P79a.,)8 kqDiF'gxO"6~Q3y[L"1 [o.5{䣂UwҴ׬4^<uV> Mh H$-{u c 'y}Iv+4/M?hjZDyj˦=G? S!Ld3mD[bd^niAڂ; g*x oO_=,Kw_D0qo n_S͢2E4NW$%(T Ԁei-a5. 'WUwѐ#V'ؤ zT>^A9`V68_*r$bk3ٹDVmHucE 4r>Ā-ZҀ IQA襟n,<7Q 2(aj)mćKL3t's_OfB5qo z~iX{Bck o~0=ylyjRLVBc:x'eTFA5@1$'#Qo6561dlɼK]d q"FJXe!^eH^pWk`ws#Ϲ!A~,_ӋWEa"be xꌏ7EiC.Fn5oGqӅsR&wNM\N|.zR[6 ~VHЊi/BaB;êzVJgÄBTyf>J̈ D8~RؽmfprA1Sma7Xɼ'朦bKԶ) Ct%tH٢$8XL Z1*6sJ*W<KYu<Y]id"w_${%z5;80dě7+Q%rAdMj!64?k;E3R Hjчa2/.{6|:joi5oKwXY /eaCT@f*GVjC^##+ ~]t`=50S6U ҺL EE|/!Wȷ"R(5 B) }C1~u6+s"~p6ݒ)=8 ֡/Tpxy+P(lS;>v'a;* DrJs t2nb[jZ(,AVRm`Jǽ%s9V)A01SC&XbscS{Mu=b3z}֘S=|"YڥdVp%#>en90qqSA8tkAByOic*ra*̕S킈IYUp:v.#*5S/yh PVrӃ"۵0{ЏiÉ( HsJqҬyLHTA %\_+~m(Dy=M EOll}nd,dSl '< )Rr*D [5Aċ:..{ȄWMN_+Gh:m-=ĭG 59˓r|OZB:"Rx6zi_~,[A10ߦPߡ#K{ŵSK[ ̋Z*M" `ӏߊIi{/t|p f )'ƏUH9bMhHR{kߙ9גGX4\]g"T"bڠ9$ n`qH6z+<첥Q2_! QVxZgM\_=en7ƣ@iŁO~MF¦R_RG1Q(XosSHjoKA1/`lII<,HTD?fSӆ^.gGhH(tw/XYO4"`&YӏB>0}w9§ W `peWݦL Z- W$`E<7׿buwԲ=\ZN1Lvafi-.??̣lzȆZEP;Kq=1)NjO!A5Rc<2D+@çOl~K~Fdpۏ+c1HzʜlTRߜ@ϻgmY[⯿tz_ ^F-#~c$P&NV-.3q#K߄8f/e gV^!F5Lt}6AΆK/u 3?qL Gw, q^Rگajx#{%tC3 p3(v{P܁h8M D|jl}9%S>"^BG=VdÌltQQ_͉:-o*~oqE!|j J T"|#Msun:kw^1fBOC/].wюRPFl+l+>f< Ys!<{w8Edm E% +uy+x' F_ 9FO1iXVe~CXw1,P@Ɋɒp_㒈2EMF(5p$q覈Z&hjIQ]0IZ%mF3vۚ/w 0ifYC=3TqgǙN(U{-1'w">H876|wTRH\ӓAЉށ:GNf"9nxH^\*+򱄯FM5p*W֥@^¢_nX4ȵ+VBe:VD*CV>/8ɟS}{Hy `r֓IAh5]rGBA}BЦ9nLlbPϕ0 ]ɤ`}U1L~]Tw@axu\;\*(1.!w: "q$'?#1mK^ 䞋IrMAұAbXON[)/þҴ`9Zz(+Qp-Huһr|V̹i wd,d[q*+ּ~)lhtg} #? >F速G8e@Y<"W6]x!,zZ x!3=ӥƏu "yv2b6_#d H-s6}l$#&~gշ` *dOZ +l?}'"|*6SUuJ=>H$/uJYvɔEqXOo(H,p UfMfPO5&aCz j2h@~g+<$\^!}m ҁ}6B=!TL5{vvh0'_), j+xKpko>l iy&EÂ8"C-J&{n`n@bnVQeOIHI=L[2Ho)-Ga ˩D ^qμL=L i~cߡjqY@[dςnTCFŭ*aV7|9&ʣm,\ݎGNwD̥˧ec550H6h}&`E²Pe_)mg.H*Aonybjw;&GfG0 H&)ĉ0le]NoGyK/ݺ}c\4W}kA ` R[!}?c`y+`q9n|:7rV扴(Id"r:=c/W$*,#޿{೪ ]kкo>ձ-=Ex?Nc"y|iz5R/E`uiae"wck xhLL rӟIv^#㼖GPɺAKbvo:Rwz+ DFdx܀`DtVAr45OԺFkN%z 5ߕ\ pnU_aҠ{xo^.96">^E  -ű3rcu>)IDž4@ (A\>t 4vQOd=Gɣ jǍs13[TO41$7q/v3F}K f%pNLC=Cz9owNNUҢ#K~А'Y".F2ݞE\rM5۪"őpI_5bٖ;~ 6|نqLJloI ƱM,[됳 Q2Nóؚt#W!c -ϊ!DsԚf[: QS =y~(*guޗ"ZRT#?C1牭S|P V,S!h,nj:`i3~/HuF{g]HkL}c; 3m:dnB 1VJI9yy}f'X!<=p )V#ST1FO~='#o#E؀X{C D"&Chܰ U{T>jQqYdc%c;yVЖvw Oރ7y$uڗ@,mU|-GγC\w&ƾݝwAɎhV.Lt5o1~ՐȢ1vѡ`$O{ͱh_$A |F.9HD$%'X &2qޮ]CGg (WPըf1`ʎz5qiO qCL\.tOieO磟 U4e1tDtvM"6a٨F)UmS.)/̡ZސpLrYݮ!pE0PCsG;92=I$(ܦPe}g!YF7UGku#wpOɡ4xJaN+GSb'ѕZ{>k_U| bc.+[:ɛ`?Ʌg/59@u6Ë́{N?w(\rDK BG)gsxGPIf~Ţw1ɓ =SάāJlB<?n`wqWAΏwL8U67B`t'lsWd7|[Az!٠%+-6a7'm93$xxzw 1gA(u-WMa8b?3j7F2 GkpYj.W0C&UɃ=Y%R@^Y:cɷP@z;YD{֚ҋg8EbXߋ$#AJAm]0AN^Ftڑ@h⒋u5( .O{'1BYwT!Q2Â^42 E.cYkO 6<A=*CȒC`u(Bj7[RV9Ex`>yKTb':}C}[0@,}%JǷfMk%W??C3N'5.W'H-!yEPY58 i)oMU [E "1MwAo/?AӖ G֏η|zY#/%q\ ClfHI`G0D%lH_Iʠzgt oĀo !ppJ썇"C;- 'Ar ʈ\: IPLx+1W#1&JsdȥA%I4 [jFF;q;Xl*cRTXV"-fy0> A*L& 7 *'4O4+r8R`rÎ>[@u5 NnՃϘZ[DǟjV/24퇽^5Wp˝_uGcᅴy_œ;wgֱM1!]'WbTdvrw}F꓏gL"$EHg ˈauVż4j/SN n I6Aj[TNlu d>kP0ŝc04.>;,  5(k8=GK8狆S֧nDT luHDg'N왷P`ag= JPRuU3~5 \AMoQ<,E놝}&3 18$O賩?0ևz' sqs)_2!5OBv9G nY),Sؚ8ߑ쀑8AH)^xtRZn& K{mHgTtD8F#KsB࿃Vχ݌q\_@QLYI0Qt' ljmq, y8z `b \y@ `1>4З 8r-rKS ߱y%&f(dN$^7vtRUPfl;k,֣eM?cט'i Q"6hW?w^aߛTwl>s 9 Q==j@`0r"~EG{$ިm76p2F[* <)tN{oKLTBz,K:})Tq0wj(UT⿈LSq|ߠ %Cs I;s&gU3h˄/Z򔉖ȠX'`vnJ9hKV;5#~ s@ 0uu|>f p$HC.aԐ<>ۃE-4o,ڄ/~:@_zMHZOsdnoB^'L ֵ.Ŭ}:/*fC0by˶.)=r0e/ bC1O="|A CħR@<2 IaeAkLJx< S ha[&KiEA e,-sm"YZ}|~9H3 <+ .DGy0^JW?+~ }c=z^`ޢnh Sf5'&rÐ*tuT`d,7V+%1t{Cd/` MOYTnzx\!2gĽWq'h а :K#&yۊs/a?XToϺ2Hq}Nh} qu#(SXmڴPi*4&\r\b:W )pZ䡼R;24DY{w0Ls:DhiK"5g}Kؐ?39ύmS␲%Ï>xo1W/(7?{$\:7dJ,"h.ȷR j(rT8 ƿE/إjfXқL NK*1ujkZj8CmZR(KWՌ6 |xQ\k+]mp7>*3d"~wK:+ 'K>'^` K/YcL0&էU1l~<0.,Nӓ(\Y O NkS%U*f#g+ x o$F|jD @.[mR7jW6lZULWg;Axg*O5cu QVW MSYKHfMT9bFOaLKL)ۈ;G|oQb$+^ٸL17@ElWUR4B}H{t۞( DEc7)3v~/%!IB/p8] L;7vb.:ϳx +{筤8O8R N8H l{fSv 0(l o~7 ߾{O2ySQ[F[ۀaПq]aWsʪͻ]IN4`{c1PcGEX(Ls;,^L]yHK՞4e<{ӿ$޷*nO{6On 3N ݪLc\_,AuMS,[B}xqkȺOe/\3 [6aZY\u>|o6#6zhɸVoGױK葼wuD>Z? "fH:/8MUoK GG uKOr[ Q*p/-I&TCIf*uV||qڈ~=_SGJ 4CMǘɎYǠxn@$L>4:M?8z>z]0&ԙG*TG`gi$J@MZ*|̽=:d@;{[ l5@VLl J羲a'sB2C(@H/\ (VcR9 ~ڽ&0g6bKڂ`W޴ߦwS> XzR^ͭeu9#2['r7;Dw:iV,(BF }dY{ ‹T6h/a嗅I!d]nۃJ4S"g^Se%f`ѺBrjSPaNm_L*7֤G7]̳g 0j,Z3: $1Hu- lƳ1nQZ͋μ%B2ʗf^) f>iS%X&| Oh.b$; 3E(l2:! C=NQ8 (?Tl·g+GwZ~'f4S\U8d1ʾI~huzkyv `Nńe3V& <2DqƐ;+ēh_W-wB!_%+CmHIr|5 2],0]Jkjö uqޢ8w=j%__O N-r|ф?3tqR ^ۓHV \o<9s|eNM8pڈ87V vUڒ4O?wN2v :.̌eՏC + _9E.jP'o6*Z8!>JrT۠/L-Áϰ@> -LU҃:?ZGyע%~09ZY2i_x]o+?6 -+9_Iw\>?b|[%S>>詤ܾ3T5YΉ4Ҹ,$!=(=v^^u`qURBeTcbx7 b!BAۈ6Yc၄(O)Qk8`q'tb1ncWJ]v*$7 7:4,/ &L䏲&eqc˲O\?B[B=ZԫSQy\fHN)\Y =siB3,zhH60wvģky؏YGKM,EǚJOY0_vI3jt *fQV8j[ĩB6Hz7At畋&"vWyu$[lV Rr@r߮~ӄ ,ֻ(OoOc/Mrnu:Awbk ]] hws0ЋM3ɆmO="bm9y^QU9xTg?u;zr6zϴPpaGZ8& 50Yx-50}fn5Co!05up,wѮmX݋brnT܆SCC( ?Iz5Te+!+VT7,s}yqceU%]._lu:ű:,hZqN{'2Ds-l<_@. Ŀl mKyѨ\0QiLL8#Tp7Dʊ`m,$T5dV<M@ X*a6 cSBŢ@uPUڳ w#|ZoIϲ`VkDքQf+ϥyT*D34b$Rg1zB8ܔIsc{FCJ@~{0 Wy<4i wRK\KPhpJ6<i9DT(s(fV[8}GRQ~}03eI{&=7֝ K],'2H0*_C-nqdi)tGi0a2Kfbx% J/gS«k4cvJU@2NSp HʒM||U5gkπ-E|'Sm,l♜ijRGYlu62bƴ&1By{TxSs*kWtvDI^~Ή5: 4˭@tq *7Mֈ p/SRw4mt!`XQ@G{iخ)۹)i(lK*SB&l&.ejHh) "WFGBR0;3~vI-qc|rQދQpFOH$!q^&OaO,X+sQ3E_;SVDs@ni[*h ?; awш2)1Ck&1!b4[ eWI6;>\A %TB퐠>&؋zl5삫4k/i8!2>/1`u#xM Qr]J*ʼn~! Ro]W92V<{̭Iź/KBwrC$1>fϭDIAox2R)~Ep!A`Cg {h÷\K;i9oەGDjJS= }q@sMmz݉+v4Wfd{:U 0vѴbᄵ)&nwӣ?)}Wgsb $%LDΆǤfȄhL*9䂺̈"˪Y]aж32V& _h.zZQ?f q" w>],š?-g> [V+HRs:Ե(2_ֽ?:L98x-V"IVGbk{&QM4w Dp:LdwLdcWh ՎPIK1nzOGNJOD3=]tG[=*ծ#.*)c^? "NJ Sg7јv8IB]m)ZWR֞ΑQ/t_ iGcy-'~q&:KQA)ʦ ;-$M.e s{V @ӯV>;W'|BGkӺaKeTLkTف |11],#3ӱ"4T'v>CqPӨg޵ [ýleq"O0˶nDn)# Y0=b,&V~XQI#5Y -QJA{p"*9ՂY6y\h MUH™|'Fu슅p.b?hRqx3;<')V6ԓl #z$$u<q6b޷R (f=a}#}Ot~]{~͂<LJU&}a$;^\.dT:Kmy7QDrۨLF6혫Xz# M~vo~܋&~~S`E {TƷ!a%tD-1#"3|)-%,n HB8;aOfQ۾}4RJ!QV0nY9)Urd,WCDk{><@^4F>Kijqey<±ra!&\M8cAfrLnHgZQ.K)VzE9tCGkpl# H'°iDq^d*ESUA3y!K!81AEG`>_OǑةJLbNS<17Z 48昝wbCs߈ BJ?@V Ie8T*Z`Cp޷`1M!4 L Nr3 vRxՉH-8~`LJ[4ɤoWтr7?:uRw Ҩj,9t5;5߹,r\1ks7g$m7%QW@+Ϭѓ-h[!G#.@|4Jk?oTJ!Ì4L߂4w0K6w# Y3H  8Dp  ~='` 0ǜr|D2i$o: mM|yA*ځF {N;{aYbfjn}'C%s&1n|nV6zzwT sG+ kN1k.-LGZlB%SڦQ s4`%ky0(qzB13k'Q1閡W\5"=,NOyHțqtg;(1t+P_[eˆ* 5$G%VdsUJ w$3SSSgd2}e}I֤ - O mUi:;4ve/GjFJD}|zPU0(rְ]-# fPc$I!:ŀ8'tSH3e?;8Yλ3RjVUu1AH {tmb%uNf\(H'e]GA I搒|HJ(b.0:qW.jBbR99jJj"C!SEFH|6*:kmSpX2LY9P(w>Nԥyeko rHj-"Oh䪪)7kAʽռ*bcuAhaԏ7w C=5)@m !IRj@\OGB=P V)VVDž45bd*)oչxPFGD>5"-@Eh´źvҟ)]_ApU 72y&ÇЉ(2DQ2p?u)2^ IXB>K7~BwrT&Q./KZc4Αײa_Ady`E~HO, Uua 6A! d$YvJf(Kioy_v۫*ȠH5b,}`pYxWI +v[!QwfX{ռ&cq|:5/<LI:K\>*(jт{[%9_-iO(ͤTr+v:Ei Ek9c"~3z稪^eI@enmOu'pڐst3&)SlIy;-ATn44iEt}rԤ lv4[Z*:H 4S[^Q$Z}T[0AZ#xa6{.f Ho-C>}oC7T/}TQ7L6sۮbp5c1Ʒ0(k N\]C=@j>}mByw{)>r-\-X˯[1I3ӔtVCƜlAP`U2{ |ZZZ{}EBl%[@9Jm;|<9?o߿^>ܐ[!Gf&U:pg#?ZHYdHQKY>5jH=rsF_ KFS +;\h感B9q}ŀDT=aBUFĖHm0d.ΉJi5|",2sAzapo`=rF`S tfG *zl%=)m2H); FAC̡toz$mX*]ie!2 X7(caeX벡r}Xo/|P|^IvX9ߟHHY3k)=EOtj^ddZj[UV}(=5ZLS[ ْo׮lZɻJSєNxS<2B#/yf`H"-(óC -iw͈5'H |FAG|z+U WxUqX0"+qnbݞ3X !: zl[BQAD6EpXX߇fGey LM>zvH]1+lrϿC(suHQ*`u l!hFˋ4tIni4&|B͔.1P|ݏ PDp+A6~s*{~i~8cB$X(f͔?U 'HBFX&(z&C˅a":i҅_Ͷ~7hw`Ւ"iTJDٟESA k6E(_Y5ڤHW76 ;tdXƁs\o˳h%YA 8U_ {Bw}L+ }^f,^)x'i-+<w!mה#ZFm !wFZSg!mtt{SJ`<%g+:R. d @H=*5j?gf;?CԣzNOfC<{g&tP&B*.8V~=?"M֮7zOWqS0E!oj}{T;C^pI 6$*22XUIZg\;nX. ct% nXTD'-\zq}yH]ʎ|K_b'Ix g%#?^JHq^+tndUij7ʰn]y_sL3YČZ'3'\4,PÓ5#$aUQ;KF=sF "'ibnm 6X^7?C C=`<1cŃ$9i~!$p*|k,yqq8B(rwR4rl ͮ) (-úѸ5Ԣӕ sU'cAtՎnO% \(oO8)vx,YXXR>:ѭRߵy3{r 5 9C!:Z o "gce4C!C7{eK^{_ _ೌ~]l E,*ܡJy(Lx r93=Kg @CiRN%_lkasgg#2\c`;@XfRhYn?12 ׏W^ɨh:G< zɶy+Yn%_ۄUA]!J褈%\kN8JI-:$Ԣ=( rp-ax$UX+)g_ ]yj݈(`pߍxU8Нtۊ&fdEC@@yIQ8LSr @SyC'Aۿ{l!&-3/֍'$py#@03Goj'B⒘MA y|­cFJɊTjl̉_EZ8Sv5u?n2mzQTEa4!Ѭ/zy ZFu_3ՈH aO[ݠg2JCH8y;|W*nf܋/GsEi-"yZ៛aN2o\b>Rl<-jd!Xv=HCV<`*ݞRH- aJke4)IڹkK#Tږ,ЙaK}S\z077?pLz}p^hM두#sȐDHRdT&,rWiQ{.wٚvGџaSM,[:XW%FD\!`8B$&De؃P4p؜MJaz8GԢ$:Q"& \Ɣuq}Ǿ!}1l%H|lszT/Rf>9̉@E[MRqث{^4%FrXG7b{) S<8D)Wrrr ֫T홛&H2a\ƲkZtf3wH"gW5P!u .q:Z0FeɷcgWdv ]aN^wh-VV2~B9w^C˒SHzc[E5}=4x^Ll M.x>٩+r(˷ +d6`Nh_ ' qulB#Pv}J`ɿ\/Fnb"ػz H1u}]A Rλ'MU;u/EN Z]q([sJD#gmy~yKW^ˆ1#P6Vqp7n=[[lB 7F7A^ _A3#}"7&Aҟvǐw-M}xM ֏1hE#WGd҇omu1=ƷC@bNR^NtfH{oye3OB8⇘؝pS;0;ȣ[N%2*1zn%Vno=l]/!>}H~Hy)`sD6"YD>d~LW`3쯨l>{jVKJ1Ql4³w^96a3܅Muy'|`vNKA'q{\UV,B܌m3&xGҠ$d .*"o >&x`@lDBJH G (3m~[t@Ygguh{%ʿH ~|  d-荘]K!":Pl/%ޫM_}S+H-> hH+d+|ǹeJ)=fz3aAqmfA{(XǙHci/Vsjdxk¦?=RU?2$ƯB'Fj$Z!4Qo*r֕+n(%+Tݱ-O nsK;e OdcWzr4e9VZ~w#}z)zz027Ntv?XKz*lLTݛXx9ku }\d#(`5KRd]FR*(e~>\+ ,)$=M i{rHȤ1*^#ǚIYVM}]!$A*@cN2bߪb#lH} -U&GLPן SJX7gf{@i'|9Su]U 2Hsd3`βɲwVJ{Xj&qOEr6Jgb )ٕ;U$Q$Ui(X^FU "<R?3B.r̀hg} tPNl6hlpyl-yR5"33JL.B pGL{.$ Hx!KdXQtFOef{6K $4xI6xwB.~˻ZM#L=U)3ҶH`Omd^0xh"Hvoh]HJkbn5GN@cp JSr~^#\-3)Ad{i ٻJFi4bDmlV]~ĦҨ8ZDbD]_da;@(b βDY3iЇꓲoC8`7S~3/3}`-_ wVy~U\&+Z]DRo{sbh)%֔by@`nZ9^cb;6I̠cwH/TIڄAXꤦo}2vVk|hMWД6bA]BoÃ`a,)1aW -(,4ƈ}sD3N|BDC#'/li!f &#'Bg/ˀh~? q3]|!}٠UIOQmP/ɛP}$vdBHV '-JS'oN /}Z&"u0q[2~q7<*ҚJN&͛ҹ@-M0/bFk/,5'ص"i"$`(s%uo!c^衦"` Q(b}ԥmZXveYQ<`qT+I؍*D0C9Gkd_*HXU~Y;r<;'aeS{dGźfzf]kMb@8>6Z.4r~IHuH.,-WK`+,#F-f'(4F<א̋ /r<-e1wT@@›hGr&XiA ʢvLʍeYpQ6e c^>]-"?@7ǹ4z>a~ppMe(_.g5 iP/+0z#b=F)0?P@m=K)~`S0yކBLB25KÙC97YVW Xm;F0xϏ.hZ2SL<# apv#HoJH'۵cnt;Yꦙ,[8y l8 30쯜$sEDN.<@5,jyo'Ov!zY]˫waʹS> z \wz<%7yRZ=]O*~[?Oy\*-[ h.> _=>ZjI^Dtڑ5DY \i<;_CY^J''! k öǼAMbQ .Pe>d7^^GR/Bs^ΐ&o}+ҡ@Wfa˳m*ˆdIA[{j=RܥhDt^@N+gQ 4&r+'䑤BQqj2d3+@.W8wtG^!]`ޣt±Vb$>8*;n.+yضF#IU3Mh6FHM  2cd՝FfE*`OvCYUX-b37$i%5%\:&v]N150W:vkKe U\(,*#!dOSaD)^A[&8Sڻu/wW]$o~Jd NŨK_mDPL19؉,Of:WQ`*[-/?(>/pG{Az/j&AǧV|w e'i7C~81 qk\p=`#{kHH߁nn h]ʍAA4$SNJ."<{\3}Ո/="cH\ L : @7;&HvE;:W8dă'bc²=^=DLG(m< ixZeuJ? ApB@|o4JA!GuӤ)|kA!Ǿ vXH!6^ýTXwMzr{)l4m(NْQkGV=Mp[<~93?s޽N}?<ݐ^Zr޼B9%fl{k0T^}N'֯ݷurRhtC^i6,Ӯ؋ˎP@^Q:uǧ&O]èsj?0F֚+V'/%^ 61{?ZoM@gRDjZ$Y˽عIB(9RjT6VZY#NvIL:h{4]_Z¤Imr~M1?[<1PG~VH\B3mbD(KWǻ\G (؃e)bpms2-_`,*M.DŖdRpawPW%%[! JX܌Iyz蔷O+!:i^Ƈp]n#05ĥCФ$#6O(W(v bfϣzkٱwnӅyMy ;DErXjX>Zo@<ɹW(`pg0^Dv.` bdSygx$? Bkr PDS5}iz8DSotE,'tIQ uqR;rGh+.ĩhtSM-;mܸmLUD'wwgMҷ&g*DgFe#4=Pqb>-t CPVCV݉Pxngmd7rBs⟋hf 9£\-zzU%[RUG5>#X1bkk&?w=P/䇃0!`y䮄HSyOm{ZeP` 3A־;1 AABeל2p nhB[ />~`oܭj|E ;5j¹]s"ZMU\\dr)U'T umRAd?>8,3p\ryC!ÿ\ 7R;c"o]Af4VGcƬ'\Mǫ\\AaJiR􀶃\݊"d_*<04=Թ /MʔDuR5Pu4*7[GDV~:&lqvUᩩ臓ܺ[Cey@UDc4o`S|8TgN<;x/E?bBt?XI5_Wck70dw\0-o˿kBE֮|r}vh,_ޟЪl6S *Wmk0slYAPemw:Mܿ|͵DpjCέSg`E՘_$̓H4X{}tJBu){))Cg.1cr&q~*BR hPuh4\&Q7z^lo_Sb&"6@YŠbЈ-UP&sł05Tλ^m`NNp]%BvXDi_M:SSr8TȚb c\L;μD-k#d|m / ::{oey1GsjǡKHaqU"rUu^-ΥSZ.6ȯmmoTwe{$)1'*Ke!tĠ"θ]MdgUv!~-$r-LxJ4BJsVz3¤t+ @q9~#%*<~ cB[.gAأk9'av8xbw7hCuqp@t\6V٘5*f:($zO!ub:nMlN'e:.!R×r BAFE[Ȁ!tnpj%i֠VN]!fY; ?ږfg'A /k_a{لp^"3nm )g+]"M!|T/@lP,[#*NE;wigJFݑ|X>6RE݋ˆ. Z{[:s h!+ѲR]h>Lĸ߯ӝC'xaȩWD/eoC ]m/&FxC&Qj٦vII2_=L̝YXC)< =7©E/ |En$drf<*r=Y鄷,;BgEm?MG ezatH(kĉ`TmM60` b_ _$Dg/-Sc( &2aG:,  aҿt`!u]_r#fLm,C@㔧i\C=)McozDcfmV6Wxm&n`-RUwKʄɠ4t_ꌇF]zRC^ΣܠRK%֪Tγ'w ۹A"1av \;OBAX:~Ky][ځlFϚr->SEA = !CjֻwCa%=6{hZw1r +v?U 1졭= 2tӚMH,Kl1#^p+:e 8%Aޑe@f"REmdꗀ" /u@Ztg51lɃ~dކ,jF1 T$BFI_(n@cc u>8tM@luf8c:"3Mq[j'BT^f.R&d@Ӭ^=1<\^L۳FRK[WzS6=頿l>3Uݟj#E7V*4igBTHyP` R F~>FħFx+@q45b|&hXQ404IC=u8O+d$ w  ;->}C[_`&izzpRNk!@QΤ_Jj)} ܒwB Ը1qj{맜,E:#WްRr(tHCO& Y:B.ES;T~_E.jo1"Hm ;;?}rLv ꧁WB63˕KSߘ99*Vbyl[<0M1 :Ŵ ҏ;\l+3 1V%V,\ Y=klw^~IKxhV3L~߼E Ҙ`viH cˏ$xO 3U:p)D(*FOgivp惰әDƗƃTz@l7Ʊ?s޷pv9S -@I>IZ X8oJA'M=fLb5 SG?ȐJn ݾvDSX&0̐G4p۱Ov֝L7oޫL$9y71O{AX9/E`@`W; e-;I4C+;UBrxyaׁ-ZufY8݀͌x vt݁~ ': ʨN|RvZroR{.atv nqrYzU޹(V4$ GwY?h e2T0 vxJu γm`ٌM3 px|55خ7+T2?<rFaeM8B'%ؑX ]:묢B|r`-SQMp;cX-m41lfWCKIq Ms)VqrSTm1@Oqg߭OTLq+" UT\a񕤗1"Ybb7%w(|ϣA]$l֢w8/Z7݀ϭ_X疣ܸ2Y+ŴPjw'kmbk n2:k:LFA @/Wjr^D8kg\w o)OQ!?׍%^h.%;$P-'[X*h8<a85g_ 55Qͱ JSfJ%q,#N{x(e?bc{Փ{2|f?W"Kz@ArDRdDu\rդOrj¼/F}trx㘼Ź9rvI)|9*Ai܄M#7Ѯ;GB*IW%`,"Z_5NuQ䞄)YHacS畁GPU5=+r)@hu {uOboa՞Z {2Kt`&P%++8Q4. ^*?g5 'ՙ *Uu{]nO^P%R<$~n$AN14lԈڹ_S XVvO[فk?Ɵx,SXM <%muoim/BKԒxJ{&ĵza\Rrʾnuö7)j, c?nJ;_Nh[Y6UeR1[,ӥ bCG4痹+S';.gq?ZǼl"bd!\VR8ĩ+°ړ,y:ᯠpTBVڵyA62U}E:㡦J̦%(Zl|+K[~V'0m"o>lnv2_=D.cjF;JHf+i"װ:.Ikrl|CWcIB_#)UR+ ;yZWeA6.NM$D^oPH]?5M*ɫJb3 %K*3m]׏r&kp${rk/>I #tN_ۙjȷݵ>h]NHu\ndzoٖa窺?GLSCX!+ݏA1 [mA\fw9~>el9- Ϣd: uWE j W)gΑPo:W,B.P#UvcWdr{{v}.Ynva 3u9f!B@+e-8dY5݋OFjcދ"cJ-'#Xö:(]+:a ix=/jJ eEsł3зa\F?Bk<W%\<]iT>1ɪ-ϹuÇYϬ43H^ u종 a5.%T%<2cgv!}2ۄ"x %Fp3{{hE!, *yPi];)~>Lo-)qÜ\45hTgx-먁Ui슺r;.dYQdwx! r'<鷓q%Y1Фt()9$5ᩄ5An,O'3fdVo;b'4*XH:+N+"4LׂPg`A \Vwz,o4U7+zK-*LZkzWuF fJEhWo"143EIY>EK[jM F<"i^U$Rq|`+iYϜ#\us`v%%42z|"6;n?*ѓK'T{d,b /N6q4K^Uswl[DXP-Ӄw\͸wY m?B3*r{=<q0맦*H</R4BUT'EM.{L̡28\MuSYnisXb E9Qܸ(ܫ:3̐ě!')96oj {GCRegX#a$(&`csr?U23ߝ s:\2Lv`$Cb~Tqqdad#*V\m}Bkf!9 pE";/Zვ^O3Q>{o'r>/Y+ҧý}8fgnS?~KS$N]p[$Y5c-1St ߁|Dq< E&ɥ,Z {5#'!CVU]醦 {o%. =ZX}?c|q۫c]SLq05a6JrZp:z8i;}R;z/擠Bmb7?+>\ ZpS AAQZ {Îmg<8 RH`{fغ'$'!\m*Pp"p' ^KEIɼ0h詸xI#N *i(j[ ?rpR7H;*WV%/× i)k< (1g15,j)_ANKϓI%j ,:= R~7ۛW}.4%ψ-U̅ZV%ˡs~6o3k/xA$SAi_S63ygW5#F}];=Rx}\9+[0xD)rlTO僂̺Ŗ=W:%TzDQj8n818?$&_.R>05 '6 \NKeE8R\bEF\(,go11m&7G%GEff+ S[9 UR陔\^= ~KIg7a%JG3E}#D&Tr#SOOY: Cp]46Quk¬v +srQ-7?xG(+_i7< mi #戧zHe-ΠG<ڒ&Nƴ+Ε;x7Kz u9FObh KR0d=[I^lBdhebႈV+^3+ =Rpl oY'wGz/f,[$J"G|<ٝ:9^untj/ڽp BU<4ХGn4 EBSiasy?\5Q<̬Sn잼3 @ZõoSV8Izz>M *I~N~ {qg[=,m–wJ+'[J(l̠pFIqVXҭu "㓈U@y9X0I~iS# V^:kXRI ,Vq48oK, N)NQũG4F,zw!<GMvܨbrd7d_2>b==^Rz,JG >})5ό\J.#TICB-Gx,8`F@*PCm^KfпYa0 D_WkHONΥ@TEґ>UjT<&LټM氕Z=]Q]j I8Ni,'A"3\s:3+׮gHA=.)mI%1_(:5`uoOacUy-!c2]RmXD6Ym- Qu:l?h9FU#>nܱWLcudg>ܨQ&vFqoAfxA`L88Xl۹ɺ+;6lR4v2O"{\   EQ]a<~rROmycӉRzuۡ.*!!'>&\0O*f]j;l3;2B>#߁+R ص!`_ML{N3{節T`9"f_mcJNz*ОN,CLr3SjWRvG +{'.QU4&\rt>Iad{+kZԨ8@Bp{n ߎJĭaLkCİ"!bsP$p\},w4/&(;W?:f94յM¯<sk-Ijp,&InУ8Ku2'x8> osx.Ο]W=`Zt4Yr`ckl, 3u"xo;sp-Np)[޺ŭѽaz7B[_\x u +C_]U2s&ms{\z?f';؅" nwshU$gX8}QؚR0Ъ ;Cy<aAͰ9(Q)jCE}|x4 bmJN]I:?ҏ:BUzxnu Ή*m)PO!+Vw`bq6"1lS2BucH6%d *(+QF'ճs]U M_V )9#CL(;3:,F6ҊMwlSV9s6oI~v+S _"sIϵc~"N~c16#+Q\5%O|B?G(1+~*߁J/]̓Bwe-Pw0׾e-ԁlN(rP{ŀWQ loJ '6J{\~'Ce_P_̚a.7%:Xq-b`"y7d'b@X5lBy9lhb6%-mo=łnfn/'TeYcD[7pG`X2;?@'}\؝2w(}9wP-g1 Wէ\VXK(\vFַQ &sbhh2^a'0oa55"}ӯ\h@Uh' `F P a|oqUO䝱{=ƱOmnMZ^L37,ѻ36I0pވ9|;}N8W.jL9[ C oQS\{OnyJ#{:+W6(Du^d9Gs'Zh&|3cq;?/jG+øA;,dٗ3w8Aa=} 0ܚmL I]ǧS\]Iչ:(g$d< ,GMHAv촮'zGF}ejs0a)|t1յ&A9l@|d??*>ֳ-kvPk60b̄z^i-.}]5Cݰ f[[, &T0tlL2OWޜl;7X7,ZLPuC!k4(AzRU,h]df}rPr "%Y+=opwnҼps"]Kd9"p~|uz; [ơX21~Q[/R> N6cxNwo2^n+u[Y"@u(1_с<=0IP˾R'ez,<d*S|<_oN5A pM; 8JNE0s7Fyê4zA,m #1Fɮg .JE[K[t`e`Rx:`.r!W]4=0)(yPyRg ܄"!LFJ3dԨsz5CH Q<{ ޿=VDr$ ayu5`D33΀v ;^}lLE- f)̲ mۙ[([/<1w=aweo}pT.M}:,FYU=!Kbgy@`9t]ztd&ۛ>(r"J\|lOc3++~K:HOĈ:E.Ch.]1LT#𮦊.tK{h]Owwsu]t)3&~0c㮏a7LX⑊K*E]oSɬG*9=fU7 8ZeB7qrFqg6Q^:?k(A^ /MH=-iyC}b2l6Iÿ>u e-Y!msxI]SdoL"bKiI:##J4H&l]_6*-1]SQD:-Mb?OJ@!JƊU?T99,^=r `cMArI6 !3PO/YT} -&pV7"3SVSUj_;*bJɵrRӆmn!d4#n?wkș¬p_}GM#2I)/iQB 0xB̉޸ڈ Hڋ~lDc+[h|A ;9ީu |s^ -~wBgzB ">;:;n[X cد> o br zZ  +?5ˌODBYnVTZ "}^g+mTIDDǏُq kል]_ ΟOb2o7VJLybJɖR3hu?ye,)QX_a'_n' B%qddE'[?8@˂7tM#&!3TI{CSj|mF1)nzIƝO|87_R?q[nMٳ&O RnA88-܃&Ndb+B`vlp3n,,W`fX6i*wmhzKPȘ"[dSJc9 HIJg>>>s,@r^DBϰ:aiZ՚H/FguݾHy@:K!7MXBdb9f 3^>fo@aIZMO$,٪ h+Ԅ1dc8=t #Fg~fT*81p^fd1q*JP!7?PU)s{s}4֓ދMkU@.mbav-Z[Jc)00 ܊,CiuQ nՆBb;->,=7i bJZ96}C^$7y/6+Qޢ9^+o>UVbb?fEi98٭J,{ ~멍h4EŚ%Xj@`JYx  ƪ@$x'p]rĚ,Aa$Wx9ae d&[ nZ\9 Lu\[y 09։[0'Q7K>Q[٠pX% /";Jx])ً=Ju~nq {ifd\xf;Fao;)q$%̰HM|d‰XLdHigi?QL?Վ(V d'!y0iA=\ IK4#BG ]TYi=2oV/pNvz}KX_󈌰`c0RYlBC;(s}o~[3L=kSA$N&/QYi7sbр5D(Ƿ+㞛YŌ^2~١pENYvÞą7 ?װpZebZMbF^2=\ '&x4H]ƨ(E%_sƏytJQM|Ӕ9AQB(?VKq]YU^ow-q֣! g7i<:O9I%u<Xn6M"+c9zPSǏw:>QOhH+nJt{[Ϲ6k;gB^"!+,돆Fdʦ;#U7z!??ɦ19] XOEhjt:F f`f3T5"B}\c" -LaG\4TX:>%:;t,7ӿcyT8ƊyA6 o"y>[ 9׮r]FXK,\h!TbuFj1q$׊7GʑP+: 3i\t2򚛫ʄ@æוEgj_Xpz>G٦wg[>^jɖ඗T`$DnW&Kϰ KxZuP}I+$pEvQtΥeX611n˸8]|vACkRy4/qp C2[߾SxD(ʶn1Ӆt9#d&\^wܲt_| \}"a6S_!6iĀ ˻]$k1Bc/ӯLaլ, Ρ䛟e'"x=wKKWW=ј=&͙|( rw~FȰmp0v41LgKo 'Q䬾}/h~gF˲ 5acm& egf&"_37J_v`ýщƗۥ^%< Q@4~M^-%C"_]| n݀Sq^Եӕ_e(a]K 웦Sj6j .+7Ćvd_,Gɛ-i[VfyIY&j@No"AZ˪Ugff2 .HSV˔S Q<ԃoD9$hg-pB#>A<C0D=/:K]gڦr3wM@2=ІAZY~ A/̉5 mjJf̄bW;>&i)&'YDEb98`U އkW ozNx&Q<ID{v,fEݑը +H<"җo5.з caulUԮl5qv ExpG5ikB/(rLK}1Q/C} O& wc=[ 4MτZJw>_TsǍ*eeC+ Ќ݂㎑6ķqKv/} 9`E_z҆H3r c|1?( gw>Vj(N}NdJE߷ZPy%-Dz P,ڜJ,l|3daEt)];gkLlǶÆ|Jd]UmaN-kE`t~U2CS}ѕqll> 2M~8*9C0 o]4xQ\틌XA˴0-i<2^X4D6E&܋v)mr-ON']F,|rp.aiO(4p#ne?P I g'8w6ߙϋS9);s4P`QUa>A)IwQt_f{$2H@F.p,W{Gq[ߡX2  L/Jݛ+wAc\D9:AF1t4(,z8T LЫѪ -t ( uƊ࿲^O FhKL+oZ~_]aOؿxmX>w$o> l+eGYW$Ap"b\(i[t6*r~xiefLz5 S:)zg|}d0?Acxu`K\c[J!^c2RAK#N݃K "`)Be~f#U"e `[ ! :;s"GWm@O%\8S :Az||w%xMd V(/8@7 j`5v Hh8[H+M>qҸwxXx' H`4R@%@}QIH0|߸3^t~RU}_L@Ƙumdja^t>Q Kap\ RU\^(l}Ԡ}m՚q=]K ЉŨ;x0:*T|b`8FA{_[áYF7D;B6#[p"hV+2a$MLIܡB>oAәOW-Eّ7٭͛-JXpm hˌȽնL6i3NWi1#B)v׈ g+ 2t.sOgJpMQ?A{g9n2¦c 5۴ +̣/G$A!"e#?Jg}Ony^I@5};FSBĕ(Lxn\i5>Φ?32vA֙ӓ qebeuP \OɁaVsDauد~w`~?y]WGb0 Pv[[t0vN4 Qja21U`Hְr}]pe*)mXn"RtV׊tQ$Cu|/S@v#vU&q@vX~g&ӀíNOD*Cgp"7! ba+\&!{OY}gx4h׼_Cnz<(k8&prSœSV3YÇ4ur@g!39H`R&cIѹ4^[ÂD)̟|F/ͽ~D1p-O$bp+CtpuW2oPsc^A 9uEVswv8$EftCv5md{VAg-F%#=l1JT! O?%mHTpƟr*"|At-QVEV廓*eI[t+&q={/pU'UFĵQ Qqk&IF#q&\Դ*LS3]ԋgwp(PoּxACr#ꍹ̖+,̥W(KO (dt~ֿ[ەmnv#=˵l>LX o/m>rP_M'Pc`u%\8בr'𜔑SK@ˈy&h.v$Mc w()ؿYv$_uPV 9bWB 8׷"uNxdW]5ĺHcJgŇT5rUU]=ًpa[g4$` UZ:/N), nm@%kP!>&+ (IbC5tq}`^ܝ={P3d)  .y38)͑OO^Sҹ \}lg|肧QvEScFAy V6~>>2 @{E(EC\?]ϭ6&T䢤W/Nй<_:% \bmn ϤY7& X|\gMѸ΁2oZ%>쪐*&X%1[HLC#5hplWSڦoD^8xDd. ~m*h6$ap|KPax R?I2b }ںW4yFaI[Z(-i+}?Jh)};Ev7qQf\>: {Kg{9(;1`C ejSwS{O[@֍grtw@z~kԽP圤e33DT-h@@vr|- cw[ul)#k5΂pJ bUr㲪6H[GkIRZ41o $íy<>;Ԩ}H1`7&񱍚18x&)wSfaکtނ t.[M݁ iN/ 8U(%m&Oĉ3'PLgDH,4^;KË^FY-1 7ڜ"+_:atѹ2&RFSs]I87ŴE KDlRS-nDģܣGF(;*I'[4@[!(8|"aJ41Yz&TklG]"%銙z4*%6"TP5֩=R$7aUa9] YY/\%kP5{V]9{FS(yגSvAxk(D,_BiVij4ǼHX.p=\;n醠55n0o($1^.M5G dIKA6hQv b qXW_fe1:Pt:nJZ ,]|«|Yݪ85Is1q_B8iKS 圵6BE훀.gdkռ0H}O2ug9]n߮dy@ǎY3SϤTN@!!J|!yBYӼ&U}-qG>)ay=e{ tkr2 _M G3)XC1M's,zPlMx&GXG[NP$4 OT=vp fU }r^&d1>CtZE;>lf񏞕ׄ^=%oE$EXq7j{^h!Zc|.Cj$ igTwN.5$GܫՆm 4-NK(t ^ MA$Yk!ٜ(0T2Å$5K~?V2(a'6ri]>gp/7Hs?@߉9 T55y}P+a6?x1UNmV14lg_R\鰊jCq²;W#u {~3OxZ7%ϤjB)N>|]^S&Ψ )t1h@끡b 5>ec* qFxԑѿ־\,O6/-e5# pu5S Xʤ8rPE.^Od'7):U^5lGq[믊uN9:(z!̡|mk T8,(?m_(;$(" BگJ'Ia'1 )u`,8]BY"W''(Zwb ELpM/k`*.lOHA `;7Ty%Q%GZLbhݓsYs*D'x i_٣X%t !{#\< 8BGr{;DՑד8DmӉ.fz?;%pYqIN4;'H=jE/Pa;#k8>oZ܆|Q11]?sx1pWE?]}L#3k}*v׌! 6 :/!J l 4yIAJر`&y\QToI)E*-&NACD a1MRYjU(2mGxZpZԿ}Ns&nMvqL=vrl̆-\ѿls.Śx'\ŕLndnos-qfVlH"I(ϲ,!fӏE(&BZph22&O?Fn@$ْ;~ǵypxO 8g6w5A(>^t0\ϭz4]G!M#c Vhm& f\9'!NVp^DmkxƂN1*ҎӶ,ʕן¢VrRoyVkn$_8 sƋV mUӥC/?0̠ͫ+{䬵o8nH5n 8fv'NEYzg;4A;swIDy|g2'DD6X#+qZ'D>gVu1z]K)/(vwIG}I2)euQ}Jȁ'AăN3}B(ou}:Տxk@}Ů(O6֨`uq{9 Ivޢ M&hX 0f/7q,k']CַkA{N(3Dqsٺwϧe ?1\}fsT}dw;ͰȔ3dVk;Y^P^"+dԽcŸ+(Pϓi7-xZ{[Uʄ 19^I{?#;hWZ͢ ToQW}@X RJ܁=eѠp'+vW $esnv; .qYJyz ?oR KSaw`K;宏 M'Li} ܍q6a~0~e>iLЩ'8T#}4N}l.:jYhDS ޤZP ?K'{ΝU,],x>dtbLFR)90[ }T u^Evz Pg2)IWXA8bdʊɼ~1G.BaO55FŻyˏ|Q_[X ::NT{4N?@}_,Cr}̦ y7.} Fj&XwS&WX;M,-+0/1%V`8NhCtz224Wċ y1NTK̏$w=*Ջ}˥*Ll;!&qo_q]Y&Dw+{uL.=n8'$]2w% Z.9]ƾ[$dQZTwKN@q)brmO |c0NRWee757JyPl:":k8 ]/PPnyZ:kjgNWg> 7y ֲc]RwƼ"'9ձ:x |=4UwRl ԍYb ]0T6W~RFB.n51=@;Ւmn^Z'*+h1S)>-fq2]VƳϺYH>=d36ƒ5TMk;t9Ci7^UB>R9M3yIg-yiA/p;fŝ!<9!E[ j2P_Ђ*!eS+Nm*xu'i0?U9(/L.\gѵt9"+}eS+X'Xgr3Q>mtԯt+6{|LbprwG1ت ͤa9V#kS?R\hnBGǤK7Pv ?5#jj=6GR#~Ave4m̮D.Xf3W#D׈IINTsW(iѷ0o|'{}KwU+r=j9]Cw;4yfkDi +IH\Og\zh\W 9U( CITT!?5kQbK~ ɺ hx6b)%A5S\L>>kgLM$|;lעEu0jE xd~(\R~ %?]!CşmA>TE ubvsNS\H>|.lg(3b $nb.'nը?D81}q$IPF(ߥC  <#q- Hf$u6Ix4П}YtER hLAgN,&+DJ X )-~҇*X|1QQ5I#39$5RS="s~("`?A* %=So}po+lZTb!3(橛?rDݖǺTBJ%'yG;%x٪RRÂA˙oՙ5J"bj.ZQX %v@#ݎz( ZJjNq_ a4swGi/!-EV3yӿ=kfpn H2tV4d_+G`9 mKlHg@FLnbK(ioZ^ Dhip:/s{${i9 {С,@ 8zGp:`d"tEfnW NG4tw0㺶|t- ]ڀ[hƝF಄@VHJ3jQz|?SByU^OUAX&nwU?ͳlF)5MYfǕK:om[C6ɮ&vc@H3|OuB(})6sf~Or߾l$K/OT! $^pnP^pT~@^a 1ND.\ƹ'qP5wre}K(`&JaߔI~AgFQ)I߁, ; $*aM (˼t,n< O$ Bfmm沤5] Za(Vx5"WiգvFR BϙK>à A5ɴ>BN-ۍ+*5FNT<ƩwzZ&bbтB|\Ϩ].;aQf /\جsC 癫8!Ĥ)A"4pʫEC{(ebS f8Jd9H :X]- 8q7F>z۲qw+Ec_mqO- !0rAwU>j&YŐv"&쉦x-.iSVuBxtwO.a9lVMh7JI$ͺwbmpG"jri k(t 2kog+Eroɥ_mTUfO!F\ XZA" zЕQ1շz9ڐ3xaA>"R/]hݾ:!=1m8K[|X(Q*aB "?VC eOn:P"g*u2IWsB7)/ˀn-O8=Ր(h'́(?X|_., PB PTr/]92iU]> :ԈB+BRS nqrh FdA+a?|L*8MSN #&?W@Y g:" $۹O8z~`=`UiKoMv|c1;c[7Eh;,?4|9,*,PNń3Cf6lq>w{n=iR%{IN<$`݌`!BZ=lݣ ^;sU!?Oz&fΉPj!!g QB@j*8~xW 3ڕe|K_Q붏lvUmt5 [mܷ \i"wDO~1ߦƒ3e5-j`z^L|aFXKՅr.X ĀXz9/9O|(XZ}dw_t(j t5vzB )BS΁Ki0nd]7^,p,9kuI\N ^4Mܫb7 301XN}`P$d3 TT;05 &UfT='opNv Z>:QaVGݲVkoV&d6/a+H b6r{P?`] :lԦ WyYAXgXOЅ̹խ(Ler6SI_>sɄI$Rhnr)$ Fz;֣_#,67.r&7HBZsHG~K3/9ǎ@yi%XRy[?RY]10Ѱ߭-GY .cbG ͸3; ѴA[qddavM^jԕqΕNFD@ дgu `X@(~87Rj2FzC tVvJbmz|ODKV-sS~/4 "LZ[B WKs.0Iڄtj@Ӽx~*%O `Xn* ?MZo*fi/M: 2"GPe1̝8.og E |0i^zrAXn:3&*Nu@do/'H5ubGQpd U%MfC[KdOY )wLȐ/܈ *jvE,0d ϡvoA0=UPU->t^׼AQ(ӂ IF0@LLC{t<&$@Ey4 K9ZJPt^Syg}VPQGDcM|{C<0lr yj :o1dol)eXNP4RCbP[52. pt#R*: =F]!8_{;nz|xԌ)N1A)G׃\~E?ZרM$?L}^ξY?[y 9O0qDj Fl۱P rh7'] 4&I,tt$1^{p,`;!ϤvC(/ ljP {/Kr+ 4( ΂L 7SAyD#Iy^\M %{њ46Eqn7ަN|e0>[~?\8E (PM;tZ[dDHM 葒ap>|ON~0%r`}w6[ꗴfS\>k Y?$(@r'ʪ4·GZ.C@hXRe;:Pvxy-n0Ȣ&qeo$@_s9^hx/ onJI<#Eؚv-iߋ WiHqo .jBjf_Gr;ՠQ(G~m4x82&SFX2@a,rl+x0йżi+I hl+qAlY>H(GzߡpE&f]G8g茚x߸ߙ1zm ,"KFxSBzɫ"s|3-Q1Pk{DU>ѐ9 ,wut,*Meľn_`-:v[ٱ[gm:M3S|hWy2nKAfd`z'B^IgIy]Vaq *X3'݆l7/CMO;  kL:tɜzݰ=6,|f N(/TnrvEC'vQG4s.~*(9)oþ)*we5c,n` 1^kdi,&hj+(Y׭*YǤ.,LG$OKuJ$}ڙ[&@ne+:ӿkIst¹yZtC9}gLY️ؼec7}ڣ"n㤫-^ruW$"Fa[PXU';{YށAf*1uKG؂:tҶhGPs`Qs=}/c@P.:..Xdtle*\iU)q\{hl*n\iXZ#ze]rB?hqʄf|3 =-5M22Y^c5:c0ydC?wَVщRAii @-Hgzq.a cLwMYW֊RC鸗P>N*.?|j8$`ȍ?O@%6`]S$X<#z|sFu l"f{-]f`}pPWPiTz̡(.(VAg:^%M g>+oS1j@](>TBX1rëYML̥6iZ'B+N^BpYe}<*K#G*DZcB$*P]ړ6#5"Dtr6>m5y )n a$C_Vk6G~0ԣVv|dPPLdh+T f>FE4;J*|H&{;_ڑ $ })YgN z#޽) C(Pճ52Sm#lmÜ>\11JW%,=V_nT~/ŊH63>94' 㰧 02WSt2N=tn0{Y !_;.zF_͙!~y&_9Ҿ/X3$?HRT<4k`pM@IUO+`[RJ u9_ow[a?dizo7> <0UK0t,I1qL=[Y3X4/w2_,w|Ԝ@zc=DuE38.PCv6xǟhh)*P߻tj=`waH܏bh/~{K?]J3պE>В knG| B#d>o/w,;Niz`Q>FoyOOUcD{s3e"p茛nc҉gנk>Y< -◞T<F#V >6 KJC} >E3ŁCu5Yah&2, wa9_# Lu9ba+ymuڞU8xmh`,tt~~Z aOU{dxH 0g4Ah`2^iUS8)W2tĥB㷸r.]npDN~A%cu >Mg@n˽wn%zOXj߄ ťL2%4`y?r`^XF=mH MsO.n q[]"!yɡA՜by6ܒ\{zgz~_mG@~'Մ`tHJn#ж)^Ro(+>48]h0^1w=mOʡhƎWYb:4EzWQY\7/dUc>9ŒgJ~ JuV}}w5,l5j$ywuxI2{É]͚t.ԤcVݿzfFLTbyJ{jP"l;yQU(ӠņOQ⠽¨Hwv]r؏BcMa \4Oxh?rHMFk1?ηN2(C8!?f[O[gr;u49S5b+@Jn:N-k&&:4Ğٹl8qнǛ.27Ҭ%kVA,y]m~׷;i_@t{ C6GG& AF`oNwGѴC47ΤKE04u /ȕoofVmhxr}b$f]ڊ&XbLGHH2@SLxq+fӇ?-2eH!J_{]Ǎmj!;5RLF#ƼG=g|sҟ NqSBFtQoa mn70CNS6`͜M3>ڠ$fEc@_wA!.ZJZOo)ADԠXjoD J zJd*XRQ dߥV5rl"LtoqȒ_Q7DowؗI r ! h &:huq,pW397ZFGe{gVŃCt 0gigд϶A3cS3;] F RT@-ޱn!u7Yn,f:~;snp-k1P`13ϘHz.FeIt1d ՂN<|f$TY&kkqz{ t{uSJvbE%4 R((> k;D-H(^0=٤oޞ>J2;ih -J=|[~+\ڔp(ٷagpr)\A5]Jg*iI֜ښ[W|K2{(|Dv Du,-˙ØC_gjّym&v:eG2K9|Tʉ;'#<vjPr;G/[&kR f<'9k=c[?p_!9iuN |SS!_.h%o&~TX""Tv+wFQ)7 :-sLuìa!X!ĉiUPM~(V|PG)hx{٠ Y䞕޵Kvf_?WU+R7Rze:>`r_SIͺ[Q 2p;~*@m* /jyF^cUgp s sUz%֛' ߾_5=JI4vj4HHʯ o~8r4nP]F(Bf,N7\eoxCop|^E"G"@ifr sQ"ID >p484{ Tmc}^7\2ӡȃs::ߑj>f GSS\ ٿf̜pgz01 Nt--}Zmb?wb}ƭTe` P}n4AVkQn,G3ٖ.9 kL=5Gc>4C?,% . k9/n)@O-PsZf'8Z\Q2S(h}P<$TE1ȯ7w4Si2]2ܦl iVR E1 G ڽ)Y/aQ@Aƹj>nS~̇D¨umLCU`Rg^$jJ3 qչ^%Lu/Q5^Hz_t-ɛdp4_+J\"R:#w] WZ;Sn{GE,*zba]b#2dBQITؙ .z~=P=yq>jZ TѠr(*F x6cs2rsEMK<{j'$]Wmu$y$ .l`ji_pUTٚ!TE|T%dq2ƾ*s% Ayk4< #:&;$rkҏ8&|Ҷ½^4y!&K4>$s;\_.k*ۛ). %O+& A+!%`7eLB=*a:kH8ٍ4|8ƵM?**K&<޲&(Z*Z.Ja>T50{"fY3ja1'ڳR"T1mY8׻%L0f@Dt(#owBiIE'ΔЖ?7,7[F;[P5PX^M-ܥp ] *="o㐳GK` 8=sttDqpV监ͳVK~+'Ѷ%،^8{oMm 3~zK}VvԴJ Pk܀Q@\!N4B +aN r^43mQs߉ }{o_Am iڿn8:$#4uqUo+n-/FLh 0 ۬[CjM{j+kL 8VKG-H>): o_ uG38@Umr=(/3Z 5/6rȔ) 1ʆy;4SBfy񸯫ZfjڹʄNxp?H0 & )+YrfAfb`x˲N Opآ[B3FLIE;=qG6_c!Nh^VSMAׄb8p'eN{rtaH\?Z\ G0 >y^^]\JAa<*r,F4X{q)Mym0G]! ݖmsqw/Apky2<ZTSeaJEJK5F"ifFkj&˓̒'b G,Uu8/ +@59^<.Mi䜛F[`8t.M'Ԅ[{jFW1 ~/2R۲xU-Fg{ 0Lh#X/\6c^>& C\x}Z0wY/IUlP{ªşH-jis+ clHMx"SG9tt Q;7{ g>Vxb."iK:'T Jd5gWڨmT+v~)fϻT9P9ƂYk* T( rsOdL,̬A#u_/^t̿?j#˾@#nEL>Xkrn3`N%^ownUwhe$h,w "keW+쵳}XfiR&X@H$9_r`7-5pqrz2=0xbRzWth10Y (Zlehn-tֱ/p 6{6u<(~w=|c)*~ݫ`ʠG F:F(zhHuB a#D/.53;Rc >rcO@ȵOHC'u5^7&`=XxiY I(Sפ5fQG. Eh槊hzXjC qJg6S[tE2i6gX+~;cN;lvFwK fqJ;R<]xl9Hs!סac4S?wȡ~Auax{}y;Z*(dF2B$g `>t`1.0yaY2 ` bAH5"-KWߺR$ \["g1V3JbS&|SJWRwpsL*X6/Jui0ӅtR|Lr q`Ыd:vj qezjLSk"< #If`.2:|H={!5b I*"TELf*wdo@@=?dt~X4oS_H 2yoWḯ*bb&C$Ţ?VKL-/n{/!jTLe[mAtc`FU ?:5UB r֛DSMV¼G)pUNu{ȱ" NHSo4ѐj5vdsQcDYrHT><<UTSrmDKk4MNWif cRVl|j\9}x+dTު.Y]Rfx ԗV |q{S D2aj&]~EYaȿ}geaWQ:͙>c  煝40t\DxɅ B)8z!0U[aCb ITosr@@AAO0*k4:jhNRBx RYi:$zZѥk.z6ڍ)3P<;J-oTb "<Gl5`+oU⥮ڃ6* IrsrR^^nM`_7$ZqۢcᆰG,A7/?_KR1T3O)R [d@!<ܼ ~GYq^(ȣՄų(D?eMQ8?'f8Z+?b+j;zO)[y-rxy<:@:B_ T7 T}q5?o !=͓FP﵈~WܔE^cWL 1SaG>v[guÿöߎ"ӞEF)a0,Toħ{[WdJHQj{<1 5E·C*u3酐V;xS9zz ŤP> kjWZ;u$0c֮N]x&E u7O礶RXP]Skp{ȿ݆<"-Qժuٝ[{_qᤤQPѰ"稬ݴ_t\~Of~CGӍ4)a߹D-yRx=(-TDP|'к)K\m~SYuNV3WRecW\<&NWTQߛUҴ BS܌{ _23"Vm6?oK.WFanv 1#%x}Y[<1=(@c7HnA];]U_| WTJj(ʰV.ASaT(B+2YҖZ~ܹ>S{zgߙ{gqkm@7gHǼu$IS͙(F sy/UW«kT.šq47|rAAhcGwZ6׫j:pzCw(4[8_xIkӠ/:_0hg RD'!Kd㺻 h?Q`gtR5uǧ&4I-OP-mw o^'9ԗB@؎kl z= 4y*%E̸;OωyvPs#sKO?-O DJ):n'U4<|y[{u't9^N 'Ϗ|`Gg/RڷP#8[itx9t1{RHͲwR`7)%e4`Owʼn"|O*5H$MV^!R;2Y!麦Ddj ׇtC uJ/B(|ZZ[cY?m]}k`U7 s_fظ]!05.B<$zqc#N&7wSɟRR^>jm0REI32U⣹FrXLOXZjtU=MF- #~/ѐ4A9x-\LRKoyNM%pczRئl&FRIA3CAr]~"brN?T~8O: Y|:@rD$ߤ).rS>A! cqo"4fർ\>etۑvT-79z=@:K],=꧅ޭ-,hϔJx:SOIfP+j]@Y3&E@3j0"#FQ;\B{NޱK{W r<QQꍭL 3>NMJqKH*`bF- d*/'-vS0HHc}J]B0m yb/5peH_E̶3 z LvGdi52b7 s#U+1<+cf&Gt\jtE ]܃+X5wy ghxJ_II%_[Ϗ,P4j+)Z1XqÆG5Ӕ X:ƈ@'`Mt+~O0^VtI ${~!i6KnK|U%gs6|=)Y51tG60!yp  C5 *E1lfoy}x W^\aixH+tix#qfi wa\lA~$lALnuۋym^:)>$Bz{|m] tXc1m!CkRy 1?N2GeF@LIb;b~ l:s:6hN RaZ]k9%RaO0gaoUiK؅ X 4jެraWPwkHw#2~AAmf ` ԻI?$@q*{6V`) JaDuF9,'qJ)uJw4Vi%#D c}PYfc(#c"4Ib .wyOdT'ºNj;d*XtOS! \ uTнe;9+,EjKahX ;! i8T; hW$w/OT[9WE ڪ{k` =O\R4Ұ\]>xmg(W)>j7i^WN;<),f#-M[ފ(yhJN/+n.+m] E[FbMduEN){s%T6_?r)gOJ.'NzlgUvS,S4AUк&-l+SC@f.YFQG1Nƈg,瞡_,%1t_)|:d1][eQ!Dt HDN3εsEoDYd]Pe-[ݱv? 1j!o6>iQX֟B;bиZ&*ddq^G%My` { [hB)!y5j@P1kxp-xc?O :LF[@:i$71EL>]rj^MjI|28KtHE/NsYhUlr`L0$|3|ey֚66|Y:YCgV\"U|$has҄!FN<ĉ/"WKN.^S50Q'8Jݗ}'t:ȃX}K>(-@2G[‰oM9vJ9h~&B*Fiߎ}@b&b$x\b6ؓC$mx.O;!,_kHdbtլ]4WJ)uIuXGt9$G%r? =$X\} 1:h04;`wyn$ٟ[dƧt+[xybLrFA~zh끪{t#~1"sQ!M{25%-Kg~*C.3IK0JzmY/V$zC fuwG~lIp\g$hQG\=[=`R&s?S}I2o}"&mS d#BC+OF;) H^.Jpkrjh?Po^u׽0IHtkGy8F&bgq|458d )1*E}36,8X%(o[o J?\G/rųP?Mx>L`hA]>W –8qX_NNH"Wf YTx8uzWz{m ZV I@Q FFR՘ڧ0ݶ`' N3`c@ϱ6TYG6M9 )3Ĝp}%a G7!MG7$6 -A337mY7d6XP= q!u䑾F?]w?ì6-V"?'o;u7ɟ1٠863v6c IFݞfHE 4 AyvQl(FẂlER;ȥ`#{ ûΉuU覙xϫ XuxtNkh p:s{)+*ephcxkW&8(W ĨPwXe[$bw?9[ m>dfT({&;c} ?;5}`bTatLյV&ג= Qijo'NjdzZ>D#*Ӗ/.F1s8`OBœysFZO0pb+)nlǢHRR84&H[hCFu>⼸?E ?7$c֠me/\E+?#$)(*YI5]1]:8wR3)bfYt|ε0|.9F6!N"Vdap4.4R,. ֻĩayDdGAQ.?>s6Mg{c^WhM(2u5gߝ. g%`̚9 ugWk`iIկNfbP͟,S&cO 1}[+!,mQ3_3\% MuP&Doiȉ(p~8G<#н 6||.wDAIDW Sz_4C sRQGecj㜩lt e'F@Ŋ-àUYPûYUJ\-5r2RE¸9W)WAw>>m^'GN5vlCR-oM\Ǭ%'䭹HD&F[POQw鰿vDžW-Tlﯪdb'fzV>E "xWsFsq~ `yba̒-`t[9w*HިiOi9w3K] @滐79HN%ZPw͂ʶ Vm0M\IHݔ^R-Ȱ/Yt=? Y{;r!WSR{c =!6]*i%w-ȱU-OfT]33ekazmκH:+_1 g, k]5 g%&PrOrq)8N-,'XD!T*#6ξ__mkysm[ @Jκ#޸C0#cX eQ2$޾>UR<@oI+>5ۥ3.[<YSbݎy~te6FWCv2cK-ߛ3 Cyxlz2P1}8TfH]Ā.B$xƲ>$]C޶~3ڶ)Z \[Kt֤S(U$@rJM %H\]©)D|8+w(sE3''E'y ϓ0EշxLz\CX‰#JxwkBL1@c˯,"KIZNp̗-Ij7E@ /=JQ ϕH \7<0 MS(k͘zn\ e3] WnE$T+wxO9R(yGg&@z%+$&N Fu >bHHP] TDwwb˅"u#Fu`6S(ux$dj|-0D(4%%Ls!0a6'+5(6QAPER ~)` />1cޡf8c䈱[?t&L<,7(3o:Zl:-*]aak3s!6I|V$.y1*>ZA);/4ި R) Wʬߒ_ŽcQͬ p^ XY93N.P9)9E.ZR&2oeg1N 7kK=uzK?EvFLiR8NZbt3`vgÔ")!lCedTɼtȀ C.*^3`0$"M]#龈ǎӾyKd[qCH >Tևhx?ui+V%:IMq1$:Ǟ(!o5NF#W>ן%:TH " g4c,> D E[fѼUS`+i$S}"KƚWy >m!yx\j\@ %z1rƨ=B.ObԢ69'lG,oAS &Gj^f9͊i>q:6ld,MYKEsjd"a)Eo#ex[k߼@SN {GHf]'} k7cI}l`]{ R褊?qXH 3] G[[m4#-lSS+AѼqCucE⊽;صw*ԝ{\Sv +To9i8d.`cV5?nR:*=-NߟkxoF%B"01 N|% }aTM (2RAKdN˙lY +\TWR),83{k6ÙNv^H.rB>5yu}}u%{NXF Jmgt}z_ź*b%SJH_ݚj) Z~)%om<<˲2K7>#Q2db6Mg˗GV& Ef9]]=DQ}OkCF| p3]SpExLf+FFRxb; d&DŽd kw(GQ~82nɿ{z -_h渼p*35 ]n%9$wMtߖ*~@^>F/O)69|ϞqY*7n>OIPtڗbjKIi,cfPˤRC&{iB: TjrSq kn[u("ƥ 5d_  G3\`sS>oQXrB4z;&p -{1NY*N,?(w1ɔk`gsDI—i-0o$f]27} {._S*9ڰstaMsBymnzc2s7+oq<vn20qѽ<& O5pbWqJ;R7Y)=tUTqrdJy׆t"61G6 ˪ZLn6-=(f_8%]ix3E]&E(Bz~F,*6FbZ q0V@v9ܘ!踆]ЋENpr;?ɀr/m?ZYߜ$ƄrQRZi>S)^*vd',6fᨻ*vY+Ԯ=mS&pVġhљ:d q/2p!bT hSMyz8-ժImhkWY+NJRrvB0]lWwyv'a:ID,|{5\Z1KonZCgՈC_$XōB,/"z$S PgQׁog <|{77 -Ye, Vm bIBE5ϛ{9lt;` ,yY̖v%rXpb"F*? {++|x/sPH_cV:&~:b2p&"']oLDμj͆|cD 3BҦgh 93Hp XYICa_ӛ%T<1.+i,$\{ּ7-Q D3D0@sWitmqSA'|[ p^:-tiRa^V'E$~j*ȣ5/aɊjAٛS_(|. $ ?)4`i?xoLw᭎pY3.x ǭGj?C3 (?{B*鿩Ɛۤ,Vۥpx/^ `[;ɟ&=x"(xlsCxP 흴WĜ̆'WN*Kx$ oyycn¤<̤7+j<r R)Cj 70]SZ"W?SLFN"e9H8Yܵ3X+-uȯwͦX%sE4/U^ iq,ׯ=h.k:س Q=9x-<}]L+AECpGrhmoig*C#+k)X~eI/bǰk̄J__ʘ{vJ:]dAMI\L>+ޅK`sfao; pΜ.J2gho]4826Bv,iC7T9!u^7PTiI\ZVIC/a\lH!Bpȹ^"pml$if)ͨx BC1|L(#%2ԧb3S=s N%ض!ḒF4`9o>▆Xp#`7RѡIClݒ\UcbF0:n=m(,4W4DՌ1R4  5tsΥnh\Nl>’T::{G:/ j 5Ӆվ4yzqfvG#@*߆G-hƏO6,~2!G;2L2[_b#߶Kf909~ 7r /r;b*:O=t˝F㯩xsK卑<^(2mM9̈Yi4nOj#n>FffL{0'UU(pwr.Z)M46#{ C|gnJ T[6&'*OX6./`r,x'Zb2H:tOP{nd,Ѥ}cwqu1sX mM_-Ɔ!xV`K|{֗B~'Vrߗ5v Wg4u˗hmSŧ˖3l)I_ͷ8)k̸f&Ƀ2쟾PPwRʤ#Tl-MԕY;)/Xv(/D|ʭ8$Ijڪ`T@Êw/-W, BH>o 4]ʖj%O'<Y74ґO~8<<[΄5wE 8pMso5/#$0G`oJO #mь6oĶx8X()jJU}Uob7T m&ohqκq\Y8}6p)rs5BQel@+䪴Jc|!*t+*t+p+lXܺ We<4ρd(6Q#a7שɩODcA5oě dd}ZJ:݆  7>\Z$Ws E1Z"ĨY]?,;Lq5\*5uتrx}]]+?P/zn#ګpI"|@==ՃАudA{ lOF%!e2iIUMA:0j"%xԕ=^B˿6uϒrfJ*'CC B"; ,=2SLgUy%'L9"F~ oGⅰ`U#F>-&b§+;`\g>Un;Jx0:1ʮXHR&G~`Dsr]"WP>Q7>Y)@8xGKUDb@;5K`ݍX "{Sihsr-w.HHcFV3c#`É?_fF]P,`*δU7NEb_\솬VB0VcOAR,0x$a;EhcKM>s.3M 0 PD^N6U&R#romDu6*M+Ŧ)heg30ӹ1=D<G,_dS]k*׎Xܻdƛτ=,t|C+aZ l |VD>𖜢F!|M}1Q|yC0yƐD)Iw䁾:fR$v6qmUfKlNOoP*dZ!1du%?g3QC_CbJo1±1fܪBKlQ䲬K9مm\곖R*<3Rwƈwr)-X*U0\1%zn G`rZ g&о.UIv&՜[XgDѾHm>z dAM<MJ?oOJ!n Vϼe‹u \j*@T "#_!xRKxJ('sN4cu-'y ^daj+LF0찔$En; 80HԬ?dcS&-.&؜$Ѿ-q l`Xx/Goi廓O \ᐌud *鵓\XKk4i3hY+ i 0u3|S~IҤKq}qpe,uև S '˼0QHuj˭J;vd+?yEq/xw7"@# !)9N@kR;tשj&`E|$~)Wd<0&eƯ8 <)`z.Ul5y!):564 B!|K(Zu=VJ%E'. &#* IbZ,t0Ati>ueg7U³9E;:A(JuX\L;>4.a1/U!ՠ̹RT}EιlR:it65׈-gGE},6|^mѶւR{KYU77h1&\.%']xtˉ$7ɘ.dgNPkzVv}  _O餈.$_5 9'q%S4/C't)/Xg(=PPMpR,vML_`赯ͩKe.nOkUƀ~WPE59 JO /+%nPNSX+Lٽ#m<=p[ O{Ta. G|PKWP41̸P;E:1chcgbNtT5xEH [&9>t@_ty5"׮B9 ?(rg$> Ov^#$qC` +I$"w}s7anNvNn$m3rJ7" 2AT~V]$mh|gic\6I:@ɕQP@g4['u=9],\1ށm)!%By5J/m/ǃfM+Ȓ][S2z19 ))VdՅ SX#mwFc';+„Zj÷ww2ľqΜ[?rZ+A| T7V.yjRt' eӱ/5{ MDt7?)B9~zc;>y>tB{hcwzY*SV֠)~ˠk0ȂLKGjDCݾU# \ȤH Z-Bp$JHiX(>9g6'SJ]=\L+bY1ľW|G*J8 Lp~tp&ҵԏ2 4rCx]֣}H6]56D_Ep"~+Ɠs?L|Q^bo6}h?S=d]⍢Fm tQ) t OBl#aSҏ-tyM*h<5180h}ag&+~/0B7I"L#ۛbcaUz^WOc*к.75~SMT"}6kD̆<Ϙ꫅r6j^q[T<3zG VEЋ*?Z}?xvH^<)d%}/a'1X1?},+5h(!V(k_E0ztIBv (a=ÿScyGXL!"1$Ck9bݭ6o*&2T%o[\8)e^9qdG|Q*d U< UdU0 7+xWK&e7ʗLX}TURR>lx[U*F;gRkwbx߆= '~^˿@6(\h" !d0kQ>'GSuOG*.oc,E>J!ÄDHGsϑ75͎#s5g ('|AldqIƆE*g;q P(t*- K#A> (kBHyfzMȉ+EW*1\'\{D>Ʊ6ź5*'tBa}is=a '$W n.gGal?FD61=X>wCVZLҵHo)w/" 38PU YaJP?d"7F\\7/n72䪶h8YJ4ݛ&"A8M"$jU __PH8I]:3Eso ɜ OzP0 -ww/Fe7XiH ,ˎv]<*zpuni\2O8, C̚|kemy}IY }eD"@ z{)}I'qZk5l+6MZ5P>R "@&}&$CaһAKfydkY~"]/:h{&|z MgpIQ܌oU.a>Җn3RdNgF;`$LElqmmuq;~KBcƟhljo~})j ސd~B⑑kcXoޜ@ITuڲNmS /KoEǰy3;疊mPnЍY}U2 4T@hDeuU,Hlx GII1KLHmu"Ǩ'bسlnx0\"9&˩$uڒ?ۍqc\C^Wo9@~ F[|afhk8E0gmQ]O E}ڧ cܳ mNĈ0M#=ۛzfGdލ~?ߑEJQgB6r*-_^+T`04c.N`£Rᓪ#Nu{, XEkE 9hb~W%EYڏ~AxDWDjVz3 $MTW i4q/O6CX=% Uz':佶2/j;y,bwG[WMMw%sݸ:@Z|J &CNWow'Ͽi 8'a5Ԕ+.V2~S yfI26 ,.H`N P&k[:nLfjҖѺ t%ֆU&=$<߉䬛Ja@gt]y6 s-$.p(SENB"6Z#rvZֳs ^z`d.+jpވhRSf>Le zG/0r'}h`9^Dw:բhAGڇn=i^6bxV ,'AyzƩ͌ZHܢ}%{/ vߏbw0kD /:^V20_:U2POV#;{/90[ȗDW<֊Ƚ4vІzQB)&qtjL.˄OቍfcArC4N<Č`CBl әc``)$pi#ѩ L!ў 7i;Th̃Q@+CK:9Ӥ3ιK{uUU lqXt<¹ӡO@Wø;EDbDpĽT#Z"_{3m9^~#Oyظޑ1Ih#۪"UWEsPC8U_[Ym #^' &lK?fp"cӟ8T Gkdʦ"}nViˑ&b6ݘZE_Qf&$ߧi"+O,kH2I1>[ sX\)A>cfHh1j8]X^9Ǜ 5ƹ6Q B@ rB\jhuZI|^`rHŽMD3 !&SF-o)q[ϴL,=i$iȎ|[-`%j|/aخu֣)8 4uW`?l KU#ҙY0:@QAΧx$ X ֑R QeVlp`+[L6_-Pi%mM,)Ce6w0_y|&ȹ8Wx!`qxDZT` ,lkVh|hDI ķڠ: seNpkr3E1ԧ*҉̡TF" F^9E\aUmoG"Zj#AO9 {'`j\ԱGnD14ɦkT outM;A՟`p'KGџ .|b bLzHr`Ej\7/55j|T0GѪr O$:\ªxʢǶARm.af$]zbc\ީ9皧WCE_Gs$a@b9Hp}DI=~KQPpI]r  㗅H5Ď>R7:=,AzBXCd Q($\?aP(Tm'"wiXku5bGDya^6%{v>S+Dx-ko_nihcEJܜM$4+ӷƘS@S-@X/niqЄ+.-JvOkn`b[3C$=bLƆd\k7x.-MzG0XQ6NO_dǂ x Jd.+_^]Cx9x/hmJ77nhtj_T}ra|{ɮ瓬%jw^;N+#`8XDՂ`pH!iyf0l$+6$r\Q?` :`s(l~@i[5-]V? mXƌ. U(a!Ag*u븀0*R[1&y*xd'9;P+l?eUiBȎĊ.l~Q6ūCd .\#2\꟟_\BSHbU"gS,F-Fs'5aJ.IR+D?m o\#ߠ}zJ(qS'p#Zb2\9Gl6oWt][=>ga'>1cϞ֎h ^ig>kes}5^',1J|iˢ#Tn. oF)äk HĶ>3)/̰S*5zϛ)KNpduEf,n2&ʽV19!&ʼ>0ZCK;_L! T| n``坱tL}-qà_Q!¡2쥇*>< s"w} {16^|Kܔ@3FY|3X ^ƗKГ>h̀\&˙hiJz{*i(]F;":'Ѻ!;8ӷMH_} ţYjT@*[Ay4fȺ&CEޥjJՀoSzX66HMP0 *O<[2RSR2Kf GzΤ,ɘrHhEYZ}^ KFqѰF!#r͊$Hڏ4b>N|-5}Br5w 徴$5mI&9E h䓮AƄ$qk.~pTGʤLݚoZ穂V?JU%uAZG:5W5Z_| 7ytZ1CصԠvNd"\v&XtqlEV"!O-aB 7o2q9E7Ь{4\nITezs$6ĺlHXL14 x?nBi,ˌqD8B6hc#wQ pWnm.M- $=U=x3A]`S{JV(:\[b mehRZQJjdKeŝwccyD'.^1E/hi eY4r;ZCĔ0D{;Tj+B͇센4mwH#샐OQlY󁿀;n% A`RHPnҮLg#%pۋWLRȖEcDE &Hc݇f]gaiDAM22 ⒥)ޕ8?;1,ϗ`^ de -ԂpiwA[fY/~MZ}JPN֥}?lTr}Ub#\wx_qXcMbMb1m <Ȥȧr_(@k>faХQ<=zRa icRZ0j7kGU ZiP]Z]k*ڕ bnR4L;BꔾfGewIC/"´h4"g`.N%D-E0?.IpOF_kb$_^q QgP:}m UNK`:C6oYB5t6͌|fJf>$@ϟ27"є(Ѭ_eZ]JǸW'Ú:goa*E[:+GџSL4I*.<Db#;S& DJmp;x3 ]X[ Gγ8&L,jYc>DZ^r7X๝ )Y Oʟy]+9NNhds$Ϫ9ģ"È !aqfHI|Ǩ?Vue(_x7"b"+*EK}ۨXuwȒ?vj+Z{^G +ȅe%(#umpe8k&6OxgX;[O#yh펮ᲸSƂM$ gf9IC(x=,[G5<_`25Y$/Q7ޓy,ڝrH, @s2mC4AuݧLu~܀8X))KYf/[8YpZ $M2V_|yM#:C!o~09{vmDv,saq<6WC<͜_ ofd#aQLa_.v+X^/2t$*BF# PYu8SBjhH!C-QNmXceuoJJ2 d7;Py4k~A1|884=eߥvy2 sx jTBUC 4ŰBE5;'V1?`N:iWes]@9,=2{wai\A#4S=㤡M2WRgDz$WS3>#(Y/vN55!mYt-BXK2eTxǹQLawl <9w|Db_}yn|]I|T eq60{b FHfCHIWӋ!mY|]`܎d!ۘ/dd ЊGd號[я,33jNԭOC ~Ӕqnߋ [ < b~iSahqoT_~󫆑q(Gh0Mu<0>X{ЧN< pe  1[J^n%r;ѐ̻"\/߰KQ]m(W_s==0w17*sHr%{}^Ղoe M$P( ؘ- 0(Nҗ݉gPD@L*S3ףW-V qx%o5LY.HKBL40(xa94pZY}mG*N5 b,"Q}% O FHZ3:OŢ=FiB-Ck"0X&SL섊]~М1**rpK„q#zGݖp6@rt"f"}r}f%L$'Y~S|1]$DsvBR3{!ѤR|& {|=6 &YZkkOBƺJpԻ8E4ʭ把٠x vVTkrý,<1 +}!WpCOu@',T+ƨ!4-upr yC)? :/~oa3q㦃[%|cu枺?pv+=Mw@*.|aHPܟ-)%s!j;YsxĜ㤦1R9w~ xК01N | 6xorzzYFrsh&t tq11r1@E#EeA{i'4ȄaBHO'=AwiUiuA]. ߺ% GiՖ('=Ÿ+y(36~v9I9afP< ֦z1#dħ} \YUk%){?4{TgmxhbZ0¬l1W҈: wZZb119OL ow{Jz#hϼpif]R]D%NRWI`)R’Vyw 9T3(Ë|pH42`4|%D2Tz}Rl>B!n}YuNA1lV7O=nG7y)gˣe"=+ԉ }Byфw*kIh0 Ass!tٵy<Kho,t7l`!#fV@1I?Co0wTѲqXy޿jO$bYVfrT<п3̏p=9""Nűʍˆ\6K[§lW8.NJ}U(U*WQ|&۠F]^E/BA#`0rJ\j *wΔZ^Ɣ͏K].i#u/A*OL< <d ԙ(h$iL/f<2R xUGq?+[|Z] l/;]ܡbU?]vo_~dcgwǺ,tbx*s:sIǹD 9{vk3,+v&3v+ӹba2{Egs뒍כc^ E@ޏL$:>fJ3[7۾>@#Q<v]=VrR*l Ϣq|Esz{]n5&۔Q ˲B8[x\nqê5%W{8\$=&>_2Sƍ+ȃb;''dŲ,*3P0 '1,N 9[AR NӅ~}R^%#_=|<#KhoIRw2Lo]xrclA2''e S`+hA94z9#RAo0&h驁C+$Qq])E}2-nz%ѶQ|nṋF4ĵܛT|2W"nrf#PDY`L b 0HH֪7`Y%F i[ob,dچ-mhLag ~[kwuo 1wlb8XklNwb*ΝBçJutk8vsL<@ ߧО#A!^IDg a%,1B,ƅ$`{; T\r?Q-GVãRR^?&WX!`;'g|c_3(hxc/?ćV`x z'-32$a8g%jua>%G\Nņ9^Kyan}֠4HD$ij֕ƋCAސHϳn aH~~d&jU^R1]l5Dnmq컹}0>'d'5Cbr}C8Vn_?K2|JA޳PP2ajؖPD9%)ZŅ wNLe;Gq`O8XM?QՎY55IvBJԿ~iDy@‰]Puh'` ~YkQ8,OvUJz I֣|$h\K/ 67]8>P;[/nt,1k#f{߄ː9ix?D}Ot23Ɇ7{z)JpcYa| .oT(ə&[bóI3-#df^n8IקOP\Y⯑CM>]|%PT/RCUs72p $ۚҝpGHyjj2q]9)gߛ* _۪feRc,Vy0 "w(u#_n rmzE~z۷a=ii`Mlnbj"uSw(c:({ӜӘmkAjX0>sI?xJAhۋ7g+LY`ܤAVL+urU%+Av.ED"9g,?<)*(:o,5hS%{ l.4P.jSvÿq8y\p;h&#wLXH R EdIJ6g7M,H+Xo)9ZDE2W5P(bcN3XGu/Ap 2/v0];=$=:E˒ ~Li哤DCQEA3Oް]UWK )wR ǻ[gѦKI[fi𝘯"~E@3}eϬ<-.ˠ^nd 76CnK]WtNͽNmLM|`ݧ<*xz7Ξ}&M4fꞬvQkK3-G'*0Si 9OEֺ˃Ȟd+*\o<,pXPKS K6wd9\a~ CtLTfɆTJCmhlʷeIbZ5aR(8J,NdLč4,m`QKq˄g"2*}O2ђwd# ĖĿ`Mc.lRm V (G)Y_eˊķX`%ISKM8ILp^Am @KZ'3exAkzJ r6+' "E4使U>d~" N}Xtz GbOV% &v5rqCfl;riDAX(%Mͬ%n+VOy@H#W}~esA;HfDW |Q7\=eYccQozL7vYCk6=a )V*Lydlo{}m9Hhxgik2 ƨ]T oWR '*lզ&GH;ȴzbiGRiKVӰB4F,>2t*=ކ کbX3Ln%|QS),bL5zncvU ȽVqh XEg^7!8[ wyH㸢pTҗJ0kD[)Y~-e!V f׵M)|_0۲=؊=2OLWp0/¶j,7 (l@*HUuL!G&fK[y!ޛ˧fu1-t*Q2w\>>M ujLV*P "~KX)=cD\(iH%oftfu2!O{-Pɚ YC4|5)<0NZ7j 26敀eU;޾=B aφs~ x! l~bkvGhM̾w5c/`7$PAౣ'P3sQȮc X3F1Qwh%:XT_@vV}`#qDIR>\i(  \>#}(g(Bݹ0 y^w1{[lkq09nU; NÔuUNCp5&GHQTHv_H%.4nF5F,P&0V~;CiczpW_527 ۱]Γ-L.>̷2WE#JǺIJWuJn&nx @F<#_l ⚌ CX]%Sތ(֑JY?\%vW%4YHiU3a zh 0mrNa# sArʁ}SX8ٽF\27'ߊcWN;ϧp+/ - !i~O8S#Jއ9l 5!Y ("+1֭Cd]j3̣eYf㜔Ь\_ftDDH4WhQimzd? %%@/DeNXCͨMˡgIl?(OR^M~4LkRG#޼EI2z9TS ,j:7T$:`+́ۺMm (Q7ˌY4#3n)UY37@osw18פ%p7f%Q[RzXgeP bcQ(--sstάhq4`RigV^Y:6_ 3<_?'zf]"֭ "৒fvS/D abK"85ζ6P]s+mrT8/4V$M`2ϫbHIk&ʬf{tպ$U)Wԛn T֐-`M:6bw+[ӇJW*''~Ҏ1:G5Jf>n'6=r1u{iy$QE}p\_Y fgBiƺf)}f_W+&r gʊ`^! 7T( S`BCwT9j Vyj1{FpX%ů 6+TDvLh1SAVhbsl]e }dݺDǴj?lX46!S!*NE]?h;2OtŮm]^2C-ae$n8Wy i c(2I G+c:*S)tշA > X\闉+ק38惀DJjgCKT<\A΀SZ/\"\fațę9>2L.S3+l Io*3 E,lL4.CkkO6F|-`?}nzT" 1~?8a8>Ud)zG1fA/qpޙ94ká.UMh#{:6ZB5;DLVQEM5 :̀Ac@YEn\0M%yJPzXGV?B?W]b`O,Μis8xXv]jM;A81 g54F0-|Lx;6vP!y,Zbtbto2CUU:T=X/f9Ef_I]rP`7{ͳNpđh|Xڿ0 =)Dt{߬f7sځ5ϻ f7~\_Դ;ܭk:QLR+$EqdYK윓IsqGC* OB?j 4^yea^ 27˸K'S]ʑ؏NVƔB8| @Vd= bdL~ }۶?N>L꣞oݢ >q+r?0~, dv??lt OU@i&Kjb)E.z] ę@AsUȟ7Rr!nbbٯ_)qY_QX؍ ZXei4 [aq; bpD+yhU]:뽷m m,6ͱݝ *x9yT(Ù} ql+Pmd=8I1j:X*sAƗ9W_& Ǭ,]Hg2nI59Nt`AbH\]t/)~AD:~ih_Ao[+/b9LڅO.nM 0&j*L%2px"uChb)J'ZVWprp"CUJ &1¤AZ>fEmwPɏψԯE9s1>csR Y%mF''>Q0¯(*,34aё./H [J<نʨ_B ڃS|Q }G4zCip)v]-}) _){VJ@;HuTM<@I SK!|tJJ ƜxP]F x NըVL7+Ba܈ fH`RXʆ0I}f x B}m^>= -eHbdʪtᨬ}Eu`z:˺"^!x03tnq'iffH? 4w 8Y i͜긚2:Fhޔrr%I. A#@FYЄ>[ܹk"\i0[LPV#S@&i#3VU, (k`ՙc5(}2OCd= e'\N0<9t6T3)o@7?ܟuJgZ>u0"?2L)zO(0D٧.,Xolk:$/Q;An!{ƕ6Slu$ mW l(te+VJ"R{0oG=L$)) 3Ʒ1UIbϣu?mZR=1|ʰhE75N2x rĔINiL?Acz;K;KE诵xX#S+B(#XSI:'A&&qpH;Ebq_!z( FnԎ;Oع ۛο7@㲌 ̱)_)DEEx4#W|Cm D%^J +9t15NþzAn*ugQ^`gl6ksh)eS3K T^s HXp&Mh]M *E j|G)]9M `]XŊcDZ{۝MuY` z@VTN?NegYڢ8i R m6UFfz/tkF&&|Z]SىA^O%hR6\r]t\^JĹ RWƦ%̓ؑMci5z>H¶A|,G~ew t{Gʵ L.f{/04 W%C^RG`KERe;*FWc²Ʋ`Sr06s&mZx *\kކq!h㔉R>vhus䦲s kQ=B99TB8gI1kWrj;P3oL t,ˀ ;+n/\5J!5uHP$tJ2;rxD"fF=#`C+([@ls{XtOgtȆ%=ȼv0Y׶@Ǜ \e@} O¦\|DDRUG6HZUq:9(R-zk`ʒ/ 5\ ;\ hS*I[[Z/3peV0,fT/p..ϑjrwoCgz):#&# O("=xUB*,xt*{|4@ & \7:6U>0;h\<_I2K wp莓nȏ!O1Dؿ:N/5:hr#v?@cE2M ^Pm`$h[Z_MA[Kgr[wB_0Wm{bꏣ~ _Q-1[R'zq@(g$AȊy=v8a*$ fj$8- =bhk2;=j(GG4mz6;XlӮ~VC}}M~hyYf]%TE ؀`o9)#`Nyc"v>ysM:*POL6+ o/ٟ *"˂^4K2 (Y<^m=t~n -ϡBJ*_E F?e.x~y#G&bp+ eeg4yM}_ŒgO#7~H-N0A8HqZP:[ǫR93f%wFj+RfF&HߞZc5OJك@87܋be LϨ=_Qxղw-EL5WWfw+l-K)N>ԥ#l(Ood 9l<[e-gv8*g;䍖6ox /E)5otuf*LkN,)MzLI%o3b]]9Ś˷UnRI pnS >5Wr gi0;=۞қP,UYeh-W yOJ|Ԛdj:3էTlw>01/p@}n9lƙ|MOzʑǜ,@PDC@gmq&IAQSJI95z;SL1]?k2/ a)P)]ȇ[\k\XRyry2MI+B5ZI"a ﮀSN_͟܌OjN\QB J |b#9d؜ժ5[5sׁy2߇YͿqS)ݻ,zqvpd4~􂍡 On:W/dhIOyҧdG@XUӖ8G 9:7n?j瓾=F)8 "D"_}R ,z;`E6){)X0GHo)guɄ4Z/1F]ve(|Lx޲  {#I71OEϲa.s,6_Q;)˵5T9dp(5fh&?jdRGw̶Fꔓ^7s-|MO9vs: ph#lC4ksr#+d3~2PPo ¯cwF:OzUK_yM4Z5)/&q MT1.''$~O@&9g8wH v Xásc}VN4fRӣL[ڄhl`6qjV5Z[&$f0οEaAbU9Rb3#7+v-:(Zf2%,ZQ f\~2\El (|dL1ע.0@%VB=TgK8±iuabϰXۻKP/ ٙoQVMm 7D!3 Pl)%5i_|x9%c?#dX.gktoSE!|Lh [Ly[4E{ovv*"T}ԢVM9_\jhᄄq<. Rvkc+ii u|盹`풰4ٓO&6 u3&5V iw::ӏ`qAiOzǔp8,%-q!Rҫ t;j{A/c,^z1J4ce p%z1t_ʭ^P5U-:G(4Q"DkcY\~(24tpH l3k8_< VlUlֹ2 XTVWÒ^%PnVR Zidho|qJl=I>s2665rF$̨[]xh <Gqo4=툈AF)ubmt`')UIV F|ُGH)T#NcGpH536֞hhY "|8V/b=^ĭfD[6 Pͭ&t6@_BQj ~iZQti݂,ݖȄX+%W6- [YGɗq|c\ݺ+<8lgvɟred(b&MrqB@ \F. GPZHc]ʣTة3Ef I :_bAE+jVrP\Ka4݂, uU.bvX~XI1WtHZZ@$:..yT)W+?%Q2v&wuei#*./GZE2eY8N .OO*uAND͵ >4 @?H}:1In|ÍjzMn$kg|1?e2f$qi\#Ƞ8_ K$q8쯊k˘6$M m k<3YzKtx˜+xHT1~)7Ԫ[$vu/B3rج<‰ì㎾r4eǓ(k*C3ȴ%{u =;4qsq6 ,ZZ`/)cI.MiҺh._GoN'MCOl"N~J431щUQ\c]\#P tn,0V5 U GIQAġI&=N6ݑ<0|xlV5Y6`"}<ʶ3H_0Ij4>AҤȜ8ekK>ϔrqgVrzXA%w%olYd=Jhhy_ZAiAN*aA~.ns%^K1n*b1~ `A:%i.ƿblWiBz9!b=pyd,qOS9Zl5D&)⬝\ jy#ml!`A > fҠ*Ei2ܺ_vD؎! z:3>G%{9C{Gsug''Q5x'Qd'.8* bHhjj%KaL3jۑFmd7' ! VAjZuO|F(6O.Ϗjx-& \f\НǠ の&yltm!xD{&ESM# uJ梂XH&sW{H'ժV F8=?mK0W66HED\!ZY\0c$[5G B" z4e@W{$_]4MP~_2+g!"ڨƢΌ{yj!/CXPx*KS-u(BftrqͧUw(Q&#{[@`*#nL^f65>-P1r)` o:ɃP, 계_qJgNg("n(aRp5chDrUC*C\t!hs-) 9A+^k|+B1׾:@ߦ(ZFƋUJǤ-R l OE ,ȅ\4:Q ⾣blqMMnn68Ӡh#hY';<<úl}&IW[d iJ݆OlX jr ;WΓh`-S㘨F?9?hv E‚I2KM-t,X+uRhScz0#xU|yyzŝiEOo??R3-pn~ *[@a`9UilSCV pWwcP2Ml8~XOU`,y7v깢_M}2+0M>H>Q$W~'u@ kiл/5=lC lhtײov}߸7o*wRm wΘY'ԆT{!nVcx 9r qa䐉8 bi1yQ}\!DDn]dA\g'sy?u|ZCljXoܶJL,f]:9jfh*;G)gyˎ1۫<5o<eؼ% n'e/Q) 8xOh:Gqs,SY4[- l}HVyο^)X)^vxm^Ŝi&$>ˤr0JQS&mdXikdx!y< . "P|)pyR, X1*,]--ym#8'6oiebKUC)[<2^]&Ǧ8xdSMi$1JSϤ"L?^J &Fo81xSS2e W$ VlUdE ;mU좎!Wy+ U#i` ([zS WVU@(^;*(PY?쬶3,'_Œ&?bkP"j3?ڸ#;<`~nffo9]`{ln"8MKOTm8FuKߋ`>SUs93Tgu5ہ˟* ߊQ٧mM4wAѳad 0_*=E)!2[eL6 ]WH-㤇ԋ7"-  a';8O>@DGCM՟fj qa]y1W_ }T)QmWcE3/JLs@pۨ5J.}xI8mD-\tfU[-De{).9~bݦԈ8zm|q[ MX)a[tH>龉^UGdt,r&]qRu!roT?=qB$2 (7ty/:0M>=ڷ gbK0o 1 bc:{" :=9~8a $nzW*\Ւ*kɓ_s‡7 yV#V/G4AEZ Enq=C` It,NMuyn^wz[x8YA5Lk 3hŔU)7e!D* /9ayqM^xlB[7lX힖cIJ"l0ouPsA؂ثmd9[#UˆzLt׳Ү\g`;"KIk=S+r†@KH; x'gZb!aV('Z ʖvKG\W8qE}WT"덟^19_޶ M{ 'D۬z Jm>I<-`^AS*( \%Q*ąճxHΓ/̰.&73H3Q0Q-N DtgIݵ zxqon$+ذʔ~6 jd3=qj̨긶$F[7HgAS?4 9j#[К.}#F˸,cpLNēߢ[+W׀ؘ!8+9ќ9Qn8*O–wXґUKxS$)J$ӡR#B=0I GñPH 8nD/'-a(n c%m5s:SE$!lkHÈ/1I2W?X\k+a@Ә -$w)uUxt܇A!> xc:0sLٽk~p;kz<r,# dE|taӟW> K-'}rIw0KTu?qtWW=-BlRhYJ7 G/n+g%Yx=c7"!TJ ;mM#*`k}2 M|KRW0w@䣝F\#vmCXcN@8X\c uJsNȄ . U}Dݷ%-sD.a ͯ۫Z.fn.iuBȽAx2n657\D^gY4&8e?6[ԁ.QG{= v'"عi5je,̟)`c)m9,{^;Qw :V@e4.2z<=rAXc8AD^. ;Uǧ f!棡G6ͣ!R43[˨:jPNK*U k.QLH[Dߞzq)Tx?A@!1m@'络SET?,WaY~)Ī?D|\(-10. 07s)X)|XZT (1+[o;B2siU~cAoa(vL./Ԭ:|dp rɧ2'!TavpV8f_Tսz< V^TJ<Ku)x"o Cs5^tWҏ΢bV@wa=@S'rMyp;$z'ƽδh@2e+m-|ꡢl2'ZLʰ3CiIJ'n'4/`C[65=?>fSu7~fN"M{ aa}Um> kvNB{pnxIRVn@D `zI <E@6Ryr̆; };&'&vj7gwVT6y%jho0`ۂA"Dr̳ޜDK3&*vSeF4e/+H[^A L`9n= R7A+._F/nR\JL&'Sw=oyʼh ms y[]Cn;>hV< b,TJ}jƛNNu@e4=Odzg斆J3PG(rkbl{,#?VkNhMɂ [šWꀬ߳%;2Y8?>DMzȮ}+" :nD#cL%`7宾1CKwvHl'XW푹Mb2y*LᘖG~e, IQ# <*#L 6AIӫʬU*wY 2~Z@ŋؤ)[d X!Z LzJ;M(%OG ӏj~G}"<61;9Zc9 꼆ⰿ'W4:A[7y_Бro#wxUKϖ~|*bˤ:"1F<?jWcŸnsvV-FѠT} M(ۃxޯL< Z( \:4D́TS.ZFcaKo0 O҇揌S$ HTOmU궺;CVێ?ڪfAкdb4R:6}t^`1a2`F_R28!>b˚C; xnxո..pKG Fd{$q!gj?Ȇ8}'Z_e׶\َ.UgϑiU*j/kkY|o}I*.RSӼٚ,yf7dV5s]+.( P+ pι*:Juщ||rE Ʋ79lZ]c讝YPmL t(nf( yhhzQCŮ:HYġ0(ffod *ԻMo(VR"*4n !YQ `3d(" E):a'8Cr霄dC*|qh\ɖo˛uLqf;4yT ;B@K(YsO{^8Wɓ U"R  ?9^6fqW!x AM*#./(OQ:@[3jݲX2Vck˷/ RX;lfY[Aӑ>9دzhs[n/?tΕ3n Dъ ^;W}k)8#"d;]ZKySxI߯ˣ^ ;Y5* >"!A ik=,)F_U*q<6H"1gD[x(Rń'on<)2NO;e9/[>5=}q/|3d6s 6[)l571LcY4@%$.k*O|`D_nMZ#h2@~v$SE W{X[c۬nzȝb4픙 ~k;x_CN{wsy'$B EO-*[K:M+`9XbއQ:7 4RBkSL"5u8Nh)+_%{& x%A} UQ,h th˔Fgm3f./МӘDݪq {1>Bj<ƄBT(1^g8n8ڧXHaO% rl؛wu EOj&Ǩ64]7*G*CDSy!x`Ơ}z,۔R1 sg,ZUKMW\Ǹ 9ܹLNimN.U@y@N?[T GYWXBX?d[׎(y& 5eؗDҔR춄*'FoZTDB$"5@[ozgG)0;ߤJ.ėHo|zx)_qne~KDŽbOBH*6Z.ky9p 4pUt[oଶ"T4'=i3lfTW݉m ]>ȴ},Ʌާ<v&E/ۓVZ]1QWsk w@4+oQ4cZudx#wMd)iL.xrgM".]'abM/󟗒(|M<(7~MeMyХDVqe^R-4Vr妦qW:v]7%+u2"EȔs*#fc>bR3~g~ç4zr ,A3n`*͋So'w7P?Mf2,n-i+{zi&%K/heKwqlj{p' x&?|rB&klOXFR%y 9O?T6)\p.t:qB-a\a2C "Ey2un!11.֭qZ ۋ$^뢒ۺl1U+ n\nk|С)LDѫ )ZKT:KqJ:cefVB_zcE2!)@dt*@k*OR4w5+!R ^ mKI@f ֬ߒҫ`.prpG:K.h {~Fu~nPnX$N;Cg#$ș[: )mbl(H&+gl _o /ڮm'T?nM[\e(بOI-4įj0xMVO0}튙uMg@ZFh%}ŒʹRsE0ɉ!_,c בi%Ӽ&@e QWUD{iy].*>1,f=y<*(f|%tZ;7/ ?zMw鬥}^ƉIwA/?Ј9eƧfmGyKMWH xb4|\+ neٶNo=p[ Y*ETF<{rߎj?t7'К^IOe40dyTx}y\q7``!YcB&!_g0>K5XsP@:#Fr4@{^3'4MBi=cAt(9IͶG.gZG!'/ ]@Mrf~"¶˰Y7+Z M:?EAh pjlps?_,2VFV;"g}.eA?II/EAĭa;1D-|1 ΋8;5^leKV^pba*¢0h:%e(_gY4~g~wdB~m9u6Oǩy{l:ѺcJBa`GUi^wY@~Y'ux-8?xi7K,.਌Rs6'S, bakX.DhFWex5iX(^XEnw*L|HOSqS6[J`AQ \xIm c]D7nmmdD9 o0h "_vXE䭖rz?w E 5X;><@^t}߱u,Qh|"뱘gx(QjKh+* |A㾍z"#ٲip7h`S# 1|=Ȋ=0n§` ;mnU7`_4r(1̳W==,5? )ZFg,qy7Bѿa:.w)XW Ъvi+BZ>M`)5?.!; Fy]ro[[ͦ[ L<{cDRiâXʆzӄ&ܻz Fgw fd7q_r$͉D%;G.ֿl65CkfiKWh} 5gPZo3 _*m@:9 ǃXIoA9ƶ;o.iȕO@X r{T-H]ܸ3\TY*bVѳz1in/G%S4 9 PK|:4e^4*6 =c2es6}]'q 4G!MF.>5, ,XMFC@3J=#NqjڝQ YC~yhjƨW`lآ֙.D{,ǽ݆M-e,1^ 4H j~u]||sixGî>?teS٢0-G \b*?jze/鍇% \584&"R-lO[/HzQ7Sv42RS4o$Im&W[8<>_K|kxD7X/c_v"tR q+=ݤwN."&6ݚeHE%Y!A6VH :HLj)WVь?u0*#OJItLSnE&,V_p+%Qٸ*K JC@n1̀1_GhIk;k=)'pQW"0Gx>d[3RVTOvAQĐqdj\Uڞ(7s!|El"/fڨ 5[w*xXE~fIS7)H>e|;u>zro v 1@.X0PZ#oɮ|›N_Hbјg$Qĝ<F aP @ՏLEMG } $yU#~G]](?JڶQkZM'oY;á6ZkуRZ [Ӈ"YS"´ %2F4қ eF<4+::mFU_ P>lˢe12"kPöL`=/+wqƆ @B\4vUZ~#awJBl3UK$nIs-cq *T0jI`fP$i_ܸ(ePBRܱH13㛴gv&aw-SǦ FN 4̼\tP4ʼ~L-'NRݺJ[) }gpBBj7x`w1-O35i/E- pIci<4<(u~JʒƯ;+ΣGfԂ)P`xslR֮q^yp|0@btQlU 4qm2q]x@U7Ghiw0H+, Azֶ[2? ܟD=F?E?IzA\وΌ/~>џ(wvMX,fGwmSz[8->,ݜEdR_Klxx8F?<hoLqsFj/ @ 7o0qZh \ye|~m+|KQ=½*Ӗ&X fj8Q#$;Xi;EEnZ0Iֹ tg3xJe  X.E=,RaۑXǭ:2[Wjp[ rkhsEHjp lO߿SfDUBcCyz9.Ls/W[FΠEdLzruGkx]m L~3#_!0GVprt ֕*vw'Zp f7F WWcP:wUik^fG #JxvDnuB>"`xX͊Z4NtKq?޻^S\ŔRi@;SGAq7UAl %Sq\6\x "]`%3UIβ)]P'kv~^iW8cC HE[Kp5 >;+z?5'P,aJO@Jˏʹ$+_ߌ}Aj0z]rfQM4ɍT•=s{l85wgWAl|l# ClE!\QN_6'MQKҖ5AC ~fm~4?Nl4:)ݬϊi$cط>;-B;orx!M$4m) "#e"af$d$l͆ᑲOt]޻z%6H[H)LYJ[֒r=Ed (+ªz.Zri!ܷi fD}BehyONІwm) vEr!m\#6-̸_wX bIe/ jY R8IT%Z+Xc=|eO uXN#d.~r|FM)v[lKk:foiŴHV[K 7zՓY9JQN3o 6hCJт^xii&o`xhB4goE*zh/J؁pBi!KJFxtQ>|l("[A9*7;!(/Z4 @#~IG]5@j(-WJM1\d#Li('j V ' 9FkC[{I o~"왆26y-RtiiXxqkؒu WM'|ΩP,?0W('a(f\]t؟X#j*?S 7Ŗ댞&`V`f*?`U,u/_.0Z&iY0Bj598M}ǹOEN\˔x n||S6m}MΏ,nbX qhڸ ƅvAǕyGtuET>9B(KN ggC c#qnH\u$7p (D$iS i&#"ޑ;A`>66pB4R\E[=E"Ձ_0[TkБQ_qc.*3= wy F:{0~ax%z1ȞCYMl+H2X6ʶTIeq8eEg6j9*n+lI; )s@2մr\e4j1fc7/hcQϢjHQty;jG:{$h[ v"%Gc;J\y~qkGO}Yˑ:͉"~WTIuno:DY/|zGDCU+ۢ颋P,8MzLRؠSBIkes*USv!FxmN_ +DfI,u62U)5*ʄÑBm氺OTtU(t wzn- 5/ 7מ/ :  ķzU[Mɿ\QK4fuTN5Wr"W0\`N$\req׍g[l ߍ*b-0޼L"ܥj_#ܬڸb-jУC_e8ŗ?.k\cPNM5uP9hڅ,TqTS57#G,b-5G*u<~+;MNu;,NJ,4:?i 8 ٷ wDC??,\}H{H o4K:/W+M#|ٜg@ 8d%BmH>(qlmi#2FEKWO-ڢu tQ.Q}2Qc ^#yO/DE;71cLO|XϬ^v2& PSY2Y>tŹ@:bfbZ"T7!;!&e{)* ÎydM5jEN&LE~%2)տM؏1Qd;C s:׬ne@W縠%鄾)jeD=c+/!_MyaF|)&F#^!Ve+3I (opi ~6bѽѪԚtJt\ 6pps7 ̈́OI "[HRyVL(,Lc[P2YVٌ3pVeˤ{XiM\\F1@/2@,,Ql9L[eY ԥjW6 ܸ:SD+f 3Os45]Mm ܕ^.Ok02+T}EWKnzn$6/R!WЧ,Śȏ~s`H\>߱ 6U6daK¯:| ܱnyd]pf@Qdcl( nTbG4\"ZZͳML>Mݥ}%o {c;~; .6p#ܵȕB$+l4h*F;G-yNz#~_Z_,?u ME |\xL/'&K[A}Pxoאs,}m8tgynb[xZ-H2U`w#{o [C;'!!ةIuY1  shyx!I,r凐׼|/+[VnW\(q95]ormezLN;Nn&N#qHiEՃSWZrFkΠ,AyBZ>Ya_h@S!;ӿ?00B.~ C8P) Z.'^[ P(HfQ?v߇0fMD=Te+:%Ik?< Ț[6/.$F閎t\W4%SR|]$@~&K&2cRٲSs9Yw?oxw(IS~LFknPQ2sK> iQ+ oӆ5Kœ $xQ{5!ɛ{YǽStC^\WG2ƐN#KOLr[|A_}e偛Jڝ:h$MjnA^Xb.U"!.m␁AwyuҐ,K^"X$4[1c|pf}0#$ zRЊݵAY3+8q:,#GxPqXb.u, mlu ۂ>4/ΐ?UWBSv'`^7 g@}*xSh܎fh:jcM4Liр5fceM|PEs1Peq!G_Uz {N]Dw]#M UG{ƶ_G w3w m3Ei{Edu=?؀ږ1lEK!qW^EOvGhy \X9A&3tﺅ0D6S,ͰH#LfլB,"]3a.chDHW{Zfzkr _(*(|M`DW{5) [rEfiAj ,*v7"~)x7]߈L6 N?HвW^ yY+eR}euB CSa?J&38bFު2pWD&h¹4 TV'$ `ZvV3*Ysp)fGvb4ǎ@st'7REA)JᎩn8k;V HyWљ1`{Yh݌UӀt]S.$Sxp X/=Z+2pyHCӱUDu|r>S(랏빟S׫Z;9.̏ ck^G{Rnuy5_V\)>MCx1j1D*2 Y1!z3p1> 2D8iE}AX-nGzli1W&:H;צzgJQ#T9X4OαJ R ecusx~t&o> aܱ*U7$XJ\0Yt^tmЮ2\z9Sض-.PD'dX';uׇ~0NLWeByġw ʪ]yrnFe}c{ZMo8hnyu1HGcAUTn_YAjvG#+Qˀ ؞B/Vt?gA;WdS>~u&,/Ɠ>?`X'9ZMzfʿ16oWUÍ 0|2[y"@ok]+дo XoUį= ?~kv\;-Bi^7k` e{ حb}\KبTpzbmwcs =a 5Uk^=LLw36=9X_H}UY=:c>_'Mq+*[R6ɶBu C'" ~_@Ȥr goCl8}X̟%8 55o)U|E8rB^=d׵p>87Ң &4taLޓ,#KetzȁV^urnsgם)=ZfA)BETk'lpJtz^fp1[g$B"$oark;h gm׊ ̵ /*1 vʽM00QA9UL?nL}fȅyŀEM|4Ny!Cbs9_wS+.K[ %E71W{̖Zs) ̜5`xЌ2#ūX  w]YA)Md%sj=?|; )sbc )! f1#B攬xOg윤H G}}ͯhsffC['\8 `~"@R?s$\ԲBho𜭋* WЍͅL]g (zQB>Hu86 xs'CU^A>*U82TM9oC#P7pխ6Nr]U;.-?aAձSUbPD }ڳ OۛC ^Q4O!k2n)$k 1(~K ;$v]7{)8[D Xn/LH 2Jǒ)vK&1 B qW>r ]KIԱw=0E{u%@t$D ya :vUӾ6=8NC!~"=SDR@]j|0IWrzcSTD.^*̙gۅgv3Cs4{f8[/$˩8P4BXS1-4 ;mOkc'hLbv'P5V![R/Wj)ǖgF?"\0@0/''Cg_ +M (  DmӞ!E`pp #xzH" ٔ) Ȭ_ ͣeހ^ NWFAL k͵LB]@U*kN+fֺZ)L$Nfwr9s·mV! D}ly#oAUEU<C;%QAƒ64Q_$ eM^>8Ɔ'N8}jUHBߞrƨ{^N /f3Bu܏ 0|w%g2QQDEzL.(;& Vn8\}Pr!C@ҙY0; ŃtJ2JKgsb#}j09yԮ6I4y)?0f=}oBk\XG~7-7ɖ RD(N} ݗxpG.&WF[pkʳkǪp9:Xi=FTOp!X 6T.ayy睶nnSOU)U94D-r`+#T'=h΍ r?9osgf| @md:v8n(ɿΈq.gSeF<6ˆp;c 1K[$mUK+ZTԼCW(ܝ>Ff'[TBsڌ준WؑCa)5`:=4f袀7ڄ|<+^h"-/T*Os2̛m/Tvu)E2BjcG*E~ i}6YV,LZ@:4rmɝ#:;"v&mqq_w77> ,hxg\Ӎ ).L3%3= *'Lfzݩ@/@ո+ͅ5ʛyiQ Hҥ}K\LJہ.wCWuA~432/r-i'-㻑(y,<;Mp[D+_ ]@cQ[&4[ RY^w@v3_tR,v`iӨ5`Gt ʲg* #@,{M`A}ySb~i}d8hΫkR`jf~7@4i[z~Ymp=c)n ]>m4- ޏj=|K'G60X71tlcg 3>ki$gscoT[TW9髕K`e@w)2ԫ\X"N)鎳>rd h_~I:El^F#M&M:H wW~% kXp6ߊl7eR&d{.zēp|ҰP_3^/Ȅ~<ܣ(w{S%$"_sCRv"ӱLu[CƗ"%o tGyCUȞKIX?4W-qgʧ3Gޮ80rV`-2LoFF̚- ۦJؚc\ @|UT,epU:ЇOI.AzSN*(0t~Y UN16ФUaIEL )3Xr~R2.ˬtf ,Pn&c2i1VcUtZ5=~1BmwK'/衞7'6-bkEai͔J; 1rnU"qtѤx'W:[ %H"ȰeCCUp8iV% t,.>r6|2~/#äbN>ܛnTxk V[@J nLc Q_EhfM]js+Pr &봅P[IbT6bC&0aNa!W1W~'GE2G Y;]_9--.m|}'|_h*G"Z݅_giCQchQ#g]G;1=ɭ{dh\PyGVL$a><}JM<&bꋕwl MW7f8v&T57J鿍D w]^0 9L"; hvZ'aPéˬi"eOdTnI&`b;ups^=U \@17H`DF8.WȌE tI aHrn*ٗHX/:sxA{Z>0C V}*C]/{ Z.h9x*Yx[ĺʻ~f72C){v/ŏg8zQroY6셇^o{O aF_Reu1BIZ߃`T; =w w=\q/2 Wyh=DҺ)) ف[):9*22k"= (TKވ,RNKk.ֵY1 NC7SCwA6ʋ*W/?gÀBx-!u#:?ղm).cSu/2(-* rܣ|3pqᛃRV;͟s:+XR9ԭGgH,58A)M'&h}n&}A5k ?t/ ˌ W˾JF$5nHFd\$%0-9{۟6gwӰ!ph+˹:D<*uR$#%G;,றM#ZŠrܼ9t$I ɝ挹`̅,̤̖qp.ԉRR)jUl%'w'ߡ2hMjV8٨bo-4M=늹5,!-PQd,c,}z>4WIOC/0@+o6(xU/xi&F(|MZ[P 3HJPeu&wUx,Ρ[K/ .,wҨ 6_pQp, gќMRsSUv27fb7P]ue( ZsEs;qkh~';~Ǎ_ y3jv3`ȥ@KL\@^\QilR4(c2tɡQQIŐT(Tн=!&an'~VSf$uZ6Wj0|A&UנԤ+RN6Ks59{s:8Wi~Vn+Ip`y8t D>9BFfndU߸|ۚ4<zI|eMJ}X,\/_p}> | PM7[i6ĝ~Iɉ#$IC[m;o].P緌>B,AH.$/062fw*:ABAE y ټ#OBbE,<!uyqxH'-)xpFfqE`-|ZSTjw^Ne$fH 7 C@j8kKd!}xoaQLֽfL"(oꖑ_kϮACٌƿU ׷t8̱mee ӡ 5P_eDT ;y췆 yl񸙦KN4 /9! TE(pWM=lU*η!b@mhpe7hG:lPAB_'|Q5&* e+v\죁h 'n8 5#a\2w$vـK,WB_*t$bN d ð,w)~Mr)?^yv_<7c_5N;0Exjoy(/ vf07J!W&w1A;mA`U?\8?3O>Ӓ* R+MNLbaɨͮj VP D'2ZmB IĖ Skhj.F%g9ůWK3Y';3k2!h&XllwOAjVγcZ 4K?*{3FJL {/dJW)F}Á,SPYf3};|tJ@G6/xekr&kJ$x8U*bRD 6yEbȓq*%IٔƚŲҗocފ0.ÖJ T LH/L;'_+?_YEqRi Hsx dAO\N \AՍb͛"Щ[ZHQoե+=H ORtrLgRPYbNE=#T-[{Q邘/R P w\Z!dx~c:2)%RvxqJHg-_=+[ ճcќZm\{Pa܊^#bS%fo6 Ysxfۻ "9H:?,%xaDC;*2"?GKln|Xք 6ECLC|kbΦz_U(л}E_9Y1X&Cpchz2hD#󛃫9e'΄F0ypa_%,XpW0[[ucu??Y@9]KxSr{-&H `v-='3h $C%<2NЮH7<\yVxޤ먣P Ͱ"URG+; ?QqʅA㢿7bfu\j|+`K3./ p֚uprrڿė 絅+i&$/7S-ΆϐT|G ɗ _2k%Y?ĭ,/[% ^N5ϭMz&,t]4HJ2.@*KAfkd 䄴J7QP%.1?SUβO`wW7/kչg1k bi1'LǠ{9&MGRmc5 ;kdKeݒJg=QbY|XuS?緭Hi+h uN@,97h'H5s'1ԙI]3\FLSI]3#GItü *ϕ_%(M3 VҾm EÖ'.v׮KήI^E{ 4? 4|SCbF_$fDw t 97y =}|"?$׋%冀o̴Qsz[7WSMJ"v?A&/ uKU -0KX!ʏNQZ81?Ջx3,h^;caB!R.FhMVfJ<YOZxH4o2ۄ(KZ7Mw' ȿVj4t Ϻ̷ rP?iQ#z.ӼL ws[]1Rn`cù2>Q^ZTTJ'Fh/=Zsg2e^ZY3G Vr?Ǻ~h.f{YyuW nWqo'Jǂ:~mP'F೔w8犗WT!G1eo_G[y? բ=vn L{O-b IGInGXus0i g^p[D;MnVyqゞ )eLx1Ẽڻ^_Gm=Oi֝\[D# <['gEpdW}H?25kk#3m);6]}VJ- =d[a~2V `I?|o2Ʊܕ ;$ЍsV&fY;Nޭ"O!=Ҋ" *oӟJ1^pb&ݒj!}7N۷ Mq$h|\Tm[߻v@sτ姘 B쯿+ +Рx)ڢ 6AW?6if7}i 8=UK; p.3 =/iJ>YGD❘-=G}q`z/U T%k;qŇ%M6f lAKrô  r`1Yd+*nR6wa` Ӥ]0Г$itKi?YJG$7_Gh[ p.'_C ;%sM ئ·c"۳}ʄ^l`92%BV2Y6z!U|_lғ. .yl3"k]*"f.ttWÀ.\87{g4(v fw7W q\ΝdemIOVNzR;$ &i+!Gumu^1Q`p3bD&A J$cx7ӞY k \)z*Y- LD.fBKZaZ!@yhQ/Hq∽/D+!r}ra8N)orTKy" +_H_߀ٸi3[(iJ%]&x4]zp)PSQЀ"rBT9JѡN*.B[|YÞw@Y*+ݬJ>Koq3s`4i7OX)0QQ"@Y-lk{](%G} pHӨR܌o^_f{+31\}YSd-o9q]uI .hYi6T͌ ~ إ8(e G> t?;J 6~-΄n#/ H?ק ^=:*ߘtH1fuD֭0=Q&!TndnW$:ٕ4- IAsTŁUFא -?#R$*aj^fE A?62 7,a^⧀ʤ7˚aw"= TX_[: o&Y=SzU rM=%c8~ދUCV#^ElN{~&pqQ~8-!YZN x ރJP$Rƭ ]ؕƒFкgFTgHngèx=&\4{8.Plm.z,pI'[:ܯ-鳭|>d`CGHRbX#!y˭70w\Iz7Dއ4c#VoŦn0y^IBuAȸ >TG$` CM?0i n<< GF/&2o\;A1@]IkmQ+빒gRsx6s;ދh2(OBluvܜ磿aQ Su^"myQόv,Ry& b=Lޏ)w} )ZpX3n8{'A86^VkUZ~'靃 #k=qo1GhE!c^zm\p܆`c 0NUgƄ90?Ryq}/P.^ R7XҎ4_a*]v!R$xdw[,?&_(lĽSqʻ;Mm7, !L6ѱJ̗& [Ǻ(KZ2So 4{e~Sc 9$ƫF1} ±.z9^_"N??R6լ xq_Sd<ш&U_zSߕ<} Tt_/v4_hӄ%BΝYgg Yҫ'A+k鷥hbൊ2DO:Em*yVji`T]y|oկ>o.@Kgve߸*Sy3쏜U $lkdض$b! ?f@v\-  cIxa3`KeRZw.C QHT YgqK-Lj@|l_Y1=& Х6Sh9}d U`ӱ$REkiȽc=L=}36e^.'-q -]hd6NO͢'РzI]p\68Jp?Z)? ||?^9jT`XvD։{lq$ȋD5.%m#w1JiyY8FrjO_ȼaQ ?i\%]P OwREYrlb|2.(³6[:geB50_7S{('K+Amyfxiw#\4q0ZeW"f]5Yы4rtl `{G"-CSr$ v Srb!U.Iv h3`R<(w 6SgP΢]{JmEaSm>`*O"Uɲ89WݖeAۼ2d'fREzŭ.SSblM HA^Kϋر٘Pf5NZ:br*"? ?@aACZHإ<+ErP?{ 6It4)wT_T?qs؇,+ \DuQ9TT2`C\%CK0P" 9. ,/'mռ$Sn?Zvv`,YbD ,,S!oXMG|KPFZ>`Ail%q}Yqk.DͫpʩLU2\$9M?nÒQέOj޼Z1kg pc`7X( #ئ?7v;S.iuˆd]/5gm$[3khp%o0!M""EE\ jDIU[kܾ LZBXS=MA ;"B`w=ú48Ww^7[:] 3 %0uf т(:@;4,̻ `qAh hĵׅD POYVI;k&w9Gk{ԣrH%z?4Pk sצ@ܾRVP{r h0w7>SwGe7;; F:؊_J&h ϲ$qm.=^X( VP0V #1*CʈYmZKoY#jnES΂OvDžqRSJ'kjhLFfD1&,l/GkhgʵڟIõ>Xze{5$d ˺:zg 1c"q!Y8KRYp>`mx#J@Dv.9&B,G0fWK2q?|lͅӁA3c@M e@m_3l5YLSy %aŻ:x㰮\};D1C OI:x=~喉h!EYR,0*oPRM-oc6U[zWzV=dyO3}BWŪi#Bs̔ZC)GzWq\hx88KV1:.H 8R$᾿S |S@X#&' k(0sdrlͧW/ quw @` U=:(G"eeEOL*ɕ=zC-36>{W$w+' -;y-ױ #~.20ZzZP 7̬Tor"3J@ݪA!a.lQg{g|ӳ-m_:_!48p\uB'F0} )7Dph\@Fj Em^31xͶn @u-]服XGrAgkU:y/2 CqMF&ri}kׁ%h"! !.d5@@dSz򲼣/M2e KWEe*^``A`eBTk=͢#*鷣c;NJ*loM-6+p58*vuL] "(tƖۀ'L:r1<1R!EROuBO`SK9 xѩ WrdUf5+ 5GZwHMOCxfu3M$9J}CM~%*`*+hq^DD:%4 ޛ$78abb'4sPv%Rnֳgqv8Lꝉ%v,'U!aƒhGX c=Շ}Ft F&̧%5Voju|`T/0(2=VGߙ/]3Zw L($рdy[e&\.c//܍\ |A|ݤ_jH;Zy538 _lU+8u9h ;)9V5^bQ-ҋfpxS/cʨ@jplRY 9АLRI¢&b9".0_rr&Q (< #VbH5|U!G0p%gu/_i17>ew 24͝u_J0!nbm? 2*FKotv5ڹ?yuS}qCO\:v7jLjeRV  v cz1<ݓl*O[EWZQ4e|⣖ZSE|8vd~;c36'=uvߑVXSI+_Y- Z)751)jc"T jEU>S&z!5ICqCĽ;mlhtHl T?G3Jbf|de_`>.gïyGQmbeׅ| ZZ:u_ >ü]LsWŅ_@Ac/ɜiZgltI53Xe=MOw$5U&[k&Q,N.RwPobkŨi`px6q}ioT~OL\h euk[=zA֥rfzۈz\97+6BI{9a*:KZ5o$PTriFżu!g{Ar-'BB>Q}-DŽO4m)V dM\75 ,} d]g: %ܪ 4Ya"nCL1q|Ź<6jҏUX ٦W"nH`!&dv UݴAZƭ'I8X)잜2rϷ&#4 ~!BV@ g1߾TP;1JEtCcO퉇bZ$V %IJóڍ/^ɣ0 n=Z&iMh:[A ^,"-XF+7R-J[iQ_ %NNNPC9 K3GQoiJ$ Ę˸dؘSVk旾NX *)t"|UL; U6+\Ћ}%Ў4!<}Z63jnJ4+~dC(= zHE*3\n#n!Ҹ>\tBg^͌]}QSOGs|Z1NzD ^Y~=ܺgRhUYAORU.se t1MH;y]>X@F6ܱ6X$ hPB/7!R{7 fMz })/3мiȧPa".([??M=zU+w92Fψ )QЪ!0,j+ś[wpI֤pS> V(? еJJtW  `#&P 9Ⴢ/߾uF#5Ug۲ga.K|;^͚icDBROJ Aᒟϭ7gCSK0>zU0%ռ~fIИil%.@֔f!ʎPpLeN$P`NoT| ˯y}ǷYt#JOm\+{nUB&H@BLCt(>Y ѕR[ J,nb¡f1=Mջ# S!v`n_m\6<2dۆ'Ŀf$CM^zCs*Of)Bf!2@='65_I2A7Z8 SRä6Gd3B ~pY-4rgfUWx\83CopAy>$56 ;9A *IPBwG^`PV 0$s>*]zQA}+7("E5/G\w$ĘXF>ؽgR>Q>Mpڂԛ{q-}U~Tw^ѫD\Sxu-Lsrz33Q9‘bE8e;GzXқ ;ߦE v+4Y{#J_c$뢹`aZ'7(mJ3ZʗrM4ŕFfb /7O!ػ_y66-\q1JLi!v8+;665^#R+ӣk/l1P2;v*90.gx%oU >ILӳ:Cm%;$ [?{/>.+Ո 4eM7gawW/[bSOH\[(VOCe&k1:CUq1zA˫y`7pT68#ZY#$Yv,o* :oӈ+T{O]x Ko8Ļ"ef[^x1H)l_]Ho@4BCpFԔNSbVj]DIrV:I vEjlUCXyxpɔKNzAݲ)|Zj8 "C\rk; NO3T Na>%Q$'BQL/KxD<.C& c>}17N/->n\S泋j&ʔ4I4ο|p`mWsR w>f6d:eAH>B?:Nu!.n%\H9 Fv4yw[Z@{SH| LN  T%HoNt(bd(y'%n [Pz ,nv!| asR9VV[3OK2NU;W J'noU3 l]XcVM>VUJ"³K@{߉6(8kc&!*N~6Ҳ8GY%cXIly, VrxJO@}fD"lK&.Xn$6Ih> zԣz `o+ND*~:s\V* JOPwATM3f}gz/\HᩭxY=:2#8;dPc5,9DV_;oH"] Orݯrg X| wW֯A3QV`ʶpNV TTuR"m;Ȟ`xr,0Pfu[; x}TD]PVbfNJ{)W{XYX*B ?ɄfLwZc57Z\۩!z?ݟ(]#mvdEMrMk,I{6gf~mg },dz҂aHm*wpp߄vt~8fЄX&E jf0$|~],Gece1E!#ZjO2I;5wKX 2WQ°)Dx׳-IsF#O+aix)8'~ߑs^ܥX(}X`]^._p5X51īY Sf2:JbZ(`hJya9pڟ+!P -Hд[b+:rf-ba4Tڤ~tϰryN}M< ;8!B>LJM&ы*Y[+4``2CA d۫}T,~/9*L3}4E!0d.Zڨy3Z3^̢!Sz?bO[ `@"K6_&ՂP4;O? |eE8RW24'En=zdzoVmhuLj'g;_B͍Ϯ&Q(]zD6a,uLyx$ۛy  @_|5(vzxS1.#:(+\ucNȨ݆±:Ӱf\Smy!tPnR1}pGĽN/b|֞h@ִ&܀T-Mi=/Ia**VB>G ot^,$r\[U./Hla;Mp.e#eCeoUM7p֩Vu[~w#r:YhdVi[<$'V50.}߇K'Bl ^؅#guI$E>ZX޴RLH[ȂLǦNSvW5ˈ|#5 b1dc:s#pUU_ !RkZ:x|@MuJ=M]ЧVfn&ek!EmcaʃN\̡ UzoCJ#T Ke6 =<0]Ff.yB`s~i$:FVj3ibvT!a7[paU2*&H"AUUn;UNz1?%2ۢc)7[0h2V3.z*Np`F[` R[(L"mqzpnWQk9%|H30Zo`= "'˞ ӮM_F@geD$}{AՐ#DJbGz}@yzga\]*h,'cOJnSUrU,òpm'Y5r Z910ԚiwW>g Mz .(P.c+Ac*53Z/R0uXnq6y+<P8 [ql١Jv^+ \mb&l@[=JmivB)7fʩo$`!07ovzD+"u^nT9,7FmzCWiL&}#F)]Bd*~wj]|Wx#- SJK(/d >Ynp => kJS#^Q#?G?r4ȶ4~tg3)`cv/l) $3bd@51xfeKaQ-lD)_!{A|[jO1:W%66BwIo -\OI/DqYQKE\@R e6#`?ZD twB1h\\NS axUōd\ +?fWqJgN])*ջw}"%@9yGZAS@Q&ZSG/,n@c׺ڴ`1i=:^rL6=?{L!x>:97EGE Iǧa~†KmPhTkS+aIv:L2 (wEqZq*pk yhnsөܺNw#كhS&fq]9ooY\z 3ׯz8ip#iV(wU7`MS >OޕD2|a4؍ 1W^-F\3;,3;yy h. jP&#fDI:iոo酟A}HF =R/eX].8o\>/I?Gd~}"R|^, ӣsWI ']RU L,ޙ8 6-SS-U{Χ9br#&H(*`DmKG0|s&q(8~0DafgZ<[Kc!#޿H{.I=BDgO HQ 66V.G eL*hud!`av*IkZU+JZP__4uk:,jO3SmmӬHco7s6I; x9{@{tU OKgZ,Tc&olbP!S aZ@m &o_6$fafh@Kv`jbb2~2|ۨOBK98KQ3Y0/վ=Lu;WwW6SFXlHIԨ(z(JK< -|͕0''8If ƑeTxf_!>P\^4Da|Pm$]]e(MCacn NBB*)VF$?l[5cbgfMDF86,hx}sh-%uO?pzc*(gy*E0vh]DF[~b9VZNxӂ,jj-Ye6^ [`{>M%r%1AuA"C +SQ|6m&E)i&oNbS‘d2sEPv¶Y8{`wT0L`pj6{,^mι$V1-;IqYXDZbP;//'_ZOd\]3H(>4,7€[q؄bDͼ/Q,:K.h﬙7_ήU) īVqZ05=mI1fE<i_S,X+M){z=ۊg扖LU= |Zy9[rC>+ aNvd س Qf% >ZKKBVJHaF86#ڰNY?O;$>~ mg17GV[Вsv)6튪(j{ͷ'!E_`S[N;v ?Q_>RFNӽ l>>EZzp<> dܝnLMd;fo\޸<d[d"WMk9K?зx0e%#jL'u4:ebmolTpt4*kDb _96`Fb~+Sg5߉$TS`Z5F@YG0j8AՊZǾU/QDĸXlޛ#΂n9 i2w7$wגt۴0g򑾙X7qk\)Cxd-~iQ-Ls/? ;w.n^\6} YW0_ -֘s>ާJ~`'3Flϡ9OKi@^4oⱚ= I:IG%Ab3meԭد+)AHZ4ByPH.:j۝FȤ /MɇI Fq*W@DNe'hQbd QCSM,2/iMV 5h\ίgKձuERCfj!lCqSY@r51FfߩC }W?poX#'@ i o9 P`5Fwp*yC6Q4oq%_ch٠Lˁ4Ww@M̸U7HSx;nQeB]R7?Tw^ʨL uGY__JpsT( .}(9#W"DmƳ 0U.-xDp\ngN"q==wI۔cF~ՀRԑ|0.vrP)T]>Aͧov8)!Y!f=b_Sa7"4;Y*lo `G%zB5 DF+qP\йRd6ud`l'\A݊{IaHᢣv $/(+=.S<&N6tXSLz/ٸJ̧dpz=Fxu" ߾34]@@gw7$@!"*T8V'#2GXV"ٿ"P̖lTPA Cg ӕH,A-rN"?_AVo(&>CjN}ˆu#]:0ݕ{5Md%`-+uyZՙ~җZ3*9ۿr{\&RL}bTj!*R *ZbCʂ@AcZ `.dTg<ީ9*MnSu9 $؉f>-_BiIE\-~JQxN3 x , >1`go}< D"=U&Jt> 8]9lOX*&:dt|d=ȑL2Re$*E;kVW~_Y+#zpuT i* S=œ5x{+XmApcb }SDjȀ.ȴͦ+мȁbBOEy.Ll!Lj dۂ z^ 3>٬㗊 SߗjUdJ>tezQ ])IG|@Mjq95cI27(AKι-~BT9:cORmkb8-'=v*Te"xQ[?pjaH K 8=i.m6ide }}& ڄf<!qGXGl%&y3~Zq(C{TT2Zl1GTBf0PqEk>LmLET+]9hs (V`NfAa訕]2NDm:m|[obK68nжHH;_:U aheI5+@9nQ\IwCI S w:)]r<]zmK;^wPڭޮ]gX&Y?h6>3YZ$$1ڽi5^\&lY۝LGV!_g_miig=zPIJwӵv{buG >w)х ӞLP7ɇr* +ɋ&(){ttwto'SOrc_3vצ]b@ZUf;30~FyqRS`zh()4\y[uoSP$oƗ {5rQXiq+PhR~q[6j*9Ԟ2P)Z3^OS,ZwGA[5a,Uz*UэѢ\5RЀW')c;:'.`HC9 K4sS{tU;u℘o(Jr]pw>|-GOrHe ip`YF [2 -(8xS%‰VLwVeK,m L3|yζ(0h vS*]c销d;Qx˳2D X<5ȍa>h[pi&Z{b4O$m}/Qv<0&D9XB-"r"O0ٸ_d'/d0evKwEu+Hl71ir1̣ХKO%F',ձJ0E2cD)]^7OJ|W/#gԉTʷJTeXBQсX`uk1s&ioECzvx 3lYD^VjPBŹ( !`x.60t|)7fͥ!|KS1C09+`R~5def!<'%nBSMkB8㒒0S`m)z.yM7eZGz]3D,LS*R2MeBB)Ӆ)Uj#l7tYQs"Tziɚ^hU}]~6Iu1sE9g1$:!;3mO,HN":؋,A+⽠n;H!oq,l.4DͽRGtٖ=\ .\J R%`]ּ7@zmv>}ēHTfR^AWZ>LaI]1]"[Ե,?͜#3_$ ׬S%*)h`;'Mab zk/6X%/Vݧe/gQ:7}aQK#jc I-{<{1ea64Bpk22j3nd/gFkف,jޔwɹdO T.XSާ@'\cbrIE=gjN^:Kܴ6DwynJ!@J ϔyh;d?tݪaRkvKiN&]9E{lo bH g i?flrM}&.&35#X]A|h{!KV e1["KO293݊JhZtM`_Ao.O7%jΤi@:""$7z$klGA%DWƣΩ l!p5:2Uk|gƓN3(j,yS(DfHI1XSpb`k#T 0Rl2蚩yOl>xE5puELh h/Ғ E6q+F<ȦBXhc$ > u>OO Fz&r=sD5hxwgOGCk(.4wAJlJHqMR 24} WZ*d쩧ֹX^:AIkIU>*6N#XCk(2`&-㽯 䨜|j;ʄfZCEL6?Wo)eEimI./Dke1$p"J>DA1!\!S;4&Ǿ @Zvd v~+7_-O9gϖz"mMp h:,!Ջ;&C2i_h "*('/ɲ>]hv\!f6%.{k6s&TR (f('$BDۯxܭcFpKVai;wN8y?yeen2TLlx|҇tJS5%@2Y$T+e$fOB=@eFwܩ{MR v Z(= /\rdHVXS8Lc| !15yƿv%\7W8 HrZݥhsxP&Y>W0{_~]Fg0Hj]1*ഔ>`??-|(0Iqkby!χ5.1l"9ȭ6#X{R"K $eKkN{̝dN97.QW[t%`6m d$yKȭsM" `*D@{6\r 79ig?Qf|R)Ӻڼ٭5ߡ7itMmFWQ?/:05(>Ǯd"8YaS .J6MmҒ.ۂDWS-n^QU7VUvpv:Kf0q-Ȓ# +&.q &>Xzj\0JΩ9m2XxuJeOB!-0S"O 3׹\-Y>tHLjjFӪke9e%0woi4bΨK.1$M&C9}B](s ~*3MwX4HwٙǺ:MVotFS̡+#?1r ^F Uu{p0"U}'*Ig.)ͽC=V>.( rgh E_!4PꥰaD{kL}oftOVуtQi33-*Ya9Lw gCRd%ҲlYZodM'Au?CQVa)MD};Jyl/[BPYycAJHVV8Ic\K C+| P)Os4IR-*bu̟ msd}lt(J)421c2`̲?xIԐ>5%!T&+.h o7gG8UWj{ 9#Ԥȇ;3,8V?$ }c3gɹ } 9Nl3^~kO6q&C^\Xo7 _79 |X]1ۻ-"v3Rp+ ̭Ѹ*SoS淪Ն{MtUb&ɼ Y?{9Lnm>S؞#Rܩ?hJܵ&TXfw43qZ{Mg+@ש"ˀAEn<R5 Wþ\V>~22 ڢFU?\Nw\K ^y'%zw]m\RY|z"V7]79cgC-knb+ИkM7xZWxA0B,Q Ytes'Z?J ?&"P>>ZR1hT6 xFڸyBvCE:Z^dSF9$ yoJI7V ⽉sC*Y.c3 k-DqyiWxF,YBNYsV~yDM W h6pRyKЯK|Mma5dč`zuQ(aAԈ"Pc(X<ļD^sm/j?ED xsm@r\:*}MT4')Ͼec1׻jɎG9f ]CM?oQ>>6h.g zIf?|S+z5 豰ܽ~Or}a񧄨y^ 3* M'3`!/[sbB`ʓEm,geN n9Osus+z*4GX O%[J ["ć͊N%T enÉiOR4–}Lk$"֑ [_(}c2d h<>%U,>@8N9k.qپղiո-H{YA%/*+i&y+2nR<┃g5؆5$+Ŭ;EF.&5iPA_X#%i豖8#FqsG]r@1*(pIozhƙ_H~-&WB /w~7'V,iPt'){dB{\Mm%6̎ ` ֩`ԗEֱ*R 2?ql!ڕ?R;*pشqGG=r7>XYNQ#itcN}<38 K&eɔo8aN)=dy+zE4(_nNȀ*N؊- NA6g^rKemt~ De xw<]/_S$Lt쐈QlӳytӜ!='xo2UZ G5%(Z\A5=SEޘ2Tq⼛2 Lp|P3 "F+W"c[x+'FtඏbjENjwI3]va?{z(v)@U YNҦT\ehȽ~-ebq˘?ei*}셣ECYj庄b[ ; Aac5.a}F#תz! 3"jRQΩ/ Qu1O Fk҂gLLPQ,6*08iR%$0ƃ^n}/ 滃ƒٳ؛.HqSdƥl!6:VݰnpfCHrgOztb#f)- `O S76W@˧BC<Iy@u4fK{qR&AQM*r`}~T4X!~rȠ*WˤbiIYX4\G0>#4(g<޶hx]$AI\nA .K6݆Fhi$;?ӑY;>U7\e':msh]0}e~nYA]bmCV&pƁ G IjcA3VX}g*&9k쫧8IN!L%,yWmKbX|$=K+Ƈ"lc4{UMk@y>V17lۂLf#Ӗqh_d+*a;VT)7I;: ~׎yv^cwE=R-xg z6։B-I*H M%=݀X*shW4JnB-GYj+tJ}EfAg+ős@ǝH[b=#1J1, M)C#xl4f uZZʳ T' 4Nyp7[PA]E%K928\ kTqL,8iI:tC;i)O `G2BAV!|Zq,g"7y@.0P}S8LVPIzI_R;ctlk&ղy5n=H+ ZƪU*xk, r L%ct{|UZy-!uۤeY[> j^jw RN,YAQ<<eJ- Y;^w>kR2Jw?ؑZ,-/ݗow#eddVqphS/Af-qp wWë7sHԩȗkG0$Yd;Vw#%,i3ߵUfHٵ;r>iӷR&R3ps(B烨=Yovt4Cd/Ε:&krr_&JbuP\9[xjM&M =/-pMU.Y/\'=N| 6-w/тy_:%@jOa*sFMq杞/Fkw#NV~p)'ۃY낧R0M|cXEhMU[%;=_Mq?l3DX}ג=hwǶ]b8 p揔0@.*38E,ﴸC,A{(Ml䞈uU~D+[8?̬+έߓ.1s;A p GZ̶Q䫗8edŽٰؕ[ q #W6(fK6ͭm+M|:$7.Ot}\${j 8t^쒧u? wMYu|?!ޫSG!ͧ6+5l{\hfݸbqn<nTV%B(,m!,_51|ՊS)THLVֵ/E,?4gǫ/ x zh*i(Uq+i t= 7 (\eK_vPPzI..>aH[,? HHr]QZ˼3!gg4_mkZ;.iG}`W"ުlο.5&w]0@dRp"thE+OfV'$m Cߪq^l{&3l~VVMiH[˨b׳kO]SU|*#[*ۺ0},l l) b@M8Qz5u9܏WkS> Lc+O⢵+_̙ J?&ye_aMUu܎w>AhF$i%9/iE3bzTw O*F(^Er(ʪyP">:mޅI7 W'X{5A PΧ1$Mt7U*,KCҫ tPb=eKg1)[1\,/Ft &>B&^PЎ)jYNaK`|' G:>Nݞy&AIV.MC0 m+|z8Lʢy1`y u覞k2zX،" )pի?锓Vc!Hm[MC NÕ$Ίw$g_0Eܾr=le3)ܢ{re٪t3RXi=n~J-) .-{w~Z&8j>Q`Ts!_f/0D30?(eOnE'9]yqlEިV}twO{rW n[y1G81~iaMS#V*ϵpr4$aߖӴ؏dWGf`K3ty!_*Vd0u Vg5#O L~+PwYD&«s^e/Pvwa dl_Y,y1\Z~"Ht%r;=3&oo ZSbA!yhG(Q |vUfG{1 t  poمťs(e^XsG5%<9:Δqϊ#Xs1]@)={X5[fU1YQKwTm\|$;<3̴'oV$P32OMt}\%S#ZwDssj>2{ݧHcC'ηK[KqUM,`'6e扷 f5}̲BfPZ sq]rl`-;:vLyL Ku8].S0Kғ5rm*lo~Q;YbMƕ`Y <}Oja}=&,5ڶD-.7CoILJ""OքjMVO"F|~,6rG&ε\`&C }̾lSrʳds7z8<'䫑~s%w=Fq(,oH:lzQ]kuY'$]t& e7qs'!lV>rxDoˊxi@UPݦĊGȇq?yCsR\jx%_@1$o]*9x.?c|t8odBlQuÊW:w`\1QLX!7y>bB0]!mwfN0WR/5=oȢRpP6f:c7eD!|9񜯔l09iT7 &>< zcwGQ&&AMhZ̋uJ*nyxJiEiYw/5xˊҍ.7L/ PE% "*6dgr;$>P]dg%B qM#zm{R?-6fs\D:Gu-Ϣw]+qަ.7^SYpPOxs:{6?Qg\BKQ,|a,zLzGߊfۊIU9HAFۀ2`V+*iH#S 1tQSbIǝ3E rqOI m x$xn"u_4Vd}`Gi(@xy;I2H^P]g<)glxP10σi7!~I[j%c }pg ZVT9Yr{=V'Z}  R3lFd3;zm-9~'8 ޝ$״LE {3tM]YeNy 3"'$^KVp"!+MEҼcU+RϞ昧b9CޥTJk7cR;:e|B u=t 7Wck Q6t,Jhm-tȆ!~2 5.r(MܞggGPV@-g^/>tG_Kl<4" XVPeǘ^2܎V>atc1.WfF  |{?4(؟"v\@kjl[ًHU5IRժRWxL3ԷB=ko@v5f-jf|];jr^S68u(@~iT?.Y(Du|ߗ $OxIupHak[GTiEe8_: 74kH3)N륞& e[,|U5&9Љ峤zyѭ";vlZM3[;g?{A+`xNQK\gohYpB<_W1+%/v"?/1z; FYZ<ЬPuޤM2@;&4o(8@eJz+t #  ӸHb~hI:oyY ;-#Ef\kNeģ9mX.sՏu2,WhAԌH:|xnjy'xw\j7&8\6'"v?"T;^/IСB?/J߸JQ؁G֟Aw:CurT x\T# ;۷Y9a Iͽ.h|!G<j̅_$j6!/lX\GTwϚ4쒵 9|jp UDw=OB+}TKsѽW.x;eLA00| ATx*? ǯӑ&W @?WGUm\]5Kʏ#yX.s"OJ 0^AܗP%1 @K궿G .0\(AyI <1xdJ_p\sR$$N9>YH=X)F-πHZ}aJl=g}E>ohnmaPq\#UqQ>z%[}Rw&\K A`ʴB3Hk6J,{ZhmOÞfţTkف٠K}bFiJzqg0<48M6y{HՐ 1QDl{xS̎r6*\k5[d/q7U۞jw6/~0a)}]@ ӪLvcdγA$ܿ{(vU"ި/ӞFvsc"ţ̢Wb0D*ScOt^$ Xa>ٸ DzM쮬5WPأ~;Q?%\4Kڸ yGZ/ט;іl9cߏ M.M k<&ʐw0,>lB {$FT>t]Pme 2+K2_BAi E r~IiT%űաtXz]cR ֢]~dzMtќֵX2 h^FGxωohZ*$+2; 鲩L_Z ōa6> #lPbR^]EeZ ̃W>s7khаڢk~`ClF'sϨ bg:}w>%I_p! rT8EyvB #:>e !07l3kijJr*/m_̛0sxsD-zNNtN-3{Պ8c;zeǎI)ڠ5S}Q j tFIgWrb0|9rZ[FO|L f(,I+*Cm!X5D@kKHnqpCd/ ' ,McNjL@D?سD&s-P0[QĞcsQkD LjӽwwVmY6 [w`.CH/O Wř؆:\Qj>:w37jxj{EkMu4㑙BHP^!#^S3$z`հ5'+qʥ{ƎU}5jplpG:Z_< |60u6?4p40OOzn2K?<]))+*~ׯ蹂ĢTW Z oq#EYo4<"Ti^"1p8h'^:6ˆrH cs(+Q^GˀgFT KWL۱HI损QD@kBHT\+y%ܩ6\*6&XC[_5Ebƶ`8"++p:׳2䶧S=u*G|!/y_zۋ|Þli'5|փQ:\9vt.jDS"xθ.ם%&-sh2`oE )/q#IQ 3+ݬV+Ar'+)vCD퐛CP+#"z$ 44k"Y;HF5K322T1/5Ӈ`ײпs(k{6IG}z< 1϶xY1}W:yhDs>wRt\֐ g5jUARc{0M|MXr0=7FK$/a1,AʚjtL!^":3d U!wuI#M_za7̑)ۧ4O3_qj-G(\Y-\&ٱHӲ'ٸME s2np9wkIQ)uLT1_ŝ 318Fqe[!4!*FE9߿! 4|߲cʸtV2; "`~wi^9uK yx={/O_Z9Zz -9LD2etB0?Q>œR3Ng{M,Y\2NmCJtޔQzs I1܋L^Z}&CABK wGBPǖ~hߋ덯y-s"[W.J-}8bEj!C~0H_$hnP0;ђ2pl'}!~#] rJI"ş9599׮i'˸oy&Hr)bdnu%t s~cL/qf~\kH/ ^TO1lJm\XMYSr¦P4Y;-_G2mOS!%`bH"#8G(+,p.G5i}3g1S|Z}]PlkƯ!_$;a[0m}ݎN&˧{S*ϚA"(![%>閼aJEXU*V'X%iI6CՀZN> ]G鲐cJpCzq A R+:ah[&-72 pUZ<ָVݬEƬ!^6 >F{W3$2Լ0< @ϜS@΋g}7,#[c*$)l1 M /"k/-cF FiN̲Kc ɳMnۇ {i)GCa˓S8qL7P I |JIMK%G(tA1 d ;U< .b0VA:Y"ۣU*TUSSI1sd'.y2uAXvogzpXԝB-+BThCrai5N ,wܷ2X_iIb #nڴP;^[돼[7vym@Z 9S{le:q:vtCT׋o謹ZթwRĻYff ;"$;E'BTP86-WQb.Fp5方/Vw:m+-n26Jr_GϴU?y{Pə #%`*kiLt{C*W=vg,E(Z;jIy}97D\}_ֱ` ͉k&yѾh]Q*oSG+bu` ,8-oI>s<`GQ )\ H!uV{7rⲆ7e_C*`A[ϱqlj<}:bd+ MOZ8M@_-H; 9]qPVzEʚv5:dvU3E@gs"mD]G q]}ҐI j 臐ފa6nc_GkAw1?ə9@P#OxՓ- b]-<'=xs5'$htۍ,tjU4Qkb3iMC|7ٔ> pXn/eH*$Bf 6Έx=A[)f^9<Ì帑ZE}[vۥcʅ'HCt'WaGp[` ‚7ALikO2}CZm2w_lh^;ϯB*=Ie ca9XJZ 9OJU;5F_e64u Qjz^i668SLOaudm?Xg{W^!#'Ĉ ԏ%1>dƴz=J+ǔD.ٷJ ȿO0otkc )!2"!<(Fhh֤8nXХk9!/Pv04b ooXe  mP5pVץN &IZ& SQ.GUh.(TPD06}3dy*g\I?YF4gUOl2vH3 nϑ$y8'$aȝxkzq$oL;C| ΍/d#g\ 7-3.IHq1YQP:* ʀ;!ˎn#$0Z|=LB6b\iT$"w 4h1̩u6Kiع q<>Ɣys5|x6a~kOFD8:!u=GM80D,_W7nC!n8O#]ܒY*Vk*F(hSaqtC~5=^*n8ɷ ck'`. ~sS;*Oe9%0I:YPgEGMb5'vtWGhʍ=flll醍#ۢab,ns`$C7DV_&\/ T:ûW*HaB#)#hBB;+kB' "בx 4TEP]_7$3"M" ;G S`8Gx~; YGKYO纩dz}[.˔TFKaw@9}T T C}Q6q8kmt;y3 .E~|y[BZv.n n xARu0_[0ZKL-k` `M$NK?B*<.Kx4)iw$ѿM^e)h޵>k Ǽ$JXpÇ[h3dȶyVUFoIqaCAI<❺ͱ*'=1"-:~ 35 %X?BBaKy?QqTK;+sN,y P^NT %|3 ZT' )xr)QupH:4MXn|=D%[]m{J@0pc3Ty~LqԕcIzZNoH߈vϨ[Z#D^y(,ܔi#.MV `<Zn'RA趥uy[T rm\q)hx1H 4})~t|O0ϹE)Nd n[GBS5CN!(d#tHۅr,L*:^־v2ClY2^Azp6 :W]7[WVQAzUrtғ{dϠU$F9}Uwۍ Si!j&ˉQw8F1@>T$TC!1F/=2!)%i6O9TҪE<Rǫq3@EG*_f9Gȧ?gPaaS(`d^2XqZQ8TkE+1!yfii2oktɭ'/N:SY}`o vDRҋ\_ԕ"V {D)';mXbddǂԸޒ(&٢ec"0 XiJ"ZBb,DW9N(\̝W8a,aqwI 2ДYڶ0 ?ZĴxP RSHѷ`zOz0O"PгI:at7-0:lWqILWox~ĂF̧YhK6DiW2Q8Ƶ3~EiĊ/#p .?Ɯt9Bs"-d3hKA`H˛RtyI[|7tBZB>NI܉uVq\U+nc籁e?xM&7;=7,>zBxw?K7 s?ڔ*rXWM3Ÿ7(逦Ңwjr9Yn7DCY~0zMQ(Kl1;x%yrc# {V?jrlRdt? tf-/Z,7vVca0qՁ$:D\\0[7S]z>Νo"XOZV5Lm@R{y蟉3aX閾'3l?mb~LOkXb/AaT|Ck%E<*%> rCichR0zܐbLMW1|K+vk9,a@;(::b/RG7k'}t.|&iONo| e*uN?YJw]Hc!,: mj4SVS ѹ8swT-zzrU 錊t9T/gʆٸǞvXZdp%)fC=52y̐>b_a2]ߎQ9_}Yo˸ =hF[{=|H^+T05((K(QN$CN,CI0XhU)vmL%XDžٰ5iSom-J1 _oieqP0 EMQRbC1ǽՇhZ_ɸ:.YQ9ݡ6ѽ@I8/:Fu>sя \| +A۷l.#}vC95ԧ\> DOIXvnĹo z5W.#sAoBըkREhi?V1{ _FHWa6Ip\Xȭ)'5mڥƖcQpgO;6me#S](I..Yc|Az(*8`#+~ iI2af-:I62%50,q?X1NN/Tr5?J#z=EK򌳽JT bBĎLpx[X6"6Fl3wڟQW60RNM7[3~BG/.x?}5fg@y|X켆Od j>I:yA-G+^V(9[MӁF-gQj^4j,#{ i-5D9͍OÄ!s[Ԟuz~||.F[.:ziQe* }72!j30L-UסnAV<$;JF_Z8h:Z…|n( /b1U)>>7Ly\ajg00g"*3\A.%ulZ6 "-3{ht\ɄƩг_dWuȽ|+ 8W0 QpK&~гxQtܞ\'/roLL@*%:}$`0%*,$\0'5Dŋg0Mˇ.E0[mp?Z eoߴ?'Lyq4LeM~RvF{y 2y+$( :^Ԕ)_"rZ=kPF_^-RfKWyѦ $~9ne91>3eB-n8Te9SQO}vMMoVSU*XUTb. ^Tg=b7؃f([6읨оGJ:^y'tf<2k,xZ cz~|a7MC[{sIx[++HOJR@}5\ 5ĘGMsu|<)So"ljgWDmr?>Nwܤl '!v*W T6ty`n-)gs=$wLzĂGTzZP5ZۆGKȰ*vZȢ P>^kZյhAc X~Td(R3Ȁn"AeTwKR~Tgj /m<[1\ qIN;5vsdøn԰ '_Ѧxu;Hh#Ջ0C]gEFG_>5)Jb}Jyt\i[˹C%jeM=Z倣@ y1l/Iq;TFJ,VU[;s1}XIq⃽u=S_]3}s9<&A]I@ ݗ@* ne(:[٫/ @5 mGzY7+Df5M-[P_6@5T9(,$`[kأb GK㠏gfT$fg (_f]цHʜ~pF\7qTiC M640lkjXNCNP{'D)~"5;>7 @GrTXW*5g m:Hijo/!>_%n0Vg>27ɕ8a60{t޲>!G+Ƹ F Cggзd_Vh%/=ZauB:/ h\7i[Cphc@px mi(B=v>@eKW@o{ClܔjQzMg+9(c髊Om t/aD{(z`IT#ӕƃ.n+G<2@ޒqY(2粷CYfe}uco:3yMj r =uFQkIT lwK-1B2ϯ5YQXRGVcBU/ʙKJ?zt*>8QRHNPEI:pPgafU:DYgҏ)ݱ!d|DAى>nKD U0q7F#"&e$(XC$-/vT!6!kJӕ臶\,a&VɖC-]84¶H:0Pq |S`9l2,4[fuߌ i>á*q?Z[|_r__KÞxܲ2;8ΐј}DIVlsKD%JI0s *xUp}X{{N<6Af̲gyU]0Դnk,G7_%6R+Vk7IqTm!\4T.l(e$b˭%7KkQx8R1s]u)!a,8抎_]Kj(` eKB`)Q#bD]h@fx*JaXM"Q 4Sm;ҠPr k7`'gURW-hZJRU;="$h\e8 (1df-8!&! s4RպG1/TcI1o k2ra5*-5EI6D^Y<3nT(ۺڹht_q,27^Zއ^xG,ެ_?mۄANzO@DZ7_KZ#n;Xjtڢb˟֬MfSsMi}0r{M[&yQB:^T:\*ޱ5ʵNu[ҕpJjC5{gϓ'Kj},-d Xoz/2Ĵp?u)_jL,Ih ݷUZwGKWm]9J:`OtI~Tf0 F,L_iKHB/Q{R~{&G#ȳ˥#"?{ @9›v0qb), :vFKK)SR?[9D+{S26.Wp݌N8sWIiuOXtte!>^Wk!˖ '嗘/gƢHFHB8Fo*ިnݥv>PW|XǞM!LiP9,22 `ͧ.Pݫl6?h;{SȽ4XjY---< {\ 嗩|07_8{ KzDu$8\%k=0B0w2y t&X0!. F<&Roa[Kv m͸4iJ)wC~M1Kz.:b}eWuF Hͯ>E:| ?#JM{ gV0E\<<9v"e*C#} "}bA[9C6ƾo6fĤ48K̗ bz*鉧(n 3rDŽz plFzF&Q>)q# [ B *4RFzNMQKK&Y"}-4~EN|$1Udb") 2@vV ܓJmm4"Ϳ.M\nș৕A0~͙ኃꍚ0~|gvQwal+f@xޠ&]^ m/iҿ~˱FZŹ&T7gLqҬՅro3C6uVt{`ޟ=)=B[/b;R)_[l1@tխ7t8@U){1 X-[Ļ8U,rGf\3SB(Sa:$BU߭>iAES?T?N\ qt'8f2,j'wGl_WSzDF݌μWY\qC =J1v  dzQܣJlA y` m:rϰ/APH(~#iK?bMm$F9x̱MQ/1 D3?NKVs2Cy 0Nhc?S;w0Ta'ۮE80wF,l[l'gn\ [Eh/4` h+%rc1S]Uy()r1(^6tT]rtv p$׼ݰ:A[#0 Sh!M:x]Ya b|+2?=8Dnt#G,vVN. Y s@$r(nAm/qh{y8\OvCnuom<ⱠٜK@ 8c%&;iG W I (x;.Qq)TBM{-MUdU¥NgQzp$DH|ZȷȱOpD!c:n>DJgjs@%oV$M3Fzf2@¿C ]LOC4S'# fi}'hgCQ6 =_nڣ~аw7@:'Xͻ}[ /)'3%ƨ'(@eɶ-z[d,1H N% %PZE̿d96}c*(rI}(6j2}n8w 57~U+I}08o$)н+o&1Hڻ6U"K̮Թ Vr}sp*0$׶$WA@\"灃LĘzAvlH׽)2"Rpqdgi+߃9fZy_U!0v2w@IK!c;)3 El\M}5^⬦`.XLԦ!ehv32fCց0(P}V (y ps (45'/][ډQ}wLCG /$T؜suu 'ZX !8١"d("Tb44_8Wr~7@kwVVne>6K1OrGHnpDnȭ'i^Qü8Ō̥.k,% V/Q<'(!ڊUwjIVy>\|Pcåf@`@}(,7.3dž5of`Яff'K=22 nijc$#i`*ն$K!O"T9 5#ƺuL˱B& 0*?L{ &!>ӪP<(r50"R0UJ,zK]PlBw mՇhxs p?|8@Ѳ20-q#\"1噃/pGRl͔ 04d{6MXhӥSEZ ɥ4jHYK\lΓTqǟ8+y[}K6 rbt/2}>W@6,4:(T\XE}1 X Dp[Q4@]HČ8{JS/@`gEVu̼ܗkCTg)i!F|aqor`dݓxj<_euaڤ|oMz4!!Hy^.EǪFA,Lek?+ۛl\I,K?{DpݡY |QV?/);rAAe FY6qպHzN$qhheltIώrRɶA%6fi٠q6vjs"QK"=S@8^s @2qA]a Faq4J6Wdf%uW~$u[Uob`aMD^m }#[rw8ħna2j*Ʊtt(?P_<3BLvoD 0'/dfgzqΉZpf:>͵~ZV"{])j3cPbU; {:TI(&%cIPeе[ć(hw"dEjQ9*4>P/b)|+@J֗ƪG6×:,\PZ鴷F!i0WQKe>wacLxou ӂ}Yd,mfȀ+ȈfB96ش 뎳 ʎ]U9T*TbI vD\lⶃځ8 5VWpVws3w.d"U4 hEoxE/c#NhfM{y w^տ8ؾsYAԢ0j eAʍUe~gA8zb΂sd0PGu K"A*Z8sVYv"Wp%J6- ocr%cYzQS!Z4Wѥp0|+i+7#ޜi)]f~-@Ս!5xϕZr`' }rȲ{]F ,-Zw`nȚFc)I ¯1U {\i?bֺQ ֆuH{vY.K2K1]pM 2櫛[)td|۔/ zfׄt 2omU3cΌz͒q.o8Z̼`X<[DG1KufS|sWȐT6k}mO(NLNj!hh1;poNm Sx[ &~=q: m2Dz68bo:7!E1ZX_W哏7^ΊI$[fχT,YT"#l٫3/^Cdu!LI)Wz`>糣0iZp)9 D0JބMe 7],] T@݁?0npP _X jCR@A['i<׏D C4"Qj|dPM%ķ,k&)K !Dz bCwU(!KK)f1!>3},&lwX/`<2,֖:=JQf|,o55دôJhGn{dG%JЄWS|wj44 &Azd.ߏ&P!@ 0 :7M= !coNRJB:l[^5v0,FW3᫅o:iʻyy0vu/Qv'g_lUM0ڃ&  `1WVs㩲SAHR>CπZ5ܕ (V`q)9Tr)*\jw l&wibGEOsuMzlm(YдE^7,&Icb3 Z j[ XL{(1Hmt8IJoDȳ.JA)_RM!`J!pZUAɯ3шTwy凩(%^_.Xȝ2kۗ=~UՖ~6!™ZWM{HtKh !$xu?{Rpt6V7Cٰ~}M!e#Lяh#Ђ@~r %4G>璘P66\"W*d|1m ݭ4ٴ]dM8-|O%RČD<Dh@ŷMǨ ă"&:sv^J`ՠ U!B+ ;ܪ<7pbɛy xNuN3hTtS@e:IE=ڢAj#ne7ih-&}فp­"yC_< [[(3=^QGN!M`j@oh8IZ; Pc*􎯃]40E2+QjIJ#l*}n?ШS8sP9wUnKQHTۢ5y㦟%Pޭї Irgs8‹þX XY>4(o hlsXZc-QXNw²A46Jrrz#{Αw)ZlE0YQ}4E^''e#]նRt0  )<oZɱlf&BnCbnj8-ZP} o}=pݗ(4tIDolֵԻ$o\{϶j_kUAӳbԉR9=It3lVf[Fd6}Q 5As8`iMa@kf̚#ɴ"Dg Hln!_ 3}F^R g;FOgX4,f$6boZ Y\ KF[|w@ o|EE.XƦo?2?6·A3Vb3!##hf҃B!&rz]Eyokn)^ڛϸ`SOl41]W[\0.3ʆƠt5ј`U`c! ݋/m_\cf=/fv'QmNϼD꣫ edCu;AZ'xƁrkÏ8NyA%'ˁws<^%'/= ɂBϾʴyה?Á!hj70i$Hq&^z܀5r&W L]濊 8Ku@)w!DhZm7>G+Sk+ξ֣d04M[b(-HFlqQP2={jNb?;|E NB6/$2Uj @c'=ilӁKw3g P{H}W'P,,19eߤEoǰR p59Ր#8:4NA3S+_q`κ(96>Tb{NV ;>_c;| G֙@=m2quolbȄƵVj2w<:bV\[|k4CtolkmrHiP[p٘WZ=9ɼc~9$K'201eNjGD~ 9HJN<_ a 9lH/"3AξYaKt6ˣ䀑+8~P#_cZ{l$0 &kK'J!<7E[J#&K40`d"o;Ł^ 8F@P_fu-w8ˏ6WϮb0'grޜiu_&;x071Mw7 [b,$(d)Ďa.ؒv9vl𬗕 Q`6m.>S})iCC^rZM);Lj]`NsѻL΁v٠t$dװ搳_vZm\Ow .}*!9:y! krE_sPKiD@mI5C;Y#!}b0YՊn3㐖 [φ񌲛x.D 6ȉ{\,1|e|X'Alzk 8;miܘ#kYGbKM~ό6<>;+0JDAmW#,X8iaXK Zn*_ -?s@b6Q֯3"j&Y@i#צMs:6GE쫊Q_xtk8c!U ΰIĞɄPTPS3n;vC{lJ>"7`pv=/y+;fcK&F5 ASbK&8OWPWO~xf&IǴ/Y(݋Ɂ ʩ Wdu2!1kz¦Д$wEM`41Hm!<RoF<,V;}刭]M8IEnOraR#*8|[i<_+b@>cG!@@Ewh'0fTE.xsO T@ uwA+`rOUGgP2K#p6=ҝ% pcaBy%jy)0x %ZDot29d?G*Ӝ;pGG[ ~(t6>a<}QyG cFZ&2 XUzV[V_>C}]]\>|PcD=X |۞V_{ .Tax_VUl߃X^_ihW[p{֑V2O~|#lϯYS5J1&veCYr:m85yd!lxfa4$[^q"Ufa-5bQ& ҷdl]+|Ӷg<oVA j7\?9ΉLj\&a3e=ZG'e㕚_}q^aMȗ0sbsّwvNJ<]?Dd۶(RZjG 6}{ ^}//\Uᄚs@_s+?N}[lf' QR_;/ v(E=ak  c8a-cx3!-7*Z:.#2̍nMks zIkn[sX͠T7y9€9oW,E֥g{MUmP m,eXd:Csgw%DҞ+LQ}fcCs6=7.x76rޥO<3 xSH"Sl0p/7)VY%9fg| La$;6gW]odZW]H$ uk\L k"~zAU{<&/mfmϴJZ~\6:QHjrg*W Zj(4!-³x*zVSp1Ι-gF1;z<x<Ї9zTPW4?ޱxH Utl0;"eoL)Њ 6z'-,:s!$a͆}z|Z)0VQ-=BN1c6,@6\JDɲK Ra7jRܗj`{ d[⼠֟XRh w7[nP^=E*W9#&+6 =B/qSvFBKӕ9WH*},?~P^ *Í?n\Xx<|}iጥڛ|l.nViDC)O݂ 4oyRxAX\6rS<㥧)c}]`iT$0Ouke ruR25mP) .pQԆ$5eX:{xQ );.]wBE9'P95B , f8a_ȴW2䔺v{y*vqTN!܉$#8*vEnڧRT$zڼ?K%VAΘTUXf@R{s\[Ɯpƭ4Эwͻ%^= 33b>]zZ3)-3 7.ouQIA.tm^bR8;6V}g.+/AP6M|Iy`%PWEziE\7ZD ]FQ "ycƷTAh0*mqo噄eS0:aG7'W;ڡ]4]uL <mş`èxle( .$!9%Dͼ_fNjjnIil_0JdM 'O+a,a2l wFwDvL(>\ ţf]% B7R a+P%SEEn BSTIbur] _abFA!=!z(k EY%=2C 7?*sɳ5)?镇.o,ꓮPrzpFD-'`yyRByop/ң>G`< #7{OgZ>?|Ss/K+H(wUH‘JSܬڨm-%YG ZcI󀡔.ݘXų0T` Rk71g'HTaR-fG(z 2D^T;^Q3uuJ皘_ͷCp8cJՑ2eb !7 E9 o*P b>?.rBCl"(J`"c0ie"W^@n )Jx6oMmT , @~DSܡ0Kdi[56`{b7qVbU_fxAkd|ʋ [qV[QbB7MNPc9 s`$DFץl±bc3UcY eƦ\w$d|eFN֎ҷɭ4> y'2>MNz`=:`=}+z4Rnŧx!Ixx%,f(B2τsWjHږC{'ڦ7u%hT*fxG\K/(KwdYʀIIWT/aK/iFFXPΊoCe>'ݡGb] M1 {=o7]68^C=,XE*9.6@ohbzy.!:16պ-PR|Z+1;\j'ߏkT%vKXKO3jN85%aJHз k0P0VM E(`"Q&Ʌ5ESoWc-i_|c[xTҏیĿ\x_-))Y4VIYC;IC'=z֠[sF5YzmxXgp/%`lPz|fxfPw w% p*ڞT`]ғlЍ,IO/w-dy$!:b T֯9/U6uW_Y6ߓvCBDa2INhY '%XS/.&"k$nM 9%RfS[;t}Y3|2i#:Wgea'!CdS- [rʲ=>֪(d*OysJ; #~3C /:O8[lj㲐)W]/Mqկi`XZ' 9ޑqCi D^k&0m*W0_çi~i^͏ `d3|s} c"U% vGt MQЊVQLʌ2RLlyxZ]t#kطKJ縊 sifݓp Ro&ΞlL1fqwתYZbv6r]^N<)r91:~%[\;|4xco(եU钙:O;eϸ4 ^!uO%5[ID3y<Gײ=l"k0*џ9 d&Hp(*߻L?$<@R龸o<1{9YĈZvanȤ6hR-/0`zot5kafYk2)6 +F6cNޗ V'yx'7\=jV% ũe5\$z;XFvd_XP&e]pK^Y uAMh8?N-0ĶOjs'(gDt_RdUFW3R&Â^-IJ|0J ^D[=)cǮ٘q'V*U"tTyaԣxv[r0N 2Ӕ  oY'tз,!HӌU`-qdaI[9Qf?[۽:v<,KC6(S]/&by0nՑLveD+pߢ ):dZ>.MN.M!7d P(e՞̎˜WΪo {oOx)s3C Uڍ~9n.=2d/+k`"Ņ^h5ג}WmM[LAwx̸;ϖA (B q>Glv6Rݾ-e3XJW쌦9%֨` ^bLx.lK\Ru}oIZc;WB*ìJQEp!0,0CٯL9W/ 90jYJU3_u2DΝΌ4K֐# X/ AQAmjkWe0_!^[\S@vP<7FT;dZUARd{6s'z ;iV~Du4U n0d Zbo}1=WXМ3p"7⭬aW=΂zLUG aҙSJDZ-r)4_@-@gщ.DyͫJn0) 6G-hIkn1%pHK*~Hur Kgdhr5?i+y`%YmIMKAָ\{3shs]/9 *R scMSvI^̗l X[Wz$E;yW( .K^ҵW@?laŽ+~1I@g|̛6lky`ן MngjB8P:ke$[Z.G>x^/&a?Comoci:UzW_  Jc0cw r{MR^ :2ػ%S=a[E>YRêGe}E{jæ#^ &S, +F.u*u:6jYrP*V7:R5-*`sbmPga~:5VyɕbJRYր~jUHP ,d0> %yjͫB!=PvPWQ3+uRFJTyPϲ,8|_aN %> bRŔI/?|"?uKU,B uٹJAۆ:OH=,::::$ ^[ MdRT,(</"<+WFT%#I###d'4#.O?AF\YGRJFD4xy7cd'9 ș\1i!%IM]l-J7~,Yr+ѮA| }|uU_&%{ x '2E!l6Tp0ߣ8x117H 6YS@`09@bcnazY< ɋBE* h4? PGkt_;L`,pED|?p]q`= 9@2%g6g&-ΨD߃`%!{ܫΰl/1BYN.:2QH3B gl*_fG45h18+% ~j`vZ*4TziٙE˧"|bNbvK6yol4@nt؊/o /K5[0`+6,&~;f./7@ʳ|" qD$9|U~kbjV}G8h(Ԁ6C cqƻQ``_粒 JTH.݁D δH+'B+1 ַF4wCN]AvND1}K^ y^bAUMnp\0Ho> PŐzeTYFzZAJF]^|$DwTFpKBtO ZZRİTDlwhfl F=q=k%n0r ^.d?k i^7T9ش o_"6a9&"!5Q-:}X|>Y/Wjʔ4IVD&̻[%I j@2(PFt̴ʰ(ܹH}JdgM\HoSrY.fԃ=1*pEcS`1~LTf(*G<_Ow;0usLUՔ&, ]㣼a|7~ջRnB&}3>]ҶX=vWU؞ͮKK2GjO5b92bDUԄ};wX. hwMZL F;[->3"C[A[w@)irU&+'z-)쩝j`*?$M՛n"Ξbopyt-1V0&R0I MU:AF3aF*yG@PWݖq CzZH K\_`/bM ΔŸMUjGM9n D[dRXw1 aI5@RaFz/.@K*4S|ߦr˺Gpu6uJgY9׏KxeNZMH |wϒ+GS_c!U8YRNrH"i>d6c^\Ry"Z5/^,5ƙkӵbNU+~d{$о45}I7=9+$:e \@ʰlCA̴5ml/Jn"H"r=hc4m߇Ԋ_[VPZG=LG=?B , K$iS{?&;WU:H~KW! E1B ƪǴRbwFͱDɴ~!_2S3CO ~ds@>tt,K{.GA._& %Z`n|Qj ur*XiSL0]j@i=ͬLoz&oG BQ2ͺ`>6""^;g{PO@EuTZӻ#ГC6ca8S+SzS{.e(GCcը뭯rϜUu.ޖD0orD^2 (a䫘Vp]h3>#W"Ƿcm̪fSl)1qlPXy ݜXmm((u)(ɾ2 `v8`76e]E϶U@^̱OZFYW 켉3I:ӦӶG|dq;\ݣV$?lJ` _U=mI/bBEK6Ԉ-A5]M> r}u&Ih9@D(XIEVR#!rW0=v ~h?湖 #sSnRR9=2#5./C٘lw8 EM7IW4Չ,-)\pfP| 7CzrX~| 4@ȥwOkZ\ ջ",G`UZ{_ a3nGB:f*ݶ\~ײܣ-+YuG3f`,Uo:PXxuGw1叨 ƟJks,I`+.nVs4vY̒zć/,ijK8#>ʑ56a/|I͹ rW~,q)|+~'W] ">VbBsFo P9[k ErjhIEbC&6KfÇxwpL$6m#MڥGSZ*nEmYK 7h~Vʾ xz^2iP77\&N(v'3m[?1ɐE鮌ACZBc`D 52yΜ#}4s$ϊqa1&}?yyʔlL=P\{O"VJ]uao-͵}mr@Bqv8Ϻ{k3dŚЇ-*]mA6"VFXFMܒJX9-X9YqTܛR)MeH[V]@"UF(D[2`U/`@ ylQєkF~uu}g10KxmqK$ƥ$ Pq&FLϜ5E/uq&ش37!-^\ 5s nE } ^T,h'fp\ʜ[GqkR)AfLs/7^shD!4ԄɌY `BppSxCtMۤᡚ5~q-$^~}]e֡ !N>=NUp8nнyL~%0O>[GjBr#3|SS " <#9rGg*iqJ7HۅD!ќoRLۃcb'>0Q ݈7}bMWjZX&'tٵY-\JpZgxL[|"%TYvL{Lx;U@-"fD^)3bK0WA[r! E?ֵ+K 4)]9|^, b`&"< WK^2!70]j' i5zEۺ>%f '#A[DuWGH]2fHT7Ҿ ާ등PB8 ,JڦBSrs1nK/)Uݡ\ˈ[|l#j,/)odZ(z-$RkCg!u;m1^'\^@!4Dp?sM{p=|݅PC֭>ѼʹpP337Z+KfLvPnx%X,:JRNۤ)Sb x1+jV$1KKVj* )j }k>P큀D!=BaU!_>{9 D{=-\5c9ԑolǜ95o`Z M=;E6qX$2Y \T&5'M^d}e+VEq0UƫB>$tDе=!P$$ԚDugIpv)}A7q8X,1 w[48t wDO\t"i1):j.Wm 4Y,F!şB6dMY[7 VKtʉE'TXy$ib.J̝e~J+tX+golt U/x煮:! oȵQhb~(5|/qA@۩9P;l. 69m,ŏjuYaR!?L?"[z"zY lY$R);p-!n)IjSϦ̓ h=ױZAզ/*Er3HGcJVD%v IҊ=6Y<=dM`J;}lԱ uq|fyM O9e)0>a'}y=%'f/{dAޡya]>iBNl}}6<>K4V4J*ڤZD%yarF-&gFAKP$I<rگŕ_LBOj28(`#P%t <T5өnu.zar񃀠hÊ|2@OD*BG9MY%xc8|٬[-csrR<4E^?*\N5-x>7Fo(Vr#2!݌a)  ct0}–f \B{m:dE S}ҎK!8d1$GpnsDd>SF843}7vQQ!=l?c%Ո\?ykqqLj4n F+bBd\`C>`Aȭ4<0dD$STrȨ^'o'Mы87y^`fǬrQ^iAxOCF-zk̇BJce fuNjv˜[-]@-o}tmRUᙫa{[dzj^ 1nK/ݜvo9qRAN.wu "Sdd?޸^e9( wˁo ^2ryH+>?"NzW'2@ܷ}l9x"Y §n7 V4qkXdjNl-gSoSlFȢزTߴd4l+'R,v;-ŴExȿt;(3ߌB]4@PQM27lnEZQE=x8*g[neKQzuOW l(b$jpmvgaҜO@ ťl>\HFn=Ͼu! V,mjc"ir/{L1Iu_|G{ J"Tp9ߤChbif|{,=&ńEd599r9@"=3dCF8l!&yosaᗽ#V'z߸Kú K|}qýJ`)5o;II8h3|.5vO]od,KjU%D&GFǽ})^7̽ 7P[-iJ:7GRF1jwJ?VoeGs=!A6OD7bG]we3澙6FI3b!52 T[uQrƌgZ駰쿿g^\O6L4[@ׇFL*eyF"lP&gA,競8P BںumɂvH(ݫT^grztO B&?K[U^ѕ$˥J"# !7xK.1}w!Q2މR]F|gK$Uݳf,{GXy]oPE.ϴNs'-kB:6O -| x&ح#Yυ>ï9c/d$8q:nzF6{PnD5{/C&;7d [\VQF%iW.=5^Mչ@@k7~j<čeJz/Ԃ}#ղdޜ-0],hJ0L0XރFd(GW~Ũx@;Z׶V3=a;"g&ϸu5.T'>' n!Z!>8da'=|ܯ&N'hTȥ<.)P]iD6ʫq lQo~Zi܋! WN"ܜrZC_I{lo35;`iq' x؅eo_7[90m&/Ӆs[nɒ[]AU~CƈCǐ+_}=l t$-ThBY,zBb B @XKM$| G6Oz2q`xfyf rLr?.;fi;n7f&ٸ@G ۂ uI[Ig3O ƅJ4_3]Cx zi+a#j:X<3c'^,u$&w1Aa>sŃF1Hx=˫oܝψ9>v; ]~0JU8< u'_Bʧ4U;%zۈ PNhS3lUcջr9vLi UD_(>de ܦ ` /%6q7V\΅F0@&@QŋOl^;Pw /A>8L,*"*C*(Lb[g4;+]3=ˍH Anz=\oļ9r-8q7D+{]ލDytCHC +ywD2(|**ӍKa׍胥\<$NzιvŊW>W1@*uާN~74?FQqdy̭VHc%FzT~|ͣji?QDb9s9D=Jd ̹ m k˳I K:aYDRUSkXJ!mIl67WVX-Ξt$1F }d;Riqgm ;&=~)LڄU L|9n+ǵ]q[ƙ-jwt2@&mm <F4)lƜ4@ hI&v~ : CgwќٸRD[>Ѻ "hڕԾ+V%ݽ- tm1J|mo"T*Mjm͆ݮ3`dw1ɄZ, >4܎)[/*`~ƜmXmd M[a`AtjSv7oΠ En9Ķ>%2!F/FszwDY-Gx:}@;ap&kBY i -]ѧy ;A_->6Rf@0d?UvѶخn9o.q %c =s;m9MܬiF^!X Lܫ̼xN-7{}_\yfFx̂$) (ϲc"\FC%ʍ;еrLȹ"GذZqAqӰFsE wK<JT5P֟!%AE xkdK $RΩ~%MSN]a[KGyjaڌT q'JUwO1ǻĮ49 (utW_(Fv! HII F@~2Ch2QS`jXnհ/5wpH:e971$h/ng ʝZ]b׹qhqSmZrWtR^dzvZErT,F"OBR'~(FwUǙmp4MU үI?vb'ifnHwFǡ8N|XO}>ϗT)>mˊȸX (q8o>f$tR& m_zHOA]s)s#MϜC{4e yL*!ӕ8%5*Iġϋz$. I3n|k&WY:*=B'D 5=/|ԛ }O9ސh^XE4_3y..fʩt?:TQMK!ZLnfM1:3 wiy'*ҟȃN ://=@ LUPZC 5 >jFZ2,.Glέۦ 4[=]\Rs^.O}4_nD5"ʉ`Qz9Q"āfw};\ȿY6_;4o,[5OF1#կZ }( >hutFb(oq.)Vwfbhj*#y `I3*8t oͫ5<*GdO_)KHnvyz:6ڟo\7m{]Fd3]3f!Q>'OQyIl*[p`*fQˊUY¯1jcd+$+jD0ck;:$e6EYakͧq[+,Y+.j1ɻ8O{AFH{[oaz.~+Vn%X8j*RwێӉnn̾Ϊ;o!z M]v5˯s+]2xwp[`|-$Ӓ0 Ix ZԦdCJξU=#\:$-h~(?] ]hK!p,(FjEza ǚ.5N kas͒;M ]{RAE@,+)7|$5xZd_qiV~gxW97J,b0mlA{%PwHK!}{eDP79  Gҟ̳D$2N?9߼j ]*xax+1+mwG$QBLڪDeV\RU6(渒%4e{Mَ񢍡9GkXK,my+"+UaGd'NA%f'vYإؕ_FLiL\Jfn?EđBk \[׏q=Ʀ( ؓ PӓC϶9duT6zE0@96Vs1z=CM. cc) #<)e}VO]aQhAEP9 /u>+cи@;%5_~ff-}n${ ZR]aoª`0B4I `4 /f.ݾʠ"ȓ18Y.tT"3po=Cz4L)u9#EVjeu"muU/cNl kH]`'"p &MN w:YAQ ] |j5 Gfg1E?&7[s-̕hpKXt4^ kO(__r94v ٺutyg%*n_MX8'd& >Dv!&cӗ jySE<˺'ˠ0ՔWdt3J|!}+MS|fNySG5-z̈́\6+n~Q Ճ $g  A̖ӎ8_1cH4{-mE4bA\J 4Q=jerhsZ P}9soc,NbA>"x9d&S_:-eR'\4xɼd?z\ &`G۪9m&'MŸu 20g\Mrk?^bFA,=@p-ljSftYڤ䞸<Ci,""K x]d3"R"9]"WkN97$\*CT^QYq> $>rUb+97qO_f|zv#:n{F7bLMot)iL>D*Pߩ芹H{\eaY7d~߶_yFfXoMMUKd9<~"=XC"Wq2|II^ZI$x9V2В %© I^S[)<n:` 8*eQi`C\5.7\}\_*p?ȧ c?Pe&oVrB 7Y6fyJSѠbvmi W\[89skpP14G믟Nj=ihC҇4j( Ġ%('J*h f(z(O>Q xw oŁN+_~:^MR?0!o1v 1nB6B+ToR=#ɵ%7c[+YhChe=2AI|⺩K+aUt 'Q&|e& 5TfchpO]:pQ^Ѩs+̀ԟγҡRwu& ]wu*SDu5rzϹ4VAUU~Q}x)Vim#dIu.G-Тa%+0(̟ԿK<8w-{@ݨM;`I^-&SUIubAv+wtγ\Ӂ_~ӌHW[M@etT=akZp = q 18 bV2hW<[[=x5* ԑ yDUРkqM3$5#?RI9yǗ7jU>\68)ZrX]u׎keC~?r'JZ>x7oTZ0տc7g-,~K qv^Zm%p݇] =>Q3yNPsNx{_Ψ vAm1 䮺^ ഌ}Ѐ'P|^:Meww{^'!`Bs.~̊h$Za.'U A,DjT~NJAfUOIE*$rjR-mC4VNȗb>0yb!Ok+0|Ӎ&C3uj^<-SVtzmOQ[ mo8w]7m`&$X͙;GSÂ똈uʍxMവ=)Me }* SI$ AZ5wNQ@yUXmW(Њԓ+ 3Ozf"k l=HE p Z:pT޶jEƌ% Jùt_:6xM(*|3 |k)ℨi6U,s,M7܊6 uӓTuz\v-Jj}`,`"8>XԃҮP)(W:`SOLH!@7kLx,, 4 D XK0JZ&4oŴWӁBɞ9_ң_妔{9İu93E-vK擡It 7pۣ݄8+z:}v,%քCAMo`ֺ[r|N]yrTuL }>uM8L (HCv& c $yEǂz9dU%"w՞̜rD$k䥹%y4(N|1h{c5:b,# \1(Hvo14$u(( ^#̺z6ղ=7 W=]3^ 4x{~~;Us-L9OtWk?ɩhhWϙ}/qR[L61Y7Kf?c ʼN>.je&Rxi6B_t06_(ɪϰ/ZϢ#!5Vd'2H2ڝ M$CqS-+aw~N.͞ 2)X&Y-q Ǿn]ux󟶀 qnvĥMeb0A{MkDԈ~~Q: ~yE'w6kGaԚY)Z/ ="4Lmj(i@f2@b=+S{xpV;Thcduieia2n|/ssYg˕4IH63ڐb=H4{+8[ҝGd$~ 1`X+?4EMa/-6[3h513Y LzF N9@QG9Ԇ9HęwY5wVHX<(w%d>#.3"P@B٦vO_BD,+0Z$K*aPbi]?#|7'8Ƚ@xf3d P+n2rX6 ;{͇z=͈N9Lbi)oLDKJ>3DكOΗt.U)гn{ng8rOEqeܪV]x&K2pxjrM$KhB 5SWJ)22&VaF&'ooVb_*>/?Ù,lUX3E旝R>"ӭIJRs$R~0r^;(Eeѝ"Pȣ5J/ q±~{}΅a&)W|soLzb/= N.x}\_do~7#ɔ"Wmӧ݂Җ !R)M]HZx1;LnM ELKuݾ|5*M[p6h /:t1aTT_Y\#7ZL *Jwa_#8)+h"rwgV%r;|<*ͺ<8qLykBHH +^NԆ:PAIu8ppWG|f Tu]3 pG=/#&ܜ\Tڑ10ґZÕzH{KU FO4 : '89H۾~#\e^[_}Et#wNckL:&pu,~c((oHVw9aZڵ4Y԰,}EV[nrsJFS(7\m y3m݀=wsOk6)eIBMcZ'.=P"r[ΈHyG3p_Z7X;f$ޘ`_;;k+9(X<Dbnkϊm͗n[X8MY$[KϖlB ܅<71,-}/dnY75&o_9PMS?p @g66w.%uDȏz7„fBv_6+K TVhkp h?KRY3׫MSSbN&RQ02} o;n-CzHn!}Wu#KF|EnہWwi!~ɺzO0Fi'zf3:Œx]gA#DM1++dV63Ci0(Qޠe_YDywp'8+~x@2I&pH:!|πM A\dZƻK KbE~<߭sDvX2p9 #7ߝ᜶Iu] IǙs UT Y.tX;ɰQcf?yHhN$"f!@BUFKͩ{yg\.x-H {ˈ@Mθ >oTqXC[ߑzj {oc~.=f wQu`ח>*sWE@mMjpl%n.@$&;,jxC5?}D!s~mf"҇,< 9 VI<v3-6n3bJ@`c#̆w)m*y8xy~Հ5l&IԢ 0(@M.| kڮ}!\$ \[|0"R*}%yHUSaZ93fMQէ x!D)&|Ny|ٽrGDSL0Pբ^sqzgeP6O_oe,&, ?y$߷FH;R no67[SW6|;2HBR?,J=OVQE`2 Ϙ1eG[8=0KtNvl 8ûoFi1V+#_trx2 Rؕ7)FQC9.SEM7H:~].Dl<#2sNjoռ/˫f{N14#$BiQBKhdl:hsrVXf"Us\ ^rۈ]lN>W4i_1>}/>{z<hX/p?O˾d"/x9(H$.yYAgâS59ddmTRN#_k T<6޹ZQ/vfcJ3Y i}Lh9a8^ghVn2B?DED*G' }0C G((E?)0M\/9e_^Q@KX AP7JDS/˫@{B$N7/H /=ɜ/|s%6fer }EJPԎKX&2Q=.Ix~Wu]N8h$]ΚP}#‹Zy@U[o1?nwH 9~6?)#x!AXX "XT%`d<澃Ȓ"f.ٵBvEX>RH(Z*.l:QYbMdSi8Uĸ8u?">7/HvBW6K)L9>Gp]HVX[uORD9x~:?#e`cV`q׶,wϋN zZ]1'u5*" v fŐhL$aJʙN幕WP1]`PEb&\Fo|x g9 ň X-4O 1M4t^G`\aBms-| Nx=@r0n<8܉,#%Ejsx7hpĞK(_XޜgNj̃5o<34I@Ւ0eބj_eEF*(kQͭ YT>m Rb馲=+NPGUu2D257 DY_4`( l9냛i{_@/4_{>/Ecc|] pD9t{bT/vGDFhMv=GZޠP0hJ-<9Ӈ: 9+7'`6P'HTKib`[vc_6H)1uTfOn6$ET̘Q <Sbqs qPm&Ҽ!EC!^K@E@ #fo Fxe,974G( & ;wec{&py~d/,ѯϠkB!=BzCO˔F?ӜR|@`XhA+Ɓ2bХ)'&܁nfMsJ'bO4\k'KD/ f!qXQ.h RG$pڬyE@C5=¸yJDf^MaYk\p/a?lgxOhYsJ gn=ܭb XHL(;U@V= ]ijm:UhE 24R8Cԛ`|Űyh]À{6\!%^% 9Sm+Q#ͨL?#•G)sMb VhK&B޹Nx%N2?5|j)>rQ3y\Q9qmhg]OniAo )2Ҙm,+wvɥ9\Rbs10% 1ϱ'(Ўs"9.ayp:8szn]ǨbXFPZhq*t gQC p 裃X4n:25 iĴِLџj^#|!?Q N~ TQ71 iW] `BAq,/LJH{W) <yTPUQ u[|sQ ^!Ɵ4q@[zȸ"AV.yNco,wv{k$$=`BZmtg[io^ 8\0ы: kf֢60ݽj\LK; @M9xLp4K+!v;@ICJ/=Ad@1VWvCk`:Vw- rQeBqc 6=jZ Z*.{]Qa.k* ,C;_]דջҒby!]j?+P34\g"B=S:obIf9Rvr}zMVgFR;4"K:ksZ7hWY+H++7&%NI/(8RFk8lb>N^[I(sG,a Z*S'2sn ؕy>@P䌻B\[y?J)fZHH?r&YÆ<g^0)p pz#B-/D is8pCSrdУt ۱ _>bҷSvGɛB]jZ;<`(5Ϗ` &QϏo}%\gFkO9`Im:k=x5Fط*>*ˎnwān9s>UFﺰv᷻uۤ1a&jQ yB LU#QpJXj(ƱIc.֐ euٜPbq+O~qC3LIA`:x \VY70{u,_\u*V9,Hk$'Ƞp=t#qO-h \{(alpߒ! '[1{8*t*"\A_7uzy(Ew3KV+E36JA! ~B םUoibp::j!V8J'q岨zglRm"BEirdiZB}ǧiOynɠ`ڸC?b6[.,H3x^L%[\ Y@->8DaSG{i'hZ*cN0 m֋gT^}^& ՄGg<8O{&ϙXB-`I Qe&m(..,ը D|x 0/0P_\/+IЅbLd[GimIg/&s% -d%Yvb˧w(cBr5wˀB?( V_s|cK* 0K `mFdt%D?Z׭M\2z;7yB-K-jBZb, i Hw|[ۣVKةZ)xBP[aG>z4 !,nA;T1pU {ygdHj'a#d-s/c!<_KY;?U=B$#IL: Eda CpX>TН,b!af\"n0獩{Z,V#୽ fGTr-z7f1mޠo*VCF*qE~2.MMO/;1`)#P5׋'mo#h+!^c4;$U&7iZUm=8_Hz[A h PB0=rY/:s=a044hS綝0pgB{"KZQ &'g2GXS)-jse#zR(&δZϸ˝б̒2wT%m(ɔ"v -B:U.A<"|+: gnxozV@c@1{ KM~z^ng<)I򐰛6O, Vk k#ڦS&[BsRE.[m"t7a IzG~kgXs~uCL}iݜfO1џ2zfC[\.[[_H*}iOF24wC˹vU,đ0M?9\^60'wQ&  G^wؑ O$DsXVh5(v;c,tU`.~%,,&cXLbf%3a$ɳL{c9ɤe;p4bGP»R~;Bt v[ :ڙ^۝"`M,=Jb 7Ŵ@j9Wrc,+zڰ|F~!l"sӅ7Iϵ[~~2  M"Zfs{od*=Fv׬zҍ,ڮksφSh] `ч&< Lqm SSsoP.Y\7|y@?CS1'9n^o e0tEVS>E+|J$51;XDGY^qn;k6ȕUQ4Fms>M!T&`Zm_Ǎըn&[MS> E± /TXjI.7h=%WP=+duk놅8"Zh̒O̍4?$_͎gюƝfX,]vF'DGͯ6ݙOh Ib|H1,N7*{豵h!w ` TFtC߼CNnzBm) e"fU椙,zL 6<#51[Uzz!|CGYSZq=VQ@Vѽ|/[{&YO91Z{4עڝ0\FKSxAF1ix?־rj{Mo]mfE{`;zJT!Ύ+;h>'fI1DE.Y:Ԙ.NN>BRodR}'R8_LЁT*JC.c>RZÿv:f+XMk jrLDjLg>=. ˔ p) vZٞ-A_Md9\l>c_$NEs<ɽۚM-iD`{9*sCUi>"sygEHD~f? ~0nOp@j֒n s8_ϦqiN-Sh'r#|R75ƑHgV  :[)B '%b>,aO@qgmjT@o N{DI}UC0TL;/v{+zou+5WR ۧ}$/v ^8 i :֣Xym!9]v/—JS@ }[e8VMW5񝚰=_+G{K%7 ,l]fdِbb}kGw>DߖUMNtHsH 5^#EE8,kQ^mYXuDъ&u#5⧾8suY Y:aw=Q4jnn đ G㈙ͤW>db@ NJzoA2Nf7;h/|1~) ԶkeȪ pT!=Ko s/FzbiГZ"jD=_;i.%'_b7NȈEJ+˘zWkm%4=2[3 lT 3y!>k@zrhUDS"c|Yc^gJڙR: ۰ο쩨IT""~f ?Vj)=`K“ @cpݱ̿ctOul"`2If\yYLrB"Φ% IAEH`pW)6qtW~Xy?+]s+CuHĘh<^$[~:V8o~&ԃvu:V!f{G}~h&|ۥpA>PHYBBvj;eWcJr0o'ӛKWI]I` LU:rV1fP0S!1]ҼkM2Xٶ3VTjLOgc#fND<  KL}DSQߋ7/g!Ymd7Q{C\Ґp3c(S`e&=g8nVCj($6ø([EMnj0bܻPR I[7T%F+iכx ˧QvyZzvVע7TdZj/?PZs k̑^sWJjqc~\+ls :L?^T9oWb%v'ny|G1͒0!S;v5;7 /\ >)!>EȆ jy&d\?e`F4s#Bؼӣ,3=<+6ࡽvq{JX/]GXNHl :¢ {VT/Ǹۈ#ݩ }(LK"|Tե_;~T biO< ܅7cI- QjV5, q֡b :ʨv>L8֦P v,АtAdj4ЪS榵K\gvS?u/ hL,I3eP(.Z>$4RV:.:+UUTf'p _ot j8e}& \~\> =s듪c1Z Px!gM >arݪ(kjCncsDܤoO@Rp v::mHm_sA**ݾH2sыC]x*vu`?k}rx]b*y|H?cm\H3|41;9vSS,|(ϫ46'qz) Ph!헉i3P:@ρb\ڙ["Vc:\5!fRQ1'adoW@4}zYӈuCth!+Ն'lmO_U쟇"ԾrC( ( Of[SShofYΐ냿Cd[BB_.Rk9+oalX (hɬ!̥}d=+Ro$VN!C\?'L׎*"XQCst)W,БaC lQ Iz?u01|^]ZDpϴ=Z ~@GZ .-vuH5L J7%33(o?E%_j½_?:@9o *O7q~* x Vtl`$MAH-k}7;%><òA(nY! xUxRnl[}u/}‹WUɌAQdTDss-4R#UYpXua s5M*6 oP-~00Gai_,Z1s7w&,H[ dS)f:@^SK*~ ukQ9õ٢N㭄0Lgߏ5}H6pL?aCc59Ã,5}JĄ+z~d|!ED4v07ji@~oKy)ęꌡZXyo}ĵ/ +;%Hi5YRGҩqtnQ2\yCCL*{EG#/ض<]aBCqB^c%/Ӎq`bCdMt=_ӉB|~k!@M΀VɂU&C=hjK;7B Pm X2gOeVf;B\?W*B`/D[dhF܁jtJ'vVaqS݈ρhP9MZ2yER ɸCPWp|Uk4-jY&RriޜG8Wi3ՆGUFqτ3;Kv ?Y VEϢ(HHx=;͚.M~] 8+[  Cx٤M OM\wޫX ,G0g+#93bavJăU+ky6^-lJ^MQ2} #ÆKC){ $Fٵ[VXjיA#s`f[lۍB-UT Qpk~=** dyW 1ftQ;}I\G7:VNu?rb*+CǘF'&8=/ QYd%ozCm׭W3]anH_ltBp Ж1C("܄6qDceKc'y߻7\nlu@|F/イZ4q9 oIde%Gܒ\+d!fpm@ .C2̄ ΧpòKawjIj5I /OQ>,tqxշ|6 mj"Xj sdG<7~>C7 YX|Zo|e7г A y [~Rh0tl.L9o@^_ ~?fR+ʚ@HxoB/NvpʥWQDwߩ΄Bg G[G%񚸓}b=.Qfiqɓ = 6\ =0 Z)iQ6cym(ۍ̾{Rr'npXיٔԽ mq,L"ī(wԩ:_ 8/V&X/)uC3ԯI[#L}ȿ`|rH){*.[# cuz(8yye6h:R=[XHd)*<mqև:pD̾1+z^ÅhZ͋sjjmk/o9@u QcE|^ TCmeoB8I;ɖy-wrW:Jƨl90PQcٷWhQU2 f{FA;04Bgb7!Ԕ߶,)WPEoč4(Zrݏ mU^-ɺIuu*[*lktIx|) 8B)ax\8i ?zR@4^36ċJwD[-6RAAl3U( gB-'JZRxE$T2s?CS?p vȓ#h$!ͪHI_6*) aTЯZn ׮뛤O4cQjVbpOtT/)lYRjY,k#N@l5 Q=f{?[(isM\0:{س-8_Y 6Β+U%,!+W Lq)O"FobM|̿[&Kh2M|䪎.9wpG>op\]ڪ| j/G`eED1D>\^ \pp\$7gu`(ρx()ԶwؐM?7ja"1W1$C#0y6' bfY*ttQ>/S2ȷ&2òW S޾k,aF-5-xK;V#(k2K-fh)5|QZb=Ѵ.^Znm8UͱK9E{M;Hv4K=G sv]V=}1_Fn8kY!e \SKTP=ߦ}f-8 A*vͅ ,O.:F:0u)ڹCtٱ?*RUU*V X54?zM ax''x 5ZP/LtƆZ }N"v+, &L nzPdc9ad?=: c"ښ U68Yv,Pf1l#,V`xG#f$PNi|@2?龤 lyO+ΜA ;sM:а;҈.z U\M?J8ԖLg mcڔ=Bن`\01U9U*}dVc'3UřWSorFb@aHPgxEZC憩6Qs\q6ZЦf]KB58s[i)d1hY$ʌKOUQwHP?jdบWGoocH׏'`ye_w^>w:i dKqe]cw^ ZhX;[",?qŁq`ֶG7aQy|Ȩ[I}' h4 Q8Ы'H4_j|8#ZiQ# cR?<,'mV<;iS+:kNF-aBPkOmXWtn:!"bMؓ*6c_ RRQKi}ʃN(7c(mw]} \r!A.TxSam4ElG 9~諀wB?u(P]!bPl3,z/_J^ ;s_&$LO44AĪ^np1BwA`~xu< I{ }Fެ,ƛbM'4Y6L7r!ִM;?o3ϧ=0Ͷ(n?k#/ÿm7O~gߒMl{V"I2/C}Y&YmU.a ĥ8]u28J)<9AoZ켬+ĺ:v-|v/`o& p+yyO?̓Q+<{ ٕ<8{btr,Sʜ0OkYcH]', Os<[+nXy>?""P7 {z3<#3ryeY<sȟ! g/T%XyDŽN>].!(M-r GPJ[DPB#Y#[k^:?a [7eCve" ^V ];aFfYP@s |;ndN53Ŀ+N#xzwCIRD)v?"Y1O 18;{vD61ٝIiO)&$V:l#85kȲDP fר*b Y8 ՚v vFG"pEw|l+F:ZVSx|UuXe(3;ibi[AwFWLܵn&N li&1Y FlEέoj$o< D=?0%zK}IZ2?҈Br,6]fSXC~2EtF2Ey)-gϝLZ9|\f @$;ք481:pH`7,SUCh<͚F(`v~YガgQ"%N}U 95˽y շ"I5!0"o`3La:1pİ-*P*TnэfC*IvdE(KQB0G%/ۻX/UvC a[@zpzUPLW1^&dT]u u[VB!·oyӑ[!2xy¾VG8=~K:'<3nN2hx+Bҋx>+uqE.W|ZjDc y ֫3DχH>tu;ӺyFم?$.9!&@)q6kT,pe_c!Me&kcq(gwZ]!Zue }`,:)'DsNm =o}"oBLtFHY:vڬ9'W Xs4P`{aPI:\!izրl-ey{Q_c<"7Hol6dݼO*V@hQ]ы1+cx ޣ-ђ׍ HC% O0K,]%Scq&lQu1LTq'QZM8ǁKSf" 82r~'fnd2"sD[(o1ԃ ͗X}% se>l_(яkrmےuBi_]mz@0Qۥ s5=cD9|ǥ.mMpD2y{hE2bo*ۯI*u>(ؐ]tTUjEqj8\_WA^B l幕c:ʖ5M1_ |%rґlj ’̣/({*K? 7:dD”-g?@ Eh'9?}whdU8NauܥB":mO/:gZqEg{QrWZ#37E:+\) R~.)SèqST ZPec#_l-sxsMfm ӌ٭8`B-9nV{Ieq,O&d끔?/o^ 4%jC'5&2Tw1HAM5* A )jmhcHf PnC;]׻MρQC7bALnҝߡ Fv!ѱwAo)M]!H a|ʣNB8zKݫf뢟$fd=gV_`Nk\?<5 yvJ֮]_]e"4J $I*@}#X,skC0ثSr&s'_vqg3A0<hg+R>@$K ;@t]>%!@b7@C"Sde8Bp4ZA+ԧ 4r.M\pƹ0N@Y ̢Up3x(B$P'| fAnݴ㉴v/=)8VwYJ#;טCVTF-`6㜣ϋэIw §{r048a2-B :>7|ordw[)O5۫؊țX8N#L{p5f0e= ,c6jBo&EvZ)iY ʕ߸/7Y(O1>rO砠,!D`Cri%2A1B**yt(10_%G!MG|2#zxh|Ȕ%7A"B^`!_] RI!ShϠcCNW>,A%פ#!^pfaZT`+ NBݭH鈻@BԂֿEwm0 dV=j0#C)uG;6pUXψBY:G~myXvdVUz훯ih́OdnFK! 685H~+DW zpV?Cp|A3N8\hzIJJj1UIMn;2BAtW/^݆BF[;5DyA!أImhGI &(c (,Ż:* Fd@aւFV!_%BI<c5CN.Oo]n;(  Gc?X} n8+rSPPkCv #?TfZI"4S Pb/7X7]S[2t'h[W#n!ǁWG^Fd8V5:t\b/--\AJ=lh^ oa[y"U`oTm 5Zwtx@=1Dw֮%G#A#8mqX;HXgOy"T 88gJ:r.?COmiI Tzb?K="B7ϑ>@s꺶3(!O䤣jsr2  ͨvFhŠzCcw;3׮ 'iq%uݔ^pغ xBl=BkGP 7}X fp!^N>]^/E=Dߛhޑ)І^5 ӅֽU9sKV`aOO 2Zl@xӂDJsܢ|Dd{|gZ!/B;ɽd'K_>twx6*~_jR`bkX-6Y+=aufʑe{^~p/c+Er } X>!O3b WhN`]W>p>P'PIiUZo+k1"V8_&g]r)R~.}'C &>ooÎB oğ“ON)A6bECTZh3*rGS+C)$Y+=/t=0 C63"v'꺬|;hW ?5i0d (܍HKEV.o >/n0{hr`"a7mA5pMAP? !+<[@ĢT]c՞# 40HpH!+Ƽ&[V_a!@:A9/ˏWd{BKaxrc]TZ_Xi%[olT-mQiA×G=<(ƱpXxCu3$Ix |+$KavcE|0<Y'CnHϨH@#qM3p̎5_ PҙK}e^ZNخ;b‘۩ν쒕@1?oK?!ttc 2+^H]ؠS(Sa]|i#e\k]PEbP9$bwҀτ׈>l`̜ IB3޵l?|vݩ\)Qt!%>{ ;f5O/HR(J#筕 Keg$*y7Tj[32=Mkl (DK"scFgQ!`DI{G&Խ48 &VL5pL/'|j qB*8 >@V~;Ɛ#IwD_x͓BYEor;l_w-^jU*B*@fH@+wdzDzK|{mLA#ksRԞB~dzC{)n3Rf膺`ԗWٹm;snrV>rb6vE08"?*O'N߳R`!vv1e~}nAS9[5r8EhTGnNcjX:-j#"3<{Sֶ>0B2kZ\sBo${sW%Md (h,30|q=4b;Ta*)#/NѸp3b}jm4& !+9v6!?g4dҋ2& ¤MѦ.[7`> >O5g]ykT'o[ddice)V*y2ɂNMg.}m/k')ۡq:K Y#0Ҵn T'(0V2}P-5ht|~o֡jL=$z.yZ:_M}Џ&l Vc^}ȳ+Ae]@'acJ*,KbBv5(H$mʹ&w# 柎27LQrY+z-z˴Jp>(U-JLR^%nӐ {O¼HΏy̺ ހ47C(b 4E4 Apl U +'#%kmYF-GN"E4[(2JEZ۞o䁆;Ԋg NY~&>Εɴ쪨uO YaqRņj[qAv e OFhDR$>}1L(sM5,Zd7uf:zq*d+m֢<@eSeph{Q(/ #LCbBƥ 6$FNbLg ʢOjF˦rD-?*}KP+YL?O )Բ:l@sкp75# < w3VSN/t1ẅ́6rl.=%0+H^g]9P1r2^V OnUx,suӌz8/|$fd#b7ɼ95o3DgMpagKM&fi0t3B?:FDPGe}=?#ߖHj;+$ ^vC,zq ,/LjvA~FivxiTI̍h8ʷv]捪%\4?Ôě{q2NޘwK S +qS5V삣 %vK QB, B.{BrĶ|Z^̣($4 KBB*ƫԚ_g(^bcF(n%RXWӡtwvYJ"syj˴&=;%EMch N)+<8U,J'Jxs2ٸWnǩw&\Je"ZZW28LwINCWx=dj|a0}T떿:v$#5s*}T a [a$Fm- 1=(ԁ-oکR :P&\ր֏bF.|#I<c>6{W5)B]bOj C3lT{HT[L zsnȟ D7Y p{ƣ64"OUiD6}s"Pk*WUdek3pRKzF.@O/.x$i^[z-! rӂ;zqKF;mJ i:?_ 4|ěnG=BdiuQuD"pTAL*Bm~Zw)]5ۈcO#c8\E4in@ "7&'?6q&_RT:$>Y")˲Vm|:B^s[tVA~~ g[Ԡi5hxó`;=-3f8(P$|\:_SC;@[[ $_1} _]Գqp!]); aνWijVג$ιK/X]HvkҊ!NAQFP#ᦘO=gnUè *<iQ 7DƗy}{:s F+̵2(l= I=Y:|U#/3Iv4#C kl:߶նHM|! UrI<[1͟mFI Uy9E6EEx@}y8t"[Ujyނgl9`fRdRPgujmRq1T!C֩>BE!?*^iҹ G d̵UeED$h`j3:`8ИƼX14DY ^uF<^;j̊=8@u\&oT翠faz?K2 8IA U~EBTx/ N G 9~ RMcѴVnl0e*Zd_ly -EҽEtxq$)zѲ l搢4Y֖0O9B]:!5r6IӋWv5vχ~00Wlr_0N6ګնZtDᇩ,Ǩi@[pU&^3 ?{E$ %N$ *AMѨ:6f9C_yKrScWFW+*PWH'ZO\VKR8;+5jUXGBlriaAp!tZ5!<6)oSyf:b:rB5P g&OMlDs7 #O[vqCTrckX0ţRGk"ZxnoJq(v.<ɔp0C3ͷ('nbGدɑFg~ZF"q^2|Y u @2!U排6ֽ..Jo'TMՆi~"gB3mNN'mNe"љ]y[=Qml}RYMBÅI\0'QS9nOc#GN8PeGNAS':}M[fk …rG}.an|i1OW9*?Gd׵l 6Zi #q\Ȯh\jՊVg}ciixMx :t}+b2g)@[ReQw/Q1($FvK bDq\.q"ct p.?1N SyS>*)g||DQvQ%\tgS鏭53xigM>tfbbfrۆ~67IU.E8#vЉTq:[PdLʶuϪVU@c*eMHfYKͫ, U:xCGNJW) JU/^@ᘽ㿯 Q*+}sw ̓d&? Qi2dѻ $Մ@ڋ~L]GKV$QǞt帲B6E{?Z_Xrtj،2m'ac?5Ҭx%R$wynᦐxڅo`71ͦA J6\ /AL&M^WVZJ-0a PSyUPte *$x"Azk%/&sRW h}{hu>)  ,kJiKG'jE7S2J$cL/3Wy, ɔ3˶2bW5o3aՎ6 % dlkXxshjA~o#4Ii\:#Lo~㖖1xhVno~R3gL;wqO󵮁 Ll [{VU gK1 iۻxlM:3ʎ: eytG\vA&t) o# 5aY+pT>T#ՆDq؍*788֞'7#VPT rˁ\Akx-fŪQT%, $ik??VF4׼?c"CP6 \4/cC^nGܾt( F eG_kPN~E7ɜ?#voi`Q?*f5 lE'av? \z1" \K浛 }Eji72µ:o30?J)^J=q:ڧ)_T h<3@:t^[';gd~65b Iv`mA%*Xi|MŁP3%?rqPOgU} E z6}-jNۖHٿҞ8J/ZvxjZ5p2xDRMb"E7~w =A_[ř)";f-B^citC(XA[L9Fyo8}Ź-jh2r+M BTLG\DW@SE! 6mgʶ63d/-&<=(X+d۫IsPaagXSrMGqS+JA6%(g@M Mg]h[N ;|QNXb)e7;Taj_Z9RV4 zmqI *1+niQSA)*e]ҙV c_|p=Vu(hoBۊMMru : ȔqiKWz7m,Kp9FRSa|Rxn4[ɟl7hx;@j%3H >k ΢l!+N‘YTCWo.0[u3RUMB,3ٖGm|)7w {@m_,2\9ImƳp7 -ϝ;mMBsJbW_hpa{b+=j,ޚ?Ѳ)Vj¹/L1r(鍔`]"Utŀc_muum`i0vb\g3DޤM^IJL֨Sxl]8XӅk6"KV C@>. w>%-Z- Ƽ|Fj+^|xɋ-% „;u ]`6i3tIX@6`TʴT& }:zg7 Twy`Q<iJR2{7hqIcH5tIR䃰X3dYgՂXQ8vg}y z/AjMlPobKE/wƋ9|BD֬V«+K`.Z !ITmt|3¥<c oE6DmG6pV7NiJB;WX?ЍMQk.l tTh5FTraO9GM&Tr?ͷUgU=sǥۮXmК9cE<(vfRUYt6sz^/. 4-҉sj@+!֚qp'OzLhҊ[N9|= j4trCh>&-yL-#(zh rHY؆l{.\Uky3K +j_qd:cVz`.z- )/%lŴUگ=BrtE}5j^3ztUSDaץAI67T)UbYO9<8D%2FQ|Ib!'w䠀ph毑$Bڴg3ceTPcjdVڤ{4đ a X,{?+.R8&2E!c%l '=O(u[ )klҟUX*rޔHӫR3}vBcd^2,9eSmؿ=8e/8mgd&\vIJfH=:]Oor]$ɲK2ͼfsE Mˀ'!߅3`$-i>XRG]N]R'HW8J4 `)5YQHH9ELj;*xSK&Ci]hӼfiQj~?>a]^J h:ﲯkә[fj!ʺI#oFU]dAþY2{4n.֫LTJly"OV>(-c]&ꭊ?p2NSһ r'-#ìp! # wg3WPlr'DH3N_2其M֏7&[ cy_̾ t)S!iKёnE訣84Ie+ +xK+C4ES .<4vy礁JJCĆX@y;KFEHۙ۶gD0;ORPަE#榁n F=v^m730. *6N Km}Iqz oܵ+w y{QCET6#+YG;{̪ɐz OO>t A Q,]=J|Y..%ғ[x0 "__yQ PVRtj\9*<*R4K&`5嗹K$cݏ C } )|3 7%'=B |%HQ?Zq 5-{Vig~ AQY'`Y%pٍ2z߃!H8R/YV73yějjY?+ 0no25\[G>2> X5"_ Ji/(_x4M!i0ku-depnwnZ92H3-~:呲6lxe=|29IP;k8y ^Mw4iUe`͘|'3]qŻEqz`S4TjDMgH9CJs)6̪TD_>.m2KUC8۩|7+. D8LdLuJ(KS Y4?D%XY[g6iЁL?ۓ zQT[UfPW"5H a&hd)IG|tx~Nu}#=Ј9t/!YPv#ί@pJ PڹSVSqnr ɓA԰FyK6CQ.(> #&kš.^!|GyP˃^ 1J.ՊgR?Nr3!9:MEU{E[RG u!Ռwpl)j9R [Ngt-_V5k-LI~SnT'ꡍnJjjs%",;zov}p5+@#|zH7ϰT~x,[^".tDw=FW8BC25|{KK^$MB0/h'4w-z@Tb;gő={p^Q%:ӢFliC &v`=)+ D(6 H|Oʇ*S+ NW8Y<,i`@N- $SuB?ߥ$ߙg済U1OnChB`ZDin b^>3h>C8ju:jRzNrRE#+fXk#[3#Ngk$uhTd"Xv:>^l=sͫ :L UA%-ԐviÊYMo5֬@{dis| >ԁ͚؄ij4&jeg==. W:}]߄k>Z3f `XhvoAQwuȴ`qh<1g)A%=jY\%M[;8-D6#c2ACv*q"7jH(]4PKV9;ڝePNHʆ nXHtW53E2f딯j)Mr >Le'`B(ot ZJ;fSˡIp<sD&%Ν Z̻ *3-{Q^t 16TcUڡP꾮4;D:T@EVPoLFCAE^[Y_2qwgCQbHpŜ$D-@ONy@B*džSO R};<4)Ѭ& ;Ӫf60*krUnZ!q7E4!+yx5ʷ_CmCx?- I pM*tAwZ.:\Ux:|B 1*`qӃ yfJEV[NGwJ$fF`m\R1K<ycODhlFgMPۄuI""L}\&KԦS03Bգ ]6^:Dag_IN7(GrDS}[tHk 5BGxG6TT((v@:pWSekYE]6hdٞS+THOfT͗0eAUB&#F5 "`. K5ApL 19þkӛt $VMإQڥ{҈5Q){fi^Z!CSD >iu+)"_J`/'y]6F/>Ax;J~i8XtLc ^`2NиY o0ڵY,A *Vbנ|_H7$j:6MC2fgQGAўGu V>qeM5U{k=X|qM!spZJRf - @X oPT"-˟l䚽*Zz䘼o5T㔷*eu1*$TP\{W˵BnmUW'S7]!ZKi-5ߪjdXk ɚ"bnD'gP2Mz0U*mS4`jEVCUñwbu҇ <:e*jl /reRű1-Cέ5(=jZmnDl'*ׂ e30_K6HVTo0fw A+6MIu@~Qx( ~sL[>.lUnRBпJ58 z[`5U'h[܁Rs(? jẗ́Kz) Mb]\I𙬖D]xLAø˝|`z-V bNf또Bg\b<݇23+&r1w;p,Bzޟ΄q[Wd*G#Bf.OhIPo_'sC.[qf \ V?aՈ Ż[jY b(aDMFʎR d5D:JхgQP*r6DJ]PŻFDˑȇ k{MAyOmՔqq׷C&OQMPjk1j_o*rU`Xc,oVDS՞n:uXH~[[#)ӂ x#CS9_#1Ccd#!-et7Fl3HtHyƁltbRyսX0#WPRO*dY7Ẹ1RB9}.Y{ "9$Gk9G _]RG+DGg*Ұ0fq 3!'U@}1Qr:1(3:!H3ZNqN=%))&W:z|fsNNsE]P-gAN/ya>Pkt7; y=:1<>e(v|Ifc(';Բ?g޴;"u#aplZt]IgO93v䙢eOf|SGaJwD]g_q[G=GC=/T_O|NA߲ !Bzu ;;L;M zP; xp T"@E]iW=R\c 2U &?ځYzK24?) }BzaBRhYSi_!8pJφoaGЦMwb<1fs+3iqlZɗOzP3q<*K\*/p r,/6B\ $qpθ.2!!_ξ7xe5OA&n7[h*O 5@e=7qe\yGa=>R&PyKAc) 9'[T{E.ߣ"FaRE̍ Z%jldi-)0a?\G"WKθL]bJo(ц`BrYGU"LsQR0{.}Yu<8z#38Qp 0cx73wM> M\YI{pH̡kmA\J[ cd39YFg5士_Af WLy"$V|5\N'ig3ƺL|I wls`^Y č"'v܌yc ;Z`y)W3Cv$UB 26JpMPgp$>.ߎM̘iɱo==]x88#~9Sr?Dhȧ.E|ΔSylA+j/SzܬuyeNq@m&YoToT y@\}UPG,5tU φ 0 XX;SdP#<+KDɐ }ySz͜D8VhCE'&!Cyt/qMTG(F?Obl=?Mk 4F(2sܜhЃmbu =Y'>$؏Bl(|ayGO!D=2#bgO]1ESEi+LtSϫ;,- Ϗeb%k9MlU%UbB|'_ءu0e9oa$' mjQ%s/ Cz&}Եobopq&lSACɋ]ntN#G|ּl-2boX$W̡i9H30Qrc{yfODMK'/u*:uP&NmCeͺ}XdFH/ 2cWzzU?egHr"C;̗>U9MBgEjf&  mT[cvY7ݢ7rH⃢5Ez.PHt_i5tDOΒ!F0eFR8RJ/akh&e21(*F|lRTfS( `ED_WsB1Auran^?U[i kNi^ŴQ (6.@_t`n$HɾE$֩0x?F`#_M %$O`AY:Y@wGSXE~W(Yn>.7[~xKǺD bOC馲2 a2A*OZ*T{ 6 k%{ aHȲ/]B`R߲>*OKZroӱ78AYI%3tQPSIgC,L/ L}%fKmqNP}֭̚4f$Pi2ykP?)@/yC>"\V4xAEEW![1嘞/ v{H U{JGMBԈg:HAv+!\r#ѶcdPpEU&,{Sޘ>C1eS3/K׬mR8O⒩45R B6zc=N([14lJ1 ԑ|tJ$¬m)+h4P E5s+A%.kwż";\o4|/NdOq%嫽;{ v~V}S,}ʜ„hmmɟ ߔoVp iSb5lgF@p\UDL!) eUq%pp:)1CxT: *c`,CM=W3{!-J꒠f{ vgx?ٔ +רnޟ :W>` ɓNJtPCg(]]ݨ#Eb ASYIBTKG2s: }p5TyI$J6ǐx[_N*=rZ\RZ.S[[:z~O:_̌ .v.^ǬZQ0]'@Q/E. <%O2*AzSbRz W< @w]4[f1 8#a ^ t1czɢ^<46A̢:0y+sAY-r4ܯqB>۾w< \B?iz7-{rԊi5QQ.`l#>P@L ߍ#{O Z`c~xi8={\/T@UVYUShIgL̤KGĤxUT0*m&@ P^kezHE#-\ɂVO_8r|En1fc2R%$"[а"{OD)囖ht^}t;~ĚMi+ oRC $K Qw`|Ѻ/uf_|5^ul؂%%̐1dt-Kcӻ#i 9ܑ 7S:,ٵvl~(9o+9t X>N? Jl:rdU*I!MX}zvik_iʅ 1]xq!uP똵R&AjL?"|ן[=|60. c^x3-\g=4X۫LTUfC!/v>Od2pNLrz~tj@^BM\|F'm/oOYKU#xHc(x4]b+T` uI]ʒ&@c]t?O M[L*vyAjd98ݳ A/g 8LOrb A}:V1Nȡk4*;.z}N|Pxl:&#'|P˥>M6ښ ;N}"=}ԯq;ʮ[q0bFI^wxy5өfP|/ ʆr{tIa?cHkWMSc4k5* .M?*g$ٷ)9 q$Crl|u1K7Zq'"(cX  M(_hgƋ- }0];Zd=\FN0c Qa l`H##a;\OoAg?6C5\אNm&0Y{jx81A\Gyy/6JTgk(<_>&՝IgssPxD9$OtfcXK 54ýAg9X=tטXiٌ Ot i2@Y})Ȝ+m6ȿR;B]ث';D<٫@ԫBӦyo$.{l0CN0>Hs)69M(VI鍪癿Bd:([Vohw5k`4hRua} O:O°;tnMgM׺3T7,+::wp0. d yE=B)eU]b!sv/ct|@ȽXxT3 qGp *)7Ipg j]_{6{~G!*{0Nqꓬk2M@QTunIj<QdYKQOu Jն+\qfn8~U1*}Υ`L-n䀤,kX꒼螃ՅgmFO2[nn*vٖx' odϣM\W|rWH '(gk$_q]MrA,<.,%#n&zl t) R+Yȭ> d] y@+oD&ENRqdq^0 N L.x j&?rS)7 #iuh(Չ_Y>`GrAg~{LOHZ]nEg2 GKƁTpj^{:X:#;uG s bB"B\!mwd`s( A%gi)%?\7k5 ]>k ׆59e>~55^t $G$ 3RWv,Z96;!ǽpq>N ]s`ǀY &]vvj*01488"Pއc٥ot`ՉzQ័".(:%|"$1U~$-;n l,N- G" dO+Etϋ)zzt%L~;s؉n`eho>j/s ]k;ݗ4H<*ad(nr*CUn V;|٧) D`W\ܕ-lWSϊnur?.#46`1Lّ1XHnd-Q祓&OFfLAAV\m"SCc;6u6 ~" R6gAw:g5펉qd~r)5KXIzgMA~QaK4x0ͩz6뚶>Uo*pYT8N4ԉ5LDaWfvt~אP5OUM"ͥ&p젾7+MAM~3QM+ѿe¶f}Ӯ_L΍w{gXl3_&z~H*l%D?ffuFL+~u"afӪȴ0"yԉBm(M8+-`sD%Ref?DjkbְD26b,H&|5|rG +8yN A!'(iVT*+hH[Yx5J`eUT4!YE ^Hܙo]NQ̲\> 11g:kPA8I }O|xZ">j0'q~xAua6, ȪBKY2Zm+7[ ͆Ivnu)ޅPRg?Z|>Z qi6pƾ=m:=S&9]:)4/b'Y*~vm:^Dk $Xk^:B~NRʭ(KןKk&#r҃m zR:]Q^"|m ?~RQ&@˜07^K Ih('Rz"ŭ hC Z$U;BV8_EbXluΈ6: ky6\@%Ǐ+8;Apk$]m h, J9/$&6=i/cq Rj4zEHhzy-ôy/h~wX"98ҧoQR~i"K#BI8ʏC(L}Lѭih̸JL]&aLN v0!uhG{Oe@EH1]˔ {al}B1yXJDİ_ )-ruĮ^> s< 9.̒@ 10Z`AC^ X_j].Gh]6Z*GKh aOwϙAI{t 98`rq_Y!=1Yby uX{ߖ+EJ{ͽų 6{BĒk;k:ty{[/)ia 9iq{2\9ܚTgkFF^q.̙8EΥ;{#n9;:}žA ;ke|-OW']nEٴvZjSaŞy??ëUiz oQ{5ą9kvp_ inLhm_VÓ%~i&yZB"^ȟgGUJBވ!%Xp'9+G~yDVBLK\_/eC۪i~ 8:+7%fZ#t\x`":ۓpWqC*h{*Ej3)#e8F S|W(8GMHhgNY|ղ h-juB,Ŷh$BSpU(Z}zلv %hZ%7|v!L"?3G|A^üw_ i]44oUZR(:C}Mƪ*Aؑ5"HrG`M2v\%HWhbX ~=yuXޜbyh}n܊`hN9!N~x#-FW1߇ү(d2gqwVƴ&ϐ^> vouonDY&jJw|a.#hlqlXwӂoɌ*̓X Oy(6O7j9'/P Ck^j2>WD0W`/Cy@$"HۺM_lTLdžu@/FP z_ϡiɪl'!.[:yFyCށ@޴0[D% QCWăfTWp&oA^#j/ֿ6Ր@xٓ(XlN(lD4܀M!iFtc@ '!Q:MDV$? g)uQd[ֵjD8檧eN* 8ͳScr-gq;*Spfrd5O9PGGBH< ld1fDxRemOV~YiFR=wH)*Ɋt>7r)L8Fw%zVz~3*Ꝍ /SE&e+8kLs1) VGJ9iL 27)R/1յY)صy|ozp  f&__uOh_U.ôiD[%Đ]-"rve4Y>nI:S4)yL-{I5Z8͘;Вņ(TH9RNL90:kDcC\AA]ZXcuT܅ iOvEi)^`~G4$} -+d@+fSY:3SGM^B)&]F2 %[D#CZ7pMpEq[8[Q1kiԭm9a===x*L4sn9m5ZDs2-/tvQLiGu!j :"c%EIrRg<;Oc(`] D᮸ UD7ZdtO7'$DJp ywono)-*SFexe^~'] #M"wN0%$|{B ɼ7Ӭ#~UZ7fvNBV. T^.M`NHsk4g/1ϱf>wƆRq ǿ_nz "cMоa'nyc:l|9}A @?k+a""|a?j鴕0+$ N*{>Aihuw74Gfxn^cNoES`㳙ͷ_-:%%{gm̓D&-? MS\מX 6_by|zzj忀V>bT@0mhj3*%WʳZHWI"l捈ۚ?h&Bh>> & |"^JmJ&sZgW] $CCm] 2X++:T_6h/6Jb"AKyR&f2<д$jxb8*-G(xY* lNusB'Îr父/$(W#.8 l R@z>;m]eai'-Jρyi3zifAJ _(8 f*H)x+puJql kء^{IlMFK@$\u4r/'| ul}S㺈. !?UV(1ЬCoN+3Ga_Qt lbw9/ōwij,y[͂+[Fǐn%^%E"%*rEK/'\2dRLdn@V S4'vݡwIAJҀYMqg*gGf.'JZC#% 1_TM52I¥ 捨5TRʢ.Cj\~PI Fl:&rxkV? mylwrKd &i2tM%l\z6}f XE$ 1rQ^ˊCїDR_rH:Y@|be%l Oym;M`n}%WL˲ (Y_8^C*S!0W t%=] ^Pɼ> >ϗ&uW jA~Z'zқ?I"i[<d`i̢/L͔5кՃSDB ŔumbnJuN*^[j>/َKJe+ Bۗ%h,p$bҘ%uU9Plk#[ I>5W$y}˃;Q6 y|OS!#?sQ@ޟɐ"'*+[`/9o 5޵vx.frn*?ykoܬ;7{keUvd`*"dd" (Yz9TVlq_7/f1=7oy#Fi<0k΅U |*և'OCik̅e/jFSVLȓvw6ԫq-Tj4d:xO`N2C:fMi|y~\ T&g8Lwp#Jvn I{K/d lMMw}S&7`*WM6KRJM@,x GMJ+"QSzYWAk.ٰ厊ăXu(%~+1Z[U~n^_$[ ͺ42BAA1 g Ed&JE<@; @Uk9s ?D FBoIyDؾԇc mT^^+1enQ[~0gf>-,TWBWP^} TL]( ,l9M.~e2Vn\;Ml/M. &^5g9Re#> ZLnS'>TEWqeU^ VNrA@r<^Wt>SCKZVO,g-o7m6y_P_Yuz?׭VyL+1I9r@@iUOq8mzWMCCPg[9 f0*sqvdd^QËUK8㬮V9@Aae)ґA(@ݥ;p^}pȇ@zg8 V5R]}&<ȝOjdpCuz͇oɹ)8wbʤ%y@.$S RA[9Fn@+%+8܌\۵`LGh.=\"Z,emcJ%%7ஆ.<.RLUuqD_no:>p^V.WF#Ұ&: iWh_f+I3 [DR2%ǝy&=L?j8V6&A0NnLhYMׇ3&gvȽ^C ]Vj(!E!^g3-Z*Iv҉>c$|zƦ?ǡ-i96q`Ɔ> I,N|S@g2]UtoxT~gtx,ZhEhmbb-Omm#h:MM<*3R? iu6JCƱHonu_+mOdb&m r. PH|pe#C,X ߩpX"G*⿗CLI~w|al GS#a!l.ȞRL#vsؿ#ܦKVd d'$o8gKxiTopC̛g :K?y3+^n S%z`nE(0)FZk5sl]q6n"=l˃̸WI/oDXkU#Y2m-D"jI@ME~Ao5z}MxT|UQ&AbŸՍ K]qT{Ԡje*wg@`qdRY$iWW](+$<->hAa*M43|aÉG>~rKP\XtA}rU9XDwl%͐}Jn۝X >MEIR,[Y^WNޛX3)cq fooFiikg]cH2 JNhE2:#5+wUVG}]g?DvI ntֽ.QoL̇ke۾煟M =Nu%}$\>Z+3-k%f ~[z`Bq"h@6n(1U᳚/KҮNYFuNcHFzOjQ@GzxurLuU#A)k3ߤIЩF_F'oX`4>D;8 $/8sϻܛ&p"iϿ[fI1Pb̳*-\6t쾮EB%'ȮXGI-\nLP|_+.|t @cW>kwڤÙ;[4*a#Idl2F&ىRSؙ*R+mԱvD^s$|5txFLqtmen7XituC˗HG1Z3Qt>rWɐ'['7x!Ń ;OdB@io'l=xZH>4.疈:_ab[W1S~ُ#xcCx$s8iF9Ro_Hôר6d'%p^尞?%wz .}<`}$chT `ɉ{))3(wml | X`|$1; &-XWT/}v²0 ~;tud͚NRuc|g.[sY$JK|ߓG.:zWS BWj72@VnJ RC$tHYc|R΅-$vDPy3?~0.AiyVEwy({paOsx,S5*4O&(<oк }z<zvCKF4YJFE};8Rjh0.q ԖBp i\,h+lQ70 :+/ zAi%>}8sfǼd=UhDq"8J3|_{ϐLHRAET_ئz)`5S .(<R lNV͚ {^Hfnyg֧*!?B 22x ]^]o\ԕ~'`!%}{N LǿWi}P![e>  Z62֧9d/֬~^QH A0hPRJ3kQWԨu j1)Axɟ5Jlz%k %0J,HF"|8A,b4H4.o= /CȣKUR-XQޘ}p8Fucv#Tm/k_p2'}(QySHiU.{) / 'Vҷ6qRHǸ@toa9wl͚r\#o-=.l5,m;kGcP}:Ѫض zȚϲ2ubm"#E㼍KlgЖX\f'*Ԍ=ؾ NJ,d3Yz:y,nsZ' x/Z*E}JژJ1M< C) ׻lb2k/6B +!eh [e?3tC1E Xڬ8DpJ# KtKRnJ;؞ziQαSsnKf ՝W%a;Н′zMz^!BRwSµu:&MR*O&߻*f?:vT20f,/:b7`=sʼ8LT$u4v{bu=ăë)/4"]~ZGI+,Dj.VYK.L!H"`eht(x@uͩGUm.v0ՓƆP;FT)q8Pd hP@ĆFE|l9;_zwyyH|-1wO_=ې_Dr>XZV,kD?X4Qv钵M^ mS y;cڠu! o)gώuq/%-@-8#`k]p;19׎t8eś% QX@MWd 79(u$6Z PK ̿;I$ō/:$?jtCk=9f,WE!Rٯc*>SzplTCy`ߥJi(#Xdy81k}Tqhzޟ'Ȩ\͜KCVK>IL g,RaxEFJI'%ѶxrJݐ.G%3LރdD٧g%ީ?Fnuxl5;/ZiBb2dRm뀯+/WKkN*D\b, mפʤ?e:4>BnJ$5: M2D׻ts7fP S5B5Ylj #O=F1ćFϕd$uS[8&|hrs;tzH=ǭby)~Wj"\LVsv+Uuvgr0e_Nt"bTdD .D hJ8]t=2V yeJ5|' r7ee"iPltw?V ɑr{ }7a{_smNnTaŝdvv`(eA_Rݣ05XpF\Z7UeO؇ ,Y!Yoy&-*o!lDmN ?cpGA ͪՌ6yHtucu%_͈n 4jfpWh\"Z٩'DY=̀vW}Z#ݝ;5,t2ǐFmF#+(B v2/.=VSQn*ki0sKg 8TP%  KB׶+Uz@ŐDZ2IְjMC!Z1;@@VM2陃NJxK+ؙPڿ)Q' lVznԏUJxmrO.bcYbB( I6G+H{(F4Ɗշ  BE[f`nCԿul*G뙩p o@lcxkN>5n= T=_`ua& >Пڢײ !nzvu"~&#Ss @6z󦤚xgKy|lwF {qk]NWQ8Gx*J[Y4swO5awq1(\_' HadվEk Qҿw;Ojan&z)=xըb}JyA7Ĥ664V'x%L]Qъ5>%橌T _ };*Lԟk.:϶TKLV}ԣ$4dEDwU s9NsRwÛxXEIcE 3ݼ}t_h9eUwc㞺߅Ͷ1g&(P:񊉨|hZv&-.}E>903@]FF-[d7 "p{Su *AGaef dZlwz[C:3eɡ'"G`,b[k+:]j+}۹^W5Wac\4ڪ`lQ1ӱ6.(Ĭ>Ϳ%"=ŕSnE땿 =:e ܗɣz`fySkvxXf/2i7yb4&! nKv n,uTK**sՌX% U@*E/["{{n/z3p[F(kR8φYm/=;}Ur¸i:t LRuE{/X@# +*) iֹ [T86'Ta)-BrRG1@W59d+Ei|4'N CV~!>\e *tu7IzvQˤjAJ8PC&|o!A>}ǀTAi`~օkvEodi%$OWAGY.u@^^?zZh >M2;Et3^k7Pma" 2?dc4Ɵ+sGI[<ң2 ˥$8J6J%@n|F >"{?kH,~'= ŒHS_ ? $Fز~AאP@aT/( }kA Ksh:⨹'ӉٜWwП'57D&\!`Ջq ӛpJMhjH/(m=$JDZ='%\lSv_x(!r E+9~2l6H XWŀٞe+GK"͜f@ᡵሯvẀ3_Mr\Ov`0\sS`ZhVh0gUt<(7ZƆ)kCh)0+[B71L!qSի?Ew9LO>6vU¨&lmC- e-QY䪧xE23 B ,&+ i 1$GM,~bL){;,k51Ԁ#ڹ+d4(0Ĩ1EaW¢OK^0 ǀix- %%~}Cl^DAXUnσlǀuz fi Cx+晞JeY(

ݳIR7#H{xx:'/vg.Ő}|aìԉ߹4$ER3P 8G!zoY,bIyi \@c]_Q,ł{%~aBL) f|" OKW@AR{ .: nJJ Hq=xnvϭj+QnfQ.n=,7`!Z/V _nL929 gd21ZAJ9TXk<5U@2C2/QiS Fwd:hX#?)8lmj 7{/7_t/i߸O Va6:?`8J鋃ජc5T[R2e/Zf6wd-^\Kz_Pg:bSzYkZ8)Uhtݳ_9) z4ypLP4$yӟn@j3ᘋL)7g2ZydO㛈6@V"N`h@6yVwkH1J]Gۃopo$//TÌ(mhqa/՜v\F>ʿ0ѓ <7~  ]C/SG> M1sw'$(uB5CE~&5*+fǃ}FI݌`>6ra#2l_g )t| zٌ`=w \ZHGc^O]z1'T= =עeMzEX nIiYE lC0-(o0o黹=焠{4[pa=bGawJϣIc&ͼź*° מ89rI΄_5}6Ѹ*设zS3iI76PgvK?V 'Pn5^0 ,0*br~b&&,` PP-)`M˪-%Tx{S,v\Ӏ4꿄 6PO4Gn.on8Pp@5OI2p]=Sr|i.Q'wv'NQRq>q# +W*VM~Ƒ_W9aVBGPjc0p`4ukqBNOې;2*dw % s={| K`gOl CI~F^[|!)P.' vhr,5 ۅ/HW+&ZKᑽômG@gx~"BDY?&Gl{߆ig$pȱⳤʷhE)كZFFɆ{͛cf: AҼ fPZ%!X6W,!6؋. R#@ClDzM?\"ZvHAFҘoD,FP._![tYL$n-B=:#2]H6 !{4:zp^;K44EH w9lD<(#*o5RC{&P\e7j4;ܡ&J;cMaVTIHʌ< Ar. k8Vkkչǯ's* !9wd ˺dW4bxl}|?i#,  \K\6%j5ڄ "qnYx8tܜʷ*NH$(i]I;oZ PsB4Gjʔ_J@d,Yߴ9< >ayD rb))yk 밅#=0C-*ɬt63?ahv6oKz!W;VLyY+^̭k- ec'mt) wE7j[5] m]]P,6ИZwDc(]̒u͢IqULI`}S" 4J7dfꎕn}Kb ݞQ jʢ~>ZWEkԗArP,*G}lRXXvmDB|72F;VR%Bi'2yr Rv*.ISE }FI masu>]vmJ['3Q-?^%<~e8<ՄSˈT O zӁRThnSk tB뛷H_7j_k qRW0%Dr|0m|=/f%F.;ÓG$Fm= R~PCy u|(zHP=_BZ_\/,FD*!4-Yf E##/8XƜzT vL?(WQrd3@wp[1!H.Q bI𕸼c VT0 Xf8S34*Z,q fOH9-i/.$DELH lLA9 sHs!+Jo^:46Jn33/Dz3Ii#BB=ҹۛf7*}Ϧq,X7NG$ ~"@49T!|$Bi*.= j_ omJZNaHsPaDK.fT`Eͪx]R޴à8cskFK$VQY e_)̤wQO0M l7Tm}a\)wEhO1+(D:7%=h ;$2>%y}U$l[{_{ҙh#1J{t.ˠ;HRx[鬡0Xd $aKOu]2xVc5fm3!lUDou:wx15f0%X1"mv}1(C~[d#w=cs4`l<03[#ci+GhAqGHSNYZ 2bp|7-x <ņsdhg*P#bokZ`a/ES)M)^L L0[?|r,) ՓJvBX@J Z gFz}%bbZBVP{`Ne F ]JOJu%t=J28`i&.!O8'R!F[OvܦlA48k73YfB^=2Rނro#dݳ]@9]d^]KQ'[ u06rD >FF.pKv{#Ԟ"c#YMOck`T>JkFj3 щU#1 ZmcƼ|K _LrIPz{CiH@-9kB9 %niIXo8xbH+w?T~׍hwCo'Ȋ )YGq&=2cL@[L}&,ID1ˮ, )֪*ϳ-K7U);ƒTc9Bj1\|ukaM^b{C.8ҙ`*\*ÁɱU7106CЩlخqO,!:Oo* KV[suQ8&lǺ ,'P":k?ɓߎ<`~5ls~&:`pVaڽ[3 E,DX\NiK +eLyFeh=ģ ĕ";?YM]BA+.944E,pS)*U%c>49\u9Z`xͰ￯+ENeϺ-Y@w 3vE Zy'H_4YNm5rf[Q'?J!f>ԙ&MحםI{hӚP!TP>~-נ%ⵐIGGp0}[AB)nlZD}s[3cޱ9Hk,-(| R6#W/6j3cMTaaV*g- jt>MTJKME Ԃýx*7r2̴v8_ݶ*Dv]lu+UYP7;H ^԰%N}yǓ̚Fr%ms./m1QL[%bji{m%DJSG̝j"I^ʥ4b/hnIIjt)ǢUG_~|Rձ9;FRQ͗s`n.W,"]F2|gȜx.35` B /}!5]ĘiiM89ijHbof|!j5k9?Gol.>nr=8 +=[YR :r=MKNqD2 eEoIϜ:*\AXy0xeЁV2Įd2 CN?Ȱ-~~iε6uN[qIhT'A_F}s&Kإv}<vWÅ'_:*jR6nxq\UbBIy .S-lz|S$F4k ln6ז#!udF D]zR?o`@7TLNlo[k'O)k4VjB|e:afC t2?z:ި}MkrbRڗrPDGdLlSaM 3C(Z v}HZ%/]ĝzJRlWU!0Ż#ͼP#zqvT7ƌk/veV/RjJCĨմ7k3-Gl ryl&4z^1U\Rꐽ X&nTNpI&ի3ֲb}Osi "!ߜe*jPgܽH3Nۊ<ӏ>zFz]͊atS_jT4KSzV+sT|?TX$ بbO-9!R689C6Lb֠{]-?irH??"uC.OJ%KM/qՈlT!ۻ*LӅ\ơkT}A\C {,iBqՉT)fE<@@eɯg W$C c׎!6Jke1#Q-=K\0gsD -yy_ sߕyk#}{E{. 2RUԣg$ۜ/!}Y&3ʈ5E."h1tF>zT;*Kt'v8m*>rb|*U}Y`1p&Òflۭ9?#63..o45L8][ *÷Ayrw_"םQ-h㍧~@a{g%)$oE } m6LI !_/ݼH0t''&GNk BD3"4|;"ˬ}'s5dgy Nr׳V7?ts3e5ɂ2n!?@<\.z[_*ԑ0Dt vt` x"ņ ee@QI7nHyz}8L1}=n`"Z)aػVJqYwU*a'ՁwV3ԠcێS%0*MZt~l."8_cHljC0POl{i.3F:$dž,3`A#I]8l‚:fҋܧd@wS ^LDݻóKmg =!^PK㴌 ?ZIhSaC uTkvzi83B'v[E}ERy~[R[jƻ {썯 Jy,3Sv)Ew;^- ND#H[1QZs Ji~rhz帺3AJ'+"qz9I"|dddk;d&YU =V3i[t;S@CG(0'֥vr^gᖟ@NtML,pLHFZCVWal%C1pZ8^VHRbAj?䁐QYZIbgq,n 4Wg9j3hϘ/U5+ ΟW [|ʈ;y)#t^3&z|5LqWvmo&A]V7Mde8r]Su7QЫ,3{".Lm!k;(m3Y 4-',U^ c?u³co;S3"zwCM 3u ?`3cr90[2c,\+-](^#ss92f'{*-ItBȩ 6Fm"w7Hc^| aiǺBⒸ(SQG #*ɮ:̏Wu8cb9X2)A{luǮ ! 88KlaK;0Ҋ|]C/)TU~߰1˽OοϐCf 69 MևMY$n67ͷ!OR}eZou\ ~L>豻$PaKr*xTUzror:`+ pE l~kXIT~-^@R9)SJ^K> ij3聴qOC6)VNxcW \a V)A @tuAb,u,U\Cݹ=_:WH@Vʭ3!@a#gPBCݏS/j!,x Ez~W17nL2̍͛vmeWr^e] 8X<`@_s-~.y$7r7'Pi5@^'lil}J^QތMq|1H +D1"R'Auj/.k*%G"-k&`^9%%]6&7Jń<~Z 9sAB!^z(| 2dpi9TsBfнct(O{NXίZ~h_[Dڀȳ^pAplBdq]ܰ12ȩ*Լ"LKa#Iܴ,B 寑);"t y5b·}fiYN1fqYoc=J<L>8w@u;oU#UrMSa|KeԬwXK=2'Lov }LbmQjxI>zb3SJ%=YKwz) u4O;'`} Ay@=el_[?]86A͘qW ߋMI0q%/=0F@]BЮbd5\0ˮ0pk-T3"q3td8"FCc vBrtWvz )rGybD#yԦ}DM3Q]` P[ Sw&۫m"<1r;FfROϔ}&#nQ^}'`66~`> J>!uE+P͇2ySj\z)9+ԶqBtx~ԡ2O ?_==M;Iduvh\LHV@lXbMq$D0\ Lb`f~rIߦ ՄG L͠+O*Q A/n Ĭp?}Tա]̃&uT pbzQvRi,Nx%4ԙ{@-Tw?sx T.K`त}V%3! fPv[?dH\V#oq6J3γeK YJ^y[P[UAϾ:H,UtT\0'5n Rū`hAXwG  MSM/x* ϥ =dA/̅?;+mmX>qb(J#Kvc%{5;9.ו<d υĠqmx.SBX@+5tƆku"Ycl"T7@]\swEVmDcbz#aNVM{tЊJMT9mađ9\a E$R9/NDSBnM y0$$bONO(BQ.7!J_kK r] O.nvl *'9}DA`As%5һyAo=T^70Ǖk%F$`?~8}C?&4|f B^;Jt1.!gAB=~x:l[CA緽sy3;L;#M\5s@A렋 BO%&O &VĢ" !l*WwAB 7+_0N#u,cV$9&\ )cR{l,Ap/"V3RvT5U$a>?Lr³aJ*NBmr&sҼ@#*GʮkN,b*V^fIAcȾߏQsEʨ {BI|&KZJ2 " m_^dO-q܁y\-,q7q69STFr|f"韾m`WDr_(1_1:!wN,SdQ>< ' n)\*E; ߗ-֛oϧa`op0IJԵWY pHκ`O;*Egz~=H94s,٬'Vt?5k#ުlpj܂pf帘Ըjꁁ="cks_[7uIufTi9? j\wG++7=?gneRNGFf_䣘IdXQu}{lVisGH: v2Ɣ,0ۖEmRO#oJ2"ծ)aC8{=eKw-Ռmm/zk%vaYI )1LP0 |:}p0NlxxJƚ_ \ti9μḇY[c%EwxwFpf' 6xS)]^SncB&N|F.o.>]ԿaOxZpĔ /AXc ⑜Ph9Qf$dg43ki`#e1Q,[pf]aeѭ!h Q֘{ǻ)z|ؠ7X cC =e <ò-\JW#6],:[Z[QqP6P\Y{sXxHg!'^!f.?:@2tLu+U))3 4IkRHmG~нLPLʸɣP}>!_RwҎ7E0qn=ē) 2T!*C|p6 9t! .bCYrCo+〰4HxjVɗtN d'i:O}[yW7t^,h0Xv}-M+m~юg}^GMTyO+iǩ$`ފ=u\(Oy~8d<'5ClL߿S=ToV61]<=}I o)IŔWz$.! o*(I(&x>0Oj dpJA jO_Y$D}#Ԙ<)5f4 ;Pv{hO+l< ,a*p릊:G闿z$CJ3k@e{>-jw=c,"ĸ* tY|hSӺq{3%̖Ñ3c \t?2PuGY;˸}q$t?f@s5oRv<'Z9/Ig_ԪY(ceAPq5/$|"Qꢬ7x8Zw,kKA`)2Y,`y|(Pa_P8{S"JHZO#]eFÃy44" d AA$%JSF;SħvhĆkcOb uS+ߺ! O~hgg`Q}MS )<+edHƨscE_]}Lėpm6C9i3_e0ZE8m2\|(M$+^@C;/@aEüTyB&.1-m:!p;:ΎR ǫ>b;ӆݛM(m{_w e۟, N;[L.xIc"/*;'FR zסr+\ś~UbQBMbzWNy~d>8˹OIHpӶ Ǥjfb0Bn@W.eP =jK (ʈ9;y?@%ۘRh$q@$;ASܧ7=&XU3 &x נD\&p^v-ǚ?tKjG70Gق1caFbp4-<{{{sR1w@JlBjUNb!&xR6,'o;^YD[FL7N AТ;Q<$AXijHlp|KZLd uW6g9#4%\x2T^?#*3qж5<>  u&LsOibZ_Nto/rLK_x_^s{}?Qļ.p}U*`Ιfrl/r\&fnE䝾L n}.0L b7L>2n+\%{?a}s wc(%px_ FcGP?kR)\B(d9 &(ԍ_-K Rw#ztMnڴ+\ E+lts+5`4*&] {'"Qyf~["((]QgI]L@mMWu<mPȯɓ͆ aXT{񰜫0@QoQ#B_fjf{K1(št<ÞH$LZ2Gd%X;}bmYp2T#6 LV ޭ|O@񺦯M6ڌ%Q#'L^ 2&&n 5vF=KZLa7Ȏ1ĕ<(A7-" :9xV}ōmq@f:-'j ټYZ=^D*V61)8) Wbr L0NzyQ* 5bdpR []\]L}Nx:^V$ kMe8 >Us4)LMW2QJhe?O);Bby=&) ٙ|(WFUHXa=]ADΖ>'< >i7KwFS9>z%_?0^ SSqV09_7㓌ґj"ӂ[):H>FQE&la|ZdC@y )9ƋmUd.ZW؝CwVʫYN٘?MoG)a Xe݌۰uJ] EKQ$=Js0t6hiSEfxXjACp09m>孶maHҿ~C)=i2e?i M ] -Yٰ^ӌn4EVJqu,SV)}bvib;|n/g sŏtUdM۲\S?} Tz%e[T!0ߠtז>n(k,D/@S chT2;q@+_ i}mSOS &kcM 9f)3ȉy(kSv5w{8zC$|~o8 gL#WS ]jA^px~ň94sKʝ 1W9tv]mHfLbN4mM~GnthEV@ϮpvAD-f'`6H2[WxJk(<6»1EX->Zd 5YDuY*#[aCB"Dk}ᨣ U(6(U()=@aȦјEH٫" 6Ɏ^D>߼xMU1Bn9O6lBgMgӐu@+xDfAf?vӾ*:8OZQĀFNvw|JɨH:.Urޑ:1s޴)Pl(ֈi *vTP6_ҥY,ŧZ+Ero#bX-`(Ló1TkD>\R5"Gs&]vvjON UY.UI04yI |8KMx܎C !R*ǒArg:F(o#,dF4Jk^9JR҂lPQ I_A^F O _v)T4dzdm|*8恗HwHMWTwUhlP +Nݮ|92Qg訥P$BKz1⨣HpbkтJɖ5&b6^'4`+` )oM "z~3/$FHn\{,T@>_ޥ{&,@޳Cnd0L^̠kgl/m<(<)) y2=`2sM1ƒ=k5n7ۜ_3Pp^b4cjAdE!ejSwv)K\'cgT$ֈ~BJi)z֚|}"'.BaͩXALƬg#q=ށ!!j"`Ŝ4w0#P:ǡ!ݼW[/|fvZBcjY|p9.I^Z؅FDQ2{,Z@4-Ä9ϔ`ͥ誣Mg~UFH*K]bXI~qKjB{ i ]-޻^ Lo5z9Z8qhaj:Ͷ#9:c~` Һ-v<& 0x*@G.Vk>!AzwFG/UC!:+UI +MN&A1B@KO0L#M;Ex) 4bP]mVqgRJ3`#\(,(V 8簮BvA}3m("Ib-g/H>M%bp,'dq8afV>МEߺ9,_еTZxi̤cBOF$s(x3[/*C"˪fw"n0KpBz.7YUoh\\b@+{`?YN%{@+ړ9Błcw^=V%%"Y:s;RerDox%u^N] .Wcg*W!,yBm]} K\1Uy^ 1)e |[ZG-`=UewHa2CB7.KR^-NcxOu0άŦnQQc&:ދזsH4]z C7uOE8iA5sȞ&d`?#c%o@bH"^ ,$@Wpe[\~ eUKF@b1 L<oNx#mR9OBAl lK`3:ŧl=pa.P/kCF&NL5S-,[KFU4erDGQ~"e(M ,E7FƮߝm-}Ժe= lD+z=AqNiN-Jg}2z-ֳOlzY |>N~=x_3Vy]s1 NImX*[T`$z+T?0ֶ9݊␗ ,(>п?W_iSQbf ^hNùr:S= VQ~=dڝEppc{I='5'"L9Dx 8P"X!ĢkaV1i$= rj}Auu$_iBՀK2Q%-,vA^X`k%-|zzl}a.J5ɫ#/VN6m5| M@o,J:r%]LJQA8XЋq]-aftP X\^Pfμ!Z^]+r$YAz Fj[VaG>A] d#^ QWH)y:(m#>r0M$p$!qSe?C K7w:HF 8Ɓ3LV^F0>醃qP` ~ra Ȝ''m.RHt9y}HMI8kD`秅O2jdXMtX 5X g4S"`H)1{i]O)ԥ#XrK1r%v9[H6__7` _z4Z5WG \D#@c_@iZ$S]Mt"!X<ͨ?$ƗYqy)Iɭtւ @bYI<KR^)/ܹHN%w0ITs Lpm䨞6cХ x*5UX6< vG6@U14s|raO @";PziEe{?O@)b9{M1 !^Tk5`C B(P?cf D:\UkimF^lZD`.2l h=$foA "pvT9N.fӳ<&媞i[-hEragskIrh'΀&,#ԪµNWM45>)fU{qдɉڳ_›'>;O 4 y^m{FLt!f\i?UB^>*I)cc0L;g mq^ZXT;݌nMth[emc1NiSubɚ|ŗ]q+0Pn#Vh}0?_h lQwˀ{*W@H=ɲ:Z0 VщZp}bkFS֚ZtuP.Cѳ3hE&>Oi';Le99Êe.6*deBuMQ,JAe>Ta?v^kG;x96ODҏBa\OZjt) Րgby|)ᙝs|G8[U@c:gp{y;u(=*R*iRf1DQpg~@ЫAH)/`MCʩp¨/@6y&{RNr{6|{hf́BBZ EN{T|;88U 5*Yߣ+! wutU2X2rpzQḈVm. ]̿ l X1Y`}Rw XSy=SkACE Hbڎ$YcK(\\gs݅3 1ΰx!=ۅT+0⦘2e9o3crq'jئ"Զ/D{jq|ͪa=. GζaNB mPZػ gy@ckYS7jM3Q5w:E7BΑ.RQsыNTQ8"dvVP@zPpSCG*JpSE~P`Rqg-L!= Bl[.&v?S%wY`uOLCH qzK!aMi:NvTQ-`*t=׉D-liv"+ʼnruIw%oz~EW&gfj!tRgpg"zi1pY| 踋XBA) զ,*f1 FyWShķСJLgȲ4puݩ@ 6]DO~ggA_QNiEsxIrG&}a  X(`GX)*;@S$B 8mXĿJ-5q^uaoV{3tm9n2|oqb0.hw0!սWZt!8wn wsl:{Z2qZ4`ЖHN#~ٷ"tSs M!091wkڸאnYDСlA <ufA.M]2".L% j@`쪾|9JiZY 7~ϫ)a^ru n\Ә1|G:bfɈ/E.]B?}`},C9&[޲kDemiw^ f%ʔ,ܜ/(&QlE<MR4,"V6hd. vN.U^m<\!9zsښF"6r+fjL*3$͐ԐrhKf(;L}?s^Ivb<rĵh {tqfF,bDO@ݥb9eYZ/c^+XvVHl\pߑbetT\I &9qи~N`ڀk[-C\śNvsb ު郗eKu<<۰ˋ]k Ch [D ('߻=6cw0";}o[xk)x{Nc<^qYJg2Q RuE}KƁ(X,e' +Tw!uXR|즛䈹46hSU-{5Q5 * \gj,yb9DhH$.M!xOKTP-8[Z2؂>݋OopbsD,`?,HhbP'gkCXB-){n>F#PWdYBWR # "GDXYsN/9TI C5ТY{6K%6/ȡ=1H'>W1N/^W7R|/ GM1S:w|rFJ3/3~~}q?tf#N:% 1 G er>/#kT4G᪰$'iv+7'hP}p?e#ӫoo * 9[ʜg>KJ]'K*]%/A=Pn6.kqYOM6fѭ jY_)=/!ɖ4 ">7 l:쥀y&L؈7r2ǐhawM72<;IM2; b;iRD5۩kttZ' հ4'm9?|vx!ıipUժ+Ʌ(RռL[IڪM5m}$~tYꐺ;ͤA2[棭u&yѪ‹㈾?E9~ZS<| is>*Cp-LE>6K*>q1hHU6 qIoP=f(?VA42˶/-u)RXIPWPHO0q>?Cmcd[o\va"ERp:*bR0dc@ZXFJю4T(nk =Y:mKy{K_dH`-& dd9EjacV(DžmNJGB.eZ=,cZR $ǠAM=^ zll8/y5 ]~taw4&xZp;ޓ^>^"K4s#UdZlV< [98g8}F77"wg#=!/d:7L'`rHe-VM$:xMTkᙲ˜-l@`}EL/8^ޏ O򱰛tTB[@h .n&F>hSzLWSW,zScs)DM FOdd hAtԸ9g7V4khl81.'5;W{;Ǖk'„rEk[v `@D3B;#J밪qs(YP=5 tByoO~mEFgEp=6Akѝ#Gɬ ȃ>cq%YVʡj,f6hHcz{V1>w_G/74TP o)7o87έCbuW"$т MC^H-_㫏 -{T:59xǀH  HIAyXLU 5п.cg{In{Pg KLeQ"7ļDof~[+~5\+)'Iɥȑk&hܥÅzUCo3m67H^1a AZ- F.agBM7+5~%%-~Ѿap> cn)%>Z\jʬlVW)7I7<ڻk"6o(i893.%xݪ{fRUV{=,*;-g=V%RY#nW?ݱ %~@ct@FBc͞F@wOϧZ0 ,p)d ILamd\Z 3K?鼂ipV,ܐ_94T8%ț7 e`3}{רiTd`f~b]A>P{9G9 5eYB:pi[GEz2-w Ð`Q|:E錑c˦^[C0ksĈH VPJժLݗ&͘GC'*Iԅu9B3ǣK?wv Rȅ2alNDXSN3j .G"@ú&cVpg!lqI? W_[Ҡ-hhӭj!HM9 hv8 p+Dʷei f(JCh[dm)[j#3&+n@q2s`!ѐIJyR^~,h9uWmFgrYk0C{֜5NC b=[k26h;H=NdSl )@ZPnV\Z"2y׶j-7ֲD?oώ!Qܬ wJz%169?o6@W~,j@!KY V N?D;&j>-\~h|bA:P[{)A ,lm5FRG;QB; 5\Y_٭\Ne:8_M|K_U|ˎ|$1 j:TV-·R80Y>q]i7<Æ](H 5Kf[dkv 4Y6]2[gs9gV*HHc ٿ{bϹ;a*#꿓V:F}Bk+ˡJ-ugA~ ,W|>sZRi88oW+$~úvxI>n.E3k/,&?5xA~ZM'cux :5[i"h20m>ӝ 07(=hliAUk (J܍YHЃv<6_چB5zBo ݐRF}&cα3Xt GvI"]?I$4=/P7..c^bw&09jS X9EhGZqQ~a6ZCЬ[w kJ@CYġFvRdFIMv@>la7P\pJTQ\kUM4PCS["hFю-6h$ 3ƯS+%h6|_W6Y\M^_ڟk~b50D.TR &igT9JSkkl^`1n:Vbh r[Ʌ)a+у,ywv7Xl$3Pnʍ%ĸJf3(f2W7n!lGpBl@v3s^eG%KbvuH]쟭 LnXy_`FjG ItEi`cb{ w5[qϽ .ӈ!nzl瑻CB#E_r7.QDju0Q, qᚙp?-%h>Ewrh ]sǯEiiWUzCn|=^{ ib  OmAn1l*?\@r!?q3o4_>]ҧP@x/ ]tmټ1I#MYAT%ʖԟV5-m[o_̴Ϫ 0Cr6⢌HK%\ 5j̅e&9e0Re*LCw, )Քb,]|3N"5 >.(ɮȚ4~@ҙ錤="v#YIbƻCd&Uq^1#&$Zj qQ\]K  u\h%:Oc3~D>QJcA'Yu_~ ؛gUI{.^ԉpCO07WЅ+@AJ%:srdpR8<=-(8Ft$ey}ᄆn(x%'|7{\=si ֈ([-%7gLqGY)̳xw :L|x8z;qG`w_t[2FId'¼#EX'@.Xc|8`/3K+Cu |6Mge&V0@h0N<"[~IESmJV %e#tL"gJ+Lףaun.1лzY+:!dVqPtdC.: H19Nn%yRIގ&LW AagRxHe;gQHa;5@vl&(O __ccgt X);j5q7OmW݈Gpo\`Ct]IE4p8J5&_8[=9T`6I}b7 =,[^&:(d֔Ii[&GDQ#P? J-WE~$tkP:6Nrs#hT0 nVTK) 9HDh!YmL-PSWG+'퀈P0+-kgZBX^}S1 '3hx,=ZPn?`?үAB2l}'c@]\1 kMGg@PSq#j(u_+l^Uv\W{qǫe#;ub彍|/rX=$;vv,'kyd~P h2!Yyfo{b<ߖATА5z]J5O7EΪX ѕ9 X&Eouvm6ԯ~ɂ#'XD fdӗB} Nl֐I Cw|7E%on8jpvSN䨥h}5UxRat |M6L6b{ 19VsSc1%ۇ@XNsi?]X]@7,]2g(PY;h.B4ɜGcV!A|ݗݼYk~SG!_Q0N%mo"S+DES 2_9 ]TO)D(Zm|v Umr9e^ɰqSW,O׭@Jpؖ!,p~nUZv+=ÎFd(1)e?7(lӱ+ |ȄP1,Xh<m! WC4)LJ)怰mvת5[ ZZ./G&e#ZNTVFlF[ /i%ad1IÈJTc%5.j*]1bߛַt1J:0=0\6`ERfڞfƆBwGly3*v/}3XX]F`wl΃4\}oS &qW%FmHh=~XlDžQQbP?0/H7f czp@CAXm|gXH7\]*+kDgS) /'^BM sjO0s'-ax*ܐ: 𷇹@{(IEeʌߡBGҵa,=A8 {gINJO5lɌw&Q/4pkz?GG(Fi6)Cuyw;Z7-.5(+IeL6O!"dPftS59m|!C)+lm ?Ȩҏv(@?rF1)мʟYC_ΊK_b ❄/@8_?~/?(-a9BX^؟6p1dիXXZB#MW#3åY1oArS-vNQ;*-jqxI7V-;VB_wNJ'7sLjZa#[?/`FsNKq>>FjY3۾"H[ ۦ `jpZӿ@Ya0AzI/`rm?)%~%@M蕣ei#S`%]wz06F뺔 cp| o8*hcw!oOPо0%Ekk\ 3j X&mwSVS͵KSAc躔|,U~vc1Y:^lyM+[Bه&3j1aevsv:>}E22EΟj W ! D.oA#*z݌= N)l;L@ bZlb,bCNɆ^C֒rCnB>- c4߅^8CR颇حOjwE&i*A*dy[g1 M z+OGIQZǑ:jq4ؖYvnX '791>e<-p< Hu=="/~ʼn6\3+W; \8Q_h5Vz~/ TS-A^~!~tO I-Jt?fbOrW>EV0=W1$*Zw;7Ej'3$",j,b vDq,0ͥ[]]mOx+5UFDն dl4V ?g{°l YE@1doyMF<15U7GxuVNhmG'B3q`«e6E2ތf,ǀ ,uV9b;cg&[?K]j':@"fz@#݊QjɴSN!KeU 84Yu@4_M iИbjHmTXV'rrV{+Lf0Lc_V|5+r>ܡ烥٭}h6Q=uMK55(Vt%hHk ~Y~4{ X Mk!|Z'M%8 C *; (x| zR Տ1SG8bꍺ4*&D0DccZImAUu-_÷ES j8T[qғ2OHHqM9^4~gTYsP#R>(Ѯ-Mn#YEj{X@1 7I({Cv`l,@Q:QD#ji Cy5B2 BVW'4p"\LJeT-W]b/2oOT0bIq0pMНPakj\HT9eҫA9Q jAp;Ì|Yq{E*ֺ Rr'N\|+ M*LGB#IWcaY#6>Eԛ'4O.Om_MaVd]#G%NrB,7Ix6lJ"o1ie+e|eWhX'em% i:Qܵ|"#Nr`=gzEG1E“13 #k ̒cեrIniȑ˶iIbOZI.z=Fn6Ē>w &wT.!z׀1=(~h~9U~c _Q#dȇOJr3%6zXlWcg_Ko2ru7;7L4]tl_7'yE BRÊX2F:9 @uB0j"bZh~RJ4Y-c_iq՚ +A?괴 ls|U T[c# HŮWu(37Wuܵp]uWtQ KWukG(iaG'4lHw otPmӡ܍Xk~}]2SVi$A8G 95 wUkz7$W@\p 6Xfĥušy| tͥBUSP57.§)QIRk++y7W{Pb1Co=q|v8Kuּ(z\ ڧ?O2%/pyH[QZ'.FyDL"*٪Z45^':'$p 0U:#+Հw@Xk` w#xܙ#fmBtyj>L #u? &&ߋcKFqB.@4Hn+ysfjGh0P{(@8:1 M5a-zoS*ϞkKIҜƦ`Nm  ڇ4/bL=j n݋H=WY^evQMw-;" wVcwjur[ө#EQ@Y@1A g ZzGQqiVD==`P,%<ǓڄB.KpJފ-a:@;}Oqi|C#(<{ƣll nVd#qVo9x d&ۙ:&25G] X@iȳݦX1~whk}rK{BB&WewK2T0@T1ø`255f%ް,5~t/fdAQ̥ SlD_xzRt2 0{m:oMfV#ԈvJl0V]#uZZ133-RTA+ה _MuIWc)2 2Gp\ |H^|ekRExC)~y1 ^r ]QO6Kލ>U[aOù|;Aܬ/^@ٕHuJ ba4wQ0fnNt>g͟9$l1?f`z8)}R'$H6\FNoY_薹|4>Ved-Ʉ߯.wX<.R彀]3{02v(R#_]c9⼿x/XDXx8־nd!S_ϼ9T³/m6ϮL^{;/>H/]S5;raM']}\iEXk"L}e4ۢg]UN ۽{2Z113MXТC}`ꭑW\5MN`3 !8 e7kI\#0KZ[M7zM'&P@#84#*RK_24P~/,ˡkg a}"es;]d2g7/fm&9Vm/Lo>0!½kCofJϜ Hdƚ|&&62(ht 65|nʓ%+RBƥMD;/]g mJSǂyYH|20-`_^h+B׹kt@۳D|N>JZpK $\/qEzcքl]+~~KX_Po-TuŸS-@fM*PLu]p:^IPo鳃4_֥(na6ځ@~ l{A+B d_5;|NTU YEi%X~ItܵI ٥T/9EP!AW&LO%f lxEg}a2Ĺ~- ĵJٓl兕k)?n^QFm#CnF7 PH82U[hQ6RA^TG=Mt<{{}MOiu#+wFc/V>a+ gMUcVMK1 +<ݎhWsڿ30Q%d2eYoAA`7McA_*8kE}|i4Y2aG|G@n9PIGAJH)Bm49g@c߇Mv1__ gzJ-q&OB4p![D!V-ز}a yxZV#Ä}2|%~7cuۂs[NtelS3wNA>c7X<1ہ>>ik]._BsP8..-LږDB_u5թ%]@%Booj {Z[Vx?xan\ߒ?fjB Ysi_ە~SFR3ɱ,-~w5_:Xbo:В)pKuB/zgRh MXMVŴ*%EtsX ! L"Uۂ12,LN/OQg'}/) Rά ܼ#lo$ӉݝNnO>A9o~Dx/"Yy%X ȨkX3`TJ)q^+0^:CN᪢m {Ѝ5GKd 6r3Eeyl?`hN&XB7v~ct߃g\fC>LcNU1L6Җ9Czt%' Dj[f\n{"yWtp,fU ^\+A 02iŐby  /CQfkFE}?MV+X;XO?H ԭtR WӞZmj2su6M+_.T,u(xIS~bAtNB{DIum'Ron@mDõn|:$t6RQ=tDDBXwvp·r5L]'kȵ2vQaerͤk ͇aq? ]$*f1V?KoкiWnVϐCG8ڢ 2ãcW4 < cEt^I Z d }oTlDI)mBo>j|]Z|%ORM H' VwUP1)'-vT*))t|GfHq2fgLRbIR#,+-nRw0 vφ"2ۑId׮=x(U{O`njGf!E9&Kx@:rfIUsBS6ea _w`J?)V}3}NO ϓn wekϢ Ɂ. xS w.͞wӝ^PAi(0d!9 "v:w %\,aO`5P=Τ95C1ܹp J>yZ =,g&iM]Ēߕ汣; vV $e񻏃?N6X-)(zS:'@Xwp~+A}fB4g8 wl'"L&9wbOdnR*."L)dX&Zcҿ 2-2!SbŶTh9߱6'4kDJ6!(P^[{E W8j֑)VܔQC  QoЖj2Sq#R~D6<<$cvM,lg㸑֫l~Jqݐ!6࢟r md:Hú Ln -.nDG)>=Sh0y =,Ǣ.M2+Fm,.(hĢϘSޛ]vWZo)qTd G$~!{[_]gB 8z\l4%l16:v<IGL4׀ӭY<5ڂO:xK c~9F \w ^^@&ʫ{K< jzy]:Iԙ L+9iǵAmpt?X7e"Ps~ɖ5rF nF9/@wwvYnQP=Uj!'*K+YGP `8[>A$p׬ 6YaK(<ƙP6E[R`5y}Ѳ{@AIIiCK:1Yg\@+wZF!fZ.CW Xmf0rቲ^WƗ{FE)!Mi"}"`G,=ADY!gPfC&{4ۙ=D$[+5u͝Tf{~/`3!{U}b %mI:z_ r.u)@J)kvXxzwb 7Nk6xVXH+&qv'UTJNwՌ: ]šct8AAz;};Sn9:gY@BR,ڋ5tg{}RJ}`XX,J˙d=RSc<3-5 sy8*|> J1.HQ 7Ⓤ꟞=YԵ7N8v&~܀gGu*nÄZx VPNK.y9&S275Fcʚ3V}m/oR)a C2 +Ha/e_,m)ߒ~P(p>[W0!GhWL5ͼMhޟZ)s\<Ǫ4!`!"꺽u7Xfsjzq RKZHKVЙc'>4)6kƦ0$/5eޕ?!Y…# Bm(i^@$9kg0 hţ‰o%A 7RC$`KUtк1*%e W2!θOhUWT.7В`Df 9Y>|{kM?\,ޚ0' M[OA T:1Nx}#(R^"H'toqIE뛚؃2A n#r5Zk &vӴiq'ogs^S_YN!3IP-=8xnp\f9mW LGlif_ u;"Lt FmQQ6/Z6?(+/%5 _5@`ok15u% ej 9%Oc 8)Jdm_SQcwK3 Z] oEs0dt=<x*XWvom`D~&msG ]U•ZS#Uʷ5fun߭2 OQ̣ hogrj8O[`\u01 5-[ `bf\;c dgC[$ZRC庨 n~J9J*.gM(WT`UM{4C{}s숶\`ho͙bBݖ tN,~ '*`ܞMZ FШ^l?,״PaOE|'itнchDM^rV;'E0ma/6+r^0fgL/߬:6T/>, A?vwoV²&vז9j/5`!'5 U׭~5ֱ@P-xJ3o ʍD+ \M`!H8%xNP zdIM$қR{%%HbmVte؊!bD(T9S F+)Qӭ"̸v/ZIly Gcb| 4Jph@ۜ)Zq򖧳JYfheE%<B'ՙ I$2iH_Nufg0S._ZFG`hoVy-=lL+rRR6U?O4?gV>zHJ1; $hB\ﲿJF1Bc<~ /[ 9$)}rofẗ́{%BñD0jqZ_j94 o8*zA ?"/ݱY{Krи!/E9-߆ۺӥD}G؊=w'\d 7+ё kn_aȝ/ Rwr&b<᪠`5p+b<MI* e U;B+:7xKs e,ؗJMZH_CJL$H џ>]?0,͈4Ѯe11m=jQOݘs8<7q (Ӽ>UHxވ1djS &+!}$I,YCjiZGҶgZK<'*ɥ)! Q.dAB4tZq3q[Se4!sיuZu?bBHt=DmSh=qzFIAy)W% ;Ff]CE6v9$zXACK\FVYwIs%N?G>gFe԰bCo*|t.^A:wOk+nhOq!Ɵ̙ݔa ĻdƔs%t2eHhuթP3 0"*p*pRbbmϲc6 m] ]s71=s{V ao_>fƏ}^&4ѓ)-}yQ. /l2]O8n13Jiy|{hӑevڍ{Yf7bzoDEj6-ЩFB*e_7< 5"{JL Gʝh|`pjs_*8_a۱UHUz{č2 EYRPD(/cȵ4;F礽%?䊤^K+ 4>qu eKYў>(9 w@אFѱ2AǠ0>I /Zh(l^w'*׫fkUH)E 1J:h_rhV{`,$ᆫTj|{E [ #\'A86;ԈԢlя5/1Fp _e0Vh_xH;`/ $z7B(5a΅Pqk*Aqj8аaKr0rxCD 6~YM+[]7޵>[͵tI"(K!ԘvPfkq1S"Cn,KrO'-{Mhr(Еm,RU(́6f.I'(lj)M9=tyڏ Mgmi bS|ug;?t'~0 <#S8%I}׏*sD/[|9U\b1Nfi};M8o˷V?KX .j1]c(~;/uMғż+f?sשҍnh|4~D>H7xS>6>v|N>`cwa@kyk4TC9u]#g!M7Ryۖb+>x4|hM+V-.bϟ7W_qScSp?-wӵ&Z+=lMez52,&{et;C|XcQ['C/Hk m|Td4C~[YĢHVÿ)y{XsNGf YQ ˵`$uՒj}}&9j= {7MRU@1XJOڰg.|&t-3]_)OkH0rr0;MuMWx} #@GXEwtb*})k|~1baBr {ٛ:W2Z 6hYsiqfp<1cWT$Bf E|:TLplZ GvЄt &*4}iydG;+;?˃j(883mg ܹHTϱS|Яx~;IJ=-;$DBbPMf-b [հ~<*#Eed tBc@;3\h b;32% 0 vtOwZlȚv>k~]oy\ gFTXs%xma"ӬPוF8r6dJr!ez)T\vu$7:tCT +j[=FO<(i ~BGu:\% ٫KOʠxf+-5Q / )Lڢ q ^C-bzk8OUĊ颓|s'<``nvKWOLjl%MrIPr(`Na%נDQ;<pTvk,WI/ sRGsyi6kl@5` {%F[\mOvSì0,j b"[^+I2VXNѺ@КvrHm+9T+:#er܍L^u?:g9(\9Ms#_κeRRYSى;.r6Ieot8"iFı69Zm@r3W#JG]TQ^>~QwR~9͡.!ܾo!5 _ekC(/<1 UVˮ 5;>ku7X;Rd5_S 4I۲:!uutCsNLRe4_YxtGMD"S'qW'': 1rqJ4RʋKؓi{\Yk$(xvϽeP?GQw{[J;b.xTc+Y9]_[LEi7j<`K<^up&eK/{H] (7 10pwI|(`0 wt"G.k;2x(|ϻ~Cj6),4YA&7霔0UNG?P{W3gig*stKEM-3yP *[QeeJ\^i*|x!DC5`@!>j]N^s破5 wyx@):`U|UXCtxjBTp;q84 2f{Q_f 5r71+ ߑa׹ WAf+ /k6'xT$-f]$_Co:×-9=Z#"B>8 _=dkKpTJf/G^,tvzoޯZx AzZ"d"I#}M-O9&L4B_bzgUJ9xOW8 Kځ.x0$ёTtf}r(x\+ cyCϣip k,i؆,}f|g7[>V5B~b{gVd^VYz {Ah _2DCQjpj2L:~%h ^LRXB'bcjl[C{gZ vEwZ3g^ZdzwYsnM8Nv ߜ^% J7P:N oi΀FKAQUcZgH%:#RJ,_!pq诸۔fB]üTTd96]56 G0Vp(*&M :||C*^1e:uZ1S,%2cv[+#E`gK,S KZU[xkM2B+TW:) Ƃjb_; )ur͞p5䑿wQΙr%C݂**@r D3|4OQ^jQ6yf|M-qohe-n5rP9fFKV/^%dgX&WWN;KL8zzWXgڍuB cnkaLM9"C;#.Fj:-٣$ě@ӽ9t^H\ZI8%_e7Aֳ>Z5U(oSI`(GhFl}bB"KROGuMRDjڦ~]蔸FJW"Cp{>u rarD:v H<,/Gͥse|JGdHKL2sN=-uU]r] fV2*AѪuDq%(;1RgıE;˒)>s,s#V=|o9DKX,)$&.^\v>vQo6/v'+~(N Ss-0)p+|_ GOs9qT`+hiX7R7 "r=,=|٫t䪼iSz֙/Cijۯ09ҴME! %hE:fLr} ^(U#ODQқjB(ߌGRS,dFɐ]TޣzWn;ɑɋ5_0X!:]6sU}çKMM7&Bq+ptʞ8&MR> i%GH_kS]& \BiA^Ag?R(oն=BYb `0vN \~L CS$d a:/lj~1}z|6*jNw&%YJ1J$&.pPBSH2|MhldIN[8f译;o¸YǾLdY"R__7΍T.d±Fo)gMA^y zQJC>)v* {A)E|ndϣ66\D9=ĺ⧼=k,J-^u,c`~F&PM&_ĵ}nu|X)UCh:S csn9,GnEi鞍'aKQsBےVBЮF6˥g dE724dOڍ}8Un\qȵnPy+|Xog=K[U>T^B45K:Z[=aިzM9Tq%p1~"i*ϛKHMR{ıA.@]`uԭ ~Ko6戻ΕXKOL :&דWS"Y0vuIļ_.!>Ӏ&;C&_U$pԚIߓ#D<5V\CھLHnN%"cO 6rBaFQ4^cj{bV` C/η:5iTdQDiNO<[T1:r)C{N4I^=qd-& pO=N-|dM}+)n*JJڕ5]m]q ^=B]pB0JoY%ѐ @zυf׼1|ۍMi>^s7[զ 8Nر f܍THŬځIVK}Y$Wtr.U+^q7 iӊXt2=ԧ֮KkJ gZR-~Dш0 8Aăԡp8(WҊzcɁ#1)KbXi [F7ŶK\Xn#eMk趗kvkF~`Cq7^ K^k׃%/LQkjnJĨc&qVMzo1]Y-InE m'{P}G5|IU_VbÒr'֗Q;TU Kkd( bw[We.uƯ) ZVYںQ~ƚɿh֚!^UAkp˭Nq fqbe6zFw4oRX阶 1C*򠳲;1H]0"#C0CFON.(Z*7ي&aApQ&$Hw_˼ٶjZTgWqUob.UQ>n%B~ W¸'v/$)Yf4]$krv.V,-u AjEhcTh1$/FPtFG`"j4BŌ@aF}X7mC1z)lAPoӉ[˩MG>`NdYR-bkcdהaZh>$6jǓ@-}k^""P m>]]!I-{jȶb_ϐֻE[1sf#n9bX/@v]Txi&5bWݼyQse>qk&YԨ(لqgj_YqE*(v7gֻ7@un2+Cz=IZ7R"ϙ@"M~FUڳe ?ZJ v~:1۩hOYN|> ~Nbs@bQ:u]ߢX+Zd*7No5M/&H`<(='0!\RQߊ@";V3kT.bTvq_O[lgȭ˺/]F owk+ǝ-tۑ*^mbY9ymNA.'R>۔= '@c?ZF{.+m\k7+M6.+ʨ{3t\hb,,ctݳ'ܩm>[mgN #%#ԕe,sJ}@ e3zg>YWK@u$d[ n+f_tK{]͏Ы<eUhd_;Y$Hu9К/,?/>$̈́PH5Ͷ11EǴ:X58#+ec썸s^}ŝ'AehJJxS"q&fcݼNby1ZO Z;v[gc(MW[:",r>]0l/A+'ƯOGᄻU&+dmAe& V(#=:w`,G>jݦ5I޹[} jQw]#",谺ñNĂ$m1B;*$-rCM9:~1Cb̡lfS)VFkN῱vHI91WpXs}O.Kx H 8yckcTP!ٙ"W.,l JX= oSwDŮ+\9$4M)62x^A]Jdш_꽓YpSJw-nq(AˀJ^[xԸad$(5롕GPl;zQQzp/a:ޒj=:Gl7F5}C }'Fޠwv@fkF$h|#z#,LwBo@'kyrivjq-9z@_'46Sġ9VZ ў\(^yD!k~LLa*FzRK:M$qxoWUjN29P7`_k޸#?Ÿ@6Ly&Ġ *%[B4XaS zF{vBPĄ_K|XQω3g%Se~8|бQrzU` b]Ǹy|!}˖dVj4LHvrU149*2Fx3i.:Nw f5=e 2Βvm\|$>]L|,{]t\9 /,C fGryGղ49[F$nvb x:*:|$I}4"]^=o0'IsccM؉Zy>Trsk )njt y&Rb7s %smso=8yzVL Zp]”{МGSQ h:FaVSkV:@cQzp9[uS+t& ƢGL({6G\0]pǣ71L4L\օ7WY졸sl: ~wX/_IkǶzݑΖSi+|Oa0u0!a?aW_9YC ^  UVqr",vLwY&t)״*?i%g)MkܯOUtsisQCĚ1 '<Ɔ [=ԿB dWX;hi6(CHUFƦ8ౘ i&:π q n@/3A8`65ZtH]䅮J BU<[8i{gp%rd,yV/b;O'#bXaB~O+֢u(| ?X{w뚘;;@nMK 2o !iv58QvB瘗9 YE0@+ٿB4j׍ 3!SnBܗmF4mhi-E_c| оa2$ga7w]kZvg#ۈ̷TIfJmHem֢<[-| |Eq= m&bF ėIn)|?u%D`FQm|Ԭvb|":^2m?oz|@RHE$D>B "+xe1go2t8Wϝ\IaveVXS#eJ^f ,ߢ.FmAT"7QL\O"Zv,•lzYBPR(j=qə)yGM pvEzM ;Qhu;͛GJm/mq<@3gʓ1-=?=\J㊃Oxg]U\C|oM6A[Kql{\z1Y/s3[lGtQ2 }]+FZ) Zg†wTnO0szr̅܉laS9L]'QGcحPGԪ]77}AIgV@ c͠%rWg&n( b"R>6r Wۻ`ۘ?owS>ȱubQ"]D+ r]߹19 ¤I7L12A,ت~.%m0ٖLBCg#W| *b|buſ D?@wC 誵oEuPw~j^sJA莀Dys*;gͳe\11Cw O̼l%I|w^x:)9Bʾ{20Wh(Պ xТ(SвSuZ2T;@u$NJi:l!Da@ &i\Vt/ 0P|Azнўmo?fo4ZrzknP7V/`7VHuW 80lı{>dzHSIbt7(}&9?p0E+1KjyM+YD%V4NN:EUynfkPi? I 2-ʺIv`GgeOb_8{"?h 1}*QncL qTO3tx*|N-q;ia' g gBK2ihbWYB6֛(vWYYCHZ:^m53F/=ib<N{g#²KSu;tԜ6:0,O^82>\y 8"bp^oE]EGִAtB[̃N(SwIzoLjUƃfyx1r8c$"K۲1mTFUطn=P]R GOh5?B!B!G֧OI9Lr0SS͐]7.t+¾+,!n)Skcࣄa*m;;&tJ/ x}+'9COߝ`F/ܩC|aVQl q yݟ jyWj(ӰZ™,[ChG`e $̜%1fOG+l^A^֘!u8>L<=EÊÜ捺w[V7/j;'>GFEv/=|*Sh[i73e,aWs{q?gEȴ+x P^ڤlRWK[OX5ElLR[n È[1da@fV9 {<XG: q.pA*[z b7͝g$ (]ANT;F8VZiʊrhjM 1&r/!XErs TtJﱲ4w}@esi"ڙf6@S2 \P#G7fѷ<5]v.1烵ޖ54#Qh5r|ko'E Y4}0$r֔rCZE5h `:5PK xଟ"}&og~gU;Pe<@ ȴ) ,p+x D|j, @FFrO GOJ:}V;#8F2bIDU<RqE /"ՍNxUJ AnGĶ,pީYvHŇ5k!sdH^ .jd4GU-wҖR@[\yLw7FW>lwW+x 0Ci qڗpUCJ/qkld˽xYN~)>PFĂ `d-Jѕ1 +,|AZpWN mk:z~St麺SV*S9/ѕVunD}6 .} GB)WC-NlthܢEm:sW#aM(/:5?9CQ0od[/39cоȕz frlsy։O1[Pn&#P\gN7M58MJ%SnVGÓwƽ}O?=dHWƛP>_M}B]]3x.WGͳ ]ۡE-2їY~=+=Zdēax|f; mE 3DAz9bpEDqw4h..^ ej7r*_nō6e,^QzmBa,[(x@Ɂ.6"(>' Z^̒5v>+lɷIJ*3U:N'~l2Y\-) g`&>>S5z:=~/$h]6\rae>;$~6,OT/MR)NLՊrynτhn g|^:5(4|]妠'/4LtBIF[DǤrYA](R b}\t#dv=|Jrx͈4nQkDB[ڿ#gxڪ -D \S;)*Df?c#kvy;ŞH@fa  }oKruo7j%C +Ճָlȸ3Id`qZf'kcv88MtJa BƑ!t"WO|۬Jn&@%X OBcb:n1;4aVW!&BLo%p3 Pnj}u_+@_&J uJ8(n%xRGwwF :ȠVWbl2l^#)<2Oj)F *n_}x9z#Jx},j'*lhn0IuOU 6v YÅ:(_lNtD@ sVˑFd]zɒ_k[eo@x\ru(I_.RȀ.M={^GbK%8~TEqEѢ=8v؞h4#TGPG>7zݎq*"t'<`ai u\ mrI,2wKĜzk8#45;MOv@Kh9ʉF_X8 ht^L,ݔ{л[x}ˁ{ءc}M6)5d 6bX!b4\~k(N` u睱c ,At ƃ"`>ǀ6\Jfe#h/zr;HqIõ8G໋M|Vޥ*.JG80jsb>bݏq 3A4nDGEhL .leOw+b~FoV^jg nn\c_Fy?pB6hp屷k}߿F!*V^RA[V@%A|^ǴEAro<1Q0M/2j;Lt dMk;6^"77JL~]nCe4 DF ]lSƕYVpIɱ6MS-y`*6PCpayQinCfDF׊'6#, DRսsYiq:CpEǾf"z:s&:7k:k0lBd4Q$v~G n_ nb&STȹܬv\YDPYL p2Ό=T;LfWRsruQ(܊:Gh*|%SZ1~c8˞-pHpû},lW>'1F)HD=Cc hN2LКYFJS)< YTK\ekJ.OpqAѹ#d0"h2EM3uʭ7l)Uf~,Ap_o 5`s{ PbTXsϢLG^a4' BsJ *^I[1oC[M`9qEiYjr c-Qt:яR5"@W4ɠөEWeU[p $#l -ڥڄ`Ub: nP'ۃ1C97ڵ6CP4DһP'k&·лTgz]?0;(61V@:B\af#G^5X_>ɭ߂ccm`C 4ATP: RV:tgI6ߖ?0Ft䊇.FӰ$m "G; n(r X=0Ȗ`o] |ѴI#^'Y nC%REĢ\HiIW._+N\_=ϖ|/zS)*e ۯqƻlx:|?[0Ys^v-t# Q $>RѸ-v;6?"FoUj6z";cZA7xEE 5$tຽ1!idsk$[XRs UXj@+t>_ _b/"T`Hein1h+d?>>j69G Uhl#XG( f&v"-B0 !ۈǭ3[DL+@xE_7q9h9hP{Έ @oBeUΡ/-OFEFP}7]@s.6Hܸv > ~3yUoN :5cl9LmRT ׫Z`i#'T0Q*t1h$:dȑRr_!{}(գ| /v,{CP#_MKKL~ iU6CtWWMzYR'm^w 7]hzfm^Nk}'!]Z*WNmK. a-cb%5KWY_7Q8YTq5nI;P, 5F:"P-B-^1 vzs!+sh[`\[>Yig H6#*'=ݗ[QNF&#:%Lq5&MT-o;ҮY}{Dv C[p媽f$,I?M.DjO` 1,U~(CG m?s?+9i]zT:ؔ$KHʤqMStAU1гn{.v(KZ^`9 E>9 ׅ}ѢKq+kcjHk7GT]=Ď@܇I[} 8upzD#?nVbM$t_h߈<sT  :]x-7+oa׫BP@]{Z m] XD}Qq>Id>3A&2pprtX/'J2%gĤ_?y<_]"A# y|kԿ?h@4_8ǣk +S =cl1~˲芊 aG4a q6U:PrFvnϩc_|KzKf\rȺ䯗T'?@vֲTqvyO?&<  2h7Mek /;XEv\A.ǁ!-ulGG)zk?QnA_L)ua[tۿhjjUe#Vm] sS-yoT:+xY`vxi/?Ýc#JUEdcźN5_)$LUC7#WcwQ l;ɀKasC:ڕof>HadpU;|Ŧa԰ԃhh&a|ِٓ@ @P0W)pP:!Hv2yVf;G5>fMTn09/p| C{>ӀRm{r%M% Qo]PT$߾PNLܨ_3,f5v+ 65YӪAI(VOj|7фRO6x^3c0^{\sSa2n|9g/l:k G}q+LC%JhhlHW ] :7{7yKSőbat;nT ^R}z3% ?ַH֒(i̿yݐ iL,r}]s4&VT32O`/=z Dl ?6bE heXWzz00BE(*xҥvxNPv%DGHnp>)YՒKaܙ࿘_,wfU#^ Oc wu PFJJgJ;Sj͎rFC|(UXMܦqR >g dSޔCްc;Wd ҊWZ$Q@(cᨹpN$˻;Q4o71bJ%d=DPmB[[*oHjbLhln=rRbfn ?xɈh|Ec8z}oAk(k0b&h9-6y[r(@?RIEW?qSXnD'?*[+ޕEH=KD#5 u5! f c=n_}rk;bk%c'FPb^J`L}.G[bX9,s#_S/QoS.5s.y>,C܆z03[9;Zڠ EU| M[6:6%!qY{jV#ArvK]Q1՞7˳7@D/Һ[^=ۀKլ}47]z 8s$QAT^1 d2=iVC8陴f+1'Ll$/{\*jjnXuQu{`L~śwC ,`/$ I Lyh5g5(IIf=79KڢkH4wY,^_%/vh=;0ۼ‹4EDҩW Wc,Aq:G7}^hE`Qq`zM*dbJ[ xJ4^>WE/*N)L"8"biv~_*k 1FzP0ցka0k"Ҋo;goՒu dtr6a +D(j[M6C* QNlw]ԷdSZ6"Wn9j:pTA\zGb Ikɞ*=r^RV̲2f^vÚ=Fɴ]\ i>\_OļEi0L?J"įC lfV@'d)W.O bw4Ani 0*ҿ;n Gl(PQݡXw o7=پ$PL; u|JIh5rԚX%Ӈ\9EFV _A7G$3D܅QK͈/?e"2]AT΁K}zIVW#=S8 1$|p[0O6RUuv$͞ F6^ތBk!Ÿ}oƃ v| DW?6Oɥl矃96L_zcmy a) wGO9]输j%wMP?yJ8GOLY0l9nX4ndw?<"C 9oA\I/j^1.cªæ>7G"0^y@9cX.jpނCW 님#0+u-ǥx#*FL: -c2[m 7$-~>Gm'2<,xH[Vհ&يS cZkj *WR{)fiH>b&Vn>1e2Q-L7Q?$&F(^Dq{ca1o<_Ш솑 4ϋ^$i23DEVgm0AM!'>*1064'L+ٙ@5{+w[MbT|յ+G3l[DɅ 3Vjs2F:a{CP:a$F `ϗr΄X%_p̝ǒ6cxTJv^j<4Ys+DөEڏ)eU X9ťYN whF"U{qt -KSKwS-R0:\V?bw [Moͳ[Z1$ -+%Whހ\ܯ눾0FB8tJ,a WÅ]ɷL##_Bc؞){AS?~9X|g~B. _P70X_{0k~zoʻjncWoV9܊n_NE0.c)r ȸ'xUYi5ďO~@Ľz%)Uo"iMem}-{0ct<-vIn[DZK, 3{YšoHCw2促`!u|ݎ2rF"@+ы[P#dH0`מRFQ>W$o*NBcT*mz5(E,vadzr1!/^Aq+W 1q`H\y J3ԽfФUP'iO$ZvGv 3ܨt GTS50DS+P Jh@|cMy^9yoD do,o#kTqF9[X}},~ RNSU ޮS`yhxB2 Xa!,QA"}b;$pO &e ~Esx&6e@P!Q"΀\ -k8g8"N0l*cZEz΢ dd:OtТWu y6aխ }Fj/ny3ƒmX *`P Zo= ].qN\D#:DPdO2u;e{Ch.:v'\kCԑ垧[uko]7rYNvpXwRV ?6OPVU+Vޏn. :; }G3p 9S@Ðۙ nӒ5J[pJ{">9,w}|7P4 <:焃c .~`1 t?S }nG_s S/p>DŽ9ÖбaU&λ&^qy<撙A1.^1Qje=# ԄFZD2^u+X#*j$ dk*91 L'#Oh)Eҋ抰Ǻ_Uq"0-!4K^Uh] |bF낈=Rk0~I=_E>rsy?OԃLx'PɆ8IWdtuZN?]rw{P4߈@+(5ڌk3?{6L x4ݩ5j8-޾VnmY7e3sw9 .]B+j/P gcyU+$o[Ds-)8/,{}LtѢ{~p︨ IP Y^ ^xHp@ KM# 8G E06U>O l0*{U+}a'UV0~fnrN׊ u :t)C ;UD/;7L8%΄%91dA{ME3z9\oYsIH^*Al(/р7,z ^ |%:)ov"цdZ{;]CP>h ܕ:]#A'/䖴&!5;BgUn.Oi_;qRնBN2vز`b7v0d>glȫrdH Bəq?4e T r?ZqQB4&O6Cub aj\cYP22)2@2 ~EzGuxzQJEFR%6\}j F&ewL 0nvSɍ(`|bZKܒ1'>bQ#޽R'0Bơ %&!!Hnr+uK-ynGc~GduκGgoʔp|ֲ',j=XoK/fʤ4~ A]&nm(h&^ɢ>mb{ƀXpPHT% `nw<-aD&_գ L%.QVS o|!sy*83cP9 cyCYa {yxD+1&pEtdҥc~+ u*{ϧB Lҝ9_G0 Q16-i۝3!VuxDA3q=Ne|vp;t̎u-!qX Ã>\kwx7=%NReVc$N,e)2y[Q+$q*kS5SOTjs :GҘCƖ*orY~*4<֯u*[&J?WFu1#,U@*Mm]d2=oŏQ]ae09yW 8& NrYWs5Ѯg+V h2'COEht UU/E:^GVXtZ`# E5UT jn׉lQAY^X"}Eh=[0&F8h93lA8c th63}Ef!ūp'% :#cjZpa#h\wvXug~/nM`Z9mlj~e(ȬQ-,Ǻ} _e ^}+Ќ~l (ݹ V*/@JQC ?x) %A5Y\8||O{STN"/f嫱Ѡ=οoSkfQe~z o|qbP8a*WGLwǞK*͊)=&L?"dt;y9b(k̢K{״]3W:*(G9/,+^U8rE4)^_>'/pZć (_P|K =kKmNwrg-OjG4^C {z-Y7X{ ցǦt&ZcHؘ`}gXe2fhz|m3msg@/S&?pU ).掸c7 qσv =Tbak9hJ뾎$ [4Ji~Jb h0]#djIYѹ4 [Zt0,Y3> ߑ>mzJqR8 JIdgT(I~RLh&k69b吀_*HVgFNu/[?"Nbx~l I~v߼/@RŒG~Bˮ)v>^φqYfK؏Ä e@æ V6QO|{AgDK6. Lx8ÍAx ʧ[pTz9.kHE;.]*x@qWcL0{Td4JR"L"Фs ju' ɗ5a ‰ WZ֚b?0ɱt{i:^?K؍T9!!6j uTzʯ3!&uF֏щ?|40 ta,w !gKV$>Cg 9.ͺO dkrĒq1R2Md:i;$oP=D>>לgrz?m%QɓIEzT^ve \yϗT@Nᔓ1}E#ΧQ>bxէ?zgPYq7Bӳf65y_aT0e*ՉN }A>MB~ 0?SZv4_R"2?3Jy}t,D1$!]TC >[Lj{Iy>Kyu!lJԩge~}8odSm@pW}OX>GV2)[ 0qeMm*W6Q7uUi4O!-iM0pCDH0G+G[9 J1}cq.!.5AV`Dx#?c@W5cp(;9ދ٧$=JX擱ȀVj Щz"58jn %Ri8;W\BMQfߡ\]R5NnxuqȖ}&QwDX %b66 ~!:Qzn4k,Ye`o6N28; C}N-W4^ϐrK,Xakx-:iTYrh!1 7JWXԺ$:VWm@xΆRFOX<>q"!^ˈٸKO =qXl@F|a]uũ}O“8k~2e^LI¨C`R<_O* 4?F -w 08ɲ~9l=\ xv&+6igM͂rvZkЎjɇ=5 =h˼622FWrH^=Vq-3%v`-p#"d'N2%K$m}/}e~ -_ْC0ّEߍDKhF$sa$T8I:5@-m$I`MPGw`P-۰Laj0}.R[nWTX߮*!h A)\5"v+HU^RH.#W8qQ6s&i%J&K$TgN64>̣Y(8=V&n{wNXuZK L;!7Mպ9 dXwW#/$oS. aCtFNdolfwBc6@#jfAfeg$fiHT8@\Y޵!13%Jk~1,{Q ӒRD6*T;+Qz;;s]pL rQR}2{|gN *)R綡p'x:#ݐlPL J+[ޠ-% 5ʏTP\/J[B7?=j=V\Fc|Ò\eVIhVg37@ p׺-#4M@D{7T@=Fy/Vؾwc0p|:QToUHaBUS=G ؀o"Yz[Jo%yڃK2yk]CBK0ؤAȁf{TF P FCA. ixZ(D vhlбL-j)v8eW64D]; 7Vg`3Ps3AtudD%F+/sJ~Q?wL+/u\_TvkZ< 4yRGC-:(i*x7h wrUK_ Jb"2ZU ˠW] b,zG@8B4U؟?Os׻R(In|ʖӨLްKJ͞}AY4Yjn9^|d"sX$"[#rs[<xp9)-uG`!JpK&)8]p@ ȼ|#'QeTH  Gaxt4΅zHa\ZS40g;j텙l'E$&S'<>DsCoDŽˎ>wǧ:k wBA10w *Zl2' <7-ÕԶ1cu 05o {x7wx6x2ϓK-If>A6&e\ zKߗ2M_M]CDqn(c 98őyq$6a}tV0eKrGBfa/{q}x4j*yW_cN_G4T#e^d4{]gě3FꡤeW߀Qf&BI~sJrdx/,ƅ Ħ?$yjU~z?D|s5fg`^IM=%:}MD3W5-w> \|ѿGF( ã =X&rQ!^$3KV(E6ņH!} ʓCf1D,05. {HkR.!>!T1ɁX?m&O,u3G+`da!h˜؟FeP1ZFO0n4<ïTf6TXhrT})\#F\hά|ba41k}8F'SgƴGMz6\akU*De麓nR$q/ "=]aYI2 yjt.mRJrת[ˣ<p hD{DzZ\Y%?n{H-\^`ڮݢɏr9פB,/_BWg766<t7M V@Lr;ͭe+۷ . S&N(? z-dҵ8P^{A#1E#4d`E w*["wIz9mO2{@ۊFyC,kHgG"aفHmNRxw(%?HWϹ^ X㉌&c}W} f sȖrZpWȒzM{84 <5bN *(JZ]BA{ 0H~'Ȇ{Yl,Qq_R-Nc#x qcGɖ:(i&#M)IzKroцvl$ sBeiԏ Jj12Q*?w\Β;T`OyTmf:W^W_4!JТO'|+&5j`\ ӯv0H6jA.`j !جs8ϑVCQ!麤`JѬD 9Wl7?)PJPY__'ҬZᦱZ<]p֎EnL@~ŞI0Z:VtYZV$?mKϽQV@Jn2>I= / m 6L5L۸nbԭKV\p^Ό$\N[&.F@Ⱥ(l1J6tMv)5D L5nn+=Xu_ɦä;)lr5ڊКS6`vR!Q Fk-ï4t)djSy!vmf"7AEM+~Xߓz^|*C *Ye0UPnd6ܜ4GbH"(G'*/C3^_TPwXRZWC$ +(L%:ԦR`x\Fd^v6KgA' 5HY-8}sFi9 ֵ@iM!R gUC0-ɰeC[" o߄t% YC!T4踊wC,3aZ\`' [ec<#^z7aSGZҖ͇ *?(տ0"Ei9hfe+wCr &ҽMgŸ07H NWdžxm4t22hH }o]&킉A;݆r9Tt4TbJ+鰵{t :0K(D'rdu3=ȲRDVRU=Gu-a0ɡ7ioۓHf)U`/ku';}2?鹐aVA{=K<;&t.tr<n\|etfP+K@j Ond=љH12n&S\lcMI{R"JOD$a <YUJʁn;=V })H5/ϤQc N=Ԛ" ڔ<' ܡCE! ḇ'MKo ,8[-ATrFU󔬑|sn5_CT5PT6>uԛ)N\y +%IH/D"d{([td` !wA?/5|o~$;nۀ]\Da.HQd#qtUIIX20MfQZ䈆$^X:$edl_Y*;$Xy)ڛ+Q[?Y_~86+?92^n\ 6<'y(cug X) ~G<.Yѧ6W'5blK㩕3(܆X2:yQ#E!XO4“.  (r7g'J (|8=ð4`Z|~Pe}IؗQ(r `Sjn2|CrG;`8OڽnѠO} ̧u340U/%݁ &nb7txՖ:zϷwӕĴkTQJeoƱيޔNΖdGGiak9x>UB%2|E|qe6g*o܈∪{ń+:'V4$/6|. kHj\`%A.AJ}Nۆ,|g~MHA qQtž?SU.t5jFs&6ֱ"5.D֪ϙt3;%XdMb¾yr{R-.GCo7o[!qlpu7 }O"vm-m~G9.&$IM}d+ 0]I1;&fe]%^A 0MZ$mv1Jח57!渿BiV39c>JGB{>jVO)/{[O9<ɯT~-ZkH._ڿN@o^=IT[K-XMϧHKvF~ "c#!tKԗ=})p{CSPUz*5?(?x6 OۅAA_0Cd$hq_:#q.#FQ\%3>TNKeBIq[9@@yQKo0ew4SKwË <w97D0eK*'>b2JcptcꖚLig{ CI uBP}XůNzKyX5nt` zj7;K5Ya(8IﶅO{z]K4qmQr-]sM_ɍP/iIQ2Xi=1彰'vϦYnȡi!No9bpTqu+tyYJMXC^#sovM (jV>\YGTV1.{ۈ:)6oo 2CT w$֟A rw^Bw¿ZdSn";^⡕zbL{:?C\n[@ΌD#mS)J"VIt{|Ry[1٣C['nC i(`pi1+բ.L% >/ אcg9[rOB~S-5FFro_R>!us3vOX.vHإV&Df*Q ӭ)_cS}ss';SDrlkqkr{=!BaXikMoZ4`vTJyL/8b:y2tua/u>ڇĴ{IeUp/*GAyԏ^GulUH{ < iMaY3} zEL%Ka}꒷k3|DػIee_s]C7mh {EIOtB\sDr[r7HNmӜ$c5 &&bsh_ *MT3tFicb>4nlyV],r] ϼp"jv"{6u #dGhnMve.L`s '8/Ƌ Q) Z$dn}'9`eԩx>:&Pn1{<ū Dױ&tX. ^9ql@B 4YUI?B` ij F\xۜ_tp8 &)-d&NY?f>oyA{ u"OCo΅_(*9 tu+0`gNl9`AReq}0H$C݁`!n`׺I X$/]0_anE>Kqh+a~GK57,\:tHO_"Lԛ} &bן9b']k e 9LK'_7[*^WrMK5($c??R` )NDoH|tPB"_~(eUV.UXzoڸ<*#ٙZaX]~JtEgGD;lOg^yU@[^>fqIbQ+IǓyh\{Zp̘f1f$qpz SNH ѣ'ZA ҮJ9l>xᙰ։Pq CZ.GaQK"ƲiŸp.-MBERy09tXxVȢfնn}FmV58Q (䇭P0`WiXtW&q.zFt'e,"_bл·*ifmyiWo"~.ݙMjMd;jD $p毁 b~}IO`.uXD4M5xGL>^BR-##j&g2o5Yl tj}PcTtE)M5(C\dgQb(|TmZ}Y"6X7ؼ:TOsF.᳗O{A4,xݹoSpa>NHߛJa#sȾbxTM`%D?k9V qe@ #b*S`+M\x+v3v8g}_dWsӍ2P^lpºXL(Fuv {4@O;!]g6JM1aEpBܿUW泰<-4=[~BbGHvDVKQOx7*ĔdDf7'wFLf]byn)4õm_BQnf$8^]U [y;PvxVE!f?ڳzG4tND-2N@^aVW=7*PclDV25 &{*;|k3]Y;Lw6dkwb~(vUشZG;M"ʏ[FRbg46;U0͙G4U~ƙ''Fszv4#%o]Oєf0WNӷb'9a/xӑ.l6w#w2rsݎx/ڏ2՞eh::!b*}&`n!܉Ei⊉Pg6_8`5k,QZYy@nҔ; m:gI"^adUsv[*h"eGԇ1PU?G( *w.ZF53 %(䞽.l%gJx}܊ C]ÒBn8H/ UɿA>6;3>z>u|zq+%)_M'|N` ubA Qb][9pc#0ZL6wWKGR10Fewl 1DVse=%3U^\ab0٢V"[d^M4ώaNfJu?dG|{0XX)@vSQĢ 9?**ǯ7&Or: +do+թu5p Pd9;0CyET`@JOy[ إșI%.$^T :`pzB_hUH 3jɗUmŠ%x~fcz}Hƕ4\'#@{GHd0fIN)ҩkð*~Ѳp21q`|]& Ań xZP.H`gw Kҵ׍G ˪t7c"KnzAzx54D1S<&<fV1ǝMIͰQ]~ Nuf#Q%01ڻ9y >o_5; .Whh=*$#7{&`K=0s([ d]Q,+ \:{g|{Ӿݱxكdeȇ^C׌ëwhFNx~]]+Fzx.g"-z,=NUc"X(Gm\|&Z߼\ڙ)[Rθ<>hb'D`~!l`!Jn[kN'KEF57X:Sfm˧EŠR`k~{̎Naa;î<ވ~Vgtb!aB7I+@9w\Hx 3/bWdv+5fj\TW 9f#=q[v`ϩGڢ۴ESę#]Dw< "#Fę:49.rڧOf'xZ;ATHjfppdj2~ вoJRd0ѸT# \ݚB&.qjIxoB]sIF_ :QȴdK,TJV̎r㐧z<'OzJ#\ {}GX%a{yGBW]c&<%ӱ=DeKvuyҟ3Z%Rp+ 󍤲7!j0PgUeyҁIȺ UQd<)-t1̎ W!|g[\Hpj Sg4K:Y_2Je;Hquh‚ ɟVWO*$_=L3 H( HD+$FwH_KCœ *;Q[(@Z͈8}֠vHI%E65f QATV6$`:A?d@Mql>W5w&bhυS[wj[9I3?f;a>{jO[L5QtPZˏ:~P?Pގ0[{T[Ir Y< `GL41dA7i:_v;B6(bf6T&_I@a ss|nKH^콲/%.Y~w燥 @)AlՂ6xJETalԧXUEr6O[ޛD`s)>ucɁȚ`NِKuEs jM9BȚaL >o=^q m>LGҩۗwAI z,3e{/ϸҭJ7y( A@}f栴p\'څ>WRSxj חK7lWrˈjۂVXɶZ$aG~/%QS{N j˻ScH%KxP+a*m., CuP9ZQ/_h`ʗmv3P'bb YӦxs^/z b,#M^rڽ72^[`qԋ!iT p`xUxI1@~]߇:5WCca &hеR>ne8]+*-x:"Ӫpp/M=@`.ӡ#{<:hwvL:9F""NMV9xd.n'ƱGRBMsDWtZvbّJ%WZ|m+n0ޑ9PVc-a"fs*iYTV$bUZ ?h6NE!sWhSW;{J٬; :lu5ۃ%UKHh4$M߂V`AB"vf#rvp c0+sQeyA{,Zη|J*5"BjhJRf!DU]Z] ֗)A1POHX3deBkxV f~[v۽3۔V_2yNb^ {á]k [;ArL}£|3]_r;3.ELF3W8q\_ ߫4 jBKܠbmkuH L(I*o"\/qB}e _(b~:p!i!s*ړ)!}W^"_AP1ӝr%);Pz*(R,'8&\ 4y!|clnk\n?DQ258+ʆ?>#aTW"[WZ2 S{.vk(h-H t ⫴B)k=K6  bVMkxtA0s5,p8MT|b̖Oa"so_R=$ǨmSwmU+xϝ2}+k9v|Dwo˂Z8gP. wcY/g BqX('DإlW-6gwe1KHP dRѫ}6`՟@Ya_PB=aIێe)*%|ĤyR;xfeZqIMqܐ#o2DyߕbҠl:(ɃC#r+K58NpF=]NA,SqdBugY|](9ߣ fw FI(>$!bC@/0 ~T(п|29Y&iD?}g[21~:sPIt,P8ќq j©XU((Ұd0M_& ,j#"yK;>7 M(QUh}JZZGdP!MD>:[7W1v[W\` kA%}VeB R˚sPӬ 4r5sЪ7(LdqJ;邥BW!*c YYoljg/\6qQX[\>7,ze_;z3RDԦl m&/fցoƶ$ML4=wO 0\xpc9Мt'qՅ Z%̪T;E q*zYl^rvkZjb4kk3E8Fyė,I jD򫉹'AM&tK%^Er; (X#a~vU!8=ivԌ`۬ izs'uE !RX3ҩn,s7񎥸s@sI h 8% &P̟ƖvLjLU+h%YdoBnȷ1{nU+".dָ[{O z܅4{5f~tsY\Y{{# v$աĚ)h2 \ޡ}e\5~)p0^W]2!l aZ3x+P8O`_ Z=j(^?p: -ǁǾ]K| _[@z|Dl):4+ +;-S*4xyd@!khB`A}_dMY] <U#Oܴ>zcY *}`k[ L68oIԴ +4]fPH ʟ? <DV`/ށQYCt6{jLxa)|gCkhIsk.0 Kmh`w@ZD%&$ 4X;ڰPmnG>nj m/v1֜\?OYbC@6 R%4Gib'!|bGܠGtHvt)Wl>j&I|HZ?vO0M^~-p3b27#0=}_f hE m@ȁ4@E;-c~i Wxٕܛ!cE?kV'ޗh^8cWUPƵz:B t;LG78ױq0z_' Uu3M<.¯aSġrv-]YP.'+Frv&M!F YpA8FHpԶF=މb_$w: ? p}|SjS;m;6ّЈO{abJtou|Vʧ;q ? x4.DpJ_k?D{}_&`v Y`bm $K]:Zt4VY|wi8YyÕ?y<ʍS?~@> KDt+EODVHHpp5CLV4CD$*F%Vq΃M#&~C{ϐ%4'bT C=7 P h08%.ˆvhtP'ޑ,s l9*._x fVF\wQL<5ÕAP!{6%yinF>W\Fj6j݅Y( gu6dI1T~ ޘ܉{03yX{>a#N*0 =2g9a#o|q3(!ȄL$@qr>q ꊓyغHZFV,uvvӂv71L^~;t|=@^[GLnӄp'"y ݗI8P]$ʳV*wdN /s -d#S2fWUFa^ٓ6F0rGdL<vy{ ܖkGq^b`2eLk1B7͆ +ՇyA]dw"u&ܣoǹ I (bZ14$ ȡM6 v"jsY` $O$cǴt!@k!ds‹H7:'Z K\%F> =:No3s!m^On@t[27@챺H.t#/D8>x*'ˆAb./6EhL/sQ$ҲshZbEt:7a A\Tta]C%3ʟ)KBvRdV\A͌m_t}K"2-¾>`b0!(Qe -M,d lhM$Z@Qn? 9#(ъL +iQVO>OdqB]x-c1_RyM".?j<\U-JG0.T&'g&\g1ٖe)`*;)sG@F=cԻb q 2"ZXyJD\ P# ' H06#1c/b+ɪ6#6\V-m6H.N曽"?]a[WǬ ST]KƤxeCn^1,e+xșZT 2BͫaaAơ8!nHW2ʜ6`)|PdwNXurOfHEhcx|n';K/Qb[cj7E"c*.dŕEN7ą/SW\a1%/o3aH}]v$߁ NTz@=DʥEv(z ٪fieLY4{z@$fu窄K7aȺ,yii9f ?pʎQW@~f0;<O5UZTat'yCsfn2#heOZ>!U5xfpߘD:W.8֗`0{X л+jUϊF 1CkPW4| lH<:A4Bnɕf]9Y&,Lr/`nb2e_N #EY)i4ql D%}gE o/b7SqYuؖVDŽ*nJ>s1T !q<8߱qyհ}rn1ڐh(fQ5۫Nm~aLprOgoUoRHkFpӣA vM#H]O/PɤC*i=6¨/usigЖI_VB [-T:{7\N~A#Ҳ-;?oOӰ}wU OF8uy>vSz|ai^3JV)].́8xCSaX[Q67jiF~ @>mdi[-RbPj~"rb+T\janMۛȭ8gZyŝ0'xhiOy ˀ(O 8Fі  1@F)3$nPGu?*?w7ufuT.EXe#X#.]H~報qWi˳R%ݺ #wNv©Zͨ9ȿo`ʠr‷ lF->պÈ_>}+N>d!Ъ"HeTad9>~Pw2n fi!ڄR &^ps9~\\>ͮBi5e2j ]W0_Dt6/qGCLװW %`a|L7= Qh 8ͨ{p(ng5嫯*% k嘶͌AN۷$ӻ.Ƈp̳ǃw>v ޭCjbsT:>g nѿr,"{(q],12b+Ƕfn96W|44>CX~ 5B@.c鉊 Fj2[3)p1ӯ_Es쩷w=;]- 9reWNQV'wdɏyK0TG6Z|o@+nIWmhY.Dcm~5$!Z_sH>6LbEZG<5PG3eS}@sQY#QڃL?s1-@̪qbV5ĥr>go+w׬sVckR-/:w2Z4XnK(0x+r3 C5h 0*Y1Df28m1=)Gk&C4A;ŬTiDˀ#JqTѓX~GCN1OhaK B <7ݴ̞6ok#j*Wϛ (3x$a ;5- U p͘feBQJQ8AA)3cД a#mGH}cfrD vv:0g~ZR}Dd1&s y(K$SwZp:oh٘_ΏUt,* u@'ΘYgH=w%Wi 3z7p~ )lh0dBbFrPqns鵈w {DP[lҘCG oh 73qz);ԕ%1U`-|,8Lel(si%՚}å{G-qk2*~.,QJΞ LVSgnE_fOJ-E hd&'!"qz?108>Uf`%Zl?f}0h d_1N*ت&\^|k.B4*w,kV\/7䰝GQ @ZAjzX+E^vϡCX7`l MDZ`)*2cy\ro*23 h\Eӌ `UŸ+Ӣ{j$&kS1+@F $8sF*5̀`#2_%A `KJ/YH'EE=D <:uCuKÊŀ.,(w2q3fb:0#,=5k#Y[z:QPWOɌVH&tA.sA3jCPU~-#Me}_H'W]b6y"F'+Rz%ٓm&Ny0)ct=T0G.8;?{(^3zPTpt{~PNE1y}yeiO- b?Ј"q٦aah?_Y[ic6x ob3AD;2'Py`\!*>x M AӇdؖ7b&?M᧩g[:?yRXs 92;a u0C>-XqVGXdboD?8' JΥ=^yr% ś?9l ~~wȯ#EІRh@BA?m;|OpnٚZ H:뀽oTd"בuHבD@`s>t''Q"D#5n0o:ғN:&|K^7903܏ q]I ֨8P`֞<e0%D_sC:=[3ם˜LZYsehɝe'8JY2B<4aR&s3\T5ķi1#b0:˾4kSz-]o!`; 5"K(+hH 9ȖY*ՇLMvbf&CzoiNfvQt5qy)CX~2ܡz4 ‹"z_Q~Q-Mb`d g;pwoɫkqOPbLY9C ,;NH_t1'j\j/S` Lp* τϒ08\!C4CuI@}-ơgÊFuC|l>uy$c̈́^"+Lw,I\EeC>bH̟1'5dn[Pgf`T,<&._(ùB࿔V}J)BěpnãźD\d8Eu<:S[DϵןCz(5JI f]bh|a\04sIn g'ϢӚ?ںYP"2_mw(̌G >dçЎ*}"荬[ Km,[O TlBaĖ/"Cm\a*ف젪(Off4!iKwYSciICp ?cAj&s˜\*_{J&[my!{;/A+6ޢ 0}_%~y|oZL翻&;a-TEb/9oIe{H42DݽC2NvrM˿sȂY0v5AX)AIfSmK*/UJW*%Y*z{.Turɕr1VG[?K%Uog5#P79)vvQeC(|5 &0)ԎN~rZcеiy)?G85B^{*pH4/uṔj&e;tsIo[˘9UM4L鼄 1J!wkC.bptU#ϧ"G ..M_\֩b{,2|;NPkbB@q,n\G(KFm甇 w,43&&د*.OXHn~+`4W5Pw%e GzHcswq#EZuO A~ͤELT^;M|o[ 0^G6beAU(u]/^tzM&TwwJ/'S_b,;>8ү(b~{\E_]%#=sna;T " qI_Aÿ}ֲi^7ҝjR99={8U&g{%Q;i^UgӀwNcba0Gw4 qT64ĭ8Ԇ;kT"YT+0~c}7\ϋGTcD} ԩx](V;q߅|StEEPX#N]Ip6:.%E5y#ܙP{~ D<\.Wmk }nZR D<#obsQL7bYȹI) Gv#yEg-=)m^4xT\S FR:[45qJ{kJQق!hg3C?A`v u=TK7䀏b‹ְh#:ݛ2S3>.=⎙Јgvz :.R+&vrJؾq,brB|,]:29Uy Y t ɥ LZ>X_֦ӆtC^0hoH TlYHTDTw/pUʤ| %Y['#}ėdS+搲[4Tv@U~?ro:[+r\bXX$:n`3=2$Rn!nE 0gT&Jd9wr!GR9 5aɔ(n=ȼJm(2BoqŸ'> ko?yt0^OWa$Td:ȅ(v1V)^P[jXh`FW@hj>&[6YE2.}GcdbZEjQ0lD9OܮV,T9ޓԟ챑~+WOmkEBf:pG}DO-Uv@F1Tw iS>_[h:( !Pk[ܓH4rDn[-vAwpاqNfk D1|/#&#v#::ԈJ A濏kpgzdXdNV *UW A6g Pl"a/Ύ$Рo ZR s:RnTٓL}8\X`GpO튴>]ś^y[mj0CrC(@ةOCy? Bs B b̜<,PGl;Fad.8~l_;XNs:". !*b3\"2K-n:c+(^P=r]rZ38yAZw8j&tGrxEKNl2qGDܸ05&a79n&{fٱ"}~"i<ʁ3QHGt,%p*Nϗâ`Rbۃ<HJevwSEK{' cFu96(]T4(e"X/hgy\R8vCFRҽ@epcD6pq%]1qFiK& jvoLJ ҫJxa!pU{֖Q&թcp9bhPs euD2/'|splh+1܅?ϥi$NvWϒQgwݘ }hem`4eJ춥U>Fj|;<]xW4)\VֵKMɀD}>6`>)ץg*?)&:i ,F؝^zeyHRN+g\eUo.Z9J#w?Ը롤YѶn9 yОD,o#|#{޸w, Z?`SX?uO0"uB~Ik~ʗN)%̆lx]ra1v=㱸IC{%გ2ӈkW'a:"bӸɘdB}Rm=>::.^pR&"O疻,`$jώ %(tLn1c4NG!7~s-JY"* /E,6d }4kͦ3!D+K*̢}. /T+Q)jJ؋w1D"MQwZ9% &QȆ55-83gH{U>{mUN#- 2}#tƗ3foz}  of*Le*u>n RQ%ʈ}?~)<}6z<.?nB7`̾t. jw!žuA X ݩzZl]{CL+}k N%- ێVnǣDіBO1j ǐin8EQ5_ D;ֹFe˿J;=ͪ2cjIAtsUi? = ~uAG5Y/*ENf\GH%^]OۧL"@叡^z!Lzz?#<\0A2x;W"=Wy(gz x.q⮌ے K.mnAW p k3>ט>AܓS*Ĵ6IZn82yg94gZol0o)~V/<(z2 m9v/+-guUM&x:쓨sMq˾wU'΢Q?o9aO?RIr(71*x(z24!6*SWVm$P#i\֠6@<ҭz>TȽ[KHacr&*MB'ql.!iU닣P+BnOaX}vZR}/iS{.RAa-)c`bAyd{E&3UfۍwjR5Q̣&dQZυՌro0ϊMgYZ6E,Le4i* ­)!▋)wW4j\ ^ _!kf5PplO+^Xev9^㝢jPfSa$xzng]Uy5|"d١M3rA^۩~C SD*Fy-Lxm-iH|ˏ? C1Y UXzk"?lWxp3kr/ޮ -|&PҊ]M2:srqvG{lV_>>v7żAx=XB89R&0:>5 EÙX_Wwkz5orQ[<^:΃jvzOe*H G !#+()+K!994֙&g}rc3L+U)Noy"*6y HӬi{s-pۀQmu$Ճ_`j'cl௱$7?AЍ N;7ÌP.*cpdXU݈ 2X qY8}vݳjv4gyʭvYr?yNH71vf&PZ>V]DŽ,ls{}M^SO&g7cwFq<Ѵ #LkyFA//4<1Яᡎ8Q0f4D 2^TrG' />/n9'I-锢:'@pM8-r$H9j@*koX8g4=z/9~9Lشa+V>Ӑ(bOpz@,G̸5O%%zKNkIPk4uhG/%+_o HQ)}bY=BQ_>픩vxG05ŐU4y־m!_K8̨-jۜP9NaUFޚ.D _HyP6*9~ %T~dktx xS$q$/\AI%ź?$J*X*\2rE*:ʘts c$|/RfKc€xr;+XMT5m:?|%" ܅]'xc{ˋlVoD(6N9e$[|11kd$=uCDD=\riX&+I{6Ղ>m㞢ɽ0XHɸUc8ۮDѼFl0=fn.'Q֙=o!qUi_2h~P; "?2׵JoqB L7roXjVB&!PWl7۟?\&0?9ڙSve(Uc={Ng[qDMlUH:^93anuz xfK[ 4HX L %1N=F@¸6KEqNA;p}8}- > Jl-1)Atzޢ;%.ӽX*+>k;6 +8Y|muǜƜ5Or Gp܂p0;Q,d84@.uC9 9g̾ɼj3ԯ)\ Eg+띅H+t Hv,~rE;LE]Ҽ3kt)`MLa-CuRL%vF O[HcnJpj|1Wj >ܱiSXrɭbágg>YTj8)_P1ew|XQ:ԧe=g,"Q,/)}3]S,Z*e9Q tZ8:ޙC>]Nryҭ (^nȴͷ}< EȍȎdz껇B9G+$`W9YU-D/E'>5'IuB!%RLvo<\烽kyjo"m:EZH2C>EŁ4eKo؂AAnoVLRQҙ5q׃7M6#X*]V K}<"cRAIR32#u?р6\T4ќKA^KKG?s]iWUڎE`oi'B}[0AwŸX9HF/® u!DeGQc搠`9P ~ІoݥY+_.68ٵ0gJZ֚+^ /w2EfX?9Zg͘LWEڢd>}ˣ^1Jq 3w_RmN}. u'T+5 h}?!{U)z4:%Ο^a7GKh v:8]+٧QEQ{ZMokiSu{KL,рβۡ:[b5A0tR}ۨp@B]!#}d 乳:-LGM wtC/ ph iO!je ӏMl#lw :>GlA>猅$r $<"ف"VQ).[BGźw`?osH1lBC26d{^: J+J׶ޅCAA-7$bOo^qJRX^ӫ"fWopdHސyYG)`]ZWA102>,. D2q 6jYh 7Ak5UVH~ DS+Ѱ$>G~w ڰ#nU@\z =CmGW{-FMx8"pM/Gٰ@unzmSӹ2pN\fFB#'r!yȃ/Wf h$TrU@1q^pWEw8$WGFZn) ]'Xpjm|qK>'ζ[2xtJwqֆs;D(pUx8vPfҿ57x FW{V%^;̵v,"VuT#TmM UsCMNfX)kwoM&Ac ȆFߪd ǣ!N'gu-){3F% 9냙`8&9$x6+F7aK}qxʏWP3LК3g:F;*zg%4;9 {N߁ !R<ڛc6l7O MB3:NW9h!;7xE?iOD" d =p_SMՠī C̨i?R ,VДV@CX,{؅#3(t͐ʅX˒)csDn=s_[!)tuᏵBeO,>QidȁGGﮧm+.BN:@5:NJWl8nMfkS$%*ԙS¾܎  4zlF )"_ӭUHJ>UUpp&b ꥠ hTCDJ[djkh5{?{"V_.h_ҹr,@P;MZBLFrΔrV5 xJd,X 3Dwx3៖vns~չDz3$ Hmi.OheLRc ]tu;16휥!z݌,>L˦=ܻV'Xm97] ^ uAu%X a/:mn]&? e`Nǒ=٤*<^UFJT.>vV(lc5űK jG,swA|!bM7O.!`K3@K53 281Ck7%*-R*Vd~!!a/e6bkH|Irn>˩ -J=3Ts:Ƣ]VrӼFFyKsR8$1j4~R֦̟]IZ])̦>mIZyU/Dƅbuǽi6ÖGmGvM[-JiDqx;*Sy(m=k _!4ͶT蹵gw{s& ;aUJOAeܣ` g'RYY@UL^aHRNcCaSYiߐ{VIWdd{ biwҵCUXci<<1RԱ bNMyM>IĎou4dGڼ)La!2i< '֗ #p~+"0*ZI8牖Z)Pˬ| $6LZalJb,2QӚT"@ Kk>D|ժ6k_BCf1p ڣdk*mȎVza$l_1at~\R̠Gb <ɗLyߔ 9"_0i\tۭ]cd u6b_C} w( ,B&R: mTx,(cߩ -o,5 *Ls]1~:Vj \E!rʠW=H򘍯l¿2  sw)v?w,/)9,oOzr$&ɲ"d+0+d+ŠC1pʔ^ץ'Gz-Jê߸ S1K7܈ Ry󓔄|cΛLYX7vg Q+ 7Սܙu)ַns&}RhO-Nh\3XJKDAn-C! s νZ0ɼ`>_-|ƒj"{>Ϯ\gdhQMrx+B[  Ty:h_F AxNTSKpNx6{^P+R+5{ )gVjNpݷkRߐVꁿt|7Q ;\rͯE7[)S1^Fѽg`w szK;\@Q]{+z~dHBR%saKU̯netg פ boz p@;AώLޟWԊ2ZWSO+\·zkN:@XruLۚ|m8jq'Q oWsCgK+&0x/_@xт}:qqEOw/`RnY8]vi.uA2. >]ֈĩN tTqH\(9y0'TNIg@'4l 6vC#wSўQ+Fq U6 !86DhZX4<W8ڤaj@]VhHZ>cƛ~ Ws8 xkڇ-]/BO V$Xv0I̝%xOd#@%1\ C} wOf Q'e|R<I?0>ml٣;T3 *H,m"㲹`)GjEy8ZڤL4vϷwsemtT s0{ZB췒GQs/c(C Ժ+?f}aG'U !P&R! s_v:z̸+G2=kClj`9UE?C}!޻iuw&}Y 'onJ[W4BΧ' e:vvqip] sS.8!q-qS,i'=[S7}8PP22Y<ʁ4ʎ=Hx4Uܸ}TgZ?߷ a{Jima{g5e#ʝ 02^ UKQ:Y}[De|nj[FH\WD2TX?qa EҎJ2ЁǢ2 f8M#C:"d2ȉEOYAɄXkxhS1f'; Q෺TeC_P&x:=1`u 1S0˗lzc>g$E]TE[J%Jꦆ,*=vk ʶ/t^ѢFN:Yz7G"Y8 VUڇ,^SdV1vy[vIw Q!|R62͖8;|2}dzHZ 3DoJ1k kӥo+X(g 2 yCm W Ԩ䛒$zbK`Ⱝ)}:gǂD>zi нH5P!Mya@Z˙znG''Lk"b4@ۮ$YўŅ2d?\8^~x_;&D:F"(CPF\0 +r]3kq /4#N~5z# KY-P}:!,N77;MBE;B_MoV!>+ͧ'm6hQ]'_}FnD>ߦWKg~z2 gH@:+Wf\T7ȔLMyRWY]IUܓq(R_rMJ`GAo ; e>msnf``]d :OcO-3On ΀2zk Jǘ,#_6TUOlTjExcT c=${Zfh/ /9z6~p4~ @pO/3.C@Ӊ/(S!F[N181j{Dܣ9jx˖TvUݨ^$*dQ\#\!a$ڍϪM7LR񚱷w@E߻fXP};gs(i6Q 6>"Ƶ/otX%bEe._aE!;uҭ]-)zP!1!5u3 jq"b# +p p֭:BE8Ec^7~ЦIuK7&<7܁ty(AF>LvIGH΂=ku c8\Ik Y_NYFpot>.*T9d|j@j֏l @xV.e9VbbOuʼ˜2IG.CTWŶo߾g3-6w񵰳jzy~\&aku8~u_K:U!@SxӖM {3fbwmRtx+Tԇf~;S3 4d@.Խ4q)v\Lߊ ./珌/r[z>ib%qE'5dUlݞ{|qST)= &Q}ct;2wHj¬g yҭy zFc2A@/<xY|`S[bj*UJ};jkv*Ot {;tR+鐌^1HBڕOYW{$g)69&C ØoN |n:׾nV%4/}0cj7.(Vp`nD^dN?p%v6v1ku\Lo=+۫phx1ֆF^mK՘Sn1Kϧ2_Unz_TgHMMwUǭXO*ޜH˛{7މ-=# tS4~ Hm|1Lݷl`Ws 癨O.] hȖ0=);YYߟtPrt;8$qXpp'3^w1 ]-rL{hny%Hh.vTs;caWk,?D?PNw:j0ЅLjֺ[?\Tc gl4c3!+zOKEN [dheA s˟G9A@3Cuȭ{3eN}T}_ww ;C4ЮtJ)h<ҩ0l̢#W"0LB²Z`?ܚ:3 Yab6ZL}@ 5~%Oa^Nl<)_='|On& ]qʃչt6HGI0 T?ߍ83"APN^89Z0֙ ~tm6mM@ m\TZVnT@"Obܩ&*ޢ{ijS lS8CzP2{ɴMJN&@p@Vʂ (t 5 Fx^Р1_x pgQxT{`B߽WBl_AɀmtX?A yXBwh J!ޢ_1@>EI;ҵ/ Jix<=#-qGSK{ 99Z$ܽ,_zML6\>1yRkmB i +#Fa^C??`hi Sþ!<5HCY6}ۈTp1ȬxـAP_pcP%>`֌mTYMTI*^Yܯd2 (Q rnqȸءTnJ|(H8CFO-Ō|}MDM#d ᣩZKD>I[f}Hم3aݮӗa, F\L1LXмXezjAaI"jZY]8=RNt'6/MJ"G GISu~VMu ͼvU%mdg>ѡq3skm11Ez!W(ۃ ĮCoc=rqaUlp~d~ID&!Vq4w ^$BJo3yRi{U 8raafOJ[tgiAY,&cj:ZT =gRV0,9Sb?hHTCF^ecЍ* wc8_xkHr&ZetX~{?O[1OI>^<[IeP8 lr/l F,2}ZPT):6q_mEIĐ-O(F4hXg4W# {9A+YzcX!&$+qx>}O;P-Z&NH-0b_Q/4] IH"N}{Su·!bQӱA- \GS{£m|)C)P\ {k%cO "F E7$=9]o\TrRJ7D X:~$~hܪɃ(#$E%sRx+N+aǏ#lɬXKe/!CqN\KYNR&8_>VT읎>-`a7Pn~bcrSs:۞J'i&Rd ")((@[e~ gn=FŤ|Ož} `5 :Qݭ 6qSLfe]YN /U.U48%,sT? gNs#Ռfh#|>2lǁށh\wa  YRҲN `TD;7Bю=#%Tn.Y[k)cmVd/6Ijk4/im6`b45){])M>_gеTd=UR^jwZNЊ. " &oDVk_IbX]Ge(8IdK f/~}6 >B;n{9dOCZF@h>x҆ΞG\! [(rucz0km>[|';oߨ'{'qBzpr4-5f^H^SB]*mAjoT\I4C! UEvİK"ZpI=e;Dq* /?{ A;&Y.?q1ٜtU|ߓvNO>2q#8( I ȏŦw:Sr{ngF 4BivpWS9,l>K:H@ۤ\HNJN5y;0{E"=ngHJh]_ƍ}Kܶq.^ʙiԀWX{ ?xAv: MlB|HuuV^N,Js|k1` "dD{d{>fF,.5IF \}3qlt% T2 w~BXO{wA.ïYOa{(UZ:+/FCs9tc<0yzZw_SRmɿ3=h}KpsEkV\Ta,!dL4Ï#,nˬ_ư$+`XM0+GWWC'4}וLZ)d' ;7"jpkhI nHڄ7xB>=sCtל)Yvr|¬Up6\g(rgRwqK/ `y #8(7M~eU&E7u1aݍSU6lyF`~ bw)pYA7,n-;L;MHk~a(Qi+ȿHYF,}guU(}Bi ꡲـKA8qJҒumQ[]eX=ScϦ:)wh :B4ljד +e}֔1i  *3u$/FStyZn!p+pw Bk. ty#p?аҸmlb5ӯ"bx&k"1l@lsw첋x]Q13FmHvV#d^=]\ݐQ.שNEbb!`9rsVLt48v_ڕB0 ϼ3MRu:,r-ff;.tN;ˡT>?5T~+ݧ7%aeܾ)ڦc⷟`ܹ!_Dǎl,U4|o?aP6D[&ˣL"mdh I_Z)c9ja"#,~@AI| ;%)b&*-4:?jD|wy!R-ai±2ﺮHM 5ͩ6vs"/hA +En85=qg A)d0ztHj9N/*8/Φys|gAOM&i<)w| 52T+*<-4>S, RQ0'%|+K_CLs>'eH>'y_$ޱ3aJ{-)8XuΚg!_b- }(s~pg)A75v?ps6$3}OVL&m&VEn|eʑQGތpj7Q!0pxb]_UU@N*+l3= qowzis_> Yc[,ߑ_TyutL:[.$u' OE f4aʞaBn'nnO_S!IEr;]TT=%0&[1ð+Gzx(_y G~41ӝqH*,-iUJXYfNi콝,M1aO@GjdC]Qu7y?+5J$Wr)s oh=_+y}Ӌ_fԃD\D FNhEV@0 Į| >kJ ՛ӄܬzWj *Dxuݻet0Tmȓރ)O:v}[9 E nzS̈́i<mAT]o:ЦTGujcK^*0d:q Ȁ@&Xq-0;"Nl+碊^f#wE@ִ \MPKUA,̓-sA#Oi:(T ] [A8lOɀ6)hz@Xn)$ľlo`^?e-0u;Xʎ'~/LE h>H>/k7\E=BR"'1@KצxqfS ΐ,:,eټ/+18e%I9Ʋ6cVK,6* 2>R!]{!L/]Xm A.j ȳd5KS18S1 ,Pk ˖]3h: &gYS3H-Z #"?M.@7$3Э?cZ.[0)%/ 6tc rj;ذK$^x a1򲡤M];Qv'0W%y3T/eY⡠ a:ء_&# sÇpEu:M C(3BB&r"ۼAze()-[\ֶn_;r,jZܛ=H PU%P͏301e;fkS; $G~7Aj e_c14>|3cK&ӪdW ހ` ~bqQl&gEr8`xK! w/PNp--u圄:'ZPXU? js8jY֧%E(*B #qx ]*;` Pm`n!ŔmڻA2w "@ig\P::=gli8CTNfbu?DDK$HLe FEjE XiWk_Mh]`8H`]0"y9^l(O4S}VO\٧2˵M79/3U"_6rMMXцkCI)TG66^oR挚cOJG0] ,;@SV{UE^,b8!% ` s { co e>zCtCS̺)ԪΒF͗{-[#|S坴{KZ239o-aP#r{E[=#et'hd\:vNV\>Xf-/v˳^YDzм-?Eܪt@ׂrvQai4@Ψ贱Bj.^[G!'$SLr1>}q,,bK'"*T;>{&׭d3z{WU&,%x͗?1g?ޮFo&vGVyi~ʴG+QUw*jE#{4Y^s/fb;_;ix!%-< poFr/8 l;#zBj9K?PR93Ғ }3;KmU!SbPg5 g0o$Y\b7>IĈMsDkVG6@ 3 -V=H3GLm#3ڰWR! >9#r._HXziDPXܪJN dd> ]ّ;n怡lvmf0* "ES7X>-e_ٳw??if'ئ$4Krjo{3p<Ƹ#N AΚmb9v绕O3[=gQm5JǐlC Q ~LgF8l^ J^9Q?l<%:a$U #.c51<\xvPk'R@c !^0~߹lH&j;'QP~.v8Fz2Eìcyn8[歈=ɟU4GW/ 3HKZWMTlLy{v*VR2#$tqTqBSB"[K4|y4/^ܩ~yNrla9\)w0ĩ+R]MH]R$V >r֯HЏk< V_f8IrwfJ6F:*,]5 ŠCw ݨ*X9`uŝE?!5AXusIh {,ȥ:v &FTvNˬmiu[gZD_uN`\&* <.- c`ShK\KFx fg kx8K]ʯzݔh:\4L D\ȍ^ul/l~9,[*׏ O-\k;d=k&~ evŝZגO&:}njMpI+kv%%eZ  kυkIp@_^BZmc(L#ړ֍甘o4*Rx1zm 1CD 3}TR6#Hp^GLJiEKuLO F_pR1A#9IVzXzmU|[G/?E\|5/u~?!;g+'';nݥ"8w%ac0P ~G|hpJv."πBP%@҃&<o5AI~rd0n-ԶWљ|*PSQ d=fEؖDdSh]'CA-[`u)rQA܋A"9g%銛XuS U&+\{r]2.m{D*Yփ\  ;{K[4ēj)R x u:oKKHeBw)no,~ P8:˶}kiP,ώ 9 JHRuGSЀA'cymx{HyݢմGkgSuRSjd"@wmg6c/=!'q]UD2CbOx D|ydRY( : fn4e =ThIl&(+5j\{"o^lx4WS pJfe6$3)%jAHk_[nU`w5,^xLA=>"ǎ1YK4Ҟ!ݛgLV[5"nJsy;Ww ]g2cyW".2n/|S6l^_hN\jYl\Lt,bbmEu z[Q-d5wNQrZFC=o?ܟIDĖ%5ó v.j>ժK\cU/._e8Z.{4m:*C<2|d6 meM1+ơ"9O6@`[/W0 NϩIf#) cxʝ;ftBR@)3XFnx#WPй0C`K^ð 2!\~4v Ӌdi^0-ʑ<ʋUU8n)"mB5MBj֧@T.+3wSpvgH -NmX<-1Y+ۗ(LQ Z3Hd(QcxRDUr'那ӄ)Sl<[#pIU  Y8h_"Rj[ma3uld̖炸qZGk($z+`[g=-Go53rao٠cM \Lg1-$CW 1ʾ0 IYx4S9hCF%wvqOYDLؒ,0 &oJL: N$" 䚌ǂS"x#<㾉b‹0<~41**#dpB^x/`.њ{ýHÙF}opX{O6xڊ_@48^Q̗BD{M{;m{>u Q P\kqOK7ղ~㓘"b1G^BV:Fb2ZZ>Ʌ 63ivB55m\M)ǽ;ގbioj!NQ0r*g==;,:¶/^s)HrT[r d*o-oYDV|[IҺk5S)Ljx 6`i+מe}+$"B{rkc~3#<#_̃;Q$#S;# +S4gʁRi.o8}|D|i1:+ zmC^mTvªH Sq_]W ::NWw@z~xICͅNaqXYOGqXZ{o7l}e)Q~4HG!8 cRLqL A1L^6}- TQ@OwA#xG\:q?ckHcy'> kWv:*Vsn twܨk4@wqq^uDwYaUߓ!CKҐ\m$5k̵ΛNT`9\NuueZgbp/;$Q ^9-vFN? #N*mÙ K 䳵9U'Ua]8{DhJ~ LCV˺RAlRηXYXQKXtSsѷhN<WYB=>6F{_Q*H"Kk iqS#GVGj*KVO|`y #ŖF0mxO)yRr)129:SF>oTc <'e!]o0O"n#<ڋ̕7F7Yv!wwd*b`ٟ$r?i1#Y^ZWע[W7 u50>ؼB,;!,g ϭYRoՕy<(]B"aZ/E^֞ _KկbI{ R/@v1F#t"cwWI&7;RBu@10hzy`T=,g)ǣ륪Bk# =]5LJPx=H*4 "vD/#JGϚ%~j١A37 Q˴Jp5kth!Ftx0BhzcTGa6[(*9_.89gȘ3Prx&&ajHǫ!fE&D91@^nK5:`V^fzc3"JtSbC jti"/@O- 82eq5q$;萼ڻu6ʙpq8pKpNWe?O|dlL=8);-2הʎ>9([!S uHvƐ[L y`\>D3hc fƹAr?i:la,i9e**AGأneW"Dȷ =w\;YVA`Kci )[%.+:Q> u9ej1Ep;X:*o YW y %rݫXUJa)EWAuI]d)dQLZI1/ӰP{!v C %M$MY+/Di3n =]r|k)D TAMYH1%g;P߽cgSa+eX5ݣWZH*>Î)!S[u߭5(\]ך<r>M34Ҹf&^/Oƈ78[HJy$4(:A~~FЂbsߏQG78իuCfWprgk}Yq֗ JE1m>M_0 ?h ,^ce&o" HMիgI(0G+dϺqC5j`,aqQt^:uz|v6i,A3'Ħnù(Wt%iXcrȪ،* p{ Ʒۂx=HrT5Kjk .b` :m%[Kc&kb)%qT9nD5qlz*Q"׌Fs''^tY12'!ݚ>6Ҭa}5$ I vdۼ.H<`*hbo s,?]&;QTn Zl0G]Bi::-JiF/VnFF)~S,GlQm uzsnZZiolv9%w}bn-s s5hwd- KC.0nۛ&H?k~j-0-}Pյ%Ä34 oZuTԫbxc>tGÃe+{#+8Z+0϶#{{ w6 sQȄen:Ĉzc?~-$9!5\S為 N8>t}jW&$Js)Y7wU%Oy3/ī#G+"(z`(\h;6+O<ծ?K1|cK3s0KPiGʝJ6nhxTKTVaBfHiSDAյb Jܯ!ib[>Ԓu/ ol6&ijf9Z35$Cl8T]?G`˞;ԕ"b2E7ъ ~R밓q*ʐy:Rp܌?&ԦaF#*+O}sKR;مX|_r)\,ޡa(a9&א0ԄwдFw ˨d6M_ a@_,D=(:U=7gU!X5f5 J s3֠ƧL7,7䜹oo]VFKEբ*e@e Cݐ.S8]B9kx='LĠ?ǓC%ɰ^i^)yk:sN^Ҋ;"YD^jDPZ!*mw̩dGuzv}sXe&F.O+A0W3dSnX>"=q(|?7}9Xoظ3>N F۸1 ]m3^՗l3V) Q?ACXuNTqN+ݴ3䞄qզ\\FFJgn@a,H!xEzs¯a*_FMZx?z9 :q MjȨsB+n!|quq!sͫ=5Qp< ؀!WA`V?^8 {3+9~MR5ZA`HI"Ad 3eC^\QS|oL'Ń i 5 @fTif90ݧўjh8}"Iƞ);w4NG]n8!ShךC >|=t@32w2pmE3~=4xA^.{۶Wm<YhSOL)}w`&EK~܃ (T0 P(AkĐ.^XJX J i&Ḓҁ,0|j"q>ïpc„G׎30kn|d{`if\<'-5}or_̎$HTQ.ca780 A`X b%W\HL_&4Vl˃~X}F3i `G}`9RBa*}@S~piIG|c%d+;}v \wGu|CkC|@G u44]2_cþ]mêI4/ù<<  Ǹ᫏y8#?_\c-j2&lXDR&cR\RG uA`s([0f¿!'4b_oӁR~ܨH ]ASRaPڕOuUX5"\0izNI%u-1HCysmSeU:d]1X.Gw;WNN 4זs&X*x@~0!hb W}W#-QKuIZ("}ݚ<t=uQi]S$X-F8[M!yוiJ`A3f╥=Id4`Qo|'2qL- -t ⼓Fzl.; 5Є6v(R9?GK[CV=P3vsI4wyê ׺`fZ> IHP:ȪN v* ѻܛt ]Aw"@[ 2SH jR;1W>lPTTJ6v;D)aKvj4ljܳXެ=qS+:6_*E=k)$eGAi4a=}үD4>1_謦3f+` WKdCJ*S-]>|* ivy.TE4֛(|4y#lW.W#iwTZ? M<,'; J!@(̑x A˪C Y"!L+5\7МxkPc2p$([5e]SKw/v`nwjmb'TVFc;}Rg]e&"z<匠 Bgҗfaib7t|кznĞtC@^fц&: U%jހ&]| dG6걍2@vvkG xJnv@U =R' g=54ڎ]I78,]y+d!PM#!ߍނ,]U+PQzā80Z]< O@d|hFk8j$RrŢY"eER:[i<H~juCʪū`esDiSUƩV#[-;^^) jN]rh+LPGl6`^tB+Ըg73:W6fX&myW&WFYgWn܍ubEXӆ?|+vzp)&m385#wL[V z"wW!t17<"j4`Jգl|MQ76dM;*XW&ҧ[sCM-0ݳ.޶Ts#8і BξpZt-JtN~Zx!x-v MLjI- #:~SzYMQqd QwrK=NtCvG»5G0i%T5b6^)1ҷ׹1R?[yn4Df3J Q T`5ܓ!+褧;ԉ֜wȞgNސ &*w^isGGCYa0uu5ߦ\SxtgXꤐOCMwY++i35o[Th SѢCu=hLtgFz MŽ*W` sG0t'ZQ{kp+d"fؼ"!' g10.7۫C3ջε7aP=8# B%pfI}OI'%4A5']g/3$" q g+&/F(e2#`-;Xc\- 3V1)KC|t9M`d!.y(HF9S6):t; ha1vȂ9-*FG""R cAԍ.ifyEpݕ__jì'N29~{'[B}5p*xvtΊ^s&Ek4h7)}*|' (.| Rig \Vn;h(ƫ'k^ԚdhZC %pTw_Jy 18"N)eh s$a6 m|cAU<6 \VE3$?>DzV=u:"qJa4djddvmOLwf0/&' Ğpσ&V2X9 [ؙ7 5*O6>Oڐ;˸P7~|>kBvu\6Yq")OngD y [u֐#ҌKi@kЪ;z+v9H9с'ʞ߲Peإ|+Xmn1ВMqL&񝑳ZG|>nb2]ˑpAa֘s8|1>gl;G`%҇ԨF@䄄A媀ڸ$,ta]Յvm<3QAg} H +p+2>o`T48y/ȠE'`vcM1 ԻMxZA L;ոfjⴋ0`HB!< QcIM_-V9?7qV Ywk^Y?tiUC=4t8x<BbOMhS=h9Jx;<ઙōw2zuW:mVsGb5ή I>ue2\(ϱEtAӞ۾f56/G^#~\rR3r 8сCm: G0&q"J߮&&SE%;؏ +3.azۈ@\-w=>GkQ zxDLn+:21d}pvouF8يWh! [6#A|tH:K>#FMxJDjn'LDN Xl>J{8'\v2~_">`T;CU.;lW4N!r@GKKhg&g٪f7CiKw{6xD_Uӣck -W?7vYf=*|2H}@oRClem`];}$Te +L$ q!jM?pƤ;T ĄybdޮFeN3噅דt_/ 5 %H1Vw+b6r/wlM!L2cu[wN(~?,pǰ䁛c,=STw c^KǫhBwYo /8`# |^4x_Y`wADР\cS:* o{ŗtXOZ^WR>rQ1qxZ48]ʑ/8W%'Z9Xg4:+6:@OI'XHL gi)}Zg= !ndg+HA@}羮/\ #yD[l|mRG.%QX>اF~9 @FU(̋8SF| 5L 1>B"^ pLn̽o6{.We:[(e( mm&IJlU[1ۋ+'Cg lOChD)2lO'~i FRfl"b8w޲r؜hgdqq/ {L!4UrZ23J0T{!c U}3-jBf i*@0ؿ樐ml. SN}Y=#v_398L5-OzF9*λ&%yΥ(=RHfFeV5.E({ufxfvSuYQi\$m=<6ݦ.0iQyQ/IR=JƗ횏*A8:gnM)iy]I>E%}8@iKB65$I\+oޕj[BM}U|OV)apȯ*泥I9Q MdQbfy][&rGF5ADl6 K&j돫?:*QQ'Eͨ8쮋՗1$^9U֑d^|p`8,=z63nkz v,]į~xKmExds!te) D[qoi5 pߑ2] A]2*F !QЙZ\0WxO٘K1OT,Z‚_=Y? ]H+t="w5Tt%~!Sg՟0ã'WI{bveZ)}A5v#޲%@ڪbM3|1Y)J. *^ 4@ѫ\}CK8(f] 7-и"Ir> _0II'q~H`uB8 K2:-> ,*t՗Ld/+L/GhdP4OYC3ͻ:!gׅ~jH ߂q̚5y${ba$iESמKyO3CdO T&}-ѪI弙62;F,nѵ@ 4GFۓu1g-EF>ZxoXyI`@ yEr[` XU) 撵E6-zj틡P-RW |$]HD;Uߔ( Fq{fׂ@TdA{E?-)~, sU )JxHܚ>O{SzG oR,̨MO32ehL7k=W8o&˩G)Ƌma*?cqOiF"h;TP>&ƹgI@O o\KP0菛)ZgqqA т8XW,.P?=L[7FKna( Md1Ƙ xu7Je9@+ʘ%P{sw!(SNVBա)p0gШ,aJl *^Vh.S;p{٥l5J0>Pb(S:[q& CZeRe?ffts3i|E>xu|R\~tc{F?kG9 "O'RzfA'8\_3- pь/Ԋ4{ ,ڈU7KQM(1%+x0ScOܡw8IXɴD%oxq%MeTO-fzT]i@@m4ĉel&rYC@(d :Rdi L*} 7P$*A,82ٰJEo:Y0Pig]@[op9%`E ߚ_/3Ax4˲2KE8*J2 &/,0RPudxrl DG=/뷴1yx@Eg1COn"-X+29J~߇(Lo59BJ=X-~/)<͛^ǀ!RUo`|NݭI*ޭΉib7H4ZӜ$8m^ ֍\1IE>l B/i}}|t'q R7g7=]3Zb/(,K\:GtX2< -K/@hZ81yPǀvtɕO7A: "g}eCek•wrdpڨ+-ha?R@Kz|7Ւ*SS0* Q4Ri84*%,uaNMqOY{هI{Vi3e}^۔Z韺T -ޖ?>ţG"m1sA>ckPup@`y^U?]fa_ޡl>xVȥm 2pJ2Чj2b̜7-zj=C!9򠄽o&U=Y@9wa0I^(tDR"Yi34G\05P%ɲ!I ԍQϝ8?)9~*8-n"MWYm4m tא1Btxq=r~ZNIV ,:h}),fIn=8P[ F́rfҺ ̧V{XI߬־Ν|v:(a8mA`E)0K6JHaUUE̻}f)CƎuRv,gL=Ț%/V#1-lԳ0V[{F ˊIobC!ICm{")L5uVk\ C>3,~ܨ@7msr/{hAr ;=po~ Ueү֏/˕D~W@e=n2bd]:pRCDfcs+E{v  =m4{#Jř=_T&ܞ HdѶiH1Evzp,QLzAafh?2Ǒx2kLi[عT{\8~쨚aTvj-Z+ 4Q,9 rp I*65L^S{d/\b`]o~]T>Kº<"#±p\#ۉs'qBE'_X̂=jw?mל:w(1tU/Kr٘Z:M:ifWk~G8&>jPī-\`%hVw0087vדAXC m$f:L'v124/&h<{FPܖnG K-Mb2gea8yzKQwsŬW٥{KyW5Ql[H 2s7LmIptY%Ԃwrۘ/+JvvEI*`+ZJ%Gp{koR&c9כoٸ4$VP-V6lcUZ68$ܦ1@r͐FWG/LZ}`஥.IX)f#5IaEpJ}{ oyD0Dw# *f1F ȓ`wnh?">*GX yrHCjr}\`QW{g9m_j5Ic |4)aKYv¢KE50'jtH¡5`+u딆*H_b~Y[w:!' 9aC@Q|pf4GEKb,CJKLs-W|x^GSjBH_ܢa%+f"dȆբх/Ի]E͹נɺt5QiH9M9fi"d il<|njYdJoA \m`T /&M5o(e7\g9A`GTf+}_ے3ħW'G|{@vh!i: 3Kk+O}kTx5"\Dg]u'{$+JrI:Eg<8L0o\DG?ڕ-{okZ9zqF+1dXƒ:FW=; (xS.j.q~MZp;Lj KtΒi YD^& uR.y>{s6Zs:cf:T]6`XcSy_HKt]bfw9rk1+{1jTPyx6PEJ8=pIt!= i# g 9^vԉw ]$v 8pORZ!sNJRQ-V MӨPW={Yqn F :Zlʭ !WfʥO7Cf`N⿫=o[psgV{/BqB9pd/jD[ xU5/SƭoPg2U(~3+Kh7/I>`&gO~4M( &T?q^d?(r!f)6M;W[oRMD_sOyj+J)jyf寮#1ѧlQdX`9Xڀ=ᢹ1I3G6W>|NrS9Fw1]2gG~p8vX:v@Pcd<6i 2fڢJ5;yð h(d("h G{+Ň-X؂[. N+Zt UEGS`kNDUΚM:mHGdE:5c*ZNEN֡\ Ek(V1FǁKNt^a2<_Wzo9L,#jR&Kb7,#,N) dS"(Eت֢,=ٜ O$TPkeǗq]f3:I}q&HÛ:4²$(ۧv i`»)=B!&s^\t A>ǃRUI\KR/:a7/x%G)pP E?vW""^'U,>b|P1 żפ5(wѺKXWWQmH-Je. .h8 sgTӌḈS2j 0'!kM*9 v0OR_u.d¾/6pIP`)Wk/NwiQgV®ib? ߯wȚK]C0OD'??қTc_2VKBP[^z`8<pҼM)WCVe44 ^ұ,EqE۰r/άEG0pZIe(K#"qfo")'a ?AA$G\s拊ֿJ2_FǍH>vvsx>ߝIYa /tm٬Bb`klDS^|Ss/Dz,38QOT+nv 16朦PcFPcAʩD=>}=cK0trnk%`qdB-93i33t`Ly2|LR׹tV|@d^paǀ[vB%#Ѝl,1SyOvKRKC/N֟Mdj3+5O6 #MZ-]E gw77Ĕ|Y4]Rh{^is7QTY"SK)fΟ[[P^yE5ZPC+F7.g%ng^cHuLM@X{ u͕iY q0;1n`, PK`^AK$͈u.hLsCa`ʹ_(rkN eIS Q`Iً';aͬ7N ГyZ;Gh6R}"?ngH5@P% RHP$j%>KCu2-9\2z;n<^Vhk2HW k+ @cő -U`?"syX2YSa gزҔf,(hu"zƼ b*>yq QC$LgFXIm޿WBe )L] dQS/5=@ǩcʪg$M O?P稽70fJV #dyeē煝=KՐ^X[ψҌߗ3mz2r*haӖR#'sľg#3u"m6e ;-T_+|˟sjdU{ߖ\ɋ)~q*- Dm W(<ʾFqKbӬ͵8{%ڕC5٦f•=4ԗRWCֶtOs8_Y*0s8IUxߤqj[(*n/5\He)*Di}M[|h6Osf k|BԐs.tzKV (Hf(mOJ-$X`1(O%xm/NL,njtuN5}k:X(~Sl,M% ӱ_5W o(0F,D,Tnϯ6_KD4 X Pj u[q\}F irJ11!!Z62zꗵsI&x_-5Jdѓڂ"V Hz'ov8,~m> /:se@wC<^ x('!GqVW{6( glf:@U${I}[jNйSYOq7uArS`I_nyyoȿZୱ-5eXWw;At୹ϻN] 3aҥ*26z_޷ }=MnnJݿ~5.Y\؁ F!>ES;jNvvZrm@ Qmlцth|:q9hi.E-M3+Ha4Dn(nLc݉Ψ@N4<')0T\T1i%2.\ 1 j>DPglrKӡ6.<ߋI.I|ly,Jwc m5~1'j ӟ./Ɏ}Ft6x=@/vjW`@]]⃶XC͂LxiʬG,%>n3fz esF)HE%_D_kMmn$7CaHtδ#~rK`/|1FxS $ ̫!{0D[xݶiT"ֿ@;w6+,/hY^ɴ̾{bЩRҧO۔Mg5z/vD:']ܯzOO*EՆ.qc*wa$Bv˱. [԰ 9K4yZ'URc/z(T 5Ɏj\meA \׺~8'DS O_i+,|d8Zx  s3XVm+v ~QT~X?exh+/4G 3RN0Oc4-p%7)ZC50L=Ow5&&iΪ h3f_fNl5Eo &dxDu2NSE+t4_Wq;麰  O?4䔣9L C 'T}]K\o/l~s!AlU9#'H"#$YM)BDWOb!/zSTqFEb:(y!yС~|'@ eܧ4"}m=q>[7S>5 cewW`شE K,\ҭxPSTjTR8\?7{_*q*-jAn( aOI 0{@RrxG p"flQ;ݔV<pnUguy}y4\bP5EqՂ5\`e%]x$MxjÁ3[6jA*LgqpzŞ-y|>M@N<Kz|F;B!|B%_J#N CS+A!BD>R̀3'K7s7BApYfٮ-9dtu\qew#j.;̎M_ǐ~{+E\ Aq bYZ?SGwoi{MYUB%x:Ϗ UQ岏B< ~Dc(vbwENE<)f4pMubћ<+폌E#(ZLwt<[S{*H?mHG\gnl%$! u]aRJq"?ἃ/Y[Q3z~ *D}ǻ^R`vn2F90p}AuBJ2/ouX#'-d+ׯ(XV74Ik0*12:%N}+ؕW"d7+a mYpՍSc-1c9Td><ewa#q%u#BjjeV29,}Ω`p[VA) D=@3±j&jb(?hO{ Ip;vJ^5;H!kHMRߒGIhޅXz}Љ4)G: QO%XFWf ~15.ĺN>W{WDtƩE9YD~٘,k(tËj\jl=HNR=u[;o"Hc~/5pU)W9J2d{փ^ߴ:\ xcYѝh&RUT)Dϵ#r^=#B*P\ <{X,agL]<ԃ18͜4ZJ@i°B7rj$.e~p ek.U7ZR]:k<\g Fl[=(bSMLh#s;2~Fz,d N{#r^d;94-)'g>rH>Re}3Jk eF9WO'PN!iu[$tVy[S`vcY p^n;dK#(\Z;x.B^i՘E87Ol3ځ= mվ J0ylw j!cu~~dۏ1* a^Mv"UvGSg-O% cQfpN[ټdob'%D?&.[@S*@ɱhij|b2Zf:xB6Ps{K/t]XҩпV+l`yӫ._fɁ/i"f)02 sq\elؿl)uӧ^aU g@/ƿ))P.WC0T7Qfċܽ5O_VTzbqa$نCOаݵ;ݪ !]_#JB$4hհޥl~Xb0QӽB.ŷ]re}bRPI+]s&gߔՃSEvq)^8>_LmDG\GVȘ '0 СPzu/D=mLeس3Ãybĵnj<{JQ؞c]9ѷZ eq]VT<b1"{÷PzqZ$f?+$WC:ܶ VUgNȒU 4mߔp.2/'dm?"ro3?{#+LВG`<,p _ CasϝTiAӄtFs| QFzyC2t]@WxZ.r!5sn,1ؖ}Zud%7ld!Ώ#!!p|r7K}RB$i&5}ozl 8Pq B{ pް1V:+8p_b`NN&=/pmW/y )yy!دg%"$S2?#׃яz_>Joίmە48v1) Q'  QC`|C덲 AUoVm{&8L{c:j9;LD 5Ўئ ;`Ks3>e$jVCxÊR3h!Ib6}YS= Kg>,063ʴv3ߧrv.VYLp-G7 {Pܟ:ENbsMXX6)Ciֺ+z7:4FW"ԚYt˨P?V`،ao+N[+ⴳ:ql:֛ 2XxD"(qg{a$?bY i D\p$-;<g2 dLd,E'rU-AP^l}X\ VNo0;sX.XR:|y*4QĈ8H ;Y!d>>8釠S痬fyvkF(T"L#>N!pi,uU(1-hfNj5{QƃK M;Q;BaTc S;N=K hmLUhĨ0 dI^AeK;zG; {O#PeoO#7-] N8iǤk` I~8Hj{Δj4MԕK}44irְZ[?j}YjJLtuD/HeMƕ$ڑ1%{BalL%e:Fe;|jlmx틢(O1u G՜s)]/yo@u@&i']q%LH$hәE‛Wi䱲n 06]DӇ6.{x|,Cv7cMN0Wmp] n+'_VVo71 Y݆NW&?:g><~K}gtDz KVxZEPvĠ*cs$gFToWi*À-.oW( `?HJ]qejF[h2bը& X`,zm"%wF `*{uAH{n_C}BbMYViwc>6aѴr3)dߺ'Eڑwc#%DZrcZϼ:Kh:NMMfR OqwVV(#DA5N]1%ZqlE>Ybn@bx.ݒŝ0L"4rqTYu Ys pVW{9iiŖY.HIh83^Ș>#죙܊nyzA=s{Px7Ʌ۴^%~RqpMբ,2i"TUHռ# %AʁVḯ˨ŶJlk DfCL%b6/k L'O]<ҺE =p5a盝E +9G3ɃGl%UE91"%w|Y%1M!.9y9&y9l@?\>%u& #[K1$~H֘:.u"Ԫ!oOh%&$My= gp9L|k寄]eg+ MWeY-^w$VCL`y#ֻnhM>a ^{dY=/D.P(H1a!n8wE= p9E+g{=t ˀjW4=rfӱ#55QḰĭ2z$bQГ_ |#EP\U4XlnziE#RNC{ߚ."z} Gw-\i >މ֣[2FQ{P!mtDE~@OCGzHzJ|h3JYNဇyq5iv)&X}ԹuγuHLS}!s9NztTi*oV[wEf sƂ3&R-m >W?ɽ+l34V3. |gLYYLS]Ab/ |,X!_xDPexcIT7D\yR:EjWtŢ:Jp&?f4)3I.uX4<8Z1];oUf= skȔ4zkۈ q;EYR?=]p i2?2Өr\JG!!p "d0@ƏIr"5dB)~>Tv ı g/@Gvk߲Lv1!gG R s2фEK7>HI-4' H_r<z_J۽e\`itŠ_n&,*4c*S!q:(S~7BX[XԊc13%/r*k^F10~{'K %@?C<"j~f+ xyu4_%3"B.`s È})'Ώ}taVw`XԋbIH,g҂y#[DSD aS&T q7`XcpXAq4&ҋn @i?7}(.yOo`Fё:x'Ew~o.FDX:zljyx3}H?\3TzgTbg#žv;;szGPw<6[TP._}u/Mz;x4x-w@ڀc[l󭶒>,ZMivlaqËCeM mK1EjD&4\pj z'!Wzmaʌ"˶ܮ88. W[Gy>'|EwڔR->pȉf43d0AQG.ޱW9,;AIiPaad k)ڼoX_nٯ9Atc "]9K͏-z;aB+6JU7m*{X-/v*|kQh=-)K37> mEK!#&nm0iM}GWC<Gd-֤Gh2_uqr#F"6A#Y`3ê{a+BJkӊC_{6R;J=otٗ1ux~ܑFʇ`ANq5o$V,өp1_uM-r{ͭo0$g7M;BCL_T3Պ0j-\v{x(Ƶ~eI76Y;_zq@-9%} |DX{V6M6*8l=8RoN 7{*utgЁǹuzv8LRVΧydz[AM&8' PŐZGKTg(]ƞC̀L߾ !B)f rح|R.y_pRJrctk5C^o9'vA^F 3F';9P>]>:>R% 061E $r3~ gg.~ h?EzQcBӀT &#\ݲn.gz7N/,Ez7c(GH/ ` L, WM\!oco mCi Ҡr%8ull¿oqCڎT|xf 3R97&lוAz/6y2E0% [s kJ lnC@:kMѓ"$(/qp!y~ѤG6v 4s8|4(&JLN{>A07!0z*/q]םLXZi**α,M^G_ûEMƋc7SnS "t~+}rD6mpߡ@' U5ٌ)+ 5潹tWOzFlc4!^I-yF u֎:2(ؓ^_ig4X4Ψ*t*, :GL?8"'[-k8g N~dt覂U9&K (If/HC/*RAV'@gPL#Ĝm1]ѲGlY_j1,m z D@pqod!]za" pOsbɼy BaxOcQW:Bi( i.Lqÿ>L>䚏: >P0:>TbQ= lݲi"D{8@&{%ƪrTxb7 =ᙴ-nmmr\#Gnۦ(v.v*l1Lf!`.q3;|ʎrx.K0Ñf.5ɐ[ݢ~͞:'2Q-?ڹV{~+x\7;fK <#Ɇ\C"洒nK4 @>UY7xj?pMV5 ' ؾGܞj?Y`I g W.|aA_1$FDrQn|e2>7S[I'yz'P-_7)0=_TFtF_U1@#U6Onc) ] JTk o8#%εUŲn`]#jEO) l|τ`K$yHS MotP]؉cIK\^w'lJq>m)ilUsӫsqAjNiL wZc/8}}9Fǯ&qiNmTf1edtw`0qhv10sxMb9R;r?/%C(0{ԥ/O5IXv'-.K}! 6VSR]jӕ93uVwQHcצbOW^yG (A UZzpU>IPWG5x6[؅}#G GYT c4>o8mcyk+2ɴ?ʿŖ¬1.־RF?B Q^I{pRʗ}+ohѤUeZȚsTxwLպ~5Uu[:13KVy6(s2dϰW=޲ o?_;D@>LYp_3YxޚJ?%jnSǩA!E=dS R#HyVc5R7ȩ7ko^ J} tcm䙼Mb@c딇1gl0's%W09 +K0=G6(a/#s6gw:j$ 4":BFArtɿ>!ju54U׌,dyYE߻C/H \Ea(gB$3]iTUTqfk 'ox~pZDt$=G3=#sNO&A{O*uC$%^!վ6Ll |8jxU„ RƘC(;#P]Ꝋ{ÍSuxO=ia(8ġ DU<ѰTBᐥPN dV~L  k:|+c^'\;?W68[uz?j85hzd5wz%ZDܐ5ZM#֨WǨU‘#pjR _E-b/k^Y?쮦ƛ_5Dz Ɂ!fpCv:NFA *7uGH %I~[#ex`q1ޓwEI1+ޞ@QͬL-/" -X]mI;j1 4탙n^V e#{g5ETX9$>י*P 2#\)k.$a>=eM$FHUM1.WK{ !/IvfM <$5 ǪEs*NxY5dK-]&EoEh1jQ`1ئ)sD|:yBv (A؀\eEi#VF>~cE*)=gtNƉĠ<͢A䞐h3GzF߾m'pH@+3?("ji-G K]tOio%i/RSgжeؐ6Ʋ:Ž7ds[p|fD\:3) j<7klI퓊?rA$!xtf-ve].DDȬh8QKBN 0lXו)0ҭЇKn/V4?^de=Nh,L pѲjs eHuyٺ;@exAՍ>ʆϤ&7*j+Y'>in7عjsԨ+{>PߦU$*6귓$2J#m0хJԖc Ә@XAS@W&m~ 4`89l,xP8 _7s\6e%pIz${%<^~Y\O_Zb-mJ#5?(*yC2a=v.Ժ` ,/n.B/ kHqFnJֿ/mCe?*h2~3X|i% ~"G-ΕU&PMh%#v]yx{.&|j_YK%X.{{z+Ɗ'1nD7aȦ^UZVe\|zh;[m{K5`%~[lskGW{ƠC2cmXf-iٓ-E-(EM𘩿Cn-b"1\=}mm֏?AK(o 2?Òn,L66$%ftUj8ܼߔWd mFjejn0I;mb:Xbul(EqaR8gWHߐ]_`ҊM.}7D :D֫)ڵf4X6u:Q%R7_!AϥiqHx40*%E&(?_|i댛yϞ #5ۈ7~ciCRVl\8r#6)~p6< SbR`ERĒ!VWݯ!10_8}% ɼA;ut^4n| )]a?h |K1swNɪ ] 5f%*@l'd\i KE~BjbYX꫏=nGDH*/v9xCG”wpl3O[M@>5( %p W6LB{Y?9-BROQl_ BGAmElk?.REB@nӻ} .qΞ贌&ÖțnlΛ[ҡhJ2ze;&µXNJ`VaodZ%epC{w6t!XS46$&de}9h>u*#]?MK:LOa.݊ĸ5QS.3RPw5k.FņTڅНc9EtFxwFo(ۨj K ƶkeҒWAd*Z9p˾8\~X(Qx8ПXc=:U(N}EN-sQ`B}fI1(n Z\3;l蚴r\ @.Σ5Z\v*`,}e7h;~?E1:m[I4%uqKW+g㝊'lZ9q-=Fǃ^8楐zE@!PF@_uzX*. (LNV5kGk]TȋITE5t98R[o˘C$IXp ҋ'<瞙aLr>559r+)<&2s-&K %5r sV jzg {SUD |?2穦Kf Øj"@; $_GQLQu}r[o"*Q{& ;mf13;D^w90}vŚ=*|)B[7aj "C0`ax( LV-;<8}y&$1" >*KJ; ^4/H!UאfP2#{}c%uspWPCnWw˻% x/!ozGڭC~<8!{@]"^0DžBOck^93zFsZ"oTKw_܉bp̒K@sT*&3s@ ⏓ rv%G_aTHԀ&2*M)7M>nWZOSo]"=B `p]R1GG-H ƦkV'7c29gSxok3LDh1@ <$ &yP@ɨ4~KgL} T2 Ǣ eǏL'edeݨ\qi)eeJH#lFb{~LMQnʁ3 kȟ/Uq$LKJ@/(/U=9L=}s\#~uջ -S9Dr,yj+oWˆ+ȂY,<ۖOem_abᤑV=ViU R?*e?(6nWy")Baʏ4|4ʀF M uX^Qf<*NbxJߚjk࠮&cđ\sHVj779 FL,C7 6CQzG)wBZ9OҨSB6̭(4?͡Wp[0KJu:R. 8AGe)[Z>XJ8zf(U;{D0owb F!pX& nh{D9߮P`bȘjK@7SN<>&Y:m?7D9fK'} uՅ1Vߑ}f"J ..k"AU;0[aOγa#Rki\,w7av5#*+w&˴DBi=lf|"|> cGTs0p`X\N/ Nwk n5)zeX;ہ+ |/FJL+qi4qD|iy_F, [~ O`()L<[ ] Y [܌Nf!a9km?]">/^!5"dmeX|H#J<]ic*J#c[9k{<tT}8V; u)*iM-Wm_z+kP6i (/;C,XLYPGiVˏxgA%L&"ۜ+IH4Mj6[ׁ]9Fk^E/IhR&K$7> իVo; HyÒL1[8aI%y܂Rc}*=Mܺh)6 IxEzD6){ݘ~!d5vـ%+H7/ E'"w0Og =8\BBf~=HQx W&78q*=/N,y5ERnox4;_KARw?Mpw>A|B#09_$Lc6ˀ/}$ ,M%Rcg֪H`?m-}\^/=)Szq oԽxJIu,WyXKztg4pHI\ݲ `bXU$Y{J yJCX E ˑqf5[0WB>.9O3Ewk 6} .M1{W+wRFN7.x݇nk(H)#]Ba"S;B{Kb9:LPү疈ZhT,_׋j0 {oj7[+ٮ;\*pB]?v8 @vC,$5@Rx ȡ?rkz6"pi`P*fJ=1AƂWRd 0dZYmA8dꔲ?-!n-:)_ENTx? [*a S厇DKHCpO1k(hpig1ԡQґxb W6V-TG2d-ngQ6ᒶƬyJq~ iG_M 6?{H鑴A9I&NvfL`F[0{yOL||pPه3>5qѪJDde.O;QAQ'(qOC\wsƛWnU-!:rvP9Q46$>Er5G>J%xVOԴGSltR]= nVR+]3s+mFd.C2MS}A:%Qǟb7v Xi7ģM$]L1ҹFBLNlc*@dw yBvqʻV\rjhwE?[I])%M?)P@4\Y)suױ)3M`A*aƴ ?/p6 "]/d_~E75(hdq(%#{0%!$/;@F}¸\NTW̬ kܲ7Me# RW<ȃBI 6oTn6ϼWb1FE8}9\ph(蟐oz7<|ל bWm ahŌhD,K{z,N/XB!YAQhp q|w?nW6eGNi!,k2::NMf.pzi| 4r;}R4Ai!$35 :+@OO}#Jf9-5XHKKjs~|+Nͩ\a}2@?̼SF`_؂EQ*ױ 1Jϑ`s79z JPbG_z|+B fVZ,a7OC]ѕD('vAF#ye}9]r w<֒uĕ^cp)fjo}^dc.D(}YǞ1(1;}_mQoi;BYTvgi|!9#$Oͼ]ɪM$ŘOGP.ę˚g':;aC\Fb=33KTewfC T k~Z0bw) >tylʡпOF1 B=(-7ɩV)GMT\3Yl]1=哒2jۯ.]ߝJj /4{6MU^D޹ Z|`e76|z ߮GPpS7q!oj+v"Laq)--䠽A`RheN䗟g G=&,}c>0HDB>a mC WL_J0n 9CuJcօ:; nf1STr!x l`w"Ț(++9DYOu1h˜ 4Q̤s zqlD>8P@XQJ_Znp*qi R-)oٜZ{#9m,vcxǔ"}\dFO`=r1;ȥB֣Tי '!cIu mU)F}e6hERre;T[-R}=OvɏY=uxr0fYl~}nT\ٟCʼSyCɟ@|n^ QA6ᣕE,!zek[,'y%u2027 GŒAwY]w_ D ~ QGin^(2ݏJ#_zDdςhv3> acC3g/Cq,0c'{=iY7MR-uvi"4%gQ/2KC}>q,שH~qNRh'`?I5&b;+~ 'n }pASV" =@3tr"J]V9לӤ J*SdKf^Qӕ\51^G' u?0rnlyQrPe NXɏ_džvTP0N@U*T *dY.W{MmΖb:L䰎`bm_{Ĝx5`ETjT8#5+."^pONm }tĉC3bg+b'_lWI*|w~F߬ U6ԠHa{KYq#h >[D wlT`}3/ruȍ~NC+ן_%^FDjl X~vow2s1;esR#35;G$J= {=ImXF762 K7NvKκ:3UŒ9& N@R]Q`KǛg D2r#/=RRlŐ3$ؚ#nbĬh7 IfIyDac<U Dd[iP9vVCqQ^ !+@%d k% 7xs\/xc?#N7ISnӜW2UC8 "ʙ39kΆ򚫩I`N٤h5ZtEmb]aRҎwS-ZX{s2b:LrE }l}_F~W鱐s@Js7]#Q6s^sm|(p$ "fzY ^XY#BTf&Aܕy*lw!4BΚC-$t'I 9´`n7#fs`#J)VC}}UC^[;u߶ %R™E~m67 چI6F b!ƺMYD ͿWĿh$>ޚThK:P+gd藥h_)30ŏO:bXVO]`Rt^ӘSe3RV5GMQ"o:;l#*^U.Ăe%{D _Ou?-] {U_r^͡h[n㗻#0M8&e9l=`54"IXcޟNsJ|,"d%2홀.}> Jخm{Ë"=3<}4u6KTM +PzB ☰=;g&5I2T@ ɺ KswP(S$Hw`Exzc7I%{Ћ f=GbTi(nc,0wt M_CA H9Lm(K8ؘ"Ry1Ll\*])Q`|n0>i|x+ߑIv˲F7COaq kڂ&b߿p}|G$#N ̳}M.q`7Jt=$|~Yڱ^ͩ)p(ݤ":XXؗ:t@ [VMzW-Pi}eWb^<ƴ- ToA6V=uWLl%43 O?`ÑX"K8fi &)?Ab Nl{ebx t$ug )U9P [boM3>6 Y|/[cH paB lV'=8>C穥kdmzB̮- WA"Rzb(ǫWR8-802`ip]},[;xv{!n*u}z*`- Z9WobC*5v&Ʌӝ[]t⚔ad7T5#PO9o͟/ȓNJ&` Ŏ8>|:ZNu \)E$ z.._qG9Oc`K988>W9|`^I-%ǽ[*gɯuʽ˙ |ϘA P.}t<9Z_ЮvZK)77z=d\ma &;6(JWv5IwZh]D_#aoT]1UVz}[70PB8 !/)S!kkx|lqMi8a(j'/L{mcs=-`_jbbg,RߔLo5_T(M hgT${OM3qׁbu/]c\(oe)㞊dMC|n2l Uê"&lmVjLnI,0z 1mvkQP{@? jM?7/OL߮T_{d@ w(, '^K=1Zy]tc` J6\$|LGuYav_TkZ.U^&STnu1ݦpm,KŒ0VyNSÞ}3kae m;vcH^UO=ӮKȷ]KZlӸ1z&[J=y66ck{mmk<|G9^čYky^OyVۗ2 9@= "ez, ?23"\[/D_r6`+A~?q|jH3|4.ͨi/pǶ4/nױzii0UN ~82k3 3sD*;` U/5p sX^nGى3s1nLkݢMm`{oOa݅ ;}릩RO)Z] xW!'YkÅUX RoZ+tk,_zR}DfʰI 6-$ͦ0 HɨcFS"uGK/*q4 -0d#uUoU@_H/$'vJf0>'xHzX>H]Bi8SEs< 1  M8C:6]MrQ3%nQjI#oWa8*]RTF ے/.VPGQ'\7#.$ v _D~NLyn\/\z68:\JC!~ma(1rN_Yf ~C"}@ctL,O&E$H`f:< si:gQG+(9N8<0_u܆ײ8DlbgJErb|dRZO\/$a,q1I؊㠄Ղ*b%B'Ct3KLhITQ^KjH_)%j`T&QÛS>%;a Na13m$q[%vٟ~M)ηJ Iٵi /]"3;¸7;x]wLW`7Ym&k| e?fJ֡ѓ1|'q^=gy2p%s-Y_{=lF7脑(2ܕt]r1ݛz:`E[_tsaZ⊭/ Τ6sUOjŐl)Y2SJwp7,w?K|$ LI|}NWfrK$X1 ݢ6V6K?$IB?V,jp $2T T7PF枲 "Ep?- bPJm8gsDz|;"JGn˷Y2):y~ X9%|NjˇeF2oĴeU|-ؓmi\Lqf ͇d"u\+lӓҷ]9@ݼ;LfL L 48He(4C0R@0\4Z }Ns0/ |ҍ61(`C*WWu@P,K?+T7fpFjB&;FՉQI{1~%0ކ7ƈBb)F` hB ;2)$~so6Ý|?<d_1QwspQZS_Y$W_БgVj6I(L-jJ9`mc؋>N y1YY'u}"ۢ-ꛉYט 1G;ӨǢە45OEy *$? >5Ԯ4*lUM]ii5I(D2Q$1'bDEIgL|MqpklBƍX8H5.wOT sxĶ.H^e.Ww q5|Ak? 8~Y:2J C~bcWOo5K"(\Vǔ.Kg./㶒r%X!ZmDu4B& &f޵Bj|* Q\o cC@{dI+Mo^sV%SUCI ^(j%${\;+j@>#`i:*?kKՠ =Ri2cl%gl ؤP:d ]¹rX{,~>40R}4„ZvWw͆y^]5o"цTʞj3K. ?Le(U?4F%X嶰Zq!>M_:?/ +xJsu?Hq*h8m9[p=+TԊ:%C 0+͇d^٩ 8 6 Oړ(P3-L#sr5؟0i{dڡ8)vwcUL(-Qv,_]Bdz 1{L`ldGn5su>kDO\3R@=?O< ߫iQӫDv7 Su򥙐ZD,%j:燏\J{.ec/B?ФSӲ( -we3|BGzV"yj9ҁC.(ZaN=piU {ɓ;tjsV5m!Z?9 ZwF<=lh:[LLخ![?ePГiLoRmb[Hp`3'Z{0W)knԚ>`)kKCKjSl}Jiz JRNHA ~Jގ'C~RZm>e H>Չ nٝfD,Ր1pXhJ_EWXb xЦz4הhdHw9_M)\ G(aSz==9z+Fqp>k-XE?\#ƍ,xi qV߮U'.n~y͊kE7x!,%6 A~Vsg+ s D$ԏ3%(S& ,v`_ً&ߓrũZNĐ%.r`ܺ%^9xqghђѮk!YUv/GXYQƇ V)A):՗ضn,ݠU\ٽ%wD&x`H,ߘ緯5pj7+ J}X0P8zWGk:<GGn; SNX޲ˏMޝSӻګɹ%n=AW{W?{BXFL\{buM5nuʬGO5iHxݔ0-F8AZ5i7jg`ض_Dž6XcfTYG|xU,> aEld`kS[X VȰoQo!_8Af9Ɂ~4I&ᙩ`Y &GHdW!:һ*l[ &elq-rE8Q{ugx(bIhFU"'1Q\YKQұ d5qZP \>lbMҜTi-K~Rk}^a؆\1k56-@۰v$y8[xaW+Gǎ^QO \g^}&/aJwSaQ˾E5~ Ճ]8ŔRRJbg.uύ[U GHC~*Q?sfxa{fnVGV"̇xPܥ 1V+6Q HLS^ ;gtmag\ɩyrON7Y<~l&?ਠbS_/Mޜъ6>4NgT?>Np Or6`X(E}:*By$BU҇>6ҪjHQ[2bARPHwǎt>(N髲$C U{j0*J^ƫ6x.QU+5fIuvY >Ցx>Mţ:%1?D*s B=?ez>J6S2!ZII-a$d,݆v=3fMMg:%YH `{(74PĴNj~je{)Qr/bp=]EzjjtOR5qF{c0:y3!Ui#zuS9P$x:a {. ;9;? S[}[w@W?j/Os12cvcr$ j KwfkU|6> xjr_cm:D; ùo@";f/*A8O34*X,$ ~]5m- l`w  J18vq^ b~Hs5 \KFIqeVɃZ[o?%`E Oqoo w00GF'c *u: 5spD c))uV% |^P(̡`ZV u*wq7llꩢdhbg?)P ٢?0½N5@ Iz'|J^9'<,3;4ŨdY ~i!zT[n嫩J_}TvZ5:%t CݐY=sF=< i&GP)ͽ™bn!' }l8^$~n´YD=L_#N<1N]SCRXOvv@cY/3}T1r?nu3^CbD8҄*_ ?ߘ3CnXQ'S8Q!w O Xej6!Կ z@fp-:#=eʽъqZ,4M_C8V5Jz[}dPuxǓhkM}TnV8#x3? m䃉4T?6Ҕ*Л_5{n&„? T ){ߪ\eRd R7^z;`;I,[06Q[T>D& ?KQhƫ؊soiI" EYU*/2:[BʜĤ~oHs |T}@v$IB۳qyI m&3$0S(nf M^RTn_nu5 ?؏d;8Ph]W'jJ; mbdhJBpN.z$+rujaTY7CRȸwI` urt2pH; u+@nM9SX=Om6_H7-Efv# $QbU*V7 )٠ ɿwHc]3)-ܑG׃s.K(oJiPYv|PIF9sZgbۡ6;D>X pp"dj^!jmAb ʘkba{zcˢIf3s@$W;R/8k77ZjSn!рk?glkds#Wݙ]bSVi9}$fr'ްN6Xp6+/ V/˨ip!u3:]42-/3%Qņ:uUy2/+'tC\-|:(-zc!RRh sOPkkT}Vm@&u V/wˉnFU_\]Jc 9UL> & IZ^Qk@x7˜qLAMeąIo7Ij$ qzmnsRZQ Y(>\"_0e>R=P~+ӻ~4K]glqKۊ-g}i?71HLjN:HMoz~=?d|;fAФאLtKDZx!Q8 Gu^-p.*uQ0D6HX%[pm>"fG.UվQb$x=X1n5g6v:j>$asBc6G 0$ 8jN74VAY"sYGkkfB6)!w <2jdѝ3.6kYt9*#6xu*^<9P7KrI}}v!{ 8޹PEj ؠ|eZ(N7/PO}UmG͞PAj*%tB&8/Jb?J\e U~K8'b.mC^ᭈo6CAfCC'}gש WrdwaCH6R6Q{\ʶUJNxmٍ%rr?K4% Ge]c=0&ʭ'Ouic\qɲU=0f%O?87\* 6D߈_9-2V+gb{ FyWN28z!t~2vɹr)O(gh>2zg,~TYí p'6RړZ #Fkx&Z?>c׋("8jFQСlϩ.gh6JvYlޞ|!]+l,F6+8[}䣰_&l*?neSI*~U{C:3T#no)]P[|BS"7hwXm[S98lD`Df!w<17gKr6[].{b=cglTA)P)޸jI"hb@ B%@E@]OUQo@l})j1L,#pPZ͂ ۥR ddrbGϺI7ōɴz6eSih:mPc;;`~Zy]`g֫4& *;dy18v^BG'V bŐU^fvŠ䫵Jc'rAS(i%SfP ET:H} C罭Z$k{j(mP+^Jֱ1 .(x yD׻>S;ehhW⛸٩Ql .ۀEč%dWʿ%~FfR#붻cN>c jf,RϒCR zZ ZʱHuSS~?N_:mR(wSd Lz燔2y4-4!\%sV&G Kӄ= 1X)8"u;Im r(-s`R& ^ zF-mEdFPmo"l i"8sFAgBO8~ʞfMV)ZuAae)a"*^f&#Z$hMwtH8MFDj#aQPm/Z<Kx@rMn$GIM c@bjWymGn} O廧R]m"A(7pQ#M̨q*OCW4 J_Q[ >WA-kiy>o`IMv< Cr8^ FwK3 ޸`h֯GM?u<0-N1v& txKgh℥dY1hz8$dsؑm1)=UC(ٺ{ڿ:TҝF8 8&.郭,q>mq~JeM [̙pR?؉|Rb D&7~xbCd0RV܍a_) #Ը^ݏ;}=r$Oy&mq|u( =R}XDBuoITMlϬ ҊiDLa *PhwC =\Z݅!;jfԜ3%^PP;]W!3cG4t0:iO259X V-IH2kS2Jӽ54 ^3vS90"mɓ&@vgZCoXi#^ L.c5 3k[9m·FІ)oq4ܼÑ{wJ]F"cW߉B-[<^Z]# SQ) v7ݝ7-ոOZ[Ccukzd$Wd/$:?غ) ˎ4nwlE5-9͕1B/PY:i˞xj ~ 6{i޼ s&%?yZT^O3 qhP%" yٯ!vUU2G k=n.3]je r5EŒ1PW3m>Ǚg[a(v+/yo΁Ɏc|bi%0[ܕ_7FJ7ƌ̸o1'޺or7Kf+$kb+A<3[qnI,m)Й< Hult|Uod M'֜hF^)!P=V._:Nc*кjuNB|x4A`d&9eXFJ[f͞6#An }r^2<W˔)5WWԿ2(z}ea ,,7[9ޖ.@>:_E<"_uZ/\mLdOK OTϩhwQ`hO򰮔]E"U3;i;Գ1UGK"wdiRņ g >B3 NWqG.d=9Fbps6ʴI _J)λd9~|Ici'V(ޠ-9$$g~l&Y!U+c꼱=Pɢa7(:ɵ?ueR ѢMq_{>:cHAoQ35+`yil?'&f@${h}U3#ƜAU"Y+DK%]$Βkdg}Co M/W$bNK8Y~Pwedf ]C1Z sN/ xv.^^ٽ x~Z.fdn]ݐk5/f_BӬP+K'5Pkr2gL\ZPϥjW S^}.~\\<$>JV oL pӃDi:.%Z~hFk.[ |P]n{) b~{Rc P&`CeQgF8J M'"z M"<Vyv9yRtk%CBS=ɆR*Y#Pv~]y7vHԟu>8s@>)3{5ÔtqcG2Ql X4 {Zdv"ݝ:O_H>WݩP[mf>9V4"N^/VBRO&9J5߷@n_VC[oL<V%Wy4\i ZW먙QF}i{bZ{vӕHW@I}QVZ?ZLt#({!\u.Un+k9c8&Dz.tMmC>! |W E0&%$ϪIL٧4!Ъ^w7y};uS^u-beW>{@IuIZCH/f=0aOɲ /V~]H̑ʤ"D zpgFl 4n5i .$渥!]|:nXY^]ji 3/ w⯉ix|sjoS6+3ﶻ0qf@Z#ff7HLgI(F*{w?tGSkt/*^E$j300&>۱bc1>ޭJa@*CϪ񁸀* m.>h< [(GHs&+־X^Ԡ3|ҏжWʏ-9ԯȴr)^7˺o=jVr}{ճ%3u{U}v&y19viI{芐 hiF.V|  ^PEؠGlݣb̀;xnbm+m/QEcߦTVĐn)lrm].^0f̀P/Hs3IP]"||>BѦ'ƉKR4zz~*Nǻ4 sC:FGLw5Oa;AN6[jdkֱFPcuT5ǖ514,!3q| 9,P+c#. spn}D^bZ,S#[Ed i(A'U1Aه5\dmv-%MN>A)i1O*x\/[7s(juOuI( i"yGTD6_~5rB  2b(%R9cߑϒ,Ks$ z ȹzEˋnV.Mո4w'Tzp~BKsJ-aS}q{.X=ݡGNn4)YC2[mH"1m9'K 5~8n͡xD-d]W < ڇra<_W("X'kMY~G2{oiUuQFL| ]>-tYO2ȉ_`3cxc2D?@=1UyG(@0]=%@qA1LcYj(_Fv&6\M͑/m(rw*_[5o"; ?Fbh.r[s&\lx?q >!CcX8o՝jΥ5%??<0<r _ O>eP1PĕRek!#^ i K WDsi"Rx1 C(JTčq!iփ;YP;" hXN2:HFS,Er ~wRMa 5ij& EKg_fZ,OنoOwgd1wG[\H('2.L^La!7߱i;7eUx n FC!~XoeRB\XF-onqVe{唬-<}+˝YZ@ DOt1q] 05 y w+0Ed* ֔ټ@Kٱ  B.a=͒ W^,ك&xW%~# `pn50C 9+O\Iߒ3ay9,tu R )*s{![=sFw׊Nލ1.kQ48B'7jWʿBOLh$DuoK v$$&rABt_yx="\."3Ը3‰9W9jew1ZDrO G`k_U#*)!?]Ӕ %.tQV?̄g[TM[V{P,`z%b#wYAs,Czϝ6] 1E5Ӝ0z敂Wo`M5Ĩ@,/|'kщLˢ(ݾEeBELu1jKV_TEHL53&Ѫ:dڱ5F+8*#g.΍['W ~\ms^O,q@Hm$4j1:)uyb,h[8y<C߭~yU^a1OiH"Se0fɚY jxeRn;Fپ8ë(>_ϖTst-Gx$w!W[Q1)g̹eTnI*l;NV*I=ѝY|FzЉ^`X,SU]Ɲ 9a(ח ۽D1R bJ8MI ψM6rhdj?ZJIeS,Lz^ ^=l.!Եӕ)\Zu%OߌePY3$bMUdk;$e$qc-a ihG7,QH$T>`B-C+ K >3U4kUΫg^>T"#nvi7ӕShj0(|j5?};Th}.D e.y[%U]vHT\O&8v ë,蒄*e_%@V~na\i.dp!{@DV͚xstHS56H>f^ςwNC(bmgZn1ec \kfTYYgaJ cBU ?V6R YGdu,9.pivHjz'W,ەn#!LIG{L㡠 v_Jah9.>"[ 1X6z7Y$LY[R"Hk=jn# 3ϊUЛfg/>T:.VMtmTVZ>!}hcLF[hd Ҳ(}FFoXNĮ;xWH,H)U9juMXJi!R&*41j˪Q?--{"OKQ$1dV8Om FW&q,CjT]QʷUj$rʎPIWf_o3q5R7LapHD|Vn*Kr2XwgV+uAfǸxU2aM Z_ʸj(O|`1=Blc6n]94A&q`oKUV9W9)~*|=Hwa%FԣN  V "%oi"PBL ЯZ:登FUNܸBJ.>EƛT)}%L2R֒`<[vNB8xg_ bRMiu?v(@Q-Y1LSub#R6;fdٟ$g S{H=3p|^yê^EݠJPl*J(--6Sz=Vqr0f<?^IZ3#+p> fGUt̟QH1Ux)hNuC0@NdiW fS[ Tc -I9*^񲆒 N,JkWrӐN+RMi0tZ ~sphAڲߧV5KmDcn{|[\y䈎o!bh'GF=3 wM >Anb[^ESj 8 "d 3eXw6.b-d(+|FGe޲#bUX)`iJkUME~,Hڽ#6u`l5g8gLYѬA ZeD&y;.Uc?G &H42^4asXɕ@#y^=9ܵD/]̓0b8}rLe9;ta\Z |xr0xz͆סTIGY&d !u=Zf~oͭijf)ؔ4)Fz6zO%ׯ 9n7p4DWɻwrap 9{HQ 7zs9f .-<Ȓ[󲺕Phk(r=UȆ'?؄ק- =&ndQOQ0[7h5 Kz|//?m,^J_AΓ`㙅gstCLG[6 T)X!QA7{&Ë9~dN $x@EulNQS=Wi~ cA~?JqsabսD$ { #x썬I;D, Կ]薹2&`5\uW4) ~^sgC"~y|"چᴙDΠj.觶"I] (@&l<贋5"k}zU8>Έg`>}i= "ߦS,B=:mT+Sd2wȧERQfvm~ٓ˝7 ?=L7IYn{NGx*<ӛLc)%DR%B{J-Kyqz ۱Rf(Q̛"O񐰼P{%XQvhK_uRM܁ pk^6d;{&ՅkJg4w lS<щ-d n=4B'i3F XGhݴ}<9rٖCܠ !va7tR5ՄSM1KhcRUF i*a,뎿NpZ6ai6J ҜPTL=눏v Q7,D ߆оkD{mdBwRa)&S(vA!DtH֥˵̚6͉^ -AZ{Fdrx=Cj=(fQ>O P#"$fWe? _))(`ă~r,t.y|-#T\p8o!)t:.DRpi3ϫ^aDiӲGBL%(4 >{ʴb>41MBE<&wUɉ5{ g`7|[Š0fj7RX?(( >y8j)p pAOMu~3˯xY_aNKI1Ch늙/j$4_ Tii{4Vc_O#Z98(c/e/(|3 hȹUI^^5M=H(yw1wƩ.±FedTχa1:0:"톹KK'/w_`\;AƸȿ/1yb=b8^;kG<#s˒TLS;d,QQcRJ5~mZdfW_ z՚(Pw<O[s tAIh"`6+)3M4, ĽP eXk\ޑ{uS3PP&&|(c m- ? =+_Q!~;UcFɤL}grؤX)@6RKT;k ެ@WXD\qlZY8\CԂ=ޛKIY|KwIMJ0I@VMg[Y`5@TʆIoӹIL˪J§Bv)ZE05:pB_/z?lpΪATX/E^OdsR(7w6re-&G3O:U*nbK tU]0@[ .f_ru H;d@d^2œ%Rȍ}% x.NcS[\Snf\ތh>{!$UH+@ÊfԨL a&:Jٿe0^0AʎGi/pd? OT#UY\>2ppqIZAX]ܖ%0J c}QlrF-`T!"EΖR`RYW.= OHEzD]>%Inu9QsFi Pb)R<A3єM Dk~`{յ%"p R}Յq9?M&^g*F{E#n$kc#Bv}vY[ ^痃N` C_ \j.o)0pSMkz7eMb^b5AI4L'_=9;Q҅mƼ}j6#>a<fp'%ug5=Y8@̽MNcϾOyH<jAG`DbFDv<@|zʔ"t2 GhV$-Ayn'Ǹ<}x6 .9\;AO8i"ѕ !\։pO:t-qnNet LB>WrhzW/DcFGՍdlckLVCPCI}+{+_3#ZR9őơGy=w)Ɍ:ȝr=:4oG8%dRƍ- uwoGxN9:Amm"_85Àx|] v9IT'Ϋ͡?tQF 6q$( ssAvMI w;iʥ4;}w g o7~'0ΰ (VnЅ;,6qCqOy0bXP c2sچf}>W5;NX<p`qrQEV_>; s%d¡s:^Bܥ[>̬#F(}[3эpy9ԙ@y::b(0`mcЉRkxϙXѵZn 0n cJ]O9|o$1fn >beS ,ʼn2eep^[Y5 ,YltV7s].J6@մ+ i&">(-dvx4PѽC q E]*썜vMo^i:o 񀡦?7Z h<.kx[;O[< |x+qT&lCI-im5CqArAs^V%~&8 vL)6\k]Mg} ۈ)/,5A{o%@] {_Dν>u:ۋkDT-Fߞjoc=ȶ##ņS??I͌"8Hc5lgAAwr5 0xWD+pWq8yyQq:GX|${.{ hꪮ-Q34"Tp f+**b,\P%nv&@|~ bOXz4V +>Lvī]WO30|BQ/uٔA&Ʈ+h V]][h;)To tar1gY]f}R|NyBaGЏNC5mn=7[As+p'8Bg Ri9FlEd'(3Z JCf&:B`,rBJ'/ q+bif@#ٲ 2A-=b=DSivfUZY1u:Hߊ-5@KU ݊`N'Ɗh/Z؍fXv|KB"W(Ƚ*>\rg Vi88FQaaW-$GG)YVҫ!5a/8`+WjÅ{Z¦zzz^3[vu8Hr "xxA&NNjKQ S4zǣz SnuoLwBUT{A>tk9,W-*՝"0/omrpH $m{$+N=Lgv\XLrP }~*mpk`f+IȝCYE~4z7BЖ4vYSRF*6h;7aQz2,A>T]T6sfhEԒ%ħ]X N1(Iu+ 6Tl>:<2ǤExKd\ bz>Ԛ Ix:0`Nm/nۄ@Z ,W%n<8#e fpR~>C!VG]b oV!qnuV.PU{aH̒M =jnYW㊰]PKbhƴ ZV& ,Gؗ M$4ev ~'LJzR߬&lʫR4#G/h΢AOlV3 $ x,怮gaaC6o͌ V8O@Yx0z: hA5 k'`*aez,#;JJvM#`T`!#ٳ($֨Q*+U: d]4~Wh?Z< rnܺCVz6f)mı5LҨ݇T_:{CW^j ]!{z߼&H.Í1ְWby?o_G^s/C TAB㤖J+ĀR]`]" E/'·cפ;υJ>]y+ C(.H\]=+3PX2"z"AkYav]xllK6% #)-IPpSԣRyX ~Uj7#ܮgN[63WiF-*9Ls@_Ƹ*?A4TLq ᶠ|d$S%X#'lps+MӀ<"ڬNxǼ ǩ.>c:?}? Xr6wS1BaxDk*x?OY=KcJޞ05 j d)#*7$wdi|ݳ~:, R Tc`/wn+,X,iЉPMvLdzzoOIbH0&0a]2%tRO3}#cdR\9nKZH/&vKJoE;t|^gZs:e*;ow~\XX(%G<O ui<A\?\# Σf&z0/T *"*dJlN/umFM">@j URvnm}[)oAԍu (@In̜}Z798 RK*4@,etP kagci]ꌀnz,"y.u^A'~ܹp"k'n3皅DۃV3g#K^FBF縻d}#yƦ=A|yDVfS^ɑU^W܊b[+&MX[DI+uhǎp y6L؊y:~/w5Z= 5b}J{=:S qЮ/j7%~i 9(mŀ0&8XxYeQVx*8IﳤCfDSغj:,S )=Ω_tb)YPO5Po["i|>GV4 XyW\˳݁ P{ ! ,W:Xp "YRIj%mP :y~hs cN/+G~ai.I xUf82$g-@Mj:cg5=%QO4adG'A-B~lm&^{)R4?Oe; aN%%8q>:zE=/TXs8g>_ۻy|=$RITLeAο"Q䓰kZEej߫Ii?3gf=9JX􆗛%g LP'rCZW/Bj&bޅ#"`7m]iA\#Pa C[pNV$9tEoY&Uc2E)Am)Mk8X: tH;/5MW$s;+dhy7vu5 t0큘llQLs!\o"-9O]f@ uӽ ~Rew+,T!I63n8< o #s;>)L7Iyo& -qwj;anv٠Q1;!Q8U;Λe;~R)fJahM( XQcN)c"n1»/AY[U&%4bc646*Rizn4gǏm@ "4>I't*+_T3].kvw0`sMsI)S*牫g* q{~a 23Aa]t$nlkێHTvQ|wԖWׂ^֑4:\:>_X2 zxPvitq^Hbi6g7ih;Nu7M̴Bu"={ʈ[pqҚ^s}rNb"~d)駊z+.F>Kn>fmG"Zo IMP}KOFw% (g#Ձ҆vAqSAPD`ݴ[};6,D] ܔg$sz7*Bt<֓䤎.>&\N7*Rɏg:wӰ- ¹O4r셓b,q,|MI:~JX"@6ɕC^vd[CmRv;Ld(֫.TӲˬ%Iog=칮R9o-1CrF #y]"4h|/gakt.8;c<|C5Z3PƐ&~uL?FDsx›o~0'4[̒O cJ(%T?R8>JLUį1zPܮ,fm`Nreʻ}B`*O[82Z,js`3V~ PCfGY}?ڐȬrkcp)¡D:L熯v|hQvdi֧Vac>l3-@HSkH@F~/2^Ġ8 z[ CM1r _8Meޕǟ}n-ThV^F*$ltڴ)_Ʈftu n*gN1;ݗ&mPA}³9{ݦCK֚4 r }0N6L VFC} vj/% oVrQ>5 ӳ 4-u~d].Lh.YaZi"@7kXj#`)h6:Qkѳm8\H$ ̬س%XiI۝^Wsi.#Kgs z+J7mi˖!FU1K#B4b%UheN2:sw=A=yE\̀6UTjhYIt_Z_*h!)pDS(*zD׾I }$LMfL,kLA1`f\"(2#GoKZxQ"弡` n8(^.բbZ%K#>񹴥Cn]++OK[7f bn=+:0w)I&ɁvŴ8S8Hf=ܞ+V˚ZoIBz-.c*tV'Gӧo=vؘ2F5s~s  N%%餁 _ޑU{G)WFԑ-7b]eߑ-JZIgVX;~sw>gDRظ_ZúiFhs[&DiSO; > YɅ`.ڗcEV%a8{F9>q ]-ohYƠI~'SVم)TOUXhCc:Ȥ? B'!Q8 p,m]*NpZf7t4ec_@?^fϣ2sPA`YV]YE:r#O ’r!(,hBj*o G8,s`n^]>|7N#OnC9/k;U"vɕ_ݹ1wxu/t3-L5Usه|I {@e'="]x+'9ߧuS8PfMBw)PI> dH.e֩-v'/3l|6#}!X ɜ?;ۨ ;S}=X>U>Xybs2쪴^)sbQ ,Pޔ  ۽.RU} {\w*ޯIq䖬\\ gG}<C#|3y*> ]Fxp$d{}< %Ƌ!ȞSāO?4v( uS L.]a2+a |s,$Q6gTQM5 ٫Nr!20~4\Hs*6EϫUm%hKËK/1&41+S AO!t`Qv7'(ϊ!_ކ|o񞒺J*#)҉:"yZN@/VX N4Rx/ to<(Twҫce؆`'@3NB*bjwămRh@r}]zKbMz1Q mN묯v'TMǢCue$F$([>nIOƍA#$ I0\x ohU_ }IAM$IN_B+ء5̾fU`ocW6+maI5= A.,7׍4؆A9HJ!9*/ܤ=ԨCJU$=v5J-g `9f7jB!xZ!hNR@D߬k$&>†cW6٧@z; XPc"m#GA_TS9~h--ٛ #cM3-8.{Ǣ9r^g<,,n`ZQWfЅ+.gԱbD ~itүa0̴pdODyDRzrPl8ǜRJ)ov@uFMdidnLĿ35 I"(3{>6n2XnF{/f[R3 =#7 Gh_m5k#rN xӽ 5Xuwe%Q{mG] ̅Ck ̑RrxU~ȋ} ,#:sxLi511 W%4SNӪ:<ЄzJeI`6]x ٮOA+=j OEY gMt*08eir% ^euF_Pтј<{ww@2?x1noЋ؜'zo^S;S5kC.BL6>W#`*Qo#fouQwl ,d~82~y2gcl2mY7t ӏ]9'26K怠64`=⋤~!tދd:)ULTї38Qo;Qcy|DdhT`H=@;Be "(%:^ >| {Yi{tÉ繴qyԱfy[d@Ǭ4P/P -;R9/ - 3;/,| wrNnك$md`q21\,]GX'.JT$p#&QsFC_`d]Lhf~c܃_#^"&GQj/V}3ȜO;4zF{>͂k,'wA^dEyW|"h54/}ZqՑuMXpK? _XU([( XCI˿i5uɳO|h Gx9avk38χ4k7`>T*:U, Nr:9צsԒV<2~zaKDcC/NܖA v69hN|dCִ},ڞuBmu[6 ͎$FS829B:ÂR'S'qi(U PtUU )]ʮq |4MxW&"9y̛D\; T3΋HUxK^M{Shǜ[:~% ľW@>nU}#G ~ۿ>j^s›8e:{W}/uӓz.x:UԌ1GÑWc{ Q>`d(>Muڡa,'1=p}mړAc/'J3VR`'IW'vAVNX_I5@22k*[ZI$.; cCjo9մH!Us[}7#NtL9у"uݵnrK_3uǛ.U( ȇ-]m%8XoVmTA) } Mr! CҾHdp俋|(f9aK#m;G%BTRYlr_XICEg\I"C ˍdۺedыqdU#+I{ 3-=3Vfq{~Mx Ɩ[H<{Pu1CG5.[XctϴcO%h¸Ӓ / fVUA: +ַHn믓cCa] )K74x{U5ʼn`4&Bak\p0$g%t I2;%!ӠNZC\rk:݅-*.">H-[ DNjxU Xcֽ>T?"iX<22=` u r=RC7Ic~8L)3|B\ sK.o}J[ v 5!Zp5.kDaogQp!m$lj1aWI64UBF'j,#P,^_E \6f{(f^[z}avϕf#\ ]#0*g#mb1J) 1CqX,}kٹP8qδ98)O/-gPM!*Gbْ+iˡ"1PueHиn1>`#U)Er1%_0ߋ1Մ㡥C1{];ư:[AK7,.q>r5Y[5`F8 @-Q3 ʽNAnLZYU*7z}E@ڤe4MSd(:&N/R8HLਲ਼8͓MlK5,^S!xJ7X3"+ G ԟ'{Gud65LbGU$[)_y"\^ٞb{ޠFIqGlr#he6YD͠s|qH-lKcf&X曳FD‚M9͹ݡe^@Y3&Q!U'GF\l% <Ķ/|Ռd TXH#wB8iȿ6 ~OJb)u'PVSRQާ5كQ4yDC:&G2i_*BMC%~"N鑕q"dx[*0*khF1zUh<8fߛYaq!՘2w,oI1O$6wsiEBU>@b gEF$njCPڽ׎2ie+0y$܁kXư7R2iaFM3TѮOO^X髫\嘤m .!qîs )dSWg@P5延A2|e-P,-2kB!R(L531gkS1^k5[T$<6WL%,2!UKh6~VuҔSI.l.G9+ZƳ/ds4ʤ0u5~Ϧ\jߋ*ؑadW=%BI~#P 7.Q>koK(1hBDtAJJ5@pG[5ڲT&*ӕj'2dIJ# wrI m|]L3\=`(տ0كogAzPJkSP|f] f5&=k%d췒*܄}Zz}dCHWКo2 =R|67"ĨoT .g񎧔c,)0sgSI] gD;Ruy09`@a*72BrAqYF ( W̙ -sTפʖvdJR3'Eu.(Ȗ.hKtm&ʧ. IN3k^>yb]> _g~|@PAikΟaGFYmnRkՉ9cTرJ"џvikԫWq5/1剣C,nӿsqw OoMo/LGutH'PN1$ MGiCHOg%\/¥C ΑpU_@qn,+ @<ې0$jJUbG0'ᚣ0QXѲL6 [30 & =lK΢ q#IN{-%ݿ;\0ܖY(sV Dg_OSJ?r>d l*V= lXogCyTL? kJ`Ŭk͆ӌltr@R{ݠ&םύ%oK/x5;T UPUmg!*U!ԲMWrR2oԕNeΥss>]Gd={ 2U|B!/6 d<퍕Q1yZXPx;̤%(RŠP$( #羉_.N3=A\KwCD#tVi$s-D?cQ  7&|gw-y|S!03P'k̫PM\歆TVMz9vyS;#L&Ю̭xhX$ǰX|$i1ܕŞzlW#34p{,!32"*җpyd ώKj߬ l _J1G,| 9$E1\MZzhx놘}rMBJ^nTE:䊲}r=@;KU:ɲ2.hޗܛ˒`ߣi(DW,a%4"wE媻 RI?H#Z5 U`bSۀ5k8 OU8l=wp"i[̒1(=>4e_$\ ڥo0(S "}PdXN~(?X孒70` 'K <KBMT"VnݾEp;fz<$c%-J&6nR8d 2Qm>nr=`Kf9G?k&$1>t>r $r--@% _DLkMʭ7f`XIjFQmܙ{5r|.o2 dIE><#UJ` }tgoD掕_#אkݞׅ.xujl:K0s'3%o Pw5]kQ5W'EE!x#& =su(R:*A|IrAx䕄!NNPݥH1QT.esl*A,QPBYpC׃4Ҿz42σZNgOz`y2qoc#59%AܺɶNcfBd<鵊c2*VvD).z0F"XIq?|-5sAJl#zT'B3Ch{|mv>J PlXXG/X%DbBIJ< rle||G? t]Vj/~O;DžD1P:k+2QѧԘ \z<7OANײLn83iLm8JR؀Rbң!GTzxikq vօlGiJ?$ZWub_҇ju,B {*[rN9J|8g¥zt l=@ A{X% WP_oF= Sd[尩~>A8@X"$EDW b|H4qn޸* Ɏ{2tz99͈hwM+ w+ !G<_g&yTs`{]EQL--Rx!_ʀ1ik?xe0\ Hx_PMذ>.Mu~h0!lmvHVobAllIȪ 2,fil园 u<Y y9i]Cqt#\O0 gp 9̛֌,b(͖3ty:c4Pζnur1`0 Eǩ W |;hmƱP^ð"52UEopzNS a/,s͈QkWQ eI22Fka~@z&  =qȞK!AG }jA7, &қogX|FH9 $3W4LS`}&6E%yj:!X{=0/L*2zӇM,%}6^G -2mGx#ڶoBڞFb*G1^lVY_@Sr~ $c[CmF>j<;>UuBJjJJVq.š@vCl ό^Fnq|! Yw@X%Nx7N:#zAR5vh@'KӪ -^M"l 7֩*q'N-19񥰓IRھ~_t&24+( =WPeZg-L C↑SBC ЬDmHY)8u:7kS-֋H_C%#SWh?]knt|KJĵfZRGէV8̲{;C ϟ.rKcTgɺX-MK&IWxRH@.oARj CeGZ&V1䇠,Ѻ灁T)O|P sbz{gf(e4dzxPת[ <%n{fX83_ĪԻdZ1S$ ,>P@VeA [kB5`p^#[,ٛTfȍ0~H%J߻p/s o;@h3[:97D گU4'dvmh ]#Ib'jTB7$T0fQZxq<9_NO{&g"T-^}`4w.QF5@?4bb't5WFHk]*jwb>ݨ-$iÇβ^G+5v%ڮ,iQN ZpH 9-kh N!S8B$9b<>O,A2T ., h6^$&$: ,HiuIu(ֺ{z!<=]Wm$7ҋʆJ0<޸>ʗt+heIdF+㤕D a Ü)JC}8xrv7&U7L%ro(adwQȰ 3J쁾81Jz[ήnWP]V]fy] IqȥK#jri'*%% `Z _C<׌pe0ۥ2"l6)/U0V׀Jq "{=jT 8'WyI5gr bD }w&BxIlf[?%ֿW KŨjo4EX-}H4'1*3Q Z{O;㊾Ë7`fˢ:O?P|̀5P;z^eI ⰥEԑi_>&o%&%hFQ:v[F,_/qY?mn,?cߦr0c,֏Sǵ W˓m@+{MzŕǦ؟Z(slF\ӆ⤧)6U2_hc~s):`j,4uLeenCTuFӔmvB\Q—Iz;M":N+gɖkь(@-0Rivǚ_Rg'm(Lip!d2npbwAb[/{򐁔F=74 2Nrɽ#1E$γn1*{i+B[fD% 0ī=2g^R^ @"HCƺxb*hyJ]e+Z\!*r^oӀˁZ GBdXL=$.o_kJ+eBZɨ]i3J:)/[Y5n==Y [D]zV.UZKZ(I =R7h $ Ձ%b>zOF''t9%wj^T|Iܓă{HavZ)WB<D8簎ʣ /zVJYkyN$&qV;hLb{w_*lp!T:yŸjO\ΓCefsۀp$:kJ"dR84S!rb8,stW{yx*[[9C㦶eۈl0c+ۘ,LRRS**D\Vǖ@9ܶpjI Wֳk" }Ğɠ'CkuP'/zIN4f*E !;"G#8z '}aHcaE\Tox館~IS.{_J8gOr[O^ˢ-$ĩ׾sWu&a]\Ox\;ѵ5 .!>> d!מRN5pBCD{u; JįX!\bum- z~m^}j}4h1.%UPw>EݺPO26=r e_{dNM&RwJZDry ' L"}Ĩ[ǥeyLS0۝Xؕwmng 7m!D(PYPM>,&+iS_> *Qk0cS.w/?*\≍s}6 ?R=Z&iYLi=׈23UTS'A=8 8|POZ7jB K>-& 3Rdܛ@+,slN . U]$yiSż^5U6P `zc2&עvT 8jVS(qx?Cz 1 -d ND2xY_y.^6qkt:_*)z]vCTl=JEqa$=eFE: 8|.Ϡ !"#PwrRmrD/˧_Bбۤ8idӛؗWY-NaCQ@HAI?A2k5suU,0~7yZT6s_KdMt:ˆZ6Ӗ] ]P ]d  ʂPi>{SkTj{}e)(oXلMUW1=ԸX]8&z9\Jly%d\uz[yCo 7^`Hn-N"ë^lN;%qY=);c o)4TO3ʬ%w =^ ,GSHK \.a@e,wXz0H2}#ThnAjmtL$ѳ@zVޖ/sT{{D$yWlRTx?iϥ3-=3uGuS:G#^l , S) $V6T!=1]zIHHIޮHn5.J, Y3LwP]?O_&q0)52>cQeF\TZͿ YX8'9M %qwMz SexʨtYJ^wΦTeW16pȚLidӐ&7: 9F0S0@{/ԳEzՑ#rQkXvf, u+t&;5$I <-|!o])}.|ZeW{=rң8RDyH*3w8B {k"|EYEXQCf 54~U.)o|K H% dLm8b_ȽCr^qc8$e#.R8TAal/K܏, %B C01HA <lj=n ]ϥRBj:38͵.ʍi0ĔxANU, D]˭ь?e#If]\w3VوC0½vY}N8L broXOTŸze;`QLFcM]I0e~f7?|7| 4c⛨aݑoPG3%R-M@$E70t1bCTZӒˢ~3?b S~lw8ZlaեOh)=JBS 5%`b7Er.7#I;ΰ ixmXE]r|,gO(9dI 0@ϙۿ5--O?{9^M=x B3L}Zh6l[-x4nwΑ MFV?jܒ@aM1;>.jQfaWjH¥oݽYV-@KCLvWr*nXHXgƒtrMx(ĥh`T~v,Z (&m? ,Q/ B=,K C2Ul,6en j9B'k8%}e9,4",A*j =sԩ3舶yp#Ag„G}!zZ!w,½mg*cP w9A6墜;kl$v @Qd}ixI/&Ol [PzHZCYz+WK#5(m]qaqX`)Jxպm";6uxX'xNd'%{,M*8,=G&s+5'kL !Ke\6B`Tx;c^Cˢ M0(( 7\`hpȸ_3MڻqL9 7ai8:-⇌Ӳͻ&ϥZ]LM-5quBη7-.lY'Wȉ\B-"Si-K`/YK@2q 6'goX >ԆL$:Z$Ԏu$`r9ڎ#ȶhĢwP#ۅAjKo0D-hÈVk,KT ^H7UM_mo1C:w#`. :<ƞP.97 حgIȧU0 tGlݘN8AL1ÀD'fJ;qD=@pKi̹uKPt}*]3!,IV¯+ѯr<^mlpPY?qo|lQ&&tmdm\4)y JVW\}>gbԣ]an`y\oZn] j_@hNr\[ӆWʶb=Y:P:o_xe(L?9UFW/::)RPJ$FnBdd @Si,wR zn(Q?k.P1k9<,b5%B5p{9 6֭j6Yꀨo2q-Ėl0T!{<;>]gNvG T[%OJ c wO|Py3XDfe7+By0!ru6aݔ"%">?dŌU4Y9W`̃g'D.SD]x*T!Y>q@/eiFjH \_nc`\ tN ZKwdm#򢀀u1]VG|bLtefHsE FNTV0#TW"o88+e}SaK OP3 \ݸW2c]x߾ֆ7~l#,_rA:2NWn;ePf#1AFI)I w̌psOav'&{Jt_%pgyjiEڑk(ԛyu^ħfǡ{:_ο۰@A!BkٮGt7.].z08Et"qHG(.IcI^՝á(։%9 PH+ wy&1t:ߥ>9c3b1d(Epȹ #oDZ9 wյONy ȍ >dA"Χ]Ogs9)l6}4R!=|1Z%${;tn姲AW<:[n9GeQfWؒ?EVwtS̗o?QU w4 :y \oﴇ{8iG.ǕN݂-mx[`^=;`,д1E8`eP"w "Zޅ/ >u=9svD;Il7WKrpr&2dm|I6!=VZ2rdJV%H8C?sZ6X(β׌7Es5kU,O~/}-}vRD QhJ=謕kY0מ8x:֕7rmpv1En#Ұ}h߬( DWa|-սc1DAom.!['OL@[4yM:N"H xL)|6&%guKͬʘnsDl݋6X {qlYr^"@{*hݥNGE.tNBVjo6E/✺U!ҬM&/#B5Л N6\hz6 \P򿀄 o˒ s%q'ગ[K /!P_"P3Xސ & \@VI+{AL󀢋p'j_ʒ8 ȍ8)]R a-Xkd&"pU\ZgI8ݥB{L-Ƭ ]X1As bDP> 3_Cw'漈vfcaU+O}Y@)sf6 pRui6M Uq[n(]ZMfD3T/(Wiz\?unRGdr6.^Th-ʽ?Еh3~9bd?2XXg0cʱl ."W0qf>> (+c}T&uk rb,dT<ߊJ f<4Wy1xߤzTr[sSt}/eܘbhb1OR8\hdy0eUQW/7-l͢@1 QYLYYPM5RtI"?KPUG>u;O@""(J#EK ;Nk` b6AQrMljOo@N?rS&)laGQ-yMhN.}9h M5:hU z bs8ٵwaai q/te &5aI*Ida#'>|*IQ1o(<К$n˩uֆ,Aoug6+%ݲو "@6;g@H: )ճ, ԵCg~t e?_oL:j4v[k zg~a1ŢTd9A[ڑMg#PxrYu>qg{!_ȒwObUU8| R\ݬífI]ylzZEq{UjF 7Ȭ?{up[;X1k%un e; + dǁᑝw+A1LKe *ٓž&ȯh$T*zJ顩VPد1,MHpri d_>;隃=D"W,ՕO7x4XvuagXW0H=jV0ҸpƓ@.[."t[rfHxMʈ.$2 R* GPڼʼnZz-&=Ӑ-خSYy\ц~_N? x!!ךD^7^׬0l4}(3ݏjuuvv\Bcӿ 4 Sk1~uga/JykZXIr1/ȩT;V!s' [B@@?LEO%/5CؗxĔmZ=Ց`, \`e Q.zr)RwǝVX((`8qyS0+{dp[|,2{k E}MO1C4۔ׄ-HQv4KQ7AQLu7Vq4Q߯2GZ&aܕSPp$IE8Kbͳ$ ϶}ZR5zZ":B`8;Hг%|Z~Ⱦm$GsDBڐK&Qݛv2_'sߩD<KDQqVarWqŝD9-^]VP݂5s/Q!g',suAdF޻MFܢ]lvpE.5Hb'*Oo.kԀ:86)u?̺/IT&HH:8IY($l 8 &N,:wTZ_;yzƚ,4~ (mOO3ϔ775٦j '9'ŔՁ6ĩuEIãJ;"!A7V ^]&lm\!\#: 4Rߗ/.G'r역F۰" EnL DW!u&f?K!rL<?jb`PYjorE6bq,y5H2p<~q,~W uw)$8і98X;*9: hDιB@C=vHga@Q3FΤֶl&'ꎉ74N]Sv A;JLXUDH|kczWbE2vR/;E[k!)^]Fafo]39=m4Prۋ]+=_}P'Zn=ʦ}:èvrC 7~@\[0_ 9\o|8wcpQ`%vK8+lL2ʅŒ<?e!",L+w[{Ɔ''@jz'04f2[Ťzd%HsŬkul2؋&_G}0O[ӱy6G,M>딨BحbN< +3z A##4`d鮋Iv &w,.uՖ'Uhd;3c,&l2(w+kc'2 [}߂UǕ_IL'z?ٝֆ(WMSu7=]L@>jcSynS^l_kBy",ڮzKvY2N) ) 42XX:#Pƴ)1[,x/_K`TELQkxze(߉Fq d ~@Kx08K+JHץ!l>jo҃„OZ Ɇ/ij(l)1J] %7+Ao++[RO87kx/D 7 5&*! $?i=Q=V;@QwΑ0Ugy %&VvVwQУl%,99K 3vϞn {ժK)~@١|n.%KC_mN* {F) h"0X_ki:;lu"/~7Y\FZ̬/ʧHRA?0+qȃ0AQFDfMnW@ 'fT ;s@#$w]a_)>!}/Ԯ{6z,ljg(ʼnd*#`?=Dj j f{l0/0j"WUyE.QP"ǃ6ɤюԟ8o#!H,·{lF<(U=k7D:Ä+j~8ː.ׁ(.Ih)볪|V sՠ_ZsoC 8=h)~:BET%_#u(8cGۈY.r =k={}ҐHjɱq kRÆewF .2^Hm+Oq }.%8N{L2[1?֢ s b;uׄf5:x Iǃ1 X7;{5ef4)= kQA3co-Be^_;sKy<ZM ^6| s}[PC9z;k3'3٥#AH@K8@(^-h$<.F^c*FH!dSff5*nx+ C/wޮQB~Bhcz[I=h *bBQitʈIp⸫ePsWY.~S-zVZ+kc*UWlQm$t%i*<˕}KHRqC8{&XT({U<7B}LՐî^L7%:!pbD@12=VIyո\5uJED8H0+WH3D=ܒCw'UpPUmZ, 2hgߌ-N|Qg=և];>Df9 vEő揳I?ĒB2EC}v󉂲דC%U?*Ojb%z}t5zBդfJ.DH{/,jv贂:M/M#n ǁcVw$p+m ѭ 9zj%9b>i@RZce>sDa̗eVڃ4&U:茽rn0? oukRqǁM #!2 ?<LjlqU`D4O %)RH &*B(]xkdd-Gҧ굼!UI@ ̩wkonUS;̙S;G#56.xr2qstȀ`֎WvLPSC1-y~ 2hGZ@+~SXFv(V}( it( ]6]ӫx&, 9Ě aRQOuY>BUҟ8R,P4asz%qrQ"gjo\X3(K+i՝W*}: 2QyX5#fQIԏSpHZ#Cd&^nX_?B9VE U.YFg>xt0[ &v܋#5.;8k yJD\ȜkS1zLvhιJ)$7PZ8;{/7goWzIs9er%?MN^AJ2 Pf67m)A^l4s)F`O83HLNyWp<ݴzJv  Oylȍy$5!-8R 0/;6$1N9~&m@T^a/fy~kûE%Qxҗ l";g b3oPZuv"sa!~$)VPorwK: 8>`Io*??N;KϾc5f86o0Kg޶\ )gFoB]+BU?vVn0߂8RM4sKriIw'N+WMYxo nsrz4NCG <\Y_bP^[&uWCy~Zhtӏ3`NR3^U㟝͢3aG~4㓹)'~I- `M(M߁CM`όrXL+N;Khg0I,KDb@O/ VHH0CC Aҡnb4)|~}m:"pT5D@kHVk?“ Bգ*M0ˠb:_mPeCoBNS# ?ڬDzy<Tg̯Pqu4t#UYAR_w]Q m4fA*6`t?-,qlm(4v0$ G;CH=W}P䷶{8XZPt(kp0D!Ԏd]20H 9o,2Zn/)dSy{PצxV[wry\>H},(e3Bpk#9PN) &!Sct3f ktq0-%v.ހB`ⵧok.:⅌]poVN:sUKZ&7&X@G4 aI;״(&:CID8?WQ+?{g;9u+.{F(J ISzVO7\4QMRj)&}|ʃr Q](g"PյRkH>FAo/>:g7q<ƾ9p>-kְ _9L_]#v6*՘W9 [mҝuaF8-{4G;6LH%7vb9lGo^EF(5k3@ߎE=cnrd#ԩ5 p}tsDpbM|_A1_XRlwg*sh܆x`TQD5&6lR=é1b2ݭ)owHpﯫ7,I)vۥq9à |Tel͔crj 6Z_Q䷗y_sDtGyY1b0 Q5ܹϕd+<:4ؐ]uy`2O97NwAxa4)KhTtOB0LMk&Pz>2ϕc3F7 l7Ȧq& %% }b$G<'^Jwt{gt%] &\[@ o&r$@;3bڱx|Ӎ%'Akx9P?mܕ:L`=JjFO&goN=keؔM{|A-  =yxHQhv"z g-A+xWxqD ͿM){e8pavg+ˡx=8s3OǬ_vfw 닋jhU,PHޒ'{0c{/V\jt%?byjqOVh1<=ݠ2[|k ]q97Gtݹk !U,rMBv #4ilL/Xo)%ݾ!%w=J.>D+(.z7,D >j ^ Gb4ŪU"7W5;[mfټd;i*s!ğb-Q&#voQYxO_ROoUHSG^an?Neq,"|,|(ږ}1;6 u,3ߕL8'g-#}FJI 4WE Ú\0 ?=/.qS&Ҷh`5OM7j.T,[_8'Y.;b Z>AEҫ9@&l tol@'y`2O*I:q9oKF0⅋BvN+?YJiwO^}O-HWI1-߬6DqTI  >Ƥҕ=ґIjif r=)*A1%@Mv|a} D|nJppt4Sk/܈K02]wKNShZ?<:89T+: `׷XmZ]w%ǣ!r)a&22όr4`ܛW̩g2r \*DF.?# ntFq9 gU|@P0mSM#*w4WM1,GňbL,Zd] UD5?+$,&l F.|09#|7H3\$woq:RyF<#Mc<`(ԜBfBdJڜcqNӝ={/8XtWc~&ς/ C{ym"MhbaP2b"\{G CQ_8{ =2os#YE,v%`#h[BӖ"-$fp#VWfv))+w((k\o ce7GP/zq6g$=@p'ȵzo#v AS¢bnjU~cmBa-T2{0rzi MUh'q7s'j3cն! '?JKGa %j,TB{#F-20d~v 9Of_'KUSDϢͣw(. m DrfihINg3_]ꟿ(qm%?e},b7$eb2I(cKd<02IqGw`Jzpٹ\U3w>O:VtU/  _39#nt!brCѠPхp`h lEb|FRV2DuRJZLOu҄sV'Y_ .UTK:cf z8Zq) S[XVSBw4#,yl^)u&H<4 S߲XG):F n2_δRxYV2 nx }- dJO/9/ ?? fb5cyEHtƲg|OɝF+y/nC'k}\hsOFQ<.!9] ~9Csfbu5? |k|eN 0{:@.c`Vōf ,Jy^-\PҴŇV>мYSf[p7z(|I+:UCx *OR./'y UyYsnAus=}qsHy鳟V3/usMEVzC3~,S 9AdĽ"Gfhu`oK ,%S`_ǫ2'uxc{Z2Xۍ^g q޽<j8~, ѸP>U l%Ls]͉0:VMEN𚁋NF(q1d}#TM(PqIEY^NN ̆ڼ>cݷ #< 8o r@ן<ڪkP3c ~{VXѧWB@uOҾʼnZcSi1c z:vPP $-+a&T k9ij*> }QIKMtG ;.. KWLM+.KК4d`bMNWQp>. &1666up̱hYQIH5FN6j5Xw5%xϟV\.?{-{LOQ8*GJCz=|,KAc`\}5trP Z5 ^n+样H@*uMFqqd=qr(Zi a_sD>oxqTjPMQCaEUT8r lMV(Yʜ;mKV{ѭNjXQo`.ib{rIiQWxADrNf*zƤTG7YGd Alw~FxC j4݃q)}5A)c??oIlI!/WHP3W55m'' ,m-!w|d[jQ_tC=oŠF6&L(渔+L \5W W#p Q[hbcY#q󽘌\S> B p=#ZJ!*Hҿmi4C$7 nγS15z&Lj oq?clgemNxA&T+B-iAp[G8Xt|?F7i @_1v|]'Kˬz Is֥H`]?j`".jsȃhIS.x E>j8:{Pۋ#Uw¯`w/! pO7\6,]~\S?ߕHa佨'xr,źD]{avDeLY/'01[H0npK@-i:MG1ٶ(Em>%O&V؃isl(u` b ߕM¸Cs!ۺ.R行՚@ Yq"'4|v~B_+K6Ue0^e)1ټ3 \B}2& _;uaqqDyyxr^Ka8+ 7Ģ'6!> (ȶqV DI(9/P񸶯錀QM^Y45@ eԣ`Q] {oXy=p8擎U!jlү EI%㤽%ٳj~U#P-h}׫J&}>xy6i3P/O7vz>2=8Q!c}l@d|Y]WeP tYNL9-'F} &R4H}r(li]K%CaEj8y-kqJ}I$9(ɸٹ¯rVBy+[,υ))[[':UgNlV²E<1ͦ:;oV'kl ZVffwg&Y# 596wVx:Wv }Cu$Aޱ+~H_2'kH|&Re9W Sw3wqįJ9Y}$1Rֺ9b Ԫg89*?W*.E1AMm•'COxւown,7?7̒wD A|ٖq -]Ei\#w<A8zxD j3!JG4Aaja UA{}_# D6 jc){N>fO}j^*\OyT0{4Xδ@ ڨK{&^)o2eO11g9!{)u˽c vߝɪ/Vii)v3}TՖC6s_ !n)&.h?7FimÊn킄p>2[e~g H5n9|atjJSbIjֳ9-XbR7N翛S&`n;D3cS "h:l X_ ?wCmv43+DrSgF$t\@<.ll)@/ܚ7)ӔN݈/Y2tMN CbݗIo %SXK>tw@sIE[Ncmz1k1zY7){mONcrYg@+VQ877=wT(;KIIuj|ghӌțwRa@.K@sTJ﫼9鶬뒰CH<)=d[Ҹ΃Tb9c?` >J$dkbo@?W 8j3DL@SgViET"{wjܓUT==q}slMc} xY+34R&G#LGxK!6,_\x˙&缋,>y ! nm@m9\oMm2 iUr@+7_g~? _P/l 7W}~IbC U) GNTBL@gB+ ڝZ6QYl;OֻJF-v <$ŤtiE8cĸ0p6rcBx ήZN&tȆRd8` }+9̿t"iX%%<|͹%F$[1֧ɼ;<MWL|1T-"Ä9]nsֽĨ؎1ʋ1)/YT.!u'*łZ- ˆ90@$.i~|e$Yҿ{uuq㮩ѰzI?<$Up͂#!# ?k⮂JMEuKxȕuc x,T6&.oA7]&bQ+ahթ.?\3oGT/]',i@5p mJu](jV+40.SWH \2<99kC,hg*""۔y?? Y^d)L/SXr@g,PFEY%IN9NzX~z{$b@c`J^[DNjOH,PyJ"i,>xxu{RWKDizj`a}@c 7z:O!w5aijn+.ҫBs~PQɩ#Hx3Ų <1KFng|2^O%i1%lh+C,$lfFr,{Ni5n~&.ӧ5kIZ) e0=Ƨ.sw#>{be]ouaA~~]7b_CG!Ȟ3"Y_ۼ|h/4=‰aVj9nG"f˛w>yN7Xx(qG'k[ >9dAnv ^^ p}\̓bT~飒}x!{bV#^`TOJęQ0Uck3p1 LLL]{;v0/:mӞ l$Wi ][m:*wh{fyZ) mtA@UqĊ(f4Impvi?Ӧ̏p`7d*ɼm`'luFK 텽_ -=|o\A~mLu0nI(AqN*Nh}V,s*ӜzLl}%NTkxcD3Y8;Cl(#mDbn 2ASx)9$8b m]mU"3^T?si -JN7Ѵ4wX(t5lXS:wt_m{>NDH1^EuM$D L^qxKk-owq`a]aTSJn|*a|0nPD Ep, q2=3n+(\7v7+VyL1dȰ:U 3!e$Vf& U! ,sg0Tɭye–+ծPbRh-:|}:׃#5 D@hGnetug~=[s[_Gr龏/.hp̿@*SMq?+$^6Hgzv/ )ٲ1QwxQؗ ;ݴx28ӹ4<0$̘ͲMi}b mnжSN}?IJPYb+e'Q#+FKJ=}6julDMד5܇ޯ]A=җx!Nj8IT;൝OҡF& QqJgy9Jt-_jQϲ]zf`/Ҵ#9O,?4[}|"ts]&EnnCpJѭ'TEX{:6;APgB=x_hEY77mqġ GPmgAuX+BNѬ{ED5|5ôCig̭dv78 7'6/^[s8GALnjXcdߎJHv:vj]wޫ]Nnd;uB_|Ruw=p-ʞÐKB{@H۹e@U=Fb'Ljʺ_3I6xc|90ήm n^hGXoа, 4N♈A>!,GL;֍(S50B7(4r)3yA;CSǫ8jޱj!ER@(,gC ;RQJ*ny^To}-E l^ʌ3= al27k7 w@| 7c0 !r;:iy ;-N'!_{vLb 3C׋v Rx.}ȶPqjTL[EWʔX])q+ =}#kWTO!lm.BBCʘH9i7FS ~K5$B8#vÎ1 [l$sCA/㴆H\z&VIVU+A+ql//y:obj`X?][OsmG3U~ T^A$Dr[3佔aGCcm& $`YXǜW(aڄylʽ"Qy F@:if3#Z<E'`:Zk1˺np2 v;cę{1|i|)&h-NkU(071Ydk3Vp2?Ѓ^2dJksI:^gAn*ٌdvFwl,36 wȫ\| ]d^@/|Ύ5oo~]"cO?. o2Ő aC $sӜ'UGGVU /V_ ,1Zw"0~[U75i-࿬ZqIx.lBhHHm eMdEDX˷Fh:j'Jɧ/4n:cy2Aj9J IpQi#_+R{1ǘH)siD N%kRޟDnNq=H; mz =bMN&JJʜ|M($Ϟ2, BN x w !E"jAΛ3(nQXy37~uG0t(ɑ!Ng>- _ZuMA1BV~̣P- ýuAV RA;jZn'<:/kiᒞk o^Iy찤SZSn v]I )%Lxn~dYF (mbʙe;3z3D -ȇ -R\'ۃ?}/mN./5 Jk6hmii[d̽d/ɦΤ6͔tК{^׳i2 k*zaqEK:wذqJ7) bwYo*olV"v~y;~gpF Dq\+`p>oƕuK2?Ϫo gd0, =?q`*+@;S˘t>uq{FxnE~A|@E:XSe(08rlNs"z00u@fnHh@8Nk\(Н0m$)7:@jړPHe3MFxb#~**Yn;j rZ`Ύ{a%z)y-r/qO aAl!E~=Uj$4R9@&ꀄfݤ-4"gmS OM7_0^O&DbLJ}GedCS\$zc/]u{IK<ڪW95LQӯ:}T&!.uJ#qЏBCtkLq8 t=/r5Y^7޵W<~+*KuKkHD@GCsu]?G@?Ɇ@)1ʁt a]^xe/_Nv}n/2褠fq#`'F)p[4@h3erk}@Y\08%c58-uC ˺4@[9Ls]&3WB@Gnش-5A~ 6")[LWn΃)$hV~Df)J槚SM"F:4 C;F QYW JWŀs. vYU[:p%攘,V!:0'_yvNV [`N\<@9"6]zt#Lw&︜y9Ӌ(BREp y.]@ a+K>xIx\>lۯ=.O|N[q4V=gKv$O "_zg 7KWX"={2EH2ZS9sQ ()g T YTxҼ9TS|f}#r& C\LpT0 Oe]9U9[0|s0xjܞ8acO&d`r[(fC#юoR7XTO(rk8 ;ƩϜ!}@q/q\mÉ8Xy5{ޚTb_QE-H'H%Uк;:yv/e9!CThA.,(@ -Vd2~ᨀ4*T{/*Q,T:*b -#Д]x3 KsFę9Ucѯ7tڭ#` ZFHi:P򟫴ÛPy>wE|cgѦ(7ylOaW,R;Kc^j?Dr`)sT}SVKMnATD_}[؃о`Z~~uά ~ۃl$Z8au!_ t1?쩼69HX=`.}[ȸ7[nF6z0].y+65ya2M l0dTHQ,BfZo/ ` 2Pr,+7J4`yDwu{ wT3w9ro)oBN >]#r @V_(8`W<]Z/O|¦8#}٥2zמ\ر?VDԎҲхlVGoq.!lJ=gܴpi>({D fAb.ٓn~Grl-6TfP+u 6 qߓXTO)Q L*F"bvUan;);#I*wu!xQO+& Оx52?Y(0*^-" 3H ]k†"Zjݬf\7 \$Ug 8PJ.?0E͏0+\v>6ؐ h V-5WKcϢTvQk-o]6Ccq)oO^q0oiȹUjaLS4tVx:+%g qWcư7AUda hڝ_$M1` Y1!n/;I&|jKx:AT]RTN~I7#̐sَdQ}GrLi6[FEyk`e^ZAW^zhElhΤz):wdF  05;斉-eW̖ߊ-#DA_O Q9V(UA'}1}w i-~sqNL0!ىk4?wr[;uZm2 *d#`RuF91Q`5]NoۃPEg̎iF h#Ywql'q~"V.R@vwy=&7.8 A~[(dW\މ`> ]-~K+J V7bKd.Z,o$wJg;7P74IhIQ%0ԍE<-[ۀ[3}h2Xy-I}Zm T~KD^d7 *d$E7v $,?,a%\xh/g!$ mtVqQx4)-4%|~#a _I'梶jHÐewwm}վ<)xn1}6f&qOq9mϓ* (ov=;$G?;YCh*CRk fB/-d¦j[lO"x϶+pr%j^Y*Ɏ'/#X=)pe ކ@5ވ~~b_ԯ' ַAz#uG'٦H(PD{徛<@?^ ާu @q dmt6SYv,Dmo1^"FF_Yڀhi4wj^Qk. m(k^eZ8W7iFyڰ6= lF=5:vT@NSSg;ߐym)`*l[$-6Y+D}Ub(@~=iUFc$5-D_kdCD$X b FBw„"Z-[ C{>W8<60\$%B:],5Y~(WCgCmbcy.-Oh<'Wb7b(D>,(F+y;nڜ=L%AlEͯ,ch,k3}lâ9,;h;,#'٘*>̫g]/)xl P`[kyVoGmzh\}uO T0$ܘetn0фD' \ 16ɼ@]BHdӛl,r:4UĆt,B& D`%J%idDtd#&%zД?Iw5s`sx#Kq eS^a~1Ǟb2S,;%~00:FG_z!vʘYo2Ti Lkt]*J}K*j (}୰,ߪZ ly~_W [L3/7B 4ʤe @U9 e_U:J#eԺɰ"u0w 3'bp$oƗl_]9!Mk`DS\P|>#)|2x659߾,9# >]=: ڦ~ _p+J^OoV@ԲמDꞵ*mԤAH{s)A̮ tqˢ d+w~) ̅&/.8v orT|ce=9{$t/(2xn .o})OMgLzRGJ{X60Lrt::}p;tI<HN%x^XQ4Z(U[r&KtVd{TCROVܮ90`H!>3kԖb+H+(ZN]o"B,O-r |Zh3"6!GrZ}Co1]԰P5DŽʭ08N)dq0xHʀ)-r^_uR]@'I K|Zܤ9쩳2yp0o:vg|:͂ΑF{np"ZGM4`ʷtJfa<k1/iKc5 r"d27&`Fxv!K‘nܚ/HקXArW1LDBb+h˒<O 1p=K8ƪ+ ƥA+TJFȀđ=`rc Yx:rMcx?.,yûl3~; zb]Ds[8$:nFXXpѣU~d2X U*e؞̴QQMFŦ u/i vav%y& TVbxF!"*|°8LXEuQ Xz^IopVݹ~>yztkq>&4f,>Ϙ6;{#-ft@ &3ze @8dP;Qs,9>Fɉ]u jؤh1a]:1OUHo(Dgt^[غJv2Lŏ]3; (`~_)Z~O Bȗ T|wL+R{۹k'΂CV_=ܐJem5D"Q$!_,2h 5UNc0lʛ-oە) ~ԻLBg&cڳ|9G?$(U$N 5N 2qSÒWOD]NS#V I2U+_O^{%Kzw*r}q xaPW}S5\&c w *[rrI0 S3~vmܥ*`b R0"T䮤ŕ|0 kχ%uU[TXVY  v3Wsa%Hm@Lx'oSKPjnE%x-ݚkDD"hi̗ڽ*i,و7iB8I}Y&׸r͇օ4#ۓ(:W$F>|yz @ aq"[*瓅Mj׏uA8%3St"|Qx~Al\Psbw%{˓ ܗ1#CܗbUOĹGSzvq^dݗ3Q?LQJ ՉXuS)s XoyPX8<;+piFQÍFurȹY:ZRuE;`QK (dUN k!y,N bOkx[hq3ЎA2Zt(A>,~>κk:8엲(ţ@"h92Fj[uqiGՅmmV *"\T2QRvpQ4U䙫`F={9~ ..-7'7QL @x^Dn[.8Q\u RI׷:0jdmW ߭r e٬E Ai!Ɲ Y+l7Ɋ&6yTy,EKMvG15_L*(Rb8m9}=QIĜMei l%L6@6ݝ3\ 5u+4z\3–ZNvR7TK~*Cy#=HקQ?'xݧn=bٕ;o=RAm `fLuIiOdbœ".¹D#4/Ү4襫PBR!ĩxqp"8p27:ċ%+^sB-+qLhT|W}QbX |c4;Rko'ӫ,DCE\x km(tdQvrת-VuŇ~ZAt%1X k[/&~mP]Z0B)`-8T4TXyݯ1gڀf.@t1jMZx8*@Lvbfa4 H7k\jfb!E/ks5}٧=xYK5Cd\¿%4[pdǣ#Wl{k߶N|j1?mHROFBռ w.q s&o?x G?NSu4=p?<{8g^qct[$U S0lSvb5=_EԍJZ{Cynze^@/ϳRܙcwupKja\E(0Q05f+y8a,ŏyoZHs:VcBS&ll{ @W^xP,A=+sFl gb8F͘ӆۋegA<%k ZGw{]!~'?h.h9d (3@vFyeK_A՞ ma_+Cl55ɃRxvl. =c Ib<="1}O? ~a_IŌ#s%} $ڐo{vցooRsˉXR$ȚJHvڃl!:C[vp AN\tVab_;=xvkmE-W,238 d3^ ߔū樒gm?ֽ _f{iN4|US{e7;qٻ`DinO$OngZw]F:L LΎ -DV  q}"H!9ɬC3I?nfpӲM5wIhfUi짔{cfHw({%%FT (wlAI*arGM1D@HxEOYZo*$hBǸ%^y&= sL?%p"t9j"~@7tboѓ:n٥C2L`v&t"'~p~ĹVgnDۍLo9._C9?.g @>1Wm!MCax94d|cf wdGTqoIYC>}j QQEԈtCV.\QpF [-6Ld_"! vClsZ !Z[KؠԚ@cP2T /(zSe[1F~m_PI#xcM%1PQ^#a8CV{TuSks/|嚡 'Yqdw:VP{c.j: vHYELa&bw'/G"qቪ& NbJ]}5#MtAFX}ӱxfk Φy sݡP JA#u K#jbmy Wf)X@mF? θ|`L ؔMer0uRM-:dvΓn`z ǝ-KCg3QkNs;*VNcx`ܛW\z Oin޹%Ĩ=]=&rzlp-8C- XchN[}j,[?T_PrTɟw5qS}N-CRGJoyBbGF^xگ-}ܵ "UL, 37~|E!v:= x2 aqyq1C~!uZRLC"NmאVh_Cvj5*e=BMk`|4169*(rp4hY!1ZR zTO_{nj̄F!x p+`A$IͶ/07P^(LD\*ۊPag2:1׸qdhB'3|8ҩ/WHrO6-VQPÑ >2*ʝ0K-Xk0b75U{hE.ڝT(, 'kIk 'Jn/'Yfψ4|4 MVDŗD5FzǿpiC- 6q.08qr?Pj?f:Q-йG[Cg|LA:"$u1?$0ZwX6Ip.4z^loP(-pAbsA-[ǀ3LKOop{#GX)Pz^_ {hYZۜ_>ӸX>tT[CВu2_sT!ְI YLˣ`UxՃLJHH:xѷ鰏 ]IҿZiB2,RκtuQTu 6Q~_LknP+{\twW`tGW.wj6;I.L)*T+/ȑ;\=l`˾ې#T1XN7 +CUSuӊo@g96ځ _Q,/rR. 0pFdx'TbJE/7&5麱v%!H笶k^3Vp oz$q~eQ댎sږ?nRᏆd+ ?ЅsĘ[EuGq%RO.c$bĿU?d(k6&'37b^8PUj /m6e B2?d^x5-Qd;lC`yӻK>t?j(O*8}a˟ t9IO+o} Hqy)ъ!3oZAcY(eɯJieթ˅VsTfqWЈ*Lx)0 1DP|=1/mh2fˏfSaAnZ8.4*6{@*7ƯRSK7S]'^1@jآa]'QE)Jf |01`7T}՟^[ L`5{XcR= u | q^ 9eiN)¿0?{_ct#>@]a u0$xIdJ$9VXW$ ӆ=Q^8Kmb!_ D@oTRW%ge8_X3*{`jMZ,Sӣ\ TY0֧Œ.u֖א~Fam#-2 ]W a,D哷bt3=Vȓ@"yDH?/v?Ĉ<+܈m2%lWV`!m۬O.5]8!EmK t,6bᔊyn8&QcXC|RI} w9 FL͂(Y W)_/`Z Yn7CQ[ќ3pϮv¹ d2bw:w_a1(*۟p'?KP l,a'άW3- h@Mhb`<{zzBunpdqN7}sR!_de!{ZOȑQʹn@OXl;j1i$j]/.YN G*R+ݰL"Poϭts%G͕kˢKUf-ouwR0Fv?①sƖopu@\w7d셷6{+4eKEZ/urՓ#PΘ3yLToW*2CM@^@\QoB0yv¾,Gx f'l ҧbxM%Ync\ͯc߀q0?b[QHL mT\e/z}5[Wm_?(qQ3>$i\J#{f'] s[TU!k^ ƊT1戢}>xh o߾.P.@Oܹۚog!W{|1|c6s+_-=_#ƿ##nqBOkҢQ04ƝkL*,G.\%{^43&uꀔ:3+K\,$t2JVцp ǻaZƴhE Kb)b+)!pD)p sKPd}ŴT'xC(UZhS7sOV5DeDy,}kǦfߗNRe 9:2C_~rJ򂪔 2 k.n,Y:!\ E/9IۃWfO" לu*sV_'>|%3(??|ǩjeMea `SC}= @(p *1wUpC$O?~ḅbށ{R^A*Jkk";HeVۊgO1/r8[ŒfUW*Z'yo](v:X!R)>qp~Qo(?Y\rg7L\%|GzX~{=裊&9 7~9 Vͱ P{9|2X'wr9@cN'~i~7xIZ]ڐtb^ Yx3a:eo}^+,%;_Iңڔ9cfa{# dKmǝPJIh_ q-ő5ۊxxewHt{rC@IHʐ]ÁEqha Slu {JK㩪aīqiPLd#7&YN[l~ޱC͠GA7uwO#Q!bU^ːx NNsTETY=pk0>4|e-;x4ܬʜЃYØ ˏb@˚H}pҗxTSVal"2كU!^1jJtj,z@--_БvAÏN/~6wxΐޞ3ǚ|[ d^{`gm31 āC!޺AKNO*l|BCX'[+eR:1?J A .BU("f]Hj' Ӝ>}1¤`g3ud6rzZ'Cc >h{+9E:idp>&=8mms]1o͍7_6 , 8; g;iqdȟbו>MNkƬ;x?C\(+ oD6H\ %!]YSYyo>޻MϥXbW*'Ǜ@NNCα>=7$Ur= BFwī޵+4y6ldflQe@ $4wU~$%96-ڋc {:AfO=&ɖ'_rwm}†wPn I4f)B#ˌ `]Ge83/8+*4 :<ϯXlJ SqBf\P$™$q8~awD͕}n6O|DU]~r'U83HUJ_Ϝhy|6miV%uHV{BU뮼Ė-/n `l jo44* :?27Yܿ)RqYs)L[^x>ZGѧ`'Lb ?8n6{Yzy1)!4gnd=+Y\LN FnmGnzC;"hlqNpDAq@܈*cQyc44d[FhfXcbczΊ\zA?]ݒ բϭfu0?b~Z)Cݞ H8S%a]QvFgN8Kw YSm1;pAUGOYrc `c*K:-4ҨGdݰd( S@-8_/u"3>zaPյϜC7N)o-A*cInN}l'e}y`g9Lc&;l58z+l8v׫yS Qi7 ߆4=>џWƌQ&BBe/E4i#nk/-Ī?vZ)8m/}Cdq]9hrp, 7/q+;Vw#$ŶLr攙#F4)p+M$T},JW~72X*AdXHS)W ,6JY| n[EӞ;id;Z6M"nB'ޥXKB$SHzq vi`䤒~yEu3UBI1` Vi~F\xou2PCޏpƤ^ZtjEagNeqbxҝw[Jx9dox~ wwKhg$RZaۮ-(C>E5RF-:ծA$X\!1#=I̢(zDKDzK\ZP")>|C;y]i,wbsϣ'>[+Yg_Oi㔤[A^t)d8|Yc 4|Z u+1.Y=h0ߟdi[.}@ʹ ۭx;.\ȣ)L(mը2C}~o>oB>jKiɵ= 2 `[}IqNgjhy<&ipes[]$̹m+~c-Ύçœf +#.q<淺yS(69MKIS Ώvc$}q_Gp&z7)gW+D/&iS)b1Y@c`s4+' ?+7`-gwUU?ds@+F8-O b;nۍ21`ӄ0DfC(}]qŋ|MZ"E߃tœÙ/nZA.6Z|*֑R头8.O'5CT6hR;,ù|i )TNJn>=b,E*=iqSg?o`O~:'f3wԫ8R5 n!L/bntlFE"͵I z E#j& +jwab=|e$HP=C  j^w€ ~o(bW"`KIEX |L}WN@0;$|}Zki1o@"woAV4"}= ~h XX\}TQ}i0HI:n]RO߈ =4r)$0D@gqr:tT6 Vt ΀n@9sj.ӊ_޳;Trbp d.ˁlDT`H7cW1EePf p92Mjʏ2*;dS[A^3ym#qXac%s+T?]0LN(H Om X|[H9~[1fSѽ|Vc"yRwݬ1o_ۯu?oJ"-)'ƚSݖ-nwLtGm{|vjg;* K FiG/%}_R3 K2bUrṨsyJ18%Ҝ։zB ]o0vW:8-s A`1xy "Mʁ^2eQ0^k*dǑPcXN])$I% Ԅp6lR'%휑 kǔQv_Mm*Yi*PX$fd@Te]pjÞk8S4W|FH. w'|t ?Vq<9Q%u%F":qY !zC/1񭊆VPȜ*϶7Ӵ`\,.,Ll&I1N6|ZU`OB]) 0@f>Z0< :}\+OiFjŰ|C"J: Du[<m ~Y\F$oSپ^3Elya%nY ;}wz+lL8SzAz!ݡwF dptF{h{aug<>19pޥITG)(b;&XkiڰP)B$.63dJ/AԘLW/.욆3񜘝[]2XRPr|uko//摘KV a-H-Tܻ,  : $tm3f kͤ&"3v%@[L2|׾SIKB(us]}O:JфAS۫0ST]l#\BMAg` Amk_zw$z*vT05g?vQYJ)3͑G\&.3s Ks3t)i37+OM0*+ YoZ+` Y5&j|OYR)" 7~3ϴxẉ@{tiŤ&@ev~xK=.B0/:ɘt ]EɏC/Jw9y4Y04"I4nTﴈcZ``[^j꾀(ڂX;@L L\W,":|Y߫S$5`=(_rHe*tZ"7v@x{su&?'ht]AS2HXyfv764kg2x5>3#'dU71˟ T4) cA]0a9/#9^ NϮcm^8xmXណ<$0Zl)1R!a!{pt Um~nUb~\a8Q *.%+׷e !>O8sr_]VX,MED^VB0εKdj."kixƛт 秒B㜊VDk`%gHLhs>\@4rtZ,?1jx:V(hxY14(=ny9'8V޾:vћG_%R/d>M'8WwI'TV~$$)BN)"e&"2 *`@S<G: V.SDhs9˭w>%8ByaOS뫶Duic3~H2b6f<~e<~bӡdh٦QbOs2apk3T5'{l_zhFGsp{;Q>~ jFxnNmD%:?Hx8[kDq~bUK9ʁJ AM_:X4IEFUtIZ_CMȮ7xukM(u'MaWce[oS]w0Lano&ğ?b9{V65ρ uix˷mm{X[U%)`'F@2ZwBa6atUj!r0ebOWgwuIug%Iʎu"QkTM ʛ0JurN6 8xEw$Uˈ# BҞXBZL6@Zyq0) i<&׹KwtƺĎ(le=~(f4I š',|c?`9zԝPڀȕspU%kL$d =hz3oD\̭7R_ate>sGx)/8nn[glz-Xյ FfDJ\yTHP[K1s[ʰeTFZ{#4[\}"3>X+ByPA~ȐФF,g,7J%>ŽL7}& )ټl{J erBE3vZ3ٯE.fT/-%K-4R?C/Ἕ^2õ=IŅ&0:ێYm זetQA$&0Q`PGhn^C=R% 7$Ed^ME! GF) @V$FSk@DQVƪ C 6{ f:ă#QCq~1"<>ulfff^bO7)Afj ͜iv&F&{́"r`]cGVw7 }Wuү|{A?uqE< xH,KkӦN=Ty.,v#EMPHZ^[`g#KT =1H s.{yQ ӵ#Z8$׾6pZHjafaJٴЍy9s\zFBlL8J<0A|qEia:I>XNm0 Ĝ wWlArg݃ivph(j7~[0'8D0_ȽsWhͶnh:kp`,n"fC|i.p@ET62 n䖅8{:9'a!F!^ġ$% (hj'}֗vP_b&{\\_,EuNV.sA}SK E`IRZC7{5V tx URrǠL4;g~{^JU8y=BJHW!O6sǝ!%GJ!LJAůUonC8_[}5if!ivNI`o3I4,J`\Jp6jJ5#\G ?& ^_ekHPH%'j ZoeP,}xlЄ056Qd0tvfv4Ea tWگʩutrSr|{Ml 0nܱAw})dW ݯ((kZ }(R% /j) 9h /=|s=%8^ItҒI+Y <a.)6?aYqYH?N{e]QQThX(b `I ϸʹe4;^*ZQǺWKUag-JaeSpՊa; R97R5NY_9󭰠 ~2=A8 ]RUERfkd/k)j0 ORe;v#Jp)h5ngvVs~ky9 y`mI&2>%l6~oCr_KshBc"D敽98xLDZwt?ˊh/}~,k@2ɮ刁a\BL{w5^ }t01nùkE/w^ >7=a5Is/Wg%c1_8F\S14 7kUӒH4bHŞ73A((l¤OD_AO! , 5P<ġ=_ i" ;DYX}j-G*>MAL.dRB1bVkT [kg qmzaѻ.J¸8^ v K_SϨ>7s<Ǎ´K"E -a_+uk$b,nVr 6H.CPDC?cACK5Z;{(KQ| ESX^e= QaKPCDu:a iu7 uG2>VK 12\CL$%|;-wrZ~QaJ'V-27LL{E!NTO..] Ha&DIU'yF[@ܥK*&my5K it!7! $afB%eh5MVռx孎='XpE&ML*c' LŰ7OLT3:AA8Z2hգ'9۰ gR7ӷNXw n8 1l+_=1CEU&m,Ǔ1W Jp%@BeI;;tI cP@wt4U Ĵu@ 3qԐQO_3l̫(3F{'̵G+ߵ_0s !_6$3 qT÷; Ӓǚ}H7n !*>,AF"'/yq2>FSZ,v`BS{.iu:\y\9 0 tYWG%":|󻷬hC!ZL9WwQr[!nz閯+/)5ޖ2ydD0,sJp*-r)d&1,T[ 1La|InQ(UHm,>M&*- kn*;܌0wg,OvnX8yg2r'>^ 螝 o'Y1 96*cr΍SATok OU@5Dʬ'[`RmXRLnXjq"dօ\ bsK;1ctctL[q`P#/2<%"73}? Dg5LD8>Arpu[[d$+#q(끆 m0_z Ea Ab=- qHlML]S3j΃8#Sl7B^ Q4 m9 # HIXgl3-2l /j@Qμu^L?ƒ:VW{֋OlTz3{a`ޏNޘ]ȻL#}s}1.tJJ .Q>Ut܅њ6 !UOFOvzԼv0 M;ބܼdj"*0)qN2y5c5ff.T,,3 5%ZݎDjC3zW|\km cJ FfFj* :i\ dx߯g="+S ^ǶthRX\ a`<ǖ2u++er.?]j+0[뛵1gxWD#; 1]˩A  ~c(L/<4vD2{%"n3'-&Rš;A{4CJJ 4\&l.5-OM:=IJ^mΨHh0RiZQ'gs3ɦ~s؀}?,[#C]U&R#?'Ո6RCމm -ި+2^i'fW2Z?#/pTh} AQoTj_u?TA#L5F )$I1Zb)% aZvcqb>ŬOm$mVp&s iײַs F3ׄU i iRUVR^}К>ee^ K},U˘7BvjWӆF6 :|u7MӪ(!8>k'` t$bw($q1aJgbݑ;n/II}Wp9CԖ]A< s5'.&f{FA]=t,v硖\TeE5XJ,C)'T%}p(Ӥk)Xwn  ,;҉4Lu0iib$$-'l5px(R,.)W~v!=,jq)?}y^H3k66ԁ2`xL1# αMY/g^jnaz @ wG9BIdy1?]_:œoŋDž40G1,/YK|z3Xe$9$ z&=hhZC V\H-ը$azB66SW/S̞gu08i])3PXŪ_=uH _ĩd!~&F:}O/F>q"Z|Kox)a:{B, B33 RLC/vKe߼C3F-eRO"WF(O| {BwjƦںV%c۠ɺN+pRaPqP"qJD 0QWoֶڋiADѴo&]n0l+ \vѧoDٚCc_qn@Zmj'7vlGYǍ8X@*V\%lffؔ˭L2P_#*KsWz_aA@;12sppMMW% Gy&k(1O}73 yI\z]9m'evvDv%W:gc K4z[yޟ mD S[j?89fqW2dk"j#vġ*OO[H ˔ډh&+d0شD9P..]8z\k"Hg!^q !R_uJDȗI{D6u"pE?؊I:BՠD'̭" }bꊫ|*OY_{.S SB*UyRVB*M@}#}{ r*')u$UngToғ:6MQҳ=Mn&F|aPH֠y>I?fX|}R9Kcܝ'b_e\Z~"FΨ"Š$_NN\û恳ƾe|^B'5+NżEVi aӴq51[p].!?L0ЛLQNNr钠Aߣ'XW͇{wԳk+fr]يo|Ğ,$FАrCk ^\R&Uf缾ʻ@2߳A`|ass;B _& ^iQNsխOOfqRebu\w`i S!~ }QmkY— PtcۢS)cp5tDobp=V!V`6)fS:"*Տ.aQ-Y ilvGWu.osTM9o}kn3 pcxejK y;SO$ J9DN'lUsl |4|4Tf]e?R3  Igrf g8̪:*P[`v!aj;ŵ%M/K\,EAL+I;wD&\74$-NӨI"*@De.52wh-59Td|GW(@PGxR[)i _^2 '렌|wnm27afoR@櫤%YV P,*Fͣ G̊,.FVxd '{Ov`~ #T6_Kp1Cms'8Se%3wQ _H^K@j`rF_ՅT,%qeHkM= HZKK  N~Pe_ 7b4OS˵dnmǣ`1d6Fz)al|ĸ4ـ=a*l%/LF<\=y.V\E֓@p alh\!9;Җ4tr abaxÝe;vN r&2i1ّA%iT`9:lnm%X/EdpΨ5E0oxOtl"S86@poi4nUC!O0v3Dpv|8uI03;T^$6W3HsչEZ:tRc(pN ;z(v~zصWރrd_q ] hWPCΗ1ѝt'|O.q0RYoZm |Oɕu\[3y6"vJM~>)BBX٫X!#Ο3WblOB T:b$'^`f v=~g#27:y>>= ,s ~չYoÀq FAeViS{!0mZ_x"N ǿd"$qMHm}t05{o\cToZ+*LaT߷9̎7Msd Cq.pLu*eP[8"H3f@_m`J@^0>cA\͆N<).(7F Ԭ\[ms ;S׻ш\L bO0]DH.*l)!ȭ%* FO(ha%~<ן.IY^S+5pa5j@CcdUCv*ax S|3b\&;yǻb Xf6P׌{;i/ԓPC +;> wHh ""W>ܲ'0 .@E^m#|dҪ'ΑG/+JMFkGw9D>Q2( v)[C~6ᇡ`>W=&}%G_\I CX(^v^NR]P6uD'e"O,mDDؾ9{]43%5E<%ZŸ2<9oH8'T );[0HkHc 6Bڕ7T֡`OzTOgZk$7zd-@nV^bgc[^GD-Ґc@ul7 )t޵(U+ ʠŽvy: C\W̌;u젥H&$AH2s~^u}RUcL 4ޯHrZtlm(*2 }Q$Ca"T&x WOLǤ昶O|p=lJ/^5VGZi؞ lnD!K/_Οa1T&3bAJsvat\k^vV"_ʽ9tn%l׏k2ƩjBSg6#!x, 7csno r(BaN9>plStֽ:H c/kߒz*s~ Hߘ;OC=^̮:C>`"aN 0SLG7.nw_&o1Do\4Bl:QJH=k~~7Dn Mv,i%s[\Ago6zو2҂kb<8K!ގ3v0|)x2US Wiڣ3Y/m^^ 'VH# EݙDC:Pi>K|_AgՄr si2yaՑD{|5N@7o d95;Y70l3yaC0ժDL%?hT6[Yjߩ5c̢`l=u>is*pq/~0p^gK5V=IN2')B:>`| Z}yY$\i:g ?Q_f=op<@2eeo=gCP>9VXD3 gRꢧ>uDyg. ݙl ~%9l ױJ2 (k3T ܎bGѹk0!Nz6>2(rf!ݥP$%3'Ia5 D<6zDB;>XNMoj0j&yCDh Z#yՙ]233k$\~%:)t J˟A[3{q=A zV@2N@\1bl;:EtڶGUGˈqBw2#/* [ ;AfUFƅ\?‹C <,T)ª+hRzXY4]f vqpn$[&%:%*[WS_R.-ƈu]Iio*uz}hA~B9D[SU~=5v,SZ2WCgeO0_a 3S#ICRݘb |g[(aQorՏMrSq&?r}/p_DR9ԫ0MaP"r _+"1;I7KQv?^H+k99MS|vu!zXiO CKFyb*Y ']fNfz{iyt B-mQ̒ݷJ[ˈE8cbSf}{yЯU yFRKR܊s֖$Z* 4.@HGu/lC(/-W ./4 A K&6W3϶3bu+0cA2 m/sG%p|KVqE;;} "#l -IwyIfftҧ΍#nԜ _kS^M.-Nïm.U,kYhNb1v> N;͖' YLQ,`HLߠ>7^}NH;Ԁ)|C|çl `Z @ hSq߹|q+g_ng!ppՓFKJ)Ǫ.;n0^aιH&I |&s&.pqoo 4h"q>L~wniKo_ ʉcz=MQ7O}*j9PF rGbv;z <:zg nD@WPgp=Ob^xZvBssD9Mf ў^v,@b%Nwe~.PPrBoy,X*킲*ǰD>@\ʤ~'mF֧kzм+pJ0wޏzϓVqJ3_S~tW*ɖu`[JG˕"6jC#5}S9{/(Mz]Q_1_i#>hgYOuaTv~ehLq2 p<+&LvɎq{HLEL`Sy}VRO!s#_]r`6^Pۗ/Ęq|8!BHVˆg2.NԉndGa mU``RҸXQ[SmQ`k'%!Iv"}W ޚ6#&G >7u:|Is} s.Dh6E aގ=}`bBhIY^ja.G*iXa$N;RTPŸjZbf̣Z~pA/jzD )ܧ,oZy5`+³m#d *Աí/y\?_NDԕ3W-D R'md*UND+Ml_Wv kЭb;*6aD5WU"!rcci|Aq6A4H&ǟu̔({L&}Ka$?Md b15B aζk%F ::dV$KV/>~A!{SD YsՎ;K%ǯOQb0[kuϴho>`ŝI#c FB զwlsHVT#NW=DA?K {^)R~#_zv.]#o++0"4{To1Zyh|yS gRpXwiYo0~%N_Z!>L!_0TZ۪Snk#= Rb seMi];d* J>KL#XQ$Shz3G?@]sͷ-Qp^>Vi߽/KG|ϮEYgg>;[㍲*|ߑ`?t'{_Cȵ[j N p#Vs4}k&l"OX!A|X4;P/{BAF+*@7CNt2J-f}1ѨMllZ|0Guibtͩƺ,3Qq G`s<;w@RNZJ@M@;E: ,̻1f Q K^ևJr->N͏"O|+: כ~A$N<^f״Y{4ҽ|jfHx}פ·MB{|1f\A=g\} 8{3MZ$DL. NߏV޷NOM0,qq (S֮E`Nث&R6D0k &rd]i4S >0Bڌȭ6{dHfeKhb%=:"lh9 o4Y͕K162E;lŦ ܺX'K2ЦZTz"Z qO?6l'ظĸyQLW.8,J_l'KZd抸T`QERxeKV UJ xceW<@;^kߞʅKQ֋㪐vC|9 թ*^ |g|/$v(1m7J S.?Y_Le {tI Vk'EVltI #7DN\)kGl|Gȟ-Z|U0;dau=G_qS֦h_XӠ m Jwws=Zprl ZsZiTHX?s.+pMyn>6<$'{g>XtTWiq+ hz&VtA=7\ZzQWwD8QFו`5h!fH$*e<#HErkr/v-_n J.Qa!\iڕ`vDk_Ma pNDYjn:"<+ۡ' ;I}5; j $|& "o6;*rd.d9^))eF2$ <Ƭ[>GFR B ~}C*İ+_g%G$Aqf/_`bL{)8VyTĶgnjk ҩ@bqmc 7/YbPRW``eETtOV'oCM*㵹*۾"d9$mpd~_Qq7qh…ՙ<e/a%^ɖ'ţupElfSXs=ye-lq i;3Wo|f [-ۇ攠u(&w)"FX9典(e3+@o}[]ݟz"4@ٟļ gf+@G)ŔNٱţ1J:=MLʬzHո>6X'L!AIbKC}eRA,H3WS4Xڂ3Z @7ӹ7$֦ݼD7rSuZ:Wݑe}Eŋr*5BpiCI%e~ƻ"[՝ZQ<\zVw[ ꒶;:zk{Vр͇#mBsU;UTJ?^]d 5 *9!fR:BQW8=*';+z"R5zlB!"ye 78E T jz_ ((qwLQP~|1ܩJi}L \F9,j7 ⡄G9^*11[ʪVܠN7!rjъ3} o"Ƶ aNE/>vUVŷ>RAXCȜԸ`LtwpZ`;ZiՁFI'NOk6d%r%LUZ7j" {a'jbp% x-KydY(ZiAT'u2pӫ &[45Ũ6! {ęs2ũ?/ȶ@'7*Aׂ#㵽g(yN"ŷ-̪:cu~+ei L ?3;8ȳ(٭H??"rPd<@$:%%O[k%ɐNu+ެЙ$iGGϵ7!k?#2tQߩXr|;ʳcD¤L/goY:RԄn*MuS эR<&S#Bjc5d94)]Sn7@ Wէ0XPwT ? Qӵ:ue&85i"0~Wֵ|۲ aAݴ; =FW$D!Lܚ'R0<5zĴe\3P2hm8Kl.^F{zZ:xy dk'ӴlDI4 7ۯ׻Wz0%U :I hHqSp УTd˿QFYa ?aյt4,;<%dۺ?%@r sw7B&rh{+l3 J@D@~COK",Ɗ.cw4JWCKJt>(k Y-+mz=lj[)LbݑjMA΋7Rƙ" HoQl>w*k`}n]N Yc6IE: -[S8w8Dn6h1F];J'bj7/9qGs?ty ߦ>Xuy U1q$nft\IJOE5+&3Dd|Z\$vm.G׼$*8$o5%X7|X`j_֭Ǫkuy)$eib>f^8lzl:)0bY׌k*(>.HޗIQPE{LL~j%8P jXÍЦn%WKLF_. xW4{4f`,~ˀ3+BUK8tt~- [I8y61kiF 0п2k‚(<\i9p`RtyB{ezAG4Q9&AQ!WzafA^)(UgϲpcKອ@6HBm%(Ȼw7_⏀5D4%΢1j$,j-xhUDZ9՞{[9bBhI=bT0A[~C^䙧PRnJ"("zepgx&$,"ȍ CSf"mP H"b87I0tnH.&'tnۧކ;'ä'ޒ}KZb:z% D 38Q 81  U3Ipjxi|06yےpIyz RlR/^ZQ /[90ba2b =,%!3_A!{_Нei܁kض3R A3T#5 :G[iM8. )1ӊȘF-HlD߸red z @SJ|)v; *y3Nj$M=s:c埨}ޒ p0-O.y\:emokaHCL3 Mp! ) f|XL~ x}-8[LC KnQdփig;12S".aB|qt= @|`ᾎqbzY[XU:riqh'=Ϣ[h3qGW}掬@jY|]J׻XTD₸ՆȠrq`x@Gaƚ*$Jjg_Yvƍmr|k^vqL3^=l"qs.K8-ܗ߉ @B,XoZw{Lma׬ 69gY1^Υ:V+ '8exp 4l``cU%΃| ?8o geX{<2TY}ϦME6 |,TN6L4cOR׭ܸ F)g:.:t!eL}0( B%گĐXjVf(ʼnq4nbS3x[(Jwy]p({C'C9W1 T9mW |A,U|! E /iBk&le.ZJ>@=  לnv1;彩q4 p vU.'!a||V ',=N8N7(sTwlPM!$>*m{'m3n8>c2y_'q?֪h9J@Yu CExFu :p* H pw^0M͕wt*YxPauR!~ }7B[$>I{G6_0K7ì).=I0m`؎ &싇b"Ϻ(:lO!<Z^,8B !SnɿNH)m*nɼ؁tj$@m :BqI:w^r/43~}oQ"4(>8B6[ϧ)/y #!ѩ@%uGhz3&^Ůx 1d',]NexTҹl~܍o.$ܝ?l-p֩K#^xn KNzKM ݑ1}o&c!%UILη(s> !Cg\{pO02|oO;Hމg\AGV^,WG9n2l?D$O팯k ުvtSޏX־ѱCLcDY 0"0~V,n=Vlmtт5Ee!QjƛN D+ uPLvc @IjME ;kт!-C{K"W~WLb`OݸO)`nADYPsB`F?m,+)hD{Cazx~zWő6J'LPtTY߆Sk)ENpoįw33[,ǟ:k,(<06k,k+*)tέo MΑ|/cYy$LЬooO "3#%uIS[[A2Q {v#36N\m˺A+mt!IE1B?uJ/hC=^̪/4[G9eWDrpdwNq2+خ{U RorVhe[S`iÿ"f_:p=4N/Gtwm[ W74i^ uY#ڄ85 ^|E0ZX]tȽi-DL^+kl]r'̪P`Ry%0*heXه`Fʺ{:_I~[,'y]m~hD}O~ s.Y{w zWˠ6X& cR{3΄A aT7'ʹ1lKG :KGOPW)a>Wxt_t%$YsY~v2YtzL^ F[f#^~TcNehEz=N0.-S$Dq>EOS'oROy׈vT8riI,Bb؛nZi`O+Ԏ`LNv H_ <=YN輌oUh%vϼqtXvF8 A+뽙c.Z1.|Y4#h89ڡvYWy8 s/2k۱È0qkF nӥZ@=IsQn((+4T}R0z&Wv]c2R z,-2ng  )T;@>Zi W_]^IJ yKe{cAtO N4kVC?׬b Jp'$2 l`9DLZ (4g|ZW]#/g!Q:Ϻ5G;ieL#vLD3JwR7 o#c[<UB2DM20)nΜuUw_`B;[+E 3S[w6)$u>y~vbH7F .ʙzcIH텮Si5D݅<ڄV-}Gy<Ԫ@!_ *[2j(9or$p*.x}T;qߨRys9g9%ckpuDQ `H:GRȖeFtjy'V dQ܌Vdsɷϑ Y4ЯrV9:<}`.q;RiP!Hq7I'DF)X Rtf_ w_+ nYʦYl3'ݖmg]tIU8E2K_ t%Qb7&%cVřbrTOuHtH jhƬ*ڟcnSeퟏ:|[Pm}6np*A˳7**i!p >a|}gŀ[ Xz3=:l M+{^ |1zA၍;evIffDtT]ٳRsZ=Nc5gN׼곬Nr n:0ͨUݤ'AcjNQZcߦgHd嚋2b\!>?ɵ͋R3Dܪv /M8j?e@H2QnAoeߍdBFeY͖mg; iz,m? 0k{Ժ'V4KSGۤZwŖ5 X>6D$#/( "LƓut2XyxHGb%IJS1ʙɲ>0NXܴ&m@b#zld;TI]1|@kEB'&ǿ" Jˢ27a l @8` Bgzfy󘞕ܵEeRƂ>A[4AʔBMAo6]46@/Q&L<6ҚT[ 1c*?C,0}p9(m\q KT.VI_3!jf0^YSgU=1\z&'5 J;Nho,ե Fj&̜6FV'Z:&n-*s-h.[Up>xoUΦh)?}0I[sO\1'Xwk.et1e􊱌MHjw=%r=2t 4o|=hSy!ohU2 ɍ83, i(!) 8w wOhD:LORׇ?,Fqiʬfb;8Qmze9#'G㚙㢝_!ܴ;;5A\^oj)ץRҀuƒ?~--<@J|JLx\m4E9q)"ӫš4  jC\qH2.O֘7jLVO5J!7yvxЃKaWEh-U; :CǃZ\iRb)gxb?WnS&|hlՔ}=!W®D |-GF'Ke[:Ux{FsǸQBxgU:W-3$ R"IqNx>aԘ/eMj>:d㪈p2WE$MSp 206ߙ0o$ϲ ɘ+6=ﶸ1tq0Jk8 wld}Qʱ&gNy?U,v-9šxg O-" 6$4WXB Y;d )DBJ_OFz41aMhU^݊2+_hf sVRz[퓨*B\q/rCm^`-^q=HR;{7wΤz[RqeEiPypu+iI?fAkQvlZZY4NWJ/#|`H^U$p0=FnK0USyq5# SN-/^z᥺ !dz=)%ŊLꑒhӃ'yEY 1<Ǥ',F6zβɶGj$P6p8Ks}Ia|rZH}GnH[ͤ!w dlgo rhUjb@cˢʟ/7=ɜf2J\G[+ ˬZð9RkGDDwtNU R aW\\#HpХY6v y9䀇6 /]p0}NuaJ ; X8BO'a5F0ˆ#S({P A gnNDO+M0]vGPtpP *{w-L 8ɦYuv}\42kXm{#2li~oV׬QWJNT` 4=BXP!MzB'K*Bad(KvқYy9vP%`rB䳑jk>UܼXlsB )v)s_Q`4d0FM,%~YtQ>\:9h!1#g~ϰM %PU7f64:֜]ogio؞rR|HCadl蓪r0@i%aѬ z'=r2sn. *`V`Ѯ<=ÎG76|F'\#n)ޏ*MG!îyIic q(E j}Kdf2Q<+• ê[៤p9g:ZG!S:!(/OPu.Jŀso@d AD2LBܸEE,"ݖCNtÈe(\m_=] :M`a8_ot10zI!ˀKԬ"ICW~m(bY9aCMm6xGl;@Meq]r~/3˛ 6fv4(_@^GɝAZ9ȿFRN@ !.)pG}\Qd@d]bpr =Knݞ ɓBf;)/~8=P/[i1`Հ@g >VulTZWJKX9im()R 2ro &٢5Au^Vʅ;Kd9-yO|cjt:W4wz!5eu7n GK(]dez\!i5pAgEY>.6rd-%^& 3#e ;olPlj!vF%׺obd$K͡)=IUm_A@Coi/E|4fBDy-#5Y5Ie\RUVyH'IJAQ/qؗK1qjjYǿlb#DZ(0h.k}C%2!tJ,ZE ֑ՋPE;q1ic{^cV'_H'8O //sFjcոykkIT]C1;[Sr ̷҉{X*$[ CV^҉؁.w&GǸW :Ihrp+e,g`3 Y6m5(QyWKw'GKˍRe)MZ%P{E臒 d{Ҩffm!tQI鐴ѐBIbG| oȢm BKI uVmɍ&^)YLX %Nqݎe@9g_ֱ͹}@;L> 2X=lxL︮< uv"+i`kܚ@6^.Q삀M4)xk4QxԸ=ՕJP| ݷK=;3:{S-9`&A]yٕX5z}% j/(:&SnPaU;5U8]ᥳ Qxq})¦TuSz|}y_@GLG-[LRcJڏь9$]+>06՗(eY ۑ x)bJҹXMe?8-QUa9/k_%D+F5$_OFl6\{:q1d;QЖ"hf`«T?z޵b2y212:6:tE9\v,_"<)$8&h;Qb,..a[Ety TB钠; =!;=\_~gV|-ɟ<\y]S}@I}wͭ%!EGYH)p <a:KWlVě8> )Xa 2ʑ zl4Dqdmڪxb^# =$|S N nlw5v5iao[li2d$Űs#NvפKAN|bq(UGngTRΧ~4MG*Ў"2H%e2̎H'ݔ+U|5*w3OV6MR9 a0Z]|skGgTW0:h@*yB+IG6W8Zl%Eh96H2ۚu*zԫ<1 ޾ s[ &9LD0IƜA@סʲv?6?$CsVv٧5W{#͵j}Au"ǟ?MQn5k]bW/9k8#c n8s.UqOQ~&"bZ5LKӱKgă MK C&]r H(~w䵛fiG0\x<*1J.(_eѫ"ZD&,Ï&ε[]Q}Ca*{:$A|` RR+|z [UZxO &ώ#uube8$5(p هŠ[rAku=3  cYCBm *61FJG\J: fћ:+/cc*XWSAbfJkVXTo}:H*eR>t: ބN%'̗Ql^ˎs-ӱ@ĉqB縥9);)g3TԁI߳վK434| 8&sa0^ŒR j_bPWJU*S"PG ߲YzPvL0akVT2T2;}LZP6GYHTr !N)gOo*0+TfGU}PSNeS2Dg^^h`؋N=pcc&v`dnLV>QɌ'Y?C4W W2u%c,TKHmȌ٠o*!gMKo5'BisP4Y7v v㜩wbOj7`8S6eZ4 KwdͰMͿHhhIsMaj`x&(rlGt/S0iu^vFa0 Mi!}s{)NY;}GL\ IuTQqڏzQ9,PZD'kHA! q%Wȳ 4` O,K=v"-Z:.p90~l # ;mĵvF`Ce7hcGɘO7E[3?pS{z\Ki7OIcl&&b:\h-PoB,)GnY ^R|ަ^펄K˳/ wR \fLzdޮgRR?R=S[v{='ת7, @ѧ49̃]êwu!p`M vTJPXn Z^1ٔXoKǂm#n\BsTn1,V!JUr(y @QJ+TNsaaAwwu;RoRR&t, &HeHc,رi?>5 FSAҸ ~ c@uF=ZUi L;SZB-o93;t֪8z兩lQ >x,Xur=w?Se> 2 %Ktnu % Wq)DDW <7Z7ntx9 N5'[Ct`<㖷RF3J1(r : T`Lv/;S!I&uQWmqن\dmRsYHEl#Ve0 iɃ3kf= xzCǐXL$>J'y@w..Un 9dxMKH6d;9(-ߕ%q20!!4uu/QB>"Yf=Rxc$j?Y_ҳάu~ w DhkZD 2s0wuEMTrη'70)S8ƣ"nvJZqK )6 !)L}->b,ꙃ /y>,N;MV']C@s/kׄFU#l|陈j ;x.l֮6F_'^}s=PdipD/ÁjK&̢ax#bL %g>z MguobH衃 brփAq{TL' '/G8[-,Qa29A0 EZވn[.U%QHe"=JXK6`O]%cLC+nK9FtpJdwm Uǻ9$-큽FS%a@=P*+ض|&^3':Y7W(5G_%[5!¶Z8JHPžx«V۹"Ն2cz/_HTskӨIBmxbUN #?XBrdMTg/a4ɮ~' Æ Rg;b0 f6 Cilķ!!> & zxYLewe`;̓ǩWYm3 M=EehkTzncq黫"!avtjzlf8C͑T2iO(dz":0Vk%$hI">?"Ue\Y;N贉0،Wh S㶈Qվ]`& @ (}".P_;4XkoAaMHsTa 4[ oю߳QhXj|X,0g3 ?MI[b?çIAVV 3-?S8D4$Y:ןipmx3s6} C-+VܿB)ZFl'>d~Ͷ\;:sնFFO1sH(Hȭ]5ԊB=*[{SfRu.:V6o;6R*t:&d\{jEQBL"r(O]#[ vx~? VP:B/d؜\?يtWnazop22W^ɣ4 ]^ą>4>xk]-~HRRǺkBh zCv5yz;&%X7 Ye|^?јn5V+BaWS0l9տB֒:tsխDnAȇ!:bսY;$_w=ŕG yu~?0fVZfDWGq!dVZ0l$ i$"O 52*Tyk=A5~zhK2ܹ {Ҍu0K,5#EVxf jNΌ{a'ca:ߑ`,IKF@@1# 4!s)!1kv]Iø'#3q2CmJʙJV8c/9򊾡![IWHShS\֥R{N3\@. 5r)c o<&{1!&q92l[m72DH{TZ.}2vn[~#mv]uKY@Љb$taځo䷇)<7ʩOsePiT_-jd8;)L @Mԡ V*o%L9-IwxN%ע5]WgN)gd!Tb{<2[aQNoxdaUq&X˘h89?S-R᠗;6[+B* Rbt^R~|SJd PJDj "hxL1; "D̊O?xJJظ:Pn7O @u[Z:?sm[\t}6ZtFm͙I8v7me 1-P$ߝCJ;GxߟDKG}j'm øc4䈥A[{IX:AZ*- I? XZb±FO@|8ʲ+\Rʜ)@ؚ~iaoYTnOP)qcb`]~BbB`펙B RPoCz˪hTy3U[h.iPiҢmKӌ+aT^ρ:$%~9eb1֓ZvR>S3˶45D֣i> H@n[քie?EJ W>OFsδ ϦS%H VI:`sıxGt8[%-Es^ Wr (2hih54Ttff}&O: ƋOR9qg gk'aY سq_z5 N a]9glRռYWFkX`pE"ҋg 2)ݝnzۜ,-lA2ߒ DU[V}l+Kpq mZBXը_ry+,N%:MCVs„TU^kסf*O0V f3愎[K+w({*6sՄVi2 (+k ] HM:c-@()(Q8$Jb%ӷPuny:>UT M/$ɏ(..3(/jeѴ//B+{6uf7p g*:K| Lǡ*V8|쥒6a /¯g2Ի{C{?. 7N/X2GG );ΚNf1ޱFOَ"y$O6AC0J\po o:VM"#\],Ÿ ҍ6w=yvxDd<_[s`H{ӊٝWKUQM1'":[yFyuW~Ocu|-lt`4ք蚴s%̤=|ze ~Td9y̏hʞfXۚ3oql`a3,:DV.~Gp.C\k~~0-O-=tK5DcgdC}}5U 1zJ%D|W٫HRc\@hU%ly,>a *%5c^N"]t`f)&ä!8rTa[vqn9͑(q tұvoav!;ڤ^ZfL CeDs"ywq@x{{JL,A3O D[6J  8 GиzN.(bHw/>: Noj9,*_28! HoQ <OhI-xLPHJdWcM[QAj#eE'$nϑ %/|qud8eQnX g:HC0dLrۖc-הGHO<\m#>`]b?db=fD0NMbѾ2Ô ]B?#5=k}}Z>Z EY)7$@Qmf=>iCA9lU\}eFwp9Cڬ2S EJ#w5qefŪQа*fI`sc0vWPu3QQJױ2 B#P@2lLOO:q9Ɠ FBρoe"2-Q^c9[Vz rγUq~=VSK2Xb~O_R?Ҋ";̦ӂ;xCax-Vx@ؐ*]vBѝ"-㉻_!ΟH>XQ]R44ܿDPҘM R RM_5˝܉@e>!ժsxc|f^ƥRIjdu_NS:h+F26#U`Ñe,)ҖK]F!_!$ӹ.dJJAj9]NhʐC=Umҕj!iBdL!> nf>;-<(:~B! % ]"pTve dž*/6!P"(=L_M> n"ޮBAϹ}x'd6Y`Nc {}wRq C*8ioU;0JGب<(XgO]vLG"&&DCXP&gzF@[J =6ҳ=svec4wC>N֘JrjQ9N}Pl!/TiejB:-J+HE_~7bpj_5Pí$D%fc  l nrh^HMg𨣔{м{FTFT7?L {#kjfT(6IXNZ}J1?)i)41764x%W}"bf> 3Ž pI_ ~W6x bs=/Ƀ&J $ ѝEFM {CUA1H-Q7ӣCz}$NVS6p1\y5!-')ICcv"˾ 6_)oH]"`cى)FũN0&zZv楏- oDC`msR&UÙ]K!5ű7%q5jYft@d\+K 8neyv@/ҪMY3mLv_ܩE#i#Ji^$bLNO>BckLLx"%jzcXgV},W5*mdIGq&cKg>Í.FEQqEL"BK G.RB&O*|ܛtt; qXw,$~~v}4\oм儋 $)AݏUH wAs}8TVHmĄKu,śNJ|p Ɣ0)-lI3^j\7-y3iEkENF-~xjh㛯.{&vqM}sxQV4 w ̂OD_g[|=LxV2lwɢ'&Φ;7d`P.ǜ'>Hj!>v2E |ߡTܮ8Ku\3?=1*F?F9RF|{89>~^8r_kd=([ݤmŐNxKw l&s}f8.5> faG䢛F!'PFTtGP#Sf  _]޹K8#^3[*d@eWO{,>ū@@mg<ײءRB Sb|8rp[Z?/[B,7Q,ޗ8[Ш@ӇYC*ź4?Ig@q7yU6̞6Ø~CvXfFfV ipBK.[\{q˰ On^dYx:VIוN7{Sxƒi-<;L YuK/+sAWYW-{7|YڅP4CػKP|nM](j7n G"8$yaB>y#FglKlEfQB-Em ؅x^/>ÔIs >ї@m E=rh ˂B<>[B c| ?Bhv*9&BT%6(c+ px7'^~g 2C7$$pnrcfDž t7p^ |-Ўـq> ܗ{qֳ)Pũ42` 5PАD4Š{0u*p_U#mu,k$~.5|5W&!ee(G GDKNL+>Ʃ2=3+Rk/>On?؋ZHs_cr# W^cQ60uǪCU"`smS+~11.NLGbtvFݙ.܁&U=L1.YXNi(Z=:4> P#ԗFh8S:EEZ2r >y53BCl?ȍ xaȯb#aNJȘHCJփZXq^Bٝ|4z!USLwGvth̷ \fmCCkgǭbEx\k!UҰ<}fs F.3)guKnE|ՠIO9<9h,Ez)Ki^sqER@\~v\OcGv/JflR=UVLr^ '8Hő*{7P X*B}8eӆeLԶ¬@S#<@I-EDwڣXZ.0U+aQ(ziQJ3y;`S#a"9WdBSY=r9/&0f (.yɭKdb#|6}HMxl~2f+͕*NOYL/)l*ӸkH?v Rhř;5 qƜ=6>l,2,?VBL܁I YL a.{ I`3$+N(@$*}u:c!ogi"Y5Ǡ.w]PSF%r-H*@OG'-8텒pmUq(auX4_XѰѻ[5&?wT+q-۳={gV"̯6_Ҷ xx!Ϻ"cO_z A|+ԯ%*FjϽO~|9/A%e_@Gb; Ȋ#qBW(={L6nYm)cT6{EYOs$)!@_/B/Ϳ<6+=ؐ@ k T]l ᫣8"AUC˯2>YEVDٟF(^3ےȃմ#-NbmL9 Qzic}$aMt|`,a&Tbԕŭ dR9kʏ_ F],>tC"%$ n6b ύ:.2ϠzcǭHmijixvՄ堔 %nvHz0hR)p}\!wWT{]6h*CZP"/c4}IW&"e͡Ir,F^)ek4tPᚵ_, Ð7~{4"</:tuJ(߃֬{o@$Or!%?;.I|[T'mVQ:I[!(wefQ f2 煄lUAϺ #i q5)nD !\0E RWn.;c* H,;RI?oaS((-ӌ) S4N>{9$TT42@+Φd\jjHXMxR+x1"תq"wz'-5o.׻NDAV2{jҘ@6!}'JwNxolouLc7@xK >`1pl<7Ӥ:~_1E2N(_KDP.m%(~@Ubü*1 խM %.OxS[vqRUqm%{ד$b܊6I3F81wy7:=tCgF jFDGtĝ&d3ꈉ ا /s|$INHB| ( Uk&-6Ė[_Q|_̟]xOL N4FT[z$(BCL֪ u>Oj24}nqv|}"nu# &&\ީn_L%E.ԶPukh g]L}/=0Bb٤/5{J;/ p299? 8m:tFQr#ƠHK;~:M;U Re,ʎmju=6:<7GuNdͺ7%ph:/kiyz? .s^LYIwJ7hIЫ\-p+& _8a`ϯA(O%?5Sz3qms%O]5kN]Zs `1[jl5ɸ`ZTfX.NvuXNn%Oji +mpQUjaU ~Og]TmzD;®bg7 =54@"b?]Cff*v&q[jmo8Dh#H\.t5Fc46LjF@T%gTk!Y-Np' h-㘬7O0zusBI}*mj(lsHpCX@~m7FEfĽ*_.Ϧ墚 9>kv FEx6RHU`Uՙ-H={w511C(ob7nWJ k䣖KG0l!Z7d";/V?Љߍ5̥-Zը%g <{^#ao Xuز֛r"z> C߁ȆWŷol;t[%>ErC.!ogWqnLMTztqEcV!Fdͪo+RDEBNrow'_Ұ)p1ʠUPG ,X),]?RzWuEOY c~ N'&-֠hQP^wI_PWh0SޖDDꐤA7(edcЌ(^qk$J֯pM;NWLW pmgEvj· 4?z*RbfGD $!fM5qoQk7,~M˅|H xgj8n~S:hKHE2X.azހbqrƣVh=QStDg 2`ډ Kjщ:ֹ9-^yp)_I3*Uo%x >u_oa)2Z-M`e Ü'/S9oQk,qYh6a: n Y5cƠT1PgEQ#l:ӢR,ؙбmjh $1OS{'Z_0{40Mchsl6%_BX`ZcBEd4CݾpvS?jS@:b ~B<ටxuHW8zJ0iT!ĺÔܼ5HPL(O9 wpj _UW9 %9_'1-42c6CqyX7ҙݐBe[0py$Ou<}R`Z%y Cq|C3W`qwhRWDC`#v'_%1#]#r_ '85Q6D\B/+Zz~nɑcq2h1$'46gL/'ׯj!fs, nﳉ']!ξ}:+I Ond=@܇!?YX*~qN ҙw8Kdgzq-t4\|XӛG S.ՎKk0aD}#6uvcUAĿ1,J"Tzɗ6ubmNXa`Sf.JjL d#n*9OX]hj&YcC$ȲY􋴇VHkpn Z4XP2Ǟz2 AukߔaXo;8Tn^".L a2QrG ʩ"^U 3tw#Mb 0@rtFbWے`HL kS!$2G;`t_Q @M?7Qk:/U͸J?Ϩ!$Q9rIr-x:3O:pG^^+3Hԣ&(tpG-6 KʛnCHѤ5HTЋ#=:{ m[8hxۙ N\9{ν HNdnzamĤ>XT^EDCY+{$5^#~8H֧w^*9d> j%:mC P##׆b.ZA,FxȊۘN L؏nWV~havL 2(_՛}gum)}* 3;eLJ=P_*rPTÞW8DBhZ = eNwf~܇Ax9?*şJ?6 GC Ǒ̀8 =w(s͠ hu,2 > ` Kv"\}k)9x3xme1o9J7 s}Ӝeb_LKJJ(#$t⧑ jUr*Ҕ1RuL"}0Cǭu?TҌj"=-؉LU8\r|E#[7 5Q$_m +UNΥcc'%*x$ iNvsJ5$sƿR2tw lV6Y`nM_2[XO :&ax4MöSlq1JxZ)K$E/H4 X %1!<:cC2+!jrPUsғr3䵛PE[c",բY(m$A\zTU6'/b)a41QpFfA1gyVl ^ 5gqhINfٍg擽Iu;{eT:U{<[8)Ul$`0ߟG1ڳ“+ȑ]c0# ui )U-ĉj|=3TWv=١+#RmZ̅-A)64z;9[ID֩Fvpx[@,:T8P]%t5HvO]l\4Sϧڤ_~vos>0Əek ڶ񲒑_vX5p)`L| ĹaEN͟8wjD ٸg[Iݢ^Ύt%ak'Y윈mN&u!$~Sy5@ QQ! {]soj]:$BJ^<8yX ;?ԁJGW%^<.ʥ/;7C#[ TgģtZ$^f-ˆp_~F7œs?bFsnT=L"Ѽ1L3: 0%Lj?oY0ׁ@xe󇉓^d6g:~d..i;13 F\= =DCU~7 I\+:Zi/>U.։1ץ0/7BzgOYek X_%H t+|ִv.M >o\a}+rC=BKcg|Ou(g) K9kZOI=\ơB6%ef֮фb}I5{Avە:ircz>]Ɠpd]AFF4}5 ۾lr#_' G%%g~-G.&-w6fZ?E8?%5oôM#('4Y6mR.ޮCŧL<8w,i~S%vnj)/ lVG6߽|8 g݃ޮ`5U?4.*43pJ}_q۟x Sqh}TQYNģ'nvҹtzѾݢI9H҆HzbpvE h`ȑJH'תLQV{weڄ6un?@qϮ=Bca P=CD\Fjxn8z^΁o5 k[ vNh3GϧBLq\%;_*wǕ:zqAY-DwC&Ȫ\0aaDxQ^| iV|ayAZ6[hW R*J}Y%F?7씈lTb_^ YYŪ(Z)fY-ox^!̜y96I2䀀yxiX:{Tu)>%*87.^8me/U'ȋnZ^wIIz̸yGȧ|H#WhFi0hYC_ޖPLEʓeIC0&>HH0S#EwvܤBh\}]5+cK)lkbtn+HZn-nr:B~3*޼+:xB!;Ǹ=:eV?ϨP:wkp%C1z2,,L^;HxoJ)^@3'xEbhC"SH Q2`}&Św. KX#謙]x\߯RʆU ` Iwã< >>r~KնOر&]hw4em0]w- 』]hߗWyuU]6p6-;TS9 ^[o*bk,*Yw9}qԥ;]t8Iș̫++fJRٔ[ق9!w!r-{ ߛxS3K;"QA+xcZ ]V̋,&$Tvwг Vlơ 3daIӌlhĽ4lݺzNu;* h}sPGTR8𐩊9p>hiy\oO3ӕcԏ^v/0$`7Q'3- Y|2EOkf\_9@ .mϸY5Ԇn2n.[|4af)Blu@m7 811'1OyP>Ax!Ӆ^g|$M["^P!m LFň}x}|=7`2 "nC|]e8l(k((T EF? $1:Gj>]u]8rsgK8wK2'g]>Gx"DC-q(<6R=WKFJ*Ȇ %H^,}a* o`c{TYv!FD5e"p;W1VŔ ! _F0迫`LK1} _c5BkxZCy0mK~1 ѽ:Svh@gc~4㧪j!M u`jqԥr_8$駳(Ҩg:@/#֝Y_B;6}J:⠱.+gɀF)8نi4-T~zkxVtz7ɺGCk` }P72\qJy2αdQVʌ ?+sLGL_t`\p}2YW䀍ݵ^O8 NC"sDt.XߝV0x lHN*mW݂h+d@,C<Rn/&.?7`yxލVL=I 1];tĂj6b56STYmvw0gZ8eIOj"*|)aX5f"}႟¸(A3W^&Ҩ(p%cB>nLiP?e]ÅѠƘ\3sLAU?H ~D7IVeILGiwJx/>J:TRLku"XRB1V]ŅI+eѮ _&WO~@-L=v.0'kq=A:bPi97s`@o@F>nTRmZb\틽d6\%Tp޲p@p lk`"ezwn/:Y;1,CP]Q]rQd'oC1`xg{Q j.`,4r\#˓K-`t:/"CtG @og({,e OJS,!s|{TeS!%܉|\V+oN~)$w4 e~ZkȆf,~Riĭ/O60l 60WVlddWхk{ QHϙkdh !x{sv%םkFBO}F vθ_m|1^=bka&1_М/R"wbBQ!jZxEL?0&PC J֐Jo $A3S$c7&´oYCRCk*V\حViI37ndO\6?eYzywRŇSv3\9L'¼T@s.j#w"$1SL^56Q%c.3vW( xFڬ8zs_ ;` V 7'?nV{~@ɑ: C;/ 扌wS2Do}1@oU=%݇kI/{ ^QYHfDxQg;b񧬸yf7-#s*;.6A"( KH uXٌs`4x@S n9ٌ0pS=!4˃|*̸Ȓs*l^a%IŽ >UЬk,,JM [G˴\[solKT?S|X "3@`ZB7$ږYԅ-%ՠ8=\&e^qB@K"=u'5-~CENM'N6蓩h@FϺ~Ϣ %zpr#9Gd/LXDDTCΏ_/)rm$.D5.t&${Ȣhd-xz~qK .6P@f%1.NJ6GK 鴜_$^Etya,  )ӓy[1G(KCmAul-%MU2kBjqR(J#7fJ1IkvT?;k>i]#4BDl8txcLy^J>lOSb}ӌzOA ,r| J~#q*<^f- }*W]w\S&÷VK:UOO z2i^ZFu`NU}ֽ\&#+/g^мDi? 4ɼ >Md@T=:?aJ'JDlTK&:m4YqfvctGaj5>$|# *>diWTHBge}VMv[kF/~$zSCxw#* ~ƹ)ޑT+9ɺp]*8 ĴJ4)kx &$W/ .a{KBnK[f9+~~>ֵMCx%ѭϖmQ P7嗊T"\t/Dt`$L3J1A6֭Zf@شsht S@LF^0hu~e+j!t[qWXϸ_uDyq KA3OPc1|3+c~Yϲc{-#t`^.BQ(zJv-(QOTjLf EZL×P5q*]Y;n[`wg]044~+H8MqEhQ- }h|^Vjm`%N qgJzO/K<`-z\ÁZy>dV]CxKx@Hk{lt64]͔0$NJxZޖdt5wN3 aeNϒ@F5argpW P]`yҕ7: SvWnSIȚQ˪H-P\ 1:^ޗnZMO6'Xݑ5JGt|C 8X ϭ({wک`40(\qCy'**_h̯&)˼tLn0aGxny:+%X#`?'$YcmT\*RoiJ%=B, j=Dkf9;?jVa4܇D+AfEy2U_Y"!PYIVȊS%@b2fP7xq/|#T~{]zm^;#ux\ ὑ9^ɺ $ 7TaS⢲b!R /$B!=Fk'wZUޢƷL}̺LZqwVsQ'_NL(oM*<;s Cmeŋbc[oko,oos ]r wMUAi{_; ~uDzЇʂ3~s2;$۸ Y'#; o/b[~4 p#r(GSZE߆&U@Ggٲ 4I7= @ s[m²#kOC=[w8a}A'bfG*xf{)ąFͭu7Ҽux]qks-gX|:i̛\9Lk7JctǺHzlOaq> h#3Y*J^})Nk_`eq@w_)07`#И 4˘t{zŸ@퍵:9%/r4`LHݿގ.`$x"u߽@TonI}?%S 7jHcIs(9Fk!0>׺'LU S%7!U <  ڈ4Zx%f"MP>FR<ʴ02BQ5-\4HeP( KjM&GV7J~~z!1$ۆQ) G (yC>' 0/pjX'kkiQ/><fI1Iƣ3ŽLc1b -X+x>dZkȓ([@yI9\JpKd*ޙ"chS=j17]i{\9 c_u'@Of:|5u G2]H2Ï{_ ni$?;s6HD]002...wb![Y E #X8آ qn -nyDBIwB<ņQV0{wl=A*JӬ[—Z#"<ggrrȯ߈a%Q:Jn4v'( Sa["0?rA :v. }ݕf'M+EIjpah]˲O$j:m/"*rk!g|H"w)G}5Zso:ZV ,Pla{91IzQt'њi h m)=C 1:f3k(~B،)Sf!%_2c&u5v*B u>Acm. i_ؗdz[\ƍQV !N΃:d̕N~r\XgSp9N*o gTJRj 8F#/ۯƧ 1VEfHcߎA \7B`5·^W~nC M@QIE,[RFdw*_ӳe$#+ե4Gɀ_;UB*P=,To 2rėQb3ʿ&mu"$V*c L$J2{%&8m^%̸ۨ1pg$s5t鵞JMSHm,WR(bBuEor՘3T7Pt UWͶwlcR"ɧN?"vSY8ܢ?g q NUr7t-e7f.>~ڗXAeyʧvPذLg>&r ?8wο[t :St 6cً5˒"H_;S,*TW#9ẑz I|%i6;ae)bX[o@/"Dm3aPI}JsMN=+E#t~&0LF)7Z?pL6KcDF1?4{[β.߇o :1c|Sfc%ǟ`z-;WCį~rG倳#؛n6,qx7) tّ9w A~GL 'B {-swn^jr8j#]%l7ȱYj\`M,9@6$MGm9o. XnڕYʹ)h.*ͮn+x=!op hG`B\5L ( #+>*R+qbFSH.S4snw @.]DleC& FY] $ɩ2N{ܮ'bj*/ z3~Luu@m B7]}~ k6e,!$p]J9xY2˂yWxs`7|$r_뻹e=_(fNP*׸W8̖S8 $ėHtSS bO[Q/eȻc6z8lvlɨ\鰼F,=1[FKm f]hB)~Z}q@m*taFl%?zߡم`UU7O\I- y݇f8~1y];瑚`}?՝f `'m]  ܸ7SS7ܶs# ]Wc%)[dy>s96j_Eud~֨XWg G YhcWsdf*ynQ#n{;5ߪ۽4_`{F-菼;`ڇ<?w^E o|B"Sݜӄ"jVx%y [7r&1$YXS*սdDd^ 4_.kQn\j1mK܎1 !xO~b,{V5\9"i+Suy "H"ob[J&*9!ylћ2 1Hg2YJ֏f+ XbrfyHRW\HɾkrmژDխkY1O]iWhY$!Gb44E 5-]ӄonFN?m5qF8N09q#ʒ>څ/kp0~lv_iW3z7Py@iV2= iJg4+ͶER~0[Y#!T$KH-]>3:piZaϭ?綉RA/$q*3e Sh N`1́;LN\`h,ݮ0%eߤ~ʌ/ )r h-VI"o(Ci@#@9%m3*}6IK x+$/ ҸޔN Bso&䬔˭Pvo)QANlGKcay^OzG#*G 6ӃP%J ^MCf;d>v>$Q[PqZ ȾT\u7;w.Jr:]ay4SV0uTJYUm'R]{iQI&?o)S貓iEP--h!hDs# =-RHhNBfHbkK ^P֊v)Lvz"%ys_DTRTI,գ} !ZhyoAjbTՃ +|1|dEo}}В^Lx&1Fa@2%ӝOuBmܦ!m)FDqZ4~ }Q6qCAb:ʼnlj,uA)+G-qZq &4 zgY'H?vnڕw!c]˕) ?AFqhд 3 ֭oYD2B^Nt|V\0 R`YHL;A?c:H0)7Ġ @,jR, M" J_GH25'if~l$m d@kUV\0U%셣'VU(nrg.z;{68SCNql?5xA6&lԖ)?j< k=[2{u_?#Ԓ)v{hG$y=ҟdUt#6 x2[VVS$\wzD? ǣI w ^ ?N^݊៦<35X㙱(AUIK1SfaJ%ABZpI#5(k83B oo4Eņ?MUkb*=<nFaOŔO"eN!'g4͵ؠ#ʄف/hDˋ n(6~m瞳˧rZ[2cnnhVaN{(iE*6($DS%؅>W@M\X\LjIF#Rsn&ED)-ه+;RW=r"ā#SD4Qx^? B!93"EPCc_Vh}ԠvRg{8Oo}uo,'~G]ALu]31et=ky=b 6cc`cC#Y[7Gy ~.W( Zp输.@`rUת08ݺ7ڤ5.xKGV? WǨMQ?Y[4&נ*[Ѽe9*yC{[K)fG9XQmaD`H2i X Z{ *o*>"RFyYxɋy q[m2f/XR>?K'm_G{ /U.C>~k>r/(#4B[38vp;F/䧑H\C *%Cht%H1lY=/ { -aS}D,oP`}ӷ=kVAinrlԐl{iNrmX$ǚ:7pzB6[sզE?{sYL-"4)eDDo" 0/E5`Yz %ȳSR~7Z\`K[HRŰʫ iH FUں|xls[ >ëI#HA5)>K,t#YD2QWu=+[`>g0ն愲mJF`ZBk2@-2X{mO{^)M|Ubڍl=]u]#:o45-C; ,lŧQ-4=qu!aSEKo)ԑel!YCeFv-(Ȝ*,("W3ȚNoPS3N; B 6;3WbӍ>MaxJm NscIu& U%85iz7 OZ- 4+7/=)+I˚&q'jr& c{R-dZټ; 82]ЛD؞Y01&{q){%.Rm&Pa2OqoV H-*}g45tE?u'Eg{~oB)$KK'?>1ЍD_f {-%S+cmf7rykPohQa}1x6Mm}vn44 t#,'uټ `0~H@u$^ERcn 3,dG[>|+zTS3c S{aM XM#|~m1|t@D,{#6s8xM9"; te ++ }Wg+Ԋy > XG 8ǶIbK.>_k\:#>eGa]SWr|[BgG<=w9_اjEDYծ?Èq|wn>M5Fu݋%~b/y)$eϘxK(ځ~.vt.T'24"ꀝL0n#^i1YyJmiSgN|()RDُܱ|9:~!+MGgbx=77e_B%x1}0{</MJ~bfl* Z 6P4,&bYՆ.S 4ܐcB1b6s#P/hdO^Ҷ͊(٥6%>,h &LƇEs29W d XASZ߯7YL;61ОX 8cma:- uSWc,|ؗ }BKeZ82̄P[0 N .*dX{{r"ͭ`GM)s2l¯as ޷e.& P(m^B.]ęӳ+S"Z{o'Y*CAb;cwwS1kDG> хIn ]*k>@~mK"/(E`nN}<e%- liZ=z|Z{uEiXTf;'&QՃT1A-f̮`VݣgћՍòʐqFv-+O/T&#{f gO7of Nev.DR%~ztݝ 9%ȸ## YxւvDvuF̉ljYP#馟TzKZOZh  !$]ל-  {'l03,>,#@ZE _#3P$A~fӥDzb~$='9Ŧm]7H:JdͶWl& ۥD@]K C/_7P 7<8 ?Zj( m;w<&D (j )#wv|D-t{c,וRQ3 .A[CPt}T<_gop f6'_ăŶH "vymn 41]iVN{[~Mҵ(~wڛy^{-Jz:v"x^[s8A'%HH.>ouy 6:mDi_9nZp0,CcDKz2=tf@o Y@NIAz.Wlyv' :?)@c^ò_1Xw&CvM? R'9uʯbL*ߚrh2+nxCmi覠KY}Hu⟥r2l(4͐iө!Ɉ5. ]1UoZ*mMynڂpe].ǸE,RԃͮԺFY'S$0yioȴi"h{CZ#BF!QΏvL$3^ˡ$@-ݑ՞Yڒ/OZsebs/=-a$1m0v4s[DUtT]`R`S7_b4SߎKWijg'ZH>.%dbYg(d7ɯ5R]lٞ8SDnX1E*Cü,H'FR!fx7&6c7]tC:(mZي]zg ݝvZӵԅj`WdE-bLA&;eb ?*up1`Mqk*F}&Lw=_x\[fnYB)+о)!M]ͻ3 `mSc&@M$9 ?# $YIsNܼiزV$9>ӵAùT=;d=XCYo⁍d+Ǡpd_olywV7`6;q<&A w5eD#14U<*0|G| 9%'q3ӣ%"~'̷C=w>UDcK;l$Z6߽9uQ0GݾԦh櫶fhϜ{H?<Ãa `wttO.r;h6AQtm]X?R=6aG$aVs^iUlrJ)1>-$ʉn=9(yқ`FKɣ;hzCX;z9iNZd/+@k^*ǒ,ΆzZ}OHPm{ldfFSyE!80';tlܿp%MC @Uj/ys2Of X50K]I/}73{,WC6Ѱhht y& }beKeu1}(&M'\gpooDN>?zI[ɼU*g`j!ƌLLf|{7p,d VS9{ǰ`{?77nNNvJ<$sħCF#c|hK=Y;] WJ?~nq78 rc=@-uTk;L+z"zSḤoa?ef-uMXb䕝N7Ϧ}ը@:Qf; W&CYIS_Ec:*a$iO/zlcX\Y#!L,_]cd$W m FY?Ǘ:kyEJBbPhSo% WݿVgΛw}&;Iu@"vf] o0{;d@X5mg;%YSͲ!> ܵ#0jV^* f!SG ,)F$C [\UtҶPG,(d!i, ))?T⬒K#?]on&._?zR(:nm]ǀTh`@6 H?_^\ŠW9*p0GZ֚5j+r$C + vT Ģc`/&`C[5ѥMt g$mK dK5!QZ0Egt>dms_=|5</,,^X(,oē($,E3ՙmci5aQugHf}oyv8Mk,̹̈SkKɜrP|i\J'?Z3` )q=Jx$z6D-~#[uG$ tElfG#Y,8wj.cW8zThXqLZRvv1EN/+| ł ΊU]56F7AЯmЩMڨJ4+A@?Vx;L6MGU}?J^압cIY5rvOhUϨl#gG. lQrh3EGꤠ[( ftjq9yCah<|V=_(Gou 7MqD!jj34P'Z2|k pp>Nc=A ]!Px9ԾӦI˨WF >wHW"()7jʹwr5r"*ƍkj~}M;EO&RIK& c1[ia2̻~RQU%uq_Dy^PC(D9iszc2CcY?t|_TI,a/fµoL%죝nGlYԈ}K>y\rVɳ,n|V @h6[tpIF cJԊHR__36|BיT-,Cazΰ f eT&YzADX j&sS90KN@yPPݳ "KM^%T'8@oul z9u_JӜov 8`Aep,ܿsWDS Jn":6^qis?a>ZA CQg'qL̝.r;|'q0 jY"7.F)HD| ~H㗰[!T`{jLߨd tq 8H9-2QԜfUq uش VOFdYÐÕY2F0/}zhWB]@G}猺r1͕Õ^P 7vPb؏" [}Ս޶ 4+2GW:mآIz_ viUdB)tZ{R9~YO:Ngz2ҼlIl{ 47%@'#DR6(iKw1,}iLˌAY[]G(\a `QW3hz(Xq䍫ۛ!iws ،O'7}$6.3% L&PpusPIƇ:]{d-g~NU&Vszc ӗf!]l rh99xv=^I@4ˢlP{4&{+o /Itӆa_VEEС燂zHZX[״Σ2o똠D_(c"* BnW]/ D '+dSSpnNkZeU33&tq psfWtZ)?oMtM"ʼ&G#Y[XլƜ [J(hŶh ?1uLD .>|AGP1H/5, dg= eEʨ/ġuQR8ps yY705a1*Ի9ios;b,?!$wj N 鲭h͑'tZJ73wn'Qm}rk o=`WC!*#ŸqgT'}J;€#6rWNvT "u'*]{jcx׃nGj[U+^f47 sHӻ~!W %ʂTBy@+TF[ [U EHv =6 g\rپ9T$.&[0#ԙ&Uajlv!1g6sT dC^.UY`@L#_im1QzdꄧE!VZpEa%%SLUc[t7{FȤ,gL n.VctW_|黷>yZi6MQzS-j'Ҋyfwdl lA< MP@?tM+r7vm^*ެO ^P6V`*ѐ1 deS_m'g86@:an*O{ӑޛ>!p T\%Y?PɻNH LW] ea/~p3V[(~01}@Su[_0:j lZ3R(fvld,pF˅:cò0GNo>,7>VNJJz&%ghS]l0\nfC-N2yFkj}[,s<c(HmGa~!.gUuJ+lk I<ʥ:6#hJ8ldO5^Hc} DzXtbn6JIy?F\)PWjs<lSFLrv?J>Ԃ$[ 6_TbbE r&@@vhW@w !]@/Q[+Vo32N(;Z 4C2o'H:#Se8ILo˰6Ykvڔ=cdS;6#}E<8UCQ~ﰍކ[%r ]6$ҔLz.$-Jt8}ؑLd:Rm iC׉ct9 1DraW{?xiNGA6t1E:n*q-%oS&<W$^ Tc-t.S5Ֆ#6»#"1yáI4lToÕE;wO,ֱ!CB M.7f'&6gD7< PTA]js[3-=HmI}YS ZA{:S@: IiWӺ1"4-T:\&85<;Oxv:WYBڸ`eGw>bjz[d_  *@צHGgC4ع&JvAv/Y;@M-07]L`EtVȻ3wt6hIT#;1f/L^6UWrjx:,H {I-ĦFUy,*guqeg Gld=Cukz"NKL_8AbhJ=xSe˯x }JX051PV((1.s@xlS`ӘCS9[wqm-G=u}a㐢k߯-߳/oLA-{N=6kyUW ĸ#%o4G`!Nԕ^ͱn|G ȗ/pgg՝\֪;.7ٻkŽA *vcsS!>W^U_PB{GܵULoP U~Bk5`aɩ>sښ$ D7 P+YD.ݔUH۩hƮ\/zNVN|2j~d/:mi{U?ҵn4A\ ]˵L) "~B4V<4&J?X^{ ۝˳. Pw: K]z]Aߕ6Nbm fqS{pj$_k*59/GqunP%+Q$x&fRŨ_|eOBt .ua c6٫k/66ޅ]T]T{O;. 4kxMYQ}DXJ~N䭞u_]0QO.t:gG()3MXTz'YS^T's2%BD8^|>KۻT92(%o6_S$`a]RGZ:\]YQVNWͩurXIM7Jۍc^8QyڡK0vSJ:#=ҭ7XF]pޮrsŹ}?زFƱХG2oW!G _ybBkL؝vi?y+hu*sNbcI_VqF7DJWr]v<]>~Y,CrMOk&p ^Pf.IauN7 ,HeF!Ỵو4a:yYT y }5Q9T\xg}WNe8VfrGj5̸*q!Go9v4Qazi`ot$Գ 혖J"qb<ȝԑw̒&vhNˮd+5TN rLUX fҷ的n<6ϩbZp -zx"f 0p$/Vp?;rs~o@_o8w"x+'džx FCWh82.hhcQ,cp^L/VE= DW&hD;C+to:\ EK~3g ,C{%MO^-?.!`-X5t *~V[E 9Q )e'܅u7|Us:uS#'PIrf`1!XR$)DK,G1h~M&:y31-\|AY$IvɨWh% :M7R+zmqIcVHjYߘDZavXE8!E~` _Hȟ_МK8X&7[MU?;ƀҒ@!j14%3yl6IIQ#lZkf:V37oc*b%C,}<ڂ"VX~T')wm&|aI:sDb7::}ꞷSҢ~1bڲ8n\֐K_sa6BZ]a XU%߉=-_sljA] `zyrM&xl&_(pĽĶ@x TG#{T0V[xHxiw Lt!Y)0SEp)u4JN+[u\r?F`8waXQ\QFX;򜚲RhK-E&}X[E빦TNJD6Lƶ@*z}Vh}cjؗFm\} c:~ e>؝yU c2X*jyjUlY[r38 A-U7<+!L8UPV1܈?tmv @w@ l'1iCPBX8BmOW+쫍"vHNaZ|V}}[ ߒ1PʩmAY H!ͶfZlx %s L%߃Ćۈ.٫ J>/< {VMEz1 oYU2nlieW}Id : E |X9tâwid<cT_@֪]x$Ts*Š10إlk1y"ƕ%9L_iwޫ9ڂ G$r~Ak]H1x֠9ipずgKH:eQ7 r ,^**t Fg4R Jy(ٵGCeF0n7 .|{S!mn Rׂr6a3'?Rn3VBgХH?,DU#ThI{j+}z۾BDm ]i?M݀TH{d&JF2"$ZJ7W hu"4 o47"hSD!=` Q^cY9lq r^T274 LjR2ZgW> @<ӭRI^l, tpG)Ip@?BZp;TRͺ} 5 #wuFaPDUdhq|#m|Hu]lN6Ae7ѓ!ʃh>ඒE[RP?%Xwdz *'&('nm2%T4AM20M01DLA7>&$ӭ_b`D#wuT)U@md`pZ;HE贜Z_;2t 4 }#US f3x 2n Yʗ }k_udW֏v/ZϛK99ʃF]$ :I-'o&Jl0$ =QYNo3Ѧm\g&8dtcE  jpcEg=MYR;AŹZYd`GCs?KfC9BCϫ @#Ψ#L&#]bNr|AaѺA>1_ B˚H{&n8"˴HUU59?E҃_[:M<ݮŰ4.*"' [>~LTg"Σ][Ad~Ձ܅,Zeə/'TBY#l~Ұ ƝKȅKIZ?* 6ijF˽XGP2Zgo+Nyѥ 3<@H$p3 \ͭI~dnP-N S5J䷲ڬrX0ػ_Uzk#ZrMbH3(T7<*wsHԊ {z&Ii*<?B&!_noj](d|y(L;Y0| t|cI vmAk.,}Ds=_łMP_b%UNԅtVwt1`Us'jo3bø! GDեZ 4f"$~txBF/Ms\܂;2Tms{;1S{0Xh8]_˙ˁ4sj-xm~C]Ƞ-Myuph.{StZTߣbG57I`Ѹ\"OKбzf , Slk[I.',0&*(?˟ւI5.yCgWd8L=P&H ([jŠF!w'"*Z]\atx#Ӵ[֕.-FV_s S7hQy M!$x>$Xy"Ol}:,a;tYsut7 iڗF|hl~)m0XHgs=MuvXСWu-1휟=ݹ҃ 6 @H?"^lyθyw=&+OHae\(J;#'x@pyTJ@rF"5KixʧAJ'Ѷ CbCc|?d$S{m/)>{EEqը~I7M%oዝLXҲKBtS#lbmPw gQ`T %R$oZ0Ì`ҩMޅÑ }GeG[Ɖ/"mX[:r"1%=}/Ex&#BY5#OcJۂ:l7S \gh>]g7~у·xw73Y o#״S/̀#)m"Wk}}6SsqG9ʛ+|Ctz~FÜ恖j6ͤ&~1O:l-HrV$Xu|QăPA3 \.M=\ژF=d{O[u{0GBƢ5A'@woL =Db ΄>[9Λm1·s)8R>H#N.᱊V+of:!LX~MkDv!U辜#|z/gu^K/ӥT5sN+eZCULE#JDׂ\_gh*+:<kXbV (xf!O:T~{ݩx|y,UMBq`7 a‡m@XtVNP@aZPKJJױˎes'awjX4IWS]]]&L2M dhGU}v]x 0i쯜$;Fɝ[:!j>Td Κ=њt6D=ʐWIٟ >pM5݌pѴt20{~AZ+Cd^rx.E8c@ S$CK,͍KJJA e5s[$ƕ:b?ܦi/uk03:"T J!7/m @o`T Z+Bi齻KJcNL.uy~J)XX|`Zy =BQ8֕s,Pft? kBga4s'~ gJLf|.,Nߞ!N?8tw$VP|Z\!B]JgQOAn|ܹIAaw?0(C_FởZwM"EʣtV;_R#sw}L6 Z^k=_w*'D}ulQ_eVݨj͟? CȓqYDZcxta9G04#-gk݄8Hfy]eULh1'Ʈ*0!XtGI#( rP E"Xr J@,KFk`0)jRr6l*}EHB,C=N]7y{[wC 4dreCx#S4piiOo\;-X棖z TUХ "b!Tez<{\L3BpWX!}gUyvE磲xm2:ܶhߋZM."s@ 㕪k]OJ@n-m3! l I(%D^ O[Ve{ !CH[Iĭ58*Fӓf[& 3BYuè l+6'Rҳ8OPz+taR(/ )쳊RZz|N5P!aZBTpdecppX 0jA+S be+C F 36/XzyWXlRIpW/abRR@'>6#(w zB+pgۃN#2^EŻe"d(9&6W2lZ包s!3U!.gͫ=PG&y$Jٶ9;|0MZ lp!(r"Ur8Rt7~9Tj-,wf"C46Ì+6*#nhkW#\mRu^:ʹ973G_U*ɠB(Tn&)%PuTu2A *}Ur~dLC\j-Jnl Ɯލ }h/Tʔ55xV}9ܫ.JHTBLr1PdX%pRYX:95l&h:؇ 2׋p a'G.K֋q88+}lFF9*oޚ0<<$j2V6x8֓u &÷)(Uo83GӋ-CH=1IنSE+y~5ڇdWcwۆĹnPO6Оtxlo~q^霤1Lq8E_-(gՑ84+%z>7|AZEkeUo%+F"kɯ0Ӭ4(b4sƶ }[Stwʲ[eNåse֙bhn> -Qu[x.a:d==4w";vqj9_Kx\ݩK3sPֈކyjm KHI> D  "L5,j_EyL}2lꙨ9kSse;N/K[ڸ2^znFJfy1|56cJ4{ g\I?NSTj NP}'eZP!a_ϺAs{sW`>a-cmMǚF q(&- EHH1A,UX%_r`Fqc֧MΊ_ۇE%Ҏ!'S(sS̔#j6\Pt2 ɡ feI_ a/2%ʅ"R:oL'n8pMpU.{J+sWSrey @ Ƿ8AԎihV')&.>1c͵+ȊiHS^컔%KlzjXAaWxpOKnĭVpEXA6:jOj2rc)h+fDNX@WѨbQM}ݱD6}`dgiz=+y+[4g)n,z%><].E,rWl*= Yiga7EUtUYil`jtyOU q3ΰ2w͏^ZXx&8^I~܎4wĨ9 مE|Ic}A%ǐG`K5JF,[!KXw*JjRiJI tBH٥%W3tY}&G_ E E5`WKTiIg#+C-0^86g Av+BiAԷ(yds#r#eJ2m=-B_(&fѮ1g7޿D.p_VLUZ{]~? U|OqlcP!bЌ%UVnͪ]Q0eGlVi$t~Ӑ1Vq_y!Fq*Z_ͫu_ 8&Ws{B *E:_HY =4SG Vه`EY-Y,8u: =!ΏPt1sOye5O-b8+ޏ;:-6x^]eyX5ǼET{Mԩ WmV р-فS&%QakV7ސܴ9K2߬ t=ڗq ReeEJ)~]&Ka|Car)͔L|V8 l8LH@؟.K-j+ tlfLP+T|6ORbP!d&ot +f*=~b4SZKÌd#w<b?vvm'@:WUlzmx5)F7 HB@NUN~dqx%1W᳌D#0MqF=^|ZSBPUD6*cB:8\.d#Z]%?j7t|0Dt,EޡB~,6n{ #V'rٿ W߉Uƈa @0Qvcm2*X3n-* ~\^!\%u[omy}}ǓgGщ/>Y1@hK-'A!~kpB4I&im4QwC6\)q?m]xv륇l 3wCy~J?'眝[;@sW7Dp;y!L54>@CB'V,FD )rh/ {R5y=+=%jWyV(}u=&"7DWv434ݐ9@ #o~ҭ" <ОԺ3lѦPֶvZ6?zB|0le Ðoť:|8^ud@NLwy0=Kl,s_8 ߵ<MDg? ->|: N *g>m 56ul)"iBgձw mVj)&fR%i`>\K8=ha!O9gǝ&\?51>Z-ʿ GLu,U[M@T'c%&eApߋFzq[!Kp|ޡڳj4eV%ewa+Ph 2~bytSwp@9cz3={ *ZyiT.$+ . %o?É{'# &[ HsONXcKn7$~X+їT@(S zWMKrԩxv$5OޮM؅r U۔<$QOcGJcceJ֡:./[?1¾]HXyyqU=9c k'W>XOv{A0m)Io6`BL =%yJ.8RNwꛬ @-Uɷg5&+C|cr0s#pCJdR1CNT#cm ?} 5,)z Ryw`2ΫE~tb9I 29ӄo^_YLQʡ.JO{A,\bjPٖ͟9ŗ 0@>= ҺznB_p'Wؓ;w3=6Te hoX):A͓G8w<şJj}h*OkgV5>⪢+| D ~]BFg<WhKI_)ѕ5t$2 ymf8mq`O< ͫ-G\mwFG<Rg_͉S:(7irr Y'^Q z4@ωHzvI/~,YRxV5j"qtkGy2(j]+mkƜyc:d|qј8e. }ƚ)4I >=-˳]d7h[5jX8{Ny0.^ B#cm.DL=96hÔ=[ hCrbhu Q}?$m0T@Q7KM޼8R'ku*v]5$ޏ*:S)HG-;3HQ ܐ) /cKY=S.k.n=`1Sʀy4zW~=~fcjzXdE\C?al gW~sj3C-\V>Dܫ+E,NOYe;~[:[~8@!Hw>tA׼NhmfgޯD#Wo}04E'tdZ/Gs&<1MoLH\]I_bHr,2Pl(4|5 dEHa.S Ń/{e1V="kh<98 \[i6=7vHA)3U݈DF*xPģ%!0#&ªEp޵R؇-t;(}njtdnytTJ\u\#,њF~3"#XWar ҭHVM]N|Qn SZ tƜsPMm>8>`xcQRVW 'MWI3ØAJ3_:{Z 4HQϩxœ¡~ef~B.?^/8?SaaIAdP6=zq6^_%}UJ12*tT%$)ZNvz0"c晾{S̗$HN"K9&&E7i݄%X8okp 8:[ؔ!4}יpĽ@PFpҿX6o<\L7b$Y mg7q5!rqūwXFo4o)uK_璧Ym?srȧ|0.D#;'bNѩW`cnrkV l}TΑ~ґ:fEҪ-/ jG,U8ڔghzd -։,I1DYQ'=ס"%: |z{FbJ'W`˜.Y֨dn~9n2|a2(N9˨s%ͣdkiBշzA&c-JBwuӐpWVn[gb6++䑠=-2L"5@/$i.9IAv/h-xJ`Te,,Q[z8~r)'Q1'6.d]? I@ ڜPHOm{%b+IbEGovjݾSt, Px1&]_*xۗU3Qᑤ¯N٦7z^`PP x#Q<{>w4 ~ "8/FPt<ڔgn]>m"sL9IږoHQSYU_%z8#5Kn)!s^[KC;ӻdP? ʾ 0_KɲQ $2^jXSjŁۧuPl9PޘV=d y ;,ɏ9ₐ."^Hp6H ؔG~8U K97cC`2 Rv߸ߒF_8r~ hE^ tvG~Zt箳/{{L[Qf  d\Wv쩄aɥo.>qQ`$3#djAfؙ{ԩ(Jd۞0ȃn~nފ4+DOQNdngi &Lj8Ry_,}X wZPNd?Q"iq(WD3AZK1|L z7YԚ: XӗiC!F qȤiA )#C%<:z8x*nbPkOw ^iHk x[**5Ϩ(x<`u! qG04>}}!S5ƒ("_2"i1xeVS'wu% )_A$A6fA!`]O ~VėkaJD%%o:A3 qչ~vc{xIONuOt~[Bmdl`i_i>nҟiB0(;m\7׀%8+l#J N{q FHg(P6[{M$gvm dD+KתLb:%-R:EZ4fjKbaD.K]j:u@@FlOT ת|GO/v|{.qCEXm)y*X;Fκ|zV^"W9(9ZMqpt(IEEkEو8"xR}Ө#$?e]05D-DO[H穓.ݟ@8$56?-vYyAG5?Od q;}+:**iBrI7(5RJF 3pEs2sVdg@ ~EYkhoZЦ=-)K&R84?DNκ67iJ`g];G0˴#~s@ (TDeJ R VKצֽ [;iZ6dH f< Qsd4ӏ)mRZ͙ȎE`F/KT!kyi^cnGQ/k8bbrl+No੧tS&kmjNf7>Ufn= _~wXqh@ Ea-nM%t|ɓ*ځߩ6!+G1z?xfȪ~<+̕[0mA\il' zɩwUVُ ߰j;EP hO\\*mðzz;8R~zf*<.RJzm|ѵ>aYgyJV B޺hMB`an2T))bПRsX.xW;6$:F<(I·ԃXrmjpXВfpDPfYB/+NTc['?%Kf`LJBĜoa9*`4Ck%Y{= O]?zRUZ!EŘ${V~jlh-c(+INw`:bnsɞ=f;Xp")̾+Z Hފm+,-v}?ʎYXcd-(]9WLjR^J&a>LԐleK2IB P+['`a'[]<h.85yPȀ"E@ $y {(kԫyQI#5N|U8 ,ʸ'-5)uDU1S*\VsA6w?皯H1퉚V>.f^@dq<Şd`84=dz-P=#~̓λ_ u,EjP[W{B-f{O=9{2 Hq8_m{ZGՖZ`]hSL߇ҝ]mOы sqDZ~S\\|ҍé%SKJ/\ O䟦 ?Z#qc 5ekKX4Mkf6E8:1>Z'糧ط *O鬩tXԷi|Eo5W/+ڸ ~˲U$NWHMm1t \8sʔħu4糺8(z  $8]-ȹ3MaᇞQT`5ͅ+$d)cok&#][ D=5U}P`` Z3 aL^E%AƋ h!z;cr=oCOG'&%4%{ó:D43^ H2)Or^ͱD-Gk=xJ܁U꿷$_}2Pm)F}%qM>"Hk NeReb{|OكP`3Ts[Z^A<"4x`vqvc5R4z8lHH!-CW+3ֱRr+[MJu ^5 8oX#WNbz+UK_{ϑZWn4 [#%鶴3 *@snYcLе낇[ïè^&Z#c$t더^67@wbˀS0\HB;O;|X)o&'|ێ~G1U P# Zk>xZ ւNPvyQ$e_bȺ#DqTWQJ:O*KAh-9>G+2H NvX= 5QLT`ܹXCS\pZ T-~p-6d!q-Z}6j s NugkO]ii m؃Rt.̢ۘigDGpqz _'y;{Yq Q($lt͆T6:  3_5:yrtQCpS#?*\a&Agɂ;mu^+҂ki?}yKyА~O7&,i"=mmAf'6'@ hHaUL|4 G|쭋_eJ@CUVNXgWk#˃Ԗt< CpW;Uq1B͐] ͅ "y/^HpP& }Ōl&,|haJ;J̢ܳ0yySYLrv>m`'aTFZ-fLp)ؕkVp=p6?ت 훾Sv* 0AI/ZmNN7\צ4F{ )W7$LIJ/>&^m%ìZ~c3F{v<6Gle2eȏ0} R*b<}=nY ]f7=םD8}'wlkl8y Xy8ޱwIrJ}i@iO &~F6}XW>Visj^vtWJml}*0h>`|t z7mZVۺ:L|̉ǵoӀ#Sclŭ\rqX zdHy>x!6opQౡ;e_zpF)G[4ʽ,ӣMjC F' WQC\i\H()9C{{UK £*`r͛؃VpT:^}+czȧZ0<1@~c=,)vd|&&S ]-Hl & a'K_ og" %40syLh$Uz+<_Q2U롘 6J5"d[ЩYm^h]lO-Oat*2nj UY >]CpE=&0֦`fvϔ :,>IU&le])g$o⒯)]9Ostku6լRU\? BW"򊔅aC&cT?b"ʭ 0-XɌwR Ocp [$HKuZA7X܂Xz&_&_$Ἧ ~']hÖjL̝sj?P#;ޓ3:88}=>[h3[#>h]H;uJ -NDb5~pq) Et c]" fg'-n/ Ja}Nyoq K: 2!ɓ\{YY~al34msЙkfcցj tcv|mWg?&;50Bƹ\ПY*з$ɜa_I:b1m`N9&h5r{iUt4 $:Fӭ U9:ۗRpnH߄E-iVv:HEk}'̰K{L ;dhHH>yE  7WT:PFOg u)뵫LF!h%Jh_2oz9cT>Y8\oŅkmz`^K./̗ .Ͷn^~|讇,02iA6<CwþJ_eûȬ!d2vA91j#@cn oJ"-w}æuR~Gq[|(V+w6;_ս h*Ê."} pDcWr_d%u$m }1DT>Me>Y}1j&/M*]R*s8W;5n/ @ѓY,mLCl 3I!4V+1a3xĩYV&]aA&+dNO0zBIaOHlޒvO D4v>dL⬷*4VL=!'<jh%,&WU-⫣[bAf8cb=-r-ob(7]&]>L"7Da:?g|EؕItnM>bL+$mcE+/@![#=Iq0T\ͭB(~{`'"/窽=mb74:إN1TK'@"caWcYfJMzzNג(y"JWeMpV(Cm U jNe-ᷫf{W-o-"4wA-&#RjDI/m-fr) ){q8}U}EpcP. ɡe}1ⰭR0ΙNJ9$9!DZ&-С >W"iv >kpV%THlgS`E~w|]S~VLvopvDo[P'ƌ5roƙ@SBU~ L)Dfkwإ/KdY'rSi09]t-A1xOZ6ƹbKFr)ڄꢟj?jOBʯ۵57u ZAR()tܹ* ʽpT\3?i|RԜ* x5*Ǒ( v}?Ur6OG#XGB=`#ʃH@n#%*,ǟWߏ`R,ґ>*aH]NYIGu KU9igQbJI4˦:IJd9 抭$^"C 6uft DE\W y;@·HJU2A4#*S:[^Cf$vg#ߚ]؆( 3Z+=r~6x,R[SSS - S'=xN, H &֯J5C^r~'j2ʙ utmݙ-iҾPez ɓmGoEΆ,(Z~aeޠ¦76t%ZAU6ia>mBn|HA=uj.Rݕ&4*"SK z%/ZcyѹiQ[|V4`ʬ|SZjet$#P_ڽ۾;6D4ͰF{ &wI\ʕ-Z֠J&Fl*9{D6!=zL$!  P5 /b#S,Y3F-9.<~_ 5C_5 sn>)#;)7vSYaUt.˃|H:܀@E-b=B#sȤ^[7rre{3=}亡,t'=H:FөFgť^IltC]w^okk~1oe=|\ATgżϧ9fyF 6B}`.q~'-m ٷ/xsM&JH qC9:d_Jx۳N-! W(¨fu ?5j]BdGJ.&u|K@,Β%h;"E1NQ!kY<9hoF|͢ȹ:i([N 3 Ӆʽ#&B],՜B4d@)E ! !>|4#S-{Fu]3\BVhzV:K$%jѸ_ՠ5tk WXGК)0Н[K?4q9!b*O6CкsqF9#V[|Z'8'LwCTvqiF=l*]?h)ee Vg\̶4a@3Tz*ū%x6CJ#|0^iQpr<lh.Xj"1#}xI*E+47٘Lc~̼ߥd2r#iŵٯ[+8&UWOjeUIM# E MP1Ey>0|HjǺ0'(S]nB43)EL2v~@kq-bR2Ŧ,NKX8M,ˈ$WF/];?-3XkIkACmt> v(wC 5D(u9m> pٸgFRi>ŠiOuDL{Б8YTkiz-cT[Jc0$/j9HTi$/}}^̿¿Ń86$ҎUovS h_,f \cRH.ـj2$̽zR`C%Bz G@\uS-lV+ aG֭s>O=Ek'!Iih^$Ϲ0ł`0[`.g̼7 QG'u'1/2.c >RN޸$")c[6^=}80tc3B1&2~tY?Ze`dw@Hpǡ׶5ČOBKY確T2f 5A6?#XfmJ4T)['Uy|3yJ_6J>4lWd4=a/rszPTšs+Uȃl)1(;8v,J+ҲƫUE&CXLWہ X;PL*LUH?;Bop!N`x@ Ix=;|X7",Qŵsډ`^sل!&nFauF ˟趧zH'$\Riu$OBa@$(vz[@S&60=Ƅyx[;xy-xe,&PýƫH舚Z4׉e !ቔ?WT8Rjui@Ҧ;(d+ŐV2Us ˛~!Ѻ6֢y^{(;xrC+H bәfI+Vr( n Ѥkzڀ*9q9֠CFFQD&8~Plu՛aɋEUxCA- t}0$5 jQ'% qhKa.-f,i>6~.Ws,Uꙋ6( >Vd.C:Gt{w/C8uwUkD Ym4։3eԹǝn,]AMac>RC#$(ng}bA"EلTk ftU Qt WͲY+#% t6do`:yRAQOG|8E)0L=GfB/ZGzCF]bFS(֔G0:ۧq>zj4 J!/FC=UX{[mdvtOTJu{fS>Y`)+A-bKSAf'p;Msny+}W:0썉E? vdiG%z&## Ͷ릳\y=k>?lUQ` U0U[}2 Ɨ%HӼ;A;a[ӰNZ^tX4|g.\p$dʜhy,aN[7~Є5SNra"q55 *^QulB?[U >dǼV_fk[gWi01!M;K)\aY hQgƜ>\GBoOA|w[>D[3% @C²ET$1& vsjQLO6qeE 'LԽs_t ;Xz͋+H &7Cq V11I6Νz-ݰL} ˆ@zKM:tgT6#{'R,5 pmZǷWGp[ UXQ\=$T.葡bR=H2)-{K *Bmf~QP oƻөBVm;qխyS#<۰Gp+2͝zg߀Dѓl:b'uk7 #20=V`}!ֈ7s<0ao nkbȏ1pbPUSR jz rX󷬾=Eg\*QZ30bYF`W^A- lj[#̎axL6s8 ݃{شjuR8&Be [XZ2þ>`D.n%kJu;G./z@'T'G_Ke-6k4)EG[zZP6chDFv$6CSwWz( 8~$ޝjB`s]y&y1,0tS P9sgl.g뭦v)_pD5REN)Iȝ[2o2@SeCԊ2<ڻҋ+ewv'[?]xU Se4'e+N8kOUK |ŖKmr`N4U\PFQDR6XDCZ$s ؘm=/gO:j OT =DѬO\x3pd'#baQl\S{1ʜ1湔nfgm:Q؃xk`-OMt⬘G#]'5ru*j+7LtԍlΈ*^L72:h]WB ]#Z֌T-t8S"7E/wP%U'-j=0i\R>{CIzLn<|7vh0 ?wr.KQ}|ÈX;>`"8DXE gt [- G^]89VOڒ ޲b9p J4tx}zg?Y?zغzb'+~$XխP;TN \Ǿ.KS|iw64h>db^ ?m %V&yYk:_5J^a .NrdޑIna0nWAb)TKB ~yu=GԶIǶ'!Q>8AX>ӑoS 2Ly:̓a[4NJbIuʏD_C,Nj9THBI3dw!3e'bkM߸Q{!FW>J ί܌^ S( QfQ^2x/Fa)RU wNAnV-L -`O4`U¢~v3r~˷X7 ):^ᜩf?i>p3޲dqާ:'>e*12#VSoeu6z1Pu}wPewex ok-:ß2z_glW SיB5}ˉ!ʭPTV [M:ߗ'SPpmrÈPj9*V~85(,NEnGuygnzwZ&Q 50E4xZ.>Ez$|ɝ"-82wl-%F(؛(Ԧ#Lsþ\`31_ ; 482{RyِL jV s( 6\I5ocApdh(QĒn4{#z.k؋!^AdEl\7X,BP̭U9\RЊbu;Gc%`w8hs &݆ZM%8GNvNO9n17)[Bԍh`KJj5oAZ u6ݝJ ='qڰ @ z:֟`)b+ .+5-,pm8Wn`_B :A;<V\ }.3+\Z3 [ yۍqv.PS9N0 Qy$l([Z(:U`X[S:iZ>&t^گSzH- =SVKPَsSAv ptp|4RIV+r҃f!y^տHRŊ߼f $.X6PP%%zvhOs^U" ?HbԘ8\zl}UWETrj]UxHY;,\"]}|5~ B;%0=/}Tq۝F+T Q|g ܙt?7 5SYO'}ߐoO ]HoJz-Qg g1 )՝>9#`eWYyLG~j|u0d$2R)0_k=ZO[`cryH֢XP-312lqi Ha}f3M0Ebತj3xq̗y#ʧ 8VЬ4nOsb2sM T"e-<}ۭØt%}umc> _ WV:sV.nD柑#^kf8 nz&VnH:=sge]-'^Ye]1xרm:*-m|1a`,m]'cGi^T^|Zbl`i_mex}Mh&Jl>PC6* &9_s @ o)뻭e#ߔ:rS?̮ +BIIVD |.ꨴlg!ÌqꛉF\fgNfM0یs C+m:ؖ -ïːp/A1"DV]4&|3FScԦ,bfKvkҮCbiWzI$:!uߴ0Z1 ȲkRm:X P5ўf 5U{3)x&~GIi=4dVgMM۩.Mse"v/} sAWO;8MڪhA/8'{ o9>se p+ވ`9yfpR ^1:xƁS6s]C˃,ľ>(} jeixIS?+Wax3b/eMD͠\P h1 4J wS'Y֣s 7QCPvn ʐRRu6#%c2`Eˑ\kS(7DW=ųڗ>q^ҖS;qfwP>'aEьB@t 8S [LRZ|GTGF;0o;9 M[ 0], V$֗WL{FP/gfAV(󖕙e\Ј{@#%9ؾ0DyjOB<9kVd=oHLwBse?K(-g*pq]Zev7w4z٪#=u TB9QDgQ1:JsMk#E%4?=V89EՒBA=o^S9EIgT%, "ilH3o6v.H"R~{ع{2YxIFҊ|~Ӏ׳Zu(UC Ce$SXX"-Fg:f{/:2!. HFQamx}DޙQ[~d}bRd5fګK456$cW&5Q^[v3Bt?;n$N?A-BM 8rO\ig 5׺鈭E\Ɠ grp*r4ɢ._ ېp]$yH߽X޲%rڜQJrp>D;9n}[zO }3(t63e0͜t0x |-Y8@1Gl\{+DBٕ<=;A*˻L%$]ʟUpo+$̵^9p=Cj9 Rj,՜q MϜAf)@]2߄RRsH%5\dW W*Y7Q|O:쓷6)ҟ _[iTԣ<#]:Ȅ*%ʌe`<+J#&)t`4aFO`yL+7 :Q?AܬmcCNDyDiΧ-u}Usn:+"m]C52xql_'Mt 1<4[`tӇ7.>=JoAvE5k{ΦHVjzў x*׈&H3FrQ7;5kB%k'a2K2 ʠC]$ED=BAV˽ZC/thۓb3P Q:( it񘇲<{HXG k;c֨V6UAQPv\~KT++Vť"'0^@*mZp[:0]`I:&5jw{IYa bzp\P8g !F<.}H&Nܸ]ڎ B0iSоT "MrUqPH v%Pںc <ۇ<Z9?$f(2(|;i|8/k&bwYfwp%]RL /+[aL6zS}.H?QqSM 8yӐmIB MDYsybrA+a5>?x@نF1iBܲuNOV`u&q/S>]fxUY#}К֫}}̏M ^t߿d/HJU`+5;W=lVuGSgXIaOAm܀"yWvn[4V4*@n}ҏ֔dO C!p. 5-I$ȏۡT{umA1E-G-S(񪼢7҂d^+~a#\L̥`.KG_r:θP~iY];1OgksCY?,$):xiHQ)jQi,`qfΗL- WlV<Ѱj@^Y4"ZC6yf)-- qVs_L_ؕ??R'ND9SX'&)*CXK]$DV}Mu& Eǎ0!\P*(3pha7z ġSW!D1SQs_(34t bC`fybDI1ei83Eīɍ^_V5e@"pE<d4`a:R@"} 驼~y zpJٸ&?FDG >`N% %Y5nTOa~)^_Σv<v)ֹ V9ʣ v*0i v49^cGO Ц"xf6Rk(/nb݀F/_}})e2#MZ[U  w#GXЃϽ |~6@VQWS y9 >mO$Ǟpc#=}gyID!$@=3Ohz>Q+iIc(˔<5㾈WGcwgND[TÕp3AzIk"tO)HQ{◺Y*t:o8 >h4;xRE8=F^JLG(ajJL qgA71`$۵lf0̔AN4,Zg#L̤[".Q<ޘXbF7( 2Ъ>iiCV1N qJZN<͓_-Ү)MgK1qnUtWMC'(u!ɡe/5]6z;[#rr\0jpI FZO/4UȃlĤ:)Cao3P6dρฃP?MA MVȼ4^p053x9 k:)?mL8sK5COҪa(3fLiPXղ,M<-#3P@a0 1TX7<N9ܭ^j9LGŜDq7c]+~_n!%y'̸3 mjoC}VrkI{T{p/TL=^2vpG2 #yxn ɐ g`.`Cl7>ؿP6!oOϝAVR]}!D^c"ZY\ {#b ^g_26m_VwCѦ* ڞȌe6śU6N xpDļ 6v™fib2ghfh`$s taOօ5#בs0*\*f)DԫՄEOMG4l/kbjUHd&u.AɺRR$r#m*8=rVuD/999ݹjEҗtq2eJ]fxďєHXk4i:> Xg4tGVx5,hw9Dޏ|\%}k~ʟ>o+RMa"Qu@:=v:v Z.#l/hut;R|j<]Z)b Bfz:&b*jT݌8ퟠv%;;P#!+vG &[ Q- ((Mh8}8~ 9,A|F1~t ,Q߻ |qGLE:mo¦,2-Yi])F0zuzs.6W$9` bWxie8!Oa4<~ ƇY4p8^ Oukh(jnZC<rCTG_?o<L6aZ2S&v%BTQn|9{_yu,Pud؍yHqweL1hq˱u%eU˗/;Xh{dV 23DO9-Q>ô%6HΟ" з俱oy4\.?`<Uݬ؜#<ԺYCG<4 Qts A \Yts(`% hfiQạft= }/PIA;\ɒŏL^,=h(97NY>)2GSHZ79Cδ FZOݢh 65üRԓjq_-V7tKҊ6r/eqvndHDO60Cͬv;`a0i[#wI:Ky {s(eS^'^膘tc=*u !KHG !- y#;N\F$~- @D\*tb0(_5|M0VKQ-U.էE|c,.P=Dn`5& À`FG(mҨQ9]]4')v# b wkm3AHIo=}tbz_46Ļ'1}s]*7HOkRױ%}7^S]#!Lx~QFqP&)*$kEoW Et!hX|WkoUӁR\5[mX= \KUkn7i?x L7,x˞V-?=];!3h@7tI|]?L4%vQ鱁>}{63( l /gGU{qa`;I/b}z(|}q}pf`mmJ.aʻ5 !aРaZv0ȶiBia&ܴCcW A>Rhl(sM ՖpGpblȆxxi1LeEY( *#m40"Fگ|"saIJOzf4T|[Է#n$af{NȽ"w\边\'}[ePm m JXgznSK<%<~#rtcjkWbŇ'y^RHֶց (a&J׬w=̀e?}lfMD ofɪ?+.2R%PzّoKL0r ⤩#w џ?M1uh-E-r̊r9yQ&X6RFLxsY4#V=,*0 ǂBĦ7  l0ALx{bh e50Ix*B+椂@`jJ-Dq#~ii]:_0Y @@o JZ<@kk𭛻%0TC/#xn4nWP.7Ɉ x4`ѶفȀ3gwP#,Vf58ȕ=:HP/ 4'|%Z{/Ywf(᳑{ji>ڏl2SΘfۂ+^Uu\('&əJ|'"/@l9( &Χd%9v^N fY˙X@=RmNH66:ŇT[\oe js?6fSYY@z+'PڠӽiBUW$|B/7~X6 M547+NXËZU@;JCA&mڑwZukÕxӊC_`QA¢o[HKNj;H2}ف7Q\_SGkU&fN0cuʝ<ɏ孔;EV=rM(/0,k,Q6cΛV UG|BD?滱g TBjmR.݌RXӉ2+eAǏ 9 q^*9a`Q=1'D%|X(Ȑ "Kvfbld4K0LTHكJgpo+/G&qE&*J3/J|fQ KGY)&(20~]jp.?߷ӷhخ&moĪtW,5 E-:Z빙FFS$e&V\#.`JHݤ%ΪDe%m8fb@,S hّʍ \>$i 9_70vAD7+δ^s '}EglzI-pNctK{ꤺ3d ŊVG.nd<7. 7i1OFT)qeS*t^˂ = R*V7Gu%':> U +z4zjF0sMk}#1_O2][oaDû_r|zƸ`|תy6GVkzr?e{g-ҍުF:/$́1K;L',vArbO " ÛO@iZJए\mw?H Q%2EO!d4\J?vƍ_ɚJh |Ē>q0!eF'/Z!fnmP sm7Y\?{)Т%Q#ʷ•]h4 =_;YN;Tٽaѫ-nY0Ng(?H. ֵeؽex '2oH*:7Pnl:4Lr٭ 0!-Zm{S'(xxFlsolq1{v1B'ҷ PA`\,+_cC[4\Mܞ?H."gRE~maj’;鹨iVp7u8m(t#!S:fڴ̇a@yTQ%,C?#&UmBᬛR6yc^s諵۪'?bK !h',t ޫpP̜8.j< l<鿄5c3'1: z|~d\s!#W>✨;COi!*U) lADXD#6}\ċCbH8+,]'Cicd% Ahj>j16! g3-Ɲu ص擩݅_S|*ZNPzW#?P!eU00A''>s6zQΨ?n'`BňfSlaL(31d7A#+ x &ްL&r%^WeF>vЂ-O%%zb+ NA4Yg\PV Eo1ۈna-t#W ՘e`6_؝򾭒11!73u X`{IkO\I\cTa{&[2o+v494l{'r [4ޝvQ_='U hlJqu9ay9p$1P)fCs.-t %GWaf [ hqjzj2Qz֫d0導 m2"q֏2> jP1X-thiY9ŢG]f@ᠺowZ: C,tfX aa/zq[r~lD4Qwd@o;vaϬ\gָHJXP{чw McqßJZ"s/t^o65^h׮)o'>ҀqE=ZA?8qk Gh6 k~l"[C%?YuNO|cQZ6qY/I5!oy;R*+LvŽYfpn,9F,OMvb U[+R?bETwYQչpJňSػAP {y׊2`[3=g-c/Qsi[h* 釀<#Lq?JҍNӧBmYga/&Đ3Lhsoql~mβ.Bݏe!PYRJSC?hʘL< έn{v'K"@ؒ6z,묰fAO`Pm(/@>h6.~ ;p8Yݼ+?HΗs='$Cmmn0}g>6xvѩ):DF2BHu 5n,+G+I O($V*ڇN90^dN W_XjfHVK?FjL<85?;a|~~`-)3(z -)+y* < <hF]bd>KڛHnr a}`ԴnUA`Ϟmkonb7u;e+zeS_=Te0$B87."qt.'\EG5*Jujvs2۳҈b%A8٩;?AR gdf]y98f# H[\P"P|!/-x6~U"YR2Ӈ4"k8B`'^³k&< H?3 4JJn[)~a%ƷU9/KbO"Iv/ʏB-v! c-Um󫍪TC}b+xLyD$zJD2|Z:EMRa TCњ ͤ52aH5Cwtن,J$&cnY(L-'U+Xom"o ?Zp~6dqc9wQ<nΩnd/`]_yȧ`#"ܞ+Y [ɧ[`zJU,3F{zpXMp+Zd^ BVLu,`wB|ȥKv'L):5 U<DYab)t?l,7uчbp_b8U6Ŋ%rDT[sǷmԈ`=¯L/pCIO]4 g)yN(_TʹPq4N 4og]K|U2[1,pa߁dMΒހ} mD۩ ~2pS; ǩSk01"-y ~8 F9 ?èqd=JmR=$oYr;q,^k%&V9_9r!r ao+:yP$N"r?0bͫCЩU+_*+U ZWzڶc ^St߬``z +zۍVL[Re*}hv#v"ˢt E06y˙'?Ѹ.|÷؎ɀ*3Ik-P٤(j={sԭ]NaS+΢2$W)lJv̧&ax}͐ rѢ;=0"=f(Fś=^($qƮwC@)i5ŌU>`O&"+T='Z)lQw{"Od;brؐYZZ7x;{AZw l`'^M6dVbMB]tsu[0qrEA. 63nM"v?fEWךFF8vL]&r6@u-=>CڢCY`+6?Vç 7KTd9'.N:`sV7}N@*, l'MƵB!w/ Xl`JUԳ>6lmݥ˫H(!$|ܩ@Kx[03YyjxBߺxE\GM~[f/"j_eW;= )zF0 0ңe~͍#xqkurn kґT??,3`h2rcDUeԧ(&Hr+b'<ÇO-nhV@_-:Y$)w(K).ށ Dx✠hrHǗ_qZ!?`<+=L8=l?ڧi!By+ 6 IλtA m?YhfB}Ec>H(IOz!C$pa-ͳ4sꤢAIHbǵAϑ~> /5iir*%nYh<4]S?qry+Ƅ=Iݼ=+}W.6XNRzSC !"6MAC.lRh$M k+=v=K9SOru"SwOg ]ш ^{)"}Z2f?u8+-Y,@!s  B٣cW%2 U=U0B*q[}hLķ `<.Mh-lB;QK(Jꙋ}= 'P2z»̺|J{ޓ*| U뼭]Lx3d2:uI*wLk$*?2cgWz$JYnPraI)sܟhsԶOcO"2>*ݿeyFbbvphq_"c;)*{%_8QO2A~ۉ$Œ4rq ZCNLP/S @8*~\~'\.4crYL'4rЇNq&N7DuNv&&cu?֒/;0so o'Q̶ʙ^#e6'`ٌYIW qCXW_Rn뱓;Z;(׊wLBM ` y MȉQ+ -Og,gJ\2q"2%x~&,zBu8T@gjQ'>t% 1NW DB^Ҥ|ΦU Rp@ڠdD=v@1WbS8 0Gń*HR"LBCGݺ'MZ󳚞pXg9Uj?Atxjn^V0b.@WnL}/领Z-X-b%ؾXVCY G@ n eI8@ iգ T r"Gorly#~SP' %JnW]0`ueemD,?'?MQgSЗ\p|3ʧ[GONZ:zf0O-xby`( QqW82tܔUz {:iT λw֤} P@J#n\sfO|L' !#TW*?>` ( H;tlO7`BVӲƦUl bO]d _Tie`bb΂6Ya}AEs 9%}7 +M( w##ia;oIAiwCq8S b}<0,gImoj}-d}ǫ=I1Q9=z'pOl1bk:.%Dp;!w'4GZxR3Ln^Z98MU5u3pFXfa)e-%Ǘ;0']_GCçΑm4i^z>$gʾlGe{j bӣYnp>r'ԯjYm,iǃb}:@H^_J+S8e%U Q/{qg\gD6)rBcWT $B6[ŽUM?L~/c @ff Djw<ͅHfu#lT'OT[ vۚ]=/3)L$T%j\UtⵠȟٻYG۪6x2HI* CuJm -d3>P{w5k%97cNä-1vc8!$ӡǏ{ JP OIue a 3P^}ɤVt)Scqi&#Gf:[O5Γunt}üw"饙i zu o\63ڷkK{ bm_Z;Ю ~Z$L>eFХ9>O 2<{9]@AĠCMex!⥬񣒑"ObB0'vN SWoY՟xa4C,FTξ>c{O(Vę^v/ ~|RmQ)׍Ϊs/DyFdC0?tMqݶ^ZrtHމ IP7qm I ju9/m*Hѧb)`~cn)u7pn]:0i먂=%  ^HCHr1;7.f6 ĎM=^ 9^-H΅^) W(hjr ZF!N q6%"%t4KJ,,Wa2!:1AZBHd1DDfS٪[(`4;)hÆ |8Ji>]=/)ez!bsB5n,~f@ol!eN_#>Usp ]pcy %MF\)'33%se|l}cXn)k RJc)3KQm.Ӏq~ gaV's 7ͤR%3sߩb 'ßd؄1rIBB'DN3 fb=A$%h.n:;~9܈ 5ļ,E[;G(lщ˪!L3Sȸ7":e$/]+7qyD38eUXslL:OlvJRsZN91ra5e/# VbW9:^>As_fL;xY !)nRݠ*;"KyvN9ƛwk/][-8%<쌙TVG>KI s{4-) >t«)uX!9n<#j?!ai"c@,xHu~/9`DEds:&AM&kLqGchЌ 5+g>jp`$˛+ZkaVvD}84ILHLb cE\ЋpzrwɑtpWRzߦr$Z9i%[< ,d/ۀ{mx~l̥d[aNJν *7TLl}/ǪDl紫orUi"hʨ*fI v_˄hS/'ϦI|󺡞! *ycj)dW]uNj>6S^כDɀFfUeYVζ!ސH6[2 Pr) '~zoԺHM-ScxUA1VJV9ioIr9hs1HYNrgCt@G(3=Ƒ?B{ć@Rk>6SEpp݅_dm$>-}M;=z5g?t+w$ȨDAf7uNׄg<¡hcaB-XUrՃRj8I9:h7`U Xm> `=uG[g!iq%)]8 ,*ưvv>y(ȑCG4Tdќ 0+"\JBrŅXJ_po_ީlӋ= 5VrF{隵8IC:Y-kE7ηbyMN$!꣭>n&X}]n0jvq!6Q[s?N%`"m۾I#_ }%QMpjX=J} ]?"2* J+l]ӫb2;eO60m8 uZWiG 5ɆJ]h ac{r$r}$؜XDJ#Rϭح;nCaf/2-bGŊNGι=M׈iŘY4MATU6 fDtƖծb lZoZAr3Hu/]8feHEtǞܷ :Ds]/FS$?V=@9$袛p2 Tz E"''wSkFIm.$q{\..^WzZ0iy-󢧕ߒ)' ɇLZ~5ض t̡0JD*gxrˆ3@ U@ ixCٕ HCէ)igFbY!R(5c(~e0FfoDpRޯ']eL9|#x΂ڦ@-z<gʡKiDR!>Vmf#8#OнoV"@B;>@S{8p^o0%kCZ7$X0 uk?ہ8$bGwMq?%UZ~5Յ F}+I$5<);huPx"z?0l --{~;3ggJ S]?TG. bkWӀ_(]m턤VP\P5 wQDL;:7\Lu!  8aAT9ì:B޼KT\c;=0/.QNDY - ka߬b, [k/"u0!V:r,P\MJץҰZY_r l^JFy5 +wRT(G'3;1B9 Rw7M Qv}\㬿?5@/p/}V4雸)BЦџ9ďبB2٧'P AB ga~x_w%4IoBg?8_cNTGws_RZP9<$ٸL&C ȯGYVK;79}G]8 '| 8|H'NǰPDdʈ]e b4i5M2DzmsTt(!2UciZwfQ.iS/2SƟG=N÷> <?9nel Ec$Ԥ摎*2CedQq|1XYC 4oՅi-%Ѯb>uU#: vHWb䣺ݠ<ۅH|f?Ŭ:9xoǀ{cҕdo:.ytɼ16·.dvR|FMJYTBR23.sRL_3TiA<TyaBT~49) YZ~s1K!k3Zb kȠpZ7"R˻C9J]M"Ù/NA]Uj #d*-(/ AsL'LN˵#ݢkxRXVJB-33J:LU dܠsp2Du{E {nG't{Hyhn%˧ 4wr-zYaMĄjsl Cs>9B *c^́RӔ@0B\wHs CDM8݈+bTe+fM 7*2wA?vz8sQ-zo -!V19ٮ~6n9DaTY`]V"dɱpѫї#fWLx-Q l:.Cnf/;9!w+9ok|zBidE z/aK ]m / Ը~m='[W-du}>2z$%B1b׏2}I'~ϓbdĮBoka $Gl7!;ȼ/Iy;`:b۳\"#B!ۜZ]w'6&|X ^ ;:8C .eNV@z66nog~kF 7j1Q* XoqZV3-ɞJUx% b"ޟjyJɋ+$ڧVZ>diQqhQ{.1k{t)'d5Юڌ4fš+&3R]@oG-kI$f oe]'$nʻ:E&枍Tos)geR7y?4<@ LOV\U\b͓XyDmx kw(B[c^0~L27mF@sW 85C j!t%,2օOvwu j(bycȩb?iQ"Mآ1I d+%3V̥FL$?.ΫQ7 jKλWY6V y1K59]D}XOPiu*RjVلR+٪魀8-þلt(ά,L(쩙rt*Ӝ)Β.{Iшv`hsiKh™hRLD!jNs\|3Sp!.+ t[&21 G6;~ZE)1ެr.G5歰larQ6X\HR+9vaCj"Tn')uB^+Vh}KtsY rcݴ6pwhoBib'zwgskjBl҃acC tNA…lf8dEAXyLH,\L:wy(* t},K[w2~|R*kAUtLN"M /`\mk1q]iޘBäqI<'٢$3|TZ R2UAYzbٱIbY;ml*"1~y<75H+OBv}iAX bnl_3]@2^fcB4i炁s]<̜:tIbdF$K:Kh Zӑ[N֙'pZ'#T{hb'+'8.3H&ux(#%}p-5Lt5$Z=#"*/={|}"6&|4j ≠dy=9Ut]MW˖v 'ώǛC؃PSxm)@kf׿W`)M Eb9N*) 9yC{hq^Tgs7&FAm5*eơnsWNź$S`K(;>jПoz£_x. \؂/Γwo| ܭuEMz߳r8 Sє"])\WYR2: a4D#Btm׾SH%: ,F4'^շ3Z/ǒ;TVMsKѮh Ŝ 8ڐ2Y'}A?p4t6.I2e_ ]*D`+)( ÿ*8؜FϮo6 Ɣ;n?&e28Bl\yXjz!2d Gvjj_Y0/# g.Ү>]SA9 #ݜl"h#5c61m[QV#e+_a+be$V%jw+h~E>!zW{0g&R>˃*/tmHإR}?Uxh7W8Qͥe8]%kMgEB0Hd# !W]L {gsSQ_,*. e&jr0e>>JNN90$_ 'j 1}fl7T[:UM(H#X<3gތ6Q76cV~&v|Hxr7|YQP>1*N<ޑm;v8m/=S`UAG$Wo?cRW!N5qRNǵ FxV?珐wQ|vʸmji+a՞T=U,qXQM5 Kf+ѲgS@(+G8wE/VI q-X%xVv3R4+yp`5cJ8HOǎHSx/sBS>Zlz >>sC V:JTVô 8s`NO3g0wzU#8XZ<ͺ#Dd5l v=;1~r}LebMlxVZ(eNL qW?P~0F]/rc9t cסEl(h" / k fPf}M,NXnhiLYISa!'GcO &z4TIhdX!{+L9PivQsmukqS0KǞF܇YiԜ3%Rtu5 с%v|SKn/T#m{U6s4i@K"rGg&}~b]U 33H ]9'a8WKu%7:O_l*~6OXGJ'/>4 iB@b/)zK3- jN@&D"_`W N:bNc;vЋ@l&(ڀR0BhӨ04eHMV t7a]35zUyʢP/+ O?1-=fbe3AG<Dz4]tg$).="t%oQupd 5o.Z' -!㘯>I.D{ e# \:F=(z]tV*q @/gyOh)Ec&(z UDB)㧸7QfE\=֪{WT:vpE,V֐qf|C*u %,Ҽ$1}gY44laim_ wքSw AmטzƎ v)+(RczI1.&$0Gݞ'd+^L!RuXwOF s=Ⱦ^ w =Ί_{ %@0+"m4k(~YOK ʭQQ w(PnjӔ(Sx~*etpɹ0$F1-vGfTbp} lUk7 Zޓ7:Sӥ(]Z.ONfF U:92e<+X/%nOqw+HpE( 7qГ{yD.J~îS\հ".BLFPhp;C`1 i™&:i*5@>t@-lA@5 @t&/tׯy?<Ы-/BϒxtxzBeƴ>D.)FVOutS:qZ9uOQ2f@Y^]QaۍЅ=2y}>`jMBo=GZ3zCXsa.Cy`'ȁ-,L5nWf< G哽WǶ~^m$ȦqjchDc>Uȓ`95p)<*W[Oƣ.p2 Dv}%&Lٷa 5m鹔 sYJQ!r` .Q)>r~z4LNWwC'D~|Վ };T hEwX* etZY*OjMR5;|1h*3Ƕg<"O`8n~86o= Âb'^ʒ I7{_Vp ڀn7h6qB.&^<بq3h:h΍C!0Œ\Eeӭ掘|ɇҏU &) mW۔LP#CQ"oM[k[J^vPCB‚+Y7 &JGd5ʽ) ?+'x Ac $y7n\h, e54.dqZXWC} R~]ԙ~;&0\V7JZ"qA+AN-9.?3'xv=x\e͢9]`-\f}͟.c~ ^&Θ'rH?uGݯX.7TȓT$Kxy$P[)hS-ybPSzHBOXG}0fy"@@+oҿtˁC ʪk8w0eK{wz`ŀŵL] $Ŭfg{{ +?@`p1G #WDǴ< >d[욢4*"PF Mlt[@۸\y1&RpegYy*9;%y"g@і#RiA_jYRtYK+nuu:2ԧ¦9 R' ֲH@.X<};v%l8G_u/fzz}8,` m?n?fSJ%u[hKqQ{gT;q@\!/G&5S\KC:r嘵0[>b\fB2_E e7vJZI8?C Ҥ,?B)5ta D9`ՃS"kh5J#,dPr'2zWSh챩@N0S0^pyK.:/4llUއ :̎dQ'>%ࠁ s>̵D,Rj "WG KVwl`ȗ 1솶c .kƂ=77 R[N9ؕaH=E!?SFBˌDؗ6/%P%4ފ'^f%Oc1ԽW")ȣ(y9O/N/1PWЫ:Zw:[XwtWJJ&@A&C|ĦxQh,u# Zf*/Fx_'ktVt`:}GGMMrXBrd qX?2#`~߯ⓝe;޳rB8cS`QP#=ZZJOT^A-G6s)Q$K3«j߭8ض<'mB[} *٪ nt@m#o}dFHy*Wx,4+(iL)),3YTUG-@vpÓĘ,m|iH2q.ax1$p|I:)RQņjbyŒ᎑7.!LX`/QAﮓt`ZHtLBNRӝ;ʟS= j8G(;2.\JC\ j=B deXʮ[\Vpa՟Ie)d/L49]>\"|g*+w43dʘ6en,e5o&UjՕO_7Of*Jrfn:bW)'ׂFC826 vf 0-m8ҙ]wQ(p{HdޛY(1/7MCͱV<o$OةQnϚ!}jgql1:O޸m!("_M;w ӱm*@SQi\v<}6F:On]Zt:)MZd1ƒYx(q -5}r[r7p$YX4#ED"~>TUUk8z E4N O`C'"%FW43Vudv}Kt,rO۱6bPu[r'ܵ|"EY 8pg3n$gڒ8oDL,)s ʵ""gw cY.P,R.a*xA܃cy L/q;.  9=uJM{|`K&ekT6"%UȟFGt>WcߍtAP? PfBc#>4Ɖg goiHdgk'с~P.U暜`{遻JQKZ% =:U%_8%pJ(s˞1db?lXPQl6b;VA(˃15 kgox>xǁ)JvP*BE8tlE,})2ҙG~ާZ401XpTtxV Cw㡕M\0}̶ 9x7 a $0q^[]3?hOe}{}#JϾK+y_4]fA܏oPPeI^.BM|+ZRk-TGslFYsߌe=)jZeTQ|ämz]}:'O<^GE2]|G ''٭1RjψnƱ,%q~i/ʶt֬ى`R UƜ% 9c">XNyrB{GmdQ%&7(T&¸gjWj3Kn@7rP.2~.*_BSR/jX%-SnxȔ뾤<KomW`պےj1T€}\Z߅˜],ڝJyԎA-*յY9$Wx V5}ݶ<7E=j2@_!_?ޮ=6~ֲjo,ҽUkXo]ҩͧUM';)c#XB7plne/ft#Zfب Ȱ?aloSƏw|1{4UgNoiԇ:KӂC`r4SqT&#<"P2$ w'a3ݟUJhXhy4fnl!ٯEK'|z* {sA7!1/P V:c+m ,105vxiߓ=:aʋI! awmhDA-gf~d.N~.A ߆&V;b=,g2rsIF3/oSD踂' *DL(P<%K#Vz \KYt)g֞.RiTbڐ*ZiItW_Dx:Z7뽎ּ $ЉӃ+F`!agKԐt2B?I?Ʀ-?\NՠM n b)M-ITT}SGAS6TRhy9+o1| Eu( FߵvfXE.LA:g^o7ofђÅM爋 gD\Q] Ɯ ^B&oVK#*u̱%n 8T:s݅9Y6ăw㳇GgODPrz:&l&,gb} 8fD}FĞ*SlMi" f3i$^1`+.yj;z .PЮK& >u y6QLW_=~*D>~RJ-EF}q6ja}UerPZBd=, I(ǨcJᦴo",E:&Oe"sü&j3ie*0j6A."reIxp=LF\ )>_+<:*cl]y-mzn;Å{Nޯ[W~@Xt[8rfm4[fIx *md۽{yMdv9T۹w)'l´-@֢lifH詸 G#r#%ŤN{O:'q%KCcl\lLVѬ0&OY[8ѷM~Q]? b/% hWd'd]+4o(44(<ŕFjwľ"*_ٻ*GѴh>usRYzxU#{r֎ Af77K_X5_f#hUaxoh>Ʋd'l=+*da;m0Z3 ]_{co?Gܕ%Vzn}|Șd8&kshMpUf2[ $ i yѴ^2m5`GcdU#`HˢRW_&8h^8yf.L˲FX~mjY@I6^80Y'[uy',ˣ !z<\)Ggslf|1{{` Xe'HT%co媹{.QqL ?DOU>pA61WtȣN )ٙ 31\]pxQX}P`IR@A2AT-/WEou뽫W`:0*|3l%xGbDtF5@Sp@ʖu, _k6+$_y\uU"uW&g>tWޝ)ޒX5[ lTUjD$!l~O*|pNF(B@p hWXH Rlݢ[ K<6Ff-l_)ŌKgA2߬4t}˫nZ' Os:3Fuui a 2ap `!lCzK6̎"r Z1t${&.ifhݍg|DMӁx|y%CR6=*Ce_tSP뉕^[*l\x~$ܡG;e?;Y[g]_Mwҕ~?Pa>LvF=-5Ganĥ'.o+qӂ۠i4P)XZZDcђI^dfAj>ugα'[+uH C`h6~.(dţ ReЀO,!,kEgVʸ$nxz5>\Hc,42D<> KK/ OCM(ʑmԝVakH|>y*Xa e$4]5P_&3; f?,. ǭ 3fy0B}\Wdߖ]BpoScra =cŀ9FvQ[ޑ!f&~n{ fWg\0 N;o̮Tf$e84>=/+ԟ! !*3&¹J8۟򶳄*eٕؗ,~/`mO-_I*8{N\$YAS( .FqRjP(a2aIc\?~Rƥ&;΂4e @j"~GV[xw@6̀9D Nٗܟ{ H/&# ;aPCV[f@ۥyH!vȶVge;'ξ|WЛ%!Ao* gy [E0DB^m8bE'+F2FYq=Gn=5CrE{].6%W"@N, uhQ~3YrZ@~2Gmϲr҉'#KcvFG%md:[!%K7ËD- 9ڪ4<ɿŠ%/KXk҅26D;PíI8(=]m'3JDH%/9v\Gyvamģʡz!"e cEuu4_qEi[" 3Y'+9`9me>Y7;E&]T,@'R ~qCXv0N$Ў>N*Wpin^YVMP85[p꫓Mٷ^ x,sUǔͶy\~@9S$͓3I-1 *XCWtوEz6e7a}`Qq4Nl9n}4f0OXḍr@=師1A^NcX:WַVp]Ѫu?H;̙P`V=ỢJ$ Z# Pc``TzJ~NGW2x!$ ,l敔FtN] B5 X0X%D zmCl8! Ȼ7jDAQ=vn&|-.4k8 OҀL.MRB- 0GZq@K!TxRko H\Z{dHͦuZ, PriȜ?g\Mc:ozOuPR<|;8s]JʱXf'ɍ/7:@Z_aíEyDo6a8X L#5:lۈS/')qx,ŰKZג]q09Ǚ&!~v)$H˒Qj?1l楑pJ2vҞRѢij&-mk",b]Xˆ|uE;Şo8nsDž;/CqriaՉimI1C o+Ƣ9`[>9Zh5ZcOj3C4Ko]XoY{"G9Fp|89I0*,Bah.cl`iMQ"7Ṇ<ryrΤ>s6o%ij>M+LX+4ɴKi/./=QƯA$K7gETzu4I$.ʵv6Simrz½׷H3 Ӧg! @3"a 2$ dY<|2lDSWZP#';K6}sRd1ڶF丆L^=%z@^{Dh :SiKIN#Yu(9ΰZ_Z`J^wz>f~׫#+`>c܋0Y_k(mƪL-sLm&?n70.dTwRjNuXDDyUc_>$Ki^)lMƠ,rH ZY53/3cW/ˆPJ9?wJO-;'Q?x(.P!kJylD5.fu)~pA:P0L?׼+]C wg'nW^4r^TK˜ʁB&` Iʹs6ȹ¯c[{0cKex]8{FwEr+/U+”H%S1-['J~[k>L<\ǵ3yIyr+xVhq@@t-uC*b㺔˚N@ ;-x} m㵮ioua![ gZhc}6mBris<7&i諵/Y.GQP+cD,&UYKd Z:|Ϸ8yda l6."g{"Qf },[ƼF㡿vs@lqX1W T𾓃BZ b[=|@k,`}SrMK Q mةo3zl-l C{vk|~A보y.ҒL?TTm<8P #hŪ2r<Ɲeш(@l^+EDÖ9VN R8%&(TA)Q.,|_e.59KF.ti*3y1.T$:K. 8"K儡xK&B׈LuaVu~W݂_Vs4'k3^TQ&;olYI~}, Z'Y4e*/@+ɋWnQ+{-]xVc[#oz SM5{NQO0x[ hkqEqGTMQ^)Y2>w]awb2za0 tg"솖'LS`glyWOh G~ [aGOAV?C^ ;%6zSDEnwø$gӓ(VW)Q3!2LlG!:K*i0^W18^S(Lv H߾[_M Ye;.…y%^-4e0"w2~6قH11רS6 yu̡'"vm(ކ'>tsFt 0IXp;o"0z x{7 #ӳKkۂ9mf bU=4Oq\Y$ї@[_Wf_^GqӞ $c66jas^Em; ܕ_cl%8?̗J6pudm>f_n&sGHXcXqE%i&_=w2 OtI6mbtaw3k>w6h,y[Q-(}EMWb1p5;D].Fđa(;v4ޥ:hƛ NNճtEڳ=/yWjD5~_ۄd83:7 nt4sH^moЗMt7 ] 93:Y8Z(,ׇksY_ 4^L㘾OEAM5vl!I` IVpmWDjfF@## PB(kwhlQv_\T[ح5yF.1R[ ՈP^J lJu.48oï*CKCS)Ewlsm"q/m.A]Ń/ȓp:~WN厭H=wYWcXa՜ӆʋ/dkVGw[ {/y{aX5:ZBa]4ˎ\E^eTA4?O S n" nrûWՊ5lrs@7Q<5\P6G`K6oaϹS`>B E:b\<\"pEJ;ߚ/V8ʯ?[]r,C&w֫G 5?>bnqhh-~}F\XQlޭQl_xv=\=Ӥ.Ș%ĐAL eUaxWܧzG9W: AEb;G-[ }F6|ov߃J ќ')2zjY:hx"R10r櫉tIݪxxA>x4}R6 Y_.A`YCA*]S/GO/KI XK{UAC3a;HqB\8jx `FZ!2 {0 ?.Bn$ Wn\,&JΊ0Ԑ R7gaHnw3ƗB, İRBX_0:˾ KH\ S{%I4`vyQE\:LX ? Ǩ`Q~s؍F "6wSBu5~t _4OJiP(G~'Ƅ_]'?]FuYiViǜܘHG",; #&M<̫s%}=ǥ5_w}YΓ wZ!¡yJdb/U`Ƞؐ{xmBӵYgp*[P_5a[r8ZwZ''-UpTc0AH蝞ݛ/ j_ƚ*@v B"<5TYd|^s 7xu/Y6S=Gir䤣F^]ehv*\[C\L ;'9?k[7V\pp|g=\ٹf:=Ë/|\!.Rg1-H0gG /Ik297H ~JkFei~as!;sfiΫ$cJIHa4/ )vGcMRL.coB8U0)Mdlt5m@̺hWm+L`#yzBC܍D>Ֆw\+`[>UK",PYjR!#CqӴ z<8GGq\T`Hn{7hvII/t_bSpV+N0*瘝nKW(tOױp_&VoacJd7ptgekjR 4pM ºv T}`(Kđ@q=6#NJTRX.lPKv.yz 4Mऒ"#l:bdf?B_sOґ6f.-/^%UA 6Kut` V:F\2`J#f+KcݨQă}k1 vy@r3eg{:n|+R mnR*J b5~X2ƘHpYRjz:wF:[1N5+J c5MfʲJ+Epj$/m/7j39Jk}ƃ^YT.)?NM`k֧#c `Ղ ou7+)͐s$Mͫ q 3.-VYf\tl0NdN3l-* ._1BDǾOAz'u4xUA&pSB2j9 Ӟo;]\#EB?Z.OK33X݌:cnbȠ&חz<N}fmߛ8(PNU?3d2AbWHӖ?fLZv aƿO SVht!`I J3ә;`t r}>bxR @әM 4ȤrP;7|_!V~, |#qR; bVqh4!R-5F31_t17kEk-FEM/󐱥uu4>6M$qϬ=}Z{7oo6x[O?ME"=@+=omXiK<, A; yTf5(&1_(_~jFWf@}q/%}\ߢMI\AL,m_切؊;[{E8` mJ!|9A1bҘ0@L#$8/URYx 'VYOi݃dA~I.-}g_p_ +⥿3a`(@M\-.W2^rDRl*U|,R .e6{}Ǎ$#d3 ڼƷrIʃ2ky'TD !o #͸ -r %895-O.VT;hwOT$v;,=3}!%6ŝ*pF{ = 9 ܇I?E6eYI)#{ik4 _T'h<A =-4]-iE[rRyp:H. daU t`{jwvڧ";rGiY5lu˰9*̉x"}: @Lv8׏>")ERs(# cs`)g;>nN2QU)C,MKl%S1毠ӐMJT.LHSg; W2 SIتҁXd|$>m3^>-le7+EG}$)tFA.<ǎ  O۔@Y3Hѝ=]s dw|h}Yrx+y%lVE(R7 VgY86GfhlPP2u k1X+iN [@3PS'd8ʞ]$VۓY,%jDO.bp]\<qFA*R9W,#]@{Gf4"#V-N/߆12{"(냍%AtiN֢mϷ">>%^cuF]u܁^"=vMLҷvxǭ"qzmS1NQ|29es<ݐĠX탫א@ = 8h4h#=IfoA6jhߣ9]R9[4#8/2>&Er]* FC(&Vff3s5'G,u5l]Ρ lUca AH0W%4=S)2DZ|G1sw(ZM7p%1a`x]a,vbNJf-ZmFLU>a}'gs.ph0S_T0S_aU4S +J^w= ,ܘ0cQ9Efvc,F"vgK* d{s5]qk>GbD']nRwC@Ox) ѿpd_6NF+BZL|Ej/ ~ j@bN"۽ޑ/:˖ll/H!{01o] u6q*E^C_ {K!6Y)nȈ_RpԹv}5fb<ȿ"\/O$,!K#H$~Xg`k¸>0lzn=׬]UKCpUOn |)c:N`j!==w!ǎ$1&nguDZ{? LM츉m D'Cc.Y/Hi+SԀ< |JDٚ־m; Dsqp/v+-`y3,!*!z{OhKf<~{m𭣄2onBIto0V jOO9hݽYUbֲi^⣗ۭ̔v~zZ|tqvA \[%tѰ`xR`ZExUu#wf뚰frkEOVV2)iL8'|/ L=M)|E)͍dW%bB0T0c.cԃX E3xG]^)`#Ɉ}xGm) rβ(GS l]jձb;t}S[;xV!?]Gp\i_ =?sdٛqu+ J&p-C4"Ys(@⠒4_ i lY)PhO .Pm2yZw ?'EB11Y13 t[7"Wn.g ,k ?d8O:#;?w_ۥB艰~L%5'ݰ h=84/Y,]ܘSQJ5ػw'\p@ Q YϛXw?"?rƆ)5'uGsG5V8QƋ:EFjkLS%wTqxR)) ֳ1'܃Y;#RUc%hV!*O0bg鐊iT +͸&ǔu݅KX֍w6Nij.KscJ#Wص^m;ﲉE`_ S  .jE 7arީ—)?0^t Ҩr-R~/*?[%RVX Dn{NUXWhAaͨ=%sd,2cT$"=5+ywHo[GJ@29xK*7G ¾TF D@cqj. _mg\=*rm`4>s+R~_lBތ:o~jEMqlIGY$-5Zf70ruWBf/za6?}gvaG_dN8f9%'"8( `I8JdeagDÚm .bL.N;<2a' hW`i`( kk](PiR"be1O~ n5i/!]E:gAThEDž!J$yLY0N.jEE ȹ愗"gpX˰kt haGR%KL8~ag,%4F_Kޅw9ئcD͊/؞-0.hGZm̯})]g$sx)6c@sNpP~kG7/}hFQ&C5xDgRďOR>9菲}9EDވ)oaKeZEjL%Cl/"7lF~Scl |E9MO >vѝk{G*OABVD6|Lcغ5=:ҫWf Dda@ @o.7h/; W,Hzd*)n٣dˋ8FTaMy&<,i~r!y9Za ңbp7\f3])&\`C$.zn"_ZfW5j,mz Q˄doKu"<~#TtsbҼ1¨ŭF|M$#<SɠkJ/fo 'àmAsr%e^l4Tl=m`*H@1DXL-`.<.2(B72EDI6i dtM*z ? !e3ܷvW|I,An˽E50B0X:/G7)ЍT"q0 9llgjH/Bw +,xFl}0:KHY Gx̳Tf@*Q#uYt*5 рHF W~,+!jў_UI)f`[uCH3W-? ytu۱_8+pn4w4uQqB՟\w۩B^d;SY1cͪs ˋGtxG)₈=PUȚ7eN0UiՓ>S8%]vCVj .($@?y[ƱEs%DoAC$AiPФAu>&yPԅh[cUp&ɱ&7S,a3HhgJ]]Q;B(bٵciߞy8f|6En&*N D)lڱ!BX^33llT4塘v.݀R6>@|j|$J!NڕZrSÇ*I c)wx.9ڰY*Х "Mu -M^нGH q"~Cԁ |R3b+fm.aW4wy#a\\'eΦP9-LŇmR5Nmja&tZP"^eC;YtUȮJܤSiunYv2)04ح$5")XX,ڢ-J8p<{l:SAI ckd`xM4SP-Ow4+rXL8=hbf`hH*W꾐l,[a8m(Akev Ey0@ypO˛lu>jTo##Tuv9jdDmXˁ( 鎷*8DDi)Hk#Ű1O\I׊Jw|%7nxO۔BQSɑ]SXE57wrUXKKd@4hFm areP7fKIq0+4E ">#zQު5i̽MD>8GSXvـ4&k: <raګ nuϚ%|lxd⦞NƔ5d}KV_}6vg%wDl:,#-Ii_ IIQ4Oi=-FiL&V[9 w>j# xLf,$jw-Ň3n@cbC;>fn2`1ggd4@5|NuoIhȢ]WZVlBuS~R7d->fҿ-tĻ ЄC|!1L)P@C{z)T) C~G.ljj Sv*n'ȱ U#ا4oU~GcdS*^<((v#2T₌qE~ _ec q4DooFsn=H_i,@. T DfKW& 28QhN6H~NbPKF[mN`Jmt?e ,!E'Q8(W0b ,.A"ᩍ;by@7l4u F yǒW-`QvVb߬QڈYG HRT,giD7,¥f5EP_V uyd'귟p벙&.9ݐO8FKBK(zu,8T6X]ng [GSF?_j}-ݲd1Sf ǔW~>*3ׇ87y}2IZK6u,lYXsDj"%qcdw$.Y{jx56d7"]ר\'Y‡'JD\ l> h^@<쟳 > -y1}CNخ9DL[U ;H'hGKunw {_ȁ{SD`l[4sqOB.ǎ.~x J6мՃ,ƣ)0C4`Qnf ]Xƅ!ªJ^#f(TiWx"SIb8&3ͬp/XМy[`c˜E- |Np#-phq{@T \!D@h qn,Z,&9uDiÒzOܐ6UobnDvlo a? o]D M;r,}™@[طG*p =M1lg.ML Y` 6$ c2^ͭ<+i:/w&[؅q3cObv$zZMQ,eI_vtJ\KH3@|3P45A_XPv?q;87D2 VXUJ}ީӘM w*G3;-j g]^[I;@nT ɀxwZaL]t͖'PhСEػHiUFW|} Th_Ƌ :t^sqM8{nkE#QCj2#TˡkE z:ؑSxT#n xބ,I%d" :/B6nqI 8Y*i):d1$@yv({2?i60{o+a}nD|5e^2lVVK+Nĕ# cBqX@[IH͔xV&B|T̙ߵ )Fn7S ̇i̧Ogq@8n,ύ7xSPݤbٞ5sL{0OO9E ~UI2]YISAnUˎj.z݇٨%D҅Qο5^yM訕^ ъlO+LbR/M@:#j+讪ͦ1#Y~ϴZ0ŗwnl[J-K~Jy箒vju>eOwQ-]3_RPVٔkLAZ1Yxm&% ]mu?:DHMlA\zI0b'jS;Jb;s'MmIܭy UyƖh1r"ؒ]xG{o[jX|nFW#@O0$^N5Mqz![ɯJ}MVow# 9,R?.eXdUaiB_;TcӗL;V_Ъp+ c>Bɬj,r5Ur(9}>4#N8BQ $7TG (\Nc@k@X/g%c!{b}tҏxOr=ę?8:ݲ:5[\΀.)*em>JcdaI~lMߣ>yhM~B'm[n&h^㳣H|y\jwgk#1tK}^R-k%,0u~ J}Oi/AfXA.eUZrbؼ4;R`*i^bDM7'k#Qb}+ #i&^ ExХQ~7#'m=i7Vٔ3Y3>h5hGV3̣%yDӇ{#apr QT(#)B}ce0C_Zv:̜+(~mm͗`X+ÅΛk֔GWw'&wMȫҷrɖ2Ȯc62ӲJYz8͇Jr?E :s,MZ_Yб A%պ2m;R̴o{O8[j; \U$'&SĂЙE] l\s٠}he݈\]t+UX'ʰ|=Uh@%hHURuz4y\0fx gE@FovdrOosn:c7oe yg본KX />`MЧˌòZlŶ.7)?Q~ ԻԖwI G٤i ԴޚcZg&Tn7ttC/]9 !ȡz/x ttٽDPwQTAٕŽ c,y K\V@t\ iq@W*^&Z+g~FaENm1@.»4"rQN-i:U|'w vaGo1Ф=>W[ff.|9U)T`:)v2"vI.EZj(c(<ɂM2w΢ ]߭;V#cn4"0F*#Qp g|tÌ bB4UT T*]Uhذs |,hU1ط`Iaq1=15P2/ sN` { E=@f'?XGaW(onHC2ODlPxl2u@ H=w0I黧4YtȎ#f8%@rLEz)s21e>\GP ޡSog%G[wZ+̟ھuc su֔kULs4$%0L+\J޽IKe)¿d~ kB*dJޚZBeb4m s]dH1=s@(b+&I? i15[qK!MvkcY*ŭ9,5L~%U}bOșIvlF`%@QG )+`;dX WDv6JM3~=7=<p1uViN+T.d8ͻ=j+J,c3U;m~+9RkX/<{7vP%tڸ{V64`76Q-=w*o@?x=J4oI1J#fȣp.qʾNa:}fa}BJ&уHD׈cu%(+';mo!hN\DASlv%9E2zq ܀#wN?W!؏ ._ (aPoFJ}Kt1TB=%YT@ L{~؀Qh/%ʪ-=#F v'M3\ OM ǭ{rY{Z_ † &D~K r6#FȨ_d)3/oLX}خ<%$_l4M?7kYF; ɶcV)kh>6[D%.9OC\Ik0 Z=_{j-CtlM88&MNb:ԝx*h:Om:[#^<@1)T*J1QerA2 YciM'Q\ɘ_)ި!vaytr;%ۏ[ ֮53. `Gӯ+Lm;Sj@mBYB"/6n3rPN 1F9ұH%p:,QRu~]&H) 6iPwǐut(4> 7vŸbLL,?a91(!SnMW"=gQCl "g(- `|wX ~wv:bYr?d mrCa@ TKK"\8 \>*c<(x w͡(]" }++P{ E%GCU d Ŀ01?4&._3]'(;Z5T/碨\ǷN *V)$Ttl2C? ?qNBYp0~Պ7[0+|a_h|'Ҥr>9;:,ytNdq]%sdJa 8]La \9#⊑B^{xћp],SNUfh6}  AjC2`] oҷC8҆5(!TMr7]pmReW t8꜔v]2S#- }Lİ}5Sqid~ֿ3GFn:" 2!>{p{wf&\̐c2 GW'3v-pO8u= $)7Ei`VO/1-If4Wve_279owW%Nb {JL=O%=mqeNJL=C԰S¿|K?erA3~~3q>,yѻV՛O},c{վ0k!`ЏsHF/ͩ)ӰvB65ґ8sGJr 2!Pts^Θ[j j6H6ՠ=eέ/9׍M!<#"-8+תlTt }Fa(b1@~5|7>{Ʊg=.-;`@<ѨkSx> %wc.(C˜M[sn/7;}xc,zP/f;bkvZ8G2wh˴ع^Ud4mw}9痤ΟJ7Ak(Oүu\H,2-oTYL 4!LZ7-KxX6} Gsbb\ۋpm,Tj;xgnx`G;:m":CrƆN[ ^ym$;B v98tJلoTZSh03knfNICF Ѻʍ:r"LGrHhI>&?[G&cdOH4I4[dLsyz%' ܣftb–I<gt?\ז5uu~ 1jo)IpEi\uo{A2k,xAO xY Q̨t%O14Xky:_CYq#gdU|Ev@ĜrD<,y\Yj]@[G8JO*rȜUXh=.wEаK@|jbFG<&3Ŵ@SѢ~1rk72cX兤ޘը0]9\R$qĿ$h~#X/ѼYU&L \Otd2%,Pa6m4s*J<3ΊM@K9_R4vj4|cXgY66TB7__D_T$9\̞1WfƧ6s!#҉i]"A[WCp[ӛ8 9!T"'y:fş*%5>JH̚&3+M=n[HL+Rx|#ixb}8^ b7)-3nH~P`:#}Jy;Y@y\Fz4D Y7U%fn&ut3ۯ,ZTdqЧs0,=L8J4 _8[!ja , "AN,M`/<z+0qzShmHE/v L|,TBf"'<(J u^/;Aݴ (O̰v!;NV]-pwIckaSCv) Tco n}#ʋ mZ}㛹ճph[UMF YuT{;;Ui {~1t_!9gog/k4;GԦur8+3l^ZT&xM<āav`@e'M6խn7U$BQ<͎+fM4"ٻunvx7e]o<šZ/$K1FNջJ`?z9 d3-1{aَ;99n*mc ayG*ʬrP6K51Xւ5w]xm]֦ak gķrGj)6D8>-g@UA'^~QMB_َY^MYy{>" }5>;]7 8W <^3 vHqkFPͶ.VȺ 8Qj&{`DbCd~ΓկU8oaRb_"-#_+N:RBWQQk 1w䧲)L>u}ATgxo/~eM +/%a̘sfPBTѐ~{(˦tgO ,"?eiȷ%jcqyPBG7]{}7_tOJۙ~r( [ɎJfv $&NI}ըMԶCGVuB!Xs*?ýJ'De٪#fr$JHy=5غX ?2ؙ AEw849ɣ{!}7:o!(:wd`MsI8; COfKxJH^z͹ǚXZqL"8͑PiknܕϺ'4(yQìJ&FjScT* KY+\qEA)Fsz<$2!kUYcILd}#3!A_L&h`lq|Qd蟎qs!v9ںٸbyg/>,o19ɧqt.Gb^|?ɗPVĹSn_lDQ[qͤ@`V{('68e983W0$ IKlU9rMb2_%a=t$5=ZwvfeΨXI9Sx _ gYS~0PqsMyB@2-<싟/.O5C/qOqyӏIi[m㓈FxUo3@)󞓃aC#Tec},ڬs!^'~ڸrˇv Kڭ[gIRI8-\_K[aw Ԥ_k}Sݚ9Rp 7z祏=ґ*̥,2PYQ`**Pm ӶU6кeIm* `Z- 4{ { K}yqt16Ϻd%#d+(Ю#Èb gX;t<μ k;,nK}ܾ:ۧ$Dh8VNSs (@otU^i;QD`]G*S:NLva=3]|C]8i,mzŰBwSӒo ցx,g3mgb t, 4G@!o'`=xs~keo켳6 %1e#?u+,ͿT0\ #AW@R5x 3f>gJ t믢5=@;FM\ntm5/4tCYb|V=WɐPTA#l+&zU1U]ӥmfvT31X+DGVe֫vܬA` u!)T:7XkɂVVà |d-tCc!qM% $GL^S닪\oυԆe6.ascCœR%F~8 W*[R `鈖NFT Bk,#i7>m` Tx0r% y-L$Fş>Nri~=|ϥ= /քp@or?W[)prBzM&t9aF5<{+{Yj)2y4o:Y؞i"t,[5Қ tTjt>z4ѱ8ZIπYP+=ʣ5-*S*">ۑow:R9ƭK׋. *^ЍZ+ jumғwyU}Fݰ)䓃[9CPTR99,Y@Y>8_ U͎GmGo=IXZLkN q}4zH' Qxf6\Erp7ʰk Ci^v(*ܭ5J=)"cžTeCغV/\1 ァS{wD0?>T72l_^Pun+D+-~$vz=X>aجҏt\+y%p!GN AGk6ix8?@}JxKxmB/]VO:"D>/zLy(q'CZt[UjYfŏs)B9=@(E )mk'3wBf$-~/,7ʷaWhyUOl$ĵ5_k$8yKVg{>6@QitT9UOQQ:, MDv:hEU 2(N[)0 pYt䉵,C%2 (3㘁ܯ]jh+׷c<+ZG{ =\bZf!R~!2Vz:>fKbҳ,s^E%$+s*V><t4K sx@x+5/Ȋ1- ( _0@؉dN4h@b|y2z-m.uXb/{ء76JymWN'U0|V(𶦱Aqu7;^nTX^ʘuG90Dj@Oŕ$ͥefk2#nXAWC=ۋC2k zԮa9A h ? kNpLmZ+KCIv; w(5 l4Q}k;v< E\k*/rP2ҟYtFmYOeKP+Yoj_2V)F2hrz߈֜o1 @N>(5M'5L"MR ?)ev7-~wO _g(ko+`BA,Rz|?+"=D ֬HaAJ?: 3pIn׉'T|{N27;{k+%=ţ)5L2,S?W#B0tAF0owBbׇ*Wt 3wr3݊unJ3ncris ,RelYq[Mɂ3wPc ݐyjеu%O]2[ \;OnI-#)R$7t$5aщ>(#؇^Ruc^6ػӹgeB=wЀ5E5>5[Ud](sW^A'U x;UBi'.k4d+a^&% ɗRVI'4h|ŷoX?(zC#~hسxtREtȧ{7S RĐ`ɾFm0,S>K") e %Vn gn8̿FZIyqpU*^f|䒈GмC7nZUF4GҋSk.N/:v.1Ȟ&GYteLF "?/4v\Œw5p/rA0D(R;h5_nz>),i}MP# t? )Ft"M " }x}JTme6hj,KTDH&ofN[]pḷwFWn6:OL[%S;ITr 0JGЯli#7ŏȲv5GYʤy~ZotAr`1Wľvc `h0iH Y( +\CrM ?N%:H3EUZ lCsˈѫȋA{=ȼJb3G!ʾޏY)IH+q8FD *߄O63oJ&'α-칈i_+vCvݒFښ@}/*.,l"Vq^bM"  hɅ;ʢ 8?"~ĢFڳΖ1%BrR6o˓DzThza7}'(5=.6ʡ?暄#~>SSIy=5vLK-Qނ "ȌL X^ /X wUʘfߊAW޵hRk Nv/Ӽ3U^{!KPj-aNHo"ImKYqGwû#jΏ+8M2@n˴)DMǃ}xe/s+/[WUEnKv񵯉4\4V>.<"<'Sjfm\:z(6.$J 轋^'kWgX^$ztF }͝ Q 7ď ļ[f-֗m 89$ M/Xv(˥lqkC!D?p*2MI^1[U 4\Yv\`$\Yh҅IY?A C8*"lSNYgemVK-%ai>3۸gU=n:}|ENQl̒۱&;P-}4Dpj7ݠ{YTǏ;(82~`)\So,.OxZ+#!wr<ևsZe#(p"3c8;7yFX m%4FwCfJ~*؋NT.Щs+Ԣ2,@DڨH}4,. SU߫kO qVtM }H>ZG$cҧL~H1vI-cࡦA5A^u='Tl<AXl* i9R, (LkK;u7֔&BG>?X鉔wD @MyAG9(ƀ5Kpȝ)X4͂SsdORSf=GR+\w"+],EW׮w!OӴΠ@ W}W7 %s@|vQddCZ f1uq2aM{f_wo^z$iEr^;o ]w@92ϱZXC7 %1*cND3ݽ^-[FFCdny6}um _,xE7#F$ȧh9ɃPtu<{!]s3Ns@M8@\~c=UٳHKaS5ֿBGOV7% '&)2&\Q<' CF{!{+ENu>#K@/`vWW& ܤK|qs?_/ ؖI_:1$}q?;eA!-.螾Bz)ੰ?'. KqWf0Iʙǖ2 Yaiqh` g|WMFi8V 0j=Kx\l;9h.7Bgϗ w/Xᵺ1-΢c mt=؅;vL)/A|$oy[ȘUdJš9sn |ț'È+7w?CT$4ScoDNgfG27t}>-ρ0 dM{Lܿe2oi;a&Wqk #Jw#ɔuIx~AJU>qlnLJ^Z#5߄l`+zR7~ei ceuaY;u@ h?{BTf2u|k0RI:c+:} k\`zV%AkHD j= ?_c/xcÌ,?°ѿ҆q˛e@\\h`sZIyv\/*).#nx D' [x";ǣ>eIl )ՊeQ5A,ZPmy>Y)#zĴC O_&EJ^N^,HI/[PjO\D=/k!ee!d:YkDO~7T o朹"h~.Ö] {}D@\c$ۼά9MC\r圂#JBe31xB>xyDXy0mC׫onb<Zuq/ۥ»hճ!Fۢ:>F5n- ,12$"Xv[.׸1oP~Z3:&gG1,ljE,; uu=h[5%VKifBW̱N?%k_V<띙m 4džMtڇ*+4Qrbm:f\)P2xx#oOPĎbݍj$ifAcҷ|# L-`7dZxb? 3\2AAk%|l̃^U>Tt^#~Dۧ3EX$sZПߒo;F1n2$ +(%di'_7EZ+E@WZ@P 7\F>, c^pHԑ[H KU[؉SV LLϴR}RVVIJԓ~Qe}R+6 ^)mW vevIl[-w4Zin4PބptD s3T*dяvp-:$ee%?ĥ/?m+7;^`,v0a̒C(n{4Z=\&2oGAlvO~vً#ؓϧZl ("nAb^ysh[6gQj%O!gJ@j 8XM&乪*V]3xOYbfIp(f6xʽv|a{P>@[tjv=m#((k)P}Z-%SEtt6:PGB 3s5'׸%PՎ6``c7cНFj^h7/%f῵:PcCK6Gb]F yM:3@n~KMg(GdHᥗ4.ͻ}Ҽᖈ w2 \cGgfLLbT`/GP)L/ DP3a<}&#Ɇ$gsw, yygݑE÷s wPѭE/O.4Хw{S}乤UQW#U`+Q K/3;ZKod~"pXjPȅrPu."d`Y}E2p7` Kpx΅4L6fk|Ë[|I$lْȅ6.0x.d]υy~h5a<*1d}TN %QC9!O_7>9Yf}/\?WJk߭QN6PsnOlb5+UOL+eh,XoHlQy*Є@gfmy]Uj=nynOJÅ. (>!tT vǦĉV1k@4 #]صz0[Y`z~ߍХ @2b8e7cm`ȓbp@(H1Θ -h7scl{ȳj>+9(wSW{%Yz32)%DhpuuR.9) ꠐfWìgS:e_B6JR18"%gRĈjg9)iJ{ՌckR%pͳ8-vѢ6@5X#DEIr6>k-\?c-߈GQJ% eI6?e,~nRa/ nJlPPU!bn-,v8pQí۔ʖ6Z_^v H7#OB׀54~ ~O Ɇe@`e(2C[ &r$`:qJn87_$ ; TޯU:[iی-)Mzu[=:5l֛ImЪ33p=DhTe/frQnJN0uA ҹ ?7ު,xG(GB ƀxěA퐤^̴.02Dx򴩬.?~"<f݃OC[r> "\ʵFqc ϵdb% %8}?xdV*BO 2hgY f*a_)LȰyZ_"w0!M:$ _toZ\sȥi,(0Kiepqndy\BWUioR˨>^i㦡1HZת`X[7>+)jИ$A7p=_Y/.*Ƨ\H|bK.y/׎JTö"J$߼{ *s`cW&F'fݤq*Q}/Ad.~n)bb4CuK_4j̠vX3,pUtK o sT뒢(| 4?8u A%0W)`]lqW]ɴM'F2yf6zkTt.:c2\{A;Y oTՌ&Hu 9=&?Uh&#Bx?mQglMBvؠzgB8J֫L :t@'B "ulY#V+ꑭd)SC2oft 5"_[a[Ҹ#֝hl9y#/ӢUi?I*¯Q0,v O5o]'o%홽Z-(%mmiw"`h!v>V$*GFSN}M`K4n9|y} 1qT%D y׹w¶zF[ߜ±,shoU0$;FkJ nLl s(Q΂X18x& F@ Ȕõ'|h@-9:g15Z} &pތV9/QөcoNoFGG9d0Sn0{*dޗV:ۧ?g@=H]9$dvVF,I'Z_ð7 A?&lQܿ/HsdE{{Dbn߁LQU3O%-#.hyVJق[ {m/"ܽBS Y*FyNzםOhC?[Ŏ)]=X뺵%ڃ[;NKWnFS;,Tc tȯ38r\ Ce^F^fJ^D)v/b‚9FTP ߪꗐgM]R n50#QV{ygwvj\n( x6F6Ϸ߹YMQVP3jjYpR! 8*m*4k[߸h2j0b1HF:pJ\Q8߆:/Er4*hՊ,QjoӟƁ-Z4Z! pD'G݄&&S'R Sm7ED&:l5Y ǣCSs[̶z/eIX}UIBJt$}x9-wiB h&t Yn 9NzT5m<5Vę X0 3 ӕ-u @[MnFw JLOFQH/n#'V3~Jw'wKfV3Lax;TWJ,Jsչ_JZifꄳe^r+* K P0lCӥ9m K8B͂S UE{ (yެ`B57’j0 X ZnOl~6}┮훍;#P!MydzzTGlcdۼíeJ"6=A%Hn awQɷ"PLRh>^f`RhbSqY}o {HCD33e=L! GsqP'_-4jvWbZ]O| $ni(.}trqPC.ۜ8nF2^> a.@{Z@6Aإ]ƍF+AhN!xCB{6FT?Ňg5Bm![&ȖNQGKP/EsAԱfslh Sh_ kUx3vaʈY`U k1_& xEwӧb<gjmP"7ݟOF2bg<^KY#yFuȄ콲B2s: ;dXklEkhU~UD~i42 A&R88$rlǮx{P++9qRվ|!!bk&_WM w(1oKf3>`N0ٝMLNC\]ÿ@W40)|Gv&c_hV@>MPmWY' `23Li-XDiBA$G"rNW-1dV r/-֜-&N rqNڤ?<0ؙგjHrpz_f cT/dy/kp 3- M'ZTp>:YXct7{xE_`Z/][0YӿwGWX @E*؆>$/gB<`0Fylk(Qp ZBlIx((V#0f#NvC[{"p$\[%Ȇx0pC)i?AlSS|\vZ5] ^_[{ogAP\+WD-ҥ Ah>9.+l'1% cd!`z:yl4CiEO< ~!^  R+q\ M}-S$t\ cƫ^`8*R],VQh 9M4j4r7>GtDဪ ˕8t/$PXv6~MJO>WC@+طYlR,3u-31ن gSёB9|w3KD h)Y!a[Jɷ_,sFm&bz>?lkTEo e^FrCakB0SJ7eX}lex}4b97_z 2n)tX_$9rsUP/,fSh wc)^"b~깟8)8,&kb٪!J/kn&$ME4oQ^\Bx0y(yD1uWlWLKm"@ X~ + ܢ>!6Mf϶/̱6tL_6_1c9""or2,}ɧ "m=8c3 oP%jWмW*(x3zjœ܄۟D0Փ.gu2!ڬ?CW' tQI9Awmu`W.W.z~.«y)ڈ4bxlIǝQx_irpx-Iߪ ^!Eԓh̓2mtwO(2~j7B w3:YPz)Mʰ>WMh;+F-:8Nz3lXUDhdMeWְO*'WM.鐒w@E?xjRU0-ER,/楴P3;z|/ +P^5;F^nhAyHSfNvb#kF<~KLt q}:;5NHfe |NoKA8͕KH;'6G@2[q#M󿆌MEEe%q}"WGLqZ;Xj#& ̼#amF6yK{sy$&~ڔm7٤{D;gr+Gs[f^{ kawXI~wN<_]4l8O/cQmqT5/D6KL7qX'IRS"u0ݶ-,!M*5eKVib:] `/ioɛ`I;gH7 6m8TR1.۞I)\4QQagop 8bӍL 2FIڡ&gOFC*ƻO_hGz_5M;,t}'HGm++>IR;7ߍOD{N_VⅫbs&j~KcF8wGT&;vmȎggzcnMݷ{MU{1^Sf#roXv8]RĐj.PۜzqxR"޹a ނ"d Nh;xSFD]v g*k.q3AnCNcg<6fz FnGt(G3 xIraUMfMF0hߑF[Zg  @į JS'wͭi=s_bo~H$'Rpe'JSJ<*C[ЭPc`iVq_~sB'Fjcѥ@R1R ,һ': oA*-A^1=\W?uG6 Ws:q9ǩd?fznj>4Y$[\Ao[i?mH\Wj9Uy |7pd7{#Y p^ ˓fpp.A爎 qQ2Ѝ>̼=g>*k XS+XZR͂O'"XM,0hz0q&;YؕDb '#($@8w%)烦 ;X VU_cksۜX ͑w;tњUiߘ7k:Zu_^Ԗ}sgo >Qlob+Y0[طH3hu;R&(g(e 0>AMǎ&BÌf4^9ڦMyvѶBI&e!ʁ>z֒يAcos Už&}ZR80e"ӫ^/neUʑR6vG0 Ro(5gdD 5;@tu'MɯD:gW!Wk('nbs+KtGA#Cg\o)൬A"=x,4ym^l8QǬb:6/׹v_kr4֖=YGY殠qUF/ [$<'&_c.n5xqoQ^,]+s]/V#т .91%l'sYF*ȤArOzg`0i4TA6ydM,f,iNӞ 9)Ы82RGHLӹDXn#@(*AufZlY(i5;Gؗ JnOy2_Oǭ.GRʬwH7>>80v b UK&U"UVؔF^brA fyj⛠- _D@W+H>zzT?HDWKۤ``BY[ԭ)Zі jbZW!k^_D4!2e>1?1ctݏgt*fq蘿)eR*N8߼%.D~bXr`![<֑Y̽A=IW@Ll' lN>b]Xڙ.mݘ"_佭fH ǰH/mnk܃Z+ M0X՜.jI"|PD_o{^V v#`>>糣4L@ αn,]"#!vJ=v"rWK^P v8y6oQow; >*+2\(l>O=w7kץ ZaorY*:}ZSnpl)'b3HŲxbY!U4Ԙs=P]AIUiȭ5?L-[{ByY,^Qg;G?OL{vTGm](lAAJ\zyJ/Ms4|A6Եr,|xIR1(\ctf^rtdGBgcXsWjFZ=+÷*m" 7h" _&4(Ye!3)>,s|k!Jx'.TBS€:/C^e|•ehPD=m5}8VfB旤ϯ̸Zl+ɴ7g˜.$8o T'1.O]o}ZV-kϹdVFÍ'CH2v-= thr` .<0w+>(9ȓ.J֧fZcnSLQ8ԣRg5`[F{7oԀluly4nv8]Xo^$hHGL2i>Smvr;bQP%Ewao#u|Щ#h:M_5jpʈ-=Ռ=ds nHH(l*si RZcݐ!Q3a& zĿ$+=@t|,ZGIö" % u){+@ !!XG) Q *%vHqZS/$| >z!Վ~Ryh C9!=E&!b][DߒnY{G3=ի( },ĨxIKuC;WgFYs@Ё|oRiTС !ᒈù9cW{uA\v- .6>L]6!R-d WXW{ !EU6ɯW~V.9Ode\ |~e=LQ/nn?xK^5QH 5?O݉~N ESq4}&xZz%P$Oj8ؕ&>N# QnٺHg1hi`` ρ,ԻW:u-E9PuAU|67V|Q{$l@$4ZI7J@l'F4|ň1Xdf'W_=z4XY%X򅡨f;͓7FKtDZ 2[*Hxp Þ@׼c3cnKiS|N͜&blqr0 u`X%Cvʗw|DT;yhpDlԷaB A}ͣ _%&n+V{hTz5O],e]\i/[kV4&OrzV鲑o*<&S%1H2/%"8Vܣ3 8 $"X %ZTI:Cj) 2LXL0tLWc7J!y* N+u<(tmO- 9n}x"Aqd_>F$C|R]UZKRNyJ9ُ.ELv2?JzN̽Ռ.V_c?SX@j[;F qIF@ n^ C0 #bT|{@‘PizsX3wGqQqbnBHTqwU8k5aק`|3M U}z*ޝ,桘 xVƤJ}YY/9GՋ&羶ϞZ_t MR! D4w dbYfڊK#n]%jmU9 "T%wzx.DnAyhR0.:^U/47(? He#Aviue\ϵX=[85 >]L&VTC\|(oBz<۾<pc>k %د7\M1 dʨ:OϞ—~Mһڧ+ok6^Up>2KFCe]]6 wMgYj)<>ڿTO{Z*jֺ^B!m,T%Q 2-]]E쉲UP-酿ۘpbgy;CVlS YBl\a*FجǺS]6qV259G{m!NnPUyBdygL+JzP'oXfQyX/H1 h`1 @{2,YKWw bm[sw7 tRm+! =2yc?Tt (J8̌f{e629/>]k` r WWќ@x7(P~PȠ$ f)q¿]n]FqÑoGl{֠H9T]qI*cN̫2ԝB$\B{WV*bK06l2*]8rOAŌϺjL\!qs>#gJ%ߓ'xOI<mZѿǝgXu9/Ӛ VV%~֛6ɸj#nh{,kC!HUR @tgݐR]!wDy2 EO}*)tQf &*;&y_' *`${'] J]⹼„%PPRsPxH#ﴔl)q|EMVZ,"7 [hą3}0 PB4/xt Cm<>8b&ϳ7XPO>|G,dRIlT2s99#ߣ@>eu-URKkt"9xFH#Q'r';*NUa;щؾ + h;6ꤙ: 0lHz}Dl0%GP_J 9&.s`ޔ{ٲJ*eDN&k|,Μ/!OFQJA (߫,I!ޯDc$ܥcΣ2sXʀuUbUs)C}YKAS8?RմL~[9`zw]&woЫG2}HFfm#ܥ6!Qa!q/tXAUoh D71vS *~볰 `P!%\xXY?mGxGZa>ncLr-[ݱog'OO5C@[ K/L1}9q MWE{$}Dڀu(]իj"pkZ\@Sa)˩ꯅ1BBdjJtG~7D#)mܕ ,vn\A$88tX]NUũו|QũY8c4Y^"fbN) ^L C44ZUћb١%)OfD$~z] {Fpyxê8;ʣ ]q8!݀.ox%O4 p {p,I BFizCN:n6ZMkmq{8 :w;s{L;lM>F)?ǤV`)^H'ƾ/[h-;gB qx#kz^bs,D0Eqp ,.1MYEtMΆ<8P*WT[ݏkW#k:/HCzc-#5M5yԚ3Lov@&0 |5ajsy:|g?3w-=apAj=S<4Z)]Tb>KCq6{"_z- gOq.&v^*8 'D" h^,c!UʹXGi:6iab`(Np6H\0=Bз}jnRTi!s#IQ3.tcNED{:ЈKjq?~p6)+Mm_v׸ʖ9bAi+ok^JOcM`r)|KUcXMX{m[ؐ7J:o=vj1-Ra#l/,_]j7q?z:V,^N.)5I=ߓqba02 5ZN- qT*E!˄Y[@ Ƃ1ݯw-݉-k|_K@^B6uFheeŏhѷyqJu&2e 1zwbS' N +'QKOܡQ R_-rgܯ|$.s-OYĀ)A3+r(2EMCsReyFp̹J>Hnq6Vo}KO8V`&mI'|vb,d/oEG(;Rsvwm@Q3n)fa,)a ['b iKVql4*bMn<TW֛O ߃FVY{ҹ⎆tm|uF{u;nOisb_wM^Lc8-&L 6Xŕ}"N)LoTfM֓G*us"% # z >E Tʜʑj`*!]hL̏WW;wȫ_+>H:Asojz;Êd@8 8s5;:tJXuqe߿ 8ԥ^] -%1 IXvo+PV/XdkcK/+/g!WxC,2hC̊-n5X v.-$"؛ k% 7vpvB?dOvN FB`Q7hb9 [v5ApI)㥾ӭKgeK ~qx0ǭ$C/}&6FnLR+QPurW MPQac:E|]F鲼Y kvFZJ2ffŘ^3l|(_=K&"XZ_Qy,6? A1x(iid/n 7Gǁŗ")1{G̅UnGꨦ RCU^W-zNFAӎFW?1TKY$,@ ~9 ^z{+1LJ<Co*ԧʸ93o {1cYnI&9gJ4qFf?4+|D#7DUńbD ^%%ZPw 'ҕv|=Ǝw([krA, 6ӎmt5=I0PT+3BR," ~:D-.0QT*m=~ij34*PA6HIZu;vٺ(JwG< =Y**qz~8ym&'đTQl=@#IӬ|BT}h~Ȩ? :g^Cm ;x,ׯ \eٞ9Kk;!FoC-W)@&g(zk,v*)B$8n::v 9eg3ݬ{3X1;კz*{ િM>a)ʄzfj.oo7,xɽ 3%`wPF3gflP^!G>LlUp a 3vaKx Q=pЌ8-I[N10Pw7D`^?E8>Jꕴ-kN3g.2o'\f"+DqCQ4gG䭩)+#ז;XͶa WzO0؂!U̜O:iߒEnMsp3@<fjPo5hM4txfXv]syWk>MyܕwnC=H `?Tx@b\: 6xH$jpr{yrzof7@!1[34<=&~\-# C4!w"r¬J)&#>VwCm-pgz n<q˅feK@A NQ:ֿhmicp,l'Ey\B(Z6EH$(8я@{K /vj+pT h4:UǕ86nuF75ADN, ЃCć !Hp<%BN##п籆 l$zuސ А 3hx8JPF36S+`&7*lNQR2.Q Xw%Tg̹{!{ [9͜ ;eTܮIOy{ܴHDC{u}$qm%e ֺA@S,C2V\FD$}zZls.1hnpƝqkN+k{m_X5LO@JFIk%]JO՞x7SP^iE, *M֍M7w} I=9ƑzTPXU dTXrqkƭg?3qhCKn4l_m1 Squu ֠^O5 ,"Pl.Kxc+neM<WYȧ:RgAƎS75,;&fذG>,|d$<,ƠCҤ!5G(cUq[WJv֩PZ k$+ņtU>nt+?6,M>!~G_3; &dH()0K*FKMXER|.Ըݓ`"l^$K)$Y=fQ"OuYn"(tR!*KiBQ q RHYX ~¦OyܬאЉO>Ikc1 BJщ?ȰpއUZ:%o̡Y.5HS#S2d }I'7;<d:`&"" x+ 40]"JժNAEA_RPȵ|}pH6CVMtf"xsQ{49Nݮw6=X .|q{zml^m'd%AaBʭf:/k8bJOM]!O^d`Ĝ^\!顶MLؗ:voe.{{麤ڨ#8~̍ r0Jo(yKkp&kg&35la,O .z杧׹ h*(nҨ`u} b< 2< φ [_g,#hkJ'O6C]=dv5UwJdՈaݹee'ge W#*'b>#t}P3og?o V\h{ ՛A :Or;gAlbwFL/mvnX'((wLiɄ#@ہ瓩I.v>?S}>>VJT`G@oz`Ŵ ) Uxk$JA7ǖE? ̑@iQl, b r*_v+qNJK×){TSGQ1t ƖVo0y^tgCf>;d՝*Ω5傪4~ؓa镏d5CR BbȊod)EhwwK*T,%L;[B&&Yi4Q+ >p ZIvdzz0Ǭr;k6il g6$HXK{3[kAi-TXl,$g'IB+d B&Fˑk:MD^HIG7AȜ +bTêCqa iXf H 1#n=A~`дYJƺP,bC ﳛ7_XgVS8y?Zϛ}{V}ۉhQ׻w(&_Rt0Uj9]ƐLyXG*EUr7&]_c/fv9jd :ˇv: giˣXѢ58'%] s̴=t QM}p_{${ RQ]ϯc ¥ GģTOKIŔ4l\w9DvX>#X3JtUflLV{xe5^h,/#$ӔHϬpՑqZIsZ:)wB= ^m^"7maO-E;ФhvWEؤ^_anDsdL!rmj:p} 8%xn 5m. )&1ڑ[ڲE7H\ lZ(2V~heXƜ(0*65xrhNfщs x]BjtŦ.>21p+xЫ|Nפܽ'SL\u|#'kP]N#=Ym?vCxfCTks^igY6K=Edq!$; /4wyO sAWAմp`)Q tPܢJ}FŇ8 lQΔ>S7Tua$-‚R3#zWޱOA=)0Iky@d97Vui7}@~6 \:(X2'0\ MI29BvOIJ?V*&3yqб¾x)̔U7b_&K(s}=2^R fGQiU>P$t&(?kjU8ձ6AǸt-^H1Vg 2Cirj4S2.KĄ<&a:pk$Ruhia 4j#f0Q<7/"-笖!- qJ}4ClWȧ++U ~Pg*o[E[F “{ )|osgWJQ2}u W$7x]1x4>xҁT=f\َw1>#C{.2'{j1li=xW|K]v09 aئ|=YUVPœ12*ѼL-*eCgY820~EJ}5*]Qgt#'N+|o0x:庾#3$Wc$=TZ?5N2c=I;Qvu5לX-F'ѯQs纝Qu^lC&)ߟg:!$'\ȗiɲ":3w1-Mo =c0c> KHJ_ShA1hTt@ vh|d6$܈s %JtuG[{:uV};DERz|v_g_zME:oK4j%W NE[* 8*9(N $t#<'F<0 Lh:@AՋ6CY#3}"W3AϋAJ"nѬ%$tW$_itkx?a֐ [TXLG@NʙkA$N$":]cM R7ͻ>,ovA_;O2g%wqj5_goܩ]\`l:^}{)%UdEK4&E&#t會r:]%NŇ+Oufװ/Dp)Nk c \o(Yi+xt%k4/0=n<* Uqe"tmL`*c S(+?:{fk*ea^{=ʂKXYnbkNݠ/94AtvA'U  SehQ⫧>s ;++ 7=)̫?XzݿdY۠$b\ds=Uae8zE3կS}& [zA+:z;TJ O.֟Zo?T/p=Pbmyy`T,35\͍yؗq_?D攟@z8XRy"섔|-Z0 xR @T[p丢 IJCW~b׸ qV: 6)S1U<ۧkno DG0ص7r|{P %fQI Κ BA;tH,y Mc`T\Rcyaz6nhDŽ6y,5I_N=zYkz$8~`SiqP삆3@+w>'5+kӈZ H=I*Qpiw6>4 2iGt(O oQNP`GI0dkDŬ唁lITdJǵj hOXL+1K8pR4k7p5 xnC5_Afo\j4~7ˆ?\0rGp tγesdYe$O5ou8 s# 5Q8k,ZOtG%lyE'BZc 7c 'PʞqJ>;I^]75߯9#Be$Y!޵n4  @pƝm bL '\fQג WY;CKU!X2Χ QA~{7 t˷MJXHr"g6 9_p BqQvL !dp@F{F ZuH{Z;29!XG5an\+Ʒ8 ;9bL^/jNIDˈs\І:D 7KҴ-/hͧ#)mN3wa}ٝ%,e*aq+wdWQi ?BJ ҏO)b6f%:iYIX  r럆9y֟IŐwOj2ruT(o[4طkEd:RF.6{;FOO5p^l֊6t ZzbDf sΊۓqG*Pquw9LezBI>JүkwhP.vX܁y+C$3k&͈tK)v51c[THg0JeVEڼұYer.y%#<foЭe2vl@YfVҜ"ϣ78M£FɡLpugFc3XkcC]WvȢޝ&;(ʂ"T3 {?P_Τ,9,cDiՓ.<"~EiYXj ȭ#\@9&p'W!U>8md/=?Uqw""[Φ,!zư"ܘ59Rt9=p>Gsl%-Z&\4u;`V 0_g7i- Ȇ\v?)e ~͏@RoҬ6N. )|N)we Tb9@@Xj>l+O0(!V"Vib#5WO^^,]9%Ҫd0*Q:2S8>O$WVqZm| K!esUY~n.:6qZ$?2*\:t>3 +![2=<)*_!/975F@>\D @kfèȪP[ڞK:p5FZÔ`5K3.ϻY5"2OTݩa'TI?x҂o` ź9a޸rۉaw{R I_2MbhDFW[eX(;ُ& .joO0)ny^PoJFZ]R l%霹 ,Ě巉6d_q52)@^z mToО WuCC!9oaENw­ }]NoU;_L}]H_ ruBToP̣5;q. KxL䗴xe>qP> ,[i$Shz%]b+|^e]l_i=yaՇiVꀎ8^=~};YFd,R}ɅR5RGn``Jy^4\d N6OOj\wGYqo৥HJ?VU TEf;Va^E*&/" S C[ #x+zN+8=4c1t\T+@kLvO5'[0[kύ /"RP{S([5&z*βƒf_0ޠWVq-{B ~} e_RY]s1/k5좡B.k]Vbgk}B(bX>ðZ<Xm*>΢@-z5 d,ZwS:"E0?2SO" _] -0k;boߥŭzWvő5LfUt0k?C~ jIFbW..sF#۽9sIWߦ|!qt?v?DZX~X'WSC=J:%&dK#۟\UNp@8-97$DHpAB 593W K(%tcFcS׶Cz#F}Ur5teQQ=2jގhsKw m"AMHij9#ˣC^=4E6BJŎSɵt8m.{ABOkZ_/LNeiT s?gfAtOD"(Flyߑꏺ&qۘvvҖw,LASw *$,}g4aꤻĆ|(g&Qfbt2{/6OS_rC.lG]Edh [%>,+4dp1NK}*wc(ZZe4LOM{d"=1g[@(´w㿃 ^~!F3~eVXByYfY 5@#Rڬ6ɽƗܕmD@tlAYD#p뎋ž)v_Bw 6TMo}ڊsǗ^;~zA,?x(d,= o9Ud ,rGLSEXlHw ۲5ܨT#nq4=a3{t}ud/L 88ON(P ~_3a7LĤˆ'*0;?\W8 RXqH,| `R}#TҒuf̙^\-:)l՞^c#aXai{O9/;L/ .-88C-eVTIJ<f75=k|T+Jg>+ _Knx̢`,ܕ?#FVxF`7'aYcu@¤RY?d6ֳ@ŔfG>^ٔJw(rM hOLyS{f-6 l'o ro'Ɛzh a8T\xN(BF^j7ۑ^{EmkH5e XĞY1kss[H&:)~# pC5U1xͭ͠i)@<_+ȝQeZ[EN_ qlqlfMVvhyT1NxذZ2E#H G0@xS Kl8 oEVϐo.jMwi1k@{cMYGoɤh pXN9S" T1|/X90M|X yBM%]jwx"l<:kYwJՄc[T>v+&ݾZPSR 0fg?mS[R!)oarImP0?,Mцd#Qu*%@ݼ~1Ӂݫ<$*TkY{X;MJ?to/Z`IUO=f[(kotunq>@Ff۞ $٘-ٱ3^!)P sp)3չn~x\KbIэؒTѾ|;-!O\ yH̖4qOp,2lR!ԓJ To .DWJֲ}? zRtu7.Uʴ޲3\Ei&|Qz^[%xe w(BnB:ap$W7| G?"W*qT]ex梗w v/7.i̹1rϔ;>g8*: ^I:`) x* رL>&dgPk,UAJ5) :,Eu~L3 {TO7b=ĉ20S(̳N &N_s"kB%6ˋqJ6mcjh/3'bŽ:/< θ @hp"9 (hԊ:J{boDϫjuj=Ӂk*P]v[\Y4Sv׸hŧ^  cLijA9=ubG; Eiܓz~a ׋ٱ:"!N<.H,'Φھ˻$RN@AXlwwD,3jd ah@ Q=\h^L%$MhP6 SȎ^ r6U O)x.Ir!~!}(N{*}!vQ Q|dͽ(ᬃpN`a FǾws$%I5(j2QϠj㐫1> 5vbѷ}6U~2X[d\NDmv@GuIΠ> *pg5z',;Y+Z?6|VkTg*]|H. ŭBqEk&b, R]&{bˬ3i>7ҕכ x29A>YTɿ|1;S mԓ+Rx~ %ץ[ExY\UjaK(.^a/1ktJT HbeLiLc5_9p"E]IȖx!ph>Z>+}ES4Z'>902.mڋ7ٮE'rХ'@$7~[a_oُ b= ZRrW|5{MHv~.;(Emă w6 >5o[ӗGyapŠ X~:T-y6%g5,j*N+Ln*Q}7ľ׃`\wA3^qp\9s9EsIBJR|\Rq 4 mi{~g#b~]h Yd_^n$tB'"ÈITm/ʿ'wF>  jj#d?ٝzsH?\P o%˺2t?Ȗm#-ǃFf"c9qޓCxH@Ǚr/j&K8mC=2^Y/gr SOf($ Sj_s:oٵVT} Yc*=UA;܁u^SXNKeJr f(\_(gk0fb\:-p׼$a%_/STE!pÔg7 tZoXqYC}n҈DAZ=%JWKOe{}@)1 BF<[fѳTr ?QM=ҝ*$s8&0+Mƾ;O)y /jUj0k(>5GjEQ E7M~Nv6q:L] OWR\2ӛkAU[<&|]Quaf6ͷ%:7:("m_D`ezCSz\= gĚ^ȏYԸHH Nof *g\GZ)| 㟆K!wx}Ӑ33k&T 벤[^/΁HfC^<@ST:eKFJ6TC Ze庻gt%yZ,˨gDRghP*euQow=\S Pz6oF{(<WG)@=z}p77ԞHZߧF\j &wmc5n IxZnn'ݦ-6 {`znbا6$Pm%ym-|ng9XǓ( aheÃSF3-E8)9{KalAflZÁviSnbI's['t { -8QDeۻ8-ihou{IW/J_ejG!dѼO7jG> Υ^Bᶱҁ_g%r:~]S]zI$x+_|47+e _CjV9=Idܞ'F#H1G2 rnC@E=Wpo JU.8_>3)9yvdQB/%}`ߨ"sy|~(-:ܵ9R#eo5`E C%@܇A-(.w>[ g_O z䥡K`"F:305jc~Y.כ:1\Fh]t;N OEY&(]U4mߡ\Y6_z@2"7Sd7bn(V}aOPKZH.2M?z&z,* NB5$y9x%`̼:e=_R GoÍ -9g %YӶm/fUU+Pqmcx>D@#` 5BIT)^GD` bڸj9#Y3B'ןcHؓXa3.( oSdpt`V;ãH?h'E;3:'#YRl,7wjǶA"@a2"qN |94Ϟ'p/Sz&Oe'kM)#LpD|ȻNj7Z]4ۅǚHT9esˣן~Jz\zBSsTeݻSBx!ED{'Tѩ@@c"w)(LPJ*yիpsѷNIxj?W"xTp:BBCOUp?1oF\F&?]^ZЛ4%ԅ[c|!k /MUx1oEIũy\EUhSl1Bg8)g`l]ٯkDt﷮ =iXuDŽj{w;JY|b.[!Pe<K圗k"Y0-`Dh !|ÆR[P*o =aQp+~Q6컟(37 :z eFȳ|/1JY`qo`3|VX9a̙׵1ZsngAtjTu!߁"%L0)UG8%ԕDpg|3< ofo{LcΆ@֣3)A(Ea!,'=Tú>]:7gzѧڱАrGT-C^]CFjתlz^:ڀEYZBn>sV#Ş_K{Bs><mlŅ?uW`G3vr¦:}6i(=?D҅EW: H*s %],O[,е6n XGCcnoO-:LQBChV~Zi\lmO 7x/%[eߝ`B^$<(|MrI Q9B=Y[)4/S^"̼v;Y[I6d\m#bHPa 4:bk͙^I[KNJmM_Uj|~5iJN(GHNaY7iecQ2h`%S#c7N͘B%d0,;! 3%w{CM}}߫>~\Z9Q`'Fx@Բ{   )8Aa>n i9jJ (A=mS! `<IpǼU= ٗ.Ǿ9]N3N-AT287kfN kXc)ޙv˝>$0'QyHqE9pIJQ??j2Ϛ#uIs t%C \k}n LU䙠sV|Itcl|ƺ c-ʺ I8-GШh۴;MӲgqXhg/7%}A(Cb,FHAyJ /ZLYY,:/k.{nS%O!DHjcZynf*`komN9P#`a-o#HhB>-enQ`wʄ4ݹ:՛`c 3sq:#l֤ )wx: ({AČC0=6=DbXrHm>c h@Yj.TVc{z Š'eI\rM^;-LR&Q} r߳ԕmreYB2瓝Rثl"-RQJd'|{3(s%Em"}tN}=p ^?3tT)<ĚSaִ=vTZMIz =!:#D`γأ֫ꐋ;x㬳A7-!*ш{Xԏqc͢ǨM(^럌;tT8;(r Ll7"u)68DK96{M+BA-"}pP"rmm9$ wku n gSԣ)AuYE8j#}ܰ!$Mk|0iͥsX R]nIf"K:[o<+# AWH[m#p K:I0`)~gBG x) q\IoN9#&!`F~$^)E.5-F7ۣG5t3Y{W-9 ^3Z f50Ta,%.wAmP+~A}QC4(tuŋKYn LLPO{~x!Ū':z~!\ >3dliؚA_>RF٪P5%Q"qHGi^p;4_'Dp5LeO4Q8yHi2 L lj|GN 4sA8WGvayttq$?|)b@p&adžȥFS^&3)ȼfWw* }s*bN'w49C~CCWE+gCrԸcY!C'(DЀʋ$"/\tʹ2e01Mѐ_](&T\'O,sPZTjf8oM!6`8VqkNnQ帒y&+H2K;'|D}𐸬8PN=Ӻ 'E(0VwgV^$(LN`8Q[YF.NfmP>Qt14*?|N| 'GT<㚮lzYb n7u0c/eFEuTMXZK8ߠY#sؑ_l,1ӽG`5_1]٥|a!>QWF= dm<A4;?]ռ ѽA;wmj1H.(A -[ Il]x+H1}d}Tϱ96&!s\]7kl0ɠ?ʟP[r>*D. ~qKڿ9ٖMtڕk5c(ാh[:>_{niThbbgvE۟mDCS.KɌ:24/}d&~CmňfÂt8[Vƻ5YĴ$yHٳVBij[-T#D^qWX"5E 빓G)UsvpeẮqZd⯽F^&> . |N\Cv@ܿ.T=سEgKQnc I[jtkE-"v۟*]m5W94CZ@ QxgO@#ߊTrG5Wo|VzuW ΈfVP$g_.?q+ÝП@۠vwM4ZnJdD&ړjbB& alɏ>h3D~"NlΌ _ C~1iڦ@pٯ8zz@ć=L^,H4R,ݦpHAlI}`Uaq(b>QlvG6+ֻ^ٺ>j:OM0 h"z ~l $0Ki\`@a[ sܑkYU=6v%_r_Z>OH|EqI T%ζW,DR9 8*צShrwhVF3 0tF\6tk&kK(PM:?  Õ нD <7부k ],QKuz,;oÝIgn;ogP;P51݆jܭ| fy&֎ %Y4Xet rrċ˯g9?O8XX%ck~޹B5ܵv2\M-7fڗi> IԼQ8:W9nTH7-Yp5WQLdħjl;csҿ~I ɵ[\,\MWT:м<2[) 뺊IݯY@lI7˱"4kJQ#P{l]zO1Ɠ팡V$b+{P1rĮlrW5T0>UkiמUelֺci?i0,QF2 MfGL+ql)КQh}a_u)p^_.  L FL K;~yVr"-NMkx\Ì6^Lf0=99;1Bg[\%&OUN()mS^"Ý/2gҏB> EMp[24qPa AzZ~= ɕc8;&)5}Z$;@zù/ھ> j=?-{(ö._]Ng B铌ntvVhnN5#w X -Eܑ1nm#hݻ2ۡl֊u@C]XֱwV{I@F'Z<fZ%Ha97\D@`˦ng،?3۝F[4y''&',VFJN z9䲔z3j͋hu:UHM$f7ZRr2 (brz_+Df:iEx+JE#QA*9*jLͰś4 ߼ט!l,Ԩg m9@0l: k}y,] ><ΝY7#2:s30K7Ed BkGE58ИNM-/L2ڢzaZ8Əwy2:b3 ۼଫ tY8'kCc1{7v$ᲲNq Zl!iJȞRfv\dKnm𣴍6q%u91W%լ$HgF8#WR̹'ZZ ϩOkVÐ8gÈ{""ׂ>[;JNjs= tz_d;+xOfaӠ }]bR[+L}*CҲE c1AP eNf"JjLٮjMaPnP9\( qEHlAj=gJ@sêTC] s; jŌ"mhh˞OZ2 nz//9٘Q9"bBI_aK2$l1[*~@ɅL.y`Lu긝 A܇`~#ՄTޗbw(T A|0/V@h3U u-'#`iGk1> i2T ~ ;d̓^gh5%-EAD3N7[t\>lOiJ3N?ARQBҏdAQ&U_]CC]2B=T}%-@2Fbo."`AYV`9 Zip.]lf0?Xlӕ\K]CK4iE Pgco7yˠȭ9>`#RZ ,bvk\L#Hn%TQPN)seuB >>%4`=blY16)BhZ 3C0" 47v$e1|of[Sޏ3+tc1w@t (qW3s/?8x,^SLE2>JC8(S\&8ԝF!J@ G  Heoc/ -A߅ 世S3pZ:M_B+2H-aur j,>ݯ3B8#פ}o>1s{X=}p4|'%#`(:IC ZVh1nb2jxRa}?e;z%16π A(PVpp%uRi9gQ4 <|UgMF7^=&]i_ɎHqvV~izY7_4]+pjFxE9{ A{廷{_w} 7k<& Uz⩔5Z-JoGi 981˘ _B^m|D/.8^G/O,=aU2.PC]D![wG~.fUJwbLaei<&h%7,WwtFiW2fhn،*WNW ,}69s1R7d\d_81Ʋdj7B9E6ʚ,5*WL+206qDNx˘4ߡⶾlj԰QxK-DS-#E>,J&s-%vcVVIN}hh`~l&fSoБA-E8^2N_H,3+ ņ'쳞Lx\hތT:($|Hrֳ,+M =1}3ZI)E!˗\s0HM*6;A~ {c3:}uP-9Ԥ+*9|:l`.W\8zp-2(oQ+/2X=~E2yGt/Br0eGpYm-qK^ @$zRaWe&'q].Wj#KY5S\T:y%rn&cX#Pd6XgQ؉&!!rT2t粤*%R%JD@ ޏl &VQs3"L-00P?)e,8}hus 5yW.3#$ԑxW !a;y"X @!j*iX:l'A3:H"EgqTl'U}TY;쿢fj $z~7Die )>eHbݫ5RDҖ|$B%s" S{Ri`0r! \Ś|e݋ v(͇1&=PBy~qH$n?'Пu"1mX`ΠEZqˌj{j!oc3_Ac;}m𦵻nwZ Nx pE&2'c2|ċc= E@ۖ-%ROVb3򱋤WGmѫE>?Wr/#\rw)vV/ ~Ѥ!M:$6\(M LSQhT! aI ZwpZ5BGh@VV1ΐX9 ;z(W4:* vևl|yOJ^ u⣾90oO2l3m~,Zsco;6nGXp!l |huȘZNW4=ǜk2(^GFSY'~LCՀ dq79!> }f.R A,~rwbBw~oxL2 #QZ>n@?OKhG>]}w9&'){{I>E`edh,F "Avn.˪i}%OJ rb_K^j)'xd H=F9lq;-ibֻ@Vyڹ^uʾ])K2K K1KB;h:7l$!; WLX=Aۈ b=H-ቭ Ȃ5Y lM  ̍I\TyTH9&vS&O¬/6GjSy\sC|{oCN_-~P c .2cRߵJy;FAa:>>hD_0 ;>` :;=L4 5W `kSИɍPonIB44!t[u }l: ܠq̩捾2*=BPQS7F!|@/"ZXķȄ!S0("0̵#;ooօn7*wGM ",\5OS\z䁌4\9W=`[.5u~+ri%Rzܩ0Gf=b>`F rkCWxՍy n"^L7_d: Kџ0;zE )*n C\.oH#cvnCdI2!\s\OɘY6:]Y P$9l'fc,a9M5+?Y†s[ /f~gՙ~LInp[t<a F-FɄ`O'HT>a̫&2=EҰXq.@xyo~%oH Q+`baW g L m(g +9ENbbX@t "k-K-tF޾hfxGJ jl аZ cJig_·2S; W50>BMeUTdb~d\7&Pv%eޞ{yHe]R[G*ao&fO #62[bij>Imusrb?Ļ{]c;Lέ+G^j?"[s̹~L^0@3z ^E?WZ g˧+\=s iD( 'fP %kH*-p83_'{%z2a Uj<>Qe _I4C:/@@mrUQ;3kx5sɚBJ&+ݹQgRS \O@jknOxhkO;fOp92N?Zi@`ڕ@: o2Hж-,e1kձ|4K!qqZ(ج9`C|l\N+Ɣe?Lc]?YWu\؏51zRl]EHvA5r٣k9PRc<;1T"B_?ga% R.Ёu աl$ZvT\`/1_5σtebR¼ qD(e޽xiDy++j6ku8vA ^ZuϱDw?wurF]{_% ,ST=?AeV$)>sCig /^ |:HZwSJ_V,1g[4LhCkכ/o 7l5U7"ܧz#|mbb䔍ĀWZ}Z-? -)@+H.Vpn^Ln߇)MXc kIX1M;(& |h 7t+F130'꽚1Q^ZxO%C{eVU[eO;q  a)͊ـ%^ܵZ:r%/Ez9}b8X;5?qE]=FiS^H>=AȀ~5K)ȆI..>}CC怜P<©o Mr&?mRJ![>Վ.unbc/[o wX)IO;B 딏AFlgK“|99SvGĔ2)mz6>/XqkJol)lMM%i_yF9*"J-&TMtG #6''c:pp[ UXS Miu=%՘+Û' w (F^5a譁:-?_,\FCb'X/ ܿutSLRDf,}< + _2`z9EHLٷh,&$A$ϾV\m\}aa@qtN'>{1x̀T2˾f}[}Lfis]yY^K!V;/;Nre`ɛjaG.~D`"+`g#;Mdm1@a;S X H^+ތ9x E){3I!9Ч[S`; c5VͰ(q= $t2~n3fVn\x&JnP!)L91IɈNd [C^W("wȉR_~;,K"RH=f?p2OmA(1V.TvJ*:tnu2<(++1Z? ( d2,n#۾On 8fX E\ amtZPpK]N5ce QMu{5>'M(n NM=N޷HJDSط& a"ȍj\{ZAz'"b+LyvvseN<qvi?q2~R 82 ڜ&Djiwy(^>ץįk a'{'+L;dM>I8;5) Sz؛#Lq<^tKk$\vnsKyI#V<"gj[n9N!=;IM,=vL<ѩѡ7" [}G*5JsºM}ٹdt)Uy[Y_0?pLYxRN"M ƌ2=+NIg]N a&k:2sEZ XGt?mXlj]F~ǀq x'Mf@5m/(SyE QPDtoOQ!M((IdU8Q~f7dRWށڢE.O qL͐~.@ӕZ(`a0G|5ue"5c0|݅p-J;s HB"smHa}Cßdlm2LY@HB!s/2{?~bދmj"x\aE,.H?(SJeJ]#V+9hm Vܗ١Kot)+y K4nAΙ\Jib U|.uRrz;GeN8F՚A"e1Gѻ3^p|9 z<)řl eX>AF>(xpڕt[oՆG^vk wP~"^" /zGp``Nlj ‰LMf1#k`x[h>1÷hWeCw@:xF]/NC%`\PQ$x:nk4vpϴ!%IR\R#܏A釠 ƫ嗞n?o{b Ψ[kqZҘmϒ{.#GjcZz-C3w׹@{F 1L&:!e=bF9RXC_n݈cU UvWnTWo514zIê- e4nAM/Q`X_2êQUrAYӀo{}C'ߺ2 %w5dnZQc6G︄ ik,:_Jp5 [ђ[Ε? sdP踚UjE T \vp`q1RvXOxte+#C׌xfa~Z&w _;1|uRF-rTZ3)f Wl`ֺ b.1cjoې俅4{N6/̐W1R*76mJn‹ϓj`42C2>sHA֜D 5z4 p*>QS$-4Od]k΄/%Q6sE"|) [ota岵s]-|.̈/|n*"Y|3jvOlki8$٬E%} 5RIm366zrDF"_hw;A`Z6&f~B%w˽mdtAdh5]_ 8`CN|-ӋZy4fD<]!@G3`̫)Ek{hPKljWoDkDA(q;U92?J՞K/dAZf+!#RYp8Pbd~[#'%R}+Mug{^*e!ŁC]]-ϵW\22Vݱ ^ۄ;q$5§&onZܪ j.Ա? Q k;qg*SxFKpN[V%%Z:^S)ɊKU9_/{<U:Az-{}[4QwC6<§^ϳFwar5V'Jdԝ0 {{QXU,n=Ro+4 `*cFpYg$>l쑀N^4L2M`?[&𔴶*Gt8Po.`GV@ԇ8)^5J!>Gdw1:y )Jÿt@$x)ZVvCmY;Dv@ \4ggQ?.)RC0䛽?Ew>MW>Z㇙y젂}.+"/뫫V&Od? S_cq: (=kH%ޗ~%p}FĜ&=Խq8ZotXj!pfڅHO2 PRiZJ%:"H8.ڏUzu蓆;t֜Pz}rybh ݰX*J;EOeXIm'wln8k@d2S6#8m5,#~RJVĀ,J[Z%Y:\[EGd`#|hv:${7X'7Mp8Xq).ƎyX#;$ѫJg=Y50Lȇn{Q3r!E2yS͇՜;|#Ec~: Yb M .) 2U~Fe P^I>6&vM[zʃw C{^t4שׁBPkuհlRՔ7}zwL8Rũ.}@gJ<"0Enca㣪 2*qD3i Ds{KC #x "TgلKu}96ϧ!:ݞct¦;4>7 NF†1E[ڭ.]|YI@*0[>iTp\h A?|l~"r~夆z.V۱X*U2|h5[y$õv=Cצ8g'c sS()M䅉/{8mY`"Ws/ȴ8̈-O9?-ZzJ4 V2_F ~O9b;GS0AN^VWy@vaDVa[)IfљZH5 X >"م)92=yA+P]O|+gR0R87|?^+o4hUeUJ.ȵi«=3wT-U!h+/?jVRJxd Q쇛&"`D^b3J<;F6c:rwk#af0N@Qvv@fs٤}L2 Nn5`0 -'ߨ3̑ v[T7s –&I t0.;DHH07"NC-@m = LcT=ߐh$P᨜`"ȧ +_+ZHCthޚ7KhH^ kls4sƴcUhV \/U }ev՚Ϩ5 )hn~v2-pf( ƹ(k \F&]x wKohoj<ʤkE`s_ߎ`@мV`t Iݼ$_z>@I3T"(" '] `x8Qǝ[2L,\jSk]bS/ 2D%5lSk( ĒRvk!)hV/XD1ΖN&V'ПZ1:VFZb &?Xz'+:17Tx4`Ua-fsY|fAQ;3ZShIkJ jlpMW{ʈ} \*A 1Qt\Rp5HQ06:_ K?}V8R,ѿEm[`I$@(AqnGi ݣ{QCM2C]hɜ~K=' 5]9}z!]#Ӏ~7xx]cցj6ؖX9HKUP1H{Ǐf%j[M-1$ohcEES])K[89<9 \&V.7R9+>E7 ]t`lڿ11O grhZ[DB\ v=mJ$.reB 65/SWZV)=#b'sN ofKŚF9?#u<(o֠>ze<_zD`vGiyzװ<q`zVyQ/GQ,DR e7+$h_ v0dz?E83G@@/Is)UU.kIݥ,${/pS0<&5LSI?6sLc#Q/:2HjY=kWBe[]zXc%3"sMZ nMD& |pCFi= {1x8m ) 0$Uh.+Ίј=S wQFYk IQsF$,B2e\xo^_nzզz[C?k0#!ͼұWnO C@g5E QQp-2e>_HثcfN" :b[#V %W܎wm$,;m+4Q'\r{[WwZR[ YuPD(q5]0qhHďF%'rh{m{P;jG[l? IRy`rc~qGעy?iۆn8r8@zMG[2!EcֱE9;` ؊t(Q.3 /:*@ *7}A1㡿sǏb'L(YE)VzE'Io"k6t~ йgG{j\4G} Jhxm6Li"+ A[Y_nגc,weXR,Wp϶KgtBweQIhRmwNtd_:tQ2AG1V 2s^Ns"$mf&U Xq͗e3D ~wo, ~qccæ^TcH=_@&E~ɃCp%&گ 9ʢ7 =x6{* cyRBy4(Les2e7x閤{~{)(3S> }YcFs;"*hnopK>.{TB16I[<6Jrz]ly%kckAbּ}<@D}Q^oS=N&'m_ٗF4Qp0|#Ɋ0 pkk3 4@,!\L(SZ}ۚU!s{QJcr[o$~+< @lܺ<8m5CO1. C;;gzIl6F&rQH:ïGËlqC {3!FmΓ/>D㏸4Rg!,rjHG7i:0r%EH>'t;q @mA&[wB"ss.ڧaw٧q$Dy}L Z=T+nK*ycfQuiܬC]aһpFl J3dP: h)'5:K~DGvGBinO=Mڕ썣PS(#s{[È5D8c| 4/=DBlX\ 9}cHk t$wX Ms `h գuA. >[ }[6c.Ӫ߰=zz FN^&.aK^xt '>!lxspx}QWAƽI\v0 kbiWH]Zϲ0<9 7I~I}*4.tQҔ(iFJQ<5f7ꀕhm~ےcg LGįIF}0pl[F};tX#D{V֣B) ܯUҷ%y sŠ6q24jdɏc=r_}+Ⰾ\˃bU؁b]".5:ټ6ɳjK7OӍO P_`OaqeL̘m55ezمJOȶE^؏~pP @xGn9S[4sWڣ~;343mLS,~Ɲ @̍]d ϐh9SU |ָe!jmmTޝ VA٘pq˺(QUmfZl6kmK#X2CR_D B>N+Fm(zN"KGRIo07Ja["Xoz~Aފj8Tf194+̟N|y' b;tNxKs+@sp8dR~b);"+RQ򙍡 ؞ko Ai  9Pإ󘲰|݁dͨ_vBDiƗyz$YP}^6hೃS8rKĒyЀgXc,/Y(mC!ϩ`oAjϦl?AK`(k~cT@wcс4ѷN8LTάlm0>$g]"o|F&|]ċ[_ni80z^-rAMPRnwŎNbϸC6Y:#oi(8NH+ԃ3>&DЉy>t9ŴFeS;S-s]^/9JBo%#8<\ջ%b6lkNg+]rV|jw^ ܢ!F yC!/q'τ9+C>;Ó5m%.(|fL7YmfhJtAm>rLk.^[0GctͤKT'hxR?xoEjЃ[I;Eׁ9WۗvQ-+߫N^x@^!;uEJ[חEd+ zE6`iTR B泲.m&w({N 5 _+kCm F-^Áتsޏpl hwOy(g-/k ]:{hkGŸSz1_EcarШy++ `Ğ` 429ekdEROہYO&*F`c`Vurh3cd n-D5@Ӛ jH1ˬ2_8z1lJQ=:G[_Ud`#^gRP7X] "`\KvaQc)+ i\c)ˉYsj N[BS^BJ'<`zX%eAx]\?b2$γP!0;3ĂsI_HtgnH}7%at ]s0B>x|oECMהx!49 ٫E?;[T^8zٿ[dξ+0rC&F x-[ Z]igZqc@^jo=xJQ I$\|90lʇ7Yw$A/',G=nyE4Y_1 dI&,R ۊ<?FhV=FQꢗ, *kOb&s>u"D3#0[6n<47^3$%Q/1eN}⫺+ʄfPPyݡ)1}Wer|YB?4蓼.1Me ;;5PfVS<%1 FPC]hҰm|5SKtFj 3 /gk1nj_ 45RE8K`ŇѠcpRR<,Q8y\dC| N6ܳz843^)]kKN6D 61(צG=<6=}Nd:՗Úئ;qNt<q2~)F?칆p;@ixG!ʚ:m;ˆBql} o_L 2fڧ|[ X.pZ/%/<ɒX8 E 9xлd;z(kP2Җ:Ջ2 l.OǠq司̬)}_7uNj0rny(y.DJ1''ﳳb]uJ/@Ki@*~S*zv*3~aN~yNalo~%"f0po4a),DH. LVSusxn`LNGS#ؑV}5o6g$!FNVu1Vk+Lа 6|/^h5CFlHg7L2=΅б ůPÿ}Ϥ,Nj/gҚQ &1 ^wH0AB>l 2 Ki˴ *LJkӽ!< OUB,N5'O h_ؚY>,͌"(_P,|όQХ3ު\8fPaeXA3e܈B4Yg3bLx[/h:Fs<ЫˀΒoO]Mtd?\6Fڄq;0g0BafaH"8t2ZvhAag5b(;UMvs=wp#?*v̤L}|)ķEE&;#PP/TQ$Ӄ')@AfGٌ5]Ocǭ3T<_>[C88h~QjX9ɹ?@nqj<"m5VQsƛYA6.\t+\x 힠FQG#*V^JUSńNu yH `^%xk:wu>7Л)6Ee#7aku z}^;!B* !V}&AYjb-}B;njx#ڪ %f@Ks'@? tnv-EuoJݏl!߷: ,x/%6fU#BTix1㑿AeQ§0Y=QLzi[^~ލT~c&/1'D/|mMxŋb\˝J)vb@aR֜ ls+HUбxMbN*!.%S' ao v>BLe8P MGm'G < E=z!/@y~ u'᪅ÒEAg `WrFgɏk ?=3Pϡ~1r[M%W)dz R8F~qC*[LMlWٻp^s<;Y4շ tc  0Cp1p㊷LEN$T@Tr:2납7dwJIu@v1FY5Ee20]:*+_$}M¸ur}ÚhlR홈Q)l+&)`(7fUy}-AkӚxdՠndzG1Xۼx:s.Po3:X1\7wӤe*AH%8>s}~f_d+yxp8vmGRgte3$?J&z%%ND?Qz ");q6{dESĖ*f{)_P1 m3q ܳ4̌\u1i C=vhL4QO>u;J("]{'Y M]K@V15~W~Te&8T֪pSVQojTz> Jl!a/fy 0+ %$0M ^Jow1RGo@v(qiWTm)yM<5˪TKIm.bTE/2k -`if( D{O%'+Z׊H.^0 + ւ g)xTqM_ѩl F߲wֹA ;Gg wr#Sϋ^_un m3Nʪ7B h-ff̆ %Dt Al =QڲX*}S)Pg0狯3 a8 _ÜBЏF5$SrX72;؀}G$_™/¾ m !j7+d*J $K!z_ m Kˠ^B!@BvVX]Kt }8pY#&vƔ6Z^P3n*2VIhHOn;}?,En!`$u!0Hl-/f- Vex54 i_z'WW]_t֕QnDX; 6(O};*x/ue>T[q{}zTM3ק`t $]WԘ<su\-Y9:&(Rvv#?'A0ۺgP!m>QK]%:Rп217a ) R8N5k^FS-_e,3u[t_9G2'&h4Q {+/qfչ#0J#>dȜ ="C2?J/uL"3|Xț((~8~χd])Su>~;#c#V!5mf>eTMLzh+Mՠ EZbT 4x yGӕY)W*wGߡ|۳HKeZ*:?vG\5\J^L`;r%l93(,[nmFl uJD@UnplCb!F&J !m 猂DPw+ 藴eS^@;̢(-=Gb̐ zj;vgIz@q3Г^umrzmnd*;gmt3`[m&qV.t3< #"]HIGpP*)v4$7li5db>-F>ԣAN=!tN7&;s%؏¸|̒ ;73#m_S6g N 1GD_ì#JCد[,F p 1XG.4tt:z:4|NuV_,[Lϭo~6@9, S+ElXXPqNPf{x#>j<v{ R]ƕhB@Hb|* Ćuc#&/ %rRJ_Ϥ2Ki;|c\7V3dD,@2}x!eײ'gD7Tbkwd (X3Z/ 7ܺ;*v#{wD["*Pz%ݾ3==H==H@(PqpZJC B%}#cN|ŧH.Q}E? 'i ־:LފXCg)%A7Gr ]⎆8+en0=.1%|9.m'\LPWIU*sͫmi R,e$hEyz;P4Fmk9tbpX>h j킕nZrŜK\_(G52fkFV̢SD'˕Pk UkejBt.v!=Q1 yJ}c̺tkɷeoO)F|HPrؽ31O=\g~֟m9>nIntUB7 pR\~eҽ?an2=d*cj4 :8BM%c2CfrFLDndWy6;M1cܼ$Tmj$4ޱbl0{g/S]|oDȏ\Y{%,F–a_Hvs/LZ-zI'-E9埕 NNF(8Yv(|\$O@LcctLQVeo 6o~_ʏf7>-&_{4^<.3r#Y3=vap0rѺ .kj]oIQmh؝!7VpxG2jjw/CXXR(6C S TBţ2/u v aڇZ_[Wu6ЯQ1#' $(3o]$y_IBWotbY &o%LU' hb*3+Pbd@[a|$lQ})njh[825Mxր*%Uwy#Aޱ-2LK$HYc] Zܾ07A6+h{_⢙hW0p*.]R|D #1UvX|UϦ?nM }[ʴ:xmEFzF8 Uŧwe?J89Y so4B[oGZ'Il [As4X+"8о'ȼ䥉O,Lh- kþ;6cb9QHH8cEg@ եH ,G7q 8ҿ ;HrLc:p_iTYtBKX<ધ=n\dQCz ʍ^uSe+N{.@:y=;=W^S| Ā5cs݇J8;̌3YuI#?#2j xgdwu-k)V*mD?4[ !+UeL(cbRV:Kr>NO; cHe|箱qxCe s5j:8Gz*A^Rݙ}Zq{PҖU1tg}Q2ݑnNYadQeRƁO[7uNYԿǜ.3&`H=Ag ˿wJ1 u`A#J5gc:Rw{m8 roš˝hC};I` 1@Tzqp̴ty㎆O򲫷oHH]!x~<ȥd5M_"-̎lg3 @ܼvF/*2t PO~a,7Si&p4?F\HVqNoƩ1)B0kbQ=af'[Z(xZ2/hMe& n x-#'6C]-_L*Qaѫ\(@:Y |!YYC6Ѫ"T~y4"۷pE-ٿo6xBsx*/|CT:~xNKqYaUBmΦCA:E>1>RҔ4lI[@5ݣ(W31vވaʐE ?~[6`p@`S )*Nt`F$bZ$P 5+{|F}a*%yN2?Vj D {쓳߶݁._(dq9]kJGf\4ۡäNz@L=@nrIB%Z4 P#6}@hWz>'(dDcCyGݬ\|%ŴpN ;#*3#%$3s%b }HCӞ_?@则>W4JE8Bs?1.xPVB)8/~$y-r<+!~gAXMLd }!N_R85W%=+ﶂ&Gsc_L@H=f-g&Zi*7۵"#7p!#׎r+U"caH.yktOFL7wx>L-nlڕ#"&:%hL%2}#Oà3)閏]vH:h?/(iؐ5:xd52Q;-Z|؈ g qt“]mW̛Xk ЙǯRqog: 66;Cl20;ݷ3 t?n>y\bm4$n4PW{^H2bl8CT. C/[8y-N={vݟe=LxȍU{">4!Rtkp?2r_a'ՉDq0PXq7&$ƥtImY 5a&3;2:b@jSNM<kkH!V3 퓏z9]qq[K֭CC'd@)oXV`frErǶτo}ݙNQŌX}c] -W Dʯ_ԂZO עKNYL(ݷM7ct/L4 j]si~A^grUm\pBO(ͩe)M.D16}",&U'wX,CuХO V);rUG2rˣ9l'a%6 Wc<H8@ХǍn`aW,ʈ";Lbd'9SF[87Q&o ]^)``",ɠ&cʃh^t̗@ތО$[%쩿_h U)h2$[`2П~෥F6CVջY1ʖ8>U{bETVr-ďU@2ёvE?BayE|zHiU3\ePY}K z/}\p)v>ڸYl,`< iTx /j`u2J MipY]LN;YglQ;{< v0II'Zz;۩U]G.X4jl},F`[FPPmzT١!w =;%7W5Srwk";^Ay,kT"ms>)FLx8wkN @ )kxyP.jLh$KFJgYOm'n##E.@oWRPqXLXm &%ooiQooBk|YKǶ2.W^MF<1 9s,(+w\-t!9PÆDN|BK+I >r=SWm= (1rT],tds|{ܙV{+%ƙ˄28XAY 6dwׅLͳwZ}MZf"hVR[ ,a=T}=pK[⁤a ̠ia\4rfx΅Ƙ}z:;/*s6&C8prdzlG,6$o{ תoy_M.c Zz/雊=[`& 'w'fZ% PIm(FAoR:U;-r[~w HVwn5hњ6-m-\@%ݚkY#Xga 9 2CDDLニHT8,Բ9 ePn!Bw!Ԥgv$"ZxzCz)~kr8 W_y 1)s̶+@A\N6xZ`dž"1ِw={Urg|7?uMu1ZE$,b0Pڣ43{(N ϟ|;o `'뽏.} a]Zum:>K4DTSjD is$4ƿutjB{AʽZ„:DXm+UX&Z[Np8&Q.9h68K%{,UXRoy 6`J0vWUƂ缾Im"e,m=CB OsjZ)Կ n*sH ܾk~Z`"ylҦ:\f$g2])l̠"a>=+9F?dJv2^'[=46 EMMnM9y^)Z4V̌RӠ4Ȼx@G7dvBl?vFxIt7@ u4y}DqtI)C LUjn6-tUM W?a8X t{I$~f2MMrռoG {W9ᱭ:4m=k(E\!$~sRQ;s΍ē sNEtU60ktev,E<"6h1jg'Z&?WY(3be|BPV.-b}}ƞ$ōDٽ!tDh S#ӡnʲE-1ܞ.u0cfLρz&i)ȍ6r{7IՇV%mRD itrE/ aFQFgOF]XyW (tݯNޙmQ{uH鄔BMؠ9 -"|G5ޚC!O7)mCA/+#TA7*ZpY"Sc ?VAC% Q0qЗޏ#?.!aR P_N-(^yQ$.CI%:m;ǣ.oA ۷p:Fই!̴Ed3f Hޥa[f`2 4uW(&rR6w e?& [sc+uKЯiL^@{!䳸0,lI G;?jB*ݢw)ZEUد;ͤou&_jk$H1ND:.[(15>(+UlX])^I`a)ZZݡemXYB0^ll06N1WO)Š2!`3hᣥ"Gbԏ/r"savҿbNJ@XEΗF('|%OoQ`\9hf/2 PePrzY ܈ Sie~b0jGݞ*Md/OB<$㔯bZ9$gP@pA!Wn*% ąQ4^ b_'csxT05ȷu(4h;L &},Akv:5As=d!iF2x*nYڙHbw㏮!%v epLrU,Ok ibpY|>"Hcn0_;n[ -(r1'2xRyO&pz]/&-3Ѧ} oc`CP2R~XOBy5 M!Ԟ۠C/>%H:gbƁuk8roKԿa$dKZYoҭÎ$eB/ rL`/h^-!ln n¡V8N#1 (Ceٺf9k)NKn"7fm2ӊe` _T~y<>Xe۸yqકa7K G"es.1imH8ZGTh0&Sk79p nhv`1(؆"7!U{ގ: [_g"uqfvؘg|Tl/0*s]x$9o~noo7o)fǭ;mgDs{Or3I#Pw ͤHy\ -`*K)8*FЋoH %]c9JGϐΤC J1TDjx֝N,{B$Uw(Й Wf.n}-Rz<1$YT5O]C'b8 U8K¯`f~/ڙaj ~O;S) )$"6NQ m+ ~@uآK!5VDhD+y DE zD{.EmoA,:Q iσn'^C&Zrmt$"8>xaN?b;U!b8R$p_]!bmhG4(7كJ. OK̅ʏ!~NK[; 8.D H.0c./ j ]_5M׆l"؄=LqeJ P˚I}X}FغZ5PLZS^r}>5jcћbw9S}3)jˤaئw!@^) {#F-9Saɦ_e?1K*Tyul3|p,o iAۓX@:ץlnp0\9N1 Σ٤Cem Eg_~8:&BmO{&9ȋgY+>mY1vlrR<?u2+A"I=8m*{ԡ$Sz6G3ا} k(Qbqy5Ks"VSnXC>\kS}xëp~7o| mcr -h-[[ffN'6HB3vYaX2yCg\%.ݗ]/` i o -PUSWFyv~DJSu֒XߤtY٨y?*^^ kÕMRT ˱~y7K[z(JMift";7eV<=̥Sw_l `CйT]m;#|JQ:E)A*bsՌ`z72'_{fJ*pdfnlyj]Xxj3֫CG+Jթ!bxS Mޖa5˜H1e %,|T)-Sњ+QRrgq˝Q; |=ϣQ 3c6ez rfG=F 59irI9+ob` VڜZubrpAkEПc!m6s~#j}%yGOC Y'ש4 ƙF헚N ̠Tಙ>9p"UvdB&\}yQ=`!!O\N1Bwꌯ8?")ky==ݾ3Q;@HL'fP'93CEjgDpD+iu nAblW@"x0n+s f XJNw+{ e4xZi:UUD4'S+h׹N[pʔSs?|(nEW UH=@@3Zʪ/K1Nv>t8J֠v\oa۶ yn5kA҅CיzZnV4[>\zuqXX[ꂑuSM׭-/}sY#fy]73t+MS=LiեV!JU ӬhCH˿%L}P'nSs.N.h^h[ݤ!DnH!9Ic.62f7)9* Pq|G@(𾮢P~+{eJAiJl> _dWR_v9 u=d Ӫ>ꚤKt7#LaDIZvyy`r簚*e {_AwG;d1`; Ғ҄zz̒)Tq$<Fn gb+*]yw3 } 褙PlVHaH#&,4htɅc:eRHF]4my?{eh淘,m3 N/aKD0llIWb櫭eFhC07<U;t8qYH29059eF_$xJ˪ʤ7+7d3׺QvƤ)X`3&x>*]\4[1 c|=W$gh̹1$Op@Z^Ic%gZuoWBA:O,/qra!5!w79T9,MXg8aA |c 䝔㮨qv2 ̓fGK(Wz;^,nOA*uNeU`)ď˳YfZ!v@TM7 i9?s '=,'%+!F"#qc_#UdGLP)6x^j i`]W`_+D S;'$q~39z2X f6;b#W^G?sP[QU^SM*޳3E@5XO~sרU=/jQ3uF ,3+{OO< Y' Gd l#TڲYK uw b)4iX=,\{prJ1B<˜a|:ew}gf S>ArxI% wBO12D3c?Cτ9 vw5 hrcVgA.H$ϰ?6Pj-#g/bF2EfpOSI{jcF'$kgbO3߁ĻR|LN GB3l:w(t p%C*)R krm8^-,gҋ;?58CCWsd*ϋOs'rx̆ߨ#LhviJ xW)Ee8xpfr}mr ZTMH>ш,9 ٳ](NnW aic{O_[؂^L$nҏ{7$APgbo<#m(&a/?|jKJCRf/]H@h?×[ar/uz6mePA:xqP-}P qv{bq )Q܅t'zBiiMIآBS؅v78%7*|L:>7pqdwtc"]<3ǿys޵m2cDDZ1]mJ[xdOA\?1Q5wGf ,;'5|XS!qW,ܰ!4ꁁ=(d>)w鄩!iWfJ`4(q P'PUQ.]Ǿ!ItP(7dN:{+lO`Y~urαq3_`" >ZwLR\6yLڅh/[#lhʾIgB\虧`^h瓟CM0XL[0&[ @ɭ%5{T_CU׭n0ٙgT7'm i5;~ziP!,4,q@- mBFDP˱^quL=D{@t/ŒB2jTG~ ?"uLbE#iRL} mN &E<gxMFgp3Ah')Q=Kb5`,λη 4KQVB9=Z *#-T+^r B ``kw !C- parC]?[&#L ℾe3+YPVIaC 3,_#+Lgg OT'`*-']Gz=N|E3 zˈ^}/K7eхַ̓$%6=2"p߂`/5XL <~--NN6 f'ddLJs~MwLZe|v0f-fs "fgآMNe5c|tH@N*1iYg] =^ p`1K^9xB dcWyjUH-Dr#J.V;h^in@1; Mw.ԭ&L=侨7?bnK _T]lMwP$ <,44{(h ZܺzհIBcЀ5_TU>R:Vt5={ E쒗9@*X: Q۹᎐B[`vrѪ3R/M ]aȜv{VJ+])y۬nOkż5RpK潱NTP5͈|hp]@>,F۳k>S&5z6#~zl[r^ gyTx(-7s3l~#jmrdb2qXWWRAp<c HD$,az=rW"$k(ej^o`@ε)vʫTr $rhZ.C? N񩑃]xLyxm3kv6[q76A8Iy^M\JFL5ND0vMآq,gB}#eDZgwJ<'@3sB4;'O†Ǻ`G$o :s'Y{EA'N8 5 O D"+ikpsF i*°xY_JXDtɎ%@k4? Zn"Ne S݉5LBIfnRvT4UUqNq/kP>c_3 nMՕrB^927P9O뻮, h_aN!F:nR6 2.A`톓&XJ"oHTՍ;pQq]pz&(ȮB_BYGU1(+[jŬxMj/i zӬ;_-?{.zֈXq>nc{yU~t;WZ]]8J4DJe!&h@At>sm1qLvh$fARaE̟8VFz˄P xHm/;T p/gtY(M)snOE>LjprWs>Jm'y}? evs $8а>?HBnvnnlL"\{q'R04SQL9!$*CdRw nR@`"+!K$ <aܯ sŅhn Tj\׾$P8c$f@'V V7тu5s'}BN)#QQkM Ψ ^(ECT+P.U!Tbl  G'il EO.PU; !@(zrx> 3pUO|%L*foˇ?'g!C`o%P/)C̓Q+J>7D"_xëπuoה"fU9A0ipSۊ^13ʛ6I??}Dhs!Ght+ܠ>K;R!*siW=\ol])dcx;4`W8fx%Bc [ۖ/+ir1ٲ|ILXڡ0'HޖB!!?> WV 0."n=/E3 #P ?.C{ N-rpܒg>,";g|Tf^zξMW{B 4jcRf}u6vVأQ9MBW~&=B9[=+V)1Zf h1ȭ <Mmlvr\O\-2`ox 7-kP}m9b8׊Cwq(N-rMA/؅ #jhj9:0|R @m\yB&܂RR?3)nd%TԸ1uUjX&ʪP /lxSv t<֝Xؑ;V֝s]"f΍o_bi&v +[**jK;t}7N' _[أ sICCgk+:: {R5 mg'~jFdς $BOu!˾vT~ʵ)owH}'֐6xg#⤑="}$XiP62?j5 ] ԷwFY3?̇_eJyņ`e6n\ A`MN*8HU)kO=O|׮"*`v/Nt1aP'9 !͊_u_A_:qiG[te^`LOԕ&YDJ)3pW[nEZP<xi\<5N [/{Ko!nef_sW'pW4 m=HS]Y-DŔo ) evG(LCb>r5IiʟJeiu_rž=s9D0 |?KFicvL|]="е笌8۝%gqIEVF|oZB!̖Z @I1$ 3W=&Nr4nl6>SI| 8hIFU6,f=BCfsz<܌etIlb4cr%]#~̆l k>]qr6狸7&cѓ^\CRNDXsrF: Kq'ԅ*`bZb`1_yդ wP}BEw;Z *G`>WVsWvphEĹEnbH3╞T ۤ.)}-b50d/י?FmپWFw^$dTF)oT /2'Lm)S>z=`gĕ`@xZ@>uRo*i mck3U)_ɵP8`._+߹Al:}26pdFDѤmIEXIIxU8't 55u(x 捄$5Wsz]hƀ".Iy$R!zz:m9.(29ҏq* YΒ =j| g9o ) 4iosx7-xYQ"pӖúT.WNVe46$^rM˳%Am?~_Ŝ7SKBq!%duLIiG,&L^ >k.=r<18zE/P0\} O֪oT3o/6A2i5&ˢ̖->y,D?|'u}y,_Hjo|Tʯ+:bpcrHBr,z6;z6^o@ķdG{p?k}Ίeu; b Ž  lWLȘ oʤA3Wqx2a!j !\b'taK|o8<;DWtj'iuA/9'+ntX%/?VB,DT#'=ȉC+9Ly=sP.A(vL2Tݺ \hAp1LT)"\_+bXaȞ#R&6uHȍSqFMW. BMT#ZA:m\TVarg5܊1P*dcm?İIݐ49{F jagX !o'@|ȒkȄJVZ۟$w% 礌KVƪJp`8>u5d/sُ]I$J/ؘ S\yHh JjBrKC2Qzā~?)9'\h!H[~>ǛOkL'tx,si@$LJ"\xHs[,_KLtxTׁhP1C>^hVU60%C-}[ J( FGV eeV5(>=N'KTdZ^s\HHuU mcs_dU*m ]ЂؐtqvFt-&kޘgO IՄ3"cES4ơʭ1MMc^f- [z豒9bbVj': '4$P;4KJUb N}7+,2>wӭ0fLS!PW'>qs{3o] 1+9`hJV,4/CCCM uZ{٪^wIF6IgI2yZ,+ 1(nR)h34 K@i^ؚ̳n fs'o0y_1}+Z59v\O=8Zny~̾Io6e]c7l(uHPX',tN,}wa!k;wZQVjfHMdWRRG=64-4XwTW+"sO.0ʛGORDGDy];atx:nԷٴMYW#Mh)\ C]v~^ s o:&ݵ.C/s:|z@돁i^Z < ؐϹF;&jYBJlq6;۱pDԑ ^3XTeeBQ XvyLM&/1|hp F~?E ANbhHdF fXgwu5 YQg5 hvD~W{lȣ>V_wf%" ¶3>qD͖/ A|B4xx)9Q*HuE+Pr -u8Q|Ƞ> L-dC7YZ}"M׮ڽMyu(utkv~- 1^%rFL{ů؜et3rYVt iT p<]:x‚9(Oy%Zknw脳+ F7}b= ;&&ݩW}C_]#+bFy9tPdoj9l}.^vd 2A~Vᦗ\<7J ^d: @g|x{T(>z )`r8U D7XE y`V9G=!55j,:&tUIh䕡Y%~ _B:h_5]֣CȚfɤ}$8Jox r9fJ#49pGL jzeoN,2~Wn};?/d/Frg`r:a#i.e:V.k!u`\ΫOF5H/b˽.E36qC՝g(NJɌ}q(ARNo [㞦:оA+JhjjJC|hg~2A;(]Z-ur8sSFpP]BdS2&yLK%|n:{riW?Յ]|5s' \@sp^˛F=" &/=/W&ٌUգ:j\B~kxlR\ $qGoJ(|O` F$|2fT3Io SLd(JLŕ_ 5Uc0PCRӻrZ4Ř2I[:Ɂ/&4PQ2M"Ҁ8gj|jF]AI4~ٲb3h3ዒԷ%9 UȚUY/EU|+'9gUn+3\}T1I̯ۗ=yg*l&[ ā$(]ww , ˠ)?Hy-Ew mh8 )!:zy9ΦxRto1t%=T0i]$'}b/<5U6 Ok[ ez-O/CnceF% b%\ 2Y U{D oU44BdxD;cHS6vÿ4GSfK.v-/4ڝ.Fa  EOl ~@k..C ~\-DE*>cY3T8S(7> vk+(.[#fZ=3;I1*nn۰^`m,j 2MIfXb߻$uA}D yT1 d*< ĨB)%1j۪B@j+e;hB޺hU7qdJ{` &m J|[e g DK$}ȺA ٤`턡kQc-i A*#r>/&}BAT,)Vѻ<Ɔ/ ĔA9[%?[ bL;}zmNA٫ ᭅ͢'[ `)x?HשQ(<}{`:1ގpWHX8F7 [ܶs0#6oV)UsDE0,;S:h S e黙a!M{E ӟ-jWKCxm㘷κ]aB:^SXֽ 1]ȁ c/yLM7f=WHA+:=D&H(C# ޾t}R7ڤC|F>.FR *"J&]'pd@ E-g. z,zС,6 $:Ɏ47kYMOmYI5AbEeJWmJ~oO!̏5%&*߱ͻ6B'HTDt>nU"w/7鬛 K['_KS95g6aU j:UhCھf"(q!y*eg6R@b/e C.xfh~5zRoZHY"M:G}0x()SY'9>4$N%';hHkoxew7gJOP/)8K`==0^DZE5V鐙$ $-H&Ҧ!NZZ C.- mc/,6@DdHs@L2qrSk/W+69G$'aoV.)`pgCй?r"jNKQm  )y\&fPvGr_m5YM#GC5m]7Z0FE1WNwZ|T&-1Ko4VSXH[xp @@*wb3ᓳz]#e2+%iO! W RZEPN7^Ik"۔7cXwh4~_ӄDQr)ȺY* [`W"Fl#Ld&ӝѭ*mJ5ur܃_,"ҴAJ-i[Ɛ"D{ X uҞ \V.'6lXL4?ijaha?ţ/^XM8x1 >}'}ސhXP 7s6c<#sc>2ưxfIh wj5elCD!Sx6HOآ&=#S,D҈6}C !wT#Y du[I`]sB!%n#Dw"D#/ V?8$Ae KS0z}Y*_@.[ֆT5zJfVbI,y_9) ^nBTi ZTX"t,nPڑXmO%6zǦ?J= 0hld\)#{Cm[n8.Bhj4FbX= j|i(AA}Vm\la퇲Ÿ)r. ()=y&2!`WĨ[ej} nLE칬0ǽΉ;$yCGgGzEk bޥ! 붚7q!YI,\)!yOd8W( 'N2 /T}G6'II XǮ, WԓeƔܙ(/K>֘wL#iSzIZ0$.$Еwnȡ͊)[%N񜿶K5ܚza8Qtg;ecSIt#$@_)Gs7UrobGh<â߳*IzjV ynP>}RIuV"=MbdZ5H/m6_T3f1aSּ^&Ѡ @3hѣL73qĠ{TymYF، jR fD7S>nh5/7衫)nѤXy>@7r:be&mi! Afk졩xr?[$>sE-* s f׏._n&2O5j"v"+{opnᓩ8Lvc ]HV#HA)x.&e~OCIpn,MGm)Bɷ7gmo`D('OuĭSյOU9f)ҦѭևlE4O bæF/PϮV0G{Sn: ",\$uՃKqs2S+Hoq7]&&yra2dzfko!jUW٫Fэ*w`t )آ]B~s8{ZnG="0ZpD@3:]E1p%}GX \ mq7Oe}--ûhk2E[>k#Me0|湔&luDm;tN{nҀE Xy Ul$$~GF 2@/ h"7R>gWUwey2ޫ7;vJ aͤС]h)BʖqנN_9rt3>r.]{gbGf\o607)+EhU|K%Y~^tƚZux܃14!ĸ-'o]ԮQ1͹" >C"O^q3\Wnɀ-wղ. 8xY;/]K,C9L;:`Cdֱьl$8_8ާ%Z5h#)Ĺ@X2dʉ@|4tl-#flrNT֔ff;l%FKjH]o]I[e=/DuD-קGh`Y@Hp0i[TKNiag'(8p6IWnhZfv-p̰x;Dt/GD'eo144*F@\2}A @;jEbk`E-U* :Ỹ3,m:ٿk(OA'ۓhe::.qS/gt*J`;O m0(N4xa>TQᳶ ٨n‹kedj%[)Qz&noIӡ25ΚF /)tߴA]V&򁭉\SN#bI:?TҊDSrBwChWC:3yUPkZǺg=]DWl lƼn yrH~/j 3 ו˻'/!rJ^NY@TKq_1ip=LXLY,dW'ύ_VUB 5@ʞk'}tQ,߰B~&B0(^ 磭szvkmZv-tr{@o+V\M7\9>\ 닣Vq oݎ #&Og>dTV 4dHw X5y-]-VODC2ZgQGVɸ+la2Q0\S `1m?L;\xw=*X ㉾ Ħ[]1sPe T]~x|"ѵ51Z1у E3'yUmĝIuKHV9"RX2p5T0z~_1)vm`8{i6>rm2:/EK5&D|f;Y7>~__TQQbs({Uh|)6[pw{t|Y#.Y:踎w=aF1BPP=f)p^Q1OTadojXq 4QIE= ҡ̤7G( B RJ\AI/F(JRŀk3r5U)b]fg)VB'G,1Os(z sT Nq! })c5^lf.т5O+$Jy*cFj]*1 q 3?>#U^MU'І7l91 \uƕn!Vb$=YJ׈.p o+S6[W'G647l,vO,F!/z#:n,V9xcFۂCTyJ+4%TbDu`٣n>[LIѢs-fc܀H!$(3+ %2N~!9z}&~şܝ8-BJ%Bhm(@09KfKG6w ŗK]gS>,4hgTZ8OIt`4:QeaZ<0G&xpf L 8<|G4p6=@5ڽa|M= 褊vWgh5JTRu GMpnܹ՝,ELjEJtTox.H_of 0R;0 Jݠg\"U#.GMpG 1 u_\U e`WJRVۋHGuc?zoҏtqwnܘ^aX6us}egʹ+:+4>r|Tt%"]nB84!\v/ 9H)Fia+#+!2Sjî>jѢ䚋&/'WnQmv}Vt~GSBnExonZ?5O=YԛD SykqpQm6/}=%lWdnV?7QRC[[2xckiRwrfM{wW0}.;'×%]kmm$,c'!nrba:u,:u8}eA3Fs9mL 0W5 jLXde18L]?K ʚ:C@Vɴ|҅-x#MmK&5?.ID !!y\Pm$4ї_ 0zNJ!+PbwB(iPNh+II!VE s'n9J52?-<Hrfjg4/Lx{FQ-`p,]d9r?(E4~jpQrˀLD VyA{}eZ"h6>>d#Z@6;nɰRtՙ[Jx/He RVHOb:CPIv,5#DXpHY^8=e#xC{.cxRȃ^d:H2|4JyHٺKVI%=JG 7_g0c bDͽ0`2aC2y}j ʸߩBS3%_Ԍmѫ@\xL/6'by7!svM!a;9u8글kA x\lKON,v'Í^S$.x2X}BHi};9&yͬ,(k֣(U_e/'EV֚睸{/MI?XB?Bt6͂]𜵡Hji<tQg h^yc#4`H0WclnVQC޿+lIʊj3-9R dHX˄Mx>urDT 5/k*2Omҥb">ΉD0W8)¯ERmZON3/|_FC Vި7tNз|ĩw$L7`IJzi1\s̴$ZYbh2=@6Ow*0"?R aQ3铃څMH1Z3X&O0y($\&Nr &#!<Փ^T*Mpk91g/G9H^:q]mDž- ~l*8vĖ2,d1gxۺAgUoE}_0sv h 4u%Zu_:d*F\p0psLv|b~?^k[JfLsb^q (&'eN!`$w)Bt 'yl˹gȆp nwY8%9cO9ky9uf0iU5\(2+3ao16mBɅUtwr?< >ĥ[x7Ы*P}Ud@7@Iv rxo|ΝRN }1Rnj(hE~ﶞR4{8Ed1O$M4`!:R7TeEPYlO|j10.[/*%%MշJ}:ШE UuW9){#u-D4E()V[ Oa~#X@OҹrFb}}Ş_lo8//$AYX߶f@KW|#K[ z6p5d"̳a+Xyv_(mxWf݇ mϖp}3KR{K"?$1:J rJ [.C{镅hM"B"=' v? WtRFͲ $9l"9p9N A"1i5]KNٵ[5t,#!bʣo[`{!MԔ5.tF냸]"fclfK.?C]~1aJw1|+0J|F9兰(p\T ;QPv-ӕ sC \'@ V-gLW"d5FUGv!EKDzhh.Y{ h-GM ̪ #~9 @ǟ)`imd Y{pT HO7 —( ]mqN] d.ڴ,gtg+ZY Ңt7ol5R_S{T4<.UfH1 QꇷL` @lEu;4/A^+, CsJ8ZgV!/U#li؂ ݧ}]Y+lu.詌o-~NדvvX}#rRM+4uͮĨ2a׌+*u9Vxv".gHKqB-D z3O,^BDl4gK6` Z8mڙP :Z3t0lKs;J+%-ol04RK(g8 r=~TT,c8ܧ|fg ³^|/;uDyXZ\B|JU^;y8y*8=LTd%X6\*_ xVhXR5+i ZV SQR^NFx>ġT5TIf08T"]L"ׇb0W9nBɱu(Uks7_?S!nчO,FWpX֚TW>:ړ{n okJpje%V-iv̹Elݍţ6&Ӑ}-+wpo6 *8I% B3nɟZh`}6m >v 8E&W˵)V) |d D#gDp^YR3sy1x9jD' *9IlR=f}42ʦ AaI`#UjYݍ(jEUXWYU46BնGVEr4j_H*nœ^hp>X}gj3V ]R?(,#SxD6I=*l\n)hJ콱=ǷƎʣ,;FLKi j>-誥nPz]7@F$RmXe o~3;V51ŋ.(9+8[=HL6X*.,llgNW`(6JI -C Np>x$Ew Ɔʄ:*,<2QXsAKGhZ*KDJ{ETCbS@W՝d&'4WɊs^eKB6XoPƔyx(/I6`i&/л,Ί:]T;dd:HRC J̍ӭBY$"d uʓ\ʀo7 I լ*3*W#?<mW+UKlmו 򁬷\pJN? E{N2n䓂'*lnn"GOe: Dpn/F,-lxms%\!C=ߵeLI˔B] 6P?kF3Eկd TXiy"[Vrb<aNJWI(ƒŞn],vξV/N."mZNzW/bտIu驵rVȁ?u/sKnMN.&p9P DQ'C6#ȉ2`v 7NܦRX#^7BLc"-!eȵ݊wq) 4ot!LY7h,՗4hnroZizAƞ߱Nݲ8`&򭵀:@i-!?ENiQ58#|i韈;N&ф"Y&Y5%7Rx$ZX8RGG,䓸?{ˠ]nYiy 3IЭi6kNnhӌ3x+KރmhKle҂dZuGpj%qM@0XCzoɕl0B!rjx{RɥipZXu; 3dzc)2d-r}J͛ca DbzfHJUA#ā`i[FOLCGbKcQ5YsF'wT^ ANk}oߎ[Wl\!%@D,Oi 8?V]T4l[ #^cƩ^(˘9[T(/*'$ 3,i@W4Wpa+\ݙBXeP9"(ЈXO@p ٜ-#ҶoCQy!18aH IϦ?gVmm$qk2JPНO9n܏7V8qc84J ZZw跁 ,(`N~798{tYb cU KEGo|co yh]Qұ0}e]|5Ǔ`\dikd&t5 "R|y9*BKqs#VhTːJ{L})۝6jS6ԖUL``;<@'L7l30m>e. ݹ%'DƮ ؏F%R~m&\J5Of>iL8\~—!- :Pw,]:`UkA*%E0Y8N+4vSxuC)˅iLoE^A4_D.⷗U6XmවgP,V. +ۃ$+q&1m} ~vTaU9 ]G1(@TY陙66W c1]=wU*ȡiC+1}_ JlA.֜֠,(b@|7|2PL.mX! {PvS3. u4CXD}4j0(XHJEZєaxVu@ Ц{\)@|K= PE2~ zFPKUű<7wu$rHtzGm23*j/^OYw4{w2=@/SKUdz:hWH6oUh1r."wW@HmS.Ql{ #y;zAt>3#Ώ{q:SoDx顇{V§#'S𧨼zXAclB  ͙km[oOTh1F$+gq{hQ/> GTv/vZJ)=}0 ԡDY#NJtMT6UgERQpOȣ !k5֎WPtoh,WǍKp;L\=_uD|#:fU˽a7_Eop!,yp1^ @ ;/`O~}|K1y*WyB2? 1A 'ͲiC\TRߗ^|$Xq㮮7._-FqXx{|pf(Iݱǩ"KvR7ԡmјHιZXEP7'fCȄ[b F-Y&|W`܆HOZHTtISlXM/ &']V-,'!屬Oj#3򚂁`IW,xÌ2ZDϐQ%w f"R'psCA, ͎z_N|T &Tx/t8s<\8d sn8-Z.?aJX)  Z| )rHY%DPs1 ud1TTu P%Zʔ7v3kڣw5Qغ|hjXU$O]5'LnƢ=/Pvٻ`@*̇7SؙQ4WL# - r}pD(-{>+UB”L`pV ™7dr6 8懥ȪK$"sI' eWyFxU+L_s©sPͰcW #,țM֍Cʝ9++Ů`G]jcPRG!\9ތ_PCʛQ`6̐* en <{WuhpOxn5Tl^zyxvC\c?43LoM>`hu?Qhsh5aHDpsz[eRӂ_76e6мMk(M1FYzڗ>y7jYTsFu<{ƨBRn9˹ځ%9g}~^mJ^ɘf($ɦif Z&E$ {{xtiš<nUFE*+ZtZҵIL,NCS OO;8!˳2WF99$HDe[D5)PVRѾL4(_T["x\r8=-lkm{M U$>Q ! t1ON}%[c5voa:tiIѳ{DW 9Q>g%`uG#N24-3w1@L]d`ކ UO[O&PD/LD2I2jBق gK^R{91 co31rkzcv%gǾHa#K,Ǒ #*ggE:E;qrUhn;;iG1whVBa, %,U O| =6ds^>%)}P[c9&rTةczزLgB3CBƅc.)`w Zc " ;Td+s/9*93Lrjy>=ﻲXk.3Wks?|v$/;r6(Mu Z XA %"<,:ߪ?1Z q0irc̦ :Vx"z8]xܼR G02Ƽ7йB( LKycRO=Y`ñr>JLzU"d) W}?x(~6 R|a\ 3 ezIjj* F8ib\`E~DLE/2Iɋ?pؾNpì~6aXɉ\K,;؀P+фY gfixF FKSJBy`d[ Jx{|i.nn&hL"e/$#[J@p(y\n Ǧ,﵉y\02RSϗxjU`9.ǹuk: TzhNB~sc&{"vV@{)S$- дkp׵ZfhG)l^şy7(tҊ7..{bG8 L|Ä?aHH5x Y;*p &z1q((_~?TlI5$[bo x,e\G6>Hߺ̿c1>NqiT@ *b!J,|F; 8ufa9م Wa2xcó.KءzUؾOsY$8UѰm3,;l[xo'uGCs~P,3-:OU@Q`6>zavƗ ChB_v@ `BÄ"dm)kÀuL+ި9P:ߴ^o%*xdrXf˫_#E?drd`m`F,z~ ӑDxL%k<͸dT!@𽊇rJ'\Q Vܺ7k6B8^GX\ưin %h@h&S9i?qds0K( "N9u'8ҸGP&y‚lIO|CG>>'*W%KRC$P7+rpDrIo @M²oD:g=bsE>${hSí{:+-=Im|5MhW1ցMYa8 03/RMxpDWnk00*X/DYNt+Ibڒ _1&M{Eݣ ++^طĢ(J@B3fsF1IImg7 g(Cz 'WVG$d7(lA.e]IT4iӹZKFA)C .͟Jl8PP^)!|?I$"Jjp _VF*ߝd.U !N#8uZ2YąʎȁfJ+0W$c)|?~=ɥ/)iFC/ܲ庥=Ψhf'廻3_˂F6(vg!k( kKJƛoN_$_k[@ bim;IazF6n!=XWw~{Ͽ dt-L)nRx-JЀX\f Ψ8EϽ ,̵~*>-婈Ѡ&K\8'cnNGzL*tM22JAe  Il*c钛![4:"‚^"bѸvxN p=$Y6*c +\;vpnw'A2!60@gcf9B@B=`mxN%r2qڴ. @7]UHş s#@X!L*#z/6Q^Nm=G%нL8To'@/3)."wK6Kaδڥ޼%JF-o6,󁝤Gv`N&ې*OwIJfKsf] 1%KP {F*.i) ] g9p5|3ރ4  RB%@~ˠO.T\ѐ2O ITR=2Q=Xoz';\7C%\}ƌ ӓDdHwADvZ&s[@#5KyP%4 2ET' Ku^c- X}Ĕϋ5g)?_Y2ii2RN a1c(': FW [ p\9}96Qj[U.NG\8L7GJ5sTiimg3M9x/gRV"vz#~ UUd, tc!h.Œދ );Cl$?,Wrp;g3H ܵ&-Å=Rn= h"^,DАNNtBY:#jw}Rح)S^m֜ ePC(?x_# pŋAIL9D=$b$ָ +`uS@dX_n{ʸ,"$2\,ݿq|[h2&o߾(o,?  1=Q{ kt;>@慽]o/HMjlSE3*"(ee6K7TwVnxZjm]7{krC wm.lz#bk ]c4iJ+O`%GK`0ih>L% lpT5Vܓ bUnipJ $FNEVˣ&M3Z},ԶcTU0٣'$p(G,ts"&[N  Ld= lV*z]_cBW%sP3~T;=rK\7@aӋV[3\Ú;"4h}hlU~ GjS颵T3ꛬ02.NpO1wnepDi;3(Sk4=+LVq'{DC#{B׃qҳ?sao7@<o6@f [D2zCo~ijV%\87D`q3^-zJ#[_Ea'Q~^>Ew^NQ/?M{eμn= jCCz:ѣxtFR4M$sujjp#{cC6=a0,5m}%@Ltzb#[#zgɽĠd/V 7޺uLp3~VϯXɛts8P~u gF hsINbrҋ@!?\ͦ(S` 7QSØrS 4oz׋m'COһ]3)*ٗ-]{°iO o~#ފ]5עݛ)9P2BoZ@SAaUM[.e88ރisvQ w{2"pM#DA 툩hcsdFz ps2fgGd|g冦Layx6J/ a5T;RNI$t6Ŋ*Я_>H_-@z^,])ͱq(:6Todd)މy5^U)rJ3nƹPl}_XKCT  ~ED}2gs;[©-8ɔG`nI<*]dHWBjZakǹ7+eM1>;4uQ(i(ڿrF gsB^P)TS[LB:l)5Ǟȉb$8@.im.x֥W(,8̘q%.Ot]dGJ@i5C&k'WۼE&VgK $,grt[diy7L <1s0PV ۂ`R\+e_:v3'b}~#Uy zT%!'%ْf 109ҲVlV42Z%AluSrw=iڣEh};_?H6A"ů2 ׊@kb-%-OQ\}[V-ɼ?' g~ʂI<"ba#xQ^V{>k[dߚ zאe:EiS c?_"u7 K8-w)FߘDZGwBeCq"B.q>) \%:8De^ƛc<, 22#UB"f挘Ӽ 0>w!0u"J`b}dh+ spZ}xX>wc|q ˄P=wm x.i,6ܩ#'TuJG#N+S)xa?h:8[ zɘͰ'6>q-6>$;-!dM!JNO+8ǐΎrT:J&ݬ.NR~Z:f^vGJX6זWD$ܲ٩v܎9$L{9:5iȢ$QۻypOQ5[ø&$b)F81Fh8s}=Zus߂Eg5 Y)eSw$Jy MO ah`3b5ho+ft}J'o*Z33Gϵq#.CJ 89 J6S\A. ;6k^M t pްnQwq aE::ؗ:>վ'cHn< ݁O,\G9RAH9E=[It]Wϖb8Q^E0E\4_9ٰ?Y8Gy Hxzpl&g#K|=܊|U",*mtv<|u.OwG ~iuu'/`B`|^Z=N7.B8)YμjU.ɿEmg i&@z!'(iG7vje& T'-(ؕM#ALb)ѽ< ݳ!9Vi0 Q . 槪XsT5<ה,?ňƀD3Fվ9:\QhN:/>ZٯB9qp\!\pt'~pf;sGa9;K_~'lvkܴyIQO?hx'uNÖCۆyI>Rl#ڻU,nEXW\ޤD.Ҟn.c 3a8 ?a!o>(E! \. <(>=TIܦoچMd#Gpn7%1ߡn[&3S `2t\nL1> 10O*3|6@12巯q=VJV2^N0@>hkv,Y@" q0ԗdkTEoX: ﻂtԣXo/-` % Cgy]/od 􁟢sHVgl&8Fm"4M~EۂI1n <eVӇP@ba!QTc5hmݰ w3PΑ$TEL8h5ݸ'ѡt S\s.@J?m^P߸sM"%_v -ub}:~NEDٮ/E$L1=/0\ sZ$~d1Ikt_He]M4гHuۣ![ky&I8a|i%\ Jh?Fۋ5%Oo<֏' T0 jDw5m re9@M B!1=Aѳʺ*3(MBH8݋281,WQ̿60 ʹ-TNiR֦N7"+S X}/`4b"q4o #hѷR0v7 q 7뼋'm+J;cH*x<t#B+fEKJ(N@UUm#$\{RcI1|bҭĎdQAKgrk'_G '&5EhSCYy{*1&pC׆Rvt @ޞU5vm⯂hPK%S. u}].|ks 6R}p>pЛrPXIw_|XG.}9S{אE>TbzkpS % t^#j?@+t[-z dMP}պ]UA6_p.!(= ȃ|jSZีU[U#+#mN Mf d(8!y-p__,Qj>2LysDEuB(ۈ:Ri{)O[zN ^wV#WdȲhyzUEhMt~f4 /T v|X!ƒ/l(=&.e6h~c?@Ÿ/Bמ/v|!;bY~ʵȵhKҘ~zMꌠ"NѧD{ZiEs@jx}Pkk]5;}A zR/)e@ҪQ߾+-/G HS:TWܰro/\?lFJOSeoD^rI]pbW@LAMY IO f9Vvm;vJ>"GcC|}ڝI:Z#.vĞTKgeFv&赬{hfh/(~)v: HTfTT9"uzl5twi5 GlC}[$}FXɩܭrPgs}B)"5zEF*<6:Š>d.ln@fw|eZ yZ"QJQf?:'#a}1#i]ksp/x;Dž$q@?3s%?2bۀiݞܾh dpP_;v `qЏ]kbQfj+Ab'O]\(B1mf$}|Ytޜy1|/V 7:s@oq=5Cb7O@i/MPuV'Nh,Dc:R l~,V`sp+<% U1p1gP1|6 eVO)(n YFشG +ftuJ;sOʾǘcH!b 2@P8zt7;n:w`['W6P|w\4.Ӣ)m$_/Mҡq$x'f5V!{EMB <ϓC36IaBEB^]v苒<=;ϛQ;~ ~*Px+<{Ɣli*jnߞG[d 2G#R ;4: n Pec2zFP39?zJTD|َ_ˠ+}pJJ;TAo=QOb(C*^-cbȱt$r"9ρUJ7^@QukDY~RPa; j.&v8.w8-,VvnNrb _lOe@n`ź=U&prt(еTHh5U ƿrV4@ |)͒Ud*G@۾ Ȼ]b۞Ck:Di'hҭ[P ] :&jZJ4v;BSb~cN :_4.Csn58ۑNi5t5 2,-"@xl?r~!}`  cdڃקRwP'>X #p,&u!ъ)QȦ9H@ttP\ZY=NvܾxJsM`W)$cn.2ٚv~9BXn^F?"]f~.ЃwñҳqJg}7$F#̰3@4 j'*Ƶ4/ulsW)vo2OPYܕ:Vؘ Sc7 \EwTS>iʖQY Tz`L|R#ɟZJԓJDXKXN XL]z*`xtCdv&CX9lw¶uRP'ȗsq㣵_5=b-r'K#6]:gȃV@1ӮjЄ 7t":pf@JY(1#M OraAD|2cr싐"#EyU(gE^z#$/`(-ZWqRQ,f9X qIYW/G,z)Ç9 -vMK3jd^K/bR$QQ[ /%lF[*(SlL#^:cy++JilqI#$[Af*Ǻ~/,BBPsje³nb3[.rQQ/fuG j#62"G{b.+=},!e7L؊3sщ31׎F) u/,0X@-ߚ$Ƙ*V*JGZ"%cIʀwowd7D i~yǩ#@Խxzԣb}?*sY;tB ӍE #L[}||Ef*#H/?&3rX&ׇς $SP4~Rm3D8Бn~j.?02Pl3t$JX lަ2q?]ىI)u*qCdY>ɶbG-HN V2jT]Er@qۖIMmxeY픤|$G>~gÃEà+$'A&KJ+2c !7(ئmE 8CmzF>m61o/K`kX({|)zaqÿhNσVfFTu9G%sm7%2D lEUVs?]c.4WV#\8 8K >b CjDh0f"k }>E.V`LwIX+UYZ$kNmuT'RrZ&rT2(Ɵ%GtԱm.58(DX.הXZێG1 Ldŋ6x^j/vg\\e(%It{GjهM5a" rE_!J ɗ5E[>M<J%=ǴGqIu IU!TOd\WPe2I^[bc5pڧF܍D[]> oƊF}iko7w z>*n'V Rde*rlolv| ?&ܽkct[}EPx$o(Oh&qd#:WyX%Q +b G ޾,(el9sHhL MwNmbGuVmZuWaTci̘H)s<8c!fZ6-fP TC':RGwO4TB" ۛFڽ%as A" y+.VV@CZ2!pOڃnzm5eD^5k8Tzӛ /BT4)r<qFuS{AQ8klLC]wVy58K6MӔul,ɹKջ0 Wd,n苎6c ?y xIIq莃1-VE ]49mKVA[+_Ƌ7<${x WdQnz9TiPg~uy*hz}U⦈_S-,syU&5CB}T8 !X33BQ!}:Rct6Vj/YPvn7u-  ٜ EyJ~m^~'vU{1.Ne[|]J_gzxŋ!n?!ǻȅՎb`k%ST [vwi,}Dd4z=>쐖F-a>ΒGjlgOBώeu_ R.YRAܧ@DƆ{ `'aۀX ;6\Tc`DK3ID[EM1Mϊ˟,bʷ8W !rۊDpEvkc'~%ǃ/^߿O2LH"G0QDyp5RY6Xwpmz tS( _L.6YvIIp ȃW*g}"idݡȮV#aο+D4.% mg/(Vx1u@; \Z`Bz_{Eq.*]s _ ]=ZovӇ5]ۂtٷ< Zp _\޼Mth-bìOO|^]Z`7gw(Ӯ]>[`ohC]9ʽ3Cs,˜i?X:+0g̯01DmnY Q#jԈ_OzPda1.ܯ } H (Rj Bоӑ?k oZe]-HVCD=9(z֋'5a8TO1r{n3Gm }k;pt`cy@Gx]\2di>ÜT,<{@/!Wh DVvI6{1נx3Hg3U&jѤY; A$I=;C,nK{kvdܛ @%!g/&;,<@mmnꓣܔ֠L?3-Hcv2 Q^G<<Јr/kwJ"Ip3vLhfPY9 KqB~!y3w뒗tYq l-sFl  ]#'=4t!hs4QSMzmr7p{3IH 向J&{%M'$pGX<7'Z:6o蝻T7O@Wg)octYp@=H\񥒕8gGrV}{NC!G;E؇2ENpx^ޥ0']pg/ff"8) nXWd߼LJ1^J-ٵeeMBKǀPA|$t^pP@f|E~Pzџl/m)>n/\C7+cJ_m=.5#񀟅ꥍhN%[R&İ)PQ4~cҒF3q^mPna{6t$M?\ s#5DEx ͣܪ6Eds/LςO$L7IE)q\Zˆ78p'=ZI; gEfQa62n4#0ȣQZqa{v;XauT2/ D.\;3S0Ե}yt@ͺk;}w-1c8 t1k14}kmhۨ HI#U'yfɠ. CM.,D0=. C֍~GP)&0 6ͨCA^E­8:fGdS=6^ ɶB#uxx+BAW9#f]H-KGevNEa % -FLZ&Fo&·6fLqlA&Al h*% jtN=fPt;*5Qlq ane)\$uY ;ΒhWnjNr['\A25V&t~KHJ63݌򲭂YHmGZu]AlJJw#ҀgVϷ xlE8+,C^h2d WlN&̄k V)]ykXuΖ ErP\NkdJ]%.`2E@2`uy%_6'WUn *uf0PDʞ->+|6uxLht2lJ:2Ι- Hc5 ,]F$\uB%rZ<-RQ:9;g#]iBamlWD [ X DKw7Ggl\[7<> }YZ^W?k n"X+B63ػLrg5:H᭽ADVXB^5 3 5WA'D"L,{~gSn"| ңmR#ՅI <ڛNWs0'i AWCh@Ơk#w"S?L&Ypewv !m۔ﲤBWܲo ]CQ | 9`;KSܿPt ݸ1rnTWSiWnХsT] Y]ؙM%@d&;|Dp5s9д&'O"~6E^vGJb!Jx{Ֆ])c5m@&D&*`(Tϥ^H͑Ibl95UAvo'k/_)5$uO%&,ЭS6KO{QNviTvXޢ( tm-[lWwCqZ7]'W1)4 gHGzpUNF!S١3ݱ+7YʸڿV"^HLJaqJHABpwf6~Fqe.)bIIlq ,hʪTWT2!*2S铘a-oqv!+ O 玖f 眱Ju Wzʗ?LTjH+t`Q ZGLJ 39f%{Nc"fe*`aFGdZĔ%J9xWp;D;n_Ĉ)ط4oeCa2k.uTn@TÍ'dG)-n.RLRk23tn6kIug}$pJG?˒~n7ͳ2bvk'c+Z4&PÃ8h53$$-boU',-f{<{1V"d:v|3|^.n*x)Y;SuW|hYN^hnu2R?u"pvEY&i$qDѼ6uF'ߤcT́<ƶF'=SwmǦp;?5xkͯw2TH*`:v/m2Je'I+A|CQ)'n)̯Ke?Pˇڦsko@8gg'H/[QE?[@M%KV7csSo5Ήibs7ȓ̊&&E+b1m<, n0 :EaIEZK9ڐ/:_mVP,boA%^W\@\F@Wlf8OT7BGq eE{uls@81rwia8>%.2Iyb{)'g7oW @E aafB]V>SejR X:oa^1rU5'YBrBs;d&e/3țQZ^\]5s!kC~t68ߺ:l,7X`XV%$ـ`qM#4I;@S7!}S4'Ɓ= 8a .3ϖ*d[%0I!{BJM{6[4 XQr/2%䔩6 #V 0l|MFJElhmOWMaCd4$ֆ{d~(>9e:^]+Gj-sj}WckeWl$n= "N9ٙ_ώLahc[vGJ`ZBd '9Љvd(3Ueݣ9؝) rIoDu_^ x2~:Gv-BS tu]#AbC6E ʍDDnac)j˽ZG؀5p6T}\QyϢ= 1KZ24Xb%oѫʟYwqG zm3!>;;_'+; N5?dJE74 vhbqSs1L @!FNeE/.gkTj[3e3?ݲT|d{\U($F&BҾJd. iZ,g9ҁ7jUEQwkAV ^FOGgL m"/X 4|$ҷXUx#Ox,(6HɨzaF v,2e3eglAuh9͘k5z޹XFA)^Pڇ";t"N3FW'GhڨlA-؊ aٽSROjm#}13.l.zDߓ P~Zf Ӆ<۝h 11`ܘ4VgE3':Z)M3vM0ӊIo kVDY7_ nЈҰ}G_|CLLR'yŘ}N|($͖@*΄6Ztb*3h E9益;x3|?gk@=2 p #,bmʻl3)'ժz[>'2 ^>Ɔ4jsRR- <& ~فkO398qYNR03Wؘ#֣y>+u|6~.BQP6{|vNie{B˝iZ!_n(aoÀj o9wix:#>o>uJ[DZhx qMt-ݢ[yك+.NJ:&o/TP!:]1vQiYosbuBm< HGJ复k3/ZxS y۔eT3a!'֓v9H40;|Ș#X^QѦVݲ9kf0yOHKU@Z¸r zӖKM{?ㅎ2n9JGbmC`H<üe;e_='ED;FDLEjuG?5@?F?-I;dݩEbǕ#LyRK8cŨ Nez=ݑ}IU [0d#wY1bpTjhZo3OHjpqnvq͂ۄ{tic9ʊׁ?c B2Aـ,H';@b܍RFڿ|߀$ ue >mQG42Od #?mţqv'1!Je_J-DAn/|60WCqJͥYU=jg6FMm5{&7XkxEvaPDGAW nJ^8 !dfD31݇;wSlt4yRL 'c'^EwND\:-{ J_V>pK+^`B|n)T:<(dF=BS%pHi!Rl!w]nsCe)ݛP"L{L)bEGe OnBQVUiS~3Pš̥'*1[{ ^ 5&JPeg ;1>~Jkۺb݀ uH*SG USW1:|1 8wkXc_ o̻mp͈0*|}2^n|mC8%g)[L,*wM$?ŎfAEfd_Vӳ†;_1Y0`Ϋ[/"cD2ObW=AB9.IU\ǢPZSdo¿ =}\S|֧>-75S,+E} 0w>jf5(PBr*Ox/8E7Fv*%Kx؄5QסL!b̌M ըӸׯ4r$AU4ggoY\ao| h?;}c\:HKOfݨxB;ɠ΁V/L]]ոys@v؋]dBRsFvԞi%?M}yiEۆ񐨳9Ƀ3'iA}crĵf8 `7yډ`s)yQnz5> 4Pg߱q'ЄٔZ[7UVL dfC'=9qqeqwK,'] ؚޫJ@X:~H NVcE0e03mYP@ىXgE Q9ޓi,HI&mE}{ˡOahCGS@ʄ {4ڮiUKTV/%%Pco f14G*$4;]N?Ö&i[qGc-˗ms2Dlb4@dlFw;+EPZbE%:bTG`r*OF):rⰌ圧|>y< {D )SQ|bflfIpYF+~CVYL,ov4S! ï[n Dd/uI:m 'b}wk=-VCC]Q f[ʉ_֯7g_W ; qJ;{gl^}\@ dLC2H9Ѥdr)+HR$S龜X.9̊/EMP9l U̓y:w濟T]j2( zc0c=rw^RA$_Třa&\oϳS(C[]&Q9 '{@Xۯt&ڃNJz' Y{zfH0$剆o]:#ylH b0=Qj,ӹ*:LCPrή"Хƃ`Df$ +ܿA@0}j_曋Ixo! ug˼.axsȀIBP)ri91lQ^<odGe5) 7^\ fԞv;D>ChڂSO6`:bOLyleMtg_ujA c̄CrX8r7) #YĒ#^]K=K!q{x0d{bWbMnY;j[vu=,HaچkD52"dh $Ge5}Jbzcs6%BDt<-6];}D"bjG ֙UO_T#)R0$e+$2VaRE[hCHp]N<,:b+hvdg-3JL'r8ػOfٗBՎWl]p<~x{J #u^:Ùͯ͞q-%2\6E 5,A ^J}%̻ V(B͕Q{ɀWZg| PPLXϧJpbenѺQ-J.M#smuPgbNz#u.Y@ U>0>=g6;렯{=pR`JqĿ[_X1`o$(8aPT@CB[]_ ;`vɥD%:ΑsERs@?!)ACaU7}/`*łoT IH5~`L2[g ڀOpPZZjM:@= xcp­3/>xL@yaMspWQ ?c]:]ݖxy$(_1.3+pZA9߱Dp؄#0_8q+و1?C9kpH#9pDJ2&'JOZj܉t"uAm'ajR(*Փ!ߦ aY)i:H<OQHRur,% |ىdxF8z(t3gQ4и;`mOU?܀RqQba>XOCGKAL6vi nY?7 D%>,A ãdő*-W +?]/]f!5.!Q9 [l|[XDLE \`vеr6T/M r8 "@0&Mmvds ;H:#jL|Q6=rO1m15dt  fgr>yhn3FVt0V L@v.hO#p4ط׌Ӵ뤮3Q)q)ΰPUν-^n$Y%[ Ipw ^PMFѵfzD.ћCCp=8Y& BEUU(PѺ.`_!kbRaijغ[%|U]BׂDIN}Fu!(8ST-cGt111St&e@yS}+33gqݞp`z9 'G_%QPrΈ5syH9g" 5j6qCЃڰ/pnϺ7du;t'+}o~)veJ> :f5)=4O4XϺbRka|P)#YNs[ٱZj˩qSgc5"F>YRWAyabktr}FZo򓼨Va+Uzdb|}M;8(j7#7U]O] Eڧp]j8$s&ɠ{aFs}<[ݓAPJ-;fGD4[e`I:R-*1Օ#Y&Wz=lz9uZ ^ VYh¨e 8FE!j wB'~e/N)5V*AAQ٭ z0m7h+3$Xa@3 g`kpȌ^g9:\䟔m2N = 6 ŊG`aX8FOM58 <ӼRCdٯKcZWEQd9 =zX-ēYƈ`ۢjc е/-#u"ߣ~a4mٓB~DtLW> Mȫƒ 񍕾̤3q_EP~tpe$`PWewݯӇ9 B1fD5^$yȖúr0D~ˎa,ԏ7FA1_&N72tCYjueCKz֤?ǮfD5FgleoHԒ]脂*|}ʿ+ܦyO(z!h@} Xݷ3a3ee_v!tbfw?o77dzbUQ[WSԞ\Zr.To0V1"5(cυ}";]YQ]`Se* o=GhYBWb92i<*Uib=ݻ)6A}NHp}ј+V-0vD P"֡|'wV|=N3kl*}GKի\XY QkZ[|$6}|?2Ʋ>;\ʸd"riy+mF@xM8Ld:dO+_A_.Y@;3!1XuW<ܾfa}' +yC,"ADqWA ƨE fpÂbUIS4ݚ7AG: wPUܜ8qL3hZmrS#龜dYC1 :܋ufX39w"H?=BOxc-80OOf? =)Ee_ g2+JgiI2d"wZΏ. !WW8q1BJAistU#rinw,gl1!9l Y!n>⦋k]ßd ˝E (7c`~s 's?2`hݔi&e9Wcד1. UF@wMw0Z&}Jfg< R&> ]zf4C.KlWSAY#r b GJ+ %CD5 Ԏi2^q,pb,ii*;ˎt\RJ;䮼1xtqkݵJU'$8?S}"3h6q{4c|T'W%4ۏ0r 2@_TvQ9~8i9) A*J$ .K~HqN)0u:KwBa3;{-"V_!U%JGP Y)Ygr.O),Ӆy$):T5 ݜI]mJ5 PnVil颟hvcv@C|Cl(NC>̍3{ {:LR֗6*q:e$m?!+oe 0,qQw;f$Yf):[ʮ֞,0W xw*wwk 6i}i&7#ހ@ RSvoˤV!D^7M8n("O9 U[e$hQ?e>r+Yz,YUh({ 5wY$wYs險s؉WP"9}X}P1V> cwVˆ#Sv@uAT?RЅ5D{צ5ICeKs<@VڍȒ%L.t:,*%2´زjw&#HwE7H P`(83 haE Ă (<ۡ]|)T| e<]2$ynUx]-hzcmꭿ5}wc&,T0X5tgكYz}d"7=3Vз ^n?0 RԕUE oY䆷ޞoF| g-dZ}↹a E=s؞1I̮lU vqeVLHzxy 癕׳0F:& cxZ>јhbidKN\bY|64OI%8^j!|a7JbX_[Oql]Vjozb?%xO=ãT1,}/KY{iʕ~)ܞfV^-Q@P,WTHU9Y)l*wVTuu݂r (&`%<7љ↓A]xή vb\nc\=ZwA ~07t?Hm`bN*s^!@F7c"XX(`S=͠3"Oof[e1 hNJU l୘e0sx\bOdW`LYUѡJ8Ӣx1OK840]/n;gTĴiOc;]JNgmۚIt0]$(G!Rע-<$OOY{݊5e(HBw ~ hLAx5"WAU.,^t65Sup h=o +xQϸFP`ʦ-T6q߷4[耲ƛYQR_=8(3,z. T3{eFC0cb_x| nvg7f1"}N:MHp+wal.`G8jH^ 9Ӹ}f~-9 ȃܼlH>?*ފVyPo>|r6fk6m[6q҃P.>V`ԎD ,6 $^4̺8\WW&]fÌe0>÷$F0E"^ 9HErWbAVtψ:eEZҼlv @J_6U3mxrsXQ0oA݌r6:|"̰5m -S8$0hxMZDԊ@Qp٠c SIiyfY'VYƟN@c,dlok."r&}2y Y;f̥[ې!G "lcOYg w~Zp[Em91buj4U8EUdy A谪_mSHaai-;-ɣލetun!S'?'ʠh'cʤ*}BD Sc /GqmL|Tp\斀B pn%iy U˜DeՎ d 2 ~m`생IK[@-c b3KTKL5Z7&c7+n}WD}Bjfa -4k\XgvW̮j\3Q*zNssUQRh"*|n%%GAtl1\ROL)f^3"K4y~V $fG)P>ZpKkDa Wt wjv`#Z ;2;]hYA\_Mt>9x(v"xM0xGƖzlY/F؞iOP⣶y%"U"%c g9h|o(sIzʼn iƺ?(f1Uɋ;Ri_=_.{7uiшTxycfQV(ï&uyz2IuگBwl۾gH@h9ƢY<_-UWfV`k6מݿeSNށr^#^x)P&LM+f *蔑vOQlNyi}5gVnBC^ "> TLg6lv_to Rt3}c~ȦPm#{%7:`d@hVSRooDkgw~KoO.w-=J^p\ܛ` 4jeQEz5([iƢRox ᨁLnj`C_`;"Bΐ/TًrUe:U+#ӗ 6ƤW%2:?Z{L#Xw`~29XOh,Y>0bw`J7|J;ljXЩM j+ ,  mIx̿+BOx¨- >Zc"} !ȂsM`+jl?\Qt+vUo췚΅Pr }]$pL5 rJjK:iւJNC&Rߑs ,TsL=YXA`N>(~`ÎA9,_|Ejp?K7_V<<,$n8RBfc{-7Jz+5{!ͼߚg7& ݖ)e`d|;]xYKWXM@CQW[)f]AWO>՟_-^'?E~[e.o^ZrڕL kD3& ߜ1{ks|dAKВlYmDƩhX7c7 52:R$5^bќ_" v>/G#s¢ꌟCrׁ%3JeW`"tJӕzuJi|%[[?ڃXi^^ %(H'UÃxɉ*_rCTz|=zwvk&D_=$1x8)>e`l;LS0HjL@΋k.}'"CroyLK ^b;11/:NPFE2wY|<.Z oGa{H/㌅07֘Us\UF)KhL[µ^@R?Jy8nf݈!A?T@$Ƌg! ?E;Ԭ ]B&xAVlIbA?vGPr~*ɀg^l/"pA6uYibyjwVϊE,¯X~^H1 p cT71ae+Ý"Z|?n7L.NGo'!n9F3$<a O$H.XMj'UL Ùms 6:lˡznppTu!KC?ʜi8aEmw#++JigTsRe`ktAΑcS1)p^*V8V!\l]w)%IALR՜D0%sWqqedj16/ Bh]raC&!p+T/V!ZeDà S`GqY^gN䥮s]Ioé+;'%&(CgfAce5`+p67ײC B  my\ՑG(?Uوӗ:fѹ X@"2z4"N.4vCE{a *#My^2'`vgp*10ճ#nFT_8jCi%2$yؘ6Wq2fL߬h%iEj+Z67" 9ܰ)ۻzo=ںZFp(ux~@<.v%1s+ <ya33LMSP. r[}@-u?0"Lނ[P,Yr k׬iѹU܋DŒo< 9=#ik[ |ᆼ1pLJ{1Q"K7;~r8B0=tVeFe) aM|&9.SIDo,QuLh R(/><*rx x q3S_RXL6v @uE(&!G +.>)v~o0ex]S^C2Z+O[9JQ'7>~UG _L muu,qCN^B##m}` ̤1 UnKt|Z qof|;O01/x~9zh4b1҃ꬑ=cYcP7`!4p MwOrWyi(-{5OX 2˥srhV867|wZ621*2tK"'EZ ;cmJ{!񸖋#4arg}EmҢf~K'pHc˘&z42 <`xIGy7-9*<o+`8!ۏqn A4K-9YiL<6j0d pnJs&b4@7Og֭0sJ"z W4J{< QD!1\FĿ=P_z׶ /SFgɆYL5}atkPc,ML|ibuK& Af^_\Pq4Jq<%$vDFNpΞ^h}s)gY6|d[%9MKb÷YM#퀒ե\MXy_7 gK-EK4 ;&D.j eQo>!g)22vTDdzGoq^;Skب~ kjx6Qat--v}TI/Jͪ|;J $wr u.9⼅3Ҫpͧ>:6{>ـ<i՗đY-XH(_m4 kɼ]a9ͯm)(gbfpx,[3Ay}1t>dju#f̥+3C\N:~W6+TUo(+Zx=3x*j{vNi7yjFdo"ϥj3606KkYt36wu>̡@ha8<8m*'YC6՝N{ԋ߸}w>q'EQyQ%e1Tmg\5h6@:G?s`vsKM1xw.fM>%%1vD9دݭjSsdrE??1gdL$ĭ<49 O  7Lگ/xKCYLI(:51!lD} ܔp h闅;/B*)B=W"" +"b%"Zgh-Aa}3kk挩_>hV`@ܝy6%ƚ[H9ӻjr6WLDy6YQN ʗjdw; ~vN8/[ ێ>I@WiZ()\D]9T`} :~Z3Kdx[}v0 Y,"cVr(1oVh͙aNdU-Q16pl{W,ߍŏYofKsaSPO$kDHTsp>I W`ԍ 7Vd$ ?! 5)u@^suCwX-%,M%,sl,6/ b=P)`+n8TZiΘ&*>FJJH\ۯ)꩛LZPv2~2B Pxs[\Q4 Mluo&$gW(͊6>vqɑ So.#K|(w 7꫔0ؤz&=@ +lzknN%BR5z_YDIMċ5=lș!(Nj">{;G2H#]LgzqMeˈ`Sc&+ae[>bZ0N p0#^acKc0<yehԔaRKD;፲VV YbdLUzf٪51S/AB]7^R;y3j4>gbgMBs>G|ieDQS3\2|!ܵ]I^DCmoeFPD暴FR ۾f=;Mez.q7&}t az+O $ X/; h`n;0f5]-X(MVZjNQI|w'_1OEtIvŹU``Z(*OFʍZɝIJQŰLf7pCOESSB[*ߪt3%߶;r@6npz* BL|ϔ883,-0x;Ղ,1 K>Oc@r7ݍj n7=k k]i\X_yRttAkBQcS:ڌ=0PY߯2KU|Fxo|EᾅѵsЂֿ_?!4h:fu:61EQ2HmXoCXֶFzT-@ile1}bO$Zf*谕JȄN),puj ͽR2Dow>qM<$lو4QVvݚTaDGAtN"sw"k.zj~_iO Mgr`z;m\rtNRn@?O„XMcw $1yhSK`Ԭga"Ӛ^^Y؜hQ®4g Q:O $edHWd9T=W |' --d~V0(>NR ^>m?0e_4 Pa9sawV=:jRG]~P n$oZ[5)qiYZ;n/%/X(җΙ7T(φsC鿜dwx&=4D'PMz{ A0܆X 'sjlSHeytK/,vW|e Kz>2+ R"60Fx;@e =;}wDyafbuwcQŚd%plp$Q@՝K > Фb"Ƚg]? T 6X[~i交ěv'=-̔ؖNifMA_s(}P.`7kd2ʝ> O[EԳYO-K](ȶ ,Ac&)q 4SKy0a=1`}ڰ=ٽ<c4 2:xx=Wx` r:F$2{'@ .yn\!܉qNPmU82XvZ뢀qam>p?61L >UwUr)SPi^.)R]$v @7G&l)n7Ee+Q+v˜rHPʹI԰@RaRlnA_:Je1|ܷo%uI_tu\wI<_R>LL\07#rVGpΌ ݃wek>ڼPϭA HFCiiiBTҋ*tƁ~>C\E%C4-RR$B{YF @*([ K`~&UАm%y@7.Қf`oJA4桏Cᖨy}%H\'GP1=ޮKw@t/ѷ 8~g&o )X( ų5"Sfe _sI7`sT`\hT`i%U]&$+UT7P%k7 YDXe їc,]&`Hs/!NՐǟ0耀Plov gRѫSY3,o 1j oHR[Reg{զ.E E,,L5 9b*?QH"׸r!i(?;nȭ~hi%{L #̯]T'[>פ!N_<@ۘI)]P/Tubb2/b*}~ذ^uÑWX/ڮEq  ; E V/[5F[*g1 ֵKv{(٩x9Q03rw"w^\-~ 5HPZv_ָ1 Syvt?2tP?LZq_j:LY3!=dDPաpjA]ಧ;5!o6M0^N.a;1cBc!^wەVC5H3c!}l&-;V_2gw]VZ>sj&sG)(Ve\[TcLQ2à 6D[[&pMyDLrށ>W;X%DZhm\q0}q.Z,L&iUg6v(Ɇ:8'_3ɶ]zMr)9&7yݜ.5 jU퓔kV%ie{u )r@PRI8i8 2M]3i&\PƑb= } Bp9#ԛX"y|t%&Y{Yzye<&r~8U@!&;s! u桟¯8VP >2duy G1ѝ3 ` sD{/ m<.$CvHvY'tPNRÑG$K//:ٶB 7/rTSh=|~oԺPi9omj~fG tepn|QuQZtjdZo2;e\_8aV x-1%P.kvUiOmIuD(ȝ, ]*1$ĴûY. 0|zYD$Nvʥ V-YYš T>H /:FEO|3( ћj9n~ŝ4#GD^-JK& I+)^AP DP~_ eSS0LP5ר|m>d1gބ͟Ass~]#R 5ȄbД +Tsn4:hofGҒ%K~Gk|=MZ"_ܳ[Nۋ/)VE\`YŪÅPW/^ͨ5W6AY)d0ș&Q쏭 vq15</ؼ+fW]:yt%ʱ$>$a'a!*ywK$61&K ځNzTyL?3`W,o v4eI}ZǤʴ:YGAYu#G_+sX^gt˫W3sT{H CwB5f/^[B3 X-D>{I{ ,]!wD]ԡ@[`EA_mO{]IIie!4`y71x/ŐV37`̫ؑ.Wd߸ENTjQF2v)!rI ʎ+Zq r0ұ/tvۂ쉳*nx +16DZ_p'^y١`v__m;TRg<(;ڣFJ{?׺BԮ 11s)ؾ0qㇳ~+NS'NU#7WMqi{f=%^NJ>֢#^#-蘠5dga*quStGI'֚li7]-h<`aE%N:ܞw][;cWTS_SYuvcnʚp\'eNCU${HTA>kmr<+ qZ7\@J]vW*X&G/uS:lYvAw}wyX粀ޝc$nzӳ7 {¶-Hw!`>=(Or!hfb :2$ðqM?X ' 90jFέ" i[A(K-*=^3,=HEcq3R'ئ2jxT~ ǾWc|\v5Î% Ŧ]?=IͯPFű#&(81W@_gd{VT֮,]W>UnA']?Zy|`Tp߈>|݆q#or>wCJN:*V~R-4[ m>3DZB]J}qWW9Q/ i &q'C4GkYw$[za( 8e;r'UJluT-/@{>ι`첡$)8 -;YJghj~]'~Ҽ^r1:l}ˎ"gћF7ǁ9I0e2Yj 6JwOlLlZ["GHCdk*Evzd*Kpe@% 0`xC6r-dS3%gML1dS`ܯh?#h #`4RhSϝ[lmPaÜaZg)&/ Dֹ@yoK7D\#x\ iu;%V` }sh7E ^bL&yj92aS8#֒0` t|6~R9.j2v4p2ǛI8A(\n1ډ$Zs^~&U >Ա9迟mZ.IX-}-LhC2ݲ~JˁhsQJK1hJIG#tz5xWσdWbwP`#.tKFrު~e%lzߎY_ *Y\2r]c8{ҬܟreO3܊3b]Ҝ݃?] pZ/lP`\r)sIVZR\@PN}'TX3q -"v !U smd0b?ZZ@Ҡ?}6>\IrCng DsS"4:yW@*20<2i"?8l)YY<3Ⱥ0? $kL=Pڛ;UG m.Yw32ZwM@ jy$ipzӔP]!PJKY<[9/w͉R#_ۨ r!&>>پ;94ՄNBy~ʷ&X<$(n Y Nv'|kQd%h @ TJ xxi\ o3LQ6 yF`i+%ӡFI?eJC^meyoa㼨|/u*[>yt` d0stOO9GmhܩXzɘ~s΃n=O\x-}iwfPq1b(< hGh1xIΌNSE 8~+T(rw"ux WکepInr̬I|&]5`t[)Q 62y:ve;<?KZ[m_֡ w!xuX,DQŖ 7a`31!&#qxYVC|>S +]r&&3LLT-L:TBF bUUgGQ Y3ܸOeoO;3s$Jț#b ׈UVD+;2V@{e8i %$qIнwW5L_Xg4zB'q_W#UGResv7pvY"J8_L?ޛâ褮U7[E(l_L ]koSiȹ*_+s@kjۙ62 :$yvhuZX\7ԕ Ӯ߯i B& P^d YK:֚bp"S}}# Ve '+PiTF[~7\t D2 CI{.ͭxY0S Q$zqJv@p V_s4C $8Fo|jZ|W&']Bi 6˚\&^d&&cVu` Dr8;eIחHnh;m7نvLdFΠ#[?3,[54>! #QAo#9Y HZlB? BrgpnCffu]6_xZَ[e! {&g3u7VPR5@|pgD_Xo4UoXa ił%lM8cu05VH|W=a߄jOL1G>X&f3U3|Y+N~LP[^BιOQ,+QuHצTa?Մ*/c^’eSeU#Jn\Yݥf1PMlV (?ib7Hv,~gkv=pP۴Ӱ cN"JR}k65Ih*6N|lBKT;N!, uwt@JtQwlk"*;a wZg2JF<> @|.-SǍs&yXv7~)Dy\oɞ5D:Ek(ɉi44+wp^`V> 2L_ҒEssI.,bca| x#!./U˝IO6mMCϗP%\)oѶ+z!ݪ@ Uh=Μ[3Zy@v$4Ѡ:t,9so! g6:mO{2w` H2|k ^ݦ'Xثb)0w?,gV rQ,(o潲IG D[FD;s2!mv:]skd !/}O B{X~.Dp?Ђ"ː_R %)ŋ,۵өb5 )AZ$EP50Y@@Q1>HGT1-y 7hI6V' eNrA7ўo=UI#1MFw׽XcV;!TcdVfT0]M4ۚF՝9,,drvخ|5(!0G>ePW}uq 1r4 &E? U:]8tx}?#B -ИiߏKŅ.`vSF^#\"$W9@8ߗb8?î}[7u+|,D%GhQ=w0=_4L*O=v_H8x9oʟh :sDeGLϲȢ$r}3Eb}`ϸQYlя&`|mq>tE C:c(-;NY Z1^[ l}T+#> mYyX-2{yiUazoNGlNꦏH [L tTp 1u.q$Z,y{ {vc+!Nmmj]"D.g0j@!2K)uA/t<:LR`-D/SL|b6CkߓtnXXN^Z /nun ._2>_6TmO/!@~td-i`s GjzZ3V\xk#NҹCMh~L=»^ق> l"1w+7-C N;y!m>+EKS}n%M@!S/4)j#bhmd7.wq۬yGkq }#F3YoRcDfKqDž3Z cq T₁OBD~]B5nq-tU=JC}ݲ%jǘc<6%۞>O(+Tw?cT*:Ta: C}͋Hzp-|o&@Ye1z[ 3XaUdA6?BՑY7I ;r×.ʰ->1bǀGXq)!nbqDgedSU 2 cl-ݠ? !:@Ф6­lވnJ'^-˂"ö6힊BSٍ;ɻ&P)XW U"v HDn$o>rˮnC'7~*#10q_(h1Iڣi7еQwʍɬ'7u*V>FO_Łd<%4#S4b=Yv7 Fw : ,G`'r"!]jQrX{hKXS㽔J{ѕؠ%Y9$6h _w?L[0@(eQ֗@Z0HrkrYs!T#R3ЍlY ┞hIrߟa9!g [_.4.T XŒWF~/n)V(W\" %<~}K¼v<@oħ]$xJĕ'o\͆8BMb,gرKN$E~M|MObAٝq!9OڜE=uR !;…~b7/r{_ESvi`@j&q ʏ=RHWV|7c|uMc)m:SP/'FwQ6۾;3Kq=c#11*gQrHMOpUlݤ[Usޜ圂 6 E)zWVѾӼ_JzVd` Y+MHZ5V˪.e|XΨ)<ވ[>˱zKH+pH^v_6 gn}yx억"7YÛ|ktx]tMe:VIVDYo3oͺ*3QZ/u0Xp9/2a5>Sn$45>Mŏy(ltb%&Se 16//HZڕs'0GM=Z1u^~kZo`YÙ 0ǣ. 팄iA3뼷@Ԛab\«GĄ+zmiNo\Zژ1H:dlA-ObzH$';<|OqEۂ풁V&wO?)fm>rp$KglmcAɚ$ay4;x#Qh̗QʲD ,  TsYq> O9S:W!1q5*q%tW܍_ ba֤,DžG;9\lm&Z)Ԧ%P&B_1yRoas&7bRx4 b|a ~guVfF!`y*gMaV`!tj?<N1J*7`!a0Mi!&P*jkޯR"Lc&\qq384)~od%(API4ICT7BF&! x~X֤^׶Nx'qr8)_6F\l:hϣmY$C*":;l:+;ӑ%$߰ds  ͼcIFޖ G ~&RsV,gMq8Kuu7(dN2ڛ6)4߲(gXpWa/3 Ys19ՒV'Q4=)VI ˉX\NW`d9 cjJؐ0b`B=tVѳ32Aa4 á(*?T;O_Ѩ#>Sp#qO~+Ռ/vQO|PԀed/t4VKu~Rc6mZoKQy2k,CtMM]S||Keh[ҺԿ0WlY9Szt(ꎰ|˲ k)Ka~%3 j̟%&4 Ti,l?B8I A߅*J(0)eoƒx]m-l7^.T3[n0_%x y骵rZ"m;GvőX\6xbpEQK1pG?fY&[pؒ-D:s0+w'iz(}(Ea[u.=,cafR #7l亷|Ol." !G%,V\{U9 :It 1f $7<,` siV4.u*`<ȿ .0n]MէG/w7YvX.@.6'p~"% oBft6sAxs=%Ϭ5o@dsG?(Qh*~8@#HIL ޔ<2K^J"lLN6ME N8/ŝoH¹t?`lKET}Fom b/&(hq+HjXe&Jޭ5Ro~;kf&ص洤?wA@PB0ygr d@`}R~p!,o`ffD 4X諨qOt'>#hhfW]c H7  R.>&Q-'y@hz0#c684l'!E nTK-KS`37{@Iz@"NLd϶)A4;3><2R|75CN6z B JM8=/γ'Љ bʏ)3p"ABnGB847my H[ւaItD?}Xx-Cϓ&/`dQ #نmcDdg ToHUu^f&s  9@F+6g}nR$>xuc pPp.R:G,6~PS.a,rWf8Klxyn^bݼAZ!li@GY(m}T6<"\c~P?T!#*X!rEl:ڞ gwL r8 ;ʫL'żKQlBkqf[tjtϓ? ɗx T 8yI(S=`3Iż|s9NyBE"ބqK|Z,je3C\mcFgIy a8~OxcK ߎ3SgD&3J)žEvU 3ER{v#>MԐ!0/E%$\-FU0КhE3QN$ 9ӕ0Do wKLL̔GT/'4Ɯsup +9<*`HYmyW Y%5 %G%@D/8IB?ʙoTˤo{%Gl7?bF,f@Idw'º6 2vĶ* /~9XBОoz7M7tp0"!v¥yCSDa\Dybu MNWZ^ C7C-=+U[40(w NH 楧W!4zte\ģ3q :dnFKi/٫ךobvsdcvgo*{U;QN[,sԜ=ۈ:jr̿ArsVx#øv Cӫ3n;u`M Q۶"n`0P~P(/iv+Nгt=%#.V^͟&pWH0 >Y)-R*-kfYVƵq{Xםo(3>A^1bDbhbbLY=qRu:6Q#N5m*T,|+q7P]s p54"ӫ3ཡ\Y|KFߤJHa;Ovj]2[U#)K|TA2;;].Ig+85ˠT T#V3A1Xd DTB!nT~Ͷe@uwhۊ$ä75RTuKo@ 6y0J^=-& 9Y3' 2wco\s'-a=QJ&Vڽ-jFx x\ MUHpbXa'wo3L^lF`ƴLu߻uUhJR7b`C u$$՗iZж*rd BݮGX daU"i퇼Ƶ#Meq(zWWZ,Y|;$"NƷUqtk'ay&lQDl fז ma0׎*ܴyA=׌ۆ>e+#HL߄KzUo#00X`\BwN!n0 W^NO7OD٠f";zlWE߮J,W'7-׀^"^=KcDNpRgdCp 9{#| ]G+?r Ô1tOKeR1({5Jml;~b)*HVaV:1{nd)/uմYR;,IHJS7Í Xkm{l'ݠSnqA)T)hx2uHr>C2DqQ<ɠF&@z?Em6a1+`T ]NC(1'KPwvN̨e1z27DP~6x|Qg4r`O5IlBY},ma.K&O,SlCdGajޓ/p-'.*Jr7J (pnb/\IiV1! xokI*s<&\| ߥ{{tH@*D^!r F4Eif]ԟy}>+F]oVrEj9KM/Q"%^*yGo3Rƛ8fBlC@gӲlOc O=fb[vgP`#>N9Wj O? U,}\b}Ga^[Uov(c/*ǘ|'|-AF IN%SnYOܑ$9Oy= 4rJS#x#̃Z> O\#-C~sRGd*t5+41ePܶBqb> DELf%D%7z=.,kǠ-H9!4y;b: t裞tYJZUɏXa#nÄy%DJɊW3n(ÛK@N4.iމJaQO˘;:Kx_$8m ;KQ3([J t@%Kpum"R|_7IU]kzpb4]_߼2U:dORÎW?A}iE:ZnDBh[毴eU&%m+:(\ p{zgX5w7l!i&"42[>x"RS|p>%@K#130gAkݎBWkMQ,@d -G05 z+InۗB>\ueV*Z(zYӊ6J6oMVs+J,W0 x 㭝CKn&Dթ% XO6mP[?WcOrnDR@fr>bT z682l5@ĸHbð[Їݟ5Efo0'5Hw|ۼ껦.zleQur$%'9imPᷘ"0\hmIv؇KzOk~9:5lZ~Hgil]] S;a=Q]_^tUXCO@aR)- OΕT!x,MWY OUOidppv1=&s=)J ,4<{#b=bNʱFԔxq!cf gT.-#mbCCٲ&VMw]Yv@b}cCMfDjZYY~8;X7pb'߂k}>SUQ?IJhQ e#AU>.m yD YΈ8s2EBdh~;rtNJ4̡Y"vo`LTwߦ,q:LsЗF] jo(%c^vî L/ &ܖz ;@K)c"Kvw6f[~̃\@WFUpuP_ye;{k>߰hJ( CqLAw'YEgkoa-0]*BݠݽdO6^~ *y-G +nl5a^5ds o6ITF,nd }isB W&ѩ{>bHdRMI$^(`Wo(Q!8 W?kTU+d*B~?\u`xm]U^d~*G\fn=4ިls,2$*7i2sjg7,K)3䪙Baݨה+qtCO J mፍ Y#g/Zݡ=5~u!gɫT*ChnYɡJ onUc{MzAN;?:1hxB?"]5(Se?Q0گ&Pٿmש]޷mᾜ > )g~KsT>D /hISgRO",q9J%lW5M-.lQJ۔G>*K}lӏ-U /3%ݪohj@a$"@QD"rM¡`P i#?hKh[$`ѧv!<Rop/ jт )Z,-{r:Ox=7B$w~Dhd}SHni{~\D!sutuΘDV(iY bs57B~br u"1tRdڽ&_ҫU$|mwn;&g_ %@8mo4[7D gMiBl˜8IDpز hO|p,5?$؄I VB' Qr#+ >0GgW>%1AhXzwډک/ۇ׶/:)gI^XZ@3TΫɏث1y0kȴ 8kz1&^|\qaD^DmrNm6)-9'@U 7+}袳Px+w4,x[P IKS }R:UX4.B+BgpXڨd ûofEoygi̩(>Ma{0d  iGQ;jf ꍆ~<" HAAz"`GjX\_M-YrbmC*ܗ3"Ƈ2d^D@",zwzg1GF~LU^v.ZhjKz>[Mi9@ڟg-JA(Z6]1DDA_@(hiT-$\Tùz멺AjigyCճ_&7A>`=hG`2i~q;9PE^όDFqXuJVQhngKRA+49&3:q ү&ڷGK4t M~%z Y"4]̜BG0Q`H /L3*hVW7Tԣ˲ukD Ϩ+z7&w̤TprkH&z\ĝD=H̡6=עCVV~3\nZJ pHm(ꉀk WgfmyYNQ#nCӣKKeɂ}7,fSMs1It u?FX.,{hH"L:xnә}1hax2-P3[& v9-(u~GA14FSYB_lR7xNht`%2-bU𡘏t!qmwho" 1}{0Snj-\MbS5'9guɓGXrb95QJsʝ!e>Mf2Y.>)G),s7Pg 9"ĒlWnq ꓁p])5{\2W| L5TM(\LZF7L~LT؆D`D쑆W>kp6s-:]S=fLzS7KeFߕ[q\f2 YU?I8UShdsd+3-9Q3-U qTc',CF.vE€Vڝη(@r?Q#Pē&o{ 3ѬE7˘BȔ2h$3OH1O6Y afNEQ.3WYBĕ三N-[A3og Xľm voD%eLvNI2Ld*=Ϧ])*\1*ɃW~cpAk峄`L5q)SBc},f|fj4S^/OH*Q@hg4FǢ[jE7ݮ.F1)/ottۖj5ݷӼLW$B{0j.!ީJ"_ܕkzɝz>uF63YU>ˆnTn 7 t^w|ٜ5՘*ݎ=ޭ/y&Å iZc(6'm@pA96ö!XkY&7T`Z?V>QYaG30oTHc_2fIp~$fd`cA=p׍PF 6nO໡`(qX<*JDpڑ|ԿBS|ë%(p̤ѾIs|X׽9saO= Bd$& QcCП{ط׵1_W6Ѫ E¶bwaG KN#QREÀq .24ΊyQߛ2hYM(%2ˬ>mD2'zT֬XrPw]`6H |^Z ήߖ_C~ HC.BSڨ`?FfnSغ˥֡IR@s|k &N9QP+7ը)[X\ay] vbttZmKfJ>͝Z2D7ހ@b7jK(f3X×iṼ|Zj}Iyi@;m±ZW tk:f'=%qр)+uTP8Mz ųqiśう$&ҜLm4B X!Cv/xWQr`HphZǔ gdESKـ8ѯ/GqZ??^+X?>Ӳ*dJl[pe` i`S3^NŽ9+6*03:aq N9(HêSЋpK̈)cL[J5n5ꓠ2n*Ycu~oF$(ִnqDv[S5,-Yrs! R:ku!J('mGAG5 2M4OA+pb$^U?Ui<M6;N9e0 Z`|c5oRDs=bwwj}AU[{EhF m{Ä;2w M8RL \:yꖝ5܄9%/Ҋa~LyKn(#r.\$/(>mFv[XD<{ Ev5fq4' & 'V1=vg9xD /EZtaK2Lb2`0+Ԗuen^]m4qP˨-'&&6m>E 8 6>d"Љ}{'wkXHxAPNr%@GetR2`T3iHUwRI"8YI #̕#%]{/t+Gt,e#ɡ*(鈤 >Kkݕpߊ1#, ;K!z?+opš-q<42Hwa_׸< ݔ%4JSrbt #3_+[PwןB})),v84#Eayr;&$ 64d`cw={LEz M&8_i|I8HyBѩgj ᵺIu?Z Ҵb#0  =d=;ItB4IbQ<\?ϧ@~ {/J})fjMy287z0|$ o!m ? !3;qw&B7Hftf$aQQB+f)1Kn%eX% #2,o=v }3Y zYlR>洽8U1T5ns{pW)s;Hx|/0>/fMf0#E1ЇPw@*}Z2)n׳"[R4XD]x1&@=y[;HÅn';9(~`cZ2czRVqKj-Q<@үMbtYh*u[oS޳ɓ RrIs=ĀqdkX-)$%ӯYVƥ$5t~J{v|52ӛt n%j縯jGV*|UW e IV8>8VŎ_.geX]Ԙ}jkO@rq[vP8E%ԏ⇕_-ؙiCQ׬r_eR0HB\͑\'U#LR<} `{ϕB[dz_b/ێIWl c vhvɢ$YEPPH ԥԢ3u8yA5[,D1M5!G)yթVvRiŅa?OMaPqh;?1-@ueX#la}ZHU̷1 nZHITL˛uvḙn,?U_FPmոA+&X OE/Y3AR.`?R=lƸ-phDk^O@I'tlUe~7Om3]T#G VA208ux۬ޔ7p4h`iE=wr0 8<$ )FP(0O{ۏW}\"0"N=F,U~#nՎ: ;T;<o?SN,3Ȇ&yq#.6:Z٦ȪJT#.:e~) a\)v> Oa cNG_p(  D/ 4s}JSS4E$e?(ɔOHԩ{tH\`wR+/0`x3$B 536-F "b>^p. J/hI \x%u{ߴ\)8hL:iDj>3 4Ldz.u0SL)'{(=h`JPN=m5v(=i'~ xv)Tk`#nww'ߓ %_<#TX*M+LFAѴC 6 i%Axv9ᖛ_H~\UwQr8ëF&Dr9rP5xoF>`ai􉆍7Q؏j.._6/mPYX^:,R;^Y k ?Sd)vz, (!zn_'[ M%(8퐇&h s?.ؓW`W/)6d>,@ &Pv Ż 9,IE[}(nM* `cWT)}J 1#xtWkc@f/út U=})V;jWN:T?ȒĄ}WGN X=Wr'7g!oPZ$ co6p)zRDaT;e!\j#z1#ܣZf,%6za[v".Yi,#B@ycҦ)yKJW/ -БsW' !ݺ !yk2FwC ~ώxaLY~ЕԠS9;^mhj';Ѕ`%-+CYjK=U>کIl\c)\^A"m߁5]@|͙[.;VC}4-n\e#x91it={o/qu/+iN:YyYҷd< Er}p2'I[M)rkV)`E11 0ǒWMݽpbY6ynՠL/)“SjMEƯwGNRr<I/+}s"ne.lve-8P#a!aRTnkr9t=kK5FU!D 鉃NC*I`m>&Q(TDXu,cL0\C^)ՓIv#(ZNGU2,wW$lLgy*t+k0[A;k\ᔍHjS9ڗӓ! 5Gzk6'{>3FU5徑11PeSCQm0M_>&qq9Iwthx/hҭ5/sXɲF'Zi];;IFaTX;O]rx-Gˇ#6=7ӭ-uDiSd6QtLzٓ#x>C |8a1NCMCTD ?3WcY$g*Q݇24f7_O345b0lW0,ȢՓ` m)=TJWkk9a?_.NgIՅk?`HG?dD4`3lڱ՞0-ٰ[B\PM퐗a@r4FT4aLIJ'AҐ 35)OVJiМz66>{sɺ΅쥚>Nbg){ú1vk+-uX3d@j$ 8f=V8^/zNٓΊO򛍈oػq$oC:ϧ[@!fR4B"o8f) }B"R#NeYPWʗj7N/rŋx2a=duK2|㙨c-l QP&^gjJX=k)}S_Q * .5+!hE]CP\b{3prtB REmDě,==۟ I+WjcO>wT;0H9HB<0[>2}o9p;qsKifjY8F1[GBb1P;x~|$hOa|Ch.Gw5 q1S՞S54 M1;fvrM]T[ 8|,~Xx*6ZB@{RDbWX-W2Q÷d@f۞%xzԦ r Fb2/ !PL "CA@z*6( 8jq+$y 'h\ZQKzTmVՓ . ' pNVnFv|oU(Z37# '0/+z ݌i[kΒ\oreD mhpGɣ 9={OL;Y0Jf8(]NC3GlrbC||; A> Fk6,"6C.S+^@86 Ic"Z z9r3(,i㗣 ӿ&fؠaQ)d=e)1 f%+8(65w>:؇Q;2|Th.[_ܠe-Ɯ(:̗RS݁Aބ/3p3&bduXC37:BڮsfVׄW$wvZm}!w}m(T9b(ą\6̘M&D8{v9"}7wWZ2# hq\A=OLpәT8Fq⋉pӝԺR $l[8Ĕ:OvIHiV+ܚ`mLh06 %\Qr`Zٯ՟?=AtHSI$=OO$1" JSι{ K('gyu9(3g{#ӃDOAoS_#Jo{k٨f]B\1f(#8Qjʯ*1*}.YP WVt5軝d[4ׇ>Xd>m)a,Ra.'7ĭC)V i7Lɞl|O"ͩ,=>`ynL-6=ߗ?qC4f{˻yÀ Og ;AgO僢# ÍtA 1>Fǵ"ԮuWYƄfNa0LRr<[9ݰ$&BCOIpEc?4pdn=O@élmbH4"v[zk +T |tK/`v#s(t1"%xwrvzVObtB!,|Dn{ XwxN9]$[ 集tv]_O'.‰7\<3 2ݚ&'RLt"!K˙Q\vڴ.棛[Z{p<b9SJ_k麨arĉq@]IVG JfSVW[l;/! EQQaOzMwj*H0Eu356W ʋLo;kVt1R*۽ 4d:2.ָ<4auрuw*u2_E ߿@XoK򦟷~hwI£¹. NbWXx}fu_ %yyMx .AFߺju ;RdoRW?i#-+`&b52󒃁9`h83ۯ2X:`Q/gz~FC#t}p6a͵@"x7Oâd+CAx~9MeC}f;q,Y8+UDwF0av^.0m#u gŔեĐM OYS^@xhfR5f0 W/'ofv~}ڳĘ(T-ҒCƶ95ee˷.YִW̋.ORu+;,jximlUFڵDTR*c- :y^w29mFʏReܴpHm e ~Jf+0ʼ{CI~]kv:2/Ov ֛פ&jl\æޞ케GP^Ti80% r%MA C+WӬyOj~ #h<$+;*.{l8ӣJkXF<|?Hш7|EEuP]5&i =$=IXӑH't@'X9Ѥ~(p`1v'x~+iyH Z1TT < *PhRxV{/ 1aܦ.5qceT%_Fn4wfR,O+] sFQ_ .Õ*E1Ki>9ΆFȅhz[zFurhBbN2OgΘ*pW6+LZz+uA>_ kI,JN3d^opxDMߓi`$ Tm7CjjAɗ m4O[1(i58OB , VktQY4zH:e_)b!31pMYv>cuA@ͧvnv{@x=JM̒#YB@hł̣Ad ɳ7Ya9rc[A6e'JqTFk6\pr dE?3KLW)gS}@}"{t>z$s]_n !Հ$L;hgkR}hJK ;hP%xXȠ]12D>YQֵGkWrGk:Z,0' ^e%v%kLКO&M`yj;(]KϯMiфg ,@ߦYzzG!7'Yuoaݥ] ǩ3dxbykxq58 PAk#A,}R*xb@B#Jf##Ȯ *`H5Q"я LF}RΚKe:3e7F,Ǒ)%x!!"!2lM]۲Ȁ},5? }a7DOb2;G8CKUĉrRbpVÍ%fEBNm%Uvr@Aas}rY~#ÃlΠa^BDd4'$=u4WֱXjZ(|l SAb氀}jpƮN%xgnEppAˌ4q]M,Ol#8W3wL\C0kz.IWXP(c\#ڿ:׹*phzuj#A̗8єɁ2 3 CWfn7kL-7$HT W.79 5vԺ }sM sq57猦nsXB8 JTz)'X4b| fC u_j+E(_rF&[C(c kmCF29#^D`ƀeHJ<ސSs{&l9uc Fx mE1+n}*FrlTm>LQ@ɓKI>v}0\O~:o9u3ԑ"f (xx(o3ٗG^`؜w~2 ND8î}D(љgOOvl5g34$O&֮v 8~p4!SouJރ8#Ha7k -rw\HJ~Sb ɯQyVdz6>uTG[ljZ>i7w!s`)v{*a鏄UMLu-$?TzY=8tF6Mxq¯g ӵ\ KL&}CCj.Η^5-nMZ4Pp,Gzp)EP/t!0ﭫpf+C%3M}CWUX[5#7c;Gt w9%ȧ>G3FAS7j YMʻM Z?1H^ "尧T / h 6R-MT;̏~:oZ]1=aaB,JϵD.X?CDDtY+/+GU8{8З"$騤s/H'Q_:1x߼G q} CN C,\K6Nx,M_4%҈Ū}'hH⾗pܹjKO~& 2(>TQ|lAD=[;S+RQ8;؍N%>Շx!Y831MDOM$Zν268VV ʞ0_8r4>`4}d֞Q#.ϜbAzBQRyM];$BIGe?_⎯k2ʐJbQ<93d''֙vřoE}ܓǔOu؃~ZB aD5f?׷?dzĸ2lC48@.c#1@(w?Д8A[%/f@1ݬv_4@ٺ?{"4١_5Nd{7%@mUԭ 2 E1n2>c ;^h:=4zh _ h2JXpnítp"VM" ԯFqᷢjƷ"PFs-7\^0_F07j|Xnt"ɖMXGR? l;AȮM'⣆3\'!A#P^OSYCP$t -|t\i,!1?y 6thܛx) j4Gz}|C,=XfkFNܢw0[AwtBU.+ us:i篊M%}dѠoLCgG _`V bvca!b! AMHΏ{20.TJڼh?k*۝A*%}r>uDgf)/xk`GG}\$Y|fG4B6)0ȰHqBs9ے<ĸupkXx?J6بht5zy7[wFLMՐWO>RSRį)Y[JhʯW+$v&PMoZ G={?)ѮϞXJB`,EJ$/\MV$ dw#9lC/ 5~\C๾ozf Ѩ#inBC;g JwmX3BKL(( +캒MAm*w(hY!)yM12fbblRc!U)Ni|?A[d/ E&snY#AKZ}f sjz[KȇH^|C4|kc4bq>vAۗ,K.M%LZI/\$YF 1,Vλ̷G/Vm2 k,U,BTH-!o{*Pi"t5s{)yN"n?AJنEō2lP7DhPwwcEt݌\p\E5FNO<.e,jQЦf:<>cʝKUu"vˤ.j."(DjI7-)}DjU8KNmҸlraYgBƚ6UXDApp[iCJ'w{ƋOy5π٩3[/ZJGCde\q!{Rܸ*5ír=%/A򭷕񴙁|L|RjFx+ Y-_YƎ%=¥'wEzܶYvrjUg1BpX'zwѣ=,],fT۟q2?0:O\ N-Ä ];6=Yo+쵾_VsԱQ qydS 7%aehD4xpD42&xija$oWnS|r[](m<ቻ1WHJz#Cl>9iPAL41I`=坑/ta.`͝KCM D=utQ+;=@gSBd7,ei6:RSe`_ 4 %D{N»|}.ls ݺ̈->Sgoˆ7T5ꅷqbNk鯓upRw!mNHPk_) G.:-Z ՗QYAUAMTK*cq;U@=Z׎P |ėJ4Η癵$DP[VCpF[)Α%?3`TNmQ8vk@(Dx4О%C+몠8E*}=7{xNUgCOaX_c2,q"(YOEië|YFRwY?; ~Wq ŒдJ@TbKԪB*) 4Ra;nhI΄cHcD`C]՞ˊTrxi"d 쨂Y#+t~O#d0""^: s< r);~c.)F(>$2ֺc Z7La$=wpYUNn{#]X+ۑ1B#nJC_e\/&mO6=y5v "49ٓɘgHh$zy1W2獝ƫ|@ȯQ$%x}ی`nW9mף㰧-'*(`wGe*<c6vU}ۢc`[P{2](Qg:^ͷ%PnJ: sϽH|zB:vtoruHGAi OC2a9iedRQ%߹A:s")sycߔڈqaڡҍ yݼYG0\B]ү#3O405|8(5^?Jzwg2 ~l V[?2ݕ O;i;xhږiYJ_}R´m h%0S|vHŸ:j(O:K5M2 j܇2SY5< "P=E?aڰsls)*sl?8AJ{e"6 1' P!ș${J:Hlon-u LKی}MGa%[(~2Ƅ mWsMcpg =1_'Z|b74}1NBnKā%tͭpe̴͋tV躝.Xfݪ& a)sa⹯ i3[?v%wĸQՇtmEz^3Y̦Zk4RRԠsx5$ df~s-bNdp7O9wZR>t$H`V 43&^4G$ǧt\Mԇʙ,!Vx4Rh##P~bf=zg,6!`zw^?ʴZWhJϳ>a,S/o a/ &/]#XY8?Pɨ;٣UؐeLn1>k5 k)g:pȫ\+w&(G>pBt. 7e:XmR1`6/a#dZ.AYMqv]#D!ޘNW?$TL; 6Mk'2{]ɣ33T1"P?M}G4+MC2~Nf϶`#q n}rmM"p@ *V 1t~I="Ung&,oMyfݑGLr_duO\90D젠6HjYZpFi?mQ*{HP8>:{ऩHZiI3֚t rdUUp}Ǐ,x>Xdȋ=OugПa= ~0:G1Eݖ 1Ԩ^/: ʐ(pdyXgYXעaUT>bXBB̯My .c]?Ǜv1H%jkͮNTu"iTxI!h2Es7[OXGd2*J6/3&n1yV{_]_aqIȹ[BhJ,/u~|(&<.!uh| ب {^ 4V2`2z(`Lm:חA!OC #{g"uYӉ 0M #c2jy@.L9znO5=) JVo+\+: 2ՉO$ hu˕pMq4Sssk $?\K+!7U_ Cb Tg-.Y]ִ]e"Ì;^Sn $ʁтa"]Y7űSIfsoe |dU,#}QhHćs2 6⌄NEx@â& RkM: ~*A*#-L|W ޢj2jEY X-x0*\+rq`N@) Z4 ʖј˟HZm >ÐXV=Yv'j oWLV~r1cd̈́f)(+Ӌ50 |=n[ Yzx&fg0OHM?IGwUl/""7#mAJ?g.:vቊzՅ떻&筒MtGZѥmOFV&akԱV3?yh1.-fkMym6qk5Qs~莼B?tT7 u%,wvBvP38af:X%\QY/: W'zn/a:L 3^ǩ0jՕ3+{" zzC 94>.yӒJGMA넃'p=YP*UYt3X XYM$O~F,G{IVFC>N<.̑EpJ7T'E} v?z ^%d쓐Jz^d [+g+g(2Z;(Ki|s M)Ïdž5f<.$:h˟֤_V4I^_{+|G'ރ2?P~ɟ3uޕ$ Q=gve3 㔿} 4;7~4Y7-ҺH^iS!4'2 cf&f/?ʴN@`4,8j7In -E09 B8xzL r*$4s:/ _إ,ôx1#=-4}M8¨9~!)Wl\Ng1}&l t,FMO݆[)8I1ۘ7L:aqv@blp+e*UPy;& 4U}Ҝ 1Ar^SӠq|<ǡ*ʒ+4Q5;}ZХɿ[QߔyĮ+b(k-Ϙͤi5\֛|WNv0&ދueWE }E&:`k@Dx-,;pq>F\MߍF`^` w}a<}~ھRWT{+.PEyr7à)_!h{qb @[aa[oQs->RBL׹up#[ehcrœl~MF"ܩ>{dCCgnL =(C y>o- ֞ۂ?dmP+R:[U<8+BV+1Q bZYtexn sƮk4r6CBÛlD4nW|Ų@J5$ y4D~|_w|&KGJW8$ƲT5l-Ku^ޓo"#S=~/Ńr00H'cy1;.%h՟Sr>Jr2U`~yNch"G_Թ5X!jW)es!V1Q dFר'NB%w">+s=pDd{W]4&ת,aZg(Ǫo/S7+0XdM`D5LTauϤYEORM1k6|; r꣡3{ =Bt7|s3f(HOu"Th7U睄6B`ni-GcaI/:*gD:@ܲTqm8DǨFNGtF ծA4 Zwp mLs!btɭٳx$ɋ^PHݡO7M~Gh*a J!It.3 %[ 8yY3 ]tm4$8d| =?b|]۾u. 뇕#FF\e|6Tk6DVJ-v>vݼYHħAdY^&bbPp ɑFO-5 w[e {mዢF/Yh2:im^ 0,sF;?J5ԮX iXTû}Y@Q~uF^BP5Rމ5H6F߻y[p |:1-k#BW |]OѯosNmaS}01#+ͱ H?D8 tFCsmk`L6z:v9'+G, hcp]؄8`5X`!kw43AfӼA͇IY@5LPsT:Y/w}}R*Ko1͕tfW"l'a&É5;OK+eR33#-Fd sAUOwIp f+ \U#'JJZĎ"]14e7?v8ZQ!bB\o{ ǔꏢ0 8&3:I0*%'1!9/o*TS3k9rPEIûGh HA@KlUA{aQx?(6UJpI3'-WaTk?Eh}Ϭ@`].uFf;pv-4\HhiCB"$2:gǔeW؟K6)_#ߖxt(ge Xϡ'[۸5eZ' ?CL~yDPNxiF!XuLfewm7^I&~݋NͣSe`"Emj;QKH.?k43_^ #?˨h#0Z oEJWD[~k$Ϡ pbSĆ)FSIt~F5l Ȭ<R\{둍B(?⫄*={>pAЗ^<~d2@-×4pGN Ü,Qr u'U |ފyƕ;|=`ڑ"^‹.m1ԵN~x1L>xR~XVT#ชV[s2񸔸G(<ʪ0apr${ CIZNaINVOZL$CϨ=Si7فWk2Ӯpz'#u Б.׾\`\ĩװH u@x{5Y2sZ,àlkZp&h7#(^% ̱տmR q՟DslB]?/󬼘O+ [ʄCAKj{q=`P㺊8 "%PJ[=s|:hO=Q|aWO`93ƠяjƿՉ頜 Xd4qYGTW~֬*w zO];2e^YMfܸhfV"p_"&Q3boWwaZHKП4йThlCXwQaSΔYU|ٚuY*R$rwp`uI\ $Pk~-zꫀ=I%F{ɐ4d$u 8$˟jS#RY6R\{W^=LVϊ' dyl@zlƙWPi=zXy;eV Wei|Mdwk>AG2*{U.Y B:&@*Lyj,eb8`FGjD^K^#ȼP(E9NCN 9Wm:G:p1ei7!9Symev)Z p񲢙 0këOѺi(aѱ(ڿL{Uo"Zg9 (s麹COwK(ZH Pzn^/k$PqFr r9$ء~dcmx6PUkӜX'\O=@W,@W +J R s$0c7'":hw@8Xrt(HF1֜dA,F+ !eԋ\ E.Μ~T:`a¿€Qp~<\t^|7Fh "jRMYvHSB{StBQҩRdnS? A=:?U0*Ƭ֋{:-A"aGnI>zQO)';[UT1Fvl4>糕&^F[I(!TYm')b&[ II.OUI+ 4$~~ yo]^į03Bn6+C++:7|Si!`e"'&&~/ G݂ *6Æ\Y$٢XT`J;NGz}~8ԂxdG8]n.$# ń]HF*̑^$h̸<@1hk[,/jDd ? ~w5)~U[)(Н.b#s;{W#F!`.Xsb쩙T"#ACYYf.̾G'\IBoWSڐ:zޣ*^DV,MќRBH즥!#xz*MWK[wޟq| SbSԭbcy#cOm;X,ʓ+w#&9U1k*s;_8;WvLC9y~+.%< ? "jdy6C+~ttϳqDxKT xGa{P<$(W1,D䢈#gxtx8j<*FVzFg+Y_sk6ZPBA31&G }۽:X#g`[3#*]'ή\dljo,yRD[ C\WH)/tPW:%(ˬ5ԅ#*6 ՚:'A<g(jصTPlG/:?\4 &yPzBaԂH=^Rj?՚)ҵ-\QZe5 tW"܈եjh]`p6 Qu|z,fW#~1dq."|̽i#rlIR5ߥ#ago 2f%|~.1HYoubWUgNMzJ֢`]y`f5Y?X/0&=sƳKQdki/v.dAeYP-6cYWf=L$zX yhAr`pg4ͻ33ShNԈ-`GۿMW;| OL>m?R*$j{I~%ʍ4(꧰y`@LIKE}TH9Ot*LbYѕ]~{,a9V}W=(OC]ei/đ+ 0zk6Wv_Ӆ D>$9r=o MԭiWs}w~wn9q_ +nA&Fо}Pj+y%+]$uX=ϘdԫdoAQE$<(j 2MD#hY"(g D7>dx[Bp%я`ts2#ݫ}:GkI]hP4~_cEw-bAqdbakm@23_2&$ 55_("lˢfH|ea2jP2_ߞFUu0S &fcPmwf}#UF1 D春'0ƒVj7fnR9u' P׎-߲mz`kp{=؝U!Ԫ+7g?Z74*!{.oh !:&jJ1͌KQJԤ5d C UŽyQMS Vy ,+FuQSoATuy1ҒBöN O(ж30~D|8EDGF:cI^f C6>3fMБX7)'+ްG_7 q`Ar2Gw]>`U-)W"/z/q.( ֫^jDEm ,dԜےzw5F9c KH("8?P4`grxX#`ͤQڋme˕: Se=>;֮dtxP ~8vFt g`6ɸ^ #⿡\dQ&esH :p3;JO>-8ϏQՅTvLĎe7gפM_xM\H.lwJF,'qi5N߲mzF}a5I9r:J 'fi=.Ej% ^yK zKÔ4\AyjP A!sߍ_[ 4Y#>[8ӊ8ߥ윎 G(>~T ׼÷L6xJx Bʸ?{_sYBEŤE+#-1 hęi-0cbse<z"xa!KL²n!{ ŒMV[ H$iQF=o;((o!Ugk䕑8% 1- E@1(حZ"xm ovLS )43$!=ؽ\3C-GrfGfdڲp!%4/$QhJJ4Ф>AT l'UD$#xq }htnOJHO7*n 5t}kdQ9N_$oMƑ }ӓ$Ϭ@"d# ]͘wvs xGWFB"4#;x WW2er×Yqm<bמE,k<94NH<;z 7:AP{پ{e-bP4_|L+i[ S}> PH"ަ r\s DM|U5Aµ~yT[:'1lv83>Wnש1? ӧ ެgdn/iLh7uؼZ&1Ry'nq?;Ím8(3IǼ 9k0GOj{4YґD0Y ʳ.C-y+gJ?T8 FD"_L`#W%Ά*2ڂ#~ ҚkE; g[J6o)9{d#/Q'}ɰjc>=Z;ӏtp!dC0R^Ē*-?) 0!HV-kh:!KBpgNxI8?,)H<=&T`іFRjz#8(8ptef)){|iHs˭ԁ2F戵߸mN9 ؋|bрҺ^5)q튮}G:7 9 ; D9Ÿmiz1elsm BїɷFO) )5QyCqSCcEhoZ*n!X]~~#FgKL\#.YQ%j 1ߡE ݤޞ+)5q*w[ղj7GE 8_ԋW ҃3?WJĶ蠽'RB!G</6=]Zgˌ\/UCqhD~L46nå\/;p m hxűt)_̻|je'-"28!WUs-/}f ؍FD5HRP`Zfeԧx]uWM[LxL߈%'`۩KMt#*.@++ȩS5Z3|^G *&".]l'^#'99 $hUfK/5mm{Eٚ(6NRPr&( qm&%7a/E;$b2+sLІw=K`5s]Z# 2^7g1n :l7Єz#0r,t^M)峸v{H,hy|gQ_ʹUA= loTk U" rt:hoBy'N&mZJ9vv~5 ! dWԃ[6K-;}ɗ@f5k4;Aˀ'lGdLYxrk|Fp\J%{̋\:pZ31b5(ƽ@TN}tQiu{EO7 ~eI٣Ԣi:de3.Cd=M uC*DL{nձ醆SrA50(p|4i+o#1K@4^5ܓШV RfA7DG2*:*_Ʀ}M]`ٯJXyφ|a)%\\_OlDe?xa.Z\9BUb#dxA7vh1nkb,t*2E׋(RN/tO[F= #~} Xw5m3zjh\^QgXESXީq_ot-?^J-)= C3LYjf{іӲ{}%% ?"IOr)YPEkձEL> 寪Jծ6f8&@Xa sj]M"~BOMyThDޞ8hguRQ:゗[SQpd x,PV!xl^᤟ Cb%EZ/rFF{wP l&QvB/;t^nԟ2[һ7S"D&`=9Kϕ e&6؇w1يN,A+%6-$!SJV OV i6/571[-ZnGIy/YT$H7BnFK $[?-S={{>L֥kRp=@ zH*Rg@BgdWk16DG߇llku3&EӟaEik,x8d >ky:0y-KVa=ا5?0ӜIš6T43ќ}vT|w=ךk QK?iޓT~a奀@,'@x}?]H jCD|ؿz6ĀW+>USWQXo/[c[HWO.g&XP׾Pb)U R3b6FހKanO0AyLKJeBZdݥ.weȦ%kJ'#~G rګ  Rx!@?8DSNPL.2+# 994}{?]I=LSP+UNH ,z֟$ YQ#y(Hh%hijce5?ӪMu| H)4::[;sO *ZsjT5\gEBl`nY3Z]-;v4u8E_CFQXwh \e "Id7P{Z78N># b \AÂ{jm9Ut8uRהyBNiS2Yď E#H0h^y)$w1ֺ!eψޜZ@,+dèqpp0Ϣ38`0Z-ǒoD?~ 2R2` .tw,'?|` NTtA3+G'ϙj~wuVWZ9:#  \0iي8<_ݗ <ߡ藎 Ql{}~HsuhoI Kj(E]Je-5)#ʼng,$0XA7S=0?FH:fh-s/?^9~]b3bȑtRG!&abLhiYHBb篧x&>(Ձ[?V`@@]")YV a)58;zۿwy%=~¥nߵҲp%c2XW~wʖjo6A~9)4S 2ILnu41^u@Њ)aDB8qcҨj - xҡ1Ѥ֤ź+'rn '~ '4})e>ءvb}$bv#p!j{KwAXidb8('^Y+*9WuJ4S=V[I!̌]v$&\]<`b}  MiCp&HϠ'&xnܸxӄ}h|ыf(ik:T4\=n+Uy!ʫeQۧ{DP[g4;܏oi;kkRa%dURŻAϖ>U_a [Z=qM*V,]FV [ jݭJD6/T`Fw"L=(8jj9qM,fP'䜽՟: ^\1 Vj|l#-p8nwRgma9>{]P%#D6}_f,l`g<0SA <A> 5iFѮvI,v&L4(A7, lG| s}'2oڹS*mU U Tܹ.0/ب+k1 pb{r|7lA†z><8 +UƱϫMrmb׌3V5 eb$o; j!%yu9 F)-|d:H^XR:H _. kʥL*A~Ikt2Z_Nߙ ]<+u2x]#L6I|&@6]vUP<3)K;EDRZ7!pt|}Q5ʤ&X~ӷz\ltI-ЃiS{[ϳ$qa b-& )4k<Y;1_<3#8?Geu>w%eqF]ed=C6<)R^YSh)DB%) CA!W $D)dMsW%ECؚHڗѮB++U<Y6`k  t kϊ6ikR-"=tL:6R3[- oBrfdԓ8݁uSgZd~ɧp0$C\Y0ZJdey`=;2"vͽ-2?.Sa6F"ZܲлOj\sN_iQk?] w.`Kz{v> F e4d᜽lɩN+95JC_3Aa~ n`vJvZ#[xNj=ZLKnVcԸY=:vӷ9`Kgw&NAH,lE3}O ;2s 2t+]S%]Tf#aʩsƁ],:,2Zrh`gsrR\3p",^dG(gW"1ɜ-.8 :,"OneWy; f^DuA}٪ztP=Y&ʌbASʓ_iF #5@!@yixwy;1F^J~jPR #Xӷ .X=@Lb5.qo5}ioufES2qIIOKvf?3[.oT U -GN>^>F~ĉR:إTm?Pփ /˨,s^QnDdQ̏24ZYx]7ǶJ`Z7y2c1;Mi#i3M֋hTC@.  SdEڿI[g7&?hmfrW4?l]3-zTE653݂a})g pDx/l"c#$mjx 7?n^pHG'Ƿud֔cxiSF޿I8r5ԻC)y=@BfJZȈwiaӌ^nX#dZP]ZEZ%Hhv_V&>bgKJ|K%J,iƇ%'^F֎)`BԏP IH+`4@Պcœg{H).N<. Vyڪ!d154r1X3=X+кoS@ҸH~Ks~Fd5<4Bԯ{*Y8. 4)!oFpVy~)h]1sb= Dζ0XEt^@/F+rM F\썐Q0 I7<Lɒz֚ 4|D' p׉ Zi>{`˽5y4ܔX#ULSqdJvjqDXCL(zPU\ne#,_1jyGHUP7yCеEйQ4cA MJ|{6l#GR8aI"6-af K= }aV(qZ!+c"J6gtZUAm<ގF ?v !Ɔz`Ij:Kؒσ"AoOP9V^6o\5it͛#:Wsg`Ģdr76IβQN8u*ҮdAѧ( :JlWhmiAdy{n¢)"`kPyRZB#T(„BMC;H98kPaR3:"vp\,sg૘_̞u6Z{[Ӵd+FXE6LadUsK:=9KҞv}F8j ) +A{jF&7;.T[pyy򵜻e+@jwbӵЛmB#zVy5C{W)><O\X2G g^]f3%_\/NL~{W m_؞l~ PMB  $nֲ;k=_><3ڪSzz=Ӆ ) 1Ϋԗ6_ w+-[BOhNJ_;`o)$]ط`alEL(Ċ̺qv=JaW)aQHߖfc~GFQ@S*eYP"ϼbq3 gp a<:QrS "E9H2:!_8UAAroذ=|)[l!׹5QNiG_ϲ _1Xi<P 5JerC 4vM5x $*j0Q_p{GyrN>XlaYG#Krm!Kg;Ax`y6SZIf(8*=&ђm}7vyſ~s|1Z$v",^(~}F)fT W/Pmv"%ѦWE}W E)HTFNtOŐ?AO{ oW.޽tȾOa(34li *?R@EIJ*^X T"d"gwDb[ҸTm7'x!{dYOj;䑭\3΍9a%z3 sJqNr-(!Z-{҉k~B fe6SHg& ;6{WYpO|@xR(OTo7< Q 6W&/FKSp=$\VCmmIvTwSɎ懍4stl\Y-D9TsȟZlz>^*Fz +FKμ]}9TzDPJIƯT䕔`=Zm/UƤUp9oXDD?J+aoAX)tQzaH2fpRmM[+â~eeؗm d6Źtnoy15up"whvJ*K=3}+3mLgJ ObJnx :'ߝ'1*xXg2aי;G'R&04b7"$ ON"Ь1v챢f3 0k\``i"R\iEd?u'dS^cZx:f#@2,00㌣~auoj#>bn;_BRں尾yT܏gD5fD.guV/˔w_K{+;F tX7Jb5ƙkc"!@cMH,"ѹyˁ')y2kc9l?A5ɴ/p!soˏ& #qKڄN CZAū?"Pn^1=*'nA[LåGKƊdZ+W5q~*),j8_rS5fC} )Pc(T1xi+I>-L;8k)=%nB[;ԀjC #d6[K^R!p wd(Q f/ 84q$]T-- 4Ün.c[73]twXb_X'|u@džaDdgo}%kZ:jӰ"Iڿt|Y> 0*σ ' o66Q|ue?|r%:I4HQO3o'1'l#&"=,##.Zɽ֍6E3̸\0MI CšاuoWڼ-ՋW:Nb+c{ Cfn6.-#O)}Nl Ƣ^ZR͹Z 5u#1'. .RYq~Ez.f I2Yi)׬<|cLjEXpً xiE[&!\6hd[<}#NxaAKw*V\X)@s̏ f`Qlt9 }\?[ۖc8O _kscO_9mMerPH/pųY dz`\kM[TwSҴ0PePnahI`*MB1;7UNl@Giת9˟*IS~ب1^|CH@<'jw>*AG?RagmTiyD 7o9ՠ5d!{v2>~@7+%w&y(a,LlXyZI0Adm:b Ϟ2$².bQ8qm" BkU9O+w1-?l7?[ʦ9׌5Dj>l6A9T#k@O `ҋ ut~Qj-I9eV<̪:'6-Rq_g@#h+NH|bPFdd`-RS&wgHisf-Z*Ey}x͚3Uh4B G(03EKGEG8gP? ={J,^ 8FK})s9sq[. ĭlM +YJڗU1ՆIO6je xHDC`iig~*"$-bm;[YAq10PhBY,6=nc3A1\č x%CP{y[xsD`J-=VZB:cƕgÒGZ M: 9((Q_kjW/Zҳnmgg1<-ka[$1eyZ|dYPd !KD*]KHh4iWa`dh Ah:XN-~N(ŇGHP|-@!%OKႆ/br? 38_B%@Fwɶ7@rՂt'#Iʗq`P7|ˈ@ͯ`  vSɁIo 1}" $Ar%8zK<1S֏\īK nM6wL5Wmk"^5+l]ײ"X *'n.j۹&Y7\.D+Nn0RG'9&5} 9 Tncҕ{ nG!Xoa)9HN*+88#{U8snO驨GS%I]Hz a@cȦ%c;uWǎWd@T >󍜬W8ŵ|0y{#"(p!7ݽߊvC, {f6w%pN Nn/Bȹ\nM#ծ,E%Vvx1׭ضavuKC&(0 urqe{ mtTPj[SU+k?D_Lp}Xڵ1eYVVk!i+YS,-Wj3L5~e 8$UA[](rk14b\'L4fF+IbWN,Rs6.–3C^!8$ (`;e-|Dŀ8$^|_`qk3NօلߧtE9+f o[eBxw6\]H%g>~if6Rx1Rܵj)4[Yc5:?ʏױܙhx|Aܜyȋn3shlqix9dkSLRy|i#8r -p8TpL~0LߡoC$A}H`1h@GXJCS?.jO wtPwz1陘NU4.$9Sz=9pv5Okv5Wpӈ%[V%a]#d"J?hũaRU L[dVu:d:>[!Ml ٵLb7:q7s7MU ~mrgчL>eoLJgs롑~zee,܊sFH Ӄ2;T}wC[v7^XTZ~,Z>T:h[V ܵ!i,8 ZIp[ָ(dM EiUw̤CO`U=xh'd1*4W ^p r)mj7d]KЧyUHe~ :ǯTתwԬ~5'T~pY a#o7D`hZ*DҍkyʬN#M5GG/ {Ճs0OSoeYXlBDuT꿱BD9J ^nʿXK) T q=%vO>a5:dI,(UgqqD/~iz?ar!`hׁ \Luk8Y5?4_æ hCzߚ;JWyz쥖/+L vG>JWäZ>^QiGAa ePl6g"=0G[dֳFqC;Wg mb2\L=Zwx\UuId.\>v{?܊BW-f bډi_ aL}x9 {]V.P}AFI:.Ǵ`KR㩅e2*'0El,C<ۃ#^ܔ,‹;CdX&cȺtjxP0෬ʁDŽ`v 񄨤!I(xLo/rPFS$*'Oo ;r MVgԍo$o;R tIp?|*Me(y:W)uzhB+ɋә8>1c?w )#k?`sũ,L<۸'4P6gEl s՜BP.U-gfN#HEޥ@Åоە,D="67+DnE /[!9^8>zMak ?K3<'>'hBCuE'rnVi-dk1EQNJ` FHzW:᫺0Z4F /nQxK^b$4jEudz85?6t"R6C- ijt%@+*LR1d zE\|ZZ6P~Ps4]G{^|MY-f(;~O"YvD,RyV$TEw8̌Idwڬ8 ޤ瑠=  qi+l:uI8D##*z2 Qwk\]7~ĭaj⊹SDR\l/m #هn~x(I-rg? !}f,+  i6g%zqIՔ@¡4cfm4_MXT6AЩ'AB2SGMF(bcf"5/f<ࠕ_#[:*_Ē+nE {2ԊSB;PĜb@fɏՔ9+GHH vf*=UR>}UN _ڮ4e^_IWXE}Twu:ɾ|hoWLJ>7U6Gb(8/gS=:-GaU7c=u(Eb"4d~ e^&mD׿^aB%R7> 6CVqN_#ACA$ *p@Y>5*W+ +B%E,'8>vM䄿ŹQ"aH[U!JQIą虽ý>AtKN4+>4Ứ!M GT cQ*v -ځ<<'0kP*  ǐ߯CMuy#aY<(Pj˒K\[C'-$Ud5!6^L:˭f_ o/ >ć_c#{8ar68pppaboNHbȑ)xTQQ8"*! P-GhNU Vw7p@ˡ5[V_i8+up[}hhuA/>s1F鄩,xDh3rl-67|оw‹kƸq0lLfTD-2R-l@); .$+U:z }(!G&qJE.}h([7\P޶j 6z"hn;X=nHZP!: (q~c?A)53BԞyZp0Ӯl <7fr%5)8v\yV3:TLG@o(F{)R]^īAs8|('2 p!9I%``FJucI7ğ'ic\QU.bVĔ% ۡ5_ʻɷa9>eMPCo.Y ڴB<*:e3Lv9> + }XjMlUWQ|zcitCyG1M0|rnc?X\Fm[w^@f C @0sK kJޫE 0á9 (*|i*׷d4w<[K}uHx7P X-ɖ(uKrrt.^*4X{n8{eԼC rq r7{|y6juړWvSF`.@$K @Y1bDcV+&K#տÌN CXy㾔\Vj"<GLS} [3o(]biRu5P9<T0Ak*?.6#db$}ݩxC=;~3&(ߦˆ6|OQ*P)^?ӮŴ8p[U{[KI^>6nڌ6Bf鸏.}'9KF<;bWfh4ĶpGtB|,{!N7Ɏ3Mh,4"8˓%&Y׉Q'{rh&i7@l 8[Sax&&&RaxB3B\j!^[Y7@,8`5ZeȶҸc#=+$g2}2v՛8Ssql *h% \J;~%wUcg^'N}xYph`9jӱXڰ4"ˆnε^FZquKCxiEcO}֖rp N iDIߡݔ,$L!Ju͐kn}X@ij}}8Kywzbf$0 SwKoJ؎Vsg[ mM<˔W͞"ji&$,:^N4/wuÃ3W\ns^PH0Rtqz `[OT9N^l(Q)Bf\I@~B!S*I:3x |&bE"w>K)BnJSf ǖ]˯rlqO/23S|QZЋA+0KGcCBnޟU-`/Ĭ=j+HĈ@"{t,᷂ϲ*Bż&?_# W5ԓ` 0Pd U dᶟ-mV9ݍ[п45܌{k. -QD)(W#pPo X䌖lr4ft}+7ΨS}8<>KF 4~adxX^f97 MK/"buU9 w ݰ'ZI~o3ˊ+x}:ܧcu)9/B;i@mcӻlwϿ׮m|BuH֮vx5(-p3NL BZ,7SV۷fF ~8##,03gg D>32%'`8\Iz;4ȥ;8cI;)d<OƗ~q4D  Z{j mx{Ġ8zZ~βR^yJaͮmmHFlcynPg†PFƷN@!L'|Ȫ}+ LўqJӼ&T!YO3`!NiBkyi-s,d$-B\)m[Oi`}14pyuhKn.s Yb㺺1֋C[$ˤp,bfD8tr xR}Iq^LCDk:^GY{LXuЋSBQx~YF}u{v]$DM!2?HEre  OkۄZ}%c-yذVREe_ͩ $VyRԃ pd¦^V7ȬX 2C#g$~& J`+'[J#)W0TT/嚷d[酋Vڪ> K#ePig>~ʖ ѶIM'd&g]/("MWH`&vM v'(%@7xg{W*}is[%4,k=4bfcq- (ېaL7?ԍKQ)<bgH۠ݟm!UqvÇ>}/!T<#k X&QH^hKq3ar-h@c״ :6 S@}xߐSkz `5ʓeBb/9rp<RYb.ȥ=&m%@㋤gMclS}Z1S*D؟NAj8#e=#{,p[/"8L+qN.O>;Zkc Dp%J&P@Fsm^a&o0F/÷"HtgA[|Ԫݫ&JӠpz*%XLwr1 NC&h0yLRYYH;׏iʑp*- 9ѳܦ1a;7(aH8?rJQ]J5WFNZF#o7xHXUEs%mMB3JnXZu3N9~'?~d\˟&{,Mp-ҿ-J;z'Z]knw_ dpP[) }$AESDOlE'Vj!n-Ry ɓ:|ե_؏8H х,54+\EAQ_ǃ˪0/I)mEM NK +L"ThEOQO@!huV_G@e4~<aC*/X CJ-9|}?N(TBJgU O&Z[Cig=xq)UD6bYkO?um1]uoBަ*DzIӬcgsqSjKx~4=Kk!&s0^zGeFDp9j- _R?ז|8?yzJQm&_KG7兴XGW|QΠ~rKSXzB$Xxᛉ<$/,kab!#B1Ÿ=Nh_಺2 MNGuЗ:3S/tXh%YNϙſ6]QOK|g"<䆚;֕55Z e5_H}7VPӼKZO0iMCo\fܖ=9]Kxo\.z+&h %Bע 춘B.cjqN͓ꐓn}'l{]?w}"b:{ tWb=%' @F4ƺsSDw22u[}c8s Tj(a](tFRGDŽ?|5*B3Uv!6'θ)2Ew[cqSG|%2:qo=,5﮷9|̎aKh>=%uC bE{|<֗&eCqӧ^j|n2oʊ2F-8G~zɌAQu{a Hʒ%Lg Ls^`J/_Yh5ZDk| M]zunI췠֨f.]w$#5M2=a[碐%?{kn6䘒!:jԠ>n)5.'(Wc @|q4ʺwm(4A $vc t͟_ӡF__tvJp59 5MY $TmA%kƢC" H5΍`X5.1s@i35ζh5K<>ȉF<wʳQEm`N ijbm nZ*[`\1+QSdCtRC.Ròcqg" \*n&y1EvEo ՚vh~S*NE&gIz,(ʪ6-78;! bNJW۰`|ew^7b,rq|%>;,AqRoڎ\j;U3N^H@3G}Rq76]Ҋ3I` C!r[Igܸ.E *m'1ŝpn\fe&;Yuh)?fuizKV7|_]{ZH78^h:[Pܵ؟T|EKBk:^6yʑ˽Ɗ/>_^xдbckغeC)JPrvR? ~Pd c»VؐݣT!N؆b@ [\qoPYo-ō8ro+eğ,ׁIKrI1RH'{pJ+}@wxPlr?F``.#y&7 Ƭ UQ #=DDn!:|/8-ۜ'IT\V t;+]?zgUnVufD^bE3!PND D_og\Gd "XE(އWF14^iCGcM"N-F#_Ofw2Lǔ z-Ũ:,&Uܩ1MJK yúb*R2Y:'E3os5Km]{8''bxWTI5^"ၨ0qd3[֬oP7a?ݸ8/"3s/>+{XJcr5`4RC ɀȰG).h-03m^5':H>ʃQVFlޛ0̲ŽH`L@،:K#?Y MH۫cp{HDџ'8Y39g¢X„*y& пO(^BjU%4DPM''־T;HlrOx8Ji5_uͿ}{OLPsd/<|>Y抝V:a}C[Ax^gQr(]6 'iEk`MȪ#s!e۫Cc, -H,u\[?-O *])W{8tOٕ} >|qI,M\*1 xc&r b9}nK'\a9P#x1!*\ U?\Prf4=OK"NMjf^0kđ 7d4hܯEbiW4WX wkFSp]: VG*-]p<ƒ_nUq,†`T UbXg4 :94Jzv){ngzlRpD؂hM ӲDPqG55[ Kg#(5ƃh婐k. Tz ꈮ-j`1C8*ίMp0}fg E@w״-NܗW%Ўe-?+(Q}i/6뒍_-'bv遼s:e!F2;M3){!d1#B F[=N Ö4cHj'wh36lSy DG% pً>I5:5K;N D"tqN-}yGJQVRK&a\t#s 'PS׳8pUjTUbv]=#ԫ,IwREi+2g7ޣnV@M\XᚕHطL!VٽDWPDh],kcP[%|F<Ru1nYt'6Јk}2u^L +~wʗ/j 'OxSlʓlTU5ǣboLUZ(@7|٦$heu p %K;UvINó xVrOFu=g}P4yѢX5dYPMK%{5$2W mdQhO!t@F, S{}ӅHzoX(P ?h.׌ܩqV=>\͚;jrKjqX$-eBqk)C4̼͢%-THR[y =OroIՀ).pM p&M|a1UUŽMՙ1ڙ-@^ͤ$IOZQUO|A$k&M|ojUnm X c&:/зV/'8Fx΁8%-D%-2ԽQ%nP/?iNpz4逭h8^)}.(}$gpyC'$EGYz:T.(*1%imAm8WWtu^>7^%"T&{UPMԙ'bmWbl*osV~\l` J5gS0oV:/WBw+u XCiVDAeB"[{VRMR-4f(;)^OD P[M2`29N6^'*kISՉB :] FX6uZ?85`KXލ{p5x}E!t|pΦj#JKn;Yu';~d0{;$Oy?ie>B4weLwu0uv>_<5{t?'6Ūr5L1醠+BؔC]YZ?| uxO -B'ʨ!(S٠n%z:1+FxDp\$JI^:iZ)g`&D{Rv3ku~z1ݔfQFyBjl6A< n^0"G[i$薗 5NrYAL&w'c'gc32 &7D(1M(0@'jٚKqު5͡CD+=eewx)3n/"nן.DEOʍ]/`4q-Iv5]+P5LZ-QgSjP00Ii"Ι9i_ `Gٕjg$DL9q-& N(?-:z|h6F ׄ;)G/zX6gzuE6YP`i`,;Žw˹}391,l)7}wœWOEN!Vur3`ȶsDJޚ<[,=6;cNKK {"SKf;9=5yؖ9 ЏƻR@Dxh@?>e7IvL`{݋5 "WbUXwkmTd}+ILq_2giy/(ľH4))bz֢[c0wg=M \?./h~h];̯Dmh#E)UIE/ QU^.3VVtu[,U@1 =cl0adQo˃T2&KϷtZ;y,PAK׉/ͷ`yn7H_ ӭRr3B5X-)f߽BV'{Jeuh b֖\YX}!Gz^;Y$1@[wo :uq?pzftsDC' A Z^~O4Gz{p*!X&z Lym3%﹥Ӧ2Zت'_t:qIr z$"H!d7b> M))(" sK;}(3'qRĹ+ew>N'0mȺ/%KjtL 1 sxHAs zOFygbҸkLe$ͅ~5+1$3⑿r:L[$!F]VȘjNL6)N#VL%'1[ VEY\NIB6x-؍',TK%IeQ&P>^e?S_ѥ@:NiJ ފ Փ(dyinO;H_W&o[OqnK7C(ib y#3T!&VrkN(j;q<5j(2ix'$ʋtX Dd X'OW# ɒ(_cTG'#|]@'c㯄}wal- ڡ[j◯׫Zh=iGk Eao*-[|PvMi CRg?E-$Mw Ӄ)p PQ5Y|y}UQ_=Z{YM*ip-6p[ bF1`^PvM%Re# &1v=cE1NDC}"h}EķT8e+Z\c[fԟ`~Rwų2~=r/#\U-my[$Vu|JqH̫(BJ!H@q))PL,=fm •ت<;6kB+ n>6*8j.Q0vhA헺WcgVawwu2q2rKd +3>NPh%w9MoE<-v" ٚ;"$)/J<.^Y5KDms W-kg3f2%㾭:*!$S,-AdU"j} } Yš͖M;R|b`LɎNu=s5=}g-Ə_B{ /s>x_vvNU ,!Ge 2\qCbG1uDv7=hPV3|qV5j a6ٱkހC쬙4-xvvviu3CZfk{>ev X?+l ]|U9or>rHi.OI&~"QnSz %=qmH`=}]2P͐kc|guza!@}fX XҜh¢P>]u) ȭGϯmCmms+L(eܦҪ+C1*VF7 z©{s1x[}lSWEw^Ӛ=[2,}hbȝ*Ta("'XܟvD+ ȡe mThDbt>t. vR6-}$5z0d&:q%q1 8k7/pw7heE, 0RV;2ʹ;f"6P[&1W *10?F!}B40bZKz0av\0[T2ZOI~:fCT-^>w2♋  Ḿ:*67"Y#nsK8gb#,zFTuhDߛߚNc>6*}xܸ1@: >FG\ 3*VV:Z0Tm*4KL ԁc`=R49qh2\\N/ L3uZ_#!Խy )46ݎyZ%t[^ވ2 AiǠB^/t^(FfˆM2t5W"/m吩r;ǦdE@HϦ4Ik"㰦֞}T.gm%n2/?P8A=X4 =*ldp&N (+}xit'E\BeyE'ϩ[2ƐDa؛=[QLfc Dd3RDG giQ\wYh@Gd1HÎ."a:\oiI&{kٛ㽠 8ʟ 2 wN!|6 G9dDԞgi&N *`8׆s laK'r+N)~Z<6+/ϔwN9O$r eK|ncO\&u'?4 XHG+ܩ@UmksoVGM&sK! XP-OX頠¹ aO -xp\T5f;QGk{K{F> P<{jI0S֬ݸp5z7u7(oáX|v ;->84S+Ӊm8?DWfbSIqQd-gd<ףr) ?ϸ&N>Qn5ohe\=;g]U'R.}ލCga|k QT'wY<TJb[u.21z4cKnLc/~zjq1D֔ ut*t "`rW3cyܴ22 Zx;3V I轧7,Mx^mLCNw#V (uH$kׇN?A}Tp*]L5}[YU0 lGZTT4#Q++l@F~ߝS̆jc`:U!۲x8z<+Ϻ_ڒQ\2կQ6_u',d2s֢OA#ĜrM(AOmShN;J^KL |ݾ°^+8 'ĵ.G(iLHE.ϝrLQPȿ/m6Ԍ&bQ[$p\QGų11^I3~%Bm:Jl9r3"aӽ1;1%']ɔj[uo :5~nPW5{:c"0;3yZg+2 Ox\NͧɛIb0S;c=PYJ 򡐤 FȤm,~tβ+\ݥAsm |WBFuUAG~c(;7w5F֊ֺ Qq͠-ٺ3fc:F؄OƠ%嬁|=f6 w0ElHbZx*"qs~$F4F[-9q_Yud~cD-׶m .ٔUevWƬoBiҹ0oX/ӝ'sc{=1#=Ă<ebA]؆Ca/CZŰVB?GDQYԹM ȱ~32i 㗁o,=J@Rd†6O0U&ާw}V|囫&(KR菽ѾDl mWK`dY2' Um͸a  \e35A?5h h3@tr8JVfq_uv+r.OĠ8s I`𺜑rG2˃V`RwPC'-JDT3iel|$1}hJ@Q$~"Ñ "o5*xm["et7<-?I܄=  f6v6Dh8]ёٷpiaedMnܙ_J&8KZd־uK3XFxmTY1 ޅ1eLT@.BK ZetgBK`xQĀjܗrKedubxMT*A"r^2o ʪ!DH0@j:-\y5J0>\qȓ҅WɠI,uZfv~хJSCd),g\ `SQU;Ҷ<3c!4,6:3R*`Mw΀EFTbªASX\ BY&ƠaoE:4p "mu1anjHNF77So؆+[YG$Ah~2VR4`{-Yi?K{|DhR4zR2νE ٲ`Pn4)޾_>:!4few}rS}G8~a㜷s>TۑQkU߅ 4h٢ y:HU->\cu4)PXew2t $I9A{0dH ge!-M,>:{+Pqe򕽧*7*F#J:"2弤unMsBPKZ-bc/tq7q^c Ý_L9,x[!sz5ؠ<7w@!zLgg)%)3+yc?)N{U7Б4~՜L_-.DCrY`&{)}Ƞ#w=&!#H-:#šeON֛kLBK45p4U+D|dn<[Jh^\$94WVPY*ەSp}d*w#K/sK2o 僨GP{JJWɝƫݙy.I*4:P@W9ĭ~#|ڞ)aȅ-:AA!or 0V}Ӊ w S5bQ{La m<7pFъnK(Jr \>É5y/mSYL+e9M>btr Y^,US(Ul-r9Y*D 5/}6AahҔ ![‘F/ {w5'S6c·P`)ƶ8x%NαȎ[,mtTn!/%iځ5ehR ֜HRNgAI}nm?_L]yWlp bV^OSL~p|Z),V ҊEOZW5-|6wüfèK$- {$O:.Je&`޽*NFު&xIJr@#ߨ@ϕ\PxPR8,| /S" `pq%t0Hi彘R܎a]hʌPySgjFFmC kKB-+!3LV|nX|׾CP@#LD8i?5'2h|+kG.[GJ]eoX%'H4YS"Z/eN^#}Bnuye$dɨkϺKN~&yf1b=L(?$~KtJǔƼ?5=5 IȲ/TG@f*QЉw3.#{[VNJ' :5d'ETK+F,1ѴJK$fMEfݹ* 2>n!ǣ!=nȟvbcGkUB5BgX,y8!PO.! -bw%FB[$u)L"f5eZ'H~TLq~1IJЇX'"UZFH0T}lRY TLSi@|hh/Ӯs3Q_M'pꊖ }[oVg=af}Ƃ!pps60+\cN) nE.<>_fH+1'@nl%/ A(;wa .Ld/yqbwr- ÜMm%!h`xYH…X+nP;+cgRVqcgLt,#j" Hd]FmkRB]d Q)eFJUf FTFW?#m6v'!#WMπh/Lij| %` C#ue$~YԜ4Js2͈,CO Z>x,8_uא>$Gm]!*BOGz"х w}_?]%&3c0y3=SRn! '4|XFI`$24jqż-jUq"0u Wp[kJX}*x}zDq(%s0o~NDԉv ȲN[T>ӅpoLBgRo(ik;mެ8͞鵘1VA2EZ"2>FmN$;#P-v#G #lDl?!cz-j~Z>e|.%'uрqnH\X1H![X&[ܨ%g91Sj4 |)q^SM4l:j*'t}m}_VIeXv;g;%7 ҃28c cJII<^3zcA;NѪ(lϛoh4@G-4? ϐs8(4ӟ̢dICxVkw _:rj*{04=ӫɌfHMlȎ(NG=lZ˘-e{U(KOq>["7zdqq L9oQI&Tfiz h$$rԸ\4!nOXIݵ@,n}pa1d`5| ]-jnkji= oNnUG7gGyr=`nQ 35rg:`%J,'S}HW$vM+CeU$rT?(q5N#0atOhf@^^778_ L؋@hW兽MRU ګܲIGN2f<C*>ȬɄwt`&c\E9G|4enhقscX3GP@vA)Hp,Y98TU;M#-/ :&Crʒ2EH~JLsc>8fT %Ah Ni]Oԥ1c'9 IA?%K){K[%0ģNF"Bx Pb)6e2 [LB`T! UQ/>y}F {:Ⱥf\'8lG?Gmˁ&p h\pv,ˇ=+[a#JJٗ>-)31AAІ3`nP%;bZ0o/UZFMcǓ*fl38wKg5g^\}l5<մ,o9QtQ:OWĹpe]B~FXă5L]j6dmڏHƜ!o P3-|#_4bUe6,aGxys(&c j-8Yb6h$yeݻcH ;S̲M_ C0}].5A=Ps JNW24|ѕкe|g֫Z_qj'(d3Ce]߻Gߛ&2QЗub K"L b[4}^Iac`7wt Hy&kN1p Ì0%d#hБ]Vp0.?H4 d$.!P Zl:r-J[Ih.{isE0@k Qx2!!Ǟ?.OxkJ'? ݤIBr d4ȹ\q;)M=v:0Vu}Y&c'ghxgQ5$uDi(t{ QP@o}]JZ\'T<0wk ЗCL /4S3sRXarÑ287щ!NsVFDiDuA2JiTjNш50zklS"b_PɴBD.{^ƤO&Lğ\Fѯx!=0zo `@=쪵uS6UC~`p嫼OoHi"pF35{Z̷MXm2cqk+g%ed֨ӵ,{o$.E令j' !K&=+זwd4YՉ1f4 .@p"?ܻ]%}rfs}ݦ/?.@<0r8-/kb9Eɒy@ D2U2nE&%KK{Tv3UPwGFOڠ2+=>k&şZxa `=THi.Čs(:xщeNqESȮlҨ5` XnYs j *1׈É9 ȃLT$nUë4}%U7Hm$}z"xe>1^I:33ꊯm4.F, D4yWc'y?_Z{ӈ-؛dAEg"R o9&#T2ӿ p D~Qcd]tG.{';QEe!.}xc;ׄZ'OsdƆ#J$S^gq1k'W x֨fI#mvE q&C ۰٢:7'K!5 Zᣔd  KY^%} CǢa˞)],TGqIxN"Jj=KvC0-.jS8ctC1TI1}Cfb`(Y9GLA“h?a-8n";!;1 @<>Qs+dPM (PqĿw_06s".VKzqbt3` \ v_e;вvQ6n9F%ኈw -z =Z.KdSӎ6),iGoH⛧#`V1mSHP7W:7j>u1L*x]u8j ̭4#Ks8dLhc+O_`Vz[7J L.բ7)k=1Ğ`z!-~|5 )ۙgoƳ(wdg!䜘NhtV!0٬4rj)4Ƌ~+vH-'W\way¼~1 `vO_̡/_`fO]G>䑧0dgslUKbJ}f:<"۹.P!'f4p:!N_=VاFT:HCE`<[_8F *5hy8H)yh=I܉/T"^TFh:묷NHorTH|KmkIU ,>N_+?UzUexٙ!YBoRsJK>Y͸Mɮwmf:(%h!a귿??;h7l]چLcN}g!lMSL#ϗ?ttLx}C8!o1`p<~%oV [)$Jalwq{] ٪xϓ᱓ Q&Z}f6w Az\hZ Wg.TAh(DFfg$D/L Atm۰wA$GƫH'jv ?osW^:*5_S?VٱR n m?ځίA2Ã̘xP[<ēmA n+Ԡux|Q-H7Hq!k8t* ?~Mxnqͤ\kps4'(W&AM}x>Į/!I}R,nlV:]ѧ ds5ծ> w|^QAؤS bXuf VU.?.GswBd="EK5~.b@! rmB-#OBg>sQO,O4z֑=7bXEA!Ì@S1A,7lvCD~؛DtRSvс%̭ Ӧ p)R6,sW CNR9qHfF;|uSYd)iU'El߈IJ)#ftzޒmسN"&ˀ/|am2G$ӷ@E6v1덪 ΂uE5zn`J5Nb2j#q;C;TQvlVMt o&EX վ3۸IHo̗SClӸQ@^Mg YL}cd{Æ%i~NִM& ut܊ȴ_rxә-Yk[RjZ!҂~ڽzVVd|M 4L^-G<+QkۋڷϝЫhᤌbO3*Ne]Q}dV~ux3?MkG۞6sZ;ID矒)TAJ Z`F?Z_;O'ILGĐCX(C~xiJ7d AL. EO_ߐ^#2eχ`Qܑ0F5% `IhJχ)4a!Po/5duEz:zP|mqV2,$d>~KΛ';#u-+/Ɛj)2A J=0^.x`yhӧ>AγTOs_/LBuZk+c~߿;΍'1б{ xl.7}A7g.QR0Ɂ b!Ywl,bE#OKyuljv֣zGI&Ou8APA[9LXhu I̐,DžD)eL} C"u?9 SGǾ)vK+K1NGR+VF"fv*+&&jm׋Tikh# [7) jx w>7F%jO8B"dY7Ir,PxgJEJFpB]8y}Uk]*}I9G~S+e&Uȵ2:}:S&^d ccqp#&HC~=͐&ׯ\džWtD^s(Pm4Z5,b#jqu!=󸀋7İg5 Pu@$=~]ԡy# őغr+Fb8H8.UsF!Hpdͬ$f4zDr6pH(ozBA4E>?aƣgOt4l"8c+3̻c~,-H7Ƨ8S쎖¿oGNv!^!QJhY{? F 7aVk4s;m;CaRl! {^X]S}JN7fbr)TT~y `t.2̭YÑ5p>?cړ6E٭ݞ=~^(Ѽ3`@>ĮG2%o; F>U G󹃝샞;Wbq/o%q=zݴhiHYmQZ&“q ap(VVPjF"E/9ƪ m9@k мkeڣM5Dͅ m\§r~ySP32-6e,]lX!?`uʎ<> Hܴ^:tmw3- vW b.0detj,m?j^MMG˔:i>esǜk>ǻ "63A:7g}0`&rLn 1ZnZemTjGZ0 !##؂7?}R11q 'b{4YG|Dҧڊ,ٔpm66H۶Rˋ'?櫽.evͫ,=339ȸ.`qe"o)W Wch#\ o7^{ͻpw庤}W ܺ*4ʗ!4ˌvN@RdCWw[(E'v=8Nh:@l- ^ ǑՇa6uh$(N?u,A)p$.ftXrWr: P,5k}k/aJ(0(צv+AE$A48R< Fq wi6.q']em@ڼFDFŵ=ϕaϣ a*е0s7BЋuUTN Ѝ ]ˣvƤ:Cb [sy6vG?ý/%YrnYQETG;uXʞ7@de*G*'V[PY/Wd1Ff%\a&OXc񙣏ƺ\olJ=)X X;i0:@,L%/C[7&N EeʪX暈f8jӳ+7|C)? rMDku7y|II3i2b\,bZ C _mAPK'fb(Q𛕃w(+kwI"ԝ؂dE~#UR/Nqa0=^+\È%RE u}=s5:J,6]>-T[cy?fhӛY@1tOLNdq2v pJZQ?:N WdqZ";efD۱(8=o\3ct*G7fy/@(aYCF3 j3 c  * SjnC-j[\mt*,{x宑.6+=BIe#?OYe[voKH` oG?˂UN2FC[Zm)1'>-2b0ф:F! lwMSr+pBEk1/Se:|YbV6bgajRPRQW=~ERϣ*ZE=K.{%ue|{d40Vvɻ[L (!]y/ ,i  4V{>OO~`njir1Ye%qGB6 GTO[8`tTYJWg9]v3~o%"%U;6q~4ޝZM>$QJn `nQ34)!<$a5EHca7ƃo`Rח4z\Cz9-󜗶LpEJu,*t8X/#!ETmRggA^p*EWto$#8mEGU*ZJl#&"EЛ8Ţ~p-> L-_O)5fdqz $*{;nh۳{˘V=-74CQg10ܶX3CqH=]7Sj Ԭ2]9O\6n7hjryty/?azEd(:t9bd:\\D2ÙhLL<7YV'a[ӨV׸%_f YxH\zKR.j.=}vQʽM;'ڊпBdfFPI9º&\ȋos[HpgY"XnV׊ (b"Nõ2C'ruj6IDɣ">16hJZj*:& f8K꼡M䔃8$%+s-{DAeP ,sqfz[6шPS%% Y>Jub/:_i oM@$:&t5uNO|KM[S +Ӫ.uKzC1˥GP"/,%?*<3pɾk(e3Afv] u2ԷXLO_RJJ״rv,SY8N:0&Z ed 8q9[vn _-xD% |>\{doax1(G0R,_G)4uɚ_?1wLrB^W|:(j7 Зe^(cSzpDLբt+:`ܰEKm#)im!hWhAnӾZٷiZ4xDڹ]Q)2l)QeO'o".OQ;A 5[' T݇4@@* ^OcF"P9g.]>'MjZJƦ)IS*A*tO#~؝7vA-apcnЖ!˭p4%@Iv<54$ģFWcg9/}>QRz}x9Ԓ[FK[['j!//cF@zLԞ"rӘ4( M5Nɑ,})#Ҁb`"",A"X/Р$# B9TN2%m)>nr%4-LjyNo)sԯTֻxׁ`6L䎡Ԋ2d <ڕ3fnk<gwφy.޷;+TV6,rЉ˫izA.Qy#,*Z}!Uƌv4f R$)Jݘb/-_Nf(oI7误PG{G3 Tj1M.5}@#"1T6;IO$&` \Oceˎj7*Ր:-E~@Ň6{L?Μ ޽,//1m8sl )Vͦ!FZeYr8F׊s!y K ]X"##"<qs[{\^Z{>u)+RSMdwc3&I@`:~ ,zap\H:]'[_;Mtgtw$Y4DSYo^b$f𭋐P H }qKh#:/._๛*;\a2a/{Q4ᒣsMvRwʢ{ r; ޖ)r/^ys+=tJh2s?KL)])TH ˏ^SD<D:*#c'*X~kSEOvU`] @J#H%"G[R3Wϰs4KyimY;0)d.DVJ<+m̙p@@? abcuuB͖-@x&4TZkͼ@hKh11ޥ=E.]C#ŠEw"DmViՔe($1U,"$X l~cjƨnEeJr㱓ٍ槙å Q L֗c+|ȤѱB]l8>)H([1'XvegJO՜? fG쀎y)W]8QYs AU[j\q*.~Vkpw*4)}FQ3mQVyYd 7]GerA#Lqns5,CHIݔ ړ$8ՉZF=-a#sM4QX7T뒧Ȋ0L]`3R60RAglr @|;!FMD^~rn1x`hPa_Y:tqpG']m}mn!ǔ:q2 #ʍIP2[ۃ8uKu$ez {0&I`UÏxn.;A/֢Vʼ AL L8EUžHH<'+AaVwC)o^ sc{GesFU J>ѡفzI) bc& h8u, 9%'Zlt CZsao,r?IpZHN"@xaX6'/&Oa[^9{*A1~Av۞FJTW8o`mɪ6]B;w"d]m a;@EReEP6-ˌ*e`'^$cA` VO{4=1_ <ҁF{:B9LiQR΅=.FxVS|Ǡ[vwS[Q T&+=Q]X`<6xwfV)rZ9TR+DOZ{'d̉q-D,hY=Ro_S]i^ߚg`wU:sk웯W-~sj L*/XKx'gJH3|x_uJ-6~@9e_wE~MBԙst¸?@jVl(ރҷQnx:ko֝?S`||UG2>ïּk؍#=WC3 mg]ٔ:<ŏ _dN>&@!XXyXZX [ZQUE6HCǕ>amA+Op<oa< tl""zš<܌P0HCI%oIsHI$?Z^Ƃ>Po"HlHfQ센=ȏr  ߷hVTֵ<{j#MIXթwۨA]ұ1&Mfw)"M >6,GJOs(/3iF d9Z !mbR 4BѶ|eYPxK/-Hς}\{}[%}h*E}y%a/i @t1UcsR ^r\{j%!HfPmTOW€׫p"f_W|_TO;mcT}Dܼ#aaC]th.:1z4tv5#Wӱ%1ƔDekZGvsEIR#h%#xc!1FphN´R,OG^^zOBܮ&$jU@dazgFRDmdPjQj]@GZR|`X.ŕFEt}{̢%+|6Xv+NQT;8t2DiwztooXh.Lơ8aKP'`ohtWUPIءqx2o:Tw875 v=E t+69}:$uoo`?bHRhHyb"&s>ι%c88cg/CF,twP3ɾC?$ߖs^@gpx/F*>ǂɏ.q9nPGX^]PlfRȤ@dEH3bu.E]%#xu7L͌P=  ;>?m#<˷8]0dΓQsrXrEl5s5 owqLYL4BK! ōVy.SWa%eXK Y]X gkoys \_Hb 1 c{k=cյr\3$? M7o~j3NEqkyCH6b9N+`eʻQwOh .7 BEN8gf8‚yJ&i0gZutxTvhNtQ_d7H&y#D!.[ :Q䰢` TkeW<ǖ cK%%ɹN| wCٴ8T%ơ]Y>җ`^"$Dr%$]NiDCƀqqiDl!BӾ_.Y囹x  Co3Ɗ 6ώoеjY)S zl 6Ki t=U4/w"ŰBqȁG:F!#s|AyQgWwlHm(rqQZ4V+>w/ٔ?DyNλ8J[ !099 7j4hD72hdsJ{!:܊O2JۀPȘd#dzY 5i%~L%2G՞80s n:g.w5_ƇZ?qmQ P蔦?hEUcO@/!r&~%2]ժ9􎠷ݰRktcg7^L YiGsWUVqяuR?˘ÈHKPGG(FMZ$U3"gX@^"*s.nH.EY VO&=x~tKf}&kqQ q`aqL&V̊WB9mvs8Wܜڴ9Xro|mճOG>lcz“(&Gy/v ̍4@ߋ_kcow@'q&y)] f vY!wY*c O&aXcU*u&'ꧤ÷ÑѓXl+޺ĕ[^Is!m#OɅjy1+ZK3(# |`=p>Yǰ{x=5kPlǼRL;~5q,|DUqǨ[ϷmaS } ]|9"!t8([?h `GxI,׉LTϾg?ΒW@(^K Mͥ-LD"48ЊRszb;4Hu!s^*98]tu[H҈rUg  I7GkR5h?UZXlZ>6 7'xE0p:*^ͼKT m{C_%3,3g_&,"j\;ʲ.& \[pG2Q)uvO&=4Y4Q93I[9.zI}@;R74-Ʈd.dH{އ]jm\Ȫ1r^C6it_e C4 ?194C߽y Ǡ+‰^a0#8t9Sb6$rЭRgLl 0X>ܵ(c.خ 2]_DH>KeGCĭETxL~cv☞qn®uO%tV6?oK ;d~S?!9O#gn%H w毖W^4`dv]+'|z7;V|=_>2jq,Cn`t MeO0\f10mDi++)T/S$/ o7 0}વb3 t)0c$&@)f1^ӊ]X4sgusԫ"@˧%:৮qDHGn]2Kw*d}4wy^ymJ%WDv+D>7 Z5Praҭg|IYEHû5Ҵuovߠ2,_-w5v/1 b61DAi|w=%p cC)1. oTA~u]YQ¢l=)u1)$'i\2_9u5V<.)K + J݃];?7K:Eivn979?Jz!p+%0Ҧ3&i@NŽ!Nc-G]sNx6&njɻ"ɷxX]ׁw[hOc}PwK,_`ڔ  c;S\x=2-m[xDڦY-OE= 1Z J'O';9<뫰vb(79`Bb}Y[Tdd2T4ˁRC9x׷VNL8dc~W-$}Ĕ-$ě _27Vr] +sn"bӂОmlhdGVM!>xH"Eh MջiRdoD`]LBYY]2 e69 (R'i6S-(rt~֐x)O$6c]gh< pes{w҆=< ;퍊y?l+U͜s=R1*ny,:yM-Cw1@g D8s-s oG'U[ZW̙-M5 J>SwSkU£M O=;lyZ$}vp:< CZ`b&XTԜmM^ķ& û8"dݽ5U͜B,@ʱ̓j)75\PoY@~C'E5'N~V0L|!HݓՋZ #1ʧ&_gW&.WB?]__Bfd]N =qȒ@denyE0xAq=R+>6&bc>6+(KQ>TYxYQT;܌6Oph:{€)JZٛwܡgKScCBo*31 q%#"9N[ ޴IbU5c[JnO3C\;6v~/ǻtIDR ~Cvף7 Ats,Ʋ2w!xAbv2wv$5rA,:(&a%3@G79l.,'EWKeB$ YM41GxjyR+y*J噼g:f0LDkqCfh#M r1)FDFuSlZ;ʈQJS ) {Q bOT%Nk̊&zL(=S_12 @MKzꆹ'(yG%ތR 3,Or cf]q@X-GX~,CT(Ϻ$x}{H"c? Vl˫/&h4#mr(wtp@ͮ3PZ(j1`i>}f=|k5kv:ȠX'-t !W' %݆Zqv>-GY\Wg%Q,J"]=JԇNRۦiu34";Ln//2ۡ#rw6]uDOVR?Σy)O.XW7fġwFhUW'Jx:wI4}:-:[~?=pIj*X l5Zwit1!dU<Z*_~veJi<Ïrh &cy2i$?o=U<>sΖې'bk*2G;MMo/CRx\FJ$Z=+@⬡Ay1gF:d12,du_*<ׄC?p !YˣiI@c3M1_ànk&=p+vYu#>Vu-񸑙ۍJZF<x`%w)_T |x-.]da>`H8#֒mUBOs3֧\PpIJ"p^>psDSBN"/FL- hAc.V?o\8x~5Gu#*{6sbĢ0?[{ron&wfQ0f`N,S@@a/Ȧc29`঱OF!` LpU*nxhvPJhrlPdT:@C N3/=/ DlsS}ʗSB7\şFnAURғUNIo'6M2Jm+49ldo|)-g-|H+J".yԾ[Μp AC8 O(m{_^P dRA%vvAE}y:$W>Kp%4zD߭;OzY"$US WM]<7SX&N4D==],f>&Zk(v0yPH< t+*3M bU}NvHRL7r% b`xB Do KXR_atryC\JȡB]tPE$CSp92lRF_JCUU{B_.-0+m7;guhSa5 `Ǡ  i"6m-2bfFܔDYBjI%+#s ~i`nk Ĉ}A .N9$R{䪥s2c-$1dW%PͬJ8R;|8Wy`>6cl ۥAE0ଫ"Jyڗp w_wn@HVmA"S@"uӒKVF f)aR' iߎٵk:0G]%L׭0FݕgKdLykR\iѳEeg㟽֑ϝo%ʍg齌,֫~^H/͒ImIA q%gAQJԂv49m_hUq#50'ږDe e+dB'(C=ȯvf9Ulqp,Zf}Y֤3QŤ8Mon`**gzqpOIC[XGӣ=ڱ`S4u^(InOgt11RwJ%z7Xz#Tu9"tK҃Y@@ FuC="V+6ܔA[6|ՠڛż{t@M$F-U*jB"M^ANHݳnTZ1APYg(=ݲjLI$5y+|nG)F־[-:֨".ҔBI)Z[Q_S4w#s0B, p(gxrܐJѫ,w$Ee𚃐E>tCBvrFbs ag(r-O]ͤ1' ׽}P8 2YxgwN >-w :c2<Xrg3x9٧ `_ 1-b"*@t8o۩jԸ>N*7f`"p> L!-T)V*LYb]!=9qJа2 0iw7$[w>$#cb70ڸ;ۺ*\n-%|U}E`.iv_ۨ; tw]4=ZaYY4;lXuvsġ;|Y>h8{ exĥD.EYR\ݵ㚣stATg)+1$x/:ؿSvD62-jkWta+iE-QP[bIf| iMIy6}Ee tkAi?6lv%dj7:]٦ZQ UZs ͝#nJbtG2ZPof-Q)X~KXY䔓fBJT)*˵RUޖ@*x'倂؋ +{_#@ALCC U!mƫ7${D͐B+{(mŝ*#OtIb^I w۸&Q"wEG! RHEc =/n{4ѓԞ9 U}3Fk@Ǐa;a_糟:gSuA'HgB!=.D~(z[ y'K>;"n2bbXL q}z+A.--M-( ƑW/tKH(蝱*)¯҈@_ 7~7G۟~ʹr&#IJA2!}[6qy#J,ǼƁV=&ȮPP}97zC*5)6qM'ysXqoz1D-ap Qvds~]ap :n40ڜVKFƦ3-cSBc.jcf7/{DyqcN9!ZanD7ܼL;b$RFr XDf o&a^Ie76ڑ>G a PI=SpK􌿫l#28ZLlT^TòJLB.cڸ^)q6S߉qc+I4+͖n+k´(ϚM6vQN:VzC@C se KWwlN_awk?9 5@60%ʹD` czBT՗RQo S#ͳ'XYAKm6v©UH+v(HДu`N0^?Yl 9.φ 9|'FUb8VR<$)5ǬV'~"vb+;<1d2 gؑK\5R92 ~o น0ڷR*v[նpNhlEgN4>_]fS &%оq|[-1\q:_AF!dN*@ƼG~y@ 1: 2iZFoEm-]1o.T2.uֵ @sinJה~7=LrK4jbqMTêðw3p^~#q ؤMJ7B[]{:ҒQbtR \MBǞ-g3E!!%3PB9SoIxˤu~DR`r@Wp&^ç8k/af-W>#3](uf;)*rϖ_m+D(͈@,-U kTPRȢ8mdJţ$ GgaWe!Ca۸eǁ#++ j  WAnDԁt^\2higY*!zLXN)/<x*餑9ܱyՎD:cw|~݃vM\1vaGaMyYLs3,(O޶|֩سxãudk{esz9N2a?O@FAQzkOA y$8?+|ScYMW/mjQV8#^BIdUe^GY̳ @P 0z+oʼn V\wpbFv\/ jơA5.CݕJ-kp'rx lT*'FB޽mtr^*.a.v1N! $m1z26{Ѓ0.Q=~bÇ],.B7@)rG칽[#MLOh%$ 08<mvm$)s|a~dҘxl ,08* $Arlh%5/nSUg@0 -m>#>zy$3I^Pi)۹zSG  ?_x|8}y ? [^zhgYuL$guw&01j9VIwbVhP4Hж5p# և c\lV":q@/Erf#CZ)f3:?~%^^*B(Urk? $¸_bC%°m}c+o GԚ]aQ4 - p;B<??APIw]M1mV6蝘'<(JZfoKc VncXW0@LtIH8$O~U,HCNWwe(~I79XU[މ /ѽ`rIg]k; \{2HA./-.C9?'#s1+kztb̪:担.T/O:ٔu=d*Fhf#\YQ O߫b9=V{W\"ɾ̤H01Eg(DK_ۡ Ækㆫ"? h;ï;@_bX X*E{F{%b tWk\T<.S5,~"0&V]QUYd4#*xM!:#CUNSh]$%LCS#'6I 7wu)tHMmAzyڭXͯ *8nA4$f[̇?l蜖 bs ,rgQ)ǼvˑW_"DV 4M~;{$(1~PA`NRx-u'pV聁Qb2N "eRjGB[u1tL^zT}m:(\BϨ6>Ҝҹ@k ,qC_zK|xF~瞭<(g\z ỹ*_^~6鋝~ _j|<[᡻$6O, [l27f#hDy]q >)7nA`VAj\f<6| m!L$Flϫy D1d4&cuL겯4|/rqbzE% 4;[TRw|!tď!1G"xLԁ}ݑsbF`/\N>xDz $#3-+Ȓ7 J4 `)Ew#*ZK?܈i/2`1Y`V1oU2ɶ V[3+p1$\T]F,.UXjCgl_ qZ\mjK/97^*XNw9w7r09oΡ 0+"i[?|ԓa%d'{>^kQA'ߨ$IX:܄IRq4OȎk[LTDֻ -{]MJݝ<s\>aSHD[h/mM!Jt-?1i+xص0jbuϓ;IZ WX7 r@!:O3 JF"JNj;ߤf%OڏRu=U p$77^3ήFC!팬Z䜿 ,xGG=u*_a繯4#/jǓ(Ф8b`r8yZB!gF8QIv`ȉ(,+qТz||[O6ގXAFiɿpn0pS#/%S-d7,== ҧޅzRE̋8<纉bi҆G$z;hP[ 3 Z#OXbVnjV X݀M1$;BZ)C䢅g{3i;lKl6 Tq)!AgPz/QFyV$f;u=>.u.f1ØU[e+(`K<};YFv_Dݚn_uzG(i#l\!b3!ؒ]Qu.*ՏNC{7E K yUAJ}ЋB &^KshPd s|1+WAHqIg43BXxž޿KTU+*\ɦ"3[eeK]eҥ.iף=hZ Nq/NÆr:'XׯH^\ֹIɠ@> h.2Oqʟ51ԑdcq ڝb]{hML#%q؅GSsb*-̓TMK0wKm ГKVw-S%ʴMN'qQhtCI[aqRgL|!3SJlc,uHT?cFsv 74{vW'j &ODUt\IXvviB!awu<vB\ Y4(%QhPFXnPܼ4U=z.}$@PU:vcaKPj6*nr$z׶UR_ yykřӬMezD`5<(\I8(8σ6dA ie˜A5b!"kՕQdj>I((M̄72@y_;E$ykk"I_6KLF:{>&.) _dK8(ogt2:|'cZ3.ʎ s鷶żh]̸ uNF_,ΚEþ%*'Ra0mA|DA܎IT{-N8k=X6UȎzfr=qO:FHߞ(WQtG-gb ̡Gm>M,.4SIFu?M #]pDp_'JWF0sM>pt'b&en>Hр2KFn) Up*iiћ Z |{Ts5_KbtSp# ?&.@'U=zh-nW)D8qedz_Tv{8iЗӓ'@_&K)ʶ9zh@CГqêh ,k]MF0ӳXHm٧N#PaByc!Wx5.Y,^aO"R-b/w2?+p-RG7ϓcyT;-C b KVэo)xdb:4/4kqU7:C@&UU"}7#olaA6An\X+sR.bqI8X?az $eRސlMM#t3z|m醪ŬDQ`_;%ze/?xi Q۹M_io:f^"2nYkq%t?no.FT8 >i+[G 634y0|6y {~>5B^c fKfCrVnF^nz3;\ImY 5`99>B>0shno8Il-|ﵜ*+#/9JzSV*$hxv-ӛ*ׂB|CS+$Ҧ֮+R=y"`;'LXiVӻUzmҒL[};߱Uqfr/I}0QP90Yw<^ͦq) :o#iÑIHE(qÎ%F⬖02ח5WH)WL8H{90p1jþx˘3z;rhTOO Ƥf~+< ,[t\9HRg_M]<<'b-g˦*Cw~ [kOXCS"]B_#~^ei0xHR4WcO$:i˻џ؃HLظZEEǡ4,︜j (k<r0w<`@j3Bi73y_׏‹H>dž4,NH|2U/ vg# w܌}6$},R93v욁HffV|kV7k)I=)G:q6YE߉lpIF*Uݑ:cֽQ?PlA77HLa,ʲ0 Qsݞ1dD7cV/~{497`$&@ vw)l.5ǧz'P/I8# xM%Ō.;~R_;mgg $"ֳt/OdL] &i V~wx͒KQW!V|9uhA,{YiMzre/%{xgdBwz@834IĨgFz[i3 Jw4y5@r ! rr澏N4tLVKыLJ.>Gŀm:lwAq_̂ ON;cL"  zA@XUig>U N\wMK[,P2JBbMC3dMP]Zuy6P彞 |B{<I^ ΋uLs|,2/R1}UےfJ“E8)9E}BvSB_2vA@[j }*1ZPhQکȚY !qG{M~AfݘUj6]X') xG|_mcIpeNd7N\C!Dyxђ c E%һ*૗ LL4fF`~ p1TKoψo͉׮`K83|I6ÊFg m ЙT%i=oX)v-L*\ؕa-q]iE%tYvyf_/}m_z$Z#"223z".&O?6ԷO` A{.1ƨ"iB q@T?fc}7: ;~DL8 7UݪbX-Js3oL%.蛄nxd\U-d5=08=־}ʀyVj7FȔrˏGҌ :<{2Ttфh _PC~Tv#>Qw+5 $XP<5W0-3yzuIJH<[H)n'C+k&'P{Ap2ξM?% SaJ7_1a@E[rdu `@C@8Tw]bS%;'F(4x~uj5T2tD.g(%BY` ]T: ^+1=ۭiE9Ptl-Ȼ3%_^xQӯT95f?N[IV< 3ҽϔf9fW "sr\wdL[o{*ظ{ܙA׹t}#aV?>̳z\wJ^v&[/FA$i<^Nx1DޖC9bzNZ`@c篏3!嫽LR< Lh.CKb9J  x k<) ې R@+ZQDW[iHRʬù'{9d~# HGCÊ+&"Rq B2GBYDoK."z!//1 v:nf!l~)Q^4 ͅܬ5*WT;dsnϳ?p3oO$XDXx}'v3 m[g7H;62}\E8^)+y|:EOH0QGbߔqP >~O*,m(G}cq8C * McBQMc$8MO󜱢a'x)g>kN$V Ug1ǂbJM.$Y!j[EEA7n&^埸VO85g68KyjN6G8R>}f8ydVWKEm- \%iduϼ:A6"KrOtI6M'–h^y R[V76S˷m~)Kt$UC@~12=/7ЍS]>p}!?6&\s%쎾[=VWUR"x2"nłc5"e6I&zҶ/DbaK @W9P 4%M(<K?XcS 3p0[N962l#܁ ukz9 H91#VϱﯠK*aTb>%Kɭ+h)ǎ8='>[Xid:tnא&"/mr)ly]ݸ"e>pfrخJZ2*ڶ-ι [,_^|gWi ؁UѮO].y*H)] _l#F Q(IeH~𶕴%ݽu"B;Qv*{|ᘾf. Cw-u/tXN;%#~s w0䖧"k ~ s"{#*mmJؖ ?p듷ΪRpÆY/SQ^zqI] w̿ WqIt"@C0_<+ޟ/n9nQ!١)HN0nPPSCRDP>̀.>6Tngv2Hm@v mdX1:%vR8/#fUjH1Ph|}.HX2.7~eQЉ!v)H=~`8 &ѰFcaS p.R|nVU\TDGGd݄Ԡ33RE0$8!DdVda`@^bϱ5] [1yGB(em vI Y4&A@痨EH IQi^eMj'C0,+AKPIߝTob H0fjKd}Rq.K/";A&)?mguL~y9`J빷I$S@=Ři}A+d 2V=2[xIlf{SPe(g^7&vlS b(+mh8䠻u/_}/S65o;5ab|,A|:\mgم2K }?Ff!VGQ# |,Y^? [n!/)_gYx99 RMSF G}* #<KKՏIJYϖ6N#<R>~'c:Cv4˵ ,$0X&n#tD- =hw޾D=/ @Lu{fi#:WՍ%C*虜Hr}Cݏ*IyZA.9U`)SuK@xplR~f|ܾ21X|-Jc}a9֊no%Y˂o#Pe?.ȟ>Fdu|YJAуMBkK V5gPl9gÄuhKqH.3(núrIt[!]l枏GA T 4zʬ`}Zf2rZð ń<j!,V04͡o @neFU@1R)ZiyWvR#ҼDǑf3A@[a%;.)#a;@u5hU`.H~Gk,Ys2(y_׽4FVCWWt<Ŀ.ô9P ?)H MzQ.ièqJTp[ݘAFE(sYNӁ=3$ޝL3CFhY e㬱Kҙ1.e`dnRc3yWC%4)(938fzMfة͏f剜(ĺDE>6) UgamE _j/jiH&ztlQPR6B.ilDWh$r^cmL@hHlj[ǚ}nX~o̙+ay~{ݺjP h鴭Ss " O;x`FSh#"S;Ñ+ow2^D/uʫr-QwӪ?VRy<9|י"~~53<?W0-HkR:6kHUfqA_;FsIԠj-rpJ3< c{٨繗tWQ9(kZ[ K5"M:C)Gv&J5vo&vb8uV}t\lYRNoͺL0sqNm[mJid<܋ 1%»7GE=)ZP4YQ#EHS㹱zhB" q!Sb!Φ qS_M`M>쓱QFVȾ\#z~RnaE2o~wHշH(P wҝ }AOr Ľt*Awׁ]la bĮ;&dlK PʞTa#z(i2$B#Gը c;w^#TRHv+Mq\` K {j=}Pgb]BU椌0BzbtgJϯ!a~M&XxUٙD5tV ӠGxu]@{5/ Mv[Ր4)Gb-sLƋm'JƝb}se Q#;yQghT$ݘK8 [_*,`1CB07Zl-ե QATgm,0,n_I3Xؙ}YYN%$?/QD]U04J}Zo7׹]/BkR%WˢguMf רz )_)q?#!+gdSi8A Ƨ !oF ",8sYgPǒߧ#tGE_ GHB˿S?ɃY@-LkZwE W.pc92wTU(j=Y7)kWX#&xU7jJJsr˩|,ʀwf? >M SO!>#}m?dTZ)G=5%2¬88L?rxk-kF^CH< {td(f;` -`}חߍUac?hfϭ,Kc2x$iVlY*SKHyq,K^Z߃jD.B%"1ZXϥR-r{,Y.qB|yY^z^>!s sJͯ^u&=~Ui->DB[ot #M`$zʝW[ᬈV9BCQ6zw:iX{!}+!TjZٚZ&.瓔Ŏw? oܒ!{](+|I5*E)`jy HEP DVsdώBp* <І^-}:@uS09uO.˧z3!>djl t)ʽL` gpisoM2‰K[i8gbHJmk`\9&hU>]OB}c`DyrⰀ],Q eT!,sT撬g1JkjYqͣ(0H)hFQ[a:c($WT[Wy*Puv#ILdiL0hpß= (͌BaqǪ(NNB6//ֳA\Tk^3N!!da렲 !C)|1:+6B8DbbG'!IޢUQ ZadN $q W=m^pP3MxXl>.^L=QĜjc!]PV8*4՗j¢ ;CVø4nfT6et2 pƮ嘆U TQm8}5U;\ϕ:| b5]{(yA,x=Ƥ6e  -Au1̛x&D7'N'qByW‰dfUī?b cƐDW (GpGD$O~KƞTEnD L{WlPr!-|p[V[SO* w]1㒣3y !Se<̂,0z?3uZQh,Zk9_p"z ?}@&զwO.*EIo";_3{wЫq)ҍ)w.R̥G‰f/ ,'0Q@ с(=8H ?չ`坑&bn5) ϶n9QO˚v<P\þ3^3 q֤Qy~sDǥ07YYoa3lf⪸??y6:`K=SW<5:,4{Zϊu3噈@*֚Ph5 m_;r-@49K *HG[qalނ ꘮ DbO(kiYЖ0q!Bo 3 6&~wj[($K/#T@pט-NiԎ26D_f !сK#.VM_P|S8_3) Hbߤ5d@s:Vϙr`-(X"A! Mgp7zMR{ a7F͈6YJ*8NA=ܩ5½#є l# E,0،-.fů֦Xu>qO=30:I:4o3mæ & R/5ytQ@w#m ^!Nr qot+3ɔ+mQ!В^} >t֒Ӈa خć yl7W|^tzBIrt`Fh" y%iBk R&ڛT7ZaPvZ04#zw~_hu>}ZAX<(rdhpPV,Dk(B۫AuB=;"ռ7C=Z/P3-ꊥ]mXa^XgZ%әC[`YÕ5Mfz~YڧV63L J Mc#DZ8DXҴ 3tS4ŵ3{o/+x__uL ~Yvb|= {/4lʦ(A[փƑW-u޾P+M܀Ud&\0B-D0_"sEm#| }«#=y9= Q9)ϕ#^Mʹm^%~)ĤA/lvޜǛݥR bBjrB `6t(m(m:mi@C_4[fޱl^zŸS^+Ԓ"i-}"^'g9?˷5ӕ\mqDYVa[6~ǁK9l|Lw'[ sX~C.bORJ,K֟͊5E7 t<@`QHS urt'ļ /aoO*&x+U;ץxyƎx A I$ŭ'R,K`]c^L3GKm/BgXܶO?;'[;6'gVh4"pPN 18KBuzn_ΚَGɘ]s?f|<DT*h,LJTU}-בH~#K}E9@)(|7i;=C<?{c6kNS;~i` J diNC my5bA^X4PSac!N(iR.ЌM/5S-X).9E&Y&)t]O{;[ݍب)|x"LQ Tl}H7]cbln^.&*0aG : .z*aᄽ_:A KMR-e}thJ8q `H`gB0Rܵ<-ֹiYYI iƺƿ?Sf˄5fYqLV&|*/7.<ЫJ8r&4}慞-GvBt;JJ%fwy ՆvSaGΆ6?S)78{t!o>}IBx>v@eŁ7a`mxtolJ<.\37U;y%9'qT,o5u/'spq!&$'`?B Dh#|v 5@n*x3-NU#>OWs\kŒm0)-Է=gBSLKy nH^ohQH4Ƈ4aLU2eA ~d^9]HIz4)kr|]LJLdvG ⌀^`G uׂX|m"sbuމxGbu2HڛfQZ[D3เCAi@:a&&ޫ:V*͏p`W=w:n~p+ |`M)Dۘ,8`2rT{8KN#^rFF_ 2e̢+I.vm2Q%}m DP*vϝɅ [Bv-:׋lۏ޹yqBAg6]κlP(mkbҠu63~.Ik=TgB`♸@j`mQXhCO5sPv MfK~j %Ml[ kYx+6-枥4ejv2uC;j%Y_P B6A2!"ীiPh7~YCfceTSdhS*8@ʛ4:ӕiEH;膇/`Ť`H]AU$7 jPJh'BO{ϗu%~ӅAp Laty6eѬa׳A?|┝1yl(Ӡ~>r0(TFS} 㬅6wz@B*FxCe:"Y@u*&n?}j)RrpxH~ 8J{#.gP|ہ}t ?B%$-_?ϚXneFFn*9ŷ{;^vkjw`+_!!jl4}&u- f~.@փ2BB{Yw]j=|FG oe*i4Pj^y*䃇lυ3ɻ0Sw0J;:/'lmr ޙj@$S-%- J:9"%Y(3!{}}~qJg2sJ2jSw[yƴgGߗcʬz.N2ϩ\K9(Vf }w}g?ɪm~ ovkeʞNGR'MsP۹pN?r67 aS)v-%B ??׫M hѩH1KoofXB&UU~8ȷ ; Zzhu5ȔLkF-iqq m)THkr$4U߸7"IKɌO- k;Ujk6Qg"pRu ,@.829mF;xIX&JvY~oWt$&cG臲K°[coC >μ~57%8V47|vm'J0 OObT9E7eV.9Yz# 姊P]pyԄY' VyRU vmJa1kp7qH;Dϋ&)6:m=r@GãnKП}, Rٹ4 d|62u^0E6 mRӣ`K.+@Q,^Ow!eOZĒFNRc{TYC4 AWIC_I` xY8iP˨:jޫC OT})P\*],5=l?$ljڔszU.1rkwnVP zѶũ#%ҞS#je.!n,}*D-"j)rK_'09@K9k]?j QG!2 8fvW X'M 6}e>$W3R(p⊘AX i5kX|⿭O-X]|So],F)]&3XEy鯁2勩bA8t?MOۇd#1.CsH."{*l[r[]: Z6!JZ(Ne#8?(ȉy.7x l`,_1B CK@U4qxC .Da ͩC_JQAq0,+TRٮ!YV颲?6̨Nf߾4pG"-b Ɔ"T%w6+D/D^sN\MU|ʬ%iטŒPCW&wR TFgߛPG"HΟǼ.xf0 ّ5c:Pz4/HQ*Cr@!_٢@-Bh 4@ c5%K߀וqڴr.4(s|?AgΖ|˒O3.# @?cnɟ˚ЫpnRX,`'b"ڄh/nSlch+44EUyNSLo Do8U꜆( 2UHM%[\>CȲdLN+ц12C<8dAL25riJk%!ZM/x&.D _K~Z7Gdx?6O${ob#]_ U-Sq/34.ceQ wc=98"ˣ䱒Ǯ?YC.3$g(~yNE ӧO8bilɕﮚǓz.q8\l .nt7= w*~uBzF4Z;PM A+kzUNC2qH[~/\K8!>K_xwtAG.;qRlY.;Hxr 6M'aVshJ674=$Ip~U—5KkהnEi0,{<1jtBk{RR&HRSqVT4s֍`/۬绉p o+>.mrVG; 3OQr-68z< HyS:Bc  *Ai[l)IvV>A=S{;yO#ɚI(u+'GoSgu2)8z w IQ ͓QS.+^,Oy<9ڹu}#W]&F'Hֶ(!]6Cy1%Ǝs%"ʪn׾?vrثAM90$&WY""q>+"I )f09p!?HɈ,L"b)AS  \a& º n~o ͷŸP3e3(E149j#2M A*k0pȼ#yoX$UͯA}~ԜT~^3k`$x_3L6wݤx^gc xf*-c ?Y5 Grj|"v2q|<"RfQ IU6xZjĘq$)3vO޲ &$7VeX.+Nd-~Nb[y}v-yY@ISZnZ( 0]!2e:[7;zH1a[z(0Ct%x|pT%XdS5p9_vPmƅz@ $fbP+b/﹪[ LC>YL.n^ @ARY7F!cl^l+>FG H/DAPsOTEV^D+l35-ZK/SWt䂢$9DG)E ah 2p$b5ҧ58yiQNz,I^a4Uzk[T;ФCLX͟ӿD1> +2V(0aX&ץ9)GCsY`?6'|\*hRBU6鲥-+WSφ$3&uĕ#z̴sd,TĮZWAIm ?@)`PX'E&\x!22~M&U/$Ff"\nE '`2q/?)H<0Hƕ ;yٙ^t .޸@8U"م1g>B1f&z"v=ڸ}w&Ը/|"55]?gvPwY5v10 1K3u6Pq'evp,K\- MH%bC#9uy2^m&4αA"Eڠ0Ήդ-$&ڍ_*f"r3e%/Uj+aj4 rX濑] аq%_RU97?JM$Y^B8A0q=~lDN4g4_^%-{-pkisxǚL=r+)u~Mn]USv#"V)adW) 8wHt^b5+$F6-4{۩_|RuzOާ"t|E+( t3}#F'[zX4)X\N}sT61cINک rt6}eD*#O8=MGUAR0Aɜ*,?X^ kLK[.6d/95+*?V(JBn):D<ڹ6<Ӊ@oEFG>j'95/tB"dۮdnd0 ]G=OOԺtמO4iXmdϑ`NEKѼ`vF|`-/ȅ SS,>LZP1-4 aOY{O$IJO_=ZR̚{*{f_#(8a &p7Ѐ6PJ <;}U_Ad6JFB2:W@`X"zlxmj *~3 Z"_>^LX{Ijct2śH6uP^Fq%ݖX0 \e=sP;}?&Ѹc n7C|2S@)]? i8l+'֜:EY,yB]=#(7N%ͫ;jW2WGƊot'qkSUR!qpX.cXWPʖvD?Eoۚ U}?&wաgalckbJѶ|㦪U!s3#btqh |4؈V^K0] 23AK~d-#dy>oׄ+\(yeۓε M=yuM0N3'tTczdPϲEp^n8qg k~Hvrաį50?ALLZ"3>.C5KSF80 zP8;^Ut}msomo6Ft0~ (T TKsn[24!t1 vH\4`<&mİʊop]X<")rT-:Yqt.S?11N]>PB 3% Cre$,6 2wAj {L!4KGd__ATf!d_Wa(7M%S.1P=(1b tDQ)bv{'m1T] :Ѱ#t"U uR Dw[53)mgy{7B!].4̗ ,阈 JG9kiZ|:?V%+[]cg(C !1rF&iLdڸH9#,r(}echKnoUEԜTqd/)zdz⟖a/BgeX>=$F#KIw* Q+DL:/5}'S5+'蒎t :>+2[~r٠Q2FLF:PjCr@4MX{"Wsr~( d1+lU: ܱaTeCu(UUީW3\<.ػd)p90/U-TQX`=׽$"OUlPxYS!]'ܤV)V\Ew@壩Ho9j{2y /4zU =qjtcM%L8!?VvNSW:xn Aw6b|brKn &> v{l7%yTWB4¶>x5=EPT6A vD X>V"^{RЪ{h׮H@ahK⠴.ZO5|읁úC#%z^g=}vgO3IÌd-PO铧To(,1 xxӈV ^K׾4}8TJ A$DTx8*jgݭ3q^"P ,B pՇ_-P7XvFEQ?: ui ٪K"$Z8A6n`E6c2|=;/X cnmmuF}oVb&P<~+]lDTam,ooRgQnUC'īF]X羥@< KL9l>Q >J*\S>s/s,c <*#WzS*Њ<<YwCr e&}`'s_ժ.>K3Lٺٜ߱T =}gVm3kXdJ}E)k+3g]\$HacYQ}gOʪR\y' :>ړbw-JV,zuEQ_z |a"%n(z06.{tYuln /oo\moгY;Ί>â A퉐G VB5qCWQꪵx .R™@_L/&Yu +%;sanA/*_1&uӑ}p5{G%._PCwf;pBcJ }sU2T5Sd!3~̯% Ѷ K2c26M;)ew_Ad]bWHza$-NH%PAd]Ofד /F[nVlbwFc6­nWR^ͻ_GO C ̔e}W b:L1<ɑ0 4x"qHY.:xŽQ2R I,Z\M1NfD"`uB]f*yΘZ2fk[({a $0 99懞Ux m|1M/i>㶲^>xVӝ;W6b8Wj:P2Cl.˿eIT@.¨@6sz@'^2! ]jm:df5*a9rpzlܭQ`` j)*"WU˘D1tҸВ Kj:J 3A X :0=4n!0 hBNoêwF g'v%{䴟\Nme2նjUY1+8l]LP% 8|Bg$Rl1tGXwr=@k}"9$L$ʵ6Rj%ΥnGx%˂c1Oz!b._W"->٘ ,j`_䐑%f,>MTr!Xh69jA'`K~u`?9T9+,xMgk@ԍ{ ]n'PU(M@-۷,.cRwEv|CA7ri'<&Cč솅*K9V(NY$_P\%o0ʤ4C;暽2yS2A#9~nZ}K`}5,j).]z~9ǐ_:]J'ap>5}&h$cC$ bҗ<=@FV٠o~:mjCaZڿ0,.~ _BVM %μoc2,ߌޛ]Vx5@p|᨞H+Bq4c PyT-6OgL8N؝֔؎xg ?g_'fh' FSE9Ϡ@=QQٵI,VSz~-[G -9ЂyK7t,aLՉ["5+qՖ /xtT[Hj<q=ڽ1{Di%LSr^2wM9!̺~p)E zH[qyg7yl J򼠆qx(2<|CfᅅOEUȥM TaKϋT` 5M m#تX'/`Ŝiwߍ)0P+È5wL g#b.Ois(D;pnf}zfr {Hz*c嘀IiHXru~Ckz %:﷿h͆Mt5ϩ/` Gf!^gR .,޼ًfO<ރ 29r [#?Ɍԏ:wg۸ⳠO=Mh>8q7",[x٬)HSɆ=~a]+8p/Xr)U7j 3?F9SDI/NvfIy0ɕEKua_i`ER~^vT#3YZ⡬SK{L45 \>W-6Y׀%H旇3~٪я7[Zd2>V~ 1nW Ș#auOW X!s㴭>kIg=A|jJ'bڳ9anMLQsCs*=!TK%y)~J%(Xi7WA=){ @菝Rst\aDP"nD}ʾ/2}vz$r{J{G"ʐVJX>?W7fJ %@:*mcyU85)Fa@ 6uVABDiΤ d2R 828RRM,㦤,/(֖ l ž5d '[>^ۿ% ڥ/E={ #cA%ʗY-@.FGeK*uעnؤɬ@ƴ!kz%}Us\#y7&D߾X (+l|hr1Z,1--[&ijӱ{yUo9ND5>6S2 :BP ʺi?]`$gO wT^]q GK#׈EFUѓ+zG>$݊ݔx/<)cM НX~ %P\YØ8TVW1ɰO-fg? eңL_F1_COq2 zY":d* ZHۜNMP+2LbPw|/|gԽ#Q UaɱKƕ^.{g!7H^nH 4mv4}D$,3&_ G?b=Xb l-:{`Ozd~_oMӯea'n'O[&Ӓ<`t: VU/ph`e(]h_h{#caPR%4jI*eHXݻڡBЕ2^?w;=qNa@Z8}0_'gx=PQV]+V^dz1Ym1J}'Zјasp^R!aB~K:^o -vQiMH) &Fx@$b:7<B'Q)R#+ĭm͔0PGɵmf\y^C͏}u`S8g"}MA"<(!Q,Y7ʄP֨0|]  2aJ` a~e|/^F&w^O; h~Bt_ r.>U(Xr&h9OIW4MbWt'}I˧1'>d"Ċkg)Ӿt4mزH4)a"z< (zE=(=A &UxJA 9Pf\8]`YWy|=.J+)\m?V";C*SLg<# ZR8LtX7gQlDW{wX]1ÖHZH ;ڑ Za-5SfQ5 r7F@U&D Q)ok9QȨwcN5]z ڥl[f6&ql\c* G5^anT$zsU.)lhY6MMZu.je1/[o'!Ox)ר]؝=vW(Ér%a]8*#v?5|i&Bk@I9^/+<;VbG!zVُ;jVWQp}&𼌽\2eKK<[cx_p~{Qs u6N9Kr{ꂨSN1E9Gn ̣D|?MfbwI?8ͻjR̶p,傹eyqd%#2>ƯޜQBrH@ˀ*k^9L1r=GFU~8AJ xgABSutlz56WZ2-y"u\fL9 U]}kGzx%s @n| hGZΌcnasQ ,vTdspv֤Q䗱!"'(+D_h31,T \Џkkr_-Ed0PPbgbM]B3өlԨ:2'"g\G,The՞ +Α]5V‰tX0qJ:M|db*jKUb}HoXbT!Cαvϖ88^vOpX~k1ubZPNU"hpvncy7 :,!8C4jm?h}/_e+4;6~>dØzѝ%+wL6[PrX LJ 4L4s% KGB&.gwQkGJ<rևpZ4D04YgOzAK\9.K(ũL{RpPuJݜzT{Ͽ up6+c>t-3^¯(SGiax~j{?زpOrSz{ 2j+' ^mOn7pX!;QWuӕԛC:suJ :;[ldaD<џ+zjK髞7BU% >CoLI494S]6MaGȾL8Or`٘Vn6Jdڕ?i@^IE.'n ~߽&bͫԜ%yՖ?`8Ɠ-[bwԐ Uɷ^/iAUfns v.WF\T 1VU|6 A%)ppPKo '1|^Mha f<}δS}= ,-r#2w"nq|{kE﫩ܭJh&h0tOe9R$yyDqXv["]:Sv &d,(MS@xzE*{G ȉ[(aGY5TC&i6z(o7y<(Uo{drgnz/D l~_vA(L>qV0 \2-L!8Z)wRuR- LoQh -95O! x|WLQxk"[mv޸D}EM-8]D_=q< hۼZ1As`mBHjY:0u%a[cь,Eu5/T?bg\?k܈QXQ$fmK>) ou s :1m!C!o.™EQ@vyuq}Ֆ=˷q|P#K:e6 ͺ4 oO _抡[syLV>ܬK5^]~r-$DP_#Cr U2RFq:2"cETEc:TM9htPOh (7o~c$B8sVvcp%Cwl8g<+)2v)9tUDh؇[+8̪ > IX:Zp w`7rgM9v]kf@v{Zԑjy5G=WIkNG!]t&)^Mb*q٩} q,9mPr%sL4ȊJ EsV.Dz|yslZ M,! ;Sf{q$2u'gVU6H\[grl˼!K5xyX^ m[xlV:N9ɡ1eBSM EE96e\/p070b;GZ$ڤ4v@TS؄7p7 sz+MC#4tZa3C~J{c .h%Xc}Hs^ Z- yLoclԚ3_ [UIb]<_wYQ.̗^sQDsWvApK<o`^%Hhtklפ+1, 5jP`*dXJ9Btmfm$O-G,ڞ,e2;_!.ky#v$ÙL}]>$8G${dIFLQ/(yU`ǖ&% jҢ?Ʀ®B7EE+,GxJ2Ȍl7++OXyY.h-f| sUCWAx 4HniSvoiDKH)L|#$vڳ-G {hwM4'H>ktVnd+“snERAHL6m1̪imz5sk #L.dkʆ(LP1o{E_ wyu5LGDN x|Vt>BO{ƧMNms:.pWèԄߜp;vN}~-UJ3e_IwIqﻘI!|*4kLE݀aE+lLQl` g!$LdAە=oa#݆2H(. q.2wJVOrFZ[ _(\׮YPK ZQH5g.o,M\N6Sw eފvI8n6,6b1M!J iCX,eH1nUnw~ "Mp՚5S6:aF"{ O=F/ B#FI|iPg>'TM +Npz򤵹|aU!#/nɊJ ѩzքMOzQ| ]_g!hKYb!ݏO̶i/'Rx^gP\aZT⩌r \{9@%^$WRʊcz?F3g;A@/+J^h(FX*hAtSz6HJ ߌna9e<1+JE{y;E,W!T% wo^?;hX%&7FzGHr E|i7-v~)_v8gH9,6ۢB i4 /Zɻa*C5e^djla5~%܇=e- gE\DrxM>9af h9utLBq 8d"0)xaZɝ(٫ {種40I )r,n+zS{wh42VzG-=dտ =p&eK.@EůWa^^=6n|{g9iJxFP#O9F$N"̾Z C&u@t]mOuX/w);GEEQʱtdaͤS<|0a}EZB(< r8oPl1Se⍁:X;x(WƁA5,Y|tsûһn)鬒x]?-Q6=-f)ڏ )Id+Fp {'a KN+X\Pͳ^iLrBq;4'$Ȑikܯ@B6ٕN_μزXuA|J3&p Ј.m%NUl=m>7i`",Z1;s/;PD`*'VK K>X?'1}f_e-05MEc_F{GyPVKhNY~15'釧ΡNKQ=8^D{ -S}2Ắ_t/)TOHPoo 1/)yp=~}X5O*D,6hmrƪ4î>b`Xuk .@u8.wִ<*c"7:A\+I|)8Z945Ժ j6BWR28ܰ6-/&"rmkvqCoQpa tiq.*jl5G8eNS׼{oӦriowG|L¨2 x{nn^86x{%퀵^Q i[XMJCn8OS$ROANص;b儛VW|4k>%v>6~J#%&h/\w #*"[R&>YEȊB@{$Z Փuϲ@ `f>Jۓ|.`qdjTmςmfhc]k(|KQB;2UB3tsB&9/7WWsA܋6O8l/dEB0xwR!H ӽ:֦ hAJd')G?SD(i\PBHuMC0)TsJ˴y˃. ~O*cb{E J,מO*r/tWo}%+|&!dX«̚?DT܄_AS V1;ܷ0-()GHӾPxo/BAq<vEWS f P.9Tg0郋f  ѴJo) c^ AP ]J'B\NHsSIwbkaÔ)]eL rcVo(V!"޿g)Og68H< Nv\xSnL M/L?xϩ{L{`lz^{0W֭/<1}؈+ ˂^y8iʯs?\ק/ D lcrSB|*('pHOPoM#\5R]9wz$}'7F>n^[Ij`}0Y~Oٌ a G9[߉@M 4P#uljnj2EaCc)=ywPuΗ,)a_yBIWj13Uٻ8"-&=%,S˴BMCLP2^ZUO\/Pq tVY6v/S'3oVBZ1OEb7'2vRVƚiCS)t#XmA(잣 !NEAA+ݲ+NGx5!`@ ZTmߐ/N%?/>8ek n,R8HE) }=bPasrJ)9jam*oJ-S.Z *l/ZZn0/#Sg z"8g9, Y2؆ĢS \+?=y^y~)~qI&Z::梺`2Rֆ@;Y~4 Et%~D+mn}]=s]{xyfuG'^#XhqMAaJ0"a:L?iK46:{VYQd(8v g-9.H%_5CQG:!8nwyN<;(v=_G MO|g# (Ts X+>LGgs.g 5Sܥ0^'<,Dے. U'yubâZа6x?c^J}^(/e ݟ_Ae~5Gt <@}9 lJÙ2zHA:ɻr:"SϪ;4U0&?[Uhc1}PpDg3p1]b&2Fȍa ǜogdv3+ wWIwI ZyhH+yq65r1zq1:A0}aɊ_Ndm=ע F,Zd.K(1Sä- dwR0>XusfE7eKJr*sNVTq?T6i~2L[ >yn` qoCj4LNVԑ8ڳZ wZ 3ը!QٓGյ8Xqa' =5Gn\45X 60>״Ê{-!0nN)?k g7ڲ_B(j\T~Ujޖqqe|aŏ"y&sLY?BTE@' g8z厀#RB?Z9ij+*k6$i~OZH' G[ /T<}[n[CIF'̿3a,6Q![dmy`++_g~' Bk/1N5`=YX\VR~6K27Ir|)'0i`)$af'8=Wέ8hz'pRK'YTo|gdȔ(z1 3:T{Zv-? d`4۶2)sG,S!!Ĉl1k^$a+RDų@H4dڻ0B(4]tz集!.7|H;O ItF%pn_f'!6"PN4GB_<̶yxwȿҚ(G 4;ut-\_ޟM^ OrZG^O^ o+V2Ԏq/yKha.?ɋwb18dZZ!ԁta/W};]OˢUnz{!w(zD-Zv8 ?`1Wbfsgة:r;?5`f͢_>qzDv='{ѡ>lL ń;d}>%6~ *(CMVgl٧5}<+lyԕO:nZr4]ThԶ-X,"_PC?кf=;~YޜP'.^瓺+7ԌO*TS=^F{6fG7j$*`5o@<}8q7xm1P {hqVzv7bX olG αU3=V ѕs"-M|y0 OH*~?Dhĩ pid"ƓTW&"%u2(2OL_zEZAW 9%sHè<˚uU"Ԫ(xzԀB avdVęoP*خމ bˡJn4ɴ%IBژ|Sdý/Nz(Zʸ3Vg*.g>4O'f΀O#߳[J #xxQf)FMOD{?mBuZ0j ]f&Q-|v:1ޣ7X*-;"_ka3UM4.Y.mYNr Ĥ\ w,\)dj SZe5X|SJɢ츆KM9WxU]vw8v(ْLlڙAro65jBむ3DsaloGu[= 8\ӻR Wq&)i=9}|HOv7S72[ھ*:ɊLY% ؞q hّԭdy.nJJT}3l„lZiԲGt7R~941Ϗ^n]q|I’D@)#w݅/mOW4v;z& yX mo'Ӽ#u3/i YpȓVfn$\/zõGd"E>~T|[s霤:Fyɯ͆a h01wbH-)C~Y cp 6_dCXg6[PߞG)vYq7W"]TR?Lb#>{BZ$P4J]%WGla`ЏIL.J怎Nwe-Kүx?0k,!!ELdхżG"aVxXsayR|/lVaEgTy(қp46u fUI_ lI;쏤,[qʐQ͂M{0Q+%M"R2Vz46,:,rm8궩kC~}{Z0EM M2OW)ʓtJBNj췬 2C7$ 6~s|6=J&e$ܡJ\uEy8ߴĭٕzW-RWTj%+ ! JDhveCKnR+~ئ4|.P!u!Fv34/1VlrXIt+"Y\uI8Av3Z)z*1jοi۠=n@=:l% S-t&oS"8%@Q }#rp 8& g*WpOf +|F;LLj?gm*G4ۇxGx:ǫ<'m2ZJ mI/# o'D9ƓM uYp3K8W;#Ϡ+9M`R܃˻O"N`CѯNkGxiISЪFX =pflXHWEo+ qāf>ȧu8顮r1f'1>lB#77:)iV`.nMfL/Fb('u`#`Z>P oL J2@ GiHq!5)ș U{?Jk!ITL1 e_{߸z,$@fOr bg*7sz~+g2p{}jt$]/hWn^ vn/>_AxKJۖC,.>1!j$ `VcYQ铧dKٖ v;N4ه :$ÕS|pX5 1,o6-2]X J>^\;I_?-{_nig ;=U8̇ \tN9!+]V0g-w16_UnJ_mLQA+! i?߯(:ÝajBEJC)PV+X}^FrG 6ڪGu]UJƑ5>m;A_ {ԽM*qb3 'PfR qPew5'[R=xP6 d!ofsח @To@[ ;j2ww#%PjI@lICw7M@"lRE4Eb[r,j.h o!\13%a~!RKShdntYk~s+HPe( ˄zv2nNaǼ2NV]Q NiWEU#>ɻ$طe.v De6w+ZsJ`j /D9ɐla v.M~ŖΤӷ#e^{P^/ PcYvZi|mͺ5`*:_ *~YBЛJl$ۨb ֢>bxm`Ifrc%'p0#I /^p_ڂΫ2,/c|=*'S =Dof{0H-" =;4#sH )o Xaץߨv0\4K|^=|s\1C#:֭%Iߝh^[6f p\]jha|cf>roc \ooUx6s"Wz`VLƻ xnv-ARr/ҙډ<*w0^Q_4e( l|81(/}m$=HPFWYLǞ~޸gb I.sS]$D,ضӑu>`kodz0tkk;# BhII zxܛ*^~& ٮ6u$vщ[ۿ9r*NP~ alu6qpx,:/3ӺWw? (i:|+H%!y[F?r_bD 0rt4hU$|O=*d,s8x6r۵##\DKS8)/WD{@ ?ΗϏ~PfYJ[琉:)|bL41:ޚ(a]i8Zi%^ށFQ޸s$)MV\j>T!9Kᣦ~mܣ}[$ USi7kg=o%}؝aijD8qjOg}}`T`{/o-Y[7-NtՓa e Du;n%ǭeumU^-ش0<91%#'=*CO&fs~\l3Rq5#?v ah= 5mp'H98هvD'`s+8R&(m)>ȋiW1iA3(! 2h'V'-ufO%Acła3@i CDfWfPWWB;,`?|*=_=\$qOq"8To<*ℛf¸ޅŨ d%LW]Ӄ% 4ВJ?l*ĝ8i>\ΐr;\!IJAvGiԍDuyg:µx@⇈.6 4srcBP$:P?eN_p+` \NoCn 3?Ȅ QmPn:?T/M;)Z~] e@MAj'@F·o0W-t 1j>Ho;/w; M 1MxQiMK7 T㏔eόY Kҳk%@l Uk"ԁv2}ZmjnYO!p$<uJ;ƲHW{J{X=eNTl޶U8M?qhV!'?0;yu! }R CRPpOj^V6~^ ;yExI ~V)^$mΩ̍}mcwpk|!S'oq{'!l8 rj-b (S #46Vd{Z0B ǻZ:P~>9k5 U/.jHɞJngQCi+ه],4fֽ@ њ|Yݣ[kPK>o1q-m>>7gfpڈㅖpñVQI#ZJOtNkldiv #G.?z6W{xҖR*Nl^y/Va+-b|4LOvK!@ʜW2xM3zp^rBQ&&W [3*^ Z~V﬛W[4K΢-&z.ڤ(?Zߨi'u\5ĺ9a"_<OAFfDgߘf,Pmp'>xZ˖g,$3Ln-zc1BKBߥ~b&&D[٧ 4۟TvA?;a!cLBo%1%IQ, 2{&:9 `պzG',**Pݥם?$\fx0mݝu# 5vQg, [$)hvY %U`> u+]*Sւ|0pd78MFvΘZGrs*3v"0m7@Y,aI]b|-GF޿Mo{^0`d[MmbyЁJ1 v)2fWVݑg,W.U1<4S=kXtR38ة%qXVj|M?'|M4Nvj2 =6Y $ՎߑgGm}o]85ɪ RZR*p𪝹Cy?Gxmu_r!8.`5`BHڌʾ(.7Rcak}Ţ'-tr4?=)]r~HA|L1*-"NWwɦ)aNDD\GQ$(^KA˷ UG?xx.`hpJoᱦu=Oۤ>q~Z.QV׻=KƆ(;x{ -rQXoK4L#rkXJwQJNɂ;TWCz<ډ`qn( CǦX(Jo$Y\ mҮyT&?ďwT^M  h<s R./hzz4\ d t)UyF`!|5rQ2q!0go g~JN1^czd k.v]ߊR ,`hGDN1njs!Ni]dEJX#IsA^w`~P>zRK{lrvh AIi'&zӵ9~}ucץ?KCv\ G7F$tX6E/Y%#uoH!O3mh #bC/EPZ3|(KEq)vD[lK _a}D5r\tm縯2[ך\gLlUbӮaUh0bSMq93b+*&4j07irÕVڷujGfRt0;+N̕FOV $6MÑ{l< &ګ\n&4 *eI6xx4+0$<5xF{KR앟L )H &l! ?qy09y ojtF)_߬+Ŵ!BG 2@L!w1̻e Ne"E΄ĵozǏbHe7]ƪV?,[3'd·A^z*1B~."Ȱjp%77/cyJR/#ﻪJЬ.IKdD%}F^)~oVDz]$}@ /ڬQ ]㭏m'y嵼kK+W#)9zcN-8n"q[DZ8Fۢ6B֘VdI U!f>b88K- LrbS-s "0ӣW%XnV )cjF+K_^g|B$IG!`!r贯4Mb:9pI\?{g#_#Ү =kd>2o2oO8^?ĸtྦᐷimNXnw.M{ORUrhN`Rj\ üƙf-q$qbpVCjoN]%L}/(”b.xm^C!f߿CBw5A(L(BOS lv:0_5rF`: h``'63M흔*!yP7,\_ά]wB;\@?RHE{]w *.kƲnWGD. y='q^N"qoLYtnIc$]M7͊PPҗ~}O u |/CΤie65*-FO-Fn|Ň#5uF6xA>mC,!-#ʻ? Ŵ #V}LqCa/H[4'K_$%)@;z C ڵ(7,AK6C8;gW&qljis4WEKhyVsrU:OpS)XN,ٶ,|@tYܽ ۬lpb6͊|;Zc2Q\ؔaR##v|};mC }jFYrn)uV#"d P֧k2$)$M:#;֓Wr#wAOP2o]4n8 W 1w(+= b{JfI6LhIh 3DEcSu w8围lMUQ&݀>a^u2C% *( .ѝ"a^K\NtS]C ul(! خ7HgڒC{R4rhIK Mi6mq;'~"fFQػi|;%(E$uw0r䌭e d^ER6лiVCiv!EG2#~bԠmWX~+0+1nR*i3TWq:%7w\͏ ir X4ǜNz@-#Cpг W({X Tm)TľWH;Qz Z݉{WE!s`j Zt ?t&>&NnclIHfDތG侔XuAwݏ.H~`_˭\/OkLuJC1cH1X>SKjz}効4[z '6J0 NjP8Q/hŒi%x H'w '~:"j4qW F.)N}Х~eLyXA۟_tzr8#]Ay+D^gIyX>28>/`(! !{I(ω iUk.zèa81+섲@F lA,$ߤZUԣIC #Y3GcQ/C!*0DTQch1߸}-w8ʾ\1F;gNSK[BVd |x&^28;ܶ<)H >T`s! NHc>hxYuJ'@C×lϹ lQeؠ%a #ϯχ]vM2w>})HB z5JxO}IݞmM^Hé(N895 f'Q7Yb+V1Je23DX(gdW>AӑH=CC%u;:{a/wa~w8Xyy4/1<;}|f5RQQm,n>bQtp Sr1\) e4<_/orP)`Ty6UY']D,1B 9^np[7]NwcʛBRd *pVם Qf=ާᓙw7;U]4TFOdd-`(eBa:o4a'kjQ0{ .Ŋth"E\p-)M([d@6Rد@UÐ{ov 'H8\XPw!?v@OKjG4>$i-_q{B-#Du@Dpʨ_FAZŦb,z.  Ș TC@@AmNPin |)ұ?|~v÷X>Yt9eۄW;YՉg;!&LNnA VK4P9 V8%.1#|mZ3O09a% JXv*khT[$A~3;EǼ!v1,8 3j)wp #91, * |VFgaE6j a"FR>}f7=CHLP@4X@Ϧhݍۍ B x8\ToS I%[ҝ,%"aT{wc S4BcRcq|@Rgeӆs9CYM2D"_nɘ(uߠ3]x%o3f!j@[߰MUT$C@l\G-ֳd̆H|N+ H f+y\iEjHa7v:kQWtL/+qά d姨\uvlH'E#Z@{"r35q.ȯZG?q uwI1 }րPʝ[̡UAN sPsBDRr"+<.7e^P|DKבgH'C8[xѴvV4inʘ|&dUx in|kC3I⽸/'T;y 4̅$kM}y9 oD}Ѻ~ 9Y7K$CW]_Ig6a& :}&_uڌeE@Ψ\"eg^=pOTwoEw]9# ^!YGzn#0=ܒdhnR\t.acЩ:d0oz/}rzj&]da[pdAb NaA90f`{oҠ uj+%y~A\RݿPv];c™#߳9Nn a=l2 "JEF3`-t~PҺIˆf/|Ca۴>Keџ?Gf\"+vQ#Ώ:Uyg}Umo=f_˗RqܺtZGo V6,QvV&T(ƱD 5cZj~@ac mEB-a c;AL 9cL(jQ#PniʹhTGR|nY,z+lq x1ņB~]eРOn eA'*LZ\ETC}e5<\3XJx^,YλDRMzuOoXosH6ٸ3$[|꓏ۈP-Gn(Q*"ٜS,q>M}bA~6=u0D`z8~Ž|uڅ<$DďlJT ̛{;se@e '3houK.>'s wƋ 1RwE6xI37DsM b_ּ`>4a??EEs8!aw)Pގ>r8)xn(+Y`6%~vVqoaÞRMnNG3 p[ɛEa y^d<הl^QSNˁUs`̭PGHhHa2,bwwEwUgm4@Q٧ Pc0" Q"a= {F=~sa?7ÿ&̄z fpQqcr,%G[ 5UTO4yeJ?3WՈ.wl B4P.}lrqoڶPlEwxL[1{ #ڦQKhBhyVr[9'&7:' R zTa-ʙ*>=dϱ ^Jb_opdP#lb]XR P;KO_M;Ha>+mф+|xIݫ/=dMRVEeN,X_rO\BHrh8%f j%wu[Y\C%j_?@& ϑG@s53*8ȅԊ|D8?x$g$-蒓G8'r~$Jvl`1}\jme/b7_qL8UCwdyʲ _ߴ޼ ?0 w,{ q*'2QQ%Ɏp{ϦAaGb=ïZKSn}BL7^ӓq)鸊aUUȐ') i- ۛK [$}zQJsV(QUyvX}3ar }A-RE%hXݺNt,I"5R>e'{:Q-ήq;o{k*lXv| QPȲmVZvV|#@uЫcͤy} V/ך+ q.ScgOk;!O} 7N]*'%}_ hd*4)Z˥`;uDۇ(!?zRqD] {aW_2BLb[O&bx*5j ɛ#7Zd|]q(j g1? RF5+oK"L  M0][vR4` 6U8`kKc!cڨVS )^!<=)|]7P᨝C<$GWw~qX3!Iuv uexUc5}@>r9~' K_tTb !rBs"bIVK $DCUv9?hB[@1e{/H?cdUiUY9Z{c cHLKT<C]/phuuQ[o? Hg4O utncq1߃(ZJ%̦d]gפUش`xg`a0Pz ߜCiYH.{sL9Ov׌g̋ɥ,?b洷ADuZOB !96O ?%W]~ S cjkwM-ٟ[.tuuL@ƉY!EoŌA䶲pTVI]0W7N @Ş:4xeЊ2Z5:Z8ۿi %ٻ1mAghs"an*f^`3:?2+߰aj|'LŮ٪IKkqL}U) .,[[B1zQݿkUI `Җ8 NGn{^@Ž޶l4ArW= R"7c#p:,uNor N9Df?HCwٝVv)|I]bLBdcy^ctyF~;iTp*Ȼ,q-(ߠ)H)lcЦV'rwc[ąW2.pH ޠ4q2G#zO2Dp:({kL%&^&$Es2Q+̞am#{oV!I%7g- ^<8[`fvZbLp{_(+lP-%!n"hT`U)Lsy$̦ح̕u5L5dbdd-=ey˖s,X ᗦ5‘_^6>@?ݯ(r~3D-Vu!,H1ӷ4g3Zu *ǍߡE "K^!]|]pMi!0D״:s^._xozU&g('A/XܼƗlytD]:p7 > T+uо9-۵(`<#^ñɷcn5WL_<2-Βx)%L-`ل?׬:p)4Q+&Y&|+ʛ/!,Xώue^K*˼IJ\Wy TuAUiҐb{ވ =Ѿ U7 4jBO(>y.ܒXoq_wR{f.e`7ۑqT!aūXvw4d%kkqL6OYqe']4M)!Q]DҚRW?&ۍLMV"d-D/2 M)&~fP+qT&7^'[R>8>AypL1QWM}.F6(XBxɍRPzcpl` OL`ܶ0*)m;A 4'8kuMi&`xMtRZ{*@U_Kiރ)͛i7;Y**̨-K[W?RmQ[؉hwp~b7U1sK1x{rۀʇNښ+llGշV7qpTpmaޭ=5DV;?15L[ DĦq%I0JYz9㊔υQySA$o;0%BCwª4Soh2g4\yn,da-q(Q6gQ~x'ëVma4@$2!I_-ƛT.5^Y>X@ xp>m?Ɓ-;h-,sĽdzH`;)zPjXI1e$1G-]HhG>z"y}#{MBTDT$*$sڥ]OQ'^^|#9V Y_&PySl5X{҃uzT |f9ㅁfvW m*pd&;PB2a`(ufֱsCS1Y` yĀ3.9%6d6_@RY+]9 ߗCbuDpj,jWcZ ~ FS6 " BK 4PauȑήY(hBbFĔ5RߘIk oy5܋KTZ a ~,؇c# NJW=nbRizKZ+#da246J^k'VuۋfJ)G)~wf6T/[|0 P "l,GJ&4)ਗ਼5-Xb5T@3ㆸ;t0vij7M`)Vxh{I os=0˞O٣<'5vR:߯;> 1A;AY jfw]G$aJ!V (mgRJI?j\EZSpdf$sAÞ{=+P i(B:-3I#FNȡaNavT8"_"7~ ?CطX9m^ PI ? \OG`Wڑ' v&`ɡߊSi\5~ 6uQR󴝴#,$+֯_auaX [6igpxxĬ)6Бy F4![iܳLm/rj\%%_lYm |4d߻ u/{`v#uHL+-ip888xu>3 dbx 3㯛,e0=F/&-3%oj=bqgw0YʫiunI;C){qhaľޚF!Q8ff)A\lY!|yʥxqY Z8^5CͺPҀfeY`sTV_/Y&J$3Oҽ/gJ[1H>: 6b꧱bR7% 54'!ߢ8خD/L$h|}cǨrܺƥ5=8?X{McBnXۥ?mѮt!T!]å!B &r-S MM2aKڇZ3f?W%=Xw+fE HFh"VA =Rϛv(ՌN~(R2&‰o8(NoL|1M͂W4-k,{|9 /z&+`qU# @mD}(LJ@}j4&gy^^?` l>uoiVb҈]>8 UIt@  =y MD^_LFժj.{} "2ω'K.{\dcýg1]w^3;zGdqVmb+IszhMȧna[h7YRip vK#w1c3@n{MoGT؎%cwV[#yvNʿ7mԗhsJh!^[:Bm>wVPO+9$AX*ii﹎o|OufXN#XfyŒ+P]ƍ;eASxJ Þ/9WJr=s҉5{h:/?N(v`.6PEW3k?aC,_f@F([=tfO #n|ĆC]ٝ?Ui_teR`Jy^~NThTpCM<}amF7)yxa.¿/{34ǝ%jAe]Y|Cu.F%~ԃAyxKQa#,`TNNbȍݽ ;` ;ԒqU+qԓ t&'C thGKJ[h,*P: z̬еi4fCԥ\|w &] huJ0ESK/Rsv&ۅ;m.Q=PpI !VhIIkB0Ce/Z"mp#Jy ^֒}㊸1]NЅr=]$D[cza9ӂiubv}(9>[R]SNcVADa(І2[&D| r o妀\9mNC^ Ui2Z$ trS) ;-aQ3&s?E? {\p4UopnYPvE"S{k`;{m  XTlC59"}_BD4?-793 ¦uvAJSZHsA%8EHɟgB^wElKO zbZ'dal%r|'$jfvPE/^ʾʥLmlҲ7l}S%(Q` |0G<S웭 RmM59 30^ϐBP5 &Ͼ o;?%ϙ=/VYy`f"doXkTU L=zKu0®}hJY"\Y^<3"}sMs"]`|BAu۲MD;חp"be*s0e-'o> yvz)S! ` I>$O߮R >L4CB ! YβP53-ZND4hKƕeWEC#qC@; z8o)7JaQ`7 Ѭkp! 4e( os%&W %ӟtT+GAGs}85OwZ`FW،?w7Z, +p@_K jύÉ/]TΩ8ŮY_`\VԦIL g D[WSC6bچàCnn묪W kii+W3~WpfUЯ[Z) ۙ&;7[płraЧ:#|cɌ7CeCR6jZoJ%^EY(4rR({Y:nR5Gf#EpDQnRHk}A\e(ڐQ@MTW(tY>%r ޻t?\pYV>Xú c70WM,V'&$uΏvcIψP+yA5{Ӻ_& ~&7◹=ͮ{7J fyZ*g߉gן)j24Kl3dӒۍOsx"*] ܯH8uTvuG2Ʋ@ZMo;"'ײI9&lQ) *M)%{N>t&(WɮRpuD-u$9qAڱOABж>k+ݢW` f\4^>iﮇb:/Cu'|9ApNjRKsq.-T//)HKd/a_&Όm܂滔^S2dt|.* /V G}`+{OKt7b웇Q;u4=A4f_Wjpa2Y',4X\c3^[$N1x졌t;$~9U _;ڹvh&sqsY%OslY$A|Pڼnd6FRE ݗ1ٻ;ctN" CX] dEN~OO]A9kTH3Ow,2fm6*PStT-žxË82j34J_1p/dQBo29Jv/F;g2$I!}D܌{뮼/ ׄ抷1iI3c^s7IrdbfJE;G,; ~h=pި7Qrur}veUKJglU/9zVNs# k t;xǹõŗt(C|+Q7z˱yg@ԨT3VMe jj!Xi?Q/AHD SVb`m x]+CG"m,Yp2[taӲy7(O Ҋ"f6lTRcGJv{̀ =+n𐡨{Oz0[T% b+c}Wļe2QI[,_:JsB`Y)\pCnd#`r[OjGRK),{g"w V1vk\nU\nv-r4"[stW8N4P|ZqtGUW_L7Zr[&JfD02 I tpP[A1g7+_RgQ׫SWR1"ؾ!\..1r 44;5&{c"f/C;0=L2zP<"䨺 $?%*(QmP/6>V2x«iicM6"Z&+~瞗CKף#5'u"7Mb5]105rX baTl\NlI^zs/{F"0 b&Gd##=.`̻Jtki|*`цޕ KQ7'WC{;Bt:ToA.J/00^wiv6ORB Ka@+Bx!`Lc f mov3HŠ^1O*,/̢%NԠ)#*bw6֛@Sd?S'Ŋb%u>浽;QQo!BTZ2^A.!,cqv' o@Y$(ĥ.j9IGU1<[,!dx=4/bR]#qd㰢0xcFZ0|GI Ca596 3 :6?5' 3Cى*~ 9V"r9m3ݾHK^:ȇۖ!,r^p` v贙k)%A3IE8, %Է^Zd/h_< zjTz(h~(!!:);ߓ`KeD@fhOlelV:,̄ӳTMƞ1ي HY LƼk"-wԕs (fAiomMr)@CT<*eEa 5@9zf Mgyא׍yDu,26@.&DgF'xЙEN_znDDԁ@pEf}Ju҂h PFPmKZTڡ!2MrSBhQJ{4lMY ѳ*Π$Hcfǰ鶾>x3&8 u@Kd'] BYh)*έ'6ǛH‘1Et,̷$rR/|p$:v)I8O('u >_ *Ɲ h?cghI .֎H)1*`>kTϮPS j=zU/XkJn$vC}>=5vᢆkA<5FdglE[2cHidGᐽ^щs=$p2rƴty|jm褐B4@wGG wAݜ~^Rw] f$0nlOtNK)ݶ\^@j0޿|X4(PC[f~iE>A -^05ePu :xv*tjzj ×A pFPmyN\¿QUR`KqGB8}hYD+r5{J:9DYd'MjeIBd{[lN }GP+y a93EfN?$Q@1?ýR\}Qqr|(2Xw6-!o$s}Mwgv`\g7 ~C'/}sp {9:3֠)9u6hEo3)Sa$(!4W~ GRf9*__S jK8yXz3SVd58QZgcm |\Ƭ9;զ@=Vˎ0No!]'>x+Iwn^7îp*U GhV^O.FbS;ۃRO" ;O9Eq ]b F\i+:CIf sOO6Y`h/avcM@5bO$%S.-զ,QΩwGQU{uͺ07 }:ѷz N) YTsYPslAd~r2Ml!E-bvMT!s.Z(3w-- P:J\"l#j=`fJ̫XCA(_&!ss#Te[r | ΨGܨdE},#':wk,Oiqȋ3 ,qگZ$@^ޗQFȊtWfM¦ܚCG|<{i:"r)'R 0juFH'ٶI~'iEo uq.¥z> Tל?rB7ͅV [(f]{_B ={ A!"ۖ \} J2]%B fYsU2"c_Faࡘ}u!I4Kg(E7#p55_dڑ2I OjrIqf:rpM|"QtI 0B"U \6n|Rc=6 .m~%7`S@/٭ntK :b᥈*fqxd8c?s -x5Thsfiӈ>V:!zNcUq?ЊZ`񯶥oIG7Ƀc+ OC7'@=~N5 "໦@>F5gYbBׂo $N8s2qjA. :լv࿻ &b S!NiTSVիHʊ<eR>e{so#ǫS+:#:5r@4雩Oq/X[TÀ&[uDG[SO#< piBL2~H!J-Vc:ZFC>l |eKtv(e 8Wmv{4 >xg5gݪUm}@_[_?v}e;*$bR!Ld<ý `T`ejaroyW2)Tʲ `5:T X+G\ZZTxnX&5$gR̙8/x.mY-z 5*YջZB8.QMKz(Vg\z j)*לT:K-m+hY}Q 9Z;9ϳ6]aE{X pK.:JJNJ)k=s [3FeW߯M̔^UcQA%۪#F' afDMQRz86&ES:rEhv>j"[j18x pVH{JDVB'BwL}ջA9d5p~Z8ǀ. %&֡(7 z^q|Vڧ5^hȨ> ?5gkn{;$dK AꃜE,Xfc ^ȼ.WkH:;Mj>0E?0keyFAJZ0$Z& /C6ϣCtJstF3Lf߅W/yD#z4ٹv>5Nl^ wYzsu4"0/qcx@Asr-o[Cg8[QؔBOB܍^`ia+N>\|ldKII02w4I0o8^ShIEaR5d8_P&u(W)n_Ă5BAMqHmY&68'-yfLow}I=/%ʙ"7]7  G=Qȴ,l6^uV=B~2\+B>}z)4Q0"pEsR"""dGW#w6r*['İ03 C<|{DF C4M "YI!#lٙ=_F& \|3!4|R 4WZRѱ0-S]o9z?\rk ;]dhf?6Á tIp6;_,j ni0p5ףjq&*F|j Űӎ/;_ݓdL+k,2KeB.9п(ŴVI?(XȓPs֦c> 8q VX g wPU-ݹZ  8=RiWMS `<&{(&nکe9l[Ez7#)!SG25m$`x?NicJG)+am;>P5oj X u5(R,nJ5d cqlor 43Y9g"}ЧJET^mR̵, +ՆrfWA:՗6dfotcOlJ)a^Rfg}~K\@~d,sQG !u쯹ȎWH 2~qd^Z.K_QQ(ӝ#  %`OO% d?\xob:_$homBo óqa7وQHy&2\1"Mj32%ch-qoȟ-6oINr3*IY|]>ҭ?9]3dq J@%v^2 :OrU'<g±da.~+}U@H | F?[@G2yJxkl^WӞh4Lm@Nҷb)E͞_jfdPMƪҐ 6-tb' # ̇ME߃.y0TZ+&9yX̊OgEAըJ\4ڹea=gGj"f|牕(Ĭ暋fR` p'SEHGPNl?* b[I:3ܚFi:KzzSrEjߜĿZ KVlf+õ *)ƍ|4sw|ma.H5NRWl30Jd*RKOwfq%ƍ-cA*0˄K/梜 mnCV rybFaW096c&9cuBW{E6*D 5yI?rkl@*#)h?ZlW*w=Ga1R@ 7q Tɦv[mk(+7*M[Ie{(}FKcrUۖ~NMo%oW);Oep 3 QFc;1`aNQWwEڇRE6a?Q*V@-~EGB#rTL8=$nNKN׺F=ö 5F۸d{;f[dSA.So4 8JUkP,yZ7z;A%v@{i`[(f°Fp.A_l_x5 h{1um̞Dc®p4˃iK9 @tm?]!{`.i/ksfM6A8u-~z?EjP"/=*AIK-ȬN- }3{d"8#'l&R"pi Z3 tô%1GA!8ҷZ g`iu,~O)Zv440a}9/v TQa`ổ>[' =U,_@z.dxLF#Skh>aXJ(V{O*t|T؂iseֳڰWߍ(A&|?tjgF0g2L߸a:}1PI83D"`gn=C>8=%١$d͚=I}C@渓S8y9[]ᚤۃXzѳDPP֮ػ1,#qSb.l~":,i_@WJek!L|k[17iⓡ`ΰWGAryNNl촮x{޳-i=)Ǜ{?R"|WhR@<b<꤅o,ES vj]*yBIwe1@q0roCT떔N[xV=pUϺ3DqnNj9F`| ~-e>9DXKo4.ặU(RnM+]@2|JmC);J}'zD  j*8#l~#p?\CMT*U3jIh<{yE?2t<9mC)TG즔ɨSk+TV޹VA 6-m#2M k4GcsծZms^+*6~V*}g; aLwgፑ΃N*YC!hn :'2 }}7"yV9tn~f*~tgf0zنw6kdk ^8H`PbD$q=C#J\VDoK$]?ߪu)Ty]@ b.&2(v>qL5!Yբq}f5Ʒ2Qf t\i^v ƹ~ څ~痳u;o]½ṴD@PuV'/Gfov{C)ǵۿIz}/.D@vm#c<2;] ׆YdFZ[,*q5¯4=t_a1os.ϺS姃sƜkqC3l57D%S 0*`]01R\ikȲ"ĺlԜQE5ZV0*4lSh_͎H46%ʊ34'U'ho3$jL5]ƊlK\fkZzt+Tg)N)Y)v;'Oob2"L@s^=ȕYG]D#Nt(8ey_-]KO_CR jLzrl=.E0gc[JW 0A#NWwaݱ-LO l|sgwj~Z:uXqDݫ?+1A50#='}gBfi4em\9_#xRtL;>nz #HV>x [UG9QwC *4לB07l/,06.ᅥDD<0R =e?ۓx}OnNAoMD2ߑ3>#SY\d_L4 'ᔴQ$YD:0ڽU:"0l/-زu7πQheggDʣ~kntqM<tOœC[ e7)ǀ_(*.r&MУ5CQlͨDA9# zS[]ikf0gʠ;`{a}X4gN8Ԃ+יNLŬZaàˬu5;m`#la ߢi6rӜ̮ |ٶFPDikڳ_·/qn{F6; Gz3H5,MgV3xʼn Ǐn4ougKv͙"Ye) 2k .?ݡ2@.O0cS8pC?޽`J| >\G&UTjlǺf 1z-7 g9 xcQ<X4?[/L ˀܙxkCBDצoPbH&09PZIuSt;sN:+*(du~GA ۅ֡ݷ6)ԍ|_4ߛb <(0+S)KՂBal"*I=) Av ~OSCU)9`bUKٺ&b͙[Z*RZrLn/?Vd9.l!%?/\7oKRFَxLL YD}svk>^T>$1"^܇Ѯ B)C2dZ6]xeYŽ}Yi;DFCYszJ]J%#bhDB߷ XBN# 4c≴T8cB 4>B8#&òG9 srft@N>.-v[k$>d)័g}HşRܯ92p\ypi<6s}OJ\H#~ۤ}=a&ێKӳ%|tx律z,}"b$tŢnAz\B&YʈL5lxؔ<}V0``;ȍc=1C l>HGmU~2xL0m]j$$Z IF^I6Wq)xe>٠upC3oW̕:˓)5{߀YHoCL|(KR$Cxa_TK7(sd@(}2e.\)cZ(,2.~'?B.*>(Gg+_Ir;Yhc;Nzo˞w]ag7e*oE0n  ~-xq^q5 59ZmSmŔ{r8-%Gsg]ղȸa4C:zG){HrEjhJ5WO&נ6 Ff ]WujIh`=fW` ;DdUPIŽڢR.N<څQ՘o_S泎m%kڿ0mV'sR[s{+H䁅}{@{^0 ҫ5(:fh˶oqrp-r& :c0 !8 ̝jzά!aJF2'ڵIsۭq ʎ?U^XU:\<ˋT+wFT[h8NVdѢ">~n=&FɄWK BxV>BQL'>:B{9^=|@7 ")؆n/qGXiNqL--EFC_Ko꥗3\YNsB/,#T1L5KQMÈT"GKc(Kܤ ђn+J]?&+v(M1m3}eıC<= \uCP:"rlmdar_c <.U+NUpe7Uu@'NJz4F =VmK}z ߚc \fB5ҩM-n艁(w; Jo[ߊf`Vp @ZK/^{I 5>zW%XƸ=S/80& n۸,"5q+_0_1ȁ yo,qG^Y OuM#SbĭA|9 Vo| ̗NHBpD~r_x6nTx(:>LMr-/ToDCȷOlCE\{$;B!fU;M8@-UhkG깳jAӼBd%\Ȩȟ ZJ736UvRW)U- > 6HHI *֨ZL(ɧbttl&P\D:b(]sUa\* Cu' SU1-9ކ_OHX/T\ Lt`CAtNKs*㣠4]^cڢâw Z2$;Y݇<r%Q#׊tU j <5k*Vj񫺛) VKǺDN 8*fK%Z ~bzOWY3L];Amԙ9+_ Mhr ǪN_Lĺmd"Z)F1 4RaOT"Enccol]SG~Ns%;GS\uF#=]&.X2jr|%}:<_ˮdb6^slD 7Z P;KnQ_)$aߢ&l;w rϠaPyzٱ /m/h{ԁxwěй-ߖx2 3S4xs+;TPwBvE1iUؾط_2dyUrȶCVu`Z,xx[;6Y*3cdAѬtG6FOD;OFK^ImH!܌9PrKi>dٓ5$ MWhGsrr^ cY?YJjRZd~Upyif")#mni>G;Eע!E6E@@q\1M[<}|ڡDZ} @z]?7&xhݍH,d. ),߹?F)?6:DڟErò/Vw5F,_K0Rb~=sBMrHjqx-DDS*-LBаKEP:> 5T Q!͂ZBPim~I#,:!*Vm= U]X:tFq#ţ 8Eb=nw6Bݮ`[Ƨ +?rR R'zk,l/iV+^ E%xX%\".X=|(;w4nCB/X 덜}" }A7Eot KjiyuPadD >>>haY RV6:YAҍ66>5;ߞUr IޥfX'8U4I'M½e(q<|VrD OX RUqe2?e*{`,RE%_^B~d}\"ij`L.zgUy˦ _ĖڽagXv8Vp%X2 Y(}^n[| _u>RH\%cݥ/<ɧ!u0 Ya6S~7l K)2Y2Vfzߤ0(C4 ao햆 e,7dz=Mwʈ@{H3@CPy7ל0"*iݚ'Mc #p3%Pޖn>e'poK*򔧫'8QX\[Q;VY/y5x}@Nq^s_~aGt٪ E`  l" ͑6bb7.Tm+T3dgh-a sY%w^F ]Jt!***3oKFۋ[nwZ#qe|ϴDGGDLEá:R$F0;ThwQ=C!P,R̎wmY&޹!邡$]e%kqAX1-:8tft1E|+; hDU^vDqB;LdvGMPQ:Bh8#)Rp0%uń E+Sf"j^;H:dhBQM%Spag0&Iܝ;!xJw/U ܡ"˪$}VZp6Iy] b8)<`!n !GLb<svǭƗR&|0Pp9I.ȴ5uv+#d fWAbV:wF\CTvh:vVNά%~[e뛛p}r%%G6bS h&s%IBTqL\7h Vx V3ڞd?4  - |z䯗H9q{.e1)?HV8 L-py2J[4b)h6r :J=TA;d~kvüdyO?kOF,?]dcQ2+J 6ScTC5tCv$~WR7^AsJ0N[ pY1<׈Ok0x"V~{8ܚvr*!e}??>ʐ7gݖ \ # 3Ub vYAvbWdDrC3@J+RnR)[nY&1xďC6?8ϛo($s]5M5NiE#+yɃ4ío{uQ[! z&6t{Vr>;3J!_1D)"40bR{I>.v< Kh^*vf,\4yb۝\69&<ù (q`D`M2[ p+EGDWgʯD^*HZ&/;)Y󩘷c6* :8lYPQl~@cȈcd!%9Lx.G+ȴyB>L:bkB1U"YT͌z?H+|Vvk>+:+f焼~Q:yk2x)μhedJHDuϮ(OX4ΩI"Gٚ<Ŕ??yaaTN0CD|`-Ny}l("7ʆS,KlD鯯`xqS𛴈ފD؅+ dH]$$ u OZ$O>k;HuX؎d?z%(z=w`sÓ۴#jgm'D{g>3 wr Ze Xև5]%) Xr4V_f8}A3aڱy!Cv俫fJ̟Sr~Y: 䢌^QKͶ^Fg@5\E(fq<($ܡ,I ZFfTR hET@ DȕVya!T+KXGcT ^5 R{x)-|cPM_[^GxSْ8o]0+7n[d~7\)S]nԑH.!pƆŸ>}bo_'SZ/D@e jy)ŀţsm 0 k]$A?lƥutΩĻ bnZt[Ob8E4ם\rƸh/̫6&jNKR>r0gBisG%K]*#Ԫ n{sok9~.$ Ukِ[D=sJ: CvS*q+ J^_t&s&:5Z#Qd- ['77g'Zߕ/Q4नGԴXڀgdo0|LۋBwF.Lk.8K <%,Ug̵xN8SaE |R?8|"F2 *juIDt1䆸VL 81lRMKtRR`xzC+{L·h~yL6u@] m0OUVmś6T<?d(bR'2u]sDIxfmN'tđuىV%:QKp^<8+1\zi+?T>7ާZNuc(I@:7%[Z/L6.'W|@* ax8~UY9'~9A'RKTlz$rh~}m8b7KA 9l/剈kXp/D̘ű_i/X+[B^f:HqAVV7Rq>}.MYYF}ʏ_(22DQtBֽewJL͢tD\T\/wK|kmQІ9heت^fԓ(a":ѳeص,z|7O%F4 P6R3e/Dtio>AZ1zH'Q)K˪-TA=gBmXgv2zH(N%ʤQm2d(𻛄,Ah21Dnj n)jgqІ_{bep>7,[#ws/ze%}=uNğ5~} aPǢt@*߃s53TP=,{uH݄ZW/^X?L:9ȅQz #(Yo;[_&]T3* US9K{ɩx؞"cêkb=(Qe6ȤÝ뼸zИ/y' R_(Mk͖,1HA>17l- QXQ*ǥ CP|w|s-3IP#A>=om:10T#*1 e UFH Y7d8x 9}0jqGK`"IARI.3PfY Uo/p꺝Y3V3._G2ÀJLlm{|Q'>4/<yX5ukbܼ^\x\8vdG\= 4Km/6q&(Y«ڼ(oCo'^1їW+C;gAg>p XRyd.V'KJACv'EQ5u1eˠ!.ĤB"I]q]gHWDU }~l@nVH$\B,fԑJ3Wo)rj۴PZ7^fD.ee5Όe6W)sl[,bكZ5e@GFX|} ](p?lx $'}_O' Z^U/80ǟ^Dk l"+E[/ ձ:Cr2*b,/9fak w 1Xϴ>fzi0N@P,3e nҡGZ7^;֖ih/vsd=+T-v+ 6j ;M3Eu:t`Tn snu :tfa tjR ߋa!@ J[6czש?[rKW/-qWdURì")X֩q$Ri/6mTJz|~hq51] >٤R8(fS@ 9(s} 3 擀*u_|Vx{M̜qvJz M2e&3??ol3 sS} xB%wT h}Ļ6- mU)4gT1 1 KݩMwcvĚhZ#K/3ާ ?Yj-M WML,JMȜx& q qlZ6J*I) h 4u9kqѪH .,Ueh1Mo@+pfGl[>5Z kLVhޓ!N loֱ 'lT(n Qh$7RtUèNܧi+2#A9\_k/_LAqފJN܅;=3.qd<ħr92$/jI^tfK)< 5Y1GDgӜlT0V',{+ O@ǽTø;zb9sr5r?ܐ vѯv%e6T iMs -p,H^+B)HL5RTŋYQm$A9c[[2.AEAe8UY~exeeW~!C?++0C!Z~wƟ\5(kXb,{їKaZH/U;kQ'Oi= ^հpa,FfG &AYEЗ52p20Qaȵ)Z,¶LKt`^ +?avpkm^'%U&慺&H=dzM!]2FvŌwxF KW̫H "ɚ@^ =yy9L{m3{{RC$pc3Q̩"jV=o1jv4eD|7+e=DZРDwk?tpLYּp#h<߇tnL8AΎLźjO>+~D!j]P _ `-XG+=$9|wV9,H )[}i3'G2 ⿤yN? V٦!{o6Vh5[Q71YFPx]kh&"X"]^*_4&R` EEO!OTOD,r^q G'à'HMo/jzYi (=&ay&o$c*y-´t?ptxwx⊲ {Mp ȬW+\E?Lo,.f=|JAw:is>>n@p ̲؄xkL@R%܌,qÿ'eC+`*05CqвI9Qcנg#:7Z?.e?fCЃF:-ۤK'nOj?nj[A qo$AH90彞}3 9T4R*=cTv#,fIgkq"(~곊[\'$΍`>'F ?ѯh>H(6欻<ī4,REejOe_DM-y*;bg$MxoǕOζ- wO#+Q ϥ}YnilN5eꉈ˫Gc+̮)Q d$$ĉEh#g*@boi \Cu!2~R2ὦq7F"kJe8jWFX If& fOd~Y{rѶr]4?6eFAF^j,qx\aSڤA@? Ԥ,?Xݦ*WǦлt*83g*O$rd{=[ŝUV.Mvi,}6lr gw>͹@o&V\X@ O]=YW@16JN^y`!Jϟ\x't>j,т`CzyG f}w)Ro,;D'؀XIe3\$g)ACm4i3kTVO>Ym![Wnp4(oȴ@䃡,PRbs%?u9!Q'!oK$J_V>ok4s2K]<,QEy/v֠Nh@0Tqd]5D}bM@ uBm'/TNLCGa]>4dqg,'T;Hr1%SR[/ש Rl2G!Kn*Fz1F&˫T%]\:R4`oBtS6SaS7ig_ܝjҐC̛^j=ЄtnohK[Uh] ZE44nZǟ9|(`pقxr42^f՘y B9Shi|H@Ư_W2W2zϬ`QY[2cjR8U~ӑi_.nhg~uWͥ~}<\&zI\+ Ⱦ/f_;<}ĉn%u?ۋDs0-~g s/W1ڊn-5/qһX*#Rx Y5œSp5g5[%^]$1ME%o;<;L5՚jgg+-UɋUE˜GaK٨_iv㔸麚g' ,:2FQ oUkG(ݾDCoMlҺv u3oކƹDU#p`a.ffHQlw*}'gC~jKJm ߎ+ 3pFT1\l+ue#e( ŸkO[Ivc ]lNPع%'#v{0 f NcW~T%wjlB 8*)sE55W+xupLa[R-t=8HCiMvQB[253lsȗƻMi.AV멃x9&28ww8;g`q/`r5zGl.木9%ov)srgݍm$c=D_]lqHA "?'n[@yؒqMzRCIR5GyMzÈgp&]ӠdܩB2:@%2=(lƟZ`W #8/@M:9 j\NL"LQXM Xop3"),D6Ov z|hȓP!yȄ5Ót![T{2סUb* =f|NAiʨs{%aom-= |j_P Y%@gmG,6|/ Z9 f( .d'bd]ʊG7n4XeeTdlI muɪ DIܸEjۘ3 xQ߶ uX Mʂ{`j48#jR#]s. 9)|"_GL!FD8ZB)xދx9@4K.$ hp8*mC ۖ}gaGTal+d >;v`NH QGTpm4h9Nb 7c|$7E̶~B(prK0ˆv6D)ԟ5zGĪ0A)tܒ]6 hwbZ*z 5bDtJ:eqoYYNF`Xc={[r4_Q@#{ :\E&/skUp}j;@XIɧR h/G MMBj#A=!8֤%ծiRI"}! \qX^FB풡M)ؑ79R)BĴBn=T8DzI.R>S_K=, &"rm{f5jӶ >߃+{K{Q lc<&IY @"nƙ-Tvpl)L e()ᶉi7f&x=ESYR,yJE D 'i$yI@Pj$e BBD4IFk:H+xWdmFH@{th~zRC= dT)h[JDwv]Qq5xMpu4>&E D Q(4(󚴨 `L9mN|EyϦ Ρ` ("->G^ G@Ũ# ?<PjGHENTM;g}00)u;$RUG 3W5 f0L̅2;>ڃBC:}V|-b \*fTM9 Q a9xwq<ݬB3B>(3wW+r i67R؊f5`u-7fF6)8 :&fzRKJ O0؝*P^Q,6GJ[)Edwck~Ges^ٹ Nܗ3TPY'ZIS>I EqEa{DՌL hQ"Yٯ? ĿTۼ$(Q.G eۉY (*Ww~'4rݛ)uOhjC^d72ET;GEb%I_ =׃HuС!/_kdj$߈--%~^U}JI6_sٲgG  |ZbTb9:>K˽uTud&#Kr( = pT+t",0/'qf8U9ZDDIv>0шЍkcSZ ~6 :L?cI0iuV2nj+T' I*|-\ ߽&sn}ׂs "peQ=SONsCTl5DCL8jRGd;KCV`-pb51G"%V,p9V bS§*ؗ 퓗ƈMB%^Lv5'UˠRMJ8ra0Q wE.Je/igsIzX|]FWL APF'\2 bJ: gucoȎY;PH#Gĉ(&wy㓺PGlvpOe5_ Fdճj7ĞbgP72euoG~rAl,0W8;4nz蝐5Say?tc(]9Ư9\}2%]؜gm 51y)w) yLMG+}M8iNݓk-WsLPQmj ,fDp3%CW }12,̾+Um&t\bɏjCA6ef(uA-E. i up#n@Y{XP@ey c]r{Cb-qx~57rU}<4cPS>E7ϮW+jFf<ŧ+;Wǖ1xJI=i U)r SpP6)GB*$0SldAJ <02]Rh{lGh'F%oS\ƀ/bT{kqJM aj/xϼAϵeNU'x ce,oM jn޸CF)k7W-׻< ]m1RQxuZ۩D_ƫ<( pO{Ӫ8$x|QTػ;m _)Bi_ѣ<<tPv ^` |9daeu>}LS¬WӮ4z2o,'0]=D'ζKg]6_߭gi\)\gO 7B81زr8oF,O6d.U;蒆v:7&+zBⅵbJb(.zѦ\:'D#˃NIzωY'/j-ݧsâ2d,|ܡN T;\Sg(@+ iHOEcIEO$VCh@ANa6!ǘe씨$/%I_*V5zThFǥu*b& %B񧧸ql=OM|% Eht&h2i2`vw: Pt*Ţ E5D#صw;3x:K{M/e3(Bszߘ惘ک6Ԍk |P6,Pv;[TQkF'n.,b9bTu1hf,Sx{ /~?#{Cv`yI`ʃ?7[7G jX?ͩ"BRp ЎntCy7g̟9|ϜxyO1%/I)P8Aq޵!cq/ׅZ3km""x "6%^.&d9lT_`JG@X{*7@7*Ojx͝oA.3VAt;N^io<G*߿jW3Jw-$"YX; aQ;AЋ\@ x-!cV-iR1u{-wK$Y+siDEϿ:w)PN"R]ZFF45> el; ~3ZxLK0 ޳fzqZ*Oޏ+pԥiTXY $ai_\f U +EK|SvX߽1YV\]Ļ9Uڍ+^ntj5]PNm/B'jIcaN,4xp0N\E5}E^gFjKƁE9"izN+dGNiTLep|$m{ZġYm•^d_g^ .5swIl)A1ucqܰ?vߎ/̛ -FS҃~78#+H̸тdeyJpd|bR <2Cnk1W"DT9=mhD/_m5gۤcjWV?aI< =~hŎ~;X^"+ᷨjk:M^piU'yglȥ0,F>''Ž0`0u8!Ӛ;G(\[E?*oS{'ꦛY`6qc# $ܓ݋`MSS)t[lUyn˂euε ɒfFA,&UϙYBE28AP%NʔC˟(u8OgM1,AJKa]+ D rjb_b?tCTJ7v YGsQ/ diQ~-S/oaXk})f`krIؙݺN фW \]Y٢e w6gxP.'T0*@uFJ/7g uydQu' V1Xo!||޼d+H!A mfq{u 8:C ijR46 T,\Xt0#Kn&R垱 (-@K5ZQ.\Q(37 " X:BuEB>v+vݞfJ0cB Hq^muP#7eQ"'@7C4[<񘚨ErDV6HJ%Eb$0h&-?@DoCI//{S"]f"gV\]jHUֿ/FFP \h/v뻅J 'Bw<*!< }lN;y 楋uo=<)o"Hݭx`m.4/\0FnʼM6[3$]CX~>LOĖeTԯ1|M^\lm||k_#[]ܭpɁw#h'GJCP08 2" Q:7֚{f*~ju2#{9|9%–.ZAbp|sl:@5 =ʖ(B$)zA,x8EqY<>,Ֆop+s&xf';'/oƅdP8VVB"B!Q\[r+MXP.m^ޯ`Ѱ]E&'@zPC gW%=e"b~wV)C1Y$ŒE]XծtZ= /+8tі|'dCSkES?C c/u!JWćğ{?"wkuաN&5Ji5ZV^J =PSS7\3Prrחױ qX|S=SSH m''=e 7_F%dBΞF9P33/,uxjV"xi(= *рp{~ I$>`|N:e=P囙ݠQebn>Ç@f8%\a9jzC Y:Yn(;"֊n T""7LBo&QG=}L  5O)K24Y dwm`T\` 4L~vYMswl &k6Ox+YeC$V3׬L '@r#2yD*Ɇ'J qWH+Û y+d5_`U+ƳF6W"pɪ?re>TGtFB-s(D-ذ.%t`$Ss!OP͔A/R(Í*hTΌ^ cc:O+;7LEq%Ӭ UҮJԾz#޺wyw,SĬn6!rG46Es4[}K0V trko7H?K؈@$";|ޚ[?z-H&&A#C rxeI3]%!FՌo 2o474wlWcgt?B=Nu(5-{9ɕ_'ҡtH}i%[ȭ Pb$vӯl 䣹RTwbgyghrA0 W S/#??EqK(JWldlsOKΡyd871 5Ze%lUKXD/4 ˨8c\KeVȮw ];;Jh5Qࢶ'NXy IG~b^3_w@?nV3x=`KBa. G|"Hj6q;| v6.0h[ԳXf%}e^#Ğ2-U-O UOFn<oÈutǍ}A㯀J9T3atYuMtFv_ (#ifMX5T8~f!l6%aN8Tuz8ZzξX*wԮ .?+X(œ.1a*X4~r1WneykZyYĸmQݼA${OHn0.Ы"t:b"ȻIfݟx[Q7_ykD>:)#P1@nPXQTB̷*ŕ9*ݹu,;FHE~[d32YdJ # Ȟ /mN*W+C*BEpC,s£Ozf}M ޺ZX}/=Xc^]D Sr>nCGА_n%끛v\+Pq֖ Qo1/U#RUiwMuG+pQ,pI̓1( -(Od)~z7͠aY޹l<D:mY=,olP6= ˦p 19s͛|qn;Nf*CRFMJy>lQ,U6#,kCVͷUJyy'&2ك[>B6) > 0+16̶D3/0ȠxDJW]4n>:19Rh\ v%(6V"PrMdrf̋ucq2.m+L􅃤*)ѱnBWʌ@E98>ӑ|ts[j%,h'7lA &a"R#4f XgOYh<{q$aPWn/קK'$X1hrW(xwB@].IP=HeӎM 6U<-܈q)&tc>'/ 1u`uGD]=gJ 'r-V[? \#)0`C';9.o_ESĆ9$ˡֈQ 1u[hc !8[nxY@g|IVOowyzl+ :@yJTVٸ@ 7d̼PAaSTW!›|(-,?ƱɺOu,>?F_:T}("O"yaX\d Kбa0%nȝLGFI xf}7,OM$QBr' vFP;^N4s#,N^ZIKh'gSC3? @7i FP!ʦ#ծMD'eӾ`SVkU   |tPY?crNW? *PEOsRcԯOW I8gX')XX,бĿ+!P,S6ctU:uE ]V^2FYK>`ԘQ YWP>gTEa7^<=%Ҫ2;\HZ6%!:Ύ Q)`b'B'vf*RB7}VV:na ߖo\!H@=POۛom[qc%oDſؼwi`,u&Bo"# jxGΩ5WCccݭ:A(h C&3.St‰W(3ֹ)m"ψ G֤UBNtW f$>[WHqf>f%;~v~G_OZN7 78ٚ"X#5o ',Y1_+:ښRѵO4?"A_̔Zr ;_!'n}ZaJCQ("ec -¸>[@Xa U7S \|l|!SwN"OЧ1z YQ RC:B}j^^-7X.vS*j[ڰ{,aU (Z > @XHcOX!U{ [AH)j;HiAԂzʂbhiC׹z2?Ζ^k ߽lwqboa~>ZN*;-MMP U>J|jૐN+D26{ ,MyiQ'WR{Ҁ.%(iR e,MY ܛcSHMܞFAvĻf\ tp?9yv*$ ("S~}B2[#@JB,9SxuP ;wQ[ǑKxnaW2Nm\O Px#H`?4h2![]%jg&kE``EH2 Hv-aB ɮ+rק%~kdКN֨nI4Q3W./;&={&Y5 jOAis6;ۤwLUO\E‘_My̐mO(E1P{Bm;> 1# =RkdpD4Vd@m F>ۨ+q ~>`d^.gF|T6ɭH2}a~j12H\Ao7fb]5 BZwƱw0IanH+g3l1N\a?XLMC/A+=ɮw9N1uGDAj8T{_Re6\]e 9Pb| uK)9grl@M߰`2?N22B%^ms:tQy..#|lZǔ`k,g:4UR;-dWW_˳҅$UBB\E\ ];OvB6 :C90;;)ldAȎ;%xl)h+aA9biEs8ƑҸPiߐfG} cjH\\>.-1гyDSY}6Oz׿u:(f؝6c9[SnnQ#l/Aq>U-mOp_^^.z/yE;y*Vݰ.w$1L%G7"o4?u0.6.-;C2kEM H%$OtˎSSAG7SG rY@;DnrE,(3Gㆱ7gW=;PC?OﯩNO>xaKC~? _cfڳ_&a=N dU֯ƪEiST`PVk~'< ; }>M >M=@G’-z\*2}RnݭSqTnQ8-B7O hҦno߅4A}e}CUpfsCꄔ]4Y9[o?v `d60Г Cb9{n L3ů2Tr\%r]IDTD\QKsM|5tWX *S|{NnvWL/+c]IY=U" xcs V]y7h5<$G._d 0ZGmֈkߗ  ۚNA(OY1hayZ /bԭ:Z\<#rwVg~m~ς'fJQ29@HrsQQb=W(n9I>Z*y#[5M,nn{] wV[4)}{%j9a#NXSRο#^}}>,MFMK6!OkC4Q^;PTs7.Ƀ~T|qZ!BDk٬Rŗ]/(H`\=dkYM?zF HoB/ϊFP&.-ƭJ M4F>dCz bVkLilR42b*Uku|2їrÙo󧰀0V:/WT %lE~Z۶3FqL`>@b@O: rs?O0f]oR #eK I KԺATBٖzE".th(ݦx e'rɃB#ե7Y(Ћ6Uuݵxl<==M=0p ov5 uܢbC:0y[+H\3js9rad"U0]f]7]i |yì/a~ %"VQ_ Q> M<;`ޣ)𔵁fcnCh>7 |hITb 9tDn)`9[쮑7Qe_,vvZXb+ XGZҰaOc_36 ?5l>SSi;ɳe@hsv܏fZ9˓w)87\ɱL d 밿crhk [A3f`tdV="V_%aTtľ8L  ɽ*?șT$Z5(00TbѥfH人nr%w e?bF#[N O7?jO59[\kۚ3k--/.oU7.;ߺx܆=øg|ٽr]>DTyPu:/. }룎IKqP*Z l ymՌkh=@( ]ht(k{xh}b]*_Tm"vH/vaz;JLZզÜ߸oFgLXe r\o/{?XZLU7Omvd1 .]]!E޺ce0[{8h J8S0.yV"Wg5rz45j M׮LI7Z{Cn;HLڔA͊p'O an"ii8+gݥLmq0q~CC@ ^*+6N?ʑ,'p$Dĥ3Fk:Jأ>A߄=L8DөWXmI:{Kv|s!_lHazI4p04.X ?MNI+oR_E)+=c5fQ_[,ؒDk']f5钓hg\;u7më&Pk5; (Y4zbXKMҩF4G{V3: 2ijT1<]锖6A_/UXHK <)5p\Pۍ5iG K(X(Qo >[E0wՍr)*H2fiEv1v2F@8ZWN?FdwXutۖZU=̛)s -Q80U^9]͹P${az_>5|jLq|837Bmm _=+)q1bxɳ7CsUEwWe(!C*eʜ  vtíMlZg+L%2+KAR?u&LP*oJ9*:/%u,YcTW}bJwx8C_ agXq -F o8pJc?$C 3_0^2y : ;žĺ* "17J1q<EԒ]Q_n,g! C GL>;@HJUS "%a>9;߇6""LQXZ,YG4-E8rOʹ{eɪ9vly8D姭dcJY^SrD|;0"E=U|`|kuC]Y1RcpT !AhT޿γs:Cq0 ŭϝ_O>\8t]"\ٞE)YSv|#ӛoEb{?}4 u7[4W"36^Li1^4ӵޙkOܚz}kq77j7Ċ4ahFVC6muD}"dac 0"ZEYoCD>JXa:OpF,j9p",~/)xfQ>x.Nq@`uh}oNŒh5xNr] t< qj[⍣J|^WޣHY[U= CkbVT.{P;_î.NBdjg jcG_`tSuwdjpH0_PȯD==sIv̡L_iCNÇٰb ۢQ+8atjqܠ[.Ċ4!ITHgL-/ wg8ԯ)fNȧBfӅPGH]Y .D@\.܎y'1ᠠPNW#E?%j kTd_Y$2h2¬P9aEdY7h8lv1AZ& R(/Ϙr_OaDXI7Yb낡kGj^=Z@o1Rn+5))`LW>oGrV˵vtUt~4nI?NelP| v373 ju=leilG϶+wssm~zETڤ~Ԣ؊4#Ҋƒhuo͓V\#\NRę~X20gfI&]Qk$]HVKM,V&Tʙ}"u=ۭWY}w 2Req޴rvvt Fmw 7R-1iOlwY |- _S0&'#'+]XC|6, 1&S|MLwjtY'*o ޓA0U#閳(rb@҈)x{JE8g=P0TyӻA?،uف*} M>.PާsQ1ZW7i 5~ VWShnk}!/{7,Nd|U ᆳ5=)H%c8QDx yÅ8|O!K4^s\:Y5B1DՖ}Wl\KEoW>r`DLhѻ]xJ.Л Ms^>P|MZ^մQ 2jNG"WօO!7蓸_B9|Xns3sHU-z+xe-4@7T~zNe-BwFquR^g[[󺦆_zEa}5֪)p.$ +SAw쯃DÅd}[P1P VwwPnPB"t\iY,H<=12xj6E|VavdUo1B`3gkzQnrpn7Ix!żwnx&×*}lLE- ~u^z>ب4pfC\>iVk@ ϓ2ۖRDc3n 0v]~MGHGJ74TkL!Tg]=SH/=3^0>jsA8A#i^qi=U5Tӏ`_%XfشjgWW9rY9S޾<=i6d.M%g4igy췬òerVK5`x9rgpO#Kmz">jMIhؾi+S7*L14ZZGL&jE'cdk63`,$50ɴDzwl@#_tYn )KXVp."= l,`t,n_؂-6ר3 @#Z.(9@LXܤv۲LQ-E`$Fyu;j^[%oǒZ7'hjaw;VQͬg{ęv!0юViI3_@ѹrZvr̴Y ڭ۔"tҐ$]|_մD@ `o3m uAm=L%^Bn19 K7i<됇*&٦BcxpJ3'5‚.tEU4)\'6Y\fd=war-_R֯d M~wXa hiwcD"}֙pOt`Y{E"121 -?-Z?yNO}ۍ{]>]jH4tZ3Ai \ݫW 9ǀOFw=/yxG {N8b2'V#B!uGz s NMM“v`-Y>hUz fq ُ3eΰ2W!EYqnԫ:`J~P{t(yY飇,d05X\)\}hK]BE3tM4m1X<иVEP\B](&i,6X~^@ j~(qat:;on2v}m:Yj@/lڥJLYe8n.fV҂ $L={D}d`>{CS3lzM ,׸^d#>3\ xHmT2f6"uD>-B^ET},VӴk R<IR2/Fs}r9n}I}[Fmtn)GYHIOA)C~{I,PHyUYi >yyM%KOS3sj܉ _JQhċFO3K\o6TeySя)Р o፧f ō,Jͻ{;l!,nZu]6ׄpYZ IJYP۠=讀ŚpDC r(j֐Eķ;͝\^m"wD-,'a\K*olCq!?b"sۊ$ߚÜ|Nir&;Y|6TJ3|jgoJ#J{P|W!AXk "Jcl7Yu?a`ihTPMƐh(]3lTjkeUM?ѽ2O%z| E2k3u(tǼ^e(u?7}= UA@ =dd.Y4̭R큫3yx< ^K 4SGΣ9UA]S>^ʲ*6^0WZ8J7\ qn7U%/(0PLU(9+;9`(+ }tsbR}aϐb B,UyM3ztp2Οҕqz )sn@קi:?s~Q/!=b'3n毹Z %)̍3ߓ+cYHɁ |ق4wڛ "D[?yg wW x}0fݙ'*"s/Ja;ir>BȌҗ8aF"e85hyN,7 V=2So+: r:VoKRk݅?;y5@D8V1{l70abVx9Dփ/{xޟ<&Q$PVBE)tGÍƷpl5_RFOXWbjUeg1՟1M$%;Dis'fciۓ" ݇T.ĄeHNqZ3Ԅ p0(c>?,˶ wm~YKvEtoDJ(MQv0x~T0}8Q3δ4TU zeؕ` `gjn-D`n[k?=R_ExI(3jޓUgkA;Z @էJWA},$䨺M.Y.D=Ņ[d%XZC޷`e4{U #&Uw`xpST:Aȃ,H| ‹FgE]:4@_wWwqD5@ 쓨ҊMTG(}71>O^Rza~ cJY#cAy*ߐNT9Nk'aELm!{MsD;%HDD^A:u(t`'N\'E =fM"xx]6h(U˴Mr;"E*6;OtZb,wR5H2圴/X1e+X4%Ju<8piTx/Fݽ<cB(l#,r.V7.;q j̀v˷>$66ZH vB٘!'0f=06 .)8ElW)X(3lFN"ڿŮQv^N[Fr\`5, smx Yܦs=ZFA@//~s"J޹.ya Sww [Su ɳ慘GZp'gv[ԤFF@'!] m5"]3Y^LA 70mʯY7KNBEf/}<5@)o/ M(q916ƶ=!yB/K2@pX`l4^}5ͮgɳсj0PLCβT@y_m50v;^W@n Js0 y-U_d"FЎ{hrk&'PóF'Oo~ɎX $նm0B+#=X-oT l*Yj,fy;VBW&KVx/Po.*|&Fꟷۧm56NVn&,X-!ф>5[^& p33cvnw2_s \eI8 p}FxG,.HˊDE:,qy}Z3DWyM!9,a IgF/T}⌊L/T0 O~u\SMZQf^CܡWVWyJ:2b U0X tL{6v޽"ת+C?@I0-$\J[cSGY,5BN) gƒ1eVeWDs=)5wI_ݧ4alXu-P_n7¨{Pg.uEg)Ȝ/E+a4 SeAl֢Zb-r%ƌe,׮i~ijr&bw K=L',L>A"kq ]qhm>&ovNT*M=@zU2^ ?.RU, '9rz\܊ہ1ڝB>܃6aiPSLڳ0S( U>]y:Љߓ0#R]Md=U4Ƀڗ[ qcԶ-W6O±no|mǍ!0h(Fį)E2kzæ:[wZpNe/x7.+'j;, FJHFor'+!=*C8=EPx|L7=IA`R I5\4Je^3@7 _# JƼf`]F`p[?N&)$na c ʅ0fmfn& ^C0X~Ѱer,;O9Z҆ݧ64*A5GJ2 ;iiHP}+ťTӑV~>ɊF MH{O)*`){xHC64y_|2H/@?:4 u63hh˜(>cջD !KObjUh9Fn'PĀ^r>Sl_Ɔ(x((8^Avv!V쓦I\~|=mߗ k#{ޝ]OhTT CvQp{鷠%9܎rD=ĚO|ɴiUVhU@FUB1"` %&D\*I"vP?UB{XU!nXV;TQ.#ryydl|zMR|_lG`=֪U bѸ-j?uho\9b(!hX+YUhF+[Q#J֟tA;wD h5 aOmj3^8Ȼ,QT׳}o:$T^fk%ֈo۸;1lE-f1;h>=5]7,fq"/oKh㗾a9!y!1aD OԲHy\s9Ob`>˽ri[%V0f'v(_ x܎9bO'ߚ~.|`f%}\ up-çē 统WIbG>F-A%&$aBU ^u= xkzw ]麻W*xG Ê9vgThFb֘,șG|ERp!SޭzRqolY԰ &⮵k4 "hj# :?iK93_w-"ϊnNFvK\΁BOEOѺ:pYm/:-:Npl_|EZCfIp.ӺkRZ5d8}}u.Q߀=~> R1Ra[G{=aN{UIDM%꫽p1/.U <~ W{S)hVpW̴̳ME@l^Jq] CoR](O*6.{i]̐$ OZR8Zr0m.[t:)kE૵qNZ+[L*H+ɸ'E B^N€-N. H$qYX4yfԐ>MHMz H$ v]0":dbC.a,ڬ4itc,񎢣\U-v.ʙl f,/YӰ~;r)@iqxci9^juу4y 분3kg9{Lh{2>cԹl -R?.YpJpb@&$f'7}{@XJ ze"}vd+QO. G@C=@#E#!F'`T{~MXrFoU!3P1 ='4?{H2GjUatF|v'!&5IW1o%ޖmA w!+HښEw+`Rջ+^GtrJrob%J:lɃ^C6K e>36ľhz@eu"xk?0o9YҎܕ]%kLG'KE ^Hqg+ln9忓^z8}I̪NKlў¥ Xd9ު>y20jdUxȍϒ%)6n^<)0<"ϑ1RkG7{)H.MXC67a-d?F?MÖ34,?e,SsFvPj#{I:5X2Q>q*P9B(;@c#V2k+5jD27\ILb2)Lk9$mүϋڂ*lknapqS[#Pls- lޗW663wgBْ HB=A_,7}ɦ:RhQ2^ReUK2꺊7%~x YG{HH=1|MxmºfY>EE`w]QǨY+Kꦴ%$w6U4GpS5mɋ`3_Q.)5 pw]8WnCmbscՖ Z;V.H~r;cnuӊ"pI npkvXl%3:8-Zp(p4T@F6%iV 875/ƅo $ XSUƔzcʫˡ\ǒvďia5'<]$}nya_$ w=BއL8+ZlN{ 2)rP)B~F4)t'(u)!_bMB>UU̯_|Yپ \ (-?eٰmY"j<m2Z/] R$͝Pl%saUk*jf_!/ȤU a*]9>G)WV* k#٪Y ;q=ji'w_d aic-nd'[zݔE3YL7HFB-{[NSaN'{ڍ-^6_YkQB\ȕx%K:jLR~4zLQ QvQR) >;^(F`ٜhҟ2 m}NF+߁aL/f^69fӾY&/S겟Ci |j-j @U" e?|no2~q]+';a6q2*uv*~T{Ɛ!ZCW4Twa8gN 4gjmOݖ*ݭ?$wM ImR'Eo1kMŝ͏C`5҄<~tw'+(I2 ͞6:HkD0>i?a/֐n>SBBp'B2,wŗn^2Ɔ_Tla=汕ruirIA1Ʋy@p ݅Bt 64FVr!?SW,J7Y/ 2+= {-vu6F$A $xK"FWߌzr&p>Gt'5s>7Lۿ)Bi:.FX ,T*}-OvJ-}`X^aS? >Oբd5^M4 I('_4},VWxft6%Ft |ʾ)0|^*uYv{L8 09D0x6-8 AQ;RJ)\5&x;jCx>NwkMGȸ{;n4oQT (tCRoX~;9sf%r6\ lw m|۫Y&q[@|Vkƹk ksbpʢjI z)jPz <(R6t//!dSk!V=K;,3 $0v5@^Kv5Z$ ]fjkGb (YKD+0%ˠA_A<,ZnB9#g93Jgg7Tچn,΃'4[TG6r ^0]({Olt(m}sEcX4זUߢJ3-z~IۂrIqlJN@ҳ$cS^C}&T\DO5'\uE-]=GW;7XrL^V X3fl]~,)y=RS9qRVjmT{f4nOK?m7*[Q6~WKX`rlR6'1Sѵ<)Xn}7هW %~LlZۣY%WRD_w48WTj1z,_r@($,J׮:*hURIр*671B <Qd]tZpC3 IT?V yyفҁ1c'g)YPS@ۃ(48{4(ޟ3h5HP={'0:i0ݱ['3*Dq ^ ]EERO>n@EzȰ"geb7 7um 8W=e8 oq$ҭ{1:߂͕uzo45 ׽- SX7sx4g E6(ǝT4SL#G7DGΫA@$aidpT Tʸ@mPao#?reDsSnKGOX;! \XImu%UU о٥fj\I=n2 */"(\g|2GD}]Z As1HDߜM4:֩AOKt8o}PZ\Ra@MZڙ]fxpE R 1%>1ި sz'6w2}=s*""AَFR^}E.uƼ;HADIb !#Sbp{/Fv[D?x0 !ں!BtF6t y5A=u+3Vƨȏi' XvU*k`a~W 6WiVk]fLQ\uJj/u^ËY[yNc5u4]NEǝy@72k9KF$҆G@D̬րߑ0Km^79{?/l S':!a XQ伏T›"aKV>=1ipTimV0KBssuGc&"׷NWei;ׁ@06Dz 8Nyǎ-O s- ̆,-r""O4 / Wr#|Y>b:ᆍ+ixp/&jLgNhk< 6.҇[j\?Lptl(Sh$"$NXH hV DQ ˑv]`[*f'X08Yq۬ KPᙱ 6VJGY;u Y-(_&n[\No9^}P^wo`{ҙڟ GMGxPslGCn$rJŸtGޝ._Ohڴ0ETGHHM%mTt4q[f(țQ>aR()6R,N'IÞK4{?IY^i`V.𖾇;7a<@ܼYݺZ6w烵d^Pb*.8rMŒHZ`sA;?N#8AzwKF$=$U3|^x>On~7e$5اptZ7 Ti(7ݽZ(',4ʞ1v6>hijx< T,\9ˉ׉->:qf[NڲM-MFI#PDj|0`CN>R]5a*W%r_c Kig`&`ᅿ(,_ȨauԸ9^>X>w\EϘ0\=_@ȁYE.bw w5R[[wl焊'N Py7f<\zه]ICz:JP2ycYuǭ1/hIlaYðRZXnҞ˶Ksc&B.Ceϵg+SU5Uoypʬ]>zzp>rR/\cLn&έ@ ֒Lӳa (?CPYLG71e jn/R\mKbC#3]A[ް1_C&9CD %r rv/ItMrc3f6/ 4N?iro/=D]/W }۞dYˍ'\:QʙΨeM>2^GNǾϨb}]vѻ1.;;yAW :ޞN\.!.*yhM0m|=k'CyU=!ξG9ԍ Ajצ@rW̴-VTc%3A[!6YHqrlF`eP,*T)ϮKCqTtQHR2q9fn*p#QHNd,}jtQ[C!2((6~'ϓ$9q,MX.-G|wֵhڋ>wX4:lj ș#HdpX u}`5a6F#9 lK L LJȉljD mZ5n=i]9gu]?~B]Vm3_& U0!o'*Z\R3ϻs~aKp3G]z'C+?molɆ5 973'mt vrLf28Gﯓ=pbU şկBmL zhꍴx6^>'ӂs'apP%#3 }s=qil0>5*f`Q ~RKnKKTp_J͞$)XEWCt"@@p%+-¯AcQXzK`Z8z}HHe#Fa ?x'Y3 rcx@r~X!yDdR+I%-1Æy9_CWZg<.DFdkP[^XHߖQZ{som6GQ6v/iҷRP1- sYRFZ#˖[<l&V  tdd6[B'jM] 6;.@ s0+n0} 7C.y0X6"W)bG JdVǝND3ٓDdZ[>סZ\4 ԿX,r}K60?NRs鮉|a/ ܎ Wң,1J,`#W*SSyjAJe8JUva]p>f 8olLɟwoGj^ڲnjAgkZRr6=wE0,9̗䣗MMCR [> )y *typxQ_a~ ~vm2yE=Y˯!ǜ^_03%0׹p@Цte ,}jAkXdy>']X,hWX^D:&:Aז_ʪooM8dhYf鶖j})??cG6f􊤢JŖ؄Ѷ! qTM2TV3&D-ǟ8 {5:uL* }nhܽ|i)uIS]S]m dect}CQJ౼w4s+? KNY8FOtH~io=d_&O fyd!؜Q!xj%44 {#]׫&zH6wM*Ei)0ܛ]̯?)Ns}䄆%٥T6*R鯩:Zas/Voؐ} 1D2ZM#'TQFhsY"´`IF#k0q "lKeճ-I?o~!3n %[cں{fAuS`Oynw5+ o"; \$`nz;,Z_˂M̒SICAeh_C˦*E'wS~t$R΄OnńzDyY0RT/Ї ?:<ܤmԯŎM88)Cu/ot#NaM*z&^; Ks4_CHQ%-z n/@h9Dt)WHszڠrnTPo!/ՏN [|B}%Mڪ4HX"Ni?l_  R ~GGRAOa đDZH圽>$h%Έy弢Hl*HnںDc1fmsV6>rF\L?1!? y7kmqm"bg ?wXp:&a@ZT`.q{BUtItJ aÏғ?n3| S6dz[ItDU?nYa]AZ7B'GL]'Gj>S韣GpP!m2DNĂ2=E~3ȿ E-Az`⩍2pA=d2'E LC9jie|Rg-r\"|WVc0ā/2VȭDɚHH$RN1UՑ?g$gD%_0A-/p5\~ BW-15pV.Y+Sy'?[{T[y >Rv)VgDo~[: j.@93λ^ n)53}Nǯp TFZn8J`ig@3KؒUnfviMϪL(E O08 m,-5{nsJd{\Lw+AP)mٷM 2+͚]Ƴ~ٯx.CcWs^eA uKHL$ q,FMѺў>!W>T/gݸ5>Q]zx=F(GZS \!1`l\T%H=I.0,Aνh{9O/=,M#>H$ y󡝡D]GT4Fi:1!4Oh {>=+PSuõg.!=~Z$b%xxSF~[AektU͝bZD h}'mDrMwdڿ8J$T=%I0HFDKȌzK%ǡEfj0@><ߵ¡? }n;˙K9s [0#Y?M"PJS䯿 *y l!-;?Uv'`{$^FvKRr}㑤uOV T SFs`VM ĥ/[w֝JT7YN#z{FM\Օ:4wgbzw |FlM?PUW!?TrW>L\1)B+И|\|o 0M2pf6b",qSwf poG1icE*RDUC\NNJ'f20U82s~, u?Zڑ9!2I㻘!<Eb?^UwPÐT$𭍿 X.bU}bHJ8.Y.yRM!a$rt#ZWUwtq`;Z PPY=gh7N^tT  h ]zϓ>"Q)銫Q麴W "*C7UV{QVC/7գmi@YOEH7=-;M E K(J`Hyg om;rT2G-bE*o EDa,H dZH+%F6:r)Th ۬k1yGyjkჍ os.pyh 8nr} {8n;vF ( *?dzPK{} A$.rv(}˰] q,_ܪ-[1nU І#ԿsORxHK e\*"Bf:,qbX'ap}PKmz7J^}x7hZ9xEW{N X 6`2lu~>:%xVΒO'LR4!/!GBR?YB> Ωp, ˺W/~G.wdR$)(>x]V [/@. D'Xk C,.1#0R?(6]++l- LbzgN 'J⦄P5Qx˜p+PCA0:=3ocO>CCI<"g]w =SS A~}mGJpT=aD${5;eP878 &4{,]6/-n0E0> ]l:Q^l>n /@ɲ$; _WڨBQS /ό4*:Y'gS+n2<y6?^o1kȌef y<3bLMR|olMKu;6'ưXw Pg#kpzΤ5;]2N $ b0avFN0-~L]spL}?Adl?5pDۉq|ĕ3kZ%`J&,oO4kn(3tJ%suf}TE58u:AgyiMO(uDL_. g ]|4-2nE oZɻ 0} ž .KsS=ـv8FiG[8G@$R`o;`(&țBF@XIY|mWnk"6iC ҫ)HT@x1vc9 tBG!U&y+!>Dq|:| ] V6>$>S>)s[OЍ0I'a}o7e"-KXZ:/c>Afl<;zXU?$4(SIЪiœb~j- }نSeia44ꎊB Q(Wp1Nk8\8}f3a7(w<;,*ϪZnͽR-2bƈZ:v`vu88ێPxzjdrK{z%ov4z+b$ŦV5Y7m-qfě`6 rVXوZc WvoC6b~Y?)䃛ԆUm~])yͻ J3뀻-&U x?L 4b]Ynj1Y_C dA#u- !FIz &M#0q }x)sJs63!$kX`ephXC Ess.!aEŸ2h C&/SY3i} ?] S8-c6 4ffB(J&`-77:wнpt-2/eFK۝vHaQCqpwEt N(5,-q Zxì7&G"Sd,=%/99L69]q;'0KW X9| *7?U:#TC[%#,Qmᨼdɘ.u ^*٘Ւa RGh oؐZ\n8)Lft=5_2^((ߡaYI`1x\jJ5;H3L?Iq2`Qб&A( ֫ b$c!"3qMp6kA\k%Jdƕ /B`yg7- [@nZNwt ꦊL߉ VPO.Xq1?ATpɌWg `޶*1ĮDbFvBR'I9ug͜^Z exiH03E:Wx˽8 釧 )[LMy<0Kw$ӁlhE >U>Ao:A}8E** b ɢT'_zNYǧe&~xc[pJy`ByR|2(81Ml-5otxLD7s+oz_"׽}L 7a|9IKPU=r Ɖs8s.#WA,4^u,I"˹rpv&X) ءJU MWa&WLK;CsZfDxƴ,uYU-IJ8M;z]ڊ/(cG޺N[#唇}=? hxd+\"~X| ,J(:1`uNEa8/@pBz;ԃgJݩ]rI}`l \-=ˋ78gS?'mf#"“)*\^h8.X].m۬X0fB6ǕjeCy\7Vd3=U{R'ܭIp*H rtAǛvb>"ȇpB'[z|ӵ$ ϱyzk5/phTl]]VUd"8w9B\V=NV/~ ԛ3[Lw҇S:Rh|[lX*49/,P&kEӆx֧%;r̰Nfphb y71*k3ͻӵuɡ|aZ{g/ekj(>#=W j+Nfİ>fko;tynpe]d/y g@>ׁnX# jF JS K"}4;~F5 v~FJ[wVKka& O"-9S97d̠ 7jdy uXГc\g[|X:؅ sz/D9d2 cp ||MBbz_mX yM][ CEMhh$ʹ^?[c2@f3\λ-eCcvSN\Rfx87Pl_ n69tV*xK,H 1Q"ٛXb^pb3koojfLoё4 n TUYְ(3Rq0tlou&' ̰_`E5zg5'BmUN4V*Dʮ8dId9ŅtʮvY`x M(Be}} ͺ"$߻^9T`fXn.^MpTE7 eL)?=AOxG(,.G?ND$yӂ <2]=%|0o}Bsο\,L~Cղ=2eJ-_8Gx %qoK)C uuE->z?sF~ 4qI; S& aTLzjԥD6s(>ĀBKfXB<{/ 9͐Li`_zpš՗1yӲwA=BU#nC&M.Zd/ؽ̦c%6qe+WEmKb/՚u$zG R)TiVr8ȜQ$9DsV'#n??5Uئbݿ7|չUe`Nb5e [y/@Gq&V-Ht8_F<./r[ j]`{m˰$H>/$>>W|Oj)7rtxqAaq<%P Ez&do~7ϡe@Pxֵ|\[ |m&}~EɅf^ X5h#{ R퇂S\[ r16+˃S\[< '|/F& CITt6D>c=vc}~"INo̩_)vn>lRۙW{pr ]& 16;0AKWh\O7fDJfPn{seZλPw56:4k gJ5C"R9"ۦD/Ns["nݠ{/V!Il_4x B?svw ЄXY(h:U([O82Bڤ66qL;HGX@nP0 Q4,E%ؙrk?|v߉69s }(<ӫ1}ݿ5Q<ό;\ WY٧oKAN/IW}()utv܆[9>jܓ+mZnJvF.>Ä`*: #ldosr"Ac ]Q ӆt冼e`iugZ@VKi=Sɞlynu,93,~h6gF&"HT^}ڨ]%odj_?'qKM@hUF8Sո)q|)]Fbqx҇GOIl*7.C57۪LWFO#vB:,ٶ素n$هHUҹbA9wFl0Ë7J;ыijoR UL,+eA L&W_[&jrJ[32e7܈!ϕ엷CCS@ehBP0$E'*xsK˒$5}7!xCߚ_g3\qABG!*U@ol6 GsqBk;=В3̿ G1VG)F՛V ([c I_L؉ ydcnux`Wƌ_mϽ kԭn{꺆'ֈ~ Ayg< 7oK[,RфWf fŋI o~M+hx(o{uBRXt35,^iTGx)3*gg˒ddQCj4GM]Ɍ}tH6E>c !35$E"pڿ W24g\%_|0^D);iQM"Gpd/EČ " K62[G;r΃സ0A졤 |ɳt)I3 2Ntf9~=;!*+DRH}k@R?phu_B$9)2(ن]Ah6փo &Bvwj;~l|6BQ4>ZT"#]S\n{ن[ϻQɠ!9.n uGttTaJV/X8ͼ}Z H|a1xA{b8;YIG^u򯸒7זM%2N$:@:.3IJN)VBnMNr|^j^rA=8<2Ԕ|, ]W9R!^mm⻵I2'TdNvlϖ3¤`Cy+i*$ݖjMȻ=ym.i!Y}PL܄08rpFU;Zr 7u^+[0cIfxei gKtB^>wŊR GHVytըCWqֹXOP%qąI嘋֧v<#h{:Nx"S؄ʪg*VH9Wյ[}a \%NS8eK6L noba[l_eskއ|=5uH5G)dG1e 3 e-I,A/:Kc:[$P܉a}> ߼V/;OUg2RqNIs 6d+`ݍBAꔀe(UĭD8RD-X$0=n+0E6Љ[_W! vnl 'QԖR߂6o-Eς GW,<@곮o nn1?hr-JxPuJxLF\ƯXGoB"j&۔=iTY-8"9sܭ+@ N2슃ܻGDڧ3@8G$a3Oœ>I!)ر+l Ns| W^֚V] .vǂ=Z,ڃy1i`٢S{]>^̠4Z_fpX8K#^SX%[3ݢR8c W^+>DhYOZ'eú e{.y cْ[tEMG*n;΍Mmך{t"Ƹӻ~2c'e_x-G5I vCB_PbY2OIJM jӾ,T.?uz: }]hQ5Plw7p_-%@׸5`못4JE}49Kxeh[&_?d3/OW)˨6:lB׈UOS_^tHjw]ouo~Q.f!J=e,hn|ߙibbkgMp%ﰴ&nftA}V_L[.$>ELBf8U0[o%f7?2+aKWf=Q^m:qкA(SP!_-#ž퍒g`xû_TdIM;, ::>VOhpE^VT5دaՠv(#IR8Qu[ [P,10}Le|\0YLz?5FKkjTצ5܊XVuQxZZD=6Fź!Jv`wFk5 Q\ļVaf-S:?#]JH'@$ta=#E:96 {U;(POЄ5V ?{'gB=ibBOViIҴ =p 9e* @&tB/Ť8\M gШhqRC>?ԇb:م^c/M\jB\ lz?Qj">ATZ=w35~sn?m\}+'Xp5n- O i>&ш܎>zr-Y)=Nzm09"y7-y*b~j M) C4d6U7$FPM+.e--鴛4"e`l ?Gυx$MYF ݧA"rI҂(xJ:vIbrW rH,%*CodާvkI }t;n*^R`!Xaks,fSs?NTL*!4te^h=Rݙڞ=b[YׇޣXZ:bd[4<; ϔͨy:tҬk\s tSp/c5~؞DՆ&פ3kN6UErXZD#4< ֖"+4[Jy;U'$޷$ZKR)] (&WCXu/C'J! 2/SX[C{"Yxn^r *Df9[FME)A}R'? ^7ӋzofY JS֒Ij[6 L8⪼XGKJbWsAay. ڰ^AKӺ儎BR5 $ΐ@ eɖ 4fj9 ,o) 8JVr+2utJ XrR\8LCªhݩ6?{a`}ᾗIhx31)A|8{o9v=MB_´CƎ@Gn}QvQKxO z쒬o'6]yyRWLbo,!5QvjYN>riBBXCLM@ՔX&6At{"~1<)/$Lbm 1 1TύD* [ZH;B>}L9վ#4|ffw@\yڵ:ԉ* "-懤1Nf8e1 We;9Tp-Doh҈\9(Cy%%THB 9*2 32H+5[?ں9 'Aʬθ0IHmG%.9v$VhI5.4gQoE0?G|UCik l,{o2jl'K `dLo(VW-rwgb˿B:^Ze 2 6- QtIy0G/{θs1Sad &=L"`PaoayoZ̓4cR6i⹓5^[1&âlbܲ!9 Y)+Lt,*q.W$Mvr勳.ʞC=N)TqWn@N=t2HHM}RX4~깒H z= ƠEkv3n3.D6L`ZlE eZM"RHVB(Löd !F\- ̐al P&+f˻Wy|ѽ/|Ҍgւvr^ִit4'!m 6*i_`(ۚB=e^HbJ?׿=̭4)cuf(^l"rG@怨ZFa;4f>>lMb)$Esmf [#h7(Z6:miM.zISZrkvoY I4 9;~x}"ù$"lYC#v .?[CPLL~-Oo+-oZHUpJH@&X2XcU ?vKkqM8BeaO 1,UgDĂyal# 7W?T,I S3~N+T1k/<`B.2Ы]=R 1P"%|$'>e>hXmopz,S5UuGns{`u {ؓh Ox({x"f1ЖRN4P@g-ƲP ߍ6f#!Ia3 l.sO]T""WDAQăټRP| |xrc _:`Ef3-zZ+#e{"4t6.R.ahQcWy EVb:ZC'z}Tq(u+Ejh[ffN~|8~5n] OMS-BjZkmR\UfN-_Cy *; wmўԘЇhS?cBϩ/ܵOe[TR>#: z,äwf!D03f%FC8 fQe,:LR4Rۢ:lƚq3`q8lEw<0SeC+9NC wuxY") y G]aT=еwKΆ tU7=u|zO:Ԕv|bW hF;]T{7;q*,љ3+A6{ $\c_B /̼aًaDQCc0C]߻yGt-}fHv]1g}8h|:}0?|Q,`#Zmm 2pQuyOi!z.KtdPq ypB+38S@ =Fo'Ƽ,*su쵥mϟ:)\iG+gOib>ÏǶpﭸ# 2sS!T>`G#zl+x9U)GkޑQ 6>+/Y3%4!uhCU^T_7ZC".r&%"XKraq ǬD  X5iƐ\-}b9({6r_=&*6m}b^voH\.UvgK JbW@yjŸj:H EjV?Y]ػ5χƓ@f|8ٻU}Ff8Y}?PZ_\)7k9Xzu&+z) p D(ҳGks|frGKKAh='i͓a¦0ͱ&XZxKwۈ2(o9u fx Ҩ@9dm%{hM:c 'D>w)8k=&rM)} 3 ibY'_d{}2y]^~w{?[qHzX>֣ /px;Zk4On<<̛4h\Pm/*= 15 +M  XUYR@dB#96˕LMɪhݜ,F'o9*xG _<҅K@j(:2J.zPqM!&yJ3*g7ݏ"RkPU_m!\+A8+4oHQʩO'/F 81[JZ-h>02)#νDKvG'#sfEENX5城@/qݵ˿wU1E_ |6vCci#$ޒzUh9I(QQKT({#-Z-ϙ9-`!$625o;8!=Dp0ΊifEGcWC3 ]ia$DV텈m[άOېN,Ǵ900f~~W-336Vy0Ph"6 *.Va7Jwc`3soh!\{s+Y&FvB\=1?DMiճOL;p)dVԁ` w 'q8picfX &:`pDF˖ m8@|9EԣtΝXԭѦEvnڧ:&B˺ғVג /Gfv{.[}LB}\ū]U;Ӡsq)l q|RΌ0VGE½V!9PeR&@ ^oϝąJ_KI4!K1GV%hH>IAC(7Wj$QETM|&ɱP (?ڳ2`mB`6k>ʛA- XjdA}1B{+Ả8&-{)<*7UhK&e)G>9d؏\ZǬ98;>BR亯p=ڦD%ӰreÜkQ-MC{ ny+6yn%ZX~Zף x+ v״Wq X|̠)zv+5WFdAVUmٷ(S@7CBtZ'xD^ H9VL'W)7M7ǣp%h#ANA_rC;ke[:@ڳi|A8|A&w9 #M~|*+PQ ? sʊ3ڀ( w34Gj⻬M#3J 9BSGa؜ngO XNJրl}fr?EBE7O Gѩ* ҹ:qK,v!sdVeUNAJ}BMu]jc7rmJ4԰=56|Ox bFOR [w]q1j%1g8#,q4u$pTZy#>zf#Aan&]|>{@f*[$/i#A >0 .+p$:._%3'ՙ5~*E1GJ& ;s_eGh:y\`5Z4y$Y-cG|: zL35@p#"'(Sy.).Ӻ8 ~LHN`0D] ?&r*ȈwjVm= ~0D7"ҼG2K >U/$ղ;FAoc;yRk(F)ނ7=&ˡ#R2&Tr>:_/hd0XߥH)~z/q(Gc+ף2[[Cϲ]بvN;8AD>;&oM,U"vT !f)}E-J 1tEOu,~GǨ7ٳL̹Pr4B8z4.m¤D1 S0>o&x(ww Inc{PWj:;^m۾ 2Q=TeGsq#ք?At_u%bYihcU~%br0{0t AaY;SRusgs\[a ^oi3tͷ-K$۸K&3"`}~qG;{:2`w.N)^ONWHLq*0YXX8jf\G+Z/Osu{M<9ЖcZUi73n5xoZW{/P\ t9FÙ07,| D!$Q< Vk_ƒ $ɨM1ڥD-4f_P7脳۞Ibu?߄I ҕϛS%TsǫO@U1MTAt`սnlO{,tO:^.NP\S5wZ ]͎brdxM,9Xwv7.xe9NLMZ=Uȵ@R.8Բ6_ߘb"EGŵ8MY!r"s2L(p3!iV|Y|>[~+nD|/o1HYVڪ$J7Ҹq=3uЫ H(JzNaWѢeZEj8Āp7%n6g=?Z/Rċõ~aS3# hh_(8OH$.#N) @pz YL~Z2;mMoMM/G.Tr": ZD'_ U$^J1rpUr}1o5@6őigEM-wm:%k_k1֘+Ϣ,9ܰ hxr]YёVwI뾈M)i|:uShf/>rr\n$|AV%|S^95Pf3 ۙq7m9.od !DF:+9jDDJO֮ff>q6ܦE`\z/KLQ?R YϼJíTs*:i5q/@gu Nl:y ZN6^*7>(ng  -q+7n "TWg}J5@mD;5A!=e', y~а,CKɠr| !+lY=b\m-ye TKsqek - ,?&8+#. `ne'hXni6/7㨫"̗M St$YN>u(P1m?ORs\1<}6aak0+݋%:N ҠbtAẾ[#d qi#J2+mQ-> r86 dֽji/SɈ^ϼOΠ}yB/7{0zmYۚA`ֳ?Oz]%aF!8T;fJ'ΟvuLJݩ5D(IJZk`Q"|5`XujrHqR I R)4ôtHt]*ٙjDи; U.i|B_O1A> iïjJX\j1K6uV{q5&'!!Nj25]i݄i>i}CAZs.?ZlVp,R'ѷI#`v: _Lj+fC[ᒑm:)؊_%,je2CY:>cߗH&X:N.ރ 6Yk!1$:;Gp +B,`Z*) t'b@F%r;nN "IaaL̝dN7!d.=*|`6 !$W {^vw&I{ x+:d{7B hm?saGf8Y85&>^Wg7hgS,VEu@p1T&Ld's~}|h!$^eC+[*Z.NBN(<= J l"3>0fnTtiez30ެbQ'IRC* 2h[p:oU67c~on`nuQ++Btzpq*~~vidvX)[4!_k'/`>'OO\콥xe["wՒe 'Pa NA"c.">2TwN;gGL> *i=~SRň]ut4yk^6ل>6|t#"\Kg|r!@do:!;%2G^ "FUԷx\_q5N"Ó<6CƣQa3sZ0uhk}^UlpP&.@>eI' O;و\%,]-ct^%t'ej 3(4Qr)-xD;\jϬzsCkXTU$[\ Κ*T+x(0|m1^^і8"v9^oix!}%b˳;4xسey[5PE=Jnا*jr:Gi"¼@/' zNR+1=e;սyxgkK7i1v& |dn.mgg/zR0L1z@Vm^RCd;s ߝu~pP源[c"i2ɭN;gIC4mK<~! No[4[.|;L(#ۊg g}׵wڶtji4E˝ U]~YKk9Jx|~5h6y)݃"?\4ȗ"rNI ?=s^;%+I8g~[jy`JԊqcۦ7փ"`!j|I:$"BK\J tܜ\m70H68"TV<"-?i >lٸ17%LaTx40Rב'(7M|ϯCZVAV71V(=&iZk'!̇rAnrַy;R;ʌb0CުYpJ409#;դi ٍ i?)T'҄vMUS%+IE  Nwv&\z;WO4'ozD 2'ĖڅIrMq^{h1Q~]f#)yS)ڥNh4Hghr]K'*;yF \ĪAu;*sF)3$΃}/Vw hC |mNəTj+(F&aˁh=t1QIt2:~zjy'ZE($Y֑CA!屳 CN)e%ꓑu>`/p;o-4rL-f`ӥ)l55 ҺBV xbaPJm{g 9MOGcԘ@(acEsr>joK6dRN7bʀx:<׀j9iw@u(|JT+zFcTi/or! ObHA њ yjLqz8^k A1*0H"IVP@gy_!gwvyfeZ:e[Q_b~{4eT: ?oaMM +jQ 0t duWwS+޾)@y.a&H^~x/UafuhL(R o8bp~##m},Uւ!ɔ;}vl[U leLާB ˷@J1yss(|XLFiadzj3r&jEUcσV1D ^xR_xȟpA>N9,g~@uKSAk:ڒ<mvo Glm)OI#֋iJObFu_^Vy$GOt! a BL+@NU#ᥣF3Ah8ŀiY1+2Ŕ>bG,{oҩSzZ4 /4ޣ}ؘt9+}Oyߵ?O me{4݋4^?Z`̘HVl4i9ҲȺ/Ohm:g+.|;; ~P'y#tƱdr/nS返1=>ZVGC?OLm6 RpUϠ|P~9GEu~dB1_D-V:7L-$H|Y]s2IRͻ,TXF&87tI5IRJJD0Dn..rYvJ n_WBȜ{w^()?H/JɦcXIX͛qjX`Fs#{ *(w(g;$]/ݵd\$R)3ow}j1idhŏoD46CuK%A bĢ`^l?itm]YM&UdyS(aG1iްTo]#pZy Tm4 bSe'cZכ clOSΏaڜ Ux*v IVD}R%; 45Al6":n}ER;~]oJg79 .͹7k_+@Ft 5w,Qe3v|DXbBuy!gWORVP]\-1I:S6d+m ,O&;ø`&B(KcXp78YVSEؘ`h̍^. dtLޟ,'y@}<Ê?#Q>F(DGW-ÛRg]KC[čx7Vum`$2"ܒ"D"tkZD/:Lo=ޥM ;$M>[7-KMZ2tXddKگ.\²ӔV(NUƷmVWVv]6_#֠֗hԟ{_T!2Im$I!N%St b݊ P`/0)m{*:+€8uC׉iޖ]d 슝˚('\R6D(u =[ʝ(רMq4Y&!&mr,NN_Px8\nYd)Y+#Vz%_ֻڌGR<#m϶Yե-p(zmv;=aQ\+͖jG0'ќ߃MyQI)<}Kq*Lf?ޗ K.'`HXa3UpO@n%xbп]jzV#ʅ^ձ傓\Ч˥DX}ʡ;[YޠCDHnR@Sǝ<6嶀Cng'_p.fb^YelLU16Zڬ'}[Dn!Rsާx~E\ʼ8E ڹxQ:\K)bUc,n4a5g|j`7Иw'HȻ1ѽ/ݢ&} bL@~fi_͵׉mVtp)D Ux:褖.La7?j%E骻t7_ʸ<=N,\[C*%V:?::1WH wyɖw (TcЬ` l@sB4ʒy>eؗ9!v7VN-@5CCRBN"J[#^@.yNZ jX49]LTgnAjgӈF  bO-#|mP#[SLzH3"?O(/ٛS01^\Q¿},3,8 Y5TD4g;)OቪSlpImkT>v~gl31eZ)B\Kp8%zܧc:k{@J= `@< ]e5 6' .YfI NhfNiqi`%8=0[8 (*q2!0@xT)DBK2LBDWQ,2E[}/ 59Zg ޮoۋ? 1FЖc!b :kJXfޤE2I 3kl]?vcNcZuuH;#J"LT{>rx㈈t4Vvi Q'6pųw2q Ddf ~?,&z9\Q4?c$;9oJ#KNj;BT\^`wG6S!R/jEFM5hSySsٛ"rĀv%OZU5$@cA7+0TZcr9ϰDX"Kƚ+D[cŝx8Ybڵc0<&D}xf?PpF£ޡ^I'M!@njx{'\fg3.1G[ /%"1#& 9Wq}[@4ئ),FpDuM]9pnۅ؏#W}*,bh(2S#wT{QTɯiesS+OTb f5s/?a~2lY _jy-+t80kxv$b-vþ742YL7LLoʼnTGBX|~! iPINZ`HB|-f ! iYS$JQ@`}ƏOw+FvSa?.ɢI©4SfG0T.XR̓4HQU+{eV}~ڟ5`BzBL\-PNV|wJLC7c*KTC@RˠPe)PVNymZ,1,<zuɖdAk6lVy?ߏ}&'9l_t JZ\ "JBg >'>FD&/;<~#oуl4R|( 5 EY]qt ɪzeLbyR}nХB}C YĽ{ }Wꢉ UA+0(<] {1aV̮(i}yݏI--ߊ4zxJ(hWEJ W2\>O3̾0#qdMkMS6|,i5!ھ SFLcXIzg+Md;RNVreaNO7qGpWr˩޾.qbː e Ix>rF@7qQ$-nw}㶬8̏yU]`i=QlAT e/F;U0J J x(p0Nד|/"Bq!D醁ky7$Sqa_+K(Jfկ T\[kAߥh9: Bh ,g$G؃.Y]z27pjJvV}aؠ VmlPҷ#V EkXsuK|wy(\lPB-vF4 vGQQ(O5;9m_^C2=Ll|KKkK=ݯiX]Kh;3#B ]hoVQX}0zH>VVAb<[\H e}WO @|G(DbGa̻7mՊ-(con|iu\ {钏ć,s3%.U7Kh8/:DC.)gpz(K$5%_; ׏Nob8$ځPv0Gyl'7|3R߬vpn6pu|T3I7EgKiITk;%.B#m6yG>3NQ ņZFl,|l9jjA9lQ %@bA{ ;U-~Z$nB(haiqb_M*>t$SA4^ކ(lE+-gGӟUޮ3 P819a0zarJ)U)˂NRS88?$>#\3хF<ʶsI $n&L^͚F';n2l W2iFtz<ALK ,b4CesTfsѻOa eEP>. k2.b;.0 ,eB)-ӳk:W%n$Y8 $!|a],|P:LUǏVfE@Lm*?"x= L%ؗGn8BxX3OƶN!QƢiéDMH]c&h|쉋t~Sa c ӏvVV]f@h~܆~/q*j ( SVfvts^hJV 53zC뭌A;&jzѝ=4ܢ8{Vnd/+\2h&Es<)1颺EŏE űX]v RNzsCMjԁK CیC\CAUU^᳙ OA`Y?lgYUh0m1:ֿ9Ra[&Ċaډ ?, $N6<甸fQmyght&pT  ywc{P9zŏ4|/(sk&o~ZU/Nzޓs ONikb3bXmAb(ZA݈.bwW<"N1sS="Zw"`%ine0F)Ǻh,JB՞dz׷vZ)츩z#~dic+Tw{ VFQM3H#2Xd ⚽ѥ@f ,p y9/H8a$,:DҜx;J +3%#H144CqÊ\R_)o:og`6f! lǛLYj 39X#əqX k?"0 4e˚Vxaf&=4VO-P#-~ 4c ]\YeͺYaBxwTg;4)i @?FTvAW9gªUbB ZA 1D/0o|g0s*Nb7+]1ŨxWRY!|!'bݞzuy3a/uS:'Q<۩P`6'kAV cZ%kZ)TIVxCO+ɑhxU\3U7V9clLfoT>Nix,pk ;eFӢ7:82IrѬlr*V^K0.+huijRiolYl2Hm;9/XеiE; :ˉSf4@ҡ*Uz/-n 8 6I+TPVQ;-3\6 18Y~27}%7CUTPr-O] 6,\%|3X#/Lm n*~_fc _No#~QF0D0^>BK::X.& gh'*X<@ɯN_c+MZH 1SqdkL{;[""c;W37pZ٘K 0/ufKѿ_1=NhW.ulV5a%Ȩp92a&_kRpޢ|ŜqWo#+v{jztNrnGOƁUsGojg +NS,?,|EyMphp>zғC#qI^tNYfw$??@<:ų~Wdw˵7 o^ݨǷ+ԭGk]@/n񡖀< {3$S^aZ) RqKa}MyLȃ4.tͦn|!|F_L UO}pVؔuv|ay/Jjąy#Ty8yOLrK],ٚG@[4! ܙaLC_utj[Kg/e-ŸTb-cAVσ놜$ J˛M$X c]xV1*H])QFt>VA;Fcf#VUJnfpOſ뽶p'&ƹh CtB/\$Rz<}{#8.Dކ_ɞ;#b86" 0*~WtƁ:-k=֌# n(f .G-lp.)KWn<]h=[0-yYؐ!lw}SEQtK:=zn˰xF4D{|qC(M]nQbf+#Q lC.Y4:*U+{T{=g zTmd>eƞS˃=I@0?ae n"MзHܾaÙ1Dw>+V<ίƇm)ߦҭ3xD%E&K0[?8Rr$dN &l?:2@sK,u_ִ'y/w[i#K@чܪqOv@W7Z9VgkC /W> y5'bZgC Y`A1/&Z 2Gc+,rO] km hmRIQdo} m(?2TyuEhϰ4>y @-.%>2l7 "8f{o7 eYsƒ8quqq+LI`/" v ֥ڞI?M]2{m57:xD=",YQBS6XtHG$͔.)+SL%fάx=G ]]fVYNaF)i; 3_S@?%|;1Wqor!qtkŨjԏMoA~1 [mb×25L\ḃB}sY_ |eC$[oj1ڱU`ڂ;.δd`}8Zߓ.KO 'a케kT8$⋽O{/"Ȍ$Qw|+!Z"7]o+6 MX<"M˚th'*1+ շ(W-3zeeVZR1ѭ̔d8,JSB4b˛+{;)!XFb1G7 04Bt8q34-TE <^; R2VU=x~9eU$a͠XRp~T\ৣP7ĉ0f$GLLcL5`w|{p̘`<(0!>1D&VFuHj;e#pWan? 3Bty!OGLTfwoz?U6F1IZ!ٶt]h ո5ЎT$>^H7Me_pr@()Okd"dؠHZ{J{KW9>3 OU5 յ3G.,/hw vP!z-6م RчfI18U+:9 J*P(RKX٬`>BB y ogQǴh,i3ro6 2RVF)-ѻ .70aox=P={6 ڠ;z`<+b۔d4Ȕ]J^BpIJPݿ[34`\,c TcW[x;f0FNMS{HYQ6'k g:/Y1!RU@bk_/+@̢Z[;y, vKx6w7_r.&=ŋs茍*15--T|sۊC &/dk -bgv-GbX3:1 U9w/+d/pv)~7U0 5.O4b%I)yC9cx쩑a%B"LjVHJ5nGОHL]}X+en+s|49t16>:埒kP4MVn#ӡgp)Z+I3@Gz|SEDLY_@;|yΟtZM;1+8-AV_.#<)s}ͭ=.Mx7FV.qBuZ6>#cQ,Dhh9\yPcחjѭlfy=z*2 KG̊SN"^?_?y@V@vwU!:|xsEbR1?yZZ}ưHйN;WYĪpz^$%ӠO}"*0'c3!Ik,y[ܨ\VDzF`Rv,E"E0IΟpbogEB*'>ݔ(3H=y* {|l O(m31(r8]J;{V`? pn4y>zCTUݹ =uX__يG*x=Zdd?1}uD>~vjՌjf!ԸzRVlKKJ8Ӂ 4z@޻ VHl&HSE79ۑ*/ln4?\̀绉w:ufLPU?fl!wҒ;*H^S֎ݪ+kKY*B5{[};WrfDC 6}MPn5 +q{%~_dl(ߤ=DMBo~n#uWXJ#oqƅi3{ FTNV-c}KuуM})a}mXwD+)yZ*F[ Qj T\ -<ŊRv1a(\V9f|TENrWzSw3(h7>1/& lP\&\X΄:b~-ߠ Yqk݁Ζh`U.bH_iw DƤyz{UѥB܊o" N^faθSTN|~9R|}=Si . 9 ,]g)AzIeӯ!Ӫ$ѽS:srL~RDŽ9oN)$yR!#긩srLiἰQ-^Gߺ)՗^2:QJwiTF5> {^~+3 /_C1գ}C_#"'Du|_u]yy;z B s ;32e,ڍennu5{<95c[ ,R4XiN0kM%C>K+ =0#V%$h-"v+nU{IUSJ7q=i>Uj:k:(uag!f})'EVf I}ʘɽiaDˉ_ը]a;\!F@U UaG|^֬/AKb ըCoKg aVPpo /])葳ޑ Լsۈ:ۢbuy+uMPhU'Ty,~TfKML@?,Xa '&D@\Լo3TF\I<;ٛe@hXoO0n/Ͼ҇b|Ìd{2sr8$KWv4vڑ8goR.lG'c%'i/OCmjcC38Z+XiHD|_B- X<Ҝņm tPi:ٵjY@[zX4ݩ>X%isRԌp?EEnVqe07]}tv' Z$\1<%l>!q@W>C6^?JwKx3Of<`⏸I"; GgX4O\X3j25HDvcVUݘ<󤧨LZ;F\H_vg&eУ)S7K%NCa=Hٗ7=o3@hgÊ$֮r鏷㌚׼C#I$ةqm>RK$եB-8~j+]{Wu2j6oBU?>Ɉp1K^+6a$Çt)8$*T"w+]P) y#gO6#>?EDM»$Z8~Yv{1+/! 'U}8s.[~! т7kK iDH$"UA8"PH_,+Pm_㛲U I2K7S"yl%IB;w^E s~U%\Ο{Ŷ)^ZI+D&#OÑNjV;7ߖ^jG#_n],ym M>U:$#N'y+ Wv>݈د.+I;hbj?U@!Ĉ *}9r3X|a9yO. AրF0(lc DjO؎(2; D?mSDp zk:s%|"eS(j xhzHuD7r'UJ}2GGY,u=]FuG+ZԴx: G5j4LuM +44 ܈"ie_q<7sh  ?|:BFD#>3q(u9 zY]Ic6*! M/,K=hؽsKkcs3YQԡBwxW{a}.XC,rr+~uǼ&Ւ֧ˮBUp=csIR1s3z{0:opQoIWʵyQKX8>;gCJD3?XҘjŢY9(bϷe7;jkg-,lOkl@[ֻ٣ި0O&~Xg-ǢAGIby&֭o/#Կϒj̷lFӕ<6x ͱ-~[Ƨ`ڜ+v6q:N-|D"UOPeɿoETI"q?(~l3CFYÅCHGm㨖d7\Ƚb:n^mx@yk[ Ԥ' ˻[J|]}0e:bT=A{tasa+^?w+q@ qN]S&_V=>䴟ߋ='Jc;AͬB4_SXԋ-i8>߱^\HH\*r<;&Ӗ\$W:L-]%@oLP,ezeöyvBa2+bt2K,5^J fJi)2!%*@GgXUe5[4A*q;Tz)=l| A^!O >s)auѱO/c ]KΕӀVEʨ1q/zq "j7:<$ gIkPtͿJꉕApᮌGUwDl!,18}IJv pGC["b7@h,l(!CvۥXhtXMHr 82j8Mo^6=(s9vOu?%{%_կ(WPODRaj] U-78\KCG+3#cmEuo[F'ȗ^0'4SnK~m>:Ea Hm%% _}4{>e w~p &kڴ,T+Q8 6|u\Iʒ3'kĪ3NeP/iZӭ?eI7fXh^(ǣNK?Eu\{t.N1=Pg)'MN૕X5.ɸM(cL&;  Oc9$[yD:5aR 8yl]Es&yhqGHc1mђWjhe[ԩD+N9Z`$bJX/LR ݹNìEkzЃaK㎣ePАVJ|6 9(&,PR,\sj#3r8CdF0<̡$_I)E#tRc=e&$ ,Sj rZdo7 X7, ޅ`ǵHR$_.9xV<%LGx/,,4ڿmmWo]y[Ci;faAmV^mZ4X;A1/P]#FȼE$I)hտR3خw?x ՁZtY|X1mϽ408&hW;+qX϶x+b[:_,oIs>`/0Wjw v0âӕ۸t&w%_f OSI'V<@?gB"[e7xN06ɥ{YwQO Q1JJ c'ܐDBi㛲XFIz%5D8rK*}:8GGD3d#KLm7O=׫;|q B(fl="09 0ҨSkrwi"N$b#7,֩J?h'pĬ 1+UjؖJ\&\1y+sb{о؅k%qmӓ4*ghYv3: 3o8dET#ⷱu/(uQ_2(BLF2+ĽsP]4z)&:+Fܮh@ .F䢗A,5o4>7 Ȝ76% 𺞛j0=/#4U>DJo;CIQPg)g\46rk3uJ5?0K%sԧ+( N9ƪ_jTBzj_C͞/4Jpq9/P pClD 4 |:ԅ3oǴ= ّ_"F 6팷.ǿDdz$8պpz.kf?%W1^tx8A}YbfP";9y%Ci+T^4Do )\PhӰ`W&N>{C17l+kh~pazKk!N1R)n*;zmIT)f Xegc>R3x  eI7KB=;ûM(;ۄKOaR@|8ha4IϮo6ޝxٝuXYzD4Y|=Mx6}h6ϡ[! ''%*rCri}5 >ֽhRGeÕ&F9˔`%o"@ nsT%Ta˦w2ۃ-6\8`Oiw&!HzqҶS&s 4N+51+v7ZVHY_Z2/A+aλyIP#l_*F NM$I=݂ Pger``9T!_*Rf -z!wT5Mnz?xNF];b%k!ZׅdŢg0HyCJWqx% /PLaM6<^utmYP;oTE:oAR~p#P{^~T]W3`i;B†9-#EsSmX!Wr3|ګ8 墁X@-T (T =.+_,Zi O@dN3 "`罓xm{5{D\k\9m*7Zb(a/O<7C'e.?_+#taL&6!Dqg1od+c*y̔ο֤lVXK*uPNB&v vV+<AbY`5D ͦқtڿ\S*É|[Aʙ@Jd5߄DZ^JG^ z" IɣޒOxfH֍I㵶V/11_*K^b;7|ԶSm$n3zQ7N҆JڪF^ 3{/SH ~]1 5U^ dv(@ȔE:L|"E4L"~Q+wzQᘴr'[s-1d %b3R0Z'c&⸬[U58Xҗٖ'Ԗ":.:j%oZf^| *|w(ѫ9݋eVq=!)P}='c!{}7B)å6V@v}A$?p#B ="Z"& KsN م̦cT{M\$],_,1;NW 0tUҜ6VHjGsBރ2d {,x蟾gjy7*)OV0{Ax.//d{g{lu-"wgLpAu??B|@ %8pFGP ZY(-1n}L}CutJ 6ܡE)) *v?֌712dP0t,%B"Ciό; dBO4[ v~ƠX:73l czTѴr@ypGs =gv55\X'/K2"6svA|M U#d F|Fcs&PF]/lo#f&pcOn<@Fbb,T0a Q/]B׽g~erGn":?0'[BQżuY+_ͭ ) 8o&m7 !/hE9> E,S:$+uWw8kbfbp3nd&A y>aMe \_HAVT P'=.Rݙo4 %kM:XoO 0̗ivxioGY%3]Ң^fC7 .{Pjmu@t@Rg9=NxsC>TGЛ^eކʏu_IgV3n|(Y:L$<ٙO0^GP gEӃL3#w oS =Ms7~[cJK}=CՉ(nxl-aaM(H{\o Qܕ^~V1IĢ=iԢ1K4lDV,FtlQyAh~FO'-D $5G=L2A:IDZg[*VleG@~?pyFCҀ?})\?oNLQ:\ .` Pw gV~jE4}PcsUFW/s#)FEk}MvRhOoC]).\"l[Ozk&bkӘ|Q9s=&YN4m ٌu9Z*xGM#i3>7D$ǯ]Ve4<:g⼗2MYH`O:CEI(睔$ ظSw?(D V{| 4D<4*A 蚑~sf!07=eU-% "U=4)*!(nqc]%Stc6~T\ E)U }(r*SgxR1I°a94;LBP_;M<龜>_|6@YhH1h2i # kt]?]gFIGc$G4o= nsBH*HaQ>eȄDC0{.Qߤډ^skc?̋OZ`cbMz#M3 6)i2tmuE*W~t P%݃ߺف9zKK7D,)+ '~!+5u5ɔH Hrwne~Ǡy6qWE:q"rS'+c3Bߛi㬔,'lYJA]c_ a#\,*d7w:]F;u(]UMe!1^՜T8Z- J>v`m/y߀xeZ5iGkƊ=rKF"'żb镽I3uQi %!ԐĂ/Ac/dx5JX IC ˾Aq "&xMVHb9bp[3Biτ%TO(#I.8n}ʁ5ʱˤ^K[<TqdjJiC0Q'3t!6ۖ~,]ROqͫi9??]m?CySdH,[q"Q;zzNK#pBoyt^Aҗ>Xw!wbo aGK<|?vBwRZagDɉ `x65PJzxu _^Ao$\1ۗ? yyzLIZFUxQUGFg0#Da'<U"8KM`[Qxlop0 5J<_1lSmRv=3Q( ?*Mk&U)5ٵoQ5{݂}zܲRC.` y<|33i:%M뵪Zbo)~, Ư6z ⨉q6OWGx΍% Pd=欱ia}ǖ=61>U4E{.\>RR>nA؄k'.:+fWf,ɤisxP෫Y;#z_kkʻ;Q $O{#炶sZz2(1diO؞9_MHl)횢nK%ZdamYHT;,Eyy ޝeM;uԽX]ceSz!6 .OTqKC~UKWY5~!]Vw*xA+B|aKH<1WW~u5ҜQ`Yy8A^Y!n:gO^L_};SkYrg h$L _eEp=D퀾h!+=qKRGl,n Q$]iz2S7u#Y48lшrٴUwFV̐ϲpls໼Cc_^f( /;9 xe'^Y-9C^j6lFQVu>8Wಔ8u,GE:Q1~"vF ĉ+!?74{c6Zaު=;]K|MV47uŭ1.hkt_oDu!`:Iti OKxQ5.rznoi5E?]NrFbƙipql_H?P٩HT>tK>Bc~ZȈ KL ( hj?lb;998IX%rEËV0{4+ż(''3er_zz=ӝ.jWEatzv=v(\,L-8q t8KӠ)?Jp[6p%QGT9-“f>[?R)yo/PXsMF8+DPwn3\^UX~xu.3e,IOoͣǘ[9IY*QŘSsOk lе ̯/k ꛭzı؂gEqPc$AQOkUx!GD\"Lɟe\sϡ'x,8m;$9n ̆ǝI0^B@+X)LKS>^o 6.A!0jOFľs V)]5*/{> &>5;Dl2|yg 4นҪ_ȿ~,)*w9-R0 x/E=SIoSg9:L*hצ\czPA꬧JKi.Os4 q9+<D61uQNko._*gl$@YUɨZ20L?*$n'c?ȥS0hqD$~S~KKCZ[dy8ēa+ ,<57Nbܑ])^><#t) vi򫝣sM;e` FE X>KZn#.IJds>CA~<ͶĿGa9Yi Pӄe'"tw|Zڄ:5 8VnX{ws> e_Xe0H-}d)ś}&VoMY;v5d? 7K6W,Vv=%il]u݉wZܙVјDf/S j=?Y,1Ut- ?*S$3|07n沖4lLHs?޹1 EyUvuNmFd9iЧfgr<'.(YKa8RWZLu8c>A[7:ȑt^~@,9i? QT[#5xk/pEqS{뢶'Gl EP!K^M7qF3k!^f(HUm+2e0P ǐvo5;i"`C9@J%6]>ZTS QZqf6s)/$@rW=M!ȥN_]rwߴl11SHќ:XS1a*%¡oԖ@Ryq#S4r"@@Pg` Z͡h Vn6gN9F)H:TER%*g; =7_A˳-#;}|کp6 9-i8437nrENP5‡ET>rG ^<T02":- aai\<8Ā+a˯hvOCmSO!vs[qѨvK%P1O '5 (DfZzaFaCq4~i!Y.UܱJ}.2«C7 AN'~w%IBWR.INjŮǖG3 (nXtM~L\ *vNl;L!(>`e$B۞+>}޶\ef1x/({U+!$c6qsPV-a=׫&rYa6Vφtꥋ wH9jgց:&/qנ1Y],`^Y,`v7AC|SGӦ^M'߄n`j /tJ'.s2̥q :(U}3Ul q,-[To(eLٛijlm΁܀=gR f i2Z =ϥV]Hd7 Gq.9Gka:wlKšȘ2QUzqE]crEcCS*]l削؞ W`ft{ݍWQX-V)bk0S/3'M^PϊrzD3 96S!֋dP0/NC\y[X[#'W|x^Omt>Tj_T*tU3>W`Cv1B2HN\Y65X#0ہ؆)%'c 9-7d‡$mMx/ŧ)U >;'iU3~SwByNs7N0PÊOP$X;25YN܂S}T~Nr,fx;57:jпq=jdh#Y%> ,أ1tt]~9 bhc]Au;);j2AȄn4D-юQKW" }x`SOCub7B'D.K,R VD_FLx}<1፻<ׇgx稾 wc?$?-{\qfzO1rtvVﻏDү;JyiAҲN@jT'3):alt5a =J( ῏W=JӨ `$ tyJ]Wm?"as߹Bݦ=ZӲ'a q1>W#~PZϕMgHuQ̃`,d,M@c" )۳XjD6}4%JѽQ-CyJh sXUUCz0l΢tCt5c_~27rJm.ޜD%7rsnCdk2rӀE֝u l~_\}]uqIc|bXwF%v"oA'$}2"Bk)7DZ-|)Oq&EҔBORsqwT;'#5MjU.[mM>1ܟ3 fIK֑̇!:x])QtB*_>L9rhc!G s(HzWE!N@VnRL}z.~ |܆oyia烥y֊iB-;Un)yduu^jcE|mi ~T{lSVTȠʓ\KS!ѓÀi^K󝌌b1[F,'=̟L&#4!">w*0cCyZT"oJP-\'w,tP%PK2}т%dĀl*NΥ ?6ݸdUȇaFB;[9 mZF`o:U?P1&G& BӉt:XqGkדN^^/` ){i?S[ɔ8t{-ݱ JP*]٭˥+rU&v=&\Ԗn5; e"LZ[,޼RU @@qcl&""nnzӫQ=?&dz}xAce!)Ftsz&q<]er=Bpz× Ol ICD5QM1 ?hY iFmc [[H췐 YOW2v`Ec1e%vݠRY6a;nXLnҲ5"tZpZq+_XMªxp o'Օy{ f)2v D|5 XIMzMv ~jBmg'nrX^T|1f@%h*DʂMlrrzzԒX)LXPh2>O[tKq1JK =-Bsvfm/%Qlo읙}Bza/au#@Iulp| ݉k+s!.1ԗsY7- P},zz1~BgcCEMg6b%8 raCP)n2N "339U~Iu0s"gu[!U+=5PR?˛WWҚc[zuay֪-aFhkʑg Wcp xFz<(JcПAk%1FΡC;3e4 yOT/ްGWwI Pʀƴu7n7d`Ip2ԇ)Y?QE(y#haadk!7'f@ڑ(̀^X<Ӽ|QFFx@#Pɠ =PGXP#r}֗i-XHO=ΦN8؋[|h2BR<B.0(07*x;zX>4{/yezuV6=̕y k!02L%ߴD͹O؞77oT%Yu3`c#PӧZ .^+C-h75SrgԐ R6Qڃj@S'e?GAf'SMEbeҿ]$:a`}GB&l3gd8ͦb0e@1;cFWB%M,§q F _4/@ّ> Gy7Սq(}x(IT/{Ҋڦ\E}u~vM=)JTlj((|m\ta\zdewmּteQa^WAzi!'TM}>J"rû.BH(,u M8D  ȚBO`#ܿ9h̒ZiܕtcsO>ylN,9Sb'Ndf6b /N0^tw ~{Pqm/o8zyPY㍯:ː*<XXf;Z :=q4G#žV.=a#q1bZ'z$bl av$jv9\@ {kԈt>O+F MW>юv׶8.UYZ0\G)gShӢ=]mq] nצVZD.FPlDʩfHS~܂w:C{[wh+&,TdC=Z\Ka&F} &qڮ͗3x;kt{ױ;N^ijt+ˆP/@Ό8"'(5k Uad(A@ѫS럜8\J6:Z<(N{:Jh&XMp~IC>b!څ!*@ڟO#1z18{DtTSB~p_: 8S6XuO ta6HrV݇ʉI=)T~Xl CL&DvfP,pBB\ƁĐGxfC싺@vU}`Šf:^!4jn6@؜2*բ[Q>_C[庒~8uπgzq.|+:(U^1(˛aF5z>6=P7(i)'JTc*qzN'9 Qajg,Ŀ੫静!.P/ᄃ04u\TB%~oVv5݆ x'F!.wsX({d+A3ޤI..)D9.T~O!ߗ+/_םi_KXo$-1]_r+v,0YWKYm礶CG#n^"F>w 5`=ԖJ>)0d&,:.;ԙ~UQW7 ֔wVx͉VPKh?q;wO_٬4`R iЅfʾ<0zР/1ӃQ cք}WJ&X&P󪔡Ҹk 5Sr!聜i'$= rWF{S'wKwCn'i/Ѹ6Y!oOccZtXQRYWEl-^< 2i`Q4!Y]ø1w@$[#B{  s*|Ժy=t^-?;h?WIf<͹] pHnt=Q>Wj)OqW*=y5`O.[ >EpX8d ݞ6NGH8G{-bI1(O ӺV6l\YLahnubs2(emt&(uZmM15C H3V ]V/5ݐL+'(OdRuF䳃 t3PON^z6<˗w ٨n'5A0'I>Q ^JPnf#!0c"hrYYQKQDv_9jI]/$G.OAlXH_+@4l'PMXe ^R5|{9F&K>f<7u 63V9ꎁvLqj¶sS_<{LMݵyH \F:ܠ'8ZsNDF@kƛu8C1g Rc WL[IUB(/;ʞ]i+X&?0®M \=#lۭtyŋh:'!6ol.L`I=T\8Cr.jX^LEu_7pW8;#`L*O|=4qr`^EBPOB7ߊr+r v?RU5X=@!0߭kB/䶢8& lD%$*59|xu'NϟCE6U^Ԏ'WmܭKp8,L~7f]H~ŝws ]t}7ݿB(T]กnpT ,-Ӗ(> 2Kmk2i2q 0QfKܣlH>|Gzgj *tOpsz?\e HKjWT0,#ݭ#m4(qr!wu*mc bOWϩlXC_-eo$vܙ8O3Z~$P6 ),P{Yy#!>M_hhq ]|>g}>kHH] k9 xDi]k1MȽ z poLƣ> Thd4K;m k {KJBCx ;aJqk޼wz6 Z^A͚ۺﱉL' iiZ!7:F!4ֻcV^2`o.)=gSzl/6{Q!S;*D=F7 @*%)K]5!E'TxZɭZ]N<}a)6,嗟@}"\()g~jTŧ>9!V,ƶ=ZhKd-A7:6*~ b-Ze/Ɖ%,&XmZG( w%F9u11<բ$H-ɮ6=0%-=~QF⣹4 ~&iĒA1cMqzJ y0[Bl54S|N)%z=CKT|?IiDuO'] L; ])z ٜʨ.? %]G?M^bY2Ұ5hA$VJl\.I(D0\L`_怬͉w"B$ӔZ+&/ BҀ0Os`.L> D5~l9|bHPTndQ| 7r@t)M6k%r}F\|[21%@^}ӃU^_DG2+&\- N˷BjLV_3 u1sj_FOXiO&ysiɁf  \Jٌ8e Y! 2H~r0": Bտrcj\A2=, !ۖؖr 5Ȭv`qןfy:LS3F{R5>N u6<$ F֠5>3WW1óKuoᎦ|=( a(Üi)PG&(-rY $v@%"'~mWUl^s4mf,Zȃ;|_=hk&.jjUxza3F*O oy"ZWU ՠ 6MGzR$7'*,_^ 1̒ZMmmdQ}5Hoa'iV+(^ƒ1):=|L+1sBusK'SK6#1F@t74TF&/kA~2U\UmOvd]~cV] 'WXJBN@TrM + f.e%5{hX qcJV?Igs4?I`Ѿq Մf.]E<s2Lp`[8 dx`hy_{H7yҤFU%K- +vf3 6۵z8]фN=ncJUSgdrH뽙{TO!:lRjA_5{7."Jth6֯b0nmIeuOG -}i ~L1^s,A?'JOB ヸju.5;" 9*oD>nS0[鬐wb^YэV]P٩"1^d"XM-K*u!N cC 4)7-EPo ޿^%r(T諱K+`!g HaU] 6BP[p_<tKs;E)g[FUK2** 7ze@DH]Pb93A#073zY>ډ0@U6[Xs.$slT*;+p΄Fi"zkf?Q1>p!uu0;W vË!i()wP yzp0)'A cKz +HddRnEo8H!3/Ύ/ߡR0y,,k'x\an* su /(o"dZмÐ,($(LL;LP*)Y[ɻd-BŰ>zLZ_0P; Ϊ'E@".[U<(նX@teUok$*1ZȼhȠzR@ݝ`Bw+;=ZwbWȓGct̉t&JD1'xGäz:/Ff'C_zF1 VaҲέ9kG%* q8,G$5KLU lI e70grO_od^;F߿ n@"/04)duo⮪?:6΅YϴV2_.{Wn PcPa~,+. M$PV0|T}ڢZ`h{A[")z) nnYtmh&_KWCrQ#JTU(ɆlvO$jW54ZcX}DV5Աʺ#z]*@9u$z e_x6 lG L8H=)5:wE*d#CCISάHflKDzIy+H;&r-T|meY}惐][WgA-?//N\Hj2d4Sx cQcgR,>s W@P[FFCUpuf1MX p")$g(ɑv)|@}ǰnQ3P'U1ԓ][=Dte(M<)/9$P{>(\Enn? ͠ gaGŅ5ykMU+2"Axk\Jw}oݥ8G}td $^N{=57wUB&L6\oYb_UesE% 0\uGݔ_R8^1ʩtgqb3C t^X+>c^aqx$fX0iQ%5dHJyYz  ã"2mԷ|Ҧ/PvGفv,]GsFNCۘ@d ¾?Mk#[#kOCo~h4" Өux sRi^:ˑæDs66pD~@X/cxf䮰o[|/# ,갼_\ZAo-!:sxǟogGh|zU+zFr5rqdH'Ru4)IOp/bWwi /=;<,쐨[*7t.f_lU-*UI'-ㆫSiw`gSL4ll#{t:<8ӳIG%3v0!ȬxkvO5GTth4yޔ$AU?+ۻ~9mӒ7N6Jwzl*sW-#NCB/8H[Kp|9^MQ݂ 9&pAԙSVS dm̫k Uߒ=!AqPG̣CwF.T WjPv᫣.JHV%^]:˯Oǰ>t%*[+ۄdWF#MbsU5Mu%\5ցH:A+&kmj>`ߴ3 k]޸%(%Zt̫SeUy֖)?r0~ vF$hwO)L=y{ uw4߶z 80 CKk9˹WNe\ƫ7 َ͕ఘki8\-k&$ :fʙ&:U!Bnt)j_ޭf|S e#%6eѪxJ @*߿lwڧgUPϾJ*#_%ϻn -Hy]*-?{H ?=tY"a?tYL"1.aK먌vv~<_/_ݺ.*.4NYe_ly˄?ؒyv?op#Oz$MIq-kbU@zis.ِTZpq˅ gǒ: w#qL ,t&2)5B0bםln~ gJTYO\C0?W0U"bYC#R&V58hLWg~l,XPdMłC/ OSjl2 s!1'! ]klth&% ǷK܎S`<i@2YfԤ V)(62xdQu~Tp@CAFmN^4z%"kdHy=MN-\78NQsXHhx<#ʌ=yȭkNisurVsV@{ dMZTo-*>g! ~CXdҥU R|Y)XPŗ?x VAgkgVlQCP k 1f$E'w9~;'febƕQv4%02#Te|&-vr[hCwb} oLuǪpaLhMNq`atK?BY^G% 6htB"^@p@-.@n#EjqsnuR(&(؊FvZp{Kk*RJGYwQ0ֽ2N0&&L=Z4vyIaE&)Ҏ*O'k >Xq0``nʵa<.M@, u^!LrExUי`3?Sb6v̟c/Rt0}7vaeijXsH KCܺFzw22ب}];݀[=D6A)`^k׉C̺kFb$@l8awm'TEy"S $]!Y?wƤ~断6Bl&~y#ŗfR>S ">J4oղ?_5~Bul/ kb9Ggqj2)㮺pZ,ZrMvQNӛbag.[FkU"̼&ߒXչʫN`kXR) 4M_Hl+Ͳ0 ˺|r:1AumZ" 5dW̪;_3>#: 76MXMwFVlGaO0UTtٲpqS// tK4:!4FX {k,쬈x@sE'ҾVh{̒D}4 OmyDz2k0yoQf)@Gggf1͕},/x;4ٲbc)ЃpX_ !Tbl "; %URq?vݞq=Rgi):4S lҀ@}*Cci$)ϝ1Vw"1'6Ü{/ J]񵆢 j}9Pfj){]_4g**pdj6o !A-E@jZ9pQSǗ>nX%sD|նG7ԹxA'J*JE(אQI,o9j/ AYE8>RzhS'*3hdmac܅+.0MԼ<=4eXݰ%TB0H$cvJlDh@dgbK22.4xGHFS?jե^M1`sjv!=_fڠ K>D@PYƅM|s'͉K)_Iu2DHiha1_7OGL;08c"R_bgUւWx@^~E5>DSVZ68R9cpE볓2Q-(_*0y wWo6$Z4MW7'(r3\2Ϩx/hh=r;֎md\\Y05lg\-yn:z'~O${v..ٛP֤@VSnn[KOyZy}YcqyH2u<4'@"K=Slެ+UD0biiۯl@}7sƀ x03i*-7%z>9Vk@"2,r=.D1󵘅Xߜ̆$o57Fw߫wr=WySbM*ydEr< ǧ=]GF/JI+_h!||.Qu?.\qn{9XaUZ"2a3hm"eyOAӋ:3RSLrܩtDrM/:*՞*UkBXi,NX4B@J7 i$<+Q]Q Ah=tP̩:t*mQQD>! 㝆u> q_p+d ւ K#HǞXQ e cO,'*΅͊1t6Y.)"d^/O]<D:>Ƹ%?(h WXt@es0~HK ~-]{Q.\v=Sc!2sv@czXcɭ䤷}yGWPfq8i=jM5& Y-pO}BuޝXqU# LLDf1\T /AfM`<rA6|,91,vRkk6TWj\ۛEqoH}nmJu Jf8dlU|+:Dv[2[/` gs>bBT9}4fe_Ot]LOkW`_q! 0w򿿀 b^_jViɋ; ̀@Bϗ`qPbDpnN4GNh1P]|ԥZ2q[E6ܠXYd9'lG,aYlͤu]UZ(8,:d+w&8lFWAwRL!\S4ݞ)6=;(蕓;'3pH i5T3\XAIOAF*:bcTTGQ7%9;*jjG ޴F9Zkri%[G0 ;8MhKט/G[7jem{c HSshSIQ?Tw;,p ؉z+'/F헖q9e5;xYR벍2@w:,\귭Ԧʰ\a7J.$vtG~E!O+w1Jy&u>r@ ՘: }2rZ$I91ɭׯ W/1-Htt/_ ZgV[f\&fpY?7(]@?痴8߂ @:rx҃L1_+ɓz8R*Цmw]t^)\c rt;˦]䠆M N{pmU*ӝYu2꛺GamA˞F=?vYy|2g<+,i9qעUæKXnWW#ݍ@ݗ- I%ڵY jsCBJKBu?@U i. Qms\!*5A %4 Dvih:] +f6k_,q+r@\9rEμ@SW)C+sc2Xkcmrk'ws:3yI tX>H]6`!-gS/m/D@e3c; @<[u_AdU }色B*ads^ 7Ab)!bV=7A 8UEKĩW+^&vYY+Ϧ㖒M>ٟN}C0d1LSf'(>i>))[]郂 &r{g`k l+2o%ooIY+t,U:[yǠTڃVD2wieH l5Aͱ+pA~0/"1dtKp襂L^2m7I0LM;0d+%M:qlKqtx44D ɖSEp됓Fo8$rc_EcWtK`$VU7K{nY^r(,&X]E `R؟W\,upng&rKMT`0;q,٨`xJ 2%,igBzY:dn]eLXQ` E2K=C>3C:#0/1%b23Qe0# D2UɜE cXjG_S0uÈഫJ6f-OP;4=;˅;sYbζ*i9 eS!ἃ D>a̎5h^yid^׆M›Wv ,T8~Kv PG_GօE0q GRd;\u Qժ@'O HdĪqnn.Rbj vT yT8KE(n5?&MiXJbIпb^JEqXDH.8x\{;h7о[PWݬ`~"bzd h%o\T=tI QG'Ǔ6Ɋ㬥D޹a xUǟcWْH.)L;hpBlB /$^XqДԜ@EO!Ibh/cX1^֩Ǯ"Cy9\;]8xYpPUqj@ds+C+%Wλ('~2H)\TG5ǵuQߓkaJ`*Hn~vTȪbQ)̝d CdϠ?(b!61G kӔaAr}5O\aytCՂ>mݟo𖼰r@BHg%ɒ%)CW;zn.RËBƵKg?{YID O-{ŀ J9$m:anQ3vaje8@`A!f\[q  n̋D c-.6E$#i8bR0~3'/]!S(j(􈮱7#w 4;:[JNj58M|CJ yCyf`2`oss&/HdWX&#֗_d!s՞u(q*iEaVx:Nuwͭ6#tZ8OA!87LcT W#3(TxyWO/76^Vh:9+Hisu 'f/?{nso593z<RJwD5R@JHtEfAg[-o(NaԌ(+YQ(P*fC+H[/S:iao=@$ Ls)%[`7IB"FUPYP!;F}F{U+[͓$p&|V]ŘpeK屪AlJB_ CTau329"KElEZĒ".unƟG+=Q8Hf} rn♪n:?EXs51_BĽtbzI5xgbw3k'%iҀYpRe ŇG:f6vK$bhkCeۚȠkC5/ēkX^KPwomQ<®ƮptKwFֽ$N64h:(KSD7{QG羚v+FοWL.k?:MR=k%~'?ZrE޳BCSݳIչ{6u1H T f !e|5RCQ9aw*kp$1#yŞbU}[<3iµuNx]s.8Z8t3T9 vB֩?7ؙW$rqC+;4rfu7_J6(˔ZDa@MƬ&zWh@b2*5)56V % VwS ?L0 (1Ք(yzlf!St 3;L QAnh-&'mΊmQ %edK/s6FC %C|+f?#fQ&JD솋Iq}UPEH1*,P]{;?.< Zhz;Yf m/nsuJ`6כ]=hu(yWf(ɻ'~)>@I~1+e; c>?#%YU|ޏ {2aXQBJNc-Djg~EXyKrHjFZFׂib(k\8Z?ny;JOf /y;2K萆? nxb[6 H?:>?^qXsKC'H;i/:A7="ol]'xIZDBÞhI(no>A P #`HVD%c +ե?yHRғysRwYw usu*i (1^&`akJ %w$DH@zZÒ O|%R|*>' eK@J&ĬyFPBa!$BmL{#b;Ixx;#6+ӕ:x&e2:u}^C-_OݶPeU J@x\\x_~ŪPc TcG8#4lJ8biWԷ̑jI9%vwd">&'Ґw 3j٬Лc/S/OJS;]s?9 VHLD*WolcowjGgt5d!Jދz36Ŋ:=9>l6 ӤA$cܶV!q?U7ϣsBCKdL5[ /!_)3Q&qIGHT~N^Ve(ԫ+۶1ʃN$8>nƽ3c&ZjGhW9Y/4(V$a,:R9"SؓaRc\/dHP}Ǘxʼn^Q[U~8"yGJ_5`#S 2 q$h?s e2rwX~/OP~=M ̨ MPWjH 7bf$/ӡhj_D;,R^5=2ȅ#Ġ4WM6&*IA@!CJ^.z_Cq Mg&('V`m2964ﺗkf{K.t‡J!Pڰiu?>y>-gqODSFGF8T|o18~܁a-qB$n} 1Ls=(/7Q/:J& q RTda$"7p4NRz%A~BY;BqƷy?3}-qΏE& \cJf 0ȮEyHR,<d1(NO*Vfupb-=eG?>FkPȅl3m #H[Gc f\50lYՋ k6J@x!8,吝*aGA`P蒻1L~lOAT+"ڽs[6m|~BJ5\n 4{TIld sRA[z1r_X`5M.~žnWȏ_=D&iXuַ`|qw] gLF` i81~9C+U!*)&Qۗv6-z#@o Ho"&e&%&3OZA6\F#8WQrfTWvPr@Z\!$CLx%̜Pb`Bj>1Mŋo'):>ɮ,$ s/6K-i*oՕkʆJ pBp$GW7[V XLhVHL::7ņABPJQ-N:zNg_ Wk~Z@"Q! =X,JĨO& 0 Y`S`( ~|PV0BX\eȮ42Uֳ9T+ bz[W+OMaH6͠0dNu)ӝ]B*n#;쥤_]iRW_Nk;H=oNETr2ܷ >T^۰i]8 ͚_t"H 7--紾zɅqx w*BH/şP=_;O>(iCaǺ3}*etε.` ԐRn(I#8PPC]nC61 /w]gԐ V#t\in92+ TK.'/ QP`7rڔ_:*G_0bG i%T}2Irf-B-OML/ E c.;xs O$z~Hnc"*^<j̪ϔ6+LCc=iРCAVyϵGD1C,zI4ct0fҍGVdY 'YIdѹ<NIrKMg1MgdiŽxpM! (@AxXb>˭ʾ5nH1&}2 \QR5+@?5quR% I@0}dȧ__9)7$[I ٢'ǂJZ,a\;ahTYd Mr4jjWlAYNS`P@Ye߉t7#(: n. 闰-b|@ ǰu0},%'zb .:,$ݢȨrdVl tm江r32yIk2*=Gwk6_en&>~k@O)L84d"9F>Keh"Kѧ* + %\ 56J;OWRd XIU#IVHպQ+M(Tm+%> ×IW3li*q XS8&5 :XnuU9JOjL $Qp튓f3N7XyBeݑ +d7vs±3"zt8Z]H@B=ӅO)Q1,Ya= )qmXiQiD3M=t!ټI6D&Ҙyxho\n~?>.05{7Aվ$zx[Ew'RkFGgG̓՘t_]vk$yg2xwe4jwνkLz-u=Jj" 3TAw9^uXjT~v._\ gV 37z0S+|ՁyB.E>TR9Vz`oH ED԰5tHmCWIN%%HJg@]MorNBԧUSj=CK"TErNbM=]$ UVs5#LIdk]E ѾMvKjh+=Ҽ}pyΛp"卆6\ppNʀe&"WLƩyyy%%zvMݭf8aè%]&[~?tGzBsQ( *~14 &x^n,a@&rug#[rQ O;>cMkza,@*&y#IYrDBx7D9 4V\ghp%㈅69Id庄N⒄SfM~_ƉZAĭs7cJC:ECQu?%?$'yp4 /Ր93`rGxSB ]xy7b&RxLMoG Uʸ=}[6՝w}H,^vOwf+})z`ge& j2 dI %H\"AA}-61puϏX1Π j|o}93ﭖe-nT>{0ZLFoƄ m'@x]J؛H,baBe`Dm"^G>?-YN:&-oO@]Q@c] HO ++POsELiɗ8D a-^_YyQ0([o k-g1P:rBԝ9UԛiB3hs6kZWdv.yꎼu}1H(M^ );{+zןw^ 1=h1%x7 [$a4IGK7y*T!>PIo/fڼH3>ޭz[%sV@q*voqWr|舭U JllzBG9ur(#ŌK3,~2λ9@E(FXQx2bSIdZb#4LG:[-/<35;n'ym ǃ?ã B⣔^|?)SgF7ʹUGyd]*Wv!byP3CFcv+'Oʽs] h^%^JFCOOZKгCN șR ߵm=0yAFTNNdJrUZyw u}ϪN fPJEH|Z:z-DpZOGBM$P[E.T?D{~ܪOL(-7ȠׅWDɶNm8!pǚ& Ih W b^/`^Ɲ` tĚ+WmI課iOZkeoN3G0Ÿ۟|W-4iɏ\`š^A#E|ZK"vkr?%xLn])dO='aZ-y7k*}z!$>NW0LҾvٚ"k`k$KSTOvX&g0d :{.&5F;Dݒx1GK )4HBNݠgg[^\,̵n4}^VwK9rUwFXasgtW{29hw%- #'fٳ[ri{Q B::5)ZZ{_vDǿ{ܿ69雇ii҂uY$ʏ4<HUTxI,8XLQJ"ZknA]zp|mXEm-t8x i1\Ș,7[t`vlKޮqd㛁J^a:-Si9`Χ!MAp;v Dh2hF 'Ydl_e(`Lddz\\M`2<9(F \"gw2iU$Pjcf+qKRKxe˒2l+@ ߖBɗ{'&ZzsrcvaA]ݜ E6e}gq^D65gt`g`PkV&z]/[m&=Q׹)- 3R\Thz]ťBh:2ox" Iߛ=iX]U;8,ġH |I?I1q 2_̣?UFй" K;@{X'zL4ih+`9Â晖axLqLt9* #D#|`S)mo\ x55)M`rvhz -VZtn懲d}~U\ KqBk6 . 1P %HϘMW n;6xj|1xDӯcʅ*!f%Á6qx̓ǐ1;'WÝ\VZ)߭*7ұ̤xB2C$?'-"RrGWjXf5PGub3D^YZ}C _o=8nN5V/IT'\AL%NUrA?a㔏eGQ$7yϣr%KN5֫\ݪtr(}12(\GczzBBY Oo!<^+.IEj)hmiQId\fLuo6BRƁg w&Y![Kb(Q>zDƷ,g't,ޖ_ k/Ukb*`hZR^^]˃#%&+1Vbj4g8EBi!?sRUn~$ 1A̢ XP;4ol 8]]hʓZK߯gW&LUR:4**N7aU 9Rsxɞ;x]9ےa hcI b8p}vk 2>RM'/|m`¡+ ݪ7j,4mcji5]i{o :IU.)jZW/ ^*l%b?L APӸr! Bm%LyɋR6S֋4(a!X^$x{$*}J-^͎,ڤ/l$Q1b;c=;XO#ڥSV^zwq$9R\J keB:ײ&v~Yt} 1dv,Vm,qcTOj& B;qk?iOnѭ*_~q_g.bOi66Jtϳٮ^$=9礖 ƙp9d"'@?"G϶V|+b3qq|7S EV)j4Q zCO#oo=<[j2ѳ@crK ƴXb|\ o$0vz y%%-˻ފq4$z G54'L߉bVp7=BFB[:_60%C 0` LB␻{}am+g gΫ3 Jam &:C59u%Wq\Ho)9O3lz|ɝZafo@`VڅR xau3}l( ʢ~޸tm ^)~k:ufZhĨaG5P!}kqf dk$v(]'.B@7v[O P|{ 2ՠ5נY_p9<2FpWӷ~9/w&H42 TC9&\YB5!c'tOU"Ay'|7b]6(灣\ 8>fu-x YggW4knvzr~dIBj%7ЄpgݏB,M (WTwz8{q4qOEgɪ$ &/n@β˗ϻg:;U螅%D jycq}rR(KٖK7B8 C2S@q x@>A4QHMSZC*R)!6.:De|+#ƣz"T/#' ]b=(,^BRAAA ~ڕ.dn:'4J" ̱`ȻkNxIQ;JH gT#"nWMDl#TWF*9BGB;| NSRÂC 3354O$k[$u\_ʪqu" qqD;Ԍ |GF ~dS؆n㲩9VdnM /|Nu#NEa5@!H4?e bRm@loJpf~~ixmLۭΊyl|80rJ0GG?(hia4s^&}Onh$xdCf 0KMcߏz?bb*VybCDZ"iZ"DǡFПw#N.i`w@OUP0.`wpX1N¶yNٸ(& ?V(I:$/>+7s*pt $E6o YG=#o:k:f(]UU|/cgz\+sgxzmНrB1i'e-7-،'W5}AI+j_p>7֬hL/h%o)7yqhHa^Xȿ8{i9jCr 0gk"3pSQ:=8xNO|mPY5F ?ҫǕб }gWJah: Ђ^%kP : l06et|:E㨵-]# DL@<(JR %FPڡB%:h9LpNMZYT}ָzs;զp],X>8n DE5\O:9CP?no syldRZwajh AqZP`xۋdޙ}Daޑ1X`a?ӡ7|ͬ gX˄zMu7r?yˊ}w|0JmLAVeᒕ. _w;/|.F[H9XV^!*J>yI|0|YpVʝ{TU{G.\iG$>!@Ilb Qy|F!~#˷2ff(®ĺ)Biw6T\'6T40D?0no(n?Xt)ՊqQ4~P|\vmWS*'  )A>.r7l!(."/!P ,(4ٲn]kT D,ĉ鴄h" v-m!44L!; tp{ҳ@yp%h82?؉%Ehu;M%NyMrf҄^vvY\ 1R_T5)#P9c,34k/A8H]JHNߋum"}:J,^~<*c~ {_p'y" _C8{& sC94 El2q~OesI!&ukeW>q[(B&Z]ǶOqCkӋQQD"A8rDX6tߣl"~.%kw97:Mײ+vNj"*{4sD$zv/nVzV<[^u U79Q$]UѿN6B*YHL[ӂ"ĈO(X5u}m#㈥=}ValVp; ,W_1FҴBg7vrϖjw Dظ16&W5{T` Bdr<^6^Pۻc߂]r;);LK˱q@ ~R߈rd^{>>M8 RLLmO܋mo @-fxZ8t`)D1X~Gb9)'YΪơ ztNR[\DX^jTiL+6FX,k5w^IU+O<bi$$m4vfF ;$t VXM 3E/7A"0$?m]mt'[} Evmq\[e})Oa}bϿvPQI: A2h.lDv}]9g0h sj!U>qkQ@쀃a?[q_ Ta@H(kN-a`]{SQh@P2[Y8Wo%&8.3ʦItqHxJB<9FUkRma6UA1ujUY=JPq ((~yI'L'NAP0ʾzbrbO򬸆m?g}|,sdw/M-TϥI7,Nʣt _cy9ù ZyqfCN2Uڇ~ł3P/0V+e,)ap.mlt{1v/i(G92=u Pkwu7-0y36:.o$OLnc[7]Q7:HBS5Edb+L1R=O 3qq6)&}w@xηwv&TO幗@7$v4n^f mBs 'V~1^3OJ=^W-{dZ>g?5&Sv5Ob-LЫ-:yb7 mXPR-@lIMփ37i@`=H9 WM eY.;U52 ߇íwi+KaN F f1x]J=7DJȎ4KWbzB7RL֓ rWa;GK~dIű,TP/xԳffNv;cIҮz]WbS}fT8x#z R @ڼ jcXb^w9=RI*}mgLxRMe?\|_('n \$!2k?;ۏe6mk AːLnv:zR8nU0qu~qA晀SRUfd]>IU͙+m >CZ%E smP%ųbsKx"X v `zj}`picK[f)i N^ Vtg0|M 2pXx; T[(eE'#?4)qr`y+WY0.iFm}\Gl׀aByݭO~ ݳ Y;_ ` i?xwٙ bZIN4g *3V("F+1BF]5!' h\߆FJ3ʩ|ewBh/]jdZ@$`!:~*B*VUԞƚ!Ah3t9:, *hEg8S.&ȕC DRpw5:U6jMF}Rkv/' R?4O@-1Tc)C=EmI? Q4OQbڗٞ `{Pdd`С` \k$ȼQBLŤnFI)$|D\T8GCb ܂a";* DSQ;.nZ?VLa&. 0Bg$9B3u/mf+U zѺQ'$7Dk>{=rc܁ :E,STr ݠ J$J "ۥ.O 9q/ԉY0>$ K o6h94 \5ʯ٩9.!2axwP]9H2k+yMv1esu,vI`.Lj@G a2fKq}oG߲ٖ^9@47\ocU)l?Z3[t-<)Ʈ2a9u GIٮ}| f4w@W=H5 UY>6} j5IdbkSq&{}[:@Hg)--1zuh>|XSa<tu]?Ҡz1F ң\g-l%</z,މ6zL5sax)A#I5j9)<$T qůej#*. Og(m1J)D =B66 +b"IZ SZSLMg{b_<4V&9^وWLEaz4)޺NgIoYϳ[ y" e1pK+P<_>aI- ut/mv*/^9Ld2)FNM͑3j&^} BqZ4\(JY0Բ9TФKhW]`cM,:>kI0J>i`k7!4!9h$Xw]\a -(j`%I?hzjGa!3Sl;NC^-ؙ/£::X`ߤ@/9\uUF2pHpt39Dv&a+TLĸ[y1't4%ޚ>WG+4ӛ k i $5S1cJy>lK{eLe&O`́Va.1 ~9KžwT""Iv L7B%wYPOU;D\4zq`78OS ft Dj̺vNCFWL}6I&v#.O\._F+.^g>+-*D%y^Zf6Y0y%WZzp&} CPbt@位ʬ(u+2d*D~|^3AXAA>vB2*A׳EۈZsawΣ/ƶ]:SPNJhϮab7 Q>F$'nu&X*TlCy8xTd U=ؠyqd'Y܉=#Oc a~xk;V5w_P }?f@2AF3t?@i0w"[kI« ˸dиLIa"rB텫K! fw8ы|F,Ng%R;o ps ݅s^܁J6ὐ@ z@r,Z>m0O0N!ÑtʷxIJ~`{#d@JbTtu:x!eة`mix*t9pVlkfhDօI`Q˯jPz񌋡'7ddq ':iƻ4`˻ n+LsLyHRTf2$Odؗ9ҍZ7:{׫.BjWpw#L<>ݾȖWoGyjS9hciI3;?CeʼH\@0T>Eo(!PcT-?41y/M0qa;6+#{&9yՠx[RkRQ *H6vq(Ktph>2d ӡTPRRѱ"tsW9ً -+Ջϖ%79KaZ 7~&Qm5LpC";JOAGJ#%DxnÉeBU#HȄPVuHrU`~[M| kM,5:~3[! OP7Q' o 'IF^/LJrhGo)1zҺώasᓊsVח0v-%"-ґO # T!$\&φ=U m;K-![)d\ Ƒ+ѧCdVcgϜ~LUAkɇ tA>oh!SeO@(ht&G0mM:j%KYw.-{ G`]B,13jMAdFth~`- Њ=:kR=9嗛\/*+ θ1˯@ߏ-f ^R] ^D~%|6Ëg#5Ok_JaB- !9^Zy_ bĒNDZ)Pk1orFGF !杖%)|W]n.3>&˺$z((V F7]lv]Ɖ+Vjֻj1#Sbɟ|za:Lhn '1xe(3ZR~)BPٓ |l3z^v3g3'u80ur%RN B/-!uG(0 l_E.RkF4:.ϱ zŇײeU^QG 9vq3)C7tgy'* h9I QD/= f\=C\3ƺR3K 7Es{nͤE&P6bAnfZG;)f6fyoҏCНL/N]i2TC_=d7I"n.2.7r`wۅ!1JhFݣR1l:_t?VM,yɢZ]MP&d֡ Yv[;)KhP+sJ%L ЛdƵr,Y׷!O h .ؼ9<7{;տt\zXrL$N^ Zbډbh8.`nʫGuB2: e>4ޠ.\×knS*HR|}PA#d?=LwQꮾs@΍ʃ Oe7|l#4/аQ5e JW5m2m |-MB}R󙰙^P]qA\9{VH,8W slΨO]IOx"rvjӎg? }4rٺ[uuT~}*:X Z)A>Eu?m"|n5d[O8yK `xCex2Y{.辐*c-\B;ГKF%Nj ioPXYRخȳkIHPdB*rMv'Հapt>zbd_:GN 39⠂A1=6+1YSjP6WΚ+Yd߈M{04@4"R^6%V/l.5iF1 c l^tG5zSB4n~&hCze-Wh2ǬR!9ZTAb{eىa MYXm'څ-(MUHѕ81~-:@'g7'|CEpmbMd񣅟ԥ 8F̬7o<{~^~o}Sa˰1OK8.KpCJXҩ + 1 8L[XxS\H74EtH&-Yd/:i B'X v[jobM.${F0@VKb?lH?-߱ɪ32hs<ѸDsv,R:BКx=I+v%# 0!7!W;O9JI<3"m11m3&S+F.eR~ˬ̂Res^",lsD~*c%1`=Qdb}M0T}_/ [:L[.+PQԥ3R(݂?Y$D (TSSސ Kn V}.7|Nŀ-SFC^Ї7Xk\RGꯟR&ZK.2=Ȥ7H{@)'-/ŲMN߷K5ɮpojNz%9f3þ?܁iP:? =5lZ [b !~|UL =3Օ?J!ыÈw]Lԯ^֞F@Hsȗ0TW%սi*@I>(TX4 BTG;~L]V%vL"y5I6 Chz#jPc?Uں'^Pϡiq-m~aO'lV1\#n(Ac̣9N\0j܉e GDpG;ڞ Ñ71CJ ge+#=w.t)$VI>"+߷bg F#'5pr< 48X[@,7$5Ɲbwe7^._jaE⒫8`Ք t/9^F&Zqfiy !2=ҹksd42,$_ r w9hPV".`n}6PRf-'F LHZyqrus$xr17On jK84$*kBӰ/AU<66R#^ct&2ktGzX ~&rVd'tKtက "}9lkT7[O/xs~9,ffDztN8`NBw|ͮ\njB$[(e+x99@dC}5KʺݟZF.g}Qn-O5H~P t7p-\C46-^(T3:r-5Xlobb '"}z>g^tʹ9PrIxUڱJn#v[34іVM1F%ǀ@+OJFGoj )!B]Rt*v D (Àk_̛nM0k̎G1{7n.vZ4CWI @Ele ei9L-~ WG ʤ9yB^jPk}jc,& e4׊h{k`sɤp[%?6|=ɿ9$,&5۔~"kwXQG < dBפ[ ̾Y0=pt$VN3e*f [^CZɋn1ۥ"#^qtM/wTu5O*ie6'PZ*wfpq#tYX*i]" Ȣ%}=Fn=0$F^TyCRE]ܗy_A}F2yX-ѕJEqxa9t2 v">NW>ݳR=Bb&!hɷ=iɰ!)[T'nSL#>j՚ [1d; F3z P v,N"Wbt Gl r#>(D_{0;/}|?ja"͆9^PGJuϟI0ՑqÍqon79ݖ$^#Ņ6YTGFK/J8_|{ BM ZKttʅc޵SKYؖ?hy_&ũ&_ ywUtbHkI툆Yﯗ3)42TH,NSV[7~J{=6\`$M"?-?g=2v63;0{Nn& oCYe8 ~xUBavB-R^{nm Trm)v#$62ح: # P.*qT{r踶 GQ % {SiZ2yI(ΜҺF8C|< ;5n&YȀ5 (8=\wY$qnXyFP,= M)KE'#2SehWoV\0Jǣb12hԜY騼(2"B/ !NZ]V{4*GhT>R]M Mvx Ғ<pE_PR l0C),tZqK';>$) cu7x~cfa/-l`e^R4GL:#0)?Qz {t%p`;QM"s%axL(ofS]}vcAm:&Eo%Bjrksi?Z"cCS&q"_>ާFC@ ;g(@ۨ+8|Q܋7E n!~a﯅way 9͛%Yx%IDG6%Ik*6\%yդJt0%ׇWnp>TDa0]3C\+ǔŋ`}lvc"^m{Gg}TNO[:|a"W`WjW츏,\%pSybO(bIaQ/.,]GwO] aHOobg0r0 Ȓ8'!Z럽*ejSX? Y"g&>'^\L_oL.*׫19tjp„֫2x  z-ץ=Tvk (fQM2`EoSCnpzMCkSݷM1gIUפ4bic>Ua1.RWZݞ;}8M\D.܎R{bkC&}irT '1fb( 2OЗ.9Qp]52gDX`nIn$h!r\ JsEK6F>αqCIoIK{Y%-ixj,PKd(F0 UmXE T>?p # AO\q$ ߯5 HX RoRhAFUY$>AGDM-?[ NQӝ4$?G5uG`lJˉ0[WWIQJ[|gIn|-"ѕ/q /;.SZ|=/XWgtrzP*.cC)ޕLj8|A<ȓ Ք[ 0xW-]\  Yў<'--lF>GLPF47[BkJaCr񟢪}'wX絤+/hMݥ1-bJ6\Ɨ5l b')xEwX-6v(cuq,$VJ2V3އ56?xٰÐM#^`{ UE$oPZڂg {-l0gEtjsޣl\Ɵ9flkPx]XpX!os\[eLK#|_ eq1n(^*d2* jj8b4?a\pw5')N`q@(<2lȝM@LmW8`>ᴈ0:͖) (6݂KwFtSlabhܣM7PeˍCY-)̤C!g]!zq'x֥3qV|-nes؉μtO2*EjlӇolN@OWo5t a<ⳅK5i &&3 b7Auى?h+}mxw*_"ĐTdxv+xk`b>VQVjXRV_l$5lɪ:N~N:bv|6ĻYt ֻ4 oGf4q $jύY;1-1e5$m:?*6ځzN /OjV:AW W@@XPX 4Cy)zu)/_P`r D.)9Ԍ|]5uꖔ4fb]C]opxHɜ1i'p)IhlJtkFF/.ZCL5uǛ`;kiGb䋳C?!Ul,$N=Uޚq5(^"63Krhsp_CSxkSgmˡBB9feP[b| ։4e'0Q,\W":dKMFHKeBvH./Szc~.Oad/z4+U ԗ85H`z\ ajܴ@)D~X0[}=0yk7sz4<62+`}7McRoXv}M}կP@Mwt0iةDG-_<_k4qmXFl%'" T}>&Vmh. UֽF8e#˲PDjVB9,vLCc]W^1D_̏@aR0}P xDI88 mnSR(n5=ć[s fSM,&3˫ɶJĽO*!ăL`U^Hp"O13D DS)ekp7]))0rE /DGYb=/U[_As6D%Ss4{ `g/OSN\[R g%jAeP4 Xtj'&.GsցGYӈCq v׈Y:}m \TNk9H}idga nYGÿayvte(|er\v:=Vq[ Gc(N#l*RuR*I*8#KAweӅw;6{.jgfA;o:Sm>cgAHU^;f;"u`<݀IxֽW-ޢi[;}OjWc=}Kǂ:@kޞV 9 c_Ou0fqܳh{",mU_%h+Ce?&2 PgӚ !{!k-6r)5 ?Zpi00T5ij °DGIh( }t2]5#vs ?$Z{˴YYe>x Uu_ O;⫚oqɏn 9.c8 .XR悋PARPBI%XS3}= $Z]A `>I{chM]>M"y9P Mz?zG3Q㇦ yNai$ju,DC)v8R)8'ϙrvy˨28I`nw/\nVi5e^ujot*b>s$.dzii)F)iyLߤwC1Bi 0s-;~@?|)c:w-Wk=<1J086 y`@pYӮt"Fb #Z f]{=AR &_<=?]^WӺa8V5L=f 1v.[r,|.aѿT6zq荷t;YBӤ@_ry+@k?`1V&lP.Upd2 rÀAC4ҽș͛.ZM!Bf8<Ŧ@-S0q"֭$ ٨ErS'*'i\s6h,W|Ќ~kl.veɗ8Mc_K#e[ɗc[AF*EݶP8}/'\Vm*c^ivH?G:t!)o1RfHRm7y!&sߜuYw.Y׏6x! GFm5(j,c:8QL8?- JfT\hZKf(79P$2nA:z'=whLzS==BL/cy-چ$ sP[;RSƣ JzX0*?%wL^ :,! ' oK"651j +4+Y$FrZSoa>I1IxϣkC8Lw_q5&n";"L}#TUWڇAd E+l`R_ u c่-ӆg9xrbX~~C!$nY$:UδGu=A22$a9?`M6o<W5Ü&ioE9PnCfJteڋoHá)=7F;_:#/9tBK 3*^4ƞcYFMלҟVrz{)(2w0Qu|bHp?m4:mʩ6'Sc0sAէZ{?CZl;B&$7qPo ^[{X;\KyLcs̥$$:Ýc2рsƗк9i0!|T  YOY=sZ,놔{xȌlߌo@UL.&/7i>ux?ј0Jb]V0*IVI~ y{H[DKs)K hؙ|37`*"3VYoR+h^(h؝FHQy#938\6xfsOQx Z9i}r[_"6Fq:3oaBmgQjPxsfg !Tdt>2-=vJ`.kv64A%KDjŃQmuEwj2,Ez Ɣ5p]¨0$L(/!, W3gՏݞC\!8#\6y.h;=Ðp ?i3C=ڹ o$1,x esNI=_'1;D%33\{İ0ΎB7mN#9V|P/&] QUgxwur;3ec$W8O`_r:r'x2`])-4_}sZD},JP?^Xv`Nsny_Yd.CC&cK%73`S1YS߁V3P҉ >,+鼲i&X&שd '>íELq .`4\7i"Zq/C G;qI+@8m{f#x ԛ8 bO(,ٝEeߙJa{ˈ!ѕ>8SH,r <1|f 1]FPz J%X C Rw*Gh 4$&eaS+%P47OD)s9OGVϷ͸"ZEW&ά'Q<c> z+ؓZV'4O\4?C, E>|Gk2/S"reuӔ٦JFb-b,]_fpR,\(oLQ5w:?FIKVAPYs-Tz6C״J=:3W!zIV<):f]i\,ե2 ίYrלc1`Vu'h3s,;Adc x\C )cD&$hЅRPJ]XL/vJyzH:`5:Z>nd!I!#MzyDlJSzDޣiT.2AKro >R=3D> qKz 8(< wmIx&,MYa܊q -tpJ/`_&`^w,J'zu. 2T2wT>}(; q>)ArQ=G+j,=>f>QJVg:o5B83VA?f.t_,P?p&[nYdžyoPOC;ffDc4'*.˾(`N|<'~Ԫj=qaw .ۤ%`n&o?Tji_|"kL( kjyg͝[WF!rНNC>SA~fsʲ@b!oc:Fm\~eoL4 &Um|jIŁDћsA!mk/ meWku%w?>parE5%TGt/Wh^<`'.\<>۶ ! !p1+&ASi<8%lBi$'U4/~(TWעmnm=2&]z>YM=꜒$-E{F]7d 3x+@Uebsl]B7J-(N䭓QT}LHU3 7\ 0?ǚMD)V*=9fN)5~ n\u!v&u {.4<<~l  z7:`pKbhm{͎/(A֋e^.dUx]|Bc6] uZm)DFyAv֊_UϠi=hҬ͙*!!9u. :N+T|(ZQwur.,.?ش10Sw'8qqmvm݈ldakG^_"X/oGN{h3!˞Ӝ㪟 燐Ȝ׃hL-[R~o8Ϥht7We@HtkIO)fn q|MLBܘNԎH*dvٚrXoW50c 8hN :ut74G'(74.Jv7<dR:,-["]sC}  ;Qp514HoW L$a-tGCn<%<$d>I{h۔|;G'"YkVox.ƨGD&I4(VZKtk {ktwMQM!(dG,$reqY(i[sHߋBՑJfIxꔩk0ɲ|8AP2s'-5*'uu.:T!41һŵ^`NDdi5sPuH漗0FDZxHXJ =J@0U).sxt1:4 KJG8_P6f󴙲*K \ҡ4֠A8C6`_ (@]h\Afz@P[-Ay~Cw1B%pȱnêe3q %#;Ɨ\#LGQT[A4-gj{$rW9;௰XnЕ .{1U&~h&{=uElٍSw< JBxO 1nbfp˜4MXy[YTg_yȜ;ҩٽUoa51^.)FX-[iQ]W@h;uZH "#q41J̚YFH[wd4q`@,uI;wkKSynYƤdŋ8|`hȲe'G n(7o`>ky.L|9 YV5mQ)+OX,\O 'q: ?izx^yV}sq6.ũ:Q/:#BY R+dC:; ! TM>,IKh2VV=4nES̘5ݧYǤh侎[(H"K);~RȚ̵/5UW ^잹.{0ssb)Ja vsi.jĀ:TK!rAlN\ݻ-W K݄Gj*3" ۙʥM־灳% 0vwA{/ST`IGʯ30ih4@L2M[+@0y@ꪠ:&@;h#Ⱦ*'_lxΤaUhQ!sb_\9l*1hjkCE17.*{ar'tAd(Һ|w] `:aL2,6l'~OF VfO4;`h,;k _$;V!}+(Umo pf(x~-׫*I T*R&#$9XB b=!? ľ w`k:MxSkHҿ_/@ՄOy"EJL{Ms_U! 4xZ[Xr]d,RztK: "/Fa7q (Qd(^;UM$jy#!v ;+3pd؝_ UG#7茯7]!Hm!kк%0D\JX@+ E9<=r؅s`? Ħx3C auլ5|eg\L]vg7hCzQH7Ȅq?eP=[fBMl>,)[Asef" ˽Rr7um֢#Km~W!T ŶGiVu/M'%w̥Ks^%aM逓=AK7UXMÛ/<,hyy s}9a='wSp^b(pwrow6%$hœ2,>M_6;rݺ\@x2rXp;80)U]fOI]c7KUKxo;4`?SdĎ_?QV讖+S%I˜?Un5K oIE3Q $ӓtۖ~aaC|y{,{bJ{)Ð7 w+o=s!HPnL? ]4nG|go-tgm G @C>[T*ƴ` MD40 %nv^ndP?DF&M:%Ya-zPvCp@4ͳQ,lDr J^UwbDI%}T40`{7JЅIW1ɠ4?q!1(%i p 5絿S߅M`?O U8@NdQG٢^ɁRRj##W%f?UO)w. EvѨ_#0FUfh45?V+oD$SE N#!$}kzI<!H{y&I ݨ _GJZ X-Tvܾq^#ROO\JC4 +mjFWmIEh/ds\|AGqP6s%rf{=;0hŔMgś,uF踵ϒKN4q)Xt%6gXX) =[CotūG)y{fwrOEÖ̒%M|dےNE}m!$[糁SEh~F4(Y lis*hQyQs^v98x< fW 2Hd>9eYo n X^:PH@$ ӴʅӋx,A@ vo a172ځBh^-RD7VIK #KİI%wQGcNuFޙ鍻@ uC&Lޤ4J*lxN1*#syr"jKa `Dt@LcAs o;͈[,3hU?u0?ʴF፮Vi⾜xqlY/[B 0g/7 ]q@uiMR5b .^/[MZ`0S5ڬxw7dMKp6\&;Wћ"t+PS2zN̽Jf&Y"ƯJHG6ocPx Hp}+csuh ~' :K˜<"?FU3HRDtJ'E;n\ ]k .ŤEK$x2ms4׿N'Nx*vT҆Xw*HIAW~{ 9Zfjd%,U: +k6;V.ă|8GXN,ܥYN%^蛚;YNHɻiY c#bcurg"gM DOC 5ƍJfg0KsX;?{ ,ƴ#]$tA*yqww4TP`O<3newV`H'ZOǛÿI_:4Xlc{,3Z \ycliuD*L3/J'u E=%xZ@>6m ~.U-lC-1Tۨq{սu&r'd5@wvUd+rw'W2(59)&p(K$Z_Ч>Csݸan|> ~Yxp+uRgy>V?4^s+d7yNJ}eA&*M_d[BP89/zl.&2{@~mR Vpi2yiu׍T=oUODN"6w']Xr>+ GQyJ,A~6DZ5}'JUeT`)qsSq5:\Yz4i/,Ov~5:7[^OS ;^Nw5 Ln O;LGn0#T2vv/-vViJBhOpg_T$Ob nTcde}N4"eŒĞNbp?|ƤqB >RotޥN~o帱PŚl P{s*+LFj )NqXKnQT Vgt7'*~lqEc,TPSLʾAeUG\{ח-}fYyz:|Nl aX ;zZ #WUFfK tʗۃ>7pt;\  ͪ[Dr-;$ aynqngĮ-~˔+6::YGO"Ɑ)j}m;'Oh]993CgI)=__2]JWH'H\ec-!R)YHDL5֢ LiPFn0F>6_:xk*L%~Od9^uᨾ+ǭT ?[Y(8z!9IwN)8?`B jcafSQ:j_݀y%SF :\pzP 7"<I{20X N٣9#? d ۽ 1YnR< u K;>8UlL8_h Z] 36_Ua ) .96R$Ǧ@5Mnz6ϓě;"- q)T(^_DREoIυ bdEReLv82K3d\\+XO"wbrbd;= s~*M]џ SU,애7FI:Ms X9nF6qg]hF>0ۡ+}Ps_F#|5`t*H[EqJ eZ>ۨzaO7U03IotHԪfjՋOO=B&qx{MddGhA zx-' }WI E/KT"c#KOHƊ(9j\;2/d "~2b ;yfxC0LGƗ.HYv}tn\/mΑ vFW>8z"',ڀ1y6XaO& #_[wQEƒ'־2m*0U=tkQfN1葁[b tt9rUk{_6=XޣZ`&@9~_ÉyKJBT +KOJ "= ^(pԱCϙFAne+6%Fhh͍n_V`3T,x:0,)^\oFΣeS?!j?"}zUF;SSNXF 7( `_ڇSsW|Z9r9ޥ+1SMN:! '5b^ a)z5Xc z[A /ֲD .l8Q8Ƚp:k\D'V즁,ʸH6pGjhU ~Ȧ&V~i|vF_B'̔*~tH֘w_5PVqns7k Nj+]}y;kA*A;Ŵ`]aM?璬洑kʗz]#oH+MQ'Ts 钻5c!@ VN2e!^fmIUnV9JtLIABMqu sW}+?Q:8m)Pf,QR[L#3ԂlcMF/Y`Ojfo*@X۹s7f~/ܚت{8&meje#8)>.it\ QXOJX^X's3&sHݺ`jIqdGd<Nz3yQS(>鈆8RxQyJB׊OUL{AN8wcR mvItCowj6>S? Tݪ7ǃ@Z@o6Dg$ʺZ4c+kr 1 >q_BͱYLGV`r *>Qu&hJG!C֯BN-1nsUt[E[,5F/}S_%X n'"ۉ2KL/mkTڂu1Z @㦡( 4,͸I({] +l v ݎ3%$1:w0 r~&Z6N |;p ͮ>X̤ {3@è_` :-t`f4.&oZX#B#ew)ҧawpCA"n -\oG^ldJ^T#\ b͡kP4ՠS\+pCB>f}^ʳ6AC)4e!O?SӧH<ee fRrs.q~ CQan&J.a=MqFFG4@Tx~[2_ct 'f7)3w(t[igj#EuG]rZrز_ Sy`WF9sTb#S-+KG0gM5G NM~+v ?51|H9G|<7q~"e|T7>{0V"\];AQidErb! 6Xٓ_FR>֮}{ mK:w n^zR O0R: [MRƺtJ*/G,:fąJH˴){O{qs)a3PQ[s&Yid^]>o]**%i}-{U ch;}Cf (pw^ .At,fcPg%FZccP<縉mywJ $yb:@c4[-s,L>%πJM x7D{X:d5dW-<}d _ ɢIg-sjVL^(dwHg:v_Ԫ\wF1Xv?$iN]۾ɕL!?NRއ}7g@V`Z1[:gLͼ. A ۔ ym+M51dVI67q!Z4 W캐U퓒|V w?fip"mvzQoyC"V 4𛏜e]36k._;eA 5|Z/ VL`]h`V6i7]/Y-rE.>8կ8~4{BqTڷ9}/)-([K]/%yVּYap8Q\o}`q*3G[;qE fK͗ F ;ʹciNu|>Gz`ՠ2,BSGl吏mp X}0\7,BrZ_[\?R p_feaqy V%' @хgR'T3>9B@H Q&[7'dhP 72'`WZP +iehCkV~B뾆?}s~mփdj;> ^V5/e49 ԿJtR H=MSP$gR)E5j9t.Xgl'וWL wC/2sc@^c荩 %NS{:G[SY/?ʴ@e,1CYE=c6思-G=@PFKSl4 -xBjrOūǔ8K0i<8Qd^FNFvd:Pt׾zeh Xi-w82&|VI%< |Ѝ\ 9+Ua• yYϢ.k<=lz:c5p u>yzrf $qp'ڸa'qb087MX}xAM `o5,|TB/xr-K:Yzi : sH+.~PR_;n}d</yふf Ў;%IP^i2`9p^_gr^G:'&v5G|=)2Wz1\d^熩=. [` Wu:Fn#@(hY-?۬A=n{>paNzq1![QM:z`j@ G.3XrVWФT7Ԥ,\7HI=A:r]=\GBI`2J}{=ҔJ lA2oP3bI]ٙvmZ*2. ѨEz[. ?duu2)w0}=M 3"ԙgw-*>a)kjr$8[͕O 2 jQ^5T߀WQKM2#_qN`+s7HǪ\%sPլ }$5!%X#pԝFJ}7 %FqȘ zDE9Dvs, )>CpVSJNVQѮ7%oAU%+9yt&vQ$[&u)9A]1 ?YF \*㇞IO[FN9 ˈ]V 6BjK0jVRmk[| 8NMHN/ᘺ83 `>S:\}8OD'Uȑ}ƮTiebVQ/$R'Ѹ |"$#h/>B6Nud7D,yyRGY~&+M+Lwb +2@mDGlN;(D&vs#x?Zkhp(̵B _.yN3VgӶYɖ~ˡ1umX-Ppxײ6vgi m_biΛ:u#ȌM4@K*Ď^u*GT>yKbDs.ߑ!VL]WڽZ%~6He zn!"^^0CE|OQSJC"NVFs`{qDM}gSƷz^5-sQHaڞTYDj^̷u̘ucM!H'^ו|+g $OIus3ƸI @/ s?#c (&"67a6e7T""\8zJ:|~"(5&35kH+ (ljLE\ 1n.[1v|"QOa&(KZԺv 4@'^@Z kGx\vjט)ՈX׎J) Lot]%OLtіOPT{v58]$:RFh=]@`1_ڱ=mj/_T5^{r9sQ;5$Q}H>`;O35~̷%HBx 5oA*/Κ:SctT[&p}:lݬS-)Z4KiD)߳QvB(UH$M=]Eve 4 wಔwl{z%;'Ԝb-Jq TF_ʜڞ HLzNspW-Q.ȓ?ZEmzbfbx3VʆԺF/v;< .TB^"CmAH]kYٮ8J)"wv]C9$%@/=`9םuӗY19o8CSe|eV4v3t' C/*2F>вeaYG<2K,H u x+ ;A靽*ZZ:/w: +GJ=eKe>3+A̓X_4*jlyӠ_p}X"HVrV]뭮}^քiƶΡOc"galLE28VYX )䅉)\oF2Dt "/^x(T?͏"B2{]Eȥ2~̨hq{UHGE|fd>A[-@'x_,5yj#{VX;!JsWm-~.a%ɫ%Oz~6\I(|+o ّHT[-˶A `Ǘ4dOy:3u71ݓ-!RR#/\eGr\WOFVEۘ:tj_qX.WńbxC5= ߴAl飅Ɠ7hXK~;" AW2R/e^G@ }Ym=5=)F(>_gjU#))~!`j;?&IXS6 C{X7kXIj/W4&#RZxyLf 22Htzq#Ra! 7Ƞ:3!HJW*.@:RGO%&l1V *9]$Ц+)'mUֻKW3;E!Г0oƑH;>*Oj/KOe-o5n/u(N )푌ҫcb?hXs aa:>6vxh%_: sp- *ҕEw&0o } Du,YCI<*Ъyϩ$2Ł&jG s"%!gL/ GSMG(+u3]|s(/ \iҝaYCK P:Ėg) )mG^b @$6f[!,9E]>JO؇5\B8 P*Xzd5>a`HL=Kz; ^~daˍB֏:'08_ xHsjmi&Ğcìr|W{<,EJ?v#nz =nDf!iRR_O\hzwǣ^4㏐ S]X\odG/n;F4G?i2{esIx+7ɮSXq)YFgE\驒h5=D`K[ 댌oIރԤK3QldG_P[fy:ЀArܷ8bi8Mxq.Z~r(B]5Cs3!j+^f.B=x8RSM +ÿAamF'W#dS )R.6@M >2 D+(+gHʉt;, kaZB{NQWL2j'`_(aR-5xw Bt 5k<#w lvcL{x>bT[5Ȥ:5uCQi2LaѬyLiōEVP_@Ͻ8t&5̋3ؐ|HD/pРi@/г:3*%e?b'lM2$uW@(ƒ"Ei?Xykzϴ@)}b[O }% U~ \= VxEaճܛX[jAj3.6+){("S8bØ}6{bu?G(fJc{Zj_|;I/f o]ßY{w]!5twjC'ȋj3;^6]9yZ3~g9tQb+L07wqM#؟ ?!y[YF^y%2,Bm'2vtuGds]2{4a1O[t]IۃhB/rXq_wW N c<EOZO>le]PNQ,ne*`Z?9MeN(Mꇋ这0ЩxuXv/r׍[dD=\!m6t\$3M,̿r ]bd'y\.T v j_rI*Dž \&l)uxp41q.٢ -+Dr _%7УYVh$[[ Ce+ WF\deBӆzje%;r^Қ]&V@IV8SxC"E'1dH@`07g./Vp }Djk^_ P3ўov]h׍PU,ś쐆XZ0ðW f$fS4ޑ 3M8n}KS')j[yJxy>tb^,pn%ڋ?RR"1'1 )8ӮeuhW~j"Q䈾 [}1:+9!̋-v{R>zUZZ5of}"abډ2ZkJBHg[κx*l8T<_5[85[ DQ&`u 'o2;T5NVWzJƜޢVOuQ*sevѽI+T DO"F4+>9x!:I²c[aA dܐ۹Tq:c ٬)OpD901F/Bu^w1 q|1cF}59TxRxF?ϼRɓ~gl*Йԑ mՙ21&G(:(ۮ{Gsowf=A6ZY&jʵ߃K֫#VZ =WJ )ZܹV"o?oNSƻBRΗ2bGf*k} k0;g H #E{2 AK*c(2@cclrLk_#D4^51|^67`P"M }ï's#}Zo(K-DUjtRRKq% '1!Qnr_Tubo+jK0::gqpĦ&úMSY& :1O6lMr)R`>U~LUejTeyxǯeo&2^=yLͲ[R9\2E!vZM+t]W)AGݻ*c2wt`)IA9_yKCz3R3ÁƁXj..z Y^  \j@CbSU(|%~҈ӃIaiph:PJ:rN~6d5@t5W Iƕ!^#t$O,p¨N|~2J#=Wn8Z޸g&bk\hj;AG9xq9H`տGU((0p`|4Drjy8 Bti> P;F1tZNQ ȡO٣MwcFSS a1%Ee:J'Z nD|l_@U _6גU1ǍuÜQb0XRigmot+9 F#@:2n"?4z&R&"՛TzyUǙ~Yp>'Џfi3 _ϺWne#Uh\*2t%ZO|QnU嶥PR+qH 7E`z Gzb߭ /Z>l^z%7=׉uYXdG/9Z$gwf ScbxeBt΁"nޤ'e,T޺mTݺN˪ӽ%*"BJ ZjxpFG_ns{٣xxlqq̍BswD}>#?>qh(Zd5$2߉6U_вwT3CXu~%#xq\P9^Wqٷ5N$q~Q0LtޙE0!Ro֦=nq2Sn3q?ADe8Q㷩)J)(Om %o5~u8p?pHRMn=RNf×_@hsl+C Ͳ>K83 F;_oFu}(;IuS Y %ghT"<@P9_qhie˜uY ԭH73sݹU]lZ|*<دz.$ o!Io'ĸ&q'kQ\,oV,eCCHuQgvV`}t(o0JS9 <ds] M|tT$P!f+|}2x~^*+m}7j!4=pU$hINX ƌ SC # "231xNsa*}\/*J:bPzI!wdY(&"Xw|tduTFJJBET67eyT IӀ?[OPl]U%*]09uNr届0vtƒY:dH'@?ӀFRJQ"AhPyә5*tve`Su <]dZsb*1R7{SfA%f-æٌ tsd}C"+jҞS:O䜣dS6ku -j4OT4Xk Qծf4t,W"2[f*ajE?fyW3nlpPTʣP\|/EFe% Fʚ/| Su>{_ըrXLe3TA<ɔu 7wC5}e#Z jA0OK2>mbW̻OH@&"`;-)R4;+::u߻g%BTN_~kMɸ ?vKME \v~Pk+(v2N%my]vܑ3Gվ >WT*[Hjשeͤ5ST n33!<9]4LRk cF4 r} xIƁߒX\њWZC|-EhXFQyq*Q`Ƿ% mga \O1I?*;RoKbà& ~ِs䓇Tc⼜ӻE % rEuj''?[xI;Rýp~<3io)em@1I۲17w+ kho\̻ VU!S]R/RC& V™Q./JYr_SpGnSnBf&>= ͙>lVLԁSHZ~&' 9sVtBmW`^Jl,Pp25rk06NPidۿ Zy 17M?T~ẒAuy̎Q iTVL+ $^OŊR}k>%me> M uj?AqGZ_ĸiױ}L ;/65x1qN#)$g#ҵRt`+̜0o HmBVd¼Ǽj9,0G ,λ@$E *Qvj]KG/O*-K"LQ,b{\-6h}]O1]8jh,*\:vת+al/cc/acy|v OS6C !p:PBA  7m{F~.[GǶߣiۀAkwg#Ͻ%e2: Ǫ6OpzgRd[gC Èg`3>EtuoDsC "gZҜ$ROӥCn\B ڒrZZwF떙,&SVz՘&$qT#4hQqk\K7ZqD;;is'Ȕa;>XiEG䔘$ ?aP2)zFZȩ-&EԘ!0lʆV{TqLb󜌚PVy="/ nьRK|Ӯ [dHcfI;p蓑+ @yn4aG,a>I`U~K:N|GB`čm,YBqSZr%ʖH*(yJ}86Wd_?TOю[C1Bv7T%;K@9,KDqQ5񅟓`&9PTQoZ!a7=KCJ`8Ta<#sT+/2gX΢KT奛1AАTMbdW\KMfTN'2)YۇHyRUJ?d걁mk 0f͚zJ;A2j`=g Y]QͮW +).H5O9STQTbѐ dO`Dߜ+ZK1lv C.S?ҟBm]ʉҹ%*A"W&8LBq[5i5s |䬘uQiVk{WۋWlBN%7H_.Y9acy_t3KjmZz^<Ӗ~ȷI31,ά9~- Tl 𑜐l8VbذP)cr&N9䌐+@N )I\̷ýmszcu1[AKch(7@/95kh)4Np1!e EqSf=G0Nk9$"W-04F~>4i)}q)Uy2FoWGD2h $3*YKY ,^wVm .%0LC|0 uS%=f$z"C#w`]i`Ǻ/% 䩎j 9:hiP%p{ȥ owok^RSЪ`ѣr-4R_*r3U ~n -Y! ^8Ij Vݵձ&{`F54$&hGtR$-)Shp|-6H[Eϧ484BG1TsmC&ʃqS4qX;|37GC͕`fO{w )0bnq؄6vzә@"'z )\kUɲF0p9=VCJbuta;F]m|``ܵOC_фd.dx]7PE q9Arb> ԉ"_YcA1ITCu:;!P% x52@OkK+S8s Z aM%96_zq0Q7"EVi?y@<@N8&a`0'McAk?Q}"YKQ! 8"ݝS`OI.?Ԯisru?n D}' b;oX8O.ĝ59ߩ'N; xoT9S.# xĨ,g$Zڨ&Dr`j>(5o*ShU<+ ֲˢJX\>m G.xZc-MX.\HiWWHb)xнGSsy"yD+:_Uue m&[_*|;!¥1+y+sp5.Q kPz"FP} PMM۸c7]_e@1)\}RSUIF}vNl5>Lw<ʢV ~RjY%,RsaJmEtmDMG!oSasr'NmYm9INY~k% cX4OL-Xć||n@W%~Cmh>ۧ{S33HjD$X唻xudOwGf[uW.v\mMU=X<v5~Q_,%I<.GF،9X#kx-ޢk%lqn'K"]0Su21:R[DkQw~VN"=}^Bhg μklj̸i [LlTT~i(!;x+o0Z^]i85'6XU읜Z/Lថ4EЦ8Nz-O~C-|e,0PbЖ+xa"2}['E *808MzZ@qI`p"#Ga^spAW5 $YO7f h8.Ps##<9MP-g4/A\&:HJ&I4{!P)u⁣T0POgkss$D6]!:kq#Q/fl'OZq-fs\Gߛr6 E'nR>d˃JT]k!Wh0\87 gL+JW]6ZYeG»e/hx;2c%܏pd(0 B,OR9¢!̾>J(Zj\rAMFa\#nMq޳|pTa^D,a/s 5fZl^?=-`l`h);],m0L6#;uqDxN:zOvBr;drVFI'lg5lJ w ط ˮ򪂸kf5Xx<a\%Kce^W=El\$t݉&4ES% o_owhBVcQ#fwkhLmN 1+TXZYj0x90(~uk_cQt Xp9"C$6bC|꒽dGUA]\րXMVketX܏¬,Z t-i;9chWvl'JЕgV8շG!mKɞ7j-sY1n:>83<; O0U%!w/ P |[ Mpɽ!CZS9| 3eCS KV~nTvlLAO g7Z^nu>C\q3w@9ѶEOFܒݣ-N8VK6/oOG#ɇܤEQDK:c#3Gқ_!{/e2#l> ;.3CH)}/t:Y@MoE"\-#E骫74+Bu f`ggimTy yIirrCEOj'JJ87>e%\G#عg >`%bU?, Ek.ٳPr)_,ͨՕ_1Unُb}M]z:TJ7+h/&wLirkXqh UmIY49yV,O.]ߟ-mt(@\-p44627vg؋P23y\XQtc,xe`5\.ةou 3K$P^NsyozA4|(Hŧ,_}Giבv r.F'}}kCAF\mXh{Mו4:2/Ȅj_>9mF-㲏nWMd U**XOۃ|7 :d'ˈ]_P<.fd4xL]Bd.EIq[mRaȩ֙ݏA,G} /YNO9f}*ب;GW0.@׈~qlc( G3D\ ch8.-dOÊM/ZӐ{Xɚzo$y"hq*Q`KudQߟ= a,xxS9)f ' >3~8jEzK3 8]"PR|r!VNi:dqǠ+,0%l(0j16OL(Һ(֏@]O-71njt9&?k=g;pT~NN$iqyjyJ-q:)'vTͣra3Ī˦|E}휜w;[ r L7Vȓ6SqhM8t3xJAqNkI1Qȯ.DT6@&@+Nsr:z&~} vk&*UN<YY},v3:3l|(`TzW4}b[r!s v} ZaQvf$˹بs  3On#Y ]bwk;VV[[6/F8ַQ}.]rXPt'3=5hX߅1aمzwfA5{PPIOos{8d͓ZUXŚ~)k1Z*FEbæѿ8TVBۂLhøq!#z*Á=Gϱg4@.'&lf~t9TõUʑڮO[%z`FB1s;V|eֵJLqQۯсe'ƻ!:-"x_9,9 .s,t榀k_>ZS1fܤcqnڻ cȃ"G#Ix<\ۅ+v%@Fwڜ)Wȴ@:w#a9`>Bdq<[Կ۷Cx ﻭ#_ YKǥ/( 󏕿[QxúxVU 5Y;:,w[|h{[bs@]zG^)rT˭eN +.g|'(g&QJ ƒiܨ!9n1@ Jd$2KIKk]{y B[IoF܉ i3 Sۊ4ϊoy%' Z3kfʋ]WDf<B< S7DD4,EEOu^n KYcv'b[w h䭺˒bg*E)>}wϤ{{Vm'[jqx,7hfz9P|tP;;U?h] >83; ni%57U Eu8sܱ'4$$(s L\rr??Z΂$Jj7">co>?Џb<=*Vw6:n}YRzSWִ?1W2k77cUSsļ+3"lE̚_Wbn61먔 ggt i$]dNNsnЇGtGQY^( cQi=H,JGm` MN("?>i#f;6nf|4ǮbT)(7*\ݲ"KΐI/Mw@ŏfq$jwn/rh#H2@d6~CיG6SO5cduɆf.ߘ^>^Pd]O4j,5,Cu&PN.oeYӮxml-XuU9%牆KB_;׻f=Uyq ap%n:|[-927H $q|+q(F+A8 w@P3ۓfH6-X3gi[$1T12xO3NI@/cG34w]0.n%=m׎nԕdIMʨx> z/ -;>)s_#a#@Ur#-1¶0sw\ v 02WO90QD͕ds3reoy2c60랿ބ` #Z/@Ĺ?gq&<鐎zIeɂKNfee} &6)9d%pR.pDW-=B&EtYP>PD&9t!t_=5a(Mw?S06+N彾wo OiA|WalDbsj[\м{d|xVM(,QPA'-;eqV\xG >}oUvh~ibT^=Lz3fl2ǥ!Eǃ6V]MF0*4M}Lvj"zEk3VRB}Tl]jA?^J%N NRhoy7'(p&pOu4ܰ{{Xg[AoN? ϠYؙ?2mqp? Am7b>ݘōWKm{FyP0glSzjsJٕp ?ۡ5/ A[@c? e$H h=䝧\Dz %Hy*zBK!ҮEo/@g'Z WngznNwby0NO1#~%u-($?ؗquKc n|ӊ4+?wұFk[/_+rRTAKj\:ѥkټ3A`졛QbA6:YD[No:5ĖK+kEbF]w"VeK`F ?P[<0-WM[&JG,>@j,_*uRw*i#=U%EbΙ Ȥ~ Jӥg2{g8q=RV rYZ5I@DJ-;]=@&)2˱0וV&˗\U {@l;Ӫw;rq 2%Y se!.:1*78>N ަEt.-z6ӾOH͡>eX7۷7%V|.L&f$?souیRpfHhW%ڷ5RݐܪmmE2a; `n*S;N؍tF>cP̻~ 5mDd`~cA:0'^LҾ_"iE#;%-> .: #Oi@i*^ſo8}DD>NImA*jx)[+Ez E!>=MTo0\f<-t6h1l1;ņR5'E&JEW[VQ7$"xmՅ*QUo+hy4*9M_mD}pYBwo D'808kxLSCփo'O{=qxb&b 2L@qb-8ıyq]5TI9[<88t1^yW~x?Qe철^FEԼ 7אnTnm/3̒@R8e=5LbF6GU7hs jc|9A&Ð?c @IֵB]N$T[W\jrDЁKD/ 'ڕ3&w 帉fy1Qbx#b6xTbvM'}=@j]-@)SJ=.rHlޟi@QpHJEla ^ʸLS Lv ]f BzUȗqnKTZ% -\ɇ68^B8aq,}{~= |Yѵqa/lq2GlՒ$Iyn({ߏLoʛJlqpŔI\K 5pd[z:Z}Bd[zCpB| /M;L6\W_W~nTuY !XOH[W󋝶 T$ r;ciiyR E~m@Rd{2 "׾6~֝Kpfʡ2K?.H<ӄ6!o^]UYlw񠲂<[1Я f%mS^ ״[CwZ7.dz4G"Z\5i;,̭$JDUybk}M9 -)Ur9j-A%8>-T|@i*6[X1WwV,m))*렛O9 ߠr \vk_LG?\AR,Ly # Cl薰O"gUQ#3B*; ޜ􂺳z<$NYsͨ,삕ĭ_]! 4sX7Hh>0*AdEӯi&[<8 K_M\HAuэr$ P㜌^2:Lۈ ^aGdWLU:EOA:t,I8K^h64L>arE"@3ͬXf3r&*:F3>tu(LGZUk0ڷoɪ We +^IS+@7 ][;Z63I3Hj[YDֈ )̪2`j+_Swش3wxnn}}S4˯l,އj_0Kz#LZ8*P*|Y⚫G _vưl.fʼ:򮕪Vv6WMJ= *مj0R녥\ 8IV;#J Fڜ-$N^ z{kxh,|R٠D9Xof#5OQ9+ q^zۆ /<0+MXq-OLJņ2I+M4Kϭ6$};qqc1\(@Er֚;B3śҨ?OЗ%$N91آhz+dV2-c!xst79D=+Oߺ=dAڝ4o4y&`iNDn~.o4Vʧ?p=BbR Dpam v&ژ4"kܕ՟z,tb٬=sɞrr 并Ye3?i8.GGN9o]ʪAG3Em췗ch D59 K;^{p2`]=%6 *bl N5ɱeBv>BW4 0EI?/漢Kd]KGcS Aۭ?ʼn?4Dc0mɺS(Dܩ.Oa3&sYx dܿ r$ven ba݋T>UW[)T\֡ZX>x pAKS!Z0U1(otSx '?xwM|c%C<)*+\&sݠ[rU0S{U߸#CaYzj`4FqD,2ZD-PXD":dh ݘb`_й rm"CØ>n%cYf;VkwXhVL?Wv ̋E!?]7frF2\Gƪ6 E”uC5)=Eu6xl!ٽ?+V)i a Z{&_ڈl@IRA1|f0'\kL ?g-dC=0UWhHl5&s 3FwMT&ZLfz|I0] xI(qΆm9偭:u H@sY4yb6%)%$Rij_% PFvɼ:0[`qpvPS#{Eeÿm$f@O* q7kw,2XO`d\%t}&6t+؃U"D8"Qg 6)p^D|r֖Jd%axD^a`CCq'ҿjQcUZͬK %="~C[e1d ڶ 1%XrtQ8Pb&Ǭn!y%>-ǡ~l9$,"g[~: WUAMtSȾBjmUÎ#VyCFkCoEQs#|mZ3a=.,@njƷ8J6scf3<A˫9Uѻ @&#_I>-([ei>]1ph%\o~?k*QPgF\Ukj#\^QxSfu^ZmvܜD3ȁ'0hˍ̉Od!pUus<gғƵ_ $ƌ7Qb@X bRXx&F ï{5#YS$&cvrF7 bvKё#L LډQ21 Wڒu7N.6"e Ƌ^v 4&,S]SZc<E>D?6R晥2+Ӯ?ӎcd<(wtRJ?y,7΁,rJ^sT2Ej"MY߼) g~ NmrN³Q݂Bu֥˞wbtFTNBXm<4dpQm4!gv.2&Mz}ir#$4l `zpIM}@WYG9@Auh.G? |hb]2KvvlqݘO噸ᶢ,"4xA~l^QsKX (ްL4jA ݯ{} R])P>9g8[AB9؉cnjR\;FN)~=7gҦǎ?[ #|t>< =&(NSx^1`^`MVߡ BH0̍< 1l2MS|8{eX<M1Fsk[H[;hKsELF晡 ڹb<Ǥs3{V8@-X%jU 5Lӌj(-C rFk)|}=(_Ʒ^B͏37JZ hiU.oьP#!üpuK5WG a+e!Е8"q%XC8:^܄ ќN,G iY,:3Na\w>Cy^؃74˪Tw#_0U0II74%ic nȏA-PZe>lLA5 f6ӦY݋g5To4 H f* &{DA鄘Q@TX(hFt\(|]}Usw,<~C˟n8}!qm4 ~e/8R|krc6c:i|PUs5M8a=׭9)R_\e7ZWV@>G8T "qt_<.*6b`VʽX䢗Z*m98`'j"˛C}K RtM0Ǧ3OnAס'@FY >[+4P5uƐK^8,`^>kP.(tYJ_ySvI3 L;-`L5WD()hpOᆕА.s_̀Sfr>`%ia1r$ M AYpNogfi(alC+;h狎=nF4*: mHDTqi-AGAnv+kv" n4<%o( xf{U_ \ sxvPM%MgNL }e|Ɇ,=acj֟k%T"b<&:F٥&7C>dlu{l9xT6GZЎ94#dPOᴲh 28aPo؅JhȎg\;2WШ:EQuQj\K,ȃ{ JMbpC?=q1i(4 oԗsrt:>уyn4L( jh:iב?Cn8H>%GJ*ڪSqFHG_sZ "0#_9۠9‚m AEbG%#;Ta8M#䡆nM$g-]&ɾri:(MA:ox :;~X7x;e3 \/^/ n"eI?]yKDҼՐRHIIt8x=ڂ&Y/\Kj:(nC ltga:r; e/΍W l|:Z@ւhۜx^m}!9Jֆfy͇qKzOdk"6OKq`+oe] }`BaV [+vq" pSCU~'tV8cJ3YOę?d=)gϼUGEcC"SyFQh (f'J  ̽ܗ6H`! Xc^LWaQ |fjM?RTskDkߨ1Ȍr~>/]//&O=U&GwC?ilL]V%l)~.Q"MG sfA~Ӊ%Ͳ!#1CI}xhK9vfklµD -b$@_KCȿu@x%~,HPO ^4w;zEn '@a)V|-i>VcYﴀ.s.pTUP(X *,co|$ߒþObJ)G2B7z"ŽzVc {-~bOL㨰>9yZͮmSQWO}@,,r1Ayy/2D! Gq[kԜ )˄^jݝqeJY6OkB2ZnG 8K$?6?}\I + $P,v,UҖT5z?!%5l͖&z5f"݅w(Ĺ;Co/(B>+lr7, FAstWr4{M_R"ۉ_'R|Zn /+[3Bŵ˹k)XM|{~I^N،ǟ8?gU+ o*?D {I>:L3V2͍qC}9ɵB&gh[~isu=F5}밝0jC|OGču»)(31 j?wN,L,m/#$d?YPqYIn=^e>aî88Ruܑ[hW80!Sʜ|D?JҫIL Ԇ' E܀Ntp иQ8KNqۚuM7o,?ҏiAHң U ˓nPQ? 3h5h=!^%ѲC7sgw3٭9k Wº< \ FHNdn.78]Ct]I%<5KFh@tw} Fe*z]r1IB0ֆ%2BϤ,itw48@Esu-o^yti(B]Jnђ3J-7U+uON*F+k4L_`(PT*ɟFCz]%y! .nk'Xm?sR3)"ʱ3[ą@dcoHߦvaBN.ofY/AdN9ccQ\k(-w-6J;p}YBQVQ;^CFq\5i.3 1n& T^9(p4 /vX3[WY}7oNʔ4󨇃Ao)4Q|bSPLǽvQwSbjoZYN!l3Lr ӝ԰7Pc`;'l"`l(qQMsV'UVU^қ_@%x##@ͣC$Տ?'Pʉ \nd㕄rc JN%/GLRE2)>a5jD0Dx%EtS UqF:=Sj 42;B+w*߾p'[†!J6/z)-9RgysOgZ bqGEX5<ܾOeH4f"z)IY[k9B9[qJgǽ)]@-X `}YKTN7&*J!{*oUKNK w{X43{_av` 7 . [d7RH^ ǸI^B !ZL8͏ƹ ?^kMre8ѬQV!B0aw^$/v,a_bqX'nI'mE:}vsw9)2wAYxf04LVdǐ6 GI\*&֒LCG;3lՋ[{'?xyBW0R2c1MJBٛ=:QTq .nL(ܼ]}'ɌKYn3AK[9_ !O8S/Ju2[&!=D&ȆO2WfY,Bq ٟ%뻏Rbx\(1c2,)_ݫw~^`_?,@Ha$FÖv/bNܢ5.)ҁe%<u]iYܔ'!AD}p.ߎz6(=%Q eXG{] +L&PôeTZ2! 8 +rY:\H@`u鬰(vYdnJ~ o5^aD|j~v'/n+Q1Ϭl6T\+6'pn miqQ7. gX^׸Lî5N{goN][@c,;LL/cbd򱨣BfjUGmۄV&z.'0~FT.`L^n5~^G:{€F?щWYB]a6(o{rch/ ?'q%m%ID|_z,[Y/z' jE\vC5 8 uw:+uB50пùRt+#͖˧?zwFg %޲4zm\yG$ `q!O=9J)?Xm .8\pAY3+2$] SYBxF,Muyg " VY)'P` WC0CZ bS4jEcQڢ۹U{aCs;`QGՁhToYkcR{{lF''o֏sƋ+*'CX;&蝒EAxQ)dq"n:zn'Ucpֻ4NmG ɍ ܸc`/o;}FE'@ h9џ 1&K\3+b{) rw2SCVY~z$ a-r׃Ҙ9\QYw?t*J9)7gG^(Bbd;l$qV ?W[twb7L5}a$r#ɣawx:I ^8^ʗ&w z[,faU>w%e`dIkjĒB]ey">=lh)ɪ@":~+ran}rIbP!8OnQ[1#ΑGT?cgO"yj+Ff3\?r#LDq/ ◤- 'jQ$͵+owT>>9# Z> )l&#3!dTcZ)#Az W%5,E靲_GIWGWtҁ }d Y.lI|R0lSAl>tQʉ=Fkʤyo槗-x7J"LbST0z( fFQ I\č|6p4po5Aܝfnο5g`sP8oItF>a G{/⛄ >#KKbz+õg`1UF %GGw48[[BV<\`\Mz-l$R&˸cib?)^Du:Bִ#]z![c.Z5,:+6$ڗb[w(+I,Z1(?j`t%fҎo.|7UfBkWz]kj,<"TҸYds/D@dZԃD)KEy|$~k'6iVZY_0sBY>FtkM5.#|Fz |{v]H()~2x(0n+?^_!P WYxh[N1gs:nH$r>BxpV3Z=5gU'?И)^4gR)0f%m$@(5yP7拯L0@Ace϶wX[,Ģ !Jܺ/^."g/$ŐeέzZ`(jEqld;6SASI.X4c}U9lGK,҉)k8o M[Mg$T#ouo9\_~tGbЍ GSCCh/ӄզJL<_I4 B7(rA@ϣpZIMvŸDc/Mw÷沒CՠL8-g1k^:RʔyaH=fHwHe E/_ o쉯Sx-?t]Y}чfA-4MKrA)+5SvÔk Y]Xe"G^M(8M}$O]D2*wjӓWW)h!5:4x-:cJovBlhRa lFJ`[n~,E%jsM^5jX,Mhk?˞b:}XUk\TZX)I~Y4kX]vޏۏNJ݀ڄi+-bĚ]d4Q˫`dsOba_"k-if/tZآ'6\6%lɣwO}RFT*3bs{bHM'=,%\Me=c?9B6)%زG t(j~f|YI5poci.{/0m)F_FKUɇ L-=&A9zCmlRq>,Qf$2!jOޞ&<~ؓA E:%ȃ-z743I:_LLHnz + vK"Kk^6jSf ÞTf dQήAʈh1_nFͯ4ya=&_޷i ^kT:쉃#Z E Bh҅(qp֛iX{^*nטIQ8墑<'PuqXE\ k20z#tu'~2< z7~Z(>-jژ!f<%Uzqy?_\ ,/p[ʻ@PD%4,p\+O܁Q8Z7^v{aD9)(%Qݛ ϦGS_ J^ЗCޯ]g xwrs[Ԣ1yP**Ť a  ˓_\r6 {Lۼ^Bӓ1N\կ9JS%t $UZWljGOqꠎ_IRC'=+ !)rK2Vu* :G92h@(\8'~4^6^k?ȍNFrWj,q-<#Z(QQ᭖͘-(62"QNf$msC=?aXqz }THlM\לa*~njWCo-bͦ#r@8Z-%ل۞#QfMt(6bi:ppm֭lwU}t>-jD5 {3>@0guS\F/j$@k1K /N8wv:ј1IjO3M HViRUr$}آU S 1b&!cݲ+gt}a甤}eĘ/-mA qJR\#ߦ?sas/<$0󼟐 nJ9.ռ]%!1[c̞}3.`=칾/2ց!rbZZNÔ^n?NahXظ ]!n4Q Sy K[21dGy~.A@*rhOUf#K}.:'2"6rz9E(?(@$^_NmBV6;)(!tJ4?0rT2@KNeEHǬSꞴ Oe)h.25Ǘ&zۼiLĔr\]V*T61b̙| Dsyb6.G,܂xUrxzJZh›3fnh"6j-{=؅e|XT1=`Fm^KPHu=NHPR妽D?\f#T?QoO&0,sW u`H Ldk;V#B3 eQ-طVQi1'4L{ ^Zqdt2 M{ElĚ3J8= HZSoΎa\OǝӨg`L -w nUF j"y;J~\X [[b1 ]^6X{A3.*;`c>ti ~YPARtCYtj+JZ+jPz6{t9$Io"I*3OX8A-@{hAJPwDpҢKJ״ā̚[Tr$Z@JbY ,U `@&}7W1n5d4[GXY/rcHPa{\֓AS:`Xg=pty3Z*+,W!hvg&WHA,.fskq ?Q+Z8sjй2VA+'3jNSqm N26b7IBy&qȻ{޹€HNȳpO?]jvȓ$^ݓUp"1,m2ɺ]a_6t#suEH8ҿΗvGa!i^N @te| G2y@ztbYZAg QiY}M)B ;ow+)G;hhT0u09SrˈKNYmfѸ9Etu H; 0ֿUM> N|ge'lXøhܭ*/g+ɓ 0B༈?69!1` #+kф=k,bBVAJa!佻›0WU;}r~ Q=Vl%RnBB?tB~i -{:7ͩOV'@%yEROxj[=GəZ{ѝ5X# WWmM"L:\qHTD z:>ퟨlf HtZ&E3Dh٦ o腓r\ˤY b :9;97SΚ|8;a>StѧNrks w`Ej(^ӻۤ<^0ع[ pQ`| 9ȄG9swOލ"sW:;, MṶ¶ZI\zhÃ'8;Dj_+h(lş"y%zːYv+*A^Um{@I :^ms1<|B52%)N{}M6h''+@oZu:&*ve -62oLV]K23zZ EUB#2cb ]`yqOGWN\%RO9'#B GhR7qkx{NY@M^A"nûQYaLR T-SV]{Ĵ6C%G;@ F,P>ybkƂ6L?6&΁rzU<ܿC.#2̩pB6,oTdy4\*A5RRnId-ầcBG3WM > +._ -"Jh|TlIq_ٗ#e7 8u>7NB#"^٪/f84b&exWbyBuza4_ #8*|EtQ[g苚,fb,10KZoQJrѰ!̗qm{aFIv mk|g {mU&E@A؄~>뇳7bff|{p!JGmo_w~FgO(r QHVeLKQE68e(?{ԻJTr8 . a.jJ*9Wd8kԂ4/g v*2h#Q`z_zMK|ݬOPC:W,ڛ.DZn _UC%BMԶ6M5NfcKv-h/նv6 >{+f|ٜ҂fꕄ)V;kF9ܩˀw:ÎAQ1,N|s0B7!th5AdOyhkB ~!qI]ɺW ,{?:gv&c13BN‹zF߇.r1ɬf.Hp , ]_)O),t"QXD8,6K\Ѹk1,U|LQ8%HXfx5LmݪՍʼ`|_7TrCx|z Ԗߛ'B¥*T%h3Cd^Y'''s T)cbvnx%C9*fH%PDshkxyD C83J Ug-2MogYh|"~ ,|gN""oW< ?",H6M |1hgcN]2MS QpOп ,5N]*1(z񘈥b>\deXov%rM\;WȻ]0`PqAULj; Ua"`$Ѡ=5Xѭ+ Fe_&{_=& TSpn_p9` 8/=?,a҇2C V60]Қ4W}MM0cvu|zam@ A16'oUVd6a'm:'p,c-%&<_h-V0\ FX>{Y^lcBJkP3g`׫IѠ v1GZDIc7prE vc],{AˍD=-L0n!'G`V'iH'n}TXLbLHP?օ oH:wxp[y|/ IxTu:X^4s\vD DSRQS}*ѣb76De$im?.jp |,k`c  =wkw"BSI@bO3'fQЯCfZPTH&N<*ٕ#yAgGa˅$Yf [] 1m,dXCg'ѱ#B<8 rӆSߤ})ʾa${jLgNMgQ`@0\D]OH\z|XY{HYVYMAhW53bgqhDp o8%xݔk1ʦ+g2ԭnE52Ls_,I A{Љ^)vڧD7x1ޓd{Ntxw^BjFqҶdr>,^+bYv)dF~Q pZ mj-o{rE F=z-%q1f'qćܖ">J^ R/caLU&ڗ]+3Nίz 5P}SJϙ (R|>AE,Lqd=p\TY+*vP~ &y `sI^ hvR_nM"p2##d#H'6Q˶[*/ (A4 FwV4>}dY8$r&0Y]vd+??\NUq:VsxkDkZ8h5vo] #TGS=zU 4䭤}!5Q͔wlTtmf񋿇fiYR0Ϫo?MOŷ r Ro@ዣj #Gj YImSp?U>*x_|.ޠlXq(#1_\!uVELor8 EtWXpҕҪ5 [4U=vƤkߑD 5NzU'7sawdS^#tM>ek%)) 5W]ŧ6yjIg1S͡Z5xK)bޫdI ’#L5xw>nwcJ<9iqJ!kKS?3[wkk|L'mho؇ SĻ__aE44bmF8SmSjQQ'rlmzG>*_2zb/C\]0ڔN&> $:P8g[sR:`xmJ+7PFmT7u.Z/ɓf "$ѰN!1raQm.n|A%T`!Pp"N74]yJ1 fdoEVVrqMwRi3=)V% ;@mP2~,7OS  ar;dğ̭aB9c=@#Z_BE5,=̠ƩTnWHFnO"/(^58zF<ltKG. ȫ ui<]`ihkMea|RUE{P s ByG(Æ裲F/a`-5Y2>oNNF,52?: (褶܃:.i/ ؜ӓح:SDYz&i r-J vY^s>Wf7)몌 ~5chKZ.#>\p!k+ +FOÜ2ӛYjtHDʾOՉNvJUJbY @#ZCU7sO.:b2-Ro 6.qNva˕BO-ڦUԻMh<ǟ{g~EoĴuf؞Dďu$HIloyLs꥜~ TQ Ri!J+P䪪a8u1ᤆ<LwcLnE_1GWg~Y۪ _:"՚[W¦6"¤-3BٸV̈́~iӜSQ=E\ϺO]2LpHrW6"ȚWIWjj¡>E{͠[&rܞᘦ6(ܣ${82T9H@r$$jрZ3ѿH>0&a bF@I@$w6v,.oJM?]y`wó#q&D7lu/?K4vw9ʇT4P7dw83Z֖; LAobBbI@\ׇUlL=o!'b G9a,MI!sS.+aTBcUC`'ƭ`BΙA&j5Aȴ":ۗ%8|)Qex٩~ q9صS 2u 1aH>whydT-6ON>慅 f%e"0>dc\kҵ(P/Md RGɘ?#Dmu 0x 3E!bJ^cvxej4yB~R r$EIdh蛼\$zrOr}d飧-c Řw^:tPy. XJ^ V/ќ{:2ˮ"Y/i !,8eJu5aiUQ~eԀhFw̬fIeW?Urdu!.uW 6b(on#"0o#l|8AJOeQv2D(hzcXmNk_`T5\P$4pcyhx? KC=Dr1P;i;‚w;F-QW-3v}7b2?ݗ r.;CgݮבE @9CL&wWK8,U$J`E>CHD}̘Ypžhu5L5h!0< FPFJiiC>í|: (ku\74aeL\J]<`2hib@ D}4]1<;*66rW>+7}rm#O+uM`k g3L>pꝚD[0&m>Ա}mu<$oͫ^υ^U;n0+7ȢtP IXOnt7{'c^k1ymMB}&ʴq,Dl!wuHP Ej:)U2J{AR7 | bu"H\n]|0:.ȡϊxי]93oBTysNVOAD36vqELe+U.K׃Є+v)_S0!Ts$&J!\C1?M+^gφPX~z-^6G؂K8[OȤUo_k7^P6w/^odiOeMnNN4!CĶMM$-VC#⏲$ 7p^4Q1GQ*e 7Vۋ>r\Oo%W]^#Xw:b̈Ɵ՞`}vLP$#h̖]UW"$*rlA$ |yP2+L!c\Ĺ@WZ!?{JJ\1Xnj և5WJ܉+칋;C> UJ *⇋[ wCC}тIH {43/zZgV}R q$(Kp,&ϵhܑ@WTXݛEHǩg]M+o;@"#g>$31LufB! NjbAS`ix^>`S$C xc|+szkc<0O[8X~4wҧslXB5p~!kF'&3%?SH}-( ΂4mkp+ @P(nx*sjBXD V-i Ӊ%2v& ҄ }A܄w[s|D!x-׭ ~RyiOx5 D}IՑNfulwqU53GV1_;5!d#ysdя %l{bg]D[ro0M<;jϥ1/w W({פP=vv٦mȺ؍ wug  27{ ".w'anZ[:M#r־ش:m# Ҹ\JE,H3&&&NUcBiqgWaal&+`!o%rKs\((&>PI漻]7? \Pg\7;~Oя;xPg ,ie 8xqEL95c6EKbYaB.%#=XBOcH;Zhu;p".Tu[䂹F:|]X[}72#c`\=nȒt/B38\OCB~)5 ]}x!7CrрE4l҂F4k asLY)P`%>1?3:q%Mɓ83M ,Eë6XMg4j"SSG=,QJ 7vR3Eۊ;! u*Z?{4z\UӇ9`$=W&2 %+Y/l_C^4pE᯳?z]fۓ&K xֵjsiݏ ƻCkk<='Ř/߫abÆ'y rF#b{I;@k[ {Er4]~^2ӕrvfwI+,4h]lHPdQoFC ) PKJd cҌ5V~QS_ l;y@Fg⍒EOPm=ۇ ;Y(vȐ/z׼`j1wd 獔!m[nԤQ~[8X,Hl4-H2<3S6ehs AC\FUxR3%?{ S<~$;׏F 8S<.1'';DH49q)+L 8|6C<5os/F5bxXb􊆪[W$/.QA0& 0|is >d[ڿ,);fVϼQzw|ڥҋWnrNˀj]ء="e93 v&S˜>5iamvMя+l =6KJ-ݮObdphڝz,vϱ20w,`vi5iS?6+QpzG )1{yi"BѬ=t1-˃ԏNL2f- ̰tgdu,RL0%R + HyMMZ"=o!o<,jW_"Wnʓ"lM0ۡ툳VUam*mG5l݄owP;1) |Gv@*h{N^=TJsNNn9KCa1h@@:I#MVVр<ڙo#eSb$L-9dk%l׵G |!= ᵶIGJ݆8JKyqAL "A|*f9%/OakBV :Nʢ:B&%]$Hfp1}Ln~ ()EgP hcb5" 4mT_,gMGqR8b@+l3yLч҄ЃD 跈^kY-^ռHYIl1ڷ!0 zs&1qgybRU>m=J}3gVUϐV#xRh0dɒ -MAs2e޿,F1ẒV[@=ŗsX8r2e_GD,H_oD^敪gİr%0|;eTqQ{v\k,Rh;;MʨN ᥐ5;7'5 ohM}Xh@FMB,Yr@]kTg(1 2,BO)w/pK?o٧AҬ%Cnү?ѥ_ C򰖢/ 9?-u̚Gbkt*^&ВžF>4s:5 .:@ĕd75zm R E_-3C<^{IŇ(5)NCO(?fQ44v69ʌr\F&s ” ^Iν1.*НgC{ղA1Rfڣ7(i`Ku?l phIW$T iӇkX'o>"3A%UkCPMѪtcZQ$w2o""<N.DbY%>F?R%w˧'_K YgV**d8a (%_j1Zy )Bytz4jY[aE{e}/ *tJ>]*|3IȲ7g%Bmows,(3aGa*%G0۟=jΧʣJۼ$@w7^j {8F&޲,#ً փI&jFX7;3?5;~/ URB͕AI{2v$UD 5&qaՄJXv";v(Wb*]^d+908) zŵ\yM`m#xF@TY<~5gcIK;pH TK@0_ QU3eitNMs&'X~!r"v#4dgOu]P >ҢXHSr\ \8TM{l"(8c1LDBh'ID'sg@ߡ :%8Nt.#ɠkMRr &%"=ۧڄ'**vf> rƲ$`R7ڤ@j.Pjy֣®r[,Qf-g.ݯ44J6F~[ƲXhOk,6"tXAE.ȞjJL:*r̸0gGcpvPpT#soZJ$vdzMy[I#ם}S>97otku L:GpvԿ,Y!zk?{}ƾZ {]yzk\v\h7AbȭsGj:^,'8޽=Etk򉺉De^]+%VՐKl]nsk!lRkMTf VYKOЅL jJnDNYAӷxj;:5 ^%# f^W,-N>_ . ;z!:9eJ<|g|J;&k7K=Q){c"k&yM+y|O|e\tcrc*a qq)JU֮s |6W#dzu_\LC(1vaɿL:X{@nsk. "*Ueʵn{079r`xjw"yN`ϕ<;ʱR}S\M:;% Zb[ݪ5;3>0؄芁jÈk^a>Dtu!͂O4P;D,ڋ8cã,2ϽU4(֨,/85/g 8n^JIunPz\?QQa4쥳"_L S[Õ1|'aX=69ax8l}*jp< epmjA`Ĩ Bt 6A;X;G.15Ǚ:wO5Ar_:t_򍫞 Fc?R aTQ/ j <潻p+w^(K/ے!̼5*7jgjc/{U(,dׁC &m>'ʽT\ݝ1좿gw.մXCP=l~*j`sB!D,F$ྗùLP YɋvnQfs~ Z/mC~]pBuWH~Uxe׹|ZAv僕_Ma,QvH0YqXFn3)=~""qOhQęHjF%+ymNJSzI`ԙ"D`7S j3SK&@SsF jA/e?Öߜ7|uٖ4$W_\PaC;̾(J/}OH$sX ,W9VN aZ56;Mzͧ-Y2iqTpk=yMLj㑉0pdRU Jފr}@_q.\)SƣpߞKU /|1#TFp iwuvWg/wu1:U3 k#^(=;aAj HRi|V|8)(fHqezH|aX| .k'w?³{; ZTa˾wniM?FjJoqo^#m'>A@b5y^Owv(\6,w$EKʄ: "Q,k2fۇT,NY1pdq?3=;tJ 9yF=؝K tDن:1~Tg<he;~--xMQ7J_s4-}ԼOJX}:Gx+o->(D7&V Ȃmκڷ:4u폴tWF6AW6fTNKW̕_ؗd\yzzaSyƥ]-kCe(-X+Wh N`^I"xk Ԕ3zy} {i1^Ŕw`^f9?Ue1W*m`&ַZl gs&hlzs&:u)2o.$-x睵DX)xAXp9zi^kd!:׊H-J e>"/rz8a4_[EprLDa:j2< $ꛜ:.%hkd `~s0\dLI*5aiy|J*3bG0$b%}HBL 'sgUqHss]C:2*27$}tt\UX=8 i3n{T#?PkhC5F!ͯ}tMӞ!qlK\~f9H·Fc (p=7^s=9$YFק!lg a5TT$^TggYܜ~I1h(ki_7K^%¥\R/>uV]M0؃ump=Ԭ6ՅY I%/h9}r6;5c_sMzj)ߡ2kEcމX<==S*NOy;b[#Yu#טo jm3:4yıg hx41En]@`+qp,Wmmmڮ.1D>gksP]/]%.Hf4It~n睢o"i QyP4ek詃='XKSk ]5[Ov_@z)ߝ_lYm;//G32MZAQ 52eK6 [c0ء LsnC05'Mvphq9&2y#>tIPɖP{\ŵXaGgPK 1Ĩь҇j*Uf:w($wVhv2$+OP%!sz7tvPHsQ&R'_8P^a%A5(!#f򩥻k5Ǧvleg}/ҙs*?^'k<&I}A9/ QcXP0UDh@d^ZB3AYO^ۻ#*XuoD=m]KfB.&s$]l&Kc6m&xuBQKwUr~:0 ,w àU?}I - D9V0:_}v_G>'SͣwfOgTѤ|D0:jX+;w:Ѫ,fH PvK#)dZP r28i tX:nWvOEhT@8hn)Eb[֬pI[Z;fF@5a /BEaOD::^'{'ZP8n&F`0NۡXg<YS{a+^){@6bNs<%qHlߧ* J$, (|O EsK=ͷ!)GjpG0" xDRq& GiYw^>@]l(|2Og- ɵqZ/Hݺ.uv}\fѡ+18ķm\mx8tUwSVK tɛGƙנ'Klс6+okV?_Y&wšpeE5@H@;7T,n/.VXvPAsI4Zi(ַ ]Am-xc6+Bب:17}:ܛۭ̀1OG;M֧A E%@+?H 9Ih*E |.K>PIZ#kn:=#FX?" $p)UrcodeL(@Ƴ\155ۚDegiMOFt%kȫ'sYS l^FgFTaqDsĹ}u>&(5hLlZBm#z5 XF ']991c-%* BqG28F wi,Wyn4Tw} XYE=b3Xjbƻ[=UV/o)3ZM2<9ܡrQL{ӗ:/1Pƈh IUˆR '5jFy)~nm5X=iA\iB_M%w{JM’J5<_9@Rb8I!{pvذtlU1Ia5f?*ʳ($W׿Y:RbB>$zVs!KߍG,I8^+݋&y֭tV…0;gD<PtC?@ty)mÚChٕJU7 <0/Gd̔^O;Wӫ7޶}|"P0a^Y ;de!NRK l46_Q7?$I"_|Ėq~cIL>-4/v0U,ˊgȪ-yF]ܷ:"O 1~\W`g@XNy4/̹w*Ef Bf'spLؘ0YpwDCb| Qq,GNCQ4x"+|_ yS6}&ASN[4: F !||9fvZWM ߦqWDyF8r W@Y읤iFnmM \w;ad)_9Yc_ej8.pA lcqA}SCCHKs1TcANMJ,4]ݼ; "ZnUۥT99j3& yB4Kr*\/ 6jnen$Tk=&9_¸F*aHC%V0@*r e&(k9|'bmw<~mCoO蝊fg <%q|b% iӊv3"Mn#Uyawlfrl(47o9c-tsҊv?J6DiEϏBH@Am.6e9ßx{y21lYpS295}ůsRV-t.NLyvc{ondt&ʹGșdiץ.Ѥ+aٖ2(fBfz:gw).Ա]d^W-zANvgl0{uU4& VU0ǐe)g,ó.d<[K ➩&nL>mxobg'nvARYΦkpoft*Epi2!K7!j$MK%MJ$کkjY,puRU].W;|x}d Ś̩WAӲq,sf)+oV-QEI&ׇl(QG4`ӡ-awdB` IKz^hR#h-> Q.iMaƽ(cȻJ-Pow6pm8>Y{lj a~|* 2N`B/PN=88.}['ҫ4-^ubP=C>,!<65a=jxf`!A-EUM_i7LC> fDJ1osƓlvO'ʋ&:N TŰ0H-vY52냞I} XR5"Av@wqMmQӑ}Gj!+bD.6^ئxܿV+@a|t\vJx5Tz2P5-kL9ꚁH)w& `Z"&l3[g*i(xU!hvh}sb61t]qWތ74)vO\ a.JH$F}h`AV$MӺieK?*ы I])-p|q{Fg]D~R|gGo2PTo!Yuc͔s>N/uD٨RNۛ-ɷzW8:F>mK$<\O =$B!a,4a˦/<(̉]x :m) "m^ƪ.Zi=/2%G!v+wVVozH걵yowtH.eTh ;M )wM?N!Pκj\=UNdCnHa{5Ct,-B)ز=YθttsR>M}*D2B峤8wd"ɼHzDfO^lsytUk/G>Q3v5B1`?.CJ (oϾ| T-iPcwUN,8 e7t_xj4C1\gl\/tX1`$IV\)ʞB8fb/\LnRMr&5(6s$"D? 3„,l?^4\'s5)@[?0Jh!RlU]FώX?FnRPFk3{NeA @ָ )E; ZH$~c̣O/w*˂ D(•GI"4%+>m*]4ւЌ_KQt[ڭ?bYC;2uij–"Oy%ݷ[zHM?‰[F%]TcT5E}!,:QY֌ԖtzoB<R|pé`&*`pl#Ewil+C0Tk݊0?[luϰPW%e ENSD@Dg|Lt: ~(! NN\EP1rqKʠy173h_Lέpul z&4ZL-6cr6qR xʭ 8 mˍLhl]r1[5h7|-"5NSUfzHaMJ[8WiMv=Mn+%v1rodpl66Gj!I[WRLNCqMZAj%q ƜO?߃x- eBsv+8H)v6k9}. :)Mh!×HS%lL%Q}6:y=Kq V}[8HoPKyWm|}gW+҅یe+/򍪡'Hq J̰sowgD>P>\bګl"wj^ SCao&ճ`J &;*tRRe-gG]Vn-1v#|zۂDem]0fl- nUݻ=pT'k Ʊx^$ + 0\(NM 2iVmB2F_]mR77=/9F7Z:@\>{~|i h:iLb̰m~8on6h{`{ 9pR-z1BtdGG _X:'H馐UYF`¾IN^3?F6xH>5!X|aOe2b h?j|r~1dSc,|E.N𭌓CfaX{aW{m6Bf$(&ġpsȸ,N佦3 d'Z&r ̣s*oﵑN#o]2g/qڈtX!`Fv](E'0P{wDWo"/k/aILo1+!`"j弡Q&Bڅ`odh1t۔M??i_`Sn!^?SJsÞq%icZ¹*/PCėܷ,oPil@UCqM@$vð2F7ؾZu5m #9!`/M>$FQ-REqh!]YycKqQo TdR3KdwU /LmF^o3 NW?*:&imI̠ :Y=ʽϜ@w LdWK(EI 0V: I1,rӵa3uv hmyai&̥j*#Vj'ORcK.Z*IB8L ._̝f۞ZW(,))1͍3<U& 4,v hԄZ'rB(-gpĮL,Z`!IA2g/vPo !- ^h`[سc;k0(#wVe|[Х^>=f[c}~Yp=Ij0ne2nn;ajxJy~YhV d^7ʶ<%[%vK5ElnC9Y,wW<;Qh[[~lG,_Ks;F, i(@9g1ɻt"q^Dbmڷ uFSu`^N1('(Q>^> >U\vOv "̼qo5;U xTژjW%{d:@6sjPX@w N f~x7y's"5<`#gO14|wqw;9"hg9_?o_޻3DZ+?VuX |L"i01|l.XT;ļsoXA_ć|2 w|zwJR ,,foŒwBqAgCA&zBBDxDGg;Be#+]BmI7̓@ȧ +zTɥ |E ICc?M=JĀ:AZJez/tJ9MAA )@- νպ=ȑ{#Қ=n܇KV +iTTxlZNM[Op]$NB?r+QP}{BlCh@c)i%RI]F<{eNcyJxPʚ&˵!y|};i0Ҥ$DK%04M>xkOT}[ˆWP%OHM]Hje|-*i.[ZҥIjq0 ^ yBR1gg9BۏP4O]ζC{㧺HpRykXx |:sIw492k=Y:EuZ E9i%wZ5޺t]i;hCňN۬Y$R!s(j('DJj=}!WMB|<:9 >kvЅ]-ۛJ7-ys# xц!f܉r)w ZU6D\(iR3Z{ h,kh`hx^ELdLJak݂>  $];Z$|`?P~K}FF=QjBt:?"?dgBmS{(]]׼ 3BMxlrA7.E2z^4}m `W,`m{$ނ`S׆x'|N@2 N37>X:3PuԀ: 6 CBOSPc; HεJT߲0O^2O1m8D7cpлA3oz\D;3~g ߂{|UK 4/X<*9Xkɰ,Ǔ Q8hAd2~rh3>Nd+3nzz>{A <ƿ]&5qih+@L\N*OibNa S |?|i)7)̏(1!@my0rc/l^3#`: d@ObsRz`u3]KAK(+dg#=Gl#!z?dILVZ^#UNnr>~O1 N犿@&' *Reagp`AlPwqL3v?Ft`};#A]L$\jVJҨ*GolSRy!IBY-3hτBc_y~>nJb8 {+YI`&:^nM4o| |V/JŌKř7lM T?_`|L{ZߠC^8o|\ g(5K-dD%˂μ Ly[?wo5sLN\1pY #oCp :HtXlօʺ ȵ{ ɒZƛKl hR}mt$N y]q_اA)dIUlhZ<fQ&Z g { O'WJ~/>ۋQel}V&5k5ȕPlH\8$BOekG_Nba/ΞZ8PKPc|YpN|]fHp Fv㗓HLgS?Q*:Uf3AA^>}=4=:{jA' b7VN7WQhm&E#pm{0ND^pZ+pMt% 8JU|7C ªq=L57|JJ$I' ^BE ? *H] 0 嚭nBZ"*ْl|˥f/}J;'tŵS sԎb2%ߣ8).x߯/i4'Wts`kE,mQg ؓ@Z``_ NdOzl|;:ILN51AW⟦I&ɤU~nMx3WJ%uԹIGloe梒hispטrNG]{h~Jt5#t E(tWGG.EH75Y|ȶ|bY>]{jxn?+}b [C/|]wtx$%쏑IZK2, ` C*oAIL;ܿuLkp0h500Ydj.S3|!_udiG}#˙Uk c0uBmdY47Hqw]9w\#A$ǓZ_JA=* nY9b4?k|Tlſ (/ڤhl:31~V%*(hq߻3P>`cf.",⿬"뎏=xNe2GIȹJ(m(Dvfo11pإb};Nf(EN BƟ z%31J\t n ^9̗r8fi9^i#{30 ֳםU 羵sE{¡o}_|l"~|N%Ƌ #xoB v`eZd,O4]$+zXczסx/Q1PT pE稲+wol䄺T;OH'r2[M"jyXF%=s:&ޮ7>PӮS/x915ܷ:]+m =rA(b9. UVM)ؽP)Vl2~boS1;#w=wLX6UmP>Z;'d_ոFU Sme6{5?!"2i3zU,.Xo}&JIb6$WrY2\ Pe+0O௸#zMYd#|q0(v 4_L#<9`81r 7R$FVLүrG`9qtzDP}[9S[5&V='~A3, }r߸lX9 J@uq)X ys;N=6cP@0pPSZ /4D+$VƃAU&=?WYA㈮T7jŒp#T` ]>Ci '-#?%ܩ{gIW/e w%s+Vg?M7LbJ,/{ڈ wn[s(zyZ\^IE*5->'6vĹ ˎn@w?:$pC~J:e ue',ܜXh|RfB4f׎!h锆/gQ+O}R9m& YN~yT0n ]Up=R sT(mYn  =DF`29T}r8@պp-:H[*]Fukmz"OC3ӂ訠/ܯ/#ayie3#WJyg@^$rYjT$"tn9'<fl%,]h}QOfȟijp*G%[L陜[ff{}.ܟ%xɠ,+QCUmB,+!!.XdG+Sp(%<2Gr7ih ۟-(wY~BblPi$Qnc`]Q5[P 3aE/F8?d˾&ϱ?MZ`?|Ȥ}Ů b h%WV~TEW?5wYs(QX s(4\sl\.t@=YkWr$_sb< $rJEoB)P5YC|S.BzXkZPd*уM6{i٦;*gx>f=.tMu6OklYmn^+c0trZh {Zz}Iwlr\vn߼C'V~3hW`riïD\UxZ1F%7MFT"% Ժa@wc H&URfԮB3_3J:͞j\L.K__:#?2˞b,rm$j!wbW̫e! կp$7lJHP﨨7{ߟ}3~n~{O3=בpD.LSsF_p_ YḆlaV+7tn!%*?7f+1yoҦTbA1G<G.&X;,ՈPC$ Ԃ+WE"?]܃whmFu/Ί{]Sx8 tK4!,{)T䇦LȎ4 cC2\8&K~hD18څBJ`^ik8ɇբgC6sB_4%e6$ه*J7 SyON'aUL^Q; `*>, d01+-kЪa|5B(G{0uM7 r3v7kPvt&}*dmŰmE"^kL|CyK<{Ȇr+SJ맕谇[WAʽߓAR]ci/i[Nv|_ZpcO%z׉+Q:MKݞIYDCg7ܗzY\.U9KI@5}UnZV:$Vtͨw:jpƁ;HOe`׆(\U d d sɒ0O@Du,fm: ni]f]I79w3/(O+d hOG̰YR).D_xܿISB8Kw9D4,ú37rn#cp(YLoXsD]Muzv˲U85o"9r\)vpCeŞ%_mƆ #R9#p7IdH[<Z.$?±,zA Hlo l%j#pVdL0Nv y?LTڦ`,n Nowwl 2k1O?$MH!"~񘀓p!$`-ШHU~Sv5Gh:YWvs ( XPQJh""{?apHa\wK'mP1B 㕡ml܍j㤇tmB<,RZ.c`Vsyq$`;ě`F8QRӔ^OSL=ʸLҩ< 2Ϻ9 j}grmuj\&) ~d?tnR1E@P'goSmk4nMW.bL͊ت]bvxW`Q,zԮmeh:9_'?H&Uh8ϾN#h&״=^h [m[ad7Wl}kU u!  BfONkm~{Wtp<~DhgEcyMHiHĥ3\`{i9hZ J_kOy\, |8WY7/K2.P t''u`6~Ujڤ3alt!A>@?mP/aF;[cZc$Yڪaw?oJTkDY#fG_7*/_v"gj]9JF̀ET]kƑrp&0Z. Ug ɔaMI$.-]OY/Œ85*xq 堵\ulzåV+G^::Ct]KE桭A#~dG4|mhjeL䁍Xل=v=9M[ ;yJ5A AS!<0s{>%2~}Rf(6V)T+1~L[̯VI ^Q̡(kaˤ[rs+hDFH_oM Hc&NE]rD6s+QAL;6+-ގ^QO-LU,XraݘmGm4ZR|YY*8ۅM`t4r楘 ss{QziH0q*;C8Ԝ>Rt>SȆVӆ/(,G @a8@ -$x/# Ved|lkb%#om|OtpSa|p@Q2G ןSCg2 EaZ?1XV:)]$^V!=)1 ٵ\.@26;Rvv?y@\EMUdH[1*?L`r]F墋IGofVټ!QLbI?`T9pUq# >\Ol-&I NQ;27:'"mzgv6S/w[дL,79,k/ Sħ =(;-,D&DΌv8 y?AUO4)u'N8I#L'SoXƭVkiGD3Np𭜖月N#NZ^rpPa"zfnkfҏE{}/_XMfGshЌKaѳd,j&jnvT~E3V(yqH5r֫evCX '/S#uTO0muVbr!'(P!x>C::m#Dt`2U˶8e/kz2|uEKOfM\ݼFqtPFuJf]G'6 No>$2! K6#؇M s=LHf]BF([/-$i[h["E´[77 );xGZx)~i|B+< ;j6U3|-#N >2I#z?F"g#A+9nWI݃|_7:1'MwٲFf:5O Օ<ɩɭe&J贾I=l^nc_.Sx2Cb?%+{Dʜk"P >99ZL\rY$'8 jKvkrHz 40}Vv$Kby'@AH/ۛ42zB]@;!z\m+J Ig{ eF8$Uqﰽɲ?X7W#:8q2d-u㍶nСvtaEOoeN2"EqϑaYϢOq*qBL+gzz;, uf_i&Yݛf"lq4#گ2^5vn> (dbbzA8{ czOҼp,OYn؊^vYi]tͤO#4y/A-~_z}2챦x NtLATyX@KBN am~%SyVx\@Xu'j~ CcPUnZ m<]Vz_"܎͝#&=Q[.&oȿ1^R_ YsnX霧=mD" TVݓ>vZC QC2jB@t-y#Ax` a}f7A:\W"Ĵ4qn8q a۵)>ccZ]eۯpp1hcՂ*U #*$KyUJK 8J+ApP1>/V%IA:eO2GMXZ1Y܀_" w*5e0H=f%貚F9jnWGLPK^*a{|`N#kcJ {8@A=A_,ebaW<)T&Gz&0>ŷ pT \iQ]4#J (rD?f*Etv!a e|L$]VN[kA {A܂hnVJ;ĆJv=>HϡsƯaM"Ae4,Ւ8cG`S)?>'PaFMbBSHΣ%D8QeCu@WS!/h_>GY"sMakinӨDcI"@?JRY+wTI NYu7lt-N0W4ɂ4B,8r(NBP &gꜢFn1?䘏̣UEKrչ1µ 0Zt(18S?__Qc.T||2y2KnH]+ےc( iEUnh`;@?b\_Pj1{VX:`p.NEӋڗ׿s<\I.6 &b)hdu j wަḆW<+50@KgeDF;.Vh]VvU^6Cٗ;r%OPRg kT楯Se}ۅwz4Ez\'\xhN@ﹶ*$mށ -̊6`fX~but9ʯv(Rʻ×9YQ›9n!L'v)C#-ZmAnQ C -\Md^N0ODԱ9 91,Ԗۿ譒(RCKD]@&O.yf3$KӤx'|u"J}>eKX2R}YcEk~h(Mm\ɷ8=a*c( 0UH7V֒ͼwDAk$_+3e N%`oHms$;%pBrD[цN):}m{/rEcs緯L 0u`ijzb}t@D/)^g_kX@@@S)Y,2g0XC`K]4x/ƭHZ!AiPvkYĒ3`T􇘟jl7} 1sI}6; q]Ug.eۋmڭ!3*v lZ0`[lFԕ.]IO*nIoFCB`9q =WЍg\UɃ'aF̲ԣQY@1(9B a(+ɿ3ǻ8 v6#--Aw|xq790SOzT/?7G|ky'*Zo-FafntgڿHƮR(C'8ꅗ _%Oy o*b%mމp~$oSIO4"46v^Q#44|#d"VMOݓZVN;>Ak`L}POH%ކDm09*jB rIsC-+|;K@f9N׽Dm !JΉ&iG;J V< 'Ef#B.4Q(xvݣq³+K,,|&*t@.wk HEHWpc)5Lz7 `Z"oGSJYM1_xBKg]?. *)ldVa゚JZʣޘ/p`4U"H}N;{1PuizEo-rWk3Q@vTRFΏl9;M.M:Ϫ,6"Iyl" Q\&K$a:JҮ4״y{%(~m/_\K>SuFS1 5cv)42lVO%tJv#`+qc)dT:S\P ojzH1hc@V(|'ng7HW2cɕp5zw_a4n ..$Uf BHQARpb3K7OϤ8[7]$RAlrɾ"x&6;C^"q÷G]N]:AԖgQ=i˽*ԱE]t'ޒKuu8֫tY }doo`M>qoznߘ^e ͺQ8L-H)6}&Qp8sHJ̖1vO/5̨okb@AˁVh3M$w16_Q$e]*1c~Q^k3{ީbЇ&# 7I;d*5$ gw)|={?0Hl18%jۗ-Zw(q7 j(t+-H,}THvU{zGF̫\N; /Zyp uQtTͶe0+So6S+9Ɇ}P4?KI{!%Ee TEvXjq UyZiipA;3ӞҨ% 8g|uqk6DFbAZFȅjurL@Z=Ɔ+#Yp,8ܯz{ZޜC*.Y n kH;['FW 7|ث&P)'#[;}όzZĊ<®GaP(TmY_~3|U).6E"χ[ʍ:| qAJ-p֒8a(/45ReVO/ =5|ЯG~_t`0]RCf^[.Q  6 7>|IYіNbZ)tr濍A-a $'.=] n*64$߳8BJ6ѯn5H]WHq2Mᅧ&[rQ{m2P9Z(T^F{8K:WFBz`Mk;xЛs֩ܦk9J0/!=p7fG :b,jee/֜Ͻwx/d駋ZC Ǐ=E]dpO+^ʲDL2~lW}VvK8.ȧnؚm_5vLyhC23-TxŠP+̰Ɩc[bX (o̞u # i}rX`VoX[!` 2CÞd4Pxoxؗ)n7A\4r[tHcNT0PlC2]1YgF{^\0+5 -\QFKc?Ԇ <*)e(~ߗBךŠ3|kKH֢L܁W}ʪDb#nXxK8l1'1(ۏoNӿ‡$q$`b5e "Œ|l><6 6P:9-#>X VF+9cH:,!ճYuCG47EYVJKӪc݂n 5 藜Bks-~ʲ*o@mf7|c3K۳`װ:T`wU"NL.=S^&R}p2X1w|q:P^x 9{|jZhI٫nmo\'Z,v2]y*\ Pp¢䊂i1J-=P\筟]kIA/o>\^% Z6ٜ&S;2rLs!4 y1l9 b>ra[+zqdؐm27Ŝ*wpSQ- 1S723\j^@V2,|. Fo^(!:*Xv1V]fczUj8$%$UV}[mKO|/? Up'}XM"޻Nµ`bH/>̪XgguwґY$qE2 ZUǬ0 :7XFBVnSI{-s~Ҁ_)OO󈛰ڻ}Kg;ިTdj94fD4H в): uZ.^՞?)Po?d$thN`]>@Yl**U-I#U#E:ENr`H)8]qIN>ęB`l.N'`s{iPe I\^M" } o"<{ HcIϩ+!+0fo5/ƇxsLNF ׹8.Qo2[Vl8FɰZgT1X(; &.3f]i=JHO>us Ba@AyqN`Mɉ^L#va-4fy=>Wc=g0a lr փUUnTgv^ R׫ٟgr{9[57=ݑ DXgg{*dWHU+!jK1Zi* 9?xl;ԣD-:>Z'1}Ӫzg{"IiiqK]RTǤMY@sM~TjE$uEgOshD0^KA{k\!@lB1R 4=: *qkٲ |E4o\dN% "3>JByi (;ʢ:?R3iZ;$yN\,Fot+xҽP(XO+.PK~ƩMl!TO!0)7o8F\Gx`vpMT|EP~}w!5)g 7[3: IH%bC6# B(D xO i΋ɲhHn4\Œ6B.1z- ߫^q S0w?HaNSWfYu,η4ݚ.z7T-Qw$F`Tew]G׃ֱ\̰*"/ *Lx~icu)ƾԼt2Vet1Z# '#s]0!$TO>ݟAV$?_!tj PbDGRɝY%YPh 7#Fy۾Ǖ/DɹP9 =l]ңcx?$BȀlk$k~JvK(/j[ 3 NgeJ1-k&!=F!*Vv+?-.;Vv1˳9,փqc_Qd{tԝdaKG.@YH[n#|^x&?X(b[Tۂ42럡zț_Q)Y06 ؜fV`vP>O /l ,zbg,[J^S^Q(RXw+7v0REySl SգJEBFKU޼5b$Qbt!s!]1oc'W%= }$;3b~U&P̋ZT SnQQ0=h -h|,/&O4tN(. ̊HsL IgiM([2A*!4/( OtE!iL'ȤXJ@iXiPYaDϋP =< \F Mj텓NSnv=lhJ(KWFNcO(b լz#m(( LR{ͅ]_^aJ N>qo'j]x!0Rc! jr?FNe±R(8L}!}!?‡:/w^4wsӭfP}d!֯UW6n+V;FepKä6{"yw]eHKTGLΓko3gD05Ig*ɔbA +S;O9n8Hw; !~Fahp+ B1> jN..*ԅQh*Nb֋ZU[AZe@/B/t)RO%<ɲiJ'/S zIw$~B->k@Ta5>Z>Z5kg#1 VOoJEt6O1Fd8ĝb0ċkz:Mt\E.:eY!/ ד6Pw䪺zx6(uAWIbqN#Q] IW s ɊI L&8LǍ\ch(բ%N) O6xk HN'bUHi/3 UOg  BӫFk#Y!<٨?$n)~ Ob峀 32?1§fhтxy3 z%`ztwUELp% tw`KZ,-=^g€>C8_gZr!Ai8X7Q^o1omϥiPV"!C*U܋2: '8<+Ǐ1z`zvɜK z3.RiPX"I{uC ixCO,?;mTvGo犤ICDrm%EW2RZG%LD4R^ C;4;ЪFG/08N㘺h8G!-(h7Z+O׺FۄA4:9 ]7E03 I&-ZI#J9j#C㔈mD{v;m`Lu3flҶ6.YYZPP3-y!ֲG$yM?;jyJ8UhgZVsehets(6檍D_2bes˓|q,Bwmj|8]U ]hQj2x!S:v)'p0Q^S'Bdoj!By $מ}[=Gd;=:<|a ʗ*}\{@N$AXqŧ8xgyPN!k xM9u;ܷ癊NYI4MgawV=CORoG+Ky>Y:_&0,T4O$x>w#Nh&+`{G<҈ WE}i:?rg "fn`ߪ @=Zr[9hTnmLUR@GKH!bÇFs22wqGSpܺ.*+TYS!g0#N2οY>:BUVEgvZfvfF iNc+ K,Raߙռ58i$%6` {NeW\@ W&_by\B5*ETk!|1s6FY&x1 š唞 :ok39(j7*eSZ. ?D>Ҙ$#tKci> %>ܞ:LDz/jU%61 Wm0f!n$֛l-\UL$g (nMX%nnk`z)6qkɗ pǬ#`j>6-Ř})2yoz |-_R:`> .Ѱg{7<ѸefkVӼTuChZy uR5{ c@(lBV$r?%˴tl泆mHhs]ٵLA8- hfrM=J~$ 4;=I!ik:&1c `vAvcMOy;lhEMhu,Iv1@DHjʮM:xHy/|{-S3p1[[!4O8l lړWZt.n~B Ѝ]"mfUϓMDi Ɗ * Lb;Qw_9yM L 6c"J"VnF`#sr(;XEJM>t:Mb> N 0֭lٓH&kff`n(xm Qu^LLqy#VvEET.՚z4E"y^f z$ $4P+C$(]fO\<&zeBpeBIUWZ5[Ka[QP?- :m|BvUbxgNNÀ"ۖ=Ok\#;`eR؞=.JƳq GR;.;h7HydM]#yhN'=|2$o"ئ.MPW"TA_PſhE7DʠP܇J؎]"F/$B>C^C2r=>җw!àS7;i @VoGN`O<ʜ-}dL 10<6є[Qok|8'Bw_E="`N<|FR{R0+}mqdK&c{n)+B&k=2V/qd8JY Gj1o2}mFE"JDg-A HqDW.G gGû&|FYBMuc9DKQF#*_~ݻy;gخt& B9"@ FӒyAiE|kV-&Kk0T&ub}G? 5ػ8p:/k tQ-:6n-m\%XaZ9TPmY?Mjyj׆R̋X-9Q9bagT3&s *՝X./m@qgr }x@$htk&ЮVک2#OO00n?rޗoe<7SSUo@ Ǐ#Ey3gw֢%7QX+nqxyބ0 Z>7ژ"r`W b=`.̺A#xaK] WwLH_E$rDm|Nޅe(<_AcP 5lb92$F{[>]gx:ٯ{~9oBRy Z(5dUF"ˌ. 0ȉ2ڨФRM%x:PL8O-ecqKHưPB~S ŹlIlv=nhg=,;+СyyS7Kʛ;zoy{8ʼnbx%gHbGI(T |R[jwM-4wy8\M܌YMĖụXHOXV?6LS?(PH"'qbAWl", $jF7x+Ӱ.ӄfUYզLl -ҩxvjL԰37)m-mJ\F:uzfK}Bm$vGnԫ*!T: uQA.ei}%B#\[xi*oe=诐6,1Zk 璂kCy.'EPNs(Rʆn PoE&euI' ; A/#n[e2r+nWgDŽ| QDfFh-"8 55kvZ3wk&h$FY?0t,x MmO ~0KoI)X2T6(,.$y`H);jQ7V\Q$7׍&/ea< !ffaG5_0U}.$5t_4sQJr·jUuZfmco׬%"%}NlA Wapxޞ55/?df d eF;Lp/Ry@(tH[w9 0Mm9H8c 1$qi48m2co2 :5owm kw%Xgm1]7|xTz#5'UiYxRRtLIgkPns8{77a}f~rA^s}}1)3rnX`jcn첋Y8hؿ&D_ [Ƚd$wW@lkΑ"DĢ/ h-r8ΎyYT"Hv̨w? ,a H0ĒvmTJg#?hV0̆O&Og{*y3G=]M&Ƣ.  U`b/25kUg5 Xq\ODsT&9O̯ ]1-neQּ!/aizSf3|qbsejw GQ2Q5N@gy_(A~ X"OZopi Z׹9ٵheb$w0cbh OY:RS^3}Lg>Ua\P"/#-օ9cXd Pf:Z}le0D| /o>#+JH(cqs>8l y!a29 L6=?.gwU}@cގ;DIQЩl"V(qDOQƣ9v&jAZ;?EFL=6hZܴ}śA4QI jݿyWM <*SE=sMpzg@n40n!!f5 ˠ|0j /\;'+^pw;5#㍣-~4W&ܼ:kYj%:vç ҟL(yun}эH=mч)Ήd3?,=Tc̨c{gUZtG.GŮHLJ݀mLT(3TVQ!=;6{TƩ{",$QԘIW. ƼX~\1n5AH|Y W՛%_|a@x6@ rvh uNdΠy3i&0 Csɮ/OoĎaZmJ#,NcuC}GVP8iLXTm-eH_pn[s=w^y7c/ Dє~h2=#Oxa ZX:"2ZtD+#+N9*`&h.{l}$he3%jD+| NVͼ=SlDq'铟㴏{Z $'V|TC_)yXߧv &4M&587yBGcߗ^hf_ vP[;\t5$mA dalCamm )0Eƅ^!jʣd T*1Jei[3Tac`JC;R7yp yDJ~3on:32R> ˽(/ʧ`HG{iq&ۦ}L|Rܭ*#fo [v?aK jv]d\kőgWI zYSBp*I3䋠. 9k{&qtd#Ffxf sY@[~P ?}+aL[a ';I-bx9f]m6_ 7WT}%!ʓY!‚-VnWt) pfȀCX,`|Ƃ9-0Ϸc^GyA?U}O-CmjYŖ=qLk|fs!ŧGutF]`d,Gs;ۓL^4:?Cm6qbG2A@:{%OTKl=jKN5+|VS $Ʉ^RPL瞁kF2[ GՄ"?` Dz 2RXscTX='(Kυ8@af^:lh \/W #&VT/Y>B <ǹO5v!S!8ZjI5>緳>y>WGd'暹B(Y\Fκ~YKwc|)ތ,):̅3J[p1kjϧ.Ao:}r ܰ2<*RESo" WV W43xlx8d 7F2l’/t /b~h +o|cS/QeG\F؜y"4${#_y>#zXP6քR;B 9AԎT_dpz lגDLlf31Gx{c`6h|y5+'R0]!VX x^Dap~Z~ju =CTX[LFfMA?>AэVaʉYI%Զ-nmBRAաnK~ hO`(Tb4v ۢm@[H詫_jr:v"6H"c3F&'f2NA¥G 4X=@8=' O{Xgi3NYȌ{ ⪳[ S(fU$%-@<(THFͤ90s5Azlgoxn^׮Utu|ԯ7w oz͜SU0 C =c+E7u5thݿ7a'XZ.V/x@dr̖ ;cLm`次^bBeVH9@Ճ|}{_vnjb$&RQ*Ư gpL 2 Ƣ/Ϩ x{QG¯#lWHqT x*EZJ,8>=7s/K7EX/R"\t$KA <<((9 8v*eVnّT8ɳЄnڞ'ŔOi[_@}\JT 5H%_Z \}UUF +}Qm!f9u_%":?^Xvk-@,?<6,djvr;:)D8wP R4, ^p`w :t<ĒK}8 W^1`nOcnU^" hH?m/>;KĆ>-ڍXHތ#PĂʰt%i ՑRң; 12sRyi>aG&4)~v Fj2dp3)~j#Q%h|=g!$ 0NX0 dvE4jYq#)?p wf8ZLCh[ KKr(X~i{+6DN_0^CCl'x#>z7*7;&0xo~srZc8c>y&2 o7mZER+A^XpaQ=?_/w %;b@MpBO+A M0^"H ;#m؜qH(b~ul|i*–?4-+Y.{ wDz87qi;9x5m (|9W҆ޞ'7aAL-n 8;D>TWuӟ!v[@r*\UU(j慵rb5b(Ycen%TS7EQZP8x4p-8#ԼէJAxHAz!a2 /"b[a !~v?3 sbAYƹ/3 {2w45:bdd4܃9~KG_XO~XӅ-q(Z[l@5^?HZACxaP)H cMQS hɩKĎmHT(8Ǿt@6v4b W =~Uºp`ڐE9GijF>*AZrŜquzM]֛qO*WmtR\/!/fr_x DX#c+y>BL[I:.*sbzw~GL&In)Z0g<{y/tIYXtL$kp B=Kk 3QGKq%ﳹ%4) Hܪ{;ĔB1Z#yU2r-v6^]#/> V,r>ռ5>5~ڹZ7y:s.<ON .^dcF)h:mjT3鉄'B7UNir `v9Nz-$ݭRFl+(;RNPN~W\X-aIY7檚&Wp{ U|<-91-~`VtS{¼c?R=| u(A2`.vT*Ƀx3\f`SO8& XJRzRߘ픈X e!;|'.N1 Ǿ,AA GߋcGLCFGBܣ0[KRd Q)7/!eTR8_ KBF}* k1 S8ɷ\@lnQCɠ(PLkzaۚHpDBnZcre3OC4{m*0婂isS)2]pw(:-|q>U䆨Mk)â{jĈ]Mjy+î*`$i˿O~T)沴ׇSfCzG)ʷ3# t9p 1ȱNnb[`2ٞh]f9 _;vCh%&N&֗{&#@rɈ$b.M5I3" ~mO@ɐ؅#<펳y0.DTNZ,&+ ^݋&aΙo&"~>b8\ffHL5([:]_T}a0~/Ovy}5{tNpS)Aذg8l턳$$ kN֗4/T_kDpYu 4dc&7窳Ik'n503[@hI*kךJGl 67p !W(3Hv[E y: }QiLUpƶxصB*"є<}ԆۡnS"q7Uw?]u(NLĢVw 5g=w'yjіǒFJ?i g9jBrnl]R 9` Sy)lid;%ooDF$)m&>>ݴc,x-6uNCb=7d~δ<73UQyIٵT5= ^I"@ /T2T2GWc(r6퐊$/_F L#jlpz-21*:aabT%2ϝM |0b쭔BѸ-U801Ϯ/LxOo|7&~SA:dlyD}$ f_B/'Xϓʟ W.*&VR$C?ymsFh& =;zWxYU8IjR8WN< IEƤ}%{q(+Aڈ "0,u[ȑ:e戠۴3Z+Eܫ3'\K%*q״@,h7Zf.Ū:?Qz^0Vp+Ďs]ZPeZZNwaȮeP~69s V*uٴ>/DDJnG8Dux?S%Q2iϪ(.n1p_F6Y*4&1N5Lj0cIv~~4Xd%+7QkSDCő $Y zث70zrn3j0pעEqf x~ H mCfk !Oѷb>ǤVW3+9]v Fx컢+Et/h>D䞇Gx,2wv_\vLeN'\k@,U{*Lk=zj*67m^%yZMQ<{0,`OpU'A_ƋWbհoR#b}- |MX4t -K@X YA90KJt:r}rd门-6yW:wT6{)n@c-kSdlkv`_@jI0%W _8>ΩCJϝfBhR^r{p-`dKJ%Yy_1w%X\<~P]yc8V ȃ`bv@~C l9K'-)Of}p#4ʗ`AR ,DORV'_R W{<Èz!Qpt[t󊋥Bt&懝FmN a4MZl"a!g:d$l@ogJ' {e>F/|t 9BSo2X?tH'b{%6^$psֳ}pI(:)_$HZ] ǪNNTġ-4#A()B~5XRMHkxcABܪĆ"tT::"QTq226v՘Α[~@@ȚMNnաw5-MT*8JjW,ׂg\\>D2f?x$)sƈ dL ŨOJGO`(5=d`Xv0g2UH+fcU7v ɲqTX:7TkmΜgxW t LyOW~csy%6-@&J+{sL\D]J1}Iq af0Q0͞Phr [iض%r% rCxk}3AÊ]kR_B֬s[j@-[ZqZ-M?-[|CHM"Y?FbD!R.nt>g7һ+ :6r_,P"D3=Œ6/Jօ~wl;cN+n"92S|2~CeY.wDς]fnY ,A Rg)}W?Nx$=y+KNC{ةY)˦,QGTsH;*kX܎tTk5* ymJower,>`FS]N|~TbIOM>9=/h#[jIgj"𙸮LM <jdm/i>>H8Z|K),]QyBsG^r8Zt/У:?50);4iN){Qtt,AU梠sAK&~6c nGE6ѨsޠIJu-zzeFύd1GW':ň2WIc>x5:8k|J|ApbƄ\x"5}eČbIV@|=yz/XRl"ѯE%cS\$%:yD D{c80́"EL1Fߏe#8~dFvF)9R>@P.S ldfMEkgh[KɆ1 CYrKe"8 .M%Ó+b 9 Am mQgYj-JVIR+d\_/ P$Y8 ҏS BW!r#w޻=JՅh /N;||Gb@wܻiU^cM}Am`9~#Zv&+MYĶRk97bѠ31Ƙru VFh:5`Q}Νxq[5-?%x 7("p)G|QMIt׽g4 I1OK(U<81c&}"28C6V)̀?aU C( Y_Y2BᑾO3nt';!A6LaS3Au ߊV9 E HY/T.bOu~Kw;? U%!* K Ρ$Bı7Y& wŐٸ M X@*[f:8䬲~=b b*3f$[ݶ0nq3j& ^+8?^V7VDY{^âƕr1r}a8<$#:Dֈr`*n"Q>34"CK*1?Be`E\Fww@!V .I¯?>^r ;p};֞YDt\]obE]v~~k#A τZa{\Sq^>Jyz_deed7zy;# ^Dށoa@bthuwpC^RKLZc. T9OEÊMH9,C^jz{Y)Y>>g?asrޖbp@PѪ^YJ{JN7kmOάGŬrCBdZ >--J6*rh=>3D_#MB0E@FكIZr?7Z{.j,Y :M;KԌBLuˬ1me РVN)@=Іd^Eu߆\Ʃ%.VOla# !L(/s;Jc5u֨j&QƤMX AF>'g7LnڜVxN L#V8֖sr~;FPP6@NB` I n8f1=xcpL 2.XՐ,[ASH#qmd#Mq=p&%5PqȣnXwNISTnsN|g!_.ư.5%R.졀R;\{gM/,jyDۧ^_XQߑ8B"~:$x]2Ns=H͘0"hಛRAK^KBDLg*Ia\5`ZNٸ_Vׅ}3]eܠ&P0/CcuS %_V+mdVOC: 14uw+' \5`䱁Ql39f@Y gQ#83}&ҽy2j>_пL6IװOxDI5f#f fI%}]7-z舙| WN&5MS5}5u(.+ՑmӋՖ3xPz>#y7F!uKǬd|,2h<М[1y2z< 0-Mi^o9m"դ'8(/H׳^PMHwHtk͢+(6RV uT^Fɑír;+2,Є0Ge _ŋk'oDIΞ t|nu ՀF~;zi=2l` ڦwNj~: -8HWWP) LY%U(T;lIA]'iA%.AN"_DCMJX(_ Y-`ViveOh_iDL%!v.\繹~%T42ŋ`RA³OZ}/fr:~ ֬ko%D#9twzb$3ox#n6EK.E :ΩC;rNi}a', oa#u-~qwαHfu ŀm RK įzy?q70].+2בAGMޞ^Zlfuf,"Ա] 9AFᤠUDX4zoO0W `nP ܛx@`.F葌P3(G@~pX:ERh7!: }i[h)\2vtZno/,k^w{ϋ ?"}ii{1;}M;c4@Z89S6Ma߯%%7^*y锐DQjmaBo<-X/3*JMTTW?H,x5X]_d0r$MsH|3HZ=K*0"ٴ:vo,-_BMWyTַ$LI)<3PUi PKz5/T^{8QGAp.\8’&T̙o:{2ēt(b蒡ٱg4JS_ʇ-GIhd2~C;p`)^'CVuB>ڊ8P}j_> F۴@Dĥ:?$P*O$|֢r 69hGe_A>e }90֏@`SP١/|9Xa2ʝgz,bHJBpLGe.جIz6z,Lv(;c]sO/ $'6:,kd?lz +,2,ABhyJ7OX+%{Tr6dqm~. VsVR'@LG/z4%zgDKpn <5`֋?rjsn+ W V;B7NzA- hazSeh@9 *l Q7n{Z<՛2'~֬& Avy%$_pLLP~DٓVy?@^ҔV |RoQϱϩf f1uQS(W uT]2naxtG%{3R}sPXH8s?'[tC]_Dl88iPdqS*0ɼtkڝlxNȢ;E4#k>$Bӓl_)&rQyI?ύdW+92K䯔|yTxgw?!BVGc6R$/f Plc.` ^!Ikَb^Kk1I;ǎgZ Zz8*<' ֻ>m&olQ^UN92<A`H*|:VVh*/sFZ+ͼOBξ/\ zWr'y @;sA SLח92˞e&hgփ{R< iNd][$4F-,S ~/fP/cra.tDegeȐtbf"+?3B LWaO]\L(_`g3r mЉ퓈z0ŕ8NG%TAk1TT7ŖR(ͩ#\N[[k O>4L`NxM]_,&NU18/qI#j~vqNs3e/;( CcqVMa#s2 y;Djѱ@9'v MzǫsLm틓FOr0𥀵zjO$"uG3ĔJ->q|N Er޿ƈT o@Z[r5 M?ej7^k66Fd~iz8Cj4M $QL|nsTl7Q6π&(޸/9X8!&ۜHeś ʑ)"Z6B="F\uQ 4erF"́(75ڶ|㍔Ң&ǿGȋQck%'߾| c>S*/xǧ 9go" u>v4nw,Hwҍ9 "o@m$2G+F֦n߀}>r9?( g !5Q2>-gvR*ϐ/Ut҆im,jC[Bوm>P!F CFVNSZY#/Ƽ+bȹt}iSxv0#faRX\br/-L7T[J>ceųm)5Tt Phϰn+a(-.(uUIͺ5k{_ '~Y"\"뒚aĆ-Bp&[&.6[gU(B9@E.;?j삠ݩBe̺@e<&Xj hAmj:v3AP#Lz'.Jm$nBFISˇW9f/,b3);yFj$K~a iv<߮e{Iһh8?kece젓 ՛D?]HΩL"ȧ >"/ ĝb:4爉UpH\5N~+=*ϻtL`p}_-ƆJu=l]"qEJM&*Y_/$=NVW;n\a^*LYG1Kj$~c]l8WQtB$E_}aб ^^V.`Itͥ|2_@ְK(tAQfFNG.gpjeUHK;ؖv  瑪H6-ϼ_/%/xs11b]n.&^Fѻ3)eJ7v "d'+g̃k -.s!{^۝~$Z! ݩ\)_=v!3B`Uf6gmuo*ж$ jS7DXH8UcKu8pdqmi-}'ƴDiK*? S$Zr"*0f 1w~] _"yl6RM-rz> ;룥X~޽f2XN_wK GLR +`Q3/mhqzYaKH_8 a& ɤ}t/gBZUؔ #Xn]p n o}ō8ՎooFeJo{PpGo R51Q@%+s+gL@3ԏ~_bedh~`foh4WY?fwC?6j쌩n!^d0&.to5OG$' $+`+а2,"^3;cZ'N1l͂%^;G=G.Q&\˓,#Ve6< לp:O %f\ϜK :O_<ŚRɝK(Z`Z١oD1ۂ47Y gbYk.tH$GOܭK.*}(A:e>1ИMkPu p \LJK||DA ǽ@>q̂b)a D.XK.=U4Rݵ ހݾlK/";h;3 KA f*a=fH5:@yY* wkU,(?Ωgg?o$ >+TMӌۉRuw94bu|NdWOӱ@:#i͋"u:;MУNyrhOj8je0Tmڅ2 EdCطMIw8!Bm*Lꕰ И՝`(XQ+;ɼpBa@uQ#m=z E^lIXkFtA:gg8U9:j;2VpVp@mK45^*-z (͓JP =Ce(\EZɹ9`<2plkux,?5nZu5`0o4Y(.g=b~V^ec _>Q>4(x9N ]L)TTCMyKΧ2g3=ʓ廦CHf]U= EtꃉW]Yh4vȏCo=;$ 9E̻d~^=6Kbq/5)&d 6&-Fl^j1nۭ([HE6}~̓zL쉲F~9ͬD+,ն%c`Ʃ[,"vm[I$~_!\y W~{όߎF-?ŸPٌǏ2{%O}hP'@b#l6qo;4v$wN_IDˆYǝMնފJkyhLVSš* 3*v*\}6f1M{g- ,,G?r,:p#Nq>ɄEor,҆" x>bx nعBn"ztC+Ty MGq.DxPq9:FW~N_cDFZ -Ǥ+ԪBR); Z (ssTF1}jJW%pN@Y Rz[81YO1[].x^0IךiRqZN(a˜6(Iz2kJMs3:R e;ބ@d5`$xn?EsSyn;0A~< 68܊bxtn35X"’.V?Y?$+8#@ RI?z^wv.MA IЬS81h'[l7@㳅6 3SK<\ ApҞl HfAUe;ϻsM_6eτǟB+ *x'w \`t`'cTO-vb.{'WeQA3Ct"/J>PSFۆ֘FR(Q{C02$gN:MS-?9:Q4@w/Q 9W ЕU<4q0jW7qߎעl|Z6~Ār>x(G^rIX;UϋDo h#EUXcIJp$b.mNEL&$՝pS6<-U{4sØLX[qYځLl#!&Z7~^]fx~)yOϘ-qGƐu{ua_93ttCJN[X,xapNڸ VIVf@:X-%3Y](r1.a.ZT!ɤ||}Ҡ(~ޚbe[>0CPH1hAO/|-(U8ryO Ik{OVZ tiW*Y=f+d$L=ܾb1:#2{07pWo/Fj"PǛrc DV\cy6@}wxxv So$B ndfcs2XJjeve]b+,jdAN@Y4_F<hVMtGԙq'p*Va^A\Kޥd ZJ s!=y,H C Iڬ5'J˩x(G?.mp w( Z{u+B%#Wa@n46E]}#E~5./pbBo`1w\J 0kh]ȅiUJWf ӻ}Gޢ{y`5{'Ef֮kB*_bA=BNHTӱ\IIP4MiQȋ|AGM,U^ 5P/(8v5S*n3#A4G`8! Yj<֢^Es0~{вsm ?46|+׳Z'խ!EK/ BI32erM]%.Q%MwƩqtԕ#{~rED;} w'8M5A+h,m%qA <ο֟|"7''|%6yvcJk 'ݽ~u(dLA3sWސ)lm/cYAAGv7a. PvF S"? 8їƶ6lp\{(V+diֵ"rF%>*FJ{kֹB@:E1RGٻEE,isP5BAyx@Ζy9d('ldŌj%3_ڜ}JC>5<'᳠ >ܵ$qy &vhO!Qk:|%M/(}I +a]bp$7A#O7)"5<-1[J?iD6UjHB+Q;2q ,ޭg㾅L)>Y1'#=D[$9V{¾NSNѯ  Ȱ,S=h8/`BwFj~ tmO| Ia"Y%O5M_0m9V/F\{R)T,I2rir &9Z8LSUoMh9hAzc;kӾ# %`t ^Tщz `O W; I/9ݝU&#FY`TG'lNь&c -i %qB1ƙl̔ rtg]MN.$)U2q@yee&2wRdNL`X0rCJ.K"z+.!r)!ITld/u!a2dS'#+WG[=NSe'Cov)X8x ДXV \iԻQ0ԮDҚ+#6I[1%{ƼP['w=(/lľL59vYOm1&x?ĜNp?<kKt-"ĉ%REIڃL ŗZ hT9:u*~fApYx^ȵao7fٲceXڦD[Dܼd+S+d f.FYSx^mdͪX'OD8~(1jvWQB =)/9 KwΘh!qvF 3ӷm.bF(Z]֢msmc=m{'pY`r(}O// j}6n4&U{M" ۃ:45 w#Ƈ_h 2Ga|Ӧ6aVe)E]dE4V8$X9m-cC'4?gjXNSٳ?q՛OɎ)ѳmto&uodZdE$( "A]Aϣ&8hdKVa8P<RV';adlfO>*E;ӿrƾ*%L,3cU=ytH~lR^`E =b2u5"ߗh|4rl8_}E3ݪT;݄<]8zt\\Ƶ5vA 3u_/\]BT+aY ɪ/oESav[:f]]q}nC47#C銶/5$PLVƉh }>(YR"mg<m%\ysZ.y~ I⎮FO;݅]v1E33k|yi?Et:.$4O9H!yPoU7FC 85ؔ׎Shz۩L^ œ!CƋD f1(ѮWF<14N%mDtO`d2 nc[i> 'ę~]pgYV~">A#;mf_|=-OF047DQ_~!=:{EU t['KyuAal0}x&-fy+ {u(%I3{jBfEy_`j;}tB(^.2 /<tB ~- ]6m(cy&Fo82A`^1P2URj  Zn2.Fiz &OZjx0#t )i[YyKXjy;.Lm ;+!"zzY3WkI(CdnW>םÊZZN >8to\/)h09jk GVU&HC8O^܊FRWQ=kL"f᯾mWR˽E[Ng9ٓ0LpWD;~%?OH5MXۄ`Rh0Kh芒1n*.֥Jr0$N#A;݇ὓRc'0pEDzN6MJ-T"Ј+ 9I"!fy u{lOt=feI!soe[ &s $u4h #q*~کyiujnG O s|e-`ٻKLYIE=*w%?􏓣z:Z6҆l{L]aW?puB}X EqQO!#qpq $e"NY=!T30I I9QjS?S<]}v;SlADr0v7e`CmBxG`E-&;Cӈz!D,4rp +}me v_!+LGu P|ڳLgSݍΣhsџL4߻m,k7/F>Qڝ.R'F`6^`5WTA;3T$\!,>  H]&t%(GܼDÄt*B1-&!ҤSݶ?%}zY'DQJ:?bAu4_ 48 jx2~iue<H1<x8ػ]:<8 ao9fw_iX=+hJ1!%}%Ves!QѪtU;16keF3J1JQ(rхv5OL?SRN`^ĉW5+!>6&nPZ#K֡'79\b Ay9n*~X,cpl (c?+9fST[lStSqpBxPbפ;LF'< |TԵ > 19^ `qvG]#єx}4cGqI/ZJLs4 3A0#HP@Jev&Ced)+ k,Nm.doWw֤\!(ft(ϳwosP{GW8Q>/Bx5=~ E$^+x4UYp$Q!s^4_g{N ee֙i{_Vy14ܞ*C܅yP*^)#X];E_Ztx!YNўӼ^s풗 $Z(#6#t߭[@ZLR=>zOCBr C uSʀH5&UV'*EanϠ)K`C=gx᎔[q[u9=J&Z-iR$7hZfeS]NasуKWTqAtNe6.Tu'P K@wV=.A$X3/_KaQRȵ:NtaYy::$ YC!{ lg,4sșob&yU쥛N3 +W oy| Ppk\&tDw8TE> wQ `ͥf)n,d63sҐ}|t?gN05}ȻcXѳ7cscu'd☂[w0u_=ôfGvezv:D (|'J9IJ<+R>o^BJv,H M[6'M&pHHQ{Ҟ=Yb@/P;Dah/iT3TVOjTD0}yzFW3G %{)+&geHu7*͟>SMJ^2q+w}$ Y 3ackr7BA/?oDrOr B'A?Cx~M2V|Ϗo_bF6[-cT曜:#L:OTcsKcQXI xvIA Mp 3սa`IҾ 4bT+pP%5RitB`d$'1+f44$u+U ӯOkm{8b=3L1LRu٣p q "}PExz|xh:9*]V˫1<'u.4bԥT CkBUqN$Mտ lŷ1si.P_Db>/# @iN [ZPڱ(m &ZNr &-I;͇)5*<jut6H+"[=!SI!q$Kvʎuv¯;jYӝ6$"3 ^xҿ퀤˜,7jie{|UEF4\c@v}Djv,阞dz:\TDz#Cp<7|#e])&GDW:w{qavǞ[H'pa`:9|"KM).NNsInW[w[). lg{+;c),1!2E\d ^V[ec td$<">E($B2 i~'(Mjc9v Ȭ8d|}ʞ?Y{Oi;Yvp1xa{I[ W &{u.\|pҌ,$٧>gMO Kn6TuʮNYM4ه𔜷D Nde=.Z 3pW AM*eUWv/{UȁT -<k!9Qx1Q0I\8Pn 4m(;#1!M UJP)ni,fΗn|]Τ#xSp7pfU {Z><=YcS-Nr)XX.Qk?jh<.2C: k*/'EU-9Y.^{eCɠM2+xX2:P{!}tm9Y_?{QYiΎlpLv>'Əٙ!u 0(1akAF \?e=?dͮ01DU#7E}Ψ@^P$7t؛uͳ O5 'rvL󸪷NkBw b#c4Jw |y31d0lxa_5!w1zk@ISj  HlYޓtjz_gGD:jDDؠ-w闽êD+gufTN_Y\>hl7=e,ҴЋ~ ֳSc'/2{ݓ%\r' 质xZd2yPe<`@i ن<Ǝl/}B'[(:p73B֝r֪\p%03h *Z'}pIJͅߊvN>ZG_j$gR??6LHHA1lǷaӖ'-N(}U Wviof#"X(ڙ3ޜ"KٷD?3>4sL9Sx u0C=N-7vs:bY$07mM &k&iF'5UUԋ,^"ZnWD)e@P J4H 4546ew֓O+55!5r3p۴Zvq=TR\Zg"/S҂UbDуډUF~PE<㙰_WhzΝgJUeˡ(UYӱ&gXz5B֭ AH3URS,e Ne(zE{R~Mr|c\#zc>)o#4?oFHK>]v0sP9Y&= ͺzK% [m^R|9I{l" UD\^QqаWA#٤JBSORZ˺#XE" 3' ҈D-X$mZL즅\m{m?Sϓ-̔hVWtvL볧ee`%̤Ip$rvrf~A%Ŏ>{ es&NlM8?5zKϞa[ߴ/$~>2# "hw=v/wtN"cyG4a#rZMJ@ 2-L@Q66‘`Ci7<mzZJav¶?{Hr;;2ؘ̚r^49RS[RF)>k<PҍƱ|֕pE)ߘ/jZ3ڜ8?)~n:(6Tn_o;ni?o톑J UuK3!BX<]>-%~_o&x,CjڏO#4y{fcsx$PhA%%Qǚs"UDI/G"vFI?24j s΅oAVi칋G(Y[ {x}-0b`Ⱥf, Ӡ \g .t]$?J22QkW{- :}=$^N1p%YnRj 6'L'y~sCB+V0P[0Xi2*U_"JtHVF~w}'J.ko( Lqd):U[H;G~s2 HZGCmmZi⾁8xye#an"CaڕI+F4"#^= ;g΂&NT ɴ WK*_kRʝ%1%E?A:^AVƐ5 oߑ L$7\mXN)ܹ[A*ِF\}p߳` \vG'/nh#f:* XQoITŗ½<9j0@S+MXnR=Jc&ڼSYڶ'NvAEXZ&C\PdypX&B 71@kQEr6=ˉV zC6Pc,XF*Ii>?H ^ 9L(Fd+%iB;%3*cJ\ YS"SNh?SLԀ.tĩ igh\&@ Z_㈠֖?R!nƂp1Wt1KzJB'핕|Q$~dz%x[GiG$?4,f=-:aV] *-O[+G'u/T}qą"m4TWU`׃&'+-Z6m"2jX wY#fUlBU_5Sj'ihHUvK3aȾ#]=Cn3hlbD\Ku'~OBeu2CRu=zTA?%[amDTj>A/KnAǽ.~4/&qpfKm\8,"1.Ȑdn֢C5l$ Kr!}nKRư(cC* h%7B|R"5 t? X+YTV)puJRf\廝@1_mt) B 2/0*t\YKM=p1!uUjqR ;{G|6+T0r;-'^,nv * +:#`^d!~0 q͇1kp=.wYI[?%z*5?4}2^ !+ԸC7[s{_J}tURȁ蓳dtoP:cK"H @Mˇr8FCi'0XMm6Eέujq tq E cZwzny;r殂od$v"jK5hbz[r^XWei޽r-dz48 ^/Pc'˅,s=x@D}WA* %K3nx~:l?1.sduj`IվqR$-59=*-4&:P^A" Fe~|&Yd(g7VK@b -!ʗ`ܢ _)66%W/; ဿY>~j){&g>5帳9P` 5egJP }>l94'_P+"H3.N{ip 1Kc(f   ۺ5ۗJ5 .!ǩ[ceѠ\V\F<]1}Aijܥ+R-xIZ:H-:}0ooX+/Fo{ZҠ~ѧe՚B!bN2*ϓ~su L \ ÷iv?kH<_QqR rGO-0C沕YAd`>@6 ,iNnm_P2qCV pS>jyI=߰ S׃zs v,+\?0j tuH] qmI7s"Vǿ.J]3ut3r*TЋjKM0t.W0FT^(#0uTWk['<橊jԙϺH^VX6 \TzҨ4 m0̖7Gldž$`aSfvҘ`zf7e,A+?0pg1Pxc|BG>UOsU"L)t lʆcW3%"u%,@}{;ƇYՠH. OR'bϯaiE  rlHU8C+ +>bMZu)ȶYyΘXbjF:/)^ Фr(&eX7M]b`_1Ybni^<9l%-;pUe/4tȦx>˼̺ D rӠPR9hpQp z'@j|mP̤PD>:]ndEfh@Y0c!0ä F }d1VT \ɡAR|>tw>ZTgᆃ܆!kkk~W_@''wb'Cd>̶ٖVLCGRIIH=-ɨۯ5EmNVSjQ رUl%-~P D3D_ǟsmnqkRAG69Tc{Ma] 4"ȇZX5l::ߞ}SxXvͷ G+ <~0|]Dc Hܵ0"\c׏RaUeԣABP[Mvm2(>CWaR5!a62no0WҺ 3HM S`z!As29ZhI]oy dH1V.aW1:rΞSܝVCM7F֕,Xa.*B*k_!||iw[͓N|Ai]J"Z좀aYEGQkOhAvM8!浈Վ$7ڿc1ٲ΁eO5ͅ}pCjF--nu/=[>ܦ{&T|]} l ZY$`!s E(w5M܎5F6h<*j*i'c}p%lNdeV,&\(=B@qNDP$eE En=r?8Kl$P,{Dр]C^0Ѱ0(  gh͊~ zH2)rI)H;VԨ 0ɴO5·T=$8|Z )dKw"L`/u|9.GAIj/8#n>|6T!ɾ%H%],Hqg8^t%b~NԟpI)sXPaZF$ )_j1YYhlK$q?5}J4c"&0{湁^p-'5 ɾ-;!gE~Bx`3\S:F̞]RA*1//xf ]|Jxp|GjS+!gŔS,Z$`yÏ$ >]\)ť [Som%fę8r/mV@xZ^8^`v5'`%xH- .Kt1:;w'l[:iܠdf܀!r*9WN"p|$ (@@yY;qAv>6;/1O3wUTaAbu] <3͞C2Լmx 0[o-/SoX 5$ړz\S ʤDڍAv6:Ö+8q(N#q O ylipNv QğRطl\0DOY$>-gVc+_E3M~1|!H,3ZI9- n-~g~vC4c [ /Lo6BIj3E vj6 qdl׋smy:8 rk=.Īo}? iB$Z83'0;[(T~#+v13+ɞ(׳]*s yC tG aA8&xǍZ\ $ W$tõe'[EԬ"(6ԇ 6:yKr]I*tA3 `<&v<8COaIz>Rfm#wk;lÈtI=p(t #qV=ȓ؜ D?yDJ7T ϡ䕬I=z&k珓~l h^|0lY`B?< ~ii0:|l^Ie.9Mǔ'byҕJTݫspWfgQMX>#кCuy8Ϻ]vLcXBEIW†C/'+[kp\IBHN۝7ϱJ$L6%v_JDw-Xq2̿X SY0 hKk,7dW2显Y i)B{K0o+4W ΄wd)&;pK!~Q|,M̟g.SRhQAMƤ]ߘg>%\W S\bgꋆg\z_θ:i:_10hIwNjsY~)e>85Y9\Ϛ/]4YZVD:X|,7G'[YmZxg6$֌Crb3fq1\-S`ZmQmSD3g)™ j}O0 bg9B) IN&*! k"q9k)_`_[.  7-G)Q+mIvdy(q V+2{ԥ5%GPP\p -r &@Ckz|{$=:#wkܕԚa2ނiPS$kY tT4SJbov//}xi_9 ⣻eaMn4kurN]ax شp|bwmu z1{|+qx(erNIxȺzR;fv`4H ]zvˮ/2|o;(p5nmSb-1vJнC%υ %TKȾ^'ë;K5%vcAe |Pj)M(K HHȼ&67k׸ިR3"|pɨj/%(m=!:D`, /"EƝ7#u{,^qS]1-!꧛k*k?gmxe=x{q'dGf[e(Nfx]"OszeӨ`h^8 h5N #%v+ނg :C,~)t!J 3aPRIׯ?S7R1 ,Y[ɃV ׫WW^ Q421al6 nk`Dl~?(buc([[Oc7WJۉ]Ez<~ gQbBj_O5e+crH3Y /`FDë5qB؆ҞQ%yB 矪)'P w) Y+F jaz[{ryToMw vvs&eR(dAͽ V)D4hNKjgQ Ʃy^'h" |D0  6ț0䂐Q* B{⽭A~T`e/zd8~ڐAkn{OJ\C>$\Q\'{Ȱ/ ?ş{^١^Zj8ێ+r&PۻvЭ6ĵfܐY6qgލG)Oܪn·8 bö+D9yRo/IJ?{+K+n "{ـ.^0?i|J3YQ'ΰlEBgN[p>u,<osv6DK>vE f>1dO)@ڣs!]K'EHo@ h#{@8 %5n#XmHyQ䧑 2K٫aw}+.b!Og\ H}f͹6;Fls'׫ 2~"AZdt3B` 3ʺ}l"͵M\bGIw7A6?t hBj8'Y+UM-\d=\9O7Z-p6jPΆn_0 >o;(T7];S򭗹YF5eqGk7$p^Frqc H wxI/܀ `b@lzZ #?b6 M =bCDtfك's*eC19~0SBX㉗r^N1T)% |,9嬄CAC KVhQ|A A/zJ[G R`vn%?[02; ]oԆJ 0(g/&Г֮u;݀ӿL>q10p[Px#)p!Sʀ#ܬ ,a@Zk1uN xsRZ1Do_9yE<5ۦD\LS q-#c Ⱥ<^'=|$CZb&-vBh4/Rg5]U|C2G0LF6[3e!)i$ 6p~// Lj -#.KA(:E ĢLK| Ln^.雽܉aPLY&MdǕ*Ck-D(#բ?$ (R7f#Y ]GX( 5_UyDF:v2AA*Դ3n[ M eUQ:L* qC H{E0MY6_gQ]LiII!:w"P3K1Qr M8ۖڱV~lrÕ@tArAX ?a>0./.i3a3d]͡قK^HaM #%̪i[eFq'?Na~_Խp)Yq޿ ܴwamZ"KqH ^Ͽ1^k?}H Y>6X-s1Al\nӑK,~ >ib$/0G]?q.SviSE83$T0-A1h,Y5BH=3m>2oCtaz_KX6W%*~f*BP ZbV9ϖ79q\ W{49 MBH"w.&6iʦMd*?v2rۑmll;݇Ǖ.X|C3%_6pz)7=^zZn~*p4;SxW{UPd`@zN{1 RKe!SNe=] ༳oyF3:LQ'R -wKطmEK$P+;aN/qymֺNЎ&a`@"ߺl_y}mTk ;{Dh0y%qM̘&X쯐Z= ˾#^t<9kS'Qzr<4j8<\#0nݚ[뢙xuu:wq29 $/-hn gCmD33cרư"$4ĝ8})sm-8:PSN'D 6ԑ_2}L,ͻ~[o=ժn[dUN#JKtb.orjハI򐨚leExYW^[`Epa7{6<.㝀-pD93,7.zHv0X 42Ki#KeIt^> 8j*EĚ͏:Ů&Qpe.KR@׉R0 %ޖ ,֦ 4c7es0egZݧR;S )Wɏ[+O_jk۲˧J~dpSM)YC+T"טq-EϬU={\ȩti1;AbVC*պLWPLj M%ofW X4yTcSx1p5P?[Mst׈dWuոLH]YڒK1$], j_3 z6MWzGv3_|OVEL0UKg3͊ H "zB˺ U'J$SbҮO\?3Eump$Ncm_-̊Zڃ G'MU@8nNw{X! $ik0&]?\ű'JJl8 **`f#R"JǷ|Ϛt>\]:ј{7TWH\UGǩ&.\B̽ +HAq Rϗ͎Dn}zgJC^bܑ ׵% `bVu|3'*͒lrEy{|LNv! ]6*MTs~MWh|wH{%IۋKVLYTAqʺ5j̦֗U md'*(!>>텂+B4RN5xZH1J_?W0n`꿁g!r4EcJpΕ\ ]_ |6^yA OA;,`V3^e2u֎uZRHmc(9` c7  f)@֛#k;x@ԓ@1^2 qs & ן-"jc_nTLL&S*vIOeD v8CceodQ^Y?P"(lRy&($#0"{|fX-A+$imF֠s9!5F-yRXvE5B戵 8M̞sbޣVgǮ3 ݩ猵KBGS'h}~??]gɰ0rF]U )q١(=n 0~;,G>+$ M'Wkț)\Ll[PY \'yKAtkT#1} ̉^TFr ``g[hw( 0Fr8S&Md#8M(㩫E tb|='L^LߔXvcr̬ǽ87fbAް/P_ԉCp-zp1+{5ak8a*(z|BUIdiPk=+H+RbSܫ;8 F DDJJ '=RCT~4XDZQ5l#FncC㣋~{SDZӕӾ{paW 3E-Vlyvn_} ,yZ暰>uS( s%OC0p3^a JD[qDV2ُXg' ЭŽI^R쬯B(FrMu p#N>jD ; Bff|pqeH,K2鮐.L"hwen>1 6=oؕ޵WЯI3KO ͍ SYՉRmz.*v kvգQ}M]X0coMN_e^в_vG}w#{&]X7g߯yZEjKERuI6mk&fMIx0뫛1ĿCgYH6E hRX&k| Nϔ9KUt>Ƅʶ76)(F'juӾ$P=2 Jds'`~[}\t5RV3\.b?5 2償; O&۴瞼+IlЋ4X^zu{B//xzCK®]GWυuPHo˶#jV"JdBp#Ȱ(vxxRɫ029Z"/,70~/@ɛNS]s {FW?mH&>Rdf5Dޅ Y'sʚWR< )ZltuijAx+K*F3W+\L޷PAZe/w9eGvnmCr`}.?43 G_w"`;`:*> V ~hvT(CVSb2҈;HcX#*3O .VDHQX!,WȠ|ZY#|Of*ə|x4[%6|ƿ< P#uhM?-#?zx]G̱%4A"n٥Xůj.P p:ChUwxZGrXr֢XlZ `e&.X&QlC6ߠNߜtmsw76ɇZ{kV &lHJ&5U7E'x3="֑DQ$`.'dSƧ._ωwɂf]a5@b=DT֞7!l ;vٓГbl#܄Aѐm(j=lsU-jp,)3jҏ`@9 .5X vF`tugh&]ț=rI_x!J:3=I_\dbFA 4Ge;,6,L+Mr 0,?A(31}W z\ tn(UY}Mp^n+Bh\eepP/\8);T{ "+=d*d:/x{=&djJjW_G[S gP|vhȲS=uh 3U`06VEXhҪ U~#Ja,lkcbe4(kѹ!ZVθy!3>շWeiaؓwfO jFdAW@k ŷT-+a]o43Zs!y$mXCcЛ:oL_Oa̹Z9^Z_bÊV!gAA ~",/}~r#/-:hfE~(=n)%;<54QcRVJusvIW 0>敨U63Pwzv5sN" f=-݊ SiɝzD|[4".  xBHnp4ZDNCNnw c#7kDQ|'@cD}N:8kC5[8nNϵfiV!,rNr)D_I4#`T/q-:~#$mU֨Ia7tm{䙐efgP\Ua ;V8(^y dCUZ`a卼Bю|h1` ,'D*gK ZϜ{2f087 ut-2, OsaFS= )=iGF0^Eʼng;txL' ͺ h;V68/0K@QOV x znZ\琶bR\=ԺixGXe ߬x;UI؅BD.4!*8*J*ԋ x`Fkʌv%sO^+$[y}PAim.R&ۉ0=*]n"OjoDY2)̫6W\Ub쮊Jx{*erUmLI!CkAE;i̮O0I ۩,_v=[ nu,J^P^|6գZܘ  [3xj<)2iψw<4x.[E Wdҧ@)?@Z`#b] LJ!ޅLSngYVhF-_VЋZm-=Xbf'@/R:ߎj`|U-\iEB{Ġ,U8R^]QC\WF-4I |3zĉh*oeE1Q|VsM~Zt6UzaAxvQR,%fP{)l+܇ Us627{D%6ߞ1$gƧ./0Y Y-,EUF8:M G:+$AKRb[:*Q,##  i2SU|.߁6 hSVa-'tHN]D@k*Z)!O )d3g=g%>51cp3Ul'yը5 +*Ri'l"$1DZK]WT) iФRDL) ,l̇8C|hvDƷ+&y4KlƄUr#n:WC9611#_3'P]'|AovpHpEZM)P50%FAR< ilv;W2j4bLwӣ7gxC%F-;㣅 (p*%Sl#{ x;\-X(c>XW] f8&wg%TwqG1v o>FBD,={ɦetE`űuXfARyl}ZR۠6||1@;ξg DjXQlT]~^IaAA`QC>PȒ_OOBgktm~~?*[ЮT[6\ma@496/&xZ4عjWBpr?dހ6j'~Oߥ[Vs+Q#y6oBxQ w:z-@#:&O_a%`򃙵6̖518‹'䙄'\@qk9~OJݷᬨ6lԋ)I%ApIRr_}T#:|\f|C*.L N*) %xWOc>Bu7AZx}-A')M35JRnkP *L扜ȰŜa-3^0K<in<! kPdt*5xFC|w/`:.hGYn,qwB#V?d9{RŖ$J,}C\0нaW4 Yec;K4Fs598KGL'i7KBo@/m&EVI!6b}Ekw>)$$T֭=E]Cc8GxH(p|+(0eֹ|G!\ y3y6@ٿ_Yкڠi76m52ܑ2{\c'cHK| 4¶尞YLK@ ')Nɻ'[O1ȩx7x3Qs? cJYBWŁFA,܋!I͸mkc?x ຦' v{\h)0:p CCr a+[ևg jzR(Pq싡.^j>DV|ޑޤ}󠷃/WF7vk+RpVP[u \T7HXq$K@jJ39B,7 nW,G@B =8<& ~u֨TSP#%/^K_ojB"Mt,lWi֯4j|GHM++/ x217b(LhuS]C%,|781 L 0<@fnuRNrU6Dr~`a\kEqP TG6WhL.J]1S]0xU(KxJWT@T5BBUz p,`=Z",j e T8q k4,^I ec kL)Si\0hTks8H~3[zfMjdok]t/*8+]C4zZ<ǫXGt?ZPr\|Ap]Ϧ,z׀I>x4zZvms{!(Mp9Nܴ+#iMtTҹq]{]0 /\{*Z9mힶQ]&iG`ony;C#.=.slWSxFx/i.A15ͪQ b:DWWuNE  vGRd~`:Тs~_͚ &Or䀫!Y^3yrſvNߒ>5<~\,@ħU\g-.xbH: 6#^Դ/)d,]R5_-nmi\\H2~at} zf_0ycpʗV,B," ? B >BבK> [):tgM(t+P^RdK ({q>K f,;R)sqwsE$<% ͤ['Y%OU aS* WNvxm P:"e? Z xS&ٞ;|-ݯy% QwaqTuqpNfnnY(VwCu9o I^%ܐvf:<A NRgy)KEͅTh~V갻86Tn}s9oBvJ1XK .6K%rS7MKVۉeEcI7x y&&-ńo"/|^+'hFOhR`2XdG 'SSbͦF⅚ubV vց~Bo Fs8~W>Ihcʅ>,YU(ۥDeXÔhef`6oh֡؃wBm-)LMHI:$QAl17is#]'(vź,0t`y"pN߷%A/r&$)lXՖD @3C%,c}x*s|`R3J*CY +\hKUf՝-+͇:vΟYheJ/W[KǑ XNxUK`XeGx2p ƈ0TRLReߜn'GuzGYZz2j:vP;$Ɲׇ2; f Ke/l4GN Č$:"R]ƕ?m ]{Z[,{ܟv\ $gz] A߼S 0M?b>yvӎ=:&oz z4iέFհAC T=#~l,:wX{{ΘMeOl F*sc@Ay,՜J:IEDxl"#eUǩqa ;0hׇ0{c7^bgfߒ ["WZ)ŀ#OC?X-}&' g,`%tR/UBf"\|tm~ً.s =p$Sd!ܫqz_yQX<z`DFX7ONYϡ7MC<]bޞKzMy0ۀ5 x"r"k%i>󒠼*\3C2ZA ]9'(84݁$g 8jK9Sȑ&RI86{)3~f74e%>%a c>^CE\M}P]6R9Z;ˊVS| V8 `v(7lW9&&n&M~O]CP56˲U#ˆ,{aQv 9^΀ Qk5ܥ΀JV J荰-ŐKas.r+?$wHïDMXEg?Hف4pE*HQWbWa+3ݷIəZSt==r~S)0X&dM'WC sOTE' dȼAۨͱ*d$pSuoO?QvQ`2{_F~G cӒ=PMȼ@Vsh=}0.l' ZP^Z@rmܖ+u\]~RmMzlk*{ tW\/ƤUzTx4Zd&iL#I>xuh"IMkAZ&X+2.dsxɮcϳtCHe1#"\~{UO[wq狒(F(8}QVo,"14b00G NUS5Zc4"f[MSTU0j9_"@ڡg ؽG0ֈ}OneaE >ZyQF: cg= (zJo1&\k=иw( k-M퍮Je󯀺ЛX9f 37J iQ6Y?:ޭ/l{JŢbiC@cKcASp;٘M8Eao  ^pq6e R\i;QT&4:i%n(\x`)pkAS QLĉp?iVC@A¬[{CNvz 2DcV-EȐ̨WxnOX蟵62z=OU͖NB^])@S9XHsH},Qo"9H ;-[; #ؒM78m\DpXSFNƄ x|'@ tt +:zcSq)"j5$q'1Qշ5Y wJ0c֔7=xŅ DS;`=·掰2h(LAaAc_N,:)[wUO") |-$8j6'eegkma^G9_:mð-ls5k;i^CK*4^ $Oƀȩɝ9.vG%l]KZ݀;dc%V5i!ÁA U?2{k#~C)V.@7N`?Ϛw@i~xPys?Pע'" #<3&KMPə! `La)u_)_Vhmk,~ciZL[VTo l ie+j$vK".]šGăg~Ϧ.#9!5_ = Bc $a녆r2߁RNE5d6P$JGAGQ~C2 3^%#.LiO"vJTaFcV )=)Շ .ǫT%ءe *JSh9.16*=M-6F^MJ]ڹ`-d]Yj _pØKI/kA)l/H3'%6tJP]PŠO Nf ƠF. ?ۻND̬v"x{|ʯ nݦanނl'!%~:A8\,uuCjqe/d1vR,H''N]gVehsXM w;"5{){ =l a2G;4_f6f $qTEpvnaS cET%i _ 69Dj첍KļV͘M8``;|5WǺ+Xud=(+L!ladmT=  + LtܿsJt (c3 )l *WޢN=ʎyxpNB4IJlu;;V_mh~b)U~Ҋ& /Rr J\;8 JR2Xbm vk}n#cL9KvabR' ǕSe,灮/Q mJesl! tF~a$ yM~IfsA]];Z5Ei7SQ0 n:g ']ѩ)Es#6 XӉׇ֦LfA C/bpYSōc@4ѿaT=M`Z#XH1d1QC$Tg h~76 ʈKyЩ:F=ӾO]U,;hȖM+x&@ENt#r 06>\?XK hwPh u;E*2e2x3@$)Ҝw.$C#H -X &"oI Ԕ iI OV&Dp3ʣ ےJX(f Õ\ë1wD|f}0<Qs.\/QƉ[܄֗rMJx*иMͱM?3\$  3}>_\!la[ KS9qo<՚ڤ#iq;G/?{&1lM|H8Zu( PNJ0pAӔ5߳i+- ba v|H%'`RC!Ya[J-TC:]i3/[X fra?U\kSmm۽\_a(\Rr:j ?[^lk g% nk_mXֹ g9 /37yfy.0Rwn[jgK)Pvzo7\y-VnVݨ)w /g2];Dw-i֍{MEӻlRz6-wMn*r ]ykN+v'IEйto2]K28#L>X`brԀQ 1XaHrCcZִ 8_g}Wqɶ*2MUJy!  nomԒ\Ȩ&A

,GY>S;L ӂW# :m&b_g[I3cJij1t؄ه~AD욈W.5jUX!9>cS۱^ jv r )[|ƿo.mGvB!bV_ĝIq_'׌7<:zїFU{Y4e?yWȲ3j6Y kgc @z]3rx=r6i{. <(CXk} zN]Խ>-u#y 1>-W`NsF=A8yNCORyFؤ0N?>*;|_îm_RGWH';>0ج:4ʕp0o3QW@׭9H(W 88ȇAU^Fd/%N SuxJo "? ͞,~ ]~ID*7ͱ ˸AbU?B\n̥r81wsPhAep6J/*CG.)dSáՖ M_aqX>eڊ95Ov+K.uo-QOٗ :Ty+]ebZD5+rl!E-ҕeKn;~:YkK >GgW5'pX+Ǖ`dQ FLz nX0#OFp)IGGl?pG-YY~}fW!X,R8bcڳjA_;]|SLyC ֌ffH>EDD0'Ann9ijЧ@&ڐ\AƬ/SF}bRLQ*#ɨ.T N[t]9 jc?&sYl 'p`I~ 4ݓ~pZw/z/w2ULYAzwr: %gLϷm W2@ rۼ$QJi,T=d"VΓwo;8='n;N[ߴG^!z zl3D3#=r2z;+)}oVlv1vnyvPMQ{/P~'U0?;lX =9~6}>Ihx䩿\&IS9v<-.C8/`>$񰑹Cksr#GMܠ֤O=ϔ c*[J!7D/-Ns- JrxlOsdĝghH-Ҡ F5T.Wz^]Q F)X!m,Xݶf~970;-@hM|+ #MÍ8MyQLT-G!DܣSaXy4})Z5XxV RhҾ26?;e󀷄!&8N>4wCދW{?2EhJʰURKS5-3Yu0p #`v ILԚF%/PI$t.PœH&7o8lfo&0ȹA(n_{bPxGiI<%OG $¹x }}aTd;M, {q,LUuF6d{P%%4ڃҪrKa /]ҁ iyfeխ tE ;f ubcOh(Mi`}N*cn{ r=y2Շ>B#F iYCycPK1Rcvd?04B8`CU v "jFWn"|kME0v5LE[ h̊V!-c'OZ~K2x:-<ŞNp2]I+ #*԰:=~X_7Dg!CP:/ٜ P8L CIΦ%LM-nogϐUf4v #ޛG0|\Lbd.<(Fnpzal;/ v U cCGVNK_L3/Hiمmj?n.nh"; zS=Jl Čʎf:iQcdewYѕWpqA8c-iiB$wZPlYJ} VW'?N}6&ݱ'ݣ5&v#">M-$ZniږZ>߯’ưžo6ԣSB-Q<)Ro1>\DvH]S~N8 Ϊ4Upǣ:HYYC lf230'T!j9m5R#~hA~6Ȱ::El55 v)Y)ӄ9Q"NSEBq*kհb&v_bZ`+g K~0o0'nW{ IS1p8H, 3uƧ& 7܍ |ܝ@57$F)H>gVC"EĶy dƶ/"M'Mre+:]gľ K]Y ovR*^G( ua5<^:4T̩U+2m2>q9 Si:/bu- ߕi~n`fWjg{8.F. %XަMPQm_"Y)#-.F 堑/Lj*g]|x ԉ;o1j332sAoMoN۔%\1hT&)ʰ.dYT>AWtB1YUyNT]ڄOFc>7Xy&$~jIgMK_:k_U/zՀ%hR r{߅BN6m'C˄T~k5y`BhLV:8+VFk%#TwuLz!&|/ T&DL^ᅐCiht ;c<' vO? avYv~gFB?c$4\؄8o%IҨt"xMɫ]BBm#2KZ>N ~ gƐ ?!]Јگ~qtZnnO ;>b6K9bUwV`$==#(է(Yb8[UmȌ7H|y/:PϺiSb9 [ge@Dmh*1f{SAzc7Y}-H=" %VlH L#1CI̓շIGg5 KX&Alp5/<|(;{. 3,eYvkE0:t=j^p"X=uT<_e’Œ0ETI` ˯f२dEtboxs2PI VSE5$Fx-I+cyߟ@|J"C9[ cɖk07WjNf$}'pn7C!'W8 b;Nŀ?Z.J'flW,:g@;r<#ow ; .7Kw ԦwLoHoעp%esA0*O%ѿ' S̷q<'ϓmViH>5jBKzn[;Ds ? $ߤa>yrYt8A:7uԗ ;v/u!\Mp4Ï#aɥF-N]] A菹=Tp$0ٓJKoǃ{ #厄= `;z|b s0lo3 Oі"n\8s.>'eg_HIn6 9TfF{s>&z]O6u`֎X䰉3Oc`T{DΘJFd4Öv| f4bp?El>Eq76 M3+>E-YgEDIb`LĦ@ԡ@#]QEZF +y5Z5 CgStTFZ+Dܮ3C`NsQ1|ƿZi3&j eXy:r”Xc5{-_knLm^({(=[vtd"k; 4Se}!S/2&h%, %mF8! %}=a5?Q\j{/Ǡ۱07 n>}9Mo +Xk&4ԐPo92/hN9gO ޝߟeImЭ%)wh7HY4Ho4\QfiTnxD)=PLb=Ä.EgI~T1HW9i6UDM+WIՇTebxҤ|pLֽpy{M r ,q͞A!V;w3 5Ot8NX}J-~U fGb;W;ɱ{t N׈ D!8;#cQδ!ɚj^>EH؈px@(Sbp uvT.w)0\O>C!lldƖtA˄e1-LI=z>.KajvpWf)O0ہ a6x0d-Xn1>HfJ̮^ũ+oaz *;8v%E `\dA>ax)Tldb8!۞&eoƻAò= (  ʌD Dk\w!%K\D4馺}:(\4'ιP0h|S.1dF/r9ë"ÑU]ޘDŁCt^][ JjaqطJؾyy,?$F>ECFq@{"MytGyUHhdqq8NɵЊHϷKCo?øT=:we(wϝ#&i3÷ڊ;'':k0wz 0;糡7( |Ŧ+ncvF)fuTN?fy9MB=F (ۥ|Ҩ}xjt0^:܉7E] `?Hqjo y,|љYFye Z?L~nRՄ JIn.y^pF_*ZKt2<$&H[&\~4o^TwgNk?l3Lαpgːݨr 's(,A[ nXps s~ w5bf3rQRG\d"'lKtU6֤%*2sqY1׿Oj2 $?.d9/5"R×p`G!Vo&tZ݁]bv1QT41aUrjз7E "%.e׍{ڌGw)L΃o k@zH[qÓc b"YA3fI-y؊'TaFsd" OɌ'r r2W_B2RgmJۑ+hl6]j(';sX|u9 B$B"hɐ_F*۬`t־UBHY0O(e|EYSS=+I٩. $])4~4ԟImx^ƮPyT~Fa= 咍w"*d>WF6-k~"5J>ܟ& )-ڏ7u?`毉Ejូ9>/C, Zy.Ώ rhI ^xJ@#xvE_>w'JR `ryw|U ڬXX[jK0F>$saFUS1C?_uhE1 6 [L7ǪTbQYAߊlV2n$s|Ѧ.|8dx(EMђqPHT^I3+aMe38HSfvmGj&U<2ޔ/l}HH2~kVZhW:JX7ea_[Fcg 7UvgT('ZC,'`fIJg͵N&7"[|-]v7}ssH;/|đ**5S2Ck4joZjQbntJtzGëpĹ1Y] X^mxeӳ%@q.G-epVϸ}^# Eׁ)<-=Ў\-I*S9-c@UP7Xs"|†Z([BnxjLޣ 0wJ?2F2cۀw3:Q۟5$^R9#~ֲ3`=T O% P 'K~z'E ub}eTsO QF,Z'hӤY.j',pm'~-5ED dE"h=o*ie8(0o:,] m*V=K*F[R3,$?Jrd(ګTHt~6l+iE , ulL;FpRjwM HMgJJK i=%"ݪ{O2f3jS^ wP^Bï$c;/Yn{VczVxz3#˰@U [W(%H=Իc#_'ٝ2WWj TS9nؼGh5Aob˛u uuwB?ŭXpGK?ljDJͤux `yu"81:pow )YR U!9-ULVwυ R~*nU_ 9 57^DA+V9%c,ZA&"R]=!x#4px:Oj;طU P\ xD4Q#;ƘSN3ZyoSE?XʒGwL6j怯0sëCoB%mFWuImOV  ̞ @Y('B}nZo0w];jՑ!!Ni ա/OgsR6ĩ|J^,":s$k@h\JZʋ[^эyu˜c5w c4Z 0P_&G|K>]?^%oYyI"8\G3ɘdP!4L 3$i>@oԺ lIREr M\ǜC<}R{6 |SD ӭuLRXU! OL~6ψ1-8d }Qgu+E{hp_r{4O=1Lj+k1Ʊ6(R IPY:ȆLp/3Fds 崘msly7i9_^OֺʺWp}Ag! `HkMNjnچʌѠq{ t4^43M ÕKXɋUֺ@*5rE7-k!_AT_FS 0 'R@m)n!3y7w-wv,w E/Tmx4XO4xQQIv/CՇqp_W?Aw %_oz9JQ$5\h EEhW܇0#&5n̽{ FeȻBl^k!!lDZT+6m;o ~oF[ܻ5354 3^%/A ?pȨqQΓ^*Ln}5-X)O7" 9QmǺ\9)>XIIkyA}ۡK,fq?tuHP3GC]MDts.~!TmiYpcލ&'9C72Zp W*eZ(ܚ"7L T2(6Jr函@:dkwwpyTFڶu SJ]]Y[d (78QeqRZI*Z: ?J uULk#K\>3.;{kE}TZWTq(Sn%ϳA/£wG4;'>!emZi)^FU U}6͟ '%6;>xgaÿiԷJm_,5x}o:¤[9E{Fk]۶~k5pGF!{2c !/ԹTIkgznVbXQcp/kpd$t F@n@ Mj;X B'WIP#/Y|Rfî͓ٓwM َ"d,C+,"d&=%vWuXWv29hpS1͈7T߂2s>!HY܏Y4|_xCؓ*K&p?jef͌oKJ+2O-9!ނp'`%?Ūf.B"OG SVX~!!N0(|Ȝ {Öd=:/z0iE䦂2c4&W Xð&Z'7$twh FۋQ BPT2|cy^wS@"}۸'ȠIC)@֕Uf֬!rMѹ( :|*WrrXX [{䟩qIH!Inw+iŧr۴Glܲl!B&[4E,(T֧@n]h~XiMl2shgL\ +I˭ƨKX7-dݟK^EL>nVX$.8\;})mg^>i3 wc4K<<2Cs9YG ͧw㡞Ђ~ɲ! )vҪFןaMkuW|xg<KgkCo(,ֻf '@#!)#lwN0#;WR{Ȋryў~zh0FܓzN HU'3Ϩ8(Lx]aTja2.rv.,&r(Vlw4NuFX+6u19X&k(6* !?D;MgnX\9wP,h̊6{J -$HN33b`GT0L,OE|6ٕQja73,a/):R# =|B0@ȹki 0Mjak!0WP~2'w(\8ʽ$,Xgu wjâ:/b TiguwJ"ͱ]·{or>Mƨ?VonDzVN.ܕӸjvulb8zTŮUNUu7(E\L)T`%xh )T:UR^B@*/ʝQL:qMkzWЦKH-پ-5#?" hn4ѻ` ƝjIe js4̝`/'|ycٜ0gw7)3J3Oo0-JǪR!'hQ8i=m7/wOD |њTz}o\:?.ɴP7ڛ./"pމSGK,"C} .Qa}ǴYtoel3+wCC\[ QSg$b߻|bh({ +1it_maR|nѠRrN%kU3d#[61{-z/$8.ƽ96K(D 9HfXpk1W)κ 3axēC s]iB&3F3oVv,o1bf ?h|]<]ܙ?9PjVd' V4eݥu,Uv$Χ23QyQ =7=oVD,lGh_!_|Q\=e ec}3frWO7 I=fM{;T:;Za4)gbdAH@,wh1?sYGĥȠApzQpR<\p/a&O%.OؕYIɋ "rV*>#iIb9eg}/rjNH'J1p!Ck<fOaNcʹi">r @P{%u*X*nƃR防-I?.`t'?z|GBaخۦ6rpu5ebHRJZ.sÿ]l$(LPQ5~%i{[" CDc_qg/7ڭ 5dQsU(A<`C҄z*"$J )2$(W9UZ"t:U m0_?zs6`Jޯ42yt6DyN> j\ ,VQ̠͔&P2 ~OWMGkCV.vo 4*@@tuKX21lOG, h?NhBD=iY5ix$c?ZwOԧ6$ƟXz=;Z] IuwCSG0&gz'OօS}fV_MoPH؂0W5*@_{H{CQBWmkܿkr\RYE )lcu@r3S1?r?xwm72 猂+ ƻ3KkiI1kUO_KZ76[4zü5r^u+ŋkv}|ni*uϲh ڴBH.?4u„Q8ujw88]P>M-!KB _|owypcAʋ]!ripS5SNkGá&W<_}<ԇHdL,԰)1yht{ Jʘ) Z>OXRwć ?,{ ɍyH3\@eu@i7:`43uoX!sI~*mR"ɨD! Itۇ@~%gAo 6ۖs @q3@曞 / S-NzW"dm~L $DW(_[&F:e? M 64ye eɴheWxUxgL_ܛDnٕ,]aA$c-BnA)3Dש#¬/٤ȑT:i5 ³6 lqvȂ`sGDe>p B0^ s”4FYc(Iĩd8Z}x.8MM}וP! )IIā D3VD+PPB?֯ ? rތ?Op7|~4xXtqpUrFD1ٜ`3RaGߜ_eGt]ILV]E ݊V*l姀A۫;hyEsg ԍ.ؽͪPD62:AmmLf{PRP^\>V|QS RhyУ-3CLGLR+.`=Ed,汔 ^ p'bn[+H#PfT4B,NJX&`#M%Hs=7\DB{+\QqBqʭ ZHp9Lnu1Qqʅ=JՍ^$qzxCw+"O2j2'J.p|Ǜ:@CeoLZ'|cj@c8vѵa_c/Os뻭|K>{b/̋o#W6稳QD)a'lը9%Vn8YK\< ֐XcPB>d%Lٯ6Sf~JWc( 2{*};wRx|E4>4bL =2e)O^T=S$'XX'qX2l)xb?gP<= co&!g4';rΛS|-3AM@7&"^vуǶC9]HPQ$0)0f!r_)IwV6z{h܇8!–봙7>! Z!3.& 1+VKl/)yEEҫq[1lyUoXf$) "G7q CV٭}Ņ(:x!KOsn qΒh?5~.l_Mc7>̻}?*mb/^.a:Cy"[8...~OP"_cب"|*)MN-X+٪ S^o$Hg#sQ_'eʼnþnn1Uu00vR΋*t6DLJVP7MEoL'3mipZ0CV[pvz*hgHg/E~:zk f7M8 c;Ƃb_@'-'b).|M\o1/A~rx[}Y<έg$1ͼƂs^moP_egdWlWr#'QtDK5s)q}ONElUGvаeO#lX7[)0d6ƈ%iX9 jL,l;C{2)lqT&_я\ϐoe0BJ2whV2HAo/aAɀby4}! "6hu6)K!-lފJ#_(n%)V7YFލ"\L\ LuE?X$Os?i= o\g/!}S(or&zAg7FܛEYFSBc营heFd=@tv(/wMx q9}/Ӻ/+Db­qJX$*3tgOHfކptpoſ(lDިYD8}m!EB^ Őn(GD7ܥ-WE 8FC>/c,USݫO60MO 8*d'hxC UFWk5k/6s,e`nJ2&{`y`LP{79G!k}oe ވ1P9JGMUp[ӵAnuEřPTP,jǟGCJ3=]VqέPi{! hjw.n`9;Ng$R^۵(Huf Psif+Kt/I]X_|XP \ߋт F{Z+,)wWrCQ0A=+eS0Klfc7?i̅T^ٟp7̚IQXkյ؂AAG˝M# |1vn5Zazy"<̓ɹ'@<Ql:9hbÖ/vj3!ȸֈsxre4}Up@/9s8F`a%u%d{`p á\PC}V:/#} gm:?L[)iMfF+|~9E'q"?\u_(2~xsȍ`8@a'V jĽ8g$ 'j{ɑXF3pNTݢ&vؼ!lj-cv042O/YoH-sufO7+^e8]!+J˿P@΁4mkV7#ܩR&G#YǛD2yS Dؚ60S9cl5VҼm'Rp 8\M5e%|p9G\4"wu,Xgr7ASܞ4-q0CV}ZsuR~b>̗g-&[d9}1 '#3h4~g>PaNlP>b8Lrhkyis=qEpj|Gk|=)ݲ0j"&Po1jW\NbuE^7ۮLg>ƃmgkB ^B}]UUČ& bwg$߅Z)= #Ft__͚Ki/ەټn#ߑD!cGjM:W[ᅝϷ qJ3'׹:8"]깾0[V1߀3jS>$0[>x#y6cwBET糯!W>/6=Ȩy\8! @޶' ?!*Lג֒r+{'&° N$O{sxၑߣbɦ"W [J-m/~C]vkаju(I5Ja6ɊS֐ uL~(\ zc34Jl#eػ=AD Bq[fsV׆yŸfA ! Qc g]2T6RUJ&j2ј-:WxR9᣾>[ڭ:i|$&A%+`2O aI~D ,5gT7D;+Ta??UW^bKJ9WaE KZtuwG %G(DaG%-+Ze~=ѽ}ӭ!+LAeo 搿Qy?~ "$:%@g(&}KE4( &_u6NC5n7C9sd7\Fqzy+Ct݁f82˕[n 'fpeFW7]wi$TզCoHCgLMhy&9QH ZqI\9}YuG`_]#°8;l5{u< zb!h0X` &* mٺQ%/cM/VDwۆO۴gE0.䑟4\eH-DMk^,P!8< Z<̒ĞVX;m6CѹiWeYsEL+wkOM- >U5NS8IPqf\˜hTf-/] uOQn_T~kq w)AƦ=qԺªv00*I"u{Iw]$qn /@E˺Ey֍T{yARo#])zTH8 ']jJPfU0_="5_ReAao7O |/Q=S\sI/M f%V$9xV5u $n N 6mVu}?d QY3T@AV_r Dw3ko*.B:e%f(|EQN\dv;,F6<[εԘR^MdF:O3wz 3,hTryvQ /ϑ|.; 48p)6 ltg#/(x\rr=WioODt1\-$Ʊ[ 8hm_IWmʋ)uwV焚#dJQ~hrhw dEX0ԩNlW,WET6 p=,\/H<7^bDH(_`a{cExG@@N_vzMaW$kxs. )M&hTeG#l^wsHmp2p,Bs`#ΐ6TL+,JmEl]y}lM.'b(vL9ƮlHs9k_0U=_3N.p+ɇlݽAx ƺw`_@ Ǽ/<\_&5P811K}=jAy7էC'GO|EDxL)R>}yGw=-rKlLn bz DYk B p.P70-+3)zjkty[z5 ;j # XXs5Dcs2/]Km}v.RwXh Iߋ*dV5`G2\»J_sibTmbA 0( `I\c6>luk.I] *ij4V}4{+wՐbgy(srǻ V3I ښdG[⋲1K<4iM_ 8<6;QdE.WpBW&z7EAd5-4pocNlcilCu- y—@K%!p(e3N*̗Lm f jUDH5v?8#VRj2G4}uy+ǷH̉DFĖvX2"/u%8kqk7]LmcdEO^뛒K`wL頬|jDɼB>ʒrP1{0ul'9\f1Crҁ.P;<]e?-I4rNMUcN+U>l&\+ێRA  erzձK15EьZԅl (Ui12aJI]Ń6P-piN}nKY _ Kj XX@iٷxal[$e&d`BD9vz "s $iCqo{]Đs&[$X^Dݖ}gW 3>X!#lH{;GHt凉(:s`;,&no-4aUݸe n'l,تf<2"7AaDl~G-|_"2j+|(5Oc(@7DDej- m8-(D贙VEq=D5EFdwfXFE3gg_2}n 6-#ɦەюܟ@JY*uk0y>(yGiFd U̔I uEӏy'!m[`]E -!dG)B:fWbSByL! H4GyRs܈Ox1 J2[eXy2>hX%pb[G\˥v& [V1}A)T #5)5ZooxDٍxںۖ~_|r(fnO^%CyQd,f_/+f Di]r,fﻓ 4bږB@AwdB4aۻ(!w꟪;u3f^x`P j[WL k`i,N86O$?w#Qhfp&p,v޿PvDshuDp4< OڟԂ=mV<}(mDJ=5뺡RWX|]m`895hK.'CD/ .~ sVQG e$ڲ$u9ju8 U4 *ƒpPfg,oM0m{:a| "ݠLZqO3sC]ױ&'W;C251t3=k;$ڳ3oCHֻsCŗGJ;f\*MCpi{.!rE}Ha /F)0*@0ݤ2lg~HgN1Sz/ .•5#B@ڼ˚NogDPH1ڗQyS!4{m- ow38L&"Prq`o-& pqƠfFS4$)F Y0'xO c^+!vt"ij7uY3BwςY|Rgvץapx8b0^o5ߦ:OV:ic~ *j40ƅƉqBhOVt iYy~7RNFa0CVMXYz]rGD=(j@Q ia)K!bfJ4׺՞K+mnhRd#V|G +BnSw8+kMkik';H҈ė|O40IҪ~C i.Q~3'Kz7/ĽP\h~vcK`CpRy Q8SBJ ky3hp$Jv\Zzj +BU2s) ~/}^b´d@lX+">.U{db WW$at ̇|㢑+ڻ4 yK;EyfΨ-SN5 $WrnVrӡ`4B~򪪢# " L"CF QA xtUm'Z|C$TSRq񨥪hRDɈXc$x 01 鸂zI[u 0j %mH31Rƛ? _*0Zv^UtZEFAb4S<74sO픁4%K GxS 1ZۄԬS3'y$4%Af{.1 F)mhCD@#i1 l盭;) R$u3Zs4g_U?)5y.;3'<,9vrpC D/t1^MVc>:1z£VXTp䪼Ӟ> Ȧ% ̝0u9"AsKCsqza4)P Xtk,zPvؠà [1'q QmVcdK,)ĢT{j K #%Kkլ! ٺ&jxXx}#e!Jd@ [9w `@T7)@26ӯB EzUy YH5BWVH*4;1Ȍ#m/X}1*a蘮.*N1r9$ky7rsɝM{o|C%0m bN'PF[3;>gqkPBfwfʒ,P*谘v-@'#:΅FtU!ٹH79+hfiZl!wC@<ޞ AyQx^ ˎnLAbL/*B\am):[L[4Ķq1 7JTP2K߾?M]?wkE I° Yc |/0ݼ '64B޴£U eԺ98Od&kvT\kH)JmN Lu:?FN00RoP{itҳ%A4hEv^ё|qjh򈹓Q#v|NhEٕd{FW3]owHS3T V A+TSq1"钩~/bPփѳ&VveLI nD8dޖc¤ejb8tkIlD [[mfߞxO$}60Z3 ZVNLgTYa6_IUr,N-讵X^f?U(e}fx_Gdz n-(x˩>#y.VP;M^(!3Sk|2 CG?>z6ڋ]_釈e*k ٌl1S%B {wDz0(; }bs YK;F{L yf {#76%ZPtOM)˞ϦY7 Di_h&C~|iU07.݉ rWμʕ}L,\G:^c f3KȸD ňN88李q}Q&>/!; \b!ДVzt76S]=9g Q95/L~FiVgR qy^kz޳,`{A/8QDa~ʚY AϏ hh:P9^{]!O!vo9y~T!W뫽e dkoNۤm~Lx9rcfqnSh*xS$ny 5Tqmd/b%ލ^ӢeoM3<C/>'^Gճ؁nX &lHJ)9opl؛Օ왎^+5>)NHm!n/SE 6Eg(R8UTDݞjYTwZL8Pׂ/XrtvFnnMF5&ry$蓛g"h0y6F+yy؎, &os(.ke=>js-6A#+e= >Vl&,x^5R}R`NSfn&^FPr; Ւ3~=qֈ;;N,6K9Jg+j#斅97KiAweDԳY̓FFň-uF+^M_G,uw7/‰zcE;ƺOՖ%J>DػԲjξ=Is-|Rڸkr쪀Kk T#q].Iz΋5=x&~-'$GF Eָ ?Y\HΒ5G;2O3ң9_I\L +`d%BtϾ ^ TġEl8UCkCaƋ 4<FaVu\]oO s>eXxQzEx!{+#1'R}C0'Op*>3 c=kCT-4>jQ KmA*"In0RI{}Qt,Cv=J =im_+S !<0dBHrS-eoM/wqZ0u-NG</%֩YTF7wL|Õ2;8K7iCurŒ1o5!nq`ch' y}I.9-UߔH;wq3;$Er/3=r1d|um9(KkU%ϗf͑UgdGC 793(ւUGKBZ>{j gh3Q拽"]I,O e.'yɾ4i+# KolUyI$:yoFb~9t}ٲ׆[sAvjK|pMdC!:ՂGv?Bjcytlm%VS,mbs0vUտhђ< ٦Djd[?8%+t፴8y#OBy&HP%shzˇQG+TVcWR6P HX8Z E?f~CbR/\|N$osїRwPJ̎;jld\j T:@U 1HLWc@e}k< f/b3T!,w'D$0u<؜d^ #~# K[!1FGվT<qPaH\$ yirppaCoڡ ѤTZQH*04{iZOGь\aHcK#Z2%dᕜ.S7 85f [%ZYqtqKD$N1Z ˣ>6LD௲H~]'0+|vѨQ"|b)BHPLVt3SFPnɪhv56N}  \ Gk|-P{KijqmsaaEF[GFrTy̔EatX=z'mBeX|w3DbՏOFl&D(\ճ#;Uz-*TWJmrB/*e{ DHޭ|YC[i?IDgךo^vS-vVޥ}Eź1xh@|3Z4! DRu%a7 xc_K\pH6b t~̅|+/UΞ)B RZ63c9e>etr>;'ڃq|]MR.]n;yY(␦ί'{֮ζ;1ğ1UK&7&,20n`$[.;al#"ޯPn)1R1>mWbB+S_4!" J}l^1t0P"*vWyD!w"KL] :,鑡}lټ՟5*n承ꄬL.XbN$Y[gu3y>(&3uoo뻴 ]mb7^6DHOW˞m@w}FSc|]Jʹ[󔁷vl)bJtd.ҎUںϧ<|pNժ:w#WXgYT'3ĪllNa"+87fc'BdlYB2٥CD@yTvuf38U%Q2 37*%_ե }\L).֨=w{VgNk=7fuhߝV!)&8O4=<==̬ bkH ᛁL1l9` e]](u0*)A.98쳦p-2EJy$.-npت>uK_o!b)XB&9MQI-XQNĄ)]1װu>rndHOr 2@T< åwXݪi "$/.\5_lVF1{]rN&Ui 3\UY s$1kF;,lEPNӝحۆ򢒘Cd?.V."ߠ_IE*%#&e,R(*j.}ҦZ":^05X^d!naOPBmVfO6ix5saB/iW%Gܥ /IXcZS6+)H54g믛sRIoXڍɎnE9٫ٳXIN꽰yqqm?R+~՚6W :}>9͍3yKkũr56u)%?sƷCE ~Z*"*?pmCu2ir D1{'ES1d`,"T=AU]CmI׷.ߧ3dnn3{rO*a<-ME3bOڪ{g@Nt:+Jb}̫*s[Ve nTB18UbrR"En*gh5|__ a'ENJCja벙7cHBbWZSeNAp7UL@zbGn7?8V p(5%+fs[%:d)cl|a/0hhJ1H1HE/M\ N2+e+G< T: ۷j&N9P,#@;WRVou׃`<P*24ↈҊUvY:T8UlGe5 (.!5 $f|xb@ Rrz *]QGĬA?BB" Lyn)Aq ővox܄k&Vk5U+ETRyzmaXU)y@L?rE* WMj q.tn.=W Y4#*L6i]֎)9?=7BgH h!ߒK4FK8aT%@n@GQ[O70D#,:8tExA했07,D&=WGe=c@:-Hxxmc=&(`˾R-+m+x$S;}H-FxCC[$'= (VIy9#Wvc+BOlo}dz7͟,;o׉wEd ^z59~@=[MSHjg=^:c#XxS5PP#5$4Pf7Pey~yPS?5Y AV6W=rn#l[(SvWm9VHގDax lI g\A XQ^<5>ԭŦA=~PPĈ~CY)>7?B'eٛO{/[q:pbAa=> ##kMѿ7sr┒֩Dz/ "kߺh`TDMj(uOr߫g:#XhqunRq'!n ԔM]tJFj6:oSBW#+ qFs20Z,8R{T9uߩin&R3>F!. L@XgeAK^{1>XuZ4䥝i5y ^%U PCz(6W2g?!ǃ5}LDFґ\G0G3(I'<9{55l(뎊oQ ޒJtgt2ZiW[z. T d` -ۧ(\@dUK3Y+dɱYa~4ڱԗLϬ I zI OS 4l a/*A +LBeQcFxbC6mHєKyZ~EdbG4c~MҸmM;&>ս uYZqk¬Rͺ}pn|5:Rx:ZJ>_LCfY8TMf~yYj`wM J샼$q#@VXPL*5K{/]]JQ xZ|)jOVK M7]L`_:;ӓQԡ8yW_MDQѕ3Ǽ98WKyzll1^,6n"x]j"mgqCxOFDȎ9,`Kp$.M+wksviQ+6 c!HN8wg@|chC]#3S[LgZPS[R#^DɵbZX).ҽroo ^5ФWslG'  EJ<6 毗ݾZxaJ;¦EF&`P2J]%Q E1D~rhub5Zl߶n|qRM $+.≷FE; {N4Xp+AhFuB$ZZ&R0ǏIPdkdXQ;$t+$猗F*1,x$Cy(7>Y1@_'R*h悀k@X5!Scg.pYۤ•4q U"H,VM䒠GWOKۂ%X?_k@o{-0պ<--ĩۖEHGׯ %ס)$}aCQ/ ,PH7t8~g6)m$Wy1HW3Q1]j7ToWK[Wh7}UC"4 dY_}[&靨dv!pQx!PU+98vڮ|e*#+TpF3llo%b¸RvAȄ'ͯ:tjPgXD{&\7wTN[DҲ=5LkPx5¾F5HkQˣg^GG;wXH.d;Sg>sR/sk8PfV /D6_$FHf3n]\]䫨F2{d׎\ڨ;v^`ݺWpU[^L6~$i pD$kJ"&@u+"̅+[QK~-0"(XOnE(K jLJ¶@f\鳦7qRM)`Q‡sӴ*IFBor\8\S/hla5I !+5|]DkS!ɒ}g x(e'iu >{rSͷhhoo븓Mv>H' k!HtC} a]׺mxW8΂6#IUjib[eewTdP#;틑Ho3M#+вU hg#;oc@Jpf\ӻwO@7{B>}w"fEJ@N#i~k6YX9L䋰jV0ߡF݀L N^ut2(?wm[ <~nY"`y;['8ZU>s N&EVf1/#ƞ+,JMl-gHKcԿaz`aY]jR5e}7ȮR5<jDl5#}_S~3hlXlK!MAEtV"qKw*y!wLCcbN>src@99j"!%iLHR!>:?XR;Ov%?dkr EO3j,dV=c"x 1SZUүy,Y YGE(F:0hdo )1wxdwBYlS YQ$RV= wu$$ήiVvN[e K5>.y&. />vr h rȟ۩xrh,D N! Q4"*·FhXJ8<%y !j M0*5߹WA)6)rs}BS [?4ܜBH2:!WvX`jH*Ą0AdT_sv)ދx0>n҆xwvGn x8"&ci C4y]}VOLsTU1J$k(-V}ZƂTF_f뫠tpntQ^MpP%׵,b( |[^{^a#9ț<9"A1n[s8I!6vZHG288D.fV/]R0 ?P"ܭDkU@ % ~/7RZMvlr OB9$y_yGt){ fjLMK˽4?3O%Mj5r.=M dC:QB$Q_'憤R|mf^ۯ|򯂞]V"f4Cf<1 ;xέ06l{LBlr71/%SkWxvTjY9f?P 9FsV>f vk$N/l + M}6I3H.c]I`j)zGK/p)R1 Pv՝78"='+Jbq07 &!{._vSm]!dV0r=B<i%T߰tX1!%PH]_NQ~$|TBa7Pmʏn=ȠlJ*^V's_g \Ok74Jm(n`NpB$DFj22ҁ|+t̽&>:j1LwR7%v;p%@mwkwswx̝51h hOϳ(޸{` 622@d6\ÔŬؖ5ο K vc<B q7A^Ŝ K%}$-t49͈*tsh![#vʊr3[$>*?<isUV30wA6,Z8ʰMAeF A2G =~ _TPk lG6no=H|O>vS%.y k=S,Z*xjtu+7`ҙ% !]?q0zBj qx5LnkMpqMxT7x8!Wy㍰M :m6F80TqOf$ZOF Vx4Y赺x&6gX-uncم=:>23Ja 52u `%ISޮiS xQ{`Y]#߁@q:*$jS-(T;WY.:%),IJn"jݷ:r ]=7#fdrg?Tm: 9vk--  'Yk@+Oo`ŰTbz@X ^v @Hc g,ʑ#:BRmn_RImƁBvzdY:o&I{.$Se11-y)4w`i.+>ɥwQ6^z_ L:j ޹д.+Ӿѫs Y4 wIkoVi9{4 0\ܳ*Lh$dړb x5 eY3DuG&;dZ=+J|[6-.HƟ{) D[ۦW`N()Đ1? b,` qNnf,gRO׼5/J95U>a+/X`U{&eWQ9S~Cʖ5b"R.23VUzfM58x˅G{'9r@YfCUUyd{q7~5\[uq+dcWH?d{ifʉ\ogj}9{G<^(^svfYְsE7)4#w:F)*j 7b2"Rq Mm#YZ㋢ОF+C[;TMY ['놂ެ0oE }x4%{ ORhp'0v݀f2fϟSLgR>,.=G\lTX:Gc^ U c<w+_;dZ6;{#*-%.MbW,炁Xa!8I'΍HuYׇ&gT6(a>Dr<‰5y&k~!-}#z ڤ_ L"{P\lr$D7nQ>c ]6zp&yk(&io5 g E~_VػGn]ܫՈ!w_);>[' %'1߼X)D9Cɶ$)cP FL3D P3L B=#^*DW_,R)JP ɬM5c/VKɍx9!"i>0;Q1цp49ۺ_O}2 uĉ9"+a⑳' ƯRxפķISwyۛ 2ܒL9{4Z;H{v`[! vvOJ_Iw|*a*iMʧpOnRx EZ෢hZAkCMФHߢ 9?0*)fO,W1=N)Rel䧳P.0JJ*}MhCE vhrld#@6%㛛ꛑ`z`} ] ϣ { DKuHV0ޔڂ9rl+Z'T>Z ˼&(ƟX|{ʷB ;WgJX(b:, (DxUɕB ltc"џA,KKQڜD9yJXF71yr,&KL~?UV{އv0)ys=嫡-_t2*2i^KȮlX ,Ko~>Z(@mY?0?CϋsR%)Y4G[oA%b>b 3]Ɵ0۰dy6V䳏XkJ~,9񥑆 PjՂ`7lnbeUv/ n^$>Pwv 9 H65hEj|cd~J*4q Gw' -8x#[S48zig8 򎿰<$Ӕ} J G]y{YX@ӝ#W[ ]`Di%+}{WNDW!8P7] i& 7I$:4%Dx}v;.Bmo32jWB`U,Kպ;\O<jIKYoź)MGkAF8o} lJOa2AV\kxq?XS % "w?xӔT5.?rQ'3LN {*Cl}c20wKjIO bR Q7Z1-$| QU+%S! m(Ke:9LBeg$Z=v6OٌK7qZ(9*o$}KpO3Bw\LLaX@dPhL!BީBKSTy_,i*#~?5)AYcpbiXzF0@삚!8DuwK׃nmyVjAr e_J.1mr؍(~K)M ?E*狢Ɩs]U |>m2Ϩ}ҪH[C.O3EeZP+ߣ\+:Nl4P(UoU+ 7Ya].2ebg3ٵiɉyR}_ ߣLP uB7{c)۟)_EsQQGʰE|[Gi%Śzz2ڮ%3?e۾4*4]p7CR$M y ~BfP]גkU;'A@oxl}-5o5)&]%"k)b}Kgj: =#\kaz׀'a.։t挛Oήo^}O~^zp}~PXh Dέ/CQkvOɈCQ5y EzO ! ypRo8oe)wq^d0Q\D q[ɺ/N|lOڔ8â ѽ#.C/YX VaAE=O6[ Ls" ni8} MmY8xWe}/L) ݼQ5FzJApt!uiGDqJMvp*v }fa-vQ'%m`;2V jq mۀvq]@>!//OBgc)Ds( Z'G0GgI_OO&u(XH/^WFJ r<_'y 8fbsIEDʇ'O!dy4rm 6lhc09)Y)ݓy6+MmX֞h qT p(ЯЇq8 Z{OX\@=ʆ%  g!5O=^ Efs[(ߺIw0% vl,r hJNu莱=Šxaĉra,Ic9AӑÖ=Q,+͹jG}SO3͊r/L27B?f,0s'07{SerW@^gȰ+) [~+DS Q~(q~ZB KXh0~?sø%EϦ.e^wPݗ,cK!s]n+~"6u]HPNG>ߝ8`UmC4ɫ\p6);pAtH++To$YWL(4+_ũcb@ͧq}V+IZ02 e,x58XwHJ$"'%nAdE. >Qv<>:j]W4W^Ls Z4ٹZ%k6@*bA_-;ʓB5}F;4-<*Hh GդBQ &ᲶAy\\ lwhА=\2nR(R@ :%0Ƙ-Zpҽ7L1QI1Ԅ`siT4DJvn_ߦ$vG&9}nMiDJ% i}A]%N&IYzیΔK*!FrW}#m|vc e 0?_D=2~Ƚ!%YUE8 _ak&gk} $4X7M.߾ߒa^V4keW,_QØfqf xVC88!C͵ذVָ*u+7Z_rL-HP}5{ײnS˚m"0sH3[nwt>nqIQ@@~DaRG6~:hMN^Kȕ6?*C .Lݬ4c_-+SAf=nH [,ㆸE6!p O.,Orbr ηw7uVdCYH2nWl!]u h̏ oK\,qϓk1ʗnJ قsQ~1sܷ}& ?@rJY `|Z.R$%;0Hwrc5bldOӡC0DžΎr XziZ9U*Uu7p:g+ncr`LTP4 6c.Evۧ&S r>W1FG䀓y^ش_.EF:Io}7Y/&"q㒷%6&ilƁIy3mr:bEh +"ury|֋ƺ]K??03.ڙ=vc_%APA FlO~E6L5B{J, wr}-+@ЉЪjQ޼omhxl_?4zdcRsu׭dB ngr1EcfXwK D[>{ $AAE1jE @5\QOKX$7!/$J_ t/6#WFl~P?k}"1t;*Dp:sN>Xs{SRF"C*M.qh R: VS+?$_0\|HP%>@r=b4dbKׁt}GZ [p7|74Lp>qv{Q4QVq-AujnlHO_ ΘmGD.!Z'Fhl2ߛ&0&h2%SqU$!o<GgO_D G=X]6}(YOfeX2EɊJ_u0}i3 rr*YXBO\_B|\ȁfàPB&3L0b^>?u"ƹ[և)UIwF0V߭(A[ctE_ 湰vi$D7sPaKу.YN.:;.o-®^]3b ښoyZ 2i{C0 8Ҍ;ƋL65yUxl仯Q*e }t3zp*ٓEAP~y>xm^Oʛ5P$,`lE`9 )d\!O8ijY/"J'giSƅQ !=\O>[ -QgʁVbOyBU^Lw7׵myv`׮5c(|q Ӏu'r뛬pnx]Mcws}cPښyt=Q>`|BtP΃q }+!Ms \BrW+&E"RSMH7xJ$ D0ɊW~*͂nFR\^`wh,c_(m8TQN᠘Rg?yY[KI? 4Q허7cNoKNiN]ok;Ӯۗ~UGaV:?DYЏKW$h6v/^r+e\#E}5DeCoڽ@"v&L  0I\&m?Ι5M!޳/ٸ@+ +d(:T1FW|S5ⓔtBC~ o6rS($r?tK:zһG>j:ȗnd ("x1ڷ@~#uu jIoZwn\\"ŲG~U4Y^=1";\u%fkDbX7xt-Pzͩц/ S~@Y3AGª?/GW^/`'NDr`htQ ~g_f᭱zG=Ƒ=d6h+:{4ƼM}um$S:,e= rF2)* Fyfzfv-l^ݗ黥h&& c.!_1iL#Ņ6X}뛝6eu,vUkB#[F lF!Z'Wt|t!h_EO7D0C2(X.( ؅ވI;q1+5G EI\]YI.on;8Yof.G)ל̣k`S綏aQF5ܼfJdl-WjqÃ]w]'$6%X,E1ю]9vQJ ÑvLYcxlzܕ̸n0ݦ0v޷"wZO|NgcT;,tV؃Ùm-ݜG wR@N^zhmxڣ`@n{G+eczύWd"ܜr}U&V2$˫PY5eQ} $㞓mǴ*]߯V3@?6%wx66=>&hMqgDtK K|'0f }bRlwa":͞O- ,ԃ^%bVBGZV:gpk4ݫdnN,ORI =N]JWyٓEzj|*llW)W|\DrolK/%EbL .eSf{/*(KvE'@ 0>SoLmVty qн|c`:QM*l+@+=:fX,<~Zx*4d/2?C& ȏ֚lCh>sum%",կ 'N`fԔ}K:[Y6n) cesr˹E>Yo"3kT1 ̝( ub$904:L mR{F#Z-̂l8wFhP}#LP VU)8f;q$#jvdB3e 4JjHA=+9- U 9 kݦpob8g/#9t\zѡ+u@4ڊ䍈 ꩯ67mYxcS9;Ꚅ_ݪBl$qO%N5@8}* r8s޵'*Yo;r&N-Q\^*' ˎ*]5¹<J4G+.T#Kgx=w75n(S6A=+'sdOͣ;Ge/ÉO>R* ˽\ 7Y  "^mOU14_-߈ CC&5֙ȉ=pÉ_ZAZvヒZRg -nt>\ԁ=Uf$= Oӓ)mU1vjn ~cb+E'J0 T(#(ϟqRw6OC>PeӓH]6D6a}",Ԕeg'"IC{w563F2/ fxf3& J 9sR Ip*\9}!r]WػلIL>xm[vF]4I>ѸCըkO4yP4S+ ӦUzۃiɌrݐUq"@QCz&H:yLP=k|_2'V h=HHgp$fȷ} 9x1cf MKO̓=[%'mv,L ̅ 94V#I)]bP?| iH"D6<9vP :)a6hցAC-Q{bfW@ *u$5-Ll#&v7Hnqk |=XUdȐNiZ3θ8QԳ8٨ ^XP#Ի"h^Ps{ү/dbvf8eEյ_Tv[/)@g ,M5Y,K$ 3,<@Ui7 4[J1$פ b# #-\ZyL23U.82 hG245hЕ;]nAJR$M2mNvj-n[LoDN z:spS 6?2:k̸a(|t-s9 |MŢ[+qm۵>Ǎcm'an/tEY#q 4Nl%o}1e*N@Mqw&ZEe#aJ*ե4Ii|m5o %Yݣ!#0X=M䨤JVf8ˊo?W(awJDXF3%e5+3WO 7?jw,˄w&7.Le u) %#2ʯh$Unw% PjfOɈ8ELxpT̶]1C%"g(k X"6-\Bl̊՝۟adj_fk`jPj\nQ|\Joq!Pb. .BfSzd>f喬92@.Ԭ/̴讞anƹDx p۫MCoPkOaiTN$g& &9\IR~'8^9V{"fAs 7׷?6! ï>;؋wmtO?rG;?~[yT1NpC4Vc][.X5&;Ne7Bꭿ nr;3lV n-kI]oB].x1|C#9ήk)CNpJ y_?ڛ1+tA X"&_zžT:.|<SZ=7WA?25 ױZĖ)HV,P `| ^^7)-`xzHxKt#V@9e>@N&# w哊sgP6^NNxA )Hj3\Mb׷(mւ_4#E _Gcb ??q"X MǞ:4fEރ7 fl詗BՅA7s&闪nBB{~yN=H/&/m @EiKҎF pg u.I J0I|bN慀=De17JVڶi"36;}~hfB\DG60;d}y. k&!G Iu֟E#SdD1m:+̎eǻ+F"Ue^УMi)VkvϷk?ԥC&`5g:D*l2";6翃ޘXD x1eĊ9CYZ6^S:4{Re 4}!盃m@zoQXvP0IOn1 %Z9- P~q)V6/Lb \W3`>rt/QqITn/DlW_<^TcJ< Fp V2bt(m+8Dr8Bu敾FM+/~Aay 'T$"%j4n>a#(`p]qgêqPA>> i ut5a /jcN">28'|LӋp!Cx!5]a@Ē{ߤoIy1zdøɵUT7f< axum0@V:C%_J}&5eR #g \Ԋay$D7 E]i.%؀Z!xRA*\փPR-Mz3 &J]s\bG7MO4[TIW Îl]lCdҰEVGF-ÔJ5Y'T8a-( w{W_;9Kr.xy}Ci RKhnyCeFi xcWaXZ:~Jz _,Jߩ3wv텓UP/YO?(gpcQ B&*paZ 6jyDzu$w1Cme'ٮOAO5=j bXaS>Lշ+} w$P*MmS=%2e+le  yd)h+dkO4 z 2!=}צ#N$+Q:긻| *6򘻉J\fULҩ;?\>\dXx!|?dI[yrL%|P̂WDslQ)Tj)5^6蟠p?*`C*`=\|&%c( U3m+*=oj[x3}=SiM0׵ʲ? 8&KK0p%8hRO&!B`}dqm_%Ms~:S2KHdZ&1Q3*C~a؍L33Kރgg M ?Pњ\XcwM\@g+J`2Pz׸ ;BX+_R`\rL9VvYr\ ®P?/# s ~Cy\NQl]h 8OX;H~K*ێӹYEYG"[k"Ncnʲ*Ys`Fu&V!ͥ%O8-­#ͦF4wѦ_>mɜ/2$P1/;f pQx2R5okEJTlc4GǙwK :NvqOs b[I?5 T;$g!sw05S͏s?g".e'C5lOR 9SIjfHH. j{5w.$%y5K+ Gr8Xj[YGR,~7>^d[ Hoy`U/n9T.7d" Ln,TNkЅP7e"I ӌnZo3 Pژ02A$Q2ExQ~37/t lwbSaUɾM'ӑC1W4G [= w8^Jh iU]v(O-K(7TGf?YyD0.fClU֨o(+/n̆ y0 egZ$L838O:0ʏRG & (Nƍ*#Y#-JLG( nEEy#X˥8k=S,& 3@x Q;wJg~di%Ņ9Z:L$*:"/$q ^Sョ(ЃŽijpϠ}h$:0@f_$.y4}{!H~u,9O\݆3u6*w, e(≴nn/$Z7=uuZaHsmǧ4'>dM`mؗZ9Zw^*dǹ 3]Wn5 )Z={P!) I&USG^1J#@間D@L"x۴q#Ёq8c4VR`e* 9GkmPNW%S"![Oğ(qiʷA9Ŗ%~c^E]_w`_:X5fnpkQ. _ #` BO[Xg?{!֯B& @bK4&N=% Fؑ0!Lfb68-=ތ@eEV&Bp^CO˱bh2*yUπ5qOKZ\S?a/;"㴍gg٤CqGE hnzД @;nk9Q`}y;`[h<9WTTt1Aaha[PA)q'{u>Bs :CJn*Ԗrx$يt"'NX3K=H.-yYQCܫlRWcYs"cޝ٩ዀ(=4w@ϔٔv҃T]e6{mYIPgu1Jbkd 5Cgw/? 0?JGG!v%A]%2.IS>shX\ P3 ] 0'jU"y=xL&Q7CͼT^3|6`לּeJ= B*Bt+^D$ _E4T d{!_Fd5 1WxEIad;?'e8;yG+CېZ~nĕ?0Q ř= ªQ+b_gy-!| LVc_+@Ur8l=EFJu|[݀'ɹ>cK 2-%j0)И \?vڕp:D ;!:%! `&- qu88izRAdkxSLZ4PBܯ;7zA$_Уa|2/-TP3P2վd~%NfhA=€Ą v9>D$WGe2{ԸЂu3!ʒS=Uv(GGx=N BrOby݅]ר dr)bJXx- U*Fx Mp3ɵuH~Uu:EE'nP4}.,M|Τ@ŷԡxBDfқ+pyuD,|,Պ=Ӟ!HzW:̶"s"Mr_H{ђ23Bʓs iiğtR0C+bND~dU;:O~QT97T((&Lt`ڕsi{2n#R)T.< #l"ِ]Vg2p m;KX$h8׳51* p #RmzN. I)bǒGw?Isj !(_Qچ>򛪟hoXst蠬JpXvk'Εz8C=U]y]9^=LWE-ŎSHy?R0mPj 7S܂pkA$Rk[иl\ta/hpfVIOhMW|YM יo\I߶W4ZzGBJ^u&4dɞ)<:5:Ȓ! z"̝~4EzWcM±o#FQmF XwM"/+9Mܚ_`#'FR:`Bv[ʭ?ȧJ@rcn%.,mWNyh/AL]:NVy,[tXnS'io28Ȏvo ڙqO`n6[6fsӌzb*\qJU&CWs=\Ej{u~},qk5i N%\9V>WO5,'QӍ|꼕,y' NČV>C{(DSM bnuۍ(a>oNqe~07K7e3\v]y%O$ȏ-(C("mQ*.U%r0I8I ,'㔨-x{]*%4wn^\ZۗP\oġu{J;"xwنjqYSgG#^~># CuiZvv!Ɗ9H'J܍45%Z/=[R޿Ml"(qj6{L. GH~rD(3ǒp3_Z3_m9uGEb+:|ZJ;Bom.gǰ=#[lOٺFAj#U.uྭ,dCvyXSokk1.,x.P9 P=Ubn/䎂6&(}ooSǽYIt:N_x(9|GϸMUu[e;Ĕښ g0yiVxJH mdӄ7'OrxsX<⃃V"yMެ3~4 'LBPYmp'ׂ+T)t 3^2v}u:v 7x+$;tB<x8^r< ŕ`G2?5;duXlˠnndL>?T;efvY'g7sm 2ځL!ķ֝inB˵qjA $V( |bǒiX! @y9:u8i a?ۍNHX 9wEV2V?l:by8ֈeK4qSz̶=zU2otDxJ23͇Z2ڍǦC)AIGZ/H# XFhkVLC0kmuᡜu鲖E8r~4\M.K*%0{!`ю nC44̤J; I$>iU8IDA(aO<`=a}Z2zՍ2p TeE|oW'SL"gGcqrCWy_\W0\H 2YUƄ: oG39K\Ne 5{f/RY4@#ҾQICM<}y,y[Ok-{P{`9RlFhT?`,kqnr>dI&( ;^Fmi.Ot)PFv#Y7ϥ0lK'_|ɔ3cQSW!}v0Peru,%pAĖ8Jes)@)z}]oB$a:˷n ϓ ERHXCPzk|C Xuͦf4hm QQY)ލ@ u/3d|UkЯd, K຺:͎iMR~n "&I97@Ի}7 Ln?\epTYcxNv+}yCy<W0`n h Vҿ6, pQ7 uwԱ+syb&f7:!m-V}pBzvW+aBBg gڰ `Ǘ8q-Q=ӻxK0J>,u`td"8SOmK+oë== aF2ʫ~IaaVIbo7t^mz(Ogs5 օ4jB5%^Z̆/]]l)OOݐJ5rz^,d+AŚ9Q\ 8/K:כTf Q^ ztǶri%ĉ*Zݐ}̸Qq7`ȠK"A9 3P@ q壥} |rEl.^Ÿ/$*:ķEceTcGʝi ZlBh-<\ҎY!͙zPTHᯎX\dmC ub+jz.* N{n[3ԋFDKl7?uyghb5KQQ/}8eb*kK^X++?~A_06~&ʙT |pzj+o\>)߂RZzXYH$NO*oz}k;k,_ʌ8 Q$qgA.]_^`6cB6W 2xOcXY5?@uB"DFb?`ApY1EDI^H.ϒ׵27 a떬{R61?յ& $Ev JȪ.>Q\TL;T*Y;HZzMCC"^f极lϳaVc}D~:jUܹn@Wua8B9i~߭!w^|'kq5wЎ(*HXr"+AS0T_\8o ?27gҬ)N]̍fL6JRPL?ȵT:CogF`Ui|O?ς*O8W]z*}X#]sʬ0\7p+5H$ nKq_^WQwL*2H@7FmZ/d^^1 pq .ZX"[?Ʊå|tg9Ш@D&#*"4 ,ruXkY%"3^h\2OWHNn}9$/V9#͓ t2J_ SVs:D%1Ɏ *%8GbXO >/l$ %^Q<+{߇}{',D %`UuPiiM 柠Y @Ƈ΁JX$B~p'yzDyCDSt?iaߵl[T"[~p씃}ZLˀm1z}&cJ8 F'0dƕ_y?(K>u%Ȋxm}o.#vhv30à|= +*aAfAsA ǧފ@l=# ]rRy9 <O4p05h21o"](A@HۺsU`OK[;#BnrRkpi_Q1!d*\5z4OEGQF~ ږn2WJJ_9  E1ĞKR\uT㣴YU@4?H@?ԩJ{5qzpUt~CR<'r% @W.m*TCqA)Q )-gQ )`?O{s6_H$ n#gN)"Bx垚ctpW#[x \O}Nnژ-H y\nԞ{ᨤ!& рK7O$V )!+\c꫽a2ILN?? 乀EΦsnPn7?5zAJ+Kmb%yϪ33/4ɧC$Z䶗ϙ驒^Kh8_ZUvr[rm_qآr_t~F8SYw(~ڡ)*0J0 gC |C 5_МPN؝Mް84͗]x7#[a "?:=ۮn#yK^%Af1J+_G9-IyG2mf߁8:<;.PA:&)&ߑ{:6$E5֯T}KC/埵'=[fWvU~nT2"sc2~iua̰:4a c^w= ^d3nyqȷ{_rHL[~,ӿ&~RP]#y2(oL6+O P$q&>uT5ktO5= 5a:l9.+XLB- |8u}tHN/?a}5PO[5ejNW G ۭzs9 3I-=py F_b2[wjzer`8-j<㹑a, %4dn=+C s4*\*.݋eW9-X NQ,ob;n߻*נoNOPTTZFW` '@`qpbfRL3O/X/u{0v=%zR)>WJzQͿ$OlV'Pd 9oqǐe#aVޯIg88 *iv'XҢOlKh*>u% Doz䝓"K^3˘rZDQƴV[$Mwߒ5T-j==1|mf| [:f4Zc>Pnv5IiGOвl* D8ߥ_݌)UAQM +UV4po/̷E5Ow~tZBbX-)b1c5/F}=T)V,WW%iq wH2vCf[@%"!8nhV:g?u)zˊ./;^2y =] e8O"h"h%!my!D>AW+/[],l:vtq]1tu{$EFU :nڿM-R}ɱU R(NY 5,A lq讱8M$@I :m"룩'` YNyn&"Y bG5 ΀a;4L,,^E`/B%I%ȿ̓_ oM>oBcZ z"?h`Y>}0 Y#T!yp0=#8TgQmZ = ՛dl nyP ? 7㡂;?,gOUA,}H[8h ; -c 4~z=,ΌT Pfq'!1 ZJc' Z `: zja%/ @wN&I C<.C7͜&V&$T&o"`6(; ^8 R!Ur<A8b eODwk7t]~d_FVu +<w|~=9j/1t{ɉPysRNbيBK҆X /z! 8j ,KV2b(8 Y3utM|#pVNιss{N~{f<h8uS{d=#S[h/̯"4`42^Xy4J;[K}kO \Hf: w dqrMS+=ػY]q ckK$gTG^˪#n S+# cJ0kf8ھyV3qBPɹ/32y%>zyT|Kפ9v"eJ&bB/%7'U=FanjO$޿Hbޫ٠hd;ɹ3FYﺯuQ#ggDH#|0|ذt4cύ{C*7d&?$*987;,xABRI޹VF=0R뚘fATػ*^v##uYXR/ KDP˓r+{[a#Rl=ɳt%Z`ۀBN,OG(VxMpHiq萚-܂DHN &7^mbB*Dמ2, /QGqg71ɕ$r5fake^Nw( t_e19Hދy=r؛֮*t SOgye5q(m~p(G>oj*7CPv܌ӀİP@𐽾쵣V0ȭ-|Cz]D /L3 2=MN;8] L;-?` [0H͇-Jti uܘ eĢh?8dYof8eGT'!*GY /ϯI?wXp?H_P^Xg.qpQ_+o9m k}x,8ƃm5_993T*1w¹D2I:l}[sϧMytӊT#f=s\rU65:EV̾!:h }rԘ#R*?)"͝dB$^/KFy)` jLef_v4l ^|5Mv2XqgeȬO/@z'&GWN1Ɯ@c&r@4ڦZn0^a}Pǎeg\m.d0^R U0~u]o5jZwX(\3bE m1Ag!,mFtGgJilJ$i4U,y*S( {meN4#_ QƐͅBXYmn^>4*^aJCmܗ{>wTq: Bhu Zڙni%@p ~$.FCG^daX $vHXD]$%[/D1ie9!H] +R)qsdİbߠcb+d<sjlQd.7~W[ GLn<\;TD>fײ gP\!.y8i.ק@QԮ1]J*rR|/.coݐ->αd'uPXBpP ڧw=7뫝q b7Yf-ۮV)܏ j P _Xֻ$% 07⚥MֳAt&n.;) , (ZQL#[5uFK MzYP5E."Kkj%dr@y^1v$|r{J0=1 5.d%~݌_emecDnC 0HP7l̬;4w{cdZSv$0 (]$&2J~CtRzִ@ή&rgO<4c"wX V RزCQAeYTI3g\v.,x_et]83>7@K@>]n>:мz:T;$ՔK#.PCfuiƗ`ҽ+s Ƅg&+$[z;SтJF&p: KƦ'#K{Ard-{f9^}e3\3aA04(g*\7هW>pV6::P X_Kf})2FW.7>gѝ 3| $gd GRmL^lj2%E`<]pP1@\K|dVQIt-ޮ1eHbYK.uC-PlH adnEKg@[Yaj:ڮA8Nm-$wǡrGMeHzYE)UiJ!=٧-$qxr+I2xv{0ؓ CʹH 6+ Ŭ\Y'TWݽbĿ|"*D'Bok7;,EEZp؝Ռ?Ei埋 Lgazq0v60Dh W:m:`,(sZY@3 -ܫ &X3݆m ׉(SjV9|X)M 8yH'Df_zh={tbC'IWPW|1vX1;#R6kq̠ L%HEř%#l:aZ&tfزl`K.Yz -S' nmh\N"<,pR4,0%b.]|*ٳ8}䋱pIFօB"@]P}!&3tiU2q9)N~^V{5~k{㪼;JSv="CY۟z{Wn˝KN6:cNnoьPK/&08FS%PCc}%QD"ZNn߷$0(ɓ&*mHbqFB߭@9/}h+ &G뚋S '۵}mkm7^z%\O*s!Yy_LM0s?-̞걐⏔)Y>i OqeR76뛆ID, WL>8d;)?T{DA _Z@49^ a80%@(Nc9L]X™=wlc- ƙ:vDX9%|Dzp\R]WH7&>P[Gϋa# 5/d0XA<}AZ;,5B0~zᰃZB#D, p;UD=^x2e"kPçۊ>{8YGA הVot7 )o2eְE˓# s1RTz٫d%$4ioG.h?(K2OQ(@\rWS-@c]Y NR~"nxL~ZxtŖ6.ygpᑩߗgwL;%~Y4ĩNu㵦"' w6Ɩ֟ C,ONSǔ3Y~LMv!uUrȶܞa.s)FA:={طE(R7%ОIJbovQ ٰ;z &e3d<&5܌iO0^-X![4m& =XEic'_ ] mb%PHAPKv=E*:랿5Цd":HV-7ܜ }=]c^U'^U{,_myW.gm$ErSٜه >ݳXUQJu^V1JFyq,p[ڮQ" {CLZs$_ TܐqhJ]ϴzkftzd7KWpf2 G୊-9xhS:%YlI4EPNNd["f]eA@NJQ b~-mV}(K) ](JPAn|a^pW<߇ L7ֹtGEC޸>1>^?,nj9|9g*Y1Gy*T"D(tFN?nhHP^/D݄N~dlޢy| O[%3\63'm lalrKB4S#FYnf#I#?3ot0ѨhsJf!VAzTR) fRPP8DkŖrWE>GUǀI[6 f 2- ptBYràAwqpa_DrوS%* `L_$HV`êy,dRɵe4WXvP;[냰1K4 GHtĔ8Eeˬ/: ^~[bܪbg8PNELzsJ$8OGZS 9rb-!|ct3V-i yh9ԭ-w.OWT;t5JIi"rs)tUU\g6%9Cl"y BOJ,,LȁigY7 -&+[C 9lqoUv᳟O.Br&mȕX/m^fO o|Jtu;vDLL)~ԺC/#U(aq -gXnqH%?+v-ow BF&~4ʘ%q\*zol4:D\'U36qةCx؁q(]]?}2SF C1nl>xH.`\U7ĘHF fdum .@T=5M%"+~NPmteAC^? UY[eȧ﮲ 0/4^Ia 2΄;dD)*(u^z3BnT~ov:yt~QrYvߚjtn_ꝂIuuP gO|χ$5+ W?(Fm![0 |7~P+N'z.?rҬ_!WvTS8%\Ƈ. 䵦h1 )m%Dy G  9LwJ 9X~p[3zq, }@<*LuCY/:\Z50ߕi? Հ'`(iZ1ӟN`2Z ZzCh%$^}x&jU,jOwu(bވ8Fd11>'(lQfLhն?/ FWo'; peXӪ. zdJF:7xD]3\=_ Pr N7RDDIbWϱx`,謏=eN }Ps* їSizRBuv/fN=\:3x`S Yh[r,8X2H(:~h,oC]*4V^ FcR|"^7i$m3u`Q"H+L?y~!Ŵ΅/NEqP+}  J,gJM˅gVqlI<4kGsẼ&ǞP; J\"j!y7z\};N[p[G)9`&p@(o";5  7Уu$Iy1IeMꑚ2mG 8c=gI,.D*T} |VCG;oYX2^1%ُ#q|V4~8r?(PXj:I1ٌbLs>q!,S1N3\ ئM))|;%Rx>ҁ/G~]/S̖B6EzC0ܒ?Ej'W2xDQqgC|pNjy,>^X:we-Kɒ0ۢÌ2w8-v `=asD}McKT"݇YۼO h 9ԥ |ǀ`lKʀQZV -,j} @]m=.kLJ~}@z C|y@*bնaRQ.Vo&VXr~h+-[} 5Fn*;dMy0W֖=#̇J}% ne4AyCc9/EEi`@@*#q%K/g( [#u[c#ԨS<!Zi 4Ъ]0_(-<~EM_@Q…80MVX)Q++faNOgy DZӪާ „}^e'SvXs`PN܄[~s3nTPmԆsÃf"kt$0c^P_tNQY4@FtUuTL$ᢕ hؽZH)ڗb* &pD ƎX*uzpzBgm wVS~Pg*-삮k|}%,f']8*@ %UQ`._֎!^j.[u#ǟF?5^DAS8>b%,iE l̪w Fqo;X_ '^!V?<|"+U ҄*_bo7U[_y₰8paX-cCtsSܺ'ktqbj%ax5m [ca'M#=wX@8MhʍeT@H{Q@ɤkAAwj+DVJƦwZ_0¯ۮ.CS636 x3x#=&EZ2PS F8Va@#'eǽ^&M:gܪ/Ӿ bo3A9{1Cg`M(!Vk  nr8]ڍM2G81HF z?pE3s"c!]c@{,,H/\z6r4ay~C@#쳉Q&j gkL,w|P{s( 5uR]΂d׈ֻ›43G$[3aZ=WFoXIow!\U]co:lLԤc{eP 47|d*_aeг՝8Xg (-(_9a%Y0f0eO;4T%jד,~V ˶]Zks'*L{$ō'3T"S`NriexNWߪRP xL  qE$&-TzK'.S0dEk D=~qI5]P{IN@RB8E Ŵiccj F"zǑ;QhJˁwJ君P#2I\˘M#ۻzv_Qڃ2:͍f%WW;Hv",0VٺTqfXzLykotPAS)V2Y#i\e&1¤.P5,S.O*$翮}sQw8樰."Y:(߰DͽMZ M|yc m?`ѳ\&\׮X!ﵘ;7"DH09Gg>߉@QށDz2^mڃLhH2%sa*7-Eqw尠^LmJ[vP[O 0Ez'%\[2MڄY~!(>,*~ai&q҉I)V^h2Bs%΄ntw,HDu*:Ym QC 9na#5 }9bI=7@FڶX_ l(q?5sW#O6^$k@&A&{uioOimwhP#Ί t ;iL0GMt/SڈLjzMS_ɿOhQW x}-~r (yY LAV/HEP*)_I}0N Pe2~Ӈ&B۴H"NLz; =C(<7_sABTֵ>ʰVG8 *RR2. :F.8&@O0n}_E| ua@C F zCGSHFAY E"l(|. k|9۞s71ZwԔ s41^Qh*Z;܈`N.# DzK{ǿEۀ4Owu9F/ ߁io"-s42ؓdyHw( .)dj0wP}u^0Ɇx%*!O"soe]L Q&m_|[]KS.Õ(]P\I[!Y!hCUЛHIUư+G }UB,C`N7h YmBl,~RH5P]'R S" 7ڎ C#Ypw4׃Nw1"yf7HŸoulg-by9#^)}s~ch@oR~9l[j F$*50o!F(Vfg? 319we;kO۠^JaOrE7Ġ5ئ)7Ct[Z6 \YVae$]CudߘYZ펋 9~+ݔ1;ԭ^SQ5;bpVh L [V`ssyP{I^\ T~h[.Jujw xM7¿Rzsx3S|P1W k^!HPըĔΙTEfG<%n4gFe՝FȬAA :G#HO ^fB3嶔ǑC mμ9QV\v|7s!@@=X)c5zб n2.L/$eϾ/Ӈ4,ɐaL&W,؁+ ade<K—~SOi> G|R/ CUZ@}w\]5,e@̹]r4w)ts z\< Ց$EeK},±Hc=<* +;d:ߩD! EXLq7jbf~X  Ws`ډ6h jɨ+0)% S:^"~@>4.G" TB@co o 8S}΁n,ٽh}q"Ĥo6Eu!8 yYɔiLrzv ̹cG[>@6 4b~uWɢ`~Rw=nS sHXEoMhHm޹/{[?YN^-Gh4kui,/G4rJ"D{{J\Ҭ[Յw9k- 7|e-pTNYl"ĿLK.ľ) UH.L|Zt)'<8K+z`'e/ZGw>!{I|WF`uʲOҁvԢ FI: Sd WkwQX.onmqlnQ-3>_(%\htnOe-)|JH3~XbwNZ-ΟqӚN;z%LGI^ {jCɁb[j56N\#"*bNݑvIL9Fs煭}~h߱g]5Qbu4MؖNd>U^;<<oW3n^ᦖ"9k?,Qdy:pM)$?3=!ɱbN:`(ܱ70d4L.0o4b/^C ]3M|?Eė1|&-ѭLcV\`)oL FD֍1@:*^,.$(*[!B gGE=213ubQL_:4 K pܙҩ*q(A_^,i6Ip(k7PѸPg}ƿ|lA(sک.}}gG"$_-J.E1n7V$rm&6F|gas~u[CDsڦ=cj͗JOi2n<7 P0KӅ'cih2<8 >ZeI H^ ّv?Eq/Z(B \X!L хPn=&r[O<+&Y7z^)Xq5ttuA]V1O_e5ŲDe`&7(-\= WT~ͬ6!R[%J-؎쫖W=3pf59=y@P3!]'Zu(o^wnhK ܟTif CtMpph)d 89W57]TZ|R eiP^3&Pը]J56ge4OهE4wI֐Sn[=&A2*qKS/Facf90i>.=W>:E:V7-@)"i?)TBuʱ8yxo /ɩ[c4Hi׌GiOܕw̢֩Bv7Όa߸n\|D*W8PSs?Y͌ -S0WYk;܌ˌ 7vК &SZFSxqнyajA/e#Hm9+`|@ۜP 6%22 fK'-T`{ O C2ҏJ=)&4NDŖI WRtȿ^]c [UIؤ΄Xvey-ofUi* B=8?ð B8,>–ʿХbyn2 .l93֟ kRs%ȣb7su}sžc% <;)}P}1ܟ,fY&&Z(6/M a[qңiWXgT♅ޓțo^ ۚްG8ċ(x69"kBXGE(7ᢔ/(=g1w8|s~4 hCY ]jq@ !4RBş)vՌJCxi*BtUcYEpsXhArcihg^Ts?\i4‰À/9_9ÑLIg_qu@ef"pDb v!puY=ACya,#/jx'mR>TD4" B^9k!My4+ic}Nv5'rFl9Zwn{&=%~ /^ x[, q`Kxu g*1 ?wސZ}P-ۈkezgWhH" u`1ס/1oy ҬL;d̻Tʸp$ @;>T՛EQ@z^j@ڋthoAS[͗7t&od`أUY@ӏ,W0MiTy՚uQn"܄͌ ^#x mGZSTbзr 7jAJ' uI4ʄVڂJ_:Q Iw(8`)wG#}qiSn1XJ#͛``DM[ko~FUkH ۨC ܀! 疌n=W[ #KQ׳RXNe'slh"!C !cՍ2.614Am(G3=Gv&gqX[6.f>^;U;Y…({g5aQMD%xQ HA%!CN&;O[dRs )pjT7)UU"!6fD>ھ$1ԫʍ9$*+rR2 %gror)=Zc0 \W- U>) (O bR&>4zkji#P(N< ڠwS w/K$//el*gXsn%RR@ j@BTזx!Mv YjM5]1lΡdixbbw8Ft05L|R0,}&wxHx b\0W(ӒNxER,\rbv-6:,ro|sj x) "霃0DR@8EefwE*˽>/9IA, &wwo J әƺRu+|iruΆ  #+8Y`?h lvyk&18q9w{E3h, ^f^0} c_wyǟcTĭ/CHPx>[qia =]H<8x.N$)}Ev$>DVNqc4K|j|T>uW3|=m LUs"lYrI f^Zq 8(saVF3P›sW8D?? >gGZ4[ߝ1cJg.: u岎N3yV-#Wf!z=􇔋/?!adV];kh2o0j_[JN;ߴdt?){ɒs0+j%K{)R%/wm#\K#Jױk8lUקQ#"LE,W1HN9jR^=pMҭަ98)V ^E*Wp;sU|)&s$ \P&D~S?i.1`vȫ]h;N2+NF|3z@Ձʡ g,~80q9^+&~B!8QުUVtWږWaPe}q_A#e#GMT~C&LpVF)9W%+#k8xe< v!o >T:r?3`qcpjIO^q@;>?Amɹ@ D$92!Q!hPYwB#>Ě[ߛgL"5hF!WB,ak߄=l-9P dX;[ M;xP<; &璅Ng̡?dH[añfzVİ!36uDeuNX:c/GSw dS<&tˀHʐʔ(0|%g)t[όpj\ro^hJ&qu]ډlc&b}y峖A/j-QRD. 3b-3dk(/ϛ6k=O%E,p 9&n{q(%eoAi j[t!?n.FE ~| cd_{(FXR[WjϺu?g^,4Xu̩XG|}kdLUo2§N ֚ST| &iLϹ0 tEDg 4 " Ŏ}ި*RPWYlPpt`XvƸ?5BU i_^fBxY6_ ܙu#(̒%J׊ <".jEoRVZ(m@f+Ub]ٮz"ٱre񴚋/=̧)9e_=Ub`IA4}o0foiy.lXj5zoY"dW CJ ]w.)e>M=WV΀QwWgvI2Q(dWvk 5`+Coг鶽~pvpP'= Z儏Eyzg:F\ a #(+j`"`k{|`HUSxw{k,ꎲi?5=Ye^<ۙLLGyU\mAO7&W=7P'$"@H\WnYׅfNwl?b|c 7F vHKߛORUA;x&ٲSXDmlX9tٛ\Ki[:u`GR(>>;`-] h݊KJK1SN$k-ڍ\t#suWi3*?2$ZrZ˼gహx\ppwbw<\.~tx͜lo׍$Ww+fĪi=?%Kwtw(7m0c}Iȫ᜺4+IC6ij &uWF ]X(A*X_s#6`jhGC`t1굯x3rl[6)鑼8a( {orFgIXM ) !=~=NCd?u->d?6~hrT%a!CL<JI7 諽g+Ԇp)g7Fj.dk_sa7|{ !CF4,s/eGּ9i$Nrn_w3!L(*Z7ݡEmjEm& XhT$.}{tuOK0U*k`PG|+wg@\)ʎLvjoAᚿ#n_Ua]hY.T[:&Gs*~紂[2i/iU ![22Pc5,r|n݌u]YhnOwedEAZL,< Z/H41⽦ȸf#`@e#.rNRf){8 j :tw`7*pjxr8BvA}ȷٷK{u<+I6{Me8k;֭MP¡~X|C̽x*:[?R"tM]BK3=c8e$NS8xJp.8 jC8%Qn?0CmwD 7Ym?V_#+򰯍,UK|-*obS:(qΚr2 (xAقC^½InX1aq5;r"vGJ$PܗۧyvR)p 4nNkvʑU݃9t!әm/C@YGfclO{Kִ^ߚbi 2 qt#t H~ CaI88bRZoE>^Z7ݝ,[~@Vm\eay*$ [0BXxV[Y1<) v4ϝbNeV#ShV -[}d.H79*1-0x $8$TmUꊛD1VfN >Md!JV)tŕ\++.68#H3FM/>~rNW;/@Ù{yvmZ]|. lD"2fOzδ$\0X8jQ:]z@`Yui3mD=g+Zld==[ L1ɯ/)Fw_k^X{,?.#0zUF]6^4 Jǎ; 2 s翧f@VhQp+y./rق[ES8:#IQk!:ʉpOJ3ėL޷.V@A1:,d#M;k?b(5!R19H5mP }~t`z W&_0l^r[Һq Cʐ$Xn1Hr@̯DkU󚪓% FnmE,3zSw. ;{: cHm5Jt+,|u9%ݴ~;&GdٸZhף:6&O9ټ.Lgp;hʎaMi/9JW* )HSQγkQi39JHsKcHd,Qؔ$cyYezS<.\S/m Y *Wc Q%K-YQbzfM-1͔W ?/ 6)vpM"w?E mm;rSD@a>4Tto{b Q ‰:%p"3P=f48\ Bw*A)!8[S6 a:b%OVER㵬m0_bI|)A٭Tڛ`,b`Omh/rc3)@H Zn34kkJ&VC,Ug( x {9܁! n"4Dq(~0!S!PҷaaT H[e 22Ŗ 7p;u#;։̽gL`ޏ%NC2ZȒ\qMt$'Da"+a?Jea^1X{A"YrqB5Ɠ 8(#WBbX㩚)~cg8:smUOZ(}"+/{#Vɂ.mӴO` \3!=_ YҖGJ9>O<^lQJuAؙ2CDA(tA3|aG xkj*Jcš\C j0ӸwJ-sl5wtu#x4Lj:.?LіG[,e[ڬ[LP[ǻ6D2eAn)= $O0$#[fvkq"}-Q3 ,9r,n#m%*}LXsilnN㱐g =='j̧L("]YLmeR I(?g9ei 6L3v`A`j)FSJZj\Qa:JDBhS{|ĂXGvt2즩2(̾1{kZ9޻_8{d?\= @z\F+=zG9\ P3RwjF%If1IJ2¯r ߃mFסOvҠ` hM)1ϣ9uGĘ9uϚm+OΥ6V`ADtE%.".޺9aciBY"gjPzZ @T2l?¬f7{9MEU|}3 {YFq M~ȎD66CќFK򒚸wƗt+t1nW:AWL[ lTW2fm'A= Za|q X+zl]`nqhC=ϣR\Wg?\\zʦ3nJ+0q{-ġRnlD 1^$govjrB|A8ZK x+ q&%8T)q[C{PO;3c|BUB2ொT'GH;<̒d7bid Q1V4jdudz>2i8ǎ\bpTsX ;V3Pa0Ȩ"Li!G0"IJ i.r@ ɴVbCro7Fo|zdqt\&cMHbEay),}շ0j6hٛzd8Yd7@N߰{ 55H?^} U_1L ^ӯrgʾi#-aɊrb\+|0G7;*~z]!AA#p)Q̽! H[E~ Ġ'aے a'g>:`Mј\\j6 E^>bw?`~gVxZn c@suh[U"n;8Jn<(Q5Ǘa\?8Cc.uClb9X?Qg[^+/T?麋$C^ pgkwV rwIGDwDdP M__.7N#X^@&1r_Ķ7 {@zv"LH*1D,rIԄ<+<3Bֻ'jW`Fe +Ɨ *E1C޽LeMx.)<.X)V ;įi'\CSXzi/&b+H(7 Q(;OBOL8,Mm&T3]rf[630`\&b)3q3YtFc}d((liz 9K^BߘzPxrÚI16ˆ&#K^;a|s 'j` gguxocUThhPn0G dv)-pO)2Pn9 '&@ˆ=8f^\~^ }M%U 4gE]+z\mcx?Fw7@C RA5Atș7~胨(2h cD<ʳfGndM!ͤmD+ '|mn,~| 7+<@DS$t!)zQ 8^xB7pfc#$;< 9;-%(K棆. T(/$ s44˱{%| ,h0V1nxKOIJѴp8 {ARK L&+FݮFub\as:yPOXfdgKfbi#_VP26Sxa/rcF:7lx34ԼتGjZ͸Ѽ t 2=L ¡ nV ݶС%t3m@%W%\n8⋑ UX CR\>+fIJ O>+m sn n0p_ʗr|!L0AㄥtK@sLeŘ-3lݟp\zLb͡Bׂ_eYu$h ls+DSi*Ѹ H҉3)jbO’ }I^3yzR$40 qi;Ecv6 F^RUIXʙ]?蠙OhW>hsZj%b$o*DDϛ5kwkw=_ &#i1`x,+={Js$AO`w+ZSNy&'FA:26Ek//ّ;ݎpRV+x<X!Z?B\|ZLKIQ>ZꁠA5gQ O/\ghB[m行m[?''sex*N3dygV6 *)C2ᆱOikq-F,}8Hh{Qi{}D(bR"Vi*g~,nV+2wWfKtex!Iu*8JsOϝ': 6 m$)w)3]ww9"J™c=}s%tԠpZX-Xz7 xq!41얹D^1qblB8M\۪b': M[x ǧaT)#aLBEY> i+oNcDVdBN9ݦcVy?'(${:JIt(Fahiݦ۫hM͡'`)wԵFqw~ف'{ŦsэRf8Uǟz,qG pleAE7 e9XXo?~pZ3,9%J $\8lˎA3Քmc_t}N;EH׵zClA>z-Μph r3gMT鷼펗sזR/pāF~T(B&y, ]("VUrl*tլk`vzulv"c>r2#U`7]?Emdn.12of.r ka;d,^a%~M5Pٍ_QH 3.5#h0p;XE7<-3GTP8 ͞Yx[q>8gՖ˵T I@8Nyn\Blz@h[:mxÊoZZ36f҈u` 3s.3Yk[lWlԇVZSal7ߜفd5H񦊖<#$/Śi3^o7퓎HR0m:27CX[ϋ}(y@4~]֔f1[ȹozwf@pl`FLx^|׆i4#,)YEr!߈`}~ɸWrV'r-U  y۶Kճ䗵4Jg\\xl f|`\s2>IS(C)`@| . 㖟45%Z\Pl>zb >H(΋'זMjpy-/ԕ&~`1DvQ:_@c^ KS~oI>;>\a%"tY,ª5[^Ѐty'A}dCހc7vL 75rD(p!l³̮-'RRDh:V i'6@'Y\(ۃnùAM0bY׋ Q~,8 ,oL'N_?{?,Wׄl, s5 T92y7a搆W{&O4N+H%[5OXH>THki1024u}!.8|<xkT02 z$@z#39,=e l]S[{c떨fSuK%4Uej) .~ux"ѹuW^Z~tTv'~T$/+a̅[oɋĖ;0,WFSx¶grͶB'#qIsIfhO->¼IJ b}GOǃvfPOF7NnYx/G>RAfǏ1N<8.r"ܻ9u%A7֬@םtS+Se v\I 3^\e Dn'3rIh=sLRQ nOYa Iu~ v Mˌ`z!&+ tuR~kg)vM6E+Bf{?WiR @U- J@F犽߃g~daE,l96Eh:5(p&?>iBRΨyh[O*3V/P3 cMk.73󽛤GoP!BH9+D :x6 O';&˛ݟNk T=qEN md+af_~'v"`پ;}[\'BA5MKkD]yG8]K+7yn'_Vr /u-iP']׹ԌNn@3PXr; \ׇn#':9!N KQWT{F'"eHNwٶvuFE~^G}BJ0û<Ǡ2xxbռ;W0y ~dS1s|ЩP}s2Ƀ]^'Z'fdd-QC. Z[MTp#`#<ܥ)qWTPr5i?$Pp f:=5)XT&:ad1+$ik[l]Xo(XǥH{:RY$ O&ȟEZ8t`"՞ 4v'+<1UtT]N>E7_&+ݰXn=̚Tǜ񵜿M,0<*U`,'"0ae@gejwi`X×msNmf`btTTCL #/ԅx :6[p^!8"&nĨT1nB-qθ^I0b_%t4BQyD>)pZ$[\MDH$IᄬE 2*gJ5 #`= &<89. zjMPH"i% b?]6䇇o4rZ{an({qU'M^ՀZ]jyh&Z8oވ +v8Mk]yps"d֊-0J|0#?ӾON6{E81.ExD:}Y]@Ł0 i\)aHv1or @ 1?qQ};DB/9*heb4zN$e-2Qy26:n<Jz^+%ej'h?ȸm jS!XXA?kt͉((6)PEޤ4OeZ.tq:#EǢ,d58TUÝtl{4N??C2Qi+8RY:ʏml}p,qQ{tۅ}F+)y˱FS[>ʫYdO4//t2È˗Ū)l[p][/3h*vbp?zQ\ K߱&Bta2Z~`гjn ѠY+9HЅ֛5~ COכb- C?9n8@IfsN.›JB?u)0]FՒy Gm$eeA$i V--nsՒ%&JLy +PlMtt6ƸcVO@oZ?LKP^u?^y4AAEnh+L5OhT$ _Au ?]TzVq"9 u2SBL,j+|5ɻQ3rana'koWrd#sғc&4gŇr֐˅jW Jfv*91V'օY$KYHz[W3rͽ;@訕g1hZ0'^췰wW6B ߶vb #;ZÒTh(>E h <~.&{QMD_(t>g<Ǫ ##)ymKyl1D4AabȤi.[Ut9Xe ż]D\{[oR* [Proc7UװۖtZk)] 35gb Σ|DE) j=>;bM<boRsU QeOsDb4BA\4Րv4W_J0Jz.\@5 'E*RZ[?8TʑW9!Zsh.MڑpQ`,?H6<JE͏h%LixqC$Ψfwc$Th;j}i V ."c^FÜb+i`cHZ11 yo  :g]k q{qApYKH݆.,kYvpDw yZ2%WJss6ypYQ\۾w l/$YasI1MB{_`+nPpeF`{9+Lmėz ڊ߀ ҭAm4=s2. 31zNC ''tsJ6 }g&+agKh^g n!~Pto Gٿpt:'?Kj-|}zPFL|.UAȦiyY<<N??4_QI dnsix/}]TQL|So@}2G bl',#B<ܧ,y.;N6 MqgUh0gH?J9$[{Tv*kEL`I¥ Kr0Ϣ(`ģl0ش7@8S=}4Y#ZG ; pCf;a)j+ yz)Jxs_}}Xr_ MjC-6MO%؄p!\Bi0AOWy4:s!WcnE%tXk6^ $ -" W1\/t9ƼqX[fV"]D!SLZ;b&쒤sp*LێY>V3+mZtꍝ--h0}dn !hdpmRpAX('Ⱥ*.ks3W裵\RoF1G ɾ =H[Y0U{QTb%LUM'J6z;E-̢ء?xXvfV5^Qh{Å>ke#4H7{n YqslHU΁;eCu;VKDX>Ufrn da!^<NY+K2jp׾kTƘny Kr XKuM-gq$#N3jG2v}C Oga J?r0-d`G#(1ߊb=o SZFН-⠗^Ek11;7^H@#\Mj؉+{<|~)Pξ%/PUXqyшE.b7=&_X'yJ_)VzF$eSr)G.9tJl#v›*ILUK:b_#Aӯdque`l9&D|==j_!j?e Y;[NJW hgtqy!=Hoz|5u& GQPfEtRv Ƴm XBO-P8R.F< 87UYf` J?2^lupF4&^Xvuo 0f sL.aڏG Tz՜6uM)g"7 )rL!/F-R >~iOC>Rwf]%&8i(':~ᰫE#]l~ Own6cT#Cr~\ fqwL<'EŤ AZ~C`D^+MZ/$mKR>zMO j'C>,LRPm2s+:y8H -8 M>DcdSPc> >'fAv fKIO -аWf,={{SТ* S x9Q?&IAz *dtSzkZM'TF$>HƩJܺt_w5v fZ!mifgY`yO6gFo@קB[a*$))uR*oܢ9UڃbI4w@NvbҙЮe7޿ΣLei+Bo'[ xWMH#t}/3~7`Qi &M;€"Ѹkd$Pvgcn^4htU.p+#9qSVtnY$<.m$]f^sn#Msm y~.Ó?;JdHf9^) hDS, BZQׯ}!AqaE^C% j=-:1/ޫĎ Z6ztr.I!璒 !G;1Z=Y&sdǩWPQ2T|3h)qZne(#?&ڳU/! [ lK) ̶JCsғ0cwcmto?d><"n?WR`ӍEҫ(Svo27zýR%x1B-Ac:*DS[ ~eq篴D8EE@ҙzi}Ϗ!=E8mK\(Hi_jbp1;dOM3x jdFTXO*JapDH>\)afS\BgUݒG(}$WvUvli/b\sxHZWfT\ W} ȓ: $X2${]NJbA”{lX 4 Ɠ'g @5'-`q$5w+|[>5 2,*uZOP=J9R9 6QVMz'Z]p$rD6O [$^v|S5qpNr/Gnѐg~PSLKwm6 },hm}Fh1yT<lXX2`L(^! J&~ [UREUqNQįyTcZmSwwe3Gw+l7BY̓+]H'~)^u [GÝAFCLy/ ɸ3.kLf]#›M ,0zޥ| Ru}A:V_~/DKPUi?,QPlI6"$[6NѸfsV2;g# 7{w1Ԁ4vBYr׹RCݍp9riLc$f0Yhh_wE8Bu@E:REOPKd`r{l,J~x6!ΟY>$uedGyP,ϣ3+YR$ݣn&^2 ʮIhVa-)5NMHK=[3!cpw<$W;|cAwVS-cɋbzVʧ:Jݵe % ΀eպt6vsrjUv YD"Vzm<Ö(T0AA̠@YU txI~ Yǵ|ln/>v] t[J0b"Mj->U75]~ީ}z"AyR?/k=ba:58IEU9Q(&Ab+&x^6Cx\ڵ)D04GT=sΚB_Np:,n|jW_ {si>IDlP~̯A-qyWpHU(n :`cݾe!Ո!Kհ!C&dv}50sټw~x߃"zkᴗ@ǹsC11H^ C ʏP.S'3 $JJ;lq ZXydI]2vQb|02caadߠ%H1c*NJZf.*iM#Aů9ODmr7G~fcje$jrdj&ZiҹyJ9S8wUH(fj,P`oy'YqjLгbX^d7u32[A] Tu͈r[6*S;eH g3]IIYr*<m˭0-jΐȫ;.`;qm[ tੜ2ڿikGH\Nf69$K;ʬ"ch$G[{=,3vھOJ+=VG*dH1˭lyEEӈQ Yg$Z)g7_jH})*S Jb|Q5#jO:XP$n~Xp.%I?nGڙջ,BPYѷ1MgDH}tqh$BNuj?5 PhXB!j,lvMS Ȟz P&$9ցiA5 ]OhRO7(LςO7U@P I/Kꌄ5аx^T\l֢Ζ|d)f 4{mٶijަeVsBF-:pz_42ԅ]=Bn6n\;ETxa'X7BmN?IsL(b:]:{t;u9눝 H-zzrNƊE'fx0E8L?K,ܲ&M+:h58?hZi%X3}ALD^>ڣ>@J:Z*Wh]n J_ +rP`UAy58AS ^pC hd_XװbJ ԮZS'TJ<{>A@1&}f:uYs hG5`Θ I<gST!lQ`<]RW?/td>GV4Fq) Wx,?1ﰎ|&8i3&Y8T5Q9>8+@hvbWP.eb13^{z?R4{՟7HmcZb4i&I'bYyCVr:'9l阌Uq 3PhH('lmRDԼ n !/̈́s9ኅp"Dݼva#ғe=S3WGi9U^qR0;u'l#/ 3 _'؅A_Ҏ$gպn(?~?Wfy閸VoP#m85 9Xx>ٜz0xg~s©z^צ}c3 [ zy(I0g{s -j;/?% 9 ,z8V.vJυyY.c8WUv!<6A}A'V߱8w$L7.gȿ4b_a`%T;vP8wJB$w]=S.Bp}b.+6:3d"+As:_XS{5 8o7j! $7tzĿwwJ^%+~b-p2:ZfQ8SWU2f 6[kjǰge³8O/Pf~Y!nɶ~,c#]Lb3{bz hSI&I 4bf)쀤䪱M#=˄wNNC;`;Mj RWOAh[q@ *fyHUlM逸icJJm澼?z)p0,$S~l) *íJg@2nndjbO{$^1]2w=Eq2?AU3]TdE3!$Dq+Qrv]L;!a @2"yw@%.#jE\HP,iD q~JbNTapBql\UdrP`d(cj/ $3Vz.8<3"$`l$ǒUZ{Ù}9յ MjiimXs5kOo[SVW A R*Vs.Vпt~O<@;akD-c@y`fmX~+@^Fˮ^47wH-W'56;5毋 fz܈ kS|Y1P}R%dޕ$ z5ASQǏ½k^rЫkr%PST fsA.9Xđ:/3 Y3xa&#h"g:k,9$_=,eX*8ӲXZ93bm&tqcՀ!ELajoϝnԢoyaDĄK eYs16J}:ηTrmڧFڢ%U4T9X d)aW# &5B Uv<9 pw2JEd Ő|/Sރky̴uQB\ |=@X=}~ |7cl-{SWS%L'qhqXʋ0bmҵi9' OhRM\UEKiӚ -&gocµn;7z lOf$2?:^Td>0.nE8$c爧v' u+ J qif_xό";ѐҮB3yYT.3:0©0{=pٖ*oAա3zD7(9LOgͱQq GŴ2+h3X{Xdc#+D ״̀Cq:CDQ INӌ8O$K_#ҡY*R|` Q_"k<;vn/}qRM2pZ^_AW7ǺNz'+Mw>5˽Aݩ0Cw }IRLbO+DҨ+[)(]"[϶RK -@4vƠeߢ[ۦW /ßmT 9&Dd %.sa3%+z,mmnJ?|UsyX6Lw*F(9oNXtj,YMVWR9|Na`Pgki{9NR  qdoՋhKˏx܆fMsk*ŌuZIIJ3<JnG=8yVsc Jפ4LI͖dRmm~ǴCCwōi^%7qT5(~{=ʱQTlr>Oe4Dj?2Ld;`΍ڨu %B J3%"ctԈٜ.xV]"TJwFDw〥ĘH8Ic03LBvO!A7pI#GbsH*!w7(55m^7(5Nа"S{rZ-yD1*We 5(ˆv} ñM!_7,)"֮DgNۧ7#B Zh޽T2Ƭ~ʩK OM[1Rg0{;SG,(dW@<H¤yIY ˪F JN:Nr|9ūt1Mdv Jcc\'LC3'hHoarꘘrQ|5/m=ߓm iB[P],'ڡyd7F+T/ 9y淑HMٟˍhP.J$c Ũ[>xu4|Yx=uxVcPN>|~pU!00́R )6qwUYk6p]iez7 ud9'Q B^aw*xו)WQ=;=Wy ֛M<:0 cBFEPi 2@Cbśİ>l ?xA']O)xQX?S |=_`N"zzn3İ.΀ݟ+h/^h@QRD(wY#0iҔ?18Rƺ7֑A V&a1 #ksxҝ1$]!P ?T0 Kh.K6b<vzS2C7@5.l|r@[I{8^R`lRǀjD>*Z| X;(K*wҬÅV |~G-;poð *PƙHueM u{j o4ӆ'lAvG,`,efM[X nmvT`ZR@s$(7rQteY14UtN^jϠFAycQ斞@@%R ټũG >vPWB;_=qV@ AXb%fU8ĐbcAw]"[B逃w;J,Q2 rԝ!,`wNڗJkQ34)Y>Emlzv%cpq>'}) :mƧIš&H 9W96)O3uLSItjDeu""x{bce~Ó[dI*4:uc\($=0k oUnڶ.1֓JPL(버&~sdR-mEOi[3l (z]Q5Vꋒ }GiŐt.$aίgMC}C 0n}B5EGAQW +꽨L %lxE:Ǿ6b_۲C|(bѨ]ڒ+;}G $h!V@ZOy]Ihp\7UKO^h7A Ld.vyꬩwe>U~݊;ޜR} WE"7ヱ[hФ֝{|@fo ڃ"`EVVǜ[^]1#5OޓX8d0/|񘌖q Zoivu *!PZe͸ߤ1O`,k3Db$bqkut| z?/G^rw X<4!dxe7Xq9A7O>zb{=ؾًfAOŗAy{QH.;~elyAt>NgIâGi8Ri>{yHP_L揬v'Z/aAqR;@ebxz|+a}V<] +d\1GJbsNu =(Z/[iܼ{~Z+m$wYB n_[;r!8r[Ӟzksk.RR ЁR3W7$Z%0&C)jxеjGsU0GAN1s{@ UYpaXQ3cbrz͵3ܻ O :\c@ѹ%A !-"9uGk +R̬JAPNIWQC)(IKYҖ]8.[)VA絤Չۚ{2V89K:ڿXO *NG5)s@뛋<=X)ƞbxSIW }81;% H'q%<?Kvrt'pۅ\4Ds$r=hIO1g<6=?zrk ۥa:cnFsUqUmm?S2a4MG7_(pdr9+w|l6͵ǛȬQ 眷P9$ag!IU&OYixKA=P25":oFN57odalBj.ydD`:=% *6u2uL8|MU0Hy zU w B= _ l(ֆϫaq ÷Fd()`9L~ǃ-(Ava6l8,^Mas[ _=fLw+6ER @cR746̷t00bˆdr-7ˠDltlI[QMD<%b'; O#n ӣ }=p~ڴ85@hB=hтb ֖NLѤ"%(qr;zQQG(ZX? G]79ci|kX hF=&pX`N|%}.%*KV\N$X>V`WH;!:T$3RWsݲ dBfC*7{"h^BFqo"ˈD7lj{Sҷbzt7A'^\ĵ7aX)'m;GwfQwpߧreEh͠GKZ4k mf1`Zo(2Mup"*#.kM<|rku0䊀j:~G5T*GzE}#u]c6Y#T @Hw՟l1YMAgR"WlR1E x/8zMoJ䃤w?@I{$-uDRZUANzS[IzMDwRK*&O }RX%qK}$E(:>W;Y`ۥ_Ӗ8(AE5*Lp6ӴƋ ܡn/S³xpW-7!HvG3CPlQ>H 'K#.pөɶ&?"q3nIܾa7L4@|WgOfSeKy7d} H]vɬ6^EhS`@ޓVi/;~ս>Q=DG4 T&?;&5+G3x!Ru27 ٺRʀK_ j D٨K |(!d";ɑ*vxH+EJGVjeI_ 行^ϿahJ!v{_U)Eڿ3DVu30?ch+){FKdAp,RX1~8vswܷ">>,N%-{Nzj2:L8Vwh_0$LRGS"-YżUj3{W)9b(.+2bw8 SU+\V}/0Mo56Xj*9[,7[/&'tV؟@z0NM1U /g:S, oGa@Y|)%r{|q¦]lxJ Ο|FDWWGGáW$[{4 bfMKa+~dE6}o|Iq"7wAo ۲oWnW|lQd<2"`iܤVܓaj#ReG?ϼG\>Kq-߅kX#3n/ 箩-^vL f cJhVT W<ľOከ25y~Oµ="L{80^yI\ j+}xM\S ڍ q_8'`Bwܑg$iADa?os@qb~?:E`UD9f.Ͷ~r9j=zD@ZSf ^յ|dx͙5]#Do):!+}6(o6B >@6ޣpYt~=.QHioth$DKlh4;p~]\jx< Hxb[bwn3qMr<姏a$a?3٣m֟ʌ@@EQCa3@qEb 3+{Wm~WЋ8{_oHk%s%*極ԇ8<6_ͿFw0p^{35z;~[0NJY?Qڇ+HZk!tiLx_hA5&XKҠM2b콜|ôڊa͕X+.޷Ò}`ckDvj?w}yz$[VFX=ՠM d,80{TR $o`VfVEw[p? J Ѩǜ{O MCVj!fNh { :|;M#<%a3n7&![ ҅ۍ 0gݼB5FC-%н ^陱_>K||n(@_Hf2վݑF  t8%&BV}sCs[e/ WTm$`W7IYᜆ3:+gFi76nq7(ߢ ϖ[%\qLsd\sLU5]k><|OuH u  )&45ق08 zҵuL`,qP74 v [/u$?8Y}EI4 &b;E'D`*CrJ2ؠ#a #*Ծj޲;4ȹYSrR;lЄ@-(bAUgU!Kj(hҖ6 cfx/#s3` ԤqDr͊^VʒJ݇(efy|S AԛBb=&x>vvA$ 41 =f䝿R@9jJ[7R  c]*-MfQ缶EN6+JfDnT ;G78|hP3"# G,Xc&~%h@@5#&`%Z؆f>0CMSj:N!ʮ{]Ua+&D1>8nRp1ofgZfZj/«qR*_RB?5;<2ZTӟmϭͳ=/y8!rn5t(ha_^tf8D7&;x !ܶ*RPҦqr?JzUtpzbǞUù6V}uˀd;n/UBkm$ Iz0,}=pS'E/I@8>3~s%R53kzϚRcc駋wlq ghZ_;q/=[A<.*kS&N[խOPUa KIXnLx}a8a"S~̱sTРbJ*W?܉ x۠:D­ TM*!s{IҿyT "R9㭽%k#A pJWN<>(7AWml6L8E4s@I_p RR}^,( ) XP *_XWAE-qPk>œ Y!?`J;6gatCtRG=7?gW`qW03/Cjۆ5ey1hgc|OLHI0hp0R[{+ U$pL|Pj:3k!pYGr wGw?[cM ӽ($7 9RٗBE7{ǝG/*=Y{fqL >IW]F’3 ]{5LS]]uߓhXH(t3޼ߴ_a7@?/ RvBxʼnŪjAo4WG\g.:dSP7H+R|`'7+G^>:I2O&ԗj8TއV~Sx1FG+(TsCmk cYfSB1ex4lEyÅs ^jO7wTjbFU krxM3n~XEi`g}SU XM8@^Ύ{eÒZo8k %,m_-,q]h~ KA58hWcH!pa1(tQQ/%HPkg6|઀>{ v)Ӭ.aY3;ɳӮِKz!_;4J*:Yd MsmZlKfBKJ J+aّ⯥q)xҋ$!0VbnT6WZ7e1wdⱏ"->^ Lu2LKvS<.ija%Ī>LtTWs>LgˤJ_*rJ9U>ȤٷW2m Yq/90uTd}v6 0~uO_HhJJ@BwJ4GiZ~v!T\ g7.!rGQM[M6`O_q'1+2.Vv}1fXiB2z?A^RXά9e>?!8:_.1o(|t~ nU$N/>h;(:V[ hK*'og8MPq G"j:?lڹj81*9׳a߭^#7nM^#i^n @m.׮^ln)ɜR;br􍣴ʷ#(>vF۵c@^Dg>Tx )085>4J/ |=e;ږ{ ,Iج$7x*Unߤd6yB瀮D1ȑ6<`\rYbBs]MON(UzؖAŷ[p-Gѷ,̑WBC/eZkzԾ1έ:sHvA9r0r܎ 4̀qsj=9DEaYw+ .2ViC^BOC9#Kj'j5lL%c* E?lh#Ul4.쥮?DU лXu~6!w8c[geHsL\v #TChj`3}5zuG{Ndba\˭9DT%K0{S~9 h7 qՙ5GLU'K\̮VjCR-V^7Poĵ֠2mAܛVŖ b1N$Ry0UP߉qlɇdّ½lk ŏH y GЄ`evt`L.cm|# Y)ham?vDO]3Ys!'ZC.EGf)M )2Bg@zk#75-#8{"Yq@ʋ'̙RvN.2) $Ui)BbȝIqX X2RUKxzl= f|៨*|Ԉ߼X;'!]'rw{8`PN&*Fxk apU/fh-aUPpmϴU0-rh>=a#z߽Ӆe\G!tƞAAV/ ;s L{絧5%Y ICCm:Ә$4Z (M̱Z pF& Bs faM֛&1MPN:`DhKQ.|4qI~XĹCLYBC#4dK[7-.nAh,〡$!4]e9{bhLe?Q0G>ӯ9 XX %'~3\k;֘1qk^:QfɶY`s\ jG'3WEޙW$ 鑨/ʛ dž/gRk'HL- e՗ x&i+Ű;MYmҐ ׃vBr͋M)GlHlU.~>izs]ALdoXgML&X 84 O ٹO-~G6~tSG:hb4pՌ(:N-RqtobR$Œ#pNĄ6D(g)LX,Q}r_b 0TcwXpZv y<6]k{gULsLFM&bt wxr=%jiDbkgV{SMs @d(g?=!9e^wrR6KRQN71}LȫL;/;y'h'bj4|vEelE`|HJ&K}HMa2;кlܺyT6]hJnXۃ +lk:&!D~i'~MX+FF4}bb4剡Ϟ`0`uFXePkDƢ.Սnd1 <kxq.07Xg,#+rœREsz!9y\n.96]y}9&u6Om A=?)~&w@~V邢f1QUYÑs6~ Vl uJGy R0qx:?&sേX.X@ Mw_Pp\B<6p}Wusy1GW@`}lTr&G&870!Oͤ 7 jn`PPS&=7}ߧb@o3-zc[a+D=R^O{ `9 u GT:{"NKP ì q f}+&^i 0.j"c"HGJ) /m^ 8-JbZ0+ qOWyFmMeZQD(%ЙZ/ZgZڴwQTbT20\a즮9'ZD&2ڜU ;Pm}ku׆|UW'\,䂅yqz-l.Ebr5Ѓ.%  ;@!\qKDs+}D]-Χo,5v(em$>U!zCpe (~MBzFOZѡϠ敝5̻:yh~RQL4s7ց$  磍#q}_:sR.2bR5yDDY{m}Ў6v|\v([ģ-Zu^H)\z 7cIQ>9 "#Jѕގnd`_(i'[8lz#7 {q- wϨ?0USrWƻ ,t_őj֙:ClTAp])I 78R0oekPvKv{p(iɘ{F78+tt曏X\$nDd%ʹYY=ZH7yCoJǓSnQ2ה@+ :i;EbcɁ77ÁR mi_[P' d~v_xH,~Ӡr ):]npMtR[&3v\CO:6Ta',}/Ђڱz*2)?d?4;q!Sz)̼':%膹 OhǨ{`a'깒=̪Կ82=CY+bk|2 wnnW@_PWsg56ѻw -;S%K'I;Mny,Rp(5n: 7Q0gʜdI%:7B=A w+܂U\O_hI#3?K!1|,?aQkXnZ;iۻ\; $lŸ~Ȱ&qG?`tv^z 4lϚ1z;ms*L@^:"z;Ȑ=(3nEHTp1 NjU܆ʳ 292]tBPƇ@Ϳo:[Y9qKEϕԼ 5 Z) 3, Y,,ouXJ ĮϩeA4evث đKk9RJS-+U'AWL@C%BG0ݳxiOnEoғBm Cd,aBI%mTœu3y`"9t\d50 /vgAot=~fG C#2>p&,|K*) WD&@87Yﱾ-?dǓeHƒ[> h nsrz[otj5Yps:U&K |%tppb^Rgs:冀TG݁?GRhq8S4͖Z.YE 8 0_[َ\l3*6 ,C##%ݬmVR^7 żmf*,da/{cM|`):CNgb&*kMHOⴜܥT3.As_qxq-v*u[0qHf*x"((5\#0?z$ȋQ!NU$3pl.i[n&\R"ILEX'5|`# `V`B/ _/D &Ғsi?IY-%z3;SʍbzRˌi`ڡOM $b#UfWEwE |2>\?p\>2qTDU WwѭVEYJova$D2yhPN#^@QnSI>=9%b$:4XаPm"pq̊ʕk[q;_G:[N1_v1> *V<G=9_9OtaK)ޞ#55.:,FifKK\`?UL  cpd$#j(SޣE՜h-~Sc"d81<$+XlE)la0yǺ14_u-ǟVHJ D="dSg.К.YVs#qqdn"g&m&S҅(L>ͫ: ;tWEx^uFDfKL\)"{JgB591Qxܚ\:R6ɵgsB=PioW[9atS (ayƎр.n `XId0C2xN^j(vu1JF6ɝ\!"v} k]WlfG9Dp>c94Y+n>o's2YW œ:eSd 6`Wu\Yu{x-7,w谧(R)FOvת u&\$d䂒CT!47xhgu8 վ ]q%|BiIYXsHl>XA1;'h<5%]S/!5*#Զ|f%g8wZP[V|Xzn Yzl/֊; LHxϟ%V^ԅB'/$L-TdYwUoCp3Vp#vqSe75 }4d۪;+ fԞuMjѭkd+S`#dC()&m'wYSFR aNػc!}Q^D/֕UXߔGmU7jhcEXˮKV>uʝhnqD1.\B}_d cr RUhBW-a3=:^ێch4yƒoC^j[-)MT~"HF3\rv6;*jc]@+95Gc@aL<- t5\0Fop*_axEE͍6ckKvRG7_emA@ܴdj Nk!نibE>M@g68R=𥸥Z=lz>XLi##|IRB:=U47Kh/Ô xxr-$Z5qd>bblx2&PdE\t7hqh.DzΠhTK(a>oƦs.[ƥ} ۺLC|X)d+"A,\?.I [꽂um/FC{L-]p+ |-PNEjsէ0?c%=iNDAUGnŸϺ|ĭs>&;_81fqvJU!_R E&2-Ml6>?gӫ1A uLBr 4q@Te)zqgZ.HLPNpKfi:_|NP$zeźc5M yl[w~=?jiSZ6?"Y=}Vj?fhjt{#}Q D.pMX3&'-x`Kgz 5h9zl09@eZԻEd A(+ȎC>B61չ;`OSy4T!R a$^pYMG8{><1e&G6@`;KI6W 9G7TU^QbIl= A# j=Փh^3$bq'Ey`nӝ쩸1XRl'O%]R&&eskôR2PrM,CMo q D z4}Ti;Q?D9m*ލh}hW֠#7ѫ9)k^BQo ٩SvT ͍ ,FE&6K/2BFm aR Oɇ : 5KAݾ#.zZ>^Dzr5Y eeʧ).j-lS[a}a.f愀1+SvpSX5$M,O=8*~VSm<įTxgF{P\GyD]&u w  42hUSC]?UNX4pCS{I+ XD%`PIH dXAxNxh-ci@ot&Ͻ`Sa^eeKB:g>wEUtnmt?oGkȷ)b_}o|5ZuaI9tG'P<lydVzOUh wb>d8iq=r'B!UXC&DTy3͢>;@6ʏ S8k=A::xΉ{;e1AAϧq1,vig` BG.Ffv60c=DpI7ԩW;$X j6Tv4^DBh#.!勱"GyH\s(5H9-sƷI馅 W˲MV~4:P9LWzvbv!ٰqRͳozC=Xw8+2#ꕣ.dI1wI pp1`.tՂ*Ž' Ԩw^gS7)FZTٓ:ϽoHގ$yH}6Dן&FK8IU9 q8ܨH0n9M<@i aVp.ŀ ejA1]^]C$+0[ms7-%x8'*ɧ͒&Ԛ, uPg/XtN}u kԺWAn47o*lS7}ȉb7+Q,HI i/ ޛL>\S`tJG lKk)rtzb'ziNg4Q^_ $2yğN!: S^@q"\qɡ36eq5o~˴Nm6N߱fFSd 3t # .|b|=3{[Mx6<upfV!SF.ebu2-@?\~bJ^Ā!"?ZȢuTZu6L'`.yQq:M$TR'&qp =5o+3GCdLj9\~!8/{;DV`1=Sge ej + 5b$yoY۵mv)ð0bc-'_:ǝ0 Qf9^ƅ+;ެ~Ux@90-8ZuȦWFԛrP%,t["PbZn4j$}Dbys35΢m$aoh[U_H*Qi0HRn+o 35=u{yԚrvmA|AMQ#C@ŔG)kLyr8fjĚ\!0R4|O#AmieqWk-~yCɢ%}  =Zg&@9\xPYԫ͌]ΈBw-) 9ݿKm즛#OUA =i64;Me Ns$z3Ʈ1#yq1%;z/^ShmOXX:s{ p=-A4FEG=Hy@ؕmEdPW19QBXOL|[.ϾJ>$knd>WpJrOko)ŏ3!+!d8Q֎29ݒRJW&eؾhw`WN5 bμ -怍@;qi(3YVB oof᧿PNɒ[(].j %W.."֘hΜ CO@ٲ %0L䊡:E EKo 0IwWSIj6H< }+%`ϽN7G)ރ;:$Fx]-D&1{뿤# Uw1kDX:02* sciG! ,RZ <aȐs jP9;wANCܐP4W`5^ /pO죝F'،ڀ3FCh)"Q {OHvoP3sF_kB}/;٥]բ0(2/TRnq3ul\"-U-QrkHr+eVW[m^/!w_}`3V`;,_>Pgc!^1zޟ㴁V1:vV_a@hp'0MF.0Uğ0N(X+)W o{'J&I~_͝#1A\.`KY!?U3(X DQJt\X^r(ft e Vʋ\ \d kҬ~D̵c },Aڇ(6.bQ}+~1aT_[e.  >$HGnGmwORW7_%{Opz8:v(yR,O]$N {7`}-퇆>ⰘC, ,D'Bl3^RЗ A$w0z# 28m"sXc9t,^&[;K|ڵ8^7}utGT mJxoJJ=+5ɝ_g(ek&BZ? &ݨE?UΨ2vVlES+5ˌk3mOIub%dN>Y,%R@ŀpLpcXgEAE4ФDr;ZVɽѠzxty`xx֘U`Ѹjk8%"_7xM=MXebO.:nm_&馡 *6yŧ*NB`l}m2CŲژ hFlFuo^:g͛p jP~3yW3HU)O,3_nP/)s ) 'lbBu5L¶6:|D:0 XQ}-AX-zgA؋}ѿ2}k埱njܐopGhh!a*/K"ųk Z&PJu&WY]!1h.m,0lhݗZ,.zo&$3Ě15Ѐ_+>lkSos;&jr*%M[p8Nu+JyCEU5<ꅜN =-jJE2Z&zIJ3?b2UPPUz鰷 ߼exOML9Gq*M=} htQꈺgjG㕻%ڨZ/h87\P!cKHdәe`@ T!.ܺs 䚱>aIh{r_篬 NCΘLij#~&bX/cZ@<_Ge=+kշ9.ߣu?MSDF(hZ# 5̛%iFN>:~(\t_%d.URC׾=dmX?b"3 "}lblvJ~)Y?3Vw v1-,wDs59AZ8vnsf^F-!.eRDBX+hs:*+c(wbN"w}bx<}x~jZ2@mZ4cWnT6ĠK.6#a g̍P*Vy_^w}uJr:nЌgG#$EARzMFw]1uss(iHJ#MAx~}g6'%朎*~+QoFwو:ܪ/`m9[NdN:YiζțΚLq^0RVԪM82~f2+ػ;0(L6Pq{&u4!{VPkΩC]\$E,a?dtV8'8ƍzCvy.s,"P0bZa:AG be鎁aML@㻽0d=VɏT3qZ ¸;y XfX .SF!;SK{6S4M=E6m1VFMkmziYѨʄ GZ?>I:G==}ZKd΢E^=Y2STA="b>j|k6R\Cw) 3⹛>9Qw%DM[O H<_[Ŷ/5ьc'lӘn>?z&Da9Ox>ɛo* I~#u' >u/I=Q=yJB̈TViGSUn!X9})`{/lOXqoQ'Q&i@X-XhAR,' yF?"NRabmbq9`rS-&&(pg S:p!,(Qp^.`D)ǰ#w_KEū=?g<'&*7btcBk#9V{,@>z'[t=ݦEHE_0TsdEZs]5Ϊl )̉D+DZn.mvKt=MjgsDM9]o 9CfKH%޽y w'դxT%`fmQbB$E鉹D+x[q4ȹ.(4OV>Ch%kc7j` _C3Yn9J6UԖOCζq2# ^FEj9;wN&F%ZL,,0{!b5y[h#Hk-on^pG)6(;gH(3YFGGoa7۵Ǿ\%C:@qӔ~h*;)v6zX*1d(!c2 Y0) G9_ mk#!}Xܐw$}i0Zo%Cľj^k>yggG#uUjݿ/4* J2{f&toq~@PR`.uJ]8gs/#;t tÃ)@IG$&Ts& }DJB<@K *(} 'XZ$(vۥ7WlGnr<}Z6,tV/hOasg)٪w֧J[)ESǭ*ʝ "*͎;_k0t5wJC&7E(}kH<qߛ3  *8i'iˤwpia }8&6\RvCؿ̴mDθS0d,mj&(eZrw y.b{/.#a5!y2ܦ7xJbtQ<9T/'>[Իg݋ú`rH{ >-&Į%:: x=;d)(66 UKeT2us!:A)f8n.,_z*m\Ҽ>LM2p2r&v2d8{_x:; pa^> *uwE>EvP㯰OeQdyci~N hk8EjI.T|%ojqLD14A8YFk^/Fר0_m<4E\W͌y}6nclAuiǾT+۪Tfq%>c9XTW6ާZp:@ry\X;Pwn$S;د[HfȚ5}:#:|)}ea S C[ G Q|]d kAJw]MQ BzV OH:2VWbCSe^qn1$hns+CA<\Fz\md*]W8St]`)M_c5,&`'f 8D71Ey~st~Ba/PڃsMX*,V@4KIa+ΆS\ Șs3/-AfJ-4q(K?7![j16[JtӴaZOSt0xg$D:6vW]2;mIt_UޥUEfbPq:WaGfշtqxz@gs ,~^C\ K)tG=4aa 3vʉNA: -EKaø>v&SxlfsrP ,.~w\ۘr!vQ-3r@t2GtT'ɠIє/i<ׯPd Ϋ{>I=cRLr5dQ˟b}6<dt8Tix[. BD(6lLjhm!s }Ă {W:DEpKd[  3OѲ٭Ֆd_9/*ǡ?@rtCRt !Nk[ C,¥P0JM؃zȳ dJ-xm@HMQぜSIp!;xcš , @MN\o/sj&Οhyˑa EM"EIϲvk!8Roe#aF"=Ձ')j&(; t*d6TUvo84eDS>8@^ݢlppxEEI0> =I&-9-0S)n'T#܈}K)Y=t~~\N -k< bYq.? ca|o s]m,aW 聆 RkȀaٶ5lhhpy>&h>Ue%{:E1lc<5lK=*Y{;m,~)gr*#ڄ 2 Z4:. vèoڄPu2/$v?9Tq?Zb|=[ ݗڑ Kѐ>,`:r V/ȼKCLzCPC=n*#EO G$o%):Y þD{z4`]uU54-]~|\o6q̨_gCȺpjJ1 [pq* KS9z`_; zw ޶R8nP6K820~U_5Xxo.:,A^9 9eP-H CRTa`cI7"=v/Z0H2|HJa~ '(xP%FkD<RMU5Rɭe;_(L#QKfyIgvHqKT?ayiFb3S0D e+|q͘3zzQ*OH[jU}T旌=7&E{5X97Ͼ@_$~o`V"6s/^'rFgܧBo. =ud>),cw(WjBJVt.p5}XS"O[-D^I R]:H|e$-tt4H€L)?rퟻH$DpTăF&d6?dq!8:B[vByWѴ-$kI5hC:+9ռ81CN=6g*$.ϑCeeآ4׆=_S:\f#v"A+FA~j~wGݻfY|r,H؃ Jʊ Ed'_FN[Jٚ)o{:4[?dg8@^%%MX@ $o:1dy'3!2ۚ 4zK6-FԳ77g= xp<' z-[NAc ҋ @V}Һ[n\m:9Q1թڱ [5VB` `k+źv3K,40 *G6r7#~R se:_<Šcxm33  q|"}Ǟ?F\zW@FcM9(]fcG1IS&d &H$5m;xa<7?hMmT/9yP}3aMl7]4 uro؏g5zဏ]2`"Bܫ˷}#D*aj_4489W^2#?Y)e$u %9"sqoڕj 'G*SW'|\V\ }w .^k [_IThB"*$ h 0XCъ2so&IvLk/c5L3NBr[.JoRTW;J9/TuU+Kn^IS_ EpJ6<-Bzul=>CmRveav~桑䃑IZ"- ~Ʋy))ʻ/yX4d 2=.~df!yy\Öf;QચH#-G}ʍTTO$u"ZNs(Y"8iw|e=kVuLu,-$K@.Fˏ[1$%&!^4W`S6S2NdZdi^̅Ԛ-JgI8d+\AQ+ xM>g!f۟x*$cEHi1`VNevN[jM%Z`` :wE.zZBq*]4$]na7aW7z66?Q-XG; D"¨Ŵf-CDsף.>"I ,\U~mm0W# ;1(+Glи| >U ݇2eYǾ9L~q0 |Y]zLuK^_u^:hÐv[mB"Hݢ(\c;#SvzEĪGTfէ>\4]7/OYc۰!NM)=r<p9Oɬݚ&Sp ) Bw*[ ç$s"ά q^m .7cNR`%P_ٞ02{:fAH֜.Om5P[g@tMxIq[J%8tp* ܣH5IP.6S, d=FMH"m3V]ED&ZOWi D\h;lFac{^5*(?Kh+DOZ"SZ^#iTz{+cDq@zS1R47{׆IKh14ybɇ@<aſEc}4Nu,n2ŀwAua&%uq` wV~\8Ә8E]o~(Uf8ь,3h uI|QQU^GuolRl蒓@!J/zkTQ9뀛*$㍕+SFJY$2!~T 70Yl {o){qM3%Hj{RWkFn(zڂc[QaMGLݬvd^~R`|O.[n%CdoQNH1l lĄmy6وLJ?¹1K`e poځt6IZx@FIYZ](^ӱ 6odችH-[HޫI IأxEPq1_2icM87 #f"j'[C}d_`rU.0ԯ-ıd9ϓQ O䔞M>(X Lb-?ZXm3`>4)!HfK] #q/)iv+O.9g]skth[3ԍX V8"&8GM`lC9Y1D"=h%paw6/Ȼl+#M9:CG[2%$w[< ",EuEJi_a.#~,jꃩ~2=b8#4Y8;V>L)TNM3p$0_v> $0i4*rhqsTզQ=ق=,Ohmhww.;q/S""`E1*JYNeo_f`)g}iI )Ī~_"-ڐ­Էy& xd0? Pg~lm) ~ ! >P%Wqf`o o9Gѧ&=ɂBWr{0Ce^FV *uBq([ދcԽ31,`: lk7? Dt f>3K[Y6ƙAe'P8O4A/UWK#TkrO/ԶX/<ڡW{e@rGJ= |sőyp5N nWYRfݶC<:< ԟkSi;IbvoP,y!62z6,i~$ը3)Ko.5Nz"RHGŰ^F.+A2 ^?'HPgbXIW&n[+c  U53,|nҎyflPyNվ"l;>2u>d~ekJSKʧZ BX6͂@p- 72yDpuYb#%{tF,lZ`ꐍ{ۺ͸C1/DOK{{ODDpR2id=-]oy:eTЦ*U 'j?'̲1 |Fa VΑYbdGټ3b+:QznRW&IKpNk}y,#f?KhJ2e.uRˊ'NoWOQkoXRćBg8mgGpzB?Sr )E+Siz8,f\5Z (dR' PDOa4/qcI;;bZtbo9s* 9e@)F3VBr57 ZE-U7 OW.pƟkc7{b<[XFzg(9|) v.l$%_o<Pq'o-1GU=,OӪ;Ό_ 2\eVa˜8#1bv Q_]<+u hτYu˼DQn!g *MT~ݚɽvIhW®;c BP˻Q+=i^}=P>LK}t{ЉHۢ58i >3]\')CYs~;mxLu Q9`6mnUI( ʛb29~Ls@ VEƋiEU@4/BWy1AzϖV]?'؋f|cN@ٜ4b/;JDN?܂/%obɩcޤ\X6v>dF7I4h y -^,WQO!Uζ@bd\(!A뮃k.>( c92wh_/}Iʈ&BгO.?A{jgOҨ\I͙tYNTt D*iEZ`yhO1'! _ Ow(a.de@kH'&s 2Azt}P vdPt:瞉* 1&,mn=t'W%՚-D5]|T5+ľj.Mo]ƽ<[g5neIYtE1Fr4L\TurZO6ѼA9pTtV omi7(,fșCM>_ԩ#_pû 8Z| Ȧci?RoZ/?O D+r%(RW.#* 6=Xqdˆ~{Elh;(w ηWP+%sP]qJ}ՃKp,ʟ6nQgB9rPEvfs@.O@TlYesA.*4[dI:*'^GY*=$}{@IA~pIhˡ蠽.؛W'a[`>rX)ƓTݙ3ԏ,"YN vvw8!x`=@L"C8ܯiT@eg“ ]EV5F93. _Qه𼒖.%Ee$ALmsKHhCa*& l< ȶߑiֈ.#|onZ%mB4LJg@}A}uK;;oNiBd=>VH]h$V{Kvu>5eU COf2 ,XZki!ҝC^Z1B\[0 tggy`hfdT/]S4VoFliig2Ur\ rbRӓl&zʝC[K"iy"Nt˭@:CMHUD+e%=h05"eWJD MN@`qʼnqm5fĂ^T%Vʻ¯M#>!c)۵t R,jVa[5 euk-n (`C<(gb%m"m3*JEō8]njNv8MpkAz픢VBaB)ɟ?+Iu&"f]^4C>YPqPRzH1[-"*U@vQiӃw6ᩱъ{rԿ2W&&+Ynb]e=5*wOJʑ2͗RX<+!/ Y?P gmQSjKC'QżP0P<:9 s.tm21xȧ 䨕߶K_ў(tۗ}6Y+U6jLCڣK.]Lў4CYj?)lĵчgHϵ> )؅5]%wN.#}8c[~|<(ov (4wKʊS妇aL;@7ASsDؔ6#j?Ry+(c+HӅ0_VKc1}7+"t{}^}ohȰgT2 )~][Vhl\KO@mS$8 PP<iu 8"T*7Q|apXh-\XWAfg0udF6OC7edHr=BG_2Fa%OdLx`V2`Gֲp`E:auۂ#:gu .OUUm/"Up5~]rIfgAތzM;}cd0)u5Am]Ll|sHmfިW#BHݛh̝y9oҤn"j9 )4IQhнY艰y(uu[il@4 @#\޴ҍ ⹋3_G-tTb $YGR{ Y;Nn94:"FtqMM1`Txͣj(HRoy3\>uKOprHᑍEԕm#3HLW4DZ\Thf-ѩK 1.+ RuH4f YtsVsP\Ek;$z /X0NZM)2\V9ΰ Ip*#2T-o¸:/@UMLdmvi-$MQ;'VTV$x%n}ad"? 5.oG]KGs@ތ5b"\wh¯M=/ ܴ)8AEȭ d,;jBLk/cYrn-ЏՔ=RF{Xɂi&L/L]vF'ٱ.S' '0!jDwT9aB$iH&pÛ/y@ņ=ҏ&眜ٝH;1uf}I*Lo dGCkFPGW1z4-(}$ PH_hMDo/<-AR(BuP_o*=يMߦi[qAIa7*xxuJgRD(/.p?ie{)zh#03xt3QH1=~W>W <ly Пdçؼ*ύ$Y*qCy6O^ն W UG+UA_$y|dtB)6+1.iP|K ;T\(GgqMZpIЁ zZ Aqeud23Rf2;&[՜'>,7)Fq /K4Ϊ!'G">;QMVVs/wqzu-#-_4@5' 2NM'"# F=vXÞnVyqRv_ꟊ3qA^+YX5;J3+Z(D Pw*h+ C*#?Y$\(+=91`I+"Wy& }1)+{fN2}Xz+Wϒ-[X@;4Z:6hB\M&"Xl>:x' EY!*?IG׾Aʜx\ jlD>`L xHHF3bL(0 k7 A 0 9/+{]5."՛ +t)bl ^Pe(W*6'Xakr?ѫ:>9 vڡ$?4M|ν.өv_ e#1Vc?hUSk `m〥WBpf.kymӌ7/kdΎި#eLSHozeױڱkެ_i 8DT%ᶍm RsdrId}y!,P;Mf6"'#I<՟TٰyB!Ͷi)z٢YzS䐆c6@zs&=#vFsnO]Тs0Pp~x@TOJ21wlXL(XT#YcZL- t5gB)S WLJ!ϔƒƭ([VZC&?0N=yI2Xjtޢb G r}LhXom#u0ZS-E'r\]9rگP"Ⱦ>izK|! `PF@dml(TsfJp-y{8iШ74$'WRDb+ۈ4N=iBȀCe1,``)bnR `c1^#OJژG;W-EoКEϣ^uWv&A@ގF +Ô^@%s$>`wHX C#Ƨji}p>^5_슔sk|8}*Iuy_^%˅ 9Sx 5L72KջնE؟@hF{[)\(afs$]ܺ\2[ޡtQłO9XZ@fa~NpCqpA"M ?7Sb$ ƢFl $I_͒סph٩uRv`ݓ)t4T h@9\ՖV vZٟ̐d!Xm OOEtۆb Ř'=g~`s.}`|7n?/f'GPf \xSeE.y`nqkSK \+qܸ""twѾ 3YH_!*`꥿8E^S ':]S)ܒ.zꕨHEڤ7R"Kew>'y,jь^N X¶UMeO2F| \$}l!P19@ְ֗=aƳe5۠ǡП(.9*G'.qtF%X>.y'h.UU%RJ"t:j*Xnhw[pȠ~Cf(p9Tz$gyhPY 6nx:HqI Ži |-jG`8}#_Nbmƭ| S>?M+=Q'v:ZɅZ˒5?甿وR13aC|q-ymH9SE/Q`MC;OxX_mL8*=P3vtp&?pCKݽtY$G o`#`?%Iόz)-&0I>tVoa9 F7,㔁:XH*s9c6zmOLy9/] [J^i6TURkNeFZ0~"% f:R D R܆LYQAPfI:F%~[! }7eƣB>"}mwA̝uo ©̊qW=04?R=>u2L/҃%ءmkp=R̓}ZեYGEįi{mSF}NJo@Pe /`X#:5);`I(X*_^X<,AYEq fD(gl#DOgN0î ~1*'k|VB9YUR+9m|lT YlM_JXC lYfgYm1 "{W%6@ʶMq^cڷ8qq`*^ygw/Z`Y4Nk1:0Qʩ9yES!S'ɸ<|ݦ8 N_z+DcV( 1QyWR[nP K\ L?H6ESr襤jwgFfu ZP=%:t۹4Z˛޸c0P*$_ń`zd}ރMoY/u%x{o~҆# CÀl`)"6&j+б]r곿@{Up05Lɞp[1mԜXF E?y`&cM8D$ )Xd*m&5M#D;/#cui1!&w)hCDZ>0Z1G>yw[h֐%HY'l#/ݢ:[#3 .oʹx PCUwPbͿKnYN}y (Mێ 1k dX zJCGhP MPz,r%&x RāˍD&T4OIW"Lvc~r$22S!.m\7\_<.ZQǗ4IRF*kyL6@m;3T4s>Zе;iȰi .|nM82%DYaS +]0=`FgS`$Oc>=;״pt"%`ͪʒ,k騶-G vk[QegD 8[]$}6á"-mGCC䆓if`ʼn(Pmi}xj# yA-=8 =zPBLvx#^h.hq6p- 4< 3$_Xl7)֜DAIqq!`2|}; 7NQB+uVF|p:,Rg$TZ>O.iOI BpY@N·SJ-2F8`AY_gQAO]<1 .o%ONWMwkbQ":u@qjeǛPb}ѹ`~ ?:+/\gQYzצkWRHvp?>|> $EN%%˵cqB@O.YҨ(S4 Aӽ 2jʔ,S<3G*-+9(~jozϮ!2OڂB4#V8ORR5T-%:S"[HҘT(؃o?4S )龬3)N_ڶjssCU@AOCCn2ؾf~=oRrl71E3>Q,kOC h}45s~fld(c+ d/Dp9MEFFÔcj?s3R_ȓ '(>.eUۜȷf |w QNN.*xPʌ7Ulik=)~ CXmg˨t]{hSW$;&V0u& yi;ۄ66݂OJ I^3#f{Xk>h^V-) }cZWP</>R CKUy v ܦlt驫sn[+v,4P8 @Sxǩ兊@lj"Av4z@9u*{q_74rNytj f-:Zyv=Es2 XQA8tnx_=Qٵ1Lro &QΟ"D낹mG."o<>fL1H/gzZȬ3_uHHi}%-CL5(۪1`@lKi}i ) xV $.Sf}aO!> \Lژw.a+I-ut5d8U*ipo?BѩT6D2W!3k sfbRUw6{nM/U}5a2=;BDd.􉬑,T+5j# 9Iޖ˜؄~2d4wkEi.,2Q6ʾ٪4Z6`h f{EJn apWalTp:YB9"Z२xiGy#|տs2m#~'Kؘ5,q"0*: ցFa6]4~4-'vikDb+OBZPx{o +O$|%Bj%CO_Py 29Ǧ+[PۑP' 50H3[mD5 Dbف6ap>_z6 srGb4; tg /Y}' #N}(diߠ **݈?H*`2lv`#]Zδ m.+RF+tRYgPRǫy&dV8?Z?7s9lM6z-?dHd8DT3 vkC?JDr8K*3CQĠK|SG.DVȹuŶh3I3v 6lvPTbcE_ofa:(+40s6?_A}Z!=BXϠ{߆Bivi=fgƱA;@Ƥ~ 1 Cb&Tltq-[}(TŢL֫f4Be{gꨫ'rc&v V/NWR3,U뗒aflSRG.9oڦa[R#L;)Z-P7bi.4*߷CӦG̋/̜ G,[9 {/'602Ahe5lXSy^F$]RfF3}iO ,vIH}W,;.$Vo,N"0KEmiZ4JS1J'u*c`npXƟf4BC %E*vZjhXŦB;R|ȯRPXbcGg7 g.'SP>5H$oR/ĸ!16$y'#G8Qj6dEy݄ \KW@K=]>y#Dm ^G"v#2Di^h7 }˃O7"̻ؐR=n5u2?6\^ C) `bw(vmrPoQB2Wf"4hcmD'C㧹gV/?NnUk9i+K5xӕ2 R"!f2јcבO[f&|K;qla*Ex\!',L(\]>G@sLl[L:5-e8/g!fٰh2]":~IOՁtoR0 $KaJh.p%A)k5irC;5GIlΕX >ﻲ֞ ȩS|!wbUoX{h))/JqBOq 9y: aLTeΖyk!G+rjsD2\\8&*E-lG&'?qԚ3ۺbР8uu>]Zw=„bdߤTS6xT3NA7I&1TcʮՃW3\D 3NOps6Kt/f)zUz~,gqԔgTSQC'/+FRբo}Ù'vTNC~؋J 'l'w\b6oGuRhz$:w\T$󡊏LG̫VMrO-V!َ}3}|*ˈVH.t`Lx˚m(1ȝVNw;Y⻫ m #\HmFy qb W`bW@ Lf+EFޟvGe"s XHeS9Ӈ~{ k^Xdԛt ~?bK;wg'+ۢ#1Dً TEnSYE8Q&Pޠ<()= h?o{4ΠDn! KatI-J݌2N83, ~wI7p[( R YmO __`c~Fc@(LWad \jQSYvAiR]*M4k51[z0-Ƣc&AlI5}Rh=`9;SˡQfSuvJ~.b~Q|˟351pTЯ'4l>[nήd5x obML `$CDbżӺ,Ad=Iv\<%06iSkvD ͼqmtCouz5.IqQ9Kc.~>JڣZ8fܚe,aՃBI4s3u>75AHEm8 F!gi`c ڔ rjWre6wdW5'Т](S3Oe1j׹⨮lݓ"аl/( KLv@6FpdOS ;^atSSn@LhQ '4qȣFM tsٍY!BKsItpqvS1Z& *g$)te/2妹|L%y 3X,S0'S)ŏ{Ű.Gڃ0Tɔ[Dw@@ F>clLjuǂ\UXM>EVM@x.NpaZ.Vbvzmyv?B&(4)㿴ȄRЩF44-,-}E60 แ# Vq𮝁m 6&xaTD_6.2 w5|=Y!(ZhP{`ʊvyld'W %|y3bvsa\|;Bp"b^䨭&MC&!Cxú1yO.}ĸq%rNE [bf m74of G߲6󑮊.~&SST,$‘xp^;[b2KilxzWQ ʏ)zI4κmsjoDĴŨCBTjW:˽66e0ϤNK5)Zyڒ"(E숩栶` ;8$9nX!, ݺѩ-!\K5m+ sh\B}_zo-Ca9kϮ"!|sHCuTict?/a*l_g6X7GbIu)Q F$ARhh.Cf8~L"*%JT׀m^Y:;)W)B˹W. c z?Xm QMRW*4mtmDܨÝ"9: srͮ6:93;ckʴn^yeP_!-L,T^1SHO}2ꬻ^c aq+82 8Yx8u@#1iSiji[1אW7A8HG C<Ⲏ31 4kՕiůɽEy1jBߔ!:|$8W;_C]>" .pEv^TF3b&z ]$e[wJqwg ͼ$N@E6ÜۼBPjTERc,KXkhg4āv]a#%0#h {e}уh uM0?_]\׾EFgg9 !LkM)da.V x!~SMPeP@~1WoL0!JNl:L6ˁP+3SH \\ =hEC${ ~4N5mYu.@0 {Vli6'PP+چˡQ ;aިb3(ۦͿm'@nI}VX40Pt-:pk7QqbZIu݅`Og1j;خ4st8u'2dYT3#3/1+PETF9a8xo m`yr]k(qQMqY( vPâF#썞 /.:&'L45ݚ@.Y`Ԋ )Rn}-6<)4H쨾J:)E 9pxCjg՛^<1aDL4Q(d\쫠s2%Vy8 9<~?X=R:PMǓvC/QtE:k%H>YRGζ;b2{Erm>6.Ҽ Ep?AC~5(2)uzM{BB * )P3M ĸQoO+n"7p cr`) %w3vP_* Óa"\|JlQ%UbP jNі~0ebc[XM֡m< EKL #v1(2; 2Lb97GtD9^wYrU7R5B}_V㌔IxӀel)Ͻ Pw P3(S .N Q5g:B!Ƶ(qNN:8`])PZIU.Ai/]jm.92K,$ 㤋7o{S1ޏlSP_S| d~#ѷI-GX]`J+Iفm8 $dZh za;p07ڷ޻^G9E ƔjZ7&_ucu.abaNI_  $l{v9C+߂=~щk,UӘY/ȿAw&k_w?Uq_ KIB+*ܯ>s2rsbl␀p3ha?7.Y"XK4KLaW7Z2)YǔE]@GAvW렙<ΦHbNOx*LXQÎՋ&k3qp&^>MUJI+VJIJX2C 對q->8YLގW7Gw&vN:6/@58cp#G6G>G޿ELNMѳ̭^iWB'PgA~v;34-;}}pz'\ ΄wjA=XTu *dCIj XӀЃ=tbl=wjz20V1޸ mBI-&`EPJNDʔGaߙv3Oc)TYFP g]OpHɻɴW$y|`7d6gn(IN-Q[ɾ \ CF: gZNJ[2; w2672lī @@<`6X4~r./&b mn7!N0yZ_Q ymy}gY{ #z0AF}(.>(eI@:,NX;΁Bs<:71Owܥ I-icUmDc!82dDwls0ӞHD%zåczI|H@WÞ~dPtǑOxwcPh7*ޅYAE!_3BEK> z:ňhjO?~$rs'^u k{O5-zA@ 􂍿 7?`dJLiȉ^` aHD,1̪RBOdV3zb5B,SZ98)0Bܾ0F;i*4cS*F6:k苤i-ZYZ!՝0nI(NC^no?O I&d5dHAڦ,U</S<5tlTHM9"_.;L6{~'건ҷ*)ZC/+t:$SAy`af?!T|t;zSvi@ ϚxܨY=: 4MAToQ\ COCpׅF=1%).]RDLf(zGtrzaؓ+Tdž|~ la 7#'>MS8M z}aCKT̃_eVX oF6:#45;@yq1JՖ:䒂V&|W}(YW^~.q7b_ޠp*"^3-dsQ+#6Y6&ga ;ȯD~ĶqxB( (dӢ0 +0:=U]t\fbϏ6/ hL:U4[hAһC*OMFte dU@q#.N{&eRZt)OUu,u4cںЖ*mڶ7ʂfHǶͯR#]V`f箜"hSa{zҪ MA(PڽV DBSȧS:rI{Z~67@j 0} [A3(l 2#}p[ 9rpw6(8!P~!d0F]]:W[Yǚ ,5]`/)HEv%;M#K3maY|ق iyC BfV%>'Wt9ϸ^n` G'پlP 4 /OOaCv/%Ueu~X(==s˳rvz,@ʾ?RbL$U"gl7 w:9 k@-̴u\b`ćېpF]Wu:Ӌggtla;q0$ŧ,B?Vݏewt@bsAO3`+ qq113 :ğ<[7FL{%`r)wm8͢LXQաqVb!XvV=͝|%BҤ]FčM骉N'¼lע| {~x]gLm+gFrbZݣ:hVZ}_MHgWi/ah j`Fȹ2˕{CvGn0>|B5PIQ٦CUo[<&XD Q4a$̛c2JMI8h sBΩ34-]B>a{</~a瀂T~= ZB$bҩI|=!IU4x!$fiM }V :>`mI Ne,d6xYǖ{JkMPn#H;z>N ~+gu `p';r?|lzE.@ִmzӴ0%D5D9t}ipt4kE$Loö w lkmn|『,er PN! Q2l(gprO CPu28cO(;AyA.'CVRi!@-*1ճfs,Y2V '%Ǐ$QjHX˅|=U](r}~4`ˤI~y#19r0{sI@Lc_TJEK݁WN+F"C6J4|4!>%Z|=0ZXoAA&S(g%2-0Qn2aM% .TTJYx7WH=;^C]4x>lXM3*S%n~l)Ȫ>mhߩ}뫞Ԙ~,D@,0N9E,w|<--PSOƉC;ug( wHdɒmGӐdOin<=BCSXADtz(ר#xQbf^>q8WgLոo L3R:KpE]3ͳCvG@L$+z4Ȏ ~&C<@Jf.94.WN3&[-?(5 I{zurULQF  rRW8#ֹm NӭrYmc3:}mԞѶj8GKaE1a~ W4a;;؍Oa2 .7pMb|@61tMZY}x5[2nUdXs7: [ԣS˟Bܸ/&S*='ɓkyy6br$qS'2VpUXK>e Vg_r.:.d k䏳.N cTii\ݲg6<9Pdxoe@W_w̜2< Aqje3-z#a*x6־$"jҟsSDi%S6vytBJ V\0$z yO" '#s1ɲ 8<2"/.6b@ Տ8/V=74mA=Y]=StAk>t1zPf tm cC̊@#-_Ey^G"ythԶOժE?S|Of( @DE򆆓Tq :v ϬE.0> S]/-Q8f,AT[F-uDGz(n?  G8uΖⅉt<)a*|MQMpI1n\ځu_d̏XFL~cF烞Vڮd.{H EElx~ OqZ+n(3]o"b5C|}f1v!w4'p&Kb#`\fLd;rQʙ% a"Ut +G*V9 oeuō)O/foOAۭ,H+@f%Y[va"$Z5ƧѴr.?SAOlKg/+BcSJכonNv Y%DM78\1JLE$Y9WL֣yaVtѶy`=TK";\]I),|B]BfRN՜ d02XAY-Jm.xLut )s}vD ;`k}LBi9< a?o']QK*-mX1 }?+b-*_-xA)]b @72W+;x ݟiOh1#0R(OEZ)fVp0^M!yd#Q-U(ci0@vsƘ9 -)p(} !&"9cMrc3k"o=dymx@N{<;`Qpq4)ѐC2V_|<lGV4ԥ;rn7=|lB$q1.cBx̾(GUhW80n Kۣm洂"kasn- ȵfZap0[8~WM0v375|Wya_uab[,7|_D_G#Hol?ٙQg{N9X_ 7; )yCb*ӿ/ZLRVS/ɷOhMd݃ewkVa!nՙk~VBhݎט#-#YP& V uf9ʩ !>WYͭȣ w_Z1p~*$ar.tc5j^Z Ӕohp= Ag.px25G'l HDRߎqsB q%M̒\u~ɳCqv[+r疉Go*LWۗp5R_Y^B*d8θ/ _j+T0 GRӻ RZUm/M v"+<h.hJjcdB#Xd&c L"7˅?BIq|K31B|I-ڠIեXtԅd(k'0]g/z}m)REe_lHuτc>s#=բ~l!nlH])ܤbI1^"757W, ,}seZJ"5Į˹ ;ķua641cBAC\'o&pɇY%h'~`,J)]-nxگ,$i2^K增@PH_5`CKV4H@>iZ;NUq6wq_RPY0Y e5LVke~49] ~ٞy$##Np5c~CeZr"S>0k1xt;؍?9~)` x_^$Б)j卅u>7HF^ Qf{jGWP9tЧ,;زM&鋦)ilgL9t_ߜ 憔f wne'eX<\18x{2%8Ui~Uu;Lġ9c)w x1 X6+ʹ2Q4=wI%|ԉ8-; M&Q ѴH{|\,XA4q#^PoA"ܓ%e+udqa2;j) +!q.bRch(jwC̏֯X+oRQH012齞}N/U%oN  oYD\ xAzOЋVYPSaD2C`$"Jw{ޕ>%Vo̳/.܎)SNb,o?fA8T,6y| ii<Ur+4zz9mUg8X#[U ީkuIQuҋi~.& 31bbsH1DŞ Urޝ J졦o45HVt>"9OB}1s {vyRW6? #F;!6WrЧccU=>Q(ГlTPY\dyAYr N 8XRr*%S ?4vyYE|s3t|; JY,s7`a٨y,eC\| HSɝ؎|j~:F թC )B?Z꺻1\~jR0>ʮ tjݟېFm ,Ɉ2wC8Az4KǏu& *ٟ(MXfwL?YlfV6Bm9 }n6?VD Zx3A7[b5 ( ޞ'!Ruxeo7h1U mR.UV`eWH_/:yٷBT]Wtz`VmҮ7ǥ"Enzc}+~]ǒӥl`F \sS̫灳W俸XQ{sPK /)(/1Ϻ1Tq{qd#Xz~Vd4/]D;;M?e}0L7|Bщ;`Vyes$O0-zaNѐNjFж@/CB4u4z&$&漂ʸ9Mgz+0$=.m+N+ig8k,Tr|K#DDͨmu(\v܆( ՌC?UfkZpvy<`,ՏF7ixa8ת`렵p ٖF:ɥVs{!2ߡRb3_HAI^(TP޿K$)XJ.x8*6xFVS.<3PB POY2v|^a'KƼ =PPjP&VhCW ) hܘu.H‹򃥋K$s6oΙgT S/ iJOj޴[,Ѫ<|qkܥT% C=@FɐxW6eS/70~5@bh?ӺEy؊9֒ Y -u yԈ@gW m57l(]R.Ќ EuBOX\-KwS>raIenY6-O82Z-]~Nŷ&BUDHfǏ) Jy'rPWy* ̦+))~/= J} QΕe<,1V~@TII=ߍ%%oZ~k%s82s1au o&e5:#TN?qKĜyrN=,"1CKbg.a]Z| f1s9Y.Hљ/" z?]~-i1 K>uؽϜ(] j'. ))Q܆3@ȼ 2P n_n.t}h9p>-^00.\lf.[Uyp($'SEyyYD?[Ҡg^1]sMn.DW",wßyL)jOAl%=7%FG=-}\o?:^QK"^:-j]Q^<+`7vD)mO<@{?N mA/3'9C=؉yb?Rdr^q\Qآjea&N\Ϡ+ v=?x!JhQC@g8yV9uFheC5 M m`4OK  hF O!Όd8]$h=EgAҠ̧;5Ū' (Q_HuK$^nsF?ݪ+l`A'}bH#Qqt+qf\ fB 6!{9_ۥ =ACc;;+:2c[Wk,3b#0pX|&̯(\B^NB@m͓I0F߅V49uH #uiim0|1dO!G+ lj.KWa hvKG#Sn._~(dN9#c3"v#Y9!e m]Štנ=:z@njM_BJk֐TU}ͷi wp^_AT"8j)LSk\aq!rM %?`(r4B~'hOFH(~6rk~}K} 7=)m4h7ԇ%34?R;E? I=¹s /oOv@ȬBƒ&^bCR3p%ɱVDj4v 9}8̶hXvgouawP0ޏ&BQ-k,`>8X&A:|fԍf2pX^OY-&&Ъ8+.ieĤwu[aSͻ\"YCgX#?׮2e(jm:\(YlL6M%[}k;vk4PI>fdNa%I6˱,pa'y$)> D_\ԄJѷv/Z00hFFY LMGWvy3(ҼYGǕ<0tXHtؕU'5C"M`jOMc![So.X{vۮPd=S+x̍=P GQ '̉MCI^mCu,EM#{6qC^SWG^6zW*sظ ]ēV]pڲtچ&V<+kS0*dFe ǘ;QzVQB-M勍`ub"t+Tet Ibz~_ C0-PI>=\E#/n]2;ly] IA/(`F_6 ~e'IGtX8t7Ba^6r%'aѐ`9Nt w;?|Tq_䜺/p SI=+jO>A>KޒY95sC P~GcMH\_R ~k=F$'b6sNFLaQWŦ$W@Kz 6=f NeR({ڛҽ%%|p,geRg`1=m> JB2*E_=pV擃5V"CLAT]]|@ k6v1k HB;lænKxZ7}qeŚڒq\zez!*#v`Fd%(W,C8kšml9+:mT2C$﹮C੨sX(PA$WKTN ^=_p4ʔK;3ݚ*"mLD_'` z n, &d!9Ȗ719Y,_HYv檭:\ӜOK՝/P/c$b09UBO9nb=+.*S9ykԓZ,bc9.BFpF>fh뢐`29 ];qɩElֱjV`r}1JvEea+)sƄQF/oUwCx֐w7  PrVP.H^5}uͥ,pЀWRHeVH#GQ1ZZq8m9t. \7Rqy]q:oFϵn~) kx/jw7>\;"I4}$c&F7#["i̗o,eGs1G^(1 ZԵѩ,v%m}# %.h 0(A'۳p? ,a VJ}6x?0.mnR_.Y}7_c;a ?t4+Wn[E-$wӺk1[i'[!mأeLI}A f }"ͭ"qō3%Gɕ)Mz񲨄Um zuxY+᲌S:$G=g`3  z={`c.rXn/tk?.AGrVH7/'ʘQDq6Aai4|e5h1i 6˰ Ji Ă9%FP~51vZoEZ4TNPkpߗ3qV%%we(p ,W9eg]Iѵ͊24mG?Jhf;W@&s+$MOc2xA%}ŃkAtQ=za2h ^L\pv-c`..n1rlb. S^sSDO'v伨@ɥ CЃ'yxjv =wghyǿmgBΥ~[qAV-K.9"dB6+ǪL7th4 8e&tx K䅋Πy & l=So}$?̤|T tȝz◎b A x8rñtJ:EQje 1 M#[OpmԻV\ Mf_jY*yy1 .ސuJ+ 7W[ #efz<ne0K=LdPثȴ=O8aȌQWpގ)o͞] wfQ6T94wnW&;]Ka.,q. e61og>6Sfʁ wըKШ}[ ]_^;;yhY2侈)`1].ys#:T']+N;~Сp۾O b Tbَ<=L*#CJ}2]@n`:i.ш̞ 9ښFt,gyԕH33w14ߒ5eEXr"QpMtL/yN1f֐ʺP\4dh6d# ކ#у.lbrr'}EcY%3W5p_^9s`eRqY'@_B/rqw0b9B,&{#QW iLmwwgS,ߒ`R/F#,OF@ӕ&pccE=_V^Y;5[;7 5rj_!"g>$fl/=hm1O{/Owٓ΋qRHfoq($Wם rqiQRv`+fH nh S[\™;tlA#cB!^iL/7;71jNq%͡`h.΋ ,}3\ KyEZبE|ߤIV!kaM?8P)_>|!8u`tJ@$ʸ3׌DǟH+ClKl 5&y$0Y&vl~μ}xjiOL=Ŗ*2fSg(ք ~F-wSm)f03V |4d]'}B!`;92TD_f粩xӣooDk16W,mA,fA1.`mXxKt4;j([Si]݉i0zHEVwv֢vS}eeh19Ld2/Q{h{(n魹֬f-OR\ꧢ S܎D@KiB|5KwPL1T1[};LQÍ̴(qNO-(eMNU9 L:;!ivj`<[K[eӥ(2m #⨢LDP2W*'Q"uS۵QXS)F+O,C;Y_D^TTC>үrREg/SA>YuI;tOb?ϢbR@pa:97, ḣ\ϧ7`#[ܳV6FzգcRUY(0 E]pЉ-YaQk sǿ* @9zCݳڻUwe[4@H.-۶} Oy?OjGhMՒ[=#,6 ?J082;:> h[1AyefԚ{Hd &O qy\ RXI#e)?#kC/.f[S4 BUiQl}@JDIΡELR55>>"¯˷%1Pm#ўOYw1 kR&1(f2J @.qAp/ۮ6)R An$6.RC^*ҹSø^jYvAJY!k3K-ܝ. ŅQWToi59MANlku~c[:q PG˸}RO Xu$3(eW䊆RcBeHB=zRJzŠ uD=E" /Y1Fm2v|hc%#Ί_toc~VCfZ>^扮nY>֊. ,w ;LvO5?f&=߸DYo~XҼ%uZ^0.:|v=n&Lų'+`$$v }Osꜰ<=(Yŗ%qԥWELm/zTD vWZ616]O|1$Qz>pۂ+FvzрH<|~ƛK9yoR2S |$C2T -=b,GޯJ1o3b U.AXVkWL"=P6n>׸ʑ4ޜb83u Yx&B,[ȉqRl V) Rbָp|֨8%<;I.'O_hYZ_ 5},ԼW_rٮ(>^,n8 :?i*k~k0zB*0S(mr =) GQV 8W!šx%+6p}R=єhXOۏeB9gFST`fAǰF}-'k$0mQφ>N j$3f:~udҸY}|XGmąrx]AV,^sJ;dw}_74ry(N`y8@H M\^@ȻϏAj].L# L6b% w.p}n2aZ(9u\Fǩ)*BH`̠pٕ+Cd Itf74VY% Zp">V8T Eëɩ5dᵵ+ԅ ܭ̝Z|zݬC$ePdʖh=%2Վ0/]{yRa4u=dWbrkT?|v{daݭ yr/1ؐF˱Eti=)4 % ]vgGq-/b6\ cKDf{Gh+JgĜeX,l}ߊ `6-`KvAgdʔ}(uȥQ15z[ZWX4|#TOcC>TRA:Y\=ב[afB '1ܤulH'u/UDJD*[jO/xx@u184<Y! p8_[Q Ok5˸j,#]3 Aҳx0hHfZQa@Hȿ !ѬPiEᕞ+uAv5@0CˊQb5waTWlBU6?dnS !mS?Rp zJ!%P1\7B|`zkGIFzKw^N3hRF]$}m3~PzZ.,|>gykh[ʉv;zDh*FjO3;ُW8Z 8)]} DJ#[:Ю:{?1wjWwN&k n'xC?UŃU 瀇>>y<ү~ϋ)o.63Ӆl4eRNS(B]zRr|$E rݾP]F}:Tv@66unN~5awAv!|pn57s9X͇Mtn4=T;@%a>֡g$%1P􊾖﵂BP 1ԭ.9Tjwb=uzdBä_+Nd36(/OoHA3 +$x^,K'y<˪FHZ$.!=@%|zrWiq`dBT77iX`(H +`r=;C%@'i8CxN-ɏu- MntuCWmIkxO+%_-  7fLW>YŠ><{]m>NE"}UK[vE R΍*K8+>yk&Cx`RWB4ṳr\fP @H>R^=?n^JpϏl0B8ʆ{=ݥ9z\-5G ߺEA7>Q)/- mD~h91zhz«N~^ |%g?+`fS$}F93IJN{%><9d})Vz8͇S>##hf2 g߯8gĔ*~_F:"h,$"iC<װih4- ;61I,5(:K&"} 5"=eu^>ݭ89jv*lPuR.k7 D:"&" >wL92C}gf"pS;Sw+w}6^,ei̖Ryl5ԓCCQz u8X[+tMo@S'BgF!T*8+ZT0ĤM^P'CߠJA#ϦZ!![fN0F8gƇcIKLdְ%ɫ=1 B:2e_&E!EQa[r=ʃ( 0Cni]1hP4 _p,60xo/u1 fg)*1<6'2KяDsvdW)׬`lRrԔ^xf1o*̃^R+"7h:e;)A0$ʲ㻆?GQxfNF ^a1]).< >Z lHـH_іVFJslWThҙ朖z.k}O&Ąy="!9Jy/Mi>SN*y4T~TS ˶DՊ{c6Qn.+\c՛ 䓦9&9_gҚflY^b\* [\{RU؜݅m7^&Z#Hگ)!ãx fJڼ Lgܨ2ē;%*7g*sd{<ўtt]T&Fs.a9]ASs:( =D}t4`2J/Im1y xK7"J.boL b;;M/X/iL\v˂8Of\jNiz Ƅ 5FW$Hhe&|b] Q0ʀG,7] rkx_*6~ . 4,|ޥ)沥XhUGdqm-(p Sҩ3~w)^;B (u!0"<1cm+;I={.>Lj9}7{ )^ )cU1I.lSs=s`w8GZUϿiD[7Žf/#WX*dd:APYE=)r.,H L WN6#9YYN-7 03M)B"Mf+f$oc7q8Dq7w_bsr-~ulئ;B =8mi07t3ɨLU-g}=tHbF^GktR#r S׉p޸Ŕ~kl.w 6(#^YI+҈fI->,a2X\Akt#\d)?,ӡUT<ӓp-ko^З:Sebkut.ua "wb,܍ %܋c _K4\\<;[u$LK g&G-;$#&\zMm)pVgr ;ߨg!.̔mNOAbREdlȥ Ȫ;uqY0@S%(![USV_UB#ЃQ0OMɹYª.g|K7 W Hi5%Sj1_7it@ܒ A{Ss Fu\Ee0E:mq_'{@i)FCBH zXI[0R|ShƧ䀎6 2sVc*aޣfh#}4߲[Qjsv5&O5[@:ڸwR(مB}9<ϏgaOyl˥_`- mhsA sB\B5 stl?qA3KhlT(a?˜iݸ4t)a;*x!DW*Rd%Wme@υC×};EMfue_+9hMHs"`_nõP]NH_l .qih_FrF1Hf G&H5'u {ȶZC :1 [X) ܰP "0c,wW _ɸP/x_CD@(? .p45n0ug' 1[/L(5jšt-[\/Z}X/BQ":q:/G+ٍA2dYeq7{/w{]=G a ЮV1x̩o!- PM?+M #.jcCx*ExpfijR,ƜG=A>QOj'* PnA9)¡ gʯl)s_@g\c ] E*m`/df0D͓ڸŝ!%2pl-c?ꤺ,8(3$|*)`~#WKϕrqEe ]ƹ8qm1_0ޕk݊CFqP5i>`+djP.,y-E;&ˋ#XYNj ľ]DO2g#3dlqQUuY$C> pP _oz&GD gpi= : c.w~nV>ٹbmsTxmNE% HAt׳sY-|*jtWΕ -AC(#Qץؽ0?BTIx=-BHS}]| K^ƽt*-RGbp5WE6CPv8L F@"I5GXEL+F`g0(x]EL,SmuK sR%f`4SfF;mK??Bu׫Zj7%t[N31hwWhЄĉTFDol C[O-ii"RW6/`YjڥZ(4mzlNV/sV^&})X=ntkg0WO*츣&ǥȯ$}PЙ_Ȯ!yWo<>}(?@59Yk]r^?9s+XMZmL':Umo9Bx=]Gj\D E]=&N ]\ J U8#fk.oUǹ'EPY,Eq2.MNSY}(e~JvHsʣ+*PO7,oQ^`eGӶC.dG;xW*ٻmP2\K+ƄGSU\}l+9aHwjs\ 55QID7Ygᣤ\# P8@TCNׁTGw^S{L:6~e¾;^<(ŚKeu<[`T9j^]i- х*hXӞkҵ3>_ܶFZ[c.܃ f ݰv8I_rK?7Yv#!ms _#UtvT;Pth۶df֜B_Nρ>)sg_B湵gX0A@; ws-@)z)x,Ɖ &3VyzdQPRX 1{&ӬTbJtUIIN U1|J]A] ~ ao})7Gg^1~B4 #Sdo-Cй.  A@! vY MZex,lx2 Ƀ-:R>[\udH_ "lP} KYK ]8f槩 y}3O6I/p. hlK@݃ǫFj敨]av̬PEYJHL9Di{ӿ;3WkN\BDXjtEQ7+ 4J eBd1H8C(#P~=A".t16L3}r#@|5t<WA|v/)01 uȶ5i/t}$fE0 9a0Lb>`ZK-'ş5P*   ȉZl 2-R:,D**:oy ԧڿoo[d7iбUG52HcKjQ [Y_ɨ9?֭<':kr lҹ,up0ncJ#yB6bX!%tpdL2}'Wo1I.H>GY.C`ΐD sJ9eWtYҏ|MzJ}B(d}a;NƷ/#4JLPbGI?F)p5Xx{Zz^"X`UfdWSȩh A$(|bM3Dv_ yzM;+mX7܏ٷ5yu,уWيP1rPRBPr0z36szdodk>]ǖ*B:sNi 8a}M,Vd'tLc粥UW4<|ļPGd}P#X~4#ӶUXrqUߌ.ԙ.j_4,q`P1.8 :Kc7Lt!+0RYf:,B;^%{KmGܷp+u7:N-a 0 C$D xQsaڻG.?γp'V pY\% \ I\}UiW!wCˈɭuREUĺDg\e4 FV ni-r5M2U""kW0%]N9;ڭ 0y!JGN".6jee|y3{d#-$̅iv uI'wEe(''ȟeʍI/D>trFiqc'7ڇ.OGII5cךC.2}iLEّB>pVٰw 85^ jq܄uA[H6SNqMGW{ 'Ssjes;U߇MȳJ Ig@o.#_\TU{Ms揔G_Ih5R@SjlXgmY"ijU;k9ݴʦXc{#mX$| ɋ+;D0ߨ->R_ pŎl8~i5 >XNIX-M{Q}{ohMP yI- œ5¦*x?Ijb<,tO9?ϒgZ8Z [H355jV)1w$SjBeрC:YjJGo6"b- ۲"iiaOV(9 S{<մՀOd5w m{yvG~|Y[uR}͝H/_72 ?ӵ}Itarm,y_UP yJXZR:_{0u>SC]rۉgˏ>,R@YυFriG_,W7CyGӡOx+m8(̊~?v1MkƇ/aS<{*7)xחT Aּ^_z  űN9RЙCF;,H$5'Ro6uI4۩Įi6dS:S'=z!=T y_xPCujE,CYqʨl:V+: S݉ 4֓F114xW„7HdI oړ1oTXn<#*t4-C!&n6[H!SKeYaw%G 5C9 F`G"9$hb3?  /W||AtzSq۱hB=[0oIJ4MoVRU|Ap>O&a=Lꈂ3Nso,H Z4pw&} n Lo8I#U9մ^1`T5|@£,[4[jlm?!k"ggpڱ2/!(?(;DVhѥ;pRiu 5xK;cLP61ýXa6eş*3rm5\=*ŪICDK!g7-Y"Ņޫox%bt- M9q-h7Rߕa{!rٴ{->Uߵ$|*FJy&݇9Ä7\wtn3 ~WsfpEe:l)xsԺB*e2gۅTSA$js-joRt7e-?*&B@fdeDcKQsntC^J\H9ظ69蓤}+&8aSҭ~ț%zlzjP?XCPATcMTw:2† qܕz:wi9čKJ'^5 D駺y ?t>%"]qrh]_Es!&|!K=x5CܴSoQa;sFP`1ノU^vdCd]`it8/zش[Adrlc~%`-+A}]9y IZ9R_gCX#8Nv%&.wxM5,^R,..D)8Xj2U &|ir!a21M,7{GaK6bn)ETcUю-x#vnҩn`vâ]t1ӱ!Xk&DxAU@C̕u!9q,cZ@wD{tsx؊^@i;ahscLygΗv+vV|ޘ^b{ |ɣNK1\#vĀz |a7>ҷW%ԝC-XYv(~6wY9g_#"P,Uϫ.\t !MwRaBB[ľD)e/s,ĥ U:TksYnhBm :`sl A(>IS,y'x@dЧG"}L~/u }BƠ(3 c#iCZ%BFtz8-N9ppʛ6h.bA%=xKFQ|R)0 ?4ovCäkr[Q!k]~jCK`'ecIsd4g;1q^: kW#pcuZu$>lUX{Ǿu 05n4#> 5$C:0kuϋ.o߇RZo_Hh-{ێ%:5M=eg+;cLrˉ'.TSgaV1IboH oRj|u,uKœm%cn|Eܾ^d==<2j[ǃ<ĒB9;'}}J0*OͿo*ga5O@Shmf28$B;gaZhQH[ztϫu_#<pCs&w{zTK-cO~SԦ=#=aW-",u/A9ŽǾ7n)EhHZ1.C{Cjއa =j(ﴻ L%Wꢿh4~ղ [nĝ^(p6|1yj0;(p$_IE.CWδm\Mk<'h:|'Do73^ YkBLQ{S j)cFT\U]:V;2wGI2$j@#7`D 4Ǣ[HsVrـeC[#PfUi4DDMZTչH5/"(rQ2_,,Xso ]Y U.0=qKǹZwjQD*nW's9"ck2HE*V`U$[Kxʹ#HBnŵ(q8L[ϣ9UUո˨|BG>Bb咆;KofmT;/K܃{JV? R"xMκeۤA$[t<^׹4GG$M 닐Ž )uJ#4G+LUs눠ĴC'XG<@&[_ěOf>HydB8sg(#-MLZZ"d#ҴȄoKm II1DETj# d _SLseϷ`ˀ%-٪?ęɠ3/oXD3?~~YK:oڜ'<+HbԜT yU"aFF"{woϕk8HJBjPT̝dBsP"H޼B+2 ,WD}W0Jlt써(PsBD.1#'Be F>|48'c"7CsDzG\0U5`(ɥ84H(Dt$g2'_`N~vnr^(S JTI3>`ű,+(Љ̋^?SV.4L-L:l‹=ǝ,$M05;:9xO+_L`jx^o" 7"b_X9KǸ%ir`v`{ifR:sܑl v8D0(QEVG{x᫧B\:um`͐#|1>Ҁ=m 9|kt A:wBQp(-h VK?;jkDָhc◖Mhu7 qk4.pI߀cLUB;^NQ:YdeWx `fA6)W9 |ICu-{fnz]# L$tY ܴ1}vI?mމt.Б0Qt8K ;yuIu%:F X) D5[;PyUASh`eT>Dz0߁z{^%4vpײfvrX Z9N b2LPA 6pJ魵o N7`/譌 N^}!3ؚpRZvA`ݞkY&NO2EJHes"veh2F \`qC)7H?'C uayϺ6o H AΩ)Gbz}*nTs2͉%Ri;jR[F#b-f@xp2 SoJ(8[('q!H&Bs5FxU"1*!p<|c;B;,p?jk,ܮ֐héY I{Ӆ亐ġn Tlyzzaq; ^JL; v?2q1vv# rM@ frA9ˣ-NS`?uv;S^g"8 tnUzwx& rP2CaO"ΫL99nqGx5dhuXV2cfߚL[fMV{L++~ )+(4wQ޲ *#󥜂 *!qƈ{ k}J/0Nkp~1Od`xR_@tΦ1lXh% q{lzR@3X0Y0 =1CPp쒠@Q8;{*PLHC?LV7.7#B8jnB6~&RU*Mg]e̗}qیN]}{{ljd'H I` uKEQY}3X2%8\Ht9h:r.}xPutaS"ƈXI9;TsvJ:3K]uup3P]cgx`KAEUP4z{]LT;M[m#@ȫִ-YJ&p{M7H(WφF*#I!91eJ׼eb* _TaORͧKlJbG8j&y-g fpT`L2,߼o 9j(F_/$p9,+nvr.Ua6 Ae6f47 >7*?K$WBPX>'8,\^HYNޤ3>/Zki-o|M 4YqLZҦ]i*`Yd?y<3҂k?@vQ #a>vLB d1qrC/[!6ޠzk>ZanMxrN\1$K$|bs_(CҁD)ΗCAi>5Ey>͍7leemjͳ۵dSE`FpV!: A jzX2DL,G@"k^U[QY5uGY)vs=3kr >8udOm=t{b LtUpLÞB f2icMSiCxК{^`#V'8'w&~6_fc0CSo  x֠s34T7.nXq^R"`]f^2>=^N`?bFg.\}p=쥌Qm:ZfIAW;/%EmrVhl'K7މd ;QS}Z+M h>[ ) IlmH?9p{:^XUPI2ؼ}l)ɑ/+3nZjRȮiBL=t/z`p$AK=5^ "wjcOYδQW9U9g sB> XTL >|θ*nlHlC1)WRM 6>nCwi=Fy<)E݇I1c3.T % (CQ=q1rL,~p%ڹMp(2_ɺ$x`VB(+.1cQ6 A<|;Ż c5l s՛k=bWCds@M,׈Lpv^fTxta$_m~1h?dT& +jޱA{f s-$"36T'3Z.[^ݚDev9ZOgפ@ ['ߨ2(r34΀(vYg[^ pxd~[v4YEnY -=ZmfTjY+`!iv Lm^ +YWTLuQiGPx;k`X(I8Ji' 81 d>-p钴̬wpadbgQ C;NkMK؟sGsDFyoiZ1W,N p ~-xkȼXY<*wi< ^X5 "J1,M቏󳓓q3HXq]ИW~#97XI/l<85HA=.i"F}p bGYKp@w ZK_$#//m ) DZ^!r#ԏiN./cT0N)xtHKzp%ΐ.r#| ƨ@:nmȚtP;=V34¶[z;vN_}Kc$5lŐϬ&{ ..w>뢙 Vm!qaJ xQC-eZ}~qV̨ܶ=8xxL"X_DrvkL|qk!/6$DI F屁݄42gB:vb_w#@+qN}/W%{rvf vL^3YH4^"IE0+z7Y*%67)ܰ i1T 0&:<MMmit`:Ƚ#M_h4VoWr2GvW \+O7c ظgK ?e[~45  BXXZdP$(TxΖF֨=®!8:cFXqH9~]ߛ&Uٴ_mrsp,ht>NaXDžԁ>hCOi7[מcÂIϱDd%E\H`f e(UeţH"Wl:f3| 뀄c9eWv,y.ly>']~~ 3'#QιF/ޣ}62k [I[3!ߐ?$t81%`!Hß@|u'H8^>m\`}Ƃn%2EŎWZcF_9/6e9?]Y*L3ЏFf5b ;R a8p}6]2#^(e/dxcc㨸წŵ^$8`_I֮]K' iHLz!wFކ86O=T?%$o|Sy=) j7V=9+Fu}6Bwn.E&v+O*Zh}h@U/Ue腚@F?Q@&A 5r=+2tO5ѿ\]ZChɄr{66D %yB0.3Y6kng~qkj{ԨQ3lT+cdbd]R ߣO̽cLj 9' SK{}zvyocuH%ey! trU5FiOtP  kDnЄfaSQ,Q?E0 k5i$,JKU|:(>!5o4E>0K!;Hl3SeױDNİ!zDtԍZP۷L8|TCDkXt;|9na)vQELFlpnXIgu%9 Mz=;n%2+szqA 翋 h bBUl/go)DŒ\c9o(wT:12W94Ayz!^`[kh{VZL\xkS˔R>R6q{MD_צC}ܯ.+ftv\@-r~,A3ҙi~ ?Ϳ2H:|Ip9~^?o=4Y> NDP$ϑ3#եEY2+Pȁh݃/3`ր]Nn^ H^"[!_ o]O\xkR^$z/d=~sKQ`Zg:rfjDW!pq'Bqܪaqnyg|y[L\{<}u=F;ڑ.|ul@[L'%ra% s$_&iZ&1H?Ȃ`>\D0ޝLZ׏Ę1jEK$gVyųħvj'T/]PC78+?gO9NtKKtdtl諗mjI,k֯7{6fJ;KX5YL}i J=¦E&C"?4a׎]a_"{P$Ї~9G".?]w1r6%q3]樉}J9ن݊&+իQyXe91 gЄM{ ޡJ-QXMIBQ:+Z\˚nEE1F ! ztoo(LIXIګ?ڊ @ 1hٺeZQ-R->hb#wHeFCJ|brކDF <[(#A9ŠZB,[qǵt |d4"IBFN!?3+bP`*t{0}4J"S67?OJoÉܴ{BgB<w`_)$A頌PLv\jmv*u$g^n;J"%։MACpdPY!!jeAhWweb(sGbhyVS3 J"0*J lGuW TuPKL9VNGqXÏ% rxE8x] 9KOHyޯxrRjPR"W q,nۖTa?5 >w<^bKGԘ&6~/%+5k|L,TvHUi{:P `U^5=qX#C!fF 6 i,B}=w#;]u &9qsFOPZ^u|3tP{0} 0K'x%+뻩dCaO%"G]9+bG !K@Tsw&I)_/-2|7 +6Ask}_Dl~w{ kJh6\/s%eztt 5d{nONKZ#i$[B4R=j >IK|}R[k矩MC澔Jܕ&,ae6D#Ȇ2$H>Tp] +M)BY#EA` d(:dSuf"m:8L0q[m@+Q~B N3L/ڭ䄽nr^q#[IZTsL;#W vl2Gso3]',`G.VigT [mF jFr "zYcsRc_V 6qU=poޥQ\s;a6{7j2J՜^'|⺁ڟZQCNZ ^Pn4#g'z6w5 {§q`}k682S׀w!`/RLЁW1jw;pU[^;<+ -XȖS}}q PyZx!cvǏ%-囔蠋ST+o=*A!5"n16m5ר]| 9޷`Wk) UJ*4T0GI?8n0-2A;c^MdC\T_cNndi)-JomSn}P'ھ؆mt&iwi iLJT_TSEY;elMoKVw ʘ;9,g bl㰲d).%p7f\dŎb)@~" R5nzzFJ>B>f36ayw#<z+c\"/|\vg: qԒbU4:@S0dy iB{&mǎcI(X¿ jŏ(qW`)Lxhr޸3UB)Xj$S6ʍWu 鯎ť0xv%+&x;k/y=>..-i4^3Jm;dU,q;jFV, ! ;}:\r9[,%$}|A M;:5*xb=*2Ui^b=eH`<,x( b!q1d1QF񋭹Z8wgڹ;#?M3mR/m޳^ m?P[mHKABAZF@AfɘO;"3:KIUH2k_-GL_f 0d= `rPVLw@ zz1Ts{h&㢁4e]#JkY뾝Kw<~kLh Lw64B_v_uN4Amy.֔! _qbX3ޢ1xުD8jWX7CA0a`{jV\e>{'߳H։_* &ԉ1; `!aBz>5PGl KbL^Ko*t~x w q~kL,'yrw@Yf|FE#}Xwl~U Ԋ@sJ-{v%}Ic[O?@l,ޤ@D;SwX`OČOb*Vjl|cS𾎣v?$EAՀ !uEem7)pcs4\)q@qKweH B3BETb%}QC'`~@z:'Jvn[laGfBDmK v,RsL|BI dw [d~yYW|z 9LixyhWn{|fV󌗞gCeO Vl-`*ºK .FLMwk6|G#.I`;V\.?ݺ߾3Q 8 o~Gs.yqD6W`亣[N迸Wmi;][܈bbϙ ]$">M >:UNƘ+̺mM0-!O^u[ysZq2=Xys'Ye Xkc8О7 1K,>CpM0sےly$ 4mFّmwTxx`0h3L6)/H$ڍ{Tң8@LQS %6xBluՁ{9:z|4U$giΌH"@zFOAV}zHɷMN MDjjwm}yz SCs.8X~_>=7Č~<MWytur*( .uCQwJgV) x-  \3Uc|-r?1ZnZQ=3Ӟ*7zi¯̷A6( 'we.hы`~T%KS(.9r{-v0M0[o,^RId&Z Ɯd7rRSOOdzLYM!:O? !X< M 2)E({9+EwH1CPr/0V(k !3lfGv=`}6,%ɯ ϞgDkfT. s@;ĴɄ\j̚R"Qu _b0a]kgaqZ?aM'N̞""8ig+Gv<3'p>3=YC ը$R >D,CxO9zX%8$价hYOP[Iƺ8X*L/Ȏ[9 ]ng\vpY ޤ@ɼ[⓺[ZiT;PX|̈=3B#tw(;~ot6O$c#`S6L@$`m_] &|5VRkErܲ m $zz֮OHN`OvnyqD GNP稻5fC 1'7ݖ,Sl&ր4jgcsvǞw6V:eH `~4oZrZhf7- W_I#I.(Š9Lk,qڵ:rлB2_]Y")vM Tm- I4, :MN `fTӨ}f1AL wB+D(m3rriA+`#RBIyؑjs/gݴçd,A%MMCigmMsI(|UI5G,d~xr΅o߾Ko5hˉ&O 3@Ïj)FghRg{,Z"sq+H1ġ6]XF"g&T@ILש>g S~5o]q_ՍRQզIVZ,y?~//'`9V <*uq0=C,w(4:~Tw٤NjXF#넁y&0ڄ~*_6T WMz9*o奈8MjUݼ)ޣ(L{j +;O4HKQٽB9d VF'bW0vS ڕy rfN:1B /AU2LKNGDL=Su'X#OZ?n #BCX*F7@DRx,ػ*EF. 'QG$"M ViQVH\6f  $ 6wZGw\7:9sg+;f9Su%#o9GFG+phJ9lG}[ަLۤԮf؁^ G[xmNw:g6̠%zCms!K;N)"˾CmG9.$;"B2"O̻5(Œ%\.J@AXHPK!A%1N&^T C=wp!()'IAӒ'ڔ O{\B@n*=lJg?Ү _sxŪŎ ie-o )8ZUFc ubʽWXᢐkf\\J8A[M]XW IL.)/;o'cÖDƆ|&,ѱF~Op]UФTL£Cm[fE K l|K0G!6EyqEaR!颁UFwWU$ǰM;!Y(pάՓU6>J`2O=&H. q¼Í &/}ߵj>NF|@=:V,qxS(#OoykA:=r#MXk^$jwۈh$9k8G!0#cd3Zz9.cē!‹K|dTͻ 'vʆ~02jJӞLLۦ,juD@nwF6xۯ#4Zg%lεإF[L{ǫ,ofYboe4[DA[Hu(*s=9]?j$@_^.$f$v1Cܣ΢twlCx*G.E܏"<ҖHZ`Ϧ%ZEUOEYEэdoB1^M$vL 4%|’ր(qyb\VEݱRNtt㞇H[p,F9Tj`,PWMTu0<1R<֬b;ݘP~ۀ++>MLˮ5#~5h*W/645tXJDN寓FU:<9{:Xb dBCe!(EB*B<եk8l7}l}S?eU#?~4 IuEh=3E#t5m&ՕfPt}]t#~X-BJ|)[&"vk}Qɽ CqU`S cB55 7) b.rV^Ij :Ǡw3G_A:άGX; r[Yj8H3/+6phVVat$ JGԈS$'GIt 8LӂA&x0/s8vv +\;#1 ;KQTJ?m)@Zjwb8u*2DkZ(jJVB=fj SؿB Sxǒ.=b2̮Xrq fUu)ݴ~u!QPy\ {ۑoq֯Wi(x]VG&{E[?5~LXn:e'f158VCS Hj_͹%w`&RԸhWDȒ=!pSBTk"h ~8pH&\X_hƯxlSX=TYv37Xrdg%b }=*X3obEyŦK'{I9|͡3)^bxЩtHIg&8# fz>Nx"$ L5j,Z)Y7Q9i(;| dE{tm%└ؗ% q\[0Jޅ< b߹eN xCH8*ƥѭ(⣲`ð_'~GcJju)\߳b⡓mm4 5lye'sQP wϖLtO.\"1?SQ5Z~}ftfK JRmӴ@J)(DCϼivoʼnI}?KHTKc(&M?AT : f-"Bp=dŝݥkx/mOGN<οF.QD8DS/re4gi}4DG?,MU[j?RR5L{5҉+D>[?=eP5)K_/?,^qU49 _L"/A%}[be%SltJY@^k1C"eH9'h7,L75./qGMM;}:M8&9;Vs7TC~d<: qFR $P'(=Ek~ bwu5=P#gO"=A^L%wAn[0w=!,8}t[|PB|N}H:EcS$+OfehGt=F =rsHohHxpcaxZY$$ɫT'N0:(Y44#B<D&$zǦ1&Cx>qa{3F5cj]f؆kAYYa\)SYd& ˳!(Qܙrn=5=kmYN5)oLI_zw.'ɷ1 ;雂 +ĈQs `ET&eao\"n$k57bmH!jR pq Q\h ?g/./ %pp40!kYS&%q!g+3RZFF$4P)VdŷL]!+-ƟӾ T5Қ'ۚL'StG7( #/?lq/mJyv'Ik(5Ϥޠ QJ ݙ'Y4Du]~W@ #-vk/ߚ p2B<ݲ߹ FA9)}%%FУx3 4u^aG&j 0& _R_k; h(S6H[xBLoXO%=Jm^:3TlWb f#hk9Uynk ,&2^6qK È7EHlxWZ -cd̝OJ"v^?+,gh֏cۀqF_%2VAt(RHcYr?*Kpuift0y+o8dGɭ2..iMXjQڷ)w샋iìJ/b _0uh,8N/A"Tp[N`օ?׀n'WVu#; -bbi 0?[PB3%FK<$DʼF +sk{V[!13q_tEmf-: g2[^?|Hц*m|+ xA eřčduc@qgxCpPlF5~_0URcMB\C6Cr'k`rslCa+iwh:9( [nn?kv9W:ï9C-g6|4OaxRX%n.lG\և𞻬{ dm;GE(Y"+V(v ˪o&rP.A/;D%eh׽풢9+hqSzF>]cQEq 1Hǒ+It:}}!SX=Yzeh2e}}Pl"-RԎcMXr֔WUvfzeC2td=i\]@зV:KkpbΗDoM#40 x\v$ZN7-ZO߼D3ș{ؑ=E%-w>]JyGFv6T5R +[,)8Hsz!zG>"$3zeVҝ]d%-7_Ӱݞ8sR;ur۶l `VLq $'{fDDmXS!DbMlЗ#^g`B;LE$Q}K ww7n3j6J"ヮViCۆ6v56g@ѕFoRin2 (AP;Zߖ.tGB]Y7v0. *f/P9Ntr/*:%>xkM)z96iO,qEyۑ*quPHGk Mki*X+Uފ9y`5XC'I= 3P,KlVӉVU In )4E]8US x;I#qNtWF[:8TͲSd cnI#֮1[,rOXCU>FiRD7 Škۻ"qSKHH^ƞ;( |1*ج؈ՄgȑASEs{}ihCnRnEj?bs?n`( .sFd"J #{nX> #<0+*Y >WlP=`Fej-k`Dy5˃`TDg.9тss[&@q?~.[.UCD͈.Z6)\ŷK\;,e 2L-O퐉=bF@LFQՊXK|"QrYY~㞵jd+&&$F4oAñ̗Ҝmۻon LPW&5! ̀MIP/eVi;Sh U-\2 NH)[gSXә! GjzMT (\,_!RٔV9^qd^Zިeu>2//~]\dMDC{QV@eu9*e䛉v9}bš뤠wN 1lR 9d1JGʗ;Gw"F3Ui_=5#r3O8Ag Xm4ZVx## چ9Lq~]# hsH`60 0 兌c)f Ȍ(1^XKPqBo(XVI8\- ɲ)ӿgOsvֿpPCw!ꍨCC}5gzeMc'|P|~Bݸb &RC"w| >н, 2AV (a;,˅1ES@o%W,R4R.ΫvY? 8s٣7 DyǟUZ͈R]-&c3Qo3G.IY@wfB+w%N\kw$ ü8CQC}k*t.4N|hn+w_-r̡!Oa9fri46u/^:=a3JWNpJiCvJϨȈ,c?h% g%[ {7):}#fq<ɿy)(lY~d^~I/J+\iwlX]%qU`$J\uW^ J'8}4rB%i}狣_V10<ɏw궛) -G#r͠#3*5aoz7`L "<[=OB a}?v@7rk WdmulA+4D_XQ282#F12jz[FOC&5wE_כ{+f: :J|0nYg]h)~'k+`c_2uZNV'6E/{́S!g^oC0Yfצݹ@6 WfCZYP00C2DWB"΢K>V6$S*a6;P .@q: ,*[OIڀs<ɝi~H7f+`v1XeuT\ |T5X/]vk;Ð"A8g0$ /y@i$9apU7ؓJo eq%7&?9quSSRS3sf(mr6Yk쒖 =9߹EHVSu?*45!5PNOQJ!(mξ)Mۓ)> دmKω=p&Y(BH/jjQttSLլV-|gEJ2S0`% UPwLea9soI@.nKukiL9#F\{{Z "oQBhwGzTο| 'mAtDTm4RRH z*Va[$6*A bH=Wq4?g"&Nv2bc}:w>Ur0G6~Eg5wm*O3 _ŸΞ|ivgͧ9{-%!Ccj?|!`O5epM+GB)1S)oqÿd!gZF8YEm^ssL'"JOt0Y=p([24P?]S\Y[*^Mwjxj 8b{1Һs =da"*u3pqjlBI `p)E0Mu{t[ qC% xۋ&0VV9pWXy4%5%H^]/k"#@Şcka Äer9}~CܿWbóFJph!` `6a`;>vAwU;7>/0DfnU#'LêlA%\`sU ( SOlҍy_&6ݤ7; N\c8ULMޅS$E&6wQ: wH#T} .YMJ`dQ&Q1ei/9~)6~?D&ƒ%nA1Ο] ;{ZW3j*E5jyѝbk/}7IX̾ԾfP&}R+DϢ%qp_X&)cOq$=] }jIJIw>[]im0{=7Ne-Ƙ5 |xZe72t 4I#@;E&ƒo2S7 6áԴRˋx:ӔoonTeAEە;|M };.V hB VTT5b)Y+pCZn@ZDJ9dJ, Mu!`X.(hî,'TWɿpIS>96ik r{k.gP|ܾo3at=CR.}2 NĞetI[8tCj/̘Za6pMblkaBP#MCf "*%E;."彥ħUCg+r蝽)[1:Vh*!#CU[sW2pVS.ӄh :"/lE\S237s@|Ս=VJ"h!eb@\Ɗ"2&?ԫOhh!㒳q,3n*ϢHœ1RD8Qq=:(*yП4h?6\`WG 9) !OϥӦؖI%~*j`=}^ET<91(ZgV&J_kU49{ͧ: (̓2"(]dcF!n*CMe411*F攓&lA$ӦQM.{"Z'?E9%ENrj%d|PA}4鯬cwu[HJ#K>1OiM"Z/'?I&L EUz0.N Gr4&)4\1][Y!^&%KʤUActSbr"x.<"-w ŽUk,g3ulnSə*hnåxD 迯zb-ɹ6BFH Z\ j[(7I\/g!vN~S/"d](hHpQKK,"ŝAsxϴbbz:έ3%X:bofW㞎8z1'\.,ʢM3gޘQ9iEGP7m"X&:\Φ}/ oD8?7Üο*gvGU9!>u4.'g\.Av3 Xo7,no/xtӕ [䞰[2ogay2+߻;J3掅iQ4%q0r\ؘ)W LOP)ˏLX 7ȕNHҦZ<`!BZkLJ@(B329>XEú]6ⅬiLb7Ō]d&92F[7_.|Lai@eɑyRdjvnkBY9^O4:ь ?۰R/4j1hMɌ0㳙2Z$xN@;Yh`O%H:C* b7I/ fn N4mԫbcYK4<^m*j45Q(9_dFv'={A`IlVu?HXAa &PaHgw1#5cOs-I[ȨWKt,Ao̘gO5ag`BؿVE S*Q-xO%O74G]$۽dY懺W `RH7\vpA-#MkoX`'cvIjoݭֆg$ܸͰx\:'J~;ۅH=f4̖^w.Bpqdq7,!|+&gkr]Xo@+bDO>ScN~~s)䋶cp3P.B>s3CtҲ9eb$zds[Ǣ[_rurxcJ7w rC~o}DDQ)GH6JJIHq\ܗzW[6? :"M *Һz{.ZSsE#YR=4~9OQj 4֡5yluEφKe}{]!VC?ؙvd,T0STeapikQ-Bfv"]QKDV&UFDǘ ٫s7,~69W8볘xjю :jBjչaZ-BH-JaNwy|~HS2ߋ@G%ȶ&qL;/QJJ1L=?]G䗵B@j6nCL"-,A>  _^6Zz$Ř8mXP>[ԓ: y'! A$mX7z0{9s!0n.EO\59 Hz7H-A83C?7K#9~|z8č##ZӞM?[R/?: -?ynY: \3zMF Î͖-8[Azղ;)F'fۯ!`g_; V{b+HjC< L[Cg=RX;Ê^nlJ ݠ;Bt:7N\}`R}7&}b1"~ 7n46_ܾVLDXK]ߴtg0 ]rk59ĮתD/^=]rP8OtP2(X:1 Sq(vO{#N @cVmFHr `<߬Ub9!RvيqaPb!΋]Yn?)!EʮSfδc|FêNG5}Ķ3ưuE XH-~!5*3r z#җb~UUf۰(J3;ӱ\|d%zowceŖd֑F 4DVL]O?E e{e}qNa61?mɨ]?\[>y=|j_ȶ| HG,a N UQbd- FZV*3oq8R*\~zy5QI9~_D8j 2:N+b牉g]@zXOq5JJ\Ej$9?naӤ-WݭR5)ER1b+Bbҹ6L |ݫGwַ=@c ?LtjK.%z_QTK}W= =(Vi,IimvXz*#jkȧ@&8:+K/ڮ)S$9J Xёt ~sawYvi0J+͉7]k%jY'Č 7`Q \SE9t(yOU߸Es'BvjŸ2 p^IYOƟaa`-3Nq~9*'THӭam+Ӱ=햜Ƽ#s6>YaAZQIڵ`Ag!QVV}9n~ q*?gJ]s_IC#8Ch<SuuP`;Q`՜0tmwq )S^y9X' @9Ym jo;=БS! J&{&:«ƼRNE7v#U?ЎaT"@p.}xMY *ژv 41 -n"ɶZ14`dɅm9rG֯_bT's%DoQ1Z!(W;C' LYo=/qN;sfQw|1F'6Ȳ.pZtq(o[zkYWfV@l!zr^Ig(ev? ΪI@FJh/HDW)'QDmS%^9 m'薾pffP~" 8ʻW?3tFd)]ni޸Dܕfz5XxRNMoFOƧ(qZ/ſ.W|/uMop᎘~8HBJI郛Ь1yMݴ3=b4'RE}y1Yg%2)ͫ /P#آv3pyPb K=QϘ /^"{D[\M͞KODc1Js/\5_yEc9X6vɨKpUNV'[>CzDwho:k;7fPf@,0_imA{Mcy$BdFRi,c }ï< P ZL;S~#=A?t5降~-%k?,@h]Or D (G hP>x xd>^Bcx{'R.S>TF^x3WuKGs?˳"YNГI! P$F]ʶ#cMej$y#,e xaĩoK`&ѧYϾe#bi V8ABlpo-^Dg,#gm}6Miw>oh0J҈":-J(:˖;pYC]%=S9{̼$dA(I t4ؿU4Pn+swE7+k3~ftogQL` D /&'3#'$1tlmXwJMEx)DSj!ԩ`+$S睃Z1_au j,|6VgZa8 DW8iݳ|hNnT^#Ny(5Q9,bUtU+ ?Ɔ4>>xYZζhU7aFKHv|yk-e4@$ynJ#@[wIV wx9f:ǝAYYh"HiߡM1qw6$$?{x9hx/zZ5k/[A 9b],7e9R co3JjJN1mo0zdNwEx?fwz<첏9EƞU,iBؐ) XS k̥ Q5* J{fwJ0?ns dJHrI"ޮdyf8$v-ݙ2?pR)$HQ.B\U2enEmƌwί, mKF-)A*$Ћ[fNsw[>`2x^0`E!1ut?sVPԔ_:2Y1Xf`$T@ۉPAq]Mrȫ1g'd_I!sA~Ѕ|m Kq; 33[ߡ?z/6:ZIRk~Yx 4u* Y-HH 262]?jT ͏uv *if7i2xU6cFW% (/!|)q.n^smifSMol ꫝtխ1)r@$A ơϖ<8l9ALIX<ج &| ah` 2HvT&;PVgB/ya,¯Vc{!͑ , h8]-5B7uCN/MύA҃tK4g&W^aN4E:3IQ2ūD{8{ڈ>(jNHL3 JӸ/#+ G^:M)"3BVYe r'BdY kn6\ڴJ XUquѐ'O|IHLk߇(p 6&Pc=bT4 BLJ'%1k96VR^Gπ#d7S!GKB4-n͉#Bg*4&x:fχUMhsh_^.@LԩU䴟˜ݟ4Rtbfԧ]|t'gc[^bѺ\ SAM6 Oՙki!qJ`sIJTLfeV@_  xA{ O6SYƃGnj A$p}%cĠ+`z2|FA}*`X!B pfQ=bfxu>vGPГ"Wm EHI*'rX.p ^Q.O-Q`Tp.:٪j;:{"d." ~טxB7~zyYjʼn%{[+ !T"N@@n+28K 2AvvsY}t=cβ2 :``o.03)Ćz"uIw#T2p-bF&"$Yuҗ>SߗMzy521!I GՊO C7nϷ݌*roZR U#)Tv>\5םw"+.$r/@ƪ,Hc2r{C)$Q#Z_tsш3`d!祇7? _n&5bsU6:{jW48;Bf.G֌Ǘ8p)hNW"gB9C *P+}ʻ&x`$ "uق>~\R'xw21/MPI)~\E^#;I5_|/PRMSr F-dV]x{ gx.ߣ]${CaO> le;wWX vjK6Ѻ$R$Q t¿t~--R]pS*HL4N"#Um9ɞ@Z(Ba@#f*6Xáյ/=lH, /́ e4 inçwf.*S7D,b’:7̧S'zo)*^EcI xhSׅnvA~Pxp=26rؚ 4)ּGu3*4Y%9_UqdZ3To{ C (CPGX(W6#zmnZRW4lshF`MpDXU-lRQ^lN-&9W@hIHi"j`Qg&!\y÷čH/#s׃+[i$E!FEOG0j 1-`W |wr\ 2W$az*Ml9 &OHsֵJpjjXVS-?'!Z]b0*Ƿ4 A u{T5ЌmNMK*nPFS>P}eyyTW \ #Cba ͉[h'~vj ZO]xv@-kt16*GQ22L eKL0"~{쇜$rIԕZpR{q2@aI^_.LuXq*>ƻf\IY~-BЖMHos&π&^bGJUV} #KC]zS?q20l]4=I 3C+ޡ4o@ۚZT:H-ΒSIZ헌JGxA 逧p|W|َO_"s'0sOcdj#MPyZѪPڼoxp geū HO=HVnvwc ('T-ڢFޮ}YѯߺvT_n~´;}"`|GQV,qko˖tڧ-(<=Ow"km=yɪ9i8j5̗9dMҚOLDL߇i<ڞ{sj%ԏX9_gԈGuH8^j: [[$3~< >``jnh@Yr@co*v!)ZnJsfL2r%OB"Q]u VR9GQcёQy4/o6#fKsX* ϯS6z?ZVSx^euKЯC!T;9Rww}"7[v%)ChZ3S5唧o6@^IQ]B>$biv;*JvdpDo2lEQM?蝙q͒K6l" K*gF]U(!B'zs[]{j0~Sb1e2.<9C;ЭM&7 (r.)}i))Hf$*d[Fa NBafՙ/HڵNN$|RIZ'/a>#!numL{8cC`e`ZRICRQC!T~>`Zp|jEn.0znKli*ٜBKY,q^Q tߔh%?+*ـ[yn[4>}uO)c R W\bts|HM4v)0k w&A־*뜱UhcbۍtA3F_dRMI/ ,)>\%*#Ĺ9x7]3%S 2#KڥP[\E(HU|es@yˬyؾLyEUq/>$λa.I\#uOSnl3` $p?UzYpZgI!z¢͛az{L3i+Xi@%-xˌz2={H'+ ZrÁ2l:'@x}Z3+jG,Ksd 3aF? Y"k?eb!%ʫЃ7YaGpSE} &EWWNn3 O1FޯvCʩfx"o` v/CO ḇ 𷉀D.)9q1X*:B(ǭ\fiH4>GvlZ2,r%?sM=O8F v镨*i7>h U"=o* WHB"Gu)=4`$Ch18nb?ϱsly 62('|)kRT$fcV01gOj3I9 Q"a "4ܥo' ͪxJqg%;u DYoK `Ft"s>:[O\~qrB1fz G oEuwS$ib>TѸIEz!Pu7lJH ,S9R=Es.Cb~q:\,~uU23H9|&B9bc=i6 dfĮ>tRij;g!x;fZW3 ^A՚4~GoT fK]H5E hstxW/zsΝ2(숛xĉ#_5s ^áI+fj(xbо( !4Kk+g{w q0H\{/؜>_3M!FgAȊKd%"pu_odԾ9Haףۈsz0 iDk}ҷT5Rbп nN[#3K'Dg!.9^Оc 1﫜 ܆ị>-Ra  & b5Ln;h-dCp6t:b3`ߴ--O;<5#ߚچ&_ LM"'gd65OVc: mD:%# k%7-b(HppHrєl`FvLIUO?yv.=)<#*J_K)pҝ KOh%[=.jcvG|)鎋lfej]i!Udw`c{_Q9Ֆ>)ܔĶ*S yi>]=dk⩟$SL <[϶G,c鳌%V{p;+Vk W=@s80Pi fe>ʼnu;#SHd3zqa!}(#p: 9lͼsNÎɃj4Oh31W  ܮ=7m^Rgso)/kQd삿;K?78CE{3eȈQiwB-u_hDZys]XP/dۼYzxxӚv"|z#J a^ T>j #Wp=[rJ-0oAjzq)ejWKӒ$Lk?:nFyw3۞21AgGPx"l"6pz.zAA~.[sl 6x2ʕNP^2Y;IMi\f4l"^ʼ4=ޟ&~еv*JE.$S5@j̝j!Y3}N(#d<@N-)QHc;W2#F,dNRާZ`?Jktl8NR^hs l=Y+&6'4)<%xT`6?VܛjA1%FkY=WEsH'B!՝^Ho/tL*TlTgd2fAsD~ԟ* `nq]|b U& -ޙm=sNe =[0] DSHG>A E봒O|)avAMƠQ@rZM77A*`|܏6asEU7,/e$Y})pl0fpɣ|.8?%=ӫcÑ RAGks.oh{Z ,ǹh3e7^Aܣ1@C+gc'XsE(_lOARQLa;/0@#qlA|D@;Q %tDaw轜Y%<* H˽3oCĊ+o/";Ob>: :3Ήj TB b|S|!YzO.O(N&]dNs +ʌ5{xGc3{r^RieV| q_ozJ)} yQz98Cش~hw=i^_7XI&qm$FBM[N ;U>(^^$0#EcӴPwHW{3NV FGYjui!10Թ yv=ڠe6B0U/l4.DB"~ʥB^_c(0[XQ(QJWV2B097kP^(mN^V7Pm Qi]|a\$V+gcϮy4)rj KY?҃A.0'(@w;}Ʉ].+VE%YSQ,~!tX]w?8L ERF &Jc!30Nxq 瀁ó6TQ:w2/ݾ,{Di`Z*Y5ڄ3[Eqq@zd!GR٭TZ$*ن2od8Y&%ٿƀTxfDAMYx !MkiǪr;\{\tjhEW8蹠_*{n8 y"rhT|\ %3 tu.)gfn=w]ݾvIEG~ SW"U@4Vu}7MB˩lKؑ`$?YEWow=rL'v T1iQyT| ջOږ4i11YAccO$_]:5'nϽ"@ el gWEͦ4Әo$R[zr`6Evձp|)%ЩS8c)hE OTx[J:Qڃ#A/|e=Ӫ:Ƶu ?͊~Zuhka_Yp"KH-IwaU܃K}~9fƺ$PC1݆MbG©3bMY!OJśv5 J ɸicrF_ŔE+kȹ`!Ȟ3XR>6 ;[Ra/Ͽ>O*OԸw`B3%AU[ݓydqC%Y $sL &4T/u ,RBd?tCVњɮB h(` J?fm).!R˅my-+f\.Fm*;3gz2zW@tWl}G" gV\WDߤh6d PK@aV2ZHT,mʪ珢Z 3bbЈ @[Oz 掆wo&#>-NMtL6ce6'/HWG/ sq|q >WoDL' @nr/LXhgU]O|*j.->XRQEgl+3t%f;0o+[fM|0IWB_(1'?Aj՞g BZ'fQaәaAx1(;+2@tdٮ1aEuGf 'ym쮬Fm 1J woWLeKu?\APh̪Uv "&)شT=.z:cn|3ipIt?\%v@YJ)j}Lqټ+GեoL(09 # x=psv z\5rPK9)KH`E0x8p; ܐ)B(J<'0e"D2 ҖG]I1kP^_RT н6S(xE.R.dZ`2/l(KtO%G괃̅2z}a[i&A<{jWWEDxo+>-MWvA9wϔx(ѐW<+?q@ ->%]a/}ViY6ɮg3dlP7e>VWTq\`hBD ɶ#>]E'|en\_ATNM 5@U? ^jn$1,n?Aʉ\*򽂱lF̴ !$(RDH>oZ =E^D0EvhDv=RYlbMTx}-㢳/^\o4w>ϊL <*R$v<(2<[%C Y-@[>(tLt.}P|'ԃC$@=r+;VWm#$üi%+a2| 50/ ؞kHʦNܢ ^Us>Αf| u~4J@!RP]歍s9sS#g(Zۈp-$ jaAAל-q4x}%<ށr^kdL0-QE<,"ȫND]3{>sOEDJ=%rϮQ uSD#䄁4k#82בDh:/,䓮,2J(2#6%fH>jxsP,7:9&-C@(v(:^w DpdnxҬqv荏1VuWԸCG0 xTA+Q*&)g ጨ kagFL1}iYXg' nk_0b|M*teAVGRJY\*/?n8(BWwĭh@Aw4J^}"˧Uj~d84 u0,U,ئǑm_/Xi\$ Co1U܅ڐrD j*r'G.TݢRc"mFSoh$J_ קF}q抙\ĝq]UOYøuQt>p2`2b[~:ZThlfMi9&\toՈz ń5W"9\ hr?5C []Oh ^1Z5C(Ve&n$JBhm d ˮqaprEAm"s0|#vZ?+ %_m&;nw冷]F(Im`L#o#w~\Qs;+"pg2[)1DP4rIXeʝYj!\ Yko$u <\}:e[y M7YL\(ǵUXh~^ֶgM{JĐvȦH4?ρ Ycp^y׫h9ֿ3V{woM9g6a\ j5B F7ҞP޷1^BaQ/I7 %Ω*^H7\l;)ȤlsGkynwy$_)(w [[( #$UqeDlؑ]"ߨgQmo?KA71I ˛h\b[I>$;GO 'YJӡsun5ZW셦*oWs/KKV~A3 _X>Hã~l"xvM |ڳ4h$SBJJA Ii=# B@֊!9Q2_Xn h^G }(+3oG_yae3KOFH[`XDh }x-}OfD,vr2{yK_'|rwWreƁ%Ǒ'e2h3נPJRMK.00lak-ƉH3PUk{B|M,'k N82} !H.nNDz⤾û8":5ZS+/>XG:':.,=o*Ƈ9d AIh:{ |FE5 %vwT:Yd(86A0*I$})“ɩ{  gpfD1Ly0.Qm;*B Q}T1S) VV KdCv.x}[<kwqߟ4ż&QɮBSs#dǃ<{⟡=g҄5wS[Þ>'LNy~ vC5lW$|Ag--[,MqNZ?lΜTr^8yniՉE)5&ZܕEz &$agmX3?.CԯxKַ.7l4I]8 *[8(c'Ay8kt rN.v鐽18͎7ڵ}.D )8PhYCL#F[/m3bxIZ*f57gB*zV32X;uٯ\4U{GgBE%Wm\_{\&=Q~q&;i @7pBެ-E97m/5ԼplJPCɼ,M'Pl ' Ԇ悼r(RqFJ*zS:4b/UVV@u>EUd 焖hATm&h)DWTwc"fpG߯?-)CnϊPuSЩplʝ@( .sB빶~5TWpFU{Oy+~,3~%l qiwJh\2׋JP gu~a?8"?I;Z"KCijE 5 91Α [ vl4 _JY BlRi[j' ϾT6Xz1討ǿ$)*xr#|kUt G񃞏_&ڇ {ƿxrƖ){*:b[Pxi`ր4Cߡ ?7bI2Zd 3]@&;ëS׹563K s'`M\w ?GsqtE‹c96^~&X_GNv]O[6jסfE|'qZxph rjnE on1-W}IHնHzw֜c<^W-enw#^GF !V1d =o6iߟfiw"<+d IA +SNdǶ1"A:F, J)ӑ-eHT43WyjkGD2woS) @t_isڡ*KWg `E#G ;qo݌g4EW{5^SXr*Bwq/4VH2Җq,tv^YnCCk)ē0`pP\KBxǘE,ɪ C1GƌAevB_fpsu5 YP?+xTJN2 "I[ęfTIkɔd Ӛu{NTXPVk!˩ͭD%=%-,vTHg]*ꖝ gTSLDF+i]Ic27` OLj=WU&GHBEF ޝ>]~1m ZZ7E7U>MHRN_2b.*c*:+KڢnGkȗkET:Y=5'c*F%ټ>G$!Fۛ"9Y$G[qEзA u8+!9:nitliq/Ө,Uxl4{"_1{ؿM90oEE`XM'2n75̼\V{-P ;"V+%z^ t`O<ތ!A:XbBdOD4nYs -:ASÍsQ,S~ |$B|'~6]YwثQu]Fh"(NW~B'tswIŘV C/~,--_;|w;fFa|r!]~Iuvw^)) ן}Ph$Y]E" %A*Px<Ƨ,~V:qW"uiA[  | cL|j2vzgBl@ګ, *a/=}JrZ^ڄ5"WjČO[s1("k|;|;1 -]A':0sx$EeJ̩, FTXxcHfc *#)-Doٴk}(Opo 4PPN_5]..?ޥ^́.XjT㟍QR([6(@D$#Y+ {ޜi@DXe־d"URZ6lMcX.W&HKj)6Lon Cjpq'`~|$E7a@K!Ժ6-u_wgSE}d?kh \JTIbӎA6pVLmOD/r6I=.8@GD:ɴ]@%P\0q&-xs[T$!ldZ5 ;q|̋O)3Jh3˸Jص2e*xLY^Pdl_7B({E\Ʀ)g]0Dj']N+\m9Gy4Uť!j{4cbe͈d!f0s('@89ڝ( T8=i(W[d}U2^Ψ1U &6IhHQo8tJF)E,`u[C L#YX83e= |ph@@T1fvwgM;޾ zK/z8Q,~àlxu-DCnӬqbv&rډO Rdyv݊ךA~Q0T+誇ſùk exHY<7%]ʚm$z÷)ttF@Viܵ_C^RT@ytjƌèZiB;LrEŸÞ=ɱCcF45{Xw~{T62I4ڡ t)jGcc[vJQa4UeżnkFf\ cJiz  Fb1 a^N\ ͻQRR4/Sb,X P ̎rU4ϗ=y lltǑ,eHP#4QcXtA(+wuU / H'V$}gK%uB4|1PhN,kf5<&'w]!Ќk@ݦW W'q_AX=jrR*rssЉfn=8.7q˷hW\%o}9_߮*M'z-%ф^m'\Oy?͟ ްQ9& QQ%GWegtT:}ޔ`r'I@*C x*1R(ob4bf<ƞz 8EI@ߩWo3>`̭SB.`hA}WBg| @N.}?l ܿe q8:*̩pfZNd|@EXM!,rR1·9o,wx*H%!Ӑmm2<&+1(. 2r 2LJ;=/Kzg1@W?[ nĿh.K>MB">&rK~BZq`RlP׵<߈OC'l ,~:ePǜ d LrRCx<P twR95{zoǭ#L@?ꑴ%qo }ݴVۗJΔ@jٌ{Jq(_9Mmc6j鋘!`p4MΈŗW.yK+ D :(x3k%E:OdzD,%䇲:g^0ZmS)>;3Qs[#V*b(*4&ۘ)QF!FnRS *x77Z4?uu{J/QgVhg/"Z|xFj09ɅX$ॢ;[SݪL&7EZ{Q8s礭L̃ i4`;gLHlyyچ"nb"g8y8 >X&x3zsc& M75x76n' ,jo [ihQ [`lvJ 62}Hp3g pq9#͡] G\]vZX:h0%^bOtfI"4oұ%WLǮq ||#c!HZ^I* Mf۽!9:ov(WU=T \m.qX`MzP-GaOrKP41=٘cLWôE\ '|&pohl? w0H߁,"v~j+s(9eEėfӸJ%|'a;WAL7OȄXt,h6#>T ȻF6 C]+իa#c\ i5B6xRCW[ 1vR`ԛC\KA&IT:0e93= N_vg"Ey|c/:аU|?1L385\y6ҳͷ̀I*jqGcOqzǾyIE4b ZIxK)MuUx~hg0A)+JǎWbIGT@6YDA?KQ"@K6 $5>N|ꥠ/-胨Zŷ @鬼_MIX`!=s#klL~ B ݅J{$|Ǣ?OZݠEޱ̇N8r ?f\ҐJn1ނB\w%L0T,5뎦2y=~ҳ1x=f< x[jSk* PSk;哔| (QnSSxǼJV=?ggUh w&׾(niVAZNЌF'B`+9a;[ BNK4뱥cJ8).]^kGfڏYb6(iaQ֮6&fp.` y5:_fi!*A2>xȞSO x\{I-J޸H>/̩].ב (6wN2a.H>$8y]q(H:LXdȺv׮Mz:݌ImGĽMh(>)!Pw2't%Z O/KZzʣ+ٮ۴SUJ,l5jg&KMSgjަ@7 LZlE[/㺱xjXJr/+$jy@#xJSЪwHTh }qS/'o,ii)!!J75Cr_?xZw1Wp4O!,` A,R)(1X c 5HZs* t(q#|DUf IΛt-L8 ?sQ@Rntt55.^z>~UWÞ}&u|w⡎pPQ7k}MOmqs+o1enfDYowXĪboPe۲7)-lk0w_xlP_4UUˠ\Kè N?IsӅhX/TK$x>XiS1kVj٠.@g,ÝJ{RҁǡrGJ% l `cx K Tű786@l!܏fjQFev(Y`(=,zy :6Н%ЅL[Xt =2#\kﱔM`[Bv$_U;CeNPZceL'"pLUojLQj_B50w/wG?omTubw : O@Bkvc,o quE2E"N"FT"0> Z&2&L0Eyl"eQQ?ui+|o}}"H{@'HPN0p]*ef˟ z/p314P;dx#7HwΦ}PomZks2Y<~ P3o֠#AvRӞc64쒛w0 o~C@eD]&oV=@P&P! Tq 7Ke/:rʲs<M-7}^j w?_.Q{.HR1Xҝ8MgPX3éXDө~Z/[h~.o$ 3>? 4j$x9@-Eʾ%/׋C' +DsD/%BE3MshcjGYz[q!+hRU錹|D-,dDFiXKPyC;$~0ĭZ7ʦ\V۳RdO1ժM79 V9f[-"uHi5(tAM18ڄǂV*cyp#+'=dUy^@ROD3tM!>!v5%7l+Y,KfZJs]q̵m`gE=-G%**ϫ˼WӦ,h%k h=c&fGѸp.:;zz9۳v?T[;5#t*iGB='Gcގgz#2.3l#,Y701p#jֹ$QL<Mg;HVZ,Pbza{\o)#r ]A85̮}w4S.+9N$d?gkݕ[4P/ᕛuj1jpBelٟ9'd!vWw2y Jnsőܖ0(YBP)Z_+K.x F&vQ: ~֣A L # ajP9 U,T8Č^b [^!r⟒'NҶ-o)*:;ޓ6ٟè;gRzmf_nDγ Zv .]3NV^ECc>R0!p H]Y^rҤtN֌+G8?c|M!yOjQ54]Ccd )FrTB?qЊ@$%!P5Q UU爻'GURD*g f~Y_vZ zmfう$/9{._0,㸈ña(E-KRo:NKr[1bKP` X@cNg tZ]sۺRmEOcI-֬9Ӌ Ve5kn[_ 0 /d+6.Pa t% JT.BgM$atboSX)ɨ-,rwfRk}#.vT a̚E@GJ O$Q`h&TW\/T.X*&u2 Q4wKe8[g#}%*ʾ EһTwVgP~`1DdClCu_0~-P3}z"!Ҵ)?($š@rƠ:ܺ=-0G3PX dΣ$5ƅ/`|4ўׇj0lCij;uҍV>шu8U )z0x6mTtC5^v$sK/a3,BW?/ޥ{ZJK(yA[q%'DzC.ag'Zڙ= ĈX'ywQe]sL`_nӊKo# ?Dn!Ti uqiC"zA,0A)38@ow2QZ{m0Z(=t-)2Cu2Ɯdz*ᅉ^YYρ|Ok.G ;+x⟘-++ >2^99y%s0rm`4]:BfSV4M=OxTAˍOw'T.Y2ݓ@ ~uB.G35 CH=DB=;eY-?0m<ѭQW t&y̥Ԩ=Td-Wd 70{nD)@j_^n#3ǥyB,³yN85&a DHJ!s0+  |m`ęh)պ_iZ@a\M(ć!tIIgxk.sXR6.[ c},*i1V2F˗yyK-XSe 'O+c,KOC9eK'䗝ڹ?rQr8kK5$̶xS)CPb4l0hӚ`.QY=uSm>:E Qh` (9*<4l)urҼlaA~7[S+ޤzm JAhejy~uC_EʮYBʖ:^aKs[B suZ}I,0!ۓRo:%O܅U*ْgٍ1SHU fȧ'Dc7.53X Bҙ1 `zt=fj%y於lv@SwT{pm,BeΝ+c8scw@&0wMRM5T$+"tz4 b4(4/fM[!جwߏ)^0 &l& )xY[J;<I貼8hIJ)Oή;lv/_=$|C8gc+ע gH3X.^Y9O (,>5lH#|.m᠒I(fQTM@(^k<7 yIF@?-^cWxB@ F 3Z2+kӱS}F \{A.c?;o;*$TlT׏G`~6GC7+½`:4^xj䩓&\fϥ ~84D'­K6Y&sD& %x̍H}5¤E,,[D+lĐd 7Y!iY=JOm5B[xr‚KKh #2]eiT6~,њRL\ _T;ܸG4MiT3qYw4'RZN_d4Pog. tv"iB^O #.o%HR+yv{ Юp2d )јt\TZcprVq\1WsQ׌ӏ[Y'fF O0٣A nګnkjJR=!6lݔ7;=ͯxv;ؒi=%RcWwq~7)Չ o,W 0\græmwz+R|R & De_$U)}W.oH |t"~YJ]CEwg䷥:.BGf%rzp]{$7!P0^`/V\ݠ0;3G?_ &RQ c10pSe,^3qir7ՠ>I~K$ ywEnjus~eZ ~Xs۬Wp({`DpHITKWn^ZYtxE$"%fH(ocn(A3CYF' yż !=T@o\(;]2±M>=#_ȭX$|}`ytxK9Ec8?=[JεBLJRr3'΅s  `ՇMU>=$P c !f%_ ]6ܒzDekҖBB 39&O|&2p;+4p 9p.Z}Bo(+껝aLLF"ᱱ*S:\`~l ;sU@շRB؍&W${d\fdye.hm7ga&!05Ux.g~]hd!V0/K(@Sy{PxgYw >BAJ̲2)Xjݻi" l"UG$ᒥdY J%tJSdԸ$Y"PL$Kͬ3㭷C@>Gfo'l}ṗK{3!W+ l|2A8=p >¼,р6kz9,$s7kaU3fмr6Mܽztc:^\vLr '#A߷|H]$ b왐ӕ${ij¯Oǐ08ւ$&7%wzi$*>BCꑕHWJZ5fs5)C?gv ޚdpFU҈*cJW< wjK;𛣒=*GVUZh~WXA0 rߞFa5  2A&gi@/~!֡Ѥ!%Iο!s뢍贕CT-!F=T~797>bI]"E򾟥|k)9{Zn!fMlU7b='޿[RRiţ;*˃d[vzbfB72J;?t4"'E,/>O<#kq5R-{+ IvY jszݥ0t*wtxJG)^p:^xs0M/xubuyӋY1~l* %ҥaꖠ tP*腲/@ޙ+3U 5 Aw84_(}y-Lf>']tC1j=,h(su~Te?dK#E;7d,gEq :Bϥp A_ GFZW; Ƌ=`Ή:'rlj[bōMiNtRu$b~$R%1YAetS9ry*[&%-С6!vas2C؅b sWۑ]3GW+oضF&oiB]g(A4sх)D0gA89Z䠗 {f L,yˏ(d6̄ Ņa~ōE/ocQTy(%Zr= f1 R27EX ~Z\Mrk09zSU_dYPx(h&CL؛}:%O^nbYrƮC^6 "tٽ4G0+hRS)RƩwPlLwǴ0t$gS"D}_UNl$[a,E,oT1!NZJyq)չl!aPEp @FPIus <0pgbWt dR?l rQ*ʓ %zˡ˳8!cv&1ܹubd P͝myXA p|/l,  /,R vXq^AZ K CB-ե)/;!¬xb.mI N@]?W`3"W:NsH$X=XW+;0^c*Ro9cMH7ĦeV);0tl/8Z,gZl99uhX4 BPh➿XCDV6[*F8t9ʮE%'_$)j6B bT,M,L0!׊`,H#e4K霭b{8P6[(V3D}ϙ ݚ~֝{5"7wUn;NEN7jƑ5P^WCs,]'rA:38;Z/ 8||sH#WI~aB$l dj1oui2BZڀVBInUUF|j%_rc5x"W'>/-(-O$W8(tF6(h(oD|lNQ2Pf;4{Ŭg}qxC9% ڠ@ \ۯ i=Mz-h_WaI,DBۄߍW£Q`d>,O%.H<0A3vhcJi-lNzQ^WIpb.1#=f{}&M~/!DaAbʷm?JRIvfw>,sRcDNς|0ѵ$WWt .2S*D?BD๰Plz= Skfyne$UEP)%{1%?;eV=[ UCعL q !n~Ζp2މ[Ł7xǴIZb(-ZR>?9Cv:̭?`T+G'wp*)uÛx!.i78eT4bG;<55Ue zOu\ӄAo6&Nc l1I;~33=b>lD4uE] l*D{-\sJ)%mj%%Bw8 B/U$,~{JC*3*O ow|ABJX/Ց]='FhpPJKYّduE>hfYF6 &v1_"m+h-5(%kzF.0T"a;u*)җ@hDN`*f(52ӌռ6HEJ R[ e%R#9З %tzv0FVҗCC hmww0wa-A0^ؒ)ũ z)u?u3Do.-µGN.0{\ ?"iҭv\4j;nvooz?G &DZmŹBﬧ|1@1N+/{6VZ6BM2^C*3&j&?h`5ڰ?t|](ݻ(fN \냚*h&vHX@E)si_x۞)k9J%P/;X]ހA!7M+1doB@t6^h x'YVzu0|c Ro}V2Vdɨҋ%d& _(,(Կ G1lMF>:7빧UG+!0,Zk@_ `@aȦhp>U$|! oˡm6F$ΐ8ml`2C/# m2Jk>,ai7U.;A0J~fź*ede~zj |O2r;22i&ҽVƾay ͑XnM4^Qf yb[ѹ`nĉ+k7crZZT> .ū~ȇZ@׃3TwXRVê,LF*2>6lzWb={TErR?% $H{XS?3mC24a){V?s&.ܽ~Ԥ,JZЌE(_ EmǍٕ0efda~M_n<Z( hX<Ӭk/6֪L/ݖ,H_=؊6Sa&зr hrJ4{6ٯkDxÌD)uToW m|V9vU_`ĭiGdҠۅn:Ձ}w !B *m1\B_!0>&@!gUoVc* -th=fZ+[|9N!3SY6d᭝/q[EMO/&vut[-q<ԫ1w0Jy ҩMԫ_xT$ٰo<"|FέKs,uksL˛Mh93ʭw*ƿc5Ьӄ&6dy({3 ;LxǮ@/VQR=k1HиCtbeIl@!]ߐ fd::,Ԕi :UMJETO)L*@>ebƢݑE~h!׍<[m\^lF=; Mz5B) 84LsŽV%)JCfpvBc*3G`:W3KR%U"2WVO,b-Xrke#0]@'$2kh}$#qPD0 /${(kݡV;ĴrBn$3KK5Z[;Z =h:V<#g>CEL}β ʷiM&RENr7=K#i<$z+VDϥ.2a{g.߄cȒʁ dVns+ I#ybIOLȾ,è'`G/:3YU/I}"]nVr(ƜVQ x&4d(#ʮh6SY^6 }jb1`3KǵRF8Q/sojv]ˠ%ql]y~|+npY;M)xn[DnPf[X;ޔXx}UG&_w>w)h:J@,|/Bb{l s4(vڨJVg+Y='L~SckDMwjs NPicC |*n×t{#V[wp cC k8&et4ҭ*h^9k`[c]YLh hl_a{!{L@ȯW#Q-R!u !t9v#̭/;dQWȏ ߪvDM%LJBW :A}ZʓIS,жt]*x ?"?5vDR&8g`aȲnqEh{^١{x ֮\Xm*N¨S#NI>ueHRB);9d9+aɘbT,7 ayrli[u2{钿MA Ud.e{04Vz(e;%$[XJ 1&/УU16C;Q()t =abo;x;v>Ix`r2?76Q Yf2)jrrx,{V*&f8.I l<<'FbڹJky F;(gaۻFQ+-ńۤ>@sۣF+7@ H;ap@ biw߱I [A $W?̠[+j8.HÜ\O1F({Wm*4ih'p~PɭʝP|߷}3 {v^hv >`Rf_]_z@Cv3Z|  &p itSrWO֭v:z-?.u`-fa>7vZ s4)7ʂ`uK*OɶHN8ru!Wq>AWT߄ayz ?!9W BPjx"R̽K,*9eVh qw](&1䳔5']Ϩ#BN 8|Hwuxɞ7NS>&\gB+as3ǿy2βu%z>toM0V&Ē\=X:թO|2mq 9lԲuU.'$lZ"%ٛ0r67@G!j,^^ъϮӵJATR~/a&jL(RV!mŊq g]͈912wBB}6)NM\ۀشQ|KB+X9OC#S|'ю6 |E \֒VCG`Y`ܟMOs3V]J(+eF[;p~E@ P eH,q|FxEϷݼ fX8a$OWUTEd-^$^MD | }ҡᡤR2>*$Ϛk#n/{eL7ſPN눾e47|~cG8Z90~I0a-:c)8kv!ןyЊ&n6 -O.A3Y8SLt}›]ܾ0Ԓ7S1L$ .o:ad#IJ HFR q!qެIRw* %UTj \rja*y3ޮqƌX12A>+c^/mO R߸LHP7f2ƀ^-_@ js_}Y,ky_{Z鬒ŷ8ҿ"y?]/p^txfCގVƕT\uniIh}&Ka`GJRNGC`C}|{`QQ7-ܑh>z("WAg8Dj^m+S7۽/\'3(5AҸOL{PTKؑ:)Qd9P|0Q-;?t׼l$lHVw0H=֗ڄTcsrn w#52|?8j#l?i"(-qscL|H.rR#R1nDY&?c Gh5yREP&j\8mvtXh|$vt)C\qr ܀3:xz H,1T@nqLG$'~MK`ޝ=M/@.kwb'V|wfSt%,\nlNjJUSCu3 W:'ZȾ x{!?,eZ-\lf 6uIS>}GJ9t3?mdQ?R\Gb oi48@$kP"Ze!͉tɿEkFLӘRewϩ ^qAST5w~Q R`R\v6E2G 9 {~_Jm"VCCj猫1\Ej&6cI$"! f~ Ԏ tK)JeXZ"!3TeK6L*Gs|?xX ?6׷|D"D tS/U!h#ڙc똘*sJh6}g&2k%x SL]MR9e _> TqسlN50h; (nxF$kp<0πI*j8CfTw%ΙμU icѭN4? 1Dp;-+ǭPe~ ^N6YOb(:2'^54%Z"ʼn_vx"ĕK>2~0Nʟ&Vofs5|~7 T>j_@ֿ$ŀ mɝr5zcdY\@&B 7\%d_D4 #;L;_weT]K@Z!6WPy}lWF [Q4}﻾>|K,͵&a;AfR`FM1|6_/;Ho hr{f憮opL ;ϓ2Cx]$>.r렙u ʶ;i%1шsIx?Sz<5zGlv5@RRMkK.4GCtb)F8!܊g(bD۠>ȶVu| bk|'^^Q.o?FzWQi XF<<RA= J\@)'[ƵԶ$xO7}-n@;>Whxa.hfZq[PG&ӎےS9֛ڥ94{;~Jy?_ ?덄Lk<}a.KvC$GjJ# ~7˖N%FDwV#;4o#Z*X:b)4`~>?uP+w;њ>ZGGAwP:ty#W] Vs_u$""e̘sq/)rtͤn$+Pȹ** 8>@Rt1\=M͎[ cVļ2p)~IT7ۺez" JJ}me W$J @Rmr^Z24k޵Cu HD];#nI. #Nk1-  _!m=[ދRb5jDz[Z])*c4jz4lw@7/4mLf'@ޡ Pn=rzJltd2}LufK@ҼN f@|%hdN};(OUh3/j^c zD@q6oz*KW/ v .~,_ACNVn9мKizry"[Dj_TDYxZw.k>ɮFiq phh<H7 6 gڬ|.LuZQaȼ`5XFyZ :6`r+LsɶlhT:j1TaЊSiʤqRnP]9nG@Y *QV1Q׻,"?GQ5'9l ~q({DJ H5c='2x8 ]^M`);u:U8e$5հ?8[cU+]Edcrs]w)ջYxE՚1Re@$Vyhn \ǽ@l"ZS=;{C*r>MP@͞p!rYbiXG_3> )~ &sAM(eш £CKVՁqXϳUQ[xʥ0Ҫtߗ{mx&čj+w3?#^Wܪ%)^N2T3NX x0Jެox*X'Co&B?yX9lR*tHN,@:e$𝢹V7RAā~&PY{o h`\}~Zspz}nC Qřu4$v0~a@aDQou'QZ$ޟKԕ\s)E6\>lfP 5VYfa7}%ST)[_=]dǬg/er|% s綘S WpAI9i۲?v4zt`2'?ltc.gIzzcrhTefV,Ts kkR!pfĘ~7F5MɭҘP%`} "`ֱ̧iaDh ۢ :2^uv衯4|oRrL@ͪmSj`{ DC)>]feE?F}f:Eς-\$f-`Ke2H j7M8(8pcGqinxC@"WӖ@c 6{Rx7r9<>P͈!?U | qív;ǰ{bC9Dn'9=f ^o6,;|F Y:T‘jzɖ ȁu9{w_"(%Bth R-Ю+Y>V%# :8&usV fI ͹.`+aqcڟb´c? c4SbʄG?iE% ƶp"G*'eF&|0;y/{KAF ݱ^E#' ! &!St}JkK_JM- ^hP8NDd =.NbM 'y"s x-f;ӰIdGz em[Brc =7mPqN߄y^Ù|愷!J-0&^]Hml*p@`q-uT' NFm,ݏIQbp{#XĉE@{{3rh|9{=kDCx ={e5p۲(+:t+m}^W2 ';u :4%_WJZqrH;?uMץw><.< b]3zZ82MP%Blc~$O3txaش+.JPPa<>"iA ʓkrǀUB?8uW@dM8X,SaY;r^w풐's.j5C5i3>Zdg֥z3%g/8Xe.\"یXxw_Y!MmqѣtK'Zm pڮ&8ؖWYij_-٤5ːVL1@>"+x È~{vpk}oGgkjR%a HztR陊|':M8?C'{gGk-ƔN6C3n5'.sްd!|۾Y}k{Z9Pʝ*d^TwMt$"Dɿbusdn-#\[-oSj>"4ye2ؐ+7N ^XfYľL+3p!I~ jEf#sVuFx% +'"hxSe ,859.ц˼-ln ?y;ʈnٚqeٔ56}΅Mb){݋jM0$! _:ĕɑԖR[O ͺ,O+K=gl}1 ,^cP2VMC@>~ CEl0Fdq "2mjI:98MqBPT% T 5Zl^!$FtCRzi~"Z!TARjZ{F;gyW tPohwմ5ͬw6U-Սʥjc~~R 16Duڐ%jKUwA)Ta589T<ф8o"UqP>Ff+Ul|h.6#0d{+7,gGrNy@OL&U-[jНPhvHiT cאmɒ3 y[{ja5RAg`)^<Hkl7{cJ4uFG6SQ V񛔥ՄBL'Tk͑rx~P9mn5&BMI]TNPs'Y(z*UU?X}C9&>GAI{/7ǜfӢ% ?5-bJ&3}|c 0b~QСY54Ȝ^Z0N{Vz θtxR<HqIn.[kV<:JG|lB/\8ā?$ F.'P3!(W42ޔm9 1(3MǷBo{M7S*)7'uB&/\%+:aB#lC 0i Rȷ\zĸpiEkX! gWVwN#;;sAraEy+y7mnr.|.+2!4w5Zx2!& ]~g(9[Dށ@|בIAlPs* 5V0ؙ͓o lSefe.]YBu grtkjwhjIZ#VTOJkf5 =lB|n l~#SnĮ"TH)K;l))8ʶfAL|Ru@w [aKńܬRLOv[ ެ..qmc*=&F%:$ czڄ4TR"^U +9\-e!(ggPVra"6 CGUnyu[UV6ەu7p?]#D[$V}C A)Ak( r_OB2n-V(4p$d<}4 hsRTMSxR%uم'r)Y5q'$Z3 ^g#[Ԡ0f>j;m:ud)嗡 6fK8, p@PѾD&=~$eKo#8ڜPG@U\L 5QT4/9k-3cڴ2Xƕ7]'wfhT O&7gpGGpj4}i -TL]hNBd 'J;EPjO/ՕMy.HE&p?3;]r9CboP3 w| k`e^$t( X?L>LfZb bN 4#Ɉ$koaV%e )7cq8'`juJBWU/vx$S}¥u,*w!ޥ*y1Ifv׃tlBAm= CQ{A ruL_pA»y~M V[ ?O@Eh!\YF:O:byb~6ҏԐ=0;_AsnJ*-%e0j5wJ9^%KE ;cN[k2״Y#׺M\6g#2 Wd`^^:]}{.4x('"OC1 a|ukC96zlA4j !cN ol8k]&gD!B8$Ӧٶ L՗7,n,^jOAa !Ie4ʹ|t Alm6,_с>aByj`pq]{4Ð)m\KZ=N b '9p=K0CmG|!d_S Ýɥ'5>h[ .v#g|;PK626(0I,kL5uuz^ Io>ϋ,&^DC1y8Bs4Q ޱdr+H"oN0qkf@/5iKN#;/a^X@z}lY7;Y`/4pŰ#ODdή/haNs ÓaXPr_=jn'@8cIKc_Z1%4`|ЧZ) D7PMFٖ y%D1ݭRM ٵz?IQ;K!"XapN%a=H!Ko,<#i0_"C䢤ts'As&":D.)yēhS,`ƈc(bi{]\nKs#5VՋ~}Bfj=[%2Ab }4Ud4n;F,v6b w ђyYp5Z=*]M0\Q?J%,g/p3 zCMӌt?Df~qy3PUmF1`tگrյ%O()6.8C~%vs 8u>8ةp$>7{.:qT0PIiDݍr5E4{?r!6W5}B=2-^ 1jj咃]+f\.g)Z*fQv=(^:ir_{^敖dsOntbа^=֧ȇ;h}pj=ג{y8TNZr5E/aLxYb%%̚xl}Ϫe7d6ZKGaZt@.H9 8j$CkDL8A5bO՗P !h{"u}-2,2AA0ZGY!h?Ֆ4*~m*iUwmx jCFE8KbYO49r ep̎]K@Y*u o1~$ 4lK>::5Xb m"ZL)g!ÒB^Yƛh,1i«?O(BJ?F0jb I@rd _?j-ڡڽͻ3SysE ^˖N`5J[ &f$y$ZAz9׃]{˶?4VƓ$nk >S%BlC9+8Gɦ)OI5Xg&~D:5h"ŦIܜZVQp1t'3oSw5uí@8RL(7+!~? 9Kr7cT1-@8rcG=oQ8G=-7ق3S ~AэfA]>/&mحPp_v}fIHnt<]G m̯:j{&~e"o۽8jr 8;oiKx~Z !]O[| X]>̥>MByq֎%nԶԳHP5n@n;IN)$9[H ~eg>A0d8tpMLNSPTuhkOBL=;ΓN6㞥 s›d#i(l>𖸇,ks #@ ~ P++R(Z{D w7 gqs;pokʩ0<҂TaOf@g!#Q![q`Oxl=w.ixL+`#%M1#k!*"۳rsŶpB}pC{_ֵ MNJ $5h 1{ d8ym`L^(cلZZn_zP}fNV7$h*)>x(Xu5QSmȫR^{N֦ 껕΋&Xc =dnE^vO H3(t7b+>- ldc!"ɅqPV7{kNgPG&BQ"]v:E5{ϸ2hn7)kgak1Ūf%YnI)6ҁmh{@QDkɔt\ۤ|FZ'Q#hҦ٨uH2pzI#rO> c"=&4G,[#H`M:F|F]n% oye[}gkl(kImA/*1zDޑb qc0 `]p_"gB8  Ő7\;w#6?j7/޶P/V[sG  Sh{A*_)'dRS'yr|W+)v畹?L~.Lo?WpApq`؆YeehF9* S&,3'^Q%j1o' =ZĀVPzmX%0[7#A ܂FxgavIJajj Q3@-&èL#:ׄFlWL|ŋV2#nQKJИd8oUH~fWnPBn(2>ה>S|ssy񅎺.]^ߕR;T412!l!r;T˾ y+V.XT )n.m-nhq꺜KձZt ?`rs2>۱ aa䛕~2M5nMĦ|o摘taE78 035v7@2>V W<>,qjlP7+!l+&ĸk9DZr|gȲe{3piuL:@?` /}{ Zʏ%)YP3Ma}%va`_(mӓ,4ΆõCc+۟Wt~Ne1bh$!K\惟6M(zԌ&5aI ??k$;#8ֿWi6C۩#⋋@/ g +}7V)W0eT5McvHcpr d|ՈNƞ6u2 Q >ލ )/\k~CzyZ:JleU !x0eE=e3;IE_ \qJ(ֆ k|x_Fj|^!'7DF'ţ%cNbUN"A0Zn#ƎH{@jm-a4A>y9ZQwGB͕95@ZɌ}}ѷp$%1Kc8B%n@a I(oց&w4,YZ=,1u+hز*8C-)/$pз [nXD~?[A5qlMK|ރ ʧ p1= _e>(!%FEd7zkCUUČع=ѬPS m~?eLLK[ِ7PW' 06G.S4adPc&s7w@~)jE+VAMQq*Wp2@Ǖ7j̴b9V6^Ř|jĵ|Ԛ_͉?v\顪6._;\"215J?HrT,qo/tIwPTPK,?C@mՙʍ~o?Du(3e~(-7"jsrd=Z{j^mLVajDf$5z#g e4W7V| Gq! FC0 8E\fi9ߕqA9+*!BbVILnn#wQhucN ?PTTi zl2sZs1ĦisM6Ly&Kx4UAs).h^8ʾ`\KIqE;$yQ]L phNQ5^. )ڽ&;e e&ΎQOolk1`WT CMjPEWȠ>j,mnIJ1*aHx5ee ]Ba`.rں ak +rcOvZ#pOb=Gxz6Dx$Z}tIi*/N< Ww^ \9 Pf=|#7N>fhi"_xC~0VG Cz?RP!h Gb91s≎͗C#5sˢN_쿘Vk Xxqס_W.zGEigIQSpZI;Ιx^M:N6ÈDQݿ vĀtpo,6E"U'MjX ^)L;;s;'L5uKQT>5=+9"xl1Œf|06ְ]vRWKhq<xAA"B*:2^_bxJPhp R]gޞp*& 5VfQ3ma7}ɞz=)i#&uZ1eYu|;ˁ=y߂-Y"2}Y,V4gèA-SGZrZ?/JaxW)wq_҅-uX*t3T5\Ie~2_)܆; ۏOeB]COd@QҘѫ@LJ0u/kr]fȷVn5dP9gzNkMjvC3 KNtv8pX˃B aɰƙ3zL-|WLdyv??0'x|;ʞCX` 6 N;9'oz?*uj=;voŞv_!hbr0P%1؂3-]k UD@٫/(2fH]pu}H DbXY+' (;39:̺x;iN>L ڕۦiYSǽE֘ɪOmF^`L@dh58].^j5R/coFݛ08椈Ж ;xBB-W8"]/ չ Baf꬞tgh7+JLT&xj@`贫gkj};R7\&_Tg3BP[rtspFv@30Odgpٲly0sBo,[BuM$-'_&N:7O5n2̕PċKQERv-޳ʩ-VyoXYE{N}u!#ej #릹݉ :H8$BK 9J%M+y-, W4vTx%'^Ee4D1`job؂*yp;mI8"I0aI%dɃrៅKpNҮ˱[]iEGf=S%?͒ kIRwO'.UƑE UK-[SI9g+.Z`!{`h F'`Gcۇm\c`$Ix/L'V|z`uO;(ڠp3ʔJlnZnؒq鏈}ܜ *_u2HÖ)0./p {M;Fȫϫ;<]{dGa%-'!vQ:/FN$D7[4l:]I/W%2Jq obf=FA܏L |f>r}Pj+{o2ѽq-ۑYqySl0[F/r k!= 둧`lU[xh+Pg;Ê|9iMqa{*PXg) NU;_2\2 ~l_[G3h3#]3б``|ܜofnHͥr&`M`  TwVjէ!>ƶ3s]Ɔф_n]=4}hdiB_Earebw&kmE*%(o1g1Ba Q꒳b "Jn̮y1@N6=F ҇!PL:u½Aw- )E7 la.g"aټ‰ZzPaDl]# [q-"2qR=u-%+CMos`S>Ɩ^Os2`|Aj(50e뎎 i u%g]#ߕ5ւ7F9勳=dA0o10Ph7*j,1Ů>I@"$ew@ZA? Ec|y2?-_Mr7(]ʱ#%h,Șq;ssQ@t=Yxv0 1bu~\" " 3u.xw鎈?,$J xgd"}.cΞj ?.Y.N$HS:r-0o)d| Qdi? E6 e>]ޒ˂H\<]P8Ŏhͤ P< jB@TėgSCw/=$(*C =Վ$眨m֯Nn/XD?䶚vϵ6dܭ[=ؗA;Ft)h<~s5oR_t{980Ici8ބ2F9F-quq vCJC\KdDx@`6s3dJ $\`Q&<7DH..%:mm%y,e_&ٲU,b,{$~KX#^lA)OP(izM }j]}9'J7'izs5:@f/tdO ]h;z ~t7^Ma6A#`.ĹN͹]"i.J4|.XWmRX Ng/ꙫณWvl{yi#_db5BbKB@ZNXdے2{n]G8:B5#տ@$hnܤw\Yr:1zT$[.qRbxYB!ɾAC[g6xQiu2ݚ~s< KOj>)|3)<{)##iRwx\ R! }cUc-*!EV20wNC|E@`rJ>)`e)>G39YӍ0ҬBܬ`Z4G,]]p߳%cɄ Hbs_54p)e0#[PiocdNECi#FFLrC^b `#㢓6j0{{3Y:IBIa8#@>YH᧭y%9L |UE~^if uR7(I Ö3Cy.m $:ew7'gh#c7Dv )ޛ(2 RruMj{cv?3 `Gm I[t&LwF"=ꅜ:4dcT FlǣHxlJ0:Zj 8Sd{=%i`dqL1 ) lM*`~&"P@Q*fT #s.Hgʷc$H&zxXPʸN.TK&R\7_hN:[ ϻ/n[ L&J/4"ڽإdj 62 g3dEqFgHZ/&MPq/}#n}%!/@tr5/$Z~]d 6(f!F Ѻbaˤo}ũ Mr! ,BQ8q$QPF쑬ȕyf]B}I4yӧ _@`bVt&Se_˷U>6Y'WsҺnZ\O:*Z<Ͱ78NU}qE}^SN67kx@ĒJTMt0g|+BOa36\bȸQ`6߈`H[ ]`_ɎiQ`ХF )6A;>x:{I̤fd1Ii "K-|P0v=a@l`y -+D/z߿><TNsSb6*}]E9`̔Tl:;ʫk+p.k5?)<\s-4.ضjL{=@]Zг)lK jz3N@Vmxtm:^'="GW:fŒՇ ړ4?jg.S;T*blGצ> W]F=4)Y,଄@{C j;v{ fE X$:Vc&Poĺ"Ɉa_d2.' pQ k]$\խg\dҒGy4+̮tfE%T4PS=ƫkj]I%S]c=xU{2Ivfe oF=fp0Vt+jͷ^!0g>嚇[6yDf So߂#]SUV=nbh?h)->kBjIdP=;>+OA=U2`GxDŽ0rDiv ?(LZ`WP6hs=/BȄt^P0G< bd b_қglLpH"QJbw4פ qs\l=-Yp0fpOTxE$KgGOqQaƔ,O9cB՞xxR"ɬ-;"> &B#6> PG\Z7'.K@9;%܎`-]hXՕy&?$'8TK >`ּ5-v`}h H$i}\;"0E&g=<5 {y2l?N@?M2gO1ր֢g)n ŗr8S[0vR>3j[G5+J ξe7`ʶ+KCbȔ*I*$4 TvmѩΥEN1 Kb㑒9n72)eTQe Uc4klc.ol1BYYw,&5pҐ9 pɑ`nV^yWDD0Vb9]J*lߐD61.'//e:[ HAN7X:׈E''@BhM+$ /pд2j)r(*]7 v@s;k?ztq`As;@C,&8í5m1_0j<+xhzmihլOOWաGrGRwʼ9!-݊Ҩyl1 d*TnVU6Wzi8 QnT{|ްN $Wnl9 "6r-ҺE a(g2t2֐Kҫn%= d.ZŤү{kfN j_dAt)IǸݵU~o:_6↢hSsT2*44(mX &0Qq[녕o'0a,n-eaj 9twMMuїhiY'!갅|O;\>rwͩi\s1 adAx@Z -j{.$ƽxNL3 W d?qTDö?pcc!pB,YT2*8/p'/}CY-gKM; + F1J _f"vovl86wooD @SR'J׼"u mԅ9VCԔ%hgzB`[e(뼽+; ~Ѐܘ\Ҡn&%NVO"OоT67yj]92wY/h65sd,oZ6Ԙkbg.#7^wFFkآ^_d[CxqA3]S3+Lwh͆_lNYLSIr2(zSvNjUMUT_S }sra;|6F4CWM"Р}*Yyhm+18Y0"ìC8pm٢*BčsM5j"VVJA`!%P$Wfo:(4IfN¨!*:z]|DP53rco=WQ+M܌s&5%[M7Sz?ɟXoO"J¥vaʲU\!©*1ǩjA1=Zo@Xx)kֳt[XS7RPZO6E_ֿn  {c|@PʙGw{b&t[rֿ K`fhUz g$5rB$7bۿUs& 2T}B(wK5pljVx;f'(ǤI7<jo!GGU*;SQTR J8O ƀ|Lg2:I̋"M(8M? `6-p͉X[SWVMڏ9)SQpɈӁk!O89VYj-`Ct^F9iU4*7vnneF[yc8\6WNt)?4$xsErE8mCk2ϫie K9e | :VUuv>ѯd> LҰvV{P#p>5y"_@Q\GHľvH`8)gqab[cšbAWpLD\U" ~* 2zN4,L٢ W?jn·|[l] zۻCΣ*]pq̨,`+ eB5#kK ˘R*TP>7Rv`KsxXQxA V|SF^8W:#y,BNd5sjs~N NjNt/j;IaK o^P.4$6NWg|+*36{>|麅 q_Pha%Xa^!(<}ؙtbJ{rzt@x N@=YAea._I#K[dl Bj? әEٖhn8̪yCƪǦKEsqz@F6Cv-X6$T·l"5,Spjӧ,!h({ƾi-q2_rΎK-*ش`*fAIl͋JI nO*66ˡ:4af&~vJxOJz%u{~؏:FfIdZwvzvMy[ٮln e`yM[-ǼS>(h\*TŦ|yQbe} 0&'M{+al=/SKL~cvfl@AD5K(VA|KG1TNlV+W.~ȲX~{)PE.p{WOahTd4,oF͈% ]zT[ؤVTxzP| tBR:ϚO(V-чbDIHjO3xvk{kJ0I͋T!괯0߉鲎{lC~a#Bb.fvÞ㗁2KoZC Y~!o^zFOԹ'mȏ_.x՟.Vů6cyHOS sB7G**hErhx8|:)4Z3BeRG M‹N#E?7=Qn n^-uiaU@'#RWJI(ƺ7^Ew̑= `2`Y^wui#nTȀ}7d)&Is?V٪[|ĝl"vƉx>T/H{/Z&jtM(~e>Iު(0OI}SuKnviSgP^9c޺9o|:sZ<(uubTϳ :rL,Fn0=$-A2KsnP!T,~Ng86kEźKJdoщhm=(a2UBt_T%X$=!}^[d7yIԐ-LfNK~;_uLA8e=Yuppuezd҆O}CaE}lt!"\_Sn-wCbh ~)Z#lAQu]r̠]r)+^k:)8)/|,MY8y.|Q[5[&U$noLRqUؔ >KVVw‡b{ze\"} F,[VT/zHodS#\)X )1yM'd;zYQiItڲu C}CŸkie]+5|>OطƃURNS !h"ݞ7B< )] k?/`O!v朔A3#gdiРVXlEV^e.m/0.gxF*%U֝96⊆Znoϴ;7 7T~"(Y9}ya %hNtqtQ1Qn+}?bZP|xc&RKÇo~0c\ H?m K: CD_%%D| n0qHiˆAhǹffΩ ky5^gqSJ>3d/zĬiId}LLk'VyT=C9@HzA?Sip ᾄЩlʈcR x+21t;`ѡQn40Ac~m#Ĭ <>>`;?#0 yxЯ`~Lqɚtjˆ/ΑLaJۺ"bC;px~!AtpK<,(?Z3+ b͇mWR0#$Q?9m6+Dž04 GONNP7z>dPSH)]%H}3>!\6T}>Ql:OBHZhUpoOJi<*-Mxt^tbP:"Ncw(SZ7_d>@Wxo-ĵUk9b>t$N\|x +az0[3:haѹN_i VJrڅb2ǯ2T^1DҩCY<H]yc%GVWgo;9BB{i[Iq^.}=-vB!DM:xywFCՍ'B/[ Cҫꀍ>#gIr;^RjCԵU >N1 .LjφrOItUIyztz4l..a q #S157.w֫^Nm楴SSbIb;8@=Y2olj#p[Z/P$ S:Ǹn&FcM06軎DlJV.ݯTF.hX00_%!HL{fs$u)CmݚR+G/a" ѺƖXQa(ߩD lBd* e[8- ޽X]hM]jdΏ)H9W\Z~FQr'$ A٬<8aI}QsQqӝ*:y<̯y: M>4ֶך+lPCtVUɳ; Z%L@IIk||BcE]G6\'c}_n6bݗ< `J7l32e(V Xz<4͗jN Ֆ]& -^Am.bR9<s{n{s:XmޅjGաJI)xRn!dՉ,;=7ill t%f{p؃ʣ=1{;"lVTfMrR09)V* r<"ܴs}KҴV^z IA9lr|紼EJp&Ȃ\g*8ݸF4]Z SB2r.,=a/G|ַd@7GF#tY68瘴d=\{2hsD9da1U͛Kl2U> K+?HKs{0rx$,f ŜEa2wwVQ@`DQPkd yBo2)# 3=0l\;HڃfPo6mk;N5  M,ZcBBđ6mMpirK9}3RH.I C#܍plfRN%/Ggr[mU:0**RVwus-IckB3^ooM h^qU'ʜ[-?)P"A[*[ ,›Ƽ7B=|"C@{SOlUhq J/3Y HcrB-6Lu㽵"BҟE3C[wwUJ9]H,е_؝aSvR,|jyCLuFPJ}`^ %fh Ww3AP%!dP"qAt`Fu &%A7\485$?W^>?j0m_7uk0G)X:榒L H] A3A\LmDow' sfl TQ. R'[tj6q lK&%9#U |yx1tj'"'O?Oe+9T 'l@tհMru h| cܭBl?Ha!OA/R]XKQd.h"Ė"QK+)g0 4t!0^xwŒr5^P2垂T1.+ {Q"J|آlUDԫ7ǜ; 1ugM&º#걗j| };& o@ITOu`6 ڰId9oͼ^ٞ* *asÔXa+g߻C_MH yn]ezNzUticZ6;JymV\Y-~t8B)A*z.BkDqe4w$`鲲T ffwH-1e7jZ6p~\^"FR>-x?i2S%݅R}sj) 3ҶpB_'!r}s45nmQ_ '?mO@{"j>d6'O)^u!gf}ѭL~ڶ+$}1'ȵ)!&JhigtmW6.޶/߭/~1T'c7&qSK( ᖠr٬Dl!Ƙ{hV}EY}Ͷ?y>"<-ok澔䌻p Mqyc+{s.ޯbK $1.-tJazU@klh:@+,bXOWnrk} (  \vd&aϣ)@1UA l`(J+♀]Ciyu'Ҿҡ:TWqP"4h]|.a¥%57rDEjmO;ͽS(iݮVƠ;ϐbՐ yZOw|&Nַ˪eQ EڦVc =_R@ҠP9 J8"lݝN\|#CK8jlp-JZ[[B觰hR&-_WM;hjbǫGxifɄ$AnBi7DN+u>o#9jNË? &tà?d֏B)=bDQlI&0RJ=iI׳5Q}D>}VRՁ A 70/ MI kED4َQSwm1 C;HB2L,L7߭_t.Cy"uQCA-M_Ý9 n/,>XVmHC.+yǒXWy_LY-q 0氥iqfchvdU] .G}Ko*۽IЧ@Rՠ\x\jEmFF~ck[s%i_BdyUD:;Zi r1KOB|GT*.vDFyq͚BrA z{W`E,q(Ӫ'lΠ$oz:6-xaat@,zbiNs(`a֧9Pi?nuS.\;3~3#csh!˨)|",Fpn`@^{p~DmӬ:e+ $~wpᨆ-| t,s]B]/59Oh}\< d-Kj! ~A*i޹K]E^v=TF$CND0c{-25+ eTr<׽\&D]:{Χ!: Wa´&:O=bę1~Fu;dqo;I'ָxOfZv($ _v9Npu/j.~ <ܢݣ8[{`r sKZvoZElBWQlw:ǖɝ Y*cq% ,u)I/ş+ 67dP8HZ>/iy~ÿ󓹲f~ӌJNGdږd9ńA\^֎ǧ˘.?2H+Ҕj!Ú\?A Ұ˯M[q:b"^U+D De^|*D"b0I>(8{?9'Q 2ؑw!%D 0C!匔݇ bElm!xTWkA-ü v)^Ic\ w.n!pnTl7|Xr%\]矺֖8ԩ:N =HIy .wO?RKc<3 {6m5 ~>tmȜH l]]Ahe{>KObz2,+Q=|HsO蒴.G(G/y}0]،&;+׼ q?ØiL\Vt"ҦNp~'#mX5k=p#2?Z I{g+{j}3+' -Pѐ>4m&01EtޯecRtk)Z3d:5<|k0:0&~ҫx#n㕐%`6/6`VCHejt{ "Qo>(5TZxI;sY^AT;ӘKԷIx]YMsmF`pn3bDܺ*f0KDVbAЙv} Z nNV%*|<+rӦCU- $ E37X*2Aj8u%k;\:+s8{XB0pG;["[NHDmRXu·jl)qChA⠪{6qqe_#&Dy8 C$K'2]8v|9%WHif(;$~X"W!T07S=)ufbmq0y}ZgIB9<~D@cf_ < W:ҧ?x5Qex^z}&W.e,EԜ Z 8-nCzJTfΚkG{D5rp;*j㾌53# rU˖-2nǁ4ZIRHʭPh9 S`<7l@)D'd\CSBKUaQEYr8Fgb/v7yG/;= oU@7%X)̫Ӏ xX!;Ov/=Fr3G꼎\ _}+!K"`,$oMN6ݎU;tnwh8S6H\:yfbXn%;?ؤ5 [|Z6&e[E^C^fE ,*`#O|κ j;,"Ծ:/OJfW{O}S8I3z@DRb?7 ̂J%0n Us;A% Jhwf\ Ix]V=¢G%ȲA~Hy5Vpauƒ/' @47sg}F zrs[ڝ}(<⧗oFG{%L`E wj fMv`e{3ȏOZ 'q^!~*vs< -.'5@q 6| X^0Ŏ7]d-FQNH\_RP{Ҙ.+HwH R=\?0aj>ʛF+@0e*c"<`9_BB[y<}?XFTNy:=5VU |ڸ,,2&/!r٣ДvM]mS P=jv 'pW+zKNN~k} K]p6|<Kϙ*Zo`.C+ڽ(ƫWC頝&݋1r*2M&C-O[f %t/I!9krk*.+>u˯%_e:LFk.: 6:*Oݤ H2cZ5+Kjdz?k1+~DrQkĖ>%ep2F2NlJ n}v6):OIN^Q^nsY9FuNj y\XAd.U>No ;a܋Wx-(;Abzw>/DD࡞osȩeg9D~I?m~o,Z4c֨_U<(p&ӡ5bHhFJ S-a:2.5xxTĞ=@2 t4 s$?R,|]|IUjvH$,d2YȈFI<H;@v RT&Ic.bPS.eNOQ_^^9:cٞ&X F>FrA*@l[dW7 nN.訝i#xz&D}efWOJoe,8/?KK dR*!)xĚkh"vtBfċ+xA?S E-yJ`')ԻҌ!nPh4ѹ 0;[ N.ڕzRr>q2 {0O ̰cYr\CMݏE٢%W Č 02]Bz#h7Է(} |W A+s)YO7jPlk<*qooA +% oƈ BԖ$/F|Kfm/J{DKy .X PSJĚ!ٝC_6geȧ2k٣1 aٵ5bIJ$r X{ѦAuDžE&-nE>6oOҎwʑDb*X kN.KDtVf j`iQA Z'௅d2ӷ{0O ̉&(ӑn9b!H6?+mSQ(dwEJTcؗ|^"7|Nm_|kLb5kՁ9hU~pW  9tɖhJu[Ш` ;Fa5t({!0аE`\tK}OL&-+qL{XZ~`l5Y|O<..HE*EnU8ݐU&>(2'_ϸ懓׾zlc+ FH@$6AՕ]Q}y;k6(eفFD\^2}uUǨ~qZ`dP904@$Ա4E=o }DZN'{;6r=IՀ< yT[|[Ll%b#4L i_H&)C 58T,JHi[8*.͂3+ԍQ՟TZ~ VqqڭLqt IWG7Ż ^1r_^7El.[I@{=x*0d(2ΰ.A~8 !Q,bCv)K0lԟb/* Q=Ē;>ǑZ%[6؊)%p[Mpˉ|HJ *Uw.pؖJWG9Rn͈iXk/МX sm4ir4]y qB//#?@njưťU~zzSỘsT|יml|a{~l&;w.փ)`c\VeZ#ꫫR_oegBbcYQ%D l% ;F@=9]rEwd9v]zδܕIU>ȳc,5-baO6 ~[+5tZ]N]09A{;bզ\Wf eqnBYX4%g;?ܜfJUavK D5AiHaĶ5,!j}O YdC5@cQěip?xy0̠z8^KW 2cU>sr;AT5Fc7 P'{1NE:'B īУ $r% Zs%a["+KN?Ă*d~ VfJr]VG2ظ2j?˝ yf(>N ̹pdO'!o'*FUBԼ3ͅqnԪ",!X}<_l=5ѐ R~.{)^N^Pg[NZ\B%fч۟xa?BWC(p]*iw@̰ ՒWVʵ=E՟n1.M:H$e W/}<2Ӭ4}O"eIBD(pA7ѝ]e玚\D2!)B55\xJQ 9I )8gm30ŷYbWZa[F0Ov:vC`~`?g7/q=`N|e(HcPrXYMj\_'+{Gf8Q>`n(ppaC 94Xzatͼ VƋ"foxI}Ş[m#1`zf>>5HX|04M 7 𘣘 @ڮQO(o=98,l">CR '_rL1S?e3e?Ab38F9v ?dR*L'SB3YIT< %.lR4߱ߋ ;;e\2t.ùUՎn֟hp|@lFzV.ja#Go’*es+-; T*Hfie[QU03Lb2x3ѧAER<Pe6NJzĂZ=? )HR6SWjrFD^⠓u 7(D$ TW允0՛dB-t]@DE[”4ailjRCʯjz ȝG!:Xa/3<J[hH.]Vx8XU<uǫWJ^TS+wƢÁxdnvp+*~]u8C 4. ;.֜u`4=S䵻 M> 7C/}A` bs2~eQ קoGy&b2x(*gш} aEFh w{#Yf9h=30 hjxQǼu&O`gt礇]FPKUyUP 0 d5*lI]%@yOأ^ ;~\a9.lYMUo$iK ߹in(K_nIԾ.pUtEsd#b "ℝ !㨼};DDZ۬߉rR_~!_Zy\\.b>͚`+x:Hj"+V`g>|,) kըcKS-"GΡ~VM,wgRFbJ2;`Lp+f.IoW:EGW[Gfc&ʬ-9xmbG .|m<̀"2ƌQ?o=} l?ИMg DŽN$|{8oHML )Ќ8X5@}Y vcoEY&s{TU.6'zh{UA v2809oޢ jaɟ.>Z>&;r6ri5chyx Fu]geOߥ@W]GZGi7M[ wps0͇憶ڽ<$#tbؤsG8jh 踸&Hw_FLu?vӍt=kQqmvF 7g]e%qI(ga&"G;S|4|\%z(QdКꛡTJ~eY)S\N?VfIL6bϵ (< zJ!m8#)?;C~ߧsL B)OP8věǥx8t}R<-u3@Ṷ7V_BĜ eAnc%mTA,~Zyz.n9@Ϙ} FֹRɦjYWA]>M1?;p" 4b3zE_fmʹRVmFDt?!M@?߰h;.=ZG'9`G%rrqV8צĬh  H$'oHҠ@OQ( Q@ZGs, SyC͢I5%iy ԅهDnF_/i*i7y/N8< Ϣ|{p3D%n*Vnq Ѵ0o!,/!NfC bVߞZF~Z]ljL<&)&(EV}DCU-yō*\N6 qS`9S#)0듙FEv^G&:tz+LiFŰ4!^؟^4&e3~2j^ک},.J͵,~?CaN&vǂ܋Lx> bѝU>*+*~rOveNݲ$>*Q A:5{g @Kc+$UU߬Ϗ-ӦhF򧜐T;3Zbvcu9+Q9; Co"uX]k@*{FuC,6 Wb&RWڟ'[{L6ѐIG鹖aݲ S~Y]o6c uQK]Q}/N}S0ջ; y25.  TXle/P!B3 a K[Hi<_?a6{5Hɵ߳.ڼcjeE-k3v߲B7p `*W'@SJOJ`v״2[Z@ w%9ac5+=?v79x&D=`]Nl4H>ǫ E3ȍ/[+$4c r R@-h  o4 ᪓q؋aX.xij3QP,PJ80fN.u;} W:'[r{Ra]2KJ FR},?'z)IȯH&n9[;r-TB@RSIۥ=;m_{$2mRIh\wM9n[1OoBC4Xuq<^wbt@ſ:m%ug ٰ!)\/9م#X54OvjFmyHmkRӉQJ.S_{ PJ ]%7'Etz*l&UmeڇU JC"Ɓךs]XĔT^ab1pT=/'`շolK= PkFޮ@Rz<* bOr9Ib*}rc &> qk3TyD|`L 3 F Y%o +S::H&z/G&z,cUJ9dLSN(0fMh;n:}>1qH,+YUҜhsЍ29v v1+R4z&xH=$U\ve\U-%.2as^DpḤ `@da:fCNr}0Oɷ&&D`xY\U2|1kIwABS+#`L#Πb#8җPX2hL&Ow)nW3B v<흶ewx 0,&B4-\F,sSJ9 TGa)Idm pϙBrl۞&Ftpr:-43i;K:{][/Jg&~̟a祲b9IYM7#M)Ә.} e YU^bj8d\z}y8 \qcSrwfa5 i ?NK<M?+u -#b"wx>ЕMw>4&"nЀuU1}p6A3«UBReYqS )lfť$[ufJd' #X=FdİأzF,਩4 F%KU^Kؓ"]?;Q]H|䓚J<  D%Oϰ=w H,wk"qM ~qt }Ң` sDT5 BFL`vAhيrc߼ࡕs#+4gě}[|Z7bG(qe@d,v-5fƬ#u1wmz5Pn#z@_ط ̇/sx`TrS3^/BW Bl._)?HS6opt~9Rl^`5M:1XXWn}y/?/J'#;兲0Ge3gB  D3gUyu*׎e#B3S`aS.-f@mJ`1;-]G=5]N@ ډͅ i\C&&bYФBa />͕c\䚺[voUG|ˊZѿ˟O||m 3ʑ7ɫ<7 4&7R/sU &:QnH{ߔ4 $sV,l.A(MΔ*}':+|uCR x <S384&:^bPG7D?1,PI&#nLK}JC yN9i"!KxE➐1b0-=,̞[QE; #11di,xLh嗱6˯/E9cGh-F@CuU5&s;Bg#^WMZlzsuJPҮ(qc~I|v &Re璨)4Fv!p}a+m|b٘ԩkHߖҬ?Lg r?Y= %ZNjPˊ.Q^e)j#srp_H&}QR#!/#3PgyH[nia&-Ӎiw ] Uֻ&*zCƧ&zC3}?q2KC B)w\uF=@k%UuNZV@Fn;%3J>hU4]aSBā<})aO"nE?z%H[u9wY6DW=a ѓ{@Sm70㴀G[du'EH|~u ) 0z]Bʏ8EЈ|g>lj3Q%\D$hޱ~NX#f]E(`eI"PIʩhi}G~2O7zs@p(|]{xZ`/rYv z/*'`0vwQd+Q{'݂y$81Z_ P,ݙ{-UKwjkne`|QTu7& VZX넿tbVc9ɜ8woGU^&-r8~VC2g88VJW AAԽjuVsm]z1iĕG^gd\_|sra0> p/cC/~i;]P=oRP}(a'j-2F+7$zo4q/w~k]VBʻowI1sw:>K5vw<}F4ZCkFd\"[)J+29'>ϐAXEҢ{L Ѭ ZwM]Uģw nF aT%p= Õ7}3@Yڦy5Pi"RfL,;jx[Iwd&a/E'ۇ;AˈeaIF!~cQMl@&4*$*ǁ 5l?r,y ߩhJ4!Ť8J {%c+V4e:K m.-e8tPsᘋ&GOk˸.Mu,_r4o NL ۳n>2{*eoZ:-e\blR?K`T.ۋBaOO&/shAfq (8&U7t HZqjT|x,$|;B,|KNo.cYx_' V>؟3SU~M5r[>=MrEv95]][>^{y%}ZtX;g}Mo\%/"+:fKPX#4e aX}N>ljw VdqBVl*͡p$> OYgl:/{,1$'VJ}Z)QAeӡ @me[ ɵ`%.&}ڜƟ)gLn7]ẼxXcY\)&BDžu%N.+ӄ Y<.<UQ8'1zA Uo˘*A-O/Qim;baKU*E:m9VI>XiM$FMB4RHXq{o{+rE%Łz!7Re,շ'Pm}iÆ< B{-ԀxþKxY%&@S <28쩆}g䄌_v[V_Bϵ\G Fk M>8u9?kE? FѓBk2i@Kuvjb5Nr 3 `;lL^S 0lƿDJ0슭GDQC0uMʎߗ7  /܉RqЕ-ՊQm~k['$JmRg{IE.xiiGױKz 2hA9ŅgLG }[o{F5g<;&.!40z"Jb1j.s".,ӺioՙޟytK<#> Wo(-ǚI:]9[oj& UN\it+n-D1̌2d*?]Y͢1KΫCsl ;'{1XL">z[v2aAT}"RMp~ u3goH&:%^4U! <-ߙ~3Pom,Ԍ(Љ 3+u?/ *'Q>GwIܦ 7Oq~L#zDK"zO(X0@bvS'd#nʋps6 1zhoG|hIMvXhO6#G{ cIY-X2}.vC)f.%"QT9O3ˮdKd>7 S_IsWU|oQ9< =g@kz[>X5Glj؟]tK`هeX sZ [&$]S7JIJ0 4EV6Anpf)\d;cxFhdSWyح%TCjF7kn̅EHqv@ @WyW9 6:ȣ\7Y0{^Nn݌w{@w([w5XΚP-s]Ҧu@ϱp.U #>WLx眺I6GD55`;UB Tvt!uet7Faex8DG^Wxa<bƥtN0||qG(ZK]B3@C&kx*h [Te;儛‹]lG{nMC̈́f:zQ/JAg?pB[? /R3/-܇RCw1FsEZ-PI ӯhUG+ &&#W k>w@/^fKR)!''%.nU5b5WUG@x6g:{DM /$@Cyd; g];]Sw_2+kU$uE+&?RPiWH0)<].IuAR`2z|OK{* zW,Epɶk2lݧUH]L"h*U"p]ӮѬ6M+Y u.[?h4١Oɠ}Klm⇱AT|F& Ղ >-!N)LeEBsa!EW&fs6]VM"|ΩrWU$jR[<.d:Qo_wj z`*P1wadm> ê^B<=3yjvppR7 +R- V*g#GJ&s#go{ !^"IٿE5GIu$K10*xSñyjaOgf@5H d?xCytI7\#ե)JҰD^2"W@F#a5a,nu8,⼊/N$T+ A_Nҭ !NG^ufVvd㷜QoVETƘd;\,gM"D8Zъ'`!Ҵ;YYaIW5煩 '0/Zq@ټ4DyMRlv2;"ާt7Ȅ&Gi\g$M3XKG>8rw+} x69&> H ?'YzQu3}}?>dE`(qb3EZ^ZO.~MjF]}n)NnM5]?-HvBL%$!9܅mƒ836j ᕸ;k$ ;sN_ɇsHwI2ʯ3՘3OFNoU֑ x2<;IQ-t :'g/Y86)~Bk ѼjKASHV)y^Eh8 a_#6D)L`'k#}#⬼2hu Hs$(ԧ3CuXkrѸfe*KckP -(SʔD+ Eַ/.s+|3E0W0g0(Sg?p򓅂蛐J?"!7<{1䁘#g$D0tNuNg`:zb]es$0JD..\֑\ы6ygevNk];#FޢϞN)X8- YC Yxz4I»,)YC}t1Eҩ,o?{&YsSE{!iE[vb+>B/n-<%>>7piN, UVSSS kgGao0q#L3K@%Ւ'dB?s [v8|6,X7>S1j6F+G"Q_*@GOД`W!jk|uE^@H(qພ@`qs7Yp+,_HRv2&6 T\fp7]OYVl>W1^WIFO,< R }`䝎dރRU<-DYu0s T6۫hxyG@o%K&+Td]&Ń>ۖlv"B1<0X6N!dnWߋ^#ԁ~TseT_ _l;ZfzraSܟ%8PrAAIk,9V_khzK N H#Na'Rj)%cq(Ev.:q:E)orQW3cܢ:TwB~F[lUcR`6hA/fߥ_@~ !IK׌oL{i8! !}N1(h^ޣ |=;Zv s!ǦViv ie;Bxp+K!50kz?"g#Uaޛ>$g{ C.yT!bFBLZ>FKP=6.`{-nf% "8e3wP8<́½qI9M.5KŗUT A?d6TYqnj1Sȋ7i:پ*"X`gOߟ3-֟xz_3h$2fϩ|z &X !i2~r%*ns";7.GD\>U2}[x;YvCŌGѸ3<$4:1E Nĥrldy(eoRnBNmjaBG_rx=a`A ' qm=L3K{Bu6=hyHV5.}ZiÿL&pyv }[Հ_[Wrpu2\sK單%Q}d _I b p-/S5[K`3/zwwE$y<-d-Z,ƒtt30} (]X^x%m,/O"ȵl|Ԟdֳbr5ּkht&ӫz{͠(3 cL,kG]kO]Uk&S̯PMTqXV."vtZB+p*%O |ZW<x%&ڵ doDA,,[zռ\:] )D:'q"W} ȟX*>`i(ߖC7 >_:Ru{wu`E׼/d-OyXE]un=B5RK_߭4Hc >i# R0I hڿ9jDEoz- x\D3rnsrF–ڡU=-BWJ5YԳOe >MLUW& j:f;buNHoHێˀ2G͇ܿepigڂ&bnIh">R6#yvY0ڢD~я(m.b.}m)L?KX}>`P{͘%ίtK/&  vP|I*0`:3W($\+4(]Gan'd@+N$O3KLfHph짖 P%EE~aŴt4vkUo2]qW% ?[lQ獄(j`B ^eyq{ʹC|ĨӬ29'c]i<>[ }./k% 4LW  DAbp֪4.s'_Pƽ4(O4p;ƸBn2sp3dP_!u 4([χ5#R~& lUl?(ϵ7(9O(n;?REPa^ƸAqql5$YJD+:@[~Rsܧ#d;XNqӖ]3;S=ߵuNMϢݘt3?{Fg Vw@KbM,(#RsLטYUo̤khy@*Y Vss\dh8&ěϟ&в[cJ&ˬ'2*zw^wgPW˞ܗ0#Kbab| #n*7BAUVT 3%LSCD-CCP-T'\IɆ)\XyЕp>;_ "C+u ,I)olybVXF]\ĭViJ1JV;ox =?KpvT^}a4hQg㓑eZC!lk3K_ _c/$N $;6.5}DUݲ1b%S (nV`vNm+W`7fSscteQ%Qp$̮T8E_h1/dHf?=hw^R/+4ܵaiBS(@H]X Gaή0o1qVO[['OP As82X游렱{U'?9 TMOIk_}#'1'Fښ X0_eW*M3L}㯫viJ p%mݜzZR4 IeGؽzVErw2P|R.dxӇ{[#?pdN ~P> pvY\e"-((8gOg-AC, ,/i#7vw5]Bk: q(%<8 á VU}%˺\l^:jH7A/e+X1oJ65}Y;#//n1Td:v͕Fg`*YuhGS/"N9g]>֥V"_rGDO<c}A[)Y~Ž]$_] <`'ZnUau9Qo~@'3 )p2x}xdH@5V缵iҬc4fGrD诵7/#֔'wFLo2Q潤_-`zz!Դ:;G%<_74vO}*ϥ.ߪzg\ݏ8Ÿu òfbJD0U#q/+8:J9vΤՖ,{ Uy Yw(A4n$C~mshF>NE9Ƿ<˭ҽvg,B&aNfLzlY\V؉Pjm`TgSKCݟЌݮ |j }` ^Va{$ѹo0>S! W:d<8gwF60~/$3 ݯRT.ӯV9 ju2Hc`͡DVG:"n zG^qR#oa+ ^}FMLKo%B`Sβ{dqeywXS z,v(/W&zQk:3n~EC;䝂;RG3BYù^K]U9R=EcP|D|;({6g._^ ޤWt}e\K oKuNJ׎C XQzVXI h?y S\ҧO!1&`!#*j5˝8-9R $ztQl k#PPzC;s20Ă8xkK 2 ! #/]XͻMgml<($E"Ew<$󕶊mXW:7,XnܺkX!a3;VuӠq.wL{C{O7\/v :f8G0"q@+--0lGGAC3_}}EI4lbzs]C" ;w:\J1!g"LKD@+[v]fE%dO63yZ-&}zWP~H5c!5>NI@&fsKj* p\Oۗd ]M#t/{o P5hL&~NnX]oVGM٧5秃f1yׯp,R:a a{|Nc\unCyo*Cs'$OuC m:Eik@mEC(O 6xymJUzx0K&#8~X(8XtK+6L>ӎ%[4ӥ lBߒ[ڰ+W@ڤpQ0Aqe_ISj9Nq$ qx2bja.^&dgDnbD6>sp30mLA>E3קsDZg7VCs6$rP[>ƪI ٰ7s"՝Ԩ \~s],C s~vu+EG&;oGJn[( Gn cӷ5w wm*3k͸#<Υi"1Ŵ+,]k.7[4Y -Emv+q޲ f;>{ʲuO^,QZzP(Ĕ|LZ}dQK:+m76[x _&aj6.((WK$lVdMncs_6hC]JPiӎUBCjRe.& Yϓڡ$h%MRV ܿ9Yg ,~i5SiVTc'o1jwe I}^[ôD3O֛Z8ŸNB׸( *\b{G;..# t6wdΤp "<ɦhfˍczpga`x wA1aC H+Zq50q,x(\?8D'5q)2L^PsnL&P`MH?JEc#ш)!oy_h nZhɺ: Snа_}0ݫ` ~ڴ\AtS!wʳ DcO Y \8wt:gWQ UY+:@HS Pkl(wevF!20UI1c'k>hzf~ Ctf^&'X%vTK~߬.mFmlnQ~^ˑ(zRC@`aýu0RE|̆ycS߀g.: εւvBP7qk*h*j*ՊH8[XSunlKUANq` qFLks.M"U} @Pଳ3oqzƼ[K-I/xuyno_ Xxe; 4%'٤D>6c:AԄk;WURfpA/`wF#9h:PAfEڽ  RhS!vx qY.0I6&KS^?#>j!0kÿg}W{Et#YkFH֗Ԉtf=@NUJ#^v# ud~l OZ|6O3C^|j^271HV9h`FRGQemGcɵrxQ_:[]WiйpTaFDlG2|fdb= v& :%Zɞs8pj hgjn @!.MF(A\IԚfƩg %;kC~BK8*IS~GӎmZ0Oi#cVqҒ?&)$O\?eϙbj~q?ɭE-HMHWVo-oCގel7^@趘/,TӢys.fG 9b"d:"n)8aNY; [ 85 L6e?53f@靳5Gb7 t9Ak#]8}q]㿛/ X )]8c Q}L4$(9%r:6啟?|9:R4LZ݇%h3'=wfl;+`HSCTAc3 덐68]l2Ro`قati\|/iOY6_U õ?RS?0Pޱ}fOhm濣;F%,C`65_v׋S[JύYʆgV+08S D|PS#=Mdfn1?sr<ֈMU\?|>P`?Hq#/ 2yv[Kؒ(F V2d3JǶd@YoG俹[IԪ%G>?|\x)2- MwGC%|=9C"#PqU `J‡ U E‚ҙUrfV?܊EiY4ȣ%"Nm9"AVҾ]nvĂ!8}3$@j{Gy0&^Ŏ֐*)81#@KỊYgj)O_0+/K[쭃M,>A4`;}N(&[!$@P}|I\LONxM+"vWU0Zj*zulfOb:OJxai?7u$Z#af_|iu$?}SǔTYMǢnZb=.gf5}vkGS)5۵]tɆjj GHͷ}@a/IH/n,`7g.I>ed Ffi}e 6v0 saN`Ȓ6[/`(E+jEFC\c4L6{n[9!1|XL+tvX>zP?:gB9z(1 A3)C{9nxIoDӐFYDWD2nE m /u4 k@[zVA.} H|/4 RV2ԻAHw+cڻ.[1 {TJcF iyKS!^lɫf~R# l]|{ }n%l|R۪9a3*Q~/H_Qe'}=4@IUJAce{j;4ЫWfPG5(G ,"ت"X<䔨 ?iǫg@E$q! Ŗ'' 7O^dbjUAG6á_$+2z@2MW9ևD8kbD:]-]eJS 6u{euM okO߮\7az,AR+q\ZW03tI4yOڣ:W kiyf!e\>v^nhiM_hz-"#u7'7nEt|DئxSB(Fx?dix_^R%fkij.Tv Fi%:vX*Kiۿ$-|X$Kx[Gct2F$@jCHr܇ZEviSSG&'!#M9z9a۬fp|H:b&rͲ(ԱdaPVrle okTECE# ^?WMq>ԔW%>3Ƃ$.J^4Ci,x!ɹb? ߀B_Wة\\5_jOtx/ ^ 1/V-eL*~{e6a}ٕpE ܿĿ 2Qʵ͚8q3C aԝy EM-zh%LN|RX,I\bG TޫKvp%Y+NȫKqϛ†<҆Gϼ^!ICcıyDìjH^~shy`c 7SA 5R-iQ 4s@;Zumbo^4 ܬMCsiqڬ )!OF)bҪ3X鏖,,d#Gd ꕎw%%h*yHi pupgS0?, ى-!]cf׫'Ml/P};#y&[}dxB iOz*f(_ve NX;g2ah㹁iÚ>!S=2 -X9AwaxKGȊ괲HTTcZeQhpcne#1X>.=82/zB˗vj QCOB@  B͙jĮl"UVس@k> _r7Zh_c!t܅rf?YIz ٣.ip1cqVbSd/H#ƽ}hʶ>qGe4d?W/f$EWxqd;E$xup11 @Y)[^7PX>'>T$x(:"p `k߬Mo.o06Y^?M4ҎBa iEHYu>2]_R#SD}!ޥ\KOZMNޡvzxTb5OѴPd<+L77sSw=w {+5zzRAWŒ&vqjZ=|>P0i ߤSj@Ĭ3 b.Ү3΁ؚr6> m;DˉJkh{ܞ9K$zOmB? Ȅ2ŚJH`NDwttḗr( Tv.'D ^@y!E ϣs|6پs|6!oe|Wm+ ipR%(PPGQT@=!b#V*v\eogA&0K?el&;vt ̯,O0Ő@GcugFC%"Ẕ!,ivUn{!u'H(xy(R3Z7C܁j {[V;E>h >%Qo>-FKMUqOkPpoъ#%4d/@MXteQl;cNi] \\c<zE3 f`LVo}F^x[Albg]yO]ɂ/TX[w)AkLT`~Wk*1cs8ĜpiG\ॱX5bײLD[D(1uLohT``f !>bqܹϛL˳983,Qj.R7&Pi4/jwB^k\Du*򻲑UN]gFK r_uTlںH~qi߿%Mt On0l%|vaHE}"sqjAU&3{+Z&3P ~hs6]Y63V]ue #K.K<8H ` $.pj}9Z){=1<=PgV%/F!y[h3q8p7HbQݶJe8dBR~xsDcZu1 Fݕ9O_c$T|0Cm{M1>=ȣB@ ?_qP[-kݶI2^C;;tP8Ja0/eW L" ea@n7j7g*w5OE@mhۮYzRǯڌVOXV _m(W^@:f߹v $5#)^JIxweVUǪ]tVv +~8i 03;cw zUvlV{N/&Vl1~XbIٿ TqtΓ@T4S\i+/0B_%G6qYMNѼE-Rd R܍D?qCLA?=I˜{A` 2_~9;RHRcz (l$n؈w/~zxzg?xq:e\"nhea=~bQwF됗3^YGH8F)NQ{ߙVl uM2|j`fdOFv peVVh ۍ4ьGKH;^Hl: ĝ|;qe\RG p!4z^V B f\jkI'~}=~3ES8HRyV_tn )†IΈ#zz)k]&7`l+w`a[L*!]mctHɾ~)xq[s8--Se$ķζve?.3sFTޮ̡ q`_[Op"tkVIar[HO3WT"fq#Z,tr'z*$Yy/V:f#:iFDX3)J<:.~z"s 8;f KX@`.`6w""q=~XF[Zr2)ώ]Op4>bPL*'c+kh]yT}Tr)\L^GpއI;ĚsѰ_GĉEv+Wʹ-MvcI{2-|ґN:1 ,Vsk4c?xa/@+P5tz<5%>yw!YIV1be=g:}qj`}ycδ& ;\< 0THsq b-0aZ>S4eKЅ6 /nyhdLU٘t7aK%2#WYBăb®u4Rɔ~A"2ej{5|/!1iC)~\0!hvY-] q!Bub*+VW F|}.w~ño(wv$8ٲ/BƇksy~!)҄G ^gmk)$MvtƋKMA˨%Q-W,L֫/lF"^XdX~g;w}]` kBJ25V4H!y W= wWLFf:62SMuU15دn9."xeʖϓ$0M/;<>\+H˜[mx1lʎ@h蝩Bz ү. X; VRwKu*SADmt" /YσVíP.߷c4%prBf0!3PM_x DPJ,Q]_aaHhT;x]v ]p-J.FuS Q,:PCEwV5_EnýWd< Xt5Ju e5d=YAEèa{Kゃ3Yx+6Ҏ#X:9g9[#@a?2,6j-?eb3YbKi[#5](P;~uVa{;R>O=sŒz̯(== 1߱Z} 8#?,Lh'?sZ^MOjqO6`|tyҘiRxB"/Vr\Tp}(M)i P L/FV}1zi4ŜX4$k~3M6L:L*J ^~?Q .%ϳ= */x1&A4]z# m`һ^|VlvB[d6+NOL<=ݮhMK^D{V[SfXCtTQm0p;aEct׹w_.cq%\yjB^f8VUiFz6\##3@0&_HbN-׵H=q6ثSyJ"\AsL/ky 3Q+#vgN˂/>n_RĥOWuf {ǜL}q[xe<\z(I?dxXIJ̀*hܷ=pVu՜h8622>34g൞R++#NmD}/g#,:nhJ 7BiyT[ڪQ릉K\$+dQ`i UHUX9Р1Q̪]<&ێb_~G[f5HwsQ2'06T)2rͼ.ɸl菬Cr~ԌWAR3w_2 &xT6 fGPlvWon4>lTkR4΃ն%)矯ɩ+Ԏ;uӮ޷Z*Ԭ~ w*-uشؠrFT J{$`0 瘚Z*ݍXn ջH~J"sKaELsNv]r dk 'vGq3IXyƂG),PU2ĜQd_@_u%Kn i8 z_V]{m H eh[;ם~*DQa`i$6I@\TCSD@&$(Ys, QU䗪gf'-~cFŔ5]+8Zs;0jJ0)"{P}r=?qC2=*Ge=Xņ awQ+N4pַT +eݠle刐r:lAdJ5מtjY!\xݛvudXkZGYu;Kk$x>$t<LP{AXc( ^sUb`18u W)乙xuYT}tx1]'+5jmBC=/kx0CVcbɿ$Cw7uqd+uXTpuNҠr9CFrELx2#F{Os}7™Qāh;J*&=#,dhq1cLTUVfGͲY8eJ|Kto89U7BZ.2"Hib?;*LEW#(jѻ٣b_1UZ-Qm_)Ňd3.'ӓ=р~=G^(.:}c(I[-Dx~*tԣK|]AV#i"8ɰchIL4]ū}Ո*v6z'ys/I؜Z$ɹuXз0HPJg=Li~`_.^ ROj1u,M#&-YݨE&Y8O wCs(hLړRhO!kU Y[F*F1D7Ab23i$A TnEŢƲ{;K U&|6nc'ހ(j刔 g 1TjSIJ\z  \R],fJY\n.}-gcp.deJErҎ"ӈ fvKQ1Q&IXm8(IBh]MFOdNX2UlyxI ź|DLͭ*ϵo1nl(=%vWl>G :v^ ۆ;WY]A0SZ5·h$WD2*|[ևBr2a#.T"U^-Z]yfݮOgϳi]6׊ /#B,兀O) /Agfy؜8|_@y|j:MYp6IyFu0,yEdۄ|&TqXHտBHOƎQFp3",9d%ks'`ē!.d\ ΛąۈOv™4A\ݏD8Ay G"(3NAN)l=nI%b/=Jx=ds̈Aifڰjd{˫)mL>RN >8Ap Zrkyǒ=s=Zr(!lEvqWdȖiKW R٩l+@hT_(hw4o|X>jRkZiYǰٿ 0?Af`.[$5Lejǖ"n# ja13=a]مNX-A̺d`NF8Ww!Ǫ" -:g(<ꋭL6(I>+A7l239VHHR8Cg:ı+'nOD WMF+TGJX)(\0T ĪZӽ.[WIVm `a:)̂ήի=&F Ű JOAq 瓇P y] /S%uOx)힀ߝ W&Y7Co*=sӄgPe/iP&KL/u1iOkJ BLQdf-rСN֥@ n'DϝZ;$B{]w[r$ءF\q\/?RxܴNH^d PUk,Ӧ<1{>eUn{y;ޥJ6R8O0GxI(OVP 5X1 *>ƈ˄ L=%+{&qV36OGۀv&=W'6q`Cl/-g` A깛-N/;P /TDGL~M<|pCC.{6)M*VLo=#*h×Dn>8t[81#SwE`kIg(CEoaT+Fzй"k]C0!ۓ3BZ_k)X鍞чJJ3Ө Ю76;qɇ@tD~tO tXMA"NOEѥo Q*SoJf"E ?55 EfY6cG2QT Bh$"Q0_Й*30_e* sKI_RnU=XKTV.'` J W#%U1d)"߿- AȸTi(dh$$jl^2(A|u3M'?cvH{=hawgbDcqnpgJmpNAߌ a]`$!nh=Ƹ "q$w . .Ǐ7}C`-ŏ4.cb%7?@u3xArJ |ٽj!?ʧfӷsS'ȒTX©q-E&UJ*;)A}ՠl}ۗ,^c|:N .Q#LWD4[)Zx/5wB=ɀ4sʺe<"kTڛf|>a9qѢH9q6  YB}7:їThDd/J=Ӓq],` &IXmUӀ3GN0dwT/J!D1 -m*sF׶0gY SqI)er*zwaAfNY6p-W4G`f02$v70\ [} $rnQ k*]-?Nk2U1>zHY3I4n9l白MegCeRyO/&6m%U7cϿPw7 P5>(ŭ_Uh9R;W(B+{,ۍ1 $XJgDa DNa\XeQ,ar!?B=ٍuBہ+󽹹X0]@9׈=)]rXT}U7 @VwDλ,6 I ԛ_ BH^v`%ܛZ̸T]kEs1A 5K(bE9ZcڿQ]`",f6!-+s¬(d6TPxZ{Yȉdi2S_w>fT;:| ]p7.;wVe S=U]Ij/Vgl Xmq2, CyNeGXR]@^Wx9cy^ #2@lJs>g[[T huD NCԓ/w*h8~TyjpOX2I$J9VDEXȓ]R x嫚5k}iM}H|/Q%-3 .R0.=HD|%Itr{醟^}҂@\[t^IZ<'BOξ'\!/=𹺉hCE:+3x-YY&jNW! C"ڔjANBm$$F Ṋ!L.:hOM;鯜d[uMQ/3dudYg.q8&X(` 6 QZPu 1֫W-| #Ũ9[xTD.̦f)nH {泔*wp UTy)| #`p= C]אV&4z2@ryj y#%^O`}wb a}Ο㣘fTw=Qi\==vˉh! Yf꯾H09:#I5F4LkENMZ.D\̗1Lq=qqV\Xܸ \=&lgc!v$K :>1)Xz<pu=m'Š"f4HF0+=>rZ=ts﴾'Y8D:U7PJ)2ruLa'UђU{>*g )yZ7nSidz5!9{˯ MSf?~ѧO sL"!4͛ӳF 8v} mYp/Lf`lh wcb} Uɢ|68`nZ=q4ϟ!HUې_'"t4eLf'H.a[ee'# =QNj(3 ޤ~!QK&C/tەװvlej@RFI{KFdffDKgعn1)rE@ 1ƈ3]GX=z4r^=E@ fDBҝP=Fy%TbU)_K5}^jTTدleиՙB&l~7\# -xSC'XhG~d/Ά(9*v1@ j7;ohw̸}A`/) ΪFWLRvPɴyJ͠(0͇獟y=6>*{A?/KOu2~E-{ඥF*\c2)5[9[ߐ c@nrџ M|lRen4=B Ҍ3/`Aҫ;}?EM ERj˭~D0fBQ㠤fBA[*QZI\ip<~Hשo~WqvX`TSeJ\.2i_CھqTW̘_iUZ2FmF Thy&F"Fec$4M#  ,*p#^hMc^rȔT8c3 RLkڏ:s]S j diop?lg,$? ;bך<7*pv_;v0߿7OF8?Ɏ!W]Ȫxr\rm@yxI^u!-oJ+6*c7QZ9 t=31f+#Պh:D[JL P}(UT"}NE?ׯ5pFv-)fiM_Ь?=}]2+h尪"f!!`קj/f){j -`clU1le`Kolk|ǹRX6@CʐMNt;JJc@Z%C3tԢ+^E"z6Gc  a^6(b ^V>+gh4.LaC4`/ {FN=h &Ў6J8( /D 7'ֈ_-ۥ*X:͊8RZ ,^.gcd0g,(#$9V}A7*z\;]w>N<4;oϰ06h})g&Bh.>:+C9t\>jpȫP`mt٬>igx'"-Q(ӗ\D /=rLnq/L"H/8:^C1,=+h2XNyYk56Q?}5f "~h)7q\Tt-&. ^guAKmDŽcirFTJ ,Ad &%'{e@PVr%d>Iuöݓp,!ԯs6.#B41L#h`Գw6wCCcb)@E).πT/x,(Iϝ6bMt /T!e5Q8Ay56y:Q rn3f0+MV>^Nm|625 V39َyo]g% Y٘^̪qcϚ!Eu_fbQo8e#6Ӊ !a) [-?f#Z'sE+w_).ֿbE7CpIڗi$o`HqrVWl8ѪjYI -2+^ϰ(7f#Cc͘~hioU)Y<udci6{+Y^7VoZ*adU|iyTࡌr-}M}6 l2Qs?rW'sx^\\ҵSE`}v×t?yXtJv$ahmϾ\㲢{liNtAHlj,77(K}҉PTbj>MGܞ-W2)sc=R( -`$ Qs=lFeV%~_PCXҏo&:P`e6[wҗ%+ sV * V!wK~Uaf!h=aVd$6>3Tg3pDkov:Vњ$NPb8Exj#M0RJk+XfL {T~Iy|U~gg;0 BS5gC1Y7q KSF!rTO 2x-,MnHo=Wiቛ/:ckܣtxwj4NLT>ȪP,k.ETdn3LY ;M۹VFPժx3M(N_1“[p]U"$4K^T{&wt:wQӼ.Bk{#Ub:^`6o0捰Qfxn˴GT!| zo&iKO] &"khV pO)9+zٯ-o~#ŗDZ=KQ{RP¼"{H$8yj]"18}Y^f}djsPY}d= A9qhXA! Ϸ2Hzx>%:]J$Vh4X`EO$c FhVmmfִXQSv)%_m!]uX55ٺD$b-RܥD„ '>]Խj;<* yP9-ReIՆ?&WC &~Q+H.4MyBHu? )T۪vX)ϻY:CpYq#ew δSe)kMP|=?n1R,ɈM j⹫MdJFo_*cѻf5K[/;$'+Bc\ݺL31Sϱ)h녴Bzޒ@笊j˅C/DY)αLXPQgcI&Ql,6_0& Liq z;p$cz.V(jUd ť2fM`"Sy$(T]t6$.vv0{Up tR/ە҆iC;}N~2T3W*vE")h呛L݂0\Ekry7OJjm~CVF{fe{0~bQp!3/#?\GbVl?:=Uu t{f )ǒ6- 'Kdr%W`gEd!k"FQPŁysHcaRގfX1A`nE6}GYvYgc7+(FGyN\xSɯtiO*r =3qf0[,u sqP2!]azO@q@#2G 2#2eOK%*}z⋜9`$g*N{1h̚,1Ov"H91U4vϐC}LjҥP]uW|=$7ZLd_Pz%?5ޛ2IkdFd۲WGẀddܺ[F1D]=;AH3x:~4Wvu6~v H;?Ԉ~=&1ON5lh 3X3&>~3f?Tv:%]<$4"SMX5]8G9'݌46|, 5A~Iث&yC }/1nWxLcucOjk[ĤF67P1tDžT&M@)&NlMOWijN8|F 3G[1Zhuk@SɍN.dWK^=U΃_ 6Lj3"=o~6N{y!'gR^-m[GtA#\5>V;CDzFi~f|1Wn , D-@v/"9#ͮ׼drԘ@QJ"kD B r v\dDgU|KrwQB`!h<".(j dk9&1bEn 0*qD,(睃[d ~FI^ fb\FoNFCl~V{MSkۢd9>\,n~{@\o_dʼݧ,A0oR>@!1ųW}zDZ>?W=R1Z.kqGNPovߋ[?+LG ;ԇ 9W^_PD?2'(i xyI@YD>Z!A!BXg@@K S~B%3Lp|< '׀B4 H Xjp3c65|9O (vq(uA‘}Z'E_jm|a70*cG&%|xʭD6c`_ȩo|.[ICb_xlqqW;K|Yi%V'c1. ';"j &V}7Ɔh=g; o|[5a=OۓVK3!&}͌L70Kq_"0G(,T#, R|7p)]=% j s`J̐PHTRNGz 8=T( .I110*ԭJBm{9∹Ҷ^/؈sLu!#_t .=*#m k&}j@#yG@aCb }Tm=ae'Yhd9v  hFq"͍9%h510 é3v8p|ʦdRnV J>n.Kb[ۚ6 MO"zBJetsƿfbN'ܳBit_ũŢ"suB0Z $oXq2E5A sG;6pHT>ѳ˖߼?* }`M78g h[QVmkзA}+N41~gkp=wA!^{ЎhU3wVF= L^as4]+Q}g*I#[ >/* >۝)cbf~!kg7@iWzxs=.W' QcARS♴/gjrTt$FzR$_ U6%qp_Z eY`2ѥČlw ;_v! 9|kJP{oLHªkIg4"$IB,ʻ+6 Uݴxן缇*Voڋ1DZb('} p؊bexjUh=d9?suI2Z22d5$x/|DM!QA""^(.I[I4Vn1!Խv>k4G"M ۰2RRժ-ŝ"!_ʍY+zawwKU.>b \=6^.\%gzԍKYKRW,yq5!{5iwLTWE E;idF+9&㨩WHjXfí ^yw}xlcŎc/Fշt`yirk1SΣNOEN3]Lĕei{9wQ?r ۿC/Jx236.B?rW@]jV=+g/ۯb%*,:h~ \XJDuDjjueվ /| i#_2 "wt. 7_.p"+pę˟ݘ֡Lj:͕MKogR"6 fP4 EL/vi EFIhW8S @t&t9Q.⊂>V:يW?]Bl<%MY|^JS$Ҟ25&Ԑemo2Pg}8Qњ)qP}J prlB|kp=ERGȭ'\`\hhXI;[.b嵑kxEa*p}N?%VëQce<ܥ5j3&l;+چyWP&h>x=[XVu* MLXj¥O3n^#E0+܂ [4&}% oqO2P6C!&m2nrp1Ab+صq?yg]'Mob>$?r|5[{`Sx{1gٺTpn:Gv1d6-STBŒiymwBmE轜 [SfL3vK) eouP4Cs̺VG7:kD'/Ȭ]ɱ?$_c~'s?Wr<7=#z#My)ZCجB&e(,Ҽˈyh4/5{V!KY(AfBS/|  !|far`.7YMz&}rog ;  1 (dp JOt;BMa= -|٧% }$ݙ-^Dp $b3:= UG4 x>Q>3P~\ H}F 2 qm \!R Y$*^U|H;gϐ?7RV09H>6gw1$Ò|u%Osq ;nis.SWyM7ա^_*:#JxQ+|{7B+"I{ڗ <&_bK`?w~ Q~Rcۖ})f1j4KR2z!/9]Hm hMT]Ʒ<04Ȝ;)v㷤𿄰$hHyآiEYR;osS R'LuPL&Qm~3/ W~@ُ @G/_j΋)&]kk+#\5IrSsCsxI X{exX5jXd"Cp mK?j|e뵣hܼ8d-2fИuzNL+jpʇL%n+bk'aT*jLYa5ٳ,}ż.ApZEF ڏa~g=6uIr&2`ST7d@ 9e|fXzֿ\ZD< Wb Kwbbm)hTZBm(D\[e+j2Ig%d[Ggk,.[8 l&SfJh?%Y7ݒXduxҊfT@=k]~T[<]wŗӁSͷA?E|2<q̝[rN-7t#Z6_m"n;^Np(Sǀft}PU&<3l/=t^ )!5nHۀ$?;K5~-pɜ9@a=r*+Y@t>sZf"h 7}ϰ kCs{Pi3]qUs/7_s &=w"3!k2NuaaJ)Z@3Q}O8`{ Tjqa9/>W`//ͶګP[sqzOīВ(Wr}h,S* 72Q_:3#%w9#~LLhp 㒎;,*>c5)b6OCUJTɶc2%OH4IJ?\iHD}j}s'9i0}5Mų\b2$#8P^!K$ J}^RFv=HL rqz~C@0fAfYU8բר"e (Oz܄åtKs$[V ML9Dx%cg.E=7}RlHPfZN۩(,ur`6պeUQI10#Fq`6^HLĻ@UK>ݴ14݌5^OY̱2Q=_ntgs7<Ov pSinLc&suDIWeCLtL7 "Uɭar;yA{FLI `RF|Oiٙ Aץ #xȐ*+!-xY5hT LT|}^cG8]RSD&w'D7rR0Xm0!Cxt 5e4,.w`&Y 7nL7C;\ڻ饏7q"f_;!\\EL8^M֥߯0 +EVuR 0dfߵ5yO$l7 inXsad]t CFOB 0Ȓ zҞlLLɍIћBe  =B6e` X3- qVIq#"}|bze#&HD? m 1a71=9XXP8)7az߿:ݭhb}&塅IHׇT7Q2`Z Pk]|[h^$eMrhOzvGb ) 2oMMVwYI#G64-A:U֝p /EhCtMל2^%J_۞hVZCs{`(h_ 3M0ݩW S(3!A˯%sAw 92a猚.=SW_|O, FD=ld iR ayVq-FHMS<fz8Eūg:3(Wq]0{5h7*>!Ca)JE޵&Mk_.^9C)s\:E`njib7 O-'!Qålw] ){Әwz}j` r 3&DjJ ͖zZ?=dFO مH.PA%]$k,WYElX4 e|Uts"!U*`)n#2vc2j. !p$7"vEړwVp]?W]gtui)৥CGj0Z,v@=;T'0Ϛ|H4t٣cbOO-iY- 8r|5l\qKJ%|yU]~ظ Fg{D.\4@GOYOmSC>x֝ieYͽ۫O1DxF}3Hǒx%8j$V5WQR`9O/˦@yn74)(%#p:=}3eM(=v(Y4}~GXQpQ{-j㐊lmFw1UB#"0n3GR%\mr-7;9=&tU#wٰʦ лh8 Z=Y ;@7Âs6h]5(#BqY!{=L`kdNsy{c_Й/{\,'gɣ=FQ0 4Ƹf-mOb"_)Ǽ) ,g_+Z&@ski {4$ѨZV&g 2g |PN?J'x]挤ΙEW2{@ L0BWBL "SE9ꟾ[̦>#q"&RН{KW$Ku3R-8Q|­*Df9K膮׌ʙeI@bWwݍژ Ϗyy\o@3[&uk[U1O-3ActUNNlh'?F `g|wEs: @>%ֳ{JQ&XAD(t_ct#Jy7"ٳslm.rV68HX]? aG?mGyGꁮ퇁y3ثQ'yc3 [!&c$)Rt; j@YIz'x, sq@Fzi%vɿ]]dyvcQ6LTcQ0y ͳK`]8펹y:>}'N_KI4 -Al`V{ &Ɋwya 4onLL :6 Yt `3yz↤ܦ)A:1wn $ľFP c΍)!|OSDď}C!OdQN7z.9{^_Qh.Ydm d bD[)?o;7_GP{5:nӃBmze%;g^?xDRvNM&^"FF@{>Vy[g}&d?oI/KRqmӳ]O.0tҜkhh9+I.zϓ d&H42NÓ(k^LB<ϛXʣaUN,E\,o& -@~An<4D@uPI%1,ΟQr;Dºp^H 85饃+ %uS eDk1B,!>kqKI2?Hل&mSWvM%[0zY Kj!KcۛS{`A@GyEȏ+$Z:RݬY I4G\񟿢,uFy4NķD0Rj9FD@* eg 0d 𴢆aw%/wL{*𮙨h <@op Z07DZ0~̀P K6.uŏhqqڴ8Ȳ<i)yԸaWM_mFzٸ #T(7Xpŀ}ٱjG)O,."Omfq:`;eь\2Q9hC[% i1故t_ί/!R[W)mdH|$u#c8((;䘪Q8qq=} #ݐ8hrCQe6}%sz+ǠܢcX%(!,t*[W?BT{M3K41sӷr^ry⿤"k@V@rg_8U˰}TSDt:ܔ9Ue-< Zc]*8? bvbL3N˽f ,pW,j %104{ H4)$Z}̠ kos>h]kt;\ytqLGyPۑ[6+n Z"$`qI[] RV% J[*q2̽04YW uoX5 А.|:P(8 oMIBqw0U1vk3>t[.:]$)l#r4 yZ芵܈@@R@ֳາT`8nyf2mA`u<1_GͨXf!Glmeђ֓'ėp+a![VŎ"53azo}i4'E.gb72M2H#40.; J֞#NdwSu/a'C!f.9NZ~BEt;+JV&9S2)JUF?Ll'QavnDsc^KT~ Jp/koJw:KqTP@y{ÿt`Q5 ؂)W<ٟ~ӡ"̶PSsp#rRм8BQ[vsau<>=[3"g`7Gz1f kbW@V0q+OI ;!mYFȽ.Oic|^XW]0E5xn PlE*UEꕐXko(ѕulհ`[B:mm+ U5/Sa;`R5s(@&0/˿y'wYb㴼{⚲ qnV8.3|> PW*/NôvF8M>øs Iv(L=&h[¡į |8 9%K<@-eQ8.3Sc&3( "z mʈ% \YFWmieS9шP@\ޟ!z8N1u*=?js]:) btoWaZr\pQ?boj[(ǿFǮl%c3 fߜ1 TgHg$(i] %ifSw 8_XSi+LR 6\cٕf̈́<➼i _6{˚#%OS^uNo¯B}ԂUs`j<=*|f,O` J7i&Jü\c𽳹dG;;jmT1dX:CDv^3x;"l?0IbІIt˭x .!᜴B0VAWu?ɹh격XZ]b]cعIp,%YB"uV'r3~c^0eblJf[&/dh.A`ꍜ,m3Q"ѴN$~7 Hj RNx=B\T.w!<+ Kf󔁏r٠²roj2IDYNk>|*`qC}ƀѥ#(Qr3ȃ7%4XT&Mk[f,AcC@O,*A-zrxx*+XBAbz"|aIb):?@U_q Brh:I4D3;'O2x#[h(՝Hf](ĢVD0\OVT,\($tj8}G/"At*׶ z;p=;66 iV C9_7Cl.$#ׄʯH3IͧɡLlxS @ވSӳZslH',-Kaw.6|FH{S8,(hAiچ⎘jQkQ[!7g")yz[Pt`^!sZMezWݶŘ]cGx *u'Op:̐&cfE;_pǹwg/5rldNs pԺI{H2E{@V,|9BCNnM%|#Yk2*J~dj '(d]tQg= c7@~GƗW4<J9^MhfT\Lj.r{=YxD񜵵 .c&'j{Yе¶TV pNZ vY[z+6~I3Cޏk\1C@IM %/nqdIED2x97yTGы }r{CpzFI;Ԏ(rD_ K!cD! .ģ13 Oc6]sN-5%2pUX( +s56si.$ը[+WJEf-{4o+uV_ cf5E Qe_Q LG_]N1t(cO8_'xW=}~{(Ux/xhۨ|Suwf!`Mdt58$L3l|pΊR̻ KrQ#nx;>2 >Eu}ZyH9AJ Jwwf^^$W ݶa1aq &v4IB?XV;ތ]j',l|6]nB7Qڈnm!+ܴM{XƇdb8*aDJP^ DLaUaMSqwA\ZA-ق^H"y=}Yýge?ϑIx:؅3A)'uhZ>dB_*dO.^Y3@ґžO!rY _U!BF:~ p< (FKnyXEPE*7uՅzt[* Fݩ =i@#vf= I{bQR 2@hA*߅ v,~5 nSe0G1goxoCX MR6 s%0kI±k6ՀP/!60n?Z7#cn*xʃUQ~Pt͝XI9^B~َ3Uo x)l}wX+m͋/\!neN^pa{~2.sr帑M.BkY2ukV^| )}Dm:}6tdIg0 toZ( =;$&'5u񑸵m8G {#6 vacb߾BBU aH) շ>Wr1o_9.Yb\D`F!WSgEi(CF;J'z;JV s'(I\쨨O2K2r\A[afDQeѨDe>_>QP6a#YuBhS`*``Bǂwc}^Y'z r*̄_B)VzeQ3zsԙAzZ%f/EAe,hD=b:(+"UPv2?.L:,8m=/7VkB_q@UhQs͑kL0RNM>SQwi~ };~KM*OK}7ywO=!X9v섍1d m#_!P4bLH2Mij$ ]}JTF*AQ JágU@5U!ΈE?%q-]oȳUߤ~۶c{돌ϷFxZ!qӕ e+Ȝ۝c }( QjN)XEHѧr]E!WL0 eIk@q,j,܀8^0iRr 'kښcZpȶp :;*k\?ڗ'vx)W RK-ƈ{% &߽[X'!ܓ.Q mHeMâ|U-LTOp ?A{N\LyuBnrl$cvBxȎf)_U_"𪔫pfi_ OC qY~X%ކcri+\lD%l>H 9SpC[-ZǵZr9p+ I2xNOyo)eFRgҩPnLFyQ@nL[=9l+!A99, Ye6{ .8.b-X -8 F/+o,a#.xlò^nˆPy5,;a?!q_˵:i4K_XlL6`S۝'^뭳dԜ&`㕾 bӘYX BV x-Pý>f*֎y2@"w67\s!^4QtnZг,@?&u;,7V=5_Xs᎚_wG Q*K1'BtVXeJ5Wqߔf0_xyn&mDQKeqUwu=},fg] Wddc<9+ߧتw}. ąe#'5?Q̈́|Ȏ#N+2 ̐<;j= !9SCdw*8dzJ3HTT(j(v#"b;NG7j-rf{y[93}:x õK]d4 TN:;bUx=]UmsTv3*2琸=cm5NKWӨ%’']?&=dbjh{;*|wEUt {cq rs@]Enb*^Ȟ Ӄv4x(M>wn<Zo}6c1C)sM*[AqQaX x8bvp|!maϗZϋ/s|% @96{S,lOr#!d,@w9%/x} *]rǕt=Ji%mb1ƁlǝScLWݟ;C=qurNz(_]s7n.imC/U5^Shm؏>}~@WjĖX,gM>8× 6 {OR~ XvxF5]u!]\&eYl K-] 3t ʷ7P-ϡ}GXO<3csCjZ>70 70T"=n.bvʽa3bݐ)F9}2y@y7Uburg)ߏFI_@5[ :Lz3z+-A'vN jʓ(`T5NlD̰{g(}S BQ*F e n1VT;*{T}Pͤǀe?ݦvw3ָ#KvY#V % Ζx ڐ|"Qa*8F'hi|ljr)#hd <-rpP[i0\K7;ⓙ8S6_PKP$cH;`g (,qJ.-32*p{G̠'F")]lN/=x+̸qOnKAF![1Sθ={^Ej&ϏV]zG6emAWmVEF04i- x2rO|O}O.4Wqw 0qz"3gCHh'tUT Пɷ|qK]pj^"ϩ(xLQ;%>aRpwd҂+-ucGꌊX0dd*̵+alM[bCmr &Dv<ڧ& EN= ]x x@](s6M~cBOHS={r$A i2p+ElmxF>n&̊>ߣ3Yw&lQ#1߭)=[5JKC-1u IF VUMนsz)/*9qW-.ur7|gv -~m!]ҷ[*J"`ˀ819e)of '0)4a5WBZCg~3[ʰDh0 ڊ wrXOb |e=SZ0o&&I^O_``b ߷ Ps)SѵzP!xPox Bx ^  |ñ4YV G/X+W%,"f,\# d\PXk6GxXZQRlL)x $ t˾P} cGqSdv2B[*Zr"ĘDGH`_1a#U1KBD\nΫ)Tvul&e3CL m*=LZz-MKg._b.l5k@ݹ76zvXӳO .xu1om-ivbPI%(j6a8Am8~푋̔҃/XѬEH|}: ErpyR[6j% І3Ӟ'^W^GтRtG+w9`G&m7˳͎ OKw`F ]"~GfRU]!/o5sgW$;"3~u/.;*Y%oEց=6CI-j.kcs > xLnF)B_i=\Y$b<XɃKRyY?%xLyZLnC"1TBǞj Pϗ`RbgBjxį8Ȼ(TѕtDgyS̹DVpt#JCRMcU˳FЀ?Gי[Aw#_G ap:=Jyv!`jKE51+18ՄZ+>@ 3h( ۯK+lkkA$߅e_xOBѠG @zM @tY0t]IX$ t l䘰?䀎*јRA^VcΖqT]7M~ @qêJj<&D%-!f]K =CT<_Wc2J뽈QL &XQh25tΰ)u+F Uި[2(J)S-wIh SGD',TyyhۄsZX^9Kƚ9ÐgU٤ǭf6\T5T{ Khq݁O(0>^ksoY7|rC\& BP$Tt0](bX:>>2O^=C{՝*$-#X"M9~bVW7%sEV`9_ŗR[#!{ȭu~'μ)rו:-4ӄXߓ࿗t2KTPnMj`,;Jh{POza,c>`r¢\Kz@12^]{yo䀋fK~dza@F\y'j b}z?yPIǝޭ~S9}_FąA\t$j& 4ԗɶs[\Xo 2Vݤ@ۯ ̚ɫ)\sT;,6D*Hlzthԩ|/K))#k:ygD{(gn}Ae9m4Zn .~md9kOL |nMb ;K B +5 WPm=0st\W@.3u#1$s]F"u (2"Ca(pT?a>L8W*HN#~gDahjuUx DŽJW`ݳ '<5T OS02)CN_@OүĹ5 4%έќ|Z}Yu je&0vB:c Ag*=F`kHZiCQ[-]I|Ny9d"Vev"4`eܟ:oy5Y|a4V [ݬ/&KNHUrzkZ3)bN\'uqޑapԛ_V0cDŘM]}LG2BoPYb խSۅω ?n\7r9Ӱp( $A!Aml5a5޾YL{=B[z/ ̒5$W[Ⱥ n q$Tk0l$ ZڶBy%Q?}lb Uf\맃(qOe{&Pw8F{n{ip nj1a؄`=:C` U M,8ہHץV;2C4MY%yx!VGB62uVy_jc,eiG61.$NԏP&()-Fiqqg|0 7ܕ<ٍ?d %B8x%liZ<  |_{sXBd";eHD^^^>k|sԝZ?X#h#B]KHҍ,gERyp##oe^c'eʺ_e^%<El3Tͭl"*PY!)bܾޥZp'MKT $.1Dqj.Ur}dF&zEgtx%cgY))dɸmÄo_indMǩ16rl^Z˞ r4Nj?~ % Ƴr0#+d Ŕ0 Klof@e^dɱCFڄhw/>J!DN0e7D?)d9A[h/mT n>^-x@#VU;@w~[AQ65>8&*Cl\:F=A$7uLuN^ԹbVy^_jԂbU3+M2֩~ ${BI,M#E_PDqsӔ@*zLϷq[6:' {X-ci<&cU&]qPpTg.^o#G:~7S-5])g@YN^k>0yldN|9RP~;~<,eQ/c$lW gҍAЏӇAc nIƗB ȗ+D&::i*kVʭ*|1=K.h4' ?sL:[qCi7C@p"V%ީΛd05?pr?F25_  jzھ9@R")-AM| >2}ZD&R턃c"jrw0q*?W q$a}(G/wT<|N`nr~} o[`B΋_jPNS͈ՕCf )[9!y6-,΂i셡gF\Rrf<σc6e EsB5+ˆmڡů.$9 SjKuB:@R6 =ɶ76%¿xH )Pj$%W18:mSlϴ1b2nTכ %E'~mN?HRdFfL9H51U+;qbA~:*,3("&;`>zL+ aךno=?fhIC=b]@cwx'y(/J 1#gpy?Wȯ,nF18G @)%[U[sٰP_VBaD@r.^ Tfa.* <$[ *ҨڨIo%YfOn+>rdU75p+tG܍&B5A_SkaS#bΚ~JVơV —uFC$^x|3%h֣cҔ6fpp`^yiI7w!uYhdq36P hEE'T/ Q;ߏ,/B-M/Xb9SOq;_C&)zZdfl:RmM[p, .ŻMuաJ GE;iZcOch摱sH {603ޟAd[["=~'g_"~6_~o}>凣`D^;nEVm/8{("-ґZ  'N&ջTl? G/h €&7qi CdˢuDB:QU}ӕC'i7^GS;C f*8JV q RL0!pREwWFZ?&LP˰/WOc^ΘT-9}%=hmVSȤ+a2" r2g3Ԧ}ISߦw.h~@lkZpϼyՇ/E+lTھP]At_eI!;$Qa89%ee/=ܨ_ml;5%ko 0@ق*ΣۂVKD!9yr\ۮ|]zKU,a i;/~U{ΙRJbvBSΥTۛ糆1(!s[WsgOݠ|z|>B4Qe~d1FP2$'g$B gߍAe+n6 ٞKp0Mw~oE,?<~Sa>ۑ0^4~xT1vBwGW!UWtzFe{NM.aCև]| КO{걀B@u v5T~z--{@m: Kx&up>˿,2fqYKk56U*ŷùnΧ-.{ػ \_Tةwf|酌5J Xo (cy|fBk݆ϰf[bU|3z!>`$lbgr2k qe2a's-ۚhFw#<ӱs& %CWaeBwk#o$hj3"}}JiޫLrD<`n_ rNǺvIt]+t3ZI pa^ϻ^DT@%pϫ߾#q:bPӝtri6lb?IKaǩЂ0${*]ٜ E⮛8!R\`32{ѵ yufO:VP) Y}xe/WcT"yPA[FȚ$WvҹXkCAB+k??+7~@l BcrVChbH . -ۭ6#6I'Ю61̇q~"*DOڤպhˣfkNbŨV-5Fj>ת(M;<ζ2(8|c( scy[wwkQXs[IRcwks+NP9Fwűe!PRϰ PEyvE21L A6EA3Xf"U %sgQO%=;;h.+~=HHm?XTxP+YLD<'<і;P"8PwW[`<TC)v_)dʸ2%P?*IE/Ny&8 ĺlHJV<,nȔ"?IΙGQㅾ~dﰪJ?f)sTVijr:3'T{(~/V9͉qv* Ye32kf^\Kt%26n}ƪ[ o^t' tƒ21UC~9ッ\F8X2_%x;2%\4ʬڤbEM,-F /@,93׷ vJ \`$8kmMgןCyԩ#AH X ༭iR)]i*Dw0h>0{*=bcf""gϧ׿ _9WmI܋ Y2 ߹H#Z4کAyXNj7s}ؑC$Dxu5K`D4 c2|\GۤmXK`PxĖ.q =Cc1B+28r|*J.{zP}:t( TzqɰigRhSr _-Xln;C7TPwR4 ) K%;G b2 ;8tل gsJ.G(#fu@kJ/!#3uO[D|>Й^%:w !k.>if0_F|4!?'f`7 &aHI:TRB6Je"iO)j9F8a$ě0Z /"9zj ;J;k!ҟLnW, KJޚ t7ď m)\btK]0ΞT%bǂ$3Cw2ɺnhkIle / E;m j`4^_B}>A 1)-'h#=d~Pfǣ¯vczJ%F#R帰FZR7ь}a.$*UBX"'M~~%:ψ)g{5^`ǁnqM[+,=E=![ KIBxZ}3O W ou@c;\%`mB/MC?݂M UP iƯ=.:t]) X4:1@Ytdtʂ;խسt줺25(uT?I | lC>@2r[5ʏ4jÿw[yz[$sl+ ˧CChZJo6DZ8ID‹\Bæ9t~`Sfܰm:κ>ffq2ԱiFT! #`ef "؀ﻬVReP^[wD yAYڏB̹NW"?a0U-kHHDF@F!}( uch@xjD:/{r 979aG5]aU(aoWx]#!lשqQYpBu.Umz7"t_uwGy^}l^|W>sZ'E&2'2ʆ!ֺ1)7Fev@N;%~J.BÈ;\guܥS{UʩWtؒm'S 5l$^]K#T3߫״\m$jCۚlO\-g d~0LlKp_f2ջЍv>GcѼ )9) 4g㘾j}HϿ*RϚ*#JpP|0`@%RI,&NX=?~*#͆/c<'+BBɾx)lɐNB \;?}k7"sz#wH䤣Vv椡P,ثǯYαp#|U|h$ƻH+UX;dᬾIZ:eHi:`6/jx}Z0i7PhKBXjg]ћ,Alw$;S^)5X Jӏ<CI_ &ʦFL pǬD*Y^l>ۈ/*6k$@=՞'Y +zu#?U0!GqUG#ru`TQ"r9[(*~H!Ci7Ex[J=-ZYz W>D:7w{ xL׺nom/WVzNj\GZ\q|a~E0鯚x`Cu`fleΟ_ZN\hon~}c]zaa+lVNլX#b}w(\:erFEӸb̈́p͡=ωEwoziWXatgԘI ]'ɱa> D7IBnBx*@kh76e*i"_RΜ흎ƫDZ_~faX0~.Z"~=,cRכQFu}aS1ZhQZd+.

hd`wΝ[٤Iq|mEoXDV"+=F\u6|}Pog}zLРӋc>["؍cvWr0ɐ8c5L@/웤{~VG7?#R`wMhuվ*(#;lt\,V F4_n]%DO&Kx8os7KΥށ 7ɯlG=}tRV$IFM)͕ɜ{ VICZ@J}(=R[IȜBg/xyav@DX"mYl#;pאcR"|Zbb1t`,b õB'Fg~rJS}xX_ƥMzZi -('Of{ h.H;JǮ =n ijP,'He:ˣkWxsG3pa438!ܾ3fn=\KGAYk3&0r_!q~’ 9cqDK&o||xS8=&h7ƯڄuP|M8\^V]Eb4FPQ>CrgXTT !nj /Rkr2 vzw’m-oW xMC!~sjw8H+ndęXv] G gbـd]EwE>LŦć^\o-*ɥW$-<hKp@ }cJFk@7,!t4ͧN/#Qvgau.b.+1yb6̎7e퇙P=RI5C酥×tAر2? y0@+b5=Ć'Hg揧_ƸQeUob'r0 VIȧז7~,?CٵCo@M-2?`Do}8T G2?$Fwx$OiG;_@98H&o?To<^[d} ʗ҈/2[I.%Elr*k^e[V l="3,R-J3Zf*1`B[jwAdMeMq=?50ŧOyOVx.{ZnD݇5ЂFTFI,c_3/D+ skpOơ&vJL,'!C)d]'[hC\7#݆'F豦0c(Qj8!b7eZtXD \Nc|8ĭ7-{~+!chZ2!M;xpY!Z oCW6w6>~ /Sݣr;+^/O/'nD@P{ZJC{濓ڢ.\_)(@9F7m# LU?U眡3hrXU>n᤻f1W;r| Efy \ s~!-TBPnّʩNO֞_ fKOƐ?>X#?勏N+Dm^ҳ@^;|u9GW |XƱnzw|wp{1O?a}CbY?>:SJEx+Pfs0ۙ?WoM"OZsS;i-FӅ 7= m_>cMp\rZ6xDzuzqk tj)j-eq]am= ݇7S4+_^˒$őxh8-^UE!|w(c kC5{ LP\d8Ψe|~x 'bR̊ Ê Nl8_e}toҥ16 J.V#86w:l0xh׍{oYveS_PGS* UDS$g(etck:;׬r=S:iS^m*W^Xێq>n;߹o~{y4Zˁʿ^K85>9eڗΞAU`*m5^ߣreK:#.(w6H1wmG [)!2~O1v0ղ.%gDnಬNVO!{hPy=[]\F3DEf/OMG1΄SBW| ]4hҧPJA5$ +x9хH /#4͋ƳLU`O)Ps&+ʵE17U.v&tl"F;+;} #YL\دhXҵ"ʹ81{Yd,:ᲖlrCCzJ`\n+r@7G1m$1 L4Cд;Vz.)Wwo'U?&ASEDD5BL|?8_%9W={dB!E4%#n>QM@q4հZ+1r܊l] C!ICo[J8zv?X)-_|idF bT&1*~P"9Bk^ fXMf.4yͺ55'$2<,Zl@P*R튌F޽b41\3mn,g+G{ۻqOcW(M0 (~ok<ޑ&ʀs} +y::΅qy5v%&]6&'CJNxrmrl!<0D<c.^uW,B H i/h2kY (mYiw'-E[CZGh=d@x9ӾEtcV@:.9̽~Ao7\킵e3zfQT3FſSq.bLߣ [t @U,Ri:2]]ߟka>uεL2 ]/o]YmcI1V6ߦq3U ..wP"nR_Vbπ+ 9<̤̆ eQ=SџFMcBgÒ@Hy=8:|O6ttXOe#ȉP}+) !oذ+Ćae>B D!zY;D0d<ﭵŞVXq/ABswD9_L,{$T_pD b"n]|/5%)H?W3ad1x|گQ4!q*](LD)&lX^j!F—T/M1@GqX/-J*pS[q/[1I;Nj`14 O%z-T!岌e+e(9d5+XaDq۔_3(8ZӤk 0M'Q3D* 7 m\ZFF+%i`CV8ٌ^h\aU׃_?MX[ m%^)bBr5NW/_E@ )l>55NQ8~÷Wg0 J]pɠ;ҏZWnjү{&m AtoFp59V a9y+UhɛK+_ŕoTfVPZG*rpojoْ-i#8hKkKvʄ%-on!+EoVH'/jbTj(r)u}; I {٤ #dQ1 < ~o%ݲKkc|_d~+f,KtL _A6!>v|Zۈ[spxčH ;uLdD?W6fnF S"^1gTG?! S(ş j[&+׫*S5Z8q>; ؋zµS 'V7ȰP5Ci,p-δR>osdvݸ \yw|M$&K%#e#=͉}ĮȺgL:G@[:|V ~x3`&}3AoA#;]QH`3 oQ@`pq ejO'm4j/G[z Z J LM)g93Z~soQVc֘rI1q}ADKB-wβybxtj}6i7nz:X085Į0QSN8d݃,Qv@w@F6b)6C y$ֿΞmM܃y>&N2Tσ$0:z{O~})4|P/6rtfqq,H<4Q tǪũ 8m $ 7xͦ2'=Yor[Տsc_A`'zPerd"vץ?g.suN`f?r%EʜW1Y9vvz~ay]߇0T燤][2D+,jQ;7:36ՉCe1q k|"r;rrh key|[r"cmtAY+2C u‹:9SƞbD>˞ \TGGaSr"5ፃmGYǁ ,j\6tO,DpSpu0@Hi2cK6'{ۉ  =+5JAW.x7, b9r] }džYP[RU9@L';7 ( #Y N 76[1AK'mdSQ_9T '^\ h!U-7xo %'b #AϢ4pڑ vR.'D0 TWf ~X4i`: f>7ԁ[t|%Z ϫ+ PW_K%A>S請yӪbbkW1Ԙn94O\8@Ⴍw^d* P}5[= b1Dݧ%KZ9P3FXb qVmF{8)X2|AడkOZ6jw"vڹY`\u/7v b+ ^U-jCf-VEjb;ŷL `az{t ޿NOp~L j~@4裢FBα0Ʃ^HqO,ҍa[%yPNd{67gBΞɊUcvtҀ0@fAEPq#Ҽ@ҹ F,9" ąve= !^_ǜvTS,2U >/+S -,9f =:|؏ bG63 4;WAZ>3^˖y.bS7 ~V ^Չ"t!qUjtig7vtlr1D?n&q_!kU|6Qjf>KnjppNf6Bi7igoӼщ.XK.S~x$U+8~[R/Slq"M+N頁f4Ѹӓulzq YgԬ: 5RQ@Gd2»s~/?/Q(iwn4KeC(+bQyQ+ƷDJL6RH>C& P:7@0%EعHMk|:5< Ж^|Ӟlu_45묈/ݛf"fE(o b,Ui` `샍_~r`Pߊ`n83t,"^b[ xH\U1y" =7hN|#Ō hY,󤿋ޔrxveFVArC'= /С嬒VM  Wf OM [zaeU0^Rߤ1=@mGc78rt%TWEe;@s./&,UQvS ' @N6RJlk ,7Aowy:jJeC pw2+ eܗo1YJmZ-h×O5h ۈ9/^]8N?[2Է7Xhw'҇z#ZlÝ]9w[t$hXgj}Z60B/,nsiYڭ kJNH]-L(}#!8; @ -߇; D̪""6glV_*ɑ9Xg'fhk9fUK*uk "!yƐ95F<Fx\l7+$b6jW=!"#*%Q!f FӠ|sAg7>B`a*o`7^ݗ_X O&7 Pל^x)8Z*և_5>\Xޗ24N@r m(~HJpFo"?0_2%h>!N \!I" cc`; ̥n6l4vrlkK*ݷgme-:O@Bz\Մoc,B+bZ:!|vnZ餂 7A-? +ނ?M c8(G`}bbd4OtSX\>O> ŜD! +]BxeWU>=ehzls43:kCL&cY7꼝 vF(fA338"ubJx\ex]6+Dj]mY(nqp0,!0aS"M?L55)Tq|&ښCQ]Y17DX^u~ t5:f\в~2Wuud|;.=jn,sn@V-2\]9FЈ2td~Jэ6f33}l-tXxE3=}B9ӎ*>wo3JW"C  $wܾC$ꚀOK86Hp纀PA?")OW L˂-.DɟJq7pm:RGIC*7eKN |u0:ȕTwV! +hy%laCs͙t?Fp ^Q/XAܨxO\aiR\e[hw o|Y㨽ȉ)Eu}\\=vr~zyX_KeDGpr㱍LMn7CWg,e lWjMIV(ʧV.p%ʤ/қAvQ]RfTC/8;So?{sN.L\~߽n&D>  4{=tV9ƺVDO?gXprXLKci&ol438?V^4fq>řYJDc9\&PK[y 舗f-})o&9 OVѡIoϘ^k28|_`ɥ t-WrIa9!! MOӵ?N R*5>d%gh,=5& AYJF&Oaq޽)i5Ic 5nߞ/OڠNSH\pn05dcc̋T R 0-%Rkiqc 9"Ws7'px KE1k$*3d}ઌxCq-Ov l~D8 ee5Fu"Fwk'(Bgdv_  U 2 c35&P!LBGSo/:И>a V4ٵN׀G!,fF87W朜QIН̶T!lNx5_3 7JL;Gs/h|!q;(s#73 @ϙ*lz'k6 zڢ\9B8k %у؈dwleV<.}Rn,Ek5]-=:zlx.x!8ه!CgNM|="ՍG#+7*%iM%4 LY]=h~EzTl9H6@ag{ڪp+閳La.8h.,]GWkվ],.%Yt| [@ؕw.+%tNp"Z3Xf0{~(YŇ9;=-g7_B-GMh/9.e\{CcEc=-SB%qVv~:e<[ck#D5#j~zs!OZ )NO3.^9%qQ1(<#evATnzE6HD 'tޓLPM|L[vLL#fR4_4p 6uQ41IA1-)=y1+&=ZYm yv@ ӭuBhvfoao˃ppe\Ys)9Gҵ5ZOTv]Se.lT5*2nuɐ!4* sN`Iѓj+ÛnB%E-|ӌbh7$X쑊X'jMQkTfQuؕ౹QZ$ @h>]$@>|6g&2T&@6jS|W y̒(KΓvuh5T+L{=uDMnweʸv!G?4ؚ'Gr6;'|KB~,+x4EE池P,Fȓ6hQ'WN]i$/)7u($8mjʬkmzm;N,ּ)^tvLC_:ܡ{6!|򯞬< [`ҩjP!obxE--!p楳D@;+'?#E ]ԂYUㄔk9 ގz-:DP_ UQ&gbIC,cuL?t6z".#3ٜ@|"TCw: u]lkpM]QϏt܏Y[N)Muwz;FH6Qķ d -=T6 w-8|U"_~h-mRrGɗh<|3yL5)mPQ^wO]9S7[ 5=%# VKv}5?'-u19ס[qrޞd #d$;"0%N+{ pV7o =.h)]ue%҅'m޲W*y S|It!8c "~"vHܦiA P]+$S7VmA-]di|hp2D7S/6y] @kͦcR=f`9CQIxB޶}NVKV#,R`6dt OqA69϶;~߫C j^-Q!!rCGQIp\1Q9R[]s ?U\+%] D| Y: ĘgȘ#"SS6c-BrHC!V 6j\D655}.o>?"]MoqKt/v-֕ +@s!>N7WJ] PD, SRiﬧTY|j/h#"u( H)l`xSvA =N\ ^U10Kh_+/@b[<+]z2rdW@"r"ut@1Z6䯏QpgrB U~z.y8޵or3D T="= ,(C|> xl/b%wO\tJj 2NDAfPۙ#="C?W*!9.(-ub,EJ8qPTCHUeNb @p=/6\iP_u@҆mQr~P0[Vq{'n5Y۷iWsL~R(3&Fm'L\@4JWܰp@}.&52ޝhKbMAb 7Ya`" f\~ڛ:rl(R/u:ǬJ y j(lqk.JPd X(_f֭j*IN㗂tL)4!8,|JQc*))>h,P|5LEd 7hQzO=+ia T7m0_){.nKnĝizci](V 9cxZZdnCfjM[C-ɃլQ\@Cӊ\qh4=c7@Rlav!~?;6־ ,$m GU%QmEO\y~jZx~̷WCnf&ɜ6:\pU+[" Ie'6?MTAn}Mrt, ZFnu;qI^K-#Mtjb1eM 9)5&hDUomݚ$'Bl5X8n+K@T^nHjK=Z8w;2'pL+o.mx9B 68}[a* m']' DŽ;]gKxŚx2-@7#(\إ{Шr"U`8.n`0{cVQ;{o:ErhM}fj,lۧͭrPPhHo[QBTr$*%3BoI2q+~1$7͇ՈsI-@xF`SKmRH_^JO F>Hp}Ar'?|hWd5[-ܪDtP:1ͷAm۝[NmWv {(U54_$mN-eKLy墺+^krv ReFca|`$~}tƺ:dx[тd:Yku֙7IrQ``"3Ug'0Ӱ{@ P3_$.-m5lS0-$8s Ng mĎG2X _ 8K4_zɲPΙ?p=YLO)fmP\C\01%V8Ra"Gi."Tb;S !n{hZ72Mv WJ.'ZUW7GɞucChǬ> tx 7wiOF@gV1Շ@[0O-\]CWZl ٷoW!S2GeSJ:$<~{"0HСFՆG֛<9,;l9 璆 x%hr5 ms%V!F{}}GtYy옂Ia3U㷔Ffrnܘ8 n(0 t6 yzV7(8.U-ەzj`YLsU]7]LysԩLJ&3䮽H a$=Xj]? 弼P,1eûyqF̢VBQG&S3RkD?5Y}6;6;S"WZrawysH(u*]cHq;,'"EdE=r茭]EUNmG岯Z]y_Hzpʠ郾EH:Ʌϡ0C~0 =!2մ{U_.U_Lrߦ8CG5K)OÆaeRư%&!2gwҾErC; I|"r.A{f!)sQ;ftt.˒8xM[b4It 41|Cl_!F_lk}3/DMquE QuH )TZUfX>p:{|*5cs`ijo)ޖkPuET\R\*}5F6|jPHBMҭŐ:3ft'Kl:Ũj qX5]IЛ55Rb #hr6Y 36-~9(O.߹mz:6sA9pIm(eUV1!ND",0c5!Εn_8ωطFBRCuvs\cN'0OC*AqL]xE Da}HYHƎA muEG]`kqx0c_=PHq j;uT"ČC^9Q[Π)R}{HZ陶xoל̄12O'I]鷊i ncH\ edE hWP'~CS(saB q]uc9J5 X$#»jm$b+#Ce@Q7f~BEB[<;>\fگ"1ێеpk Ͼ}13}|}3(ՙj6ȡgu#n;73KȬ4wemHsF5V5XQ* {uBA*v[D1--?a`;a0mMc֣.wB)弁Լ|1mZ$jG0Zmג3!Xl/wؐ~hjlQ(Ml G5ҵYVS YfH:JVd'7H?1 DOv 3Z dXj狄X I9u<6ݐK;S95<>@ys$n9%ĕlIy΀(9HsKXOO@1$z2_AUW,t95x56"ngHT*==n`L`YQsw47M-0D'{c2j[VE$&hή$*P!ep8f!_iNQ1-8}$C"1ұw| Hvm2UB{T#hЅUDI'-huL?&mQǍЛ 鑩NHp|4r!8 Iҭ,MLfMAn>(f(3j`̧9?i 3N@%5E+$!3sxVʣPeܫk8Խ dv3T3nQ=Ѭ q# 3Yֺ_׻J-痧J.'t{չXcM}qx|=N>˨Iuɿa؆?-8:+? '̎ <ay^<ȼ[ـ6D?GvF/^ H3*{ؑ:æ(g"677V-Sh}.·#]Rm=A"Z.j,vdշ0UϮ| \G |? = oH pxSm*7r)-3T+,Y<)% V80~מ=FEa!q3f9fabI\ #!=L%?y:/ #LwS:ufcRS_X_+[-W}e`gscgpE rKlyyԺ1Hac4C2KǓRTJ<4Ғ;*uIbYg;3<,,H9~(c=Dv5f-T3ĎtM@ ~j ܳOCaXf4?R+-arRInoX54BӸwV.H !Ŝ<ۍS`o"aT&6~R5ޮR0wPu:OXY`._!3N,<6>C`%,V猻Gj'C]HJϯSvJY֚5ֻ$9ULa=@dAfUӃlجÂ}8Q7 ^‘"cB*z28bDߝ{ZoR\ ÷n#|WzOJ?!tӑnѥ2!Riǰrxw`S82 +^fkCjo.#.D*[zJ) #Q)8? O *TxXYQt}үh}W(OW`y ̼ŗe*QׁR{ۆwa3de2_1|,8W}M u'\5̈+ya5^ݺ*O^ *hGi ;gḦ@elZՕO@aw1$񛍋(;P) /8uF]6UϠd:=ק/uSM2vY!05@x-#zRs?ݓ{Gu&: } #ǩǦ4+qYK{f΅7(.e%UөZW?Dn啬c]V, x7PajUK|#-Jv5{%! v+F(?UҘD%Yw-ڋQ5gݟCD9Xq6~Sx3zTWˋ3#VYK7X=N :z.?ҕf4MB𳥳`L"{nI=1 +]n@.;- S䘪A)G'p.`pO=컴0M3aÍA~nǴߒ~Հj)){PnpS2+ V_a[,N z#d*/| D4BȀLtpˈellLła2׫\.RGO*|[+/"NdijYD{XEO 0O";V'0nu(ЭrPGEչXt$ԵPNcW[ۣDOc +qf|Z3iQhav(!>?%.?q.xs9*Z!n !4CUm(/1m7&;Zm1p艴z͏HL%<;&\oyqI6Qj ΗѼ(u\gN%qŶJiȓ]va~È 1|Co{U>{;+Xshk@h=+0M7D iE!Ζnr8mdK70fǺ5/=㢖sL/:?M.n-sNcpi 3,ޑKp{- ){0M|֥ >hoF:Cz?ܩI+#?)@M#&Mw"&.y,USO"Nz{oM WwVB1b0Ƣ@y+.;c\d![l{hFa3ތ΋X׽X"n3?VS8ɭq;Bvp]>+ v7W鑙봵W9Qd5$JWH Nx+E[ :{"}ƺaDDԁ/45A>ϽT{nY fp(hj9j.)6Yo;@XLJȿTe%Uϐp`4^PZ?$B<ӈ﮸7zOhcK{tqx=Sz4p`BQ~-Rਈ{Au9Z+4v|t7\ \rH<3&<_cem5d7JkNӸFHgEWq%m/XA_~7Zr(8ɏ|KLQK} a+: U  .Z}vM!lϛ;j٘V4YIy#㔪Dq/Y{PLbNRHN-@]@'SKG$aդ*R D9Qt<"itS#C,w 0|XlRtAg9@M-`@R8[NC"-9r#si(Rܟ7b_!:p뫃Rɋ%u}",IJ.$9L\.'C֫)qDlDuI s8 psP>T.v,ڐфaR7,@dځ>~cw糄֝!\ȓZי_k F~PKpR1PT{VecژoǍꗹ~{fx?a,t3SW͔)Kܙ\+ьaMdV\=?t[wl6 u햲K1au M7u`J:n?q޺e$ȗBoP3_!oËI:Swx{a}Ķ5q(MY8)Z褊HNxCr% gV'֞NNYcJ'֗r4|P'NpJ႕'\@s}\i|HVP ) ;a00~[[xw|S~+\5( %wlfwUOⰞ0Ě`;&C~|{Lҩ&QH:ExgO,N$^C3oxe!,y|߃NK 2˦cs!vɢힹ[)۪q&tH:ܞ?\.R.%SJ",%iq( ?n/M!J3d -( ];kꧢ]cþԲ~M.96"r{W"Iȥ<~cpБ[x82Fɫ `Yl8Ռ!l:ziQA9m.o/' 2O;4Km,w"YJUzI~k-1]1Ta͒x UI}MaXF5o#UIpe*SNC_%!sKj|W5ݍ\nmmK H%;S5W<oAx`\X[?Kx.xu^}3hzx μաV_N~f%W\3K7H7T9 kX_Ʒ5zf<[g?G[%-bb 8yǪμ*+gTmF1uiV܇:OsYBLvVkfKT#A,~`ᮿ>:<4dGW|"㪸uR#|jkD2 `  ϴDY)il:mwDN(㗶]*a)?7w²6w/\О"7!Rь|mЀiL`*i e- l^#IP=!= nA"׈!4z3a&jdlPj]F'yҲ2BMjm^&a,­:j3r;p)ry,PsQ$'龨y'*[iO.֎;Wn]*Ϡ<CޭYsJۑiwt5c,2i /Ingm`l7u'-s 8f5QO$[K'+ki hE]4:.ȇ`*vrBÍ{#AW Dƾܵ]j|t jՑց ]J=Ci?q`(ʼ6 to򐓌..Q&޿d/PfOΗ(ۃ;ؓf]"sWUoQO!ct՛szXow, \Dkφ%) 9ion¹H-gr7:OkqO v ԾMBs_Bzf|9<gܜDSaA]6w>נ`$93p{g=ܛjq,Q;|e'ؼ w Z-9:<3G NTV?O?VAKP;ݼ&k_4(T:Dd?CPwbt:<19zyjܳeM/ Ĝ%_>_9&>2}ԬL<ʯs`g(3£_ucA* '1{$z4ŏ[*"ؖ=neiD^Aqv{WC=~e >#% ky0Ƣ|Ovh!(zau;B$ U 3FW$J!aaM %0e f4LКߠ/*i.ANHM:~xUߑ HS$Ҧ :Yp :}0k3>B936BJ Ưc|o6sRHf:3dlJ⹖$ 4cϵ'6IB$RQnK`Q7y,""_r=PeIð?5,2fO@TeĮ2i5sE6{6O1: /փUƘ:G^oj*?n}{<-i]6ja)՜@O_e)~Mw ?\(T4TMι. RjIG=SeJ~62PR{wXPkX¡Bߍr#!#'<ƞ ƟnBWT9(k%f^Szv= eUNk\$Cl>>:=>6ȣZO8J>LrSWW6LKS }+P@ĉJݓ2nzH aoI.2M#9hcK\^maKi|F|?WXq  0BXJx`ҏ3S[w '4wG2h-d:E nm-b2gpEZN]ʞ& zj3cE2lj 'ˬ {:@S02xϩjt$GYR+* #S>jJq`ۉFcm+$Z+swrޖ>W`V Imfe7jQ#[E2lAz>8gOJɆxy jÒ|cǂ9s^:Gt)_Lwڂ@ʽE#ʎ㙶DL7ac+uQ֋vzؖ_!Օ>֞AzbOh(?$:RT|`LsyzE[Ʌ*{ =K%:w]"!MXTNJ 081bL,Cx4v ( t'/jJߓ0j s3VƿB5Ay!=/*5wtu7,o|3L$m)ɎWkh=\@n GTDĵ7u3T N@ż[eP,)r{Α|v=n]UH.fzA+&m6 \jUX)ثfeWXGe 5&Z'zrh J(c#Yɮ/麣lɣtAw^^UdH&N,lxR4'yc(3/hvMGiXwH65ffVz+]"$$I&HB~ g bu )$g^\ĜX' S|GwDhqm:ͬ8rv\{Lf rq1t'϶m,mL^L\V`ˀW Rg'ɃS+J,'A#21gpˎ U{uX7h8LL͛O"lͶc03VOI@+˽Ee'iEz-tY_w3C~QLR4\[P2<%?,N`Kǀp)uXP].xlKC8t(iÄE ~{zH &HVV֘p_6c$`98'(b.~*oԅzߡ6– ck[1KCowƞ`uߧ*Ɲ\Bl:}yͱXRGe0'կ=5y2ÇfxRTMP)E+L#]i yI*lrTORA`jUb0<];¸Mlt-Q5#8[NxI0ěY9Q.g9|]^[RP*c߷%_TБY4,-7VQHػ/vTHE w aYin1< "1(T?ewzaaWf &! T|֭&k1cS 4vtz6*NhmLt& CEL@:IS)@Η&dR+jᱽLsEI G0ke{Z,7 _,ѻHV:좺Ysh_)`Xam^<. ҙQLF7IJ~WRrdg1;0tq‚t ̾Tu`l6I9Wfv,~K:IɐiFW7{5J!}s[ǫ/N~.'Ȫւv}5HW̃'|{@>b+`&ܿtL_@oư["C3Hms$m  r5 1ݟ`9(8ñ/ϵe4q4 ^r29^GN:TFB{ jb2+H Uk@nO%xGyO stZ]\ oG9hfS `]HMrd|1Ok=_?u 6+,Bu?0b^r"/He?dԃ7T d2n,_..'_ޡLBjkXa$Jo*xږ\x}J^bAeD8)Vys5$f ZL$0O=3 _DbfݫMM L`ʻkUh<0Ut:hL3=e|[m>!-AxE?se~ƨcu}ɓkLԌIme^$Ck|rW-/m9qLH,5Skrez$ocT^@n mC#McnXpf*n)}-g7hl]{)x$XO'ZuR]\7cz] kO obg[ͱd?$޲}:k807X6Nws'@lkT<ڄ8elT)uHs]݌Ӯiwb'%k.vdYF:I-=hx’-HG\!wAD,,!A@q͜AM=+fvbCKCD^Si0~0V(Z1 k1}ZX2mPqCT#P);jrX$\_*O^rDlχe e il"@) &Ů\6_).oܤ")E#?TCgI9jgsRزxTT%3&~mQLܝsG˝e~>ÇV`jDMT$p1V.`簭9)ߍ)sL* ZPlG ( T⪄h6::ŽkU 0=V8|tZეZ,qvmZ=5P޽$V([=V_*bNpˆTu &%۵<bo[-\J26 evUॣ/ڧ#$ M@3gpق!a:nR`K[:N3nCiEPWxKZfռbY!l[& ~w oxJ^g/U,9@vz@2Ӽ˅z7 yڳZX [2aAP U!)ҾgU3d(EŹ ^o$Ձ| Mkoq1kQ<M[$/jgG?ܱ__ex e^XgۇY v~'@z1} 8E6taO@+3i'x;ɗWuj1憫 ztK$Wq o[ ea|5L2Ù%I _k$\fNVb6A-KExRyq s &Y~,@%Yj]/8Pvry[hŦ;87/y>ȬNmgl$1դ0pCp./)rx2.vquve4UBt EMꈝSly8D ě:y'_o㭦{) #'DIHis4l]J>"UX+/oM^R(bòKR3d 8d/*ec f+"dvRG u$#V.,U05s<[]B.PҾ[A\9c&=kȇhq24>b\0 :%շi-D"eNI($j**%𰉵=.>Cj8`{1UGJ:vx`L8 l%)d;k!IH"/py򛰷 96h,oHC;VAz쎎 H d^ AaJ똵gp߬?%o٥TMAR\P-X tŏ_ SS_,gGr y|+WELnOaST"FU?<w[ _,ίCR+,|g JXseI&efY{T)5ʪY}ĿP pPl#8* $5ӾW6c&Hhb Y*|d ]N_CW{ktv_VPt@dPur@ؙOܥ)X*2GV?8P+4~[m,}ڏ)k*k^ hbHg318~ԟ2gkq9QP}MfE "cqxY-V; o~W@|c Eϊ^T%."G*#iA[r@1tZ`ǑGjgl*]>ˋ7خס Y%-T5l)^ۚyV3Yk fFi98k7Sd 9YY !TJXGۙk^AP">aYwpJQVaWTQ7He: z.6; dzʽ/b~ƺ{DcqHzV~qnpℷN1uGw9~9gFdabgN9?Ve,8ڧ|:R8|4?'rA&a)Txu=\D#Jyǥ;KLEu^ 8`Jt9l5uL6ʆQ׾(W~+vߖ##=52jhlI\C!uCa98+#SgtW} N~ =`=.oׇ!M+y10 8{K MVϳ+TYhEbiiRacGgGhvB!ih6*wh:|_(~K[Kمbh4[À{qΫzE4 xЁ>dyħQ_Qp킴oY !~zx}M?zum#7Po|űR7V@mLњAc(K1L*\ϖ9ƇVTnV&@1KۘF醇-o 5o$\k[ze%0>@z> 7q;\6{?vT$1xę1x:KJцjD!AMșfqޖkF:[d Q}{MBiw_Sr$M{g~OFʖew9^Q3& f[IW>拯QRqzGO2 C R* 2ͳ^S]H ГbU-v@ sx$XaeF)ﵜۭuWD8%PQ4Da8*hA.ڜO7~B.{tIM?Z#5{fc#n܄_ <ѴrK`lBM\@p^ q47LMrXSS{2ًc Т!p/@Q*>Yi {s 1<5婱ON j'i%P3Z qv9"I) Wz#Qm}e<IC<ߨI0u-CgVN+bG^EF}QP:ѱ2'lEG|~ǘr[.Deꁛu+⇽z毛3w E Wgu?̓= ]%YW;_^, h`l)]g>)(7/qw>|B4b֘TK=Dyftgw NvP9s} ПDSM}hz0X `]1ˊSNCMTX4?|2(BMj]rcR :pm0 Ë`ֻP6o-G=Y*חwjv<짎^cL.@Dg]nR`Cvo8Pep3Is9(đ t;NJ-L>ogS {|'+W= ?Fq郯=%Ȏpwc9%wU<Þ2Ӝ$Hxp[)cNXhwJ5a#(\ySKHUuPK~&&M'1O7:eBEc=ZX+߈+DŽTa @[V +)%*c>_]M$lg]5vy70#O9ik 3LKQv fFi/hK M:i:Xz. R1] pہ]Rǭl 23WLhXn+-p&Ը׻[v#n o^v_?E$udz/],2JZ֡l84.675J'LÚ~ԓQ1j-\IoDidbÍ?jp\7-ͭ8SKwCH*NS0#Ԫ2<ئlĩm1Ezw3?/$ܺFN`#M7e("7M#~s;xGk yXe/%xBLBJ*/|_y`#4Lv;'z뮌(6%W3觎:+17AnyK.$Pl mx-j.odϝ*"ة 2$*4K6M^ *{9r⍭:G=.¤,.v Q'43h`Qi:#~ W(.vba嵒c0z1xȻ,t״:< ]zhSL<]5jK;[4~}QX>be7XA5[CIՎzckO,`lvRr "+}H転f&LCd19b3GR2^Eǡ6V.tsjLyxHcc 7KӜ] \Msrr5Z s!zHޯB*q tb6F'`̴ss.5i!Nl/K/ #)L3&7~E~8ik0O:3ȧGJ#*q{{U.h.oFOiqqydܻɯW`W5z;N~NXƞ]=F'+? =堺 y-SWDU?Aŝ'.^XU\q;>Bjt;\U!];֖w%q4%5]N|~k_(#%Mf`Lm u΀~@_*%TgFǁ 96`Agc;1> U 5$ {6z|lk+$O+["F" (jo!lL8G:Y㧥,چ-YZVTɹD)W8ȷ ~.PY''|Tt\ް)F@#5Jզ,&]Ü5ŀS1Hefڬ2(PG@S`64uaԖ8wT_)TdN,^y:"X0 M/v^moLq}*},wJ0z#z^ߛqS':XLDXY7`~Tzҷ aV+jL1(+cMƥ&0uA6>Z=LP.wK0+Dk՜o2EKbc@:<@$spw$#0~ ig x=Fz@v?0t#B_r\kY(ꩾͷkÇ.WYJhjZchIm| ]O<+󿟽US$-jj@i[Q+2e[7XVvXXUr[);zu Y8 HD ݥjN H2S &vME٩?)S퍄1D,])_p9V7“a>>>m ]Tbk9 F82 TM󆂄G~ H2]XzcG@h]In\",+J{1GajZdtDVr1c4QɀpNƌJ@?Ro*an)pZ⛐-eAg/Gk-<l  kjHϛ~R(w8920AIHD={t+'RzTVӥqK %9j: l}8,!yiSǻs@= Nݬ電@`+i*se{R^6]I.GY$SbiEͭyNvVa?U F?_Шp,xZXfוzoލL ϼH9QHO-Ϙ3R`xэ d2[ H ٵ@;H^!jy'_r%,eATmF*^BĈpTw&bS JU5:˻u V}4Yy&abS~u't뎃mRL=qYm-w: 6QݒQլ>\sR[X Tf` 0ޘ޽G\=MCt3ΑCOYT1?R)HEofM iO"bI?ZC8u`H #K0SbwSuפ$;,ݟELd0ބfo`?C]GVIkKvH![FAg&gbDM7El˯3ɋQ.lr c'c&"K^WwibGyOߓNH*%lp_`~7ϰ$ӫ|WlJc hrsslG ^ɢyDN{ h,p([ѹ46[;D+dѿJ*nD7Zp1dN1 7~] w&iau]ċE F|TJf Zym׎!4\ Y *p{糭Ft/2KO?c5H{GG?x"ܙDB7If^q+A%cƣ$Z-?kOKNl$N~p8,"䩧f'\uGT39sq)BTy#CUaXG~]jFv3sY =ķ,  y{D9u!#F$W#J`؈"|-#wdM@{:pS`z[M,,kG7@i2~f8L]7]&zrTh0:v1 8rՖɴnK]Qꂁ17}`ti')v0z9zr LihNրT5=4[ftb?(ԁ'Ft~A%ևWĖmV>Jo41@$I*ÌwifP&,,>bEd:l_K i݃Sܼ`RKg6OBޚ5 $0wGK~5_{G;up5`e9X݅*P␸h~][߱U5=h-;HguKY^WPNJAaNmG3 x6h #Xh k/=yAd+jȇ-lP_m繉A[_/"s/eQA%%m9:8H1 ;fUq#AOJ"y.6[⌖..B1JDSgWO g^L8ώ|c/+( Rs:x6v!x; {>p$-NmX M:+KMSiz%N&Ok~ il:rL\hnlR_Fs;$mM҇ %*,1Nc+ŗňMpH܏n8hc?s~RkҊ!+aMtل蟊Y6i7Gp@7*sRd=n3B5G0ܱqЇ0AdpiorS:}@"nع{Sf{]d\*2 {Y h(:__PN{v,lf19D]J<(]:v/'n_AnkGXu pmArZ %d͒,FITlT=zZ4@7!/l(oJ bEZo { + A޹P9&MYA,r3ƀc53ea5cMRq0ᨉCzQp7=>&e&ֺN뽞eL!"o:_tLn7/q<(wo%P?ЖP_#(۱S:k 6XAkOkHÚYk!vGiR}]"4-h;^cy0hڈ-˚OblLs2AEzJ'=+e08q2; ,T] ILFE=_Q\'CibƲ+I|=X|K){D~k aYƠg;WXB :.&w2u=9 ^gW}"5]꼨GY; p:~iHo{X0U9={kЍqW\^&#`گK1n;-`%:b*d {-=|_%x2/͐-\1A5.}U`"fʉzkV!ʦ<^)XdG.l+c`)`.>Ԣ zŔL}mmQ ~"Sp1[᫠BUB|Ȩ[ 9D"&.a+xy)vM'oIT.NaRÅCN׍35>ZG GDŚ*`pi ȷӒnE12/!>ODጾ&%d= ZE*SW]o{5}jPtwE>/ JNv\d*Kv^"1 8+]W|=A0e-Qə В\xÖ<) H4}95: ޞTF,1_&)Ab&żNMk#p Z׷@!dԮ~v)j7XKQ}7KSk*4K T7l=`Q>.G#Jގ=2ɿ#$>Z&WDzTAd?IgL1|cHw,r>-~|T3Ntkʅ]cs3, vq⻯r#xKS,XFg;3)^3Y흙$UG\yI^$YKZa( ֍TY2jђjwt##~0eV|Zwsn=e%eNkjqU>MqJf{ک%qԛuSɘWܡݕ(fyq.+dV8iGe\.6,'nCr _d-: .c5ȊGi|0>!4CjP/Xx COgJ!J$,[8޽FZ ކk}kglX\,(}k%i8lvIsJCߓ’Gϰ#31n1|w*SyfR ).d!:"Np X2 ?F][-OفuRPٛuPHeQwIǤ_ z5䧃iѧβz #++0=+XEEXϸR搾-J+{ARCM] eZG݅|*/ QBĒ'r(CM0>ٓt -zQU?G7'ZDؔ^A=JE KY'_( y5W#BE >^Ч}Sf@AK]# ^1Z S**OJnj3Ro6 ?9 XŊċ <1 3pt$xN ? Z@e.\|[zGfgnYQ%]' |?I1^PhoD4j;7_r1Ҁ˙n8 JӁ?.\kQ@OwՒ˪;$ ~EF?HLL2Ç߹oQj_:f\s՟;̡˦L4 ڣKp}=J\S(0µG%-'V fI2 t\ ޖqjuU>,7FPF,qivt?Xwo#H_ 鑺D aԏ`) 2f7/ʜ"(\G"eW8?x.i; hf{&ZZ$47N4OPUL}%*X~Yt5kQ TiQTx$LP\߹FIygEk\,}fKb4YƮ|W`Q܊1$q3*oTn2R+?_pԑJ1yI{Ϭo\&ea&CYB y/'˃NɬnG@LjQo5wpC=4bwC'ۗJDabCƹʎշ:Z) OWiJVN@99K+Fb|k AX?;}Y֐-S06g܁{W医!`*Ȍ)Iebsogs2yQx#~OOz#HkMlLf1#+)vRvEJ#⺻ȩrkzhb;.ERȕwQ=mfe” qOuW3#YBz&qL<~dEϛ黮5ifx(L\C=Hb-*iO%e)R@޹nsKș\S{NbܷO'&V]jTA3Zjâ&\Ѱ 1X 4eީ\EܺtNp0/åP0+y57Jp(ޛ(:"aE0榸qҔ80o7\>r  TqNLٯ 6-\W\9XW@ 1|tv['D/+X}7VOVQ3 d -A&^r92%U˄O <3Ӹ3&xr-,o4άܟJHdJZ=Ԡ6PO@* G=TM}&Ƣ^h2qh*04!r5SޗiPT*y }ȃ%.VGJ7tb3#ƐF&l1oq`\M0s4-@N@H} [2$BgF`Uk*Ւa^i13}fWt|لMYn5nHi3ng7X>"BGWtzz E/YƹH=܌~(GpG;/ئm2;ru rk12'vP`uWL d{^TQFхnob骬Ji9e&ynuϧB>^epߣ?&~gQh7wĶD0D{ZY7T0{)|505*еh͡PAGgyY6b4Ɵ"0>BZ-F13TL0efavWf||(Av]puq w0yhU8']l WU߸=5u.4YCv@S$8.`3W=RWO x~3Qf# e a̅/S?L-O&qǼp3\=b^olLHahɋaa]8^ HAU֭1J$f7jB<1c^ߚ0hzb(@,ۑؠR=͈ 쩎/^1?3p1P0ܾp^z¥@t z*YY\|dSȋW0gJ8 !'p]-ñx)rx%ؒBS*n}hV$7ɢcSD~@Ya'^ʉ fs#BCAA ̽X mUi/)054(QFyd].5lm52[3F :g)߷u5~f@V笙f h,4kb#~:zv}Ep $?p_wėDaE8ua͏f|Jƕ“bQEгV:S[5 ,]Ĥ7 <:R„p, # 4(6 GJfk".r EI=wT(vpTel.S gdP:],qՏj,4sd) q#͇Bgt6t׶2zM"iEd~]851oSPݭ+N{ nbA5Sf3w%Bx4Pz;7~f,#F`P?\s3_9\cx#J8ebJL偷!T mūh7!($x @\F*ЭG5-_|W` b{f F;nhHN9 ѺOA8EPX(TDsl[ʁ2u4n%XmܰgnrRqU2JQTp|Oc[i Aً+Tv6fd]7J%c3h#/5RZ^[lE'0奣tD q Tz_U9zBy-nD 6ʨe]hcfjmׂxe*\4}c9Mg}U@yѻj!;*eHH M4,:WX"tvG'JZ}ծif` W`"8@u< :2_ VM?]6/3-;Dt ɭMUF{Ǿh%bP%W+aM_!bx4ZB|Ѽ0_ q'o}l[s+xʌXjPliڻY-#Kz(gѶq|<^a" * OT%\] aT>0}c-W즫]luWPJTcܑ' w 71{}޿L}QGt / GF_gFK%/{JN7׃d=VM i3s3 A59ȣR#Ǎ_fW *O-qwRM)XgB⻷ZtV5+JbG_5zE|R*~o_[CD| W$ vL鵘'f /DGIM3-bȵe.Ý7`J"y?.;WK<_(4X9Wr$CBXF09#Ve }揱I÷6tv\ߍJjD_uw:ʧ ':l<:,'#v>ײpo22ͤQP TGb]j-y [N5o+ MT!nڐ pSC)e\n;G=.(!XE$nR>4Vh~5yν\,w79U?=s 5`.E`i3PhB߶LG}ְ%vЏHCcQw^^q©_B.iO|sb!EJi tK̀-XDmLsO;;ɼ<[TNez<|x }X<߇lI[;!se7k䡪|p9c%a/I|.@+!G|ޯW#TF'+:A:T|mIh Ą6unJ <iZ"k xBrf8OTL&j͍k+Kwaʸm7' : js=*l/szfJ$M_R^1t@kv<ɕ&@e(W7wDDɵa#&A7{_,ڗ]SUz $VW)5Q9@!dյBK_!KnT^/>HJfhy83.i9vl.HLJtZW}1wpyM,OTs@:RfXhl+l{Zy0K/)DW\ocp596}F7R"IrN0p}\s.cN|ͦ[yn^ 2I|_2J xWDZ~A߳qEQB>5*tfF.ٟ~@4~z^_g!_n7'>of^\Oj"|"!׺PeJm&)XWJi /Wt_8nߣt1MݔY 2^oSr|V.eOҩ[r ] VIKڭT7Nqd[Aۄ^8X{Onua%٧5qx[-ݘ͇IC)_/vD9yT/ u6?<?D"PXF/C}|ן!s'?͇LfL!M7QC `}dQ;)WWj&ѦPx#d%F?pxPN-TS7SM)_L2!!!X=xA赠G6{\i!?w'#"UȆԜ5f浣Cv7뢪>9yf/1* X=az*bЛ# ^99%cŀQx

W&FUB8M*dgm{sL-Ĵ TW$վ8C_l+Pm+ qڗ5PKT!GlO1FXi>pX"r)h4JɉuzLf^tl ?T zcD8"N qj} Ƿ߹琥s1w:Գ̰%] GO]Ո=DHY1gU @MM?X228z؝g軦ϲ1(%u4uah5$ ZK{_~ޕa%27 5?B7 q0>#' kasA O.N:b׾PK1Eݽɀt ,6ڗ; #`jx-lue&pWwb9 /pz0$mםJĘs x62AOjmdP< hV?F_~*|Cp$öxպ;WKBIUN2#!*K]r{]>l~v'H9sD~Uaa}~n-,T&EGsKapE|R1JxK/{P}ثipp4ݗQgͬc[XI8ioi$kw] !Ҡ8we"k0f 0l˾IqFMn@f}rX%yn(H-G*~shs; .XA[ cga7&QZ ]X # Cc30Jk18t s\ !-G9QGD0eC76ud hP#36J5&a6翁S= ߆X^;uSNIq J0g>Q/~=8^%TDUZ\eZV5]=,23%/hȃ͇Фkǂ,-%l27&B__v<I"쒪 2 *ɒ3CyЂ_)kz&N{عu`Gj,:JrU sx*n oF:{mDyAzd,༾Q%|.zl#-"j훟ԌB{ Tey*c|Y/nǸ(#ySsUK~f[Zf?ܧpxuxYP}HAE})s#vIq/4(<~Y :iؾrߩ=#y's-&+ G0 {y8΄df(8)/LP><o9Zun(b:^+cTpX-@56-pR#rј ?a:{/!H@2s;w1V*?OeZ\ qsLzbRGEUXiK Fgl:A kX @ @9f|aKҌ): P[R8WV<5j +tYl݋'HEuuδfv7Gb0Rdّf\Fǫ :{WUXSU惍61B(wQՄ|y\nͿą覔mIM0}ZDAB muCbKR='xʷV[q:S659"'PȦ)4#_;5WFZJ$9O>='mVƑc|l*qny7]9nlTGƱ$J.cWx%)0&6y09pgnt Mڗǰ2Cl"ҸҔ}Oy@o5D8kըT,o C˙zw惖Nu׼\>g3^Um=7c2cIxc+[ꮡXZ0)(졌I)ݯUR3̵sX$!Cr0wBvvs9FBX).<8IS_!Ar,W}/B8fg!23OBۘ f1تpűxZߺS(8 pxJV(0SE4Ra ~)VGs:שX_?p}R>ZI튽3݅  +2}N*8vR>IϦGg TJj4Ĥi(n||ؿja=hnkG'\>Kd.21qlSov7-fZizv"\36M$ nx?_bJf?j$djGLrAӪ',BGժj³@Äudix#Xf`NPftWBWcL$Ş,u2v?FQ"G4fy[pRmDsBY\efi~a9Szz\ޜK߯ιrOo\W6:}{]f*4!Y뵔oQ?Zc.滇F9 H*w[|gf%[Val'vl 猞pȒxBv4[0nZYbM) 0ˉIwse0F:=yR*WT빰B*vmI`hk8n!&xn~iEv~p0(;ĝ|FEL TUw5-omN I0I"=vrUia=1’g6 -"67=%K+@{BtՍY@<,ȕgϒx<GVj`L;>.b%|ɩ= vtlMGϘ VQ6Y6W`Sjߧzބrnk. r^?-Pږ-)1ɧEzo{b`~ EwCu265ptY4սPY6C9QhѕzVKȒ;}B9m=9DdZIè}@a%pod1#I~Ck4I^rB{B+q@ŖZ{ˣ\j{9o^7r-HUܖ^K @APH_ ?ÒV4>ZτqvO%d}.$ wc9k1.PWxZ5:T$qVeͪ2Q>VJξ:ec~"goFj W{N+*y>hsd-w5Ⱦ(?]Dض.> g돝|XIRV kS9~C1`@ɽ,ޏ@ =DlnNg~g*s^$ۺhf =9Hڵ2{>HƼ oCd 6VK`!!ݾY(fb97tXXȑÀX,0>D yM4=돃_P}q\RcO@1`搓/R5 Xӯȴq3t:~U-Zw_5m@`*I}L(^=zRJj6rR;ik Pt^#qCQ:6x9 [2(5'X@@/Hq \ A_h乀I܀;`vPI6%#[hok* A7*mow`Guʹ~Ӈ՗*k`g~s92 xEm9"*Z3y|#+8%~˙Tr$0Հ5ݏ_m&͔#c,e V4&&)d{<^ߏ}Ku{?r-+))ՋuIeB M'M Gb1;P5TU $`QiGq7奝::`jykv& ^M)*L"'3H1v#/FMx`k¾_ -~w%]Aj!;*{V``ANRdH=+` E~Skk{<;GX-KwzF;.8FjmHdeU&^YSQS’Kе^l߂.U/ =n1(bE5Pcſ}sC)ɯG|3؂ cZ-zª6Eb?bg $8GWڲ( *#_v|hK+O4bьolTmb )-kf=g8/T'"kxS~c 8tJzĬ2\GPy3Y/D=Џ~\rG\xA(bv嘫WF̠tΨS0y~6l&y+rf"%4|)s{}Ld>`*&`^.~V2 7.nꎐre(#,uAw?9t#F&볳ɗ\qB|HKnRANy;?l@jUfq ˾g 3xsw^sƌsuշió,}@%E]t3롟yȻx`h?tNɶe ߸ևЌ].jGVjD da>|PșR&=ASYNiFbR&ٕ/gAka_/ H_88ʧk@9RhťG6jb_=F byԐlaw EԊWJRLڣ]?,r]-n ·oX<59:8d$|;s ޝ3oƹPɠJƼ֙5bX 8zWәKы!81#UNT]h#:m%u)/"'AH^U ]qjFͰ2YIYͧouME.o7ޟ@Z5,ß$?9{ 굹BCefe;iDTM*Ɠ79-Ҿz9{Y|߼3%o{ J~d8>Vfy¯duGVv9 9v3^s^MWEc` hHeT/&QILZXMɥ,O=q ]6Yp_k~cdtnv~;'Y56St6A@sQr[إ *n1`Y$;A,v jExbp~Iz x^y_મMU5Qj>ɖJR` |l Imk9]D9IMhcU'Ywkie"c0˚ސvD&, 1e 1ohyr݌ Jd'L)`v2I$.3R)XFy(&c?fz=i "m/GT8nq%ΔH %[hM6o Z^33<Ӌ~z(xS\2TQxX:3eE/Y/%>xV}8$I5B7q>nOh$ځǭ?NX4js.eTSwsPy*3W@+ DVS¤ֶ2ӏ~5z]]"~ z 7pE|_s2QcvT.Iİ``Zm6 $ d̥:ǝ\6DlTsvcMX/ݜH..Va1 BaElnhdQ@e Ϙ=6rYg-cTp"߾zU  㱿aB$ufoP۶|(TZ tt+l]=ۨAt\Nʀ04UjyO$)>YR؋ $Պ @} I 7Uj!2sC?kV7)O}E V7UijA)[ݲ&RT 7Py~"3:8%i'$ +U!$\ZCB}ݕP >o|l(&&a[VHѮFrd30A]P(?:LfۡTT>%dFFꎙoJOp5jL%Tv/lQ]TՑBA]`2|^kPdf \kLU9 "d %>-Kҕ>$Ҫ `9ӑNu$jn ó%ȇg e+QOvTRϊa;4k:jÅ>Cxakg30hޙtQZZftKBG6QS1)p a?r $}2? Jh6*YM\9Y uG"'EN=z<"BDMv65@GWI 厶bN-pkثb<ۨޏ9V7 ?*9^?(~3 o Yh<﮷"f`Sebܡg13`qQVQUxuh).6ku)9d(Q^7] hP@ĵt].#jU8ˮW$AM^jA$M^ DZŷaܮ{khdC,n'Ҁ*!>xDc!ݭ~ 76yNG%WdԅNi۞_r-Jasn e[yY]4gh"?Y$F=2@r2~+ " I>HKO .D#pRLPLxx].ŏ^kۯx$/)Zl.%_E9Rk]{ڥLIyR&Kh1(Jܱ_m7S龾RO WVoU4epٞȕ۰{/>joH'<*Ϭ& ނBܚd:::G |e;B<Z5Q42AO* (ٷZϻGXPֶߜUOgǍ~ ?DqJ> d!*Y^eQ`|hȼ}gŖsXj'Uw8DZ].p{/' rLiYL7! gӼphh3tM)I<'`/ԳΎ[:ĕWW_^JLU?ZCg9,ө*@_%$I!=>aŝ>HL\If5[?c䈝<-vF/kqW=zNuG^:MGj \~ p@U_dm78sx/GD!Ja|Vgk2tRVykYɜ&d3υ:7 7974r^1Gzf4ƓjBuW;Q5j(@._Plzp1/_J\ F_PcMLΎϯY:szD:uV696; wSדċy=n5T5\(' q^Ȫx[C%/ߛ[I!6 [=a͑C/o1?=^$"^h{2A>l5&%$j8]6L[&hE'8(͸h0u`;"nڵh{nsAM࿨@d7< en+Hryjη.%{FVty7ns6:?C jt©"\q!pfwU3XVdY5,7E*CQA_D6>jCLrg8+Y!UKy£/":0&ǥE}ڳ""j ,$ ~- p9Q"{8g͈VπN h#nwT(G!#$^#u *M۵ F׸/ezeW, )=/9Ba H!2'Mٵj2Ћtbj/fRS} jo^&=oTV,LQ#ػ}4lcq'GoWe7hzv -DlcѲ j s{M6>Hh%к J,XQ IsP|{d+wKXG):;HiSnd&xY[s:N4׋k.32[O`v;YX'8rmjZCoZXBoet]%Jȋͩ:Of.*rMDCgvC!%+N<ȱ,@-j^dx/b5Ca{34ʦ*z BdQm(wk">] @"O\_q5"98 /⟧: ! ..bl)_& < q68?TNJoBSl%7& "i!׻3r-225nO؁#R"NK?O0*nZȂvYuV28~K.A)L)#?r5yl)~z#lNI'wi~ig2|bMxAot}="1vN}voYʽGf(lQ:ݩNGk$)k0`0\wN'yCͨ!K,(Dw͂I>| }0bV !,%3ZLRd ,7|8G&rMY#4II)Kgî̶R[} Tઐ[# 7vʭFz_ R|k?ڿѬH d4u1ygm + n?ȧ@HF-*sT=ܜ>]6L9Ot@'wQ:vc3imMvBClEuсB-љЭƬ9CRmEd @D dW/fI\q": ff Qfq'rtQm(0G>q͜a;fzp5D PnJ9{orc&R!Bv=mʅ]fDzȸHD &!{reݱ 1΅\b!~I+[bX(GX5_u<\3o #@D&dKw { \en&D}1mT- b/JP7zNhƳ3E >YXӶP[$@nj gmMxC/&C' -3c|TʞLE XhŧDgXɵRiM&gl+h[R~\"sphcx9)(8IQ FwIU7S\kiU5?zh&~*o0:n4{u/:Y@OԖQ MZᲡ[rh5Ivgɳc&>Lc*/a*E-_g0+w}{nXk.nlG/)l>Kz~rSG 6+c|TgKh&nK,X0;> `W|hw0& CĀ7.Ow\n6U؊}< iOV+,Q?LwXmͧTE]ZO*!_-8aD/k5()w GKs oƖK*?0C_ GšzG?Yj_y F[/^w)V$ $rGur`W2V >lcb:q+#g-Z!ިX7/n$4/ 85N>Zl֫Xѐc^O7kۉR=V\d)[c"])">.LC20 Y(lnƳ˄(vέT aۆ . U!,;/ˋXKĆr?K*ү+/RtPUFh]mhL-joEpÓaebgꉐ½ : ܠ %$ڕ Z|# lђ~"WVgH` ҼGt_c3;)e$eua$ k~4OÁθ;3޽bVz?!SiQQM9gG6CZU5WT5flwcG?TL{8#:b1.X/#R)h("QHMbTʗsl_{3?XSDʼn*),zvNX~.@D BOp\E2V])/WWM]C#s-pR|F~2y~c^\VYV==p%> s33<8˚Jw01*? ei8Y1Z/cu-%4wnZkZegU2isutݞ@xg3*ןm1Z .b0pM滴f `x_O &vݥ9FOe] 7`~Jzߤ ԝxvSCz'k&ѦBS3V[=QYUOi,_qm^ƝK6 hT6G.*qh^pD)\` 5|I^{iN#lQ#f끬F)&M"%"~ i7`ѨwfiKGB(M&H*: Nv*t cx\@᪠e_>^Xf´ iNx^.sP? a/˄l HngXe8,^V!J~WO(A  s]omZ 4ugw8@tاѰ9` WD^Dl+(71QȝB)'ErډHz9VyLt0sʑNJa+Sp-1" D cޝȗ[#{L![b @}&ffI&U1Y%5F^,Gk!VVgɽwÔVqEʶoB%!3Z;EL(L@`'el9DnXv6 &3Q0n+!!൜;@lkD xjaF2k'+v㓴7)U9-MǍ[0ݼ fzTzTq=2[Ni=j7$SvavSVv^K^0zѡ˾$y1̍_ {]e{N,3<& U3ٻ]:XqE~S҅ЧmjKgTٳOl7=Em'~nY-RGՅʿ|y;^!}oz[}3%J\#>&Jy,C3+U |6lǩ9 |V s :RʕRvx1X}~~N k# ߷b](ߔthvy w,!NONck2m<@^:?WIdzFH'hF 1]59("أ[qHS)lew,-i߬GY(A c v [Bd'A% E )>K=h1Eā-*7zhUp=&rYR 3>] 1W0à ]YыTW"o kx#uEx6QB5.g@5t47Iv(Ƹ$+Dla}:boO/=+0*}xl_9J7z)|Xo$SS7^W-Jdz\h F#9mdeE#xͿ=8A H3 ^!6c-UĆH>`wv͂ܮCja37.ABcKJb]b@jC15eܧۋǍYAcGkɿr;3-~8)Gm"/_*p%R{O/?s^SV'/{밈+@#W,qlٺ`]h7\ U#6?/胇%GREj=jZa¶gձ@"5p:)r?֪'_2䈠N#*]g4h}qۏxXxBbCeoi`{NQ ߝ,3b V"?f3^-ipޟNU V7 #m)䆼s$A-NBN{}yd{\|oWﵜVBuo ݼkl^3L2x!k>NAtKob=A)V<"wE,A3 5=dV)G͍4G;kt*H{}{+tZgK l݃g'3@95z^A.0͹gTX<*b3[*C̤pLe!bI>#bׯBݦ /cp̣a?yg`8P9SfJ&Q^7N~0M_|H{096mI‰iIͯaT7kk`è$:g'pp}H\E,}ʼqf"zNX]KK~hObmnl}ˮէƶX5,p\6l U:}Ԉ8>6wR۫,r[>#Z&"bvk[>7=m3${+a`*a#TͨK l7-x@5K k&CA bBT$(/'ɮQǐ = ɼ#6| -vտZKlJ^y5m|W\ 8K鄇 Bl5ɺ{7q!M󞃣zb`}Pr]?q"?@W l}Xs ,jSGSImM5 PvaZCσ4W[p<Q=bFړJo 9:g "*U(Wmb5}zX[=6 ܻr/L  vĕ83DE=#;{\;EKFURGOquͷ3Ԉ`>oLQΛ4ʈ._>i3e1mC+(yyLZμi]l9ʆm2)ݜǏ>_#U÷J$a(7ETI,2g]TAa6E9gg+͋5T9Y"nqR$HyN54Vn /L ݻ*廵d3OfݦS`J:e|Vu|&xb6H^D*_y|38l n٫ư&rc|0c V2>2'U dW18z-.hC7X_(%Z&wn< (lR^uƦ@à\W"8:7F2b2u&Y{ (ǜx'D):!{ \̌yЄFÒ 8iX}/.AUES/]ifU/Z\HTyμ#L+$:!}PH9vi=7}8 ]$تd+4> pK gz*2L;cA1>{O /.E3#I 5?NRN7`\Fp+K-Bnmp!UcKC5e,[zk +V`=xBN;%Hu dzTG^/Fc^hKzQ5kT¹";j8(u֢lY[v`dCF"+d݄rS5B ߈FWWx 9Z[ !R:ʼ+18u Eߟ!.n /hԸ(jVC&zbs1lzo9/ܟSdun\b) u9 >q3)R" , b2{m 7<4׏a>牾tL\KV0G7  "4pa#DDŽBM*(Ŷ#CrHA*#*tXV<2&Գw0?fL?}m8<Ŝћ' r<%IZQ~ʉS 1ߩb7!OXB6/VtW,'o{C*Wo^i)Qc|3w*h%ZCMͫNpd ܯw2A (2edF< !"GڻY9:5/!J:ԏ]vܗnzFw:1>uZe/iՌY݉E`LMu1>ƈ S@'f΅7xԠ{@Uza)"`?Yw5\OCQ9uZ8cQJOC8]5+HdLlatNTlE(MH]8dDD;dtC uP0p\s0tDS8u/` kfs3x%?~G *.b1e }DqL[~ane.HÄ.U`ٮ=&&i_^).iOkskq?=l|:=v(K!찏UQUɋJ!X f[HװfORXp 1R=KNi0 ,R,˴l@tHOU7:#ntUgh2}#DKp>g">' Nqu"K鼀!xė đI !5єy_#s[\޳2_Ȑ`x}_Ʈ.<¿-[WsM >L`œb0 r..u㺙xizޅ%!4V#PσuxOB.yU*VxC,#oG-z&jp#@-Z@GvӈKk`BUB}.<ZckƟi_?\ b5,$ [ d8KS(] 2H8%bnu.BR=Q͞^ R5)Em RqӤxhvaQQ'G23xwQ\YnfRU(Ξ FGDinܒD~ ˭.ev~{hJIJ;ArCKw?ˢ ~@ѯ㳒*ȷ,"M%j4ןU Ba fQNUj> H8+u\]X#S곓ɭ뼓XRr0 \;wUk>:)qL%4d$_ܳA󼆐W>;C5T+hǥc; W;qTObGM{. M]%_#D2b17u@RrN9rZFi;0ؠfIL2r}% w2ۥp4f?8c2E୊°yf͎IH$:n>.H?"LW:'(SA֠ 5X)75?w*W9ka)^㲍 ѕMpۉR;@6xP?64k˝RlOmRE&Hv45W`/}"cj86; V/]+ f- ÚH-B2T)@oU&!EV v9^7C9FöZw, i:S ť5ۀNϧYMpy]+: wodSd{x~;B 9x Z3$J!mkU1zfq3bo5=E5 ߷ yjYKnֶ-(* 5T۸ r rVE׮nVa(!֢B#[:%89P Tڑ)Z|ƺ`vf aG) nKZ e h7#nU &'£2d'g&eT;K45&܂3̐'J%. =jdQ`"  :3KJuxa-35eAꑣC?Ѐ-2`,I+iCm~65`x *h!=NQtnC+i'$ʶ! 15J̻Nz] *L" Uo.ρoKVUa H8+NNO¾0T\ fi6Kk֭klrȊ;`c6YvlX$.*qH^g5AMUaKEtc5)pĒEYCy3a$q8Oa Mc8y oδXD_\}T~ mf 45&!OF-3XŲ,( U?ҩ Lg+$hm[yw#qE/cН66BR,3K\P-|WHgn9Ma*]lVhO< uH/޼+$u*4zlc˖q6Wl͕E(ǚ|l7^ sw) à=؇&g+0haó\yw/}@㮺IܘMI7H١FTI)%uJЕ&"@"A6氡5B4D NI沂j,F~3| gݦbx$1*Tc]uhaqevٻ1qa"MEq싡% t&lnҹfa^IkHxb3zt {t\YKO''b,\>z1L(Q ?Jn %^>9Eۑ 2ud/p>Muv|ioO7ԛMTyVc5Xpd<((nd_xɘx!8|K_r E7?蕞DΌUXSq(AFğ'I~,MlcEBYd5sf?WEuڠV  k &NQKOqU*6_<'0n-lc9f`,eJݎ&b VeGuswS=ޟ ϔ淂n7,{${!F3G1jgۇX] %B ⨼]t8us[kh̤"ׯ&U?Ԏp:*y8q1 5Bϼ-q8}  )ȩe} !v +nYlYZr 60cš fM0dpr3 {EL"q*ilV7nVGϕ)>19&zB(#MBnPyq[96^sxX^HT/1td47O``w#]F{ٟ65kF>QMqHuI0@1Ep 83goHqk *QU8)R'˩ϲpʶLfߨGZ޴oVVEBhB 1㼄V\ٖqKx{.T57!쏀e CsX2wW?u ˠ&Uxj|U +D3#BD3q?tSM)z"BL1dfzz91k82拎YHO08QzdQzdlJC^κzF]im"F:^" f0*GqtPMMA %McHk0鲳F"*QI|Tzm1e=%YȞ+\CkJfQ,|EI˿- st]~b'eY!$(QAC6u~Z\&}A5|q%BqD^ѝR"(\ )DzP .42߼& 2 ܾ C-G{Lj{nd+"&IaKf%o+"a&LGҏw^/~t?/*=tlqtڱ7(ǹ-f.%4(,(Cd/֝֋*?d\!AƝfǝH pz$L Ygo½$OxV`EBEyX)@V{6N$oX- IE[l%WsR[nb~ EJ@K3(;6)A\:di~$KJ*YĤX3KK&og5ˣX&",uX(D*aٳ.GtM*I̩F6׮'^nTApE$Ekxrב9fJ?e2eF3_A,޹-2EJhS`TM크 BWy_8 0zƐFܮ`S5Ov`46f=gJ{6U.eo)-ˡ 9Ee6iғ&)&51KT=F`T\m$[o 3 2/[ A[0J.+G;o߿SҮ)i/gJA3kƺ$U\  +qׄ돪Oנ OJrα=w"KRY+ѿ}>'v?yǀ6թkBoWz (c;35`զ^Q14 EDV&nYVaQrĻD̖@е^,~V898$Ou&anh39ɝ9骝nE BdQxu(-"})[{Y58ƹg; @[1f Ϫ㿞%A'sꚢF!鎇_u]6VtLכAm V~pg]mxC.kҁa 4uc9Cm W;{,Ym1vnx/ [Hr 2h[-k Qv|ܴct)zsuqlT*cfn3lJ;$ { -sCkR-N[y`H}*; ᚢ[+rWG8v;.U~vD ɸpd U{zޠ뷩6* +3tID(vVQr;4 \e} T!k՝/ognw_y_q$^2n 3g$gC/DmZB.aHj˛EzEÆ8uK8][$I6XCs>2H 32]xx:߁_?0#&7]cLSf}yIZQ.VEشc@@:2#Tl)S"MLiQk7Nm&9u0hCӍH.̍Bk>TTиQw[>TN(zJU.CL ?Gk^{_re4UXEM#ypFqǂ% թhՕ>J,=FFKf -t`!Fi 匌mͅ?l`<.jv>|э}| XY'19\z8]p9AjEr~/(!")dIOA$4kSUII9oA̱[2s|\KGaSi'E<3ݒM~s >Y'x,+})-\9UBPprvmjQ'mzFmr]GB&D/9tnW׏7Pȱ_ϧx/KҕuTD`P^^{5þCV<ʭ—}pj=o%{WՑS|Ջ%_!V[gr~uBLc]Ae':PRBgN!u{d|ʕ˻؇SfiOűQgbqO,oG=Qڔ"4o3pp2_K"dKz njj{GdVGvcl¯?NlEclTPGY8jʵ?.P PA/p _G~eĈ_*z!P߰lg[6_ y@w*~^xwX+Us_<}@#D0`TDxQɴ8i})uޓn0F/{tSJU lo 5+83 A"IBH\b+ZuC,VOtƥ7yxa5p63+i c=_7bhRW{ ޙFtؕKR`.sq]B}6DM v^ xu\/U\t z ˷3ӧ<>DДu,zf

7hc8_h>!9Ta[Wz^Yv5zо@&*zmr6\ Y`wj>3{(1 闰TbTD`+ꛏ߿5,3w՝ 54گs$k[]8  ٩&fΪPUTw70 DW?NqEa'axo xʦaphdh60p[5b%.@z'hDR[kMReFV/y#bj-a4I"F '@$ 9gza50a@f *;ocU҃xq8:&&l~+oUa' ߽L6rۊ VOm G^~ȷ*`ob&&vφ(fbMt>AfKAIU:CZA뚊݉+G?+^# HF&QMGwVIcÁZk].H4euq6%CTv ܘWànQ*S6k{j֏(Z~|؊j _oR 6(P2T9&CQ[_eK 4IQ%ʪBxsp9OV$UqBg+ROBWOUJ ӒW32$!4L_Ȫlk}wCP^1 S&<S$vZR?)߃1gu2p4P7UϧI[( i\ d%ij| Y Aak,ľ𦚃^ &DU+r'Xm"74-un*:S\RzQ3=TuHM4C2*#3GoUX /:.kks'!݀[x'Clڒ2KkΣ,Co&A4Bٌ:$N_U&lG/ȁ,__A6T#vAU8 8ğ\Aw+(η)-gi^'=jΖmpyJKy }}z>!qv|YT(,Avd4~ -NĒg,r_1{֑#t׳ŲMu<糖WчPgiyS56y[$C`! y9cю4*kd8%M>|0' mТikMeQOb Ei^@oLpz *2Nl87)Xr9 *vwHDηꇺ1vd0$*п<_?"eketSf>ͻ6iUƒ|'M2'_3#1>':)X^YGtq]$-q}NE/zNא8?͞J5mlK/ r&ycCyPsliXC1Js$ w.p{Ltil#xqjgu :`P!ͧc;塄Yr5+v=[iKeS2IgBQ" YSm u3rc.w1K)BCG[yhM#fZIsU.~a.]לPkc7c3$vq,`N29X~?̒րuaqΔY41? )4E ‹_sLjh'}e0U\=CGd뗟$m&@ҏ*W 4y:"+;P>2F@7cɈ,WC]J;C-q;/9校^ NGEIb|<-hQ2#twQw;0 حeIBzkb()Q}AjHA(*fxGÐ_${Lʹimyz>oTX RtO]O}ge;KqYq RnQvR*2{<9S,ê)2%*za _KvZsf7ʩϕECíCX],8tȨI~5b+URd|nrrTfm?*kLԾ/:lЃc_ĸnjl)9[cdOKHo$;wb7ǍPe U[ZJq6\Ut]XSc2K MHz6Ftr_`Tj6P?wYMՀXZ 1N |ՒYqGITȑGRp:PjI`){)fa|Ќ g.s |Uuw^,2Uc/`G5[ץ|{#RV-Q8D\-2°6&[*N x͚Qhutfԙ ,s}P,ۑ66(L9SMi)V.hxU:aq>OT%12*Ԁ7wj>,Z~S/[*yj O]Upqa~}hn9,>EJ>%4 8nb>|LbXvaG]-FN[祿m8DrhU/ xb?]6cT6AհD@[XTnyÑ:3)ҦTq>sM} KꈕG90hL$A/5He<{io ?_yk$y…U@-h,S[Ьݡ~L \E"`g?;1B/U`q=yPq]#=%eeq-OV.r:Ij`?]B/Z,Js_ VX2~Q e&u,AB[ ׈{h8}yj[?))3,EcXx-Z8Y4h6ئv5@hy}b.\SK FEÐz jUD$h|r~TmDa3TTpNNdQ' &z:y5$W㭂n4Zӗc^&Da/:VO `F=l4@s!y{kH}D2ch?04;oUBN(;yUտzo~gX *a&^sHIs 7J1u4A:>^F$'9Xt^(T`tQ«#yHƑBT1Ƞ$QQw* :r)?KoXפjku@CS6kڦySI?1Y_&QLQ?Ec-a '*o*|X<9H Ԩͥ0ᯑ(tBoQy#xw5:t3 Ág/94}=:6J e"g +:V61x:ǝ@\0*HoK?KH%CX<g)3|ݻXe;[?]hp` [B7Oo xL>稣[t)t\TW'Pi9oP1?v ~]YfR^"/,8aA5-p-$Vm~nh|)ҙi?Rd!;#"u@­d "<~ (1qޘCo[L&U(v!>Ξq:U $L`]iJ>M@yE}76j~Ȇ?MAmk;R6'.(6 / F&ЧȪ_iq=>\J{!`Xn^'uI*ycA{uZ͍W'5byڥ{_x# %\?ӱFb"0Vb EqLsp-ݝ,pם+Ddvu}&ޘ&ɅV'9,c<4?DF ~#d0[`+jCNoUIrZnjGۄsHbp[\#ӈ‘PK[I,zxa74N g_~^Gf*kSع~y񹰬mv7+)J7ͣ]rw&%T:u/R$痻 t>sj.Ciƃ1dQ%yF!OӺ>zt?WP8,/O*%fG9ۼ-M{wj { $-Y˶ yh¤ Rx<k*<Q(p'zxLޝW\xc w |S G_'ݐW;:">fgFP M6^l3Omn2ccwƗTa &=?t]< l2IOb[0Zd/uժ{A? Hf]Z7XSHq}S8'7Ī  )`@_z M.LSܾA0*hrH_΂C߃'&X\Wqj&Gb!/D!J rY|F˯g,ѐ|]?=4+|?J[$e 4!HV2?AasV=X5?cpC[Si&ğeh=O捭7WxOܺAqT߶aZMռC;1wm8 63(4C ey&_'۞|w=#Љn6М0Fw^5;Kb:;3 Zh94ca0V45RpBherB`2gS6`(06LK@hΆMvSίn5pd?.}oΏbh#%8Nf溷xwԕܠlp{:ƪ2ظ7 Kj,ꮴM-/L/D*yRPJ;iarDo%eߕEYLVQ'=%ū"H9F]Y^o!2q1Z*|%`ڦaZ2YωEŀL/_Y}ՓD14Rdӈ1ֈdwhksdHeod ɩ-PK qɠF(h`,S8Rr$.~7뚚xxG|58w%ᇊX~# X;hynU)`r g73lP,\rQ.5bB~5ſ M:" lJhi:!AW)f59ͦ=5 cFJz_5%Os\WerGK*Z0R^ 0~$涷p왙b@!<\p+A$S6\73 7D7k3 3eJ$SseL;+^_.F~ef ێ!a]i9mKACVnˌk4jĸPSGrR 9&boE=Ds'VzcK_@Da $<Э"ʨ O6&$`9gk_lLqLx4TJ?l}UF d)k{tdRk;vϳFNGH7"!8%=Dl4 h:z =/:;ju_Y`>lrᲙ+o1ZLyεׅ5pŌxv:`қgdk [G,m,*VtPt|YH\j~fb׭CO8ىLE;\L !YKyk:[2qN W 8|} wkUk&0Dgw1b(J4)_Qlht6#HɁ#ט>;{IZ|1W&Ykta[0pYwVɫ4B z8jg1}0 6u~@P`~vS `rd6ݙ!Z4Tĉ@]4A A+>l/%1+9iL-™ߩ2$t'ƺQlnՌAy?ˇIMqxQǐ+!ϑHu-W(zl<~&68y!*-[ߗ.D(Rv~<꒗!EX]>[vqĘ:ا;]]ɜs.`o1S(񭘯,:maLCɭ-*SzyV1nɱ'iR>L5FT߆CUJ u5GrmFX볜qYfto{[U -)PWgK31\чvuރ7VV}=E6%72uǗ﯆KU -ּV&8ችYFSY1"6ג<'3ΨU~b^3I̋\Nc&dRً( ꕭ x;E %}lUncvMϻ #ˮ!U`Er|b!/ Wyߚq頊Xǒ_4wC~4Vaˑ wd`&爩P&~J>< z;8u~3Au<{oÚԹPsOy3qjnj#,S2=);X|ěؑz@: ՚{)FW~U (EI$Zr LRa[7N5%eZHaSK-!& a?ZxW+&~}$W lnRU@o(904}9L}cwnb)I*FFfp>A Z![XwhV&jZ,#^bQUtxwZaaCPce,E38M0vUZ A1xޢ)xq[ڏ g\˝r) VX!NuD@P Sl]WbSI 7#oܳN53d9`Q T0DRX(T(~ʞͷ@)Vէt_6q }BFgZ V>֩x[54)a~"F7F%NJz{MkuZ>5]LP;޶i۳lHք,yK2ssBod@-PmXN3IA7)J~` 8mI aЗžjD_էVe7?qMaFi5Y*4 ̳=jc!D6~/B÷H%CJ]A4VPTNDV6N3pdhr]ő-`Z'Ud59,C0r,qj{K'C^xCDp[Rt"q@k4ݒ^b2V@ EVܚvx:EG sI-Xs`m 2 PGek NBW& {W*;vqųfb-/8RBX |24=ud[gZ;f&UtIgbP{i`%\"#GV[`~@E-EڽNbK?4vTt MYoDswvMI1R) TFyWk_nzT7coiN83;%^T[vm4A'lhy\؟7V%m4-'Oh*s{hM57βjР#U9|vs=Ho&dFȻL7[@x+lʡy?#9E¦xm1KuJEu4Whd뮻%VmSu:UVN#'Q \ ay03{@[]ja.ݫ%u8~j/nNmA+ ~^B=BZA>jsu>',oohSg 5&=W]9M{GG% w|2\?cɻ=Wɖ o" T  0 Fsm^< G!C ]\m}fM= :9 aqvO渌lrҩŃ,+7iV^gQdB1qh!GITIʊ),c4u8݀a7߿s歷 '|¼F_eϤDiu^NQU^]}rL [])uₓR;A+aN/zWd5&1J"3FDY )JC}€ܢSM;!Fh& +" I&ɒ6뽴$# ʧ*CD5W6>n3gbVS\6) dMy B$v&Pn~ʶ+CθK7U_6 Ж@M/`eO83ǖyy{z5jqUDX C_g%0R;NHTyAƬ.B{&w>|% ANSI!$zjWfZbPyொ(͊*!B8(ea@*UC?dȍSSZ}1hӕyKBL?t< WICjM+e÷*RXIJ֩s/fd1CxM!Q^jm!nR&F}1h ;z]Ċ.YRЏR~ŜHiܛj4%*÷D~«.3}$SqxIذI:B[wP, 2^ٝG'oĂ<~xe"RZ3Ɖ#+ՇUIwkDlrJcɍfEc/EXLqk4SvCm6rC*3fvwH%;YdV<,M2=69WoZ{D_fH=dn3-תkI3R>'9͢ ƾx^!h.͎ Xdfd!qp1@Vܘ?EhEuPڧi7 ׾GIy%a04h'vo ]Bg"J<-:@AZA?먕{i!lg&_}̊;u_ນ1/csTđ~*?UxmP'Qhv= IQ'*AwqA2Ywf( lqu͸jJ׉ k%h(%Bz`I1>PyJbS eNcjbLGODDH[:j:}$SWC.Fy仞`wR>_5ݽrRN}_f'ݤt E VT~m=P,`I *>龥Dj蘩Au>BKRih|C=aݬ_LF&76*se3( t퍂(E󁧓jC oBM8\K e`@tK>YվfG/qkn9L@M8+_&~xʯl^XVn537+-[Fe93ކf'󒝑{FMf2r.OeJZnR%A1M & ~ ݶ5D+ebq7ml!U츍KkG V-CoRo219`Ģ(S[} 8=b5a6%==q=sCov^gvo>;m0.((M6Ѣ4v_"]afյU=㸥Z4򄄌V;}h `zh]Ι'xD1Ra.ΙϓAC^;aO8CPAs)] yN~>hG}ЉOe ͓P^-Va0tH/rR)H\mw:C]Mu& 1g?ZMgZ"L|Jq K'eWNҿtXb1j U)1B[@-fUGfe~,"KHi_]1kv}a7YYcYԹ!~ӱC>[bv_^0.Dv)" `~y7chkKfy!c2 2;fրՙKR|k}2!PҐNcI}듸@ O~ i=xcb &0R ߙrz1vcX0xJ<ϴm 2qJM麓gZtrmjѥ,-K=^| ` /_ABgumuNP8M&"XӢ*1:#=Y=piZs OQ/ز\3OvB 5㨃@@$rXIi%AehJ hX{(%ӭ5gTspcfS]0?r>%͊>Q,۾yrYE5+V)!&O @hE(lK&!(KFqKum`N?t[LJDg4Z3w ~b3® k}tp\.+x&prb\]x!>Lv|*Uf-neM]:yI V#8?Vf֪RjH] ؘ(MC9zBB1Ѳp:E<ģh pEՒ;4lѭ+.)&>x0 Wu mC(Q B@) C>-`~ϕd;bhp kG摈N۩_+akE ӟ\H[|%FT hRv$r˸ejcTEǀ*8<f {z։EGgCRbVz0/#O+LxzG8|uCZGM* f+YKI=3y )l00F݃!Qu 䞔00U.tJ,wQT_ok.6@ѴuG+ח 7*-5ৗ t(+%7zrȹ*ָ%h4~)Kp"@|OJ)52LgHXA>?> 澅_+U3j I*i_I ==+BlrGP a4n>.m@NoΪ #'Og섇,wVS5o ` ?AŊY7NF ;cf+*$f>2jYrZ-$yw4]9޹(OuU0MB](VC|YmN&MДN D,_zLGb{H22sZNjBJ8I(BDfWt@ ֭"y gBi*9ߔ5x&#Gzrq_+́eITCsQW'd'ẻ.`u[Ar+Tl{Of4,EsU?S@HgvV ']bJqDҞI tϏ&h!PQo @[7]??f"d4W(lIYx{4y/q[K AI9IB i^xS$Z7N, ZG.wX )p`9$A 9iZV!iS )pl}0r\pd&~caTW@CJ, {iW=r4ljEXAgc." _m@kwJX.#Q{#p{@QRݲg7[9>F`""e=O2 rZh:Jβ)bA/9j4T,Dӣzj=p8@In6oCIQʲC8OL 4_4v%}8`- lxF-u~#h߄<`.On7(}0ia Z"?lY27{f+~H*~`^7 ;I{{"X7̰<ЖQ΁I7ԲkA 96ByUL˽plkGtW ?$<@;s,XvvJסgLl~}ޒ/O[ bɺAu>.lPT 0iJ\wyaSVxz'C^֚QM6ȹy/_DZTæDtH?I8i9gUnR}G^UzXY;i 'N{@ܟlt0RBр^hEL tU F:b<@e$ېN5j=R ؋m?R:**۩:Ur*cҬc$^zxFo? B~ umuޚ忶(Rʦ]2). ar?R9Spt{Ba̶bT)e4yw'Ԝ򶓏&M>! [,v:hq|%g9z<?_-TIh jz Ƅy\oTKGdM O-;OD#-d.se.eD%EpV&a $hwCd|9[i?,EMmdbuFCLyėo.!].1I!P BVoC JZJ[ I{u\xےdUEH\ލzca#HG9)+cHX kJɩ IyAvQ"^|}eA ux9]׷rM"9m>]*.'3b;sRL?c K*+W} 2\j\tTy.A_FSr; 0, }rD3)ؼdX,3 fe,镺1ұ1zeqqKgr^ =}}2,ER!v>Ȳ= չp22gZ 72@mi~`j? 4f86Rh|hHO I7吞+'V)Bj,'4,%g2]+tF4E:x͋Gh܄f u>l^}]6(%3M{#j,TC'h$F!e09.)ӷ&/ !>OS@F噖<67A푼!M{B? 6Q.g&K/)y$tc*J$N(%kPVn~Ovh~xu~44xBk 1䮛$ْ7 dfUKxSEv`/\7I 5NNT`)\Ks 1aJp5e97}r>IC,  ۏQ B >_'{a TaWՊLI*:߆!0:bhcF)Wfo8%՟5L*`LsݾTnSDW~ @I?@Գ z!E@;D_罌I2YeOKn?i4fT+:w7HONi3wEX"O~i bl'mpoWd97a>sjSz0Ax\~p.-ns50ʜHN:f/굱-fX68E;uL>38axSJg*aOhGHPŹŭ_X^ |jߜg#PC( O`H<w1N)gh@Qf+PY?6u؞ߒ6QOb*E% )Ki߳3%#2Aϲ_a9?zնZ+ f}NdCz͍TC Jq6[;3APo>lmI.\0J]ΖN»R KZc}"{#FjjD7rCdBD,O2$]tvbfA6xD<aȕ^S7i2Ȫ:?dp 1#vFSetbxii#\>sD9UC#H6Xu_?*s 83#pa#Q `83'*iFzˑ[bGhH##?4zcP*4Y]b%Yrr%CEVSccBh0,eG'6` BE6ӴMό,&B>}Ѱ`g)Im&H2*̹NUzPf! }-Pn=/a<$uB "~~sYDOkӯe pV QR>1>5Vvrc3@sJbռe:W;TG#s!J|!HWNSI3\)wVg Lx©xŃiZ@F>,r$v [ֽҠhpB$ԷgkN< +q諏DR&LQ<-[ZU԰LG}`n#-$CѰ.YlA]D=54y\׊L-%_r#71)ԺYs _3Bvwձ_[Ӏn7\1(㝯k5h0'bˈuuX2JSfpđS8̦<4R.[J {wD٨ _ZoԹ)^7ԤgK`*XC}:L2AKg+͝69p͌TM•n4 Z@̀_A>X 1G@`_+(rH!Du_b͡2jsxpc YP{fZ_(0[)x#7Q|7 'IPcː'ڝO=0@q ]4d:u)!}#J|6s-3L\xoOɑUņ;c6IqQKh栮1*u6&ǢaFT\xqmh^\fo[ӫ\ʉ1N [N3%tox?U`EVPCXs)^ۢIlS{&saWqm]$PeXxg_Ze LJ7CNY9FqS ¶ΐ"?z#!C,"Yǹ @#AdkX! V%2ʃ~|ޔMd*._`GDDiT=So=슏ũR:W01յJ1$ln՚y$U Hq8-){m9 ?̡7$YKMt]`+Wn4 W?$jqΟQb e^ˁQSKyd:uL !m'\8 FT "vL,HF#,q]QEE}[6DKsxs D_#T)siRϞʦq;>%r< $~Q_1~K։UM"x#uΈYh0iEj qT0Y=C~vP*P<[aqp<6M]=eQZKUvHQ.X=CLqЃ^+Q ũ ݜ6Qt5w+-6QRBhx?!Kϰ3_hnr꥘a!_>Xk`TpͫK"= жsuJys1 -5Oj^3߃KuJpo--ЇJ. QzِؓԩaE%PnfoD-ޛ `$5мi:`ddU7W,jELOЗw5\'d! 8/|Yt!h3vC/1DQF9A =Lƚ(T2jVa8mA}+NJRNą#N/`SZ2/$X4ACk=%S:hOl2rzY; Cp7"D%V0d{fq5 M07ɶ x, ü’@f kWs`J[%DjvltY $iG"TI6*N\ 2!EAF;3Dq0 '_<} DTްU\(k˳A'NJdܾ]Jh*}aI8c1w^fM#9xRgIִQYlIvEf3Ao@z$bvR%_9JyE.iі/>> V9XV C>ʆPR c#2#Qc9-kF`ip#d6 ,pQ v~_?KrFn7K ˛tV x˿}co /ѕbGbh ]uO:%=*ʷlU{bv 9,OXa `v2Y"ov9rd8Z@xx$%gRC{Ls<ػ$&>K~Q5&}@DM=sVYR;أiTBoX$>"jhEe hۗC|w Wvw' }y4f4`=7Bv5(1]7{ӻ Z` [6EsZ gTJut͂Ֆ8lXt|j8Œ#q̕ 'b*XebUOC<O%-^NAh8XبOW%nڠK˖4r~ ">J^] *K 'S` yUFke`[<C5*5dg+CV`0Qhw )nxylOe%Mo l b5T:Osk0toyXc_%)iwKĢ 6`LQsY`)WkM 7"gEՓ:srFJ@IYW9udVt} chO`#n2 k\odg'}Zo}ݳtE8UզqvC:Zw<'W*Tdj1 k8OSX$Q`Jl qrF*IR>^!39q*4Slg-s$,U`Ӕ`EvL 0bzk^L뽐e ċØnXYvVA, ٗEuj훌`y;[}Z698v((9 lUAM:kТV#k]HuB͏Q,|O4 u(V*>[(nԭ+)70x&u 6%0V'R]Ed@H8qܣ5$\,Td}mWґÎdSfkīϧx{Dlc ҕo&V3ʽ@4q "irZwy4-W7!FV}4i+R"?R ):fjӗ^uCȲA~Q_Y$7*q_9u` Uaeĭ8|~)iN|V *3ZapKfbt~ +iW#XARHMSC>3L plž> Pz}"INO 榾\$IRSI1vR}{.sK9)FQ9 =7Cr>m b8e!_S%/ ^tN'ilgC(061*e{aKh }&g ĎTS=3+R?fbRͰi$k68^|` H;lgTrd$2RnF}A+2 cb6tK"3\ Oɓw,P u@iMWzi0 ,f8 H2֏ r CvڌU^8o>Y"]C!Z~! 8P#؃Oeڽ<+EQ8͵_$' EJd]Ґ=66U녵81e0=&'[Po9T`?_yq.gD6MODT8;KKoU7 $sށcћ8gu"u4&w,݀ Z:R-{. lץnnWtc9]"7xe^/y@8pcM5^ 4q'7m`{Tgp)\%$NN@jT<]~mE8LъfNi$=nVBs ǭȪU7X^Pk,L\<]%F1<%&E;L᫈H j7FAK,W~%on׾]'I/\gw(u8 ll}(k&b_;5nqEc:6{motGbbox1ƙ:bvA 3}gxqjc+O uƨxAV) #0f:(I)Cenu /絯U:4ƏhՄ 6(U%) ӱ/̜/k8HLӟU9?)o@![?޲{(-u= }ږTR=I ޿͖ >aB.r!i7קO/51 SKÒ@wBᇋZކFp T<7hC id!vR>IN;q,F 3y)AM9T!quvxW3DMDpb#@/:VEݣtm*Õ8\`+ަ|59eYT&>o{PHe%Fw` m\ݧTU+G}/,pM:9u3М5L§R64%Ol ݒ])T0r@A$PS;e~ 8c,kcPTMvqE[̮ A%;]V*IPw#k%Ԧ >6oe|^ YtF~vȖHim ^)= R9|MCsi7&pYn )S4krH^ 0Эv\˫RwC4Ԧjmáf71܏%|{dAƘԑ\[<7_29KQtĈHX˖/dkh㥟0G4y-,̗lb (dI]Z7<`Nv'G ^ZUeپ 7qԷ!+ղQ[c"T[R}_ijR`bBGScI BBמ g6U:Kyc3OD f[ąe1fcimdK.4T^11^vBE|0j r>U-Yqbx-ˆ=+ 08ߓ;ӷÝ 60@eT@d ~ ֍s.Ms|T+bpc/!X@xInC4:a#IPZxJ"EK 3R !eWrޅ Jf̠f'dS#P~m6E⥰ ^2$S(NS} %7Ҕ$6+;vWXc%?;$,-."kЬJxLR -P7@C j !^sVQ|@זBH=nM ?Vr]-p Z+qX,+C$lj -m!W}[p_ yE;~N;EƔNA *}:f9+oǜ\%!;/ %#""~x:9P  yPP QHײSLwht`*SHu$1E1$VH=׈!iщ3S;,GxdgρZ O: nr)P 횽I3E YG7Шԇ[ ߀uJe-1/ڳ<RϦ$WbM~}xC2xϺ_J|޺dj88ʕyra( ;Q^aDյ* \0 $ye7j2/EU)QM1J?Yt{˨5jJUSA "tj~7wp;}OjswEF젡>*&g/gZ@Д-Ā6Y[D(Gp!63ԅOEJ^J֋ fU4Zh6E"sn"NOޢoSOHP'$ x,.}|sX"o}.tZ*'{WXl} /y}Xw2V"0cV& IX|Bl)O7%2Mׅ+9 p>mBDX) d5iוrK7ı![tAnjY ru P0٪@5ϽT8?\9*7]jcV{ 82q; #l^dZLݺ<~zDH&nv`c4p7FoEI-W;"tk`=x hmNCČ-oDL! ?yߜ*$p\n@Qt:qNyR{B&4 EwC;wgL)`/YY<Cöa6H :@C^;Ev^DɄTO$7~L}J. ʋqnXkόYJz*xgI^2Q:5kOU풲\d-hK岴n 85pV-7tc LiSpL О*V7w wCRJ%28ۤ2 cաX`~AуAzP Y"ET øuD$- |=U 4Ԋ˽^S{sh1XFZܵA)ͫ2“9k#Pq? #o3lM%.ﭙ>RM޲TuOE$Yڰ0PYf)./'CUZ6o-72+ &$|WTOQIQ60a 4+c9/cWtqzXr͹(~ FJo:eOb7Fyn+_3UVf9"u> b`QwXD-hh沍%"'P_c>a UL = bpws@td<̝ťs@}^n?<)}{NXR ! t[[VzKáxí/<.QlxJCEW/b/JEi@A{? apSq]b*EǧI:`[^/6FC$"ȘXmGRŌΘwDee0ȚZam#nZJ=%9.i*F`pfnRCvj'EZr6Tk~[L?pQĒe)qE+xmL]Iv lp-3UNڪg|UBLp'l.)Cf"Jf52cK'ympHWg"uApO( foESP7':e k*`,ŦmFZ'^XF"DZoE!J$ߧ勅k{cYkKbTD$@D|I,G[\$x7Q Hdf@yuZ 8W[Y(5vC#ȯ5|8~RMVH)vgmVK+2(_c5)͐>sXE3*DEk̦£b5SL_,O"x{qM%'h X:m(<,8C L |M4T:@*)vǫvGNy*w;YƏG^R G®ZSρ:C焐0Fh-j.Ke$]+o(Ly0a1[5Pv۽pz*AWtGdG6==7lM3(Y%!3"?lo ~a1f V^Dl2[#4mXom 4֛WB2 gʐO/6߮S}IAb2PB'S-J g|ySN8MgQP53 +uL$oطPxG[8n_5)36fCwAnuq2o(9ܕp%{V_3o{pAv?SRꡭM,ю(Ӡsj5tCH?zϤV˂i\pY"^TODc(jnwc(9y0h<[cKֳDi%ʃfڑloyf%D!?EbURڸ.cLzu.~J `(N}tУG~bUU} \4bw5yC #l]3.vzK?`S,W)RgWnf6 VV|ł[LpN9mrS(_UB غ#K\"v#uJ&S<>F0&iX?k%~FDڜKKlb+ErbZ5dԥYdo+DxXzR~xĈQ o ߠ#b-s A|b#ɾx mebB0Q&2vg1<(0{ 9 |}I@2X!t۝Xx?5>|m#%Q>p-0BFmW2]1pcW?]PL"4ˀ@cr܅Foi[g{Uk]e0)ξ'Sf4d|jcpuMѭijT*3TY_M:Ȝ xJ_q̿Y %%e, 3!jXXnp!?TDDꂱtĊY(P*+ဨVπj}jגFy]%FNLu4VZxL0Jc_yZ UTv\ks|k`p|୬|(N.vGwCзx`{]r9F&81aڀYg'2-i -,JY}2Jdp+Lnwi]6n"#gM-={1"P EJ[v @T B΍o=L- B9lkh*W>^[:OV`m'n2q^aK~Qy"X2ME]aVi oP-Fc-źoG1]ng U@|Mgy>mX9b!5ܑ*H(6'W$1&qVӡ"'KVuɁ츃3r >3klvYL1{ @7HǖOfX:d5g^:ti G٦`1~4 RukV,?5pcq;iQ qoRl!GWG(1jt7q1v +7wOJɘL# ¤sZdz;*ڦ6E't[LXz៩qc- f)K 4"nMz(Uk.P4cKEa @A:G"D:W#}wA#+sGdޢW75u;R4H2 L1ij2f[X'AZW bZk$,E2;Fʒ?e_5Xn\{-ĀWiN[ˍ 5(6ϗU%gg=Dt-,{E4|#XiWpJLD&Xˇ3fo^F9{B-҉fz>/4cKwbC*oDX 2hIKRfE\߸:a`>0#HH+J ޠgNAV=iwڮSsĆ\_`v"[CNP Ȱ).ƔLZbÝe{ysY~Đc5~Ӟ@m-e ,K-ZGk8U.ZYX]c u_$bh/}]+E[?_DsWzّCfInu;u(cOyE10K+#)=bv7P?ɷrJ%5;A]k%f5JCMRΊަg tk\nm?ՀvLyyˇ=) ^gׂV"'/:b,ܵ;Oz~! >B[@VN/g΂}|"E[)pv' )@:(,p%5N~}L ulgx"vQR)h #q->we2+rN/2щsD ~uГx uv AVSo8 gGM,QGdj<|7zGom|VsDJ+8K MBܛC_*xCLe*2Ի=h{lƖl"eF\qѓsswn`[9Vp-Dcd`O}O5o}ŊHvVFsSAӻo!(# E\OjwhDպKW^O‚XcɘN .0ϕiyΣ\mD~gW(v)G镈,ݪz+h 6[|gX j=Na*cWR%h`ԑͅbMt1Xct朳SIoc Kr |S {xdoޙ!ěܚ8S%a[o* /ĕg̶=xYu'e/ 8:hˣ{O}C.sfHn_Q~%%L#%12={,DMڜ}Gic,X-B ﯗqs^]j@l;StŶ3@7Sפeze}`1kҏ{ctu т_ـG51Ŝgl,1.}yJXl7m=MG04I{GPzQUY͐KQGՖ/>~3`-+M|Yn9HHqH+9ڎ6Wޣv;z[1J98Db0ªy}tzU䄸 o*E~%'.Pels)\12񄽁W4Q]k P |ocd%l\ۈ-cyrz?N)[>&J)FPwvwlUw\X)Tޑ_N~M Dbl1څ&Aa6:Xڠ`8 \Ff}xTm2a1>4#LRS<;zkTH$ɴ&ѻi&ilֽ|&b q l=ȶrH$uPHUNX!WXHoNT-۴x5Mme13\xQ&HwnR] FAµfO%ފPhM P[AA/0RUf 5?Vͧ{^55aU h߱3Nc}7b]X9; _bnMta uKؓGT -:@ ad͑,+?֬B߬ Ndpa$lYden{BeWxCXm Z[mgZ|h} \[zEz^5P8 ,d۩& ݝ-񭙐}'AYTګSSc"8{Y&7ȿ"<2d)vv/[C&ީsdʒEAdBپOs8SEԊC[J K''qtļ&T>Yf'HbNuqZ˅3JT~h AIv k? 6-+76LzĽ#]ڈ fnXuTp7nq6"Ae[[I*Ч77{( 45M'BR@+q5 ҇́8:P"~p9~=ۏGÇ,T!pJS$;1b"*gUkdb~l>;C*4'z=v!~.-ZP~fyc!J-rۤ._ OM*!O:zL <9d`n.āRNIkz.${siYCPs#\l6s3iü,d&45\ANw5#MUX| &o#Bvlρ|$⡈ק wvpz%بʕWi5VM<֜YS6cyl`đ7~A&2d@3UB%CVj6 #…8 GU L ވ"_Yb5kD's+܎ϐ3_~>O1'sm C6  ^`&74/W-dԗbSѥ\~л}ߚ_8oDJ#<(pAl|Vjo l3?/FϨpjD~'+A!%+9}!܁'o9-7A嫬`D!C^gM<'K"{ƧJB೸c$ʋ;iˏ*!X); ?CW_4ˢB{0yp.Mh nU5>e`뤍-[ kxi2Y$9P7zN5яQN);yz߬tH=vp]xAo.&dJW$YxDc~]AJwzH txaQrGL ΐ}Dew,"ikoڄ2&?[-9B(#܉-8]N!^g*DqXi:A͛`MED?웥r7{αt'%.5'.F:OYt)[tu8,Flh'#:J=Izs?o1#dSy7jZQG6\d~.֢-\tVCq AuYvM8 aΔz`L y4 Ǣq,O)U aCoA<6` FɊx"km/$X&B3s#O>{s c%ֱN, ,˟r rBn >t`T] o!ǰz2B./ kzCގ4\A Ѿ ˙{`S*Eؗ$ݛ.P/c@Hp0n0`XX%2SoD @"roj| PE%Zq2_@<*<;Byn w۝LE҄G r#\| E}K; "tbQeK˂# iS;- ַ2?-4)vf]M)% Y1 Ss|yqiN}$W?=Ƶă| pϢ{0h;j0S0n!ԯ" ս\3_`"p͸ІdCgE<3=ˌѠQY&@wD5CtS!9RKD 5ŵA`C>r+UњaiTr[2-33~ұh[|rn bjuNі`̓F!!1&O~0 `VQ˧ +Sj# bnXc)@xM2#'-n÷'0w'H&:Ğ>|h^y^4]ka״C@&EN{ bF" esrom'C/+ɜamYAEj)W9e7vYqϢǍR+"YƏMu6Y]lKYyn@hS8 _ёq Im%k|x0yy41ں ػH HQ,X1+Ľ;$F⻔}55>;z,xsaJgs+)|HU=`/70Z(1(&{Iլ4K2#al1{H:Ҋ#ra+fGV.Gc-U3<|Y( 5F֟+r^&nl:/ru򐛞vWʰ 5; ԜW 'Ɏ@!ي>V@/=::k!D2Z +z)cNZ7WeZ)2_nRSsÛ?<xF Y>bK9\QNn,]%#k,<•;-2RA0bQm2>Kɯ` ϛ9&4ULVC#jSyqN4K k^i@V$B},pEALO;2V$ µ)f~:ĵ&/4ה:BaIBe~ J׭qY G.]U _)-i 1eiRYǸ9 5'ڐhuO._,#_qT'$~vҪ|їM K㚞ȍAOꑵduA1md[CVpaY|ea p/mzs?)S@ϛ[~Z0ɛXNFP?U{lXBꀾmYuLRn':Sܒ~$4.lw5/yMR`w.Iq86"C=Hm3+(B"yi=+^do' L /z5X $W͜I3Y5 7nȷ3J]~hu!adۻsƝ,^3b.&l↡a3A9YEvSv&:::k>܂E>K3s-Do{l/5Uҕ#;fW$]Č8=gcH K-\m(5]?j^n'684^E%H+F6F$d6yROW'ZEsQY c-Ku+1Dᲃn(^?܌5琘d/bXC4>+B-.5[Yڸ09W- GU -6'W_3SXd DpaߔIBs9QFChHRHܽ#c?%Vq9к $< cŖVZbc 1{VzqWzBJ p^ U?Oy^ܧ` zBuU坓"7q"kXQqw6r, -g_>eY$%wȮ61bҊ lkM+"ly -#Ws9tN[W?~ᏌpbT,^E~UW9G^Ò İ&QPQ&R "s߻-Lӯ@{m?hmXBYZZQy'6;No_iexuWERPuOʌЃ&WӲS%64d3*L"/t O"H#rQ/L\ <}Ѽmje} d@j9>Z^khwyXi4EE4qᜣ.f0Kڔ&R wG9-3=,b>`sDuhqh]LVQ2*dh%Y^ƷRf7SO߳B V,}bE=QlS%P'*$F]H,iQ]87 60_Wdrӹr&?ԯ(,[7Xm!z1pM% ,P, W4x -)Hmpx;@Jr)'3ګUqx e8ERHtLܸ?ܰ.%ʣJdl8M^=:?q3bA8%ܴS SaE`.eF,q3 0tX>CJPcO^kdv`#jy5e11eku 4P%'1`lb=%[1qg`P8R>@ kCBq3b:J$XeV0lD$U܊zg `y}iDzoC:ԀT߬YP pU$"ؘeqg* \r8GFM*3"aȿ;1S X:*D^Ur ?^eamybE.5Q L kM$uFa 7Kcm#>j 1:%NAg[B3>o|iIَ&W^ gͤ3x5WFˉ_eXYiI^wA/S%VLH=oK&z&nf׺`⾏/86NUnŇ~O6y{NHHQ 0Q{48>$^/,xC"xI|e/B@ce2{Aǥ 4v9&xW;bC/ [aT+BkvͯٙLy8sΎ0*賿Jr*i11(Wh&tAX7!^yT(#n')$2[3ļ"4yfHط'41Tk"gmL_*yAS:wjh;y^|3@s7Ewr Y ^V LhOgʄZp9]oi+2m(/5Mn0DF* y \ |}*D_+jK=zG\^φc1*Y $!%a\nyw x'y5%t)璁bMOCXf&_bQ{:ex{&"Ν 8NgciPZt`Ő"OSȔ+PsPl{ׄ<]q 2}de"Qթʃs&،pvo11qEtH=վJ1J )k6r1DaCvxubVE-5\uP`C9tZ{ (y%rJbZk~gZO]keqdN-v6f#u0.[@4 -= \ZDKM@6yoܦ{C|_E}FR4v0Uw$.u/,NIb Y7AboLvƂv@w77b%1d&u8OM2N1#}Y*jd(广^GnAL2jV-n#U{U;?TvWy)Am?F &3d4g'Q}e@`s-i4txh029sdyuMbng"# V&x/=íTzhhP+ SR(Lpn#ÉGY{e;RYg*w{{FϿ\|&8_[ʊG-2;[xݦU,N# /4^@`\^J+ƿ1_&[v8A@qX;nC/̡nZbhX$*6x'/-ews B.#2l^/BJQ::; }ÑYx(iR^"q)e~wFW:# 8J]!gJYU6i4Zٌ#RVG64뿩>=i ~W+OFQldK+,~rQgTƓQUAk=(>Z&8$@w {tys 골e"% 9ۮP1sf\$kjʫyY2I im$jY9$e'I$# JҚS,|4&@M*|l:|+m8C}ihݓˍ;.|IINTtXR2ǒ1e8"Q{@}{;Lp%уhj! S /׮PeQb6H${Aץ]}߸I.NTsDㅐ[<{śfO&}(&(a}^*8{ݼi^.`=Өf༯uq9/hIzI!<̕P"iB T8 )L+h`wqQY̬Fk{QNB$TV6'BHR?ۦQ4xS`>gjDAVQtc9RGÌߺs1%'QFL낢8@əA* sԆPg0\m%>(^Z&>]߃He"'쥄4FH؇/n{\ҺT.{j1+5Ԥ?A%l BRR2 (Ŝ'HD9@ܲ,4]eWeANd3oܘwHGk,Q)J *1{x_F{D HT{ cOpٌ.QW_2كx+nI<.EOɸB0cϴ,0ʾ?)Nw@L7=?6z33c=>&Y|nB&82$=F%7!Z|F$M o_YgƦrmn.ЉB톔L $P2V.<; ~H% :|bM7D- yI7P ̛L_.`ltr"Y4 wg#p%MY ,,'o?⿪+[T#~ӅW#\m$]pÕ1V#6VcqS:)8q0>o, IEhbc{@)/yÚθ؎ťv$1/w Lmb}A`wP2Z1$==?Bv^d5t/-L#ݥș;T&5z;7t}C%Rm6uu]qM7iqa!>Lq1)]{n1zhzo)=%t+ML&`i[l6X'?|6M%|,{ߟ -γ@]Ȇ~$o%C gt $C6/[w76fշDgV)QQc[2GW+tLsis]Bgh "_XPe|~#cyD$}2oth')ȓoԈ/$r'fd:b Uo~m!f5ă@[b w {/8Y>ȡ DrCѾ\Hu<ɪݵAӦ-_LwM8f!*oox,5)"}1\…!tvw? \&bJ0%>B:h}cL3ζXr)o:B΃|ed şZsK$q p/ЛU߱R* Uz IXLw ԉ'? \ƛC!ldzL~`(0ERPcj/eg>w4%Y.b@}I-Guehӊ7C *zlIYZOt}DX37M bmeJ XC8Ic+%=ZF1N)Th1Ixj Nۍ:3)7r-6s(̏RȾ䠛K\j$ayN^j):x˔Y3- 4/_?D /Ʀ>[9>şC>p Zmn#nW&K8bZR*?l,0<6PbÎz =K*#bS(S"Dd`]VYZ=vg{#^Q٘;nfcLV#p3ECEudh">vw7F$V5U©C}ʞA(T%ѳeD9_pĞ~9&M0H ) FaPqR׉yp1_"Tr kdHjP>nmA. -^QaX%Z{ Q$;w7SRǗ:k6 ^4v]mTP@:./{rhj@.02TkWM)Gz"6!]? Ě^D *W?[~00䆝DuNAg#ٰhu!/oNE}(SJΐH<;W%^JqK>/r6 Bsrj;Ń/J_ic=e9 ┄PК*N E MyD> k:am o1IԱOy *v{BoLlX tWةțXjG4LQ.:qjDN8#{u6{ڬ}e`dWˍ4t:>0!C'Vv<% k2ogѾi+.=ه/CMt/c\oE9txv0f)XR"6-NE3C" @;1/u_1O>oQtЪ2d 89H!!  tt5J#㡫$ ~D:}[OM v%mn=ِEE'!w =60!wK~s\@w>!QX߀@b*vk-DUR 2_PN|OC"Lm):xO`#~DՔ0C2eύfIri@`Mt~dz0KXP(ZiMF; Ƿ(鐼Fnt'fp}IWM:d,T ٷ'gqOEK\}\w;nS/[ ot8CN޺jl7[Wxg p[2s|z.{7^IY%ſ9MG"oFi5]WH*eƨ1+> YD՛~x|t0eܷp4b % \3t5T|NZ2c i &.\XFYr`.a_$XWsݱݩWTisB-wnl=)n\,tvMjhIaH~H O/vp% {w#Bit26cs8#7w,L58;%}Lf&}tzO>6L{'5 &戒fJ8zU3rE&D?lp"[A g24}{n^p-#R%8Ahx{ ɵB&nh\1w1;<]۠ o"cPj",ӴKAn0k%l3*fÕT7ZԄ0):i_ҳC׼P^Tx~9ֽ tHgY.'&{kT9FQA Lx! SaJKTeG?B?xhls"^%(^Rd+t2 ʚahbmlSbÈau!{ՄE5{Շ="X7%w!k`g&\tEIaSD'U9: @ȦsE_ԾÜͬ}B,Fmvu(~USKP"m(} TsL4UK&݈)w%Ckm>dcֺVgJ7_gF/wro9^p.`[d%T'UeSP"1IHuRPgG]pNdf46ygF ʥK'r qNw4&cSbT"hb1EhQc»'sl_~rDsif_F`_\)@-HiQv&sG|$Q uƀ=ot[#37ޖQc !$Ӆ-'΄fXn捧Q4<KI:A_Ʊ86Ud"ӯbvP[aFBs۔mq/FU~t_FhLLV-S./Srk e]9]f'/iៀeI)sG+Ck\c2X֨7: RK5J.v^ +֑@Df0W+rH4+&[TdK?e˘#'ZXE*sʦ Z&΢b,Nf'}y6P.Pp?=KAS2ʛr*[J>/m(rԫ.F4:B]_%AC;^I(`0FCQvpru˧F^mJpSͺ~b[MJXZG$zIs???\7-[KT/%*lIHJ__2)ؗ1Li^'=k6ח!%Ĥ׊ ;7HSC)RspxLHh~ܴtadłYFsw.&?5{ғQ`tl5Z,vh 0|r72ύȹ>|ː=aa?'sŒ&g1O|Φ$41϶T)A UW㿦0( ?bch8w4Xl#/"-4_?饦=l}tbA\^>TkYqGT%7-dY w]MK݀PDZyO2Όg^Y_Bˋ8YhQhOnpdXcm\m9ɵQ:4F*9[N?CAe-:M/lʛc Q*d/CU-{lkE6EZZZFL%s>EʡLf Li5'E3=.&ωy3ĮoQW{t *akoE(:+6149:|rIFAԨVЮ5 HYw)iWC<'$h; "wQnA^ =>Mmz2鳰G1$J(T1ҕ&5$R ȡtwţ¾c RmD7ba..F*;+ vO/u|0M#"h@[ʏz:R S:Wm W.̑9_7.#l=s[R~5ba=AkOI&;g:CBJSy*E#o!js #qꦞlv |ݤ3څ-QrKvM1^/dtoz)%΀bl0Zɴ> zN#.x*I"~G\0bX.F{.8y`+Ef 'j-ٮhݞj݀ 䊆c-SH _9Nn68iM?uSbx oVYaJx$^ƨ} is#$|]AGRm Zըɴ)ѽ1Q4Oڸnh`dc|cJ}bn1鈞u j QlS[;CM2ujnbdssw{rd^u|Ϧ% XOY*˷*vSCdb8YLBų@x\U syEz&ANhG, uS^p42mFyC`/C["mz#[ UF|ڨ!@êD޿]%3q254$|vb s<W]9<4.|M=E Zzǐn7``-̻J Xо#5#9IseA$TB‘!XN^,R"J5* JU>4ʽg=N y-vf;!#]!s-8VAy8u$3u[vO"Gc:e4;_A4 Z6?NhSKo1z^nݬ{hXFlr"NMn͟VQz"rɪ XJU탑ZHjEEG O<̣ {`]nFo|8*Xk~{8f䟳wCqK7 pڅB[AC;M Q|n 8Rv5zz;϶+?viu /Ely.s`WR]]GBf N -DK,:C(I ƀ*/':G2d;ԸOij5YZ:4dڜD(y#>Ԑ-JdN~cK)=Ū@R8ʁ*4 ׿~c愵9pTIww%b\ yf@!o5[ARE.]sE75(8XKΒDS.t%MW[T;ʘZwn9_R?4uK,, ]B_;凯QW<\0դ,l jI|[ő] D?u`_\>ڪ쯆bG 1t"(Tum|~8x+>NUt˙3 cZ8Z W}d`D:t\F`ԝ@ɬ6'i2k4gI4f5$u<_!ږQr_1A*}4"eieU 9f"% ءž'm<~I1DoYc'x7xLEN =(DBҁ[섛vljn%zYuk`nXgubLfa"vb%D)׿=W^Bs?DXR3p {h D+bve:!A}@wĺeT lD(*8؈nXYc Ӈ6w|3RM])?% ˎOlٿ߉I͌wip?]PWjtKkٲJ<~W2K) U6\5MXdUT ؀a}F-3:tj#8a*ϪDIª"F >9;LV⾅i*|?LOfuƠ]Z+fU>5ˌ DHyI)Ti 'vclbܠ0#vh3jS oXER&tbS.1)Ú˻xIŁpj68De)V rtۊcCv.SQ9*EZ4\v\}^]P ѯ&֥YzPqy\pa1'rsY:n>>3ЀXy 'C>4Eql\<(AouDL1*9I(&n%u;.x>\<$-99h,Ŷ7Cf/u1S%䴄sDL-L8u h*ԅM)b(a8toQp󢶘n}(*{޿m!?{%p8CO>,bz9kh1=4}裕&0gY&(Q.2)ܛ;dN{@4k~5K-zޞ8Kw:g'6( 6KG01kk҉喡Ng#C(`t"h[KB@4YT&OXϨ$T:ت-g~As.⭎7A;L職xZ$1!^ތ$y?v!r;3w'Aˋez3=PbfBT³(bS]_ \cqA !j5ndY p8FTbNC涙e yrh<@(5B'Tcl'ѽJ% 7 jI3sy"Hy6963"NDB"YhUِFCNg`=EKCһ{Q㋷<%FX ZbvO*I8`!ab-^AʝWM暒d1 ;(@A@4xZ&tWhBhZk'ΛHLy`h-v-h mIky}DTuO ~tN7Fj^TbU!F5n}X!id3T 2HJ1@uxQ<߉hh] !VgrWW"Hi' !!0&{w\DYQ# ՁacyCF Aq33EW1|qO h:H/$䁇Եe0a18r_() :tҏPd"V3w YjZNJ%QaRG18\" J2n%`dБHr WҼuhl۷^ ]XpPO̕U"o\u? Lƚ k+D9"n?Bo:j Irq.T\^8_8F(nَg`ӫ`_h*HLl- ;춻:͋~{8nEgi➑~)3a@O"YOb֟t2uFs*{UB$H4thy줔5Z뫾NZbd̗W# uGwhm[O7 p(z&z1)Tjk|z1:$@B"\稂JJդD@T*.DgZpeWVnlSQ,HhIPm 7_sg+7%p?{0WcJ;V YK2Ss"1giuX&J%aܾ łU 3-'#o+۟O+DP.t.]&̑x"|dm%E5C햦 Hj8poOTY(f0:,GhW}J #Vb$>X[+\"&eoц], (N]tz&ýl Yv? }{C e>i.8w_&Fo̾uzT?1A[bqfr2/);>&zBm+q(FѕqW^eOq;kj襎%eǛKoGe`Hx^UE[DhWt,dJN؉Kj^@TS#2/w6 ʢ\ l^~éҨ'h-dl"A܎YJ|;ƢOPׅk00ѫ[oyx7hڌ -ntao;ӟfަV0 }҃ ()/dKO CBo[Rh֨=ӓ`q& 13/䍑j[+6 ɿR4mc:||xK oτ?跞K˺d&x=沨(rX8DY)J8L+8}|ÖwHlƤgW# DdTk:EE? Ҹ&#E#{$ ɝ4 /ȯ0Ӌo!zʂsnʢTp{9ZEnޓv6k/hFY>Z8WUR@^z=^Bʔw<=mx &,,l\UO}ĩx{i~ښ:XG KU8QL3dVQ` ~SP,$Mq+%0S]":Yƚb2#Zւׇ@͹m ^/QQ'nM)׋qf\brx#8vZ(i~I |6fm4 w6 nqfivp𝜉Xmծq"H HaL)Wdf̶xi xNxbfnI,Ey@t33O8ÑG|a (i&HOòvi:&A; {!u?2ߏ(}ٙE{t3ZEmB䆽˟ -!NL5kL*dWa`rt{HĄQq33N/`enQ[o 13/iK 4c߁%0_7l̏MC f?+p`NӬȴs=Ao3=ը7P@PGLxR!,R3QwOqەH]VWum.UjlwN_'D~~¨ut$Z|k|8fS"&*TO~wǛP3r(-7e#4HCs5ݝ;zԴyԌ ?Y}E]{ G +h6н^缤T_ !<" sͲZz[oDoPT%.A1\wl,({ӛoļvb2wget2ߡ($_PoGX--!Q, ]zB3+:gk 6\/U~K83 "owĽOv{Vח|#V,QmCMJ1^%PN"Խ3 @?=>:Ո)dHzU\>9Ӟ.O w#,-''/N<,74 q{>fw!FI:+]24X9n!gC# ~V¦9.>yn=!DrpgfpWZ}&9ԛd'|M3E0Bms2b!d}Y("RˮA\fW)6XȸD[}Z&VYVL[5AE̗.!lU4OZŅ;\^p#ˡyފz]#nB T-F02#L኷LA-kc!!ǧ{Wp$nѠijvl*R#^y>h> |dCs r.̎0t)d~o}*kҝأReuúh% D J+;pmRZƙ53PS(PwZa:G ~n=l:NQʕe&>W`. TM8 DK v baiNmtzʀY뫱uWPxnsA x::q* 5* .:HdUkgOLz?檲¦ ]{V9WScΤi.=^7j3x,sұ Lj +@9?P$awLnp! 4֟4ck 薆 -d-yC3+hkyJn8׿BT8>C8Ha QSIVݲ~/zǶWJqWN+o% !:C@{mD=P $ABv cNfQ- 8_1T80ƐK%+"۬a/M~ 1V9b~_@+GZnv*IF4xT) !z d7<|I* &4L.#jUtjJvGx+{=92!qƓf"hΗPg Fz G( WoZNO G) B{#ǎDYanAٝuMl`Q:Q]V^oܴٞCzω8*iLM5L$MQ|, 3:W1Φ]Eʃ^-0oG>Ѿ 1E3+2s)hy  iE9s( +o?9J)WKh gE̛D" HŞ89%O2L?s0/B"hN}8YU!m‹N)% 3g0j{aӋN<쮞 m~yZr%lxhe am%@g_) :D PQ*BηF}!\R\P ٝBl>!mH|%o*"Xv"犘7IeX]’>+Az>|&JL+$G\PNzlJ|q l"CMAaDaŌ"+jr[,a UYR:npr@ӛ-O_9A^t`J"nwj 77x '2SY$X%*/N4nhèq;K;:c&¸$PHU^ G<^_`K @<0z_zOAsB m>#8LP\IJiٜ}u8m6@]&"IVUl',ki_! S?Rp-r]x, Cڼ?A8(k9bm@wqy&*#U] r׫#\DC|wLG+E`m+#EK{MYt:Zz_\qQ]!夓@KA9XTl~nN*\@/">W,4\9.m4efܣ+r@.mwF0ıI9*D?Lyix@2Ȼc+#wR4o =8G &vWˬ3ߝr]H 0 IWIs1.fSM"Mhݎ&F(%LQhWw+ f[!F_)Ji(0D@LZom{vmժ] Wҋp :z)nٵ.FF{DAU=a1zkdk{_~ A}SB!5, C@ !kNآd1VBu #MrW.Y DEg뽙ZS0kǂl/eK!7/Ĕ^.-b'L_Of^k.pdx=>k^Du?.msE^ W_[LuF$܄ JO{b1*YPHtc%bʖ&7'ԏ<ۖaI20)Kr08YsMq'GZAH7dӝwQ{zDH;nC23 7x eZGӜ9HLY:_ d XY$j^qҝ|ͣC%XH '0RzZaџ(VvS"|Lj;ZN%ZuZCAJ0FպIȜMuH"~YVXmXt{nqHV~"G/["qM} hQ&%Ko 0xMl!_'!UUlIA0s2S~gV K@H W-ߪ,sx~ˑr&9׵Onҿ$m7}j.iDj؝!vN{P{QYWQJ9)O'ϧN{N&d^S@JcVM& ز)YE E,õ'v} e04^nr~IL3Ž m66…>-`$6-pJ8 jWgtv_IH[?&墫¼ 1c2Pӥ FPv}Q Q־Mȕfxmߐ E-[G|*:3r %YHG&$`򗶰2~qx>a D[8_ 3p*bm#loЖT),vcr0yd#e-≯|nqS!9kFe-qnpжjD7 9F7m{ y-ezP(c턺aibm>%Lo& A10vNχݝDA71A1K cuƴM:͘K$gϋVaAQpzM5pHh,Uw'z~.Y兀a_uR 2 -\(.mHG򝋡`wzdVf֥8OE~Vȅ"%IHn4;5߬КπqZ67E[Wu]U5#, KiY (9Q4h_1M{CC5a/\!5?˶5˕ݣmaH^u";Srts4}-!\($ > 誢XpKA!pGW>Z|[nRu**T?(qngk,sokRX.#nVƫ`$+< =:m/Zcw[~mȷw ?,@W6R즍9o2]l8,YZcݞXd,n&|=Ȩic.qX X[B%S)f-!O&)vvt@P@q{ru*iPG]ע5c(qo=8S v P|uw<kX)vm`X.k[faoؿNEC\ZfsZbׁ!I+}\BAqŚn*ZvqoՐc3SAïjY&XCQ|Gc'ȫfe3) u%; nˉ/fɘҜ0xQşL62SF& :L*GRTd[V/{MpK&~7?)vv+hFYfb\ۘT =R+S5dH)9m({o&0] GAp^JRi:U@V2r$6GhOh sYA#ZAGL m~p8z+&ecKwJ(2+QxTky`. =~PVEdf\gQ{qeqV}!L :@KcRN9;S\1d\BIo`IԜw{XQ,:y*)rt05iKp~^/2ea,`WLDA]ں*|wJv2Ǩ϶t$YIlj?1!6ڻ1Y qEI M6Rd,lnaeU"xGbZZ%.uB*S*NNEJVڒn"|Nc3ڷ@h=:'jDR dmS'@٪B#+&-֢Kø4W0K≯ߤ֠a&)%t7/-Vނg"54WFcADaͼ\F\|ʻ>Ȍm7W$QIOrY=æd⎮ȹRsȋx*5jE2ɫ*1B zS];Y 1{l+#CvS^ :d-Q(SG%q'Pʹ`j냤O&_,o@7mE!nxu0ˋ$b6+mK6eH1~Reaġ fx1_x NV+tAK~˲%aF?5Tpd}{_Z5HLĴ^uޗ׆NCT(xOb~BZW9:i|_W _W &=sb!H0eA383>0nUa*YLOJ \Mzޠ,`u QR-$58z&ca/w[!X;(Yzg6Η 5?`_ qk/y箏ǩq餚VGbdp`HeU%y4(dcGL7#r0e,\1uxћ^0~l#܍LX5i_;.*71Kϕӕ5FxJ;ZrQ!r1\4*' || >Tl"aTF݇6KKCӡ\NKV4qO„-ؗ=woqureT!D 4_W{ͶbemƴHeڱ% OR)G@MT| ڇ^$xЂ~y=4zD B/#<.y\GUG+_2U)J] >6=d,#`1lVqm΍Kc׻ps9DωO.> "dp; G~?YYywqW_*n2Nu[HX«Bw"nK'emA?T!z=} 旱;'-$uˈSRZSiV'6XwɭZ78:k=vz!~s#rOLSFMZ3\[T%9XS"OxB o(b3}?skf'ee`R,{0ܥݳ^|5{"{clKJeᣤob?)g~  I jy")ivZtwMhS zi&\[dJ2+pïMtD\lYn]xOqbƨD<1WfA,'kN&+yFsڗMOTTizwCu؛-* wĨ`ItlL64CA_v=*' ~yk8a7 @F1 Yz( y -5^6]b}0]H#{M欍02 UޣqE;ѥk2Ij&O{,<?L 8Szj -jzu/@ HŸ@qD'-cy.6tfoo;\^}17iɼRPdN(zN\3>3s GΟ^ޯ~G*˞GDrQd}|njқN&X *o6Ku5gT9iq=\ r)::g̛yh*d$aYu@j9:y& *r,7o_%]ڥi,T'ImR( 6bn5h(p O,kOwR/-54tÃd;E S74(kE8K) ?<--Ә ` 5wiBI0 Z3|!cdc_Ϻs¸ךWw+]*&r (a_|c2mz*R5gyX\G7j`Yىѽx<ʬUMI< vC޾D< m< !NU:Q_nn&=9˅*Β6n@-c]o'@ǔeNb=;5?€Y2Il5E #<P8]A0UGKB3`E1OVm R3(!*Nzc'P2$;bVn|4keGQ/ӥ[N3#-kþ̾-&La!RK(5-֤yw?ΨWm,H2Kvfuo`^!/(1@U~7 k1~δ%.jV;vmՀsZEn{S UkIK^ij/0--Ht,QKG$nGFoƄu32`]䥂矇7#hy堳EZ)bJ[ +m#q"֓6ԕV3e`'^E{ [7)3Fi(@I7P&O:[[ˏpnJG(ݵcr:oa+/kh/6x)g<դz`IkyGN!mʷIQW35= I&e?1mZ !‚ OuCSe}}Ս@Z?,MI_G;VO/,Fw+[&|_x1} VFq`  SW4Ȓd,ggh BY{?Ѕ5R!ǻ\?AXxՙ?wɰXx:X^~|Z&e~ЕzOW|x0J.e4v(8f:dn1Q[{ o= 6" ɶ5 X@,QkFܾu#vCt6= (H^Rۈo26tO:;]X^j}pm,2QEޝe V~yM.h7U@K@)qX/B1R8~ #Ar i\}P ڋiCJE 90tϥ4˓W$Vִ"_I4v. ڇ9:^%pOCpikiIpDNXqD926dF>Ɵ@]0$X>6֝Xg LϺřټ=aϽ}&MW)YB+8`۟Kβ-8mEJӳ_g3 8 3Tv|tWv_sdSxbiIIbqw1d)ћ0xM:KF5̪H˧a5K)GkzZ G,`g,c$zF,bB0j%v+oڟ1lurKl^ . Dq ZH@+j~nP<2(,m w[^U^Z׶R9ocrjAک;kLD+<>+3?ժIF[Z(jb(g=h뽃'dk1bi9TV&峿IJcce珗@c:FÁJŝȀ+;=Ps]r+Kr!d 'ʰ0-ņw۵|**A~Gwslz>=RznE|֤|xh72A-LK 67Yym;ÌG%=Ģʃ Q?q=ym9M}=A !nX`Q? Ꜩ8dտ obbo JD{fqQ@EQb02p@h(۾A{ss+6r赙PHEI!`4W}Þkjg,#8^I7:(oUxɚ8zDV쿁7wÜxzvc،[rCn(cſV$eӶҜ͵vpu(($ +B+)]R@,ّdJf w,Ti >b҃Wd"NGEߩ> G6`sgP'rqIEgJN*s~nft4m#qGX]=܀x f\BeA:+̽w6%=}eŠZs6 sVYRʨ<7_\("=;&R$ĬW*UQb%kQħAq\wZQT_GӍ}k0w3ݢ0U:5XBՒl&ޫԔIA2nvf2 ~,!o*WW}|8TxφhKN*=F6.k M-.6ņ74,0Rk :ʛS7n{|ZLJ̵AA^J Q!-).PոyJOJTwPL1x7aI-w/iV{Ni k)S/LHmٔ=kp(yz2FH& G \~4^ |VRd6""_,x潞 d&J A^H棨79F?lԼrkQƘהA8 4W.PpEbx[ Ot \+vk%:lwyJ&ڊO;&\7 eno[0h@AؙbDHɢ7 끏-)5,:"$uL1B q3>A^UêJ=sX.^,GG  bNA=%Sr'V'q+`NԮ5}׬<쪜擙*9IGb'ĚWLlAnɰ'@1rˈ՗%BpO~ S-U*jsq``ApK n{P$KDn l^QgN"N}!o\MArld=^o$-Z9; cf\gNŧuBù_cbm,ZeMDJ,zTҋo܂]}j_`[4$MM?zz6ź 5q> `@N"XF^ 7|wq>*}BR7èd/:cۃ ci{()Sf &ނNB6)2JQc;*!J v'4WLyLuy9̼'hO@0eq_y4@uk?Ѱן']Dŏ۞U ~×K{}O;y,دLǤ04\}3dC+Ԭa la. /!:,&PH.gě89Uibig&X AA>6k6 * G5~`Ohav֡pŕ͙圆A3a!R4]Bz!Luyŏ)DS"# <]<}f<-X ax)d -ylOjȺAXF7[ 0>m3lfsJ/n d:u|,[` _j$u B} JIp@-rEYRqvʺy(|hό*M8ݳ]{QrwG( pR _7tݭ.;A5罯 >_cy$q ȳH! F 9T)I_Eى7xrJR(5zɉVc8E X?{gBqD ~*F/P)_̉Lc|_ճ-{g<9D .2X͝%q=+/4Z:Danyym5aOԠx-AG}6n^ YiomUa= 9!pZYvY9* jSq9k֣w%SmY9#@FT 4o}ldOQYw d3C܎2Yωr6 \XY=ITW*V<ėZ_sH0tz%2eObw gA12H뽝5/e) WȲ!؟>~d@o>LxNա6njs)LIzg-z_H1Wg`'o[|2sNm7AwN &{_Qx͞}xQ^=gx_kZ/Q匜/C?ӐuV |u/ %%U Wtb#j_'Ax>n=KGUtț]moĴn<l5|sCk@}^L*8'r%Xf Ds"/on{̦ 2XNiAmNf!~r6:UcÐivt$0c#$M D+tIʃ퀺z08vC;cy . !N^3"cp%ֆ椝M$է./ Ҏq=nj]̧4߽j塨.2ymQ v{A.ҟ+{mOb:X;ú6ĂfcI]r b)a|ӽ`onTʤ`Z@`v6tO5=n>w+ E%qvZiF$o9Ƌ09.|Z@G{ݿDh]!szuGVEsZ_I/\*FJw?piiP-Y".ob[ U: ">ύh_nB(1)۟MӾ0"2nJJC+M! ŭNß %zgf:  #M-u1.ʴn͇nqPӆ ?Gad] RiygވY:ttX;R.u#^|<e5\c WL\F~Yxv+9QwDzx&j5_֥^T4{I޺4\ys ^A:M*EUםoÈNS$[ 3ahMry YЕ#TQɶ+ ;m54Vx";VƜ1dYHB>Z`ǎq#(VZCIYG鬆͏\Hׅ_9s3m;F,P7\ӿ 2ζd|V$/Ho'L 1ENc3n]_lL5Q[*3 p9eR^K+c7w1F& -0 MDFKb;Q)C8JҮ->Z[EqDdFdFؒVʞ;.JCU*0vj Z-} LOwD$% nXX>yj mH=%懇xs:@p\7Ӫ= ј`\K|pe|-Op{8LgбW:XBbgڼSĴk#~AZC9# +bG|NM:)cm.U-]w~3(I|`x& `֋k%ClzWcpU熗ЀpfmA87e|\JY/~u}F4eʪap4)4㌥)]hp3G5Yt nr|B̈X)\@ܚA9;Ё*7'nrZs>5\1 ?NG r7R@sۮ_z[ظleLw$r}Q]ѱcXzٞ<%>4{Xh&ֿF[{ea دH_|Sf ˎ6 ՠ#p^ފ0r;; Y%P]֕nUYX*}R/ jC4kiko: >w|SCUf_w~J5U2B;3A(is@UMgc֓"p82a: v W.}j]2Ԥun#ChaKbz n[Hpq DG$VS=l4Wd1xv4.~|CJlI;M#1/N1͕ . '\pa¸ͮ߱RdD{ zh68֡V9W)4JQ'bĩCVYJf#܏-FmҊ -Ҧ1y[L:mj."4Uv׮shJ X `U~S4oR-[OtF@"rVCN<:_:"Vu;$‡5*%WFZ6yfTZ_FND^x0C2P7CwVga磧'P)Lt:sƷ͘hƎ~4W]~%+Wc>R*pԡan]cPݵr'T}۰}hyݎRaS+&RDƞ2M?Rlx4]1{~=Z6L).0@U-U絛>:S"j#hZ@ *T;ۆw%pwT{<^p0½0 A*WH eiT*-b+'$hWZUbr !A?Sw~$RcTU=Zaj6uUktjfm'Bs1G'<=T;t)ּ*I<4!lCfWZr\sp>yd T+\,rjh^ {&q07o9,TM)N#1 w5^v~hFJZկrIrDdi@`m.M|eRASt^i/^W2NV!Qf58kil7q>5.@gpl7s6A ߆3ŏB5E'-}Wi/yJUd =L8e, @~nv }A 3>(oY 1*%5\)U47 ]AcUh;|GD'vI?FD뉗q?%>AP&I4 d.g[^.='@1k[v@FGBOH K@G_[OKP#vdÝXt % )u=g=;*/a5=2u ౙIQQV;B~y@R-ķћ@O=Wuuc-}峺_]m,H*A)yH\_g "=G͌'4W oJ#%F@9z8uv2-*mPƨeSG=xF3n( eԒ}6ƝbCZj_V'!ZO!~IJ+SE UΥQE|F?.^h0s+ y| X@Im̍KAo6Jj5MY-F0C%>݈6TVѷ 1wyZz;tipT)~# >P%ځ.6.VjEGDw Vvya1&B}HɊr+=;e߷e^c+0fJ uE"O%$ˣYJ9?4'"~6r[>:'eAoE"i.r{-Zud$BL|bVG:l!Tn/N +1Š@)ԙ֢bo}}`H¶Ȁ_]•c,'RV.A!YvlPZnXٜQ pZ]K3MG 9j~М &Β2ƀq`)hޅ_D VtBDp34{?>n=}_H/"mtWSYݝSE[w 6ۛKl+/3jI֗ܓlehH `Lu@.6`R"KKo6+]%tuPxOQ<pGg)m~cBִ4>EQ : з}R6{ f 9sLbFVB!bP~ǀZB PpoK8A$f-Mhߏ:.eU<&L92~3U36[r,㦤EW]N-ƽv_H f/hYn*@]P@I63NxvBvj \[JcPkB$TP!_Nm5];AOL+؄vAg/Ym-Ad}[O9m$ @k]O[_}w|Wz`"wo?xxܕи YOALQ R{҆;9t0n@8!)k:0 "ayeA<WYH4"ӨχҮjn["|nHc!V]-sZb\K3 -5II$}Q#jp@g U͓+' ||_uj.Ѫdm#C@F⿚ӠxX"^F1iWSeQ]! uZ o= Wlrob=5Q才.*'C^!BWL${L4QfbCO@TJWPJM'Ε^PhήD%GB`Ce B *}<>2d$^Ҥ! X[G hАY.߼ _pgc2߆|= Q`t}g obq/wu-"Q Qkj.ǻ SaHuI%[0x3>q&ax6TPF쬆ǭ3zjH_Q9P,7ʞcl@ W/n*^ ɵeSNɹgֿz{*3<+;P׼R~H~^AߡŞ <{A ?˘$R5#i8[8NwAWQ.5 *ur$r CE`ipC ,чe.h\-tA$8*g2pr!ZJT7bRƼyg[]*O8SxS\5cy)5y XZ#(5 Ė&6[X;`J9bpmxM,$[O_(F;ؼrjx1Teo&ygpL諶xϸƛ3k2k )]yH9$fF= uT;.Ά`č޸[Һ飵^D)LTeD?"9:".?{[߀eS<8S4*%%Vn\r>v򼚔\¶PbULAJA A@Z휆9@uqg=h T/c$+$鷇Ա$tGGɮ!akK7R"s[rڿ7KـI8n|UFcx yT-1%:M&xBGB ORw?jca8ct&9I$NqU.! <ɛ05%}s֖&D9E6l2('jFk~dw5;|g#}ALWf+$dJVArǏ' R vKl$BC>.Ic-Z %gfNusTӕ@gR0>{Hmrh$=C8"9͇N\θ qꊋ bjc8eHo}"j@94 nCEuPAn[v(XLyiioe qw fTu08-b _.sLE"8I衍8HMYP>]ܸ&۳xK5<{̽B+= 5B+e+kؿ- ዉ0g_#,_ȻBk0x{giOM^, :qeacGB?bտ.2^M_9˅E `}!4­orx+t4ߨ~W9 I!J1䱻#3[:i}!l"HbC]͛ZC:A}\+qGeĊ]#ֻkCX*&LE:a}HN%HXN3˕GlS;,3qi*o\}:֪N "{DmDGne2]' ;1`}߄w>jqSP~[%dҫʵ2Ym.?:kr9 Sj)7My,@W"X.3Iw*8 fˌxMQg ;'e\ъ: 7[A!c7cضM4|ʮ!%KkܾۉQ 9ZXM{7I%"+M2Cjf> xxځ"Y_.g.+UO-U&)V:#j! jqphղBTqsyD!K| iۤN`F]%ZF2~Wȼe"sRM9gP9˨Ң~A`iI)oM~|\a'6ER!'U=/"qg9Ã#ڔN)~u)G@d/00n5!%q_=^D1M:/U[kg͸+^:w%Ȼ:P!V7# dGw Ki(JAhe[18҂ !oFX>+$HvtΐX-ålt(^"B|/Yxb.wXq] OL2>㡏8ʶT3ϴ_}rA/1ԅ_Z4]iJġOx.q嬜¨"p>k RC:!?}IiZBI⡤-ql**Z*{;S3~p+gyS?4Ng( ]i,W p,h[3F)cXc}u-g8$D 4Qk&-7Hա4lrd!8߬ƥTqm9,`sV0WwƶBux&u@=z<מaO 8&U'nC.}N9; g+pr؟ kh@ۍB$.d|A8(U~'熼"h:5gh=VJQm*O28 ,bcfeJK!b[E^//ẽLAܽm@7e|$Ŗ ~a-M&Mgd,? s/[iin k4&:ا"9* )M`o*[v" n{Y97]&vgX pxpYEȩ_+wa yj&PYx~G6&hrXX~X_s9.=Q r*ʽĂBN鿹&Cs>ȖĝG,Rг.ٽY\ϰvYR.SR"H6{z KXONU A .ECّoكir7H@ݝ?zw&aKNRl!-"C2@4kN8 z 9U\"׷E/. c~-'=R ;%c}% * .,Kְ,y{|Ûi(Ac]b\z$wA;Y3!Aj*l~~/&YJM2 sD.n|ЍfR`U` _ԾJnux$z8o[jS(JV'I&w#q9;v+ /kxpF6 \Uaщ| (,֓߫Ҥ0 mM%W"Olri]8-q,:ы;w48齻!FJo{]0L+jQ@ݤT$^'Eڸ"Rz$37盗>/Q]#>(RRd硡WMJ!M'6qpRmz{Mf}E ztGZ^yS}{̿,-@a蠭xURb#opvb$h=ִ%ό@5ʏvbt|>Ud#npQڳ ȩVs$MkeVv̎42}Ѹ9E6݅> zuWԅ)BҍmMӇJKsmXAH!8ĺQCB(Dո1LdP(cK2%΋JjB%bpLc/yxv ]Wo{bB੍FA(4-*JQm3[FyΥO" Jv Ѳ[|)x߅ Z8kd2 Sh;ZHgcd&cuB/<^uH|"?\1\;IBw,5!R݁ 0x}qaHjg)S ×GX:P64{Z#,@*AvjvYdhޕ42u({J5k-% t>],/ޅJΈ*4'LVgP7]|!<^1VdȡS#&JAs;.uohfdIr%^ELz[3q Nűp'}A9y9A/U$ċh3oROmb|궑3@O,laHLCZ%c sv~cC(Q%o0X2{*+cľhJ'7,Ӝ[%LtK~owsnvMf5 ]JҺW3؉1iv aj]gxPYwm,L,'@6mL0`jJ}Ov;l|_{ 8?][⚝* AA "/c010Yrǥ56w؅6Ѯ / cBZE7,"rAth >g@DueE<vT%PΡ Q~φ cZS up<Ţ`)~-\6r"ǩJgqY!N*?<\_-b܎}GYt, )oB j4$Qalg[gHE oKA?Dy٦ "!C~`dN&s "$?Dee#_CQa+Y.(۬Ym,P?1w.=&lw֤ ~V˝+ %7@QO"ao>Ԣ: (@I,]GyayhB(-ૐظq,@Co?s@M"R@e!jJ~ k4+eSkQ~ ! PrExLE1+?>[_ϔ:9eף9YWu͓ՊJ~}K?޷B 9%"06at/@^~UJ:*шmې*"4 B /Yܜob:VVAU`:7XE/= <~"*$/* .fowp>|7 c8=<T,+o&UɫC#uq5Gy\ ʕbNִT5ʮmc{Pd_{~цkJ8 "ઞdĂfTg/ˀ: e_ "$}-F:G"Z?{U9%` x}@,lEOAH/IN]VQS@a&e|GCfЖV_:LoV"xbYwrW6ycSȼ}Ϻ[NDyEq1ɏe,u'6rLþbl:hr6𻦈%cx .?l!'I:2 h $SSFsC:bh!@\)߅} -9deZaM>y q+'Ws`$ 0Ԧݺ C{QZ49l)`AH HJЯlaa9V D~G7(pAQb4x0Ua}r + Xpgݥ^S;Z|Y7'>NW|?#~!nZDM4Zn? RdA^EHb~>Fk&-zc#sIJ0`n.BvV$J\>DqU{ yQw ŜTC ceSߤkX cXUΈr^SL=QP&?(m!gu8;ȅ^q`XRCq&KB 6cP8 &t9$t{PP]5M vݑܔ'N/p} pc{`P7;yQڸِNY ]ƤC:V%Fx1~ü64?_eN`l5u5e9-U-fx_׶vC͎os0:pK̡ ̽Ո@k Е`֟fڂ-jq9@,[6 ^H H8j˻ܜ+h Z[8/ҨFĪ$ NJ7 ISE {6r+ܰSnR;{1[1uߜo't:,50c`أFg78e>W/LҒ|JP^+)- v|S*ޒRDDK 򲩏F9޷P#Zq"3جxAN/DP73%4O<+K|E".Aoyĥ@'IFϿ!M@^,9F,>>.^!nPo}!Q ir$er.͂I^y|%fNpRN΀8y$C|{bk$Y8'#:S)j T"e49eR JJQي \>gb"v$MtnL1vU<>e.p!L\B~pby*(@< 1+w0n(sSs>`y*/'+f,뭘6ftDkmC3r4cg&͗;swwT{φh:]ɍ7YNCF!Ѷy1$NHס;]NE"]4AIUWHv|W^Rhk>Izҁ0K3 kҽ<1r:yi|uN'McU ]ԊzR!u>*~ cnc~ܻ (S {r>9BǤU*HݐT0) egE5ᤏ^-io2 ]f E<}Vs16x]ͤ5 rV(R 2E%ifiZymr7ӣ"Qƽ8@\ĩRŽ N mDEZαMȽl~7?Uz<) )g$,Ƿ)9RAxH'Q0}ѧicѹ̇f\u{:ܬ.AOO%f?lm)dZoآz\R^__r$GH?~ CK!-_[r,Mߐ*7Y!gqShZ괁V5¥bc-ba߅}=+ߥ&Bpd_Qr<1%qLzZ~v;&v^46ڵ/VqxGA<?FS2*Cm/361J/ ~5 tc4kz+. EϫuVg_y/E>$ݯF0 $- #3D|Kk<:(pe8z ]xPX-9_C,+8PSS@":6KR=`k_g(σ }k`4?n5\yydXx r8YE;L OPsV+X1vɫu־a;GǞK>ƠzF̍tGt (m)#*N[3w!4w]UKĖ"Q`%QH;P*6!1Y:|U ܋N+Y@ 7D Sbhh);2ďph4zsɜX͛88O%2kQxK10[YJ'.vϣ1+3Qz^"Dxk/p@}":-;ql a*]h2c`"u[쪰q|9YOerkp q >V%zwyDv8҄ϟnjKq-|,d T~mr ˽n h 6VwU謋dKyK2%ikBWX1ުN^rjVײ:+lv2_/%:&Ѝ`~ԯ)gP(?&bf'|yG@Mߜ.,NsAy FN)PFV>_ 7Zm֢^}ïx #D;"V~’ LG+#D J@L߿)G{Vm8sMs߁w&8$y DtoGhGkb'a^>lNwwf!<;@$6o(;'= z2x rQIzQ@&<7ttYf! _Uu &jA|46e}$FoX5ydU_xAÕ'?[{cu`P 48cuQj8oB/r"2GɕT_j~a3c} 7kHN~(?o[Eh^cH Ys* ktJ(fUn -# p3Ze;2Há>r$=H;T8 pzY;3j U[3D->߱a t{\?].w\OpFLH_36zK dBBx.l-L LW\yWL7+Vj'[td >0<7[ ?6`}UP]J\$N+x6\_Dw ދs kT8U?:qPR!N]/&)賆ʪ>**52d8nk+<#プ;|'}@gDH~I"Z8UzRPV%̵ <FIƒ<.9w >&YA4|Fd7.ktvIpFJuߵ/2dTOz-A_'؞_.ç@QJ>(g s4̸ Ee9a 'cz/zGXfV_)sW\84Fj%P%}UmvhU9!gRDf#S$r* Yؗii`Y9 NyB{@E6]`\}Y 0==+F=T0M~-@A%^H'bTd0||vHk9XȖ,17;F@4Lgx9-aήl16dεRh+j @[Og MDRxFa9*G&fqP:9Z~KP3 # JA?ğ|b(>ba9j)ŀuɨ-!| RzC4[p wq?#!Kea+YWӊ0x_Em kD,=LZ5~Z>3((䖆ɗ^M[4_&_.[?${Km`*[ GV{V|ƾ7hZoy^ lExΊ&XC˂ۊ%/0TGb-!dU{W%BxsFv bW\0MC܎d"mp]l/2^3rڗ+> Ϲ'!tOIsM-w'.A7^%u25kb ~GtL@Urqi iT67+;֎I mkǦ,"p5uK;g%ޥ'J \N C)ԗ :79do 01#qX"|r}U#ߗ:v=9m}X!rnƒmsmsy- mC@%+ە_QH 6/A\2 Q@]z_S&g??L(~e no{Y*>1dm̆s,1aAQRlr㥍vp.tW}ux,sKe E) p?G2+*3czG`E׷]|ەYRѢ#seoIANNJ7=G7)Y 77 "-kJZ [02ޚo&1ԉCm\.zZTu>[ L9\lalo=+QԴ:֗`8u UD *!v~k& ذb*Jǣ}OUЁh('Eؐ02!l@Q _[/`sMWcwF`r"CwPp ';SZ:#6'u"ߝw"!D$fm<CBpi,O5P{E,B,#eS?hЂ8>XUeQ}aXfwyc$&MW(Xb=%-_CoI)".O},~ .U H ]* H&{6 _ =k @Pgtmϸ5 D ҟB|w8]Jbܿz>Qver(}C@j+" _X5;/JΟ^IZ[( UB"‚G|Hઋ0~2 oig`q2{9v1ᷨb]{5aJRw(_Ѓ ThػnJ=Q8%&eRO]뚟b64+_RӜ'1I+ƛjhAK, *7;F_&-墢CY@xޭ"C}+?!9bnድ?|e_D$)F]PbP|_ ¢#>ogEx퇂ay` lKu yàC;ka{#fk?sMݹT)]9Lj=C'^͂ΪDyͪB]dĴCP2@@:ϱU3v];ьޘڱiŇ!zu2{@b8 mid}zEc;%pllayȾJw4 [G(b .3x7 If`gyeW Zd{圱$ٟ1&~Ue )K|!!P7x 4Cc^Mq+?'c9A6fMU!dƪhD3p[QM-tqC ?* L51u\ M59@?:dZ@BY/^owɭ*_&ßxt}q.zX s߱]Yu5>'bL`H}HsWIG+Ӭ'[? MOju)9g`㖅OJ!!:9|h\d(ΓI"l마r+ xIxЖnl_8zs̓Yu0G%f5SD&X|S{ |KS:XqzȤoe CnR IfZBwUFf,7y\+-`tx?i%/ qk5eUT.__׻j`~DxUSqO =Pw`FʃWcK"K*NS? l{] ZgĿmsDK3#֮:$Z/SpI/!yzqB& ?ZJ\闳VuMD|Pӝ)CpԴ$Fд i#sIgvJh;#+Q+q27I9yg .ylVtHXXAaf::qai~y?&'"FP{X*ڑT|٫=ew8O`I?-5qv8%vsLhAēX`{>zQ)ʕk|}lb9j.fU9+gU$E2ZTdE@wZf0n0hjo! @aC PT ̍s Rɐ #U`B^2&(M*_rjʠ9 s6+d*Hf<].‷+U=,7Ҙԧ4Ph AJs.LpzMSp4Lh`+*u8ʹy$qeTo R |%@wgtr4#m\ݔ;Px4 kD3˙Y~K#E|}ˈDKx;ە{o${ 1=!cD'1O.%hǬ}a{qL2;3wh.T¸Ɏڃ-TvB+x3l#@Y5sZBq 2#^yL7UJ w*fy؎b<ijb[| Ιa0yY0$7`wr:o!]߿;t~V3gjV}X׬AFѨZJdեfn0C勅u]΃9_q@5}X%ݏ˯:,M?6OsĪ Ckw>WI(4bxܝk=@ᝲf:I?h; ֬ =*m%9dV 5cE߯V8y̝lO\&ݾ؄͚HӥnU"R0uHePeY[ZO^y%G WNx,3o噖 QT L$"<<7`P&3#,;ke"%9@z$NzFBy "cD1B#x0P1eO~ Lg7?,p!>?PY<ζeꖇ]b״?X}~Zj~Ľ*(a?5gLDKV~kyǖCmGXۛZ 3UKOi֓6?BcP~ ´˻3"ՋiCN{^SWG*M0CHL pIra0%ҥAKƑiT'O)uk2@y9#q-TYjPqNTk: (Qz; ّ h&eR,B zh"T6vHz@>kH829-X0Z/dOmPLF۝KP0RiNei9 )aSYrL?^I~MQgW.b>g֋DF <J؃.r'io$D"Dk>/B^JL*ga(ȡ*bX=#v]L)0 EQq{U0ݚR553n%F[w|4}*sr%> Qt$lJ&{ Q9(X s,z*X3vL5,)iQ)|H=hvPHl0 Pgpt .m:Gs2sno \3<_1 TUʠMC1wi5ex> 0=];m{#G$Mrp_,sU_ =k\zD4rOqHj̉؞-# m:kM/Low歙fɾJxKFC,/JլDBlX0͢hNn=[$^}h܈l 4d ߈ =W$;JeWι"(Wz܁c&Ew ̀N~'$s46WV򯰦0/ Ap?<%tF/)tʾ'R\غZ0q>@ ӗcѼIt%~a% dm+.2ccfYU^^w^*]AK/r)m7ƻ,,WA¦E`JFTK6Mtv LB4|h ? 3$@@;IrLTyaK+,SP6d& h8~9ʒn%[1Uri[+]|˴ =3&]˞rJ@͊ApN yvtwGhp0B3*:.ȯ%.[)jC_ !*jn\dlj7A6>P616YC^jUo 1) H )س {C}F U!휩zQ؝*&`d+84)Қ6r]wXc3؋h/= +ζ (ù30tW4ہwd78jRp<_pAX% zf C4ʴZCj 16 Xg{Sk_%zYwJ, ![:2ذ0įdMmK-|5)0H&J/=ΐoe ^si{{)Z}3^iwFi*^t3keO6(ݽu?Z\_Pzfb⑙"ma찉82f$>H\&P##eڰDI#"'q&Fz>sL$4 7n S0ȰuN| 儂|_3飵lkw X./2*S+SISR](PSU{(jpz8-i[CqWEubjD\똥iT8m)۷Vl%>b3tf_@?-[0ro_^G kZ'a0mwK@'/<}(-N byuynOh}z-D x.!r(ro'mۤőC5}fk8D7W6)ΙE|x-,֤7i+oF>/0[d mN=?(r=W;(ϘPRC,8+#joN_ @X{e!*4Ub^:멜dƜi~#p@M{嫯cDʚ-m2FʾA/6>\Æ٨dnjc[{HvL4$vdD"ؑt3=T GG{ XTn~c?fN>&AsbQOKli\F@`` ߒ4qYJ\_C;R?2ғ|TV]N /Fk"Ndo+}2$Ǒ ݁ZȣQMk`)%dO=R HjJY; q7qkHXڱҐK3%HD$s9*@EiQ$> ,=j?lh]v7UW;1LpEJEӂm7.3݊QUU\ {]볢03@4SWi[>usmjABC.L}LHнm_D9-c$)mU~{m<kZJ9LF@c!JM*#_Y|ܺ7ܩj ;N;_o4~ʹ뵙[>p$/^|aľw0ˮ5QUv4.-q_aWY5Hm/ >ܶR`@e+ԫ G%^pԪ~b8KK"ܶTH` DJmV7U&ʏ3P{sf(hA^HQ$[U%rh2&q&w o| y~:"Y#C7ЭO͂ь?w^kɝ,w 3䭀Ze"}xu2 vʈ-Zt y}I[9`q)`0_`\GI{&?N.@߲!ʬgm)`U ['RDwDx[Pblwgj>3P ɡA0 ҈)z4/ lM4D+# !(A;(22z*z*)Y5v ٣FE}hgROAiKOt3P\7SDeCr|! $d8@4B cwuV Ԝ^26xkx@\RǬtu wo1QT<LV>fp^vz;f<9*f7Oβkz9+.!k;rutMџt="o ˰T"уsY}@d=(T!=Rzip:}[t-#Y^ G#- 9/Z@DW>QW}$}"?49U-6O&~+0Dpow?7$-Ê^1ֈ <և!,x':E: js0ƓLسu`hko\lOL$/zb_ t{"MR C<6 }?A 4Ak]$ݪ#p@ElanE8~o~p1U z؞y4Ƞt񬡧4 ~<Ԙ 0_rXU>; 2S.^1qp r0Pf5l{C>uq2 6N99&,efQFд%sdIn7;m3@1]D%ډ˛XMT}+@ﯸ_|~H俁ȍB>bH~0\쟓#G H2 mIK8m+k(JU+O!FD)zV;:c.߸}lΊT$$-2L_}tnwAra. q/8mHn+.AL6$ClSqpEu;aGyx&]+e@%&* j^QzJci9t T6)ڳ )2^ R{DNʮD9h?Ĕ +l|? }mA?Yo u7N휋jy RzJЙf&&Ty~?T(:dԵ߻xɛoOf`6]Q@Z=PlعK ٖ~ÊI or2g'=ƪ_uowFz#LS9"'h԰vB9BL3fKl+sX?x!Y ]#'y |upׇ*@1b;ߞ|Kp/p0 %l9g⩺JR0Qvsw RK}V<ѿvCQ5 KIxwFċ'"fZ&9Yfil=F E>W]y$}@І >o  eѮ6,t-I}z#HN6⅙4bn<;М\g$y.3)#yQ5K:/hʩk`70w,f3QoPj]9t:@ %}P[ib.MSu> ]1)in&cF98_-u*l΀0OrX6̙ U)@R^e.:pa\ke&E ǐP2= +lbhr U7hN603- x2o;F5z^=n 28RAU|ohIZHP^#B6jDb)OvB\oe=98S>ߘ VW,hѰԖT EO+OC=}\ڂ ӌp.ndk<\IP1"!cѻΨڄoٷ઼Zs/ة2#? .k,} Fцoj5〄PlK5I.R s i{ǼҊAJ7EuYPRDjCdlHlf7-6ВJ`I\[ǍӠXP|4⽚)H:k9ݚoMo<2$jji"es>EF=3w/gS*hzK " %.|*+$ǜm]&| WAtjPbIrj.)ͱMlŝׄdE(mK2u&ª3d!*[F {} s^69x2 +8pIi8~oc1 Aؓ_IkSx={RJ$\(d<2}ugUp*>RSQ:{~Fe|ra}W 6H3=6KwR5Nk$x [}Σ(lqRƴ50f;Z(|%j4@Z2Ȍ;Y^%ERra]1P?}~o/ɻ"=IJ0T&Z v3޿DeR=y,X+_GT =b{ZULES[ACU_cRw`;LM"1*Y8x.Idqd˱Q> W!Q)@X?>߳Ş٥ 86yƿ@HYɰRvIz /:1hbBDW (e]I! ? j9ϨA!1KzZY`)87jy-oA'7&Gdj3ک\ʷ5RP-㖳ml,$Md@ޣpx.-s,$3%wXhn̲)!)c}}r 4ӥ?ma_R$Yޝ  ]k0r#?o`G mёuV})=c3d#%|H ](gwSu_ 誢+ Q`gJwρN%(畀#qIimU #j2<_7J>{ׁti=$|h&:cm~>^($fw Os*uw.:ȾPkA`+ `*BٖI9~ee(1~ɺ/" 1 ׺%K@:]ɈzozێT,jL9h.o$>尧 =Y_b: e@)Bb~)&k;GŒĭ=ij!`]-)xD*6ކ aCe"*K2RܦFXe$`EUQFvvOG`H6Hwq!]$=7UhL,ePkG%ɉz_hĺF kuҪ}R j]%~bqYO|El}ۣƭϗe{7{d]xGZ 5J.؉7Aab]`zh<P^G~j>ySrF.Lb8n2g@>[d NX>9wʋZDMܥز->|ў#3 gAcQ)E;Pk K/XH(-=B=`@xkn删RcUU)guO={eR/CG87sϲ-f\1D?'сҔJAʴ?5'UovPIctyj$pBDS ;iKI7A}U]`§m&;*S|B};Y !T"厜5l//]s%d,C0d ?7;j@19snK$B|!pLYW^)W\nP[o{ Z =TAֆ-9{-qOWC'5T1[(FPm$?ODUHj HőW8i.6Eu ?b)rX׼]gv؞6m*0oyiދq>vˢ@gvGeպ89bHPMz` ax a+.;忳^ jرE0hHtY}H9dzTsOûщ +xmUvAVq?I gʚB؏V(7u~G$TAKb,0iՙ%HPPBc LSrG WiW--%+- q@d5_$mq(X0:'=KDW[m]O{NǕG;;{jE3Bwz',y=pWOSfrJqюⱢXn<: d`ө8 3vxinj%anK'Ȧ?/?O7%c"0Fi|hOi 8ڬ6򳙌rSly,;Ik:ߙnà\(b<˔{Ë[[ U%rKR G1 1;y?YKh'CNIep]5h>Ľ ȶ S.U,f9aʸK>LoP-ٮ6; _\w ԢEDuq'pzhr<5ǝg8*H!vGOz[m¥1>_6L74Q PUD R5`_Bx]&7,^wH2¤Lx?)x_{>2tbY.g8pu#yn&8S=/oL'gq.͏v`/*#2Wւl6NlXٟtsdEX"&>G[I*BgW⬽'e $75Y_>[.>EH3dH !-`Ye>e`6^@~ -/\vK@z$9z1q]CE_R%b82?C k8J.JY7RZE:H*p dRm[nS=7eg̲]G1ܩЂhBO:y*@ooAx;ʣЪ[y` )Uz\ͿF8} 4>q;C $WmKn 4)ÉK/<-h[i|=Y*Wb҅v&7S8Zc \'՜Շ굮K֢ i+) (*$k2oUe-3j\f(wDzYV%}7:o}K}23Q2pQom2dT>VA3R%bƦe+A\>9Z!W2֩2 e}ZȲ<[WTiÄX?5\r~6Ė>RM\ݐIyH@)d .G%;oTࠈf2li7Nq2дh{XV obAZ6 AfbA<ՉV/L.^ g|(PD}NK*<8X$C;УuM:ڂn,&SOB$+-HMPݎ/3 1=&';<\"'*߾x*]Zȡ5 V)E@o$e<|.m Qe)ݰ@QuOl2wthOuyZiAU,&$kbPclЯp q͘h 38Ӄ2]?Bà %vXc"<zAU8ri/g5N뚈 }]%i2.[x+f;%qg^]Dn GPx&BV}qZJY&3$N (7!D-T ;=BiEz 0~|9'V\D7En$@fa^) + KCGO (l"/#2t,#z9- W?iihs4`ؾj*4&i;S'ċ[" _oR'Uf^y1ZpHκ[[Vի!1eAo\vottX{[FE!X`5%GJ;~6_ 2I,8#<6tO{WLW^UUmdnq?k&ݯK]TzsWhn$ďan,Ģh2/݊udSGĨL +A&/TO.˂ F"2)Vb8цv)(pɁe 8GɳհJE=ŘBbŇrxilƸG=~B2yu($ :&i)~:A,`Hp:#W,]26wL{ Ec7&H c^EDyʮfGRtDa'nb_Ks}.0ز`LLOĔQ wW xaўDe:ʹX:@^Χ`Kt=y2f$se I!p-+>re~m517e;THhwUQtdҼsR #zjhI[#xo~¢%^tL]pc!+MQ Bim1$&Bi b\=Q~]*/d5R dY;X -{k,3eO%X01قG>7D*3K"8 ENb ,:j U"۫>.]i^Of"1%wfH0Fd(%ryxU|ޘF+9_0 +Xr<@;JoCs5"2tL `\1-ZгGc*Vw&3KE!2ibYtȢ"#:OtDԤN *ʛמ X!svAJW>(lCw g%@*P(](~! (JgѳVM`o/.e<ӆ[0)`,<]nꆙR/a$>;Q}t3lħ k6wT\v:N8b:3Ax}ғQuõReh ){O`F@%ɱ}n }̇iN&#[cG$BGِMk`t_xϸn~ZVfik~w]?b(}ܛN浳Q`5LC$lrP`H؆WiQz@-xF߮bdLK?q)):4U$>Օuh‘F态Ck8z8 kΙN%ם]\.2l, x-Q)ha ܥ} ֜$$?6G y̨ZtދufJ)UfBU/xr%鑧m@_11}60Y})ɞ"6#skGհQx&vqG(;`?IX3օq{Rna myBǕֳiё(;b@0_Cdsv5C BJE$j- YMGb~AlkژPEp-UD})4ʯDD-eD*yyj4P< 6i:phpF a5#%ZyZEjᑋWZsQ6ı$ߵ\"1z(R]HsXr$޼?x$_W=p)i~W#eig_F6éW':(q|<=U#?OE>%$W6˝W:j&ExܨAo7 vvb٨v`[:VB7(e{ ll4]oYa c9Q~cQ䠮B+ZRq>|nE(ou`7Xc2x l ?.~Y]Ѹ\m6ߣE7 5ldPAP5D+ʸ_WId`B 8yc'= OL'tDl *޽8 f䒴B\?1^ՙy*El-F,I|ұ/BR>+NjxS1Y{k^C ZD.>0|5gOuz[.#fkiG -#MƤY$F% "=Zܿ{(ۛ4X_XӘ!/Xx/~/2-a#(<]e71ZzLFzbAj'[6 /:_~kn`6J{J*Sm/# <جnMF߄A%M#s.W $MW$5cA/O^g6(GЧ\|=: ZL  }VI'h4a6w8{0qn)3YW' "IK7P+BEeJQ,SlE3P^v:BbBQ { JM\wl/Sͪ!AE_A{2x (輆Ff[qzOU҅H1Hwl\?Ju][$F뇫3^K+Oa3"m0O w .]yhܱ9sީö1z΀݌DslM]!p\|"Dq?~<-׷*L[X{VV^l\pz*c8!\ %}x[b=$_ajY#/\'@= o Ap7ʛa$ 3)jU7.X;8Vk N0h8T|3[ 6 p[-!CJsѺSAo4dwͩLK͏1eG.9I]:Pv_#lr26@tdŝl.)j?YlXz0M:,{ ;0T^"`(& +z٬<hh Pgn4Y*fmZM=B0E!Rpd^0e8u[_P+N=Ɯ|ڗB]#C9N'`scJɫ(w]?ӂ59>UMȡ `I ggG|mJ8NjF Z IMcYE%U' nէ3Dz: U\M/uX+]ʛ:VPj>'xqȸv@91"ј`Y;"}c3A  F{淅MPua5s)B=ѪD@BpLs#9LCw}t3 6|B ?/q9~M+j{FBsqܠf;G.|beOǙ&pٚ ,80'+<b$͖ΊyþnS7!s6^P2B`F$=# ԑIeeoK9'983 Nh5%Pqkph^p#G\3c&޹~rvQuZ%ؑdK nxڈ#5] HYq&YCWtu+p3 #ҝZc:n|8btHtp=Ox,WV=axhl~fo#Ļ*jX2j)utN>Ĵ eWښyڃ.v 4OKpU\X$)ZboR H%@rpn'jO5kTysCe* yIA0ǰ!`x?S=mv8WS: ZT;wI `8`2/R;yRF ^z,Nw 午K!.\Zì26 =y2'|wJfLb[ssR5;']3*{ۨs^r^0/WvճiV274^}웆,FU6[@"Уx0|9Y|(?MSm$>Hu,׈V( Sm+/)@#B R ki͍x3[~Q~7~3ң"$YXa)xMR9c}"@366qڥ$?&h]$b Ga45w Dh*={il@ Y:VqIs4<8@3GP1TW@3Dz/uܢPޱAs3BR@S"[WЊfmm q&o{ tf&6@t;\=ƕynu$w9Are(a6x=*7 ӕ4sԷ(ߔ(v$6q5MӉ7rh z|UZEq͹|9Q# kEY"%@u] (^3mgl[6bAAU#-h> )%?%2R gj0YO=][ZdϬ1#dqRGZ[x :c?.'|BZddXmE Otl$iA} Jƶ /,*:oboԝ MgoAarg6ٙ*oyNq[6W*Y4~.+ss3ؠpN:}l l`A QЮȣ).A}!x~K.0؝zZ'")27iM@9uJ96"@짰nh,>?4s5/#ESeR5́%S?ܕkaLټ۷dӂx/j ,WRB# #ilA8Gyt3Sj֊@|>+  :*r==V4gA'jF}PǣX伢_@_7E_43\0[g~m&llnVh*wˑPLoiJ U^UA.ٕ<TTК2r({[2ptLKU9;nW>^@6"Qi)bd-F߼!\5s" Gv(mP)](4_r'WґwH~5!4=78+n~i7ja8Opi]9/ t@<I}z]c~f_\,s#R(O Ut  )=V%\i("):Kw^b:,Y'qԟH.*~FPoR:s壙 q]+1x`\NIt{103œI |LxĊRPlT>yھeݞB 1p2=6XXa\$&o2{힒I?VƓOq.# ur;5;QJ\@a҃i G>1q/4 gӭQKV'#ۇx},}<-dA MhB>oF?rXu n ^t1O+<DAj JS)f߭:Lp[سJVp`Ƨe|2}pOzKS_t_9ݻ-Kr> )\V>xSJNhrPB-dewd~?ޢi{<8˓W&[ &|Xi/x|}[ID-eCC1'K/]h 5c%>.L urhYLa̲$-ԯ@"S2!nuKS*~? '4԰% *Yy"Z.8d;3e"eufMUzzm0t[b6v|USU"]?+Ϩ&{[{R2[THV)Y7 87`mD)ibsʼnQ.g"~O΃S6q8iL_v{ˣw8p&EىT] Ah}^k!uShq;BH3J{VVB}EwqXZOm>O.7iHF$z\Xݶ)hnҔK211<~L1=y#lY6,^4Ej߿,?4һb;#t7<2D}sJ*8NB۰ERRraL6B!m(((zCiBmhfbmѳ" 秌Pؕ~>#QS(pcªI< Yj1jʔ"İ⹕iMBD*p6MƷx({i,R2AV|Y93;`A׶ӞmgFz)uW2jȅp`Iӯ DBȡR bkz^Od(~vֈDme4Z%Rs5ėσ,+i E F7c[tGDf2Z{ZՔ f^ yiMdRrkv ,2E+wB!E^V KKipǰ!gE>k~Ԣ7r—6m%fIѢ=ٷK{z%>7j G7c7k`^œ.LHA/^w=`,=ggB#YʯaM#G=9 vyē),pp‹ v(L~ ړK,^(֐"0Z Rf3:-mLQg7D*<U'I_'xٰ˸ֺ283S?{H  PԄJ6RJ*~3~UpYw[`ȓЖ?[ lhWour%n+qZ)k Pq-㑞G7;_k^z 4,-޿4`B> jJya6 xcD$=8kz@qӊj?sL%St,]wf5eS=a |^SLfM=J y[hnzߜ<-FQeᕄl$IPfѳ#9p CdaׂK.@> Uf}Fv/场Hʋ`dN{e >: w{g=U9O5Ua] &tLVu>x%|!R~7(`A&q7ςl s J^F23.eUä 6@p+Ck/L@s -'?|/ob&LCS*GO)ܟ!%ń à4"Emtz^lVY;1ݺngwj|;y<>9wߟm-kllYQ *n@v2wU6^ԑA눼bdk3}b/U@ͼ4s65}gͫ?n&T,|`AsW`53} OMi SLޒj7+냹Cђx8(~z>%O Jy^K]]m%N>-<$'kAN2 lH"]l]SmmmB>gQ߇b|Mc~]RlxkFu2͑q/.ѵwƫruo;F؃ypۣS.$;u؆?K+D6O,x)UBͥ5|iJ*+[&vJ~o@cShuT6;ܺ&S *ޙV4*Z.R7&=L4YHmωhFRFAJɇ Q~%!Bkaz>p%>0KƬ`' Ov@Q|~ SRnKJɡ:全3/2)31T#`D9Z̢&jjc k/ӥhYw"[e~HŠw,)x{URu39#?S$әsh -y ap*rd2ѹPĆ9I Hَ۞4\KXR<8fzvrHqRȲ=zI.!CAyaban0ZYX}Om0}p~>ͨh@pvi۵Jecç][X>0GN"/-{|teip~6NNtE)|xr%z霶A ,h"#Gyt82޴^ 2JmT}NgoXKM 3sDX:ObN4y]?đqQo_5 \W:v9#sТALy{ӯ64f#u&K`Aj^ϵJdiS{ӟ!BFDm*> IQqEqA.993eNځZֱ|œ&52Y 62ˈ< h/}yLMFr4ZX|`?h<@x;u>l3πR{F8 }:W)2ҁ0N\5ߟy0Aeڡ]KNGsn 9S >(C"gUS*u+{PUu6 /v32%SfB3KrRΞ|mA`kJw7r(8c{W9\bxYY_nkBGG<Wxɠ=`[-q̒a]4 {5o ?c c*Tz델'65o`~&'4/;p9D8GjSFKl|"Ҿ uRsXܧ3a(5'Rz:rt$*J8omyC T Z_ubrx+|E ;"D4Mr KI$w5Es- LhUkKrb(BTW  ӻq8a^n9mw r\?CȵFZ-h|"x:$5栽Wu[E ^uqs̈́3F}G2ݑQvM>@D)`eG0G㱢/5<ڞ wtӧ>n;U/S(¼ꞏ/m9b M4[zN,\N-h_QWЄdh- SoT\lfKJ H#ϓKu5FA]=z4S1u(>yvaQ+o'uy;*EMuaq,LtCQ'W:ˌv ?"/@0L{Iyh:S%wp o0HYVcņR{:,L!r'UP0`l6 [^Ԏœ>Qju[9 Q^V#ZݔS{WL s*[sc07 O>Q1eˉ>Jx֢L=?=P>wDpIä"J*Mq.IWb5N7CH|¼.?A=<K]&(p<Y]7,&c]-[6UQB0HJzvg^봸r@?EdQ 1810]Y^뢳B"j N1El0SٴBh};, c \eXԅ UI|-^C-rIu$zo@/TسIEm[=u%| WQiGF̼mߦؤm\7q i+pzof-pL "j$v4brR1QE%; .\[kҧ: Cg?Gs;8ٺQ!"#?o}0'ʃCr8p YUTo!*<80iK̰6—ZuܡFmLLhx]"鼴_: OAzۭ802y$lj [Er*񱖓 ,;;>o^J}(N |n??z<OqRmHM + 7?G r 3Sʲg 0w [#.Q>B l,Ẓ HKvجc>ft33I(5*u(mZЛ.$_@7āˮ0P4fPBK7"bUՋZ ẖo` r ^I-HWϊt"7-o}EqJIc%xٞ{H2'e$n  Cdu9X%p[ kK\.=H K'ׇ݅xWܨ$H|8!r]*dX[6w唶 oT\S !]"h% A:JV;iHF]X5u?M/7X3Py1f:1gekp? D†38&XP :,2my.'"gidLfu\9CgG_FaHڬC,5RgS$d2hۓ8h ;YRga|:{1_=өt.z;QZyEе6OU#F{-`LPnxE dOM jasq-U~wh`TU'ڨ؆L$D'Nka2IO^'rKv#%zp2K^H9uTA}A-3ut*z$mm.0NX͕&u{()?TM|fVy9)mZrd;._SY ]>4q: 8ILS9HCZc6]ؠ:@XuLYKAa$ .ڱWym1VoG쒄^VQ&z'aS@-S-U mg=Kn$pwM!*Hy~X{3Fe#> 9E8T3ܛ*d. !PDHkGf0 0>JKq7gBYWeݝWH*N](H2W#kU] (a4c u`k>o0,1*Jnퟵ ݛ#I iɅk2C>jqtxP@؈F C~$ S B`!/3"0|#^lV}EC-r4w}WAYd+y%zw?ǩnnS2BC8:ن>latasC ~M ]1Fi|U nͽGq* n6WG2*RF5gu@t*ʲ_`{-}RJ n"}?6^WOwϖo8C#!"q i>dYCY*8b+X'.:"߾:V\:lSd4)ЦRh|0>h`N% [T ٸ$ >H ¤~}m7S/} 7 eV)s(i߹j'B K:sNrp(~9*Mp՛]$={,̲}*ijFSD#-2k-m:aA`rpm* 1H\5&2^Byz# UZV4CuMD4.i7vPnq٧D>ʿ7)W6$/Yhu\< w ҍ=6̛n MXToSSrn/SPeBMlcˬrx fyTJxߕa+߈A i)}BFS{ %W2N랆*bT[9\Է^%Q!qIޙk#IBnPg # J j4/T7w3lno%Ouz=m*C79H^ٶ0=3΀. ˌ'9ҾO㇦K`n!"Wဃ>@|tHzֺ*登\r6 ڲ>n/!t8m+Sbg!?=zof: ^x3fy\˛x<ߛrz$e:ys-ǘc?Ű ?WG_H!$DƂi_H uv3%W?9F&./pSDZqo€ƪ&\Y5 Ll*vdϰ<74}E 5w=J`%z~~Tc&/iw%4c k8hL)6H/npvn7YgّkJN9k`W\†;MMuEzT~/^ytGٽJTx0K3%U3A.ȴVOlf>W:hވQcuFTk>ǿP"CȅV:FzL{$'z'd:{Vn]j\l&S2+d &M@ O5緸p؝㆜ƋuFުttTThϟg;HwڛAD*-C#$E-1ZE!^ cM_nR=}]S E/j@֖0طYX OkR5>#G/ˠZPwF&eGi;|K\=kM\z!P^l]^׉4Y̓$}K ] >,*_I]mxno}BipPh3?7rJ˔3D-KʞW%%޸ kzP cۉDKHmg]S'spػ8Y-o5[f /2(Ve53D !ݓL ztt uy w1cZ=TwQ00Qܲz+fRAn'څXI>qesyiSB/kǸ*i? a/gȵM`;5 3L`%e/3c0 GP^m;RUm&שxvx}TaŃ0"gGa*ۄemh&\dYO?}/4v>J`Cb>|"?x7f624]1|!5U+Ǧ`n[aK_'<ꚿ6BX>[s5XXb8.='/ah_"24kqHuAj&_\ * `cS= 5 -/;@icub* B.nrYP!Sy'V]l-7 EƦPebvnfHF4*p35c*71-[dH,}2ݸ=NՂ!F%~d͏%, Շ{$jAf:մ'Ci{/&3p.4br)-y@]Lk6o޻_A`Ua?ㅙaNݷpahB XV]TFWwQ61EЗTПJ!4<2躩Zsa`斔)<5kJ"fAgĹG2~\c_t|B2=G"hR9^E]o~~qaV1||" $8$DKnl5C{]0aCD,VFO=n-Cc(r \`;1;*~l cAo{JTRq?70/%aLv臋_7|fv[c+(J%| xLlKɮ.*A9D;dYf/`4{f|8.ĝ1(jϯDH!{M˝Š,K 4!ٱps%4'9)c!*;gd=py ubvK=R u4DH&*=Yu?s`FPic:l&up u+;d=X5t4<^UG豹^ƷɛN`BZ$!\|<%ɨm7&B5c pbŰGzDiU>!f[FFD+(tŨ J4ݯeYȬ|jž&wھwD[|od{T1} C^ HȬ Ä*8vB> 8*ϸd{),׫|DoûQoB$\͘v0S 5RrĞL_墐vhV&7u$_;(▣-,YYYL_wzV) wF[x0# 9F!u:9u{C{?hP X6w s(sNa L#,M}TRA+uaU͠c&;/ #0670 ڐ@`C]Fo-~k 3N\Px\< xbASPYKEN:Z&i"%OטX6nrI; 6l_!heVuE+7QOxڡz)wYJvUp));!Pv_hGa{[k܌`a/WqWf`@3Az(Aƃ퍥mf Ċ:ۑYt:;o3]?D(VˢͲ \i4Mr[K"xk8ZrL%PR ,VqJ?-o @3JP.57 hJ7FYk-7/OʚR rJx5nH,Z%͏,/ƴ/#CҘK/A^q2myP_峑ID $s-?ƕqIc5}IȆ( X_eUZ"t๿F!.3WUXlU]2ufGHf ~e6^e"f1WU#\!q;z@$>(3~# `<1+ΰ&Z1hN'Pf$) ^rscGEU%}3К.KYRf\j1c-@.RZxBD\G}o^TyϿV$Y/9D?F$$+E|_yC?)lLUFܮqrs(N R (6+huIW#0Vh[RR`e8N90q ;L뙫63ZdÈy8f= ꦴ$lkU[lĄouWGNZX0L9{"挃_mkAD+q-cV_{2Q /ao%P_$<*ݏ;h3 *0RL,7JgB i?L ʴ< b .яPYIds[rGn${\~_tWbtr*65Xr:,'7|^+| dY)Sj>(Ķ8S;T%HLN 0F $Fz6&^Ch\[g.ŜvR^MK]A7\N _(g'vY6Fh{B"8{XUEb.VW]!I\rtƠhု~B4(M?^OKݒ!5ṁ}mLJZ]ozI ϫRº񒥡 dO5Ҫ"WR|5J(B(˟ =+ Q`-lqVP;EgN֧~dz\ě{eT:^ $whK\ {G٪ /2yϥƶhWVigq*F>7qNGi'1⤳@ܖjRtCjI6\!vg?'? !q%(FN{vJ*smq{n'83\7[㻦AM6㝗 a` ?mb7qR 'x["ջF\<6 .5lGՑL1X킜~>}NC2[odT+SKiBNm1:#odoC顣YKU\|R 畀ߋo71{ȅRT1Ng! cHd4z]ҧ{#,"Nxo˓;bnE%NV02%tv{Q=~Mb8Ni!\c9㔈ѽ+[3#s(n6ʗVz ڻBcppw/v~ .M=j&J Ij&go޿ڻpPeD7 A| J6B;.?r0T?N|"qE-V塵1ɠ!(jR|_gњ$J?_:lg[9ڬk&VPxLؽ3r6(kŹw3I2MSe 'wCw[Řt7jeE:H}刈yup;z4+~Ϯ?z'_ e-L!#|trh+cĻ{@/؃nَ G0݀-0`<k; ]PcV€> bC k;8h.I&a0P  &_>U+9YFpZ?Y!* 4%.쾗rmb;&FRM%\K@ uZ ͽ&CCT!xq&;%Wz)M w+$af;d zzAaelIalk~:VA&B1͔O9ΐӬ{8U>o:l5z!Ƶݜ(zT*^ֺ^Ӷ} ^,IV w"]؊Єak̪XM=u%n[᭱BFiJꡚ$_ξGH|0'd8HH@|^:&X6RFOEI%ďϿ.Y4")mOs,s_8;ՖpR{_9}/˱e @->%,Z'*G7J}ߊ=IRv;|$T :,=v׎1=qOBˁ&]P~*XH+x$,ܥJ]%b ъ,Y9?Vo?Aڇ1)reSuX:w?5H{SI~X`^`'r`n0zz ^ 0Z(|սCjo-rK1I 95D-/UUymōoݕ5xR7?3PgH'b^޶r%1)~}uQu1ĿWвK:SrkKX9,NLӇ(wm.f0eA.da-8 Q+FYMN.qrX:ȱcR{9vx]r'~C]@u-0@askZh?'1KLڰqr` ? M-$? S8B}6|G;uN*սǓ\tOU}+# eWH*;k»!3M x|:/eBSoO;q ="VANUJ{9<)*M[#&̘?+} %;Y_n[pW-0f=H خnp4ƔVh^HI"Jh `Ѵ;FC0=* /C.4~̷ü,i?Dz81$u=#Z9)z WW*Y;o9=߁ka>.J#TPLێ vV?,:U@SO\ؽʍ˾'6%\(kԡoT?5 eX>r ?su.-vg *GN㝺}96AVF$T]怂ęwL*Ψ s=wrh6ct]E@kl?O[@ig%{(_HJg'l /!n9}+4_t?|Z"?n5=|tR:q0^*v.C&ҽx>蜲V>.`Ur6|?"`T%}QHN@$sK,$8.0Һy{pR[7]a7/sp.@ eyr#U f,rJDy+ 7oH-Dd;BU9U_/%\/Ϭ,5E/ (/Ym l)şGqA͐7-NpSӧAjO< >eΖT\.0|kzJ v#Rck-_3FF9/TYW~[(‹sSYC5Fo%w/(4%厌pď2'*? LCt&!70Tpx҃ZO|:I4+T;%Z[aUBq}e% Z@lG8 zDx(5[8<pYw&mgNI,/;4s/=DIfh3+ӛ5k[92UP PWk@Tـ'`}/Am H{\{ĊG5E8) ;IRSfh v0HCvıx610f,t U7kpֵyyJ߉p'F󎉭x0!\kAECJcUZz9HC~PBrd:#?NhU,:+Smf)yiHp|fՍ'd}>%5Jqp̅Q 9abP^wq.En< 0B61@)wpU)RN (4NnN꟢(qi0V7e~dC@N6-\t7W룸5ҵV#❋Qf)3+O8ci: D,ewj'50$AdmH+lAO[$jZa3xjJަ2ɸWbk[mB]Ldn-5_&ō8Pw7^KaӾ l-H[Yt R|r[t> Xw 8S6o[KGV䜧LJݤ78zQ[;N܋ЈMr%}9etƱ**p! 9EAI˨5MiT{o<%+_T+` lC?IJE]3T]3ms"߱2 P (TwNL7aUIbՊ<.dDh gc,ţo%#pOm@a^uλWٷD| K,D#[#R\ /)K-M{]Uut2l7o_?s:$6)jgvׄ2=jYIR\P[~=w#/Xْ |Zmͭ&cxUŨ.9bXBFցVԐ*[rШZY (& QM#cSDp=yH;]m]) $Ť#P\n{1)[AGE㬕?rY Mψ:Dž J l=κn|EJ 4rAfͼDD7% dz_ + %xp~PA kWxuװ$9M2]uR哞ED,ZۭrAyDgQ9_KkE鹂pˆ h;w1IKIP|B.(lN>< [ى!psxZ2 l$3r r F[85F ׽dx8}GC%g"4BZvCiyOҜʤ6lb]Y ቁQV'7$R(2iO1ۋ#8` M ؄ 2EGc<49O޳yO^hQ?HK| j)?ވɞ[]3H!Kn!qMMk@M;a+$2Ćh[E.t^d'v 6MMr167ڍ2EVN%qL ytm3v/WnLăҘ SDģKZ$L >#\d}Md_ƭW|VDwh#ZgsK`z.Ft1LV1,o,*WzhE[@濈D\`{ZOWF˨cd{J,f`*ZA_鷮&γvo\%d#ΘY^+}ګ8mW[& RYe\>ZaM8}'tQ t(q!% NPy/ 9£S[UQ;ŠpV]yh2Š?PJ-8z3סrVbum8Qc)UP-'1Y#^'yw02I'd_6T47ZA{k{#W<2|R~ʂλ޼=*;Uqp B陯,F\|WA N`HC8ym+*S ٵK5f`T#:CXJyR@RCU&_>OA_KTWڎԛSTt_`8} CŜV%W 6soW>eIJU @~Dd|ܷlQ@č $YJz{gфK&3b$m}?O2Z֊G析o:piK.VzՈY?MH]mz Ck[f1FOƑ+8-_El"Zal*l #Ř{m.)<411ڢk+_>6@}6<*C()<o4Ri1LZ[s9:^o.y3?&n#S?e, 0OgorҸ "߅dkWa&{-a9pY~bGezk}e 0e;8V FD =xb~Chq ܾ DߥE뙞]6?_媹[E  _ qG4_g\Vk0**Jed i$y8JXTXD}nPmTG0&JqXP â;üs dtWuϤjV&jfS(aL!jX-睢oVBUNnVt/Ő+|l><ˬHUb;9P='5x(pþRG 6 \J2ZjʬNyRC~ # vVsnpChYsΠŰj,V~ pZn%ԻY}5'8)*e6 Uz{םIm9,Z`HZRj}}\UeC w!#TM<)B\Ycn1,,l rGGPtT+ 8, \>#VTX*C5-L $϶)tY@c GB$q.igw71d\+ !:.8$P^k?}F'^ᙀq)ل"KsJZmkb_9zmӀbUPĎ/~'> 4؏A [箏 ~:eē\U%OۑZ(R4=;.JC u@ m PhX;t-ؕo34wvH~$: R:ub~'A}@?:jtO5vh jnΪB4]ٚ|D\zŊGMN׻f_zUlQˈ*JIK ;k4LI.% Km(*,'sf ^,7D$TwRB?$TFh{s{qi7)6pws09Ov@_زDp? 兮D4KTej$."VVB<÷:]+`: naF9Ȩãb`9K\=g&i`,K\=G/gr&eq&]W_^4NSjv}%Q_"R^e% bڰQf`^m@V-t%uf݈t̻ [a.?5 TS z8i _۬KŸV^/q{][cpz'$2uv Va{Oӊa2Ey˹Xæ`[.tQ&U`oohM93CxG?`bMzXu'o,m3PCB 'm3eI(i'O[2ł\NZI6Gn["`]Pw=I!cpxAS!ǵ?w:3yt}&>zՂQ - H *W  Ժ~GًFƾ)'c^8jN+Ѵ{*% SZ z8 gf)H;}0#zeD&  )/wWGx[k⋆Jeә &_߈`usd2j7|3Ɏz%W5"bj/ah5v3u>[C`2f92SzjNn ;)-U AWPa;T> IW[]4wce%iQMUI]QlC3F}l:sts&?Pat .F ;PSdJk} R,9 >8! QuW`~(gnTm3P@p N2.iœqYW1 9ԄGkڑ~Saq凞Wӄn*` a5Y5НJߝv̤yN5Do0-,G=I6LGb) UעztČ|b9RLF!嬫} 4Ł?Hfk LuHF9J-[o eq5fxykQn~{ $17JTRP yՈ='KcJ¡a(㏶,FP~tQ:z/ }iM߮T}(F6ŵ1qO57fc샔j٣&#M1yN%H̾<Poej ʐPaVBO{k]vFZeĞ ¼mF;pT),*~آjV@|(4$P5raե՚ק 4ԅ4*tL[bԋmVP%2 ڇ mD(g6fw=3@ՠЧ,Ur/.̹ܕڴln}L#ii}0]o7~0"?\ w'",i`*JL2`\Ɩ,0^,83q"K6q" zq|o76A&UK0оLdVwfF&3~y9䟊K*YvvH.&Aڭ%r rRWsWvQ7PݤҕD_=Ҳ+&z6[HCϔhami1_O=o קGfu4$ǜVShe-Yo a!fflR [P#n 0Hx{wn$6"҂zN R(X$HQdgL, K~~4 [複 ;}-O_c2"YQ|k@964o߶(D,_EF?L3 - OTtvgn0WH^%MVVQtًQ P'n~WR;1{`M r^(H~-3hrʂT7K!`TJfFwpT@ikXB]V1ѥJzWKܲ"Ƈ P% is!`'q esz]a+-6M4<}\ pHU_.Z+ʘ~&[RİY7nՅ(smرG=lH;)ŹA>H=SH 87[9Xt%wŮԺ)FyWbՠH"%zFU-H( Վ]SW^zZ.Zg&XRY:Q;0(ljhN BE1$@F*|aߐ3? >h/L'~fy/rv&[!//:aQ-t uɠJ"p])OJW} <W^h$rRrΜ~!2*I6$%7Ӱ\9ˀep"Sc +A[F=A$VDD@xlB_/5v*?g퇺lU".d0*FBpel~F@AYfQ4')䂷Q5m+O6$n7h%~ԁ_8{PND%v]sVgV_P.@/NیmS+#LkuXBv/l H4\~:2S&tu^tϻ+BM-Hwʧsh6D& aTԗRxh#_Y M()U)5ПQ8T:`\;U?Q:BN]EF>$yZOJ"rpTjq'$z`,w0sl">{NP= b͛jxNFwduP t, BZ׌WQAwn$aw~aU|` ,k>"<g6S1\W7i6ׇ0-=D%09IA:}%.**?ҼZ >;2.u P'p܂ ;FWL scD~ 7 > O|VSh4j#pGQoX`&X1he*hry\' 8m:$*(Lb ԰n 9`L[ی^.lhı> v 50:*TZ$@tW"l^g =WgNb;vOXT>Q ߀;4Ε{$fL)EqcM.no(AwdoF`|5fGmNEҀT{- \lDKB )m6%-p@ۉ! 6<]$uEDS }TRh]T]b 'pl %W_?HSփe9m@ɳ,:x)Kд3\:DRM҂G ~uJ kENH`TT&kF"8sjmܑa![{+aFx$RQO+zAB_{>TpL覅$Tng_C[X|O^Qg_i# 0^=rݢ S'52#MH::;|^lC'ı~_dnCڭpb4Lo{̹_aFK7~_AMIn|ǟin 0٠GQPvU{&~5SkFQx7ɹl|ÂiGo-v05-색9PҢQ$7zފL1'L$H?6x5Oݡ0Տ\1\٥ 8}h]ν!-MpN;A +\]'͈{;xɈ zӎ٘m9jYc> X!2-zVx#/G49c:Ѣc1G/._!.}r_tՒhpXݥᩐDBo4p93엲vƶH<];x.SI'͈OZuUEG- EZi*G%f X;gA^t=3e Uĥaj&6'Kov yFu8кaA`yThqq0ˌUTW`IvydP}ha+ڽ 6!zxX`Re=qjoS{tȊJ7<~ԹyeeY*pF+ s K=Geq,(=qrpI2͠\‘p mTQh{I4jhΫA`OѝFvI1ʞTv+w϶D ⾻r[ hGƁF8q0\YLGw2?Axbuc5p1o aX8k(UQhsnz% ޕqI3cål]уKf/rڕoa;tW}!bq5Лq[4h=Z 3 Mpa* nS)zM-$xX^=78%@A9Dm;?ocb*EG XU(ڸ]t2u9󫩆fS9F>}MǤ£V6O ^ +(g&󹱡nV*ƊO^# _c1䅡z}O f /%) 8VR_%o9;c=DN͈ $y'swV)Nk*~*cؼfKp d9DC dIToMOcDB Ur?sH/F2|&)6n> jjݸRO`Ȧ5`AJcuѿGG*yK[ٳ^؆`c#e6fiu±iI2zG8im)eI2]Ŀ0fZ&%7yܸ£enݿէ>^C}6H'\5Uʸ 6$5c~YZMEJ,B>Xq<\Y"5{1v9i g4t2}[U ۮ8L * ?윴v>1ԭTH RmlWfSYD"Bԫ KW0`)?^z4dcBR@}-&'v[ڞ[hJH,ğyٸ'Ͼe;Ƽ )=֫e//3i;2cd2##bD^dp;b$!=g?VͩKT7o-A8ːvJyab ]&` b="ZMe5Ӑ/gO=̬ȷc8DͫDM '1baV\PCP!*S})>H.Y5o%UmnR%ANÂ9hȩNiC88{;|%R+NHrAv~yv-b/*{?Dŵ2BW/X&i@]mOPmPè`.Ȳ֞MK|MA k-ΗrqiRtD-H0D fZSݱ/mIǚz/7Ot`g  ĚXuETQ2*;{>x\*dGEChHVJM혱Jk[|/"kkgXXs")&dfS,_ֳMP] -p C)tG\%=XF̺:۬r"@-qN Zo.tJ`S L|gTZʉK#o,C;Qڍ_Rq@3+lprCQ mh#ha=aL޷M࢐sѽrPyQHg"u7@ZK)` Je ,A\L揊nD˹0tx4k%.]TV|h/g|f"X3()V3J|7[82C7)Ŵ(I8-Od94_BHlo0zJL7O~ N7 sTYg#<7ř̟ [IrFۛ?2s%9YPdJv=B$/bQ$R<<6}Aߚ2ϢA8© н+.BV~@@hof3 n+9/ԪL219yS滬þ-׾Αj`ר6&,(*6=\%||f @-Fy@ ,vA͇]kh sý\,{Wmݎb9\:Zƌ(0r6#$a'cfXSA^mgÝ;NBNJg)nmX{𠑉Du5mTS9_,^{HcSK?YC'M{|[ʡ8߭$\9y?@R4/=m$|~lE+&FzGEh3Imʢ8})(`;% Jw#H^{ٻgtj㕊J~aCo"#rz'7{k"G"XI$7̀Kp5<0seĿ/"r0íɫ!`Pr춆Hw~Ci!=YЄя 7UQ=l?[*_rE g߇0Yt2$tj\]$j2/߶ms}qhLxmu\FfW[fAPc]y <[X7eH2,q|#xbˇ6.P7NDum1Tg?i6 ,O&2y2uaoāK`*Mdُ͒Uzgs c,A#Iل-gޔr`RU5ݥ`\Bq̛$UW6+uZJx]é /ioB ѻ*Rf0<ϿJA˃3l^I& $a8e C N:"AP @SS6xF*)AL7ψHDeMJ0ԉV3d^H֠~Y P9 1&( an0odon -K1cCvU/䣈ZISQ䃮FbDȚJ>n9Zpl)$eͥޛpowg620Ѵ`#3~};kǢzy(%+svys@ QZb/yHmq6F%X7gj^rQj it~XsWcv[9Pt_Wp~x46Nܒ)<{ԁKӈ˽^ꒇM{ Ĭ 9WjqM3⪖7-4j6hr"&5_Ovn !,LC;!=u@ tثIfĹP\f벀SM,%;H|l(D a[р7ljS2r=W}b6jSt^ LFIgd=nnFQ!ٽgWeDr|ZbsYsΓk/`w]e=Y*[N2ΫaF5QT9r1es٧bh (V fq>G!fn0=k|9lɍ92hx'A j8Ljƪc4ۗ#א ^K]C~.g U${4$%隉ӼeTԠE!z@5dlc&{^\U@jNS~P3Оѡ_ơ'T!t`oJ={YW~/a?Amd,̃?Ϻׁ@ @p-*YI0PAiB/ԹG %"(5`d18sR^ ܓ6ˆJ[p\t~A9Zi{}iQ%$dӉT [Qߪ&w(XpL[z,(%>[K1zP[+v|;Gw᠅y,NRH +Q%QfgF_q'!Ͱ/mgqrO‡ *"ll9jf81fc~IXW4Kʦ*kzB :Ds%EZ[aA($1/qAp&;a7&~AhH7`1>:c~cfkp=EԦSk}(.XAݲ >"4Dɨz>[1r= n"k3C[+rب1u2۵Aizf ǖaƞa_h!wS^nUbtڸDCGL\i(}!#=O1]E'DyY]#|B)\]40*rySZC8&J Q&J.GM**zj%]5;b5/}}ga).N_P(bI1>bBOI}ɡ$4v2U]@Z P;Ǜ쉸S*K BY2SG vgPp]3w]럢KÉ[++ ",xCW[V >muF2gBص詉, n$ht MQ˜HDUf. U_qi dqP4v]fM5 m!PßO콋&'8Ff eIޯmwnjٕ9Ĩb?/:9S+&[T?O{py{/J }\}TED/.T}aM%E?hĂنʛ$s>rO /Vٻd_,+J-NθHytvFЬS_6=A}!+Yd*SvAnEe>qLbƶ[2[:4:_gXp7T쯨JLW=8T>{_v1A|OZT[\PdNw Gآ+G$e5"I]$ͪ?Ji#CDtZLA/ƞ̅7;Da<:L91##o*}}C¸^uS u>Ko fHHGH18 ܝZׂH]ҚMՏez:NCyRQ#IbE&4 -sg…VɫYel@6#x 7Q\kD*{rd2=2oUWk`^6ãz]_`b4qW*K7]j55#1o_( v3C6مWPa?Y&F(Q$ug-8\K:/0E?6!~,,yI ꥴbo͆Th-rH Q5%Ma|jO*=-. EwZ:ٕItT7D4_.|#8QRtCZd0ԂIKf\@ )޷ J, Y48>O o_kq&s4 `{awjNG!zACGw Ⱥ2BR aVĸC:!ѮՋkg ?Oø<(K/OY0wu.NX=/)V&Ju{kT_D#?IK)`#[R*`!٨v)NmPDzPMsEPk4tvD*UDጅU=CӤ'H=*.%+}=MjŸjLNj:'3qTsFb| HДI;4#^mo&rWiw245dY2j;PbC&hr)-](Y_q32GZSz$JR\ٞl)UaHqY ky^ lNCJW9+ 6XzlG"K_px 8C t­c9HUtD%e+GçcUl]7טHJOm3ͩ$rcɜ(Pf;AJ$}Wdd"!(&;} ԼJ:ДЫztaҺTm5efq酯={t2b\])ց4H r x0o2O\iSCw?r%Ռ_sҒI{P-e#.¾cҳs GKtS$I6fpyChÜO XŸղ~(cHMj.`{~jA( f )1M[a 4@pOMМyb'b_WEJ3')04T{|SfL'zoHL-rW\pn"=+lia:03&fVln`2xVk;1pm!yc:#jD|'5kg|*ЃD ޭs:EX5ȢKR } Y7dҫtrSҳgQn?< 砮<% 0k psñ"b9=zQQΧ FG_esxN #Cu.)\enKW ole ~-!Y |WUg8dES^LXPt7}^D(dl~c-o\0?饮]ax +rVӬ?է캑2`~ ,E p%NT ?]u"ר&n|SܞR3v  b˛/*HqeO7";Tթ8L?1 5klKytn"wþ6m` /imf}_g{p 9UNN!M+6sz ᙢ}&F鿒wZ3^~Y6C. 5r FZK] a}Smǎю,mbzIG7|-Ke"'-zh³P6tOwO*]!7u/LfZZtGXe7TE= R莅^n0AW5͚tGAGNO3-nexE%+:?v~>Bw.z~RQ$q"Nq8č JD*Vrw>Hq a Uw]J(ΎRkjۂt@|A˭89Ն>^~Α@~ghzm2 ??f&#-Y AM S:=:3ٵ3@3eI>i㜦 2*6~wu!sQ2v)w1=Z?UN(6+Oq0žWKh:18b*xo#&r .S1 nL5q<)D^(r,iq&\ :,sy6rW,QQQgT!:RhZ LR,!}(\{-41ۢ3~ FfDIpeEӈA )6I#s @N#$%aݱSGEg򅟵Ylz6}2{ Vԭ\?Ys'C:E$Rܻ4)4rB1yht e8*^65%b}7?S̱.68G~%A ^Xs$ͺLm\Ra~UUΎ/#bEudp9k<J]>2 'lR~bv r Q^1,SyWbTN.ZMZ|lwo0rMQ䍨 vI#C]q3$jKu9ir4UoɺJc3Z)-[Kg/U2?6iuEg yZOℾtok2UIz1^ "sb*8QG8x]yMH4i'v&d=m.*x(F.']t==OjV7c" 1] wdL2U} Di9.0Cm&kSG&7؃4hsx]@(}ҽDcp[P9dPN{R3j'2!"3)!\^u 9:%86=5|՝B&m p+d/̨]7ILp/+V)?r3lU6`̨NN D1-Td϶R[|O+J(7Dvي}fE4#[jgT V$+  FeL`Vx(ZdhJh/%!_W5~8xb~S:92u͕ȯajTjϖV *:{*[;y*Mʜe|yjp0ETy|o*Ŋ$ r$*n$kdh \\[q&W!1ih;yA}}"K,=MDArFu Hۅ;S++Y;EM w&`);gM+$N?E#$l؁ta-6UH\vJoArWaU:X|-eǏ͝-4a@$X3O #cLQ~nP+Lgw$Sj\/;06Ѫ:TB)=S:~!^Yo)A`ЏާZ"AWl~y̝߮0)`Of5` *LZ- ,H*kdER|DMdZQ( 6G[Eqm(KX5bPhF<G)>"j|j q$hp¿AAۓ62H'[=.6be|Rp 8M0nq`kD0*~N +5j{lۨNPf Bگ>JsrB \ziL*a֔`c3.i1ūgp2FɑiY^[v)%O"|ރW"[p/ORnYHˊ L, %]5w>~#|غt7`PDŽE~DaU aPeG35j6֢0Sz_^:z=*M=xԊHA)}m׃qc#"XԖy{TX[\1Ģ>J΅N9HmOo—$SX,rb?zXVvw}h'i /"0+A*,|ڴ*`ȆO\Aف*M®^r]w_H׾7?d1ЦvZy;xW5byXuX&[]\bfҪ134@vjb1}Ffq,v[rɈ[pE󟂽8$i{8">R\Hdco AI 3(;Y~of *gTOzD f ;of;r_i?R>Mp/y3jfn*/=R̕M?8>c4)i$`^xqёj<2'R1pojA'dhvRw? Ѧp=,{߆~}I߸X=ǂp BmZNvӊmJ~MS[t%Aژ4׆QE7!J?q۾h< !GiOk;."w3…m3r%Z]# ndB8o)c9j'NcڂAC\餉\OJN_5Ůg3d]nڌ狵j^B%$f`Af+sTRso*Q8<}Œ[׾=S:SW7g#f `itAC)w9=s u [蟿Ll]Pi?ۻAQaQ yhϙ8b0U bA.SP̰})U߳`רy6W 4J>}!ԝP*Syp-[!*#֫||݄}tؾCEX;niD 7ZF ק󙯃@ ur'Cpx63+\ǐ"y޿uHTX9aX*f5mL[ b\ڄO{Ue3ˬÅ F>AI% Ru-AY!cwW==l^ }Τgv0g/wS*gi7C!|i?џ8<)=yTI{m5"Or U gioUi`Akw`zB-G ݬv-!.#':)mi>{-DQ'Ct!e(ġ5( ,)j:M9GN5̋#hh,ㄍimEߠe NE^c@##AujUǗ&Lua?aifۋ'j+/o^5g\B66D?\AWޮ"*5H\#mORi9*G^AU_fL䭵cbؑE©(U5OAnIZ)/Hy [~4v$@`S<=DdvD଀ *k"[ig]& BjZP IsG؄J?Z WXV]_FQHWUvᖾ!IN=GY^RYa{0eD=\L$Z y8af 01?S}aztj)KiB"Iue 0= &T-2Hʂ#|3wr- ن__J͕~Fʎ 栌3@s.)|9e>BȻBO^_<םZh4u{=Ceѭ1a@2A0+xrN9Ɓ D69臫= qpxe:n \Z#Ɖ;vZدeB†IƵB 9~:Na//I[BYFF+Vn U_`*FNO7wF@@اЂXwqfoF(FlUpzC+uXvlÖs7YQ,i1E_jlkS4!6d];uge~;(.V4i "(r/y4rX k;iaDis*j07kǏ@׃ Y?)KZnŹ tmzB Ƃ!͉4$l0f \\;%oZŏvI>Յ7],sw(i&Fq1 ˏ.MU GupFYvQ_ѯF)w6$KmxAmB0b;5Y%%hlO ~Do[4Q1@rtrĝPn6skŕt8ow*#5zZآ2|-|p&V,Ѱؿ-_uj$ zĎZ!{B♛\s:Y:NDZ$EIM /!h V `܉ݎ#"jE?uaL0d#P6o,vDnvNzW_r!WiiJOJ5ڍLJ D6 bwۘEPF~Z31>KS%e܈$)/8LIXKOֽw9v Z5J&;_gqV oA H&3V> 'xLfHmOTTŀYHrI+Ep@@ϽaThBLS _06ZqL"OwCZ_-Ȓ߅3%7CܶU"ھ=6+Ͷvڑ9{VQZ+ MtfoNH4I|8aeX\!/82̃ӈ״8]^rZz{4v5܊;^<P \p1'3ӷYN;LFAcTJmdkN [ylj\".S~\2 zߨ mSV#%~0ka^=:YpihkV*C׼3N{bE'/X%]?%7?ǘGn(vT߽{}917s%"ȵRLV@bZں6t?rBvɷzY "vN0'b$t+gs:BY핹$w@~r5/谪x\ơ{F0KK]Hӂ.N ;}PSG+Qx &C6pxJS>٩T/_:dW=2oËe`0d#܅ McW#f+C(:V[^JEƆG漲Ssˮ169=NI/e9m('E9`5~߿c:b~e_$HU&j拉 )PM>d2iu \Fm);7[,p+K%!i]vD_qE)iR6MЫS>,:MS {fd6XIji4Oɗ#9%ء'G7&v3HwgcMk?3)&9wiV㴵h_؝+ UU̶g6.hb5[h;z,FׯEM=Ĺ/S0?b8720E+@Y nyejgm &cYWxfrkIڿ9 J'ib pZaWU6hG머{ .D(HpE(,0&,WfdI8pO/Pe yhH.U&Ncxi ;J(ʂ*z;n(?w+g)NDtX-*g69a[ר_0 Y8!@}0v0*kpoW00yhQh=R8pI˫OX[ 4yR^k ;Rp:Sh@MezjMb+l#k$Ϩw>iRtbb Q!D̋xޒ#ёޞMu1IY`,!Tɟw@F8yo(Ў_m@k\눏 v0)TG -/ x6`j58~^͖ēGu\ +Df/#Dr@qFm67U?U۔do0K< i:/s)õs]HAzCrӪ_L˽X^cw3'\l"zAھXR%ݞi"l?zغ6r$GV_otjႴxlH@HlLб ֌]Jp >1i~V-y`ds#GkқCVS -M#M CCܳpfBtTsL,2O M+#ds&63p&dDETufN dG :O[:lw/U9R6e+Ƽ Q6Lh͒#p5JoM UhآglB8Ys\FMCI1L,)JםH,Mo@ɪt5P>̊*ex~z&[3U2! 6@K[SlX $^/]L"Σ!W욷^YMr,qf_+a" &i^-{7Q :^u(t:X6 Dn,h,u<&GmF)Yp gDSGQkW+ˀ !lFKNFAѷC\Fp3~nXxg}#]{NL&c/JefYŬ )r[#-r%*jm5ɅY@mBދD8)>\} 0f4ͺ6fy^,(RYhu鐯x$3ӊ!jm2AT،vTx X E!Gxfֹ5ަ^&EdS^Z:\։o¼r#f14L*4ġdsND̾i%Ftd;_`GP%%p /Erb7f9.J2=q LpSѡ{Բnj꫊~JN1[xNS,"z5+D;dRQל }XƓv4MN2!M 2, HyIW&$W{-*& kR|Couhqr_<ć_t9YgG-AzlFʽY8n'1`DWl DLlH/\Ä[oHr m[8:n_W~m[m?(uꏇ2p2qRcz봯C'M!1 b*ݹKcmf@R|o4F,R &|\Mt Pwۼ]y5G!$wR)7ȤFaGX,3O㤾#~=o\#¤g&OE9zU@3Ұ+﯈D'/%P GW_xn\;cQ&|Oɹo< j*En[Or?ijB%;86L&uz%w춭!m0u+,j馕d h?BZI{M]e#-N+fP!yG%A5ˌ4SVi}#xo}pPcH%].mt)jrFR}A9xB"b y.\_`Kq c޶N dG$8cGV#pr7"bēJp|!gqheɸ,,^|)M6C܃ ֏Ե",+[1 {Eo+Uoiv*sƠsMuߡOY~Az2$U HC ^HŦg%[Xh3>"W2): ĉ}J?&^6Tv|j\.r`M9)Wj:I]"̂Ʊ)y0o!dO3p$]'vJvNxүi]fv"ݰhg"#xu\OxIl2J.RXN~fEEھj8||=d^3w̻7۪"nظ*l6U:過}0ha9`hu=i^fl0pԓYaH`Sv(rpKES*VbZޮ?'Xeٸt!iIΒلV C3}9'E-ci{ ["zEC]|`Ti?Rd' ᦑt G\lJ1n/1LJT[=1Ts^a^vA=RTNJ:T~-shSs0B 8 eYOI%ImH{h?r3g /.A9.UVus~Bd6=*5ǐkc X1ya:}z`hZC0)rƿ*x [/}98SU?!*-Ov9GZwF]~p2O$hG<$'x@V#!r2NDCtq⊏E1r&/_ aHa9R#]//B]@N.-=ryO.,S[A^ U)lġstJzayu9ͽ<-kȠiJ$dRXqXnר ӗcguݫ9&Sma,Y55([x^p*kpݘdͼ{%LTѱR>f'EZ>sH),\DM ~ǜ%G4!Ma-YyV< yDrs-#a "~PDC4Ec\}e}]Hv.ѤFoX*2p?\mV+kN`\ U]NȐc:W`y-2j66(r)Cw#T\lo"l`% VG N(OFf c.J[̡TD"lO,f'gm4Vۣd3`nNQó>V͒/G I kBX4>~Z\^Et+,R6K`OD'J+XbDž/E%f+s( rKr^wD4t"y@ٙgE:~0Ej[HOU䲬ajոYJD|!>I DFW_YoU;Au y*JX/O4EdSN!kԉ 7ے:`)hҁ>Oֺ%j/#RuneH%_d/,Ն%q僧p7q"HVp=KfW;˶7u=G6u'})[k!nWypw[~o,%+4/{]b mΚrkCc_ZL9[(߬5ꈥ>x$/ѮT޸ ;b miI>ױy oV3Ą= N?ȾUwڀhd|Rt{k54Q=hۀw|j*&4^G6׎nb/ÊRUy \3L#H7ʔe"dz?B߅E;.dwZ{k`RS[WPW/2cbڟvj,P[6_#f\qNdVeG]_drJE \MP1S`y-s=HüPRK/o> K#5mG[(qT5 =Kvu,@7)vMAᚯ}!a}@p;r֥hi&Xg~Qȧі(=>4y6e믝jy,CNceg71J. +u1 @hE*x.,hѲzs ZCvl9񘦤Q yJ6^N||38CT@z%W'vAjU6@}4iBݺ:@tjd'N6 )ˏkJ]95C}w t{לu:@!9`&//LKQO6'Yo:扴0_hEQv"츘3˚6Om %^)FlӴ xY^!8_uwqUb7!`Dv +w@oҘ) հBذ߶uq)xEx!žt\#ò?90(Ds&߷zIvƻrY<'^HKmJ> +cNѼ:-!^Jx_T"Ur58JqQVI)8onr@iO> c YxU|'|oZƏ0: :/QM;`ćR^xEr=OsQLw\6ÉsSL/ 'hwAN~5O˜ndjYՆ Bʧ09:6~6DS?[owX_t/(o%\xct(J>MYV3 QHTyh[tZ%lQ}험,`%qFhnQ-@cKfĔv?*oi'먫~2]@"xҟ{5%Vq2 -hXpgl>v Qnd/MfXOV#z`炃H&BNuHsFhO|8Pyi8Yd]at3J@LH0GXo ]~ :vߞN?ytD'b3cAd>A:)k40]M;[+_me=(BR젟+:%iG&Z6q/YPƓrzZAD (x%y⥕0yu>MPC~!8Ir~0^^I\껕񋏝αcU7WQ73 {֕Cuيl\Nl.>ԝ`$@U~ƠUċЍgt}̝W9 VF+IaS051'W2ѪT0? pV#$z5(f.s+%U˯ 1Z2.؎&<]"_=1T\tA5ipH̞=xO{5[s#s̔i S!Хݝo< yշ-gӗ Υ6)NjAy z .`A7i5nVUv[XP@j30_нV'y*fqq-JM1J~͈/ G>}p[@3g@wE.j,~;ccoOPsz"D1?S-|c~ÄdS,*a`[Admh  ?MVW)5Ƭekl. OJ{{?A?:&)֨>.~#[yAR\WQUJSY>);3i6@;zQr)evRn _;bo$!{#~VZfmg^@y2ēDCj w#}vp=5:a'm̀C[I< aOlR"E![{NJ \H!F }Jۺk|S9()95bǿ|y0!V~c<#'m/D+j9FJ16)8'ޖ-ս& :Ub32~y@OU1YҠb! bfY}AՁXEy`{_$,kk]Ѥ K5m[1fRKkZ58_'(` E/GeKQMX |B0W5l鞬mR0> u qբK5qŚ )S)`O#HO%LcIˁCOwF1`zy} 6(ӎIM6iApX),9mw} =/.HQMŔQs֏d#iscEvG^U4?ǃ2I!os~& Ѽ@׉u R#mvW6PEQ1iбZ23V3%0 MVs3}OMs7I{9kHA[ o͛.j)(/Ӡʩw~(0VCIFOL9A_Sp)0ɑA>%872yH~!Ka})+ o|]P:կ$=+M k p2ufCa](7 !0?q'he_7t_|9~/>/Lth9\gxBy0 ԱdcXK#WܥKG/ϱU!)w ATJL پrO"f0fhMd>+@n6kd.Ϥ\< ᄩ?#tb$YgocŋH Z=UnYu>"GAn>NQfNkJӱѺ5Դg{7G=+ER{֚Wf,i"p[1H\uc{П(c|n(#8Xe&6k!զ65>oc&Bn',~_Q9IH/T~Rgm$S3 fΥ_fzyL=uW+f%p}X-"^NG ;HBEPBq~/OCpU-סqn.,D|Te?WC wd3$p0pfWQ:*>x$^ ߌ3ݜŸ2c G` [*zJ``oi^xFqVqkI?7&]sZ w1ɭʥj0Ksj #I-|߅]N܆qT?-krTfCJCq pI"Q·CAeJ0ʏ%aWɥ\J_~ CS1wwDzZ]+95oFc1JQgsҋ辣3 !>{.Ptx\K gޡ8>Z=Xˊ=8Oba#WG_Hҙ1^Nd#t$FL*B?dBt1  }++~_wٵ%񓅎Ŝ0C1yJp8bLҮ ߨ_}cQs"tRՇl]Li[8yCodб.f_+} V╟!mL=ն  cK}WM> ̌{;S10 f]nMnZͺi' X1Ñkd}* ~K7Xrc,9[ZEe]Tą-{yVLXI!*(yqО,}X|>?p0֗>e:n$_; [+F㟉߳僄0"IR ǯ|ExvN^()+(3Cgfi&A7H(\)߼pxvS>p3/cJc_IۥOI6gwyW12ӕkID}n%!k\|碪Cre 1} 􊨊%yfoY+G!k~}h vm0^ˊEh'I5w1_ ?{tFXPc4TMwbRLb0eH(YgHbr9}Pg ofrm1аvŗ7N:٘zgdE /:{'=cz~z<{m\: xC2KDR,蘉3ߝ1Dntkz)!J~j5$g"-&7Kߌ'z ka~H$Yv"F|[_~yNKG8`*80;˥֭j N*ٶY?GĂQ?gG|L 12XVZ1E %4e롖6T)}S@Eņє9ɦޠ^C-7}(dѽ[փȤ|wK*}$E? 8Eί鞬҄.X _f]Y\ᖔnX-qPRNN.;{uvM8!UWĠqk$W\.ԫePQyP5)a/K9նq m'$g`!* hw Eopə_gPdJԻ4 1ï+>fT'~SG̥$M#lRwU30| <ї&/tzMyEʼn,Ȕ҉H`] 2sƩTZW*/Tƫ5ҾK·fH4ޯFɧ'ǿ/y!;{F#9ҴWvx#c䱸@12Xgu1\ӂLgȶ]"U3{FN\BE5!0<vyq3U 2c=u^o:,Ocb{3]7]$LFH 쳙*!j}#6`;q ~Xo%lA RFQ"xߗrK(g&)>}$SẓYEj/ƸLN.,C,cg,pTLpe šc3 aӻP>r9P2; E h(NX$O:iīb?>zH0㠬̂h* CKC-UPVZoK\wԳX~wIS9Of":(<;ھӼJ܇ AaE#OCA|^9ۍY̦D%C92.~Fybꑲ4kυ.9w/O\td`D)ʹ$G)zpcu/DzJ$`ba Q6X(VKxG,ljL2X+ht*v݇qm=U"mMR dh/ް~wXsmYRT\d ?.;t?D)7Q3&ҾhCirAXӠiZ27~6F78}!S[rkH20PM:ivl*ڞ#SkE\Gܜ[̍o\  0&kAâ(^d3wEnijBmyG A=6Ai'qn-7]Z@F3-ЏKiM9xq/I#P/}.fdeb۔^Ǝ"x^G/|8ǶsCC1 (kCL/ !`ŇjU]x(::s# OH5wPk0)F&q`$Kw/i(,X3YJ_A8FD0!$vGAQz'kv5w`OQKY^j9، ) i1,-qߏϻVΣF$Q<3"佦ձ;\~V%s87TӖ.;xيF: )E |>(OZ3AH(S؆; &&+ph%VF,\q+y눴R~Sś#duyzJ}C04y?ׁ=èpp3KWHQs Wo˟υY2(=%Do|TBJdGIXJbSyW@)}4!X.iivx`,،|xʸ)_Zh'pLmiw~HԐGvDl=&O˻RqXK㸴wlawf(,hraֻ1`p*4[1ذp71X߭p}QntE#]V'/ܭ+ ;@Ƴ7p.d8E  ~/4k1?UtO֊]3>mҖ͸h'1}n졺;J@ד ~L%2] tLMP0-S$i^#>Q`Wك#,ƚd>Kb <$q\gV;O^^=Mrm#2 ǬOdK?\e05lǾmf.0Ɖ!> ewm sZ_, ]v YEt(xo{; ^gBOMLQQ>LV`ҍs1z"Vu KͨϺv 鵷jɛB'&N"Ndn`} yquG.(Hؒ;(^9m !mxi2FBW$WSiO$EуTVq`L;٣t3DŽ{ur 4iҊAjgv}Us!;W}?Ӊ \;;fdC^DڗWh xah46!z.g-jNJY?i|11rl+ԩ@Ӑ"VsZcH4nwϕ- &^+oWP101q!ȡ 8]ozG1NYǡjmqiQkWW _ UBӅI雀k_̗W6[+FLG$'yMwQF$ v[s:>: 82}_Qd*po q>qR~9=%pǹ;Qߛlef3~'ϸl>:%,:hWznxI$_92 =Fw7aHu0W*4ìK Gcd)/3HAehSjP.rt[[lH^qg.D=,e2NgJ[j%14} w?gz>r5l2LR݁UfGjD9QDK6=^2ے&j- /#ЈfѶT>/^]hV6$OU7{%7K0PzfaS[< ѤALh>Ve"!Jʣ Id}X3%Ŭ3#Fp: y9. G$wCb`TainS_3#|;ʐP'TǃI6# /[N-uz'F)Q 7Gh5.:0>RIM,iuzns*J.VJVPeuF%fG9u !O2+@eW6G])?涩CƘظ;xL{)_kD?_MDhL361+beX` !mc)%O FG(,+uCgu#`\L>"F̒T}Pto(,p@w8`8yStKXzT4dK8* wSA(,<dhz:YK8?l  1_ ,et!ΤL<@`/Qh֗6<~92Ƚ9cOq anԑ IٸXn&%ƝӦVp V3Vw[Rg=ȣ#i8H2+AsTB;fJ|H{>2W\x\"+ј/;;x9+K\2YDWeA ;>P ndZC&cv-:\RlOyS"D{I6d 񹠪8{;CJxt~A|;>TU8;S%hx!$?lœT]O[ݵ,M{>"<舾kt<K$zFYlis-)?NN c >Ƕa+bLǴ*U~ S_7k7E~&dža ťy1ocDTctǟ|2ysbaчh϶h"(p/;+L6'n/]d5[h8c!wiR cdy"?==i;{_g?*o&GwVNBAvϞPt?v# Yuh.;e\ވOqAITgy/V~/ cFWvUQtEf O ymř4XT]^kbUx)2!'nC5dxd,Y"x h٤?X|"K|i.' .YM;muW2bZ pEzc A~o"ZQ՛梫[ Q;f4Vy0C<G[cY#TQ#OR.X!w\Q3u\z*Pƛ7"@YTS"L`q| B\zJ}J:&oṫIrMfn#2cڌUd!x6A{7-7$H1 jXR=P W%1ZN2`5]Pq"LUQf*¥])OH |@(LF-_ #DD)y+>Χanu3vO^0AXHmeK_2_Td3wfQ%T&C V,H rNF@5otxWGPlƸ]Lr0.=ۗ`ϫk&8&KsGy`k6}8AcGu#N" O Az_N#Jb-gr__F5\tIuϡxҶ\o8I;Y܏hdOCg{^'<JqI-* cE-D>^ Ӵ<\mS jR8,fB'($A6i, xAUS @SW ٹ-+Zp 0Wozjdld*uبM3!Tp W` x]GL7lX**%]R~c-Bi,@B^yWDnc9GRsX蚕7p-шhDC8[Nt u k!{ Qݴ_5˴h?1֢8uW}wRJfd9mN?P0f=r<d2{ d @^Ygtq>+,dLjVF5eh |hv,ga-ɿӞV-Ǭuŋ/ _vTs>*H{ @B.u%k ū |Hci"6zprCŹ'cKVq!VMJjY>\_f}8D|q0KBdm(NG}nۇQ"0Y MYUR$`æxL@kD"9a~69ۥ|!p=Rsfq]M V8MqG5s]J-*(x![3XA}.{7HKWc U} k@ApgY+`NYF>)1-c%|jҸX|e] ?I6r8lCp27y/Կz.Z95STPD%X:SL0_-o,WttB wiu҈zo(xfE%;V\=Yj`́gs7lbҙ%Q^HzE0O;BZ|W3,KnhAq u9-ylU6|e/4&ۘy2YfѷP?@>04vb(nVjb F8_kȞ8O8HC!հM3tvfS93J7>1J ESrR N>RC溄<'y> ¦L JZXl-?ϩ$/l.nكa'-kߔ@obo~[v=\F U'ڥO+c u`}Dw?b/ a+LPTyab]TcWY4D%6omL)%x'qϩ\VP Ŝ;+v o)!m쥨8QXb_Q*A`/r[/o.+eǗ[)=+^{k7d3U>7ox+|$ ªs.R1A0GaT)Ufy5:Da^mD*n&v+s5n?1ZKkGxv}.6#&F56 QZ{5n42xpZ9cј7[".y!@W.{S>vu?Kin.922mS_UmY)m.pNhKd4f\IPK'~ΎzNP?ؽo'P~rl; zo˅BOO.Xg&%E5zĬgp )p@%DO۾wW1]ky:X{\h_Oјtտȼ.3RAXٙo$]:D.rީ*YԐ!"j9Zgy2:_2 wOS7-G^&nQ`$RVdON Rb8sd:K.)UW!t3g}kD66[rwo;M.2:lr|c\Pjd,E:+@xKaҼuk<g]SfٴpSaMy'CƞeK"Xf8$UKar!߹Rp 9iGH}N/,L!{kwFl1w1k*Y5Ց XFNOqC~s2Nhݥњє"cl;m^dNx&au3ِ^+ˤ ql*(m%CܺɳP3<="Dq/p^Fjp,׸iׇ&U&:fcC21Z쎋zjOCv* v c= ',8J3~w* "NxJ-r@cRMtb9!n4 <"Csc܌JɾZ)mܸ+'*x[+x+˿ROKvҖ=)aVZJA"y)KGesD被J#H 7RokYlG1nQ瀜pZGdhKHPI-Yإ.ܛ?<ݰ0nuWURo9&%SzCu2 )^^~=M#gKE/|چ\_t3U{a>"Zpcb x3o)ߩMD^lҜRHX@w~39UCs0҈f?dNSr%8Ȇ=uѬe(0umKHeoi( A&4 Z/WN-1 lgjoZ.XQڞm6D0IMS0aC&'E'c,ߙrR&Wd}qVH & fVr 5h [ f*ݙ>{pRb-yV+Sl;%xV3W,]1+@> >bz2>4"kS%A9?o5ww!FԵ`IVbɢso>\dE (Dfw8],Diu kE#¤K;<~5:+[O>~<{WB-Ɍ] Dw<^7 M[{KqքXDKWalR`k<څ~tu',YD֦"̹ҁ?N%|p<~A~3|#4]d0[m X1ӧ;CD>\kTݒz85)DP+[m9Z*R7xcx6lnU@j+՚3BcGLqLf1L=qki|9\LO_8Q 7ab^U3{ #7 -VLң. 39Wqƶ*SjC*c& 9w-儛Q]o^sh7W[ bqFeLj/A),/$Dc3 mD1lS kEDӱ[ecb=0.!yD+HN'q'#;T^IqGXdca[V 4EЎchD+![C u}edH0KqQe@hEdzz:̄I] (',]>HXTy7/4n;g>csGI7́. qvd 2Wm_ЎFvr^eKxq=8T rl-*2=b) 0>1;Qz"f(+0 V)[!<9|>g( 0Nϖ*N/Ys}KXEn޹M3Ǧ꥟sz,< eQk윻.{k4rpj*1 phjzh̘gm_Xud tzC _iiJ،O+ s%m{lzLW=lEF"I$"xZMn GeDwMS2;c2E䟋 q֯aA6%}7+f,I+;"?K*W߄]rpۘ]dZB!w.՝=e5^T޾ck.7>n2Ib&қ /yoz gJcNG G=Ti+ґ%Cso-%zvZw24E%ryg'`Z l3h &ƹBԷF2}Թ!Fxa#KqDL\πkLumNwAc3mc+4;mQ|z^t{!Ô -]ܼ^ݿ}9ƽ,IA"сsM5)<÷ixZSĸ cxcȰ;]@#CLyVmnCs̝.)rNd;\5r2""FO(>T%f5Gިg Va|Xv6̼"c$GɩP3cXT-Z<n~YCL7? 1ENpkT V)YGPy? 8BHN>OIգdL&'f?_ɮNwhyiDoB=<a50E\. fkuR ZdOB\ۅDjQ yڽxʬ|i7N'ZUgW! 9򂇄v`Е J[`R/bc/ ϟ<)%R;ƹP&Kmں*tX`SeX[w[S7d`TZc/rYY ' '8kx1Oedg6?5ޚuA1npvGIpY }+NMtdfߞDD0lty ?yH鼭oC=Љoz ).4>[`Xij@dn68M3]GHF˛ APCc2KtPiD09m=ӑaL&[OqLI@0kL=!*[g(H򋕷*8Ѱ+~UV?uTbH_{@,Q@=4}ޖlX?ϗ=E= 4ԟ[vM).ftۊX$:\p=_o` Z6τ85M#HtdKN!z%I#Y09Iy^̇kn%=&3? 0qUn֗l=o {8+zh<*0 x)l ea4meIP@8f%qj{ (+JWw<˱6 m2qW'}gbC{0"Ӊ;Mgn.X_B^ƶ;"ʙ,"JI%bJ*S0uģ|+m5j;oSFRW\]@e(|ZwwϯT-ED|gQ4kUOL=MCmh$H)zmdSت a|iҠr oCb;W`"OiuxثhLB~RMmK$yK>j$dɊӇqQتl~BkmWE~FljW&4|C&qv$ ;U-ώ$.N;i/"GK 40$ZY7!cש@*=و]ѿ:FX h`&T`^- u *Uq u>Èi^!3K/v&@SH>f(ݹej"d=nv_b/,.f[d $ĢV IıOHt^u߲*)v Ԣ+gcP;bhz}¦afLQ;ݞ0TYU7zv*2rzA>-1Ku?TĬ44[bGv\<[eύe٥QT-5zNiznК73a\] ST`A[C@^;&2/""݈7n"z8{`;Ka\$(/)CyHOz:hp% NY+Ok@9O$ ix'1+q`̺I8@O4^?r@YHӢtﮡi? %=ȲoUC>ȳƳ3Ub|d&:^owx`Bq0/Fqp8֗} L$;x 9,H%> io|VޥHO9V/o5|+{J,jRUޥ2n8jYgq̨e0j=o "7]ɫG&JYzj2w `պwZFK~mO /xcWjV.tCt%ZUj,?ҵWK' gb/^Ve0߂HÊUrN ]:&G|ێY]|8#AuꝝYCi(T{Z{\CaT3PR .EoFa%?L&Σwb#f"!Hi;CK|{t6Z31~=sP8^Ul153Ș(2oMcE`ד@>Y+DeFŝ\nEl:{!T1;lX(ǽ f笖Y%U]:Ѿ\15Bl.%qjHB8%\lܞqx 2GS bf>fﳌ\Z)Aˠ/'$VO&Vɗ$?s-5:m#wb `h )5yf'xäu|YMTO z{.U[SPi2b^:im&VT4<Ox`6Bg{ C nW"vӕEerMT|{>ԕCoܖLBS̏ ۞Bx$ҤU^4{0I=vJۈ˱ɬծE&{'D̤fp=䝊rcѳ'7uuu|GHtst.9Puy!޳3ΰo<;rldU5rugV>- %X@-I\TI_ Î 3L*4U%6hfsT|}@>F(c!%lx6寐ӹ[ *y+SA$3W,le\\d%Td%')SeF\K D1]Hb,!CQـ}B اKtj CPzbgji[N`5 p G߫Yӿ@@uO22`Sjjտ}][埡[x"=O;Gc=XF<Rf7@F8"f]NL}m/(?b22bMI/Nw5B;Fe \nKiʖN#uD_(BrZHPuA@$*qf!C%71m Uڎ.׾HZc+x,l e,w?[ĉ >||r*l϶$$mam:Ԗ9Y󙐫 ;1hGk:\7e+ M^H-~Sf"^+&QպXP` 1!|1GͶEՉY\GݳeH;l07 qu+0]NPz?.q!R(E/TgS1! ڼ0dD$tneKW& J:O%uT 50]OUStMEǺeWS-x_E>W`+z*@ҹk_BMZ_iFZ.̚d0 {f\"и^} _;;.H*c@26w#QHydf=֋QO= el6TK.l}mixw`#,Jt2'lkqn|O9\M@Y`VԈ"Z'^&|\SQLZ5e"x./* @I,NjFƘLdjZ_B+;pm (+mfH`U a_Wt1x!}7U;f|l^i%O虝JgTrWJscE$lsK1cH OWxEg)br.zN4/M/|,o<(X/ lHi5r^I)>Rel\WռLk ENgpt_֜J!C\ѭ+1Hp6(~дD+] S͂` ye +0OZ2>\En^/8Y=)^Wl{|08]~/7,jA)ޯctXk6?m!eQ)qK)[9>@ C>+`AeafG$huF#tJJݟ 96~mA߆FHZhe$NP̠Ni,eOY,<"{@%ʙ|,RKPozZ;/#6'{MD;B_k6`{33 wч]Axias\rŠC?GT5fV Z,?i ?q n _4IWSYp˴$*YrKWB'lLH|;Ԩ /$jÒ05R9)!  O/vrVrkI)&`W:L_D'j﹨Bn7aMyWv +/fH(M7RH.=q(ӂI 彼9 91п e^L?e+aێG%9_+Lp[55v7lm`ΔaCtJ\υ'Q=~x=(/sк"vPk/hv轨V˵tVp_-n fL34V~>IB2aO0Y d3&Wg nf&Sk93F?||-Fe ' gqK]?IIC@vIJZ$T`ILaX\57 w<goI_(brE5\4ƕD' 4T3像sLmAӴJa 6`TT\:d 縞4 ?6 i$2Ϙ̳%UV`޼m1<ƄImW'_oO/Ȱ&1⇁3f$714"Q%QQŚ0wu4V \IGVگωRgs+:;[#PP sEy ǍW#sᩗ|\ju3=!?G:}43˞t`ݿqodUNW7V!1o8dF5|ӟM F U,ʝ*IGo\wF. S~uz2 Ƙ昬PLfU'SH='ҦRáA76Gl) g{/R}3\vH-˖7Xt#͑Bg4:WZ7F¬< ż$>+I(ګ;|Q tըJ"*&e8jky+KqA+:A:E{U  c1( gsmaCuHm"!7֚g4Â@ z@:1 oI]6y% cA$5b*w`wo#(\sY 8>?MP̸,'7=\sINVh\ wfEq!Gn-ik{ē Yȶ\sF+W1QB{G^- ϴt֗P}$->ڝ@) /isg/&oUZͬ|BI%VԎ-Ycl`c4E}w+CjQ} sdj]8OxɮG,CωKRדS9\rСΩVP-<O^{x$nD9d ȳb6SU_V6Ja2:R?\Dq;09i: ebjvPjV9{VnD@zMc:-{5QؼB{p*gw 4¶!:K1B1IAK)N3ɳ{X)8 ?9.N桱Th{ޑ"aMRc*7v\D4ttۥ/obKṀ]0uzkCixM yzRChj I Fy$aК$:L+әqpSI̠L(lRH]8Iy1Ṗք^:M` oQ*xNPb>Q~|t?a^]sd?=?BAȍ@='3>4>o4}2)*F5%kgܡm:rL%غ)I,Kn*Qs4_4'$;n7ۻ%U/ѤoǺ~ ԛȅLs!BN{ D {|l663_\<i >/F;!\tzVɢz?1IEs!Nr ws힊,`nCDt& r9Ef# 35GeW7UPwmWr_Xs0-R)Oһm%x1ݩ'0!r@o^sהɇv!f6d^0;Td7~=.]yXļ,Lњpo@* }YpsV:t8@Ny&A7'俌2a(òT0S5&IXГ(1Hƛcf;"py`~b P)y%9ϲ" 3Ȳ(ǒHvߒ6@ 'y^~pRo:Φp:!tz9Y}e2o[jNq͟]'ɘW\ KSƔ?y9ip }U|`TrA[D)kNB5NlN?NBSƲ7}$mK-K[@Yd5an*JV.7JoVUԴ#! E=ܧmhX^ōŵ|[ #TC86UWj|0 fQ͟Ø9fdb A4= _643dEۏe3#̉Rk"7KHdXɔ1 Oo2q:F 9Hǰ?_zaFvثXA޾<(&a# }-E13$!`lcq; + 'ʲ dBTRy:::A]o^H^i>4v[Kq @Q5 jn3M8~pbΊa T-m؇A៵O-)~ew@"e ( }ȷr, Bf6xՓ]-6B5Q8]P? PbXo%bvF؂Θcm]5Yd6.eؿ6M"l K^mcD"hTu_C`MN$L҅yl}zLa٣9EzKHT9D4%1t_c>{|׹uvJJґvp!\8 DnM҅j`ۀ[\wrI%~L 9pSmZ)Leqvَh> h')Ĥ68EHd;gW *S}?NIţK^=]k6%NsI'0vA7aB&mD}-PN1OαD^{Vw>Z230g:+qTKXᆽ%Z<x=khxVF<xWّdXADR$gpaʿp!?LBk.>M ݩWce4ђ{OF_٩#% J*7fexOhꆱ lna7J`Y.FKU 0b]?(^ͬ5ܲCHeM9)T鍲92aУ(hYnhֲHIo\ mwP3{Xq[ފ=ZjdԾ3ڽ+$[E"z t=CJ2 gmjصIeB.,Q?/ͫ}s $!:9mP[^7{O.nA⾽rp|mKWy{ V9Ss{k0$~5Áٱ*Unpo06G$Ět*ZV^?} q9j<5~ ܛuĦEMpr2#K{/!l{k̤'$۽I?;) LJ3)#79AU4e@?YWȊS&{)M|\摔-&R@&<5] h޶l'WتbX }8ȉъͤ9-B-0 (UC8uJXL0B-*.8@ኈ`A>V&tlg KB/3nI}c>Wƀ>Oa7NKczGDָa&B)i-Ybas}&ye ^B9,ww׶{X-1hl-0|mud@81g_ @OaJY^PF)mxB(I N[p 6c ų[HAq~"?@(b.uT%U6J BO14)kg%?u\#jhя:d|KF*Tb׎?KQKLb  #BG;>^H1LVj{X[|2irOgkgdE\/mm==QϜiZD_Mk%!WmqSP3Yl+13CcBh듀[oɒۮD)"Vm<%%]6رP&y/FE=At=r׏\mg;iB;0qX49j/^}O58i!aa9T O*t\̬K])ޚluwvv{ V0zsXAJduFcjXZyV&{<@ź`P^;?wP")!i޿'3OSDY JIʬbhN5կFk;Mei;3RB4>^LFf*}ʼnٿ4?;JvD7y W~KSYp6\cU=t1}c7ff*SVQ&9G^<`Ý?{c:iǎ?6̾TN#i?IAN > eS$ _Ͷ BNeS L ΂9^0SQH!`3Ӓͨ]Qbf <čTCooΫFBM6+ X:>thA$c) .ț#lim$ I VLI)y;:=YX/}ǼTY)%ǝvDG'Oy__aa7'FQlV}:nbϒٟ2   xּ?ģaPd ZJp[`K.9U1@*Cgt`Je.e$U<2+TZ)*G,hJ.a?8ķ8D@]7ՄFnmf Qu|Cۚ :9$#^ ZV:ߴv-EY9"@Ʀ3v+mqtA)5~.4oUϻ~T{KAuF5w C"Yz&05렞0Kfz=Sy"a!FP{s RKҙ^[& .޲yc2PX)m >Fb1DTdqO⿓EtZPK8}3#&2`Dr z~\7=xjasb4#Vq׹Y$-5 ,8rOq܂P$R/ǰNYA'hf3qtH4R o{ I[l6( TIHsgцQ|) x<`&S]2zASċ̫x'zuJGk*?MFV)r8SR/AJ~Gk(7X@5\hWڙ2 + ݇0NZqktƞGjķ+ǀze SĒ+.lѺ.avʟDu1|Ѱs<8k+O귔g$E]օZjJ'$5wgV`ZL`g51~i?tO /YC.\)’TD+B,Mhz#^H ! Lj '8IJd18Ƙe>A}?ҹTD(D r`}Ę8WſD=^ۍ8"sqjEkUTqۭI:=l⃊#"P$sFk㰑'/nloRa_A,l[ r9mcp0$ _x/P E嶏 ]0v?vHe!=KZ٪VٓF*:kȪ<[ھ XX_ #]>F+ķHq(,6NCoԣnez@&σ40ؚ#<~;Nm{nduDdcVam,b3߂ y G,s=u1_`y<Z.okIb"X+KZ{X쾉\ IT۵L|Y M[sxBF!&}fhDC_a,hв v`O(6$tO浾*tJHCPaܣMw3 T9=#>r2}yl}4'ؑoiq(1Go!F*&u*T[6ſ#;\n+SW @XgthylּS3ӰR v9EW0wnw7b&1Pk)@?}!ťvy8Xr2Ct!!\b1` ͟S6 s"P*eO5^Ls}0TU:УYo1[M=?S=Δn?Vju1[ e^yvX -5^ٜ:7Ң\e`Ƨ|gŃSԥ[SF,^I_XTGk"\]?,a]KkN*t,K1m`.7sZL_<ӴzUzER{r7 >vI;Z!r,0\}"/6c&P3> Fk㲢g8E1w._z4±@8l (uWx[6nLP!=X-DF6n?B-1;9\dN ^JQfax?“%tc="W8Q3b` ORW6kuB}wGo&Zr ݶGg3em+MZ3mLr\f7r3Llݹɐ/:x vߎq/Iu`Z+8,c) S עؒ+$ .NZ 2ݞﬤ0?eo5I)>3<Ňg: .yǸq6iH1Ԋ`bii~uiQJŅwRbH b,iVOtlyJ7&ke}L8py3 rV'Ga u.ͺJĎ)$,eMO6?"LSՃˮ|рZ߈8 :a ko:5dZ̈́rDl˖(ljпӭr:5K}uKUMyw@nKQdoK]խN/~ƥ0FRf5NPS㘔HDJ1[O"ya!I"X<d|ۭ:"\J7 $K vZ\&l SmtrA\(6Kzg ن& ?W>SrSf H d&Jx=pѪ@17'{7kha& ,!@$"^cZ7@ڏVSx!->琢wLҵݥPEb,O[5i{s2^y|۳>6nwy݄ n^zmm< EjAGWi.4>_4, {+1(KknC/*܀cWtU2 %菂Gg`U37 WE1fM3#T÷ռ_ DE|7FԠOBAvr*OkW1[}^ubVj?ۅs~n&lùGbTmJTש$+q4* _/6SL,p6 uIZÖu~dӓ{r udg x$+0j;~a: '[6jrne֦|{=㈍ Y^$Vxtrbz s.ew#4sG{\ KWw,!Q:$:\nxcqštXJm\;~̇ / M72t ܆=8\Kڝ Qqdܱ/0ȳ ? kD҂ * `0t⏳E4%j> 7DۇӐ#;ЖX`k02QG_&T5 p&|QURru1R, 2h*XLq*dXM F_,A辿Iyh1L̐[(Bd#"]av s%qSkDCTչ=Mpc0Yg œd(>^W'^|`" RX*刨'`TB_jW"k.mN kț)-I՝>8B&ok%7 Yl5U"h#!M7H4H;vbELNy jOrn:DMJt[ JѰrG;t!Sn;&ePC}"@5yw,аi\Ewl8zsMp4=zjBQO?tR/AfCR9+t).25e|4熀ϩq-}4l CӆV^#&;7XyP$1n3;I&j>@kt=i؈^`)nw Dwa(S#Hqadx.OퟴD"a`)&ܙ٭Oж^:T< ڄg̩ bstU"LўMM څc܁H:L´7v2o#Gzcco$]mX=gDU c0V}Lx-ONY{&j9qa"6 {9F~YO p$")|< :ڒT~^)qޙ6 <^NY \EUMH]2-7gdf5ݖ\?>.9[*H\8U@B)H(}Gǀ8..DQHoƿ >;Pn%7MiJp9fˤf8bک;{5wruZc8e|4j(ě)VEYV*׊tއ$MLafj- S֩CL!锌-+)TtdB"LϨ}9C,%\nCWçvc~ۥ}q$P H/6. k7]ϛ^ji**:TwG 2%e{≖/KcRHifN@ KМ~GA eM#s1:a7AbXDMѬ֔zl4Od@8|(K&:.og'w_(B` [Cd89,gW'?I4\" CXptћX!4((cb_ MvdK 9ɃkU'D?: +u-*EP[Z5_v7|= (R9G?k~?ʬ /Ž} ްui34[)+Lܨ<>= =x/w{WRq:KL!`*fth"4B t&QU}2fN}@x/SYTc=0oRl+YfRڇ6JDuZnx/+,a!79It!?\:12gz \n0+/w:UNԉ?<34U]T4hU OSE[)Q,2qϘ;QU  ՄbL)m4 RZ[yAX/־VUlOc \j)Ce5S4*tBH 8,. aMNq.(*?-:0D*{[aOί*$7 ]W}3'h[t6e9{[b($z,7FuC9f]a4~*@@5nTˉnVd'֔3.zWD_ $_j}V$\%w)( ːpF7 -eL#i?IE*>r5ԧRRC~L 4iu+h)E-xq&p0}Mi)vNXDWWA-DY;er1(_k!'*HZ ؛#|o_tI"KHO8r}8 UZR1ٹd. (khznu&T]7fXE* MFV1|eVݑAhZ)Kd]ba:3JǵR. "3*3,Lik$<M6ǡ(~Ѫb:* 'GBs ՁbfA}R^ZYy{#~7"U7 50_r/}`7IYҩ-1z,?5"O$ࡔ|m<*m#KOB2 ?*o&'[O=~H$Bg)Vl"%,,ܤd\dNj!}=j!hF<{.̰% [0 Ymnh gP@4h ae#H憣w6N fa1oc^V]IkB|' U zD#6#hk]n]΅537x߬~^O'( sТ+baM>H v.584m8*:zR'>BZ4fZâ~yQ3pV0ZW} E6y|:"d2TU~v%-hrB p[S 7qt"F*Hhh @GD둢l*x+!ZNӂ0m}|,4)B׉O3zHDž .OBa~'&~-v ") Zӝ]lrD1f -Ԑ6˛*,J-73ge): =v+4, )R LN4j  Rzu!._?͙s>1'Jaw6:.R =ëĵBX | R?26_ $_7cgAW_0Jmeg 2`Mq!N-`e]r;gTC;ڎ` Xxk~# qqnvciOPU y##é [ C &s.^\\e&U%Jfȝg v*z nFo-$S{Jd s9+i{@.@Ӛ(䔞Pdve\l u'=3Z }E긞⊥]"]Q< r4H\N9 ħ=eOZS)1顚`ӃRF S˰߄lLj#W7GCE?$?tuTxatE璖4{6;&NQ*𘿻=A1syN浵\{UTl'<$]2 w"^tpPx5GEi]Śgz$_@[Or9< P:ci益5e^E[B;<b;?Gqd'mgrJۄ=I^泍<.:و# ֓2;¢!}="q],ϡ,ģ^o߯8GNkA`cB ?ۦm聜lEw@3ʰ3">'L}{}{:"dOҞoVղ ԤޞL@'lm "7 \>rac| R.>jA 1c4>QB=.UP<@j/}!_c(s֟B2ҴM(vpew/EHʀNGB{6Hh Q: [(H81KAs6dx,x>}OjCcˍjm]0p? @=X,Q;ӗlEuY@7kqބ3޽\]*riMr|,Y)M8dPNh(e#s×gr?m%{Ai05D4q >udzo$c#nބ"$U⅋ 15^U` +tdR 8;U`&JHS0O~ )bpAT>65sTwx=p)fJ[57 H?c?EksN򠍼d {`HXzA)sCGi2q&/B7U@#]yVt֕EM [%t$Roa[/H$՘̛eHJ#s%0wX14,tw 7І}rz]Y׍إ\*d>{M0HcU;H-Ma+=Dh` x>A™J*~#DzӆIXGtGX ~H`n([+`*w{)=CյovXpHhA>c[Ë=zR'-~$2 Ve묈DٞR\ʵ_vĩH Jl;T=;8i^OK+">B0RLjW|.g?C \8b~MnNp1:WeN{KZR\Z*ǖ=oUbbi= °N%q Qt۰ǓhR>PU{7I/ɩRќZpm >[Ү9G 248W*M'CmqgDf3^3륄`-)Hf4'O("8%O({xd=}@OB{k&PɈnxMYǍ& _%'K1}v:F$ pF|ֲ1gkj;\LL,^yTx  G" (vdQ{]ɏ2cHۚmZC7ث`M6OZTtV}ţ[,uvO.^Q`+X=yWlJVf:U+y [- ǃA4%^`$k0_C2)K%s}VP ^Ap:ohzQDfܶqbr?4p Ds\0qEIO3mWwG{>+ոƜMכ ZƸu^Ճ^/2%Ava93} BxNہ o7h{Dm7V/2Xu:݂ʗn~oR!ed4U.9pP=mkByn X" U~[eU6`&Q:Wtn#k[ C {ooKYkԛe \Ȋ{>LZM'mėjo-(g7HaR#!oq撅 I.ELBG4%/C 9\1= ̋w`(/YզO+!zv NH˝ xie(\GhuMd6:gg+M/y/w.1i= A#LtA! q M@ ogyaKK%6׺}^x:Xl*+ =.Xu󏋯T)%v8#m lb +j C&z(qGt@5U^}D1:KD/{^8V#GC[6( zT$u;(k6M<{5FM c,I@h1H=8.f>4N5˨[IuGL|}vܔp3>& 6k4]3)\+XTU|]6f|rjS0[(?F9+<-MO$ òɼiu&zG%^w=4IZTIgd.?94IM 9(B:y!(FG5ۙΪDw nHd72G=|}*p[y "Y 0u .皓!Jce1Iax3fS\ z{*X!+9 `9doErηucQ -yU=4AG_\DgQhiHh\ AU.ԆYx$CIeӣR/Ų 6h*߂iq7;j-Q3Ƚc[a8Ѿ; ŗ5/ #:(m 7T;xh#\vz;ѡӺ񨓈!6Owx}ڵh Ӯpi@bݹN&4_ZW>5egnlAe%]SrnzyX7b>e1З>njx~Bo%&fcumc_#(Bx?FRvO:=M!MJW#s>\eT޻fnI0agLY@ 3޷"eo) "[lz i;/_%eP500:+>2%R#/P%ws!({:̖ڋ|KV#>UkWn-R_h)3ؑ`.C:`7vJ&$/T=NAYsb7$}̐*;tEfz0-MV ㄡ0K9qptB!!_Wyݷۍǭlr!0fP$,B00'SW٩|f2z qɵ_w*hVSb~j8h_$WN"Hr /[bӱIoKm"jDc?bz#׸(ZSSuLa[ J QzM˸f,x5<$0Q੡ri<`c2R'hPp&HLi3=;C@{΁~LzzͰ[ o8y)or7B vIX5en:feHNt|Y#^-d-)5֓wH qMlD <{l!1U vذEMRNS\޹?.n@l}q+?X㤐hY$Fؔ=n."],/Gva}a59=)t9Yv1 EBW5֓v˛\zipDE0Ѣvь80B̉32=w:;(('7bs"]WMb6 z#N),ӜK@"B WsӋ:rBQCݰAleaCB-( ~I/!U 蘉'>Btez ѽ잡(j$/eը~ W(񼣰 -{/J*t ߁ AXUvr3CX@&D'?jҘ_((L=ErGGa`k {fecj˰G#/b}#Jц>M"-Tg_?*=l]Z(|PRB'v}1+k8XAIc$v:sZU>+Q-2m*Y 5}~7ǡ\20$^.ߗ|1*S5@R߆w ۾D#j6Ofg/l,ĸGf1<)y3J%gh{u͋MB[3z8)̧Szb;6 klmA -g+9ό͸ĢyKxXai3l{й I+|ys K2Tڊ2U Oi\T-L{xw}2*Plֹ ]o!ɶ[281ͨ0S1prdvܶe`y(I0S v>q?W pScpGw觴q3WθzK^(/}w<eoJhvPc^ u^~ qn9)}xmZf]8IS ތc}%AVG՗B!fcE_g8R]jHdw7io7he_e&/5V/EzVwѱcJ$}#z#AB$0q[E`ҤfL$Zx"x#u @7 rHi;;N wMbs%, 5y3޿s]VahHx)9nA9(񪃉( ъF[!Ŭ >s/+>D9oNd0G[O_4 )PvSN|cxNZ]{}AOjqάnއ)3@^q`Jh.6yQ/?!>GeEV2QQخ}FRbW嗥-k C5d5]JB/7 i 6hY3;8h۷ߧvbK2{sʾ=tQP;y¶o pEd b9<qCEڠ]5w r, .fEb"es ]br`ζD\.uͨ,6dܯ2xp<>N 9㲥'}eItU4d!a'| fa·Z)4P0@lzd[I/_L{Б_lFlVR^KϘ5Sw7(F|ioޯQ4>+9ɴ Y6?>&QQS4RjcVwrXgh,8#铼B՜Gëee@HYԚw]{Cgױwq(a:^t1XZ{B }Q)90%:3JbŲܾc86֕=.C0YXr9/fln1[~dY1='@@'XUy1=&Iб&JܞWN3 *%UΝWY ѷﮆ[62 3l.38H1G2KR\dQ}3me"[r8Uģsw;N?:*T>->_SRAdk\kѽ@8b$6 Pq53AŚd)X"IkۂR땩ͫ愰 JLa,QC할?V 5)~Bg }U,W>Pr Btj5"UQs!3 6g_V#LW[ԽVҕ f5t&`|W eEC/LdSHVۧjiP(-]퐀5ׂ]/+|$;^fRo"1,iܔ, WFKTۑ{uZ]p𐚇3-^Kʪe%n\NUZ!SZ NO~S /JyDkwoU} ~E 4Ծo\:,QMLs`VqQbA2;FV) 3/a=>FlZؖҩUFyeԬ(.g8m/Uve6@#iHmgo s.p]#[-!DP$.&uҾX7/OTtEBSWmQ).w *ߩ02 ax3Bc -"u{*ɸ)8FV-H {_?z5X鑽KSZPO-4 xA< ؃ի0n۳[V5gnI,!91%H 9}Iu'*pȝ\+Ll'+e-ܥi}7 nQ/s0֕+m9jTljPiTۣoT$wmWacxLcr2 rY'"|gVEyZ;X.c2nv߆`F'I?5Zn[GoKT=~X%dZJ tzQ#^ ;9 lc;_e6-ҳq)>IA^eXF29KA 5xfL v` "qQ쇠)-RFTf69E2?ƯzY˛r l|Bo +>ZSU\nXr5: n9{ ֜a*I}+V\h6'-an B7afCv&xc7^wZl*MҔEQɻR$X{NlE+FV,%{Ўe_9?l_Cu P-49WdW2ih2{hazXL.~$ך o$v]șgƫXIiզnezMg8-rGJd6>!_+ JDZAH1q |46=wy*!"S%wk,ip4Ow1hKPo(; {E1utN98E %5ՍYBԐđgU%a&7M׫g8Ee46EnTVs"93 {XԓխK$y6<'pLL!}+N Gr .vF!7ɎN-qCm#R_)C%]HCfqvn >O 9M#TiZ<00gQ vv|njeKqnP l\</ӎﯮu5"*4!i9I_2RZ__ޣAmSf1,5PYO-nj (Eh f&hSU8m^q~^]1%woɛpVWc歾\6i " LD"., ?={?7u%0LP_Mix:.a zU}0ۣauܒ5]~ BB7?nPqL=\À^/Qı(<&smƫ [l¥biب8ɐ2ShShMO `#aBEfl 0Uz뚽"Anlh"iw7$JAcJE+(NjɃCf)`^1*M-Iȁ1Wdtxz ̸%|8>8i*˛cv=ymSY}$=z$Ì:;K] C &׸sTCj'վaZsm3%~/}3?kD ohwV~p{A*))4b芺5[e&ϸq?'`yv /qvD -MAoyj71(]%n4xݵyܪg <=.SI r4FWK"&<>݆gHaR!ƳT/WjxLFM\z*bQo k{{aw*_/z2ǿU7#unB/% :u3 ,#)w'!8!)r#B1 _l5lэ۷Vcv11åۢğ9C ́r qguǓT[>,@2p@^p(YV[㙠Msq,ș75U cL,xIXSzy>:Hym_D $gPm /T_y6srmX#˙?#tUE\ݯ_q'EVza`p&g~AzvaN1%P-J2-L >e|Op+\R0^ri!J6Qb2y%ӌQiWF }_R3Tm ˴͖I1]gl!V x(Q{>]3vYk:!ὼZ_3[2YOLY0lgy*IJQ439 g ?h%<_<'e|0Z7LxD}P +Y-FL5rax#ĢI=i/l3"#b]f\eΖ}ܵl_1㴀5r&i\FxSDKK^O~踄wⱣ̎b#aO}kLPRJNi2JqkQN=oL 椄 38vi!xH&c nսLj:&߈Ll`E+”Z^q?Om-"h .r喃7LF|$Z/h^$+"X銼خ``.Tj>T¯$|ҷ.WFź&:BCX ܟY orBW5(8$?>c(εH}#/<I1rBOpΩF ~מ4.ģn{2 vfܲTRtixlvh%>6ͅ h~֊OVmfeFnahW)r 4D䖮xQ !j 3MEj͗< uK+m /S}p:#ƠuXdAVۈZ~mAm`˱CyN#08oLU@ћsA#؜,o¸PY'=Mh&fY"E(ՈAL"-^UjJccлTd) > Z]Ә$Of3X-5&OD8RnR `uǦ&Uqehn\h%bvD7vy2]Gkoq>%i "rՇnniC@~^פs݅QTcF /h[|VE)#ZCsLl|^Rz㻻RG gȸ^!uf[1S|dP|Žcr 7*2}R'~Bn7Y*Y-ي^eORluoKGb #? 뾔8[.IZ<߀XrJ$"1ߚ{M^n7<>ߴ}X ?i)rM$x1/EhҞbx^-uBP{bw1mv>^оѾpuK"~o=W/E4\2!&/-nL.Xzeĥ 3\S%ft:Ncd]SyQyC,w4L>@)x@%"ͷ`[`DחVI~!]0M'eQ^Rƽ| Flw/[uZU$kKKh 6[-!e k}8Vd /vLR5Q`5ۯ1=.fУ20z;5 PVJ7E^"jP{AgU3["}}}wn@2!<׷=p.͹1P aAgܟR7n:aV*6pH1w>xd3<ۆ (w&V7Eʃ*&i;ݱm}I"@&BR6j亵(U9$$~vf׸Vm Ҳ/WPf280"ޒv LJ`6kzp>ҁ/N =en#D*‘X{vўۨJiaf`^L9trR\x_Q'u'ݝ-Gɱ%%d4kkOt: 㼚spf@.2NꎴI.>P 4ۗލY.fr^2q!o2@LlikǬuߍ H|gA0MH*po_Uvocww\x0f`_ |+P[ꩅE I=4ܻ҉_zncƸwT5L-?x GR#Y;YFX%5Q[a>:_ƐPR&5BCmjq )ਊ_'(*Lo!# D(:t ewemɳQ!)?S.P(놥"/̟4Pg*vT1 = T2-+>Qiw1Iro(T~U`Ny 4N=䖄q_]hl1o*86 _vFL?ky6VyĔD1]aHBr[ZIwZ{,faK% {3]~g%+@걲`,d#|%pcgA(/uD3 De1B<)LECz۫aF,FIhR~Օ~k-è6rq6ؾR{:л:j=xWgS; EK"c`CΊ/{ hy^rvHqKܸfc4ڨ c iu`찉20SࢮPQ1`~?5Vרw? H(c+;0< `[aMOm±)H /Dž́':bSjS)ɝJ7o[>q`־W]?cY\]wn@/껷t0 W9yj(U ](հ ^b@;F8F@6wBaɐ>L OYCkXi5Nn'eCFEٍ sM\FmFOy%(u]ݍD|c3<"u 2-N0{`smI!Vݕ xᄋу#& I!eB|쪊mm>Lbl 31O*H#/hdדjY?Zf8b a YOվQ"!.8Bc2+C8? ;e>aՄ nQIْpC s|&=Q6e4s1'%߲㑠t7򘘾jpk:"a9)~p3MkU`\9g9? kLeB^(+9pc4Co։;b H;?{ Lbtdﷰr_bpllaHc{#7]gGXdΑЁ]I^n5:S6-НY@ O0u~ f $Li##aGXąsӛ V*^bI" y6Lò\~˦ ".+!^! i7! zVZ+={J1RaŸFߝX[eK٭ա63UDji=ɔʮ[S?[,ooc ᵜ i 1|sLTDO& 8 J<M%tkI^`D",k)vǀu0h ^=WW)W3"9 e~% 6Hݦh r]^i10m OVj1BQ2FQ}xq6RFx.4 ND$vY"A-H5C"ȿJy9%riO^aG(ƵY SDVQɘ""B3F'!+Z82;m^jdZ;|u" ( eC])-&|+S.)ޏҀ/'h]Y#]I_%缴3Y Ȕf/!⤒I/_](8Wt }l TW6YJ=m#=%/5R](#^y'Ѻ`tnwkKrx,dVOq__``gJ/YK|1߫_;u Zij๭y{d/|iTUgvi+V;Gi=$TPj栔n&%Йcc274N]n*-dB_+n砗T10%7 )k#RY1CV0 b ȷ aDK]CUpݬ`{q pXN;oVmMŎ՘{ObØ"Ӎ:w.bQC+~rX=hذwtv`<)jZ8X_4vMzs{g5u@_'dOJX^JjcKr9X=PNys0DI@BO!]ݼOoJ1?(ew(06&5šEUk?!nv%~tNFq?ݜND%|&x(=22AbI 4R}w{MJnD?$ٌ۠cG^g"^=CڥSCa&ϟ =1N?@aOuK".މs不L U)\|幐֖yq3=Ӳ+m0iqup+HXRoVtٛ3YZk9Y/J Xz_4R!b:@[@DH!dsbvwUKo79}bCKrǶ"AVd!kheDZ*]tP'2닏̷|vM%mGǩnDCoDQ'wk'F,6N*a쳇xz"K1-'6h|d&'/3b-Ig1Xi.32y`[0jpYJsŅ:IV- I5OY iB\mf6./RXN,QE"lc5[h #"N q}_)BGk{B?ϤO0"@GŃ'I0WTZJê{^l{c=}$1xc|58=AN(]jt(74^#Z 1c V3sD=ɩoCmip"rY_2֬+6. 'xFId0Y ̌?k?R 7tsߊ2]^YCPH Fۣ4hE *9ɷϤYCoa6arpȢ1C:< C?K&P9r#l)#?*-<ͮ2_7ظH;ɴ\Uq@Ҏ?#xz8P$`3_Whݰn! 8*Vš4 ~?>\=) [Wh{w.IODgtWO\8쒒"uX$"kMQv4_ipRA\-@LzQC?!e]P4!yvy_0\ pʡd-5HQ{.0Q PR{W`ehqJIvd!\;@Y)]48ࠢyUx3Dq(`' ]T=H /9ȨCC )#FRUM.GOPeq_zRtєv`›q@*Afql,bHcC<Z="!MRVԐ1tgqc1g2(d  9x1Md_w+yڠCsO@(ס4逌 ]޻L`#s0MAq{jًk Lc% oeOQ>ݪV$c۸$ufe`)kSYWM<2) q"/Eah<̻ϽQwU)un@uU %pUr7)ܢU nI3.~ tv+Ղ ܷX{AB1j(X׉HDk8_L1-a MTbpêl4R(DHb-r؟O5׌R:ڀkO@}KdBjքz,(K?FnMvF?cOOp1dF=}-"tZ+]TFSR^&pthz e>YyeͯI,ٜ8+L&h) M};)Kܯ&\QA|H2f^F ٠C.Tg,Wxz{:-yb߻L攫v~'U "kx^S> K={ܶY{ε~@Ȱ%`ieAÂ;evw9$VF|Xܱ~ A]XLWF&7eJAU5x鶾88h}@c#-;Z! r qGM}5;C=uP[5#UBrrDu(/t{f^C~r)^WUe-}MHp]LtO{7!O1ot#Eׯ\D 9dÏuz>@,2rFxW$:x xJĵQl+ e[A ƺxQΨ d.Z1+mH_ۗURۨS8| M%͋N?GKP M%g[!hQiP8ǫz{FN+¹8lG}>!Q[pߐ-&^ Ne牀:~:mpk|>Z߷?i3 v y{'=KsN.`s>o H^O^` 7]ԿNPp迈[.Zڿli(b ^V.;zUJ4S*ۀ*X* D$O75Ax5IJgVg1,TX"wE4"[ۀXad(T7eD(5<"Ƥu4 )Z_6ok= _N0k֟jX *FaB{z}VwGy}v 3&퐳ع6fe;Vgfv,uK/|X: .ӣ9~"G"mMp䤑0:1xp (]/1N<$M|;P_e\gW~J=<_ He J-0B%q,*(% XV;vp`+&WQZ15.nK=A+.yL]S=ijtziWM.}[TKg#phL|CY6G-z׈&)d a'pgp0SCo|,m` mv u3>BTeőzυƣM{'M m^pVI :(s¨} *Vͭ0) )0걎fIV{-*'FbBu΄ezԢAJh5 -;,-J 8#W7h PwKDtYg$v%6t'TH9hk5OEuQ KЮFG w\$ q#TH0`" K6R&qDNTv}#sQKAK v-% -҃m*}ȁ_ΞY Y,FwHQ}ʃް&5-Zf"AzњD1b2w-m8?WRi+Kzd@--uMZٲ[yB':fʵI ^758rTJĥIcDwLVs\1a{Fbq8,5Z7zVPW܄&n4s%`#2&b89uix Ъ*֣@}O0O4t,eؤ{ǝ&02ZwQnDsD|[Ar|8*`b9職j 򫷢=dJK{NFNIBk:x#*wM!b)G7H qMR:VU%:VJ!m-(=? cj/~3:co7]Ҏ>ѽ$y_|&,ʍPPB< TVK#$JoցX g~:KX.TcWpaY@a\VM'-|KCW$7uqkZYҔ'I' w+dF#zArd,'\ hڐ7:MwF>7>Vܑʱ; 0}A 4’XͶJ-򤩅 V2[-k?f%?Q2[rhimNYkv唎>+N{IHCRkTI>Uk"OJeb"W_8xW|Ʋ^Q2BE?Q୶;vb.rgM6*`P^.{nB{Wޠ\d2ܒ9;hg#{A,&MvNe0UPӱFiNBU1O=M2b:`\,YZɷƠ.wʫDڲ]x`\+9Tz-@OTфtq\yZ*W'7Dž$x[o%/S=/b[^5cYOJGzUW pIw|&?ʢ/(K*:YBceŀ ,ؤłಏm:Dʉ}n d:DW}|цK9߈O7z@cD=s>PGKlJʖX- Y6s?)$/0\Wu''1GH6(#}v;'f'pT۲6>{D6Ԃ?0} ^6R-~RSa|Av Lyam|zFox #guuZ%wVO1ia\S=0ޞ~ lWk^\yz2mjNfQlD_I$'1l4$#/!VҨg}l^ALUU2YCDsx=D{Iu&|b̮=* W-4ZXQR6˙(8;yAbF=%0:N(,&9~!6֭":<Ӥ3>LQ| F}SB6@pmR|/Qkਢ_2 x`_n&9&[mCon/U-#deӌVfo?%ʬw]EiX6KZP󷳘ml y]g{2_? b|h4wP0"GJFiK7}讛N1Su^A-#fW;HFq1hJt}KZ{jTZڊWeN%.0`q5ﱧ:Z5h^nNFj;o%VmaM xt?;dT,YPMSj״%{mMGlR8EW]|cK<yqCb>QӃomIB@mS)(ӿIbeY,a049gitBd{liЫ o~ 1ٰK=kTY)Mz :KDb=t:,=umxAw׹SS(NACEd{K0EFVҰ$O翡TVGq h`0,4^ʊЊ$G, }h+LG@<"ހ=$L\5[7:]# Zgsʑ ]sRNJaC>nQ ˂rʿ40$Y^TGmc:|!֕@8rYKHHK`_VWe((!T7p]$Z^VK'{vNF}*1&ȫSt:Vcr 8,i!wUњmFfX-uS13Ufe0gg"Kq}PaQlV%)2L`\@V6<uPy53(6RD`3IHF|;& 91Ё}KS zF!S2v78LΦ|YQ~%MYdz%f6&c{n*>A4Ӯ7-Io=hlW5wFk,ǖ"kUK2oQ+:kkgly`ٕBzw HCu?t@S x{oے<<~Ƒgn[`mΙI ʞ%SZ311 ΒŶ1_]DZNL' #+)raa EZƇkā.Ͼ_؏Y'@EZbBS{6kgukkO, 8=en@6lŪeD@ ݮŇ!yd|4Jzrck2$=w^syXVO98P1k!ՉS'ܔMpئ`~[|^\߈c[E<4L]`lmNUt-ɳrFQ1q}bخH^nC>y;cRB+ c=U `藦u +:$y$ޟA~̅6;gYa_Zc!T6uˌ$ ]AsAo1/U|g|ܝY?{L( &WD34n?NU iƙd猞x7^QY6@aa!_c)  qfkQZWnO".p}g|]c\HDD{bN r9r9p[B|ÃNLѩqoE9 0X1?h)0d)t,%ITx|7&]OEv ~e?Hxۄ _p?64Eoy0ܯzҸUJ`%xhcn!ʸn8ITi/d݌88gεڅ: PPs~VܩMIYD Ze>ST.}<;Œ|'%BC֪zXSq{ 8ާ;BJ:ȝ&7hzѤ1C-&Ըv4iPAaUƀMip֭2#^sۓ4Ȍ^y/ >ߔ}+*I RX<@l'ic,Nk魋A`o[,55E*1 xVbTby{I} քÝ9c* jzgf5P~nN8uDyESxOC'gN0rB2(],(ax-Mr+r&gY玒O`8oEb8׈*Itd>;D-A,I$?!Ж`dfSIB=SXsK7-DK3(J֪z~b2飨|U3-s"oa%Rd77$' xR*br6ua-VjvjuҰ`&ؓ,Bɰ3BwS b)2B.R Qlv'1L,{Z󗯬!ĩo'M'o~>cxHO *juZ,(3[nf7e%r9ȗs"guRXt n]?f􅎒ݒ ,4&h=s$ko%vFA2蜮sSX0(+bnc&kz˴$­>ʯ':۪˰Q0rEJo"qsrزmiV l .wyB} CM.$HƏfaUZ 8XȶPEj +ck-k fʐPZʄK7s"֖xV4gڽ\G'9iJ\&=0I~m` c$he`J]D8Dg2pacW[r`ntl gV_~WH( oWLuE%Nl 3[sGDo}%MlզDFxۢ)r`K^+! s"y< %cBD58!yU`@?G%*.]_(s(y f,8tTɢմj a.|P.ެ%9h;p3ఎ{Yiַhd op~XIGkk\DEWvoðc X0Ø0Re&=٬ErbX"/ [UiAْ#1 hz38ZE>xؾkd:>d1 _!;ri5P>`W{0.P}N0bJ/X9S?I^gV,(ﯞoH:P^/]|YᏛ^xA^h<91 P׾¿R{185$V|F=OG=JoJ=p&E]HuolMMRc"?ϳ*9^V'n'%J#ѿ_~c*\MRXG[M(^4aԌ4.68q@*hX sRiv|Pd&O,Kpy75S3'0/U[0Ae>i_𿭝q@$yxI@PZo!<3rAFS;2@S?6Eia_ uA .`^&@?cv#3͉=Cgx猈Lv>lCNa_!s%Pt6y[$YF[-ZY`k1Q(y<&X5jqLn%B( ׎W Xh}-|w9*&]a?'0 2F|cfhuK<БDCǜȽd8@(_ۖ|Rk?fY< DIM97r[W+^1Ysg]Wiz|>ZG鎜ŦT`[sw+7"c-RC.JG0Σ@u x Ŧ| WμCdž[3gO=} N\͵)-"U[flů(K۱CJ䞉g0@u?m6Ic(u'<+ ;dP社[fy%.aˊd84_n'm,X!IfR/1?m.wxHhuEX{7U+Y`Ds Jv 8. Fwo-o$$\z-AخeRgv+k(-fv{Њ?wFF1x_}`0R'uLV/'& bcbd,@)D1Oivв,гYc4Ml1} W e bCUnfF;Y,&Z߃_WBv+sgv^_I_΅aVt .L\SK4uRf-p\S>:0 nMɸtf>Q߅UT@%Xqa=h_ k Rzr7_wfNd]|Ů_vYU_L\6oX:j[FMK>=eּۼ2x\H5r3Œynx-N*,R<&'4 ѐ6OI"OHMPT_ʠ[\E :̬GT\DX)L?1ȦNi(Sx_Ѝ4A+Ix&V7ui٥١2tkp {p$Aj;c!S}ȆS>|hc($c_8FmoUSG\GN;^:Yۼ|iVP+!oO^޺/oj8H v1j&>bS=zx;[ɉV-Ռ-$rW_5.dAz3}hiVul[A Z"!% D) ,ql8V:>G2U02|UY)XHI۱ ˎJ`}7c5;wdXe2DSf486gN^Kᙓp_,x"rλJT>2n?*fMi.h(s\p 攼.H|sM_&BTD g3lX*aOIh,Pdc"B^EPL9UOd렡g fUT0!'I!OQ@7`Y:$.-kry;ɸL`%oP?Ԉ ;5)`s\h5 '3"C@#/³גFRg܅ ..tR[hT8wV2|!ս䬹s#tQqQ7|Hۑ(Iwn^e&¢8RZ:*/ bzYu*7֫ڭF 1 <d%D(F٩ஒ[Xwq g~_>Wr]ndIZwΙZZ]9-Lxt:*ꧪ#0ô3!jLY{<$u<5T-9S{ZK~Ma<.,Dd;;a [zvgp2bzg9<`A;f)~]" :;#@|>W}p[;䑃hK2Pi%lu]X5-Y-D^ؠo5u)ā?![E/~ zkhS6Z2kL͛A152:#zzh1*$ҡJt^vlېJ+bpw?o:7Xq 5G\<_\|V'=fZ6ijz#+q.Y5%2I1u)|uePRWU`]n=7)\}Y u(p YR$'WFͣv{J_ٹV;bN5NMyuA5qKl &}M7g`ЕU=?/ZUSԞ4U˒>4El]' 8C"w'eH1*4`%a,*\5"HWnf'zfnB}_o09?@:+q2:qT/CQ5N"+/r>^lQ%O3$x, %;O;CW|6ERUU1gxL'=3U^ Y?f #>Zq⿙ I{]h{3[1{-xKc ,WH,$ ŰzLW( BAM<V@f9>dNO*t/کbCz-FU3RVjc?C7\Of^ORPa +/>Zf8Tm ݞ'}MrJ*`}*6!n ŝEp^$?=c)F}臮HF q@9; ğ;24&-fyWk>jiB0:Nz"{lweiܱv+ %n1Ao6VaXnx mq)~j;YŞAF9u; fpI:%Cد`Җ!jk|ӸC+#;.': yU[+oV>s-dSŖIC*0B2e^2˖z~,uG)] |56uR*Ȅ h?OGj LkZ9!KE.G~C Ay} d@ݱQouq{k 5=ٲ?!֐F~W535{ &FͲ?|0r횁nC9¸q%ev9Sv%-œ=>V3E@*LB cAs#X _6vYMM\F/xA7V7E }Gu@糃UX{/2S[+Mtz'뷚eY]6P?%4 B]$ }pam11ch\jZF[ :&|-! /fUx^ ].hKaD?/z|skB97D!Nan&?V^Q4Z[S;/'}Xttfv67v.wiPH7?"@^aG)m涝 C1a$\\ef{Te0?)2DʿN*5q NzŐ e Yw㚏-$Ψ QU)dх`dV. ;LV9P,RL%?hc&5E)l(øXme2$(<LX!RcCoc f:W5-Z=Xv-~hjz8{hybOu8xʁ.> L9͓&zhV%ߗE? SkEK&Fr9},AtH1z#e GQpAd̈́BΎbw!8x&<7$#CkLi xp>Jߋ%I#e~HqK4UЧ> u|ɮOu=2rҒq,LMM7/FI4,;i" 8i ]E(~9C%X"ހ&x _; ew5,8|^㩤VX2 X3k h7a o +}EIMQ;XMňsr/!TnN1hn8 i:cj8J*5Xrx\z@**f|kȟW6ΞdZai!P#wf;JS9F=jTan)`8 r>.Ͻ8n@ΌҮ<"=8u%Ny<G.k^:t"$ +deHo큘gX} W`0:OCh$:]*7ĺL-zY^!(%RI=#әkWh_d@n*R尜xG"'XKt"i & U%ewLMVڍuPȑy*R6v?c_Q9X\VSO| .~ Y n މR_5xy֞thg3XHGX>Ety=e@uG.8S۰F?}q -vH"7 ERo ]pyp??tysd=PùOTvjkjvO;AdL1Q2x)k光c)^깪 }joC&zbXo*GJ!{m AѰ9"j^I7(O?IQ X4WW^3`d=&ns[ "Kؖ5t*"HUE9 9!eV.1FQTXjOtѸTt\/(/PBh]:0q4{t$-Z2'ԿE`_)eX=uE2L{PKzI*-!qC|,_oXdۑx[2^A hnoBʆͣV%8HAxB2(l=n'HٿR"lTfزF+20 o\z4Kr @n^tIb=ɏ7 H&0w=NBMn/r>mI %DO\EI_wF׌@ MS5dӱ8_2/'t~=XpT͉#N.+2n-YKfJۻw>@0O\ZV)a/t@&U!w"8ogvd2|HVa|LMX9 \ K i ${R:eЈI uЀWMHLwlELmW:UscqrHf>Aǥ`fFxO8/69O+߮ Q}z]t} /ҴM񺮬 bޑ\.KSR4ɂ߽"rY*.CђOԙ_6nj!S(wgOۆ`;Qaҁ~ص2ҌJԺF/yewmf"2@Lt*8_1`o)'T"VpPs)Ζv!. :lS]6{,y/ӫ21$˚ ,˛@A w6>^T(ShVY0<#~*ս< 2J/i~KS_&pw6-m#e"9G">hӌI2I6vDqK7: cf,z M 8ǠFcJk*Pi1pbl/<0b7`!0 `$;RrW/_=d9ӀS5&BQ(l9ޓ#> 3 ρ_oȏa O7L`U\Eg`w)fuC$4 ߉d`ݴ%vDqgv} aB1 ~M61>iyWn‘WY:~,.o6SK- _͠Q4"G&6ؾj9307h٬!M>7Ld-dCv ' ih@I ":M[j@yl~ 6&Tt{A?#Sك=bw/d>bkRW^Tu{:ؓڎ;kԡn`]%pO,Yxs%A&(0mmIԻ֣|ZJK] AJZrX;v4Լ bv ~h}'S7m!,5TJV 2% 7B FRdNe~mWoP8yI7EF/>Sp CF28UYLW;5oPd-v硔 #\p}@_}ddL Jaݒw] iEnJT [!:߽OOcS=kWy#} |Rv,ihP[1lj}8cS-اqjR^k2~Sic0dc ħ+Gv|\[7U@NXpT)1('S;A#m\[?G0qfJ0Ǒ-= ۘ Y-=cM`UYZKN%~,h=*Ǭț a4(rt*L01V;v aUEFpO\rpO2%[mț#ΖkE>g UU^JԮ ? wK1vx蚭Ypݪf~DS #aK!ERĆq^+!ciiH}sg܈0s+H[8|b 3(tIfVK,vfT/RƌM,=bƾ[f5&<;'Rj!*c8]+3K`>nyB'P.*f"ūgTrׅ'H*qҔtS}u"_;/  iF VXXb)WZ~8)EΝoQ#鑉ݿ!1_d*>;Tx2oe~5@7e ~ܾcQ$>$n+VZVc9*Yt%Y" !s_ RkWd&(ţ;T\WLX+HFd<, < ^]QPGpKƺ.:Ҡ[.\_]ӺwNt>?HqG d>@Zْ2I7;'{B*ԩ9H("HSAL|3m{yo47΂\v!e o7|(*WU/05t'VQs%y;2)aB[r‘1!+vN҉/|(M!_҂zVg`V0\16?k4U{3OE8vǶ2Dס QHGbFdB>-R$8e!3)` mS#:^.; M23ҪDtQ@)]NkFhD)["`@r`eBZfϋBr*|X@i'\or $L)٩-;1ZMGp}7j7gWČ^'(ȑ pQB+l >}8mfKV kj!OT 5^r &Ѫ~m{Y"m/6_Y(׍XG≶ɷӉ/45ҁ5~ʰ,_5"HyH 2 sv|!3X7"?|$Ee8~ Bj8646F[=PW0sK *QFŋm՝ uuV6cr"٢aM!ǩwA.PQ9ƜuDЈ(V*Oi:e7"8u]XA).x8bAZ-6^6g}0T/T(DCMw?~Ĵ*!FQqW p ݟ/_[-hOqpг|S3ՀѫG7wf[b|ȉji[s.s{LxW=rtrL9QAw,J}]EluLGcoƃUo >Iu;es$k_o|K(ѫ'VIP;I1qiO:N͵׶021BIu晿 )JZK S~P) #Զo=4ykC=Pd~eJAjsc&dDY[$ʧ^"MhgH&;Llb1>HnAvݮ[Qyd$th|`0::8#.+K#_[HFCPUIP,9넊BcSWEo;ДQ/d]PMk^=1ݵCO ";<8_6e_iSS ܛ5XSL8@2ARtV> :-A6Obunn!ʘ&Ah<.zr-d$ UK;ӧue6 )`DGG&ѐO!3m|cd@Azhz(JE0Dd;^!:)txI; ll6"<ΥO CCfMmҏ2dqNe4!F3i}ד7&E/Wa>hYǂN0eFcfIz2T!RBBeSkjv]@=Mi|_Ef>);qq+0݌|\bf Rԟ^dlz)1Ƹn(Qg&W/Hp$ۄt |~=5D)Hh.L~fd&zO:#qڭJ.-c[@c膀!qbA4F=ĖtO̞|y3 XЊi1w&ߏn#Ud9:7'Kg#Tc^ ?Gj|c S (:`ƣ On-0'`ӧTWX혟nķ \ZeO}g֟{Hl,D3P 3W0t (9͖MցG>̈́B jHu .U?8qwtU(v.|oPgyCMh_rxZ44b=&55>Py&抗-L#T Bd~6iቮP4,]}édٯ6&j}`v㝾+{Cugt`1F\gitX{U5R]R%y Hx\=Ԭ3oǕ1S}\^PS5t[,^w"lQ ͺ$H0P` MAnHFQ榕"􉾣S(%EW|*x6g?Fof,%p}; JX-V 4r?9"c IG84S:D3i~Qk,0flbyb$̩?>@[Gd, &1oŠV0!sԏQ]d}sd?\/܉KHZ Ҿ1Hwc[|sj5Jm7MX+qpؙ)#6׆"ye!K$*!}%°O:H(*8hk1?X"p,ڃm!\#&-y9c:YBx^%o_Z%ׯo򿹀V0s2A GߠJ?@۩M"J$MS%?W cxS"?5;Qv\a aYlKߥxpx4mHQ //VV4e`_^eygA@ tYy7n/c>AxEZ<1'~ӆl݁tic+Sf7Y̙0agˑ|t}`PT 'yFR6Gޠ `E0%| A`L<#W ÕKڞk^Y}OXqSȰDwhQӺ N|@լ(K,W,>1Elv"VEEJ.}6 =ɜ/9KPΟJ&qakt~uW) Mm@S]vd$*' Z6qh_Y@ԿSC?2 5|SURK^6LA/rvu %o ~W;bTMN$a#phհT\OI\2}vLfCіJjMca^=+ϽWy@mn~@\16)]eW7G7|~nixCf|lч@h& QbggLؗ]A{PJr6Ȧ#C䌁Av5k<(/ydA<-;hڈ,>x]D7rKm)f_M@9NHhQY X‚zS0 tvQRVeAN9QF$tF bMªWv%cI?2CRPx &J -Fmg?ZAslmz$8ӒkcM&n3Aq;_(cߝgdfm͎A.϶塭olYgEg>c؜'׾a1įݩ- WoSG6QNlR$)<< yDz4}b9 <|pIrD73D~BKü;Q(Y>1vhJܥ!XٺNk 6=$(%Wm6>;{BLD684g@ w㓣#}CD)Hejt {<߷"^"(h UpEf ^@Gзh|4Z#:ʱ AB^IOaa7yx$c7^*@h7(j3?sR?h Bw#+(Ns>˝Iu?a !%?F046iSʃygpr 59H)ZL *Zr3ފkB->f#pC-AMN̋ã1j u)k0ڰdLXN&uMj*S g~'L\ }||m4!HC^IpuUBC`gH4D5f8Y/>u3 rsWe>KLܐ)IɌ^Z5kgs- Hl޻B8DN݂9Xii3KLC]#?ʳ[~ר6wMe/mzm,uRyݯZk]C8[BbPrU{p#-*ђ L)ίWYd?snxG60iET;-]zn܁#3>#g!e0g\'j}n _v ᢘL[B\(zؽ}"|M-yc fZDa2bMr"msKOhҶc,VLh_VUٷHtS@-3 $:jLtil4U2惭Z6&XGʛ&,xt Y@[b \ -:dB-1Ws !Jj^Pn TԲ!6*={dg^9ԫQ8%-Sb |=5,mۧcFIUzG/gNKGh [j t3_߮@ ELPcW޷ ӫZ^ Q)RP?WܦO|7Gs2ߞՑ׫ȉRAx0 >^暸 |(fj@#qݢ (D+I:) dvnLW/-Z̎x;h670VQs3g@6飫i )09,)!i~&Gh@i?Es[7񅔸ppIkfl&h{nqޕfMk%&>͉Ӭi"wh%$/wI3X"QhiډaX8W6quSX!E0~Yq9sEӼ]nH=&9p{?1`2_9,;K[݆=p/^,y9Aڨa!>"!>ѡ vcK0T*Jqۡ{crϐ>-+-;$O8/ 49fV\Gt3Zҳuؚc NQ#=g՗J7/r{k{LQֱL$a Pko'gOO~2<>iqF#@OHd٠WXO^D-egCK`#b6X;(A,ɧb霌꘺\/Zjzx]x~a؏ SOk[f[^(9$0(QōSow%A`R,~N3#> M`9Q1y 5bѹ43UDélӈ)6Qy RIfx/ͪM舠Y}\0CHY7d#f{Q\nǢ=-f0 kN'#v=/o69"]c[?kJHsbvxY`+AdR!ƃRg- ᬷHArҀ<S;HH?TGΜK:C [Y:#Y[ւ Pŷ `2BQRto#?7VxI])a9aFgE5;Ji,k[(t۟a. wJ~1GQOTW3^:ȿ1ẁh0{lY-](7YGDtzj2S_ãLLLPIy ~1"- ~uWRTÀ팈󐤌qۊ/$*op]Y &yXmY=ɰ7\+<^Oֈ)el<87u) ]Iϒ/D8.gx++&ZU6. cö (:6cwX{UK *xwY'!–/N/S:RO4h±aV%kh.rIB9XoA.vQ#oz+R!a+EM!C^lx/R ІOT{QGH!o4# y&k9I*cJbj-ccHrf:W,:%`ND`sBudcIJa#ߐ4m-(q;{n46ͼ(=YܑMӉkػ=*I"nM>e3LnP Ny`"VdSaZݬQ@X _]I0틕%M-04NA`YS. ƤnъN"Oz&tqĘQ,ndn y1ގjRjCGi,M&E7hyXWo[= e Qh7T2!C G%Něg0bp[p\zƸIUƧF֞fC6āΘ;La=f=CSZ1 rbhU6!?SSs{ 0X @[a) {4c/y ͽE:LBb?))mlnXcy$79+d>]D`cbWb\2Q 0{6|JQQ3(Xl4$=e*,*$oUdR$sS8[V_DO9#)Y=GaօA c*奱O!eo";Gn ^ &2>)֚˔ nQ#zOu͗x0mzժX &eV@&")3+1 Di " !Ȫyɑl_ab!u2hGcF8?W쳯,M~B괨b&Y$) CDbWcR;јh5R9B2xEQ(փMV=Uvb mEPXN[qjLsC֧A0p6#*->AsTo]=^g=Oa!WΕ\Llb=vgtC#XsyElD 攴 nz*m:$C0m=4|q zeBP,`G8/ǟP& ˥cISg\fB% 7OӋH+H"HӶDC@~['.vd 0*v u`JhͬjrKn4T+aoJ XWIhOqXno5ߏ-tGE:y-WgN(N-|.,8_?۾` G 5RGgG}t+oj4QK57X CP u xph"(X^`yM4}(VB ҿb6!MXpee>$[_H7+]pGYϐW k"AY1ns} Id+@BBR7iQ$KCYUDk (ro-h0urՆ C)Ј()siazte#H Z_pS}}x`Hv85=f*.{NNtI.(KR5G rNwwl}:d*2oU7vh{RI0唷(Y2zÔFlxT䫚GeFQ60XC2X~ EEGnAF< c&4|eִת 1 kQsĸ=k*y5.L F·*6)|ۑ;J d;9a1,rg)KFO+7\r'6M~o+7e,+Qڸ1v<-;opBBu5b)5m: حkB❜"wwI' om{$ZeY f@q7DEY_} :ylU'\3e>D􅨺 z( U몰|a:t$m^2|  mRAgO?x-"Q1ܞ8"<^ۂ-d K+W<6S-4wCDcǾ&I(=G5qfWCݱ3@z `3ךVQ|dMò^ p&G.HcaG\C/'a<4d:KOdwlgU,BS*h"B"ΦDSǤ˩n%|jq>M^MRaOƊ>ˆ.eL)zDNo Q$ƳD T"ݬg5O9b5cP17cd `/ YP1@ló '#\ @m">zp<2f  fP=]X8"Zr0)qO+QڝX2ٲȝ9AF%aF)!I<6,\r`^s"*Sf"Q Q{))qOݦCAMwIVLOb;`_D.3EKmUDf$Kd.#fS̞4Yjɸ>86}}@b$N߃rb4>ww])`. [/Y=+_HCf%f ȇn4 Myb* 9+" ?2 =I) ӮwAtQYc}~-KV>qRZkUo`N3<0v Z ƀD*!NK,\$G w&{(<^5s4"J.i[$GI?9rH21Slnw*8/2AhЎfQ&Spuqy&\1[Ť$Nf}Xk'%c?K, 'dxt-m/qUԹj!xle*L&^Ry$o 6# p{Iz&f,8C!ZN[ƿDm}Y&M*SG~cѐFHS#CՖQBCGY O>F3f6{# ܀zӇ)(:wrYCZ6B H)Š]y@_}CH8GMI2 !a\n acۋ ă{ރQVm QZ&tϠ_ ŏXE6>t KPVu + SOS;xF#s Nabs2]EEeNT$xvCi Sc-Zgd9~+xAY*0NոBgLR3U>~u7o6no31[/[0Ȅbԝ-po!̀\,jJLΩM4U1[ T8#@4/쪇 |~rbW! #8[ ǰX?DWofjsMr1{@=84`bsiyxR'a).EyN?-46;=@#A/ia1 @~&'/zf~A}WO3w6 H֥VAi6L^2ʿmҀD_=KVzl ^aZ.߻z}\%Ph\dOW=uH Ͱ3ŠtIF"}myz[:NCRd)@g8=k'rB.̸}7@g? -B W?\]։6E,˷#jii5$;J|YW?%Vq]qX lslg,gz $eCf gD.7Im!xm|+J@|X=q~ ֵF{Yҳ32PNZJgaYdnPhPήn$b?Еn#&m'Y`P):&z!j?aOsʃ7D`׹kB%Oρ`{w"J \8 CuG鄟> OI_НdR Ϡu2AJ1B}eJX$ wgmx<3W#DX )L?έǓ\Jk,q֕ZHI"ے,Ez-}0C(e #Í4`\PbQ_-`ުU\ׯ=la)NL:vsھPDR6(EWVs.:J@B LA<ҽ;WkM'o~A+IK_TO!"09XD5SY]8n/`%=;1lzBROֿ3R/.Z[̈,}:/(zdf]L*KNMCNŧry~91=ooU~S%<$ȚT]j .S[SelPCg^_p$aQ}$v_:k<%F>@+?N|Z}AZz_ z{] 5٦qOcŷA!bA(Qi5}x/tFut?TR[8x+ ~ wTT"2<*W5r F157YOgtU];B\sN\u:I01}.Z08bÍ7f 8{-%"g/S0mɡdxzmj9$fHov@a05L %PFޭ헔^ 5 ѓvPr.1)(r{ۙ\Y| -621+!@2R"շO<|Rk I88ɫWd+)nE~ btl]zdtQWٳ.k(l\[(;~n_gi!|s]|sG9#FśYH[#M>m!IOzM $ yrR@o=Rfmgz"ݖR<( k.շUKSR|X y {lVs-%[do԰R(e*7-S\6war'7ТqpP$eA;!Xp4^9N)ӄl Vϲ'jܑoɑ8Tr@7PUv\*硻@C"ާ!qBu= v619^hmsnOZ%t@'/oX`aDrXYQ~sa ]T;0j;#8]EEI5z;fbܸկhMBf9 e~~0 A􆲆:wHb :ԁSS>yxQɉץ ʙ"$GX_- mXiՓlQ}!#7,.[: C֚8cjL;a=LOM1haԎn* 3 EC1&9}ωBQuH4 U9^eϼnfFp3* G*C@b׮ڗ2Ъ01W_E}R~aO`}Hzyҏ`4$drp㵖f5Q<4žT綇jA*%`$ EQf,k ٦hP퀴I 'mm43E5AR<O "L~>>=itGgm\C)=~޴K+C)H0j{D/qISbЏpBՓ]/&+0~'KVCu.N1{NFЍ|K4H'AU!ZJ<~".Տ8[Jl0s(h .On$HXqbU(EJ:n(SASN`y։ M(?|"e!j}1#`g!>Je6AVZ+}B.].VFpF}ejgC^ oރ4˴ϥC}X$SΏ#A{dVv=ih"NV xXYK RjqvIwǔ#]]Wm2"űw NTj5pl[)J|@e7ZE@ÊNRśe>a&v Y~ {Ԧ R69vp2Z5 ~}'Q7crFaR6 uTGW!t+ĩVa 7VkΗ҉>.M 9mr~SL/jKvθ;Xf@\0Ѐ51QQr*f7G@Ƽ !b`/mœ?R5@F*C sx$Xw[INa\t zz'H)Mʤ |᭭sUQ->qec8f qELk^zgxKҷ7!:ŽG$D5H uzt!*oCu~{:QcJ*| /FC3 ?=bvQ>пeݳ,UQW8;CMl#tژg?#*lr#@L̍ 8z29Ϟ)VlH*&\򰩍A,e#p&ze#~ pɷO{an4t I(zA_EK0 Ưg8`6+w fyŊgD"ARߤ4;\!ҕ*ik>HGݛUyAVLpt9pZ s6꠲Bǎj,Ja)a <uS:؂'dÄWH+/ Mz ֶ)t,$ҷEf$v5{ȻG}luT/f9ٙdɢ5qO(8)")`E ?3S@Wl#;طn=!vXT:JT(ٜJa/0K5wZlN [eiyhtЦ.9wD=禈ib\krlS @Y;^~]t+"| %VIjVv0@ #5ע E0vbd|0(IP~\aql"c;Qg{3Y޺ ?!eZ5sH7xKF`--ŲfsjvjvF.V3KpX/+p==g!PsON<)?x;vrb]{yLv 47mp{gЅv05*̿7Oan9\ށތPgp*5uz"Y?b^.+Fy`;2W_8(ڷ%4;15JJ>:!x0ߊ~B +,ӉSSwr ƞUsz`h%a_%̬Ǡ7&~YQ}O× :.*P&WBkw*1_g|[SU/ MN#fzAj}SMH1 6.ۖ\BDXIgM6BwR9$ChS."1wJ{޿yQU|'LM?XZ0x?O2~,CCFwpX-?H+Rm;ײ S銼u [X[~{4#<=0z !"q Q@6vq `Y6-gO`[(K.1e i0#3z5DV1dj*<%,`+=SkP(d@lϧ2~XPʃBGe]=u2fu)?' A/Xx8Xal(N*a纛 Lߗ+?敜/Lkq~XMa,~>#jf4(nwԽY0lK0WėlJ6QriY<+7D;sS 5<&٩wQJw8p^ZIDV1ko(փ=i3_6f{+e9jvcYj%Ue&\p L9JEnTfKjXp6tc["RVROA՘B$9(A))iot: LuJU:7dS=8(r,; Ihf@o,H݀uw as5L[Sfzp7Uݠj8~.=f r/O,;u~Yz}| &pvIFJ;=]눲v{kHVR*_sA^r,hbWQ*~$!8s5ƞC K5V7mT d:Lyq1ħ$l-oyfk@WmG8O @&ȝID8/gчYCxNR:2fp[KP`U^~b_-K!H G -k&P5@zUGb]嬳+yA7Q/l=cZFsjsxq/[5R vtLKR]2"]x+TF2JsF>RxrS'/9Dk.d4~BKiP*CWBMޠ]6h7u<#[~_6݁WM_H3}, Ps'—c %?%!;4dɅ@Cp"u}HL*k@޻dK0y"ƞk bKD(zU3aQWOڬ>([C@`Ak|EtkXC~@b ~"NbG9+b po>+x>-=PƛVdA(9d|,!ҟ-9͟.b@GT:;6kB48Nmh?4|'YԵNyISGtZ_[,zFZt{&U kV@2@C̿21هX ]Ju6[_z\Fȃ8ѱ B0 J)}Ens!vxAfЃ2Ԡ -Iu[͹PhxV& M}ncLوNN^;~ @?DJ:`2OJS*\{ĴEC0/ڟҚj,E@7&rk{5lD̊tWp;S6E_UV2zhx[/UZ73p[Q#"x#qA, ̒Zxö:oD+>ZN_ǹ!wGZY(Y3q۠ (+OΚ#]o,nT9>s j]-nt%1 (Й{Yfl87EםbtpIhwۆ7)r<,oB,7+WQ= B*E"| wbI@Հ\+EYxH!n|9 rN끬lI=k Hz&r^M Ыu K UA;#'y hPZ--]r0< >p2h~ܖb=O񛍚 .zcDsYGIENPuӁVJc!ffk^rᄢ;V06V+wonBtzBnWԨ_F)ymst1"Irmn:G~9Bc1#i ݝLOT(4mLЊ)hjzq~tvVt) r$6%9ʼbGeyB4c%[0_Yv1lS&epч+UPda'ֿyVj%vuU "M *7C D!r8Zj<nH{H-i [Vz'̉[ :ߧd?5k WRkQm-i __p#.xڅSm6Q̽`7bEY#EƳQJAKmBMXtUǵ) eǎ\LC-KH'԰n`;&s7 Jy gz6{j$yсs_øy]=vDk?R?q;F?*4Pfvqa[vswٿlρEk''7h ?&Z;:i\crB- {GcMjt]FjR~2s6qI&sy[d{tV$ʷF3fzg#?9Y+M yїs7Mgui!XRmG3cRnpoQQ?1DD"o B#ki'Wky|~tyC>[p3~$wA*)@g\KI7Wu(w{k6THwyJWeq#+* F![㐣JY?/m0k Y@i.H{#D:xR1 8"Hi rW;y9|V'hndW׸ {p 'L>K bu~T9|AsF 6DPҩxkGd\]yRȤֲP~54%9Vl*{^.< 1ϯD3F 5c6凚Z:oۙm^{S $Fо8cI{2F ϛ {fSS2W@lL :0t,А^mŵrHKc4p,gXj#n9lzHVk'GK4 Žrp -/?lVsCC[ĉߑw.x""E$ w?N(fx|uN\ ;dstCZ(^7xiFr6_T/W幢3EI}:`X+Xr\i(ф+hܽA+Vލ+1`Cs3:VA [>CDkWOHkwhɮ[0Ro![R 8|6ц igg}^zg5v#a05S̓sZ/7Z:d1Zk<G<$_9Z՜7bG,=]w>kșKr|i?D ~CPK? 4$TN{KtDg 2 g4w/( 1ܐ:#h*bd[O6)jZCtAa|^]P.ۢ6>]DnQNEN{0 @ز/qIOzL~HT9vcڟ9 U$zW[}Fu,xˑL]s0._gGAi5RfdžzGlk`dYpߓ[OvҜkRjVJD>ٲUt3m!2GNWޗnkÁcEw#/qZKʸϡ97A1bTl6|tHMBB&A),7^کE6DPء{ꭽg%0%/Lz}6{4Z{fϡ{ռ-0K_PL`^E ׂK1AR_Դs+ʐAeCX޺@[Y'涡?r+`7[#IX*<蒺xӒaYB[dTj6 Bz+[JtR ŋܮ -L /Kp]βh9wȊMw:)6XORDhG2[imlSx ?M^]E56Hm&uVzLw~=!n4@^[LN+OLCv b~PȍFnu>;'6tᤖK$s.&2 ː%z[{&bP!! E}íGCJn5^р@_Όgq>R \)VLt2g'e3ic-KEF޳ AVN^Bv+e^ ҕo#9c(C˖I<{EwK^?ˍB9DD2:A g恦Szzo.q&*>fH![`g,8we3*S9r.x>^ͮXXKμE -Lkn.염k Nd?Mj,n&!pt(e9x3HZPjN&-]Aab GX P-hG%dcn(86 J xhGVaS+ړQG]!~t=}mz`-G%p'xtQrȓ:Z`u4uJ!ZLrfb\"Ȳ={OPtwN3$Ehk]y%ig4܊o%Z;O+}wWCN{kC'^_bw YRhΊeoD|96M& =#tmj[ _uTZθ80Bhш`V5xrA`-tV0;f#"iLd1@aTNKϚ㎌|"lq(%?I MP;ǺڴuXueÉuy[3tJʬ4!Rz;$8rC q:(NvT8Yy17}=n8t;VV_nm4S\NC'AA"0FWD\~ZlLLcXΏצpJ|;DVOX5 J >VR,A>zu}Z0}ฮ]<&sjyܲ/qۧl\NǗJ<.c !9+oޕ]_l2&pDпn ėq!Wjʞx!c SJR;WeQZdL0-Kca]sH Gfؐ#Co-}aS1%$ 춂h&{0vQ0>\!ZGE(\,Eqtӏ,ZoyjT(P|ST4(>qX"6c=M!#44wZ?A`BÜ un)M=,,ۀ*5`0Wx`82yDcvN9g>bB}*Iqwf7o y۞$_\e2W$ĽUnR+.51)P5- Ҭ_ u9#Y} dAc|꒯>\P2]^]@7Z pVlҳYT$.]gb~[JuúgF Ѵ_Ȁmi:Sv<74"gDvw~[v6Ɩ޾VU뢴?E#@<>M|oJ  )"/׹ ۘTF92AӧB75|$DbѤa?45>5jgp5ǸYVM|y0ǪmB(΄Me TToexdL9I ^d^ttE(HlK:o "'xyqv>1M?w̪Y7'zY0]ps.3TGeKd| '\!p1YrhuCuh& }+4IaZ7AG}A4w)|1g)Ȳ ~h1F6䝒;YքhD>jXA^~;M B)~칬;p@Dz?雖!%( iWw&~A\In  .ht Q|?|æjӪoe:$Bt'XaIwg ,z.#>7 W.kֱ^Hx){95қil DxIbՓÖO ו7-opR:J9s$$KЈE g8CW U$^1 OhH |Ď0!UbpzHLG:vΦuv݌D8WAuK'omyF PrAxiwy?K*k[<7'x/eNzrɞDqh?TGh{aK~Zal(FV3Diu2^_Rͣ{_@j)|΀8aߣ 9q&2_%p{-@q%~ik?xl R3v$5w{ϋҌY2.|_6PטסZ|Ug'8ԝm2$1cs1!|o|^)"V>_E-;gḱZ!Dv\hWbMj6wI%>ϝ\,VX,w1qKWS@ݿ02h}~t JFMnb@U h >^2= ̣3|:p#.p&,vf9-NpWam=Ԟ$ԟG_z*uj6 PTڼ!SĀ/̓Toe.^FѐM÷.-W$`8: Ki\Iƨs =iA1y:(HDK|beKu)7ˆ6 @_)q76B8iQ~yj>{5-J4碗P-2hzn߮u;A $i2o[k'4QV5~+%mڼ[DHo]88u-UxDx#W$h? l='TsI \j,w@S;- 8jY4gl|54UkB,0k[<(O̗yA =lr I @Art)r}@LT++EV(3ib_>m2 (p{w>H(:/93ҧ XJ8+9AfylGv?i< &j1dMEqw6o?do60Tt>)D8::(J; B-N~IV=ý5܁WAy½yf$KkOK/&NC%Ȭtb4{u>Z3YPv4U hрUg'hU SK7 g+M="Lf|(GT8Mښ{&b?EZrL W+䝷2.pcqQ2f;o ^P .?A^+f n! jwxZ<%=TšVxRbѻbCTbE^u|$Z%A7.M yվ擄ġo8}H$a$;)cySVj HK*;uhTɭ?o1=dx3ŪGpTD B-4/bUP8*S\;mG;85_ G1q Z7oOFhA zL6q:gE(Z^9fY 7L<"`< ʛKQ1S.B!Q/]Nyѻ)7x=IL5̐L t8z4I^GFGS'5Zhe@)l+dǼ-%diTy|I 8g=+Ffc b(wW̗zZ'~@Ƈ42q$Hxv/}Y¡ވ-Ik'~ Vw tfa(Oi}m{8´̋#ѵ: H `-kUtKP@'?S*(2iȏ3^,"d~̡qd--fXюC \ )g UOG0S\X|U(O%+I~(|(69愲|Ē_O{.-^k,4 /$SިmgZDQ,aL?T)e!j KϏ6j-@y6{nawS6:>F_,Z`A \OXW# (ԲxnkoEM˦k3:OQk }vO%6Lg!j0 ( 쑐ceѭ2Oa+?7ot~-d lG>&ْ$yN ~>qorM%1aQH]}k>0Ơce vDّzuDD93t4& +  G=Hq /xZVt5||ݬIAt1TtuC'\ukGT<5!8~O4>'zk$¯?ʀjSA[}%^/\ 3ݪ\ 6Mf $v8rw4\8i,)*jrm"" S$KgeMi0p%$tțtrSF#z`-L?+K6ߝ0|E{}՚7mElj74Q 5`-TBZT0FVV{gI?Xߩ!z`0룰gbƭPt;R**ui}w* pi[9j k;ԯK-]H oU_m:f 2ZO3HTA [9|G#Sn4]~kK[O}h|fl-jm{YfL /[,N-cY eHWBLWy&_F .a oGmʼJwTǁ(Yto s%QIjJX,b(zwKW&sE 5&P³/NSnO{6Csk3*Qrhd "7{KaKT˯=Ƌ[zE\H,^YJ7#>tZ74p15Q@LŸ!!9se':ޖiCR !'j VDy?P墭ΉRX&`1'iY,a149jkHr$T;JOC%' 6A_ï*|.͖b7eB[)qM1Ŕf􊻑_h)p9rǾr+) zXD{C_>]W=vFH֖( )en{cGί{m=i/F X5*p!osÌ=7"ap/"*N+- wd jp%b7|.sY#`kQ{JGWV~Wg4 =`j 蒶Ro6ajų„P^]3MTUlN^ 5 DWw+; Q>A|H~p4)w|0 (rKߦp!w-#aV*1F᫪ Pc>'6F 7!2,+qKCnP.5͢&;*!|g=cR~OPSt6fN5yWW7Թ,k䥋4fnhtW<#crOx?%wz!Nr?X_k\_EcRN4ER =fsSKY~ +&W8MP#Abm.řٯ"L#ǀrhsO_=ezaP,3-;$'}Lq>P&yԕԄv $]4m uIdU=o yy'؇(( o|bfN&㦓I ̷rXG, A!KqEY0̿~Z$)zU`W/eMWO-Љjd 2ln9Du]Kop3+[[3$;9#g/9CYפ ls%sc`Aߜ5:cӸ*0c%cG9E֣{x* 7j4?NpGjuWSj*%U!d˫~5w;j9Iv|$9aI2!< }?ˏDn,Q.m6F??7:škH)[eX1GE\ ՙ,T=cF^$$JIOk bP^CJZ1o\ !RaAxL9az2X4hX|9cJ Jk+6+=0";#dj8 96GrW3 ޻Գ6O'&)qsT<]?qr5gfmql6Lbs%WfD; -3wX;6hMG27(?m?B,ТgLʖJ oc4+^ }֣21gFA[LrR/iPY:

";ZxQ R(䨠P\jгI!cdl7 NQ2Cf>7h tt+g`K7?8u z3e;뙪N~lC{"]S~HkZK` (i'QHnjQP`yN,bnXkSyMz3jablť-8j טl$i>c4: QLLB5SXWrF!⾏װ%(|.>M *ZǚӲ`]w(;q.s ,H*O aU8Q^L+'~.GG}0_6)Kxq&YEқyu[˸Wt8e)mn=}̦Λ)Ŧ0S?~Kh,Vq7HaO2$fߗAD;4TnOq{9U} HtSC].ih8>!(wL8Bh N&R/f]Y*ܸ]g' dރ(9xlܪ(`13Q@QqX|`KrBwb s s45ΊGk9#OnTJGZd#Lwݰ݃zr9n8onРb1(,bO˪gA:1uJ]"L9-=x:bma)ޭ$ӕʢT O2A[;҅g 5>Xڧɪ pq}p'j/HnH8ׇ>̩a,Q2G!"/y9,js63QE9Vя/q{ *S>fjʧ"w}-@π;K45 @XH:~wFbRLmQIb#?o4p=`HPKReT|&"ARh߻JXFc%#;CC߂OrqRK""Ow FpzRJWEPOhpo889%%Y.oDjIǜ?$?GR)ɐW>O`6#P0 W }IM^YX7…O@o7UVC+բ g8SfuA^!u0h =Z6҃jUe!Y⧒{u^VnGɝDs4. T?9-1rB+ 쾡ր][3vqwEh{NDN3Ψ" LU@zdNǹIi^/ԓFOƕg\vAZ+Hнj2 ̟CCT(?))H1׷?5r~^q3T̘k7& D˟j*ũXImDԝv'}oLrQL[d?+*0he;Z$QI^ ոIMt%nˑhD!E|L0\6M*\^෥Şh>W0@4g'to4lAݬɦǡDϟ&uf0\2t^`܇+^%>c x[T%>^j8m\Iޞ`2cYˆ K]@KC9ꍑ EV1zm<*9&]~V. )8lVRv0 -C 7uބ^n=^iI)697ks_tR"! ׾ Z6s^ZDKZW%+:)xASDl;#1[ȴk44^/ᐠ/|{F^T~~v9H&Yyqܔ 9L?4mKa\땠9F҇ nE.qOh2V}@`f{j`ky "N 9QDg6P;u !}OacZ+K+MoN!<0 ϽtnZnV !mF֍1ZJ]0UxU)XFZfw贏ub"84B_UB=~P->_oA`A:_[3r{6egEx7ъyӤT' TfxSљ~ČUμWva"LNUdd%v|kL0+gI//lupߗ\R?cz.ِˮ*XlN Ѹ6*3HQ|W;?AIO`n28t1>fǣON<?9-̝;Cv3Xb,ڸ'hDs?妔JaYDH—-$nʎ3r| 0H[*>آ5PǥYߜ/y"n|AHIxrb ŤN&&gWѲgpz絗}; O;32H/^l̦E B{.ȍb⹞z,F2Ela76#TH!`tS ؋3Cs= 㧈!T2!u4B4ԏ %͊CcR|;M<vbKظ̢IAAL7"5x~>w+ ¨>BJ"NCD'y@7Ŵk uiA0.FΈ|>_WfQh>bʤ9{=gD(PD/őg) ʛi%:*ja//{!@^N ҏЬLnZş`y{%5x{ŝ+Ixܬ%x( D`3]E;V c{_C@Z\ oi=(Y]3 ^X„2gJ!Rd;܈N:9eھ$,TDd@ڴx7VTOzղX1 xS2(6L\h{tAp`1M zh"#|~) F͒\"Cͮ3IF(Gs_j@g`DOtUCXݞ~w#DsLYKɢ_].G,zHq2f"Wc5YiS !AzeO<.RLGWTN`DUِjzgqk.Tt"Qj\ڸt1g*pʭv"wyue X@'WI$v{\lJp(~9\LMamY ~wl1j;TcPa2֯̽/m\a~{S9I^:S@m<3"XIcLJ˔_%OPQp;54Eah+H<:_vR\{ XT))z07;v[.6 W&Кe\eCڜj ?,ow[W_d0}6( cB)9 :6^=8yoq}3Xb̅C};_- nCM,>?o!z&1g\wy<* 1y;'.!ۯ"S|)^`"zeGJK7ϳ~=m.D<">?G:r!2̈́~ >yX7WMWOce$c =tai$D1x',cnbqFL&ߵ2PƪMe_,Ĺ uRL@d!Ȭ0Z(ϴ rxgme7†qE8>a5vZN{e+@CP/ _}ꗞ'$rξJJVfHU2"%o:7,9qD&pgΏ]9l^0c~k.]'7lF3mC}<8`kFLtl#$FK~uÒ5hߠϖx6`אm*:\rn̜F(vO쒉-!ćd\c$1!;~Z*m23(iWgy) )^l_qʬ|1Y[ B1 hӮj#Y^`) .g `UmIwuJxw֗Y*Q]m8͍_Z$-f I[Ơ$5#^}v;PX5nM G|)Cy&cN7^7;,9x0asMfiY㊿{.L-$cu 5j&=nTF7߽S6uӢaB f\կ6_S3څJ !n'ٳr.@<tbS3$@b65rм!b\i[?(t!́3P?Unt@: ~!l{`C7ơ5Lc)d1y4vs;/+s496.6 TS,[9edZn-&(C;^ V<'m" N;iìHē'/:X 2 O$R$ds6FgOE#jozp%tv5B6zYU!b0U 7XPCYfˋ?h`q#т1hn/ DʝV :6Sp'$rJvPglRүm9mzC`>EHYG $W{8P':?+٩nR֒ĩ3Wf]Lp͗*GsgA2Ⱦqycr񾬿Q&!F$ m__tgF$>4u]"^x}zaLiVJQBt, n[X < %Vo3 r %SCS5uͺ?,d4 *K_޵ӼxW[&Վϱ SPXW;˗Dy MnJٗxk~Jd Ke# 5 v=%Keg _soSETUQ"c1/ |<|1KP$`JpH }[zlpچxKJp}?  (0 ƠϛXQ mH ĤcmU[Ms­QpTFJb6ڙ`3GbuT%4:6^e4֟jK뼘VqdU80BȦCA"'7.o EH~~0Ob[Ih'6N)TxTQ /);1PBGa-jKQ5PcO|)6%K 2LɜΒD#,!K]h=x̅Am' zmFA$Wsi E#'ͬK&0hVTIuaƮ/َmgD,lKyĵ$P7)b:aP"u.@)qD$+n<Ԥȅ={sF>`j?X7he,+ &b1\#o طŞ BtKyd|WG DYւp(7BCCT"068(p/@e :m^(ҮnLtMw%UxCJnyH|˔%*)fczg|hi Sk ]u:NaaMţuPya;N<Ln|lx`C_1oSv+Mx}wG2 #;n 1JfĨoTp12ܹ7=K -SG_koU IGH{&Z *e79V gWm {"?d`Xgd973^ueΙN-k[5f VJI7`nzi~Lf-a90$ΩX$7@ hnԍc&Bo30d:0G;`I"Ky>.uԿ0Un(Z]w3 TXܧ0A'̔ &x":mBt gٺẋºKHVIjTnFrU$j3#:=tnG T['e-~55 +( ~Pp3蠬&eب;ե=8$-Vc++;@nZ,3AFvw-|q:rE5L-GVS̙3QZ $5 $_˦wa'DNdc|'Iܳ2 `@^¾,*Fu/pd~J6iP"ǢJ5nuU\pY:>$'ޏ@,~\_ri7UG0ߤ~{;! `}tSzS41XKm$/K="@ g/}/Wh P/#>d\'o\kB<دñ~ :Bɱ5!F*Xp̼?;-v'_ X;KK+Q Q)FNSIDSaO(.qY`bMS[[OP@b&SCW1`PPnf2bY5ïM9Ѳdw=X{P/Oi1Ix&5QV^O U*vCjRO@W wl^"ϦM8?L1JOms\SI D:@> v3W1&3JK @Ux-e!OJ)Va ̰2-W&U-kiBp_!K3G,XI*Z@ׅqת,rGѾ}oį 6r1pK"H)xA JKMh30u1쎤p|N'] 1~sFC(B(J{ q/՟ߩ)з}糧5۔xm$ARC6[:AzL}ł::04M3m::%uTh񥔹[ h/i0Y+գ9z*W3<{@@T]h |A H_|j̢: x_e*#:`sf{q]zé~S" 즰~=fרqE2 ֒7Nb+.}\D Knג=m+| jo Ks0!Lx* k׹ZVhF'{!t 6Z^P *=x#2rd;ca {#R&60K3H, 2gi^sLZF>|Q]\Y~ wgiSb(ah3A LQ+ݟrΠD'Z2`; y Ɔ*kkξVVGK!sHLr߿n^4ΟӾDQb#v'"EH]Uq9pX+n$!?5PypT6(sig.0+id+aJZG5Wd!{3U{2Qz 9 8ג!MV͐3 ,z"]=Q.H^;4QNje C69?DTK8g3n&gdpb%x,GLŖe k0ݗGHB SV">Lwgz'A+BЖVO-+A;+,;Н,]ئMf7'* V4mfB<6Ib#r_*~x 0e&5s#d47-K]V$ïK .414e 9C͟<|/gfHg N5E?~RX>]<݊$xڿ_k-dɆ%b> nv!`Gc o@hRBeQ`+x4r{X`SuQSLzBbX̐^KFnCOZj/+ $"Ę~Mk2JDT?Ј}{0eO$F;mkmY%9U*Y2.#S;-k֞ b)+Km]G{\'iWN{Yt;!"d r7?P–rNAǺ=-s4.oq (#q:kirij0*ȥ7hl#e"U7'c{kv)vVU$>c|HҊMJk{ \IՕ%sⶖFO^=$_.wh# S\,}Htc"xk xÍAQ2!!t;۩M U(D7Nj+Sh3wF6}YIz' IUn\ $vZ6Hbir:EN\m%jF?bRM)ĻN8h "~A7h3V9K/i.{?K!G)+Ht v Rr`[`>6[rp@לn,9NnM@<"<_B6$'7:xZ/ߜ|Yv?_輫P&9W^p%en.X&pfaH"d@w''^u?uh+0pvxk3}*@(q*y}.Ⱦ Z$i&e+wj/EKd&7cNoiߌҳѼE{i#4! A-jY.eF4lBvܙG$(L3TGVEM+ohr.dtUW<|x֍* y.cL]4̔Am20D?D1$`-k<f< !L'SyOf!N%9T+O.3&aR+ĿCg\h ah>!Sbtuxx֟(79м/G˱cY#hT!!_ *є$wiaO,BB|*guYa{}g7XdL.;㣐XQM4du ˋY =ƪ\F}#IY' ~!oFxd7_qA2Va#EE6ZJ{okXY`z,HqUɶ1Wu<?Dr;?i1Cm)jE,TGY>ZQhT_Q`v# BΘP{F m\Α^AEN:RE1:hg} N]P'=T.|![܉'ڥv'-Ědp&=l[[9n" ,w!$z:?ubRjrҺbEXplKų-PEAG| ~ѩrbr;|:#4*`"/\|.j6hZ0R03h m| 2Tn, :V;8\&)B.TRj oR=+vlEa<_T"L>}YEB죈:B ~)ʘ4w̫j^jR͌S\v^^ng$cNIJkSG:(4KԽm$R "GP:k| /~4jRdW/W3 nȇC樔@zx'TՏ-I.zo;&ZL D} ǀPNO4QEIXW؂[/ μ{BI= +L>\-#geP⹔'z4]ð2?N''"q3m }Ew8k , %S׳?uX7mv}q↟4 K:5\d/gaJزPK 2G m*ϹQ L:`fGXMq_#] X{I}rB>u!zjO?ԁ-QlJz5 q%O#'uL"T*.2eא/PR[,@Mi!2XL˿le8țz\AP3.Ãx:i`qE i5WIC6_̥HwYd#$_:VDrm-bQv(~O tMS"汞GW_~F;rVbv rlTy&|D)yZ~Gsc?X `t V:Ey1wEnM T2.ട*Ybq-^pM] Pr`p,#@q!?"*Htqow'+m9f=9?+JDmϜy{pt am%$|] Kٌg>>foŕHꓬ9EÚ!2*QM8–ѫ Hju7D6P!h7an2Aq׭y7~49rI Ļj5uW3&$^BXѢhgV -;I9$W!\ WCbkSiB \R&pNqa3s0 GPܙywbK%$z/]k r [*hƂQWc$Y ^+{:޽Y V*?|Ī|qS}ߗ Oo;'Ty'LW]vL*pu6"ͥW!X%؂VS5Bۣ 08i3pETC˨tg 6s w% <=9],V+[`\ n&yûOCJ솬$?y|Q:;-9e,BoxF8m%٫p>X~H@IX ) 3.,PL(ƾKk_S}ny.(Dw?~" %0!g"_WcNŲHQ A^z4n.uaڷI?0u4 }R^ڥ;ز!X)= pMnEX!zN7qղr |~͟k_z{1(7Y_ڰ$b;MSuMݴPcTu=9DTyҟ a]{#-;%/ӟοJƻ1 ]> \fdePd!G}D2 bMwgqu@zSIk@⟌K9Co6[$(#YMV:e2մO+2g.Ҁ7\YMEA LfND xi(c,MʰZ~l_XɴRUXl)i2HL$Ё2ƶI}.+W/ڭ1Y[(2I`%iŒ ]Le|Ga?\$Kvh##aKBtBqt`$ B -i_ պC.:0@&l@kG23YKwdH,Je^N90}[ՂnM8S!n<(_.3oq5 chÚmn3Krq݃W q# ޙ_ 2Cs@߇[(+S>`_V/GKc񦄋@ē,@vҍQD,?K!<ìfw>?+,Ra@sA3PMͥPiQ4fY=?ӳr1H||!<>_Mx2<%e#`z_vaU 'Qr}AZیRV}p1W]‘c1j୳Lڛ1P?QwmFP# [_ے^ y L9iĮ!@sPI=zơ!J C–AB9 dbpesrQ ZUįEh,wCmcpqJپ P+.DW`(Y>,)~ hn#`~vZs:͓dyuIn΄Cle}K.V=1tP--aF RzM@qD`tEe ` 9̋a;GD-1$3߫d㋜2roUeOWB]-A)K<]+TwͪC@p5j(/<4NS;Q8G15# =zIB!yҟIu4cb4`j7-D[1O9N9i S:fi<;m9lPdM}]>}jX Cu]S{PO]olPx3n`~ LΠ ԗRQO04[<ׄ]C: 9A,g /ُsm)qjE}&qlq`/3+ 04 ;W8P~+Eo% ns2 %tq )'K@ mU ]lNmy|}o^e6y}/=zhf,m:z1J8Q=Vxo"p0OɈƽ0;gd0CynfǢդmF86[D^\z0O1a0G4yХiӌ=)35 ;)s?:TA<_^QߖGJZ@aɳìQ w.DUDSWlBr03Yƽld'd(j*aֳBҵ0؋?B[I11uOwjكj:Յ[ X@䧴զm nG\%fʌXySohnXtjǐdhyvq$P&J֫6|RRѧSmlApԿoׇg+FZAW-$U蹇@ @a'0*>>]lߊ]Jy 3XI[A ǠHbcIg )?>2ƬLc CǠc{*M3sH/@ !G#_^cD󰸚!hg :ł^#(\hHo1-sz,р|4DM_ݧUpE.$6Ms˗6f$*NAli"Pb2Yw. %؎1hcOsT^4ḧZ6]O#."QoAs`ֲ_sm7\~DE;_E/#ZddeF(8 ;}K@ʖsVB8N G++Ic$y(p j uUjf;ʧ{6 [*LV >9ګ376Eq/LZ.G{sɳ? ?cg!c_L,s5 n*toUӒ-ע(_.~h5MP6̋ Ml/vqUCGS(X|<0?|o-lz,0~hpge3 p٦qጚ.A nzGg%6ByiGjpM.v:[3[0_:i߁nΑ ̉塨>l!-ledo)߈&4rFi )(k 3%L8:aS8 Z COD*I.ND ڞ  CZgh]1EvuƀwѺa\xۿJC'vG=֫bX35sI&]}R:-$jW)]YIG@fhH&UL=zu:fKRȌ*B!$+!c{"/$|]?{,X^ķnݦވn4NOgۃ鬖XQxUg3(fFJD`t~Uv} ӻ*+~td6WNJڨTcfϯJJ$ RC}].լ\d00 c%}VT?܇ }zs(Cyg ԇڣ6OȮRwǽr[$F/nBxC(yc'‡nÉ~ "Kt ~^?n? f`wGa#yǼcp X$RwpElT߿dy a6]k~,jttcAYpKgy0\$S%ڨ/ٱ Z.\)]2W<xC6 ^syTҖXX`{x >M- .Z>^ 7{/eh!U BbʯF+8LՊi(1 =@]&&6붾pK~ DR(U:R%T~lG(DGf$ʬ^-Z Lj T-dĢR`%=f(HY.xk֨]Q01=~kuqQ @MT4/zeN쪆dB zCM2ZqD[׵ 0D h?s_kIىOnH 6/\uKRa3cQ l`8L~*ͻ.hh#yZD8lNv iyps,0I3ߊ#BR9bĆ:p3aTrn]`N2~ ӘN;cjn] oK+~λkyRa&67%56H;CH)>r@rM%'?XݿG4k>bo \l3tNKx\SؓU/̯ sl9 ]SL}Gԥy`-gx|q0Kg+/Ŗr=|* k}0O_E[w]S=~KF`Uu-n`?ts/v$wXbA}0et~s*[[1y-4FbpۛۿMVa)&SgRW!ꬤ Y#7nRyD{:)#6@&m+xE屢\x ti2Cn8D+`Ҵۦ*P[D="`IA^Av[}y- q !jv0ꍒ#ok8=~,Y?q\ 9`iITròJ?6!ݕ@ l`uhgAe#nOdHtWm.:>fC$|'^sf5xL2?%Mt3;1TsQ`7LGb-O'g`ԲF5i9}XCGЇSk:y9Pj@ZldT%,dh3/;g/>o#zb)& t=L<қC]؛좓LTR6gwUu`²l wfN"<"ҁ:~ttdea{ݸK6H r3d*Z.ȺRz&+l(|L9%Kb<%%. dCq Lx[p.@"/TMtؐU7bhitU%~CNH DˆL~'TN '{ ˳LmAZjw"!kh3U2ssl^si_hcl3NDߕڷ} r; BK42S Y 3[A?5[!~lB3wJL N&r֧Vۢt4AL{4)5K>,ut ,+V& $70B>'(Cd6}^#jb(}A`j^O]BhR#ߩyeY fL9CD~cjV#m62 {7E.^?&]~Y#%z%b(6 B cbx6,mP('[_VK=?&'IK؊D~F"d2j8W?dfK^5ԢDUXiw/MZ:-?,5}_10igM&;M2[J)ds+mw Y$YVKXq$Y--Pq!>oN&[xn"hBdb i γG8d(}^P?8u;!$E¶H8oe'$# -=ΆJz(+m/HeR?퓙<O`+)i]B"Ƹ%_w]2 RCن- 07-6Bb'W0L&$q@S襊^rqw}V2|  5ܲ|U='+gkǸ 8sܰD:wcM𰾖Ws1>!<Os^uԴkX1PU e4 Ȟ 2G0p}p/굈u*ZTu eA]S-IHAy{[OQbhhMLi`oMY`$'2, J`5i.Ly'&@)$I / Dn{Vv^.5+yMpy`s7Pg.7H Ymfn 7k%czʳtH޴sNSid )޺L[n1:_Xl6hr-k2O>Hr(kQb)!IbxO nnb)0熒RL¢BS]0S~X $ :(cdY"_ރAɟP-:vKw]ؤbx =^_ +yU|Y8-ޙTз%+V0S3,cl  Fbi֡e)յ+% A]3O_b"@-IakO|W};b owVdsFK!(fXVfe#}/ޡ; ¾_Hu(-魩2,̷!{"Q80$s :مdH-u©tJ| v .#|"Spq 3!}AF/QRS;*ZCZw7il}띔3ƪ2_MȩD;ti!XkR^YnH{:P`ײR5QltIa-Ǣި*缀-XPh+GcTmq#zd!8h1Bh׵W4c;]Dd!YnwIJYGݫ- YMwbS\'!- ՍDd@DBfݘ|@N6B{5\Y<8%ŲRWS~#/'Ϯ@S0ڭ*8ql(X'rGˋ%A P әޫr`~>l6ȌӬ@tZO8%#SscxFv}EIثƹ"#.1dq!]L$YJ?+[}w1>VE%sl{1N?~*l:"Dii%~~.t/CUdimA^rߐLRǐ1rv^ ǖU`%>z,B[ ort_gK3WCVwNVs/UԹpR[f`(~ QF +1?ɋN*tA>wSg~^"&rnI WK1? C]p5V{{RFzMf5HQ!f @W] !AC—$$+,SƦNkͽx2ЯQUer]˖(K /A=~2 f ]Ĭ[tQ4xwqF@J2O1x}qwX;؂VBu s.n-?nU00\͊Ԃ igFkG#} $Pap?SLL&g5u΢N VB bdeǿS4fҋ`P̊rǙ5mPb!N5t7笴K@^kgO˗)bVᖌKo 'QX׮L-~ 0J+^O `}i!Pa$P\gOGTQ6y=hJQhZx Yz:,_1 Taa{kކsDc Tb.# ްVגlSUq k3KrAsh} N/G+.UߣH`&%nU:o/P^=!IGkuNdoCo &G кI/ܢ@"}s _s%nG]tuթ6Ț/hy+>N'zUr6ۭ"Ķޟ;yò}͹QNƳj#[5v\J`ٗ :* /q&E2JѫCnlݸ|ی6[H91. ƭ/-7W]SghQ5>eqǭS55;icꪧuCV,ZߴYn~ʘG=Ɲ`O2MTP(Hme=WHg_*WaS=Q3V/)/fO]Uu=ۄx+(kXӉIPzu7i^m">ʺD;uђ0]8]#'fԌd9u5su!}72M1Ԥ(Nsj{bPX_"NO;ndjB5'Y6ܑ&`ɳVMKpG$2q $8"6b w4 Z}V_׾^Pj|O[d/֙{4#$~ V4q|`g$DC6U (k JEyP:_&$TӍU9%:R_}ߒOݳ䠮ʇNNj?;Ajk ֞Ɖ6ܦHi֟lԭq`w?{=-\ayndA)j ߀Rȴ3()b B@TaFQK׀]Ӱ}CZE%(npߐnzc}g8^'C5Ǵt ;xszT}#6gOS_Ҿz\u?$eDrKs]A94xY1b yx-dn@;Π9D"P455"2O@x!.yկp}4݈hcOI$876_.:}|qay #-3/*4@G彝+E?Q2:ono/έi)>>PI9wGWytEa^T襏sFLۃ1IWGzwpf17ȸV \*фnGk% Br\iUb'"DjB}5 859ؙiB;,)GB+#v# VACo4n}t!"|J|qΎ{MͷwPmAe\Vګ]J\% 8אv!a^\|sXuЃk7u{/h_DaYQnvmH^*58A0kLUkLxěY=K؁,IMS|Tv3 =Bx#V\WFY{L_Il@,t K-(D"#(uj(~<&,wg 6S ;V-lOZOŹRasL@ПqKug"pխC \qdMk…~EuW~ VG==GP+#p@\!$gBK1;%V^mD22=pqdL;QA"_}wzaE wZH}5; tc-tlMy(%~#8*/-ZF&&*Ñ̜JyG{>z/ɣ}PcLi4 t{8vl) wz1Diϓ蟟>$=.̂JnC)-g㦓|uElmiD\u4 <8Zk]/Sֽa#JY/hr)8rh|+ ~ۙ j)&wӪ9t#l U}zXߥMOj)Q_wU)4P^-ٽ㺮SI²䛽"=S1zX#; Ј|kZvT"YQ^HG81OW3$)%'5u2|\m &A&@OMAEk4#."T\# {ziiO[wg*F&XwNCI#%X6<=F8 PtF"aƟnKiy)"N }K(ۃՉ5JN֬}v RRy`!~5QUEkclhw$Um6? 9|)"NhY8;oۓm?zkV6~P+F LC՜^öBBKNZd zuIZȄ< K X?-?jhs9B x+S,0k+YB|SQsdt_Ï{z 5W/cе}#47*<$E!?ȃ [٢Oe6e}NC'a!w`(u]L|H !&ބۣIoO0 @ &Cǹ6c[t,z NBqĔ( މ}s9 O\mMl6+!ı(Ks/4T؉R/q;PeUnK۔|م . k70OdhML)% e eIZU '*j]&"hqԻ/|˝13$&k_vhUԒ&-BtE# y7;!-e5K*DKj[{<Q9"o+Sfw7,ɱ-l,PL\Yw4#xЎ"ˁtho!B('9'֩ Ew(*#k2(ɁT- ^}5b6DsoB%;B-bSe%~ʰTLJgs$+#17Jd\HoŽ$-E2 TO713DKFç,Yk1Gz&U}jT$bGNL":`-noFײnPpxdz2SP!~ȥ-%ܗOR.Wk.0|!`sI`\`D1 k&s| $*D\k}Lt@aŌshGLh=nQBaQUa{@c:[@av!ӬʰW,mbU[!mЭ0qU[QͱHJL җ^Z/[8bf7DI2EVnFُ_m^T5+|!1/Zw0uk/W]9HycSB?f,YDCVúhZ)e}; ) -yʴۄB;<9! bUF== ^ζ3(b[*Ԩ}z,^QRR8:pqTT%#n\g Oy9g%4!!hJ[ (D]٦pV(_wVHIn:0aYme!4-păUcrk=ٚPɿ6:}ɦ#ZkAXfv`)QL4aυ8=:+d7c)Vrj%5 taMظDSugP<5dK_Gbԙ7I:cꣻҿy"y&iߥRdU#k eJG -1$ JiVX4x_4G5o./B?>L$v3f0M-+"sUyƳ^g/:|Q1}-ȈQPCKL˅UHH!|tEG@ʰ02NOc"툹Z1>;0Xz7&Ml?3]Fj~p YRoD9̬m:J4 TĉyO/i=vOW%w8bo z᧏jdBLXzّß!9ۚWٟ OmJ*e^ln` ?!S5@=?VJU[ 4.LG{P۴/fIK914vғ uG̫Fe8S!Vwf^gUƩpK|k+wsV~OP@Em']Ę_J)ՇU=N 4'xpqiVg" Pͅ L~SPp]fz+ϭ\#`O"ٶ[6 Xrth(nGDoKFGj5HŴ9x'yePc3s<Lv>u'Tsc`mK]E)G6GuL B/@f\4 QEoPiԀi20|J}gͼ~ ?%t=Wm i;EgV p#'rsKrMYݱdjHƕ(Qd'[!UKŷֽiQ{΂l8Zw{jyh5ueųJ_qCeXP mL;N>;"jj&}~ N5փOtAC@qB$=~&?]i[n?8R[%VӛR!XbR1xDđ>=q9n~)!*Ck[n*GݝzORI5 ~zUKY.ʼ"m(xi*:Z 3B;oFf`Qvnu?L9smd'0*HVQWP}ZXwlha?_Fyj\ p"i%ǻ7GA Σ%/.8%dMf+rMPdV!n_gp[k5grzxpӢws孔bS&S^U#  U {e5͇&]|Nm&LKǜ?njUM `ѯ3XTρ8rc)ѭmeHxNU )>D#}?RQvgS4`@_O(`q*tfU?DD=x"q:(WK s7 yRԈ@+vA;K E( ~J:VbB΂Sq?|< Tua9ɼޞ4j=Q]-'l&Rb}vk-ѐI,2s2|G֨0^%ᴎ"" Ocň֕D9u$I R^<ջ:M?Z=_ˏ -j<ʵ+Cg2>A "ArxiJnSB Ld{\b@j/{tq;b"/E1sL.ϗOHhYH0-l3IڟF[i^vkyK^DM}A8}ƉSjuN{q,ߟ9Z[L{Qfh%Y>ۅ._5G?0ل6܄gp8#:yvm|SJE(cqG>EG{j-5wM4&˅6 l:}UTd e0eMY~to_3OץKv3b:E6}^=kz%aMuz u9' |YACOu䌝S> )\ڎEj8y^oۣɿ[K} 5RMcjME$sXԶ@NNZNŻ^˕Sz. )8̓N4n<0`”2@j.` mfG |;W2=}RNNOæm lYRM, EGG{^ѰfR\%qYuNN_Me}q}:EKf/f'D9;b\ZRyIx.JЅB= Cd8* A$bۚ `r+ξjg>Vm! ˭[<4l٠Q6jy w75: إ.P=;32^{2'r:=Gpz`2z<"4s0ݔ]kzw~h|\)'ۛ{T{2w)ytCM=eq>8$xlsJqo*%4?#Fkk^ DDu9;ZWԙIXFI[oהM9&/ZN$l9"܊qH(/g ☍l)c~s;B{W\ s *6OC.'}Hź|Aϩ GjDL;%-"jkWsC|MBy!m rn Dy*Nr.Nୂc ;(Q $ $m;K1orbTotJ_Pnݗ ݂OŸxb>2L'/D,;mجt;³T޳,XK@ d}8Xd$ !dfNsP3kd6S4q =Kv=J;ߝְ}Q"vukwэb ߙ[cv ͙%8GmCtN:(O]trC /~1Ɂ/)QI 5g=%Sw ݯlׁ > L<52)'QOfiO0[(mx b8^P)9⏐'f* ބ JiG2]S!wG'wJu&I%DBW--k$~bI}zU1qe+C[+~VT+Z|FHa,3)ڧ/Aa N㾣]a>/xbk'_87}Z23HL ZC4bf(PNX8tFHEv i2=OjIE&&w\jݴC1~m*^I.Jzo~ܗ[! 6QԌlXH}O0hcC(? ܼk[Vp(GvV& ckn.hx !Ոp։&߁ݍOd5 #޴@ɄSI@I gY}]^QVͮhH8)7 u@ ]m V`7aAw)zآg~rT,G:Ø.g̱}}ǻ㨚~7@< ΰVKvܓM'(1 )j7U)|EkgG:ވ1尲AnmZ>L8ѱoO(r0Qȵ홶"|!_o`&YphNEuշ/)7;î>ގ}RV! !G@е(5!5IzkʊdKz F3O/^6{, T3; n n5buL:f)cNHW!0a]0{A|c/l&wݚn}TB2W^9;D+-X^ۄG"tGˈ'IQՍ@ɏ[o?+rDbu Ey`hUzU0{>Eco%i}Ŵ6Thnj30ou/^BYY?]Ry4I[k͎2rG-m}hc0w+m&D<8%?S}qԻ([-9)t<݌@MҶPVW-i8 t1o:_)uB' qMs?0%K%v[c8M@OO˙(V&F+AE^Lx o^%zG[ =X/SX{puTcR׏S"A4Q8& H_̈́JZu)FXak^F[iC<ӊ.lxE*ۯ_+/37H}o WnkPc?5WvK S˹pi*M'ߖBl}y4; HG.utϬB I:%*?*V4Nv s<$ 5r`D'AeіUԻ\\St͙2EP&8.odLKlg¨qI$@pͰfAXtSkO&Tni&$ڟ>_%.i:`?h32\:L7luv!%r]']}_(=chG} ɄOㄊ=:ޑdTR<?ԌҠZKMla"PO%;z@yex5?Aܪ_nd vj0`gJGFfA!XKKtpiW =-?{pCO?ߔ0"um2&#;Þ-g3)&u'pa͝#BrCD[q! §,wy) Xcik(D -٪mqM# IB2UhYfC[iʟJr(ϙPu&nњg8_+Uk+IKf7Y9[W\M |.FhgP,)a^ @MD8 hA}4"+m #+!ְ$mm<ߛ'ogD}>@T}yƁN Т1԰;2GtU? -V`wy'; #U҇&NQ{xxFVwfqZbda$d wZr-mLVّ>{*سTWnp3!j~i\:R0:^x"jdN򅿑|}.|/;ɹ8V8z_I??P| y.5 tTQ_1)Onn0H^пjGY@ޔ$|b8+r i8?Pkm+ѽA 8f0.<PO*{@Eݰ|O4 R;4vJkWTuomc"@-h?{M6;~W?fXFR]< 0Ofjǰzlre>5l^3kbқl6u^uֆYd3pZt*Ԣ~,crv,И4;ǵV޳b"SQTϸ2qS#r0 ,/o4 ОlϤ-<7ԓҡזA2@S(eI^1?ub{[֩lV=ef#}J.W|fTam;~bb:9ш AJ~-ei_%4ې 0 UӢw0Amxsr?A# ~~Vx3l(/@9GRĥٟ|A֒E0>,()Ԫ{߁=<J< N7gaR̷MTu\@xWrNdSB8SB^0!6w}ZȫVņ^$aP@x%znjxvh. bk* 4 m#FZTcF>E7c=~F,X΋W Ϛ^/آޯ}` 0x5 ZN(b0EvSRx9sKdQr^X5tkfsu+.~S߈o*Fu==kN1&lIMagxAYf7V%os~;#:7pw&I8:>m(6(+x~Vn^8!D K!g5hmߕږ8'?ޤI0Mm` ĝy: Pk :hUD얾_eAWyЀpH*"qVtcx0[fu@k)D%U!nUr zEg ^n#stlب#)\؄_e 3*DwPk4F[-IC_%N"/ ;tե:'J<=l(N>C*U*g/ Fy$}LjРǩwY-3 SBlC?Iδr힮đP ϚcKa5Cqe0>Γ1}ޡ>Ê1hlg9{ %fV" S0] VL*4k YF]a}X=E+2w.h?ėEHV0tޜS'QB5 nG2t( ;l}eX '4 U=iL e_iv8xنUN-=#DM±291Ӫ7DFb ^k a O g (F̑MW(X%|tgTx|j6 /&˹f8ۓIS aM<(#7mHӹe 0M6q_$G^ܕr?"j wFH ͆,85APcVXF &݉h mܼG<A6e)4_ 넣/c4n U{8SC$~5US@2C>ZrkgD4C9=V8<>Yv?j@Q7-u~.6 0uLdsV|VŴ% P݋e 1wzPSm-%RҎy3KWWv6} ,I`~\Ȃ_OSGsPÜ66pɪLUXC.k1n ]?!/3$=b4ufΪܣR[\w辷%݄ ŢH)@bw5vN%00{%ubp"Ci"yz=Gb"JW(9h^Jbjp!,0s?DK- ]Ve:o-JΖM.YCpe/S?&?CԀ):6|Tyu0M=q7ܦ 1 s=Ɗڕ=RQfc!';X IF 9uTQvDC knWә;rXFL\Mb(1M؂סJy~0UN2rDĨOQq% 1P}tpc'τ2?B 5lSknm~2xTMׇޔ]xHCGiik}O3B@[1Zܪ(0v@דD?G'*\I5Lg!2퇌,H?ERrZNSUsƱV qWR7I zCvt # - zhͥ -0q8 n?mlln?hҩ?`؀ǒu /_WN>@88Q+BW8;I{wD{}ed3iA,z]SIn;fYlzu*Zzc̽7 ^W3T!-XŔ KHjޜȶEwx4,۸w؉ "WX"+[f<6J,!/Dw@Lf6+T66$dTHDxMJ7UV#D0xΆeq(3 7i,Q&Ӳ:R|WK髾]Un<4Rop[MP}d'ȝݤY$Ik<Sd+]胥,xc &BC=P#NBj,5*K? 0ְW-n53EXm~J*rdօoke8ʦV xa>O1JwOKIV0zv;ڀL!@+Lz:O[66Uk }),xi6?ǿ7ۨro2WÅlWvײܹhX91@Uv[6Wŀ%LCC 2|!3ej^2m|<=k}"c6̑%yҵo0G,Pm@SS#P6A.TsKrO{/IF.eOujr~F\9GWh}n jv?d܏!M%f^7 *\3@=&/,-A濰venLI f3螛Y삟}mNu"t)X$# 6@d(r]6Ok/|`mLfUa=Z=P #IM, 4`4_n0+Uw]Scy.h4fivh?xoaP=wܝfR}v }X6ڟ-\oD9bL0%k0'"h+q2ק;;n#.%X mX(gX5qj7|&F@]bg"FǶ >WQS^e_Ќb@Y2!_c*挫J, yJT҄eY۾-c{an>hw' 'I6YLDWv?!CЄw7Ib6]06#Щeh7 4cb,ѧ 1:sK] e>fGYգFIaGh˥3d,#)CV\9,u5%UùbvQu!ETЭR>F!g3RnVS,0;l2P0QTKi5-Fp}$ʷr[Slp_Rp+!wR$z^M;TCݑ-;}0ىӯj>t1C <_rh)AY2.^f(!̓xo?C]?t~8c=XF"$P%2芸s)1΂:gGH 1A˺¾>76x!{ V Lvm<(aȲ8)'{jƮni;miԱOD^^Y%}t_s._@Ma ?ї)"BHJoK9bzf'/0R8 S7(PT+HOGdTᆆ#>@dY\ө矅J}i,"m:Yp^H)ln~סEGWɉ6ĜX?Oh3V-rdd+r ]X!7N7ky x iCyrK<նO0P'apkUdȕE:7|0hD3ɹXm4i'çPTP1iř8$k\ϴJtnj.q4Ĺ`+)ܽAh?E7L;Yl4$^In[YOzB9J@5mkMB՜4ГxNeTTΏ Bv`*t馥dޖ,9ʞ;N.k.cn~fw(v)BzT[z9gG@\mJEc2{Cip؅r=i==m*Ap=;ht'{C| DY?z5ztes!BWؘh|ʹhy9j3}>Z2;6\e2!E^PM@o?am|YZ[ּru!g1]R"f}fMH}uߑUʾWբfJч)ЇW˼ =eL<AbrD手D?xZtS[ O3˝œm _ _ @{9TSbD;geŸ OlQ#q[)&ZCUY*qs\eJWI]UYmHGA1Ĭ|#fr+#9=Ug67 }} Z";)i:rO#1%l7$Kճu;Y.* ;"ŨctץߞlVT]ljH=-#wy:6P"ъ)ݩ?\-@%sRSivקf!L^N4Hl:cjWDnvf]2þ^JM`m2lG@*0&\!=l!TS0?ffXfMEKCKu]xk#k@<5?ROG"%΂bFl퍁Tw/#+%L=_+NQD|ifUp[J6n~w@'zt6%B={)D-@~U ˲42xa{eoTJ܁X<gxP )<&Z! tDy644|d7sSs/-GTO1 el( 3g%%^V oIlII)K5Pq/I6 krYVds(҅)\1v;θ7>.{RCe7:8Y Ǡnx=: ^z !CDjgQC H*ClMPkAsdG)lv) =(^ [3\bFt #,&SHUko|[}vS<*Iqv/-p@9:8e.'&ZIYc8ak){e­cd( 9B2cBu6PS52稕8V9"/Gb5xJ71atFMX|jVCj3v:{h\oˠ&^.[S?q@Wg#N`2iiua Gc+=Gar>[u38[-D_Sle]'(C Ax= awsCfH>/;ŌiłҨ}p߾EUM*R?;b/ʒiFmt߈T_ = RTn7o6rIIJ,LXv ջNr ) Hlt03 v<, ,vpsܭ# v*0K4IuzA?dԩM04FeowŜ> EVj@ФlӨW5(u@ + ҃~Od/UQU; r:NP[׮+- :7Ƅ4]i\a{˱4}6^˱gCZ,^fU)$sQC;UQ`m5#цQf,CT7"H!]PVM?_E594韬i%rL kqؠGWX`%o]:T`b;8M\V%\P4m\Vbh,_q͵ _f\4}6"\ 3HExqQ#OC{1 ^^K0;T v]x<4DEyc8@l;c`AE7wb)%P?#oiM}'̌m羢k2H?qœ)r8·l.]?gͦj ZTKS% EWMVmR Tu=yVn I E H2lJbWInQi5ѽ5ȿJ$y[n h(3a_/ѰZw Kn*Y 8.@i{sk|Ɲf")pՓ07W=7+k%ձtjD!%/tq[ >j$h2RB2$S> Z*Zp5ERz>4FwrPWlK&Eͤ 5g6'[e%1ueO;<22_O揠o0ǺeF˥HC$3) Dy:]txjd8y$?>K0,*%FSAhsq@8dv5GtDU5̠ P̙ȶ+\t*4q[y:<$z;0Jp`H꽡p4tMrp>Mʎ~~h,s;eӬk^i)E(-}ׄ4,qEP $sler Ȋ/&O:vK9`I壮01)d;ys~V{ىf˓LL*!_ǐ14>I):Rg ۓ2$עqO5)y#̇>"2_Ho/0']BEq{٣L!8W?Ff?M?I$l4 =3a_^py/DUfǓjroS-tIh)~P sjwRbF= qBA%-h)`J=~~VY ޣ84'…;+3o-q3ɷP`# A:IMK/qO꠰&z=pw,*( ҥdas'%]w 5q1byȏ/7+w ÕRŹY #>aU48,F)_veX86n Ax8w4r )>F^V?aѬ}ZH =QNj> FF`Vϊ UXE~XI1[]>#^i7w{>?>M ԒS)ѫ?li9?PD2%uӫ nzwHK1V:q +jQjK)G-o<Gĭ&B^y-R6{t:t5 Q_+6u)L6~2ځ8$˚*Ƞ=atu#PT)yw<~rnnMCrzssߪ"QasQ@[ _8X8*otuRou4v)=w(2C>}pk*OWA  Nx3gw.I`s`P+]pfkhv찴7i]PAz=7mOVj5tt"O#F tEfh|v&`ڋW4 DmJs!kCm{C@OEb^) ۏ#=ΰJY9;-j l1`SO4ZM'զҝ:ݥ?y⍰8-@]&WIl3^ :u0lDD 6/+sCB^:`fPK)Gh:NYMfW'GX!wU20Mӂ.v/̼8 FE Y[>#r*!J3b̠}kOL"wb.] N ]m@Xtx~'ˀ# 9_ Iqt6 Dvu3u?(6@at( db/X =nq2pl;# 'W֫Qѣ 98tsI <W ?cur oOƁNfԅPoۇ( (itUăp7~*|6Oenp,)- #5I~(/l<$Kd{GpMb#AH#35OC/:/+Ge+oഴ̘(R09mqT8t 4rk:ɱR8$1ՌTr0z}GfKIS{# S >}wӶ`ѷF}g-78hw bn[WqR}c8+RAo!Bc%IU{ox䘔/ w:oYqe${ЅȽ2 i#LDxȦ]TJ&&gz1o[&2;ݮY8}1fQ8V*EXկN(1:ܑXz 1lG+ 5#?"TFeȀLF;O=;x $>U z9tiru/[T%:HJ dэ#χk1_@2CmwB>x:0OB4Y:T+$+m"%xg߯ζ\;}EiOQ3PD"#}v4fB \r(y;ra>=A HbJ`j6w?NM%C@\@smc%{]-0Y Iv +1݈ r^NýPW]@%4ӈX,TD\kEl4@4C&"!lpx7ѵuk|Fp>_应I) .ۃD "޾O|ccãM,=-l~l8Yx;'Ox+ttQql"+׹hs$ >1Gj 槱`؞'a^Pϋ گKJ:;K' *7EqWAV;OIk5ɔEc kZGr},oz[ҵƎ5E=i, DҋY.i%9'rѥoa*5{nIMX̃!ˆR "f1+ c8}RCEf8f2][h@ǼML&(ASiAnjTh2;rWwU(Ɛ%{wVaxiέܫX9pu3tkoV^@(u~A=,P/9wWPs 誐 6_5D 4W _(K=f3)'۷qr6N-~Յ\z[Y@TAR8Yrrcto<&8d0 kS脴כ_;IL9GSBɵ])6v40J&#w?Y#7Z/$'UMC/Y0,B ߏM+go/U֧˶8].SPLvuYc=q m2LRRfIke!lbP2`;Fn]*AKy^aE6r"(?h[]xv\Z,_47=Sa7of;9XCp fhU/Qwî=n(اO3+6=l8E#`fڮJ鿜Kem1Ď[Y{a JvZl@,΅1w =hf G PUG W"(4$ASnj:'paEgz[y9Ȥ[z ';? "Q,vdeIl֩6~5fE"1)s`7.U|.ZBaMm)CX1ԅtu{ϲFG T`z^䴧5Bނd;qRBˎ֚LA8#y %v,+_i%v\!aѺVI'ᐠ⧺OG cMd-yZ2mѫlA: 7pzlUp-cGF b̑Y:տ=ֶfًҚO&tO5(*eS7#=#`7Yl}P@w>Ӊbhi{N&NZI /aW̉}EġAЃC%E5Iju1t`yͷL݋ϧ#l<".^.}C2¸~e&w~N 퍫+ skFɛF~Whzm7gxΰLӮ 8EYrNrPļ=V$R V&?˿B.A xAWU&C[JrvHXxn iӎ5E.0eA԰ouf/Uɇ3uK)Qb=+>M?E`AJBR3)kQwZzV󢌞n+&]t@.N&\pg6 ,zsef'\X0P&7p6oe'oLX@ \a%QՆQscZ8jރR `dz,~!0sab.(ሲVC)<]hWj*rbHP+ F 3??ߕţTUWv;BKlcUG+G;2$ w6 1ѬziUe+n΀-+A24Qp' dp' pX ֤i?yhΣOXW i(8W c|4 C\Qg0xd<Q\|8+Em:IV;KFauj|\փ{OB퓒~_]Rl3`<9Hȉ6*5&t++A@\x#wk]Qed]>Kő Ci5>@cƲ\D)fʹN<2$kN5iu;"[af.b!o ZH深T¬^]lun`i|) jqnÐH]}N:EB{ƒ8ьg8EC 9#}u3[80 mfg?;PPI m[=#/ѮK<[E@O5Pah;gw%H2T؅>X@M{kڦQt i)S SW/Yl^!c!bixRFM"8n5/LxiL:ATj"TUt{x~[:S̔X_nWqvPy k&xv$a/mBB,6>CJnTF)nۃIf#4A%&"ᶘAlvpȏ\gA5KĝX' XєW4[bsU0|Y`.2᪍(}J h%UnDn^l|zT2y䌸й-pnFrA xpʦ}6@ ' WU<šq877c BB;fKJf%ycgŘϧo p︄EEk}q܋@c_H_f4 \:SqYu>'D.71Y~{: E6!35&fW`B$ۋ'f%[g*f8lrʥ)u"'_}lm#~e,L{<]$QkYU A:GQ4m&5%YmƼ8wd;F&y>YE9&rڭL* [*l>ˀt+exEm5]aʼ.b>W`9䇗Egu4c^^i.сZ *0?X"bT~l4A/aϠ%n%|mcmSNX M{hA ˡ7i% ̔8K_bY2dcPltˁqf%*?(W0jL>[fiRxmsaMp^%p}Rk]5o/`gKLҺN%.lWEc~\PY"R~P3@gFw7F֭=PBWďǻXzlC'vŎk0Q-+κ`MWh)2#>U0[*7#Fk6-d|K=50$Ad-3J&(Q4"`#98]aܻEqžzcFWA4Hʇ1D|@ aƝ$(Civ70PAXqlPbq`Kۨ):%c@;<z1$˩vś=M`V! ci?x-ަQ}7_X:&Ojy ŒH?M3 @ X&n Fqʻ)DJ 6Vq5 ś6{EME-Hأgzz!>ūRM3Rf  ^YC v<*d:>UK=@8*Z ʃ7 Rel$P0f7f0-QaRdkNBsjp3#V8 $ECΩ׌^/_5J30ڟf;UZi{F'>{%:hZr@ x{Tj֒s U ߣ lD̮vE NR)tiQBc;Nd /9F,RЌP7>LSS4p=g 30n] MyO8yk`")iiWD [-#.-t,_ebrDʞp7vX̎LV(]&W (*ϥ➬61$jj.'2'x<'_5pˆ!bsC{}gA xY9.m-I6ӣZ.09w,:S hko {T:#}?B[3(^h,uBhLUŢ{ v(S%z[hE1(\xYU09eiZ3Pz}"|\GɂB6HK7*pl 'v}3+Vy2EIN ВnuqYgk3{JVC24崬W`7}(Ɍ\CJ ۮBj|V%/oNƫC6>߸?}Wj *WByDUvGa?S9QWqqOW Pbш#xAY>߾P1Np` <Շ}\"ט@]"JI[Jx{3'LY< r&pB`nU!|QN7 > n/@w=dvWrw_`4T?&y>N* 7>9rkz!" uSzl&zV6˪\9X7"Ҋa-im]^-A$?-E DՔoaAF1zjvJ,uF>gюl3` d755qŠ_ZPuw_v}&Qe\+VǷ`)Eᨢkb"s:%)"f60I/S}*9xM-ϩk'-ᙼ7Gf=x r$m~ o"C]-:DHH SZ &I]'@JgG+eY+xT?!U4QL;sπC? J2``ޟk@,G v\&bY6bPQ2 ۦbC )8EGE/Z^~ {6[T$xI8zdȀD>Oڑ64=B^Ғ%< ~^d bcLEdw"k,%^Pw3u*_e{7nDw Z4CځjZ2^9&W!yuk)ߘҟAǜSd7>HWlގ׶\\4>Cp P: T䢔 w>gA @`:oHKm kGZvw~ptFzR38K j2VϜB tȡ \ٵt.UeG!]e_l+j:K6q H`!?g1Ȏ=۵2pn/TMl˸ 5ܪ D8(ğayPrd^֫@k4~V]=~̷|STĪfbX'"^vLA|D rLpי=WFi5@kܙA%»7ǪؕIu)8mK1&p,*^A)qkHF>]4#Oew}qw32wQu9zq[Q@upyL+kی9}{yo>S&}=W%fU' &2.8A%2͐ݸaJk%Bl͠Wd,X- ,lz'\N|\kɻ:SJ+Qm2Z ]a_KVwsFM`Kζp[J5o+mC!3}|В&x#p.KɢFಳ975,nFOCJK~TZlyǎ#5'fs FRRY G D:kZbbv0Og%HJm \I^ 9e+i?+*mHP' #Epm!oVLP+}u?fs MtBM&DیEͿ%h+s݉vBMwiuQֺ_t<ʐ06't1Ψ6\ER'PdJ ػ.?$)n>TCf wοg;[ {uuS1L+=b"D7{ }CN=Daҩxd}8z:kotטJr6R%yQ1tmFPe]cImoXpw'aLM?JbtP#UE?֨nHo D3]y<‰>r.2`V6HjJ6G5N㻕qֹ\^ zwKCse6wG2K`&iDY"Q695 $A~q? 2L,`Z_7Lk/`eΖ{)un Ze+!7D DŵL=eQ,hܺ0cӃfTB ,4]%8w(Rc3Ҍe/;S0fPuN;Y@+!+I:j۴z+g _T57ihbJ   Gѡ1@hTo%LC #һAK;cNWWC\6`2`LZA㡿ߘ|_JG?ό6?eeIϕy`Fdq ( OXEsh׺RSG17.Wt@/l$7XcEI,PuiX*ʜּYg`6q Bas [1n k*=0zn7V3O9dڥm7p^ۥ *=D"TRGfA" EDz)I2Q̭ݦS`7IJfqz}C]@%um&=_ Nrk=7乪ٻYa}0JhS 1rI5N@8Eϡo߿+rqxsC-BHC\b!mb :#c[Htv)m9lcfLAeKuLv\/c{0aW&su)A򒡚p9~BxϞ@_'=.q,Bf]`|RG;^$M) Q^TzLF9qcA˽w]<|9""&+[ISBbck&K?Nnb{j&>Aܹ R\|64ܴ5RxH9'lcԤPT&K,g֦bfB(~Q{/f}34ʛbso֐No`2x@Rzi>{D"^K%RvG\Ob>>%Et@[s3 "Vo}FJP 6׷jءhEܘXsA$) ){M%V'| |,TQj ֮M?ARΓdKC{mv" C@ae%Bv.$)Y&d=e25I3ddSKVYe[g!\;%Y ~ȼ?+NaWV5fX xsnkJϼ頧K)F]g:|tA) Hi"X zrvB^lAA:|skfu__R2@J\RO5y&)4[ .Oq#v:@?7/ y`L#76;xZLyBNs.7l`U0Ի@Sdaqʷmy74闑n +FW D> #x: g w*a^Zu]ٷ%oS}S:rxQy:/Ѭ$S$XO'Z3~-.]3 cwx-O!3LGx TkB`դT+W8vn! Ԛt$VLVFh x9 JuŜ tYZ, 2gW/4^ Q8 T{M$<) ^ꁌ{<3:F?2|7Pcw.fM,CH FtVyrڎka2}#YwO?3ZQ#sS^'n{D< ;DەY? Y1MʹߥrIP,dG8ϧ6kD *jymݡw.B>BS|zqޗ( #$wBӱ2%F\=wZQwqhO0\ n;qZ1:aqv~T'; j&;r6fz޳ g <]m,LjZ!3C#]ٓ.;`3bbZ_p o==zIlSUЧ;xgṢ1VoLUfOnJt x6MSAl9d߰Gϋ0` 5HV]xnr ;nZrWqE Ze̟Jn=\dC;}a*-\NMtX;RZoITXBTLm4vHI]>yRCud8rP|@C_6?BՀ&rv bI,w7Ǩ6I" &~O^\Nl6u517uK[g'@y(x@ĉ'[cjJj_";,ӵ،@&e{EiLj-b.+ty'G>A߂ΘT"b5>|TEeg^5Sak+E`jxS5:v|tݻeφcݴ\rm>xrvH`} RH)܌''C,pyQ0)ǻ~̻Bì.aHp6ќ/q27QP-%*R g (*k*D=NSV6%4eiZh: x^!X +vYn,Ȗ @9}ka>WFe,O[HӢ˻ b/>rAZ2c<.Iw9wf ]RE9Gzw_Rn5Fd wX[B'E,{Ks)H6 V%Z>sWLYt"484ːx~|OT7nC1e@rJ8y?  s*uzc3}LhBIr[&D>Bڇ |N]CuWΣh4=qB+by.ybwwN Ez{_S561b<査[>2H !Y`g - I4R3}HeOCֱ6A#0F0u/ڇG\vi){F \0=Jw <,+hQ.k@; 'm:`tV@XʎԡB=D|,&RN/a.ёirVqbpav /8ǭ\ɵV1ZUhUIŎɋ}ᜨ"e8.L,E{d gгaZ6i&>b)ngĎ҆C"8K-Nc*Q5Uw.Nş̠Y= R˓-ZJ{7g F;r٘ߴQ;nMRjʓ2E|7,il3{?MFg%1q6'1sc]QFDgr^#k$#ܬ76B@XȃsjTAV #.l /*9.ׅ0Y% L/W5'ӓ+tW{3\O8j&#9h1V536$3ԾՕh} [fƩhoM;G*y@2V?DSpIAbtiٍrtGK S{h_kD߲^Q |ފߑxe=̎1GqsCչT3Y*r3B?]2:'b[K9vGF =  >wW|,bd]A^R\fAOePBnR[g?&]UKo'ͳGe$5sEs Ɇ#ӱ`D&jأ"$Ǻ(#{ kNآ8zw#e(EpT%ƱUz>" C^1lW%RdV HW9le.m"i L\MC,GFqE^PG B1Bi7hbl=mAMTh\lz@:2AQtzdWio!Axv"Nj˞{Z|tNӦ}CuU%W_őtR# "L$FQQ4]𱘋Hp ~0LQvk+}{~EO2w~hIz3FIߪ1 xJ;ރÁ,w= iu!Uj!0H^|%sg {? dԯbz#ݓ,eJea۷JDbJtS}ϱP!$Q".vsԥIcF׮m.̼($a=qF*^Bƪlp~'Ww#; "I1$1ZTΨo';ѹMN!@fdb;UJqS6_$Ӈ3RGoQ2>^(/baKGҰK#FZJA .5V+E)0;2=]FZuv{,\PA{M}3NzK#~|N,pYv,Q!7Y0>F-2nXV?I@)p-heK0/@tbKtKי - }f6UlT6g"f٘¬Y?+;W}RJ@AVfQYHq#dr3gA6Y4oOc)߿5Kh/۰D/0Q #Ώ9vLOkIBHrMAJn}pl1kNchLy8Y7 J2i> -7aivdX Ȯ`%P֟6uٕf0_|gy͈"x(VlӿҪWюsS >fLC}i&}d0G(檆TZSdP7.7veޮb͞Y7e]\Cn#b/T=u^1ViJٳ>/0HE h]Ar#1ԝuQV?x)~"o&z`pԝV?qU+ŝ6ÉM2)ڥm]yt-Uӯ;VGIRƽh {˄HcχɺJ۝9ZAԳ٣RN HHjS ~xj!DNVmcYdi?D,hm9f$ ȶ- ًHJ.v˒d k){ m f"(^K{i1Xbҡr/GOu㧪>KR`[gގ$gzg1^ZQg7K6e W&s0a}G֢F]CrB~>e~1;ҧTYcZJ-isB~1yrQciC I ӆ:W®k}hMI.郹ռ?;,L"mK&|_ 4 }i'UQ?n:ȏ/0d۸줟6zIDc?QG\ʢ"=5. `hEb0/OYl,-"^RF΅ZO":-͆H> gr[s:{qlhnౖlU[c8oEYNM^Gv5G&Fue,PX x Z[`e1\M^ZbmG_͵PGUI5-pTVH/1[+86+qXo(']@*S^!6C'.6?{Q ?G\kNHXBQº`pK-xϾ+w=el^ ) qF1ewf Jj|‰oWTm:9*smzk^ &XycoK' 9n#Rt!yHihebu b )s0 XNJRb."57͟y'γm驶qԴIxsR+l8OkG*sH8xpB5|(EN֙a9drW0k 8h!~hdy N m.\HMpBj`I4>T9@*Ϭ&n&m33Vœ0{Fp(i TE\8@I"J75nVGXh$=YLoSe Ando{ ]ju~NeێopWDI2U!PβZS.qܟt8[c' RܠRY~.#˪YXͫݞˏbtL~&5\'auQ0K~`ZPKms B5dft5ܫVA'-V'or7+S}¥yiN|v>-6y# zD*?nNJBozu=D&!^rN:uI,pe4:;9 %L☸{G&F@HR/'3M9)H nMH4ѧ:ɜrS9}71?^658 ky;YLJvpMPJIą㳁׬m/X(`2#|_4;~s [9˅OVe@YFL!,=mO G5Y_-oZr!"qgQx!~cB/uhd\zjvtyx3:pe0+󂽚Wm50k:'gESd?mh^z z!s G)Z aˑ JmiWEJĻKn;-W5V7f,ţDWCw8+vFsvRSС2#0<$ʆQE)4_tH;`xA2YEbIb$s/T 'k 5hWҥ?|qRV䈹{U=aYDeVx&Dd́kmpˌF}C6{+f |2B"tV1T~(QjbgߑHZF{ [,N閯nfi|GlM-9)Ų1k7| Mؘct{`-(J&2{w'jzr;Uf8f3ow'` )Y֤~lZHWfBF .6`'e57V > C/$j@UY$E⽗!*YsB2墬:[4+&<%G^^Ӈ6ˆW*9 K %u=f8M>eggm̀c1nH$*PZcT݂B-J :,4`nQxYyrnd?fGkw&@yID@dcp'9P?ڻ>ܑ3 UUDx|EsP˧U$nΜtJv&Hm5}ЯǽNV^@6obo) Ñ.# ±LvsXna20]lUOZwwt:y޸6f4&gSb-gD(|wJGTb(x_;r>ؠ^=_B^fUn5ҙ Ҷi\g`,U`R-ĝYtAI@7z^u`[B!·%e=-Q8; U;^a28] byrd .ZǦydw7(wT(KNCR8 L¯{GkB Xxyb~ \* _RTF[AjTa/J3v9$ciY`?o\Q*hU ;]FSws}?S#Vm wl7`.~Ut2$:BW?-: K&k@OЇSbSyklg^OϘ74mCs \'1m ł ryFlJKqMգt cBPytћ%UY+/ ;v)F ]1lP=8dR+<<+.'_,Xy7mPJ]d1=uqKjѿ\#5 hP,tOv$RĻx%gi×Re,X:h24!ul@ɈmoΔ6bz)B /!c5n|ng1b8 z{7˧†h;GD0"i\qoi ybI?X{7 $R|I%pt;4m-Hiu#@ލȄ%m$/M8v( 7ίvk\ ݾ;"u }PځLJ8.Kcf!hE%LxF0 rdI{Fv-^S5x,}b:o(*fF^^/ee;qI5Tfk~̣F\SV@@q?wrS@Be,ŏI)'Bu]] ==t~m;P*bV#j=q,KL?zbXMٵ%9 }QqA3S~>WnTunSN?fކt]$&>9kyia׮:DfW~ {}H7kuJ_{@\1b:r?BmMM,03,L)#Fp w@wx& MHP%r  'Mh6ғ0ti\w=GAijA#~CHNtz8Vz&  J/|ߠNMF+[Ș7.\! vjeb*kJ'[O<&ȗPo9DTKu4tÅ4Bg /O u8~y20-hG_NrӴ65Լ$ZB4aD(4 $I%7춆W䢉eM1K>>1wy ߱vԧta;1.ζj0]iu`'zuap?q[Ć_J ĄR]65<E#_Uc03\;CSπAݠð򡝛VP?V; Wn*]73;V+)mb7'^)|US0HWI͘;c,Vd.|(YƷ|}Z9k`v/~hb5)bzV<I` :2ZuO|Iy,z;@zZL 0PŜx ?fһȻn_O9æH=qө!3ucu~/65''cv/ 9i5#IKqp˺VK\\[/V"/؞mbֻvfh1i|Q/rQ @'i\O k0{ Tu/ y.YD[0;ڣ,`\6\S龃 AfVWk^B0ׯ.jmNࠡߗqTpWz4nb4 jVYeb_IFt61GvF "JѕK>l&tcD_|_[۟WFy r9$jY JM*1GLlz`aHDvODPU8?4tP?K츪s;L?Fyr\PZ[J$*rcܯ?qNc'w*xC?5m |!s$ߛHpOEgaVu'=Qx_qz_p%? KtBn5ļ!D+)khgr5hLo0?奺ނlKv'F<<7W f?R(yR2ifX )>uFa-SCrtgk>pl V3L)¥2v%LBC2"=1 MD5({|EhQK!fZh:jocCӈ%"B}xoZxom6Uؿk#R`Ɵ: [^+5nft7g)_d gEo63trWNe~^ySs@](^zSbk8ң=g@Ok=Ԉqv_K@֔`~(6Nv hx'$а*EMNg|uG:Eb*Vze65IOomHn zJM M%V6c#UԇCRq YZƤ-#F6*[`F `)gaQZ^YsRgKP_gklΐI~a@iò|LKnOX<ҚJtF$=oXTcc|[]x<&146UWUѷHlJ:A\}D[mY`\zg>TU"f9}#mW.#Lqm0]zx\yd>u'}e_Az*+$΂.3YS˩1|+!Z;O2MOf@=h_ebZKfv_[6*19/u20NGD1BTԬN9A\6"S'Xw*57 uei<.Y*#̦r,кD\OIY$HRG5^2"Z=Y'P[E=ڽnmc4`9:*8m WT!4aJtLrT}=3鴰]F7F#9 Rм>_~ڶE&^! J\lgeɷP‹}+u4,@)eww>wTSG7jd"{f|S&lQ4iDDPCT=fh5/|Ocydؽ$}Cp{"øy희$҂wx;C˲`/ߩV Ś4Lx`Yg@KGZ2ȿ /)p5R$GyˆW\{VF<'Gq碜ya?2oIT-ePPP.;NaBI2;z27{:+3*#B穟y@|_>vKnZ)A58e)9 YռS\{|]QUhryb T@S[EDIHLx'NɤjYVX1wf3E6"Ww UIJ,DRі+ij8?YksCy;D</ Uu5ǞhDrGꋷ  ۞bEgq_Xv4_>+P &^!T ov\Iq`#IBVp(0_z |T,P1,ŚP- `^cX/q $ T[-%7mY}Jz䆎fPvT0[`VOs8 ͬk1_bA,iupv_ܺ6I/%Y=3/_F(Pc %0Ci֊^"jxM7P,@Ծp,OOO͸3[Aex,-K|f`nay 0Hj}6w0)ݼ)R? GGsԇ7e)4.uo0t/?7)$º}G3k48E흍Mo|قZ#F@#XڲHlr]nxB:_Te4#/"_g#5نZ{F!(e}~\8(ubm/tSo)mvH9ɜ:i+&Oa!I5U% XzO*7~ i Q&t L47R-'{6 f @?J^A{ex$Qv+r^ ^|(&kprʩ+lCux25tc,-eX'Uq*@nڒ]]׌bZN/7D'4n?Nfl`j]> |!QE0hh] O} MUCRW{oz$U5\sG[0ciK!`6 b+ QoR;h{~(+ڴ /WRh_4%@ TX6h% BAԹ'^":;?vB:1XxuB3\h& *ҹCuB -e7mFc A%TehڥkFW,O,sATSEIERwq*z1z#i,F[Tv!U_O==/ciMr^:KЧL.ߺ >7 kXY0)Ϙ\4=$1Z| ^aiO Wɡ>]*qqz:PK;voļ~C=~t8_Kiz.A"\0L7i]ꐞ9({DQ ?*MG&Ű3ԡ+fuj$?0n)*m'bל v6xݭcW+at\e8^9'Mxp7Dم h#s҆1oeak>bg~0[h^H\/Qg2YVrc$G% &wpq*(rxצyuH1N&KJ T[3]^Rp @YJݷ 4*3~]D>R u,+dsv]p[.|=ȢKyuUYBΕܥd@3=K;'Zo?*FR8Pn@U+N:?l(Wg&"Ke+ţ$UۇS.Ed]s">aM&L]B pH? %HjX#'Q&T|F3f*?~u}8L#8GKz,FCo+` Km[` ?.k4yS1;2yUXpoEϐ]\>p?*U*de,%5S T۵D "NQ*:o@\![NVsrܵ/-py\j3nD67 :r1yogucko7[6&v{Cᷞ4pcCbhlfBw Kv_ꖬM4T+ߜn@#*`fpJ=7:c$/P@F,V/k-mEzOZ+㛴u.8xJ^6鼳_+V0\sfB E撮.5^|WI5ѻF0 >'1c*~0We0h:S>E``#?\&}f'gԲJ1RcH#!$&RY:f.x*be,D lyJX !Wgn/(^7=0 uk]` |&EO0ckܑ;Z{ywNNX;?k*GۨaRZJ;6?: ! !\2y_5B=/`1PPިU#3%y56Qf`%?@WFkBQ;׷|,;ǞG4I}f،Ag8ڝ)6g鮥郮9M[+0w.T.٢< 5~wR!ċgE[GotcqϟB/˓+f|?0%A"oKafM)HXa-$YGjowzIk{)+sab/R}V<\T?ej" /9olGw8ۻw(nSd4`&Nl^H>hض 84f +-Wy*9^Sz8 t}g6պsZBAZ<*w; !q/'D Vh| 6ݓ=U(J÷.)5ˆbe`# 5Q/tu lHq}]^@I FGɏx:+@U-vz$*fa8 d)źl^ ❽#p<Ͼ'fFdtڏ @ڮRK9>qXZ+ʫ`Z3[9X+}j/WJCw1cM6 7֗_؋~?*rŷ1e7veԲuVN(nnĎsMQfhCr/'.K2{#.M;Px?Y>Ipho41Vx4;1~[m#hx2hfEPV՘1lJ/5僒o݉62G!aYsIMM(r8>+Lj 4Isb!'Q_XgHyFlw@m-˴GG>k%/ڲ]?=Ƶ>5Mq0''ڕ"  =B̵4IíIߏ$a<OV:v̡5'5}fYEFzb L@BM[B1'= rc|4^YtWr\eFJ@h8~cR@ N08?~ nh6/ĵw:~}pZcyڕgdi յd<;ԩX곝0?r(bjxf8YvrNrFi2>}pN7@'\pLJ/1L Q ,ǣ9 uA6]) %DWl⤎_*+wTTpmb"wTLWR%X+oD9S@5{m^+te;-0S|,h3 iRtGrf7NO@f Òy"$8h.w/,<fJ"6#%+"CN%Qj= (@(` 9x_/ON?r v7P` h  ^/7/Ǟ?TUvP.e߫[芸-2J}0(3u-ƥZCx?k&Јsݜo;<_0[5Z4pϜ5MkW?J8;ҴbPuoW8Ǔn ww9.XXBc 0} W 6r%vG?gq;J,S= )/ʐx|E3]':] j+Jt 3[14.vJ5^ՄaT,5 *% K>#X-/*%iVDu 7wSyɆ͙H#uկgɶtBk Е8;f"9dk(%#k);12lIxE:``<&e\zw3{R'UTTA+._z:iay3cq=N651ad-7W!x1;ݩoc'鏭cfC hik g7$3ʈ!hZ=;5} k+޹ƕL!(0ڂl]y`pt._ܨON@7V$ LVrH #2y嚘7\8bƕ Bn>$&ߑ A^end]EF~~.j̿Pj&@wdkʛ2&(2\^,`܉63Q!¾!>U&Zhn{HO";Lּ%K# $z)VΟmWhT"DŬ$Q=|%9U*ƄI&>O- ]r<U\$v.C;"><=~ࣩ ,כI^H-o$Ĭs6#ꀗI0ڹD-|1w M XDiFIިEY*%h@ՌA`LGJėvpR\6?nDtwEc@tcXXm/i`/6s}J1{YP6'<ا!P0oZ iYSߪL:Nᱪjvg>xli&lc7;ߐ̲|ﯨtLW`&#iε(;_$9#W틬3GE7hHW `dflxk>l9~bC+>\l#|C:?ޗA/ZjuCvQśl% ÷ 8 o6Ph-݋VLu%ӎu2  PJ*A?N0%VLʎ } xw.9 0IDjd5>3&9WmnL9ݤs<6~Kz;A<:`\"^Hf'm1H~/\7/QrC=m[dI`!o|QRmW?$G\Je'*j9ʮ;!rmhH=8715ghYFc("rضa4h\UBV Nf<-iNTbOҡ >S򨆜*1BKp*UvwM˄)m9YGoȧLJ3tJWpw%ԩX w"8ӺQ=WNdr4Pײdly4"J]{'0e5)S'ռΚ6wq_ranԗlKsn݁߿M[# ]7[ ;MpY8bdrLp%,res6JUM$7R2;{#yZ{ ygYni;cG<:x8DZMWSRxnQ@gi.@T[lwKc H-¿jHIޛ=Bf&S`:|ʻ³ux=uKִq+I_WB>к]Jge;y)ԯ ,^jVkqtPSǓw)[7UDMG0yb∪CXS&!hxBCO?.?k_Uשf9ia\w.j*q_n4Y_M-:ДK(Fl?Bo) uXG,ivc@~oGʟwHfq9e̪j_lZ^~_<PuͼBQnd@e'SSlH!m3'rQ4\D0fHp}ឨ4ѡpP5Ѿř(Yϣ 3-\'E{^>޺zqO7lhW. w>6?CRN/ܗ&DOa'3Ӝ]jcXr2W 5H.U{*ǂY#zg=W'q6H:]6ZSI#_îrf q׻[Q ԶG4W; WC >d !)|ƀR@E穒z(ҿz;}4Li~H uk;8F}{,*Et^Ħ,+o/s DŽrk>H^6/pP >ݠdm:ÙTǨoR@سs XqcFY;`LTr?E^Tg dYAL.N:s1՘e2hs=[>ɩgw_*8lӽqЎ*A$ @ip(a-r /md.2D K@f'Z:,#pVE6-\r` HҘ~չda8!ݾ *G~kŨj]l쎗7C oYn+#vYN;54c<bPH=r G=dD:l]A<j!$d {+{nA .8]!i?%d</( tod2/]J&~3Ӕ<<_'H-~mT.\мL 8;D1C'xfMI7 b !'6 bs:F~q߿S,vO.*}&TCTcWf6˖7dgb^O!vOyL5@a^󾋬6aid9PxN#03 PEzF,ۼb_0:=-y p2 ;&Vٖ{{M"?!䣚2EG$:j";#. &kǫN;G'2>k̓iZk={v6"*LihbEKczK>$l6o M )s YF $)lޏ=F&_|cUd] sJt(ea_l9Cե{Ȩb.v=%6s~ʞ[\[gi_/1t -ih6ux@81a,I4C]7wԪA<l-`c@LQEE[!hnwxRLJDK6㪘|9R |0[5yHUvNf###iO~zEEh{8:/}7ES7V.+Aӌoc\k}uSn1`Aa}3+NWr/)pP!Ě uu5Ѯ"zbPe);ѷfK7fV,< s>N?:ܲ; !HGA8bBh[8wn eW5DU&ɕD`YTǴj~1 J8q}+s?A/*XL?j>U_n ]ۥ2&ϳ=uR j7G]LcFt&$$s1;RvpA gthSx_JGYɝƥlvWL)]`{!R'+7^_xCNF&71/B lGH;z qXD+ভ\wMCtL`}{lPt3c)':è+K/e^/Ռ̊ G'jmO2nRIOûâ:3KؘO9L1g“!9!hP  ;Ʊ*1a@]ːDQRg=ZDtT?VTz`ud- Ne\܏(/.7!򊛲\BoGkw3S 3þ2T5.R W d {9}8r_A""ˎR.w{_Vm,a2BKg:ʹneX~pKJݗJ&QK`EE沦כԝKHƞpwUie(QXIy´QG&cфM|[u,0]!.K-/Đy gWdpLz"pTN=xz d'DXOBn&oeJ#i~0>x.AD,]]ξA;W"㊥ҭlu昐Uj,f`,n85{ŅW3 srm_,w_}@LkFJNC@Z4eЃ@)>GYy36)FM .rwseoh*  j4V`kh|uűH|}]y~ cM1-K˞00b?И{ },A ͛^ȯVN!ci?JYaQ'|݈y<( ϵB3^wϕ/T0mXl? |g5z2s/SIDwHoˡ]Nc؄ub]j ׫ ?0>a;@U-{om'FvC0 QA:2l+lܕXK+0:d''YĘ֯^oUF7%1=Ǹ Ύ^zĽ[NjԗBp,:hyÍk5 q55&ŜގG!FDv.R@ \b炧Uj7U1 mEMչYyK$,l%?Q/$#q Pb`) e8Tnh[NBzbU\1\p,P*z,swp-2& [SmWo"bF!ڥ :'?gS&b7r;ZXSG*|| tQ 1s m)V$A:sK`r)RfZdemS,]iWu~o l;?ML^M-+ZJ7ۨ.'o3E]ngٗaJڑbg}9BSd[AbP7.S#-$iӧeh[3cQ+d@̎ D6Y =4Dg[i:Hc !f߽MꞧaBw*GxswHDFyߣy'JMIX81lEEq@^!zv3bH3ISAvZc4t  `co-n`:(wI"ԩЧz(cJ,T PiO|ARWr&ַ(! P[#ZJZqmvl7Aawc2ް5K>j˲~f?ߩ]HOG s heVڷد&^l+_MOH,Daϸsu N͏y%S׿5jqkt\Nҫ `|Dg/uϽֆ^ǽjDXs < _[vur(`LҌ|E,Qn2l!T02dA.Mpz*,&6[k77c;ݛ$ץK]!K2j2N]¸ڝ(-Ea_D Z F! "].-7Hr0M`ixP+3`!*Jz5²k1@R4}E (\ :INlO紼-_T):$ v-֩f slrry+Qglx:y*1ӋJ32jׂ%;P 5 4V?JMï/QHWSԐ b'[pe1ҭ޳a|2ThDya{>?XpFKJ_a(>n(*|& -'WCY2kHu$zV09L؞Lfy :Z.s<$QHEގ\pN4 AHL(M14]/?^%aKyU4aUb8 &ΒZ \n;2P?ïoEi޺`zV0@wySg۫e6;W+I@&sCA3ZjCd5cbIxYuN{//eHtChZkQo"3C'dE D74щo=pI;9s͑[>Zհ >mM:aXYW1d±-5NY%nPg0frVwXnn.9i*.a'TW: _V}cgqKH.qB~x r#*^^PaL9G>e ^d7`ILh\lŚ\ l0D駜.5V&gz9nmvxYVP-f!7<3"ehr& RF(\>CU'fHp&IXJ%eufƗ# zSzIT'D:Մρ)/lg+5*R e:S#ޞ*'ʘ%=B(&;eWB&j}_vWn4D1 A< 3:k)ظzIŕ@Ih7 nv^nh)+:XXaYHY@;J%V3 Jwgbu5PIvS+?ep|Z Kc@>و/q Bw[#jFq߼maSM Ȏ<'3Gyޚ7 P Y͆~@=hmp_!3q>ER5K YZFf2"jg:" I* ;EQ=j6KҽkW;WXPP@/HNS8ii*A\"?(;Fŏ<){K_|y԰H :U 5|K61T|f*<9mX2U߸b!2 %!G#rGɔ !J9{U%=,,Bw^~csϜwc]\ţS!Ͽn'0CɤhjAmPO/,OW.[j*]emϪk5H_)hߔ_=Yb` c1N ţmǍH/O吾ck8Z@/Gw1p~=$/;# ,VÍֺ=dA?uPO)7q+NTV-xoR:Ud찁.&0# M)3O^kL4C(#*ʋ+jS E]}Y5c3}bb\A'ɠF' \$% Pz}1= YAwUjÏ ?W@HyW5-}|\Nxx\WpCe4Zז pxDC[h0 ,(fDf{zi/ކir܀gzwP5ѐ3݌<cP&2mT@u,)[IP bqhµ3J1gyFax080NdZˀ-'[Xcx:n4u L.\ʞ>ޟ jGw? ^ ?6rEp˒<7>5 `1W.N TEoZB?)@y24-a)buVQT G5hTykRsA&˪d$-(=}2n4IЪVg3C &@@jX^ ̤$ p+&@(6.e&Q1fҺI̮dz dr3í(h-$VTfeur)Xm䉗"'Avӭ-qlwb6R<PJ1R&?7 ܀;rb8xc-[GaN^O# 4ZVOcA;o7StB0|PѪdڐ14M)pB²;uQIBBS(p2g;x? 6'GGx{!Ev\R^J|TٴF5ԁNFD=(*ǩa_7AV_^3Z"|E> VZpBi䲈? weyv 8ꎓ=IQtSܝ9+o4jdٙ_Fl,|_0_sy%2v]X lOz Oڥ=JT<7*\|M=&Nئщ+R=ⵐt'tg6R2; қ5 TX9()p4_ⅦwD$<\6cB%X6&4OFs2녪yܻR\deޛ,u n٦C?y!nЧKP r?l0=>@*T4$Px葷/1xY7o8>Xǖdѯ _k6͙ZC\OVx%7GwX6*]{5z1iP+~2]'"Qcl|Qڏ~|-[>en|=a"nikұ Tq6S祙9HWFO:(e*C Ԁ1#5`C)#66htr!#Ӕj?-'5yuFdQ_e'Ոn[(Th P\%I1JFEީ$pCa=cdԁ0QR{*$JJ⽿1&J-og".:7]Wr\$  7>flԶ!\"MIyS4] &k[pp pY97Fl7꙾ڟ-k6P1  Fژ$XRS\a*5w<7!sdM M}s"+] ;WG˄C%J o =!C V U|lSXBȘ7=/5lsJ*rĵ|E'zi1prd5T̿XV3qbѸU~$;Ά)ҩl :;`;TBܼ͢R0`Smo"6g`MQar.ѵnAn*!=ԇH 5M0h>O_v#) Kjw;¿ 8 TE/TЗp>NYe;PC=.N6~b%wWk$x ^?F쫁g::h Xrԓ>v.n/׎|OpEsB*~J^JiMML!m].e#XW|Lq'vf&dPu븂^K~1&pC$9*eQ(z:>f2Ooʢ9ys:ݵ$ &fXQ@Ce‰ waOkx%x2jGAHٝT/:Rv@YJ/&zvO4w1 ކb=VZr@PXiEWI{mKJɚ2O{仸U71x$a[?磌$Gܾ6z!+L7mggS{/f6H Fv1AhUwfW{ ۡXnA|Ỏøqu!Rq̆8w]{o}0$[[w:o˚p9d?,Ix݆n fOľ;_-o.[<\3 7#8 QV:EmjWTxE["RN6Y08^X@$ gwC 6|)]hTfD8K5X%-1AVocxE$n$!!AhNxW5&2nr΍ov҈_K4`'voFRAY`vIʩИ"qĻb/ˆ1? hHduSCHwyRS̀GǃZ>5SEe7 KLOmR/nq^Ŀ;“+lWn@3k{:T %w!LJK M>N9] 8"5[n}47mDK82߯w^k7>a> !|U"B 43HSb3ܝfӗ5]M◘s|d̫2 h `F3?تRx]>&:/R"EX6H$JmI_s*$O@Nn΀5EJ c#nJ@[/Rp "l :-İ:wA(ʺ%iw8E*-+`^{fU;ZƠw3Wف}*ӷ(;r}+3"gVM@Uu_kVzZkcM5`Ő*[" XWx_]a՘m%GBOGJ9j]EPT?V۵@D"!O'Uo"YjŁ :#D-F_L5_+z_aREevn_¼YQ$ϙ#L 30CљHVNMZs*ug+jA l^b>Zx=8߁5"[b6ZCN)^XHz_WL"=O3U#83@A.tm['"v q;%'K@5wuiXbjχN25nZjd TpOۡ[6>\D blɇ9i85bNuF4n%hC懸+ՠ8rlD^Hb:1` |mYN3TNQ_-$ngR~ՋSO$ԭp`b `&-V]NwK(w#z*b7IS[*qZU9 _gwD}Oϖr$gK:ѦbLuѡF`B"ڗ:Y@Re kڹueb ^RVWTx`c Wh 'uZELᳬqlڟi3.)|U 56Zb`T:!QkЈpt9j6g]2nz#<3UU^V 3M߄ݜ9w"[ůR}95.@cJut:cX6֛WsFs,(ku!W\ݷ'nMȖ쟿6a)!a9͏XW`|=p4#$Lچ˙S*,R:tx{RGP,@ahrH sg@-쌿 yL?z1)A5k9B%jRT<7cb:᳗  Gzu{ *%NX0@T7vRȪ=u<T~L;r."$N4CEs/9L_a(~- pei($klQ@h_r׋>YEb8m ;'x)?ʦvѼ7.LZo\pZStϫdt=޻8f:oYqNk|;Ny]!ȉj\)Kyʊn6O?4ve!\0c%F#N[s-G5|?d/ yz"&'j9P$f'U$ J-k3vNB_P6(-h,~-ʹzxG(Dcyqͬ~7"KBYz>t%:/g&ĔArX}{zkP&0ňfO~ޣjR@P7k ɘ j ',}eO3xIilx,6xaGRg/6O=U7|ꍠ)u"Le `{%e)tW 26~0@H\A: |6U0ZGm 44R#F&KrSI!p8~msֳ,څ%-Mu7H|w6N egŖ$~Ӹ#nmMf6>a?۞T䪗ΥR)vIOEt~v̎P1N%/Oa,^O,󯂿VT +E?Z΢Sox^?f>`Xʟ'f\JR+mBq>qI{gB6l K/ ^HR6wŧ+#B;ıGݡʊ0I1Y[Pˈ$8Ua 8Ie?3<rf8՛EOBɂu4ᡵ8馝3XA_k"(tH+qn=n$`cΕ#A7)M?sC#wqr^eIrGIK mޙ%n$?ث&tD m?4 q솹|W0^XeSL3{%bid]4"4j@gtLuwm8‰ko On&Z1OTF_phܑqyc5: ňӦm9go뱃E}V5Dzy>saЋx')"']#/]s/_[lަ[G7eۅ31rr$vsb!؉vt*b@+ȢP3x}k;Uʒ.`t@ef$Bȕt,Q23;&n\H'9C5MKT7aO8sďڎف5}au;Q+-:K !v5GB'O٢lHvCB  n.x%7rE@9%NՅI&_6g<h?KN%+Aa7N5jM+%뢞ڱU촬A~p:1T:5+m]̌ zX(Nfar!K7h0#H Hg.;Ⱥ w[N<8R0{qCqwϳۈ ̠({Z*p̝2(}~l*~g ߀^Cc52DlΌnJg6QYaϹ?- xxԯ:s^P;RO'T 4,Uοݭp^ $0 juL/^qH`Y ~f?ܳơT镮 |㢘Sj lRz񒧻hR a)TVf޹ vwq=8`+l⛉ۛfM=A' )LFyv%i"ɻmCVC1M3E"vjX{$yl3Ax܄+}K8H|YG%mW* =Uv{ra1;V(ruCG'&c(a"7R<(I0B; 3ysSm[(m`R/!oL!e+ :籙0@nK_6jҕ+OCvťZA͞EAkj%2*͇ ywI]Zxz=5بS'hА'\CrAByXXa@ArHVNz,:5Β"EnQM<]nGOmɂlB5Vf~'gSId:3f޻z(q堏?KC[?9Q|_FPokcg;m p@ƃN|E +9t޶[fƌ_=;3&OUl}9E_MZNCa(Lt.*884󵹱YӓX LB\ )nE?Q=TzCNHə5ۨ<51ⲫ]`T_ՒU=׉Jhy-8-[' |6U[v2"O{#!*ŷ&h2CU2,7Ps|] -.kHNW͗PIqjL<ϸ 4Ňk\ٴyM.T9{.UÁv ++* Ydbъ,SXlpP&?vAc gc"ɝ7[U;@BG':'oX @T>iS=Co z Ve*)b0bd(HFLw\&D+u 2䷶!]{nV'%eȩ7׉A=pP& %.}7#JR \m 6|`r|N:A1͌`'(|{4fLa,N[C{ŕeIyEa(Hd~yȅmuUzbdQxI ޮRtlҭ=7mZ]`bAcN%!0ujZim7jūoP DkJqߜ̒s|Eq 9;:Ux_+!9,r(3i &zA ~=<2,2pF=/4oC{5U/dOPSsēfB,qCd>)Vf ??yGV?6nb'>^jgoDV':c^f0R,ZBG=  D첱M"ގ#~_ۡ\97|aOdNzEb Z'Y\I$+}JN\;jrr^*kaHXX5SXJF&yA5CIfYԍtoKnWBh#P ZB_FN[Z 6 $Hk]Py%Srۇ8jdfi)BhУ؜}0]Dp–MPwFL~3׭QWu1xJ|&+Mrwt+"BJ=mQE!>}fQ'·.!ZoGT gKPiM@dN9RG}tD:2(O(%: eۭU0h<P~M «"|`cUE-V0f| [ln^Xۺ7Jn`ƅb:|" 8 f&Uh$do_<lUzp,& DL2`t9(,22g[ XkS]Ʉ#"TD/yJ[\0&et@@6.uYN!s;0+d+}nf,?|IRx!XVx7%A& GF 4j,fDFنa'"ҾqtH{迍;RwͅXTiYh#,_lgZmm9oSvG­Gǩ}jEX0~!bP1k*ϧ_=dMμMH8cTW -g+xK .Oz|+m8J9KZ/S/Yn<"qtAi4ykɐ8.G6s6vL&[":}$֊ q7 MpCߤ; }TwcO1~'ڤdNg'pGSx-_jPe(sΪ}at4E@`"F?QVgF*\hfۗQ$X=(u$k_n7J h<=q\>3s}Wpɰ. ~6xƠHvfy%3A$1zq"omǾ¿^3Y{B3Q/a4A-hKq& ۞gjj/b+ N<OE~#m$lݭ<"m4QB9nAu&U#/Z BWD#Uj{V%Z 8S&ԩ=AN=RǡVlaXNEĄŻ~q.QgnQ D|\mV> =g3\@ʠ]c]B"(Fp)T1n]nA<"=&hKFyv-7k7RoÇj`CJ1S_|㖏WHi;QvS<-WYGAP͉w=/Q 'eHZVZN"U?[jwP)AaG}NVs ͨb@\`WgWc8zPDgY2Fw8+WPNJ!{~b۰@=$Svb0Q0܎E.pg;il7^_-l"!k9Č- uj^E%MZ6.dUIfL5X!5YaS7h8&yW)iSU4xICL.h҄EfeM֥lu@oypK۞oۘÔM* IŊ+;,ɖDx i{TˤDTKsn ؒHI}?L|y B%y; PVTXAﰦuoFL˷w sCYR4vp`i{0|c|>_cΙIGg.w9{z`q['eܕq -U[Su0/Shd\m}w4tB=LuJ K =30tZ)Lʨ H۾mhcBG'@s*5kK@o4˚/GQlK7412~ef xZjGz?es'cW$w$#gvbm},3KbnOn';É>ǰt`,LKJ/Di|P_/H7ˋbrtHFyix@ntgmNM^X) ҴtwyBd68~`kضhL(o*V)>~H:/P+1恄ț!$]`J[łX/::[4UP&󯓨u;r˗H$=*9c5L=N.fT)? :s+:vi7U\L䧞AUO8D7;*˅\= 2߳ʩ[ǝ>֔jc]CE6=tH=Dl%}=s]U$ާzט"‘bM&|w0u̘"ނBJ>,&rQtx7Z(glUrJ:͟yo뎥Ņ3e!_ Í՝6܅< Sy$U?ؖ( 2=ܐN0% twݓڟO=TbяRNʉCc(W&U,F{,0fO5J0҉>SVU1cΩG9s9DO|μp{dYN󃒒.$VH9-.hu`~~m>&@콼֗1;\ދ+ZRD5 o'e+K,F=໘8$jgu&a֘U.1!rSsG^w2Ϡ 6b{W`rk6DmTfg2YgG tTr2 =V9Zt*Ԇ6SHg7_7|d;S>bOh- Pb>YgtJ}b}"DMF$8S$#С[k7tX9fmKvߏ:Ik0KSS?^zy sQY}!BGAJfU!N, CcZXhBc"xԯ+1fXt'ea| If e%^Po9N(]EVq]AB8;4'Z E3w+5jC6i<}./ߥ?{ތF< *x2ʸ{cũmv=@٦&1BuQc`[ls0a6jKWv?Py|lA#H'%nNuhV Τ3oVeS(6aZwQx~=D~rWYVt.4Ηw PY Q4Y+h?z'VR{_lݢ$a1[x>1EGH5LtW 4M]vG|+tDnQ~#!-xݷSzsd3ٌLKEˑXx蔟Ԋ|eN~-͔&kY0ӄonM|t{ԗ[#x}{UlZOs=Z WQҪ?NoFhcw??~nXF';Gz PI/Qj$OAHVRpz Eǻpۼ8lsܴ-J 4|y-myM?Ky/]yRgTQ2Lc9T_xx@Pď1Lq|n(M v$@X7h]aI]gӪ+?"* r VFѓuAOJx#X [c m5{/Z!2FtڦHhC^~Vj0lBKs]aKU#5%/w Pry:0Kv *~"f04`aq '"*/KXv^)Ը4 8u#a)9;3 !yER67ELgcb8dE_%Ƽ&Xr[_u 5ec^5*)Bڢ!]aПX)k0L}qBQጏqqC fuϽRt? .0>hn˴M89ܩF^-BIl°H(D =P!*Wĥm;F ^(=)ۖS$3r-)9s4Ov*‹h0(-ckݫFcj=%K'|Zl{'皮@/Uhb^4N9:5]E) ]I*ٌ~E=ɭ>Ыn{h{)8-Ś/CRl_kL<,}H[)ll~dfYM/ ׀l(a-Ӱ.&BfGw;r+w t\ Ae \X'mZ7]GJ2_Bk.D(. WH%#~Ԫ[w@x6}Dhx2Y;oux6:,P\LMa"x "ɨ ^ I;n,;6Wџ:jĉ#bH@DHBƴm*)g*8^kꇽcڥFHM5}xsC2iIOTbkEOi+ԥO=&m>a$4'ykF(=ݙP{sW3 ֭xxx>L#FGaRL?rO(DrE5x?w2_4\FJѫ#|ܘ.20S_N\нؘ\Êk, e0yB/s)=eqkx~T6JSݽZЂI 5:-C~PM"zVڒuܵ1[m@1rKvfB lvdب'f&-gf7!4L3@ eaqǶMjDp7?V=7e\iOBզ8e־V/=Dә(X [d%p:+Paaɀn|,\͞#!ZY*9:vJY֦P$ avEu32gx? \e\ͩGk\t[GC|;2ˮʢJa#BދMҚ+><|rdYz(E(`OzCGj7=e韸ƺl6پ.DqR͝Vv i8g8ﲘW/xk$.VC M(WsliV=$qS@;[L(CFO#/{8\'8%yrۗY,GFP.߾u45nn5@=NQ^Vw809-`"fk.{l?AqiSѶu@;YO{HwAb+P&XȒYAKkKD:,"ݭ8)ex=Fq `JWI͸%*ڣ&؞s9C2C{֝U^A׶E.CXXk*?L3.F*Ρ0DM Bw-[ZgXd:'IުIDeU;m]Rt+˸2jֈ- p󷩲K7Á]GImSx.Z*퀠fN wv6Qtb T^lSO6nū:[ճ\ۛ!BoLy=pM:<"c%? ZND QY)V>V QtkG-4xS}W12SJ)?R80 << *7}J9E g%VA;X2 uG! 8,} ԧYň#y򸰬 jV&&n}q,E;SC#Y)IX"ډrR˄nq6WLY4̢ށ?<oo[x ,_*c a~/b͋Ds|)d6N,Qkب ~N I`^ʾ@3oq[V|bB.+Y[10]&PRsk=Uk2>R&nKE UR"rf@FvsS},LG47%T~`e0uܑ1rjYCA ͸K6z.1]]QO?‹b,ȑ8/:% S"`'A豜x.hsQm!Nk'GQM`{2$(H%h:xB+3\$`z9Z~`$ܭѤ\_*brOpؐd$='6A6Q$I 骑WE -Li,@ SP/I~>R_N(nV!7yo H @# ޞ+1r;vuE?;ۤU,}ShzǍĈ5!+xhýStT[<*kt[gEuTWI'yZ.Z#g8ſlEt!"}/Sbg[hdLvbꚎy-t^)~Mp+:\ot[R_(T !BnwIYEX~'e uژQtYۧ uj&OS?pELuZ>LF*=Arog:G*D|8a/Y|<$X%ahԹۢ@8⬻|n⤸980X}h.![ AOp~ (}!.Gz}bJM7ThՋC1{s!"Ϧ6۩*$'2>#t Ҽ~LW p1pDCއo u#MIbZf:@# lPv@fXk>G8YfsP Hǭ 2|+^H!w 0b4Ү05gͦ+9i!mn?4! UY k^S~s^>gBCDE| s25^LBJX 9'0 g3-I$Kiu]n!x>TEitNW;1Ocfdyކ1oP ?]f@3ʋ_L;YBi8C0ۼ83^;DQOC) dQ"m'zH:H e3wq2`~vo~Ua8ipXW#$i+JqRƳ ? { i|ք;f9.E=f|Hȍ Lp|7wظKt ou[eDX-5Ct@sʄop/mҹ~5N|.~Uxuܣ/mɛ]Nuc$ar;Y90WhXiv28!t-É+EGCU,JP׼W7A([[#יωk^LD]2)zuH+1fmW`P Xi).fT/؍%1>k׋e36;~gjr 0&f,Q _䲭.7b(6I*SsV4b908r?V=C ޫ UM(XQZ'+' 0"`.ks8<knjF:uR",mSᬤO}3I5}\=W SoR^IBNs3 3~uۥ>sBiK"q} H2ȄAQ3ʶ"/w+V>qj5\٤WB,h_ CH]XCi3aqS~dM<8dϦ8, a{-_D~M2T-T&L ]…y@vOA>7ՙף(iP!s}J&V-A wG Im(Ҥ=)|a;&%ERղ렎S(y-22QvL 8I+CX'oO3t*MO'@i-tϳ@@'Uy̸$5 ݯhvVbgsBi=6Kn> qX M_tԶ F͡ %IG. {>0J-0 R¥Jۚ~0G yyz A$HPj:\uEί̬2oHVE!aC5 CRAݴ[ ZiQSn=PԎ`ڳ>I v";DM:2gwN ~DĂxΫ+e̾VuP e;vbѷ('u, 9є/Ǭ Q5Vϲi` S *Ѷ`ks"}0=؊ *B~Z}qT ŶWANwE9ߌX/%̩e^5d5yL\ȵFf(b-TNffC`Ơ)?QYǂ!ך8LaD6UZ7cһ j F=_5TvZo+1ƾ?WȷiZh(wSIi|\8 'oho0?9림ںao?ln];D]wɥOzvPcD6uz{*=uP;f ; ͩwD{J]?q*[G& L; 6R56.r@xG]aM *:β(YWD$A9/tkTd}Wx0w&$n`iAbZ{KI2^iB-90DNĭMn ʇ 2qk7vܩԗg.EMVk3m{+F< ;Y'vPv5{ײTEnM&|(Ԇjޓ uo%Z9i~H TTO.U''fVNa:*qk"}?RGny$uZVܤXkt[&)*o+$x4AS+wa6V8Ga`d<'/iCfW-#Bw=-vG*PΚx|ٶ'D ,QD¡ރʾG N݆ͯGF]ЬŅzIX,7k_%A:)a/@fb(BR˝i٘Z5X9\$[e`OsQ#kbC G xl8Jod$qmb&uo NdÁЎ tUF1Q z+Q|v:EI'ec~-[2!xPuغ_-W,t:Y%|hsqmXnx#u.yl#ZF '#Zqk98} 3,I%֭V:=l~nE)0\S. qtr+[6QB] ?yd0)DYU=Z xs_Ϝş??7К^h˲L%b #L\8KSsM[sװ{%2 N:r它lQ@Y#^si> =7? ucC6{؁Q%QWtX^QR35짢UV 8(R/"3wBʶ ":!F]ZZoî5ca Ċ53ס+<>2I-(Dl+SQݗf`?]dP S~J ~sRVl\NJC0j`A 0VDe2CBTVLvIK/_x(VݻFe?Ip \i_{_!ٞn)H?Ou. DZqB5e|s ( @oVB2O:챶*svڨɩ}О-14%SIZg.c9>_&tƓkk5FzM(M]4}+҇Wɪ0(,RKV*.)ҭh32)7MJk2`~)kfg*ܔմ<*Sml5qc7}'$g2w jr7Kk[Q>(t_ u_#ȱDZ&Rmv@4hε;N㈡?9-O 2nP}]KƑǯK)Z?u)eˤZa?zZ}gE7w-$")cPN/2v95~_KUoI!488ed;rThhưTY3pU\nx=,DXt>)l;Md}` ;ĢN^%qGLŷXqcTëz?%wNaռ\@Y-11ZyLH*U1i΍CpVUz{?p c\(U&쩈 %U;AMX>8"G̡jd4>ڗEJ´vHnҭ@g5r[,L!1&~Ǜu9V"'x8-Swm7+tlOJ]ih `܌1|!?=VDHbFı4+r~ǜoᦽS$4sׯEke_Œ".X) m^殆YyQ=jHk q~.8G>N1Qņ4deIfMpQ+^ & KR/v+ )ۚvC ;H*zST#&3~7lT/xS#<O#1G.N%>ʏ=o9;W~o*MUm "Nۘ07N5+836Sڊu4N[ Y>3f61TѰ+7$G)ZBtYK'` Tt~`~ )ڪf閽#bs <$qd:*375'r!MEDK١, Y^"[mSu: zp0I~ANw7g %bI;AbVI&,f^-OxU^ +%jޓ32TU"@UFefDWv"Fp`v Τ6rw "bL5m|nWSۨgcʈ$*֔SECF ,ycCm7L^LRףgosb?3^K`Aκjnp=wEV^ri0">rRUDmdT3'By|9$Lha2 ^9-$gOJP+TqK[JGuPϑ!%{tZ4e!w xm#ٮRsXWweiW'hvِ*p6"qFZ ($Lu(},hAc #aӤ2˿S@NDSp)(R,p\{~l<)cXKVTE1N٫*xΙi]MvwALo[w/^ 5۩/_1CMiV4X%^`P5= Ir )% h<17mܰ Zͮ= >nKKR]rʡS(T+WV~YL.J޺2bp<6o wCk :m4SC#6a>fVg/UO<΋2 \uݽ!+ &^WJ9=c}#:,Q3Su7wC`bD-1k|_X&dŏyX9_O_#yq `fV %)~d!Pl}ș#$&+ᅆ8ppkjȅejء>;fQ,S̟YP#T@ .1FE ]iDUQ\^~x [I.d`ɒ浬qqؘh^L*#"^ۉ(] }zNpb<k!_Zv}g7PcF/gN#΀4axot}p!^-k.BX}OdjTvKMAF{.GÞ =rF"{[oYnryEzs&p^-o1CS=Rnij3` `B9h7rF9)fDoP4BYR4g`K)^Yӽ DC>=RN:T܇沇lh.v$uL\Yؗirzyu:i-^xnD#l rpn+dCBpW-w&dbXOy@'vzV _SZ >PDkIcVEDCAile;qDvaZ? i:1N^Z#~Ƨz...] A:@Z(9/A%ɮ']d%Uɰ (/-SӲ5 Ȱ3hl;;.^xNzZW617BJ)kXG͘fc)kxv0ă(34-S`<6 jcj=l *g$,+q w^'(ucrLhXuXu`]CZ1@iGP1@]B<(=r藌dlIXL y "˧9F"OYPdC9;DDŽOSj ʩ^c,CHz),{ΛdT)6m'[7<y7r5~ IƗr;̋s;뛡ѯ~^Ԝp 0b=cUA>g%j;7 [He:ܿGN vXAr9&!Śi>п-z`"UѰ?x/}7H.9~EvE1}l{^&)A'}sIVVgR_`~ N\~X9(HJث@yʉc}TA.=ny EeWOXǤ:v2AJA>:֔67[=bp[/yM _.Q̦[J:^هiS.*B?t=( L:LdQ!zĉMNj,kr. Y^s%qlӺŐ>\6Hekf1 ]pObyk3 EzAU &p;:@qʜfEKWQko*!Ɔ7@s(lG T"=uu>ӕ7>?v҂A)bڠ\8= *7La",H*.{E1>Bv'>V e@azs =e^W W:8KNh]v}_^9lۤ]i+9; !"s7t hh K.Su7hõX |ʎ3A{=ł$1 fI>)Gs `;H7G"L|<gvQđ_hƭ5g!P:dr#˻SKt 8sCI"8S4^xStNGn]3΅[ߧ q*⴨] A%FZ+}}J%(e2}T[ğ־LOuy.r*Dt..:E@HD9w#=sGPk<ɼ dRVH#oW1닌 Ѿ إjLazۻ{/TPqQĝy\ ZF֦n Vw7A]W>> Q :w6#_VV)#_l& V&S0P?p ]K 56Bc3P"Ug ߜo}'xW@ЬUM7,^]n)RQ jτ)1+Z1)0Q2Yė">e6TIz_`W|9kvO{e]bip֬f*IG먙I˂9b ^0 92OU]^UZ@ڡCRM 7qdk^1FXoNߵ_r>)wkdsT\u 5 -Gj"G@QХDʶ YUxX7$VEZۖo0@ma%PZ5/Ah>yȢc~;d %q3'Ϡ4yW(Ĉ,Kⲃlj iخX[)ޏ] GFP\8—bo *+,o>p ,E EI%==pU eo 䰉qP۲p%pX#GM.kwԣv~H{m)Xrod#o'6#/ҟW4t&ْSVd- &cy{hȑ]eH$;.6񵠬>B>ΰGTUCc6J0,C `/X&0jpY@Tz=D;w"9 Ə a b("dn֋_+ʰ<ʲ۵J8|7s\0|-޾Tm- (`oYjktaqƠPCʽ+ηob/T 6[țﯔ?a7/ !qdfct@}8V [m=g>iؒŷ@IF0 o!_Ifw+ (F陖s ;k, B+>2, HUz%VtNcQ|\!!c>i4F̰-wpnu*1t5.! 7BY]1qvlIّxA~D7NΛ8;@oؾ^6;gAm6ݶH)Wˑ`y9%ʘET{^K%9ԟ>qWE&@+-:  !(rݒ{"b4ߩDAc l~2[?g֔TX #îԇ2th4E@̈!#qR0Fsq_ƒ'mSg>0h7||wx1zb/%YJ%IS·U0DK%L@Zi3WzQb9kUW7R;)@n=wS8GV)h504{0:^7&_i_GtC?TmdƳzVIXg]"}6]a{3p!|; b)2힫w<@Є'sv{F 2BN V[`Ts{>%̠htrqFn]LUФѵ\v " 3 iJ [jS}:(-vOXdg!dUVK]7BrcJpȺkƳc|x)F/oo`l\e3,^ #BЌ="J,'O@R stl<_:BlK6wĬ2o$kŇgp KنO+U2=zK>jiJFtg_W漭,5#ĮV0^?On%8Ժ|ggYh)G-\jAؚy~t,b_s6j =>_Ef44]reΟ:N`E1uRIN70ųaS!no g7tc"k+]V6l˽2]R 㯀!ԽƤ`+B bٰ̅t̿u,a)*/?\t5=K(U eD,S숤Zxub3w9!in k=̘OJX\#8+tw /z) A;,ԝX40sBÅe}n9Gxt\fTUpxHjfE5TL[kT64rӈ( loL]cz|m@AU&D_\ ~M] `)5ԦVe_b^釤 ~2\[`V`I=1߉TM*pP^5qq3gcW=Nm++3ri>b?sˊMskkt ع쁩̪pLQz Q6z(*" Ԛʦk[,1=,"HiV?T'~~P (z|ɗ ҆= B;L' C @W4:CD.)1gq(1ļ}%N?h+Pn2(xAy xv8o~g" -i}e`Y;hp%Y<#xϰ $l'_ 8B2wI!7Jps@ dBK*L^@dFr84;Zq`]'(p9V$by_!,4jx:TQE)S3AyLQJpX2]]ܼ6bS^7N ,)-x:o XRJrm}pKFpu$;5d9w^6p6*#$)!ΰ-yr,g&A û3/!!HIt6ݬsZbP(R`x_ctOt8eCV |?K ja")tD{*3L"ŽtG:Ef/bnuJAF WU5Ne6=bmWH4pUJp7 +AXmz_Ħ}=,%nK´t?' w=84g`eǝ6suXVm1/P?/(ߜ㎩\%sG܂Ӣ]@#L5S`&ɒ?JJ40=5f5uJwlׂ#g@E,`)ui]iN yt4QŸ f;fD^tNl3 IABP8*tv=c<{Q~%ڔ0,e$3veT+eyecǵW, BM-QnV"԰4rܶd(鰳Djv-;SƁ/<Ա uMPDXG10^ݹ_) Z5jѳٮťF;tu(ՈgcsOO57ZX9ElXunfZOݐ$`Nc,mYrٸhIٯ7 8oh׳7UfMo~B*w4%)d! !YxS&(D 8}$Sg $^\7:hc=X-LNuS0|Nh`n/u8/6؀gI(p%n#ۚ& )7(WbU[.;.Ž" d@= 3$fl#}G@KpҒNZ, m,o$$RA`JžtKW5gWx|3V{R֦vEs}pgtd>4"α胆sf%6qsEELX)~Xa_ǢcI%auBDx4Tr,MA)[rMA oά[UKEztgpbϵnc)Of2p霾;,"E:Z $2y>YqY$zJNC//k+0n]>9( O˱&kJ1& l݀S1б"Erq6(> 6fOJü|vY2SyJ֩5='^,,ES񹏿Bi>aD/5v}-E8_k{@5FY[̏:*R-$$Y4}6GHF굮h+>NJgPgӲ;3 U_d~MJM"%44* Ev:Yc8֢4FH$yUfp>Koݭ_5& !]"Q~n-#.Y''~=фzp'\h$$p=-%uGb3NFBj4a^jC~@;,D^Wjy,(A}ajCm;kQVhB ;N#$Aƙel뼛F1<({AFhˀxu|dSfr>b`@EtOzGLI€S>_|,IG*JyT҉^i*&74Y:m׹v} EKŲl8! %]in:1(ܓ5Bw9)o!pY"$GI?xQ)!(Kn:sAP?Ya@Ң"o;͓ڏDgWL/+hXP4-FpY6|ITiD!7sx-Ĥ2h 2l_fzBID~'cCbh농||,&DeЈ87y (ŔovwL"8IO:.77w%V?!.4ÕT3Z ol ]Qul 1UWIJABk< ]4]Bݡ=ٓM3eN7\cOnC,=&(¿8U/x=KYA`hrq,T~>Rv8 ٍ-=fVHePswPݍь$/1è Nr,ys7MhS|ؠ-rX @椉|Y寶Rxuqۣ%w S9"6#PWꈡF3.2ЀdE7%NvP>?a"!UFzS %jm5D>bF_ߨxqŴJ5&S$\yraM6#\nSf㎘E   WtG"O 3Q%Qρ[~.oTئ?tu.7 Z)+m!:ӟWdqc.>"Gcdt1G@`GͲ7];޾F 1BeH08 j:RDZ6*lj }Q[t)A n%>SOֳ`(1HaT`r_G%uAJ8=0LM}p̗[^n5|ڡVKˤl?7c9\o9Ovj nndPyvMzVA2-#&o&HJG؍b P}'hfa\,: P+TJht3[2x];oxHݙ~tdmO}!tLu.@ 3rPu>W#n,L4~;nYK}TJka3K1."aW/3xJ{a+ sf2>Jcr}ws2Zaa?aY +PH#ט‰०И֌`"%p q8,s)O!2Etv}Cvxu\\xR(dLl!1qS40.<|1krŰ r`^5ڭ,ؑ/o=C -[Gi2Gc K92f SuJW +@OnWBTF7aʷ6LlRbSexRFu!?#1ww / \$g q|e57?j3ְ@@բJS!Ẹ5P˹L|5f鲚ҭg +u#,Z7 #ޢ,RXicch=7*]"HC#cV!A/6=b-*YwR`&"8 HWÀfЭ3y~DY;՚#C-y w V!/tgO=U ܬ%TEbQձ-Ti?&\^]K3ohB"'p;+u' eDi(Iכﰍe$ l7eyi|]3IZoI9*s+|o= @XD"Wf9ӿV=<xJ>)"+ar3l#gCFF&v> ]?\13摩#oOfg {6@^N]Oؐ؇F$~O3Pnz(bTc¹JPSO;9K*" C^bdݒ [l,/g Y8Ϟrq=( DcNPזe} bØ)Ruݛ+چjnhi}51R/q#H)tGxd_u}|L@de :o LUSʛW5Ofv(Z1ZKRIse^{ $kQ?uEsθ}s:? z aNi/_&Wk<0n~>gW'# k ..݆@qVc kE;Ѝ^bn!rp@Uy2*o/J軻HI+z[?]2<dK>xCzjS4 _g_ Rw~4WA'}Sd7 @>{ M)GV4`S;mӿM K}}Bx&4 YbN3[G.tVuhe3YMhVGqu u}s׼1֞hF]@!䵃5R!Qt@D<麐8j|l2fpM ET{=h:!FD5^A 7T PLh֋QR0> Ǽ#3ą!l>}MXe1٧E'[WۧiTa[<+ bJĜy+bBzZXn3o=u6gx o;4̩BA1~yRFV4_ DPkuYxSxPxt: n%Kq##dQ LBJt3浂o]/h[EtT+"a/K>(\*ߡs@xxQ&G!xN͛ڥ13dEZ NYQ%b5oq{&:1m)u@ 䕋;Uqnʼ=b?gS5tTx2&>Q0)Y+\V ܶ JzG;# h8w w2D2ΐp;"aL?Ђ&$zV]%fRפlH䯗ç[CDL(n)Ӷ =sv 77D:&)FqY8r李-/DMN#FA> ФA-ήUM zj(c{1g_ZEVY":Y| AM͹`V|߈ O3be#J2:j'V&ɢ֔ AǣiLm-fP'|8ۘUcز#EL^/QX'G^ElH]s M7e}S@̈l|o`'G@h81PTtt ⼏1tT+R"m˝}c!w)+ Arߪ>f6E>3*F TNo'}w* c羚]8t޺m%p}M\ O= /5Q %k%7r;Nqo;3 aJCR$.sj)?Ės"S)0 ^>%8;j7>Ô꪿&sTBDn ؽ_K$("au7?3 yh0rlh27qd.iI `~[%e(ζ.つ#}O^٥3,!khmĞ|wDGF%Pߏxc{dx]E ƲG$7Tw눹t[-> =!t{NPZE7c;_yz-M=朅 m]7/22KOZm'*d Budų1ԶơO;WF-!;c7넬ȶ6­t{ԆpVTW^*'Iw,Q\E1KFeڊG Kuth%k #~AװV8ms,)TgpEdp'g8a>@Z|}[c|  WXQ6S̮&2Xk6 y s`71@Of\vN.xO8 ad'a&X)^Kkӷ\b-T_6.yB'*պ^Ik. nL7z lh߈NwLU7$i*0Skߔ!hn'wRQ$P\djV#IԔmsR;m MjTDZ*?(`7+Vo~ Z=}yk$fb͋S0D/a6bH.g-1ԛ4o=r@~!Zu٫nFP\Q4mUuMCFFIL2l[Bi0{sX3o}u*ˌPKCTRV/ө>u!)~RpVqԈV҅@NexQZz,dbS<ư>>C[!V^ĶShtޔv4&4&8(`t 2ZWБWU<:E"]pz`L>|? 5txyJ"biP"2_EY)pa41dn_pRn5 kz&s%%< !<ǨBr&y95 5kI_Ʃjc`ZU]$?L?Aq+*kz4?C5-W Z:t5lW/{3vn=RE= HyAFɢ1_ūQZmPp.1w&T&*D0 TLt*bEKq|ʩ4wf,&M}s5#dQ#yV-*Ronp_I<- f&߆^<@iLa3f K1fX3޵}܃ .o=N[ >Q: qf9ewaú7?~zq`n4D(bg<[@el95YI-"E -뫧O? B%ۜJ RKUM<"qꂪ'-8^6RgX}j ';>]pI\yܪ['ar(W =̆1 lNu&g(_~kV)xBX ~''1-MͽSvczb)? \ h-C 2gSm -ֻҔ[N Vϩzl@O1ZѦGwukiX'csjwXr+ )DZOi7w;< I?N/ *640t\z 25]\Z![#?&JPM}oYU FF~QL'KIP>{8%²?iroU 7bTy5zݮn7;ӕQ)!`X.^>RxH2,Zebm3 <(jimF"^nė0ٔ%Եzdl Y1 9tqNܘ於E$0-a#4`5<^\Z1 tMR^Dc1M&QAj| Wқ wjaJǬ;ce~hBpmbHJcNGic̷%dGCҺ -lS@W]ӻ 7ĝ[ős@_"Qc̪evKd1Wܾ$;e v74J!{ MmŒZLr zL#C`>l]kuNp=Pgrs\JdK$,6RF`.4̬X@E[D.Dt!N'#Ǡ]͌Qx3f]ulLܬ"Vhl o/Mi=+y18jd@#X+{5ї^$@Ӷ\ztΨ,&G\ j'=Z FffJZ̒;\AswT+[a_ /QMo#@ݜ'-ޟ>OZYHFCK{b2}m 즐a2p(PkgLA~OaOhՐ(.>[㞪C<u`FR pWlDS*U;lfpţouY*Gk?āK) Q%iq|10tLf:No0l !]P2iPPŌSLM:XuRlhf^ى!6IRI("%OUbQ̰RC<>Dg&#*. f;J.̹JN~+~Ī=f}h%}ҽϒ '4zt^Z;)̡A EҢ&zaʎ )1nʈ~ `*E'yfKG0䭈gV]v&0`/0+'ly5Z&Hq"/7w{SLt m Q1jܱiQݝn}CRTel1 W[HěUXWO`WBʀI9Js}2s؅c; U(ވ=fg'Kx{Ҁ-<'%TҔȋ`ǺxAXeLLQo' |_eugG2ٖmb2fQu⇐,͉]1opJ>KvI,/b g2- k#(oXB`R'[MgókkZ>I+aEOlYHPYң;m=ՏT<}xMA4<+P;|觟HN{C{Orw1N$-snfy'5 uϲF&zKFyS`Ϩ MK;(-ՓnD"x+*RsyUs,)=WnP. Q>V7uX{D,?GUqXh_~\XR)`Imw*EJi*r~jWAdh;' ,hCapiP ƌj#3&%0k|:΀%h wIt ;nػ Yڼ9e$pJ!}LKh> GgY(Yc'w+m^(+ ֔]#P|>,wZU*}j4}%2;vF)QEy=ͮ[`e< .gO_@&ބ/Q?O|,괇]|E:ÿ>T-S -`B? NRbFY8F)z\lYJhf~Ц2i:W5kdxt嫧@Di[UӜ7?rBMQIbnA>kF(+fYF0qnDS2=@uQ\`*(H bJ'IbΦ2:TzأO5/9ya\}O`1_@3}$c @R&'>5<ͯ->R!phZdIbb㎳WN%oql\\SnhezM|I5n Kzq#uOw`o㍔&V26̒jfM阀* X?56bO]'!ii HYlA% g64j#E!8X$]o2;*(#}> Va}E7v,u`0h|Eb**‚/e@wb+,g' n)!ټ7,JY\tQ'#Ж&WOcl-z6Gy!! a.`?l/!`<yx `NTs؝RGJ0P_(#Y%֓M4b&f8T!V%̏p1_RrJG yn"olWt= ?'C97'q2l~>ʛ,,~@M1* 5eK)yD[rH@r*E*8>_)wzgvH#!޵4N%Ň]XE%Z^ۊa86<=nK8fӯzIдA-s<7WLӋ0uE6NO6i!F'(c*Du6?#궔`-_3'HcˏA>)A ng3H'K:G~ o[E cRiF |+:ap؅Gk/KY3L}w/qE@1 F\i[;m`Mgn0$p<ºބ9 B^2Xl#JF³k 9!Loڅ.'dxʰMhR ʎ{,Fdj8,'/5% ޡͭ. ߅z{!^K ;SOJznjR2{0@km{5D$F1X%e:aMayDN׭kaWJ>/VG%WCsR0HkN?}a}O+wwKSs F'sC=:F[1 L̷U7_l52XCZD睑IEBy*ΥTԈ; Bq'e)4M"]0.:0ʄG\^xul"CI)_ɭ%?=>QiEpgPfE_ָ\hGUq[`GC|~L(lX=5 CZ;}-y8Fv 7(Dg7D(92飑pY3#XG%pV Fx-).5W!,W iADG{ZUm1_01CxW'7}OB,ѽo;3gqY%4}oYzK=6_k7fp QqmփhӚӾ j? . >-v&A6gRVRf?e`:->i];hEΫȆyMf~ cEv_[[&#;GMEpA,6 } ^*˘6Ći@%ӧKqɄ:I"1MZacݰ.54d&*֟]#19BHFiU ٞ2B`uHtsul_ &6aZ}/O|qLXj[O90|4e1"Xp&'?T_a15#}|gH:!fIdulDimlI! p" K;ʹ+.zoA ~/W:|x>en.++ (.ٗT(&)wq GL}Tf.pΥ6ӯKκϗdڼ nb_0'oFN' |w_\ T:Z)`WGT Q! {Qb20r:AD3=;HxC\\Ns"rtl*Wm|c3zZ& C* ۲f 3K* f:~CV Ŝs}#XByN3e 9{ϣ48 SܜMOi[81P2 Rfhm<3mr-NSQrU{]̌6x d8dX}6*vplFrŽťXܚῤ7?勒`I&Fޥ'XWGyZ<"pYuqMyJi^8bGx~v;Lɘ~N(ې.aʳvB<H^ZU;XE:Z.Ri+Taէ扠F-X/:b'9 V9go#Z>p=]I*1ɝIvLAD$srk%EC2K`iϖQ`ϚsqaLcIr:8Q&$F_&UKy J dq:~_䮄)vd.ytq`5em MЂ 4ӛPiQ}'kE}贈t@< e5gfOlѪ bV3-9D=aDۘ 6͆T_XQJPB/qQ,0τ_H|~Ch$v:a^H)zLL)uwT;]֎~K`Q9ͺle#h**d RuIc:dA\Q;K.N5 5= z;8M[''ȰI/В bz]- vzl8%SiPz娙 Wr&4+ϞۣB 7SȒ=~CETIS=$=(2RtM,Q./epխ=%sA* 5VwTu)ct-g I[ݮ<;UYl~&Tϥ\M̮&M%Lra #@dXQOY$?O'lQRWl4r>קh!͋Ht'%j7x{X[a߀z/~x ?cA_ @e#ARkۘrnj) 2^Ȃ[t=/"DEnJ+Zbu"da\OX"B/,WC 1H^(5CbVqw g= p5C ĩSrrk QCym#dݾ+׍۲lΙ|_rԲOenh`ȇSDD5(S1E!^^SCas}B\f*9$֎4,Z4,g/`>oONvg1Z]gm_EBu<g_yk u+( |Lq$IZ%(65e wȘO3t @]2X|AbDCD"' wř$(w5h7 AxGgg;=AVG@`*G?9ZXoY5O^ER.jp:^g*i*@M4sN~5u^'pd& '$y EUq#,tjRpZ D]}[bĝ(0B֧Qt2Sl/t~#?u'>KcZ؊%Ł; u֙հǍߴ<ڕ<r6DϪ95.A3%4? "O(X Țjis ';n u> > 㾸24]T:d~zC'4߲qN1=jFٺ9'rkgkS 5Zn%)U.2*^atj;{Kr%_C~ S(X7>jJ[7V/UOXFK*zF]w =#6R~G0ɸK̉FцbۚPCFn2.pj!gXoX +>1o~Z\+ɇGZDĿV捨m dRrKcppW$قy(u/@vφ|ƚa.hH|^l]NH5OQ]w* y- WOQ*AYUFwj ~sWi}Tgҗ8Sw!jA(6MD@(/SƠg+\TLzEpÉ <(uTuEhO,{vf0ŞVb`iN: h4 \;zeFC0[Wr,;#KݒVCA-V,dXϊ%o})dbAr6_%7&w]meLm}m~}[ym\L vԡ udf%KM92j.QdW1u3j*8NU2V|P Z92^"Kl!fD(eO%u!wbj fqJP`.wXoBZ K#g'Д-$oFyZ /OyD™|d"8휽6˥Gj:rLóX)qq>uE-O>L)Hm)W( SmocnsOKz0?]nm;,LHZ}]Hm鼹TǺf hbspL(]]9C b }ܦx89 F(] _&V j

z&N5 :=ZꙐ AG$^R ̦jy q sGܧ5*Ώ{A&Il6\cYT< .^pN^5ug@,C\RYXc1^Q;Z_ ;!&̢\Ƶ*'D8VTNd܈IVlNh/O0j(^qGOY)<u5\Zz+Au <8GHr`<.aE?f]±+L&9H]N&r?spiӖ8Ok ;ϛFyKE#'VWݖA8+"ɻA'p]>Q>nR׆J[U: C_0$MX2➹a%@i>{0(OzG& IZVeH54)bB%"3%2.)[8x!~teN}ơ, z4I K(s ˅qB !~X^陥b}{:_ A7ށ~Hu1".Co|:j РR4㏃iG@笶0#HbO$ DU8!{V *<%//wh]' VFR%9g0$]+_Oq36(K.GM).%6]G$@P]sW(j$-U_"k#-݃>1N0 31}v=Dy_9Vʟ=j{Y49-"YO g'y @a(WЍZxߖnssF^AK86|n +;_VG4-qN)mƜOǯ >u 6?2]>sRzM]VɒݫNj )O0Xq/˛ Vmߧ՝11wJoWz'4|4-|"|Ɲk+6&K@}֋c6 1 8>$Mo [~VsDv'% .ϥJlEJ)RB0\$4/uF¿ވ8"˖ٱ\afo&N1EցBc;Ķow\_É 6Czu!`%W-Bf-Om{TP$bB='_ _$[a?2cM*ÒYպ~D&M=|:J}<) Szp\NE 9\L)?c?a 9kه } ƀHC*Yh`)}Ф:F¦m{5[q?[͗Kh/b>O[;{7{H{GmT*/wFiŁسҬҥaMwkK X"ZdP~}-w{˘WC%pW 汎xx<+$IVHYp<-Ĕ<=ۤF<$V 5T&u-b5o˾+gRVDFCL),>l4p8U~A^-EA!Ka.Af=7,fDdBPjy$fn:~HX m܄%[{WB:2z;o%]6f+g KAƛ%_>(& E)L}@Q٫2p<99ci,nV:Lה~hmt֎ s5=Y+;EH \I} M蟬3DɟO'KdEv5$x?S Zң?hݫ)AEJQp$meEx ΣH(ެypUQ˒t ib<IQ㽚UJG.Q$Rid aihƔ=psLi:]$y.۰cᬆOBYlVއ{S:s[ǡ_m\?E)WW߫ DH"^/j[,B-hb~KiJM1 _Pݥ:) Dj F ȡҽ;> kҍ؏ $bA/Dqbh96}SCCcԌl!%Cuą>f}L2mCI2./k?Ϣ$pGukzsl4J"k]45 h18t. xb}bg" +;TqYIjtD#;yЙ6S[f)^P5Qwu5޳U9/) !ZV:)=wgP7&֯r%T2&oh͸. 7PVƨ XcnV'>#P)`ෘ1R 7qtSw9.ϙTG\YŃ՞_C^lEw60s AVXZ!FOԁ4d4t|aΰ {;&M?a/U5 $[).$˄}K=`KTF6>Ga0\Qܡ>?*GN(7x,zVTv^ Mȇ[ᤪ~Pܓzba;ฏSpUXbϰ9tȦWw>(U"3nԳ {chDm 8Ct~hl&'Dz֊qyD[!0TQ@ QXFĖkU>dzixUD;v Rq/L? Kޏd#z2w5W Po)WbțL.in`4?c%{,Fr2A&%;Bq(B|F!{,OBnqװ5_ϺUEbfc-t" G=fQt6zp?\Zd'])1ʴBVMI2跼a_&REPR%/f10hGٹVm K}5& 9 гN|cQAgs8ѭ[\K\IfQCt nI}э*۹?ݜ7 gLʐ YOӑnN$F9$܏"GGP%#f"AlVV|Ojwxh(! #^nXyz%SIA?RguDm*a!J}hS}qFrKXLd.-So20 1[1TӂsM/zG5#QbL ړo nS'l>Ct6,R mKtػ2G.9-|P~PXFgRuD@?qo +NqU2^;رc ^ S-])dľoLKv“^ D`ϣ\#Bz4/oKO(vTRfpZ} &-/k ֑P?7jZ+!GI$ 2G7鵽b|׶s9CZET=q*PhPRaY1I wv v-`u[Y 2QHi-/ƪ*ʇ^r֍Jjj3^4g֙}J6j7d>Waw-J!>-u#T_k8͌L+pt_}GOHcf+?&``͓n~Y@(4aװ/Z W VQ&ʾ-:{rȿӿxֶM @y{l|2?1RyCꇗ3S%]>UmF,:޴nMP;n?hDGfVV{ -{fs7<}I~Q$Ob3kFCGࡇxy?oz(#!ѺE@3K 7c߰%$&kI`R}1Ovi#{iiث"nc!E Hv{>gI\@-0eo/,7spukԛͻqA %2JdY: YQmv%:F Fb vP36A,YOA T6h 7˙Sg ~W|ueΖeQDa+`2& ߛNz"n@-=֩p;WdDʔ}.i7|yrEr̄N_8Ce o Yc ~%GZ-!c269ƒMcj%;]ôzXrȷ0 NqdJM4Md19t.w06 EsQ82b8>P*Qǭ6"$y"@~Hԣanw+-b4KRKi<#`M.G#@hCz -x{}[e~?ª6dʤZ|ABBabaH^eqKVoDZ@j.Br҅FlÕwDf t4{TE\Npo똸_$T|=1fL{"G:8u jbdN$,ߚ6ADEy}$$%̫URD,|̾}3fqe[*q03#u0["u1}&R8J(|8C:hy1y՟fVr7RPa D7fiIkNA.8ڽr@Y} ؒėQ2]G'iQR*)>i[4[zXwג`E] fuuT1Bx3='3q>}]mI`4@%UTl,g3:VH5I@rVZ*< *ɵ}PD"7?E~r 3!n 3ށ5`cZ%]#-ژK/; bj!VYl_?Pm]QRlǔt 1Pu@-d#zfQ7쵞s.B|/R;/|ţ؁6enz7s:qCg9zh-O ?>#o'?`3kqs?" ꡯ!N59,~ΥzBbq]%>}3fA&-8Q ҕ+|6x4ڪ'rק"l:g0]ԇ1?QkN{:%YT{OH̉EWۇ&ȜmqZ)^:Q0@G邷DϜ dgbߦ[A~g)JZSPx/ac߇6g@Ndh,w4@VQڎZ߮F_(-xۄ"Wj]W<#WQƜ})d:m:h6rNc 1< ]Z_}od)5M"]NL.bHB`E׌CA$ ZNa[ΠFP[ۇeڮc+{)f_D׈ K(Hȍ/څr m t77 C ry}Wb_.oaUX1jHx O2 <П>i[*jAA 5hGG7<B\Ύ+\˻S|bTY2Rw)U/LHn:觽^aoݜɿs+ W.^͢ZYx&U}4uDǴ%H IH+"?X^cKXUv}[0Xst3EHaQЌjko嶙NNB%d=1jb?qZSaD  gqI)[%j0hzRw QI;<ua)Vs-VNh,-Y2MnV!V+ՊNrg2Cg2tTcI~}L ݤ&䀒Jo ` 4*2qKq. z)Y)8[먺;5x{`L:caWSmSePfuk_od-A7M iFf+ŸCQu >%p;VŽ편w}(ĥM%H"lꮄQvffJ~d#tKˑ.*GX&(:ǡ~;%+'CL恮o`@rPyoLU#JA_[H׊NJD$mK ¥*d‹)dFW -D?8DoX8n~([lr(yl kC>`nh.:,y1sQ58ƮasǍ42Nx̹5')#D}݆,FȉΙb]6 ~4/ZXŒ,mH|}]gʾkOn,:ĠZi V7V~I{nTvׁxچlT&"J8ǂFe`a2\r)V_h6Jt[VMW͇ek&H;0ϐoSz O%*#ζm3>nbe-LL*ҢX}5^ֿ7$_HaJ:eqTFI4dnwG#$k] 1du!Rj-Mv%l>漢*fU9}fׇ$UȒ=D뉍uZCkFzdݤ kKz D49gP}gRkJWO y6c,?vX$6alDFγ ;2A\OnיwRH 4fUgy{;@%~HdJ)QO(Yɋ"ivtmf rotqw,W}Z?cΣz$`W$}6=EtzNU5'k G7~;8V,LCj'nD |C'G:MoFU5ȸ{B~.L@K ljŏMI6!>2BQY̠O)U$QӈC.q!n}cGlnKi8QK~ dр:7]߈=$>Qv;ŏ[k Xfp3"ЊN6pk/ -h Zh͊Z|NH;j,@9>JAE[8D""{0UxX!").T=kk0&w^r"p,6^r4Gu.5a?/wܭˏQi]/s>C,>< ߖC^w{bVm5${f0?1$pJrF lB!]"{0?;C׶UL[x1`|NeW}#zJGMcv.kwn=&kLD΅ݢZ&9H!5x3w[EsgǁO&)sʂ z)|X[&Vx:YwK^gx:mB+/k*s8Oһx2=ؚUމ@}; 0}U⁌ݢt9Tܡ ( XjHm!X3 >*g!(z6Ak95t?K C.E% =2Tz!n2nDKӿ%fP(m|Ezn۱z}y/4j+.릌LIM Z "'`&Ll/6]rL iz0%3aO`1 JB֢n~'C^.%I*o՚Kn<uTLK֕r4AL0yNɡ,>,O/kh|0W۝cI7f ;r%q]7Kq_/l:^#(.vZr 'WT>.9y*f~[u!xt*Ua8RL:mkn[RF>0) ZA{aBE,%tJՊFk8]lc%XQU-zؠLF ҒiynدZVc{~~N՜9xRǨCf :1e *pZI?G*6Vx.Bҗ]BaAX`iH$ Li iGݾMEAy޽ݯ۱i'Ep T<`{=-Il)-b3=S'(*>/U׸X F]F,5-[HZ^>q]?G>]Y7lT$/6N Q,b]nI`Η󩐼`y= "'Ìś`[쿩ǀ4沁eo\k~3%@҄r(^0Sm=y#@hA-㸛=w^H0|ZhjVF5eN%?8T*QN"C{ ( %ZC0OҮ9>A%V噆+%b,ܘD>x p5 N`x,,)E'a+ _;#9.L`Rn 䛁c[{<͚cE.33~ҋ},oz*> gdiIao8.pq9dng}hqRiU0+\q{oJx1쀢\95*ߌG[’H_J,G(mpx]3X~u y?S\ .245Ei;ygeG[:MfB>jLE G*e4?h,;X6N W!qn5 ׸5YktZ#K1 ,˚s@aJέ7G* rZ}[E۬Pz`ƟS (.=f4YO7G/6#d(=cw jx0gfD^'=n 7$z!GpP\>7S5jܨU ,u,]Zki #gc}Øs+RPI}wy EP MQ0_Hqli+H]3|K3_Ibи6)=Yexݱ)PVsn_͕rLQ@nG}gU&+M\HIUfZwP#%*Yk!:;R$5 ]3`k}>:uэ"~Yneih?g$S^"b .\^L]cĄ:)A%7#FsĚ/&9$"=MVV>XzmQQ4[Mjp&ӡ0!zXWutM Dq]1dbw, >0D|0'U6'hzR03#dsXǬBdE?!\*h ?v4_p.z Gz99q&J5^} @Y`{,;\>a462nw@2n$\M0Q_'` !iLne5. Zh:=̪\\DtQMPamM@̅//7 E_d2n`xTNhB| UV|dO3 es'hC4N Jq WC'!R-~M=2?]- fT1CR 7«-y)!fg¼kaIe s6}붲3,=bopýAz5_#y7Մq)AT^7>-.z[xO$W=a5ˆ! .L^3,`ڷ*h@Z{@ujo+ѫD$,jjX.i, fa)ܟF|qrS-69_12l~ldрI~aNmo=:JC7/VRoe%1?$NDZ)N0>A|*~/F^Ѫf)gس <;Iv0 x8>u;FC^gG7q0oxؽNN/W9@\tӑKU\A@vK?.Xʅ?M$8傮?G QQ?s6y,_#DT%k<gjJAC+xX"-0!U:E ߫ՠPήǀ 4ròRj$ M\t$8ݞ5JG D [RtCC0,ӝׅ ~.1?]0pvF29պ}U8ksG4₮ɭ0>'2X6zXzkYj<.Ӿӊeډ79SZ:p4G~k^$My ,TN>H8Gr^#0ȩ-Y6HYI<|K@)Y,b@LoCђC!}vÌĊ7νa0$R]Rk>ay\Nn2:`TS0׻vk<1 oT æ@Z>(jds.YM &fI8CaGaKӉɣ:ӱ?PF/k!HkU3Hv;F]! MjԼ)^W1R`$ =<ߴ&v={طUEMήbhAaV:Ϧ9WGlZYX̉&R@5(ؾGxj簽A*}/yU d,P("5% r 3Ԅo M8l掅,IboEip"z:8~3wxr@4d4G>q[د2cu!ph?);Ѥ,>' a9-Rb/!M5@eGU@؛QNT<H6^K6靐aYOX>7z* ]ݞ7e~nŦV.۽զCQbD^ ;+!HѪq(Z&و,K%h ͈p7ہxqN^*8.BoLApRH~TE^3_@\FQIWaZD9?H0L W=.JQQUpwǤ/(}P.ɼ]DAogj )ICRi#vCL0hfn-N9 ~I"%؂؄5̝^ѢTGqm|ZXgwx_7Hu#s)#XSwFZh=QO Q^X m n 7FP|i^K&j$g(4 e4 ?lvNo UnB2:|! t,V!ݦxd;O$7NuuDZՔ##έzIzO2<֭L }FO6ACu0E; X $Os]- bi? \Sd IQD^:%@nta HstbPԱfq+,(| L{ͧ"*I5¬aCǎ%O ֫/JJ5Hl7'!oBƜP3rx]_*WZY! O =)k,5WKvdύi VS("@_GLa8v2f '0"H}U+G"A,5`H%ۻ8,{/# M߳mLcAdn[LmhNF3pGY?,W9;Iҵ:oޞl6žN{qcHU2 xTm b&E*HjqO:ۉ{D/> +5v׵{4Rh?(J.A$00LZ`SFGbá<%et T(7p?nʸqvWM,w5Å.O %{M+b-βLE\;Wck8UTV,ҭ]^|j'^l*rAM }'m"zܻKwLGg Y[w2Z m]!Ysgx1~gT.3>Ǚv%TTe$׷"OD@^%6ju}CjCxv2P6]~*mVib/r Y'AI_Z?FtB8L=8uoO2IzT)yF*Z?z.lս(̀AjY8X)d~ow xrVM gUxӛ'z7#+z&vSA؇7(Ë6L-3§1U77ߨ@v0\eF)UV!9,KqRNcp-$cJp',dRwnLUOjFduFK҃~a ^U]!b+C;A ""zV>}lFCra1ƫ1KG˸RARi[l>+Ӱ$5uԗa?EE7E&u6g6ʹSTJ/hrj99Y)&8,TE Xi9os B$FLp=Tuڳڎ9N.^_t3vهGWяWwn( IXIvRbVYϩK8">6vgkG ymc̑U kYJbk*G'"gx7kBbmDCgTdrg1| H`.9RcڧZ:nV8i{w8‰zauׯƬcTtUYT1NvOoNvy?{9SgOg!ΰ/F@2pSۗfg2J+}-UotC4$;^'@IDU+zZ_}p dBЮ ['G9jik);^X2'5]:)1vh&ճP "Ȥ,Db=(Ձn3CȜ} kI9bЀ:fVt}GWeGg+oZz_ M[}0HLpB!ʼm p,4dAݱL\ݗ;d҅<늓џ|mb\zMPj]\@m\HT3a=}`pTp.Mz#]`{UBBc@'=ձ 3в:{۲-2e,yёΖNSB01DװY! Wz`jK q쎢x@vEn\>=6% Rݛ2_VwY\MX.6Wת B*$Fsaf3,fZ}`۔ ;& 1b u#(ڒ"6=%!y;Fgd4oVlo_`n4@aI;S_} ~0P2qxT)_w±pxoN`W3şWؖ6)(TˁsMޥBr4b+=ˆ\AF+,\4ItQBmo)N 8&_ʫPq6CQbʼn[k5c<-]֝7ue4L+q F/ Umq?Fc7{(MV{?ÝLu' i!DYVI7jN프}L[`G ysw9C4l4 1ȟTSnoԋ2%^䉭fQt"Q*+defA|QwՋ*\hQ^4/\/cZ?#Is-uHcɉ"7&[ *}Bߴ'WU{p\1 C:w27U~*]l]8glf*eE-RS8{\cŒv5:A/':l*惗nϯ/P"D J-h{1*i"Ԗ|!V?5sBEI{U w"Npz fgPL[yS'ZR!>1lnNכr gw&?5ɳB#8ΐ*pte=ˈ R\C}z9Ok_g %]YC)%p'Ƙ~+I/qP>BlMӝ"lJ9 fWSٷAXP[:;oIӋ..SZ[Kk,0ل \ ЩzBS5ptckL߰o ô>9@evٗΧV\4(o=~ߗKi߂#JO$ LB[5 ]q/g l/DI Z~x K|,Su~LP$}eZ n Fa$w",#M05[oCy1כ%E(@v{://gϪ,QR#d1MSW^M¦VZl .M|M DQ Լ8f[Y?QjU:UNhVJbIV  oIt}ȽKGfCywXZtLXw6nA.% ӣ1VWDϪЎi Z`>k ?X-E^#,Y.`JCk]QY/"*{7}\JKe|O}6 &=LoV-i TcWB"E3,+k 26&:kuw줢VHpaL; $H-ɏg(}d3ecѢ%qd˃ud?ͧ˰9*JěwAtcKO g-{c j4P2[az_'2Cwah 5{= U}6k{ŭ࢓+QFGuJ.IɺPٌmn8c,q )D6T }Ϣު14 o73l ->a"쬚PwUǀ?9QB#uvy>Wmo4-UG)Z]7xw44fiLf؆V$̶GZI-~ݖAj Ɉ1ݦw5^ [9G/A=Ѷ@ Ep N:hdJY5]RB=S>6oΒF}))̳3rtiWWچj>v ^٢nt^ſAr9Ljd:8f4%\쵺)7;4Ch)/,'0ix$FCmY OߕCk|?ip80{D m&C1?EtNܕz_hZ&ؗ R[܃1Pǧ-[YPq^PHdz*9O 0¹Fd#jƐk[X9mݠLIeSq,>b)F y5vO&hd5T@GW>T>(Bx5ٯJ~ &V5_6&1'a7LZoڷ1A䘤Z @ |l>~M naxtݾXK@5]Iz ~;S1p\W:j W(@ O>U+0pvL$fGoCTe?GXET؛p/d$iv&&Ogcɬҏȩ_^|D E$x%X~..o←Qڨ1޽ 19 R_ ڒ#o@] C(&. "XCS~;btTQ22XU VHI\1Z⳽R~\$V=:#qvWXј*D`E]fTy/fu#; bjP= 0K0^ൢ + S)_2#40f9暦Ļ/ͺ.w%WA5t\p[Tn7z+ ܈8GIgXM~z.$a̧Fs2zȌ֞OM4bv,XIᔋJL67>w- $_J]T"Ѱ'J]'`_-Ѧ'7Ir2Z^~䔧{ vho ''9a_߻jԳm/L(oL1!bA3-Dya"Q:UKٟA١xkD=f+|E"͍;BXT&iZ&Fp8Vyi f9"-Ie:t*N@Nx[!'qn&djZφ'k<ר.G跓T\I߬Q R/YήD^1gd& } G\a$'#.UAؿ;.~oȹj8ػDdt91M' 2‰{'!f.;[_miK J BtJ\h Li?^X}&S+3<ġef ;|J rfP4 2\~H+sL.N"dI4\÷ Fd .TvWh_mHbW5ƛmM }(bՍ#)ng lIՀ9IdLh̬Dq6LUdq4'1[d?6rZR7l6JB޵w%.T"ߟkBHXY5OZrJPsQFNJrJ+D3ݕRB1»p=qo9=tBAdUe5ӥ3Gi} iMqqa@žXLC-(ߝV2 ([8 Eײ~X,*hc|Ip;5uay鯘4-M;6(q(kr-=0BK8{c~t%/2u:aDZFYDwWLW>Ujg8:m{ƣWFѪputf!M-NЄ[4Oh:Ek\t_PlMts18cUY33mksmeԂ㒩H tf2æ@'+3;\yzK3S%hѳQel^L]A5Ǻ#pWz"pqJz"D\Wm`B` }Hhbp>LVc0b6g[#GZb 3}| >~ !u!Ag4@տcl4RT8JĽ7s0qaAu3#`WjV/}df`:;+1Hgr,mQoX}d฼)N̥4 ^;$2 8}D׌1qǁ(_'~nq\'*͹FY 0\BB.xd °o $OhZY{WeC }=xlJltr00:|i1r8Z-7.ؗƾ~]p yXc`(&4" QS܏*ٽN&ycEq#9.6B[l~Q"sy7zm_FbfBJ2pMRɜtU "2!R=IU KcG [ҊN ?r4ZrgMZCʅ_4>q'P`"P ǚ(3_ Yys 0R`+PtwP|t /n6Iũv*_ \Bm&߻R|eݓ&5)x3X/4x Ū{SdE3P̽Ad/dZ;RKV QE`yڴ9W]$xwCkUSyˊ .zUe!WG) /!Sזkڥe\浪\{pkh>#Ri L?:m!PX-03ww2 ͦPUp4)<R@DWL/8mYTh)}RCx+q^f΅. yOzGHة @뚄g>wƈ &&JtYl#+IAd%V4k? "OrO3\?qwD߁vNl7lEH]>m  4%4l-EJ׺&k cP?~!f{{stmDop\YZ ~Qs6[5^@gߔFtt9>[+)>=p*&C~[/tb|oL6S$ΠrFP8|B_-Shظ?k0Ick FvdioqMч!cHd+vR5]z3;a@&m*QՏ٣>Zjܷ %e a,A!;NẬd^;f4.yGmHK5c7JVĹ>Lo~I Hw-Qxȡ-afѫB&.Uŭl(.M:a>Wu~ZEvg;zԿT@gPKeqLy%2cf-A[g{Z* K~4MmWA[MzƵ)3֏7Pjc_cP+A-׈X.Q>;8d|Q[J 0?Ka|<QDZ8aX|fUmof'VrgkGV[1vd5]TWݓ/Isvl2P"MJ AbCC[Hgؓ  (M1wsG6gdTxxU]AȯKa ZHA݄c>6+GqӮTzܩib+O`dH $$.Z^O_]8!k],;_LڧlNxI2LVN&9]yO;INo#C\ YTTFcpLWK'юZ 0m.`Zh*-K04~NP <.+_ImkJbkU̘y/nY@jkXz8m+z̸ڂ~ueN[@Wrʹ%jVYcSsSj</&P޽9I^8W.2X=内0=ЈK|7O+5;L Eܙ_sTA'vZjrWc [-O r(.n* *_y4*_U,XGUإo_9M߻"eo!>{ -jh-jZҿM4*U,J/!%!"%5IEtJl|vt}r7ŕ~'.oL,Fz Km{>^s/x2]UM:j5TW>F9n!z*^<ڐXTi.kiBhiiʅ2L񖰎 +^p /fx j=S"Ǥ l1t=RŜ}};12D^6+rE{PG-OVfE-"wsa( FMn[U+I`rV͙¢Z&hŽ8;[^Fe9.L#ѸQd`dwWy6 }x"x*wqx"RC\Bf0C\]=gzʅ[͓?xl fHP܏2nTޯK7Uy(CLj+/C8J ~ϕ@mM8$rHޱzc/,ΣFpdHe>d~}A |&cpJ6]CVGKS]7'6ėKG36ɀ쐎k)~@y#]uT>8o<4W Bs1e|l\X0}5@Oʂ? 9U^; F}k0\b(,U % &7gB)+$;b +D&@',:vAgO$-/∤7NӖKHom[ oe``yҍ7 K|ҳ-,oS.ic7/ ׭HXvδVLw' V6j"u!gH7DaϭksQ%?Z~(z9Liˆi'{JE^JǶg<1d¡YBB,_aU`Ф۩R9egeYՊFAxRpRab5mm, q3C'Χ܈Mz),2S|(5c|ٳv_BD7|wЇcy[8D}iy2e̲7E}|I4^!i2.Uc3rbp˗KT=B7 Qp0ڮĒPȟO1aL CzðDM?00ر-w%tJDIj68)-fvf)YE*:7ێˑ62svئ%!ZK2.ܩ8Ir.d",p8 C<$6Gk%bM bʲ<8SԽcʵo< #G 9]v^:;#1 ںoS 6Xh+r|J' P<{yE`ƅy.ӇgƈtSjRG[43RId4း+qV:cwpDG'&+vr$c}JÇ9UfUE"7ڭ_(oz(;V̑ 3WIKH%@ vTpO GaMڥd _, Rxh83I' 7iL?%'R<7l=] 5(Awsr.0y-j U˟U`]ϥ-?H^U6'j`qE78L> Z&?t->z"BAM{EYb`p`AɵV,WmFBeYjM*ϼcxGxlNpGbv,>@=P50Zp E2*`Rn4!Eڌ_:FM@E#sߡRˌц dkr71Lï r8ͅlk!W ͕MxWÐڃ󻬃}uBG/_z#ԊI?ɿVd,newdgO{ YGswXٲ1[ށfG(qkf'j*Z{7G4Sfm,zeB>fF8 뫈h Hjϰ8ȫz %rbtOU9"ϙiYe>HxЃ O<ј뢞L]L^dCҙ2:>5 kb?)cSu?MDK$^DS\7d4žCO}\z+g߷qdqr،`:we䑲LJԻ]f"t]ڐERKe! p0L ;fBi"p>l~9mv`ޡ$.*`2%LWǀD,|@3dJdBfp:&a! ٸ4/|zҔ>ftnbrP J>RpG}"q߀3O)*^i8IoKPCme ܿXEJ:`n#HDAp?4W FI8[Ȍ'1Z Ž7D(R:>,pAhė5F5m$>uZnFQHȦLGw $}wԈՖ0V |;܁SdL=>><=% &(sS~ֿ!zKشSKhZkW&]$N^C)7lswP_ S}TUD#JP_rx\P8'S$`.o­YkJlW{P~j>R{4@wm΢m'oF$]+x,OAmBTz%?.ɕxi2ziabfHMe6;?֞%SbΩ]{Bw9]+@`:}q9^E]tZIr/z(J5,r(GQ|g._ hLĦ8iJud`szye?%$:Q=ʨW*2(/)n=뻉Al̎YLN4Hމ\)/X.xU)Za@1$Ơn@únw_t\It)̮ 1.+~</xsTT,0JxMcᯪ,W0 C֜ qH= ~g׽q BqWI>-8h['57Gqu\νtn>ϕuuAcP>qf/~W]Z@0.1rּhYg-\;f迅vuV8n)Ɨ0q筒(kE52"NY$I D=` ?¨W N0t΂@rP+ x\HWC暘 ~PlNJ-A%>E&pS8qF s( .$2DS7)ߚt#Dz~?L,@O|1YT89b|Px־Έ@O Rnk_?EQov"S J ;;ڨ{̰~xZ ʑhmy25P? ,#peP6u%#aQ8q,R܈l+A=CHP{>|v 8ٰXIpK[@.n(m.}4l[y!W@N,d ¤Kf|_08A3!ROKa&ݏtry.|Ò|)A@p%vt|_uB0~ʉ2q;n~n$ֺpH" &SM~vU/@Qsf"=dԝ{ީji[دH" ]" zvQ3G,(ؼpz-q}ݼt"+ d)DVWXa<}[2v/HaWs2na?Ñv)8(ܺfL."e\b=$Z񩷥\Z?f]hޖՅ}"ھ8Y d|Pz9͝!c/l#OkdX)*3'#4B/a"6Ƿ741 *Ɋ)Qx{. ?Ǡ'Z*,k~M%2PrSɞ@4잋/7Qџ:)< S*/c,Y,HX m i+ еB\᭪Vz!$ݎd lk{W>]sp[vLGu2]E$QYzdo_TbX'`{ȅĔ3+~C 3v87.7n07m%O" i>Q1XKiHAZv7gbd,3O ̿d9"]MlIİfTCZƑHף t3~P 6ւxN(EY]JlLs 'ݝ߰gmR̶ۭBRe" 9xjo$\˟)m`I v|c i:1=-0=گ^ۤ6s\_pBweey*c=2.x lrt;Ҩ]Ҏ{ ? )CuCN_%E7s$0oMbJoslG_^났i2FD/g }[ {h|[atNHG8'e}4 vX ysY70QG>DžC4Z⍫C xAB5 W ^eQ̷׬IfiXT`$twՐÓ ~m td䕇X5%㤍*}N1Ǧ(\f޾+2XMt~Ev͕ x@j-nMPb_ڑ>vp(*Diz"57ŽYº#=DD n0s)l/LmPeom3K'ҮgFW'W;G/luqׅt(hRLE엶x&sC_-4c|^Z9DÒx$+ߪuϢ'r$uf^` 8?wkA7_Mֽ&uev~e#=!^;M%;A[Xa9ex ВQɎ3ixauEb0jX5:^AgtPkL_v'UZ v|DFT˜ān G159+ߋd˼ҧ9&toRbS |:&# %9ם-3CJc̃);!uJ`'&'.Ff3­0n*`aHeP#_N:wj>f%d__öcAg!]\'ބ]['M9iIn+w?dպr] JnK] d9֋4deO\  vN;OUهk3k#Ijw%C:1nKģ P ErI}gUd%#@M!,' 43=0DZdyZV9?R w1;T\!ӐоE p O.&=2bd7 "N QLOb֔5LO}2q/4 ,o"p88NVG7#*B`.bi5\}-'~`2Tb-  #gTه7=3cJޛeQ9o3)HO캇:ktQu0J@Is6- [ZuZBR0^S^j2 D=C}JL(:m*bu1cU}gjAK7tnTkۊt^rS%l|S}jZs )uKU GB`{\;xJ`!$,2<&:,A |83A=&ЏmbX5uB)`o%6KmC6w[.0h]@t\ ?kQ"^B~űdo"6}1ג^~T(a<Vڟ,d>Ц[,bep>m4"(|?/4A0~ol·df&1k g"Y5K\y;ӎPSY*VdlYӔu di┯fbhd 6hV@>ujȐ 2ɲ+6/鲙T.j#SMP0s &FH`5<|qSw{W3LSR;|u /(OB|Eѧ[A׽=|ݦ7 6cP$x&*U~#aaqX37)"u!zES.y-L:b;p-Jkovx녱 0RM_G}8A߸W%fϣ}dbmז>mȶJ"~nS0xxk-i~LEB5~}-vYT$hjalW2l;GJZ]@6s> ]z]ظ#4Ob!Q#' _LD0Ū"եl˾JS0`ZEHR `K-5اcO j!cԜ-p8Y6Qf'a>pl̤lXHCa =gNeX֙ oA^B 4>ke-h^TT0VOei7I.ۇ5Ol=\\ %LJߋUHX'J@o 5unl#Pbqg#颎h&;л oF].o?}@]`N,?F7DEcT^Ac]Je,d2r#.zPagS"ib%IUYFp aoym,qHT~ΚIj#:cmEx*y)cF R8F~_pI&|E_j9G|Ófc xp~`xf|bGqrϔjWB'7ص\FX1m1 ܦTϏNT>9ytXMZF' jGk76##UZM=ʭܾL$rIgC c. =HV1/LZmDmpA=^pO|Z\mll-YdU6Z宩o+KK'wEʺɬry6ܪRA Oɉ lh_ c6ƛ_2]kDP! i!0Lה3KGM!l\;{24.깂u>1 r~eK= ,.Ѭ=i0p! ŞAz':k:shH`0yeT; #֚ΤIDSm8Շ[=a+9<w _gltWљ oH!s{ }kg6@㈵Cɞ8┴K`jNN=?͙MN(=ze-^!K9:]G:d3$3rTXS9Y 1Q) ; e|\fRg+hXe:[[`ܩD~"Rv_%K %S"S&ŽsI_CPwq=8\߭[A]h.c,r%Ø␺SxP+d=Z;G#l{c.!N5LmvПa8ߧ~9j2UTQRY/z? \^&:,44MΊ`Ok?3jmmBu!QWt="q>_2 X=UsȀ|QD4Y7?ӟ~~1lOy D+ /g1X0~Oz'"O~g50NXV* ѥPR^MDds/3X:iMY,;\4YvΫocI~cdUJmO#֘sF?! ژ;MM^Mjm-GvX#/]m9w~Mgy 4w9M6ޘF1~wgΒu>#'2.Kq$q .gDyFA0,>.٘^D 'i[yhȷkqeh,"1C;Âf3CWB!.z'^-Nvc7csun7R(r֊ol%.㍜4Fٸex>"+_s1S?^VuebXABt|(b'2d*{}+d\C@Q;# 5E3DվUsɋJ)}#aqL4?n]^L6F3^f F.],J 5{e0{=i xv.v49^ @ڹ 6h`ѕ]#=mD.J9|r})jB4GpjP(1#-K>7(_ڃ<[#[]I i .Xr u ~VhTaDGǕ(aXIbM/>_\)+:d=JԆ,īf̑ÕU38Y<誐WJX ˍ| RM]i[ͯɣ5ڝSDg3,*˸yx=3b.cl@Hɸk_.j DDFBn-XMtA<) ]1׹}Vy\ POڔ+^UUB*MtIw +f0mvۏasìMV8ҵW}61Ju=eЮnapV+1dbYFbSHʯq ?+vlݥ>sHO4?kc@hXݐ]q Bd$]{uR鸢,,70E[j502$Kg0PˁD]̖h!Zo35\@b7G_Yoϛ)>Heԛi9R)DÚ<Kaau7Kpi9`=Yux Y*.n?JU%}TzNDY]!6Y" hp\nM;>:x-!;opZI/7X쀃u5샧|eB mwBU)_1oH5JYV9;̴3 y>oWӌKXC{Ҥ^X8$kBi0&eQ}"`_UqۙC m`0 (kZq3<m;/ЯpޜK_s"Ӈ(Tcjgy7^&ԋ&BsKZu{9uy=x.ܾ n.s4`l6kS~e֔m빼:ȑk +o ʈD&糲;W:!P{}U%lw 93qîX\x;Ժ`YB:^= ɧ#V?BǥRQ0#GD!#T>`Ղ frcuybd@jjCrEQx /@&4 U&_йf #PՆSzhv7gnc6)>Àb!)i4[5&U{zʺ5AOY W86%O,RFNܐtJ VN( 8(<9`~ٵ{L]ya pEtM1Ͷ$E(ףV^dqJP&) ̹]oq,=Fpq[Rh 7=^ĻWDdRǧZ7O$ E*谨MJa[ʹToqww$x(3kygɕ|Ɣ|pdUSڸ;('g{5!t kVt.jOWI-j<{Ǝ )|qXH'5f=wB^gBL~׈0dJ $|h^w q!$GZ|ix~{ *c9F idaF^Kvt I"2gqhjM䓠Zn@vM뎑7vm?.xu y  l-e:@`@7RL %taRz*]lNy/W쿆aer?( 23"9ȓ7N34(WHzh 8eF}͠ [0ng 0hec8;h]æ3@HlO;Ym愎E=.mu =we^ X(k9F-b._XeoŨgE/bE< ,HF^D%=ʮL(N/+kWk1?q~A)h㮴+!Bb.ԧK1[`Dzr4ZWS-z> {D;‘A?v5-w^~X]z" vAnH~Nh:8}P"E 띉4p'xGKhU3X'Jz\#߄acl+6Y$/Nԗ+>wKMb+]:JK%dž”DӄYƳIM>xvklq-3va+C8c++ Fl93ZjU^cBaQȽ^y2Xb0':T01 c8/oDy(Ec`h0Q6huUvQzw2؝$3PD J=MDCrBν1z SGlBB@J=ߧ?klvɩE~AŸ B&-@ScSGB%)濬l$3.8R[>sSΕP%x/$-<2/BC3 $=uc6HZ_{ L[;[jix>hPJb : avmFfX]P]JcE* fk7!:hyNܽݓ;^pz9r2s#pC_88]AW^N3@<#DW#L=<M[uI Ս/}[\x~)ajFFULXHBvZYWEDt8ʚ;dU7ph AqԞpHiXZ1Ս4Sֹ_'+՞eؗ 5Ne0P QcE볅ŧT}`M2}>˄菝 #+3=u5phRbf`V:mZRIcL[ axjq0G]TLִPTTfeob_q՜i׭ =1-A)  ɱ#x9T0"y|߈ i">nQ3^vCuE8b!exJ%>w N&3j'x\w&U[CҮ0 ӧHbH7L6G[.> b}ׁ|m'ϧ}^b^6jtdZFV-Ўkq+9=(}!{.YTNDGc00 XFX>䚅}}̿؅w2zOG'}a03m:Q;¨1@ RA>$֑Vj,+Y\搋g^I 4]?o!8(9t-Zpi}_,o~u1"AŸMxڑhY''Fb'{r {^uBX+v zj_afn-LuoO%kȋh. ir=m ؘY~dSݕ}~SEf,4ws@Km?*QA7H#/rEI9/3mfoU}.[V QPw!+y.]i]`fD'n&}%\S wJ;G?@]׳J0Ih3\H',`w#Hex\o e;cHeR~ }+i{k cI:r M[y-Dώ$,G |g޸|丯f+R}}!{=׹hSi3̹Nl[IX13KԻg[=_nRTR# !z#}lo >P]~sH[x`9sl)u>&fЌ{*R-r5YE/@Oz7fOmu Z`!(ħIY|Ø+ |M~o\z|USmM qOGw4OZ6^3K^k!qsꝡCoį'gj\gQ /$w1;ѐ{}W$#|ji&I63cx*w/ԝ EQjkԷ oBfFDE"`qhnD=yYh/}7_1>Ż|:`~_$!gd:W< zNĢķE#1ԏhaͱ? .]B$'"L$T0&]SAt3@ Ke3 dyUxؠH(,qIJ岅5̰aJ_1$+ ,Ea45!84M}iƺL䪎'SLo+K_I{`ЃLTJqc pO$;xA[Р-7'v#Q;nO$- )kpapuv5cXjRS7=Y+>6}6U>*]4 TC[9y'OsF"@tu\7.ݥ[eԟq"DR`xeuj2qݓm 4&.S<ƭ.En?'Sq$^п>tW7ľPn~c4'em)<%uYJHq[:@Gjg83?^_^'!8Z ZT3Mbky p`kZefkKJǰ" ׌Jߔ!ٜÿ^II<|T?$[ڏzh pc- Bk $bY{Y֜ϻ<5uܺaST#?S)P;DmY3N1:u [̣&a/+T4N/Qqjo6KL@zW}׹+X4S6J59p05 &6M|Er)ea YSU^׃۟@~>DG !aLx>, QfZ`vD\EUE,`Ŋi.[K"@gI(CY;GZBHz/^7"TQs"tK Q0|jdϦ_B㖾M: ыPWOWb1(~)?%; 4~LjkT xCk HYq 'E6830^gf&s9rRdN WJ> F2͕q6ٽȮU)뾱`gj-b˴X5#*?Y-%rd%5|\hhwPnndzFckk _ ՘#hz8*N׼4C""#\ ~fϓ;v:R:/$s$M % eD ݃q)H[/l98 sߨ79(2+d5 G$?:VďW fӐ봢טSH2gg4e7;1Y_${T5יEjGAl_=aFI?YMS-@0|K9&,GTӟqQb]̊yifkV\>i\ `◵v9F\8LF0J1i+bGN L~Sc5f7NB~ ky(YtU$ʎœoo3fBqK^.v{5[9QAh(G ;$GmO6ahdCN,8&08vm`رƺ}2o0EkkQs., ޲α)`ǟ1!SSpa =>#۷!~\;nVmm\Jώ ᄶeO~ÁGo9?%dLD) ἎN "zNh2Yhgo,c6 OXJIg ԵKbΛPMnW-z(nZ,2jYv3T2I"l웬q<{%=c͂.CׅoY]t˺S~Jm5"!׆x 1{M;Iew/I`Ͱ7O\@)V uT)pPPgqE9뙎Iً4=n9cv4Xzk/Gnqg{@{=yCk} Ys mgЇ>R%L[vdzYm+CǀA`h iI} 5Bt!D}j7\tZܚtuŽx'z\ ˠ@,(8_s'M0Z?sXeaD $ ׊}EXLx߅TKŔc8*ZPG!T_†w*T^Yxd%; $GHz>*Y /ȳjx+4AsMƧt)'g2.#) ^{u1 1a/Sm-W <2_8Gw.r K!8ShgϢB |hwe ~J*)B|ͭMZhlwEubQLPx`6dj7kljo|G"26 ֨,$:O?# BNō*~ 㨎R?v5oEvg x1Iw AjO*^>~W]= zT#}@ 'MC&\SyK1Rj$sێLNuʈ!: 4EFVBI4=^h3^[IO&C -v Gr|cN[<8Pc&|I](fygCJpdB"j@B=} ȭP=եq:(Wĸi+? i0|GP_!€1lJ %c;//?Bp% x0(2SaG0~G.߈'{KjPBgEX!K%72}t,M6#5 ⲡ~$hk_vq͔ܩG&җWzJUYǛ2w\(G^ L'i# 孋֭b//F}BH`cƇܕdJ}oBF~L}5;cc^S2,VheD0=r(;Vq ^rRЫȬXͩ*P+:5, ČwRqF7@r:\3 lBپ>̇?X'C$hO&^82`jHw@FpGt.. ÂDOMQy-q̨Hk!8:>rWѷA p$m<+OG1.)+@q5;˜MJOU w|#k)l e}v bhDg3johgv(!ܖ#(>Lñ 6zYUa[ @&Q!Bw~&#|x?@kٔ8yL*݂Җ JBWX8nbQll.x >_w#yzjX >C\ct1A1Z KgPRe[mACh4r]b҄[.u5ݞ.zv֤R@E?&FfؗFfy~qGur8sS9s}$+W;L!"hTJhB}QW xT$jII5[~fnLۥ>)!Q&Y"f/zvXVΉ//< $&~ 1҂$N;Sk`U\%J!?FP)=/)s@~=vCP5FV`>l3pJe37EQFl*6գjŅ0";BF.@#9L<ŸO R*ɬkԂBO$G )*,$'.nvRmCOJyB9Ye>C JDT_Ծ@e{׮ϚhbTGǨ3ژAD VC(,Ȭ6[ fZvGo8)* bZ~ٶy` BZt:@Ypr3޴uہN_21˘5 ~` ysG' VS8^$zOWR\-LO`o5"`A}Ha:r"hcKM+c@DXȒr 5[5胵1 zg a}Ren(壀4U-r+Uay@jZ]֊56 tj#Hr`Eڨ+&W "tUl$ 7v%TIڎ@GݽJ< %DӇkD@nr-vH%!Ąح茎3ԓjPF S.o-qR,F#97U'1 <1ړd2_i-7d}$5a%%v/:6&_UpRD;Sp\LIp80F}!߆%z-Xtq.Jx~'GE|{Z5f=0qE24 '&^"hGG"̀⋹6zf&U>3b$ ]iԳu\aZb(  M䭁~J,S#??l)x\ xA96QFj4rK?&( ej9BuAH*=ӻ,۩41AtFf'p%getzTSOk?ux.Xzh2CMT5(%S"hf'gsf e)5]#?2+nW:ܭN;h\; 3e<_PMmQrUk,PڡR²FJP>(?ocq.C+sk#O#`Fp2CډgqU /Ya|9z3 c4g(Tvb* &}S3ʜoz:Lt^w7wգuF}D3%f[Xy7m6L%uAs#U)Zn\&" Zq'h̦ !]1 ׋~) cC|#Ul$ɸ'id}`6!RDAQʼ/,)9\=-I?àjAbMB#?;E@nAYM'XfEE-$2!va{aıKTɢ姤F TnYٺ7j$Rݟ XdR6y+Ȳ厑Wڅ>Oc]7foqi=!ƏI%Z &,*Q.lPLlu_ k WI h2X~Oe9Iea\%7r۰>/m(aY(EF;"@68 ?>*T6D'!?ԙEDY6(~50L?Xk; ^-%棝|jLwȥS_/B(-b+y'9Gn"&2d5UcqMMϻҬ_z ߦQ=ӟ4WF bж 'o7I0^ ʫڼͱ'QlkP&rY^IufCFnNqƛد[8NHNG:!/ь2}[$ړq@ g,H@uk2Y[PD 7\_2$ϭ'-?WWMƯ uH1c+tBm$?M:5%aX7@w^j+)P;~`>04LM h1s%*7F'kML fEwI2r_~W"9*'@ S,gy+V42YV*47y=:JEQX./X  cAs,G')+͠㭑b7玾Kb_i/ WQsneD4;+ "Ryp6{ꖛ L"/nC_5l{ψ]l}d7JUgQ|D I)2 %WT^#u2Ka?O`cB]:sT` ؟ܙ~fhLhPO O򚎿_*u^.,W tvV Ctbbs1sɋa>6Q>N"c諿dHNqqGz?ESWf.ߍL{gY<tILYdXM]ZU,0:\ dn/$К[(b!R1d=J҉f¤]ћR+Ne8}9<@ /+uS&8`[H I-m쉂Ua~}S]:'BL0o"k䮲Cys=*Q&s/H,]-T"ydB <)?|.i6^]_b81ۙR>|RWvM><V*$I,UҖq EVRh 5.{KBY_I@S-5Խ quO3EI.#ԒVa3v}MݳfYT;q'5dz\K.* wN~sؘĞ-DÜ+fjh..ߥ$e=MW3 A3~@TMt2tݑ/\$时E.듯Fy[^G $G)CKrKhU#_vf'/ˮWsOidWD L6 8UvK~h]%|~nL9mUٍSUw$*V D67dh`rLӻtӦ |󺈔¥s=,r5~ؑX t*Ounr~w ߫t 7ȳY!1{ӏ$+.4~ zSݛ9s4m!V,h+11֢j񠯐nh'KQCQO4ǿMߜvr4kWA] AHdN'<3\W2N8aSP]$q_z+;8-hPY!MDO=k±?( )G ZLoYU;':f7#dm&Bm3O>R4=2TFT7ç3u" |;:Mhmq*Pa3jh=E[)Hץ^7S(}jz*-#r8B>n̸ ^ wO= 8ΒM$Q; 3 ?>JF}z]K/"R<)ɯA<\M  oaWm<>* 6>V:]74}%d.ZwB.2(DW` 4Y"n/s$ٙdw8W""b2 ]ĐV qU%GnJh"ΑL$X ?w4䦭ܪ j\o99i݁[۩0qP,/%#,$˺S(bX/Tٚ%{šms%N# N{tRfoy@k>`H&wwX8F]ڣ~ .R,5Z^^bJ@? z(A5nΩocHqj)+wгs8H 7}gX,kDzֲcKG.خ5sḚ:;aGDK(2=\K.Vs2g=x}HH{mNԆqAs KSFD u3 eA~Šk_.,!;H!u7vwn}{ݓ1@v ѬjFt;eZ)<=t{C:bUk:v|2BV?%M{Ӱ3lzL~:֥0]l'pG`;_ 8sbZ}Z@ACLK[IF(ta#yVFnb#}}/~|Ge}qT, TZW2l]e\&E Lm M6FV-zx[%G?00z~?Ā Rfmv:m&1N٠? `GN5F;xB:|R`4gwכ5^eȟӆڸ|V)<&̚^+}V%i"w mt8@%z)0YNDY,wy3eOw)ECGvH8 +-g[:rd>hk\fH;/@Q_Ye+J-6'ֲo{j F[{k\|ISG[I I_ki(z[tR KN6w끶I︼l_ua k`.: ,eT^ok7u͐cTcV4z_p ;󫺁O~nh'$< S b1j7<;1JMں:ۊ󢿲pVדR]@(JjH3}eW# ֭V|VJrYCSId1]weph#P:A>G53MI]ΓWd'c,p~ t~eIb> SЌo d7{g)8PdLVoYD ?i!eCDž o]L#!g7ITyy"c ޜo^iLq \rs׽OݤQK]hZZS:HcCw`εyPo6Y9E k;j _< ڪ P8&9({#. X4LBRmqҙ**>Ԙ"JLmi! Famvj S'4p +@p QF/< ̅}..)0h'dҡbq! R,)&]FFh Q_!KlwDB2z$JjCT14ͪ6[m /h[L{XCŻVw6u}L}h c]488*%Fo٘5XnԊ>~]R8Jbawu]TE(: ^u,bd;;̔ChUձxx|*Vg,wTdDLAq,ΖأZv^JVA&CLJ)0rwmPM[6=I=60)ten<D?e :sB,㉪"nNtk@C'a-H9{@GQl.p'>{|Xv sw<@BB⳺pyao{/Z%O/>5USu 6h_d?@^g?QJR&WR+ U&6Go<>#Aq_pH$3t.[քeU 8~> E;T 1Y &R#I$KߞPTr̉s~9h'aDFroFJi^FH/KAXU<$p0 =| \OB0jȊX74Dm!aI1wMh7ͰvXЩϛV TK<J_EA'Ti/EP}&P,VC<~i$sw( 4Oʲ!\?x?ҸE91;0^N)CdgrR( P?ZM,̌IOZ ,[*gR $b(Dϗ5CkBHGnr Rc)`3xnAw2yNsT)SqS./-P]؁q|&vȄaX(zIN Bf}B"ezI$?S>9~T gR: X4 hᤢrG9YN >jDY4ÃIR,GHd;- 7TPqmT?P~ x۶G&a`qɀO1 |HU4o1B7v_i1E#LfxKd[hQvqNܐ.cAY@X{veN̷#`I>̢2[|\~0~R+: 4@Ц'jU\ 4~;!]W,^.8r#CQEj6RwX}uHp['郐u?=ՎzA{ZOPq [aِjzĬR1=54"2gT*s_Pꔘ4} xo7q*iEeH _Xg ըhȄTYc'5V?:jUdf,+@sVq|&/X7:B@'ڷł)ubQD\| 0{z-kFosD˧lVYل6ih9\1BEu:E\K[ آ'p|`U)'0 m9h^h>!U('d5d#'VY?E #TTc]*ƢqQ(}aDJ>U]fgIggzeVL_/Ϝt0TJ'wcSCZJ n0Xwc\D$|d䁁s82)1"8e>Vhs8AyZh_a=6=t…+zˈ/ukca?IOw7F=|Jp}(~ 7 =.JN5teyH'v*qe%C^:tEj5wŒ0Ӹ8hP75/lŽɓ~eAfЈQdtw<ۯu c6Hwմ/J-Q]ksuFs#͢PxYD[6AnMؾ_tr*=&9"GA6 %]Ξ|⃳Ho"0nh5=Lٳ,*x;e+eq0;x` #>AnEXgpn:lRsN+`w$|OD[%NGwc5: nacDoabsԑFU$kHUO٦Ҷ %Q_<,>U/IR+J{]r92~[ sƭ!6b3rfhZ"'U+j)"ȣ2E2_\&K.񵬃ϺEu{`nkAS,X'ɀ@5AA KR.%P瓂[VnI=gRsX0_*0l԰\>5DYT#GZ Ib olfA*2tEHtU?RP7j(YT݇&po\||K #r1o)]b "ZʔzH* Z)g̎kY/GMM)E .% m2NOѕ++U d :(sȑבtYMs|cC]͈1%'P,ͭJ+.:Ӌ‡e̯S?_5ޖdMx@߳LdnXT/ߙI=aЈ7>| +0o$JNڀ]L歀E(֨3.=GZL)GN}zYE>]{[ ثAPHCDt2׉of<+ :oras0Kx~`.ɦ{> ^G) `rNJ-Z:kG1϶0lN~>mp;!X< P IkK cS?k!Qg%egVBZZv#&0JO-d`4GJf}EIv>=u⬲HOq$ "y K; ;TjP b-,!G:߆1QCkY ObQ6V"Si][ZHTUiJfPA`RQ[b=o =,$ .٢cA`r'K J:qBwy;afSOTtKkBTEw $ƈ$zS ^.Bv svv@R$d0~g"sl6)j d YQ!?GD46cYrsR6{\zO(H72'H)yلe1BR "Ǯ6~)sA7$T3_plP^%_8N@FKA g˿N-$fM$4Ӣi!vse>H s.2뭴p," h)I_ȥܡ[m37!#L! 㪭-TOuF,<;_&fld%yPM}~9OggJWHlkI8 7JIXү] ԑ4;x8P5_&}+WR BtEr8˷^^AڲQ_ wRz[>h_d#?M@q<qBCXO7 n=d11o :{=Bj(+mH D="/P~ӨCbrD2N"mlP,yaߠ YNY$b&gһ)S?<C"Hy)L*i\fT}4nt'r ^%@DpfWw5BIa b _iL b?^Ʈ* (_Ȧpp7,2 Tyt{0䦗*ESVl mxN Iڨ"4vdFCn6؂lueI[kdo>W{V54^CF v$wĥ["EZ3}7YWX>v֋#jV1d^0jn>I70LAXs'F)VWm[Ȩ-)ߵfM%S,C$ EM:8q|ej:t/PMgOyc>ay86gS@ou .]REC?h7nlۚDXԼ#b xB%=[/\}鏍ksbxgO:jl&j}YJ-LאE#6m;=r`„opw6{b-MA'@LJ%V5B0`^ ^2|VS!B5ज&oԵ I|̋Gȼص/: 1.@UMsj>"W%XT~u^B*lr1qY6xݻK> d=ZeƳ|| gʘLPUg}?p k)K\EȩE ~X"nW\y,[](cR ~@ ɖE<$/g `ȁ/D7?t/PTAb:rxNY΀GQ~9g(?Kr)jҋg`4_( [ɺnvYVa%)kpi'{/`S5j%su#epO֐)~zqtnƶͳֻs2c]AؐfAR3oWyٕX[sy:g;(VɈ6:"-=^M)Jm$UW~":y rHzk Wk#nU?q. i\@LOdAJXGFK{s?)˜fM)ukd3w. c UE" 1#ba84I!BO \vIJִ<3駩i+p_S{sbq A]u`RWi1mp,7j-*<f7Fq^{Ilfjٔ_9ɜ$uf(̞ јE?.G3e+?e<ʪL1&& Q0?+ Ckqk#Ro:⸊Zp2aeɆk`ba'9a?*餍|/mnb]eH),)wZ9' 7;.G:r&Zd~+&Iv:\ z\1vCB!9803m|W3 ~ :*J7/epX8L7?k+tôm |+GTx>k|mK#\ڐ97sAo?K(cLRiRć$:[Y$}=} u’7My;JDDXbGoI=3<cϴ?K+]'V!{d2H9FY<[Y@h"Ur< LxMά#s`9 z3AEdR߁p/tt;>i,+ =Pg1 Gpy)q?+xeBR?A-nNmbl4f{\ _bs0WˠKys {E.帏e( af@ k=mq) _Rs'?W]mNPÝd''reAq4pjWg_ ENWi, u-֊M^N9!&>}Zjpg?s !)<߄zv uܷc 'iJ\Tt-^c&3\<B.}+IO uiȎ浸t_!wUtAj,^kQ渪@bYHZ?ajj0,!zKB6 Xi塑^(ڲi7g8⢒AП~9nkfc9ڸϓQ|늘\JA1&}mx\V*#l\Q{a SsW]nwy c!Eo+_F+Pa0޾rK}_dznR,G>$Ӱ]a5^`EWw``ۥʐ?g/%(\^UE: (,,oD4-`V4ޮM#nKY +&ވdDBIY2doy6H4)PQu_s_8p'73jeq&/gƊ[gZ9LJٽ_:4 \/LW =HI!HӋv|3.lERa  P:7~N_ UNk41eaAވ(JH"LG(kTzyF-but O^)Y;U =aXy?̪2gQ`KOwBӗS a [s3F5p]dM-,5Eq$K ՛azLe4axwĎ-S7)#÷_D JLiktqPdR!Kc{2ݩ|]`\hKRݞX5 tYh8k 6ϼ8[z$ꧧM +?]Wyz*Sklj̰i֓K2;ēG`ǝ>@B?1g;ʰֵ;R &]^C!;̉!*Xϔ1&6QU')Kyށт *66 ~©B ]^$R:_eImtWL "S"SGH I1 qCxL g~)kw[.FUyj:ou.1?9[K,Ɠ_fR":yOoN*WkΓ=H*)j O%e.7r W_vi`wvC{%oq>G=L;x{Wc^:c^1T i94' C#m2 Qy!R,,@5H7A?iʁew>(J0 >=O-[/$-IHiYVOPD^"=/]̄ςd ugݱl'O-*(t-ϣ[7xtؼ_Az(og|֎I^FNO.4|Af(!q:5TvAem T9WxDprٛ*h넋.G+"@Q)=5̖J|2F 0o(Tcr*mybSe4Ǖp_M5^h @rPnq2&Q"҄bY(P̥O9I"4"³$IԬw].¶;2'uHOGtۛ\Ŝx[|f O2 81¿)9៍t<􂛰uR7c%;`;B{&h99Uч F{&v-^v3YvY{w,wLlA K=Eҝ}uFrs:Ҏs@R=(3F Pc%]1fQi?UK5+ΦH| !v^LJs/N3UG[%SÄd4e،"â52CU7,h-|!Zxj9?>}b$$TF:S79)_ Z3cv<ФF0JV[F=:ۈ*LD9TCCng$2p ^nb*xY- t`P`{kb%ZXB2@Ĉy c-P/RbfDr~; uP 'C "!敖]c|ːfx $f*tnǶ n6rVsytL&+?+Kd5(bBU瞤(32E@ Cgu( [RU+"?Q}R }A׋*I7, 'd咴Cu=Ȉ!Mja0=f׳{hQi>VVd 7&@Y^́$|wmqȮ>OtSF4ݜ M@k*=H ÈMFQ_ `F-k1s渗{sAs(<g*G{2ZQj[rARүJ'R;؄?J..`}HYH%2M^&\DZAG3W1˵ Ksl2UJ2%݉T< (RQF@!) PWwW?TYU;}[jF*! 0ġ߯Jo?0R?<%:N^ " _[Q=l'b75TIeyG@hxXouZp?UCvr:ܵcAUJwHU鷯Ie(kڿEc)!F;Q351[~{#W/>@Q.6Ww:s/7 S}2EIB ۆ#Ɣn^4I손j;)'捦hܿI61P-IhPzXڬz[7rFtBUVtJW/"D.b74E9<_1o}#{/s=BX$ZZ@N$m^ . @@cTMC5hs~\"?xDU2Q}ߊS_e~*ؗiI_Z#:;r+M ^K"6qjFt=b}ijΌks(a&%f; P򿇻4v#%;Fٮ%gُ ѾSgD"o]z?w 2 yLOab\ VoL%N֭OjA&000ylTηS߬ݸZ nyʹR)QEs6.~# ^gU]@߁oӄ *l@F\7 ] P,\u))eYRT6n4|)mHI ghkW$Jҿ'Gik O.,qn@>85Qa {@cew'+tg>ifZҐ`;M)nӣeșyKŗ3vg셺zݚ!Nqr]F/u4k7/YCX(xZ~gxro+$ſi=yw(FZV|"q%{Fx+)eq66(1.ǓO}3}rgj̻b%"}6sÙΧdB`/ja%Jeq ȜsBk"I; uP1_AS+qBb%V>x uͩ릹e/pP)e;Do|SV|C Vy̛5N=F'/0}Q%_~-DT1Ą(|$a DzhADaJ$jݓx$'Θv@uH$ ̽MPdB k+;gYr>ng1PVœDQ2='8~X4.iHgƊ5?<[0LS{8*԰Tt}2X)/OE%,3;M 1m#+,c%JMkb0n)zƌF.A\[ڸe*x>X{P/RYsESU0% _F,?+ uAuz$w*3fq9| J0RPƘ'%tuT݇my w {#n҇7ι ؃E e.TۼZ9B 54ejtqz|CZN)yX˞#fd~3gh&\e_⒔;lH\2Nmj+al8dzĸy5(Dp(2J;ͤ5:3`a3ۭ~_S)$,T_g,=+{a| ]R@ܒACK N/TV<,vpy \l5G0/l:%@֠B}aإ[ ̂ϥS@M >@ɗ|J/: .+"b@(:؋6+/”&a5lLcIo*ڱgEX2ٲaE.ڭ_}V R8[֜#;%#_(eL$sRz:%ûڟ݊DvMtԩ 0< gsjcڕ}T ^G ='*)S֣]k:y)R{4,|qm00~]%7aDԩ"2e`7@&[1&IWϮI]:'VDIAטՓyWi>\Krtt(Ƈ uء,zU `i~v6V10S*8X0߆Ak`k]BA].sD(0߱4(by``QڥCِ<+o(T]iυvR#~IxH}>DVTwZ1\ۗO 2m]CLuϙ\tQ[|Rrנ${$܍TXҳ0AXf z5whYjt L.iEqₘy0T<VVEy8kP%®|50'@$Ssq 6!ڄO_UI43d*E"3\Pk t;0_7UR CiFE݄L}x7:ˀd*iޚ5ȕRʠKq*ToRjաk)ӔUJb]ϨGqʷ!d;\:fd`7MNoDP'j;GTR>\aJ:ύKI8и%P *u{19oR0m$@TG(.Mü> Q&{'8t Td#T\NR!>[$xHej Z6B1Bj6mp1}}1O7!p`YNF<^FnL=1]5eF)tH%Y= DNm ̓iN+%E8ewsR[Y/z=ځj-\ZHV>#Aܔ8ChAR|NEy!r.My%1C٪{>+Hl%cOjq}QI9q(-1%LqJ^K/)}-y&Y5?`kf[`ّ;;}ɘS;'a Ϻ!pCGzkfRFH# A:g>F8q0&ģe?>*,+ڍt2F'@ :5Nk>0ɘZqDn\<~-H/#kH^^%ǥ&=*V~p# QgbI^X(,ʝpfNu  F iBcvb0:6rt y[x,ppܬYs[q(c8LlTH&&7u>]Xt}I1U~["Nm~謢y l6506R 6ZW0> )M<= t^ o- {J5)jDK@ڝUI}6ENh.evф@:}Qd0\pȣV 509=:ibXALʥlmkDdBF+'/RB>_YTVyt q/1رư`$wt0󐘑%asEfhX&yuLU!nC?3{D 3,5Xpdӻ]Z@ge*"Jz*=!Za%]\4!Ѣ=)TwKi1Pr WQITi̛3KCtL!6HkCL%f~8OzCBR1)Lb9Z*Qی#L_;8h3ԋM>cOҔJ dSX@ț <-_BSrP2TLJI*]m(OIvop+[S3|Flu&RSl!S6+.XJX^S\*r6֬yy6펤 y!ڷg\JB@m J]WưhI }Y+)1sXH𯂙bqUA*)#c{O(xryn DVhR>sG*"}z(ã_ Ll`*Bc9U79g+q[Z"\ƹ>tl XK!"@܂LYY.wC* V7cX]AzN- THc`VV\6j1~L֙l&!?^Ԍbp zfDɔ奢7O[ëtP{KIʪg ln7a-=.#"q#c[^z9Pq!L.>|2~t`zKBlNVA H4[nLfZC>e_-c#cd"+0D.3Epk@z7rx(^V{ k"1e-.}w3K)|2jPx?376;$َ:z%Ê W S\J!~g4̖L?j}Ӭճ K%tW$Fz֓9 sم&A0sĸ% ͚ZEb$zZCr5 mhMAGml^f &`%-Rxj=z#4J[f.eFM r=o'T;pг9KK'). n@r19b?Y͙2\"AlY$j6n$gT5ЯFCOUlþOCM3ٱĩqyvF 0wBuN9Y2]SeV1{+$vvϞodѿV EiIÇ^+~kZpt;Q~h1W :Ԝ}JS~ɧM‡RZ3L+- I2źsO^\ u̬!fP21{[xV\;t Ӛ*)-3>$I)f쉰Lq!}\Rjvs=4g8c:B@ =as9xꅍ1mudp(V(^xH? `j `)KobGAQqvg8mU!#Mpc 7Ktھ07PwOlO<ljbkN;:Rgˋ>(6ESB`6$QMsņXooK3OGv`'ŒYkNh-uQr#kAR 2[ z)9Pvy,q@QY6Zc(Sw=7c輻<vOb=u4 luS1a@>:PSc &9/%!Ģb9;ywq(ʪ;cW=儾!)Ք RpMhps,Ҹ@zXcUl#됻O=<]b&=)c=lqV I8C.c+uNHAkj27E Ś@.J^x1G-6Q|>0rɴ1<]0멎IG|uv&iض>yze1izPZX 4R_JY.6##v*Srl؁b /B֟xv?0a P8(3dJw_c> _ Wȃ1Wk/@@RD 3>M4H6M9'ەag3+jSk#b/:-u$7JSM@l d VZtBrni1a`ρIvZj פC|"rGRN2(V-X \slچj7pC=h1УNE\ Cq9Q2,gTX`&.2hv<~% v!k4o<{Sj벏uJm*`M<y'EmwUVtyb|Q==`,\&T5U@?T{eJC{_̣B1 围>aYBs0MUZce`aç\p͌2^=n[+Vsോ/뢭xo)|xڨ[ bƙ"T`AG_tG۲ֹ׼wy^g(6ēnBq,qO>Ñ@I$ac˚p{ =@BVO}!Ft+MֆRFM~)\evM"ª{@;u 5a1u>)?{])u5@΅` 4f43 D޼G.i긛&o+$IkO*ZK ޠ3aC:9,ʊ_ORy7,≕l, LockNJʬtJnя`T߿T^6!ɓͧ}z #%YsHueH΍^dZ9yVYz# ]9VA>@axC{&ǭ:ߨы6DCqyh|PsdR19^G9y2U[G\[}uNfM%P;G6z^idK߻mx>T!ؾQb+u׸%%) ~H^EzLKH~eBpt񪉬EyXfU%w?!zaU921̟(˛0C\z!c&~Aaz78*לu&wOB~Xt5VW_'ӵ|₭grX6J^tUЏ+G3ةR ~UBfP(& UT&Mژ_akB\Lz.B@m0ϑ7WiHcd/iBKת\fuk [ 1ڟ%gD2p@:ݺ[5 ]+%U1p?+J+2tKOn:i>5/`$SpAr1&0W{i5b+SsѨI)$880rBLB$j<~lAW.Q %[$Fk.`-msJ8;B3Qٲ;T̨2l6Nx<>^ifQNc7q*Xw;6LdD+5dDj]iՌӃC}εZ?g  uw.DE#vN}.fA7qm; M{~>; O2p!0H*D8bq8lYT3['Jj/t MkR4 @٤R_v::>lX3] lxgOZIv4M99dQSӊY%ue764,ɂT PM܁ø~,z2shw>p5?乓uuhKcxCGP##vA$oPU\\Q8\Bw4,1P')M #fQ7*,4..4!tw +gopaw%&oqo,zL{|}cTMo x1c&!wp%ld{TebL JH5ᣃ#iEmsՉ}xWv&Pad ; I@IVP:} :2bs=WT-J9K?x@i2]!95Ċ=N/܌7 +4ݞp>최աu$@7њebcY:DQC7ҺUKn7Pț6:xQG,)cfv9)F+\f\ aJ+aIvAh\, { xLNΤ )< w]qZCaFC=Zյ S~Ěԍ}N3.IK0'&#ԲaLa0;$Pz\R;{\Ƴ;01o1q*`|FerzjcV A4AǀH9 mzԸ&mOEJgTi0ùF!tĽ:sa!YV,I1Wu* <;"- XIUvX)H 5$i!J@!B6g<٢LG!~[*( [ u'B k cNpQ-$EC q)Xv$yHPR/PTI րQI yVKzF~`Y`g^4& ތ},<Φ^iqUFG+ǣ.Ǧ꫹ʴN|,mRU̇F,_`VTyM Z$|%jL_r}w^(V|BsL ˜+((a;|H.98<Ӎ3+TlVq)pݲQ6R\tb&|:dY"(7#`>(VGaD[ڟZw3Cy #P#8i~DHS;:?,<6#cڄw1|5myU:|Br~14o_2T0[-""MPKN. -󒷒5:ecy6}]"PRN$a~$J]hCIGO(d,5;P@ w>ϒ&}p~\Rxus^ܿXmd,t2vDv-=%^&ܧ,WQ̜dSè"rԩh/#;LvHMFJ jaE $A쓉Zry(rhVą}%ݘ=Ó="[/|w*!%'9(_gqB /HFpp>iTa%:/2$|bNvIS2\.WZ[br;@6VA /Bvvх{ InBnrc6}>1muCaGSIABw[6mRµ{Ss7bw!R9@6cx؏Km|./bp]ʫZ K2αq(` 9y ۋ0#۽$TU^8U3khzE}{7?w  r_bF!aŮ-Ss`Y7(F,Ŷ{Wqzzb៌,m҂*40yD.EX~KOd<^\X~G a#VQNrP$({:IGhl |Rn,[ &D9wo&a݀s:hZz\.zJƲ'~F[|t\sMɃR6XW:@vmxhV6V~tG˒|ߺqg{V4=Ӝ͞tE=Y 0V#!bױ'7E?/PA:o4=9y|*/|%>T*i?Mw&eY{Ou\Qx+2%}ܢ u2Y'M,#Undt q%o<2)Լh{&!R4D1/ M61MC1s?D3XpMj:A,҃goi軔Cr2,[KTJx́'؛DŽo Dz D:ClՈ/ &ʮiUy]v]\~M$ NHZn{V'B yo |Xc҂[(0]$H G1QM\1-q߲rZ@$ zS=d/P`wn ٳ1'UHC/ lI$a&LnYs1o=$ɵrsȁư]%i}Re5NZ D&r}XJ>~> Q@xlu2 NsKUDPLgʫkJ9hd"@h9nHdcJ^$r0v|9S|^ bPL db`FrP\!v;jQO&6^!xN8< ,2$f[K :S{X0>}D1 β^eH 6V $,{̴j8Z1ssQf3[&4nAxGkI! r_Q:EsCŲN(*JRTgfqZg *MrPk~K q;h))y+U^ VY䝱ܭs}'d6;ip5RNʟ"bVDaM-{a͒!Ֆ[(oplׅoIP1?0{w6܅og_=#=A+Fmyw1ϑq#1*ˏ/zvY,w QWVRc\3-%rHE$+o|/u2v L'srel~UC5'R_B$z}A}9ρ^mI p($"\IeBuEn} {r)M%7 =Խ̍-#8>u#Y]3nڪ(wِ^ #%T9LQ9Z\sbmd?+HUǩJ<-}u' VN9R\џ䮔:Ċbd*Op^>:ou ktkZm[w7)M_G  NlS4=w|Un=iҙ[ @} 1ʵu{>3)Dz/rFG"3tؽ_bS(Gt WIK [}>9+q}p$Xd|>5i,˃@j[Om濴Xf r}|C&zјt8k5O$yאY`T5L!Sl%.t sBDCԵs@hoKGL=35YOv,ּx~5`r˂-2jo;IbKza%LvC^9= gYUQWKg.qyU* |5gd\E,`KS7˜.̮y7k8E( EZB[L<^BIhQ>7iHo#C4\Yr\p?A__M" +8'z qFR9S*@*Hj?X"vF(2$fWc I'aΩvyRIqj%p?%c=.63mg-ڈ5?gNzihu5FPT!20'%m%S"R8+jv+ t*t]jM!=g8`LMS %7]v1*:;6MLNF]a_GtUф0T\v}߃U zT/թ^rNg 2=y_9UcROE0򦛰/S#`R4AGR"10II$&+rw1KZ6v Gpf`PU(m8z|5:d9 6XW5^5 І*!(4A-gs4%foz\#ȔI0V #c+/K--$%HW{\$=II)B ЇCsD\$&co#Z!09} WlLۑnq#CaL3n#kS+5ˌS;5=s42SR!7D,Ni(.2F^Ȇ9 zjCkQ5b@ڋkq xkPh. q هF ŷ+Ї}fǡGe;Asih\ɼ !DEbJ*-i]v/k^ ^Mjl W(-Z6Y;Q`_n` yTPoR~vˈ`? ~8b;,bNoNPOT+m:4ѻC 7Y `gOㅚoi(]d<m%h%> EcBH h+_EX<%z7bÑhx &ߠ!,? }އ0-=:1jZ_b<6{XӇ)v;**r*:fQ9T$1bEU"b6=7kͯ>M&7!Lw>ډҦk̳2G.T$VHτSðL{-SRDvi'kM4`J0C'x%z~ 3Ō+b7`p$+):Yhy aZAR'k` |+ +wtq15%d%hIh3Bkˎ&55;fv\JIH\Ww0|$Ye5 r; .őxmk5nO w< AYDZE:pjIL+=f^,CjUֶw*,gP,P:~Y)f^Ff3f2DZF~xeߧKbE =A=6zyut[6/u-&:/ࢺoZ<Tn-wϨir7rKi7W8F`u5#b)8j؊ :WZ*rVY+-`?mgB1|0faX'![z$]0&³4\U1;$8FŸBH*z 2eyeS=][Y,ceJ_(S/cB?HgY(Ӿ6Z;^sKo[cq-3N\"L(sC8gS|2`.y)G*G`%U7}suS6eUb?Y OIrk.\N`Sl>N<ܴKL;1|j3dzOZIHV*y;Ƃʴ3/Pvx;D3*]G͌e$U kF֝Lȓ'2G"T^YLcCrdLɅU*irJ{k|f?<:^a^@'EHp&h0OŹ~a yxLUNӡ|stHzGLM!Bѳtx5xd3>lCm BAb7ot<+kmbn3DCTz.SQ(?歈A ֒!zd?(&t.i)wW;|$GNڣVRt[wuzXYH4>F׺!Ȥ\<^fY̹pj%}=H=6NQ5ҭdJܤgeb*sH"Ol$VضՄпh..[08#2ug`~&)183s ݧjB_`%fۢ1`.**c:2zu+D~attuL4 \~̊H}f"P㸡~8Eyhזh wb} [+EOfϣo+ t 'ӆ?}g '̡jͿMG:+ :晖?)D;kEmcme\w#`aU *RauzYOs݋Iv] Z^vۨӸbZeJ&70c!M)ȋ8{us5FYFqE&C嵱s#jF֙ő^/(tb`g\0PQo{\' QB }: M :^οP[ϭn>;Áȟa\9$7s̸S/8h]K)ps'} WXЂ hax&Nmmg#'VT.좓侽ԌDTT *Zty,sB|(\3o1N\` eX)yb;GREzthxv*S؍!膕qzg[ʅAyV}~1D_3ydzz{~ݚ%l(_qHB<LS=ug_6!V9>9yck=AVsa*NXKxf J,؀:Yzoy18#'~; 3?lyZBY?j)mδx(LT~ ze1=#6sO*J]p]zNkPͫ[KwJfQ wHҰ;z>(8ɋkcPs5qBgBchlh~ 9YMHlFslY鞉kҘtيG;T]<@akfV ʝ| J<A}<+{v6hN*ͅxY{SՉӈv5։GI$PROy8t\K~$ -M gkɔp3o"ż±UiE6D~ $핌2͋ˎBѦVM hnU5@y2+OMvw鯱~#-O4ڀ qm1`s+It˗$}|4`J=uREB^ŀK SBݓtx%OL:H8WIy~N"VFXuu~J2nb:p3~J \Q)╋5Pa J.B' ] sAzU)PCT<'g3+)jQJo+ _IKYm:X dqՎ%Hç1I֨SRƮ] US6.P\%%dȜBMŨơc3M0ҽ _[¨]#{eCg3?C{9k2͆(wбBy>͐'Z\jsHRo;͉ॖgWҊCH7o"d7}̨Wm<5H~gCpaMѢTJuuq͟{r?柇vN;[CsdduD0 ]04)E"/vZ,QןȀ+|ʠ8b0g/_#}!Z<5x>/K)I"[Vں,кocpR 5лY;u,LQ~ E %FWF3B;?ĥq#Ħ'4F4xYp2JJ0H:" nZG %p ‘&lЂ O yE͎Y{A6s뻪Vp CKj 1rFh)2fؠ0q!$ CCԤ8&*s|}G|F"IҀ{%7?A~//8{Ƈ$%scaJR8ʵ:ؘk^I< `-A'a|~~> [yuLv'ElG#0kOHDre rNؙZ󞧴UX-]wȃJIr%[xtZI$j*1qsSJ%.PQ%g[Cun9+н#KzM3o>Y8Da8Ĝm, ПDbHVh4Ӎ¤m)_{jH5qd0=--lAGwԘMYRokOR'Hs$-h[ʰf*ʺidR.+8֘je') OY$GdrI'" P[p+eDh^nuV1ڿ&|H#R%݁eFuxsɜ#XVHUBLv!\y~50{"!y,3t8?Ɨ$\w1xz~Y.Te}١$  E X$bN|ts]sUuzo)>,||_#jQ{gph@tP #OV N&teY\?d)jޝjGl@UȔ`a:v7oٻ,=kr3 ~^6F/I>cM"U +m&CB-"S^vܸ{e cP 򘒍_oV[/!zIQn]&yelG^>:H nk;04Ø1dT3,>INT~X[{Q3"1{F>ǬY[@+ۑ |T[opq?8v:^%1̀PtvUS=bLsU LA0G.|t#=_@|kKOpJft]RۏV !FO%)hp_.QEF ]4v[|W,0cҾH *KҎWS7s2!gZu:$Vs76T2N[j8hHҶMcx.NAW[>nYBO5"<~Z"J%-N-EK _Fx3k9$2bŪru]՗v8ilbU\hk~Wg̨:YPDZo$8QzRSZDhH )N"qYtu&rN=," Q8%/jcϧ}Yp)b?%=@iG:뮠!<zM%OamSZxPihS՛&\ ,wu()KaW<6z\ʼjǂv1c ::U[o#vmk[S5˺8hc<yYC}˻ RSJ֠w N8WJN вY eŒ˷9 ᠎m˼۞a;Է~]bq V6!#rKsecwBQm,/,V4%<-Eu1S )8lBS Fv.n0K/ICVLòe>}LOz`<.HtF!XNsZnA{h\i̩Wav-#!>Q\*0 %mLIsE~4 3Sк5;Ꮼd]7C8sk nVth (da1! ;bS^ F-OE>hL-ZAKF8>-KI\Yigozn\V^gL<:c-˥֒ܒg:PΡ}0s, #O84 mMKV}aɖr=7OŚRKO5x#9s Ɉy!kaMd`3}M+텘UdA'McG ZRC(kpʛ2GD Z/v25'dV[TRوX86ȴ^z:lz2nw=gE? |x)W4A|Mq+Nx2۪jW6iGh!EHK7UN} k8U=V3.B<9V }5ԡ5A+ _NK˟K¡Fݩ1Ba_w)(wGdLt8Ae"x[cIK k.u}cI @ksϗp.`* ERlMl&}G XYHsxuq#R%j3 wRDHky,E2ͻp$ȋ|E G;FY+!]~s1eiT}HսrwqfXc,"vuRb{f IF0)% 9tpb("-D$CƆI:tiRA'WlM‡L-:-o yDq%튬 m)[Y`rA(cm(HǗɗ8j;U>/+xIߜ9eJH'DwL_hyWy]YͺipM nW\LJ^.a?f!`=,=?=h [B&gp[Oj6l՘am- J Fx#'}mu2R`2)3P`10g6w1~rf7? C.~:q"`3Wc8;pA#;^g!!\i` )DR?#NneL6/wuTS57Zt @K%NJSuX'9M7RNGt WjFU"?ky FT?cms &l*nkxA;&GyQ1bULROpɖ6zdO8*DH7$q?;uM~kwծs{VkYߣfƷ9Fw$cvl瘸n=b֣Nk3Eu-K#|^?ii/St"Y%{[ZqݬӿGGFQl~8%˪ 8Dv[3VJf:Lg؉߆F.{1m'zGkțjۜ6|<-ܴ*UvaZ1a<|ExtWR 6+'+Bj÷̙* ;ܛ2lI><4y6:?VV51'9#v"+3uuc'E$@A)ZRb Ƈ쉰]nhސcR-_lmtOmU-HfN5liqj]F8׳PkclG_e wI ҳثRc7/{[ќ7"oHx |չZǐpLZd8Y#k5YSڍpJ }bZM N|y>OX( Tk=sSՀ8im$4oCJ?KXY衁JiBK0'9ifPR钭7 cZ:!E- }^~+H-s(|vGd L@ܔRh10VGT w'7%m1;`feNjI ;,-Pm4~ޥ}3AQz]@ҏ-SwOÑ9Y:2Ť?Ҟv-<ZaW|B%[?۵uw2;)\@g'1YPl#'W w;Amh|e?pjюq HW:K\ eaFu["=$ot(ڸ @aܾ&~i6O7i & R51{7!Mۯ( ϋYܗ"zYڮ{VyHh8-R1 Kq`-KSVƩ\ tQ"!CCK穉9` +F|v˻ƽEu#.{7_ )#g*A:(ӒdfAk:M"NbJ 5+Ӵ}%Nu΀`i:9 f14;n=Vn#)hVd0. O<Y}@A3x:~ՙf@IPc &b\0'#I@Է#0Łv:Vbu㓯=mՒ$:Ws:R:!B.(ƖXNWDy-ḏ{5iQ r6& ;%)@ZR旸 0piK>[,Գ5.4^ƽNFČ>}W&`7v2Dx*Q|H|# oج}CGuv-{Yz.CW~8+P-W ~Dare",o&$ EEɢ$ Z 8"DEY|=a[T6Lxuʢ,̴'dNފr.H0ߐ|6fj2b]3(' Қ ӍjÀJScB=̽OTĞ !ЖeLjxx \k8>kJ1͝-"ER;,=^[4;=)ƈ^vO+:,m8f.̊gM3OwV lR~؝' }+(^z\,[A4ei&0ecwhJ ožt NL]%#(~f빷-l>Z5q-~SqHeˤ8Y o]):]hW@*$U:ڄ]o zPӹNѾJiY)䘻3;oWj(yr yIg~Д;A5WB7U:^XȺXK9BP/{ˇ^FoH 5"˩8sePTB8|B+e1 %fX+9ɅXBw_QM*>x -¥3j.(ZNѠCV"&%r Ԧ {*~٧hq!6/Ms+m$>+V* Ǵw~p #e4a@$J9?K ``j"~M"OX`pX2ozgZG/)mxM&)GFjKh^FM/dG*%lW| NǤ [nmS԰ J+@v'?T x13~Js*D2fc(%0mJPq73n9(ǭUtd0-Gh5q|ޑ Dn" S*KTAwߌ)zb$Y<CMvs7nyjܘwRyFU$ԩǁ8 ,lS/$x-ZWd \'|^{Le 酰褨 b$gĺ4wy+_s ? <#{ /bB]G}-8=~F%ՂC.!jnpI _[w(E0l8.xـkJ!# ?h࡙E^uM]RtO_||*)Ðb'=bFt5D/W uXD6omWCУ{&r+.) _cyVJ<066b)X {$Y`H8sliq_y)\7?ͬ38ѡHdlٖ}t'@mjQ$߸n~NON 7-hÞ8UQ${;Xc`ލ_f: 3 ^OBuLŃ9孴Jӊ.lNͲFdz[Py*c,VԼ]fJs!ckyM q mD؝Ȍx eú>.oB  Xve~),yx5 CGX=Gs+7y  }L /_G&]48/kCB  g R7~(֎_kRu9$q/ Qچ@Hu(K{WA$`3zKs#~x%>gni?p?֫TR<)HA.˶rOao!!3 goeD65uZa F(ؼ;nRnE/yMA*`p)YЦR|[t%b8 OȻF'-WvE[3U;p˺u% %=чʴ m7>>X4Yvp6,Vw53ȶ@VeC4B(Rpgb! F şEIhJ_ $6/,s6yI6tk`@P<矕$ۑ$CO<4?l/M2@[(KÒ+ zv*AҾY_FGFS霉U"[.n +Wb,[̲Iui-ESQ EH%g4{X k'W),uXبΝ?c=MQj_>W<]C-/.@7@.0k>J(UwP@!d`n+ia"-K(/;_a8%~?3W0/K# _唋uɺPGAU DfzA< ?Ǹ;ZhKDi|ZqU'٬_sHGߚZЪ.*z(J;cttL oS)!K/N6=ܘhOx1%Ƽ Be&ܬ,܉o,"jS&J}0܏@+f fk2BWVnEzWp_4R^U_K e|7SWIY] 븝A{.|] V_kLJ{Yjg|_ ߡc^dc~9.a Zy4w+(&)^GuPẒ4zKm+(j 6VcNWw#$' TX8Y,9>\0 *1!gLsi\>U-bqLٞEwM%olL$e{z uH jLQNC~fkM@|rq b#=Q=Try RvI0u!_BfF5ר4Tw1(?h࿕dG*A>JLߞߒ߇cL؞&|3/_0|F O a؍]0ixlYA= v>l=3-:LJ(G= 2 # yĆ΍<"UK71 y+sI>~]&Gk[ .=(cVm,CQIx'G\W&JibF% x28ɫ>1`I1ǰlm<`jزk$=48cu1W1<.!]ت. w5jV\⤗zAʎtaR8R/$s+=Aps ?>wJ6&S2rS'w'zt;zWx^Q~#fN&Fj\2ȋ!,\b{ŗ7 P6Dv6k`b(ք4Nʤ$8w5=Mj pNPvSOeTN$Q`F:H xCp2`ktr]+6yCmJ,`w2m; El`H+EF:1soKҾ'2JdL3# k5插 &H9xhaW=V\}+V^,)`[~0>9~$#g10YDsdр_"7 5i JFRXuÎuWRZ}P*4>=?n.)ee TViU}w'}k2{Nn⽔lS1og>:YR u^ÒSX|/?sͥa"),G)"cȒNuEs h5b >f{>(Z}9y WEm=;G >;sN~fs*9^M4~aNeۯ(ަ+EG#j~||TJJ9e_e=cenQDCo c$E>T[>d7sh_S by ~-k)I(dl?a)6Ӹ]#yԒkG >̇ WM7_MDKjzSS< @jg0MJMpbw4]]+OW簠uNiA?*"gI8GhV,:ENzqNAK;_[X6b0ڨQ}PB:e͉wmp8ٞ@b#W=k$ \([YBC 3*㲋ԽhZz&U,y-AI={^|^ ^N##O7{sk(n`/Dcr6dܶ́@,h,` 9홤xmdn}|,OniAyiϻs\Sz{(<!Z)64uDTW: PD{UfٿU$*FòA_u'h) `vL`x Cf% \>6C񌧘i_8E<(#neDqzx)tۅJ#iSHl;}p'8=m{[bUj^\!R+_CQo1mx_c<:C)tt'ǃJL ?l1WU$S:=9deA z`ϼX-}}Vj6C k TQ- Ǭns$f) 8i$_qE|%Z{ȧ\Cw'q* }:ք)u]Jh+zDjqߖv"mk-H>ytwؤޒ qlctۑGuj W;" j3n/CA+YD_¯vm1S5x <?ZHnrpL؋? Nq+PlKsi]ҸI\"*8N* DSKS1 &%CDn!m>t4~y_/u?֪k|6j X_$6*\}񉔬9{|dҿ&][0tB/p򏋮C9;R,&a,BC<`nƏ+$Eg#ʲ^a; =[ю7jVi_adE}ĵlM-ݲs!v2L͟M(`# Y^ݓ+{cFfO $  Z}K)^livh>wsQ=9 ip 4fAOoԫ$䗆sKhFUXj7s6M8^v-7[^TSvr}yXZ,bUKJo#4]5`1^3Ih8^plv5TqxŶF՘~fytGoWXc5js-6vˈoL %'f,Kny{iߴo%mX'mwP*FPi_zbHF;CVZ24w|J4DV<H1]olLcc#1{C~#!㩵]$4=hٽF };c^4?ǨNW4kA| vP5X&೻Pa=)Ղ)K4{1#bҜD2c\x#QT_D ^M2GKzB IK VnzU+/= H&2J6p IjKWn;zn.65!~jkf!<3M(Wω se )ZXʷQςu tTx,12_@h@b~HaF&4V-ނ5ae5h0tlxE*sm1} M_ Y?H{iW)ea*u萏(4pwZ-2@Z&u^˧d4z5U1T!H=G$5:"fb7ۨґ&MfB,_Ħ@n|z9l+ k eIiͦ^kЛ*jx7X6Ia3lObl2pu*!ރ<*)DIg!83~T-޳Ch_YA3q!a7~Aܢ].F{vk+p^K:wl[q[([▞Ɋ<7` g/u6Kd\ŧUIC⨃̌ z\9ݖi[s}TϪ&pA`:i7lw)f@K3kni˴Old68X ^wQHٶnt+1v~5^eOS.ڛ木 yS.K**>ܣ**i.6#MovabLQC%xȆBlG|lj)7 Eb$r"e jMV[oAdSvYmY;?#Sn:8X@(AgYKQnr~U*;Ԁ)bZoc3^B&GK4lU9H05&;+"<'KD\DʅY~oqXmYf ֖HEV 2z)EkfAr}۶e;RU4pmM@yndlZ>e5) 'Ѡp)4Q)]SBVܸvQ΋9EGEߚhuWV&UqSEmf/O"aaq0z‚fїr& *wjaY}{"+W -,XM\{Iv9)mEU/]M#t}H%@{;>q*A687X9`ϚşBd΅օ fK33<3YIแx?&"&1!{B, o`C%,ngu~6R)v>6L j+CdI9bQf_࿃|[9eg_;]&4˳v5X( 'k5/ޏEBQ&d ,Q9ݹ 2d>C/up+u!I NnR% 5AxV[L +1,Ѹ5bqceb-ٽ|I CD)ɀ0fX$64Wk Md @ĬS2:@Syu 3R :Mu i3i߹-ַ &J^L_[D5N͛KO6Җam=iʰ gqјT\eKNd^R‘6hI4îb&WʌRVE_P^G1qoF}bTy[-)S-6 3Fr߈?m@( ̹7.+0oV=7xEW`듶r?3kuđSfGdBZ. aAT~l t7jz-ʳt zg8z U`ƾ SV{?&M%~3}3- 4qm 6G{A 3 9׼n >{$ NG٭-G$@}-:M^BbZxtuDq $0C=r?i|Z_%K_= IgδfQѶd2=Z`9Qd7 w-ʘ,)(<.ڵ5o&jj;(o$;@DRs>i{4~S-JK9pn$rfRkdZ $>y` #{4^D6HYڟӚ[ϥ.ik%w=^.L>&'wZdιCmHUD{ `ƃ߮)}hTd^yi-W6!B 441>#zk/ _}?i_%5M]g6NٻN[B-;6Q[%60Hu-iORplMΟ˳zYfHĝ?3rHVʵw=[bG  uZIF;?ދԵM)3gRs(T 3~4lF'f^st))AU&pE$*e=JZS3n_s+MgAy4W6Ce婡ƎxB/YLy65ћ!;=-8MMp)qkE#@HKW=|OiφON7ACR"EOE>?XtF•eBkh'{V9&y=ΨϯMhT=af^y*;I M/:QPc8ĮޢVy $JU9Dc&Xp/7|"=00KLT&I ҳ*w\=,Ydc=mA8bzf6yxjd~t$nVr"7A0~ɛ}fS.BGoҕ-E> +HPW `aj@FKJQ]#AU$GCs8]޺bRJ*sǟaSm Y&4-zc1.9jK~4>lѕDbԫ/xEjC2' )ٕ盛-gUtY :w*G;Fcpe0*jۺ $vT6gq/I Cْ[ ;@E?qȮ 8IXs݁›sJx<<  #.+`vo]k|P&-5.3dF_N_eX#(<{ &OdYQCBm$Fܟ*ǫo)9Ssvm&7b$|FBFPhɔ |dN~E{yOP oM1UwG-/ZHcQo#s襤4twc!MpA#w( bᜉv[C,6;|P<,/A`'TjgܟnQokS}Y+!B@^DseSC6V069#ʭCssz9yjȤӕ@&e j@kQ`Q/!hɗ67UeȀUԄ ts[:"F;<7[sT)-snj4f,'!wP8/.nM9o< tV9)p3W}>n os}ORC6Qb,Q 98DI6[x?kUefz:BF0k݂ BHQvӥz Ds; }\n3>P ͻB^+6au:с<gV1% XԺm2/ S7w&O?746K+`ABo)_ںYg3i)"8Y)vK{D¡*si*(:@.F(Jm X8& wb(evE[D O?]Xl}H20`󽀴Jz@P7xVBUPW# <5U"J#Ep}@DZk -@#׈G(5}QΈU4ah4lɭ,BxQe/>T?=a>,e0LF%Yr?2PΰJ u D5;ތG~@Ss!g3$f\VS:wv讏耤 Y& a\oꉎ-[pfN&܇3[KagǤm$)57^&nw;-'j皕) nDrbZO:҂fׅmV6=mY)Kѵ^'!n& R]=!kds\Vu3Y")] 0y6|CKl5Bej6h2Ǵ lN$OV)uxz= OńQsKwvyR9TTB: Ϭ@?U˱g'K׈& ZĴ)+СElK/)َKjV:X,sk9@F|0|K^?B4Oy=e^) @0t́$fe̲I8o/ws !'!ӌn%Z} XWJD<$|P= [y7S[u۝xP!7m(y`` &vDܳПi%j@2M[TI0Xr2,H;[ s_塲Z-xaAA4cgݯ/t}s+y+HuXKTuG׌`ldUHWg;#=2 /c%)7wZK%Y%%=oaR6)3DH"x܊i[E&J岰 dTDC$tKђڬT27vmN[Rf;w>i x{ Я7(t J./2m7WvġZ3v]j c+3Y!0ll[:ّLRיk H=T/ԴY" &ܖau䱨B)T?Ii+Pj3jrN%72t|&m\oYٍ ,j9U=CൗK䳲Km:R{)$Pt".%0,.\Kw.<`a]?IԃؒU`y>(e6$yQ6^-? 5kXOst!I!-AŗZxm6{-U=Zvned-_;*wmL rtwm 喎N$pqRlaAn*1^#Tve0hHƱԶa< xfJd@,Vd-7lX?T~IXM VQʎ*?W&,܈NJ=Ab7;+ vX[PY;Z<7Kmk\M]e}JK^D(o/z'7izgSն٫, RqRk"EY;ue&CB3zfdcI}j#PrɳQY[}Hu@V >AVl.贗gBBn%#`=cSbM'k+S-}U7a[wl D'm Bμ*>q)wY?NpDJڜVj sHUoԵ8oW",VJ0MӖ=nOʳT\Y~ 5.'待1"+PB{ߘeufd|)H!)Hǀ|/^f[ 9Zh+0saSΟÙߡ6?; >YnRC-^XH4'.:ɟmԊ+PL-7i%7Ɖq7TrqZ-lv؍>:IJsԴ >ZWJr3~Vp>%: :, n4?yFnXoͯi1b|i BG"k!6r|u)vdO٬7x+ -oad(qO`\sԅ^m짥@frɈ(W̳N4,&" (VR*'dŢr-cqbM|U(BĭhNJNd~N_6lqlC?XD)!$ rEb >fu˙iWTQ7Mp4%S*.N0pdC&;B4ؠ~ =̚&%@2AتHU$ ciꩴӳ;{5(J~| $s:9?0%gœXR'_ B;Kw:t"KWD$HFqL mF`2Q f_m2ZaVÔrHII6_I}Xsoߌ(L;u_ޓ7txrBx(~UFOE4!o<ѐ6w!#fO\'b"7Ҥ(oO˿BmlV|Nzm2!Cz_)Q34IY+">}WYShϠb생,d`X":NvtӤܷ{bbD4hRX?9](\rD Pօ>S&g#`[v~"9bˁJK!e\NHËXn%_y&TarHNj!2=Gf4Cn&rq=8Gwvܢ.>vu Eɾ1YϏFK+xR8+Mu„gգ-d׮_b j` _ԙ @۰DOg<<:a—9\/+)iENfy*$ 1$P/?Ya؝<0ZX+R$Wa$ UCKb-۸@>[ ko_8K}mXnǧ?À䳛+B/T)mA/s]6>1>ɍ Nc`E!XM݂ <%WX@_PG@!*y`d0˪z<BZFyM,ִ-( Zv6>j~E=J (սYNDP&.vE;%՟ {"+T᠚SiΈSuۼ"UCe qr/\!g{QR>f<+Eܩ{1^~lЯ Km*$u),`g~DH!g*&/deش-r fcLO.3?$0O!38:*pЛ}|-Nqy}^Rf3Gc xKSGogqӆ>-g2]0f gB ^} iO jahc<k<؀5txIyA[k1ra(?))AUddl.ۺSo^m`/?EwgW\6/2/ի*u蟬Zd6~K`wvUsx V'j'"C\mC\#J;_ i3Dsi O{hʎc9BKt<u TDp{4$\bXHv;{$01[Ndii BO-`:} y(/Qb@qqk Wx;ohu b[RහiO;FGyIRZdˍOYJkIC\D .RvȞʳ^E 5B)`RWN~ڭbD<dž/?tNurzE6BupHK| &sZѺٮ^ #'=Ά+(4emu!+Bf!Tj"N(,>T2u|R<9c#Q殽'٣I#Ӌk( Gd6䖎XLJ!d-AZX٦- AQBoߍKkY)d~u<:eaERorЄaZe&"x"'UV߭0ttL'@eez=c*9ެ`L Ě Ef^goK1iʛd3AGڬu0'lmxa%nGP\" 7{7n74.j\AT^ )Bw, M'zӤ9jC-zLH%`[-KO `9`QIdB ASg15f=anĹ_J Z*6ofD[32t7/Az0<%opy]X, shr4~DuoRh# cy"kd ~Y(ڃe K'"w&3$ꙮlU} e@G'ŅP`GW8JГZ'.k#4w)~m0k&A W%Z,^HN_^"2, .a+;ԢT2A=+(;ٝ6+3'gw HL\^^U@0sXVB,ރؔ>8_gS 'T˦2,lBe^˓]|!li*m]ʊS.#6%QJ;"q99Hkrl Gb )wFZֺ練f:'~DA癬Fc }xK0 ߭NlG#3C9+pՁq`m6&2Xx .jlXQ|"n: R'zA>p]R?FT iGKgq몁+sHWޢ@=+aAۈ漪2ܣ `nXmj|>JU!/[.6L]ʅ& B; ィdCLOC;uCN6]9KjƓ9Œ^On3%o0'b{S,8! (xK0+Ad]?h;g 7"8xvD+m(CF~RdMTT"L4J(|-2G8 h#\}}M>Qa 6] 7~! 8EzRn{RHDl]P p9>4;Ū{!${G8j0@^=MQ~q"}@˚U}>Hoչ? Iŕ;! ![tK4p` c/ WigO~XNB@d}01rɋT>Z4mT_6)(($TkޓfXʃN=ַ~7LPYˠF o'Ԓ˄f&,xX6P.8F3@BSe^wܭ}g 1FSv4 M''ײrk,)V*[U?S&ڂTOڸ?MνLqp<0\9eB\_,-,/4C|4y')j =享uK~qBAWf/cR^)xS@>%#(u pjh'<ĩo RY6 .J}خGrX`^U?"{K(O\kolC6 2k_UXBx"I\"^_})_#DmۖINݾ*;q} ˪GDM!8g !>K[dI دeZx!&R5r+JӃO@O9`@uo4<jU)}wO~X]h(T8?lTyx-LW!K*ubSJp ^ :{Y#N 3Ě~{ټؔP6. ¿e\`Zq#tXNo#T-S1U uq<`SNwԒugPgYA# #%c>Xs~6> %*^8*Ka!g0?9Nf'rZh+( >9$P|#2gm@KUe/CbuIA3P9GMl]<xVMco^y>TsmzLWd/´~8= 'ly}V[搓L~v#0LWR9/ qKjr؊;`:p(0YIA?*(˙>҂l3$,5?f{(yTKA";U#gb0?u&Ĝkw)υTRVV$u+N_rC \e岣 _ #za3mG27e hd,J8q#zǠ$F͆kwEAx5BQKkwo4PVb?ȱ[Y%R'qsfw韝7tЮBۉXTQL,nt gPR}#a5:ШᑄmɍF2DUOFFωj؋f0bHwxfMg{cb}{WzI)R e^~'jOgH3goaS:d>|=i>X&ҙv8YvESul[pf<r<}y/r}bڮdHDo3r^*ko_Pʑa;O7ߌ`m!cJ<=:0F4Rߗ CSA xwD7]ٴ1&|U˃8O:ӟ>e0l.ɕ{#WSx_R "u3yn~`_Ơ.GFPfY _*Cg{B+x |0?aқWAIa;** No΍>q{K2t9ۭAiװa( h `ץw>cfHtk4G4zxba>F.ݺēU@1YRQc19 r]׋\n0J ~C:k_-^0ɬu ȓb 4Guʲ_*$̺T%/lNV'}O wg PL*x^a:/E=z#ř\c(a85У+"f*;P#巘OӔ ]&\^pŷʯ{nƕ}*#Ӌ^9У.s6k[>^Ryg?r@q⑑ZSV@_6a^9ćt2BAٿE_ m~]'psq0yNT!; ʜhe8Rl Xwr6X[ӥ9XM9bW&7ɮ#!Rꅣ[` ˪îX|Nt[J⫁ͽV{>]3jx\͋sk\ܗ60hiR:p0wx ]:NWـd0K*t.zh$8dpuFLwrKq`-x an6NQe(&92T{Y*un8o@8RM&F6n͜-BQ*ߞ%NXyݲrB)>[kMyNwɳxv5qw7r?Z쬄>CO^z#wql;4Y'l[616%q&9WϕSXjB>/e &yQ@w'hNwFTqR4H*}eO B4L#urim:ߩ @eB13^KzV9c;cCcP.Ѻ!-[q];?5$7Y Ż GFE>,˙Z-N m D&S?E{/UckgF;Uzo 0X!^j;[w̌4qYu?<3؝9x`N~ 6gJ5Ft]-截'Lg`ĢGi?;EI6E]{BCC_mR(FJ62+INc5?̙p\ͼHΈPI:JrČY4w cН 6!zN>Zj:͘=Cc*5 C?"9m.V2"Uk|u`ur/3z蒥qTH)rϮ(W!D#G۔w0|N)dP"BkUh *$ l\Omf@l´ *6b9OXbK:eCG@5\$_.!)~K/:/KS4&> _u+YLq F8%3;$ BNx|C1ؾ;)~):=0Uhm ͓#lKZn"ÓFߺp.9`BU7t,{?Z:yw%D\x) #_%t-e3hMXd] $E)k`P k?R`"R$sdH4#ӽVRE㦴o J?)30MQ H˞+UGȁv]Nē"OsV%z_%x梻+#_G'ݯD/5(zG|Tei I;}#y lx1@<"3qXs X}<M̋$(wVn Ŭ›\@p̈Bxm~_l܇Xyzma| ģH"5JUX \OW5̽SB^W;ώ9†/Wͱ!k)hڇ!#@ -ggwh(=pWµAbTz  [߳\.ctLHDIUV3:!ձc̭"@9 #佋@uYb`\׵5WGXA3qBf`ռ"̀(q$k+TY5(N|e EdV~2 '۾G0x %Pطt3P[r{F@98m$}aH nZ~c (ghO (O֤ v]Yt{ zi8Mst_VN]Ul?  P1!ԚbU Hn#.1Fyf&͛[ʀVo4 %fVx`b %R)R ΃$ip JcV{k^xS% ~PX0o!QK; ľU5Vř/AqF2|dzX}Mq; %T[cS1x -^9Bq6Mn>.ЯznLϽ`"dJR7]iĥ9Jz0q:zO4+mV-$kwV¡K;ME}^s'9M,l _8kq =}` ݉ 3A y:67+5D 3)w5pSnNa}rS6g-IPkHspبc-ogoek1z,MKŔ?_ޖuYK,ÚyBGՅTVlO0"7&xc+Qjlc EQ:*щ nEJ bGC_mbJApEy5#03AM)zv dq618D"ѧdx|VA~>6vMŮō׍iH4"y_w}hu8qJ*t rf*eFEQVofK&W2"#jBo`ZȖG>A z|P_7͹-7'BG 9PrxSX÷j& `9b-$ϏM :#x{p@*W҇jdf:k(LKW[xq叔! Pت !\ԓ EwV9\9!Hwbipm`DnȘ9 9PH(2HrʛtKcD!J_ܸQ7 dJc- y"ΰeO0C`KZus,ǟKZ]wGKJ=Ѝ[N8̡L ,Vr̘&3(vOKfxs(*T`W'S᳴b(Q!E-^ʧ<:E¥δmw~Dsb1IQdMi!鸹Bd0QMܚ|[J!ڭNX/*UoK /f!s(>k˳C`2n`@3 KDY[{k)޽Ǝ)EdO=ڙ=*'pg"X{vQ)}zQ]=-H{~$;_bCIrY98r|=Rށ4~alL~i<'JcTT#^Yd sXq(⅔%ƻc[dMŸfEvד ޺r_g8Vޒ90uM shpL&I!¥G,p+l::i[W%IX7"^0@%S?JLmM>QkITų3ęLLgbzQ$2ڏBoLcU MG΃u^v/xZi؍e\_skAçD _gzlkp6?G[+GιAֺ]ȾGg C_qUA)@ɗ(nB9qyoכ/>C }9+ὯA; X 8oZh^k$[*׆;=1PB p.gH6iIꌃMWm(aod)V5,6%PAizw-ӱM!{gݶ5Ndʹ.72{n]V `jq]g~,^K9f]Dk =r"et!D*ZjD%;9w >Tɳ3^|h8ykD){2Q zSg}ܪٙ&삯38}d:k9M:ܰcK 9-?&%f&!AX32 Uꁕ(:qٔa_+'U6:ZAmRN(k[WW67x,q4IXrru:'qPFNI`1eFjE5h9W=Øiյ ELѕ: v!m4Aqb}txzɆ\:5;U0YGQiBNj@8u]Y~{UA-c Z[LOy!˟좂̕Qz Ή\TpW+J2I$eͻ2uK4h$6οtA6/vUcPsBeSvG~vԧN|?@NupI孊+).ˠi]h&3\*`:J^cijWt$~,2(y &U&9QIt9nu,kF 'XsUGFNq2=rsA ޮ`\td|jYY+b^EHw@-y;TUJ폗$6 6))ƊIт>nCESP ` f<$rF?3Ҷ HL/Tcb/$08D\ׇe{jZY_fI?`m0>o7gK?'ǵV^xiVUa\D"[<Ԙ.7XT f@]-8;U=s;rwn6#+"5n(yxͲ?X׏Y;7E/9HtOPTa:gwpV0$;t&}`DYSzb˦GJjUx7¬< ;S` .4fH^|X9 dCkT=E|ϮI|#IR= (1xFc(D6< qfP&lR$b1N%Xʷ;딓xIýtar~ V*(gZ WXNAdF~0XcbQ͆PR(d,,t`M4E#^DO 2d9otwӲ -o-Wi//oR`݅oBx$u 0P%-x-ݶmuϣ(oݵr&>&)G!=n*[ J :.ݱ#-|Hcf({Lg:" ԍ>} @2%60&8)t 1"U&܂o9Q&mP:-$MG6܍q[(2y+ ͕N/MިlxpQBCЈHjcCZ'֨@*֍ m^ t~M4 #M89zOFFi2%nq>qX /wf`kz }rrɷZSK R1X(I0^rxuዸU!+t^19,gE$2tl$Z/x,CR3ڳכtd Jԟi?|#TU[2>J$`v1۳U.k]ӞA{X1ekYAP`U _n'AbKJi '[" b Pq f>@C~Cs,2aj}T ]b*R\˝k$e]9#Zu!kPaV'j^*P3yV#RYxCOkW]HZE3i6GԪe̫%G Usvg99)⡊r[" d 6Il L;~J׍Zc/ieQd*- >R0fnJDMqPuD![5oeaowRp+hGINBY uԾ+[)(Qy豀VUJj V#-l*=01}Ě.ΈozzM*Q32Yٌp1yڌq2$#"KWlNr|[[po'>UBזXr3^icwJ;͛HC4:Hn*4EY^x5[R;ܕ,Cs*3$>>g ZYgCa*n_I1<)nشyOӾR\UjDZ(%5(8 \SWT=ܮg!r:u4#:~gԎuhi1(BmLRFfHi+q!"vjh%LT9*K (fd`0dsPŐJ=…;!2.nڰG>ײf箥 ^䟖؃pM9ˀWO"c|~lqj0K`CK C,4q2*DDi->ȆځY'[[ ;.i zUXT)MHFw zK% vQm4 UtF:+u1j,qe\ 8$8w[P\6GɯU^ʎJ ޿%B%VcjLR<)  ʘ>O Nn g,q `c38!3UNj粍?CAӼcz gkN'O`>j֝CuZ>pl/< 3t<ZYљzRU9ƅ^Ll&9 Xmc0Y-?bTfB̥P_$ y6IR{2h q4,3ٞM=қ~Єե^o*pօ;ޣe`_~Hn'ĄCq-Le`(+~i aDa}g3k^ypFE*c#]+ 뇍kn|/ɯzr%J+v /sl>zTCfץU4_]`- h&fb6L|YLZlN4Ow\r$fhed8 \pp#=09c=GWqW/|"?  $BܬpMp'^_["ب_P"1x_N.r;\Tί)|+Wt\ -n# qQ3Ti #Xt5stt\(xh|@TG7#dNpmj iZ@$Rύ4OTp/0t!AƖƹ=!O- ~98ٟ63R N"`Еqe WmhXIUZyU2d͝mj&ue]"[DDO 4.ox/|g[2Kjjc$69ONG"Ķ#(6Z#&N$8ĞPC*2i͓"Sk^lx/hR lw{W@yj>Ei>Я.b(H}3Ru,9#Ϧ?;:z3+;t`yGHƱV@H)ƶy0\:{gfK`3 cu9,sμa{i(Y _VT͚y3jP'cz˶-^t'$jz"EI+H8.}쀯`\C( ѱ}X ^a/+mRo>4Ա 854l찎I|=^8aأKO]1y~D)@-6m{N1>BY!t6^몉`I1^ qnN']L.rw PV,0-@!!dYø6BJghl|B]iN8%=@NR\89MXa_l9,y)-2,1^qjnQr(oZdb|62Q8j?]ȰyҲP1!|NVBq<@,ԑ^9$}S2~s_ ި#‰ԗr fWPZu?Yc䉡JtLfف>~-7hZ+[KA3lP>Q 'نTyuPBm䆺4{ a:NAԆB¨?M>X'l(F8DˆºBK3ÄX>=ɐڥ(܋*,{:&*2j.# Zk5`ÕW0)~UnAcxmp+ޙ?#G+]TjH% &q.V%5njG UјtnԵ/x![_X ~QN2(!Grٽl㐉2 MPm._Ff'03~%-2 Hs*yW8ll*oOXq>@jUD:k\Gڊ-Zzdcn57NpRCH?uB ҫc6+N!srĺ$ZԒ\rn\:Q%?иeSloZ3Y=s1=|ۙ HZˈ01ӉIGB1Whؒ]u{ۍZ,wb9+vBé9jHPA~J[o[t86dnj|l/OoXrtkBVnvQ~h[|v.j̻i{C:IΕ{p٦zQ!y^)ؾ@KܜȘ6qϑYT @ݳU+qZ:<|crm۪PR.ÇҁHI(k;技ԗm֔Yn .7_!lrc] n :ViꚱP0E@u`ԬbpdUfd#-Y|-bhk]z(Kfe'Lz-! qh ZbvͮVFɜ,]eߞ9|T]aX:s V=Q{;abԚ;%Ko`Fڮ7)dn AV% .]72Zgf3 IZ=&ҧM$Jll?xU&w|7iSlLRugiZYlzЭ٭vr~VG6T0 i˳R<:Y׻zjjSلĘAFk{in4KCzp2fJ$ËuM'DƏ(KҬl]#2a!6I'H;R Ң&o6,7ʣ 0 nYGu9l~>qB}|DZ`;7Y=YY.v2B[Sl@-xt腮1<@@LWZB?kU01~Tve Tͯ[8aZ"3sԼ@*b YI@l}brtV&( @e f7};QS`{RgjN8*Gpfͳv>3]͇(m_cVh_i]|?m ~m F1G-D1ZL-i0|$Ɋaw<7ޗ׆Mkj@i'ioְk$OF89/h&FAuDžs@_/ḝ>Fyg:+⦴xN+BNƼ# 4H_bD#)PKX?<bZ0UA r btQR}xq^8nxw>{(:(L'`)"uqu +1ZqPkCY;Ą\wMЅk˂s:eb@|g*E/Y<_WV*bv'dWW@u4z2ecTԈ p;,҅G+&窞sJ.Xp[(9K.Q>IIdd-#&Ku7VEjJ^$_ψ ~R2'8U(o:=`Ap~N{"IrρݗeΘy~*-9Ǖdܠ[,m񢗾R+#mw㊫B GE{/5U.AA_g*TկggC/4ʒqQKI*b.q9]Rs@Cx "N2O?貱^`zth3XNߟy;2`y}p9?a7Y㣞TS~0 /{>m࿷ *":[3%f̂(&lEi&Au ݩΚ=X ^|qF<0D G-.v';rC,.x^*g4gu-UQ =2,DM8:+4d"̼ 2xgpV-7YRY%'>=\3HMT Kcr/3bvyto/$*E֟=bQ;ٮ[1b( בeLcÀpbp]++j R*ޱiMUT7/h]cX6d;\j 'o6a% <zNI6te%qfC۠}w _9۱e"+k`cWvToəm[w<H+Wd!>~?=)E;[x->>z]p<_E$N%t}O 7ϠBiM{Ż8^)(rT3(@Xͪ${em&%ZWrd(OfZJ{6 KK')1=#`s(\]N-)鴬 ½(wH Úf*v Y~֣"mD ]f)LOt3KcՑtu}9 .Y<%bm4{Bc)/}P= snPoZ1N0P}k ~sC䀍6H k/hpԟ{Ī\L1̩ՈIܙC`$?-9H P4[ עNx̬WޗW_y^uC+lYob{b|4m QڦOGexlKڴga$\ֵfqNYt92}y>-y=Q偨AA'`w];ˆll,XOK^ q5׊**0u)*Ǘ} cZ/.K zjo?, qCi۪EtqJ@f:Rm6s ųwuW;vNȿwxR,^򫃊 ^#d헬l&+2ڭzB"&׮Iۂt );'NЅƭ딩(wE'פ;x"GSI/OWMv^e+!aC+ ;mfLQ ̀۸&C%O+RZy)>Oil_eUIeCAxcm/\[?R(,e#c+ҭk C'8 y:հjEO@!'xC^k7뢥V>.kHMId 'EŒ}˭+}(nAXO(໎cg{%^/zT;0166[ȩM8i= ?޴m/,W 0Y C >8 yܹis4הnC遼X :dm }o{uO;YI/&UƭJE.6A7m%,)<V6`:*gۡz\v0iI?Ձ?>RfԘP5`x9s^$˛M+i?@|v>.=7/1;s :]݌` +XOx9hxTZzWjCپIԭr=T\ AHp>B,ebWY7hwI#.PA*QCf)u+B0JiNbq Qw%=u-EH[.[̡Ff}l_ O-~xXT*H98?T1 {eo*ƎեvhjttekE6`2$2~(LL_4!_}xWkIXOɜT7ڀ#`5RHfLl75ƼK.2O (]èھ2Z:!_Hְ-罂2f)x^8sL{* \@:ɽ}-N002bb> ̾ j /? JHÃxHCc*lZ2wn6,ȧk{3b<렆kS jrt#Sa& L|͋#CQ"{:'N9W^;7!@|xM_VB@fAZw!xpܔ'%iu8B q/p)r?蟑"Κ~SU`{V}> \.&lߊ):ΒdsyfdR`3*-oN= %ĤR5!4*`RE%**qIOCH]q%ykAb|L}xen7il00z-sg>`mIYl1(`dF#I!ֲP76P+C1&/ b50VGdSEE-x m%JSs|~ݲө)rqCVPkzoMhN9. !4ChC5oMᷴ{d1~rALwp0-VFdk ks}bV\ʡbVgYGƨG%UM]Txޛ?W\nj3NY`nz"z3l:8t ˵bm_2 ѐk-Y䂐odG;Z)U DW ςPx-iׂJwbċs:h)}'k.h$ݢ%2Uޚ’jϛh^*L@|B6_Xz]tN|n" /gm+erG;\[,+N>ߌW Ga$2D? qX4kŶni_\Je9970?ۉJGb?ªzG"87{ՓXG FZ?e"y.5,\/:MLL51d2 A b ,mz Ka3X=~3zsGTXct?1fo,Z]Z$ gyPU-ޱŅ0ȋV:_AT c+ݠN<Ɋ95"@U]5k I'Fg~ə(O78شcl;gA{Ø%@^WGU:my?Fsv08Y2/o,aZwlb6dXA_ ]܌NzX pYZa`71Q%2xaw/ KiLXY&qB'6_CRޯ!n.%|hX:b]a*>qW>٢+OoV OEQ#8”07 lWF OkV` h`Ѿ XR:̊ w~+hf|4buH]EH4\Dl|rv2@.[BٕN/r }c:uB LΎc? ,1p9&*vIQm s?ک1Q*ti֠p1b2i(t~<dqp {ʹfge˟A'w,:L.W {K_*:lX>qҷF bvTԼ9cmڐ5&# N X2K:4Q@&~6;GaxD& <{!˜x݊Y3e.yϥZУeoB'\=FZ2Z(R?{d+گIhx>1xn :7;u-c2-!oJ~Qb͙>r¹—udIr a}XB3ml Q"гBJŜCPd*^K9jD@.|uGN?FM6dڻԈ1uj*_w!ȱߐnf}rWm, 4t)oaCnmmK辔r3`7&P͛I΅HK {X9p=NfC++koѤZ òu O:9ʼn Ǹ2A9җ1Yh?TMS.BQy'3c1>8em WXQZqt_o) I $#ȦU.{Sۂ 9ֱw /F;}n,  U;֘|8X$2vӺ,2~J`4Zyq-4j4bz+؟`BrqN&^I A[paYS Q׈Cˎ348߉v/woFg(vH B:^6&;934}mS!Mix[$'äW} F|P}IF1]CO4#vLLPN0BTUu>YxIȶkA/rEt:CdNJ>c(̂lBJBnN%d1 *{,$9;MK+%̴Ο1e`vJ`ٰs3Lij G.k5y)XVFsf1wHpC2c Wʗ̓܌_hfB8XaXn2!3XcCMɶZؖ;eSV. o~(3[`V #F\hޞq1N7R|N&Q~  hϳ?=`6(鍎$Pۏa|;cW l@.~<~&`Co hif 4|ۑC'gOWhb ¯ /Rk 1Ӑ}9AnB˒ x]d|CjV[ۆGє1\Y6ڔKc!.yʶ7N+Amt B fD5;?L%X 1^C7pG¹u6/sU]|ߍ ~>9cJ2':m(Bnt*zTtψAwGG#To],ep}O9L~v܊2lq}US Jg[ߐQXE\O_8 $`ҮT rWN h抆'97zFf};%E9hKLމLډx^+3`W1^;=oi43N_$AY:M?Mw 1zw .GG|Z<5pʞS&/ > tBr_65B b<̩0vM\A<^E(36Mq5~v{྆7H4N;Hb]$~8`Ǝ@.৾ӝbj["g[D,<$z{GiT^lۘiG1S/8 ,Zk RMӏ*zpfnSʍ쥵 |3K0. -wT~X`NLwe碷cRK B 6\n] 3|eL'E]Oi o\3[wiTRĆ؀Z5g}fW˱fhw&DCGkW^@?7M*Eg3. ʸesH送k G3e-hb a7t1>LRfGK0b4}82AQt&O ǐ2m-VHൡ`hMQZ&^ ujQ}1r>;jq]d2Fќ_҉a8]! 'L';<>|ki&c"􄀸cQXIC,J$#}U(uٞk&$,,5vdU7>EZs6zJ 2;{ٲ-ٽn>smQPwcp}޻o,,q1+KwӟD5u/+X.䣉ЌPPB2vڡv- ( 1 {lE訰2~Jbы8-l&zvZ}G~eV5R9ѫ]yTvwtU,Z˘xÞj~'gNpchH Ix_%B p5rrywx;ĽxML"^p#)DQ+.)lr"*bTv諹e"j0HP)ôj >G^(O`c8L9I ^(yA/jS@T f@9CX8lIY[7=Ř7Ҳ% ?4 䮐2uxg4-!/XLax]1T ;Y7ѰcRH *`n.fc1/i.C0gʖ94"zb`NN*VW#5X.X:@API 9P v M ":Ɔs瓑נ=_S }8j}.JS'X¬ i >7k7ygگj1COL}d5Q35zᾖ9yT P D6L&KUW9XY.}tKJƂwBxS1^[8zЍ~=t#I;=靺vR/]Tgv\Ǘ3OƊ\qqJ&?<x̷Rb\{ֳaW`ƷMyP w<+Y,RÏ 1==A\è:TjƲ8G[Lu!1r63fȞJj-e@P3aK#Wk9.'1J!e|i9d̤7ח@%0#4@N'>ou!b/I;\vZ}e5vCp8pgכ6^R\`A-[WdAv ajG5ccV1A/!Zo4dEi@HI,(NU(2X;{ǒ0*9g\V\0Y[dCio DW]÷wq×ҚQumT1F$2(h͉[ЂovPiIAm`0I&̽0iO? )_!\1CCڃž_R0Ƥ,nop8tU& ScB-(daKW1,Дyq-%`%UW=K14~o |&d>QŁ Lnpq'jUbU\;Zx:A 8rB;h~ Xs;n/ť~tlٲ{<Nqqcwԧv+Ĉ$‘n;]q/FQ%Ês](0m$ߦUrpH*/ UY OLXWI]$K8;8Uoh=6xIxjW`W+BSM"M2q?6{TASAkiZsɚŽy4G=)*2R4x½IGe`R^J~o,u|pzp(^ VǿLJ w-ICk sy]Th)[p%Q`뷖u z6&!xeCJǓRRi>P"45nQH9Q"gCC<\V(&Vtb-kΏn;^ttPiO?[:lh^xŒ ؐpbvnW./L9ٰQ8/`.{n[܁|s>fNm,CX*uMWvPV Ha9b8lO΍cP5DFB~ 4d*G&ёA+'NiԘo1f/R`PN?կؖrVaicwWpe@F,recO$6$zy.L%~3G\<@VF/sK:lo!L7~RUA,Q?^oP8h9 _))} xsBaW_h5it [U(i5H+3T}nk>0liKr,5t`b(S)e|D[%,iHa1Eq[8%]Uy}n7h)]uSxnڏk(暄 \D )Y&|ݰT Hs9!ǧ?`je MIfJY#B|)An>j8Sc(d)dz m`18}.8 e ˧FL5Ya ^04%Ls/՝oiZ9=t } <~H?zvC+\yYګ}lf"\%enT0F޹Oղ\Sm8[ jKĩ*WmJmz"Hd,:fb+j 4ly@~u r^IitLk ',3媡R&=nw6;{8p_lH\2? `tYS,.v9"QF4V84ÄV+GwdM_I2)Hܖj;Un vPACv!InnA,5(ϧp֪CZ4t*`W7HWlEYMkk#w5Ր7n1x<ʩNM59 s ]< #t|AK-**~"*2:Z4 2wa]D{Y.% 6"cIVJ_a pM>״wBEjٓ:yo4>AAKݧ!}buY_lMZqgw<#H'<h1M"e\ӸqXe'mڷ)K)(p0jJ\.d2Pp3A4^+Q7gsM^_?1,ivOQ~zLN=VhQIy3 jiN-԰ٹz;\ x  rlƍWC s{&\1eT6nr:+2\ZXX-Z 8{Wd9`3}MW5г2sxErN"K9cs#7^@C\^;`p:ʗzaz1x2WNczY7jc*"+oAd 7gJQ8[N3\G .*ae={Xp]W=y)Uqk@\naףo5fB<ʌf2 o&j[eW_}Ii.S:,"8 bF(We İqBФ7 @!w04; d},dgʒ]8q)d(쁱[gIE_ W+~o9{ cVPyZ<8QZR1jQ  ,jveLIє#mN29avܩ:&ټ4e輒|z8Qՠ3:[]L}< O (N%aeJeϙ)Bcr\|qC]+naԅ:w\LAr28\{$Q@DHubk۱p1(KO=)Q mRkpK@aKgL'S}@<zR *RrdWiN[:`'J AQB["N7D*Vi$?5@>o5m8~Fg!qx!3NDZǪ[B4`A4UZ|ǺO&F*l+A~(`܉,L*6P]_r ⰺ`~1t}N4j}9ȝ 55T+kBƟ!J]IM[F ןm*ZL#zF!l.D'. o`$_ gd~ C,^whI =0 3s-NnUcNl6&qZ=!GV&g[GŠڟTj1ld#5k6u\04/#րngUgx#O{,n?P߷), %*\R|v(Gvwc:{=e"?yC:Kfybhk%b]E9̖UH7{ 1nX H3(5drW5abF;{}܇i&y@2Ǩ.Ȉ n'f$< }J\b?XmJIn D$F!?$tAv+8NcUbuXMӤ#&yU^>D%)?;y=\"iC}ru+fiamY wŻw`HV oߊg#E<$DYF߆u{ HiOfQ\27b1Vb**͟GaD*~pJ?i`q=OormR|̽0{ݜZ~ߏakݸ+A:86vny +ų_Y@Lwu0BV;Z<qUwE *viPm97= eG\P2RbwG2]_Rj,2?] 7B\jPq;N`E(Fihpo%io>cXմewWx/KR\ph tR9dz1 'q-Tk$tX#{-%C)J<2Dh_܉m\M5!G*BbX ,=mʘx2_R2T(r&@J2K@Nk>#|_pҨIT*5H(4əA-omRtEhiLΨ%;cSA I_(vCQwZ!ƩL|).$B:>j Z'P娲3LJW3ht{& `#h!y hH'6Gܿ LbLMd}^; *{>Xj%FcDCq2k44N /3{WmMc9$^Mщ S8A3G;Sg׵Ͽcjvzf鮷A eGvk,%^fYEHUy%c Hkci]=3E*y:"U7Qa?ZjRMTx,eD]om3E}c6{xTP.J[m&"4.)|φ=-i:"5oI ~4ٴ3GՆDG_W{I=OMX_\?,N;?rGسKXvf7_Q^=V2X-Qd,S%n3x/}B?zuC$j>, JY#݉v\#eEH(+_xkpf³P cRZ(]jXQ{Ǻ^vt JTM~jd<<%_)kמnos ~*.ئs+ϣ^6_(5˛m:GrO:tBybp 7)q9CrX: 2*E_7o7Bi8 Du;hX!uJNJTxMc#F +:5!11V;^& \b#x罹?p&mP@EܲSZb7S'vI/2x %vÈ̺F]kK͆u[KbѬxq&F&ga~B1:$ѨK@r s[0GŸↂ#yBV,$j%G<0ʇ7 O: rxʻS㌬Z"]J9@2wKc~!!I|B{橱pe.ɘhȧ@=o~i.؄,%1oxI` rm]8d|(bUS]F jh]v1Mw,I$xQvӠ0@}nv^\#W,p>:zŁ~c&ƕ6JQ C m ޥ~ `tcmA hB=^N'i~?Z~p"/wFg;X&?axy>BCœ"{XK8 ac-}D7Pe+T '? e^I;^ \~Jsw!ދhB8Ջ\] [-ï6k؊ƭ.](D5Zp(e0Mux=U>>Zz-kI QʹfpnqBbُBM):(yG9F5 ee U[ȁRa8˧ǔGFekb1OsF} FI'釴]7{TZlKݢA8pF) <~AXj': >6V0/@ Kz?SPf X.ѵޠF,"t$yB^0؏H lj;Z}gS9q]oɱD3] b$CjO:s*ܡy ӵD*1J!x^ F`H.c7 8}G* %Hޘl!vFgL[Y'?h*N6#) 7U OR!&*$Y7aەLqchcB V<ⅿV m$ZER2$N=GWChN~L8]%EkLE0|L9F{=pܛ1)r'=X+B<)R 9 O/en~ytQO 8=Vg'Trm{XKWǣE>W⚬MƒTYtZjH#h_;0{ d G w7PD LJaYFmM#5`~ V^M tkEjByZ;8/+6V% A/u'HʡK#b ly'_np}Lhθ1\~܃ڐs堨wk#eM3i.V̟a]t{j.';U lctgdNXRmQ)As_J'syL` 8*땉ڜ~IY7N^7Y9)n +\U;oW9@WRc Ui} _w//΍={2 X}׀H761ߊ?QqѫyIuۥ.>:׍*-" +_k_ik:vL[Mt.vv]WWh6fٿG]N#^OP8 ,IbdWTg~ L4j=ѷj$("w"v꣢./x0Cp2O;h_?]2oKd%d,Nᗃшz#R~ 7ߥK30%_ak-[sY=D.j*8^ӭFWy WڟG쾾fWA#?&0Q 9);v0^jja@L:}ҦD_5j968Fb>2$`PYhHfbuN{fs'~ZC&+]z -'sOرR`#ׅ#\굲Of6%ˡ qfaY [%+ _ߏXm7떍+Y\ ἆo!rN 7UxjkX/[ Vɾ9s""JH gxI1Rij%=j=&'0͛$2u)և}W]wrs)nH Ɠ4E%a% ;&2e@=$iM혔5]|kd+c lΉt<-ÕpX=: _@i2!291SaںaΉ Si4ah=q}Oa|J2̝1{*t?Z_](j@PGb ^g`}44Aa{chcPDFAG01Ur^bFaL`ɬ@b RWa-@.<4AgA.6_2~EE/Hv^h +s5 `Zjq#kM[>v :(cgl"YA3Q *>kqE 9J#"/hĔ|?ۣIeӽI HyB6m(KpHUn™nu& Cӣ]ѤH`JC5hwH5ȣ@ ,@|6*8QltWqY[7lEDAʩZI/7jbnHGc_)0oZ *3E"ƅSX-|BdXCY eE%IgmW ! ȿҜSOHGX5,Γi ܦWn*e6|erw-6Sy^} R9GL&yf<Ҳ]Q!@& ēY[_fߵRNɯ:P _79>RzP:)dʥw{:*V7Yx27օP$]0qs\b`̺/~%nq p4Ac8o-?4GcSVE9'E ->@.%::5vz{ZQNN Mܚ{ D^e> {ϡGl!|qn$KQu0 ?LǶD &1౼ꡘOMކ/֐qS0W[B6$ n1l.e2T$|~`rZ+ ꄷ\qJ_Z3 h҄`1VL7yCPA|وs߼,$ndpS tr'եU΍51Mm8DC- e<. M.:%p| k_1yC3FqZo*n`&?8V͛hq|io8R{~~je)LyC#\/'T{sD?}ӗ(l~ !rrOno0NSh#0.Ca7;0/ Y\Zk70w"+w',YT.H@e| qȄRA1 %CJWD|) E` 4痌?oc }_z}4qM):dw¼sB! )ȝcj .nrGLLfzu4<ˌBeBzgx!:9ON eMMWYx_gǞ4q:1 :#t/S JT.RR!LrsAܐVWK E$-vRA5Ď2<2֪B~Bc8$.nԥExM5Dk 9ΓMټJBb}agReT,|t٨Ʒtb.)@邨v W2*_xj?x3)e$i,j Qe7׳FHєʋ6U FFyFzQd;^Jo}VPj#h'so:o}ȒL?]PKP%GYx"3Rl.?<(R)'DcU ʀ{! C%M {. v bk/ h#eO.z[.Aoo UYlFt=Qm}=C"@86W+ʓ,ꄈJWǂ>y?{74P.|sbode<3_wR2N/;ON!D_RF B=E5%LK]DZ"B'>K|,qĚwwh0n"Ҵ\4uTs(ąKЮ 9|(U zwd˫cN}7n>N3qE -ypjrpYxFpͭ^9p +v% ̤'&RFoQW7)ET!UcG ˍh{c5sV6m~Z$k-GVySG.ՑnwY}̇a*D!PAЏ6gƦaS K%Ok#zP?WqC\)>6ˤ*YY)2AaCڿp bU6xMS!D}8eKڱ6WFwf K{<ŽHvf=;>74x|jtEN^C]%|BY+N7Z{b*os(: aj1li&-+k=v|WhYϽ7mJ:7e=zcQˬ~[w= yR(EA'og_8h:Q玁!bJTDɫ NKnad\wm6}q'"(ۯH?;E}x[3ܭݳ-r`46staza]! =*4ȂmA/ʹW]jx ?պ|w.!M pYz0܋_)e_(0eCw"U%k ցUZ>C(jZz7M~Dsqv> a<~X,JX#Wo=Kbi ϝ.5;-(蘬բZP4)?ܢՓUǙ#9y7NEiqDQ߉G/hdNhw&E]m΋JtBnC{ۚWkDEXвwנ#`de Pu\aM~2] t%eIH6Q EPFd7ibOLߏ6R^c֑Iō l>y/isL g 6iٴE4*6dp桨 9q7׳Kd0<"g𷓛D-IC׾EEH*(ʭ;B.GbXIL~Y:jlR.[),"~Z #!c%b7a.ln B."l;bG{G$ҹ6%eQT;W3!\~ U&x x$*)C ^&pqf\ՠ^i 9u1vIm\5mЎjK[qsɭdRmCD !-Ǟw6k Ϩa3 c,!pw?~_F%@muDBb3 %hskBTû "yMK^ {ɏlZ~]Ci3EP 8kJS>!B?@P9_1ԜKؽ87@:K& &HpueC,GVb3 ɵ*޿4RXA!5g[׷U[=cX ZPMU-LIzcu]6es6ʫ޿kheG ܟAiE]`0v? ؆TgRE>^Z#K J^aJ;js4³& \,A|Hj(/*WdE@vJ4t]jdsVgjzK|a~E  Y8`Pr%f *Akeզ1IKըE@C Y])pk4\u2Ry^ϟ-\ E(K!GK ]=%daf[zY$-~.fv5 CdlC&8w;QlSRcal۫ ?Lnw[⯥&>+/cEՙa)Wb`"S!~GJVg͑vX7ĸ_i3(vJD?"EeF󼅍^|#|S)vj|3zo{!_ݩ[n0,nϿ@ snkeCȾ2@**s+PP7% G薻/'!{!2oÙ_i]’,1mX(z 8'Rd2;-W=<?2yO^k= 8LjV( "LKqfS!}C >MNMRe ހ;67'H#5`O1mw#睟^ 7Y:epR\!F+ޒ֗ߵ.~۸JvޯxѳE RwKn=< "o=d2gmx$Le')J΍"Kd_xNr,o[_GeBl+]1m1sV臬q:<x|EOA2ވhpʸ#*o7 m^^/ih%zn%O` r3d6yNhY{[B[9WKlZ䶍b."E0z]dW5P1fQ̄'\ kY)͛^N-xl !zwq9~}?e4$H\8ٻyy=>ڛ%KA GǶ\<~۝TfqokO&`oaa띞;%uFXꌉ`kAGMX/ ѹߴQuB %:q= IfX*?Zyks5:ŵB ɶ$.Ƙ[dI-a x UA%cݩ^m, :-ʺlw@k_0m5cJj680:5r!4P7_"9qۿf/Qi׻WWsKvNo{Aoŧt{mA/ @/ZlKQTh] D`yyБ*h"V@w(ϸЂ,T>GU1dMyĐ*v_73L-ʝGS #dl czy"T2gR{J>h^ $sG ݰMN\HT,ɁM;*Ǟz\u>*'Y5'm-Tߐe oN5;y="b)xomu9܉̰#Z`9Ppì&!֭k) kJ( #vs5SO, (E]D|f"=P~ tilp8Ob_i@Rә<'c}GyX39"abb,TKB2%ɤEDUDGsM#[WsI4|x+o$GyN=8V.wZ>+PrkXmi2sB77hCx;4LlxLYucFLwEdV*?~{(AƴzE>'=»`+|&, *Lpr2u4iO"1? 9S&[;5NMҳt9ťrgI)#Tfoҥ-BGUEnѤrxn6*Hd'-웒_!ݵ#8GH;0s.AYÚg\Xj> JpNd[D-ҭƸ FdgӉsr6hDnhLThŕVSP.7NXNzX[jt|?멁vڄixx> L֝:h3upQuTEй?ìGtMאpAXk —^=ƍ;*B%>SR~F)) |^ɤh)`DM% V-=\OƂ:jUh8YMab'zM&Mר XEC(ITAΐ-^0z2@+L|&Pƌյ9j^qɹncОBc ]݉KzC)XԈӓ49U7X``VvpӥVYyOU۞ 4\nX͵zAqKUuSYz[{z ?{\z3$O\K V$F5h>oJm/G]ȇsD*lTa 194vnd8B0}3&[S :Vw k}QЫ {p^u`I?Fq4ShwJM732ҭ 1BLqr:;-Q4j2y:eLJNѴ{eڵkGk9v"iJr߲lXhz ,G Ɛ Vq8]WFwgct;_bZR)e&[uӡAb$ݮ6#stc#߄x|ܐ i#0gt )1e=6I7mcg^lF^EUKg䷐biCjVtX^!sXLr`|P ś]MChHyLʷ~t( nK8IJlb~*2כPR*`ir?DJ,3mxO]J pbҤ5 A?Cr J$k% )PidS'ɗ΢: !h7B.J2 4MmwӠFWv̌3oS|g{+|x+]X"COd.LhË <ۖȻ0:`nOW %X>oZuP4)ȔO,.*v]PfvԔ(TBoc:Q<6,DTgW@U޼P]HsnBZ<q(x[斨]~4@FHVaB*įG/g pߔZ@? 2eX#y q@Q^`T agP3&$kYvӄϜ?ѨӼ)x/ G4Hoqș(ps.QiM)ɹx;p-f[ 8 kDDL Z=hDm]}֨Ԡ !<'c,6Rccؽ+x0mBr-Tt(YEI@Mmqz\x}Lׅ5GWx8RVs0h> @C̉Z/tF` L124-›rI{Bzd\ɥSњ"<_X,yzѪ:1_r PB -XtU,ZoYmr$yZ|+=Okq;- mXB}@, l08U{Sn݅e⹹+V5S ^W勨W= &̒v9(\!΄je SEȈFp\Ӂ|KχGsbځZo6,7J +:f{#{ <-Va6[L|)p ˏtK =?P[{wR%?&H`Zhߺ=J`'\Yƹk1q [LyX;Ιb_j~%YDˇ4xm\clJ$4^o=~5sB[ʨ0f5-'fABbȖ{ހ8i2w@À,KZFȘ(umwv YRzg\nELI(1$88b܍IgC$ gPhІx*JIHԤlEWhUJm`kh 䢐4 m&W3}w9(/U~I>!$(g\eo-%3l\\(0a؋"h; c"}pdqQEjLRmc=~${ы?%q$Q־".a-.Bfۛ)%% 96S)?4UOQhi4GChEd*+e cR\eS= x%C\}R:JqD Mś%;{p7KWڸЎ5 n +4F@ggW[{ 3BVSlidG(W ^("D-J[N'R&7Of;۽L@ϝ >V럇o~~?;*iupe]H> T(™%Ҋ§Iu޿~'):?ED=fƒhdoc%\z :Wl <Oo<$u{݄ N0rsY pL2`lBw+1ƀWV5P%':,p*4msp=wZߏSH,.A<@,Ii½[݅$L@ leޮܯp}SΉ. Ds(JF`g\9! 3[`dh(ٳ3PɕK}B"7C)Z%{WYn+HV8*l^'Y q9e|@#uUlg TA u3 N]^ATeq[C!1ǡ. A>"c8\4fCcD$8Q:~(O :J(6}$we)&@[za\g:/9v5OIv"5T;7> !fdj$Q5*L7;z)u_s8lws:^CxN? wF 8Cr^<|&81l)p]uk}NԘ$+\z6*ұQ #yl_·'C|67]^Em]@Hxh z_iUSK8 cPN.)< Z \O讀ͩ뗑Rܳmͭ8vWFS}9sa*'gzUVލTlOuڻ8HTr2G)Bƿs(z{4^~,;%ACs9[}G`mM4X?E)A@$ZL$t1 ;R9?YִturMJ7Wbhpɸ-a݃^tM7?gگ xo+)H7"pYe~8O{x02e++PGLi|2Ic&aݹY߳=DcN#톞)d_ T!db&2}tRb;ݯFs@,yiguA.?T-JW.c<}ak *N A[ UD2)NVᡗ] I\S+/2p٨ 3Ld̜,CbܗMT0],YBP}Q/3۳.HvXGB" ` @T);yK\B}1\%g]Rd0Z]FL.4#3q8˞hvO}P0Lim1$3K7{)oEv ٦TZ`듪뀢;#m,6 F!숩+3?scUBۮd{kB -UDeoB/%';=x^-maTmtizqL/bWb6Q%s|OwK ke@n NA<{V5WOl˭-T%C,GR:URQ0tX)g.`*UGKF. ,I$mkJK(k..UMېM|f~ vc;~ E@D9OgY;I-ّ>Gӄġg! q.7ו1̋GAl 9;>l/mT=&2>;IJȳ^$7D2 0Ym}Q|X(x^.| 6la=@5[-0 L:_(CB(?O"CJ$DD)iwИ^.Z+NY[VL7hsǭ?X'v.6I>|~WAĥJ7|i!yI8vZwoh"&k-Vz9>wmSMqP9Em;1?nNj%l+貛4%fR:qPk!C=l(ߛmΫ9[ge 8Ż4Ҙ.V) eno/(M5ZQ((^:itR&lxt%))E \Z.2cKSQ kUM$/\8MA\f1V@s4^rzZŢn.0Lurlɱ,5C#-oVypNh)6 ٕ%(>̊O+s4뿴Yr-|*kS{(J]Pq{S{wd ŐbZ ChrYHJ_egH% O+Zlzᡖ7'9doJĄl BJ6OTȃ5_lFt.IuoKDgb9ZAOL`%@F6$[dN7XLD)QtjȡYd: srHLz2|d j (\6Fgrj0./#*hϯwǺ-nvTl'NIyZߧ^ (ݎtt/Ϯ`" /%jEr~կ18|9a4vq:K2$/0Ԥ%Bk_ĕ V|ΔO:C9#P#}":TrF\(Fo {Q-Df{fFH #_aͭY[4W} Hn*`B\Y+B+T"/?g#TAO%@߹hm#HT([caDhT~tx :zLȲpQS2[c+ i\sLBx?Nd]EǗcJT"! Ą T IΞ{(0[V-h!#e{ h;pkUA0cVXM5D>#^6b})oO0^N/AyqUeF`&+F4bx#c~52"c>㘟x%1#"ttdSIQiovAj;]elF5exN* |PsYu3E#PHYVx4m j:& s$B12[l_`t` 7'/A]mЧcď7B|{͏tR+GXRrCwqqHz>M gaHeB"q):9B4(TZ=" NYta![P4K9f#6vr)@ڑQkbd 8 V+-j D'd7,~/"k2YD vce$%¬/\Q/!4}>pfd1r.\|ULfo:rKu$w#wh:W{j @K#oOBsV #=0R?B$EG%Q-)W ~ix+yz9hq/3aV˝zt#2)BE8+]^xzYoVk*&K>IZ aKڻrTyfl,aA hKNi"^!Ɏdz{={䢐I![;:] X`p*o3Hmթ!!s) `(`+Z.X 0y X,!`oNz~ p sq(W)9LUd*\9ofe!n2k,? $Ssq/Qs]'="U$+L7sWA-^ێO yd8N<`P' e5Asa_ˢm$Cj賌ZvMWʵiھ1jtTntMi'X ]t1^UǤ@O3<'r,{ N#' IiU%"aU6`YS &,5PD{}+B/S|)FTbJ|\Ġvz\mU; vVu"FSZd?j&[Itˋ\㕐RouU]mEIݷ@2y$qCd-yG|~W#RYTA ӑBGV6ǀucdKQ:ED%; !pg$ipLw-.<wT)YI"P5̬\ht9A"9|lb yH|`XW:5I29ls fFxR /Յɂ#+;eΝg;r9 1&姇U(OG\2=p("yN#ެb;:N? Oq9&%{󓨳$vȈi'ƍa,DCc\!d@šC7~ !Gt;}WϚް ]r J2Y9IU#=W]T$Ww,ӴM&nŖ˻~>V-L~r^b" =#%rUT"g-ˬ%_IP1,4v|$Q/^tp{HvԗnҦS%eՙYGf0b~󉣅S0h!/0tq _ƚΪ(枦3>}dz7Ūp88:*FMV0@_6Y2(z3ցM]jY]3YOq SG) 0[djg|})$[_{uȜ=qf/ M%!z[ɋ-"FYpPcEOl՝pL.L%RIrڦR{6v[wWj@cr)ʠݗC$hyLZy|Lm09Hi$!7/d+KsKЁA#$"xNHK4Xe_ wwiq[yuIK# d~)]~~V?gr$DƓu]m[ XØ:$UGEjcPܣd.As.]L߹D'{v2.WFdv~9IӒ?ep\ bXi`ɟl];kŚ ]9,JL4$-v{Ы1GA6lVdQ_:\35Kc4E(۽Ei 67܂/MLt 74(ǁd0HilV.L>(Q1["S9uvth:z\XUýÿ~w*v! lpLQ H~͋A"5SI#x+2=E ~"fekE`%ܔb4)݋4[ś,&D>$HD֒TzX!*-'uif541C6z`1^ԍr:@"3l8[p !G-ѦH[CBsK'k7jK(L TW}=;D/ZYD7}߄U?~YPr&ptU(/&SyQucy׫u~ybT2SQ3["9 [a厹LV +E.in'2nQ"70}SMK;!ҧ),L;^QEk&c* yպ5𢑴)"B(s ^GTZkұ0ؙ_hStOG|V $4<X/J#`lMX.U'1x@*22 vZ59 qģs.R= OF+Pќ2{SBk]"sb0r5ѴlgDogkEYJ=֫rhd'1o6>r[?3H zLvZԈq7!n$Yy/33^Ot+|JaXGW$ULqjC{HK^Mi'ft4l`NީCTۋ^Kg6c-ʸ 4&DT=7A=|˶6 㻈cJGsTR),;$5a%T v?z,dIZi0Yemx(H6Jآ3򣰩&)H(uE|;ϐToؙ/:(}9?msUXo!H >[VL^G[ԗ x>G3VA߫XLE5R4M֢0J-(p\1?;EgAd[ub 1O|˖ph,moݲk@Ē|8kAquΛZ%@ohUQ77i4LP^3 Ȑ*vtq` z<,*;T) lm@?@&bo $uctFCI雲/މb % i!9!K@ @>vKetB9o<4+(\vg%<.N_^ݕGuӄ:D8w,JT_rWtJ;,rüdzz@_;ՌTM QN2:,v9ducuTĠ՟^.$O_zAgCG S\qsj *N睻"0JۋЊ(8Hqz\;"^:=aR'Na1aX/mX#vh,o uLED/(zjQr~(e $w[#&Ep0(JRikԥG|wVㄿytL;D !\YZ_#c:dEa s]/qI%%۹js]@`i,f|^F,h{x?Qk>x*e`ʿ"ds5PCy&ï;*8q:? /Pϸʋnn->bTp!蜱_zz)%,Q p [$Nw+6Mt!jY@TM΀ (ԃMD7*ꆣ a4dn*`V)";"$mi{ϴ$jF?5´hu;_ QΣ+""1z3sPyy&&%(b`hZX($wr)[٢s@2u_tͺ.`ܣ;eK ӉV"h[[:cVlð!,V˷N1Q;8«z(Hv T]z 澤4#H ߼nq2!$sP'7&!xGvI< PkE)˸G{0IgnEJڌ|b15o(j&`Vyd~S;82yYT/POek:7ݽSG#Sng'k6:,peQX-Cj2|{E=J;_\GNJ*E~R-gM_ĆUI,[28o!N QBoP|ZܲCEQ2FreaDoT_kQ8WUŪfMnl3 mcxNbvmsreH/r03LJUxS_RER;I&~Ex#6N(Sf7a!$b*(VgI`vNuQ쯳6} ‚A26Ѱ<=FmGwq2Z)Ј/>B §PsUܩy|A\6)u`djZẠa?wQ{@^ "qtV1N, 'wFǗj۲›Jf B)hwj@X_?A퐫ݽIΉ0P{qP;tKfZךܹs $we8@\'Ҏ~&b̶NR_=)72hէ(cG(\6\J˼ED-s1`mw3 6 ,cEeǹzx񐱜TS!;(yۢm!&wzyvM|[{^Z8Ri0Vow<!\=6?/CIg>k=⊎|6oU, ܚ9Fȇ%L/]ur57n!*:U^B3)fru>7s;Aiǂy>AMwmk!1osvrĞr>%HY:/hYlGO~jvDeGV䗏l<bWpƫZWլS>nqG JPƂ[q?>jQWZ@iH8_ ~XEA%+ Dk* 렐HXJ{  *d]a2ͥFaU~zK=c^6-v 70} AyHd){$z3@WWX7Ӓ{y\RNm^fs3*@Y E~_?i>(^ hŲ @xlgB6_onB w]'F SU%$`<ލoc=!YaލX[F]/du 9 w-c!EZaWuS6xGSIܕ3!B:V]DmKJD̾f|9KhF =W,%~ζ*Ĉ翏[*R &EVUtW~r ̅bo  MGs6{ݻb:9[;ѕ&JhT/a>SUr?faUoByrWtYSҮ';)fr/P uۮ.“hjĮ#^-Wb\n"-( h=¤P+$eY:5}0;%qfKgQ>qh0e4R?Q{'?izN vb)]F# Y<ۂ})yAW^ơ10Ol 1;:Me=sw_>iӡf\wPcIDRF>Mp7=?e@^΃X(h*;xly7fHTV'X+ZuhOYa9B.@p5cgy"\/gڟ̺`pftu'/0_WYDl8VWA,{cٸ+W>}Itx믊WT"/!霭>O;F 5m3+(츨gPm7ihnF 2&90mx{<1pvEGFOeHP,ᘈ r\ѲNwZVTxCA}6_'7]4G:&:Wb6ʸdAf,_swOݠzk\W4=۞b-Uk ixz*ȳpFgŎ+oMpjWR{N<٣PilbpF뜿47ƒ3+ɩz/QC 2w ^Ɨu; m!tf4z|';&x;ZϬGI )V*?[!P|'[dј1+jG&t>M"cdXZ ٯرo4v8z 4UҥC6`&{~e %LX?&#/%Hc&P; +<<[Q?)ƝM~ق0@!qjDOTK}o6hp\{CZ2D ۷fNrXK&!r yMQOz=T[!ېbeX$`n q Myƞ%E YBSEfO ߬Ҝ9k&|dH_筑 W}7nonN\q",I7WҢ]UQZť*ڧk.Żu`?"(HE_X%YS~*#@.եd L&}w\`WpGE'??0OZ\7%m1 Mu=<e=lJG}ޣ!`j{|iDbɒs{J5ŅʼZb#ntbp\?t- 5O˴u[7z!ͭa^,#s!Ҧ|^8gkV̲KRgo͍ dif9΢GqQ(ˮry->9F,hbyTǚdĈ-@w1_sVRz];cbTa%yzمsϼT3eAOJ"~UG,£O4Su:0u4Z~]HNW)5ʏz3 oޒJ7A_Ի`5dIg\z#G w~ XܐDz؜I@Tm`d/{5 KB%yEk61-ީb0];ƖnT6 Y0L nzz3~h-+?ibϑrD朻5¹"${J=ߨ;$֯9y -wތ2 vv]K8P 2 i+'{cLmЦs岨aD#^O'W-_B5ݝKU[L˖>SVz^SA F\ d*m-^P\tf*PX`}-ũDIxiapc2a .*&fi䯎LJ(#M  {BTR=Sy'8Jm8-|Ly;'Nf #/omѫu2zfQA,_v]uи4щJQϒ6pUH!63=FʇDQ:n*w: X@)AcR J*#~ Iy}z:E5 0Nr\$Q6cDEKgjgTʸ'Ǐbɬ / y<`Tќ32B X75 Aֶ^NQaVݬNcy\UH)J-d7-hZ4wQ>掿ũa[ciOىd(aMN"njX/qɍt²ؒןxų v#sWE@7B7]2Q qW;:?/N߁Q`>8D3˯Wj{n"!ih4Y`&͟L'-+->]Yyu,WѲ`yjuTN91v@BXeiX8pIvG>i _3wˬQhvLxɛʄo]9& ]D:wd#hEi:3F#b_; bp(/*-3XXr^$̍$-aJ.qB"*Ni}5:n e,X i;Vxz M~ON;)(Fo d} 'd%#r{(Ƣl LJ|'`Cjeec`ݺSuN- HfvgϚX<}BVV˚0v'Iywj|cA*-fSS Ɯ"{eh}#M68uhH>f?P2b 1ԥ_${魏VE9@H   674Q}8k`RגWzwnD nioZ\j'(kG.&=<JEA!9;EF.Yk)mp::EPf6~0ZĘq#7ϰbcGu24mN-FeeI  w1"2~ 9;ri-; 쵱iưq8pR-N7?@ÉqK-e'Z]@F~Kqi\DWXΚt6ZV+iL ^kwϊu݋nvrsӊEߚehHAMR-Ayw$\dPv_Mˇp{'SBzLI/(p9Oxiy BsK"@Gd.<+C?3α.t1V1".풮]KM'CC o3Le]dy+u\/uuΊa>7-=/%6'sxd+vߛ6}"RR[?fm~k)A4$g "8q< G`mHj(v7mA` $pӴX\,PU.wkGRJX C"`cĤ< `}54Ee/lګv,oTG $nxhpu4.*)$h&ai썠A8݅B׈F5pV1a5G"HKaء4N5C\³-]5GUa\Laqu{r 6lg_6V {1&Ǵo ҩzސeqxȩ# t==JVŕ&i{x0C j* "g#'U6YJ~NC]%{GhƢS]4 ,qő.</c˶Q^#*xQ}zN)m1} `!/#| 3 0Yi?)U;OSG"lL*JpEwƥEmtN'*^WtʜG"͐(b; q F+'$k$O4/D۝iUF4;惒M$',[>A:qAz iMǖ7Wf*M]E,[s9(y ioi1!cq9I G"MN׌R8FF1n/LܵE߯.o-_ $'b6i(tw%] FeF.#:9V%:G&^eFeO fS/5EcFeʂ5.s(}"&C;*Oђ_cD\%u&:txv#B\ɯ>2a 4),Pb͗\<\4fcJ&6fZ6+">{W/>!1F5SKW|ܭK4aUB?#1b{~;V\r7Ibl(f %)Zخ>z=Q,`( +/2j4 GxL.ߏu}1 [>' (wj )2cdo*!n>hz . XPqߑ|%QA~i eZ/iQ[4]K,~ qҋR2GY.TyyjGuD1*RJʆIe~! #1GpWs1st*,Ne^`Iyh,[CՄ@ G$ww5t p7Zk,YvfjuQsը{0V`>XEDgrࢭj5Ǖd9fN;==?og[btu0g%=_WA *7{ )7G%fe$\7wݭmͶ?2_+{_t8O tn)n\gWSp<0-1Jym;|s?V޶Bҍte)N v7񳷲2\>*x J";:O'&.>5*_'~T֭&~E숦:gs#njZɠF1 w&D`u^rV;}.^@p,Mگe^63gPlW5!]LlA]dI{3 g47t{Ez;!{ =f<ΌrHCyvrcvH.=;rAlR {F S0,抁]3d5pzWlb .M5|f̥>!j9bGS8{ 022 ܲĦ|\12|o쑔Q-TZ,'j WMz\" gu|4g"X6i9ad^vH>#?ػC8hi۫(?KذްI%RA;_Dwjsal;(UJl mhem\iw 'KlgGhC0 s,fAt־ccRLCѡ< bTxjM0h!GZJU9QED˅dw;U-qrmI@ul46K1Mp8>\URM ,lmLC(;!dw~*D=H$~.z -"}5YSTmnjhδkA_Z "b6z`v`B6\&nHzRg{3 4a ޑMymyYRF 8{g",XUF4 #B A6#\+CF->cox$1>]&jp/b.0kz\NI4=+?ڽ\GwXx$TD$e]m`z%H}؄}6^ɉ>0 CyC`#o!*$c\(oף(%džw,2n.'T$Qycxzy9[N=1710Io.UP 7Բ azˢê`eT)g~̷:J>6580`=\u,qfxJ*[ZOɫƸBG4I Ox:եs{9u0?(|s+0{qւUL72X%31Jnr"|"2hPGΤiC(Nw;pB1+g{QvV.ovl{Lj(*8UZ-%vu@׸0Zñ1FXmSW՘uZGN9?E`y//8VCys}ypg;j~5 >3 ~NӶˤդ5ThAn$Aً.& {6#*ŻS]\ꟛgjău Gpt{)#KjJZ#c/_V$ QrWwuK.'r=djɼ [KQy5v-DeIpJMDn,q=@AFʷIlod`QILH.fyXw!OA8߹{_}>UWj:Y~P Y[@O̓R+o?>HJ*E/=ö`D7AȄ Da" 9ˑE@ݙf{MAMҫ璗1a8m EgvfXށ^&j2S7>$=os/%X*$O~D2S@TF/x \Mm\Y3>gX]z[;T$W"7Z1?b~D%)/1AiT{^Sh\ĭZ4)ҹWjEUBSÐӤkȔ^+9@0tĚj4j S. DFޡq~%iSM|м8gU)ѲdJފp4:u5n= EBWL 1ekR^ܣҾCGEݲ!nƎHMgǖPዃwa6tx}Ku`d5!ˁX,Ob6 Fj-QhX:i( WބRQ &g+wD)eVbmkg5 O,( 1LVKqO\4u I8Ѫdc\gp" 2oь'i l=B+!vG βE?}ͯNR~ٕԥϻ'P[n2xf<:3 Crewìg%.y7p߲̓%bv? _H]%:G TQusjxAlS nDn@莑\J(T@u$lbϝCf`֞[6c?D")BcO0wX[(*uTb ة;qCJ//Cõ?ޡ%kCF`~Mo w?sep,+m&^I#e OWøQ]fQH_~ Ry,#o$үWrKrGf0d|`ߙ\gg_ޓO)scb8s&q6У,93fm76BRbV(Ŏ]Dzrb'#tN"`1/UL[ T(כŠXKQ3h饶>6=G=Y\Z"b߿aNC'uyE $j_şm 7JJ&"@M>cGhzO"=Lmw"g}Cjijvsݪ*PVl<4Z%gA(sz*R^ߕQx̩P@LE'`@Z8-9(R!ѻCv';3'ȃz(Ι}aDD闻I(.h8z9m0s|PHÞâ…z&{  Qf qSdxDgfooTZ>2͏0 ЎB 7H.oQ&i`9 P\Gq~z2qW_*se0ɖZ:B(9yds?ýz-ZI=YhE!cr\vUda!ǟ~8xXi*M̋rl$ }Tyzl"m+J2 WF Z G1"1@%ɶ) )p7\2K"| Fl8qWAQDO]@D' 4Tpr 5Kx7i!UE3˃HVBSl@;eJauvHx7›YHZ6߀9dr ')y^c=^dhw*U+eJT L@wcx8׈+tYelkٟ}$9gA|Dac%z%b6wƚb1A8_64Hk2V[x_(-xKRG2s”@?픵saF0{hߢ匔cϘFr [:HfL]:FۨC'tu[:쉫 ^bqKAKz(/e `IXVenpɖh mpm*A`Bk.jtM|K[uْ%=ƘHYHۼ Է~Fg?z">WY\+J[d{[ U᭼TͩE\5W-!:CNW8MD$)T2d_eA@s/#OȦyLD'0'^IjQg_' y.3b,,N=Gmtc֓6nS>t&9Ⱦ`&0_[iAt<Ő\qBx~_)LRF, |E v?o*icBk{@.1W| +'tbΉТ",?ZG)V0Fu.|W 'Ռ1=^S|C$(yAu 4!,̹U=`Apa+qW]xk$8pw㣜&flt-.N~fh"I|jD7nP SL-\ȆĦN)?{B]氋6ƱW4M?s!^?#BOc'8^ 0? tZQm)G\0`?5)-Y9RDd#S\!K 7;ZIJ0[#a8>g0AvdξX('D> a;Mw5N4rܽ\ :mBmlV5 R½f*)%!( 4ڤ.Fa[<Aa0d-L0HQA+W46@#i;ߺnߢ{4ܛ@$;8hX;.`kvty Zaz#LJz/w_ @J\H ǦmesxSk%dym#CRaH(i8ܚ9dybnنGO)Ԁ\UۑKi"v5pϼ?.s/Ԣq-~CCI+"}(~6Aa|zj *Y?q.2W֎`Va~bV)PcU6 ׉D0fҟ#@*yl >k\"qdMXZd3`b t"64ӥ?r7ҁߟkU>(eGQY%0BjNc%fڰCr#r/˓k$7ЃL#H`epd]{W S Rsd i`ri̞R*\ՂtYRPW(=Jᢩ?l58|/ 2SR^;Γlq%Ap ;N;-jOs|}+TIXʁ8IO5= U{WѺ`һ9|Myʀz I#KzE#u&83,G9V$J Ij櫧m.fE@י{xzs  TL |`{AK usM>~s9W?Ȼ &V=/_uk)pB` a{Ϣiqߴd h%h#HG2#l"bKrΈ|S?E{N|/u&A !hͱZ.rdu/[ʽ|)GÀK0G'iX H\湞xԛ&^oE xv mbW&%RFVVC\^Վ{%Z wEb~j7Пmo"+%=Ye<+tzBÅ-z=qrh3W;_荂ŶQy@LRb 9j=w;Lw#)u]:`\P¯CxE@,qjc{*1*̝ ͍Yhv(@ʜ@rܟ`SLS6>y"/zWfhdp]:K> I)O]+q-u\o~@8)𸛼?껷ǩgB@rHq-=:J /+ 4ީUNbK% 8گ Gk27.a 3>e?PJT*BQUrG+տUDZKXcNr=VD|5$cכ'>ɽ-QmhkWXD'ƊqTNt @Y>9,юh}Կ՝ ryZo]Aڇ5QPZr,f\U>}-~1sc$fVg?+7(f?o*oCJHhB,-\N]Ϥ`yqЂqPpf@"Uޙ€yƜMs2x*a'/͢ ^xk+mĵlt TBnAS*.=˱NJىILg,MLIc y7RiBcK :!:"d:.hXx(Qu,vm,Ye[r.f319.ۻ,f1~A/D-S]뎅t-PyR or:9#"Իurrek+:O(b_;U@?ۧ,Z_l9Eٱz-RZ1?jO*#}i0eckյ>݇T/oU kLDF44~=Μ$TaĊaE递*?-Tao/qvTbC8&q'xd7/hPXCo-ؽTQ}4v0]i}x-:/OHeĎ5<PIwLwpSKj)jaBe֩N墮 ӑڌΚ,^e ȒkiX3*|lĎTP{S<bz}hGe]2Lx#)VҳޓҐD^1lK+yڋbR\ȭiOzT#|NP*/)=}.bj)r$&kA6 =n Mpwx(k:3fKjC2Ao+p$O8X"jGś1hC{QX+IE7.{s='n{橰B}IY1ވVqGXkXn.?>qK'0iXkP 6)Xbf^4h=r_fuw(nAC$ۃHN ֺ5,u7Q3lFa+CN2`!Łm\@v2ܭo6>)[ŁBU  ?q`ʨs(xA:HK61/ }=Q tT4- F]ߩY\S5$.z^v&zB ^㭙} l~<=)}.&RUr\q0 A؇0pRݥ$r@Cd˫abcoBX4|7ky7r&@O -I&0> ;?.skӈ;&nYH'0}yE (_MDof  :VP(]Ms\2<)='"'k1e]%k V%@Bx, ATòp.#⋚%]_\o^ӜOY8CgײFAMEy²#(ڝ(fdDW9bvq{p~1q|C PP(;Vyvr±ӫEYy#u, ;Awah 6hJEf[-.=UR둭ϐyi M` U8AXEx7~~Mtg{ i;GK,֘8<6D)36qSvm.V$I:r3STgJt=p}rԏD ? J1_l/Y~$]dxHdBFVCqdYd);⯇DkCAr$(($tFg~ rNk]Q|\0s*kqV+vQrަׁonXx!}آl&%v&A.[4޵Z.tKQƣIqb84I4Gfo >`.?Εb^g~E l/9zW1=X"+/s]cnͫ X$g"^lFd\R\2dE}>:ymdD|:aiodRa_4]@k3Rzf?khXM HH&i_(S!mmbGړ4h"ᩓg-sJ!r77r%cT@b%8^1JՋ.4B96OdsX f<`:ECve@9ݤU\;ki?>bWQҪ6v5{Rֆg8aODI@E6x1#מs A-`Tc )6iEP4Sk0eMog>V ݸc3i$C}T&QH#r-Q:?@7\+1liU^ʖ"ӣ_a䶔 yR&$},j.*]7-M ,"8U:y U? v HmVqQĠOaG *(Aa6\y)*D7$LP CkX5ƬCP'.o fh(FXOƛ?N"8 ͢H`c78뒣Cè] {:Ģd,D(!s.,t9l0:zʽE^Nܥ*tm#ewѲ -( -rgَ}{"w}LMe$<i`zI Vmy%~rPC$dP=bfABaLH3ᕍρbj9ND^q@nyaU3`eI0`oSh:ᆳzūGWPTmZEK? 9$-mB)RMSx*ʊKѪ KO)J gJ)sgoraN.#Y깠ՃwʍwngLZ(%iQA4e'rEcvLv,5d O ƞO(ߴ0z؂2 *5cn,P:o!aHɑC6!o :R0ѷhRX ӪT;Vֳ:6< !17\oa2FLRW{5gP{`+vF.%SҾx||wӁ-=H?' PLCۈkFb {%l=@[RYcNQE 5iのw5MKûAdF lSm-2՛(: Xd_6T[;a2*ƀu UCi( %)0gҥkX(-'j(~ӕ&z/晓s1/0p8NԠ+ Bt1ZkA ?V&ؠqϜ -$QurYL'{.{M)ٴVMWzNݦŁ8ʌ P*ˍjHDJmc|*_TD>bT[+Br_Ob OEkjLhyTYs%S0,Sb)j,'ٶd`È$8DC 2;Y1q?"'fHKfEtz 0|k5;wH+heh'{$V[—G 6}^|D7{ awE}[zҦ;uZ@N_ѝY"tg.rݣBy an ؛[LLx:ÉZfÅQ=9xae4ؓ!_&YFn_<>¸z ڿK U)QZhseL-e]}m@0NOz4CB^$y!Nq ^GfP'PW7{0>@*of7jRx湥c'mE]cyܕ6glỾ( ќڛʧ zJc㝜cXzUݮA+e۲PtUzɖ}8t쥥CNx0̫ʶSA|D%>w[u¤iGĩb 9\BDf/.j+a J.AwʫWn\.WI2fygE*MDrdۗF!Jh#:Gu:; k=UlśRBE uV}%3kSC`AήCTSaX  [R Idfx<ƃ5.Ֆ!yx#=y!r==jiA֐UP?HZdwbd4DLJ |7.^$N k&/&R#1ף:m:\zK; X1P,a"Q *b@ j$|}n\g5j=}ad l'%{334U]2dn㣀.g,Rÿ(IҊo|8cdݠ2}ldQo n.'VlB7*.1!2:: l$$!F{= rT&vHf/XpENv 7ntS&GP^׏ߘ"}lس"SG(7ϱe:= hdkmlW{s~QKGm`*;PƽGy5h 5rM A]ِۧ=ŠWH/ժJϾkAL憧Ǫ#ȂHpP?7 3| ĥu?.bNOz3@0lvP>{9v_)L\p8CvHIjjg™Bq,,HLs#Iš!R2AVjէuRH%ch᝞؇_`,®_:)(>Ec;[h|\8jބhKm +>Fc]$@9ǽK`=:qm:=tBx[>:G =A= E(uhw~&^>;d"ۃYo&$]@Pںrظ.Z"SCJXH WLVx.VMthg:rsV-#%Bܱ\}ڌF tO;A3msEU>rOu>m%yf9K Pz(szВPvm<&Qִ]ܤt 'QH[O +bj7;v/M<`:,瀌ΗȤ찧c|Ft:44#aѾ/oD@YLۨl'fS1֛-K/Wvn]ڶڌUЀT7 ֊[ERH:1XvG\':KS/T.v|N"گѡy3`T}Q{>행r(XOc%!u</_PЭ;.x;ǡ>İGdm7>rqS?t_l%4-W6Bk ;7l_#Nbܓ֟CT}43+{>U}]hۦ@+& (+dQ "C~%C_96- \,OQ;{2#Hx~Nlڕ_7C n9vI)6Ko0t! B` 2d$YC$XlZQl#TwD1YBu#A{ЁF.t|[SU%eWU@@S`ut-SQp7zzs+-}M\0>j>rtUp9?zw@Mn*m}I-EB-MInݘp+t3 mfiRMViЍ~BүD`sg*J|:*!}L7LA7f4k;)>2ܰe{/.*cp#´@5~S֐֤zN67GZ#v.SȄ _hȟvR}ߵ᥆Ư3VݪT:t{Ųm.cۡkgQ $T9@Ґb?ּ;LoH 许>W Z:Ch3\Iۢ]ȟ_՞5}1k'n&aCRYn=]-]dG]Y+"f?x E @,T G~i4=mku9MKPX]d*pl1gR~ Gs̩E1Ni2&ѡI&nbF ^h>o)I7/nY/JDԏoV&#<͸ psñxJ[j~D#g/-]~L c _`9FM)N,{6s9ɝ'ڢT|Yͅr@X o.=ZEH:+ ,& w:pFEMp>&A\Eq.s? 0wB".*eY4aA'؟}`<' y \:YXrtҭi:wd# !H\v|7h œ 7%?iz{`:!#<}B?'÷m@!>$6 VGy%(f=D4-հv=W@DEPe֙l]T< RE+菼zz;kyH~^R۰7DEnx5y}}ɭY7yD[l[U%tΈ"pkM 9ZQB[IΝk0]`Ap轪3a4;;, qqpA$ p+I_ܔe PAi'6<5uZO`Zaq}HY]/U*`dJFDzvUjDZj[P7Hʹ PݦFk'dU}9K{VYH'OG+.WnЂѩ^z  0VM2t\CY|[BPQz2!՚ԺzOVqHྐR4z՛h#aQX}zVG("舎r<10TSڐzb.$B c+=ƟKej7W';M(5@zĮKaL0kސ3? e~͞}ִtعկpEۍlj^B3mpCoAUR 8h;?J5t<ƀCU2 /ucAg|wx,FNBT/3JtǎFc&}1UPWYIb6 9!U~ZL 9N®uU9I>Ր 5^ش~άA֍ߗn(;Bϛ&3VSn#p*_=^瞄dѓ|Z;ħ-d@pycގ_ .&\?+(Av 6~_Fc$l)P# vxи(UT&6)3‡dg/9VF6 +iAR3yV?:)35_crǨ8Ā*m_*L=zsEw ET-.?2.UɁw1Poj]`6nj)K{˟;6T=y ;/^E/hw7<-[j2R؍m)W~kg}X]X 6sm o0KS"x5gȶ4nH"% W6/)@cH6J!p*B "BgT-3mnOi/X D!eUatRы|qhˡjN~B[CN#Yj>TF% _xuC|>}})K_1B+5O:9t9^7F%:Qk[tp[Nwe9`}0DRRCeyYaju;- .r&q.wWX UҺv\JQ=:lЦOk-߹pqH`BMszѲb{Wvt:ce(ՕH\u^Vr*~y鉂Mr XL~ =U[KR-Ot_qR<{pHVҘYu1$]<ў5yE1VQʖg عh󼱗T ٙ.m^Q-E8O, IFwOcE-Tz?w Q&c([Mѓ dOmg+dIb(,)MX)w*wkR8Ճr[}řx<;gy(iw؁ PxM\һ̰(d?D m+])*׈3_V[@,&-^=l'IlQkjtS"F򈫗Ya7 !͑y ?/齆=5>WY53&f?~ 5x;3GrO_EPVSOL%hb3J 24ξfcAU[A[ 4Z1(Ԑn:п;gEDMb$,Mqk5&\nU&$*LhiJW"PXPamx%s,Evy~LB>/5?v4Kq"W1TlI"b'ĕ+"pte>%z鯡w0Z/2}:`G0"02B05}! mpǂv(Ew :Kiy]S+٩CmNv(6j ١W?QԃĻP];&2^ci(0QhWFX`C~; -`+ IǒJRktp%'=շE 0-E R0C@yO|ipށCv6nz=,!&\;'*U!][ўz' ( Eέ0`J!8$x{p@zUl5󤗲 NggS*e-:lAn72˩R/g nf8 m鬱ONQz-5&?B ªAz"@f1^}u zpY HiXpS 0`wfiW_i/r!Waٯ"RB:h~,b*9p; erIHq&ßNySVeJSLm`]{-ls׀ IiƔjǽ! }Tq2"<"4H 6ZAZ $ſds_A.0hAUTb`F۽}{nCorF98qI` K=KFTV'HE[F[~\O۾" gk߽ I9gllAE*YW1S e?KI:i;xp0 |WxY /8ƶ Xdzƺe}D-^|`)JDvd'2c!lܷClBKkklBY?01GeMgֽ+^l9&+R' 3ΏGP;]ѼVoэkeV89֘D3o}jƒ:YXqjN~ 59CBJm>?3 _m=1øX.)*;od©W@YΡ-8#~kXS]L2 ݶV*%^lx҄-@+Kl,;&Ann63@vc ¯2=Hܽ{A(Qʵُ^}6y~s`I~p5,Ik*'ƿZR٠?r#d# Vk.Y,cE:SE^|ZFse! × ;z)m .D;^I]e`}[VRE+ zQ]dBRi:@mH4"d(c.$a+!=hpaysޔSGb>>K`䚗sWð _@P 4iWW}uYLϙ2?e8xcօ}~XS0pb<*Dca`)RV-pқR fŌF@O^o^Pd 7ƚGEXi7H%; e1L s\ '&9jS3EI?8wY<Ju] g°*VMZy{\j!F⑃(F]3& @˵e*xO̍ +mT4Y|+v< BW:ȱ2U39#L p1)nWj*@5ue~ru72=1OmT\$_sh\F V@W&ilTk5'An'yT,ޚ9tzWgߢJk>Pq"HA;qN;ܢnjpPQޕ;JJtuj˂-1'@D6:ċ(%};ǜla?B]QIH=U%AHTm[fvjİ͗l[#.كu em'؞ bHLrs#g 8kb7UkW4H(>le?7 Q䩎P@iOd|?1cҵC:w<=늹QOMFON2sYup޴ݨWpܮQ#=Qub| =wYw+K:=爫ӸElz{$#i=+I D^M?OKCGeWƛjL qL!J66 1.*8GeB"r 0$W8tkn "xt!Tr{:tYDMc>ttq X2_m09NJ +)^)2K| TnW8h;^.m-sK$W09w$s%u#3B\@[7m蘉 )ԤºJq-;ȃ^Q[G?k0*s 'jg`#9&.e A,,Ka7.QԤ:1^#+[*г"U[q @7ijzRʗc1IױJ+?Y#NW! yo b=X g9ihT9xg wM'q7?K)yde(o؃#Ng5vfƞD IR~JX,* (++Vn x{&) H|[XMJ4Kp2sg"i:#~a4iJC) Cu)qo^T{DBb FyѨ$p(6GZCy͉Y) 5n`UÈi8lE&LF[ӟ-K!-{5[ 7+Q|ƬJ zoR:O)Rg}\ pW#Q^эsc) e=S,f7u;k9h'F&F X5*Z0;C&/W8wp(ގMrpYc1{fM9e:n߭w}gjZG_ P@dRSy񹊁~PJxKUS] ,v@g,;$ys9'ֽgϞ>,4iqEmC*YǮNef'k1JPэiZWl ?ii%`"qs^ d0GBW"Y="nfY 4^u w"p}Zoa^r*eɣ:)d T6e xޖ&Cy%>LM+_C;ZPê#V/y+)кزx ZB8@sl|3Sdč֍1*$̈́$d QmhULbC&OW\7UUww.GșA_gw?ȞO9+de(!Z*͖ė[rT!7zft9!!ل<FkkI_oN,6m\s_;!N!m FWXy,q?}DOqa6hv|"IԤPZaM`tn{ҟ)yZuH x(z ۛ=^ HKmVp6~VҠxymAF({_ ȼž~xmWÿpP8W9u1srA _36.h߈EL @ L:VSO U&l6G eQ(XfUY䭹chFz^nch]EtI:Ӫ?Qހ)o(Ty)s}̂Á].lcmnzd< R5Z&hvxlv*hzp̴BH ؂[xƠ36et(~}ܲ7њُ;<=PwԚ n{0e󴺈AJb<FtŽYU fm gQk7)"%h* ǬX+Ny,g@9ldSOId\8ŚA0ƣI{dGaS"5nA)c09~T:P ݷCaW;:[06;9pmzy$K 1ԛ0T)j$c$P0V9 {㮛1}ΰK$zGfw#.>7 Qzw}CCeM8!-EA{Ͳៗh}{M`a%*{#T)ߵ7biQO^vc& z|Z{z4UT b&EaQo"<@=,UE81)  ;:Q]Q[ߐȗ(EG2d7^WLʊ>3|cS1XRny{ .RMH&gj<fRذ reGN+ %u7ԕ aw f Q|TPSh:\&RLtע TRy~0_ڳh<*%occ~9i$EZuBZPCw+AIT^_`MDMs >Ѻ[ݒ|mх#T.C~Lг AnqD?aʼn?謶zmq+ E<>8o+hW`!d\犈cM^j"+;_ z" T&Pѷ ks,;0^}q H#f HTgz_o|[ڈtKznJ8|tǺ%ͩ(ei[D%=咊5Y(8WF)a:^ va?iAC{3TKX8j"=3W1!-xtK//pQ˙XkjaF'ۛ EH)/KOI~u Lܮ'&=ͭt$OF Q PȲ/䙅 ʕS v ?9zޕJЁ7ݛPbA{Mn X,(;͘EgD@}|r>/!0Z1Sf$ͱ*IlO jq#xgZ.¥<3 iYk c= \˥VШ7eNIpfDj}Q=@BG]|}I)H(51.-n mSj3ϰI/7sFa⬦*~ ^Ǒ<+R.c.rAឍ~"¤9rE6'6v;ȋJVj{rdL::.bjٺ5] -aj! 8ir:@df:ѳ LCv9L oG*O25v+ц(pTtt_w'uh'1%SRGW⭽ ׯ%& H(~C-V:d& 'EP[Vo(flvJQF;P~?KhfF+,ē+\ޓ%jQGvOvR*{. >.SKD< &LۉyuX#+d!ۗN` -#Ei4K(Pg__>pC!T>"<:h;,&)z 62̧ lT%sѣ*Y36tD[ q>Y{qWŽ?;O10z}n:k%6Y%!Yarv\%: @ exrkܑfM`"s/oa |՘voњn W=|r2h:ȯԯT#~Se{B''NyBvX hђlڞy>r/AJE 4ף+`" K h)Tí0t.+e1)⪹8 qØ:kv[<?ecsPDNc-4 `ixV8_ӗxwP'"v喲Jg5U~EH]Xu[Ct8[9.Nk =^pkw[p$0*oSg5~}kq [bpUËNu0#WzH̓Lqz69~9奅p3H _MP(쥓 ((:*WS&ZntF5-9<:"y&tV5I*{DžGhxE!z=';S% NU' [m%)}[O-mrh3 7q*!&ލ`t;e}YNEVԡ`T(wv~j,3ى]T cc2]SR ygOC$XeKjhІ.#pliބVd;sFzfm 3~`&wIckJ#n@d,Y1bԠӼR0.AbJҧ#xn j98~` ľSsgTe%H!>թ%$f ]U?z. =Ϲ1@Ȕ޿|ߓ<خ.GOȼC±9g6* K1%ť9pzF }U9TN]hK{Jd>7Ͱ}՞GcRMmΡj+#l(3[^4<B߽S84!JƫjێjZ]yU#f= 7ѲU_|a09,5`3FƊ~L5\?=9*Om$FH4i ⌔Tv&XΠ# ,B~n_/{f>$0Ç2_{.r"MQX%6 2RG=JJtn>F 5pP7xA@}YfFT Fq&5 "7\`Z|W7'REWMoMHoδ'd\ajSBx4viH)ڙ}.e|)m>VL^:qCy#KbW)^B]_Bک G.GW4n(oKՏTAKؒ$dܨ49[kf˿U%o埆gKe~2Y$ Xт,\aKʈ>l fyG?a:Ӡ! M%^ 6|[ Ћ,VŞNff/d F9DݣzNI,fYZoNeft&.V*>dqĬ{%0D>'j)2Bگ+1ͧN]Ew?##T*HҖK _g"ņGoy8wAPeVZe)_g;b!Caa[KTANhה̬-WԝۜL9Xl/s$57A% +`%"H?qCs$萐T߶A¶:[5s5wB IhRybv qxMiH{I~<)?p ZO.ЙyǑcbI7Y솳e9S)lXٽwu+b4^m?C2k{;aLYaoz1C%)wfD3c"Z&R@I?)S[=9rhH|KA<yQd<):}"V0{  ҵd%2P'l ƀ.VUVz]u]:Bc|mJ "'T̑CцP5OiH2JDsQ_awtXF'jXyX#"?i8ߋ[f{2QB}ԅ|q< ;+v-*&`LͿ2Yӎ3/ D dsLu;KX#,Рqb45(gcR%V{xԻ2Uި"tw hYRů$ A{g#z}Eh)I:/n0'jx {&J.AݢKG\zC\D mBk#L OI ~v,w'1=w#ISy572.\Ro-Z&5f^6aѳƥ:*IB@-Q+;.WuHK*;ɰO2>EOoכ4zOJIe.dmlҍ{H|*T×QQ$]Z%eo GM=>]gng`q\OOO7'kx!Sv dԑQ p?t-aǷAv#&]թ(JŇȼw Fyb\Oӟ؞|Y XHmLce8({vhoؽӦ5sWͼj@FC 4Fw_+wCoXc K4F6TyX8 ѫཎvlP6zTv7Rbg(`{w6|oڢ-`΄UA!c1AHh<òkPD)/n;?}e-Gհ\uԫBJ?{S4;(Bynrv%eQekyA<#ڰ)'MhKI̯^(~uP>ɰkuA-AJFlqdzi ]dA&kk/(T%eUr.3r-8q"%0q!7 F֝ &-D Xo_ݲOEpxQ ii{89J7zU挩"Iz'VvV+) .rek-uJj( m YpxK3U!IN=MkfcT5-Oj8+AV ]S `ٓ:ovM)4݁iFeT~ sΛ3%rjBju<"u3 ܅}(jA} &r0)+u=a,#BF0s0 n!}TT84 N<=H\[ YXfpY. RU lIL%7xE$|v4j*8UiDބNP\vMmn5?N|RZ{gOv~sԨcWq 7^88>q#ęWOӵr yߓ܉_!qA9&/A8P w w=ѩ7IC7R)Czq>s1B؟o;C{- aSӍ ]ӖaVF˶5R6Iay.զݜ'Bu>a#%*uUpj^>v}EQp#i {T앛:.%^)l;½frRjc5-S y7a̒F4J#_x_7.pivﴐaL;Ūw+Z3lmO۵4*u|/f=ȹߕ&- R/* _J{ۢ9 " 4c7Lo3! 629hbEH EEaMC? <^ wdYMD.MVU ԽzVA^Ҟ1:zR.T|Og|n9`ۛq^"|^sUXb3Юˤנ%_G})GQCX ޫY[1/6Z1ZDXa_WkoJaeCR'#æ"7ʞNq2-t;G|,HAeη ?)0a mHTm7z">h۽vd}D㹘{:Ϯ-fhldWz12vg0tqy0"%jzF7ky)x=&~18JYjqkʘn]I~El /UC ٵW&|QTfc,[Zo+-(>i|}6\ѕ%!W&HhᙌjFE\иlo~|1G`RHL0ӟ$;X!#%Ea+^ bq6:O}{PXy\.1Ѓ!e)k/[UR/aflG=6G7@]mJ^,hWm{J@2~dZE`iƬh*߸ T[XbTEԨPܯit`׎3, n}_Sȣ }r~|]ډ3 s}yPI.B6آV+~rNvTk" J3Y-F;[$hB#x2Kq,_3:7b/u%,p8-%T~Bf[瀯 '/!A[Lqe{CХMd1Sc8lyVX́Y5r9,ژ$:foK 2C"vQEAbv+Ǥk* Nip$qK"i8K4\[=B}lGLuzgh7?p&҂S;eDrCŷNbv}*mHޛ?%i(JɀӍke$cHGmĴ ^o(UR2TOy"|zȦee5;"Ob`sMݞwx XڬCN]Cy%de4rȨB\e8Foy%"W?>lHǢԋ@ 96Q$wnfv:Ea g?"zsC1V0}7MOO|- SHSۅ?.OCb$zC,)@L3g| rڮ q!T~vobY|B=a0̒&Dx%XEpVV#M жŸV. ]z7-#!ՅHZB`>T|/%rދek+YÙiΟ寽lD5AvNX-Lk? O]sq2#pQ4~$D$ɬo<G0) |76AXyZ}KQ5#<'E޳ܥrϛV{i?{LfB$4PJ4h4 LLط+Np dщ: i; hsNM9_߹}̌v7(`?;i3Oٯ!-W̙U(N]x.bu7V2p`֕ŭ5Nþ|0 iEFbUXjES Eˢk THV)d'*1 07dx0Ҏ!ƃ@TىhR ":$E U8YhU60a]Fcc G^Et>N`8<ɞZ0E@Yrmm{C{mÌb(9-%I83hB0y ډ`|C}PfVĻi&MB\ToGBߚ6O"-w9rJBv ܘ7~9:k%C43_- [jn}y8[yzia/k~ yc %w~:ȫ9*8666~o?4&j@h8:E%_SnvUna.5Ҡ-VHf a^tI.rZ]vьgK7?)UcD}{FʎvhMhb-BlXc?6տz.TYR0pP:~fdnByBTg|+sIܵW'Ys~Ywh֌$1XsgߝXbrVH¯rJ<G X:eOCTy'stSK]WgFQCY81<=[?2¿Tkp6RIz8^fC'nw<;1:4r7#?״-kxPɐ+A;&/DQ# Ee$5hA==/E*ִVBظq=bKb~̥Щ'pX|/UFl<~:{98 BJ@(ۇ2B̙q~A4r͖!mLb]=lP@<}wnpC Q#fSB>׭c ٶ\bFh֙faw0-e#.:v%>t*, !L D_ld ]KQ8a^ WEndSwf>Kg 9 !#Zz 3N4,@Bl) !@8%3lp? Np@gI +tXy y6O,U0nGA|d?U_~B]PoA+Y"LBEV [77Nr,,@N68c{g?وhIyr%7$Oa!0s5bM H/!&Ar-e3 HԵsp(5v{_*PA0k!}ؽUQkʕp̨0z(5&˴0[blcr'x}ArW2g@yc9Źc6/*Y̕Yj "'_ɢ ݗ撱̓5J&@W?o 5\{$.7H T= ׼^0b^#aͿU|Ҩ (JMUT¾N9 w lcU)92>L;3sFu삻1xePyȾfl3N|F)>o՘kґ,J /|mu:%kvr6$ŰEb*BU=COm\҅AW;QžsiM6iDmiC催 s9Mu}g5 S`N&flǰk{]r.%HaɩSzYwkiIu.) |BkٺEvV)ss"қE#<kn%OZdȾT쎯X ANu|mYfpT2e7b1EBnߴ< sٯ;yj64|Ep|yoŃETll`sS"/<_KyxH7- jypUeRYń4QQ衧c0_ξ+מBXBWeŜn!tŶ/Wt//G0gvĻiaCD:!dI_G/0@P :r֝4M5Z r%wǘj%E1,:]WơfK%}I^,LnC=][A|+mXq(E F>=\;OOo:ˁP([J`hjg%G:i82i~,BvHJ~B`ͬ3 F`cG%v׺ mmfeW:1{ (`:1SP}^_?7ң.2;EyeoȼY: $ -k,) 8'hyF؋SwSZ A„:/VW*:pv )}IGsو0U-5*toy z9pvIv'kf@Ȣ,U g4Tb(6 p: q ؋unCT= V2=++9*!Z /&HoRJo`\cj(3z刵R7i8NvjСh0 Kr(FT6X5a0˨N,+`'dܟO@/WUUNQ[5g8H+b-.C!HgD]ҨgQ׹XהH :WяߒQ4ov@pAd*dY\o>tJ˂?HM_ssFvXႦ #vHh 8~WiZxM-C.ԯtf`8_],JL?q3AZtdHK( ޷:^?A7`.nfGL驺͒fY{~ށ0&d\z>4uG|^ed^|&{q!q@cp)!i`O3ّx'/1ai(襬!NT8һ(zXfk-Mϴ(]">o*Ͼ-x#d)7OkZ~V_zWPN^UՈS=;̏ .G7<' %M69@lW{MqVTj3h=Jp%*P<'{ QST| `ypPN zf_(=n|1H5+[ #C(r@㝭za4;lc5E.Inav%n& 6SZD^*'&ŷŚ * Ko|N &~r@CBH!~ٜj%u ]eڧ '7OpH/4t>D.Y X|໒{Ss؜gS'#KL=FH-&8elD!U_TYX j|.d4>@l-YI ~TX 3!sb|Uq 2rGB9.{KBz5i>ԶVi4rH); G4e+mZsH3wmKL51zg'(Vz tw^N`cq)VU0G|pDl*E eQ]3w0V=qqy%<®BYul^])i;FC;u "2ՁpVx!B9$'ȇ* U#LStQJ賜3w9H _K88W-8Q7#Gtq4Kx"ߠJ_i&/򝱛4݁>ؾ Z} 6M=lQoPP iƙ`OF04וWR񀾜7r6 L&q}\Md::e'ИËqzP+VYyOX$G5toј1ۑh.lGusϊ5a[7𤪺yW04~˲o߫u15Y~mmCT&k,;.ـH mbȾўTy6-*=)*+C)؎9_xU8J[`s~u)0꧋{ḩ5?]ڍ %,Ǹ+\z=`F}QM Vj?\ ыz99cI 3=t}I;1iJk:.2Qy]F᪠sFyv \'ZEPvjv }6_ص aI@*U &)`(w asIuKPe?n}R]BY|#-H8.{C>N<{!¸g.#^ RLЌ}q28vsϟЄwh?>)]ވ N_䰦P hwrUy"$cL9E7j^8[3qx;Q,SOe3>d5OKO,YƋp$Ց_K7r\E1v&5wYl1? ŔSuOjмN:m'Sio3d9!$(ֵ5m_sTV}2!u70h3(U/5{͹FL|p9 YfUjԮOz#&'\J :H爿먬UzDR :&*9ɻʼn76qK/ [99Ho$9TK A$ tfo8@Jx!vZh8) *v-\:F~Dd 0vw`2_hOQ|<_pzy՜ߺ/_յ*hG@ BSق|-}Toފ6i7LG.;$VJ]_uĤS3=(5}H'NKAbS]z=BLq*s> &/dHޗ|k@ `1 Wt@E\%xL|XWԕ|l^' @: P c<S^ r.H/{niRo99X)1\I䎑HάUSvL Wt EFL?ܳ~Tb4"L_?D hp=RN~ %;f[S@6Vp a`)bqd5`dGt83NA?9U,=*/e ׻!H}`(c^XHp3(os Km!p5 Š 0Y!HYvEX;XeL@ٻz4\pSNF> -@˵S  ڥf%h|*GO"q衮d۶1jj.1cQdAպM7=Rb_ `Ol8Gɐ6ܬL~%dG2yn20vrz=@I8hr%Ap4wXO\SסjvOɁ 1+33N^M35DIz KJy-` 8IhNlW:AYZQ abALĶwe ; ?P2?>Ѹ~!:LF!꣍h#[xS.\HMMb`$*!.]#W)z!?ZňԿYU&"R("k_$z[Lkcp ) :LI7y_R{4,h&x#fLBݫ45ctPCk}Vynנ yRE4& qt:̦'?]C+5 xWV"7!#u^j[1WsX4 k"8xIͷ32 hUw-)܉/J8nBΫ֝{7eǮ_tHMyYw2&FmGq&w{ }AzaiSڣTS5إ8d"W6*Bˉy9M<,$cEvm)b6+)!}g1+mh}wᩦ< go%I_V^:vޡ<;?_YMpt\waM+Y%=psx7*vLo!Y~D;H =ʑ0Ał@h|IeLJ6g셐o4%8s97&arW!X޼5l$r{njωh4n+BJ4WQ>4eHh-2KbQ3˭z& =|;&4Cﴜe.tWM>CRÝI4*(Y*=?n{8PE5c8TVW8JJuU=+WhQvc=PP 1grV#:9FKn? ~k=Tjr9QT؀$&]}#Kkχ~0wJ''șo)A4L/_=)5؂߇UYQ1yDmiAͪۈ +\zo2]_ܯ{ək]si!$.ʼʨxC瓸(Edz`k@xxQsiJnh w:dXMNc*-,QwbA,ȔMk^ Y~-֓ 1{{w=/N&+F{} LwldKkD;9Ԉe1Nq1%fWs5:j![04pW]W1@ % :BiұGD p +. =obI~1C;Mayl ''Hƚ+ẂrkL1b#ZtL%jtyJ wVF͙)c0 K O8(CRh3T3LD}8r$kàPvZ$$oJLCt۠;\fv0IJ{2ەnԇY< IfO ֙rCp~U˹ݩf.}cu7p58Gy zzY&d:)ZNqE)~fgp)vIdl=z.-vDa0/Z%Pv9~qSfX!glGoi>]:jB"g8U" aBO`2*.xzk@F0}¿WgZZXM5v%U2l?zSl##zYW2KuR|$)38Q `Z"`5d}/H3w *\\ΆCc2Jا^+j[;f 0w95W my[ASV@LLi5:Ο'b i¿7kCEhP͕&} 7{Wp#yAm &: ^{pdoWk*E&|%{3!#XAyF` 8NeeAXtnjwRfΠL[t}4Te{IS:GE(QTRTe#CSޛ9oh80>!WϦ"GѢ]9zv( K*{&Ð?P_+LoehĩfI~oL\ޤJIwG$+73q-7 bFjDټ!%S&%@8/Gl.+ Ȼy_t%k؃7~b30z7;1Bױl%Sӥd|0Q+Ľ-˲X)N$v:6T{4ࠪ4~W܈, tv}bM+N6äԽUry}Ix43`wz5^- l })96\PB9br"sI+G/a3m%qѢ9M}~f>ҪT܃{cc{]ѥgs Y]ECaYa/LxRj׿woڒmݔyk}*\cЫuX\Ž~T9p\!_Ϥԭ4Q*e~6fwwsZu/Fvҁ jӤ&{1kY^N5+;=X_yRwYݑw#<9dnm&s)hk9!:o-wCW]5ŖzxAeHb"@Nby?oIt A[v7(tIRWg/@5w)ou째G0z?|TL"' Zb8#9ӟ6lX9]9GN7:LS >j8ڌr / hkڎƵδ4GM*-ƉzSk]z"sB8PBVk"uo snjAtqG,gc=ɪI&m7^=o?My O 7Z=&dNlF-s/)h"UD&R(ZLJ'wGE\180 ^'hOX ,N?-RI Gҗ љM>dCvNB~_ aYDd R2zW?g޻;"hlc'#S";v1?Sg.M >nH**O[HaKY3nՙO?#b*xʗϕ\oAGd ,(w9t*QLM!]gAEĚ3UesvċĿ="ӄEbz'z6âR.Od; d.|ZsDCiT3|^i/u .oA;<pq.W<%j{rlQyۯAL_^n Ոc.(˜|Bdog0ˢMk\[s5Ƚf/G5\t%vVWiY{cj.P"|]-:[C:Ac[ *wȊj>mV8}ZS* $ulJW5!e/Y&"ӞtNPjF!08Dϐ#+L56r5|[ѠH'X7ZYLjԿ{βGǶrӊ_r-\ {[Nw @zGʊPA?F -e3\ǡ0o4<2$i4:Cp~R,svZ&k^k0 X&io9ljpDHByQQ.[kr",l~Dh_I*)]tKP ϵ|Q Ƌʷh0#EY}77  [eޔDTA,T1o^;} e]cC|eh-Wb` ed3%\ް}U52 +g w.Bi~e?Vo#-zL sO8?CH,Z;x1XU@6VĞ}UO>k.|НDˀNJì^`Koy$d2Yw',Wc'Fv#> Zz7W__>Vyk@uL9 Ufpѝ:7IMǀgm~ (3V^ͯ-Qil.ǝ}9 f 6o$ѨBnrc$@Bh ޏ"*ݳ]9vla|gHS$ח)4LerKUZ393myL5:#@P[dZĶestγhm%jc)XAϔqV!k@O;XQivK/߸c5Q'B 4`D^Tn!#CYvnlPOKBܭܾq|Z( ?&@>dx˗y 9IBdK+RC_m6܄ʫ96l_!7;.f e(ĺx XY˩sU~tsb~ˏ8fEhcisR6ZLn6§tSg^OXk5ihL+B }ތMB:–xHiJl+@X޸gS&ƻ]?y6vt-i2+g }1b&ct0KqTCol٧zoClXū8"럊{27Q]Y"1=kuqޢF]s<7p!qCC.auaH-fvM]u2q@4=c &$S'lrV֋:cȼom(JQ!z\RGAIp>(>M-ce/_zڹ a]+:>&,<8'!YbDdRN5dAbU8嵗x&ϭgmfep*+ Sme g)^ fW6fs ؕ,eUXKaF-'d%sI-1[f 1o 6[is\Lkff?$x9`m:L'/}}U}O`<0셖]ە_g)e!= Ԉ{YƦ MGFoոG \j;Q dY6'UvCՉbnM`,{&<~`+QV`i8tbEjIOnMkjRaEW*ܔ$H{UR"7:3xU[QpG#1zSZ*B0=Q%)gw_c0~I6)ǥ;]~bPdoGirnρ*X"yj1NEZnob>=/ԍ;{ڲ7eg$k= "1``6q3R3fgt_ "-IssT3eg#$X&k BӻP"} Ő"K'wt6߳YPr\BQCgZjVg4i6ѯȤND3Kt2XkZ?풵kw*tu Gu8- *=qvvrI?-d QEPω|06sO x&7g0[8"!., #+mDkN8?dȜ˾ZK }ec~l5bm~+'nY6tl$~QV:dc5d&*Pp:M+u|aLgH9vǠ5kI!݅/}ffݧf:NvwD3sT4&B(nN)y>%Rz vMEq4\*ko/h7i&-I -L5fu2eR 1Ŕ2 N?5|3Xy7#˰AzFʯ9"/ _)غ+< rIZ(0\N :.ԓ> ¿$Cz kbI)kńe!\m_莨vxÃAjOڹ:7 2. nw6\F}:|#Q!Kޭ#"=:X֬ZVم$%X6Y qmKR},da)j7s7.Rh4i5mhBFgC5LayQlU0ʑlO\oaO-R  :Chn`Z?xG~QTHJ*{NJ&6>s!G!GmmpQ4Lr+om}Myqt2ƑDh0i%kWށUlǻM[=LfkJThG Ӗ:W 7Z={σme\ _hZgI룖v鳳&–!JðN-6n߿K Гe@ qVx6G0BGl'ι0j|ZB1(fOJ72 v[;/-u[BkTKXXO)%/ :zn~1)&VB~Φ]|f]ԣO=ܡ*!6LZOM9+ÚcmrRpO8Yzg؜ȫ=x 6za vq?L1phnμPL1W@= o1߻Sw"Ͼڜ!wthzVFװogLcQVrX݁v $` K Wbp? JM|zDZA PP+ޝhIr̓1'aR[nj`|,Ik^Za+HFLkGY&NwM 8dZ)14Q ^/W59aJ&M"w[ }?&==^Ծa0y8/ PrcĔa7Wr>pa&$@0'D锋>hY>౑K$hf [=]`"BrA+Ar7Df{%&RNӈ)+yܤb{=)[< f؈W' Mnh۝MSt$#NaPXQ[ GEb%vz,m;%X z탂L$H}{*֕60f[8 ڦ|\?HFVDm9n]­pnG?_bQ {@0:򙉃9 F-{K$o3ϫB87Ps5s_Z}\kѫuQ)\\:41KPyesi'fYdM=zUuY# 8M>fdS[i* ̞|A|[?Q؋܋*"Æ6`<}`EǭHO +c52S/OtCg7D_!Zg%$D\%}[t"wǠ)u [/4H'/dDwِy[t,v䴈; a_?f%Zp9 VШd ~D՚T}پl-f?J#.=iMnV+m'#v-#T&(7hoLjG77:^ hQaN3otg )Orq Q~J}S3-h3!%\ʹt'yNj!͍kR%fL cH2%5j!* % HbpݔC1ͪ~^> x>ڭg591PֿhE3G'\EE*N=2#pF]L 7im]@ MHd W֛*֨ƒAȫ,7 SfKIiB '*:P^_7I UK'n*Z4;GnuroV=͐+]l5$utmsGJ16/5w2,5ÑЯzV[^*U~jo+(*]?E RT XeXY 8KW4\Liw[$Xh~ ;yJZ0ZXWE3qD̩I'}ɆPˣzpG/C0;V " 3;&Ѥ1"Xo'/:9,̙HinfG#tmB.c97虁5s(ф$~f:f[Z —[ݻc4M z[@VyNVHMI%݀+2Pކ crB}t>2sF@ζzMO^5Z A ~ra`:2Ou-R,×%2jP`{ 7pIA@RD=!`~ػ_xjFo.ۡ}A}ϔ:e&t,b[/wuga᫡&Wv.~Z 0;H& ~bNQRʼn qxσ΃[l~k4 .<ш^[xgt ^ޓ^|kNMϓ#|̰擺%L$K"` ._ e83ΌT#مTLamƍ%:pGNI?؅3Y&wy Ҏa^\J6}67UP8Ch.Kywr֪J9 纔c/|߸V衅JA*KLﶏ~a aL8;}kR mrHMshgaC$m"}PӔ[b y?N{ 9aQiV vsҚ8 9=In'>5'ǥicKyu$0fyvKLa 8UvgpJ@ ;[ɆأdH|E$&NO$2} 1: 4MW+9-n^[T}_}``JeǞ/LEY3K !nΌX yjЉ98CihO:I1]-E>ak=^w@SjOԛ|h]CsK_HWU.cg3O.b5FۖTӝdYfkdsJ|%sbMU|ogjF0O/@1]#*] o P ޫ"̉m%&^5K6F~1%,m)|8Yo>Ea١a#eP`CelGfmOpdxV)Z7{`=sܚT}6݇P1JV\9W~yx_RzI#m΄zr%#fxΒe ˈӀJO yPVl/8X?$nQ)!(Ghgw2Ll1exRT2+(+(oSs[.rj>ɬ fCD9wpC"̺~E NɕBGg矼[p]"icNv@)YFwuyޜԐN {I̞&B겺h+p Ptt`IĐ /' Ʃ)+yi5ɧd?%})$^hQq1麟W'xf*osDj0 ,3?$). . U>WZɽf+j\{yÃd/iw\4B>OK$$:6SӉ{(;mADbШvq,nq:+&[c),FbZL4 R6M{ Ҫ*3HJtˍ uAc$=Xt1R[4& p7zIרeQr =ӕy6HW?D[&A">'0!Ð ]Lb+w~o칲5!0ՁSt:d_&y'x@=#*KÂ1D?x{ 3FBn>')U 7Tjkn.e^vA tP)/e~Ryɿ{4dI\31S!pG]ᱴ"@xD @G A輕?eFV[ա;&6md ~8)FB A">|jms=MM#w6݇ 4W DZOpv@;1x"5A!`˽"oY3 jQzr_Auwōtkjk,0R$F:݊ͯ;NElO8[0_9 kJ"|D#:p/$,`ɒñ?%H3z!!՚-V0:s]īO."FFi0*o$^5"3n86x nZݹbvM&1-ϑҵo҅g'1&IG vb4NLS8=~gHޥpv1;)Jt/I/*\Gt[ 2 4/ְ)hޛB &ISe?sB\^5QH 7 Hlg'A.~'@Ty@OB_[#Rnbvy]uZ )vi;X@Pˆ┫Z;:HJ6קu{w DŽC}nb凲0w_Qhc1/—)@j,bV .k^k?Reݙ:cҕKA+/#ޘA˝;+([AIZ2 zQzUhЩtc|YCLMӀ2G}蹔%4(1G^J=I^ɋh~ (i,=|δrG9kx3}MdVG<8)U=QOZBI=s]} |b" %eX:msd0JB`uۮFP}JAQX?'cmpXtYon5VPbCo=r66@(~' 稆8O։j d^GB9*ѩ`3POT_@ʅv2AS7/mhƚ/zn[l-ŕy`LKuc9g-Іbu3ʾha-|a/ߛݑ~gGraHS H_mFVcV5"3Ϟ/F,G߲^ J(\h(A _2wwn|L,dN0X8 `@6\0.˻k&]na~ %}«-p ZX@ٗi=ƜmQ1s7눭e<,b ;3:>e$,:g$#:wl+S񚐣i2jDh^}JՍf RnE/Dj\enÔ/10N7Q+nIst?D\ cAc  #f`xӚ8yDZ`j1཯}9;׎Gw "b.\枱+|N]S`LìFvS#UY;~ZYcyRTD^.w~P5 Zj@9x-'`Ljd^A?,䷖УR0P>O lěC@kISH!k:21J(qNaFRWC`s^`[t_֓B ?pZ87Ti7o}w]Xs؉:eKB:dVk![q/[2KL%as{g>TIBVxW-M?QƆD/VQ<*^ 3-xx( +-- uNaMߴ'u*0%8X߁iI.ESA$5S6xGo ;-vD\k5}_ @*N*/Ruf IdBv|yhޭ =F@γАiַ^ bhu4Ip*͕9# Q}HhF#Q"`B59=|oR- /qIpy+D"7,@E&@Jd`Q'UsMr=q bAJ ]Ba0  S2I>>HB)kӯoKÆ |N.\Pd'n}G2!SUu1EV∩m9-M qE?JZJ#^jjyY+YH|\1\ kSp)Չa5f )K"oC q4o)0so>3HfVmNŃSLtݡWR:X4dK2ER,nYA^=A|(f] vX% ʵ{izbjPV'u725<תvµ|VPzDwWO_b.l"k{^6JQ_#[AcN97|[@c)AމR(- L΅C5Ce@AP}c D9#,ɠGwM[/. F?$Q7hF6/*uVܣ~/ pOvMQ&C:՛B[AkD"HȁII62K{fH bzHO*@R;^ah %2[Y<_l3XVݱZ0SF? P+ zW (0+QaH 6׾ o&9:WiH? XU9Ț~vHR-ůp^ ! r7жSxWhʳ'v]&23тq&h}dj$ulHI|MՖa4Pb~o~ Yj3srgW(:|E`ޕKjߡ[I^9(҅7 EЛǖ1 b-p}C1rw'n'U^J`AMbIM!5L7>j h4S9RT^WGͳ8cH{,_j "-+Uɉ O7ɏ@@{FCl ! Bw̙i h0҆(zyPIHl<@UU/՗LUvi:y\?%fhPl& ,J_p,,p~Q8힎mP|#ңqnPö[%,f ?m6ޡ&]ab~tCjʳS_s9#P$k엳/-}kE#Fꪥޗ OKQB Rd@T͵n2D6!aM9H=򧣓p g;ngMɞ>h&N!sTiW|| z+u 4$v/0ȷrG<ꈇ~HƝ: sh"y8#.;r@l)u.<3pb:ʶ(^+B(\KR{Tlb"3WZ )U :FoR$P>%Yܒ$ӈ=p+BP+a'KMW<ŸzrI#{h;׻g@@{=[TQ :1ċɜeN75{ ŤM БW@Op`,MkǟyZdTՒ?٦)4C)}l^R6m7}PA ۆabCf-z94Ow%)"%'/E' &K (̳CM %:#ҠVO=mKO`w䓈זL7HO7W9Z>4j6KH2Ή=%a&&÷G?E"hI:fWK2'v< 6~&+σcmeN̴HG,q:_"@$C8zkV,ou@Jϒ#f&ʯ#DXu: Lnj 4Mpmfb gŌdFGaWF*{Yw6^60K9'P1Te7 ވ+M$/֓?S搬g05B'O(._ ?0=~$m}# |协#;{Ur9@iOGe%J\3}fhV1w )[suGc*EGJ K1R#M@oc~ @a@ z'!?l!4=p-#C",~?8rГ$ռ#=V_́6Yp0?uP@hra&s[z<+̚B-6Nk5Sgv: IaIخcf*Vg!AAre^yZЂ wq1%=Z,CNfrͥGb3ix /Pm"F^IOH=]-&ih=39 OXK1zM'iЮ(  bkr ^$G|\33a4`G&KV2#~J#:P(;܉GA%l&8H8@dO MB[XEރ@VG7@ΛXxŻqzm 6񄑩}*ӆtTacYt /l{şPZ]8;{;x} }PhV(x*G'Ji)&qѱh;cq|ꗮl~IuӚ;n0ُĭ_Dd&G Vfns!ॺd ,ыOJT$"d造 J/ P؋˰J Rz#s2O("c'xxP4N</Е^&_y?*Z*QxYG-:J҇jĆ$u~waT޸s*$VwVRo3d%F /b<;xW? n&g˲ I&U-|YՄWׂѴnbՈM W޹`;44Xc D|N~! ƶ$iJ{QV O:: l90fM|`4leL dRx <5t'.4Ϭ oF i޴]$k"k4ٹKbL| on7[hsď8g\6VT48QS[Ox$C̀ toLƪ F|~ĤYxP;/I/4#oh!g]tbC9M5D9̻$"T&l^I{og,vrd=T&mk+`Qyq~5pcw' &dKguLOxMI(sQ%-u'D a'3hKMTrA} }d$perUܬ9LSdǩ #I:󸗻W9J6j~Jᒎ;_Mo`A qOs0@fvpA)]^Lug,m/=Š"i`HEH,CZpw2 km %q f8UwGywa[Zl"~0;f%{QK1PTol!qclTo(MV'/}[f )4cȦk"Stv %yDQwKJNtbENN&>o2l9?&3j oh:qn``ȱF(?;QfcY) z.\KouQ{z )D1חNE] DĘFo.jlȰ(xlK`fsb|d-8N.P`@ TuZ்pBmu\AfbocpNK`H.ͱ@Ć|-[:d̵>x>to'')%ycmCiZvR;U{9HPb/xo( ɨ%Smp#vz9F@7܅ 8 t L0v/ݵotB)$ןuL%LiwS@,8ȗ6*O\?R+ ;}>8m* yWk>(~l:WL%eɘG(1`+0^j@fhUƨ%Jo6AN$spUbx#ϵAnMj%GOq5O-ZugyvRt-`0jLs7JS}J5[n&ۿ"pGk-TW({tt9AQp:}c 1ڪ+lsnȑ~<lg O|) 6!@$LW3\H_Ċf7߮h/0va4%^xEP|H duiNTv\Bම9AcPdp$Z_pD?gAA3pff,>jEgzZ;4,f`o`ۿT^X>ȍ(N47'TMyGp^LXޟ:V.UʙD b*WrģڶsFl]]XLͼ%~рR?~(LlkO sCNpK:5 GuT7ֱf04-Wߴ8<&+g1Vr-\ +n-ri av"Y2> U,\NTĭ9Wa-7_Po1+ZLȎQS(wQ ˖:1IX|hhKMB󸾉Ք<^7rb]a(3~D N6~r9%+)KW8H\҆eYg^ C)ʃw~v2P:*]ÿ7P8Bt0Yc6A}>{N:ߗ?W/1PYի"^G@rkDnloЌ]1`?l61\BlL{؋5޻}N ! 5.9殤\jF1ޤI6ۉIqXBa&Ȝg0FM(ⰛGpTM2ޘ Pbq&zڝ_42,YyD@j-Ȇ';"ݾƣWCK\%  *1{^JObG6,Z|yUFz(Zg1CK`6 3*HbPP+cS;Xފ<a'ycJ4|"%9)4t;bޙ1N|%cP 1φQ/>(ljՐWU40$̈っNȁL3*왎9h"P0ucŌɹ!_Lg+n*$(Dڂ'[V,4o3I8b Ț`i7H^Dh3<4苜}fzZqA:")) }A!d;aϝ aw?xE,>_(e&z%u+cNNȾ9 (‡ wG&6V}L( |v“KDXd\LdqtKV3>]!=vu)"江:" z)!0:Wr]@DΠ!|[8JVe9@v_Ծgîﳝ# AgZLX1t)Du@Yl`t"Jm[9)'~׿`g Go%/$1Gf^gzR.$U QD {aZZM)ÖZbc7?[^> ~?1=H-(Uj)P+X<䐋99?bOr%+ϲ[[$En`H^'KՇ0h.`3&P)V79P8&ђS5*kAd^>0bAI߃p/:-U|)0=WY`u eYjSJ]sIU}n8Y XDzVvrEӥR/Ņ3D}:@\^z m6[-oJ 15}/nrΝh"VP#]i̽B _,d3B5웑е~8%>LK@NtK5ntNQʱJwS.tE7h9X~_] b=! ߭o7)gT%7B/4%MK泃qʼm|JL Oͪ=vZ|:mN_O H1@c/4AA#"gh Ymc:%N@hf_xz4FzH%#ި.xR\3ٞ情Xǘfw [Hkԋ%xn7 Y0NѐSj\ `%$ʢ)^ @pTx+H%2W X*5[`ֿD1);[JBΞ촣IF>$ʇ_f]0 n$g{?a~^?@A;֥B|b?76v=r=Xvz'8E)]p-!hf \ϼxޯ\S²"$a#f^Suգ% YZ0tѳGl}{<.l﹞fifDO7CU>se+k6'7Jѷ 7^-;WepET%[9U~D5?h[ ˭ @`#="Ǔ:m\1$e\pӉiYP }dk^ s6kyW2eultt~s 5kS ظ錠[7ޫIfGug8&LlՒK*iD GOJz4”AF&tR qr}G #}phƘqy}dS2}"yD@\l>44c{[0Xek1B(h鋂T fT'Jf3OcQIZxވEgdxvsNS5xC6e,rZ?[J^C(j@ Q "E̩ԧ.&iC TT 퐦^6#_'FۋSH91M 8 \N ,:e=$l/5 W f_ 4mI0d~9΁P]UBZO m9Fri5< XkQЈ8x՚|Ml !*н6{M͎͞šސkFU7M+I Cr0aYT,ސo$fG憾ytk}t;Ie$5p6oan^fEfp5QUEl.% }ʬ4qO Ȍ |'g!Y#Gת6<]h&G#4U׆-LlG ]8ʬx-}BR%Nht5&Q>BH#߾qeu?a ' S{[v2?3*'e4R>RkwЊH5J:. Ri6lLGD?AuBМl\ ֌+p,Y`o(uZQbn<g|֫CjD,2OnL˔LgCu񭌉G8r{<gL#:'ҧאZgI`uTr'C lfzpBtHGC>I[_{|BԝPfx!`JY TcZ,PҞR {Lm!>׮;OƋjheG>Jfʧ)ɵ o!B}$vv!Wd7 >Vk%'hD+V*CG]Hv2j拾N` {~g)^nJOjX'Wsph`,۴k$ c ,bVб4kwp4eXH&m:|mH'CvXUO/+ݓ=(hTvƂ^ԦbTHL/Pu]}2-ȈB\E2ղdgMQAV %R١"3"T+GRL:#ߗׇf> t.Ewu7lN؜89Nx2S(\{gOPܯ1ϛ[AGXN%EPyz*`0*@DX*נZVp**vHGDfGG*cÈ||K6h{Ek:p>{+{;Og-ݒ*p+=<MYQR&F~@0n`ypZ0w9#jOr?sq37kBԇt]9M{SX:G?'Jq8)reZy;oZ_52 w^Z/(őq bN(;H?>'_JyBGJxĎsO葔K%'t&IIXz$iW⍉VABd+ٗݔFV"'y0JdkinSD/o4{w|AiL\.,c^$gX N'*0ncYKŞ0be=xpl ZVQm"05,pd<)ux^9]U0ybA J#0{U/(nOρŻ]]X%zЉx*wƼZ߬:Sړ'acAF3Qkf ̤g8=nF݌_,S*j+jkbyBlqÚAyS,wLsXyI) ŞIC3JA䪱Z'"  Vb=tV>RI[MʿhO7) EY-ّmxul)7U9'kwD:lq4RrL?\wjy뉨t1O&t*]cr 1lt.Z+lo!1G)oeL4@{@&02t/t d-SBx:R=n\NШ_`jS|0YLf+HfR?ʎ/C Tdnі39̪ԥU$O&8ve%e`\?%Kp5n=X?Z,(ߑ|"+[^_(ʑq0[)o_mq-a1{"7)b*iz6on<*5+m&/ Qb<}Gb!ZX{ LzD6- źNMhL hh Ꚁ]>=f\x4ۭ6SoY+µsnF9W֎8\gV|kimǭ1"m?_',l$70Xa4:!}̕z0x(Uu z^JI.Rℊh!fsa'yhk^Ԅ}SlR(eN;(hy&~fɦK5tǃaJ{֎ l6Ɣsu= >H@Wt#C`Y'b nH\0L7XB+j}H 5#@ELD#£De nmBc95)IW:MFm1qm{R=̅MC82\:5V#pԽ_NDo|FR}Y}:+Poc #06?tɎ%X._5֛b'&$MJEzu._3C'RoQz+)%rפKL&+Po|a"z۾]4[G,9wxRO[m]^,u+8 L)4ߐ;jp'ri^LaBbRÝ)es|u6#˞(H j.,u[u?2-JzL5T!ԥo_Pr"@72! :ϗ#2R.C8ccUnHqMʎٰ:n$ PbFd`OiuKsA#(!M4= c(%%Ɲ}+(plCO< f)e!}K &oU貂){wu;&*uKK}վe) 3ws<:2p`!t+=cg6ʠheK>vII~s@mƹ%z@h 4^5AF B굘4sAMcщR(ba*pYJ^.ȦFKOdNj%D/gNz,ws!8uzGWVfxS[te"demi3SSzb9a:K^v^l2H\VS!'ҜTlvFxuPY†Bɦq@5IząiBZ7yU7Ȕ<VZ#9i4Yp+Z*O|^ "_'xǖ+LPUUڪ$̈́~xrx'~6>@WZK=2:~SE:sYǏE]=ɤ>[8wjɡq q)(9'\Px2sEGtf"aqf:.F,kb"Mdaf:xVIgeܟ:D̤i!ib'uo-shHX~U*ꁮ{L4@Ϸ QxC+!T)'&2 E`~31g5P5bMd%,_@[کP^fnq,p"q_~7B,; djcj+}%9L 5_-2D?XLsgFL?ҧmJ-/JBa[l ̮~tHMÌu'/Ha ϠpG%C\,h|;h]Yq! nZbMce)&tyۺEAK{uq=C)Ri/\ jzqF-0[go7eFO1 ;s&v$NZ)5f ГE]DqSsgN 6݈B{PqS%o^>]U\VQ~a=!xqǮO'HOD ;9*BvλDʗ|bhSIng,>,tF\6)Qȁ]  PygT_939:J {w23o/j ӫ>후.o Fki>Ҧ2ׅ+:Զ6UU$Z 8XH]sS( ǏTpϋӞ6Bq tW_dާqmW$)ZwbL&/f"װ K2&8cӗqc524^hnڄ{tETI{/T:73$ޛտb \( h~K9TZCMͭ|c&6\l!:f_[k9F%+@wC')BD|@rX8/-FKX?R2 \& 3Ooo6&:"*TvVw~Υjj9E?C_h%(}I+ HMD5{[cxˮI/6GfgGX}z!zˋ$N؟e.8lBi G/ѳg}ʒ TwI{]|Qk~Dkiv$W@wb6vۦybSawHaJHO1{unBU"V7"lai¶1ճz[HBQ#gi 1ERo;+4,piYj^.,Fa)|=vX]jtQetI$Xq(?QXnʗcxyFq98=qȊcڷ&!Q3u];xjimUIczU<;܀p"5Oۤ1 +`Y0w#0@n$DD~MF*W%O QX*S1uh,S DuTE;N:h1DkSAJ8Yry  K,JN|}y<4ߣ?5"@'[ QTο8S:'+:eAxiZa؁yhiF:77x*E:W4/ ^Ixn%O<)10{E&&+.B`]Pa.Ȍ| `3N9W]qdu?M?@ W՝R%jS#pAC 2V`4ye"; J|pupr>^di BBoX\Qjg*]R`5=O߯ b  Q((Y& TX%UuңGkz|t-5`# n8yt.v\]e~煔&2)Bu0W݌ U 3„kB#w00g?$U, Tb^ I3Ra$Ý[^LtQpo;YXW-v&P-)fsRZL#W5 3"5#//O r$}6b4JCˠP EOܮ78&(Xk8%> SP>bou8 /.>u~Bc+0$"$JL^|\b@C՚Eowsw>&7qXl:ل{8ç,Zo7`wG"1<,N^n&%;g6v>G% _yaC-IN iZ[B${ Up=O=@ܸJIKW~#NNK|Ke]*@}5Om~6)Z3c Rv~i\¾(0@OsGBy7]bI:ΕG=c)L%) Q &ݜxT;^dei!O$3\uy]!tAB vʃ)@4*dTj}UT T'[&f&A0-Hz[eOWݮ!Ss$Nv,bq+(lyL=à mW)1(LVҚѶR<ԛ"LZzp;22ӥ6.A Kj`F=\KXKeYZgĤam.F(O{rj\ge=ҒBKviNe_cVЈ d)UZc[W ei7n De * n:I E /|ᔩ5kAW,Ɣ qs7KȀL$6G F+{"kaGZZK }t A^ MU@s&*d[O=&6HEάĢ/0MNIZ3G >o٠IpVt^s$V j1䔊_7rhS 5 *3Ԇ%gvwoa JFdQ2kts%pC%a:6UmV x"r0~^C6r?#:srOgMn-;g.P2@q~T@,@-IdӃָ}(x K:Gp >nSh060̷@7ĮI)pUH.p#L獗Xs'|iHv !-&Juq^c1}>T)ߞ.m?`{=uS_0=j^ӡ ^ [({o\*Zm>QЛ^Wt uVOYPq" $l-baqAU8QqDi"nO2>9󙵶EfȈB.?Rl%kPv5gp fZk_k?o$) )pX&;ĉfթ%x'CK;ˤM`pOnUx [RGE՚VюE*gb|FQ(7^{Ow&IGJ3S!b~5'qCwHTi#ڮP~qyK/- 儣ݎڛqD죶1jwcF~iqdэ쑷_8gqyI) ռ弅gA:"HךYGqXe6~Ǡ{ 9kL͝vfw)^iO(׹um2Q ۊڕٱGRUZ縑gc!C{ `ߝCNCRbARׇgL^7+/E&H)~Σ [ΐR/ø]vt~VV=3]/}^%|:d.)( % 6^;se6С"Kd >GqPri(L,9m|7 Hx<ߙmyxO H`XC,,-1YJM7ъ  ~v[B rL]1i]ug J'1*\mXsQGu$$oAaыp&{x&YB!/h1Ȧsz A\-ٞf6y$BV_Py6[U[FO׫1'ӹ;^ m>},zШCwNB݀sy;SΣ0uWhӘ1F\,?\Ly ]\(Nӿ8eb6f3*[ c}\]A\c|@p_8ZRWde0լT^rM*e55j#zAT5\ ~o6}ʚ[L7X=(Mf]JJ6zx5ŦtD(ݕ1PcYO]Ex˧~&dվ*t=oa09zngGb- yd,6\1r/ig֎A%cu0hzGwE+/uh@/妊PQ&\EU;4sʳTf>5/>[xg7+xH?+ 8@5A/N㕣P!;N&֍oSf}R6$YLF$g2,m=Ո1dC;\,ZO ̲熶%Jn'ꔇ.V[[e[APmJ(ga͚<.8,K7W헶VHzm!Njܕ~6xLDmuԅTYmGĨv #}boH7'":WcXvs!g[憼_Q jm02+*!V祵OW$gA1EIѮsbs%!_m<9J[DtMW~⺵=dޅD˃nf ! <N~_`Tr&Sl/!WKjī`S1lw7}rL0W)_Iۅ"azsә!C̵[FMn%O`|MJY[=WTHsm LPwI65ֿuzj T۪b_rJTGZ]brKlesV>"b47^R ٛ۹Jx^iVG3n ұAwlB>i}NGsLÀ|2L52T>Pވ7ɛWFb[5J| 0?v"ߒƝmdFg}nCPyǓ4Ш\)׋jt'|'\=jTU3mŵ]}#0ĭ`WZvbCdsBF(hgs"s ⋈%8%Afgx@1džaL%]E? e`puSGm]t+?3HOH#u`wu-:ܘ;C3ZQ*_{B$񆤂S̟k}j&,4/hGzFC̋滴h[;Ϣ1PڜG0T_oU0C՚Gpvὣv/Li  aTi%jVPoP|iw-ƒ< qE x+9Ț1%RzqSpLoAd3w"xҫ9 \:? C1'C;gJyMAv-01mm?s9/dH9'Sig3n.z8s)ڥehXK{XL!Uz7{Yc~sI⅞)YyWT}ʛ|[* 1 S~ R,)qT+v۳Ӯ]]%/0mVC}'TPu`jn ]쓐H ^m(dkZ\~oj17 f:Ϥ(6.N*V"J֋ޞƼgCG2]@]A:'HBϵklwz㤥ΐ#D$4g(_J6w}){a׸=C= I3=TTn 痵*pK +YfҕRTEcQs"US _Jʇ3 ="YNŷ7ȹc ˏ Szw*ߗ( ~~'@|]џ9~ʛ`_0X⩉qěQBs":w~e0o6zf4amڍGHj{+</$~24,?=EL_ x+q܎F|B89r, m|&[h4_p"?bd|r7|97BO| -{cӡ5m47UA{y*P$*M2ϕH,[Mz܁ȸI {E1 MƮ|N ŕvadS@_[A!v< P@Ӊڢ@1Uߕ2W! ˘Hth QWZO/_ ȽZiغd螝WzdtޑOX}k1;d&<&uC<*4)1(S9⇎t2W!v $4rGȏ o+yn}ũOze@׺b$qX4(|/I9#lnk*N%Z|GoUo쫌1iȨapvPB4݂fm!3*jGcʆ AG?>QSg)fb֚M 5LjفjYǜO>;-W92tAKFQcv#rS!i`1x" -$IZ9EvE*T[}9uM-w_0IcT }n2UpcQ :xj5 (B{oU*)򢕼Dd&kjz<6%/c\k`RsT˟!uEvn"0MīΓ>vCղ@7vw| avvhRC Cy鎛l6<{4skR4d$h(f \ڻzVU`Fce8uIegSI]g`u3sLM#I:ҧ#Z=S[ NfJ㐃4eW i#Z1I<@n:=wB<'j$C_')#K8PeWF$ % w,0u e@,/Pgi_qUf5}1fWAAlh٤W^x΢R /viiT[,Kȋf枾LB1ȳBC=g3bz=OC]B/6! ASTN+6J h;@ ->7օTXZ(rjZk ('Bیt7FTqJďGԮ(+M94m#3x=d쟖:E0v{ Ӱo D0QBdN6긮K-ςu+22,!53~)?*}*!dTg$vCāȼ7;%|bR)73JE?wH[[0\zȷ jHVN;^},?&JdL t_=1 ަ<mT- E'U_ˆNAWd85=oN'`+`m7{Yae r8A<rb{ja۝pVwNo%&vu8iov %;'{+Lea?S1]\~9tOu 7@FU FJ ,I9}1!kr'W3ywiP|26m) /ݸ1jXc1dk¢-PcU8 Ͷj[)!Vy#=4A%M -hHD"aU=$1.ZxQ?n~rC5f,S(LNh]Jo P)o)NǸ=eNA1'MJ-na:i[d%_N{Eg`z-^+F^*0w4Ð&?&zP\xoĥv2\]1t"%C*֩Hd{qx:Қ~Wuԥ_n&Ms‚ B51n L꬧Xf%0ZWkNv ,DAaٲnjǪ$>`ONݗ[LҞ4SjibSKh!!ʴU=/mI(<3go¹%2 z9~A{wvfv=ZxUMFB{'8@sۉ@_ʳD~bLHZ `~KIk݅}pm4{N46y3.) ][Gcmu\1> ;>c$lwG? !jƒ:iāSV>X(gۊ0ߢ(ƍ6|E>#`lMY(C52T ]/$eOH9#-P5oNȒ~^vztDYN Y|,S~Lw]:c}&(Y5&v<i\dr(I[UNRK6$k wa sˆ YBNeFN?dQ7*m.p\]N' :z#<1k7d+hJmfyL5~j+sl)v޵u]'|B<4Wg]i| iH,dUNpw1*JV_ 5pē?ix;HX:樂+$5ICQAϢy9$:neXj_Yt8 #sH젬)t,rC0 yz6^y3׊J6}kBXOߔ K 3TCDt: rs1.{v )%'I'ziH Sv.g&3{}EafhCͺH8g4 $ʳsVؘeC BU>|erֵ7$B鍼vEE?I;u'Lt[t=x7R&/†c pɅdmx,b6^DS%#,#- }J#_KW !û>Y Ϣ KU<9FvWRN|!*Q'f=tSQޖhjֲEFb涝,}xȢ5EͩGxz7)[c+ |lj⋑5 _sؙۤ?,zD rD+0?l7aWo&Qtu?;^gtcҜϗ$OѰHWJ[$í3r~Yhu|N l Cc"lSV_;!iõ\^CFrۈDiMl VD4Dk4qȉX~_L3Wb?>OՇ2R "m 9i;uQe!L"?4k+Ahn-9*N, 3ᙠ~ U:p5.f(\e!_ 3jcu_}gEw(:EZR՘vkصrr}7m* NrŖsߌQ gr QO~.aB>+,D&xdh] 3d24 [>W\yU^tϩ0y&,'bR9E鱛#LU{p;x /?d7cA>o)o:YD& ӫFG(3?mAE^/+-$֐c#&@~]Vν)aSt2^o Lt6\Zp'9q4 vl5x YO(%X9^c߭kEzbO'ٿGT+xUCt0j|egW1Q#?+ﭚEN'(o4Y2Ȏ&o"$U$[K]9KM\UzܐuY0j~l>AAy{͟@Gg0'*i[sBF[uj{+XT^AaA}Ȇ:h>fEj)*{]᳹_)q]JFū >&b}0;M.̝2i^PtxXHt! =!ruh%X$zs/O(NgTL vV)§jCyJlQO^z+Yp_,KhoO~TvoMR[l>ۻ D`vf :vraj{Ř l D~+4\K}<!Y!?Yzi58. p <2?޸},+8ݶvAB4 CcE)ҝ"9@{/c~-\ ݆1kI[R^AmȨ mXuR}%?}sexm>(By6?SIwe`+X\Քq-!&:]D%qVUNbڐ,ڂ\pCzWM3xERߘip[ bS^IeHXmeoXR(_N{'YytZ͕tHY7 jwB1@X񈙐# 4z pȀr՞?>(N' +a9K9{# S=Fw|Lܟ+P\a]gz1iS=6XSȚ|^WGq0NhkKz[a;^%E3mj mЮnt|d2`fe =pC>(3DL˵q@Kj[wd d0\kw*4ZW#D(.Sct8(Jv jeHO su>.@)N} ̸%V@<`E撄',/CYmMßpNXc RJ/\&:&+΁|c,˅\\!체 }*7sgk].? ɐ'v֘LV9ԏv/êes羗%K^D! ЊJ *ypo)b2PV&WI]mz`s9nf4LhXp26%.=ヲ2ʶ2mIy6>7 G,%A}Xx4*Wus5rHje)B40vyHV f%Τ)j1 l~j-e2N'W _GNbAWy6x7Z0wn NV[XL'3_@&f+=@azP2g}m )mPKFwU.GU7T0h:kx']Ghq,˙q6ōeuv1Zۼ,8djt\ef ^${q! 6E4Jl"⅘u M:CGZ8a3C3b,-!4JfT@5K@EJǁ _Σ3o]Y 'ű; vd936G4h(B?P6XKãR,&RQS(]!)y㻳]A ӹd7[ʹAN$Ÿ#c*RU#qs#u]\w| wLLÇ0NjV Rh=ey͐}p%:x/Gm~ c8fx hRerO*B䷡ist/ /#7I#;|Lèڝ v{Q 8wu7MI[oKU(-FB*A <1l=٦:j=>ʽBuJe>TZw~pG9tcw8vEܹj+83Z7FcmގNp*yzd!, A1W|ߛڳ~拆r,sYUb?wN;qVkF,F V5lUav;ex{dcr*or,Nlo\Yn% wo{0g|utcužy!OjHk*A?GMcrb'9|ƚM2HZu-Gb e 'U">ԓn8=нP2k8|bنGS (  b gb@9&=$&xmb_-o-j_uZtX%KI+L|Vv 5,оsVӋ_ڴn&%YL 5sٽ^jD@c^ HTʌD\iN!N aZ:{4)s#猴s΍˱OYfR0B r QI'T UwGIR"casz)k8` 9t0"{ό6N\,&m ""4KJ|b<ױ%gS0,(ҟQUUק$V}gJ3#E쮑(rdTL;0NMs}2n%꼥FFRp%uΡ#z33׎)۵"gx1wTF 4vܭV ? @Y'9I!8 3{o}~ywL8bX94-ht C $g! dG@bH I(Ro%mFܜoo]N=z1}ye\{3޴(aL̦$h(٫>;{xX(ZۖBV406 So.㐼q/`lZr<71Y$,tQ!L4uAwዜ:*r^ʯ 铱\`&9 * r V;Gl L- &KjkΦ|^zU%Qۍ`wgL@NK7WUlZi {{q~"8w9vʈƈ>A/)VKkRj)IM68&x4<og)xҶF4C v'dZ7qX̬2g ~kPd:4,1vu2_ѩi ,`;*ѝwUĠ ԟ)+<"ˌРIjcZi2MrTA 4O:]Z`OT3܍aW`2EKx ώ_h۞[nkt-9g@2ӛnNgҜTP)g-ꇚSrײf+kekb243Xf6!}V"lǪ(C&>1Je.fVڂGkm:k=M$}.%qCܞN,aիt@ X/nP"e. p#%婄O\tǷ<յY[)_J uP= ul֑03T(k;T !kII(KY)yqCU;]+G mÀ7\ Suw>ve_A|,ՈXG|N `|+5t~W$K/БRfy2*<6'^`sac$ 0h $3% ՛mZh@/{Э _ϗCXAnn9Mofw:#%fϛWNF&KPi~c(W=[ǯY/ׁB,wR*u-ʬt5% 4ء^?K/_{[AnCZxWj<IS' }'hahaT7dP◽g&+T7cĐr󭺌5hq_>?l↔<Vx5wL7'b%G?oV!װecYB0&5OP2a.M2BR~@*V ̎,}c!vtJ_ FVp$/A1l/a7i^ٶPllN7hkUkonډé$Թ/C{>(:c6)^p*OR;6+q3ށ(gLVZgWiA" `:GGQ{Ȭ϶m53*BcCvM!M!e!\Z[d_;S vΎ`Aϳ5 `\+%~p}"%K=!hk= 3 z\6xMzlfMP|9ۉT 6Je4I{(+Cu݉V#4Pz((+LtjB'ۮ~D4eP+$-~K!K}q('b?xۭ!%:oy ^{K:szO%Ѹ1" "yEH ӸMq:^E4[zTxU-0 VXԑꏘ5%S9)(gˋ2&9?g6J6& - RSK;{J,j[OxLʆh>N:\Iޏ~'@2CfdsthdL= -i}8D7fGCtsq^\ #lv#IuC{`56XAo}2IKԨ1_Ȁ3T|| t|CUU`0^߅<華j~zȂ@ynI-ڬ"-,n##gdz+W=o_h kOYrNYg~tӥ{#V3ڡٝ( /} x6 F/~SuTȯL~19WCs_ {GK֩ϭ>a!j Fx/F^]_41 Gc %@1OTHt^́q52ձ\ϪN'ĺsY媟7M˥xN=jwoضÕYR T'U(`{qtt.['Ll0բۨ<h?,WJ_mEvDm+#AMeNZ§ L:Uߔr3Fz_:DZQ02O`{&}Lj8TP y\ۃkzslRSYԍG7 :֢M A-wDٽޘ`kf;z1\wպDl KV#Xe04nRwQyHcZT6I`  .Yipf `xy ɕ_J@;Ȱa뮛}rE?k[/ :Jޓ ro~j٫1RTo Y0O[ja_k]?3Zײo`\TC |kH1d{| pi$6gT u躟P6- Vxu5bf{[3DA+<&Q!~7KP1~ V ɕ~n&?kwjLd% nT1r$w6n'X';gFyI+ysXzmtuYOQ%JX& MfR`S@gj;pMfnenKxDb4).QC٬~ ʰJ-p3]լ6A6͞2Β~Щ o|[D8\3@X =Q%7$~L7ʣuc82y w('v@ Y/f z,~KFepV4fw;FX{Z٩hԸaKLG ҴBFNHL]ĵ2J s{]rad47H1 d~R0fΩ0U6J*-бzU*$v)ڀv$;i8ra&AO RӐ@iV#+;WB2Tz];'A 5ӹNޤGei +nC+Z=G*o=N}63k@p0a~VКoG-3[ ̟@*h:DJ<͑ 9QY([vY{ \:ٿ\kS 7I؉JCq4JCfry˘v2W9],+b#ID QD\8v;ewDp%D ׾u rEkJ8Ir񌰜wDi&= cc9*BB O z=A$'ZQ]Q3Ompn5bu_|;Kћ 0I/Fp=әEdd@[ i%aZ+KaLJ!_luќ~Xo̮?Sm肥 . l5֊4%*bf>Lu;eF}\:,*"c~Θy=gLOVv,Q@MpLXFqJYey9XLm([8!I 2= [j֝YV.X:!iHDSL@2qVl j8/?=UΖ/ y. !ׄq1:WtP`ئCIbpcGNo(lX l$TUY $QvCLNK2}7s\N_9}|u_7qh‰:=(]ʺT+d}67hLӽtA2OAiJ1~NS [MȺ_ Gu^X[| Uݺ%l%s9@AO<%txU : Z kUlLR0bps^X`cE=`Sk?qS%cMr΁StC4̸Lhb \jCؙf.n"P89&+1mǮd%_A_}7Y?@΅XS&Oooļe&rfl0hsx^]@:b/H~LYO1s]dg_ T\6cJE~f3wcVPjeZQles&HBX'G $SRlMt2YT8fV:̠q{4t$yAQ :\)dhpXH_= |J?Hk2+dj-vO~z֯&ض,ĘOo;eaP>]ϥbfpVfff Vm Us|bY.4UIY`%)j |Ѽ=ZJ^N(CEImY륆 rGZ{4ZƱ"5;ݗxp_tWyX[1F% F1XoVN5a3=Tׅ ED{mgF`1j 6d[q9]v&IwƊ#p'1ACjCfb͗弐Tߺ?RaSgν dGRGHܬbz+E;J\Kv*}lhJ  !ld}<;CTk`޵]=EF]r `30Je!C'v2qM%m?E1/ e\`_SʏS?Mk%0♚hN!)n] UmaM^~m[IID) `8.Vydq6?) f kPp4R\"ko7j9Q2ʉc%Qt&]ICy)M5aZKI }ĕoݠ˵ {>qbm nB胩U*Oa@(ďQ{B,%򟻮 uD|d,\WQejceBj^- N:ރ o)X, *:Wwz^]yb2h x+6K^z;#=8|{:nD4z?oGK rɗ4HC##U"pLHC ؿ$}ImQ}<ܺJ:+L 9Qj}v52;J0Ih^-Z z%:1?Vw# @aHS~dMI4g b6%&)9{ (xz eƵNƈc-CPKԛGq:嬛ʬGW%z ˬHpf;e3~O3a*X$C1*U`֝E)LɈkHpL῏D;O]n)đCQ[ 0 _/ EV( QR"zyg+JU< x7+ l\񬸽FnzCk=Q}`Os6(r΂cα7GN/ ښx3TAi\򏗭ψ~'v@ )U + V ꕚLᡑs^$J&DKf諽&+*ڣEܽȠ>EUxV`4k# hǯ`r#ר D `b0Fr]%x+47sU?` RŖ߹ %ol8vѲ,l2G=ݠ m_8Q#7`qG|P(zv*`L,a{-0)e@HFm~LC'w1L$ &9nrzT$\c0K rA-_i^5-Mb.WRW)eƎ+DSdjfKSw J "%~v?Qvʙ(Vy2N]|~UONgGKZJWPx\kZt|X׾vXhHdz4Z7HQ3E"VJgE7?0bVDzCH'C XczQs9U:C+3> nَ]a*`XQٽxJw<6($-ֳgAE4>?}(NTOpOMt1KTaͫħ%H#3+ޗoVK41=2$|?ޔ=E|U9 ;ޞV REhhF纒k9Hfμ4`گfbS-Rq"щX+zv ?G1Ӄ$uҍ{.;pAd~r,J9gz ƈKRKu\K0 ¼*|X"gPF3-NApŜ衲Gv@92m;[E2'2^u_-p0dZ뤢[.`$BluBwhŜz1M'!#Q)z:i)1eTsӵ`sk*`k2 )#XaֹfFo΂[9ƃ'ϡ9r|4[|,:+$7xt}6˛r,:n"; [/_| ]<,yeC9[z"m͖NBktdFbsVh?zc|ש=m|rR#غS{-|?٨qo}Ce۴v;5QH K0)cX D|j|?3 As'HfS1mC83˸нWTp2zBI ;>tyX%x)#\?S0[ؒB?Yz(WOF#ʄ/6e%ZA1|"ԋlb u[|?7HWYVo8"f` vUVE*b0-|B4 p$UyV|@-JuXu"t%!|ZJ;CwqjeR[P3 ir{X0JNkw&h0dg.&l(:HNm|̘3N?_ ɬA b6iE{rس5$idrvcO573;]uK^>'3G*_l%dDnh%n"P% Sq |G$;d+)/pw S;{[읙SYj!l~҅iTKBy*dyv 7櫄A qg}胫#u4{P|ܸL|qdpZ0eҮN$Qhdup|Иp@mfS7M#F!.PXNq勀_|>oL%nY9UYX yO\?*m8ӣ|? эCU%ʄtU`G/`C>7)}Vu-!L@}H90p ʑrt(O*"i{.bau“MiuT$Ko%o㷹&xّ%DIu{WjxV wY3OVvSB +Dx#XT: ej=+])R]L1<~+Cq8c3|k `ig>M؄C*R$(*[4']8DZ5p`^˸`CwNL@~\J!zW}5!-g#hC'mMm?q!:\ehp :y9⡅P=(LRrܒko2⢕x鑮l&ʈ$TEl! ߆mymE A0ig@ X< 5%$mc]wW# Xn3^K#qʃ^żlZ-Sbw\W6"xt?˥ξEВ@4S:#"ƨ;\pĎ{\ 2Ttd[VHPs@+$d[GL#ְB/5Nl0~ĕƥ*dW0lq~8h6JmCPyO;׈F)[4*yXQ6UHF 3 EU⚇0s,_mLv|LO}Nk3R_vB+4ƉF -g$5MS_Y5`{ݵ\3@ HW>1L2_X8B%^Ix0i[? <EϠa%.6)ʋIOgG|€i"CY `V:`+-JoÛ_].U^eTg Jgmw_J!h5k3yጎQ9{Oe3|/j-8g=iAF +_ńe-y OvyIl WMo7UB,VKh.6Z;GEtTٍQ6췃ʿeUܰEB!m! `#}*ؾB|2hU[Oӽ5Pog7 O*]-s݄rS?&>(3/&*çJ[p6Ee`T/aѧ&S@wEL2@]D0߮k|$~P+gv;!rStU1LGk~Ŗnzd/IsZ3BLNȤPi+18 6Ua}+uyrr-jSQAUeNgixƛX':Ӄ}qb@﭅eYőHA=8)x&S_bj]:-=Bppӹm" m(o%L3( tPAR38 BR-dN^86PBc Y}|woQvPՌ=hy߂O{( 3ު}6um%WB0E'E!xKT¸Agu)pvO;vIAuqmbVJBw+ u9(qQVV!P|z\Wiuh[^9m#zk2|)p3!Aox dӍM4k8wڣeVgk~,Bp/4CRFjlw&rM'$t<*?=fnK hA32~t›.Nm΀Ge40!]^ N~Z;o g*wѳ,^T^<# cnERZ5L%*y kpĵZQbl<)^5U9Oi~Ldz`.i{,F}~QIY[fZq\j{p>β(^.!ϥ,Rv x.iQQ:eK kDH~SI=\b1 ;SWX)u36r@-VM]f'J˼tjR]6t۝w6uIδic*EKx-jvDr_BboySS1NK_l0KPw.5 |=EU 7RE3ce -tY}Л SoMLZZ|E׋q,kܵzQ` @UZ;ѺqᔶXӔ21LU!Rj[+jft=*X,<'\K77ap@4*4I9s7|eIo7~H fݴne=a^{I.`QX?jQtZ3?CN&d éS@Р=(UߴV]Ր{ um^ vpj09b3'ۡ[^5l4XZix=|ԧjoaTQOqX1i=5WݬQg90N?NP'yNh_tג#ܛ`J X-HCߜKdOk]} aC,4WG{OܱO-ӦԛyB ű$}47u[},_DcetN R~M|"rk˰> ~C'>iĆJsջז\x\?Vv2#Dd]<%?|+hV̰hxLdQC`[vo`|*5jΙ{.vH(a;ֈ 9]y(k(ׂ6"< T @j1"w:{ {aWͅ*$fqE:Qe=Ƕ?~$:5Ӧ{edfP"$ "fDizрH9HU{7#Ș'n"Jϛiats\X5`H8::ؙyf,saW=11Cn `1XE"q7mۓt5qFJ#rѵ0`q$15OjpQRTESk;#r=`L…ӛI-C-6p?q>qasW@rMyfl"' 4CmS%Jڋ¢ɫ%1`:b(m:*L+ K 9~.^%,҅7=4imϣul00xٺ,CiZ9 uN(vg9<թ [VtS >5cPnPbfFAO8'V5- Q3G: ܎Dr47ŝ :;#ċIe$@`Ok$K6A)zYwq%uC K")d$̵c߅;T:Yd\MKA*53u_MrB:ĉ LG쟛sq샽<<@'{>1`C=]%k0G$'j z&*Z6E|= fO̴|yw}eβnRQ +?Md/0ǩBvl~&{ڛv~Q짌AMR3G2Ѐ܄>ّM}9*uMUciL.4t tǤ0(L PK~@wr%V''xS)*\tȏ!+f] -z9Cz(^x& ]Sr\?5خMPy̺ǨgxNH[gyT0lO6-0Qq }Kbtσ'D<(%cr^գuJ4e-J}$9vc [S!YN:]D7A,gq(׈U'{[oPwSsQjwXsc+u*.&AįkgƝYB^[)YO)=~.\@~QI50^M`~#9Qon@e0ET^pat%o1q<q&]4B{>gL 729+_!fKȕFϙ7RGꔥAVgRAj@B=IcI8J({aA{[F{S#i'^N3*5AǵjlIu$0">}ݢ`0_ RpSV$C&`:D' g)|hJPmhOTN4 M^k o0 ] eV Sa1,~XO"m*E˓mo@h HL_'TCYDy-4o"'Azd(g>bUx|rMO?sίfc1^!/5e&B²KjŢ|grzjHzPe/+ ':upQ ru6Wpb ~)i SJy\q ^`^ž$/7> 'p˫dA: 9_S֤G)ʩs({$/o.+{b}(P(Vrt]支yg hXͼy'rd ,It-(%h|]p]J,R,u OkMG@sȳ 맔a Aןj C*'b_N4穊$bS2t$68H)[z#RBT)N'`Q5b'pdD RU=4HR6RTפĦ6ȫCaj=WAW(50EܕFna,Gu&^!t5 C !S#~,y(.LҒQ o#kqt&.y4imVDy⺟DnVlXk$W?,Wg l.1׬otH)|Ύ|}ˮy16k4l;jk;ZSś.`DaŷڬNUlVUް*p·%Դڈ[cm,46 ̚2[ V\.3#ϑ+E0SPp3~28XS_" Ix7#\Fgm8P)U67p9reY[&'vUIJ]ӳܬ8ŸėaH<=T~W_~գtsQ̤d ̾.@! C.+F( }ܷ|i^) enH/7f?mQ)Uh]z)8x~ Ú2j%6{8Z'`KY+c`Gq]]|۲xo9jʲ9va9IuӴɑ _hg6+ dK`qHQVmxas#,w;^qrn 3sd 9:FSe1[> &UINgv ܚ2:fHE}IQlJV@Њ*i /JmCunAR 4Mj!g_{':1pio cljo]cŕ<"yMi=r5p92}6?hx63hiE+'h7t%UVE oa?F$4G]j[oM[tX/7C!':EͦNhj0{㼆nߵə1?f?mϼ 򣜟grɠ՗?.`zI5,y;2hT̋x{3^~$t+Wd` JSRk փ]^0$ ?z?ٞ$4>I" i<`g3aj?n^FBz2Q>͚m)C*遆1S`ʵ:3D{XFJV[/\X^ʱ5GdUK_[GrՒp$yVqV$=6+>Fi g0{ԁ K] |@<9*;[N5,U%뵧v^Rb&`˸W#bdD=]9@6(a9&]Qjm}p#_'A LK …VKԥ4Nֿqƣ}#qPxEf# ՍaaIbpٖ&F\/mAd: =1 W[ŗؚ(wRM#LXv Yߒ{H ) 2ȸzlNdVi~qXWޠ&1C+K~z >\7RMi(506GFӔ;=R?'2 {vaJVH%-c20)ߝ܋wنw]ݳU˵ʿAvv1} }, re75HQ9iG/gr< h٠|դ5 -pvtyTހ3OČq϶^l?G / KbG>A96>)jtPof6 OgqEiS;9qݡ|J^ʻ{"Đ)0 CcC]6ͺ]Hg2Dg`&!Pza«ĝjw_Vv#_0"mLWD_ɉʛie9ڔb}5nFf/p `93!)?!KsE: K+ٗ*POL`vڲۀw-/"![UoAg.z؊˃hoe,f?gG8٣n&_~AGq6i "i_(N 66 } ]M8rrxĩ@HBFoXH;}4~Ccy/$rGefۉ /V %ƘUSXCd$ --\M(S+<;a?Sسz#YZշFBê[Gԝiq|]=1 +vHhRO&p+0=kVLz?rrmRfw E\詣 Vᘄ6D;zPa-K0ecBfXWZ-!Ht[D]v1Zt'`'O茌N -GjdS<zE_ʶit: #@`èr&p)Tc^~nP:Fz6a>#uf ,@ʠgR\ߌ(N5I,ZÃ+%9#/<`b wb=!ZOJ8]ިc CgZĪH-)\ΈEߔ=Ze{c+㙿s]dQwb\.\mi$=@75\6_"Ombcz o3qƫ*k}`{kt$_rko ͍<:KWH/o-Fyxn 'M(4A|k( l{3#2g5lQ*q|\K)u>{Ҏ焲5MgrРbooC"*7[x):6[Ex&s)?D[u|.iP#18% 0Ό7֊̵SzV,wd2$ȓK'f*;Eb5 $`ۅ#ʖacbc6X#Q `\3ZxSwu* hE Fi$X,S|LHIpخm`:˓ Xvs Y-%Ǽ[m N: 8K0.@jA7w%B8p8P{YrNv7x=7 p_=4[Mn")0qAk}c5MmG̼+ G_Ep""}" FP8y^`A3qKv.v%k ː{7&]p3ẻm~zc"O#t+(p,YU_DZf⊙`9| bDNb8M;7G=샫nK6y7!D*yWQµ䀵e-óAU;go,'# k AWSn|73}HQo=, ,3X&mpx+-r:X/s2NBz5Ƀp pht XK3!SdpӓM1;#ꭦU1 }z%C{ŋAt-&м]93fbؽѻ#a:T1" aZfb9&W/Q\Nghs{h7.֍zPQf"1~rzfa|+eD Kxzb$ܻ#OP}*[dԩ'dE5 kFvI ": YIz\az;de\UD0mMQn:{WÛbh섶xc NXQ(o:I4 c5:Q T*U_NZf0_GIF jKڍ3Ƕ]?3v^dՒ\GKh&~IImw 9; v~d:I30;{GoJ+kU9+jZ#\\>[-΀e#IV  ψ(a%&s)^ЋSIR9 0E]n Ɯх#Sq*(".PK~pk;VH]/cV4GP'ZowWO:B$2XwkP18fgʱ pۢxLpED?d%GK PǶJDR~ {`BݚQxm6;R + fS PN)rQ4\=^5|P 3V7I o5(G 4slM̨.Dh0x]/֮QtZLV]}121Zwt:,cS%qZr#8YrS"1=!-l~. >nXqL ݗV:ޚD"6ml*4%-?4M9TU+u$e#ace8%.ӣ_xxEdfracN)\kR“LMN]#Jv=Kj*X51Xs~K[<&h&6kd@Džg` BQ[6k=mɶ ^aqOoRG;:D>qȽx?o^1~\ $}^Ka|v'tbl8v3 PfS5Dv\15\ZM&?9!pA]KQqe)S kh^Q5ڧMt?yn1Ԃ(uOu:orKl33;/VF? ~LWT*4K$/@ 2-/^8Yu hM=!\ޔ 9kƍx >R씭9ڔI%@1#Fe!tmTWJ: 0}}UPV :H*-!ef;E Q.OZ֢,+A1I%ͫPЪ=K3s{xh/mQ1^I,BPjcGYB-ф AKhj)G-%4njRl#F[1drOan*Zj؈Ɋ̳ϩȳal xc ᏗT!W;V["m+AѫU3-jJ="; 94օ n$qt`kr@if$݇:.7dز`.AᏈeQXRk4GB|YUќ4ZjUxߦ^mn.wfc֣%dhln3_#:oVtcJ0쥙pӋJS,KP`ZocR"]UD zQ+\.HFf#cGqGSCo5zߣ7:H8E+$0j1~8"D`]-]_Rtph;z#+P+ʊH: s-cq}x`3 gJSPcLp4dSm NmJySW"C5H}d{ikjeIA|x0sp mzVOA-z~YQnX$yK-4)B?36:OՕeq_E-EZ0B )&|>nC@XJ:m?n󎝮yPܐ zSoz0?\x8Ā8#J9./dQVHHӚPsfu_,.[D#W{1ݩtZJ$} N.R5~^FJmtgv Ge^c9/SyJB 8yN3X-rMDꉛv\|Y8gf%A•cY H=McU .3oEX {5\P(!9bJPVTE1늓]v*X{#Sv9{&Z~[VGtra` /<6LpVɢ*G8'cHT_K\#PE%d h( {s)C9Օ>ڠ8y;VŠe gʾ^ J{2 s(7y݊Riv‚ ]vǚn}9>˼T(۪n.[4~ԡƠ>aO n$MGA\Nx?ʜ޼[8!aTAI$z񹟐 ?ɦ"Y5]6m? MڎOȥ¼=,B+Q(jܯ+[ONpos`i-nޭHORd2L|ʣr">uUh`Hv EieLz]RA 1 zIQk2z眠2]wwXc N0d[0d[=RW%vf@JeBzIzqF \FQDKg&<1\B@WkAqV/ Nc98ƁxT^Ed<"ȶ9Y/T$.ʭ cUh'i T~- <!*Gė˩[M0p‹jA"<Ѩ?Iܕ*)er8Uɒ׏g4:L@|TIq(G{bf. +C+]7+j~0c9ٛ29,Fc VT+f#] B:jXHM%%AC!mI8 Ď϶VhG?4$umA%i>^-Bه0W\6gRkc.bd .E>3ǝ@:aX*pM,y{5eIխuޝs `w%}$6`Ύ@ '[lQ:M'OZG'\ܾ֝~A8=37As~8o(?\X($ VVb޾VnW) RBx"HcD&\n6p,DjEh[z@LiH^^CKI #'&9g->ngs "_NrPnp(&t@tpIrUzáZH6~<~y}z6E/@j"#,? )pt~<5k4$~݊`'8:7dSZfcf~_Ѵ}k dzcۺ|X-sT0甊}/?}0YƆwFGLĂ>:u="Y86x>-!U32;t%KƽDžm$?P^+[z5+K342Yg2.3l%@ 4hmoח/UsO:t\bDGaA)m)bF>;{7iΟhHF 1~ E:,MD  x`-ӡ \Y-3Z6_lǝ)Վϼ_fds|2'c2X{xD ^Y#@:x;T'䄐kGDBUs腁gE8H* gSd?Hق]-&q<_qWA/y!6 `#aʖwoks wDps1rsa0rz[הʦyGd%OOЃi¿o|HSy-yM >z Dכ_^zbSޅ_+cl>qxuQ/P [[5*roT!C׽s&Xx4NiIV9kO4 ))\A/wB8s@ R HÉQU ԏxd/Y&yU# \ѵdgۖtU?'fkbz^λePdhbp`h92"f&&n8cUm5%>pՒ8ư5aP:n,$voĠhtE*j ~Ӿm؉աG3@Rn4%rzT4bIIzf>i/2'l^%)~s2Eqw=3-OG2tV]}l ZodTFQv'ub K5k`I"9|/6> ߏSԲ&]/aNoRx:M>P477KNqWpPi{; VBiTFoڃ^==fpY}HE-Jkm{" [H<1ߊ|>ṷ+_僠M77Z8~yWpLno},Ext$ k:6[kJ*AaHCղRIT2?a-Tq5313'ҡz[}Ty5XP,i2~mYH5lGŗ0,%tDnHP| xm kRu]aߒa?U4ib]Nl2ز}ZuuE᜗4j)-MI~6ݼϛ֟655Rj`g%݌>KZ/-H !@^ܷuӖH')$D΅y;|>FvT: n}_ ?V| ߶%45:5Y%nS=qh61q eP7i=0.fcOAjU[зDPiLx+_&Eg?6(BUV%ZJ#">סmq*_1Vµ< Αdh,J=jK-Ȝ*s'rvXS?sVSδ w|T'VP󽪕F_H"E= *Rk]7Pcw̚!EYX'VpGdn-tg .kH3ӣ l~76 P,&x:̟G;,gzw}*yN4i..%uz+w8[CiLʑ">re܁x{-zPeXzMco^=&sU)WGl#䃎=Pڎ+txv c`E, žo By{Re:ʖԚgک#r0].6 -|zaSoYS*]~+0Y[@I=6[J}.P`F{#\u9n&gpo&|1x/1iavAsh obg{ .%HqpvJ"ozԣEU`Z̮V0ʖbͻ+Kjm޲HoEhRDIFF Iu#, MCrk`|l%}\t#9(ONgW\m쮭'/W1DdTb g3?wjX;p94`w7iMH_'޺u),Ȁ9PćxP[+IŽ(pPq"_pKK:9(>#N5a'Sa6XQtv~} Kih0f#QX/PZN=m2>`Px{L ܭl]+ v:OY pcW?ȶ*aq5~dHv3;w7af.6o2ISF_Fzہf&*RCQUަJהgY.HiW W"~XΉ1uY O*DYcT 77Q[XǺzS?yW׍tWyIr~YD!R0`Z; M\̍&Wh{l.@" L>4G+GnK" 4 yq>ig~/Wso>SidP ç)j&ڊwtt)U׀|5lsNnAd.6h3Gg]>_2bv8mlk赢QNC_K$^;&TTI3ka_YG,:V;!S،ݜAگ}\mn8[3Y/B1֥=S;< nS K+"p:}bt<.8\cw@'ki > W~nxhκWʰ+)NbH 8fF%3|Ӳ㖻Q͇ VuXvIniI/6Q<, v䃾cd{_)g |Dpf?[S`l`є ܍)a0Q6R e"ߔ#m)Ibv/9'Z=bg-3tH|B4d2egYr+T/е5kʂpԎ3 !sS+v_QfMmϤą\pjD+1YJ#Ź"-lRLM'u s,6!S ɽ[`D` `Jf|%GD(ɲMܾFVS}W1Hj2M^Y9'[O1sxk.QLF}0fqǴ]sLp=AJ%̬*cfDօjf2nIii^]k #p!ϴ?ݕ/+Y~SruR+)?D{ErWt僘 ()U)XUW|KK\@AD9tepYډF"/^.qx.//D ukC7/ 耟qJc=7'mb|"r8Z–_^L_-/;Xs)g,p{6>6hh 02sR[]4jPwɾx0 GbG~nT+喷e!w#NP >!=Ƣ>^cV;)2@k7l0l4Rbﺈ3`[ra꿉@T80}~&E&fJ8[%Ám;t4Ab5c9?wGE% َ"oڤ"7⮱u.*;)‡9:@[oC ud.-&3 9Sq\BObU HfoW 0Gĺ˒cw{S&tԚAKݔ  paxݳyp9ZD7._Oa>*MFWAw9}U2~19NE3z=+: b mVσsGYG#VQpe?-#E~mO(uPV. &VsQ'%oԤmPU5uZ 8=vC7>CQۇ _x[2<0ɨolsu~e럶1 Fc@ AF*h6c>Mr+[6䒺G14 ~X ?}R TmcJٟy:SH<'UŠB?FԑJ=k3alyX~meA+?0''GIკ%N+c.t6pEfOہdp442zVL~େۖςJٟ5~%1=]nPZw7 XR{Y-X`oVQ]h Ō~bNQĻ~ w&\.7gH%TySbtkT*РtlsQ@T6Jt6z200t H :E ~AI>1Oy }_p%Zkܻf50yo6(fl=Κ!@d:' >%]3/`ZFEk r4veM5ixk姘,U%Rc\0@$զTRu]/=3F7BkB5nPʩ43b [^U?cϷtE[-MժuIh~(wrQ]xݟ MsK ÚliN$ 0B\K`v} vEεsW 1Yݾj!aE~O0oE#(Aé2ሜຎyu8%T3bǷ#|` 7bت d#¥aN_kqBT “o8xM/HP? +BtRh'S -o E J|NveA,d}Br-_1P?p:h pߚѷ䶃]߯B0'#6> i̪>$k&R>S}iP^AB]Bh,}.YMS.BS$ǝ1k(ۮM<޾rDA9ȘR1emS1ݒr]#3 R~&EULzJPSYc dB+ffrr\OI8r4_-r̲]X<խt(8C,e,|6.^+9 <[u 32u@%H0i a+նL+AU{&4iOSfa)UW}9:YqQ}ĵeZ}]N!N~§ w `tk߶+u:ۊ['¶g'"㿒4DX^aTg,kQ¥!f|v_S.oO*%6/cKq˰9.?8y.r =kkqńVVnhNy@!HffXk#(Jy֍Beg,^;hU:E 4u1:O}jE l.owMT4wbY_΋\oYԋBEKPFpmxI [g.X *>XfPy-x8㇈":t_MTCܮ!móq YC}6ȏ^P2}̹FΘs/l1нD _$dBP<9$.%eJz_ՌW}3I236-1U;_ŗIMpøzN@$'1bM_CaDwQ'ٖOsZ,їW =SsΞ!v&*0u,,wwxv霪7JLٸ<_YDsa*1G—%cFDN a,LCZfnK/+ wX %\Hqs7BSZK3xƮ|3}m`o/ݶE- 7P2(ܜ%"q.㳽 wz3acs%p>Ec_NNm5b qͮT:d`8}6i~q*5OFKY0vYQUuS'i1>N" BS. L/rʿOntnfx0pn`5.r?z(skO `d)UF'FMOP(`y';:g.揣q E6Tuśp1? tٽAVpRc&3_{y?tEK&9돵 V{fvχY\H KVdW33/^z3ܟʻ"5y+܊k=$ 7 rdzdqEZCVwCFziG3]*hsσ̫I{4=t>~EL0wdEiK *xdz('v?E6w/.@ʣpndSbO?⛎e!|74߱|t"]>ɨ~2P9 4o$O!] cYĔBOYAWTqւHSܡuA5]~6_0LVAXw+Af5')Y:J/_wt:$st9CŒ>aIX.sh p;cر n s$ivJikA( 'Q.K2vהV&ȘSoɈ4\ցZ Y@#|k\ѭ4Q,pr8;uN/_X2bf挼џ6hPa}s7Xo3A DR_}kZD,%њݐ0 ˫3.;#C@EXSAMY21=%atNE8"m&e,$}NΑ3Ꙑ%/0Dg8`)AG8IS6iǴ s7' Ot7 >|7G18JzJ eU%~C`tVP <(Er@},= Rk#HiMz H}l\$̙P{C*4+%VP9fi)8KXHz?T_A< Jl`a}wQ\UzT|jtE&XKNz_D”o+f=a}TGۙ-̔=G ɭ=Tob£(.LakonSÑ@ J3Ay5S'l^S^9nfxm $^}{ qnM. <6ϖ:sؙ{ƩwNܾOkܴ/Hق|y .f@1m6wgD֎a$ 4v4ya{^;(_O ?9"FunU?q1Vw5&;kDU8qҖ\>Hwԁ" :R@8hmdltGg˯~D '#U&] (YN L(Ku^';f_W1d֣"Jw ҈ h^d%lPU2ꬌN1~Wn5LxS4m'$AX+11v۸H%;'yhyw}@zlyi'/&PH4Aƅ7RD>JT0J$nyZ)~~`v|]Zr]F{pnmi֘TLz&r![ɾ.7F}?8Cǒ5O}FPkv^U@ߎC!A^*3c?TN&"Qz1k6D|xd5RY𲎰vdk41ӗUjQ{`V^7* hl@W*_bp*|wKLBtf? r9ES(]cX(hz ٽh(IR7 kϪxtQ(쓻4 cy H4yˋTR+>=~e <#*\#>-4f!GNJ^ED{I-a|bazƆILP] #D=+rb3̷݂Vc]t~A{0^l@W>gۙ =ո\6ll̳h Q̧2%羗r3y C{qH+uս56ŠK1僧B] z4!xFcsO_7 =ir ;QuoCCnP~Z2\~E<y´`D@It9AIv60NHRE=wMc] gL-IPUNcA'߽+#-{ 6QfAB0[0425٨O9*>љ7~Avzq{czq}rQ"Rf_Bމ<^u%뜱=ymi2D|䐕$oS*ZvL>kz.x5{ls(KB+o{<*qX`oSlDȂn˵+"h$\tF MtJ[(\x(p;v7r6GW_Y:w E1|*ǩ!WsMLO5g+t_< QnI&.ጽhJ9@ud @+t)M6uk?rxX{T0QlBNQI_,UFtt7τܙUҙu$bҭ앿>'}'mo;#᠖_62 *>Iޜu",!x,uּx; aomݭ&جBҰ}Y%gȵ}&Nd=:Z_I~x ,![^@|7zMQ :𠑠!b8FӃlD`TA&~Ё.B7DW nXbX+$dt;{x pDO:-,!p<ݻ ?swH8%%h7"29RX)&z3~dZH!-c) 36x=b zF]p9ʨ#N(I~߱5G#aJA ̀a[Ҧd 4fϺd=e[EnB 27ѱyEjD/( aw.va?|N.A6:v+s0)#6JIWKh #7W>F(Fezty= ̟URL}HO&Ui-4 9gVN_(>=$n.70 ?Zҽ$TRx}{%Rt3ǑH΅(BS p"AÏU%o7j"3`^ YlF{Yjzscl/@ bhy8MD7H ; jŃo̲hH).~قq/mDj tǑwVމt1(Y88N|]6l DJZ֡3[!n/XQ iX~$AV0d [~āS<y-Nή;&T:pa0X kA z(ej)&/%6qOqInЅ&ŨA>ay xF,!!EboEM"ygߒ!=yS?&rMym{ `xKRմ GDҢYsBXN,rLJaOu}~ ^ zqP.7ΥeSX~gKL.,$!. @)戏uW)E%1Eql>~4WrHIM"L;#G[2v{tj@d! (eބ'0r hZ__ f>'Yy]°BK(|8f)}6Y|O=~1ԯ qf[2?K5ҽ8tb{l;b8׿+\8r`w}VSONv 8رo?1p/4.זu 4=$;_MP$D&⣴>Fnw^v*=tr̥u3{vWc*"vF"g8U5f8row܀{GrMnSfύ^Aw{c@.S',lto =4V@"0gf5rO&6e؂ёT"63C,"jx Pᱧo50IMx5m4y4WF_S r zYYIZLhUU"yGlD[Tϙ ^:l]]Gc=ZBu<)2?.c,֊Z^T(eP&u*JȣޛIS_?ɗO bq|Oiw: pV,l۽\R-g( )5A: %2Ozj-@]iw:}3s{1>zB޿W`HJdh+6:'(?I%0^_Q4 z kڶpͣnv .']ŏѩ=3|'F)2N' ~|E>78P Tbf2Yqҙ慿+^% "Jt3H2s h̫LpVUh}]K J%eQx:~8#J˙7Mq{n?2gdyÞ+d?{W#ʶ*[F@*OFi\P 6{( /`B!e&Qh\Ο+27'SM*l9JꈲUPٽyj?gqJ /UzŠ]~x`,O=pC Cr#j!8 pwx$PELXW30n/0{Q>]9ʆ;Ԏz՘2?6G2)7FiAΈ{.:)ok|x"K̔󷷴5B%R{!K+?RZ/9.!ֱl%qmۙpag~=:4!v(cԈ;~9ӼhLON*+wRZ׀JtDFR$mx ӎ>EG*,ט}\Z|@iw".3Ur%a. /HbV=-u-S,a {vcE }m: tL5 ͹=%LFnqmUkF;U薒u0~}ҹ]y" 1^.Y_ɛZ Džuc_:Sp<.yMB${M6S@U@؋v8)նGRy:19{UOk0ANw]9-"{ n_ O’l]s]sȽc3# ӹW9"4M36U(Kq-d~v Vۃ|?Kn+V?\m.rUY /6ý&dN$0`#laW.,?i&q*_=) {jr+ɠV1gޘ󿀉;}V"/$*?N. gDs5mB#G#I7;h.ZLRIF6]lᡰǢ83́<^]s. H0$)<`l30`jY7 4"/نZ9pa=$/ԂK4N0+  lo fFh5e]_0Sjsjnur48 :e-GeΞ|vSdzE=|HH@>IxYP [Op"tcSp]/^^j|E~:TJ`?>T7 vy A;3"kyoӹ%71`^U7 `yw ^ӇNDYp;kPn1k5v$=a B#$|m"Dی*vuJ\2^YV W:? /!q s4_%hy*6J'ϿyZ/9Ώ(iuj,qä́Ոg]óxYG;!ڑPTE2.)D{D>_Ih-uHxTYSG!PhjH*stDGٟ۫)uFGeO U%A72 v+na-fFq5 ӏ"jG۳PK+V!6b{3T\QuS6,NL,02>2+2%ڔob~Ar\'⌎Bw5?O]NmA4q 5wQ"5a6ds:'3eU' S}& '"F?hJ#>Bo$b;btÜHBI=)B퓸̏/Yz{/|ѨŽ]C"\QRoDC =F ɩ }WF.*! ~Qn8 `;trV?*M69pR \2'NiaOESgZZN[3;lg;:~rE >BNb .{#}2NVk% *_ J D>xU 8 ZCqPMA#w/PfTsM)׼Tֻp d=E>x nDB kHFj +ܐgCrfG*0+-es((Ve&~DV5:X9۬d6i;QJY>;a>0R@ oۜ01)nwɤ;vP 1 -dqņҭ‹@5%LC]6^S 9L?2<(Y};q&jY}AIqtlZtx_ܢ)o! ͞cN558CGa_!jypM\{!QoI&IWߝ,]_Ju[$`@ 'Q`\%֗ݭH։lb>Tr_"'Ȉ829_\ 62c!h Y);|cIk`q;t jqhSY7g9'*:^$~4ϡ= T 0;5Ә84ݬ]LJF?BM7? Isg`*tD+C 8M=DJ|*edKc:fijF>~ 5}5IuPJs5=lꔅhqp;Uzmdʑlj]z,Z90Nbnѿ3P50Qs4D%}Ɣ `h!V)o6D2a8N}Vh*x3 4)Жo[~л@pݰ #b? 1 /e-B!(L}lORگ}e_.hqjum7SZ_)FӅ2lRM,N=v%7#J@/0N㦌Z1s O[jeFkc#UZG`; B72!Z{Ćx`;|bU7:WUc/:XL;mqm@L "$+:wyi-TD-&d+<2 Q*?=}Nsjn8 N8Nv8@SD/TsˆZ@3i E5A hUEȽy,U\uE,]6W1s {x>,%+W8BsH\>+T1B}D%˟dP2h(3\Ka,xNlJGK~& TopL|bXpm(2%`^Δ52?8aE1QXri*^rVQ*YL,10$Sd8o/"N %+ '\rF5g+7(c|#>^׼|rpνt@b?7@,`|wm KL_A tRI?]w+sv4{#H]}Oú|w}R؜{X}.t 1X͘T"}펀*_|}A.ޅBy;`$k͎-x,iW*Ԕb#Pԕ+-ʾo! |^2_d `4-'t+f"C11/;PqObAERǤx:9 KXh8_}v~d;,X=r"b=P Y,ptmn&yms[]Zu6^4A/K hWC4GaʥBaHvF8=dٵ2:x /' G/ sY!ےXZ")`st Ƅm;ܿ8p~"=rdS<RU1L 9RVB Y7E|>ӈBfs[6{ GEXtt3SA )rըT$~?{ `W,/jb>BŸJ-lK Ffī@ҏ6fLד\s1}V  ~=+*&Vik y#`,1 x_h |N Eðҕ2ia1v,QRQB,!am{QWI:Kмd`IhFrNJ6n͢z7iD˜lxE<0v]Mrs(d?;ؐ(.*w 8qѥJ6MK2!BL7v4{p&=rQKjfOzݦ,bp2YY/J DE*`lCKM8:bXh2jpsKju?  pf3FŞ)v!"c{ZE«a[ *"6d̀,E:DB>qlM$RD嵏."9^kA(+^sPpNGA 5al4:~7(vvEɃړg?/kVW_mRܧ"1@CK[2)gadL^<ґzyLͱH* j)(t@x: x1k$ ˸ NpqȾ-mm^?\!{ˑ[|a[E; {Y'u0J^+>LDJzOl׊ +{u_?k{Jg5*=*]@!g xi6Q[@܅ϕ<9BZ,Ue[rĝs:V6;ؖk rALM8J-,)!Z%9W#N MX*bAuϳ)hhı{iVTu(-Ԃݍ}sx0g7$x(\oz PFY=D&NID uE&6CMEFm;(Ofx }'4#0{f`l̃(:m|\ 9PV3Q14&* H ͣFpo_V!nq& FAC7>RR&]v-WтSvaPLդ 4e^7!穽MÆYv]-b^3_%>|h% {USi]O> HJ@@?pD]妏wBʢgmOfoFbc'uL0D q uO7a^M4y0-#=tڌX3w5AjjdO')9h}GXh 3/1Pdp& XDwG v5f?!!,Z'YuJNPp!r(admnlW0n.\ӊ".bNWlH2|~uyW "qNӷ:*rnȹCzv= p!܅cgVz*>?8ۈtЖZ7˙ ihDiȟ3Gm6vÏBax:pT.6PҐř m`ZVBHf'݀-c elwa" 2 )PRӟ.&] xZkP0\g]4ܽ@uG.ys^^9Ljtbұo,[(i IYm[S(hKOs2p]^LX'#(~]nʲN  [νNQZs1&C൚G?z\^\;"x=Hs_C`Sq -wnYC2ₔeCRM76)Wwgg$pt2`EP?-C+E,3_4|SeI?'!`Qi"ﮱWj|wD!_]ZDIl972cUxFx83Ӌ>> бHe-O,uLHv(NL9c9e `C Rw_3ZXz2Z&;lzG䌒E}q&u;Zj,(J=t m쮘4qx~ E;[^eUex -昤(b<ĘIֈ_4!ɟXQ8ϰXp E2fc*M4F̡sTr9RN&h>|gO %w@9ya{q 8> + ,9{AHhJveLu&9 9K1[& 6},[xk!\g)]. #(I~U2i%N]%Nk3ƢOHi;F48~H=+,-KK-*h2oHD]$;}RGX%piH ':1A;_!񃷧*Zl yK/C[_kh XhvR21AYf#pǠeXjbϴFM464tM>CKT†rk4zZ;*fŢpO.1FG} OҢQ,˻p!K!a:;/$!G i-t(Lщ0&TcR h(ћ?LA3ё6˔Smk-'WgZ[jEXIM6к9!?9ٞ rr1zB`=qMWFBYrUt^A/bl3#׬8vgCA35gSSMv71%NK ARJBy|HwEK{z8F=Q{I5 Pf4)xnb@o-FvIhzMdjuW=\Hyj_>9nAe Qa Z9*:yؘm}0Sq@gle ZoP xK~,وhfE_i6i?%)@evKEC6Eu=p Zfr8_e Hr4=X]AF/wڟ?CpTSL,u2O#Fp$^n > x^੎Gcj9Tg]q IєO묢HCRCLzqx+b,a`^+G@kSsLiH_LWl> F]w~C|Nϻ:,0~9!ěK ܷXJޚNUE-T9ϜLo:(W® !>QӪZOuJ(,iߑ@Ay(G[˧9HԱH-=g=4h7j)d*| a&=@\Gm7-ޖ$$[iPZs2 ښj_xDF*`0rz^z8J"fa w@[U4Gk*޼ћ'v7` P%WPO7Ns4$7b2$+ۼ(Hde>a9^pV;X_YXEzΰ6]訏Y̠%7kb/q3Ĵ]֜u?%>²wȵiBpEV6ͫ/YK1qJ%fuoG@v4wTrxcW|5gG-ۤ] $8恜=n\K1x!1PERhRiqY8Pw5s8?aEq]@Αv[D**F]287 P[ez I-ϒ.x9ؓ<뗨}&t|a5ϻ}Ң0J*MW\XI{@NA .#haH?ֵ ,Z*E6:5V0]EK%kW]a^+ħʬ Wa>ϕMK{^4>)qP: t"/%!+ łE{wH ]} 鯹q%љmCd48QT.bB(}ZQ.0Դ'6KOX5|DSȁغ8KT)Yp?v |CwP#:MT q&҆{X(8<.?S1BJ嶄b>Xդ\ pi$Í_REKʼ&Nb#XBC,Y*̒`̋+f[ $mc$>A@( }1.:bd: hK0ס !zDq,e*EKl/Edtw?c=L:[ijV?})p/U qw ek<la!-d5W ѭ6"s_JnF2ޝxsMڪe !HRS~~|Xo.ټ&iYo/& W6ii ǩ遹Mۧ:wćt5;=r~)n@2!l F'=ZBZ'Y<"@g<{ }a_W Arݶ7j@t[Մ}RsY6 {y 2IV 8=N^E!h9S~D0J|H 4XcxmhaDc ( a}F0ULUʼj\Z&TqVTѢ'yi,\+a4{vy :2h6hGW!4)N`B8%|<??(hH49 bb$Qq\]{O?ڃ`nT,Y%x7ڬ(p~܏ bS# ,>Ǯ X?tr SRIf Pa2/=/|sz⩷ eHgic ׼5)&bN ubشX뺩Vncf ktgOQavғMmckck_^V羴`J'Ptb24ȡ>ZwIAR\¶"#@&ua53,`3z&?eYӛyN*n > l6yaiy]"޻Ӏfc5X\q_4͚-A!a/WDWo6z~YokLuc|}eBX`LIjv#'Ȼy1<`x$DTM1X(VL+FeiN'-0(C)@:\;|k\KJٕ P\6 *q̰5V: Bh:Lީ&&* !ٽ/[Nf+֟ Bo&ERW.g3ߎӀƨn3?kG27h3(._=s 9˼ %T17K]Y<Ӈ:57D ?6?*rZ=s,U U ; '1-+sE> 11Gy;O ;n=]F5Ya~+:A\ WQĀ^Lxb hu~)n JsfS rb)E2yͺ~CJP.& 01YҾ Z'Ic x>:,VErΩd5!>PpP .rvA9F""^;0'(uAͭN(V4Xh {RqiV<$f 6z`$_+8deAzj\[ؼ]'vxjywC'%*o)E[$" $ ;ωEgBɼ* I4`KBBd}X 1{PƐT!PAN5֋/ -\>{F4 lyexq:OyU^!RQ _ژk应@Qs.(3W1j<6aX5W@LG(lo'!anbG6h2ڧ m:@b +v R/lp'\(i7؃3> 73v%Q}2(cb @!TDÅ*Br ٶaLIKPߚ&A| h{yugSʁ[Rna>W lll1c8f5"nS4ߴ@CH,fIA& yG-F='rJ7b+9[ZY )0 !*~?aфU_C(Cһ.4,u4sռrKXeE3)E% q1LjEywe(S-7@0[9ޯiG /tL\, 00\E)ws ->S(FV(V[K7#?yYK!Zk0{5>Aܩmm̃]4c\1@. =5/PFv㞰;4G_Rt xg+jx(}C o`ހspj'j4k[9 "{/Bobp7J67}&!`Xd7QR-kLJlNF >z߼N~NG3c2B4 W'A\ēZ*?BepUUT|AnCs O>>Ƌi9V]ѐb\ȭM[٥/p*cy qY"Wa*c8LU*h޽dbpI}*Tcg9%ob`ZFX}8efۘo0Tn{9U:#<sdTuLSk(=&ɸ{ _58>y+TmFbM4x1[v57] u^:Rn}iEhŒuuSAY),m*ѝo3Qen=s9?&KA(7e/ո.GGus$~cG;iP7FMXyQfT2q鯻3vD/#Α]{@} mf%Y+&&_vPk+߽۔6\OB9#lRWn*q0||?οRًyKTj7g UloVӭ9WݏfSضG$K9S3({&_wOih'@:bSf+RDCr{wOݏ)X.~ hv|\&x.}qKd] qA;uddQ|ݒ< b_g֫vo$@q̍q+F.+s5a#OT]*GO)dPfYӡ5O8c44$sT\?D&bx^ *F<rI Kt7-F/*ć\C,/^}(Enu:r!9-nIahC +F+D` }aࢾ/$e{ˊ*o߯f姁6' K3&L~Z Los@'qhax#N%Ah_]tG y$E}{7v >/ =+1?UX2bCLgG5Z{IM$ZUD,Z/W i'@AϼΧN D=-&u4аk/Duđ" +HǑ tJ]cKaP,+o/P}3ؠ?> -Ȣ"܆/#t)?q]!?RE0"@mSS[1LmŅf^=5ak*MsPH9"I+mQE47GY h7򞈯|r _N='z6.yܱOva=T|G$rM)̅Z=@uI5Đ6a*P9TgW*v ־ǹ~^W€ER&)xLncϷ%؋J;~DɅTE܋ pL`ioBjnح.fҿr1[wkfk` (RcV0S!֣H=J6*߷uN5Lyr1xY$W alpGSVBp<`S6*2鍉(͚!Ww :)sNvbX[R_Hn4W엶ӥ*AR;e m[_,v|_dVCM]A{jX8h@\r a=lM< y)\RNv/0y_m6& ńhاZٽשivz"c/ MKK8nJ6FG(qW?YQ6W/V=sSdk.dD= }YcVye <4۰vs_op)7EUnY{ec#&˩(\=>gbh.ݬW/2|Dq1OL!Ȁ9v *^n90 mN K<IWp5rY&{h0}+!3+9|>XȆKӏSSVvȇTtT+i;:k|pÙg[WIs!P)әEۥ- a8dd>AH턝RߩXAt:2ϜOjת R{źW"'/Qa̵yP2 PKp#T  >́8I=6O/*Yǁ+VMFH.Trs#LD.U&q;2-Žaͷ ĘQV~dV[ɚ5~Zhܞ|6YyUت{AYZ>YunĪ\dpHe1,:ܛ_'C9h@'02w)bt<#zn(vQ⹛xq֮UN[M̈Fa*4>I[;-A;]ɕ6om:ٺ c䏽|(@u_IfzQQ1ڨ e!Wؠ#cgC<_YyhsR>QE Vy܆+ń}MZ״VJA^mKw8{V0أoc1S4OAl~f2{feTk՚j6~rm q_tk6{!Ag&bVg !KEpY 2g`j&:cz@̅1vv9_q%yPXW~XM*4b/@GTh@E'0ӇԯzmwXҬ^rI3% 7 ]̲&ZWt3 5⹍'[$܅&l; Ga]жu+E=d[3BZa5mդcL:*>kB Fߗk: q\w(C\UHC.`=aW zȒHްxtɽ;񢤯gv2&^ۍKR;&X{=s=O H\UB0V)KɊ@4L[lIECDs4q盵'Uj?p drA;ɕ ,]Z$Q|nNKT#<ȥM3Ѿ`Rݬ=6O `MFRRIGVEtJuhNM? 5eqȌLtخ *40v!:FUa^$!>xT( <"bhA+d2>jxYc_Wȕ~hͣB3 zn$Ǎ]qLK| $TbB5L.Y8F62aQY*[hk%>I#K~!yyǖ%t F+%0kW-JU-${}1ҁpS@JE {Jx*ɼV.{S3|iI7)XCa֡<}vF'LO8]C78|a-I RьN"iSn%D9_a>E4FAEF4P7n أ{x6sdJ[Q>dX0^2,7UT;"2yz- oliZn:mHOyԺ,;ڙ5:;]\>#':F+9KCʹvitNZ1mY[vXjghzD(:%@>YUs٬ :˯P8j6tЅC)+0וIUĘ< Dv5t@]~-y>ӻ\@"]oBn[h@E ;*%kAjKv*`CQ :,n/AC2ka aEv5D,sGx@W+m֊ggު%Mz1 ;c5hn_j}^yu Mu-m# 3+~K-<3E對MU)n Ha0JvVp^!W' Kz:sSa|,r:D?4{^Ps߈=oz h>o1ͧϤEvйT cPM`jN"r uXEe('j%n EO Bq|?s(};U(#.M˽Apkmy~MOK0?M[Ak iftcQcYy?fO#i7s%krb~3ViڲS2B;s#\{,u(= [2@0UK}t `H5<0Ը񦌢Si~wcAص=v m<71LVn/UC0*Rd[py $wGs$YGJ;۔RI7 ٦##5ZFRSGL2̂2$8’E8/2+DbE?;<~_|`t7]"{w6&_`53)Z]`s!R9T~K#2 HW`8)"k9|0L|d`$̟8lX)N;%FM{#sXr)6?"ս^Y71hm_]i|ckՊ_Voq1GTW1ⶃ~W,F blHYHA }]n$k>~ >C48%`vas?%yvoFdс4<ĻXOA\ǣ&I34\f8M*^ qW=Ya\' j΍jܡ3_yDvMqs`MùR/`qߦO<\e?N 4/֬>9!(+ kR\ëfi/7gԵO L$̸jU[a~Tl{5w|bD`V;Vs&% bà*r蕋wIZ,[uRw oRU Dh1a{oC3vTЁ$W20ܝi+iJ^%^h3Sv:fDD諈fS35XHpS;]N^ޖYc0f_J}6:ß(4cKVFu=i6u{o1 lAfQxmI^f\a\!_-vZO91UՖAZ׀ 5014w<;oӫ2( ;w-TȊ'ž:*[k%Y3|khyGIffH!{!œ_ÍXz%*g+ Qp1Ԑ懁K߸4dX1 '?8cTဪA#֎0ٺa@'7A\_y쑖4AٗǸV㽞TkwOxx.O,!ET,DOBZ:L]/?`.Rc֗]Uw Β"Sٓp!AWW&CȅL΀rئ]0>}L+mV`_ӕ|,~lgX>|A:W9nK8"a?>jE1b;3.56@N2 t$GӮ įkJxeKB+<9/!8oHs؃xzpL6({:,qU(s i." !(@΋:h:$)yxտ% F $;4jm%:iThoSe-', Fi41j ߪ[cVgI% 6UOv!Axk'Hfo\fҨJFZ5aB-EQH@6SġOebhBx4yчqwLV05ÑκdCWuVK̸J0]`{^QZw޷20rpm0sSu;;2' WAчkG& s<,u7Ա2a^ ȻڈkUZ8EpK~&CչFfvxBgv4teu#ʤ5^H(,諘"D>(3?Կ7c8cyejOjlPz ڔ[Z,yFLKAna†> H% \5-@fijF(`jݲ}`5`Z:hq~,; K=ɔz-24<)(Mr莎=j6;MY,uȦ;pzkNb"DFW&Q6Z :nr'c>pJ߹rO' /4i^,L9k1UѨ\@{;JaSCmͤ v wNϻ)-"H?bt}"+ق5p:<{e;lj{] O#n'C b,*h(kJFuوRfn@?#QZHAM.,x:̖θ$0@#a {0]7d)T;uf|56Rryp*XCⱨJ@^uBn! + .,6:2-h*/"[_%DT "l4a &ٞku6j{!޶XL&G#=<3,'4J2VClXܙ_8G-(e4 RNXQc8ɓcmhA2VwDm ""-%Yms+8KuzpOs#{Cu]8l˽X(`pa'?T*fvڨMa>CdR"#]´y;$@:ai*<C0%)qXHjŕjP,(E&=MJ8T eiD@PGi&Nz{,Dgz ZmmEpbXw oqn6ŗ B59db+uYG$9.aw~Wy~3k^5x}Up{ \b z#LEiUZ,^ݩ\{3.SlTurJeP1wI^9)"{3OK]^AbG6G,I?BrBw z[0WA+__H{JI3"3i%RV({ ;jI9^_,XYOoԖ%yu_5Ԡ-^lr}Ɏi]lH,gZ(aC 5zlNÓ&Q7/Pz lŴ]jm_(Ս>xGsq! ¦Mq>+ÍRePnv:Ib]I u醓15]@vKbRd.bEBxfN:d +LGmDpM7); |}x<i{ hyꈭ4!q[Fm$c$ y{LĊjrK8["F'o GAMƢ䜽Roo"xfXd ,p.s`s]wWuI2Mz廳\#8 _0=PM2f$&[ǔ:>UI<:/!^gfW'V8a㇟Pd5VW7cOn?(rW#=A(C <4řZq S|rR>'JF(|<_&\p3;dLPPUi`<ʏRUЧu?IfUi4ae&Ը0QxD+δ{o6{RaTJj^+TLa9EeQʜ<1IW wWZFRç܌Wfݠ9_yC:W2,-ئ| y-þHS^d'_7:D.3& /i*+j#d@! Ø6.yg`Hv 9cFp ="C b-'}qJ0dbVsd +bb ]W=!Sa^m s=zSiZr  >ݠ(>Q߂c%vH|!0kbpWw '5PfE w 'VRU¼#[MŻU06~FX3H #r!<Sa)8},B1m}VZԺjB[F˕+/%>9svS**kAnqXZ7ڵUũ7c&Y@1 5ڹyk(#&*Šd>*FCjx#61Aᆏ3CjUFǜ~ V}DE|baڇ}PWe)Uߝd?+3ͱU2-x8ƹ9!]Nxq4唥;j>[(9Dj Ծ[GTi$:!zȡwMK+r?okQk%"9r/IKǻ jlT⾑-=YӅt&ǻz{QsC'9BS<{AKjw -긶ǒ~lJ$('vHךtODZA)jj^:h?U\18}7;>/ mȺ}cy8)·,Kk^٘2"g&--&/A8HwJ++Ӈx۞ Zvms$1 3>*5scyn9IEɷ0+ʚʩk߽f"J$X LӎFy>LOd+]K メǵȅ[xcC. U7c.؟4OIQ{ә{&0LGdV-*AXso PsMm*?j !0*{pC`h}l坠*,3ɧ 솸*zƞ%u19a{0$"FxTA/xo%C(*YK6*DpXU^۴a;!YLRhL}-r $GL_sӁ۬2:)q 75A0ZB4U1EP!KG,  |9~KeY˺soOUZE=u5v/Vxִ*:M*07J8o'%|*A&-FG(I;y}P'x[1`㑕|`OmyHi`FUd X<݌XlZ`qGaA->4go6ggׅAb l$w_8(r'+;7|'vrM:iHO=Nt1}(Y- {YpU5BǤ Ysn8lHZBÊ 000PNEo熐dUDQ?\`:xfv? t"ef't&/FQo;!Eg&#i3.R?c ]i⋲%\V/Ŧwp=>^nUI7G DvҨ |l p #- 5A$LgP2]#OZʣhS<2?r<]l:/.?R &(QS[7ӠHv5X9!GJ}}cj&R\oJ<UP1Q|piLl;ܟNHvѰS:9$I&Cqo.P] 'K& 'e%P#-Y;޲Vl 卫ƿ|I]B(fqsB YjdIwKqh-emwQ%KX"HE t~aI@TƆjUc#PsUnY=Oݗ.u6ӥ"Q䰜f#,41 ^lTS wv(#~q,i f?U eTu}"hDZ1ɺwHd9 (3t%tMHV+5T>f+^jsuDj¦[ /k;W]v5adabO\/ϻG1+*h6,j31#actK_[NmGwtbH;!w+.Z|XEgWpPw}ʸ=$T83 P9ƈR[̶d@LkduXY EpX3>V$<9S=@ѷmP}.l|Q:1(ĦLW?wˣd\ph$?4G8I^v?Xa[Q,z7"K# 6yڐ65'-h@MÇ;w Ê:۽^S >9tXh~;^P0ce$7thijr 2s&<Uxpa+֛wS4_0kq7Iʕp-}̻WV\uzȿXv$iLnu mV բ:gyk_fFb.e֋LONAaawE c뙘 9|_RρKc3DLqdxll-IJ_`pߘfvPryaxq\W.aJ"}RA9. ?mD{40W =;2ʎjPAbT;Hx4"rڌ?H ƌBvg8jSm׆O`aI2\`ߛՙ!|1 _"!xeuF,9ח`ɇa\|M|o-Mπ?XE Q6lc{ج~^l}Ci gI+f<{R, НW6œ& )X5}"4`w(85sQ&P2J|&5f;sPcJÍ I%ex%@Ņ/ڵFD'Dȱ0mH͏8$U.~{zTd" l2!_|? @AZ "n[*)Z1xEA: ah?%7 /͡i'1W^ ;׃qIAaOa+eK իjҙDЮcG Qb>)7=;^/E˖mAeeBz@ t@ʆ֮,r$OPE1ā+B_P{ .޺bDgzWxƷ.{W#mVBq?!x*JJ">mέݣ{:/CEeץB? ~7 O`;n, m=j:"ܾ72<@[Fmw)('lLsRyr萀)OTjK?6=iC0}v#UƮv5^<\;fJ[RC LGǍ4f ",Wf)F߆`H/ۦuVIYNl:}]䴑.V:%=4v>2FpK*&З(oMC"E*d|*kXyE\Y[8_Ţ&wȏ}w؄9C1cR_i=9S;o%ŨG/2ޑ5{U/-)#'H >qm Dg|כm|DPD. dXcݲO䡽Sg oRc7k0ڸ ;;-DX޺:N3\˺,0V9>(Atb)]71Щ0$botta3Ş0;.-G{XoyF (Et "гQ#I e{{(ȭ=\8ְ;yLzeF(]@%X)s ZuzcD B<6a_tGe7T- \LdIBfyx+oi>kIT@'}r)]Np*(ejZ" G#&kpKs6ލfK9[RMSOHW8&[ /5#֟;e;wI5)/ U>7'Xd4ۊ!\8 A / k7cz̨w"|Q ny|иr_%ɩsVauaNVQ+t 4")5j?(O4[( O!T^쌣_Z `'(#ˠDǤfzA+P֫ 3_id}~SDAVd2_T\WA'R:]_7ա$>?\XX6*P7&B/-P,q|e@r&M0㚢5:}^LޢV9I(n: @cx[1cey'UwIPTf7vX\l~Y^m;y}߹{C <]sQHoP”_M@J#wd | M֧7~B2ݴ\CKbeBc*giT< ^',0TO2@o2MM눽TFJ;ג( AHj%iKvL , F &6 zg,ϿK-K^quV/ @[Q%V8t`bQܽ o^O*߉m]tpJ(? l[qU^fv~6>?﷕BB:ذٰ#m~:.A2؝7&<7vt@ v#yq&GiS3aA?49@IֲSaeW&OdCFD-4f)?}}&±'88|L6c`'Xy} s]!w 4UVlU&ѯ[ZfH Ʉm= 2/4fnS-}{d\ ԝ+AZcQ/?H%`\O/F ,[MVxp4UoAz$C. EjS)w|;*<%Df`JӲH"]|o0_yz5$Lec_/PצGkΩI=+{a~(vd?lD}x7i+u["^P[H`iM4}_Gp@ OŘN."93;}Iu7 *j$ G"E[@B$3V455_/$)4ga4A&ګ@'p4 1uX zPvҏ`U@bQ*fe۰ PO1 KJOiʾRxC%Х&s ~f17H `JϨתs;,-N`xC °+=V|҇gockZ8 kn9b;|!OeC?%#LOV7V_ѱu2xL/(b|8T밂2ƝUp _S lm\$=A4=/HOzFi/T '8On6J@ZƊ6ZLTF;iN,=O3Ϗ0/587Mkf:́*mR.u )ptJ*K;},"=i( 2OH1a4#h026_$2Krtj`Y0sOFB{z=a%0 ~$C'8&B" '(m}AfОMC"?`6¹<|g(& J/dCQԊ[̫4IIs!aD*do8a`S Eb7_F3Wl,!(&XcF~2aC3lrl)܃Rîӓb%R3MИL؂QϜa3O\S`C%î`Sws!-7&EJlP ֵG&gx:xYFye"}O$gXUfO^|^C /;6w:R1iAg?N$hV  L(%%4rQ!EY|lrq=eXjTDO\/<4q%a:1cŞ)!T}"S{vzspW1|5\V_:= 9a ZΉ{[Jmpg'Xy^O¦R9I2QN(nDX#@@#èlȞU"**ُ^ -9vgL 7 مڛi@QY =$u^ bZasۼ}wMU£Cΐ/Kj|2ZP j`9[%Z&g^ZŊCXq0 '/ o3F&9|uloLK~ C33 G,yJ=z9f'Vi=c@L$I_IXee1 ۞! gC63gqVdTkޅY俚vG=O_n\ixOP¹!߃Z~Ơ`|zŷ0"A=(W sO@DdSw϶3Y9S=xAuNWG|WJOe ˑ=+[j !07ѝxpc>@Yٕ`"pOFARb9I4f6vJvpΩnR_fWҺkgb: qho_USS-þ3U-^U0t!3Nm}T$8YN漢70=j ɝ.[{HqM~gB%FKE%xט`WT?_,#ȱ;" yzڌMŤ XHxuDEiHCwvFW|͘<)Eɬ}n(*1W]:[f%T`hk2jJϿSG#Z"ZIKb 1s &?3UOwvRGW}1NLeZP@0L?~rEqұlދwAp\;#zA? N#/f?Vy_YWk,`ǂlr Pwi$W9z2+ܪ/v#SD(%js(;6ʂ9OZa %!uS,|@JLe_P^/5sK/ HnQna0Mx*;Ks9]k~>]rU~|(j:uVpH2E\N=&4hȕLnh]-1s&;4dȱ*@=uEZ N}x1ٚ.g` rAx]S؅kG\`H9Բ̹[굘# ʽl_lAPG/\ꈣʷ-a څ 8 f(U%c:jV\_|9 -Y2oQI@.$%kl"44IJ򇕱ziX:צ𖖼)!!69+ ;v<]# )bq*?jveqgWI/lRus 4&9&g}dbnqAM {,2 |lUXELLV r[`U_763"_6a`=Lv k5w,7|$ jN#,\AP>Ӝk|Ӌٰ;ԠUtcy?C6Z Š:y׋r%*U$Xo Xa(cpd? Q{0mpSyPX"okIŗ {~S MGɿ;4ru#q|8}#&ӪeNak$41̄/"zvbNivG5ŠPOg!N&s7$ 6R?$Nlɫ,z֍sP]!تvqvB%8FDir ls?9ы3"o![%9uKV+ :$ 1HO22{XH;VA\>c-|Cs(lg}47[7V) J^Hrij:r@4ɁW; R(R%}xT! `'K 2E.Ϭ7)rJ*9&$tVxkihi<3\}8`6:E'*uCqR}[!;Z?(LFl-V徂5XZHjds\K\[n,yo5KZHcxVXV%EC󙷸OXX~RݏHzeD?eצU2F3 2QWzh5Gѹ%8H?k9|qH ̠;Pn/lM~Sk}1p^եW)wT̝+WA&?B #ʯqRӝcxLm}ŴER{ZuBEbO"t gYHU6TysaDlA݋bD,E#&1$d9X"Kn*zn m X"IOA1k @kPTC"b~iekWx^*DqSs@-{zq*Z^#PP"ZWpL rN:;/oU锭Rs1_?5HD C?ۺhE "ܱ=y5feS.Oٸ_Ur_L%([7PJzw{R6÷,CJXjfyWwek(]!` MՀj"8l/%}Bs\|:[;3ޥdp\dsPP_ P1,ZجGa33:?*J>hW2 L5N}:{68ĺ eJDKG;}ګ?lP k bqs@n uPyɩHې%nл]lR 鸧}mȪ+iKL+On0O4: \nfYR5k ^ YK.K? irwpWx<2Uq6Ey5qJbx&^T_jN[yJ.J7HeYChM/4DiX(z&^/7%H7C`XF?UПwMqNqN|?-p֣"nsȇyC̡d'kC0x1~u>\e^ 򑭍Ӝk_0/mAL9_2J *] 3P!Q+Y~nQ!C6X1;-SO% 鸂JNK &fI/z贩Y0].º4&Ź5'̹tq-BANn/cҾrI11aiyy;ɷ:_>( dO~X-WU}z0D錫MAt\zwF8~)pT$\#d;mz[@Za7 sJy}\oB=wbC)Ll_ &2_UGMU~yuÑ"47 %Ǖ. fD5dd(9 MsJܭ:mmzB ++% m" ]݆ևqIyf5W,puVĴ|ѡ_[\2IΆW&'.wB6Ugj~ZTSK?t.M|ҥh`ELG,Au  `s%SV;&(4(abj9DL ?0Em~4'p"OáP-ҩk?t04b cD4H󖪆2RMY"Ntz2EN[k UU cJ}Tfb6B{{Frɫ-xte|<ݘi[g0fcr}IN=Ò"4!«n:NЈiQڭ*?= rD/ϼW?UTa!|:nR=ص!]H_Ҁq@"-.!^Qb rSϮ*`@!p8a"2 tV˄&}=Aay-T꣬t($wL-2d~<. !5rAл`o4֝o@^ҕ&R_W^ƫߘgid1!4"W&pK"*+"C9T>C#!djM]g.TssN݀QLŹsѲM+:v51䂽D12qe2[@›m;om4 Iu1Il&>Xqffҵ۬yX3MAG a"v~}lB| zBftBC(t*믱Ԯ;P 9 ?bgHX?Bw!)n 1}cMRfyIʣ|R1&٥ ?$"vf9;ꕯ ӵdneiOp NR5DXs uћ9ĵJ5HpAJOy Y-HdnO7#Lvʶ@u ËTBxb"?m/XPAvߜiv?anƖzjT!$ Ռ=5oj\̬HxNGh6)2uif(onaZ%*%lcU~N!Ri]lj xމ9*q +(߄#Rv $n0;0I(LKIt2xSR,;b3Vhp QP}JRQi:UEήl+fl/H<@w8';̢^HF8l#$aUOȸ "Zskӿ&Q `|U[pxN!qn [9'QP!b|v{2 2 \79&%/±ro3*'Ñ9 *%=ٹtz(g;Of( 36x0h"qJ٦n B:o de:\3 _+qVVmxa|C8lS$_<+[QGk|n>LSC-nmzP/ļORv0}A9KQu I{8%n W #yhĪ< nQZ:fdٛ~l CV8S.Ͻ x9cѮk5/w*BA)H8'%: HyFY;ei^ttI,F!˼cQ;ܨ#?-%9@\w'MY,np?bMc]vd@,|0#]?I'vYT3O2No<\UʒípM^~8wRT7<_Rtª"97~p ޏ} &[ߟPu"#&()i }5 8Mp|J!C[ZiVo+Bj΢dSÔ "8V~(RU{b!(%Tf]d3vRL 4P!/%/h :].p(i>[Uk^u1v TsE%wLDwרRSjD2Yqj "&B) ƌ~ ԮdNHv\m4A{Y P5u@hu|>WޟFuj<ʍ+}p} A. ac(CFg43"i!6VuEq7Ǧzv@TcUg'9R$ȫuRIAsHē-П%o=ġraƘ2NYPz#.tnZH~Oκ^ѵ1'=~̌>ع`n]2z*0TR.;d3)3-ےڵD̘ɺ0.IlXݗ."\< #e tоc&0K&0/jSY][R;ZmmౝrNYA %_N>03,ǯr2kM6~xwzx :_RRb_T#Ϯ4_gF Q EU}X]D^:prwSm&eT-"& VD2B@jҐ9K:]/\vE*H,>V}${v YޑEmlM7%2I%~s-?Ιb: *,(xʎ,Ho:8dA U HՓt&#F4*!3 )V-TJquhPG\*:W1 ;ɸ \pef@(ڭ'X?˧1do'(E~QN VF1A6 "Ae=>F40bA2Ix;ZFkNdц&ƣd]SO~Y#m=0;lY.x_DE횶Da5ql &=dG(fp8ۮc Cp0E܉$ٳ0` W%Nm 69ԱgEd u wi@ӛc>)ƠIX_lcFeY>5\KJ#I3ApX)xfWWىt$9B FHC&a8h*|re$\K .(Lԥ꠨@_JŰ3IF+&g;Eo|[|5HBr@Bs9aZ++-"~;3T15u{3Vx}&w)@ Ƹ ׺<‡="s0΋,̖1.9hk^ A1b6WixS^5p^sI ? R'ĄdR)g\T'.bWECqKNhbt''hka|Z۰t%~j>L=t/]ѩ|ɾ2eյV_ȌP|C Ado#}j$Z{(D)+`3+L]VJ*3I{@ATKNzWV 3?7SBT&^`&l&/G׌S>ȰF6!G%!RV$o.uq;;9jIhgz;#,7@%"Za;LFKZUכ57 E"cA5}Ncm%f bѮ'd)9Ta":fqu>'NGIw߄U>vA%11tDXO#ir/Nc>'rݘۭԸmE| )q`E"M KS}V׈5DcICQƼ.W7ZXjCJ*r66>:?+01[HWԦ(] 4>.-\.ҩ}BǢ< @R[P$-U02En} AXժr`Pmey%{M94rNVY=Ïli C˪r^rqx]+ yzszげwy\p eCc$*xvYe2|̐PH}8S }Z-=?xZi^\^~6UX;u…G"_lX vilCeg9*P*3+љ*r qvKbI-mʈNuNDf [Bz5̧L0KzV_Eާ~m/~`62xy,1e+'>hzi M'/r 4 Jn##|~"tFG4Ho@~\}C *s:(l<6oFE+צO#r~;fbIZTT&3BJ/wfYڞߐoweȹcnXGrpxa˹"؁Kr@f/vԈ Q_;S+Vqi۬'MSsoǎ ({DlG3UVpj7nem 0e"Id&_L9Y؍JmDU,_""A8bO+*Cg=\3CȄ`̊!;TxD9Yw/ hASثo D'TZO<=6q6 dŷ U'c5!4.|= i<:[/p>Qņ[وUEbL%uijUSiB")N. l.LbVfokSZJ99^.b MS.b">~n_? dOG 4e9rHܿ6IA ~#& > g(tZ2x~ 4Orv FKR}8s=N$@ikVBvBe< Js/2^D>{:gBo3^# ㎏`)kE懞`[r *'T3d2KǚI'wEDL{ Xnǣ $XrcΆ)؊Hj+Tq.wF&vզΏq?E',@Ǵ[R\"o,3fןP{^&% E4fC}N^tT'JB5ټ8Ae.*𩉨fO-mxb6g`G2sD6%'wp`0/_nJ~\6l"GrP8N9>9ՁW e6m^Gc%Iq%#3J$(9Hu]Z)F$_ xUntc&T-F6{})-TX*L%qr^*h*ncF4bO#>H*p@s;3mJړh%qc0 HcD@Aؿo: PԸ l"0kc$vlUS>bUDs7LhDm9i# 6w:&YBb:t57pl}iz6˿֡HJ#,.2kRUvN>sU;2r*8p҄[ $ /7g^А@5`fs9pxaS 읧f"0=~!6|s Ҵ"Ԑ&5̀fvid3jY'+ͩZ;b/=da׸X/մi'm\ mk}%Jv.5Z 6GҰ|PT]Ͷa`{J@{vjat> Dʝe(fһ+<4w_!F>ӀZ@pYWTDEV)z ]u]#H H<  LY䉰AX6"&,CE' omu~92ɳXV,$Y; htIՄ#IXFDH/WH@tU;uBGQ[zW^g6 Qz1Qfg_*~cѓ>]^m^6$W;X}s&{0P/kǀwzM,C?>V%,ij'0>!ԍz!Eu[']ʽ]`dE~|?E \|<2v:ruHh9x̮R*Vjc +NNiWZ汹Ripu),fǶ/vJ.3))I=}hO˫G>[N׉\IwCTCeݡٛ=)DiۂEC-3kl,Ən(ud2F0؈vC~|*/u\Ca 8#ُ,@Wh-aWzw;LĺRPߏ#rТl/C%V\$uHp/6HnbA =`_) ƹ<6[ ro#rJ+rWdC TrԟMpQ-Rr +!sq_ṱ8=َ^y_#>*CJ(瑜&/KZ6]HGp[6FƦ ߄E鳒V X}$:,kKqEvaL-O0/Q];OP_ YbeLB+VSb Rd^Qmު-LVA{.L!u9 ͡ÜydP=E) B d:G@9&Uj}{S9ǀ#\53 |ᒥU^ & j3+LrT_)'mrq'9^ѡ:D02 [ۺ|⍉}9vPHy +T4Htr m8qrYhzZ`3@??4-؍Aai̴=vǎit?&>hlf3gMϢ#|10e__.&pgeF81lZ vT2hF@b-[ibmsjr&@ԿRm=͕ ǂk{YX%ԔSES(+c+W׏6~s~ ²0%dݛH J ]Tf;%RްM5m/Qѱ!;8`4ygswbC-hs ؽ,E7zOԒmN$'Ĩ[ af'mD%t(Y0xvhz ʖxk\3\N,#~J* N CnsZTg~ &FĭDK,Q >Hkr4hbJN]?jD"JЩS"_#uO;9DN@@ AS^o4eܲP>dj΅=0t o R3wTƛv[E(T4 Lg ޳PON$(ͥٙɔޠfjMoVF㑉If[^WQ*D8ALgd1nz4lM8Rk~$(h=U1ZEZ5wihVSX!^j^u?Eg-R_AY98k 9 Gөc`g) 8C_7tir/llzT_s-mO_>Ė']^ S~+s;֙VG gʠNGo]c6=q |֤EXBǞRʿ|<(A6̈wE3g/u.FhsdpHeB+fUzlڙ/Ɵ4G`x0qr1Y"@)s@/[$z_-ܨO |ŚcI5{,W&)OM+Q%4ȶtۜz O_^ ~@^ʪXiڂp ΀`e8޹Oֿϯٯq7Of)\&MmB׻n; 6SXpvqeXUq?ț *g@DkY!e_cfBfx:" 4xmzL W/2e _MA&>Ϛ93;PLV{z҉ݐn4NT^ASso*1%3 8z]CM0'3Zsa6r:ڣ#iڒbÖ#ob+PT(cx|p`5BT, HY˔TV&YA26FQy^8'$i3R~F>SyֳH4{^Pvxm\&FK: ,NtVJC$=OcmE""&8F\@b0=CL TC?N"oCQD?gI\D!9ezU>hǙyqG7!& +n 59E.= &IBk&o'0c'}q@P*M Թf*06_sG6=nQXe7aoύN` מV*ŃiM^^ Zi')+ XY{]Л?=aXQm2VbiH\IpNt5܎|l!zn6ݘ:³tf#jsfTONvjh~앖}b2nƊ9)I"Ѷ+$z6,O}̖9j#tG.ft,yo#QS,;k;ra+$r.D] 8jh3ppk!!S>]?7d#{񻍾Hg\O:PUC+J Z!"4N/Nb\0/x/N69}+]! Q?sʖN_3ڣ3W0B|>|F ]=ۨllJcjHF 'Ρ~E"+ f!xhOXx *3\,Bx0 > {wpn{n/j g .1M?zhč"5ejG)a a GگGTW#X8x̄]3 7zē=LGy;ZџL5n<+ѹO)*? Ttm%~KKFp.D]fTzN$j01GAGz\a.t&zZCҎKŴzDl2ĩ \IgbVsS,Vp`37D\y]掳b>Cʖ3A g?7*$ ȞLA<_8nh6d8׽gzLiˆ/9?Tˆ:IMPm~u PgkݼCsكbU*!M#Uk`)+dK}t  AMlVgn P5u H(xNRihIPq8X}z\%2- Roܦ+4g|xy4-Iq!UȂZU(K&}gA <0oO9A:kVZvq0;%dj{M_6IWasfoX%K5o:?OвdnIrѣ6c߮p[e8{,9IR"A 2 ugN!:=Ղs%M/b7n^&ؐ,]{3EԵv A$ Jc.S4}zIU}4؇&YK[<1BeM{ 6 MA.MjWcVY]"VKOF[!hT5w.?>,up xH&)ss0Bg}w Xͨ#!—ь*2JBmB1>ؔQF-Mi*ۢ B9M[<2rjY_[`Ӄy:id$bmA˿ɷm )+)-MCJ|̪?pj!|tu.erC =;"hgZft}u+i0uEK.CBtgh3XF+U,{uZ|s7rʜZPvZWŕQ4;@ 1t_Ml̸HݳGXxp`zUFj ҩ!_2#v_/9_Rw;bito uktOQH}/PGABֱn6N),T?cg[ݑt'0`-U~lnZUQ<욡Vngog h9(-VKv@}{925]#]5NvX#~ēH$)_+rլU{]g7Zs21;xJ0n7 )S,V<`3'ft, UtmH#M_.eavsvD.טM UDZa#3$.ڥpBSf$rYnC:KƿQiRB/_lxВ"o5@aµ? ?m w3TELִ%CT =}QmFtQЛ)߯g{ a$Z_ \dn4-~yk+;$jF'Jj,ɕ/;ԍj^];{aWj.jKA\TBQcOOt^K̉iep?p?gI6X9P݅ 5ųc?:۰jkm"-> B`exx?>7X阺-RjD@<9=| \`f&j3 ЇvPcWØ?TϠ5 ;\[[]0XsR8t)X YC$T!΀hbG6/TȰ[W5jWOC)Sv$Yp-`RSh.e~ru=|Twц__3} <* aȸ͵# qVnJ+aJ _[$ǤZ}-Uٟ%UFxNDPn"ϼLv̡>J/ӃcO`7b;B\qEP4!4zaN3 eRb46o#A ,=+і}g+@7DAE)@y-ZG ^~Aˍ׌ȽkjK.Yj}=@]z "&􅳌_Q BU2K]5$j V0hf(x{ѭ|*QMC%ݾJ{.[.?bQs D+,t3VC0 <5X힅IT̜}σ 7 KZ+5മ;:jOi tY [lB*(i4G(G h*ڡ>|} `iKƒP7rnDjx$i΋@叚A} Tq*R֪Q-HY(?iJxxwV*@,i$čNҸ bX+nycˏ?2fp@u K.C䆻x<#RrsRh: 5/5'^|9T:h+)뇯I5Q;F\ZLD'GTnTK։{Ij1R5:tb2CCi#V0x*ֈ>f~w&WA(@Նm57i;u_917e#8+'ګLdQf.|2S|I wRvqٽ1:UaIQ7?&6ߦ}c0ܧBh 6| N6ezUJa mlNB ~u'H:4*Ӆ &fY)Rn^~U%F$Ylpk&?[Ț @f_F<[bTQV%^UU>[ܨR9|! R rɷ5lϚTK;Gw'B+ɐdߟ4 KATMh G樾3;vPJp c*}7xHJGc|psD}RKuL7Zز *ġ;Sf dUBp|yMUm8 )q?9ȹo/t?|5Tw?.3ZL PF'ɕ7n ZZ?0P{^w^(<=!;3z&[4piZÅ5" Y;|k 4`'mvqO^`Fr.- 3߶"`7h;`9AxUpB$q2_YebOZLy|C DS\Wb* \0Ols(B5 8uEzM0|'[$C!sa^Z!!KIlVn\H쑳y$,; cT g|ArQ0٣@eD [К?]_XJl,=g^JOBaWp* RS6M/5֦MڀZofbeFI@T ύo!ErP-6 e;drR ڊ Qk58>9v5}Qq2-s`(SA/t(uzj+)Q񎾳'קnC wѓ X90GVq?3p[}{kg*N8>}pB^Yx0Qx7]m7|n/Pr4Ƥge;` !EU Pjf_3#3"ji)Y6 F1HU$[{tpcx^W!W_ t*C{^r{Б:錠8z%$AhKK4D .dm}VߐГb,*9s"Go)|t&ʔl ʢ'4|H79Yy ,1M&Ai%m|muH94QC =X|S]su(Pđ(l:rXPM￵1ƶ\;AbQ V vŶDܘrQ)aQPtR4S]SKiI\Rt]c-Is&'\nJܵaO5=k.ɸ͌t1tNZ'M47M`"nd'kfDI$r 8|;:_ uשMOV"qȉ_]t]%j.7' o5%/}\KT|Lޖ,*+:53)(w\)MD#1HǗFlbi5ݟE{m4TIDwcv x[) Rk#Tq ?3/,=EETpZ?Af O_]FD@P), +3r5A `nB#ȑdTbONwC-iBEiڨV e'htCR+W 7 1܊ײl9$Wv{WBk6 LMʪa2Hc[czm\ iȊ0M4aI[ 0{X˒$2&0ޱAfI_]-=7cr`C۔ ɓ73̏}X)܅+=b z`7K{פ5B~oЖc\sV,{8tq;.gp_TS Ls-kml:xԩ(aouF U9|ᚴ|CKo1pgpG]p+WK9vú[+Nkp7v-hG~Lg-e%, ޜݿ$4(K{DE:cvѾO4Ƥ'zBAirAVZ0[F= qHUJ޽+ď"4ԩN27;liz|CVO2|hx_̴ "+FdWt; DnFUbU2~5x?c( -k uN<I-ٓ^7'r%cT7+-crަ6|MsqbΫpKh;^m_3Vf A7=/d~ `_*2eeNǵӬ> X]P׋zs?8_^ZFr\}В1X%S{GӖcCIli*˫~*=+Q%·]y($AL@M,"A:s.!v TRp1@IX=IxMx{,Bfh sֿG 1,EbJr͉'JkpKe VT<yYX9o-/kWZ@UjJdd5 j07(-d$yead]8XIwgrhB4oU-VIéa0qU=3~6d_kwnz61?,@e=;JkXġ #z*e7Y08wm-px/[Xм Rn_7Xzth[ &*C7: y*}'*ڕ6EpuAE۪њ=x$ ^|/m$Mڥ/m2in^>SF|, v룸?02&#Cn-GeXˎ*qЍ8oC>鍄3EDvJ'5Q_B)ܬI s[E=ZQU(2c]J2r#g}Byux~wWdmS&gVpK'7BDWP8YAt \[.Oid8c%Xcf_HڗC+DrV@7I ܬd[Dˍ}8x&Ѣĕ-!<Ž'-Eب93 Sf,I..b"+Ovrn֑Y[ 7Wa;q>`Km|x@r]lFd1R@q2KETIs‰h nJWw5D ϻ&G|tЫ,I}Ȼe t{=`Iӛ$'8\=SDS!TfQVGbfX?Hfo: B>7'oe*[ p,`ˇUgrJm n,<\=JRn`qc?]կf';ę_jpt78h 6k}}27Id].wK(/Hb1|kC^ ALU6EeݦP+e.)VoiLaqխ>(>@E{i9@.ҍ8ᮟ5I@*i.O?hBWocx׷Q団Ee#xt,#\VLoRn8}ǦbL89C!;񡎃=ncu'PO?9>{x*騜J:B+< a2Gr&Jք:`[h(DA=lmXk0trkZQݧU4qὊ̭+`_p4s!:`A|n8Z4Nqb -j} ϳ08a9/k ܨ8V@,T},imz7&UA1nt Yq @+7sdz"К@-4Rt 4s o(i qmPCÝF|YJM?P Isf(yWXڤ"rR==i`mP̘..R%|{vQkK;#$#/*)zȅ(Z yg!r' \'`HA- Vh;+Ew4vf7j0ܼt=4YH܂`JDz64(ڍLb,Vc7Y=ۭ~74y8!fo4L^gwsotZf.6b{/ˡ&q[/TNK#`#M>H6gV y*17#Bcuʘ.(Јu dYKvIv†=N@R$aʞЉ3w8%"[;wa(*m^lr fMiīsuyu|Q, qvt<U f.=Pl+襤kۏXK"P'kG!~8_م |fqхۑM_;Vԭ򐵂 ࡺ,!̜HC>G}3k5F&}Ѯ=U- 6yz| dM;|e.fxf79sj2F/ ?+ܺջj8prl*4 #$-lٞ\G|"j׽ |cz@e{{ԗ|I2\kv-O;44V|WC4e^.ǰ@(h@%%zFؙPN]Z$ ӍTV32;˱8}GZ;WaKi9˿jPY&XT*]hψ< _bFaVr3:}a9 #DJe8 r>F@ ?u$١̍F3EFlu qVy̪ܿ|] sV﬒c &%rS}Q$\,7H HSfC !됝 2\ӹ~YKgJ!Z&joVfC=1UW:xK_\!X~Qq!jO}:Q#&5Ϭ 7$_h1!0[q+rJx>r8Z=D4[qlϜ;IVN0PvMJcP͞?Gܱ ZxTvI>A +3"h$GG&2f`*&S ?;RC31V8|dF/pek(PZWqOڵeZ4S^T56k <~+Q 5q Eq[Y!'\k?Иdm:%QFfxS2 OcjsܠE4h!#FrC=ZæӢ})#b[H;ddlJ5PڻEgJ\8Fbp|=Nu9?P٩Ի)1:g,$̀A3'^($+¶GXp8 ]qivi(?I˝CEfgis&dl%'IJmPP Z$ٽ\Pz MfzVL/qKN BRb\||@ ^et* c|ҧ#$):]`/,#dI)a\5E]з])QGvH,6ѾcWm{բ*S9ZPkHTWa_ sӈ[k&eRxOw 6i5}I*9B똇ԭ=e{3ehC%XthI#_lҀbL^] Sc:08z{n8ʼnx列XFsk6ˤ< NFNM:7%uPT2Υhzmú?u"ɒuuǤ(ĨKNhwۥ|[$H%WMѲw9gHCѦ1vpQtqZ&g{x4AŋKU[wCgv[ǘܫ nKIZ{)x(/K kSc)G _3B_sSNs bjȻJѳ?l=|m}9EҶl?GTe!Su }^#|3t߂ⰆE$h qElz^ppԢt:3'6S$|_1Qb!U<> NwK@,|G*rDp8q~Q2଀߲֢%J]N-4ĘcL3bv@u%T2#q$ =ZrAg1R}ȣ9zyL+oOJZ2Oq~J5tA*#nxEG3[_L(ӫُ1Umtg% ﾿SKfN)1pEA*x|h <(1.$r(1["x:[E$|f?ݽis0h~8G?%_y$ 7r>GůiEs|qC5jS\(Տe7H(鮨F87!?x (˫/3,ġ{olU@\K qN@%حXO䗕ݖVU9PcufH*gkI'bշBzShMCJ,)T5YENݷZo:Eg4ǝ.oY\502$xֵihxΞqk } lKGV ';Aoߕ2"UUe4(1涑ބ/cMXj />7hs^VhֻZ٩c48 n7sDXZCKKQhER,"ʩ bؒI>g!OhI܋?@S$/tz+Ȋ3  4Q}2::vK</ej8@b.5v{.n"fʺH7s5~Ĵ7 ukSMunk7B2bYiK+wP #n ˸l8O㐖\3lb bg$@Lw;ъfr?Y8A'Q*#$hRrbg5_L8_`rMM^ߴ4<2{jKF޽r@#KA B7* 3oGTXdž_"sZUN\!Mn:U~)&Dұʈ:J'Ho)9D~fDDqܗKV{\d|k I%;`!If`WLnI̜5:yn=u]1.^q$]FO 0]p>*B!}{*K7IfU c )O*1(v}c硟Ɠ-܏?-{Q' 1Y|n)-aOʸ9H$lsA&SKgiCW<+׈@VꈗaGVS[ ){,b[N;H%GWg}N-`ŇWHT{>d=?i /OnZ ] (b]_ u)) BKL|!>VRnw>J~RFUHg6aˆKiŋ:ߋ9κ]A.O:vS)I5N ż)r<(wj , </-$,MV.&Mj`F'o@jllh;q. Ut2UaHZ[zB45n%uY73­2},✘$}7EDС$Wp$PP;&FpDc(=US v'锲ڪ?̚?W\Y Diѭ0M_#ݒadM矍1/s8xU<]r2x񆮂rд^5=u ,6ذXMM4]wmWͿ3]pնXSm%986 &#:wo V+R(ek:򙎯?u$/J.瀐·v (8fj;5PU/v6K(𼬛me'nh[/ΙٹfĻQe/םҋ"7I,e@hZ*[)5c7#8r_i{c<ޗA@[̝49+khɆ]ȫ{0F(.J`V/|{rᕸ\:̩ r @P+=k/+v ^c]g#ctgֺR5<3C.v|=؅Dس \e68]<؏UbӝUs 6tJ J-`p\r$ݮ`qywB 7")pf6HގkPrL5e Nj `jPu ʀ(}XZ &c~nqS"uLe(2Dm,;:PSm5wR&@!9N0:6Ƚ죦Ӽx-[=~2}UfsUPyۡ?gi΃=$5MM^ow|l1q*^b|!vм{Q=Z*foV+3~lNr7貊8HAaE:bg75l$L+Qܲ;O(SPaєfImWæxv^uolQ\[y_qVmLZs2X T봃zVLLDxNwx[g.pK#pLk,Q 3w&$P c3uw{广_a@1Hl.&>dv?¢ö,8:B|`lЁ<&L\)!orIFWN(m浺oEPh(x]?‘xȾ+Zf w6~*!A ~\ 9R#3So:#,?LeZFeJ"4!`"M+*QƊWI.z>ijmz wD2+].{?Wuc7?2?E`TCGe%ha9\?pWD\gmSޒ|]}/;uD0b8䃟gTMUu$ʹԊvbj rDNi)-` xC{YDB7N&N΁v7x2-QPHt^UJ]AV7󱜵h a+wAt5\]ũ_bBl.16XGZ>9S>$(n(J.bͷih4l>- 5`!5V֨ @ |cn1.q'h17T|Nk9 TҁTIP^-B뫆gkA }L9)./j1h%͒ sdRBK0Qtq 1vr7#irZng mvHWX{Y !b<'>^.L<_/K:wdoa,5O¥'%LsO,=@r];vjISp ;%xОYbl*61aӆ:DЭ}ǐ-+9KP[ ]GK"#Y=CJrO%'7_􆬬9<ď$"5pnI&0U%@^J60yvؘdJm sIRȍBlba2Y^~$IRnG,ק5ES8H|aݸ' du›äZa^QS݇,/Pc8L0NJ`LӝӦTrcSdfV<ِ./kWں-R28e6(͍n`Q 1P"^͘^$ٱOR ׉(>/Aͷ8tܤqNW>ҡ[{|l1ղ{O{DD"18dL/ _HV6c#s7=/]YZH +ۦΈqmǢZF9C`2/YSc4OyYE4Lc;4e(<<}0ԣ2.&IbYO-RNbd?(i?Һ;&\"7P`rL uWʕşI>g  䙔{_L`9w)kU? \5 UDB0`@7Py!_5>ÁjW(\:Ð15VqVC砗 ~J(j%WӨ8pbb sh vW -Pcꐒ76.|rb^_HړQ{UM 8P44tԁLւ"7*ƯcT '$`,F7[4>Usf7D9zEóCǁE{E)L0BzKHߦS%U`Rn DQx)kghsAA!)0o#ڡklPZ]LA b"SV#Djs^Qѧ0yfﱏܡ|/xdb7$]:^ yuئBoeWynJs[#Ie8xT6){Vsp""'dnӲ$W`Si0.jm3۰۸'Z}JhsqyecH^~]*'&s"+xv_,m" po=pq,A#P8>G25^LjfM%DOb| SjUuxcO䊒eއmRMWHMx+$;g\9d@XWKT{zNɘvU18swٯ3i 8rW5/Y8dS.|d(v CGMLݴ3u}qy"|eXXwLnTR(qOO)h^L4E=DM (\rN=|ҎtoӋx"[-j?5AƊlF|d7y Eq4;޲bym:+Bn:Gɻ0$Y͜ݵ,J'Wxl^hɽ=9Żp- [,:ESܞwjWu;UK+LLl%j *ԃS~a:\jcYcߵPF[;j>q77_8wu\@y;j+mgM _8H#=KIK0LV6? >#8%ĉ]X;2=dɒg*F {C Kd+98˟кRl`5<[DY}(ŷG\(cS2TBb>pF|`٣ "9Ϣ$~W, v0&z\$S*ϱS #\h_Sy{'Se9>״Sֽ8*)Rf' R+Jkjӧ?¿[hIMtIrFc3!:SY >uw⋟S:߮&C tsT\!z#8 R+:g?1Th7a<*ء=.IvNU4,@R- ]}|Y+M4Ux*gB޷D{B?kLy+mYpUh GfQ TxN@s45eeύFޅrG ?Нp&A*6Ǒ0qў,J-281Lc_)|"Gzrѷ X% uC?;Z=gb!¾"?91 %N/ƔT8&<9OqKN DrYd=j>n}8whvk"YaӀմXVM̳96VAWRuHV7[#ˍS4|r|_k_i!?T>PdJEՋhM~pq.Dc=c2] g% 8ZT LߊFV;Zj*.+ zAxb͆jު5FYw#KBhZYO!`㥟 -08- giI/T[ttR?  پ{¤L?r݌E&֡X3f/sE(a˶m'ޓY>$4Ť}z!DÃ!BTiY)_,/ ?փ9)y=SYYCm!)鋁0$Z9y$aQjxBʔ@|U j1 ,O4/|U5BvkؙtAKbw.m~nHI[>| !˯2&.3**M֩w(eW<0NSCO0wgb*.n_1K =1`(u4o9 `яg5CMV~e ~J1_R+1S ;kU~ "G#u^\if 7 C@(<2/ 񊤈0 [pwzM sW♔EuIjC7 ^x M>4dJ'pjIE`7`V|0=#'c~7mp^Hz<T6!`wcpvFY=y* ɘlC#."v:27И鋵TlUKR鉻 QC6K {Uõ QLg$X).^YR3̒z3 ww֥̓%9[`YAUThv:S!lsOC XȅV0dʣZ\)`Av8Љ \;_VW2gU!M1YaS.rQi@FYthFthvGd͍'OhKއO)GPdSqF`8UDC2| (9Pq)k4IThdv!!/lɖ$nYZsf_Q&\G\ hTŮM~2Zbfd`^ |ήL ]8i't5_<  ڎ&l O퉵1{42 A0CVd^lEi2c+x-C$y[~!^k@k3$fDDn8Thu⌗w6sK !J*Cx:=Zؓ+66Ahm" ^N~.MWr u3˭𺉞cPF_~oY,j(OJa(GE"PܨGu!KOel ngxqB_0z4<;}RQUyÙ(R/{=g eX:US:l6Uh賣%,ٮʭJ\RpA!3G?pD#J+)$ɡ0NRɮKK6U-rFiK%f·Y]sEg )(TU%Ja y\02 LzY޺]"xlEC/V헺ׁ1&&3$DہAlHӜcpM&_аcjYMARUuXE8Hd^.겆6hypldlz[%%<2 ջ|P)>mqgeg ƈҖPKၚGjQ>'yfoDd]| ZywmjZ]bm2oL -lK'ZiqmR@#Sg˜וsFc4Oc 4=L_SԜj.7n$x4)CY8s䆀s\b\ӧغ^HӤ8(仳C6P]%Q:D־'uv'KWw4υcߤ[IXzFw4n@Yy}[\ N0UϨ3q ~ #Y;g))4DZuu)钪wӮw"ŗ1F^RHHm_MfQc.i(3lq.cE=F|\ÿWM8.-ql`nHeczqGL_;>*$Z=TI# ݦb$]C-iU]M-||Еji Rfuq 4-Nͱ\+ՙU :t<&M]\ i҉r^|9[G8 tӢJ3Xx["â~ԬMOo񼆲c>|/UCޛ~f7d\azT8($DB7aQxrgxe;jqٴ,9 ƎKhz[ܒ*2n6Lep#I`]?ɱPviaLY(D3(١% ފڲv{%)ʱE524՛-adF|Dw#ԻA&[Տ5&qZjαa$ c=O:y$WV' ϋݪqduS8uПh \oV5D3FS^LQ%\pk^]Uӕ~9"lX\+̟,x`{>jQ65{T}.R ռ ]ܮ޻pc`iViB>*Rojzi|uSX_s|s|WIX هb,_wAPy ӫHYogX* tى0l4ш) 3cЃ?4[jS `R|^ʵ~/P6 H4#9V> '-8G<ڿ%t ?`iL~AvݙdbElNq7ܳJW^t2{opUEPѐʏaXEH[(ThXF%JV/h"Rr-UQ*Cٯ1Cw7P+4Pc 3_Q+boȆ%Ֆnf6v&[ʙMWݿ<>]_Ttt ! 'EӜaIb,)޷*'(㠁;g-ܶ-C6>|z&eAf@`2ӂO8u bup"H{"XGy R7.)Fߋ .N պ)00)g 8yZf]oL}%i1$jPxl'tci;nϝ3,f*N_y*D>s]}^9vžv-p3]$]dpKV7d&bk!yuJ-rp$@v;M ZX-B)HՖI/T>¥ QM3W3\N5L.CV^ L 5>Ф_6WI4\_߁9S%GT7RT~P)A-s~̒]HNId6K3\g4o]}"E%܄9,DK\U?1`"0yjPv% TDZ( ŏ(Z-2"Kv3zٓ}?vX|;kSZe&9Y/FJ5c@[gho+qQMJ"cիD.(?e_3>vRPU>,·$TH Z*O{ǀ-H UmT $~Hkñ?YS H}`aP>{' ArL;)]ryOݠ 0$eacxWD $?32S. FS9 dl#\@w[i )tq;Jq_O}"eirDWFEVٮ Iv͠ilZx[ ²NĆ5e\פ@4 Ljd{^Q3^mpk@\,oӥ?m-d_6`ЩYJVk?~FУkkXgd}V+j-T "Ι⦇ Re;Nc83?nl](%DL=Di+},{5ET u%P9,u@[onxJ@dgv)P[ Q&'SKFL8 .XOvf i%m?*zqB ǬRv(>2BD&wg)Q]"h?U-;-`^߭hIaǟA˻/1&aԣѸ\O80x\9BJʼn4-V1 ۇҋPH]Vb@Ce!fIم-pԔW玫rb3i$92i+ kE]&K8UŨC0d7v`"*T \Hh[#B'ѹA$lEr${I2.ǛD0$<]!ݖhuI/t=P!I*>,BnND0[̸7QZ*0e.rJ7sK[]sךiBGx5cp*\ 6AmG0aOv1Q 8X3Y^]h)XU'O9fork3Lir;6%L4GWe5^Urغ5oLc%Gjߚ(HDGV-!v3_5Wr/l^G/S>f_VYA;epg=Wn7>$><h&zp:Ct`RbIμ hJsDL ˁUID )U b-_4P8I8gcE?K& TǭĮǨd =[7@ѽ{@z?YH^~oZy'z$'B?s5mT]@,Ht*Bq4߳\7=r nvD8LAk2sJ.!wjݥW2֙/*'xo,&Kܢ`AAfhm&y cܽBWn25v#Dz3 /-3RONźZtzN8%DK.`KBBDIǨ!h6j&F3xaBo버/ з '}=E5K/^T eZ}ıoL{fB GF3 Z_6LKE%ng0u:vN4ֱš<{ln{؜SXv>pU=,ZcW%0sN'! %3Ƶ'DV7۩ P]OKYLטz$"HTŇd9-j˒v/zS_1Y1iСqr%$YY6W}՝}GwF0'YMʜ %/’9.Kx+[ +CnaIr];i ]GIG_Bn"\|Go-DQjOfmȑ }69~UIM5G0`n_k2GQ-!y*RtH 6r!!`scHcvk}ԄYRo'&0|}(]2 N8HZ q>V),n@yUÔ. h6=BcYZ&`0Z(W 5ÓY:hgöf^~o֟%P{v8]3Rqt45 `_עcRaﻗ[4|w+b]-Ӫd$XfAc'I@u >0et3}sq妼h-6?yZGbC} ٔDȦRBk ֞{KbV Ęj^5>۸umh'8js<+ nP$҆t+,M/ AC_}}Kt2N:N T?ؔJ4Psl"S͑O {0>{Í]%`"&([dt?ʇ PN2zݒjf3Ŭ t %(u t͍ܺWb'|Hm^ vDCdZY7=ETkD?GKӸ0G偗PJFOCJrsb"~U #_q^i+Z'#JRx{8Wi8+KjLIE5JlP{Sm߫[w.P 9 %5GyvNPYtE/F=n./%^S{fd/J4WC KKB鋙,M;<-36 ^cofYW$[@DXxSڒ1p{*گ#1H0N5[v"EZs:9,i)'|Z-T46 :㥖"&:ViTRVdaH };Ӳ s1 & p)* q`H#z,;HZ^<*:g_[4Ʊ&O^zΊ"K U 363^iskDLOHnT\0xZج.(U=`i&FүD%maJ gtjTލn 3sCKidЗX9hj,+Yq5Xj/[}T2 TlebLS0+'f;š'PD}8apW2@QD<iQ} Y< F_PL:!{cc V]$p$a:[R]` xgy9Duַ . .~ƴ6 l&qy~(t[2 LZmĜ6@*ff/Xe[}}2CL͔g7w r3ʐ2F-<9.}zf愘?ԟLOau,ԑ& <(!S{44[UA#xZ ic؃tj_qցo8Vq-[#NB3breIV'66$źL!B צ,ٟ!x4O-m\EbߪX[n0mEͷ@ #E8L$ˆyD7@ E2E}ZVid:dlbV7HlyfʳYBƊ2X]L[ZuKP7KQ̀c}}tQ?EmW9\?ͫ0M] fB L%)iX¡1(w&|ebdTzB)H''NE[hp3 XB2(\h20?V>ɷt?&س,L+S!9Y[ݞy:>mx>ۑ;\ OD `Giz8øf4/7EV&̴EuD[ޓ?5%ZR=!O@6k<z/zƒOZM:uTd@4)¼;h%mV W4W$%>Ptߍ Ġ S{rnPY,$a|N>|\*l zL >LnAck' .!v[s R N iMzUWYȤbeH&Z]+vQ(P+tgј a}{x֭*p/Z+^^]DF쎕@`OMR*u0M,Pvٟ/.7%74$)*A,]w%ԁv4:ACaHp¡#DPo}zl:y w{/^eX\FQ?TE5+ҳjhO+Ez16|kFOuPWSw8CɥvqM"u'U-k*6}qŠQľcoj GIM)l$V|Ԝ uݞi lv,S֥dYfxCɮJs]_`/K,:4c.3}Q!ЏG#ËH2gG/4_6~4ni6d]V|@{_,.%2a%Y]2E2`ۇ`ɫBv* oOHZW-(az%r'"MFp8| a3Jo]pffD$7k d#T@SCLY8/@BoaehGp4 gH=^RM@ 9{,yиP4C6l;,On;͍TTMK!|)x>K.P^p+p˷>]GVhXb91_WVuD 6D,@S7#6\.dEءQxI!>DyYKa3b|Q>V(? IPI'J{{bnu-Y.!DV,>Sx,gAfƽe$qY# >%8KmtTӫE#̞cSb  ;v֋,RCDgi4[sV@ն4*BT.%q V ܜ)UNQmVJ7J%. ;uɻ-c$:%an&`98hMFr sޅH9 WgZV)k[Iz;R]hS{TM1`%x|Ú2[ ->cUߎ@ YZQj+1xVLy(-D' :ņ+7Oi`udd^(x4Fb ?]T46[r`:?5c&ZbR$pΟ:aFkwz F ,9Ш.PT59[/x0|R4]@UkFea-ۈmKf&Z6C djpZ.2∝~Rj ׈`%4ډZ6u/QqyӐLshZ@?z.m"7ix u2PEt 6EH ݐ__|ePcM/Ygpûw1Yν j/ \rr`foP?uuse녀nfKkV$rU@ݔA_3_b/]^l/QYٛ:-, iaA%qԏwpZzv!9㣉.RlonE5em;IfG*<@9c?j.cJ_MEI_#k܉;rR #AP^GήKߩ۵mmp)cCtG%b䗤eV;(":~+譓_HM|zsF]$iȸm=R(v=#k?]Fhy/I5Ur(ţ/BA/Tzݰ,h9,#e^hd% 2+,BMa Ŵ}"z\Moۍ%*Y&w2!aQ :M3DL)SgYH9AWC<*X{9YZB3 U9[]o]tclat [9$BRڷ6NGsC2@3#D a4mKm{uqSkKba|SMp5&AxFBkn)Z=_mv#5čȥgQPdI\a'|v^sXQe}C8NBg }͐HAGPM s<()eq .#;*qPGVͦ(̅!y[+GiY;,dlP;'lٖ,Qn.sNbmquUfx)#2}AM4\H :VkT>I")FZwWZP+$|%:q( lZ}Xe^Ɨ%"PP%B"c+%2&H~bS^L'e@Denbn|Q&Z" agU6^2^OqyE:Zmx}/^}[ 3i1G X+Rk|^f['h\!ʲLc+"AkUIj`11 1MV';朌}zc4a&{׆M`̯du`{ZB)BN) h>Wvb*t\2ThQ5KA %DZukʯ̶8/5C:ZAI)u0CMbv8yGw̡Rea[]xP&?bT~HūB8{t/ % %a7JbU mys4 -`0}ԑԫU~21L~n49㪣St;~2e2*twH%BvRF5*:qT(drRcX`2'ddD^.j~ E) ~|4D1 gƻS!m9띾6i4Pdȇ8 HeI{$eu5=okj/´Dg)EI Y1Cfb >S!> B(fklw@GȞG 7hEOږ. YZNAYB*.8>LHcZa>©srh\gڦwzECq<&L}M:OҕNS4/66lg Ԙ͈U1c2Vc=Fqz֖ 68 59GySD薰Sh B\ۊa]9'pWKww5V[HkJʴc76naKr{@I84_}B/[CC 2j4p$KQZE?qҗ$(ɬ;l{xvϽJ+]5b07RIwxhIv~H0oڙ{H&_[ i&ͨa{f$QޫkB2M^tvàwc*Nv7Gt1o\aMHwEn|y-9dUZH\XEJW5czG9[6A&Hoydqs]kh KvUoM /-~C+MY?Q)þ.7 >kD(i]~u֤yi38\K&AہrjE\ځKz~BF:w::7ǹ1; 3_N(wXLa+DK7| #5צWwPVYٰ{s#`Jf=vq۽^_ zʳk+@l2J _t5F)҂"Yҏ$ `|'g:;)MU oΔn+f5rH6+Rl[ vus~[rQuU:$TS$amoE4˲7Kgl® |a^~nad}j~GT @e՛*KKLpmD_ >Zw"<f~ D#КL%ep6e/ߕ6rs DR"y*6TNָ[B\3ݥ:5"G)O?@Y>:'.X6#0|v7f(<A^NR0CRSZ㼇g`&3Bprs+tl>OvӨijJlٳV܄.Va}.DDfGA XQw,1rX0M,M"HhY xZ9S[}ݖAZq+hHnQsްGUYz v%);=]I[) ];pܧB2n&`_Ĕ5ϙ{YEW5+2(Z5'Vjߓ4f`[DL "VIG;rI xdm%PpquRU#ߣ6BT %St8f?) <TuA"ҥI*sHJƆ( ͡}ţ1^uO)*U坸;HXθ;Z͋Tr)CZDA^ GX%K;A^R$z/A!&$gDjI(ȌJp:𿀨r#+5Eapx4(\䰒-{8demx)!׊x$b? J]i9oex?=a,ib-di6D,֡F."Qڕ |\ѝq1WRyJ^oLWڗV!=|gvX̅ yV5HYc[6&qd§*jq'S'. e6X{uFECzEˑ \oLwYu/@3n턧HZr߽s%TgYmjG+bypzj#lE) Gssuu Ay=_4Ɓ12HT]z]˫-BJ 1Ⅾ%oI$a5NLLi-(Qΐ)m} RY$e@}f\@RHW گ5}2G0U/!i9!̶7 t,'g\M0(9'WX},xʔ+]T c?Ll!B"כ~Ɋ(4R`g)Ljg9u{1wplhTvbz[bS7g }%IXiXGhRhs4_r0+k2PrP_;_'cqc^ONG oΫRShk#mnU]9\0 ef~`]jTV~G-,\,j\&vF[(17ks##7aq{5Vc⢾4m9f&*խ#btE;-$V Ԏ-8N!w4Qw÷7-TOןߣ/$bܙӈ#P\g͍~b_.?ov X 9/q -@Vݤy*g1=JySs5s 7^OP q6DQO͆8:|OE0)*Rk8Yv8@E*Qѯ|'Ladřy~͐LnO.MOg Dϡ}ېFyWU_d&%[R U*`L?0#V+]Vp̓\Xc#-`nV,E ?6kv="N|&o~:<Xl<3H ;?| z)W=:l0"̱ 'ARߧK1@,c)e#e gS3ٻ*/J}"h¢.oXS-^cI54<`xQrKGtSc {j4_15z" +q%ShJxPOǟ=a|J ( Ι!w ̟7&nE#W73O ^ڠ2fBҝ؆ vrb8w0hf%,&Bn^@MdgG d*P+4ʒ#Re-? >`)`(mCE\$ iLN*I{#Av&vHVT@ s5)vRx96Z=7˃Cў stklW|(XB|9qxZZMDcۨ L+k 8l>"c^h]}Xӌɶ(1̀ܜ{DVR,R;8Fyw9jۓҬF!0fh{fp)ag9q̑&`ahn?7.b=dfʑBVFm[ݡjz<<0!G8d])33e8v^8g_w<&$ 3^рyD*Q)6i8>yHgWU*Vxbבi%2 ',Q$nbKN͉29/Š6BTOϘ-UsнL:oڰ{b~L<c-JDwCkzYt2 X.7*)oHV7 C8n*tt B!S ;uz'~6|/6H+DO5@Qn]RNECq-PI9 r~]} X{#AlET>R *닜*"iyuk!iE;E9hXZDjY1݄tA^$evn :Kv <+x~մ6ݝ?YkNNS\~^cf7[ 5?@vp#DV@UVYL I֓rp%?,d+I02*hR嵜_&s"ӾU{!7ͳ.|CLQ1Fߺت/ȍW.҃H_: 2%vT3 Km͢xvB>5fJy(6p@TWݮԻt|`Y!״ N|>+Ŷ`6cZGY)ۈ_U}t!I~&BG>]t/[*!2u1pv,д>l(qRбyt_Or}ytrnozn] ,RѪyj;Qؑś4"ٳ2n{^*OwG~>o:JuCQ4x*^RaMS\ M_2dW=%Bsj4PuG@*-J\09o|YB8{yhM 2oH{a0Զ5$2*׸ho΃؜ ><9z]ĿCh=9BK9ed}&dLr^YaO|tq&D|K q-t/[xi.Å1:R{HO:m <0 KWX `$息OQl7wo81&uU{v.Ehlbodxx  lra%KHbVB(E FU^7iqn@ڰ7rȻPؿ9 =3}ZMP8ћ ZӖăKѧVx ԁ8?9`{(2 Mr J}o'<>R9sΜEp?s]X?Z}/Zy3Vw2CޮqQ4ePo{eN  H@!Dw!YSF8Um0|t#[mI>!Hx^r=ke%xX;U]ZؚSwN|ƀpUXUsuЉJѝ.2CJyO'czm$"7a{뫫+ǧywB6v8(y4q<qdåT]8_av?g[M`^EzޭVUvpVPxj4mEk3j}r5! \*%DL-i2en^,PPPYb8أHd%hyL%>}V3ǝsCy] .QޗIAq=J;&,?+9\EPɠqZ*ClX2JPt p߃k!gH mDPHW>PN< v6%]#ى$8A`i%z6M+r*%y֐W*X5 *)tG&+FeS@2Tv4TʥG$E-g|+X0>TVYSw/6  HN$a0 {^9a&*xKaMn<" rE[,@ZOluj@/ลu7Y(X11.18&ۑM-~[[<)ybpxʗ~7mݶhd( 6/owpU `}?:zB^ό06_A`6MeBTWE(뎻1UD?b̞_M uHXp@p(ꎧ $"hz?<{}jtؕ!>G[UdW {Y{ZO2V2ۈpl+24;~75k0'GєGpЋR›3d|\k%[Q)v%_QJ ע і$kC~Ķ*P(+ Pzp!"lh,]|P;ȼM['`ַ'.j7c'”G@5K~zjz3̨ˢkn" aĦ?:>iRTEMU0(0mR!r}lI5@1ԡAD1VDӫ欆гu4B$XhD _zڙ53I6/> 6 cܟ-^Xv:u ~2-ܮ#جx>`}v (gw$؏3k8?B[SAkTyPh/00UGnj(24D}lu%㟌lp/] 3 wws^F LHm~6;*QO>V*ٓO?e$V*'J5D a׼+D !oюja&/oS;M 3cjO)iv4\l)c"hfFPRݮhHH0cs'[Nrʣ꽒etۀE7Ddu6[ ]LQZJlX5} Xt֍"ϜU!n@ h O`s3X} ( LrGF`_;աۉE1GC!)QbLGؾ'@C.&:;0٪/BwG]qa4!\+j*(o4vPj]8$KxZuJX V+2V ,@""W '9sP:ivDYbˡ|NָRѪoli(:[좌Qt߲|3o7vr\aQ!OM"!鏤%>_NJ쁈sѻ9α,qs6Bkʽ}קca'#a9;׬ƨjYdž{l(l}Y uYoIS:,#<{|zED& d6Wó,uK]x؟OQ^?7r,%HpLߙ/ M2rL4`7mЛR =F''J ͝x߰͗1O`NnRۙ0S#GKt鑡|VBODGb MjHRLy:Šf_&wl;V rr+Lr31$q7:1m^#$iy|e#E2RWUt{HDG /Qa*nCz73ӷtne+ /k6kƯn [޹ UN3 W1UG]hB(/aeWKU>4.%?pN3x`21g<-p&n("R[q3M5A.qfm%COe mi>xg'Ǫ@lWjXvamdj]=NޙJ{cVZѼwR(ʪ J0(~D~Sdڂ2*lcBc^S=ifv Z\!߉cR"ƵC4'0i@xi\Be1Z$̠Z*c$H v1F4ӛtB/r,Uw*ݰi``ſ+Fzm^?wQkxG~%<ލ\eӽӬJ\7dL:G׹kJW߉L},Y93*8ȋKʕ U!Ig([ o.M5ƛZUnyҀ_ ;VM8-uӄBur{~ };9!dyZ p}M.o4ū90CCݘX^ۧk*>ܘуD+*Ѡ!eshN|ԱrByS7vd;`5a\GC g"Wlu;Hmdt 'G1gW\DQi܅ )B.js[yz[ŌpPٜ@Taqr`N뵫m1'eoeh fvҐpά>Ebuiz+h-7!>L9)ȍ5e_N\lZ7#z#&c\/n)oGt<=IAڰ_s4#J,iԥm p7[Yb֥y'5Ѿd!p%jG(j}h e˱ wZ#OCo] /"0~m(U6DpȎ&u-X0h?Oe='ManjSm ,a_h'>WAICR>!K3~!CBFhZ蹎!p[e=j?XnƟw/:SU=êeEfźwQH^DQ{i]ԃaEnNñ)k{^a [310WkS=M0F`RzY1e+gd\8x9+KO~ߤCE倸p1ҐQ@\a+\pxH 9`47[1ӿ@d @.nf>[5wCgڜU{جL4Bn5ލ|YBvʱWn't BmEͬpa  ug[czkxj7x++'KZr4Ds tM_!*]NN5nVVõ< -5[9B87BȇVMvʑeczn3)^E|ΞDJ%ۃ(n[FV_ZYKR>2㗼 ORhx)%@z<י?9tƅ@ˇeoU2&tHU8bu{=2NB`d PTeϳCx}k"S,+sEc?EU8oJ4TQdV~cĞ x_42`>y25g]ʘi]qY ~-ܣ{Ha0b6L92X3 )A/6RJ4|7աb wlgSL)cH$Yµĝ9N`K_QdH)B5,&zEo8m×rsC/M"ѣ$@Qp 1ZКCoGK̃PIG)4P_LREw faxPgƐeм%z烜\%VO])mLu[^_{ 7M"_gSD)fӃΫ-v0?w(}V=۟z9mһK QB?_i쌢*li`iez'WDȣnH3ܹ i/jԛALj3JOqOJbS2pEYa x3; Pq< #̹q&'{ t:.^u%ým!=@ V! $MFG9Nv@)>4"WˊK<,܃gz8Iw^$ U&I=s\tWr_VىsP^ j@.bn@-mR vt{:CޙK]T68o^dzUxW'kkJS=/@м,URrD.%u64$۽s F{Fbf(|Wdt|4jwX]>Tup˛!mւ8ӱ"J>%"k.fs> @9e|u Y*M` Axm/+T½)Yt,z35 ]Y7Ϋ&ϭסCYFߌ*{4+_s&ܒ\NϷ3si@|nÞX=56Y5Y8@| xtQaW192F;fI'bԦArEQII}O D-tM)%*//.,i4ФYtJxw%  \ӈp.4n;!5ftS\O,Ɲ(e"@U{qќ^a:pBH6ki/#tb[7591YzeVF^;zC=.ɱ4;%4)r]Sc䶯,M焘 a5V`dvBZ9&Ga{@(%dQVS0B,@#I  rXP(qt 4vD $Ld!]Sf$ fUP.,̄vP>ӣvכ 4Ǣq' ݇;td Iv>/)G[/MNΫ4]ZV#3 U+tpiuL^] O7xHv©Я#oOR D]Tϥ?ύ;xݶ xnˁRCtW3l2/6+c)Uusų~q߀tE8"y9ewb;FYOWS`bGPwɸU%>>G:?^c8rNR;։l)~{ԏ  zХ>zRXzKpå@X=-@{>,br$|:?@HX_z/\:әy׆`+cƯ¸Q 5ChT{c)+Pb'x-./=_Ncoܤ 2IOŸn8N-Q,) %ًPo{GyB*Ծqk lc YU`%(ʐaOqz|jǂ=R׽ _cT }tʥ.}lh<Z^#'C?V.4|b@F!ed1?*{UEkRG_&/H>`f(#oh9X)FK>nʎxnEbXgf㏤ dլt!y9lՀburfaMG ~ooqo!~pՕL[F џ5l;Q1fo;gmv>ʷtg '؉ `zԘJJ$sdzE:f۷ؤ?fYÆ> g^7FGʼN Tx[:.ԊXTI{~lu %x9=!'YրQ,r[[ zO|sBY?'ZePE\GqmW $D7'PiHȶpB=Ƃ f1o CO]qH&0GchlݡC.apjlyq֍BZy `j_ ZOAs 3v᪪=}-~C=zNyKSX\G 78ţ-4M/NSq`t*1vT-'HS@o۟BSBCpI܌Ł,lEi Ał ջ ꜌LWAӅ]oF6 oְceBkC/-m' 3 J߼rriZ,Xԏ*B[&ǫz!ythym‚=])!itEfE_!F$Lx™Q ms_N\ydpUw<C( kPy(bH?͌38q.nhJ|~яq^wވ xQӒYE',ܳYڶjdCUw^qƨj}'@OARR%l.T«8. h |oEMcL U ecdC޿S̼Hq0c+ļgyjfLXfjjcGS;9RczVɞwP.'#zԅ9.B72c 0J !_8J`m2lx(?ȥ?\gM~ [RE|謈ndp "z0Z,m3l$WZ%3jgq.u7{yc` zn]c$slAD,, XkmtMO}.d$4mEOn*H9e'>#}}}f&}n)4EsMDޖ̓Ƹ<0>/AXI*qA,_oAS͓ I ew sYUuA|_Թ%Jtc>Ra$ݷ5v7كW2a;+"EbϘ ԝjۉ]JWᒟ4+bs~!uƒC A!"f(is>>.FSZU+z&MbՔk.8)9xZG}s0y;h /@r?l$3S\؃-\))C )_-eKUT_wcNq^UPFR*xQ+.?2 [yV/ǚ*br#Uj4dt|:#[7Ahp Su bܠ {# \o0A2L0P?z0x=?V9Tk&P 'J> E*`Yi~{!uD!ePˈ ʺߚ}i+-{dC,0nUOwzqU[*n?P\ .KXV=Yt U<,DMHj?l ;bQ(IcKk ѿm:y.OU_u j?*vőSΎ, s]Sw/UL_1i5ś][0F~hɮnj*]aJ6n9&eD!ëUc&¹B_{ ܻ™b w`fi ~P8rB<*bâz@:# zp-4 >eեQ{x'RyP6m8q,{達ì"AZ 6־7[Q͌Mf&vHbKӣ˓|߲H y)ݕPdXP+ĵWiolR;R짜`<0m+;`,[7qFjK0pb, ?7c}Q* J8L J_wLmj+TlydRI9⁐u#} u+jj5?R7`*\x0~^HK<6Snzǘvj&'?%dayu\oú@xȾFgpvBt /oO t,W?`XS=lͱԍee\(CE3#+ȤϹP뒟(ܟhV[RNTTe|" 퐊IILb2=lդ' 9=ƀoYX Kň^z\(\n*A .w^ v#Bߪwyv< :_p򸞔ˇՂ\Űf> ݷ: }(s7O7+=nqم2c9aΕmOY-DLeT{E=j*Km(dz;.11{vzR f(*̑hn/B4#ŬmU& 7W_,sRXբޛsaplQl%è-. Qqe|]RmVoEBV1vul]0Ync18;qX@17NƑsPh,k: m~2m}n艤5idT40:{PP68\lp5ہi!2=Վ϶ 7s2M *yVM5[֘^k޽Dux>< 9b*rjI kco&J uMݣ e2Ǧx}iHmHElе#sv:%+qJ}gdN؁#>kyf.x ń.iآHp)/VS:w/e"s=ijݏ_L'(SPji`T7B>Vx8ϓTw~(F鐩@2<,]jq[{/i/`('́#` 3ZHusC|{( ѢE(L8}e : 7 5Mv z}ꫝd>9zK'*:Gʞ[WKelߋ_ydE L"`ԽO]ه(pck‰@B g" d>)0zm[)%Q8pb\ ҪC5FLmq#=MC'`ño"߆0Nm[YoDo]Ixp_מ*V)y/DqkiO_^}W۹`U>&F譕.]yƂoPH~2 f7uy"Vx>&ylRa--f{%@F`"71V@E\n&d|eW֥,yo]g4MaF$v+ԘH;y@ޫJߪ:e10S[ڳzt`W-@!=oS1*jԧUkF4~RKZ &6'MG3P; 3Dw@@WGƆ*"P.~w`h7'ZsYΛ2)xOuLƵ2xޝd?l> 6fCHXyY 7zK[CbQ ;gl[g`B=]M"4gAw?hms$>to֯V,XLjk֣W`i;Й[%ne-*^J+j0{7Ċ?u ϣ*Bwٽ0A|--o+u[eG?4P.5Cv Bu ѥPauG۠QB_ u;}Ͻ~ԎV3.˗Ȋd};eCgVazM/"p&SNq5S3=anQ/;eQgC~Lbs(c5`q6k:-#y5';@܉JOpI+#1\@|a|ӏ9J#(HWH2K7R,?Mэq/ J"$}'䍌U8Q|'oˏnQ.#& ^.1C,\0JFh 32Jn71wl(زƊˍ \|t hRd*9za/pqzg)=-ŞRe\P&m6\ GŤ^^jg6#+}vQcn^[> )"Oe檭XzPujNp2.EB8Kͺ] $ǹ'F>T5;l2:2;KO/RIq4(!^e3q?[`ts,U`/Ys7!Ze' 'DLkRˊP-<8a ՞NـNN#9TQ 0QZg(Z sRK$ڒ{p0ĠQK$|' URwØB 6I&s+.a-eaA`z1ےe@v^ޕbr1,d>|,ז-<9"mGvT&S>gf'H%"% Zw98̌KiV!@me_B=-ABUet7fܛ1ŀgU|&}8uVYP*Հ쨊q+Z1@ qѯm8?K,9tĵ!Vp_.1-Tc4 TC=y0#[+| ,6Y,ZUr7PƑ _AL?no@%|~vNP`V7ev%}K6ˁϊ3 {ຐsu⇘ + r`[V9 kP&$R{cKUiEE:+׎feq= /J: iqpglgm-^pR"h~{ǻ|ƉbROaanƵ!v}\o:Prc zN{rZ{D$1QbkHHV`uA+ uF*C&O1adH{1+<+ү²1%tMEX%zË&M7*};8wb0Q 2,NƜIB=깜;)>ȃ 38;X:hl 1ONJurtGN1g#1!ݮ"` @;ڼ[Cb' Jrk T gH^>t}]weWC $=ƨٷfx LP搻c^<ꟼI{ q7o7g0dL+7WA 3^p\;۠((x*H%ǔ>Y-*RXVLdwvo= yrhM6[D}yj%:u{4olW @喦oѢ  r\?$tv6tSpxCŭdhtgmiqKZ *+[ZX˛s 9+"WI WsY/Xq6-h ,g52%q`|49Y.BTd+^.m`@#W1U18bfIџa)nQgKݕMF8uP༴(i)o3 fΰȥE7ؿ4 |bW\/%y4D%=rX̧(-{%0x`ᝳ)Auhx }̡`nT74PDOrņ $M p^E\n-$z+7H$ƑC boV!跻d@:uGoKo^v* uCM%%dSi_Q&q<7w0abf>sdlrX*Da2ͽ7O<~dfwm|VnK*Jy}Q5ELiYqx]ՉξjW\;:?"d"rQcTɾs;? I#~#]`y~ΐ5bQZ 6Q4ڲ&çq[p^uY!ؗcD o plEEUQSlՓқ<;_ 0oLNj$`N<"ioVDOBG_ Rnا,?rX0k+XR*4y0f$+'\b͵yAsl')o~Wi;<;^R[ʽwO$t.AмM%$8/%oQ5».۳XYϛW6|s eԼΪn·r`ZވSz@1@]N-*S1]:lP>Ihqkh ﮸6lq-5dx) 8/\hV7j04(Ck(od8Q3HV9oi:b 39w.x]y.XDjU;٪bl!kT`L*,{0<7>dzֲg/^Yxk0b!&byKle+4SJ0P̜!fRv,I`V&D2ץ϶7Ap~QR@X@ݡ KA/ \jYI8xEqQ s'I( Ts 5Mnqmm'?+,d˟=7Hl]gD|\=׃R'd}L߁mcĂ@+;?tv W1))l{n .9܎E 20ۤ5Bgc%p]AvaWl瑂|HKYѰ{Dݮw @Zl8!1,#H ,T.:]u+,I^ F+R$sBv;XƟǧJ!+sB5J/t}:\>/2 kwOl6:-&q 17\=@%@? T_g-[-GbФL:Kĵ1u^e f .Us5(#ʯCM!(hRǥP?$hs9Ss=k"[ٳB4m&iS?NMx[ p\cO:=#D?>>d2L&ηyuIIuBv/#{!ަ 4>~(Д/9ҳStJv{icc6aeJ{=Dm6q+k_#CiD㇛{ym"}u$IH23?( ~'rI5V4Ɵۃ_%EnoZu{/fjۄl47QlqMP0 \}]Zr 7z;uU@wȵCjdJ!;PE{x;rV|uǏJ]gA UsH嬕R.8*U=)q%b yDci"p& _O9b יVz‰} J`2tbMJH7pigcSjkΆ$ z;:&W`ϙoht Ua~mq3az+@dv{\|G:.V?favL0^cVLI`CyMG0\*v 觃ֺ%Xۍǯ  dAxQ8OԤ+opl*]#5Z@'RpiʝFnzQeEFm8DB.7F8Yzs8ټm }Ԥ[@&͜xYXF~/9Vb8` .=+>WEˉ2qSձ$I?hvPI/&;8;0 H^y\g˕Dw50Q&J3 ,ξ@Ҽ TȌ3zѶ( fk!O[Wa'64e Y 6@=E-U80a?4 Y@W%-=Sk`A:2~l{S |!VRN:rqOƹWF](BCѝFc*"<³xxcMJ<⇓jbǓ }"Jf'?L %Xu {$D67ɍQu!)|*)NL6Rn ;U-85|:&IOp+I8gkhn7^gcV0-AVq7u6uY{#~! 17ʼnt}.-X_^g|Wr Qm*(F +%!ы\Bg}zP͉wmf(NҢKo岀bl„ (5{""zdTu X,K>̵͐4Hwj@i3^)<?h~^*u܁24QNIWf&̇C=0I9';Z0I1@STc=Bx "Ȥye]BB9Jt;zMNi¾Z7L0s*v)N'7™zp!!Ob;~&lq.[#s궅Y'5t UR-bl\QƍFjtN-FioWiHc t&VnQ*f(-%=;,J ONmFmmš5Px{Ԇh -ŒS >~㼅v m,Ĝd~/%KKoѠu"e mfHmxeFV14dA:E36ANŮ!AeҪ>+)<_Gh!~:O>LןGV3pv} yͷrrrҭNz[S]DL'H]yp)t2L QL" {r'I~ja;q2Z[W]2Ab]6TTIҗQ?*G~7E ^P Ӳ]qpၹ}kM7 5f[:u .ࢄ2X8M,Ə&|kC͘d>;D6QJǒȣlV}씀<п.:%V>ĶoHG)~G%RO>,y ;è9Ƹpʢ\?:!ZQ,k9lX}(U" v#4I}T<[-vԄ:}Mq$Jon6F!;HscM S&uW&BpJmYEE rX4C_>O[,'fsbv`P* 2뫟b"׊h$Du-^eL,' h tYVU/$_0q*afolsc6גrȤ 'xunͲ`Ȁ̹zBr>{&XxY2g/Z!^MK3>*a {4ݺ|͏ cF5K7Mx:\ S!4BT\؋O~Oy;IYj ['i4VNrUcG?Vv;@ŴLLGee}er.^)o] M R" 2fX)I@z~?yTPʭFofx[{S孥\7)Hgy" uL6 w; Қ9pGGco53 h'#>Ro֫Fe'J^ٸW.b+0y_ UX|E@Ay>nKR sAl9W(EŸŠ2r ƅr iK,VRUs=m fvNʏ])KjN>B UZ 5T7?F0 4ߙ)1Ƨ6L'>jRXϙKGdBKSSpPTbDg@A yǩ,=E;Mr[nK: cX'X'i'9 9q'ҦS+du_M30[g X&>5$I+&aV ( .ޖ['Sdm-iAx=!6 N(>:1N'&+|SD&zf^?FM; oQ#)Ǝf ؼ f{b0M}ۛ$8:xFvb{4#Ĭ9uWz)"r={NpRY C}ڮ5ŬSKrt疯HA~6 eQORݭg BGع2tIϾ vHk` hx4[J[u;֘|`A^5Cրƈoq1 bQ~I"j.+Mk;JGN^Lnt´v0<=Y;paZ.ipӢW%+##>\uفioA3c,d%WwTռ-є7fa!.Z;W>D aT0R4<yV^U y'10UIMj˺4`Tz402nn1# 5J k3ҩpL2`Rݬ$v87xSV#^1- ڈ}5E1!=_Mu{y5 8UN8|oțg{37jyGwCۋ 0աQYyPU_ e#`@8Yi -kΗHeS,?q0[k\ 3JΚR{Xs;mѠF'(z4CG)X%QDf;o2GLr2J%ͲAӐN$,{k??޺1jm:c&!s4U_:чB4@ n>b^Umn 2T8yU wy %dv7t_5ø<#80b n{]m@5}Ը{e';":ļ} Y ;f":'y[gw@sR~o}2cmaj`>?=b3So2`*Nv'\@~.i~MBhm~OQ%M<=zzpwAjAx#MJaJnINư2ʿEwmGFf:Th*&5VBp-HRݍ_QrL>r>h&3DQddOrREX$ɰgZ;`!?ڬεK&90$!X1vrZJr>7V+X|/L y_zheog=ǧ#FЅ)b[wY{)%?q Po&!,2 ' ixǩpބeECiNyqU[y%PSo ]%hLqiz%~hX0vڳ]󓉧W{F%IE:M'{u !sj=?Pڛr?Eq,}wEJBsN:ج:u?=w`5ͻAW 7#}(FӮe6SWC)n؏E|D-fy:I"xUSCYI9]R4G`.jp0oى[L#3j˲ߵ_ Ba{nD#@%m) *ra)DK scX>N(Y'f"(C|nt$캷 9 nX+4x9ѥAB<lN5WO~(̫~FCǶf"Ts\#:]fR});9պqtUuqMZMaϗvd- be09 >d a篇颋΄\,4Vqhuri1JNh̫E;-\\3xev\j@t.lфl  ҷx;lůFTKOS|sYAE -+WᚐP |?! #~P(wݐj'l 3)g$7|Pv!.chTVT&›mԾZ7tx}~?kD6#y躬ӷ NGЫ,U^F.EA.h +O(2f<Ϫ_*ʌt>'L'Qh}~%oZ>GPe2h.jY.}|H&;:!d4 4PK;&R\((OJS q=Y4ʵieͧdbk&'eϡU~2`\U <#^)dywmi줹Qsݧh ~# Eh656DKo`wI.ʌOWܢ.OPQ"+TO5ܡUxت\M#-&P}l OvKS~;Z+x`A]V|UK!A| u){ZACekK2L[^qSNm l觭)(=f(jyc`|)tt%U꤈#g[68s]q?5 "enCr:J%hlp2݌gt@ 7ɏ22R{`0VGj1NJ`CޔdMiy:{)B ɢN',|9+N8%QJ>]߰g(MMj0mZʋ: !E nDYQU6{9Q=qg1, (_? n(Z;pU*뼠~5,M"#PeڵAFr}d̬ puYIe@ǥ qķ6`h Dp. ;/2SCy_XZO~!~x !u7C*t+b^.ƭ1!>*Ot7!Z><_v= a4!My-&> AN<} OuK(9VeS987'j9IUm- -:xѳgO))&/Lz?-t$P[1=BJ傅8:]I*]^wN_)>b |ЕL':n4zu~{-F9Ƕ4v, wRJL&:ᆵNbt.ͅ~\;hMk[5Ցՙe"c<~0rc8PG+ I-0 i7%OIv9쇤|{r Me?v 6û| TI̻Ft] dRBTnY6F$tUP~ʬ_1oF$Bn|b=M}dG"0G,#)݃=Mj WxEڙSޘdTͭ`)W {W⎋%Ӕ9)*Xub  uDkR?&K@[/fPz):Y;|V)`튠͝]?^cii9Y**+~>Hy,3d/qQ*um_[F"1 'w7tɩ HyDF8i[V0rC~rZ4f9=Risz B_&}kB߫›z`82(gJ=u iM-\ފ%ޘ6m iO5ҵ臛kjd]C u~:x4ˈPd/.B7֊ ݃N \D?K}w"("tAi.ƹLT):Gk")~ L)zs_ ya4TM˨,Rvqs7դPw&$JrJ,#ܫ4}ْM?dpkFÂfPYh1XL1/ .Wxϕ9kqYMQGH._DZ4naędDXýUOI얉}n@G)H`QWi1(#0}BC2޷4K]hnXV0i8AjviT. =GfLnGWÿѨ c"B穒5|6vx2:[*t+.~?|uȕ)?Ò&").G+K s\Vͽϸ0zjmc X"r^z쪖 Q jg pÅsqHX+5`No(x.չ?Y1:s̢Z  LQD }VJ֒#FZ#KQ5- ta'4mH1 emYE ta{1t¯)/M-sKI5OS(140F׺%c-tǃp< ; E'^_/Qb2Q[G^LQy-fy^ V񂆨9.ŷtlv`qa>Âё._~VcfIz, Ar9'hpix1C6zP9xV_}`3xgJMWq;|(9%VzCkP' zh=t]Zg+%tfZ,V[;@aLǸɞP| HO{ւ$Wx7JZ! nb4r&-?V!4Uq7vpmc ج~Yҕ[w8N*w )&TkVMi0uV! ]tJ=3E A8%gfD΋d.73=i3q gSv=h8ל=,؋ݓj,BwT</:&9w0®h|qZ\j+Ѳ9'KGZ!S߬*]z4;o+D e VSQ%-#ho*.ݲ˭)h7q rCI7(`YcJӕDwEY zWsd)oջ, m|ag_fPVE6~|6w,3+wi`~CbdpZY0]_aNS5|ygԔ L&*ڮ~5H|<۾uVT;.Kd51ތN4Ĥr.zf߅g{'i"S\2sd#^^ H}nƨ- ?T~Ypϔ7#?_k bʠVvJ\Wk&?}/CG]hwT7i v* ٱ.|)"@{RV:4]9Vf T[&,tf| {Θ2 6SӇ9ɓPF9 ̿%[uZȷ貮&e@HH"T,nζ,8 AKl6^W_I)\"r/htA=x] WfCd V( TQ^` 4#ˀ^>o:&@o𑨢ri>a1[^Dw +rJnP;9!X$I2—1v[iƸD^y'߽ kLW*;5;BRM?7 #n4a)_M4_R|o0*ַl۩JW|'}L0R=8c˲e3S˴/w\50!x%,jo.GO:˖QZ(|?. a_R9^(=5)VD i#$@@ūWg&U6 S4aZz^yB=pTٵu~Ŀb,tĸgyOd[.3 U@(y@GtKD슯L}?/tFϝHKƏ4?wug)W/G06V<.ۮ )+9%}Aѩȹ 7ڕ%Vw2б8!Ť,)B-G-g=H%"ϒ@x|dz`dgfzLݼ!'mjxnwI}-Fk)>{S[LrPY̛U7-%LÏ3P%陻Yt>h\p|k@O&aKm=8jz$ t r˄IC9Pxr:m*KptBYU Zś@FϹCβ>TxWOqVý&\'ݎ7خd_nWf[{Kꔱ(`ZH UIM_L&Yu ZI۵U4H-j$t0ł]9!bTbOxP;Cw`to!Gr?\/ߡ[o?UJF-}"JkxVV=lAz`xg)^M0kC">f'Ý@_ɐ\8e_lsq z)Б3wIz/|JgW8'aQM@G4EiY }Sa%®2o0 Q AvX0[c2p,0mFt})niU_t8"22U@Zr2|7iDg 擉L$K*ءMTp\4Shd|\DZ)ƛVqvSC]5ELx5x`5W٩\3& ԧly& g0AUs#.ӭ$W7exFhSpa$Ym0$ bX2:'Pa>O2ܰ9C~c c-Z l4/TqƟ-LEHuя ܜB.E=ax0LkI25-zHXxT%Y tGhhd4b*.,Q gҦ"fHZh!1Sln˛މz?a7))8^ZA /9)]>s(N 8BٵEx^l4v =r"Kݥ菵 3=SVLF\Ƽc [M'oLXwC.*< ~Bh| aiVG.tB>úp7!OFS2.N;0:偕{*O#xR&T`B`~ ɋ6v"-*.ܲQ [KUȇm/{jH8%$tМb~uouN EҦ w D䞫O' ~5xNeSLL}HLc&"$2Kq1+Jˏn9!؅|J#;Ǯ!ʝ Bm=x 4rm @+JzhY70KA7xLx?홭[il䬓5fLAy!$rh1 %AɈl4G[,5Ȅa\v@,mQJ 81 27X \z|ziICڂcMKp#lzp)ԙ_MV܈f})^ ԁDaL3e85Gd!*ɆihiE-1.5Wa_~PI %ea(X>} F3dhaXj[T\8[.̆C%YC`Nk9h* 8gyVUA(J;x%-1F0aOgEHbNdf/i 0=`^xlļՌ3"kWhtoq$e?e.ޑ\Ċ_2qE.[UGx_vcI!iBQ5A1vذz%Tjh;ѯ+QpB=@3L2شX$-) ogޣm!y'#wW%K.>vz%8Dj 1lI{8:4,r Jc/m>[qm~s_6;'Iʒa!D!_#2=\Ҙ;e'VZ|bW Ѕ(WsU)$x՚˚RxLpqN3|lroriQ㘐\ ubVXDND^0RqZSdRdҸ$M< Ja,%͇[/Hek&c1E9&M8zR5 T@:Y<'Rd5WDlkf N:||B^o2VHTgF`;5mM>A3t(f "ndD U=p%~AQ4XJr?,P,"jHWYx7rs7`ҙǢ8VC #"My*r+el]@ ͠Ke47cLHx0B7HաDDWwϪ"f$zF*ғX:@7q/;8{S|3Oʃ%*=MMb@e(WwǿL??j w6$hroO}$Z2g$H1 镵@gcge;y4׺G2X|3ͼ)& CU=1u-`,]\370#}o[h ]^V2/tԱN+7/:s_.Ue~qs`_;P=ypCxg`=gkڳdTgT,ټc>^{Y%4ArjeгLBR2sɶ _ M!.,׉W!wm% bҘ-}AjN`db 9(@-z[ezAzyr*f8.ڪ1]`4%~pI+mt+FiNcI+h+7Ј1c,Y#]:ɾI=isdÊP^ؼ@dhMdL>bI.2Mdkێꃬ2S!2]m^ R][?^x@HWv㙉ٕfNO!>$8L=}Ђu]k̾!vDfGgUvRdQSۜ\&R98#v"ʮkMPdf9F>cAWQr]v+ k5Om5J]v!w!dWZYN ƒri1k|}jE #׈+Wy#/La[=1T_H]7,41hra^!=w(S9 pqZ~[c'|蛨:\\t2yfK\USGhAE%>hk.q Q NJ7|/Š l<PqDuӎ2U:)'JsOeNkn1(Œ{ᚂc=PJRxj2 8 Hzhe=e`_<. eo\Mԩ/dxU/8NšJ;+΍+42әiN &h `d%;"dp@IDU}5Z8ӳt͛r?Z[)5c׏ґ 'ş|KhFvU{;(S.|s3ɪ /eDfKg㋔{54T8A"fuڔ=k'&1!BUv!iUq`{4(yN ژTSBYq![η媫/VijZ͘IUxoy52%{]EN) d 4ZR )9 FB2,? ZK  佘0|sle[$RND&ga6=ycD!FPj)V!PY%-O2 9$9o+. xp)0fMzq׶Äi"+ҽf}]ߦ@L0F֫Y!]*6,w \^bziLd/楷{:ے"_ fLrq3Nhc`M5a{"ca5Kh_躄:%=8S594wY@2] U'dvS})(4?cT`2' #O-w"/4HNJ&sUm2$ J2t'6ş-5꾻 En~3IloKd‡+T p{1䨚o' 2(LFH;dLVxhG '窛&$A`0/|{Ժ/n|0ǶU7WS4W2ET*m٬)/)Ϲ\9Ogn}wTڑ`-UTyv8.YE)uz+S Z+1|g!Βb>$_Z.2?)_vo[TbMauPogetKDEg7Ѐs[o3c}§ʫSlnR&,-] b_xMӫOְ'e%S>πHͯO"@ E\Q{'et cmtr >c%;*@,s͞΋Q <.'V&&QfNm"[/xAHTh ?C_tQ~;[z$Goʿ7ؙ*X1Ɣ+q8\0\>SMbh5%3Dfr mSDtΟ: ]}2p2Kߏg_snQ-h޻;ˤ0lFAU]u3# '5\g֟vY獯GqHa"z9K`:}wV}Hg*z%=93G 5JWNc_ICy`j Y2@^|>e{˜ܽ SO@PEo=m^KW&0XO6w+\UŢN6ᑄQ]-"@()Гqvcj&ű䑣QH?oa vψ4!;VX CTZ5N<ѰsI9;zL/G.m 6+MO_A?^B1"Bg 'R}sֆ#w% ' TnxXlA+t-%Zrzk&?D*7"]Ĩ=4*ac]~Cԛ p \]kchŦ=[E?D |"В]6,+"(Olg82퐛x.5-[qN ^\|әh^X}[[緃T-4WLUkMeCa/px}'5AO&i}=%w-U˜I}M=H1욀m>`] h}P||:AhY逨]r( (BHX'`]ӆ\*S ql,ӱoy+'fJl#x9uDzVo6hdT逭BU +[#Ytmha%"5D,N*9ۅRaѡB>ezsָ ]\7:HANTaLmoiK3lk07|_CE3~.#oqG{{ ZZ՜_R%q8QR}I;kW< E t;l(C 艳v_oЏ8[웣R(S]jeJ"Ԗkc J6ϯ HV'嚱xD~MYRb\xVn`"_"tZ~0ЮS>h0?XbYyS5=?-|g+÷`6elFh3}*πZj$DxÜZB  d^5t 9w=5$c44u[ b3׳Z`BiEH \M (_ e2tCMf2a=6AP7?dlFI["É\fm?`Ť쇴&Ƴ_1zcJ5_TJBͩ4_\?CQ \B$ݺ=VKLnlp/ZRGRloVW4wiH>p\^+$:,پM+6M`}z4_NSYLJ i@<&Y't$w s[KNgΑ\^^Pm1a…oԡMłOт"({MͰ%PI_VO?gJ!jHw-X>+)3v+9(u.LD)Q:.i:QN?0b ڷ z&ʭZheL{6ƿFM{?P w&ch t83Tc9N1/x#oV!xf5[%1 lJP @*z0MuB[]+7D^SQ6ipZ~XB|ٲ AN>0 ¶īҀO}(j }SbYPC(QhN\')"p>4@( q];)ymD"ngu`sAdhgͮޣ֌C<u<뮑 I'c'oMz Udvq ?V٬E˱0|0뽋bk>QYTW%b[:XO 6;y#fk>,<2&;I6"=,Q`#`n bI j\{UE)yv*oLPU6L{^g#E#&iħ e2Qj5H&io~OSøFeh^PT#R0ổ"?p^0%i{M&cL Ҕ-A†{ _ *禒JB(xDQ0ti >Z nFBVxoRVeL%PiWbC7 (D%$esl8P]XkH1-|?*FN=q4^(|R浄X28a 5;{ gXb7Yh#PL"'z/A<)P{+l/^X3LJT i , f! ɱ7i{qʥefYT|8`*0fap2mQ>M\G=CG|ͣ6SPo@8Gw۱OI*=iuV&!gw'0eҖj0.d'di> _js FtL\kxakF)_23#]}3=PUjSPW)A<2HS2B7`%cU#V Ha\ ZB7\m~vauY^Ȥ !H3///"UDf7Yvw_BeBn5'wkjĒ3k.ZYI]y]<LȐ 20f 42e*NxC[GTdKeLS\TIK%Z:&7|Tބ(8+)ljƌu轤Q3y/r^TXjmlkV䛪X[ǘ q[z"syXģ-tiYssf$drO#iʏTpsM$Ԏj-%b' ХRcr(Jc>?7}gNh7"j{p lȟ2yuKP M/A~Tj|hl1}L>/q,-B.7x}p^!cm1 mzcMm'ڳPtSwq&L鞤ЁVִmvA?rKJᒰEZn9\[ށe,B7ӟpNiH5 2#HT.J#E4h%MrD1 -bZD?UI:=ۦ:ƖLN9?j(hkQd9.6j2c[mOK2V!S6zub(q0_q4>3nƁynYBH&} &=p }eUyJ .s8RɕOS.G[oQ:zcAyB%. 7*uEk;v3= #ՉqU$@ "fpm= )?k̓%2 \'̤61>&q~uW1/}9A!s\i!(ҹTd! W`CGؙ^AG+aD*m'.$HuE힖$.5J[5޽l-BBK`@(]}qPm%$~GbBCȉt]57+62āO$nB ; d䪡"RYDTi5E q:C%ww:H VZ/yղ1xhg0{ #E@DJ-Ƽe/bۛt}0%Ua(M#2"D s.\ADP+Z+4w `] 4l)$LD^\H$Y^EJA#Jp O 4iiY{ ٕ?2xJ)Y43%e;^2JRD\TQ~|f @/Sڑ۫IjRKd+u̓MoD bͬ8Z >k.<'׌~_##,j̿b%9%ÒvQY'I쥤O4(v':3׬6zܒv8+nj#hMF/)'rT +u/X\>c1Y?Ӻ-kS5'WUԡ^ȞN"`} ҏO-;񥲿0Hm>FB0 0Uq 3oIa3\VyдrZ؃DQ޼LbYs[7[9BC3!H %4ۏ&Eg.G3:)08ohR\D#XЦ_XOpMF3(al%Y7C,z 6V)BQ-ߤǭu,vT G|Ia[ÄK3CG i"_AA%[bAl18!N@[Q7ȝ pљ`4k"%{dAg0Jfc4oGݧ8N0g]jˆ~ڸw*IXItOV4Iwz/gZR:0$PVڻ4Рd&tEI.NJQ^'νRܟuډo-cl+}^'rx8C 越έ.^?\BHiGG1m^6YҋtB%ysmWwbÊ6  S˙5d%byFIDtTTJ~t}E)8Sn=L?/Cz5BVr¬y;r5M8KiM"b>^򽜱uT)YxLmέ;@l-?QU6򛋼ub!oe$ex2Uym]r)'=!)e0hfޮM"OwU 7Lt}& &#H6.~Qso7 \P W"|O~$nKɂC(IIj.O*ebdQ2qJ6Orqp`;؆mΏQ 248_?1[8i0~P.A;D_Ƞ>MW' `M%04! 'O2U9P( y3h~$E/uժV[Mp}Y9]ZzNVzqJ S-*ǶIOfFwICՄK[SHّp\qZ DIUJWRTX]ݓݛ-ipݎ*E"h!Ɠu3s%y/ڞib5rva:VSloEN #D~,dB I`N ӊ_|e^ݡQG]vHQKũ!L(ɫU:|_E| XwUOPh%)9â Xf8LfFJ5jhI͓u {g!N 8r "˭<)lA mKB-t Y:T:Ijw5D|7^|@#/Q0H0פ)4RCV^ߣNYKV~Q=<{EC T}Zca'X2y5֣q6J-]ADW9#]%'R)B7MyUO"J3)v ڟ`#C >ͳq)c# O0U#[0@tD/Co?Zu._mDy" *pS2ۉ9nd;"ReUR=ϝ:,^` $}Du#evq=aCmq|ǖ}4<NW~'M"./7EPv&_)%|D_KR8bFՐ#dvuο` k\ä4q2{qF}Л8vwHKfk4rW^.}S_#/8HX4Ka#s^c`%a^<~f ҫL0,ylmKFn.Im>v9U]ײi?d$W@]eŀ[dz 9Ǖ>U3ZY"+ -I__M $7-aM*q,!jdvUK|jRe{p|R| LP( `_y|iEQF?EK?e̶3؊-^Ʊ'wђtbew6QSU*Ngw+R55]Rr?9m9xR;rpA3((9⻜;E9%s<&| 2Z=pBԺ{?UԽL{EiNń>4qP~$5ӛfQKqT݊x8cj@%dd(luo{YFD@v xEY!ܪ_=,QM"G^ t0&#CK ׇsQ~ֱRo|5> 2[[JF|g `?1H=|KrU1Ų_`ps M.Q N, g+"Oun#Av0>vpdTQ!>}/AdӪ쟲hW!](X?wVW:c# N]g Tp)|`-Z!(PNInS`%=uw$ P9##(Z~-oZn`"kN R)fNq_HNW^fŒH(5x 5^>oz#4xMMqZΫHEJyn(`C(,`)HzLIZ$nA6^X62=vR]y6Tу@T0 ߗD_~ z}V ÞkDh°KcY1BO횒1X 1VGe`[bvۛi5Q_9od8T)f@ĶOS > GNLpj[Yq'=b,acc :qW,j½ m ٟnGeh*M]4loyBafE<'MZE˄%,9pKp`-ߘYXw]xy(Oɓrpw Z`ɬ{#bi'tř]wh+c&Bb#JI <$va[Qxva(ynfPUfUT,m7Luo<'Sr+0D$~4B*yU٩Hf03Ղ9w \('Z0VJ:a6сDˑ<0 &r4(OTQ-{ -rfDIYPWNTGY"U䖏?"wKZOI7>/ㆌ?)DPA9=?n-+!kE|&T f ۡOAÿ &G䆛U3tKJy9>R[7( ˘;Ijp& DJQKUL[ nMɉ hEW۱wg-K'4 |3̇MdK>G <~ih>t~! ^hk^r1%m+S |v-q9iqQR`(Jkkg-ā.1 _D-Ռ(cz̠P8>҄ocH2a!]=c 6"̱j4Y<$_5.ˠlں/Js.t!-'( <4) Uǫ] x96MYs ̐w:4 bf /WpVQeGIQ[I#_3v3oư7&+.ۋk "FD{U0Jvƕ{B=M=̍MbErTOqM#eBSf3:`^yf(V<曲|o P 5 L.Ej5|fBhĆbS=#?Ǣܹ+O#9rP+NJ\xu[N1|uSZE 4'NR21LT9{0kֵ}Y X)˟[u"fq|׌)27NkNXv~Ah/VoFQnwySBMt~}J(7aMj| Q^uSxR䛰ޗ^pD?-o(QBR~X w1"?$C#ϓat!Gn{uuK̨d Z_O{G@4Tu(-ō,6U b6N5JOd4&%ܪ`[*ZV"U*3 j|~W]znrź;O5 I`}ċqg CV-Zd >TJw1c^Խ?C+"H]uq9>5Š_};%26%_7Bp~alEםȝYIӨMl ׸#&/#Cc_-o9]#Pugˬܲ$1>]p.y>Nx9;K+ 8DiǓJ}lQ_\\mʌdJژQVBǵN4W֑nIhIgY+ܠI` X\\OyܸAYQrfm72%k8|4-G8 $nȓƙfJŗ䴉v\~zXTOaǺM5œ\RsbNjr%y6 rHK7'O 6 ԻE!yScJ@M%B1TjCKt7<}MŬu/tD)8sIEiY:EOSlwZW0nO]0LAE3od! *g>"ù~UzFVjۉAPУ/ nG)Aa 5K5')خ!SAG0 "pGy#Q7!ΑQ0nT d]$"y|\6}@'x|\ecC~|!u1Lu:] AѪѬхR̕>^EZRt5 pwD1F+ORSS`[ȓXFT3"1ª,|Vv-+gi7Hv7yqxoL""Ze,=W`gEЯa&k#nAJkfO7.[n{*:VK&*1 )}]iv 1ibHM~~e@*xj@mUԑM7]bW D Bʞ8qE enɢ ]0c;foGmsZ+:3^QMbcc9]֪  BZreWC=RM-8mIdXIk ޠ\f/$?N1f\}ٔt>ˈyx> R$ % ,q┿ 9*ԚPqKd2}L@/4ۄ7b@ɟ j0Pʕ}'~YW:hfz.Nb]`V{z8Q kuc0Pr.򅁫6lIuLh_4){A-$PO5Ch$6xA]rȎ9x{؁͉ۛknciW[v(*ybKqk(3 Uq7ا#+&*(^U͸ZȭpҘ7RSM*&!ҙ&ifr\n.,Ka0\I=QsgJ_anaM(za0|xl$2}- K٪MVؾl n̚[ݍ(l*c2 MJOH"M zKڌOؼZRG 'jo`"0ɇ6/H9icϟpx"paccq 햬sL р\IprkBZRTެ' Nܨd3-zuhja)@QS>H'V}h#$bz>XhIՅˮ8ƐDHY!1+#5>_i'7& m2YEֵxoz0Q2 JIs d liN2f" V,i<2UbvZf*%*| -uЩxzپž d~>|a'mxsW6zDDb\ b%Q7N̝&\bqv=Lu"u{ɻ"2ǣY!m5J+eiF Fe'V`L($ xG.WhH/Y,̗%xʹj @`{h4K f@IY;` Ʈ+ahjUZzF4O /;zv0bI}͙CuS>E {K/}Ӑt2aЗW-7c(6 pT\wۆHKk_-Aè6'Z$vHhvv[yՑJ= AnYB60rw'f[߷@ĉ>"<6-;'ݙ G]AV'pvPxgg͆^iqЭd7$e/OE>\h떨%1IoVAq6H )s4*% }@n@!Fi#]@MJs,$#<DZ nX$nIb~ ڞ5]&Sm}Z5_ͯCr+[ dnyqW[{f 1`cn" Ҕ:Шj&'|l1jӯ%L2S"5.i{RORkY'hx~L陆IZ`gh| Q\;O/4RNޤWg9+Wdw|S˫SQ>`[jO, q<ߏ9ZoT8}*.;),NzSǽAs {dF=6?|9khM#k|4M\]Q2f ݉~ׁ+$eBSRtX9zYE[:D0kY^&p9;,3"^@>LNL4 KV2w.S9>G~s%lރ<*?\Оvi=aVx2#4".; *xna795[5R}6(1v$`oߺ-^Y2'gۭC6̟n(t!ܨ_^vW-z +H_,Cʧ bMIA'@;9cd岏 ]x98$@79lu<Ɇu}2:爾RMSTD9'#^igشs7L~ S}xo:n VIRHG lA3Gg;O~!,#La !u/r,< Tzu3RfFc@EzMA3?w3+gC\&ҷ|@ [7w?ڵp Nן]J.Y9c_[rЬ|Mf1+g f 6Cm_gޥ-0xN'°&][;gtcA|7T#JcuBRU'y{6VXPVarO:l-Ah#گnf,p,3jE&%yUⅡ w4 2S0_y`| g!RcJhn\ikCY[ |>n zMJb\v5 !>f1$|K)?G?Sbu:+v[ph WfLwRky[|[0t',†rrouJ[&e"2x?;xdh;6aZ_,ᄠZs%`I1^cn>_Eh>8,TˠΰrI .`BA\K 1%ЋFWc,CL:YQ 9  QS 9lz*c>S]3, pR3iW/6L6d\yAhۃ_`1cK%HTND~덥bhj9F'?gQ>s5-HR.` B~ADŽI3;Bnv,!2$S%+2gAvsoX~˝p|:GW_tMO3nIN/>Ҳ:t?k g3NSBX.i>2r>2[t]Nb \JGGLF >IP6y*$ 3\\;W@br:O Va/UD@KG@;XEdZ oS//DL&sSNkζkyq$,fϰ*d 3TeS2Az\ $g,)ŧ-OknNgE#e? fL Lމ$PGg'լd47m6rb@m4E1pv H ăh}OEeq_ >^jl O).ԪiZ6f̢J$ m ӈP zA)i3^$t|N嬯rg鉆c=C~cq'y`5 {ҎU+voc'"w*K7) 8w#`čh-+w49"m̏Hw[3zwCcot{-G7049q'Ǭc]dl,I9!BgTߗXkO#A|k:E"bQ_kTO 7AȨA+R9R4ANt'ۙXM:F,|ܤL'J(xFQ$0s6 f@])Hl^dB|T!8rI90ڐ?'D HqFq w{ {ֲTI1ro#T#B/>S!LfQ5|Yl# CO4A&.x\3gxS;a w?kW)ȥȤ?3VÎ{r:2X7Z.#i6 X+}.M8,GsD4R!陻/:قl>@t9})EB{ ^<JaY[>@^]<O ҷx;`북b,M͐ʦPRHǛlO]]@p /VY!ƚ+t]ɚF|O7רdLW6u+ -CS|lZ\,ק-SY6F+ ?9Lcc0Iƒ~1 \|UnZEzJ_5:V뾮}e"D!hdjg\n ($Ak fIр'qa^ lg TX4i'PaRH8~ߚdv3K8{Xj)m/#a^=2Tx>7[BChCM`:r ~ܴtM"Aَk2f{b٨hK=()HCRj&GX;1~#)qҜEY€Y~獒IO@:?*_k~baK=Qjά31jEj P'j2Qݖs[Cy.~KJ$ qYJq/o(kBAAW>Qx"I^J`bh b(X̓Vf* VdzuV8?N[X A}Yi^+7-@MbG,%쁓ɼ\\$Wa-꫓~[$8wV?BV~C&䕼r7 g,eg߄H=~zvBwISW>VǴ.AȾ> 4Vd8DҦ kT`QUK󨷂vﺌSv { x''yrݧ b[&` kZò`~ lݿ )@Xm3ѝDzOPPf1 uҶdp~M>zyKV۸\|~ $t,>&ѝNU*=Vڡ%nt i5Ip`pl>ʭ=Jd/9X=*BvM_JXKXEYPeIĒRDG|-EŒ̫BӼk(9,mď?R൏$@eZ.2d%t4qmPˆjFXfq9O72FSX)Ogt_ܨ%&N潾Zy;U`Y Իj&"ږY !ro1\?+(. _ 6a7z5>gT.(G"hޓ<=l#}]I̳/|=gy{ WI3c\w 'I\ }~bs ̐`oٮ)ۻM^ |fKz ՟|rkPEG"I90I/HE-JM(萔fSƏpvEģH>r4﫵z1̜,'ɕ9C~DzƦIl~yAœ2YdaD.ıkND?5YL#-Z5D)~3XA =s21b'5X#:x{hR(#Fzߣ$V>Ŗfi]?IOd6(b\ೃ a`'ǒ>kk׫RNLdѠPf q <wKƈF6B7j+ wc^qU YPDh #Hѯa  UFKb S㓡@̌Iv[׵r鶎I:Z86{Cm UVDQ')x$TLO2ƹ`w%%2-Js~֨ynRp77mQ9ʗ? ˦(gbYЋ67?ǡgÿ# wAu}2SUȬH@0XpU"I̡*X4RАeRTKk륡 Z܂;Q9&g%L?T̟=hU'cipmH\࿦sA!o p l#$J]yKSᔀYvcM+ݤO. xM C7UGF,7ȆIUTzg֒ǙpBKF\u)b/y}c[MML_ܼ jwj9I(x:[{) po$ȋgFlB}/^@^ِRMڐP( 9md2)Zdlatx:%j : $MN\~-atOZ62%%`}6j)ŝ\FDTG'ysm ExI ŎGO,p?kn1 GsKCzt,Օd,kQ g,մ Sf,tvC7Lw_MêK?w~Y7!i3]b) MX5hK:j bȭ{qU9H>pTXPrd={m!CN IPWHcd:ṵiZw:1KJbհB07CvM^;Cmv}M6M%{^{8h 6;(فvb![l.[$eUO9OsۺI9*i\?oc(ޚ=q)1DT\5?ܨy0JƟ7|PR1b"ȭ4tQC7r7YDCW9 1QwUp|Lu4#(z3Jy COFlf6ԭ"'~' n@I;wȢRz-9-{N( /giރ[f Vz[] &>Jya8  /s^!1_8 l 1 SwB^0=հ,=-{_z=oD`Cxq) g|%q9A=|Ofx_~Ja~(fzUnNeBR$RfrBqiS2P mM`BHZ:\PC\Q a0 ?/ٌ{&~>)1ȍ WF(棘em4آΆLLœ&ˢ\".y%ňK9wI` Xgvܞ7V:*h[fBQ7tlwFtB j;ޅIA/d@zA8Ϥ׉a:'%Bq .NhcRwGyP58®NiS^|V_ ʏ{AQu5ak&slTvxvSU%y"a/ W,S&vzI{~39 `oގArLPmQx݁ky#}j$F6*X1MEi&h1hׄH"6c:Ķgc.GrXq4!Y=9:-Hv[4[;D.zl.q6lty=U p@3+<l{%cSh55<2ӦkR(٬"<iUEs=s(߄i/81 &Sśm0B8 [fIp(}0~L{hftSοcF`ob<5RS6;Ͳ brS!ө!'+/1[&6Cںد4pۊDZvլ+1$j+/iKN5"@^[=g".FXc b"}GW,a9/rVuj?t9g7z}FIc__x"Mi9Ge=*fbҸ5Ig ,>=W oËw̍(m]?NP O'^lzXXSWH`ۻ0RFm5ij6fMcM$vO$; -'$:;,܉YHMn rEh@ *6xewn 7q* ]=tɚ^A1_ _ǐu%uWqU~'f¤C>5mc-)=׍؜&z"lQE/ h-BO`sB݅ Ur~w37߃s&L3UaY2c7 s"~s XIH%.)+ro4OڵjfҁC kl\84ѪIJ7łvqJ[G5b YޫXk0U52>UZ}}]h;@~@g%H*N_bM"\][0"Bm6 S ZџH-\l&z`6\='o=\*cͪ߿.$WxKFoǔ%8W$z7If"vg J>v~'8'[7${l +bgnV%j$=:5Wp f1P-62 Tb)ʈ8C~tI4=_5JuL} RwY+~<,Z4V'K];bPTo|_E5%Q* I8 L9#ѻNjt]&1}*, U%cCI+~׭xI'^ǷB }|rN0b̊,3)PjGj0 HЅ@hױqBaݑ,t+ЋShA2:Svᚘ؞ ,O^`BEظQ͢8[b[w-A5Ur5[%qG"8/EViH\\I }VI•{|2Tsn7=D M1i7@ި#1p\ZՏBѳ%e&#}yԄڕeBWG8_967ǷŞUkƔ$㐽A ;vғ׶aX!*?/;d@SPZ*#RLdkg+ G9.k(ϺnkGE ]^DFaSHt+ ^ȁžJF"l>5o-n*ЪZ-zb/\2Rh=X&Q?G í<+K/*˞GgեY씬Kkis T~{ +ZFntWUR}!̃\Sm7,d6%gRcu3CZbqHv`!km B0#Tb 3An1nޫ|C\&@YsubzoQn5NH 4h8[?Ja|6NLٵs&|)5(=O_[17o ]R~r.4Z^T5"WϺ:7ޟ(Akмx%L/*P{0`72dzo x鱊^=t4PXp^쎵7?p\_+gVʙxa!#Ҡgtt<}m'[*hx2 m G=A/Y:50յB|Bw-&GI7ScfKB#݁D2 =vJLnŧ/oԒ N 潀ăB069hmNW9Ťdd@_m_J< O?HGJ2< PJZD11M:}YދjAd jˊI*i%^n8<X8՟ZiL-yA*ϊ#{Jd^bMub|n: >]dk#%UrN6m oԥx0z UQ,'5 >+jbyZ,tեnW~2+?ψWn)؋p>7tΕvk#4 PuA1 R;^MYA0+LHZ[UD ug>Kum0$ȝۏ\GJчP_4 A}smCBͭބ&_OZ Y>4La`|WNP*{ %[ږh!vc$ܸ*^"2 ,8\V|"ֈޢsASDqan\cGR,$-srXB2aCyUFA*BBZ#is?Y]_Y0mPzx;G"oXJLGo蕐!h,uǮco Y׎7愯CW kUӣfglkF5Cxc$ oQUlQ5~Sq'v^x FbYh .ʯic9,@jΡ+ʭi^=j'HH^ 0;V8 _zOR0͍,-wO9c%!8Ca'ndpY ͈,WbrZxi8o%7h6B3&z^i1 ՛Hg'^eXS#) suҖ w2Awu+1)Zh3~Gz0>^'_]t41܏%'Ε++p/UH~֩υ꧱]e򊹗gL;j 墓P}33m 8z;G7x\nV%Xk7(jNkҧE̔RٵSܷ)AuT7RҐ9$bH\1Y\1틉2o0q-4CArVnBvQ噯|51m< 7MgݚF)a,i, 18=\):ڍϢdYrR+ 3ªzek{Ӛԕ֒uMː`zV%Ox]d vtl:?Q;l8Ȋv?VWi#\/CD#2S{h'濻ZaMZ1R GŜG\^A?A۰eyX5a,eq ]m(?'i6ZeݟM0Fжi<OwC֫O[^ɧqGЀ7t[.XBp6RC8s-n7!*imOkZbJw!NߩF{o6dʯB{;93m՟I&@Drjc'd % Hx 0傥J i͝ dxJaMz/#C~B)|DvgL#hC1)-^[졏WˮbZ4%-;‹pt7`z|QJtJsAeEs_Qtyz,J3d:k@`PTRrmLm4 Ơ1ʮhگ8.AE^6[iY쫩4 8*į&F@i/ (Fk9nJ "ϛ.u߰l!5h^ɠ~2h;{Yj2%D4ûW>%xH :_7t=9; b& 8^=o}~!l0%^B}RYpdk5Ǒt=zlH|@@`zV %1)7ۣN8$ e4#jcֺQi0_ tz/~mARMC㞄¥U_'6駿UK^'\3 A WDw_̊t+F:;c'֋%)+.yO=/a\ 3DPXF|NN 3%0·Ŋh:eukW3aܻ~E2(ܿlٴUӒgm/_jRϺ!gF5;7wN(wStTۏp0>J=I᳴uG>ѱۥ=}^`ii5ːz my MDCNbxBG>Y4 'kwmdaff(P 88wWDm/WMu0 Xpd%#B,z_ I8j)O`豞oC2 9@o0jH`„YmΪ/z.϶r`he9!4 {]k5qdӸiUF1ɟE#K?장Ϡ\ >6BLdx܀ ~7e&8Z dNnuN5 Ô/~S3s3!J0!GG7}Yy?G;`*_`8- %B(+rmV%#GfguX$Ȝ'4 hL)YWyŔgOlT7iB8'^~ŜcBrYp掼$!A"3Lke{q">qѺM<%zl5K +n7F >t HnCY*J=x4 ';3qٔǪBƷmw|)oqأ?aF# JN(Oϼe=xZhNUȐLQ0u揂cͭ9ځ*h܊m-7b+Jv_'̶ s+ 9f/Z5eǣo$vJMkV23o$߭ʗ0 ,RC=ޔT`) uCJ,ߥj{>P6zU} s9<[7Xp:[-+p1`찹$ZTj"ΪiJQj7߷l('=#Ɋc˝@0ݼt@~r|VY^G=± q콫>h#遃pΖA`5H *J s 6L tFid߭fqܯɞlMn Y*Lc7Z4qVl덻FB}[^(RVI<<%{V{e2/?;/:mz.hyJfE%y¬R$(06WW'NnS\hh-릶6g;?: >#Ot㸔@ V=%xeM52R%*D_ #רU^y<0nTlnL,ث(9?\9qAd:5se c4KOԶhBʤ\tJRCN|dg! ;uS\G^lLf9=2(T~ ,@,Nfc}enn(1}ErבֿРB&X|O3L٢mN :)|6Y20H2O-ne<Ia-aWRbjed+w0_h X3VPUBʧgLWSo+# ʤws`P_!4fY+e۽%Zt.s~%J m~ EH)TtRKc ӫF:Ŗ m ; $yqfX.m+96e1N>"JLbyH/){$ 9)DSh=PX9(Vk_6ާ=*Lr* , B¥Ǡ8ŧ-pOOz!YKײ{t;aw5Y[,vzQ.0|'Ь.|DvAEX$HŬ -4;Fvo>"OQ(QZ1s;NC?wv~6}2R\~VՐxhl% H$Tbz287_-Ϻ5ޘl5htû2ZdAk8H(0Hp=;\j<ҺjOK^7ְ,Ѓ >۪>P%/AFiwe6zrs.k3hj$OKp{`ᗠ6 c4R|R$qp"l)D|9ld]c.N3.df_u|F]( ^N7 GЩ]s}GKW1^ UdUHx3 I_=ҹ>HlI\O˓m,I%bpb[9 xح|RX{"eI5ZJ}R(`:ݻWAZ$I@*K+r ߻{%Jy N:`.ǡ K5:^/ xPps`'ZJHk-9VFa@ѹ8B_N2jo }<;hk/ =_@)6N\oĻ)vN |LL>%c(2ZkOLr"~l)߷Jlvxs{01C9Fq=g|B‰aV[yzJ _5/ҦA"z9$lwN4)pi0r%Ĕu/j1{`'Άizz˖:=;=M9 L[,'#êۣDIA)$)ѮܡUf. r\Ay%!7˂[j'5FM #JeD4t6Z@mOF, ;,7s|&ݣXj8(L閰>ߵ| *dQ(zY*A-v q> <07'y˳ gĖChrSCu](T%I&E̺^kwe-,,0<}[!!N'MjJtoXTkL,$MɡsQ&䱋(.q2i[Nj2L2H^^pVz(?L<=!㸏\bm /R]XE.ZSM&(V őg`o~r˪[V;|Vݨ~6%Q=n;\^b >~螖w;m%FmuSv} @ZeJ?]]H0lN,U%<;c}Pܴ@ƃ>ff UV*NSdw 9HfMtHq"൦@GjrmIU u7|zY-j [=I˃trRsHmN5Wg?}L Ve.J@,"y/p9 =2}ݓO SxAS! ;-⧠ڨӧTi]hAѣM\1Io1_M ŶG%7D{S_n9nTfRδ .{=vU'm7!ЊU: bc<+0lE4}pIx(O%Ej  Aiz?hOКcWwmQoqȻ B^PHe,.9RGF> xxBW+RHG(&4UXux& b/uOR/#5pw\ڽ`R)M`7I0:dpr5'T=bV*vI*@8iq \f''K vkZ H(VF}нR\ǶAm}=CV'Ne] K*eT߾ͺyȤW3%6l+(i)kAriYW@ 'b_gqJ\0^%Q'UnhJI==PKD3c _&\֭ls{p56)+ P2m).Ql]W鑂"׭|-7zόь8#1bԆK/;1VmVsؿ+Ti<_40+rܪz.¸jFz)} ĉ\R $=/* Tޥ?eXJ:?3+QL^tB)^MT2d{>eUdfI#\ P1Wu6H*-Y*iy/rպNՂKh0gQ։(l|B()Bp({*}x$J٫>61G&:h7O}'5Mvy.c#jn{#Cn(X0/b6Ίh,2={a*gX!R?><`\žj#e kMC.GAW0LA-v6 }\ŤT8d.|{3Z0 !եn3BWWmuE8Ձ\\*GkzW9Q{ҍi/L]2J鮸UDt#X gl+ EmB"mBRm]d "p4ESqW>5 |wb`{Q~GnZuY]{:]vĸOe4<ضP} ")P{pS+$Эzep31sy P-0}W99a'cV:.T4~$spRT  Х^LJ-=wA~("M`?z]@%~Kfw'Ѥ>I ~0J3:Xi%~jdüb 谹?֜cY#<^ !dSeݗ!=8smBXĄrqiiT 9~Ż@|=0xm1@"Se!fgJg+;mi5-[f0CU`y.;~f}/NђMN>_z~EBO1ѪF-_JH/Q 3jg} *ur9U}Ճ Aeߪ715SE5{@5nUR<\B4uښetELeʲ޹4O~&&")NtR hgB?-HC fGH @4؊< FS;B/k8]\ v{¥`!!!yhl#Nw&еBMr)‹b!(ҙ<(FJB$ϺB69'*suj\-LTlҸ%L}l0F 34 e㽷Ͻ.DȚQ\ƌnb*ix×tsi׳JBQ-LZKX6p| wohp%>DmDZEY;u vhzXfB߿ћu  n+r986Pa:?e:xXEDb,E?Sn@PWZMI ƹ4o_f@z7>l TnvaV GZtcO  Ejwa[77 GhXi$K+ ͅ-d-jl#&Mڋ4ZpQp@֐Qm?$gv#Q #IV?0H讳fO }rd٥J%!srFdmP2)9|*`GO%1) j˓2z|DY=ɹ`˃Aе(|H<!&Y]"zJ*[&Fnvt3X 7 [%0dJC:KI|r|ig ZdKgf?@aiV.(QE珳Xav%WVKI;nY]jޚ.ۅ)Co!`yB%^1p S;ѧU>Rh\~`δeƼTڤ׻Q6BϓUj+WᶇNjq, v\opA5vd*[.IwR΂'|MɸM,<0u:yr<>p'4vZ5=i;U8jwD #SQ2|:g80A,K CV2~ެц[ݿK⌙H 8UfP52#Nj؆WUjhEwoH{4ȅ+W(Dd_o}#o,L/TMX1U_M.*Vd9лޤ9J8Exuq>G.[5lDGeW i7)Na| a]nT<¯+u\-M zǫ |<]`&./i#憀?% %~MvQeO,;BHXGl!|[WÞ"ph2f ߝJnhURuI/pmR1|[\i-6L@MYiONۜ #5)f1$uUr>pD|<&%"ԈX݃,5%k?lhvM\^mdY+(TB)]65'>bXi/0e;c9GP#BW͆-OYF G?#H3Ӿ!8.h3' Ͷ5-͚0 jSMbHBA.[E/x{+aߙ) ؃D;ڙm1:Eng^A9'̆&:B)#LT$?LgC(2$[{צ7eTrliQ4?=nY="|R $;pװ;)+|n?t| jԥ~X#q40gK|N@@dUhsQ~W&;ycÊ綝F|mX!(b) Uпw6չWUx³I>#w"&oʉU\ߕq"V+>fij]׵O3Οu]5D~NL3_P> 6؈, ¿c/1.OƂLG[ S/O`K[Iu9U9ߣLe@i<&Ż:zZL.1?Y tVYǶqMP u2eo%e./aLK3k_4s5Oq c dM::3-a>hLV#>&G'vM砍|h22ǬXM":}5IPQ X\dEqw$ZџB1± 1Yj d1}t_1 BFW;BtX>Q wKX||o<%{jjP YM'd1|pѢ Byhu55apʶ03xfs(|%0M A|csHM0>ޖBM0 xGT:F`)D qTVO$oHԒ&zGރR:8'}j,`fIjVO7 N%xifB+ʧ n>RQuC3Tb܌ `gb[7/]oOT03fܣާIo0g'Ƹ8:XTTy,i #嚈V1XDIԤ{ˁZDTZ$]2+ OY9nGn Z OXBݧLĩf *#Uf i{4ۆONޡ*$"Q>RV 㭢P '҇ \ !Â~l4Sh5*׳\?Voǎ11q6A*F }l?JjսJa OUrQv7 د{emo@55sqzG"0ں^T2&4-nfV#nm܁~Ei[` 35V_:-5g)7)ѐz( R^RWjoTř4 W}y.ټ4B:20NadFE弋׺jo 9uطSP{8i.KU5 ,ET^os=dmi*] b;H7nӚa1C|b3:ߎ KT 0b`Epc >XrݾW,*8%1I9^6Oxʘg;7v11 `|ЋQTðq?Yz[>qP$m =s)1+,S@UL|xג=ňzWRӾAOŴGԴ8PFA..Rm 8eJo\RaԐYyX@z3dFlu5UZGvx >nE8JQ3Ft;HNn߂qH뱣 u3rK=z BS˙3BO)ifOo(u)&`{`؍n/6!}QbU.g"NdJ)jDGL&)v\2S}CC3 % ;%$Ĥ"]! HhJcg"폞 WIX؟<F~Ჩ~`]Ǥώt-4{j>$vR:R"m9W6%$T"!8D<3d CP(S20͒ ⬘;BE;zǸSu,ڑg|ܶ#$`rT+D6fCPoC廼8>:;aA[dU(eWɾiڞ[k<Lɴr]/3𽯇@om"d89 >rw}-ä?p&PpWe ;Kuxi;\rf&sQf0n>< OXK쳆&$t%zJ)1> >ff7 D-bkΦ!IM P2?mO-rj])񡠷WZKgO 0&Pc1>w[3X-ćG>i"7k#H4zBU>ªjŬ;O}O …?=FS`T]TofX$5?`.i 1khA ibQܐ `K1%V-<=; Lu_Bd!ǑML@pl,Wxny5-)f_[?J&mp cIڅKsHnG)sݟZ aImF~X[P.Wb/Iw$-DDJ,4*r\b6]2% r;OuΜ3=.$}wӨWd}L埦S;U^::Qw^=' ,O0>ghUՌaue^ 'e:[W?-_?KiTDL9'X4ND2QassD!w/҇,a{E/9z|2D>yMX9u&gN+)ٵQߔΜc^{g촴[Cs{Y8R319K"¤RL֞D"ArTH-uD橦( ?x:&Zqcb #+u*;`z,n. ]jJ6S UqiPzk\i֦<xJ- l!/%(Q8,[DlJg*6(J}zrR7j~v^| M1IQ}po/C}LL)7s zP3w ߸ [a*|7VYx[PwE٭_S\m{$Xx)'t {lXϣ(͌)FRLY߻Q>ѝbEGX0KI KQLCS#e_\}x̟" v vZo4\r-e$`͒,5.67i5-V1zq3 d|s&FߵuXj(EZm14`!)җʪuwuv!\CҲ.yh$eJCژ(<]PB>NEܫ,mwMdmZmo5TdEY !b(8Sи09yK8xʨW%'=_p:UMSODA0mibuKj,m; F/ܠp9.9R mOƍ q1QZϭF=ggIfA$`)\VĔx¥a2 }]haS3^$s7//cRFwVPDڟ )a|+~o`e!%4i;:W[eJj89*-n )FڪأȕA`eozk5uTN?A%bb[[/K<鴿!ϛR`rofzS(h9x3r| DʥvQk9a[6s/w2fHؽ#eN3`Ȏ<ZoM^4]BAI&G40ⴥ.Vѽ}T8\a/hQ-d6k&A?.ލF$QCVI?1AΧ#';_?D"{8C^ķVv@[$G&TϪPSzOg\H'; \*"x%nphS-J.5ب!reֽfCS |>XBV4erg@2F%0[QEnQxբ&e1n[A- ʘv(~8TYtsҹD8 R?JK>LzbSK sa׌pM`z#qNqR}}p 2qJE5V=yHۡ(YP|pXETOC|BL1!e<0H.7| Dz ՘R]F[k\TƹN$5cl^mԚKAkb45,=/U'nwd-;n̸D1Q͒ES=4~_.OMV| <81jA55++ ?ߏa==d^rjֺy*bjŸZ+rvN]JmyK'^LF]YEllV޸gDdH@w҅Ыʾ3chb9zu+18}IQҲ.(،`f+ͻ_U%EJVPa3.SE,p?ŭ'Q-R6B((x2{ Lz+@dW \zQXA ] 000^4P\.{}1EW1.TE/=**r¾%w@;((`uy,,v7Ȗ ]f$'[^!fVy'[<'x¶*kNDרn >>ZAʍLD%"8^FE0DCh 4Z-H}6cC0/(W,7e3YJ9+ԼX44\(:}lj>7'|(ˮߺ͢Wιz+hclX\ ЕY٭ΤR4Mϻuj}п2II Ff0Mcir*H!*Oƛ(b5ERY0+$¦.2!h fDH(d۬gY=*r>Bm<1KpjNRi8Ҫ򁤉bp'CMȴxwowh-=kh@xĬ?W&%7>?WZW2N+eM{TibՏL$A!=⸿c006BwoKXm{ao`Rk&/TGT UC\E&{w_:,?xȜ,2ۢ4l{fГ8W 39:{Y/t!bky|$>ㆁF0/$#iGS/#n"7'T-XYWgD?awe1M5ߖ>tf> u7Og &2l~]D% Of%uMJ1B+)TMQ l`2&H:l$U)j!9q0K.0TK 3ٷ5  N=.9NE"nG ;h^Qi4˙,RC}fp_vV̡;)رLޫBo5@Nؙj=  d>@ -7?n br§ $1)Y7vBJ/u!f0dz-R^}M4$z$WV*ՐO}icKr>@)ȧ$2vmehqŃmJy@-k1ũٰ:fc ]G?qOq}KD8K4hiss`|qs"Ễ]hR],o#C|CR#UJcNn쮡V}ԕ Ui?Z|xTHgoUfZ:3,G"c֫.hU7@G, tz?<"gL^=\2xșHXgd4`xȄF 8^1 QVQ4h& Hq ;#[`|SbLOWEUy/I. ӓ j:W"7 SUw`4o=-#hh?,zмx+"w@GcCij#ۖq>@t`w9Ba2ml,r0HC2c>,ٹٶw7W(rEBPoŢ>x?k$~,aGP_"h!j-/'*a`AHiEP2vd4/{4` LL@+V@b_@y|!X Py zrM^9P)Yyz:nu#NV]-) de,';;f־6QDl'ȸS@YkWp秈^Nr"T;s(Zj7Hh>㾶ŶFnBr^MLfǸkTJ:ezy- NY{ W\XjQD`qd FJ?Bu;12Jy=@qZ}o㎶}̓%6I>PD`ce%9 1tx3 W\ʻcnMf@H^]O!S^ZAq(&vI_#Qy_3Z!gvCQWU<;ڄgپA5std 8w%VuWqR/3,G[N'W⸍/_l<{O BpT 7J(u3}\QXBc0hm1m0wN[W P7Rpamr6凑85>IXC|s>F22G vf'|%[KI\ Jx+~퓂2f%#Z/,VwqG1`y7(5$ U %"_Q'hjbxސVVpCj:|a|d`0id6{q "}v疤 .%GRC~Y`(!K!{@*SkgppG"S$[yi[1xv9~H8OfÌl2l*zcF)yzw6x3hI7˽^CP8pH^)Q;-1tuDY$4UmņfERT&`j|p DeHZuάoϪ|u\{ ̒8^)<맮L["ha1!TP MZ u$^p4:I#uľs*;w[T 6m;r\yg5JPPٴVyB+BL/v~ؚXuS4J yidLS7`SIN 8%+-"gx- 8CWbX"\9;>8"(F1|: (iQU$ wLLZ]55uPχGUfːbM ZʃoA''{~,ͦ?RtBDחӂi͘iDr\HP~Ia~!ĩVF~,_3#'ӿk05DձKn=쑹eު`Xt#ϧqܐ \þ|*!QVA\aH/* Z2]ʏ2><2oNehb"^ ݄,coQ,iy|*Xb,H5Y˓9~o*;2Zdyb}6ǘ b=&n;6{W.jH& % ύ+MGLӘ# p@RwHXg]pn+A(?Pò:Gu1~lE=Lߗ׆q ^ͣ]H˙2|뉒́qWK1Aκ&KRv/ٌt{=*iJhcF9³KN+J9jܫv՘ ?"&6w˃J.]kʽyFJ:BZsɵ6S\"J#ݐh'Æ"k|Ka#7Jv}/Sq3$D'S;a@ sd/ū8U"] nxWHmI~Ss [AU&Z3ogs3j(6:l/oae{|$o)Br<ԻFd-D-BdA9ٰ䁍~6tůl $b[9a 8薤1jK˵hksڒ25P29=6v_ 0 Bj},V5̓F87gĂGr<_+i['[+ 88c*\Qzć| `\T?2"׿d?d!2 )%'S|#4>Q)՚gWtb>Q,CL]wKůЅh5de2lRġ6-T6 fZd5>tn#]WU̓"C! l;(DPNǾxk9("ƪy.Hdڹj"乻 ,C;|gp;-ɬ1]ۦC[N}.͛5(!]$fpr u FfS.[30c*+7~v xLGf!6_Ê+S=Z=<1Fg1A: 5"R|Ɨhڭ4T䞵ῤ}B;4EX'Ʋs%|]j޹ERwN[ςINo0n47{KQ~ Ļ<^^ Aح!@axý)0GhT~~^܌mG[I=:-1g[0/)&U'^cFa.o;,)y(#V#dLy<Z.;w!ަJILE"N' hCzA`?dȎd%(aVݙ[y{E}pNʐ^VKi4VV7'[Wa!W1f tOI陆NBÀih.؅=Cb/U1jΕl]@<~rqs^ fL/8C>+E[uv6Rj(3d世r([AV0E4Sb'\tiQ eϮ[nC4N] 65'\7nd=izr(uig;ڮ, J]z E os7a.FiNV31H 'Y{a~@uW-[k3+.̓YTsH0EG*3Bs=<" ©σ0 L9I/~:^"g b̘U;ru%Jd ɛQY00r!huG8ɗ:a'@kIgC8' xc3u0gz3 Ž,'I$(R2rPΌӶ  &uV?ys(T(kb?K,۝K\!k kD=|<ebQ/D@wޙR K ѸP*5xJعe:Nחihv[=0\F͖*Ng8y '<궤[sW].O_~I-?-l "r!FF~5|Oġ'2& ߰eݐ)ʬnaNNF6׾kYl&h26- pϚv;PQ wxV5;&#>ڒ}/~ hͧz qWy 4fHmnm7Db2˴)eCp=Sea-qL2|Eشj*d.E!6xy@߿ c W ]ipf{MMNa{Uz\)$\-hcS)6lp !G}EP20%Ym| ;-޸wpl~ }yTy!N +)Jbۧ*ْkۗR%.hs]3P2-P;JAnnڵxRV="|6\A*Y>Sf0oh"xg/Dq9avjUaf""I T \=6&)jcTat #b&Kj^ !)ȴr1AJSҮ`ʼ4jUoI2XM;/.:zuH'$WSzՓJ#DK7 p0F8t7!UDz#~>d"3h=Z1 -vY'.ދ6cu$ǾK\t/!abY'=>~N[|B`H\?uɠ \XgI~e1 s1M6hԨR}{ dOV#wo+D ܊JQ{ep8KH13õ+s PH¾hd;H 4$Qwz8Xe#G, qw|0l<E2C]3mv'nob#i&Rx!2f?,a1m4'PrĨ ҤVڑcileϞUI/?>eg̱{0F[ T\Q~(CG;RÈ) Pmވ kdР38&$ȹ5n]t@yx6aS$;e)ՈR[s{<˾6wPPtoۇJ_ޛc$c ҳ#tAd2Ņd)X*N4Pǂ8 ,IgZwX|Z>s\fWʹi21F{Pw[&pb}BWWdW&'ym~B!5_1@X 7۩3̯jSD6t0٤sjv D*HT&6:^76[ю4K+ \_}@Rc(c{YQ =P!aSfWI5 Bj'(&Bl\gtߡ|p'XC9뽽Zi- ~RWpkU+Dcֺ|"X?0qJ7cUX<=(#ʼx;FR~.ybM{AL,qz\Pى&M;5i#4Ec"WB+|mV)uOj' 1ш2JIi` ( =* Z5Z&yAp%qTC-^=QZ3>Ѥ@G!11vre30 ln)aIbHidP#"]2_đ-lDhDT\-z@ Gecs AYp$LUʼnerڧ??:sXTcF:b5 0^`80eh'&0f"1Rd#JC|;p 0Ua}odG>|{K(X}c8xj[XL`9uJt5m$XfH2a 3yWwϦ)?45APOPV㋂{ׁ%oZU:T ,4}:фĶkAB יxs8!q'8ӡDm=If`3ǥ7^s[^Lˁlq ꬨ$z˭}dT"bO&>Vt [nnXTMS.0hJhxRks[u_*cqb SX9e#YZWEK53P+{=bKɻt@oΊDE!㩿.J#cKG]E'NPfS.GW1S &atT/>21H<W(+KQ")T` P`'OgvH\^jlEoR+I@Es{G;cO!{:=QIAE?r51[멽#eZ&zqOU߭L|p.'#2Jx_aEO>~}&N49$8I7( /C` ڟgztA{ '9u晱A;+M?_>LHx8. ts4De+[jMT{3R &H:[2OOAH(&슁ߋUbtص5vVeKBXIfM}[RF ~ڸ7J)zfFƲvF;=0Ex#4_d,8`xQ&~k;7wieT yVוFinZ~}epb,k?,MPtq ΜO3#XSts_ R\1f*tARkork( vV4&@|X_5?+`WlL[o`&ҨſhchFδyҽ57y6J~y8dg>cƒɢw㞖Ϋ&= l$5WT2dxJx2}s qx1Œi>mp8<CO2=JT(SoiVҖ4ųt 'L$kE~ kY*MT!Y) nE7a-܎P Mq2jNiԸ11J}F敚't̡:.8^D+@! zj|Chr?{򳒷Rox'W\M"AaӌƋUu3X|Қ 0V}>~RI:؏z+`֕9yvZ2gepcv22‡1w |#&W"~\p gmN ޟzЙi _3u@5.xM䠝:|N'Q,aHսkgyZ}WrNd4O#/R/cB!㒭׬h"cGc˜:- Nur2%I2& `(Unk7y79#Ql rcb`A>X[sK|4Ne}?(&}Cm"FWQWsоˋEovwב 4IC7F$ub;p3f\®dV~H(i#."ݛmE]4#LB^;+]dr0}fbqg,Z7'k@Z9!-mM$h-=%ЉL9=u%OKb^spT[Z2$} h<3`+s c z {vv<kQ\dU1{|w Kzh04q=e zEHظ Pսb n ;%-.|jw]xd?t3@Oь]\B^#Q;\'@<V#U;;T3O 79Cqω3}#5э)TxCi)H}i7t)"LAnٻ `Q3a|g u&Km8bxGhaߪ&( kia\4CL7RM2ͩU:#ͮjV`#lcq\ Rfp\Iu#+u⿈4<>L1@b)"GULEANN9L1aIlZ,?̘L:a Kʩʭ˸~ s-\u:|k.GW)qOY&?Sd-p]V҃%KaG\^Nr0s pKD(MIcݻbBŽ:T9>ϖu 7\I3BK('' W@Ltcp P]pTlĐ|sUK={Щ IVD:˧|:mO)Uš R=TmEvt+_*erE(U7# vP{'JmP9C:DgIi{ x+:c ] "IދX^nByi>!5eG靬MG_[g40 &=('2 ¨g! H"0נVmTKqHzB|<ŬIxqI,'._ڡ,3jmlxF+ur2ag\k\?vx\ I+eQڈV.t :ʃ4^?TQ.(Z @طkM׵)I?Z:0+ֲ-ɫJĐ.sW[ ߺkgr7\%$F,va{;-F#xطsN7uw39vBW4pSyɢkZY5%/KQ|g^KQuo8 BWq jh^>iF!%G$Y?E!>hV`lO5(Gw ^w|HC.׽H&~0ORƤ=<[oM.TB>u#M|Ya%VL/bkg"X9#`XshpmD"Ocp_`vOZdj=|oۄUS\Bm|A`Yvq ym' 1 {93S1Xڣ~Rľ氯3ܩ(R]XAlCɤrċҧS"MC,Cَa]kwyܦ<2U|:4fE0yhf$Tt/|+H|{t8=ᶥ8o!+Qv!v{u3 4ת]78_*Nt)赞2zqM%5f%09:^ŸbZÒ3k^gMmv&2\z4W--+E_FmpoҧmΕ"&ZWYFȣI0$l. {h'2P8'v5nI7SXs~BD'>VvF1x6{l%Mi؈Gt+7oTUUqFxboYZfԯܲp}ښ>Pxˋۃ'z4fe1x>Y`2Ys"vtZNGwlqiJ<=h~e(>+FX\E.}g挞 ՓۨxR(b ed4b_!kH/&-9JSҷ=zg2>nL}B &j4Y4_/lDRAWQ?e ϻ٥{z4Eq]3mD\ 5I{ZNqGW\9_ꓷ`Y-KB](1xEޡ+%;vn>trΡ%)!y,?U\G.Hw?fL4<;Ŵ*j__?xWϙKD!q[\OհL^/i,&8Dg-NoWÿLt퀥$T˂ jz Wh1fhӔ[bdz.ةd#hO [׉&<"AL濺s SAM;upt.Yj)VIz) 6_R-oӐDGyX} @jC_aYPԟY'G62n] UIn6 b I!5{\ 61TG9VBJ7g;'^@Jڳӈ,QHJ2ޝyinA巋'?SJS2O9<撤MDx{̏c.ZD8Vٻ jv֎ge;7F0X"MX)b6)qP);!ͣ'w\9M[E%LPaj*0_&iR9W?7w"c/Iv ?PϾڌ'mfy䫄Ŕ6È/&u٨ޢL!5lVBZJʼ@aU0bx3lɥ.E*rG=*8+U[Cfk盃RktCiN b;ɨcN\JhK&Y\;* h}Μb\b4`-ΣOfҢDcrkQQBIR}tO8UNy?E ٥#Q S4NbbM烁S{"HvBv؀B"u,~o |YAƍǑnP%~+5o60 meVޏJx wIo=eE8ة$tN i'9)!AFLJLU/թiNF"z+ R|$Ntɴsdk:4Xb*_PԙZGvh:Tr 7LĵZQ՟X/i@oݤH/w-MQ|S]pƁ"uB}]8yŰIx_6qw %"5uv ѱ )m~Zv`9`dIxg{.\O,XzwHe FSywM.k3!a9ߌX‡fv Xr=A2H؁MsuGxDH[' ;& @t=ۉ=c0%hM1I9CH'l Wf?%4nZЛ&sj@D;IVAݴl6єZEձc H$^!4S}(WJ,jd Gӽt` I#SD:{σy+6  U.#i-z$ s0V <TyN,νmz|M-ؿ˄2pUg#rR(iqsJlPٵG7CMa9eF1~,NOpFtyLlr[}X1 K$] s3X N%"v,|B1t]{/&Xї?c jL$Mkc5 Uukyu x4xDu?HA#D9]̜ۀ, RjUl `/K+ZW|E0v2mwZJGMîD|0tϽtY=!I~mP9`~(ʍc_ٟ О8B?MQXlU^N< ieOxf3kD0dfM꘨NɈ|?zlQZ7MT|JxPz^{HcE\|+5 #OgK_/#S^$Y[,ǵCE*#.RMO:%jWODNYgd3I%+u8 ,Wޯp*Ͳaóغo&%Y9$X47dI|v\)~?'5N+OCvXѰΝB'l1u$SseRn A,4A~=c(>s4 B>حiE`fO8tdMr&p-hȲ֘-wqcxӢny3{ ?aE ;&;ϳ2$fhp`iw_N}k%kodv@xHf!*S9ZW [Db]_3wEt|09"SӮHh#-G)? ,E"^j1V868d][7B 4r*t6@ L[lYk*@7|FC^S vnϧNĶ}!W^-?yDÇFg޽6lX%c9N<" ~`hc2;AysI_n˔}nA_v=([2&pX&f9 >;{%$:'37}0/ e TUշ4{^Z s/+-E|[70u }SW SqthbxwT#16q'SI:1BuI^D\Bg MoEi™-j,X?wJy%rWz_-3BLnV?k~ogdڦŻLKؠԵa \s]#A(.G3$ dT\Ъ9t)6vbc.={'Pu|=)y+y|ojXF\}5);A>n,\K4*Fⵑz{2lMV% hu5n~;(D ʉƣXp:r'l9ĥ.cI5pIJ:xnERcnE^D׵3.*xW\>8 W;~ט yU{c^uhYzM-tUoq{Y% $ ȯY 7˜36,RI&31Zb\* N&瞦l^ aϷ?&!jb~)/ =_?!<;|&uBޘ-D6{(Emw0ԐkNArr{Z =Z^-OwX1o؇=,.<2R%ϖcƞj-vmh#JdK7{”)2G^/}U6RSE/@_]g4MԲ Xkm#BgOO. N3oן$!N4WsmI˱gQHļ|̾ڒyڨX-eH`i3!_# Z!ŬO 4 &4RHxjϸw\wռjc:y,`c@)vBnee h۟.K\6 5bF̨y3qQ)jjX\~C8d3<"ϞW߲}z2 w>\Rx}s19tc-P2[tiQv3F^\nSk1E3lA&!݀U<?6,f":Fw)"dh6aK q@I[ {a=\<{nd׎{9u6VMwJ4iM^g|WjU6^@Y"p\<8H b=[ @aX=ۥVidGIp&0Y0՚/N?Y3e0YjV1hO@TNMҋD*k`*3F{m7 EYK"=0rN7`w?YO6>}֖Aui{: Ԅ|9hNoLNM+@m%Bn޾0qgsçY=G RQwdSW>̤ȵQhކʟC!xs9HP"@fkz"8\Wx#qbÜtw@o:9l 9͵>} h jpLWx 5!\ >ACE~ڔȼr^zD4tEu8e`ݗcѵ9_Ն0!/P PЍj2<ܹ?p13H lr==S.A DɱG^ `k\l%v^a\21tJ5IƔ}S !9u`rH B'R<`FRGQ фUxE_p /DМؚԈWߠ>},;)y M=9^ J؂bR,$TPCdh ፏi[042F"lFgA <ᆵV7wx @T0C%myT5]+N;)Ϋ)˃%#Re#7[itRkd%qBҩS.V5D=W"唕/.O`3-` .|V?ra<]=7o{VMa?9\Y F$_q88ɔ9PD6֥ThؚǩvQđ>1ϞNy#n>ѯCu@ *^}ȧk?k0h :(d82hsi'18% Bs۝Ri=hxrUh9zq s,i>Q[rG:3)+_ Z*cl^L疿A~@`L2"g`yjqmݝEh.e=oQIvQ:!ٷ=P7Zb[zr62fYOFȗ,dm@᳒5j_,(0pUja%H>rvE[MV_nqm$ 9kDs(Uonf-1t`<2;RWxV˧sfȵ1+[%u9fPc^bU@wX@j V|ÜݪYէ~fpXa?R9<,!mSO=K쎬pHΈ&>\VKXquAGa܁ pa7j%w>KDiJQCw Ҿ=|*YU OGCU縪. ["W3\I 7'7sܩil0zY&E}3ђ-,b+BS۪+ 3֓05Vd6A's yR4'*ӅaXb/$*|oBrG!- zctA$;Bi9j3:ug3! 1/lriln4J}0> 707Z5N^C+*C iQ9VA}0u /r E Q?,,G9c=᧶9L3 1Ʌ g>bEkvYJ [) )n4Ym0t3sT|ؑ<*2o c W'grj>^FH]Xj\蠎KVs)@lr9;ruC cj]k~ǫ*&8!slmFȌBED-mBw<9Hnm\|2* kp6<2ȸ_$|-Ԃw[-4,Cշ20ƀb oQԽw1r_Lr}N"򣓱gyN]r\b|Lmȿ:j_Iu˖WhڿfQ\`WK,}U1#V։3-JZLԹ秵0y_N9CI,;/n/6KB*=WFew9sg!-."0{b 5 Polp؞*<\\mO.Mb(mMyqHRB@*sCIpcYhz4aґ!=VT 6TwP?!f 8gXChՐnյ ǂ.ajO8P5 >yhD4ʞ"iac)?%hh1ek\nvr'hӲAW cFOf|sGwx=W7\Mbm0$w~g55\WoqV\Tۛg< R* 儮X{Lw Iv8RÝV(j>ʻ±yEa]Ŭ<ه(.}sΪڏBUghIh1ytja698xhvS LaR$!.Iwc7eX ̀<'SE4d+G.Wٵ `3v_I;ҍVΛgVr>Z=R:زsAҝ?,}j11C6hvaȼ{yH@c^*؃t#XonT`"T|(;.;_ABu|!ւRndZ[wWBlVwH:ǦO䧯YnE6%Y@B[Yт_ҳГU^SEڈ e7JÍ 8t* &2R|V0jQ$H\H)U4nƅ\g} _gb3.ѐeBh?e%#Z 9skt2 C8.PAkq;F9ꗅfKt#I=&.f+'JdxvՎ J'ߊ3rqٻ/VCA_ֲd^m ∮w }Wh.->^6O' {BvC1m,mj=Bv6x,`m]h9<ޏB#YaaŌۿQZ.>h_pMK:0U^-n8Ee(JFE0\kc*LhpRƀ/3N)X qlYpo p6XPF%A`92A]8.4OoM!;BuU[RF5bGy"@y$ֵɠsnƔXDLфZU!?ĊPʒ;ub8]@Uj pp7I>[u /5 %j, zHr#?"kV0v[Uf*G Qg4 }Av9HoN*D6#h;eW%mMN5~YmZs0M9OBu _AD "T_nA+CXF*5cv,} X-kq$^ UΨk }q[Uf peHQܯ6C=̽"beQ15 ٺK"R$OOrR5Ûd8XSsju*c>upg݇Dz.W}zSty ATJ$nQ^"tuql@PjiM9C gE˯ˮ;u2oe3Gu@n D[NBm Zӏ 4#d&U#J⾢6zLss-)今N4<*-QH_wY@vo0,UG_O7JeYhsb޵Gg$Yb|h?3\ X}VI% I֥~ 7s@(爬'!Sɰh;DoHHuߚi1M4{-Sr\4nJ@pH_%78ڮS(7^p>\Q)e˱Jf,EiEP{Mյ5Nt8/OwHbnSDbvUa7%pʎSMMz3+fzː'4`n:gsl0r3}DC^>Z?3?G+{E~a^gab?3-:נ !BPa5wCSK h$ iy` }QGpx`(h5eA7)u|J7i1bX?؈iv%n#Q@;i0{a9iZ)l*C!uZnVP{3~B8<*=x<3Ua$o=d$\q=mm-20L\17J_u2QY(!G-9.{˫ L9dI%E먯{/n-YΊnG$rP~uL|5{EVseNK'pES4 t-%n/&Mpl%[&|1*LOp#OfmK-e7hFBnYƀ7½Ő`i}|yC.K)SќN M1cZ; L|̥c;@yD e#[j`\ (1!`Y^X73`=/v{!pN#a6Nx[T}wXv(tۥu!/&%0~ՇB;R-E=F[%PDpW0g'[YXdPr00t֖7p:("!Tl<6k7|HP5>ojL֐k3u;"'9c#%]hq?$ج=}A6bUMcAap줊hjT&c\ e&ټ? Hʿ†n.)mCEypqo^d, J%Gi 6L hsa(6|(V01b^_oNm_NGo!./=g)`)e!AOyYAGmrZNS㖯 ~r!\l?mh(mCn[\eK)LA,^=p!aSbq;eb ~ZAWq|JK"u{9O|L"WȷVO7@eV'[dtۧS*k 719@w4L0,Zp7 *?7 J%BEc~,D0>-y0;rcWXT+2f:B_qv G ]&PPuq5GFS 9$lt=&CH:[۴˕Imuӛb(c/dukF졮~yRdWvf e1U51hL%8cNvYՓyh$& \;VZ$)7[}q J˘G$W窷igYMS o> `^ ljTbK`7F)*a9Mi]ڙ˂2CFx3?e{NupR@#Ÿ_'8 | S)G1]zx,Re+Wٖy(1xɞꐎ]pN`-篽sER4yAg Y+{_faS@F@k؃lLsߩK, )[lAiDDZ3E\8G~^5UH8D['KD0=ӮX9b_۷(W|d~ P0GzE#ev];$;~> kN궿u+UEdL_n/u1 ΁{P 8R[# ך5}qsk%"xWN̊&z2` (0o"`|;G]$ߕ=9@%  ׮fq :抂qh Tr,Z;dOV<Xt]E/Odkw2lVzS=:/RrF(Ѯ~JO–I0oӉIb%La3+Uf{#i/G50NVw,`\3t2oJ",&CVii$Q'A-GLv PV`h3WD| ?6͍Ay. S>JX묧&ڰ<@W A"!}{~\:ZQv;蕺'-ܟ21KFMs LkzPWt8k(>$tRv n6:(SCvf7 蹅gKfk _9SMM!l"^nO]NO3X*e&XTRFerls &::h[q0ߧy[[B=S987nOfmJ;P\gty:ş4?JJ!Z fP֙HK}tF$Cfʔ kD.^) h_ -Z`\@:J=3!汧VLb9$X^-nf2O9 N!8;[@VEN}|Mbtc1?㩉5Oh?v#~Cŭأ#wI#C@ShB6ٗt4Xo;*\[&~ހ8guD2ܮw Mʈe2+ruVo B )Cl[+؂djGA,hQo&XC+X@h5\)ϳEďu@-H]Ð!j|kM[!/00h?e:m݊A6 Eћ8E #ѯ;1nW1E⫵:v.t9RԲfxh͈گ' bCdV,[YTPu>,08 >7[O2}s:/lsjn֪8=Hyc%7~"bZgZ|x5!krxwle\ʛJ Bveqo zlwAˈ8K~z \"8V(bB4Va0&& )Q%KA9 _OHr_X$ >bl.8АQ ȼj[Μe-x s6(-}(z~3k g,LV1.$,ȑS^Y0@` vSKx| -[2 2BMr4.Û*?ҥe15N"w5jRdS޵Z1x:Qrm!>$3zigA#_Y9vG㇂KĪ5i]Ve5|;^ga3DOIIXEˁX26$w>g 5퇏f2I{~5j2Q^V\REJ3=jJ߭Zcsn# 6K9SI6$ :C-+ Z˚Ȭ9Gi+a;ԛ0xD7n-{zQo.'ج&j#R r,{]1zq9Lz|u9)<~<9C Ub{H>QWUJ>RB0,4y6nɹDc{3ۅR 76Rn5 lImr\{5[L'Mh׊j4S˦Mм%B#fיU#a~f G+\U8Fĭ-\X#rIO t(sXZ,PBY$E!c}D6}AI,*[Uo0^T{P/oVN2>]9OGBBo~03A=P#lrrIhM=V&o>>;h &{$ZԢPY)m&ƇVJ+TIA߳̚;0V)t졕P0.=Ĉ^;E,ICj>]m_ƣB3 &Qvd>o5wݾqDnu - ި>yUTmz ,},rB^" )wЌ d]b)#(F6r_/,h|\1朐  #qp፷KJK)AVV в UZ"z(<kKpDlS9U')RIH";vlQt "A5TS~Rd4K\_"bChP1|1E%J`7^O?Xa;RDeXکHoVȬD!>\l >+FxPXv^LlAP {9C]G:2#ڜX3o i >.4R*NlS؄85(=X .ێM@}yJ<$ g,)Wf be*zua˴Pރ~i$Bʉ,dFKcQJpDk1y1PV֚~#|B3" (՜ VB"|p K·{䡀 4ďN趂^l rM V2X`$O^T^l_0\Nw1G$ͤcLlV'm%? S*:W]my Ȍz87*6Hn_3w/24'U),cwMcSU+Pu.T3!&ގ!\)FUOXiZ~Y }z<ֿ 6j]x2hC! 7ı ȩUQ"Ojb{QTDLq16,cϏkfEY;i w:)#wV lj; Σ%nQlCbpg5'u*(C"7@1yY-rBʶ#/>RZz~,5Vm 0c7"Xxrrq[Փc(:0I.6_1O4M^&?9&,cg{{f>y8MHVSI[ 7mI-[ -2 MlNSC &:=q+n'X$?M mM 0 ] ~YOPo1B#>8Svn:kaGH,$@_/ MET2쉌y0o6RIO͚D)WӦ>::iJa=7ZWI'r"WDsJ;Tcd#1aDYJLưx31LK@)P#<j)dpF ej_XU9!Siԇ+ 7x[[_=fTنNjM(gGP(k;U^wa(Ԥh-*Ł=XK4㕋;Q 7 3"|džgbFƗ<'B8܅55[-X ÕXw1YЕԠ 瘔WTӪ# &Tդ#.DQ!z\G#jSGt@#f}nnww1pREt Ā=*4tdDLz:¯]e=-Duu7Sz6q"`&IXTe *űj_0* 7<`7H8 mz_7umϛ KqrxLuz4'5q,ϥ"`t֍EKI8mMSNs*#)Utue& wj5!oT;%v>Vx~d^`ϼqvcDڶ7  e,0a:aUS8n"+߿ 4xYyVXFWa L'†wJsqsi7KgSݽؚ9|!㷜y&ek*W9"&*ڻр/?qZ$KiDsY޲<zNF4*-M\TYyC(rT+ Pv,i46k2xkNAx%5`ob*9= P1m y0jAECz Ye'* o>5<;4؞¸%OZVna>F2\ſ2wKVvGnEL)p{z["ZF f,q<7Ab(Հ^^p;/mQa琾{G1s (ӉGثѺt)z&dʢ J4'L(/rMӻjKTwA'*QHlQ%&D١+18٘/U|Np?yԙR*߈1]&ͦYեx}BxOK D( Oԁ'_i7LPpă1E'=2v]YDr9j(-]ֈzj zeQMC*6 7lXDhS^A3̰vchܦun90eL,oul_}^:lKR[6z,@`"!q|ƾlJ[~ًt.(]+֓^vT}D E*M,>`;2NOKUͼY%f8,~D*R"pZ-[.{.Ju" v3׼ q #kzhNsG]0cC}(79!ٻJzkںf/UJ;n]'ɇޙbˤ:/ *gLfepe)4?GEݭB9tX}mFF&ܮt`fH>ݔKY8FIEޯ1JZ_) 𥿬OU=q\K=wXbjiC {7>ɀ30Em&;҅a7lb:h+,='EsEUE8U)8RՍl] d<lQSpVhr4] )B16е05q-Z-_`4)swKuj'-FJRm,! C a $RN '@IuN2u)}vQ~hr7%Ǝc Gj痆q0ym#<]O>m+A} [;(s[Q8NwE9 qJQ`b&q*U) R ]8{&뿈;hK}-eҶAQy0Y%` "m`}BYg@}BBUB<[#!o|+}w\Z?[,2W ЦnDZL룹[rŵzFi淪 _Xlc鋈(/2 f<Qb1wۼ޷"|x6bE ڡfmw5B9GLqqYDi`5]zV[OW{9&5,TLM4%hgZy8!6NBW/ ᯪ@KAjE@SᭅB"9 0e_4Rou] 5W@}ߢX0XFEu%V'k{[0`{a #a,l.M*xï 0g߲o{Em vV73evrF{u t)Q"݃PhoK A3>Bw+DbtV[6|vvU-GF֕*6Q*LӤ/7z,( (k'U}=Nsw60)L3:[o , c'wTQθnӍJ[_xzrM/A}%JYPm=K%w-'kKRS.ֺCD?_A@q)=z8s8ɳP݅C4b=mfA!o+0;]pmz;d(ܶsP9S.ipE<|U%XX2kMq燨䚲Ha^YVƇ\:t@B5;HteeN mV(TPMT)[QG^B YI~ٯEY%Veu+ʤp#'S)eDب M=IqA#wt QectDZ*ƖQCzNqqbYDZD` |P(+G9+:e;HuAutT)mLLDud !͘wۧ,K[C%L^Q6Vf `Y0)&F^YwUv|!d`Qt1!=/<8d,ۦ']7vN\n8 XzT1Nwpm~"_6ַ04cd-^ZV#m;A, Kԁl `b{ z4+S7fWS&/5c *{m>r%61^ycL5ɯAݏ+u9bXOCPn5 ZpіTCqՠ g1SZ,ޥdԡ.Y3 ?7 L Fxߗ~<$ӆNb2 3%1\T9ٿZ3Qj,X+3J{;oZtaǧh\sa[S0٣^%381C!q5UHv/$Qf+jWgW"ۑ.oKD0ҜY߉eQPcE=M.'#[5|鋶-TW Cys\@4GQFU XH?C; O? I ۤ7gl1-5&j0U_B٨'hg*.UݢB+>F޵f\kۦ#yjsl}}Eg= `#¼\4&>p͔)!ҭ^]fe6SݱTvV!]q0d.ʭ:NRo r.J4$Ea#!_GJ`^Rɭ]zl(696ʲ! N&7>{Eolxe.Ir ÛLR^TtE9.Qj(B]f17eRj*(Sx#IgraS"I]@.Ee0Vt̲YwH`ɑ{덒Q` CpB쫽1~LUjV@d, w}/dCFg8Y*V7QQˎHPF\R?v.d' X``mI%`(~Mfm6.F]j{ͪ/_nn, U+#`۱(ݡቼ"A{M$꽷NVh3$]l~C]vrYXgL=X7McpfY uZ/Dg7]p9'"VDQ65Aux*~g gxyȭzeQLj:rZg!}xa g; fyn=0ѻS:-ώ{~\"Ѽsn{܃p".z8Z~k!IB%Q`C |U9)?&^T2:ipɕMbB5YGˡ&HD *zzPaZ$、w!F-? R1ze9,\H?K Ău!MQY;%B%ԥ?b)vn6aƀ%7i4Lj_۵旅niS#F;$ОXU!f({222Hwpf 06ey9ĩX#PXWg+S@?XWk*xWF[VDL-3. ̆ 00l|Ou&_ zkhPup$#"z`bo폠':<ّ8볮2sDa*n> };cdM'Zd~Smz[(omq4$P:pCtY0L_Y̸Bf*tTBy@c⁣*?tb>)dRy1RRum):9"CF˜@GKӎgi4(Ɔ)$DQNev?If%O*@B [FyMe@[ i{J>ޡ nxuɕτ=וP#-ad`(qʆ\l64jY؉~_pUN}6\{ ,D HwP-K)e\d(2L;Pu`.[6\聳<'&Uq$G+zP2a[XX[QaJW"*UAEMFAMS֏!9uGcDhbgnGs_M+g|lvl kQ,THɽLaշ9LnoF& (iNh)3,hU^ [ P1L<{#i+TE5yrNO?mDjߨ|O|"YC/rm)sx 8" җ_=-ˏ rrh _F fcқ~6@YS9Wc\hLv;1]Q(K 6R-lXǡ\G ;_PD YelK~x4DoJA%ht?(/.33!; DTC rɃO&o DOAbaP`ƺp7X8"OA9nͲjg߫9lc$2Pu#D "岩ۼ>@uUQ65v^ƛ@U%]Ž=o}K_r13l~b%ڒwn\k%'WnJ*K fh }pjd~ C|Ν,oA$z~bco?P6JIpyNEV0Z;^vR4P@Z/ﮆ36Bfs/c(iC@AިEMhͥxԔǿr+֞WX-=S{DjKic-E̺#ɛ$ z9_n:(V:)|K'6X<}#|tH=}uBGYȫ,( _šFCyb8ZvHZb$F9t+6$p/]ϋ7rf/Dǿmז*ǻ!;(47NƵʹalG徧Xgr/RnƬv4~-m/ Rٔ5Me4p'$y<鈝_ I91ɬ|N{(:NAura60QunZ6L<5jH<>_2+|̂ޚ0. >+X-֘5?I(KaP{T l}5g(^lgId{ŋƥl /`mШҚ0Ok\ݵB@s6`s(/W5HM*'=R؄WTɫ#:ro*ER)*gMrhg$ ',aMcXW;fbzwl+`rRbZ[__%lGz+/8D2H~HUgLSҤIή+4<G. * 0^tS$>œ_ǿzSY"#XmVʪ꩔kq甄R5.|lk>)X&`A'zo2ȎAW!Hn*yi-Uwn]{rX4Ò⣊L*VVb)1( w 3 _BH+c:y{{եaAGy?3љCj@L++_V:01۾%Is90aٙ5\5Jbip9ZeNpjDaE%TBmTz'ڴ;< Fdty;֨d=ltfq9Fxg@wzO wykO_}IM"bsƁ|~P+|ad=3.:J!JNB$~5_3H.1*pYK~rUҰm׍kgeE 67XhG6A;Ie@/v ̰a71PU [Dm-݉\GaJ2dªco=-JIaGcY9k 3~h&sЃϵHٮ1Xq³ @,ۤVX0^Oc^G,lTbIye m[HC ֭N:v3;X>Y>„~ Xrbpi<i-T_/"L[3sl2{<]XiŶ&jnS99=E&kGy?^'|y|;hd/SS)4sgP>a,V/JyCAgVJh}}5W_1 ̑1 G.znsPv Iy ru!>ujU(ˊ2R5Pl&D\&Fzqͪ, '^. oBV]+,ZyZPJsȺOe8vbڔ'> Q-DVef 6UB2grm&=_ xXf5=ÁS #oѝ+ ͯCߣs۔[98>tfU 5NJ4VA4g苑Cۨ|M;]/ow,&HeG`睵Ŏr U ]PX1h`e<06BYq'1XJ6ҡ0MDq#8>s򊩔TWu.q^:4]/H05!eDINE7)~LJrj:l_qVK.pF;Ze4Yt"5{aa Mۍ3= ;bh:Lpe|t1 y#cRϦZ\ =}+D,a|%:(GpJs:^|O~hֱA^]恾(?4=,+n##"!DQұkʐ+aL5oVAUbc hW"؁C,}Jns|oDe ͂\IߴխMwxo"3DavQ!@jIRHLrHA`w:AVdcFIZ"q!E3З{`ϻ0z-L'ɒ}| |6xWFQ~ӻ#[n?v!!rj3On!(6 y`d"h2#L/p nL nJ^XgWV5Eɠ(].6xg tt3fihqW[1T-9|XJf{$%ɯ1ޭ'GaGZYC?wqgmU^P QUxK2N :u C63$W\=^"\cO@}_!M3"a$©:O*֧@δ}uuoWa"N{9jț,negt'Fۏoim4q&y-15&0bm%ےril`5}3Ik)jO2#Q` >Xc@kdxpW.@ iȂ^/W怬bV4:07V:p#xE6?~$5aJ4 Bҡ4Ai6I$ՔSv^bAw@Lk(PN//>0%9b֊dG*X@_6Ƣ7B\3wP"x=d*L;5U-, {áTϵ&I(} mՅs$Ĩ߅}"&*4?pUI0mpM5vjELѿ@Ҋ0i5*u e]b xN;ӉXtqGXdϣhկ}mo[!Fc\<:*H*g;r7Қ5DsRW P%DI=@( s"lj$_gq@($g0zZ?E<{k8ط#hs z/vr?e,E4*pBIh} onipu7lӷexʇÙ ĉ! ;&lF#LFPUayYA&JNm4 #^o{F:kQ'#Gf<׏2H/n1hJ|6S&M(*tŐс{~S{o'(9aI+S]32|Y%SCG`pB9+,w>L8E0o<ǘ畦eׅ/ Q#z;ä‘t6e(Jh`zi&^7W:f̗#R2[Hr☵`Lz%*.Rv`N@ uI =e11:!e75ML48Q]%,rA03ccp}ٖ4LڡGZr?=1 ɆkAAOp)֟Yuڼ2:RPEFԎb``y^ K un)9Z'%X&ݘXW}Q?Ԯf6U}?孠~16_S`NJM+ vt_a0߈ɳ6\ 9; x@O^"|RA#7s"жFLxo-\s,k; 1" I!xH 44`⎚QkS/9'o׻@@Tx@z+dPG_h die f!{YnHDL e礰Ts0!˽ 4c1.@Ec ^i@((ath/7c,:;Д Aljt2AP'vzneQiij70Qi)Wkdg- Nū&PUeK:#olcq JyP-OqB"w:;2-ZJPE&\]DǾ=h3,AE!.[NR-02*;c `?X1#-WVUˬ+\9FJH`&_нo ;O.@*N 5CQ<Ǒ XD͉4MؕgDqUcba#K9ɜ5iK+@]SW. EI2ƃ!+ܮ'9GQCNɍ$f?m|I4IJ_Eqsx@965lq$m[ ,el~zthX#kNڞ1"3 pV =e.~0m*"yF1xvLeaq,3 ʺ{C?<'Ai%#'vrՃ$8(r T0Tz Xzit 5a=)U6@2K!U!x{Q?j|r³*v [C*Mɷm.c]M\mj}nd*\j(Iv.vb @hߓrZ7v-3JrE0ٰt&a){n5õ2 pxa" 9Mo L.VF ˰[` ƄmEؿv} C[/9a~euy6΋kBDWfBXP'(7eXVҚ(tcE1(q'UدMwGȣ{R nC2CͿ و&~HpbKRFNȇ`R%G2fk/yYԲJ-StE>kLī gh((3eY):5OkײQC^rA7Do+IF/fP?8nB8Tȃ_pWVO"o6l>-<; iZ[s͘'H_8ZU"Η?4(t* Nu l|8$`>ܮJ+,hb0F&YVIHb*|8I0Ƌxgck`]* "wfX«uʏwmg4 ajޤ~#_Zɢ!zd ;|PXnd\?xkVNfx.e{D 2msR$%UG(F_XqQ BYEd,`WuYJ`=h,_3y3< <O<\1P ĉǎ줽:.uC&yjG#rqnv歼!lD1 w~&)E hݼ5/"y+]Q^Di,-͇Yl)DՇa;%;zJy%4 {9-,([P%mY!N 6]vf"jBCs. Y3(gBPș6Wn j4mR'5E_R9܆軨0Tӎ,j*H7_1 1_7w\K-˷yS=r}^ $Q$[v~G8W اoLq&Q]$B뗺hs;\((hj-x I2?h9:_uM$Jw`q$_>/#&'u`ܟGʡA)sy 9!~ƫw-8OB] AƑAV6o&.j)ڎyPqW@[Izq&X޽jSI\Q9b/>?/yNxF*ጓ;><87>V|A뎹^SLݸupC C3PeKFd\9B"_f`(GBaL#R{ZKNON'=5>UBQ;%cI%-Z/f\gHX],U#)HǺU*đǧBaLdsF}o {LB01ZB< 5qx T ]H dSzv9 NlΩ-iJk!ƌ>יY36[ГAHYQ:|r&Ɔ%ە ,MuX$?B.25ٺd܆UXcg“eTRPk_rLtvJߊ i9;8d~BY=YfeHɳ5_p*WHx:ɏz URyH(#n8`\/[΄Z@)N\QT!PB†WH֮5rljn [џ`+D4uz^?Dpti ˟@TyAZ(Ҝv(XLv稡B@]sǙD*7Ѵe!u]O(p+Gj!9c6s:Lمa~jĻ64ιAv2 2q`+Jˮjk9yĝ q}Uѥrhdv*kZ %dV{%̂ޫM r!NSl60,{Dī$ G7e~6V}^ Pf`CLTjĪ,+DG_+Ϗ.f6@ >KeO%y%9 Z%GdM7ϩP9#JB`+J攒~@zb%2Br[YZpݞرT0l)B^ g$uN)Bȴl,Gc|v7xP&Ugxmڬ7;8AP#;>f*=n~U!A= Ƚ= ǿ]糦: hbW6E;tiEhbt|_(jMo"d#jRdJc/d'u)>¶6`JVzc)(\3bȑ !*x.v7l!I)]*8&;-K.Sy5d(rH8QZIyBo J0" \Z_c,IJWX(1f3bY+c9cVZXQ#+S*Cx P5"ܛsSc5`Gߠ-`EJӴ=}13zyaA prt7X#8xwZ"ivcwRNn}Q{:._3v@(fbr`3O"ܲԫϗK$e]nw">3CAKPmޗ[ۮ

)\A(8w-_pɏҫUЩ.^ݯy7K8`>#i=}!vDg~Qj ?w+Sϩb=RGpW!Lw>뎷ϩY]?3w~uWNP%Yl\--K(VZb{R]@܍M\{7ÀO`a`8[.a=U샙ӬpetHk>{D I4&N |e; Rkf)_`NeD1Skh z"8ʱ*E߰VCCʉ!Й)So 722*!8\7\b I J Q/E%3+3ue/'I59QI"a}~3F}dN>SQ9v!m;5cP7݌, kLt q򆸃_WV5501W "_NؙQ́4BF y9%rT@x7SЕU9(WHE'`̿D)Tu_+O ; Aw{ !wNc H3>, c,a@Ǎ GLt:+zZ<|:1b)^uׁaD_]Q Ih;jyQQr]H ,=|i^f'G}'k_(h|쵮yxUB: {Sx%AF@ے)d93U5{|Qhs8inC}'ِpHo +LA?c.Ӹ^.^y]N"UqԤ =BEC-_~[V}z~#ܳrvpqS@_T c"PN^h•1) ]X6B}\6h[K@I+R\qjߖbZɢޥ4%D 4k-,y]LܻjB? x_rrzP R0ؒJ.»t[EOk /(62ů7z GdPYޅ Hi)g_aR!Z`T8>ڂrл5r/M;c 9%ase$f;?Ir*0daVae 'Z`qyӱ!* ?h㛯Dak.sW7[>YSPtN a0Sj3*a3KW|AAjg_qM>f:秗<$CB9d}f lkq1c*\?]j&( QdV-{d&^-VUoəi!=D&Bz/`cyXujGgluah18t)Z@ܽy<h$aƆ /KfӃi:[7.k7 jM"^fLvPnVt=΃bOЌCDXe>Eo+ZA'&.ViBY4{cՙrJ6u,ZfY^Z/_i0 4w3ny^RSD\Aw*#?z&U/U0!H͖2}|]fb@:Os~ )l 1G[c8Xl6G eHĕ@ynfI1JY1MQ7Kc`zC0wjT~d\dlΚT?LV0n28fakV3pW*+1ut'l~^u^& |ڠ!aqXlLϠ)Қ^zvwƄ}/ UmMHו)_hK(=(*ڱP9V!Bh2ae;3*GkV]Փ`>vC38[r4#S'YLPu e/Y$ _h'RRW#Fh0|w"yx~,569[itexwyD9Ϋ~ UKhe8ֶ&G{GoKN=jq"]"|d6 8przt) 8`(EV oW`o"qg/G7 vb)Qp־%DzƤM ɁJiEz([8ߗ`$rv6O8LߝX-CorCuE\O_)6?o[ΐs#,Yt$9)\=[5N90+qnlH乶jəD8 [*#^hW])OkJ.5iڎYE򟆪7 ?>d{O-E=OXϔBlz5R_x..{Ź*(@%jNsޣY0n-3n)3Rz2tUܙhk .(T-7X tF-A0 ;';蟛4_kXhȞ*Q_PFz=@i6$M2blgrN~ԣX1; |D!A@j(Z/7J%'HFE eɣaGۇ"Dќ}wV4v8b#ޮm]ݡZ뜶9:PuE{?G/>[]lP'EÍr=/ueyiʔX ,e=U8a !싌#_A#!ע `*}cst hOЛ̀ya ; &[ ab0Ǔ7>w֚&шb4O1)ױ d=() 9(| ! as1H)CzώF,П_TSu$:\W[$?ד%cyA<gAѥ,ZWO'!n?tmvr|1%ՆcprKN*s=}e%j@YӘaԃ0Zu >5vj,)ʪCY;DygOFM,X5.29^UK畵{ -O_Rbb_ZE13~[5cWg#eׯXlFONڙ|y 0tЃU{X굥85״Y۱ٌ0φ@8*އ̀T/67qC?&I*miWڼ/8Уa 71>8&~Ril?NӇ˃5 b]U6ix P]SŔrY0mL7{N"CR/<ͱ8h\ t~ͶjjŠZ)v6Ir 'zFĂ֑jy1C:w젾q - w=D8}zD8 [J~&V%Ӡs 9jkkQær[avM*9pBD )-8^MC f]}hP!d=5 >Jd:ʾy-Y [c3 G~Uk919|mHlDn8D!&4s|_15Fv. CKX3Cpfru&)CO'r)1->RP=s3G1rR XpGAST9v?xr+Y,yj^}le2M[\䇍6%to"/#̂]?ߖ%F djvHNΞ:9ȶɄ:k0z~BZ:r1s4sHB4vG,{ 9|<#|^VZAzo5Rxf`\d7s"b '_lIP wyC|sʇp֤7vB? s=&vq8& Ԁ3%V%_{r=l1.JG+1ʸd,x5ƅ dILrgY >yx GւA(FHW@O6̭dls1aڳ(p\ZrBWB us4r\:C1%ɬhMe[vZ% -hsC|%^JUksիCϴb?|BlCƗE=ͻY5o׳x -*;ď eCDѼ>A >S (' iEI9 NS\ NF4b:m X/4x^tkx Ͱaܞړkzm*xoF} ͂uv~D. 1*\dhKJ# QBC=]jg|(+u1׆}z4%΋,_hd&>yQKopB;~帓W珲C[hо^c)|)+S ?A^Aޯ[>PfC+\ ⪋fjcv{{g@f冞6!R苴 Vf6#p;Q/IS=u|cN~}?/|S(R{k+#`H&߻˘!W2oǼJ@Kpu-͛kw Y`A`6h? QOG:@;K[ė` ]tM &d}q ruUE7m*:?QYIRZ]gr`}*%qP6L<ȳpyƁُ%DmRrD"P(+!έ. M*&7kNfS/VKMƮ5sMkj[vLnlVs@ `OK i:NLB;?7w-B#%YlOˤ \)a~У'CݽzW]CO $&Hjcae~}fqڌOr%{4n0` a .t.S`>et\M9uI$-Φ(W3#ÁΏ6Isy\oP&utlA<ʼ%EK[{UbD }AF Rh>(8u=TpigǕ j=~'t% -7V:Ŷ~@ӖM3iRtZG#[ .ŞFpq6p^dsHs>z1͜i5&%N6^IMIuefx9J5:ئuNbw_Ȥ] l>4 /wl\JJP*7~"4On\«pAH'pGB4TROyғXO6w N{0Gg{xR `xԠߕYщ{<(ϸa3V&$@R2o V2VdIl'4qBtrz+rXl: uus6S_n zO%sju{^Yث\Y-m~-9;B%W_4Zm-&{)NMhLȒ'O9C7|P'58d`E Rw):WF0Z59d^qC\A [єzsfiH7*L?&\ H t(&33Q !׉Ԥ񰿸;-\1}idSpK")۬ B u,F6.GʋisވG\+~*#Ի"7(h.ba^!}*,b@͌ceV#q Q۞0`v'8]~{@qcC;U/DYk0RڿlaGjwo_dVNi*Xw4ܲ_ 2glsekP0RLCޣ?/{+YEm~KV3e_}ӣY[&dg!nidaIR\ZE5Ifی(1j<ʑ>.v6|e'+ !b\1S!BWv=etn>=]'K\/{_,ekIGybVGbb:_Y02hmbۧ9fR퓞"+$ʸ&M4j:=6x]w 7nrqu}E.EwPF5f vK\vҺOKUv%~WKoZcE@ mQ\.J[.В t~q\F D,JtXe ?gz*l_Ǖ.'y?,yhYQ0&CɈ/"qRώ9BHm [Ljfżhp8f%xԖ(ǿIcՎQΜF,'dXI%SoIQo 6"6 Β|?.Ȟ Ser2MS~3=@-AzCXFV`E:SpvwG "`0Onb'rYah~Y(r!(<aguY +xG ,Pd.lmݍ]HR*l%wO VSK\}_5ĥI:oΔъ GD-Fٸ%o&{6S YXss]&HY>@aA[CclQoLL<7P11mN>{4UC&(/\^NȮ0e߻#[: ,mء Ȼ }o&' ޺<`#kaO. bF +<[,P쏟ޕq7ù'؋եjjO7Yac[ܝDh<Ja= LۜޢZOã!l]bH!e-& ȆDl-4@ݲojL~GSf{(1&g@`Zt]l⾯XmpߟAB.s]FHAxe,R= 5J`L}i n\lgMdj: wf mΡsX0q$]x?)R(_lߦ& tM6s%H<+bۺɟ4̯RThY01 f>%"i Z]/P%HIί+O %"MnV 26J'H IuXPWy({GHBmaA?W*U:KR q:ϵekvXNqT$O^>Ț ?tpzqCY)9aX?fQAͪ) 6&C5O|:]Tj͔|" :/3,@1ꥍb΍.rݞ]{RC?As]]?p498;nW!.SRLvP됤4%EtZUI!s.64ަb̅I>{}_*vGtͳ3 |L=b.ą&@(!e]ƑqJ׳g El%x pRSj=U]L"Zij)fS'.8 Hߣl<w+;Ϸ/oIvS""\5 6vV XRN[ F kCkBU8Vإ=Ab#:dV:5TLpbK;|7SH.Z/ `]fC` ȒU< Y^\G.N,^_=!((8wl!!e|9v.a%LH("T>~ Ɲd}vtt2DA!v~>&|ttSsWD$_:j ^})0>Bti̊4O O3@ի[`.Xɔ4ktFҏ{${8Ljep3כ9 YXR#d)EPaf)vJQː1Sr79pQiE׿?H)­>T6)V ծljz2JM}_G^[3 \mrqz]Q)rd+-3%grz cRWdFs4m$IE闿mؾ3t-)ٽn-Rq_7h5> ^6!W,/8xق{G\Q氐%NJm>ΦKOPu>`d;ްϋİ4ehx [)GDCoc,)k9>H!(Q@3P>0Y%5Y]S}oA"~vwpa] a]J4$k!`UZeXȠĜ` h^K׊l)8xXG"5]Bry \,  AHN*QސG8/BAeahL›C0 T/2Iza9+p1al 0ږ=ObPsԄ*~#LMk7omd vTנ _ c[ג͵h ?G -h[LS _ roѻy1`ZTSc_}(DzQ&iW)ĖՏt.FO{@REWeV!❔n7zn jt[*NܬCg]$;*h3"Rb h,|HFdK"%Tv֟2Ք4V(P zh62'Ν)ܓ =Pk8 QR⇲hg!iRc 0d$ӾxG}1--wKCBá:)$ F8HxIӺ<[h"sȜIk9+^h?[a4SDtɎ} K2~Q4y/o3Z4o@1<|@掎;LNx8lWzSySgǂ]G$,yNd!/ {`Ց15:kdT ir!ρѥsyҢwRLރ.ϬtrC*bГQńG9YyG 5HQOa@Y&nQgU 5V}"ԇ1#Do2fVB1\=ݗa l!+p ? x8]'4TSYGOM3:˟ _zE(CZvQE;J `Lo)j ~2?X;:}0ޕF8 Л3N:d&NU觇>6ֆep%8O&0V5~uv7pK[p$ uHT5aTpW(MѬ&$ pcL#ҵ__+QLx )gS4 s~''TJ@F5W-DtTetJ+g@7LԎo[y>//\q@VE[{8e*ɱCjSi ggK)HW _шX+X) n:gH#ܬB:,V}l֗l|'꿐K3ɼˆoG]-A@ mVu9?I{tΥs}vwB˚p&Т0~S_:%iӷVϭ$ zSE%`|%H9;CW'Up2UܲQ$  m) ) LmD~!tz:Kc-.>w#XW|3b?J8;iV5@s%QZfroc1_wpHxg@u_Ͱ~ V6Ы E痻U ҢIK6JQdθ7ZN _΄imhSj*1+'Y+IF@ANLg ?Ѻ atYq1nM8հ7yB+__@41XɈ,jZ/WreAkX[LZ#½Hq` κ87?/G9yfǒC{NZ]i\ ITXM쟆 -隂lD&-Sp (?6.0g1_# ^o~+:=aר@H21@lAR(L1u$8aו W4 Ҿ Wf6 "*T|ͫw݀ϑ(?s{ftlE>d~ORbrVKVWXF0cB >gm>~ǰ#OZ9ρӧp<Tp@Mep0TKncXk6a>:,@Ebn} MN, \#XNK4E;7 @ydE:4{Mh 0;.lSS+>fLR%X-FyLFP%uW#ѵ9)b"d=sKYs }Bg*߶[pZGV{day ft[*5D6'wEF5Af y-Y:x3㱵CԘě'G{E#ȻgV~門K0(Y!H؜o # SɤCDY$+ OB;+8>prHVرguÅ`ՇO鋿S%px F1 ® KtttB=Ԓ 9ݝH'MuZfإ#'O)5B9Rr8UZr N1擲BIdR|}Y36peRS1m֬ӏ*#S|%Bi{=Z"GFTveQ|, hv`K@ Rw {> &V̻,O%$ DY>ӻf1_RL'^JUB2 *M1F/d<4`-jkM ?xfYF=&E `,l4LTMTz$ZDOv"?ؓ, yjȫן$'7D͝zpRYC*;yv"L2 M2 ֠?1q2)u?*`Mƍ Ck[Ը;O3uVQ GHph.Z-k&S/Dbr__2Kp~.h'ݟ!U/Lw$1 mt";Ioa'`QBEtJf!D{G~KVH#ϯi8o̞TZZZhl{`$jiR6IlT=jc56 DIUXt)SӘ`G!OY.{jKGN3;՜ZINjy=7sgrC='[):j9p}Z)ۍէ~JOxzVywk"gMt%9¥WxcGʤ| 4{?pbjIE+-f4ܧ8  N(Yu8j?=ZR0iX\lFƣ+L3T4X.ejo+k`b1 ޿8.cMF61I0B]&).M //|^3-)/ؓe;(Y$*D|F9 *q5Ėg3 t -]j|kyg,N=986U.1\~rn Pd}#]դ٘ 1c1"@wAQ,OBVfWRiOFn:>T-*bM8+FWm* ˤg^+tY}  CX G(YoەtK1/l^~v 7S"5u9!+˼+'Zi.{UN`6H2*|rsUwzC𖦻DGYҨ,ZBovHCQզ?-E|\Bc7n/юo{O~#Jr/J@u܍ϡյd+O9QB*F E.Af:S\+To,1L\<ŧ!_ZZ$ /n&r3C#w,SIĈ׀Y1 @dIcaHFsN?GD*=לBa< ~NPq khpb*u|׺*6#>N % ЇɉQ"8}R!}N `NL2nu= x xn$lܟS%WZ' 8|nsO7(Yqt6z3iLtas `D$m[xi8ŏS'iT:j"Ws`*!}rr\gfgƉ)ez_;[@Hg-]s-eeǫHS8=?pd֊kwj,Y$v= (dִ]$ۄIYtjOexHin^۴jǥFV3U#%L#BZr ;#k)%2>qP!'L:MAύtF_AS`ichC,᠅(j\h# SĜEn\K:*GԈ5lꬨ{`q? vW]VK,O{\p4ي"%z!ȼSau=`+WiV}h.%`JC='ȁVw~1 ^@3~ZF|[~Wtw7ҟ#mȕAVQj+`Y񵔩U FY+o DKljZ'd1v".jC2 ;M>!sJԼ6p6&oMm4& Po o9M}Q:]XBۈ7Hc7}h Jeɏ6lNIUT88^蒩R*%eQ\dA*q{2_ ,VT/b /X|tZaT&:x0s Sf`\|;@nh!^$NV'blńv2:m4_ !P+,/+_FL0}}D5ēMza>ȴ$}L(*Q\dvQA" %M2jly>Pp_3u2JFW 5MUn$7! NZv(\;!Y.sI$hExWiQ>2lv?Dd:}̤Lqtu &D w ҞN 8 K c\ow.xBJc1e-L bhaV/r9Z[oP^arV=@WM&eO.SbEJ~vVyݗ W6ʂd WyV#w}+CPS "tLlLJrQ[2~_ӏ!}ADo|b}J&Y!ܙ">a1-dV.v+VUxSRW27SJHmsVUZf-xȤd|)E5Rۗ Uq84}cS>gŽ|tGeu«7 ET8)P Eq pkk'IC"8%6TՁ1e:QPXU+u93I'A`lj?Fᰣb'6X81se)@zQ JIepO5Dݤ^dP_XkpJ2ygm|vpid Iť Ŋ.cb̹Ћͭ&rac/ȫt`ىt=EIij>}$xmPGt@ I5Vi+\Ck!\i OxD¯(*ԥݹty?AY!56uCf`b6ukUgl:ȷWDbkU,1֠&MkY%ˢFݟ H^]}e,"^2A`zP ;n H5A#6oQ㛔+BY&aKE ,|4yyÔEO)_I2ftc|-uX/ ̀*JvbQr1(0.#0#5kGS2nqt&Ɍl-FugKwc0 S%]ү '9bby(кQjnEG:0o<6ꋩܖ5J.h@}a88@FZUoNjK>$oL&{fшN75%A8Pr,9v/)L?@=[Vqog-sŃҖn#)ɠp$ sXjs&멦RT]q:"4M댚AtDo%_&n! `E[ 4WPir.WSCNpSY޺Kmc} T"eBşJ7߭ƏR݀y\UXCjJa_")_ḚS}8 զ06淟&tE-?>LխV%&"Ӭ ظUYzۈ,XBW#bM%8Skьyg˷6|}XO+a>F`&:wǹ3/Wnjn2>>ZAQY #ߣqRpΪ|<$efմO3V !3!`Njd4)hLkaQ/3K]S稠C /-0~H!zJY'U+uQr)4v0rc B6]H;D Ն#!~p[F9_Ƅm6,R>Q]BxSf}E?%M S.amXYqh//Gk.Jú{IMA^lEcQd/fQrg5FEnʀ!c 2Zg@s+ӂiI-3cP }d0fmgQq%y:8X rƖe<[NEFPc7f8 :C5Zbߝqp(i2y] ?(sh9AO q D'.!^Vbͬnw@b{(W5yh k,@I z_쯍y+ @M0p y=낧3=7Feq 1̓q`W>ö2juwURX&1ǻhJD2Ȯ&{sC~ՋaQ y~?6\iأӐ (qDG <Q]/Λ%>ƸLsW E Tj:s%bgs&ؗ!8O[:On5$ TAnւ j˽Nai0hr!分OS~Ōݹސ%/r{_"-21^v#Ƕ< $]܄peIkj,OoR<9 eC@{=8n O3LqӡL+*cP_^:v| y60o[ه«.^n2R)؍&E[u# M@%("?8C}8eѽ !:?!b͌.>"[-Ó+(XϺ6Оēr`Qҹ'F¹&MagvB)$bGv ";^6+KC`||*),̘,c kO Џ]gFU$2/ -i'@8wK{NWA$u6TXZ%M^B+(ΩfNjr/tȵ+Xz /[bs Mtvhfs j#3BJyB3EiK:,&@fb^U_.͊.ֶ?-h\tj]}*?WmD .Y*Dw2z2, pd +c x\&Yt=6Reұ ߞ)q 5aqt9VǛͤEAܤ[߶32<:5 "c?K-h|+ &%d?hl7M{c5}F׋P1 k(PyЗ'I5s0.2Q0$Ԁ7 X61 ]p&dǡD ^u 1TBpIK[-8g d!Ϩ(V\dM~yu3229+ p<1ݽmO8!j3"2\&1?H\]1.3 g4 `7<&Ptt'#&"Oz=&H=9m.#ӎo QD Vx`9]*\ 3]gP!-DK^+VF^2_jV~ :\!ER#I) VSwǏΓ'N-t}b~Dc\/l`ۨchA+Ӵ Ft7 pT1WQ wH NNɟjZNJWUcpT4d :H3:ns5V@0?*ʿXUW:̌u@^HCGG8pwG]Ϟ#B]q] ZzEO]b(fcUc]UϾ|,; GݕU!ێRwk>j UlBTuU沅 (qůW1uMdX"Mm t8jv,r=D0 %]X*FPf'~(9uT8kg;Rz7W Ryr0;~%61p{=6`H3B.Քҫ0|9Dj0ڳriNL@?;ixL0 5Čhlq C"gSj=a)y}.S `wfҒ V6jn8cS !w\ķl˫-bO zůfso.Dqjqd>#3朏hEPK=,',!xUz; )j^BRK%YѱFKSf*LR3ld- ?kH<'S&˭ayScl"Ì!+79qAn\bߞQ-+:regaIu;gCȰVo`g aϳ4!Y@xz]K3%c <Ģٵ ]j~lRu؃k-HZ֦ʎ\ mb0 *wtCg΅d^=80a6'eZ5篡 =Rs)M RD#JW$۪|B0_7iuW>Qw>_MaՉs@CRFRAW?{l.a@?hթVx7$%) {hhUR} a?(x9k&\ɤ,{!)jEZCc=ݺhQ̉3[_+0; 8bt쉍?G5c5<:}&M8#p[jrPmHsVٮwi'9mk!|6,@BEнT2Ҹ$y|4I_GAbwCg# t/bBX_#;TN%/Nlbca<,+i +юL-gڰxOfj- #Z꡽s5p1(bauת N/뽟o7\Iv$O/v,#R'Ôa !dF'BJwROegU{,GHvۜŵmr oZd@I#s?PUΕs EY6 BT8@ -ƔttG"Ue7"& ,[z"T/դ?.{dXg1dQ:{2#-6޴fjU@As#\QƳW,ݗ<]G4JKd,/Q <`_h\Ip2P)(p8U{‚-Рne<~[V.+iފ<}/ -i9*W^4 &x 6?w5ֆۋaiL?#Ӿ^}_2@fF͂9aҿF{=!lIqśrځXXf$DsOFO>1KjR_űcgSy.Y(etP[zfA1Gyт rnr, R_ϸqvqbP\6KQx5z UnEv@|4$ހHЫD,IvhUV2)P.nSNA\vAQO xAGvGr0Ǐb<8w"B;BR+8e^D80.R$ҚזFN".?< E!~+_j`S_{t W:F w(˞xk?!^7{қx 2$b{igi/ 7́}St3qM?iêXP|e zXw&Qy$,#ڤWBbb#u:Y&nF|xeDڌUN뭆M^ H~H0ʛ4OAQ*8@y*cXF5HSI4fFDSaF9&߸Qɝ?d |% ⦻ٗ_K ~&I'PPafED9N/Tп5 poFL5*!KaqqǐZSV[W%\fO\Ӛ3;ie;gSzCy"ApQdڡ_F=7KEQ\Rv ?ڪ!,: 8Ak'C/' i4H r75ZA Y1=EHܳ1IQ$ BI*btӪ%bFu. +" 80(g?m-5㑚 \l?"n0xL gBhy3U;|pR; "pX8K&&#7y3PLKS<ޕzZlnm,e@HJrj@[o%x7h5n=aLU^fk#Gvvpgj^J@HgEKj)1$P> S[a/z'M7ʤdXڪ{nˤs7IJ8sWoX=}9W0}2osp }dE6 -&$OpY6FQ2Ewޅw#w tkcw]5+K꼌:.H;ḡ.VFw4k(Ley^- =tVDW<*'o<F,kx427 ^I$`wOLTf&6KEi{9G3򡱬ty4'+E"@Dd2+|Z& >EۼH3PCfhP)m1_ZpԿɴH>Eεuݔ{ DsylU1HhYgjj3OW8_5`"z<(,Ie=P=<朻*!)HS8 o_}=D7h{0q#(Fl="}jۼ>gGQc+w#Y.V̨*u Oc;tp$(=}̵Pvѓ _#d(-K*p^Q{'өݟllv=0 .- 4t=L++^,X-y*Huش~;dx+г blAJpYu~1?P ?𢢉f6Yå&'ȇЛMnPaaJ}fVʷ(ҕ@crA iVK᜷HS%s땁64i/QdGEJ_L+z1+_;[ , ";S%d|[LÛݭ2ē#W//l}@Pƾye.߶r{2a]s{@TF݊5P'SvF8Pc%! ,.?}zNLN|B_=ۼ`+ DuHWXR/Sɉ#qRPP .\g wyCU}Vy|DWXl _Iply=3+!C%.FvQ 2-\tDK(?D=I/(ai1MeKx"w@@9}XK h'ӌ&/31R$Z*(QJ_pÕg4{ kP^Vtv*/ 4&yj ?>- BI`iDƘ{Z l&!-Diu += ȃSpsh b(vI]ٮ|'oB{`eXCl= ,B5X~"WH7 .`Y>Z|#X2݄`/oPQAfp(O)_ѝOJ+QXʶ:Jz@L*O#GMQsJ]Ur~x, m."Dð&_E BZi",Ԕ2#>Na'nyh[i3oV E_"x0AVlcC5WnvglTK)@ݹD ާR6l2p7`--Ouvw#"B}`6Ԇ@S]kaGHxd30MM%Z_]ֹH: WD^#3E}-Tv;v&ifMuK΅s[Yƒˆk2=`xBc۫~mm4v5/8 teP;b|pc*^Crع@R2Y) 364vHkz%XryK|"Q::6gXTBLGݑH!xi>ep1\ *7jPU}(+F,[=auoPTvr+u>^[Ny ]ORZT8́yxV_;x:?CNL\G܂R_ XaC=l1O[>$ 8Ϸhl(Jf9۔A{j3&ErW*6B\|BϸSܺN]/+^Kp>!NA#-c7ߜPlKl5@Ņ"Bw:- NC>M~W6*P1 la}P,kP7+Z*DeIŲ"KʣeP#`"fᵉ|;v;Lw# J91hn\Tj:>l-JD%e>.0Ŵ'NAI]p)l5?n8H ,f%/jCu_A5Z|U7#KWb@᪻RM TgsH})mTf,DW]z ڳX*S522Uߕ ͷLs`Rk*X|Y+j骍@&C,x&A5$o~^T/A/m)wp0h-4;cR9t.eF ,'XϞ%@>- ˢob6dWE}&0ujtlx-:ˣ"s[gU#`?ې9|~׈6ٓ<ӹJR +$gUɯ]4+ǰf8jcˆ_KQ A)D*\Ք3Wan;+lUP! a|o};Jۓ7k+\ `K^{ €\p 5kw8J=>{>Iɕt ]D_)j(c_CJL'dwKb~M3? \cl}OV* fytjٻkgNއ]m}pR&S'I{!1ZC_+?ˊmGu-EmC)b'wRpك=`om.@q7F C/::oКiώQ+.T5AWCi&4QBډSb(-me]4vR3z'B>J#afLI1k2mMR1S: yC~Ŷa]1ݠr* y scHBm|Rn%{#'H;lLд7Εw#I"Q{)|fycjX(`M򇤜@%d*5JMu$MH1J6JM釕շ^GcƯ^ufUJXol9 qVO·]<He'SeZs3ߑDϜDDu7ohR_` 0i4?|=TWX)s*Ѡ; m,WO55&S<"qkmx٠bfq$أ-eb: Pc=cѥ.t 1:ZS~.l즚}J(15,Cʹ+^=c)0gL0qPXv !o5uM@5ZlJ #tJvDAوEM(2LNH]߼W{ Ȧl +)$9ϪJH HRIKKAQ,|@*Q˜ )6spQd W 2'X:u"ԙhWD(8IR;=J?ԻgGU-0];=JN+_.өVU<֩箯$iƎ u(LOն}^y?ZBdR H.{rٕ(c OI/ &Wv|XYťbBݴ[# И` j)cpev,|)6^C-)NAB7Fv iUT5BF4իYݠD*Q^Ao3/|ܴ7˱" 1kZ܀+C-lg_?Y>NBuޭ v'wUatq=#1:J] X^ij.j6  NM ?=XBKK4m׷iȷ5E(.:x r [{掜g V춐Vr !}q >,@k ̱ r5`3߼i Ͳu<V]zU 7Uqd<]_:qysUPtlnFϞYڀLԐF"..GB\s:. ərBde?E+ؚeoK>M9PAokQIt}2\[߿kPS40P%aB e'9GP[`E"UGkԟD"Xrn7HR} Wr#C;Hx#-J \4N=UR\Pȑ&ihl4\ a^]4[#E;:Z9257OwZ$v Xv Wv+pBJ \]w큁q)=&ѹ* 4?GR{ cلqgP7DGA~m|T>˱ AG+o;7"Q7 {$;Nh@N? O Xw1*j!Iw—2^x.T\"X@0`L *wo=`ȎTj1wEEq[23=мdpfoKZ fV)ɬ/` Lܨ zL3i>[IŰ90XJՏwH. 3ً@KOTm2bR@M +^pH`2@V<>5(n"n`8$)){,a4yaQ``QFonpyT*GSEzuq%ܩڰu pzxz]1/\&ױ.0V--Cjv崬@mkɰ]N(58LF+pP7hՋ>2:&K4f[KR+YQ>J7* .p[PB7k"IJHrB:= :~I*,Wcm+Oe%@ ##rPZ<Ѿ`\ԜC񪵿x@> *Y>>QQTFaߔ7-IE[w~jC$ޯ' Mx~S,ILFZYOE d K8^p( xnEcyrUk<7P6 f2ʐ.]>0`0mttLM:ȫ .B큆xk ӡGlӆs.?t S}K$ݢ53lv18A=z$`-ZEvAx:0dk/h !CcsK# 4%4x5aE-ܬd(V*1V{/qNY3l<8_Q1YBJOV Am _=n9*DHa-! qE[TOwX; .Y%ޠ7v(U"#POƄmKұ*i{Ug=.SߤO'ӡ0IAAUs[3dtk<@ө<b>`lp<KV;"-qw+U82_ou&[p| q $WJQ~4mhԍ$zBzU ~(5#&1,8uxW%WSQklka04sGg,M}`nƹ |X)"K of ݪ,66<*Qו1ɬHqi`Q^R&h8U鮬GqLiUt@`:[ lxeb[3$P4&.; b:tb(%لIo)+MIsSfѷ|[-G2^h`ci$MK Ya7@}[%jJ^+7!"ŅJn*.}ɊW9s^h=Dtn'< Di׀Π_j"LTExe3HFD!# cѳZl6s/}1(@C0>#7}(B# $)qLdnlb!oD!yc@t,>$n(OUKˆbe8Mc^;TOEPߠb1{xihHYN#q&nVJbT4.AG>4a;O?ཱྀ{_nmo%.VzK!#82$4M]^`RRBTDϥF@D za].Ct/(k#G҉M٣ e[Ŗ[:وyL w/9\X0 0Ot3=#tp~s3eu;l"7*f XeoND6 K8jaI `QQkooXl3X0}N)^% ͷ.й@Od3ӵNp-!߶=Cx3tۓ"I̘F acly#30D ?_-ډb䠆8eLaZ3f\,mӺߖEP7eLRJ qwޥ\XPvs%fI?gxR TWE?c)˜8FYE!\lYߠPs |k݅cƒ<|X1 jKX[Kx$F[8"q4Cg;'J`ՠE%u] Idz0VxIȓ)ӵiu,cyg^MO+yϸن/E(.[3x펟5=FLDLV?{%[!:6Ӕ,@NB8~~-$ i"uCL4bhVQ+R!gSUBKƊ!irԘt:OSqR\@.{dg&n!x5"WUsT'rY:w1ʩ~0.Hu2'f =iG9&giqܔ`;Pd8R&bÆRΖu>>]ƛY$;DEfT^e7@o:$?)uzk.%Pv .˜jh ![c3[\hɷr6u |eO4&jA~+5BmP.~f!Zp<+IˤTM+ gyBn/okܓ֢~{d=Wd#NBsPxVK0ج}uD)f8 2orR`ÃZgGyQeKNIt״f&h$gSm M}6uέz\V(OpXXz2?~95+d؃КlPylvL9BD'?TZ11<}74=$7&K,Mu8̀䱀$z:@B;;xm]*@|bmKh:ۗγ̲އ)7<^KO]~O6{]*vWB܄7sy(7*6JcֲHUm &TGbYg]r `Gercb2 ;EkP˭,DpײTXȓu{a̚VeĬ7r/ap*PddoB7I1z+>d.^F4ŬjلMH]*Cʽz!7R*_qpW*Dx,FmNDceP(5.F݉bh9 V""qiۯu68 ],t,(DT,"8С[͵?$ʪOtQ¦%.OoW#Ne_U&.cQlEю>EJ {XL5on2Fy̘\  Ktغ0*"/tEݣmlJQ3JLHyR~?Gi(URryyIDvrET0@qwHiR ~M^e7V}F%@3J?AȔ71?X;`ZR w 1DRC035XcѰ:SuדiXx k)(.x=7RQ^ KQw\{7nz9'G1Iϰ|f}~"LuL]k7IBM*TŇ7&j;_Gb>qwLϑC!0Ϛ//.8ch#T*Wrt{ 3 Fdxqi `=o69"*+/fe12F@! S!̿Cd%\0)Niy.$3y-fX3}vJªxBZڄ3i*Px4Zm nsUK0ͮ#QT0\: 34Nbm#?cs_Ҿ_+LZ vYS1aS㏌۱aEtMC( [ u9g\-.xᅹa<>>$QƶWSLIzI|Z 6G'=攼 HX%e{(?^^pqp]4=!!JG{*UNYH̀&%Nd" fDQqynzW!e%w',\;Q"`ǦxFNmV6/0 X0~$}@OL,[ƨ&=Hh \(yVJ*T%ύ&  Md بs51~c0%hk]C=P!32Bffܣ^8߹F㭙fm&*s-ę5d >0hp/Ag*#aTIMsRiT~Cͳ,zH!YW:aYGRlW]wFqg'ϐsn̨sxi]Rչ #J( 0V\F3(6Od@4E 1+]KZ<͎y@wy0ooNˏp a9*Va59o"Id{r|[ !78^9{]ud33gWYTnB)] @D.@9(D\ ;).w,;oK6D{`x"?#!PYgn'F,a?_~4tMg:viq|zS l]r+2k 8bw#+0O*W! RRT2ـ~wiȕ'eO;5bzޗ9Tŀ|'kę WN *7'jկS\0?! ^Q5E3n`so\G[7-v00i3'Oe|.'T6C`qF׾!$߇0S7 y4 UEg6 Yֆea?mkƸS=l>^OzVZ r79gnɺCwaL 㥹i;G zf_Q luc.Pb.CRs~sfұS4@-AV 6|/ 0U ŏ*Ơ@=o{ ٥H3ǼH6֢r-Kၼڭ^(v* ?7bh!P."6^Gs"DׯR@Ys Z-/}Y0Ӏ ::¼g&.O! 3*lS,|㐫N&2?*J3-CX>kYx'ѵx̦ym-H!)y~4^95̍ m{&LAUeuQF%>bwyS%a__L$yɗS4*j!M)02CROj`be"80Rf$I6$LQZXUdQyTGhalСVwVa*e$`R{ 6 q$F#5\]Dr%BgIZ[9:_I^CYHMGΊ7&wl$(onwv;Qdr3Xi@-8b|.zNn"GiLRHeE6i;TT/DrǻGZLEG::l0w!g0zܮYON uߺR&m̴sh ' ug:2=7GڊBpmAJw(yFib# ̮W*}ʦx j{˰#"RۏCzU2,CGهm&H%9 0; P!`>ƍClDT[J T[*ex] 0DhAVG\b8M=z%s6 )H ȰҒa%Vhގu"kL6B7Y^s^ρ岾d~NR^(ZF$#O Ϧ d&q7@fS=F3j.woIXDھ- 0> Cm ȾtRDQƐC&•pbd5hfKތlu6(ix&n:X|;9Ob֓4ˢySK @[d̝*_)Z۸_vhiMq#TǏ+#{Q=(39`{q3M|P=gr^G!/Fō-0L 5&Ml\h}^SnEe+Λ50lv,SoK sPEBlvZ© nj^&+ĸkЈvZ9 )LY֠)begi`,5{EAA)=.L }`p$@*IPc,~4k OO`̡s7@LtvA"G* [/c0I(_deM')W0X2=EܰD$JXya]^}SPۈSA#B1GFSHWFjwEK頛u̻חlXcʪ*30>)6'~MctGNj֊f5MO`RA9zToX ի˗Og&6ʈj )~{!59Q :y$™uH Ţ\raoj$=4:6LOQ'r_J%FL5$X<ٙL؎ ?%3.J,)s3#ut &S14(k`e1Ҍ>룍y[֒)PrȆmB'WC >) ,oޛ@!(hH޴tNt1+{ ʑ#& [%3C]/xqx$N_ͼ4 tD0,I&,)"浴okYNq=EȾ[<W:2wR/ґYZo[O"UZߠCaՎM-ׁR >U_'0}o"pD&g*=m3wC`Ɗ@ÉWa׸vms}/Yh?-X6 .b\*MNV -; }Bmq˵kL-S% \W_"xi/,Fϯ#w8 h-}vM `yں}dfTQ]C:~h<[Y&ƆJ޸LSq%o ߘlPoSWi%C  f]h8vyrTXUz2EŅ7G;|ǓiwBwo.4=-TW'Wa."גhC; V W2L¶v]fO HЫ /:U48.#iu5TnȤحN|jİ9NsGZ2*yJe 1imw|5)Jg/5#F抌$m=/ F\z/lsa#CA+ldG<0eXr Hؠϗu, yOo'oP\H0KOZH>r;~xMujڛaV&7&u[mLMΛֲ>IVwͬ ϕJv{)rOhtW5ۯsS;K:(v Ok7Ѳ4P^~_B@`o.s TP>YKDy8[71$"Y22O1ۇJHeTQA8yJA7ern21)jw~Ǖ"XUyQϰϮPikȷ2rH-$a:V 2o<P}%H5ggqU#Ql%#> B4rsj6TrDߥԎJ`$Ӵw{ypVe"\Sw(AXp8!/?,k{0c4䰂5~Δ8Т8!€WPG!pkv@ݜk ]Q3n91Pfvb[f}p:5+kr)v5.6ZWiYվ( @0`e L 1DDq.4)o~ u,$_jifq9/C{ɋ% o}tȥdA;mKYKB[eVɸ2\_Z2^]bqNSˊ LBCcg ׄe[ǵ0]H4C1t ys5u(MnR 3R. e_XOG)/7N@C/e{Wx<Rh/VWL 奠06mkȰv1kk=1qWס#q7mo}S, =$ǂ%v ٶP'ѓL-;lwdR(Eٱ0kŸ'Z@d9kUwa @Ԟk:P~jNMs~R=#M bE wFPC }~Gn枊D#rOzeJ`_W5rQu. Ĕ5 M`QG5'k{e¥*|ܱ""?w^kuȂ %Q1q@2-,9׼ XpVPRY+.۩uhke// eFϭʬ&_Uvտ#%lnAE?~B~`p ~`T yYVϸO/ 5!Zg'Lc=q-i"t-;P! ]BWLti  n-XU'0&0, zO$?w.]fTv( 1P~OQzB3."t FdVM6S FӅ}UשZ-al#@ybtnBChDKYc׻H:R2kNZF-Ch|\K$wO[_t~(`$y 8Ưb< {=}(}R-o%pl,+=ք-/"(Wf>`sJWKM>$pofk[\p.}"]`ZAn0V/[n!b#%k(@ @sQbyʠL,n ycuXȝxk`Xtұ4#{$*/'Q([=VFmp+}UWXJL Ec"-W䓙#A!tEUU$Z;z8`bkW_+Fz ! K ox~Çm(Uo ?qN9)!{ ǪBD: ćq]CP=`(NuIuO?>)Q݃qwf[YtCWSg_Qdp&(nDܠ _"zJĥG3=Ca̲5@~6]X5V:ڬ_u`8&w=9'!llT)x˻;hi7H=a5JON@vز2D,:DT{lAXg1%e8x-bݍʙMi<]Aw&~Ŧ)y3{m /T(Ero@2gaRBny5, rw0&ݬ/;S;M>c}9S,YiZ~5PmT/C^ A}u۸,\ι"P* ΗwsQ n9 -5߯%JE4 |ZC ޼: bY'|~c=Q7 DM WIS 3LH '.s~ْ6Gn:!fba19EqWE ۬GbnڕUwDd|6"e;0yoTȉ]w6[7@QKW? -Y-S${ קJ'P(ΟC $ee@4uo[uϝ]y^q磘p+Lj>MB޺ߐdOu 6p_UK ߿#,Ҩ+y/9gUx=J2S4Aͨ<%o|۹^5\CO* j5{$󥔹BaXP໣!s)Qvcy] *Ss`^XNdԭtf9iitmW&ɛg4dx0i4JrϨzk2ކsX>7p7Je"an^yI {a6++:C3?o"˟LzU.?{ v%.j!ua3@L8icչ59汜mAm5z!TG=EJHIT{]|=v:/Ƿ X a)iP<#ߨ'`HZV]ĝ-F)(Ǡ W  Nzi[q5)XK$ȕ"`h@iUX> \ 2jmDq$gG矀 UtA7̂;^حxN tpSAJ+BjI3ZZ_"u%W룮ğFGQ+bl#XfաGsCODi v#YcbZ01k@\xGDޟOH-#ԟ0(6 @yg|tw?[UU g̨g orm LLU82JKflfu@H",k-; $Š{{@ѓQT XpIOq[Ewa嗈[,i:KDNIo:N>,O.i7}L0r}n&66B?[`_}bڋQI!8 B}|/.}Ą!It]9[@Ѽ&Mq8-9KkP;_${׶R20b<]p[p=ob~*>a2W Z<SP7Ot"Ϥ hP&8^Rx z G\܏-4BM߼;;P#N WOʃ p}c~Aֹ(ޱP22()oM4[4L[ #ĩa"qc4U{Q[.mPhkKel[Tunpq*nrtXA(Hy?Љg*ׁ/tޯ7g+p\5hwПO`G^(I/-tYCb'5wpˑ55x\f =W3) =8t/% vݠMf5~wG+fzxΝĈ^Tkiw"nal`ѨdXHn"w\D~$Je|Hrq}[ ;Ǐazd"$aqi@θzL .Ѽ>Դ༂{(=a:vm7{u >锧KU !&+Y uAA0x:b] 'oxI=C`Z{(BZqa1[('EpTX+1 "/~.z˄*VIxmNǰVΈLw u'53kϲ׶f[`$zm.\F"j@:P(bA&C5L/&XF8s2ӕIE=?$g^6G4GZNB%z18dk(0:m-U|rgy0dwJX.3cAvSe:H#F:PcG2tƭfA/Gw \rl4Hf@t{2Nf԰lOc`/c ugA1B  &@m5~@W R8ao4og!SReOړ^gZ=<Ɵ-(cJ~-nX$V Z5lzMC9N_{$b#3|֐ud5pjʡ1`gf7`V ;P4俁%!\V +WBMK8]<P '74RJ#)XS{{/u7"9{z!+6>ELxsCQϸ³XXiMtU1aچE+e;SlӬjg@G0€3]/YMҫ1TiYb?h+wXݔN&ai8_ߺMZ 'Ȅ&kF*aK Kk^),H"'4&i"W*JQzF %cx_%gWiq`pi Qȫe y ń(K5,ܕS; eTpahN(%֊' 8}6,|[ (3\H{FJV z% 7|"e俢\1UF{I*QI߿ݰad8[_Dő!ɭ$GO66iF߫bi][3ބHy>f[;1q' HyTb }\;e_pŃuM|ه-tT$Uݧ2ٺ4VI9ٚc%!abS6@6RA 'veMWu#Wc =#]),+f/ Cl@ocFf}Gt/+=9QbzU #8\S>WPΗ2Uz]-\oG%sȽ,ۜ]lw*Fz>BEO); G\#v"QP{ ;}~q3$ldB7tw@Hmi6Eˇg>dtP: DT aREJJWJ+r*}f@I[Y>v>ZEmgJ^ . b.<5-B-*̑M$Mx"˗7 %Y_+" U> M,[A}!&x9N$>DdL$oT'\KU94UR7,8\}VZ@RNynS 7\&.~l,Qlxb@9859!' "?->'k$18 /1 ݒgc;ashk5 %LFf L0`N1~RTtAϓSNKvJ #gTbۑeDH+Q\Ԭ7|N,f$! iĈ?ѽ2 |p0 9`[|'fEU Szꏾ٠i앀+Z؄̢e]) J܅ǸQ #(Tt{ֽ] \"6MLݶD@hk;gFuI>KKnߍ[ѡQ׉]Cl~2\NW Bw ȶ'CȚO`Ƅ`͋.zr-f!snGe?|aʥƹ t\`ث1ghf? NN)^wà$C$(vިrl3=P2Eʟ'X@ƪ5Zl6ڋm\2Tj6aem \$oWnSKaF" fbsG6l1'*D]lSu;B>ܻnL(@]1]bt ,MrpBo\;uvI)b^pN!V|1s KUpA X۟ \NRh`1)F|=8B>5%`K> W<֠1=nk BG`ĺGH!S|"SQi5RoKZQkNJG9*`ujM"axowY$FH/ƪ҅*%-" `۠ =cpq̱[RGSbaί0]BqrU-ԏT}2Zo|1h3#; )Mn1˅)Ttx~2#umB?cTp4q__G T3Kw_ȿyկڜy!?ӗdhbj->IqӛRC6)D'R3*RP?*9LP>i b),s!@؎^| MZVr̀Ćrhc:гo@#";>#>'gKPq+XՓx3JNdBNf/iP2.Vcج]_Ag'6fdt@κRjPn%:+VD5 i-Ee 4]JrZK9a#ܸ+-^`jR!v3܊SY)0$DN',Ka aY-(-V6$?H.p96)a`sN;2w`pA]k>GrȶM2 `L]l#e JZWq P'TQ6ANO8^6x鑰DTe}Fq {Ox4M6أW r}WuDڵ,AѩkͰ8aЀ}gZA:)@/j #97tR8˜$#zZzӸ{]N]u:hAC pQ/M)m3TPeVSOCa1|Lގ'dOYlֶ2ƨ߆X&&˿p̢Z[FU]/2GiiaU;m^酄f ALx{깰1u iJ4M5H$t=p |jO9i Lw,g"ʇf c'V/zE=) H]2)Kg0XL Qv",z<JwJ'Jێ:y1R+HQc,oYm@ 3t靖n?7Pȇ>-2R2G)(ѶFN֢}{$fT k f|މ[!?@3eCAT]\!VJhU 7kB}kθFiB⁇έt!k'u<[(c%Tȉg2wʴHxe߽oe+1Zg6 >A*( 3ؒs! nC΋^7WclUՂHME⏇xuWué4"d Q(쫉gb$g1Qd%Nh~-ih{.E9#8MUBzN4b_v~\8XС{ts!F\(e3qH#q}ց(|~}IjEE#{:k*Q0y>&!ID'"\N d4YRj8?FeUG0~?\Ly4-jrpPL \[m~,s-U1ǎ%DkFZ%X7Z&':KL^pɓ]A})P;ak܎#rIOL{[a\|]\0BCu/sƙԎ"=]_3kF*cp9gʐ%Izϓ©JfQ=|лeɃR]>of{ٖT^urY%UPH*o7N1=g S'O[|Qjz 8B<$u}KXHŮ\WY؆eNvB^p˝BȆ$?\ ʫ~i7Kf/^6"YqRxL3Gޛў};N;ڣ2 aa[1Sꍧj=;^gqL"WgtqH"Z& |u7CjzgGi;=maGvvI&;|o¼S;$pk5;СBJiwi T3Kx`}^C@UMDa 53O =}2q/['+w?#7VYHtl>7ύ,썱堇jao K]~0X'CgKх6%6{q X|b'.e|JZZfDy 2mzm%##R>|4~b({T4JR^9 YLh#/̸-9T5p_UM塀`"zg]Ӊ'H3 A|ڜːqIZu!OLapy 7=ջXj'CZ4(A A"rqM⥦v/8I@1.T?P9. ols D8㻼zB5U֡] |{ʜ7Qs5&+1%Ǒ- fcjv-Y* vwJ|}$ hތOzxy7z $ `h\HLAFgYE? QyP.6Cd8F~xTؤSCaa6sN\8[F%^gՆc t)@WrU Mr9hNJIZ&iosR7f_Gi eAmdDyVY Ըۑx; OCIe ԷMU ;R(Ʃوc(蒓J-ޟ-I9tʓ߹$$dz~uW;'D2I 57n j$ЅPĊhEKrja7oEmf7ݜٕgޭEA!`*G[:9J6SDvV2fm#$SU`/Iʡr@4lyЀճ(q^CSzeYr`z6r K=>l;!m4|B="ԵΩ_i jz81;c7FrMhw%n\ Et@-΅$>Bk04NE J90 rU"pJI_>z:K/CRWj 'reX`,w*|.8@{V ZOйuXs NXVw[;tkmgv LDˎK[/_aW{/=*ћ*eegSu6G[ݭ#c_{˪Pjk*咪I%w&Jܗ=Ôe + :q4V͉Ìdfv/%E(̕'vƈ1_9­*SV'~7^Dԝ;6n\quNxΗ|mL2{ SgTR$ݹ\EY&\ַnP/ v{ -ccx± u.%=aNeO>\aI]vh2 O8(rKt.?3II?A/cc؊u#~ {r^>Q"ͨ¶g._҇b. iz0쒕X't7z*b?1'cHpĝcUeSo8o(IrFQ-7u졉bA80QmW@_-׸)F]p^boubA>Os,myOL2"BS;dX0…f|r5D#+ONǜpi%MTl*Jk3w-aV +IJ 0&U9]9a7%=̀-^0藃1_``,YY/{Āƃ-ĹㄑJ}+M[^4`!5\/ZB<&ь:9a.S1{d͊Fιۓ 4ޠ~][O5*xn cl~6W[Ts*϶pyUp!,ɘȝʐ۝v)p@*w gC'#N##dݓ&i)8;"\J -a!M譋 ~[gWDW]36?&ã5V9 "pS13Y'gs:67Sgt;jW 7at*kӷ\T OC&RGE<'fr[zLTk{ǐh#dh#+;J7A<Đc׸ |(I0m5m'(8b';[gNJcl^ boU)d:|3J fX >]9Yx n64hV8zVǘ ]궽7=8ZFIՁƣ5}bifT6{ }7:! t[ Kx")1WȌ$"_ $]b39mٻmkOO#C>j*E% u-E1X |GY2FK]· :YwNeunP''ѯ:#@}Ew9qF#NX\;IG.rP' oAeRrUV$Q{lAy\GTa.aL@ݗ2'LHޯ+1(J>rr$n9E5t[ыibEB7ӭKߢ%?"Lm~mȊ[QN}!J~VlU B6OעXc/V`t;rfX)xDHlP7I"LJl':E°B:~>E&hc!gSz\z:c .~m Me50ܮ/!)k"m R&.}ﭣ޿J׵T5%'yNqUyNNűשJ?`\G+>[v6\9GÇs)\VusM9^}Pf d&d^T1WBwA*ѳ1^Wfwx҈plǴ&Q,$κ:S\,]Wxe2:-DpGKE ے&yCŠAsa2UYA\Kx U "MU}jwY)ݍKp' oPY9/Ă`z -B}3 ({Lj0 {q{٧iP4wdyM -鰇coh3=g5Ĭw_O$a|3ӓ`ثĈxo ^6:WAݖG4_5I# dF۩ \Ñ[ ,F-9ۀiߔb-O!@ȽV:,>%^`f)X%h/ 5Ij) |*I eU}v>H0[RJUSC]ruRJ?$(GP90Cp JKB_=*yv6 xЫ [j)1 4I'AvglKY,-I WvퟯxЧt~\ZKq'e:~4^v@ziD) vܞ5 H_P%dLe &Hlpq^>~'l;?pkRɘh xեT#-IQfrY'70(W,F _e2r*NUlT@HN7!*\oLX<,n؊áqޚctz } &\Ϗ. ;^q.'5Sײr,5b:J{v79}@)TMSOJ}5><~n|ΚAp11|FՕ& 61 ,YNb/I|I7qo f]0wHoS+Hl6[z)h1,jl#Z/uy3ih1 şP6rpW2?}=VVCc/% f(hZ xT@C+᠄tϭaz>[#%fbSd/$fu8~큻r}9~ڧ0^Y66jĪ\Y,v{on5!R9E<^딄TG y2G0P@ElFs#aTVepiY?&_, A|<u Ac&5`aǸ|g^;\z$ڟʖb39LZהh$,fgE+G\+VqG[0x:+\DB2#nQ+־p |:`8o,o3]gS `&iT6Z'Lٺ=n$UK_ 0p~=^?#_ 8VЦ<j)iN 3&MVy"^:fChr v/2ҹϣz.pL' c#gS|P sϩv @ǩ9WZ97) L0~ pu-Rܐ]},;4#ŻS忷<pP}X,m[؝vC4*y@߇Fw1h!nC+TyzzJELt[Śl'݅O uf^Bnby7|o^ͱ1N\gGJu;7$>hFy +W&h7R;Wwys.G!-yDS7Ki<\!l|XZGhCg[ O^9INk([hQF@wc(Bf8ٸ㫺f:<7p!6иW*R+@7X`MUC>giTUhs5&\`MGK$<|0x]CUM>)ʟhDh#.pXȮ WIDzGUDYURsx%=ʄ-\N)c4"wۦ* sjr&ˣ*j嘭1XBKRy@)g9(Ma-U떿ҢBwBA%R݂iAM 7ʑm04/}IXͫ1 )FѰlKl :3ug4sYy$wȧ>1[c"ͻy%gx sJ\[I?ѐ;JS@@!i/Q`iޕefM5^At T#EE tbs)siDW[h_9RP&~72I.lv+amV ? '4zξ\C74}_S[V\WܙNs\SaO0VZ ?[QЃx ip<|/@ӷ;oe`bϼeQr. QKHc؎1`TC{vdь]\e[C#-<ȍ]#0e@0ugE2 YӦaF4o=IjfӎYl{IZtC2IZ?uUvyvkV7'X ٞXQ-AܲظP \VĴe4$/*d--QWEw;> j5+w;61$a[sf{jv{s/_Kep 7\{R>6$[^cЛ َ/5|vԁՙBg#ȦMx-U'5gsRG#5&hm'0D9C>wߘSqz4Z `_^T?>;.uymkr҃Q9|3 L/wth{K}vDg@\"X wM0P|(Fo#>1*x'hf 057 (uܫ].P̹vK`q [x=|'c iF}ǘ兤yny-}.y𯷍URD: 9Zck!vJKxm<>BE.]YOi,.d?F0XvE>2 {s 2ۼ7a֜kou5=cO.r,|Ѷc{zpm.*fM O)/&>Wjׯ0JA~꧉Tf,核 ϬT@NHD? R̴wlT;M@;1-(,rbҋaЦI^*8r4tm3U?Lmmx3ODVӉ!ˣySlZ& tLs% ;ħ~b2$Cޏlsu:@έZ2wN ӓF3΍#4uxOFGĀc:D^CF;RqDc ҩl3*"=mn"si`xTsfߐ'vOk2m&Gok$F +yBAi. 9Ii?OwEqAXn yDf$c!C|^UH/+Zz 5MB:F8yN՟oJ{4RzA/d՝VL2HNU${h۰f`x7XC, \Io1)kUS:d_agIMJJz=RriL2\a)sOa?f01-TZ̷qWz~^4u|υ^F@Ĉ \eHpIK GmTk=e UMϹ? u`5MOiyk9T7Ӎt]*c?Ʀ:G6{X*EAF R$Shm`'FE2rf;!b90X.<%GܰP O@˄Se6ox}2ޫ4RM{ XZH}Q“/'9CS1V U ߻OKMO^!X\xe7aj'Ȼ=~JOT`8=XĊ"hĴv7i4dwjB8RzԡAT>ج{$ ֑bv\={LV~D5UN1NM:ljOH,l,2.S#BVxꦔQG%3_d$ճ^_MbRZ١$#=!Rbh+"sʉEeo7cE:3><O{DapZA,Eǂ':՗heCIņN) KFCM?Tl\:PyJɍ!E@=E_=|3vGoTON 6h[NK8uwҶà汅oBe-`Up6YT̪KNŷ dws#8,WX,e5sPQ1{ޜ{ܚ/SBodm2kɨc~W).Y 7VR$FKS8GxT m^{zlĹ{0dnփ1`e8BB{Guٜ h t>ĩ!xgGiBÊȚ𦽀.rgimVs4vQX$pMOG|ᇗ "T!dq}_/R_D6N[hsWKo1jY_;o0EnӛѬɜ Ša%ps!;f?#ԳsdH엢j lϲXRMޱ^tH99g,9bABKK#PYh,m/OC^T d(Hjǁ \bc'6h0߯BO'['apg:< G4't3sY_W R)8af4x(WYFbÃh^A#V.-< wϛ%aB%_F dsNRB4ܣu4a+7KpcnBwE&s\pԮ]R8+  s6po0&Ҁ/#;IW?0n[W,o-{ mGrf=L\'԰h/ŗz}@2B-FV\JU^g[ 6ˆ& =Qڠޝ1~`=K箒kR !evhTpmUO / ?")o\O^A_8~'CԥCH4=/'Ic5d:(dWw5_#UT/xڠט˴d va]]A E# K4 }mEz]g-NN=2Ue=Op.HX#nF'/vЦÖ|ƙTܜ>Ηm9-;sHK{2fP% V#EG[c{̻Fëw.`,C(ǽ|QQQl᣹N Kp6s. oYN Alf>va8\a6"s%m?,/ q8ӫ';^S'SDțF9!PqAiHְoD =dcrA"Kѭf 2{$'Ee>^.1$k) 6B]5y5dj~g^9i!8'<\.[ȍT'&9_FzQ'j[ĖsyFʼnUrA*Uc3Sk0z-J؇q.U.s<#<#AL2C%XyBof*Ym}&Ȏj f[ Ԓz2l[ȧ=7(`s-ʈ u,TdA߳}Jə2̊G(k 9 YexPER56^r pX]Wgf]/NqPX1Q3nr(17 4 c&Ggɠ DJLOa)"MHO`ZQ^si(s}n3e*Q*aۦ4it7IT97zK&h>%:N7)NְȑFr(LnZ׳ ;OrNV[@1Ӥ({48IA-XJP PYTs,K(`:6Gfz]'G2@`a3}O[TM/$5eU(XOrRA\}JPe cd~:eWux鑸]xмRJub$hùیe:eVFTmqށ26wH}пt^H AVD OL20:KIkӀbE?IaIx`'n&Ѷ8 P aXo(GE]w;h~r5=ywΑO/V|ky[i!]$[XSx tbl㖈Za9aXHo=960{9eC+*NIچS=>?nq΀`Qєȟ,K3%UD\y++Ţ9ɿlo!'p%3iKbRI+JӸys(ھh nH] <R+?´(+4ŋ[-AN=\8׵b0\ڢdTxΧ2y<0vF[_c*%]o48 OLP,[hEך/ %FVCڢ}tu0o%Azv ~"-E8ؙ{6 (gԡ[{M#:6!^?c-]gkQ23˅7;XO2 '.~:i!^@=-sD^&rTSOrnaBA]oz+ϦqUW*ٹgf{!B<2vTh[ ёw$1^])2؁|FmSL&xKk9OI1+/'(El* ylA\~ NkM6!\p)<& 4a8>ϕBDs c`䰚"\rsa.iZu%u3]~Zz1 ?ڏ&Nal|ȦUj~'^l)2#8udvjL7 ߋ/KaWD/!Kt2ʳIر(Kd;FM sqj3+~c=M3zlYJ8(ƻiWPd6JlaR\G4rtcGB`4Բ<$WIu\fq6:K/,’$-oTg8a, T-IPB f*AOn>SW>r={2Vɖ0`㻼 JNPPwJܓ!˔>'[Bo~ȰvDd3#T0wE>l@~w1`ǘ-6et"hoMrqÁߦ(T@ߓK-M f3/1Uoj5nk23y)*\"hrht ^T$-d+Lۼr5fIf8pR>(WB\ee e" q #D≠:ŮeuzpGV(p*ĘgSr*lDR})ɥ DҰdxV3;k{ndmڧl#.H؁p"j( Vaݰ ҏ)j ǐ;l~5j#Q% f㱓=#ͥ*TwZe9\ȴ_@=ؿ Y2D<.g6|3@Q`q28MBF()a[l1LpNbosFWIٌ!H^[1p&"7"~!YQ{G1*l0F:}CFit\!-P? e iQ2v'}s_V+1}QjRw)svcmZM{pP!.%FZrO/j {y PA!GJ!înOr^9ߘ2ß\54+3ڊCq% >1sN%ʅMIhk>12r=jgV=MDMKcWjonXz$[Tv/dvItK(UH~k3yil=$ j hAdxZE?]Ú2kE.(43|֣+!孊B^XrUXcb 46.nNީ+B1ƻ7pƮCub>'l{E;t$KRCjfR/~y!%*af/\ (?* wI.RVݪjՓ% Lܶɜo0J c Q'{`? 8'N䱌mT$JDղɌm,L},Õ^:kEnX F+_B1Gc„!ߎc}Dኌ)q_HkEGp |l6YY0Z}H73jv ƾ)/Z>-1}Uz_yGE_*UO|H|]ҁfY^GmONcjb '4"!DVD4]0ն^X^W+yܐH6@!2bҘ؏uO7Q[Ia?+0r>Ϡ5M|Ʊom3Az*AKPorQ` JMU8NN% E$9ދ/n7 B-l]P.xFRNhx5Mw*x,J@F'|JA(HLvAު3|OA8-k{inMMd e7B+#О^m(3jU2;=WE%82V+/lOmQ,T;pAʵI:w׿"ͧ4XY̚ Oxܻir}7h"X|^/W$;Pn)B"Cnrf~Q׵EVs;hC]~Zp$@lZrc}L=G%$x\oNvD~Ω{ċi= Ariۢm djnCxZg15K,Z1nMerU/Hע3NzC~!0_ND"۩}L'*B>ѴN4* BvB@!=G_13o&-sB2T̑]i@|nq̚$ &`8v$- OjIM.'R; }1w30791ۏt딇{{" QUD~o\s>FB8#<(\w4=G?syHq\ë)_ƅ@!]ŒE aj;ulFS 3toh֔e vC2ͩ9 c޼Y5JOQ󡕕 \Px_gC a-4Xp /%U#ARvxJFFDs/Tޯև>LҕRPfD^[X}*ޒ3Fz(^b&̛^zz>l!r"_C]9]\b$eDv$:v v_noJuԎum>O0z$zd4o͢TEk. TW03aA+s%ߎ#6ʣY2OZɚ1sv3nr+BdKX3-M("rYÚv_M5jUy?$ )\b;lڬ4 ^EyA _?e,. .绿7 U>ԖErI^m=wy]rU.d]C,`ʦ-<_⌾Lioe)43R5b23k}O)o$fLdem`PG8$y1ՍUf`w%/rM2POZ! CSfU ZL֨D%-QI?p11O O I=\/Kqύ{E'OQ֯Hg\ _st,|5é2:)i\8u r|ٔ V+&ؠZo:k$;g@!N:)4BcyY#O@wYU\=s)EZ6uJ^q5&h(chߟX "'yEgޝgm@ 0X`tBzcƹ}kGn'(ف7$!ʣ71AFyRh%6Ь$' oh|8*q|YyH(ØɽŔM^u"ë^`_=v,B_VTzlqY>?lp֫SfտDxs˝z=lK0g^~q'(5Q|!s*cpQD84$"\=220L wֿ{fy}W[тA(iQ\ *5clYX/o3zD Ɣb9-@',C(s탽iba OZߝj~lwl"FK@֓fPM{@OO\gFaBRxGdgA,DUMJSSo&AN_: g%rN H8HOъ7.CG'o]{ GgWD- !#fҶ}<'ؖoQzG"CQ*a9&4P^ic-cD;e38/O9 Ig9š>dqݐH,f{B+.m>2G͍T| Jy{A7ɝzd *._х窟P<\KBݼ|dûLf&e\^eu6սI P3y*BFTLWQzs^![{S"m|I<#s~w0/{=g ,Jn=72qJКctqj}WƼ?Vi÷| 4a[*.<a5]#b jBfkXm|Uh@8+2?)%" 㳯Ia45{@I, Gٰ8Cg^8,dA6|E#t;-9[ A˯s6%]SidoOENёxD웸ˢ'09 Ͳ":NBKZj> h*=SI^:i]=r_2g)jH%nUCZ=}V *}dۧG6;Iu5*G5t>|k[lgH5ma}z S3 NhN )tHJ_:1mVAh:>CZoAG׉MF0ݑ}'Ѭl^^ssWg[ KѨcq5]GE ,y02(m9?9ǁ8?a7Ms[C?icz `;Ac DUt`\H#f:P51? P= j#9p_((2zc7bfs:Hi&Mf5s3 ;M& NZV 8UpsXULз?Wg$R3+KLfܮ$,0BaƂ^mY3Ub L؜VߒzJ7MoiV>?@AÖ}.Z]HqO&҉ާre rr%#Zڰicn׍ty{cg܋cStucu ;LsҜB7EW̃F߾\ 86X;J"A9ѧYN]z*sv5Ϻq6q}+N#GU|Ԩϥ]w WD;/TG[x"=L+uiI s3fM5q "Ȁۊ[ঁ,LZkG"3$W)5*:c lօZMz8_.5&XJ bRW$CbS}u'+Txr{KL~& -_wekG=esSeB] "=qJ!]_'Hx\Sf\3 B~QOs|#UTKzNJ&pBEБPC2mu)|TbZ/<ȶ~ջIt9>093X#%]ыfǤ0i8X5*0`l +S^ʤXs;lqHL6՘fni%yJ*M9)qP?TSWkZ~VgW/OeT^>MrR } q(LK=C UWI˙۷Iܲ / @~q%*]stN陲&`5cpA? Q T5u|}/jYzd{I842ERBD\O<2DsukDɢttCAԇ(* ZuN)I^9/ SO*-Eb؉MJnmF\'hm7\rap'_^Yp z f/|HN{YǑ?Xg~Jlz UtZqs)Fi#I̝ g(/~x3[V[ mw^}aD?v9Yhz밲fqlIܵ8 SGE03Lh8ta%PQ2MRI>*׏!2E0\s[@' pxk&-6i.U0M~[Zbi|!0$|YWS7c}^Et"]}e6Eٸ_{␓`f4SC{Iub5p3vYbYt[=፨XWNFs ѐL3Q݉Of.sJ#>Xj݄3O!?t M.r:,XK|û؛C+^9L # /_ZTxE"a5\^dU/=+L<  tPdV{])?fѭpaZ$Y VVvNi[!7/B' U&-R>֪/s]X*<7mCyLV̽ zBהu[o16v9?"WA?݋QY<;_:flFeb/׷w %K; fՉ"吏?*.O2`*8 $822vn~ Hi ƍzAJ3n_"= 7LY/{TgM)Rf7NS4wR:P`4ua+B+msS ŅTC3C U~p#acNXLHZ)q/#1ޡYO+ y_MNuA$_PRe_jCDbٰ.0y)8Mex;|'#*}_9mH@Cc麸Uj9L}YzOZ(j3AX=LV6^,Cm/"EncdaF}Cf+ |/ō.k~&Y*b*v塰 zSjoB,m!e<s=Wx'0G-dyۺ jTOQw(b{bRl |KAIz oMq*3Q8`8ngM |7=mD}\=M-C@O^{+­Wi|%1dRṷFos0*.6Ѳy:04`q<&sGx :%v]sݟ´faٜ)$5.agB+WP@࿳+*XHlס! y_s }泺(Ry)æ,f`B Rt!`yŚl&.H:d=e]/:NXl/c5`/g K`0P.[T#3x\l9^L$_>3_r#깏49*ne90`矿=S]d({͵:ÅܞɁ~D,4X"83OCTE. xwŮm-%-={: $J*z,!~~$z<T7[&lk.sY)6k /6tޡɔ8ӻwtq,sx-=`]s~^fplb#vXRZӆǮ7; o؈2~s5Q:yPl?2HI'V=4XB|X_j"LJprIТ(R ;TMchpRK o}ਗbI8٫ް/.<(pcHPg\8^qډo%~NWx# r4瓗+d/ͨ;dD $uB # [ǯ}uk(Bڞ~Rm>B`ꔽ7l-մ(^J|I$ t(3?3GĬ@> ,(LK%2ݽNaZ|$5BsV)_ +VhD=Î>zDPwCBh g#W"B~gG-s̻A(;0mW鹺4@”D%2t%3uK$eR1! 5vcv-@Jsz>4@L 6yOS;吔G2`Ƽ,Լcqqż;E[1"6#+vyOzK\ 0ksxD~ r8|.W TWC󛴡 'YHiQ*1\aбħzyt3zwO[>7aeVs,[ɐ~g-F M b7D;NN5x6$2ʖ[H&wjG9R8=[BƼz3^yKӬw!7lr1X+8tndh Xǜf=M2ci^6JA#:ClMw3b8 lh& b6taSFΌ/l|6^pHN}K_84ljexa5R'/rw'AbK->kg T;f­84bSR^{YoVFwPdi)[2% uѻ_iacxb$%6` >^a{j{ oE`3"o/\bNg 9r(pKn\ k,?aW |*3l MDG>48wi(֊J\xrHrcC:K'чa+)eD#W+57 vKj`34YSdm+j Q/MfQlk]zb[#mC #Ԟ./,Gv7D!v埌KgS Y_0nA]MD\,Z"$dtZpSB= :~8菓R` VHl;I;xjfe~>0Y7Wu}.9,F&F 8@Ҧ+J;4Ocۀ$g6ȯ۵#\q>e~//.[L2=gE9SꇶsHV3YNYCPoUj]i*D$ aD @! aK^F8KS`%6CX8+ƔMNwUikOzzGzOGWZ݀ER!F?{Yw *ak܌POj '#8%&@u|X%]2r\}AL( _Ubm wtX|Bˏᥣ3ZyߖL<1  z:݄̺ynu@ʜ0̢AFa v*F4S8ס,'"VGс|"^:B_J ZR5601"t 1rN%-w4F}er7)zUD*. 8)bzeM>f. ѷָS>~:%I,hn-R?`sz\!2JSJj,,Ð^ ͘<[, J*R*k`OBš o:Mg~~O…k9XSW")5dɃp<Vܹj\/`}qj;Uarhv5x1_'F,Myrs,YM{iz'ٶH?sKγ2e/BYFEn֛NX ~ԏg f羈06ǣEXB(t:C rnD5d1[ f9e.dDlH%` ~8x5ѪFݹT >*3LAAδ^S<|.~?:YP;EhfZ]|B7%2ol5FFuCoE ZDA-/C]Q&3h0MhȽd[kAVӹB@^?;M X$qMri \?ewVL. RAmیNC4>AʫcG$ԣ{p?{ .=0rފېSw/4vvB3]蘣` :+v]+ztfu"Ⱥ !vM$lf 3!&abEAL0p}} Fdw=LN'n1cȾ(B PZ-`cx*dRxUAwD Uax8{u,lB]%uOc4'BYn;f+ W{W$6sghW/Ѕ=?2t♷/c",OC7W' FG=Fљ a,\W/8C2.84c}v+]d}ڭqH}˰IV Γ7"'>5p*1:?1B-X3Q5(*qOx6e1( ;Rh(D7-֯}k=|{k/XNxXa0:BtjR˸‹䟮#եz7A r`9&\dTvwdH=*9$v:uC.z#t-k[/hGABHC]~%FȺB <_qs;Q}Ë$-9 h{k@IGFn: LhJI Sia$ r[31qrJh,gќ=qrg^dkofNTsQVJ^msB@вIG*8vP{͏vr6g"g9v0=2~:ͻ%x!| Wfgh@g2SK)7GSTl̐V]?s ㎾oY!ѥD? D: pnW'J\ITYu#{MEkd 1xmӍc)m`@p?P ~ ~:3Z;2 [pU,:3譀m)a[&5yCyHfi4!eI^jsS}/@UJc,ۊ>E#wdRyg꼠ESJŁ£ms'9;&|ɋ"d|EBJ-A|-+KEC )^a#F~e{-cB\\x19=jלHJ)5o ~Z3lHhƕw\.-^vJ8@Ү"p:Sjdg ڡzdad5Ύ"DЀ~?"ٙ0|=/!mMh4>ϛ؂p!Bqxw8Io|XHe-ݑϝMhVwU嵐ލ>Q*epD-8]si,UCuL86Pܮ͓z\rłz?.L&YӞ(>}y{H}[!Yb_l~sתh8˦z1Z岌^ygBA5,Kҽ/6[O~?:i3j`mzj 0&Deh9`TP<, rC=`= *ɶK["\AgTR)lQ+~'uZ P!ãlG~0fAKZr>+ =ݨL7_rqcæv3 NC%O _KO 1ev1|p?/T@A fij|Z(a[_yYBXƫ5Ԓ;ׇI,O\~^|ؒ3A=,FWa1#Ŋ0MOBtV4ˠ<*yiޤ)umaͷ#ˬЬbxٽlqJjo oe\ј* 2ΜlЀka{+c|׃E557l>a͢ 8#Q>y' 7Eaǝ+,[ agOp_W:(X'wfBӑ&w 6]xڑIAkp e>\帓zkgߛ_;H6(M ܇}|Nryx^ҘsȨ337o41Y%/.ȪsWL偼3[$DV[`ϛ;rޠ 3Ps c Wr,%?A"6JӬ[H5 ybj29,Dd4zZZGfiHKVP[ZJb:FHd`"(b+,8ExwH#oG0}lTq9Ih9[MUKȈ("Ad+7<+3"#"qkϾ}3U_IvA3B$f@#=|/yi۸^MТ72yrtG9e \~[= !zU)*c^8t[Ȁ1nv&;5]u:v_=}o[q =DHxCH!)h\l0h*# wB.M/^n;<'APA766UNOËSp$UԸ:t*@úQy U`2I b ~&#Ѭvr+1Emǘ׷n3z!7u=u0Kuᑩg] G9mQz̍qƙ(tgd-m@lkT޿+_k$xhލ p 'jWh 52:L?ₚᓁtvNc.ΏT}vaĴ}܏Sx(jXDPag~WuO?o5ӻ|S;Sda(KK,_mX_5 T Ч9Nl.bH/r=ydIwl~h;}tS,*6\q/Xmf Qah~;sy9A7" 76xƽ6]neapi,ɳl bXxY I,Jg5 >#~ Kt^2x)S Fsi&$+7QyWY OLlֽ{O NqAEa4᫛ 2üՀzn/b5 :t5elfݙg,r_stgRdQ\r/LIpسsDdлnA|Jš125<{xo|Q KPy/7:ڦK{ˍ Qi*npezҠ%wZYx &x?M #r|FZ7#-smX~[=>lmӱ {u w}oǯCOnX@] 7'_=' ^'sգ} Ѡh6Q0XaG⽅Px 谖]#iQHg${ʀGHc\Oj1i@)˄/)_o[ݺ wEr#TQ}1;Ǭx#Q&I h͐Y9 ]E,nt/%H7P1ر'J7w", d:ltO]pԌrIߊ-"@?,P"l+Ƙo^`R1F.5&3]lلxI#2}U\:+|f.пEf\>}JߚїLo+^=頺9/`Ɯ C퍗fn7UbV+ϳV #IV 3y GD}%+1Bb|_џ&-V}SS_AU+ ҷO>=)}]{=kf+׿S!p;![Fx:BlC2a3,c t#ܽ';y0[_`]0vDB+<DŽ[-o XcmakeYѝX6'3"V ;\I¾1+O(5 Qd[IUpmkh,`N5Ju6b^` A)Aཱྀ30T,Yuo,/_6cmPd?$~`Du?/ښö _BEWzQX !F }AT+@rCo$p__ |oꆩס`L9>lu"-{G*8=L4+}ɞ E`A>ծx ?|Li!Hvur{N%>FEN9V٣d.\T^HmA6:O{" z Ctq`KWx^] HcO+ƓK%^ :GhE0Bt ~&C7H-tZUd YgʛN0܋ytFE#eX9[{)Hfb@Kѥy^՟_7ikJQO, R6뺊hd?i8c%̲Q,hF.-C_,NX)u -0-ӺUNL6|N+c iį&jXM>{bRk<ƳO1dZ (drdiԚUG=S0mfjQW4te\XرctEvM D6F~Y}<%G%Va%[6Cp,:m;3f#hB)< ۣp %NpkMCaxC`,㾱 NkFOmC8::Dht|h mz1 BRt,G>:K~ "M-ͨzI_ֆܱ\-Ζ8,-P vj||*Ljٴ4T* i~d^>"?L?0,wW#bqYl& C^w.eyeS']ި${WeicC$BV&TCM^͊1zh 33hPlגDD>,-p3)ӬQCT7@;g efmfj||p+If]0;!!HD$W\(n*4I4z!,ٚ1@i0]S6`ז$b͖>:^"ΙB_рԏ/q!j<%bs?"B=HW5<-/wn+AYGAi|؟wY?p&Ih>&!IqY6xB4i=ux_%a8(HV&;Vr4}<߃m;=¾mh״/2$X>Bl|?`;:Nm@rY}$&ܜCRe,}1!wiu8r#j`?)Vegaγ<40sѫ sjo7( gg]MtɿŌz GdO ? 7 OJ:O>ټa2B8>PGOU: 9\'0Y49T趯Ѡԩѯ(?~ }N-~z=:%|FZf]d,ߨ=ZETLw}J\5h ٬k"?ftD||FP-|x C7ٽP>RN2mk[ _Ԣt:U)l{!µB(8cG6qԛ ,犻 6ȭ?tiHRXҤҳb_ ^FO֮oC,f x6ƦqJho+o&k aϠnV.hDGG6jf@25Tʼkkng zPx=!Ĺ1,<|0}F3a#$ AHK$RKH&^F3< e**bdX0x˸#r̼}O kԎ$K X`$67f|ŝn SoIRwm>H)=c:ֳ5'E4B# v; )J$;kllXUqˋC,a#sjDX@#G#9Hom!`AQ}zˍu$' 7nN4GWkd6~Zbs9>WxfsF?}G;s%Vwu eJ˞CU,o= ŇQ`t+J(HjGŗ|T&:0/]}\P T`(t/F]oB(RTG :Ɲw[XJV|,6r0jڭJFBHOQ0G(t$IM~:VbȾ- q> ms&/P0h8 fZZ3"FRm;$ I.jSg q]*o콌#E{^'wf U2 fzK`%]ϥɊ@{G02+Wǜ@ P@"SBuPԊ(?&le%> b 8YZ?d$c$HMS>BL|{w= MEAOeYF:b@yQWmLw]θ5Cl1|d[6 ˙"e+''FGqo!ՔvEYk h0 K^o>{ V$(62Jw/ڋ'.)b)Qqs)+|H/ۥ^x~,K{cw6@+M$չY+ea{ F%#Ӟ$>Z?ƛp٘Vh~lrp 7rKd=a˷fb}7`TUY63g< :6[ʴ64j}&uK-[ 4쓒25sŷz^2C%1腬]dmQڙzPݩKxA @*w׌@27@3~%|B#75o:ub MqI_8#k#Rh}PBA~AOä؈K#Ӽ`<ڈs*z/Ny簞iW4)b1\r 1QT"RU<%u$Hz2 GyoX V$x ,± c +gQƓa7\.>/' >x+y`/(2ˊS 4i2wA׶l ԌiЙ3ly2Ђ9N"  ;0ȣxݤh?Pn3Ue}4lC\oʕeEvE9D5BOdb3$!eSh+27Cr.uTu2}C'"YY.CQڑlSm]gWX&,ɟȵt\"ْJ4{e(o)Bo^?̾Xp#TI]9Gۆm$0mg2K.wYbq虽~?D7WZ{Thڬ&]7dGYi=Z my> zz̠c]3c+ܞ7}Eq&SIbO@_!ᩙCGRt ߞ.6D8jRQrrUXEuwF4m 쥭'.etLjDÑ1:VIC-޳g|WK-k=/z0ցUbݨ@UM⩢JjB ~6H`s8ޞj_E{نL HvE[9L[.UN:{XC+I4渣 RD;ےy8mEQM(/TQ=CQׯMv^&p>HDB|5慮#f$mڄoU獍uZs>ᡕ^Opk<.R܍3QI8tY̫mW=Q>D-Y}"TԆMռNVx}́lm#A"(ͥ[XjNj`[FIC0y%ۂDRZۺULb}!:(%0x(F| ҍ`wn/ lFTc ^һ0#JPAEgomү ֏R+:$t~YjkM jNJվW6۴=tL|s!qB/ gy4t1ӠX?)'_.b.*HqM?I34@-O&!W?`bɇ6TsLyC/X#^ xd/yMm$4Ui|C.W5i'0doZgܐ_noȕ /O$ fQxL q1۠ ¯Vo|Pחms]@!3,pI|ypq[ΰXxoU_zzPG`f5".)N$e]Rꚱ (L)05JAN όMCg=o*r0MCTC/܋Ktj^\@xMڇllۙ$o%i5  q" ` )!##OH=M Z%5V];20(?9G*QX)x6U446)킻ԮZQqh6l ZiproG)ydZvkNC$D}]yY{Ϣ煇 JWo$wЅS^ ]NMp^#l2BkJ3Kz'ᢨ=,5}M 3c9r 2Ig<#ZWqGec9qUYyд颫GhvQ`䓰vr9`,PKһrɛ Uc-k$G]l>/ٲ H ]$*Xjd$[k8%'H+@,qIY@dݘ⁝6e!)\BJ,a Kahz|Ư}k(".+45eOsy ϖ bܤ? ҮhГj6/^0Bל7t3|xd'-FJ`{bQzpv$ zN!^\ܔǃc%M&,ۓh!OXܮ4c#o ҄<_'V0_ƒO> ~l=a41x gEI8\?cʧݎAP{KNb!((gwnkY/WYh=Fmm7 ̊5CG_Mh'1y~)'Xi5c*p+UOO^-JR]VWpĝ"df1 K>FMuVaY >fmUEotR%V-VoO4qNq% 8"gֺ)+*5cZH̀;6~O26&fkkG<ڢҏ$os%?L/ ӉCj=kPL[j8-O2$.hd=Z2VnoY4#AkO/^3ޭۢ!eFϑ<Ҵ2gӣd>ɩ޴|ADeTOh*Vqz{x 2Uée%}~p՟Cp4̨|<&_UqcPm'B]0cz cLŒ!7~n21sDП gv'2Jf2L0xoChN2p&39RXZ]۴aZe]=~8t Im#J,SC7?0oL1:)31 PU%i %iHW7ث Xeq*$Z 㠍udהeGz3R6F)5t_&*,a*q%F8Y @'uI|mؒqS'j嫪m @X:$+b2H<^ t*h9L%븞_wjul럏VʌܻqNm^b6JI^́L+);vj+,:jɘGAqÊ*hâf!h<Dn_S_7k3K;s*'(\M|w_VYv;uJՂdb]ZcdDgk#-f{rӍtfh{O<]{KK,^WDL\d)xyIcT> mb͓-C|} *1z*Ꮢ_m ^ q{9'+g[{ƙ@m>^y`30g֘Pͫʅ+Xˊ֤05,pTو;m;TљmlL3󢯁ӉJwCv/hۉZ=E.-8O)HRQH 09IX xR cdɘXGu2 48HTls-vT;xl&}2JlԀztK]k23lv&q=\6kx_w73u 5xH>0)/mK|pֹvU+NF3f~ROT(|ۗPmXˢbҤkZmdV)=,t_+yT9hqi:X$'q3] Kn@8 ]L> ,yg}5yM3‚.DN~yu-Kl'zj#nq>uMVubXZ.䆿).wrNDhқ\h^W{vvrV YDבb)YM\%'= P"/̠slvzDխ,Y}17y\5~DA!fdÉd~߷3اvh=&=Q/qubPv3-8!c)$! 9w6G"(8̎AB* zE;sbqSm 16퀄]Kڊg򼡇4.1@Rb/E|}%ݪtl=Lf0&G3_%Au^dRvfTd#پjvQ[|mw=H +>7Zw~1h%m?AJZ|AN\K_UIGyN O1h_[ED>>r'~㑕o@2ȴn3 -_l Kֽ'G@\ѿ"wMZ;/\ ʼ |,+1Kz _ۂ݀Z+=d%R F)HE/QX%?E Ohhhr١xaA[Qg"(;4k8w$5I5%Fj}кxyL2z9uxI^,8,WTj=Vr4X:1J pM#aNY'RMI; i`ǓAb@MXJkYIQT p $„IzFZd/[N^~R`QVA)̦t7 2 DS B yWU|si \LPW!TؠﭚFBrzNX/.L]XL%VD?|Z [E)uEo7JFؽF)[[At&`EFߋ$ DġwE V\ $8"(1B0DƢw7 W?ŅnCe{i]~,/Vt&31K(|^}ߘFYJڪp xz wod(ؕ*_<7 ;+ym2=sf*R3$2G\@KwR5ىbJQvRX-=bM~Ea=w_ne-8pݫ8:XZn~@m#TW h|~T4#]K Fj:{)h)LHę"i? UXؤHч=V\+Ԁwu 4 .nG㜈5v:~t1Ʊ|KC 籬,qY|]˩ `ʫ^zTp.]v(h9ت3 v *"-wyE;4[ \;,{!k1<=*:/ lKKrsmJs54Xbk8L~zhkGV}iRԧ&O'sC4h@ [ |^M Do*Ҥ`)UXzYDEٝ}lyGIˑxq Z!8Ys6q9J9Qo9{J^o_t7Tb$_J"tl9ɿB[][IEx8R0\%{Uw/kiYcb%C.v#*4䰹Nٸ919r ?'FfqWwq-yty63!7PmQJaiVԑ۩nj?.kшү.2%n.xa] ^^?TKq͡qVpu>v$7_[+7`{}^e5v5'* xlN_:Dh,&5 ͳ|@Q )_(}I_{M4 ?SF isYO'ѰuXr07U#08Aӕ|0~ ;o}Ѿ4 G~ K38G<Ӽ0n튁@ثdhښU*7Kxu}|tCo0|ʊZEz+p]f,GˀTO]qhp57D)$l܆c?uM ::LO+&a=ɵL+ 4UPA%B .yay>08thY0l͛G^dLl`ɽZ -)tDW'pqW!X$A">mZn3+Y|x)=f s 6|D /Oex/1 NUƤ`z;:׏/Ve-0qg{fJETQ7/FQZjZZ# /2^ ݂}hݨTNd]$rbg'-ȯ2բA!Ԉ"H0E~*tɥrt7'I-:`RSdL7~3wռ3@trW~,wФ!O1ZPř:~Qzx޹pF o!B~fm΅ SJN7$(p[,P%ꀺRҔ*gfOBʅwvˍpijJў#,& J "p GmO=Ta \T:ab=_:~A86]B֞2 #[ijBkta98?P3mO쑎s*뚮&߂v|Qm=Nb&AJ8R]tKYH0<3pl7Ibp7Yh̷J1*e,#Q|{f\:ӜeU e>77es{$'"e%ŇNKYW {0&|P+EMla1X1O\BbA})  E@:VQp 2[yH}ޞdldW#a,tO#0.wFHIUH ,ˋ#28\ukWf૎w:? ^O%r[SCgY{<Z!R ˡ.&qAa{ƯWoM!UE =_Yo c%|r*Z/*/8\}_0 Z'TZkl%Rvh @.%~nBbZr/a g`SZs3_a<-F;mzt?J-{\F5NotI38δjn; Jt qju"rdy<rŻV&|ZH S^d˹U qȵẌ s)+bj6ec;}в7$m5A({hc9z;9mrѩui7?z%!VW/>u@ֺ*h.9ŘTI6w#:'u7v%_9͔8 tlh.]$c;H(əCw7%bi Z s+d眩>icfة=Eb qPPafK d|O%ar:+O/ ':!|Wut.2.!Y )?L;e r#M RUn~3:!å62B?'ڋ!Mې 2ԺL뱰dPE*ɘ [U>}3-y--jP^6ȪlT};%B{Ggf17mT͝l[ٛ0p)'(DaG|=hP0!ed}2#4%QT>neeNCdvٍYxF ̃=vZvLRMonn3glFVW8sI_Ub@b]2}zw.t4x)U"m]}vRJ$lk WlkxUT7s&X¼3a&:V0OnpK)06'r ((P$Be}3 @Ox sQ~JrgOg0ʢFn~4jb[FD\۬5cyxuԿO8a[cz'O6Z ͪNϚi }˼)G;:!$v!ǖHPgNt,n \k39~`>Dq!3%YxS(ߵg{E]"ʼȐ'ۏ8 {o: NzR&ޠ6X1.cN=Ȋ%NLV(]'GD),9f$O3t}`e5/!xn1w'K&Ldl( UsY*mrM\Rx`Whu&D<D4SeOw/׿rWIN[U*> IͽѪ `I88,L*ZI kH@hUm ĚH'J>=,0Lp z'_zOwrs5z(T\ڑAsY:4O`/5Bu dphM :ܦ\y~̜Pޕ/G5Cq'{iȴaB[)ҋCkP5y@q$- 18)a v>VIq%cc[` *_aNI6j;ѐK\iڀQVPiV7nL-)Ih-wH4r=L߾V܋ v^yKϻ+#n82R =]B8avq6X5oC{q"cyDkX.X%e[p*CJ ,H=D7#~DQH\}b/Qml1058_@kؘWTwcVfG$qr2fSh͚4&2a 㽜$dmCNϫa;46Jc)lƹשFP|i7eNpF9fِW/n:`U@LIo&gOj ! $-4A< peld~AP.fũ"`vV<(B ZLO5C]>qU燀I%01\stnUݡ~0^_k\ &&LcymV9[Or*T5$Oghf<'~khíiQj?eWjZ鬰9ȹ<wl,Aǯ T ȝުnr:-Lv\IY{*μ83\ޞI4XÀo}4 >ȚĬ\:n lۻFW?x,:&'OP硂;jl~ڝY/:mƶ㴧Fk픷g.ʐŠo{rILq\L;r|LtBx>]\g>RG/߽ZEX`+ wa wL~FmD{kXD$\ld% ;FX:͇0ʼnU`Tlm/+(I׊yrsڷ&TTBΕ8C*,M~N)?hSBmV3'h4M\߶-q y*cR\8tZo>pq@D$CsG2]]m+^+Җe[*wQQ#vtNp(KwC~*1+vvAZTFy olp=3/AM枣$tg\Au%MdI5B=:wD IEUT5C6Z-C8E(gRbtEPe6T#! *a5ZNk~b.8/tņ&QdX[.Que ^w`V@82ݦ=n҂D؞b`_>ʔ-o]"=[=Soh,`NVvfH0lR@z[G=$vIu;.Wim gjP%M CXHaڔu`[gU7)M¬քN"8lJ_UP .}k06[-{7qO"4̍JI*n&gk3 ڠܧ&ŅteR|9J5|6@tAjM8߯zqEvhudaEyyځ6q2vKEkF.lfjr2Аd~>b#K2WBBZqDx(XʵOJ3Ԉy U8Ov'13B 7LCz2K(D뙆omT a  b~PfMgމ(ۆnfF} L9%>JStG6K@SZ3lV#}QrG ˮmb$W#c[ p~ kݑ=QD63^ 层C#))On=oEPLq0:Y#3Г Lm ;:C2g<6<+[+YaiPf(N%DzE9.엿l,6X7c@9B;z$9H'<޹FSu`yN=nNaBJvzdiN$k>>9ީ$w!-;nt2GEzP8PnlhZAy֌C٣ L"헷WЃ!7/I6ZcMJ+r#މz8C| rN?cp\j;: b2EF2{.(\nm==Pm24?LKbXb E5Qhv`Qo0qFyϮZ-MC`kr yڒ?~wj^xI1͔9>A]ڜyX (GԢX9ȑ omxD^A$Upo. HeՀhD0-̫: H:w fd@]_g5k: "_/.@ uKUJ߃ϔԺOY VAЗ&4 >lKI.;*(K\opYUp5m&$Mh7ĪuǶ Ey-I%뢆F{ۆ'-p*VԆ֖#۪ ]gOoj~$"ObD1~ H1U0:n9ǽ,G`\r)wo? x,PqPŵrr.aleuXٲ)_x 8'qi,TDUt{1@I98*uɆ)Xt=jn ]Lus֬ 7(G][ж%#*HtU sȞx,K}g/D}N=tޟRsnΪz̊ o}WgJA~ᢚH@2RgFj'΂gUP~\Ćtk?5{́ vuԓ}(0܄{-Ky|:If82CХ(Z0/R^J3O unÌ֊ofӊȠcJnC1q/Q;QO{ɸ [j(jm<)nLxs*nՎ9H:3ϪmUA& Ct#EV[r/5\>qL6{965m|C1Zٶ bfuX]섑m4 ")_.9ܣ߁*8[j+V̓k䳟Bo:`BGF NpHPRcu'@J݂QZ|x&c'Fڢcx#uF`< =أ[M4 VwҦm "*x {#ߦBLGN.%G(^im]r;p5k%/.Xl[Nd*n2`TVi-F5[kCJt3+Ug9'* @zu ngBƝWX߰{S2HJULP&MD Z5Z{ܾۉw%uK,lQR=[mzC?7e޼~w4{T!]}Jx# SJ0|ԆYm9@ 8/#@dڴR: :tLMi}pu_E|2T#=6yL}/9~ 1@ MchKO7f 8 |*Vg~΋3,0dz` >ܕܫ,m|a*wx_opO@Δ=f G%6J@j%st0"VW!Ϊ_5$fg+1$E2ߏ# kuX=wmc-^a]ֽ1l Zc2z~X3s#>+APIT{< *t,= r<sv!cf5۵*O6Z*Wi+T=q!kPx[qϗ ³v)]s,Xzٱ8˕bx^2uo4J>RrOSHh+^dVpEHܸ7hܩY]YUɿ"y1u;1GC QɅɯXP}OK63md[=By3,.cМ;q&"̝)֊MMb$K,\iWW0˜CHzGڜU34IXDvCY7ȪzE DP{WHtKtY2τ| O ʚ=T}ד&'1:TnnBS~~fwm"zRs鑛.P}Pn:jOAAS4=/Lb`Ǽ=ɑTX6"|Ba=)?+֬Cժ\YSYeiF;,q󍩿Yh.\S;lU~Xo :S%*;ʒ:EiGtPF\/|UYza*jצ'" ,39)n3HwA!{ s<ěh՘B)qG9iS~w8Rn=4'n}Z8z] #dpzДyU$O 7VxX1'fC8((kͅ?YbcZs[]`QI{[ݧP|h:{y%5y~hscM`vx()I'L%`["_߬:3r t&W}LAM&kKOn64&(;/L >s"҆΁fQ@s.Z " )8DY`+ccn?,s.4>A_I"|>%fK{XHv?5SOC*r;Uc9趗E8jcb|р@mwg;բz|s'=q[t^p "ũJ؜ϪqH̖ tD܊ %~\`-F""]ބ "bq::rjt"RP,[a>.|~y&&{g,8YG4LGYx  + კ|a!$!or]d}cu}L9Hgs! ~ͅ`*9`# `*`ؕmzCvL1$c@2LrzI) K֝Śt.'C=8 QacEl%u_mǚ\5ŗMr/xNQ,iMF d7n W[ŵH }"{8[tj5=HL$ȽQ zHezy~Rr :+J$jebqb(/WڟcQIK;lRpldH|jqi"yg`Xى fM"C~H)K"`)(q=+_y] =*5'~XnZOý=#YZ U$4[&'y]oc[z o4\;@^H^#d!IԡxF65O$@q~k\)5u0(L+'~4zqqP\Q'6O?uwh#EH-ρ6gfnȒ@q 3$LE\ㅇjw-~k"{c\Gr4aROM=[+Ƚ6b@Mú,p>8^9/@r c0kt!Q`n=;ҖoJLaew}_^#hx:0-8#+t@*dqhos6 >ڮc:xCEm]RP?Coc E_݉y{oe]xyCl>!ASc kB}nˢ.< !#~V24;)tJ<Jjb! {I ?hQ<9O|YEtNQWN ci=#WоANwHވϴOU,kT8c 6A.󳎿nI]It0P+ G(wVnn֋cn ^Didhנ#TUsj ǫuưeǺ7.tjaTK`Q>ݾ='=߆_xɽsqMrhuwfxe(!h?SZfͫCs) PLvS37u^ krԈbnC-" B Y;+/i2c$Oߧ]^i6jӎ,΃|dP]%iq=3#i?B~P)~M$砅a0tЂ$?> b1A8mCCn 9=9@ `1kO! 6zg]?%׍@4}H{`޾+ԧ$J4AGjt~Ug^^.@;QԜf19 QVWq3v*N\@aP!&SX6+§g1i5YIsC>P GS6ПahNϱ6_Gd joquWXwb@ep҄Lhr{ux)W "bӭ3x粨7TaAtohNOTO08:FA=<5 %gІ! #ȵsh?;Ӎd'sERDM,Wx1"j.Vr&x!+'c'P\Z{v!NH#x ry O G} VS؞A۫*SF}'hzԝ} "&!SdS"J?GluPQw8S:(}1aY 1bWkq%aٞFR}W(P?|ۏB^)FYF|_U| S'0{P޸ ,ր9Fjs 'qFqW&cO.L@<R@"o6"ВE=5R#IiGJHLGWW8!BCRcS)k(lsar}$*Yp4oK̆",W2T $9ORftFP^u{i6"<.[GNrOE9'c؟`|3psi_/\䊾zuy4;>ilj(,i/<[a'qH Cmo XzUt03nvY[8LUZ^='S6#-San7C!tk&!0 #3؂'e i/,;3gK@]< O+eӉrv(s6#=})nel=*{>m68Qɨq׾EtL^pôEt 5A0䅶4>M)mPWJ]æp7ckòS[o- [HXi԰G[`gL;>//;6_X= '5` 7|pc 닻6bҘjϻbXsq)k/ 1 DT/Xps*ᜏ-n,ky8y ]WmMb{OI҇)"$q[)_L ]MYvRru"XoV] 3Ζw<0zIZ]O5+V@f]=km_5^1v&1R=;ǞN3UF0x,FC0VLb<\_wZacvy$1yzN`@sU+/қ!7Y")lJP".ޛ.dK@ 9<[jw/ . c!M',+Ϻ׵k| bY~(⼫׷'-Lӊ}6-qMՐx2-![lZB~-Qh`y!72xeJ),[HLϽ+$3{K][3X>u$\N.y=e)*7] UI0}28G\0y?1jI?r 5E^2#g j^_Ho|@ 󼜈. 5# { ֺHp~20BHlM^]ކU(?A]ɂאѩr?7W&\o'r)YM'&*O$P7R**;{B `(7w6#k$B1hDL#;}ED< G xA\fq<@cE`HP6o df@@C˿gaYXNSPy7,_-F\Ṗ-6?1G F[d ;VxH@f O @0uP*q"ی'b74!<5]3]mbRFj"=yKL@^z-K8gT-  炙dfYjN89<'uNqO[xK.B^f+j=yS Y{62`1{ tu9ԑ-$ᣏPf柬E?u(7tS_jJ1QyR 7M֡~> o*{XdV2xrȭʘ!qi^/ZB~Dvz2hf(6dAEe7^{lZ;;K.RED!--1CyTs#_h/&XVVRCLLX$ٗRf)a=7Nl z\;i%m@Y1R`(2KXY(šk9 q_g=8HM G 3}Nu]n`ЎJE1\AaǝugKU5<Yt;CKObC5mmzld1eR)q~wmlǔgBF́ lL_c!l~PPjm+2AjxhN;TҺf˭vV;I=^ a'@u#C0# اKʣ_cZ@x{d ?: ?41DP^A=v'qBrP߭_[I!C6>84>)@wpki߳l&2*=;w?lT2!)>[7W2;.VSWZH㫿7Jxn0J݀V-]Жh.C`C{P _:wAلKzg%ɑ% >](K=5넧/50fO\"2߾LWbi=@\>-ff&'g)"Xn4IO;;pD坈"bǗb6(;- 5BTvÇ)`Nh6f5Vk4z6D#jPi2U@}P*@棤 L?)[!HPQ4!|YL%ڸ} Vk=|y<*SPBC{W{n_$qi8_p;c] 90c*Ќ3٣1/3y}%]cWkЊDvJmpxF:ĀdƊ߂ZtM\<pr_<"Wx] Se_ B+f9JG6`0iP,~Zmي)vs kK, 9A.j!U*d-Zs2 hQ S%Zד2?,t ʹp R 13 E~YZ۪-Ez]zG#egc$:+$Lr(`НS+a 7ǰ%ܗМNk+~c94uPoAKw NsE*1?`'Q{| ;U&+fMIhFs35ajn%:9 ZcwI>p[!kA1.+u6s"J cu4wg{:_,S\]wÁ7(u 3Ugt^PЖurt)+V|KƩ,vD13LfKqRqǴ'&MߎA'mF߈Bc?b* f0Ίw'3zAsETtJ eF(bJb؞?"1WFi AWP+p o:Gt!?J=>0U}~Zr&+8MuT[؜Z6qhc/loRs2qh@ѸykV/z@g!];дLqaƕW ]]˗Ǻh^o%뎜Em<#,*S E0'Oa]0c^T_2qR:}]Kqɼu.8R hɻǩ%sKL|2%Jesq%#D"EY>o7@0 k3sa X@TYAh%ɦA ?ۮ54\ [6*ܶ0錿>=q)cBs*p*=9pZ K%V䙶،h,/ Fg JxEg,X'`z2[W!GR g/޽R}W^ N=δ;*/`4R Ʌcv3W3 J3DIu։>Zk2[gR8p`C$uPزȍNNekK$8s̉ltƒ#$Hr>EeydWG}%(gՄ鷛̥-h7c~ bW!Y aN|ȓAU?_f߂ӄJ.,p 7|q Y$p6$& Հ+S ?T!^_!P?@<'_sFoGL-x*@ ަD$]d@9`omW/UD"Ak%~1rP;L4|{F#@Sx?}d{FHi}z\l U;B6LNǞ7P:='|a%Mqem~#]zCoXV-q\uuxVq2gujJ2ZG@*fA|=XcLdGIjz^Ci^P\E.kXQm-x 8xVl `Jf2jBF[bl5l".iR63ٌ~֒X͕B"[5>L_ _$~8RY_Z[A[80y.vHGgM$Ye% f;BU))w> k]KU ~R?T^O {(>S RRB59PZ%R7Rb jN/!ՍC=2!V%gHd %ƾ4;Q0`~r_AU=S,L$2p |o#D6WdZpPY6Md,$ d:ڸTZ>+(tyw[5c x:؍WPIkÄU%tLGy}J:?J#?!3D[Etž; N`tq$nU=|-* ﴯggLFbgqS6ф zmVvb>dm[2[J [zCY,X{L;d}jBwL#XQ =9HUx&u[o%p)6c&xImto운p_!e``(.YCHQk9^.-Yw>sNet+M~Fv,ߚK-ؿ6E Oc멼gm/8kM4dճ$w,Ai|#Mnf~IhWQx1rV.!&Rua7q'#zɾCZ%ueQC{DN-G.aD$ KŇ+3 uuݯPD8n1LvFi@1ʃT;-ut)#Tdz@꓉R/  aj0<+:yфI*Qj}EjSt7X 1# d[8d5Dp=c f2, U[p7" axg|Ttk1HGboWS[.YQU@D֩KUGB'G:zo ?JղƜZtc/7XٌӀuұ *^~z* JgR-i&Xmls)"ݺjz7bWv0e*GMeu. 3VoXzjX0&O\cjb1αޏ FR[׿!;J nJF/' MnX[ͦ >!ڤЙ|7(%E?%߲6ldا9cJ %f ~Y\t icscA#hpo3*'s$ 9͝JNHNw9)غ˔ AS2NnŷO8d!¹afkQ,3GO[mF=_Aݰl'ЊY@|;i~Q}w>mC.u; T]ȮEwEX45|kYzJ(6ǡ5嗙b­r)?{Ǥa/fq} 7U՞oѷbzҊm]۫@ҐYC f!!vCK)Ա^eNG?S hBJbN%4^t/8 Bp+)m>4(=:*s; . fbi>28Q4k!kѲDTt?*O[Z !X=Z0׻v,;miHl:~~!dP:lLDlRu隮4nGH΢m43 u5=_g5VP kZzΥ_[$kN?'b(zO'pƆ/(lz&f`}H~Kzoc,}5K(u4n>kֶy~ SK~ 0w:fSzuė?4ULXm_/n=ţZ-&ν%Oz|o½C \*El3{zHPO nJl+a~ XyEi;QLQ+:.6#:2"l2S2I"|j$=mhj mSKqP'Q{O&!W |{ + t#v 1Cu{B-ȰjbC@B )NEy/+';_\qylV)cMSy[ƽrUgژQn1 Ҟh٘>Ҩ` [Nr@q\e IV FMmhxw\HAqV]7bh3S M @Yp\-EF>~D~5Hd,q?S*Um5MD4b!)}h/0)K Hkr^:f@-i*q8?R N⽹[b"ز60Kڸ\>HmVz`5t i/R4PMO r|y\]HW 18õV V6Ƨ;PLt_rl/]9%FK|\72Y!d$Nq0RA\{⵸R2߈I7]Oȹ%T r-Y_/__ʍnugdΕ?v0r6rGgLjZ,'08{ ־\%Յ3xők9H@| }<ԲŒaS8{u;vI}$2v+]`wx}F{ҼZx7bŬQ آ9fF@+701O(GfP~CD\ª$8ხNfD7wXuS>Q4| .*x^%њI3a,5=k!sZ3ꬪW!#Gc^tn g2fz+-oUTN# ob&`vƄTH˓Sv_ͅ 3r}/7ha6&Fܔ%uUI$ɳe+h~U~(HMB@U4ItUmd5;ȎF4um17mIyiKw*aH/9C1%0Lc(W@`H8/Pm>H˵^;A7뿃d3bH<6K A‹=%YۜJEdkҺP;\5wn|o Vm@)Uy.RWr"J\3ab-2TY`3A! )Rq.56EOv!hޗy'WFU@1٠}fG\R,R;Li%EszNBlHH@8Fy4 M2$*I`l{gHʼn{B$H^<^`U!u@B ++_DsgiXwB^j?39*-Ʊ<,]Uy!/XЈu6Ji?nKxXݱ '9RkN[B0?@Qn4cwhWYr]L`Ҧ{J6\)k3XGؠuK d#Ǩ)xѭu3`4Ǧ6uY~5V_DbʞQPA@ۨ~#zbEΪmJd%~gB/O_(Z(i{R.$D 94֎f[V=DNUq[|{px,KyNz 4^r"%tel{(Uqs=eVh+15\q\6Ee#M̝ݗq_ xwҐ:>82 LJw%kIvpJ]FD*%b- D'oܒٽ60Tc*jȩciU*}k V WP0x"%YiO&&&'haXgiZLumNxkC-:<%N`(>k09`AP -!V7xa$lw˩$97JJ>/:Df {=?I-29ɇdWRPupG;nۉ _uVJvB`S=|jhkdg+zQ4aXBiITL?gu#bOK)B<ŬXCI NJx81*) <ޛOwY7 c%KPUC B"Rwiڕ$%Q)^ϥ7Pܻ3q@@C޹ m}gA1'Dirhx(V^D .佗ߺWg6r5 [(2Hk3l_wǘ߷FC(ZcXu-_1lZ"z!/oy%0 +%9 ʁ&##&$jS35ҋ獠.^Ap8R7rE%by~Lo ]f0'A&q+- ]4:=9URw'׆,ǘN>^^W8}钛rj#sJᜢfO6[p`^b ~Y$oNF00>ig$L58N8tQB.D{蹤}^'Jv<Ӝ'Ӌ춃-o6Uxdpb ?C.IA4wkߧ|fip#.EKhȮQ&{-4ri+ĠA܍ѕeFO%{9iтFۭ]92?y6 `rSq~ oTZ~mZkIEp_ITrMi>ސ fQXt'b&)uzw:^=_{Ӏ>Ъ$Kq@(R͓}8\si5_-UۚtL<`N~mdռHOoʶM]28u܅N=0}"E릊Z[)i,O@ 󶗕 x~j5pCf4Vl !ևOݮa΋E~ -G&8D]yG*u{h 䦰 G0j Iڮ>B;pH8c+cN lpo?cTk ɛW֛M'Q@Pla͢A4g TvA4hЮhm~)a@bxbX/tClq.c\~~~|5[i1fl?>D,얜*@eANGtQ~*+oʲ 2Mbzw?dnќ UG~[&VN.$s8d}6{^{]?֤zN .Dӂy[EE|T[p@i--;Ww䎡_@",guljJ#6CJ+)"Zy CX˅f78*Hտӑm# Iii\nPd޴M̙cѣwBzGh}#M5k7fn,PRlޒfH^tjci1 `Cb:ZP AU \&`G9ZbJDLKӚ8!uczn)ə4-}Rsɜc&4e.g4قB![DE@iLlGo09/2VS| j'h7%Db.>q[~_Xݏp+{:8ػ1MG cӳ z{xX'N,%Gn? /3S3ŰGcw6AFo=HԖ$?ڼlrJ3OI.4+ m v0$QMU-: C[믮}^RRT?#l wɄnDѽDC:ΫVxj%PWL Z]\9ʻX qWeUM@kꛗ2mKի(a2![0ƭU;T܍'3(V9j[+01 x3u'O6Dhc>@SI?U*kiNy>LqLOjᛕbT1Rn\A 6Θ\},mS[B9pGցcH+"|GB2xdy ׿~D^4 !4# o:Dp5ٔ( +b ,s ER3ZA"*@q5ejXFu|\[)KG%=x7\n*1P=% UJj̙i0(64Uzn|̀#jFI884Ct!7ρ.֙-C܏gFsɰ5Er;2&"uKa2`Rxim>h^/wX7 ~T6գc/;*Us єz DZh~APjH9%~H=cv}\dʽj?9Gh=E[P8.͚g*H<U,t>2s9<5N;LQ#_RN+dY۵M&%QF&R={Ǔ, x,N3CwaIԈe7E@tީ~MIj+ʍrT?R-XOiZ#*wLT!Յ@? 'aV[<-'c:߬1p#O 3V{2}8To7HFRG(Wv~7_c# b BIYu~E#q1a/ۙMҏx3j`3dADݎpTOPxl'"; ɫ_m];f33*bWէ(ގ*S'lOf/]-b4-򲦠v-ɱ?ɄhbI@eC%^?iXDqO+]@­(+.:Eb a2,Il~/ 7? ; q>{i qiȻ{*4V;>֌zdTGPA;WXLdy܆lO:JU$@-.eA@u|/U1v.v_Yts^X>pRH B&31^l\e]Ka`8O/ycٹQ1^[K}2ۊF6*1ECWHj}\ήC&tQ(%uNz6k/|k/9n;HkkIV(Q[.~ ZY-{:foiu&l]Э"lͬ%;a+G0skg_./mz28٣_쯓Wu^h[QT8jq$?MΖ+ZhYEhR%$ۓ>*+ݦՙ) J w1C)%Bm0אi>7-͗Gu"[NvYpjܭ9h+輆3~βm,Y@!Q V3W!V <>6Tty?/R @=qA٢TA_/X$91֨;S@Vwֶ9 ?:/M/r2Wԑc/U*}J!Yitq]^::*XK'@"OD6xMH|dKa!=yu<<&xO/*˓j9)XԿw$eqj=jnM`Q'ՑEnl^nu={͇\6z{Ai܂&o Ry!7с3_?wAo!{/9TM[~Oc;ʸ\ˣ1Z yfŋ:t%NCo i1gML4+$cEGDO::i@DXj|W):~-އÊYݜG a[䎼oT(RV~1'Bnc^W5RVQy~I`MrG^PE&դ=_PbN 7f F|T*mᇲ>yVP& n3&Pֽ?Ի]BT.AXcWAQ(pzDE{kIM$ DRtl0c~i{bX.~7!ɥD[|p/k9QJ--\ ⺙1@ݎ `T+c<=tDGbb =?erzϋ} a%aMZ_^NEZ!яRz96B=r )R& `^MfyPU+ha3r$<(d=1܋A@/no m v-tiUewIt3qmETUGA54L2`@ᖇ..IZ1<卓:S#^>+7` JC! %Tϔkԋ>4gO0UY5BM {`{e/Bz["w/8T皑t.}.)yp0s !# 54q3>N(CplAca<ߨ/[tu9Z䊋8!GPqYT0T&ȎcBtc+pݤϘrGD!.[Aqwh{Μ;UЂsnC,IZw4Siְuz\Ax׳`@((蝿Vdg>a_2+}daQ11>Z5r4"f私,L]t6w.0"h;dUaZJHyydƠ-ۭG '3bk&`l"P=]1x]G&Ant_Vh.{؎ܓ5bzPxϺU:[e@J߾pzDbMOUovL!z]IC5&'Fb@xV;,ټ aտSPVyȪn j>**Y6 0h71<|ARX~M~w=>>4hw 9TD;СUBY\-|M\+_EAUe/HjYݑi!w |G!J!T}`h+bb(M3vn"s΀Hx!sFEFg4)d5کޢ-XV0{&uh>)1u}&B̃7|PU!o~0,?j |b6D"e<psݓ2ˡZNAM+5ڏ0jH D՜\3r4WFKb_m` @#XSg%1O;O3w\d<=4!^xO(1vbIJmқS,UO6s@{V:e` CtbxVAױ`/CK!14$H-"7Űl4Lq4M= 4iP4<&Q=0lĽ'-pwy<6`dSb:+P zZj,~& M¬uehqbXc(RɇT][nM.YR_bh2Q̠DD%wN™V,pye+PQ;N7GKFi2kx: xڤZ&7?p15~tMg?_!`\U)!n *P׭+ kmL۠?lm/{_+;.UPz덡IM~M7=/nAV dL{/ߤgAY${dz E"eod GKRA7{lUaX jA#}*H^%{Q@vpN.[嚰 7AOjp{c@ǵ+rwTW~Pkw¥; ?IbX##lb/3Peb#M(1ړ社Lo&ZpA$3P>;5u0J}xf)m;&VAGl$P7Bs}+F:T)j-ɶiٸ(4erE=6Kn_m+;#ΛAjRS νK0YHd >\F-Q)G- ạ0ЋIvH.w7ʥug9ZQuF_\DZx/K߬y1^`?Џw =ڻ$(+}GGgdEKU<G 8J'0C%gz~O'κz z@ VGE[2:A6*Is^ B36A  oXwJGEY|v~ _+[<"iq3JZ-ZiS&)uMORa&\LQ`_3-l_2lc5Tkm z&eYS&;7C^j+^?g&'ď9)WB \W6,\XN^ظޘ竌cxgO~$~G n{t[ %dh''7ްrN5fEJтwPNM?dU{kd|(u cc! ,4elu)DjCBBoHf,xhuTt7MC6C |_q ,H=.)b<"@2:T0''H>p8C5e-Sâ 1G}wVL T@%io.#6X%@1+7VI8Oi)7PdF`<8#A\!6{eO}w?N:Wg]LS!ż'H?YQPWoy‘sFѷ23s#>=sS͸p6zB'K N??eݷZ2v Te<2yy$Ferj};A(L.LMٔkKkn6p@mSPgYaov,.eR7B-@g=ԋtɏ, vMkFrA+ LRB99G2f;l|04F.b0H9+HbTL0w7m07a3pf2"fBҝ.]W>~@b!=TxJ1e^̕^,xH_[] YPx z=E_H[iV*uM #˻990F) (8i# `;cqWJ*Ph"rSx zDm~RL茛(Ȳj1~VKE8N¿N E"2\|.@:5[#D;Μo8#a,p +e.}:y7"lQ .'lyC{6at^8J|T~)4aϑ4d(PƧ]\#zNׄ)`: 12 *ݘ-݆Z Vރ)8|\] c`FCo/&دT9U} p#`ޝ^pj5ȁ;Ҫ=>v'R }YoeXۉb7osEutvS=-%VJU"K =(Or0w޳ou{+(# (Ϟo2BK9S %r$wR\n{GZ_7"+`XڻaDdib$y[aMvACR[bCk4&%[m*Tǻ88o:=FͧF} &04^_]'*8_9U}O$s{\k-A-a[$KkC:U'+ʮc(g+ɮ#ya{{4t0֚98sTĜ[>lqLӒGG[Qr݋nCÚ:wN%S+5a3{S=LT_IFB9fosV<߃ou404\;" >CA 4'KnҒ]R5!9V9wkeySBj oC#PJf6t[d^w{pq_MO'31_\P:7WGrFbn>3$\B[B[}"z,r$&Y>穋RL些BfKO/fJ8qؒv@W(~€?qQ5..DE64=Q4۶L@5tw" e~?8g&l*5rV8p#\*Ob/f(Lũě?Cq(žzNqV<BcLzb#WNpW,z %S&XEL0T="єRL 7I 7sнx2RnF*eB뀡h 1;wtV3S?3)T~'˴zW)2]fQp|*sc[ &ޕb ue7H 2Q XmCM}ޤB2xϘ;#aɥ4c25 Z7!tkG.QqӎnJ .!Xd-"dl4f2SWCF/bQ0-]ݭ?ߑ2UHg퐑n% tJֶXI$k;A#HD4)O=UBL}U96*+{X ud8xS%-kKkM77Sa1mMK#-W [M=۞p*1jj k@Ϫ1ւyXuWIY*niQbX[30r,8 Ywܹ\fEӓ"yc0OL)X+=n9!'4~D).mƃmPZϬ˲pv6#,uVil'ՈF_{$;AtE(l֣Y%S&$gʭS*:`Y{t8 |tKDﳌW4(%Y$ L2p Kxj={BZb Ʋ;P`]'ti3GbĀԣcqdxY5n:_7]fpe!vol=5C̈́-OU;@P`IH*NI! $Y$!'In `#xY?뇿AVa"r_]iD`:EA; ɑak TjVZcX⃂5Vq)2J7K/ ('6-<\BekQlxڂsmEAqcL.S8WD0v גv+)gƼ= efM"F!#덪&Y?z ^6CD>2.g"儷8EMh(QEUjs,a.VC8̕Ua1Et2ԈE~GwC)H~fd<jU{TJgdx9lHY!SX>D}Z 1%0N[&kd[W q5zXmCJyypE3M[uSc|ʫPU_Ibln2ubDDA.Dj-x9 5j%H>HF 6q(Y..)XdaHciM N^w ͉E/%v)g58I갅Tk$mS|@kv>@pnvq%aJwjwta6ʹOOf>6 /]ė*.=0$4Aa)W9Dba/K7Yכ>l¹=_T ֖m [ذ`5隈Ͽ^WVB 𛰫֭N_wR0IJp)W CY`ζ9Oiu%-!3@/$U@!X3 k4 4DϥlV8t`d)\ Qaʶqۍ[= >xY.cI,$i"TC$/b?vh7mʥ<.v-au& #cknft#ܨF)8EOcK@xj}mĐK}UܬQDи :sԦ?}BUb(豜Ub%kHoT?4qiD#*O9"Ȋi @'|+~Ŀ+^Hg tJ/_גxg}<˚w_m(6|Մ?eJq< 4x VgP sy?koK+(udӃX:'.bo/$3](\ g# #k}d&^b}b0$*t@z!$j \MF\ :(WNՑ~g #>z; B] !fוV\B"z.$'iެ&MׄШni%GqBO "axR3Vji~?Ÿ&o!k~v MVUcFD077e_ؾh 2VW sY, t[[1XBN\{xjC״P.2Ũ`_"5 N4/EYa({U@vW ׶-K),t88Bn*< RɧA`rݴH$J*M'tY*kU?+3_wy2 Mfɟ,o 4qT-^Uz6h{ۈ:YX50-E%,:$|@kXG:1etJpJ1^\AI:츃~ 򼗨CŭPe*\d p`X \(S: Ցxn4\1:p>!%x7W4k&˖5;y`W];r6,:֚\^B,փ]MF K/ 250q{T*l! >:5Hw-"p]õLY@2݉&!w c.'לzIGܵD֛Sl)'׌>(Kvx_{L '<-}n[+ln"ar:l".:{rHvI5*-Cl bN|?Q}KM RH0МL,) C1nd/'H S.5f߱e)| q #Z[l4IEz,`^֤j\ ;kRhTZ@'XXِ yb <<4$1dP3naki?_x{\{\뉳XAC׽\9 ;] ÞsBx_ b-?.`&胥M$8-ksL:o&@AHTeOTw)VMfk ZNўj뇧4kBnXه,xcu~N]O C[<:A~Sk6&V/8ڽ~U[#BDZfiaoj?z>蜐dpcy_쉖FՁS[LQ?WGAlo) 4<vI$^jJj@8pXl FX#EKd^S#R`=ZR6okeHn*GN d^&@ѠM3Y$?xOCj;q}Z~}Ҫ%P, ܡ 4V{䆴a?,оނ9*1Aɕ7bӨJE׳9wqT|TqLh ⸚-[ 06x\=do "t+LW(ܰmF.~f@%e[,\c$һ[}y竄bqf)'m~0TvNyek^T?Ǟ*^6(4kls S<lLӰ!I}pAبvȥy ۅ8?J%,9pB.(uKxVŰyOXJ˽X^r.QTz%dRy:<|lzMƳHNvb aKƢ+ܻ X&!O-OB}yˊ/N<-`e _am܌Ec~xT0>k<@Voy -Mњ70#R:e "`x&BF''r=fre7PVe?nwHM^喷rIyNzqVWVXٌ!aȰ$YӛB߃> +vSHI#=@477Ӡ^f%U;gBYzDS :HUAL͈Lp|"gEԆCBӲdQK4{Q]|Rne#3Lܯ,}4=)IۑJvy μI9{8# Rgzк譀$v e!w>L^'Os&_b  q/5!ZӞ0W9ߊL٘0k("8q:̑]٢#%C`;3??"@ HX{ڻpyrUX:nZwz@j:R_+%' sWY$dKANs J πzZ\$M7OwYP ¡b!΅W0ڪx URoD ''xF~ۍPdi3Xf[zGPw9+xR^LpVR(CK#IVd+05+0ZAWI_vO][cT$lM:ӯHL&f U` lE֒aAXOo${R$< t,{ŹDR"G Ҷ.Y$ 1l dA8xoR[:,h !("n=XdRIpq/¾Ħ S|Ao2VɽE/a&LoV-*EFAe#IiE}49x3xt+>Ph?8_y|$i c8($3at#/rB*R-o+ʺltF oO۽z})ZyHB KaAwyս+yi\ Κ%ukDY}{_rXy}=cq\|?᠙R8L^,|J <4 êWBdTխ[fe&!K#UKF01\Y;[ĂHr`V-dli':!NOm@2єi 6Fz)"\R< EqgT<̟(XPBCYd'u٭=#.1 MOb} Ō'=Ӑ{'D_&1tvVsB #*'$ {u6gj%("41h}kA(|BX ♩E =Þ?.0f.LyFx.bѣ^ZU1s8 [eeN1aU \D,/Tlf!m<~oBDf!IgXt"#8d& Jյ-`~}fWМ+?) V'&a4F g-v.-=ܩixyǴGALU n5A08E򍤓=mgJlxvga&mNȍ>n[1$+aLӸ )֨+=mPX5"NKxČt` 3 tͥm6[kY=Kdtjeqeլ!]T 7Y)pyڠͯlmJv>z62.* K AVXx*Ų]3KT{wF4A]@Ƽt4.t΅JH,(ESi?}(S3{̦VkIkDC %&9uZl3#:e2 ]g+V~`-D1{!(_|tǽ?E\GaAK 45@q+£ m'+1*!Ntba+1K)q .>5 s۸Qc8sf﹔ ;1T3l;8wg:}05~9sJ;Z?iB\4f_RAijxy+-˚5XA, ;˽(}3USk2pIB[#6MF B4!K)ȟCpG$֮R*aFjqW;0|]MBGV'. WKާܞ=c,*{/=tBޙ"m,}ŇI>-3sKx|ď}^&rVW#,6>O<!pyO&o6Y% Ejmtt/'ڨԸYhG#b3 0BCF%#h:VSmՆC$>!/Q#6v!V^URns-y䊤ѠH] ȑkF\W4٬dv)]%K  9rшJ0@|(A9Jp-T(pHZ'$Wfu| hu<ЩMISP-J͘"`nJQH!5%qMV NpBHT\}0e]a^=z,. isvX( ,[$gsSNɒ]KI|bs5(A9WgĚl;)^3`f޴ݳ-񕼨@ 3'oY*J#|tchOw7q &r1k~@+C7YrnZ1q%U0 .FT}R+5}n @<wMX1Ti@gݴ|7Wa`akb_uT#eUWy 94`Gȭ'WP'5P珹PϽ`UYá9+dCONWM`d5[|*`SnMR";֜s7\Wa@&>K޲B:N2=%bIY@7'[bJ!ucR!`b\x 0ԕtk;4}wW@&l]ƕS|T9ˈ*yfH(M$J5`pIr{Ha4/!@Rq'y;ZuU(3w`_:b3iWcJW9q H`!ۣ5_ y;գ~?w4 GmQwx76UJB5SC_&tUoN. l.a_CuZya=Z.dfGk& @{KZ*Z.rC,ۊԘ,X~(;&uQ3o_zz(sIg:me9U".H8?> ˩{WwN \*ٔs[=o *Z:tٵ; 8!T$qzGB&e .ff$zN5xY; 20OرZ>YZԁ}Q[? ET%hgA./ʔWQ†].:oOR耙\GDD(״K@倀v0*oiQ3 Yyz]DhmKKupi+Ve6kR $`U'l8oKvkR{ n:0o⃦L}Yﶺ!6$'U CW%euFHJ >ad(TAFh헵qw(]LGY]?D >"@3R?.Jքo>khWǘxXfy`k̼!b)Se}eSsH૔Gn8TɾܘT; r"}[z\[x1vIR.DoCoVk udT㺛q]hlb1/<=0X1!֕u21 zۦ.U=':A .E9$xD/iߞOz߉IGsv {ch!U%F}43C.h 8"r^^n%ĵxWbo>A|hrd~w`J_=ջ" '4Ł.+f  -0@ʬדK3&[;ROksʺ+wR6+{3<;^k8m4 dGE62 {=FTv$ tBZ G}U1 !m#PѼwʞqR3 l0SSHz0afA 1 #B#iB})rSq(*%vCX^SldbquTeK?lǯ 0,ΚW K-̡W"q@G//U.ʰSr݋X9(J~;#Y狇 &f;'އ40S-0屦G-͎ܘњ"t5}d #Bo@^'WC@q߷ki,Μ릂Iԏ8bQE~AT!9y5*e=ʹEjP7R~<ѵW-x=>BCe#a2x$9nq^L)pm&8pg,J O_*r&1$TD2t省1_H$|+/q`Kfϝ`'ȵ{y 䓒x=()I(8 j|ދ5_8c#P[YAYheFvfp=jAW!>:lbΖDr!@׎?Z<~]@XP2mD-ⷷ B3F@<ԓHŎul}̧E.6L]͠MJn$i46{5Zq`#B &"-=]nNS,ܛO7~:?5=ȯO6_9M!5CR1'FuK" jceYOxO፲Š]H[bK"[$DrJ@@!W:@IAnS+3P>L@5H6fFU1JѳC73K5 JMF:43P1Bf@ƅgYA~lAnǨ=Un05IO ᵼ;g/nXatTYPrSym/F;1h w'Y%6Y4{A~))oϴyBٷ7۠2݉"u`>Z$Bٲ7- fHgYԳM p3E 0K Jo&5ʞ >ZRI:6й#rY,3%}>-Rqi.r<:ѶO2߼D #tS~KOpO.]wdAFhY?>\azny&^wrH&|nb TZ'NWĴ"V=p HDth2{tI頤`,֎ 5"T{z_4cs]bpJ&p60W+~[6frp|T:gH",У2xvj?xhPtO!aHT2:F8V"lF#\T:Nҟf6C0:*ߤJpEI\*x]"'0mx0/i|LTz~"Cc<1"~%[x  $?"*\)?S4U( [jrt)Sߧp!CqiJ+r}e}ij=6\y+;vA9TptKcbtjK6o3Cc'Ŕ^&?Kr0l)D]a]C((.3Se1'AϦb4-OJ ]A]vUȿ@RPԞA+#h8KTv7",өB~5F<>4.aw9E85Wovsv ,G_ L.+FJhׅ8S1WZ{Vk\bwJE!tL=b;L!̪æyGLa* U`Oox\1I!8@Ոw П/]:QЊ~R]`?Z}[dP :3 GY~ȻFҦ L!:GYK@Mp7'P}Qp wP%{lְI4/5G:"KuNܺ9սF !ȣ?yaRyky::ͭc(^,i]T$H1tFcӶD U-c[/+p U|sU)+A!([B dw^Uaq;IyA }1<|;'NQL`9NƸ-K=$ e`bw8k *26w60÷3v;~˧%=.nϻ׉3sFW5P&gBz]EH]ce]7<n8|w6̖hBi/w>a%iq(qa3OaoҎ@S.tKrBDBCv/}[L0xryBG҈$c4ޤfMnւ:S>@C"KY5M)^U>EÑ22 N@YE>5\5 oL CG>{ sw3P\8~ ]& K NЏ9[[J`Wv趒w>p!HBU RɱnZ=ϑ-T2$l^1;v`Qjk##m|[@P,0I5p - +DA0w!U X;JW8H rh774&0ӱv? E`Z{'d/d:_&xgV"%J4}rl}u ɔR@t1pSIz0{Th;[xTL|]g`kOUBT[~kwu`A㟥Ae^Iv8c‚tNFƲ{Oll_4'=ƀ_1 u`N@JWd0Y9EBX [|b/<׼1Ψpjw9ĉW7~)4I> [w!(gLo_Rû [HrKj9XUQ- .TadHQ:BYܙi ɻ pvȿ3rQ* ad{ ]:(Ns4dM{S^#]!Hޥ<O]Uy&GK'b7̐t@2lF$`}v#s9ivOɁlUM, ?j<`f59+!F~a@QJ5#P)|?R !ݨ89nLR7'{ʹϬy;uQSyN]Нka\'JP\c)+"Ak^YN-?r\vS{`Gۇ5$z{Uw]ƚ?Д[(lGdbM 'w*`:%pO]^O߻7z ܲ`mb5Pr17"TY -JZ탞|˙"v8-F̂-eD17aLcV3N=ݼ_C*q_z˂+%1ǏS'e6kz*,M? 46 r8t"v;oskΈnM'G'qZ !lB&]@=<Nǂ>1 VSߠ(jvQl%OG TiT w٢xvXpß˖!e~mJrQ;@I\]1a8JR+7}Kxד_b~@rIk}oH?Ӑ1-lFi&}:k{j=#=^U:>Ge巜':|n\k <@uWVMk\07IWQ%,,swE5E)%%Xh F^VXA^3(R.l6dO*QJAeL瑬efTN8Yށ"x4[>Sl2ю r:T"50glQ?gEx1waZrP _lpDs-A'kT$hnYKV(O\T1Cu0oyu,BJ &Ž>U, QVљepӠNՑQR|u u$BObkC!n;(S8 EQZ!lI'a1h"4g̨ÚA솰8lˡDQ +P (]#lR7Wj&bW-3ϟ)ؓ{VEurA>l_C+˕n)1x'!߸OAth3vܫ&?dܺM)j|.fa,*Pد BCi"rkl H9g")k3S ]_+Y5GR"0*=F=~ S}b%XWjоH+'%.]`t35!djg`nӰ^W j_9T)V1RZX/-4eAl*k SdISq^Z-G%S-;Cc-HolH)2B5o>˪פ퐁[?*(Z׶FZtͽ"yկhmU܂/g<"PL0z=Fr\ 4|lkD5"}5^}oIwA زPzۦ5J Fj FIws Zq?й2[>|yyi?{2R,fJ:1$k-ͣ!\rUbM?4!LhUn&gԾ̻7W TNǀ?j=!5ܝV[=X_2!7)_]o9ԑ*k9($* u 툷L.ŝhD,aT՞H\QjbbG*a x?mWwWK%b|stX3칙RQN\,3Af,ṻqw边ANi[)rkCŅhp  XI=пeXpO1{|njP]X"࠸>}V@ʙtUؚBY|8IbۊW1ۘI9,T^Η_ޒeEq`_{ϐ6fHa,MK(2E -Mt*[lBCORȉg0̏!4( OʳE3@J˧)9?䋘p0A/9yYl%,(d-7혰@t8')8Ֆ&(R#WrQVFq47l< cM0N׫qs>;^VzɞùJ;aW^'ĬPLn{ίl6[Ƃ3H޵D_̺-w%3-b d@.`FIW+Sg4 ,@pJLMgO·9I:'_ <LԸ"&ެLH9[d(xk%} 47>-j+bbdyW}/`dAA)i6m_P7hƖ\T)'y}J"] e6?槵nd=]tD3ë Z80t7-"ymbzJj>OweKAxTiZ|~ԡez] _op62fz:Z\1:?3!v RwJlʳ<1ںM[-yAȖ%a:!U2O+]z[VlEAC8h"F?Z"CSq<ވW(6O0ƎŠ,4e7 U<) 8T4Ӛ$AUR կb9w o[1-Y#'^R{up"ಳhK6@cdE!DXpT& dghci'0[ДDs_IQ*o $`EdS.s\_8:*shз5*Ʌ c[]wo;.}aR!!7]%IXgЅē*Eqnu4Yg 3PS5IJ) YKDk7}a=K]g=%=6Ŗ&(sea Ӻ@ߔ ? o:L-^r ^K|7X*CK(Gm=kk} ge.w?Y0$M'r=sbWiB*ç%8zAy< #_4C9z y[r;Y;; ɽCol0[f %sg\B3lЙgraum[C\ks4ATshe5Ԭqj2H6y6ϦC,BL٬i١!?ɾQ ɞa$ѓ">AMɾ~[%ܼE|H[9DA%\~h*WA~z7oAfsX\r}\.8r?^?coaPB*{^|Q*dhH;nbZתlT,jRit N\Q el#_Nө؃~'BRXĄE`- Ir]\|pGƜ HDqr(DˠIDK/Cd:TmId:7 P!azrUD*9QV.*.hdW}hTQ۳4GY|ϔ rL*#+}Lr gnBAX %^]۰ML#C4@ }{@'9*j [- {_ܞҹ'vQ=kH\=\㳳8r$ _H칹)\=֪kC-v5x$iE;€,emBJ^MmK(OTKڤI]+s8ruQ% Lj t쪽LS TVcτ-&oz~_qpk˗r@M@ HB妍{6g] 2U L|琨I72sgl;.Py]T8!-#ȶQoMDٳOhu?SIA3>??/%z,nF037mk8I%ݼujdLF^ B~,wPba`dJ/)1AC,W yV\rt6L^B X> 6L al Pݎ*/Zլu6T Ro0C"n:~nM>dL:KǨ*}xj?$K l$n.u$"Q y ܄wY*cX͓CCT뉽![9 0<5gBhBϣbxHѶߤV_^' ;F:N3 Irڢ7M7Xscm)񝰶]p@y'u??^cd٪0j@\1%qÖaS1x?qA7)0㈼G tFt5Ҋ %qRq뼠 m~@@]\ʷi+"'>ع6>+:%rIƜ>fj暈9:LfC]hRV%7+=[xF&Qc|^Pt)*Pr܆F~%2JeS%㸈 [:l+͜i6~Q9@lX`u/L^}x? e e+|OJ{̘]pwhw^&itӀ[y<BMpR JZy ݔ,#?6˼KH5/' kJtH7=لt"KuLS/s(Bm9v^Mx v[fio?k^'b%;R׿TfIB#7mt' x"ENJ^%6&7ƽ <ܜEr*h *!,Dww"."!)sHdszk~+,9fm"C ӎHsT7P-@<Ød]錠.E+ R?o9Ƽ@A8oDm kWTݻa™OL+]'UE!mA6f#'O0fH4IUE˗b08z6+I%\Sr x3*1}Pd6çbxΏ-huu+2h{P'^Jl mѳEР߶A;HcC/C8 N`;42m}E+}hjE[ksqf `ċ7 :VF2#}4Π0f3+Ģjyê7Ywr8w눫6@ɒ树%j&$D%&Hܡ6B:bq'8ԹͪgౕLclczFV0X6 *SNv0tF@;nTQLKؚ}2;TK\9w.7fzlbAS푕pinݢFf uD8t QmJJb~pSI"cPhI! Wx\]]ʗc]z6z4_lUD 5XJR&6)j{JKfw#+JPP8Wț]dpuhԡ:剕YbzYcO9^#hӗE3KT*Ec(SeվB?Cl;\Ó/  Ö i9 ,dĹA `U+~%g;Dl2<|BO"',t-@TT<t۱t6uz # Y\[T޿<|[ ^.+jAv֯ k3W <+ E p!Tw N'%O!lw(SIU:FCs٭Urƈ;VbfiQ۠ѥutg*p߶\#d\tZXx@ݝu2]#t%b٣'2ݫ6u| 5,CT3]ug%lDB&;PMޯޡ{=|]+T("^<,:X]Bj}7i' "O{uQ4) vuv%fd ͘\I\>+B"zg"w%ޫf {hx`3lJO NHe%3j%>i=Q6F20%O\GΐgĿz\4Qp^<qGTFDtռ ,Dw蒗=/&lyㄯ<13dz~nz 6ЀlI'*{?Vh$,MkR;#IP=w:to[)X9Y8?(>-0[K5Ѕ"X5ܱx\mHL Ccj3#nEJW CME0AsJ$ync;,\֓3B-bS1vEuK!4FBl<놦!zK󜷱7~" TH|̒~ȶ*Bn`QS;Xzd :X9jDp9U"V^fR f *[q qA{ܚiovץK(+eH67]A2/sC H W+ǣ$hqMs9%BY3x6Mȏ/ ȥ^? jAʖR9]¯h xײ`wrWr'X@9sFCU)]_$w>.6wmKC_zkH~jU>E]BWZ?m׃^H8i,(͇q٭s{p#ΉtR@&xf3͵[MZQ Sao10+, DID@Rj,_qO ;/6X ួ% E~r۩ہLV7^0LFa^ui}[88C7ڧ=>p2`ۏCdzI!)m(bsAᢿ)GvڻB[y=;ǐs;PCvzLP7x((i0C$iǛ[JF@DGv+Kof`:l_)+[#snYEN (Y̖>ŤP8d+**C* \&_ޞAI!:N%.48 CܥCsӤ׍\ЅS;{M2j>{#Kė&C@l3$bNwhaQσpP"tAA"MN;ODFc(O؋]Dsg% wN"ט@(f| K9ȏARmHVڮ4J|i-Y~OjIW[E)r _7'm ?ŬSAAAZ"GcȕI/AΠ&^v5 ΕTj( LUUAjuh_UүܢB~cf(;9vܭe2\ܹBͧZpfSfq C"ʭist-&)3A31O$|%'QIИ\^Ue!rǎl05\8 s͜1 Ԣ}$V py/_ܳvŧ5D0uD[Tq#\]ūCqv9}yS(yqz *#0-aJi ԀоcnE懕D'X_9eE0ʀJnl|v l-(mq%ۇ-tE=hUaV75oA)>SZKEђ?wY76)oaG|j97ρ)AyȎJzK(*lD'<c5?#CRQiUK|m>tn2a=3XB|7-Wz'=h4>P uRW3"&rygF@@Jhܫ7ӥZ@2uetK'c!^w|R=dW IJ_`e.iZG@p-]X˗CtC b6[5 Vؐ͡Q$x(ysxC9QޥݪFM^1YZy2m^umET{N`ˆ7"tV}=&G1Q;8jtc#կaOr"{~LзadO3F2X6N"ɜ/ޛNix͢T-5Ӄj!"l\9(!sU!DeIW@~ѓ#H͉9ĸoqyd䭂 %T{ҳ=x15<jS&/Ms_nlo~Kvqn'0>ի(%]}֨8rf2JDX &ݳ^Yt~9&ڑ؟8iEB:dݩυԼ0E@\3QQF>S#=VGM/:ud5P7˴;| xE=::m5;6'zbhbc^a^j` "+WPYKL 7cL V|?_%k`+jsZ?BOQ~I.}b 7g'4ǡ cQ##rƐ!n*(A6H)Lf_ns|Ck.8s2!r8skbW9LudRQQlAy<:X#f)ىq΅<+xI p C%?Jn殩3lf_8I|R 9ɖ{u$}fh7>lCZtmX r٣$B%ףLiUм׆{=X]ב–U̫D Iϰ397|dVvUf)5A{5Qlc*?H7h 4"[YC3+ң'W= o`p2 "Ia^̀5$W=`5i"e gz&rwo4 q;ϥW|&dBPbO:kB!b@M/l u_w/ >+)rlItL5g+B&|8#ֳLϳ+դ _!ulHh:@)QW 7|yFvi] Y%xf@ 4Q݀[S^.KɔC<^Jb)ܹ'oZQG63lcJzv(;M)\w)0P@iΈaނ/ Ḍe.'bSa'EnAjbr ҅_:۵}^pn?yLhn )YkڀcLGYy>y9񹃎ީAw d@_;2PL#mGHnɑʻ`\ΘJmvAg 't{F㛷r~ | dZ^WXHMZ`N)ӥߢpw^`ָ')9yT@ q`|*x(>M@o`eqz3 [Z04(>BG'졉Ox `䲜Ϟqi>1#K G,H!={ @}0pOgC_+vޭ/YU7\բ_Ēr"㕅XK!rLx8e\ -k$sPs2BD~3䱔 GH&V !42N*\Y0a~ vd-Uf|葠 QW ~ƣ$}[\WB{mC: -rӍP1]"'֏"3l_`MŠ.̓(N]M͒&t0a*ʧŃ<$nb0e[@#XsUguR`#Մ`ϬMF?~pp"D.T "ŜvoEhUB`ҋ6h (}圖kW#dT' Z}5!%j P3ꉨE}_&K?ّKf)+jYC{>lnf$YepV,In Iqo.A\HoklDZ-byԿ&׾u?{.'9KpvxoŵDumVDgeMw`bypCpo MBH24ђ:{)1ݏwtLgv>H+C'9 pL?fq$!TGV^5¾sg!.(Dqwxx`d0*L! $։J,3b}8澴].@tU/MKNv*w-5; -cg TqτU蠂HkKlhdx_Yvtqս@4 ifnM,:i s֨܅J'켦J/F+q-,TЩHrpR: ͺXyz95!o?eX ;[ v'36τJ@2n6/,4ih,dBٝ_U#3;R~ʜ\?A=YI$oIVf%-f!׶"Pgt)[e '=ՒP'E!9C_[n;TIr^Dr 81M`ji&f,JBhQM;s/)i9WPA_'ؘ~рr'9!͓_[G&H Ϝ7?"1z(z?{.?uGm\e@2=l ee-h’u0^EKp|A&J j ꌇ]TK]ϲaN9s{lg{Yz1DXȀ>^ w7FIʳvP'%5 L+)5 )L.3e5xFFO\\&A5/@$QGbokZٚahU%tTՓ M~Ym;Yf#M&r+^RkG豐0gwqn\ɬItЎ SH_4~",Zk 2iG]9i;1@!ºwݨd;REZ:bbܵw"_8i ?1\Zb̡&^0tfWyéMΌy%Iކ̜|.$K`u۹3p;)i=s}7u|uK%.4Ǘ&3%rSy6qwJ}b(HF7 v`vT ] ` B`\u4X3) =@YddFOF Y3p%O^spd aǏQN V)QH88yO |+;s،[kNhhRJ7{.s\OizM叕T6]Y.iM>)aǙ#]>oB7[! } :dwX 3m=1 7C;TOIPsؐx&NfX*KfGN0c%,$@&dOGt:_kYO9%=A6|sG] K! Z^9O8AxXP;r$t h)`{$f@ ~LTHbLZWy 0S*ZޚD3'ߠjI5I_k$ڵU/e GAKXSMJ$> P5"?U|4SO~ yCGlNJ!kąKXb8X>y⎀~= {H3 s6 ~58aj<5}LKLhf`HL VJ"r6uԣ67̉hTqQb+hnST$L!XΓFw3J +(nOzr*& 6؄6ۙ_;|5NԳX0iZPOIfIqZ8DsY5om*{mC#G*O[Ͽ).[jg(~Jm4II/(#P64,i*'iL.QM @0QxN_B$W|ZT9BϗCQf[) lQAƻmΨ3[ |PGh9̘S#doQuqIHf Kbm슻 ϧiX7p!c2e Y<Jl{iԸX4\^aVLeאV' rsh:NQ55ٖ"Y/q{J]о:AZI?TѡvH^5\̙_CS$:\Ib|йvK.srZãJn޺m೶H }*`?[Xu*Kq:buҌlR4/ + ]f晲M, P5`VWDŽUu`0 ~tuc.8 ꣧켮q'HI#Y(*)5Ѝ# tJ= e{pG7"9^kQ#!#\eEjî z%tvq-$3J8<-W0$ަ>n$O`;C8 ݐZ ksaح\U*I$U=䷕mqB835P=ɄhG"jФ_فyΒU6aaB`$uTHěo)7 aqZYA/%\ k36b5o չ e8RUs t <; to8VKN8gз $b< 9٩1g@{24PӪ❇՘гmBPG8aJŀ(m736pe_T8}s ɑH`⪵p_* @:.9A@}2L{<ѐZy<{i 7TwϼE*[ gmDܺ  -ðC2;KUS; B.Fd*GIte":QE̅~RFV\'McDV{!ox2/i ~rNhĒ"0%>}"z)9"eaOD+r܍릫jJ,=ɣ3z)'5(t&% *1C#)pGi-Wv3 /FnTk`.Gl9=FԔ[{3&޾YƤlC86p֊L b6E¥G;X]|*cځ|4\`Of&Du#0˴f3R \v^AQ!=6M_Ơ;A9#)ma_ xZNyU$kol{DC@vjs>#S+srߑ0,˔tSsٹ 1`5_Ѣf2ǥ=6cR1\Vt) !x}n lT2$_*g_''i;gp: *[=d"u{w|@bCz"R?!tɯedr9@cGX+7fp(oV䜘/^'5D!gvHuh_|w(NL{k~ǛNip~vLNk@ @M( rAF+Q|h˝Xag&;Tk~Ӧoa38- nZYd7>)g_E y.:T)ZZ|f滚-ks aWĔ@%,8ƅ *Ä%O3-"Ju*ςi~)YB°x,Pi2T~Q\=[3JOPTxBO[t 0T0!:ӈvxDd0øѥj?jC|9n,%ʙ2cMl [l8=;V.璱F ([}z_I/Z4Jpq DC[U SWkJ&/5C6#uyP%ą1AxWN@ؿrUG TZ_H87O <]^4VG^!0B>\Pz _>81_4%5W5yPK.7 Q}6Rh"39=S`"SBI.jln>я{js؄5w&5DG"3ܛՔw6[p<9g^̔p' yotƯ!Mw 7n=J c -'9SRER|*[H0!6/Er誇߳y9#u~J3tћInw(!UrڅjuUwӂ&,E&\!t* .sikC3*gW 9*Y$1 kzz)M% $-)\- "Bfnyv}ɔ_ya7dZQFUԊfʘ,OSWjn?ZChqKb5Qu+Rܤ|4&gb$KHF ~Z/6܏mVvMfdn5f[e}$2t VXm_"fJ]H ôKkS{݊j*Y/nVF0;NP쯗ǁ*T4۪P8 E|` 6J' Z7S\᫘s!3\w7xpfD~1PXW٠(%ڰ͸:њ@p~hoo;1lQYMދzN_CPw?dO ߓo&9SF݉D MoH9;g=Ts}kTѪN3]JqIz7b8Ύv9Hqc+F$E!ͨ V*)đ;v@yvFhxp{p$z<óIĊT(Liǖz5b=oo3ɔ_׃Eclcnn㻡Q?H0WĴW$d"6*!)R-g)a E\ Զ=XLb7!`~#Źw7D*o]>dJb/5']2>YIia9y] a*̰O|Ȁ|p.ۯҐ<_8\o/îYq0M$'XoqPqd uدlr lHBX$zl"D]'OsBwiEcX[$UnL[H5"B.7Գ[vii bf@m4Y!b˧^s"?qr)jiwR7z5[T%1GnbOцQvZ_bҦr({3t.{Xi4aМX]5¤1dg3VEx Tl|ΑZ3 _!pI)P]רIZd &םJqr2^-gK]Cm >6wc!\>+~Cy=6S*X P`Dk*MN|WJKq`6{gć W̦n6f˜؜AP`ߩ{>*Z#<о<<#^a!.X3AG8ZU"geh Z<R+ 5,T7#0Sέt`ѢϩR6<'`:?qvcSkq`"w_S[99\9^D/sh<N8-yV7ZM, s%ڦj8=zbn0Eӊ xqgn|<SWsY*)%;}ՖT-kvCgmFrzE:u,X.sj>Aڜ "-)DpVPIq$=/F>#Qt|9{ф(ryWbgKmZ a!z tۭ Sx?uFӚ{>!vpyTξ);i]RwهE78G*{^=O:J؍ (]-D ߂祋W,ۙG4wܲFؽ L>>yn JoN=\>[iW23g6^:s+ҴoM닕C܍?)ki~\NMpU1^,1D!eaY倍ZU2š\ϊsA-k=3%I2 <>S r[F#PfoyLA&:_ * " N^Ku;K1!Bj#JX=Hө^ I#ǩ\A4,<ܮ#FqL#RHnNH-M ( Qk]g Irz,qDBdnP6W-xP<—G潹,Dm.rD%RsvȗL%xQ*3y3-H? 8:=fYNSǡ9CvF3N h0Bm}iڑvh2  #A;&Z@,~|ⶻ='iV3Dw:N X Q]KFUa4K! bo "@ϤNg:+NYc/#ҨdxnueEOtKzx4]ڢݹҢjyK}GAS;'ΐFr+`JmEu\0+/H4=u~O~oz'M vgWR⍘dOf4=*rb^?}_%^Bug-G7 `GL|ލj8vM3܄)sW̎]fi}IS^>AVo TB%!`1dg_iԀRŮIt6-7Ze3,JK^Cr;Eam }]Bv[b_xWr@`Ԭ9~LmFtw)%t [eA@/6FQDt ӟD@./"lzK^Ms 5u{Qw@ɨjOE^R+B޻ rX^ O9* $8A/ I~:q`ن8Ն>DUn+<8"{;&g%@7 'lΆlJ*&:1JiUb4ؐ- ;3QuFU`6Վ(wnD*@sv~-[]~X (Q(ťB/XS9؁:'e§ !kpg)KwaVf!MpR9Q(sYV,S~v`zihk.DM}=:gܾ./RMҦoScHUIϊճYɦKI"i3U. f R dqDQ6x%AnPr'(Y7pɤcT_#ߵ"3wĉ?d*"Uq ܁猉04ܵZHi(U] 9P[J)9']SFJ3t EN/SL*c¯XO^] 6}Ѽ91-Rh<'9gfu-rJzw.^Pmd'Mf,&\*jsk`SYp:ji"bt:0LIXŗx#\\v4P=3sn&#K"sBh%Cc ׷xYWw`?&,Md).l uAJdֈwB&޲]0=e4ysY! _P~zaXrPܹ˿B08~qJ%vVΘQ10#҉.<TJ/XiJ? y4>AMP"(bcz;Ƒ"atxe/rL 3tYE?Bw]$b L+`o MH\dllT!F iNeԁ!nWoY OR?l _%B(6Rh]kX=&iE.<=uF ;Z Al,9-C7ENv.ג\­sI,F!%N+˯5iSh;uzXXLT`ҝEleC j2|xkǭӈ䅼ON5y"(1CH^Q]olB@'u$/RkJD9Q]:~XJzҲ害Ƶ8:eWGe'#:-T"2ڟ0l"1G=<}i YH&ϒjv3r z}p7ґbNrtvW)fέ}A3yܛ*$0V`q0E ir'rl`'Z-p(ںUg8 nBv%.1% Ꟶ/#+!b@0B=}/%&QD7yEd n0!o}Dw dP oE"b6&ZUE-]`zu']$X)>w;=Ks%{v|C/9֜qtJW\,qQ۰^$y2pEjO#hN'Wa0t#u4WG&PhAmmm/ށ_tKiģ6"\Oh 4kt+Ҩ&"v{{es9dj}"oS W&CP cC Z!/m8XFOQжƊgʅvn+7Hx=ÃKXq z:Hm,:jiǸ@tФ*A@FWV3'k]gb!eA/by+fo t Bh:neJJp4zn,ߢOƞFS볅 !o):"Uw_ *d!G.c͡Qո=*\m=l=[~r!7O{v]+UuQYGm$J㔋V+̆xhNoU8C" [6⣦rV寬$bHg?!&qWr\OP(x)!5Ѥˢ*]Ƴ@XCuڈf0EU=W"wNҔV10b;|,m$J}&_})hgh4l%_6nӌ(hf3T( U,pC@9jaOE1.v#{,FPOXwDeE6r-W3niXd4uW;S 6~k.cƼԾ jO}HY{2**dDEb6 ~,IAs0˔9H6F,;_aeuQ@u*x:b*ߺ'Knh{݉H!kMȝtޱ]՚E/K< 2+__x4Cagڞ;Kq}[stԬ^e?-bT 81&5ꈭЌH5a;0mɁ+=ʲr JXj8V-s8vomF|I(daV-XzIjm%1[FbE3"bvzZg_1:`iwX`#$Zآ!?䚈kfZH";`$Xyˣ˽BV޴!ԓ|?;T0+U}Dtj=I75#ch&K Go# j⋾Vv@cW62HYG.t/cBbp€ \69aCTQ E_(M"q)B`}fʡ)H[6QPbFNTAbWpΏ .% .YM\Xl~/x]5A]oHи "/ȇ>Նvl/o1,`ϚO ɽ Ѧ$F{\q*pչQE/KOaFˏ EPYL$ 7䬭SM>F7-X>,QR' :,gUZKfδTkaKF SD*6hb$jYsdxn K[^BI],S䟳 s8L:V0bح>& 4b J!^xc vp4^>1Aqޛ5h_r{Udʃ*ܮd=?-݄Q=% OsGN&4xpaP|A6$~r(rq@b+Dڝ,;diE0"L)a0ډ&=,Z'e*wdd9wj&I!cܬv(xo-~ :_R*JRO:..i3kL]x޻D-]L }8X1 $[]y06S }ŅScb(%{/ )Zj֔Ƶxj&cſmS3oe ;~$ۥCf䜉;5:NH`U#?(ލ ING%"% Oge:aà֝0iQgE|2FL{7[uz@ypsd nVuU]ΰ 5c_uRj`!ش[J۩hmuf 9mvy٪r %g(5jf3 lj[Tt ؖM5C6x>gWFn^T4|ŕKS(7de 0R3^py0ΐJbLHպqlYGfa(+d.c=1ƾL'ϊ06)9NoYo۔vt!Y<"Ԗ@B$/^ӻےEDty'abq~䦀^v_[&=,lG-բq Cr,q'B'K̕9B(b4Q5ĥD{b~+_lgfH&E6 '=0z"vd~ Zy5yǎ GȈzɬ ,wI:b[ok8GKt/ßf2ۜ|+Q| D}HTRKğ^+Y-$QV<&džYk!2SG3^]E$,-_XP|z_!3ZŜT8w9"&t^|Tg'>mL +3z<%Vu"*[6 m;sQۼ\s<--]~ sդq=44D| Nxw ˥n9QJy."3zy*v͊+kloj$Bfx5O7qs3IXUy0 nsc߰/KRn;zOCUgaJ 9J+LNK§:JO`U&DAoTŒtR]bsI+ۃIT,%<@uC珘i5dSxqAОP 8WdliNlzlq 4/;"zVu~,^{Wzu _K^mqQ!!%;gDOނ*[ (H #-YKE[F I0? ɤPH-; MU*-`Bp-I%İX|D"ư01Yɏ=L:!W?P͜QZb2xGYMRYYݬ1Uuh8M!'n< =SSBtoЬs!*[LjlsɰO ?zn?^2+:6S(%;T2Qe' %N#ck|P(!*ۗ8{pvLH',7,gBx-\t Vigw Ůűݣ(UXk'n# 4E(8R( G ϘH- Kmv!DN'/vK.ԧuz-AEyPeoh05ŶÎh};zߣ=ii 21MחRsOh8*A-6%_iIk6B{1ו?UbK?9<^`@Oܷvoϥ(pA '7#48=uֈAJax:6''؆~Z^^UORT7j4naQD';I=F0^RZx|K2ⅲ$<#] Hr6R$P"* M9D>r0rt70WBiNW[8Wj4j:!=ۀ,A̲hҖVz=71{Ւ4ȃK;0?ֿfsS@̍XڒΰBddhtn?A$ ,GvFy ^퉚S *YiXuFXprތ?>+LڀclzY-б ߯oEUM mp0}A¬k L6ՙi^$T M7er]xܻOz沧V/x!9`{wu)m'y'#!xnU}qcK8ǪcE 5 SU=}v3sNUt$,@7Pd_TW}M\\3\CktS$PF '6;)wAD<|ozs L_ixFx[ Lf`{>y< pu˥J4I_Q}G -@۷ Ij^V|[%+4߼H/ǽ ès@78+cX~?q-Xғ,#8(*HcJPNcFՍPmo^wRxu3K2狜Nz<#ۏ؏HַV)7]SĽ:Y"tjwb`p?%-V,zO}*ģ'Y|>)05ye bM$jv 37Y8yQmI$g]`v:xEօ;b1vd8Hm2f1qm-1}Q%LsGZm*3Y;o}z#YG1Pidʫ${H5*w4jdYlyf``t׷4r 5M?BA1@A=`Z0KQ 0wonT"89}QUH ¼V'Z^Q!-R%o<|QN_DždiBpu9)Q$7BE@HH3 25yPIKѯ/Ђd+|1%f'I3C,W;?fń$XVm5U W߳è<_K3[_)ScfO@w| / 2['bN޴siѷ>;騛wW-;vu NjX) ZSDž6 ga[ mG atFis)r2|FWA~HJ EÐ!LD\yl=OgbLDEU^62b+C^75U떥2xJuz.GLΣsDj^}ZƛhV ˻޽M2+R }@,pqvO2k40#6@[ww),(~1" 8HUw>;Z܋&iq,]j2aLkL>a 6>!*XY93&%f|8ZaG$S~6:mp+n1Ҳ@+wGcx{[ĊC¸җ突hqaкLsVcr-8gHOxmDbuūX&8VLIeN*]|KF[tdbY%G>^lH8]= ߌvpq*)'`ې)^ic4J}&UP Q Spܫ_5'\&KVfto8Ɖ=rtGY tW1啓,N)/ꋿ`Wa@$NϠ)k TV!)Mhj}S(Q3 ʬąv\ǏM-SulA[P1cwȘ>դW<7O)ߪ Iw"<54Ïxz dY 6&qs6qGb:-Y_R!d)R=gsN@xqjvٱ|ʐ@ea$춽20߶vб)!ɝU46 ni vP#(zB)X Y)Vz`/aU9=)RE# )ض,^!FYBئ>='d0btt+]1 <ߤţ8p6C+zP9W Cjt=hd{hTLR S.fYQtXs*0wR LƓQmF= I]b*wlFȋ$-P$smotAYH zhlp\+>~6=zl+ftW[ Hs5 -HGfka%QKX2$@ n=785.jXĥf-Ny|Jʺ@sZrH@#"=}i>EiCRL,D-. ".Ԃ}Yv>ZB;4PCڶRw񑗞Ghȗgq˟tYb'|&G@.O,JOr,Zp(9$ަJD.΄ji%rD> qo@<^E)0z M9wt]BE_`@݃{t$TM!asBd=cϼ/fi]}MMv%:=nBxȵtn3hE;(nD~@ Ol:4ښ+}|4?dj. @b9gv|_4Rƿ(琾|}so|| f_j^c<#8M\A ;z?F nd<^\/>7/ .<.5؀O]BS1/i  -F^ 5]}}&%&@9ʑR`QtLc+tRyOAWv"ԥsl5:Mp*.B((,r(Ũ | OAQ!ֹ|'%V=E/ 76mkY|<8?|3^:M49*{w7mLLJ2޵OG/=+ХO~(aD().Ƙ A,-cGH]( ʼb_ "62 j M"eBLz9wdLh0oz2;:Z&=a_ v;X/B \C/ͯ%ȃf{2ڃ{m+& ]װ-罧Uzldžqv'/)t`nvϟO/فD4@',h뮊>f.L[3>$Vu7Q>(.ACUVڟ hdqK\؄'XVa~btʨcԕ{u>OefWdmWH=u,u3>A>&Q]^ ojﱭegpŦº7e'&;˹QrjIP 8B"~&HcU`ssE᫅!15X0-yM<.lRN1MN"#X8YUjݱ: BݷR.x;1VXtt9MoWn]"Lo>j;{Z:YWu$np%dCN̈2^ߢCD޿gG@8 J\8Y^^0΀`N3 z_WG\_D,*33!XEsprDm #]67PMsŒƅwC|? ]qcUALz2,hͪm_յcɼ4"Cί|ӈ.})O@H^y'$>Tho b_F\/L?/AZ9gq;m&O#abݏ0-\teI}ҵLOב,xh8eu^A᲍l5?p}OewwtG&&PzkEƽR%) }()N;UrfrF8y5/ (ECeYj~Hg~/xUJLv'[t7$Z8`Av߂Q~: 7B& #r_XabX}3Y @ \Ia?gXBwjvW+بR?h _w@닐QL9l?=mفÛ:`ˮ{[M[VS6Q΄㑼lv閛$03$3+:D"a8 }{SoQLYXe7Fd$CHoS?ѯ5a!zvpS"#7ln3N’yAQPl~˫BM7ߘ.'/Xc#G9w}hNx[͍I>ä 'ŦS*JO]{Hks?<#5 w'qɅ^8݁Osaiڇ"ԪA7ś%Ѭ,^; P^P S<ؼLU;>F' P66_O*jb1qϷf\UX`&>/΍qigwʞ5uc[R@*!8yW$bߢ%2i2;D_O'Q.҆|=&L6fUg|yޯG'\3.@ȃ::_e.P:66QX.!w#œ'8 P"e_ԣ`&B!^scI7MO)M_T*PU6SPF`7Rܛ8c RB$gm+Ys8th״8qՊZ&='4'hbuO/ݵeu~ҾWsg)X s5' Y5ɩ_'u.?6n-8|k!c emQl Yҥm2rk.h2*m&.,is}Y8[O[X;_-gG{71D) 17<`|Gd3yGF_="ܥz.y1ԡ>އMڔ\zu Tx9k\Ҥ*~tnNl 19\XgNb3O bc=Ç&ML"Pl,A O燕a|!5\`:OwM 0\eMҫh!+$дk3gl}W.p!6kS5h, 񘏳0Q ^d{rן-Bs¥AbUƓDE)tj?,7)7#񮾖4dZM =F7:Qhp6AK̀L"]o Pouˣ࢓Z#X&+Se}qM\3 _ W1(Nu6 `q]B6q x7!&}.?07,#rW7l1, 9e_SgJJc5\S_\+v8ݾ]J1<$OLfh{A )-{ )rg@lUxuQ$%v'8 7VDM?044XWM 2%qcjp _9SӯإZ`r*1e SALk:{8JwMب(T'`k # c֫pмg ~%D!rf[8mNWM\2H+ ss|tzwc&X2  ᰸N-羊0bL[ W\ݬ^"Wu^*lU{Ó[A;޴+$~={C ыX%(|`Më4Σ{葙 ;A/v%v!5mG[Xxxq.,ID2m}'diӏpIe)o-XWf8 BI7cZiTyj-\'nE1xP.ZFU墮&dGk'81D ye3;IvtRS !LɷӴՠ5vD6r1P`{k3oF€ u34m1Nv~c/VO6`}MFm'<2jO7x쒑c.#xjC| Eq<< ifY0MD)}LCFw cU0pe^#4*7> y`[mau!9;8A=J7ѕS|XV^xfO]*&3q!k 괃rJ&2$ lq۩N#6($N6&,SKPt:Vg']([~ h:} YL|p[ ]ˁD;%[1!:?Ϗs)ln\v <bjĩ/9`lbr>kj0}o2Ir% WvkKce>S Gʽ^. GWҮ^ի5:~]9QhOp"&%$Kp*#]$@Tclp&<%o0\&돼3:DiT`UOIMgrAѳCF8MJ)pE:VQ_S#M((ueO5L/w)afc8'^Z#?[n0/T6 HT&*" B/4 (-À^P*B&ufITYy! Ѱ޳J!ܞN 6S ,? FϥYlۈ/,$t<^xDy+VTe4^3cBPgKE[:gZ,x]r׍"efN@6$[U-6ɓr[\uMKvR%EKiF°QsEh*c4@BkdXv\ܱ+ףG:]ܘ. QNu'Ю\F s:v˝Ӽ0+[xMgXnFZRY)ݟa-2`GݵjlA=``^q") ,Y%:u*P;iqa[R1H*w^C7$)}{tmG?pYNy=H_fk NE!iY6NDtFPl-E9GjvrBNWJ Y(2UB..G=i]Yhfck"񒞛C: [(@Q>t9AV_5EE_$>M W"WSq#6MYwv,Nd"%;5>x…|1OZn%9_C1pn >lgmg2ec;aÚNl5= cY=-TP㕒7NHAbo3CO VrTi"EhT +@I}#%\c'̬k4pC$i^T.C@M/5A+H8I4 FaObۯgç@%Q&&puݟ SݵQd[r˃ R(%48½ z@j#ε9"\uM9{0^ݢKYTqdv TRh6ako^Gg*@AWT%7N+|zB=bI(B=ڦ+>_?]ϊ$v8}0 ppC.y_1=_:(Q"BJ"˯+vKLF6TpKn E,|l:g̏-UXk6P<5g XnD^8)=] }ke:#PI g`> 6,wiDblT(ʸX'aScپ7/ BG5j% ͧ?~iٸk/(A&Eˋ]IMְ)3aAiC_ni(CڵyLIR|5M-Fs6cgesRgoEKt|QEP0 DtR@}&\zDڻQq$J@Z4R_uH29As&ʥءnl, ez7,%,b 2\|bb穄TCJ" 3 +^إ{A X$yQ!cfmBJ`&`shHD8CJ`QLV;S(4ϣ3Xw{;KLJN"˘[UDٖmv#c - *e.^*_]{AG|VBZc-/])lNi XQeD'{*Ka4ByME#]u>2E~:绻zY$٥dIC'rd=jX%ecD+,I0yj "< Yȇ'cgW )=Mkq R_婄n[4jB:C:X s CՄ4 yM0 'ԧrϳ2g!j+lm(b)` (2[0pco5glf ;zyX4'IIdH9D@N-QHe6rS' bt(oAd";ׯ%,&+v\={!WFkJ'ٯP]h44XoxHom 1Kȶ&FlB,l؝YH^ozRySz(=+S(]_8D-!Y`)Xtu اkaccضoqo ֮1!B^Iϵx7āHȀk.eE.] rMؖNq@&P%:n(VD q* Y@mQGaw!<PѰ$P=uDZ0|~9bɻSŗcI^R}˹sAX{Р^Fè j5]D"L詊 tRЯmWjPbvLȋ8H+z9=}\Mw|u,4ڮ 4h>;?\jo QNYZ.-*HjCԧYC7NR1&P\6ݾFO8(CS; =rgo-vXsclV#˄\Xİz3 V`x{]Y\ɚs )&: c?.$* x\߽*i\fkH-o90t"Fuut/@۟a+DҖԹe#s~B"N{HĴB evaɃoe2X`hn~ Z1Urx\-7(*^kA h>\Klx`*5U-R^A(79-rmغ`A4.!Isjm<˙olh: B!&/怘X#m`v $`+g8nH R֢O-x"VC;L:*Vt~CAbXjYqȾ/7O[/j=:&1_/Nu[Z,`̳=ԍɀ`h1u}Qh&yN)|E]cT`N(@r GZR˜U7A~Gl~1 JfWPaf" lRYF0 zk5[!q'g&N.ǎt&q\ӳNƶ[J*D˚Rsǽ#䯨rF[sdww<܍5itG\=*1čx40: r4Gb.U7zUCEz6j,4\O@}v0]S54`DWsWr~WNd.)#fŶ~&0 d`+ϴoub@Z ǻ|{a qh &`_$B%F*Ճ @%_"o/{vVEE["2g@g4)@㼂͋%k%|yM)$7JD|냱]U9oL:ZEF^Fv/(8LIE뀞FaH;!yW,}ZӒˋv̖ꀛ ߓkXجy(Girqľua5@8ϸ ,^| bB ^ߝ,l5?fLh_)v&=wi0&GL>H2$x1=_C?tJ??m-5H ĸP~AR |Yyթhmϯkʍ&r-bjx0"ʘ#zdF) wۊz(ANT 4Unq7w[+'a**,sQ1jՊ.W^̴ުE흟,'d2^ۤ]jt5\{xy$_.g ;uB^ʴϿ*}'W@`ƇQ}<]K'sIͬEu.{BMKU>q KXƤ{ͷ"+ E:Ÿy?]Lul r_kD@k+*OpfJE܅3B(# v/c]ʟUfR<}iu0F ڑCLB[LȢrڙPFX?/8f3U=r,y#-6FR~3BPkhy6e])`~>:F3%' .,liS$C[!ث[_XB9) V*STZ qWQݪx|\Kl&d(`Dw)U""KU|9,Wy܀rGiZČ2X|P ,W g:f~Ȉ5椏%|kqe8Rs6"VmQ~9PŐɟMk #dSAb2h+V0ّ0(ٌ$*|k3/pI 3l!-ABzpE5c 9x?m2 <6ufpa QW,{akckBs!6\ Z|s,H[Y:"u ̦Z0[+x) ILU>Kuռ$+ܔ~VHplt|kMzߏɆ㸬$QF~k r(08JލX$̌n!?Oc^x! + p?)jLĺ2]7ll(!w>6fF&#)0ni(ŗLėQ>쳳=HX=^C ]*4":D 87!pBakz vB$PV VCt) 6TQ2q}o{RE4TG|s\Htc]d:x](ewUm-ܱ5j MbXN.O#=x7rI4ȋ,j* %UPu }#7$7ҡPA=!CIw 7xҩ; +QNq\@-ox3O?%9ux˱ &+9Պ7?[0+[ Qh0 =\#;UOhᄆ@qP!1*ؿ9)#E^Wq`c[y!g lE<%Uȫ&es>l123!I IEΜY ŝ ְK]ъrPt?ީʩ5G4`X6 >oKbcY8UX>kC{q~~YEzmD;K g* y8԰d돌վpdĩm)ܲZ9hiQ>f7=aPOi4K)> dV'WZ#Y:W>p㜮4%,o6#!ASCH:%$ 7 wt*G0[3,Ĭ'oupjb^@Ng}sv!n Q @C8M`!m+@@g~c&A Ũ\rl<pX$ 3&bJ(=ҹNX@qND+K㋈{>$@H6SCHςUο}*c]34XvdvoHR`\ҾkѣYޡ cbd`î $O +zoyz}~+df=O& }J[q#ԌoS_<$({Se 7=M^Es,R+[my>dKo!glŨ^XO4X 6wup3?GnN~?J>+:n,_[r.~>-vwrJĢNZ9"ga*z/oFI:f;xR1J̉\Ȅ݅cW$^%ty.v A.d;\X Э?BACTW~g%rAO?H @N):&,^5Bi\j3ʉp oCI8׏HJiF"9%M9SyRYcmyu7ds|qXÌ },>O7vCs-7iW+F0MYBY DvQ O D{p- Do)UћA*P<<1_ `2jo/L،2#SpA,zx".FWW+n'ڹ$TkF&Y9|S23Ujى6Yt^])NV뙄qgf{Σ B7RЋ"nw3_OE9q!,U)^Ýb0 2rW 0!@F mU GѣͲfeKOGoSrM\C*[a' SLb'U*%bxsz3Yc7f? Sdys][,ٞ:蝹s&$j ^ZN ڶ>$pknZm3H;(qQ {=nVןj tGf=}2kU"@u|7Ed- "FbM= -Ig>3uhY UW \׏GD7DV;R_jgʸ^.Xٯh; qsFQPA9\CKPaWKn(O: #ٹViQڨs G?оLfOyWCo2a؋J]v:<ۉwF, k!DY=gWk P--stN4A523[3Ldk"L&6!s%.?gA?G'˯P҄ һ#9P^BPFWe&\:xFC13G]t,djYv'B_ pF2a|DJ+']b"\/c{H4GRݏtV d+{B1 t`Kg!a 8%AЌg,{ᒄumhb( `9hH\RgM(˵4#^sBnyv3 /'^RcI8X"VrXJ/ IgӻJݫkdEH 75M}(~;G  Ǩn3tmֿr UfazCMyunoLcSed96+2sj,WYrn׶~_BeJ+z3F\ %u p-m?Z}8+A)Ny> G6FTC by`v<!yBxlLu쬡ζiңkFg%Y.s(ai5sV :Q͗gho<Wq]% @$TC2Hq':0 Y|7~$rtz4/Ԋh'6 #&1i4S/n*DWy@R#*I"$⣙ *^f FAꄌ&wY&bZs; ,#T6&-N{ iMw{z:)C!٫h.䦳 z:wi%-Fjӄl|j[*A cǎ`bXqy:{rOSdlŜj$LQNR"<}apjM2Üw^=lǰ PpqZ$_fU$ۅx~NB"kٓl[Hgs( ',;Jg;^ޓܱ(a9LGV1RWx砚폮0}&Q鬝4UOr e;XXTZ ["4!yd9vmm0ʩeĺ|Y{e'"Qi"`8Y}#I*{㴽~4Q߃'!\&dz\zn܋~,϶l$@`;frڗֽy@X8]eƷ?j;󲯑Q\m֌daulbbHK+b}6r^DÔ\tJ6OS$pf}.R-ce٨[؎UEuMڣ1 {X&ͳ!ɀ[ Xn~ҁW2au~Vx;upIģL֐< >T~S1T3(웈xzYn)&f7)'_6/ xъB$m+up#JWf)\ $,!N$*''̶ئ"RQ2A߸ZtDieDCW!( { Fv?!1ˤ@e -Jk|QՒ~bSr we { ușC*󈫻)#!_뫔+Bi|{OBCÙ=A$vF $tt/؈s\4-]m|vr {Q)U ,CЙKz勛Lj]JS] 0sYvҡY+a$52us-^,8-!ޘ\0| $TlY׮w䅱(lѧX!C\s#3Gq>VL~M]h~wey>%n3r`z~ y=\KSy֟9f,(4!wi[Qw?[w $zd'-Y&]:ݑ`Ŭ W@'&lI?|ȈV{ޥMzlhI0]6 `&7g(Y[+ye[jqC (B EVp2X(e܌I-(P.I7j Y406Рv~&k)NH|PŖm))M2$Z72?HEW^ߕvdסڡ꫔e+KLB@jR2@XnyӒ3MF =ldU:N9pZQ]Xr<~"Fy70X͗[UϥWMeJq "$RZP䈢 ̅!ڠfj;X$ -69z䈰܌bؚL(w:hMw"Zn9Sxn7F $K 7uᔧj:UAQ*Vqe%AU%d V+mblt&rm6~35~TP S̍a%PɸȾ- ᶡ'"/\ M%*5'349_L@J?YVP^z@ٖݥ9Ph\!aqKb'F6.Qdw%}76(l剧ڛׇ UQl! Xdw')]FYmcX5e%_`zl`B9Si%g%]kn@+#m@կbYI݌ ęWbjjwv[5-z)_>c]XWq _Ӳ JJu#\}wT˔jw۠J!?lߌռ0짨JM}ٖ^dU'~V}Bx50SQ x q- 3ݏBMJ=WM`!|U TTʅk"Rnu%A\D{]Otۢۻ.Q>TQlT#bMBj~F*#}7_v$aYm}'MÔ . Bk\ؑLPh`sX\z+Ԋ(Z~"{C\xIJ+Cd{plS\Ϟ{ `BZgV[j d*ᅦaPUUѶ{( L$ͣIеpL=mHH n\|cmt)`rLpTr8" Hh P^ ʦa¸ªUDr8|̡í_",*ܽLZ :h\E&^x.ț@^"yrs}\,隠xqjTwDtഘF/AB:sbP?dqa$KtO!Ei }dI1FY%nK9dXC¢g. T/YK@QhFRE5cH{2@zìf,#kCqxԵSX^hEǗةY/N5d8 &ar18RQ@. m>/ુR3(zk0[3uB1oHd2uR*Z)6-ͳN3 {u~ WY/ݿ *쟊2O ЉRLU yΦ3-^8P7VxxV(Ǎr7'cX:"C3=jv>Q^D6^d7\x1[xP&NT9V|r#nt7/V(7(/=x]>{ Q7ܻN f5*2GH*iի'\[z}{|UZD1&Ǿ.ZN7d(aVANtaIC]q#)b&CJ݌yGDJ)k!aWf z%ca\Y ldE8"ۙ7vlK_(y80=LdM(@*{V_=_=+?I: /5v炔)ͮi6jy}}Qf'Ь!7k|q]*阃!Y25T=mH Q<Tu]iA-M1]0hb'_B=>䓒"%:'fE['[w:S+[uNp%UV.z_Jxw?=GR^ :K%lm枤2SFBXǸV&O1+ # M6k; <*)pRT+i Cjzj[ zed+>Kh~ÁHuߧzj ;z WeloLF8պ{-paDCz$Q;J#xdļ0|9x9K]#:G|aca<-ȿ!ĥ8dS5K!Mm Bvnx Edq=+̽&MAi_޿`֐T~|;FдKdjP5,V+AMѺ"%y=U} 0BiH_8N臷yC)$~#۳RAVGm {wl)׾қWGNFI:>bM nZT~6!6%¼ 5DNYVЩ['ZtSS9Fv)`A3[t ,*O=q503 8aSvT 3Xξ羒4xjfdm,iBLJ7D9Ffaլ=.&NY@Ċ n17[mVRjLu/3>x4[OlY{wqup.1@Q)V`5տcl[}{r;Jj~!  BS1$!i o?ʡJ }^t2rm/MfBSd >KV}n gECc 7>#I[5wv'Z;\bBle@Gy݀ =0dl>:s\ BΩ`' sr H9GMˍGx>k'' V`xd"m^LInNpXf3NP,=cֺȣl<@Ҟ\co¡Zwlc}$ǁE MEvN7 d:Yz〜[Gè{IQ쟭kWvqe[7*SUE6Ɵ7`Tѥ!덪 h2&AݡFc3+qPvU+d 8^H1M9 V9-uAr1OtɄ?l7bଢ଼bÅ=JX(@\VxsE"Rʹ"s0+B- d# 2$a;*;(=Y?9E%#qa5A `K%mP{/v?Eȿ[,xkƆ)x<9i "$ں[6gmތx| =p+`{*A&>?cu^H_cAMe̷32*X c 3#A}-Y+ff,.0S%l׼p[pX kчT4l{ҤV_"k^pOO鵀>#gkɼgN#@DFu[?A=xu{Lra-n L~<@Cƿ@qJ)#SF?94NaspmE\B< Ga)wjHL 1'yC){'zQblUDب~Cii^rý,>+`- YٵEВ;;#KZ}|=jɬaO _C%[AyhP3Q{(g4rxo~}W҈ *nnD'Y E5'cA!VU;%rkUnxP)la>|g"l'1zG$ ;`O@wuEm~@} @c;pã&^j8YՑ*|S7\C(@xA$~4ιWc( `oVin )- makb̕ɃC[p9A%IޓE,mґx*TQNs (C5柮)f%]PsS41%fPU ȹad3΢pMJͲCL@荈m}{.X'ѰLjRsBnիgwAjC\k/X7*:nB^%ŁR6EJˑ?C+]S2aaz|:+B[@+hmKZ)42t1Ps ZbR}la{a ¯r2ܓ}6xsy˰\HLn'f=yBTAH'-xΑG=}-H¯1o a~1Ӥhbgt0n9Ҥlu>&|--{8?- j8khޚ~27CKd\Dq++`v-}:.t4{߰C3']~mØnvH8FZ̓F,0c|h.Yd /AEW+EGDlqnmjF rʴE>QXCvkjLx|^->&A!f:Iq#~LzJȋրǚl! T0ف&ʇX/CV.1%ab^h_5Bݏ&C3Ok|QԫܗPj= P;K/a7 ¯Ƀ5}Dk˛]7!:1utU?UZ&3,dA45cOj>z" *a:P>;@X/5}vja\X ҺI%Ua_}3pBqOJ'Aojob  KFv{Q/Ę?,.*H{JBdLxK)/58jh15֊ ph .yF%D|_]omep'=<6P4BDeASI,? zd0dwhF<e͋_ D'"AGTguxg uhJ&`L&|@ԚCipTVTT # >u(Tl k.-Qޚtuo2s=TwmWi 4ɤZ uaG"TgLp2YwbXSnQYЭ_4fvWBg=gj f hd% LuszX.g Ku ꡄ1?&Ck%=ROG9_`KT4^\<`H%Kyt6J|e=*.NHBdISMEHC73d(d`Tw.Jdnĕ_pÅ"S{{zlo_M˿ Q"AKk>\*c-Qpa?|z`,'Jc )Z-{ ]Lq+#%a <XVz'ežxf!!-Rԗޒ(zbx}KcQέ[YN*Wʷ4 DW_0E4}4o!@ӗ|0 [.&bY7_v$ѯ"\Ed--gs? Fb=TkyLD>U=#&_RUCMhYELYcfcxoAZ]|"a Ǧ "Jxw*BD$jRs $!kZL6?榫L9*w><=( fd\de\=u쁔Mv?pN6, =5&btA&j#\$;h3ͼ%}E镁GdSQfp [_YϜxڥi2rpҵĘrFզ<6QL&P}O,BNUpi\)@0o~W' 8^>x's= N[,,{ݬj|d/i`O^9ҿ6|?Dz{!9$4oj)h_6<OX:E]zFe2^۾y8%LJ/cNjum$PdQFb Ī{j,j+17[Zܱ*6{k) _Q}h=2[40d=O*<酯 щZs,앝!Bh$D3$I s?ݝ*U]l {dgnP iS_|]@I&*?$rE>$ ^|3x CqLmbL0N7ظ{ ҊylᲥԿzH> !UW.2 βT/cBS b0D_f㲚6)6S%76vyLцjq J!0+4 !ut?Q*o[s։d+L9y H%﷤A8}ש(9-$Sn;$)Pwy{WHΖ6$gUrˣa/wG%F6HT'cꨔ L챜&61MMI̔p0|{N}/Iydт~r竒H?jd2Ws3_`1j@zu)E#2?P P*a,Q׿v޲uou%B"֝cR5OH jL-Bx=d'*kBRY1TYs'x\ӓ؞7FXل^\h8E[ 5POtE S'ȫ:s [PI;YD3*QoU;Ғ2xp\Zq^=] N-eʼYY&9 L 5ʢ.ٌr1L"@))A>jUÀm| vuzؔSmφRoVN'cA7 2V68l@IoҨ@32'ؙA<ܹ"մ<` 6 8_sA!yt]ꕈ"Mc LZI5['hSpL~ŶO VuI-]_ջT1E1Wpo\+W>ٹ9N6Gc5ʯuwPe-A 8H&kCOr 6ϥF9oQ Ke BXg~pګ yT.O;M(un㟎 }g%n+0o!Q+T{K"cFf!dŮ $Fىt>BMj恷J,nqfJsG G0sAhKk. 88䅓atm9^a0ǘjGHn۷N( o>5 Hy71c&9{غHT4o.UxP߉%pr?"7f1X{B̸zi5`C"jsN;uPF7뫑Z3$6srIPϡ}ȋ9V?e 7Eghhn,#&3?QiXŤ٬eX+䚔9-QP¶9pYuO6ID, kE@M*5f۲#q1P<$h*AͷD.ڞFdJU8ǚ}[s[gAn\[}h|#yLxdN !7 ĸ)HD*a? FM?9]M0 VvZd)ތptJ=w_S))RMCl'^]6fd/C/m8<51FiG^V +謹4LZ!'ʾ^N"Sgˢx 'Aq16I&qY Q(c!{9{9=b Mvi1Ӂjk瞢~*U/rrC(LE &uv`+91@=`H-R5A$/1, *5gcJ% sLATvU8ݪreLgR}CϷÀ= s EɦvП u+ ؎ȭw黕%E?VX fꋐũŭ+d <M'pK)N5<CoIi~듀\;C~FsT }"Ȅ193"ESAO5,^`9vuU\oYBw>m*c 6OaԈ;TAQeT/r-!^OL"2o%I;n),G5={xũo$;^Ŀʥނ]-U4tjr5YXۤ]I g! mH&ȨLE݆!@p)̊[gQ?u` QE.VQc,1͝胿TQ XO4M9͑xx>HP)2n,υ*jrPZ,. o rn3MGcRXR?g-2+ e^vwj$Rky#+ӛ<dg3jnG?5-ghFq)KonY\6'Ĺt2zŨX-|Nt:`Ґ^ma,;Y4Ğ/L_{3=MFЭG(6 lkHg<_~UPyN)~PT.#o4͟=‷Ø%iZ*ժsL|Q @1~ @,h;6bdf&CK,NhLbÔqեKc&J] 6JJfGX Dw邥x>>®)ةJk$<ɡ]ξpB\y( T$,H2/('Zy)'+ c;}Ѭ.´9BupB@/D^}`n~Ƥ)`dvqsaP҂r rn]AH=V9~0Mc/ߟٸJjNߢT'Mݽh`X*ŖQbGӡdJR0)wĭ yU[d5C4cbNc@j2dQS>#Ufe8l/iGIM/k&;oqN oAUO\@1bl]4'8sC`ҝj85e\ V;.].˳lr\GD&)W0N,I!axp+elhTӀlQ4&yKN˹~:9đ B$p;TLԬH_(Ttp}ľC5'Z~,Y|Mv_9HWG6M(7; ?o*exDLoeP_pNvQJ>G:;%&54J^'br ز oݟAgոX6\{UӬ}gVvhQ*{QfUVDMx MkZ - ?=Zڈ\2rPk%#w #X:Cޏ=aH 9-j)M'm?'ec8 $LD ߁u3E$ ]6h-- Hp8, f{pvh݃S3Hڶ^%,+p ܀Sۊ6W(JBm K]MuZ?~}ݧZ@a,Lc'OX!/qU IđΙ$y5(ϿHUHKPɝzzFx z@g҅~P|FX"V"OwNCsM08fԵN#Y@HW|5&IpJ(!if3}1 N%ih.O񹺍s ;C{OpwTdim'ב4WBh͘i==OKiQ,~t @| kK!K_Vƶ\%gJCp߅-Puo4CfWcYޔp.cR:ִ"2 {52qJ~$4'NpyAlJd?bxh!q$$Z[k34.9ۙlDH Ⱍ0dm-}a۔G2esI0R0)!CL8pYch|'5^aaVkg@ob KDb' >mf> ]]M&pυn%9UjVt/8ǿ^N@UsRck_i# ðB& }"9^{ qۂῚ|\K.1X^߾L6)}Y~veI7U^lkdom"rvOM1s0C)/c\5X  i&NvkEl%W; l\+&>M*I^nAJYJCcG0ڨՈؚ3b_?"{N"9<Ըj?YBKZ|-fw\f]$@53UU! ܇O5'9\(yax>E q+.d/X7j,%|*҃ ȌWXdj:W74Ҧu(W0Ė.hp}^"Lc{,!̇$q⯰AO/yp6ΐ_Zv0)ŘSQwJNW&#|Co -< Ȇ; W?Qk-H/r|ϐ<=m]? \_r|nhK "h,\xRͰ[HH.Zfv@:U&԰-[$y}rA?P@H!bCl"lxb%ly@_RqS45 qmsx;m&aIM.}DFvE1dwD6(S.0'L ӾpD>ۢru|;z4"s2$"3+v10=;l̨bl~B~~'T&:T"_iȯ8i&9c4Qlշ y)җf$"~)74muM D%Ĺ=M)Or^ÜVuR?Jy]q3J )^{`qݩb1E鈌.Pq^7Tup0S#d,p kp j~RTܰhW`JDh٦+%ɔBbR*g4dmRnSuE s ;0,VB*\Ƶ&UI~FK<2.!ZdGN¯a;ԋ)uE'Ͻs!OEg:+k; F&.FQY~M?SDnp>I4Ѣ=wI.k&6yD=$kQ+ ʝCR؉0k9-A<7}vl uH:$khLcH[NI{ Mi ?IщEtDKsͤ\3W)RKZX}@o!c)uwkI_X_/|rT6pr<^}|tkanYo+e;gCfK$AFpI|܏H؆pu:c,Z(IVP{qw6l9EX앓E/oNo`ƞx-pi`N|{YatL >{'x8ZK;Ö U=Mw©{FR[.Ķ[4Vu&C&tL'8ߪƪ($!vg@?5 ӛw- &po*QLhw 20WtY#v=6Yvvr  )P"?eyԍZ.h@3dP >Iɏ9c[Z'bo6REعjӽ^U[޾_OuI Y 4LMd a`3UJKא .֙uT:mrKJ#EDlȭr D݅a@dYH(Py R7 UXTy˷鯴jʖY'ׁ\ ԕhM 3.9YCt֑&S<:RӇD)/RB"Ltm߸t>, `N6ç(ޤDB 5x҄"IMNY}Ē!nht0_bJ) u2iyD%_V<dq𕕷TGTo LL,9у>,_ rH0h%7U$o|_ysoW½ﳠ(➉eӊ²^+XbkwĠ+m{P NdΦAyhEAn}9y #U{tN0Ih;D{PNwܴ}(<6&+\:xﷅB`cODSx[>Zݍ7k Ozb:#N3t@!wt;K} kOkNE2~ L9_LHeV/x/qA"K<"I17S /><`I !nﲠhp(S20ٸ =KA9-l2Ǯv25.s ZDx@ƳIlT[,](ή4Z'I ngv6$5O G*fIVm݄YoxFgЩd-z5Ne?u)Hz{[Hܖ7JZ9 f3-{PN ncVO.+%hY^XrP^=qY_̳{BYKg66ofc;ys + (ד4l"2?kb^15 u5BxTvw1YFT((^D ǟFf+5 zp‹m\Ɋg͹YA$CY 3{0Jӂ4eMFqRi&ٿox6SF8.Yk>׺I_jOJĬW|EuSL00e|wdTR4go\iyUt7@yoKNEj0uˀ9$5R [##s K6I@yKσ0]j$Z0<'%y4}A`IS^"IPCX3tF!ʌo&yG( Q|C_߱(CTrMz%4OpW\\%@ 2 h8jӆG>W &ꔓU ޕȮҐ$>Tkk8S1V|`v,HF>dUQG)<*tUNt:|ҺZ不y\HxEvVefl)`w*e7}pQaLbMrQuqzEcNrR꓿[rB%wUཋyi8\3a4)gSuWS0G"z(Oq3x"Nް'͒JF8JoI-Kߢ 0!ʜ~R4nDDfsP]9(EgV%b k|Nc-"PhjɈ6b6q+{gVqSVm{&%dS~yĎ6jP"62j}ʄ! '2ϧe@$ O9<:cGjY]J F^Db0=ʧ't%'~lŜ% "*^//wtVv\|dE4>2"6Ls R$2g<)*EAGŀxmX7P2i#G01WcSGCzo7Q`gPFFMcQ @4\jkF} `gUU!1thG,BSW!rT,j4g9-:#3]W r4aa>? #23[﴾[| ![Y1^-b$ځ PO KY"0 vH_}~u-w̶(VKuWX|{@#g 4z7Yت_ŗgko^ 0[p{sWV6ymCP*">}l,P-ca $a W,.`.[|ȇ˲?K9dCV,Qx"?rG͎uPH7bvusQ|[?tӵn"b?#LʟkoADF&:t32Csw"uݛ$_|Sh^,ڡ%tߊv`#Hm_rjo~FM"OF:x829[# ) oK?td.PD꒫l>M#J lxI1/:QWz!|=L?J Q׶"2^Z? !+l_rNH %njaǸdFZhHNƜvwpSkeE0=NFa5w%!!紟@ q|~?mC ?pYY3O@J7 =h=.$9+zř>0-t®I/@T 6T9r˺8es-]8 4k^,}aL ,4$yp41e JF-H?KjΧ1U]olݞ+ڄ jm˓?4B WEԫrPVWý.1S4Kֱ1ڜ"+VԱ-Ovtc=̏Yx՟+\fj<3xl +$&\W#_Va9 kO Ъ[ikiLN5 x0/ղS=fkI[R|F-kIT$0q\&x+oPC례[P?w ήVȒxkIs~24O74.-)o,-h h~X\eq7b)7#I94z.aLx| o{ӫ \5nJXsƎ6\" YF;fFSyl?j @!} aZ%4j$z'f̖rӻ.:y%{: i`JN )> 2Q a'M?Z!zc.4 t] _ z jK)>{,h/dgؑ K[=pt_J`;F]k]lyHgH J#<1j0%HڌIz#vYwwxˈZ8I&~(`=\B2a%nQBʷK#k,R)C3m[u}*w4 |ZIPG_Ue ɈkJ b֐WԏyBS^(Z@E\qyq -DKm1ncs[ HqwSi%Ԛ}{ոmxl۫'gQC>p*mƾ%W$s #zHf۾Fi_ \ktXT̒qmLaj9C{"f;A.z;c0/Hiel#lTpecgP!|$?#`KE_G2C:jʒZZ:ƍ kc7m.Ĝ4p$0g=5gM''5;m$khF~S1$#YyrFhЈ|K\-#2 ]PeWp5S)S.<ءb]9^00t *XY֣qJX&qP#/2aI*F9ϸ<֗Y=-L)!ar*CZKm_k4HbMet'~13)gq47[MO0W{d -~<ndnh΂6q05XS8b bY'Dz߽ȭp:6567lj덾V39'Ì 4']&Dfh1;qelDK STJg_ yP3 D"-ĕ:6x]r?R`am5R+ OJbC"8_,C3: UG$dBPmԉ\ nG? ڪzYa{ ׁ.~TVI3P=L.Z%zGծʋŞ7.M%)_Es-4?5fFu=B(23HrGݯYLBXht>R:1@`C kB%m>,rTE05]sht}݁)udԍKr] L j\Կ*\t]Cߔ߽< (G7uiWi<8ޟ_?)le{<'oLnGZEN8spN^ӳRTD1` K} m#P _(ܥyt& +"51햐>^@vu6CMr1rl춫^k0וKZo%!⭒@<˯(YPG~U댅}ʮiwj`UnA@="b:nRQ2dUN \6xLJ"S?ϼYpoBZ3g2[ug_I옰AX)iGH3X+5b" Vxez,J_tp, U ul.GP/?›2fUv4=DgR -G"O1D\'SkeGNShSStn5M6^S xt1,eTdx,cED=9G#bmq1xpBvR>γpqeGt&V]myI1{IrL:;*˪Z+l O2ˍ+IUۃ 8 X`Z +ˢu?~jϹ7jHy!*>DfDMPpb;g32-l6f.Oc"DBr9Knf%Ax0dtN.XB(U@YSoߏ!**$M-cѿ6z6VBfA6}5x(0uE3XP//q7;bRoQ詁lI翭Y"#)ULD+)75W!rwy>v_=FveT 29?($t۱e1n:d5:&P> /XU O`)?RP&YHö #u%D|~[\\"l0n |5'.w7767e%K]%Ӌ'G@dlZ4#ɇS/Vs㒜m7ռMyrpOn³(cK=PAzJrՐWߞ@KMM~;},Xn5 3a 䤺3;yʴ5+zu,87UBЌ 9Į<L(ܡf,Cjm=2i33ظ"*9sŪ.]ck."6ׅj $NyjA Mɐ4Z,8&L֘wȋTFU[ieLI~]&>ݤhJ~%A3BNJaM#Jp/OrL{wQ[z-XvO62e5ŪY9zH97rGaB[T [NX\.',c?${|7e<< :o򗩗5TN(kzGɺ@DTOtNc7va܊ė.֮G ı ț(F^EKY# Z,I2nKæqZ57ѝd;ѱ%bb8\p3]Iv8{ w ٘K R?=k#ڑal(Mײ p/^3%]ཱི|gn a\oURA!Y~&-!?"⭥[ˋfZ'aM5 !Wad$gz]d4/ףXPkE"p̈BGhM#+bkZl1__,b׫{5 1}-W ;DIv O@XȩLeBl # "+`! teK1kFjGߠGJ&]|ޫ;/f0wO<:5n%Iq?zAJ{'ew_3?.8h+ְ k%c*.#gdE? n+M%{zcznk߂+>j-Tȍp/vZ %0Im$>٩Zm뀘0mf~V/3MQ:8(D ;fr&ogt(a9$µ4h  'ћ_,l{Wa -m12]P;Z^甦&(u#/w?) X`6%PwDD4΍\ۜMz0~P#rOci=zjoe6 4@%PkGNًB|ް:N" ؝of=kXn=ϥF4FHEsy`@*ɽ*=g= w-7VǪ$5ܫq,pH;zrt?˜*98w4ʴ$b )3 ^|sYdUn;p=Py.f=zBRZ幹빘:~Ɓ6h\}k᎐(n=x$c!&Ŵ)U/`rz3ADX,9KW#re,.CKGp~{~@?87"?45mjTtE2+FĎ\re BTy4LsAx{1o@AN,F~3#+Ro b-Yf0#3S7Q1D#] *5|xYOݾ9$δ$[*e.@3>垆Z}ȍ X,vZ/C- WZWZ \7AdnR]u}/~wٸӽCB"V~S(ݫ u}HN!jb|uN @ Yi.E"._;$v:S)i"b+4^H.>`.M_IwhlqXl-C8cjh$QGX}C.Y4,2$Ap+V<8%2Y#2LR|}:$EKkՉ7ܚ|m?g=Cҕwj$RPjsu!PP)Y l]N)8k f98|k4n\Y?3<^a6/ ߃hG*oJh焛8)h;?.b%CyNQzx'Ygn;Z0@(޺\;ׅכcj;#ge5|jTM!;,kM6J囉i۽j1C2t(ԇ[=E_:Mn5H]>ZE޽!Z+k$&+]W~0ҾYҡ9-ZKԘ38uQߔZgf,M.|B2Q(=ZFym0PxRlxh,kZᏏE&*W޴:R\Œ> `:Q 4qn`I)GS*QMfI䫼Jb,X@~YZy<-OL &C1^:p*&N,ϡRJ eǿ 1&(B >9 t)Nm޷(t*o?l~}p5:MK[Js7@ӠuBC!36h} C$Ew3jTejnm\eU :!rE5W{yP*Gu`J$"D7GDb/3Bjf\7& pD$qWrZRaTHN`'<4HaE7#%n)4UXyփ]pОMT4XG }b DX2)O$IRJIARS=tl= ~,Κla'{ӉX:h+G .*44qV7zLB>lE@1Gt>h]cbNdpXkAU.R?BڎYthU$*܍(yl\?7B.OI= 6 2)sYcW0ֱ}v/gJ!0MLєm|*esV4PyvnB pUPH5-. &OLfN``b6徆h`mRԊ^~ֲpQv%MF_UUߋb&g,o.v NP ۹ض )e؇ȱw|CLE,Z{Z*뒙bt4EO(z+uDFʔerߏZҼn̄-YY-ˡɒdJ64%oJ u4Țz:g|i"D$"iR=Ì y 3q>%3p8D0WuQՄ] f0pG J1Zɾom>ilT2r2w8^*6rϑ,~QP8׹ms.Ɣ7h隲x8} /XϚ_[O($ qq{SՍo1N(,/i+O5*Sa _[>q]>T "Q8LEL Y GgTJBC@'ߨ-᱕)QHJB6Y(Cc: pk1EeA['M#|&DZIUy3EY#RIG_"m4׶U*M'=xy-wR2еzWFzOcި|Cg35{2r@^xkTi# O\sݛS*M)dNJ,@y$a&6ecګ?bM,rO"?Gs(c}z$)ꁄE-!9j,}52+.9GѪBܜyٳvFq `K&ڑ7A50? I!w^r "~s5a sq_#YA-U{"xTo7تF$ xQjހ@k,MAivj\'(E'T_ot<ԸUl@4~7Qs($j g4DgP;ZQR5R N%=Q}mj+[u }$hf]^Jã94?{ ] gTJXx|QlP ОH Q 4tWv:P#B񲅊—Llkn} <MS$SC!"Ugh9f'i,/SD4YWѫtKt#mYyPJRf@WJp`y3sckId(eLey/ddЭU@`>IN!8[ue%(:x3b3ur:ȳ3bxxx_wZz7Ǭ.6.K )t=uR0TNqn|9 rt 2e'y{KWxDZ [pW$2b3à(0|Q'эԳ̀vw%ք꙼d&% 9UjH/[Eބ~v'DߠVI]Ag> %PT_e# ["ޥ0 G0eF(N5:;[sdwGRxC̴k(Rs#$֝PKg)CKT yX޲pA r@SgvP߇dP-ͽք2 %$*O ?lv룀V[)b$~>u Z5vtl^kgQ3u%rT7[iaPk xh"0=+f vR'JwXG6X$NctYGAGf6:( 4N" %nZf,|P>ilaNb~9a -%[7IC 4sW&:6^:<#-V/Mp9mi X C&@~X3wgP>yݲRۑƒu{Bn? Ogz +=|]swP!c@Fވ.u1xTB8 Ѹ<-\*OXuQĨ[-'Œj~J}sҮPT` 6=xbU텎?3 |@1~Օ?sEBbqYTLasW8Nd.,??ORR/sx.,Ge~,[d5cZk(ؼm&fST]'bǃ5!N=fYEvZ\dN܈,}Co0Iϴ`XsGQQ"/?Yd0ᢒA9쩉wZa&:]c0G?qYSLa!  9X+n-a!1"`O-2wx[8pNI,sqHXIHim$:uWV1 xVltVߛ;9R1>(F^b)%/䓷LƻOQkЃ-f63T͚V/.N EX'nkak2VnUH=^նM3 Ic]O^7oHo8$xPժ8=lZj4M-}nlC*pm{Fz\q4 }ԸRe#RZ=J\"CzpbKc;!@V(UGD'M!VΗLzCOc-Z9gFh,/5j+>۹lNVXϳ@֊;MbwA0n>|'Ǜ vqgjKIqFMFW>Ft$ffIL eo0@D7z<:W~$8 oU(!pAN zP%]GoIN308M[*-fYKR@:lH.ȱYNGܿ>ql-{q3M T|q*ߪx=NZ m #DL)TLjL%\lܔn.%"{2~_ 9X)밎ӊZƷ4AUxkaKXVR8Y,Fq cGYɋ F<=-iU$\5K&k29xh[?R kp~6D܋ө.n x8%/7- rP!(7I;U CM#PtqyfN)_֙G{v.~prw?__/wD^þ1W%mle@u VrlSE[?['@@ݏZ [PQJHV|xixc) [9rF\Od -"ЈnKs..@&)2JqCN`Rm\-px> (IMd΀SX|\6uϖ,2Q*tČ%|ŽgV,Ƈ\u*M&Z~=B`qxeLAX佷UYi ij54bE+Rm`D x$Uѓ %:BXݮx配6S%MZLM]R~"72ĺ:"찥/B.ypHC⠯Uɝy/my+ QL{||BQOq:a,?Cܭ<+W$3؃?n1m283k׼oc; bOm@&K]~Kh#+l.̃c>[Ggf^9s-qu:ˆڽ8kYMyP/ISaDqc~i:/(EdzFKSAhdhfkjo @5zEKgt [jU)i†;~۟PM[0(ؕcaVOl$v8l@jXuK~!h/F@i65w&ꎳǞkiH+OU}eCA:>>m/ ʾdOço, 1ǼDb aW7]G Ua:EvwLcpfK+:$fҨeQ#[t|XtoTj.5RNi7,e3s^M;m-ʙ*Ulʳ] 5+P啻9Yx\%V, Q4a+Ookd!jL5ۏ؂㽴ifpnX%D cG7C.+"l]Dii ăW-Y[{p67".i ]:͂¦Ձ\C<]ҹSRgu[͜N)S'dK̀XL%# ۾9`P$ᇉXíMi`}!! Q4?D,Ռ3Vϧr̻hx֥T"vEn82vȀy,^PN3&6um`3jgH㹴5,$k(t{qKcvd)~IQ|bI En5MVI|Eтv,`qƠWu/J; j%VwΫW1^3؏+c b|y[TTŗxxdo$҉. Ka|0O Mm4M8ͣP9LQ[֮2ǟZ3Rn@VXP3FKNz -çH;mԽ^nTbe I~Dz@ ;A+ds5H?a Xk`б^j{z٣Lɦiq{J*e|ꞃDC8avs 0".vj&"v^ʓha+ΎYR܎7:0؜KuuX|< Yyq~AG;C$VbSpl28S$GT^xi[O՜{ַ(FjN[ N6K?mIj[ M1G$Uo"}(hGT̒I 1Nw+FCUg ؅>qiM0u8wdJ3:)$qĹ(JKL+䋬5In6KdC  YCuS/9#Wo~=ƸDȵj,5H,ȃ2J3]Q)IԕQ +G K׾Pi" 4>};bbEk")\K|Aif Dg;Ek\o9 '\2?؉D!ƌ-pگ K-kw[(j#F]ST!EwΩ̖mapiƠe,\bQ(pHx5 $[Cl};f%J1B SOZWj'btݗeT|]" _!/tkby/,:Qz!*|xAT‹lbEmFY(54!{48tKAs˦,òV TR-2;:DZ5k+ɢ[:MGfC\)daM4 JAְ"8G]G74T8eySW4X}y7o͚񤝖jߝ~" :>1æ}#/:hg )Rm`%( ~EW^jLY2Gq[k@pVBa&7e(7ԪqB}/ խwdc.4 _f#{cTA?}) v!R қ,1 y>(ǁ=0v* D,nW.WB_ʢUmP伱CLv!͜= `tR&4'bn\e+*7j|jc5Džp|F>L>9Ƽ_߃<=V}YFJ.X 0 *"B H.3Giجx/AW 3D/L8a'}z$L˻;R&j-I瀕HI] f蠬Q1#ml_PtH\񖫛s'^YHm=1R5`u{qgYS3Q = F EsPfpdƠ9.EZ"lM7r^7%Xbf|khTjo_@ i(邈} 5*nʆ侉;[:xDbKsRHB` a1ЃH'$V@M!F~ѤԇnzvaUs (]u[݁c1w4hֹWHtrƖZQ 'fǪյ V4x!cb$c.<[.ڏdMX6(e2whExOӐQQ[`UF?ԝxA6/7I%VdgS gHFNdmͬR`Doߊ~ Jlbĕ$v30ԓ7տ.ӝ|J'{`A0nb10Cv*m"z{~d~Ʃ lHqod4^;Ks.#4L }09w..;>6 $x QKc>9%˾RuCx-E:P6E,y{YK[Vt} R궡i/lWp$kmCFߍe0߃:b!1BI]5L,Vux6jz1LM{;m*\A9{Bh;VA&^`FK@GT PF9H݌B{|0)i sw)K^%t|oy+gp~_qO4MڌdB clDpj6I[TrL^/}HAYՏ~xρ#AYt9;!>Ֆ)F`OJ(dʎ_z_S>s_$ o 87$'0LlR'dmp8nFTj&>묳?}?y4@fl[(*j#f" 9&GA01˾\h/k:j,.c#x@34zy|QI F#n@Vmsف$hn+'jgK-`=h?۝f.n_&>5ƻ.E]&ߢqX9]FߥYakl֨E][@W';upα O0ĈHb`hJu=(=֌6wizE$ITg&rNokl ˆi^!|&D=F:xgU@ "utPkx'F L| <q/UMmb΍& _uER%XTf:3ib`@5$b0'֔=+ }+p!W {EuhbVpdTW7PW~?I$Rw^De6i[P*t{S'p4XVkDcEQ͍YMfH`tZ E?Gm%Cm px͵߸2`C}\kT*~ Z \OEC@J+e2EQg8yh`4ddJ?z~Ϊ*&&~??"0_S.? p 103|{J9Z;7DEeQϽg)6bgA^A͖8uAm6pĉ/ONrokI-dL`s`Ŋc]W."zקI])i_gzٲLjOB<9ҢpEY].xxsHn +IFII0n6WN'Aъݜ wmr҆@?F|`:#xymվQt$"p+?2/^_#ƍz38ycT xiXW)uh0[X??p`}~_rR~wp_--cuPhã/эZPAP®;L멊*?c+R{0p_PH*OzMrjn!Й+h;[cD1XͳMMFUO8} ݺBCO% 1PzaZiPVyb-O=i#ucn4؝K͵g e]2zD1XgVD:zXYoFaj@Bsk\n?+4Ge)slKB"黛cYڳxr[v@ ɺHg *ЯZwt-^hrF돸Mrwz8Df)Z[2mzh{7}*<Y:8<| R)AjU:",BY?HCr )=fis~SIK*Qibke@®KuiD2ϺQ#y~-j \mC$ޑ@܏%F {Ĺ(rΣЀpC ) m~N?>9ঠw؞w6;\gz9# Pp.joEnΈ^M%6xEJx=RSIfc&M|~sROp!6= OټfB&I脉x}I6ÏzCN\>۟&"R6HLhl4IC55p%9Io`^G,2 kaWM#VXV _碪2 4HqfglU~۬{Zı+zL  .^4˪T߈J>1n1w<kF%; >9Z_g:Pmū#CbEt/e,Nfdл̙y/kܝ77(2;uA9j";r. ,r=gWqI0rKYEHS||"PDN^ダAС[> PY|mup.Z̚Q8! =B C36)$͖q=(A D'DR|A,oYny2tS ٵi:z_çJX:S8|}3EhҾ:2h O712 1o=Wۧ)݈QmQ4O;*h{q8ͽ͋YYl /5xAf 2 AnJ} N[H#1->)-\, Gf F2Th:G[Fk91l0{T2pUr;DƋgg^3pGIߙ !Orwg;'v6 {|XӾ"="y6$g[m?z(2P}CZ۴]WK}TޝM͝'S; Awr 3^`EiNyM֗bw^||;vGni~F$P16.=TZaЀ-'VtS/Y Tzձ㴥3.lN-3Q&x'%he{2[e`T),_Q ]X]kKm[wT?^de:p`!YX)M xIQ<Hy,ZZ)*}9 oJm VWJ֏.H]40͝9pyUUO Ra!lWk|uװ\/ts~+f.zqG¥7wMn2ױ<]X\K`xA`-6Owu־^0RȪdq*Z \U 6Oڛa欇TAχշNټ4ޟ]zx+3h^B(A]o rٙ1'Q}/W* aV/\sǛx.jjIƳFQIf?]]q&|_ E|u_1d|9ea1-3(Д>vkdtOd OM}*Cgvu M} T*{ }[Mlt+#%"uPԶZXDMfZw-Pj-LF N_dv1s0 ؘj&v#"aOIFd=vTBěɜUbd}uE H,/@B1"[~ƱBDa]}g^'*oǡKK±gّ.41f@巁+ẘ!KU;D,q50zJ؀sPd,k/Ȗ&*B{0 ڷ`"EpcW8̦c[tw[ +zY aSzʟṃ꯰L+&lu UA@_A!PnԹ; CxeV|D06kT>Jqj;0뤛)@f|5 vQ B{sJ ,~xmߘҝZ̰&~`TDX'Tp `3'dN;() RMGNľM~TY#D^_pg~I@doAP'}r/:5օvZOJ~mc8bL)`v1.1ӉoA|Q~NsbHP'^=3QZW1Dn6tSPPv1Gu ! z qduLФye*Zd#.jldRB[-Qκ 3'ʍD{a֔ST2W-I c!9K^"lG-jo|*ѶN֣'vo+&^6g+ RK Td+[Di6a"-ABKa?ԫ *%Qxm LZb FL`r[h>:tx# 4Gw>7 3չ!QVqtl.!#\FN ]ƭ84x @UqEH6 `'ѤTKJTR ܨ14~; y998J!E "گur 5/H 'ڠptr޼sPۊDQc: b^h;nN^"s࿎2$J(Gvw|#KXk]0ۿjӝ #.w%gUlL*"欽鈽C[vpz8)@ ԗ5("7WNVbb2bvJIj L(fR'Ja,s)E^,QCzy@ı7'_{p@>`U7kS'0YLkUX3y? %$&tgoiE2K = lSǩ;q#MEXvoͱ>AmضNo\cƹi2^GݔaQ 匥9rV1:cfg!fPt$#%<P p*5ܡoy˄ C," f (|S}nBr DewS5NKfoS5o[Yk`9ݹ]%~35{кZj-~ݐ#-V<Ԟ8T%uR3| p'>< Ih9;eY n)jRR SmdrX ȢZyI]mvt#Inٚ;W }LA~\z5ZI'R#O=6C}4L Bߨqo@= $dيMBp-ȋUO ;".txd1"К~̽oɖTk8TUx~y ֆ6٠ p,k"󯂳qр+]̡Cmb}~Gx3^fc х/a\D _]>{~)!P 'z2>Bܳѷ zTt&jtWW3pNo?,Hm{joKka@VoCٜ +BjDUEuY@HCklEc(${1{qΟR=}p!r!=6ZUr167E'Y ]-\Ќ4L9"v9Dw C)d@sqri`PRcqCu +*ԝ-s H)RTz U97 zFa*4hW~Fwȃ`֫ 49ĚPIh$Y܋4іQ+Wʾ`~5`~M oRTA :]Xh\!?yC50^'Øp6x_z_xm+O;]тT{2WaOQ^s. 3uҋ$Udc 灰/` XjoFy5&f# oA]Z4AmCb(}w^=\ B2`s9 11YٵOR;Ƨ:E٘{Y`*I$#V!ݺMO,]&W\kP<5i2Exy 7צxݡѡ5FO;. #dqVa[8>Rp>ʘVTrC6&B=gHMH +(SUxsмJNcXPyA/"bn.@IkU6 WU챣[9n ä%K֔ɾiȉ|$%F f(#OgN{r]> i쬩Ot}P-NI?h-EzE8 Bo8>Iz.a 뗫ǜJԊvDϚ#aD68C^ [P`[h!xSZ{/.ֈ@oVSw5q؉[ɐkڀƉ \`Fvg97.f *BT&{ Aۘ 9Z5if7FdDOW6#$t2~9|0[hC}:ۘ,0^5N.C8@*]8E_t|Bcu7M9ldcߛ<+mT[lSrӏlG+GB`"nrI2z>qHz0s\L[ OY,ir<.|d*1ڒ@Hwp*xEKM`7[+ hl]~~L+ФaplM[{e׺*,Q!7lS߽焤PrHD,]2AjJ]!M]'Nź.ߚ%ܳ0N,KNUygGݧ{+>[p/l %b HXmZþAZXcGO|I+ACͣG0 tY~8n6U[ԉbR#)W0*WBU / {[V ĉf+CTCz͖qՋ7m/_2s621E)Bq0`@4C(gq͕lV]^9VDOړ™붕 /s%;;#<;6AX4R ?iYH9p)*؍-/e俷cs[ 7dQɿWg -jV9uP.bÜЌ(5HwjPtp%9$$⎨ٱC3ʄ"jW..uÆY#)~7ʙ@qTj!XJ;퓉_K/}n{ S8W?*-&^f7 C^%-39R=Ԏ&[*Χxi164hGJ_ {8ⵢ'62=:3FT9>#2k_ fVA4b4qDy"jH0ͤIdad7Vk ڃ .g T8Q"2aW}5|t&״+hׇA0%5{:ף0L5a8&3oNi$]- EGuۆEIxT3@3 NhfN4[1u+R\h!6B*)583 i\|#\63wRV~+1sϠpտȞdB9橼`xKU1ba<tS# =.J#_^.dߝ~j9BSu.+1%JRs&.CH*P ШNVPMV|Ueh8%m.RFUX=-^,$ *ӌL N Jp4`Ѕ/ixcݜyv)L"Ut9,fC:=H'11.>7qyJ Ĺߞ}|4p^v̏%+Ķl.2g`jY)Bw( R .f/=y_3ҝ0h!×h1fL7UO@l kٓVG{@>vZ 9LgTpח֦2eVzT>՗˖ouAϖg|#i}!4qdp58`ZK~ ^?Ԙȗ%$˻|η7Fw孼ȶEչe=x0ԿnQU3~%pH12 *u 2%s&>nF'o|! A쮰VHt.^;Ӑc}J%l Jv:1 tӚaAw(IʄH0<WuLjă )I F+4{чw!qmwa#Df4IXG9J4'T?ɆxQ J=2%FT vÝ OOU7+o|jrO0r[<ן>aKnN:f B3a.G4M%^tܶPo;VB3^`ۋaltA 0]X?8LD[CMse8żU8-R./z%&E_?p^2M.y7s?Rہ53Ez +Bkµpp=`M]IԦvfp U'6cjFxh/򃊂'vT#bE:<kU7'F62__ a`T~9)m!zȸ ȶ{3-nMBUXH/-Prtpeĥuh\zACX8`M`DpzllQWVxhyƛI.qZͶu 7=`C*y;=w6 ?jv~M]X8}ܤiN\SLt>_MMk X|`"d4o|pXkoo06łaNd:gMf`z :`ޟ NաNT Ze̙4>۪a??-tgqd+[~ ЀΒ>P$,\):7| ym jQAjT' "[6͹v@wUʎ ?I9ƉJ"nh6gU-7SU8ItUp³9:_@Iޤ K|RBx plG.W }jX2eYbzwSzt\pQLIAwsuy%Ě=On$::2Eliviu=q*h"&0E ovqs˙z抏稀BWI$7ckF(FbəoߧF kHX^ 8GBRNDFF$dU0t7,.Ky3&%XdR}]q7|(Պ/tTWx0"zoWhB薈>{<"{FC0H锟Ix~SaTH;# Z[*]{@ # KU0\ED> ZK1>Q7DhMhc0Xr Ff'7=C0"U43?Wxt=x‹e*y5(^ 눝"jr&n#ri)QSL$wViɒ.)@~:2B㈟0 "4a}gJ X;%Qxc/.)MFt 2N,.jՉ8@ Ǿ4@ߛgMJ_Dݰ(ŇU=e栫VB_M"$tNtX8m]_~*GR FhgMz%09:!rj'B+ǡqά*ܩ9pآgZ~fOq&@H gE'y!"+R=YonRSp'qJqc:o4_M3_ AW ?l}1P@QUɣ| ?Z`r:b@ׂ-lr8-ͤwhMv E۳( $~:ƥޤ!ſ4N|[DNj_BYj01z ՚,QlhKsC0E7, C{}W\#SF(,VQu`p ޵[z8֬ޖzT3$t-JF3p xTJ@ vGWyťKu7.ym'LpNKP;t>-RDv2) Uf>3p*!ތ)i 1R5ʠ ʬQk­3 Ͽh%QuKu)-$8>&(´M2b`K xl Dײ[+Hn1ф8Km9w"ahv߻L:L0*6I:">ц7 ;53;2{V>̭/_˂ rLum; c^M' 9i~ / Jp [ZBq:'"ӏIaGItG Z"+UĨӔTߡa_ͺI_w;?-+evT:vr5oWH}'LM@^M~8*W['Ѫy4ƶsne19X@"9Av%nྀ'h$MZFm,:'G{;N-tK,VX #Qo  1֒xyDxJZM?PRŘLUxm|"`5FjʌT~e`'eӥ +v^i=xVO %8ɩоHaImP*:cr;ޝD IKz)kK3p"GB/o|%# v%g1vPWZ-Ceg]G24 aDU`ď |jESU-,ζݵ{R~Z(L-JUtY^БkpaqUw^{(ߍ^ g_ Gד"oPuΝ8Y-Bޣcg`,rۘ`P[A>imݺuDpDB~u9ET69 g雹%-8d=ؘ 8 iR~Qe&„,("m*YyZfLAIVU,,̖/Kn>/thJm|#i"S503|Sc{i|T[^#g¡`]b<=r3}TxX̣*&;2fu%x'&(gvlw^p69_ iH+3"ƮfW)ʹ[W$'DOLhatU^F8xm3J(FSn\Ǵup Ӣ`%X(TO%d\_Ɖydes"֗p)%!<ԏh(u缆&O]]g4y_%jaeDH& aDBN880ͅu}i Uh]cϖ+{m{ Z064m)q2tƭ֏].o:"<çNF'\s?~bO:rv3ƣbwg>U:( W};?F-<Nr9Q>@u͸ m/Ӫ^>@n ,KL8 ߰G9< 0ڰUO >d6|[7.TmbVxO @'LDOnN}VUA9Dt<1\k]ɴ F9=ޝ#-)j \sK||A]sne pRG2Kj Bn )GxUΑ/u,?F콓#tf$(;8UAзRizx[FԆrrf؜i/#l9xw3 d~mZMHG96)2ӻ锑8zMО.CȗlQ0$V*3Іm:A<#8WSXF;ޒ,WjVG@A9RT^-c_h]GNͪ]s wzaE ayZA{ Q] [[#3_E_00qSF< W5Ý=@҄ *S$̘/ď3j6Fd7FJ P+ԄB'9,FR* +=Ч'`dc-@#i8[{N9Ր, c-)_*4ᄆ 8fE6@b:Y{4^v_#t$xQ(ȅ}:2x6ocuAyNl9a9)Hq1T(Z_(BIZCn9:xZi{_V@"_Hߨ";1T\c#oqRCǞ]S[@;0{_8!;ĥ+/ -"(csB :?-Eo1x%uh}_Cf= hpT(Zƿw*%$o޼00Id迋S >[W2|?) F!_Iqnz+Ųf~V_!p*t\yC{Nv%j)(j{6$(pdقD!6b9xK1"E;f.b!{Xm=& 0,Y ޒc8d'qPv;MBp-+ J|JH׀tB\aqLSkFuHkm9|v-f[=o ԾKZ0_ݢhzJ{rFI;؜W,qٯPY#=̩+3l짃oAES2#WŗPuYqnJ)M(Ywxߧ#Fn-bOg %u5{_5AUUwl˧ ُ oNJԮN`-e'Ibc4)Γ52ճ,n%t NcAPXghur:ӦliUːe^c(ہP5tECۗ00~yDŽl$;FiI}cnUH; bެHqiE4[2nm' "hWoynshBB'A:kS7}H=Ǣ@y)cM̈́t{;&k1ȖshJ44g\-tPrn7sw'm38/N\@bPr'^? Y nW{&U̥ ^ާڕn#!*=5MYt~H7+?7mp$-7SqL\{Wrd." \_duî\ẁ[[i?i*\bȺP(?$ǽzk;2V*q/VW3'*d(LUު2''yYC(&ARJTwmTc=*;uE ktc(QC- ӒXPɧ&;;` b{wYK&ҏ/21ql'#_̏dLʳՖ%QhQ}I)`XDh/ N?1`֢ tԆWUiXL8 N&4-_$xM>2nT.ALrFJ~xY\=-> M۳ʴFbLz/`]6TM8OHű&t0OcSiRr9<.[e<Ṫ{J(?|<ϊvq{![PΣ9"K~d!fɦ*:G"U^ONVc1 ,l;iBwŶ&ܺqoIҮҍ\m$]ܹU ٳd5!lmo$POyxt~\y (nA|X3e]~2ncڮ=[E&;Dpn1}Z@*pi m^!XMT&Ein"pB%Ly{دtB A2ݳ{H$}j$_%N]fIP1"Ongg|eZ9Jf-R׵C^baFvTrptUzmΗdHʫ" f. V'bPdfkhJ{f9u~:Ӿ>c0;_z;V7*&[+^w]x`{(Nw:"qq*l[i$R 2|p=JT)e+Ԟ˓8Tj|z;HŸl=gF.EkBJah!H^⯄ Jَ VO@:Vd%ԃwL];14YSX'< I'9eHlٔ}@grU Cf1Ҭ62.Y@3150e\"HIg1nˊ^nч&%Roqp QHbH3BW75?|Fϩb< z(qjYc#!6 pc`_NPv,`YƚbUzQv)j$@Y/qkpp}RVl\ [+oz{| NK<"%!fW!qd31lH dYvsOq[<9kC9tE>A5ztcIT|Gu'Lܴ9i%zsu/fGN\= TE*PmIn_]Sű{S=qǃd̤1^{kM)¼ד[9rb~4wK^}w' squ*$=Iu\N~/{sה2 y^z*9'`o9>eoY}D jl3eR@{!o7Xݛx$gzo] dmJ0 ?&HVR^#0}):rU3c=`jequPFܰTnƥKLeEnv]:|TԋqNP7n[2bij|K%@ K"Ug7(-:ʷї"Gȫ*ڰf#LRVdHEDDq/@wHn!m<{MMu?8'$o}@ h^gQpQ[[ A'8_fXHi0,-ߛ̬Ar=G[P$c@xZMOm.H' ctwl2W CaU8GqT7Q?"o3|6w!)^pNa \ZJ+"8rnkP--YXIrdR 4yOOww~sFLn^y=a@e3!dwʜ<~`d= k_|VQ؟hmk(rNQNH*lI nx6b*=bzslKV{TV[eUbK-\^k ") aZF<w<G%:>rt&m}׽[3EeQ4-qq }?5dߖO t@XPQe9zAW ? =u~Ea.eA Q3)$[lcѢl@7 #eq:#hN,uMIKM+~a.Qc2p{ѩ7=9RK.ߗ"CAjcԾ0?0oN2Iȃ|-~_+=KxD4H^ gj .CEi[ h.>/u摺(?\fKkP[ hV'h҇%+tV&Cr(l h/+56KZ*>G@X"P>&eY<;v&1a`SN<4#-AI_b"Ӯvv -"[G=ZN|ckY#2FţA8xc+}? Q~>Q`t`tdJYDzvCF8fJQr3_[7zӠyGÃ4q}H*PvYb?Ic$-F䕂BN g}c?kkdn7Ź`2 ]ԍڥV͡\HMESP&^sF (ƟK 0(V\dYBI5CF3@K;4<\sVO#e>ܔx{/XNFP3J9Yz!C̹ew&" aFvNJX Lmr}cj Ք{{]-%1ξ! d33Z˪b93o LFT(Is\wˍZ>LV Jpiz$4뷊>R[PD:j@#7sEL>&<ƽd^XX6;G : D+g[̎BlWdW?₽zxzRYZȡw^m/Lb_EGO؏9#ܐg., JmKbǸ8]z;WvXfaNiY?{&˱~Gh9MjPo'j?ԀANߓj=B"Cu`EKKӑ8wax&w؅EpF}>c"쉛s~#zQ(ccVmM]g1-o{SqO@5UI.~/ODqrf-wUZ+ ET"Ų 1*-i㒌:C$W#HR#d:KþNߏw>#nֵz?Y;W y:{1wT!UVu gu l`(C <8,-`ms/Dsr8+M)R11\ "Ӆa ~ܠYY_ҳNvgNؕKiRW0dG(e\\ k^HcW)p4{ߋ;"`zXL~;V c5qv̾xlݠ1%b}A96 rή綯v]r(_ȎSћ~=lr/ԐNTõ$ߟHU'Ciua=ݯgh˩bS&gTpc1lgKFuO:n堨AOtɨ_9}Jၺ!rȬ֥)Q+Bp,/qhWZgr9&7c6V?[ *jPHx!q2f>w HQl>@P)0XTwT]&Vz4/V\_Sܐ[vhùv`G @`YW A+Ƚ_& ]s2K}cT b{0zlADHɳG2'zOf &nYa>T}RxC+#cU bNSy;ͽpr4q_(`Tu@轆V!ӬɃvc`Sslç2 < ^ V 7 Y/mLOqQ6m/݀{“6^ a`3r ;Uω5~ OleZjr-z&/nx3D-^5w&\qz5T/ 0dx[EVTc)OLmZo)ÎY@p5d0H5Jn:"{'I1bqԅ?.#FH&9EB2,3o؏XKt>^L"oh Sô5}xL;5m)L¾>u-&^8lPPkdLA~2d㶊yUXX'>@<i:/~B)UFIDQr-aK{ωU΂8WPҫT*RZWpDPFZJ,0# :γn"udCE_{@W~ ա uC=Y*} uJJWb 1*hP[y4(v}Q* ~zSf6.Ez)rmM!ǜ1dC_XWIV)5إ&w'˷ 9 ]3q< ̫F~|$2XEL6+鞽o,'g0yG?ʽIL6hxf/QF[UMo!FLϜ=3әip'>xZŸjoLi/tCm`~Pǰ{G@h: *՚{&Z :ȗ:iQMx=J2yLw  $!j-)`>?A0QEB΅hoB^vo Ϡ=4`O`2l-@Y.>(o/qx\v`[g_+Sb] $e<tWjthNGG^/M,\4;Zva`5i6 O$-k( _j@>2G ŻVYs}uNĔfKg~l2Y]&9t#Z舲r 5;G_xv=SGv,L-nC)ąPY$cS.K>.T8k";9!,<jOmNfE1Ǽ_ؠH4N$: ٺh8V:}es__Gx:^+5,+RKY{(sk uXs !:l)U( nW6SX⟱7arZحEMm KPJqÌ {\df W!3>A;4I;1; E $}Z-z89%JwbL|$w!Hn3;Kl68%h m=~jZVy?EHiA@B7 vL"h|3#'׌\ ɰ@_ 򺚡+n涧pu#j˨=?0ۓỞہkO,J>5&;`Kܓl˃t;֍̂Yy֎&9іl)Ixm3IN}m.j)D{.>B"+1`u:3)@GtiIynqi.?ÓV6P2}߼j*o bXsdYRE(gs7<^9݇7sKBg|PM g1-!h5/TSM| ?3!m>li/#:9ue*e(k&dN˺W;Ĉ8WSe3["i 0NE?&+ 8?5-ڝR7ns [Ef- N5@6jo:1q"f;%?ث 6yWo烵e$s[" oʆԶ6e3HwacX WiI4BR ;,iiEwQRlH D#6tZx.G{5;0*% wف{!%,dN-I껲0^f_iZM0[t6\xLC}Jȸݘa_g/+Ù~[~r9VQb]|;#gY%J [J8 r\J*JNYƙT<`pCZT~7Iu |4 1uCbdڕ g{"v?hp蟅KYiD*`%Sf^*~:)! _K4BW fWa/JlIwTיޮoh/';Vi@ 5B-6g mv&MQA4|~y-໅4!Y c6*cmy3ϡSdvC#ogϤ剷. i4vy,#Lw!UR\1ތ NE[Ǔ T)U'K^]O{dӌq كb>kمw%ajʰӬ;\ WЯ]\Ohq. hs$9;G?Z:R8#5XvvW.CSnx>~m%vr";YXօ `Ys$rj mO= %[|BHcұ b9ڶ h%wSs2,`[uN!c/c%g_ X_LCkՈ,)fXLu4AŖEnYG`kE z'pZV6:>4,ϛ{ _x5I.O%ʧAw>l?Ia:r>7{)G{PvBL s*s쮜fLm2-!O)-FΔl 25~5J"82vԬE~% Цka:A-j(0\ՠ[zs 8 1P ,>?A耩knO~g€}bVpR8>Ս=^ g  T%u0hxVs&xqV4ҳU,HMVU+qMRPÔ Y=YJ_8;eC"1&d3 `!Ak9yp)-*FDWe`+x6zbf iҞYUQXv[ ILAOV%k"Ixz)l"(N>e(a w 9 cIEBT Cݮfm+Ka!&L^!0Ճχnyn+` nIժX,j t+g!9X~E~ȱj,iEʁB9^X}oXfZ=_g&b>Ff>=vԟ GR zQo]Õ0u[j M ݝ)#W,mBtQ27"Z9SĎnso7o) D! E,ҸD}Kw:+e+Ycsjݷ)QLl QXէYy 6G%zvƐG2,:W/cE*omSJv~h݆eu! Zhm%EݙϢ./\jb\ 46. rk Mt& 3aR/7@fG5#-D]u 04'qt&z,O Lm!]YrqV_5ۃjr/\jrE ,_ ԏM;m佒/i6'}5d20Y 4LGK)`(WpfjT2P> ksLu fddTGUz(1<(Ʉ\{iK~Q;r*׉*"`g$`:o"Lizg f/h`Й(Ca " ((Ms2hΪ71yen:-z!̾@Eg?嬞sNAtLG< QqoEέ?ݫ(%$.M;9Y(Q/Pdbs:@xfs!iPu]'FmTM7 8 ^,n& %v'\;l+6&*#?܃%ލʋ/ϧu*g{BO ?60^(1RF6b:2y'@{&1k}in'MV0c˽)óvNn<҃wo]PO`͂jbh97;Ԟ>8A*GTk׃+k4MH~q6SM '񣅂$#I+]GKēo6 ;#--@yq'6;tZ<i_77bEliBa`F@p1=r;rz҉qud§ȗc~LoҀ")azHn?M@Cm}˴TqEB 9Ϣ6D!ZMmq"nq-Nܘ5c8 T\Lh0CxNrGjZ+ןwVmy %xBLcbZ3h kzxXY0&݁I}>T;R=A%8nU"K9$l6S6AlR vܠL34ܨ\㚷l'ɆPsP fk#2b)kթD;Q5D<9^J\_, \gmb;GxWJVϹCY,(cJ:1&'ŕN-VF(o^82Oɖ(#IqUk `;{ں`î+6ȝeRE#ndufI9X=e{8TdsDRZZ TeON~10V:ဗ!_A\Yv)6+6Y¶>gaZg D[T @N OږDw9|ڕI%H| դSbo  1z^v5KVCH# ?jfk:U r91(? ] G->DceY[ZGOv2Qkf p|L2P}^m17!mr@rw԰0-?-o+vzT )y ghs`iƗA3srwP=<ɑ).$fpMp>QIF~vیz.bKY؇FNTӊ{ 4+8H=P6nTd_6ήi̺Y;ҎXy%QmDQbBPJM>ezix+$ֆUT17wZ 1uRs5ࡊ`=ťq:_TLj{,T9a@5 SmYQ4R۸L 6ҋyp;؜"83GX!`.uT艗e[h'w*SETIN#̀l e o;FQY{̕hrBtK_^*#.D"C5ߓ?-ny}E-@ԥ|\TqSe"eIcpy.jga{7婦Q,n{Q+~SH|R4jzh};dC<2Z_?KH1ù jF=<`vU C32t9<6B~@[)k~P$a]}2 Ήӹb]bbczw6<_ՓHS$07]r:iкEu$jJYDebzI7XZ=GKݑOz@?PdA~EiSe7S#R]2I32{b~O[Hp뮶4w|֮ux$Ʀ@B[iMǭpm<]qt~=k1$ !^J;_?ҲC/VeC`֯/&\.Wm%[.'yZN*wea)QN:˟%\u'y+F-bl% ׹%j{DɤrksE  TZ{t=G|UJ#yψ.w'r(1t̝YQ+"9g>G70 *gu$<l*x~Œ&"#Ϥn,uw> l-=H J X hӆ{=cw 34mhuw5mB-xTaUxl-0Hɫf@'N!@%Ef :2q\~?S_?,/WNۼ>X[IԆRX$n /?=$ZԛQZP fTY;wHqM[fz$N&DM"Q xEΨ=8D7.C+R0&_"QsDZd)?!=䃷ɍJ;W֕}맇ѻS+ׯsR 4p y Up$R5.̩ 䁪*8fIF0jnB898| 886;LUhduP{8{Bl&nzH?Gnh]}2~u]4ىj">k~Hpb6|N㇤` /9#89tI0@vC=J^7%Z:[SU>izqyJ>"QÒh?TTA&[wfxͭG+hm9,eR09=1nՙBdH @. LF %=kj32YuĚ(TTv۴Vy,^xF SfQfFR$}jv~ORqtF"]CW,ir7HiTͬ1ϣIvj"5:9 &DmY ̚k"Ϡ_ $q8Kj\D0:jHدvqr*.`&۸p3'#y{_Կ6lg 6ܩT <1.lw ^(Syd6*ۙXڍkJ,|6SNcn?ꝏ` *A@Xb~ }-4Kcvt;4hтv=R%J"Iv)Z%rk*r$QXĹkƞ5@(W \iHAI5=T Cg>hv{"awkr)AlWҢ/JJe/R6šQe8ΒأXMU6S̄K(VCct'=6ȩg!D~bIrXgi*:ZRʋ}1Ld %LVDVf8y5ֈct\2k(F&WQQxjL*YbY :^wF| .q}S/|f6u`zT9-)>uGR32ǟAL:; ? ?Lu8ٴN/`ȗ!BYMy?yŸn>hL*ԛPfƏm "'@k8gj!>5KYsBp@,Eum_E2{dw>1YyI6Q Tv>89H2Ne i1`2V ;<͚2*|3sy\q*9SOqX}nk/,'ZL)3iB=PӬ-mH| {a .ZP-;znޝLRT)&.֬1*>U̸'T!qLd8*l'£q4Iݖgj%ԲU= 77 6^bPoz!\Jwt<;MO.x(bO2#+jʇ̐յ,Ai3"7J-SQ:~넔$J]\=31~:y\5ߨMf*i 86NR@I|Y%Y7$CRh> x i",Z/rHۃO||TCSY?fnqz)gmZO2^MU k E1n3dk+9g$4NԩcW8 7<66]ߙwrM|] 3`MpxsÑBf #_8AZ`h}*uA/!@zO}*;=ě {r.Oh*lg* U|M"3z+!Ek "3^Q9 ^#EKΗ.!;K3 dԛgs JBm6Jqy[L.vWL-?k){p)g\sN2ond!C|=;OP3+3Fv\W702 .1Z:CDp޸(T*\SB c 1[XHBkANIy7s< ӎSFxVl4w@(Ds7"c(Nܢi[+HX#gƢG݋iX/R4E _: Aּ|]St 1Q\C*ȵz]l,m*`c-!\ ; e^98fbH"*JXC?b8j\Of5355@KZbWp~^J%Ð$VѦI=iry]tɤRDʚc[XH:gwwEruRQM'lRV %=DF*n*3ػ6Y:I\USC0S+"9)坃?zcdC&rk6Lk1- [jQ (Ǧ°xhF?W%/|Lg HI?N9O8Fd#[~ŘxJ^Ve|{ދ}>(ٔ`>?P3?#)4G'e< F3zy}Lk[K-[ *nsDS=^:W ?$zapspfYDiT2ѥ\2?aQ U9;\:){a8 ec#GT\_DϨ@=@%j$ UyM-xB@WYCkdygJVO\{lGS%T[jIh>(ѥ?H5OP.CuC /,P"ppIDgq62wHҝnpI|7ys3b|| #Ѳ4:rL_L27F¬9o3wVԂͣ?5e;,~'c?_:Np#eJc4aE- H?+_}<;Qvˡ@cErbcoVԍnpu'8HR>ijzbƬt]і(qOz@%@".|1a<_K+DHdMj f'qjY OeʤijzO+QVȯ+ɜ}daN> `(²˲)SMAWz}8:fY.*.ttʣx.QQfRyB)~u|8XE8Յ34QFMxi|u /h֬C3J B7T8Ⓙ];mo?ֵ nW@l{rbY' +Ak?&u>vW?%iR4 hv5$O2f/5_Q4q-w shE0\[t 14M7SFɨ]CIt*S kaUp"wl/Rȉ">?6o^%aIA#ϒ>Scuf-*#{2#$_A^)El4ʐ!A֞ kGec׾(hūCjTu7ĺ;yyVu0ӱ_iRtX C^V<5 qғCࡶr~6]d.]%N*xDW3ib -B"2%M8$a3\h0YFoVײVY?k-\CY J+PAv";5}1G>G%KȄ*[)heFW'*9鰧 {hc#6DP!0Rϕ =]8]nj>r 2qיx_= hp4|(P":- !.UۺzAM&E0[!`^XQgQuN }2r5тc6a&i):Y/:nR[B/*--ҧ,dq /2Hf wH>yֹ(*P :_E0^2K:_N%?>3܏U6mq +-J{j# O5N䮨F'e^ 4eT;վ{=' :{YГzk s?[Yn^A˳,TG? ˱? vz|B߇W7[=sPJMlD8{Ί=\IrLB*8gT~Qk)u'x-)M7]S_e|ierަ]fES<7y_9+9F`&:I?M>!o^ޑݤy#%tQo<=;H8lJ)QV $>*t|ZC%jLLH֊R  PݤUIs7&}eЩjSXR*>Ʒg)֙uֆ(q`+N={WʢR,Mrٶ9gBC#7 5v"GQ7;8<.l$4G `{ܟA+Ȇ67?T0 u8fe )InfAކ\+ԢB_潒q^:\ctu\3H%vzy`΢Aޤ?>-L|3 Mo'C%(0;=D8#}Ʀ67u10t'øMo!]/7k&/v0"x.ܯGё_Ne&kgq!&U['C@b uv,XX&ɐ gxj  F #!f~ 2TXi{&g/%WA@)GLu1[j;!r`G'!`)D U[hoxfQq"t}&mlr|@S gUz֤'{t@ !]oN&%W $VhS2A59DZ Y~'5}n־G:H*'cxiɈ71N S^X `WJP? F?رc4yH3Z'Iֱ VcZ}>BNk^kf YaKR{@UR[UQMNP'[;G/6S,O@*(x!Ē$kr-_Sg3# g.EIʧעȐ`bju{C:]!L^2؛(I7ik`!-8FӗNԫ'4h|MVsȭ(z%0R|ИZ *]/ 3 hZχ/&ɱ0Jn'$cF g0' ݞfD?M‰evBb<{i4dn%?fn/Z5HLG4 F.<8㣸#.=_g >\4`z ЫוfncIZߧ{bYRl5Rz§?"n",{w"U%$[?1D ~:K&Hc6\knM=]@a{Vg5(V{ads딸Qs.]\*Y/+(b yGu.`Gn\ 5 X=eaetkeM,'b׾7oW̾v|qvR,/sJf'@]/B`З-0s\/A b`+7|1 :Kɧq)Fk[؅Q<ʃZ꽡ChYDh[jcW*aƧ>xl45AƿiNZ"mKF& ߅ 9O DpҸ> 1}*رGp0qhx^ H_;s3 fkg3 TLJيs j(9^{lsgtր"iZW@ ,pI o!OU\ݔ$jYNq?A(nQ"9*8P]Du&S|;4Hgdw]^PT> W I}5잟yl*0¸,DV!B-at*b TЌ7>l$KhoeW%Hz{Jd(aɑR⥥{; x8rJY=|?{e>Agx]]EC5XGwvy:YN# OcxWsܲ-:~]p |+V@óa,j >gCH=$W`vvخ\J,|SH:V^l^ux{hݕ(D=3> GtNbT&_ZI'-m+>~B#Wd?os/X2-ڂ_3 rq|΄7-E|t@6Tȼ5 7L^?θd3c [K">g z*js~>\F5o0|k99 ze

Qݱ<ź4t5*#Irc(ˍH$?9=|?ȭM~!%WCf>3-85J=5?|Cʎ?g Ztҟ.bW<1Q-mdgY;+a1c3mJ\±-^> p4P'88gy-^13\ykCǃK"[X>7+;Ffyä`v8-|n7glheY{Am(ݯLPJ\*mPd[TLfVb4AUcǨG-N15)8"f&^]F׮tgt8}E̕N(ĿkhOs0J%4Mq$C*[D)HO8qP'V eO{,N<d| 4'{$e\eƙx2 ^`-ipPET !4-B0k'%:"uaCfK2 X3EN?گ (#V`y&O.*NAs"L>nKGd~zcԝJ:CRUNĶ1sYiꦊ`e20/C[Q]dKHY嵘a88&EQOaޒK?+1#ûUC{;;s5](Ts ! XcwU3)wsM/ɝSK]H!0=K2w*d xƽ0*q=;=rMzzgr!Wȡo}nAկ_এ~A'8 >υu.9/"8{H܇N|(ȌrQfCQi|^;4 bMWQ.tw^on_vE>3#;8$V|krn5_6jUCΔM#PʇMQXJ4g>EAl 69dh bď]ɑK%Z鑚֣#yVv!I>!ڶ"iU#zfl007݅ReO( 6ՖK &K/"vJl^nY} BH5E幽/n19.x|OAd"g -._ĉwf20[7?"tޤ6htNMp668־DP vA^LVpnL} ){A.]cbǣ n=nV`DuZ(Е8\ 7lAw󟷝y?"z.>lZH׻bҙ+kVbRtva=N2 Z׻,ѓD?K ? XeG1TՀ)*]r>Co:|#~g. cȊMP(015$D4W)&Ĥ(Ur#7aOjh+'5[ NM$?Xl8O=] ,N"!Ahyydi[=1 Ȑ9Ż@ )dg5G}Xm `='W&#:YV+󨈗3IOѲ̠併f^L5Gb(̊`Ty,=]ެvK]f)BwDMuW2(Hꤚ: (Y`͖%2=H+k¶=-f412cy]2s SԼc9"Qql;(GK] q\@ЊB:,TEy]AW5VƂ߀ΐ &:D[:";"BIXUI\i T__Ky\)UX)B$/kmK>eouvw⼻eNqd`b>ý&T4Ee< _bXǪPk($(!'7w$IIO >G A@Z"54Xk_i@xwQ 1cS[%2'-(CܯɊld f)32C*+ë;HUǣ1~3o.U짙ds\cU),DWdx$z(8{Ǧ>nJ$0 Y]d*RpQwȖVU [3Q/_4*]~v4 b"OWT(h..dF7%\COɌv`K@|ANzTՏiڎO{Pd`>6H%ӑI7@bpKHIK.o5BN'N|5Χh5~l-(I҆EGT^cMT BƁm1]SpZf]oݳ/RmcVT F|$';E2V D5&eq4G*@FvW=Tɚ,žUn*FT M {A2E4Β2w`EXuW#|+;ncK9lB3)Em& I,UWtW؋fs.,Eq- Br[20 /!h ?5-k3͊nZ"$@Q|b MEؾ\b^:N5tpD9u/~5FXb& @*N+:?C:KȩYnLz//WNF؛w+Nt'kKgEx|}3bIx3mLZa˛A4De200$& oHop+ q z415?4 |h#'<@`(c9#'cL-X`.?/Kt6~8KƁS>oaIW3n_*'#9VbZE.{eZ{VzߪyBXΊ067%jT{&9$Lcy}YIzͪWFZ~A4Osn}V tT^M|doVܹ UY[?TCZe-wZ4w3o@.8B|EaP0Ff?R9N} 1_9;z_ȑ*_ Hf~#NtW2fCXs! @BĶJ(q4&== W: qc b3Y#Y-0wA GjiTIOle^8)fY0!?|8߹/i/O;"[Ĕ(FFιfQr6SAWQn4xyu-yka#41ݠAm./ׅg,f[}9chXIRe3 *>b3ZEM3Pm3:t+]u1጗SNqA/Kz]ډvGH!F̾I+q?rqfనby;M? |3rMp~+VeLq -FP h2 ɡnwr![Ym85t0+ }:NSsM=7 {:{X.;wW.*U -tZ5䣑0Why8ǐ]|`iMXB:uOH" 0༅8V pٮέ^"\z49 zZetϐ@H$}ƱhbcU'KKv 6qD9G;Lh M9Lqf 'p#Vq"3; f2+ոZ¥M{ f=%=Or|M@ Igdh+Bj$7GйEgk~Y~^߄J㼖"eC_ D|W9ݼ7<@5(NdChG]R&m]yn8`Is<~5V޹4vEyYUVR$vC]`p %MVk_.BC 晅"wpZ ?QNڥ5)+Gߥ:D h.)W2]Yq]4Ui󵥚c%{46Ү}=}vY殺JYnS-_{v1FlVIת7(qZ6c 8 _M3I98)}3=J "[(]μN(?@[(2 愥.~E[҂Wc /D);<uߖ/'Cח[tLWCXF2e^Gx s]I7]",,n~l;gmJֵ%ȋ\QGy%Kە4 y9R?/Q0eUoT@o\l bSœA-ݾzֶr>UZQVآ'xV&=fBwq}7rQߣde"8/eytA%Zt5z'\0wj^2؃JAT/qp9}M>zM?hF įO.Smmmg;EF=-2b\<#N46=ڇr%qku^+XhØ텖) -TXsdK!fw[ 7$N<\Z<4HM15$jRw&CmuS9ya}6 >;"򣚤0i[(WЇ`5@,$r>Pt<~zC+ P( X]afg>(cI&4d(+#oS,6|t\1Rf5KVNJ>m&RyΪJDN9 Ys\fivRSq{U<%Pu ynnfcd#F{ GEO^6P /޻ %]mbg>gmŸiG]!Rkȥ-Zj-6cW`>_6;+|ZS## yN?~ПmkD6YװGG4u}fpUQBFҠwrZPC7$sZDkG؋n99[,ZfJ9ǀ͒dty0X x0Hfwgz;&O6Ԡo5_k׻MC8p1u4 mϫPderte| Pu3f)o ;Q~ !om#mIq&#+_~oCA𔥝+[Z 8=)DUjQa C#]tf ,P,n7 2=wY Y9$DKs㆘tcMS3ZQQBެ`%8ޞ{>&||/d^8oQ&_ UR3c,J2[͔(i̮v-]L%?{ 0o{+G3kBHYE3cc| Oơ+ 6'ЦNQhI Fur(2z.YPs @)=|Hh.C.Tu0h֧DpGBh݅o͘/L/[!DIDS-BtIإ{OԖft"*iƉ-!u^7.j̤qL,EinOa=Q NAYN.h!W -sx(=<-$㲓V ǁ++]nDdžP0٤ƌ,:j %i2Z^!=PJid_{ &wyNDxu xtC "0qYKnD|Y .hK0sU3Nzp9[TYswk>`"ʩLf}LM4'C\C3lw*}>&6o.*wM],"2҉H}+^Zi0.U%#]G#Ln9agCd\#s k̡ױ#D]ܙ0 01)KɺO^A@[|vܞ6"U"Ւa}WND34I5-])=Loتq-JrP<äz > _:C(Q\owD'ۗXP̈́X*C[&b jx+敍dU4@-43 sȉ7o^2p? UK^1Σҝpe:w#oR$z!Ne/;L Шj,pz;w~:2*B=w5g=(H-CW#ˎa6 nMR@:~gl2-M,M\Ȏt !ZlUU,LT7>} `0D /G%HoHX. /$-qn]iх9} ; $6\L ,`jzUvz`~wֆw;-B"u_wQ=)@6<8jYWWEռvoTA'B̺2l M( ]KȤ*ylN/*Hj/15W  ~}ocWB"$!R ܮkBm>Jwi/p|q$XXfO=Jn3?$&5fr6МYXw-yKxiAM p&\j*q:zZ ;U"eq)L. K:%`n_7bPc@5T6L`gpƪ7a$c6 ME;f%XU񨩘!a*HY:/T<0]\P_r & 01OvhDgJuA__az\%  f & ܐDuyceiꌼMbTWv[Bj]}SՊ4QV^^So]Yñ`!oWgTi~;}ꬎ܌T72ŲE.K66py+и$"g\bǧ۴ QثK?t?rOM=M@q)a'Fo%I:|}GԭwLDI=GD0hl \4;!Y wTQ J|ENb00޲XȫHi%,p{ 0Ēe2r}x8)!X3E!ƻ2M'e{x$΂Ԙj0>QzN6 m9kQo; PT3$9E+_QVWT~ ~^v=Ntaið1M^>GjHyٛX%MTV+2.<#啋kz,GiLH4&a+ z(\箄] ܬCK0xPþVZPE⎷ 8R`d5"^"pn3}P:e@8~/l'&<&$GJM&ѿ63kZtjzs x1J^)Z xQn_@cY:(s;Ac1,Nszh;&,QVhbrzCde g$ Jūݐ$ joľb[?_TӘvnwS]DP=jG)j ",3x9xu0e/m}r0{=hs *Ѕ $V^'wZG\3TvN a=iMZ$2KKR?< 'gWJFXgV ^FnQ(jRLȋԨ`GVH*_ؤh=T,M f;0 M.2O3CĄ| yY5TS›~npM.4kʠQUfPĹF PqApRDSDfj/ J*BtoĢ}mxȋ .!a$?7?*ɗ1|ۭKw<;O_8#-kPQ]ݜ+^ erf^兀BC r Ÿ ؛[H{qZ/F`<&瞮]d~U{?a̼2JyQ8've5B#|Ge"d?_DK|}X$YB 30/#Վ;}Z25 ,4_@## ]%M-V\# z vMХmZA,ȚbsfR4(:͑j>Ҁ Y,a! [wȊ_vAц4Oi]qwb4rl8+ - i)#m S\۫}͖2=t%Yy!D'cKL 9m?KvYYK^SÇ.H9#v|Lp;O8/'uԴ`3Ml%坓]@ˉ~9QH̳{5J]0YG[JX'Ծ/*:wɃdAtlf H `7:y5 E _]L՚Ƃ+/޻J a]ىWb Ki!~wE%'|v#-X*+8+@A n:i?j H 799`9ͮ\+dюKzJ㩔o]=Lp- 7Y]o\imdJ!('A~<5.UFαh(()6;!6>!uR,p.hpI'2Fzdkq8Ck<+t|$ހEsCn?XnȱvXJu~NJQQdR:S"xY^ͦ7YFu-~/#XHșp%V͠>e)ٕz1Sۂō(%'KEU^9`ue׹Gv6kF+r@8ccmJư#%Bt6S{0_ ,B4'mִai@sIԲ8x@R!g]>nUPǮva#Q`f~y`yXTi9aT]%Xl@@ЄQj4 d 悕 K  kt\Ƀ ܏dFP0bQ"5"##w]ؘ3>;'w%'`R}Yp0(g 1*3kc)~ vP]ok^b^ Sfn? .3yB2v>T-sr@83^+r6n-tAeV܃h9^wqV|rcbɝ^hDЬ#/6. KJV4y taG{&\$Ơv[4sFv+?ʉ*q;ÑO,TP˥tڧvΕjTR*? ;'n?t.[+h+d [^edHgX]tB)FGesmM()PU%sbE4W dd0k X; $)M\2L:DlIh?)H5 1#̩. .ՁonrlB7 1IczDQC~[Bh]J7) [!K-!8_HH(aoTǎ!V/K\( {ҤW ieRjt" 03%~h&Δ'GN:ٜZ\F(`x:+%Țwun?p=bj>t^WxGVC'D:{4&YK4ld68{/x%ב PCїWwFGhfzȩ\}JҚ9}:>Y> .}S'Xغ+ Gn`D z %.m޺W[j%Y9(6ɹ q=|>ՙ(4n!FDs7F`bBYMޟsݛRy/@*Zdܗ !ڔO|T(R#u"}sOo䴡j#(z3v-Pb_b;rK"M/sPǓ- GnH)NL@B<Џ^ 9WvJ^OZY3 OWD)4KaWh}Ok)3?E-yBkZ=OƆ t.9} y9#1y͒&W6)ijpN_A[}C6hW%~|-bovQʦq!E Gӣ@XCJ?d'rmLTi1KcE]>klFeAuh>BgL;,ޛc{G-J`$Jl+nIU]J;Fg:'$ ׺9RooRsB \JQ6&pYLDV ;*mLֺ)d|.M?껖ت!E 9]@aR:M2Z1g⥊ͽX2+mdGHD~0cTSt-iOޒX\dc%ǝcMO7b|u]Y>NPh>#9WgV w.qmj4oEBR6o i;Ȇ`&QH}5My)u.lxH2Vy*WZLzNU%kÜQH[1?iZfJ=EڗXӞYK@.Ţy_5XD2T|3[03Ӯmeӏ{h{,+kU];4$u%rV-ێ >M-̓g٪>I:zFv%8<+V_zYp}ܐm7^\;GcHY-c:%>O#) ّӡ-#}>ՔUk{M1d3Xg^}&A6Y;{KEאkSo"k4Pŏ&@vךi_rmww%e6ʖPXMd)`خGOd^@-(=zJUBWoTcBۘDM@X*ұ_7W&ՂŽ[<%ʑ=Gq;+LXVi)nA.?Hg-d$o]? 'y([d<=D z];bY\4|tkJ EBueӇȞ:~r;A=T1v?X`^7s5i]>8h0u?0S]XC)i(hG7;7'ol럥$%ށJv"=RδO%Ocy?B(Hф$%(m VJlY%_-| &=-NH?B#OxaqefdMz>eeڃ,͉-G` sTz1wt)E!ⓨԔ-3xy8K D ($-1-VNg\'b{k݊-\>u2M t p|ݎHz]v?\>Ntr3|`bU%f^J+CB,}N<쭥-㲋W+{%ohYRsȾW}`+f][Hel*vbaqCu2 cX]`L֝uM\u55DE ԈvjHKgmtz%zZc\C&_ГNnYOE$ax!OA1 3_?:u0IMXvk(6+,/7C7 ]vJYZ?E섽t)ؕ|Ա:B $n˵ uݍ r6Nzj_߉MڟC.1 MB m6HvF'h>cqk2pT,T">_eh`ohPoNv1%)9^ ez/AJQ<.DR`Iݒfἰ3ϭ7 wZLb(j\ˢ MV.j`4dTI, *h3%~ְ&\)C з[jznc`la%tA\ʙ9^HKbY*.a(CpM>,+gޗ`:ZuDŷJxEJL T |p VROˌ$UU2@ڧ:#(8 Vzņ1Gږdђ`pArPɛse{M6 FW ]xA8& P&@Q'S9EɫUQv؝=wF4k#D}++_nj갧Oy1fţR&@H`&»PfCK9)S]SJ%J[b 'Er4˰Uen 756XZz?&9yo{PZUxG;a1<=| їy .&udZ|r^#}61$-Ҡe,^YP+tR9Wꍨԕh_+펄aXXP R*B7l%B"c򢈋pCp[HG_ +Ad@N?h?jAẽ[pï.IgTg%5T)b޸`qI_DB 0LijfH(M}YPqjuەkiyh6!E ~kڈ\wB%=ǧ,f)ºF$gPBcs7/o8˱CBIr>s oW42ywmP}鎽tQK3 I9hX>" $)#YQ= }a(7 %n ?oKr_OW \L DZ@Δ)H>V wIlԪA ;I_eCRG<;PM7[tzϷoy"6Ϳ~îV4Ia1n9IE5~k0F>! wOD Ip-`,(z'Z 4e C ^Q/Sfw8p`X&ѤT0tnYҗ\[sM۲Z8(c {i~r##S8Uڄ  p"-w[.Jߨm?3 peB!(d6:'w=U ;ұ˝1"aCRb%E@4q2bvlwTj%ߢ"y67t׬p1DD[b,'6ޑ9ZXNZf*]s& ʠ D>M Fo8pߢ<EO g.w)2}瓐mKBFdj'- !6l|'OGƟuOfMoc&w,="ɋ.- X,eԲY;Rgrf zAD7[;4=*45{%yl̈́!F)dI}8s7&ˊu 05 C9OI@+) ؏ш;%v NMu ^زaL5}tZ EJBjZ1PnON!Do\0o.Ţ}m0ʿ_K@KM=LÈ|DI Yj[=6.,q_qіCO6-#Cƣ]ӿ'zd ߇eOud"m v#]Õ-3}z$2#3+ױFuOW6f^Jmp{G8$|pCHJMMʖ|/|#Z^jBkE{ݕue$78.|cd;q`[ͬF' [SKs-Ed6갠z! 0>J 9wU)Z1"SB P!^ dFBh4S\%\@c,kaڝ(< 2v]xbuԜ5+&bZ?;W!C 䙅,*ŋԘM~-WHcB@K>/Ÿjv:QvVW]r"kuka4(ݙ^IeaN^PYR#lHSZA#Ø)f& >6A2MT'fl3m̯l- PsU^#Qv+2X/"zXStҴJhu;(PAp䍢;,L =#ҷº# F݃H6"ZzVBj֯FmWx؀&GkO8z1_ȓ1T23%󫕠9I8:;H m&|wY@'' pv-\4Ap5EXp|بs},k QDDz]iDB5U>Jf'w/$+e5q1̀ ^H/;KЫ O,B>ysR55t?zHgLTW`ƳeCm_YuJn-"Alqу̞@9v&𑏽'c̿uPiׯwT{+){_S+o?@vt39 @M ̤\w Ax)sN86Y+39E ,m-*>XΜ]Tg{ĞNㅯ/ h@}ΫIKDkvm){0߲>hUkN/뙹O~c[Ep[V;1mjn܉p+ԍ I]v/2Oc/`N%*l­LKj*u"|eA_"쭝E?bQ8up׌s%w`_82w'PqVA4'܏.v md-I55~4,):)TrLU+u@P݌vH(fS؝qm[ѝ -xI/Yfcz6б>M5IG y<{yvy]' Vp؏VwKGkGg e? sd(oh!&J̵N0M' 9&pXi8}@G;a0GC ɰW o_:fysmy߶#B0G@݉y6aDяf-lh}ꌀ`l0ϰKT&*Ü SaiJ󵌉bC h H3K)q1Oys\9oL4PnO4eLn9z{KG2߆칊ɴ50wlH_vhhT>pcW[5""kSDI&UYlX͕ 5~Gr%Yh,v YpN!d?k×Z,س|?etUnP?~?KnGgveNG|g= 4ihx0/Mo<XdjQ e+Od(hy~ٙeRպZm-ȋ`iIdQD! UB[aAF[ RX̀dcAUvvpT:? 1|**MX,ѝ1A,PJڬawNq<۹֟Owӷ#R#g}pGOv":M =Hӎb׷*^}$Pl{+Y8!];,*.A L{KQ8k wo_nFb {2M6oaZ@z RS )l@|edM\ 5gMhepb/RXs9φ @Cs,&q  ۱iTу.R˒U.Γp}/$*_%6?1\LT&ү|^-M܇ |*0&W < O fF/MÀheSz"l\Uk4qt᧚1uSPY(:AmJ)*<( u}y-Gro-G$)B#0 v][Em$ec.XzJL n |$^ʙ>S+Sn]\&R ]mygn"WڕHZvy{2(٣'*pC;xыHZOr=zL_2r @v=͌8ڬqSz<!$kbERD1{|P!5"lEpSUuaGO:R1U[p_}Uh^od1YK}?mr ;Q)jl&a5JWp}fv/ ;4q8`e*Qc:(Jb? u13BD刡`1%EcN&sI-2jʱ"/= &#b3U;[R'/-!SZyFʨ2.\2K: 6 BK".,پ"yPH'D!32`bV 3#GBQe3M)j\e:X&!Qp~bP]ˇBKB z\ٺXQScXh nx3lg4>_m}px}D}GǯC 5ڰTIAm9]PAX+`_ 'D, E?>ym3eK3BrRlTliҕ0`)zS'2_ip}R2jM3m o6Tnށa\m@IQ}c+x`vx yf ( UUa;ULah@ElG5SKvN/[Wf >Y\v}}]>4Ol#?&|@6׍=mUhMӡJ Xbc0SGmDžȽVMCOs͆,Fv)ޗavANgE 9ziddw E#[Ҕԝ/1cHMw`i7tQeĿ&Sc=yEXڋ;Zx;1K;JD#q]2{4.{V%9`Hq7ą{5d-[FEUoWA?qN# :px?k`)q>}~w6)%m@c=I;ը5:Sa&L;K<uu*P]vd;ΑjeN@Dj[f`i xUy{ eNzXݖejcJ~풦1'Ȇn1J@;[W}G Za݌܌mNSsc+yE4) =v\dr(D!E?ڵs|Yv0lW6R,y.,P;=ކ;뉭 bR*-|G֎y,F yy/6Qڠc?oubTc ?U` -=}- َ?Q GY%0]tA~ e/-3ƍxd7-TYh{3?ՒLEHVXRLb٨!tud0ڹm=b%52@,^F޻+DYO)P`,{0'Ql߇ad A'/Ӟ~oU 2i/1A뎢㤳N[ُ\&R7oN5M4>| a/DqϹjGEnN", 2YU4T^ } 8Zb6}Xe"֤5\Ȗ.oq_Trz^垶rDPj['^PË%>=Ȅ2ôu%zEk2'`!Ό "~/6oV\tS6ʱ;bK;jSv4,am0:s\ϑ)ͤ9q,3 ź%lf3t! I.~5͛,=?=QLMͬ}~ahMlH@c 7ۯ.Rd7}Z2+1S*n<Y7V-OUQ˗8l[xabfC xDg~4x{ٮn3DGF T0?Sg*6/k>8EV;qH}:_Ȯp1_1<+90zf7ރ:s3N\Vb @Z}&bݣlHU|VWl==e^$dnr,R.*ё Fe]bd'/Q\KdSB>o.ho:MDTX rӮ']|T+j*b c`tG$ʁq}R U1 p}ԍuIUD?옻yu}ixF[T++\1; X-!`ޭ#3ŏi]/0 $W)lFRCyC?PČmܟ'kmH,%Fv-\4BV kH~} 1Oev n.ݝ6PأA!<JO-=V}'㭦LQjWbc|Ь8F{-Em ?ݭv ^6yu)fq,;#D㺱 }IdVT=}EU\D@_Q&=q X1bă25cř-Wx] 70] <~GPr % xk/$ PUd(t,AԯABt幀B+}F+{"ɼ Bҷ1Fb|R zYOWϻ 0IHTgjމ_!M>ceQo&Q}S<NJaF.q@\/皭!uVA/dt&iQZwBmX⢼1.nDȉƅ؈Xi5hޝg*vatObH;"s!M.] hC"̏8~"@: Be;Lx?.N 6O3/'0F/rOn\f$ۣJXRQ>н\K:J~|qD dF̧G2=f:Ԥ؄а v* +MS8oDߦ;4?E6kRW}&K~/m!OUވ }rV#1'|G:holyy lF/İ ôéHf*w3"t~MD-uy֖o;BVطUc8V$#{"TzymN9@6 1uFF 9i.;QG/(hpKЉꚾxJ$0 @_ly+|I.qL܊[?GY03MLz;&Il9A=߁&>7p$z@Jh&@AըZKof1cvk*7/_sF}ԯQA_TB!nJi$25Q`g.L9 nzcIХ~fn:yaA^h_Bh\KxJ8>x+\ԜT@qj&Dý GR#O-`칚xepYODR3&Y/aZJ=l#O_7rہ;Yqq⮘op.-zL ^~Grjc4@2(rH #! B!c?ir1Z9 (y^t::T!O)w0xȡ&Y> Lk/sZ.B+w /xaE.":1!dX(&գI:2HYA?)ccKE@W^cYX7M[zAGDur ʠE{gEf!}R'&•29>U&WE_XC Rdʛ> RGa"״'WTB%)Ou:#A.9Td(V;. Zmo\l+t7IYྍ{doIϿe֗T:)-ɅPy¨u1 H>š7H99,n|ϵO>U){m^׆S]: ^^1nwu+U@?O1ujkz&cȋYM'(ZO C_kYy3G:bf ZJWZ٤\O& b! RaHHyF3a1: #6]orAl2 hi?0N *wTͼ:`­zKUʬE(eU.h jXhlhkMY %r)F [Auʟ P~:jQsP% ufs#QIrȾTSg):cfє & b?ա8I: [!:2 K nvG/f*ٛo%/zVU~BbF&g>asL~_JAeų@K5٩zLjelx|?qJeTmt[o7`B$O|aoүϋ?\J:VXd_ 9ޙiw"S̊!2pꤴ]*lfVOxMbzش`t/c_\8?~YY.UI'B=3 ~sh2d8ͳv4@_j3Y] XJͅyH}lJv'׿G!(o_p<7îm5l:q%>n N}jػ0y'ލzE-,7eشa꫺mF2,&}0cl9tX1Aqnc='d+5Fgp@db4WUAnAS08K)lZ nre)Ph 9F=$ [{$ۺDRȖ@/(,Y>b{"MrKy]%}qxB,ɲ QKa8 YWt7xD |0ո.J°l zgpYivB/JKb+|`f~564<.j$sAmq7 -=p#iwR=%ԉ9/ M:j,A~#sN #^oQE)S/g[7ʸϘOP~sҒ;j kfihyYݠ3Tw.P?"vE`x]g\oBiF<ƭ~gE|l*{5wé&'pSۤfn`n1յ18XC'!8—:I6ZZIʽRa]d('λMzڌm1RfLY!R68oO>Q Cʖ5a5J80{6=~awI#p8wŹ\@i'_o\<ղan)b,IDIݕ{2?SXt dinL^tڪ] Wq$ٯ!!1ˑ2f`#ⱖ^=.wȑRkfQ2$J++YlZPT"#ӱx_yb:>!iJEL7\fc0(I!rƐ9ғlm$^NKp{y]j$*y)c=N̡*Y%Y`c ^bzyʸaŒ!_z;^8'3-)] (?9,(|z  G"k{? Y3 +6\ۖT^p7{i91Q?ю }!=7(A $"^c* 7hj4=<'e΂.ۆ.capCNi'_m|ڨ^D@^Ep!V)rSlZV&{{۲Vz2w<.xZF#] [\8pt-L| Ɇ4{GKzf́5JW+AD@:qw7,fT`%rHF Jp@5R=O>.2o1g7\w?PVI1V= dFnJ{oY cvSkGL) Lj҆l/>qf"}ip R f<}:71C^&p:L5"1O\7<P2+*UpAԔ_ea CІH/&3-\=xzMۛM9jDKH:V]RӨf%J^3 :jW0a+a𯘘*`ή䯘3: NYW7l)lvQ46#k[:޵z$ZYm:-% QZ-Dv}br`tN"/,HԆ'u_#e㞖|DqL۶?6 ޖ~{8|gabH7Rǒ܀;$ϡ=9C%DcfJch֤_(iL4QSIaCoTXY1,w wiU_Y*6l{cN=إR(cOKgev0Ͳ< @Z*\9Ysøu#/4t紪@_kUcS9^vTx: _`02)tXí{?<햲a\^\3)<󱤒+ +Nt]*¶l Kv8 i nmCK3(s!J%] ({+"Cp9Wl8]$*o3}{g^쯷R'p{B@TvNi̱@.mDP*l쇰#b >3wNM!䭈hHXxYZC|vͲ`=q~KjxTd Fףּ5n: U࿯,|kK^hxR.S% S`\i >_{UR]d՞YL|/Ō-d+τEYW,][`‡,;\)򬁶?iLvq?s0q@~wj@OO9K($q20cګu~ד|9E'ܧ7\! lo G&;nH{x/1eS I (br^}!4cmo}h4~;)h@x@V0(e[yʀ j7Zԇ |_%|c~2>Ԗaf5U>j<*_;%MJ_\3OP?"@+0jl?i F2\ԛ/TCj=m n6:#nuNNI&И;﨏|@oc}+mf/-`\BTjfb|-2rG69c+rqjlEmՏ> I EL=#} vS2y0@5}:h!Kl@o(u`=/[ u6@V 0&,ב9x(@Rh%K!9e0ʏׂtPOL^IeS_~;R6sq:A0)+[)bcsl▬fp軠1IS6""CD0H^W.FofwWhNske*:7bw g XB-(vm_rHp.Vnc:  SV<|WEƕ.Zd_-nlzMg >2FH^ FQ2+#HDq eB~ַcЩ39(#~Y <@xPJ$;]pQ:5tn%/+'1~m&S~G}2"Kk0`ukz3!*K |{ #IVc[iaqjsN1#?*!Şo燇 Eh[xwko*_vVmtrG0? 5RD^^2dؕty+nG&`" }ص[JL}> ŝ :qX!N{ƱR]xlT"ow*qa+ΨI54|ujMWNQv hҷyN0Z9q oG/+>6):Y$]thކe#Hٰ2Lv%^PR3Au9x}̼* ++Чp=nȂ<։X7)6:GMB`0 ̢{:d6U,e 8p ~0ybrj{{{poҗJﬔpxZ><{v8lv2kVDx|ٸ\qT|@<ݑ4 -ި &K|@EHI1$V$S= [(dh; |B| 퇒&ź(- 8jY  (IX[y͚hD!Z D. c+¾_(7 [,zWJ ~+OВ,;TiMlٵ"-@;ݚ E[K?5:5D`LK80q7]G:=lpN3y`J/ ԀG؈)dN z/{uiE R&d 8Zc&W*5@"fSqJ`Ǖh_bMƽ#T+d1ܴo/ޔ|`FW| Tf54#2bZɏZ E$&&5 S!Wxnal'ȎFVi%(QK 6~oIuB|b3\K);Դܟd9}5VP4Ẻn7?.JfUL, R8NQg < Ց|F1&⤁8 TOdBtP,m.!!W]= =ʰ,W'Onr f*(lo:ךGN Tw袿msv%3!/8m?]JOSF; _Rf]jǵT@qRE$w>˗bC"-~ OPdozP-9Sl+_Ƞ(RO #][ZUu\]o_i03~'ٳQW[:>b^?a2clT0.K/o&8['5ǘ+5SMCX)oeZx/HCLg7B$ ObJ\FŌAsһqIe 3[l[kXAe_BǗ$=xbeWĜq-7O` ^ jKZU'._pd̝waq~.j8`IZ~}I,C*X)l#7aޝyNTNF`0S lA|aJ12Y6 ݛijWM͋n;Y:=çHIժUd!"%wO;с&whg-}Cr&5~ , }4HhOk3?_'O1trew9牧w & ߬?5 b{1T?z`-6Fp-鱼LeoD&kȕx> fYChCTQn€iHfU09gZ.۪j:eS]B,yBaU=le8wDcw^|Y1:l]'m _[Ҋ`#?)YT?6L@' )Y7r>Ll 0E1ZMJvsFiveWm!9IfXJF 'wX $X ).ph,pQߋX|8);#p)k4fͅy( atKAĨ/.%lӤ5ވ_Zu 1ٳ9=Bx^OaM8]܂{\9%DOM:yE@kS~=GgsVSghnid bҗUԣA+aPcLبw$o20D_K<`!UYD zs60UQjb-#,W$z?%!thF LáF*>3B] 3,sf*!o)}34 op4K]aJ1A~FPRQau]tBxP/Ҿ SDBZ HGTI?dQeM$ "A脖Zlb2C9Hzxd5O/-ҮR;Om ҫpteK:kcqO?`}8< /$W0i|&d nu[|{|8I)=zD[5<9Lͭ}:7߭aЛ@>SpP.=N7Уa25GqRW%t@GQLe rUdRYC\[W%lq+Bʘ Ь`>Nq+bv܍Fo騴?ā\$qw&B;wˬ!uʼn?< pF Kx M#?UݒiOjL Bj>|%Jh0O+ΆR(7) Ш:J2fFZX$KL`FVxb\Q">{j56;#ऒt 9f]]It&_ҨwÃiŮmqh+ڏ(p1@\OP#rBGe]1> Ҫ^ڙa^WXX\s2ߟebbiDk* }L|ג:HPՇc_0}]-W/G!<o ݟJbWL u.4}{3 hu-\v3 AGazYu@c!vwG<*h˵Ҹ<6vwH_bƬ[ y&l, `"z nhDr_o!ZVԦ||kC/4{)bGbwV=#LQD9[Cc}~Pq/Y1yς2g;.2/S.?>C6g9$6U8`hKeZ0Ry{wI)4pD|L뚟*"j{aB+,ɕO8-nu8ihYHk&0;^[Wzn }]Z*5 \ApM7@5s3D!@Iǔ0iF毥o1͞y\1µhi+1O)v`dӥv.,RO՚z`pMgÈp@(GFLH@vdQ=WQF[bk &Ͻ(c2np4 124=O4U@MA)g-w_ ͆}^0ʉO7ddIe@KS/䈜?urbA\+6 .5$0% 4«x{aA@ zw{7 5i^=2x~:lKzۺ|Lkq]MVc~QyЪ5;%+LS.u*:*2<`L_NƎA?)gZЖ"~966>^<['W/8FiKj~ѭc$q,C<c5fNư̑tp;`Dw^ibFR̻P#/eQ)@6J;׭kYZJA]%ᅉ(ēVt~?,TI 9tH708h]N`;f2?/UR= %\:S>|_L~3Q,a`./-悲;bv)7>gSOG߉WJ$onR,#Q?P*E%楂svDnWnLe~4]|@MoXgRgÛ{ǹl&n8|W._輜9.L*T_W]\w[W,'ZNJ~\m *Ξ ͼ(bFJI=f4DK/j&V=]1"U? L[s zʵ<,#A.swkchHTt utXH2UNbJkTxR+3iq+3ҿ{~m62dbHRRIyvq^0BDV:y9"tT"lI-H1D`Yt ԢUv(8MlpPF'PP@$u;^ *dXťtL-瞳E}rvxӖ>2%irޤ0͜0X; 0Ȥhbm (Yv~랉FN mCj8M0:ב?G+5qձN\Ο"/$sM#ߵV.d 踕m1%Ix@%ӭLsq/c*sMn\'IZhIHg6YAYNڦRYw|up5s.±'!ݴ LqjrS ({-_?GbxSdLC˸y줜;-K`kwӎ0u]ƀQ>V{\e ْg pLj h\M hĐY^?ߊ}i[qJN{ n&A)Tn]?K`DmdZD; :PJKWQwfnkhꚕs4qmkfV" Zzʋ7˫%,Ar{Җ8ȡm2mxIHbkC#m! R Q lj (d[:o`V޶gԘk@,"G} .ĖVt"O3]A&E|6a&5G \f6X:!˚hAan\e;|ͪV=3D 3'a7 .*b `1 vؖ?Q),ɊDzܢo],=VtAeR%wHvos:, 5~a 0:, lmRrr |gدhEC ۏaVNeN'r iEz9C1q}InO/t@J]vJؓc=Iț异( kʇMxxfy8 z5 Q5IslGTkb!W];hl^KIի g0+4#c1ʺRC7*"oB \x|NE\}¿TYO4CѬ:1v~oͫQšW Obᨾ61UZR=*!}kLa[$6v+pMVS +V>0Uz\kЭ)>q:-`4c‚N7djͿ^:G)].Ph>YRdgg|wA}y}%6ѝ$6KaLҙ .?L>W)bAtL9wBf@\L(v—6QW\@(G+Ԝz<J9Hc.ϘJ;`W'+2$UAh;o&o9idXdk3eئBz=Rx?*˳,>h;ZUbPCF`.}&h hk5eGMTr/%3%XF)M%yW-gYM RI\*Tî2j*Ud5ԇLTd4!w L*Sq_|#ZĦ媵][Aю)I!bs:Q&P |;.X] % ΅+ONycgPw=ΰ) "f? 4{oDt1hg ֿ$~Ӊ>Slj)=ǖH7t@΀#:]SıW%Xcq*m􎆄50yͯI@%^2qtTT2ޖh$,WQz% S|"bEE$BK+D1(qJ\98$F ɋ ;>/PRfSLDi V|HWjL;Ұw@b3*Jw˲)sjOƝ*n]@nw9,p8P*b@Dp)6 5H 2hlwnoEY6\nϢ]ӑn~CJG 7Y$L> B.ꍣ麒PCaOrP4\[něx`xHg*x[b\,[dZ=bK;dGv5M'Hpm0k3Kb7tP:C7?9Hr-E9>N ޜ@Ue/ o\x Zg)Gϱʙbd#tBég}Q=:3QfX ;?ײc6??Jcoٽrן +!oIQg9=QDt} (ͻ2׫IkI tJdB6J=&ҢA+uRwvy;4 Tҁ:ǖjQ"tګ߯Zg $\e"v,u%RХ,/Â72ROi#:} ,4M<E/l;)3b OKe{^W:lA( Kh`p\^Sl*2?;N%Ö(ffW%_QǩF=aؼw}]M~K8j?J;;6CVF{p.TzɎ٫\sB*+km ?)Av=I.XT#DP{256ZoՓ/|QRbxOTj.&pmFŨk" 2ȷ·owjC:<7|\y1bK4 U.x,/w+ 0*gIsM5* ZeJ~US)Ohj Er´&%%i\lىdW 鋁".\%-M9o}8%Q=u"/R\ٽ*g[a9F".xmekX)|R[AW'b7𷤢p48Sd>gGg6-F{ҥ3Kpjb#bnLDh%? BQgb"pAפbk0$Emt%T+t xA秭4t<>pC#O9EF8xbueIB>"㾼S|;,p ]5V#KÌV ug2V9O,ME\M&\ MK |k?d{2.%o2= d5^Z)!&Fяj$9QJtont}ݯ(0OTN2gF=n׶ sS*k\ޟ\+哽HC٘OG6mмGi.`,> @$'(Yr,ӯo 78.c-*f"0.|dpT<("04]f#'v6R D&NDS9bͧ=-Q2PIU;4Rc a)/8}a/Q͙iN6ϓH!ش9t=mr6Mv~y˅N} jmҌ)\db5+f."5W`7 [ԌZbUXB˯}cr/@܀^A塭]w RCLL9"sNմ9;v;iBn=<ܰ2/(>+(/@mRSJ7Z.L#(" jjض lrs[){]7 g?yzy_щg1B8tVhk뙂hKwƥiT>t̯b1xڎHvʱ}v%Q5 RG0c~q ⟃8Bzyj'NF8sA5:SM;73Mɹk{x)F?= :5,;B_ma9<_UuڅltD"7:k&[L$@+z/tTHK-*&?P>98\p?|vNapKyxlw]% / CoIxxx"B+Eʒ%53 U4 vtjGwr쿧̸wBZ' I0$ }_OpgiՍ]}g?,5RtS/(c cnϮ>p*j͌ݾ!~RNNI8wbEGk꼎s7k̪g Á2Ml $SحꨤZ )3,8ڇd@Z=Lq77.Twi8b?ǘć +bȍi9g:9P59W QVT[kNnD{l/v.qIoD3_;`5M'OS_^ 50=>ӭ?Lu2I ؄u> ž+]]6=.[?Y3E79iĭ0}MyLg`ڢ>;)^d2Y;_az"ioApMR5ysֆǽzJ)5lts(0/x(c, HkGP CЫ$ɤ[ PI.*Wc=l-˰V]\oŗ .<\WG52]{#ҡ,PVPE]Y}XV=ڍfN3g!-& n@Mݗexm4bvʿrΟlxtW Ⱥppma˕UXr_gom4`iFìytұX'' slh60tWpMl/Tpts=ww@!k8qwj0?@W@[[G69#$e}30jH4p]GX j*wq{m0F(UWS&`Gyk$w h0]%H@BK{$րq`ڷۇBe:.dϳ/ 1g@UK jp eM?Dy}dz&=2KRBG Fn z`R;u@_cabr]=;7&+B06dyQkET9X*;Rۻyș ,=bcJxIP߉[i2"ʴ4 wU VPݙȩc ~חyj>@epi3MtB~()Ql9d6&Ӗh<|@^Ə $u{K?'@80`\VHD׾秨]//qu 5`US)]3vkH #DXs~CgFLs(P9A)cᾫ!?1c wm}N/7!gjdwϤߗs_jb.-/_ԟ!XJg&MC5l {0o.Gt6}8 g+tեB-t':h[%Σ.&fvI ht/tQ|T.q孡 kD0~(N*D Rt-E\&O91آۗ+,y(q2wd!NDx# .T_o'@s4*∵恀a=y/ȅgۂ QH9O%UMߗZ*dȫeJY@Vm~S5kWp㯏+ʤTH\nxFI^/!(QΎYR~pC=+2l%VЮ02ưOM6z 3t8h`׍N# 40kSa[u듓#rd i@%R[dpz;R{WW׊+pĴ1&Skv-y8e LPH(f]ͦ1W~֫._~ sZ zaJ'$)l ,"v@\mQ`;DPR[]S(q٘bLb0(hٷ>X`;.U#];tJ~S8* ˶}Z8ēnNӯoU&޺INRꖺl/n-u6{7}z@GxΚ2Aʟ$XAFՋre'͚\Göt(E>a+g ="n1U`CA잷KH6%\^IMtf.uG$*ORmYu0 0Ū &)p;wUweAҢ2br$jrO/K^yc5BU!2@5)a^Q6ز*`9K ^ȱħ=j7 {9I0ꎓ%xˁҶm%i 2-ѷ"yl#z- ̺>B92n<$2MV.L A+]mve8%ĥB691*zSCUa\Yg݉q=}ÀJޱvgl7GL4pE[oT#6{7 VkNj?j t@Dq92I l,I2'?sV |ݩ؋3rV9TI􃋟^'1%hUmԋgGtڅ窦qU t;]>:fbH&ErǙEXbhڵmFbe#Tnrf8wHMbGYC@6F<!VHRe}fT2mVrp=c(mD{@frXddOpҌW OuST@9/󋜓 պyggjZaqZRq'ؠZe"N!ߏ 5 Ӷ_?y9/aA$#v3 .lկH)@xB69י \@/Y2[ ޞ@4y1AkJNMTW0䫈#jRVљ9vuq8sIIA&[W& %nGmz&;(^m :sLjhZڻlxA}JdjS+(p[R\l|5ongŲϽu3ͷZK$ 1ae jD\[- e%Q58p` D Rj j`xWG䱷؋U t- 䞺 =2.6!.oىu7:ԛAԊjīzuajP=l?S־DiڒQ/&ZbZKlKͧԝmnKHeѺ͎S*\e#z7f^­r]Oj,s fH}>dL3t6)QaDR* lږ1iT0L7Jߢ $Uc<5$=@0 m-㛃NLuߊ=Vnzu45XH$hk3LXu9,@Ku{. Z}#Z˱HdS'g@ 1PS(Gw.V{s&*З\-Ȳ&Ss+6*-cS)%':MK,vbɆӴC n[k1#Z7β[(6k/-y ½Rt<rEaKF*;?[q{yb!W> ˦9#u[šy̹ca!ArvxW&mPpH~Jd~dJ7ǞX&ɆA(#QYbCf<|sz0t+BE0ѰlU!$6JrL%q Ǽ!? ,Ā#OV< p(Ѡ?f!ChO~~."kDhkIDw:1o惛<;T8 ׭$ \Tlq/)tA#з^ߑ8W㦄 ^I:',qB~+b/e#PaQcci]REE1 A|/X((sj(A Ճl%.I}Ȝ.STّ]nޜ;QҦZw.dQ/yylv ~Q7!ٶ=p2 1 $N׃D[Ir鑂;ãve\5BŨf8G^ϖ]nq#xpvLnڵ\Nnaq 6yٱqwS cu0iDWdÛ%E6_lAG>BHH(`r w#c(ֹT2&Vw7HA89M(JW}>\*nKE2 hvX`r5\<#^U!CGZ"] 7N#=?.e6x.2kBC)FW8BH6ba _@V=,hj%HEo.b}xJm: uR/8wPAdO4oa`PK=.@dIQmvG;qY.on"6J9_JX]oHB>^h*U#dX3jѢ⬥7[sryso\[k/Զ纑u"ڥeJXF|9辘I\Ch/);7B͘Iv w!)77s $?u _gAI-i 1wD |d]M/JE繶fc6m u 舂Pqrcŗ^-id2`DŽjvMl 9$`?9e!/KgGNC}ok{NaXhk#b(<Ǩǥ4ߓgSyPUD+vih/>'@0a1PD 6I0T.[!mYɘ> O56o.>7n,.vu77.+Ri?@!Ja29ˎAMY JxGT|׊d30pn8K" % x_j)=܄dmZR_:y4C),{ 6te(A]Rf̫3WT!da;tEUbBzAV-E%!$R[T7slB S# )/L 1$A8%۠<[qx+v.#>\">Ҍ㑬C6uvrbe UfRn7pY窲ͪGQuhuE´*\׶qg='_W^钌/o>%ny ;t-$aҧFx^B`'VSE$ qVѤΈ:7O5b,lx_~"Mn7l_-ƥү^#p} %Y{}@&O EcV+3 vZ'V:!Hf 4W7kjUc?!e9(@!]9xiF޳_@ VϏ[Z{V9|k3>,|R]\?R]ͳӽU2ZBaբ0{&1hr`&:i*0,Å/3BpG;jgBT8+ e e(NAxUF/Wz'L'K#<@ cmː]sk_OOGPXE۸t?v!TVqG@5|%'ą]#ڽeaZ H v P?+ )d9է%L߼ lZ[<[⽜2?_)~B9lvs?3@!gh v<* 5W+BMsjMEԇK~3i+432vH%7hw*@- ` Zd"FGHi=Dy"BA`jOsj_2zBqzS{76w*G9C7P+FaYss)].;)h@S=G3.*2Že@K4\@sŴ ßZGdZ3l .3=SKYndž ōB=0jk(?=c9$XqF`|'""1|*:Ml?ѝ7 bFP|_#C`8|Teϵ$'3΢7)އQbQ{I<>|#40f&~5WmuKFah^,D(kÃZι J^h0v$EmGHe^|l#;Y…TE Nr Z. "*"SԤp:dJѩ t坣 kP^(M4 9C@ ӭƦfd(kMs-̄i \5/E2դv?)P24ׯrf:gDez`MMI/9dCszs(}U 21({k4{ߢhQLE~38hV~5!!b*H>JSi PYќ'jaf1r'<2 U6@4 :#Cttǧ#17uڍym]Rr%,uOa_ʸkȩ.qU:x PeRTo_ACX $ß3ޠ ,ZMO8„*%`O,YgBUş'&|7jأ8EE } zv%PUP-,2%LgE2@; xf B1l\sq1{2XH>9$+c藥 :hA,ד @xY;<\~X⨺|Vh?dDD EH^rp3Nk-ya:O~{&Ō|bО$FԛU4c\zwa[+7!3'199: U:w%@*+=nLJov+'rDӇAz@.;hqqXt+txQ4 ȃSܬG]0*u*BH„n!):zAw,w} F$u?S]]l6^fŲG/߬o( $ݴ>OZp:H*;#1qv.F+iYB\!w*h.g +N,ʜwִz>3A ۍWAvLh[ʪ.j 3T V/ljJ 0l>u Q0R@ygUi@wPAq @0 xGk%7IQ53V: 7Ho50%)k[M [x 䍟pMp H} 2@DCac%OOݪAZ ,th,ig 's .(^Iڬk$Ìl@*mxP%:̅F/ <ՠI"q +~d%J|zQH?]2:¤Q˂͇cVpM8 P|P :졣4AEa4hce`aJW?O H!9`lT4Y2|@lDE]]n \MKb{.UR~z!XOa_|BU3 㥾^zHk8x-*0\]R?1m/5&{iSL +ycf::!Yޡ*]Z>٣5J&L ͳWQGny1$d`] O{˜ZC_K!2QqT(Ѣ(|޲! a̝/D_X6)N#ň,ptwܓ?8 K̓ q!dV%} \u/qYֻ?a-"3g]l3b2 C-V;Z4vX+@Ȃˑ;ꍰhlҝ[ Ewl bo^Yٝ{ #' Oi:l^5.n;,N*,k{xm݉N<;ċx˨='#KdvXvT9!(2*,{']Ҁ<ž=>{y4, @vN8֣=wy[COxbnȶ%IJU4b blא 1o(TKoÕj vcxkU|"W5-ԔEOAk!/Zur",C=wɶW/V(W8E>Dlҟjz# M?u8}Af܏k";G_2n,hЯ5q-PCqb&y} *oğӦF)3b9!-3!4!˹]g9aXC1d'0JaD9I #1zZz'4)E46Jك@C|τm7SrL1)\L.Ia 3 d1lh(h"h"<=]ʣk_,PnE;BŚ $X3<u>-2XI.,]KE+2Zr XP密6됰d I) CGD- WN]g6fr/K2㶒ܰ;Ŗ54ޤ_ N?e67" 6뜉2I3P!+pLlR?5@JFy2p2uԢ^o>uaxE-A``̏pLԫ{ܦ:]ܟgz, R8eu'Sy/+"O8*Tm)v:-Oq* k].SK"yMR ̰h#FY= ]0dчJ(!1Lcb.[7mj/Ii|3-r?o%xyvJI߂)p c"˻ 28PthG?lzNRF)߀Lcj7"fLwz:=  wVVxU6Ś+"sp0=kje=:46|NɨFү(;. Ot:Ns a9)sw瓖>7LB?¹^x5rs9 ,ސ=9 ׁًn:%`Fي7.X!T Kr7 Ata ioQXEV.s>BO2cC^S!1[{0(m skliX`vp6pdBЛe#$m# AD7~LYX4KoV^e0?5F]ȐzH{ , -20*+m>AG@fM9>>ClMX㷋Qif:єWR"п 6]uJP :D%oX#eqBi6P jqv䛾/4/X'˝.ǧJc=*)kk8tOA30TeWVޝqsa3_dBU]ke],MTYCl+2~iM2 G]&u~Ih[+iW2v>) Yuo:A,: 'bNF&WԈ}YI ˱btя],_Y&SǡZa,ܦr|S6T2(Cj ч#YeᘆI'*bk}fWFꎯ'1\|Od(cdTfAG7*1~GP`WGNÖ}Wmqڔ :G_l]kyTlCts4P++[ ,oE$`wmjHlXmp#NODKx:Iw@F;}cGR3v Lil)'7#R?9w* `*2e|aŪ~zɏ{Yc=8 QDRTDB꟎W'oTE>D]LQ"TAN3w{?iyDi+`a]xqPZ ל6-[WM@N5,3yDpAE*3=*4^dn1/BW@|u+|w 8BNx 5 YeƩsW;$Ԙ: EkZ`BV|Cca%p @t$t7N*ENSc7~ Ff5l,g56*3rPhYHC`v;=-rArVCBoH,?E۫B,&E le\+2SfVngpvLd)pF,y NOGCcO$n; dpDRR"1}DT2qH[)lI{+ +yᓯU%x'5s,~i2@vǠ\O ?WJ!ϟ01+Lcc5-* QW͹uĒa7pA^1/+(mXQc?|[ƣ Od4ukЁ/ţ/K[!ΙzΜ+qY^y{3yaG]ŌͤiPgۧ(n?حEB ͭWO=<0wWk1ЮE%BDR3M) y=Um:WG %2iG$~qTv WYwBCl\KG2ԯNAPXbו1d%R4fFz 1J_zW3[B M^g+F0{ @6&p)wz| jj25!r IZeHYgYP;{i3G4dSMͶJ{.U~-XA?%/=)hp@KgI R %-FlX_IǴ{@]V y,j#m 1H'I"wwW=(#m*<\SaD2DFl*vL[kDyUߑrz .FFM{֗ڨ\W77nOz>+tq>*"Oemv0(,6u6ŧ~'fm<̹+#RŭTr*XsQ8nd]ARZw}Ж;`6ZaK9g9=1J4SڷY, acSgH˙!O*˱e[éSq)Ѓ&$?Db8e|rz(e<ʘ$COKip Gyr d2& ?J!vp52c"!*gY~VR'YiBX eF%yTDw)˂ӵ0FWᅮ<[ *cNM HM~u(n=CS }5oفSg#h\Υc vb╊ yzˢO sžHZqM y(T] ,OYF)z1lͫ15'LMS.<,艢F]wF;|iIFRM^J^M#mx$HSSプPװM &)`:xE$JqP`3abgH  uL8n`G\^B"m0p,Sm0.м60_>,e4yhUMz[Њ6%⟄Fg7 HKɾ,1b<,X1OF)4ܣ9kdM4E ᠞9 4pVԲk^6P(O")<@W4o8.6FYܟ|.q˽ØƦɏKR8 ?Th\%ȷ=ix8ӊ;l i:筙R:|IK">v/BA5"Xq~4gt" nUvVΨ/d{/b{V A~EqZj tF SɫrZeH(8jwВh^#[tU7||z+Ь{昡Kڬ ]HCiO>3YǨCf.cCPR-@u$}e[[`k>wM6ogIc KC -䡙D'6;P+#|,?x‰X> s\gIѼKNofRU'B?~g12!xGs,Ҋ61a<17;v;C3"l=4yXq\'I*bdb,o C0 ٰ3|˴B°wcM/!mP[`gMYh7SDMTXsf| 9cڞz3G{?yq sݟy }ϼ$pУ{4,9_;KG'30b"\6#3]Cs0i`sn5j3`R}"aT2; 'di $0ްP/MV{e;0˟$#v֓c@'j.tLv#-WZ(e9N =;Hi5'E3 Zz/ noѰLk O;t?\5MɜsQԢ@'rΥl}[/RAvgaXv`Mؠt7Wjʚn?)3XG/rYrVl 2}cq$Ltv?j y^‡~ۤ Ij"l i36(hwuL -Ə2q^JiVwEywTfbǪ אp zSxI X8 DMo3 v 0GAb#2z*vwXS?k'9~$%9H$â}-ug?r$ V<]$~U2M\=)P]ʮѫ/7t5}C y||`M!ZL ]T_zYO<5Tq9@}DZ Z]-IҠCA{ 4tUr LfVV D -ޚ[Ɉ,#i"9#:괲m)]TI> ;nbO\f%毞=¦BdBeA,,g ,HޯM|<~?!6EtN>ty~A }3Y)@Q|չC3y:[q_|ww"x~tA#A_C7HwjO$T N8ci%Y ډyRr"v:Y0#o9Ꙕ tRsx(sÇ,&Z`\nJEPozό:>NӮ7t^̬x~]{t.56UwZw+]%) 6۫օڪߊY @6&BX7؏3NVr_zl/Y95kjõ~:zxJfs搘insBKC=ibG =`UreNl0#tD6)R^%?-i nO:;Ā؍߇,Rkf!ܧH5RS0K~[/.I?ɤw?pַDS;d#6x3c(&},d_嫛\{Q#G$#gC'y"¡}TSK< =Nq\ɰ=>k1m8%O o ҧ.NLhz)Ag zhR ; ~$,~~lsTEHG^dˆ;G`f?x+`jiD3r|XK>3T.`~y6bQӵ鈄 -zJ1ߩ Խ6RU~H@#>|=hKJbW;hڄE-Yг3f&<Q7N+>BN"j#f{В9|[IsɜahDX^v=s옪N%{긑4qb?|:&c ֵ UIlQTk;;UT{\Fqщ#[ӊHpy[ & a&ŕ,P`Q0*@0RJ%lC"cЇz=V&Hf^+p= `ym/K64zEǡc/0?#b`tNY~U;;i~KuGR!K+([Ld8zgR(cふul2z$e<ۓف\~JN6V jUؖ%*[G)1?o06nP y @vL%PA5q2 |5;mO,FPSWi歡vOa!(jߦ8T05?edҝTT@R8$27H;&P@Psx8sZo5u6cmQ<)qMiYXMOg3<|TwPL˨:T,:R4M!oPz@no*}-$ 6':JKKiooZFP.D%aDNU j遲Djނuh6ƪ\xAIIu=4UL^9ҼY'vt5#>"16A;#)cʄO]U'c&ٳ^;w;B4mq,0{%1(EQJ9n,rLwTCi ΫQ ,Ej^ =ά m8_8ܨԿPNJDw [7,:h4R>{E.j_Y=`O0`Ԛ*~h G?iߍu/m1e)+ZQFyid C\2 Fr('eR+2cʀG>wJ}UXɌFXV};?.^q2- X^SM/0E^fE I*5֞;vND,XQU%SN#⼣z|\J < ,MK]+c@b&/jC Fw^ƨLް|MbV KĜ kh0YK6z[S7Dthx6! QK*OXN2SFKr$.Hy/;B|Ϙ9Vr`92g$c%3DW{wOq;NSlY{?S~VeϠ()~>sVK/p]]3ڰ:ngx2^bQ,zM!acm "jI*P㚷 "5]MWBf1t:Pƻz:+x9˴ dϮ`=Y"aCBJTP~BDxmiqVq2]CV&L&ZɝբmΌ4w)RJἥ y٘*L-曡2mGy[t䍃AsuQ`IE_θ6^,)4xFռB0bJ2e%,x_CØɱ5/> rs2">,P`!áJR+y8*MBe r8gzWҶQ6Y[,uBLJbWC> .8ٹ~LZm.ұi@,M:=y!Ba-z/EB\ tG#<) }w(u u^@U \|5+Hl*d6>^DUG5Esf~.8MB>AݕV\Sbxnpi8 ۋK v8#(2Ď;'btJʵXPszvϪ+8Օq/'\ hc\ I#bT~?Op;#nb_GJ˖8icl7.ء5wHj+eV͜HK/3 vm;O`«i5.t͵Zxw[~iUD36*!jzLjx/IE^3tM{ړe3=4{ ./1 &VUBo9d?AMW5 G~9Ԥik|C⟄H2)nɎ[U?;iKnjDfR҃t1OT@kB%PeƝxr`$^}>ؖ?mO-ӗ]3`2xS hnB.i~%tClq `@+ X~2ڴ;xYc+n^?lh"R"45i#l@`l+Kj)S~Z.+>e>V0rvB((mr|DplN:)E4Ki>$GjVp0 _ik,x3voF% e=wH8| ,p` !"db Ԅy*uW{m/NES# ԡܮ. =ߢbRX`$n 1VɆ|CbB٧1U" _ojZdQtHNdd^ a|O{ی]rNe:wgOTb).qJu&1bS_NjSg_kkdYO^\⬶##q*+=Q-U*!D}NjNxU@?7YUѱLWF@u5"'fS$~x+5/ʃÂ&(^u)*|R)F0X hK1~ @% w(O  \6fE -|=+9h0mh'|Kw\iI2z@j e!/A(GH&S98)Fc%-+ۣ<)?[,v3Pp .'w?wW֒{S BCfD>bF7s? sbvY}RjVJ;} `6tx:˕ohD:,`-!^)0ORɦڠI$P,rXWs7ΡÏ0mRJTl}6]̣otqTm8&I{{kuiѹq u*})'͎+5\d+>O3kP/'l.K:+:)JG?rOfۀm1IZqbp$~ZOPQ~@Hw:(+«.ʄ"r.w kL=/WML־?Nk PzOu$?Ah%>mֹRr:l2fK K,9?qy0^{f޿.+g?"V(){yW]{A<+qG,_Ze-g cWW6#څNU$P7ONߧ8r6Co^N A;*+ =]O#q䳋0j L@=yKp]V8RQjeF_5] uכ׹1TVP˦0A9dw_ã}1 Q *h$1'g4cN =0 VB^PQ<sI~-Vȑf*i{|)gnBcRXUE]}%B +?IrCF_Qz9sJ橏Y w vmHpé1ȝօ2d3&eFT* )/q)Es.Z6n0ոά{cA AK9s80 ŝU/{%{&rE`5utg5rf'RI1._#vK-ɸx-?l~8BU(}Wg`R dǎ滇7Hm}ݩ&<@碏?&JGњnTUC?o]i*2N IRˎ284L9Fӏ ~&8eV/K@ c렳V)&Q?Z Rr<.{ͮ"-&om2l0XNG8I J*9*)P[%Xpr /O8X̕F&(/VV<꟏60?Kd[XuW}8;+W6fmbTAxUVN/Kxy  {n1!6(zZ)5 g)ϵɎʔѓҺ{ JEu6dž_ex)#<V)V傣"Ȍ4V8dL>Aqq)SQ?ۯcU}jԊ[7ϫ_ M!]ډ͡}UӞW#7FxwoNzx,@J 'w^o)Dُ593%"}d5Nڌݷ({a ~EnUNz ZH$%y7[>o|6o0ky(އd!Zn9.ŦYrWMy W] B̲ Ӆ8KEC(ox6twzS5hLa2ƭ}=4LZNfm y(VFn@:wq1?B`Dkb٭'>DN4'ymwK"uNrʢI9Vpj\ )3P <pZ]w0}  qM˚@__\8wTZD[Ws CRoJB" urG1jmm=or8mYw?IVDmW̗o'67~p{Ek@ tWҲPRm+zqє+|EgE[;@f;}]n5Պ<Kjxwߢx$-:cYPHo)+`AKOt@43u&J'3qоEĢA̤@WȝNc,k16>Kו]1Oݑ'ܕ6\G3vnJg b%:8 B\=bo%Es*.)H*hagnAXػln(zA)"_ sʞ:64K0aJ'6.Ǫ@h2mWG eQ$VK"P$}TO4!y \~}#z 'Hݮ(ȎR}7 6Y A=x@8>1R,Wk g[_5-" QTnsIJB mo Ys0rHM. &a92qm &8`Ԅ'6~>8nM1׭]T3:Ёx-gJjvO׬ `DhRf?Eh.;Oʑ^9Xأ "x?闟_R7I7ܡ}Eo-k$Ot;yd(NW!1֙ph=r:V*8$^{|$hm^*rc^J6s)FM 9>Pֲ/Qɤ]'vT<ugv Gיּn"0?C@^)3mf"}*y_/^$wKYKӆv{&Ǥl'+D#4iRӯ>.6O#}Lbn!;^l+n ƸoV gcx|BA&+f$\LQv5C嶭0oY3 g&tkKf_V dbQ%=uJ JXY5еۨbV|mUqtcԭ8)Myַ^As^Ğ n+8ǜpR6Zq!.k莇!OYHS*EBmy>*/YX3\~"A˂7|7]JTz&-ؒz3$hHbÔI[v$yƇc^5nwM\@q,_ޤklڛ>he,nUk* ->(:9˕{]<lS{#Y:J,s\L z?mnQJPT{?'2"pxdm5[*qXS]f8H,PL'd'1DxL8}kU׈RU3's]҃SruJg" ?2䋹NQзyb34-SNP'Q3򄯏ΙՏ(eUQX5v!{q+j)z0e{/>M!Yi{>M'$c$ B6'ԅ`%BL'T__b'5^lB R;I.£N0 R{);^5;MKM.x&Ə9fm%) ϬVRNS<+#\HoSR蜏4>c8%7+:TKG ;?;@\Qׇlp$@]+og٣<(ݠm٧T{~!$CR(0h6Qub1c%>ؗNA[~& DKYRmFJa3 ?2TG4c=džoțzIv}81Ο82F.w &xVh`ƌN xRzˋ>Y: s)6hm>_ue0sj/AB1yLm aT^LҌ2/A0PWRs)3:^rD:U YKʥ+ɷ)qٓ>|Y4wG%㤎`'uyeh+&˛qGZXT e`żȭnO& 9e[5P=5I5|$+K_ T&+2P H/(Ӭ]" e9աѿAcVuL=P⨎!V5 M:+Nґ}ŝE:)3YMpQej(_@^3o[z>y(r{^%*FG=ȹ -U?>pR+vy|>Ġo;u 5i׹$Jau9eCFf<{987x() )=tDˊNrZ^ $VO:?䭗G%\\^#^oفxSA,1GeuxtϮ yZbQs 0%pX.p|hɛ.[f߿H^TQ s0gVwkzoΩ#Wl's'k)md3~%ęE[8#63ϲ=Y&Dnk?[ُs?|e<ʶp/ۮ3{S3$mrbmrEf>75}۱$8V>NlNP}Ǵ,X΋gs$pZ')A367u`kXJ2?d#Z=Lح@Yw{L:$`MIzgog#7Co:BN8 dc23?h|i\TL=4?Dw uHTAs̸{Tu9\Ln6TB'UM{qx|bm?0j0,[#P&RBbA%ͷ.dgCb j|Cu[^+dxysȒQjQ뎿 S3Rw;E%3.a|bxdU8j,g>c׶y8eg͹j魦z1?c$K7X@cF?b,! ]ev`k]ptLhky(HB."^bą(#|xjӹB[P+_\-YMsc{DWJz ŃJ Г:l [t,HivfՐv #XQ4O1RMB.Osk" xoX=##=:6_ 4X`>갔:hӢ: ~˺ʘ)/EjL01S;07{_{>09dNeP!ˆB&z7<1@d?TW}* |Q3[MWr"͉wŒKJQ߹@EE,Gfwgu} '+fTY9d 7}E<"UrA,&u*W]V_?aw:>_@!J<Hp-R6Zau D rиnfq״h{@7#?N>(:~yr2>O#4)Ny? 7өϑxRҋ=;oJwƂ GD>#^)>l'U˿?ˌcxFDw͒,Ae\& 0 DI>zs쒎g?W;7[½ ֑y+qO!}@<Z\oMʴzu"i%DWuMU٣䏿8věܾE%D0Ϟ3Lq‘Q1+E ᜵hOBSŃ^jz,٫+ ()}:Oċ:% ^CK1Г38br O}$h/&0oF\kMD$3)q"f&  Dzp"V?AzsL&16VFPr*hm4bHAW=ʹX~w0i)sJr@ZeLZBW'@N,yB[7ʍBɵ\cA|r[\7/eq`[̥OB1QJuYo8F4]wvSCf>zHcU;Բ36WR aޙhU6:u`xt")2?U|JQoNPfetN 1^()cGf43Ca{H#,#sU~<#B. gM R bu ,JySYyMGшHUb.M=/pMt&<:]ir̘:S('!F^L 3R}I E0ӹ?[rBYID*ר{+̴UdwWG4)|- 3_%15obm&/w'?gV-ׇ0l* 56UvOX+Kkаu_`D4iv .V{{b%t^A%UVk8ȁ䶈 -Ұ}]O/'$ 7c3eix//%as=)-ZdEpٗk%_;FZk8}g"z/4ȸa3b~l)9dK)TIBtzߎ4f)CvS#Qt v+?IR^@8.HدTo§ޝ8BJSG;'\0s;-&?s2?.qH%lvnQIl7a'50=/!>V>E,@̨7T,32||& p:yIpLsȹ^zӟAiH>jox^P>V]LgVp|ޔ; =\Z2v_ѣo%1OJRsd!-vWLvdbS] ͋yCThiC@I!k 5^@:G!;u AE1F_ͻנ9C2QympC{ڬEqfg&UGOr܅K/J1{s$˶~d kΜ mc@[q%KaI9e[QL4}5+F >qڤDJ)=UDx'`_;o93D N~;,:jbN`$Z7?D5@9B:~ks.p8f6lk1ЍR}9&cϊo3'`[xA[W^@ tNd'܇Q\t2fq?!o)jL:Nfgt}=oxaЊ^q{<5Q ]!_O%)0kXb_GòvU:k".?>hD` Uay}͊f;8Aս[V- $f͎QHLB3amx) }r/|QM %y?8vP~r%!WSm2AlCe,-x:_;FZ E;w e+jiCd)ĆS;1MxyB(hQb>> mf4kIl6@^Uydà|7G pU; dCM++х{)@=s(WDldvlN'*}6_y5&u6QƷIt| ZKi'Twfu^"m7*#Jغ|XOZnҫ];|.w v|!trd#=j@:5?>qk^Pj\;U! 윋5/&<1(m 17#P>6Hm~^ЧF ]]m '=7|uR<]k ̿<-ᐈc0&$t& hsT4Oz %jH0xpz㎘'kuc-n4(W&ybiF7kZˊ5[w)Q&%ڛSfOZ9At%i ״ J 0o@iKUQco?(?f{b/& YntiF6J&gw:ޅ= N<&_K*Nu!fD#/ #c r8ªr1ܡjjg5itϒ47"0x(TKEKZ3P.ڙ^g%GU8498H=Nkzvoo3(X]mӇ:~QG-*i h {wrФР2&wB%RQt%bxʶ6}쮥,k՘Z&A ag \͋b%8wtU{V}*8h[)^pJkdFC. RAˌHdY}X ԗq"S>]<֣ۄW< ? 7Ք:Ń]Zw ^F#g0 pinj47/v3Y|fWB+&S=w>i~фOl3afV΅blJWbNwq|I"'"\uX9oQ>O|+6S~j ˠ׮%s<`B(quaPQ"d&6~:o,Bk%+N1IS-UjIR +46C%jCcG0(Ӧ]gioӽ}/[ F|lzn̜~iW7Eyзy ͛EFKohLzV UZ]|/Lre`v ZcH)[j̕{ڒ^qǎ@*j磸}XlI՜JlFAJ3Vo7W&Ű_1.J BBҬceu2d(zU =+^#)ԶxLeGGDJyQ\gRdawߝRIt,'/YM7LpPIS< [t}l,K-=~%Z3͢AMX%وI^JĂ>ز8ymgHpW Ի3݇6_v Zڧ}?}$3|Ҩ?CN8sp;?FLAV ([WsڍP@g{0ћ[/I_zbvS%>~mZlCЙA 4&S.Ht?H?>ıp J0r,˾_eW nong@cr6Ao0!0嬵teΐum5hȘzFЕ{1dHP(T](\ZJ|gcԵ(YSw "Ok0"fм|+Sߓ鲽dOCDwt})˫h]n1'0k!DV\WjN.B|d'8,~fmrk `N7 JbwĞ͜ ֻD ߤY$)A0-BiZ|UvC~W"HO.]!z=*}uv&{m>7r&M%4e e/4fRƚsӎ]0;bzN Rj&(]fazcI,kJ}m4͞G@И)p?2KTaEt4p+/䁶>, dh+&QTdrdyݧ)3 jWË^ Qݮ뺴Jc >O)զX~d}-{(OɉZp.h!ڢS2yֳi M[.?龉Q /m3ubHR+|b.'&5F "Rtl2M(|Xq M7J+|7$rqDO괋-v%=ىB_UWqC[dr%(22;PI! Y.6mlR:S` fm5ʒO"7n6OxsOµ;e{ h~CKMU.`5RruꥎKBjb@2*o]K `f[6GYY1s/w6=GE&R4|@"1A^oc%Q%a65 5EkܦldiU só:p..):YY*=عIf1n6#H֚M,V|%ɯii)c8ֆ(VH|a|YpP%HIa4fKo#-ހayh[SܞTȇxJnH߈5=7Hy"huH=L5fS&Ӏ完}D ulw ,& C.bA1j~ӫNxK;}u`~XM[ׯ>&ԜǮ0}dJ/sFT4%/^J\0* Aڬ8kmK>3zmc\ IqO#evŹ ~Kj2GQCV!} 3/^4"9oƩj4{ Ԅݴ8rs1sQ %YC~QT9?XA;@0}.7fd4pWȎk3S#6 f\3FMp$>9;L$j{ MOڎF ;-0P1C Hkߨʓa[7rٰFw[^'@R'1!%HEGx6HΖoáA.LkIa15;ݞ|5Cphdl /+Nw 7<צ5ĀC;<J]p,L=/kDH1CxU@Z$7\,fwƛ{G8}+c|B܀r3(C-nWlb+Zn/K}xsX~Vl&s@i`_8{U!Bl`eDI)!n\d&"Ҏ݌dzɡ,_@5ޥUijEOa*\ļ胗AA7po##`}@91k J*T\(̏~W%b]Io@COyY}A\WՒ+j\ {`p̼@Ƹ8AIg_ńJT]v!R}. Z}u%ˋ8 O75Ehe&2pLaPZ Wm{>*![QC 7p Hܧφ7G)!6x fRx֢2qHKC,FŷY0#w4&^QeXi;"Y\;F 9H-l6 Wk9"%Pqb&0⃖|q> 1 (};9ύFŮ:W[vT 4 H+c̬AĔ%&HS\ Ѱ[.,OإFYF q;S0A?sV *w'vptm߽^YӢ.236xyŞAh!PyQQ3Xr(.\1Ux.r_\ݞvQz(E_J8]El=)s%1`;}4( VVL20v_`:%Z_%g R:{}lWiA#6nauH[U?8"ObÅ.h0OŷckVzU%^LunW?WĝOq;cDyp%t۵ն@N2H][ww0uf}TTXtE_IOZ2lE +͔6ˬUپ;[2$ sy)VF"};OLU߫Lt,E-y;vxb MFk-掳mjBL cRe;, w)99c)4} {<=-?~oO'痙!G\}r9hi7}=Ӷݍ3h-.TE 0. :pԙfenN[Kn`p6 `tmY(E o=bo?G @45m8⵩jp9ŗDhI<7>lX@PYl nxI 0sγM,~J5aJ"0t1"#aŻ$! Ytw/*B% ~>i|eѼ}K.J SuhDtQ+}\!vNd2J]/wQ2<6HRp dMNa򍾝h5^;13X^v>y&ܡ<66@Ց>C26_)ʟl{7qS^}F`]|K=O¬'S&.^,F(,<*nhJ3,p@!pJ˻ne+"Ag5⬗+[|s/"&BMʎT1.|D4wԢwIg 2=D {E;<٢=i`ނNb!h␃JW.A0i ʡ9Ɯ8N` ~;6Nh2c1 xizEN6PfN5g6[.>CkRl2~uķVd<>Є?9Ąy2+8Z&It9`Z2c9#|}$#I]p*=yWq o$&VW!S[u 'Ҽ(ch4u=OBWl8< -#,i;T%$i@4A>=0ޱ Q!>,CxZ0kEE1 bSbTø})Yxv,jvĚ T1WKP QR,WI:^]Q#[&O!]z̭iYh4rɒZZB8Qjui̓RHvOir各k@G]dۏv!cؽMgw>'1Fg `_21zW@msYڮO^C"tڛTlbNA=y~ʜryp3)x u^._x4(u񐩎5)G`\#]9Vtwϗ@ȣ'P !Wyd =3m ͜;I\80޿ &ؠ?QP(SJz6ʊ?M֙W2.G Tߨ\CkRNydASdž/˒ {~SFG>?\%%>?[f8d_0Ŋc@kGÝ6+w}rJu4-g&h*֒y Z ]LEjޟЛX{8d fDŽ5߽ܵ7v:!{bĂ*TӬ(qQ8Zi+LXr3}I鑂e^R$f)wDUJs/:i&I{ G-9x7WeHFm>Ji57MR?ͺu.bFn9ӓ?covG^%iG, LY!sS  |chxn!q[L#Uh;ۏ_+&ԇl NWF7sK8#Ib1 @;(l[l71sC%9y@Zy=Z'lF4׉%^ ;- l# bR\be_0 L|!ۮ7k$1jFZ)׭zn4FWZ>Ft^^$aϮTܩRb= r:Y_8B5+~d5WQsU AbFH~ &sRƞSʜ!@ޒuJ4KlJZ1py6G#Ԩ:WҲNp'v6]khMNO4qkalOq+Nեy8f6*E`붎6Bp4eib:~n4( s!grN[`! oR . "#j5U1I"l@V6'W: 0~v;/"4$r ^I pU(R}uvZ?$tI7(2X,-gN_,gƝr /V?6Zu_+q -{=Qv9`o0*Kg2HJe0 C#s%=N&={1щ 3ׯ<_T$`N`5v@E秓 yGN *ꁺ&R1xhge=`99@)q{܉13 ޶Uꇫ=;Fb㠰3@`8mQA먪l>ˆ-(q _q)1Aݒ1Sa}1ءq4f~Sd=rE~L[cNџVD\vsza2ӟ*#w6qNL涜-!H窴Yګ?CX`9^Vxt W}!PlPB sg(R9˳~XYn]ExH$EڽO+,zL^CkOST]be, =@~Duף '~db*ny{tEoګQoQJBSMHվPa"qa(姹ǾQm1@+1M3x :jE`U.޹qjIU1#wxֱo V>2stߣ[[`G|ᣲj %~]+aD(Sp823܍X7n#s}j,1;#![NĦMwԤuu"DܦŘ(IWQbbus:{oBⲜU6fa1I5!/AmOeƕ$[>@֢9UuLA Vu>QdF|+}&Т+Fa~Bd8$~>{Xu.MMRbgd7 ֧xfcE%P_GlȰ4H%8]"IG <5BCG_d7Ex=r?u}7ElƝd$ M$̾Վ!a飼RLޯR( To0QupwBIbP03t<дǒ6#;Ni?ifeZ:݃mmr 1% ( `ڋ-8D?+z 0SZhkܳ|{mm~}PJq~ V UF7*rd {}R@`_\.jU8 D}ڈApoA|*a0È޵42 ȱ[C|ƿSjTʼn͠QqQJc}g'<4٩EBwL+#m. p8 ؾHFEی ItԖN{ C$cOVrnH,I;t9<]}sƍ{ù 1ZӼ2{ܑe*m+y; ZUD-oq+B 5*(m ݸVu"Fq{e'EBn)=gx!5Vֺp̶^6LG*5 a$;Ե+oo"Hd8,& {Z61ML*zTɻE q)la;cthOB )>ZM&B^t?fߨ^0OLuU+.&uL$DQr%Nlp^T!tUg^spuoQ:(q_*0ۘn=wI1c4wM:X.X7j]G$B6vm,ht8b'Y.VMw;0z^*(^W+60GtQ iӰzXK*j#b|! ɲ=V(@`fg4VXA4L z׶ JCT(k6ՉM+q(fRx +Bo p:ϡ!sѕ"da:U6 iU8x?V3gjL9p ӣ3Ŀ X8 pF Q z*m#~~Dem Uf #UN$A8%9KcEc}wGϴ4S)܋Qc+N=6L\~^5#Gw !7rF_(Y J2=IຎPLipMCN/^iդ]PU8Ax9KI!Eu{&}fy+24OI>ja;1A,O:YieiG@ 1e`>[ ܬ+Ng38QQqm :0<+a:xZi /C}Vx+#e'PZ^uQ\ *Xi#vjKEnUձ4xBg<ٞ/_p2%ttIJZ@?ZvNSJO[FL ˨K>tvIܨʑX[Ԋ"(EžHJDǎ~G.^?hLRȕ_b ̞e+Fu&5=(g! )Lp)ǑEP*uGmrAnU)#]I %wJ1 ^Tסi ?yJH=o:kBv13չ9`:O@ \\ ='nV!dc`jJƏ!}ӌڒ Z؂8t- I7{ ^bLr+;} #dR?\VkvN ~HOoq߁ZvCVtm}.GAy4pԸm8Gdߧ6ms)Ɣ @7 *lVpC|)\P*$Mc;KG%/?rDԄx`:$I~bU i7o>~uhEXy!;NUw)/oY袎2!qڒZ^GX \=4g3yryCgSݎPFE>|Hfh>ZJ=!VMu[C-JIA; 5p!dR%&[>>=xkX}G=d-iO[G$SDɈN o}sq95 MwBJJ%;:销XZzW8/;OiPXSCz<ѷ?y- Jd g'1rZHUg*ڰ%P4 Ϩ7mW:D-szG=aKjvݲRYnrW8:B$;7G':~2?L +d#F.i;} 7,s#5!yo|`P~ - Ч+տv=pn"aZ E'[gT-\3{v@*II߇H DĪϙ^&戠ǢߧH;[[E;ETSnGzGwbIܗtJ{( e v#7DOrM@1ܙy@0WboZBN/TjC\PmߑVAti,CDaD?pJ]nxO1fJz39+r½̓5LW"^s6ީP. 5Qz$ꌶ;\:nJß4JVraM'[\o.Ew*!9O"nZ)M\T_N"FJoeV\!L`P [^{ 9t^k6nV0GonΪASrfK|-3xk1DI#+rV@O0AQS]woP{&v#u]OX\O=L`2oxp[ݟç>$#@jf&WmSTԤ2:LyˬP**jC {{p&Ft}"4.}檈V`.Orc tO @EŊ[&s 5Mazt;y3nĿ.c *4~H1_ z'dxkPgJwxħa=AKD5F9\"FVڹ^moWX㖑׆gQ lXe?O& ]U ]HU"*җ(ZNlx\!@jYҁ8Dq٢]ȀקIۂ2 oF?ZBdQ6qg 8j a\pۂAy}ą}Qk[mI;Dms/3Z"?"x3>ɪ_rݢ M=qfm@wvOZ%ps%8_rԪdK7 npi* 0O.A>WCF-THCznx,6/.IQq};8LU@ZgR v|Fc؉ كD֕ EWB,-H8 _01. B6ئR&B/OO)xVCێ_f9¯$=cl4_ecI"S (+$ R8>꒷8IC5qކl@=2>$.[q`ARAMOtV hRCWbǒn?n†lĀh4 c-BɬݧhK5VNOb epмn,*nZQ=\%aHʳMK O$dH\LaFje 9XNM$ҁ^GdI !L߬ #iŭ91ɜSkG "@C>(jǂnK75!zZ_5\'\M0EOPJ)QfJ湰oH6+\*gb}q0Ձ;e{D8aS!cXW !7x_%5'Ζ_=xkoN0`3BI2{|":iS4^v\ _Hh3Ұ$l=[u@K! ^fwϩ /YKOhPAWͤG lFrWJ.,ڊX B.!$G咼o~ $إM.3+DYiEݴ+J7E8}=e5zj:7+if!s/5ro8WPy%?S'+7oQsL!!fjz=]:2I2Ie!T*>hM,S1!;KJ {,РHQs;"bKlf-}0z,[ƙ@lTCê⚥|㯏i]_;mxd?!x/'훹/!2.<2Սc*mQ`3ű;Xac.έok٬a-&nBm^ti^2<ޘƶp R;fi))1^S|~^uzKv_B>6"gjlAyXpB`׉X@feL7fcJD]+W }nYA)T"ewO~:\zbM{R,3(ÜV ]#0\,&HZt 7o6 hOlJ,dӉ_Yd!ճKMX W'YهhM 4_c oߕKL.+,2@jT8q-֖i P)"蠟]; y0U9i<|Pџ5`ŪY\}3^-&\QP^^֪5B/ko;Θ Eܜ#(C"YT4 7\ GF[6C#|۽wϋ@q(e\D2s=#&"\j \k)~I|l@twN9bS⚪mުR'2G[**,PΓw@sXZr'r۰w^$g^IH'qT~ےӎlR|q, *?ӐƶG׫z6JV[暇[N٥&ɩ=H^r½p Zuy7ݾwkjNyJ$@PzРztw a"x e{6I?C B YER=W'E(&.S4mZbx!7Kxϗdb%ru_6څ0wHa*qMyC6j nɗ1keԀNxZcX/bc30.9t]jg:tUc3č=D'W|)KOZVhոMm]hҬfkM3w Pcs?Rj=2S 6?Am`=a5ᘚCM<`^/Dσ9޳|>RhY*K!+(6 y$fYIm?Crd@smߥJʜ`Z@x7C }{#qM >͈qfWb4mH$wƞí*LPkQ!¯8{YK^9';7~OxIwkjqt~mB'bk;ڗW-(oFo.W\ qnMs`χAXb~JKf$Q4lf_Wt;RۓXܭ~ v)i @U=q<ڔ=(y%8(~%QZtRMzqkkJQmh bFB`Nt8Zu+p>02d azX.p, VbK uE.stHG (IO ۡfͩ^3_`#N08C@N F&'+d2DcBN!RYNɮ峍;vV=C%~ѫ#!{ PAZW~w]xjΤH{_'XWBΣ"ԅD IU+Vpv)?|V!Q1? m CK$Ț@k`q 2ؐ lAC7ړإe~hoEcË 8i&ʵ7IݕO`6" x'6/KN *eP6lK`QI#AH5tG2Ε!OzUORr{ؤɀQpyR*ȟ@MRr\ DㆌY>V`S8Ju5ȸDm(>;&Z-l emTNbHplX@vH]KuG^|$^ ytЦ Βm4=4fCZj[Qч+zN)ЗmwD[4J, >cFlkgϑ_B1gE#SoЭp ku}J$@ ɗ:"K::uUl)K^*θ% dro6S &m)RpޠFy|DV(ӎ]SRpx{CTm[픯xxNSi]xջЃD`LJsr(ph;#`m1,^ݾ.92ĉD!^ދ)~Qg$q^ beq%{Җ8:RuUXXA&y+.TO,.%Trr-8=i6ES]_}&ai| 4LțuUv[1Eɹ\n$tV&sy˂,nF\'qKu.I9NԥߺLom|0{AaW?7%ZqW J@0ʬᐧN:-h\qc Aʕ&{ =gXZaxitol?r*[Uktz^H[Sc r8o5u5J}l^au.w_#h"hu"꤂4ѩftNBDo$ǬK2f ԤJ7 D(-j*9{X;>?6lY8:c8DsCXCi۲jЕf:V2Qo/ˆy[=щB A&LX7S_[rKJBx6$l>!"C#jd-k$< s;5p9iTmkI=E^QDX?QޅLuc jvf62n'|5DCܓ'mˀWeA3/ fevy3ⅱEWf=ږ8[\~Y׿Eg >[FlY8xP\r-(4vZXl|_3qL1ؤ@4Ns+,Pay;XZVl߉JbsoC~н{4Q֭1(ۆﮌ̻Yj໵|YkYSS˄/0[%"͕6KWijG,d$ZQC=*dm,:16"ipZ <`XkW/kB.p}2d3Hj)ƻ;C'FNrSrs7n2@QNa^+#/&oe҃]vrnݛIM'Yz](3PY"y=w}T48ss- \I\E|]o}B9d֢o4cm1)l(6ywd-HS~1/`4e0 ;5Dď#k(kGT:5PZXuXM]q~1Vd`o| 0x/HJr@L雃y# Ѵ`\s5n 6:/2CTYA ^%iGbŝ#z9\{mUpl?n(6Ϯr\m <*'B-]QUe]a̜v̦|kOfhOm;u㼐:-b X_2:vc}'Eו')+sҠB_ $Xv6:ndX_|oę#X`AC+@9?_l7\pXB9 Ӈ(p: "ȆeEm;bGKF/WT:kX "l\\0?5"%Vn$n&@|DxQF#U(@ @$;cM3½lvF:)N#90՟qdf| ;\1)H67:cǗQw=_\tY:gan|1ڃ.'gӖF ?nYEҒvT;e%hzXxSMBO ]"wgy|2 \/ڰWmTRD'T#:be:_AQ7v){HE%HMn]r}SV|hvOBv[.G2J6]oX=荦.dOM䃱nPxM5 FOp=?dr2y?o\·d&{2޹A_:m(У}^:9 ӣAB17t7 aiCkl|ejGBN"űق*'B!!)sRb_XT$I}L$[ߺLv0RV-9&M+4:a'rBfƟfk=ّwkb뾫+5՜BjrQ;!+-JM@'dGu< qI@ ? "wGV^ΐ)'D!`ȴ+ɪ}%sw '/< >Yxe5 )Z3-zYew@3[cEEU 6R/OcMFMַU u J1L}w{Es:ŸۻYD]̸sCO,; xP߃)sAf@O0xK;o QD~ DոGGn{񭾮kڛ &g¸ᡎYf] =r«>Y0cJ8e$l ᕿgKO6S^ .zkbv*. 0p]ږ]Ibt835kiZCn/XW6PEm[C%(.3ek60el] B[Guq4ihqT@a\j}W=Uܜ|ll!{ 7 ۯs. N" ^oHyɵр88|r\p`·AݡXÃcJ#JŬfc aA.4MG,qD ([8<9TED` w2@qԂkHәF(]p'A#ZM)ئľD:Hޭn`øևi-Uw')gLK #>>e/wf=zkIb%r(g'(#+ FoՙHZܜC15Gk##$޾?Q'qɻi4)T2[u1`ƿ.O;E~(Ќ,QMt}nabc륄+6{Gf:(To"~Q8N7;SV'#ibBH_Rm,G1>s-̊rbw5CϹLWd?FNJN&XXиa.8/ `"SdBzHvJGCrmU'l'dOe*A g?'iH=:бu8 \Lj<7;B+ŷTw^Q΢7Tʠj~DNt%S <*u[[𜒖0%1&Vxn3ػ結|_ <ؤMs :Dz͍ ߁tdڒG 2i[%.-ZP˥!h))Y82Nf&uC$1OSpH[ie}NJ.$|\N;═忺>I Y>:?X PhtiC{&z2](0"Ir9hЪ9뤁djθW@jL0'(Ru8ٝU <zYp%Y!`j3jvBx!a/SbP y Q]*XUMGK]y.ZMASԽe§'3;bM9>juAIǰaŅ]2SD$/L9yPV]i髀lf4T`Ωq—]ʜ`/zCU@" 4/ μ-NKFB;z%ȹC{u?0Rd9cex8;.QpaD/>$ŒoWUc9!o{ضJ$- Ta쯠whG#0bm;Dܤ#{tm޿ngFkmɫ;@LE@8&BfeI]PNOT^D(i9Yp54v`P]?b?UIPv1`QUy# _Pp [GRVHY:"n@(=wc!Vᅸo \| PK *Jw:Ory Ok휫S;4qc`3WɅyxth3vtCo Q",$1/ - zB/ {/M1I,Bɫ]1;l#51c]^P ^~fKw ͼLc2:b*PZNR^FEL_k}ub?} 9ܛV6nL7 p~rG(7hWϞ5i& \eC0הN<T9.G1~bI/-SjjEVɮ,35mlwSy*~!oI LتqU&5,*QE:;04t|ԟ:2$ [DGr@ YSP$!uQ c(#tݧӽuŒikzvrXoC~7N\X3ʶN1ԙ߆=0?r f_KD e]⢮8ʊ~>UXaD^UY@Z׷]fݢ;((QhꔯE>}Ny0qdѻf0?q*BSO"cwIek8#!w3ŎYl~@]CJr_ 24)j_Iq,)MP0ZW~5?^^iȅϗWWV_զ粐b0O-\LKbJ'ŘwO aN~2-hm௬ (Kf'9O?)[}'=x4֯25l L19lwt of5OG $R lM?y,CҜDo:ǠkpHX'4-y{)ϑZژWfy8Jozi&|Pz3!t!+k|U#0$~)Eu=PNfPq"ďDt^#Zc,b'!J (0;?`l ԋĒѪpmL(Oy3L^BYnM8dA/LC]6L$^סE2,`mөNopؚ< ТEnBNK`L9J\uheæ1:MY|m aNYGG"pΚ/Wk1uW}/tv/y-'(n }}Zc&ܰ4xĭJ\[ UKR" ?̥4~Ja~YoW;qYy:VUV~W9|N"4WUge[)on_X-Mܲm1$Z~ڐU)4;Rk5@]-`~ԓ"x{b//]ڏvSŸ~#'L)!vfRo0FW_V@ aVX*G&)i ~+Q`z]UM^BdR';;QfXegd^b> .ޔMV=G"!GB9U;-=i<wMԮ/1&i> 5j綾ky,\n3@H_e6w@!;>2<#Lss,P6?g!eZ46,*%X2ꏫ?LH ߮о 8-i>*fwzpsˌɧ%3aS,!?F_a(6%\Yw%.:gڋ q7bp^n1|fwY|q /؎8?Y~{ACi1[W]"@!|[DqMSe酳 F|}pMw !FyEܝjQX LȝMS/΃,4pq﹖=ثtx  Xޏa2[Miڼs!]%u{@/[Qmߴr_klk5Mgg%I8!egp K!_*6*_Mf H8.0?v~߄+¹ [°C]Q*?G:w PI8b@6gOeqgd&ܓl9br>bdgŅ&Zo:4T?pk#1=zlKt пKnS N"`=..{5$fGI M?)gNV;Mv~è0i^^՟]\;6]V%"[ ?W͗.4@tTï@C TxʳWt>'$@u.k]U1oVr<K{*izc,E'K'\JBJNnJkbN =lE[}4rL 30 :⅏\]O- UC8MThjRpxm &`.L's7p r;MVww&'#1 dre@vZr=ӰR 7N {񩪡ΐe]s1-`l CLj%s$S^E_~L*Ęȧ%guk3*4gC*Ac[Ynޑ$|FU_w9>?9@QvAG70hSa\RsZEVDzxc,/VWFE:v!mZܽ"͑)^T5 2ʉ-,3|=N|&O6q&_f%Am h K(yMdSm\CEE C.W:ͻdS9ܠԟO?Sݿ*Pn6 a%vw^7}>[ 7 ?u+<^vm˜vF4k,GZhB+K)ԟbVy+庶[rz )6D8&aWXh>@08 >1M<|AmKm=]lf'5㜯J+#e;O /e.|qw6 }[OVq^ !>9PIثY殛q6>9B0T.7n-q؆XwEE6N&q`rG]Ψ*8_NPl:R{<˥aiF}v׻t#UQh ÜlG%GUtʼnc [IyiFx̱ǔqز-D9c8m:_#r{X/nM_N`^Q' 5S$O~FƏnt6|Hͼke$nԊ4uwEʅ$IJZn~ x\devȸχė{RxS{;+# [%/]tϪ#Pb#17BL  $GVQVTBB };05p5[4Bڄߙ*"ڮs^;L 1t(f3O-ܖݺ\$1?}?jDXTqjlGjǎ1m29\7KR qn4bȤx4W(o-rt )ͮҒ~;N> tI",Ȼ{:fv ~"e"LLG@n솩ʾTif/+():Zj⢆Nͷq? rxqe?[E ,Ruh-.#{qa1Ek6|l`I)ܝgZ tx$+Ꜩ源ϾhkϞv4"oKPё_$T,쎅R^ՠjvt4]=fI^ߪ=fMW`G&78o ]'D[ǂKz*lxahJ,/yԹiꪩ @䛅=LK mÄ0D!OHAu2fwL.rڅZqb,$4>XTi)IVnư3ۙ*}I}j贇B]ʅ?>Z%;o}wg^ѴWNX0#n[9QB3$}~:8h'dC1͈:3&s̎!xb %4OEZ"!- JS"5֥=>vUTѯ3BϢ7^= Ђԅ\/I@^l7E+ym+JB m1}̲+OY)Bʠ\Te+HSzdT?'MG-$4W3?ހ2toc{ѫTXN\ 5ɮhkJΟaCuX,!oݣaӏL8xccw! YrUYbJ%<7GR&$&>e ?&n]}3@!{Zt.kv4=`uuabi:qT|CTO{I@~`'0޽d*7Tn-c\ChРV@^+~$j")ĸ#;z⅚w1x.`d ߶KB_a2R (X'[ۦN=9J-QKM !%$=HM6Z蹆 3=\D{̙7dRg#$1FIKƏwxz~_xw Uu|}3|=vt/[rv'TtlA?wԻr 7.} %ꮒ8,ё;] 7%|{$]MFmYSVB-_¥8([D8|hu޹j L.Ig_~s^)"p2|Cs'ykK|Jy6 ɔ)Vt3SYuoA,B@I&1$) I~N|Sk|83:vt vy¥9IXJ# y>DN h"0X]˾D9egdlhիLnOFh (y^`L1<d kTI"YmH5PTŌ':,EVhV>/T׷v.Ps$1c+ٞry^N"Y|IydI]o"57k\Xea|%wCbeQ-c6࿲gZ<0<=dp& 7r3!>a7i.Jbl՘/Ӯ~<4y>E>_ h ;ן}V74eg-g#lNN!z|W:ѝZkźqgsq 2;49~X?[Š.8A#fZʄ7\_2ITϬfrZfzPɳ+ؙ452/oN#,cty}pi~/CA8fB>J՞djD BYc_N*6k17b#=űՑ>G I0dO&K(̚~^"%܁cxVXjizdH4BUr+D lZrw7K,T[>.%>s%>*;PlMU]k}ڴPẺ7vVr^aG%sMbzK9vϪV<#^PRtl):uؕX4Ka+?d]RҊMmJl?;zf×qȧkɫ4;RM^/U8E6w" dq+: hht%i [鞅TXN-:NIz_P,H,\ o!9&R{Bc: Y oq Z>>I3Z <ߒr):3)xY1kEۦR;#,X}*K]ɤlӡ יZlf!Wa $jES⮣+1%O7T qpVƦfN<Y|^LqXQN^j42Ζ,XakUރϭ+uc!%]sP[a槚5U C4 %&驁}I2Ȝɰۅ =WeDx5f[\F-:z!@jg6SK ^nq}?WA_ )OQLN+1{y.&b{3tbXVdD[ lĵ˹Ķ9'%OX2HWmpPZ{hE'aq,+ $,0ԁU=4/e8*L"ԎFtr`]3)ŃL4U.8\WmEӚqA-def)Lg+cnB Z.7-]%>8J_?lLj=sR&aXy=ˊ4-#VF7@Mr]@+9@D# 2c, Ay0G H{'̉D6k 2AZ 徦U Z\dk_%M|YOzu蔚|yTIX|7z,*RZ|)j?oq>~-.2xa+a M,κ' 1[B!໡ R/h@1"ɌcB=;JM aQ0+' w5. /xp=+'K蓍VleQ¤#$MC/駋*O4jWoKЌFڼ+jN: L9G-m+R%u/0 >Cީ6#Ct/WΝK[]"ysz?mb_ưF6k̷W+[rLp20+js[ VDŤRd v?0ҌKx/k"'M@(:Y$`o xy kLwcgGLR' (w_Z'08mT[xǶȦM3_:Ļ(] 3oV xKY]&k(qo1 L,ųKV@&(bk $JRJ/<⸐eY\>/ v~괈-pM|κ2X &><`LϜD717kO\4W  y 1>n 6iSOԕlhY~y$kFL$e˿4?S8)@7m7]L'iA` ?lFm"m{]K{}o+D  xПՇS$"_X981Fb Ȑ+29%ݰP[ԉ1hiͮcLqhb0m5_FtvG-\\h~ sŌ [if1pqu}a'yρo$P'uNJvO@/EڅiÞD-+h2reb#vZ*+t:ʁA[.ډNa 2JrR0T ;[-0*`;W51!"XO&-/;/&/czDB[#M/K ڰ`r>K` GT/#IىAJPJ_8ʧwpXƩ^>I;?QИ{D Ho>_$J PEp->䐀P*B_ `|f^T%\t鷒M4)8QySjƷܐ#C򦘵Yqݐ"M[;ތ\n_$ cǴm e tf㐐f1CAfĴm2I*bs1.T(A~vYr6aǷyRv$ Maٍ,KenVrc]!)q~XX~A u"ZZh 髋lMߴt{>QמM.!L{Ǥ-z\yIϴR֏[%~E{i"gUV hDO.Vu@~YW!9Qs&CTG}LO 7g Xmqh #g܅"K)쩑r'FUqTµsq>,:RB~CZ 8aK j:)boضs `堤]vx6 1lxT7\J/b.sIڻ;a| xEWѧ/(dsw^y骛/Y&Qrhԍ#4lbRj'ńm;>:ϣ:ypHo'=>ԞԴ&R<{Bq#p4OV[Qku日GFG:oՠ>G/6i_$BIұJ@9l%V {qA i@*rskr16((=:$ tp*) l/?_9 ^|+vI0%aK$Rzf {bŲ.A,om{^T ߷5iu @?NfUځJtͶ{j {l$Ĺ{gSLJYuS0  j?ܧ9G&^+&HD>nc(JEIJ?BH?XI R'ߋ(U_mu8T$tlg]W}8h"#FAd}N[#嚷n={dkwv`][lOSY nz ̢+t{6#ڗk}|z2Ej׶$zR|'/Pp{Z`[;Tچ)5)uF -8M[߹:Lm.`,sV=RŌ+@h6WӨ d / x.K_lR~jw!:VV7ei:^W  7Jf WMQFQ:}Ȣ̼s/ Z{nꧾ+D6( :lv6W>( rMI& seUv1'DO{&UGG+'LSymnUrCu3o71śX,=jcCl1Kզf}++ʚM>@PSѹtHswf0"eqqjϑ0[⪠+sAʾL.BC ۓֹqgR4׻J' v90<Y0?>[Z, 4Ox+Q{RK7]O-*E9i-)x-|Ӏ]Z=e!7&9Ӗv$)(Go.5ʦvguydTdl Y"tt9ˋ+،\HEW# M)~QY``Ps{r/j+g~u->5`6JR "hNjR[9 /UeKBMz2B0~VXu|#|&g-c`vn\?D `RS_%w! }mqS@|^GțʬX@iQT479 M>0 l XH )SNSO -(֪G'Wi /z) QRsۀR{* |@sutаp>{ My?5VߗfiZ ) ׊yڜ_!df4bScv GD/٭Ǵ#>]Kڡ5RԠ-QLn.a1_ZLllwW4 iƆ2pQbwuBYd 6~VVʙ̮`1]LAZp7spC7Wج;HΏÔӠ2E$g{Ʉ4 [ʞc(Gñ9SZCVcM`?(KY;gQ]./O|e5 W`o bLMU#Q÷aЂ 6܂ol\Mg(uq S5M=_Ӓ yݑ)8d:ҥJ̩*oхKQOTL.模bJbZr|V zYl׷&EKKj") s0ɴ ʈ<_z<2:9gaj@y;/L$?|WxH#[4j}"vh_Rh`T~6Nz1KD9>*Ęs!a?B/tK >N!KuX][!߄JLY.K `b?L+&jO'F GITAn߅5i]xr@}%/\!d]*<J 4[,S'@oW.yv@\cwJ-oT߄{ɲn \i/T% ?$Lzp}-n(G΍hK]SqOᝬpc ׉JB:I`f/?ц N\#Wa[s )KLD1"ȂySA zEK+/@o(D4̊<0"^gٜ0ݺ~cqxĒn+Q,PO.O;QR Xz. 8_VhѰVK#"K/vNo;Wh72C~b{~j|@#9o e8#q# I>J<]s vF>f2 !njdCЌnLKLd&"uK(K,z$|YqS㈱Ai8|wt0@]p V#!4k+f|R% )aސ&dUpOŽվj/bxv*s M?nm60e<(_@cF%53y%7 k=dHFӧ颋LS7dSraZ)؈_T5ђM|USĵ>Vgf/Hfo0N*F~&2OԳPeL'S a1Y[ETW:,ylS4q-w#\^79 #vvbEwVㅥCI)c#5E:9+u03?x>c͢>,@zGx%fwP1_;#v)Ab X]wX&'"y6%FޏэUdd[qF1~""M[QQ2e]Qnz?ݓ\~Lg!N n8=ykq`TeyuvS|t`T-S;.{(QS@JBExk N]FwNZs9p&q{Hd9>}Z7U3\2߹aBL1WYkhRL>alC"]phO))<;JGzVjn&Y2+tɛpjY*o8v!VeUIJT4ѕɩ=^1;YLcэ8i]9x z;cXGE٢oGNƬ7pUEPң,/NF~dW.1~6O|(,7tC(8:f6L 0iB=W$NcDyV,DqX[鮱#çL `I\48R|~pZms`oDrs.,,h4uk2Z_0}:.p~FC VSkI5wz]IӬQJ_5M1fxJ2^}@ޱ?tn~ڔsr@ejK p^婓%]ֿUFi,'͟/aCfѕT:HsGެ4JY<\35bHn`}cɷR/1ɓ As0}xh{ `Ɩn%+!E{<[:dk  cp46HHϗ[+Fa\׬tl3Bs>w`IQbozE;Ԣ[O\PK^U&M&LUc-XJm!'R8S^ހQj| ,| V.{pDUn愌Yc6ΟI+cT!,r _ҲS9T KE]Se`-OYmΎm(eqKg6Pv,alA$Ϡ} \f9^conQK{ %f?|{Ps!\VO̟MAl UI%͖~2Kop4vawEf6+Co;9mBfI#apm#k}½hWUam̯{`;pls)`ݦA.2XF*鹹=Ώá@ =pMET a8QG&N^Z(# W/??1H. B)@YXD!,H@1z\RGzzZ`RɛI4+26#{1|*L5RvrPQZ &VBGYN/"'&K[.+* hGv'}nde ? d4/ XQש{xT.}GAsi k^G%R (dh)2nVҪѢRxڞOy:|L+O ܒeTFvQGDz=rn\ƑФ VNX3u5(}\y#0n_q6v,Bγj 3U Lvdtb*s.80z0ڎ OwXeb7C`8\x$#lmLL׎,) +YgMh;8uD{qGRDK ߚug[9M*14ư#~ zο熥93rCI,An{<3bbG殞>+.:︌NR3ܶx4Jթ}RVL sV96duRLToI!,)H[^0K;JuD9zC-JW̆`^;}a ģ4e~X#^t QBgb_ߗ^o&+u7FcDEEІrOea\A;m#O4 kIիnzRTRFuRE7L̍g(ݞ8e7Ƃ׮>^$Gr4ΦirϷٶ=UmPo*1 HeXM9 F3Ҕc$<~s|x1@ZWEKX, ș#kTL.tEDMKk,>?x<&&ّ҃G^ޒEMk}̄) \o^׽ 蘬uvX}79p,<95'/:v(X$W;^2N%Z4 .: MPo{ "cϳ{1$tV\ x(Ǟc}3I&OudO_{9 @Z1Ni i?KV_^ko@ixcI~ cY^K}OGM:EͶVcd%ki+"f+N(s>PGJpT,;d ]$ƖUreW4aqz VGh|PU w5 fP-ddiVADx-Ubn؊V ]M4ʷ4qKfޓۖ#pPWf1X3JRk ?=3TREi >fUF3=E\5hjkjTI6#H#A+@ [ CP-q]>@i5#A2c=-|$!u5z Ѝx$"Mq|!XvGdA Cx53VbEmoɾ:r{@\|kWJTbrdsg%h]}AưVĐ5CkwLF;ck裒; 5|7<:Ĩ0;ZPVg':xgCoJ ּƶ"&3)n?$&9NaO7x*r؎syvtK "C5^mڞa8<M!INO@@ho;Ԇ^3 Ÿ-\53ɢ(>sfnRA՚I=K '~ai}-WwV!y ̄U4IQ#h$9P༪THlm.ȔG{zpgghkAY}qޔK6O"O0̾{J []n+?d* jT=zIJ 8鬋m:ǭ9􌘅D$p|+TGNI$o73܁utsUںSObd%j~O#,)-n e$z0Gn`VFަ=֨>iJєL4VNmjPINp+%ezGJ:w>U@mIKʭjַJ6 :4}RP#mI^j6y@$y|i6f~LJm}{ڑ'5N9J f}K[BN8ŽC(6# 4̓~MI1j bIZ$HV6jKQdVV. azڹIYueT`D-2/ǾT$zF`2dGCf z~@jJqkK lُa_Y`iWi "gՀ뇓=NNǀ KBL|q- /%QJՔoShO'4p{]-]unA5UŔe)3a6))Mfm)!\Tp{{Fz"[ W0r+t!t@z1%p'4r2Zf[l"LA>Űl(-p 1ۧڎNxM@;#NuI!^}>Lq6+M3@@p5 r>k0]D7i՛ ,K?p?*N2dO υ"qfKLIǤ7ɬn)7vo=v |/F;* ғ>hSRMW1Қ*RJS,kw|ؙ|tf\zȴ|g3$bvya&ި_!bo,L K?0Ո־VS {ce'rP}c&UcI8L9`V %i|*X34\qqpئ* Y-U퍎9mZ ]T ybUGcGiC %ք5<(*j_!EXyn\ OB sCﺆ*kiQ_>D ~'"D{AI š;t +ݭ I qs1T$b@ Bbq3k/lİOa4ac[\Xlbz' Cw2c`+%gA'cb&|Pcev  s8eB&i@gU"8]_?kT(4ӶvpCM\юYښQ~Mow 6X?sAq䋇=L8judi#5!Ɔ'h6z7+݌2{\wj5~4HkR^ɓZ&1%,*>&f굩wZH5=uF0} @ߪ걠}^ "7Vz+&&Ӗ#iU tWa%Ȱ"~x-&- KUA4k$225+б CBL&SH$m1Xm)t"=i{SȊu۰p6G=鈥 ʫOIlqjUpWyW(i$r8Z[lLȶ \dY:ֻA# qL Ddc^,4|f1W^&QQ@1ô.yp7g3^MSM'*F/Tٶ>9T~HE8pBMUs`6S`Ꚑ>uZIܾ4*yLecjmgz\\BYOb6"[%>H6-W}тJ%?7PpN)9RQCI~ص`N#efhz)YipcW;q4or.=Istnv~卵m3aM$6-d%N9lweL̒5λLu^zk42l9I|ٌ~@ hkHp$mDZwƗ +F㰻ksbj~N'sqY"Nk&5;?{9 ˚=1,E!`TS|U8E{tד}HS(&_XݷUy LIR j­\li^ʧIލJ@w"GV*֨Vat;mm c$FR%ߠ}<;̓u6vڐ;%=w(S>^1\32{)`0}Db@9JLKߵIj2U#]xY"/,p{2`YSf\e橐k;ihqƱ _OZكsq*F-Gy[`~7[{i*QE/󇝟e' &ぃ)%Ո2^cd;헙$]ڗ=ÃYڛ!}Aʮ}}! ;'E"yƠ:4Ƈ17HZx+;Ci{lj+ xCدc4Ɇ&1Sr+y̖o=mZj}b򓲉6.3mVLTh!J -7xERl#(tjYڡbYۭy8}XIH A#}s)U!<"h7ՏP)#G"KPjö%|N! mncHeNÅe5!܁ un"z֯I5Sy"BN(khOPcOL㺱c"c̅j!Kg ?9G`,2AnmC5})Ww7,sSIKE @1%cZ='Y<c2s)t}bڕ@l @Uބ,MJ : iMC>\gk5̤iKr+;86+q[*zk^>o"`Ar vU- 5t[HV?n<3m-n]Gy][S/SOu-yR$ɬ!9 .QIPXpݢyfk ]ǻMvV Hy V&2C}-cH04$xkok1*];/9tاC2R .rpkWT+4cS{þw~HZ 2WLDǨFuX#uh:Dgb( 76Xgz G.YIm ; G/n_n/?bFzr @0~q3v N}XNoO gIVf-nc4Lo)CL~^ʬ4@YѰ^篑[ZRT`iiSMH[9˜1Cb7M׎|) NH1HH ECg.x< !aD@ yrzhp8Rqj(ҨLdܤF6 IRA,(+kBxQd#xC3:Rf0/aqD$Id2jMiHX͞,h{eW&rAAz[Q#~E6]Pk87=D rzy%K-+=."X#4) =] $dy**.2ԕ}ZH^٤9XX?~PHMt5 .jLD~? uc{W @_ b"N|Fc=A#B`rBl)Œ3.T//= Gm/vLT$|#0$[ۖ \| _V_<]5&XNAT$'D (HJ1JwiSyۨ+7R6U<#Ko}8e\~ZGV5o8YBъ}xN'5@G,3Zswo`oI|6G(K(nSw ۖѕy2ҵ3tcݚgTү%0_974V j䨘O7c>khb%er,f_.#$[,Ymiy-MhFX._ P4*GkrG(kRJuڜ@BfL[t/Mxa9FF#Thv˦OqsT!Z06b'`תsh6(qїɞ+z*Y\ؿLw^\3 g~=l?FIprN7K_;7h1񍱋鱅]y*7YMo1B Vt[rQN KX[Z<]._QZDgQ$=cRڤ!w9.$,@4y՜o #XJ_Ď삜 !A* |.*W/O<]Д;yp/ܢ+tVžVyvJ99JDm6N`=93;0\OvUdZzHC<} iZ 58+Z4:&iM=?kY xk!W~z/?<6r0!cZe7R{7[iFD^Zkaq .PJ,_ ~=5l!oU{k;/E[c0;h5Xg*֡`nhf4&Fuά:v Nw ^hqV &5aT~uZ[" !wEn9 VۙgQXܗB;HJкF+w< EkKIVq(]A⎬W,ˇc/yfH"} 1%&nt8*k<G fk/UnQ::mdg6?.)UKJ[ozC=&J>h8);d a7p 8lUT8>&-}]{`?K"Qu:c"ڹ?ʦ?f)j1E)?}חd{UQF&nI,ח()ͱ QmD\u)9 6s*pn!@_-}+m|yQ󼖎!/xc/"|KsJkS݋5F8eG*hbf9\,m{VNkZ~F6l;,}8X.n@,nqF)й+yYzU:Sd VQ%@'cV1a]oܙ<\R~rzW0Ϥ@V(dcOhLRj^$oog(jI8]DOnx]~^G!9{Sh׫}K$U^ZZV8BC\JD= k܀aVX~QUGG҃ω$L{)19L-ho{[ InxV!ċ1e $Q!)(7?I;d ,8v2 AP¥e#xt~ȓ%<kۮ>tPED%(̸K=fzI2te)h7z+_Ԭ'^p{i 0%_f,#j@c6ET_.k{" p䶑gl524Qj$ZLL<A_cfKq'X TR)RcDIXB-=qVӻ2i& Q7x? 3̶J[%;18 *7<<<Ŋ ܻ|uLGOɂ{)w͏{ev Ԝd}GoMW0v]I:8ϯcw=-TB#Z">r-ݰ7 ^\Tƪ12+ h*ըm' VYYjڠյ s%QͼFiܵ0RĔRCVqa ' xd:,)|cկVK 5BNH΍>'hpD |fw`NTL ,ȓ7l;ql`BN;m 4B4vdcZuu29`|WH̼;kX>a!A"lpv-ѻ*^qsdLDpNP.U4> ya*жd&(;#i<Zq5gt w@qni}FLT t0(^ X.|Uda*Eg2QЫy˓`ThI\P8BuzT6y&]$ X'{U$Tsr"ܳlObyJ%{$}F9L20Vexr}ْؐmUY aoHZP~.z TE.Nz IF4M.[#zihAbDiN gGoz*;hӬАGV&kJD\,I?1\'h5 jkd,·=KpRQP!߁gOm>_j̓҂ewJ(<~G4)N * '@=Ïr1fA"e6>`"zgJsD w(fvVEE<-R.21/Q:z(縃UڈL&%A0B(LronWGx ̍j6z6̓k9.'"i1՟yʵXsB5JYŅwӳ|JN vo8ESx:C-@>-0F=V3U8W|׊/GR|FlKN]2s&cA}ǐEp=/oOJd˶spgߤ;^B4obV8Qg{=^f9uXqA$'(U,۸hX[+K) sX%빛o:_2[ 𗋈ߔZzCwOmfC2xE0K MVeK|ߤ;ʖDFs' bD8Pکzt߾v7&!Mx;tك )㶜 ߫(FAɥjfaO7ww_悩͝oYtȟ*\N;uD TU2P| laδ< @8ptO~e+;?Zmγ:Y 0{ܕOӇ"q u$'QRHǿ-*a(A\"볓u;K%4:C4yRb~uXV Ool'5i+E[Gly!efHGj8J"ZV'#=|oS3 Y0Z1^Ne0 Tu6pByF}.v.yd];qD.BcnXE=>P5&C<4mnTLǁ]jK0NR.hd nzC4iƥ2蠸ʚ8"b]x D5a6hfze<R+XmmQxzǯͶdˮGpCRJ1H°[گoGnYHk!+β=?ßwJ }{>oK9.3k+ ΍P"|Q+rfwt]Z!Bdʒ1|ˁҝo.?z+NT*XmJ҅Uň8xJ17h\"H{!ByUU$6of<$`~֯vY =Ȼ.rp}2|c,̈́ĹV]<9{U$PKClkà]ȏ-/)N--C` t.rTH5څ`ICv@q:z9ye w͢MMzkԷiK2FԼ, Eq` sM#ۻQY]=j/n$'sNgʴwK}tώXΥQ5 WN꧃0vTpن I\\{cH|<0y6NOWŠKK) ,O_XKD-IW^ %[MC!sRo ژԮ'cr&n.nmlx;G8Tr 6*%o~д5R6C"iėH`xBH\a*ro  *g ߵC21mi`q.8Z|U1VxMq;Kn(|ab\e!+@۽T!x\yTZPEoդ/ǒq]2Ɲ0{LAˆ*7vTP6FPm/(.Ф\iZcFb ͉B]"!`Dzu)+x\Ѧ&Enÿ.UFk}6xSa(t]!JF |,ڇIGH"qǥDv*2% wSSBk;H?Koy̛|w76J9Q2S:92҇G3 nR$hRYw1A5S;QȮdږ2W#<;?aqqJ"DH|nWgX[/G HnL\BcTt'&?i܈ MQG$c?!J UΡx/{=('o?{ܱZW2䆳BmX D=zY{!:R@GZ.@l2oL1.0CՓZH@Ǚ5>jqxW$$̞ ".Ō+eae $RV*v[/aiI'٣x:9QaˠAvz֭EEWagCg^a1ڮ!:ۨ>GWPbnXn~ZT PltC?$`Wuxchc+]U89d#/<ӷ{!nyp,2jQwppr> lRd3T^Bkux͈XX|EdE4uYwl wrR=lkU#S_,^M j%|*pHT-.JN4Xmr߼k~"8V6t}8C ~N hKl;LIpU(`(ze*\Kjqi8>\ߒ:NFkbL{r@m|iX%pg-Y\5GR3:Tbrþer率B:kM,أdVܧe=7og,L>M !\H,ANlԄ,_%7{3 Mc :לLDa|\B)?Z/l\ɫ1,Lyƌb%g\jDQ$i GIkh?!#zY`Ÿӡ窭$ EW$?i }~W|$[&(_ZFC FӱΥ( j+z[n2ڋR`f jW0Ur;7b[/2n*RIAEޜs|Y u|z7o.,Ǧܮ?4>ul4k?9 >Q͋o:t>>L$iw׮f6WVKxXWJɽ/SuwKČ~.4:Nj@:IwkJY RWoLG*xg=Sҍ#4k4Kq(,[1i"Ǯ؄EH}mICDoȃ-4bhճUb{ Ag ʋ[]n˄h )AM SS3@|-d `4 I=V_M)8KNd(isbR.331@?q/3?QcT`VtnwBUQʓO|YQ5<@JudQϱEOj%E*ܲ/Ȩ)-0{QK*;YX,kȭ,S;Srn;XTcn8t ԰cSZ/qa" npKqxZw2^-5Pao+ ƢEj9vGE 3Cwό:TpG $x(0sdxZ^%80`@O̔OxXМGQf'Wlp>R|:M%K,CoHfNJx #kiqLL3˫˸%@ɬ?9&j:%C CX<^zx ;}w@Ӗ1  <xַJ?6jBA@NPU'D&;zi$:0T}\#O&c\ڀ $V]"r8ۇ 8_X˿UXļ}>KǑT E yB^l~[K:g>D/=08Qk}m#6wBT&"<XYk% [M$?}F4N F4FEZy$bUdDΪaX%pkkY@#⩬S>$m`qsȢUL񼯎nΉ84]U'u?{Y:"Yb;8b(QFL[xaߝi}H))B~_ì@$М[ˢG 6oVk3*[e}9=#bcDǭ\gT LŧVhY@mV3l:]%|bYt EcT"Ncg}?B'/)O6{=y5C389\zeqN{wgW]XF0 mB?^U8NH.l:ᔪ;dP3oָ|ulhrBo?aAFh~/ +xJ=hr>VS[LnŽ)4V{u-;o]Eub06$!حpePNH9c__^M+Mr]".7uph,ln۶?iA{48VJc*Q+q孋 ڌs ['+kќإDR]7Aau^EAR-6;ZzD>HJ?!ofcQwSAG[1T`תk v1p'J^6{m_Ac39~!EIO-KXw`U\J6m-iRp`qg^ֺӶBSǩbt=vgS<`]!j"7&(D8OF+x(mX6W41 \>lP*@; yN̺kgǟc*EӶ[ߧTGrajg OߔULˀK5⼰cGql8m1"wZ|=\'!=1ne`֣Yq5*ϴuĈׄӶ]J)0~ -RTD_TD@ (N/} M ƾŻ5wF<{ntF籁DEV jt+ˇ Y ]> }; \G)'cbɕW.i6u`֊J\ ;CTS­+H%G]թe M{_4"=D&=Iw."g3 !lFֶE0Z;$*^[x-dafoz5z,{' 5lƴRc}& õma ䷭_bsptNJW,x3N?0K`+@"Ĥ+qâ$Gk`8ŘBp%bb7~;0.xRMe46].U ljsIPhuu5i(=p΢C |×L:qZ v"3c`D(!`p?ILLV&o;}SHխ@ʮzK_3WK`El ټ)li*Fڔ1$Ymg^]STD F_B*F^ݼ p0BFAӏ?h/CWʳ`)cEvRmً'>q eW*:^ƙ5uq#1 M@d^(,?G/p0>ӭ!qKvui`=PUJxȍ|§ӆBdlCHJ*#03ak7* : iDEdV^wڕLzU/nqdAdLK&|P+yyfyo*Z\p ̞w*W+D?y!:_YA |_#}ĽK2E91]<z-JdDZ_,p,mf|jZO5CĠ8^˭+hڅ.JRkw8/Z?cmCj;ru$y1Jg\X]Aɚ>(ZRw *D% V6[h5Ɉob X@] R 5%uw>[=6W&+qAAԃZݏhM~^p=% Ҽ izIՠGH6>z|hsKp&7גnx2]2QVHdHCٙA' ?Lhu[0OVT>j-GpOw 젟B%14Lj&Njul9 "y_|RzmLKyŠ(|lmpX^n^B\g/xv6W2  _3]O5δy.zeVtl=8! NHDy柕{}~x+A[!s:1qdMv?m_%0Dվ2I :\ /؞[KQ&(W}D H5}s62zNjv%'7[tbd5C2p۽ NCq~AzJBqS`6,Jω|"%!ͯXk“^3۾\V+_0?'&J[ HZ0sy:?v_."7rêwV=hyF &=I7l'=wY/t3**e N9ykj^W-Ωdvt,UQ~ٌJ {ZvRj\guB[DecYDba];ާ6J"ֱyY;Fm=R/Sjr:BB4:[f~͕I:$Ue! [ Z2hU_oNU(_>|ǚ,ȄlF5pH"ݕa'SCڴd4H`٭TMc( _dF!Pj1M&xn7NdU"#lSA9pB=:BEܯlPms;bj0"O06YwAiT$&SB̬uUv~g0L<Śn[Vf Љ(Z^6j$bu-p*۰{ȓ|^oIC ;'_C2S8B]s+iTNFl}a9H:QfF1lo66oRbkZ)4HL(2-h,CvUbqLUzi;L<7HZF@I4z8NBClC(Ya36˚6O:ecR"O ^̽;{p'roqg7K~ *!U]q҄;mU#onU]F <`9Ӱo.|Y4#10A]feUFU>e]퟽ӔНLݛLngpS|9IADU q8>*Q0&F>8[ t Ev}6I|.#n, 0{nrQw]* i7hqdb35C|iS)IEWdħFG4Ve+5Pimh@U;mΪ@}2{M%K+2ɍCV=}Ph[r{u+%ˌ@BX i!p+%pRє$S-ִg4^ӆɍ16?sD~pP Ǥ@cT|KDE= 5~};e=[V'>c"Kœx鲶OFۂo\K wI5 I U6^Vy&_xyKUPraTը1Hѫ[LrOIm1@RFoΙ:#{hSTz38}yΥϑ]3љP2U+QX`@]cDDfs@wՇ@x9\)8A QtJz(9,,ՑU*FMN0WHRpvКބ?rG49J8smVğ2|yu݌`0="Me^APǫ6'H&0,m ASYS>~tDYF 5^Y@lFտ2DT^ʂIppCJ 06jt/'Dd\mڠ3LN,p]0PdiؔW в/a`m4*(^%0%&+^[X[Ba!-''ve<0 ޅ9JsQ[|g$Uޫc<=%-\6Q1ӓ.(^m&|0N,AI8bNQKHHhYk v6)H׶\eL(|lhă(+:H d|]Ѭf]T{+w*X,(y`_dCv|!"dcā,bS'NG2V#z'Ra KH%;V,FKI/x Q1p5mt!~%?C,!ƹqK( 4@/&'Zv9,y8j8aL粜"-?m(%_ha:_5.')ivXi߅8M| R ( _%ޛOpd&xB[AF )EYՖ k͓((>fEUe>̰ ެD䯹KD) $)tLdBɘӅo\!M6E>paLFS _I+H͔8%2!92>0vTn,m/e+MM34cB.UE˭KNͶA*H_gKkY HB ̸KG$ k?9ϱ5W=w}?bN~y_C p¬ٗAHj*(ZeqFk1UpIo0b-(;bW+zh|@7Lo7 e7'EW2c]joil/UFSBmpqrߑ'C]y6=hlnu[Ԝg:O@C`fb2?wK"@'MXx5Ց.kWjr!ȲB$:>bݞ\,riP N6ww5ۏe1-6xAeB]%`X^x Y7 f-4eДz8]vYi luT07@1ma\(YH.l! vC&迁~pB،`ҚUi:weD;hF)JVddC4@ܡY 3[R\ [!ln,LSP?7JGXH۳P!,T^L zp"+%Y˟Ё0`7X]!'bp)X ye.!.fe4 FC9b\.!2m|Fu޺=k)G9?3,2ON,3X,J/=;6}l!:gp7)):,>{&Wdt H3cVgd=,yE1OZHc֋P$U,$ SL`z.93IT `eS5}u,2swb稇pQmW,T\ճ=W1aX lI0n-4"5|&j-9>& brfR"9U<^n]|!C1*FSKѼܖ>)M6WRl^_G̭S*xRـ 裒zKy'D 1 𦦊X#)O!t|W m&ULez hxH$v@]&z L s`$pq̈z8ƃɔyUӶC}E /tNcA=-H2K0rLߌ4c9eb$c|XC#?\eq qr yתV{"LrҾ^!<# @cc譋xrOtlǦ#`Aᬮ#p,kI w-n'rXaXŒx_&-M~|n7K4EI2w8[&~\DHDT@+P+zc2|C&c ӏi`^9OpXPˆwP)I彈U9rMc.31N(kɾfH~YܜaI{Vڎ)mH3E*}4I. Aع?Ĵ9y]d%ԛ(uq*0\s N61,UmT 9#:o1hk֕`(TDi2P>97<ŒE`vVHT)ƛr,xO-&,flop*Nҋᨠc ;a Lx!yoL{#P4Ќ 5~zxD.13^X(HZ&FX`e>j/Bv eN6DHmi>P-0E A ڏ6qTko ܎ Z- rM>qƳ~]sU+=$і9<-n<@R+0ûr{$هeqG(tڢ)KdAxbXCs  :RM"յ^W7 vwpygG J! HSTX% ѼDWN;sk?*ur/d( Z[R.BO@PDeHqWBr-C\}OG|yU7}qfc@x`AKsz$bB{;[?7uײƘ_p 簺%7YZZsu{ 2xযpX/##X*H$$tg~ydWM"Jw%V5.ymRA/g ֨_8֝Т&!V`ob;!sFUuQxF?]YqH`pӢ9zвšt@˫֍rHȘ3"˘w9yS]p)=MA 4zseU)ACI MzRh#ϽmifwMDYmHxߔ nl {x<{"Q6}b+.T8Qo=sƪ vgݠuӴIz}0]QewA?vTٵDll'%VG]Kw_-R7k^1ij C࣋NyK"t앢 uX̖`R̫h~t . wgmȭ+=x;.|,XQ+ k.yS a=;VF}0 ~/A2,- ї-\zM"?ـ:fA`֪=5Tb_ELa1\}w: +ե_MNKsh7܌{ds$ƽ/PDui(C$ܾZcyCr4'C%9J?Xdfg֦8'(aIed˫&)e텝DJ45NvoBG_rF8:)M9tY*,͈@V8Q)\{NKE ~8Mc:9J$`D s`͈ ״n L+YPo=zq9RC9yZA,x7ykqvq_#mSӲYt 1AdnᔗR &N/,FM@aBE q߈Z1J8!2i%gސcٶVpe8BE0*ukh"KƙcJ3D q LMKGϡʰNsH"}ԧ%%a$sQ]BJy{rF79ׅ8jce\ acFg@ڣRw4cw#=͖4mBTUA^:"&j ͦi[=nqkqmnEOIRR( {U/|eg5\Lt`8agk.d ,N{WߩQKx$l@N(TM\{5m= ,(W 0{M ÓP w"T$$ *3#'iK ^9)sWV}\ 3j6hߎ@la žJ'^t1 $)s[~ofg9FL/;afR' p=b1-H޴֒oQD("F4j ˫-\HqxY̜~~jhnE_Р~Sx~SԄ(w!]e>X>~5?єz)|OȾ*: B DNQJNƚ+h.B]W}57q3'y3 @X[d溔C;;^Y5Tx(#xz|KHȵ !ND{V8b lq @F,t}f$:XLp~|p9sFl"(BZ(,˿D~(z"#X#A~! nᥗ␷+r"rZl|Rak Ͻ&osQ'è6||9!WsYSDžӶWexY,H\+]e`8}`e%@ W6ms7pO%GpzVGj`A_H ~n͍g٦l<;:^ S[>@@,In+SrphaWۏoB2xZl+PWQ! t.h.X/ ǃI$z6 B rkF26u5zUyKtZ1=2}XXg6.PsUNCbѸɣv(AF[-[+?Dί4<=]agΚ[RIJJa553+%xi;jZHZn?,8%tCɵP `]w@&ɛ^֜P;4zNbwe-mW4M8 K̶}2`1%"i.ڿ:kav0](-|J]5150+ 4?Tla䵥V,-9z&&G-.pn*yQaj|Lb1}ԓى~$kYT),^8I@GE/h⊂j,"جkhAnm1^(LWDG#žlм,9>E 6Y$b_F6ܘS(춅+ Qo(~@˟]7=K8wfZ@>`ݲ_~E=kqO1؝J^yZɶ09s],Gu 5}[ .4Y@ |c2ľa[~SJ9Pef<[_lrpгFf`k6J~"nDsp++ 3Pȹ Jӫm:7$}@&mTSH9횥aX)) 5_P//y0ڭ5+;hCKRcbVw?>p#?ܱUa0Mx3;3,z9J @4@ ٯ"QH'y@Q$-4SثEa\ԿcFxf(7r'z[s`c(8:qYS?&-Rc>$L[@_thc)io<1e@cbVecMEey _5[_\cvf $@[zjFKӃA:#hk<=n+\WV6a<%zyAr U1Sk<w=Ez_6sS{M74)z.X_HaOĸc"=K\') φ{/ #Q~8}vT[:Ƒ7(̷P:ٌFL+5.z)#^&{K\nnA/x4h^}ڨDo鈶*Ol7K^SrH[ "U2MSIvQ[ڮ=?%FviD$_?X8b'\;B%-M H˜WR7̞@RL,10¾)Fvky 8/csPyT>QzY0l#&aHi-8f6}}5̾ԹVً̇[GCV{9+M8)l#}[Z_,ݍm=gX/ ‚aS=ޙ<Rs1,sK4wšLU2'6eyCe`c^bDv~Cy^/LFyYX,z>9^$.&WQ0<Fe!3`ißA:"JVvu*wDi q"e3VU@92@K.ˤ.iUwܝShvc͒+9@|&P *ljj9N},w$P 'CRq0a˪LɲYPyʉcxIMSzTDX%%|kl 7JW=lّzҦhPʫkl+j"g卩]FWy}7;u}z"PL/>X/<; kR;4 ,zÄ|EU|L(/p\jGI3"L޽"Ҟ\Ǔ"(<-V4=U+6 6 ΓAsc.^6tCLeNP2} OBٗkchfFĦoX؟i58I6Wb rB$[HŔB\c2P<P@wn HxyH>DQAֺU;B6d(krRkEq'͏2GٽfBE~}[ Aڴ(M,e^Lw_HW حIY³4uc1fPF4ҧ}3Z_M4Z9.kb SA'2p!R[ .%nb0#MoR}K%AD[ooJ{@֝ aeTinB(0l+nIyo6Srh ˥On&Ǝ3#SVpq\tOyۈ3<7&B/|\. u>dl)["eN:]&Ё"`2Ĺ΢g:k`#NĞ}؝W4<Ry3tʧ^L'HmO>6G?ng6bU'gsT뮲hSnX<<Bq|d@(XI_cZL֠f .K`E?TWi_.E[y`J.u9S.z,)6JcYn5zMpi,ar;"cF^)KnC+$fiLeĵ ^K"?%G[7~ƢGȘRGɈԹ@r}L1I*a ǤhfDewc0 A'+?fWPav#^V31&EUlO$ I'_8M/m`wf3!CD82N-mh#p(q0c]62C;]S2.J FyA`^=sUh$C㈦\u4Q1rnChIQ@^F6 8krz%d ɭ0UaU)Z\K?Um19-/h-SZ)oIZ5M3i*Kz2\tD+CJ=g:;J;X1_d{o8dCj)B^f聖Ǝٲ]| 93+[I\Ng9B(D%Fj[htc@PܖpLl6dX M2/0*eYσ^'Ƒ(Jy;=u٭o<ۍ 0(BB!GbUI{Q>5 V|=&7+!6{Ż!gK"C*" 5:0 0Kt%t8) SoSm./Ήr~z{h߮ĝE*_|x%qQ?XJ֕xc=rKDyԈH.Js 7LY+ 1 T+~ Zn-Adua.d&"1hBL~V` d5[C55GZ]̼p_ҔX֔Y UFd }ZC3vL .RQ~[}}@v_"gz%پGG><DXẦ h]8C]#dlQ<=وƭj9ٖnط<̴$|Lif%<aa~ f1_ߡYˌ9b4;8Bs.)A:@x:ؾ'2!w /;Wpo%)|3g(u#ؒ֍Xޞb~Eà{.LkG/5/XlWnZͳ}8@̫o6 XF_偮?hC_cp1s?sĀNIp']:̤w(KM@r1-iˮ ܌Q ֈh_' K}-rnAfs}arHG^DWrɬswƳ#6GFѓ^I)&c= $!S-R8vY=ʶh8v!q!(?&<j?qo1L@/t~90>bKC1" )6)^603v]wgO߅Nrǝfy'}q~_Uh"#jlGoY.f\6-;:~pb&mrB\.B=r'-bMhd"!%)G ky8;䕗O88/p TڑOo' >z.Z;~CCi NZ(K< |%NTˤɔ"9&^ZҲE!hDZ)~rێؑ8ǍIIP@5Aªb&QKn` 1iq`xOʓ#A\i'*[ ts2A= ){'X;kL9(ZV ̴1ErJF&Nl-_,qY'+"Z9Dh幏ٗxqc59{ "A][p*Gp;D}:+ HQmc%D5+BN3ŀYll3vm3\&uj 8> :.Ō5hTZ+օ6T;#9?> M1WjpؚU/~t)L͟c_[]YE014 ?^A' ([]}-užM঺c ^AQMi1\q{ i^5kiJX}h'k]`a^z@z?^ YtW;Lâ@Y 2&;u#ow_ LJ Fz ΃rv܅K" E%\=:vHl£/5g%hV [y'rB)H|:{v]FBkbl$3DT<)U1=S.P,:PmU'ݠ!33ZNɯG(OCD#Zb=8 ʸL'%+ݭCm_Lc|ܤڂ\KMGِpY37ois nqI:G˺6lmA,E b0LL.^=r؊DXl4Ei :׉,GpZΫD~)w &ܣRc}KKWM[vI~{yBp #k#dNyznZyׁ놰ڂ1)4 C*Q=9۫O 6"3|}Tc?| ]e9k:QĻl%DsL:.kڊnHAb "Gai` _uOa&R[8ןtp٧RitN?~>/V] V&2xT}m6Qߡ]+4d3XatKr?ɵ2*m+9]J镢`¡;X4'Sjsw5z0ZN*tuiuMoCSclaEGjc xHk?[w?F4ʩ61e3.d=8>-51jyO =>nXFPHC62R!bX?uބwqztHnz&*.,Mu_DŽ{(T5jfVD~uPTΫVT'PʹT5bʠ N.2LB߂S|Sy]2b#·`va؟ptp 1a#=vOd>kMfG"b qthI"Mҁjgc)Ci 'yuꃊ!56%y`:vgb?jwX%%nxc>!7y43cX;Z1jOT埼$]DJ1Z.T=M~7K`?7ěhM)"9k ʾI;h5^o~/98]pn^=&&0\ħU0(k(j5s"~{l9$,Basf{3=4N-?=k-ITg $PKȆjNju_*/w罇"7'1ATR"O۔{ &l#VKwK-9jmEΚ\vߥfTL_M@tNeuTѴl%&A}I>{,҆4q`)M%n`D+J&39CB\TH#})-F,ލ2#)lrgm+B='923@}tOZ!L؆`kg2\RM]G+*l_[ ԋ1DGHc ,^m3hGT0AI۞4eKQi*Xɐ藌8gƨ0#ο}&JcUrDx Q#OGnOZ,%Bj TamuڳRbKo1\6l1ƺ账#"g"S \AHlֆ\'4A}PNm% PH1MNHCny4&hw J0 5sũP(-{ϵR<@FHqFS Ua¤R3NE+L̯6fiH :昍/18 :Ʋ=5%ÌϠzk~/ y&,N |=?t)b⇫ Ӌ‰V`QrY$Dǐkk@3P r0}0*6џ!Bн~)E6eou8;w#-)`-P[z8%-(ύZ%eQzKG>.fC_XfjUD)^qJzX9$2~~ q0gxv !Wg΍7F\j ol0 y/OL9nXY:2 :q)вB#P.lzPXhX!*(HDFNK"dyynUJ(/8t^e"bݓ%[1}oHÁGyP=Qxu7?SEMϊUFOr]qʘz mݺ(5UK[8ou߆^ßSL'_C;n1*j%LG_FT+ SnS;եtg80VwPPz궉:NB=uA~Vh梥ise6*El91wnP:B٩ 4;akZVjUKXOsOH8w!9|D$6T/?dXoލ!lMz'LJ`*J*qpU $zP~߬2U$Jzc\+3֡;I.nDDU-xI~|,ʕuzEtYW/ݍx@}uF<\3.Xe. ,RQjybٶ=ƕp 2%>/P1?E{KK! 9¼h:Ep7;p5m-LUsHKRG_Z[I,3D#VSPUgV笱f Y"likil'TkŮ Oǹm^8PvYVj.i[^m@SfKjJ`+;[ ><"h0Nw8.lת 2C'l\cYG&5#@+gxAZ=}K24M6,c0¥%lpV)M- wؾ{bXqԑ|  ]ݗ8Wv2ƾ멼y>]܊\vE:}Wp,?1}%S$2vH$TϞk8f8v-`/Ő<߇?RvV=BkpJ^j[CB<~S=Ɏ)z[!XdC4ms6_#7jBJp+eSs6ՃS_u0Yy~b_wMQ5s.J+C/\VqAaKX=2 \wsUotuJyy}\ExwP]s PbPRcFȔjtm +HT Wo z1:$Ⱦ.2(n4Em{AaAa}()_[X㪏ɸw箜/8~=ہ2_e}*q?&gfMiOU11a#%34/Y 65 zS Li ]M_/PjUa"kgC v,2"; ݋C E(n>;0Bj IHy-Q2ѓizDWXuy-R?\<fCЮK;.@n/ ThȜbRcbe1F( TNت me].(dž$ش)9GG X~gQ7{= {uSϸ"]ʇQ!s}z[@G(FҸ*K wq٢h3'Z9[ m )ϲ* ͋,'q8b*ժmڠb?&vməJt"-0&U*WnBb՛x,') Kتk ]6}+5cKr_c1pvʅ*9nKƷ'WD4ɐUН^cmI#-D J\>C _O@Z7 1hpc>aTsHFf27!u>NӌnG0:]X^&_eܝXj !6x j;%v:Q&K' X_(Q1 >ÞL:j]$F JŸX׷s \Kɞxts(Ya3[EtijzK wa >MGۚ?DIq Duִz_៱^XgSbD!,e8w}v-obvroKvl?j9)92:n1*@3xO;G4:"E㵭@f-+NUŢVtѾvz+6?n,wM DW_ ?4Z-_?sMF7c~5vxaL8v5q IvE%A+?eO,ڶ[? lhwz$l'n+ QlVg n#a rkߛ㑚L(G9zz6s?)Yj͙11)~)Lž@ZWurݹ& fwfU'%F)MJDvxT!7O=;յnrUHJzhdm@ʪґzEBdTn<Fd86 A $H~U guvymƐW@ў:y\7$oefݭ& \|soAu+kYi|#{NLN4"!)2T>_b=52Wg-<ɍ^c3raP %(dGyet_m쫙v+~x?ZpE(7I7P܀c;jeyl/Y#ND.z'Uk0< @(J5T§'*9 w[Bpk;ĸ:cϒ #/[ڲ[8gmiez_*A)?>RɊ};)GGU+ۘ'nBG >TwMoVe<}Dʁ Dd=rPXLv3 J u &0$5>. jTqO D"V=yfcʼ&uvT)%è[R(L0ɪl y[<回;g'F.-xAFCsBD#k6KSo{[E N0S7jO' E\I_QR&u$scn0F *%&l*߂pH mArʁXIk:;@}E5mr7, )wyUQ_;f 頚,5^v1ct`' rvJ|@NivÊv $|=QaO{QizN 䂝H,5ennO3=%S* *$5RQ8Xdvnݶ|\gƂk#j a[t oVEz=b9|'D0ǫ*Q^ך[7e[j3_i;,MnU9݉MҌ[ HQ!Q{Bکr_rT* @386 P"x&+iov,߫x8xwz|X>#h?YQ"c!%t!{^wq׺U#܇hǑ?}:+nL2)7m\e[^9skyvpbB#4`|]o A.x99L5PJ՞ocyz}˛K5jv|!+h-&%J?Q02'\MxK]``8I|,rp8lo6$J3\)3?e@.P@C"8{:#or\$Є9g]8$BLbg+O%rĊZٳբ@4>S,",HTk" :f.Ub*^9K%*tEz1s$ZO[xђQOD +@A" oZi`ESE*.Ajv#vCKv,Aم.\96ʾ?쉄} Tc""Fk+MvqG#.ř4kف 6w7r08z%~AGkWSprp]#u*7yLl'Q@g"7)oE=Y.l4٩EKVNOOs zD`fwo ۳r jZȊ@pG[_wX?ҿgࡧEd a.9J²_]-kؘZ9m_3J]P UL 7u ٲ2/DBTIyCZlbu 9|`e{/׼>ry!S|[yS"&-}{ r|[^Rc!]*\a$jIJ&CcSNt+h! 6òWi޷ZؔSAKGBU_Zx$*|Kc"񆟨>dNְ\+07U- Pet]er)bbױ[7J7M_B{/D)'x*X·y&E0 q'ʙBroƿePlp#DgK&OeX0ݒC&1C>Sub&ʈ5ڧ>ZF݊/%Ur]q`7?Pach?"ipS"cPÍS~"uKso..(I͑WߜKTɼސqy)=Y0:ӔXQ3sc[h܎viN伎qGԐVg٧$Z)(JڗKoz"%,-1Z}}B[uOB*aFf(br̓5#^ AM@$[}s.aou[WK],yqd]z1pYs%Q1L{yrNSіfOV3׷k\OkA3߫ /:V1yC'k{;vV'~7z"۝EKgGxV1&雎N{JLX*&Fӻu&Bsf @;(fs\`vx;9Nh6%ꂙ߉WןŬ Lô4(Y9GN @HxR9LhiQM >%E: Ki^kiK7ӏBSeM ci\-^槠Ke ,rZBQ5maY0h2Ne^,!Xs?KTR'J5 QEgbԢf~lwK6[ۺ/<,| Qab'{ i8}KndSo_,褹J}4e8*OMǷ <ѡO. /^s`D7'pޔAoVUa-j^ ݒӋ#*̊`9'4/lM"^eG/:bnOybI 4̏~mG_U <#'0V{d&+?mFl&Ñ7 .4;3EuRvR&.'VSϧYd /z{au1 %]← YDfUlQa=c(i\%^hwvkٹ g ٽDyLO6$Wt^# |k[[0 Eۂl:@A.%_ҭOƽdQ +IQ$jWS)7@0;o;&AB.nWjNWOօ-wzR?AOkr*ˮj̉)s9aqR,SX;>` H nx #OdGQ{L^ },Dzr-k[Fa}H8듉ojq"d9Np텏*ד 4*uyZO(A(ֈW9ˇVk! ,8|{R[_XRgpk3PH/@#MQPy]kO4xqdDž^xJ'J8wRO6qJcQ1XOF/J]Q9/ F-͘N=xxuA5V^YqA\RJ;W+Q[<ˡ-xQ{WѶNq3x`.̞BYu~w*.frI03 k>Z\ԣ^b0_ü֗V(7/E9r;4mG 2heD3.ihVwUo8nuWb >+ /}!=%nrynSmlANU5~a8TJ!)VS T)%N`-Vׯj7גZ>^b;~8P}QֹNKZ OݹV˺wD:X$Pi+Ց5]h|,\/&Pi[J}m Mr9`MmqaFGScRwwCoDamE|Ia^»Sl&Aۣd{W >Z=" QT:Q Kj}=QhrZS Z+pc&'Pmbrjl0sBYP{3^$>w}C`*D9FB`YKžC_<@nrv9b׽bلv?y@߳ !6$ 2ˏ ei)Қf#>E k:4gC&t= ~ka’wW#4tTwȞ.l#4'BIgb0殡W`XWCiw6[\[}Zn5y}UmgyYKX0 DveBZ54Jr` a}QCbuB81`tms $D`ㄍN@ӰfHƷ (-|J ^"n]*)u+Gx*2,!AB3Lc\;oFɺp%g/%~_7Lh0qO\Жq~O6גZ :[ؤ<)鋰HY_U qa0'+dX^.3n+gP 5 +gO0)._ [$r{qȣ+cjYі#ZѢs{;>ܠUs5.kF=< &M,B}nH$$y,[,`mj+I) ZuYxdUaqF|`+\Y/B~.5맖} M1^[FzY 0a!ȥgu}X&LStѺ)z3R ֶXl5qy܂)C8E]qOt• = * W{ *'o=՛&Ojn&mќy1`Ze ߃&MmҷtMi.hhqH\jasMڰ|75ta+"Ͼ̧@੧l"#-*Z/A8g;RrBMbqR |, ؖoC=YP\crosaV%U&Rmt+NOܧ6d>מ2=D&%"e}kNcQwGTәgF,[k`z Ƹ;"1jF>9w n *Q1 EL*3;t?ZGSQh)y/c2~?JI}-WY4}v3&N|7,m[{f`<Z"KntEHx H,~QQbVzp w\r^Tཧ}ΫNXTaisr񍢲Rپs o:}@T<-gMd9Hhjtm1,K5KrN5Laizm&c)_[]ī'^Z|\Y Q-ګB2'v:tfq@:+ձGM/_CZS8mUl:u3$a0s,:\ImAnADq{zzU6>0i2UI WbrȚk f _xv^#3,:zW71h|PoS6l&i9Hp 'e ƴKU_+yU|;5s#"1ٚ`dD K Pϕ( Ef7riÛ"ǖTږFa[Tm{~IJ+//g" 6 };6ъz^O0nECʚ}8.oΑq\HJ=_DIZ;td8v>l?wd'71󗺸?˽x]o#̂y26]E/w":>VE8pb~ iߓ ͛]c7zXD9ؼ='"=DuG :k]Aႀ,o'O%X|rp-_[ Ɏqv,£.&CRd =LM,*4j%4&i)+pO*px'-{U^P&#`|T$(I~_`J,!&~Oc^zI(w>86,|ywgsY\u NY_WVćRkH5O<ك^FDO',yi\A |jȩQVWoue,G0bhos~`'AsI}81:1j4䓒gf:ը%pK^> E\PwWX{b?0&Hy4',tInq}#{>D(/un T Z 8Ww'?!xY6F}@KW0a4nR[P1Ψ6f.$Έ^Ѳ*p WGČ @2@倅i ,Y)'W$m Ly+<-%ZI>ʕ)u0|X&.Bp@5+0IYgV)mS7)Vtl{ må"8X8 zx"StΎSNثX`,{wB@KC۱A9<b*YjNm85\{&:?&¹#렁cU[fxxTjzU(Ѥ̮2Dp6BƬriBFKU<Fbn^?:qfaj#@a)E铡jtYaܭ SP]'~}.eoYH`R4ACEPעdk9]خŞ )/vѶ@=%X~j&T1#TC-FX48[FCeU9&;a'+Hk,i41e fg juX{LADqN`ؠf- [iy7%G2bg7t3[ZG6EYA1aJ͢C]Z'9!Y(q;#`t F | of w+30bUS69u0 ly<Q%3av"@ o^ 57QP0h糝θ]]-Sg'! =}>򦮁uQgQeIo~]G QLXJ/y@X1;@xR yƽlY a*'셠t"bO>:ʛ~c#lgv|%@ z)IV#q(='tɃ;!M/Onfܝ}[w^YFȀ-ed  eDʘ<NW CzD=^G#Z*T(ԩ~'AͰIL2a+Mŏ)[}E 怼vMdŧ^V4ra > |vhV%>(+Sכ阎 4Ja'Ȇo dAV¡MJc:EFѤC6Ԏc0Qg% S\W#,3A0hϟ΀T>r<חƝAS鴼h`:0򮞺Eߨ>3W *Ұ~%U@!Fbx66P=fm/Ы]qN52A@GzlA3lڼ؆ᡒH{}]: (# "/ӾE2EC ::jKPs|;B\L"٭5O'=sS)vad. k_.&8-g3dkbaDw><!ѓ4*>M%` eӎJǑgxU勪~F9YCmgE+%q1kA-w}gdR d}ꐌ+Me3?P<[Wɫ}#:?$9*u;mtuL5qVOb¼E䍺%xe'5 D.m긋jWoNqfB&pi43K6F bbaf֩3/*}l'mo(ey%ҩLp<%꼳"oY\`T^UBcL^Bp377MaJ*\u8=֏ƒ 5&Z RGOޫH$GB-YBʙN`y?ȪMkR^+;ru:2!ۓLy(p/$ܜ ʥ?A(˳uηcHleNKA,j;}5 ÔfGuħqKQ{igW˼\"*%;(df) 1WrBjǽgEJXBndXy#ZgKn=FUcn7eF[ܶúeo=1!D,y*8.[t>Gnr$>rh)C%ؕ,am ȃiJۢ q@'H tգ ݹj3l]k9 ::ʫ1N-|V({AmyjѶٽޏ~GA<"Ә4~xFA˅Ger*p UkN)iHG~j+_b;֢ryԛ9?7nG`NY 6Y A783%ܹw4EV6X/pglo:%a'c2YF$ /-:{Wy t RLn8?Rf?/ e|}ct,Qg\b?osI_%`%ewbsqYB V\!:#j7.薉"7}^_1v`#K>j A!<}tD+y.~vi1-4QP_o',ť a'?x6{]Ӥ&hO&D6>S 9Y-Ť;QqȻ*[ B2T >o[cQCWCowh*! ]9?N}.q n eءp᩟]Cgt qg$.:oqKwM8g>ue;۫qW񀩏8]ϧ]\= M 궸0vPZu̇E>S5BiҮIv>!:. D1 CCڇ/84<-eX1. ω<9  [C1n}aPrڠF2Ⱥ6.mVf;/DZG}:_I .18u D{H t-] ϶}qe{z08Du4IMqJ:OkND QT2 `.7 2,o']ĉf@\[)S&j77>oXjss̭<ǩe=rW&W`Ju`ez^q׷Qt48f |ܪ$,,2k==ji?j1^ϔ G"*cSQʖ a@xu6n}r5=X[حfe UZS,eeU?m'z@o8CaBK7p-b,ΐ"fyusJ kH{3}WoX[iܹZCE$c&o$9>҅"6nz^&r_ȔyلlS6#ўx _N .tjvڕ\ƚ6i/5 Ө`lݟ^zAD5y\YHeW8>4j,Jck6ƗzvZ)+lWءҊv9кY4u1餮N`SZe_06 g8l,+=q-'kS%]{TRvlTZ Ћf/@/P1kAΗQ/=i Njbrc}uL:%zkI3d1m_[k/1|@wʰAfG]i3ڟ=="v8JƬ6{}lX/LF[+%•ʫTϮ]R}7 (WN &^$> E6ɂl+l)c`h,S,A<AOrT#CP=d!];:2MGF۸- wxXl8f 빨+c|_=02MĪ); Ք6=|s1vK1ib#hF(ߤ56Yޑ񀲄K/2Ds1._0JCC\RK^Pl5횗Qm~SE'Gb]"L.G8M%s5 7hFt{AO{xiŌ_*^T8la+TTQʔ'zY6g8ȶh1`|OXSA_%n/lx#KzOgwnVj\ꗓ̑U?u!5 VG9? ]\7FRtJ t &= x(?{ӂߢ*4 _r%}QP"H9k~G.4(cdv -ԀnZIچ}Ղ&O[3y'7ڹ+ǬPp&-Ie7pzKOMZwv6&x<0d옜:Y;7d~Zp!"e4Y?I~+4_*EO룬QE +n>W鞐ЈQmL5ۏQ-D"2Zr<&Dmqe"fo b{2%O >CF*m,ⴒ-IHI-?6_=g #ߟ:} Ym ga+* -}]m/N=1acŬ %Rkstʕ}R 2E~59Et"<ȃ,0D>f X<۹BhrWaHl@q~fR޼ghxp9 ,Ehѿ\smpb ӕ1+~@v)٣ՑsB&z5gqfMdYs4OV=u*G KrS c'rMI8Djhx{n/$UoLRFQ[h|;V nRXxu5' NriFMjf1~@H9,:˨<9]JJqĉ9H5;n du/`Qi؊J_hOSX0 Dd%oSsMrCeq:ƹʭﱨ#Î̦YR)+ݧcZWS;~ ޓ" #D8+ )C_w2N ! tR_6JEE̳3>y87gW3qAL}dzl$7;Vf14ev~l( \yNނ lAK3@ Te((t qbVJ=@z]kƃS9+ũ":9X$Q:~!A㷦 9tem1ܺY.x}\b.Cx \]o0xOpbs?[10n {MLXMDQ ;~+aG?h Y4 (b7§8x"ko4WpDwk9c}wņE M> j,.vrT.$Yj{/PӍg*2!I礵"G.`!xDqMyx>do#8N2ttB." l=j3PҘ0q'){-#_@xIECW?iZd<{%Nyʹ縈e;^:EټAzE.!4>賫T%rMNRˡ=I/h-V83)Nr3ʏ [CЃkd+Z&Ygkx`6Z"] j \>{iy7,\Sn4ie钷zA1Wq(\JnYIYQ-8涛9NJvp0č-73B yNʼnQώ:_2a ZKzK.Һ~}֭ŽD j9VKtٻV C"i]9Y/֣@hFλIΪY [aL:7v)~"`McGAY|x\˹H1c2k_Z47/ }h'{\8;++)sLbv]lhZ =; | LUJ5t]Pj0?64V=R;{lٝ WshR$";2L> AQ9F0yRn zd%TXFCcmztl1]h9|ڰxә 'L ~#mnBC<|byV(*5__Ilg.wVJEcx2g M(ہ̻^Si *~"Dewdgkh <f8=r(E:A0jS[?`G¤(θ %UGXVb0/DcWv̧~O`?aJ.¤FORN)DpWCNRIS-X a6ȘK*Ҵ-w;ȗ;R,`Ү\tl-| C,Dl j͆Թv)uY^{И NP |e hSl4KK^v(X6f|UJ/~Tp?'] bo4\ϵO nU$vii 2.ݍY"?@>gtϓ_3X|0 O\GRkoW Bz3tOX\z B$ٽ$6 Nɀ(!A]D`z.oQ@3/fOS)kA!bxQWq&별;"Q8,E:(ӨP=k{*mdOHœ/?} 5l7o2M _ n/~)JqQEFc!U&! :?宠i>H}]UUrCҔwWJ&궿-*9*{ɥ|fl5g;d+ Bb CSxgBJa3\W= tү$]8Z=ֵԒ!}Zg9KJ/ytJ\Y(G2ul][=k/m'>܁l g,ρaYuH#yɼi6OL=V#Fw{ ޳d l9;>|vqq?\}ܙ0&RX~cy=y\^X*[}&rعt$Z~P$2ڨ]:j,"Fpe@HM&1ŒSm2ATxh#050?ɪ"; =_|OK1jT/v*#M.^(kLÌ7B9vv1娵ըxဟǬ}dY,$oLOgvBr=]dR?ט>uYUw)LU/b>L|zbdY1`POZf+/AwGG[: 9=z@QֲkX9ʮd6Eܹ@f0@ Hޜ42]xacرxtk'h(&bYo͂ י1)*8+9I { R8 ,67 L#?r)Mq| RD`XA $H{[kIbҬ ob]IDXZ1?>t,+ )xwB'G۠Cl`c`[܄SXq؄v[l9A}L~2KZnt;]ꯙOM ) }~9ψY烿x8m Z++4hVԃqK *$<[$hm!¯s +U0ĽbqAHditJQI0+_w2Ad83^cf'Gw7QYS".(3Vi:zkppF CxV5 s, T/QoEݰ9C)!~l +F'Lx[kT6R"\t3?&W,i7!ovюQa  C_w`NʟYDnGyDrكvϋvkff'y^†٫o^o|;xa#1G9IRny vݶ:j^*'8k<p=&7v ə)=a|T6ZTg/a1?ЉZDvUP&P6ⶀP3''xj*;偖*)xɀ:mJS#x0N;GjTHg06zx$H=g$\h'EO(I;%7vE1T}Y񔏴'OFY.&!BojO8ji]?85{CLnf 5X[t%tvr4qpFo [\ʡ#f]|j N+tWϩ;7x0pY%NpT,e*9Vz52DcL\c~gK/'Wd5jÖjKVq׆bkS &KGcpte'4ď$'TO(E~C~FҴdlb}A";͕PO\ :kx z4\= >Xq|ϵ ؽ|z ~$SB|fVi %p9svZQMJONƌe9'>o9W~R͸y c`(ZpUܺW-׺^!d^I׀v:?m0++\0b!пJ!ucCu JtUc1v9. <<˻>0-fM|U^@yO891agQ2kDMc6#\:jht4|4oRڃޤmChQv;[a&K U_`z9R͇"Sk~v@hSg-2\0= -]K2Y$]?Q桓Uo_M YRmP"9*)s_5_'2R1}67 'Y_dXZiX2J ;&' +x1 ܆[4CѮҁQAhh݃+nChQ MUy;@$SRP͡ cf0|y.qNR=gِ\_5%N>fVl]HV-cB4 fG>G\^+[/ĭݞ$p#Iٸ#f?5 '9aD Twj%u?P6[h xP^3kecuWkŶ]cZYu`\9g\eC{Mmm-;M*Zzuhl/3J%BmN7p%/ҝJϮL)'JaJLS-z$c{WS1*yA6%3Zb#nEх.mN'*@/=R$è2ˆY ᱖)=!' hK:,lMVv?ޡs)JxwVގ~3Q8d^_vg"u@(A+u`@e#ϖM3ⳒfVe4v DBոYGVt9 9*D ,mvw +wF|۪6>ͬa哨{-l<#&z_nH(>}id\`}tA͌7§7K7u.@ v cC?9/cqs*w; l5dq!';iF2xm:_mЏl32 -``LQj13lF17Sds`LRVU"ZXMNwإ* .7d.!E&d1RPbIdcVD+!FTgg޽r(X ;SH+{O0>eq6kN>>@c7ןvH3}q ?Lэ:wL˚OYq<| y:_ n vYma@1 F4fյiUAHT)먖G*r;12n.+O11c~B*Kc/^iRiX~?YD_&e89fwƦߏ7,f)?tjO U>TTW ё*neFHѦ>/ yjq,LT-cY7 |nB-EI #L! Wϒ]K6xςI'{9Y1M3X!+:$GkH3R5'z&/ŒPs@+8'0!'`o%c:đ? 2V8A`y:M729;ˤB70~"2OXSvƲN <5H%iy/XM%-Sm6hK4 y#@VIsG:(8Gլ{9rN&i4PX8ttZ!_3)_WBy`ɕq+a N]Jx.Ҕ3n*7m4۩[>G!~j&.{{|+F#F(ֽ}'ÉV ==Ui氜uܿ^pW].'bqDcE$=)?[t齤Il@}w"9ԣhݠ4`q4_Pa JxϏLZ2M|n% H(2k=h!.bj}#x!%Di^/?32f<EnL wD8f-},dֆ3k>:2(ÇKgwk}F F,$vDOKy[qڰ,RcOEھF:\D",^ѱRn'`ᑱAtxBNuحor;Mu΁dt;xR9w:ˮ #;RnZ 쭄0DlSzZ8/wBR?PWܡ,@DԯwİںsLӑ@dy5-T-fMJPӕ7҄1ی/zТ!X'B@e!%/K}o2F|0Kcz3#+QI[y9@饉v'eaUvͻ_}%ar|!ϙ&G4&jm VX* 0۞6OOz[rpgbb-]$|Zq~WjcvA/6s[5Xf$}pOd(0o@QȪ'!=[r 6ֻBD0Tzm,B`~tpnîbC~YzUd4miXlB3#DUF,H@׳2ɸUŰ&TJQ;{ިcg<QyDM!xh,0 ]Gqo\VKc')heBÙ(Mv+2fKS* Ja{ehFl&"Rl,1'(LR|+'<7I9T?f Vd4%!-c體wD|IU!WYQ4ǚ:?G%I(zc]p< Bbj{%lG~=vܣr㷃% m$&BK26H˺MI&٪1S,5X,Iۮ_(%4m=ū wW75Ѡ]:|}uD RB5)n{sc;|7*݄^DD4~:=zlӷoWms,cטTRGh uȁ-y#j@PCĐPuͷ"_ONLˤVY? [3)h_䴺\pj$w$jEz,U9yH nZD8kJoCUc^>uzz ʼ=YB+ q.&R'3yZ 0bMqz 26 VX{_j2%7* ԩHZ+ 1qxi12g䇀I|K~)&'2`ɧj M7Y PNEVD?8E +ӟ]{M2vfoe`i߯Hp(v~"30~`諕!sj@UPUr'MT~^o2"K*_\6#&Q2 2J^*`=Oa.yQW8W=ՙ^*w5r0P)Lxzf14K]i)gChZz=Byh ŌTX5c4Fw 1؋ |\$PH6Cb^CB5Gpd^~.i03}w3O$B_s?cdR@7[!y[K2N4J: 1>);ɑAb.ʽ(rʈhP80ִP.-H,F[_v#IZ=o ikDOy+D "IAU;ڿһڕo*Jj7=)dl"@ڊM1(١Yu6yJ`ZuLA;<;V nOk;3itl{߯J3U'T^BO/ OG옃 &,V>F)r}M=HsܠWo%NZo̷RT"9/,S-n@,~~zʾ\YO@ЀS;uઉ}giR#1yD^SN`/Vr /~~H8-;R B1[wV`°pi3Rj2E 8iUI uC<⡳ ",(iؤ^6TkO9GWN|G?KvrD xmY9:v?˱VcZ5XXaiqP/Q{6١6 XrCUclVc{ Q/e©Q?Uu'_iʖ俁FŞ"5Di&d;8UjBnFbj=bϹ GS$ T.3~xw"4r?0R8-"֓v5\ 1E,xTI+g Aά?oH6!vb܁TD6i^ib~c_\Q=YM @ ri*xiT=SKer$C5[G uVrnD pP 8vW!%֭7ihŗ?.KHp"șܬѦ Hl 7CHL1*1VҷD~H]ξ>bj+Pl&&A& GjF.C+S,Sӵ;o^F?A@]\3BsʥQ}v;6}5 O̦½k9aopqiQjɩaXWj8ḴeN'f778ݾeJBexڎ%iu 橋UĿǾVSY= ߩ3nO.Ɨvɻ{?dc3?j@Oضs\|Lz =ֲIB@ZZjnƼV,B?q  G2GyC(9QX̓gQ8̈#ص<,NeƂE/Iz+V{>z2h.eMmtdbnv[/9 osx$UmZ5 >N-pz^%l<k{?ݍ6d?]4 MqP~(vSLF'|*u؃мfbBW;á(~#'T`uY(7#1Tc~D5rt]~8A !Bs3IE0Z"濅%ueq" UuP|鑒5wBr&_L?kM$f?55:?@6  N| ]V\YnKs`߯sF(^>2㉉ĺ\BgybƬD`}tr5?>;HcouJɈǒ?"e j`w Üch)bd|o7,\XyK!WelRNL&unGKNbS҂͎-Xvz#UI'# n+I_. 1ꧫQ95eny )WH򀵽/N4lprʀAY˜#cY@HP-h7H@7^3blK~~Ruwn)W33*EXW`fRSg RϧHqi-+$ =鼉5 y2<W;{ wOMlu %^n~ϒb}T^k0ַXIg{+,MԈp+;ʇO (Uܕ^oOCs73.Px|l`? 7tb%` rkH_q~{%_*u?Xt|Y+tw"6 xs=!MA'kN\rP251P XXݥR}cR_ފG_P'FlAhb=iBR}JqMbxJJ uiWЎ4譜]S?13zP0t׌pdKl0E TzD|e2#U+db@&xkeL QTRbg-VnD SF6 X#)-twFH0Õ Tg`4zrSN/Z%@W$ip dT1һVFπlk[[D%c|,'BZ(-ww;x?YfK1Km.pTޥz.K|3ކ 13,c}*_0nk*uYXO/ '>1S:c)whB)1jM!O>I f#} x;9j~fD o,}$Ġ#iHȑ?yYCUB^MFqx%xpuX+K/bc¥#ř8ZS}Hĸ8 :7xRd#sj#Ae)<Fm4e14f`S )M  cvJ'&:ǘ0V!4z+( X9xY]- d6E#-' LI쥐WHNzoKrM9Whx CZRx,X ^P!ACl64O,‚_Ӈu=;|RWE[oxǼm8AfU\cDH>cXK 8Oz{Y WǽG' 19Hho`:.t[Jc;ͪ7<\ 2!y@`3N19\ߓ#9h?VLAI{Bwm,N1FGqҬI?F\[ E0 xn?BI#2 zyͲio~S5 20yphYD$ȃ&PZ\@w[+0XzjH}d\ *Aife |ֳ(J9-|[Y bdΐ@ItSw &hܐJA %/e~~&(q[ұhV #O72=J/bd+ *DG [XC'ǵfE/(f` bfC/*SpЩ*+Ƶ]L&nZVadc^j!b>Ŋɇנφpׯ͉Q_|ȓ|L~Y}8A|oلY<5;}0;RV`|?e vdl[0(*EգnfR5%_1"8(vsm?߯8ɢo;~.[#tzja$A+ᅌe0+ ek Y+|vSBUd)7Uddp7_YlҲ6,Oo7ḽ7ʰw^køܲH'kݼ;Gfނ2ajA:D޵^`üf 3r\2ɪ4h:dնƬa{;ZXl'Qi r`};r{'NJ$4 G=3(X[1F&m,X/u]] yUԅoCp8 7=ƃ:a)|Uݱ|"g>i 3,x);N2\x$Ә4Q4*YW3IjZjV)u+JT ub! iQXr_1e'p3Z'! 犂_/WXqߊF"ة\gw=@9#zJzO{;#Ӹh=uyz Hybukq_;{Ǖ>]F#;(3+I+s,@=lhxHcD hn{ya>E7O-` ˁzGoHq0AzFSsti{Nd] rqtOUw$/2bl^Ā9lqX:fRMA'z>Oxk,&D~gF8yOi伜:N) QRJVEx%Ķu:`q.KToa֟ f!7L64s۸Z'Lx:_쬭JY>Qk;_Ca$c}Zxb7!6!{(':}wl|r'}X[cn#uHd\洦sMÌejHI4< ,U;%[BzɉrQdILQf&qg_!ĩ,*?r bSK~a{afo$(; Un;Ar qXN :SzP9刡m.Gc})9'-)BZA9=dNJ *2UhnE( 4Tc*Ԙ CNjyJ_L i a/p;&#UDS-pfE1U6VX%6?qV+AvmdsIbMD_¦/BBo|$!KH) Q;7:KN%t Bfh._9ZIY_zH>?j?aa_mLq0&lu̽xQ (LZ(do.?*PJ#5Y.Ѷ"w 9aN|0r&q*Oo[:p`55T|l&=k2 ޯHFȘ $R"K'*ʷk( ٍ 6dB<(VM@E 7W|-}dXR0v`AhȞ-Q|`cH-FjKy%gv)9c{SUEc)-jN ;\Nb~E_u"+*yhé]cue$ؙ'Ɵ{yK\AUQjj%Q#%w"QRQE {7,l -$wAwT(|oy###fiy`Aj!@PI`ǫoTlmdc1,Ζ_Tbw5Θiwr 4; o+M"8M}tӽSM>I_@~Oc߶Uo`5HFrٓa(ˬ.;1Ln 56z]"9#1ಥiVT?$W nΠr۸Jl/怍lxx[)tHnMWwK7XolI]z8 M>V6ӊaU]f6XM~hMSKs\<[\ڲNLK,_t΍;Nx"&s<|僉9 rjC#kھSu[jho?9m4yX{F!M}=Lxn jd{X]ۉJ #$17~a-̚ru&1ky[? e&-#)$_fn^gbF$@2F)~"h• 舁 kct3*nInR u!QĮq3m yGg" Ko捀,E*C{/Yv郪8)#ׯ)AK:a=$CɂgmIY<\C{U?L p2|vnxi] zv^HZv}9iR=puWQZw6]7W{=AM<{ Km7v1eK4«9t(Sߔ}CZ=âg2h3p _4ha dk{ZO|UBYsR:\V)чqAezb<3|`lRw) `Zuj.0v I8DMKwȽ!fG!Fʦiie%Lr72Lw%*WHKᶚ{Lި74痫o.|+w 0m;&y 9NXDخLpZOATx}T:u ,n|Λ胻<>OWgQˎtvK)Þpo)~/eWe&&aipa/GLbt@\U EQTe!aw^q7(Y>X.+ᝠ-ИN~y[D-{?MВ}A]"M (H\[[౶>?%8yÎ!jz.v#MS"keV~dhǓ<~%ƒc\껺dy@&= +i7=`kUqƥ^쿴ESDoRi[G(.*LXFȱ]4UFny,!>u7i+Jef@F2 m?}6o՚kG az*XF=>Z [ӗ{&8 OhfU6*()5zO +nz̈́j3 9oCwHyqF%g;&TaI\'Q:Nd#OHp?S=kkgA*'3VxPf*mn%j5?x.ukxD(w[!D~|Gۓq -us-=%qa#%4PhC5ݗ̪ z a$43^`S&{zGd acګэl:Pr0ĘG_;mb貥)u gXoۭW^sNE!߶׫fIaU4Ӿ'2T8kIA"M }9RٗуXzI_% FָǮ|?DJ}ZJ#~@m5s[#8ͻ̽󳿟L`̉IVwt7XR.b5%bOm]BUq :3/k(6vvoPipZ}+ɹ=K͹سӶK 6P@݅x'zVby}j@c F[$J1-Q' ) O+xz?=KBNW#^Jy݃ys!񛕦a\e8D}V&%SLMNz WY3zPCyW/Lj(F$H4B!X6%.N^+ӗzP<)o^nj|vI ~q9rjKu&:BĖygEJ?]DX︵$x<4o2޶ԁ'9%˫eGK6R):[Щ5 ǥt_-5ߟꑸ"CIQӨS&2I?6Z4c/ld eIh˟YlcQ {xERcc6?fOW$!Y^<%nS&Rct 켗f^7)(]3 P0L`Kr8=W YJ>VHjO6XT蓷OhkqH{L]x%9/٨9|VYDN[/i^@Vc6_3`]ݩ:|ϝ;cj)lVbck Ay3OߝRsК <}rɷu 4whD5m#[msAk'^k[!?Op@ErF48dN\f&t뵧0 ĕ{nG>9]_IOBwl6#cjQL~WzYJ:(|ǀ*崨o I8 6l:לim0GEĽ]Ce̚l͛/PE8шwZulC0UfDJΌSЙVeXj8| M64dֽ)n ~U3Kgw8MH#8~\#ue{~f 1ga eQa;J"  pGx(mC5=vtv̜ jOGP܄C,@sH> :A[DޕG z^EIpJoRѭu:).vp,r_a[,(,.|m"UuAiQ-wFaT8ۏr I-%iz wc#a_% rd[}d(Y~z,.i(>\A* rȍ۪뎮NZ›s:?j9Y;2謥~]5lo5!#Pݕ#odvem=$2)O(D@|a!AiU;&\szbYv]#W5ÔX_#Z(D"uzR,{*)ajBḦ́: ;Mbwvi5R,iOҏJW2 ޸2Q^xXšA-D6!ŝlkn2y fbG;L0njdM3w;]#q;#]#N<>Χ"@HQ{(L mH*wT;Ī4U xU^D%y2yc4bd$SDžL["*O~ Mh{5!AX-U^"lc` &W!fJGgs+đW>l7u+\k]UkҪ=PRc8vVH6p !s;~Lh{UjxJ"P "Hulq7ܑ;‚AV8)o_FKcK:ϚcbMj'0{M$4X^<*^;L=?6 `@ /&׏Kt:T6R!4ÊڎXDl|WkvXD!Τ#݋ōu4-l;:Ts>L`*yQZНl߯nТ=,)D#E^?!ñc84\K%OAU3ZEDwǢĐ %-`_}ǀɗװ~uXyIc{рkvgЀ _~>uÁt\E=RPLk`_Rp4E|9OȰf i9VN٤;;š:䛨~2p7`5YC΂L*8uPX-4H u׃Ug[."LE(cv#եĸQ;*V@qxGQ_yϩ`X0m $--ʊY2U{wyAq͓ﻍtIM- Q(3+3@rR$[c=Pu.0m(61cÀ!8TDGuGLEIMl܍j@Rǯw9SfZ_2uDhV&Kz{ T?nJG~ |2& !_YhdFz gl{6ysNZw |^Zo=UhWz+ʆV@#- 9WPz3s2CˠX-#~Wm-LڊGyX\ojOѧbvb(Xuiynun wCh2,SW$,mlB=ѦΖUa'ÖgOm-n涜aݨVܸ> l\:== d; $ƪ?*IYe⟡zW~4Z"2gEjlfl@ʚf(G|#KcyGvobX =[U{I,k' G,.m(v朡`>T9O :MCA @`,AsbQ)Hr "P˦: in,dC ֮Jt>*U)til_QVo ly)G\SlXeG"_TԼ p O*4c5 -HuK[t_>-Š|&Y ߅!qU+`͵rg!xOku]]-ڋ^Ȏ:EEEo|VAn$4QJ zFXF#q7gK!t_󂒅>Sj(m<~ɏ(1SRWsJq <(5niIs*hK8x>OTizzǶ* :k'݆r dm[y wO Q̔;?r ssb$bűQk,^; `73 g`79n)}2`e?hY~V 5VY}yHUGAN>CL[SekWRk˜6Hz1v+Igͮ݉} k̗EKA3øa2=kj?Zy 92ѾM9%cF( bAGETxOxk[h~YrƬv: A{b *dWs~}6\WZ/k^տ%):1únt!$Jdm@ }ydZ:ƴo)b>(tmxX\%D!2OUyA18KQ钗4'haJ0mP~NsVOˬfL!: ТWq<9 )Aᇮ߾rvEc5k!, Yq#`0SV΅ڊnu|ڶp{<}\B"yGVQ3lL\y6L RnEӡF=6xgrC=Y\ } iZ& s'Li*"! |Nn;jؔi a9D (#ijŶ#ULanmP:&.]Iw&xVAj $vBq%u2 H:ڪW;.Gʩ_+="[B0<ǛdeP ʬ5wלkC;̔-}7S -&cFC5x|O%4V%ϱ771o(:EXeIBZKHYϪ˕Ak;ک B T#D;Ld8=9xEWh*g|mc eҥI%&-1>ѧK4 @dYo 7ᄰoT-&7U];ہ^m:^ T YamaT'}Q y!D?e5@E;ѣy"/َ$xhw5=aN+RsÆ9BsCTPw g+veY -+^(Dx) Ũ$f2O$sN.k<7% -pDۼka .=&̇kl-dlJ%F*U~Rd Yڌ9,Z y7)2Q)BtbBCo3fִ9޼8ψsEJ:T6:Jr9%VqhYIO'!*BN6WYߥ-`\O }75𾆒Rj[dk;Ni8;1IpߓQRӘڛ)Kv5;֝ӦK!QKG]yq8-^hWYDOTS;ΗN6/ѵy2yݳϳ_5dX2K5׶Ly<0 ݐ3%.B7"DeA>MZfIfޤ+bp Yaӎ o~3 7r6Ň  `.cCZXIJ<e9RY?is$-0Cȡ͇ Xw]Q(}<GPQ}$YG$! J'g:|$>mQr'.)>B(V@&AZAȋn љ @|؇m 1H?k+rQbmnI1/}8a:IųDg* }@'S{}OQWN "i [O?` `e:F;b6$b8g>^o+"Į(>8MEuF ߏ[񁮶Lkh[C‹N9)4l0>W{q:· ?priyk/QtE9Qܬa>8jd)/Re$ #2LGk8$Jlum8*Ù­B=6߳9 ǭOl^BP"W.S97jn[ .z!z!f7)3x:@/ZܛBð@M<kko\p~U 4`G b?Lݩǖ-T0n<:eY=TJ 7Cΰ5?3KG5/8(v,M<4 fڑ5D C ca{\O/7VGj<'&1ϢE:H"5I(=P#sYqpHL8v|NPis㶙@Vn_x1l~]mjZ zi9@;@)Q )Rڟh]ق-lfCƸUfx=Fkb D%]ic̮什,B}!pCFm[@"oD %~۶zYgߡDUX#ɹv+4.i:Nr7a9^{s=ӊҐR͉y]#XלQs OFk /`cL=j />㶱Ts:ƛUj?&7k?DAIuO&>?  jԀ!.KB f0XURVh@l<…C"&Fǧ<}ՙ.OxȵN|0s1Uyv=PEX2XPxSG@tՍyX g{zV. Y 3,ɧEAJc?8ښ QX7+4vZ屪-P΋YFrϬ Ү6NB0%hCkyңyt$Nouq3U2,T_jJ.S /' 8.0ţx+bY<+a}2m0Y]o$Xx,}YkM\ZdxGe_2TlM#C(ExLa26oZVެ(0վۄV,L_H&Cr%[=?xEJjO>D? ſyg8N `"F8z4rQN?~.-HEhIp˜KkU LQ$B;~Eb^lU\$ځ0ω=#期Vhk\λF)Tbde1)@nL4G@%p[zy$8>9oy $Ԗt__ڕEw,}S 8'\xY]&Wt6j\<]Z+{ H5dQGW vѻ`IvZm2A7ĞXT`k iD}zQ4]@d%ӽE'a僮 lbKEO"c z˩gv3%q4R'꘢1"C,7@_22#lB/yÔlƲΚu5׫J0Cc,4o2Hm7bM2u\^@~lۏD-4Y3/3TRFҁ{HD_ ǷDЈwj[J1΋#Zn :D !`$>fchX qT/zz!JW4+eCpDbęfJΫ,H'*{Lp|XmЬ5P7Cs.g?;M{P/mA7$+2Bab('{F(h4)l*9}b !T )4]BRcOXT}DK9~\{t'[[*1r.w+h +aH>tl>1l4Fve[@Z\ ]5V\ïG {ë: cK)ǒB #2iABv|HXT2"]izcWfj'}X)^稨#L2ir D6LTu4KX'XX{obNwLixmDy|} p;{ 1,(7>^z~st0ͼ` G3–lύ7FA/cp2zSőε^@{c0 F2ʎ~y6}Xo6lw_ZVqc_Z|TrevĬ |{V\Mt{#4Ζx]1v@΢al\f'PBiFot].LB=O|`AuhV?~8 @P/d*tЁ^Tr:^!Pbg ^*J.L RǦEӪʮj/ڽ2?Zg̿f h0 ZC"qMÇLބ|n9Ogɬ5r\UHt\ ([O4T}thz{{Wh`XeF^"X?>B<9졺Tu"sAGO2YEbZ х5$'4aw/i\aEָkA.AFM~ZIbKE;z ֌z@x9鲛eq};SYQZ`M 5"JU9}j )+[nq`<DWGB1lDBmpԠ 81kHlFB_W+$ wF'W~_?zM$ &N7Oϋu!rTP삷,VߏJ)%u{ǣO݋|WWN a {bykL9 vMxN_!cC:'˝oi^@N]],N@(̄ .['Yݑʔ "Ӥ@ nVW@G99XN~{#8Wt?kn'[:Qwb$Xu d7P8`4:3k4/jdUъ<G[7BN?cvo6D\– 侀!%#aKvW$CL][F˄'Gn8$DžhCK/bvTS|+|eNBr=')6nݓ0H2"CD'[MU+;l,riL,P_,ˀ); /2Uݔ1ؚ ^. ^"S蔒7%ͅFcHm6Q~?z&u)iP.E{WRa5hRzEkBHxS[l!4sM3?P);]Kԣ5Hms(;Ǽ2^bG_^&M# #Zrp er X|%[sOA\6Cx/lz;hl͟yunC. {/.,$0V1:мuHڰ/ ׳l{"jgS^o'TQC%$-g8$[ QRA0tñU> ;ߤM';=rJO7x*L⇔Q,Lv' TiVC)ejD4!JW[Mf`nѺJ㼊.ٖ'g^/Ӛ5O49+zI,֍UC%.L aohi~ 3F]FF!U~2UYTȧRg3+A1<RHX(T&5ie]ig\,;،X"(לG&]o+5@E6naXA=&I-\\ؿABv޿v~ToXbm^85Q z~?7Hg)=X13!ib-A]> o@(uh"2rw.ˡfZ`Iʼp%{4Y\=RT9?G1t*්r鞭h"z]g1/%ӷ[\JV|do턮Hfb {_!4b^@2Xz8?p-odkVM)oJ;Ets9vwjxow K;xxDK#J^&'! &Wfpv$ws|{,d"оjDKEs 51pB1_e2tuA'髅rylOə 7W{jw:oV^,;cZĽŶ CD6wav.Y9y,& dbk=NƢ|ޣ8)g!2Kj. ҥOiWgeƣ |b6(۪[,}S:ΩqzoÜašob3Da<cVԦhQ,q,<9bW܀:p(wdhY|~zM].dfK{d_nd)B= eb5Xt6wpuM[K"WEI+Oȇ_SD#츸[u b2a͇>>0n!"6GתV\^aU+ykL9W7>Ory6V#h  ۇ=tP@NCxMK|5HVc#n0U u}D#w-96B,1cF}ي`+`*٥f0\㑧kvLJn}j&(tw' _y!.fS#Gt'$҇7h^~Scc , ʜ_+%rZٺ%XoSp#*7P9tBqs-9GȢD@bO=FDqKVJvae,#Ny`L,l6P{Q7P>ELk댂gyaCrp wuE]CgvbZǯ9k=z yʈ=waWEV=62GJ΀w33*T }ҹ#ÐGam$eK(nhX$=8 4Ŏ:g+q2&/)GXI@=6cob#OaFȩbpe1Yq%F0(ँ@6%FW2oWmn4~@v@mIlba9?_\D%΀'NAXI̫ڈS]">{ HWB?@ӿfSf^8ys\VC+,qSCܭ6apFS~$N1*J{f+LwJfTx>\ U: 3uR-Mq mz C7n jpv*D[1?U uJ2lFj@Y+幁'{ꂿ"M C`ak@eCcXDNUlJ xZÝ0BfW>vn{- }܁XOg(CJDtzGq/}{(],^{@pjkcױŵw=B.*[4R]*^53 bSEoXOn!J頔0V ٺ =#X_zz-v|;b (:RdEh%.>cU>.X?CRO+TKnLjj9 QZa%:V`LAQqʌ7VY{Q(ˑ `v)j*nHT=޶].TI ~gE]V(PQD ``ӯ ܸ56f<P* i$sĵ [o_Z3+~86܀¸VbP3bD.d MшE*_Ԥj,"O:~ h6x԰9Lj5w!smο4T9cDw{0[Z0.t! ^i!‘I S>U(,i;˥5I$~s9scom &Y<5y}eahׇa9 HEw3I@eeR\?Oc^yrw~)\1 49#霺$)2]1E=/3-Eȩl(񴳥&߂uy%l#T˹#fr؋l0ɨ X=*-ـ\mt\1W7xgIϿrCF2_f|lI ?fhyvH/t߀H.RXW-F‹6oIѵަhopoqżcMOlwξ?!N :+OLD^! E%"?d 95Ìa·3.8xU>Qb»Deވ/RYc,Z[DS=;ot.&+dҞiJL5*xf\j)&K`Ezj.+)>Oc܊MƟmde3r-Vɧ@\YhTPye%vsA]$.:b>Rd>Lb~$L'/%&)'~(]vr48]c,̈ԅQp]v/N@Jw (W|XKk+$󖕔lzcoZB@HlbW#mzgP1*&bĦ]8&@L@'Qذa ?P;f#Emi:ɳl4 髑uLmֽ.FP;vHM&|>K-MH cYξdq8OC&L4C~푒p`"W>tl)tc,:i mu)xco Noi f-? bl pXO晕0)$ýGte'dCt^5%}U5Xӟ'$4s~|GЭ5Y!N |U4ީ\B.;:PpA5^ǚis'zIYn7EY>~.PqW?SM@L9Ճ`(s22lΰէ\*cIZԺ> Rc\& 1qc3 2F*p3De"}. [߻8c$׭F遪K0-NJ^ G?tSrw(U>x`:2d̋@,Cghؼ`>G_ӹI@Y a% <:]ǸzCa%؁7K$`g'##ajՍ[zPq[;ÔVY689'v,MW:LEKuB Dd)ӗ$pj)-N>psg$wII?_uM" ؼ=e~EF^A >8z^գ4%#w;0U9[M:sLPAcS⻣ԫ+yP :n^~^\ԓ5z2{J}Y CP+JSVοix*WjLmL\B( p'2J)E]d-5M'0ۈG߷̑,4ͤ[YE3xvb A!O_Nb]a.Du6rMm2pYk"TD^%"f@L[hN%`bH%}(&mލ]t-q>hh-oNsⱰ{K^;`D3" yO :*Ԫ&|Ф5߻IzgNWLǭ`%*ˡ̅A2mظ͛{Q2` j*m[(똆6 !*.Q$Y<-!8g`A' re^h昁)J0B T&GֲkVb˟"OƏyX}<)u$rR7LkYvb!i=x,yBX._y_ڌwQ3̳0ާc{sp<a\һg65x|%И<{m5OaZnBD62X1mu <ɝ @x-|ZmIG$zgۋ`s%P09fE `N!A̓/|򪝏X%;XN$c' gIoܘj(*ƌgwM;fD,2H+φ˝. 5stZ!5e 6sX,|42tc'r:0>ei8UIxw-#=d-G%߱rWxإ¡a=c ~*{Y}{NQ 1@"7tT$i*[)%\ Q|8R 3gCʱwJ?թL4%Gv+NVW:\&lG|v90V'}4'zQV`+?(-ԁaL+^n_p*קkBjmib*R5)$5HpT찖4eO0ַm'cz,:p*U҇eޥՂ Tw2%&;ا| .!?u"wߴϣE.<2*8SGl܀WÓg\MbB~a_t#Fil#(wWN?Wlo*n]=0uj%OJ'IkӼ7[5Pv<+1p2UL*pM\)aT"m[2Z_bʦ#23S^BYl4!=ּA5I4{^y;u?QU_O߮2_t`1cTa鴬.TqJԋN3oTkoROs 8Dh:AP'79x0X ULׂ.jlj ԞfG*Š*o*t"Ѳh @AR8!% xeݸ!v0ӍfhjʓVPt;sh[乻c˄x+b`n FӓqVV j3$XD-;e%Kkڱ0%\AC!mvB}0|e@dN@kcZ]INǹ11;nzv`޿r;;qUNXC9khm8jOxx]ca 7ц3[1s/x0$jиUD$5w;h!0g3%|M#]p"QV۔p|}ROep@u58ht6`x6]CSG3R*I,OU-YRlC -42nI<#ROɉ랴&`^دP9I.!B qGo_=^W-¾S<-f:`? OviÜ ʵP =f֍2QA\9L)nYw*"[T!?er- _p2B-ݭ4 nS&; %+Lsx;JEvfi  bYodfp0VX&n̪d_x/T) sm8x)ſK)w%o#y=2Mw'! |4;(R]pu@Nw  3?9ͱ\*"JZJm pLpcQ>4 'I0K6;οt E'7В"q=5ۢ8&3*m2;8Rp9-L_\XA}MMݸe,V>3&[(2uľGZ <01{~?WeEiY4_$ gcGI_϶x2 S*5;$7+V>]Oő_e#I)LD{=ʸZs Q*XJ`]K:RmM;uEFF g}ʺz%]mȔ%wG8F>ֺM+vrz>;2C&BkM]- Gj1{ϏK1͓?>RD8~zwkLIzCI;nl+aidji7(7 %G9щR~F6E]\-s8pTZBGȕ];j2Tף*ʭBneTbamxKj;҆RG%-42D9\ܡt[t3q2s 3̃c[%#y[ @gӹ  }( |wqu ǴA޼db'V?\pc}pܞyW {s#ڤʼ}hPmӝwҳ)*cqW$Z'l27|ʮRnDEye>yy#(&y1wϣM{DUuPZDȑ aw%N ,8d7xk\iLT ;LH> l%obԱ!KtOGp n,ُO[Pq&A,&Fp6H{=صP.*] tdMw7e7Uty]/Yp$- PfEq/s7V!5E;7ܶ x|#("vl Pd9Eі"~uk j~pZCeK#oYűcYB%lקH4Mnn解i\Ajm\}*]_#g{Br3آUPRX=i)a>܅xkA$ˏ*ydnÁ/_.$52]Ӥd ^V;:qydC$f@#/%`)Y%('L+"4آ:WNuvSQY3Cj>ŲҳC6`̑Ou9#}b7? JF=528zt%K+I}vէn[HkI 9 -2Nhde-Sn0sA2 L<~51(dNQ/zlҞ5HI6NhsX⹌k!gj4Fp|FGtȖG\0nM!T xu/d5  ȶ>'2(h"03acOUwE⸳3  ~sk?1h*C$l82zտbDZ&k"*T:0gӎbheIf"gƛv rqKXh>D"$D (AB>[](4kЅ28^4tbd4#,rߠ3 j,/^`ۼiO,W~o쬼dCi?f*HqGij @^:@a8>q ԮbCHจ۹h ֫% 3xJrڋ$w+>X[֐vI"j+m Thf?ĉ&͋rAAKTes%e+#`Ō8xd8o*:tw1hWΡcmܡnMN!ŁdZf>\Q>˰FSKگZMmo#%ze| /4wg;/:rJ%y޳E?{l5begH#KATYMW39Սѧ2^y?FmtCg.\9UǀG @c+M\ύ/L2/4Hox<:2[iMՏH>y`s{\;?_+bigTH. p}A3[IAo C*ƍrӛEEKgV PtrL Փ$v>n1 ~EY!Lx W1m~m'"$wC]u@ 1߳%Y;b 뼎-[/.x1!Lk,`ӿRCi/2{ £)R6iN5$])aIzQϿ)yqNJuv`&%ֻ׾Aןz"4HJՑA?iFcd=t^$YS;v{Bj.w=䓤ԛy z ĸ©WEyȇLjlv}%GArZÌG` C_Fm;n,?vA#U_(Uyͽjp4!i{?Tf"zjI ?idW[Lfq5ʢ;hԌ7S0pq>sKoXj+V8XqihRi/ڰ@k6â9/F<ǚb{/ hw4 EN0۞"3bk,c Qczp -XQ;m&.~(q{l彷 .dq gd'^ptO -/>Cz}lC (50p19 J.[bB* O7?~)F=FJȕ*]|;sH}ltvXiڹ0tFA|! N,WqPӪlJH!gA}A)O(NY[w'<3b<=4FhayR_Dž+ht܂1(%Osg=f7﬍jUxSE"sřZ]օ^j9Vme8C<a+%3^^O*,XKvnr,!XB(U\[\)̑مASaM8JkCf" ߮e҈}1ܰMcd3|a j#Hrs@/Mۀթִّ*vܕJ[,=Пv5'!wgrljos475 Y]e j4VRʳV;x؁?>rF!x"z&2\q1mE4mCl`Q f+И-rdf5 U# ;KVmɩ)4ZS7*5=U[`oOG" x$e Q3hm`I`[bkbGxLDӇIn<= VƿSQ zbNN(uvBVXaQ9zb+3'bCgyO ^̞Ym`<=6SYGFjpz~(J'?^^r09iF%Ylf~3>nT;ĉ==ng+ŷCX\NqΝ60UZmn&1jٳ*d]Ċi1nlʅ~3FU{W:,\2 &e&k8ɠja6|kg%r_4VYN|8 3|DAhMɓ{҉eV1Wn V>k_XfGUs֤R@ӷG\a+Yҥ>eJjF/u9."VhބP3[mPTG[i `ֹ(7|4x=wP]a$Q%+|8ҸRhnIbl/x/>rV:-A٠o!v5'Hl0bxj$zHTiO}$VHkEjӾ~~HuZ)4}f3p.QEt#oح.Js*5,{q{KJQJn!Pz+99YQ{./ǣ3x0LQq1[\^ 횓dIAq):08 )cv`넛%v Goa7E= j?C>A+n8fVv`2) A"Q#U+ɒ`?C,;GӁ^¥1`ERL$P)udv??SJA)w'InPS.U,l, I's=(Xjl:ηCM=lPFkA;A;~ 3Iχw]r=I[N<1YsZiL<y5Lpms]M(ХrhԂś_(1t(sB),Sb^[$Cd3Gdc׆ga44Md2"hFw16UcRIs;j2f4H&KlDcC5iG\Y7tlaOOp\hRi:`sHȰ1ap1WDE.L~Б,ѯTTQ/#g3hUT(pω%ABֿ.#gM-DmGAs5Qo9TBKW6k ɆV}H+V͉/7SJ+@ޫ*=;Q^8Zabׁy\n#>dpXRoV:nU@y⍖;(,lD˴Kmu^Ti3XKMڱȃ;V;Wvx~2`LZ58ߣ_lS *0nо/8I|:djUrz>ȄSv|aIqY:^öfĖ|yvjw<^F0g{iA?x95fA V+÷ ”#k/c"6̭Y=D?TK% 1BUE8j>E쇁=  .%ǵ# =HgEm7_m;a8B=Q3ڕE:mLIE-[!0,SjAhƩ[#bz֒!#Rw҃bxuxC;޶nߴ Fd#5;aݨxK? )fM;F (>j#,GT;t̳X0HBg; طƨ1V(W -kw>߼TBUAǘ ak'tRޫ}ouqͯ61^)܋햗+EYWg PS%Kv$*4t9le,{\h%3wK˶-|Vw!4!իEE̻a1꓾(\2F#E)?O ~EwNW'٭0"ih4Ӳ8Gu @Gw\fwxtvz0Zլ1_9f8^T+].%Js7&[NDʀ  d{6vRR'8=Y<~0y*㰘p.l>O4ωث|I3oG%g>X-q5}b[A?>O KIRIM8/*`)A1iFg,JAxHϽ<ʡ7WIPDF''A6&)93B!Zzc}d^|s@ޑ y| LF1bꞔFl@fI@ICB΃yDXї:pzk=0&Ӓ%]0f;P,HQ3HaA8@BOGBZwhB*}|VЇ%: c^ds8YZ<5~{.cm7u"ޝh5l|B9|ۣ+wt(ޜ(q'q''CnPEќb\Mb_X*kn^ ^•( o {7Pwq֘- 4[_~e%w1xU)=$rY㨹]3罃Ngf^ļ < rYD;  |X-Qxg VqNho}*x<#ƃ+2tc=܎P ԑ(ܮTC섬(]Ԯ>Mq)cUsMSOJ+(,` u15#g,"NH]2 "X8Ne>qU3&;fV rHڿvo]!:y5bror;.vOHA7y3*@>]֢āt8rk+chumMgFpL[_uik2?; HF/yIyb؍>݅(a idc3>x 敩'^<ҾT~1邏nm*z|%SiZX'- jG˲dUېZ6ui,)04YQN{m2kƮt@ēi

3R~q:O-?D&H"'' xaJ:.%3^\[L1I ۞&gQwkĀf5dm2^C=bBE\J7ukqtýLjԥLz.SE6cUr/kuJpV&V-7lJ=ň%&-:e!%M'hGeJ?1_hMFSRFi-HZ art c  x1/hpGu5%//ru(={v0Ŏ05ֺv;=Ii!:Ք$l4L !|[UZ Xrt:׮\=<ܠ0 cG(uZUU>/RAjv舠fR3 *r!:$Nԃ(Fmviv棝D0pba>ds"]/XβD/;=*y yZIί]<4jϕR\x**wl31c7M"ᣨ 7A 8򨣺T^.>x/\LpҎ#hqfu&MvI){?gۼ(*^!6W2Y,wx΁Ei43mgb]Lhralmz$o}kY"4T[զ]\yNؐz#"ee7 8*hɈ$]\ofA:9C&T. 0<@m4PA4T?!;tmaf)sa,3j'7iO,#VM|HwN(z!MQYS[]`B-iʭP| ?$z7n {(  ׼ÿ^QȬi(drv/ӵ Is1c`̆kzK.,{u"lo2r_Wj{_e{O~8 L)MCɍM!gq[x*RZmV1~yg™h 60/o5*:Sw>߽0"c|u y: p|.irG}IӿYv7R݄j,Cp!QJ۹ҳ̗G0$lf0Zӫ92S +c&BǸ곽!1)=%8mN"V Bo#Zs5}W],juAb6mc4Cb6͠R.:Jy'BA+HHeWrD<.ūq)` jh[GbUx)BYBdziq$YI"׬F]Iw,B]ʖ(ycM3X.F=#]5Hv~q؉pUY,ZP2x-6!E|oyℸKm`#uhp~)ӥU:؏60fl9,>_'36E6mmN NYqL+o'Z|,*Zfh@K׽` h^PD9o9u{/YEr]p[,ivN8sY揈־D8||j9T&dWEPE1DrMEO[v`@)͖𕛲],e\YI 0:㉮vZ N7q!%#bX;AfB 0\H϶~Oƒl!0=(UE*Pğ7/[짩%5 8f穾oP:3 Kbb*۵.nt Σo,;J7@\Hw< ?_ ,t5uJʹNjɪ n&=%O{ \7bOcE1`F"6m -Jn6;zYH6]@7`"z#6\<*;Vy)$mHY3 h}Ha߃ Q"scfK_vŅe͢*:Jz]JD^'& ;j'EҁyË},mKJ=>Dڦ`~ɂ9c~qW0ʜ}v7H !  iQq/Fojl[NuqPnp ޗ_06;gr >,VM!K&e[R)O4ܰ^>*Ygw9j/-XZG͡f{˒>g1_lķbVH(y1wB߁Z_-Z(1@Yuy!_ Q]~{0buW`bga#ftEXyz"2rC߲[.2goE1?'ֿyrP5Hblcz(v9nZh lSMCP iZHf5JW/4gl9gw Q8y7u3-yU{B&(mi5C} ~402E3Lns݉na6壧"_! hKtC)]t`2w18D H ̨ϽWVO㇯E1G"[(=EnL2ښBWiD5v2)7V>)e|35?bqemSd2-N9%Wz-LpF"$Vf%CDM+/`5<$%w/Ġ;G&VyLyn)rc!#tҝorM[3Iq(:vf>ι쳶UW䧰9o}8I\+=f0u,M ν~?Y Ny*\h BKr9zr?\6jGO2žI ijm1Vޫֻ>_&2|zBMacՄ"svȻ8ftͤ/@`9X<:p(OrG"$zkIC'azrZO4꿭YLN[?HbI|_ZVElE}σˠY _TYY*l">j~fJW;rUPs-d#zEx^l2DPI-_+i|gB)/p L.Ջ?#rfVbyﹷ8C]m_EiX-Bਗ਼t_P1wJsRZa7^&Qrgɼ\:#R*}䶧N| ux27Ŋą%!&voW݋=_2&h 64n4E/.>h&@&Y+.d+('/Ů7U laLj|t@}"9n穸e݇yq;Y *SzBB=ZlynrD.ȑ!X[u"YIDn)qZx㣣gQ#;'%ԜqaQZD-h[wNboI( Q궧v#!n܆fw$ז";֊# *;úce2T2db 6lDS,DLr:RKW7^C6ͷY䂧5:z_9fEdn`5E\>,t[bQ^yfrTNT͜z)ݽC7 :lKGVi={VZrMC@YO+޽R F!L O`g?scUmډ~F%˧, xNfkXDHMItvq$ɍٚ3ro_;;q*RJ`BYnH"%7\D> HjCе 󸎺Ɋ+lҝ-tH|a,ϥO7|Y)db]֭Nk`o2p2S➌^~guX-+n ҪV>F kKDKT%ɬ2D72{ 澊@j-$> w3puT$Iq O=SŹrM;EY૏Pc9.8wc>8!FCJ@^|1QH6$zA#vZjѮA bU hEey# RGsNX9\97}=ȵ ?V|Ȣyt˷9!/:Z|&!KH0[˃%Wĥ26fLïjpMX4@xeU*NK /w0/Y3/t/fdeEa|+=3=uV..%ڵ_hqxi񭦯³ wwf,MNZpzp3YP=&52A\&X׫5i4W@݁Xfa&BȂ2\yߎ"MLhtY yɊjNDגgL|rǴҼj{oe ħ8OTY<Efi/U H1Nz&d(isw:;D3F䶞ѣȔj'J'4I$ Q_ //&¾Ռ*Akl*YklDVH&**&9'St9q7&mulvmMo?v @jT EcُG~(`"uz2]7!W,HH%KĻ)\( 4'RNZ(q:c8i"Ѳ-ޭ;TΏԄ2C&KkYGjUmGk-`z &=lACFx^y>DL`y_~4e> QZ/&v/9>nЭv)d}Wʜ?+^8ΎnLT,WVwS! 5Pmح"^c|?jE D2z1RB'iq;,zt1QlnKk`zG#UoA.fW&(JM KNk/LFcw.fK؛`[+*e~ q7I:ZU`5{/р"a@(hG%d /giMU0ҠU= f0~W_ߧ 0x$ZM$r5zB4#]g%/@2({?{M ߷N1؇[v̖w˱4Ľ3~蟓_yӑCxlB:wk~a{D;Ϲeˮ$'o[vi}w(͕k2A OGj/ڨjc93YSHf\6; "e|3yUEWZ~ ˼Lk.{7<v)iRP#bp^o0ŀXǪ ?6 +b.w.*jvjJÚKUʎ O\hK mf{Ml*^D SSH~*w/=bQN.@3 Y/ }.DJfuG5w!F<{KrШG4^B{j2Wu3$ .ly3_-AIFt]C=vFM%4= 1#Ez-L"@}?E`N^oFiؤC4Ҙ҈&nm s:QӹdJ>@ } .<pAixͣ~R%}Y;fr$?9Piӗ \KޕXd/"r!89wF~s0}v<-[F}挙m$QɁo>&-zUƤ헸ff}Ejf`-!~EOvzOuGsOn):V3boͶ1pben`S( dZh ױ hNuv q+p\8]TuܻZZpI~Jn 53 *T>(ʳoD]Yŷcݲ  a=ҜA@,猆leϿpn_2 &cOA.K1 1^AT~ evDr MsKꕵihގ [F (͡$Ru4А|,zFq9㛫BW8/B(]nل3zPbrt?W(ß=|9ɪ-Y("1,V{2F1+Igpoe`_؁ji*<=Xrԏe@G%oDoobl8&ۼƌIDm#GjgK6:iNLrKmi@*_'jD_m'lj-ˇPѪiDB]*Yɫf4 Qix7l'o/[2Tj-`H T>iq'+mx?յ8 E8;ժ+yG4L );03YMtS󺲨M9ľW$vɕꡗ~xݍ}"%zD030 &,vώ͡d'3bCyZPˌa?[6 ?];u{2Mٰ"byO ضEÑù!s8 qعřm]7=3a{6JU|0cD(04`E牒`/v`Qf%Âɣ(7 2(!C$9Q:XmK.ss &*Ctlàn.ٹ4 4樓О(0)HZ;C`0Lk:Vdˣ/pc$u `@d:EET+:od9 ?9&Ф"!$(-(i۾ LvH{ Qe0ϴ8BLﻸSKDi{W{|,ŔEn^_{ zֈ2[}%&;^`v2$i[ R*29zry"4tG*/_#Kԇr'{Ҝ=궀@Jwa jEQr0N.dcR ˥GphOIG4,Ӊ&h{)܀JU6; Ӻ~JUNyKi?`?24ۊcc*.SKO'}:,Hk,01MCd 㫉{s3,h0zRPgn)y{}CUPq6 3&G\TmgIBktYnhB0nYYV lݑ2sV`ۀ?/L; eJ^j oAGZgղsoԢ}覈;\zA9(۹:v ։Ѱ|F0bok$n7vⲲPXX]ͻvG9R|O~H7M9milG6k'MF_F/u}Q$|DF{57M&Ty5<))6ɚ:R|0XVjL[ G;"RshEH%N-y%!OWRf[ .%^CI (nDi]k{ 0VNwhOEQs?| ZMxu#DMyPI M鵸cP&qpùɂew(\w^]<A!3?9ttyϭze#@u@;;2pDOT9Lw72# gR՘ikJcG$8HσD%Z|︫2l zf(Tpe@r:f֬m X6'p7*lևMo;o՗W hViJP,1|%{"7]󅯱?pUdN+-`^#oNV U\? }5)$+2E8WC'Xо0Zm6Pyb' H8>ԓ w4΢HTl9<IO@垜lj@: > 3%㏘/镈ߟC^#@Q}՚@Օ(SmiJb$|Cu+hVI@ G~ *sšE&˺HT:&X{l1*_z~ կꥋZ]?AmJ [xOMrt | /DM"!Csgӏ^W82t79! º6*jHp>*a9:֓D(pA-R<[` k2lx:})ٯ 'g|$*O'*} i[:Ee.j0' l2Χ\-$70a95)[@S-5Rmme ^1䩞˜LgBb' S-T=n.{ʹη9v *GxL$rDy`vC'.|#D8 ^NR dWIDeRdBr;hPgt/߾v_ vޘ-;c2 Y7W?`?&Y/aȎ<6ӿKЬH,wSnk َ'*j;@/"+$YzY%0(Ӵoo1BP1i/:j+oFHO|]nd<WAm֭qH0%HDAVAr/y @uv9+A X4qJX4 `eo ӆjʣk,+sʓy'P^#ĽpXUBL!I@n6pst}V9з/͋K '1T X<@qY\ zi[`mp>weůF^;%e_%2D5{y6fGNf=#bo RpvY!{9z]MndRO _pS{,>@Ň %KZ#L{-ڰFNk8NK քM8$ 6heߵo}@_ߤ|8',nIppPBE/&Z^g]lWHXN$%kM< က0fm0'&&z>XIXxW|cj|R^?N+Si }oqP˸K@ϑ9a`!{,>_Qo-A sn0 kZGN(&dWޒU] [;4EpgØqsC|H, }V|*NBPSĭ& Cr  ǝՈ@A⻃S8)Lς9'ygcߧk'ckXKAEIm– bǐ;˻e!9_d~Ų+杜^H9kHxݠ*Y!6M0Cǒ,{ŒCk3-`;ϽQmP{iۜK^) (c(n7Ponap hoz#Lr8ـB5]1h!Fqk֥57F%ts"#BTzr %=?.O*ME1'$0Lv&e QdNY6J3TPCN#sasьjċ65l5W9Kz9i9a_߸{m}\WNtdS.azX{˺p& zbjn5/=PJ+GCxGNO;ȩ9d-=mԉ" 12iRk=sםnz%Gn˾g74 Ht!_&d;^)GoJ+`o2}׎s@=y b%Ϭw e?hQ+38L*D;ͭ-x9Y+xP !NwK@%ӗwo2(Ml|3 ߭rdYl B LTֱ ~E:6tM@;z,DcĂ3t!~9@pv1@g4*ׂ6^b%Js`8C%I5?! Dog*A(ӧj9d]B,Hn2mpg ,ױeEf.>V]&:Q!P zcKs (ʀ"k :lB(oнq6~d)GdK07.\Rv2$Qc!*rYLj{PV<沥2֌op_GC$jm BYn)Ǫ|fYU0jaV_-C.g\Q #GPzZ$'\aI"ͽ< ^rw,0 q]r7=>Wϵ8i4^ mt&Rڱuq舓9?ZЫ+wjz%Z EIƞ:ΪsJ3eKf"|ubl)#sB{^ƝUxZ5ڝ^ ɛexmau4J(hbꂾ[џbZj9@zQ D>:EH:U)-Bcz~`:?gjpJe<_Ը'nt|pUspwEE/f2֜B4!_Ub;gIDv|9 Պ{A7Yx4"Mc;VOK.W4Bz.L?EOUKU趋@_Uݡ1̭`0L6$ zyFb0N|7@_t$z 8V?qB!r^R"(bTOn'ӪE5;H}H!-4F9nK ; Jq~:d]A?-%AwZx$GLBʵݒ;!\m|+/4Uì*9K_n{?+ dGK$Ϯ&B;;} qmP1fgWd&]PLW#˘T5ɵkQ3v-;?p5Ƭ8ȟ.T1#b׵x un5"х@"û*y\3pdҏ ;=Ԁ'JH4h03:"b[Y;xAK$Qh` Mʤ; 2#gRRN3ۆ-aHPb:Jc`+h*ard?y`꒲K&^38SӱBVS/[ý#=_"rيp-fq3O:TNKne&K{']AueiR r=ZRcµ +n ( Cng{; zd]:q1簈7&֤]rd ^=Έ2? js1~\!yLM`Ď^Ow.-n@lJ(iWжou=\ I1\u7Y9vfo:t:1'h!3OXgqr{v>wen@%冼.ߝ-EO@'wT0}]K/B_TT%u`+ ZC{̹r޴t&Wn"rc#YJ%5 }eqϘɔNއI%UؔDM?7#mہtW,@uS}MQfA18sҢ#|L4gN]^|Jɓɉ1e쇄3}4'q +zkn:H8'Z+m ۷T `æg8+@\RK/ފE)ws8BkS$-f5{IB쩵.%\|y봀W1`Ezk'2m 3ޒHTQT}C'M{FІhXXEڙ7С'NxmjBlTg4W2@7G1]}frF='SP_$yڍM+/* qH^-rԕT̓ʯ=_fZrpTUIWaV}Ɏr,@"ݽ\]PHsI:5<˭ͤI%p(W \<ϳ3^O5)+_JT))N 8ET0{m s;FU59OvN6za|}L|0>FoN)weDo|3I|'sܱJPTm!g'.]G}}c!'q0>&1V8aң1i$d#]bT;mK¿\߈;XWk&^wP;׊5 Wɲ _?j@=&J[g{$˫M#ҿ"FC<TM5;{|բן>576G6Ƶ/::Erf?GIe{Bⅴs,$ jk`fheX3;ߢɤ[35I`s?1nM,NȞk>sS ?Ӛdc!-I.T\P]T Rg9ɍ%V"ݳDqZְ] *}C6l4L'YMR= '{8`b5o{Vb{tcf:whM1P[7.JE3M{?pgpBF1Xo]`r* AUxS9CS1 oI{VRK\&Il]8[SڂN*1V؀5wAōjn}ⴾ^ X䙬ec ljIRFl{.lFwNQ&$-䨎VP;90\ [u/s2ƣ}xeÛ]Bj}W]顡^JdS r) Aa:v\ʫCNN@\&D(&:e]8MbRRCNQx0hɸ!,}A`Z o?bx;hw/: \_qs*_f Φk@y4ڹY|A';7d3\4o8')ja#9>1}FV{`h4xWN @cM+:2z'@ =l|ʽI>25A.U͗rT(AC&f-*g&6-$@˯iڜ N#ƲM+VC"V;ڵǿ ΧPj:@3ur())X(;lU * z)-\, ~P|j%~H#$wEu(SF$ h$*):}"Kmxi+ 523sS^th~VhĵA="/2SQCxI.//]W/zNka/ > /rG+oVVX*Ԋ#cwv>W :nj?ɾy*d_>BbZ l|-MWXUI$IPv\B)tAU9oʪ [p4aT|[+$6Berʾ 8: Vǜlو-̿:/,@"Hƺ!%<қ?+wR5RIusn&Y Dž,L1Ej? q k+U:;l3ZxB~6f k`)8 H-6JNrp} *y ^^:oEӦa@#^(TƋ@~>i$y^ `eN 9*+6`Ab}5XA dZ?w첕^YyOaEYut ˺@|E 7CVe+BMߢ)=CΣ?|X_ Rʲ;2cs]"M%!N(levtՕ4Qމ?PT5j5p),l͆`P~0Ax堚LnaX >jj_{sJؖWpj k5Wc{zzf:^ddr8SD(ձ :5be9xYItur/KP^"ʊHoH 2 ؁& T!iS:P6"I_(G92QCc'XU5~ SYNX[U-{hraFgBWh<8Z ,ծK6Gxbr7\afplczl\t6*̈ -1=2 t[ BP~nʊMoGߚ2>~E[+1s`"!ٵzR1?LnYJzy3˳D !(g~k:H򈖵]LGlFy V|Fu!dҥҮW(D/B 'n\CYN<$2fQ/&L[̩{.XG3iD9B@25q7&)KuVZ3#ҲLX .ˢn]+SfKݵS.ǀW׀[u%܅hv|U\jmRfA!*˫1񦝗iB61ژQ7N؉ܮ̻M2^XCG\-B؆kU$7FIt\>e#o, Cd#j2pWk^sFZ HO$e;1S=..E\Zӻo>D]>%YKih$a! H4{d^?.iz![:[ }Sp=uOxit [U6$}lų-wp< ©b $.4ؒ!6+U2LPݻH1^1UY():ʩ,=L)'5<ӌ߼ICGA?cR`#fJBtrgLְq)C%طW-?=k噣4 ر~Y=w$c"S QRVڊO(}f$EgBJ+5]D1 sY 沍,̑I +s'*;E,xuwML,Mb0$G˛jPø 2fVB< G͜i?kA/_[a4P"Jԡ*ڤ: .WWoKPn,q{f`S5ԃ7sfJљ cr)N]GRrKE,eQ!(_DC~ʳ۩[B _xR씛}ZgZƇ) ʧQNU*Md֧ swE^?N~E4?3?v ;3՜)x,Xhu0 쐠曝+t/6M͘xA%iD!ew(h,]5rȥI|Py8?McT6!Wk3Hƶ/,xD"'ƨf HGu*G s%V~85Fr6(ݛ.4kJ8Z& ǑXJ- ׺IQxbNs 9oodWnwuq / X<g"*>F$Us HyưH3kB&}S,AT}ZPk7R Ƣ{kSc'C-:d$P 2!"WA6%~\ޢa=vI֢J>z9OʯH*U$4Il6

n%4& #q$~q[G{X4ZHuZpW!DKթp;o11eQY⢉>g_EZ02ezh!RiCP -f+?tkwD$\l>Zv6;]IzryqǙW4CkgnȮm ʱ'ZRSoW)Ajņ7N"߂D*"] y A$,B2܂›g6 J/ZL:Y2O(/ՕXϐPɓJV#u7#"pDy ERt`)a{>G]H5Bcl`{ d`1p7l {j/p7l ɝ $dp%z}AVY::B>?t/C/f48 !KMl挕fCۺfiTB@)҄<؄b DPXZx}Us'M ^b8glfheqq'-(訂feihݩ`s5o`y ' ܼI4MmΠ(gV W&Cj]X%ҵs < n Q?N.OzaWdSڽN: ]6v"לߍn|: ?gTJeYiX&Ty:""+Txu:vzd4;> \YTTgC'B.*hJ." r/]gA/a:F32ޚ|?^/kZ v1A~k,;`[[0+ }-dSt6eߥB~Lj,PSpJ F봬/AR#U!i;UNB+*Vfڡ{VE%PK(xms FzPx9OYF]m='%XzDc\; kTʏq634>ߙ ]<-ҷ{sXjT~T@M(eR%zdmB6ʑ7n_+V#}J14j,mM&1vFlb~4yE՜?syēex)ñP))s(dZȧnP7` ?tF ~sӠLQ+xze H(BH`GT쀐Xc="XXzM4ےPR!3'ˋ4(\Sg-^ xV7#)ag="Oos%W9 Tup IPVMGCᰍ[ /tLa-y.[d|Ax~铧^4'YX\* הzV}P$v0CϘjҧa 4#et6|6@WI r|5.#;}QmK0 .mI9u~$)#7xGkyj=ibsf#A'ڠF]9{ wc)b1X @qx%VE6$0UcxmƣAU+^Xx}9%$}=rnGǩ|s/"ه m(Y %|8Jf.c1j7Nz k_϶E u/H* 6u 5^4+pel4O_'Cx=XO2o6-E7\Tz>y(TUZU\}$SU4=4Ep`ז}jO%tU =3K IW?5*brxpkcxOtZq?]̀ȄYY&BbPw q t"Ce:t6d}As[Q eO|ox] %N֮؛ C9I팕$)]1>gdŽYf@;a T!{W3s7߉!@%?j.a‰Sř#-Uok<(\#VgH1 lg>X;0w*>G=QI ]D?yH{%ʙv+Z*{-aeI8uõmW;Kֽc<.H-JX]g2GKaKTp@B&Z ^r>В0oo֨{UY 0s87v'Ѣ.++U\o]$ #BY><-]({hKQ{8oBcb,B+vc5ɱ->+useYb^7}Κ,D@ .גX{h}r}oٟ+3e-U-_cĥާяџ~N1cCN aH{8~ե,ڮݩ:_5dž{2ߦʘ.?H}@4M~lfEE`qICM=^!X ~}4/C0?kM,QPM4('Pzo~yM :čg#2{ׅm{lAV:I8x:VOϖx K/(DF+fpHKg@#zEehMGƥzXՀ䟉DvpHElފMVS1vDjy2fD>^Vф f I$1@HNx֣w%"$?kz9dMhJ"2pf">ݾąu G~gN* hWnϔ<fX&Qiy"4]Xhg/v6B.{lN9^z|ļгNJ; %T?)9վV ShdI {ZBPƘz\nihҢ|ݴ  ^cyԢI1BSvn G呇l7&U=wfg4ޝVq}I̠O1Jŵ8pI :W4Z#Z<ʸZ  cH|ט]`|0A4$!кTwl Ztt -'2<)I)j"0@&V 4V30_J]6,6v'D_A1({脣<>7ށKΚ`7 [٥i- k3^ΚYC/â ? }Ja|-;"IjY&8'>a kNd)4k"7# _b.K."C-$[' iPWUiيc(YNN;ڟ4SJ̤l"ԩ\4nG $CِVtJ021ys)SEO)4Oa()q`h m E377G}2beŌ"K"ȏvW{v6K(W)+I`hş '#]?Z/`y2fI-"= v:"dCp'{:A =85+c70gّZBS(Y+[)AZ<7{J;Z2k"닚- L !+КYM[/  kp2SdXݐjr*6Iri퀕P*Ym=X a fURC6/ׄt?0Rux~w'ޖbܓ%wӎR|Url36uJ|l=i+*Ѐ\DX~OejąPq`0L6s&@ ҷ̀bJP^Aj4AI7JP1__7!J<=HůYa'ʓ0waD]vE{*F**9a;NYoMv ,|i9a5SEe vLS!<>xq-_۬x)sL R ୽ 3I9&AMn`ؓɢ:$ ?I : /9~6WXl@u(c'S,ȵ:Ŏ֔N1=Q2B P P@S>!=)aVpeէ}pt4?NGȉ Mg;MMbZ[/4 'R'p'`*d["N7wWbS!Ȫ#M$eƕLqqKr$Fk!F~&m^pF9c$peBv9akGk>4\]can_ך̝@r48*"t怀y/5 KvBvl_ER5f#{?c$C2띏ny|~Y|KOKƗg= {ُ@ dzt"9]s/w|J *\5.L<ѐ0!E[hýcn7U%v̀}cz6R r  JF4Dh$gV׈(F2S%qi]X8nBw׎b$bWٵ$Shl9MpOwMMn+|"ԫJiIYӎ6.Wn#SK2gn'xī5_A^g=4A`p]. 6).+v[89s(c(߄ܶa3K2ʭ=Wb;3S>NK1=z j5ړ(MS}q/MGOg0׹o*Ng$; O ۖ}eɸ<^xAO1iHZ3RjV{7>jiVk}ym~_K4VZ{{殷k-&'HM2oލK5tl:#sDVCT_Ms}$s=\h́E8&zx%ZY h8!khƜT:{Df;oZbWH 5_ٝ\AESinD-slXKb{ϻsGl{h's󣬎QY=;psI͛rv,%7Ȓv} Ыo㒂TU8trfd~+teCHeROlY}D {Cy/Ed :s(57@/ɻ *f8xf.v}MYLsоߢ )Y. TJ,bducy?Sk+8oQP=yDKZ0)@:6V 6>^\6{+ |JT{jK%7m `i3dV]/MAڶYcHr텾/Re;=ȉ?Z•Mف ;m ߎ.;\^A^rmӨiuIhSx|<+TmO@6`0+HvV\JDP. P$6eT!nzk5ۂ&X(D\i7^s|ѷ ߫fhȝd;əxbLXM4s|6ⳘM cM3?v_sO0rn|ְ~" A[ArIC.(d(韞&iB8L `V<-9nB{b$J&w=Cė{"Z@սg_])"/ng¹۳USIJnznNpٖHɪso=77xa4@U‘?AJ:/Sϣ7>?t'-\oOgX#dfa JkJR!V[Cvf^p%y56c4VTEBgҹ/ ( P,|Eιڝ%yNk!TvU;z@_DV:;mzpSTp Y6;4g&K)4?1IS"02SՐ;&1TPc Mj#D88WFVsBxʢDCOqG6u>wPf x=8[?<{be`(G j]'6d)rXTDZ]l.i<-Qj>I,Q~,ݨNV$TAs38' aόBvuss|TE?Vl[O r,_V95҈70[ro˔Jr R\:=i,nr 5ٴ{P]abDp4xt.T^u˫wi;|@!+␶agW5܅iO"Ps`6FDֵj\ 4Z%uF~WVk8'"_,r]D젖 FpX%x WiA^=ueI9LDN \ƿep`.d6#b@Ug~iRIQNDlzI2}c5C= jfT8wGa e/f z!{DpDNB7[yri-bĘ; \9_ ݝt>+Iv>DGW=1u˔9p /e9ˤ8r)a~KR#%RYp !mߑ쇻l2 cBl (>%_W3K0jM^Tt!\]!nYSQ`x[Vsr~C"~ގ d>w%%rW N?3ꍅnZD&wPTi*a>Di̐J Wp3wv٘  r|ZJB[i9v==ßCƑwBF_7i[mp*'ȿ"8FLח)G{kUUۧgh@MD f( >N72(NW'T)w>ᦆ*oFtX]YP}fa6z@dB2 S)G} . O1eW8&o`¼9Ϭ#u }+;vl(NucOr'j,иKDZL?fϳlLBoUZw'w> }1/ *B0auQ¿{=T 29xpouBwG~P#vDDJTQG_VZN5a5o *\184< !sXeT\yIwiU45DT+4@s_p F=U?FUɺiz8px}0LN L ”{֯:t^M0ge%X3Xr.sR҂eGzit Lo> [V  l}zNx,qtIrSpHoh# Mؤg)S uyuz<`&bQ-1@C~]|tJoWua #9SoV3m4Lbc4^3J{J4A>_ ߮4zsb$P> WIhߵ\E N4k |U[_) S䃚X9) $ZƲz[ ]p*{LRG(D$Yb<1@ Sb)}<zO[ֺzYII-Ll.-`+3=D-M]wC/cLJ>xN?g6,Q^8JRGry2禦7!܋*a>0?-g-dQ$=ZqB_Ъ'?bL~EKW&\* nB҈tk`1ZqR7 3&UT^3sT%т;"oH\#,_-w/c@n.wʭZ"qХ]n8xW:}V2֯cKHǼy" ȿ;dhPO ih+oK.n!v ]I9s@&$_1*ˑ!;TSmݍy "vqQ]0"uP"YdM +u!d 5ʧkk/3 H<;0bXfH4!1wMʩ4;:F]~:܋/k$nN:2IH =h yy^Nu?Is3} 'ҧi.08e̶O_LJ7143FLc):$TomN =0reW76@8=|"hѝJk3 OwPy6G:YdU]MºFkV_;0D^HU9gF4+<6`MG͝ÿ:&b:v C-)k(|-kZ$=ĂV9lMFc i"RHDz{3 {̽TJRB ,m,݈WxNfv;thf"_н1 XLnT9gYY7ԣ6R7n4NkYPR:pgg Uͯ}ÅaWfi(ja<,Z&ڋr@0)MGr=^(%cjN^;I! aklO$ ã)iݾ݂3Ih*SWJg\]Q~460גM I9ۃpHĞ^?0bmt8%ImC=`8Iɞ3L7ȖR}D:2`N<| t||^9$h6-*fx8(T/wH 2u 6QUnxOGr( N&|7WEeB{T/LR˺ AcH Ջ(ͧM՘kw‹N,(h(JwbXzŻr0$uOFM24ÙS11=.FpIҥ:{PjwYbBkarn%n8-f|y6~3t@T0t>ư+2u9M>vjc n;ylǠ4(8&FKb0$\&8QNKK]CBGd ķJmnFN\0v_:ᇎ`G.p s"c:Q] Hx09!sWn-Y^ҩ}SDXD w / B|mUjKh#@-7UgGA+(yF`K`RPn7OwaiG%3<- f :XfHx[4,9ؙ|=ROtRp 5OVɶhf>#A!R>*_Gz+-OEYڎ$.j^Rxudg:})yK츾FR 9N?tWf&YwmJ[r ; rnRtz nNL<[55Hnr:DD(l>h׏}_"TGd6}h Y~kMP5ksF]#\]KQW==K :UE[}&0 @@8wuUmȂ%}pkE)eTD*3T5uI5"7`Lis*lߜt t^e5dJ/?A:Ð\8Y}է|`HXmRR 8A'xQUCO/b-7rJG@~#p @ZNx"jw fR&q~*;u$;jb*/QmlEN5sCzckPq^Eod[%&3dR UV1'WNL#u5~)֜:9>*++UŲaIY`M)GYkM.Nj3ꗎ:~V6n+N__~o^8v5ۢrg622ESHhؘЫ}+ ^e7٫`mdn#2>9 ylV6'=Kϩ宠_3xaF#mE-  U!. #}+(|Β2o=n`2Ct en$lԷBJPm,XQJ&YOpcȈ i@?Sz Z"&dwhjQW<9YK+H_P\Q]zM+)"Tw_1 ڨmRi;{zkMW-9[˚k}!nǂD[Xi5dCڮFs\PC|4Q 4ȇ.X=[Dzl6Ua5O.nDdJ~)W5P9n\i]P_"_ӿW!d>b</.*d @-%?JpKЅ;: dXe~S\*Ms k˅WcslbvHUsGѰ-{~Vmy6L#fRplps4OKljoL2=^UP0>&:%#7\4jf\u7%Y$e<4/a ;i3hF n۴Ͻa,{5MJ$K-: 7R W VMWQ(,>-MV:Tؤu$C~}Hb%=1Bon H׃#Di{ojҞBOb|[k\ ]!H+dM^58I`%6c5HnވufyL""ߪv?n z֛ OF_iLBw`vDFV+FAi7=9Zs M['H2nPn^Pڌm>]+uƍNYrI]Y(OSN_ܫzfyXcw)lݦԚ a:TݒmB &:&Sl' _{T>'a5g(v:rZX+8 iOOĈݥo3eVP<5: ^Iix +uȰ?2ip3Q>+kK+]tJE=l'[+L”]塞3W̵c3뎗0Z'B9Z1 [;$'AA)++R7ZHWҽM[Mp:Yu7o2BkU^:#g=P%g17N|j{#Jb 8f*50|eLy.͕fCMY@`8Xodo"}SJ.{ĢՕ.i%&Mknƴg(C)+y˾UUQ!GFDZ a}D#.jQUq\a@u|*'Ζ.h2)"EsT$ʍ\&`L3^eȞM-#vFRuvľ¨|zE&G 8ᘚ33!`ci>`ԧ7TcR+vA9n>m:nʞu"Hp(gx I+t$Խ^SiV&g~ Y8R7LySI4,`6@yù}o&ۓ]nFڂW&JVVa h˯ɗ>r}`]}p]\'||ᬲϦ Ϸ(W@%.XZB*jq=N+^>2|=}z95}:f㞃| %@hev ,\W *}YSeixoVd}p2/n3_KWu'<-ֳ_H1N8Hǒ 2 Xn!9.[@ ^.(]pۥY1;6F=7}\$Yivo;7G@|7x,cU:mpΠ;wo;yo5S/r9$  ׵i`<~rs=S<}*brP$ 9itX/$@0fj'p ?FEf*ɦ'l\AMr6{lC8(uO͊DR |s3RA;r$댌s`YL]{mQ;<Az`1HM%vK`FKʮeT)SÓo ZAp۠ݴDuSfuņkWzW/DDu kQl] f P=Jϑ )ΕLZ)^j=1#Ff:;vAE,ۍޫ#؁pZ7r@.-O!,BhcD<#s0zXuR渙Ωc˝NU9ؗ|} 7z6`Z $CUg>2FrQ׈(4x`ppCo{iz0VPS}LYcq(мdyi@ßp/xH/YMjzAl@%m4I(bM'+c";Ϫ0D#)jWD}gmM`ϯ޸:Pl6~?t.9^ȺiG ˬ?aBLb9\v >> Ib,ulES|"(nt ȠÔԊs8j i8RaDѝ!D`Hb6 8]w)O#x=Z_jzNUIO21дVd=`g#Q~]{՚5=vg{9Eav>ALT1P}{osdjvB T Y9SI,?RE;Br[E# Ëh ,^F&.]%+DhL#fܟRZN[qĎ5.qH74 Gi@@p&6z+sk$"+3aA5xOqx'Qg('cTH_sM LY`%V``㒞Bǃ i*31%zg噹S{(yd?\5-tha90nNٙ#,bTqfz? 8!gͽ`daW N;wy/_f"'}k(R?1 4 r\d`WA+^>{qq?Hk)84~, Rr$@Fߏ3Iqx#a- 0C +\siZj1g *y*I 6)Wj]مC݆^M%ExL 7`Cb`߳x;,z+߆ńi9gnX|GFչ ֨sOHr8?d/=c0: Knn>ܔlzhayo"<%q`es]'J_UeK;<+@#^U[Lyz7mSursHm^}tqΌQ%n -'bM[>(oWD v㎞](qJW UDT L U B-%Y@?nW~Ck{00F* I;B f=XI4l!& 7}2Ԍ`x>XQ]@5j0f[Es@u`9{훵 V /Dt h~*I^iM-.9=E%M"!rפ!G@7MV/alُ19pPk\a,:SHa<^̫m]F${S논s5GxH-ո T/l("8߬eԂEn%"U\caŢbN L U/. s߁n֗#%F!̳AeGcUoBׯ(bYi(ym~+KECMd o.5P`"ElRA{Zp!xˌK}Z:4̈xSV##(E>syGirBzY>+mtoh .@|6Ɇz C }u]%:}2fDtK׻(zIP)WțJDdzX:DB5&=촭w .~zNjps1LvtY Gb.)+(jׂeH7w+($x.+ϟg_/-kbC%oKzn"ҁۢSr ݟ>C*,K{<i&lT?Ɣ`LPyͪ\?NepJɸ]a ,/-ߚe%fZ^(>z^ͥ`7mߣZUr.LV٤m _l'qJ*PQ%ubXKx x8k6J~ <6ڋGC *)+ k$@v9(4m Ś&pXUmOJڐ9vi*bvIg^3 iS?B?UG,C|Bv8=X35:6.KGʆR~x>!Ұ- [\i!6g+6աķ$pZW@_c8;$׆UbD%Ř7z T*JTTe)룯`) ]rJfV5BGI H oIeh5-\FhŠcH| x&v@ :Ld<ԽRrgB^tU\j,7y]SRi>޻|}'yZMſhx +B1 =#h7Yv롛 8 #/w>'F㟿"m ũ):p^֤N}9mM/ۆJy5l#Q@!Ӱ}#7OOu]qUJg"GprWs|L]r@/ ]Cag8fiAg[E]D y<(Hڷ3beUI?8_8R^)ɯ@z,/zG@ rL[ȳ+ĩ@køMf"ܰ[*#g'*`䡧XDQ$|3%oW ~,zj8̄skbt?[!A6$> =MX&3Tor$-@˧q?M~VP)őeJV!"Pp c}D2JWXm.i|9nXbwG[r␰d6XY;6ß. yhۇ[T aDHwèms|ܰ2-SR VHT,Jic.ݳ(0n1n&A3[_tܤז-#{R.^$Yv@$ ="lC6z,)Q>f\ a { 0f;|%XaΣfhLԣ9q:JyA"xj{YY")狙$z9M>WZ wmimbfxHp_b`Ƨ˴qVPY[1--˒}Y j{< rh~ /ZotT;E|[>F T߱UUls7>Bn6gVeMtooN?a\|w Pgv(k奕)!GFo04XZ5j85Hz\muf@yطd!*@kfrRH7_zB; 0;C3#j ˭jFr rea!i(fZݞ_ګWh˂p@0lxV^*}HW'aܤt;(ۉ$㺦Z)8/, 7a1e6аNDraDu9Xzû]ȧJfpC/w~{APh.W*49SgH14W|)~n|Zd0w8RcƔV0ONPw9dN!^h*#j=4+654b-:Sczvi؅Pw%Ue%0$dmg" i+D%PGV@ؤD/,& M` ["lჟ_1lQ#3Xu-co4~M6d8iz)y7Qz(lN#0g e4_PEfYW8mt 1dt+C"/2‹飄̕McliY..J,!\[LR܏Oi70'*ߣ3y'q _ o~J>` :J?Շ~6S8D3-O*Qvo!C-dqG; ڳ F.:OrPckHg[n7F+_Q b%SeE(xBQDS@va{~{:=6A(3NBUqA\Z|W+)h:4o|[kU43hҢMe@^:Ʋ:Kߊtރ~]=fJP5<[Cu!@R7ޔdzPjTӃWxfyYҢ':AQovpP+Aofd;\^LUp/k<|Gj)@}L7' C"κq90S_G~y}Z7O~_@3E0ruILb"et*lb괱DJ{^Ae7T8NQ D)g~A\E8g'< FbvE(XYw~!` bKb2F[?iـ嬬gO#}՜n |ܳ 8b\Sxm6:,Q/`d˓myW^}#ii|IM&8(;\_|r'aݮ!pdXv, UzFV3P!7:f5D8bZ5R}scԽ HJpΔq ~e{Qp$vh>7-l;g2eN.[wႦ{rP u%|m:<.!M'SF\CGz $"lL0%b*'1#>OT" \I hTsޯn B]“POSЩٛV1Q$?F0Db Ks99 ȳA+k%;D)jP;un>EؘKչƺ< +PIKydxGK|npEKK? C)/&~CEt SlLԟL`r3 CMIPfvIN((%Qһ -gH)@-km$y-2ReG:Qy=&a. "AY~ c]Va"W=zCԒJ/R.;*ce_JA櫒Cd,pT_B"@ITxڣhT*^E _PVJսu~:6q"#+{9t#{2,zu.d)2.]:_:C1}qd)kzIb+(y\R=+HLf YqjXpV3[S4 %EurJlj }9_ѓ˸D co Zli3mM[$D1u~|]پDAiAؐ*{7eG-3ÕƜ /SІ3OD .tStfWh)GS T yFs m<Ӝ0ש'SԤL;/R8[`譈jzmĪzaYf#TC_#?'VDy37AJdHkZdNZaqǑGF%B3r=^tDc(M3ᒄ# p휭WǑ6+Ӧc4xЛ ؂a@@1;9Tf)wK$d*Eb=w5l F;c " <;8P#D9bÑ {}ipV3JbB_?jPHW bI-HCBC/wTK>(M>,U:i̞k3Q0O"ZE#NLQcb [_߷44=(Fꫀ#so?u~#4v׼b>㚤`;~'.~kcdzۮ d>p{ %xfx;)dsOyڃ7QR11ǐe?8bH)Rp\we<s(8&({+NARF*{yWmu+uSq1CT%:hާS ZpQ5E&`pV RTr)p>jz#Le/Q;60s.[5㊁JϺ+og;# EXkqTj7JN90?t3*;H q &iͥU)DT= WYmLV`6#Tv(J aqSKjmvҊr$@]jF03E W>!daz_SE<WSW2?qm(%hx==k..9$@VE w 2:I֗R [aV]`w+D P,~~d2L_اo_[- ><\uzK@VА8Lr{=_۔gcƯf9aFF"/MP|> U4S?Y"g &;˾r]F燉8ʟ j@Wqb M-lL )ճbb3C ֌r`N.\G.[: tWBBfzYS;Sl/tr+T H._K<8ZȢCΈ^{5>pBJMis[ 䠿)@e?Юl?ad]N}AWKzp.5$ʶYY,ؙPM`CghtIHj"@8/#M1 kpFR- W+QFR/]۵l*p &жsS/w87Pr@Xy`A%$|]V8mUuI9,є3c"F8sË.u'NWًM:PvQ,S$OͨE'=<}+Ʉnxn+P n#X6PFҤQ~+U}Σ89.J@O܌tg8mwᆩF2rb ZBUO1j4*z wkWuG vLӆiihW OE*=UX5$^8i!:Y(wD0duSх,pw!Ku\e8Y~)YW (Hv9&m9цi#jrn їv8M+C~`?Oc%PE`D =~K w@M[jTEBDɓ {ou߆ԗGmQ,.)&:NI*' ߾y+11;㡼u`fD Ihu;Vd;| ?+w%0㬩9C/p?Z Ƽ<%_NPū~O<Ϳ19Bɘx8~< ~c[iDg'fip -Xvt*8]p0VWcŘt+*s3D]Po>'VbsPV j%y&oHߌq8_& {BV!P7F">wCȀˤ"+P {|D<=%[\ⳟw#wWn y ]ld8=ם#X Oa6 %L#_ImE} P+-pC5 3CQyA ]p\>)2YR,\nxt c4PfM:Ƕ;?07ڳ!mx.4I,Ys6hDP@.;USҨk|P^Et$^I+UL*PK&ѱY]5VhakR?I{3MJ>J,kaBk-TtL|kڤ#9Cpc@ wPξSZ D7L¨".VGngOEbn%4׆ɾ3B඄g'H$v}^bk*Lfn{\|SL+C`L7^oSzlKȶ=1GGOg1Hɧ)6/'X{K8}=v,xKM# G'Ř?¯BSQ@uj6mJ(S{W5(5Uu^ x3y>3c=o+O [m2'Kpp@vA\o;Lzx&tC_}It*v&H>n(AI:P8w ~7qr tDxC]x4d'>T6ݘKn-H~Y#K h u`$A֕"墧:b8ˆ] r>OEwӕBC}}-_ ˶&ZijNsH{vM-a\|?O1FSf~)5~ThlQG=_zrI&w wD̳=}AV5ϳŊK]>v;l\E\Qh ΅UĊa.\bt"طcnޯT&(>;TnjLMD;tXbvm̻㋵oo_pߋ')&# aeE!rud圷hXN fx5K u*P!։Hh%79*uyesggwjWilTH5,rKG|/?%To!)J_id[P,:\ks1&miYa%IBY^]ңW\0=Qg*7+ uȮOhes|bUmtP~GTLv[g ] %F : }]ܫ(G/ٯ>wD0vS$XF'9}o}t7Fأ}Vl-GϐM=O{'1 NiNstChMuzӧ& k;1-^`ϲKҽ-@v ɬCj7g;Nv?x 4ՕCߠQiDr΁f_}n7*Ǯ=E X2"3t!mW]pjѽk\SaCr9v QZV"{2С)5ۧm&A 5S2y tZ&|(&pY&`GIØUcI*G+@ T`W<9h:#W} e s$$;V溃RFjZ|ևG32B 7؁l+"ɃJsS I-qPDi"jmWݑC:` aM<!aH7 cqOv]M$]߭'D ,*ߌQ|ՁDbn辨L?AKx&i>BzXu!L2g1/ō-y%lg; O#.*R1U|\T2ĺh@cJ6¥)w~Le][ݎ-iY }Z`\B wDqfB ]?xSJ3WMÍA'Ơ :e^d7FH098PRbAODuA0AY(0ټIpϤ*_S u`fSɉ"f.,J2pLR/yWYGM2>G\!:JvKnX  !@(^ІTͧ騭!-u0kHp(q/$}50ibA.2\פB,u%Y-͘O%:Io' >P+ye]>nGwَh=DVC/e.t Yä =/ 6c`V+a\tl +W$uQ? E]EӌZeeKM&\*R)en8JvY >]|>6΋^4mLFM,w!%)Ǒcfm#fBZosc{X J>DiUm&҃XBaE\@A7#~N/?i PBLMPᖫgʜm!sWCz@˓ Eҝr̈%V0O FT]+P̉N8.Cpm tC9 m fieMv0\V(ԋQ)2(yWHIv3՗}.`9 ۥL߾ʺNr3eQJ6c)ccѩsSbYz,n/1@;szuk&t9g( +GF/GZE4.0s;IenDo>ؑR ߈O>( :ٷR)ŧȍ1$,Eiv*gsZ:q/Jx= b`69 vO{RE2G (j3 ed n`\ˠ9UmAͻ 1Ykkl/IPB}BggMGf sv <#t.ӈ{pRZ_6п) )CH%YMt [. d-"4FB*˫l7$*kDD\X;U\Ufd.d7nX/@R+ 1{.!V3Cu T_ͫ9aͶ؎KIXDlH.[bsgmuuu"VUPS] Tx?ѓ>偊<ϤO<_Pfl>lX [:Vnl^亀)4;pa=+f*\%*æst@ӕ.*Pѹ-+D t"rhC`gmzᓃ ?@2BKRu +=-^A4<:qe{UU W\wo'PVej<,3+hNu5-0ވl}1al)YG-u%O~{RY@wUN1jEƐ=鱴AZ~joܵØ}I`I}%s/uX5"rBYE|`4߮9Wp]q=`|>I8p,&)ҙύbm;SQI|<(:7ʂD[GJ :wGhTK3pR; ͇ssf툈-< gZX,"Z^^oZEzr.(<-T (5[]`m\PnaX@r3OE یzG3Nd5i*<\ZQUoX3wtٚL8Hr=RCm{ 70#ISwsrO-'/&CIg13]9J -` { Z,1W)3~y9FeyGeX4F?ÜgMJ,ęL0෴ٴ@vmuz8U^6^tPQJ~^?S[4XXi2N1{ɬYLWm@swfޗtsޞRY_@ݧ[ԟƼnl1, 0xb-y8~M#!cUH׏{YB)pCޟ~2$] II";lO̚$t,օJHgtȺ w W2mVw&5-͇Bung& ir>.p?86kv99q'J-xب[=Ta}cY .z<hI> ͚6*]]lu= L yPXK+5u<X؝%339 _NءCclv 4!5Ab8շ*Ɏy2L]?Gił[m( sipQZ:JHNT)sqHfԬcfM?YO? IwTe{ X:e+<ޤBśn릢/&)L㜙czbU{GnZ;D6w>%̯v<8mR@e`{etph>4XcĥB4e&]s&l ߆8k#BxB=YcvE _БT)xp5;h/bJs`l n._ &uaQ@*[ɵɔ,90T%`)1nҸ`wӛ g7/!H0G7=UO^ʫ_L1eʃpO\'ʬo/bv&w䀆zt2:Q)bze>y j~8jNT6N{=ڻOavQEp1ɹftB'zF"&+jVW!ޤ^4PSVy6G695|ZµAP1š>Kc5v N.Vhq,mj"x:LW~%X1`_-ؽDה #Huഓl߉,nAX!B/ J@[EoUH9zG6y1jrM;RCsU8`QQodTP K|TudEݻpÓؿ٬ǜiKAomA* Rc "➝qk:#N:}S^,>1Mbd)D|9Au2e4!1;i4UDvZڿv`B|OugX=k`-E* gE3݌a&Kk[8XB DeϼnLקE~1!I/#XHa͈?KPX(}ѸQ;jsC+ 5oQ}<[52{D[#s4jxXTب Vf=j/3bDw ShoْSЪgYG# 8eW]sAD'zEec~yՙS>f%]Uz 76ǹFʪ6c qB%@*>v ݖT8wK?S \VIKB,1PE$QT {4෮t;I.o7i .ߥ[0Dw gG`@(\.!VK[xTq9 k,~5>{ZmY&g 3D)bշ>Ep}# zUq#>Kl.fD*vظ m':e#=\4%D+[(954'mDp[,J b?XS̳!FqLZ %2,ȳeN=]6/ ~kc1v$h (dɠ*m)(K:LlUZ@Iy$kcDdJ$jJ{LUޘKzRdj4.ƤMupcWM7EMts1Fb)Cտ{$mA5L8{/C(x9E;}iOywNi}puc+ɠ<{ t✯SɝJ*4X,Q)~;Ґ]KGELői) |Ź 0/8}0)7K*WoYqB4.= udRb>.FxkeJ)^j.QhDα.f6#Xҗljm ؝} y\uQh$%{{}VOB D ?GRQ@4wpЛ@M ]Fcn 83=Hݝm&ǜ`sr@ͳ s4<2'"i&"%h"u@+MI|}PWlHdh=~Ʌ~ʍcMa%p^zLvlj*uP_=l 1,U@<Шgqooއ=isfRV'6WJFT69UMM!uAc;GWZxk5]洀)m}YұŻަ( ;O|-[@P}g7R|ځMfIcՙ. 8 +R'h"wOi!+E[z߯ơӒ`X5ltoa)>@$ԥrSWd9Eܲx7 .Ri5k7uqq ~~.KD٬vV/fVz*^&1uċmBhI&j(.DWSߵ<̹;Q bV'+h%NI#eZ!t=$@Wr}+濺H*tOਤpX^EvRVi#|q4қBXx654md3Z}R-jfHx Kr_X7Q~l6ӵkd˾ @ƩU>x rj5/~axPU~Iq >8;8@ vh#|ERW4/C;`j[RkM{4JI"Un>~8qQQh}I<⭔c-p9 j!ǠU0a SZ"V& >-PdwW5cɃdY,&7$(`z̀!!fhpw9K~W4,KmHzZtØ XtL'/ ݀c׳]SI[v6A-l^UIB~H$J$IVքh2M@ݹ *Vu!%EyTlh'Ȱ-S7ze1Rl,! ӭDȾ8.\@+{df:9!vy&Ƀ߽nxqqnPć@Lc?v6`O1 mt̍/R6;Rg=X7Pj8w{A ȁ xJkAHK*jE]wQz1|HMzz <*&r!⹙$\ /ЫA% ,c5)vdz|T,]` H0HoR>+ٯ).ژ cd 6Ȫn'NUzٵ~ ]bJCd>i;O*){B^1#˃qnD Enޘd?G%Mi.g=9`% LVJՅݧl1ᑙxT0;gAqm:um|@pߞ==o.  S>o&~ SbO(xYMLX6WI,nz4 gI8\ K=*P)"r9sZa gpm-hXpY2%QN<"t7#%o[ ki7.Qѐ.t+sؑcKfw=^bTNsAsaUr "0^;ZBc*Ǚ#nP"O[D=ThcM.#ѻWŹ}Ft;sGNf)U$0-yj ^%s089kMNB*Cf~5p 4a-1%aK?g:X&jI!bˡG%@+y 7S4Q,^azI(mz'FӛRM=| q]dWor8N4ebNM`@U}BsvIv S66kSwW$}`]7{>l_˿}B<ނCᕤv';_j'+Ҧ` +t j %|~Zg B ٍR_E6r&dcZi/PMhC<@# L}GH< A\ 5)2ފ,s5 W+롩 dUuWڮ!S~qM9 q|CJ):ȳ\,̏czdϨxs޻aŸ@{ }CJ1s< *(мQˠ.k)+~,(z\LX+ꌓeۂu<0 Q 3Ks֯7y-?Àiv) U҅ۅ."Vє$E%aײzK/WWuן(FsFS96)jz,?|Sq[b% n(:oޫ 2 =߿wZдo !pjn :.:Ȓ(HJYFf&#Ɲ̉bJ b$!fptF4Mk4K~!i(jBbk W12HPl zczy|lw<đ,JG !W@H|oŔp>}R] ]wH2O 5ӥmFXacjȞy<=S;*s@#؞IԓJU5u5!>慦M^!ޓ33 YX%4u+CxO!Cta*\=s|9z-J΅^\\l8?() \cͿt lIe_ƙ/Cc X >.qqnVk?ԁ+\Xy/\mhܼ~NEFX7ʭ-ڼA #=6JZTp@HHMte5RX\{ŰUҚWxa.z~Icz.Nojhmg?0# $y<-?^nQO\{"MX3K_ǃp} u>1RiQᇶA_xtw@_X&wפ UGmM\ѽ1.:(:r+w3Ҭ-g„9 wLLN$udFTc%n"QpPƹj1=T:S+$tb֕!.`dO n!3.3ay枘[$tGtS}Ĩ@{q8Ṷ̈̀Kژcz.l.f/.mzJG{a'bUDya  mVtQ!(OS"L)BMLwK͆):N⤟4|{ȷ¸ɁιY5a"d bwXX!Y&;ŽzOn[P@M+92:i$ŏ^ |#%|hlN\JxŹ[;^ ldޓve?8 <P,+%vxS[y+Im*Vܞ(џ7_1+'bv%Z8x䦥a.ZB[uM<> xt`UkM^$Mبx)/2,uY&a$=BeE]Qk_#XI]WpvMXԆK?G4{ /ݼI1+^7-5>QXȏW^ѳo.G\8ȼTۛ`Ќecnx i99/HlV\"7$[%F/"tn*$މN63΀+ῐ<D:8a5,=LJ o]Rk[wNݸ/U/S[*ewDjƜ!=hۮu]IV'@r6qBRqӌO`OP-[>e=3+\H_ -NTGK'}߃ inTm;SV5 wr3jU6=NNs8kmLw_i,ɔxnN  }TE'D9ӈ:kq]:AFзsŎR*I w? _D: c$jÉkG,7R,.?^N!T"Z"u3 =;f B+Bd?iNоsCnZ+0t dS`h)s꾈i |hWJR?w%-/Ƅ] l??/mev1"=U9y3%~4|"摺*¨vԖJr>O'#R913Z_l)p;̌M0~GT:B—'+(/ lMR-&4B 3y2_iF4- cƨQ36 8p ƽqY`Fc̃°CЁ»4▼ FX:g#wX$>*М֤ $vyR+1]- y\ΨKMٟfgQ%qٜEA??N~]Oe4%Uו"YWT`]IK}` v]_B4AlVqb YA9ʀ%D3uC 2#h*^Y ߔzK} - YyjgC_8pj\]FkmQ>ą3P[ b%.0FgSK32ZM#%iGmzZ$=-ƔK /'H`}%|)e=m5z7*gW_8 Hh4VfnXɑIeVuAv~}lip g ;K\_4"-nܹ 6WoJQ+w_[O53ޮG0$ ~I%W'Kݛ@Ǣ?K,.ܠmAj|u$Wv7 ?2K}0ݭ ߔqP"NOW %B@t͟_ǔlU%Se]\*\{e`\I]12W}ÔAք 4&G*-൱vS^L#Mw01l)(L*w*|XcН}]RO94 Vo.߷M5͍WX73U玤qOXfōԣ6: j ~ؠq&e` C,\ ՚oBͷLQ*g.T Rܑ^2 mt'͇B098hm_@b(p #g+jbs:P6TrCEYT%seD4[rC"BqCz$G6 47_cXLMΎz"k ASC\O21)s#RH\L/QdHyy5߾Pl #Xir k~5b|A1O-׫Z}`&ri>#:Wnuo&ux0]?t;D*G6O}b1 CĕwLYA+?#owR_a7/Ͽ;[j O;|*-ijzP)ոYkF$?EG׷O$\LjNu)`}_ư4 I7:q(е}_3N -R=2lT~*Nςw$U6UP2Z$ :KX)x:Nwh-S0!tVAN cІ5.0ήj[g?IVIKMx}@J6i(֪jqEpc!ߦJB 5?N"'e6#)gj  HY~[G"X{م/7o %u$iRb` swYzHd^9i匋Oq#cy~^4DM[q]zf/cDAYQn9r4O;o3Y0.r!!4M 0@p+@lnU}=:+5jCrZ o^?ȋTBU_* , g D=2*[ZX}J iǰ6_\2b.nhY@O3iExK>hzu]fТy5s*N1p kM.5 ނ^TzISxrkt qu[l:A}l./miPTe骶.W^氕-兪U+xP(僜#`{(Ru-щФ )ƾǁ<7} o-rЇ3p9="{,$yήE?9,W_ѤCEu9(8k*Lf eF}d3üīǎ 3C`q .lKv֥JJYx1.TrnY9xu}]|vp-լE>충pN8azgyeMZ][6tcikEdEkf;E$2!I4F,YʗZcnN+Sl9g@YYW@d&t!54wۅ/RAcmӐN n^RhӖ^{'dVN._Z ɂY,pI^ Ks-墺ue0 >݋%ɡe"k):̒5]]jw~zbUDmn2i~iN/m퇮nW@gd uZiU}5:_BE!`D?{J"sh|,v KXLFHT0tv=طyydu^KĎW0]'+g2hF$AhTH(I/S&:>?+;tfRE쭫g~ʆʈ|J-p>Xaڳޑ1|zlT,P !u(c1rhjv]4}VA'{?bM$86{^q3c X;w$;nɅ'9* w6RPShQ,ļ,Xl6}jSg0ḾϨ`;r~LzAs(X H/QmZ2pq}s?8L͞ WUc?Ni7I=A mpcˣ:ǾC{JVٞxf۔7uE hx?Wt)ĽtD~SSj? s'ɡwƐdm@re6UMj$r4P0v!5*|Moi1-W }Gp, +];O'`ؙ^ZړaTBzkyI<0*wV SE`+f@z]NsX(5.n%gMOڍl2N=;}G\ ~GO~U8WV䏷Ux8py}LxRI4c\Xt"\Ea]F+w8l?4J04WSjyMM1 QXMQI-fj" <ʆ<OImD{|rKmuĕ6$Eu^@0yc5 r r.jփʄʣ } Y8jNc;&|nZse#OJ1:s[LVP 濞ds6ʋ |M*EKg'y+_U@PIمJqg, `2Ptϭ,mD*Ljn#qơD1[6ɛ jtJ#}ecj>m$/VjuIj/-Ih'0&Ďn=ɳ"(P#^|5(Z߅r &5dzP:R 4Wgi ;UaH>8ʩ\[Lo3,;nsI}ނ珈56AR #{~p)FB:՟!]aUp&V H%M.m,\Vk (wX3r#Ф\>wΗZ돟jm`iLpkĢӵePƃaLB HQnK*T] gΰѫBtKHaew^eat.p=r\J#tDQ`LUJ%NJd;(4Η+o'5<.)e6>!tHۍ󘞽>Ar.oDfr {r@,wy;yoЙN` 9uCP;J\%&˂ܩX{KH!V%e|{n\.L[s\8F ٨ 1~h"OndzZZIL]'$5ErG{][M5@FҶ[Q4e?9Nm޲zJN~5luq'>s?ee(fq!"²44"8я3dp >}{:jҁ~FxC@S1&^;T_?9\[<ل Mo8pvz'WE'o}P(60A Rye˰/sϯ++DT]pu9j\!u_Tǖc"Tb6R ].' x>H=^6DA1LivЩwETU\SQ&3PAUĉo qppT5pኴN3 ;RB\-u7PWx ktِ}Qkkʞog#ݺ 怜n,`R oPHX,{&įF&Qٗ(^s3uDk|sG>=`v?ppK`UVYTa3 1X6Ȩz~nM% 9s$w?8ybُ[Y ]Z+U)|韵Y3-osID^zYuhcY!(wI^ƻ,e : $"?W"e|":E{XOycޏ wS9Vji ?=,7jQ_>J҂g3ic A"匶JLgY[w <fhJ#džbewN+KmF;Mk:E*Sb^Pt&5ּDqTGБ!׿lK5!PBC +F5;K5 d!O@s\,r X}+͍1s 0PLG6oD{L4@›=+ϵwq/F!6;`M[**| PbzB t^U 6^.0f0=]_b(U!+T L,(1n2'_s8K2hCġ0}N( }cw~3S|y`L'|4>rA*ܫ75@3JuD>"D͡Ma3n 3-lzRۢ7W`lYꅘJs1X .L-u_-0=`o xjpOq L~[e>ӇLz,C<;ڕFbY$ ۔҅xSQSSP }#~,>J 5o \R_ ēDR&jaSP#Tb3vLbsqKf(&/ dF14`m,|p@2,XL#STch U7t'e!Z__NSwDZH׮@ Wij aeĎ|(R%r0-j&@&rC jvԊ[x^"1"GygkhGB[_dޛ0s /n5Q[Bo;M 6g\>Ć5j[L륥 !_.:SUAD7fO-Ix9\P wGv7uQ9y7t!X^2ث JSNF'=-O?-8 InneK" xuXNh>?/@<[ r>h5e,XdWUܩ4;\yėrEPkM};-l~z-G䜇G*QmܑN[.!*@p\K5\ .T|}wm Q[^ƸWnrƣqWmҌ# ]89m]G [>&f!̗;7Ғ)֛=>S~UaE7Em*>4A2}MH-l |zR?i9L1EWaB|^6rR,i>v VnͶ&r'\˼âQ]Ji^/ ׅ].<``6%xۖeNWN,;t,W;Y,0P<T,:btΑMHF+m/EhSy~Z]&UMk@Aڑ^GRPŷzS@;? T5CT;<6^C\23Lĥ,V\6 Q#ː*T^ . /psfnw|Ǘ,fOO=+eQ_LԹ- W1[߯[\&MS?2 Dj窑mg"ZT@!G>#YdSDmzum NT.ћ"@q]#ѓqzp|DbHsP~ǾקּIL0g/8`:;9*A fJ EZUWoJ:(4I֫9'+q_ՙ?m=,<=;/SUQsiU.]^ҢrY0@J7D+N7z$d q&B? |i+l/ɡ?icBۚ~AY-r/NR2I#H¡478Iʧ )3u TxTKw۠II@ӏhB\:iQ]}Ug[8-Jq"ow\9fS{ 9a睷0ů||&F@ y+$#6[kM fC0\S톿毃f G#OB7tPF|*ܮa4B?47vʅ&CpIbå?OG՟Z04MM 4듒૤HmAHA/|u~}/^fBuH@-yL8;8)X)!6 n8 A;W` *3B8u"j&(lÅj=e4NQ)QKanAOVӹ@Zaa9)@Q$2 =X #Wtǂ\UԞ_a8&a1ͬ{Q.cDd4Ra{521r&@DBwA[9:R=%f`PW<=ɔ{ߣC[ߌ^ܬPhGlhx',8[DK݌,%ht;PEhKf˫嵫O~%:l:HSCEN$@PJiXK_?~'`ֻ̬M} ;T'w4l!_,ޗdV?[+[A sʴpP aW;!6d2ΐ[P#eNFrߪ' 5JS3´?iGcPbo4Qg|Tܩi݁QֺwG!q (Ky!FzRv=Qpcx(݈G2X+d#zqmoDoQOupH>4V p$H߾_4gy:zwe<`x4,9[򚓆$Pcʧ',oi6FU+Odo=eM?wAA*r;ƊMҌ;^% YkfƌTz瓣^څ5&q v-j~Nuu~Op~ j{hx >n֜1\Xٕ{#ۣ3S|9 OLvBp5c)e/Nu2:A| <  @ FRD obTA.L [$wcuyуD9˼HaYҚWV5;#*:Iu 0Tolхznҵ y>IϽ[#8 />6c &6%ԑ|*F KTyLC]c9  !%gd(( WI%gR'$6H׻J[4PH~sH1pX}H%]9(<=5-G;|d ])Q<"kjnjщU?v۹!+=H +Q5'B2w1 ™[tÒoƶ6S$P\Wz0<3JxzW eKr%XqܖC hl8b>'o_inXtu?@'HW*-A#@5,YF12eWLz.= 2j:%S)MPf Yw^B`aA8O[D׹wka EǃI|MЮ(5ȳm a%n4F&e3'zݘ +'#D3]oH{d? UDKadW1Iw BLVX覔 x&37-y湜Ui>:Np&p!@H-UoKgQx9UŔ/DZFi=1*_{r8: 8.U;Xd9UU(: ]9u#<( l1-2Otz8Ĥ{As\8Y+Fs N5~o=g-ǠIZY(Owxv1.'6vmX}lhSbB.T9P֟"S] u,m: jŸ>u A5HU]M 4_<.\ji?ް[-xȋа-f0T66ozie;ǘ F@m@ȾVT7cpdW`X$[JWO ~]YJ(OF3q䱕n4$SUm-X_+O$qPbu͖>mexFQbʇ+ 1[E?Q)hWQ`,>ӆ O+*B@ĒLfxVW/Z>1iόxU# t3"{|}Ч`;dK:fĎ/,r\ 3W{< F U)G2Ԣ+.Y ELQk/ٚ=(#6r\k[N*9P^b8s[5*M{g7Pxu[Mm5R{g `*r\b.- v,.̩Mq^ŠP bp(F+m.:!_.m3 h'hNuvdZףB_aaJwj١fK΁Po?D򭣁q;F1XS@tle.ő._fX R)+=T&aDi^rAOjIx rZIF2М;Ê1ygtTVbQ`inٳ-]NI-dt8ݦ˞Q'%p--3a:HNYv o3 Tf&Iɽ~aܛDPI,Lo?Dze'q(@n:g>PVpb&<DZu;g-R;? M_l fl[&S[`ww]R1\.% "Xv"M;\YpDbZX:/罹.f2^/HLcy>΂q< (ip^{tv_c]fv+e84VςpG 2=+ %j&tGҨxbTLr=5}Ravt?\iHLUp7*GxOlk!bN+쥟ɔ1|S6 ',Fq4򎄵"ϙ73&bES-#)s40( * teJ;w,) פh,f ]+!;޾%*MFm|i5ŭ1%!W7)}߻6M{b EE56Pa\s2wX(yCӿ8y?={mcȃ3e,-KoD?=ym=8/2"X/i~Ce jA߷ ?`Q=ǕB/~x1̻7'exL@+ sWyn';`5*&K;swIoV ^FMFf) \k.b fojqn`QH";CUEjkd(Ed4#Xm1u[}*FT3+DNAހ-3b@^=Q-tl+0=/ԷBKX^bx,FL td*T1݇ip3 JY[,\[־Q=9g~Top8Bd<a)m{rQFnJ:#c|\k2}y/ntUxL!.Qk.^T  rYr."!ԉQk7G!t?e+ZU*1)D'逭Yh)8\3Nō{? 9ĥiak~N lPyRf؝4.X{Ls\t8 4f,]j `vΑ;[_ujO}*ϓOÓ´QY/$jҧdۈCt~19<&Z*}pt;>1IJr 7HWz[u^h]!/Y"'.X4ܓjRJGa4U~qk*PtG6G "~ <:+B9;diEk@c0M7D[L-d狧:1ga?h3Żc+Lj|uXN~e-?QעcW]qJ}3k ?J,y#Vz~]IdY\ټAxߛy=9QpNQ\˷ 7w͏xG^@/nT" \V0,omNraB&gd2==Pk/l6j XTFJȁqR}Gܧ/i,zh4PmbC-V_r(}FF-{>%;ų_Lix1JHzN!rvr&~/x!ELȭXPI!WbTyh4aM>3, vd/9kpv#6[TFB8B2( k7<6L&Afҿ?' [o.fQnحRI}$+&%ƹURb~}/IC^VycJӀ7_Owވ@@n6<Mq9  gnL4yB}ʹ+i5(̀Q=~;QM.a`P%lLo*1<ߞ1wR:Ƣ>נl+釃 bVQ1.˄D5YZyK#ԽCs?LHq;YI44| ͜Q*B#W+ L2*2Zmz6$gEһ9Bj!6X_B[g,N"oqBգ4uqZѶŐA#ds:hI[M$oqA0$ B/m,Τ!S{5({˯T?:=~ýy ¨]n>ہ<|C$U6\'8? j>חbPSCƒgX`\/(Qtni|>I;>&P`'pڨȥH_sYIyVxRqSnrz>W4ݚ6l(. ]%hv s,HƟ;B(AE#Yyy,V k#AUuo ^3vC,N>d4e"MKc6lB$1sĺtx^ů;% aŧIFL!.ZVъ j w*3L+ M{Gqr) z'j; Rrg/ds$v6xZߊ3,XW>~kDr 8"#SS7G􀎓i72|OŅm"LPePC$|*h+x9LO3:A]` sxc2A$UG1ĘB_iYqFSHp4rCmP<׹j' Cb3ړ&yíE<2- Q#) Wb. yӲ<NړrCw4fr} [d.(-zT0+7.d UK є u^=`/!%KK::Ě8p ?l5: |ji|^EB^_u+](irWrȔ"ܷLv=+V x]m.Oa r֑'2_0FQ2dIwe!UE?3*g)nuiA<|/n a$MRx쌣{ƈM\_lbllgJPnwOJh̋~K}ėRL*VTz%i}zF-OnMtDՀ3~J+`Ҁ6AoU#dl(Ƚ)W-1IȌS6gPE=ȺcP<"ɫ d >NF|e뷛8[&,%8C}D{,s.slAJ)vE8zXiVF7`iƻ+]\{<n;VqY䯼4sn>r^`i`vbկ֛%/W R[NqnKuaaGi{ŭz] 7աOוMqca[mּ͸Ǻjz7%<3yNDJgNBôv}a}QyIײ^Tۄ.nMMJ#n)>EOY @;!PyJ,!& nvUYQ>X5bzF‹k2S?<D<`jrC[M 3 ۑb!ûPFqJ>>9m R#g^X Dg.֠wR҉ s)Du 1V ѓ@z$@8J(3r"t]ƂsȁQր|^~7ah}bu5^ʛ*Z  {KuR(=ehnu@u7C󠁸i}GF{!7R+)!Bm.kIuK!Ѯ؊ĢEVZDZke)qYkzP[fا݌>`h7kߐJ&qF$@ΈJ2;u[~ڞX]6{f+;&K+iR\r /A-7î#nUeSNioS6m'׮C }ApX)mb6jmGS9"}op+emXq  )Ԓ/ʖaS=>`J"{y/_CD#?R$)7PPzsly^FώA Nzksq zEjbnCZqNU* 1|tD@b&Ie*O;gmKBr]n6Ȣbn$Kl" RN>0 62$|VrDmq xۯ9p za;--·1uWW-RH.9p:$ܚR׾eG`<};Y~c?|LaW@DX0ۺev3n}l=vV<䜶KD!es 8zֺTo|?ˮJ2B[g5( eKų|+y"q:g*~)̗ ԇꇈy|'[ee=Jo;S픃a#j.[WR\ (TΌTKFuvK(h;UHr*ӧj>BkY- $AᯡiӪ:>{N4zkyK[Sy/#d2SbBZ]*L~٧g0o4(B6K+A~MI˰SY<7PHkBt,{F#,= @^kUwcW[lRʞ+sc; h%%u5:L,nW>|+ e}cݤ?>\A}2MCI藋lP} 4+$[ʇ0VXgy^*(F%2frR'OZ(%1F35]SeY͖ H6r(PŞ(J:sdaݟfnw8?y$46c8+cs 9s f0^wOrW^FMw5/ޟ&8Pwz]qyBc3_cFѣ$or"at zuA j>+er+:Q' `̖МdsRE*E-i߯sRؼP%Zݥ3t['Jk԰U t ݭLFm[(ZsL\hpmGqÄCŵ iW⳨OxDo2pc ?؝Q`Iv1:h.6.xyI3߽vA;!x+ޫ(MI^juloAϓB9b"VCOa`)TdY"bU}j;I ,"װTͷ!񈌅g]Xgu}‰(XK?a4>СV\ #Cuj+}sAz35*9wA(0_14g>D[D P ̉$}v^}S3CDM*1=@gaƽc{Xwܼ~i"NQĭ= azqwoXg3:$°KX2uPdAQe ь~Lj?Ð2< 1*3c?ػYMDaNޕ;RHE A^dНN/ꜙ3)⥰tZy (wqۄ\ƧVkg]W/ӹq>E5C`n]yt]!fXv!|b:oUa1\:BAm -Y_`RDO %d+}2ej!ir]8Z 4 XFPs:PkaU 0=TGR"YpO3_'u#?Q-V"P<&3^E4OY`t9 3Qquki Q8 DooxD`44]Y}Pze-3FU,|TPZ*G*.V&쁁[r(᥵}PosÎ'C7^.LdX,mLB*R6cm~!cA15 )>qpLg $ N9OU_1}8"{׽1ڏ &C J0# !JL"Iekb' ~[Wȃ{ \ƪCR_Ydj@wg/lԲvKȓF*XNH:;@҄d;bOU rqR"[^֬|Qg!eocZ:#L\}R~]| k:%vmP32&IQ#^m n }9R]jRLrh|zi _+;ef#qZw,ad`i5 4k?;<}b_["( 5ڢ$G>W̮xN?]bNE2b4Yi!TZFbF^}- h%QH`k H#6"soُi MVpݶ:9UYTM"UP iO+srmmq\2A'WX+^r,h4@`dk'smoC1.nQ!Hb=F| ۅe;_^-#VJ5wUyy%Ho|vSv4~*ԣ.o7Si͒ăSz~w0ƻ{`h} DG@iGxN%$ rG3 F5VѶ`~vb,a_-]ԋ˕ @!{WbMbv ,N87bsDFzBp4ac'DU|T7,7bo#y]A>{.)hB (Uwq}P۽ԆBO_e.w+fHn`<-/} jaQH 5ז ?j܉P@=.0Kwǭ,{P#LYmW4}aSL/א;Vf-&Z-:Bd{j$Qൃ| SПCKb [4[%8*QW>M4 Tyoup H)=f{I_ZǗ*%'9'gwUYHm{5z~0FƈF.]lTΧʞw k9aIusW>9 y:f!G*9㘠SݔosҦ9ȵ4j7;\|)j /MNh{Vi[ ;1[OH6YcR䌾YJ9Rؘ*=*}Y#5|ile1ȍ"݉ J+}D$}TBQ˷tQiaFE|.u Փӝ(S7N3UBG d0<\@|QVRL:>T:C@P_e 8e ;3!.gba0_b‰ x:(}^q".byֱ׳T'=XzӻF`6{&$bHlYTTױ>4zg2M9d=6w/+VEݢVYu5DB(TH0 e/=/oSoȁgBqM;bpe:mLeuU)I [maҒxX ;DEZI34Eu1cJ]D.H HK$Lc317Cn!=C`vL>doa{H`_/y~~ 骅ohL 2Q^ݲ5̆u !ыk9f\L$Qx5{M IWRlm6tiPD5 Rkb; L\lY:_"Hyؕ4{ 08vw'}rM?;1L תM@C18_rKp7CI[a4韔ImȂ>i87 Pތ<_^&.$]+ < Y4)BߢnQ;оx_8wQS>g,#- G}wY9 #lOi՛^ jw-Ѣ^N4(6 D]P˨үi~`18 Rߵ=;LvM#Wln`!BdC<$oSP =v\0^繭5O4D]eI4jm@N4ԒKBrWtGq2vsAN>d-׼6wTVmc.}8h1+M8IhZ- Qy(ű@mm#7TױzPdU?؞xjLPYk l{. a:$r0k3cLq{cFhHSHVvV"MuZ S?A!4.]6k 4ѡn$ueb-Xh#Kb5'Xy͛˙*WƘp"n"`L;Ge ߢKS78 nr@ק{j~A. 5MmJ1gz\s3W(u ղ棽U(M1HtPf &!:2̵u~ w)~1, M \x6 )m$xW[֌3"Լ25? xl9C$Uef%;8UGJ`ƢZqSl؃6W^Yi_QGV$(@6/]_5Cσۥ'~+x@"[@i_,B8bd%!UgC _Qa-Bh3jx=.MlָwvH[puLDÜlgW!HKG䏭_j WUaa瀇y-9X EuqWe=WLGo K*M 'gZVc֧ТxnMnZd@Ȳ5_?eDe@5xuL4{DzTԸ%f3Æ=c%}01Д+ ]̝*p l'|Um}++ ܻ\17FM"Tcn#GWѵh?f= nnE@ s~I|] hg`}V<1 81Yɩy5қߵ@ jP9/c}S~X$9ymgݸ/J:5vdM}dX-y{MFt1f'~@RTVV^!#7u4eNb\d@Gll%f@&α"Ʀ2޻%rJqh=ʸ?ۺc1!p19(beR<6MR8k[h|ϸ) P,H@d2ӂXj +{v􃢋>1&$U-sfyuA#9^A)uGz9Xe2kJ<Q1 #͑EI@"Գ(v;[{^֞Xh|c'Kk£5Ν{dL !Y|XV{yF;_ӳ0Q!Ņ7+'TB-v}ûRvP5bQzdRʢ_èIo62v 6| K>nӏ}EGZ^7D.JIZ?4 TOY0C"_^m1o{TΆ*F3u;B'.mL^$_7/@e j7-b v5 $z+짠"$җ,4,hf/ꮌbepr6$[{]Y.WV ,Uȸ`@D4E1N}oaMW"! <32DTaS`O{< ሴ ޯsMg! +Ѭg>_{J( ^XwcprD`:[[X x-xV^(p þòxh-ҹQoj=fUq ,$,Fr#p: L6aP iX*"*4|B=˴\aمmU)Gl Ri֠91褠@p7IǸVT? JNR!HO+>+ଳ,%r 瀺O# $V~Tx w[@b@I zF*‹`  n+P]G){vo'1:nС+cn]a9nPH Brg Oak Ϙe ,VR'gĜ; ) סÈ$f)gR כ}P^\66Ê6x~PBK[z b 4p8FvkXxa&0z4Za~x, \"x6RX@""3*iߓwz* 2V _@YA;_kCAKS+SMQ"8`7hhG9S\zLрpiK5n!~U'a(؈€։&QsCt \MV{́Xđ`ZvLF9;ث1N'hSmHtH5!WqQUr?ft֟hj*ypo3BXa%V|AU:Obb$9e蚞? GaSWjv`a2Tr=8r7wl|3Sn<M\w\ow}l;fΫ[QH- HnMiTRFF 7prQ_ͿW<.ٓ]@PG}qoƨE&) :RVoQ%13\Ǥs%׈gO6E40*ɦ!g\ 'O*KC/R~V:a&J6COA&;b2H[*-ȱKrp4TZx4(ʾsA[/f*._5r1۴9_Xԁ{殮 $Hv%6j'f\ )F^=[mGgnV]6WG]ڠGF_BM/֞&*(OOL>5'XF3IE8̱q&}^u(ԏ #Ppy٬@؁ո?5vXTDϏ\/~F.0cO{*k%j FgS_09^U!9,oB tǶ=py]Crпa!7G˙kg/YB)u߭몲 l``FnDx8&,~{ָ5016+1wH߼R}"AC6jnf!DwDm^SfNtGX|ʅQ BATU$*iYdf-rRAy*3g3 9܊`E&Mq`3t%my $H0{<x CzYZzGub}K OBYq%{$<ޯz"Ϥ3/,gHކ3QA `mP0 Vqkg`6ҧN|-O=1)/ C`Q%琟jNP}Cل7qM^lᣆY+Zװ$ pW(6]f-XMFTUCK _=RY%dA>GDºwзwriz LR0ACsYjukǶK5 qXz1sLy}S+;_{ƹӒ0eYwrDI2YbS}S ipb Të:0rT\)V4?6en|¹Z;, lMQi契PKBu ߧ#v]S+~ё f'IWA1 MNl(9r1S)→|i妬W~:oo_>閣Sܒ6aGi*تթH$|*_-SͥyP;TL~}5>7oϹ1r+Yl{]*t@p]_>1D^|40`._YY8"Pѥ~xKbJ|9]n֞dFT}gD7-wDS/XBtl S.S20bt"Ȉ-ʫ}7;,G: bSNmWnlϤ4r.3|P"BX3핾P3H`S%FurWHƞx*8AA_U1?gU=7nuKT#€i4L4@}JQrzD Zlŝf]z-?0j`.CP~P.L %\v:\%#=JAUl>.c@7G'/ 'F9Jr_U d}]^E|e{v⋈G/_]0Pf):麿E;: 6`]Iy>/_>W-]rƶl\ H3+p?XTjP+%.щ=γsm mDkp q닾lwDBc슭%#Қ%t kQ4;>YVPsAQoъV Fh,Tԝ+QoOd|)bo_s)!5\:3 Eث>d`R46)_C9)i-Jeq0B\B+TKm5Nr\!d}QQS鴌Z%^i=j1(bF|c" ][rgt_ٞ.t ~*w+XA1őtE-L\U#&*#G>^Ph8m7X̐f0مЊ/*Ҭds>X~ "cXAw<J JN^ !EJyccRNπa}Iˑ0l"&P PF7!}uKrwE393NS/tªZ<_ZzuP#W.'.(˺ 3Scx,c:,fk8ޣtNHD>k{"l %(MdHuۈ?Ut2UO{;Z՝ƌ;Au_y- S肣B*ZG=zǼ*t!zhXEy{&lc `έ<n^!q%clpP80!쫠2:loN: ҽZRnCO! `GJf/3\p#|35!Z̨΋F)ϵ#dc''Y*4e"#I/9;>@ 2XkͣN" 9&RT(&s!S/>lrzo@ &?b๞k3>m7&:y~^qz{$=bl>b5l_F*$;'*-uM1F`q `^+`d0=i%nԊf_}h 5NϞ2*(#o~Jf>J^@=j.G!~K y]7`'b0*ԍKq9eA`~bL p 76Z:!Rj&H@4gqT3'.,6 ѷMǾݨ]"⣺H1`(ÆҿTnJZbjh~ 'D'eSs^8(w=SyÉWA*{x;IA`t<d>-Yt bO>2<**js $Ff8{/ڵv "O&¾B .B(),d ]Yt#@f76 =wVOzk5lɣ'9 o.|!ibs@G3pw%#tHZ')窲j΃,Uj R/f?In.y./%0\@ o6Ɂr:% &ۂ; %K ?VriH?U.u`RG)X¶0v|8& 7Dȡ8s&2U#6CC/29Ug `+a e\sl4Zi X1J7Kr{7p\K4TyP%iDT||Tۀwo;l7ts) ~m|#XnF`Pgy-BNŀ^3 F0@`֥bL nV7YƶΘ[6,l5{N$Š YrV9N֟)]JRJ# $Ko$(8&=@ou1fzlھzYĂCޟ֭4u]Cv8?Vt$/̱m@ ]k+—5Yb\Y?w×)Ԋ`gA.\/ (VMՎ)ra7{R4EzaZ@r{Ѐ~qj>S"RQ"xJFc>,~eZXVm""lDjq K4J 6~o? Μ rRΓҚ%I~^ dw$ R,_`ik(_9dWqyp hsI-K;EK KqffPǒ6 ֚óu0lx}b5ϖhvx$&xL%`qCR$X:')ECDGu9L[vɳ]ʅJNHgHq CKNVsi'ÑQ1 w4$J s2?#a(-{"F}iK0$N .x"X`< n\މ%]ͱ$2 .Y7íێ94%- q1SK8sT$>oJɈgĄ-p}]*.Db{!hSuK0P_&,hSǎIە%~G|H -½HLOAP a6\!pb;l=Mm]B4~菖$kR4{6rM,82cM])$M2z8ݔ[C]hXa@6_͜jv)$nX׭ xl &ԺTw:zm%쬺/yY2,E+|;Jڭg2;uW[{9e^0?2Q}"s)BV|70eJ7T TGXg+S /"TewEP ]Y.{hn{4@Wþ 2ÜQf!L_ܲO2:ivplcxtVw"y Io$SM'ͦ?Dqо$ rə4N 9L tGw(N`Q`{ T~^Oy<'oH4WZہ2 ?mdQjId"nv5fxϣo.hA,4vy7Mn9#D"_KmL$@(z \ĭK&I (-RL[%2i`tH1,f=R_H,>g}ּ;´sh$Egnr8+v}zex;nY #3D"Fg1L2pE!%"gEm9rIK)p~}lP;wTNAIIWϾW Es<Hly-Cz#z8o~Oƨ_)Z\~UU^GQ]S vIMdItw*_u($_jjj+X06 #yt'mo=Sƫ^5|Mq 6*[҇ ]VhT&mt(} g$ ~~,6 >2 lu&Dw߄vЪCW`7`MNv,h !ҵCX3 t;sM~.*Ǐc/x@\v" Ͱ9,/w:m~FSDZ7Ř2JF/"ZیaXE5fS Ciͪ9{Lm[-tYڷ]aBٖb W 7xw{jÃ0D#xab$d1 jrn) |VQH4]%fkBF۲Փh8J1yQ?u^Q*`fR {q{?|a)LC 3$l1قa !kCa$,Dڹ9"NOu(ORtPs*Өp$gGLǚ_P/d҇.,^&mMyꮭ9kyvk Rܮ<芻xm`rlG?Q,Ij9+8vsTp6#ƞ ENbG h_leL^$M'|S?X7Օ_C|^0?4fVHqR \-fMQF2O^TVRLi{Nba"}*qm0Rp)Y+prοlGɮlHIw[gׇh ;@$D!嵪+w_Ho;)yK|@7g~#6Y4rvIsO1uՎ,)1:?~n?zE^5.shH3t,!\KE3,}h  Oǰ34RHbPeXخx!uapUst*1`I /zזbk+AC0X`FgĨm۠aߞ 4kwUVn:fwڲq)cfHSFM>hC2dHI7#e`ʙlU-1" YJ#9"dgX29_b/8=yE#7 vCxWעʒ3Fed8ʬl^ X"ُ[jNuva i1vX s~P #d/,Ejд;[tH͘u`ܴTx UMLřl,f-#`tޏ(xI3/|Hm]la<֠<jz5 փ,zk |Qvh{h#GAkǙ g*B sϑS{ꁡ^YL60?6bx> bIJ~m( *gΐD|TΊwӟPQ.O=IN!4NZO%7&i]K~(r,@#j~IIynF2q_¸1q~f#vv;QFtUTQn}zFpq^G)~jzz9eXDJ^.b/ɿ {cɴj}hwLm2=gL)rLXjrƐ>gFU^N>;2Mͼ7x OXr2JPsh먳QXt7X>IZ !{6n)hSp!k._{qe\P"z, d7<يdOOLmyq-RxԇeÜuA j PeJqKRYSc8T,C3wѫܿvWU}&cXfWܜxW%o`X}O"7'G婐_e~\9qH'֌*e\6W  cYSyn9ZnĚ瓵M ?+cvDSPY q8&(dP >UӐzyuXT=i< bw#brKyx sNޮ~z4_wG]422BS]zA6ؐ}}V)$[iv:8>y"Z>ͦڴ7 MFfb<7ZkYI9 H=w͌2gܧ2lak=Q8[=zۯN@ZH');/6Mސ4f4͗ S S:!Bf|6K cȆrȧ#MetZ<9R 1{px/Q%A~Еa-fneҝfaOԫk7 p?m1Idw Ynn sOʘ,i9僽4 7 v/JrS[QnS]-:pY0%#[DOx5E~k81J]x 4"Zn{)HVL-ne;+B#οx[f[7jfc>ѩmO]qXī:Zq$&zЄ{$.M!]E4 ؂˙Gu/BotÅVAyԼd!Ǝ ښuƔq%CPqIWj#۾^ :τf,V#,PVS|תh~SpX/k$(PYu^ \v_,@HDď˂}:1 J.8AVi ,M>xO U yx{fI Ʉi\Ukthʭ,De%ShP۝TsIBтD8.Y,ɢ XtY*; 7 cB|̎wę$Ӳx  SMRkQ5ex_rvLU06Yij/M/Lj麣 ws~uC5~J g=*ʬv䎨dGXzޞ.j?̬"*zp ])35O߮PD*\8_%ޥi9=ѫI^.YI=(X&u!S񳶤.UoSs}Q1/F?{y0|/ޚf1?!"EB3RRMHnh`o,g/!ce2DF/Iu>JRvnPJ#!vUvrt;N0>O/|`X)c2bR_+.V3MD9TCB|=ǡ`c?YH-=\h/*:XG ޚ *dk6حW% el:%a㝩)Cރ+2 DEY nv3ƹT9X>\*rՔT`kN^  mUld9~]UzrHȸyNYA|fnA+Áu Đs$O[Xg(!GoCE[Vn9I:29ۇc=xN~䃹Ӌ)^/$%p􅣭#aS`P#} NұWm&j%C:Ks ajŢk,~1-q4^Wou܏ҥNzv/FEaj'ۦBt AuJQ}Ysnѡr$` yx屨[˃ÏĹk_t l-vuƂgnr z9*-d \ Jd v' S:/:C佌 NHφ6L؋UZvEN _J\m茓.U|VMЗ9@p{UkI_`~F^Fg~^n!]7JZ&qd8-ϴf;8UwpfK )G ={AL mo*Fr,x'u"$c3wX.17q~DI`]^M bkIy8\C@>'@7wF3/4VƯg,.I#DUԧ:G] Wd S UW2Au]ǚ =l)Z9Lf@ߎ!K/7O Iw}`.9Q=XܱwOf Ԇ{m:$p "?1^H P5† ZnV‚[m tn sB+jjf]l:d )ڠȢG'ADBXhB J[gOLXZ4auR30wAOsZEɔQ,JVY11bKL?w4e*>If 'A4}$@kHrG֬@;5i'(Oxۺq⬰x 2l|sP@|uYq7`$qikd& NhÍܙpz*8 1Xukl,EaQqF/ b@}#˨J` tW+&'K1xIumHJu9{x\>׵ >jHH6.h/ k?RFPadckحsnqIuznSan}  ' lE"אQvɤ_MznxҊƾPr`Hi@op =Ƀ>(T' c9@)=GȰJovBj;:9sc2{"qx>G)c%@ՔIk_&^_v˔bgJtx 6ܽV; /KQ6Ἲ= `ZtIkfj)# p*<H_X\:RSiAѐM>icY圭5'9&>0,,s/@p[&0%]AmOm:p͜3sQ< \b.:~Eps,|mJL;pRfJinn4lYXB1ke0)ݷ?蒉V74~؎jʾ# _SxdpRf4aK7]c aǚKBI+ľwM1~NG i^lvpGJ_1.b䞎7[p 4{rsM])||d5ɏʇ.*kJDҫ\g- 7@̃wcNP:oP jŁ2YΒsJ-ah1fmSYO,f'cj,qcV 9"E08,+tr-ߥjW5lL&Gtڗ@6f=BR(Ms& fxN\漘ۜP຾ӟi㫎K#}Q m<v-RL5c-D"z 3wk"`ǼM}ONhe ?WC)P:]MVGž^:FTCԢt9 Ə=u>͔Ss}.?Le*0Xߓr1xf%˺;ȷ&p;R wKb25ߤvۏ55l<#, j`1-9D>Z@Atyō "\kͳt+=f]IS.jmIu oBAtX'2YX_ 8h+jNҐJl J($%:cT_l&瑵wrDB~QXv^3uA-G#䅲mɤea"KbR@X9ˀ[k(Ln L<ntIdw 0`[$kF?z5"mM# u#3iV(+ٺOFoLfz›!酾gqb~s<)&'2>+:JbY>ʝN&/BJ 2'jPNOE:IqFʧ&8쫮tj3WH]9aJ"C-0vNm퀘c[wC3q.۲tpo,9^mV\?j B  x1׋i" , Qp+#Bs"IXbs#|A qN1N? E,| &;kDިaO1d&9} j0[o;z1$mܟ;aY~GI85wXhl[d$b_zχ QNHZ`O3\MT7w 371!Y]!el2֬Px?bC*ҩ'I+G|t H=scVK0Bx:*"C ]9\L.zNR'}tUz8xi2xaQx%u|n:`xKJ#7ʍis/D )kNl3L!қl"&h-F36ZPP}Q`qǵcao~9Y9vI"uM*3uJ}طle;bpzQBCq&@|:^:hlo rq-;G+xxm `eܞյ<1IC*,=sf!J"7?m~DUx@[&H)3HLpvhcpB#?Id50?2eM H((?`84bʈV]Kty̪j]|,sШtrNzЕ`j@npb͌ LTCM]!?5=1 &Z ~7uH0z%/J|cr\DP"ן6W}wnKWt)4dtWrtwpb(މS9%xjS7jzLR/A̘*sBե讅iЉ!N/LYXVS#e_~vdvK﷈jZpzr6ÕZ/vдm((o϶r.s/y0ME A"65c sLZjLv$z/߇'xM!T*]ۆ`2TßA oXjҠ {r[~y ĽEeCCGKe,D\&X%檜_mHD6)o.kuDV"O|?u%a s2446?@qWa>* r9H{f̶E$>;& GAg{lWlXÑ x>6n̶ Qf">SӿN(P~/W s>٭ / Fu$<5~M9isZ~h%lNxNE>XE<8^yim5HhzºS 7Z^GD6JU잩K9@4(JY2R6e9f (7r˛;368RM2S0H",lP2#`i @Cf;}XW.'K; {[ok$mhW5_{ZŜu:]7ʡb3V?򥅄\2[4.nkXj%L!q38 4;ԡ3LaѸV|5+M:y=r"be!6`V5֎ ,B3gWLpST{+ĉW4f776 }ʀWC41GyhT!A!2z:2ֽ*Lfٽ/FfNߚC?'8}pJy۪u_W#1 @!EHO~-!6 x~BRԴ&>/sq;H{}8Ւ=xF< (a ղ@aϸ.E.#ma:<@2XixI/ٲM=~j6ZnQ5˲惰:{ԪZ˽Tb3FT#>;)00JdI +nl[MrU$[;TcrW͞y2RG)/Q3p<^8 Ûϊbp ˤ':p7@)Ùd,өl /Fzn\ګ;.lvSޓe5 @GBjehobi]&تAD$,!sIldvrx<霚02;ɾ20@O~EUkcYk=ˆÆ Uu,RsΤ ۃה[)\wE@)F}Sp:?e]]~#0K~d8=+䬜/\>Eբp%\ lul~Opc*\gmHp"s+M[9 8!(LhY&"$ތ~xLlei> c"N?[#TJˤXͩL.|h@ס&3&`}\܃{R|Dtk^fVn;g v_8߃_5Ö>+6D=AQ1gQ#]|]@;Y(n0k8 ܱ忧H>ŧvqkEn|LMpە6m^czR|:;MRSw_eOO V<6r -m^-q +x+*._n ;M \5OY?kJʧr^yF9| PB ,Y&Sr=6XP"J&n'T3cհCtrmbiΈdsZ!NGϩ 5>'OLvC`/?,KnJ+o>Hhխ\7*' 00UU Y||KlCyx 1לeDI6(_<+$Ks9?&u{᪏9]':3o9[y:}Mp% t3j@*T{~ܸ`Yy ˈF6 ]9w*gۤC~M.9_aBFA&,Jݳ+,s=+p8g`HV;lпQ#2KҶ ; |PsDD>fISz %U}&qK"(J.(4w; ep`F?e3pxYw=m66 p(]^DTZL> ͔>}a@lTMX x%"ܸ^4M.Yfݲ5ك+v(yuzFjJO @+C)z:[WuE z^`cCu9wE"uUÄYkE`_D9ԟ~߈ BxrS&#ӎh!%i"JRVG0 XAv@ F`x{ ] VYGGWlFlceTf{ ,4d%OhØVt5Ⱦ+DbDRѫ-?'Pbs%|"F'4 TlmӫĚ`8.dbAxv6# 7wG+4yRwds9'4)>n;_\-k7~.܌ gC]/,ԆYkTp"[`) =`Ua9#9w҆jݕQ8FӺaQCtOoO 'RU>RHIKc<֏TҔp28dLu '5`= 2%^`k ~< to-XS' +^=.pg;t(+ { :ST|焛ӆ`"Yh03UW*kΘ@MX2 :M;iMmi:&C A,JYVfműB='@w]vdt vڈ(wSiU5e4ahۖv ,ƭ5sAqUUQ(aꞠ5M&!~rQew{jό͘ '90"%?:Ɏ5"Νeiϓ u#>Bp0Y"}v\LV !YSUdGH3?jLXҹ}AUT+<^N,{`_4Bؤ%<#8;_ H6pGMBn۩Fh:JɔOwl\E1S^ύF+~{_Ĉeb֟#qX4[4_?H2;[QQM -ҵp]Ȗw4>C +QEb}ȧrg/I`ɣ%o)AX!!gQ$U|:=$Z2=tҹ#O ;J_-h/OXjơZkg¦O\OAneR24 ʫy׻W)Ue^׶39gK${|pdTF`C FC8yp+0r C&v$Dp(׽\}$Vt˥[pk-d5H)U͔b8I\qX&ac7#D61wyG YUȷkҢ6/.«ntzs36UZI^קUecBH%[Fu j^ڠVLR9Pej̟ښ3 8QzQTD޶G@,h #! V̾&_"ll$ лc-*؄ޱpTyb 2j$?r?v˕[pyQpS@ɃT)}a<’{#dLӷLZL߯z)N{Giǟۿ:$ʡN"!v0nۖқCu)LFAw[INAQvpt,_XA[囗.Ђy^f,7~ lҫ@R-)A4W g3qs1#pI)m|J+q d_B;'ܸiqٶ=W.L=U! o)$.jt{Z )訑A"8w?=faIG jJ3wJ8e9nDo6?/2h'ږ.'83 k13VY="w;ĤcbC)ui^AXޣ?t9iMD=7#APNoIçU ܇-#U! O<-4wn$5\ݰ\#ʢll / 2 LobC^h"N;\9SߡTfS͢h)WJ Djn6 j9a(sYUsysz=@dhj9zWcLJ.a5h:(;O_ΨL[UG+{;}1ZVG2ݗ~ރdxvDgHADf W *wtۛVS<:r92 ҘbU*=gA镐.)wA:VL#7,CdUŶqS ;{ AF9śwC\@<Wk#@uG% zs`H]>ؠF!ErI.n ֆRnhHje,/hK(k_)3haܟ5-KHy%bz; h:tǘ mg2#)f=m}|^m*U ò/㑬>P[/{EƓ-,:7Jux9tQPc[BaҜ ӳy!k~"`ӷV(ظ #ꋤשE"pRbTo+ 2Mʧ}d;qPoߑT65qO+m8NNZ8?׭]#&]\ec+,C ;;,TdlE:1ӑ+7CJ. -GT`wp'Gk֓/^?BfU&fj;~7u3֛tyNAB)CeX 6~v@(9)^ZY`!6>6. .txnT"_v jrnNOQeIKPwgnR8CLSS5x^?' _PwAI0QA-zUYҵ,iD2K JЍDӘw9y% }d*5/ċ d6P?I.rr* Vl J-ݟR;#I0v .ؕfS^bg\؍ Fh^*`0B*jJpJy̗\@&UhwV>5UHKdKdt`:0$H@~@ t6Țq0=0rHxbV *c&^=l*(A6 Ԇ`ݡL\ -Q.T%Oxx 8R3,r.^a셒R(iuW @-X@*(-d$&d 204ʐýę1@<#j#WZNwBq`f|}2] Eu+WI {_G+ڶA4 +#7Ti&`Ƀ*o뗂 ч7aKBFDUT]5l/À*!l"y6!n-t)c 饲SvYPsqU+4`)mS䘾j~WHzG7V?o?^7${c"t'wt?Eezae,[,2Y}F 6D*<0MQB9ZJiOa֤w"R\u4 ~=uǭb >)&0z+V`z1iEӌf,i{F6u4݈\]&_ޖͨI$NM=󯖜\e *0nI3Ztűd@Rq2t>"Rrۂqln挞Uuz@?}#20"(e=AxM92=&2TVxߞBhBڅ+=h/#A.H܅Xctwҡ}"@\*8gdɖ;Hr 'ͱEs9PA' &Ruз@E(5WC/He2g:H9QZ P]nX̼c%Ybѓi{05Pt Zmu)#՘z}TҖe]IXe&l8r(ax/r fz]sb[< }x#/+POI·itZM_=&ֽMۍXM4w@Zfc(o\{8$${0N^ᥦޟ%D_ AqQ2!(Z0Q7_ 8'9Ϸ\CWM.3wt؝ks'|e9q%KWy15Pfwc[v04O6wJj5Q:[PSƃPvy&fE!?Ȧh[1^訁Iӗc80k~{(Bv=r9˕p%]_+ĎL)FZ~<~Rl_~ )hQ.o`Cwl (:uq^%:kE~!2Hmyy -˕Q|RUq<,(lʵ[HP Q+׵mtn='^៦+$mO%?5?Xz /~:} 7H6!`hZ&uhW,zI!v<An'vy7_\ô_2^VkXjo?%TM˯bԽfdU|⨮օ{+֫(\HJ L|n'RM9q'j!$uv|tHJz9t"0C' C?(y0[B4xcG" 2E[W(si'j( LΌZ,l'SezuZ.@=,+vd n]e'wqi8%1S'@{&~c `]ኒ?yZ Ie33ޘG,e~86""w+37KM[_E8' (Пˏ! BU|bͺhq|zJBSVp0$y&rțz,+-[@ar5$D)W6Qj ڙ'9X>[OLم8gpڝas5-D jl>QP\J㩸T]lɉ#ؔ#u7FӁ x&G-@uȖ`pj -~YУs%8-tʸ6fBR#5f--|2U{`kQȿwt<%Ƞeyΰ l>a"?;^"#l }GgpԘ0 @.%&+DM*8Ú$Lo Dp4=9o^beLrшH݈aYg)9 cYra`⊕A&vGr)FQ ͽ iJ CoLY/Dd4'Ti'ɨ9UKU1/Ź)yzǽO _ J`J5/*ÿ^A&Zj0]IVϻy piiiX#E >sRr%lE2G˜zO;oŎ@OG4+T7/Ѥ//D1DtUTJ.`@kU+T \ m>}8 Q3{ӿ ؓ\R1:,\8yvtPKƙSq>.&!QfQ2r^FQR}$˷/V!SBӀ[Q]Ğd99 $Wu\%-y7ݝZrcRyTYh -[ѯ$ZiXM!t xc\5bR$;e1u/%VM# (СX,KO7m͉!SYAI 8(x3ۂc8 "!I |\-ͅ &GU1zΤ~w(|214b$P4A[,-˒ > MLVdɸ"!ԘM6ϻ jM ?h2{dʼnv6^vlVIlse#n-@XŃodJGH1 8i^as+peP"jsTZhW']W,`pHrN3w@Is\M[? \N](+>@-PlucH>Ku"C4H'la~9`373sh(/$%ɹqg>V.-}IqjV6V9;,?Y0/6s g-\1sLxO7e θGp>1Yuf,N9܍9wxoٹd QMBi'vu09᛿Y&j"9{& ' ~K$>!|D{X}TD*gQk6W9 =3epIdH;gZV^$4!u?%Ћ֙h.pƵtX=Ќ-^(~25 /g-?x?L%o~)E^;A1iO“66!|IX ;)ۘvT`. 6T  /\\=l>G By E7:e "t=RXJQj]}5B: \4&캖A'> 6ܺHHⒼwZN̬&h-pӍEKIe e9\c^[dȤjX^1Ϝ( AunΛ1t硺m-KoEmmc0+$Śdīuy[17=1ʹnd7px6P; -?k@sAD'٣#7|l7`rEޜv5k0uz/[ة. vi(sʧGBfh9Rg+v/'- V刌paє*5ڷލ0og+o:bUf@7Yۨ@q2|%F1Be/D|'൞rH |;ԆKś_CU&+sͬm`{vF|3I_tLi.Z'3.nJ: Ϟ-q#^fN,$rGUc׏(Mu43_{L LZ`^RHb#P˞1iRfӵM{-C|s-f#aUu5?GzM)ZDtrZ>ǀb㊨&9_`871[?OG {dV+D烮)6řh\<ƽ6!5'N(Sľ7sZ&Tbz5Ô~ wKpy\ʀ%OfaDJK 'U@92. NK DDDMo܉ F2@nyAPň*B)0&f{F F6X!n3Jv=#(4'x>:gl=Դ`7Z\ Ǩh:%a=:lKu褫de7)#*Һ-̐Bӥ.s}?Y˵T{HAHAtE ufF i7 h%޲Y>* 'v6 Xd&# ۂh jjyLڭQl^clq+2E*! Vm:}&o$#ej]vz/\/ݜ '#eʾIևYl, 'ƨ̧nu *_7(pgǪu5߫A@auvFC &xsRr,Af@ A1x-`dיš޲+FT ԅ[%b;J=*ڇن9ggQ|"j'mz]wg)4 ay/ 9e]q (]>l+-ھU9)tBg8fli7+E,dqvK*`ك68J[l=o,o()ldf`` i*&1xXѮFFB9kWi6])_=JcGbÉ}TQ#b? ^Es؀ t9>Ig *WYƛY#mySz{ST/R^mTXkcI>z=^i:G}VȲ/1R'tWXծq j BB)xt j/D@lPs1]p>}J)LYlVK~fxiz#2uޭXCdUaLkCxuRIգsBJLz^T,&K׺(Mdយ;e\['P7䷪j`]`h|qH`ړKMI%|dw1 OPuuZW8#zf2y+aQT &mB:'[z;S+_tt#3λ֐?UCAhQΰv /SY\ۛ΀-pG26a˚Y%_$G2M_skuJ&HV@es֚6k}rFe#;ڒY2aq7~<6 .IwzIq0V)^8%=eM{[=?xoː*NMzzZO+\9a'}k+{f z{W2;C[LI!ia50zį&;MÜ Oof\7_B?S׌1m S'UT֌>.9x>9VTW^C;B?R`b@b#Ou"<۾!%^Ok8ՀuQ{ (Rd>2\%$u;v5c6b~jS/px]u"Gw)1y7rVeB=zXp''K4=YKѳ<3`$V7D[VQȏ"mi#I2/~j:jK!9iM/^m2_r<7t5yY[i1& u@]F3+_HjꗳT4U52YaxP`sZy16]= _₟tSR5ל rez@Fa'+C(un* Ίvl"`핖S ;)qJ|Ѹ+,th;WG!>u .OY^gFb0Ks'7A1@|۾9M?88ڡb_3;Y +! #L?ŵkzB Hcy2:/  q ƯzHJ5XRGœ%>hġg@5z1F={ ۻ!t(8P^8fd^O09%OñIE կL*O]i3k2CVMym` 5QQS2M N‹VZWU9& yIoR0Iʫx <5/+Ճtoaw:fxәDoATzowHh;s_R70[0DnKҶݻ_7{ ^d,kRiIDan-AKm<ׂRU#<&(#[9?p1 yx=T mҺcCi^+atknLವ'&n|xZyo|׊6ڟ-b XV*?R_d-e2z<):ÈkI/#8Dy$ ORCp5F=SE&BN o4~L*f0|cpz\௻*4Ԁ 3 QѬ\lESzlrO~ΰt5d*HWP [b{}mĄ׻USKK _>4o s$# Ć5SY"pYS?_:m9n@c^.tN4CfVzo}2KjR ޜq^j\吝Ui0(f5LEHjȒ9.R!&ځ8Qx^:t5~"zӍ+o*``t bQGY& ?Mh E?UluZ쬳7G0!he"[(4" lѼ2_2DyVaDZ}yEZ؊DV5qg2N\S!^&6`'Kn܊1<+P wv%DQ[]ЎD:H"g]]iWRPe <(p'HpQI2sߙdu64)p vD*Jnh׼rǑױu*I[A6U{1uc⌓મ4A6Xkv9]nĸea^[K^̎ fknvU# #[78ՁZ쨮UZu[.;qP~YIOw35 Q#KN(]9o9EE&㴃̒@ %2I5jfΟ/*TD!"sa.*guG\f^6}oƍ{eBE qZAPOPEڈ4M)Zqھ;rBV{`oÊAVuATi+6u[ MykD.YLAqd?LT-ޮ8É-(mn&'[iՓN$qaA2a~̌Ј*J`3ߴ4f\'?KU2Qߎ1`S&AUHW<T~ʎM_j˱[QSbLCSvqe7qttJ쵄8I(y0= [' ?UpVf.R_6;L/X4;G*d\:m{ +蘲|&^DgBz:,ACN^Rd{LAbkƇo2RM %?z;B]L㝖\aN-ds߇*1R6'! hݒ@["LPYY`cUkrҖ`K |HAB,bߥ-Mr| p!W{.!=rTqdYm}zJc8N=A\ߡc-վDhL mz/#>xc=d]]* (&8\hs^@|B>A"oڪԳw.M_ڧ%D6pL)zb^st|3=Q~V!-;4O>(-i|(7L1{aq9i5`_IX?R65 5`ޫMm-.{Cnw-h;L~cf[t'T' jKs{; J^wh>aFRXǔuW)vWb6$:=>:d\Uu-]?m PmY^bRUXY厙Av"!r-u5StÈbPG+3|.Gq^RA"CEкqb4ҊT2ZS^ȩ]nDƼ,+I)8fUm%BgAP}SW`μOi3Wy(<V/NFm4pۚF1g  BTc.PtJ]~;KK]wq{+}!@h2JSXv"ECa3v$hN΋;ߜ14t7WrX>}Ǿ%HNg8:$,FjٌA8Ȣwck !7*(td9a(_-Xdϵ+uC>=!'P?O*yFPwvQb52.w/> | V0zH?эYǃJfnr6J菼(P)ғ)btRжIjPS"'hXO^MyJQ{É([QS6C-804.FGYW8/U0{PƫӸTy[9iӯ)O{\]8wj?" ;@{*-M6H > . m+dtDиq,׮!>zHKlja~V OrJ|?bS^k`BQ{X^g tu R3-'XHAjQc%݅z|@XzLi*Uf{(4QEH o{)trS1[>E3O=fEc`4"8gE=ae=y%_鋖Zĝ4LH f&s41*ܯVIͺ9++daJU Q?THg6~~`kf*>zy%&ޔ<k8>>tn{_wT`o~1ML2jʺp"OZ|4[miZ.RFӹHo' .Ć^Vj-Gwp' ^k:9ʢpE"TѸ+KXfH{3h3\LpHqSjTq!ܽ0A PWqq٢^N[ܥӜ2{YE[ӕf}N}p{'W!:Ȃ1@2>4__j[@{jXޟ^9tϮx#Rx0ڒ 11A ׊2:h\CQ IM5X{od0 ,a1oWLq_RHY0T9m[fB9x>.#P;jsRb*]UPZqq~HI&SUH[lQ+U k+# 1~6Pq؋aݾZ&?iPݿ֬? pt±BQtF>eZ; W pPY,.N /t5 i=x730Q/#^V|[ӧr )W {GL@ yDlrI{\ -){(;D5VO"0rM_Q5UaZ<iEˏ빽j0K| :hP)/ӎ0U&5A𨆮A 0Jc%gxŷ9}-"^f =/k)PB %KJ7ܿ:\2(FYGHb-]}:;Jek!(85NXiW<~Xi*8,ai($ހqj,m@O68VzvfD6ߡl~..k:TZQ^1"|]P;:}2Yܔ돛p%C"@qΘ\5C엔u?eT ?)5d{- |Ѥu\A}˕iK !fŜ.vǃH0#xTKrIϣ޷NLN=:VXkc >60unzݹgdPr6kF^uN516\TӅe!}uXTIҟ:4.O9"uK̘u|`n=QdT5fF/C@\`zm^b@^E1vcr x)Nʛ6~/ iOCH4 t5??`<35. lT㯳R4: wƒ'_gLJL dG=TXڢb6qwbo1Vu\ɔ.Xaa \Nj BQe^Y?mïa/fP4-#pX)ONљfGC8vǀ<7^W4WϤk)WXlAv+/% PIu10c8@a%b"LWsHew#/QޢFw%Y8fNg>٨Ũq%Wa"Ic/fW-H+H<{+TRj3<ׁq.<*eߚ:_llcxMҷS>(˩rSjke^4ɟ; :A]7?Zr"v/睶n)-X [N3}ͻ,V7 ֨Ww5y_<$xPt]2'D6>ՋgCvt<!Gڝuw&Zheqoc6T&aI(x:l N]^MT!MR֏e<s Dc.Mɔ}@T 7":+CB:p&ܪ4q\o&G/3 \XcDuQN<l@H}Wxh&8mDGW w-b JWk;ifh,G*y 7G(Ji @m2EԌih7hpǓ[ާ@w&`F3 :sJ܋\e-Am컊L3W/ 9Bf’cH\>g܇c}@@Rڛ[-b`` .0%Z-oɋ}@)`+qȤXeW]֗E=Jdi)ROT±ЂTV #WYƎxIz%[ g,,/j=tqW`AUMEAgz@@QY1G()!r W3H!VFbOJF~vGD~ʍK-Ȩm4;-}7k-TNN35X o$0`AO}nILuA )gOBזV q8+Y_D,M[.r EtuZ]7zQsn }*p©7޽#(iBQ9s"mi`ZFnstI%HLmgN CLn==:CJ%Fz zjOCswS_8/sfp=#.GChn r^-3 $p $NɌ .cq"Tƨ7.ݿ 1UAA3[kHP_ސ[IFl+gN"G_ 7wrĎc*bLsk ^p)S$%-ZRpXW}[ԯ\FfIl1|!0\RzTj"ݍ=L1W BQ!I\wE\˖LWLo2beP" X1zB0+:{>Shԝ+5Kf8+EjYd!cT_q9B\K#uL!sB͜S|wC?!er#Ⱥ]x7]x0"H.LvvcG4k OI&^s q\p;l뷺kn8BtfN[mSGS16xA6Ǜ2Z67]Y 9Q)QrNWp=9')Nk}2Ǧ^';EG[#/6˕/O-S>toe5%dڧe r_x P, Iޔm 3c7{iĄt(vWH蚥31|_%C08hTo!̽Oas11|{Uo) {*JZ!yraFHxWZm'4LAj+M=ԜӐKBKV2%ʿՅw͐&k>fJvh*x֢h_&;Ya J< y>b}dً$XqR*Xf{L()@DwW$kmh S^6|njE$4ԈeYaR ,n ~?@5$ 4( 1)Ԗ*>6mx-Vggڛ͓q.Y ZPjde{x3UM3:Rh8+zY? ]pҖBu89@s ?H=DO%qŵwS 4iqd߳dH; /6SK3_C19TdRC'e'WppB8h)ig*Ky6! W`teoG 4  sk/םM܋ 8(ڵZb"*pt!DL>C85 :Y PA+d'oE.;C]7͕[Sn/8e}XҵRa<* e9;(5 ڙkI}K0 a2YS{BÄʮ)/iQG.(4ؓhh'>'3 {̷;I䔣خu&Uzζnna '/cn%Cl۸as:Ws$V"S쩤`O PHU5Tk-(9Cf쓔m%zqه\$7*t9`LIdo2Sc\v܀|/a{Yb,?mwzTJS6_ 08(.)4G1*y+dlf~F{b*R ~#}3šQkd0Q[Pf&}ruCo?/1>ЍS:"Pt͹AZ&X9t{]u/>o _г ƛj 0=F_6'O (i6æ,(4{i6cy!Îp@uuV=;o z2ɛir0Fs'|)S?kџ@WcjGʍ\,ewʻ|dE0KR78{࿵ m7o&ԓ3)ܐ<݆}w^sW.j(u 7Al[em3Χӑ2)H/ULu +pj' ґ=ZPYZ2YBPRaie6^I"̻B  F ?4w8(ϙ;D&ڛ@rft粔f $(OLl/Zd,==OWPiI:?>CgܫgQlhRCIl:[m~Us2_Tzl0Bc8I\Dݺ[P( l2ݚq::`Q"Ɍ׉>1G0asez WA*fqC~vgf?Uā jʹ_S1J}o;!BiMv%@;3_V)^?^նV[H=T%Oyq?| Tڜ'S7Z<}wD9,!6\p}H`YR";= 98w# V{o}0oһ׫0q23oJcZK`|hX= ٤d$8AYe#%7&>`jf~N*ܜ|F[B :Đ$ilG6ID6(X ( g>ׄMSHyRd3‰ay?KClQ~;JᎫR26_w>ͧ0Щ_tUψmJS8Q楙U[ӥ^u ۝ɠ _"AOuOU/[N[خjUf*CXI\%[Z<XxQw7dMl"Q tW_5Zp3v1E_Wx>`A.":*]>Ԍ(*x-^5tQGUb(spVwQv!.d+ 9"l- q2x:-Si\; ؈ɴr;3_G`5lݴ@5.jjtV@Fr.L)K?3n *~FDvs*te [Q';~Zl`$#AQmȘH%х*+lSp]vM1*]cWܷS66uf P=wHpT.ݑ*oC`6U"jf\3?'֘}¡easS2<S ⰤNaЉ.ѫ}Vڏ@!>63q)ؓHA8u|?uzD(f~'R?iJ(RIRV?3}m0(хsMf@PBz|E_J* =Rlc.X<T/:z} g!BUf-K3O\bNEؗKYOzOoph)?\Z "_h Q,jZ+\ζðnbGp.0iY;jbox0\]9f&- !]/(- 4a+laK?0KXRT+V\kjN!3 ;QׅwIg><-t& G;ǹ0(8hIDOYmފ% a@yUaqpW?A4YD#t#:nW7ݷ`ism;X OvMz`elsu_vl.0n9ԓH-uеXTeR}@ b3t74r*Y bZ>tLE:p/b \/Pw?MT:h˜u ĉeQ2fVSWLnպd?  ~o&x8a?yq3 =L-mA]ˤsb?I{Ռ˦kPRfq9|H/8( c@'O+]p#𸸓AT:QOv,Q>߅?x+epzZY<[ʕv3t͌A'Ϫjj_;f۠-|z*-!-6sEĞ̭b6k{}RNNݚU`{Kk"3$4X:xƓO4bK'!LWnXʠvf8dơxS~8X eksNm&u8Bٰ̥nu׮yd<"ZIjᎃ#m֚[OV2UJ]p*=j]֍qqwW3;MC ɓ~#SY1`b50O;?dͦ1kľ:[-֏> U"J (%Z:N9ma(;7]dpex}^)޹n*X A4}aP5Ɇ=i8vAl"/Bbu@Q5rJD+^~L>-Bɍ驨AmTQ'$Eu;1_$ )םAas Mq*dq@wJGliϟ"7aTO9dD2ϐ2U} QeC^54Q"[Htp!<K۳ 0y3(r鸒وӻ̕HfZ,s$a%l6aLe6)(#QõBi{}$>UƇ/r~Дݓ^+[ih,:f8  3rQY89[Ef{||z^STvٸrJD9p/lI G98:MhYGi&y~!r \hn8n<q'_=O̜iu> )&Cm|7b$Uvzj:QQQpTipz8Fʡm/=ݍ.k؊I4h;ۋ.EG KͲ &|. ϣjօ&cNk,!b0D_#ln9h AJ[{XOl@9 [EudG!I6sW8!bPWIϜ1hh6BA' UCt"O:Q'#0jFGK\f}.|w3ӇƱ B3zW}Q Ii%|aPwItR'RKlCWA09xf /kJp #?n5/9|mf-Ӛ}d.P ]߱PI_]Uӽ]:M'cq`Ih~/zeR*I,I/=ǿ(9bi}(  ϛgVjׂЎ)XURzd40& AFtȏXLDwAY=S>RK-$K)a|W%vG}t"roW)^M ]W@ H2;RJ&\ᆹWW+0$QRSyB28tcou&@`*9X_y9N!OLϜV,ހ`n.=cЖJdZɝ_>d*A)zTmFJGB6`ه?*z Ys;_&5n+l FЭB,qj*]##,$+ y\F>~td, ڡ:!sS"PfH L`֝X:d9#L_h[V 0\BR*%ZB .3߶z6'$7 W֐K{A,7hlBT,yf zݷb'׸ד#z6Ḯt`ogubɴz ިv7VghrkֹI*F}־8ڒPo#})U{?p[\Ls ^~yD,6y֛'5ֳW&\4sm$)'qRS@ik.MKVqt\BU•Yk-F&>-߷PUtoN/VJ4  J,DgwиӡOCC8p@m8 \h%dA(9ξ]x3g1tA9 *9gqfXkUUht=fg҉iM= Pe}vV <:mT24u.vMig Z;E& {ٝ0 ç'Q.Xғ\\5t0Zoa?I ͹P\̇eE(NpI]O~ ˏ]é=ba%H%mRpbbmVJBnpZGm `%TK0,wH[o)}UH T?ɘF@'&G#Hӻr!T <qKEΓܓLl5RvLx1ӄŰrian7ڋ\hCoi%Z9 OWfd}K+axb_Ě>7tqG#OKt!*dFW9\1[S)?z )($ơǫ ^[j6 5+~=Ɣc }z)h`*o,mؤ&p Y^Z"tfН@k)=<Ⅳ:en)%D/1;҅ĎH.H°RTRFre!MWu2|u궮ҋQk[D;zTdX[4)* ߏ_wNh-d$^k_b3ѻv=ƼCNW"fx9װ$^A *4.l8+M-fJS CblETL[1`ibҾ [('i'l "PUdG6ƉX:K簘PׂWmŽhͻ{ 3JLds&؀,?? e H>:{M}#DfvzZ^r;:X*ULfT65|~i\#HP^b`94 p( vV'~vmS膙>0𬶛Éd'+$= -\q 9<`hLA:Flu M>dJ`#_OR#e3%*FWaOe{"$ 8 vJi$ :0kDl.9eR]G V͜,G`c4|@!XJdXBSUFЬ5b*Z]F5((o\A\>} -`E`OLࣧaL|)#y`kݸ/v-sU}+=">JSu.K u[߽aҜu@|5=VG p@wPmy&m^"$#/8Z/6P џ\:=l{wPG)Q8)N" ?z~MaAOMl3Uwpv`F$z"b$[֚d9RMؿef̨P*b5lIӎJG5DG=TЃ|ϧ&+4w=&w Fcc2PGߎ͊i$HN^4t} @Qx6Hr"` q[g[ǜ*ƺ$2|{+ j3pm:o ;*ǍZ h#ӟ+G5'N8gO|×n@ L) 7~Ȱ(|DqIwbn9W $U,i8@B_kOEQci'#}$iK&Q{Vެ_hsI )GY]YmEb ^2GPvp$2eIJI50 6(3L6Wu hJyW|z((EeNf8҆Uf#?=! sp);O!ʄ#Dڊ_=[cOZJɎd]^!RT,>%(^½ì9rk:G% Rb)JJ}j-' Kgi/?|xP%{"`ܒ*xUOy*Tuμ"I5%\J+K *_gD[w fI 9ɑ]7fZO[шQf54XƥU$":.UB"6Zh +q[s41;S*wD[ q~o, WHPM$IB"K n"TnSv@H|c 玐H BT1"BWG>zzid=]Yk/ U8Q2',:XJ'Sm+E"CuPjzʏajx|5~cN%.Jy/CJ#%?O'Le JUI(j^hT_F(]17z&q`0~; ܀n&G_"&]g` r:Ae0nu8@ܓO;RdK" @}ŧO @}2XDCp1``M>Jn gD߽-9xf<пQϾzȸa;^nRyr A f4.F vMh:_L#IF;qD7O/c픭 ol}>ef҉D WtٯÑ1Z-_Rfxuj!_OCxɢ++OS-YhǏf2?qtÿQ@klz{42nFIJO񅸹, [Wg>F<)ԯ# N(_7Tk>94jZhڇ75$l{Wo#$R 4{Av87%j'R "~^/]\s]r {pm;t"$M&^YXsYd/_\{-L[ (ΗƟ%A"Owoϡm=lpߒjv u& LE Z+P7xkE|̳VO&?y#} lh z͍<-VKo:xk-~4U&nYMdOԟ}1 /*/{5Z]sBǶeJ3_Kt,|ŜJE@#Rvt{P- ~6D%ȗos`]d<L̊T;D5GgknIfP` Lg8bܴC|]RRR% e6Xgbq # /ю9tV7w߀+/!L[+ `eh]gCT87cY:$EoZQuOpDDDdc=됫%76VE|*~ȗ]?!8oh7dO)t,ѸQ_#dRacx! aj"t_!﯑@Jr|8C6r41҆ XeUM1 wU5vDw]sp׳vNDڷ$ IMA{/ 72[e|\%62 $r5 V|4aOhY4L~樕l0ak:ưb>v.Mo2埔|Mh݀zY|?&eѰ75_LI .BG ϋ(V֬{Hߑs}H`[ph$% l* XofF2o2)z?`se~8ݫ~`j{]4 xG~~PX@5R:Eɪ5>hpuR<)Z$Iw)7M:>Wg֝no.P#H0@h<vM5"-_WbkwӂQ#4PrM  503X2XE zZn|S`Ep& I6+M(,;\0jD_O|񥤼m \sǵÐr5.+I<`% uXhJ)Zѕsx2ڢ^T}a[u YӮt$EckCrOdAom2:Յ'%.]+K#W.>Hsa Bq! :aW3<ېިZ!Lzzi">ƌŠG|u~5ے- NhWC@ N&AijxSR$>zz.SLW ;{U_١?MßP!1d!cu! c16ڊ5ГUÙD M6.b~NRྦbcwo!OvX]I fg< ~ x h9ՠŹb,Geӌ5}MJ8˄P=?J+Y:ynͅO )6CR2)2Tc2{,b6,߼ZmT "xq@!VJ`.;_A5˹ ^lp,νY2XON.'y/;~7I`޶hob[/5]Ŗi*@ĝ L xyi40؆aFI(؋%1%韓Wۉ0[=pDC޿muIا6> ~%ʃ^s).3)c 9V^t@ \"w1kZNAT)01CILj\R)oBI+h-H$WtES*ރWO+f{ =t6v ޠ\rNoɚ ]U"sXH{ȣ^&ًa:sTYe0;s0>0J  :`F3,r `O:׫l|~{`^+X&S}OK?k2uEZ+m7*0je!@f֕:k7h7Z ê՜#W#ޥ* =kv`q,:u^^̷+Px]3\~' Uz֖G-O>jîJ|.>Z-4=lxhqY&)qpoSXb>G1ģfSfC %;lwW@葻Y %^?,B|"8 dFzA9KUiR.MX%Ϗ9 &Q#9f0p#kқPHUB)^b`ҤX`*d1r;֓,|i.-^KK7{dK}aUh$_cO$ yYrT3tdk(3.%/@ <ֻdt8ɕLgSY#oGX/yE5dL9uvv#KH9%s aIs_=ۏG#4jJl0JtEj*d['"s"H-V QÄڠWX%5Μ'9nC/]{8g 8C3M>w3թJL(4!iWŎS#LF@$8Sis̳VV}Ľ\a\ɍB!JikkblJ "`S0{-|J{VZ8Bu\H*4X#,jd;l6vpq~hvOh(s- T5_uO߬SX"oSIƓTm-'99eኰ;P®[u 縃x6 ÿ?^nM)@|m)`#o buV7Ǿ5Τz~SҽJK&UO?ڝ<<3 '"p Ƨ nQĩ/{:v "_?Y, c@ ?E:bll7&),3<[߰id4b@?1X\GNV[$&WOd@N i2g.j-Y6 &xu*sߝPwY^Hau;0I`k_9 q0gB y8?M| cD񪉽YG:> %D,D{Z$u\H;eC6p*c]qJ'D5=/MQnb=2ݚ& WcD~<&&+Bn*a LWg #~kuLs(ךּ,E7%pH7fg![)N6&ܥi4w wΚIA3[xu6%9jd@z,vnq!HaCpfrW߁`qâz%V*hݻ#-[p {` &o<' AK]hݧ(xqڭf"+ϔv1ڥK_12x> %I\P%ф2)1 m1C H)c)QD.,v6nhY RcG\KOA, =M/5'8:ǝ4pv 11t |ael~6,JeF4}bS M:U~|*-)kGvi`\"Eօ;̯MRDTc\@%j<<&H_-0&w pC؋,Q c EY1=vrfd?’ sFa@w 5~etuM;1RBPȄN. 39 ~Y#s xK"C>a#X@?rQؗE`'oÀa#ݡU@$'ǭHJo}V5My"O, *%y8D7>f>"aM>l uFs.t0Hr|jA6&AѨ_: 3F@j lȎїb %MJ*(;]]/X|]oȒ[&[y]Y+a0*A er- ^8iJ[e*E {o[=-#+c:WɁe PΌ[R_~Hp2` #!ͱ=dk^saǣ]xy\?e?o+V]$+`X_U)pjVbַZ{< H <>rGT#=O ǶL$;1Ο5=E%VeC##Ͻf!\ ȓ1rC -*x*éećD"21ovF7n "{x^:Zi bmW~L~4&{{ ?EoR7< Wzv1M³mƬ"z6Ïiq3m}DcLgWPMs֘xj0FJÞ\RsQ9E{Mi-dR2] 2M\apB !y] PHN6ѿgU/{]=&!bM!(בQA[Ye<1g0&qIo"RmvYtG犻u7DFLT!wVg%w8~D S׮iH7VXL>NF[HJ?ut"Z$c7{-VZHTGhH 0բ 㦁¥SB/0T^אl2!Gt>Zplʸ)3HOWRݺl}:muQZ [bzc) +B>Hͣxjʀp?c սp҅ ~496(w.Pty i%hN Y &A`8_]]l576# }%Dy\јSD/'8k8mzmgy $m~12# OA BU#u0Y6,zA]YŨo&ԻPL-.&,АT}*Ga[qgmMhvO;"!ZBt|fcR^6sObL\J4n4̮{D\q:=;bJ6Mg಍77V85<4*ھs'BJb(]%%[r¥4` ڎ %b#nr,)kⲆ@oV( QbI*,F3f ρy0X7trJ៴3ruKV%">*,テz2my HΗ8pksDo?^gT#6 |&ڂq;AMAF=+TaS0\2)L!ae_s% i#_38;SY7ʰ"3OKu% ci3&3Biq Aq0`%O%10W#z n0ƩRߚ`U7!/ȼP.)2w`@9%9M ̘VdwmAMةǎUnu%cZ'xΆYx1:_Mm ?&AiR+M)||r{B!xL"n;yu'q|%&YGtIv+v沱X1CJiZk"Oo9hgaqld~d*&4hũcGZOۢ (m#w٩c^X*Yx"VV(u~< _!/|^zVg1dLwp_I*^hcvbO{U]\P4ߧq&#ݾ12q>)yYAۿO=Im}M]4"1R 6;'ҹìRdl%2aoen mșVIrQA[0[u' _^{G.#:y@, ReTa*W-̵̮Tղ(O!VB裕T hʉp*C筍=ck)qQ5լFV芌XP#a:wctg_$8atƏ\K>4 ޿3;. 9΀jY'_jm>ѭYH8X[<`?|ka)ɝM Z<%҉U~{] _N)OShh+eMg9,һH<!; ^Xh!hCayĖ1wr_o#yyMuh'Q{bE4ܫW΅H&F #Q&=䳀LD b22Ck2sݺr8+_1G3)Ot rO~z@jWI\BǶ"t8WHElDGc6S7kF| "6{K5D NplbgǨu:Df5IWaB٠/צۤغ9*7a OMUc' Ic?c{@} aYNh#앜jeڳza8"K[>tkmiLMՕ\tIy-:4g̔Пk8d)MDKZtyoF̥{؀m=LSRh㜚"/a/lȱV(Lm0+vp(i @l*[}IE l^ipXslX2y4MFK0 tƥb7+i#y.0 I*iU {O3bToIjBZix6\Ɯ:ؚax8\NM ã|-7^p}=Z4h1B3}@sfPfPѧV*L7`5 IN+k\@IB}.pނ!;GxF{֠a3O`-w18Kmo 9 :-hυ yT ~#MqvU)dZPق;bKKw*P؎ѵqM5l}hÑǞkf,h~6"pyfwkl!^,>󢇽/v#d wIinz݂,SRZy& ZgI)H@`Ǿm3 >ycܗ'doJ Ђ8YK=7^^ߟ :E[k!s{ZQ2^AD S>'1P+,qCvSMh}G>+=ub@5 l->7B?juiTJPz\g{8<$0Bb`w:W7UIWH6+ݚ:JCcP R[hM倀X-"2yS%/NOVځZZ4ۯQU+S!B::gBAxzzoFPzӢ].,d:$cޔR K vv:L'WۢkgB /O9~mswViN38a 69ɏ -(ϞEi'euڼX+rv$?U6;滐J&/~m֤0N"gb;W[,o)}@N~R}V:JG$1 &muҊƴٍݨUvukWr6euڐ$ˮmR9UU[D9ѫjutiy;^!;xb_0ZL8ARiD_$m+NH)d3E\.c(ztEP3, ܙl}%Nxe*Y>\*"2{ADOc<ׂAVm`$q m]<||T,R9%2? #/ZCp (WYM܊ څ7uZ&4띶v ZT o{aw>x'Ql)) s$\K{gUۆc 'BʽFY|; wjoa rl!(MBkYafrV%.ukɚkhqoj" %JsfNBiUѣͦt`/*\AXFma;ɾ ]hA%ʆ{^Y8Ny~T!(xhW#)αd:O$"RCZ(X[|SOZ"){9Ֆf;M)&M?8vƉ=.a̕)ƵS ke+$Q<+9{VyHW&yY5hϻ`̺4&V1ž+|\ V q~AA!MlvS(9N&;JLYS|:OZBF#>` n@K1,{rZAPiLZq4jd܍IW_Tϊ=Iq+o6l+s*{[鎧:6G9Ԇݪ?/]a4uҁq ,Wve9)5)sP[k`zڢ^Ծ`J)Hͱ%b}8(k)WGV:}N bU&^.Wjp "yOn7Ldnھ~- `k-yڅ@9&U4Y+//#'{^QEU~* \8l-M|̑@V^fuwiOVʛ4*b7zJҴւL0Dd n49(qUu{Y~W Gtz x[LєgD$F^21R\bIn+#\m mNU?zszXR]9&|Siy O]q2ϑۧ#wҖ +>@`!fDKR꽎 kSȨYAfvjXʡ黢I& 69lm M5?m|a^>Q |_r`7qKPdh23{81ӬUnuo!2 c ԡLA=:gO 4{Ɍ`tM7*Mc +k @ȗA:$ɦ~9Ԭ @.XB&;mU N5Z _ڰLQl8"f_hQVѽ Iyҝ*#ҚlrtԻ$j~@B[ZSbAd%l7 JR|f@'z}?cBU fZxgύ 8葀@u{]:}t M\޽ b1RӢ֫$c:ThP>(wbnzxȧX챢ϝSdޓf4UNuU\g ϕQc Wd  U'㭷Zі&YUXV2YlVK7V2Z8ѹ-wXvPͰ?Yj\BOg@ - TGF$ ҽ.tpHC2)>Nhmes )US KcPҦ|_yZ%vQE;Zp*6oAUTn>w1vG;{,(75{Vǽ>x}3^fv#(lrN;fZYRDd& z7ʾ%# aqaZ٭@jAK #]NjvDIk v44~`3TBjg;q֢!Ѩm?E5LۼSS38)gAJNкYs}.aVJ|^ Cȯ:a3ܠ0[fw\P!$KCI>!|Uz؞j>>uۖGsXICٟPQ.8!ŏ^@cƓ ~0j L0ܶkvUUĹ~=f۫omꄨķWh yBs(Kb\z4ۛ0"J xDt =: >Na)޿S" ("uJ^?{֩|_mGieԎ¹"A?L"QG!pKKu|n@g|Ec$7Fh-Nfh;kiG0}+=d5eQ]($GT5/󲬹 3l5xDY3)]0q;XXaGicy:.=qGzj3 '(Ʋ`D$jرs8!"Lj்.3vFqoJ=^~9KT SJ6YϽ/)ۯwS`"ÙyWƚ@񸂟|*(e/rn]y0ETrQ_-uW?yMEY4b?ۜɐNj.n⫍݌#HbNS| eŎdc*\NjݹuA܍4ѳF3)ٗ%ʼn\qi>iUxT K}P]fdPA 9N'}xFHj֭_7{VN2¾˺[șNA}ET~G`G.΢1n$l>d@'D,L^`%tXˡBHCa U8{ O HzȐ}`"f }e.iD0C@ܵVc ŧ#Q-5,xaw'2)axo=1뽌M:l~L6ݖR) ."f7G8ŔVV.2jw .i|0geamO}mdI C͌2p} d Ή U:*z@=M6H['yGY(! Hؘz) d0JB ӫ^dj',=ۈ8-hFE72p/,&ogZ7q񊒮U, K#J-Kj.%$o 6_*1u` ո, 9Vew#i0)-j X|c\ :ڽS$kLkj%$Oŀl-(vT pw&8ߓ2:^"G8Vis4ݕ5Z7O qi67XT-y {.E=4caUZ%6鼦(…v5DKc)ÞwͧVo&>׺ Gے~} H *#TdNFwI/:Z?G*R @0s|>3R~B$a G]ʍɇPÑ*oqtmf+QyuwD4CsNh2 Ģ4¹̚G))X.ry hҾ"$W41]UVqSEދL4A>}yAߨh]0ya5}i*~)ME#h+ӹ_!ENjd %WmO8bos1̋Ff_~*lM4Ν:rxgA'Ony Gz e{ۯ{ǃi<+mdyҽy$Qu6!cA-I ܸoa'Φ)ʚ(T_(cm7{!.EqP?4κVziD$s7FKL-G2@ ڷ`N)x?D HrEMu?>h#JF71 w\fYw-~NQ"xSqƍU3#a;MO]~]1&qԑ&vYE/"H !WL GO]1ƹJ?Qu[54 [l]tQN XŻNdSo\!nLh'w>e;"b+Vq=+a&/}߮(?C=La'uR@ƢQL1;F+?^%o`Ev!|V~oSuaQXf$o+ tDg⺍WjO ja&rnsl$?AШ28s6X4Hȑo=|3y,GZ6ﺲؖԍvk'f "`~c@d y)țb/pK#U?"Ϧs{&CLhGg8bvɔoiN%B8dZܟxOVs-( T.`Q$s~[wh2e'6'g)o ocڤPvYD0u4(d<Ծ0->h,n "p$}$gi/ 3p{B/9|J&pԹKg:;Uxj\_gM;q_̦ҷ'l 15ЁJl4rBVL%3) ~j,l^JeF~ȳE ϪdOS ?, %]fUZwv`i@p r09; p9jx屁eB9:ń |չs:q))S)#'t&/ ] b_|d/6(KBr Z陟3:A e~2Sܰ}\٢:gDMoET$pԠ.lB; {‘\MDv@v aj&n&og~@'E!Y?+Wi!PZ,vD[96HD?zOxcڝ 6ګy7wj?HX} 04OQ#\/JP% "!MJKJRpJ1 1 ?ڇI)-~~._N'awCX/#i(aAW͍Լ70.NH{(!>5;!nș(3y0|Y<U?&$Ik'FF9|X_q& YUIpKM`rُ-rϓbnS⎛W/q\p2;)GVlƍc\k7ݫ"DZ%D'x3MQs?W |'N8]d [m3pإ lװCq@x6#&`n " X/`cU)8(0{W5sAMmP5m:@ʊmUSi&ώ^c44#@;FV<.o'@,6l S0L*)`ΖNm`GȦ{Tmf:BzejXS|34 UFݒ $0j42^xng0݆5rT8Kӊ-YzU9^DQ,lwle\EӚ"b}T-"G]^ w?%:(%L&g܄;MTIꌂ~rUt>+ױ*e!~(9GIQx{} ,(*6M{,ɝnvha&`R6P\ZQ C: ]T t$ƐߎCg<9iGBg`ye-CIe&h+ p%8gI S) &z-,ۉCHaO :j#ӟ-J- j0qqJ)AM+rb1tRZà%jxDx_&4 S]Qe2. @Q'g>a췐ltqoTȳMܒ@;$U=U6s2Jm"`Ž*4B+ Q(阚|?Pw'/(4Q./5@wԆ֝A@bS6*BeΗ,!%P AǦV2oH҇Fotk/ؤ -h˔Ahb?3[j+ZeGw- H.8dT Df!Yty@˱blU=Zx_ݵzDNG9E\J0Pg9e,wȬNBbŲ_41el#Q@&y+=#6H`\plʎ. z jj3OQvugyՄ)^Rs8raxK.fO4XqG "%4F& £E^݁S'E @t$F5O2K/*B4ss]V`"C×80X6aύ\$@5LU1#?^:+x$B $H!\QڈU^A)i?T)G5`P#4qQ\Q81QS,DJPHdfP,ャZ4-D,AQyeK _Qbݵ;R@Mqm`hxzAaR1mzT84}8]#c[0cBŵ8Pbߴ%h{ LbOcomPty7Er AqyBCVBH͚ׄ`H_,pAy@s7[x ƄZa`YPBt4*5M[uO?'7!M7(߾,CԌ82㳀v=f[f6-5ZO6S^ԀOT_̧ȍGf}a6q=zcUi?l)|1|Ygu#|%88x@pHmam% p2Od[T>5B|-ŊRG8(|>}rNlaXZ 6Nʸ&E>XO?cRg7M?k~ml7&Htrgp(Z,m5iw gE_ "Yl*8&"i͒! Qg\> OW}?ڭ@x'RS l'S9a#>U&nӒYʏmIDCY@;XgOh-]#G:ݲQƅxw^:Nl oSi~.r^q>N%'Y<'IvGTԜ*<, -IT-* bic.eǀ8VbUJNGsRt\cemn`&ʕ㿯"B"x%78nr)ǿU UIhDk@}@] ֏%P6Z ..c īuOr?@> 貒<×Xt娨k7(Rya'vL$2/8>ًà%n>%zMD0$hJwQkPj0l/NV \{вe'㑳>e,"w;LJ`*ܰ{p_5!O@Zw:5~-dk dS3aQê(/ kva- 91N8bK2{{B&/Ha'd~aJ @ ߨI痐\q!]"jRqvn/A¼bM_'kWIɻY\kUP2•8$$%CQ,ohFBMGMQaHV}_*7Da#."$**l?ȱ  >j}`lEĐm:j͙Ml + #ژ^,-&'CSrӦߟ(*> 3uEx [(Ͱm*rs4wKIڧ:7c~Y*8\n< TK" %g]h} Aq/ߝe6ȷ'[ *mqnz=7s˓rRI,P.ɟMy`."(N]|ҭn;pM%'p=J\bGo$&Oc銁MkQCxo(aeXRm}^a!Y8ڳ/2_U$ ]b?T~᫄Ն~e蛗jt,j)­,/aP7C]S8vjDDDGXߏ؉Jާ  :~NVp޳m$'z޽z_iv$#+͕Ȋ)LZ̕ˉ/xwF +,Fg?_j{f5'`6:_y r1Td%{l͜;IvĩCt3S]4ݢʉide) ; xio l]H+;ꦜ&RDnu0%FQ !Yn"^9f*~__m%_NVqc;\>z`!;ZNHKQf9isfa#`YTg ؓQ\ůNmYڀM{}'x7V /붃+.xYSDb4wa)Ibs-H#U)96j_ s/8CR PXqUEәW/团T-~T.8p({Gm{:9!DcjY) 5I 8|F >_0pC#8&*F_Z4M,:W0&#Z.!<)eQW$^/ sfrwTKӓn(XCՀqUEZ$|a6߭Z^vդ,B~|9; / {ZsA~VQ+al[=b#_F/:A`$N+BaK`'y2DrWx^c._?Fˎk +0y{&ôA 7{Z@65kH|8)RVPzO]݂7t`k;4^XR_w3CL^])q1q߬B"Cc3Z}Ϛp*^=y6T6̂lLFl{嗶=^Cñ:w wmʠYH}E톋{a`xUu9/ʓ @yH0e +^#w҄A&&/HTϤ '$2~e!i T'䏑y ռ$z?#ʹ PzX\ +bwM ș.(cV;m08]`}>D%]Iyӟ7Yt v^N2djvTe`zw΁ V5zl=aM6|=tr,C3%l䏃`k/fkji ?%G >%z_^=JDafLו ^edm@|4Υn-S#0H{iE8%nGI&P0FZI+#XV)%r_Z[)ʄT5X0/. 6AP7t|? .ܱO~ou5aED#$Pp^+?@64RBxn S*IFBIV9T Јx9)eRx9/EBcܾRKH9|-ܮcgEU /P n T lq{|siPax4ej?OUR%vc%}MUynFB̨Fuɇ+0G1iU3;e1mfr)4wq,OZPJKVJ]L|ڴџؿ\v;rxD/l?MrMUd(w-̖,Z[A Hvb/ZE E&egulkrN>hf$N~|+8M".}5Ղ:̊hZO: 6Qy58զQ4')6XG\W;BTR2qk]q?Kwn +nX>J DL7{ !|A_X2W(U .vmvjT7CnVuK(:>AN3 [JF抠~ѹLDADc[5R1fC$h,Y3P:tQb'%S>R*Ņw&wʏA\ݲd"xv.U>1yu*C4$,]ڍy\E~V|:܆.Ŵ|hg|Q{%y`t~̷XDDl&gi܃|r ٟ`Xk F`|τM5F&0j{2VSbcDdƞD,t{N!zn׏BZ#69yƜLZ2<5]ټ!Z *Co),fI#v'iEh-[w7(^=g $ԿQ9)ۢ2j (66`a:J {eqE TdT\uʩ=t/ıIN'\h$BZPWӠx7;J({JK5U A\<7QB 52U| aO[r!J'/rʃqܠ.ET u%rB+Z0}g_P6FZ KaS'MMt͉LmTͨ"NR3փd"+L"7*WB"z2oȮHXۖ5E8M`/;u4hbA>^>LBfdiz& ąM%@sE_┆S1H%-H7PQ|t o78!sˆ 8m~|I?D$꫷nuƿ:&oLdebޡ`6`R6S1 UYT˅]^}lU}qџ PwthQ »@<ܤj2n]1PL3?3Bȉ9cE'gbK?\YXQ|/!?& jm2W{ݹdtȰ|oZ`| FǓcײ)Wޫ b-/nF)1)Q8O`O#Ig 9b.в:Ny)iݑY&U"uʿ S@h 38:0`лU\ru9h>g:\VR_u*/x6]ZU%U56V^6(b@ g}v,Q]M->4b MxY^W!2|mPtХYXay-M YL"l%#{ygo߲֜}D═_RPw¹gJtTYvV|FB=px:[×y/9Kȁ#,<[ĺus(U׺$}k-";ׁsmfLB,PFc$TjXdv"`;9F'Qz~87`]sC\|@MC۳]f$ 5ڒdB(TN3AkltB3e|``eiˏD'!F&kRtw}ƞ( WORH}wd_{fS]+-.h:}[Do.;~=n=3@ЯHWyQ + LA Y9 UJ~uF#w!R)Mo>c\cOu+ a5ܿ=d8&OjvTV|!Ԥ8XP-xo% 8.$BÑC CJ^ϕUsc<#*HH5uZgB)0z5q\g.&%23w}uY!3 f@MUyCw6 lѻ}nEa`Z)kRs W3%{d^Qt%Q ӷ5W6#6QnqAM%-VQRFW<Ճ=/PZKGrQ8fW!@<6K4vsB6+:FWyT &th~G₢9R㊆nsqVC_SWv|f~2f;LE/D|xEd(gxj7#&ؗL\Ul&gWS`o"Υteg9 P >5.$GJsyj"Il6߆@q>]v[^Gl]j@Q-/dm j_r na:5c^&ybc2 DŽ,J U74L!`0[ R̿hPKTw0W"=*Y&d+4gS$wJ@ 0 vPH8JQwGb%cU`T/[, .?\_hӱ1Y!3\m|9l{EcQhﰴ?甡|{\J7(A%\bv]l 眱DC(A9ZTf x9HH`DHF3vQn1OW,#a*se1JhƧ-mʕ(nGE9xӰ\} e,GӲJdXpaW捂uG럟Z|:Q({,[/A 1^9x2>-.?I< 64"DQj+X h1V]lMɜ1YU=ҋ0GZ9RƀWD^Su웃W[ Q%w٢#Xˏ ^@_u8&!YVm FTݴ8_*3ѵ<'ŝ+L# adʈ_Lpyk'zBUA Rc >$Ğb}}0QulX p'?nG!49>c'p<պRwzUlv!>jfKT\h@agTr^X܁ut7 YpyYD ra0 ~Yk='tO_IVg17W@rm¼))i12g)WIP?hB zz {ک=AQb[lV QQeװ JlkH`jDA+H=Ƈx82@ۍ6>z6WmD¶>pG K!ÏI'դޢHtPv]h |&>@4<ڒ ;Oh~RR@C66Y\v%\eqf,^r]|G/fVɸ8ZCWy\#TIG`§O!f!^N6lE^D+\l|̣ĢAd(Xi?TGČw WzOeA=g9G~Ƒu^|5($HUeGvtwԊh.n}[勵|'A6)R&zZ6܀| e1kdX v[ D$\cP]s$HGn,KкnG~\Ȏ~f;wHl٭>b`H\AQa#֔bXjy߇ʲgL8%Ws A00#ic&S5=>sA`ڰVܰsa)…'p]&Y_ದC"<ѯ MUKP!H4 +FDjƤ!jǧrES?Yߵ^Tj=uk{_q|=xFDwFQe9z~9YgP;q%!A?PlanLM.j'[{ƦQF @\Qu<lWvIFۺd~)(#6zqwVj/a#ޤP|qU%t{ڲ\>=T幤l:gk"tH !at>XwӲ4#gz$wwKd'<#܃kܺ6*ڳR%j6DӑC4n%,E/ ѪJ ^?Y LK^L8k_5i' 6N7I'$gCu`~]9 CH1=D+LId1?k;rR42|24& %~*F%Җ]RRcQ#nW? fPxSz_<`f|d;,pSY! j :30ytiDβŒiJAi\I@@Ԟ>[#m(\I!Y 3e:oR/x Q Ó6!GD V{u^}!?bpӕzzSSe»>%  PYӜI7,lN$Ch+"MN B_,gB#a^ 9x8'/'Y+U;z.lp3x`{ hk̂ʬoaF y _!60 JyWDuodmq=ht"7i e:}KPN?Caq!V.m5sS/pb%W9pP φomDֵS±h7uRUFEMT#İxjNDW$pIY6^vm?AP"̔2ǮNOCGQ64qtY ^z37,)V NC洋E* e佑}btHxnp ꎬ0^ͮ )L>e@֮08L]1[tOjrfy?^4"(iI\Zr:SV NgvL17"8͢(/(ڛqScԥzsnXiNT~q'`HĢ_Nk~T7*XTAi2ufʟ})PZhKLtWxO_QZ?XYsG^$Ghau'qX!UdF-33lULfT?ml8^f` #1NaM/e_ ,{_ PèB?$u?1"tf$,,Z.o_W]du5qCkD|,P1A0q6gLȥ-"+=f.JDe Pwơi: Jԩ^+jsp)[lZ3|/?#4DuV).I tEwȩٍmN3~_p㈺6'J9ৱg/RRѹ'ER)ߴK2L6sA"O_zaL=Q)_^md䭲%SK=GUek=_[~A唽9X` AYr.-Rt5T-4=9 b* u_`pgGs&K4vLT )+$9P3ٶm!zD5ZQ/$i{^MTC6 ќ$};fSt+_zkڴȑ&`B/KQ1Y3Wp+8A33yӵ-_Q~$#;3R;Z-,7w '`.'A@=*-n"wкO4юnG+H7= zԥv od">T,J:VDœ WD{_<_G)-*/T]l(ywHu4g?lEJ0P̬˧Tkye>fNipAXǰ?jHλq xhqK~e/f˃w&') ︣oCfE~2E8cQYm55k/*Y/pE'k)Y8-ąQϯIR{{pX2Y Ɛ@42]q{d;I RܖHRz4SGgؐڊ&ň:𗰴;(`Ҫ)1<ٳ 3YTQxVp4jJ-.y07 f<@7ozOBh:`RyZMW8_3ͺBEއtq>'F(g\I]ReuI4Ю"MY]'1O 9fņ`@<-AW:JKXCU;r b6<iM${eJH9JAn5<b: [DvDQKΘ J}H+m͵lPLÞU`WtUN !Ţ{Cp6 eAgFwLi/ : ˝Vg/E'(v֤48(:R:_b0p2!Wt p#zC!NAѬ~ c!o8tWW/Nd!*N 2^Q W ۑ .XPskv3L Yqz:E7Zu⥯a -ƪ e߀za'p0"垆UR#ڼ &EYW{ym%9tPL*-.`t}X Ml8clCx?0Q߱)ZF ]뢥PhcTs-azAn6SQ V˴gĩ1/_j VJ&| [Ƴg ѽo+uF>ԁ5P{И|v?$[\0uş㲶@4RX*Ki4KW O~}|^e5yʉrYݛ&צ_öp=BĴ)/*:M;Nⵊ?;kSn?4z }e"Dp iqXtv¼2a谍we\%:LW|F6+?pZ!*ZIiW!N-@g Y4(jȐhrEf{-UC//9׈ʳG'?oJ'th|\f:p%2\Uutx~/Cs{ơv70VRv'dktgl//ҒO-Aq[E*HTfhCSx" cd2 cU jf1VuY+귕%!Î02d{{ 8Rn1. &E$㎁]Ux-){U- ?%4N泟G_v()]5DƹLp3b:o_=4 {r߭~fF%r\Z}E"? U u/ GN^p/r,T7"DulZa D'W{Q969ynQvM/I!GߦAzver$u]ͿGnh[x #^s 3iKd#uXd^­f@i{J. DW+< O=UTrF%>{gHNbdQR}, + =h?So"ܭ ܈Ko"s$ݑ":ޕE0$f%ˍ) {e1yo?[GwLY^.~Z`@LOgqr늣 M#=v=R̃ GZTlBeڴ$Hs2}*rw l0ꉐTq %BazsF w#ݬe9M5r]ݟ:8[ºB8d4y2in1i{H@*gn#P Oϫx\y {@^W家Nv]L7Ձ% *Tzw*>:>{D^y˻2R5Cbn}ES G=S,wz+>\nYBC-l?@;M͆ŀ+߼Zk=H` #:\˻amls *ǽc{[];W*{C ,ߵ }h e \v^x [i[]$x^@2dRW,] RkQyQu)3Bf:dIuRXaqDtb%Cr:Mo Ƌ|ֵzr p ?U\|U\ljY:bv=:Dz2q[c"(mZ/$C;[sw/\_K}/Xb4NS3;Y?Ytzύ.!6 @B=YdSRSF:Jo# ؉щ:荕{X#nͣ%&Gd@܎ ޭeFOjgm`vgUPݔF_v}|#eIadn_M<*Rri?0inP/F NKEF *Ajt׋kIkFB]{#sMgQ˂E #FK:' x7rAƀq=`spRİK 0V ct ˿{v<҃:A=;+4o2?3Lg;)|Xpl(+a_~GvwfKa}Gqy^̒ꞎs0ArtG9:ZKl3lGJ+zP>&--_GN.&=癜/i 2| fe:W؜WgAm]ne äf:%2l<8Q&aKi[%Yb{F'_43$h=^1Ԧw\w&xڔxX3.lA.ߕݞ(h% PVnt\w 'Uiwhv , _PyG.TBDnfyBj/t"@Fze$6SXTz2f!/TϜY)p>ӵHauN*MDgV™Y7!L-[׎x5KX{G_dUu͹)+=6-X';\\OCYv~A믰~NG3ؘ\/3 ,Jk{]ׅ3dK%|Bt,I MWw$=_v&#) kѾ/m1Q]?oIR)YԤxޗ5$p7ϬK$_RgxIَCE\ϕ۬D>mzk,Ʌ\/L?:Š/svT#H *iRy+4Eixh {DU%'3p2~qJIUc!: {*Zu.Aeأ)ys ERN#F`˛.n9ݦDm_j:TJKr0,2#cDdhPƜk^6OJhj&v钛mz|HDQ< HI*Z 0K\_͢Q9Lr{یoԂŌTW'SHczC(Inw¾IT箓8ljwۣY1TaPNp␉ɚ1~[c飵bqO! P WbunkEfh0Swsz#ZfT236q.@-w+r/,Ͼb5}ZdU7.BA6'c9i D#Ե~EYx1t^n|^qf,_b}͒v9SAF}! z~X%G$Vik7_PzoBt[6#\I=c)pag1,Vq [{P7g9cJ*~m{cuK=%ROv^&8߇UH;{bǵ&xYni@Q;ObI8Aƞy؃;-r\ *Z);Ցqǒp򿌛T(.׎f[mD,C@kǟۇjTXxRcAtSg:(Oxm"qXtiF] \8l*gq왎srW̴JQ(joX Fy9uV* !N8(ɼO)B:>!&k(ZqkvTSI/@ q2jdl}`Q&\SV1Lf^ņ[u9l'3 aʼB,PYP`h5B*故)7@Itu zwO;ZU{1(g5! E-i=GNV%r',LV^gU}HΛN+;qԐ_"vy'}ۉOp{.Kz^"QrNi-ZT'􄆃qXc#w[d";89ilN v #"B>,ὰmO7*aa@L FIa,aTEqy~AxH$W^ !!$D.j+S,̙!1L5*p*[d ưsW2Ye.HQ"IH7]ۈv>jA+'̚I`_8.Ȃixbb &T**Z<|,*b`7ذ6wi&.  ȂCx&ɟ^vٞ.0-NltG'!%wLVYII-f-I/$gK9$A4.Z`ÔBtJ.Tt0a3Oh[_/Zo"0T"W+|ӓ XﬣVlw`ʚ__-sVsqf@*[)Q wLz#%#U6_#<4i(L0.U2+}FM` \S2F;lO=BE1kb݄>]I6wi DA۸CBpMk;$5:wV,?*J4\d <,c( 2NPqYԲ{}6mJuF/ L'E&@#d݈E{R1&tJtfya7>1X|7}v*EO쫡%L/I+nVBa11 (cvZoI~@bq9*`~T@{'.mrѭI~./XZ (F3A{I\=je{2D-(V2iRI ub-*BܽۧӖqgz!iC1EQD ^t^vogD˾f\l(tӺnFN_] }:I[vMUf7Zv^O@K}gW ."|j7, 8܈t"QteԻ^A#V$_tasl]|Dbj3ގuoj MM#LYG3!ZȖ0u9?c]q0U sTKw׾^,r8V\':zWQxʄO8%;ٕO|d'\ Eҧ|S&IGf7W4Z%'/W}*L]".r:ZH0bc(DCr>@H 5hiȪrF Ƌ{%{*zFoa.o\'Qg[Sx{˷c!zyah%䈫<"j2݁Q+YZ6}Frx&kJ <#I6?tg^l@aOxg^Q` /a>_aS=U *H`2_Fr* A'@v7\yN3`OLS)ގ"c,DgXӒsbTYiO3B-[ \G~,P)sFڟx -{j/FeY3݉_Q{P> 4D5܌B/yRHWNH%&e*uTu[CԖ≅LjzHGMnjh}[}L܋ԯB|=.^21^tyoJ.J Cz܌^Y RoPlr{UŔa&h'QT >@HYmPG@q?nQ4 c/bJgNM~]|ܿ>ÅZϦ8.Lhh ۴ AcOae'*rW`,Y47.ߗ{X,L?@ s^?H}{@iFru Qe76!~,4 Z+ kԕkb=DOE}-X]fZU.0AC܀o](?덉DXޒVUc{PTDۊ2e?iOCΞW(Bo?~D"78saHdpX֫7+sg찭FeDgrJΎ+.)? أyTz1 &zͪI!C/+4 w)S.jk]LBfgwb˷dk"v`>+W;ɩyc6W1<ғD jHۂW}F/} P,fsphCki45AK@W&?gf'RNEzPX~p11ȯ}#i_> *:wL=0Lvv''ݐj{ez_%e{9+:$1E>Y*rMxաKVp;j>5(-h*2 QAc,95|h߿:"8:gQ@Kɢ4 hż/]x㎞):.+Uyz:\ )g #Ql 3'$"s(z8bϟ:B2hƂmV9 B9u1wcpTې7jGP"*S@adݬCim*;nܣmL"#[.Uèվ1\b3R|T'Z܆W6$B.^d`+iq#}+ J)ٽSHr30ls(G,)j_gh!*o*m$oᘿ kP5VK2'-Ⱥ,jX$O;>o,k80EXJ L#[kXa%͵bU!sȢ?O U[hpN-lb*t3~zy8|H6˔zqVƾ@(o](oՐ"KqD[QM9}wIcS#"NBSAACӥ~z(=EFߴ.5Z;RY 6Zǔ\+k^@;O#LV;c2tuέ3v&j8>"j2K,kut~ݗj׫ aq \CL$i"v:vyP0+< -}>db vQnD4oHVݲs.7YxߙDeǧ*$Ǿ,pOT\Qu{$u\o)va[bz(wbVa0ѫtt ~Pa!bʷh6ו,5D5X9#avBbJ߷A0hE*N)w>43.R#͈[qZ3v 3lwH`'9غq8,z5ϰQbq/l;@9Ws.%W|[,Z$w`1h>o8~&oxKZ 7Dwۊ *; wiVJǧNO5[SckO8uFlRY^'2"MQȉ8Վ"xgA|h JӝdG+I(9Tت,&n `sKKe"@NrH=&l)GDdM*I+ǥJr-`9SW*Y/w9bXJm]k ENOKȘ}f !s~퀠BZ tC{E2!S҆%$LG%zpdӃ?FV ^ cw~ %6#])J+[dSg]BB. nN @<ǮLdzi,N\nuE 4*JwV/y腊z +&K%X$ &h_t@dl@)#\moVUkU [!1fq`ڳI%Lp [7!bp6 ɘ!!{@1oF\]Hs~=9/M ^xbH0IЯI6n:Қpz؎+r_*~Xy0⧷z+$ΣC|| O#s}zS@Y{BdžVgug<OavO4B}3ϺqŎA/a鏲V2e7נCkŨ&=ݗ)+g]!ĄxS'S:R `sܾ;VT(R!nsg}fES5%ݶC}49d Ƚ2Lrg"NM9';#uOD`dXry#8X} ezO-Ev3uo,MJrnD۝2QbЛT!.e+nH-vKi/~~m^gaTCbFyJ@G}_QЂ,0A֎TwwD6(l*Xf?zs~ڪJu]Z#S&k7 Ȕ^A ٻ^.i.Hz^TDh*d* Oq;QJXc`)=@(;!HpĘq~V 2-oZ]btv*ECf>CPF}!SlvX-Aae=Cn-(`ҳ6 eK0}iY3ח?)TJV<:͐ŦAt(z ō8@lԐL6o: (&Qz 6:>ОD9yѥþ)AQOefqiV!uBRb bEhOaz p>𬂆ɞg%$]Ef#}΍z -J$#}g>eM=΂?wi Ԉ94r)lXIjþ<}BZqo9YɘxS6tSv1*:WmzNֿe#hVǨpz5T/t#G2 }.@G`>479O^|; ݣ8la 62{[UoP d(]LhmQYxTro5 &RQ$WG谎\7կAy0W3IK6/j;^W-$zuJ}%b$̰ӉINRnY(|'fSGw̼VVKt_pmbS(!GWz5zH HtR {gNy#*z+z"u7{[bJfT2$O{[OjWG}I"G謻/8P&o=:]!O ˷'e]p%~ViύCq^F!h`#\A꜉* g`T8^hu'٬ $tDuIh=]l-aub3hdߕ,܊5KuΗ̠g;ؿGGvM ",Fxa)La i1|-Wt$ɪOfot, ZZK`|.}VBVNYE[bU.<&=IGn|+(qbiOՃm[(cHa = BS?OFleД!KI_ЬMs l.'J^DXCo gȠ̓R9Kߟb,7b%Jά ;_m1a =$sI# |,^E0#<ȂצW! g"ȥ֊Z3אR\Lje-69ڐgmaB ae+ǝ8|w7mk y;ipip6%x֖0Z$ZrR򬰿EDӼijMޘ"C_iE4e:{/_l49BMVX0^yPb`ϑĞ׿6X4 ~Ͷyxa7fy{Zj-^)lA"#\8LHܮtQ!jvJ ڣ;l0#e1զن3ػ=CT&nW L [Vęۣi(/k`U5ԃ3xp;&2&˄JΈ:+c-oxSrCygZ -tx޽@ n sr_A4M;[uv~5m[<(ߔ~!ge1fgH/nHaF3h8jP'N($4 ]7~YJ&n1A۶k;'r268*|2u2XCU1p+| |ܶ j(&AXgXtዎ78HVng{e eW k/'H'U%װR's=F2O(qF#2EVj.9߁ oansk ©ә`XGM!wU\ZeO#0n*d̠d_v5[C=Uig@:oz&6\ )H1?{3է$Ȋc\pqV%v$1vOH8V3Z4Ͻ /"w9V r zPT bunzAs@TBԸL\ ܝU !oPHpdsljdo+Aaц1Uz }~5yn5A9 F:Qϊv r w#rq{NDz_ û…j8|wdJC-p}YYml=b<z>0\J-HQHGY.z ,c.ګsn P"\ #Bꕳl-"Gx|VB/g>_h1j{ι5<^92Cz*Α(c?p-G0؞ u7=@^k"SCΉ>(7 {D"{tՂkе0P#4@WcABvRoG %̬lS Ydp/f]h{6ƒmH)[{aIIi$I¦ճ,;q . SPG DH0]y0; o{JHZ֍";vE2DDTa"~wY#W6#s!r4SD2 ͠c~&{F-*l_0*,μXÈ?]L9#*kf?(,ثm}K}$ G@unV:(ʙluLG9 OWLIn8(Ї߂>oz̩c`W&-ьAhtP;ĮMbtu-鈕в^Y >sS n lI~Z6vg1>1u T o0bC8}""wt K#pfU| u露%=iJ*Q \{`؟ ^o~1uj9#UsJy8l噰5? +% >}z|vhٱFŒd X*Y'p\ s.A՝#.7-?>{؞#u]j4%0Zn0VCS"`Q6vC.c3,@J;z5K 6MLsL硞_3-2 cGXC)W]Ī8[8vHQ6,KaRooƝWcxJ m2u^TT/A^OIbj㝲N)-1%[(QXUoIp}qCf FꠔQX?DVSSxVN&G~j$.dH}tgTz`N'Y ܴOdt]f "w\ j%U—>$g$FX~Y>a)&NEioOk}<V'X>ׄe IԸM. NSwl[ܸ%j8{grnw_ l,V+OUYhFa^ Υ2p)/QbEF kL,&;E^vԄ UQ_]p%蛙@b_QDʊK - p2( NF&)1ȷĔ6xaRgؘBr~X0'6B]^s=u0ٕ=0&ve#DB&ځ(NR8kJPݕQU@f ͖J Dۣn>RPE6@@nHʊ&z4f 0b՝a:xnc|Cl;O}, t0TrD:.A=T!j]O-pNWp0͖39 PV3omL>tT3 x+ItMt-CJQO`%x6nģTv\*RylC 6DoI|~:DT@H(LB:$"WB6F߇ uFM3uH쿄Sۣ(|´*r,UUXM݁VK$H͔f+qWgh!Hs"GVE@Г9Iɒ3TcÂTwe2)Yy&ip3[<)VCXs9 ;@-h[RpTVk6vPAO7g\oodz97P]DG;&m(jz].ҳ`IZCaV 堼kz#x9G겼{|V0 t6yo6ɞΊ;%Dc>{H3el9DIuXLuTyswR\Vk󨉒.gG0 *zO>Z#Q`:ktUVxݗp749"/@.=8Zca_Dg S_,h T!-?=,'ݘ <ʫ?Z$)zXֺ,Ue_jm[4viT?w0IC~ E+ "L@(>{rf=%O} ̚L+2klh`ҭzF[x#:2 G?s;cLB #:dīJ捤2rg)^faetp8oy;׏OYX0iO<&<ƶ }pXEcO!#X g3:|;,KE⹭jdޤ2VM=u㶒wn2;T~,5ڬ]!O.wV(/fQH'H\*^WxkQJ7U ^bX{k9.jΖ^E~QL² %#v6G=3š(*}%'/AG1P$zJ# sت@ UZ@uɐA!`h$'1)Px;VI$d9㢻Zǣkiܫ͢}/܏~Wy@elQbR-!xGev?I|r/7~p& ZSDWMNf;;"IKROq”?kW|h4`4brqS8xd5d\—ct</D+7iܡ0W* τ|},'~1{/~/@+g>OV2>?\KѦ=t ̒?'5lT͍grY88.䎽AXH~w&ɼ϶Fd{%NJc3YI Z|Fz7֚a.FvBf0џhEPzڕz>VWjZh'P3i!Z(7d8˥V[kWR@Nul yKp T!)#fQe߅ؔ읾aWr/q~>R($&=1*8 ? "Ӳof̅K;J @t qvT fm7p[FݑX-yV-d;Ռ'F M&_Uatӊ ZU9N]wC.T]0aIn+IC-i8W" '& H"+`Bwm)o/7vneg NXa:OMZQO$,0CNeGοG1 b!LqE:%IۃG(N<+$yR z5A^?Fv٥u&$O9mi};zetq|qĉ=5P\dvaL 峧xɽgtaT^,dP*HI]ьKU+wA`S9lbC;E*4ผQ=b\++o)qK+i /@mRgwdiZ\sV=WQħ\.WaK).zh_Oj\|r#2BH[{=!3U|v9̱}:t4=ZL\ /˕mut\ZqBgȶaw'WWAQCp%ofWCuM>8ey0J^&0?7!!Xcrs_ k-x$;ꕟpWWIre7 ΟaӻmDsFY;)_Ȁ7ZB(FrD)Kh`v#*컾ܬ868s^ɪF4Dx{$hPr٧$9Qz_@PrXJ^ЯȬ@"o|)93,C)K%-eڏZnW/Hn";zCk2S f퐢P=wցE\i!=|SxQ~oOȺG!?w7׃`|(o*\UUg{q"B#7c' ^˵ O|QIc#v&~'H}I mz7!r]#ncě?YLtkOHD~\+ X&MqUC5` d(:d54W`;&[>oj;gKs|3O=A>!5jMg Q|ZZhT8cߓg0Zi0ݺvhԆ}!Rz{4w7l$ zp56ĠD[WwK-J 047ybig =)zCZ/ޖzDE>hRkdczKf.[=b:EnoN2Lu.W!K|t;javN0;sĹ{GTd/?;t-!J*G[s'fR(̟TFYe+(ޢm.b5ыCܳQ@`T "]XyIqԈ•@4t׋}ʕ2'G.Z:MSVIm'+ĽVq:0 `yى{n+m8g@>ArXDgr4XzH'T,3CﭐCȲ~C<;5MA>w1Y ק3}\;Oi(_'69FesR S2Hg>7h[9 e!oIfD|Vm|ָNUQ̅K" eG8̧7 ecXFRdD9 rD9YN.z_of&P5ue<Тulk8bb˦[% Y@U}4c^2/hikM!."L>=>axeUWU1a ȷwګ8F,7pe{S -2 %8C "unGkGbf\'S[h;;dհo[¿i d3#H ); 91Zs7/v[i-ZP뢁+_!z0{R&۹vn`+G6ZC4oOtZ'm)]@Grήd %4N/#_^,#- _eEzyTg{7%}uf,D˶[(|kby硄rCY`@…ZOIb~{Zc'rc?^]+P1TDA,0j֋5V,,xo[H2v35+>8h6"^ώc{_ f`+|VǺ]H ĂyJ&Kߑ&c֯0EPtc /udA=jIbptE|GKy>v[2Ȝw UW<ЬԻ9§,X8 9J7mzi`,X[TU[ժqPUQQh[gfiI8:qH{ix  v^GA~?h.-(9! &-^yœlobO{%PSv=n1D7$cu@ӞxJ#݊[`RvV?3% #绦`b |:2=lh3uto;,)d99*ωhGhd\$-8 Ϩ&Y&AHD| lУ|C[GGIyس)Oꆁ[֨ŁSVcX|Us|@&]g1K`p u~5K P.P&9@dr0NY;_ZIp[LƔCg'Iݟ>$3Co >l=>at&JT97_uM]y`N _TD!A|mfNC1^aS$$i{Z\ ŰˎoT2;.Ih@]IU =Hѥb[c|;m' wmJj5ÄƂي71ˮߐD| 5 3_b;%)On୶(i 7)c8IA^Z+uWp3~kx_;wQ2+6Ϟ>m hs#RFl3ȓ.98'y>˹ dZ>=#-x"Gɀٜv@F @i!$TswYlKALK⡤|SwZWHJ.B2c5sݑ+4Z ev=1)CKdnu|LU$Yñfb"ag}̎xE Bb  &`L}- `ou 1$=Zi|ehc7eυK`]ymN(5L{Jm8*M0`.Լ$=tFzT1ɽ 0p;r :܅=㋋5j?#;'BRqA2 | He=RGBYx<`B^äZ!VV_ueP%ow[Q$TdeZJ.`C\zJoRʉŤKw^!~~WeAԼ2{v oܱHÿs2,wN>'L = @tPH6gK|]qMմqI?w?eJuf%y[X\ &yNR-3ugVǩlϙ6*MrQ)3SUu9Mٴ,!Óϛۇ o߬`poBla#B15rn"ĉ P:eqޗh2GV̦0BHV߳ÀO r!SPV Xٖ*kj:Xwh-!Nr$K*Y%l^,2fF@zkWM8;ܤqQ)kSCSҪSisZ)l$,p-L>~0R'OtUF|`s`R)JoT."gtr1 Q q7N 2hŶAWiS`BKS*RQD1¯1_hkJ0ɍt&sZy`1w3A"&^:NLv4PrwϪ4'M9I:C]_ZRVoK쉼n.r=µsJAjaXwjBs;^K)QӴ7Ku{m~V}06ϫю+ c)/ҔyEV7QqV^>:U$x`-aG $gCV4W39gZpj{0xb iW}#!;x{V? X)3rM`IHhEW<$dwٍ0%ZZHx `Pu̖l=\fN`!)g4hNNߨא= u^ k= Enq ٩CHQd.6F팃(>4taY͚CR-8.zf-)rC{΋} Lh&xk5ƈ}2Mc.f)IK^~(hhPo;9 뇥N8Om$nFB-NAc$ul=РȺ[_uhՒTOVƒ 4h8ՍzjIi3eGzr?GMnZVxju4Ae(G^׵T52b3UM7~ R@ b]qzT27X P:yB2O;.Nmxj'= 74]qD @}g:WL,YjQ1V\yjYr葭CB{=Uiu˕bRYDW%R -82IYտ2?Ҝub/~Dc^QE/LabXXAfpd7dU)SIYZVNW:@ W[, iT<_% ]GD;e E 4"Ȯ[&a1q#FG;-G8FiAbb.zj 6&eY n>>`Hg@ڜLy%OU M`Oz`-zRM+u3 Q_ۥEUvCzSFtl|B >;r:aDNsˎn'm-Q*w'gX?bb ~)Q,̴G SXvvIT2rn6rP 3+_-3ѽ\3$2{KLu z0'hȠTumt4q*4M].x8caJz[+7eܘ9DI7NpexWohV:'bz(d>[4jS&Bb'cV.Ebbpۆa- uɲZ]UC]җaT (Mưx,2cr~j71pw}+7jb`I1*X\w&KҦ߇jϠD+ &HWf)ܪlE=*=0چ]ΈzNa"P_PNjYqɝ4,R' L7}hCwLF҄~ipS Z3-LS G#Qf`S[ &N[p?"1 ٠ zQ)P{9WE%4 oK`ֲBv[<Ҽ1C 5p/m~j!(> QN%=G7)n^F3 USK_e E<+ltLpC>d0GA-הGL/| HT+2ivZ](˫ű]%eY vJe>~o 1лaPbRƏ 1 &q$L oQq:LxY^ЋTk ?$1.Z|M@_ ` . C<6o@Oj\(R| Fku,Z#\co$QN @M4V⋞ (쭉xLukBґt~?ɨlZxsf6-dԕJ$&:jԱdM6(zBǎ8s՛q]ռ e`c1r(I1e !ɣ7*kQ| 833` ሳ䙎Y\x\Z5>aeOxG+*]|+0; ԰ԸBJ J:W1t!aErͿσES5HlS^I"(n l&d3 ʝJGvMy3_܍qÙ2Fc;o42Йg ~51f*<o܍~D)llMn'#@bpr'X ؆Wc#t_, p3 NGD=l#ICMZL]_$rȭmLM7r0)\d3ވ|߈Dc?%C*J2L 7 v,{ 桷b '+H{ӱhϾze5HJh̔\ьHt~k5: gz y@+rqV Q?-)ʕh0BUf-ϓb)UR#3 @aìGRQAVQR|Xd43]jA@P{?2-HPu"[.7Itԑusuyb z }^ri(4 SALq)"KXI/|~P!ET؋v֣`],RfMeϴ~G>e 9|fefY P3q?erf ҒdIhrzkSJ#]k$KLcChi>,@M6GL]kCvƿZ/?k<Y(aSHD S4Cctu"/<+aag`[h9#&"V~DoȠ D]aHqX.s)i ADfb!#Y4us =G'e>I3RdO$rՎrkC@+LUZ] HTOMĎ>pDHԓ |A5Ff6S7?%~#|J@QU#{wKW-ZPqɎxh{W%#D)h -9 Hn/mpo48O L[G˜$C&[rp]1C\?+0cNɷE=g[]%k͡'*7xptE*4Q2_ m3*G,mQuC .vԈ7z QI %C EĀ[[_ʳQ>Se v%F8%,'EH'"VWٖ@u5 Ȳgڸm"H8}NF=a8۪4~3VY>¹ LuPɉ}T9o:la.J# +CEzBom5L<lEw9ؿb^nCe|^ ET'i訆ҜE@Jggx4<#V{zIHHh; Nz lS`!Xd9[~N.+t3$5Z"…װ!t=WҠ_ y\*œ -lX"_G24P !ee=!o4jenĞ?Axnɐzy`](է%"1 3E'"l(lvīNY%Pe0y0E{1ͮ;_nGkJj+Λz-8mFj:'rY? (X͸n DrQI rgJd'KHx!pY}rI˞(Y( j>]@ΈU fMQ靗j .*<2c@8-!KXJR4!׸_[*q&rFv9@WЬ]Ľ"S+ ` a)h9!,û"HD.z0[c]rc㣄 Fǎ (5nFQ/R7XP|eo.pr(n;F-`\lxTmW׏7:f4#DMb8xOh[{'ѐwfFMj| =ݑSZu6nl0$#i<8c }u!Y[Pu1w<:~(L$QMwY\}?Hsl2-Z f؅Jzn4={@8dbnY T 0Ԏ8|El;;`49%b Kq!εk*f$PC K ) Kv)]~Xypܪ\dv?akHVODQ:zٜ߃b_ܭdHZR_ٟή_NnQwwW:FQ pCv?K_\뾂Uά|jD8[=&`Oɼ"TP94Z ;[GM}& F06keB<7h ŐySd虝2'|p!  `M9*5s :YO/zйM2ebP\2a,ǺOxCJ0cZyx꿛7*?XQr0[tNwa5ސNJ ]#n{@:#mmuẗ́}uYKͦ& xPSsn!هZ>'[$#YJ.l v/a1~>%2w|eZK3-I@EvY rSX1@:r(h?`Pzr;peP 6Z6 U|HG_0?ffj%G/Aڕ&Ml͕Ē\|?nP|0d;BmB/+^HL2[)m,7&9?i# %\.]!䜵 XHtBڲCuL|{u-L)Eyz^$S^7Dg2a)uM5/pdls] ©n =Sn ­'%f͉Gh d=òen_巀w9Uߒh.3XjHԾɎA7SᮣQ1e.!'mC*ObGpsJLQEY|ho ErTT\ +:F.8ل?oqCxhZR'6^KQSQ hJm>.{>k/<߫w7cGwKgIZ}cG1qFpЦN َܸ`_VSE"iu_]/q2cr.w{D}.ʣ;$]Dv!w!/pU 8ӹgJ~wUQb ®0g[>vbqʋO`~vYlz{o*ʓC۷ldAƅfvK }Y!C +̕(Gr1sIrkg `u0B}$h\c`Es-De:^F- s<,?ɝprbآ 3nokh8+'}yR e054m*N&g= *,_J??Z{Bmr#,6oA5hh{PD4?;RF}s /NrL*eIӫ}iMem:R} %҂m#jg=hPސbZ{rZt&@gU0'oe2zKu}5qx_>~dCS|H@K?GWeIrIlPײ]/6! ̔C2wLߕ[KzZQvxg'(LBԯ0!@b0z//i?R|/E*\o{e4SҊ*ROg[0_"fnt ( )#ϊ%V 71vbA9+jHB!E!0=OhA?g%ERt(sZxsMJj~dҩVn~^0F"?{CL(xݣǕ|CX{X?inyxIo7q}Sbgp6:ZfqȓpKzifW +"_Z*" ઋOXwbe~dpA !bFAyAH/śLoOE='\R(^^4So]%?+)\PmF-D֩jؕ\ ?kiSuCQ~( CdGYwH]g6/ O4Kڧ'޿³H9CY#^L{? _ ~9\/Bܴ?j 5kwXi ]{~inv[5xDJ𤗓rֹ+6k 1EfD~ *6{^5E"0on;uZ7E[U2)n}Zx|<{&ۈJ̚a#L=SЭ;J*帎y JԮ b+(ij2'Yd: ЦR.8 ?Sp݌ETc)}G}2ߍ||"6? Se[GAAFuuxVU6q&-?2ᖟ[ʬ2+\v3!' F!gXziL<4"DIWUrcSy<{'|ƏGMVZ/n[5YM\XoihrDj%GbYXȕFg(Е&yc )Ȫ_W㴖T3mn%mXrq̠ĪX!D9vCb;[kj@QSVqͅ'Ǖb4X=36nmtF:z0"9kкtqk{ufO8Vp}.QL/ Ű^ Vk:B跍C$p-TS| 1҇$mA2-԰XnPd'j'}b9Gui槠8 }E I00iYJ g^\]m~AC6P.5IJ=b<܀#0w&<т#G[c[d'DK}S7a Z^Xe>^0Rʈ!I&T┣eØ;1ko1_op݃2]d|G c{kmpBk=td#z>PN}l[َ6j4TRMBE<ΰ Y8mJ1]2jSΝ#*g/[Xx :RUkJbt 1=E_PK?5j>B ^DâzьΡ_g=Jցma,c-4n@gT쨅:qE 'D2Ody1L]s@c{eɍn-TԐ;Fd6&3B:XS/?)cYQFa[n!ޗnžCB&jY4+DhUH+qwZ:Σ Vx!2]V AωR!(#IF|/z7(HDyp^o?J<q[fAo# O(_N@ Rp75hf-K<=!Lh焮J6.;gⴧNuar`Qް!W [&nt?'pݜ{((SkMNVT(QC6";M˹YnJMD!4l{S٬vrE4| KjVpQ4 qt٪Voxb@6w|Eߩ:<'iX jL$; h&9m~"}᥸kQFͽZ4bD|ɨ]_($ґɬ!(8aKeL`c3[x.匬 i#FE^BʈwcSqu_F,\QnzwGJyu b{r!C"l@e+(SS[{?*xX⑐5 -'D,j fq9\ڇb"zx7^wK^s0cʪ&`6,rM"%DK\7#}0޷2Od,%~;'!]UH!clMWGSϜ.(~>?=qV˗qc=":eU}A]"!&rt⃍o5Pl"c_5F`c4{4ArzZBZ${NnWfX2 f[M-.oXZ=us1mshce-lԡʠ|YLrN?3Ery=+ྠniq1}Ŭ&uA=ˊ DN|*!O=aD6\ @YQ#?S2‹=EC.9EvpW5HhCPP]bOٝ(I8n/FuU8f£莧-kX1O@)F2-0}+/>",Ȧ ϞT^nۍm9Y;()S<\I^8'A lʘw5Ō9""qAug4Ӿ3s4xUK=l#qHEOn;C [j\vJ)~;$Ps! yCJcF0(_^o]^_Is;ISd 2-}}&kBW^f'_ BT Rt?*@ 3k|zu;mH`h_2HWE=afo9aP1@SQ@KT1xQFԶNg̝@ 1w9p'񂓈%$zu+emzsc#@(ixPx,V`ͬ!rUT}:Tm('(Cىˡ;`#Mb*$]=Wxn;FGR__o@K{c9q>w|w܇2{Y aNox{\b+z;FFys'P!M[X7ӳeẂwԆ4hKK -#VCqԌ웠Q?+8M_B i{f6WADJ.cEij跡x/;jҫOhqAAQC˲%D]Q8_(e8Z j聻y:ϫNa@p*eIPLF~˂1&tJ6>oMy<^`Fֲb!ČdqqOM.&ZzezQRr!ur1@эQ#<rGo tZ* $E&rV,gA{Lc꩑xW>6j1}(`y;[ ?A?uD < *Qg_@x}dCC]m !cT{i  03X8;|zSTUck]I&]nwR$%T ̤ҊxxqŸ I-kcsIGpyxQc,$ "~7yz:k=0 X}Ĥr+TD0 M#qn`սku9M%jO{>2U;%4hb,& .jQ?1 `lh =|9)K])P1MȬ]z*;UE[IM1:SRg-%UZci<0$999@ҿz}fx]edN}m֤n8zcXv^>ْrrKvC4v /V 50~aGҌ 2" 쪬=7q4Sb3*,c?>eH9Qk! v?:=(ܨΉ*M C%Ri4ElP0 %AM-RM\|bٙ3 d^y1"&p fj} E}:vjz y|b ^?Dawʍ{\&㛢W itk޿mvib`X/ 0 gYB?ZqSÙi @_|!UX*uS+m V4&<@AX[c.}1.SkP G༏QML%9&Q5Xi,)Z gL`"^!"/FteodiKZ4"[*s2]ErZ œ1̪<ʼ$P0\'T挕W9#m,,3ʍOVb 跤A*ի^-uz+VS𰍇]0.;5ͣL.N SՊQԻ3LKJI}vh[VR70kl;QiKhڭ'+3"ZID+#g"EY>L+ōiګ,s Lު5X[a-R@GIYb;ϵP>C' LvשAC@(tQLr iMzl zJ(&8Wҷ;P^PEv7iCx*v>nw+UxxYk?RX;Th} 2+S3 y?њqU=?`W&sLDy6U-]:xJ~Ywa-iV#X6a䂅_ n#9"@d()MEzl* /gz^1755fU5d.m} !P#Bk=g]@׸fSBͶϳ2kY$w;-|%"U;G3DŽ@~Q XJo~C!¥軸r=tX{9VW Ua(B c0I£,hs<[oiPf`PߢI>3M}nȼHu2 |0uĽި Z(ȅƺ]jj?DrQC/&tY3@zCq2LpfC N*Y(4֔S;7j'ͷ DModDrN0q.=9Ӥ>Z@4OALkqk6LNd0Rƒ~ xa\JKP4G\s T0a3)g.&YVp4|Z[U_fp y-6o2RZޡɘ;Eu^߿FNpDvX{sx*)܇QCj1smp ё} ˸(krbX6Bln{f0=$ғ,3=ׅU#sk~+vuV*Ҿa DfarkS.;0;v+$Ue5[4vjS}j=74і4 #Gmklh}pQbS3GƺSb7aޅwa;=Y--fgҬ-=ŷo-!W?/M(|pWG-"GznsnG 0m% ~KXT;QB ߺ=cU9~_ﲰE'T`InfNTYb.04ky'&qKn}S?x/Ok$ tQ6d)TQ ݼnƑf :h%( Lb b8\OmdȍaPR9|%3m4 bq/-IEq#?-7v'Ȃ]4u#ZH]ZcYfAݦ}uY/B/FYAz$Wy:^rb%CzUpx%둵V7}E;\x΅ނx N'ܹ)yDT NMF~eeքj =i?F6K]5Y;*3U{Ew<j^ U:MfCj%?Kt6++ tu6Wԑp(VqnpO?Q8TZ_p(1$%nT /; ɘ߫>4nMT#$Kr.=Z:޲H}08NEƠ2ʚ-fDmO"J +-.1 وqN2}Vaѳ(&f x 3#gB2 EHЋ's{Ƹ鄋/;/ĝy wBtb}q'4vj" :TY|ܬ4F`5%ToE?agJ8ߐ >)Gh)|eZ*ZDvzM\ N>n;xߘY3>WQ1"֌ߧi:+/չSۭ^Ȉc̉e΢DɱoY hb# KpCd9_Zƒ ŋF%JBjr*\CD]WYo,F4߫=:wSR[5R`:v| AK&.`_ mW}Y_+ 4@b%qebakbfsb er\p~LwP@~bfCKL{p͍'q'(M :FKl_@W^cWƴrw@ؕp c&@JB*wdIr#[VudLH$(vY6Q-VȬ[Sig( B0@`ܧ_΢8/)¾#%4(/q<=ؽwyk:}w_Z'-IǓXOkhEEnZ4@zDt+639C%O\5r[gN$dWVmr9H-ˏ)u^aFv92XEjWҲ?3YX$SH.h,pl/K1JJ՗Jõ·4k}Jp,9&g +Iиj'D'0F7vHqUt O E G*mK分ogRۆIlr˛8;ywt8 q8;mQ[BjBN >ډ>ևG=MxйL7ؘ'6fUfaNPG@|hۉ"VӂgUr Ɑ(czsM`qJX `K:;Z'b;D^15-"ȢX[y^b0-7Yʲ Ft⫉NjK [Zp9P7A*DijTSĝT3,!ӆH&A8rR\bַVW!Yv}[wVj &omozdc _E>R'gZWBWϺoQ[?GЛF;Bͨחd}dB\Ŵw)7wkjJmh|c-~r+}Ob]n%Ofz}_׫bh;>Ao /_Y8MMg9On$'o~ 쭆EU";nuM"-l 6Yh*f)2 x 2Ҡ5аR~ptYt1UJ N u\$xڣcY(ށ-j,ޕ˛0Ey4 ܌5E#.O0Z'Di3m974Sdr ac4vkU1`a.[v zYö@.Muۀ[!"(nRc-y`nRYMMfW nQNf:zD[gdd&LXuq k^cWm.Eu^!Rϊ: a`u׼z'S.BN+</m6"t{pPqysBN,mDE=eEךt p5i]Hŷ;1s]qZ==+B/~ϯ![C pw1j`b|e^e$#?!߮Izb1D1l)`)BZ,l׌nI+lA~@XdZG酤L-MJ{JQm[3ZS!ZV9Tq~!_n`]{.I9-oև+R  oy)2cxX O܊9v}P/tO6҅jUN9GCQburx1u?e52r\:ͷV'wv78Yr5.-h`z<3kkf K ]n MD=SԆ"i4P@Åz&5"KCi;c,p" we聜-žf|F+"O_j Fs*t}x^J/tN;,UAWSToQ~2iGzi4?R]^YFMO.-yd:݇6tgځL}<riT*GxPNC +XU%CTktyrc9VL+bP`4%E6gGxK)rիc=Xi! /L: VDqʩ ~+[?e?g%ΔkMT˘4nM1s"p jȩLsqqn4ϻћj"֧XkɕEf 8{$q{ J5'B~ n/wσc*4,57l=.Ŧ}# bز} ĿfUgCT) rq0ǂP*} $ -y+ tN, a\;Г6 mU ?ҠK<mS89oGo~ő?g%T{u9m ~;:T W {tuXNiikR4H|>^6|}h eSeA,>&BZZȿe.w}ye2UZY^2^NnĠjw;\@=#[;V\iybӧ7ƪhgzNuuc)'iixCM;zz]Ѻ?tren@p~{[@NMKDo4{,{$HEh/8[;ҍpCA=etņb -m]әP}L9 wuNY|E~L)HY}zOud ZT^wcƱ{|jު=؞Gbpe^@J4^iX%4&Џ6T/1@@绔Ztӈ3skqr+/諦%}"!o9z9 6fa8Tu Ͽr>ƀ\7d j`Vt Ɠ Q+Pt0L%\z v 9 "R+qK+Ƨ`ƿS_FeTM7EXpI9 LfKjy3OF :r,o&9Lrk|:Tnb ^(O|Jjh!}S};vŽӞhDL鸍AqQ澞a-ςF:IQb)>KtPC8a+%ӧ^uu={Ԓ8%e#UtV`dSj0iq6æERKQ?ZײIc\61.illK97|=7-XQT̛ ILxu0@l,3vʐ9X\b.Bh@Bd>_K R#.iל#n a%~[sP5={p =d}zU[m@u\v&0>2i1&)A'KCUZ_*/QAc_@.̌o`?B:V^uq?xՐIv8 6C *>2J;D^ K՝,+PzQ@Mm)ٕv):ZPV ;?LQ%)am}!1Qɖ|A a@2r3X-oq/~'V-6y^! OQm%c.3D8ۺ.nudNOa [> p2t=#`!|O\g*pQm<ޱrcc"5;HL@3]\/{MʹU(YBDm ;׷ٟ4hPF1x?vobh60&P)4R,:٩LHFY|3)IAئK.#SBBea{%~\~k\)SVř!±caoHKľxYx(d\BRV{[vT`s8ni'?7Ja1; '\߆lZTI/";N gw W>@D9c1=,U"~nPcf[?ދoqDu N*[jLgم[(S^٢l75/!8!]0U\%O2e=)Rt^Kw2'$z8`0R̀`$=8APKdZbVs6H|(cA+[Br8<)6sd4/1=Д.^gvQk|OzAQۛ /zٯW_y}ȦE$Cu&Hi\5q+f08f~! %w4r_rM[&QUdvȫOFPȯJ6g[2 "~:²T ^'?V>/Tjل<,~$@6&D RTH8Luykc#4(~G_nbg4Hn`WITJHK~]\X k'.w9Ltk>혛*evX!8*^dJ (LUWͣa38d0D}ߔ+[#\驷FwU~I @e^xZ-!1X6.vcrG Z{Yfvp7 jCYv)r."sU5*qfQZ]0zU a]Eeg>WI.2)CX!e־>']!v. B*[om z?R0GDPCxFX_,®mHP/S0?ƒu':V{/ ?Ǫ%BV̮d: ]ދ==ǃ(RլtLa7QqfWcJm Tj:,}H,i1ԇl4 Ԇ-LUf^JY7%HzU;BgD!_ ~ `r*/~A7*AK3P^I kp6l\d/ M)zV!<<WKÒsl]ekƇ?\"Bz;")#fsgP JJ{~ v޴0A2`A L]U&f+V)~ݟQ}4SGk fJl{YS{obO(7emIXʄwfMZ?;Qv9 z+lKW}yj[G(\mTMsXE붰4TH nt~MR|pk[Wsr7+DŞo Ϛ2қQJ8t;&Kr4hӊ&otpSIJL/ z>_ӂ7ͣF83O`ƒR>َɿH%aԺFRQ/?[]Cr.+[*562ذxLl^#Ypq V~n'BLԔ(F`밠Y*0X_o }QZ2KYNA,VT:c,}zEv,]Ak-x֥7q v #(I¢~B3?9 3 H1OxobU%Wdȸtρ1j_&^ۏ9[G)Btk+K%L 4;|@q-q­wJ+tDKv,˂1T@p%1߇$,pVWJn󞭁?C% wϘB#%XO/ƥo'O>׈)e˦*vS |kf솾$t[3l~lY- 'G>/}FtbkM3qp `QO Dx펷r|Me~o='B{kg%Ii@+)V^w qoLqTP?T$bSΤbZ~LIꋚrrRpZxd'Cp4*ԙ璗܈2-U/ۑRћB -UQ ,ƫ1K=p<6g{}1=o.Y ./bN/B GK%ݛłjz+ 9@p͖u%ߡV͸b6J7SVb~GY%֠,u,9 GI$:=g%=uHB8G'H9Q}LGmho";aS97љ|E=G80*v_z @,n{ǣ6*xXK 4)]T}L~^]]J>'(&2FeRk(MoÂ%onW?贿[a[BcS"UwJc٢e/jҤjM#Eʲ.gBihu~]bs{qqf8YCiNT͗NV.,60PSۙs= N)IZ,/u񈖖dD}4ŜHW>26+Nb<~z1}pd[xH > .idh5!El1R?c` 96[q2brv0R#-/:,rU4:vH5؍a3|/΃Q p&~ޠ w >],ЙVw zEJ:_\&L\7S4}Y]c3/4ޡp#;կŨ i:6 h698 ΜsX 4^y^yw~tѥ>97#K]w8tu8U'3 0Rx,QsԤ)&]oyiSZW2eeౠKuUh(gDqvwXQODܢ_@8^NgҞz8\f;/xE=Rѭ]bs)_3- ^^$7\*Gp1U7ɨ|"O,W`D9>/ʷ[J=QⲼiৄCIE7&/jXzn,{߲G9 dO?Ib^B\NR+r/`Poqr옕͖Gr,t\*w ;)  YiV3 Obb f(xP~7SF+i̿;ylaA&`MKh\=t[p &f~$ '@9f6OBu!ي8* i?JQ'IcW]HEV^N)f[CZ2.pKXc5ڢT`ɯF%Z<.E @CXO<0Dj'SG8[Ao]R_|ѠKm1BE,`53{k\Up/|q / [&e@ `KUEE=(&ٴz7%@גtp#]4kYk+S-5>-{esH\A|DMp%1)[WPCme&gkM2$JuO0ttz|eU e%>T֫L*]KX#ѱ(Tx Dk~G%%hJJ02/I{O ^+b }:s#"q*G5/)`#wD?s%PL^ѫvA xCyNfbW-͡:aU|oE"DguJ qGyRg~WۀZglpN3%W2dtGZ=3P6`LH-޵%A`V+C5bNC؉cQoj7' CB A\ ɖ,%s3`jX 8܈lW$#P-85<Ҵ@#Ih̗ C8)2*iU\/ǁ2@mxF#z0Pͦs+>n?ð]dY#ǡ* "fK dw{>4g+D띚PDEG#u^=[(~7&nSAv O3"\{2zcW?Y@?Ix<ӥRхӨj{Vg?p+f8rwY ozv:2+m6g&PH$jr贩Ml:hJ~?l9 M^Fu"9=6 ߙ Yj́z7(]@j~ ^gj23L%!@N]m](՜빇h^cT[F(z;7LisuW78%j/˦g*H_[B{Οp•~R04ZDIo6R1No3NPڈ_,u,M#XMĖ: "Me_,YOy^aҀ}k!&0kkmʌ 35ghLqv DhU3>M #L+f>]W.|R'#j ѭYB%@1vd#igT++'''+*{+u2dM.6 G!*g26{ KB_Gm*]kI!T*hX#E hYܺh#M48%mBvD],&۱ ,|hQ`?FCV'I=t\HFV8*,C {د'սvC7_\L[;"}*|DKR`Fc 5t?r2Wy@m0V'>'^{cڲ.J2R@ᙒ^*tfՉQ.{f^^#0W) ,@+U]!㲵u l-@Veʒ1k6[R-yqHqDRDxRqkQ#6u(2 2=+5E竆vcEdktr>seG’ mҲ-J<]jNcsB Ę %:x=*A)V7.鴐'_۪ |_ڮOd(H=]gp!3}]`EPV@\t>f}2/ʼIc3-dpK`f2(ޤ5['u3Te#+ÌɉdJ6oTx 8d|*~NN3<7(C;tMLxbz g:JV[ޔ_{e]I. ƻ\`[@.Ӽ#c@G&vQ^fro5o tf]tEۊڰR `WcbEc#jnz:/t|RbhfzTk&ևcDh Q |LÜ CizsW$MefM&|3UUP*'Ӿ&ou`̙⨰{:…޼Q熍}#>Pv30]lJ6ݔd69"uRy5yd ݧ |x`5 |>Bk#e^pթt-&kHЃ +НBzjBRy#q3b/v磐#tp_95# RQdڈ,˟!$Aߘ7K\χ;y3'b.mSĤn^,H7aII2 l!PJnI.%y94C=~_F\$8s?ǜ]R̥Ze5؞rPV$$L:[;Nx%H},5iSsV6wT-fJv33,Yx{ Th|`P ž[>܇$ z@i.s1XL 32:#;2vtlLWxxzBgFIqL DBs8t/dGs Ϗ#2PLDJZQ4KSQE@Hc?jȻ˰sM֤\N_؇}+ERFvcNӀ+JNer0Yh^IG&JA$%R R&9~i%;JB\jz-+bKԢ;^_)'|ԅ\+췝n@=ًDcw@'o GXkH b;ᨡe&O"AߡΈqKw=]dGͦП4Z%zE(| JRP(D2q05㳽9߰z7e, DG:^ay90J&8$uynjTE~wX<®3mHsH9vwWyщ$#hJ |X{~N)APKSWRX =K^7]B~22M=]\6lŊD˧T^[:18)=ŮXp։?ы.x l7Z!eG\ yѱ">-1\ 1 @`P7 +"}K66gGz EfzE0eO^BG` I) F=} %+N`0D%EkL|W:b<9g!,C5xSg}.VCsLU51}˹},bz,Ì}FV~OH':^ZՒOSf'"&UNlG9xu`do:EI'Du\|u*&S-,:!mg"5r[{7zLOXSEd(nP92w>I@6'B:SC*gmu P3O׳)j'˃mې.%F${0 Iv?ɿPt_au5b%%tAtx$xяX/6Ԉ@ <,5W?R ՛\w2le(pq;XZ"&U5Ђq쯧v@}a=ͺPe71qyXn5g+'gQaCw_ vALP3f'CnbTC6^ Hm>YKG"'wY:gp]E*(= (4Q S5 ;*rfaՑV-hU{A aa[g5 J:{o& +`^ VpW'cѨ×(<5N'K7yQWpbs7GϨp58F: /Komk'-7qҒ7'iqA_ُ}P߈TXCh]lvJydຈQXfiR =H ERϔ SAA ^Jz08@QT?l_3V"3oM<0o&Q$`K^;1͍Jy )<9^]DgyMfQB}ɻqk>YV=&X2tX(7шވh.ۍJfL.Ԃu^Chum?FY&vDiei_Ct3Tإ@D0(ꁫ1\擇;DxFev J{jsA>K>`ƑRuoƘWu}dW8ޝ5م  tҁJW(rmc_KeFqT܅r^Q%QH ~8:,_uD+Pb L^.{lHA+@}bE6*W|sp& 9=31 CbNN%57kA,t m 35s Z*Bы( !AY^7 5Ԭ0މ* 5ҠOn$" 2z;T@9̓v ֝΁=.+ܲx4ԁC!DŖn}/2l%ɏ%mPr5j̗{tQ zwھs}loҕ}@uCLi+M&U3Gz\8A7])&ڡOޝנjK-=>ϣOZI_"H?Z+0G0]GNx?axq Ɠ26dJpKU00bѭGE$ _h*g(4l'i1BI"+YYjeK#/oM2vIz }:5gVΊ>Gec),BӨPw}\n$|"+ubim^RR>1RݪpxKMF ?ŷަQA6 <"oCOjaT0v|\HtoG'A+92`fhVK[2(jIɉ8;\hl%&&فTTN#HsԾ >lj;M⑧8=j~=L\w8ۧg\H'hR`m w>{x&T(tf`M7Lhv]j+UN>ӥsU4Ww>Q+ژ[G=w9OKYSh7VP6JލF{ N'&Jϊ1%_?pӠ$ wm"^,[X2ꘒ"tNy*)[ި!٦ĭ{F/3 >7bsu>+޵1T4ۿW~_wFsiuǿ_eB=R@RЈ0g`\s qȔ0qCH*93$P<"!' !~7 bO\kNl!gcHV*$ʁU-6 aƒL^k/q)/z$P#x0~kGլϩ@E\D%k|xqZ^eP/R.k56+ElcS9zm¯0sTb\-쾱QVT{|+HQ#i~17!B#UXjj!6bcBJ$ޮ.GJI{R-MhKݧ7 2iĂ;4ML6 cIb$]p0 32[K*`[B[(ڦM&,OG2Adl4yj,F>H=@sºT[A D\"/ ( lHC9"OΈG#'Zx']JI붌I/kT( 9R&}NNz8Q,9=wVe߯ӷ'i&-&""ŔHBGm6K'PH%O0tg{eDyA,|e;f6AĶۯ<6ΨI"ᏭH6K~KiJֳ|Ѐx,Wn,F@ chF~wҏӊQAnX=G$Kh$4krgձK#}rr3џ5$>\m_$u^MBXxƭi1׹}`+Ak:|\Tyߖ>ŒiH[]||5ⳗ2 Gx%󯼔sBwekf*}J!{2na[- b%V1bO:d(?iQ"HڻoVp` " v(){ƫI|%0P Vj~Lq?wxYmSvxܟkS,Jݐ0؝~ ız"@SbrDu(cW<^J8n`SF {\.ʬ%j5K}(w7V qEgreg8O>K42-!uIK rʸ?CɍP`пgbo} )vG-7J!4`QMU; zg1]DE @-:[!ZX>Hꋧ3W{g}^tk+6T6^W4"oۢIr-wtxё JˊY1qt:՛?o9oao8Z.hO7.O>P"sr79I:0% %;]pfy^Ÿw-n|\EF/l-n31mH%Mzr8tQe(įzyDq\E)%4P̲OwJn!jpHvGKCaN&E 9\s_~k9IpXCwZvj\40fWa[)b M@TCA$K,.i犨0<;DcTʶy*òq#|&'/lJ@=m 6D9"XY>|o$(xI!QIX:) CP.W;O'{REO{X]ki6__t<ȴY+XʙxkKtLDpZSF}eTҬI˟)smX, `7鰜Y!!)ݝ hLԓ;p⥞-P4f;sMVӖanc0T}(zpDWpvD;Ci0Duii=%#1N@os q꼼6MB4u7A8T_\ d!~j-EU[zWo{qJ 75\ٷTX~wGJH dz-uqMbNGk3N=ftQAڒg^U,B >'fߊjSeuJsm>y])>IG\-?!1{WI&s8Y@Z $L(:'ʯ_́x @},y Pwcbx h`Z?GO˿G/,+?ұ`{nN0Kd/17C/EЩL?[EmXvZ|&-SPf{ړv[Qc6rcUvj2 $|洜#N;B:I JGʅGAنzob]I- .LׇyO-諾3߿_ݠ19[i$JC>INHPCqD^ 찹%R 9Lb"R?*Q[9 (:.MN'l(" [gZdyߠg M |i9}> `1#<Kpɤ‡PQ9" J V[U$6,ߌs%M E_FtI*"aZo IU7k~i=> XDz%t5Q׬[p9䫮bMp Ԃam~T~r:hUr_`mm*x0SAkmCAE9@` 0P6(񅚂ޖ.D>4ULUBga#>LOEl?h7{oga2 SZ-U -U9v8W&ƼaU_h'pC~SE[Mx:"g[]" E"¥f_7]]0:c) a;ް b%0/n{[5_J| "klAg۔op-jwO~PYL&f;$ cve7Gr{Mu qr#Q珟Fʨ>]]c嶰'pr27Ԅ"o1B =G?z4KmZF RQn@4ۙ=3# 76)98lsv;˶g־n78ҳw*/6K'a8$Sir\|3- l̜Aa"0zʹ-._*ioϦg% L!gKJvSAsxu3:~R]}9aq^i+8қtyf4R/˫`E ee-+,lڍyϐ\dD'T~ !fqzRKqz_P y\Ue0[<qQ 9]|++EqjTNW*j-I\؋(dM&ȋys<\jُbn[:j&}_ʴ  لad)a4Ei+f Wf*;Q@0);qH͐qa=wCr'Z 'YWn{^D\D-1rT.Y¦>,-;28K[oHHˆjH5h3 (cW}ue=P=.ڠ@R)t$sj8ԃp9V*kf p:veA`:,;){م{dFj̧CX*/@   fMܣ DG#&b1vg,fN9;:+Q|M} '}` 3Qgwn]p 쵆 RQܤ*B%} {C{gAiXF6V\ wi;~["5?L,QT֗?:c,wIB˙_&8o+9ǹmR!݊S~yͰ+X>"`}o8@&SV' d]l{O %8IijtJH>!Ty"6Rc 8>LbM~9JgR̉ua(xCmCgHcޭl15HF9;}Oٻdw&TdЛ^ AnD[K'~-2j2ukCuW><ئ'd-O5[]k 2oXxAfMȻL̥O*0.]=|@t<Ы_TezY-m o4Nk=6*D~u|q@>shicT` %8C l4NI틒;ɹw7 t=]ƳLcRh`>M?Ӽ-m`7y>èI@cն4ul0VRUe ӗ(N*TpmYI zehXb ߉R0 \BT4uؔj~ׇkSXK'wEEq'.N$tRtEԙb?^Y o"]B4){hڙ1:UQ^sDZ$7i ueb[ߔӡh>z.J U:8^E2^h[tkvʨ?7rm^jX??/99D]qzOo:&jG qM.$w(\ RL٣*@efs&|(tV3spHY[j\K'^{e/ j#G ԯO$e'W=ӲǸrEg^VJJu!_ќ]LwuRkigvbn3il | GUH'ك=:0 vSأO,54){VM{ѕ3wx%k q%4;Zėۉ`RֈJ6Fm9(8 ĠD) @X Oo"D{?lb4N3f yw9ۥOWg G9IMWs>vZ4i}9xw򟫿g\bq%e~sQDq~ a`O8Ya0 𑲓#^m\ 4:# @R/Q+Hh ?Z{^aόzBܺ:@Axtpw-M7EW,L1PݳB,Ae1&hx0!ILRGRGtx$VP%p1*PP5δߝ~:0wl]cY(| 1!Δ~E@Jte|LC9Q* 1J-wUѝ˖qw1>Vj?cd҄7o6?oV& b?%@"6iEJeW5pwB[xϭgB8=Uu+`9kC'l򴰬"'*l\$}mHs_> Hþ8d-]qxΧav'H+VڥDף7m S׆9@#qbOUp5F X` UѨ:7ۛ43qL O+cϽ'12&K(ΆQݜH7 PF7TR)}0HXz2YB[-go2 RCӋ{ՎL2ֆ_<Ѷ= 4|Bp޹ӵNtX-3L.ug;1qf>+tP% a*\ } } ^k<$P~ p. ,WG鸠7c7^Ť@A=Vr#2}(1~?g\A,4ɝ-i|Q9Hrq7\6)t?,UMO,YA&$O U>4N.k畂J1k <8.rdx)84ZQk%=j q;jQ`> }H8B薴e&632_p'Z_8\ū&:ONhI&C ;AR1$ml(ާ =֦=SͰTXr|f2͸\;}KYQΈm,/`ڌPTcߛyuQ-3ޔc4[)z5r";0TOt4$ښNCल !`&s^yjD)9)|_^uoBC܆{O/t&A\<Ο߭o_Iso g(8}K3>U[*ʑ-'cyě'hB͇NPLϵpқ͋V zr!ݽQƾ0X#XJ `,3"곆PTK[*"R2 OgM.C\LHԪ0@#{i.vQ9z4a SIJ~8dW.(vRM3ZS|t0E=X-d2UD&,kob}!kmO7Imle^=wfA|Z%R_:{7mkr<yq2ԩ 7ݾ徿st;T*X3mnX=rx*noO9g^2sg1LUJul3eڀ}=79PeW޾!ȭq8cGkK] usaC\|rj ihauݨiͺ:ZR(A-7\m 1߄U2wм˓;g!75yTF;4׮?R. YBF f) )H77T.`fܹ~)ϧKywS;!3)TP+Od]QZcvL^OcQn|5/Rnɠ\iʭ*fo#iPE@$,= \Voo/ G XF eX> Ir /on[GNJ[io1iӰm 3l_C,X _8ƒ^T0ommPyb̥]N<2 9GKtbud1QXuFXCLc 5h6l+F:6Y!VOvVnZ ũXڲ ][dQ%HYꛄ@m6A,jъ}=E7zKlg7r+3,!y\bR pEZ C{^~v@3'~0RA:{O9Uڟ?+3І.1|d |h6urzÙ~Xľ|d uN|ѵ5~3S^Fmily0z~9:;A۞s8fkdՉ' .rш -0&wB8PیzCPD7G5L9ՒkMO4ejc{ K¦}(W#H8n_w(~Le񜳅EFn U_c2n9&Cγ n+Q ccKQ.٪ɐyHEITi0@\6iJS76xH&]X""1ʙ~.tK*?5Y(n7%i܂YVnsA=@+anŢ-%+9 (@8(3-9T7+ʖ@Hg`ȁє*+!na晼@*e.isMr}os&d٬?fR{xI "Լ%ZxM|KCR['rSv[~_4j` Y7cIi@ @[$򵘱;<ˬ72NZb@9H'Ҿve='6h3yjM4aj|R%ܯ#|Ɛ {Ԕm--_Xui+BqTmNY8S a z@! LNM c7#B",npW(\0[,21 x  g4s@(8?~[T+.lw.ذ1ӄfdJЈ`9JL^xjhszʗf@?yv1ʂZ1wțY=CBbAn/6aQ. ں4rS֝Ʉm.o(+wrAhYcnTΎ2D<{?Y'}ܿ?V U0Q^s܃SIN6JViǬ\&+0PW^^vs(ARCN1v۔&Һwamydo*Е;@ *e:۾hLM4L`zם!\$EF'Z1t0UjnZ|Që@*Bna8V1zE~щ;*{<"ĩmb 9 ؽKS7; SR5=NQ^ yQ.8'8^':>2ۥ -9sB6z8+t Yu趨$<{DR]nOvm)e _Z X`*/ơK}tgNA  oQ[~l%~-H>VA`Y`w]J$_m3_OPXPpD8faF~.,dڅmz}7$-—x{ً%FDȔTg4 V R:ynGNJxmي\;mbg}$vn蠌In]U4YȟE< m{,-0%ZbK(fX7G+.3[(,+05N(W4Pb]AtV&a!˻$ ))g-'hyJKHۅ/ꢃ+xO?۰MqoQ7!E xp<1PcS,:D'/+I<Қ4_Pm]⿙8*pZkP(`2m; ]lc{Bn8f# WKN}S7Z!U)p'枎#$kl"쵌QS͓`dbuѩZȽq>F;Cr/4KM+҆5C\g0/39\~N0_Kw-"'"5vPQe6Bkc/Y jmxM8j:l9Gʸni@SڍBs~/Ĥ)MC%@ݛ" !*5[!aLi m4Ma(MkQkUtY1`J}͏'5Î#~'..B+~0pۏca6G!e؍S1U]BD ZqumXn35fT6(J&7 Y{ o\p?^Sl7u2%Tl,ݽDa*6zbb1Fn*$(pj ]n+M. Np$h⋁%HTU9 VF7 cn,K7B 8I%tkE6it'/wXjM~`0Xnoh^F̴_Zjr9^nAD# ?ZoMG@K1niZQN34G'ǭ(b=Ph0p lGlk'% Bp<&H7b GGG75T>N H\FcCsVR01;M}r[;32[ձ6}b?H"#U?*v4:>WlM5[FL,jWaz5RJ ?#t̀ 0r+fH5&&ؚǙJsgr 8.?c{/~4<)c 1u<>ap`QFR⅂K6VIڭÃf=67Ljj+oYI!En(UNZy~+ mޣ5ޒ@U[e<2WXKq$[߆O 5D0"*ߜfJPr|w;/,"\ɚ[k:w`";k>V*+??-vڨc pjCN\r Ōqa#?lJDn݄UM&=qOHy-5*%J$/q,B˳8T8'ǡDN)d-^ s}"g%-PZwz+ (h@#с܅1aſǰcq;׳ hps_|~Pvgݗ!/XH)1 MYgX^9ZQ -Ŀ0Q:hX<`y8PLJ:.<Om鉟sqΩ܅f ZqѤ֑0>/a+n+c/Č'CXʠhF 6+( | *Hyj["IP F 晧fˆ[^b2&ŒBꅅud k1~:N|V(Picˍr [,ɻ^UO@iSy@2 ԋ~z鱢aV qY*1Uohi?TwS GBl{/OwƥtZ,T,ir-NGbeW)W}:zjII-!eKGKv.@MkbJ.,/2"ۉX 'WVq$$q7 <ׂ9^B{dtDC(93:x 3>-r/]cXx=F2K2,*KO|sTÕd\e~X<^bɅaXn}! &!^*Q:jdkU S셢jv!z ϕE"Blk!>` H4w,go`W߮& S9CCkX`熢ߔx°y J] Qt{]?5Wj1g (_2ᑕb{o,O3 fHuhKkȮmS^(x$whbBF=H %7iGYy ٝDIdfi,nJW)j!&ąV^=g#O/cj[XO~CX!ɡt!,+]ܗ&K.S=ā]б2KUQɷDkǶw]'ak|!u !*{l<q\QulNnyv͖yU1\6U6y;U'uKgIuI{ԈŃgoH{A$b$M`>ʆoTzI|k%sqُ[֩Wtf!++f 5z GUY(4Zs0?RbW';tAH}RX@̬4adR!dH3f=&ڝ8Q9m6ZU@^RUScTBwq8 PCU>`mzo589$0Iւ<D cRt.~!\?^=QC6 Z26frD>\)j=񺛅`IT%|+I4W: nxTn_ʭvrvVٚ@Z!^#Y¥N6'\թ\01SӮOe=ǸEۈǒ׋K *qklP7e{|NՉ?N\.@$UY {p>LUe&hrFU87;*H_xta*Pop#_GgTu!:wRŒD!e:*JT^nXŢЎocWJ9f?TD xhF5p:rdq~p_( i8gRV@&uq$ST.!W\R**w`aIQ}`44fq^zcfv#X-upmpѵ+ssL̍ꀦH"ua)饦u7|]ʃW5 _\wN?'V x8< pj^\[|5 1v/gQHEwpBId7b(  GD;+@0\6v<5.#>nytA9a `ay/6[f-E!BR&*9"" ~d{X7\)sDsW$u9K5]uCW}U 5VX^r4w-^(.Yxė$JK4ܨz-xZޛ:»o¤g?XŎuy=PEX_wIR $+#7-x&%rznz;wѽ_^<3!y^BʨΫSD7}1_YҢ_0!gրr{*zf ySa}eƈJ:啎/lDCܣx6- !ґ`)6޺i'ǓXMrJj5QcqYE k593HLR⊍1˅q7lyƴLIqN%+\%s̾56<o2,01KR_;ja~ܩYڳ|H&W6E)G%)(z;-V n 0˸Ĭө|bN0]wB|~1(MdN#q-uҼ*OϏ*LIT "/ft>$[yLr@`O3ҁ~)TOcF;kY#H"NG?3K:ib-Ɯ.'B`h:kSpDW4sɍXA_Y_jYOF'qSCD!{%rj%TҺ``%i^sKpsh0t~pىATfssuYEwG;C;5e mO17S:6jmpnV)ϭKGƢ%Qu׉sF1WZY@#qv̵T[W|Ԉ>ݻVm(T7)pkPljr%dO4#`ݲqcǕ0̫B.!ZJ-˟w`%!m!B?;"S݂b@yd ;;Xljh;"ฝf m'ܬZK91WS ^RϒލbR~m6JL7vŒbVl:K1SϊvtYkӺu:M ;xP͝ W K[KO/1"4t"& Β8&p4I=[" !^ @O^xq>8mEzBwRQyZڏq5}b@Vws ^@[RWXRTLݠK$ءSk9gO MU aDKRB@D-أ#?Qr  dhB&׻-5!\JGlWVS=䕏} VqlcVscn  \+wXoAEg2 *bGS{F ~hpfa.C -Դp gLC8>+(oc"{# !}le+} eKc1.sGbLj+ˍpqoEڵy zz B#7+УG63FA b 2t{uo&vCڎWBO\D9\;Ƒ>H5>gRgoCH=^Ƣ!\l: 8^ b=+Rb)%`i:f.~ :|=ȃt:$N]H4gm2(xeHϮ(o H¤z&2IԞ멛9bT"(d-fRa2qm&$jCDdLb5 2;nP@]&oE:;C|G@"h8 p!;ΆNܘ yCݫWZa^<?] a1<4.l ]>8MvQly]=A5-* ;PN(Sk pTW!wR&`|jhoyØ;/|;a$SP ߞ?b h>urE&-sgn|:VVtӀ:y!(m  sgE,9`,xY8n\j& Ur0\Lg k58q2cvE؀4,߀OQүf,eHLn8(U-tY?ҥ/&jbx/p]yx +pꈈA]>󯞋Mf6W.CEhC8~͡S_"L4S_<0J2qJDzvn|v'0"L11m#4qKwπPܽN wB&322MN`axT1p-OD/ԗ_\-4gpk{i*2 Y:'ޱrKUdp,m:yyMI 83,B&J8=I j]y'C8,p,DtϚU 8Pb\v.xSAC/{vz0jkIjyNGz5\ 0O1U e28888F14EeY=S ::" Ӹ#S"mx$4jf(gSELkY +(H/ -Sr!Lϴrz)%zkzF/#.=V>δ)~hD޻ybVE`sn^\]_RnY񖩁u3]'ޱ~mˌ%לa2^|,6#vP\IC8 1)VoAB㞪N8;fu jxPS*0Lp8fϚRѹ2*LZ)"=ܬPuUn؜6ا84Gx0ew>|?I ."], ўhajwfaڜ Xʰy4.լ%Z% EجJy]OU$}n jV*Lev}Ii/Y. wT&5];U#(DiĘ8pRղi+ߌX4(TA0$xobOd׳-oC8RfY=XfWQa7Ύ~7&X"tLӌe`hh5xZѼuJR3@3ITڵyZ*$lQӗ?b~9|Jc/P"t!qwn/2 wm|G)J@>]A f-ҽuz8L4lªt˵1P/5G#rFR |fEF0,ZkW^nwQ6Šb-Sŷ&x"R a?1w+a4q=wOޭMĐA`M+sTPx<M X8;zvθ1513Vǖz8֣édvlu^Mc(`B?!$g8s. 7<2F 1 yq0 ?G:xո}`f>-^&^ͣI]vgg; -*:K͕dυ|-B+ WW "I+JI= dO >L 2.{O^$܈Qc%lyՑvBzynF%5u\n*p&,xwrw)_iʎrEQQ^.n@RzȌ4v4l9L!xݑ( fm){?oރoX|h N/{H7W¼UX`i7-[W5j+(ow +P&ƿ Qx\ƻ`+jK67 r9h됅Uڸcy\(жBp=*krcʂZXȍj4"aH١䥍Zdskr]KfXd\==Ё_g%;f2s,/50]@'3L.E)t|OӺr콜u e%wpCiq6 OSc`ZZJW-ʝMa jS2 k^W l62͹B%\ܝm>uX5yqЀL;YѮD Sћ[N~#Khm5+{G+ ?uLq?o琫#Ӧ-LZh X־vCۨW.O)A֪BB[hM*|%.i|  JBV3JB辰m3+4HwyF5B+ŚM|u7i|(/i glġ;A!.aj nRtEa -n r.*9Y7M*5=xmCXuJ^+&/ϫ ٧\;fVYfN[~ YcqT6?Aڶ2 ]ߪ&tb!7̞M?':F̋LtZZUfsXi>bN!R_ObY*ASι=kͷQ#DBr-J3_Ho&hhS?sSj|W6jcW'tOK0U:uČ>Ɛ\Ȫ+PY~^@I)Q}ѵx(HO>;3grWk" M޷xSg/OroaIg&&ͩ]c 6޲?=5xJbƏr& ~x0L#iR`U'R.dlٵA?VnDRӨ- Nf\̦B? [&9==bFqQ5ƺvz&h8RL.RЭ%bvH ^NטDWة whl;O).:3Tvڲp}BPyAZ2@C{-;粁Fc8M g=,iXz4~V1wܚ(k<勂>NO[I!ZkT r`Ae)hR Bk:W3$wT:Ju0` jN5?Ts *$ (k NTne5lr'M,K!Ijcrt1,BeS[f/sFG2+ sL>m),N$i$ Y>(|%"!YԓYLN\}dQE d^ lcru+ᇟ|& O^v1_3D<Rq~OSo2)g'%btQdg$x]k[hNJp~}p Z1Qv_t_ٓO>*# Pd/'#sߛJ' M|ݯqlOQf\ϵ i/%ȈXWC6 d۪Vn /v=7^1yɮYy;&ZkDYhzֆh2>0.cL @zgC(LWr%atp=FQwڀ&Cɷ|'h]ٹhq./4G~|G84O5~ݯ P['N?Gfdo* nVM#+RE@v1}DЁ {erp"/Wh-zCRØ*tgG@j5;SVNX袯U1h ck0@E#B-k @+˜i#n 0> 4w1F0kXC^XO}\ (x;Z AZy1V ge:>'U>wjWf? ʒԕLmJPJ0geVN05/˨`V"Թ l.FKVn;@;(aLD@=iܗ[ߔvX?bۂ~[7%lmfq'P-7- HTT<7SШK a) oQN2,eDCxTa%kNL_|Qzq%*1ZƥH >VcA}YMH`hTzO>6l8kC,'ޱQ/ 41dmf*heA,n.;uN[?jp L+bl,,;Z3 '] eUvT4M!R-3l]22I\Lw8$nH/}Ei"Qc c.i$M ftB]Ȇj46H; voӇNO2+2 `vTD:ZE} PCTXshڅ{C[[Q$5?q67;|+ds3A33^IL9 hs; 0gg *R/3L.w\~(.QCJNW"2YDh)r }IzmJGh2/USׁs0Hq5l0LABHYfLG!~K;z""` aδ~}|,f:צ͆=G cNN]a l٠svs×gY%۹ڰĜlܲ2,*L"DwQgfA`dwg?H"a}Mt='}!3qŽ3eվX@頺zNվ"kO_2rWnwLOC3M w. JAG<}ZN!㓸z9Jm[A'b܄0g:q'WϬR0{T@VNOp (B)3bᚇxD/KDƋݡ~ bdʕǯG&!u&ކ_d4!3(5rgKer.WKd=xOqF8o`V-ܯ{'˕p2Xt*)w-$1rL80@fX\ٻf @l-t A;qeٚ1atV(Zt3g7 wSB4^Sϔlڧ`l {ـ\C$%eK<, p87x̙yEk 7rl!VpNS";fmT2OיU/mC\(,>8ĺRHzAEr.BxL1MY yPWKpG`.l_dp^"؇u dR@u'/5 #"S{?Œ'xr*sESǾN̅Hnю\>Xϋ*3ߊrg I']BA,ozn3Y]r=3׿G IeK_iɡI!" na/KumBfQaD\jt-pp&timp|5 ǺC$d3an%LTόϒ@5d`93m>??B5D/1yo?p4PHVz5;w{f`'-Ceh X ,irVٟ`+Æi:v-? $%XG"PBx.x |M6>p6ؠS0٦$R~fx򓄑\] ky`v(~malsO+߱Ʈ-Db ,hvI4k 3:fhpc&znG}z^F;9bG/"j⽭zX;O.Ix+>HDEB%[ hGːIZT<}\t@Zl/-fBwYb`]ʠ 6c<R[ [AߌL'-d#(U"l-QpQ\$E#Gdܛv =ni=YbK_@$iʰD7>F髈rK ͔ABlm+a3/-L*:&n+F41Ѹu bW$,?*1'<ӄLqu bD!^c>l2=F1m=:p;=r]Ú|{45_quPVTe" nԱ"Ê$`|A'Pi磶{峩+j^JX6Ttxc_qy_x`Y-ShatoUq^m'dNr }w{"4"gTٕ&_|ẩ-r|q=jXrMdyC.A3YEd4}>qTB{!GYɵK ̋>vO[y5N|bu4-E?79K lQ$>]{Cm;{2 0 W(`VK-N`:߬nD 7uΕtmѰwbkr6ұQ \(8,vf(D"̂(Q3؜O8 QZ*b@B eKoL}S'iʟ 2|ibu{⊃~ɐmQ ˞Aj.E{I.&RiM/*'9 yFf%4O#U _С쁗QvWVȺ iK|GymM؜|&@p^!zbi y-qhmy5qz kL(u/@qZ@˾Scnw JkN$w#c:Bx3ā^&0sћ 7R>Qh)y^[rrL6nC8,Ag0G-xF0('j1+pA@xy܁6C|6Ou$UƐ]*ZM#$ե 0OE}Y~"Ш+^j9=-:Ƕz$(EyM KXf l&?F3)fid5F DnCѓ AgӲBiԀ8HeoGScRwe#DcX CIaBey '}m(KDŠÏ?F#&o*5pq0FqÆf"!Q^eC21ڼ>1S"Z>4j+z|H>*ë4̫.a 5VtA = p/]"{~.nPz*:{ *%;q$ NB|_gx5eZ6SR \}*8H^ki$EZx:kwn̽Z]*=`E!|CYegVJu`~s75FMu@ͼOʗ!w,n'=Ed8*bz %N=W 8̳eO[949vR}p,(wԝŽtq/:a)4왵ĥ#Y VȒLxΟ*ﯭJ*"X^5y@1%-bhGOH(26%Sh/^& -:,~AJ.ege`jǷtд3R^v#3bd=đQ{/u\ nwR97G%QFgV 5\w6 O4DIWăJjw}}tx)j0V^W׷1 -š8 *yp7aCquK۬I?>^NS⭠A u> GpfjE`^kimDzeg<&8{Ag"Ҋ 4SZ:4rކlAѠigEe5R̪ [*Avd+vr. Q/ 4e# <)~f ^ÙN|;,ĩ=XG`KwTޘVFb4߻~4G=^hvr;PP+z\d4(}Aڛ)xRjb$?VlDW(fbT/6a* j 9K)1oc2 ٭?+|%5up:ВmP(Z (& T&4kS+&xlttG0s>rꎋy5,{?Ψ9n*}YS!n]o&导n} N󽹩mw9h uw{~4} evⱅ:_E'&~OF!{`>w|_iHmЭa84eLrpRI{U>raAi ĪD\:XM)%eKe9lZФx~?ɸ4Nā25|orI˭j Y!7wrgE,Ko/ѓn# g7)y}Jq/ e_ۺA!;}_ܕG@k1{"2ɄƍQXan?ohUT7qspZ5 v{Fim8#PȟC)/?J2Vˤc{Kq6mq]?sWQ-Ng^m`@S$.<繒qEHE?Ƽho{V񞌭W$2! pXu't t4W}O?oG'PߴJwuҨ&#n!|̹\gLa8Ӈ2Y١>qXS6 g )wu8IΚ;2\=8R\t0_Jذmd_0h{KjjqRro۱) "0hpP8NZLmyì,wk%C,Ug n-J|$VOAh}}Lh}n4Wߊ0F=h*pu <1Ć9{t\zHpVj-+n&ygo 6\^rvoaYnE;ww0c!GM+s+TEm [Y1򼇡{[ y`O=[cXq+q6lW@5GUSM0S?_m'uwp4,ǯmIi"G49i?UIᵏѿ=6t,q]TcwkB8$;=<xeOf,I\@{.*3X;.-8o!xa88 ?~I? ڛ#۶6jQ֎$dPZ`"6#y~ħLzѮ»~'Yxoh0D6]| '#OjHВT*0RhAti14JG6M -Q:)|Bvy+MLğ_D:]GsE#Y6V=6~C͡AC!=gj**n$,4?d0orHdK-| d~GIZ]N>1``|Aac;cD|4kW"6IdO(sℰ&[2p~ i='~ob!ڹwj-p$r(Z3)vϼc?QO!kctD9{Jn T']5Y y{3bbp4Ԡ DީVx@#sbPt%pDIu$/L fm0wAzH5qiUK53ս T(/уd˰f5'(6 &1w "uf_3]$a $](>qfXIӟ'{kğȌlo<29'ɞns"9QS= (u B/ѝ*F ~ 1fΜu-= RI3Mh".Uh8a]v6y(WĶ<&5~i<႗W ۣ+jD|c鮔_ 8 ,)Rby9Xl:IQB7TJZ<]O]ҫs\>^E SSzS?C"eN:FQ $b"Mjr8\(ȍG w:x^  j! @hywHyM]TȘ7}IrE-ipL:J[ɁR+)fBGpXƵiO+@;=Embň++J/Kgq5*D8MJD|/Ma9H>U&sCOPZe'|zgřG-pCnxܿ-o"ל9bUCgX %me6$|:{&q$ndS*_Ŋм^F.W$K"`6Mxbh=*dF%Bd |2E$1j&d܊gKnKy8=2,t?xryRAyte/.^<$32wګ M ͟F SDA RK!?w߯^^y.(1Wѩϙ9Ӌ>ϙIH_i#nRqa-hP#ʭᮙYu8&0wIOٵd2ޝ"׀ &[g?7^JZûS"o\Sc.+>nrI~ QK2{}wO + Ky8R/YDPn/qv%TumrB RF]m&awc50&,Hk:5KCk<[Fl~[Szͼway^dyݳ_ ~yg뚙["i# ,5ؔ2wFa }@p-6nvՕ+N>}9Ҭ%7*`Lao$<%7\GNOqpFVhܳe#rC5}֤݄l@3P)I2"${a9*$iL:2\H &j[%\s;l `7es5icK6͋/$@ƛ֤N551C4`vu#ieYaW׾U)G~sEnSK\c]; uߊšGpo %C-BtPٗ -tH Nw]>" >00-GtTB9%ݜS6KK|oZ=f 5$|\z<'Z}YzaۢgǍMOK(3NѯL-60AIxj|v,xXlo܊9Z7ϿV@upQNn#ʟJmXdNTipYIgѦ)P4v]@0g६= ݿ s=-.Dm* ޓRLo;۸ŭ=̯q' zl6ELI4wX*:G"oX̪2BZaNDA+)zSl1ވ O8 6#6΅triJC `E8a5FewG-88kwN5 4"_kNƐ WݤgskgUFCL_͍r81_pÞܤVH`mh 5gm{.% qȝM2>̍I,._m;Ž$ &7>pcvJ# ..:ԡ*&՝c> ^n"'jD7:vKC"lu%_>FE f-M& 5·Wha9j/\SK7u)ܙUbby~k9g]{ Sr2̥j0dHa[<4ƥwCb8389:o3៱g+2m2i' o1n.t6 ,OdqyhXا6EI[5 IG^6>YcqSR#fNug|ru\kݯMx,6kYrǺ<Ɨ<8I \@]h}de,&nqWPxe7-FNQ 'GC~@1'1kTx3'O^LݐNn,#2:Β[GRȑi{ `$~+ǏS۱>sfUxz2.{F^Mht1#HN'_k1&CGy؍Dmnx#@,q g"vQիn'.,M/nk !Xٮ}&^iKFL1:iBp z7 {QlX#(aUe Y~i.zBDz۝tOMneG 0ҙngEE*mAxk8 b VOOSbQxuZY67-z> U+3Zo.+bNoצth/:y:֓5?\y[a<ʏ-7+d5hUõ?L\pY Z\waw)^"歞@'E{&`O x!A?'$wI&Z(a B1(~YNaY#z86|Ҁ8.xQof;<ے.ȚEI [?|l[{f5iKЌ _EykP~؊TR"Q#GUZ s"b/OB<wn?o;SBI)!T?H;{:|/VC:fx\SjjνEs^BuGp "8SPǫ^s񰼄@2,R<<Lp`/.P4~rdPlC 9 :|e$>9?$N $h(|o E~s04wx 2,QaП?!p|>QC3;Goh|bpbdy[sv I%6p{x64ĺ69JT(U6Pn?š2&ݼhXd*v.r'R.%:M9[6qߍ^=7kmū¬! (1|t 8בպ2. (ū‚'FC&`|_꣋Oe*/[㙾"E@EGL#?qUmxFYWs `_}‡ʛѤ 7v@B7hҩ#ZV=%ubvCLw$[0}}"A"=*OLvwЈ)h_Ѿ,^)O5SUhi 2{Zozϥ}&8c5A0߆R!1 \>`2> )/X}zYE8A*N,hm#[@-\fyr74eq+=r Yv~PUv 1&b5cH;-KڇF lӶ_.;̭*#2P>( -Z.-N*4}Y5= ZQ#jMα#6T"ZIpVvŲw& JsIS0eۨV9qHxvܭָQLf#68"za6I-шz-w,+ӆKg8<qMiGxb}]DI3t/: mINԡ8/HzHժA;]{АE\m}ᔄ!yNy4"Cn$ܙXJWQOR4N(Sou iGSX|I^*5\}A>yMd[n2W =A[->qr\'{.iNP9|台zZ`/ 9= tf,TWR!'w1@ҲM|OoqfTd $-HZqzcGgJm8z+e57*rːN)qbY-=࢕,25 F}2w̶ߍj2iSߚ[zhԑ.<r̛o9#9ЎĐȇ \զ3Uu7:kHhoj;GFb`FT?4{eGZ& /7.yBR?R!scY%wR#"L[8)~/[x1jƉv&*`“l}ޝR":Bڝ+0 pNu!7-ݢMt7a!KcMB( J .{ LKS' VQr*T-A]B|8>3^9 5_;=Nl=;b@/j?-la'Ĵt;L@ -:jp}1KgVt{<*/2o`Ii (H D*_d` .)!ҋyCvIoI{#*Cd}z;ۣq3q)z~",^v[:q 3Q&!όhdyRLg=l+"68|iŎ ?V]1:$FCnW!Ho4&Ji Lii/C+ۃݫRde;AOs \O)p`Ǝ\o`ȁ=msN;U΢q17]{C?$牖恮DrѦ 2$]5Jʼn)mncUC,IRȇ hRoIR.ZF*ү(0P[DϢh덨{T̓0?TF<$k)QBWQ8 z'~$`B\tdQ! =<zm혾6\R%'5qbMS¹|WЅ8^<{.+KT8oޝVF%7$'nh_ f<Ye3)P͖'Xa!w>|&y@rs#z%#c6 `Yo)VP/bjgdOk8B.lQPBӉ%uep,{~}lVkj3|ɍ\AK-v O9X6N~>+z+0 *8NMhGBxuy 5>\ K9RZ!;0Cnʪ |(%d"9rw|GK_̘POC|hRYYjJYŰC霿 =Փ`ضÅqli($jkb_۳xhY9xaz5C4z'.aҠd}IRpq$繼BO8C[2HT"\:? 6'2:P_ʤ9Y;iWɵ#K'{@rUm6~]*QU89"n) }/摪 ~͈/ŎҲTOrsIˋ^x/,K},JΑ2 ?9=PH+E v[!q \[f=C7r/8Ɩev!ģ6XcNcgQ+uŊ%l\Q# zfe yĉjgGniluIXa`L˟B+1(1.{S)NkFh|^ Sݷr8 —[AlKepao06hSácDʉF|n@ I~dV/Zz EICaP6Z0q*E\U ?3{F^>'#%"vmcUR»ʄUV7m %;}*kC\0pș|nl#@U;^r@{yf_jA2B)2E{)Gtc›x3,.<\}#qq3!tPBʤ swՂ` `˦Ȣeqh弲gְ*`/ rVvю\%VN > &:}o"uH+{MШ9mSJ iU}>Ur,jUb6hKBƽiSʕ{v?i`%<(MZh| Hl2B1 J >= !ĆfZ\CTBwwSGVpa{ Cǿ!1b/BZ!!{Q02je5|,Ū-uw8{Y9c6&OF{DY6ikQwov +5L263m)*qVf0nZ&y4ˬ(b$nho2}iA+=y4i~"}E\0ޱGnKǕ\?⌂7)Z $2VwLac{i^2DTɹ[ 4x}H# !rHU*RcEwrhq/,'LOTLzs Rrf6JO6ݮ7zRrFc&v͗Ky^=8IOSH*(GK*X -rT<^pSls#wc(ȼ~?.\Fv:Qd; ~mNtcQ$#/֏EIzbZwȮ.= @A",Fհ*f^?>PTrh AXhVbרma굍i%HbK9WXX݌rKnʤ*N7.ť삱37=MTv#(=.ιhU{ppBi6KdP2x|jwbHg="J0Zb;.J^?XPfMƽ^4Wc=i"0K* H03RPK\$hZ7MFa .3ɻ{xmC,nE̻ۚ."s\K"mA}r:G32fsMGѐ8 ph=xpΛeL!Qw8_&~Vd9IyНY7&*+[6lTxQ@lTcw&)42,UAk1˘H]5i_Zyo7qֲN,Itb7!#lCk8($ڭy,|E*E ca÷d Ms򉉝2ȿy* D0aM5zρ޵^uIcrWP_4r/{g&?Q#X85h g7J}S0Fd΁B+5$Ȋ6;5j N"F+mx=rOCW0{vP! - TqN&L/R9qC81@!ap-eW4BKVyj1¥6nL^a)*u]&6~`Wf r[6ܑBDf?ٛ@6I:jBh7FxbĽchIi Q;_K*`VL`2 e n彍ZۇEMƓ>{]7#fЧԟS,sZ>[L*̱mfVhOwۯCO^J*I(ؒ(v~1q!]Ŝxyb_;^q0?BrP,APy[_k߿O4c>.F C[R}˟ę+rR+QxjV&~R*6Tԗw/ED-c[Gt{lR:`2obU0GMxXJ㓍 ֋ɶ}$rc`H=P3&L5m3$kv͜2TG;a^ fȪ[c%"ǿIM ^7wġjU.1NlH+JzāVf&λ\N`tlpVL]9msVɵELl}:ԬߎjbspL2,GT$~VEH|u!d QcU\*ЏP!SU~z!v.eK)x!a4 a5v{9QbyԢX+cy2:AVk0Ő쥓7+p.(꽧yī5I*Xha8]%bbJD"W iDHU;i2[Hmڐ|I㊂itѣ[.7yEb 9gxVvI4L&$s2]\:a-v;CGa/7w)@^/xs0@^ x1VyA>;_VT v8ul*jZ[T&p"ރ>bg9]~]vuA5׳h昽%|ܰdBʽ@6)UT -2?HsR5 wmVfU)sζGl>}<ckd Ҧ͉TBhA?IC< *`{rbX1ܸB4)S+QblwdGjKL}/xW ?[" QuCu"&u4+',{.lWzOu$"Ʀ퉎TL+p}>0Z ̙iر)xz~8CWxN׍mLҝv1q8]B.ͩ;{L 2\"αd T)HwxwǾ8^QGT4!P6*Cnek8.\M,2Ҙ) MDm=0Nb.pc0%eG>CzЈ`3_ԕ^&J6 &͂ޜW,E8LlH.,*ebw lBד ʾZtLNǠv}:AwK0! 3{"I5:7tgFjrO"5Ke >4蝳Ȓ z}*E_ڈ)z xx0PT% |WX^5vCiI5$+ͅ?P'1/BW EBDnwTףK(-׆s&]=b4JMωE!%e ?T[ҊnVxX'+0h lJ*s? a ɱf.:$1>&AGdY1i⚄JZhg#j_IK4t@9xhD0W*a&hnb=oq<ʪ +S@꧒_eCIKCXudX[isHWM**A:]40<Řs6 J=?#' xc=Liwpm5ԯn8L' YNRu,#%:}da iU6p~Yme}{R6f@@q%s.*B Lc(ddWSZMEd-Qs=XcQ.>8QcC_z^e##=o7h>g7 ݑH7&T6݌M6 ~QZ@=/z򍏴MX8&%;ի q#69= &[tjYy̡]O}uTI7עBE)zWU Qs<(Dp eȝPԗnUH8h밳 gȞN+ClW&6Io䦷n>M 񞍢;P-%@-recnA,k:>\]ɝu2+մS?x8Fqj 촗XH "4{Y.]umi'$Y;#0}gabw yvn+_u"sl)fJL9;%bH%ZhM޺d4 À8jQ̖B2/UV=.6B=|"b h(:j9Ydpri}]ݭNN$)s?Z^~b0ȗ8;5C*ѻ6+!1D JCF%mc13򴙽wl942M8ezWM &l:ʼn D|֭ 31 }H<;⡝X0ـ4c!myٱ%SWR gM8c0I!*_'9Hn*hȃ}0Rs%dtGg .w[ _E3=TY1 XSxe7[Pc{3G&_M3YS#GJw(Οnl/ WxVS^arX)jcɐ;mGy#nJ̭6})86Tnп QX6+GіfzKH3&&Tt=Qr𜒍5_-XUv\aPlP0CJke9]Nwp΀PI5a5;8j7JDW"_~Q^"#X"X75)tӄz%)UM4?p8%ԸVQyF5,tu;>S6v8pS/; uR"d"ԅ!"`j#Eנϐ왼"vv }ΠILa i|xfY"lB(BynR= c(>qP>K+߅Ngۤ#"\E:{ :M[VMR#a0@e=C=,+_u"ǧR:  3Ĕ[r|z4+*;68?P?("l'\C_˙ wqH’GܼKfaJ F_{lt@ΤG^_-L-^s]|k&k < D%$Y8}IGKve9)b|<"Mq櫌c De#b䱬'Go"*hHX EO2oX3[k s-!c8C5sJxިvª}>8_ \~\]1 r(m9Srx=N/rೋ+R@Ėxp'B%hέ}\݄.(_y{~5~'l?dQ2ئ5Jr{~ܖncڐ>W]`Gp3 TdtbzDkgerXF5^v6$t[; #il5!т+B<-s3С=4+ =9&m^go'1SBpF"2E^/t8ä8>4{G`Q:`Y#آҒok}?"œwF^&Oh/r謧j[/<("tFṋ/ځfb?k ]5&l P19Zt#C2FsbX"FKuH~{8'IHeX!U(+AX>H!vuNܕv)˩Z WsqZ QQA%ͯ`4zW%J#)q11P\ Bn %k/Ck"ق57 7>#6#`381: 0,!, 2a rf<{c[;tvaIG <$Ȑk͢ReA zL/P}XP b63au=]dܰdslf)1(˒qWH^BFh84,f^gx ;z詪$;w؟APrbמ7UTAQ_5|Gt[z80mnVA? e޹T^9J7g4~99ioQҊv45YyjDiV ߤ4'I`# a~r\b]{ZH21fc}teF,D dR Á뢕<ǼR+g$x prkʟ@r–#J۷MGܐ:Ů7=mYb䘌R,xUć.e\+Ol/W}j e8ndb(y fSCma3%o/gWD4SkY<.T11b]hòӪ 킐J6( NqNd21*鹊yc%ZtAp^Z(@L[ ԂV޾qQL-Zk('SP)Q񸇣 ~=-%41.8zs0==~<:T avY{894-{KTSLȓmWS ]| 2;䱦~bky`L*'/􃠣ĀNF ՇI&3qֽ~AV#w '" ÎG0u0x$J @-b=MNC8i@/ ai#ʣ^8j3XMEѳnz(I~sW -Z RYe٣9P\(m}iN,`yEI{Pѽߓ_?Sm9:.b$D(V``LSōOEZ58Uj_ q+,7<:UkHhf+}tx[#Pd+gde*A]浬*dcΛE[|.kDNU؄_/%KBV#ܗ#`gmHHHe|v 8ƟTY4RqZI1p/Ikўv- m tL/+7J'T,"#; :bbw2:=Lt~q7B8'a'ڂ@0[FPƴ'v7ItٔOܽ}^ó?aQ:7ZuwbkwKI7RZ6Si[ڞ=G݀fp27ScVnڭ=hQ(<5kYl]nFյbVV;{="gNxnnaRce@\ [^Le8*HLrvJ2ttrv@Fz;v& )lGY+-X&ͥ@՛p"ն,_$c?EA{*\n[a!5XGjQ>V .3q+"?U`cc' W!PH hmhC 0H=Wܯ:3vf^Z4ahDμ0LY\_P|oody&z߬<æ0p,7[ʨdŌG\I+W̌M|g3+WC'Z ^?09Δp)-%w k֬J;u0W&~AN 3fw1v4ZThL/mKN*:xe+{Y_Y{5tף9ߺP50$UFGYVǗ="-Kq'`-<a-8soϰ!҄ [T@̌<5 X{Q$<2k /U6t^VUȟKk|;_FxWB a"Yt_uH.O^}!'ӐmVB#$QIz@eiCwypB T|W~spIn{\G5W*Ea?4i2(̿vPJ OE ]{3E`V\grl[  Ƶʴt#۴Tj߈ Dc'*>Z5Gq=J"S05WYm?oʟI/6]mr=4OU|v߁uYRݫx1k7O15*c+q^<72w/IG Y gO^SoRJB?;B9!ðWuq4P}<8‡Wku&ŪT1L)AUVR Fsv?껊i @ PZO},Ӈ,N#P[&EnRkzP7]F Kiۀ^zu!e&p/>(VhLτ&Ӌ\>G\XEE~uv-UCTJ7e*0B]x!cM5\hPP_(nu JB{f%9J0$ߛs:0H)WkW+?aѵ @+z@ .c펅 |dҪۋ}i]rP}؀WBF;#+2f5-B`T)3u2ZR.z$F}7q|<_f=ߞuU. "p77Euck?FwԀ4|M|b|j. GܥX0^86`Fxw}RR;aAĹ;.녧s/4Xc. HtzP\c?4cE0Ǜ"iR|(jdd*#4b<=z`A63(`tVɟv cNc e~0,U0H7k\Bg~z/y'.)et*++o,,d%F>cD7S.3|{$& ͏f ƚhP7C= ɞ[Ĩwg .,Sq&exF½}ezZ*Zr|3I=HS pQ(TᒒoM|?^HLFĦ" O43v#?Qi3R(C ʇb_SoO 5vT3IVTɑٿ*e^n2YaB;˿) 6@2z_J)fs@<⭟rB pdpNnYn6PBu_wFˇDړ^#u1pn'R:;25YiO &#i{Ht5y>#c -Lw}= 濊?yN LCQQphIZ(:y *7XBčox4gH9PKUo/؁[BL?Zvy;Lxqs_ľD đ*wٹq SM Ec{ zy`@H| [z CGw|JJ,,w+|'܋4` $ eZe@ݬ G^wVD(iԕ! EtXJ%RWi -KU@%@3 V4G'͊2iqܫV@MGk.$]EjR0yG;kr*GW/FW%}N(kI2[0ȃ'랝D1#&@4RZM@ t:T&5?F!>&C/zvIy]V] my8|%l{Q4m>Hmc7yռP VΏn^"-║JA-%-ֺOdôv &Ֆ]T xK#A,O,a48)ay+-5sotJV 6e^tqn=0ˢzϙ)φK/a (5ul[W#0+@#+\*F m}N+EwёA 3BJa wGL;GP$T2Un J72ºF87K .2pN;˙v^p_:al_&t'%:3P33GC־~cH%lrСI (l!?|MEVlbaӃR `ʉC)u4u5 'Z#BL_:_+\)XC!Ѥ#Rk˽^[S0aPA;#rK3&އs4@FHXK&'xS^Uѥd w[LB >F>`yRס=0y)Ql^IwL *yG:s-Shʻ6dб&hj]$d `JGlq fa ;:APP~j"XRCq!:QrYH@j&Ѐ. { bDúS:Ͻ#B e8s_*ʑ[RBrv7u"Q֑έ~ʴD5zp izy&*:䙅wj=sF좇/ms,2W~hC<%} fc1B@˷JzAiS%"!s+I `$ R  R.Dp|o+Yl8 w ޽{$j*^kN 3;z<_¤%bm2t @hRd)1Cғ)R$IyРVGa} Jhu|?.K茠} .Yf+1}I6J\"LM.bArt^CA.{!ζdh,r.8wQ&8M^bMI6MXju,1'x*7}˷Zib0ɳ61Rq7BS4@ VȗWtIUpVV7-GC%e [ޒ*6q3a>2S#-\6HszJ4t=X*s5郵0fvE\IXwvQ1uv0 q{/INJHVGvLnh 9~:(}0'0)Ѥ@lr74V^s P#əMϪDJϸEC\nV`SCHm`Lnu%uMN 2uA.0CF1n8 כПr?7FT{]z!ذZTuۺ oi' *8 ֖p_Eu2\ j@N( D^ A Ct92aAv^sc2&d<~'İVe&TFONW%RnPcߖXZP DRrud2k8{+uaB9j$wGN'$/{ELt`AY2cN.oU9q Dp1^5/+51* o TK`\&'_{ aN/_<. Wn7?,k:qTڰEӽW,餢w$UL1~cL0ng ?"8s\`҅ X*.[t{ 牻fS x9GC:98gS73&Sdu|nPeC7sR]-y/]R[ D Qߛwyr 1.iN +I;JOF轢d #;B)ܥ^|/dxNwTÔ]oCg+#س$HZzT:Ve|\R'h-/Xr;ݵ:(T}>f?97D\#ΐXﯬi9Fj_N%}׉ϝ=zH4@)!O`O[f^:;!I4~d=ݑP#k{Nj)@fu{Yᖣsfڣ5tՍw7j1YkON#1L 4:Q&Vm8(UΓ(YA.eum=qh?Y$$ E~Mq!2*j%nV1)Ck}~ѾX.U',S.wmM~>8oElI9>l$hvts 6L'R6Rdܕ( ]H#X1+ IrJ=DY\y@['dh=S$A-ES\덎z=ŴB$Mw#ӛqР*kW;< re;ߚX/jYLCM⍙ Zʥ9Eȝ,jJk ЦPTa#aǰXږ8?\u[[I=J^wsV4d?RsA KuDEsY^hlj4 :X+8GL= VuxBaʦ_ƪFIh %彊|S_wNP vALqtO+vtOd*8D)oe8WNVaP\mձh)"xYkc(xJՇ+IQ>[EQ0 nAf3tɵpH0y6;CǠj+{"֬X~]m@h}J#ƾX#ĿYZ!'xlݞHݺsکCzhݥ Waq.G$g 1>'rlUx5EFUVYBwk4T,m9W SuSw6v, ;z-evL ڔKܥuJ^G2+0J( 1+ng\7i7)}MLVUS/ Ň.k[K(d ]m vɀ4Xp2>Ү7.Lb9^k28y&LXX-{!^W$rld28YW}V߱;9o% {z?ѫaOmFbZ$f(uV98Fk:;I^}k%VߨtL/qN ;,,d>ֳuHgDZ.aqW"d5 `aA"*+yn:2^nSvOp?}bzNEwPdAIn b |A$luw$EBM}Rpڟ $xl72;z #BJzhm<(B(S\kANFŅV&Ǖ5VVhJg\BLq_*8 ggקp)uȪ'9)i7[q^+qR:#ChOk⏴‰LOdhsM/ r(3/1ȝ. [:wy9 .ꅂoTkoߡe]*RFv}[kN8HlT=n\yJ޼%?0=yJpbG_?{4ۤxeԝz(*nԎ2 ": TgE@'-'Z<4`^IL ^U-kp#.n5g%3h"1qv"Z3{eXYoG[7S ݲ_k*@%9o ;>?8"IuS\MgzhyoLGQ Hm9{9J&_ȣ"֢:7ݖ_V![ XcR\y~00Y1 [05eǎך88\îG㦝̱n= RN M0h]5yFjֺ0U2uN X/$?ybHBo`Z%Ce ÞbuY˝Q ^e.s^j%};ɦIYk5z $UA.NԸ,iuKA!ëφpg2Hhbco4\Pm,_Yf`ڤY15 2O[j;V5jV\|H1X03Pez$2Dwέ:a*cg]t7IIQň_ DtFdP/|&MiAV?p*Q38)u%ɫzE sn4!C''ivN3XvlJ_M'oe)ۨɖqA #?smM)QyT]W[(~R YNHa-l$ 3lͷPKnQg4N4U*$mnj>JMG VhPyVi7iv7Qy1ŒT9֣$!] _a܊{JN2 ]{CJjL6"&"|3olbõ~a$3#E)޻ U6VbwQgr|/tGҒ:WTIԵ;Dhq ǧ_q6kxqW. 1MUeP6cfO{א4zUOOosGOhɮg OD4@bdWK9sm~$͑EUYSFnx &3V 3v@~K.i-ĕʬm>L!+| 4TnQ,ޛGL<nM.y?X*"z/jm\A)ٜqzB_l.+3nef-7"4j] 8F+q'+1OХe<[ %TSl8^$-u^.Eϑևl` yUSD s4R6 Wb2gF?Is/OqzTj, |ze"j u5tO*GdWuVgͯy\p@FMsk2ro8ݐ\H9'֤P'g|.>/׭dT%}iTyϔ|T}'ȍ- %:/PZItiR_|=H&8cR#dsNCwg-3eSF4PR1G_0#- Օ?(7

)Ѻ y~0GT4UzPJ~QI}.z֖͐#ϔ8lkSeɪE`tj1a"EW/V7y&Ms7ٰ}X( , ~95%QzS&̎à}m+,=M<pWvFTcVe=d M%ʧWUn0G] i_}4 dkR&&{B2)j87h ]&3S14FeT@$(Bl2,ٹt!4%ߗѮ~qUYo=uUL.de qȅ@Z!*Qr*4vzNFZ41SMg(C0L=YHkVm=%>( 3Mv&{֤^ ,Q aP<#'w}ÖL8 /-Hωh^Cu&hckDf2 CJm\Se4YRQImsj7{djyGܼR-ws&=s` <,@ꗫ: Q>8OAs^a; zJb."JǶGS1[x롔:쑶t~gJNtyqOHgE9^ԠG+|f?Cxѷb& RwbGdM:o|)9H1© ~fثy.w2]hwK?A ]Jg+aW;.S aHc? .Qծrh$_ >%4w& xDGADt ҡ.0Y@hKFH !4eiήW pQd`o]pwgo1(.Ն̳_h;FP}&qm|C{ eJ,MT*61WmO)j;L ku=L|p1phk )xh铲B =Q.y֍ϯ^g^{Mon/Ӑsϡxᮢ*\beEEdUz"|=$ky!5̺O~ sc~NKArygNz.߹ ,#z~#w=6Ii|pq"~lt%TY!Zę9ts 5o7Bg5w3zwu|q c k m \BFJ&, ᎜p4QVu+|եw߂ɦ废ŻVdH=za"g~ 8YNX N:ճ+պI"`˳Z_GM|Ý,UJ_ˉ_BWH>*G`I@C?NG˩~fNm\S;E;\ | *B hB ۱$4=zZ #$snBq΂(tKmuNkw-X\3zgRlPWt!t]U+7hMKzL a tx0.sNԳ G]e^T>Oa8ioC* T2 :yPP}Pkilyr!Pb3RR"՗ē@xTV/[}sjVSF1_ o$tu5eIO먹hNg1~8S xpy oq)< }ͨ(e{;N7XTw1E icߤVCC7>0LBhSފBkx\oڜELwst]̔V " MЭ\%7`IW׀k` .Y!/ N3}2'VIQ8b3Z+yIVATe;&oEvI"5,}JMOe,%)1 S u>+):z%NZqdԺErኧܨtggםW;nl,xY[!YhU)]6q.J8q~55t(\;Tr@9ㄤQOk83qO(! "#o<$wzMȺ!AM+ ejٴ3❱qAzطk pS G#]0XOܤڗVBQuG}>PӠ+"/ڤk;ΐ J̿j6)!b"XWq h0}NsC-&ZI7ڒc3.B=]s'o}^]M\UڱN# U!)*n95où wr*_g"98gP3Au׀POKwKR~_ Wjr`Mri\ ' %Oi'R, ( r58h,}ǥ&D( JSʑ~ (}}!znPj}[琐./q3'`rCW/'2XjJg.OtP|dR}KkaT]F Vy d>`g&=?n}Q՝qnl&<-+C.4DEt#ʵ(s5dsfΟ@) [ K5\o=]irD*)2Xׯ/V1Q4-<9[^Wd2C:5:WPFn0 u ه1Z_ teW(t ٕg712ʿUG\BZQo:=zFP+,PU@ڼ byӱ$ )LyP {;fޱ-떊yFSP+F\|C݁MFb\)C\!P9=}@b%t/kc12$\bMr$js-}vLf??YHDǵA3rJ*sc{Έu #W'J>EjUdpmU~sJ+B4 =J*7xFzTFjt8fVOG;ڞI(|Bx d`:\V|їaxӰ6C26OKuzM8Z4m8YtfJKqviy,v'4՝I8ԝjT PaL!rU9!=.!W77@%ke.tvmHwtҥ ]% 6߯ƛ*r F1תN_,2WN)x^o b WO7|{,JqXUrTx6Zm ,{bjx3$xRqFHN~,f=C9  3אLȧ=I\* ZS)@nP_fee@Jn[]Fo{oQ:\v '?TTrqqvn- %pln2I#Y>fsTfCLXOk$U|eq$"81蓸P>_ kS6Mz,0"C@8ҴK .ea$o&C L5BeG_ 0w}bT>TrI4nJlZC^MR3=q)QVf.XxUO`v%Aye8X&, g9Y7I(F CWq` ٚޖS֢8W6yD 2o1>x4mBzdO RePٍWQqpMjt0.xHƔB7sq];+OVӰ Yupl ~mj)-N+я>@ޟC~rC:J&2.Qی\yy\i; v>ן.DjƼaqceme/h޲tVFR1nc] (w&F*-s,gxbt419JqkK!g-ڍOjYfUt:/f&Vq{YO4]<nJfk{k(n”A V5p[~Ă4B$bN`JF<>QXFbWJ(M%#DwOPh_Rc.zmĘk+jj!0/nHxR*kK+mko?89O. o(.DA^&2$xe?IeW|j_RY֕*Gq7z%p,5H}l.* ;BNnT1 ph0tD3sՂوQo9&B>#AfT%@B؆ 쾔;2[rxlВ̂[aȅֹ9X" ?7%Y\#Tuk0I [xs9[t],Pd_#+ƁSZ0g/++F~At``%D[j9+frO|Xu|>UBny:ʘXҼ2ŧg!!Ȅ=SuTin) 8!llԿo/cuMw$\f6iF?tjsU~Ua^%T,S=ԪPjޭlM`Eotjý36{\m86NM_vd}'Z.zmI0FY6B_n`O  +]|S`yzHח}m+iֈsܓ3*{_`';S6i.{x,OxZ .E v.SHnbq䙩쪾ԯQHe FuFV%Ӽjƺᕆ(JVD/3wyt-YIMkZ:yA؎mQs"U7FΛ $D"!jgX'Ҋ]j:ͳ նbŗVOCb9kcx*ۯQkבmzBǚxw*&ۄ :τR(D*M$]]_V7o/?cdm>m_N(-ѷ-,-qz֯IDv8.<+'p\! _]DM~o[V2v.X-6 )_F#N"#._HJ 1 .Jhp^f7٩uߧζcy1PjUS")^Klb܏`kagn=}P*ϓU:bFb%z 5ĢCͻ7t; RUg1)ȱ$OsbnGs>b ԓ2݌;#UlK9JqtrkJj|گ4aCpsCP)q>]QHi5T׮0< cp!~2$l^_/G a,%mͬp}Ctg`Umނh(& y# 8S-U7YS_0(aK}<6!CB9C!|eJڌyRb>9Ff`p--S 5C rh]*|L\֬c~aʯFI\']Pz59'a~Cvwh nzsyi4:mXº2rM]C_Zc3XIGH:˕c ̟hT&p*^InX&$K%VXHɠ6w<;/JX$*Ѯ^^}\Ο!],PҌ;M$ʚf**9=@\NOŸqEW>~B#6LC a ^O;V^awO#4b İqӀK -MU5A[jm{\\)h\(3H)ꑁU^w]f4w,F@깣ϗP O^ZR"ЎҀWVW(;t6>yW纹pa|6EflCSIm!w:q۬ M0e 8#|M NT%BwD4dkh6^cF괇-ؠf6JyH7kR,-@ÜvzCePt>='%ZV77p @zm$$,RfsA346ybCpJ&ZDw7h 4Ƃ+xxKtH.,E Kփ8-~-I&,*,!+DZ@Z-P ]1Ai>|EuCf/%08 v zR9+~F.1-CRh0`ei,zZNa qH:VcC)VRg)75KE{|8HW6,A\$ȱ]7BJLe0P!rIJU7oMdh'I>wq(lɌbAp QV9{t(f'c%DYZZ~G!x:R2Z6?oPTS#Ay@;(=,2۷?(KW17^g6ynB2I:17Hڋav@r9Nj+1%W]"dRnX{#>*/m XȽԘںヸ]}** h #8aA/O=,o"6m-j5Q8{l6*U(`s[˽t%iY((j}Cܔ}Mю:IApzǨY8Td{ 97氐-kʗ @_2˭mH/vE?2JjᨦZ.aeӪ@0 cٽ lJ/Q#w$raM O%-Ck]U]zG)YV$mDBT 8P971HvtL3~|tKoB w3Н$kB|d(X]Ry8JmJ`F˨QvDz1 >Gq,yD*k;4_mJ s942}Ο'_f MTsjWjb9FxD5%䑝PAb_u~`; Hv\sm9 =_T9yZs犝n` i!6Jh^W;['DZ"T1*L"H6QNjnB,Jiy{淢UjYt(@RR|"ǂߔO2e cMf [$+5Ba|&_5(kJBu!)Bt'UVYSSԡ ;U`9FPpl lnCЄPBS(N#}1Ql+fwm3:>ELN Z1gmwm4.^"0CF-3FQ'_U(v^_]xCuzhHJkõ&I2$!?@kU` WAE ĤE VSu7| s8"Y8~ [!/8/6mj BIEPaʗW A^Gz FƸg)h@~> FW4n8">>JNLL }#]2@kTq0J;ۨN*l:o8dW#P÷{`Y wxHDlUl\5R:lʘӧ2@PG@$shΖ67MkpeFd Cvu Ud ׳'l& AZ:l_@eL\pͳ_YjMrk,Ng҄WJMX\a:.k^Yųʦ*DpF/HηZ, wMMRO}boO9$I3΍?Wם7qwCu[ܳm Dsj$Xwwps.n4dՖ^ZJ/)$'ޡ3eA<- , %<'AW'?Hn~!pָU-&Vf;)I>YEZ0r~^o!=g-HPC\8UpLSp`_TGg u1Rޢ`[5_'XlZJ6G LRٸoӫαc<&\u6Iv%md8(fonR|^@Q,@ s |QԟBR_cC8xW"S3ր[yv5aO ,OcePX|eDNҌbq-ԁD捜&_Yz/QQQjdj2jzL{|dbLV:`KTIV*n%ctr9#7v+ UJmJM'+ c"e~|c#ń6i2#|qT7-S( =HB&'i-㦛*'&ɉwwl2`[jbgd S݋gR$A3[AK病!lp`,PƟQs>YNʿ=#SvӯYZq3/r|xjޢпQ3gf}EG3A&69N v{6viSk2dN8%gb?HPܓjge qP5dkǛA_N'#?Z(:=]ѷIR$kNq_(A!gV _MN`VLp!}Ca9y2`V }-Q vLelA>ߦ^tJ[rgϹ$ J>1V9I,;RHߺF' X.,V,}%oӆzCI8ri?7m/}4?s5*N{>iPŲA*zY&M@MGXiۻϜE3 CZƿ*gi^@ȅ7[xMPc;ןgӢQ)Ӳ8P~L1MN0tƕuB*, sG_~$m0R7o m&}rJ]]Sj NNNCaTcke;$c@B7񃍏}L.x2, Igݶ湿4>_8prA$Y_ct&c0\˸I 5ݜXF=U0eޫllOef^sҘMSfl]-;2kV2UH.KƑY%cw`~Jy|ǣ\Bdn.GӜSļ$#¥ ώlLd2YR &)-4<o J4mg>8b9 @kdﴏPPxWr D] Zp?ʇƮHl MoS4Nؒ&.u;ęW}Q%{֓Wwֳ4ӑ jN=DP%a=vmބ5@Fc]Il$^;RLNE=\mwi'`~V iC> 8CʸcTc;@~EҢ9_Pdoߢo6& ӕ9C8F7fMkvC =VV5ΎCH#w`]W /ΛZXϬ1&cE*R!,!sA>XT%L7LfYY' TOҼ2aAV]J*6d]u;ֱjm0F>^J^8%ܳ^ Fy]Rh³_'C{X̼WſE^W&L~e7l%Ύ,b6'9QO>/ȍo 1\45+Y,JZ, rI9Mxm+ IĂy"*(CGH_nm,/JOc2Wih q2ՕX }wIٗJ=*QLuz6zO:*˦zZ%Zٺw)Aryk9攫V;^"!m8դn 1d<pw|lhUYaؐ|5PpwT6Y?KqqZh{G1}ѶXjeU;grS݃/m=b^;<?. u9L{Z|qfO#luP:?vVP .UM:o/yQ=;gt_~O[1 ﴆh3X5naVaj #%j\Tan{rʭXe! G?K[;ŴndO,$\{su3P,8@9j{+wta _>*)[p'4Oʬ. V,rppkv}9F*)r)h5]Z]f4Ȯ9bP#[CpHuSY]tzʏ]vhB/8egVMхZE"h c)W asf(R}%DDNKgsDK|23P#icŠ pa<+ͷ R- |<-\Lr syU(6>V]~@IACHpo9ȸvUJ4;z@6@A@vXBs2v @C bDobh7ү9󾝀xK(af$/_*S|XFK#dr 8Ϝ3"SI^o{mUPt#T_?Oƃ;hsrbM2Xu#햵፤7}+Du$dg?P \ ^eA l uuV) T@ur2Av&NkVɍpj3Qf.\R.,x_ ȳy7]s{| 7'X,hD'j93 PтT"`&:1".AJ-t}|Dn= }-`NO "!Jfn=CjYw0p܆Y$L/ 4[y tvR_`q?څqXVf8>.(-"(np 1;U=ihMӋ.z+ ҈ǹ!m!#xj+N|(׏'4}cL5 ¼Jւ+sr(fFSUy7_X^]`X}U%2OfRDsVksH 5 U#FA]ٝ,|zra:~NِḶhde.~3dyA;ZᏫA {#94+Z/-DؐDW/m/&'%Q%7򷳳iμK`\0Z]Ϸz GzX4|@)NӜIByt b(^ň.` smEQOX$՝Z]%2\h~ VXC#%ZSE\xB^&tC!M…uCe ٮ!pN0`\iISMQ#[%&aX-R>"v 6 2qh&5=.3߂"mQmv" ͈bGIy^:yTajooBkF!. PˤQ^{@'us7\X=h]`[ܚ!-G{5Cޛ D0,7rugi˃YImwmj5׺*cIJ+ԘP?Ԉ ! rf|էG!]]e AFBۈZ*M땴))FQDym+z'vn[gy^ηVO!do2{ .X~M?~8(w"xa.9d*AH'tJ}kg֫l @9M 3`% גM1`J{X:!(GsJMp\K#9u0bxJ|z ׅW 07hd>Kc68k.[L7HR"SSV@&ZRL(80Hp5$(JxUy Q`(<&!Jpk9ΪjE]c=j<5&q+滞)Q5b!N#@w([WǷd'?RWd[E(7=mP}gmas 3(Mt!ĸ&m/l)|͏X`. \o}NP-1-̍:߯&xS"6!M>^>冓|hקmiK@Xo,,GḚ-Ggѽ,lŌByb܊_5!b AX_&3mRNʗMAq hp 0N }<70pZ| ѕmhtJx ~$E,+8=1MLLz "h n,gq/,7!d/2 E!AMSHSKjsHrF ]NS?S4UeLUN@ts/P@B?- hv:ߨD* K|!%狊&IEnӷ'ZGob{@5v?kx0~#wkX17MҜ{v+ǬdLΘ(ak?mAEv?unMn/F@\\*L }KWEQ/Dmn (ڊiܬmdO7mv+OFrϓ#Zوd؃ko`q߱&lj]_M9Cz@/*__g8]nj^W {6p8' smI,J<82WSFU|Erߖ}Ƽ7/K`UVKnM"(h[+>Bl O dci0YNji:oO cgE"nGu2آbMb+cY阎8-x} 9U{XppGE^{ (n6n9һGY&|sq|DȭQClgl.m@~r.ɀCLQ"q`6m;K|oe\̄&.o/鄽*H}E>q|uEf*ULG.y|`&1~_e,z}HZoܬ!('6 \kFpYð*n3bV bO8hl|_SUkod8^j'dn<9$wdfnYM&Q9Ťpgvo?3/AԪ2YvZd**e$K!G?ry7ȿ~i#ӦQ=7mꯙpAqx?o &F39nn+21|#_[ K+Ze7Ј[nZSʭkd 2qy`>-n&-kDR;I;Fmf{ECyk޹T3`Gz:!Y$> 0.v}VF;sKi[W掭>1%{(`TϦ4@_P9B.,]xLhxp+?Ԅ& CpSRO/FVrɽ8\FbLEL'N$&Rebt(zY=A> ;~{S%J2F-)jޑ@)xc왹A(DR+ W,J_}9$,>.HJM:urUZ ͘ТВ8YbW9oǏA .1 RO19u$ pnOl5X%I3w|d/& }o/BvqWabgd &>teыcQe WV. q&W*dC HMa¾OXO{;l_6[Ut=أ=C1Eޢsiw@5HRM' lAp.8UH9%GQ:3Kz`c5឵zi`{jC"IP lJdWyE>BJ5B39ij롰u*TmkQ(Qة>xUg1^;&f.N].1 K|O fLg9FI}/ԃ:uzsq-9- m짷{X{_íȜ%jyy93_ԇIj<=a4͇RL}:Nϰh} ZzwB8~g1ˉ]XgFpq k^L:0)$uJ,ƧU-*虄^i\[lt w3+])4Qu3ĚMRI>)d*jMq?F-M R]VW aXԾ%9ηmuR̍_A{V{p2L5Iр찥[SBnGRsg+30fzscӺxa=TZXc+hLNvZ2(6xFzkpSjFb3|)818PDK܈[VdP*tŝIAN{ z#M9xʣ;U|Jc9 Dy)АQHRTL&0=az*.8pEj4=.ߍS щN9nc[P4EK;8ص$5HY7- !SeRZaWZ~^xi:Ѽ纞4 SBU|d)R6Am/,e.A FK'o9#'X3EydzF@h)bn ?;a@5/՝keo~BaRa>8|0@[ˇS<;Q6&CW~S. -F56MeOXNlB8L0v]6tXj(e4' 9yæ7`m/lvBm }@,)~0~g$7 "\Y GS.hI^{g{O!CRrr -<9'eZvvO-XTfsN+rJ:5`_' pd:BzrG,.͕I@iOAD]ӮuKn&N'2x^ѯ4y1L ,Rupx޵|YAxr?ǠF~uQ#heo@\Řb^x4|C~ڗHX4)5]lMWK0'9Ŭ/LoСZ<"qn?L.]'軠cd PYOF?pq$6[}&O2^0y)mЕM,o*C'M \Qm^ 6Irk`ϣRb{誕jd-Hsd#xWLU!܌Z)AnIv&\B 5Bk#@5قW!YgfF^A%.Yædp&$?4pSXsp<,WY{]վ߇",|B qO҇YV$,WJwK zc5%.7ɟc*@Pz-|(2q#ؖfm48Od ;s4sFh// nUCLmx=ӠQ2̰oU#sL;Cew}vexNLyjMRQD0)Iu] DOʿovg\㶕z+ܵ͂jɬ,lxl lcxΊqBLm3 jZ]c*AP/-!҈Sڕγt=(+%щHd'qX!9@䋘(.%4'Y˜GI>rX/l,jjw`W}0N T3 UJ1./G Ns?d7dmEP}/8țy7tu7  Fv+6 <-(6}"դ@ t'OјN(p>aNBU[!A c LcHq-skjfN 4}bdq{^رL]g wLҼz'#aUݘcmO(e s֩tnRoEOylsx?[EtY>A-;Iz0!VtC£4 ?\=ÂOzjpJc v|rUNzù݁!ս8M-1Y&R]wsW^MZ×7te& zaXh(Vw{iL"~$Ԇ;k]rIR90M f&O<9HR}_޸`qp{}r}ճ=dQhݰ7I㙔caEԦ{3(e0 :숩/˫XYjȭWBkٶN&o P8fP~ЬqSSqeYFI3A*|ifwtiݱ̘7Rĝ0%ns؋pBPC@U]Gl]V:k+rsO*igy4 c^lzH)G9?f Lf˓=A&PI\Ik޸WϧvS/r&TaG1 6aO*K 3B (iG,'= *O]DյYGqt[+¥aΫ]MjmͰR6 Onal[1JGs\BW>2ؓC0!1r {<5=-rrȻ,I֎-&^N FZRjz,# #0nDFcT:b&:=t`M /.hs>'@c?=krGu{gXaK 2E$u%m\`(r؇&r/xSO!q[/.JC'DYIu)$K%Zn[kbh\S ܹHykt~Z֥ͪ/v%RĘ\ݭBjN-@'9knbȳacG/kWjʡc $ e΃ˑNJ͟o4}lG ˺f;/tbi1bsЧ{^v8w\^jYj0cIWk%=*7|-/ !bf`[\^>D9l8AR R9%"ih&K yiT/{*j cq;F *`3CVL*OMto"5 'Q1[SK6gϿJD|\J (1)O}|3퀍kZޅ6"XƟK4N00ٲD&̚ɔ/6ю@(C^I4ȚCàX~:|GA-O~pkM9?:BulĮWyuW&W5:2Qa - t]]3ve|:%4N#i ?d |RRTzXY a`Ԉ)PEidꌸ@8e)y7\cVGFS7^5d\o:h.u$ž1wR4i &~ hA礜s`|R(XJNT˗_MkMiYj#aK~zΫkAZ; 0D؃eTJ:ۖIns$y1ℋ~݊3:tlރ?p>^j)P0;#o S:ZxHQSeK!J8 Gҕc#>-j6wi\]ubR]1sBgU7SK<fN HR뾮'ɴ/;Mֲ&.@ \ & dPH|Zܳ6zH,@S+1}!<úݮ5GlMKow{k Fv;d X%^nw@U83v/;΃p"z~)+|a#EJZ S ,|8퐟fz % f`0[ؙ%-TC>͔q[FMs4 o?b"Y`M ҳ=q9У o [|6'OAjW䪺%&]c7@jK$Ak? ZoYՌHޒ;joPռ,HRۑl`QB!@%HzklPu2ӱqw߳P@*\8n׵7!{̿M: !YVZ`IN<ҔC')`B`ILx5_g|C KG6KO2YK$j-O+e \MX Z%T:ؐ;솱&񰌡+ 9! E)XelVR[bңv|+R+zB@ڞ )g{px.iE ̺~ ؏!p)t9X/1yLOF?%rNaN5%}Fʒ(60H\ AکxdI6k8;cLiDk$ s#꜑Df edr%Y\+x>rǍ 5e 2>vo9އ_lJZ`ˮL*gUTIXśQk-v{]sK%=kbJVw0\d, 1s:jZOĖ J5Ani٩xJ3drƐsauD2yNc3#,S{3k2CtY"1dBzugIOtWSfI87_Ĩ.{j%Dž^尣׆t"V9J$++D|_7C֋gNK/MwE1΅0P2vWs`G/W![{v|ϴ /aEۘK ]5q a7* Fe"U9M!e sHSOۓ|Y`OGb$yǘtt^\)~w {FFXP f]ˤ89cWzƒZ ܞ.k|2XE,ڴþ:He=!Փ&ӜLEdb2=¦2cؤ3 D4L,]\ kp;#ޫ;  -LfΙ<~ xg8bo GW?R6;}!O9p2UG7FMh,ƞ sRO;DDهڃHCA"ܒ˜Sv 4(hyuC WA,b5i KQJ?˿p-!O~pX\]VHkQ  0kEUr1f;c>y0O>h,S"V #Og8)Aup}Mj˂slajǗ>i 9ߞ/f+U~gYTkқMlDmF/y_ GXpω_;pqޕB~W͟WKCeܳݎL7%" ֶg'LA]8^#C\Uƫ3lu.; q{Jhra FϓEc3ze7EJVwa 14,2"@\N~;2r4_8 R"I@־C3sSJ}\n-.qk^FW+{N\4hjsx)F8r\U})7K JԨf$ 2Ӗ%iLKVShN`5vmp PϏR/kL D# I^7|6:^&-/"93_z1D3GL^4-=@_#>5W5 y-3vX_{Y@gh5틇x<.T'KҦH%?J&˶ke9R =WP#~$zXnsAs|a`C:{̠@~typF:Ƀ{m2J3-`R8_RN 6'j [[!YK   bYLаIm\O~O~dJn@;$LѿHT NJ6eTv'QIJ.=ƚOW6o?>M~$#i1_W)fo}aMݱh`A8zp􋒁JX̭36{͍S}p0$VT` HmےX̼MI#Y="X*܈b@Tt~Ԃ4 y7|ĪEy>Nrq,h9>4pb>wgp,? t\hg/vԙὋ +ޮ>CLVG?s9{WК/1>Ŗ>^ƍ~ l0lja"W:*A'gK|ǖOl0;^y̘XҷȻωG"Ir4R*3{x( P_|'}xffz hN@yLQh0/J( ʓMta_es!w|AX'Y1%&-vԁm dy']|$%tA]GC[ _t_4, 6^'_.k0sU;]u^M&zmޱ3j8qM(ov9 doM:=bp1k㷠vQF^dM$bW=&kW: ~.daL9z'&ߓ#j[C Zנ$.sB,PfH/hqJvaUO$Jq ;y&_FG+Rn-| eumAn|:ȍ6)#l9rI"cPEd]Q =oAƤ2{7}H NH<jp) F1TFU. ;zI}|gzpc+O{h7#Ak"#5w~A:W&X%?qNE+:0+ĎZ=9sl׻ mrPh'N*er-'q~r]a,j˺ԟlъp2 lNzJ%c(Mlw "i^LpkɊ?>N8 1 `Z5hn fgl+;5b]<#b'{<଩F*-*#5Y˗uwMϴp8cZ8)!)ua(ɛ2Cx4Ap߰c*1rBZ`1=uEɏ^b)4"L|8`ONT_-$WN&4m1&W|0@ [G|mwAx,7Vxhx؊~1zQ-"-锋Z-Z͝9"k|#\v]F>ErS֪OpiĀHF6JkK=HP{l7Q[]tesqHvJ1 mDu\\Ǝ.Nor>oڮO0~CpWA7 @ լ;FAE {a[t{8E_CB/+pb8h@B7Hz̏tg?ULfb!<Œ5'cm~[Άd.ožJ{`P~Ϻþr4gi WnXtrMIp.S|? .B=HLm Of%ǜؠ1\~ z FRiJZ n,ohB&(#^ov8 =6pJhZ$JQxvTgj<@rmA"L4Ct&4v 3gxx#Wsɰ}Vk 쟢!ʦk[?n4 zl> 84B)Q\I}.`B8}Nrw@8M\,$N:P/9&Dt[pGH^Kpچ@\nu:%-m^JJ@Y_9Fb_ʜkmS0ˬ<.5HSZNrPHge]L:0n<6H` CZ~`l(=ѳ᡻>|&?@Vx%oqu̼8?T# #}is̳hK2懲AC!QM;|mCwQ&ɽ{N墢ǝڵp?SY҉BOs .D AvfX:毤WJf/Gv0^ky887`٪z9HMhIr"͔V-60"0dS La H2{&SuK[EB feS>tmӨՔ߲4ޕ{IWRū].#[ ̡ ϓBxR9dQ_L yk4;:(y/qaK>֨4E^zPҽb\<ᧂš2b^4W'`A&E$SsئT|qصV{|bb݁)!Z21on%TgsP[V=$vz 1~213bBm(awtnvݼh.o+k-]8ڭ4[{7FH,UVu%Ñυ2e!j[&mx4 }*9Wrɾz{sQ(:ytP&:PL,s$1r?KA{~),Q82=\ӛAgcIWO&@L҆0jF < ;w嗆PE,{183 F^4Cg<,DNѣ ZdXm"ɻ؛2\ۣ1ws3 4`%k|wX6ۻ!_:Y74SbLKsE.>rq8颢OK.SB ^&∞fq)P^0u,~~ׂa P d"´BeLY2ҟzBjd5.99;^'ZDrFEl{!Q"5p(E 祕h Gs R$pwCrfԸ~tg3{ ST0^YO]2_N^14P/sl{YHN&zt-.wj3GtFd×3쾴(z6)St['OK>{$1 my$ ೪d=IQ'ϥ\7{gLmҿ@_o`hH [{k.A;sj)[k1=][=׎V9o+o ,ou5fcBP$Wpx}ղ =c^~v* s(nwMNSEH/a8>%rjTD[}zc*^DZrQlt5~xV1KSkx欞Ns!`@-wOet_S|tu>^;DH" ݽ^$(9uwE! 0?bqݨ+L\PK2M6J%0B`A$?+GaDI(s;̿!^Z6]m ` iѲ6.-k$ C!1S1SoҽLr̰ =J&g0|帯Q0#S=q- =$4_!)۴c< bp12ne@UtrSRdՍfJU&!\, yb%wK\BE4P\>Z+)#ڱA z]'Z9~*G-# ͪZ|w_oidhz) dP?SDv{"9Z)z88v*8jȁeY¹JC;ukxR}a(M5HB=u|%1v-Y|jYe;TxLzoh<8A REӡC>Ob9_́9c iR b410Mp;5 M݆L?M\y&XASdҖ]uV~DkhV (~6ke)s[j 6Ş*Kk_FNOGu:3FsهaMcR^P/]y+&݈C@ˁc/\!bR[KUn312 )ž];_K0Q@2!:pj{ &oC ۩kA )O*y^^si3Z‡Wfmvu_/#JPnb.vb{9,<0a]}c"h|HңTJ v_UG 59_{ul2GwzIW$r+kϴqKf\E%BzMw_jJ@i4\{ʸ-4tC X1|apF8ё\q.)@>0t:ff:v#4>"؊Ƃ?K I7-p©Vi?iŦl;s=S;o_VnT44BNarD(!jFY"ȑ2#)i<^F@Atig@[\]Er=a+G)4,x<8҆RB|a5BD+>y?M iʰ1:yU)( 1Ė=r7.T!#5&7O@g+tX }G] r|o$|k DC徭)G+oc7B3=C?ʸc];VBȉا(N?P"bͪW0GnbX ,jz嗘uB0zY[uL qcvcPv4;2ք1v~VT&.(س`\z#ݍ^B(נ'𥑯[S~Hc Ow{r2:,sXpGXN\6$r x zPA2|I[;/ j|br/_.ij o \aYk_^a z hxRƺYO0N?׈րk=1ZOSI{$DbI];tn_ݜGDbd!8CYGT=T_Xro~Ͽ JE0J06uOe Nqz#+'zCn:+;0$cuᮣ ]vz ɌO_1_;-.X!+kdf<3t["[#HK|eX.es˨OBb˖u+n\'T@)jlʁ;^ɥU@:(2E^QL6;GY  "uyi65LoEF3 7|fZ|^̎cꍉ}_IF$hE&Lle˸-!K ĒX4}|Q08+”*V P#CJ43p h.2?uŕLCC?+kfw-> f^ChyT}G ):t5gDu,C r}~A\]eKEڠr6^˔XE)Yo\.܌q x#W ]i_O *x͔G|PFRk_. @TjOj"j&vygڕz\ PBiᐳ$Txou V>_}_;GTpmAOI뉽4B~]'op |@}r\`e7-@ U];P)9qQؖY8VWW4:]9v$Æ$!2O"`umYEҾwJ۹D[0ە pcNPIai܄P{v? Pn%@VH2noꐷ[ }|Y: {2RrQ9FwΉh[Qn'lOxaYpEm .JOuBȾZN"(ϋTɶԡc|esnvT=lozZ#9"$jDރ$ #^?778Q>;/& ^9I.צQY:U>YQ5AsW zCEe, ܠ(R&TĺΤx,ב>#טzZSw'a}Noq j"~ٖv ;nmE|bii=>329AN=$OTBbQ#L!L[]װ͛"s3 2 fuA8fjA::ۀ1h"c`͵uIE qV@_?m`M*D's~ ~DRc[@([>JbD֮ľ/ZZ?*Ԁb-5B̈#::b}Z EW& {S#mʳ{RLsam J@Ğ{E*M˫J,4 ,%%GH.ZMZb}yW*$l:yW(YK c j-f`}pS9{L9>at(QQX(wv 2{BdWt<: 7G! ;WC2Y6B4f K!T2p#$K=7Z,tOӚ_(7D-GH2+Bb}KUW ض-y4Kr";v~GZa"ғ#@٩ZNO{LRKf&R03ُq삿΀@6{ P;azU@+\4=e)f"kYQinGc dczZ.PI tQly#)C~ufnޞE1 ]oBkR/e<+;,ʺ}5放Й /f5>M9>#R\ס&H䓗|нH įfM(@ &U%Vlk}Z61c 䱯+1^o搑u"מ$dN~(T)05^V9g1§CGqӐxO39%DҟNToj2|؁Dkg/Cu 4ce~KTBeK[WEY3X<(]SH])h?`0˛T,!2GC _i. dA:r Yg</gQjv p^nك)&,(l,vZl(`]>~"W?+HEٮr݄ĝ7kV=+7TV<*zaϡ36G(]S.(YZ>i:&@޴$$RC1 ўݐٶ=0 XC={@I`lQѸ]ync ?}@{4Մ >_n^#<fykҮ :h^]xވtƌbޖEQ̎6uv6W_ giřLt2 *R[9ڪѠ A7L|BwE'Z uf~ʞ0HghIAHbPbhM>-sEjAhmI\/ts<gFnFʰJϲIeYqIDsc8+'ES v~L/W@%QDW8Q{*{b W;?GzVh9t#x z"pڐf#eI a16^"7(Xh,BǓŨcD:>ɈCs+m+hN WHe B<8 :٦~D'xEDd Ku~`x,s"οTTj{3lk0JMqIKyZaL %Hc8 36\q%  ذlpIQ794LQI6OŮsy]y%L P{Yxzߙ J藧)z%M}ݯM!DVڔA%8Lpl?8>:_ob6: tx$Z)#kN!i yǠֲńvq,Fp~ArQĩNn]MHyy1h-سW*LjnmXZAI2hMD{d5%_ a`}-; hֱ* -l}wfDkЯpQ@сwɯ8L 2F y%Ww_d57yRU0-~WR0[:Eky8Ŋp~Y!ьK6< 0=wI]mjgKk(hFa$YUl-ǐTӡ'WVgڎR] KT6J96ΈajjpԆЅ=Q'ib"gwwsYΰ'<4" CʬI ǰ(H!Ij|}p>W7:% 4(ZhVod7Ro]7Yyos@V7))l؊毖Nq<QzX( ⷕ[#ozO=Z! '/72߉QrҾTDPku,a\ėkwX/BB1C> ~\%"3. '-Z}K_ͼcJԀ4A[%@o~@EE=A8}$: Lٟ+W62{bpE&< _,ѺȼKZHnbp3quJAlT`m~m@w6q㴡 -nL"ߨt4Plka+ZiAExdsEdA'6rKӅAhD('2S=L"]ApʍꦞÜ * օ`۝G[Qc&Rw4໙cjt=u!'JA Ȼ#B]JۆO%]D牉_1B HLtNPmO l4[`Q+Mwξ`~~`g|]4Ms& )з`[2MEWbJ3e(1Cg>db!HU$uVOXPxmG.-Z`)C~svZ#l Œrb6#{z@EWV:кv #\Ptc` Z&K)5+c0]ˆ%{VdQESx'LBmP7/%4 k$MZMʈvb+kޜ8bOF:f.͝&S껯Sp2A,'nQ !cuw#TORTAAɂOZG-I9QCXah?Z"<;o~>,XvfQȊjee!]2;9)] ^Gc\GpFh˕KG"A#mlȔ z9;*r+EIcWe*iӽl45V{ eCsacbKM׷,z0@>';29ϵPV܀^'&QPTs.u] jj_+f )Aѧ:/{nzH| xjvrTQ$W,zu|T+dz&\? > QMݱ%[Dk2B>A#Uȟ`^f?닿kؠcO1#99ic2|? Q͵R;!8Ǫ 7^}!QLV,rk.`tPu^kQky-]u7v&H-Jk?HY ތSa/:/UCR&|5%Q\UiJ3)L=HH:XbR!OX'HGT$i)u"DS"_Ld^,kbjAXT %8/`װLK9rN<=O] WgN sL؜"-t 9MȓEW cXɫ>ִ</ܿكϢOUJwE:[>jjH:*qGe餺EK"OnBs*,3PU[_CLz!`yKnZ} eeL~\[:1ərr̀3m#sSF]72peYo9q#w0-M7b/wpwZ(?}-ex L%6CvUI̼XKuk%Ż Oja +K#5Vֿu͖O02 X*|3}S {ѣl\ss0stAop6R2x4$bj]'/̟|+} K`WI>]m|< }Dq{ kU="xP۪6劰)lcZL1sLBg77,j.F#j0GlIg'A/;{p\aYG2e)ЂP06%^n̲0nv\PlUkve iâtkM:8֙;H!WȠ(v<)C?Wx T>ゑ٨ujlog&m=`2*k=Ozڞԑ7lJ^^ޓƵ6^>qުR{߹ZN>)[#ne齃ue$G)ɌU^6AdϘ{$7H׃QjMjdMݫFBRTuKR]C=q4?,1mkn1غϙچ TaOx1H͒[ 4m!Pkb ΒRQ)ӴEa?a H$SRᘟhB} ;v`[ r}0dm,L3p= /qpr7rMX||2nu3ݢDžLOPoAqkN⢐*2Vw%6wiHQCG&[m22D$Drxk]%2vE.ΊQ6nZ͛ubluWtTj.a'yİZŴ8x Vl”n|=H腆Zeus2Gz$7xJ/8דކ_|HX'r_6y'-.p}^ ڀ"C t EVB hݲd5x/޷y/9ٹAdUkߠ@ub$7۶[W.{e)Y*Nv\ ds'Vm.Kr-bI,P黨sYƒv Ա`m7qU#Msf:U/s4܃VwnO,ԘNʊ57{+&c_"7KpFȌrRFVuVvN E 2$f~ibYoo񈉮0Y[lyZʄlwTbl+(m ǟ *&W:K>452<m_Vu!0"EوE˵8[>Q$MJ8 >CǙg4)>D}nI۹C(vx\DA=X}`yNh(2ץ%Ӡ K"Eg!]Mt{1Ě<PJ?3Fw $oSAKOzSN= k44 -EṧzpPA7> FK+ƭUW3$Qs&(&,',fr'߉IݿE埆7dU?: NGZڭe榋{\dZ~.#-#k+CU-xld3^Y)x-Rf232^xKry 86q H}r(=ng#Q)/>;A1I()}L`V4e,$z )*FY7cܥA*N fDyB? 9aveŢ7.|Blgf-V6".ˣy.Γ|9_9`YC_<=Y 9^CQ~[׏a꾺:bQ` r{갞7\ 8xR rRpY{;T[gL-̞ޏZ'YsIZȲé}qԒYs Z5g]%MxsiXt7!rT$?޿I^DGƹD=v:pRq}Hl@ 6e4ˆE[dE{^Uux _%6-`3u0*>$w _Jnկ%oab5[΢=0xׅ,ui{.11LOf҄OҘcj?(7D>Nִ2|͘@ʯ0fǪWvV[yꄇ%y2cR!ZenYi1^o LR 8x!պ2koAY#I$ErկrE[FȐb@Q!=xzjGubMbZ3 f5ld}+5h.G[ ‰tSNmVO5Gs.f%KwG'd8#`t-Y0 D 5l6cH-[Ta%8oSr/8A_ǥ)Pp6=o$"\*̳|K'$_e-cTC O>} GY9(+'x~RUkM Wa|2yj33h@Mh~Ϲ^OEШs7du,D7$"76U,?UͲx43N^L It0 O2m' ghR7MpIJxJ\&o xt̶{Sg=LW3ړoꦈ͎%+9$8t 8NVs ;Qih UBucRg+7JŦ 81>Zw~v_Cg;R&PR` kT6Z^]Ǟe5?4?y-CP'INoҌF|tи- sc&fRx؅kx|!sm?.[cˇ\1LmxQQ/f )Fvȥue= -&2&=;^@Wl( ,b!EG<>@cKYF۳D ~X.?eϠ$0!nEY3q &"7%uzHI%zm.Š.APmZf8ѰNF;{cEUvZ}86Foӆe:ݰcŝv玐iJ1ySeBQ $߯.`{rʚ#",kLе k~VYݛ KZ/蟄wC# ŀ_Vc;` 1Ԃ*EtcTҠ{N=*e9[Q7g {9:F Ex]T- OץuajT&)m/ւ_D$΋w*@7Mm2tsB0c~ GZ31t7~ns7aZ^ ld1QjP(5P⭎컚VO? 7?NDufזz^ dgBF7JO+uU! c 'J~8Jt/hlbo ֽvX(d nbzCCh>o%\n5mS&jbf?~p[fBfTvEpX{oȭ\6`_cЊVu;._\Sv]B{5RYWdoh.0KZ-QxT(ҁZI4=R |[tg(/viZ~V#/YfY R5~W_wT[7L-dWn-?9+c=-ǀb&dzH<)?/btAYj~%0=C"6q1 μ@A.c@K4q(e* 6+Ic}zxK/vG}~<7im,l;!8m9yHĉ@ mi)F&Đ620Ҷxc`[1bzb2*CJ6m=/Sf hgv?7X.[g<14P,se-"ϮTEΤ/x\씗IɣZ*iƅH1 GúSunE$z & dy5-1&8(?5&aǩP2p։OlcӪ$Iua/H˗g|Pr~2|sѧo ]C'bd٦(I}ŨRq{p;N(&#Z8NtX˚|艩ѯȾLf}B8S"e|MV;cqa+q_n4YW!$`XqXtlPM8P~#?d2 _$b1gyRHRN,{un֌2 ٯ)4-dcP`W'Qw*H :q,f%pot:òys.UUfZӣcݑK|>8Y|B4SfHۅgR1=$T e`zIL21s!5f7*(hՒta֕<Z\dѯ׃e>1apq4ч7F )~NA)u\ P&dx[ !vϒت;VۀعYFRvV U:^# =7Ϫ^PڵA;rUXp '@z}7at5Cc{ esAB7τO8]$F%;ƖgԨB.˦\.~v=O⬬T?aq[CF"H2*yySEv"9Ȳ=kHJf/GI6½ o:~Qߔ=ղN]fl}PAH>^(VÁ <LcasYY`4^La';R-Lzo8:\ȩyڵ~`==}Ix)PgsKNW𳻜ꮿs1:4c~i n)_EDvuAw4)`KȀ`U cazŸh Jm[YL?/^&1s4_DU~wn'/JM)7ǐߣמ!#33kpsU<`߄pj{ޭX5GvA[nS *0_fW;a,В.hl7Q^P+#~+)c(^ndzf2d$ʟSo"ooCěx*Ff 5>tۙ4te[kdp?m>F9Ӹߪ2Vn m9XMaBp?/#AV0Q|1hM?9^"P@C]`>J&b׎7wn-"!pĶ~7MDݸ~#K+pAqJDq@v"1~a ;sycCls>NՏ-`~9 U`矮DsvuȵYO4Y t۠+ѨC 倌.T鬨͕!a 1 1 r &JU6ǃB!lCȨ41Hq4 K}HtLAЍ:F߸YFr/?|Sg;l-ʯK6h,ͅDGpviZϘ3nF|*MaVHے@FkX/v` #a3-ܛzƯA8/O\A$x~MnLej=ˊy ws۬P< y*(E69WTO@=kh `fs+,A q6:HBp{0"nCieN?.7"@*alFS`r,uQϚ 9oGef(ãEADoV̓p=CU5a-XtJZ2l<8ئM=`4pq9ٝ^4,~W?h8H듞ظaM'|MlVﶲ8Uu][dORvD~NAuSn68L3/p%4/Bs{i2`2n eh[p|S*;z4xXtOۖ,K)[2+SX*z|/I: d~^aY 7u*kJ "rqw#Qل a .ӝ]O /WVҋaZYj>JvcbR{>^)14֩ p = /3ky{SFG}Is 'BmopX-C#0c1") : Bj!xM_1Rk0 ϳ*B`B4sD^ no!G]PNG@ChlqzzыKqxzh80h3R?|\W[7xG_IZ)/Brt~S" _&nKxDUB(_+Lnn2=NVIR fSpj"V&ZHۂ߀GWj~E&byB!|f( 5 á(ժ.NWԍ5&ha-] %IT] 3ٜ{T t:җT:\n.gTd#]gD͓a"0NA8\B r0 )LK@\nH_'}OBWAV6L`'laE>|w8kZt~So7j:fY{ }t2>>*_5x#)at`^}XU\ X5&Kl'TYoELdY~0jD2vAh gOiJOX꾶e|/aY |'tj4Y1U20nT#lO:qO":-/A8-G)'HIgdž'۹u4Oыzf{MFLrha7n!i lǥyꧧp-R_ TVJbt |VtZ l`qH ޘMnT"i݆\W^8<\PUgMXVKn^ -EpfīJTFzbbd+gp Mūܷ̔$8PdaGdao_vK>|e*ջG];\ kd&x@W/N{iq A?z\Q\35yWog [c= VR[ʺV!,ǎxw[gZV+N 7C(+L^Kޠ!;{3=}!DR˺$CVNNAh#>2kid^׎Z1r2S~vKط~L IՇk+1P7ά0je oU ]`[gDg.wrsw ƌ-cmpijkmW'>)wWtd@{L#*D@"PJj`'M|cr,3F+vУ/ lĨCGʿT {Q,(y?qezt># (POg76UkAPpdfrAtQ𕷥~.y8JmϤfZ/L ntJ_ nh xMJ},&a`B lo^ uǫإ@_뼢_,N,k1tl xzXsѭzLk 4h)ށJ#E%TdOկ*12;Ԋ7C(IEـe6`jj|O5E2ܚ V|˜Jb&Im [BuF#Rs:[wR]At):?%p[H!w9'mA'&WYP j:=a͌ٙ"-9rroJ-R : Ȇ!UlȚJ3+J6 =P?,%mPEE*R Pf c'BJaz XM 8iL^YļPt;%p8EoXw ?z9M@d}ûM@Dv4AdVoLpAOp2eL-wRq ̓NjU:tQډFz*WBaX׆_'IYO]8xCB^0MC&n=Ғ"h *f񋆴M؋\+"bvBEq:07~*i?+O5- BA=t8RVd>I^P"N ivBru'z_һD%q%St=xMP1r?&0yE}ulJ!-=ӳ"'WDeή?ELoV!\bd-]i۫&L \e"_;'?R# mtI CvlNríᑍoͣcd(8hֻV:+{֫B Z3͠+Wc{ xE7#c?+uT#7˺CV?5 M3kfgZg9 w10!`T qԌ^>B Fe& "x'ű^tq6AvJr;WCҠi ;PehO) i-k%^Pf;udvnK.rLH}H:yJhgRנ aY!ܣRHǩ\sP+;Aލ)yvؗ}TvD iS q& NF<[SҗX2mIBЪ-8 QWr&m(: 4P  X5Yq/874]e0go*{HI<0;c}i3rUhmZ8;ۘ,=V, PeTp`'X'zt ńW*Q%ȷ$(@oV;QQ;3 }{8HꅋW"R(pǐ iF3F\{auςJk$ȃ kTTLO חH)* n/ 4 fcUz.q!zmo݈K(;0P]6s}Fጡ~`ר.}ghGB"W_ Q= :׊TjxTK.`t${tC_G:5 ȓ\LsWtf}AC,#]P#WCJyzp')F=(WT:S^S]s#[U=Y<ݜňv1]3 FC 1iS6 R1LEYlvc@L^ }!)߷N;BJ=o>Rl<ZOeL'Q9a֓$TsWc_s-߳XBLg=kB>k1@u1"QcR,A3FQu)D3!@ Tw4zBNR.@ 5d{hWՏ:"͡edXr4 >䍜v7x{>kdsM@y^1I"=-Ae^BJo:#֖A%{u$ *asmftӵ߻Uʃ'^\| PE/?՟8XrEq0 Y2{EKxd2L5/jg^RqKRPìf$DkTRhupx}(Z˜q U`1EAn_ZlOi_=Ŭm 1!SʷrL2S@!{qi tyZ~3:>kn|:I#n,HkRiύϲy/+)35v0>=P03d1{T6$/烄Sl_|xv ZM]2ZIer9_n }>-sb-sN{H IJB8fS.uv+AQTqwH+G$%ÙZ?u( ׇٙEq<j, zA 6ġI}(ǍWхOa28 sk7lg¾@|F7ټÍm?Sqedzj+ V䁞f`s327,XĮ%WZK> =$I[?=P]Ɠ<uE@0[Lᒨ^ YS0 'OqV ^I[YC۞ DžGQAL3qSv'Z +h; UyTfsS~OȮCz|yooRF}>J (aݟt ]j|\TZ&v$-HNvA6!huC{TYF^ 3 _)rw4Tc9 e2{"o3>UX]P(7+~<#y&\BOd `] pͨjr*X),} ` N@ ţpW|mA/49BWc> Kԯ>,|a_`G(Ӟ+''iǚ8BL7ũzk( YH}3($^")N?YmIsG䄆)Szf%NQhvi*Sh{;oGciQ'!:!fLX _ƻiZrDG7wYc,RΏ^(\_d.g@vžm79mkq/GsEA=~ -Վ7503bQmڔnaCahXbmnF#u4mxQnP80!Z>5@Y4*t<1z1y4.1:Cys@VE&qW78Mz|7\2><*zA=`^X-}EIkaTu#]U^P i+(g~RꇼWXKC͂>TFV- (,@,]svJmjb U@Zrr}FtޫnKNid^o̳|jܐbe2<9Z$:i:QB>ʉIC!8YiFfB+>LS?2ÿOf﹮8r k(lݭV͙"e~Bđd)cKBT51_4m:@8`V |PI0/q+2T&_$y>#7#1SKtk.fi+ jg uX n|u-nڛ|m ହݕh6ȲWQx,EBȎc6U4sr`O4f4_5 mG!?6L%8lX>dં&p~cxOL$·<܀PCˡJz[(|,5NlRt3rUgv*KkwL5"#Wm|PZ*" T}R4׳$ѷ-90T B@5PC[~WB Fv_nDG~ܿ:#٣5<#yCf-6L@I:?JM/\(O<!@j1T`ї% O1H6f$ ^^/ZuH  Oj{hb^Ў%6mJWo(-,I4c! a\E+Z3u7tZQgl*U^SլJ|ʭ')hIy&5=XH6]SR TEJqXx:d;iXngA+v7a]%uOcul BwX+2A)nV52>y;媉\R%)~DPiW9Lt4zMMrTFU߫hN80 YmogoJ"ї[OL焙_y|=_?81rμpeeC5*j$+J(@<Mlx)j ܉{T6\ uUL0Y 'kuějjszj|@MTg>vڋUpDZ(/֠0 hv+qX<1X$u\+k&N\L'4V|_KsFC9ĄF?)OrZ0 bK5^_M|:UviݗCVrGl,֏z6Aa )NRp6ÜX {([ E?ˈ%͓6 "'^l8 &oDyɵB ͎PRd!57T&1P5^g"/n1$dyWc*Z8rbo/ZrW$?ÿ%Tl $@~[dO>^~xIhr_f1^ 煬\{J#=t.%n[K5q@36_BY IW۴ϡ֥uiU,|j1=qr(J֎+Ws%k uF$7DzBAHq' "6;ɱ@kMaկڽѲ=WV 4'p { :y5Ҩt֛JE2PfGtƶS5@J`kL4c>qxtt Y6rxrvxSW-im5ddۺ/2ȡq BrEqNQl#bI58ATO-Y+Վ((~ mDH+~eя}"A6r[0Gn$`/S.F0<"aIx&s|猍jGBJޚ*dY<,.;цNibn]'J^:35w)$R]g AU4*Amֱ C~W$+.OIHg9Nʠ|gX:x%Rgi s^TzT t /{(AM̋0T,;J5OƎPdV.8v-K\3^p΋j޶zXO `MڬN&6^PY *+tܗŏ>2Qr&6<7Ԫ90]6:"&.ZGN uR$0*&N 1kC=2%VF;>I_lKT`o`" SVTe$k۽}L6XRLB&} 212X"O@4ZXWy5{ g5kt@/ʔ??MWEI4JzPi7A82Vk8IZ:b7]Rq3g>iKZġBIE}1_%~z/?V8~Pb)խ9@r7\uZiw~"BFe $ҭN+N&B-mxC./6ʲ¼%}cjݸUzԂ6n5#)s x{9\!~W]4Ȉ M'h]6ey'. uIE8Ǥǡ9LT3BZz\Uf܉9?ˣlK R&BۜY7ce)a% 8\I} u9+f-6vZUvə%.cxOmI0qyQf3lPׁEMK4F@٘j5= ǫr80>1d ~$KQ|Uf[犤U5r$M!gsv4*#ck*wӐXN(5A酘Vz1ݷk:s+釅5U*PR 1I\UspU B,uz#\`X]k$ %Y-C" XAG^$]6"LEĩGfL{xyDO-/;dp(5*_Du HT8vOPzQ*gkdVƪ?!cg 'CZpst)=KE`NN˳pGд( ȤZ>ɾoL TVlq3Fahoanus ZE$y}ņޣYV $}fAh tT~0oգ+.<ڒ Vj˦T b6'+\Q4 vd1NO E,^K8k#0Ł-D o74z_"Ef/S~~-=^=FWW3@||˪,' @c`ܦbRU=fcCE,,vxҾ2vYTj#1\SBd|&bnNOiNw8/aDf(B{l]e_7#RdmRHoѩaW-qli%.4T4},Lt r_S,԰W^aA^Gkxp#b#\+IkDMdtyͮ)sJVjbl%1I $3L ~nx8F+q:q33 c&xsd}%sw_Pa/Dmu:V1lLdvOUw6>t~2eۈ +ȏbLW蒉 ?i>pFOI[1xfL|M2h)4 $  R{.#8^j餤L>XMfagFF'!O;Ffz-릋k~VPI/]}40`ӝU EP0>)~n!ke˟3LXt@;6@ѐTΜޟbwDiSxXZ+6sQ%6 *8Ó]w_(A'~+#}HGCQԑ޶'Ѷt%D+ͬK3TPגdEH-ihz7f9co/BwSD켕UQ`袀jDwhf{0Fch8&ŷ?D[ZÔF6ȧGťpo3C F,"Dq#[[ոpy.ú俪0/Ľ|]lX\"O{pT"V&DZB*Xy=eZpw5B6 W%+. @ڔv,^Uõ][K?9U'x2)XYȪe |Nah?{a_{Yȯ Onv̡v|N x UqF-(;<[6˲01*r ;,岬('(eershHl\A9zw*SQK)CJ*ֲK|v1"ޑB`LR+{L<;u<G8Ơ]T9'^i C:;dWHW( EO77+ec^-eK+a8sѤv.,LyfQ`Z4p]y_)S5L2Ql{Z5:E+-2ȁgguSIdbe;xTFF[ #ku|Σ9xA3oim"pD6eX PEt`h{V]o$vԢ6]Fa[&y ;Z>fd`D*&iUX`t"-'gJvO<&c,P^YLٯMf:8L*Ϳ>ve8עr0!\HK_0Edpܕ h~Fi/jx2*`k=as)U[VlЃ"!^Mw%.sTdp`p(P1>%Md_>[Z |/*;K>>Jdá*&.oB2 W}_BD0-5E,N"!3ɐ=;$z#i&#*VQ-a%Zps7G̶դ ^w%-;nno@HA>76_$͏lz=k|D} XfԀyō?Azheos 5 N4fw.\Õ%0@jkiN~v>?^jm<{성OE]wa pbt 7{5tz΄rI(T1#hHT bM&7_ʼ8T~QZmYr$9V*7P'e n׼u:1J} c8-PY d m?M3Hȳ;i) l>\!hڼ*"9mVr#({HiwcWƇ[@w9Ir9WpGfm g?ĘbGTSSmO)ݵ0FkJ걽DǑVffqɞ*9z^+ur enydPsR i;R{d1~z,hXD ;KՑWoN |LlCnݍ[%F;J5 u(v =Pl p sHd} o8>eipX2rox?J*ulF Jz LH*J4bcͯ#UQ_Q(@܁]ytE//@.)6XEvs<.Y3e6e1M "ly;|gIw&h"_owLZ7l@mQ.o#+z!Pg']FP_&Al9ء5eAq7p@)\^ x;!3&q\j \=c7]iƳ 1@Wu$J3J:_[0 R00)d=;tGUpR3xk#i?@-@ vNG[^0~!,]e sp5Έ}9EW`z,m63wt-e29ԆN'1{P ^S2!U3f<{ #3fڟFpiyM eX9:' aJVxQ+JXȢ\cٚa?k]>LKg &QD]obwOå&y}P ġtiL[koefpQ@H](?<乮ޤlE]vP=&YĴmnw*]>T}(%;4uri*x2#fgl6ݕF s 9RF%{@ `)ci]p+xV2aԽJX! ZJt6D9q܉N9E/$ZV† ysi!<;ÆVtQPݞNFڙex @8̜~AEe4TBm0Rjo̮.oK+\hl}`(o5N?+,^pĜ4AJ^vpG7];$UIpFg-q/ KZIѣ!Î1Nv"{VErga9z$Z iQCc܄0t6[(l]VoiuQr,Ha=p>uegXK~v,rNm u@X6*d.Ee2c׃s==:Z㎹qZ8*3j{J8Y-(N H5_ʻn#(PUD @6,B9ѩU>}Gi?'$YBȧ🪡 lIm7 :%~9u[ s6bH4ٳ]@[/Q.cBI_fz/WW#I?9˅)?wN[3z~i6 LtU!L 0ZT3d~CVI\ 3D!=:F۟Zv.Q# zLGe[Q|aA /Ì)ނO%`a7~R(S#b>vD3}+0gx JeTa&FK$E7񕳻A,=`|_zDK ƠBWg{c -T|(uLn6_7\qhւZ4(z;d( v-P(2_[jM$z}YQ? 2KOOӶtL/w}3Cq$;mj <ZL1-z!X O=BGIXL(!\kkp+TƱQD+,]h xnBRu;}Y7N Z:bBWVN<=p7\XY,UttA9ɹZ?9xP&뒚1pѮC ?i@8Aa_vӓgzΑ),oI z=>q\NpeJ75_ş3?Z~ȭ͊=5/W''λ]/̧Cܑ( d~?2x@{6~ 7c IC?7jm,t8saʾBϜIVV\i,vB7e%"kKסM aNd_,UB\z A*zASF$hbGOu|)c?ZN>y0NTߌXMҸ ZINZj+)5"ioF!ar.Uzw'v{60Hݦ,rLMu .U^LSR( S }S%`AV[v)6Z$ci\-G LQq̀ هv<融l/XsB7NGh]M+t!hn AhO|C 4$X&6- '|~(yr\@hjGOPCWMDB&B@+,ec=LC}bZ/5vX zcH(B,6ehw߻r tңZˀj帷j!ԲˡZ[%w:ҼGEtgo( Z؄3% ,~4|TiL t@3c?| 2StAВq:H5J~ `.Yu`vNoJFI1zZlҮ"iPTPeCE"kFyKz%$:V$x5v;e5u?h$ )獂_n"!?2^QC}MDŽl#XN#)8"ɾ ȏluT#W#|)<JvtT$a5 ŠT`E牏5| 3Sܼa`EFKhn?9u0x ی2ENؾ3|pw ;su3:b߭Nu'R#><견)|7 w, ߬n~6\Ѳc ״#uD%OؙVqDl<Ή6#}1F2(s7!m-ax.-gCE(aaPq$ V!c.t,4DHڒ'\XqέǷqL_ >^ɨK.aeg[N}qJĥ (w/͏ڒ&r EU[E0_ DgKqV3G"5\ǒX|%l82xydYoP )a+ʬu$`5 zW!y_,ڿˢ'ؒ۩WRC٠MG*gۭ3nq` 4{RcRkZMcEIeo wL el,8{`K$ Ia!T窫"ModZ˅D͆ÜL?E x9/"瑙@q##7%^oI} YPHߍ Qz8Rϒ#?ëӇwŵ$;тp,[}~2)?dnQ=zMP7Qh3v; $߾=4³3e:fN<$h#AJF)bhRG'0aFK`u㧙ʬ7n*6μ'@<28ϒ[r!3#vRH:ɦK uGX.ûa`ǽ~ .K;xx؄ve`ug l"ą,^L`pv3JaP-!+6s=л?c3OWB 5-dw|@F,y'UkU04tup@ʤsm#̐|\hɓ_I'}@3ҍq*Z!0QKmELE׍͓ƙ_Byo QSΞo)AJ`ù>+N8j|n%'hB86m=&%!%yj'p' o^p)fsNkOY"s=j#($dK\?}.8wjfɠ}{Qn^su'/>>SW-ۻ8rLQΑ}jZ: >h)#64:؀ڿ]{Ի]DT+d=|օc^vQUu5S^Uq)B*$UT8TOiESӠcڞpͰi`s[l},MsfvW;&Bqb3hgwmAfʖy3Ryfld[,7_𹽩]Oڿ4 ~hUНȪ޾ꆾfY71uRRm1{,UnOw \ k,k`ր[`ţ^a't(E\gdZ#jaFSY';I}oUj9DWB eF!ܦZ\tfhRMEw`-.03n0.pU80M3y\=hz+xefM+2 'WЅz*ߦŽ89uNo?~J58y.~hqTx3zz ԃ <tG%XH+pƟ"WirܪNG/`{%clһޮ3]3K)6]|s0G3kofN(dL$ԏ}n%ץ H.o8.[=ٽ:9d|-Ks_iD|Za9c{8?ג8X5і Lv$'~0_ҡ,&B2*aGr[cun+œU0Vzx@: 3ڋsLJ(&XzTf |80bFvհPF]jdu=89`S~=v 譞@+/Eu[4Pͽ'3 U+Mm0juwi;%8DX~}r(rl*T|4YKM7${j9A 'cssFsC]%ghlݗ71L2z.czI#L #:r_*L 3Ս~m*Vd1F6^ƴ嵬Jn~D) $bK<'cE]թIdX؍+2q"&01nʰ[.IR~zG:۩Q콟*@(m1)&+ΩgZjDhKG4P\!z]hӅ$;SvRh"l%Q9Wbz`'.:xps̢ÙdwM*M+XE0Xz-hQQ騇45iFJb-{{ L|XrJ/FB|.¢UDwa˒;܂|tAAԫ1*x!P;Ce)e;wbAngXm:#<ƈ PGe["  2s]ٸ lK.­$BnxNm:uEA 1xnz|*^e1݇N#72$ Ԟ^{se 0LYm"ں2j yR M{R!5E#Rh4j)YfcAJP;6+Y5VŽOii5Y6Va؄sFT%5TC:l BXZx*du5ݯYnݘS|/6)jG3}IT,W'ä=R[e1E\f6 {.vc/[57ODj"$[e$'#x9\_"m@_RǹLp |B[ɮlۢi&J j[IIʧΡXV,GKskK8H҈sN<ćSB v,}`}~0%O?7lIȺWfe)"# O?nU4qY#:xXGV5:bHkB#-w5o&nCkZ`<5`X,9.SaK!5mIvJ^k=bN?/ , M3p7JS,5A Al3$&/ C磌KP:sy"ΉP&Qe tEr.OUĻb ڈr׾#>[EhV>pM~6嘯o[.%|2g5Y[ڴ-COn׍7zN,{"=EGХi-e`'F:ZjvjF<Ʀp,erZp A~Z7iOJAzٰ b $n~?!GBCs")^|$LS aFEȱGPMSU~W)9$8![4h*?2wP `C#@‰ozA1B؟ˑ+.|] 1 ,gTSHXKD\(kFO2^uqBD{S;nki_S諜A_p&"7;1r:̡r0kB(.\gEӽ(ZrOn|]`.Xv' t^Ţ8d<%+ U/{,#ƙnCB@r8$hiKqh7;+ LhDynOI}HyW+]ceX*kj · {yw4D$8e@YeiuK]+=xa6mˋ#G 6<"|UN|[Z8>y3} P@^ea 3>+H[C|HJVR9m㙊lJh:'C9[DP:}KO: {$Y&kF4kcAdmg8`_mКH5^3}2%4ʋʃcs/LI^[KDiFXcE"NJ3*bQYg!M.yc!nc6R]D>Lu|7B]#?a &L[BWWq'͟n&'$:!'$!Be#^#G-\%+0VR  K9]dFUȑ7vj:7Dk[1W 0]q38Mj?G)v;S賅*N&+]ėqdS_8$@ck|MY^>^4 |u|z,̜WF@^ pPMBs]u.NfOq X7*A).8k@GƇ߹U<0@^vh.{G1b?#t_\wqw>F{Maca3l;1[ehr"MtsPEHFz%9;hs v3pxc=Iɖ+hI@' qڡ94́a/`TOx%N,(h5劈m6(}J͟$I?|r% N*S<ʡʟ NG9iFp [%3me*)jl46r'I]DL-"b q(=s`F5Wf$Yi7pQ tT-%bRR=#bogĺF!P@ޯ%X$[9l ۉMˋo/<%%PT(~\/n:A*>N4JB^MB(!!bIa[-|Q~ `3T [FE2CI,_!-h2h]`Ag&q|Y@PAN#+]ļt&ŖpITRLNМ!zրg`7],1A$a1vSAז/shD^m<4CI-X3 eq(vP[$ϷdY .fN`K1νM\r;,$65 D;gX1|12$0|hbȖFK2J2~?:Vy 6 5(6V{& A`3`ه^_X7 $+)K_Gkz5Ž:cF} dؑQ*`6~ѢME3;º3 \`5 |tNLf.)4=$g9ݞ 'JLLf̽w9 s`[mG:Ϧ4;ݚ 37"ev `F˘BnY6F!6|XqS}[dN`LusE re -7M9cPl84گ x]!-X>fe.aק}gņ54XC2_2Yd`Z#9Tڑè㳫n6J4(( k Y\Yڹ{/nv(CsZgv&gxJŚ1TaAg늕B(6\3:JʜEON) \iڏlJƧ3WMXB*WŎNNf`U@N_C:qC9SMoK?r,ڲ }%gx+"/ƑuwKBX)UbVc"PKB~>W;u%.e 6IM2~VOO Rt'7#nz=T"d`a&cfn'老"[ W ׎\\&jwGWfe3hFʎ\ R'?"/S;,KdƟC<]]*98ݗE\ULJ9Ӫǧ}]A phD0NW#?yYc{UZ0:Yt)mJ7dxj5qA-?0e{{E\c =k(k2?s ogA qF"ҪA t^@AQ\Z1dI.Z_s9PmMr=Zf2sHM)̬ӡڬ|h|q˵"(X^Obgp}t0mdh `;I﩮[1KߛҎ /Tꏓ-rY˹- wּ8to1t|Ql'/[9c&m _(b6gjG4?[~ɰ};)>Y!5N DًEsnHk3Hsl}1H~:u|7}XZ~Pw!8w?  -C.'=^.R&PJ{Kx"S]Rd FV)@%K±,[ޠ 7;T܈T"SFE!4n) mA-h[jGPt1} cڏmhAy~~BS!L_XgT6̽j mϟ%tdk ׯT% f_28̳Hy Yj*3:y੠OەjsO]E*J}tm#s)5cF(uau3rP)}܃j #05m-샬[K]-ԩ?@#^CVVW"\gw2#$I}$ٱy Yy YS"(BBOUV6;bgիŗTRv:QrnV1caLڂ 8=%$дZbEa4ebZ5íANf-Z !f) GH˦Mo1cEDfƱ1{^\xi J[mfT28s3̈́A}=zܪ_ddM%&:R0'ƺ KԲLnǨ^JJL%@Y{t1KqHcCOmϭ:f|i=OWMZњecFm+~KQ6<&}pq(TG=vDz26t 'X4a/ A!o@ *D*Jʫ\ 9kEP(ÿ7=3lٞX`!f{;-6 ?}b/|G$mZL_4rW!b'0Tk,V$NB D_+\ 6l_H{kWdq7]Z$&3o'`ǃV!N'."']IS j^G)a IG4DIwq5uQ{@0'JDc'bBnq~3)l)WLeƂvvNUW0b&$m@ΠdݰW4wgu#P.pu_/=}Y72w g|Mf<mـD>@[ėx l67v]9GgLl}T *樋(k"q\?݁T+uYH7F+%ڔO ެ?RgιD}*I{d 2,ݚ/ujt76u %\Ƭ$N~NI|Ryd= [0{M&E1>00u`Xbvs=ܯdfNx޶]d@TE U qT4LNUm=^םc!J7܈բ*D5bT̰}n̫J6Ep0̘\?XI nvT9.g^@b#"zu[yʒv\hέ&i]82G"^`G&]͉PȀZ=W,yQG4GCNF܇ MĐ||g>PL}mTU#3,zQiKe!v7\ծ]j<=]d&g/"iZo9ftWu?,:_;{@mmã@2d eAmnkd݋x(.\\c;)!3U;Elg(8MS+C@s*pmQ4u(kq@>GD`vÉ;2z/$A<pp< `:JzL6 ő@ 41Ŵ۬d.xW0aLE"-f?<ZxJSfCЗyU&tfO9<\} "P_) y\3Էzqi(hZfI;c,v])#C:}7@w(ՄcLC0ʇƇߤcZV,9OzSC~ѯGsטw1YiiOa0{@K1Kt>ݕk`rM+qII4z״2<5D ߢƫBV?{=i٭gGړDeV{@N0F㔓Q `^U/ZƧfFҰ@[8u?a5V,4 BPxMPSr663 j^% օUa6Tl^{Ố`mJ~7bD v{.X_?R}!6mӵ!ZC{ ^KD/ࡾ;r¡H?8(H(h=)807mmJt.I5@Irc' 6ERӉ5Rْm\V}8_(i)cu}n Az*ӯ e37܁C̖H9o*K3g(gZ$k/j330udlD)T& {rbrtAe7Aq$ n)7PnWV)}l5ϖ[;NrD "Dq$^eמzxZG!TRP$Ityw-! }33ajb2˯#'g *HeAXJ`\KfrG\ٰsC_ )9QE֒x꤯_WC!*}{nS E| 4r,$(ؐ˟k+Fl>ig +Sݛ2&!I7))xݲއ&x%I5)8JC16F&;!"@?A AÂOsstGZ*Qגä2$~tɴǑlRű9;؈3%:_]l^6(N-:s^7!iC+)Csae6c`%'˷#NDwQVLݔ6h 5h+2ҡk ze8;i@dInľǎeX8ԗ,7Cr@yK1 lWRBH1#{:q5ΔnQ 5ҫ X^~V3}z-[gM@0m^_6M+iJ밀s DD^wPʆ @KUM|۞XmծnD%BL5G&vi{r}Qr׆MŚ2Z$!F8X@B9˂%6$kn$8*xY_lqUEl 0K|݇RTys_ Nz5G.Sbsf6)Xa l667e~ar }%\ִəT1t&Xt %b%B h3/yHb_|d J%qc Ȭ&_;r' 0]  ,:]xY>g4:4a<:% j@k*%0ыns[3 {,á.C"h #rbhc8#w{5d| "RGRqT`ыí|+6`I`San{Y*; wS/]rO35G+ )ݗ%S+[,f!t</)%fw&rnPNIiXWXzr|uNIA! Jx{$l&#eqȥu״+5Z̨Cʙ̹. c T4B칉u,`RHSpoW*PKrmj@2_|j\MVSnC(wsm1SR j0&];aC{˯4+4*bM˴L(3?=*|VzhOWU)N=q>U%e]QFd/:ˆBGÍ.AKh'N a̤{rJ}3/]XyO{iAu> ӿa5_N'S7 N'K]eNWnU5P5cZ?CE%wl-=M[YCSPf"N_ףu|b_|82/ m|;< w ɛVpe}24=3k7 `1JV1t=V1?>)r]J`y VZ56mu4ykxRnύMDhN.S2y$ h0"xK;t .S–g❃jy4to&Q ,Ek9|ħ:0\2IZ=$h͹9ۅ+d vNL{C]!qjyS sµޑb)Zk>߹=6|X AY8uu!842Kn%kCs9W*hg-ᢿ\ [4ъZ^7ZVᕖ'2ogS cU,N J] f &[apDC vHr(SzNW>vFlOH,uP"~B"h4F/_TroJzo BPid6 с|W<*Z'd-*h`t(&1̽wN?֑9ji Sr-A4tQ0_"gFH5JSnq+ifmH 2Y5|@^|L52WX%:ogt?}S%SmRp\ؚL_UY=\C#Ef%YuMgJ@lٓph64w xcF-xnsi*?TN'Uq@0~ z [J~ Oì1H- )6T2.q M;O6(Jr[_ 9lc _@4c^s:k;!tlGTx$Xؗ˭1Fs3٤EX[ŵPb}  I fsVjN-?sM6VRg:YXiB ⑷nEh˞pfoHh4ܯ!@jvY /SAI~%^ '#~6EDz.2de4pzscL4CDa _tnQ'bS |ἺkIJHq$k%q-p&;DWt(Mj.etNM̬ݣqv+K٬\뚺x^]XoHkGlZ0Ih'UIDZ7ɽZSqˀ8z刜E _$ rf2-x_;2h,"^tHќ,k(_UR`$crYꮹ'Q%wʱݦE $ ]34(,Z$϶NdgkӽRQ ~#Lmrj<&)|ߔi>m{EI/ _áhŚKEtUW%i!Ϧ x&8g' kI6<h\e MWAdeIo@Dc9a#Ll2B]PM'Kf[ڰ6SMA Iڥo: "< |U`ВjMY3pFgr27㣻G/Mh0c"ɪV4)3%Arơ=] ˺ds"8)V~91$זw7w7%8r8НQAtg/_$ ~z?G%YH0~ABTnUHj^LL hW+3^l:mM9 VԔL_IG$:kg{<2XuV)-$V7V:h]W&fu.{5yd4 ^[|گ^;V_'-m!Ts0>BN ? B'H{.so0qw F~m [;╄n#qJyP$vQU狐12w[3XJ KdNZSw6|o[qy1 vbPV  YDfRMwT앪= [b.IbB+' 6l$^UxMId9k Lx\Sn=G[31y$~=?AS*QY|^oyaqŋ1W,f"8f)l5Lo06 F}AwȒ\ ח&AʣIB P 8q99}~y(bW#39SR|_"^}soNwq,pt[rڦFYGx˶SW9-Zlw=MҎ^"E,s> `9O^r::g[H~OLq9ZnƥrySRZ' *ﱢHQD.?QiuVnvlCt~ ;]gڪuDE{ &bh!6vcj AŨ ִFTv6?xc^>S5w`Beͷ8HqNUJĹިT1T7W^2A1~∾-B^+d5+UoȊ|9ḓU$)1c}Rt ,Pgn6o~;"G3[=ڄʄ(k_= IcqM<}qێkWi-+0,1 (Cu*r=rgG,jHi9Z5aВPWOvU2`;(Z ]ߵt_>c|e:Oз+|簤ݺßTpv̓[^G <4I/ɪ,mYz'֙QɄ0'ˆg~uIUOkMP+dݍh@$i:kk0l1?wGm)Bc^ZpT MƬPqgTA`΄!ߜq$Bzjh5 箁4R<vosY[;,G]^Y|y_q`\ad~1"iR'pl!)rVúo!Lֈˊn~#'ۦ{dP::ݵ2 {+PCVt1Z #@D-qʶ k_tL'u`hT!6iDK ߄I9%yaJɗIr{1&Y5I= {Œ6ivJA p.  Z#,bٚM]qFf?5l|Vrx7-Js7z)}&9i~*ZkM&L*7*(& Z##'ÇVm4 H-G=D@1^s Bg~wD=.OOa[{ }(< c~a'~{ݳNxpL==2V&諶A:;sF&cG1Zj%t!+sΝ%H5|S dV+Yz)|=V3; ʓ|?{Чs8c=rqNF y"Յm_\ @RPgH7 ?g/]$ǵ~U6͹\%V؎W甲QImW5n:/Hd4T#mو>(yQ>63̎W6'pƄ_ ŐHZd# :\N+Z671}:% *RD+d+*򊒧?:,KRAeiev?fOl$(=6vG r,(?m(mNSFwu?́ʧm&Oߔ +4$ߕx %#J3U=ǹQmFnG1P'wWZ{bfZ'ޢAI{KblPɞ5Q"kZȢȾ, (*p~JUcRpҳ8)% m˼P՞!fopȓhOrƶQ D8͗Cgr&l7ȟ=<$Q0/Z66F Z-\b'~LU*- %] ʯ(s_pT0 |9K0=ҡtE 7`]#[!E{pm:;{]X>T'*xa'Z8"*# >(Pw[رl^vDpY+å5+=bK!qNV{ևwMi@)'Wq5sS}')-QfX ".&@ Թ+bb:!e߰iz5o'')o) &}ݰHsћ w1'Fۑ7un ѣ0c?}S!G/R„i~xoNQf-8"AWዉ 0YfS]2;B7 y_o]oDuE7pӬLJM;T%W?7Oo,3 91fTJm??dO:eRXTbJlJHIv Ǡ16u#lݿ3DŽ:F²2, Cj"Taq&JO+l m?3k"npx+'+)oBVl(:frZ'|3_NɗtVNS:~/+vE+w ӣMƩWѶS⭃։ 0iy7QzoC<>=@POoz7P Tsz'yu#RՈ@ mZ$א:H>3785Li<-h+m$f W=YZ&EY)f띦$#B\9Q4N9@[FJU`γ-&$DsY(40k^nR{u-._$2!O_ņ8IޢmdV8(mp"3.(/Vu| +`kWFD}ynⰵT 1}=7G%NV5)%snZQF%me1ZM{o%/ [;DbZHe=<O|a<~O43y$i;5PFTJ|gjxGl1] iE2@ %g C].V6@|;!dhY'1Q](䏘8pxT"98#'nFZCau`Q r@aH |j5v-aP:4RSfĖ]Qq-wFxg!AoΞgҞg*C<(lb fzfNx6sz$ybZ?4^ v1tGʄ'U(QH? 3PAFnNTÇ5NA |1%Ļ;9(z|~b|M(bK-jbڌ1ȅɒ#D-4I(? 膓N)^GvxDm3R̯eW7]c2?S#jD3-8*C{m[QJۭKp (:^`m QCKzНܾTFHP)`S{U-To;O[\ q+7Jfg0F`TFBvk.Hь g6;3J5MZ¦sb; [2Œ뚈eAcsvT@Iz[D|%ՀI572[bB,`D/egEl: d+4%1=y7>).'8ԓP>vhNHUخZ 1#xc%rU"-x+ 1Д^*Xe/^qt3p!-B C'8 WkgK׳p1@拉mC}[ϥmHע=D1wemI`{d8 ɱ{dqd@ʋX ڠTFmeA0@XHrEΈeMb$IO-$]F)%0{u~Z1Ҁ2uhñڹ'熭UL NDK^ODT( HQf:ב=ΐ$ÄA@2!S-JPBSc#3p@N"nHZqƆ#w)sD> X3TTtn>6HSgV 5X`lWq-7;VMmN9ۧe#7GpR_Xc*XErt Nk?<o{h0(;J*A1OW1?3l}UtaGvN AYL,=3ݻvHWdߗqP#Hţ'H YPAª~a.ҳ %"]>~t%<ꋻ33P NQ An_c'?2Z巟J$#rgPb/ǐcp2`-K~ a 5_Ֆc*~bt2w\HX\7(}Lg\(ёMCz;.e4hvJd<@bbd LHl (( h~JQcxuAlVLcϻFT2Ծ,H_ܵ儴B< 3mrT ChWd@aj*j̯vҞ:٣bez0J^y)Mή(xMЫ'7*͜.";⏲'jpnZ*#ND (15(;4u9GIFs!*rFĹsyu:$ʖGD{N:r|[R̲y[k!E2"ԩsn3rR kFOgzRCJt TD@a60:#XcQot|H Qy[ Qd`1~` M"-$}*Ƴ]dT3/f-OV}w;djQ\F/=Q]IE]:Bc۬X/3V89T{=G,l3J=y4uRt=\`t >EҴS ĎS LtC_g\j;ɟ/ DO%~JX:iH]snmP//ZխEa8%VM->1Ap3 JN % /f+9T>r!)bZ' GC87d2ms;Q*żn cUwΑ5ֵKL5&ʹz1yz4'/c-b{iS]̱hXxȈm 6ܓ %C7I>rtn91IET09ۘ*%OfS~"avꖉKlbPui et-J4"WCа@ p6`?^Z(+Cƥ %Z'[GJ>LxmP"yy:yo=/Wj`nOy)/Fڡ` LX[6J:l_ըVӼ Lofn\,sMc[?Y%j в")P?tAIH.EЧ=-XgϝOH2dv1;IWgeo㉱2)dȕe{ҩ~P-%@ME~Z0 kPŵ ALT%CuOc cB\Sy#$w>wGЄTEyji^Hb#H{l(]~N5%ET@p}w"-W%ew2˩$xtRVlٵL*ƥHS/~=νտܯbNb׃[D/mܱ[)$xr^z8 Ԇxm]ozr^[W :iLO ~9oQ2xɥFØEm>_y 5.HeLBBUnrXsAVSzX$k$_[pZS[u|lZDMu& gk6 S+IiEKnzZ44ޕR3i/]?,(Y+^[XYIe|qɻ@W9@~#J@N.YyY(gp z1>D<2+"¿PenM?W۪h#6VAr,K`) vlsEvOmĻbr82\@ki)S>,vӇFרn-U_j"kwapqWjC(E&FZ -|'^G [,8̍"b(rJQ.|buzp"ld4XdU!Cd(Edc(`x>|@/2A3 811 6DVg I17N`x@:ཛྷű&jz뗞Q?n5_nXPC6 c\.~ B&3t ^20p)\{It;Mv !U)+괦ߟ[j;'=) ("FySt빣 ~4€{ќr"~_:uѺ>nD] 农w>\y*7f5jy(-m^cF N;2Ǎ(lm=J9E#k 8Q}==FE:qgaǨIZ}6zL6'K)V2ٳcGRyXzJ1َ]a43+9 vP`uEsQ<4E9?$.ӰAjY܉db3&/RD>U<@ tkyx \)M$|r;{EYM7uBg55T㽅ZWz@}84ؕ,#GJ"SR-w4QsȦ@ 9 n8&u{enC_cl?4?q؏]\r$^QaAzlpQcM1.L\VT[5$k'~dT>WIYR$K! ԛW_dx M6&9rӤG0DSJh7) }Cn( P.MCN)]/LS3)nu[G XM}يWz\N\^ `A$H_2v-2y.LI[@d[.+$VMܚKF'g"#㱕kxo7HtϚ;iR9.le^,^.Eȧ@/tfoL 㳡4c@@;b6Ӕ #!s~̅Epoc2A(eSӟ?[V 4b7SuW05fXrtMi.> M?Kl ZEX9Uir9 G[@18ɰ{ O;H1ݱ?a ҷ[~c :xCX]m%W6QIP [ j"@Hs` j6!Vۦr~g,\^`s*E7T ()PԮF #O l}ߎXbl5g̓J]@gp:4:A/pG QE,+Lk0Gd!HŒUJ=]#YZ<-߹Ͻ)vxXeW&$>&ZLk [Wzs6ۢ9Tb`G%co `hU SAm.DBz X&7I=wk(_H ՕE >!'!}+)+YWJr;Dp`^)_74"zޤJQ,5K-h; ̾l?fٝ_&ǹu 8٠s@HSYDdvK >l ^=[Bjf~  Ij{s3iqסԾy[~ƖU)Bqrb@q7=bf585|R!WhYDisrv؏ʓ ,HIm[7׌k8n8^gf+? t7,L>ᢣ`V <^c.i[Kxzu@ ׺4JmvG34eY}pr!FdÿҹfU'o+&F\%N`C%w%q"5)aɿ)"7%^Ϝc愑^"^F[_oČ/`# [?EmEZ6 2ۤr7Rg)vjԨTFvF :1hXs%0[@x޳j0HXk'a0mR&snE,%ɵ"a ݾ߃Af1k W<@̛F/ȴNH-Rg a 8H%1;_Cn9㮖^7r*62)sFsY|IzP6Th4T?O=ucھ;ᅓ@*De &xRB,6AQs/RNAǍ;B" LꁪAGōo:D"_f#4ZNW$}sN z–aLzѴE^=mgQ8DOtk_rXh!(?4fxpf"Ҍ"t]R K3y= mHZ?߆>d@u./ W kZ6#+:ktZ BT, ,)cgKNY"h?1!}%#e%`% f)ϪH~opE8731<~8+\"Xkfy,W1PY&t9Ysfj7o`oa.+-Z?Se@ 9dr=dpzhU6d`Sa|ɱj؍+}U+c"*vM5aV;Uwo7>zhq6,o,ڷ]oH+w V#c:&D`T,Ͻ7-n*[1brv*>Uנ_^pMQ&ebYƱ[>ʽ`L(1kV`xр単wsVz]D)#9NK8]L (7T9#IB)G q$ZCm󋋅DjuFOѽyƁk.T+r t,*3S%uÇw!1_FJ:ap+kt2;lkqǹX^ؐ!oα"Ցl&7AV5cʹNtSm1BB(CQ0~0jƌu|m&%By/;S~W+p?< Jx$A !~(s6;s"8"IZCe l%C3MNÐsWȆJݥ`y!JEU{Թ8WھȑX25tWʙ#t ܔ| ("u Cp,X)ɚ3_Џ92' y.ӴT7`@FVfĶevf\-oY&F ۤRRlXbmДH˛]{ H mg [er"6j *?-}G;*l IJ7%(Q')Ǽ胕vb&;;hwcԆ9K|ޛ\s5v4^Rou{U_GBn&WT<8ι4ы#zaz`}?Ę2Wa("}jfY cIͣ./D bfi_3$ v$EZK=klo)q.#ZՇZ1J΁3 @q y!E|6$*_!TE-Z[͖9Z|b;Aܦ7e)5 Jvi?d_)UO8КcV,s^+#c瓾٬r l&BƧ1IgC=%,=GmQ#/Nd`dhY. ÕJtv1 ˎ%1:cKc%4:0slZmߊn ;Ru>٢ I02}T]'bTcInhlA476HR0!r~\F-gW(xuM2q0PFRsZo,fEXwWGp qԍ9dFӁМ{?h:F!pyUdFBi3 8(}/9-7n;q.!L6x!UpQl,M Qu,wF#xlX/|1:']-CHSF~ݟg47o}i3b{|/(\ȠJK;WBFOIMM<[R F(Pk}9X! !nsо" dܞkG)h]]3@j=s6(pHzs;"3v  rs@drr6+pKMiJz̞#,>!`9x(,0o? "[Z1uB`VSjzxVP(蜩G,#Etd{ n 2j R$4V5JRXce8϶Qwmoo$n[эՠ3K& l='yV8ġ} ЛI:ݏ\: XI2U?j2)߲'.X XS~YH(\KX(D$a\{旳7=};tUy "u$"/POY)G\q|wsUҐizAj ̺F~Iqb7M Н-a S9=~ . nݞ6|kho.Gq!Xzm9o\u*&L*.Ek1$+ȩՐɘOqe5Eyrv7%G&P+7((Ǎ"'Ha;=+^M qWX6:T`X>5Z8BHz,EK=;F80㠏l0hA".ָETD50أ RpeEʷSqaM\d'}SrÓ ߋ&BK"XP..k[;j L0(ypDJl5)Fpy(?m;OrY>c7(_Tdk"2a<7!7xЄ>xm?0lr?B$<[LDG/'!NOA9 -py^/͈D4Mw-Y*EcUJrHE 7> |rV:dQd[9f}`FicYezyly7+>|Kǥa}yO9J?SYMAv(k+'زL/sOHu~ gti.Sb Ӎu{d"QR\#O;:+fI'}EYPjbwB_+QJIJT=<+s-M-{]f)9[9Kd7o WҌ1g2L-/lpW*A4p?YT!_T+sMKʲ#if\`$#ab!r4ZA&uQBm+څj:lfFB^b|c3h')4E퓃 ]Sz iϻAΏ6(̠"hॏ ب&pc}P݌9ml>xVB(F Ҋ8TJ#]4Y'GܤʊjE°1A}!"k2pn!J;K{S$pd1Sס2؄g2S8B8Ι^`@ n7Kw[PԽGB#|cIӷ`_s3+GO6(:@ k~2>}83+TE2V/$w$||Z~!Tq(iar)l@Zv V)e\?6)a%Vȉi~&-\ `A2mof3%fճWc!;SK z+-=$݇ug%fX"/눳Z}H1OyϹJvfjGKk9YL7$eD+fUt TmԌ稶%NES JJwC/^N5uעn""#_v1i B@cd ~uDY3]ةVp95Ix4= &݂ڿRS:]c  0"aˑ<Ұ{4΁~V'\/V2JZ=CNi-V⏶%v:g.%.KN1hE<#-;LT.uU1xp? ;#I`0]?{}J4L&4k.mk: r̝zKdPz㤅xwknbT* Z)H&]GJ,d ۂzNoZዅZ2~Ϡ fX9olX>B9@)m,wܦu\qߛ/Ǟb&U.   oԼETD^ tb)f ~M:ء5 AF(M5}re.z ˵SPb,o2_dY 0}:q .74Pd8*t"695JG+8*\~b8' M Y<7Tt~Є%ORY$1(uHrS w/yҍtfP!Dƹa仁 NUBi26ѕnX(AzWH#MZH@iI)?k– ojW\\Et5_QExdz2}kBK>0oECMYHȒFQ[mA@ mޞ@r`{.tYԨp^9BJ=YЪ~NtyCHWGـL;><MϮ_yk`tpӸ' =/;:'j8U X)jV(Z!~媗`-JNy1kZ|in w/['IJP0rZc3!s?ipG0v ym{UJm3hk~}Qk!&~dr \ 8Ys.q]&\ܽeG@ȟ&\ּB9klPy-TG$s8^0lȞhABU/ mK磌ra3Ze'e<AhG:'wOoﭟ >P{:KHR=(뚧9KVtzRR$O8=vqz|Jk+9)]R8M#X 9̢ʊ”Gө8 `T~6DeJMCX[λY*Y9uH+Ki&Uic(ͦtnmcέ|a<x1={]H|gR؛1e@ "7LtHÌ0L=&%M(\k .Ēu JV~/5N]}[Iq7<'3X<w)Y{e u;pgWX,Z^vxۂH0l5ȉcY(!_@L"7ḻU.Ops\M;r@Euere<³)EC97ыBiQQE$N,u"' mEŽnp еpBvcXAG6Ӆ}Ŗ5f2 C IqsIׂHw}-{ʺRp 5d%PmŰV%}e6U>5t؄x*)ft`N8ybpAt8vF݋ɹ7s2X:{Ta@T3/Q|bhu* ќ_Y芡} HsDٰNZSoW`So~j,$sӋ$褦3KV!ZƓU+0,4z;Qm WEOda79Y|2DGA@1#uuYmm :A#7+{>bq <"m-XJmшtlyM5i]C^WAiPC3KcZ" E|Rs=ɺp4WzN$t0yʻŠk/m?CA ɨ< R:5ykbJGc ϻ g׼f$THÎ}Ud3!v7\}O&[S ⣖Kh4:ҋ:;GVWRR%9=.8hq4 K)-/>1ڞE5gH͈dL  GtTކ8s]1Б UdA0wt#NY,pX h ,>Vm;+J[Eu>® GǾl%J86ǥ^g-h$ !ѕ/8 7ITXM nH7AmIAΥ!@{u V텉PxإyNE AO`R gSPqF, *@zrS*ϜJnZ)n0!qK(g X$ a4x29sBX"TUvwyorDtPWwMmܬP`"($\if<1;G}#Cna)=~^$Y>6CK~r#N" ysI3+3Z ==ON jO\،yw%O~ZSEF/h OozAl|kcvM4xn'FB_-5=eW DaŹ]wJ)WG\yY+>j%ۿb C^'ʋyDh瀃?[4VuGF$? ޫzsy%ĵB +Vl% O%)ihޡ:j3TpNPg<^8(W7fuٲGm<r=JcՊ I9^LTR-qjEs *cZ_P\Μ#\Wҿs1tP3I8+~آ*287!)-Ṕ1 $xW@;sj|=*͜>7ӺIJp%0\[Łe`1swk癊Typ|`1q![vJV>6W tW'֣'Zi~2h+Ύ'Loc2ik]z+W@_3_*1U}Jb!UhlzKnmj*##jXѯJƒ$f["5v?HrRT #Ab-iK=hlQ `Ȝ(8:z]PH sf,L˘".OI{oe!boS { ?gٱZrO {.HM[#zU //Phbzڧ!Į-ڱhwù>֕Z~p`+ͳnC*T^ DPԙ}9 VhXId)ʟ<UC8*8-S怍.%2eڸc:At2'6ߞ._^A@ ~b|poǽ^y(sYׯ7( 8  ۝Nÿ+\Z0 h ˶kV-zhAK,JO8o8 1#~'!ԎahO&#oja(-~qEy*X9}r2Q|}Fu`ƲXwܸ _#e/ J+Ktß 51bM2]Q~J]vv<\Y6DnDSl$MRk+)Z%ƒ(Nŷ4 Ym=0C,\4eRGw"^B`F_J j l˫zU6+h0͎9t0mbFT_Gyh&?eǐu" 2 GU>*ce2[xIX 倐m=qrJh a]]jt,2 h`w־m3{޹;?k tIE}wu1坐׳Ǧߢ' ܝYD{ltM;\8bp6q\NK&# lg§.oS$[Eu mLSd}{9lh;XK 9LK@>qƗ1ςK* 8& rb rZ5Fd.̻Wj<~ d+cpnJ`*hak,D!HMaEW/i 2'K$KIH[yv!7S}ݢFb'+гoС_Ϩti͊j01턕̟c < (j۽N6;vO0tZHY3$@ª~Bx|hjNNZ$nv T;oJ%VJ y-,Ű32敝dxՎm_@ԏ::{\SoJoN*=lz8zvwg警~=C YWؽm:EʼmsVJ] t?dZMȊ.&@=%۠7 ;8渪:UD~rgbnd<%4K*;h/DHc]󷓊W%Hsx%C^Z[ڎS(g+\kUإؼh³և[C4o̵}s˾|l,J,]>2ju)ذ LQCgpjGtGh>;{P+Ϊ|ebKrFQ@$_1/@'flbgC!Lav`3*%]EBEr#픢3ש Fܼ kMyMTضlĵݼpPI8W#,4lr l>WFoueE72q/'E 6wGy荏&|VXP)3G|Ʀ ȪK]ʖ 5qȆD$,ǞW.?IX_0cX5us'פvے!=N @R 9?L1E>Z(~ ƣrN4/w=y?q|GL٣@ Z qI+SҥS}aM/j!̽BxJ23*cA}M0|@xs˱)ң3GI#PurSùK)ت8󦋍A=Ke!Ru#{ O+}[ 6e㳽 ݸ(YJ q4t\٧ZZ$kꏤeDkghH\,:|y1rcp @2ل6EZM~2VWۭJA|4sy%Dn/)SmtW2jpz᝸,3nL 9ʲbĒ|FaVkȻuՌӮRaX40ɉcx/GAicaTĀX{L)z|:/!\P& I?j>ڶ!R JMs]sq1hjl9jd>SY9`XfZPhLo] x2Z/7%& WJI^{ZY;Jɵ`Oˀ:$)WA|2'HĿJAN:b@rW|̈_Kz u]x998-{0~hht1F\_a,gl C-!j/KM"DA.C#* @1ӥeqϬx`-;#p%_F~C-#*SX/1[${45VgiTe53 ֲ*vڌ'h&)cm3 uf9{wGi-sCc,oy q~X3en-Sx_6c&-AQw^F0i x ?yTc/Cbbd;s@3Ѵ2n&s$澾T0$|6FDg&] Ak&DKm̖]#VzY4կ@${l귿0£ڸ0ֹg׈*UſO))P+CN"*l$y'>\ s:񘶢wQr; 1rj0֯g:li!,/\\>&/ 7"U^d!WS=|FrL\! g &ȗDe~JFxCcӭQt)^xzMp'+pBƗ rN&]ǩ6Ywe\Ry ]eq44Z:Ǿ]T z`VuB)Jfx9"fS n٥Ak؉'̎+m` =}@%1Ɣ*-w&%}^;w,6/loU*s$ݎsq*swH}7>|+m-UtFP464|4Sui*ŏEK@ab.'hۦٹ}7meX;d`c߂\t']+FgH5$sS,17916<(أC׶2}5|ґ/K?*ϧ◑:/z^Rtnr_!x2&'NWPrc׈l''u>nxNArךU+z\As.Εq0Dβn٪TgUtO{GzZ|`ٞ}30-<{oKCBԌDEQy/r\aCZz^p(C>femakf_#ǷawiJrfdKo idVljnnK\!PuDeNežzV&cMF Om̥s7TLo#hZeJL)2 Q}"ƛnhµsNFl^x_Q)u*c/,㕈EeLa&KEP5*rLՙ(2Qq^L9z(?Cd5Cr4y47T]6 GlqneGV{-foe1GwPK|/Q!bJvUrRrB<3{~` A<ɃX2@ࠌ.=!߬طlL zF[V!\ڃ8G&[0:#K"cST|P54 ׾7 BRHBZ_߀zࡗNW>{X:D`'!YU=GPNN CNvf{.x4^ȟ$21A8:dPQ8ydt*Q)6gSUpqJuNO/ǽQ蓛 kkϋ +$7n H d#Q=ݡXϱFI\cxSok|X=qiS*%w^x@0e!uNW}rfv}wAx(cDe s2R`_ N߰rg:4 ^+LE2Ft GjLaaГRIN_߳PebSr|'h8i7&/B96yq<<Qr啹cM-Bf{Юyc*s{e:)4Յꢔ#^ѠYȄbTGq#Lr6&&8~6=M&rǭڧpp3r>3$ği}oQK:X33Y?շ3S<=1Dύ'5TE0 Y=WTJ&[Z/r9=\J][h}"rCMn0KFPr6B7_$=hW'LP6_ÓL:iϢ>sAr@=k!&`Տ) ڟs_q>~ )?Vhj3Uz!U8bX-ǑG" ȰisHavv5X2DV$y NQ+xXq%/*bph}UVjo"laڀ¼,G%^݇5cxahV9`)ɧ?a#rK̥O][|1&Zy^×`ķ[^ۣny_G'C"{ 9XŮC ݳZc =)^])jVhw'b`VjVv$ؒ'IY``hDDtĉ\%fW\$H G dՈא7129U.@wl:X-X N!6]mdk[ʑ0Bٹ4Vc2f*7љw*iB_*Ryyh@ sVɲl{mUE+yޥOثj)5aylnimX\uWAE #T,Wl;hP;\o,# (vA¦sMI~$8H1>sWgx5lP9$՛"ꂵbUFeΥeÄ/;t7^(qf LJ6$y[{CS~#L."D׵R~1ătuy]C5@5go."$!0r \k[lUW/@SZ"Vex~!vQ5vvE@Qg,$HVHnKdt\1}_>G*t+2G$$(7zLt1=h9#zaι6̋'C֧yg i]RbRdmYv{Tum7Fm1gA撁^n<麲W:B_|SCOo7)ʔXiw +(SPgr."JT?b.ܒY>Ѝ&,ʥ4dJ>zCeԩ } o]`<>2}խn:'uLeȭWjO2q8J q9N60w;a~U=ߥ05"MRXq(FFsSl/Ym; ";{P5v!!ؖ:TQM AV^=p˦e Se2 _pF?ےlZ@$ZLy/1c: ZuJ⢫)]n)f #-/`j X4d*<^b "aJ) p=}Ky|WB)Lk/2727YRj.ޒȱQ6$%$8Jz!y\|o2q0*Ru$e_WQ jխʲė QjZD$:ٯEbH]+qϯ={rty sׂ ?QτwFk4}LJawpӥhe;rI2[:=I᭮iƉO&nĠ'PqzR'~❄g 6z$0NvNh] =HۏɽfB)T:q7(HPw@Xw2\SӾ+_Jέ ;oN/'=.&2v^ڋqk"v 0TyO$G@j as B b#-y`6{m󘞦<9EUZI@}x!x#3F{RFU|Q&{.Vt[K"px}mliF@ u 3}3[=ĨCf[T"{miM z~͇((p Y| |wz#Sk:#qH)PaL@=Ba7@KAN ELH%0x7';}S-p!`,(E,kRi9'bސv9j.Mc㍞HxԿdٟRUw.w^޾"u#)_|IdL4N8dA@˹HrfT^=!AYxJNTY9FbX {ur|3 Ėu[(n !Pۃd.x)z|R蛤UU%[1l؄ d{Y/o5PA'+P` ohv%RS"-thRƿ Bܨg|k|&O ,צ)r6Վβ1ߚgq2ȎK_'up^WϭJ60f9cRjjٌ:PcgJAC'mu[eE"&%9f! VFP eiԡD(t(Eޜgz`T6.4 a;cr8 6*{҃}cg]@TyhF);U޺ә4;.48GkGH'/sݮ񛩧[vŸ֠"c&);]5Xip`MwԮF/lp,'Ro{iXNK:Q2xg`ezG(U];Q%B]ƛt˸B~%?ZONMsˇI֜; EF-n" +h7Ji /F;s!?ׇsb#QNh104ړI#ܾm ř„&>hC9Y Ҙ g!s ~T69B}O *lU=/eu%Lm̵Hl)ƎK+ol&~bB/ ʹc8DwZK*WF!F3o=KI63%EO*L</[R^d'A`i"ud{u!t*vҟ`0 rru/'@0Bi<4ƩGY&cgrpuT }6æ- Q;4(qk3$L MeSݺz9hkQk@zRduEQdPahg.n`'zn]Xm=*,ԗ笼t;2 RӣAׅȧ8djE]kd4"6w^ bd&$Q<@N6 JJdnd $;屴wb,RgQ>ω9 NEJ7*`Q0ȥY^/|X8b%~}KB6캁(rq=(Fm 1-8b,(@')R2eQt{eM%tѲIy>^+Ȍ;s%z@BIW#X2.۷޸;_x]t`v2Ŗ,qZhOت-#IH76g#o;줂8nQ+**fG=[ *4G𪮖@j$4Y>"ۗWL)tPo'bXFjF9IcjU'+,9:H盗!!D3y![=^݊D/\NRb+ky4O>J(Ec b?i76b3OZmwupƾ)ah.dȈ\h'4h#&yh':V-mjcv}M~hOY>UcI6Zֻ֦/`N8ڟn{"Arʏ#Feozt&.tDS̔Q>1,BNJfMRa~qHc ^|U˚V{X! mN>~qÊ3 ++Ю2nY Ѷ6V/_E_fԎ v%SmG%ؕ$e]a pvIU7b3HHykEc' yܰn$Q"'k8_]q_!&cȈ> n4 tVQcy/6aC]uSRfrt[ЃC0xAzUOUdZ Ш35L aEWMHɱhZ.^ 5q;ʅ Б 9o^%0L4ash`eD䧀u/KXJp3)cC8E!B*tJ bqZkJS7y@Bh$<"'m EAfܘ98#`p3q)'7u-NSN7 /%Ɠ44\ǣgZ\6jӭF(7$M鱕Ǻ}ht|b#6 "G6i-˺ԇPAؓ7T}b@TavC;Ϻ&>(S^|1*-խNa@W=-ʁRe̹g,}rɋw҈loh{RBl 2q(޼%|6vaygN' &)%rɼ? bv_H(94xxNmB|Iyly{G$OUfΫ&V]"aNF6S@^(L1)dx>9 zaP8.VEC夬K#vGc9$ 5 xwjs+D6ӆ0XM:W"v {Nmq t v˖W LX&'s9L&XJJ?.1itl O'kÆg ^5W0-T):UOatQ Aɴ9#O(Q#KyQ8N4BDgD%Nay@|P25BSM=mg谯15[DG][GTe^BUƨ)h,J?Fs]QQ誊z*xqs@thR74s5Cg3mv1Pm7:T)!n3AUڣ_R+E5կ9,F{qdsHS~َԹ Hai_LQP Rܟ)r(\WPc`E_Xb.Qӌ(ea 2OPAAF?L 뼤pՅpR.W(MZ&tO/h}<'l ".'e !ّhLǓ዆ mwꉮ` q ?LnSے Ba{r>_r;p_&vi}!_(5R'ۋtĬED%'Yδwa Z)_[3B /Rd3ڊ.n=@1dQ=ڃjsc yTCgd=7sb*6&D``Қ]_Ϳ~ƆKzF/х@ٓjYg?_KXZ%GJd`z*z!~Z4ާs*9{Eɯnz) CIg%vn=܍G-l-Hǿ=0;$q!e܍ btdR퉅i&zk+{(0b-.p"\d@,d{; dlqQ#ai uQHҘ!tilV) tL7vS@x{Yb\Cv9-5OR dw9Pb:-WvS[fY4#m8.301]W­v[00keJu|mjN(P=t)J /Dv2` {f@PyEinbr+} ᶮk37f"fqVfUJX4c c#8r>8/Wb~I޽oJIcU>͖MRmSD^5[]_we\ &ewcUmJ5rui蒄+@.F/f[U{QP5_yYP* ~Kvq;/s)%t }7+dPMą{*}]߇m&Ŏ]Iܔ"E:P'9/n` 1\z&!5t>H9@~9;ױ=Ye(sM^3Q U۲ (@h D!-Rn0y EO̥L,N0V+1_);p'ThL8{򯴧#[9QG'dߧ@ژNk/Hخ@HvJ40MKN:nQyH? ?ۿ@n_Tbo " R(?-H[ !\Ug# /9)ݺV༌eHu\ DD: 7q-A__*WAV}or55[ҶDnTL:ht~hU'H7]ׯ<8ҩ/ hzAg7,IPTv@y;%=b^隷)JU"da#Ft&(\yR' 1S}طWVLo kwNQb7I_}Z2nOVz65Ҙ>Ei1F@g}1JY[q[,W/ƶ,ºn q>Q] Ks3_jE0: A$QɊ`OUlf mX̴z_U<4H-j_m8B5l N0Bx(+i2*>MeuadJʶHq TTUu%Y-NTɎ_H$ !_[_6%<<5ELt􀝓oUUh932^Dwa&Hx3>A7똲#ƣnڗAR 1Q`rdP7V.XW#%-2@p0?`7Ɂluo @ы|uTqS&Lg`aDr_ bFVFD@%;8{<"T3l|RD7Wh=y˖vE5Fe6g\,mxGkm˲F eߞB}V7A`~!fM3wx!\+ٖKps@PxJ;]cJ0\W(ʟ~_ׅ9Q\H!r(2 `,;OGCЙ66Wr | aB/Zv , 2 i{)OUBI= R|_iM-wg9kl؄&.6Is;H˙~C^գ2I,|6oEIT\ZlArĺ֯W נ_Dwxni/Êpϔtne!%nޫ!Qf%Hpm]Q—d D-2.U 68y !||q7 )\HK\1#~X͸6W5rA_z: Zv7gFS5}ږS5H&um4SFh. 5N[.͂=*6<;ժ@e)9N:'H!֕ +Fmۊ@_vԖ/* GKoE i|ڤ7P#GÖ=ZTN '`h3i:]pse1G?X͜]K,;QB98;|k+2sxz_# h`1Tۼ>uS{}{}m<-Cx^ X1XjpG1M e?KJ'Cp| NahȾo'ZZ+HMOo",I;oCҚ$D^X*_wCn6i,Z%߹/BbPstIJ+BPp!]m"CHa\+sҋpUB9=zi_#mNߴ| %eSf2w K"% ɓs:/Jpk5[~MUnu<[q8;#,iPvW'oͼ['1`PWp(O5EE0XY׻2Kϯu\~*g3ؔcvy4}R 51WeP*lp ຩ$@^3`åcHh9Gb n fQ82V7<\sq 7bwE+1]q &P1d7? g齢giÄO}2DԴ/8kVue/oR(9|,S )eyf*qBB>M]ߪV=s~9xK⚎0^臢lfݾʢ-i&pߋetUP 4C>Jx}[; MC>>ğ\0Taz{% v›jS_Z8ՠۑ(ɛ n4Ok8+g-$I} g҈>7΁tz cԿeQdhDx7RO xC^/T> u vsv̛2>Yĸ%%qOlbyPq̓0< ~<3Q[.sxxzY[KU2x{y?T*2@bLN^6uF _av|lؒq,kthA:7d i[Vz*bm]=D}o, BA䃺Y#$6Ae/a"5ƹm3zX%2)*P_{tչǖf\(v|JTFxc̱wT0%q!Po״rv,=d@wnWa,v!XSzKM7~#& $'2^Zg+!A' mGE$U"ybt[v-?ޏ`G,z gUHj8hS.T0m ~S K!ݖ3`I8c^br7kZPGjn_IWix_Nh#̩~R }(MwvN`-${G/hݰ/^ %2] nz+lg}O^vlay3]asA@[|bʰմ 8 >͕'Ʌ i.}&?l|(rFifV0Yp,h<;v[ VW?S hg`T)CޕNc5WNpOyzN߇9 Q9y9Q~RQrgat)U{ nq*L.MdY˧M_K_(vrH \D ip][=zU( #+ͼι3b͟q%@tbXH 3NNQ, 1yP@:Rԅ7݈Tdw(^:(Ctw͘XVElu4dc*|%H>f8xg3k*Ff&0aNhf, Qvܐ_D#™Tb]$6)@yq~ou4>?{Aгc x9? /-\%Ync6^pNeȠ1L VY_+;wU(NpL\zrZvnj fHN{%£]PZŊYOW%!*!oVY5KX-`)pdǻ Q6[zyyhPˡ?^ 9mk]UUÃA0hfiʠs崖+.zql{CN}64~\%><%qg`]/JnC4A. JE9vKQMAd:S'>4^Iлz 9NHa͆ [Q0]j6Ž۱Puw{S[5Jp )3iAPz9FjIPho.)@.+B 'UYW #wQ8dNM()FA94y_s:;z,+iteiADn'fZ}+ob*[:q?6o:D2Rzga$~WIEA9}bW@콂xϺe Q H)ᨌu| :< x`+VNЫfL|qw7+⺱ 8ŴO꾀2ZIuV4g?Q0<-8wu?5\QNn0/lN9]/;(XWasrt/6=G$C{%OGލ1"Кy0\̓+==oX޸ ``#òZ(20XkJ#EZZE 9\%kQ^xFƠ#PN,@jⰴiu^WeVKU6]gcm(M,wv7A&/GS&/2A~z0^PU#[l5"ϲڵf}(ƶ`[ o@ǯo}#`Vr[(N̉̈] Qk\qc6zwh>-̈nPy+{&3"Bj%évvZ53NoVo=GYPM!?^`ul(Qbu R]:,+Jy`³]Nf \r7I"oq˪B[b䎘wz&?T5,"O Ʌ)(;r"G)Y|ތ:bz;Ѥ[FtӢALٌ Yk.Ƕbh^CZݤݖ[4gDvsnBĮCbۨQT9՞ PP@24^Mt(fJisGY͝$PNO"<𘲈=NGAVh'm\Dp\fjYeAJvQmMݘr}_ٱCZG /:wrY֏!([0{OHmjGβ|+ߛz47HoTT51E.gR$xp"->RP؇,Ңxut(SIW4fgV=,?Zu!v lE^!,bDg^e!|cs0XfJEdam(CG},gtW6[c=_唨U,_85Pۺc6->wr(u%hzw)ܴv5:NE@-m\[g:*'㨨d\@dTx $WWnRGYa#̝-5idT NUk_쮋dm#ֽ8Ohp2Z _KQg0A(笤9P&\|~i~qf570t^9%i'(yȒ3q9rxMكݓԊl˂la9eG*n;|"U+ӪAp0#o%uKj*{ /4di]ԗnVLj jDOr?*lLթgǡPoXߕxy-^%s_!J%J4hO}m_]Lu!mƇTKXՆPEk_(X7Y0)' Ho~i?}27yG$ʋ+79[U4s%Ò{Gjzc-HPݯEJi to3/M;^@u졩GV;$v½rvS0t?􃆼1?Zl,XmϯvfEf|a5~eGyӵl"*VVO{TE%*>a^޸e!)`SlC>b_.&`9m7uB9oTW-ʀpD-M?3*Ev]%I"a$  kXveCY#g$  }u1y,FdU|)K0xT\i:!~2pv$c3mn>-Ug7 lal2 gnX';(4[:[C2Bk3C2~k}:ۘ~S-z_3Q JU3>e1dF\J(Ì`l(Øl;pw.׈0ptA@%tA jݣ}<"!qBPƔGf!NO|]z9U7mGYl dp=,pVA{x :И=`Crrv%5/jkj]\({N,Փ+q_pZd=տ]=e)O.NQgPO&pomԅhY߽*ziN ֔j6L@mho]qƷ/A\ujon~d$F??r{yT%jK'E VPYi4=:[ⓐC5i[!ǷJ-Zpt)o}îit ¿sUL%=G%^P<"o#EB$3]뒞[?B'(&QjUo+ L1]ty!VC"eD;nn>|@?0ZnWIH?ÏiM^Ofw @ I clM1}>E%f^?efrėDŽ XX` aqT1s=1߮V%9v:X 4OTBL58m>cbl5$%\Jzp/OʫvMo ͔cʇMQ*vKL=» }d>V2TNV"]PBumIg tM!›l'#žN|PhtD+(Iwd'/*OɊ4$6,Uqb82R Xq6ՁTp>>J}Fԧޖ^q)@~2 6G0sMe:k+o'F]|KR,zl6%&_Rjh24gu#>Xڄ,\ Fc=01 T~Pk3ykTM).<-Wow+C0/nK B -syb ufEh"tջ*u>m$Mݫ\I*wϐ89uʆ܏CD9&F:8}{ H9M X^ڳAjRV\jlA?֗ Fa⑨JxД# TFuU2I؛C. *wJ;YnoK4u\FKyŰVu``*+%~L?a?>1xnVp]zO\]SXr#3 n78ǎh 2d9CR#%\"b+y;~{;M>_o[NIZK/E͆F&/0a[H *%Ux@ d77->4Tļ8"—2-2MB,P gv͌/Q Jp)(u`n,T PNCj8@LT4mVO yY R!F-  ?)*]'EeBL'|c&|=w ྋgG;y~y,Nlh13Mڃ4ءzȅ89ހ :!@Җ]cv@ U4DfARS 潌juD2)>= erѺTϒC '#[]jync>klTyi4) gz່}GI&`K/dϏ1\t u}< DFH3e%*N50%5D|"e7﹂&{c!Y#ljJ4*gOz] eV}VD`鸇},[ҁ$69RjTӊŬe7BGT2Gr!ߖwƮ*wظΎʟK>*4i\JM~: ]~6jZ&\7릒I>H¸;\Lo&)xSjX=Arrm_fDxb 䓻3ISVbz[mI*`!b&#"\촉kC2˪!7p'I%"\Wʭ9߭9{4-tH2Cj߉̴\(&+ϩPۧXMik[\Xt4YF&;(,e&4()pPٌ͟A>|ÞЙ'MI" ~_4:h޼$䌠'AfxzVٚ0.Xdp&!j+ᒱHp[f诹5W)ͅC6Cb`I)v ske$oC,a] |3uN-)|х'|fSFCPF+)5RuLpoMJ4`c{Oxt%,تc\nx-:-Q0[r!\}-N ^EV׍ tiaxpNJ4^KJB8NI#7( $yy4NlI 7.吅iɕY%1 ɃW *)eCy կ/ת5Ԝ5# p (q| N1Tf$7;pl=\(=^WEi*&xm 3@0M>V|Y!WK>o~oTiNP,-ʈ2ܭ`GrWVd 9?XTSl$ QaMGfH{LN02 %J= &Z~/.;?|m黋{f ¡b/F2,p-vm;^gPYuf(E`)1~m#U&ы۶a9ɇiOWN67D6K(W eqg9_UmR:8SͅIbm:ۛe'gKemdM(*^ _g7Q8l(lÐN&]}{R_> ~|QD{+AALj|CiXD^x˽*8vu:cT F^6ā='BͶ6/_DtX)-Z* cfגˏoRT%vA&ڬ)flcv83`!(%Oz5,=nuቪY@D˔RE$[J/aKr;r-ElZqA]E=t#$"j"y10Rʯ ,Χ4Ms z~ &Jf(ұbN{thlU ɅxϡVv?#n/ P!7~xGM *_D Y2N󀿈 P%R\hO+#0NX&d8q{Mb r{H,ZiPET"Qn5ݯ8!Zy[E!@IF*7\dBpim$)2W^3zH8sPԟ2ޘRA=^қd'ȭ,eS䧃SP)诟1˓9m}"=ZBRp6h1x}Ǭä)'S?xɻ1MD yoDPCCp.ͪ[+Ov tli?缛K,d>S<"-QFH_x"5 s0\v61p8fnW-9o@ T y $R]/t6mhG*)-SK[/`D+]c[6e`o5{^Hp @w8QK)=1ބGN B0 vK)?yt<M5*A"vNwuc5h R?Ȼ(s!Ev5d7u~CqN ,cG%o$'zE U)!۠a{răċ엗+X7śtEpF4-q2W*%Y7j ha\v"|HL4QlcK_VKB [Z,:RXeߺntl?ߺ$f;ejx6և+huȣq3kyCmBDUD-l_c Z5b0]>]֘Z|HRd*Zy=釂Lc{tO3;y Qԙ'.Uc/mnlF iN$562qE?fhfK'3[Rq*+SHH|nB2BL1 Z].P>O~灱;3O".[YF&0$ h~~7v(eRs"rj^gcHxp%Kɠٟ X7)B`eF34,gzbX{;(}`,Y`W `k:VÍM4G4eӞ/86%´%,7r΂uNxдQ@:_*Q!h/s3 7l@|HLοЅ=oK} q -.N0dyP!ѷI2#vX&yۜ$,v:U8Igk!av,N<WS ~ɮ0*_yۥqdBiY*>_RiP HbvnBfm5O(04ԘACp=_"$v5|Md3zV7J?_wķt Ⱥ,念V'z@1<5x)E'b/&*Kbr{!ֹ>Vy~r-/ebÚMpḭFcI  w㛒b|:rJ+{b=-QSϟmo[ ?%7W+ߨfS͉b rL\$$`d_4\46YnY)ɳp>2F@S ђxCs[@9s?yhd>H:2tmB{)1~(هJ@- /+0iC:dGP?Jv9/i?yfn9K #}?rqh6j=oE* I(DZ1L" s?Lq'le|u{ե?-pg9>фj  H93'm[brHZ_$n8fh*q@) ޮdB'WD07fk#HB$ ^p]7>lIt+3 ~q)HW긟B90W {ZJ%mi]wAQK_ݽ)xUqpzNp &ޤ&:`< [37/Gp|WOE3q[VaxW xٺ17CPVXxtD>gidۊ]gb`NW`M9!aƋ@]/FB(R}V*]{O~N Jڹ-дQu:f#[|:RxqCʆ5Oq8hw7[6{N?J-u<=h7q }Mzn4?_"!nUĚ| U y糭uPJݠg6@?{1ܙDY69KVc$9*+B{Nz*u|WHZf%CYEfo[xNdgk _ø4ت;ޤ$ B9];&i5)R[b DHĭծq>*DaR12UWutn-1k=AvL8.(`CCe bq,{f=[0!xX| s辽ZINb6YyZOEAȔR9j@PD `KӶsh4`7{Ua^nb"'(pu>hg|) jyL /?b'W{-s|WS1M-">MIe1 ߗUtY\/$EHfc*T/*(n._mm^usΰaFt[5LT2PBj: ӌ8YJ 4b ???U 5!x#%%{KP}+fJ FT%T5Zo^S- IIWN=7휉tte^\?0GH_dyYW:+Rܙv9derqLæVo¯ 28$@wCCQxR#bVX7  M,I|!²׈s,[6*lC3H}ǀE2fX7O]_z'\kCT-ސ= M4]ć'П !]Hsy횮f,`0F.!dWĹ~Rի$3b+w AZ&<>=_3%(ŬdW7Tq?1(1{Al42Ll}㵳r2kqY^*[ .Lh *0}/Eo"p\,˪3l)Wx~[:!p`Y` /IۄC(~ι63-Pqt BJI K)p¼Ik_gBkn`oNQVwj.gZV9X|DlgP!P! &?*3xxpM $|/R0#{oWƬ(.WmU {ZQ6Ss8׉ZҢoC$$q~ M^,p"k;\Ts6x}"`|}=uzt.Q|U7GE ӴvN7ImZrJ SC t^:G{hRs .& Z]IDew+3;HOc=qX7nXqQ`!wYV>^G8V7i iL'Ŷϝexps<5r@v ^Džsnq;UIjsXeSയJvRs(U//$u򐷣 D̹;MhGΗ'!~'cP~4S$azQ>~D#~zT$PyM 2/W,J$.HJbYȾ=Xh4F W_K2*(H4?V PzBM`?MoX5~:EΛ ;nI,Vώs Sfl6):׮;Tm +ZU S3˧¼fl4 Uk-5jk:Go=3 kъ84.\!xy,)FdBXMv3)eLLthp)3fXE:vw%SQ Fmwv-ܳNY &J#7?^MIldE1 O?OSnWx(*vk(A'moQ109RGGC9I^ŠO?}`-A9K!ZL6r;q$t#[X*gGFOk??H:R׸p?[ 礒",z y^sz69&bУI;~TÖxž=K9pAb<fVj7+^D&4{TYd)8Q٣!T6.à@Fƌ]K˥V$QQf R-R̎'`Z 5}]id"O"iUذth貰xx23H* d5Ex7((%2v7R%]\‡=Q:RCMRjU1ݨW8o\LFݎ?h +Ɲ0/'=(vF"D f /tدF8ZKA9յ^ fptM?4\u f!fx]RņMq< .TVv73@0(Q-bV{#Aث~.:b",J<7bsM`n~c!6uC}.Ɉo͛8oYjZS(|lGǕc䛷a&T%,2?Q5 CGgfnBbPGq% ܻ8k`rx]=B'(9v/ǰ뤽_kWL.F²Dd':W:OVh~})u־j\ YxALTL78XӨ>^jb;/ֱ'ulNrK j1YL)/ i/+Wa HOh3 m.5%!<@dߗ*DKs*$\lHnpg1]eg~:Kȣu4xiʁؒ1RG'WQ $gV }?b#99+Z٧n;|D>ml^-ĘDOAdw [Q"o]k4}ٿU]egԉ`Ur6z CrgQkcwJaOv2ED0]A 8 Y2}vzC;8X~nc;Opg]GuyTJ2OwES!F$F̀T/{T(D-Kj9ޞ0ó$E;,^~;"VQS܉*}d{P^$oek|g}$O/-uS`rYqi FImpPڤC:8%TkGd*im'o }80Ν^̃tg)<ݞh5@ٜkuLxUZkϖ@T,nL&<3XK&!m>/gne z_f5M=d{~t}Ќ[FLK$o 6k9[[y+;=$cqWZ1`elbت͔c*U XZ_4LI+ 9fMe`2k{E^FWT wZhOoB1k 2y)OYJn?9.:ۏ*(df745MvJ{|OCY>ԭة+OؼØh|oxiHoYr0i"MjxY"1#l~MsvHAEZgZƾ$-NlwzIX!r~lLN日Tƍ`xo0Ġbfa>)M}냱r_7hUz{Df:UA TH(d3cxyT%!SZy C\_Ȣí5M2udMR=r(87\tY)4ڋwI`_n15M .iJ !(3S|xS*x0eQ9GXܩ˰Q*7sw4c!: rsaw(O X/~0jCګI) SYc60=}4fŰ7!`8/_3::؟^zSޢoJMئhcex:[zyh>7#^ U\;ʂX[%٩.QxQc&-Nu\!\bަmVe@'K5qkm:M7{NɈf ݯg~ihjt_.8d?6'/\4Щ#Ep+!<\;v's<-ܤWS݄a:ԺrA8ZNIH8Y6nG5Sc6Dp =?'ʚZU"w .CA!+:жZBL y*pD&Yd=|dz͌rZGRs L8(F VqBO7.z(&BDJ˹jґjTo?T4Lj-䉈LYnXC{KYCNIoЩs:HG0?*rrpQý N QƊh,/ۚ~dy8"MUM . g8J[wչ3*ԺЮ6"斁[ҥOw`GYi6"#)%!h2.-W9zCU'6B<y}o6gIjBgMrMUI# u]BQvIg *uժG{ . \mUܓjyyٮvhx!9~ڛT&ҬwHiBn逓ynq?^p"\^mՙZ-,W{=yH#%ML ޖ&%4lZ?cw=8=DT<"ԭKКИ=Aa +${U9"*}κciУX6.j:t, }D_ʨetrUI ~4:ňOL?u]GV1 1;qv𤷊)DᚑZ0 Go)c`4z3+kɚ,_2r™#\?v YtMerVzE| F 0֒qc%^?T).Uο)Wo=eO $ /b&*<3/(ܻ=zI|JpV1K9xU'MM<½mbϏ0zas6Kx?&E<#SYj;ɵ139=6h#JS9CN pCc^ Y} .&~[+Ø%&L=28Âx¥ϒ,!UAgoQH `MS*G֌hБh`1-D~ae0"o!0sJ!x.!3xywI6ڻlEFˢ4>U~:M$iP"4li6)LJTbtiNQޣ>~(q_ Kb/L"g($/]z{5{s3.ԭ!gn 2!@;t6kTć"U楱E`er9.>aJ94?3;0v0NϨ}<[*]@ٰY/1(g>EdݛK~7:FH8Co}@3^jbU:;1xV y˞h2j{ 2~R!٘ 蔒U=ϖ)0 KxrnT^ /U"~DA+JnB`_cFԬ@'=2>U\FF  ֣m:`cXցcAd!Q9kSB/{ZW0u W wvŬBed'ٺ:WPC`rG@uv6DˁᦌMtBx}`ͤ~R`1ƿIe(kx.®ؽ#眼}JurbXR?[tSX\KF9Y՚Γٖо4䶶-L֯_3t̃y^JIz&.r4pkJ)4Ҥa9b`P[ 0r]hZTA-1so'nFSﰪR^0AۘwyiafaŠZ4"#W;]?]G Y\k: ʆNv2jYڍtD2jFk*4lmЮCYg%~lQ=9i!asb%Wn JEDaTm=(<¥ iO\G7 B2H{ypT~ ?UXjtti3fާcOPqBE Q'7o[nwe!}ʘ}ƭABʽpFVb7nP ™\+,/zDsxܼd 5pB_>AɷvP7^]B[TU@#OXOvkDޏ?BE˘S X91Жwt*3uuFV_-@=ȸ,R\0yЀUﱚLA,N0h Ԣ<54eP?-(eN. S[ xnL$]mIC dB!= Ď&9ҷn@I;cE7)r n~,= .0Ƚ;l?An bs]"/},LNx獕7/׮pJ&q2$]-ꌙ\"U(` &X3"KXCt`Y19 l!m,H|XM|5f輓!^?2e4M5o0=1~gF%9? Ϩ/y>uv"X+ڹd)} IHmgcѳ{W Īyf+~Nb'On2Y>,d40H֦ PR IǠ[Ām5x]ϞB6>AR,9-+( E=V(A3A[rD$I=.k@|m;yoPh6Jo=,ruGd K:>?b۪uz'5St .mf9qT)^Tk(铨{Dt)z0MȐEJϭ$v= [+psde>셆Į?7%]?t#Gavu2^tZ2pIU8r̂5?eq^%zOqTZRX,?So*Gs@('Rl'J͹^[HCa xi+n ,EfXrRd-ә/gXMF|RI%f?Z{rݥ$IwQ*V[ $E6ra}` cZPZWS%j+Kkn67N0s^H=C!VbG~+ e^8jIz9 :^U׈QC箿H‚2|]%2x y Ww*2,2W;hM]ٞŶ6>n6OkFJ>J JM ELx vsjЦ=ߏ6݌A|BOEG'=1)&\L|Dx5W) nSbaRa#yfiLC3,<}&Ul4!v Fy U^#]^ڤ{6sOk2'D =o#/U(D9H1ɋYVl?0# қ?sV 7)AWXCe?.x"\gCNJːSFۍP/.}mH߳5gcZQd"ZT?Etѹh^A/k1ϙWQ2,c\ұcVqߛ%>_vPRVAp2fO? jZ58-ʆM ;E/?b P6v_&)O>@l iu)&}1N{UorʣQFuۋ($xCXnzV(+<[ rDsn iIq鎏 \}ztA$\4, 6:ʕ! !}MÐ"JzW;ԍ8}8~dڡ{Qu` Yc0>ujcn5JQpM]W=ÀlYw_Ƥiͮbb,_\yu`R#fal2VsՅ1^^wLꩼ:ߔe+aHbxvgAйNyvV;kz#瞴Bz9 ˽; [fT́I h`6EMVeEvJil:u7flvWuH.?m硗6iܺI>y>RQӗ9sb}uBF Tz ?JJ'ㅼ>AT(~l34uǐWGM`ta(za5Sr;*DIv4'N~Is/x3 9l'}([z8L6pV!kg4W3`7㎂DG+"#xqn޸4E5w!]-2_yNLRlV'"\$ 7fR4`kG(R|޺>{*%h6sˇHCUn.%ǩjS>$a)h9v6ۧxQdE4lx /]15ovYJKUv;L_6N o,4_39kN<ux+R"=A+BvmDS,"1 P>57 d^B m'oeXqP7{+!¾@oʕ &/~-l/s ;?_*IEH%ch "VBF8rw kF^IX\CImbQjr{ Og$K’.w%'A0zn%ȚNe dkVY\M~ebRɳ$mvWQlenm@o83KH6*SY1j:)aR]^4CtT-PO">Js W pÃ2JlyT)Cd/VQrx¤hv}YW!C޼cŻ;Υ,0W<{mz;cFeAC0S>QVw,_Þ$gi3f Cۯjfoi/xFe9Di&8|f쿅/~ʠt(D΢Tchzkd#]m)ngv guh[)}R*hE[Ǜ30HtDy^tlHW8Ο fWQ,>-EVBwZ~8,&GԻ{dɉj#j/)d tKQ#+GP+!Uga8,w}8L W %N&,1!9Cew:c"N W澇?>p/jiAlk|~Ny>!^Oe ģi'SɌM C<.qNuSA59Z2Wv2f`彼 !.:{!eC|J0%9 Vx;.j:(rLD[t@ׂfǐR`@ yl/w;& ޤnd}xFQ-"'}MV)hCUl pMn.8x dtj5@F4ҏc f{Y3eKXkwLcŐW=hm݆He&=ya&X_ǽ:YGY pz#u)4)WWxS1DL$TuN^L3B`3|nOehx7wUކg<YB0Cp`‚ab2K*z +R'# |25we>l>)#q<ΤIO'gt*qOjǨUv#q21 Wuz Fڮ ‡U`n7@`n3FxS Z%#g< Q>T=&bHj9cX~<'$`TT*'+P>4V= CVpH@gf#1d-J>xsT) }Ꜣ cl,3痽rF ^G[{ZIylں![ lhiUίqYG]Q()rJ*X[(PT 2{º֕)^"RʜCA((ђ?S-9^zMG KQpׂ$S_KUشA|um,VO>F|ӐV"; ݮ,/ubYy ㅳ4UWyFX$S3#$fzO'%8T=}\QQp߶AkVǒc6;i@L-|mKjWLˉLoJ$ݕ62s` vR|Yv΋1yZM<[;IɛCϡg:w$4ē(a38^;;gNcڵ| í( Ot]KM +Us,Y'<\}yrt^BrM?ʌ_LyW9J~Xآtz&IٺDZe/t @ gy`u,-܀˒5gyrzaDoԛ[ŕmv̰*r2S%āȾ*-fFP&dLj"e}QmQoⵓwzҁZk P0&Rݻԯ89Y1L֭E_*bѮ2PW ҊGP \}i0sCb)yqa˷b3ZQq$;]aXjZ SoBW NL3G,'G9R7u@5mtkFI˪-ٯ' ȒE["B/njVBra)!Tc -Fɰb!?]KhOE(<Ne*vf]sKhK }߁͐$wG{ALPu͔٢B ODЛh Kx4:.<䥪y>}֡b9 TW!][OODDܪsp }#l ߈M(e Z{ LP%#OO`)8FU$𨽢;6@.cgwiv$pWMO`?˅og m1nZln ZFŀ[ tW7anwɂC^hCmP w7 >8$>CU>o|b]:+c'DΡ^Qma1EV3 6Py`zY{2uE71cskӄ )&%/:dh ]`҃4<""h_&!I2SQ4BjebOeA4A~㳆Dk1SB4K=͆! /Uf9yz ඨbay:Ii?;VbGLes:AX<5)Z|9+ʗ;'{FY?{y:"z$H]lSXbŎh>$#x(* >E35Zͻ_Ji]bd9Fhoۘ>*G'{7Sdžq yA1r,zLQI:}PG/(B[F;P܀dn'UoU9X u m:# h}0ZѝB)huo9θ3H$Z DZwߡTrV;62;7Exyb$]PTr-TjJmіUx m''ţˈ x+E.Äq GW8e oӏNz[*hdH}F ̵14W?jr7-}3n;@)aU݂ԯ&shPD!IO[RGo6v7{bZxļD[#2B"z̲D;%Q\:Z@ kJf?#UPOԶ:ƅEbO'‘:!@ 3KD bB_C^J˄l4z]ũx+Ǟ|3 yF1$;F`'vP{^Q[EZц+uTHņ'a/Fo(vO t8cet oTj&!ð<;(}]+Ngw% Lpv ٴ֤8bgB$(ꀔ+#:~S|Mg$A}.MPu C" <VwQʃB_4yfL>zY\p Ew}iѱc?n!(_XOie'pOuW-JeN3T99 jߓ@Q*uѐG&vz+\g#N4݂oPZ ތBzrݻLq÷NbXʻ ^hJU&'B$K,\4~27<[A1T<ج4@DK2IJ 9 4sT|E*ɩAcHM.<jZn8a̅rvKBAql[ޮcGyu&'v>uO%r<]HΗ۝gmՐqyPH ,mN2F8C8`_OH*@޴[f U![k9a@*S&.̠m,_:,C9"H3v-i?'UH1Sqa\3)&i6h#U5e=z/AoE|4b*ӸP7[2u2漿,ؑ!L KT6Ʉ{ѦAdcT9Gwd{XBKJ՞Qd귞)mEӻ8Rw W9F 2=#`I&jM jPH_JA'6rFnWjH;˚/Uod}Y^J 8C d{u X`o)y|M,cm?~/U_>1]ԢQ7t2FH_fj*`%ot;,䄲YWROSZ<:#0JZK؉#1֠UIsE3G3n!x2J‵U"6.!-&QpV4m p4I}r`~b 3zw lƎ>_Whw^Nk:~afN A% 18}}9 _;-ܗe#%0pI!'!)zdyxVHXNaN;M]U0#qw?Ǜ2Q[xִ*XS di\/)::T3Ozf=@:t < ,ˇ@V Wl`ZS7/<bx:SE 'VR_2&۵N'ښ X43{&2 sZ;w\< Y/:<>6Vl.ٙV2 u9_32gg~j?b _qGLp9VQK7%a)g=,޽UDx2D92WP-j|o>/p*]_bPPW5>rMBK|݈lK FW?Z # nH0#w29oOYڿ<:ح&9&W"ġV.߻Y+%XLG@"jqD?<ځZ$RRYzBK!lJQmFyi+b|6s`JC*q'%9+]];ՆO^ EOm΢#qS]x3C 2{pL.=@,@|SZdKYyU#O\CĭH,@M 窗pF1z18FWH`=aE^PgfcV0täKwF3k{zbg"TSχO+⹫O* lR9SUvv35~T/aPOGoEC KpI*ހs%oʤf0ďBf&tzw᱗4} v/Gm_+2y7AyrGn*Bf]1x!u肯.C_3WDǿe,,S= ct;=2pzzHǥ_#7xûWϼ8sJFM45y[ru2vw N~,j ~$~KG0]zٮNVPΊL]f*^_Hre @ ZvF}5b%蒝GQu+@_peẁK(ӱ {tN[r `jJOx/O nk'H(mVSj+ n4;Y[0ezMvJtZSfL&A!ݱCc ?;VJ(U8^ *j cFue7S"1m`T{%㬯5 Duz,ޘ,x6-]BBF&Oŋˮ>p8pAMb!1f?Ҫe 1@C9lndtTIl-ҍ*E8z/ec J"wnH 6ES!k"#`"Yb,*<7s@ ql F 5m%/CH1ze+@rղg#l ^jO{)G] ~Sθ_B[-ԃ\VNQ1oꂍ3; Kx_kB;hZ NyK2ި>\'bee4$"a|Qg޽(͌ 0PS}X8Αm;! iZ]O/T6pn|\'VO_2Z,Tw䡙܅Q=* F={&I 1 {a^%g0yɍ na3h6b[ Q>ZFKxXaW\N55K!*Zi?ߐ))WQ"IN={JJfő͊UZ3%Е~&e%N}aQUX֤-'600BmgLѽ@|RvwL(,e|H+;=^x>vO|E2D @v8FpWb(X$t@qʠ窭^U2;f_$k~i ETbc(C|nfWfs;sw?) 2 s+k k"(b_"榅/|?.~Fث0&´1'zÔR~TSoU*oAJQPms Ty2[a Y Bc7r9m qXN]#iNr( <\јLg o-0IX:dϐlC{\!@# 'C1sVŁn }\3q$H K fpKIo7E(W֩8#|=(~9)(yi$43#>o@VM_ ^ˠ lZs%d42ljv [L@"6G5 PH ^P=/pXBQ]࿊L /S .B0@Nbk*h*Yku[ cu+VOF_COyIPO·9P5 2 Ŷvn`KCr>tA\Bnzఞͦ)jW5Ib]X Gg|Z߈sz4n?tJbvcNҋ$' sV]H0_Q-fHQ3JJ:\Y$\}q5P;G;UaH/Ř hX>s-7HX+l3j+'"qvPKX6"8O`zJV7,@wLr; ̟%~p-۲BHizr^ $'"^ݱC6=|w ''w2_a+q wI ަ c];E%_QwW$)9IEA/3\1>8~wƵQΔsJͧ u?u*QI1[]?j *ndt{Ma^+Hwlxģy(~klY /!iU=AyrF~?ٸo3ۋhWk A?4+` QDNvUu&n4=UI&;;[?/Ɣi8Ԓ}x%b)0 J;޳Bq;O; Wpǟ{nH*65FL1$$T$ ]Zsz;!sZ:v,P-[j&ۈT߷#nڒDRK@a>()'eIݜm$hkn,mf,gZ n#|( yD'jZbFAH^]pMEt*"߇ix2cC=qh2WDCKuVJ ܈qGܳt:.d֑u)&pߓG =`93&=_dP!VX9G=pFB&g*_;SӰq_lm84Q`.U.AD7f3"E<*=IUj~4EI'mޯf%imGZ{djo@;`$+QTRZk"5>?T85 W袔4ilY >>KL_Z:  VE L\0WY"ӊI[JK&V*_c͒EA7ؽ؄tA"bL`/s[EҤLm[ B:6z ׳ :~jQ_5ޔ%OAQW)_ľbFՍv%` }_*4ud_DAe@OSlQ%Dقp3OviXB(}K_Hr߼jup*"ɬ',+tQt2pj=MyGEf1IRO sbEҥ/O?bAYũ:ȯU_1uĕ=L"Zg\lX#1Bᆩ=h4A9xj:IjC9!~mRTJwi&IHHD.hvDܭA)j/A ~d{G `so&s",g P|ع^C+:}eka uZ2M[j2̖*-.Y(yH{7a)NDC:lp"1.2^RͧKj">s5hzK[ff3E"k(O-U=/^B^=Bʊ @~m>^n!xi{t$lH`h!TV`_w: kϖG xbBtR$Xwuک!vm]\i4 ӻe䴔. LMk̒.WsS}e`1='֞[U|d/\d9Rޖ&5n%=qܕLW{-Dݫ&eFhϱJ'ml_⚱3诏[Jt}{/h[\ӊC]m,I!(l l\ϲ0sxkI$Bat-ה{e{0o_U7?,b{ˁ^2 cH_+!԰)ҡphgOqP+'hy{ANN6I\K+r |1,)K_kDXaf|tC8*d~VZ& Xԁ7>^%i#RUSJm;KZe?`Qc>QO*vMx@ 83fW;Od4`Z^l8Wŕߨ!Ge5QHWyAFSuT4''j P.;%Nȷp+$ė . z,&#hHNP6ƥ,)u]0>b ІPsXgt-UK^R5ע1TzY-cv`d';qd<`ؗm!.!'DH"EŶW"~nM\2uDmO?l#G凡U>o0t* %4N[ऺ"w$:AvZ`3=jqJvYGs)uÓ@u&UbLH"g2Cy Vџeq()MX^H7g vB$ifxLEZ"rwǠzI@'v .PJraܡ %iEsR }Κ\, wظpjςƱb=Av=dfWg㶁ݸm#rW)]|9Qz(\0ۊl\4.m ~DE{3 tFp:=Yt ЙśS@=׭CCg9"Q,s cIW o6^m \71TM>Pu.q9HƢ:|v%N32Q2z"-CcV'|].`<{_`7[mp̴YL6 J;&-މHdQxڃNY޷tHY)3Εhw ecRܔSu:71{r15;zM$A2p%xOǻJE.ћBZd;"k}C{ )Ј HuE>RM&TMӞE83SOb#aɱ? Y 0;B ʘ nC&~Rd d]DKKo""EϏw%3rc/SUj='P -6MM-!h԰[nbvwK+"Ypk} .@iq_5 pIѦG+e :s@-IF*3 8;uX~,Ejo*3LW.&v7F" ~CIfU rjbj7f&Q%{_VSǡS@,L; َ# s 찤B=w>Ev$*Yn˪ueE J"`Džxһ”ͅ RݸuT*8(+\U98}^E{n5zDd/k$2MGhm4Mȁ Imdj zD ^C҂t>g'\x>DcI }3_B]WzWX^}ySS&=U's,f4SA~wm 8aZUOH6%Z!\42NP5~`΄?Fkx1{p:'Dz đ E#L K,+;b o%E; sINsf5'ЗDB֯{>~Jvhl9=@5\7kf8U2Bi=nKNC]*sHo VǴ(!bM gfOuv+4f gMYeA/~7QQ|ԉaFg&3eP_zkVi:!Y4oًA"y 6c(p@H!Wq޹Sy}ug*,}Gd-F8``jg8X < \-}p!H/֕:"J,^7%Sfǩ6X2%`HQE(@ KkaL}ݏL L\)<38}Vb4Vjl{\1`\sW[ yʙxeFiۋ, zcIPBc7i#`L %*\x! &]?ck&y ~5NXfDN M "oVt!am3>}Zf}f0~0:,FUcjVjp!G{5μK6M$ >\U9r}toz~y6)a_a| =GHe(x6= F C g2-Tv>D&ԈZ(8N|@gaj)"J fDM\6{|ce!\H<+u=> =kD_vu_G-zǀ(uza/؇p >c9ȹ|P(z?-)1)f@*h;Zp $z5u2EF7 X2//^ЍP59ؑ{VKVAmQ""M+@ʀ4Ya[KUl*a|b (v"hY(: I5Ӽxc2=Vk0;M|y+n$PɃ$@geX%Jl^:`?h, $:9Rw6IwА@OYt%5k:MLqwlKtx dž}+> a pDMKT9q\hi//Wqe:VU3k 76TX Y?,hlW(iIbOg6a\UdG a*M􉱏t֛{YhԫP/^i)P__!Ӭ:-AYF_L5 NMY2$ޏ@Id@ z݁wa4תt/g >_Ś)_.=ON5>6W%$)ν~$I# \zQ!G7GH4$SAv;s>-c:Ð%V88ū5#>͈a \BА?$麗i3r]ŭk8z G#DF%F36\8L<=f=]\d|щ>Ϡelh3Q~uUBJ6{% t7kye,p%~v]ۮEu:/{I50 Kۋk|9KW8bʐ7=6RYuyH (WΚGT?/_sjQy+bAAC>h9edb8 Kњ%CިJ*J^Mo|Qf<+H찛Z .9egP\kwMK:M6/WP O' b+G<42]Mĺ^8 }eq *W*'h9`qz=T _Mj8OwHu,ﮥrUw (w1Ӕf?hnGm3'[\䭛d1h!2 ƘDP6+H+g$pNjԚX0P0G ⍌N2| I{guVr6%΍o_l9^ =ZIdL#Dp{|dy/[DptƘ`n^s6^/;Op39xkH`я5r5V߲ii?5 'HiVLʡQRl>W#V0I#qouإ\n]D֧G(sz},n*_L79ˤ ^C]m&IS9vYD>ťvZsu_ ݉Y H\2)-cYnw՘KzEK a(ƉNôi;Hݸ- +=lxφg #»nIc6nM?<Ϛ_pi !OA ,h2=JM}F~{sA̿yhăj!{$O}joE+Zqw j h$K׺>mS0DRX7IT5(FfбnHnp3|fjsP8É ! jȏ3Fφ:q-m=յxi1V3[jzNHn"E-("HhD[P%F~u7%Fgr?" ;eǛ'LD XFytˠ^ u4uʟT]Ӹ_mb p@AkJe#Ox7F!ZRHJB|k'@{ Ja/>h+K強eETt@ZvǮkityZ9d{;MGti5n;!`8=@e.޼칧ryn NKYЂExԋ=9?FwiSfᐷ_:p{!W-~S߅{p>w5;AN&=yf1O9$C6BӿWi5L,U낵dPC/OBޢ-P 7s뮟 =of5g[@ 7R+H|BkiQTC,i'OY(5)0?ǪN2#6?`Ӄ;TAK!^UA#aYPlDʣm4ĭbZOdu <^?&5l܈}vtQ&/ RdJ3ߕiEH)$xG&kt c(AFeː[5pb{f?:g&goު^OYu js*{c2ʄAt"ؤ2 ;G*r<}ď;ƼJ[]yO!iqz>6y"-VO.cYAӊ%2Ԗ@g@1TkgCz9p}$Ʊ3.)T7vj̔;ɝGyILݱw˖hr=iwF׭v(Xyt>UH[+?#C[ JQ{gԯqSƁP$\"TGH> -s /ĠvtB #qÁ[G+=#k$O|׉ 9#=֭U&g.YMHRQ\\:nMzM]._;ƺ}DڨA62#w2.]`fLa J*eT `!)@;mrwM{+YN Zr@b(O?o³HT)֙U,mR!II,s7Y~BSllSbEK3*z+C֗XxϫBu-fGOH34bDn)tn OQc>xaNdYuwQ{0æ޾qͨ:'d᫰װZ%\GՄV;:sySuh|-Ȍ=XAϯdSXwŸ95A)-M@}՚Li''"ß#©o^Ɗ6_MjMe(f7H4\xYr7`_.qu t鯽U0!NSy!cC:r)`ҫ#Ï*7rAF¿DeIB6&RW-h'JZ]-Q^sFkOm3 }I"2prD(g|>&mVD}mW_[N-}{X zܻ =xe:&k^s56-hՎo9>/tГ1v$O%@^g5{XjKcI8MwwეImo%|Hfc"$Yzͦ8H&4e&n VrwPryu?AVӅM^ba2|~4uH](p_${yf~f2yRس\ZU$4uиyl®::FK}y Bu ڪW䷦oZZN\"#&1=J@L3߼g)BjteQ$H1;ponWnHVyx vRKNLD*H+z֬NcgNlAԍ $H2(u֡-E33mZ֐'zDA2(/c5mDCR{cԣm&"b s𵓕Ŋ:5haj]tm!&3"w2H{ʟ9ش!\|RZ=ztiȩGH#8-]woa0Y 'WeyG;r돷cx_?eBΔQ;L3fž a[24y$gS ( ~]ҊTQ'h/lS41Ul\yw=% ;Yh9NsROX[s"*ۼ 7f^?8Һǹ%"#7eR 8"x|R]J[OelMfǛKKink3oK:W-[F(4gjRHb^7m 4]^X(ߞ2Rey6 *-=u,`,ءk~Nʺ7 ?5Z/2>qjʱ 0>WBk#Г'Jj`7's цqRy͐X#=TG5<n\@,2H nёSY _+Tu7iYS[m=4#% f,-XL\bϋ 1 6NP˯ZUean;Ze?^th.@PƯQ#)Jo: ۴*q cWɳ` \]9[a@4?}_-dSZDY *{,blM:"dHܭ61һ%jz#mݚ_)a(^-&j{p%N?ZCՂi9jq%Z 7bB%2 e7[B1}{Q J 搎`mG~aD, ާ`r'5OM{#}O%b2Z;M3vF2K4ɧy&8zá"D[]t˜j|6&U̪a'2UJvq-~MfI#gM*OWK+׺eSL{Iؽj a/wCn /i)`(F\'*w]Wf54UI:kE>~lP1̆9GDDXQܩJ9u%T HjywYu8_JNYtTfS#Uv2pDqZ"EQFw(i1{D=UU,{Q9щ7Uװ1/0.6qޯ7XedRqŝQke +d[s2b{bp[ZfEL;1~Il^OU+j6VW HED )! uxX ȏB$Q$M"FcOK_ޢqw~}/" h#YL!L G`G+Y<)G)vSSs#Q/ĥASAPqV L:/@yq/i4pu?ȌMPHXK[vq3s $8+:])oQCV߆!n|s%Kr}urԉ]ZU3n36*XO7о/nq1 {*(T`E}4MϵIPn_uɈHw"1"Nb)e3/sTs!RIHm$_, &*Kf&ҡ+B s0E}S~{{bkK"0bd"b, 3h"59ֻHKaƖD&4fٳL#t_a.,^b أ ~EٝoPM&W*#ɍ`v ?zyy8!4ׇKOV?sJ]69(ݷ^mхQӚcJ3@n}k^96V +Ψ}E] N_?9 ,rtcEVˡ]sMҪ@E\z\ӣ#ͭXrkvYq\߰9Pnׯ>t[?^Q3?p0%n0hx1Y,mkgsTu *yR>ށ`ˈ 6ML D! gJ=dTSvV/AB%E&V#.0 'y))mTw. 8MMN/ ŁIXW?DeJE[ueej!mOY>q$E6Z: 8 (Y"<8,ađ%E\ &1 f>R rpQ8mMY IPdEcchL@B$y!1+ܤs-0Ϝ%^|4 i(ÝC;u rطLǛEY:8ٟbi K6i['J'пhX޸Wfb[ߩզNjҋAHš`Q,T̍JC{)װpK\m0 *~anj}Nx>zmgpڦL |tF_HcVa+ۓ".m70*LD.bt8?cWPS˨SyC/GgY/JހR6)-&z6U|̏4)z?a;"ýcD⨞q]qg-@Dм+--ۺjEy#ȤجQ݇:|`+㠯ڶcĭGѼaG< :ar몺) @ 儞F1ɿ($Z3ZV$\:>tS\].Y}"2Z ɣxO }["ޙu:y=(7 C9Vmc: >rf~rw@ϾaHE jTswWJ Z,֟#֕1fg=bl)i]3I@k }XpãvD#ygϸZ9; k/15fs @s&ׅHëÑDd[S3YW"~ 9 Oھ•~.{mOǴk#@]ɡO?S&1)Qٮ2ӺC!b}KBѿwU޳4"O,j +8}ة]5]!ح3Xڤ)ĺ+̷@Yjgs]BO3_~<,R:2mمW[D;5<[CP -D `9ktf>(]k>9N'duل>\*ɘ\*< ͭuO]Kd30z~ ĽzxT\uH JCo )^jqw,3qI7BMLZ!J"k%TZ^Nr0-(CFs&l:2;nyK;$3kMy.2Ge=NNE7W3EOQL7g5h1xR@ "9ҕ z7Xڔ,jQw`` hX}`̙ql{Yd"Ŵ$1dY@盅.B/ݾs|/E*_mx`EU68'JA"_Ku_\jODI)^y,nrYyyɳ-/d~uS1:|~oZ"@G 8N3d<i `*g9ͼlw%nh(Sj#WOxU[CP,Xz=: _O>,,tj"bL}D:}mN̿u^apCgoBtY(بl_r萰,0?݁d`\Lno2ٖ.7﷼SVɔ(e;pH1 HT" +'劎ES\)i; 56h v𜐈XrTKpP]%yBoh-zűB[-RG2|cq)b6ϭBF,;АShޛv:(I" $U9+#~n@[!h6^@kV c LjZd:nܺn VcD9+OdӱxMN9pJa񋏹ud2%.ѪA[vUثX_;'C?'ڄi"]uXod.bOlMI\D@ve %>&`ui3":1pUR( !9 ȴ`RV^M2,5d}%p֝z%H³y@IG9V'U ZTf͑m3 }PBG]!0E:HRQԩp<ӭpt 2X)6ueO?$z"k,hj?44@#촐pYgF/7qppm3oz E{KgSv76K{*[?hYCD2,**T3ٴE߈S} f`<({ZLAoQ4j fq =D ?c9p&gLOײjv|t0l{ΐk8+3- ԛQC]F9:=JJ9: RU) hΉ6s}ɪA0ڭ!LENQch`*Aʰ_r̨n^"\> `4{+[ߋ9>6EM+SI2:G퉆Jx kwCI'< q\ /p[1&M'+Wȱ,7.B$t LR}O,Lr;+*2.ũ¤#4l~~ܲ}y- '?ذip9er58pHղGR u穓͎<𹜿]TIQm9+;$FpVHFdE WPih0N-QW=DMqAi5>1)V.r9D8Kbg +M1t5pٙX$ ;AQ^xO9@hţjP1&1S@{n;8q5FlJb_Tdi _C"]! ˮ}?A*Mk_Mb뭥zL 4ž[U%H (M){$o NΪ':-L<읽PS22Bq_,Pj7y7Ι!Ynvu; Yeĕ y&o5K92\Т b4"|=u]{\bNL> >hEen*HԳh R9زmRpE`.ck7A葕A 7=TLB5xc*|w;:Y`% 74`!0V 7&_Jy,= 0(#  QM]F3a?q)u0\Ss#KgyLO+((bT#QX;bCj 8u/ +;| 0^7ZQD^`=![JR=*{"xS n7%cvf3Nn+M;̮VD5̼ÄwnO_hZb #6^=vVe89- ,x31A]ސ这[=gh<=X[M*ɣV}4 eg8\ͶJ;4(T iѼKC?y(Ҭ^8 <Im06; z-mTVr&8$hoTxG3o ןI"MuL1ιp& c5aҷ7&Z`dSlwuD&@yDt=L,c',͆MdV@n|xa S\ {}r2dϱ /`'-^I(P/.h[~&aSgp†2IIW 3^4pmd`J_#B.a;`k@I&@ssP' W 1$fF?oˑ#A/s x3m %DJbK{gW6CE>z?YSô 9 j#fO%p6N@>߻3;?[b/u7hZ23WW ˆ19/FyrEh$D|`_:9@Xܽ㹝:# ـkL~%ߡei 0[|*vBS_woU1D>ZFkJ5O rW#^rsB8KfYK-bNe 43cTgCfx@؛k g" g[ehAҠ/\~^sV7sK.]!S6u-:_ŀD/bCDR6f#)2?2iOݡ2^T2 0Q,pDGIBr_j- 6B~s r9Ų;yjOPgXDlฦZ9/F)ʮ0*}r>SbR)Rq*@`F\e 2 i OFLx!="(NA'0oIJֵFG`VOt̜*ߣ,j:ѯ\A m16fm (/HJq fѷVTr5[G԰X5V6 /cԕ@O\| !3} l[vg"*J $2I'vh@E6LZ#ʈ[zVR[5F\-}ȓ3t?O=.Gat̷1EG\ZU5]fNCW BjUQH;-:\/.`mF_‹x8b* O+ImRݐ\_J$ѿ*-*N qx԰4Hr;wsށVh``ShF#9"Rޑ'Ny(R vy*c*5Axl.Q  g>Q%4m zfr,X[k2f-h$xٞQ>BIt_8:~5Fc06sKFB'kR4F<>:t\S#| vn(}Qp) >/sgqݺ"S}F[+|VA  n"(XgAE#gB:SghZ!=P>M誱ÉWJ|aep^>'*|R|~[š !X{*# A'x1'yսT1rߞaF۾F.6uzr(QN% ,U.RZZIhX:uX1(u(c*AG8}ԯ2FO_Bmk zKnY_&GWND, ^$^W҉LH\ E~D6M"LMc0,#*ŒW镐mh2g!xk5W~XM{?̟Z.a'Wq- &BJVN/Hk3!>i45c^Y4 xH Y RO4t-zjܷsEuH)x"jHTXHi^koP?si6$L$)՜.Bu;lcF CES)N=@ivl8ekk9G9D’_U9H|s $_w'=}}NragZV[nT-qErMs%@@dXq+% D0ldZ#p;Fr8 'C͖K`aY&o1PIme?g( KuV[2H^[P*0^8ca}Cu㯲JTv !O#ܤJ!8# >$!5NS[Qw/.eGo)ܒ?9 dHEy8,AXy!Om]lBP9k4Zp'ʹ`a12f>ZP/ ο;k63 Tj\*kd`5:'l̽] ''U2b\{aGOQ'Sȼ]h +8Ծ#T/@>z90S#~BIT 1lnrIBٿ?-* [oQoI##ݐ|ͨ!iI/f>Rp\Aȯhw8ctfD> sqK6ҷegw랺]1upN62Z;g IG} gLGd ^.K : ǨїҁAHAv( O!@7{<0mXQٟԲS[a*5^ۨ"g>=Ed„VQ%W7{a?3z[XdN&o<}cE$"-z)RtG%%ZK9,c}V,~jӰ_k6u/ dB,RҨ ԥGkF@&>-h` vn5CdXTR~Į8yq F'j7#:5빩XE %?#2|38 ~ [ )np]IL//}9jf wRrNt .4RD- b9#2 ;f^IbSCazwfB nL2v#ǎkV5[>k$z8p {ܰ8lwy͊A`*[L #t8lD3)!ˢ͹c sJ9f6.\ka[z3S]$daтN\#`*Z6aۯl &VXZ2)xq]KKѩox/pԾCsC VQu"pf)J)ʠmhrB/: G00*a黌yyjte]yJ政"kfd S82jrʑ{C>g-9ېb4JVCr 0OǬ/0܃:7>yޟ$v%c#7U/XBG噧,gCf;ѿ}hr)gNDWPԌ tï^-ˡԹ$UolϩT(oD0%9f^b4Pᴃy[ { k >`w%g+KRy43Sۘ-USvV!aP9ht)~;է1a}?ئ>La"^۽DCoh;ia/%8LYCuD8eb]c$kg#c,% `*|4p7llFt~ݑݼ7F SX&L S&򎣵k G(17/2܆5e s#X"Z LN\mΛ ?5됙z_w)4_!nrv a޼u˼, g>y{#3jv[oqZ DD4ڰfݮ ]N!k#R\ص'IBmg*op8}fd uոvG~pɷ%\nLJdh]9I\GP5n3J&T)n?*"ea^\5~jc%)AG)y!4*y:f zzw 6Yr;-+b.݄̽ d@Ӂ6Ix׵sVH"+OA(S]nM.Rqy%;\lZ8\îM\8o:RXЍeܧ&~î)hp&[}qRkfA pQi#L${9,VOH*bn EIn6V(Ur-uՀ%Jj:y$ + 8kL&A1I j?ڌe:T-uڈ&kkIYRn$,C QJu%p4[ƫ?rUm1)?Pn:)niw Xb#K _@&%+E܍ιGX)TpbVOMd "^²Ʌ [[$/-O]IDTJ|/Ni@sydk-9S/la/ "ζzngǻ_qT/Ɓ%cpy^8ڃKW˗u|U:SAУqYr=N*#HmT:h,m@nO@{lxAeDF5ga(>'rJ00RG;$V DIԄ8VŹ:o~% ׌gx!CVϧ]m RןӱKA <M d&I;ꎚ F$p_yڱaj~f| z*²vGY;gw zv*{7Q Fdp*&-+&K҇PQ1LxCv[zZ[1c/?T{ǬF@,7x4vUlחO HU'.;:G#{eu-B:Z&;NcH `mћ?!BY  SG ,\PQʁS%Anbƶ"1^<@7Pܮޘk2jj Ha= g"ݛgdXCalj78U)O,v-* j HT l=.<֞ISos`ҟDًتz/ F.ІOEACZD,>L2y0=SoJf=ܶ83Æ#zSK”T|}v"qn:OGW{OaTxً,[#yVKTS\8ml3qAf#3y">5*ݨflncLDpO} 7C9Ƌ? 6y*썈Ն䦅E0Scse@E*B0vHG9 cZ BH`̜LdGduFs)"h ̰bk\cNX)~Km%HQl[d|e9rڨ4;"?֍y_OF捠M? 6+Z5Bq\{Eߠت:pnr;Խ>i?T-O>E +!OkB8Ҝ\_,Eڜgz'L NDh(תE+`Cb?N \DKm)e Em$6]gBF)㍏[ѷ#:a瓵XLGM++);戧!úKn4dr[9ЅB$47`ɟ縐.@Ow5kv]}hom!QJb2GsJ(;X4K?3B,_1DTve>EQ5 >y*[۫䤀]-XSĭڱ|O Bx2QHJDIGsP\q- x蝬UoOY@[~VC[J-y猷~BŏL/5.pa?=$ٴvw^bB&`^Ơ]6 @Ii80+\Ofχ+P{Y`Luw2JN&gK;]j~äR0ꉮrPL#"^qt5C z_7R0Af~bD1 L}sZR,Or+xQILl{_XC$BGDd&;(EF: Ge~kuE+?c| fr/<-^z<$pdw\#1v2j528>AkZ|ޕ`nQb,l9Qd G 4}m?dp(1)q$LZchdıw| R+E'-p=*[?pȭ)ԹmD!+M-izc4밿V^PAs7|!}@Ŀ֤YQ':2O0K 2^ kvDžዪ1[|YܽI2V.-PR_ 2թ6_\a}1W(sL1`2A,Jܺ_XD3)ВkWAXCYer#07Z!MIw01ȫyG_Ե; ndNR3C7D2 )3'!Hƃ9h^55ױ;TDzj&xزĆxhXr_l#9 .SX:V$ه 7o_cQ3i1>8@I,(!UCY ꄢdYB6Do|e91}c/')D0ixL0MxO6Al th&<\OS+C[ۺ:Tc@_7@]'2i!NrM 6IIX, V6:.;>@aSpkt;02jd'ԥ삍cf l#i{j|wa #[ >΄@? tYG91XDKĺ̘@ C,E!"! > ` 6$:2IIQlәN#tc;=u  73:#}@eqڢ"ɮ2@yS2]fRS$굒Jo=xj< }+[a<%'KnPD g(ySnc$> 3l=wlȆj6@ǔʎϮ}ـfN·$Ⱥ)LϜt kݚ )NZ1a> m.s. i:|] ha+ ˋe XɫOrVF:ttnrb7LdѮB%Ȭ. sY:sm(Uԍ8"?ۨ9BaKNF"cBXSc|B|Ƶn2۾5Kap(" 붑4UqL0f]Cgsª;W$GϫHer+Po4^`Sk,OzՓ1hnywZqb~+{ eit-z׵PI:v;cF~24`CK;K"$E @|R9NH] *5qd/'fцWP%q Y~4|Ӷ[A`/2bF4y0@sBآ+'/5D-l֫av_39:S<8ięy@ģ; '-q*"먤w~ۣF!R68R 'ѯv(wT_Ia-;>~jSB6ڌ'xJp,]8!\-Ңrple$;K'#"!ET:>5YJnѰuUK]ZTb]"o޵\Rwt rYj1_.,|sDl |pG$b0,s%ST{5U }ijawGlFC-]m?kyK赧u\V4АY4#‘_?4x|%ˆ`!PηXvB'S](T[]p@W`VT.gߧkcFQY3 ,zkۖ( %s!#\ hx AПgkH:Z ȐjTZ/.kֶq.)48WEt6D{/|P? ut.̩Q P늛p>"M-Axc"d,crIA,\ 8y \plΛHvTaWE\!DžnǷE+GJRVi*ͯ!o 3/"' Xd wLC^PIeKR[u-7|kk$'|=qN%./i=_ Z-xx+ ׵Q<|ve(Qyn>u@lZ cE>"ә]]RBOlݹubXM9='1S%^$g8[aXV!`(K9׀J7*O>sUp|Vw\Ot_*Q)>97h&ٹȠjfgة:@H~`ߴ=@NGi~.ǡ>qv23 +tJo z;CPr[CiWZ;.3_* Un-\kRY&j-U=MXZ۷%K;ɖޣtSa<CqPNo)7fEs3 C}Y_vEn~R7"/qXW2D.VH.F (\ 1| 5!Ō|]jD6rŸ\gT .tLb@ u`6E!#P^둚9F(; t$?6F2BXnCG ۦoWg/57|X1w-Ma-/Vxϭ|0Ř c%1 /ݖώoY87!9{@Aa/7yzp;]'69lowHzOwu"0t`?ϡ7|mxٯy#Wepzd&Ltf|acƈ`CYH7/Sρ4u Wi}&ADSMd>9C*Q0):y*x>˄Z`S`AVJ.؆#8 # #ÖJ`nT7ڝ^%7.p@'VAٙWدa*ljyzYj~uKM xlkt($U&a8TcViLĕ&_$h{I+i]fAZ IP&6>W,[ NYՐ׺ 3'E)WKEq0'.1,H&, dei諚w=8.mHdΉ;K%nwe&<*N~ޛY$PK#^G#A0MQ;|%qS,T)^Zs y[4R:DZWk(q$DT]/f{fwUjD~D$4Xi#ae"jHq9Y%\m.u'C]ȥje>1rl;C3kcx7.ϴ{~gZihlU세*nM}ƺhZF R{VDȮC\)c~?k蠺1jAʫJ;ூ#ӻkz4X[l+(:t3%Q@?JUŘݓD;q:vhNF:)4ykSR.5~r8ZuEk%z.)OQZeD? &ƭM''2N)T5 5t ~OE)wėP 1!]lLOPp:8ЊHhna/ZVMCipO=!IF9ZnB}pMX(ҍM(쳏?P,Q/ 0A8f1E,~-*Xid/mRԢX|33gyLj!I3Bづ8'`]_΀ZYWM &_O%oIo>\3ڌnAtL>ڊ#_Ƕj!%kQ1a&b ٕLcAaA~̈{F^OQaJ1^]2NUE1X>*Pe|ʢ ésie˖1ALD ԫyS9cj: N1djՔ]Y9k_Pce_٣vNǹjלKq\ZuͶZ, /N@HwȌփ~e:wOxU}_ۿ!ۣAiE x;أ<ުBB \>b+Hޢ_|Dˆ7ف<||R3d 쪐XsrtMi~D@byG됋oLtv8'hwV#c˞/B9F5)΀B(b` IjHԉUc>e`v&nU2u~M>c'%GW Aԑ?!'M۳У:bS>0iPP޽d-/s05B~؋"(;) 0}?5U@-&5Wc16pt 1j/in[BQqfIș?-ka*&dkĵV,[+ R.LQٍ/By%鍲L2'!'B<{ aD&BIOI~{t&bU0f#0jصsjѐe06]! r6f;k:8\&;u:nD&iWp`>5-G6?sv3<>F>zЖCyBRV [Ow Ɓus_P+#h(~/SvJxVHէw+a1`q3`jP@-؈_E:64Z?0 JUF%no⴩%qbS >-T#Fzgs>Y)Fаkkߘ"Q\N+_&>2&6W$GL}e.6a$ڧz#Tfl.:pe3ple'-+Y0d` E?caU +Mzt{؛qV6lo}gH=Ʃ$56BFm`vvӍqgG+cћ~T6V\QZs H2۫ ,wY(x7JG8SSϚA/ zt_s*O$Oj56J Tcbe3sBLJFσvL`=Gs&>! d}spXĐZwf.w`Uf` lI\L'ɩ[jL]f~Wɳ?/@g;igv3qo~-'" Z_?)k>zU u[ۯfWK&A5UBH=_;ম1u ~Yb*xƥMd,ᇄ[3Y3H$"#O@Gg#]=W*m@?#0^c$"ˊ\:@v.1KZӌI+)6N6צ?PcZ[ =ֽWE82ՈV ҺoX" -OQxܞ"LV.( .m(H!Q/@[DA"!ȥUF>Ȩ=aEѷ#A6z%Q~:t=xT0"掚%`)H,6_ /`l[7mJlw|= 'bF:vƺ;Vf7ՒXg;KQσ0ʞ5KlG;?!uq$BCTP1)T]7X "fnmgpT$D3DV=J|zY=hjO1w1<-S)k^ > G(N-b>8'dYq&E17zRdq>z:쓜SÉ XV_7HMbڝPw P-[)p-`;L}?EË#;7r+\PSm7zEu&̂Su>ADńU7B~3%m+ʄ?捬 1IjE~YKDy8scS;.i5ӑ7do9v3%ywT2Rn&qe2fC5d ZJ!TrBTgʼ%Tm췹&utRĂ>1^aw; Sj0 ΑpP/qNiU9)֪v,mF{C{ѝWlx6MAfU da#Pҝ`*NoV2䐢/rŞ9Wn?\PM}Z(;V_35A-hk%2,s%A:4B'/deeZ[FmtAra:,Sm88f_]SщR1R5=k^1Vߚ3:SWj}`*p#˧vg7nUOervpɭ}zmE 0$:QQ~.Q? t[<2 36OV6xj2PMFX!s &4P;ŝwt; c (c% GO|s%S BϏ1aqȾ˓P(wębseHy/3O|,2AԔ + mG;/CM#i=z,~gsL5B5Qǜ6w 1rs<ȱ9crRޥ.YBOX\f"LHÒ܃Cs}RC*Rq-xsOn1-8x*V_O$rĺ J͕WoE^':};/ҁ( lߏIMCS~e=iD>v͓D1f3vtUu =Ի/3*~r2A%K/%j gNK؀KO1v v]3%84QUsJ^ma6W;1^NebyV̤kCEf-nvXbu {߶Լ-sTSNg%xD! tr> h*0`p #.w2%AۀI:\'8BncDԟ-fe61. AӵW\-\Ry V/_8  {FlaRLֳQǐ;L%U9hQRr7T郬+_?3fɐE]fmNR\c+#A^3\{TƓS˼\d`Hi1^pwʕGI'QU?laQ-i;% :9pL:TŜ"\/I]2xs_}Mc_5 澘kG,n1tgvmiliM 1 :(XBlFd##MJP@-ΊK=%AM*ة<1 1Sm |BJm" qRH.vIYN@1Xeg=z h^U1k vUĴC+un:@@ƻx51.tzw,Dtk^X&6{kI䚹р"3Q]jb&_\}Oh*qNٖ@XY%Ud s~ch˩a[H t 0k>5rӆKD~-)|ԙ׹PT9K lҩY#I5-mF}KV2l)<4/|҄+C0Z*gtNj/[$&.ds t*|tpŵ"]Mp⹻O,ʆ˥vl+d%2}Wi+D% 9 Vϋ5~H_3&*'Duc,MEY/g=P5 7a/s8>x?~TT)6b]Ep96h@Qc@Ej\ʄ|1LLĥ6$ㅚkAR`oōsbIb ߕC춤؆DoXiU]K:;;7rCKy*(g(+$W60lհ.^Q ⛈ڶRv@^ )ݽ샥/޼*)kTuQW&4ߧy?_/)찬lZ$bNLb%N`gxZPo׿`zn{9)oS1 Y 0@7!-%/H_·5.?PW&S:*1= }#D$=o0+e˭O!88PPpۚn8a[NٰeGe&Qd3hz* `MD:T< ==ȵMd8ABtȟ)'V8@1&qHIHDB5ˆYFϻT9=2DX}-F{4DKD0dTY>lΐD-": `L_(.{!BfVXwZ*tYZ2t׿dԑiOi;dȀ=f-lNe8ݼh .1ÃzԬ1vY UՁsGeK=Ӷezc5Eآ܇xTti\'Ht1ҿc5 닟S7f>\ ҇mvW x wK^s 9 %9$1kHQZa-y)XCr^t@s鯌x~fF\5M0]jQh,ileU)/]'6lK%)f5 fM66!Lź1}VX1sQ>[d j2"'B<%b?z0UѸϦ=rlMH׾Fuúb66]}3(d,TQYOK Paub3:]`vz{2R!iں OT TW 9u*><5_37?-^yw2;Qt*"!l ~Ŏ|i}Uik|'e >!ϖQXĪ .̔<+BJ%)M5-Y*dyQ(n/`nn+2U $@^ v1b>Ly"U#޻} 7g%54 Ŧ.qMNx,4Er'O<4R5֍O$p @(N>\+0U5:Ax{IalОV^!S5%D$~ǍNs*KEamacQh׎ީj1nqN,k$d< P [nS?˙]"W޵0@pU3M>UR>޷\>Ylix/F5PҌ$v @㴂ԋ! -we;V sRoqN$8ZeUIlpџvZ׳*/%Z)_wsܷd %*8 c@LF|RzJ<XN_ J{@A}{KmmxړŮ$yE|;yKɋ (hl*R27RgPh·;\yj]^aN䬿T!ctyȕr02U^?ԅr^Hj)H"W1G͖QY?񟬹"@tٸ=D,niY5V*eUD[KHG%Wr6TuwXQԖԢ_n{A)R89.|$1үE겥9-o'Fd v0e{: 9gu)lM(Kgĩȳ~7e I`F0'[3E2?=aaؐ0hΑ`2X]1&$19fxS{#_BZCqA`H4ZoD? -m?_UFyEDݢ,O˹ @J({-A!;*E_nI^:~!ˮ4ڲ覷diw i=;_YPQ"Bȴp1%#G"9IP'z>*h5 8+b/yg㇑0}m ӢQ;[Mn~ƗLq8 .tΡ?MJ]]IykRN[ V;D2g/6§|VXW2'*pJq-AܩN71ﱺ(q=2E%T_Mnt0IOtagnfj)@ܐ-vQl'$pFxv +0uQ]ʱhh"dV!p'd'|5_}yz qtD>;&{ f`*$Sso_#ȭn{IDYS2W@3O{{Q^=|S_ț-'y ی q+ʾǨ xA Y_xH f~i 6CSgq=JEwOvNj2gsԘT |!ӔcE!QC-UˬU} ߢ0N;t:?g+LM!fDl:\ґ荸4o8V֫h"b'/>j}-Qc";<3NDW U={ 5 $wsR4\~mui2%,Qo.5nlNij8 ;H]6 %y{LH9}n 2i>4P7>ܺ/A󒀯!blWNi6kӖzV8EQ$ s࿈ksmr9[LT:t o J;iO }QeI~[:V`@^ޒbH7͝>J h\VG-J5A诎ν /Z"lT\{$3X;>7n_NLNLY[<GTKCN4zN ;}IIޝ&{Ս+" [\8 m EýS*IFnS4#HWL|q>k6oka#q~' ҡgZR8FR?k͗ xzFכB ˭M(o*tܪA(־=H#e9I!(2jQ^,ϲk+}W9nkO,bJM5VoMAZ$=s0xeb:&;M0Th· pJDN&TAo{YOP)iQ Nh׸o*;:BUP1*[ Zy3^"K _^Tr9벉ʜئa,/!e?]!PXe BbU9w]OF$h[VeԏkZTY}bq23ArI#wMVS׍C37;OVϰ(˩ 5]#*'w0-TUf!  yuҍh`0mar,BmoMPZsM8.0"]50A-+>6Q45zX$!ƓܞsA@;uOJԣF|cdP% XED|$X; :MɃt>(9 isnָ(e:&qU%; WBkXyBǻ0|!S/g˩N|':r4ObIf%"=QC}')&RGKnb9Ŧ䆅*l7?//1Zi65oÍ(qDaiXcјmL5mx`إBi+xU%V=Eb:+mj"Etbh9Yqs U4#x2ʚ#c!Y9Q7q;pd췖m0*)k}Ց5`@l]^mNlraANՔr{5+&[ia;t s&-2-5⸺<A&k\&YLB,b_hz=bDn > IU t}t,61xؓ:8#e̳EUhj9L5$v8[ Ckߚ&ۋ vopieS Ґs6ܟ\ w)yI+ENe2Mz2g{!̇y ? m (S`A DBB3amk!#W=GD뎐iXҚV*@CI. ǭ6Et9z/Zd\ᨔ]}if;N̕1azrcR[$6J+s/pCDf4G=ੑ]<`ǹoӐ`~OcOX: 68Ƽ:֌[^ڬtwSuYJzV'E4]Rl[H6"UŤ=fs(xFj:3LfdV-AvmLS. ~Mo|p?Ax^׽˒wc *Պ삎 .+N" OAc,kJ0n`TYktU׹ۯBO-LXx F>H"Sߌ*JYv|_v@+! ]Dr*Mm(%Dp:J9y>ĨV9WGdc EfNO;ۚh+LHZZk32~ǫMʹ ` Dof{Q~$b+ q3LS~fbE\\[>SU&C&vRV^+H}8:pd슆9WBv]ϗ\;_U]r؛uD&*mGZ÷GUB xXaa>ƙ7A0ɭrMRv'¥ړ3m[ypqGBGV%j [_Z^Jcu n켛Ø+a|tXI1>wn"Q-(h~Io"\a=aյ^>k򆡙>O?R;[ܸ 2`NFR5 VJq!eHd(|RjGAG6؁faD"8~QS28quʊO -f"B y&h֯W}ċ2tk7NnL\u5/|?1-Ot!bPE<^|ji䩗\v^lF1z@a'1xH4)(bߧZnR!R|V{_PPkOO tA0ܲ\=}5=3 >7;iya_=?_oc%8)6 >_մ!bNhvAғJ!2{2͏^c@"=~{ '/S5{H?PnE߿D0$\tycS$) vg5rI0Q>$8`=f+7Dwei"|A8kk_rD :#ͺKhc3v`uTXjqWA=ts@{sUW )]붎DSSWݾr(T0"I{z!aGĢo ;J5cΧ)JV 8QNgxe#{.̵Y4P_sVez=YҊkWB~.3QblL0)ۊ ν9RMB*$krFPt1$ǘARho*ŵL]īN&lN݈09.:O*A|N`WG@zάn/G6vh&Qc\k/?@Eq|,62QϿӢö7L\굽&6dǝ?LMʔ 05#n. ㆝njRaH詌twNcj+oD[?>A9urCށӃ9@eg:;n8l y|uG*9Դc IzcvpI/sjS-Ew[=Bfpl5U~>I@Hͥ|$Z ֞" ƒG>˅nOD7EPY2Lڭ1{&yMP B~ړ3>}Ew}~':/n_ p `Bq7 Ϥ5-6k>=G@Y Z3.Q'ghYР4̟&o/C\>`3[W!g+7$n<,B4#_n5h Jmy9ji3/..ʒ X)>Ay iq (5Y Hh-\EB H(("WH=.Wib" ۵TM]uդ>ó=:J>uu/ ,]P#߽ AMVdHQl9N== Ҫo*nڒa>->o-yc^EE zAJoC~ؒ3a%;gz|p ,W9{P~}|]fȁfEBRe3cg ՚#Mqnc{nXf;,+ovTCѭ+I^r8MArox6ި2ULqe`ȁ" aG6 Cᐽ8 vyc֭pl ErJ/b`#DBJKZT#Br/?i24F<2i*PEɤ9v7 ti$iռ l É->30WOiLmQAcKB_SՉr|'x e?9L1ѿOY zMNA#6Zh(i*nA'hCis"ÑsLBE uhՓ(F"N,*!h (UTW; pf (Rb+őt~M knKVèqDZV`<˷\(Vf};, _u<{nn~vY^* 1eWx5`C Gy16=*R z γ+ P5[ i 19BigZB+anθtS s ]ؐ^hv OSKFiNȪ WfͲbi^Nk]^>)P 㥇 FѺPDvd@rraMD3}`tgMZQ,ZEa4ao$H-ibbS;r B`qηB`%,MAz!2FRmxo3ĆʆER/>pZptޤXﵭ(bllAxo8WAm He|Ok7his&S!ϵ{'7<6ӿΤws`GGU,_((Jp$S3T ȿrK/DZvMavZ7%L&%7E3aI<5 #(C4?Ȩ{!OgVc> Ԉky t02L3.,& d]?sD~(Dƞ5Z69>_BUG%̓$<x?~*JR"EJ`}T8s{.rg\Z-D佉>=pϘm;i$5Kf&=}#IeQ#Va ⶊ &u#?1x? &!,#Tk DžȔ%\ȥKS <Lj*t6sW΍ַ:'p+.ܘh;+I?`i.$VGfz#V]G/ѥTlP~xPS w>%%5^q>z%ʭ08Ͷ sF9u2Ƹ:E%LӚ >$H֥|w}h:eXR*. TuM5m[{umm;.#&R`Wk4Z'r剶d24KrG*-~ ZqXg1M38`li11mrO^DmcxTL dLwyT |2)+q_ZFGhЉ[nT̲[..`86*΅ ld\u/=єe5;tMt DyJ&`;uV.x q5QS-={a1jӵyPѯ=A*Go+6Jz_s #[Ce~V!FYy l,qZ]{V8|Ֆ 5?֓~rn ؉i۴\e6>\7[OG^óEl(C(HC(ۊI~B1 N^_ >ǽB>0xgtw„ iGAUugX'=^Dśq)AT TH hW/m%n\)j;Cyߨ\7JeF7yqYiN)Rz/_g9a<Ԗܕ) U9qLp a&Ce|IVy8跔[΂j.OhfH<|gE붬]cI'L:*f'; "G}BY" ߣ0gQs7qy4 'v}9fs{QzWmHߪ܅aVES/dmQ3(DVHk'.g_ȯY 8ْ̹+Ǐtyi@̃Ā*@s1qL%Y>h 8Faҙc?j)LIGp$|chr/`?ԟZRƏ"7}'{UG2S+ 4˭Hϲ;__)wq<1?c[[N? ۼ fRQdi02ijx_Rp19)eC8_ k?N6h CθU>>AoԕT%KildͫNNbbCQ?2]M$hg:RSz Tȃ@J,P `q/ mqG@Ӏ9τ#H6[u=II6VYZr#l݊w5ʶpa=by5e|&-*QS(Ǽ\?dv.r٘"ۚa z/ɲ4 Qԃ_G6Pl1;|Gw5@]J`"n|Qܡʚ)Ę!$: S| z?p*(uzѱi۩<1 ]r[3n|3@?yA ;r-5,kǙ3̜UbSDdMbkj^/cHϺ'B[b&X'(Ml=)R\J*UПU$A;ؐ$,mZ D!*Rt2ڕ.`=*|0g`+A㇄ej^Vڐ&e:{rgmrP/r DU-uokYk(_8\r0yyȇ"UH}~<-bJ[l"k{¥n+0yccEa-F}nrtkQ^0܃w<e.H0]U2[hf}깯J;߄LUpZm ("kD1y2ȼeO T:Vi۱K(z I%Ry>TD%\1=xԱ#}?emX:{^]c#`z3?%z*9[,@Կ+,&b9v'J?Lφ$ SS^4(8\:LȐK/ #߃( ?DRbmu?WO)a%|(e o |-898٬{0g/l* 6z1OYm?؁ܐ脳xFztڵ}xqxy Pb*} L}K&s$az:}Ne`nDC"S'rg^ 2p{_]z慆o0\1%nE4q9 ?hdL|Jֶ=툶Gߟ7 'ܽz@kd.D;83pz!+r~kV7{%ƬiMFg\_?Րu"]/7|9dh䘳B!no^j`PR4A;YO;ҡTJv }M;tB&舿" ⵨b% {Cd`',Q)&&Wag^r|ٽ U38b\/{Z=ϕP̯,Jj*%|P|[Vi3+CY$Dp4 j;yυx_/B_c0v <(@yMӕΎ6n"Mr\a<#>}w2P=P) L c0ڭe 5BIrVMPq 8\MΒkDgHM6e<({.=ɣ󠉊XVJ$1IƸ3j]\4*S1;R˔bwkrMP-PHMUo3iK BgApAƂ>"\E}s׬]$Ӧҝwwq=Ia0eTP.^8VX< ZNA ާ\rSezDj8x/墔^W Ogbx'fu-.ds\LECf>O-7NT3¶>uy]P;!py3ֲ4sWkH-kg9Ijnš4!6eTyG zq xl1}j^<*{ZW$,ipN?мs >zÅCn+,6/RT[3ؽQM-Ӧμ,vض aq&rH]&,]q߰9\h=&]͵4>#]zd:sȜD˜Fke*JU줼YRsl䆧Q^˧@TϮ.;٥1by:B}1TNl#X*z &5~ܙ8gj$*[}\1zlW(A.)1Y:=Y "=Piڛ:EqX!ܛ0U lL6{)nJ>pD`Rܑ07GA qz1(hf" kcHpcp~ HOX0UU!nac&b9$!UA@&/>j}+"қl8JK/'kR/1]h]"1d"ݭ\61ZKyqwAmՏt^lXp{Q*f1Fz #D/ #KO#+1 ]r#TM(u  i$⫐{}Jv"1i=@3ÁA _s _kTHؤs-a@~yHFov)6an1Ni"0= UrWY)0=K<z.G'S!˥m,W לP(c /pn\ ť~V"L1wYѰxޤCܻȰY`Jifhb6{ G׍}=9,*IN)h`ٛnt8@x 16rf2b |e / RWq?'tN(Y<򦞲k%/vOBx%b@:4i=r/`<27bg'yٸx,]nnbxhNa®jp@F`tR*,20A6?2or>0d_]ڟ82!<8Uwh#Zp=c1fӌi*HvilKW:=HUem qӹ}e< eZsJř,dkzR@d egjEĝXAbC%{gV |[ w+8irjOɗ&<Z4-^CK[|i&Hf]40W[< ]ݠJy)B~Up\f_ӁĞ cڔpvsÖKcl&RrvULQ%zeâ ր;ҝ??PÝ)h6/6P":rt!wl;’SײCiHvX 4n-sK+< tɑFryOr*![ U/xl{+3Y#X]z#>+P(]aZAgڇo@N:lrEpϞET5s \"}U)Uԣ A-ߺ=BY/g#C=ۻ 6T9g6 pEKe3OyObo\ cTn x9EMw!~ __Át'n 4S@:ʜdDb㳹}vh@/-14 :с&J5*[yvHםlէrBXzy&\6Y@毄UL35Aڋ9Ahw$T$XĴWk~E(9_qy1y*a[Iy:ڂ=/ ?ykbqNܡ 0C1at vVL1!|s,3oFPzwRliҽU]"xA0 {u tutр0 T$mrIг;j&Ƥ->UhH@-&Yd|(H7y>*fFHY S]ֶi!heXA(mDKܛ矆!ṳɏev4KyiƖ&og \Ap2n$[/h +pqΥN.gR^ <Ϝp!D܌/~zr:w< F&0ɑm!_"5bW=G\g qGs!K!PWl H 6cOtz - η&zH*8aʴU?F+Ä"ZŠ5|=N3p-Iw"#s65Qn;. K.w|5(LmI Whg`~թ Qڱzv./sMs#]8P@%Qo!pPKlF>~j=LB%Xð33`=*juA6.^dʜ79ߨr3D[; <auRPq9ʰfB'Q@}JUUmYz.X h =UHǎpd&:hn)41 lJl6 C/7B+[{ D[QmbBfTw t;WeN$ 8hkX̘9׮+%,# 4}A.:b]9Š3a4o7 < t"髞-\!c0)(K"2]3ZEQM#9 0Od0,1@Fk{?|.~"wz&7-\KH?\$H>HfծV"uت ܵnȡ X^Lƚ(;"+ޑ>3Rn#%{#bCaҫz-ʣWi*S}jg 4rfC)ݡ6u7s.IextiW(,wiyJ|&?~}ˏWZg! vl 3R&kPQ~ VA*ʚw>/ZDü$5rdf{-ɭL%>7X'"3ɨEֵQ}q2vҾ58 6:JR kC %pVfp<|&vydq83ƫ9!r1jWyY#(0^!A@Zl蘪ܽ)Qͩ͢}KZEo;0)H?K5h#51!%36$Y;aCt0A8KO%"2׻&+nq0*f,2!O}5-yʝVh >I?).u}4805 _G| trk62-4զ>zSV/xb-̓p 16'?;53U4[3;-r/p- WU•gSnԂ{̣Q=7k&yhz$NL)MfLL e{l+NyvAo>u.?h$.1 B\*P/z5Tzd*ak5Eɵy4U40vtԜ/>ȁR!R 8KDݴ ( @.<l9(b%{1t l`0ݡ`֕}t8KALv\5S?KV;% $fBP fnomZ,Vn15$>{h ;u2?"B2 J-~pHft#|C4ʘ= &PH,j؟v$.Ņjަ+ߵPR8b%kQ5&}97KqzW{ǚ (d9#X_=# xUq3ۛ=BX.D|_ػ LjxV9W8RN?IO'M\UaocޜfL22ApȌ[]X382@DxYЃo\Z4A.m%ǪϐӀL7sE[I(qx'c9l O֒_AlNm4@h]x7nxڮu\wJe Z.d{{Aq9֔;FqrUpŷM]R{|x98iZ2Q3]!!y^Cw٠z?= #@LafJfJl눈_nx"#ȴJ[p1ItVWDwxؼR{]nCz뺅9 s;*͐ahf,1h*y>T>7Mi/اQ͑nP&=1L8E&I@6Vi9jvr _Pt-WL>.IZe@X)kg^atM/lK. ';ƫpiZ;x ӯ#'Pcz^-Ӧ [Eo;3L˚7o'; ځ*0YcD{Icz2"{D*M`筮DKN3g'T7߮KnLUg+wXڤ]T)(φxP(/UM&E2a,eU'ZE )uNs#5 |"CMNp ( !)= #vXk67LLIAᬀLwb4ztQ,W,`T2^"L0]0s]Qkk|3K;FŪL{r1.dSP6Aӱ?,/ԚgFG4Y. DCθg~ ι\p^ #YgԮcWŖLoQdSY{Nrq@JWd6JM$?$%\6SAR)'u zzGַr(X8EjIux >b \/C&Jth]e'_/=$oTZD'{!`侌iRS!@*Մ-sfIxa,;T#)OA*@DH⩠|x H+jBBNnrGؾ]{ ~k.24yO*9%u~$NRY*AB_Rhݳe1z $YI;6:h9(i¤6[3 H迊vx75Nf3|d> jP1ft f.kr+Ko}:tR CU}KLw CN8e2H,ߍߔ ∔gg.wpZL,g)M2Qq%c佇澘ԥs{w{kx8j1B[-֘:؂HP~o\hZFaMnĻ;]} q L~~Dmٚ3&5߰Kں Gb{P*ppN$Ӹ>/ȀF҅lE& ;, sSI2 6/%tD F|!Riص}"OEdG[_`()(и;՜*D1{_/uGΰwZ95mP*ȬِSܰO170xo+I>uf;Y3 3A Q'<Q 4m-ۚ+9؞ޠ3|2 86oN@=~])U)}.c?i_^UOL_QmHAs~ Gxn~u %SG xea .<౞\"`rL_$ta7 j<dy.N0۸Im`u-` لUܹ5)H‚ԸW6!|܅-bb^*$ NIK|QK|BI}i40p)VZ"6 s+h\Y37Zm$%Ix;68 Í9*lIv't{ =Fyun>.F0-7SE'߁oI؈aY/gݩSTޔ6(,zxiEٟu/~uqpvXͶJ !z c6A9,MIXF̯+M4 vS1I iL-=| OB  /G/?5^i,mMCT'R0 /:ay!" ֮z %0L,Fbz%oǔS̩W]@V*>"XxZ([zk#Cҵtz'bxhM.,!$W#h]Fq)1LB;.]8iZW=5^h(4PădW5sNt bΆgSkD^24߃KSVg$+fq% +mGNDz" E`3|]t}\W^m+Dm#W4_~PlP[^>nbv<'Fk_NW:pK<e|B0ߌ |$Hj.,[s1em:8PX -tOH/ܤ'=LN,}S>^5ó̂|?j3;K0!_{ CxbgHm/%wUg&vŒa %ꬹԜ^ 0/7*Z+?ԑaü} AyO/ <~4ͫ%TG/RGDA(+^Fnr:ǤcF9~u bHvu'}EBgƍ#B)8oX3ӯ9^8gY-i 80*0uձſJ&.cdՐI0=,*MEQ$EdSŸh__bkoݥa|4姃7SBYʒ' 2`W-: xSݝ6v9n|چk {e0ykC4@-܃\pC׼}I5t$CMsljK@*PkYWkAR}zcY -I\{߹1RK]eNbՉtm8@cM+#`G!TGܹ-8 |Ē':{NMBš$&]Oev3GM,X61/m<;.Y0KUy4F~P7tZV*߅x2ɞC{<@ ?i*d;q0J[I!농TPD,s2_8&25*IAwKvYNl5:C9:jCRgx"S"ĒQߋh,vDž AtipWa\de)P H|&?:{ۀcA N ж=0(2T| $ESl󘬵 v#o P6,w ?JA%i cSR޽BNA'|HM{OaUS ؜}ŐuZ1 pOݿ\pye*[P챜bbN-`A0S3d7W|_W>o^e bK_SEFZ讶U /t/@߅OI~15͢> :22g9_ڬ?(D[9n4uWf_ّ}2cobou 0 tDLic vm,C40- UW{v^AC#ߥukS섩Z2`^Eb5rg%֪V[kn;B! Ys&*79IN.قm'{ 븞wElz|;|bOk:D ZL2MZ\x YBğu9!E}w1ض*9ƐqNEl*/퇞-<Rodg].#x8,J}wJS(J̆yrd>%WHI}iG ].43H>=>wnNOZ`LY|.ۛ3~BYbhM[W\ngn81shPVم ,VѦ[D-kQGA(k Pv}eWGu~/ܒ;S3P3WʂZEi+QA`x0OU9A.Qa2 ~22 k;^sA1.`vug3棔8|f2$8t poXᷩA|~$y4xGdt=FL;[0᭡#r]YALY3, e!ɰ^0!l$6uD.מM * ws?z6kZ`(K[櫘$^ri2 ¡EUmN3(&wOjzf`dRT.1\\"Q䴖lL45) t'!s/J2x v+(KFg4~?q@%ceS$ ʠECz3]1 =9u{;DeyAI*f}b;\OJz;U0xL(9RdY}&Ĺlє5zw 䵧`IδG0Rx@$U\S;Oq-ǃj4q"`LUH2VD@XtUmUN^c;$C@؏3f `P9Qz`Z[꼄ji{=aV@7\l5zc j KKp^VD-1כ6o^Kt 'II0(1墊I_ݙΨv8V{Kl3:͖l`WJ,RS9R_@w fx248beӞ9SDh@ \8~MLMţqr!;zˢKn.b/d1n>ʖdڇ; ڱXs'Ȕ)t̸mJTR0 46cMvT,T1.Xww#{/iZ!&5Nj]UHwN,`SV4HBl_<(zI$9 _~ABhԮ `Z / ݍ ;~so8x sώMm>y $Rn2uL߬ G LxG?bq 41}^f胀Pasa\\ ?kyFS]U'~(g)ƚ/X+@HA?m*&sjZpF(p*y~̜4D|䏗Vn,LZq]o('Cؐ  QΪ0--gŗ.oeyiLS n j/~;pRS;l,]}|r)^a<ٵ)O Xp`ppG U%xl9BL@4A)&D~@o \=vԵSDz'S^$  _z曔촌o\[$c2.2%rOK+X kLQAC4`4 Mu'vc8̗Wqa]QStiQv)q$aU'[[i2}zjkFWM/8'DJR+my:^w\! 噅rPCe^hF dhLueU 1 %/q*E oH*ͩHDžt+z_'I~3Ƅx'&:z/"ǿ8XaGdؕoXX@of}" MӢKt|w̙-h @ytҥrs?,1);bD]B{EJ`X|7XW}o1w a#t.xX/B.T|1hg~/z+ݝ[BFP$ǎ\`?xczԒ50\f0l8VKJgDOǑj}n1ow"Fq|k۽^]T:hac ^3TWpm̪բʕ[JI{+yz9gl9 HסcGX joKLXUt{F+Q#NeojR&Y.iNHό^hfdr !O5Ȁ^K;9dz2TG :4ui\EvrõHs3//`v>4gU͟eLmvd /YO57s؏C(RbHz786e{xNw$3ԅ,b("gz"4!Nu=ҧS 8aiPH'XR/(j Fʔw`wy dxLd]STyϠwTV2+ԯȦFW.bb\(zpDBI=E7A # k*khN-Cw3o* UIp!̿I3>wp4ħ؝7RS̈́D4VE7gnF-WtE$O^ݺQ!c8__Y!䵿 H?FL5 ]qE%i+nj49Cn2{M%Y vu66UfS:b'xMIf]9CG3pI|1<6!|P~ĕgC&p*c)o B|XM&oY{Ls&Mb`ʣ=e/C rӭ}Gq ^^<3S(1ٻi {hu) v43}z|2VFQu9w8֐!;[#}b~tRZv#vj wUUqM؍%]lݵ[[@<-윧QHab*%0ٿ0Э#3|KرPy n:m/w1`sjTr5\ٺ_7 K[_~]A9Y*{}]Uff%SJ2 gہ`S1Xg Yuȸb#Qqj1tpe0)7z᜼L>r|lbЗBR-Z}Is ~ xSaCYdHV 6~:_01 P']c|z<+&؍{ÃrpjrwIH]v~҇#ߐ b~+Wi}ަk95ef U'Kd#Un)&/Z(T ^oG~VDҡګ[PY}i]?=nqzjz\Z-g 7JʮJE1>tKPxc-!w;E< ["mW<|,Q?.Ԋ _+̹fv$eRVkgXiv%Œ6& 0a"vCڿh/OZ C78vؘ:S*v=]sLQ-.e{Ô ML 3y32o#L9E`@8 wGܖ\VZؿr]A#! Zc%<ro3 6r7p$L%[c* vqp`kH,BHPl&"tV mf>,{Gtllk _Yasp|ւP ױR+{ͥ#25_Y 8>@@";t{ޟ5_f[_ʣTHqGG0'(meik?*_;8>[W]dȴ,eHr|KIOʴyBbxL"!ch!ӕgUpt Hm׻A;v5Rh )md.`IhS۬qX8v20@I(Ĕ>TFj@AH@hш^ `qs MNN!0ҭ٢a&igh?Z5KC|e';WLb)z^_F9!nϾ&2v3QbAAvJxV\ڴu a󬭋50ޞ3ھ Zsd`p,OԹRƐuT>Xp/x94\j` WϘ8v7lkŠ hf #5B}ИcM|H]Y}ݾ\?gUP|`Eߍ͉8s'ۍf*:C$\<2}"C~qz%cK/2Ghp xPr~fmoh)w?RuI5\H^H>`ƵJVX4%+ ċ3Fc%IٳXeځU. '6]E=Fr~PPcVbX DEqndpV sCKhG??Lpx2Y` I vv ZOO#^L4Š#2sRDR g kÔ2Γ08չ;夸Z 9^zc߄#a5ʂ"r<'Lz@Ł`B.ٹn18YkGf'uG4؀CIw΃İ b?˸_GÄ@ eGHRɚTTu@m7AX?S7kC> >TζW<8Y5^r\ -tHIC(gyrY~‚b@\Bq ӳfy~'>@Co  h b@CV>V|[knPE_Vo+D y_It@7Qb@   g9':FF u}#aG仓Kk0P4>q @ R"Dzy'zs \#b s.A*~ܙӍKPpXZ(}#75wڹxCoT9¯'z.~qIē|"=%c6xa89WW I졔Nk?Kڰ,03tзB= J_$AIQ±֭n8]guƌ#'YXԈ6M$יKg2b |h:nFya-VlĐ+Y١^킊oQ , hQ'"5Q۴SE6&*֛ )_6M̜^ZSF>CekGuN-iv7`D[ybu5n0[5NO0r02R1E|r[ ~tC0abb+{ o𪎥V ܜC$?w=PntzcmvT6yCS=;G,T s45.&Me9ґ}m;;⵷S8B MvKES2y2{EV)S):i wim(8o&8́gB )Eq_HO]sQǗ({]Kbd ~ō$FOLb|n@w .ABf-T<, #7&XtN?CQLX֕Tck$03ž%aě*}qN*֯9+KE jsfm* !k $8x c@, f.1oCD >m':6z;w~~Vi[`4 QgJ-ߟ!`XnćQyC~JBQ[ tTݒD'UpN"vD˛I>p 9)> \EZN񔜓{A}*S o5^qTk"аB<$*ONs52 OpjcN"su՛VLABQ>mZcEc߼(E,Ut'rƛUXO|i& @7Y|ѦQG#7\i`G 4 Zr_[QvT]9,i NΙV}Ko#n֍j-,ĎiTY#qAf:' fU͟XQ6ilLF:jֺR4z_s=mHWSxSykIGvr 2U9{5xHZàXwb߾BYgбn+i.үOk d΄p7W uF13ID$Ύ7A^0F;v4H)-x80ƾl^e<;)j ɩ}~=cE(XC--#O$h QH'zX8h^!TH Zة*ۿlȍDgV1d':ƚ6gHhT[%vbPAp(ZQG wD@Y6N?HPHݞN_ˆ;~q< }d? 11bl_}^3ڝ7s#L*( [\e+p`2|}Bݘr:}&Ni_ܩeTBt_^=sKKDxRMpf{ !]av1{Azl&ao!8&5ی٩jq$I.ْJ*4(8v`¤lμ4%[f²ޠ4Ӈ'yv.k8 *Q`ـ|Hyn+M_^oAȪSf+`Ea׌rx+<; T-!C,tp| &þ|N:PBfJ~2PY㍹QsJưT |L)yGrfPeuǴ) J<ϾY zUt~tqP̀u('zmCQAk9[J@ys5|ةF:hiL>v>+f^@EGKjf !({tZ8Lb٘iO qjniY`{iM20#8k9tҞ|GN_o ZxnQ]l@QG9yj،w\N K{@\$a[ݛb53>Ylf!mKur©+Lu\ 2OW)PsQ V"@|BPwN(/gU{B|Py؅|Ջ/cJNw*/-H>1WI 4E(rA iT?ohby-G 'U!gCAX%Q8pQ@D5[2e2qpfA/JW nET\ ^7"1!lF3"QGǵ$L_{'{J.$"TIe+8?t兕}16qJ  ,$iZkȕuVxyL (|(DmG%xe3p7(z`r F*Uxd/;!gZ4e\Og=3?~Wj=hyۑ`l./q+,@ =}zE8 ve \kSѷQ0ւj o?H,GN=4ٰ e4s2J E'[C Txh YCܬWq׆/ B\3ԅb1q@m G/] )z*a9 yU7ͱҼo U0I.ECdZMvrk!\EuCPV^|iZPDʩ 9bmYe&ѭjfv0u !(H/xb AdS>,b~=RK|ęcHxBr6#MB5^x13:uq1՜tɏ6A&LZ%-2܁#9[=wѠjx,Fe0jw[s%axuQ0ڜW^]tsX@Z~:ϩf߫zegHX0"[c`_5vف32%:"O &`$fu_i|+IZK{X{ӣRuFOa)!dV_l#)$-,u^]M5I ;jPyv, Ag< ہY=_^71(5tHm,kC26dA_q7Q}2sJj bi$9m-I{^2l ^]S"E,|Z܎|ǎADy1Ne0 ?3cb *B5 ,7 VA&M*hG\~NB/`+!&^aODß}^R%20a&kWK,հ vEd '(-f/ 9*sR*6,-q>pT,h!El?"lsZ7_ՠ[Ϻ#cg$lz>wey,eʞ0>['<.|HCvҲ2|wd ; .ETQ?. n%(8_|;, %5׌dpf¿%\d,RQIփI2.#~Ʃ'j[\T4.*fM=+h[ +.ؘ)ayPvUDHFm$p *DI,.2%I6~P0GfQv=:w0$lݝ@N~Aqx2Iy͓e_f `B8 xNa?<;ШJn"-VM TrK!8|kLWz*ERhÉ9+-GħT%#石& оn@2JqF(gsJ-]h t%٢J9:^9a j8Rt0w79a>}I B픑j?ХYosR9a]] tg5;&#d^о)_3yCk&zjOO( xy5CTߕ(d3f2IdgYy頙wY+gp3{tL.'Sޖ7Rsh xZ 0—Zh}킓V_J"/'1lU{B]$5t-"ӿc^s'8s^LO5R6BO#a>I&e,bmqM/Ct% fLRQ٤ŽMƁ`4cϽ0[7+-5}@^OL_Br|QV>gԴwD xdD,wR` JA,\A;Q5y[av՗P>K5]Xڿv`9ĵBfw"&_ qP(jDM2p*c\ao2^!ְijEUUE$X~dJ^8 ꝍΧ{I `,]TF0 {#izӞ}ma1I~J68tv v2"m)j-s7_'1v(uDk .MX0&\HlԓcmI.䓺ׄ\%h(EduBQVHY A/=L.BRqOW텆' j;E5{8DaN84emP9#`pcjf4 XȾ*#r48?I1΍MBЌLADi p1Q}gԊXȷ^ʐyM09D+Yc 47|79t9#;cyfo1I155-rh ဠ]g4TLtS~5~0G~D@e6x NYRSsaYc#˾XxgD1c 0:q=o&_}wλ&~v6CݧhLAuٖÐ-;ᑅO<0A+RТ# l='p1AnPAv3\^0زM.2k(mZ%f|&Fj9P*mυj{#. 7X+_(r9)&Di[Ӥ]@0.Y#H+h| Z%oz*Bf% U8o=S*eQS'NOf.ӛYA>ߑp_=HԄ00lúQb a+2. #p)oPUZma)'I֭5^F q9]R45t6_J ]139+z oZ-{6'h-`n;~ܮkMrJ~c 1ys_:^]39gZMzcپ< PK&xx˄>mƧʦQ4g@,-~ 76+ 1X< `7rezf˿ g`G>EmO| SS8RZz.pPEķ=~4jHzmpl)W|Hhׇ& T浅P*v8I5[Uғ* r[uI7^V ;Q/[x##C*m J{}=I_x{0ڸ@4˃ˋ~7j-w (ԋg)‰X9(m4Gd(MSf,7g>A]ce 2<0A u3#ܠۅjE[{h6‸|I.Ÿ/ ԕ䫁4~4J'xX7%GL ojၺwtWjs5p{x&# n^DB ڌNJp/J;WVI?=Ct64k&a~m,<\i-r9_Ly2m(fMvii2C\qgA*mO.>G ׫ CυJM Ro8S#N6KBg-HYk-!CTDKKVHWYͣTt&A"5$/"#bU+X .Zg0Lo{$wTam5lLe[A2hܤY:vWk:IPhy4 e?#%t+1Wq_үPp 3"J3h՗X*Ci=Soa<N&:Uw%siC$YŌH2vS=pkz9(2q6U?ײ{}(3aR!)@.^dΕ^$:HEtV zݓ K+1P^<#> "$52|GͶQzEKI1-h +hkA7?cѲ/X!qi \.#igejEQM 1wnbJIv I%c&_] '_+P1`ª2po2^A$҈(#B\4sW+-+û[ kn3G8I+LTSǠj \ sRyCT.WP<}4I$˘Z9Z{뮨Pʋzla/<ؖcd BJ1HkW\>ZLe_/5#0Q{omUxYC8h[ȹ\B3"ȵ4>-tvOdiȕlSP- VQ^x T(1Rzhđ vV_RCbNnu2 U\Ѱ4$PPqS&"<^'`2rg,`QyQ@ ߘx7Uz]EFFP~<?*rmۧ"䬤v-yCr5)3T%7lڀ[.1;ױFd`ts מa"REvgBDN$7yW9xGiM"T} R_Yeǐ!{Y]NVXdkAqJ Ϣkyۢ봱)11D?0չm+)h^b[jL^|.| (:pɉ6V$S gxJ *ZkHkps 4ϞwsEL.8WxoCۓb^'e{t )>TѸ{tbpYC]/t{tms3gU|~YYX&oHi3T>w_ qb_܄z=iI7 =aIR& %%RLx ~\[FBfn_D]ɡSlIAVURcӷů,P1t)L8\Ӌ1ҨpxDwܫۥ X1\).Z; iqUY@ bOK?%ݧjUIhࠋ<3F\Svp 'Zïyt8AL77`Oƙi@Œd6P.K,DG;L+$W(oꦎuciiد}t[)XF'.mH/6VnZ$@wIhoQo2=g ™;sk@5jMTNN"=l*ʏC;*Tk39mvH00M,;i_Y>_cB"q 3+FWٺ<*9a z)v'hǘ!gŻ"jćRg.94,ٽP3[s0C"h0n UT_t`<@c%"VˆJ\f`(<kV/)e|sKaM -w)hjt6+}Ln=vtɘn\.,tn pD)˫ApGrrND5hT a.R됝x kuc2E&npzDedK6 >q^bN<T91[+h9]٥Nr}B!Ï&II[kEEbW0+Xu%^dzNDVHdlRr􆶴I`;Њ|QqAӘh= O>1\J0s#ZsGs$ ';ՌP؟ mڤ!XHQ!HA#нI$u .b$¬VZoLḠǯ^2YINU+s=W}{x6EiCz`nr0Ķ\>x p4f@n6 M[ΨCn9 ˚vW'' `%{2G7'HfĩcLXU =uU^2ڤl|byqc WPIBpFnw4YPSKDZ"^hظa}t -ͬ}%X;(nxAǫA%%06K;֭N(mn!(!͘sdEn72|Q/`Y*Q}ioJ Q2bЭ_IАRo'Nf@)jpPcy㷧6:Xz4BÂ3 _j;!Njy ;ՉFYoJ`1;V[8fea SyxZY(ksq(61|cG@C,p>%䩸闾D ڄn0WgP/(nZF/&vy$J*̴9f:|]WH+=A~<ሺ<4wjH.ayt{?v`mrc=j˥OIM؄Ybݣ?,ƗeSWmz.iJ YuKs *b*VP._Jv+ -wO׏K;Y 3-2eϯ*h5џpF[4fm S⫠h$M%n=@I &^7j["^쁭Dka}N/Z: ?^| \t\!iWe`75'扌P|"v*R;H 4Yt3!U[K6Ӱ0D$:r懸v oktZɵtj֚' &YԤ@WܿǗb#(SPC1{61cH9 4]jԩcV|cj㼙[k-MXj.!/CluS%Eq{IGoМ!i?XI? KգB벙ȏpe\V21\)N tgmXflQL mYj/VIQTHqqa.DkU(hVl_aaM; ӯ '=s\@z4ZϾ%Z?vTZH]%ŢӪ#ɟ", ]=2g6) y^K+BL?5qƶYLԦ z:Qa6 օHGwp) \+x|Wg&}m3n)yDr 81WexlcOV3Ȓ=Nf=%tV^8BIip 򙡺31"o]k¢,|.R.M,4اq| u=ݬtJ/- WbnMg gYҗg;q$n)եZ*@`QU9?+ Ǔya"5DL/^9\!* Ydp]6K.̩¾ߍU/Q7\KG%(]Q]Pe_FGEʜZ9IzCUguuz4û/l!SЀە b (IJy6E^ZpNu>YX83KRp,\p@Jq(Q%$»LȷɩʷaOB!xU-s|C O]W~$[yJvKNk1K#ju'n;T~%nZ,T; 4_3H-@8SEMlH縠|i, rZk.glӬh5p#"Ga v<(s |Nm ^y0j*.:SDU=@!RZmLwS8Z+X}ǪpMƘocL~+KCT O&(;sw$ gˆ7[+ ': Za)6gD^;ZB&B B[#L54VYN3; ϩ7 uV}K:<ӯ>xd5QB<Ѐ}. G>W֑ɦ\Uu٤aO1~>:C Llbsuԫܷov v|pDt5Cl_H;"Ok"d#7-4ɖ%+[H[,Q<&\w3m]72m7IMj>թA.xɇj^Wn_H9kE.rxR1WiU~|DI9E{3*bM/8AH"NͮbL?w{/jƬ#~e>yRl9 dWuY0σKqEZFE 4:hGëǣ)ⱗYpNbw9?iM`S+ac3ܹ(fvAp7YFҵyvH[El=f_DmmDH#HMJ8Us^6UĚr c1BBI;ξ4k<`|Y"Ivw`D"z%N7 |=:]ȮeŊv0d-_"%t3˅1i^Qb2gda1,ட 8-Ð%L:$<qQWh{?xf2-NK5"H"5'V .Ϗ@OX)$!:q\T5KjORU!u(o.LW:`֠no{KPc!EBlǻ1ƵkL(&~8qFgPs D<т^'TeEtFWܜ/ Rfٍl V>:}^Iae$2I q5ztzihY[|2RdH9"9,7`vX9;Хj=nrnS5PcqgqE#2!ȅ L^j*O y4 ضZiWK(pzo:[֬.< Ey^JI礎)ݴ`x!C&o5A 29L>z~h >z'Hr罣PNM50IqsΚe+|7uj3Ks_54HŜ@a{;*>ټ " Ѽ"=mWSCwx oZFK$%ؚ逖K ao=7ڟgV&eC*T`R?-`as<(8^mܬ@G ;θrS [%1e+V'*sC45bW׃T>ʵɜEoSjjp';xF5s 6ئM ?, S{4ώPhN 'mWy[PCʪF3^!Qؿ"_ߝ[{EjA$%-CyaiFWs}c)V rq慑:|T~H97NJw{~qWlkf'[8FfA3ɸ7'~Ay(ǺG܅(yD<\W ->~$DyaUSS;cz55b!xً~+" Oƒeʵ(M=Z]Y|#O],ר\ʅ>Q:?u( Ž ),`Or2"Gʄ-<=k 8Uf=Ĺy6SDzG9uh-u))e*GSƪX (=?t8 tuOW mT(5&5R Fhe12ҟqHRL qv U=px디3Ġ/FstD9?V# .mY=Nּ/éb;{,"1*?*gDzG'B[0P7DQ'iPᵄ]悳^X}WmԈNm#@dRH&QN";;ʉW\G2uSC>"lh+=xޑTLeO @NXKr?w#l,5d(sJ #v¤ +gfi>@\_C_9(k5_T;MPOcom^22{Ua#>iiP2Rws@>\ʇsfΉ&=& hkC8|4@ڐ1=4iU2-f^L LUwTDRv%ltHge9FQG\J*os qܧu?R",piMK؋)"\r/QA^fHį ՃOypHN׻*84UNo5`ə ]ܐ+Zٓ-eQsPp!=?D t8. 3|D<dbSGO>кJa zNie>a*BӎF+8$Zm ^#dn*4lzvQ׸i}l jSF5(tm^BpcOGoq(XD<@픚"W D{^\^ s; z {|^/߅_L%މO!'si7_ w" Ebb9n+reb& 0țۍp@P:s H$Qh/5GHDZ.9&2Nfmޯ(rX^̄Wa}6̋Qt_I$Ywm@wDmvX6(A%"h}5QK}omTR$aN/ۯ$yl2DeCM[JyQZ]+oiuV; ~9L ^c颒ӷJq]=[7LABy$WD,,h'oGp˪e!m]ȺdчF@([ntJ)i>"LaRjJ+ rk?bN!B.jHWEDH7,G=n֓K+&^aӦOy{?i DڿlK?Ȭ=HM@,zACapλ?D pyS˩eaD k9v z.0Jk0cH"0m\~|F-@M?f}Z_aW+,y!q h\C5;6|gX0^~.+Z~t9oy1\^x^$hsщ:]׵zV%\+ȹwvijKmR K vXǖ4ouh,'+!f(_Qӧ^~p/dVzjzSLu`auTdk!BuX .-R7l+xPl'ȩB ôЏ@[`W+*[(ܞO?EfbAN3eBjNh0RY]v9#ziD5T%e~DH<1oBr1%*9K_jM<%?ā ,nk *y#%teJ뜳rzcvlae%i7:I`qG F#2ߎ_l6 +eYvBԋFP.< {xfJd?ONf,^STdh3cp{っtYo/?"ܸl1P1wh"$o͟zҝ; 2{l~EVf8 *!_C]ǀn"Λhki-6w)(7Zj&ʶ9ۓ C||Kt^V*F%[fI,ljq)&-"a C&ہAyz 'hȭl-8J"%CJ/wv|ğnNR(zjb!M&]W9N^L"JLF)jn@+g,ÆV4KQ]>cyj `xeڬ~ڴѸ\%$&2"hI6!Sעmn2lBuBC}#c9DP]nËjeG5hm5JNP;; ђ;IIRUBt;U_ ܬJaEٸvjw: .aWb{Ti޻$gE̷r-ŚVZAndsY  rw|sZ\-RSoOutk"$vX_+h!K- $_faO!Q45j)p `ҁ6Pn9񧤉g 3vrg 3:qڻqj9xwٟHGv[@4鐭uĭ7heUE#1>K|>3|ٸjn"KVJo6Dh˅=JQe Y}IاPJhѺYE("D$IPg%zBkUP+fwoK>OkEfSa`v]V& $YiV E.]}ɏVPWBC'u?X2Y1ul! s=W"eE4VE(< vC!]Â:\B[WR+Ir؏qHijz\+W}ʡ t#Ѡj6FzJG76cư$$#&7bFiKJvَR.UwE s > \v/h}Hf>h:舅RośocKjpsNLeYOïd-mq ˱쏠H#L6;^E :f 8{|N.ؗ((r9*(C`(>"efW@yq(;68yct ZHw:)T92Yr]CxOѿ?@W;y<"T \Y_E~`!ūNi1oCi扮gMQ my^(d/l[V9s)ND1YOlA'+|XUi~ϝ-jubB-oJ6MT.a"DexujC{c[ߡ;$X{385Kc[?0.kΆ\#d# Pムn!P[%L-;,DB/He|DBt/kI|PZKGC40xǤp@%ߎhPi-GQ+Z,L7&I[_u۠ڢ?%8-+y`;yin{/pp**Mw+sᶒ[) SG~Do1'Ab( qGLPߖdUl@q2L%ʟ3T,#/yZq& ̿OI'vqvdX#Rwklq,LZ Cdmb;Hu41㯵 G?J]z|ҫlVA|Sjǂ [~xߖ uBlRRKɂHFMtlp`5 2 .zmV}BeOLW|ؙM\XakKA %1`7?y|90ټa4 n(liXgN:01R;ʁbD>#ACwA{F~s̟좦mZl;,^<9YkB5 =@Z7&]_Y"6rPg>I"~ ʮ [Qd7J3* ̧ */@T zsBYAI\jtkSGXY$VC5^ 6ӧ; @;vTf<Ⱦ* ׀iLUJ`4BvqSƚK)>!(5C|ZX~*a9=.V>\}+Be&0?skzQ³}Ds \xS7>tGȬ9F $~b貝K U6J~G|˘)ڬ4a4_ﶳuy*ʊEm~,˹;.c$XW^;jfg 5"217[ՀS~17~ո[6)3]_+CUEh|(b^;Ln:Ea_`o)r0IjZhkc$B^~4 _| L.n3C}Ь1vȇpFQ6S'4'~GMql勓KqkFF[U7H-u:='Eu,W--YATWdQ̳%##đT(W?v=ϧYr%Yc`zu+PPCW 4}eVw{͎zg񛥨|PJXmIҖ@ X3V.#ua@N5&yCyJg0S+|PuEEӔlֶTMލkD $C] e. h 'qZn,57Gl Q; ~RN6{h{+ZE3gc {Bot,_nAG 󴎑(w;GQ 䜜H!]jcgs9Y%BbmCAXGš^-/'Y'9 eX5D!ET' N\q jХ#(Ĝ\uUcz 9hÎ{s_f2t^rvF4%\`mHdߓd ;7.N%q`z/ύ%w+/wb0`o4>WZ-A  lm{?:u)z=B7&]#_!?s[$aBXb"l< 1F`aA] q!(lwGA@'H q(?7s^ r)]89#B1ULc2X`ˀx]Xb$t+>ͮ攸J5C#)U<ԭJ%;El*̌8 6?RS[iıHbwJ5 "frk(,K [.1@hY\TJcԘ1&"EC@t/i'{ou@9{o!wO廙ke1|YY܋O'C>7cfK$l1NR̞ϑx&WNc j\FpwRE^^zh="X*ZjMH(9GR.[dV:d\AOp)Ȣ!}7=zM )=U)׾#6yыu\#@yvO%SQhY[ s < "{7n kK:Rkp2þת{KpP޵,o[/MuBOb Rֺ*(Im}2^³A_ D($GR M_C^w;ؓ(4nG*ahJau-NE +^mJcn|; ATV_W-qg=RK^4HN;! 'k a{R+ClЭ=97Fb^JW(SM&#<80{نK=(Mlh+F2}X۫Y;x_b,k^6W\%IE){By@on;E 3, pG%q8$A 0:0"!2缴`E~dZH EHodE8tq`lsS{0m~cg+[Zaӟ蚔qaA9$@j!hV1dCA)v"*]O’,&avv,e$-Fe4hR7ٵA#XW\rÎ :dBSE8Xvֿ(C2oN$8(SxpaE;T7/rKo;%̓ihԧUl)}vb# ԕw`x~v6l)c2pSO?Z#,xa8ozRow<ϑ! S"NtXjm4ݰ g|qDY~^}Pg~x+J;z}n-&gnS7ߟIٕi3e>uhU豺O J4?9 h4TT%>$\$ch X&&+{]O,+/D&fK6k>oA` qM^Ԑv5c[ߚ߿F*B_6n\ | cuGN0ƻm1}d񣼲-3u;hx|0Hȶߐ`PHw--Z$~S[2 /5um"Rf/gn* E S_8%Sʚ*?t#tZm70uoN_~blJpɰd"tYlp[Qv^eQ l>Ԑk\X%wGrH ]jE/G־9Vrk]\zۦ٪}a(L/*|뚜!I,xhRhr]Q 2/ۂcvhqNj߫SxZuV:N9+?^)L!A nv+% dY?t"4÷tb -S#P C?F$Mycc: 2C *eT @~|Wm2i.j@饳|(wu6;.qnmS~םBEZW_3hq ?^ffrhk9 "5d Ss7]-S? ?tzQ )tu իHѵ3i92sީV6V6ݳ#(>ȣͻEt+qS3)_9pt}Րm~ˤ\Tqzzٜ} #te? V_c$ͬ`JN!WM 6s Ӆ]a l%iJQ޾UVzeO),ຖc&a}sUjLh.bNE K꿊cs+=Ct&fnWowHRRt81{0=_V7{(-k>|80GRD,_on~=mhK1ңVȖQTJe.:\qv`Y1#T$ۿ8M 7QH݆{=ktPiC(62ƥẙӵBzOjHV--yS&FPՇ>4$ʩ;Xn 0wSgPӻeo`Wш[)4W[T+Wx5W{A 'SZ ҼDbcE5cA"(.uX,m>quւui.2Resm Ԑ4Q(4׻U1 . c)W ).#F?2P(S nMl~^$a(R \[WV PQ|O*v:20[||*TYh7R,",sڒ m8/һ ;b[3h=ј |ؔ6d=؟f-tp yG?bs 0S_`sXC(P+Ā[:"0%47H.#FpOJpL#;A"-(|q+ĩdnȡRp%&, ϧ;By$A`>+(߹{qa~J#E׮~iֆ4?_EKu#"wS *|sAhۻJRW`&gc(97f(Օ6xG=S|*ƠZ ȁB=H;~~I9D,UZS_!wx>\BSPFx4N xR?`jP%#a_) ? {~ΕiNkYc!}btW8-튓m}Y}_/ia4OEc\C߃yZ$]]p]vjma錤 5l|1 FrA>Ty+GKb'  ˷eo[ԌQqF&;2'1|9Dk*YH9:_D/L+Z"`fK!.=%5 ˣ>\G$ܚ^YXW&x'GD)xas@|4#߀l~-vp i%wsF1Yi^xla\^gxAڋIeO@*˿GѪގV"''D^L$l_tyP_)HĪfj'07)KkZj@f1AJ4/c[NԾ֋Ȅ5 `+ݢ~'q,CE|a:Gn/yk/xw-`5*L lW zZ7` Ek!n)v35>ڂ?E`8?'}zH/C%MyS;f\6Ww?Lm2n荇Tj &"ԐEhx*OPE;!-C<=M_V〹M0Sׇqi.([R JzRgbfkIæō ӺfTC\q@| cBF!" !(`WZ,Cjw9:YNH$wCyQà }hw#VP{mg4=3(Uvz)]2J0y s#/}sRFԒ5bڟ+ z_9Kj95#l6 "@|S}S1@^N!a&?ƪE d;u_VCiNޣofRciZ#Ft1otb>IYzjga) įC~UL'4ӽB31N'{(NSlo&X!TSJ Týڔ}IdKOxmcBUIaF`)}(xC#|˩h[Ϭ *)c.wO#.X q9jQD =Ș,7eNIY[ xA3&M wjWvVrt:cmXCDjb$zˡuyt3LBaw:}6aH4N4JU[e ?"7%i.QOxB/[Qk=O{:^\?cYߧTgO] [H`Tay7 4i-SCߞ#W(rj}fM+5DKF=2x! tO 4]viX)6V&;G>d>7MmH.JWA S'h~XȊi[ w.,i fI%͔}8*d0@EbHGu*."Inc$uA"fWP3xGxw(ਙ%hCcV^y1Lu?W*aɉgλ=U BttIgϸ?l31>GhH 4բs}—/iTĿE$fu]S0Lwɦǿۖw^Ңa'*"8Oh6CaQLDʽc4P}&aUq8.%ym[8d(g3N^>&A-m#2&hѐ01p<Ds>y]1p_(eoh)`? djDv4};BVD$]MH^p'9,/|-VZJ[\[>|%I Mz6Lj$`[Hm8oplw884#vcʔw.7T@xb.~Klo mD!ᷨc!dqNp"ăO!ḑo· \.̎ !sCbv&?riN[dRP&[`q^r|(>NJv.[,:CB"C`$6EjwXp[jӯ/{.v~}y` ;T-86'^8^&,~g"GuCBĸ(%]d;ήh5t~7I#)rtvY4Pg:,@h:``Lg4yЗmƯT@VyRQb' }q86 SQ$n=or2}{痱2a 3x6]pBRex:>i9HpFL0Efx[3qu0<T)"H̄Ҝf)7y':4N;$JeU_aP>YUv­fOD fcR8WLn4Hsُ-"Tl_?]?ScE+_rQ02P~fwî_Hg94"ة:Z|rff4{<;h}3mavLG ;Ae@o%Ko!M6`eDRdbi,^18| Ʋ~*Ig9NϨUFOs:X|=KGs%..#z63!Sˮ il1bx|; YPn tB-*4 +Q^Wu<¿" JtwevF6h>~;Lk3|"0ithΘґxWt0yo7,qY^FR00%`60.*6=Α bVqDiFkZD\L~,%{7Y'6ωePO9 F-'# .B8?G#3 t 'ڹgavTkm!LFf> LY19t/),ud quU艟k2v™qr/a ^o,b'KW tp\ŜȐ_p" Y0i񻾈 mpNG=vPlCSyOf gAyKЂE@}ʲޱ]o]iNی8*Tl2ɗjFHË_Ly8i{}LaD!H!7r>^ܺ9W|hTH䧖j-Օnŏ`jZyMxw AOBDpN p Z1Qʪ62NBb%*56#r#j )=ԡM{^AL g-1ی1P<6o'{mT\k]\>?)Ϝ:g@ a>:_xA yďQ irtuj?,&tn g)e~?@lِ6U"MT6=yW7 $5Z 9h1@<؎{^L< ־B#^,Wz 7bLSKBl=(Ȧ*؅* w>8ALJ TlLO ᤔ(~-U=W>L5)Xwǔ{&YAe YTHwzP۲ڬ`?nF5D?ˌybbhd+S$+bcXCE. X%}Q'RxS%& / 5\܇&S$\2 =Li~3"98сgXV@ ^//Qcix Ϋ=bh?M SVԏ2*Gz>\m^tEd.'Nģ#i:dӠ6oe d);MK/8%bV" l_u&p0 aBX:r!Aƺ^h4AhCGG8a`Ss=:~ΏoTJM~'A`Չ)܄Z?#|e^Rl "NŢV^it92<҃Cj)Xt>%A@[dlcNHJ$/]R ɱqjJX0ͮt !4T`Kw[5UG*EuJ?zf̮m_*^i'.i)Zp埔"۱8.iMIѱp ")i3 ^BjM,2Pk,"oS \#rvg;+My]z"զ./_ 4O< epˌn[DRcxAQ9aE@c"湾Ѿs8+8eo:Z1S#%3P룇{[.Jn`FG,e#}8$`tKsL[EI/S/ @ ^rJ|hi]ų1K8sM[{(y:jд,Vbiā`#,}{\ )zWU5[! c`N=P4OG_vansPj*8)_,K L^ZTޠ[SNO=4;a9Jr+F]&9y﮹ ہ>Aٜn]`u'ǰb`hYՀK]gla^$*o7aꪽA|OJH1COB<$ﱳ:Y$[&e}' +@c F_+\Ywم0h"eN:;,u$iSBGԗQT l68Ku?=4c>4WRpzdhH#QMm9%w|kH/hZLp򗮢V݌5MԋNa]( v8BWR߀$X՞&=F)l B!|4 ޏ@}Ld~}@c{4pԇTZOÜ7_+y\.~M3^` تR`'C}9ڊNᑵ~gv%LQx%&g-ZU'r09A.t\r/OsHI%?c=Oo҇lGTWJ特 cɽ{c ~|}xg] 3*ص@ пτ`h&+H3)v.3 8-F:͗sĄѩA]UD!^*'fDIzQ7#gЕ_U'pW 5Wd굙B# ??%eDElz\DRP@t:Hp\_CȬ(%|͖K+DY4Xˠ& VrY PGu;ItM=R\oj7ǘW૲IYP8ח`%5EWu t!58BFzٜӴKI* _!foBCly˹<DB#b{zat6C@-;=BfS3 B G1UBvxX|hctKkmC+ig)ٞ]佞6F[ , K?y HζGЉܱ-~&ۄ:+郱@Qw{=yiZjw{:z!{\&@leA(8 W_{3=4a(+ei!ƐvE9P2rW"}Mܖ.O _׼2F{U\“V'6&6U _i鳳ǚfxֶ{op˔Ỳ\Ọ ^EyV!݇iD:Q~ǽ# `Chl㰝Tpz@z1@4 &%d:ա,*v ed&m2hOZEG~0pfy=! s֘9! u7u)҆_rB6M r0ܫ|3ةQJ!grsK5Q VJ w(lMez. 87۫hAoN/҇3T~l \jDkvxۓ_,ychʜf0UnD?M+_ZW3K֑\ajs3 bܕf2tXdU]NIC)!)ȪBQMʞ7| wD$$"02cAz [24L!#O ט\rkE?D8r@=;UR[ȳ?xِʮ^V τV..8 }iI^\;8E#N޷jv)lB{"`|(@(n%sj!q.:`=E> nSܯ9NvbJ&A1dw;diصkyӽA;. I&DpECQiU. ebZkYrYEC|}i^[17HDZ=BRa$:T< bL7(mSre-=stpPN.!Z7 qs$ (1J"ye_vc'`E5sg٨mfljxH) ~+?&T %Ah_tu XA I4/H1(i)Swl&_:97"K&̩8v2dc>ff3bRGK\4/~\,Јk++ԃba͍0պB\90G!:ac4[6ŀ}.`S vk9 ̵9r-}"4ҝ_9e+8hq\ W_M,bdsxdͽTNO5ymuEq<&&^`ƐZ vŰJ>ʆX|7:hL+Jip( ݄ȕ_ݐxJ{%j<ᜣV[cryu3Wo"0A@0-?f+S,~-8GppA TZtzN+|CU3˞esRSjhi1 (w|N]f?x&ہw:U<,S̉nՐW|q(,O"B_08jBosMqYg ;4jId}^Վ&;A2x!" o[;_q ZBr5oq l%!5Xcƫ YKpT2s*y$c'a7mNJ#b1'm,8@7R%w 7h@@Z??geOm{`Fv rw{0$\ _/;9/&E~"2t*pT|2XTwٖWInA ko_F ݒ0˟L=)Lh}顶5oq /{+#{w'Iqd0J48M0OǘQTɰ~%/kV,֯ x 8?J`)S{&״p+/nmXvgѶc]SY̪^;W%ș < 8?/iB%4Wi䘧T'rqI O1X{RZo=0Z=+]\ &\E& }lV-BZM^$@ ?[/u ݂BT0nVߦ%f% 5^,;Aw^WӘjdyJVa34u~- h֤ F2-R^IMgO#Dғ[ KoҞ$Vy<[-Pf2iР ;18[1@$u4`R )qF0rA?a5*d Qo0Tvb95+W)в;뻡̉dDK ;ր a .sRr|P(uJխRC?} ,ռ O6#6&J*||EʀGjR:v"wLI)o8}~@FV5;HF][Q?B ^Uh_ !A,oIm6պ!`Utȣ- -ܨ,BLK)f ИՓ{jCA되axH]e^HO q]sps֭'7^Icl4Joi Uȸ[%9бH,sEz :1՗k}z[I  DNX )L ?6 W4<̰at~ 9[K9@ԺE>b7ĸ9&98lI }sVg8 ]JNu&ϫFɩlyZ`۵F▬DkۘF{{Tl=lB/EE@""L#u*A eLK9ԡ%>̧ Lm\:'uw LHx(+H3ϧҙHvZa e{~9\6=vN{+rf"ie7Gu@l@HP{,g+mB? )0 _^.\*Zә||r!ʮ+.EZ9a/9[v7`EaV.=盕@sPxΉ?AN'iԁ7N%fgJ3Ic%)TfVeЃ6>&.KG5Dvމx,&P̴hhlS=#H4^u*zb+s%x?R]y%o/@f|K㒖Q3?y;#.db&$I#_n wfzlk?Z c/V 9'q72INH'w %| Nl@HS0AVTvX -GNL[` ѣ|9K,U S$3!ll|WŘ9!#IBo9j/ZF` Z(u/O@?|f7 '!7SƕfL7] Ng3P}G&<}_W!@pE 3lsVt¯ʿcum[y?i8-W:u>Y?Ynզ+H6bT!7"ulD+Siް8?anb`/xYBzxៗrSKkvᙹjǚ'F;QV$7'q\'P7 GI%z<c ~ SBVH=e kKB<[ćW2J۝n]+:'GP<@VCީO㫥놹٦%m=3RhORpffЃ.D,ju dYɗbuf??сZʹ&Y6WE7xAnx%H]b bY){Eqe{~> bA+1go)͓O3حRpjHs C 4riQăLӠBPzWP; o<9${>ш~Tiݪﶎ`A /;qQz&̹] $G7Ad}ՙk 7%*l$+5j~s{;d`:Z2YAV/H 4?یe ~H㉠K71րwXD$4ZKئx-Á%=hRXE'q?q`;#!t Cw')x6y/NY9 t2D>(҅M.ՎeD6&F5Y(HU^oQb =c lb\9tRk(7\"HCH>nKoO6sȘЫ6$ JϛHn#Un{gX4Rf|K 'Eʥ!7"_gl2׹`i˔e.J3. GB2.:c-{ztigTTEP/%(`toV"r 2˜FعNws`RH"ux|Xk|eS3(3cE,)߬މ~u(Dm[Gi'Hh_XP'A9ްU N.p`O`2!$b$>RȽT`}\%Mco_-|Uy nL3BA ˻1Do9jB_{(كD~-53DPb_fUZGcs2>My7ND\N2UەyU|7Z" }]5.d4J'Y*؋;QW[+xጇ7ʏE]E};(PD ('>wG~Oj8ޙhP:96s^\@(q>KH]}ʞiPƁGck6 JY4;& zn]4C8-:RǐavFp!uIUmY;FvTT.FUIƽUʕN[:103a_Y+DG:4࿟*K4/N資5 _jۖY-t8x Pe;jdZsf{0" =s!4esrʢArDZ#]{(M]F pAmvB1dx.W7yx[~^mĝh'f-)l $f2ݦ͗U9vB ʓj?;l[/~ U;TlZtf7\U ]dPy: ࣚ[1"?0U,7 [7u8Lt!\3r80EL7 4W|Ⱥ{TB XVeuhPشzvS5# LfO -H~4 2[k30B뚏A uEv/q]3\RVohr 唈1ʓ5 kEz_p]/Ir: $K kJ_tB܂Yə("ӹn2R"f&}ҍ6-mNb>U^:g[f"Pr4^{)i ;!b*Q'2''5 2­"-&%3nRG[ >cU҄q+V!߂鶸*?ȇFCTm&IxB >bAq8@ ȟaib/)Bg#˪n?g tPܺu 7 SR},PAд2ݷs늜F+b)?z˸%t-LCr+_zeU`(L})$I%{Nzz u, 6St|I2#Yђm[%P=DŽ7RN wd"4U~N,DX Rq7Gzi@0f5 ?G(4մa, utaLjYTc y!g9jttx$ҥt `Qtۮ,p!YT['yl{ a JȗHkljrfP]Ht\*[Q8X+HuI)'҄eR<Xfd.dl\&3|i8Urv(9cb@, wޚٯ@!@U͂%&'$VFoYklBGBvdu#'t!M@M݇1#Bx m䶃bzU88F?6%r!?(铵۱~>\H7nlƫPag/(qU\UylL(?P-*֬E4x2ԶA/8@>z4_o> M^B^ȓzLJ%F@tOݞ%t ^7h$f<*Q -C`khv3ebe ?Nͽl}YCqnlcZ)0ϴБSWMB1Cw4%{&F߅*0)f=ni{C_+KoaO2S< 踿B{῕Q]m\>{%mCE=n~)cy-9|j/(3i*q5sn42 :91v9_F$cDMSeCvɇ=@~ FfU 2:9k%yx5qghFBv"Ocurv}IWaѽѨ w_([."wD?& 6-R)ҁ[k1)WO'>b뻓o=R, D~/ДVo-Qs77](8BA 6(\T>]^[ۭ'0(i09|5Q琲鑷QRrϠZ iթ$f]\C]0ҎWHvȓY\}f-+!'yGC[?P9tUs I[b5W^E؃̉ =kzč^d|HѨ2ҩ=Rwl<Ӓ~Wa2zg,hA YsV٭7,^EMSu(cH! ,<|y6a:- XU%[1Mܜ롮o$GR!Y7* |p5N MP}OnmH9d[<(@q_GWˢPU)OB/gZ ujEa-`˷cx@=n-X6M9qI jAY}}w]۫/!WMû(淵aBm)ԴxJ\۵uTan4kӧ.!JI'.@*CܰjNqsq?$k {N}HfmP u^D6$Ӆ!m ( &ũM,n▴/vُ2M#̗H.4Jv]¿z{zeb'` 3YuNm~KD~އ^kI_'nSJ11"o09J\e4J~ͫfeW>k/_YycjIemՅڣ(U&;)(QΘRP](K'}ٖ|>j7r='AH}*R44@ϋ$zݻqrdUQr7u%)YZSL=%0R_Gp&P؏Df""jPZ4zbCI EJݛp @eP#%4eiTuȣv0}&VnkIp\ngF#DʥnuGGNAbbvUZA0 ʛ#g/ٜȡ! eա2# $v@nY7&02e; GƛIB+>!rCdV׋h f'#8 0V  0c&57bF_l6:|NOce̩04(?H%@U Xh贤B虋&Kà$Yθb dfsuOƧ7֍hc)1gz[$फT*gu;7NNu_SxCꂕAK#,)ox ݚh_Uh`k-SV4 ?:VЃ"WXe6*pogՋ#[-4| NAL\~ 1kQcl,HVS;MRcPLp{5:TNWg-['n@6["aGܲR\6ΚqhM CLZy;MoHBۈ<.MpZքF(c1H8ڔtV@JkA/)%p+Rui' D 'ԩn.ܔ:P{Q "xӭvkx3.< 2)b" }2WK+ +2ר 6+,@:,4;EWzfVo"6TInD ė5׷0W?4+T\EߙF5m,8$] %98uARmሯ,P bB^-IVcO'3GRٖ`y܆ J˘kۃ%TB#\Qf \AmS'"e<؅|2_X6" ,տNC.j ' Y;I$ɼτͫ]`Ѩe6=rT\Bu x0>o{eeG lr9e-7Voij¹g #bo{&uY13\AwTzh-lvW`پݷzjl5T×KɑZ^ 5g30htf ]>AH$SLлoS m"'l1I#𴪝6J#:ZMtu契-~9.wPp=_; j v#f܃,X(bl YC]wָ</'m@J5*j-ZR|%bIڢN9O`䓢BTx+cgX4kBl:K5rrW:{*iJ7,gY aVR ᙴhf2"Ogf*M Xf^3ym ͵1Osb5p|l--gZ]#Y8dC6# 9m7ӟjLBG݀}NAaS81H7pe.wYqS$#@R8  ceE$naIZ,K!h¯8>X⷗xnu煓j-ҿ>}/ų$; m3U)+n]/hx_2m<y.r<Rl驙V@GyPU"+7ܶqkx^l&Gq9͛dƷ/ePt`ḍ%.X@{iUcL>k]=ȋ! Vxf3X=a )HIs #vi#LFϓ#NpPN9ud1TiTRoWE[Qt !p;>y rm1aHWBIٍi?z0R-afЧsq9h"n3 ?Ep̞G3nZQH`;?"i}ghK@HD<*sw[ͷg]L"BF?fXܳ'5Uk(PHs'ݍk Y zhSkygSJUʷj#eXH'@7N shYFalN58RۀMm!f>/W9x9f.jfs2`NHX!ëY%4CPHɲe\?i79.Z>0bݓ3cP.(9 |@ +FWTIz*y Ŧřx"`9w&$i&J,'[U>|wF"q1BJ,&\+~V6 r2CASŧ|Ȯ)XYF܋֗CE}i9ΑXh-.JH PMw^@ F;)b8voNGF'jկK6Wxjym&C.zz~RN}k*K4Y+WƸOƯ@72YXНV)2m<V0aCs݋4TStjSlIkJ^]?ۏmekHD`؄"bJ2%tn#*T9`4\,3w; KB`'ve=漬ZL_ 0n9)1^ ݛ[b?TdؤR,dĈդb"z-6Def\#XP'"SS ~|yZ>=hbw^~[|$GpS_y6Ed*Z/mOb}ք{Q<\wꊶVl]9ŸGE < ,}_R\5Luڈ5`?*7+ozEX BB;N4UӘsTQPYՒ1q^q3~׹@F㳲q9V[h~ioKgoQѱqӤw“ZZ 'EӠsh{E.k(~L8uYW>}_TiV<QHq{1E(\YUC.P*UA)C p ˌIwY՟b{Ll?=Q`PR@ #_aID Lev!x>egCWfXCzژ5W+#zϟgO.iķP6ٲX?F6k[anup0y/ahG'3ƃAw`̅Tb((e4=/723Iwňڣٖ7ئ;[hfQx&H670Xm0G[6gX(I L8xQzH* wQ3#Uj ЁYÿCYk>G$y\U#̗ jC0AyuϒjOjmp`34AN&X|ۆ̼]{ 7b8NT,%ƃ'FsQ|YMs6\BczI *E`Mz&5LĎ]<ԧeɦmuH|FTAJmG.k Zx! J|9[9A ϣZ'f,ͪPZFo g]kQJ_uM%9_tS%(n"nv/7K0CS.]c ~r!`3cuv -EyI3`k9 KqHyEHHÒȌxWS0Z걡]=䨛閭RCaجBj9K-8.31] (XMQ Zm#7-dYS8~H\DAI9f/g =Qe~#_.8OL~rmZc>Np=cZU'E}3L٩8Lh t&CK$r3 E_Vv[5΋Tk2M3j$ ʅAqS%q/|T² kT)/j_;'/rSy,v,3p2SYEB.n͸4!)}.]$%#C͏hRտ{m V Vdⲿ+b:|k\P4DӖ6uq )C BV.Cv9UBA ~a,m&yg0>\?AD_z|Ӷ @XM#/7ܘR*X5Tu P?~+㷨*nǨKT}șOig`*ϴC+IT x חFTDb~`C[2)}r$sa2to9dK*.kimXQy l&KM9;B '+WӉsihKF/db7)ج#9@U͇h\ ͅ-/A.kGDoWeZ -8ȭ;pNt#4wgl]ERF669=y{z|ZrW;#v:06!*=ޗ n+j<F䒲O*hUe>WX>1KH1N6yf~H 5)0Q֔SmG݌sN9<66j5=Sfɐ-2|ݿh*};zcj&y/]eom/0GNfˠ%ܸ4YPlS*p{33G7JuJiJ`$Sň"Fo3s1v`Fq1Pc~$Btx.( 2)"r ;pCݦ#︪;^ƊJ^D )u׎`攠њqVrPEa2 5j(f^4:oC$J=uE\m(U$R2Q$W7Y&{[HL8-?}:\btd 19DTy9:J[Rrb@ (ڬ-ЇpYtrXw7+]dv;O}%gyޑc[P0S%wx Bc7!$uBimls\/2q;;K9@SB|i:ZOz "tYycc2WlR#Y|ź L%@yPN~l +]É 6Δ;CJJl~ʞN+uӝO D]&/vE(2{R:^y0^wj4*."z˜Zc}F,|9Y,d='[7]]Ekى2@jyUCiLTaVd.[1ozRRЖ7tUT<]2qY`?[mkjs_gM}/JۈBRxHJVj(^Bt '2J6މxn7M|~[3Vr-soh6H1 ˗yg>s ^l RzɁTAsHx PИ Acr Ő-jۘX{9G}F"Ƹ"gSФ3"BPNu&+өYȅ̝j.do}=H0KTa3Esˆ?$ptfQLɖvĨKvt"HyeAdO# *eű,4# #|mU8ivI Dl)ct ldaf'*hwd:u@XF?Q n"FE7 ߟK~MSa6x,!F=-U@a(2M$@$@b򃎭#='31(2jlvNqg/&襱;bj pQ-5e:Ґ;S_HWNY=ODN~ DVpxxfQ݈` MGY_݇y4Ŀn+ߢf-tb@C Kz0=*KܕPgCB,h--䴕F .%(c\t?,Mh3Fd `lnG7Y3@Yr Jʠ]CikhsuR Lu9Ƌ~+򠍾☫> :HTpHa:AWjv̹j9(M8uyy%!CԭMCDPQ7J ˘a U,IIb..g'sDw]@DtN*RǬO4DPB;܄U6؄ JzC}j$SȮrߎ |IZj_S #-B45#EFzmEuB]$ -p=&#8!L}y2BpY0MwKavrA:4{@r_zL[~'.7HC=^#[r֖;h5$QA ^{-4SDخLTk[*@|Xw"D4'T4Կ&Hh 6lwjkFQmr5vA~( 0t0uϨabKt\%E icK^gi*-P gOy{uuO j4!2 Y%?EA'EmW)ٵߑv8Xgǟbvb֞nl8Pmlt+75pxd,f~L?B,4~K``U PCrGFa"A+?ű%_G ٯdZc0Gx͢TJ?$t|qi R^dPASNQ ?\8g/Tܿ™V wA4{Km<l&ສE]hϒMczwo51GфO$d,)Rw7kڹSg}X+`(YL7n)P:/CPx1L0^޹ E،n.Ly~=9e("9[PҤ򛆄2AMY&;A|!u`l+Yrgmsrn9*4R hqee./~""4;Rz\\@\E 6Jߪ, RaXbĂ,*&XOfa^@ Y~Yڨ&7fVd7h<,349ꆩrNl~m/%x?:Mae$͞ODxO`YWHzs}Lƙזyg cj3Ls|c޷g%+Bqpw֎`jPs@ٺc|F_ Sjqw"j؆m RF-W$F|ea M$R4mm XDtoL߇fžfZJlؕL~c#mVxG3=GEZwzENrKutz3(aXȺeM~?I8Ф.pݡPuQwX2D `vC~@h/<0f9ҷlU@9ߡ8~5[ar;QWy:Za"ӭYJ$Krڿ2"Zb`0yԢ~9DH# lqvxr=(onsFni0Wb%vK|rє91Z#} ˚:JڴqX'9KgIv_r8y*KwiвP&%; ԗ ҏDgNڧ_4i[$+J:0H-sxإBN+ `xp :5uD &-THr+辇{xǗ1*hesS'Jej.13kI!,[DXy:Gjz<,&7/fL&PG+e2 Wsvc!fq(8y#mJ E_#$=JJoCNOKw6NRK*;jMU&k-(}Ւt oӷ/ mj[HdPH)l\ORPFfE"pCbuM_$N!(B蟿5PLq8F ˆ+*NNE*Zڞ,Pout%tr`E\2DZ6 b et`\ifh>F^GuwpTհS1,V1M.9` 4THOc&q"3K$pP yWQJ"jNBq|wjÕ0K[ײ MM!5d6ф1dV Z яRP07~&)Mnx;%Ix}y^l Wȏ5.vwJ~V?'[˞: OU/zA}Ɗ9l$w xbEH[مtEԇ0EH5`WgJ{1Z}]d_#m&AByσ|\Cz]0nF*TFPUQFn0!~]Qܣ$fJwV;jb}7֋?4[g3`w }NVniV77 Wt-~۝0` jY*gr%$)5{i>&?LG@>RLPڱeeҳֳA1&WsUuv=mh3{Sd2!E1׍2.kZn^jLi{0s{Z|U˶l0l1)(|&8X7n2ݱ/ٺyl ][xc̓l 5{NpH\:f܌u 5nH^Ui"ޛݍw4!8 bާʪ c>4HrWB?#jf8 O:SXcYV CQ("aKZ"I4ͧp@LEx&HAUhd[m;.$,WRo_COۼ箍zQ8 Z(]'abϴB kH1出I+Q/,}+ΖlN[nz!Rnd"z5YC7c@@|v\UsΊS̑` N%t#ӱzС=Lspc4TԇMQSQE}|ƮGN$`Ef B:k7%VQOfc|h/IAH0  oDnO}S$+֝uUJR[a" k@c 9XSR_q@UhJs3"d"ʆ?P3O((@B3xؽMZrk}N r,f{TΣ(vP/ {˴lc|%S|K~Iꚶ2[ @Ozp4kX`jBIK_[oaHT?vckĞ .zai7t\h׈`ZԬԠ#+=&$677'^PH68IH*Rb.AڂH zj0Rqy%kQ򤑓"e,?^LbO9L#B]yCгˢVI>oiIEC'VP[Mh,8LDDe GX~׻M$krb.n>m[zI^XKA׆|Q7ݠk7/ FZޒ%Z}c x]jxhնC#CMr _{jefMWO{ QDI n$_.HHʇ',_V\r1McJB?G0(*z>,ne$7wn6Fr%bA8҄BHW*S6*K`[_OvŷBWb:ʆDȏo {W70&B|ou=^ !g"E by:o˅x1}`1~W`.:pɡKqH[m ; Z2.W?7!Z` Ům{\#&qr:o=1XN\h($T$V X}Dc/eТM]A+w[=ӪyRڨݍT[x_T}v.ѩKgO0r=JM.|9'-e4vujDidGj 0S|E|;p43m׻FGD% }n?RPNKzLgߏ Ch 5'sm:ee?߹_h=W Yn,YZ}qbl#nBS"YQmwx19IxQT#fg߳" E tjWք y<gmJez*{J/*R?d4wvDr]OpIVJ(6ADt#{] Hz 4t+drgK4*Z^c:aų?Ja=.Ɨ{,)T3i_[{pHi"WVA]L?8,*N0C"a :Zn5,- />i/?Q%yJE.CP(jj;w):-OY6/q תR;˙ 4u+ͼ4m=ǪR  Ԋ,W,M tO1󙮦aq(,wbl&2X-q=<[ G3sҎrA}e'zX-kjT^=&iű ~;\)Zv= |m ;>錩JZR"9#dUzoiĠ迡`L9nUqߚԭlYPH M;\EْLV#l lD/抸wt9TG%{*ҪL9go.+qOZ5ۑ|AT%\v;N?E2vy&&퇑p;#?{u'甔dGOfLw:VW׻Fs_@"[EM|S00~|Fiy;sEufShulh-'kgu2K nuNo=xtbyI#)mT l}ʗHbD 0=$9Clj 1S? dt - `-j^A7S=G8Ks:l)yU-!)_}b/Σ@'ҴүpW^/fpd(Px`7Y-nr> B| cų=B=`Ȱes 󩗂= %fD&GWGػP^V`IԹr7X˛JMejATuK5L7oJ#-ؚ.`OJ. 11d$4`1"0q0jgiūAeGt 4nlnQR`VH*5PnȝHp AmR2@O `d̈-7~\]; cl|ϓQoLXdA:b+KrNFp{D֣9o79_ jsj (?MѣAUjIZfF&:΄dWpē9$ٿenrկpߧ9H9HLtr_GYOpdSzH|{ k^75>l'xͫ/,U+D~쫒WJH}NtZ;瘈txQAWaq%3SG,g)k&ʴ0Kj`LD)|} Xŝ^5`s5ᣞlN:ɵu鹈8QJkC=XEQ22[6M O"-O|[ʮ-~+W#~6bJ] V9<Z+w60[cM9Ȓݿu`g鞒VhJtFo1ʅjAƫ4{SeoO#GqGY-~獵 B9;FQ;۫uQA(esa#7zt7 z颫HKGH@=:Ummya6ClEz+d-+{b"x>+,gFL#>P?'KO&' 9B6?ʯg @_mRJT0]drp llKC&F7#rU13-kT)]WUSц#k]ʰeH vW\<}rpex-H^Hz D;5EAzS"b@]4tػJe\bTVqKVY&:BDZBvr5A/ XC:-)SrC&<6DiF -w&FgP;j$,hXb}{2DďVա^V Vu{xWhl.:c1;gәiIxxo/Zi IyNљesYim &ʑzCy7'<`{E"UPMO0dhӿiolfpH͛f]h4d,uFsZL< (1c*PxKHKTˣ- Qwn u ճӿSOYx}ɊXy s@o^ͦ"g(V 7#Rr%11f9PZ*ނpR* {AT$էV)jղs4U5#T9.l[VO%PFNG+tqbBtA'e_Q[022h*i^C_AüȾ:mȑYqןs!DY^IE!,9fQ|m-dc7W1u-7TӰ&I+/3^bӵ(YP8 PP0S D 䟸M&lC;ʁ !'YjFC{t&9nԆoYq]ꮞw0<g+u3@:_캣œyL:26F+@ץ<{o&(V]<59Jx<w&%sl;X*3Z}iB |Wxmx"˱jd1-\HhÉ0IZ#e;iF9zpl6XS 2(<јt l [C[. k ,ܷ_K(l2 mU7x;)7 K+0RRN2BG[NT`wC(FYi+e}Ǖ?0%V*I ;а9>n/6>EN{>dôaJp߭wfD(Zq#l\I?Fsxdo4CVQK3+ˬ2FiW,uHzђ'Ә:ۍMIXSQմ&ͽ,dF| B6C.`7[ j(4ڛmw[TE5>T1xYhF;Q/ܮdo-FӁ .ĭ7(X,_*M!i*3ﲛc)RBi_~< I1A_̿oKXz;00Cb P"0nB8 [T{nBDrҹ`5F\Pp'ΣrslƖN@1R??M)+=Ļ=<`u{Z1}gaeu(L"J[+ SU̧@`2 ,,PFGa^4q/$T@.kQ܏rY68\ɽmOOub? #M0vyg5"0!s 5=Nall|##WD 顉Y|ba 99^c-{N8"S||lF50QwKghʹ~FJT.TU/;U+!b[Ķ |ߑ<.F2nɇ_ICcRb:n"J PO B2%Un!0TERB7^& > 4> C⟶!NK̀XtA,vUp$ޣ܇ *ƌf.&10ƛ<:3xf? .A(.!7Hؗ;ƈ_-PͿ%N-:&zM)agBno:!'Q|+s5k`'a[E wF| ~N<{Qxi;NDw22Ѐ![cDZ]N4g)t*%H#K_N5&P%{L$I֤+b9VA'CSbqo'Fav;\=%V_a#* ז_iVPQe? qW#Y)e!]cs]|t^b;LQvV' \^ Is!L<79eԹU^2"]ϚKd6S\}8F3[R܀Û]zt4 7^cwnSZME2]#)b?<W$ ~p&V-t  uMĚ|c;~R-'a*w8lRFΊΠnx~o︬"n'n6Qxu~rvޣXF]o1e$n%S>&;w+JQ5z h\ V7\PMY).O750M7̊|KJ5@AQ{M owgl2#uCXfl;g--QD䐓r4/U2{ce~ڵ~ 㿫kn"!{.c2CW!l镬;Z -ABwPzt6$ ۏuis "f-iE}U#H %%S^!fĀ86Xqz: ܻb_R2C|9iz V.- $b}{?ܶܰ̋ |iu<4l :e+pAt;&'W_rmd Wl!3aێU՗| 9Xk"D d7JeQ]q ?ލJ/j+ Q)Hvէ+DGB| GUXXi[zi qU:<d9]~EI']#>G}; 'V#omj8@5kضnuV Qa&`)hf7+ H(˸RA0εy_Qo#К'yeEuT~Qgrh{5kGQA~JLո"|y<ySdB;(ꃧ`?Op(d `Dd`W}'Ոx|/n)Z/tm?F0Elv1ּtjM-Tzv):.D|'֘]kE-Z=J@ O&<њђH(2ӓu]62 H \hvőz$cr( Wv5G^6{=Cݵ^=yLP}7c#w$k~7dOR(}iQP,Ҧ0UlR`LfV@jFf n|d-Ta|<8N &@w@;B1,:fOn~8BūQ=.p=p4<9Ƌ2Aكi@d6t,J:O=LϨb'7׀(m$3; 8 NFS ZV־z)>QLy<9ӳ[s{Y,UROd&\^V;%uA4!"UB0HsA,2IN{5꣋(5`@x0>0wG̓Zh$ޫÙ(fRE_[[iCʃ)%_D$@R' 3 sH0]0H,2U@TX Q=e˴ZVҵamyK\(m(cQ^iIEN>rc &w0sud=9Jm{`#<7F,xviKxM6 9g4c˂7[\;,9 @l%.M\@9'Z ZK:[2, ~jO8D> QFߘkyBJarK0"`QxCDr*-ߖZaI#Ӹlrh*5;S"D}v -)q҉4qO}}FVbMn8у*W:؁|ˤU4#G׋HMZ,j ڱǝaRx$nוwE^\ :ڒ5|6mfTz)O;(Y)X9mKa"l59Vf)3;taQ ;vv_-l{]+e =Y;hUՃZܶ)hujW{/EXc8fxt oic+Fu$V#*E6 |`_ʠy2GyPwPa3C)j'l7h]uR~ЩBեT ݙ~pŕPg?9y"{BL _z̯])zAp821ѧUci\fkŜdf΍!G)Nn ,Dltj&t㢾2BaN~^ga=X⤮B8Al(PU!T 䅮eVBy][+ZViGf֌} TUŐpLQ 9ʨ,)y`Xu*Qv1[V٦zJqʪ'އlL;zm F X;Yzj4L1!48HXCyZk(opK eV29Ъ-'sn1w?b4KB}="T>2- dFkOUpQȐթ9c`|n2ju.M_x:љ۔Ÿ2BBs /WfN_u%|5@HZ//oDEd8Ŋ3[96Y\< =_*;1jLrQY`l \}VQfG +1eV@ r_2q1,9U2 8 s[Q> 2#RoofOpo9h&/o Y s3Jm8Q{!w넪.7H}O,U^ "MΜG&DTd#iHӿd@',OpKQԞtvQޘ&Xt$j1D{H8ZpZz;"]9ii)Nbv ]ʂ~~'POD:0 @w& iSkUbs'G sEx Jѷ]9`յwy+4Ū% 9t븵q\rޚ J6Si'~ +_%cGNh ; di^{`hH~ڂM\NPߌ f[C̕UmY.\AыFf{7R[X 70~;*DF{}d$տ;z0/?0FǮo,up]=z#j'[Q/驵/!}9mY[/O6]n 0Nl Zt[: ^V؇a[8De1 m_X~c3]%V#`whVЂ[тSq7z./OAS5[fTqZɧ˟Ķ5̨UÉLgC̡c2B%QZ|Wqbk{:+ٲ 3X,߽:$l7$cgU6?`ih5D'a~8U ;m"J HʐYJC%識+<14?7fe=s&H_O 0yuB&uMr lNѼ93zEG@Ǿ)2wlb]RJ!yW,#z qS1>WZ̧n)Bъy$ NH E=Xg˜xen1*lqP-Z^=w,JiAagcO`z WCS2mJā)[aAR#Y=}G.% 2V?t;aMG$DPhk8b6=e4})T.dt,,^MR9,bQnFq(*jqEP.I֮ Nټ鼡{u9I/bwGL.M,^$B](PuۂM|jKn1*/<~b/mq|?58*4(ːNebܝ)5rağ*<ڶ2B5n{G:|Q&zm`߅~ǔf-ZgI6 #-FlNΡTeMXC =Xh9aT57~# FUKّFUYK)=^\ו_"E{Jdz  ݒ!YZcw%<"huT2G Ͻ Jk$o-lS_rIGn6Yϊ;1"{~\0 5hB H/rg'Q::+: \Y+YoA-Ezq9-@`ƹUZg5H ]hEr,SU%,jumCP<. 3wz$0`iauqJ"V76 ?l]%ع> Y!U+TeKrrg#̩(sӤ,)t I h@geHEoZؼUn:k|]u]. F,4<,cXbGC#p<=F6PE=+aM]FU %w<0wtEW6P7g zTwQcB/q]Ks_wBkμ\R, ;]Ʌ2|-OYǁU/=yTi!ZMN;q}pηR*U*|,uCw@/.m0S$@۽z)j4)%nl*Y{9$(\#\yMD؍}3@qene2|RѼ}2hAEh-+ť 8q(Vk`VߢbGÂ҃+[#Oj2n:UB pw͝tJp`Mvb: 9c}Oz5⫆2:$o#Fgc*1=vIvkDa>#s([^k^xi6;6mQ$e:# PbfoCվ΅,G`s,0U fK`vԱ$IUͮUe'੖Vv0K$tSCAwuylyp(q6@,z8-zb+"tAFHGQB0"Dfpr$\=N X(VQAN;_ %"xS=W`;ޫ5$bwۍYg850dˡA}7恶0%cܴ_w9W.\z`Pq7g;6㖡S8ǝ3s34OJi&NΩʘfRPj&^s] q [U$&F:HK蔖KS(bݖZWd,C"C3= L٘rJaI80Hb} r~v>VTb w5mɧ1Z9kg6XCds` >|qOM@js"gC.[ EǼi45bKxuWL\/$h".F*5gZ8=(N_gtי#fn/WII1O2$ц{.yfI">78p䲂wfS;:Usٸ%^S%($ntx_FӓQsl|>=~HJQް[pP~x[wl9uT4X4?}]Oq 4tnN N!< 0eZosr'XR΁]fɐֿW%Z~rU.W;gw7%\kL -EY`m1CGޅp`*W0{Xz`5}`iB2kzַX0m991 O]ҟaCiK5b![`"V?QWvf ^k ՠzIFBFa.rkCgTнz,A Ѧ/,VzmlrL8Ctۍh Rx'6 n٬p+VܝQج1SOj5i*#[WFF4q<` VqӬ]hYw֛4%-O0KiѮ|祪{B+ fbs !njCD/t= Z8nFLO/`ܹXxaZxpٸ&} 5 =0aiEQ] n<xig7:fRpd!  0E6eسQF72kW0e a0k}C-0c?)͚qY@cFؽS, >W5F>sP hX nCxε:5>`fi}V nfފ0>tׄ]6 26o3n LTt/ij~zסv32h-Sg'+ÓlTсpV{dYAAxHh;gś\zz2|5{̐O=HI6W֛ΰN?P3`*ES l<ˈqgRB~",KNtހrn2j2dց h%܎txG~dq/g}9xX0^7(>r[„E^./&feՁeUQ췲¦ƨބV66km! Y 2LC;\0R`Uk fg7.G:Y5@ GD\kbHH מI-JL+!^=3ނ9v'ռxBgȯ\;6L<3*ho[ʧ%{H(~rs~_r3/uHTKmG~$'DΙET`Ya-1C̍ =r}p SPL<ڵ?<+WyMoͤMUl#lVK2@oACGxԷa2b[YkBа,R6W`XTe,<%'oENGZC'l)c`T0|/{Xm]%)|{ 5B3W߾(֜NVNkWo D1@r"N/bЉoJqDar &i 6ƠtC R-l[F'S."Armoҫ] z n2AeJwjGT vnKY/=SMǧzՌ77뻠Z'-v_ ԃV_n*0:I~p乓_KuI#Qb՗g"I`=5 *aP jQ愡 EE8Sk% +Ԟ8j+WBE|?w_b+S EfF jd.<$s*:rGd&AYs^Jcp jBG}n/||tQ0ݭA)T%aL9]"|Ҕȷt2QkR`{РL^tX.To!  ToH\=zr`8n Q> g99)wNYK;>$Yr};X!w# L%yMݑzK@C(d$<_:?usfaXPPYئr$tzZsW&r>;6fq%qtnZ<̀*{jx'^}>u@տJM+?wqD =cp˫};d$UgTW-LQua<+C8\l R٫mKr4i !`pkvN#d)jd)}[s}cb5[񈺢QVm'k:/ Bg_w qcf+g)9'lZ ''=j8\gj<Z}F6,҂>C`t!OW༙eW*ybgTA/ l7IiOEyghOX;F9rDh 4Uj2*,P5Ch]I*}3Dv8 nSBW!|a;Uq/h{WdQ/OY -vs`O6hxPkWuPv0`|Hͧ [xQO:q@ٛ&n.Q`wÂLؘV>FMra#Au rN>J3:LMړeHѿ]9xvءibMyC+mݶ,VȰ+Żo s$\C+G ‹%!JYF~-2,Vǔ&QpF°DhoZ1VϕRP> 3(:CoH-: 1+FNSӗ@ͦpo`PYSL4ϒ<#UIG-C@4K%4v;?'{=ߝ~WXxҺh>,Ny-/9!UMobepOJrhY2:'՘iw"JD"4Fycʼ)mk~NEDPII@B|bGƘ/Yqg!Cy'jݥU0Sj:pu73ضKW =Y>x LA[؄uL9Ֆ9-jsqbTi'w AfZ.Gbwv7xb`&[\ ܛrvF|JD0;(V"iW#ј0vLۭ./G;#AG3$iPGVn5cLwh x~ڙ/g3}yA_iUkwmS39vabZ%ֆ{X֫Q&PCvjisl߬m[U+=V6%FUw<ӪnQٯDJ4KńeeW'[ Q@b”_9-.S\(K"^+:8nxSzYGOc+l+IjR[~T6QoΆgvnv rA[' 9`VCT?$I=uFFR[?K#ZؤPThk$ akcIZ~ѹl{u e57>h3 2ƯVdkymfqʯ:uǺ#mr0-ϽQâ bkCp BYW#jȸk SEhEE+yvWuNMb *fi?UH<7zSF=A϶Q^qĆܼELӔ~A6+Vc%QI5BMUπK1ޡ)'lpsERf8&o~5I߷uq$JQ?|Z-eOEƺU==y0V!;cPKH|33=ݚJ#_1Ol-)hfnG3jFAZG-c#3E$Ɛj (ָCz&;j7L!z#x Qrkka$$Y}b5[Zy[U1wawyq!*lZ$А[%žHY{0~z@1 Ru.,2Fp;>&:]F緲M.A cO~1i:VL!Hsx;$ *C)Z P-QpvJosZHma;ۃ*q#KDyy HNQ'e׀P';V) WIC*wdvtxxY1n]ou1fr+;IYg)Ϡ$)ily0j̴ua}$[5zE9b-k}ݕUҾz o5x"H+L:{[TfH:WToUWg/l4[-fn-e jr҆TJ"Oc1>g+6V [˴<qZ$llnssp*G3i zZamq 㝅6%vd#Tq1Hk@`k/Nv#m("^, q؋/iF` 6u,bO^]#,ښ: M>p;x*G]Ԕl;ىyX>AcN9t70T (1vN$1`@C7Vg9d"6G?LܯPJl]2 %{9pܗViupgL}Dp5frHk0;FQ8V(k9vx[Oq!?o jގ}k]Ȫ?%_@+߈{染݂k 3u/%"DQZ-֩x c8L2zlLz`Xyȫ8Y.7_6^?V]yvtL"uA_{&;Vy;r2n1ּ'SlI,۸q~caz3׮R)s_~,I\QͩdDNGߔQb2]Qa- za6/Ms*,Q!a5JcghPadvl$gN``_%h)B{'彻+*{UAƢ\B~Gΐms4+1Ix8ƍ =R T"e^piDFb!Gr>;'}Mf&Mz{GݲMd,;i`f'oo LH Jv$KL$σ*ݹ8]!TLؓ7"[c!Ebx#sLVDI8DH L옌xE1~.NdY:Ânq#ܛ%7`"`$?[4 U5lu{GI /Vඓ @ʈe{ĊowfرIo9Ӓ2?F@~m7(67vIt؎N"|;!BX}﹧Q_ɀZ+:B8fB*^fKRޯMLt H8t8oJSOBC{m Ydek*ƣ4#]w*ק-ٜﶽyުηdᱠyM"\bа"tJ΋aʰA׺#~_7}kjNCa6z 0Wl2#z)| pHX^ʵ j GݠDt<nLʚw8hSa~g AE{cq&f7=L`ژ.RGqR*|SPeePwD3SJ.Z~#Ԏ"-DalτO-"׺|'S<8ZO1~N&}8k]󡪯y7e YUWKIr1j3ik:{p̶jkX 8SZM`rjk^/pdбnF=Ry)dɏֈc$kC pQ .U7D5=Kt/u`g&?SWYIG(S>'@s,λ1lo(in3ãiOeHC Ju}_M`5⣑H /G3;[ɝV+j(Z9ӂETnvtC5g/Q%]@HUAWTIwfQ ȍ$A0_~0*c&KKXj(os;^a<#I~hguI&01=AJ[('!qw RwIXWf.@"JS-z%J:oB4 n8?kըW5syu^RĉOڮg!KyYuL\59DkRiC]HW=ӯZ~1F+//.,&n&b&,QJGe O(x"{rI%1ljLH*cC3o`vgn]l }w2,th_5>}ցİ nl $,^ @WI6 ."̣o/I@˅ >ۏ6WA^z&G=WxH{5fPSa׳eh%#yVrB)0^j0$yTD5p18!ݕH sIgn#a:)[Z+ q " *)BMPN.eVm4@ӊZBg 32 @htud82Й2iSqv & I]R!`*ĥ$ y̺1ʏ#B^طBFlmBiYU(md=M '۽lPm.dh5wdU໢B?~m< a)vM3x5ڐ%Qq1!un8Y-*OHAAo~R]>#bNu_aa6pg]9XC(i!N ^W8La6h!Fb1%a2I@R˄&A/X&H;bSͻ?:xp0!B:22nLS\c6MLG9 3Zeɬ'XҴy@ZC68~OutRC ೫.D(b0!|7B~;nۅ<H{}bY+2,ld\v^,2 @jY>OB_x|ABXw䘨B:a)S+wBd`dB닄-8ᙨyh98\ֽ7+25"2(4nMiP&H2"lơAlOzQPTaPs g[rjc+@UBn'Zdh}xmɛN17,Ӹġ_YvrCLc_k[0X<2k@ЂX=.lze *-,G!1;_;AV@ v >gta1crpF {rs}~K]N3 ʹqp5~%Nk̀u8i8#n[|'>խiǽ㪴`exv8vK@M~vLڑxURMj[8ׅU rRkb(Z"xEJZ8e%\M %ch5<3\6[+7$W%\ e+y` <ȆJp6z6 ,}'RPɄ_%HlHI_Fo;27ںєĩ@#g񳝄N:}(f[.9ē+mqUS[;]-Uu_&I5+M(65mw{Tv;^ dnt0&P*\p(جr@y bV#6ڵmxU"!5|Ron =F D!=7|S>_NRk9wp,I1"᷇l_^v/rb TY}*r WP̓<ۿ 5m aރ%@TJҶZ{$8MY7(*brZ"G.A֫ꌟrFA|/>:z{6ɖ.lRtvmW R0ZؼrV2g=q•|nĬ~(pT¢^PkSxy 5vOEe<ǽT/!|'u2e}n 8xq:yo:A@"Kf2y@lbw ֩nbq06Ct4ȚNd?sV(e~Sq {tߡ0Ⱞ:TU"͐uyNH̒eTXR|П瘺II%%Xe0/%8Eћ[Rԋ }1x^4QA;xt-)\;y6G;PTFa-4ˆ '$pl۝ґ3Zw`V dqsM & ј$b X(q&ӻ̲:,XǹQ*`!0Vh@J .uI <DC "K% K[*6pI%^reC{[LcWJi艧 Pyɼ}.Vg'BMh _H,:(&٪NT!+x2ƌqNCxd2dPdY$]OB[ 6i/2FG?R!Fx4^%nȚ~Pkz_js_r3zs,[ܳxOD7vU 3 ^raj¶P Gۆ5sG8sA|gaF&sn8E8Vt1hG$bs$y* q!>>5^7IK_>%]{ŴUI)}!6_^k'NK[%3=vЖv]E.-Acv)$! n( nZlEGࢃu:Ϻ+6慘|&.mx¦/<ݢShҚwM ]Btsޕbgo:)~0'c= jv g*%չHr`r]_0.Ju%J U 2+Le O{KbXmy=7 IC2xtǑd(h%-ƫtC}D%z#bAg,!jj+eI dhp*N c=dA{hfNK쌒]䈢fJWp)d 2R;pZ (_ENZ/8 nL4gfsHFB"PӢ4F㺟 #UkBXz\b3wQOG*syxӘe5iX }m3D7~v.5wd1i_'Vœ*rN,Ɩ,"Um;˿>"f^?܈,8FqV@ hc_.һ8dE.&j+k SPwX8D!>G>39N?2ob'fou& J}=.DTw,gg,E1%G+K-m4P$`/h1Fu(.jj տw >n# O̯2KbTl;BOF_0w:PS{uࡳwWG+DowMWfnҫVF5٪T)D 34W2O7*{){XSg1@)#+yA(!%S(,+Bzd/3 aype^<<0wqqq,Y呈ͬ>~~\,n驌$k%:gwA5v`fձ'xIV%N0R+w/Qɂ\',MOAy͞kc&E,KZU/)`ҰzL{yMI0 1EF(3-h_TL/łuŸW e m/ɷSUs9wz7@NҼA-r H a 2İJlR_a؜*80:Me>qk*^sՈ=`9gdݒ_=I4Ѯ1|i(wi'?ЕRKp r([.Kz.EȞ,.,|>3Ls(yՋ- ,T^* x%)&WJckҼq\B:uGdKǩ;Ժo6|}rI;ì—,ScKNaA *@'&L&$@Dm5j!)NZC]Zd#xD\oI{H6̟r3'E r}d@VKz :TXr&?ͯnTLZFSA4XS :VY:Y\qjky ,9) oS2 ZʐF6Ci`vy鑼J˸6L;RZ_7/u !ɍu q#hb 7roQ0P#rϵ (1)4ۀ{XqExqC21h2FӇLz,uxq湕V4oܺM<^@T3(*OVBƅ]ӄ=0 MAY-4hnztU5z1~Z e=36x>WyD] BzͰWuϣMf0DM$gHlz ={uFJ oAqBYlnX/wjܝ')5~DȦI{E_oT1Οߤ5ȉ|49.şZB-le +'nw ʯ"qI]ۖ%-(У c5~&*:- 󽧗k=a)ag!{20oǶ:*R+Ħ/y@KkGf2]k+y1"6eڒ"I`Fʠ bU߯SW(_(c߾hf@yЪ1 &ݕB24s V Qf,!1&]d- Qނ0&@_vu;9N((]dۃeo-&3DFYhFʔ"(>{qӾE3 :\qiXB[yn. [H;n;aGG!e$+Rimo>S?8(dH?kYzڪf'r<֞D٪ ~S셒{U`OɇgxCTx~ 88)fbB7= $X.jw¤ʺ@~μغo~"<(\O?QuzWZu(ˇoEfn_TVAo?{::Y %6Ա~1/۬T;xZ]qx13gNG-Kq=Vٜ\0c+$DI{=i͓˶1;%謹v߼QYB/2kc(|{#rMjZ_h=Aah@F}ZT]d)^qaE17KB/"~k>|{X $({3e Pk(2-%*_2Y1KE($Soφ.mk-h:MOUNYf{"So?Lle:W-cNJHH̦:,r*Wz # :L계[G= ߾1'!Ե*J޸B`h>YÁ?Kp*`Y9T&HTz+!1O-uvJH+J-AТc>d9}t;56)2z!©m:͟;KHdD?\fea)=c_sa ,@9m|OtbVËKJޖ}ĉx[V+I(pIkFBs_w]6v.W:Dgҝ;hS`s=Uahv8 (#fzzSQJ%80-ad|v[lVIjsʖ6-0Xp5F@M#2駛4~#@ /4A8QT1ν~mRXK ,F %Dntj2'V&|3ȀFF}xYn&Toގ{]U'o߉YFd.z$lb7<ҸCA#m@d[9܈XB;WڂK0BdJ~ae%$eJ0r䬒4^hiò&o2j rEDlqx._˺۵\CwU^*X4y&0nyWH=6gyv[/sP[SI(E3i?0N\# –zĆX7O#(0~3|"–lݱ8Q1)f9(` LjC!-H@1e^ w4о Z'RS2ZmCy+E"l:ϸY7ubo<K9@=Ae2hM3fHvrTQ< lm¯U2Nus҈&Ho|K UtVҍ5VѺ:^QTfj}(O#1K!@Xava|SbBSya#A+^H|y8e.yͨAb:skTJeF0_b[{`YLF x{ -DlS]MK0TvC&‡yWQLPg,[p}[|njfX=3{O6U2Aapò1 _cb6P`n.TN=Lo%j]wPn aBB P(D/%ǟ!5ܷ %Q L0+ 논:/̰ ֔ lʼn!b6Řk,a4Dm8-a~)U Ao1vE58X!S÷7zGsIp >#rHo QL f\cb#jdqh2$F^T1=㞪֌SFpQK8lzu+Q9Ss!%\Ŧ:އSV2o?ighNMuIr 0A:NBDqk&]SG"?9Yqfrx3F,e(!.6|' k|S9:jכ>khŋcը9΍B$tK9HIշ:FZ xf+-$TdD&s~@^Og@rh膕L8%Փ~`Q|3A@y4$ۉ>?' #NNQ +ڲTpp d5RT/] }pzG7Ld e!@eYD3Yjur:A=4]FH z`+[6.3 =jyeAPfg2p3v*sH=FSnhH!K^܂JBAg3GY.so tқjM TFW+H~|tvl YgWBOeu`2!܍oƉ*0|1 , zdJPIc`HFbd 6g5ؠkzhV< AxZ2 XEi))|)lR+tܒ"(5!hb䈕+bFw*&.|$=pciPeC>gBEd,БGGhy1l!L~4<ȷȍh1;ɲ-uGt ' .aڴJ #PG؝5+{,A{]<*269ƉʥcJUJt VkoTm6% W  vjaku UK"pC Ώ{otptq,#^`"u*|qI&$>yj$a^qGSڋ$y! `.+=n[yݨ<(cnRzb(J;ϪNA%%zWΠh[Ŋ׆Gdg9,L%YX-\'t'k%Гj9Ox.c,ƶw~M^tse a3Gz|[ة*Հc6o{X%ʓfw@@wܐr:SҐQ)j,^9"vG?bd3^C+v=ox6>&@GUY;֠L%&wAZ)j)!k|am:)G۞!~DC% #;$bT*Ǐ: oF0%k]1Fd{m >=%v=To&݄#GՉ)̆$՗@T( SNpSmiDWC@2OthHp8{ ~A߬U@:0u"[[4Um 9E>(&d+ew$xHf0T ^ 6.>g̀v:FKRs˧ūbu^zIJ&-sį(47N^a_A uHQɊy;@!ܓ g)p@BsڨsG_Y|b:-8׎+ȕlldG6^.1q\D"$9.}JZM[}F qE_JTCF3d.q Ta1v2Wٺr\aп,K CĽVm,)Wfn% YE`JO UPe֨Q^J =ߙP(x(â^~̄^mfZΤMPfL*%MO}M/41jdϩP G!A_hNHNHj&utM/R鄶Jd{8aI:;@EYsQ`XlTԾqd5wiU,W2&=W>Q|~ q尵])b[;ʛ3'bĒzVY ,!&e+[)/;ho&*o1jσZ&`t(7߱asH!γo m ZZW{|_yD&lFK-e%=&bO;쬡55H @ǃ-@G +h~JZ<&@0C y=`phҒ9@8F?refuDze)7/f<@?wM_ݥ%DQk`/Ñ6r7:!ygqWSߑ.Ο[0=D'YKz nN׵ jcVVMJlfy熀j}f.y+wa; gL[!#\36clkg_ À4o$P<':+ds>_嵘!TE㦃jNJ^ʝXFݘ@z`o k< 0N`J݀>4įL4bL.a/~U78?wD~or%sUƌ#WS;BOs2w UbQMI21'un+S-szZF}#O-^EP9r=&+ɶ!pG7yV P.|oC؞Fo|!A\?QNwյ_HP~Zi`'S˖sc^7j[L<{> Ck -ZR2B73iX2+.!> JNt2&ͧ-.E2Tqg,@ĸwA}~ab6:%)7~ ?XYˆSZNUŤL<ьVsɖؗG6etz>1 } /3Hp&HbY>S (^2:$ YLΪ;|m%'/-"hGGԄP{-;({Bx*#i_0+r uɢpXZQ$Nc“%{ƹ")f! 鷚h2xUKL4pWD7:(a(v gSS#| eV&)ɪ 62JUcl>2BZyq=?Z?$K`هu[T@ < :㼔߳|^'`7R R*WKϷ}TC!&R=_* (͈6m_]˄gW(G.*q3v-,7o2>;!`dF +-=wP=xco=C24;K;O ߼b?M&;yo\t͍tfɼS9尕@1Q Ў6~.)?ǵ :CC ]Zͦ\haȉGx-{dT'kk5Οߑ S=IC=J₲!|#dSLssTQE!}m5\kU 4g4+N #ڃjp]Yh(m|s ,ʲ!mNU墱7ch%ϻ5uGV1=SJ* d: 6ϵ{#DtUut&|ux^/IoI"qVJpP@4ufxSZnI$$sSY8h)fBr65E}b+rY߆v q1=ý;迴!O[w[ce(Δ`Ts '[ P+d[k&J"|kn֥fGO#KD6=q/YC}7T;LkY+󢣛aQHMN%:KT "'J`Fdb;q573[|Jn*DZGKvL%꜊7MeO·R 9F@ɔ9l5"9i EolFփВz݉k\w U S*M94XR1 bF#5)wI@9׺&f~e<8$Nҷ8kNUv2RVtŸZQF?o74刄:'|tՂJ.2fPw>]55R4v8~G(߃@y!_ "j^In6wp.3vtW8-Jvȷʛ:KZcGkA&1x[T#&wcվW.}/S3^lwXNKs8Y !#y¼VSa|NsSBp2Kl/\x-xjX8ʬ {P *R^]p'ǚ7~_Qlq2+0}FK x#e76}2,D[+4v?@,W!TX rFt+E4!ր`=eYRSfE_Kx'w}Zc9fܙHFIfKg.2-י-uas'"#-N_T&5B|6O U:Ai{gW)V=60@ArAB= ">ؚA/6\ KZ̓56Z7?9G`|E}Zc8[G-9(e sP{&E² {+;1smFurȃ֗ ('FViM7]EB[:bC6-3@ey Gbm9gH|ptpY+|4a݌QR2v%#ŒN'Yf-v3.Ifp/@Jy꘢wF7 "~ck{<ۼuTL/DEc F" XR 6]\/x4F3TcHULSbHV?7롽-ɽ.ALqO1ͮ@BpG.RwoF#Y J-Yܟ0kYS^VDPŠxhΘ?kyLwU\nKҞ@K7PBT؄Z_,G=(Y44 '+k_:h⥲Y 0pH]ݙ3ZVZXԐ7y ͻA_e{i!-#D#Lp+~xVc/xY`wYs6@!1SӭOqi~$>.6Q+gHEHQ%Ϗ\6IQBf޵=Xz/t*7D>Ah" A|B6oRe}d%[-NMte+k*Y}X-:`!zOYM/7O. V!|Q 8шD&`l^ y'Jf)]1θZL~Sv@Ԭf8Udžaן&~8&Qdo?tDAfpew8L.0e=v#]#u83Ĩfӓ0[C@vYqwZ+(Qܦ.l 7%'d۔lw\t2ovi̱3[f^-<<L}Sv{6r_U47(5Z^yЏflcC nDQ?MA?MY5˼D 2iV'An5 |}N vY3 `5 -/E&:;&N4 M.3$4{kaHRB Y*ʟm: mD\/|c 𙖑-nAY 4N}زB{8:ʔ$&nkNF7^vok>fˎɩN5_P/],B?*#3F23F ;k^u9>lr\ƿ ̞^SXv:cH%1Z` 4uq}L,4΍_2D]?Y٘ Xr'l& 3t_qPP7b> W ևsjwzLV*Pm`nszʯ0@^ח\?JT`AnJȴb=|]gĨ`}z#D%5aqNϽR]wTοds+N 1v k1kAuWHM:Ҷ,-U邟'3.k)ۥO{i P=J7cn.$=nPfc^ 0'ku!Z2K@ԗu78d7E/*f'\^]hDHn.j\bO ~ք7wOfg8}HLoפ7zN|Zs=Ƚ,ÏT&sqti<#^o^΄Z 0K^Μp^Iµt˂&Xɥ*on̋L/eVb)pԛ$~u(ZV:9WRGn8K~ uL8h9w,rZ!vItg[Y%R3=+/i%Ju.2.B,v}/|@½q' &`ҙj&W:u]g u]m;ڈD 8UdV +P ©bҿ)UCNCZce:9Yh?!'FA$c˿[#2 \ZR&|؟M9P I$ ?^F*ؼ9WY0_n" 6Dl֣5Mm/Dy| ڡ(+М5#nkr)j8"N"rTǽIσC$M@ݗtt+G.=CKRCEڻBoTg! pd_AZkhJn"z!/"DiƑ͜z a2e8KW`eAnȍXòe#qf`8(O`n}?aί&乸yuQ38GҞdzpDNK5id*n!CFum'$%O>©^50ML_ X$I1aPaUihEr4-7 l{6S˔XЛK$sp S;KSʼ4܈'fTu 'n@@8&~_%??dKk' Tn[1oq23HTJݪQ{ΗQIxprfvO3FCc;udK׉7p}~m'Z xo_h ElIpE.>2MO[1=i VI:V18Qתrӎz-G?;4 ,0ob2Q("Ӣ;`G§K("ѷ/j}`IjmsԘ8}p8xoGaniiQ%$"2X.LneA]Mܷ+QZaq; F%f @Je"G-;Td kNYB%@蠉yH|ߛ^I ~J&ޓ` l' ֻ}0K+X&b$m1*a^_[-1R#t6!ht'utƄۄiH4Xw c55g+"ψ.[8IOGZӏpڼoCՠ]6~<_g$Y,Zě=i A%ݙb fl-m"8 QC 'D)arû=slZGm?p$nlJ97VB'Wcu5Ȅ㔫4}F<}l2>{j0\ھ5?y߹y/ rdc \G3U0Grz?~0?7w %ܔSw&?!vY=j:nV^;ĕ,cY8hMc;;#P.'W8 ¡f;a!غy Ae'UJ[m_!ُw R4&܆{S p 20`V=q5_u4 |$!Fڒ!Z$Yumu'<@#q\Mk*z Yf!=eRʭ 2z4jA ǯE:X%\Xh(9e4y%n9L&SCDk]%M&P:]ېF{lo1uMIWA-$LZ?7fޘ}h8YffmvZ jv2@Ts̗\E6_kRsң3L=uåwTaУogsoܭAR{eO6JH!r8s5 7ʎ'^NVn6b ulvN Si&)BE  Pzy蓻 !FQg(*K:|q4!Zs ?2mb_3acMQAȐwXaL!ntRPp[^w[Na~iB"T@i6qvFGX.7 laP+$m_+:L! wkgrK);SB>sD؎]'N#A۴Dg*#24.ID? UQb?u>u=VCk>~&goo/sd;͔ns%yustdB$]}~*!)k^iBy:bhaFf_;w!Bl{,=8I\ƞ .=.%bWjk&WiWŭP.zYZQjcI;SJĢ~NiӅieEo>neL)X#{j0(ugB#ϐ n0a,agF ͼGq 9kqe^2dIЮz.kCTIVFpH$;s P= BH,kM8Ygpe# W;!dXG*.9^%؃"Ix9iTw]<sO7Ifl0s/= yL *箩ne|nA]|u*⨚NI+KA>p!CΝdsqH=Xr"clQ)rL.?$X .ר0#%7 C) ޙGJQ!=д8#P|]g!Rҭld1YrCD\>xEH^}Z;{H? &/XmRDw].NFD(q9Ah"n'*O/wNҞMc5372?uHTJD1埡,s99Ċ.U67_I/nMA5LҝNt0moC/Mƽ4p_Y˰&_OY/"uB.2D)A5+[-Dw0IrRB;fNڠ'*j66`)trc;6ņ 49b샤Q "u däMW:zk_i-s\{Gyȁ!iA ^ Tz. !ЫG'Gbw?FF N(70Dvw{ osѢul0 jjw.ܛ[ys}t\j nYEMwkQf2JURyGqD85+B'$wH_"y) [n`/M8@=g|DYV•%ȲPW;)YG^3=HamAUi~-}/'94DI=ԇËmWbk_C|Fg`C/ch-&~:/OD{?҃a8r#:Rй 1(j3A+K]狲o:}^fcу_#g)Iа`MY dObO=kR\+|ToNe/ z5HDk3GGTw/kv;X4ʈ}l09:r>GU 1P;{W[x(\"ҙ9DukOqmuql{dO$yp2Xd7l<$nrnS4 JS'tx3}*J&|hS~'h$}yXS[h4[k_i\%e惭Ѹcxkߐ),bR_M BHAfi̮~E1eEq- D'c=Ό圞.$_޵Rl8:멦+i`@ vO|将|AZԪRߊh27l Rb kz2tWa , s`6:uVM fcƧu틘(7z(hȘqV8dgeJʞ^i=?T5 ߳ozg W&>=fHj;Ve^ E,Aqum$ ypgΜ)Қ0uK]4LN@'vAЃQtŝyO6 RBVŎӀ?4j *SIq-0W_g7w/L~F>Ed 67z@DӜohI/ Xc&SDl|>o"IPJEQB.I ͌O'x+\񘨥2:dq"e%P;xJ.F.C<0R?@z9^oG]acRgͬ |M޽c'~ H2], Qot! xN_4J_ͥ2BCK ]YQH? ҬkgEBsԂ0 +m$U&ygW%/s(V2aI,4h,T<Q[Yi8_N<._X6K]:͉+ʦ{V.>5We+\\ VsrO6T0q)!Jn_G7^r̈́2݁R|"lFyLkL6W+ ޵^-!{|E(AEZ HuZLD6x{Ќg~/=93 >ZԶ1ɹ9t}pڂVo$<^zGVSp-,l-Lk(,i-9`̼')w|$K8sr*3"XJ|Kی]{x`A1f) *0\t\-]߲&jsg ܰOu8Kf"GU2i,5eڂGg:()8HClQ׋=-7̵)e ]R[f!1kgϢ/o.م՜,VAo࠲񼢫ȂZL.tmz6@4gS#"t%Bf6sz-A;٢a̤q>u\&akYbC㗖i4?u E$4C$K) % A<8PBea Rᢹ݈"0fK+Sa^٬wU^Qxڣc'6֙ .ܿC}5#9'i~ db0!û!4 ׺{X p&5(2OY]h !…q#x +~=;ehdJ P,tA dS9}{0ȱGJUu@8cá{>-?lh璥t˘J2u۔'AaEgq)g'&iJ2@:D `(OcUL)oyGqVGh|^T+7k n~<*cd&3GB `!K^32|ȉ0ҰU@"`͌d|RxN" 9j[ ɟ-p:K>Z`9@s0;O-r4rYvs *h5S.JFJ͑AIJ< YmWA`w0nb#BW"ȵ0dBzcA|hZ4%i C݈e7x~> OpSaI 3dFvkD>*Q;w y6&;^n6>pyJ_æ(xЂϬAIG%Vl ݭ],X#3ŭM=vzeYr`´kG> q#Ĝ@Dd%ZM|cTȐ/ ~:!"B-#/oN3.7P\@J`HiaCQ2zĤ@3~z%N^n1wcHm7D 6ƌ^ANĤ}5|!V[K% :G .0"i$!܈7\ í\|*6YbOA0k.H&a o{TusRlG^r7wݮud'):!QB3^:Dc KnL =Lӳ;[P mw9Uz6,3ӕz/;"dM,57N՜p|Ga8O?mJ{rj/".bjV+IWw`ef_*m@Iɂ- &eG``Ą#e 3Nt*0_7&`@uUG%DG7$;!=TӾL[{"[ xF |`>vy*YDР_PYj1*=)!c:YK0#0rv#OO4y$T+E-iwM61 ϒ_T:TiEL)G#/G1(8׸{Ȭ=$FӨ^n&/n=x. {w1rz‡=| B.FmDƈkG准(eHb?GѽK{ Y0n\5z\j}_L3P\dKAь?,e\uj㔰8+9=ǔ:nL (V4;ղ R{lDeڢ[pLexez,@ u! 3R#7=]bf:xy3G;S *mȴLj(_XYBUy]99Hk*Z?F ŧG-nL}a p8wPh\,A96߷'.x@ -zMg ̠V;T)ϑ3@~׫`lGZ7{Up`VXu#8pQ4468@;pA2螱Ȉ<I @*8':f5kJOnSG['`t,Ӫ gGx'϶#"coc&)4J~ 6x(C?>aѺlUQowA;3YF8\Dg9*8sJAЊ1cDД,M(N]ISk0]$2Ɏ6h!H$H˩D6_3I v%H!˲M,L ^D5R?~9 L!*SS=ƶ~bR$U $Ԛ3G%:dd_41D8 ܿilj`#\K?)=^R6+-}uL3*$Ӑϱ7Xi^ MwZei6g)G37Iy'%24qJ;Cso܀[Komq-{S[ןmCg\EթOi `q'茴<Ȃ`aCٶ4QɩfSzh-@V(lЁ>b},95S5Ԗ|,_D] :jWT])|+I#qڍH810ľrp}ι&!F֘X1m7BlN W5¼k(A%l,P缧ܒwҦ1kJ.#?P2Yu٦l~h i ]chRl_|0`8l\ަ%5ἷ~M,/仆[{o,uj<ηO)Zϛi,[٠ m8F\Ea#?ae&8mu0x/|>qy7Jb%]{w-XbQ;"Ϝ8;Vay8٥,PB7t Ǖa xGD$?SgTeo&rd#ijs>9H4 [TW?hѐQaڏVN_)[l/O/cX3]1GVK^0cqkSSkYh< =džV9l65::+;x!ig 1)r.#0*fZ$>U̘.y)3ğ}sOO Pڻ݇`Dg}얦GѤDC611#ahZ.κjeL||R lD-?Oi)L;鑖2vNܩ)l-V^yIQʞ\VA+`+SZ1%W>%)X6X4[KٓAxm \wti)CfLH+Lu}NF(T+Β'e,3o7~yZ'[yCC)D!VʂІYgz'+Q9DAU>돪54iJV&z^?:Z" w><*dTe֟u;j4"oE"=)IDV~OH_\VncҤ. Yߪ:b$6X} ŜD8Z8뚡%vZ'wt웪|iU¸SѨ? oҫOrnӝ/".e\~,ko&G8xtk!HMYSyboi:{"ywQ~nyw?bRXZs 8(EM^lf#]avדZG!ZR F;d5V=?k.r $ 놾QGס;^ s}Ι ͆MTKٞw2S{0-)ֈb<)(>.- y3cU>%  ~0֭HJ"_bFI3*Q< j+:dLuH<=R!eSxOngeEUq4{>{(a[L8R՛= l Od&E.Zn#TQ}Rթk[oC.64=R{363B]T{5iL_1;i|O%H?ca=y: c$M$vZJ9(PJPImR~q/Ԕ_H#IS0thx$P&Uˮ 7F2Z9`3Rt8i;r[&!x̤a9Qso<\+:H["fHe`tc'hOӔ;TKnP{;`x}b,r&*!yI6Ш$H #G: e\׃ $AuuKFu~'#oӘ̀NB ɚ3CUE5}@x~ d33UfwǩkYR!-''.샕,hHy]P= @YZfuVZ_̚ `)] pDh;ԫb??oso5C}^eV]gem[%1p1(T5S2ФiWW:i,5e 'C՗E ۾M[kHn K,J} Cp6~w}%l/$Vqz:ѡ|<`B{{|m$nm1}n$Xb<4ӳBlvUJFK|%]YXq|R0gk|Q[]#(YF֗l(B'''~V3SK?+}x*xHs;|!И)}[dT5ĕ%Srgt" L1HB ΃׋25&U콟\N|DIr?A{ FKlQ\ zj|ƞkemV'E \}!bZemW ii&ߕO!ɬ`a5qgJ vI) iP45we2MrH r02H >c@ jgErd  V\c2=0@Bi[Z:LB{0h++6晍dm Ԡ Q@~0^Fh%>=<͕h,D{: ,YcCJ*;эƐ`Q'jg/-kn?)$J&JuCG|Cn%A(Ԛbjª7&sk<υH`)WexԦ|L WCsbʢqX1SRXGXəs~П(HcwiKk~O\ !1A\sVӋ7%0i:24QY^Rc=RE-ِqUXSi I'"~ݶ7ܽ976/_r!/7)ƺ}!zaQİ "]W6#r1nLW GBj^dAbmv(zHFڐ? }]esq(V_-4uk q , ns_imJuY 0~fɘGVϗV8-h{1q r6|_\x͵)y4Cut5k)=8@vQcȴ0LҁgRn`A3I[%j˺OfsѪW_ZLN4q+(xG&_ʤ@Mp #TƘx5zK"0'>^2UHrc=E{z qqYb!׿V;յC M:}K~kXOHꊂ9]͜6sE'VV/R<">pHcsUA_C .AQ}&D+$P^^/*~6s]f{i'P ?~`x"JjsJ\@"$Hɑg%`hj6hc.Da'!w6B5wrC:r<#WWkkyVIO80W==<22U iq}i)4˭z ?9#Pn-̍=+l ⢁n1 0 e/+g˝")f(3y3sNV(Xa<Wm@y 'ٓq eǏ2i'D󽶧 |j&s2+v{0B;A\3wiB)N %`~BƀsȢ 'ԌLx̺!U=c'/dBwװ7x M? rؽgxRQ)zC0Ldw|\ZKCU@){FZթ0QzQtjZlwj/M4riO5A0gJԽ. Cw*B2n̻Ud.^#.ovݭ,COI~7 vɞv;"~vCO^tPHF7_H_~ (8Rp zEzheM4ԂuR*-iL%bR)!Ehʒ`w`Kr^Aw֤C<Pby3BYsrNDb,[a]O}-ԝ0_-6ә0k{{il_feAsozJ$q H 55iߛRDJc68 CѮ unWIo Am=ʈY'+V)H*Q=GOUִ2=?QXeōBl=H_wʡԣgЩP~f]Vj} (F: 3cOU=0ion؊@R _Ϝ&lc T?k$蓖%m2yrJxI=rF'I1yWD%4ev 6zL}ëgd9iNKH`K)P^' H=idmoA؜0Sԍ۱ϑx$:s& )gc9"@9`>` Ӥ#GmC@5}2At\ "6ZSv mj S'iEp-~K'jEM#~5l}jn+T|']T>1je}%O ̓0F}" bFjn&q?lnFduX˿E [ ԟytA9VN] TkM= lLwVOl?œ` Tlme2Ž!a,1KtJok5% /ƽےі`[p=i *+^ǡAY郷`7"JTIuQ X[McOJRzkd9z p .:#]KWZ0p;ޅwyw! 7Dx9 OeՈ(J K*.+.lml!Uq˱+ 0PCV̜E{-EK29ICee<%,Šzo(MSI T'Yɪ304B^n&(%hJ% FϷLiaJ9[+ bH׸dTzRDGw6m{1AًɿlQgy( S6]}1|pWѸJ_4Jj|ϳUx j@&!]? {,´hV[RWژWS^<螼|AI&Q{ەwppk2\an*.J4B a9{x s}ESѩmCl`tQφ r2߶&k~ƈ1"98E搥;iX; +fÜ3E-a ;3_>,BٜRZ vާMן m pRbmg!Q!bXU qa^p3M&\*P15>8[|\|7"0TW {aSozG3V 4DeLؚZNE{>cUmjjeE$MR5JPgrkL$[O/~ ٕ/j9y(M b솯9 ZIә5v%:ɑ ;L[w0|}cPYdl6DZJNze+<%Awjx|'BOGX(Bmv{&.H_EE&0#(v>zo(*ew_Y$o( ~ OF. ᝘ `z-.J*#/K'9CN۩ "&^򬿻5sOil`/wn1vpD. y"H%,ۣ|HQsȁ7D#N!4lդ1UgPTIopi߰R0lӊ+?W$]cT,l:AAy?&gKH~,:T;N{)_@f-!ΒyȑѱޢV@%~^u6Uq8+ez"m,3M$oӢjhF_ٱ@-2"dN' Ovoa '0;RL( M Ȃp,Tẅ́~.8 F[bA7{#_lĽT L~u Z{٧yL98ϋ ]PmLds$}ߒV,PT&d}d0(gcFy?3+mq :\ "t]j&_AϊoܞCB"08?&1v4=&D_fr|ADjUݖG羽{G~ yxS `;S {J-XMpy~&c'dAZh&H< h :I^Fi6]J}՜HBfAMJ8 뱔 U7vCƼh@UVbѠ MVK #›r!HV `/1f @_審jJTޑ<X%o{r?FIڧEs4NL>ê4v1X+悼I"9ُzl,7+rbxx{9NX?Rv8٨\7gVd-6tTFèh(]V E}^ 7|j*)Vyn2Vklb@ cpP mk(3¤nZ8pzG\"eГAvd3^ꁓ$c@ZhkS8Y^;5ד>.j5>rm"6},aaPPZ^FA(Es/DRIAL&SZz;0,\AaHu^!QI@.h/QuQ8z5sT%`[~m~,;GA*Vnꡥ OO KÁ1'\t('N,XPSeiRATƤMjEf0}Jr fmb)2U. *V-}v&h6q,\S-?&/ -'j~j }}NUҀcP]u=֬0|ې]@9ٹ3~L2| X/U|=wFmk5Z߼y[|"E^7dᗝ2=ozFR;<2B낎GXDq{iڑ2*%-Brz`s2E<) bcF.χj[R9DD'D9AhfXrcEtR6Zgu" ={n5}B3ߥ? aN0TĒwuQcv&h獒lXL'X{/u_ ixJY²Рl &.u5}H"2ehfGE(qHBeIte)=HM_(~(8탞^>!cտN_ɘs~j[~?i ֨W8êOD6)?CI)QQGH簯8 F /Ktciz/<̱~׈)iAzTl n#`MҘ>> OͻM/gTFQU}JtR/HH>_{6M,9~ĽSEOUb0+Jgo-~L`l2ZwH4|xAy|uYPgo 0E |3cP#b7 ʷ'|w -,*<!U6`jR0"% 눥҃\)_i+w(@tv. ,eWh}^5r] 7AovیhbWgx875fM{C]~Zc3Fnbq5?Z+kAaEIt6@ !ϜID֐:qSk;Ru/iyqp.Sd:Z;hlYX,uvzؗܬeb*n$\ !f>Ξ|ކ8gqRQdzaȬD$m˹np\Mbj-syC{lR BMVK@ Tw. eŒ 뻤6U9P]!IYAEu?)6F5( O}+}4uFǞ<1Vgq;sn xju%Iߴ0^.9LI'vcx.BFfwc7q Hm 6;r=W &u$CR4| G?Ӄ)2y"Zve7+,hB|WJ]^LVXmthK sۄ7KhO'3"~E L(8LN;v #]̭JnВ8ҪGgTxRV後uO v3ΰ2=&gc:Z{y뵄(B96Lv~lF8>Zj4EɃCW 㗏[3=UGkHbV(0+Sޯpm$85s[b Y'G1໻Ej<4~nPH鏁x\Bْmp ԣ*:_"n_% #5?חͷ)I(f.&4|%U t c]cO2+Cm$Fҵj*2cK1!ݻZ;\YYb#mQzѥSJ`]peVaݠ˳ime0G+!z񞿊etZpр<lXQ)ɞ,Xl7$VH?oYW#6qn[K<%g z]gO8Y{ oH9?gPLMmݷ Az9-9%2 64 ,fxWWSG&OOD@ӊo$.qsi16E'% Ge&ex9݌wb *b%<_f&ywa0kZ ~D:qU*Z[h4Wf}f*v%dV`x0Y&%94}0@=TC4Y予Ǭڴ0WvARÔȮ2x9ܿeQRJż\9q}PS&'vte >I.x_UL\NQRFB$cy 3c l^0f ~z!~ApP JW-U!ZUٲ\T6c<\ Wҥ>rOda)2559]36LqaGuEvi8iEyӗƯk">BB9MD:[/(i:̙+)uڞ&Y;dh-1lI*(7񾷉l ,Ir[0nA`2(bϝл^V$$ ;izUR>l|i~8۱ܙH2qߕCj-hG&OH_c5/HsO<(_| uzO"%TI~΢O+GT̲}0QQηu9 %>POH-tFI&bkp" ]LTcԖŀͷUҒ0BfnV\2L KMxz`t,wo k段?ukMƨ\V\Tvύ  'AI^;qU <$@|71DX3Aa,-!pvħD&M=w*r7 I%$P pbE?t# ct?!);##tCߟin =?e$;" 6 {+t 5j$fl"_-!"c6& /ѰE"ǚ7O}!v:嘨Hd#X0WUkoFV )R=B`}ecѶ~FY̿"=bpR6 {}Č)'jHԐJ".uY0bjXuLu:U,]\Jw}6@  Y尕 ^I$,fR;ïU0ko,#wX,齻|?<%7Sn 퍆e 0uHOp-MLrh$cFX4ȋdv}n8$J܁"`~^Oˣy^Iwć\N@{mu}% GaBO=oS3nTm{~;]EcSڂzܝc:%+0 )2xNѣ@$DZ\ )CaKB~d*U9ި7O x-|f}nk0"Fkk<bkbnǰNnn ÇzL,sO\NjÒ!dE0e-Mw9!zZSnէ Qxʐ5Kuꠑܳ/ao,on,e"r"f`4A:Mr$ST:'m{V-pK/O %.p4>ѭU:;=*6Q(lI ss& * Zb(#~'ڳw`I'ņh.Uҕbx`+'(8cNnf4U'3YAa6CVMKg.m\(!DwR-|q}mW Eoj]|OCJ-A'eg:s 2 pg7@BJ-Y"g22o~%6&@meLH X5W8``z[ uھIg]G$r ugXPMmj qE>pZ(G *w^a VHuAZe FYG' ߃* :?3iUgr(3bgUj({Pw")JW.Sʚ$DJ>)*g00$v_,= iW*߼]gV֓/x*gVf]r2YrA!y. <r%'iCC#XPzkuqɨP(B"2Aԙht]6J ugmjփְ31[\Eg4y~Ys'{J]u?HQ>IbdCHW߃55I< mc=9zX84x}y{ˣDYA5:;+s>0kG<9 -H~VꠐL$uRuk༒"{N+:?[ͯrDyLpIVu⹧)7Yc@[y#Pnxk{@AXUo: 4̐C)> p7競^ay0WB}G5B^HiR(Hq֛X,y;OW]4j$fLý*z4srX}..QUjblC;1Km!mGR.@fAhIm+Fކީ$kPrU%=yrMV~n/$ f[JC_Ī ?}y绱7F#7-Dndl*0P/jg@wD=K&qXOeшٛzR_$@?60)]h32 b>qT&Qa m>PC,f&Ts#:*Ǔul VȅCoڞkxivvY`Gв bZU⑏Q/e`318i}=Ɯcs%Y:v.0W(Zhu@Н >]ñhwcɑD ,Kp_8Ya. э_.a}'*c@F$ s/# ^ИzY Tҗ%d ojTBczpi^*R;fu$LQI@XPowQu f^=6Г~(5Zft^OGZ 9 7'm3Ӝh]ii@9b*+aؾ6a:jZs=}šI`e0*+yJG]Apj%t®IH%[A[d22u\Zq[ #>{<8 ̏X_Z: dc܁3O֯F+f ߹M!i2Wǵ y֒ 0XUwzj%ҬĨ?1JuHqxѣpMiVmp8 XWr_v]sMJ^:Yg28_A^An_lB)ā) 6{wl\pkU bTE9E%]]$.C*8d=/UY{jwJliO]EBʣ($raFRruu4~qHGOs܎N/،D݃O$6 "-zmv#JBC+£Ϙ(%5Y= ~0ԉ,i^41r2d 7$_U<Xy+5`ƪ1K1u;^S w+#S YӠH _I.3*sGC4G,swھaGk ] r],x.uː 2}<> xXjlwVX=41$XAHŏg+;XKo{I&)(|bzMxZsLa܂7&"̜L -(h|/p 3}nI63|O%6]4ocEC^3z-t7Y A[JU0JDρ3vXpW$MA"UḛS1= eauM#+=xH8p4~ȟsVE n3 9JoCg/ơNJ?;@e[G5D7P,AE7Bd܀7ٺ8L(Uꆭ͵ܚeč@X>-)l_b*}l(r4w`}X'&@s? Cvdbc @5XRm @=K-T"+`NOB4UO}@TtSZ)`$ƽ[Ev;|3eĐof 2& :ꙏXJ }|.+Ĕ-?ohW{9ۿh;!;WkȻ#r*48|ʵg#-ցmߥ6%?(x#/^qG҈Hue& s*)01gd 4ZuhpOx㜵DS%ğkbJNyf}H [pZCPt{3}X4G|V4 $/Hȧ^},>ݠzWw%Qbރbx~^3)U GcmѺ4d 5 .>f݅,E_ᨕ\ P̘F lѣvLT_obpٓ}ay#QV3y,nwcoa|Hl^NA܎ eX*| 98+ dvb?uH^bQ(M4^;9U–qg~WR^`mmOHʆ&Y%r=]}xɩB*8kJ+-(W&X%x :FwR ntH3P}xÏ`2\Z@n#U[j`,ǁ6[ZGΫ"cQfbq6 zh`)O+m-K'3YW^/)4:(T8/3=\+ѮªPxt.rޅ 0g-/maתa|eޖ-8z mNVxT /Ư1x}㙳bP 8 []RJ0''@r-"Yv$e gt?߹hT+VKf" yi\sgou֓GS>sxuPKj4w9J+800$$ѱt#14浐O#V|UZ*-Ltd-L''Rm+؂n;vJ*i{5mw$ mQaUVJt{rK.<>K5LK/;)Mk*5{ ztW$<]%r`˭m>v+Ц(="Vi917П GslŶTCdG_LS(Qcrn[>͂hXeҳRgh(P5z+2VBrmFgdQyh3ʼn`/-s"@@O-}d*xQ0: DqNb9a $za#ph60r Go94cd ^UDvQוe.7Rخܽ?E:t+-[nZݢ. #Վa̅,ۿ ZTF %5N4:b%7LlǞEK.7_2)g9t4S{geĺLJϢhM:n?[=ηβQ",K`7 S˱qhQ).'׶2̭_ٽ@iVn(W6꽽/jdq$qD`I}}*qJ$8l+4{Z6v+xN j~简]M).?YYpZ,/ЋYDՍ=Ă_aB곂,1Eoja*JW@͟RW ]Nԗqa~P2|wFk{!ՈWvώ~ ,*'n*wV21'C a1ץ@E>"|*n Z=2f(b:H.4?<}{AP^b@ONbӍ.nS^}ty}=o^qj0*xH՜08ARbD*x[uOLP2NwҲe@1R# %,1_%deUa ant\MYk"f]_mwK4Ϊ oԞʮ^@ZZ9ţAAB=BʑߞRП*&_ȯ[}I )^x~R<P֜AFDHp[ vX-J|;Xu:RQd_ga"c!@+->.ZVt^-tRwv7zF^\yF dKbڸGԩ}y&Ӧ3:˾=Pz@^)wVЗ;#No0=u/=q[1a5m.HU{.e:&90ꥍMqt`CGHl7kmvy41/RN uG116gA*p1~<ѯx,^i&g/D xO|8e/ӓ]*X GqL[uZX+=y=#k^-]R]CB=Gvod MBl;j )ݧ, 2zrU.6?{(ۙOOoqD;Fy]&QlhMM,0Gf;V`t R,zrZGP D Rc5~ H2:9堣ٛ|o O % IR @'s%4cKڣ `3; duQ=bփWThJ[/}5wϔzaKy|GpN 떯|jXG ]`x Mz>XBs1iyt6Ľ,#"kv2 |W:(f)@g+yʳf, Lzl(0Y3NsUp)gbP(";W &Uql}xNRcxLRץԙ>ͬZ;G?g$T=)Px|+_;+DNüD8 "' =|X!1-ff ڔzAA8%sEz,%Jjѯ/JAFwhb{Fn Z. cqnn ~[U쒐1܍YZI(=^Ap_UF[ +R%. "_'DlF4^%yƗk%˫ˁ~} ^.gbʛPdXՅv`gx8/߬ Wm5e8 kEL8,dsZc" ;0(I2tj:i8[PRG FZkz-sSꈟ5̼ X@@$DWՎq;&Ү*R @Ce6'MNHdQ3SB1L5**% :Y} p; ] ~N kȠ<`3zTD9 ˚CO9)CM܆{~$e$`s1-k +ׇ;zݝch6rrJ/yJL!ё+~jAbQsE{1k&;F-"9e-rPLhD l m~3YY$dS2[M3}R7K2ADzZ!A2Bn:S 7:bvl0uP_+]ډDhUuuWJ( ~qH 1qJ~&$ebxgvqr!c)e&Zd8M3nxύ*S.fX /z^$Hv.}<-q^j3a"csF-b}?ëwHTcK0ͨ*fc8gʜ!0t1{tAC(g Kin Z3j0Bľd4uR3s{6M 1OZdA>>o$b^V9,[ Q2 GFF!DtSt"]!6Otۅz9O ߵ,3}H>64 ;%퐊s ㇗bn:Ifl=-}n῍g.5 EfIw)fo](Q\6(*]S^'#`Um|/pH/cYl M1LK}⑛ꥐQJ+E!d6 !б U==g>*Qw,̚@ NZU>$=AlMTS3`mt҇Dž,M҂$#7bVad X?g4cS2=5\I ̆i~\95@ZM_y$7W .% @GJf`&'aO` iPt,jRXFF=fO,c.y/pQA9QA&kZo]hM/j% &}QV'Q0vt9rmyZ! 4sO^`aU *v<MWC OqD^џAdF^SJ շNbM`7*ԽV?UJ|ny2Bk?eJ"9EI #2fk@ qi*Fi@{خG^ ֻ gD@玙ww"gk;I ^롷 e=m?M.D^}n+#0 >UYAC3h5/'`08 O`Ұ+h=4˹0]d%[QXN'a#XQFj vnI6ѥ ,XO͡Fʫ)ByD[uIVsMi%@O;MQnǪ*F?f Mړ,6o\F;֨ )| .l\x[%F=n)Ƃ@ipIz87:p94M>WDCwǀ3\Υ-啲FEɞrvD~edi`p,z@.EmAg쥮%`pr=n>j}*>գ΂f=F/?}~֤'^2pg ]( JqܜpYdg>#&`2n"Ҩ0yV>aBP]9lc Bc 'f4!t'w/&|~D;cZK3GQXŐ$.2V4noz7\}ձY&*[HjO5,h^R8UPoA'Ls ZHHTK=|{$OdNg.ռ- ,؜e SQB r,XxY8*cY{coD+]xH#&?P|'q1l"?\x9Y , ]>@t.,T#r+k)|gZQNyj{q~,<.wbuK;/86mmJK[cmCߥȚ(o*j \Ɵf#N.+Qu"X!HSwj^ظG*H0S2xAP%2<с c[EV*p:E"Ƹ"'oz >$f϶ٞ(.~ 5ѝ,pv[}, d-沏z,lW_w BS/AX3C*PM$1ICA꧌X@=Dkj/{u`pBc>i "i=3pDžӕcH/aGP2B@r`#~ʘj<r8&qEݛ;lT%]nƻʐ )6 ĐW E1XNx^(4smzߴNʓ "0Q,*8w1FtN"S .12^H1>tȹzAO 2|k!F69c\DeLw 8 Jk"g%tjMRW"g[u4Lv3=W.Q΍)# gTOA1J<*/y"X^` 99s̒F+,|%~S~kZj!{?z@o.V_1{% !Clshdvg/7{7Tv zDY1/h@Y*Gg;A|,9L:`keYM$nr~b p뮾4:|([QqEaΉ!< s!YW(+~1]JU rZbWX5 Mxd:_d?QXS!J#%]7)5u&Olyw6vx:ڦ(WL_C)/"XQ! yJE`c\i0p#F(zI۽"xJᕚULٗz'=jgw ۙkh,]Y4S*ڀtگ0q4ȃ6b19*p*TuH& kᅌO!g|k x ,-h6wAh.DMޫ0䖾,EnD({k^~gP1CuxH >m/3zisxۅeLQ(_Gg Œ-p +U`J,u8=|~H9 )ޱmh ÷m9S{Iqp5"nFЅ$kX_ܞ1_%~*g1|*.Qաܲ 6y{aqWI޿;5Soo+dԐ! \ *I``W4Ac. [)>`/%maYP",|iQIY!vnZ5 ~ϙ\gƵ*b1MWNL*+TFG=Q%">| UP($_dK 'H%'!.NJ}벥Ŗ5/K)O/Uǽ"hIY W*d3WJRH# ՞A %}Ib}Lk IzxMų!;8w𔟋ՁH"n>3d;RόJoXJaT{9jx i4Zo+~E3[]zu>= ;5#bTB{ĶUj>b`1O'fm[Pe/9Uf6J!z"lm_ zDyʡxΘE~qQr>D:1I+өnYƑE8 ؽsY}_E2ݼ< Y6]Chs1)Ye?쭗;EBjE(ţR=@k]hk|f[Q`;#`þKwO/cp4A Vi椤WMJ\Hpۡ[Ӗ[[ |-=hnpV LWH,BINa 4yl*73ИSN&`.!5Y[ī`)ύDIGpT::o8L9=5վNbG $x/R2 $t]2B|cQុ[μDӓ "BByM[J=t)iu+lKlgM[_a]I@X`<-u-=; 14| P8+sL2+^/a?I?tTA4!5!qՠs++}-R x壔u%e1]Nk:"(scr\yBWqNrUNP({R3NY{ :Op;P/H,pTA6&8rp G Wϒ6n(l*VO,w7Xs ld}@YiZp͜hKնqxIM~JX9e12Qi%kJ5T-?m c^+ԕj`^2z6LpfP/0z=Ge:}]=8&e8}GjDƢv`'y!ܨbjm^9 ;'W a%Sls+7$ $2FOɳA7{4sI'=]?f*˥Gbȫ4B*#dM٧ SZ 3h8&JWGӉ:@Dng&Dnɇc54d! F@X- if|ɂ@x0&Z3N 'ٹZշXJ5:TKigwSbcgnXN^)DKsf l - l6(-4EY8hc]:~WQAݕ2oc|~,ބb xrlBz}zRʆUQ.\pp4y-cn4; JSW U3#Sih4t+`6ul.<؈Cd KXjTa]Gp=R]QrǼ5fhl]dµ/NWS3l)mI}8Pĥ(yd,Uƾņ߶S|f@ r&2^KBwjY# mS[#V@胴r?ꥭ ~󲠳?()sYj񧃊s[=hb('t2}s`%:Pw .2>$P{lƿV(8`Gf+ֵ^b|Xğf3!TlJ-U/of:LRIADzܳ3=)d,u[-j uܶXk*n5rt6DqV %7GᜆAf7eH(ڭBؿ;*a -<п{֨V|Ňwr[vvN&TA޲Ȕ Hau,ۢNܷ:5cc>D%;Wb<l& yAnCLnIm fQyx(O{nL.qJlB{gEYCqwkv3r:+%EWޤBmꪽ'yfXd?#Tz8,aE >- |CbF> MJ邿(G^/v+ ߘjhjpvdG\a]q EQDӏetrHSym"c=V@o>eC&au]q11R pn5ƵFdXo`vZh~b~Ϻ x y2OjDɉu 729 Uu\3NM]Off'3Ԁ!;k}XlU6$/ 2 K\@@pR5[5xn&I(ja[GGж:Xjkn3[Ƒ%@ڳH?c}7qUy B"C ɎEM^J}Ow,#+9ʕrb` ;jaRsz1$3c "吸}s?_Mj!C Մ\+ NCɤxo|'ͰDhpk-zY1ژ9mWf%[?}]I[|2 = "Y,JRch5yЂ 0m!.9&;ެ-26O\8l^'NN87ώ$)jOHif q  k#X{c Faj JtT^F{G &V=w>zb;żY吽Lr_RhOKpC4C z1Sj?q_Gu'w=J5?+|}[JEh*nDVbQ?n5>gQ2BV\Lv_e[sBg1ƶ[E^J$OM4B>!ȭ!=ڶ‘9v{JI_>m]ބ 9Ƅ)xpLM1[noU%%ޤs RnlLr2l{ATL\ͺ#{ҊR E.xTξcKI*52p:ʉS=D_x'ӔN 5 G+ݹ-iA'oy5 ο>7YDZ[?yTs`#DC0Oh|mD Pk3YDȞF.7f"T&䒖 H1 M뿋 36Z%v.3~MoS 6bͦC$\HɍtVhT8(gLP; Ԅ'&iyUhGJ`5@Xȫ:ԩh4&ؘ`re5^Vdi0tRtꗅF%v4TdQe;-Jq\pRolr9rF&"m.ÍJ ^bh/w+h#`2y/m㾶8w_b4g3d?!_)g #\ B̙m ZGZjLD'.s M(!:\: 6Xg#N~4!٪@̺ʵwj#D6i~^/gQ: S)-կ(n OZZ~0kf/&.dʎܪ\‡@ˈqN7d튔ELXIkwQ4@2L<׶M֝MUCؿ!g>CG㠽ޤ[>mT68A9NYG"5I8jRK,BQ1&HM;QC7lNM 3`+â ;Sbј 5F7vhw!9۵D3RXy'F+A(&MnY rJ.{ޭqst_{yf0R[{ofu "Gc-6zw&xN^OϾ;PU0—}`j̭beg$,0M`]FgTM o2Ԧo&|g -` "(nΠufIL݊Ncu*g˞#"؝Z)sĦ޳|^0`SɴiIJezǿh"F#?:wq~rA1 eDm$QbCǎıcs%X1)/|B2uҔ=_.n80ʣB`]n!OqA5/P!2U+=vbs:zGxbV\.{0{úP~}ݫ)>|mZV ^tTk1*I!kI(I`rϬi4Z0.Ɏr㱁Y!h | Ưh\*O ߄[= f$.sFDO7⏤5PFy17) ‚$6uOt%Ak>@nU ÖeZxACKk|&* mz*@{ʏFp?տTTkJoG58{9 Y FG4YJZ ~IFH}e#2fL@6'B"W,>Na/^I0ҶRBk_>inYAHhLl+㻟YOM"4Ա25_Pkw\QVz;dq(Team;؅v#!.51!֩J кFλ|e+4M j!!^l}KR_-Mhben8\Zz:ڊ}kLrȏ]bӌڧYuPnQ" >R![&9ز {ߔx9<0e]\ϿwAH!as['ty&-!/Hg8s2ءFA;v-Qn ]QaP\LGw$|StY f  p34sm@2 tk a k`ox:ڗ,*;0ȤJl g1߶n-XuMa"!I\gIuLVϩ M"u/%EQF8ζ_)h ; ZfHRX5j;Ws81Ś]q+:dvEl&dh1hdc'֥fGs<́ʱhiPN}T8OxR%pc^zB&" ԁb)IN_d8-KpMGYzѳLq𖬏"ae/5*f.;N DMʆDhDz.gb$trݾa`rɭg eUm<jkCq7Ad]GVۧe\PDȸ2F<,6F rЭ}h0h%CAzfFm3yʊKaBR}f_%M1?;O[e1i,~Dj Dg:?~KPoY( OsTmo:7i|X_r}+8?$;+7:Twf|\is~2R([ ,sگݙVYdqr_nIgwAh@9vywS>ooR5IHhajl>)Eܿ /qP燊8pY.A=4l L~25D)qʧwoEC쉎z7/B$M|{dxi !vBmڽ8dǨbGCpmP+5KÊᷬ)b;nGH &1ѽ0ѓFLkid5SbCNߐt0ʽs]qFFlS >t#OO%|=.}/ )Xb+](Ѯk <{ v*nᱵezFҹR&8PZR<@I@3z51Jcmi6sHg\J."Ni'2$%:WrU \JCTBpo-Ȳ _jH@820LMB0mc9 (W(HsZäBG'=k9K o WBx]J>t쟌Ts*JicСLϔ@t+T7Wܳo>(@590bmnmS;s3L3x]wsR ⍎OvAƭI'M$\(l C%nf͏xTXcSEs|3(N{''ؽ͝& " +jn4z5n皹b H1fZ+Oe YTzI 1ijM{q{z0T?X~{;)PC8_+:Pu/*1]F52y(\Pq%V V"a2⻲Ԯ ѕjV@W6h2fhQT*77bu}Pf#}SQU?`@!{_SKݤjoT'\!Nxɘh96As l! Y䠹}0:&d`]}+,Gl[B*vW- n8e6!_H`!;sc~gMӘ; [1ɼreإ%?6CdjU+DağYS8% vdm+9"[:?"tZ@XWR,>r>qEmٜޤVP$ 3!]i'b!b:tήVfN[4,g)4̘CQf~6Yr-g&E)vihɮ<:2T1=&c2 nXҁ:<;Q5ZPjweL 136!){FWϥd~V7/}#RC }#eTX%oOb;CR})rޞzsz|" Md6' m³DLon*sAJ3і_F( ķ:#^Y(/SmnybG:<~nuѤt#DeU;+- {Okuq-n{`|&iX+\Jc0BGc GݶW`ƞ7+ܘJIuյߑ}< rajΙgB5uyĎ jӐNt=]w(iWNn1]~Xb}ڇ]"7I~҈f:_w>1W螇>_-kGxåYTuUG̱PN=U-Y9#n+~=jUOA8>7G{{ܣx g IRU$**0ڙK ΤH^KԯiH}:-A:i29I3ۧ]~N`G&@cSiso{;^Rвq L%Y5Ke*|ٴ \aU*fAQ q8~(کEJȖVv?YyLk#0͈l9B"OfA@IuWx,4tMSX30 2jl=r۩þA&evٶ{K@=-D{RDĩ mjh950/}4YAuZB>唀~f~ʓg?:#E /8fi3T0W߹;'}潨>> Eaa^g,$O:jF^\5-$! |gۢ]n@ciN^ `:ŊKàGX7ۚ49<.ZT,0qv@p$V3g%z!J߆.*rdi+L`.Uoy&ՂѮi91 Òg/2*.tHaAω*j{@T` ni?KT炯 @1k_WE0/Qqk!kuB{$${ ijo`-N /NXoFvZB;rZdB2ݛC6xoX!RFHAGVeכ|K'6اsYFoKJ,Άrk>Xoժ=%DyD[pC.ba8 zշu#">Ũ31)Lt'͵#j2IJ 9T hە A8;k`K@ʹz¼eAZ’] Lõ[G=7ºlC4w!q{g(:G'Kq.{ 퀍n%!"@a}́+ Z~t#Lܞet/@n({ry?pWU^7Lt(O]aUGv> o,fe^ahOx0;2Ckt@}vוRjxP5c1>s\thļl#]A\nRJQsb;%@3t 7J6$Jb׭-XNx5RF?h8vCRRXVN3$s{ssqiՐnBK5zi@38A ߺm0%{nȅ2 FE* jշ/+}oCO&1j(BGfPְڸL7d7=x3COTP.l)AVЛ 7$\Z.ə ]fy|W .eRr!y=zѬa$3>ڦe&$/c]k1ĹC2 $)pB#4r\ikwug4JEWr@SӑM C8IN90`t")~hBfgwrZwT~bAvO@:T;WçbBmFCl--ޢPHAU3Tx$)2:ݣtGTh'zivQ/ZBgBqd>)?nz| )VEIJKbүU(5!,NUId_Nѣ~z {ZMU*텦`zJ`ᘶX OVک(o%礆]2EA9CH kS <,.iN.[TD5c_ m/~v{i3뎯=:O6OU~zٹk#8D4acX= 1o:7,XNڗZFK!~s=0yX^fs~&0 F-JYg>9?& |ۭQQX8)Fȣ_'zو~k;WX Bq^G΋#3/)krt CD&_m%26C`JS$ݲ7IC .=<(oW15CuCt/dv]]W F[$g+fs3StwOA9)]Mug|ukAw‚IX䒬0 h-f<)䄚lムh~ xʊxGOܳ_#׿66YXu`%5)}hjw)=˶8j|<, 4.S ,BmƛwxH(.@  V O?xO"}nF݂ve4X껰ڎvٯgO A떹A%ו/S/-1GJL“` <2߉p7^]o z5QP h/2chG'C 6%މ8ǵIe4:-ddG6R)4 Zjiu(,\U; dg;شEtPc˥eu3*t-g>pQY)Chjg=FBb8$|BYڔ] ?f%Rfe@8? 35`?4|ݼ@ijJ{jWo*sՒS"O 22ƁzB`b_ C\dh<]ek~ rKlyAQkdH@K!.HmnJx[7-adU""CteIUĤOc5%'v :N41IcrԕbENƎټ/H[}l ~TiMul9%8G15j1_Kh ey-SJ>)o.|f^t-GB;00~?B7<= *#HYIUsAly'2ºo!)>{|)aO%U7~)O% :<ݕo ]Wl{sX4:+Z:9):Q ߫! 6< \0 逛Y1WBV": "I ɽSemKƈBiPJ$N7UϬb[M'w'v0ݖ >ZAlOy\c Ԯ]?iA{q"?n|7c bRv0aOٟ5O"꒓T}t\܀~W2uqЩ&Qͱbu7a#ˌ"R q>ںdj fsoBդd<0q;\ s9G3@1w4]T=PލJ?P,*m.Rz2:̋^*ڏ Y+VC9@xdd˕I%)WS@Ydݗ 챪u[W&yV,đ=z8@}g @h*Kp$6׺?C1;~0Y:@~?b0UU& Fr=)^YzL.CϭBAmZ5D/L!$$L"y81HT5m3{ s3˶cW1RC5a1Eo ޒ#dzUF5AՎSfQZ7c'P&$huGl~4tc-IE\4`ˇm 7>l,Sv\y8H=f0 ]3$-:t֮U#)bqZB^r(jꖂ2Ռܫs*פtw9(`+~dKH6v6+=(nԡȃ1>G74 `N97(yd!4wLJG.Mo[ 'J;ɟ@&`"r6CA3;}X:MCX>k(W)tlXuj+> ?l얣d? }/Vh] q%g#.K=N T]R"vof%gzW3[a-yb8h e4~&R7z^Φ%7~V%sq>4gJzile12%a}sd; @M+*WrAUIx0jtux6w'2- #!й+]E'F)APuo[HQ أ qF&; O'~}: !cr~ž ^iݯ&8j&sHFeVLgOdR+-u<]<쾕KP8M[17p2;Hc0Q`nFrs/cH73X X &oCO2Z+I@a nɣcpn5""0%BeB yt޼*&]Kw[->ڤS*ޒqB#g//f~e!@ط! Eq4|M^wcF>Oɡ3oR-37bjw9w ,l x^f8o1&d4rTP 8`Bąw~VV7i4 =a CN0B jn+|bm8 '@,C\/2]P:Ӑ+?3%7apj9O|{%ctɺ)Aۣ}8S7k6 xkOKuPبxFFB2ua{ڦ] ([4Gn `Quw ӰQaVG˧' q6=$3:ʨeF"RyѮu{L98b*s}R;Vs&VAX@ONAV^Le(%71m;XN& ,_70q"V0X.8*IVs\c*QS[xD1!т]w $–Ptz*śJ 5%pƻhmrZ++?DNUbuJ 3ks< 1z7zė9KH\h3+_*b8GK+k0!6&vEUgVjM;y_ڨ4J;_+ âN> 9+3YD+&-d^.o.W( '65QLDRMN e3QrXm:G܆"IIVrqօ/1re6bۿ9D.S/ӐLxN?zHbt[j|[ $獲DUA\WhsnXһ8=ME .!.a'TP,ߚ};~ s+"l0uYE*TXl1$?ϴ< ←"DrO;t]h|5@k2R[GL5itQb.P8}eBL;Cf23 |'lK_k4sFyw 򎈪|od@/ )ڸ~O$%xcMZ.(V>O{=Jb Nep-D߫oq8M@0\¯Q5iWq#(<&ow=9ʱpUJ\n : IC&%쪮wTBL5D+{I:hJO\XO̻#dU/0%F:_ÆaR1O^miU Ycb;hYKlWʰ>Ohd6|vj,aŨ$5!u9n67/IJ>UoSDw P`/>_'خd:/Z)XSD~4k κ~BluK#sHdRGZ)AKTO2$T*nuY* _bdCϦ"CCB7%ĕvF*]:?m2;e 0ϲ|~XďUpwv*eXrԈ$P_ o9<)!t3KG?Tgm_Z1jD9yX<֚6:bc, >2(tZ$ \!GaC\}hWwGo7N-9ˌG<;PB#S2XzHH+@͜g l.૖7|]gˍHFĕt6B6ڧ嬊]hiRyu:Hmku"!,4"3vmbv nщږF m,B:gLsj9#c^Ů|[i@(k&iNok|c Gɓ'HTd\HT%5I1N|xlYj8JZP˃4C]ΌId7:!IN@`|F!І4 zA+,yP 3QZ>e;&,< yGj_}=5Ys@w*ϧv˹ލYyx}#=W7ɔ(˻[G ʿ*/ǫp7(#)#V렑~A\=<tb_u:؜E0*UJ\ѝ5db-eۄ=YDH` gHbjLpؿibQ2ac@.u+Q<"s''j^`hqo|n.1bg ^KD\6#]~hNG>Tmc;AyH pp'kC(}uv%,5vehfDCEPQoS]F hݮ+fmj.3KtS4i>cԊ3$&wrB ym .ICnO!&D BLFCK`:hpJyѹ-[e٧F.Hf6Fҥ-YM\m.A5`}Xx?Fy>d`3 Ļa>>Ќe>FB6 A)%x<-Ԛ4]ai56 ňd"G*LdSx [yb?oq>= %wqq󩅆֩.L;{/ A@=j~_q}'0$cN oY{_h[ (b% *` •#3Y^WSJcr2;G\ޏm4i3e'H<x K#k:: 5ح|lʔSWtoM㭴Xw8 ˜L'*퍬.(Tc!' %uSKH>:fZrvE0ACR!\C;䫚~E^>*t+PhsuVޏlLdʱ>ȠV뺹SN0C`&!oX rra=TN=wL(uٛ@u2cD(dƞܐjxopgw!Rs|4faޠF0=E)`ջ5@tVݎ"XM\- ĚZa4R0Ø$Gzc3,AǸPBNf9-+I}m;i# B  2j2oNE1,j?cċ[Hq<#o`rti׶p{I Utz sZ~Pr~xCJU1!ghr j+?>u8TW }g'[d\XȎD 0WiG/ߔTgAR ^I3N yl!䊪$!6|l"- Eu Ln1yS81_~"]DIv*7]נ2 yǕF mɯ!7. tg'S*V^WX ܤRwnsk3O4:ESH>N-^'U}wm!3 %4~1I  ܷ|-Dq>^0Т5a̯Jbw_ Fj:ٱl_}>3hBo"wJdV+Q;`8c~6e'ƾ[Qӌ3ťvi+OX}AW`Dタ8糁?Hŭՙphw2-"`cRP:M Φ69$IuY,-]}٩\XE31B~:^.ZyO&苍sBBTJ`l0[Q9f#9D^e褑+atBd'1fc0A}~D r"/K(a*8&+Q" kA~J3^6bU[Ўw,GQUrS]6#0e%( һTo;syܤV`/ e#%!mmt9aSi0I9U)MZ6`@|(yto:It6I3>GaZ)B:'/ft"<:C*0c 0tIx}Q-Qꏂ:o'zFgCJ4-:@Yؿ L%ZyT# eD3v5!Ň5oc0Mmaݎ7=s{s}\!ޙ(JgAR.\]K฽*;&{S@gONr WͭU G$@)H|qcNy1Ua^%qFNX߽zanQ47ldh26ۮ|5s%?ݜb("D`eHgn^l7T` ޿EIQhA8zP:(=XpqzZɤwN>ϑEhFs>4 v5Ƒ]Ր^wC khz )eءGd̨[E@n6 +($Ӕ|Y";Y[_*;1R= 䶊6uֆņ!Twl3Y^*}ź)8Ϧ|[&|FsfKg;U`M =M̚TQ|)(L܋Z% c Sl ­ʍem\q-=[%$Y"ۣxT8%7]rؚ7{a[KY2Tƈ 3M.!g~1/?ʀRAnDie>] Kgs OOҋՃ{f8qJ |@>ٛ벡>T]p<|=q12N3Asg9/)CMo/ >Mpn&ƉW_4bP"_i jaAcs=oONN3bɟl$⽄b&gk2 Q Ί~r |'imX}E Pft7n7t 2>O_W@IJlcPwvox$;ޝǾvesYMx<8~T\ъ͸`".tiӎӜFuA8}j ?L. bFSRh{@sW._ 4s$n{,t~ vTӗ.GK5AiKyC *l\„ }N]ӑ̧7T0W+ Ò>9U7^sO^ iJ=C72o)*j">Խzίf~SZNu>öI{l z%XyWBlt۰"81hjЗyK ;_]Hvz/\MRU̸,Ž_XwtbV&(mY>ZGpT!gG|ƏF_ ?ט*D#}65B`81&J&Wd} [v#Rʒ:Y}Be׷xnf -$ dOs{on᭥{x}Rp.GJ#:c8NYDWWWnٿ]y|}߆2x`rLjQBw .]xl0+U0G lWTjWю!?J{,IWuf2c:<2G!ŁgP]p9a3kuD=&0Bi(ys`]A٤ [j= mx<.@ؙSvy?$IlWvP&:c)qHlq cAڮgD.MԴ=XR cBtfPFLV8N^Wbp(sh2Ō\7d3?xM`?PrY57$C|>Ʃb.^NT=t;WXR<3't;0<^QMnIoH(k'-qm`9rC :r\{^>W;΍D"O4lK#Q:̣^$Dku 8y-.#, E ic|J|o!1 c@Qji&^=\Ƌ>Wa?$O87 u6d~Ix׬669\'vbve  TʘG>{㶾6i z#t@RmuKȝ^Ȥ}|;?ꛃ132P:ux]B?s~JZ(J0P5օŠ~tOofٝݨR" =ei3 \f]Ezw7|uͺژZTN11sgOwdtjiEgzj7ؙՂ|xD"k1@˞P0V߫Z|e9g A%U Sw^4I) bU Znp^T!  G=͂ߟa`4 7`0:gݪMLI4YŇ;^oSۗUHljXKNl+Ή=z )kpHibL XUVR:55zO˗b,QlWP/Q [rYY zCK{$gS8GJ( E6qּ4[%kwABmc{M6'?uJău5%G"jW7 /я ÊVg6?oa|xY@b*ݏe4GZ_? <]q ݢRū[*؂̸$!*N@29N@M4'Py3pXԑVFjjz#TOTXFDg< oy1^"x̍n5N%(Ђм u5DO`#֞o#-]D@9=V_ c)>l;ĽkR,F&˕+nš|v7^\8\˒8D`QTpI1ebLc%yF_m>*2U{c +PfSb0]QVDGy3|Q{{!9#>X>٧lP!wMfi!{ZKT/n39<ӥڔĎٹ5 <Q~/d3#Du79MGq2g1ߤ:}d*!6>KD"s?dSPhHK5gM|[5WFQ阹]et$ sj9s񇣘 ["Qi/dM3db_q%(Mp:m\h_9ʓW:IZ^q?UP!0敀xOXZ>(nҍ N@^d9:5jWnejQt?x΅vekׇCc 0KH{OxyX<f*|TӤAe.RsU^vʓx>@Dm0)T3]>PvQF)@RBܦWT8.h*9^Tgm۾ۜiXoČ`ͮ Bz!Mf| [{X`5t\۰M7o=#ef~2!EԇϽf%DmTx5$#,>9v0.|e]F;[q76k}*5#~?}ܕYiOE6lN'9VVIe^+bK@J 9:c+INjHVSFHzm0`@?dA[PDBZ( q>I14Nڌ(0\PCyƖ@Z͞2p4lW#66BxVnnJ#Yv_bbmg0~"tKԚkvnB ~ bf~C6$.b=UJ꒸9vbWc!;$6?c5LCyےbVџ!Q>>A60#Aiyߣ4jYa+i`JS@%.Anh"Lj@6TRo 2Br~2.SV+&yk$.9D<&ymArw)<}( γ]Ek]q^SUaTaAMq|},)=cu9s;6P` F9/bs_3@(_='~Fϊ6\}G"R.ܞ\{#`ii߻IKro(2&(E3?T"+t_C*s\`-dAsuquy}Ǐx3.cK4B-?` Z&g. ™Z]y%@鏸D}4DVgu\!w}9;hGFID[ʵN~m(=>Pȋ 9~GM`ng_INC:Y=/H!X™Z1ɴv<@9 C;n]f koԉ.Y LȦ:_$0{6vf<;L\1UHET;]>Uh_eYfiFXu`$µ02׉.,LjioPRW*xBşz 8,ڥ_:1l?j{((^PQ\! gdQkl%:h٥-dn ?>%l_9eVR4c7+2PKt#qX3wG4b^.O利ZѤdrC8kh8aeKUEaFiܷ1.wEJr̦.v zw1N+hs4N'Fmo:UҿyaǛ S~U0]+ z,PG,06D}Qs47F֏1?;Aŕdz,-B0=r6u< Hϳ]o C'0~$&m9h& O{ "GV< жJ#>Dt0',`y*CpﴕEieGI/ӶE8f4%a(#I7kllɳͦ/35-u㓏d{|KK;!fuCo'sGeE0rKmpOE<ΈԞ0s@%4K.s:FEiXm$V8т@ 4K5 @ b}C}lQb딞M# Tq.A[h|9WxC6Ҡk$'t|͌aq7B ==K]n@""| ! &GRзVos) kU.nv В9aR|#3@}D֋; W7X:籠翞&txmՇ¼SCꖥu_e<)'d}RֽGCejBd^P*3AexVqڳN^ɌQvF?pƴ *)WG'w_d!8t! ,h`r Xآ&n9C2W$`F,v54@ %@qF3[ "_Gj(=m8ߍػ_>UUOU8 eK.o*0mh=~M~)88\EׅE`݈He1Nyëv"eEGd pt{&)gl_,eޓEЂ}ԑ:ӖOg*}9^l$j!VkMsIAͧ Ge*h M,ZB"݇ʕۼA 9Ӗ̭@o˸x S!\6BW *@]ŘF|ag"q^2C m<‘B U6gs`6?&FN׽P03A HYe/$ИgH߮T?>:;7%,ɿv?vf<}_ . ~:&A%-i SهISN48E#ٛ&˙hO/; KFLr8zUT(\<0W|Jg.a ۘZ#T wnZ4nbo,?U.we M¶[ QҀ1u<I(đmM@ɲOs TKH7M&Wq e P] )K{Bl >[Ik!IVivH۾ZLX$dwt$'c+Ry PTd[M? |> 2ь"GT%ߘ  Cz\"CD!Tv_IIϮN Zpn>R Зf?2*.J3)shJ}c.Ơ9<`fnGS`=1}V̙k Y!Bz43\q.`!Yh0MqigљZk|JA ];wx@^08_8Xjڒacy4:3<Ӑ2 '5jK0l-5n5Sm`gO\;/]I7cݙ+k:'7qMU$t퇇!٧q$Rۍ8,IƁ3Fp5 BXK!a[ yhK ~$z><ӆ|ꕛ kPHj$Z\lC*A Dz9w tsj$>{px6 :?=^crLxrΏ{F}EnE$iѝO`$+PExTFZew@ήֶh>iA{bn8$#: T +:_i| ͎ 51-sEV }rI1-\-lj:Qoum s+'uͯ9Um[<@3?X`I]GQ:5Õ5ff {A>?߫h5+%1bBpIxk3[I&.I3wcJ3âI? ]VXZw,(%6S`/ua%Hv2CU)2\l,} ŝx8n7F2DW1YuO Olp-J3wS& A}NT4n!f7"'}ych[ļFK:lux-OjʑMAϸ(˯(L_:|B#42\@5}NoRcpdi|V4.vR'2<ԝ U{y9jz&Y㦐 GA Er\sQo )Ck$R$N kyL)e>[1Y'.$5u-8:j Չ;WOX?BQ FYʩczS$BTP勡ck#0YbԿQBv 2:|s`Ց:;% zE _jlՅO:Ɛf:|ј@HRFA2MUkO;*;qV5pNiV)KΞ ?z-]+XbIm+[bq)x"r)Qik)8)h{9C _1:)Mt_% - bkm! '#1 v\Xѹ/.G!21)Vn'AP#*ѐd6q펕x3j5 h]JKO{j$)cb*u٠7C*+Xx4~ g=V~Cq{@(‹a$CYDŵ;0kM(>cj2墨ػeHЊ6hvGe'i Ԋ}j~YT[=61QkP~pr(ɸá'%QѓIo43QدWG(GHr^U1J.ڟZ`c}7Qā06_r9^!9YF|??t O)\;_ܭj^mթ;x c=K.|A*M=sW}URk}St^]vؙ"q!/zȭX[-nz_%:qj,gbI(gv><>/w'q=?(Π2Ϡ: ?Rw)P.?qjj(ahnM&/|<{}Bhob891ÔCrd^K& U.[ޜ B"F"#+֘D18h#Z ol#eRx$%[:6*gȶLս*ȗ~1$s 4 ?$xBA54߈6aFl$* o}|Jͥ+"Y֢$ڕwk!x9Le6VWǰbV,&qYLS#J!*_1/@ _^)-vqI'G8\<.w^0B&PGYcZ>-BOXA &+y`78exiqRcb7 69݀Ap4ܞ]r&/e# 37 A9 fVH1@r3Q#3nD+6a%KZBpope=o_;TJ]1`Dx "A02NKe@_W`xK0ѽ JV7'ƒ 6uF!ܮ'e-$K1b W@]c_D]QljbQ2S:|9-CXPs璓SLjk}{䴠ƐyQqh@Eke>BXF5\A$D5-AG(Oٌb31[$`=3JA,p?K:\=Û;De .+?kQE"|'v 'zM! awܲ8 FTLVWu9h 79o:Yma2p C>l`b9v*,qdV\;'fx*4:-QI8l%j}Y!o"b $jhB^'ۿIFHo'm>̞fU)i@.2剘L~D?ļ - Oly8(+4`1SHϙB)=LcFEZb0oNt?S\!HtSK}YyR[WR {rU>L!P]&CxM9}ݸ=i RjGSKy$0=M μO爭D'kǝBLkKvCϭ#-xR=h|ϵRu7bp"aG~Iy!kf<[7 ư - LG&颎&8=ҎTyxRh-N}lOQ)4@#Yo`**!;#N>5ns|#1.T&쏁p^wV -`t4I=S|nŲ[a2Eܡ`Or|N1@o+Һqz&#@%m$ Ɵh4#=_#ߩGq5u2=bG)y^F0:@E%Lsߚ8?b?/ƯW(@/I6K~x^nuB8,_P}G1s,[E?#cgn]ZT9/^JP f|Ʒ6ncvMJE?umj!y[HFtDw,EJ1r1(#FQ-~8J\uy,3*rA ]J]g‘EO߀X,ݢ➰?9 Hİz(cԀʔ޼%zP,:6/ n[Ee <Kn6R0r~!ˣ&c{*X5@Hwwf+61~H$_u޼9Tj)cn_+.ՕFjB}M/FTDbқE e 1Zof o^߃le!f7SfolBx2c8g6)Εu~gzc_ ʌ0Li'WyP׉Lx\…A0Gub~ֽd'72 {~5YZʁńΚüS=4TC 㭮cSRjW!սT 4yw>ֳs!>Gi~C Rg('%[l $mG$thePWx&x=)P]/Rm3Z:I_kT"c}wе8! @8}Ol ӀFICj)rL`G$8=@1P8?p@|ڣgy.cijHϝ°|%`.(!%$*8n 6L4aC"Zo: k;nȲfLolj'c_w J*]ȤFZ_U9 >1y4Hhu~ڐaGE8Acam hs2!$;RsuraeNbZWW۸XygOYgxwea>9F-PEF?͈fi;!*u&?+OXf(R2Oo,WM0a2-EIƦ;,,d(yC*1AȦT1Z%)ofhwW,\9*\ph#ƛ>n<֢A³+e97Ss@vF /ʠet!Xv,H?Jq yőe`5B1{o2v οJ-cu\'4C.khؙasd]JAR6.}6e}\kvC/Aq~q%$5>Srjߌ'CAaO2߰kw2_8i{; aHEF֞p E[' b^YKVKaH@4ZtŏݵbDX-/tTy)0ڍí7cK+Ԥ֑v1,߯/Rܿ@!g=lʪtFBu̱Hu}"Q/\cf.`[;BNӉ)?sR낈IOft2h˜LOJ88 jrΚE2 ;uo-n˷_c x䉐wݼ$BCSY{RGfi S-jqcWwHP?if8D29lKyqbjD$om M݆A'Ni % s=KdkQŰ mdǥ mb|I D'oz$3cÉӿ$ ]0y:d똎d2e/1݊R5'X/ %W^qZ?[ffDj۵wX!9*-4VXedr__fYӤn"F>\^ZY`|FiA6ͦ{UjVA-@[)%LپT8ZX?o EZWv[>L[Owlb ldZUWfLO*QN%jO"/x y"Uǂ `VkKJ-V+0$ݹ~aO7X9坵?jk1m""IB~r V&Ap3~ TZ< /lk7jgbE6ޣypALWzϿ@/8|u6;B~DB~ٞf`e!H7^ RG"p>Z@YA_޲x炣*+>{g\:Y ׿Z!kЊgՁCt[Y) fD Vr'wّVj@%O*W2QE@5Nᴌl d._|VXh[9#kݢ*^SXCo. GaKs kQ`aCob^H't >'HL-9׶[WOdoN+zc5MAEO10;)MxTbsE&A6S+Yh$WҡYS wKE9iWM֕qrQ,c_w{r/:KPXGR*)l&g&&-?=xi !"8ru^zu2}8g.xZl$̄:\ʮRnF=3R*{<8ǿ ӷBbtt'`o^G U >S=Gd>S8A@Z5x87+cߚ{v ;sT*=' ;m̍U墵}}4,z/Z< tg\wLL-i)7=8<8QV`Rqnآ}dO?v3-O'+_eU  "vjCl;Ym'M?oө=Uj1lB, Ɂ9?ZQӉ4qy.Pf|ebYۃ#7wgdw_j{jȯ[x\')|60)+҇<-TFy 7^Bm/$#Ƙ 8UP>T]Tf Ԙ$̋s*+C3xw>?H4 e8P5J87˜\SiA'(P hD]˺.Eh'S^TZ O`wPG]~*(4ˈI$'!Sͧ|`sC#ۑ*e%n,e & #񵑩wƏtvݦ0E&KݽjR.tۃ#K,yD Ʀ:xB(%h!B}} Z˕QYƏI֓9+$Kccߞ\Ӛ N$Dl\f#)q— 9Xk>1B{vlA}KV`5'Lv̾Ul1e 54s{z҅ߎ˃~{Px 3y$}1WUv؜+ `|3bk2#G]r¾"geuvL/ kYr|(bęHf)MQ"Dւ-냬}>mio>mr#Ƨjד`[?NIz; Orq4菬 ʬ;G)ꏒ(<*[}S|l~qǸQDO9д  \A.1Z`TS/GB{B│&{3AW 9nHL_8Fit kA:ѽyV `Yυh>Urapp[B(q>g *[ժ Ũnl;Ƞu'q >ap- vV'Ё0' >&曡j2p+=3^Q ='7ըO>2, [7a,%.#Gl" ~918Ds.gIz@h,ݏ eBI"jx#_P0Ѡ\żd(- boz.>muh &WY@ϝ@)+Q寸ܫ *(W^F)=VOiY0Aa@nA0@_GaB3ɕFGND~ iw;v3p .G-X GQs[ (dg 5{բ&i^ٛGtSZ;A*!@gF..vWv<SmLRE!hiPͽUƖ-3~@lkT7^z )te*17neR;ZnauR1oE:+$QߊMnTzs;FC\2boD T&UvsYf]\kj6R՜[o~lO+zq|-ǎe#j~sBTHC|!0ra"SnD-rז(,n;,YXYީ )2Uێ @lmm|kP69w w$`MMm?K7R+!aLYQz/ѧ\Ƈ(D@d3rfd&2V ε"yCf$n7_=l(ORuv~{BsJ:{nJnf'Ud%y{肶'K桱y)ތ-rub1 ;jJAr"3"߷}qVU{VEDGדh•Ϊ1? *ӇIl2h/|fq^AU,dl'a'`u.oC̙7:.ΙBwTV!y&_V4Dՠ+栀[믖~5f CkcsĦ55q;:|PF쟪1szC4^`+'E^SɦgBvhRz8O2 bSS y;ˤQfL…lYz؃ !d!;h xy o4,) {% ;)z`,>f%eax8Ӓw/<<-~>] N R@lbufT|n¥bbVUF,k>tg@b.e0dXZ>N&ډ~glˏuK. +c-7^x? ]-)xI'&u5ݙn¥V]Y>=mltۊ&1@ A|G>Y~q80I+{ ݡۑDz.JS?ɟrs vȁyrv sلLzA|K ~%" S)QҚ*4/a>H!2xEf@|_Z~$a:< <'F[laGBŶ)*+^,_-Ax)xPv{@ش5wi(ƨÌU)y"IOtF\ZTBV]wKY *v̏L7BƮ1?mW{.:fWO vu=#10`h"d" ?S*4ֽ ᓛug> M/*,0O{4!Z3N"ZXf9Jn gA?3!GxhOy:#[45d]j0:~:qf?o ހ\TL"_B2 _= ÷3A;/L*ɛGۖq#OC9VؖNDu3k+&27ޚ/dI[nUA7'Yc SHײb 1o=yav̇D4]K*f|;RLx'T`ȅs+Z.y!Dqb،@&ޜ?]"4ύlu3;E| ^,[3+uN Wxg\.`&Xu_ZϠ"u{ked2tDIOpQOJݳ AaB):E_HXht&n$A7?}1_rN'g l3|WViɇ\AlB]0}z9)oN)4">[S[Xム,u!`\$,#a4pFor;YmmD xciqLB+3uӁ;6:xG3%ͦ5Jʃ.NJN֡c !,[74E4Q0[UfkIJ&-@8YN\x9[|f)Uzxh! &6YeFйޯpMov~Lȝ]l$(r7or.EC쳆6CR^IvT~bV@u m!~jgO5Pׯr8.dc<=v>-n  d[s.Ch1B>wVCyN}OJz$ăVm-lJ EL]CŬ¹jo<ƒ,qQd}ÐK6Lf` ıB\<C&ddmdw;V97 pKlǁIo+8hNy'B }=FR]&JoԆ7WN=i_,o[3UdTQq zΥMNچ{(Us#^ V'%ɏ=>H4GߓE:$VrEEBF0*tıLsM&!;+_Kf϶vuf'kf_ЙfXӶOH߫yEG8-c ][G[o Rli%wOrJe\5NB6w"IKYm\+2`NgYEn7~)X/cCS yi=r¿#veB6kQ.-<:n9`f,d~5pe HPeǰCڅ?vV giDc$Pzz$܁'v˿! 0SgŖ%\B'V,وQ8t%k3D={$&]-S'Z~y.saEԬS3LW6칺]#ˎI P :9BTwz\Im^;FNy)9<sjtWO(_/mį .?ߖi}/4teKE;jR:6aUa4 ޗ\^2x7a'28bݢ6ЯmMp<l-Pj{sFk_M9M2 fzʖwB)Y`t#b^3e 4Gky]IRklǀ{=K4* -rmQ*"C`Gm!q^ 5W;ƩT~pa,"2;R5_j~fbG4j0iJ/CE "q脴b^V£~& Yþ5-q?8b1i3Zd 淓29QPy%6c>a jJ:gQ˳͊??q啒0Zs:imaCy`Σ3e+{8y!R:eDfIrkRQ$(%qO'oخhQ+rN?#I[CbWh_[,P !,[PT@m_T|Ӱv]WA \/I3y%"j r<Hah>lb&\K珢Bz}W2$TQGlD0;pnZб(4U :9"Xzn0'dlMMfj39*cǖ qOKw٬qd/\tP.xc>YC# Fԕ8,)d.b"J}g}.ymNa8ĔF#z? o/ * fBk%T{TqcuJ>)OVxAG90#JECNK@LUr鑦yT CZ\7nZjI H/6yǤuL xwCѾ3k`; w1[v C Odz_v;ETϔ{/]I}z`=H'Ծu$0Յ˞D =P[ v->;=<O_.$4leI4?Gw)9ԶO*W@̧q;40v7=dՉ!#I;螏nD K\^u=.GpQ.AypCmvZm"%"FIV d+*DwMH[i;ŗ 9)d4fd3-sR0Ȣ^8'/ p &JZ,-|] tXd=xVP_lw-K][.\3ݟmSDZzB&@S.EtarQKxEZ.ꈹkMG`kqfQ䝾L|ɺ.< O8B2# gqJbG:Bk#yr3c0H%Dž`9rmje#n0*&mH@"7<& ̤ 9z\8.JXj,u92 -QD)m5wQ` 1 Q}v: p7x3UNfHdwdК"UД2+P3CeڵYn\~8ؑ f&DrԖUx]P(!Mбrk4dY)<^kH W|2SzHC}v~ +M[# S՘NSsLTi@ܖ6qw&d$(~wfu.ܞ / ֎)lU\3nnI$(C>AHhhfmo2窙<|jv h@g_#g1'L5^`GmLq?`|4֛02jWe2 V+7~nzɧs륿黐َ> (VUPu"! #]2\!V=_&,FTە?hgnbk\TEk!CHhῧ\[wj]fk}4DyxZrcukvSy05%i$?2_7?r5 #u*fE*5t5?obIz cT}n53B< ab^p 7cH&MB '0.pPqc(k1unnEl}7 os ")5ֿϳ̚œV+@w7Ο)ͭP^Z> @RѡGk` vy0:ꕡ ӐaiOi*#z"75w|*l|Y^T#MneLW{]3v5܊ 5FEĿ,&7˜$U ƈObI]2;hH@RXKHAq&UC,]~nb($W6@M>x%&DX a`t835Hʘ`XUU˺P#@f*c-G-J>YwaC9GފqUfr2!nͶ}kr%C vGH߭ yz( %& =|\ ĀN-7pt9SK1>Qݑ/z_j,L72=)F( {@J58bąfG͊+Q6~r)\MJ.*C Og-@ɻ__#{<;OB}_6nq#B#qCr&q‘X }D.}8F'@Dj-N JGr<2{=LSb&  #RX$qIpP&pƒ=Iq qS\Τ#t&#/GL’ #Vm}9Z#0cbT'+{񹷕}?G *퐏e{Yf_aXFseJo(էJ"> Q%iw{|pgtGq.\ڙfKc>eK +ΐ0,#DTnC($YtG}b8 aTnМH\p?HXSڏwI9$ƙDHC˔_Ӽ^ԉ(,gp5@ CA"DHT[# :^jX?sȣZ^-{Uzޥ(S<}ExKf<s1DG ңL 3 F0Ę/Z.^Cgl##ZB% POjR0}]XӚ6_|,\?EEgb^C@qBQ`Ϩj]/3SgdZ/!Iv{Cܖ*!u_W_" bˋϴzѦ䪙ھ8`ifH qv֎YޢgXNX5}eԁ"j4wVf79>]+]qR yԗ۽V5t@8B:i] W[^UNc*  +C )*yV|ٕnl0%x; S'`LcJsd%rrm_ ;QV?b߳%Ӯmҫ߉бh$;3,:uh:Q_ F& .MyE+`lTQm\wa!{J2t@붏̧5Qe[a~LZM^2qhbE;^K]@ր+xYXsP ʈCLjeI ;1g$mhG, tЎX%6. } 84^tŮsTr'}؎ĖI6{ nkU9fM\H}Ӎr.=|3%S< ??% 12 VcXH%^ *Arl6BJo}Mh]+\,Cd`4!zER@_@զϑĭ"XJx[w ᤦVo(U)F*! N4rDs.b.sQoh<MLlOXRo ?=Cl{7ǣ "g&VO@ihJ80 l OℰFЮH=U``C;$(,)q2FD6z-Dԩki(8bi qEN͌䨞FFgcOߥ_|+!q qے=G#ҧ{Fp(lvN;Č97]i[a-yR )̞A.M j>GKR΁دuO9).њs9pRkO-єݔD e}K\#mHozZ*HY>'ה]H#7p'a4MWhܞs%|aDiߜU5;)^ֲYT-P6^1L!}F8"狫IT `Dԑa)C#fN> 6Jo=yڝUم\_\C`o?(sRg+KUBNQඃ1*uqJg2/t>Uj3yrlEBH`އ(rGbPWɗ "?~U2myBTk53KM)d<&?bǻ`oy| vpLCiL_~'Lg K~!KzGo_/ߏ: Fxݰp6EսwL/Adta.z>CMS3*Pu5GfƊSTԨ^n}gV3I4#X3YU "4krm@EU XܽeL~x0IXn4QoC#M&x$xH.jTx>u7x60/^8^ K r|_I_/.DΊ~cd%o."fE#q=z昑,zSXgS!ac؟[rm)ke0pbĆy% NLwE#WI9?~ Tt;tGnf܎9hUnzhfP)`2R$79˖?~[_bC76=٭wNX!Q|X =+4\s9Yp@B;S>Ƌ[ӟLnxRs:,&^T3:36 VwEď52ugS ~l1n4A] ~a 55J2Y7:L>=?ee,dpcӲKuzL_TDXw uq{g㏨Rט1@Ӓ-:IFCq 6(V+ /)/|hy C!9P+uEmoj`T'ZЗMBm`W$Ξ|mI ވCS&u{a3;Mu䤏r@EigMJ7^9θp?͹8A}g>aA⺸(gPR195ߎo%&zx :@?` 3cvJ bʄ.ٍ#pʨdM96A;gm/pFڥAIGcnd$'2C¬_ #Pܵ,79u"kb'P[8`qhTj#\DreAަN"9#6e0QRrX˻`ZQ *[,8+wq5D"gRL?6Z*k})5& G|;]G7<GF~yd:SH㢁ak󀡊)J܉ dV2ɤj`Y֔[Ը#xD{T֧8 )x-Yo|?^%N_[y >( *rɑOeż7geL5[R0V-':Oi{5&sȢٲ?[+/;C,$13?j4n6"u:CƋj:RnrC1K9=H" l|ViP9]W˟⍿psˏƉYVd0Vn]iP<{BT;1wwD1m|OQO/da,$[Ie$ &QSl?/$p}B&ǯ$<$jwç/j,$9V!}@w{-"xppMB `ǶOJ(6D30$KWzkU"M| N2TaVhL`Qm,y*o9܍ o=<%u }PDllEcnf]!2'_hI05'*4@M)eI ߴo*T { p@ {2 ܂=5PX^MK)$kfpH0|*o_-;d7}Zs~ yky䬹Mی(7E$t_eGM6;풰ʝ[H v~}9V?~5BAtB`\v7nZ 2L[SCH[T"tekKj]%tАHq^DzZGwHc˱Mm'M{ي47N"ixkvNVq-B\inRZ 0g oD-E.U2(cJݿWŸ"4Cf#:Oe_D/=m%lKOj+AiflQf ~$ܿzIᡙ Ye<:y9l-pCGKY<~zQ1~{ۉ>@^# y>"XmIJVNs5}%i;7d7z ~֏wh2,|qH;KTFbiQ7 3.NĭKN]&;X/䖭,]*ci:͐*vC^*V)Za.Ӽ$^Z=0Fֱn@vq2rZj6 xSP_;& AP+o.3E&e{*WUs4+ atŚw*= ԑ#z6? -鳱 &*v缮Nh=-Gek(S\ ش׌NpV l!}飙߽fx+D g)!5iH33ЧT5{R|L8Q]ʼ2h!_tew1/dDfnu2xԱu3yut)  e'ߣm+ _BRU)XQoe ) C--k7þd.kbN mt^BȶöRH]ɔ$t.D!(RDT4 ,[-a|J7arЭS}Co.nkIv֟[sȅl`Iz AGi+i)~9Q,VM٬"P]> O2< *oߟ"C&FD7oiGL^̙dLczGn28mt3kz`-+";|`` MiuOq@Nv1ueV3k'.e|&gkUi]ӅFۊ娻U]؛'i9jJ.h[xՂ4gB\O1I65x\І/'ʀL"O/C[KrFO X&!}r 2!.I?/;:2?k#YܾmvT˩NN|\P>"wm n&Y6;[>jRþSkWaQWpg %sڈCez8YH}DLn ?4UY\<#80"nQ^!QN4Cgp$d'|%|8Lix#oq#粅 %v*qUx7ʣn#{]Wz4PqJzLֈSؒMSR"b=qW6"ɣ`j8o+k54!j">PVK:$jx)C`Ꮤfk[ϑQ7[LSs:S7T!`rʼnN^,sP?wjy](lnÒ4 3u>j\S2omɒQ&,6+,;ʩ | Vs ZS2pR` n0dRX#KrDJqk$p֞ˋh( #$rjUX[vרk4 3ڏ7WҮąq| JJ'@X[vckYaz*°43 ń@\Г ({Dolܥ^{z暙~-jP !uj?3q" =9k:>M pLfI:x dRj+ hϫNa0(jlb|s 0}e=rE%[(yt*+%J'‹ϡ={ZV,oq1ܟ 9֗i=+Xblp }d?_b<ti҃3%GFqTn|%Z{k=0{3ZBŞ]u䥛NoXrJRgɳQNRx`"&%Q$b^ly=ܶꛁ!hZ5.gP9nMy"!N\xUPb8ʓ wk ᳩnb?):Qn!?*fɊe?(2%&VWiOklk[֒I>"`mRusD5G^cc A]V-'#_Fo9ˇ숉_CFk<*%PU]C̩,86Aw Bo? 0KbFWP:Kkp/^5ك.*`p v89M"B$(=~I{jq Ch%NM~LeZ0{ˁl<.f˚~ ۻ"v^I0ul+m3M??]8Z8`hӜBvvV~.tܣD?ۿD ^ 4xeyi6rWQ۠;g@~Ug ".2+6?CNF BKDt>EBCL<p &6_A/'1I{`h3rZ :yFJąLdDTAVmBHS%9`ѿjݜ«lU)DjQ{Gw:QY׏FL=|$ w6#."5h~0* [6! ,/sχR,/..:|7kL2C.uk a| +BK^m ~J`JtBgav&n0,æVEcb#:=-YkPbycE?5grTuvq9P߶]1/ay,W,ɰ1EJͨjvvuOKG3 $f|bs6Hr6S+wO8GWDzkqP¢/J] : C΀epD%Th)Yzl~yJmsv K3+iN̈z^==@(t %TTMQ:CHLmJIj{_tA{ST٢f}pq"ty>YW*?%~ճGz>B we#p)b[+j&mQD˫膪 q)4h~m!˞Pv[,e\82JQs3W)US*Spr@! {vXpsV!5jTLJxdM kh f8֏="!XȼF#ҍ~%چ96fCpo,\1iGPr&~Afu&ЊXlbCJXh{uTg )_=~+w-4K%{b,Z]x) bIȧ珘jf=+%EwY ZeKE9=ߺbN4uk~`V,Vg6G E4\ݴ9_`$A| muXq16Kb5b_:`苴0hH^:\ƃ RpQ )GA۴ 0N0iY_6)Lw/ -r1AUz/}P$Vw]<.&dكa#e{y$AD7\9Jbdn>T 7bǩOv(64Q|+WW8mn]S7xP|o[ZX+͑O  ϖ- xĶjt w}83u55(؍Ա!̣:HVE.=e bP\o@X26Z_S &>y寇EPttS =1 _jp2&J֭`d̵nz͝!?)LT%T M=rM*CxO)>:BF57 66Pw@{Ƨ'  f:R7(-چ4 vK7W>q(+$ 98$leۋ C\Н:JM[kr^Otc[ԅ .,W r3WMx | +?QhRK7GC;Vsulv8Zq!q/Ąt:򣮏iE_r8> yjQ@I ixئ!C\9ϧvC"S]dyr1&#Yu?N8S)6vDel6h"gXZ\ |jpr*@ih%6?A4(nqI-+`q\r +R=E&WIUYC"ybZ y rԑkhqŲm{f V>ed^GlpA_ũ"1d\AB^G"vF-z*_{-9. n+'9[;(Y =~nP} Pb(2@BO=_^937@q6; B:'w$a8$"JSn95cѽRZ@oWz3՘F C^magw!Ec\M8ЃȀ@ :}19krF[ъ dtnSOEͿkL.INu:NqJuf4Kg q* 4c?HK;aaQ54@YY  t_EqBl设C^.-fz?;IQu{s.B1(Q)qC *K9!qGVV)\V6㕮j!s?O9"@373" 8-b3ˣ--wـiHdklƃ${ 0EѥPʥ1g[7MhpL  7ۓmg<<+o|xH|O3lb4߽pm!"9r1U}c'+[Gs'lu=7D(zLa($̧rši;C:[ӥC͝;ED'GXǵ W".LzV"H!p9Oa_Kт[jãTzdKΣނ﷮q ln 6valF(-v\3^8vkD|b6Ԁe8cmpzAatm0+)j.Tt/r.7S{-M]E'Vᜮ">4aNA"4WJ)֠X~N+#̥]_9 q6:B<*ݮar쾓4t#EUiS)c=ݚ?S~+q=$-> ,l>(ңqF~y"`Kg>Obr~hkϦ-Zއyh&0n-$=!< $_~bjyKO'Tf qL!p/EM3 朗\pJd:ExTZG-P&  G:CmÍY_!wcnnނT^].fɻr%]>L4(i5 TqRU=[lDNC@g:DGWKZ왬8 t?hf6:zJBZ1;wbH$Q/ Aԍ/LdJ5)M*UZi~Z ^j<CҡWe ~L&dRtt(:6)$DT7L1A|rj1c[%ĝ4x~3QF챠RhX<].֮z4}6E oQDm'ggE,)NֆMO0f8;;0u¡vy,h XR+N9:$^쨶X DY64J\eV -֕MF9t)93ֶs$ATIqr iDB6JDAAC?oBrYR*MGoKeto>kODFJkquN.63?IEGX2MCnn=C}@pe鎋r3 jt]yobgH<*b,~ܶ[$zͲջ:w ,-Ź ǑlyA$shq'?Ǝ"nvuɩ~(TQ O}P%I,"\fX7n`zؾt. DKJ$U":][K){! #U+){/^㮫>ϟo(/%Io@Kj5pъQM]`CZlyz;9}gr!5.ɮc7t7k'28PmD {dm3B4s`4hW Rw!%O.&E_ާ'/AidJ7AO)k4MByS/l*鼿IzK{ !q2o{XEБav/x$jR@,.MmT޷gWvotCCz&J(E 4~Y\_; |F *>٧;3N =;(Q/PeD-Zdj)>Xh=IoKK6Rl J/SN7+ ~+.cvjxπă9vE;z,ò0. j"7nancз9$MAM_~H^)9z#GhV2wtpyDֺ|lR@Mu8vr&jGCS;[& kEŠ8z ͔@l|9Q䆪jL_36t.TU~)sA!v;nG-DGJL9/ h1v!/ %Z+ PkjB`8RBfܘo>8æp.Xה.Jf1XKR.PA|9>Z)[3/~-*( WBȕj{P*Rw?cMw<f*4sa\7V*fH}ֳ3e2 cJRڝ6S}Օb>cM!b<'<Q+9H2fOݼ~i[Te BtË#lq/rHs.+ˏaBj":?Fi9/2 qjGInOnxB=^zmF\նd1aKa\bz3_5JCA]3tâ|.n!UH뻊WJu.3a tG;Ѭ,pe+ #4=xќ!):B[{UvϐPav>ljLr℅ b:Tn}gɃ \zurB1`BƯj1A\ebv_-u zڒ$ !3{mX6&kM9"%}zC*l1BG{LZ⦨ҘvLNO,VЩN.Ax5i՘-P37FxD]Y${sRX8ɤ'8M^WBFU MA޳y~{0K*'{mwĒM&VׁXE ?+a'+ȬIȇ!RIh;W|v0-ԐqX7FOr؝2 "Riowa/=zʮ>"&z8-!:O iIQo-6dp|hߺ4 Nab{X^Xٚo2 $3Ot+*E)H3Eo*[U)U"6`E'GdFiwwGB4ߨ"թrlR=*Ilnk; "N SьuLW,'8Ɗxw<s}Ppod4hsV|Eox(pJ ׅ^Ѹ5s$3aMš!Z=2ґh 6 l]Q,_c>I>ԝpfehv8>W,]N)0~\g gǪ@ "5Ng?팗P]1{1qB*y2H.9<OYbFU*gwpà`{!NCRs=dsi0/QӖFIRbqE"O(賀30r )7тLn88 oH]_eee&Ⱥu7PCqjm9W%ii-TU(dmj,D\jaG[MK[@9,9i>+o7*f K oEK :mx?Eu*@'mOSUz6Wz\ǚRe ^꿣M#0&E"v p 2{  ]336gMjSmWZQz˵ȚvQ2[AaoN̫~h?؈.E=28 s;wqdjGӞiWUހ2 M&H5qjY N1| IrmzxPP녝fiWe]4PxP99c-oɫ3{ⰳȰ6 2 m}.ZbYDgEs+(2sN$rW]&T nuZ~|L6Vx" xхmHثeߕ>X҂ׄfLlvUW_ 'ϡr.NX6y8 $' _5u$:"B */ZS+O $$G.鮖%$ 4#&+7H ^˱vп@ <ԇ+^4ZGT8Ftl=2S"NxHd:sJ6G3D}h;Msc<0%1L+c1W`˃KZdAsNl"~4mi;~ < rxR#4в^F(yc|˲ ]ezk<MvEX;{6:s%6w\~ q؋d$9r[ l؁UA=(#W[Pt/%6C)-XMm{a7WC=&MW\Y2oNqƧPUxs#x׎iC^ůYč(-ී\1.@"|'w nS#yf:RF3Dv@!S۩`^俕j hfݔ=0뵊1ֿ6˪<".X/:f@ &S[ }=oX~ 6! ӓ{&ɞ g~]*B=zν Oq=L Fb`?K@^ 05׿ Sų MO P }U o)S$PA<;.X!MYDڍ1Rށ5mM,9O嬈T()ļBm,~dQP5Ft\/#mdbZmL·H>IfS,( ˺nzaךNls{o]MD[qE IU3!quEt:PH;eT3ysCyô Q)5H[ ͋" mKWGU uǖ0/^C)ĪsEJ d_YP="i#ѮEۯelֆP?󨦝wn{$b*{7ǁ.S.yPd"HBҘ+[um{v^24)TFȫ6~3IjI5L׹><6FΧ-vqkjk*ڹ8!3SbtLϺI VIZE.X&t>Xi>3ZmSi|j\}( q1| ,OCH{:`3+yI!jɝ<^owJ桢zZ7:Ƞ:|l,SnsWbx>}_Y1Y jo GR7V̌@%%{QH<ޖȓ;f2X<9 S)?rq )p0?TfD)f~-ʁ> "0~͒Mb1E;U]_3?x)ik{h# Bd:Һ!<7I sJ7|II;b~>jFؚ ܐJ-G>V>Nυp4 /Bt|=v̳3:/xtqMHoX#3z!a}jyi8Xa IQG% VEO0`Aa >*!oƒ̬lQи2;ȥUW-ϯ%O>rY> -_IPy/<,!>C!g|̥Ypjo/ݪ6Q=tČJ3ë߂A \ڭWAY^\"-%yPiHXĖ<sor>4n#*P{mW 4}= )uP\XQK)0diݘ[ƌJ/CmVT`.¯mZ v^3c?`WM3A<@'b pеr!ͬj֯VfH`'i!kZQkBCh6-zB#i=L0y\d^ l٤MMfa @x6u-F 0p+#*_Uq#<J5)V+x-~\QAСLnbLJ5mTwc\3hqPtj My]I@hnHdzSX^$g'eEM뽵Ii`g0 :۽! *I=P-nØ[u Ua~6c!M7%S  .uG1{͜w55{ԉ[d2%3?n{$F$CI8M?xDr|-)Fr/SR3kfwRwbiм&f8IJ{k{RըM-lJ"<{Oo>eE0 poq)7QQx!A6]AV&x8D%oo qQ2'4WXG mq<++'LK\ 3vsP0*{zEM<\9KX\v SwTC?þ5| z =h_2  \[)<ˆJJe >~J5]nlĠ48ʼnf+b^Я(}.D3y!u ۀ3j)ت !k0sѾ! ѱ7Zr7ok!` V7&sч*@ߪv;&䵼oPضb j8 (6*h" /lFgc6!x3ׁ|>'r=ZLl4"* 3x`0 $s0g9-UС~֢\ ?jRO46[iP+5,(^%)[bDOR3`w Кy9 tI gyp S grCck}`p0O}2Q>{u>X4$aͭV 䓧'2&6s@feQf1yrxr_ѻjY9!S&z GzWkHw2NxOlMEJDzﳰN|qJA(3 8l^_:a|XZy4 bl E5fESJ49q40d2H<_i'o3rl900NLĖ4篆6)YH%WBm7nɓܮ[))dah}T(Vm+$WA?z䷰Sl4tU s;k2(~ ǝޫ'f[5ȯ(>H󒠃%K z ?P[+|mvL6[{V~3& b'(Eq"Nt!a  Td_Gv,2ÎG:BU8o^4(rOV&Ǩ=Rn@RNsC j0XP*Qʋa.SnKFA,~Zۦvm$i,F{((gxvwN\wXe|Ƭe@k 鮀a(=+'FYl9FLuB2f5 UR:`bA.aeGʦ`=26! sK,#Hg;޻Խ ,ˆ*xiZ٘`"|ĝIjeLv>y_6~zd 1"z U& (951XshZ_ZcsRgD!J,ݭqk ~⵴YC$ uezq>=nf~Q{s2kWStVZ_z[l &NPen[+ϔN_•JIhD:}PN"`۱)ю8S$p4!N ߔkLg7A@[*GzoE?=)<6ʩ [9K#mA 'A^+T#ΑDqE"%SAPFN)WP ỈHb>*˶g A N"+*Uq 3y.n5V#&Ow>jbt<)Wwg)qЀJd($Ϫs^ܾY]7V  r1 CLdaנpXt[555,\SU ge.8`Qr#{&fR`7rSOjGp\[80~`VTId(p ^Ifu6 > u=>ŀ޳0%RE`.ΠTVkiφ",g?:v?V!/Md9iM ;^>H>P#"RR#cg>Վ:XxoJ׀|';zWUAW~loAV,k  '$18vYӸH}ba@l,.3?z_b/9B9gA@TI̡!O`F+}n?C dS;h2# O$gnGk<~nŸ]v@E?% n.|}Oɏ onO n7EG{cTb4]V0ǵP+Q G03;(fo/xrx@F%ޑQMQQf޷5cW\ #6gHdۓ\!0tvβ$I[̯O5Tg8#n{4>4l|Iy ܾG bNtoBၫ/X=UE/Z`׻?]P w;pgbPbs3emL되=ɇϏ9C8/)ʼ?Ҕ%?iݤBQu+1a&J'dfw(:&Vzŕ ࿽ X/VDZ:\}Ox]v (|)Ǵyg~_!/X\n32⳥ӓ_YCCEʌNآBY@W)0҂ueSKڧGVMAqӍ:$( ~nd&3w<ԆXs"~̾PB[n3hZǖ(Dv';cDB8NfӻWp9ϳs\ׄyWqTYa ӗi"o'H-S5Cu kye։o30"-K>. IHWlT)X^C "rtosyRa4SL‘p燿u%,4%Ii>w+tg/.$JiM$Pm`]3SzixT4Ms~F2aF*݀kX41{ٰ죇'qC$jOǑ%.)ne3}3̻sT?kOc^.v0-^q%ohRm9\g Cc_|ɽxR=2w)OQ ((.a =9(HJ DPC“YgH/_%~nO*8n;O~bHA4]Fz`.>La V3=XCG;E}XD,Ѱ9om+YB fK& Ŏ+mZGrdHNI_dhݗb>B=/GEP26F܄UG-%%WWU'k2E:/řrJ;KYIē٭6k+(zR4/$#Ro`[EgMERS1KY]"vo9/;vta^8+(uRws[xfT"2mXFQܯ.,:49#DԲ#Mu /WT(㫝P͌yX 1 @W|3ƦhDˣ E>6߃vbŌ]{y4兔9h{27,+ /Ǜ`Bl)7Nꭥe/[ ]!i^0Zd3/BQ1_W>ctUx1@HꬻP̱[X#Tf| ~4Di^ 钮jC ʶ.όVwI,,!&[RI榷TJu$ѿʌ)en% +RQaWX{Eg_#raz42iI;\9$M{թyT+˞__ F'`ur,X~%X4Η~4AɐpV'0Y}dVQ; ܉׷ W- 2AM_gOiRիv?!Tx;FUEUc{nT.>^{Ow5X5m%Pe 4ta b`֤QSzGz7Air2s&6!6n_h; ѐjpbt(76J QEEp\tw c\$ њH07#a"$$|"~5?:$~Jp`D9"Eq]F\%BVޗý"!XQZ@j, %ͳ^2g @/%-4]NսYi5A${ C=tGk@e$^:u[ "_vaڇ@OepoL# :D'.̌:|脨iWK/xG`6aL bR<Ď4bXۏ w+!(#쓍# y+:9"wι7RUXOz^[Cq uj "0\&UM"))ؘS30I[8Lj4fFtU9(zQ<; //Ǖ=:zkh@Lrf")82-.-TWze6"+qL`-Om {* Uh =KA"]SHv%If;zpþWOްA*Ar~+2V%O:!1,. yե\{6ZjT?WPI,h# E.l{ }G'~|ޡ7Է_ЏG?8qX<5+Ῡ"@ PUJ{avs!Yi$0YX#;2=6jyCy0M"5hh $S$(n1卛<`F3;X ŭ7RNLKt@_1"hSD U[Ёhsրg$0Gf /"|&7| t,M "=PbWci #]0@ּDqkҤ(C2T0z6CR@Ñgo x_ UNJO/3ﮂRa_=q^zixSV;5+"ɍ,Į8QhRutnϐ -Y[a콬s|hei o= e(wUSfUR ӍI &%HDd̗.8f^;k>[tc ("ynuf5ݟJK͇F֓AQ0#w=˜(~w4PP$oOwDqsHÓ_uXRM9͒)jؖ'Z6-+Q@Gm98#򽾝SC&t]oǜ)vcKo+yqfce%ccs)O[ 1noXQ;HN ٪~5nk}գ22K& '"\`?uBƒrhY09wPУb0³Ҍ\+EUg)Jv6qWH!ЧIvx%j{W@N{ (R +R=F'=??XRlK]" +968"kuMЭ%*Ksk:D+\k>(F^f v8N!G-)¤ oՑ׺LJ?i*# h+BF`DRQ k๰֨tZ δp[2ƍAT7kV7F@6-a~lmHdE5:^}҂Qhj8<†}#|lc=(ڐ5O+@&o*s C9M5<{ }yaja}3vMUwi. \DApcG#qViۋ`>^MMxgɹ4E35RRh܌mߩ.xX AYK9g1"[o#bRKu0XPp)3[Ӑ9!]Ļxe~Yޱ_(`й)7_N.8N 'AeNob:y7[:g oA{LױJ$YU " *FE7QQ`w aANa]ic=3{u/z@G݁9 8J}hNJ9wQo D^cjIֶD%DHAȺ6&'⋻/|;4 cbYd-vf^x2.<*-H3gTW&H/׋#wΓf |/3؁cD l¢XE1=d׏aR5x4>~[,bZ`, aɀ|(R;(,AA it|t!Hf=%hd\q@P\X2s"FFkT98~AGk#"ooC ofXAd#45pe2W&g@{_w5|%$VdDG0 ʸ@\0 Ð;PF!A4t6TE D}q)4M38o76չ[9g_Y\px^Tx As~Ѽ/Nzĝj,:)pq1n CvpSy(q/4ev,ܼS lyiN"i.į&EF-N!ڟ*t*h"-@N转ۂBA$&}9ʅg1M.RdC0x@{Vfp܈EEi}>=ŧM1|ASeM}LQi(kac\}{^~婟S {~-ir|,䊻IhU$"X@nfXpPRrY9C#JB'I.T4S.\]H C(WI+_ɹB,Mjʲ$4CۭŹ>-5J}wm)b6}MN yDoCL`0Aux?aUr M =aKg[nd^n5^ވ]FA%vڋ@tHs[$bwt9HOL]'oٺR1AA+zLKuhXr[?糫sӎVj6 bWrr5gp\NME-iϼ`קLc!vg6)DeJSdEbSł?1*ch>Rh|2?'.2,|o;]S/EewH f ψ?+$tGk'kY9^`@Pjx}4E $dx] JjEA#V-t0ƙqKI3!.oFf]0W⎋Ԑ#DwM<aj*, ݥ&$ܟůn0ó[#g|*=i+k E*|Mr{*T5ڢEWwrD8W *d=k}.d) ob}LW@B\[ Lq;"þNjl;U$s\%$&12x*UFAޛQ(~3v 5&kU `Kp+2Uf.wCe0>ǡy0579B2 cWq|*=bq#q sEԥC F`0w'mcפpW}nXo؀Wc+ *˦H7@z `R "u(d>߾OzR9 q7.ifUӆ7ΞH"JU@~.A')-m#Y|jS$HAubx6uFMΠE+sgj9YbE1j/.VQML%BȳNGxq(4'xmC:]ODҸ3} c}a]N c|o ?*@_}ꑉ5nI4*|KSI{.H4 W kWG܎N̍%<5@>u*݅Hjà,Ho @IΪrF<ά̊ɛK:ؐlؓQnRS LK o.Q4pF߷F}{$NU'rȤ5'A?x`Kw"g~1S[`}I|ȫ\~Ir췭FI=B{X5@8fk~ i@z^$:EkFA`N᱆xtBߕw2; `xowU4BA!>~EGh,]"- c-/;dm`; ߄a\mCSz_' b`O ,' 5*xrt%ĩ|<=|ƪ0UE/z!i'\%(fNa r} "yڬ/}wye^t5~G$EDZ(`+OnIE."8n%j7> ]V$c-PPb G86E(N2!fkėЩBq>*=oS-eXV w&w$\IEhYg ~#:")FoQfX82bYpc**i{s9c@WX['ZQ;ZQhnT8b+L u.WZ$`ӕUD_ O1<`rqc"l+,SiEdG5)7tMq^X:p9 QN?^ $ Je9uxĖ`ҍ02|YVC]ڎ K`n[_6qV${T#ߺV]ޝXϙ_ CJMḯE)QuDU ,DvI|i09_Giěi_Ȃ|HMq3Q袯뫭lH65j=Xߌ X(!!]Cr轰Zܤ|Km?[@>.Mi;mTNHˀ^"ZC.CG}=/1EK[,.}pܟX=K5җ DeHc, G@m&!@pņDmI]'#4O[y]E;,X^QDYxN!/>W^ n9:ǘqq7rr0l@g9'dq3?ၭmU.ČN-Uʛ0x(sj. tKx1NԬ@)Omƒ=k HO XI'&U@C_ze d&#MJRof&^,nx:nгF\G \>ZJ<&t \K!ӵPN-fo0>DިPYH4U[MF~ ''nͯrosK\|? E&+j^BJȾ<`{u906/E^1 *ŋ+JH{"L_QU 3fŵSz#C]gtočFGux˦:p>nLO>Ӆ.Ȃ*ST Lų=utA"{6/N4iXM"s* Fy]k%0pgs=;MuqBf7ڷy(h'B6nXcH" sR+=ԠFĤ +DZ)z:2rIc,!,ݵ>fGfW-SVz!{GJ²2y/K rS_5aPeR]W*$`K{EA"*eC,Ș$W:j|Ǔ.Pa7)Pe4mJ ;IEDussFY;F%>Hh+/Ȃ\<յ`bjdG'a["RSx .\j!gQxU0jp)0n  Ǖ ӏܢJxP!%='I C%iTZcЅO5: > ѣt(ߓҦ"Cw6lt.n;{]?qH1k6'Nv*C_5z_V&E^1+h ,J? l0+%Ehƿ{ο|NOМ ]"ftTb&y ޻@67Nm;RTs|j㋉Rrq=/Q 8V,7p\|Y|SU߆k nږ 7cނH(t I V8ި\-US".7tˎTdNt۵F\PQmWt šuywT;}lX!~j@)+REnCU:l7_ثx(ȳv&3 ǍY> Dz[p-y>w’CJs4.le+S5yf9|oB [ɭv zPI!`9"0 FPtYr#!jG7il*{U|P}ndUzet[Vxw~ۥc]Qaq5.^+/>J[`ZGy#ɜIcNS78>)i|4]vp\~$ 戄jYx`wNl;&7%-/8R{H]radh䎃Ӳ"pg9Qm-2\O!93a?8 C?>l% z׬y+P'tϧ~!IZȈN>֭TGXĤŨ6߸ŚA*~#sak!pw ~_4dkwC⢺ZV&23_%sBt*vHIi*%AxJ$Y뗱;Mvr??ؚhcM0m1{S?wԝHM\I+(I> +9xPa_ 9{ Ch>4Xgng$~8Q7rA6"  rTX̆)jKyOg [ø8B1'zpȟM1 ٙ;IF>4(B]g7?O>jo;Q7UڟJWl%6A>X_#i.UzJ'6,zezA']YATz1Dwf2_>.s08#^뼵nqiJNw42\TIP:Zq+x3{ dlƈ1i*ZhM !1ޘE|߰kh26kAtؔT^O/t9*|yt_Bf=F>@9vVwp K;@)bƮN|3DE6e4x2Zyπ-|)F /o؋Q{:F,fMMbug9NVjJ\*Y SE#Rl"╥8Vl'+Sb>P$pQk´s/pH'=]D@ yAxG>1WE58en P\Sx Rs$>{8ۏI8wJ%ٗZ!9s-1ct7vf JLa*@&|J?T:$ff?,d!L-3qh.e5p4$74P i*6ԙhM)hggL{Tv3eG8쥚aJ,,zEhy/ _O~];B=3qyaJU 5+4(d!*pfꥅ'4䥔yO=uv}ܒZ6Jb 49ܞwm:J?2^dLPō CqN"S,Ѥyo7@ؐ+_-pp~J ;,J9XitcV$ψ VN&7Fnv )̬^yj)،ݞJv3SB^`zdoLb> kQJw<ϳ?L[K߄TspNߌfR]N'}ǣN@"H8yQ_U/ײX?w?;8Vͺ0-AOUﵔit uM‹jon,w,*MIUNӮ()A*sL҄  >qql<Ŋ,eriE,tN4k!i:y qfJ.d)fWiƕEEK/%ۤ PŷlsLUAa*`vL~ZqcvgA\@*rIUs.:GWҚZt,b (ʇ]st-nQfYpk͝d)B oNCF7`S9[\4D}V|?m_@F>R|(!@pln,Χ^9/\|SH0g1.(vtSkJMyDf54ؐjry F iw&`u*Ek欧4OCU#yt1Dc3y#wtnkLx{>e 1c֋ff} -kX9;iba"9±(C*2ւG4f8χT.O(擧q[. 6΋c.euia"%'t^>aRv+-} Iqp|w.x?dL^9MoYzuOY[ۈ#-KM UXR̨Ecw; +8.geۜ)#NL֞pG wbz6u^'R'-<7ʄi&uZ+YoD&tRe֤ˎdWIrSs3 B(r>3+è]qڛ(p[0yjv֮ 6ĖO8\OWzY3_ȌMsjߧ1"[\$T[oDp5MnE4ޠƕmv|s,B3[dۆ$o؄LL"zp4gǂFFۋOYQig/ߏk1CtGŁ5/Zo+X!Lw 1?!uIpV|9>Ha!Jw 8c"ZfEȵ(=4V<Ϻ}VFQK4#,Ca#ni Uו|^d*34ؐL MWW\5[Eɓ#ŝ4Kt~/'{TF'ni̇9 p CfL)7F,gsƛ "RhG=NOy5e0KO՗`h'"8̛Y$AĪ}fu͵v+ +b5~\Y@+jfǀ֘$%N\ I1S#iD:WzcnDBQ6ɬZu75mX ݈O]gQ+z.KN{@B`=n} o9lI=;V 2N&9q('H9V44>N2Ʈ䭱 w}ՂZ{ XF)W µ M; ऻY3E3B B4xD{'Ki.7f@$w:;&IBgq9*-6uJō{4 KSh?ϭ]ځ{KR{kTAhF[d&5oj.٣b6TGa99˒%H`(>}p)BtSzElƛzYW=b9S7eϙ.Vq:hkdurf̮\Lxcó'*3PK7KQPg 1 5AĐh/c:˝[]BM-˭a PҤv)Y!]|MN} Δ&4H s(>% kp Gx/bYA]; Eʱ=%5[%K$Y+Qsd&w. A|kW$agO.De)qml0!! <LJeEY$][RO}`3+i;jBg~6 :co5B2PQ5s̖s*px0w& my@R:9PMPDuO ,̏I'Ry=Cu63PcDw4\'LѨ=Gfըo lh)ʯ`͑%T:.1m[NA"C'Қ ~~LxRtzo{&p\/Cow"z$I7"gq'1mv\F9$m`헊Bȯ: DIIz_5LyHsO1WslR Xc\שw˭蝵fr.V7/yN2MgF+z޶'3A`#/7q< O(A jS(/rO83{J>LЈcura1aճtCsy7`nlc϶pHAAgt5ǿ Ksu$xqPu!hbrOxtFCvS ^PiL+PP$Bn6g$'nņ=cH-q{u½:5XBFXVj*~,ȷ8*Kz;ւ*q+NPf: BݵT.8 ŕsFhiҸ zt0o3 Gh  !4V1mZ-o4hZ"zrWbu/4dF2xt7fd nPe7s~aM[~e 0e\TuxvRKE>QχƑ1fKQ}IbȜcAU+OL%8FW#xMZ "&4&b/1"pGgSSh:q#R/lB:0M!k#AfR-_m|lH-t@0ۅ<^o?֞"T7بlzy\D^3v&R%es{d[W6gXLVygY.h녖)-AȒ]ТR%0*8<3#vDy3!8@ۋ9itjG/F6鸒"w89P~S ő:3yXWGL|C: En&ZY$(XടHfbroVʋ*I!4cUn wP -=v81R-[CӠb@D%YnInr W\Z:~my6 u*\.A9l9+VL7{5D.}$4O)Uuyt~ B35?uX*˸rEcIp e (h 醃CO%)v1hcl S#^j[Ԑ{EdqCD7@l aC%mK\HQ?h@=[U)P A_C_+v@^;SKd^ȗ3u2Cԃ\dbEt#=I7ln*YV7r'w2+X9$bY!EռCˆF_񽳥ke{ ;āz PxX=*OAw[[HepeW6iSa{gA_b,Ą߿Sj'8k//:1‹8ta3Vv,t3u%1]E y]X`)d^4` V3fA2oY?f̂C y2  1 6ly&'˦1]N/+0.0BiIcC^*r~%Xb0-hvV5PKb?38xƇO]6nUgG()PFe Zfz}CzK Ǡ Ɍ5=I@&^{ gӵp$$ ߻X{.2|yNB1k8Qa̮mq>;w\@ws s+0 Nv늿lLhVm'I!>k :^%ӫ^[?pղMt{F*>7- Z W7c1ZlIWp2' 8hu)a[YZp\ ƚ@(^ 9] A Gu,BEݛvEG%v~tI۸ 6bV6A 0IT[SL| $$,,sXL-^GE ˯JBB2{B=">F s^9[/d aF|UMpen 9RJFa!ʘ"I-M*ӳ 퐏1F)~R%&lÚBIIg^q່i4ܚT@Ut؜ qћQ -K\Qlj-aQ|J~6;q+ۆgkJMybt3tBdl<:Gх%Tyl-ثƚZ:&{CE9fBD0QQyYlY %ܡŸEmBkr}A8R՜=X_kn4[XŠW~+SRӗ笿V߀Ag'g0 w׮a5FOPj` iǕZ):FȝߵV(0Q`J,%q,Pnrv(,Rh_0"rp[+jzcVʐe1ޜ2H9ډCғ\Ke}W{7syj' >'I@JRߤYl$+2~9s<|E&2ʼn=g˕:0y %A4 vES AmS^xT 7u73LM?ĨE7~Aﺗ~Ă[Ptvt[0ʜ>&E 5)r _'ި 98(ҀqjBO垾|[nhŦL029  }i7ogb"|Al\ܙn6؀ CxOk5$49HZwIc'A,3ڽB-!(RDŽknLhRbsR kǗ 7¹ VԠ9q4)8tb姠D U Q\dhh aB|5㴡@!Hpr_C %tԺeJOS=0Pt}q>u `9>juퟡT^..}F943ʃ M)li>nu[1qҫv[@;rԓOq5{'R7&Fnc;,0'e~J0F2hw  T:0=j`=|zMh^ Z؏.3-\u,:UO~H!D}"62Fn.kn(`)x[ȭ QM2V)Q9W#Эн[C˭ ܵf 7'WUO2Ce Hmd;^{Y򬯗1Mq$* sXYc(^a?i51l3g>:nW觌R;-{ 6%ϫ!0!$4cS88f E(o1,nۢ~*;xdDgtf7`)vNVnn+B>\ڦiY:&C;|K Nچ7؆F ѹ=dns!~ vK}u'N=B0sGpXㅃ[I _9 G$iv 91GPi`!MCշMӍQ\{A/RG"jwU80JA{TwVB CKg\8L1RKpV=l qnY >c q11p{Q 'L y5 ?\ 跗ش4wkި˷$SHg*wF-,LX~|5Q 697lYI;vI߽#U 31o R>t r4ܶVϼE=1ִ){\]_%=G_fS{pgw4hOeTa )f@LhFRW[Ώvr A5 EooJ<8f6žLs78]?p7c_T4}|ņIj'm>-l!z8 _ g?1Ѻ)J vtHk$4- `$dDGӋKRKѱsu+`ms("* G}u/ оh<㔝J{~ʆvG4m Y 3m\x ML9IW{b^2R_9l'7/Q_# QwYcPWї n:Km۲]; {6_ט6J231!Op6I̊ ekwgH}i8. JpWKp)3ӎ :6z9Ѷ0n4Gu&VށϋTt[ 8BOo1Ш^tX{ UjHzp6&uВe:6h}.3ՉG@pXh淭8z]<!OF㋚)r.+SS૿SV$oSiUbs=[7Y=GU .7﬈0Euƈk` Nv= SAvk?seZLي pjm[˧Z0Q?w|ilu_^1}RILzLxܧn_"lt颊-?mfɣ͓;FKy`:Z4{Gն0~aIYqn1v,9@? dǂ3aH<MA0lϤ(7}[EC~to|Q:}Xz{UoU@El.DZoٍBԛ,A ~Vf3KzVWjw9ci 7ҵYJ4ܲQ߿,{T=1P˻=bg/0ZMrD%:0W=G18ͿI̱y[J_kQl+d)a)P%[P\7-+Y3C9B{Tt:Zp41/-4B8ڼBL ulb R"RXO(EySv݁_,7@XPv)Q7OkfεvM̿{ܱStIf\S4;[+%Zu \{|`-HUA0s7DoHMM7SӹVUz\);n(נ, h/D8ջ!3R"ڦS? PFGř  ÎPvdR|$Vf5ۤHZ]m1TvkZ|][,fH>Z>Z6XH(Bj Oj$d£]2/0nDm 7 kwfcc͟`͞{_U`3B޸6h> s 8_>*aPPFq/W(^ m /d/+"lév ¿a,^pfm]ddK &>u >9 ї} iDVd&` ɒ'zOĂ  Vyxڄ-qU 5qaF*;u!?:$,i+B$um3pRҎRHb"45/r9ĖV*<{ܡJk`2)F!@^Bt;N;z1Z1c-:AdCaIh7?Xr1;-TdCN^۠A…L}\^U3AU^~8g~z-neqE%j [ݧʿ!W({v.׻YɪbQNf$Yj ȰdLoJSOգw;u: N`3p -,^ȅHqU e3kesD4,QDQ-7*aӯLdv"T_7IjaT50RRWFb磼qEVU@/v+.#YoљofCsP{dejNvz2G754sQ;V\>wHB_f1b1IDCoӈN!VCzUbsn) Bv:㭽*W+эQ*(Z,O\u{(r90qJh$֕춞OoqE'ʍx Jm cDrz??]7 WVBY~&QcKz<4= V2zדn<ڐg-WcWbGI5\ǙZt:D/ZrllȬyz/J?S6|kV4yCfD,9P+bV1|ݧ.ltFM-1uyuN5d% n+5{c 1"=%;4xd^}M3yJuvr< ZEB98AA&-ud'}av,lwe>Z:W߳r[._uQ ^Jm9k^9}iI.4.b};@I]/Yh/ћY^$"Qz{+ݭ#)E'6C 5.愙m+*~Gmhz:segF2GV/ >n5{Vio~0w}ml!dsO.C~gig٠Enђ;ʽS'G" <)d my>I`2.7h[8i ¨@ultyy:Z6F "hֲ*O@ZʸY=D$ Ck `G1 117.kh? O=QOa J뮡ƫ_vٴ˕5?_s8f޾7)GXa{K jsLo.T H#Ť+ݐI;ߚdV(f\!8=lTӝⱕA`Fe_ƒv 9Rw1Z剟e3yb1`IGGZ{>>\Ų: KסHJw*k:O^S}2|OWQ I0z@Y@g/,.8:)ڗDy>;'ȝ'v2˫獭b?̥\F!>w+TM)pVʑ+y2= ERp0w9ɖ"E֥"9zꅇ!Pԏp'E}VSq ֝KO4RyA,(6S^@/7Ho3=Zk87 cuz+}`@RAʹ}A}0JoMD;ye aڗxwr P5,f'2^ZЗ@Y[dC`O*\bȲeϤGrޜ0/("V0̶"WxZ%l{#Q-('rzW¥[_E bC8|AfC3gDn$5{ ]);VHPqv4dT]pF~uKh Ƒ*gXBtrDH2%VY*D:0αo9Z <}kk.K]20  B=؀i:&h&i!bcZ>I? o9 ~-hK2i_=Җ"m#1R7/ U;.A__y^N7{l{~֍Wfp &1B 6XYy&8Bu(&6 TD̏xuS7ȾK71c9RAd״̮JFS)Bٕ$p% L@|&Jd%SbHTR=y3M[TuwnVVeaj<\# !Jb?`dG#PͤR3y׷\ Jbv{9OD?j\P2ƃp*ǣAo3cX'Uཨ|YwA/f=~f0l}{ZKNK[HCOݙ3wXꐼR}6"!ʪp{:iwJWG?0`!2*@tٟ͛! $5wbZf!S9g][kFMm(cD/1{k:6h~OHw ;É[7 z/0| 4ڂr) Kud)s[b:H\qtj9HO969*틒@")|Px7ؐOZcЧ]Rѓ{کjlsk|p\?@Z*j`ȣd!%eMВQ5wu|^ĬjβJ^@(>m8?(M {PJ\ɜC?(Q)2\dK7lTԻS3\)H$Bګ/;b3FUFti0syY]UQy;B3`Ju1m9uGsiUN ] *'y׿l}?@MV7z݋O.,n"r g/ >*C7bQQPQ\|wb]p&6KV:J%V35h_d lY11z!`1$Vbx*?U4.iZ|e9eөP/awJ 3e vI$ QԂ7a 2.AW9)I=GLŒ嚞=թ)T%Mߦ#KxP'_zlvqFHdgq^ w֐L AsR.Lg2գ!s*o2cI]o5m=%܂"=>NDWZl!AQ '-LWۉNyĩQ#{[RT)WWRYh~BH+>*E!hI߂֮bᦠO)hir҈|?sNy[H)b-ˣFAr(yÈ/l*ϭeXT1ðF}=c2ˁ '^띊f zS'iwmD<o t>F|71S5]6_rJV|ƽSټ:HKf+/5f.~d|Mh£7g^Skk𩖰bߗa'wA?ܵ_B!5Bo/鹰=xbҽ~sqfz˺-ayw)1abupI) 6ُ_ Pb?[lmtN|<#q!{c#^~uDhQXH}h%jr@ztWĄoUF53MgD#na9\^F7Rk=d`tyjcbк).JK N/מqk-Pއ$6]) 4ltvݡXb~uW(c6udz˾0-;LXMɌd+E;N5*}`QRqJ,!yؼ3َӆ:8O1KBLs[0b؋ b=Csj޶kLhv\ԛ KǬBB9*!$brKA#c=tjYKбߨI?Sy 0JBM5bJ@oY퀭5rĦm)XO/jC/?#X{|ǚ sFo soL1 m k_4n〷ĩfh 53Hjkյc~ bi-ZLQ|LgrvRᾔpOk;=b/Z@Le3L{l?LU" 5O w̧TD u\M~-2TYNAvB0-9 ‹nA ͵lkAWߡp߱淌eC(OjTR)rW;* t1aV +Haɥ0$j 5AA[%(_55f͐{_ʹ^磱2ĵH]Wb~qԾnC /qOK[L<&U`KO|C 3H(<cD~)Uay*(k 7<3?4+N>ʬQF 8 \7XeDZ!(Lq"-B+Bͳg^ M %bĞR}lGa-b Bg1z~ 2C&IwIđ X!#Vٽv<<<+>_pf0Bdɺ$(xƷ`}Go-"Q>QTW5e윤% #*b:":iI}FOeF>KruuF&-K uI.pI4ca8ÖqQWKBFtW)1td ᤔ)e.)t8/7 :jbtBŅl"X5RFxR%zǺk=XV~DΗ|Py6a9 wM\$lY-4P(S×f1.H[s$-ƳuߏL[d}0(ށ)mg簞q#p.K喙7寝qn:0tAU.m! :DŽmd^&;Fj"w'- y3@-œH~iR}ga]aPc(QeCx(E1'^:V 0n B]\u{_96U,f pn b\*xO/DSIih}VSǨ ct BS~)Rpu=V'܂҆-aϹN*C|?P|dBkeL3L O̍+^^?8^S#`8+Ӳt9[3j&&:8vzoEC)`ܥz{t8QXH-*Z3w-P6;6od,׆bɘ2pqqݟ9jGj#z :^zs";ҊC}-\n'a01pB'sYhz8!vdҜ#"&B"t^]6nCW~6h5EYm!VP|y0;4@ޞنI4^H)Uȯ@\bn8I|**(-v9Um|xf|']#1ߜ֙HL4{,%5\"{C2}1G#ʼ!eՈNpL=?[~2]3D:raXr?m]SR"ܼ#OET`X<5n\d=9䁰.8%r/ivi2񋕒'PnnLGgANjPKU n ;DL5 (/(rnEB8 FX; b7#u˜n Zg# RA^@0:2ѤߘgEsc7MG&̟GCc;F]Y(+> 4@{}fپ n=ϫiJBҡ=Bzq &wټvsR7A$AS3^ &GZp$]YԿ0w=`a}wß*2MB&j Ix䉗ii+q{Oݾ/uP:u+6F'n]:[6!@Pדq^ǟZفC # G11/  ]ؓ}xN8JG8圩Xv*O1!{vp Ϲk-fq&"cBh F햤uL# @Bz.t-J45NQ#i۹eKĶ?ML{iwOQ-}6b/{djۈV;ڰܕ #eGjvv.5}h.y!(çS4{F<gpЩQΉF\v&)>hĸ's1\O$C'M.7za\Eh{ZL+FQc_j4Rh$/U)#pDCss"=rNjTVo5nsUe0It$) 50a˻ `̴8E5@=N!}_$M͜!B5oKp-:@ː`Jop*<ІD`>Oc+q7/OhmpL878d1dk%nj۬MWy"jcnҶ+"$>Jz[J΢C7y,V鈈N㿘PN:[j03Y- b>X8#Z>:3Tܚ{ WanjG̀t{Yz9Xq=rHah'yı`ȤJh M(ǾJp f<i8jA<vGڡP4EՑX} A 2"bY kGR˼C?LNPuUnni)>ƺDži4}@BU@_[Ɂ0V5d^rk=PT+qI(e7"%!\ւgPX{` Ըp}R _ X@[)G0Nq-\"^ZнۑAF*"VIlHcs{v[cn- }9p?eaWa]WL?kn-P. f⟬R=!RPN&p*lKJ& y-J1tȼ,rU*5" 2"ܐ|'aH#&r1}J)*{" .'~+-(4̈́h/DIZE:>U#wOզN8~8JiOax&.r4roO,>ry[!p|I\PH`8J,9˺9Pݗ׆wI4>D}羌Y]MxZX waALdHUNjZ0Ri[tl*G|œ@;V =M#s?g].e'?h zA/uɊ~m rcQ%RC:3bZ^17j򚂎( HOtu1'Tû=oslLNJ;Mz|;fjwѝ_LnSՃts ̢,6۝sN agjͮR^/B;o~WEa7Ȃ*><}a ?LbT12:TB%/^~߱r,7M7kVJMҳ#m:KyqR7fD*zF%=>rh_|5l#ʖfy7Tq~ H@gb)<#}d*#2HFķª S?UhTJLȾKu)tFLżXEd_ecZthBJm|6Olԅ #u|)0S'~s B1ZդpF@Y2l] NڜWspNJ,|bmahR|M@YكFߚf+XwV;O>R;-9*Z60ڿՇmUà20)axD @% {S*VOa7Q# KzNEH[-~WalmXzV+a$!RZDvŧ39^3r6T:qj9XB_ܞ<C{Q?T\sp[u0[TX+:{ e>.(en}˃(TBn{9[;73"P'e,*‚Pl1L; ox&jC|TRm cB; Jd!9-cUĉW": 4/RHCܖ$F1îs!޽yq½lXL&K8bx D@x4olqU&ل|qG&VBr=1죰G9`h!om9 qK͆gI_fYUu~KyBi$b"ЦJ*wj~ۀY@ǏzGX:9F8]}7cv9*H}O \=:^ +BCy8OVclPN HyKyk6" 1 y]3Dq]JLX)Ҙu17βW~sD .K-k3tw5TvzCXG1WB> !kx=uY#`1j4-,GЫ+=)j?dn(sn# &KJnNd0lh &4p?eSVOI,$ZZݟF rmY3ץa[*TӼqL bFau/*kL_8m4M4-gNZ36j :?1k&4ء8ߎ A(Db|Y" aڒC<38u?4^i9vy[V|p#&~w&o+~Խ:#čXA})Q_\A#[voy`F8FɣKh >x|5 iZ)6 _== DVv7@o^&V-EۀZ)aGހgeњ ލP%m?( \C}&̿`e:*x,t'VP弑-Þ'^$"ZBzSp saJK<l“<*{-ŴQqcyb^r9yvKr`XDP]֔-YUUБ|9q;=*QJJPt8c_AuXGtBJAlسn4!BM!Pt^4aR)oK`k< gu;&S1s$ ,ͱq|N4QGnE*ow48Є!O-aMd7ySU @rz^/|vbS鎩IR0V=$:2=x z.l[Bn6Iol-xǨz95@/QpCq%_A8SObHy^ֵZ$6n{a̘]T _\@(n`Zoڻy%aԭz xl\2G 4d42ۗ| ȇ^<>jd@uр/̘: epja)hy_Dŀk4~[G榥 e}ٽMvd# ќ~pNzmygiU-ŞmRNFq6wS^[ &ڂ#i%.j"z1GsF2\rGxu,=W&T.ƝakUg$d7ۼ@H SklB`A9(%/gf|30[`_0$&8#M PuH3DDĞ(7FqT<|r]Oz#Jk {:Feu˲ W)1?\%bٓ3Y" ZF0xlN<-_ cf!r}x~\qoWk7W`70a+aa*Yd3KNtFYFfz9[Gw=/wqSҺo&`F<҄Z\?}|yqѩ,\aFnٵ_9Y#-rB1:_[xR6.ohNͣC ^b:t+,7l[3("5D4'Ƞ~!lLo|3m>PZ皅l=K)\bTow-jؾj'?9La)[Z2Ďe"|\5Xێ'$E{Fk^$/۞Gf+.LR]odw?M \Z3 ^hS>v]9^9vT>,҅D¸pPMt"6Ϝӊ0#z M yҖ "ZvWDêPDfBnz !y 7kp[]ƹ9{L}͑F=͐?vkMyC5RfA<uTC I"TmJf8drFYX)Z~;v0KK<.캙Qقn 8溁6Y )NY8~ 0/:|;y4iio :]q}VAp\P8N36S=7qb~,w5}TXXM S ܌c~GMMГ5‘h"-" TZ>opѣ ?T rwf}̡a5Hc bxO^ǵ+Of ے0IQW_jɪXU(KT{LTC˫}f;DT j PCBL2TH{bG)ih.w1@GtpM[="v[ڊDXdE%@oǬnռmWVN{v0R{eCd|jARcǽ5OC (`sB_,{e-DV\HS|tU> DBhBZj_+g `F5͵׸%)LNme9hz`d)fWIT14]nfΤƒm3e<ƅ؁. 'ŏɻ5~ՇC[9栵%f+vQN<u= ZzJeDMQpv@d +%hW  oзޏy{meeҨ|~/ݿ&?V%y ˴ gWLW'sn/@olZ_в"b2eF _f XՆzot)4^ܷ$Jsx p VKwb\nj$P] 놠}Ӌݯ p!tLj%#[qќ;R0Ff#KYb8@111WpŇ \~J"t jTSZ:9Z-0{s:qbHnRxxڮGA,!;-M^Sx6X7#o"z> Ef L0BǞc؈P6.O)YeM6|ejPpwo͕EelmK+*?}ǣd5"CxCB X%gȌgf9+d8?9Hd5b q>btpW4o9m.@y93ѓ @ %#HMB4ٰ #aOiPcF@q-%B L&ܨi@/4 WMs3]\u`n Ǒ)x̠R4Z ǿUoPsɭDo&k_CyqJz[a6pYGÈ5!NCNYmOGn. A0}=?=w0\>c9"HU>9O a;WT Ibfi}}0jinRsr?.VyBCY@5,@=dK 7j;w !ӓ,ΏBRGw~~<]l 2J3e8!ӿ$<`1ؾRcbYN&fD|AouAT<->U̷)AToY#z!Hzci It6EpUf!;o{iepzbREEem%=U9%@T+vl,0:ʐ}%yxbE;>HՁ9( Hqy$Q(SWʴ}w4f~,~b`f=NtHi|آDńmf 69 څq4N^R*Z>0XSոھ/F)pZ5}Б[X_];PNY*_mhv>JbP#q.`좀ēuN;K식ؗ9͹ᬤSyI7kcՊnC>G-1&H/3k aD䌏9$<UCDn?/ Ib89#xMw+w0A_A__+Ɩg"Xfk?0ÃH59+Ҧڊ#:O)?;]ղOIr{zV z5O=!!zӳSTϵlE1<{ucmoW7> HZ[  S(/LnxPl=VIs,O M!_ grr$*}b˕'$Uand pr߽͕T7x-s$Q[ۍf$:~:+/YHUۂ u6gB⯪2*>-kvzk^jb-/cK.&A,?c֏S D+6']QE^"w畖(,u6*mcy-i{.#ɧ M=W(OX8Z#'+OvzaW2'h6Q1]t4Okcrj'`P5G ( "w"2’_)B҂Q8 "tgF Z?M#6P1AiXʒ5_I7_9t({ӑAzbU!2`{ܑD(("V~-_k}h?cO{JcKTNEo) q^g-p{@*.rv ԅ|r#KExhmuo]TM m̱MQ i{5 IuCq#jCq'oYHzХR)[}$ S\Ke؟D-&=7mj![ Me:78Obt^ RQfr*@S:qјB~p=q+QaP~ϸG 6(8‰YNjR0v,MdzMf,.9&53bʝVIiNk a~ (a/fxG!\ˑ xsS8I2Ch 0;r-~21X-0tsIy[Y,F׹XgiU!V?+}v߮ɺk}NwCHv^Z a5Py $aIya:{ ]]rv[حh֤&qؾ>I|ЛɈ륪C3*UM @\5fB>T D f_Eb})uqi޴W܏Ci6mآOhi̔H6>73}" J"/[RܖĘ+*Zݖ6m N])ni1q}Bd Nzhk6&St`\*)GL<ü TO1ahrm 5`xz\MM;_BA~B\:2+h)O@M(j4b QO-F 蒣)Ds1ay4O5&U5A *l-˕{~KwYGh1u1Z-3HC0Ӷ)A0^ ъ$f`9xQj7@h@K y:mXKL֚oSR ۢTѪ `\]Tby緼1]kUY$隁oO v*-DR @ _ZDj^IMFN6ϝ)@D!+uzeo?fp;6 >\+D燋\2sТW;]gds~/:BB{de?}޿Vѯ\.}`Yߔmњ$Γ%OOAֺ㋡Af11ETj#ga]z7-ݫ?j=%p1-ƞ9 D B}r33Z ȲWj?_Nќ ]e3]N\'BJH\q{ϡ歒ƕHNߙ<Y+dFÝsgSVݪoAH3+/e޸ ZǛz^HqYNw} gUu

daO#O &g"Msu*!¶Z0n(ɓ`: _;g5c! DJ;ʡ5bDn NU!y)mGUlr$1Vl%adPm3 MDVo4S)(Oy˫j4n_+ƨ.t /&Rzp͜dجcv˕R(? bXie+uf~MR:7I[EVJ`г_?$=#G߮_ 7G{zG{97[^#0ajچ4}~` RU:J("M $*ԨQDZ MfDL(eMt#d"P~p/j!4+16TcX, _LN }U)(\wAf'G@XE i P}Lh"ʷ Zh;vR?0 ]G-@ ]O! {d37M0Dfjمmaǧxٔ+z'C ͋"4Rk^^hQ6 ߣx9Hgʂxa'eK 1O$ajiT_0Q;>r’C! `#ѽhPg~L5J,ݪw!i\em/-LfJ@.=cqнԈU(l52)p[R#zklq#Fٳw VqNR)5zBB18qyqLwD)[ WC}^9HlH9pCM,{a'9ć:VݞEY[0K~T8i)@}_MN],;LѭHg9ՉzK,A/m.UFhJQO\T\9='~NqU%Ռ=Og 7lrAG<;1;?xM<dN8VgтC~gÊ VpNߤ /< H87cjTD:S~8!G<ɠs0ߤ(aSW#E |,fyF’P6o% UBJ~6~g8(DD{*jvV݄G'}Ig}7_Bt-f#)ΔKa%5 q(GJj:c>n;%lJΓRJα)E# OP-QrC1~)g g!Y.[\,"j? 9yayIe*8a({Nc:w 9HV2(tu6\i+t(OJ^O09v|. N&[?uW0GUÙlyf?<|Tw`¥w.3FVJUzg2@ȳ }fFNw-H±Mx#b$Ik4,~18*å-vl|oϑH6fR_T.SAMyIL.g. w!ѷA]=IWp8lh,a oǁ?<zۗ9++:NĂMyCp5lӉnޟ39g!z`,`,RjM 5B &/CTba~y <̶隈*V;{ioœ(ðHqbJ*I-@. M慅 @}lQX)6f AUQE,࿹D t$ 7\xmz__:LZ5g*[ i!Md^*} e-4,r)yNoz1ȜF&2+#'q!VQErQܘTֿ:T̉eȲ9S>EH×G|Qk;F}vVnW{]C\-4C|k0dj%AYFELPюG$,2ɬ]+ެ1-ЁaPCƒ]x;",PSBu[ \ tNZ$5̌6ec8A+0092b}5,8TFnLDS0pbr3! QΫa Ue<3n3<Ήi6Didg}+dy};Aǹ O{$Mq9?-łjܮ{&/r5lj L` L G+IKzǷFxstUq+" |0b{<O(fݴO߸>,h=UϢ(21Hvַ7^L8\HLOכּRAHp& I.MŬr 1>^LnK[etm|!,axo2NEp([Ivĥ*fyKKhp`vsN33q}a}B: "tĶR_KXh{6AȩРrP98`ji q-7+w ܷ qL}# L-+[ʤ)mv=xmxCB5x MnwA;u[^`=nD9A_y ܉ -x W 9 W)hL Nno8'E(мenA#ߐ%}U9&|ޮKeɞRaPx<aEY謣8H(FA.qݟK]6*ihWJzpI,vh,Q2,=}n&XEfo,VNZک=˾Hs0X~*~c:Dq!FF:R ~e2.gȲF‡?i 3#U4"TuA7|L"<~d ~NR \ϦM 97z,vv++4мGf''D#0a*Z^X,gxR e8G{O }Ks~>d*H+$[m+x~绬 *VDm|c>:_*mh9+?qo`d,66}^ Ekiw%2/"}E닷$?ou^d^AگC矟uΟU +2Rkw9*AZnJ!8tlAͪ~mÛc_.ļ#ITG(%2SC{ | kˌq pm,;(y ^\^RUfnDN2FNaKk9E&x/-?u!jǥcԋ wҁ#(pa YIX>efp_fli#=9g?5MRА\6|2E 0so:z/Ґlgo-KSد^E(|ni֍IjG' LFw,Lŋ.azuIu()a2IA4=#@.}Q TVƖ 'L/<%ݝCl3PGSvaAm#PAƏ%׹sQq=BfëPa rND9Qo~,E`k^h0 3SFA0^&Ub&V/'(fܧ׌U8&쏷^Hl!ROXe h7 io`":Q`&9vHRlKd],:g(4K"{Nf^泾x]]OQ[p,|ĭ="$DuRj滭+.Ø;iB2U6@vTLZV }u$[zN "RFŃ >B>xsڭ0(lwBjQ0{3Z z8RL?i_xoVk霯̵Hq'ZGCD8l۳=:F.p̶>:S>1MfI)$= ʼ}e"frgQ)1ţ68gSܽS'g7!g%-!lhuQ'( )F Ϝ$? ѽ.NDa; Fm~S Ъ:M² 7:T`jlfǵO4ȨPhƽdž{ͺ3 8"-'y6O!ZM9isB{zzK8'a\3M& w <&hm\oNB贆+ZoWdz؃reB4ynuMF ߌ]t{j&QW1j0rWsF֕E` rsz JOZYc"Oq |w<6~djLfT{M٬6ξLM Iܺחãesqrn-jv/Hxb3i,]5N.¤T+~2BdtLU 4  ,Ц ݦ 80.@5t]%7[_ x'I{3|ku ^D0Zp>Β%"f eoC]X3OצOEXkOۡ{5B!i!)|m`L2ۆZO4ˍ4SHCmN/&'JFS}Ӏ#U 5N*oV8;9{!׈\@IT5c1N)"Z4el"v- Ak(CG۔uo8V)~5M~6hxpmܛ屹혃kЀIԥa@&B9mz/29FZ!ĜM*BJ%+}f%̍u ׀Òh dN1{tmKC p7<ۤ d!gAD2| 7æ6*/ք-鍤>QtbBUzq0vhF0T&_{͝"??kZwrtA+4wLDf=Ç+% 0 ukqjCXN-=C|i4[hxHz>ܙ<$F_Dfhǥʂ60?8f" +QI= 1Mdu5Z{i"(yY tЪQkDNQ(3 J,^{YmJ"-R{,\ڂBB,YY*; vW5vެᰏh_B>HU4 |OUc1ီ[eߜLJrTxo&kTӇid ht&n>17w>kW3Nb>_NllyM`-Lܑ"കQNN4Bf4m}׵ Z>XYN9㲜%uS TF ݖ{cpn~x4 ݺM%7=F=`v1@ϱG}9]K R=$eRbY hD$VqBOae?'kMԃؤfs(φzת_JZu'N2~Oo\Yث@hjCe*Ќjmjz${~*^BOA`h ~X[oW.F]6Mi&S7y'rl/ojB;"WqBԚ# ANeF"$R[}ƱS;z y7BWGN?BH]$6 ϩ(mk %r?ĉ燪rR7"Sby[JEb!wuS?h4A#ڽhɸ@37ti.nٖ$ sN暪r W%቎?Pޕ0E*T OnUK_A8I 킌u^$ҊX/__NTHm Pw*0+Ǝ8qjIV8{,h֘'QtPÕc1D9X)ɥJ.gb#lƖ"\є%w/܁K&03D iOdZ=a9K 62` Q/SЙ*is16<X u*#~'ğ֕XrM%ȵV-D4 6l$Bƍv9=8Ȼ>{L,Z#6@6țtْ_Tᅚ6ďE$yl)!~YO]z \!\]-|^0>᷅fij _*mX1WGƪ'V7:[V.CQۄO*! ?6=hJ ւ$8Lq<4OPb-Hsܘ?[y@#XN_)QRn}::>8]v~eh!k]D;ݘ-;LC_ TF} ۾t1MhXx)4 N H_HxW}Tu8w&dvAyL3fIPY ,⥰y3lK-E[*Map*7gP0AW&c>~13rW'j8EYy@&TR)_A8[Fy%q"FFj&nBMO ~RI1&xOdH@;gA7{uҗ{Ov(SRN ^qKoE ,`mu`WcF^N\ "JvZ}δv5zOl:#jI,+'ͧtnlNc.~tl0~4Gn8v?z-K낟W׭q7?PCyx%iH5bvB4̳p81踾~Aol):vTY"_'v^K$sU;F L晙H}FXSyHUt/͑!e0vJ0L0&' >b&6?@==NVoVXLў?3(} SSfQy_D}G)jxW9 !.Ǝ#OH2Ψ3L%msZ\XN9I}vޞ1<|$H@$ו+E,yI03 ^#lHOKP\sP0qY6B^Y;Pc:E*KJ 1٬N^5]9'G`ѦHz̮nfAE&1\h}dbsLV):!uԥo#66x!y3N-|5Y\;ljՉ WCȌsԝd(DhBfeWQ|,Z0;{xl?2nM?QA"-gޮvZ`ŧ֮hR/ eT:EqaYh1U6v|ZD08{sh0B`"Bv?9B_ֲ]U6Y JMǕ&pH5YӾ)lRrnpqW~~|GNQqu$̕碛DNpJv.0Xs^ӗ{`RzWd ?Zxm;xÄ8 M0#a_̼iV|"ǭCsO :D5ҌqY£(c6vĬpR W4tؒj08 #CV۠s9zP)Xy pq w)gC>W{RҥTzN JJsp ̌[(W?ÝӪ+AMwN?t~#4$L >8t%*n~b]ӵMUU.]A^;}]'Wh5[e.SZ!qkArd PF1`iD[FVʯq[z9?2wbaW՞OBle(?^lFR#'$ @ӔO5Zl-+'Tjϫ[)kIn}ƈc3S[\%DPY~#BHܫ + R&j*hLsr 17c[AoZK`lXHwէ_l-amIk6(?:פmMg~38uahB3 + LV0bz-aL„_b)%*" %3exiynH8ZUHz#*5B= .xu*бjl 3u"6PP.p/Ӎ4 lYZ qP}^AL{V|\cmpj+pexMlk׹{!cVVy_B82"[qWkMdw9T^JVZ"@Y]nFm⥈3Hmж݁bFgEpgE-@}?ډEHX)A̡4x>O$ *4TU>=|%\롥.!?FNdMF&ZڦLQI/EƣA)!/;tI>^/ lr2U\8ՕE/be(qji6T*1j6eGcX~kv@!#JĔ}b웖\)WL˴kr3?F}B"RM{Y:6ɓLvQhj<- KtoO9u*$JZǠѷ#7+wn9;r{(]5뭼?Cux˞%(=pգ, dnW EnyA'EAv>TR6&ޥAIJ:lL/e3.&[R`g/R{KO@>" d۝]i/yԷ.R%b`BP`rh6T 4P89R1ѓ' =8pVvs5B MwƺT73Q}[jD7z)g )޾Ē$:J܏"]Wb^-'T |Jgem\BBj  䪝Ylǻ3DR# \sj860 JxJ|*2|K$U~0Z `,>ިTަ4qchMdiͮ[ YVB@(v6rtIKq\Si  7 j>SgǺ3Va6C*yWD8^m7ѳ CP=fhk8.⹜ݎZ== S1TrLޱ ld{^qN3{51Pmߋ_ pѝ\=u4$ tH"^Bֿ 9∓W$<"-#s>EmyXKdźxas!%jҴwG1CVDA#B zpH^=$7k͘ {Tk~˱7Y/!ٛnuC*%^Zoc6$!8}JOXJX qa)լ/.a*{J" L}[nl&z;KǪ0Vwx~1+{ #/#U"E-{ת>!Mo{WSRCiNu02ёi-WnL)aj~0czbߧS\ުyLv ,C !ik'Fq`| 2\ٜ 1:rIUl죈@)=殞)2A wb"PKAxH!(L8?@҇OTTJ ZUM)io. o@K߲,fG|^nmg^%‹D*1Tz@SH<xqȍU{0*&t{ȗdX9~zBEi}n .WKBIǤU@K!aNNbA_$CQ0j)rI!G KsD-t-W؁weP; LKYo!x`Ap"uf:#>!pYɴ ]M[#V9`NxŧܸTV  տCHe=߱(aܑӂZ/?F vOk\Fr6A)h҄nSKa,oy&kMӳw_IXkUx >L.n3ɈNY&Xu[#>)= h_G=Sۙ-U|Q}xyumB,R S96d}|OI[Myմ&{-&E*<^-W ]&<:mW.AR%ߠQYJ^P@NU_$a3*0gݍ-kf܁ԩEwAx0,s }fT]G_l8ϙN1g8g{Nb>' oW4$ҎvF,)µvހ[,\׿E OuwtW}Z\R>~=ײVV,Ot6c*N#@ yaū ԯ @ #ln>)1C$Zc޴ k0Ӑ<-fcUx$Y\,vX3D'{ OReTvOLO(]̴.< t\g[޻٧BHMIW#$d *2RBY4Ve[BNUeu)l,CiC0gSS.E$Mm{33 5b5 ~V|E2 DmMxvjO"~ߧfUG5!y5FCn>f\D 91P šv/)*?d"ҷ6nTɐ yu"w19f@ߍT76P2ᚎLIV4SGy k ^Nuo*N$98AKPf)v*6""ŠGWx$Uv"Enj>J7lL쫛L+ dAFȘνȓe10CyJЙK,#YTefI=Ls.f|!|q|2  'X@z( o/rj[iMRWQܪ5xl Z!F3Dֈ &;щ'nH8ھPH\ѻb? HHB((M3BY%6 &M I{dZJG17r-‘ҡRu,jm9ٿ$L\#Ffs{|NyL0[ 3YjzL:qް8tU̗Y xҁBIQ̂ld/."SK$ٹ +@cMʁu2ҝ-0։,MA:0w*Ι\#gK/Fb]G;ƪ98,11!Ѱӭ|Cl7H|۽]!cn[:A3jT.}Ofrk/V+`TWjtNH?0ڑQY/ܹݹjLi3C~̟ :yfGpb{m~nWN_I`2 \0NLLŠ$2Ua QA,"|8HzǶ/$ o>D* t-XwW&6\AXSH4?"W1]d#ne) wpva0gt CDtGh #c9m4J\c/wkUxqPl~6w -M90|BgwG@4e0EGwN%-RVAp)z$\AT<$,Q]a[DvU?Xmq ͈wFzA)Z~Vկ.9[hO80jոi?옉r.d]uT#c:-TD"ђ Ed+5r 0<[Vv̭{On&\3^F4 HG 5{r`bX ~'ʘ(@ " ,ɗһNm ]j,N"L*WVB)Q+^SKԽ.|+ǣjR2YVi> W! 6ך3c] @a-*(᭬q?'? y;'(()oNi_Wȡ~ETn/=M 0?[6*oͪ/@38}9 ib1[٣6}u޳SI~%w"]W{EKzD- /y,:;rITMq8yX!j?RYNICR.c\kU=^i"K?> Padd~۲X`@i0[J\ ;y 146U}:oeee`ݻ>si!b'~ILrS)+^EgL0Z/?HXfsCCVQz[& ZHh;0ևb (l\3FIM}g@R &d p#|ܶ?B#T"@h c쥃+U7I "m@u'ja枡v{3y˻43]SڢQ!e)!eZR3Zo3:-`:;Z@}/dن9|j=4?LnAȂ0[t/_2ݍ~UWS=w"2"qr]4n<%Y? ISmGH=_;fׁN.?§^s]Jj5U7T)rYӀ0vN\XxC!P"dȤ˱W3DA;obw-öޙcN/yq~(IOLAAhp giO$|?'ƯG=K33YˀJ$t׉OB4.]Aى^bYS.7^d Ud#{9$rHh!F"z9^vEIMB0bp^weQ[13bs? yylkL@W{KFb8 ܨcbbl<ȋ QJd60gSJ·^}#dIBLvWi4s9,cSw>e},ft&>+px6 2o1kK %bi]rx~AlO(ۏ yeWK#=e[5A%֧ jXAmB4ijokdL=g`ᚅXHzJrܞ*??grg* (CI*_;0NL@zq#Ph5 E\+[ECv J*P~6F:)lҊiuh$FolӺ1^CjXe?DJ7&/baNGd90e"ጵaA WhEP[̪=FK@Hyu4 lˁVlFIo>"~gnA(e$шXԮ5/_ߧH"_p{l(\QTQ8~(~RT'8R3& <Y38Mʼ6=&YgLnhZ) I=)MYVO p zYF^&!x^8aC[I٢"{ @21FDeueNVgp?Qt*Gя8q:R1i&p!`()eK=%,rWCut#Kio5u%_W[W3L\UYQSuY1 C/jǧ׈G =䁭}7"AuHH-ۤc"P |UgH)fdژHkiH=pha>8_xwޗE7q%ѐC0=oY[ƃCW|/ջLţNggvݲGr.4փv lm ! fw21Bxi;\ W dʮʻ^$[y%="bx qohpP]7fi71{O hCy_I)5&[Wg9".~v~ \}X%676gƝm6X'g Ev1*NG&LBE/MP ^/qx<ˣϯ\{)&]YyvG0<âe9 ҴF).Ţ.ʉ]iOFL"/sIUk /'7M6w `xBZ˲/خJ ̈́I8党*Z+Ux?5fÑTSwTcm-? 'хn;i_?`suuZ>m.%LGfL K!Rd̛Hǃ$2jLNF =+t۠8y6MP7Y'V*xD3\VZ47rLҡsD_X|C4h%C b$LKk jq |!%=$1. kw/4Q 9linY',-Pd$~g yI=kı,eP7cf r)>)dCu$CUoO +JBWO1L ^ \M 4oI0S#-+WN hGQ:`+ } &eKUsڥb{?kMG#@g^]a^A|Сpy@XV~VeO8hx sL/WbILۭJD-`4;x|x2wA>]:3恍 N*:>s)+F ʅAG-'.B @#'DL(-qp 8k{<7 5@2ܐIɣd93`ϭN9 ;+`% TuF^0ځs|}kB.a¡bas}}:{T"*O@a?6"e &S;Hزt"ep~nu5lПa:i+1l5 b(L3㗩ӶF?5[MЯc-^ȥPN?c˸XS?*jLd7K`a)WDJf'iLrpC(']4)IfM3n6 ۊ[^= A$eųȭ @B{tfAc4mYP|/w5Gu}گw)hWQU׈)\gzqy[.e["e0|,ka|DIZ:oܟ&)VHL:;nWd2HTXqܐPi^:4>"vjZ Cy;s´Z5w1YF>vPÿ6C }`xEm"4E>ɊlzVϥ>%zWM+FYtez+Jr6.?-xH$+,̷:E:T#@ЫƎ(DRgP 5 W?֍#[9(4Aœa#_2x&Zb7J*Q5ǟ ]M8@ɐ.m<p%:׍[y(}je/'m3]>.u%E!0nyU<t+_!ys^<%ȪwsYʶY O3'TEME 0A@p) τ1]54rkhV BOhL!\uAmײ\_ Ԅu?]Ph*4p3%~qne_L=[3FmAQ!s0oE@xFzE4L7gT(W)_QH3TֆsO@s9v3MmWN-)veYۢx'*{sajUu.KҤeTYX5Zx%v.g4w6H3"Sܾ\U$='a5>׫й{Oͱ2 j"T֮vRK2aO[IOHtћswXɜ1 f[d1yT+/=7n(NYR\fs{.,NJ]cFϴgVw~Aaˀ ]Uf5 > |9ش(|W,iFTM{sV .a"`zPD!wǨ |`CxG!{.kR=n(fk.kQdo)?91GGWq ^AENt]"w8(8߲h#JTǺt@'⢑ ҉N(_jY0[p_S BW(y4\CF1x ;˔,*))#Rصdr]~hM M:>U2{S5Y&(CJ>+n?SW4Rɋ16 XMO,1*w*SJy1yN^DgUEzS*APO)17b/ @ Az&c&NIQ J־;FD:{N_-mO@XS ^k3cbnRͼ8ﵘ'Rt.zaigʠ3D@rl3ٲf-@ݳ/dRwD(hr~ ^X5ARJ|L$5S?_-/(YBNaQJ \s&Y/G-&}3r88n/wS8?|x'pL=h\'|_^X튭_;rj L|XIem1AWK_mݼ9Pu_FbVo֔NI.48NhlU/j'd],:ēt^HP=Ha1鮾񞪫}l5r'F@W1O-k-ɽ.VPÞ~#ܸa['!+_Ǩߍ>TR嘗t'LP}D:%NА*دY X:)09t8[JRibHG0'|"8%{,PWG:5OM1 ֦J,yx]Ube%| vlc0vuIW>Qm9V O'ǁlގf#Ad1Mdz9L Ɏetl]zQ)d~xLflƎ)EC>e ؀%3xIY&L"|(i\H fywL\5nB;Yh|{M?ؕgUQͮJ^_`%*"6N1"ξM>!$t+֏eTx@GV(liq^Xz͟S^t52~·#;0i6s%W]jwa@<~V&>{/ h-EMV#B{vL*+Z}e{*H8"R0 lW7lNx32eŲѫ57`)ߖC& FR- ͩ&Z?&Y3αZ fmbtXѤ{SayZ uŭ;C _=!c4gavOL)_"^| bdE q@GJP;8{;wk.3KӯO`Z}A2vdtxW|r6[G?ñim ,aHD튰z2J1|b?;qʨq{K`"q{\k TaĚSF@ۻ]7 qT)\OHHqqFx>zpgB=L >i*?o_@x3ÃMV߃CқhCb'X,nNo,+|XVwz$*#;. u{ʼ.1Jð0OvtSD85=.bC`(~rhod`s7cOy,9 &ao`  4Xb(ZV MTvѐYϡGU9Y/{ú{@m|O,RH8gfSmMΗ?N@\=݌6G Ād&$T2R潀n{,ؽ( P_fu7أr$}+h:# aD'D( ,Nag䕎o좄e,$PHL)yŀHpaT㉨rF}EBADbԮF5#l3?x6' dB<&oiD)'GX@Ÿ:ϣSmn0hsUeT`1Ʃ.w<$/hor.iyQjnbF\ϴ/UV΁Ae>z#);jM9 KRhk#q cRme0D {ܟ*>H!u4rt"V1|IKzڴ!~耊%9u;C=CnHK2uS.@6a?גmvp88Nb9WXOM^PMg3> *k5U;W M,-5J';WP8B4L5EϞ4SZN^[3N; !s\XÉzO+NLs?#q*XwA;E})՗e'!edvO1e[WE,@!׺X`UC%HKZ;-"POMFW'D)VqjN\o0>CH̒紸hLKӶlB2,gOޅr8\QJy&A[)3AX>Ui/OiB»/F^9-zkM ["oowAm\I6ɫp;(?ړț!;3/)My)!I#rWZMB&ku sڠۗZY+3- H {3K^ˎG ޶#d(g86Y|e 2nk̏ he[HdkԚgl*4r҂֊ʗYkT~(4^}FtŐ ` Wpm 0C)}{eA+[pvܫgT e⊲j@޷ڶR@q痫Lm мm7aɖ2m^7+]@|z9<FxzK,K8$ Jrf$"ݯ壨QOD-g0\eU8]&Mt 7'| fY Q?Zfcrxɵ]O-,dS5/4dvy<G@Mes*i2[}5T;=M-ͨ_PfbbK%uI'59 PN' "keU@&ma8'Χ>zXH;+rO*#(9#󧁘*V$ ٔOyҼ THĿ<ӆXEUG<uSM,Ѳqp4q7)@P%W]cZWC9,6Jv81' 3R3}/11U,, x+!5L S=>jfة>h7pAbW`bsIǙa R6 ^/ 6ZˏabuVƝp/mm'x@-| "4Xl ,0x{"棶+!~xسc)Zu̵ك̺dSK1o32$QQݔL :4}2W1NR)F\x.&fKKU{jk=s3 r6Յ-إ `4CP^ $iÏ47YĆn/ J1֮u0{0ޗSiL FDzgsCŻ%}ϭ u:OTV O+װ":S3{Њjoèqq2 [{Jt!%#A39h1p `<dyem3ӗ8klKav|_\ޮcrx0wvV m싉 cӒ49mZDP< 7OpԺ*衖1Q "U@p!k81Faz^.~w _/Nׅ,A\ :@f A8g}mwto^teԀo]4Ո;R\}84gBRAWN|_#/ׂ*Pk/9 IUL+#QMn{^T+L*/1YM vpMIUe~bbf?,뙠qǡ:%:ZpU}Iy::,W^g6+!I%m阦x"sn6sD |$KR$3% ݻRS,8RI1هՆUvK/g,pfBSVysE$26F$[j;8zQ㺸O}L]ެ틇 z8O%+PQ *o֮q^~;}kJ"eph\Kc}wtbTo--=K ](TojZ/(&NЧ>R5(: rmS_Z;hy1O8Q|$?[D;|#~\ND H'uw&6фעR.OTJG0NHfZ DCӽԽs @,fBkk0PQR? w4"/rRL} \%:bu[$:o[shϙmmxnOجn-/6SO]SD>%|4x2{h,h{ Nv&_leA<=-`HK>gp;. V7:|Ky/[n^&w~ IaCDqFm0"T87Cg.F or'V>6jLgya&oxfTAnCAwkwPLCHm{{{ -ooՉ\ށ5P^?ՕVgXZh^Q H+tس*zydy̸;f~Pi~i ܑqR" `٨2Qa`k'#z!q5eP6ۖI':ŕ_(B2) Z[ R ^f$A`2)W(~v-Oʸ @4VR'\l7DrJW.c!nRp%'X\k>}*j-]0QC;RА짃Wg:mxԕ})6s11Ij|N~Q|`]LMx֒k|E~OFZ;O% xD{ fȍQrsT><eFLd\Py_r!Q>75XgH`+ q7]|OΛ O³?0ep ;ykg87bfE&#`e9l+0}C&fgxbuB!L;!!cR*HMSm<\6>+ʵvډhOB^- W*M~/b_h2^!NZ;di.K^ѭY|giFx(]%ͦ*Q_ꐘZ`,gѿ,H%8T(ܮdKdgAVϝ*ΕdzA>#Um|AI`WH9cf0rG$Pݺ#W)mM̽GHeI![?0;ɵRnkI{O6GQw}gyt*a%c;fjhOH=^ \ƶEuG[4(7LK쇿 Qljr)?= g|4sL`2l0v;,x$E'&e-7FLBw*(.Ւ֮^p1 <Z{|MpdXSsumWHN}teÌõ'rV^ȮW>XzAKK&y\{$ .<'ӭ\fdڢm CCZO+5dbXTlƄM9$Ћȳ8yncc Q2i)G9@R:$(P&5s|Z$۸ωF&x i?lBPȁ1q@Ζ>;;G4)sGݍS5aԽ .-v$aIhԲw?# FY!pH2[؞UpTT=":[-ǫTٰZvdRwY嶪s{3GS1(%\o!v69a 0;2nkV8@ɋy$Vh%? !jfjD|4H :RO£Ggd{:EH~ a3K/YE,+S"[ytw!6^d3L!W=C~q5RZb`). gA> Q>jlwn^&7̞&W6}t}ʃ}<&uޝ|>Ǘɓw3w O(5H&%AJQSLѳ|ܮ`u0K:5.?R^H08!$QJ3 -R^&s=}Z7ƨdR\g+H:3, ; x\.>йƫ7_LJqt)tUNXՁQo#:lg>mzrQ[H!KH;|yjf5V' '=:W{X'.6,Սs'ovCReYZ~^?!9OX _V#O"fDHixzR 2SpiN"sKMcJnNNw}}BJ.s:@Rgi }0C0[e1nKkYK!иr$хU~f~ ?1A@wAx5쭹~ʀ| IX1J2 yI}9Y5O4&[:.gVg0MHv?ɡWtƜB?{DُU5x/3Ŏʙvo XNON\VaGh:1QpN4Is,W9b 1g`7AcP!*v%/&WXAD=eMX_Lčg74d nL]dZ|=50F(Bwi " /dLؠ1/w{/# RGGo:XrQ$vWSqNէ?>HppggBI]B{Xk_bhV0fTO،9PValם:}f4⚹LԡSNҰ/4Vɥ\L]?ؕ q2)pei0θw}-\E#Ҧ o=T!l)u0,"/2ȦP}&s=qZVX";YP'޻ *AN~xYʧu(zڗp WQ?V?+YQ6UTw۞2JPi $ԫ[e3a:d@>h~nb6BR*/W4@`CbR܋N~ZHvHDx]u:F bg!oֵOI%Fʸ-Ry_iyDg]\ "Ql1JE]L-:~$&yW|xۃ1jPfSez|w$-{M,&bEh_?J\CA[ T= X|jV S3lq":઴<ʏ[&$fbҗjCDޖ@&H{lc]ê<0-ϗb Ͷ=W_1Z] PrY F/7X%)y /l>9*\kѪ6QiQ9C'M[ڇCS'RS9Rf.sM-OtJ9ELT/XV俖?w6sbM. N#WΟꗔY8 ĎC$(× lTJGt \3l &R‹ #5$ 4ۛ9LwD4ZRcFWe IXZ :"=ׯBQj_N恰rtLȉ$c,R3(u:;[A3] \0)H~=E"ƩV9ZRU^VPwCh$*`324׳i, xa0z]X]%W~L)hDO%=cۜ= WpO6=hkٮgWuT3tJVˈv⢵+ @;2# 0U՛NLm8g?T|=;8v.ú3tcѴ@ i%k)c.yWpO.U@NSBG. +W[UOjEb: ('Z2>R =F8&祳k%ӟMxhtHV&WZBt&,k~5E5]+x*,"cMJ%`0 !=et:!^ 51X:iip|m+|ZѮb\P1LN翻(DYdʖJK=q;"$IQ`ii*. [ɻ؀NLE.v0KSIk+Bj7=B#5Ю[ 28; P[q~A c1-y/KH YU8 XZd5S6r9/'Pao;HIYpkvNm~]eGʩz*hQT|3&u[_D*/bN? ~dGlHh7å!ߌ^$[ X hC銩>V(R}&`jQgq4Ќ, +]T)o/_N9"Ly>׭JIHv~CT+ `dF?ƿsk|Vdeȳ!\/;YfPT'G3~f؅_TRJL?LM'ٛ69dL)E-FF<mZ9^$:E a`ggA1g膰S'm+hF ~LV@umƼjXe&ِZ6ʰr۲JW앱 X.}bM;# X eࡲaq1(/^l]kVj?x"/;/~Xwrpr}aTRs}6r!࿈ V# tfaD8qrGto AaߥFOo:)PzWי#'U_uPNvοۻ⇴:ˍgz&vR*xq7SN1Yg -}w| Pl;<8}b 39+bghƑ+l|ODV1/-V,xDwVWôK7t Bny;:}౴K7*M7>Wݚ|N2K=i}۱"ƞX8GَAH`ee͈_T9n4:'w@52 |C_ۖ)xdOG 0L/ìju^j*0Q^b=O. ЧC3ބa_dAf\ c"^aLN>?](797yWA 2U{=`S!H} 1 |̬=HZKmD& r+9\$eJjױPHy ?-U38HgdWOZqj ̉k9<{XõOf9xtQ+K(CRx4O3 [Y(88罕(4&Y:;#Zp4eL.˘Ns45NH`REhʬ=ρb.zL>u|}\hIS}r~}@6d+07|?mT2ֺ.tMֳ??4XakDI#t3 1Gr6HMsԑ3z ᥘOƚ}p7W\=س+f6ƕwot! /x*LEy6(n`}nYKLq. 4-ЀɢM&E /,ôFocJ}.$kJ-iCsf㏑mυC,ޠ ث<ٶMOןߛw?!^lڃvH'Jt1aj*i$OQ;)\Y!Lс\aC7!0A3G/` 3sߊ_1WEhC_LBdNY -J㥻~G$4fԀՄd$,sc֠`f0P&"̐)MPT 8ճ pW[Y?R4}:z^i6촺:+B"jKȒ Hp=bѹ4> P̭L7{e/+*+,4i2/L,uکqƁ]>^, .TAc7N>"@K _$Pvоm m(ԡʇÊk Qۻry}VQ~3 2|.븯)E7czh@13 ~9tْrrL!/G$_O8S/0{kmҸBbz'2e{És41CLeLёjf}.Rvf ~}r{yXֽ5eB(r;f*l V&y7%^rƖs&2 ٛ>|Y6W!a`s!''d?x D0[&3pd=3%<WZZL35!su9O6pF(ouچbB(9anA VJ`8l:%j%#c:0q FC JD{"A l~clit7VN==^UMX,?HY/hV w{:^0!q{ANہH@?tr;\4S^_&~[t-}j;qm<Ѽ/ gp-U8Nu3~߳ ""{š!N9e_NwėݠrԵ,4( %Z%%kȮr%~{'gwY9U7a;$T"aN7>g`b eSu <8hq8 J;Diޏ՞ wzK>-kAAp=E*O,v/>45ǟhBA 7e@ನ6FoA(n, jM7~C9Ie@ŵu!O᡿rܽD7SY_E`!IWbN0jiu~SPxA^Ҫ覟If¹DJry{DcEHЛRT"{ƭ`׏ȹ8|f;m>eU$ff (_ڨf17,/hfYiā5Uln#,M& gw:P<&4sߡbggpx֥?wL%K[컭gj"pi@Edjf6mYz 9#:Os(LjޔrF\9Ga١ VZ&sgLI6t&vNk䯝d.glmnvӯx&Mq~oneg0^ a0׭4qE"ZEE(u7Ó`ڥ#/v$ Eo$_k^B/NXLlhUP}*qz ZvRW.[cH GU3rIݲӧ ю3[IXAR9UbscNIAh[FcC:>iÅ{KF ;V}yrKO(5r2gOԹgG&X)])Iۋ+e_)ْX].Agdn$᷅.Y5Pf)Y&:g6F(  @_Sogg%O=#ܝ AO7[hkܡE>`Ua>S/\L@b22XF?RRwFYn #됌G":OqQ 1 hd*cmk,Bm)ژaS0 o?ГiG'Jlz?׆R6FT(҇$% 0ySdॳ} U),G_BvNNPc;Ӥ6÷`~DN< n{F5nUw܋u Ơlhk2[(c_1bR_kC}R,͊q ,ۼI#=w k!ș:Gdu] 0aǿ%㘓dN'T J V9:OCB4}QbXAt݂i1nT ܡa4Thpyu +y'e BK.Kq[*O(KUY >R% B7}]7<< G$͵H#!1F~nWɫR{9:A$,jݧ'0b>P$x+۳PK[t Hs% L]~}._E-.@N+);:!#pز8*{ķ:t;ѠI<`.zSZqZm<#kGo.}~萝4z=~q_\]ӂ&GłVd&lpVmԌdG>OٴE;wAfr=,<"(7WP蚈Ѩ/UzEqd{h~ +c2WWlW}+cw;ȵ(S&%tAgE)7g((֠(CMb(>dk-*뉇=^#ΉK] H*43U\"pgx؃:C5ZcmG5NJ=V]͘_R*vW#uY __H0_dW#E*^g8K0.~WOˆqD @ v_A#;A⪢=/0p5 k"UvE Hw"OsO^,(n|nMg<AQr-1%ݔiڇ>Gy^f $L@0΃k@CSqDV +W'%(|@i*^+BW_V=7{ۅ L?٫8+e;_uK<9[BPP%4c(ȍQpXirr]/aF*yJt;*nQ6f u$* Nx|JʍTИ!\\.pеRKD6C- *J(w1+m;O ̣Ǧ$:"mxAL9JK%'+9:HV0|dT!أؤ-1Dq2yT/2t`VXUϚK˙φ46)TC[4~G&Iа||onZv`>u ZNt`VOtҎ%".^SOoEnhk&dܓ&,uB:c- d[3SQ1e,sNfK?сOI["cd9ooa%Û>S:@[#^%jv}AjJ,ڗ r8EE[ ~jHykLiy,$`*Y?GАksa=Y&E扑Y3cE希&*C 5'H-Bк'vtQAl[ic۱rS/hPBfVV@8V"=]f RhRܴ`ղ,mǡdYDpԺ.YM{֕.ĺy3EA*2lIxxۓ96Lܣ':$:L1hl! - qW.P )jpʾqCn<3:8тU92 oAZTs޲wkf|D2ºwD+&AxT?K޸!_NZ^%l1'3ȓ ;'sSE¦>4|Dr]|9M~pH#Hx $ ?\bH "|\ dǼb]WPXӅ.-|pvdLsΝF[s̓rX,y#]UX? 1W|V)U"͡)eF ;tw_mq\\m ;D!"ݪy2zz/BC_wZ$` ^;0asC yPƫP,2cgb&)9%ҵKrӅnj;R l#CAf\1?<ɶ \]ݸ7Q:&4+%7μDk.("ZO99Σ&KX Åᷢ;qDe0@ nEtX4/ޑUaPXMf;c'NbJS+h?VE :-iהCnhylG=S$?^ZSZE\ӴWU"#϶08 ACxNxRBqd񪲇,|m1FB:$bv/CPU${r(aU橋0Ъ};md KWR2u:]ߐg&Ng]xIQF IsS09P,Oϫ.Ecd#.9Te V\Pe#'=o1:f$w!*h:ԴH80!JW470n#SHYxO= 4d8}? W/3dVB`5'H~l$)!! t:j׋Co<-a4dX3< FhBjkES?sXz暪=ޒ}i-p@ Cҝ GQ+_Z FxeV9Net:"QGц >Q3ms9; >pPil1qlxZwЉA0 ('c`h&PnZɤil|kQ(eH@ƽ8CF5G*ؗEϫ,V%g4FkY^R\Î&o5-R堗 }ZۄEe.7`;S0`dEa3yFׄ[eV\<\dJtdTO}Qe+w  3`7׽K^։"Ӯ8ZXHqS!EJoM;dC1߃̲㓥X>/M: gkŨ^[e<LJOѸ@f '%圡 .yzMp6-DgkT{ou"0!yX3|bU צ57%y]5E "F~-AN1R2u62݌0:L/*n_}8eiV^~"~W/H㍎_.9z>31p(_EF5|y|ª6 z :~"gr{9熥bLW PQ*R1hY)GK` (7Z_Y*YA3\t%HK$?R:h]Yw_!1}չe ;cZqgX;tM\4 m@*〟T7YH =z%.hH18ztAi襫 ncSxw2ز,;`qYza̺P,,#DO?L_WiA*1WL,>$t+{+]a2,Xv mwdYJ:jc?窀88ڃMNcpd!#_q}22;sv].ݣ떤@<{> # ' -~a'хA˸?v]dxOjw&^݃"du7cmBQ.00z23U}xB>!\YIJ7 wy;EG6lsI*]t|3d';=5Q|#IAPi<6a.J3jM/۩rxQ y |I"ք튤%Ǎ9u+ hOn!pgHdДDbyҹ/)xFqbP݈$LJߥ%)QIm%!3 ј8NTA .; 7|XWi>ogVjSuи(ҺIZ] Gm"˟ MZJK[ wWVs2<(_@oShT{X ;b$P5F(J7=M12Jsu@* &Zy~>=oҾKB܊RN Ov9,NBApg!6 |Fk0eC7=aR f Ӽ-wΩwgv;cqpuPGYݝiLA[WR񕼩gEfgTs ]CGK˯#MROOaO$k„|,yQnۺI7廬Mq*[x b~̨܃["ıPc%xfKktZBQi]߶,xzHbn9x ietCQ{%mhJcaa/a+D W1<ۇ%qaXAX-)gmҌKz58s*Eͅ:h04G=<2Ι7%ջxʈ@1m<3Q{ŧE߆ݕmkToQ-F-v.1g `@de+_3\Ȼsm[a̫;7*&swn *E7)aʪO ,^* l\,yܟ1]AcI⼎LPR9x<̌,HX;h" ~RF YI*kȖOtaknGu"H-XC]5OYр&L Krߜv5D5OᔘJԡNHHw%%: AIvWvb8xҷ>q±2eZB4GksV$]C>W(F^6-h92>OR<lXj"g'/;.A ?KTdpMZ!ο e}P crSÖV_"V8MW*#,GvBZZ Kh_ A*BT>:v4@fM[fHh2s5V?p)T }B̵g< 魄@gWV1:H[DI 8ei*/Ͱ7i0o0ʳR Tv \T&tdUOL0Gz!ivMrDԺ;DNГqb瘫lƃbm&ȢTsC<corC40(# w[)0L o ?d|j-p?^sJ{e5B+"dF ? Svl7R*+W$#),MG /adr.<ˆO|,=lok+#X_ Q񚷮w9(rʬ~֨l~M+vtR|3(dϢݻ$jrh:B1˖u;߿7}7:'~ޏ`d"\6^=gO!KQ0?Z𑖋mIy*J*(`Щh%pRK?\ # wt%řEܽks^/#4Asz7d"32SMô׎7ZC~{6DNw6y +iwNrlssȫiWdc*Ffj|~è@0/Nh=4~aA bsO gU+"Q&"zK%1w[`Q/@as]<8m+:oNbBXƾY[*`KD'9Bj`LVaKP]Uk|8hpfy4ٲsdѫIXdmrt,>-t\q*O%֍,_dj/ P50v6n4;kE8!!2R]A֘^JK:xBx΅a+@Hu҄Tk6H ?>as޾vg"Z͂jk6#=\7{, ͗ e{mt c;NEʵ-p838X5ݨ1:g$NQuVrX-$0RKj1˗͒VNx\gAG+0~PH}}C\xNAh n>lK粣C@!jMl\E1M{hQ") >k5{-[a<#d&RD(fԬ\uU)?uh ڂxWoDΒ(vZTV^o/316@0Z/o+K0av0 C#ka4 "V[ ]b w*QHG[pXl\ 1(Z q>̋%2:t$Հ1e|['?5 Nٶn HC3 iU1WnZU;TT;byF!O w O\%DUnwګtLtJz"ej`RZ ;\=ݹļHVo2I žOH=$dڍߛ ~]"\Q6$&(]r2pYCx/1G>R&b-Ru97tD|>wiΕbwѝx csz/xz\{"ZZ<\H bvu{LM)\㣅e#o&R~ 6^Wpžvߎi=M(K}%؄:^f 0ʇTQ;~Ss O^,-UbG?Um*.aiUNj.$Hʗٶ:x9,Kc2P9}"j:?33Fʷ_BO_DbːIDz.y7v&xA)X 16޲N˨S78(2N:('q=>Nn4r|qCzE\,.Y xߐ,7e*:p*[902;LV&kuUo.uf(dCI &Ib 0r,jSFtAr6eFžq9͈|dPp1sagfoen͙*Ѐy3ҕUk!Q 8;D}p7=i,گbaK3Yʴk@=JS{]O'6k}khO,%\.(ŒviL%`dGM*, ^H3n}݋,5 Nsw;zԉ"&k4iCWFK}~7SxbbkU~ѯE3RF`p,&.)i. jĿ(hM+&V8aͤve,[Ե0VxʚӭzD(׭3{enz/,ѮY_%A- w~T7D)$j-Js| aӗ&*ɹVZv-#OMp01ϸ2hUs ؐ g`4K<yD Wm ?}VɜBj}=x@INEpڽW  uj c!oNUV)UƔէ=6tX*M&)&WW9=ЁdĦ`s3w:qiQ*qw9-&+*~\]@_u`G/G!8t'=V xhJ))b%N㼘FIQ_ũm!Lts1܌tnw w⫻ =eso@qs4}1rP8;EƻxqRN3Go+݋hL<$Ձꣳ"@?"q9jF]òC5\f)ttj4qIKZ/(^Xt$`"gs]C"2{rS-75=klN[TU\.>kjOja߻B2IuU|FƘ*N> SH6tBr]vouP|YGvv!"7=G`m-xjyb7WiP7WU$^IEI`gG'Pww`|fltk[~Z#0l!J%SYML`kuY2m#OkLqb ˧ZM2ӉUOP(&*'^"qw28'#,2ۏ,밼0Ƣ ^O5Q8D1BQm*v+O0(a| a *eRʥL"q\ka׹I#\R[gq&Ü_k):DRa砪O~P?+n(CR6N $@>ycqB4^+nׅyPlz 6ވ(o]4@ƴS 287ye>'v8\ƎY)7fBs 6Y[Ɣ[i?;41kaB,DJs _K鱓\w/yE0%%)m|ݯXADy-ġ(mDfINmޝ,~ټa=n ٘p>$,_$4 FOwy[i3RkOUe޽CJzϩwmtLV-ӗ;q"afEa˄a=0F~1Fv8mX~bwv["@4vT'QbQ&W(Ǝ,2a^N;W-`ƯZ'lԎpmBl )[PC{C ↑^\@9nNf!̙oݎhmUZ;qʹ)V$^>$2PvG^}LJE!8f"~ƺQ5Hkxvp6hBnB}2vsQ:&72eOlSOKC 1cшfU;{Zm>))OMIp:/sL*b3l9+Hr<>\@Lc3QTl#jYhpEG[5˹ *1䲰y[=^pt]/Xv\~ jBTCks c(ק )8 rᤊް1X_^W؞ㆻUVNT)Ny+3%'ZF:>rnʸ%l6Ӊnd8Ժ}2 bp>.m^HT(jR}T WA_!3]ޟ^t ٟV\#̔ޏ+mR{HE$E ^Rv&$Ql w7ȍ#%×'jFay"U3CD;ă-MjZdR6Qp<Zʡ`Zd{GmaV>?|-&VMP#ZۇIʦUOMnoŶuv,+v hLq?oR"tz0Are[)}'\3ʼ8܈v" 875ǃ圇#-R~NJh)\HN@l~qVn4)>F?@/ߜI#vu8Q$ɮD=T4S'TE,/w h_+5BYG9z9-%5œ1 #H2\&2* (z\VvO ~ 񯷮'݈c:nS(QyDi Xy५ݨEL?2vj!A 䭤oiU_C:Wy!̊x.gpۀA \,÷LeyDk2LD>I{4{RBiK)KPc$fE=L)p Rŀhpr꿶L ~t]r#> YYaw}^æӔjѨ裸ʥ`ΩyciOɂO_ cAD㉱ɝ\/fujCNB;qيB8&Hٸ7t+,u0 s:!A kdUo8G2+uD_g淏v0-Lӝė){owS|:NOFm<۲YExJ$f|B4Zt2؂5.±)79߈q +V g/uOxҗrd7Q~rh=&aUȜוvsසwC-yy4/4c Nu.ȗj 2[d&8 ԸOmf|œt >>se_QAc.x0@]݁@Ŵog1B;vфq ϗr8@XM网PYfMr.OJx0i1:PN\)Yx="Pgqr;O$q6x(B-02/yU?)Ina$uJlH5lj./|^i4a!J0 *{Kҽk1rK#xItGrj:;!HRc`(j{8q6.sRH"/)CdT*R(d^_m\BN+" -ny:.~4+k{qr nck8W#:Ck|Vvwt.TaB[NHbͼ$K ؞p _o0^\ tȦb0퐴>5.+!E4QxOvkO)|\՘)supztE4Ǻ6SܜC3O4 Y6dŽ~[S$q0Tvx%H ~;։(KkoOjspFhO7='>hF<4ǩg783_`ɐL,Ci:VY^ȓ]s,tlz#Zg1)5jp/W{n?+3qtF[ 1{@Cb{9*u+W'{1oK`gzR2r ,C[5{n5w=D&Ygq|)LvLʌkι!}nx`E~%K(5}+n>7[4@ rLk$a J\9L:c͏R7 &.7R K|ߡ%"86' dO z<z~PM /&'%ؗ@93X #coP mu rX!bk,h<bkk2VJff겾J Xڤdȇ{b4^ v'$H=r޻Э!ғW ]] NL5xu( D.pސEnwԬWc?k TŋÀѲ?T+b3i~'A)6]uu%}G7TLD)+n@ɺ{b/9Җp%LWձ9qח`శ[ʵbf/(p`<9b"v~ۯO.Hʬ1Tڑ(Ug f0d3h_^ gԷ"5uyl|\o|֜LNL:,&K[<֕J6ngBRD#HהÉd118hamԁ("r8l,=FHbU9EDUg$VׄVe!#UǶ< dD N316嘳-5@<64%]ÕBv] +y(DyQAcF%8vtv7 QuҥؚJ!Ƈ M.GYdU"Qe'qS k`0.#oyIbTAjE .t-|JfOt EznU|d99F)n vYG鶉;Js+G@M4LYU+P\[&(٩u _dxNPj Agc]T|Cޤީd+-VlIZ+ r;" "{*WD_U5dX9ZʀsiPzk!e겑_ xU/7r=GA39.o6TX\}(3B' 0@d3 \Ɇ}qc_Bt H'R~AΩff1jz{'.?} E`5^'839 <Wc&c5u["Pv#N#tYI䱱oW:6qn5K8O}DJ9>/fΰK5X0~?`/i>#lB4eI<=oWC?phz[aQ6ȉ}$}Wټў'IE Kc(1TzMkv\ L#;$sNAKA=rU&9sF}O7P kh0L=8m$ϫ/-4zn{`&|xZ?Mƴ`U=S͡z잀Vz5+>MQØ:%aƟ8$<,.~)r(G|8PT%Дghl)n#"wOu$q#DzQŁpduNFډ9C)tfJ m=)Rydw2i3h`)4jRr4u/4uOxOrY2zQ:rc⟖T$j|h`&h/_!n#|v iիn󔰷T^,b V [\~K'ճf\r?OC4 3e@?m_{+tO` \QwFx!5;d"r1 ^5ybGvHhְP62uגAvw4uplGH|Km-s__P rxfa Zr_` p:_=IF:Eﮈ»EsH=;3%!S&Z3IR0g1fNCq[lXDzMlqҏ?q?^?Ry&o}Azn6܅kVX$$`n! UU֪.,<-qQODX2vAdr4YN g Yʺ$Eܽ)(h"!YBw濗#59t̝̊D[~Ur) Jɲ 8{ {,R }86}0: a\<) UJ-ľ@8Ӭ:!°:m@<L{ pk?b9;S?`6m&qOcDta܊{}*ć~R^dQ) X˾6܃C-h}cgi1w}9X_-}o*e y<0fjM?ib`a&Wj֪^WXD%y@T߭~8ʚ*> 9qlߵ~ސm:dWBnrk +`v O$yU8!7ApDӂF8^)p=bG1zf.d?n2mdT `*ܱ9+wHߙx50G<01o-\YkSB?ΛIl6 dS}i응鈱]7qm#ܺ 5X1$>K z^ ZPvNz0~< Ҋ;/wb^ BY2UXu !y/;0~]xF3ꅁ g[8VQ I,ޭKK<}?.ų[A,#Sh5誸/t!*舋켭Tqg.2| cuerNuT*񊠿, X̻02cG)msMolibfca$qjz싁'i }K)a=A߉pe80 u~kj.4Kѐ[b,[ \}ED`!lƃVdC O0!59' q“ Axl 9@M,/pXI*t[.ll l~9ZO+IN$|,%Zm3}tl2:LS AL(RBDJM]X4=1 ݻ-a4p1KPPDO! dxU-yu0qRtLㅫ)C޻)12-y'|)"r@r+A%px4LcxrH9x el?/Vu qz x%TanaE&6s=z33|DƦ,ڄ|vww/Ϥ fENXeDX\5'CSolkJ+?J8pv#T܋i{Vkxϡ* TcMWAq4cR:Α^c)+# `5^Cxks9(OjXhHgl͉)8POxCn=~)8~lo*M~w$sU6Wǂs)zv؛y2 ^X دJNxotqJ&ؐ2~ ɬˀ #kdZGzG.bRؿf s_}ؐ:]s$EyIr[x'àx׫%;5z]h-QopyAz!:,* lPZAy,CMiSB8Dtʶ^&$sF`(7MuްƆ^ ԰me } <2N䆐tB6S0TAZkAjLz{kOp$fLXQnp:mE zGȗБȔ>rqr C@;!u$|+p5&xA<+_gFM=fٺ/,phk`4RbeylxՎIeYAGb}7*7ZwBT ؛YC)ڎ|yÞF˔U DFjFkÔ/UkVڽ/e~Bn5wc_B-Ym^N-M,~NȠtd̶_RV;mNZE?嚙Ԝ`cLe3FYL&FZ2,xmn\mͫI/)˜J{U-e99/w5(c1aCqqUq ӏ os͝ANbUiWfr}u(]R&"֚Ss*K^O9e4˵JӂѭvQ#-%Yݹ"x&VҀa*kap>&0;IB @-Sl`-5[gˏ:~VEDzSsQl)Z'y).SpmAldJyrlSJѾvs|wa&$OZYs$=0=F2@81GLۻGǦL| -שe2yMXTsgnnǮ ͒nsUm)As[uxf;$t-%(1-etZmGyVSwՌJJ**Y"MQbSS &!o6TORıGs* zmg7;ӽr_nq>DI>]je6xB :Gq5wd 1Z/P>MWL`v7-o.^KZ9GR-u7$:7F;}9b[)I%ov~bLHٷJA.5HyB$?Ç<cG1| ;z9/_3qk=|$t =e^=#UoA^M#X" I_d5?d7@w) V%;T5$_yO5D#6 E alXEOAx{ޮb]IXj56 Kl(SS@ӹy>h{viZ/{G_mMaR$aE#o3I-9H{sU# QW~e{#dgjKk0  a-ݐzf.rvdoC~괻~)`!"CIVA"OfO6&]nV fs)[Nav¶^;G8gS (9)"|s,#S]}\AT^ !"O\CXGf[lGhZoomW?Q{x(|ZfĆCr[C zDIi8xٖ5: 6z9q6}nb4)'Co O# NhhƼ-EZU2md#UjoiTƈЙ_cŽ! ǹ&)]Pv# w1/ߚSBԀ'wG҅Jf;dDzNuDAإ: @נԛs2, zB9]jL7a ' `Mҍ!TuE_, w+8&8a*z~No! vV"UrfO YTnQtP-,lt}EsUt hާXr!yB~/VZdjDa8,kPEQ-ߧ,/ҝ;/iie ?XVPHnK7vo`э:֪Iísv8i4n6}%$Mw%qlEhmڛ6]PВx>PjOB[@7gR #U5m޻%(q W$u_2AQDeIdqt ռj*YfT9Խ#cb肄e*W~^YKxfœ;[W 쯼Y 衍^jHS;50_i{- դμ":z&glÅCE; gWGq7>(ױ%:F36ح(=[H!}7qHSk,ukEM"nh6Dd B'U/p9Ĕv]L>w]ȅ [z~|c \n+?*pX}qjֱnO8rə'r@h"5mI!]gN| v"7g=pXiB&=y hz5 n=D*Y“3M^k-Wޤ;CZh"kr*q2etacDzO J)H9@_>p iBI~f- Ȥ僅)P%Ǧv@G3cl(t#9S}ŵӵdށxG wJ;Ѫļ|[|ZyQiQ4}ݞy9G^Z*xpO+/@0$\rsM}hVW}=oAQtO^LT1i.a&'_pPJalWC33oݮ>/Mr?%3e3 )p(/ Ob)36[xWG{Eӗۏ .8*3%n. 2)'rNH!tF.) R[[&7kZW6@yk۫)~?-3,Ua(%ѳ>Kgm UåZGӿݟVu2ᷙ,B@9s!C[7`^nJd2,D l.>`FZOγu dm2o8 li~O_?*mO엘H;yv.Gu;>pFT/dw+gSTCY {"RN]FuJ/Wz }&ڵe\/0d jW UMȒO^Ʃuvqvk?Gtݮy z~#%3}m #d!#~?{)^h6J}X.͙A̜Tβ'ev H T ۄɬ% gFl,/&r.=~:*MTIxԘ{6,N Ԡ/֣ri4# ipy3S4:hvDxp&s~D60_/z9G& x3,tWI 8grZ p&׮b'ïWZwcL@킷a cx`q=QA\GPv#{PD ԔTcA "׿=-yʃjj) pG>u@ HB #ƛx:1& ,_eBD鸅FP*2 P>v԰"[xP DCmWa'Zi2~\1"D ޲ԑ@ ңܙ]>uuyP&Z?{u1|iP9M6 :G0/8QKc9ngv^QUL,H(4fgk5gZCȦ&4Hɨa.F.<vQҷO̓(a?@eNdG,li^ sGIdV~Wԫ]FXGPX9U@ڹf9 n>(]DE8*e6$jޯaM$&!; 1Mfz&[]lr=َ:7l#?v|"ưE fë]^ _=c'3G}򸟽+ >c(ՆVG=/;$bNe@i( <ɪhKBt_Bf+S]nيR[1o!LOF[E@Uh-@e6_ _vhߡ Q+|&l;w(߶<_ݷNDzO봫1 [)숷wV W+8:mֿ!_|{s2kT'k"N3{xW2ܻ`q0=Oi*[ nW^o9>8UÆ=1+f/+ͲfS tE> _y+<Zl9^]ٙBR} `w'-Y|0+z9Sg;k[31-)8rí@~RLG~g / a 1]wmƽR:u5eqXV FwZ1x ~ֹme9ZGcMt_[!1r 뼱/{v!T2gy ں2)_/߇x3h~}ӟ[+E"/a5Z6;oѤ;'kT$Ar\NgƀIBAVp3fbTc=07VrL~ko|v5;W-#᩶Eڑ}!_L%=ƿp_1w+SzQLHY zp\-# 9i~A/XtcQ tBMw]UTTe/!-?ng5 >_XxgN_>{ $iMSB點S( 1]fJЉܡRQ zD^* Ÿ%o5#=eJW PYFPu2NZӀQ9l ʦ% Rvg6 A̴M[Vu"Sr7; ,6Xmj"|A䜎pAa2 g Y;lDoI $rLLp88n vH'!c{jh2\-iʊgⱌISG34D⚧# Tpr2Sʮi ;4 N <΢EGw;uzE($&VX+ۚ.RLF-oK1KE)rC݌<ލܦ&ĥ@.?KjSpLixɌBy$ÜC4uϘ5㠥E/l0Uk4s4#|f-R7bE4ipI^]'KDaL6#quhod7TX޵+}8 $!L- ] ,X)pn uOi`bu|b9WgE|R)6H.v/߄%T+i lU.yPQ.p-G0[*(.kvppڤ#i}s`-"@u9HrѴb*{FDܑXӘ1˗9/Lǀ3v;&N:LHz@IR_Zjy1;qJg% 5`tB` 06M7^d63jUJm>'gKws2PmӉ,+n^"|i&]~UzZm6qˆa3H<^1vR[-k'x-dfJv:r~iS8&.v>/l3n(dIM 7ji,YtZz˂rst17N5w%<%@PS| J%Hͦ3,'îyekg&9>$L0{dhJ6Uڣr,|/]2;,Ź[r&c/}N,b!3j e?p14t,_fKjXV\XNg)2 DPU=]*N1F_ w>mQIQzE(NaJo 9GWX54L\zX ~sޑXn 9xhٯu.#GPW9JVq{kCmmI( _*3"N93BԢ?v>pދkx)6'\ -Sj7HO=(5@[s#ơô',U숉!3}X={TO: @~y,=ˬI1ChQ߰Pzq%#!")wDvCeq@DsWt\1'e}> a15DRs>1^FGBG8^MA lH}b9fgLOsC<_hu\%q\\:#/mIV~'ԡmқ!7m\>DaP73tT)Ng(¦$Nz=A_2x~>f͎ݘ|Xn9(sQקnDaN2NJ)b m(vlN ˽893(j8TY"o6hBp*R&)^Hw!|w* ,`<^5IRUJOm3Ir^sG7+kƚ.~_$H\#lA4ʉi+ϔ$nb XGjaM'h*#9^-`{quX'sO6ڙ>ns-xA|V~Pɫ 9Y~{ j Ǫp8BcՑm頮~/WyaD+"+c൲. MFqAEYwꪆNB5ZiQ$L,i>CEmpoz'UPs@ ꥨl.\ɁNӪ/~y /~{lXZ;o}I\=ϢSJ0W|[(Ek+~}MGJ$dET(3nulK񂆍3 c+Om`@h!sO=Ѳ:'?cGCcOG7 RJxCRl1vwa+%^oĹEM^7Y 5n, Y7UA٣;LmuťBT/+/=]d],O|1:gh Xj /^Uw_A%.3?=1wmDyo-AFB~q1&эeY*H|~2Aj c3 U(BE>ὗQP`MY,ɒ=.iԅ z@rhc6F`7 0??mx:'e0Ʉq.ƳPYFf촯՞EcGf`i}UK\q%&C)țm. HX>E'9ˢE]wܠUTȀ@Jd88!;%cF9ݶ48Rd s-j Jr-ƴi\rbs$z)`OeGB@>~9m?xaHvQ Hgf'>M}4bB.lԦA3G<C.T%lĈI[uqg~Өzrv  z}T$.3Aukr#1M(m,<“1|'ik=HOBI޻M@b,@ Wtg:́G53J$%"\@ʄi ^5L:i~1RptxWEKNr<)+}=]vhb\,.Ns=Ai^2(Pkn%wP%tTm2QY6Ft3BƶK#T\F߲{N7F=H&D!;|AY׻:(ݫ_dRH[T!zUΠؘR1"¥5P>KB+9 LU(TD&cYO{u4ĽB(CP ] \C%M@T_go0dc+Mb@jqչsQܽ%#?94W=iyrE 6V/K^YT+kۂsb4:xĴpjyVdЎhZ7)ka{ rsC-uCg.·;h/k* _j^F[)~$+{I,5OZ̐V[LTv.>Y36g(io5Kl˄ `Sӝi#sތOqϻ` o HXqwIzT7Nұ3|$k`4f-+E>|;KR3Ш~86޾1yH5FFT>-Rsl.ʿVEעBo`rO@h[`..% ivBAO*wxwi?s H)\!P>jvЩ4,Xd )<&lh{al{ v +kaBU`k2ѧ0L6A#C/PQ|'̤K?q.xVGBYjtJEWY>VTr'$UƝ}3kCJMXFmvn/pB>5rf=OT|e#a0j鰪 ٘l]i0{Z1 WXKѝ#ģ 9n  ʔ$<*Dˉ.ǚ;/;NpbBפDn!~vϥtBO DSCb5xa`SW%L0bi†BKFZ8eFD=O@EJ&IJU:&0OݒU$>!lGh*a$|8mxQB9c^Zz;ȋR'?%I_;]ہbw܌746ϣP18yHyq%˴)-wk(cyxH~gRM%2$mW%՝Ɉ.w&j@%SC2Y.Gx8У*y%xHnlJWJIP{(H|vΘ$)r(&=RXR΀,CL=*ң?[RO< Bl7n{ (X bl.gVJ bMCl@6G{Bm{Wz#hD5cJ0vVͳ9b+'(Sn~Qir[;az3+,.Y3~WYG\qmZ"=H68I~`|,>MZ|2)vp?sQp2rkM0>dKgX#P=n,|ڍ);' X;6u %"_*h ats_ bqWjgiw\74:Be:Io kg MFװc8U2 y^@Hxٿ?oXtDtdajA! ƲA\Pmf0"Ҥ] c3ڔ,uԺp|?f~fklIm=-DJ<@Rpgqiai},%aK؜p0%rI[7;ff JZ\2Rs4z߇#RXknd o2{@@Ӗ"hȗhC79Q[sՍn>/m-JeW?^<a++e"hֈ6rXs8e!kos1Ce5T!lkUwKt{t}_!$ lf Eq}y [*hhf9/J4jF@I.>RtلaL}GbK x^$|\=`rY2h+8yCYWXRC3ʩ#_ڥVvPًm|~߬ k}{ʙC9{+0PEpWFnmꁙS2Gۯv7'9cē2G;$qejd'Q jy&J抣֚_-uk5}OѭO[ wɔ V'};ibC/pp9F >S 3A#N#W3a-_5oD`:ޘrf+KW8,Vheuz'MK?u2kfRFMI(Dd|˂ergy'[ȴjAP8+h*N1HJ($ȊUi`86b\2WҨ q9q<3ZaIW"q5*vAK4s^ޟ0 KT-"z碅s )Bɵ #T"ߣ_siͮWop0(g\?>`u_Բ})eq3TT6^n5\W|bxgz,>(DgC׼I q͉h b=U8~26:KLy\lfO;?l|o$Y$[0%1(/]; 8]Wp>;VON3>|%xtG˸w ܎iD@#,ҸKŅ0)TEO*+9C x<7ݸƤgH|[gurva!c&cR.qqC;aSl6H]%%wfoR>LG7Q\ 3rb[7|a T!ȓ%OCqFA]=P/Nh$eXyP РD5}ܙK$$4r¥+>gfK<3Q̉:\7n'qh2=-zRQd棾WZWN:,Wy81b J iDe3*YWd(5_$Mi0bNR@X=y?Fe/ѓ$.+-q2ڑ ]UfE녂`ӢVDYg+̈́6= JSѸEL.2%-W`>qe>"qIcWo?VDOKS9OVعgq,KX$ W^&,@&ΘKXjy㎺OBIlk`' tM9%h |C7㘟UJ /qoו`(?;6)}U}]9X?$)c^B'h›"HYZ&uZ6z/-+[m_z3p 1ퟷ.rnF7Zlb-!!1lv+:7m:9'˔믧Kt^Ljnf A]tJyV,JRSׂe]?`Kɮճ5iEM:HH?&GG XA%?IŋKouZE8q6&we:dڄ42us[HtA#脆@~O=N#_7'aRk6_jˮpeD;x~=7pa;oJWԥ,0?(qV^l9E~kGh|tFFNiwy` &Uu3*#]JgHfD HvtzMi%3xաrAJc2;+Nv_XI< GLv F:vBZu<澷\}C7j!ufM-HMDK 珬4~84LmW@ʩD(ď?5j0%7tPeE 4:E=tVj}\-ݔ ~ +qEa19F3O b P~YxTRkE8{YP.ܓW;X%1" =$)󿪍,ʽJɇl^.'^V|m"6cJ p| bKkjTj]@pڻ3Ak> #舳|DI*5L5*!NW2X"Q>E5sFL-6U+=m4eTA i1CDdGjsℕl$AUWdyDvHN\{VZ7Ύ4RorS5ÑVϼ1Z50z}{;^?@GSHZبvW$wO97da99\U$M"R 3~Q њ~Z?Ό3?;JOIցg' EnԺ RE?2Hi^̓*<!.!Ts "5Px&!pjШfՑ@aR$(r=4#'_D+B:( ^48ImK^SI*25vҜ_M!]Q-1LF` {<+Rwҷr#4dƲHz] +rI kiF&Y{"6h Vl!LuP>ۙgc<ܳ,beP'2EB)1v,S1!dsnv i#t)K 1t6&eّNӪ_KyR̚H<g폜#lR7='s+}]״"`|STC P]yqeM4DK @:&oqes2:jk?Zs@ cyɯp}n$ 4Hr]Sk(}Cq -AUǒ=b ]@-r[pg&ozg3JDdys4C|]>輻KrgO7r.5q.6 6a50Sj0G(?,/_6{nB /ht?~_5n U$O7mw`v8sRnL?3ؿd:#V/.rR"FP1*CG6 r_A5h۴F~(MABbkgKnlOv1 -j$ L1!B~_b Dl5͌tܾd)شDӗU-VxlgQq 3AIğ$j~6L 9k~VU8B.ݳncbp!ce o:NCe#M#lڄA[ mTxu7v`gP똭%(ἠD]r1$x&n/f-(JF?Tzi=yfG:k~h #e+0+~t0#P#Ӹ^ ed  )[-{佊!r=%x&T3'̦!YOSDʮf9pjk؜T^7z7wkސj!`څObU864tgaďE蟲xBV*dQhos,{jc|f^u6^ a$m=r;HVα"5N˵[|?Ew.d\J^B-"!;l\XiZۂd  *\= z|/TrH_Ϧ9P#il;Lu7N W s&ɾs ^$pL![qӟVjȾT@6OcL\2Rvw:HFKn+qQqiċ14ɓ(9 ,tuWm)GŌ ?rlnND)S`<ĨF0Dި=Kw&ك] 6zU3wTr6rV=(qeTG˗=\oPduTyBp=n'@Q֚〗Vku`i3VaƹuU\bVw1,/?+\vҌ)F}nwT*>^RQS/ *2/Pzኔb- b/XÛعBZ4FeVb lQ0N Q5rwxWꯗ:iWڇf"G,%y5+wt9}6h"lQAb|p(@T EP4bȆ /p5j/'؈-}t:բSh]A }prt,$R [ p.`kdԓgT`FkY6 ]yҊ(h^q>@ @m^O}1\IY򄾀͒S~&헎\% !"EQfPB%Ѻ,llq1knM̊3AxV4+PXzEuʼrݚ&ܽ9݌O͍FT7+ =#?ٲj]V˒OYV\c{I+tTE[}=*} 'aN= 44%AV:WRVIsZ7|8^fյRf[>JhްP[qPKo+MhP̔sD"Doϱ~6}zJx1urKigMB%ևG,DTr<<\G9LkxwsJ;3LRT#Metpb_eәOIB>{zn.Uwj=̌[͐^*xau½D ~$kᲪ4 ^Њpإr@rd?Z;l͉'1êAY^- prVwfkHI練익E̳MA˶AkGVX P v{E~6Zky#X>eXn&O3D$nLz)]VR ,3OHyK_E 0+cha6f/ʵvHyݝq[2wGΫVsXϥtjk2qOW1+Da,_#}xXw^1k:BVuD:\$nzdzVmE[o:噯WߺfewEԂ~J"UOT!5+3ΚS_3!0uъy =O2էe.@͋ڮ@٧-hafNy$kM;{st7 (hAD|9~ڙV?H@zAoc>vC1f}0zH+ )3uSmK?U]L_M^&ndrq4P~7f-0]6~w,$R.DεӸ}b8^?avVhXn`rM' 5C؊$ҞڀyُEJI1nȄ>^ٓ&ѐSMB=A2lXDݕĜF(s]Ѱ0Pncai:ra|6H{CMz|ԪROkv/&anzِU&B& X8BcLy3PYxd vavTֆ-0ӿ@gfz~,Z@oZ(u w\'UVjƨ/N9w!vfSmFKjtsw' ٓμܬAm LSHTSR{/ !gO=~@ٜWӬ:re=(.Ѧo\dP#Տ_Ѵ6>pifhj1q9mnqU~[$n#? }-q#h-=h&L(6e4&TԻE]CsT:_ ,ɒcNR$#iְ<4\gkD5n0,V>hKګj dڇFٸ}&lCF0Du>'P?Em#t~dۉf.CaZHG+[7c#Nӊl[Q72/A#?72sW!ZY5wX׾+$w& ]ono 3ƿaA$sd^wpR (>A4alu^jVr%!Ds!"33YCda g|7Jy=ޱ^TEV]!MЅM)+X9I֝g{UŤ0BºA,CW,m!c LJ)}G:jcB3 uU>χbuz/Ƭ#*/h~EN54!r gKbJ&2ktn.mLw>ʭ}caHu \9w9vCI!E7VO2ɡLJ$J0mBh~V.?bd"0Cp]3 HK71$@fLư+ Oe}ńqNO ȮQ MWWYHg I:(Md>JKYW^箵A:aA t}JyW/u ;5XdEkFyr6x~4j80\>"&~ v*',.fKrfѱPnJŪ1$(ɖ ʄ$Mb5zR)Q2EfoGSvԧ|LۺwJuZO2h+S.\L\?WsRc0UcTW G3S̀V,k0i8Xf1}k*cfxw1Uc; C;Uxh*.=X䣦c4B_"l2sMDiwv]d*Gw'>ՏHQ1eD=dpE6 aYIbk{z 0+2`n :Caȟ1hkBt>+Y|&*7fݖ8&Wc=A5@E?Ǽ|Ǡp ;ZKbtZ{i|$/7Ž ( U÷f $wzj[HhGqVǓI!bBG t/?EuX~bLR 9oMOAߏT#\Ҩo%\X*"Tp46ǺXJ70ՈFF|5А8Ї>b=bY-'Dža0PW+s!m4=A'SwXȵ贋)yG*}ؾ6F5;oT" zԏsG^-yQ8YJKv$%S^! X^YXd6`ܻ\O>{ʗ0Niߢ9^X5ˀ|+`|*yX,?'++ʫH#}Π]]|[+oWk)Hi9d4Wvu|bI6`{m^HLaH(*Olr[1G "bsbr#5r@lexc@dh0hVڮ{O\|/V#UjH!LD8N"v`kPݔ-õ}5xu<1[6%MBJ'γ (ćpA~) _&~Voe`6M'>B]'Ֆ=dm^U/pىN 【C:K#:%tkځhS'II-X-/9Ag*^tC>9X_zekïx W؉-HEXVёQHsBS$̟'i]sf< $ꅛz]M09S`9tXL6+.Ɣ6?"h@K窟c;tqi⳯?h2LZePV z0psdʁ`bb運e1`QK(D?|)YUoؽ~s_0j 7 Z}~9RbNqK|2j6*E,MڝC 9¾u3*Dops2َ@r m]=oP2BS.oJΘwN"@$;8_*ȴ/C?3gabó7T@ #Ƴw}Ħ ddғkd!=4=@~dH 0p2d?4 ^ʭ4`E CKlL:ǟ#ƻ⑟8a$u)qMhPF/1#5?^ Ԍ__P~axdnjȠ󧕂s3zcHs6ѿ5)^tEgH.\%1 ?X8Fqߴ͊$ g׎I7Iy8?GIAc3Tpo b'Pqs;Niw|*›@O> Ps*'Qpqt= I(=i{b V7'v@(1 -갗("LLioV.49զqΙ=AK&iq.hg)^4ߛƗ?64X)!  Y; 5C5 5\=޻pU"Ð~DZaZ 9|ha? ,ѱ唷xBI7m/hzUVp̌ۈBV@fʮy٣E9Mޏ 4:`gN|s_T4>-czM'j icS#!{j%Og/])'JlCcZH`<>z; .fUŮ x1bZOW +7$ KNf )0>a$K$A"R GW33Zeҡpc&mE_tjS3>*@T},E K1$f9f|މL~Kyða"L}`1IR8$GdNh2@2(HqWgѽ} SPq=ւ"Pi"!!K 2Ntx#u FNPפvmV_4iEjy[?au%2׻M%a"@4S[!Xjp:b837tunWh_☚O54NJ 'A))wL݈pծ}vPgP`3_.˪/)REH:fpwBIIwyA,G =4_%mIY 0o X/gx!NF^&x,<]?IowtbqfRt.Ao)yF8)WN1q9g3M\f,ޚp{ ܨT`28#43,D:X M䷥N*B~sƣ;DEݹr>G^\Xo0XJtXJ⴩Tmh;Q2D2i# 7Pl\HԯvfZ#&:Q,uHU~@/HU0&X5\=Gl =w]٩lV#P)HNev0j.gf%<cv#/=fX qkV\T!B#x:#8U~ZMF0""S|AnQ!K {14TT:y:])fW fsbuBkǣ pV"5OpId!؜u'^h D>}%p+G-H?* HiCY#݌`VxyIhV" fv# e'Y:+2rTt:"4*R-6̇G|wA>f2"Я?/8ZঅA\c(zdZg,29p,0O`MÎ2R)_{6.q!'b#ܑT(Ib"Uʒ'O .$Y'i(8H }:8B-F`"ݰ8u͟`'6gX(i}WViqꥊ !2%˶mZI`acb{a "4L f+rvB roNDJ0S 4E$sy+>-J(@9֬#sד%Uf2жQg39v-z>JTUaA{]yH8Ժ)`}nuVmTJeo3~{w?B*?n\# ѹJ Ϊi\\6*sݼnL8;Zd 0v\_҃ sko]k>iՐgzbpҵ8i(CH[+Ѻ"=e2yh=ߞ\w~*1l𿋘 GB?BMam$"!/hIԺfYD`;Ybٍ Aq`[ -gg(ƽfE1syTGUGJL"X8V4/3Mn_fcMz[&%֏QD#>J5ecbJ\߀H_h/Rph1"CUX& ;k' trVP};jXgXa+Lȳ}>g4zmrN'hu$nj8ڎf vϕ$qR4vJ~,aΰm(K~0x-Enx2GeY6,*DIoE}gD 79͎k_B8y~~4fM?>u*c<Էk%j頠:m|{H{>2\͠z&mBC=ጞw1&༔Hzi_EͰ9f'9-)̗OT3/ W` r`#ʋ /o(RÓg*;p<pW9Õu^G/Θ4F.3,Bf)p\^g) HI++O#ay\61OJӒݎ`WnB'̮%#0:>-Wۉ^喦8y vv\m.{KSˆɰH.e^s؀.%xr3moˮu,Sտ9] (23 tۗ#]/nfŴQP;u hіBhpZ9hf]Bw9v]sy.=1_ݻyvEÜ*|OϵFŻGغ8 Fm^FhHn2KHeՔ% +\?&^9?{DoWWM*7%5*=ijmvwIHY2(@ަEʊ6NSC#a"sLP0)a ЯKI u"R1J~H}D?yE4WUNɵ%&k7ی]F~Py{ɷgK%\ 2'xk@Xha$򹁈 SӏY_R).#Q 3~ #zI80][I:nߚaYQE'҉uMD1ٚ2Жj{pD:f(3T,f4e.Ea<ΐ_3BtuoACW.S<0+{5x=iQo^W ~*8` 5XΧ^snxX5h$>N R6sFb6 k2]1UrNJa6٠ˌH!D@]Mb.IFȲ[1ψ]Zi`|ϑ%YR*iWdSjPZ Qc*ӱGW h8>K4 K7(>P>NΠv}Y})%1 ~E&(g *)LQsɚS$9O. :z6JX·mU k/ a3ld>! !7ᩛLn><$4d6e /z6X*}["h?V&gEwmfgRo{66DE-Uޏ<'nחdêBfi3 41Y-Q\ n +0K?Ec$'r/cG0'b-E=2j@~,v0iEM1,F,PHժbZI^)8zlr?]o6HTIF9XTXd[xqWsk_ӿMn* ;Kh4.L7Q]ȊMn(xw2,V YLV"\<݀,EvZ`z:p}_`U}ńO?b6a_o8%mLZr{Sļ8мc;},vA{VN5e:=]0IxD׷*f ؘ(:"?Ȩ|͠ f,E|PrH-U糀`F'dQd#0-RB,i_f0_r䘢둕!_Ir 6R/r[eVVbb$Lq]V\ǻQn5xN>~ӛM N<s+6 A nЀf%j_w#Ss-b-.I*.t+ ؋}$ږΟ{!N5Oܷ9oDЅJ5B^t=^r}j%[@r2z -7QTYBU y"Yyi҇ f}'0ͮ*Z?XeMZ3wlXs@Zž}3eQ7ޥՇvƻf5dM|-<;HA&>z=`Ȓt74R 2HI *XIsۯ QE\ARs#M#$^D0qDPX2"5,mI,`FVoV 6H~#ҷ.ac3abvөQfìzQuM3 n*qoP Y\ni` *1UP.;1U$OF!V#9MqGܙ~\,x#>X|H&o C`,{  Nu%sWT?M2p"PC ̇ 1qc|bnֹ bd|u"2 T_=9M$qkx^ CV'CS% Y{'j*O6ݿc+ "00CECE;p !Ϩ^xJtn3] LӤ7xX EZLv2; t}Fy/7DbvHE6niM T_ JKB唞4kM'Kz>')ǐ#N7wxY\o$2Gl =56>1_l^aZH$ccQg َp | S ~5pK% r_UR 5~g;d&.@*9k@qךTWB 0G]Sce 3-#CZ쒂Q3gP>x]Lklr.1}ya`b(u%#끡%#ҞoGU3ƴKnM=T8J!ܳ1iʤ4;>(e! "sK~-G.Z/>"e.rldE/q^S GF(7x'WY^Qy+?Hk2g|VflSfCBJEeWP9ĖqHVǐH-^\ / p/SUxd24sUeXc[+CC| ˍ/R8 ^[VedoԪ ;i[c}aDն^ǠBm3=suΧ6dju5=|LkV>{9ZyE _9tEjx9@`gY";.3_Ox4*IJS!TJMᮍ [~Z600)Udsq+ `sSnf 9Y%CX# "`R]JsKLzt셀,|d7 >>puI+9" 2}X~ 4'> :KWZ[{%yԺxzT ׻L'!3۳~>!{Rpg+BLỎ6Oz;p ^6*~2H;Œmx<69=\tRWKa$Ǿ02?[ kH`w '\..,(P5@S}?[ТnM&*MeH- -o @EV g׻r'fq,"ϙJ%N`´8)aRU ४ Z\O- 6lx/~7ZK*FH9fNytJ&"<_tqbUY]/ua_seIkǤPrӡaj$v7.VFGԵC8Fn&{oI.KL=R8Ii/lk0ğ.XդUތ V 1:Fm] vKw|OxgE `bQ(&ewS;dsII8ʙa} }0gLڊZҤzH ]<ݼ\bDV"ټTwh0\8k@hI ~CKG" 5I_~\q`S*->B3ӍJ!dB({0xIptZA)|@x^*Wl< GYpxpٸH5aߠx9-?`Hc=s%&p5fƒ Ť5֡4Q[gc<ȺyW0 zW06_u+'%A>RB-- i\Q)vHd ¹EXG +8`+9OП5IpȅDo+aw)ItOV5Gi1t[:S}fM[ZQ -2c''>)>5'7JtC&1~Lq{ ꨮTY+}bȄxQQ/ϫf]FΘY'4s'y(#y'si -XOm!PՋTQx pQYV7?0"?N9gQ0Te!nӑ}qnK-5tu2=ٰL՝FA_?^N W-%-6N9YR۵Y}7&/K~MUo"^*TǣjNFD&G/=U5xv HE0禌!76]ףj Qe몓|-24w]Y P~{-'Sajc5><|c9%J[<]VAjkG|͗CS_GI֙~^ X_ُTMHw >T)&LɈ_y/xW~=˃V7 }, 8(p)P#<Ҳ>lj%^3~4O\ryi輄,(m;h} ?r"Dݼ7Z/6ޭlf}9t-(⼭d< jcyEe; SlKht&He j0 WOV}~I7R \0祑1eoR{|DC+sE/'Z1+eaDHDjmSq VRIԞdJ/ݬc"t` `W4!peʯ2ݧ7ߡ 1P:ǞOb{  . lz`=yr=Pof`B?\ "{w`pmd* s'I!ΛdLT&ro. &P.j!+$tũUGdy"D_UqLrG}|LVC[]!%bERs=zоˑπ UeŠ%dptN̠u" >=FW?;(Iv/1)UX,I͗xdJ I5>=d)QWRg j9: HrbWZN>\L_P EiWtw  l` G*dYȃdZl-&,0bS%E.j"eneFށ̱ʐƻt4QU)j< x>&NJQ]qKkZb^Ӣ3fշȚ{ojpN#U6&Hi*FS`D:b!.757~Sn񪈡c*k9vއO3jSU-ddk5У{yҦ @Ig g[{VTkUrgC4E#E[/!RKӜrF:\  Xk%8` qe6UuNŗ T@/]hGg%K]oOHY_O腾UCqYe!) 2naEA=Y s !H:، pX[Mbb@"jZ/Ծ>_n(- A\_{Ft չ2pr-#k% |,]޻^{f4n 9>OdˈSFaJ@Y3F lm41,&cSc{S`&smt?TΟJeE)ۛIRVvR%By#K@e`" mӺ_xUV^AS[^یק3f<̕(0F+% <4 5#=ZA|^ۏFwj)r8/WH?+|$TvhIpg5q6aTFE/*(Xp_ $5WK.>:Cw,/5T]F$Fz⸝PYpZUJj* ɐThEU zk>~\(T40"3<7@+ZE+^o[ݦbg٤d:dB -u%z?gO`$*!)umeSLML+`Ҷ2GM,a"F*{|,eXBTlce=@x@85i j"[Q9o!6w-LMFZ5iYG4/3rnU8Nd[PƁ/ŷe$Dz~@|ӄ0ʰ/Ʒt(f;hB#Z/ivV!ưKՑDӫs 1ͿA]O@fN.J8C lDwbBGsÊ9gC'Ѓ':ܲ;#Ԝr%](M vbX@b^\]IW+- r:$`:ۧcck;NY5wA(5zfL&Ģ4Ks?ft<9v{l ^aY`jԜFSܯ ΂VRevSJ TjT91?xj. IB9g9dt |׿_9u`-l9w#Tg^Nf3ƨB;L.$\JK&19ahz@.^oAPl# t>%>.ΐ݈XA Ix`43 3&Sב?5"œXSCbϫhB|1Ǿ$ނBYM%bA)S f)b^Gž}: .K5dnD.+x;i"w>ZRAנH-ÇA/.;S+A+p`j!˹4'l>u62*Oe@v,w}Y/wh+qy>x#7Q[=Z&RtL?D~8ٟ [rl|?ji*Rt;~ͥd 1]V;G[JJKg >P\+}ɲl:\?lCC>x}N7L N' ]6|da؁0#lK+/(|Ǐyԏ|mPyS){#(V ̾EJT<T7r^VlNVoeҝx7 A!q>dѦ&b]Zj{3q[Xǘ[iYee7cqN?75$@8A!TH[=]YKCts)<@ջjʇ3'.wBĹ_.zVj4Aվ@>PϪ? ȀTB۵,sA1ɾu)Pa}/TV 0'!¢αezHĐK5EqDldYmm_ITr'**%̏I*ݮMal4KR`c@R&[̌d,~$PZj L~l/j,t\W[``LXGuTe8R˕:F^Wz˂Q"?(vSAݸ/t'cs7fPiםMKںMNw+у%a lה,Ã#O2|9 l)Tou T{S#>M Md'^'n gx5,\> 4DcZ"5$*y1%4OT .Sq#˗mN,m JQnb ٔ!1q) ;R?u#ƣed-Ӥ>;P3+ڏ%,TYiH+TrE6ɞtƒV,ĹIey]R|q6EwPE@\D^ثWb׾zJmlby 8}ANAAcSw0 !Db7iݍ A1ER0' YhX8nǤW#׹e$Mpwy:م~܌9|{[D1IR;na~jנx"8 \~QPC㥚`&Eq :X7T.k(Kʓ ;AT~s"rCMlVeLuހLo=lf0Ӳ pNM k AdWoֆ2& ^܈HFQWX |8 '.c)mh#s6Ի4]Fzt$:pG"Mqʐ̾Ai nH8N3sW3˒TKfo͇*r`!i_!2qJ3sP8Ԓ)e39e}׶W# !ϐ ΏJ^Iu%ݎ#bWMȱ<>cJRܢY&9ݯ(RY)OT1JZ jm -h^1z&xl1wQݹ8mBoFTq'bCsT\βʾ4tBp`:? O1兕V]T=5}\Ap! (ʛ.b_x] Ft?kz5Ke}'3 S'*iWp(Qͫ霉`56SAgIrDzM'qI<٥^mR!vLzlFr,)sфM M:rYf`}`BpW?tC$_s^!}vԞz i&vJ@15'c#.FlȮyɼb'dt20m*_] ukn^;b~ߴ)s4H6 +f2[+PO*U@eDsL*y['X~o& X@K~8bHsC$oֵ}o1*hc4h bdM]" Jg"=sW}ePӺI-V2G/Wscz䒽=|W'^"f@#:t9#3:꺴RC3̖ DNd>ϱT-Bnːj&c0S)umJ_аa5)XsL=&phu3d@%+=cڛ=x8kޒδqaO,|U*_ ꕺ@%\\^m(60o(;-H18qmy_|ᵫKc: ʂ.\*a%=4~Afltx)4d¿Ptcԥ&F;"UWjpNtxt߹;'O,{ề3ۋuU Q#F#i,ܞn ֫ "]`X孍WS By]yC "hGd 3E>Ѳ7䬂S/6m+M!ܡ0##RnjM-p̼,YAJJ<SܞC*?~#W4eWksZN4q[ jW{Wɺ):YȗwlekF&c}U=;Nɴ*#՘Iz?'eqEI,S(ѱ`:#S+ h^ c8×+LK%t@x0("Us)D`:^O5wu9 ,?AZ-o%nLT!|.!\0p oqȉp M0F\I\;#MzZ*S✻CU³=(ݒq4fҟ ,ˈ;b7'% O[Ƌ'KNZf4c7%(Syk RC@v~`.|i!BhĜEăTfzv~ڿf䥒G@pbvq9o yOI7ǮGDMPv$[0anBƗbKVQoMK[ j}iّ kB#A'f٨ D-e #w«ːlN.5,!% $&P[xp Py*nBåM~~ X7hA1F)ۊٟ)g GL3k _dfA߷nޓSe$e]0n=۹VҊ;0f `y8 + ve dkXɾz[cߍ7nWyi;:=a̓L]?ޥCK}&4+H|lW-MWT'̜ܨs̛І)%7c8ܛi"KX%¨V!zMda!edq&_DE\{IպPRH[ʿB8B$>ML[t{m ]CC3`Sv5T6s`YBC0{ ,Hj:=v'dӾP8DV5Ƙ8Վ;)6oTIّlT{s礦g3[eu eȉOv~:1m \CfsyGCUQEJC6N˰5[{2e`jT;UA+!BO 7OAw( C~}tن}24R z#S~ oѭ)@/n7NЍɗnxj`6Xr=PaR@rh 483a7خmyr|1?δZޞe)T"0wDuQ@rcv .㽋5{"݊cE-.l?C:`)N 0 xr|nh;cjwh^L `l?` ֱҎcEֈTg:=1&Mţ$;PўRZ#\!oiVXqZVt:=4>:q. Rb ifut.fp&j}1q܅d&0\UGRwqȊ"r Rm*l-fZ@R9Z;pWՊIҠo8L$ܝ%CXbCZ>Ǜxqj LszoA JcIRzǝޒ/b|,mR2$;,d%¸$@j4&H!ԣZS΅d.ɹ1Hh3-J%B\O@xYuwo\$e7ZqEvÍ$A-7w0 ONrgdka;1P"C`r+~c[ “&AoqLpUͅ}A%4Bv/ ::O[,4u~[m)/8V(af3ShGqבB[*Fs}^R |"x5tO{)(^=%?tC *=ҍ2`toaǵ*웚ߚz{ %E 9L' acwqړ{S |2[dx*4llF* 8Oǃbءi2 c'V1fı'yW8,j43 4HGU8l űü?nj"G?J lQs*[;{oS00fNzSRf·"+nn4z WFRl|4Zƒ(?d,,)6"wό֣9%i&mا2&%^lH~SUtF coPk#G陳>i8C\fbD[$6W|ĩzuz̭}wYݸy\롟,˯uZg I*#P\_Zq(@\tQ3m-V5;ބ`B]M>*hB {H~ER>ޞqfWb] .3@vD^yP[!6 ſF 5QU]7JSle&/|bhi<#E쟃!'&3UFS(Fp8Ka,̐HgoZ5 c[s6pb; ];oG/X"d8oUrҫՁ'd6ntB>{zjtQT&E`G sVp}\hTZ!F%+X[C>/ >j"Mۄ'z=il9 sh\b@TH=YgaG@6jtUö#ŗZ:$o$ CR> 8C eYwM')Ȭ7FA۬c @ @e͒q3-@J M{j$#Nc mwH]b-`^XHh]&v/2 (훎DCV͛0@!iiTdB>\%uk˾p6EÉ(qZ[i~s59JMV\ ĻQًDv(iA!ʄ4ژv}u>]:2:t)Rǵ@?>ɬ2YAX@A5M+78PoSbe ,d lj#R>2[2aZD8C25);@UfTf "Ql)wT/l{x~ ~csw]4GvCR+XßG۪";gN0 > ?Yʼ% "1_;T;C v5hP.+f8k,d: U* LS+můYx݇h*=Ώ*97C&:*P('l_>=MF]j,\v"֨Z*$4!X6.0DshmJDjy*rx?_m4K-uD ݱz6 jdjj$4cP%NO u ϦϨ#Z6@HAb™@i]N,Wlj|Yqg [HY, "/Y/$g.@p.n\C#WڃbR5^WYjD2[pj8X= d f5!uEE--"{dTpPL3sfU⧠5d85_&sTo,M@|'_܅%' ii?WQfagΫ/Ѳ_繬ҙe TOg^V.*{}|!]+lÓ@LDo?,@~/B>[8 FtA{4+p{M(^sF'tA@A`!@Yw)D9=hxRe[lwm 6:8#^o".#}ٹ o|TIڤàrKb(ؓYXW ͢LRT;R۹Jb3Ǘ ^j5BRoh$eSEJ~v\9/+ 1qIU~[p3ie_Rly8+h8r]藿>i~:)\e~re+G4=¹j+!?'8lEX0W n^F- Bj↩&E]~%u:dWKm虧T"j_Z+wz%NNz׈;KhJmCsAX=ʦ}?ʍ1ad IȘnᔨKα7 &y/^Sf2>&Y?/S=W L6~+,c3=Cll2]X}g'"x(MJl 0ˆ93z sK4jFBXSiQtp]t`3a64xdŞ2Joe_qEMAK0q̦ P)FM7멗&{D(7v$0`'V3$65>cZx` G[.o!pL0i] tqҿ 1jz8ji"ҥU'?>tCg z 0V]ڤ}*߅M7кT\v3M0>^Uک<UE :&S~CT?%qdQufY7yyvbKҶ"u@oy at wږᲨx9x+zɻ|_Sr ܙҏV)4HTԯSjPCOxw+_5n阈U\MƽH)yZUvM[{GRsǩ1`(mg,C]K&7ު푌"}``XLL;h"wCx?(Ďwt]OmC3 'n Ŵd|}uj,"2^H[/F2 *&?7+"Jx8s>T?kvcZm$K,á ,cRcZP*ZK)Yr ,2BuEx ;'5)6%h>T x$:|P{4p97mhƟ̹oFtgN 1[N}V-$cwUWV~g(\y&?pYҷ ԳγB,SA͸< JdW)Y wݭjQc%^_ T&>%;GmiI7j7MD|}?T|'  `oquajnsp`h =iŲNT \"e}sS;FqֺUS sd fף/} ~qY៼n=s=j3W PɀW;Y| ܼ؂\C[GB\ %;p&JK ]TNr䖶{nހ9Lj.f_C88ԝ7{RvX8E%jSB.?SU|2y}!p ;X^0|nוA}*ez%a8ÁT5T %r7Dϥ{8 ]?}i4"\s@(hM#JRKoGS3G[\ I [Z\bBזk|drwpdy)/OvS^F9_oqi[Hu|(>krsEl%ZEwL٣ܮ.E{;'5(j^J UhP 1>׳L!N۵v}Iu* iu+`<_dAz7WM %tR($2yV7"59uȐ1Y%bc+,({ucSh5F9~bg1hE8j9OXQB# qLfƉ4HzuEͺ@826xgmzjmg7NHw:f|<vc!W,ː\ћu?-ʸU6\6>)FbfA}ɂczNIv-a*7Xb']5B--@гm qej.? Tvmrp1k'H{kM\ L-?ޭ9OIzݓ(wP\'%fT;يXO7& Jn͝(*س63ɇ hf>\~"ǛHYY [hr YE>zu0O2e kG~za`b>K&`Y8W[yGzzx i?U]'r{ -G})=ο7')u}T?_ JDGѱç8ufF5dbB{oADWtD+55Bs |C(|'Ӣ4{}|Bk4Z!PϩfO{G҈ul.9rre k`bu,!QpPсk [+s-|⭨0Cwg". p.ģujv.ڏUl_هCl?5 'ŲҠ~hjr~o"}@eg˙ʹR"l& MIa>i),eRkI,0 5F_N>2ή9LvfCxnTA]/rsyPz#kƫ %!bbTꈚȯaQDd+I.M.4Ct 9p?)&kb8,>"Da, KZ_̮đ=9JDs&K 1zԟoU7VI{֝5UG ؍ouGf$ a4+w\L'fY!ރQ<-wǷ %jr6iMĕI:8f1dWXy3!s oc33Xu>#ў%YX*ZͿ9bŽwkp`N,~@;뭺"fkeB'jn/w~\?MCoC?jsFm^UT/SMƼV aVZjՈq.4┆=v` ̵Rw\tUma7#IFTH o,[\8yj ,gg "0]ļe2LILS~!OKEün}KMN! +5PkV HPH_yO\Uw"A_OȩY~QaŌMY^nG+'p^g2>tIW[2$ZI@w/Jy,3u1ſk9`-#tB522<=衈pj>SpoLN =c3KuVo˿%'KK*R$uvtQq`)M%*x}_u%VP|<4tv̇"s24!O=j?W_v:{='_UΊcO>X)IZɔBV㗂\ո@N:O=2gR#+5x 5~!1}1, /;UO.S;>alN ;d\od@/[]T=3bYcGlT͡:n@RdΒ{wk;H5s}ql|ֲ*4o%uQżVo d*3xEBBb;4# J]pl7T7sm ȷ-?Tҙeع٪÷E;Oe ͽ(Iڒjp7vS͍wMGobw/K y7/Pp; `[B TYVA#:B>3(zyp{n8lhJS.kIr޲aC(,B.nCRW<:jLDF}AY3 Vs8$X!/wLFN]n{l-m%RyFLTfƏK|'[e0\h%|3;Wz,IaM.pWT0(d@Frʹ6'5ao>j@wfEOMګVi9\ގqݒ(|s C@SC&ys@'&[7#G+LΝ&"Q$aaP2Z`,96@q٫nK$%aBg8 zQf^%ң!*K@k9 '+^#.{RW- 6/"q uH* !8e-9$eÅ: "*\sq|jd0 'Wx9 yKl'iէFa p; )\/_r>g]{J?I"Z@isjlkA ^p<& wOoarc? Qdf4/38ٳB+^]9Vcu3C~.15$= uWN$r XsSL!pbD) |d\ 6OVp+·9 S{zEuyK子RP-6~46]%}+ZN^{[kMx|K,W\8$`lQ5 1qgZ+p ? V'H|hNdhӺ`Qp0is/cD]e]+J‚3}0eu[n0U|m5.YyirMa0q>I:;qy1 s=D,)Rw8v(q k̨#B=ܕ!tRVo (ob24"XnY/-N B :\Q2&0I=(=@kV>Oݳ΃ґQa 6^wlBjqSb!\T=3Q&a[DCːŲf[CzThR3x0pۉ#j-oǐv->H1;Bܐ汶iv0Z]Y-o RAZ;_U{FťV_`3Ib-Iu-~d"l)Z_wW >n:sPj[MZCYo +UFΪm;".ΞgT OScB5CDH9`ǮQ:w}z){Gk-r] ?LtH6LɥCB9ꍨ=x Nd Îga}vԇFu;dAK<%Q΢ ٨>iL%SIXCVE.74tӄ(wtu:+5<S瑦ζ;΋ӣP'װu:ء'LpI^ʚxJSA\l%,lVu O&B˟ؒ' ,z Mψ#s(1aG!Xښ;|P?^9=f]b]㞶h;5D,hv ?@vL ba ˁi:[odTч9l_(˶.;@A-z|e_5U'a܅oFISMoӑ.FЙBW֎L^yTYD^E8^ He Je62MJ4_}#E_Ēhv@wjՆjDcXo y#@0H0yPg]>ҠZ8SXUs-#W8r#0S;#+I^_k('jz4ӹD 콪oK7#&RY6ZT *HW[! |Xn?^&ug0+E4u]HQnj4qTp釞L}F25 X| aW/QZTHUNr~WOBP-Rk@>OKӊ2w&߱L1׋F+l@ɴ=Tϑ"#zFi6[f'\2' 8?FQ:9B]VwxԣX(pV%Զ+\@"c:QAI;"<tk[Oyn}zr4W v@O*Wuq2/eѿ:Ó-4(;;rlVmTQe9(gVySKeRթJI't*4,\ds nPw 7hQV@KF&EgB WQP pw/O<?Џ=FYhY7QoTٱyhfylf`sgڂ%t. S 1^)^eJ(d?:>D/Q,L՗N*BppY6ʩL\U0Fh^GiRևt'v?Ԋ Ow@qg-o_q骐I$yn<`TvzVd9`?iۘsWX'(7pO7̺A>]My (.2y:%nM 4Ĥpe[ p#mvHH5=u |. g٤(ˆxAU8xlo-C\JBHPFoWPJLW(Eu!nC1D{g-/{À!WuC&9:HW!VzXVeR0dno.fr?&|h2ab٤a7Mr=7$vSaf1oj`٭nP0B+~O:/U&mw _دi#8vVXݚQXƬVVb8iEFM3mjPp ܟI$nQY=Hm4SlLY 4!pO=ڂ)IgM cs6S#4WC"Lpۂe]2JRe|fUhjDF6vYo>ʡ5W $?m,r@iu.ʢ!rcZ*O yF0=+bEP}Y9倁7~KP=-yQ}es]xƆ~b߇RM\e]E_?y\.-c7պ߼c sJs%:"2 ԝ:I-n쒸̟ f%kRi.9_tm1.!mqHЩ;8]Sf?ҴaJU?al7 x6 4knl86J'ƓGŐKlZZ/3-{ET KuСN ,OD \d8׃ aM *;v@Uku-*OJ0ڢTn -ϗ/}2zj3m4&1WluvRs τg4qC>yYZ.jQr%U cnˈ3,)9q&I+J.sgpliԊe$nYHX砫xYlwcm-/fqYǙ{d}d±x.0]^縪7e%̏ >UoGuLס_ܨ%:ݒ"0zf##TWX!w#a/6"V]V׮sG F|Z% `Ԩ]֔@W^JD)4 %?>` wtþl/? ?PrRt15,aD[hLfz*k$֛̌?W(6uj9O$8O̮_!bKHlc3@E>B~> wtdI(J(O5#)5 ڎ&wu+zQ[ݳbs.)K,`LJ}v58Tu$' d*=Z;$m:NeUJ/@+U=đ$S:Sg"EψD=GLQ8MPH"2C()[ ۝/R /2hыYӍM+29Oe@y^9P/(e$O㱚6W,g߷-[j}y R__p {=lOW:6Hq G!r3@^mp]+DɡFz[!{m d>H(*x#*is7C`pyrNG<6&il~Q8X,r OVOPilݛf ">#rÄ́Kpp%60m#V妙߄(kjt8=J)@nж'1;u:c]׎<$/{O|uB֗Ah幈^~:c}|3X=E2ػ AdgB#,XX-BYyj e-/<ƱWjxe G=UHp9+XvVDJZn}/ߒW."@ZSp5)VөB z.Ϟb@Afƣ*MMlkJJΈk`TA^r5b]"W=S-V9e-ђ7^ \9 Ǚ X K5 H<}Wcw;ţ^ 9׵Zv'EIxa&Ҥ&0x-O"zJ88)3 NWxp:M}iwpFM%ulѭ$ *ǽcrA&Ec*Cmc c1W@uWō޼1X˳DvڅLR<MW0Z^Kԇzs kvCcs4uz N F^ =-#hNM7`aĢ;2`MyPHx_Rr]PI?@lJcc9,/(=B(:Fm;oyܳBj/{ a Y\ׁ+Ulл}G[d<#ݻY/|IxM}DΓ^tkXv9AXܷ{2j>z({rZ"ܸ[-piIL_6K%͹9sbmP힮@f͛9Fu`Z//Vt AmWeHCke!%'OH_`ܮqBt=1\NNiFM]@c,"TXwb4Lj\Cq!JI}xIU@\$ 1@iW"OPёO()5֥$KsZ&er^4 <z}LC"K{=oc_Yjf5[|ױC֛]4, LOA"* RB_dث>C_LLAIsɳVU{]K,ل#xvAg"đAWy1nQ.ŀ0iyM,CϮPՀax&MC(ĉ1(Fa };K9lw,[]֔ܳ_/Yku :4jc1L~HWgkҽnIGu<5*TcpΤBae&+f0'rb~8M\g1V^C> էq%@5|YL;a#Xٻ2MοT؊`XOP9˗B(,8X * :n&>yޙtO)oJ>{mLAQ 5"AGj*_2+ 29\jc FWb.E>j԰oڕ6lQףV4Sݍt:}tw> hfEI|N=U9T).xze--j/UB5+yӐߥM<"wa9; *m~h:܆iA$N %\NL X_L PAE9M^ZuqL?X.];+xyj!e|XHr뇥0@Z N>P5؞!_]|)tx9]9@jXK`.;Ob^nCۯ BQebr;eح-ʿΝaH=lGӎV#YEΞ~`t{n{!? '(v$xrӋA6³7Pm*b wq̙: PB>Dz5Oc_8".qkBT|pC1 $=I (zB.-E)Z R:F9mѯZ34|#ѫ.O(PߴxOD ZT' YuVkPFʃ0xO? Lcj (Cq?by5beMCL`SaGTAS>"FQ83çvNkFJ rg[&\L}Q v8ha@G4?Q$>BnRF{#B\YgL[%5L!AD3h$uLC$5ʖ}9Go1 釄Sy>r Qkmvmip-2{rR!poL ȳ\)E/@9/7;E ǀ ~^ȒJ(:K[&@!Q1Z3dz?C9XTs׻l4Kz}?}쎉)\絺|Uz cQfjH-}\=F+g[zӱaPcݧPؗ:ڌ Ž<@a3K/Vȋ'3&hQpN9w^=ywztצTadg-2W ?g; L!W}wM.}H"_5U /!PcqMyP=#SNaѹ{Mjjw8 T|Ym1i5ˆYcdٸ[y@#)O  ,}zĊZê"PO )>~5{n9=dknuBk g7fnh?:l7@5zj~S{;,o_:t(TI2qZz5gp|n/pGa}npc h?)yiNZ7}XlIα]N75)kZ} V*LksH4)$f ]k[ ܹRq=̀xpi;"Z;ݶ5R;2K^- EƄx*AnUyBk[; ڷ=K%jou#2HdswC|J{CF&P^L>{(23g&)yV:b (Z\~2Jj N{%֏|}3x6V#lDYq 4A# Մ7$߯LWBPԈ(+|/x#вbHAr)LD BZd[t%OLxI[nm xaDž ov蛆-%ȢRޥPq=v{R^Qoz/XuqC?߹r $& <Cx|# JLt̬NBĴAaBt,L2TN4f湢IUY4--"L\X Of W^4_-́F0S)mlsk6)hNIAsOg/ LH$m^"',Y栬rEtcS1%~$xg9gVs@wu[K6,#]> "?}Q RJԝF]Ek/de0yV/Q )a>w,;vcDݍT#e k+dzY\0UI(ǍL= (TVL%A݌E.7Zw Q QLl(Rf_jt EmMl.'v́ t^9D؍&bfWzoe=PT T xKo G*t mq8  &{50q+S~!x-qq1Cۚ}ٰtPR64!3L|oXJ@[^u^ EOU),mEwٖ*篭>ωaeǖ?h'XQ)ѹ> %\ Ok>N9Ru;C7\J b.f~8W:V{/jt#;,QW56)C؏|.n-bey¨Ůd9QP{<*ހqM"ɕk NhvHyOz_h2גMKtS7^:8 dh3үs{t*u {xXK/yT˶70 },yHLhMD~4SR:p*/4bڧ_hٟ' d b~b]:oi=f+6 Y&73, $'VSq簮4ԐTny3]"*%/s~:3=l}]A%*vdTV"gþvn]3HUq2^=XX7*=l2S6C{ eOЗv?0qIJ%PrK)ȼ^ԙR`uMs§,aa!x b71d1Kf9 :{fS>A]0R"+0sMIe*@yIBQR!CȖۻ@_ָqa<`4h SW0!Tt.5KQBn-m _bo=nXD|@u-lcȦmp$v5capva) hh`BN"$}ӽK Sl_IĀ3QgzkE7H\.o:xilmAآ^]%Xox}cf#^:tY$C/]WQpi3%!nԖ*JDqnƧwts(Nv6wӢ:a6/գs=6+xVǮu*U].o~S^Ћ4Nyih~`&R H';V|)3r/Ŋv)0b u3Jk"?&`KB6 m[W>;d2ZAOQ$Gb·_Lvnj.[TV X2vj*ɕhMT\H++NJYŸKZzwic %W8PMbMݰu 5=,9Wmo p=72ˊ,YYZ4&ЁROq%;A@vA!|"MsU"W'3hZ`/WjX{.4,nE R0&`$z|-J*wu _rn%{՘u& +91-bhO&/GB JP`Z؅l"4qW0LnPڋ`BAD+cnd%Sޭ|sB΄&#^¨M54h~J=(?(,Jv3C'5 ʶëb yf iT:;kյ|ۆ4hGy6FPb9ZQXK5jn}G;F3ݘ;j*1zG5*T=x/({FG "F2vI^Gtʔʠ0-U\W"9BݰbP6C:gVӒ-3{lQEB4b&p5^4QX55D>lCsn'[ivbi6VΟkjmкudK2r"U׿sgJy46'f^.ON\ZN> .!x<@>KPΧl]AFtBs{e)3>OO VkYuu^3~&]`ʳ]Z9g;3KTRZt38^nP#in]2/mg(2pχz۳T0R!Yp>_GMvθ!q 65ֲ _]C\\5 h (Ճw;AYRekӐ! PZ7G)&]+$s-fc'D&M00>!r\^%QnƇm ͍UO}ᲾBeEnaNƍjš+ rpd8H2S/@6@"^8};;(dg̍'™%&*TN#sSC>SXޭ>__BjWJogpxDԞ*(F4,l&gu!:-hBwM`1qΠwڡ.8kikF=v`ZMD%+ ҟ>K;5.U .=GNo@"I#V s"If!x#ήy`0&АK"rpslj?OLgG5jjBCXbcqɭ: S]H|vh/ӵZEW+3Ϯnh/? 6Z *Y}_U)81;=.ڋ;=V(jL NnZ:߰Kᓔb42%/nO˜›sYVGwH ^]qpXo"֭ 1Hhha[+s GFW_sQMIue'jS3hd|yzy*tw̨ȰTp2pf_X6?;҆QiPuǕ eˆ(؏lC>Z2ެc#y(C3cYI6}RȆ+JԨ;fOG-*ΚJ;( pjn,4GSB).wLZܜ/Hȕ@V;KZo FvE G.2{C0@e;fl7x`JL4$xgT3dŚH|oy1%(^ A'1D]f .2L"rjU"0z#<]6iz3yîw, ;;5m6'AJT|F57oL=[s=m0UB}f|(v<=hn`ۈ:U/HC.uȂЖ<٦Z<ʼJcVF.d;7{H‰Pc݁$G 0{cAbuxh*0G*T-Od>^ߢ[hPZ>a*jxnH$/SM{(t ]u*V5[f#˷4-}6T-S620E.cJ9=2kv<6 AJM_u_d%5=?E4Ք0(a jZ0w*`yn^r!= BDx7Cz"Kd&>|D/ ⾅d! }c$~c63><FW:Vxk||{ *zb(ַm~ [Gv,Yn&_]-_$/+[ǡ bi,$&2I6^<:g]zǮ C6,̗|I9X3@áOl,ScZ"_g (e{;I˜U<Tq@\TzK/DT99tWh elʹ U1Qx3*E598L>\ f+nj71DoTÖ?wMMfQ ܯZ)*4XRr ''(u;*s<.3caL$151?W_5I , 68.t~E2iʦ˜*,sUihBs' {d>K[8(ĩ< o%Lܬ5X1(^Б VANT$Ru0`5LdV+B11riF_~e4qKb,дR`F\'5{)w L2?q"N`CB )Q7U-2f7R%϶@U pzSWa0:L^e. #mm@i c+'~=5Fҽ"Wfr 6l OWj0,g/: ZO\P7m31B<ߐaDP"eG$,R.¤c`s7+T%(%oR09j0?Y9sV#e!5@7{E^4_x ;h.u}bBUD޶I s!3\ըqf“Г1xLM@h (0vyO!~XԈ/ >w*`$&:@4}:rH` oVT3^t0UXj P /\2$L>eiz\vڮtgs n\"A~f75flX냄7 iq>&-ky>vqAI#0yyTC +>?F4T!&QM 1MH\Z@3C(f$ʾ@7^y3'S09HWME+27_z֫y}LJPAKZS7*~ !`uFL=eD_/@~3I.<7ooQ:p?k@+5 s~Q R0_rd׮;Q_g\iF~i8H`WnSqJ`;q=4[i5`İHքpns!^N]Z$Z.8,b_*]M9|1h1-! Euz zMkaZ|hIX˭ė<s,cE1rTO3>:Rf͚z3ZR;|KT|LRQؖkuLU;෗O.p|--hU6Fpdvy&_Ti!^5~&?CSj LIv(^@ء)%FaHs_Ggz|ѧPVd 9q=CD5 _mBӡXܵ&7ݡvYW 9p"t;`uc챋cDRѵpwBAe+ xCS3Ft1N:PX{+.=Y&iU1w;SC.kȻ;o9@ms}3#e;"ӓ"RuX8ybЪ,J< !@fK?6`Q 0#7i:eǢv]W"!`/x;j @I5n$0:Ϻe&%H'N(s^?jBcbE%4YF-p؛[ k-RX+Z_KKH;T$uSv@/:ȓ0j':ȃُGw8tTEXOa4܍`xmQZ؈=~kk9czX74Pf9"j)7Q2]EYߦC(1P\ڧ),.Ղ$[W2+t~y;>_i+^1kj8>{ )=tE$; AppGZzO쀇3o|K󉿩N?s }EŶYzXIw "k dQFAՙV*+tVG^ YjD!(tqt\8XLуS֭_`qvsO4نі !cePTCiGɨeBNMA| §DnИ'PPtiX0\ #}LP* bbsBy!4;SaG)L>\{Hl^8öJƎ7y<n1 Y{.M`Z.~/dxyd\kJk-TKLѢ4mhid>eXV A<*wUeP]UҗĹץ/SFtJ/|`l]4!lўTXD9|rH%#0\SI@7cV7AbG,Z!%܅]Dx(=_o*C@X{JMow\;s>erf9øk)B hrR}J!*kZRE bRy+aqq,;3gFIh˽\F6dy.YmW_"|zz-R*_4ot\ Ã-/K;cLHY pѧmU~@.w=э ajk&ɸ=!)7T@Sq)1?В\^fܟpL=ӒdJ]|5ȓ;&)M##ӜJɣMLDPZ"jځ#cm&1P`L SK&S?bܠiFW$z}5,55U:ޅ[MB%TOsӳd XOƐ!UptA>!aCwd.hqLBo` 60*ؗXU9Bmr[/F[>uW_1YϭmE~1'kRcvlDЅ uLt4µԈ|E4vROP|6W@F4;aZ 09(jv'Z?8#DC4MxY_ /g~i;g=̤\ ,84)_YuP I|H,})1A3{?lLc fat!#흸MtjGqe!h=O0r3jU9F=;y?޷7mhSZu(-^yh<ڶ V10Ur;"Pr x&c:E)\d;MۡeP-}#|(vu.g].[ؓ5w_ڜ5x_ Bc00b@r Y5QǭpC3_2I!z!OE5z3pghZ(N JhPWl_Ra+qiޔ@2sYQ&}66b6:02490; -aTУ1,^q.O,C7  P4lɁ@]wG3ٍ}iZy a:A}7_yZ|?1Ib0rY}L$mDTH38݀*봏އ[xyVW<;2K/P="Fƥ3͙WP`} D祁]>!;6-K4w8/FG,FAHF\9+ҙ9`,Q27.R"2-:g1HS-otM{#iD.Ύ @"FoXi$gM?x҉Ώ L\˴*|1N^avá}2hij{Ur-E.cm##"> '[ {t[Še\*2[ y(\WƖrRψȄt1rk}ixui)]8eBXzyhmFҭpQyY(2NVX̖Sxx2Ds6$, ;ƅ>IuQWCiMOUIEHǙ9\70 xÈmA4[Sh>GcIsv β<A*D1D3&4؏Eޒ@ )WfÙ]hlF oW/9stc+It>G}2!94Qo'r}k9/I 5!aqw+7 } 3~Q f+V'4Sܫx** -CP[ Y0C0拴~ka #&hU%e?`X0S׍k_3<3)Y-W_Z?^>CN}2 gT;W0g@O"Y㋯.8p̙Rn\dh=m,)&'Dl` CG!0] Ԉr{\_q2tB5j9_lKV׬gnT_$8xM!)9CY|D5/'brālXa'9rz~;GI39-uC'noDay\XHq0c31ՠ*pX̹.)K'm'V4fBXjƂ|?5J^s=1ՖO|sbr67~gsXt@}d۹|wW\c"n^u^ا7Hu7t˷O"I:0x%{23""ثE#+ Zy55߃r|@(CMLS$~'[ڂC0\6`j cӺ:Vt)҇fjDŔbt;g'<礑.zԂ:ڀl#HSVM)o+o:iJem> }(Z܌TEpμ.PAI[g)ODoJXh:ZE؁~wS*s8Q#aYA -)o.Cz? /|E$TmEԼh>M`rCÞ`:?WϊBɗ'8@?{S=\!/?x8Pt"J,\ՈHG|h49 S~-z-Ć{53Ggɥsc(G6v\ >(j%{-#. $9HXp9KD˙mLXw^ɨ& ~[xHkrygeeiYi[Vq]>:0'Ekr* L9#9Fӏ#FJ_(2R5([pA+>NvMbA2?ROޟ^vv. 6_]Z.cѯ}|]'_V}T`42F\vT8[Ն9!h̲?_sh?bC#-b"W- |),j&tZ[}w# O.,Zә:O}^EQ8vHP;#JwUk2Цi%iEWxxFm2BRYީr1yEK>rPݽqkȾ`RL~7<ܱCdսQ{m OhT$v"g={t]Bqڭ(񤴊^ Y_(? cvUA:%CTt!:9M"h4 *;˰S-~DRt" ?u k_+<BiNjnR)v65ҙ$mdN9cYCNf*)VhmSf}b X 7Bu{1|/ce8i<@!b%4cY[>%D[5\5AP X!-0ebT<[iDHrPbFī%w`vE>E$ߩA9\K\buq"`\ʯjIJfúٟΞJTZ& OWڧ-R+ؼ`<iX=qm9q3vTV3+#Srekv4i'n/AU>8Β+>\G.'kEY()GLΚ8?gOq{<՗{A5PӖc4ɹ~ i:9*|2ۦIgƠ&phf/i.K h3\aFm95G6C[CnSE<&%dߥ#ygu$Ҷ 4݋YZ𣰴VvҸ;u_%kkkv!D,~/?MVf&O5`7Z^{±%_V6Lq4ݷ\l}a; ,|UE.>:=_F9 .$ƍqJ^T\mU{3 c) ! ww 29$Af9KhE6yX}͜I($OUf܆6O+*P}^ sIDlc_GRh!E%v;~SMxvXP;Z8񻿼fkigwxKwNΎV3NP4m?[AJmˆ\9v7dl/qSHW@G=62c2s?0Fb4)= 8yG?aKXg@Ԫh. )bouS(/ʴR7QgD0p5A.xuv>ҝ9Ħll͸[` %yf5ڛXKcU!9(m:"g8Is!VA46J#sŒZU9Im/.,@k2,{ȁx kk%2OLi} LcA42e3xA9R*66%N]lrْᖎ~c Z&N]:,LK,S> ,[ ~={3:1+ G,:E*}aw*Z;GN \97bx%{n8Z>ʒQH7ԗF+&(+ m);/r(t> 9 ':I<.F6+tk%/tsZp7E\ѪF|HsR<,l|2KsѴD,[9Sc4^ކZdXpClO@L&BAbLx!pFV]: O:9{z,V]Y0 $+ FIJs=\e?Hn֍?s 0\y[{14HFWDF<81G*EՈ<䚇ހHyαk)8m 8Dܑk4av,3RE.kqypRczx<('RmVv-jN2%4[^~* [a6{?[2w0~ 5-gxIe tk:r^/VV6R?76^z`.VX9ԍ+dZ(Յq9,^c5ҦcH9x(qﮁk*gE-eSɀÐbR`i~ap9lpe ]Y\Y)Xqҕ`o#?#§Xjh ;w+={x#!ӻ1 ԗ;K8"BQ Eh\bֲȍMnxR\gJb4k?7Oy6ve՟2Ro>pⵯ %œ/Xy432:'`3+hyũ!h~GU+4+ %7F`q[ h@Xǖv!\a }PڍUeMa%+ +2_1n:|:AtI?Όu|@HNQ%0 ^&r{S݀ 9ap(3E7Il!.ןM( gSa(I,3Ia1h;QԾcWQZP~[EHKdmW^n"W$5o  Ҁ\K %h+uP2n8yYCӸdW :7/5~/ůҹDoz?/t'T/W֙mD(S-8lȄr]^v4MZ+ !w9pG6LU66suBgxy^;Z'@ɽNZ3>sM = |.nM{P^}*0Yr3꾯|q(̶!L3|bAǿFAp( ג-PKQ?}#[;ӼC OM C7p<E M /9ߓ<Œ^""t,p ʏ ^ӋnRw'2tZ|[g.fy+.O:\8Ϭ߇tdљ/ֽkAE3WX*b;N?Q,`L4>'o?`]~p֨/-SLLv@hT7 V ؉rI26ǾdF`bӷi\.$nӲ9 OH}ǶiBaK cn{(h7EB ;U4Р6!KG:`k[b+*3L3ĥ"}r;yW7tW%qޮ>:M5£TJ|/q3"i8qX-+0J9yئQL0Ӗf{u `#+/6F3ɮBٯ(JC*Er]z@E?LVk5 (2 "9xK88Btꊉ`Q/u7kqhQN #3H̍PG8T"G_A%Tfد+c*=Lcea!t!uW_put?hڼ<* |e%W-F&)T % xϖcl 74 hi$?.layPVŴ,7>GI y l}/ "B2SE>"83IP`n< )lq,wt4hE!zO$[ "PDn"]8S%lWˈM*}wjXZ]wBK-U˚;7(G6 #9R.JWʯnGHe0JRBm+rsRQMPnHBbSPkvx ai<ج{GVRwh{>g"B,G6ۇ]:W]R'B ',h-h HT(EUK=426ₜ+ٽr<_9]bf]fwgH`cVxl"jeӕxP GND'p'޳̻m.gc46Ы3PcRD @ޮ2+ODӷQ6f`UagJ骐(Aq)Qikj'K^O\U jڰIKAg _'8۾NP1G [{<[YIir~ٮw^lQ~>(d7'޸qL1=|=d8G zm%9,U~o~CyN.>[! _ (BFV'[۰#XyO-55}~B~N LD43|P61Ҩ bdӅgQZ_djM>sԉ?$!S\,b6 EJ Ļ\2xFF%BzSq'a|}ɶ҉p!nW9WI}O(rO8㍰ϒ%㍙N{LxѾCi >6B^nl6.aJΧ\_ t^ޛ^ek=hbO~1SA`T4W753Z3'yh9)j{>6'rR|++/ wbLK,tq6%@a99[LK>L-4/Ȣ7$W ØhEUO^CKSed [ sq,8\7E5@!k;Ǫ$^,o̫<`/L;u&ד*→JVMhfdFsc+ x+*=cf{"Xzh:}-3Gg0(z෾WC UqZbg:,i)`WiwT*[ [pBjHAs'QCBrl\sX' 4|X6YV66PX/ _y\_|*HF,lJM#?Ri+-0Ks㦑}42]7+8UC[B}DU,S &jDs%^W+'=hM!) %9neN|,cƀn4(p2 @ٻa8Պ!ʺ5]Arƫv  |k2Vr6K7O+*.mJ:M4|-8K,c Z 'n'1^hCuC]}"9xZccimc;xguo=^tSoQ,EOe@bj8QXhnsNEs, pzg m/7M=Ď os!lDNG%#bnQ% SڔrFm89p1SLv}SRrf(-ۑsR>lu6w"EV7arUeo6[VSf@>trЃ+u` (3HJ8fyNU ֆ4cܴ $׾B= nz X!W[$85|d؎)bfR4W@+IBznnp\=zaD9^6/@hz#sn1ߦuaߓDEm~$/(d A;'ڳzY7_I5y[ٹ\7۵p 9Sy_\%P-( ՜zЫx_~?*;H,^ly|?@z@t:MͺUo4ba澆5oXcLYaC4Lt:w ç$&@|^JчzpZ+U2i/> OhmHʥy.^ n˿Z?p fsz\KHlFjrx)yK3H`)(ql-%Dz!w8)]Z; P ޸^.vͣјןl#R;@68K-ɫ|x! NIW:XS&@\zQIul@#BRf(4}D1n&3bP}=8܍^V̙*SBDXq 3SdsǪ{)+lLYg nރ#j|Jw#-yOM[կ.'{G~xj9^⚭4s~*tdG@O {f{s+c ;tnޕrު~EzPn&]0wQޙnb9Jx.dd>˅/1'(=FB91.Lxn NWP; @nC[=qpU[I,ͯiA?qlL::&O&?o7׍pCu@.r%8zk.QZv 7duET $Bq5Dbx@\1w颦4 Ŷ#6E۶zkKZծ%c6V&tzYMfvJ-5164l82фܰ@`g.L(R52U>}L!~{aJ_7&|9r]Cg sv'&c`Z1 [jb<)W'b.-ߤ̔QvBQ ad-9SE=N,7IY"N(L_lBɵGe[˚̴Ԧ}wJ*kap'7=. pA\=L-ۺ.Tx~˙ᓼq1sHojaFМ*'G\Fr"'k[>bY#Al c4X(Hz]>~K.Sk.!N_7Wb [K)P͆ ؐag5[H_XDr{hTw)'#:2Aǿz\hD 2>g᪀(~-Y^kݽE/{%yRQ<͂xO""cC+o$􄋫;n?}.!5vm-ڍ Õo71i ew+j֥NݡĎ!8eڬCB[G N}J=?F$q aZӹ ^P,+g{+ED38Z}(>_؈•8Vq@cmQܭ;*?+H9n3HX l019/姸#ďh(yKgqr@ҳXPibA|IoEʼDlxwi&ѕxW)GgӱC4JtIF 7DX"~# s9n]g%)Hw <5z9uU1m`b-o˭aϱr`t`cq 5r>!2U*]xf42<7dBkyӊdK Z\=cC~3LXdm2w.T!mF]qLc23&6ND3dw*wB4Z!޾("2S)Kw^`]Y<HqpOx+# "`I5vt4?⬭R ٩S;PZ]YDz=Q37l8 jb;+ <Έo9/8w u,!W5,2yGWYk\&P1z$dnސQ G &VU)d_iv]AUZLE o-%ar5fDe`99S˜H'=DI|'W Lttbi<" QؾR+8d9k=`/SB4d7_\4YrC#Dc"ܤWUBCV` WA_JW,3EWLuCVpp~=5׆_`Z>S&R}ez &a0::v9hZQ=m+8j+we2T U--S)^"v lfIjoV ̷@9Z}\8ZgF@s5in-T',MAL?ڈ/OOj[T_+MT_@#7hgʪqy^H'0qK mg,Z}.E]RLuuΙ2TPbwԻ eKf7F |U"ֹ s_*Mg_es֜L x~i ~ aS &$([n1W pISaP0(6*TX.H2Qh7 Ultm7WF u(_$BeeV ̇uGXҸ)}B)hSy+8LoI&˫]Ê8^-vߊHffۛtmŮR:Wz`"Gns|ItULiE:*:*dC#lYtDhKm$ގpFWj=9z5kEs,>ԙ{_C9U8r<~SߙUP(UgN\ w:$,u@ {aw}L ~M]wi9h"*OΈɼ4Yrclt{w=Ʈy|e')\paHlCWn7ahvjxd(AZS'xMnIE^NYNװNdB9b c &*&)­2Eb`$Vw$EhQZj;% `cO')>h`ڋ(p$-ƛ J'[+-7aX o fVА®x%9Ul>jJeꭁ BcI:KDqxJZ2q6^}ܡMXs,Y蛾s73$Yd)YCfT$17ӒH 'jl=me-Fh@B?~%6x%` 68C&l* {<ϓu%rȽp eVψw<',"9}ݵ|M6m>9d 5g@l ƂlI4Xl*d^0/pdFr:^Ĩʑ#N'PZ%f4j/~ ]8ʝ_k Z1 |U-nXkm$&LMڎn&!irw7sV|2 Nq1<ڑY/WigވMJd- 'pwBMve#OVv41|XhYji*07\#x-(V( jJ؋&PUUm HߘHV9wl<=P 2E8y]a {XK[M/c'n__s 3J2[h9+=A$qf%xS+W]:re|/Ѩ)C_(셋n~ h.̭'Թ Q=ԝ`z>ļ'RP4Z@9T3<R#>?N: j؅qJmzٽ:vZ\T!u*0@$ܧif #C?\t}+WUw Y<h9љq5VΧ7~Uކ GT#&KCk\BZddbeG XT7zQjVT5V#9 ?Ӷu؁oZQbBL46U]lpq[[H5uA Hqd:֎ddPx*1X4*K|G};UfIt 5 `\GR o?k}Bbޥrɘ¦`Fr[K򉌇ite!.$ij.MF}HjMĉ9 @!r l\]olAL[֟x{̇_V"X= `xyCFSӳo)^Exs('QDsFK1Îfgo2 <.押I zgǒJf$xqc5+^-wtRɘX?h8D4H5|}){ĥ.l ;) 2IIZF^pm"5Kڍ"T(O- MlNXȵ l؉8$nsAX@f'?Z͹94UӪo~i3XEnH{u,wȯ%zS%7IE!̅NDj:I`+8c<Ǖwŋ9 z (܃T/j:mP _{^BkZ97[f^Y\y1$vaQ6"G"A]>N/SUtSRx]sզ1( Wđ3i~Sr޽#DCP<)JK)K=zXڱD#, +3,/uo͖Uu5`^`D>-^j$ 6}$ݢOgk$㽾ш̆[!|I^u(M01U,tRE&[vfNeԩt# 6r7Z凇o U}dx?^RY_#LQ"0P]eW:Y'Y/I 5B &HPFLfi's9lvPa[V$dlNr‹b `c"?G]s`s s?,oNCK'nOگ*(8 aGxxTHΟ x:,+l.&CRAG~8C&l2{T7>-[u} =pr-qFcmzyɍ0tgbJbBdl`_WO{1~!sX&RLOs0 <wiPA4C΄/EA&=4ÌR*"95b_%LՕ~mrD>z7ZH`2;ͻㅢfקQ6Bl9"VJƉ~.; D|q9DqlAd5=Uٺ,d"(wv Xir} ݬۦ]glUmz&Dgbޟhաũ΋ ^`iCBXX]iuDʁWY, ȈiAޚ݆. m6|Ws=E4#ꨥPFjRtYr8&ς$ްhFUO> vExcUsܬ|fl/bh JKp&J/j -"fܬVV"= *ʦiBeyl$4%m.-3VN~rKsq_8 ql=C)\V< 0BFw8ׄ =*|V]uϠD{7 #LށRkm{!R {0]P䤶ʄ2E`o; N+tnk\ڭV 7/?X&¥jQ iH\1p4+b+Az?V|.Rs ҐRJ1]~O nHӺ{>[|=KĉIq6Y~^nu@ˤ"Ȩ<ךD܊r. 䃍)Q'#1Yw[`XK-K0/|PwKLj@OM&9!߽3m̫Ӑ6c|LoI|!Riv~i !aˮ+=WbJnm@1z (#5~s YfV_]1aPPO siE2!4 (gqJoPV1,s Sns9f7{h]ώ R@*BN"]q޶<DBrhx 3ݳ 毲=7&{h>sƉTtkrȉ񆞿WNe nM"K55"0k/礩Il:AYj[ Qw(=G8NA'ĝA{o:˲`fk:g|¤ /܉PlΖiS[1qN?](bڊɨjv>ꖥ-zs ݼ~(Xorq`]w>QdLW?WRbM $U36H߉/ )@0JxM* cO[¥6-N*l]CvcM+.39,ɼvnYa 3&2B9JZ!j 7}luRnP,t[`ꋢÎR+w񲎜9줨}ЂA=r8ϬA/#)k'aWٹv&{bh>fF۾JVo hXb (`Ue-h& Y7HOqx;Un|P+"l$|+\jE^TLImSWˮLE=WdK;*y'9~}t%m­ǂiy:Ǭ.Ӭ c^:ɷY~HFVnĿ9 O$<ʭ'=J({\V2Ưؐ'9l*H,DO%snKs׼v9;̙v(uo>V́ asȚ|y! I5E >>+(z֚q6m8#?z0wUH^-|-t=d0 GR%Ԣ"X7%$~ꌱ&{&].۴xf`YrۢyP0p?&P_aݷV5#S)7铔~rb1܉S޼ bR]_NSrt͑qISLlZ.sZ3vY%z;_AY%ecƆa5q߳D1)IsUխa@TX#i1B!#.!O0tEIqM;B;Go,.֓6"^G_h1~ʻ%$zCj ~{ Dbm*1#7yOwǍ~*P熰O͒][Fr#w.z^yy(eT5LƟҢ(A6&8-,$@ܢ&$N̛ūdE˨!!$kEg'4%HTpr cbk$X ./kYcX? iYJ0&{%z|ཇ3"kjzv3?L'!Y»#3󳹅D<~F&j'^dx ^sܠ.#H>3ubjipl9!Pt8;?_}UD3(J}& f0PJ_х]apP^pjI6isfp-X[4 yJXEHOb]5ˏm;#+hh?L/{r wu"B $ *$,mKHy(;M(}ӁDKJ. E:{ RINÉB8Hm"6=;"Ye6Ae/0'=hpEto7Jzg,'xa~Gm%]ݑG%P( @@6l\*!RRnʧF17F yT%;8IszXL#j{rtT{"d\UχyW,tёZm2ֈofn{œ*B\}dPq9 TD2sep϶ZC}dBsF-YFcvI3#|Lf~4@8(*{b@L.QBB#҅ZECZ{4üN* s&XWl[EZZ3g1t#̫U%V GO> kFȤU O]R`93g AX^S Yې,}VJ%U- < Tc)H\KgMy9$WGT# IkDÖ@kj]>^ 'Np: U%4"Wfo6#OHLR.611g=ۊ"ǭ[r0i>#N4ΖFšU'-F61)s~#$@{` D e;y%6&Nz]>?O+ߥZiJM$:{* 86" Q+nv'Vuqr!le5%"I0S/Ua"ὄ@A)ى3Gks!vK(Vg\LI:@MqX$] l\Ny`V!*c.ӂŋO Wv;BYչ_{2" =QD/Gw< {Ku;>r(wf<+Kqi]_VlcԷ iw'k#8{)XAѴ6A ]a<mʌM]zϷ.gSV^Lپө~Ўl?wZ6 RcB`Qn֜-!ŠɥtJ̈́ YTssPod^ ꢿ#;ٱjweԂIt9 kcDre T4W q6p0_?1]}KxӞ1:fCm5:%Ȣ/}1٥d= u _qE] ӭE;9dފ ȚS3ǁ9Dm.Z1|MYi.YS !Qjir7lhw;0Af"Z1"-l(8=5UdhzC띮V!ίf %.kuqL/J5t4Yqޖ=Y*?b"5SѰ[w+"}jN~Ϧ N_ɜ4وXEc*Mf"T. zslIPh2Ee{v_i< (\?3.sc;a>P%hw !R_7HT EԫQvʁx5rFhFN1xf(Uj>Gl}ӊl9QM@Vo/fL}c2{.~TOwK0Z Nθxu,$I/"\KČ)ƱLNM~!\u}Yza+ Mp;ca_*Gb֌aA?.zf 2J:}#x!+%q"#?>T\˒ۘ d(;J [tIً/f7=$Nnϻ8.ϩ#qLfKlwzUȰ[=Ox{X#P :A;O׭0M6%#aJHAeU_:gj Mv"^lLNTP!J|olr)Y6utXM}Ve}w{]kS]Z19& )S~dDۚ@P&vkNear>|Q dm#C weSaS%ѿ)?-]ue9`jc &0Gs헏T3};.}ɋ<s \Œfk]їۅeZ3$jTFLpY-W.M^H>mq+m Lя+R{MaRvKG:Yo `:&`c Ibz\*>>GLi ky}r[P>#b00Rd2z6g 9Ϋ`nt QOXT$TxIɨXZe>-HPVx $UZ2% $DUuxoi0m(aNY9fMw%gCAx|ZlP}ؾW59Az2'p/Ґ\LZ^/WS V?T:MVda\On8/ ӄRˇ&UrmRS8(1o~(şRD1|.XHf{-??l. By¢xf|t3R4פ/r \]>5,1ؙ7p+Hjq8,Z oy2Z ah`A$zTHj,ȅd˼ۖOS"S= /K,&y ͯ0V|55D6 b-[Փo;o.[)HPŬ1?埑^Y\ei ?:U |(+fEiQ-? u SI|X`{U*f֖p"QylKpwsw&.o qDlc_Цj!(fwAb-?B&&ruNbAJN]ӻ*UA$e R'l”_j<ݒ=ZYF$MX`qsHZ=mp2H2=$vx̝*P~3(֢&݋{2DpwNlSjGMv—ɴV3~'&X7Tቺb$:κq yg/Dd 9>Ŷ[ɫ}1SCO"M~3~3:Ң! I `X 0">4q'ٵ<"a?/KG@``=TAiy:Tx>>1o7:'r<Y*~&ק v+milavFT^5F@zTgH̾̄@}ٛ+*>M9ڮOG?F_Sjv\u!$wop07OZE Ū@Ӏ1enɝGi.߭ߗ3mbn1KLM@SX&]|b Lk,aS=n 9p 㹢"})NV|f_{#} l AOA !+80>4NOgS)Wc6FJ*DX2n+ް>ڹwL-~H41Z܂s'2\w56őaOtbD^@|F$|#MjGwAƎ%<#c|`Z|1|\yQMcR_g$5!OY-BC, FHդ}. ;H˹6S#YSdXM{.]KWuۗXmSIu[ةJȹF61JWwj'x2Uy'ztneaA)>LŜGd>c{YM3ea=͹CR4lwΔtӪ!$([T̸X<6sB)k!xh1(OrfW{?$gFsYw[y:ս`Jq9b˄G䱍s>Iwү`,x-K#p{m$MC$оEF44 xrLLuo,v:=ǝVƶ:=6+]Rx$Qby 4{mL \͡|U;Bhsur(O 3)FOЉ0˳kiT2G;A\ybo_}JҰz;ph4n PЦoL0֧&m&gAWMc, :ont8c$D4va252}nIg7ݓS9 `R6Ԟ } e*wF3dgr"*SϞU|:a2>F !|.V.I2"YkB|ue6~?pw36_sͧ:|J.%ZTxMS28J eZ>ʞcoHY2 6cB/PxێpƷȄYG v>l~ނ+-*L;(J~p~ٱ)QB?InDhs5l*Pi}zrDG~kAu*5ۏdanÐ%'ʭ GtU:2PK TňhzBA܀U3Zׯ IW<ݿ/>ِyQ#ȹ܎/J>eF쒳 u\?\,V.nd>`{'b89eĪ:9ETBPCZk $ T1ۜ\{lx A&> 79Z&pF O'1p3R7[>ù\B3Hs*SɛTVhfƲA*ㅑ*(Mk۽5N @2(fJ†~x2d xW篔hCTء/7%O_Wz4FN"C16ץ}q^;g10%:<}MyMa\ލU$jLteh3MUO;ȞK>^9\,D ǯart݀xpxzQ!?+x6~JWcORBP x=+ۃN9R`?_m|tw{٭4QQvꆦQщ((p 7P &f]_v"byӿɊJOXJ>^/f;ݻ(+zS}D22ER!?9B+d2II鸟#\ baM"㻌hA!{}V+`+g5X6b6#$=)L/;^%f2G K{ ԙ泘r klܻ4I=ʌ| J$E&IÙuwtvQ*rF.uuuާ ݻ -];*f̜b⏄6TJ02X& N9>RDYmᑕoz4[cKL M&gvIy gy/NXt|V3|doC{\8I鉑eX?L|ޞƟ}=Z\B 3}IټxX]mA@QqA]hODQwզ:ĺL?Z#ǡ2Rbo,ּ: )#4"Icq]0t܍<+:pIo:V*)>P4W.hb!$M\ ~FBiOܶ5kK/eU`%YYִ_QC`t)FSk59* qwNҟDVOywcnaτU@B 67Ċp*o 2h}ább]2`(a9bb{2Yѣ+^_)USz|~eÅ(ݵ1&-!JJ@:ʛ2މ24N#/V!EaWo_C/%Ëvg5`(H_l۹(b+`Ζve V00f*MG%uXn1#|l@i=)C%jXzDGVK"Y^ ?Gavn `eZȌfokx3#B1_7vӡXoHD l4.J@S:VF2I2zs.=(zp`T50aץIʭ?R!zV]p(̗YNpo{,2@痢Nj`'y mA+k^!n;rL+bon~sҳ΀i/ebH6S70=fu-No捳8aZ]gܛ doLJ[6`DF!q|G=?b"/eIYd-ČQDƱKLAF5C'VH )9 gY1BPsnx٪`j2H8a"3iӚ/RhOLS,ޘYt@ u,=QJ&:{y83C`sJvD VW;:۸s`]ܖ $sv۫:W\6aJ3 U&d%L);͹K5XZl3^=-VL\3qos9TʳOQhs2㢦0gϡ(/#p6DB@\8\ ;K61u71ʄKF?4EvPu1{YDwwThC 0ͭ=teꉤguPF~#aG> JLd݀z/;| |Eݿ`&ɛxo6pTxu3j&%RVKyrVhA(%ꑼ:1ҥeG,ç<<D/$2RS?^`35BiE VAE_gaWƲ0;+ !qm+D(X_"0Z6_q|1iF)W{bނo1`0ت` Bs~!ig:ʩ+$eo{|gy$:G0 Pt*d=hG\HtQY<${}Q>ppÞF2BdyobĻIScN\#xNWJB238>0䅀}v q!TfiX! (:q?E(629hN(i[z*;ft`6}VHA2:CW!U֗g_iH?DUX(;r^';z , y`Ay P'REӱZdsd 3KM7a+_*:j;u91k-pډ Yut;7eA_feo&p/%ԪŠR%u) Ƙ#͔ax`hZ).#*-B=#6_ z:kéSg%cv{`2Ϣ ȗ.F"ӧiE(@/ziZrv7J]|Lp4c1>Ȁn&YӶt}hw{K%koGo<~:t ) $^䘡vX!1g\  F5=N ɛtxK3r ]^NJ=( `#PJ,5tPT,[OShيG5OKN&\1^4Z=ؑG0P-vsؼV !W{GY{[Idj/'$*8bˏxb55F)C?:CѼ7OK%{ޜljJ!9Xy/԰3;`9Ka2'0ɸ.'}J¶}w}["۩wPҒXlmRF5"ſXB"m1هւ1}K[t'hlRE!,mȉ7=-#nu{u`s?d^IU4'!WT6?O.= 迀FjFX)_(F"RO9Fd8@k61ާ# uL%""4y7z[ ^V< +8A =g>ρˌr/N$Ak;Mӡs1L_Й9 O 8Ӹgf{,'Mi5<{ݜH3ZfJOW!V .Y'`3UZPAJ~9&ءKoumy]Nu:҉:wkY6/?3h5ڥ^_c*5. BE'|$0f)s})r91C SNmԈ7e yLtEjbM;Ђg~8cA43]{yU"ϒs**$"#M1=\B݆*)B;0vS,Ob_1Y|9mPt)xԋ-mjx*zeGn8ל!,/Y7>3*ȵc~)ӟ_QpIO1n k|6g)Ae󧲲KE^\qbr݊MV?蓮[xWm?.$)S'!9Y<;_}>ةci+]5\½ς9d#K&f4 #dPMǎk3-3K:AT1ҌOccwhT1L>u,%$~m,A$*UӸ ;O\_QZ8{)Gs)<T4jv ]#B,!,/6amJZ;mVm3CZ?-5 YXYX&jPP$WA4/c^A۝G[BW-r`n&n wǻf0۰4Q[(f()s=5,>‰Oð?@S>.Kvuhd[6;HCKw49&?! tXv&9z|AX`R%~~1CaEYjV&!Zw FۨKۆ'h!tEgW[ }Vt=Y%p+-"׿]5M7m`x} Gl̑1_E@~=4 Zy"-db|A0m1o=^➈]k510C`j6N6wI(t\JIpGJV4SUC׍7r@.gvkglMΎą'!/X%-{5),<}'-[e)k·$ sb5/.6ܞh0}(( E2F akݭO;8=Nxy9[HǣxPRA[蘖٣B3Cgc&KWe#"XZSe @F(, *HC Ra#Sotwb"}pA8^=3/a`4'h;U%ֶ^"[z$[6[,/'tw9ߡޚt| f=9}RUk.A5Vc|NѭmxNͲ xD5Gs^З[dJvLksDҿpBuV5h7p$9p&,fNŪd$9L^ !uWH׍:"$d<FC.$n wxuY< |=o4rEqb8G)yħW',nC ޸^)gs?P/޻d`*sk! g(DWK8r^krXc dSpv2:ϋ7z\2,cͫ6%p'+|qLͩD*c0 Gs3FBBIN+To2O2B6 rs |ؘ~M X*cxF? JgMbƜCMX! Jf'zf[:b>Cpnh jx9br[T 1/Z2k bJo9_*3l 趛8~HBgGKYʰô T.'Vl0ìw~\~bl RMr)=6\04/BP) tzّ)|K:?9- D+0onᨔTRݿc OoAӯWk3cFrԇ\l/~B4 '|4_m,.M?0Tw?}l8-^}BɉE\IO @\.ђ1LSUKɒ'q#N4Zú 98f]; j7l4*MxʹTtPTb?X؛)Z{rԸҎތ+`;ı*z dwoE,ͣ4F-ӟMr iX}~>% D Jχ E0`mǻ'>ܟ]$O@պ0[GN| AA`[!}ك7IxӼ8cp^#ɛռzv^$+GUuNH{B'(!8Lfr1p9@=d~\6d`&to _.`Q4*bp@l4nZ+ېp5*ƲvNպKa5[/䟞yln4h 3&d3$$=EیrFЊi]C:@eOQ1JRA ~z9u4Y}l`1z.6kXmt?">Hlxq0h JIVH^h;Hwg,aN_NDp@r SeBE:IxC^+r6k!mƂV'ޱ)4ȡdM3e=KuoZQEr{[N;Lrv`sB9?_ 'ҧ+'2VBqح["u4 &>e(R0ORD)Xov`kz%-AiTMTIF%ms,C lP#Tlǩ;Nqu4fyǪ;\">}w6ms1ݬ[G^J00N a9QʙOje͉]%@ C(Z8l;RNi!<M/a(dG,< &2$cyqT>t ,ߖHx4+2QT @ní~R/4ɰ Ձ2]%,q_Or܀UL}ʚۣ^8bݒȮ%1 /̜D?iYFDzCx7?gs$ bB%V40GJ;% Ho?e5qXS1l,[z|S4Nk _?JUki8dUp4 9k/'{˜#DхHɽn Idw_PȗQ9peBG]<2,[~3$3?o%USn\"zt!8۔nKMBLvm{pjc&.lD<1Eyό @sF*+$,<ibW1P o~XD8ڭ9"BG%.w XdMBSf4vT S)X^(1E\!Pa&FKAx)Eټ)gg% ʆدo\aZ-mZI~F6ILg+xAVZtbrf $M_$@bJp1{{#ӰZӝM+aEoRhvς0^L3 %CRg`)@Y2^b'Yk\D+Ԫoh&E hwsc_ mbˈ]Ӹג&H" mٴuW&xWm]i{uaXE9&FG p?U\ ܊dTh4xdaoޒ߂>}AUU F:$="+{{bh'9nB: gzb7Jt.e<Sk_S?~̎侭쒣<!97Z%ic}(5tvDRWyKgj/]|=D.P=78J6sOv%,97 wV@n߰jjGe2TtЎCfoV~>م@pNHK{/!>=:+K~ >89N_Zqu@Fɔ8YaPoekbr<,Quv;NtWq^.? AoSsoJcUe79_%:!+9 c-)W\Ƃ*e`9 9t{;׮yk524_yY$'׽"?%ꐹ[ ƴE7s`փ=rjy}fRI PTeikl |mt<>nuSKqpG@ %;, D *|M3lGƦ:OZc_n!j5weq-J0>p(tYJL6rr)m$X||n!8hg*xMܳb"ti®{LDf).S_Y `8 2GQIOJQfego]BPEU=7KWL3 bj8xNčںQq_m7VԴ8ߵz4F?7e6 9_ ?!@<އykBZ}Es6Ik'ʇFsFϫN[T/b'8zfNwʫD' lgLGr=X\?@ޢJ'kxb B(+kg†E]GQ+ `rBkBMV(aja`1e' zfՖۜf׼ǟt>F. rM}T㥱xFڙ=& %Bב~Fv5G16p&?9FjeB[4+ ~AVAJ  _@kNYmO#dvh6&gF@#rL\Gʼ뢗e;3t;]vq>\r j{uA0I:X yVmLn'\@ )'vTV J@3%_+6%[cIԸ8+ " 4sT5 1ؘ@S1݀,>ql|1Rner#Lf!B:S2_nR`kpwrJ8HMՁȕ|9|I5ʏ/jpF"sqp{055Vڂ>O“jf8MKuy:7 2,UUG[ydί_B |Uům4I^3y](C~6K "M'] b f"ODI/6`pV4W[@pVVN{ H,j v5xvC,Y:b?!5:B/$j]xۊ[ETO[!S+k~-bO]Q>Zjf5ѐڠD^ڂGMx{톭rAM"׶j w)vߝW1MȽ"]jş%RiuC Xz]1$y"륨)_޵7']xXpQ+I1IHM8xc ,&qvu:doD+Eqһpq^\%뚬+zcgF}?҅E:%"S\dNvpblbՑ42d9ޗùxhLLV`4_DBa`8|M-!|\7_E-:r"}{ۊJD@r%,E^P(=qK>iBa9O8C"E鴋/r=I%Ia3XQoq@FZXu f iz ݦ Ng٤uHPIZFܤbL- Eĺ_bIfbCScG7kfQ+tacj#Ôw[_Ҝ)0ZUy$$䫊37n3ƶ`)"^| 2CMU1[\d_"  wb}E,7=VLՐXhi@pr4m𼉸N;p!"Q [rEzku|},%gNy.B-tjK;%iGl6\R 3)ṞX4!H8 HhwZIA ->Cj} u3)a~p22OQ:.O+mdg9@WX:C妫܂șSĒqr+_lC8̥xzIO~>%|HЀjI֩/Dc7 ^{ ɔ:(Y5I!7 0=3CRMPҳgF$=CVA )S'f%\)&H]ZHN ֙;ў"eT]E"ˀu= %pCs4Z`-bW@{&mB / 6"8 O9Btڣ7WyjPVZcޫ;lH4_9?9-B:Հ= {:2=,s({8?w,M<}oF׬Ls874I^n>i (jaWJ(E( 4aJ=z,MQ%0sч&N }z2 P֬>7N0[ ڳ^'3+4һ2f]'Q.h㱙Rc)Yq~>v0ڇke 9Pˋ:EFxPB%I)(Ӝ1Mܘ*/v)m8f"toh_[0 ъ݋fU)w@\-CT /tH!]HqY+đLitTV/#xB4q Gc6&4 <`k##Ud<hbz#J9 du*ƺTL_ښ0xp@mf߭vs 7 }.)nr"hįU`07凱.{Q/K>T,GQ̒tV[{;Ge/@9_۬P3c$%rKl@MAnTw \JdMr_B// ?l0XٳYo]UěAPFSx٩ܔvhzVL6m{ї.kƘ?=Ҳ ID@*wo 6E56rOn͗&!].;v>7).6BQ]-gYRt<ާN>:xڷН0FM*|-~?pR?b¯X@/.ē {TLݸY#p>$1ew i˭?[ Y̥bCf AF+Q{`4ǂ آ|)3H;Yc4C.(h&<#>ru20u}ĭu/ yyr|m'˺ܿ *(+jw{Kv˵Ug1:CZH3Pr}|DPKwwױӿG9&fO\YfS+:ꉒ-!$܌k\՟dWnLa&c`g =Iځָ+:zw$Ocn]"YC-+ /7b" REbv1c)GÑ$#'0}bQ[7߫n#]E|j(9DH^EInbōl!g2ܛZlŸB4NAf#'|C7!Cj~5YV%qqYxoc4L^-P#نk^P?q+԰u貍-d;K_,YQTz()CSmQR'l'~{:|YJUTdχYmZ{ ~`B wd|.&!+&Yh9J4nx0e>1xEPa z#k+C#hnvެ@G mbf2"zӀnE v̷h;UQĄ"KEY,CBڠN5^ ;ۤ8 Z'Yi`tmVP.sfE 9h%%ɲ3kXmAq׺pjcO@ iVh_ga%< a},ٺ-_:@Gx.nh"*d4fGx% Pt6^_,?b놙?&䓳Yf(d vXd>ǁ`4LPD{I{zuz %two5/*MA蕣te3uBJ5NCrO ZD?P)@ļmME˿HJ7z]M"۾W_>?ڼڗ f7ZlmD a\Хҳ1E% t^ j`so%V= >>e}%g{ƭD;q辔}5^E[ p;eOF WbT̼iOuS۟TDԚݺA)sP]a* Hn@B@jXΝ I'd(f[]svۊA!Mݷl[T+&mY/fȤ1o2$!':³Qc/=]{Jp~I]&>čFvޡtLA[].Uh_ LfAM0.,7Q撋(q ~cM"p"G^kOVslD AҚD-F!`3riiO>(5UN[We" M͓k-~7dXc؈r҉` *a?:-~~pSpNm%KmYvuQ5k1[>&b+!eЕp6v4#JML''3YbKS#.c7؟ Wh0> ڴQZ<9/\8W6*z*#x&So:Ua@w :{eyErl4щ%!{=ғR~B]a"DCb$ ? Pe||rwd0t> Ubdm4>]v4YUV2dVYf稭X032ƂE]޽GF<4ɐa 1;9uڍ.y[R}nuj_gmMe`|]lJmIϿoJ;JxB ۽MQ6xU~s8HjY=nEɕŇh(=_mTOn9& Z4QҚuN \i#%+`3~n*3Ş0TcQiJpVG>?G"l #IyMv,jGzck$]xFĵ\`br:GGn4%{Dslڥ FiF:gN0ui- d \9Pa lz7NmhA,Si`qMMvcfmn/zFᰧ0SyeE%̾}&ح6H+sC3'x!-FgŴ0om㈩k?)7T[ M.~IL_>J/>wZd-9> s9XLnu EK0Rk+pIN=x7 pE#-Ȓv!/?YZx<EOE暪eT0;ˍd[҇`nae$HFs8XF3r SnrzH%Z,@eAJ1mF/A؎jh$ DF`d.'.^N<=a?ve+ ;Hz!R$?VfJUeb̎^|VVfto:1]6,a@hp+\TPqz˳)C ^OW;O/FzZB3~f;N~VP Zk)Tb?@4OCS>?W{C܎0M]I'<̂9~U B0"{"Ќ$rBCZTk)@{_/ӽ3}&ѓM9yO n1"V-}B*C{cvbnhH'/QTǐc#0EO ,wslT[;( ^b򗬣OTo~ D<Dg 4+Z?Cró^zŗHm=giY SƩ^ءojӵA#g ;?1J̠r},mIppǮ]A .^s:Pw5(b,:Tn $z&6%>qմI_VhCv=վXհ u#>~}17iG^t\j}u$D([.wTAUԎ8Hto<_̸x`$a:`$6X,,iF2u~=m[q !4\ DIu?մ[,iᡗCu*JWD.zS!K؎ Q)c{T+-hJ%k@;}-l>zkUGXp@Tik<" ֳk |%j;ݾ!Kl֥EU_7W] g/<Za߾4ܡDxm\`a1S{zVb#>ON+S]tG '6w.$xJ]YSHRzlSl'.%<K F4C:omP5 SfZuD(m﯍lK4#ƪ׺o?V[U %eqvGԯ HH"(%b t (SM7u5KYC ^VGqm4yVeLnkD)P,T}˥]ԯq:."I+Ȣt͇Nx2J;ClsONRHi׼tP A,> l:| [be %@-@B+ <&9nfXh6g&x ~!csd<HGξ%MoLx@ϱ)ү~Jխ[B0.oSΓ$je ,3zK&R$k$R1gKB5 /2_yzj-LF;/P,ࣃ\Q&f%X1aa5EԔV[,3O:_reXzVܩڧe%6?M0Vj>1]ξ8>{,4ooȎkhd@؍G2LN!"~{iSҌs[:)8^KG6I#a +[KUZ"z?'eo_ze;~P՞*Ș|eM%+>UA/Ͽh܂)p{C-D`rX!'DWK'PfSg–3V/iS!j=n[+cR=%x :'ع۸v;29}'T>DD hZԎS)Vcܪ# Sř쉖D[2lcFHa*{ť;"2FP:HgvT;UO[e,K[|7LmcD{ HH@-jfl.%L1|F ߛDӰ^q/OBEZ~]j*f,Ytk#{ͼ~Ca/Uњx!(r9=b:)or.u&S.K"30>b=/  _Nq-油f܇]ཨZ-Zýmϫ_?$j'k(ӪK7g6z_zSp=ּ>04hVJE;WMV?@5iP5v%S}iTUnF+ >*VֲrQܸHPK㹔w[D7 ګNp5b(?Sa $V,BNm/쎶}c #mCL!aU*E5@ZPXvGu JVjLh! l~Bk\~@>ʳ1JAя06 ))tz2. ؂M]jO>uW/4hZD* 4fVb5-̻[/0>i&G']ow+PJv_"Q-UI5/凔 vxzvk[a5[wI69EC*"ۜ%I| OG,U3o"UUcBwѻ->6%ESldw}6)O֍)NJV>n(=Y-W2|8Eb6h#Z%yꑘ$ľ*NYLA5 /Җ֊AuZ#Z]_ ($(08*{bB!PĶ+XcV3짪ja?SiSшdhD+Ӣ"&SqΡk RU}y7Z+P 7}#G[Yx30ds ݣTwXg !]󦳗1zMm3w $ l3%m6$N kEI6Ǘu[P0rAK#* ┡0B3yiLŧ󳃆pپĄVN#2|2c$;o9}0;Jm2 @0#tuoI ssy(E,*x:QDŦ[@ 45wJ[$97a ;/>2p]QQΰ+ـݛnaV|qf$g+"jw#xr&&wIL 95lQsF?x-{+lˡ` 6\7h5+C1hUè<-YHybFdž`p/$N #0웣}/أfXpLwI %.:'k~vbZJQvoJ}9<\ި7а3̻Y. k*S.׿7)9 K0q2>AmQvv>]bYof1_5SmMMsuj;!rRl`h_Ju(J[ , ƂZ\^C}U;xvcu`9OTaPq9 pŚdٓӪ?*Y"ٶ Qvg)Ϛ|i~V抚xUMY~AkdžW`g`RA3˫nEpYF&>f.99>L`f|фE )G_G<0rJ쭝PX?|"(#צ|r;Ǔ76P-⹀#9~L >"g>YFʴh3ݖx.Bf<7Oa>*[Iy "< pE!44u" d/4x{Z>P2afBNs@as3wn Vjmv*FV4fC$_PGrh. h87#;0[&;)}g{_-֖upuGBk٬ɼ#1|wy[WY=<:Z!_|=b6m3o }:I4g:؊Oߏp OhFl2{m˗W5*SZPr"LL]mҧҎQlf{?K'S4ĴI_5 ;,ēBU10H>dB^pK}V^:= U>]J1x #B{o<7M0\o eq:Xr>5pgnig@7|>CN+jaк_8ϟ?&!R1>;ʪ*Q3 ݓ,KɋazcOSyMEuRA~S)]!acSm/sn2iJB571#d-<,~au a,9ߤFBfYZAv{C%C0>o:Jݍ|I3C%&VqzNGR,2ĩ4ڣ#ip*hڿ@Q+zʢmJ)H}Tgd?:Jm=!A=Jt@Vւ_-s'^HRYBa^`zMO8n'>hU>Y3qU^6qO!o\C R8tlOua(F= |s, 3Ƃ+uiyroG4sޟ=S%ZK*ɩpÑ0GĎ,r@\T JEge^!yOS%*7fʖzUSaj;}ѷXz DT_]7E !ߝTKggS,DR[!bnM`>BfgfvFM.GRW/P77;EUL9)MnElv*z lbOǩEkm;:s#n|D݉pK%y͋~wB7eTb1Q>χ=g,>#s6}B^&@ rX8)p }}b!\:gztΩMl&.TZ'$XY.roXSZg#D+E Y:G `bmkHJ3rdNJh Pi1w5J6[V1зG>КyX[|6TަHL>)t>FujW?ֹkQ!H]t0/Q"]QH>͕L6SKBrK8^+Mƹp*8{xSw `^dS.S9 O[đl,:ip¬ըdYPnÕG'$.DBP.!WIt 3k_YX;SyG "tjsƎD,[-*~[hߟi:$0ȱK:Ybi0&(BvZwfDd tHVшO^EÜe v{Bwqn霬##ڃ@N|KK;jBmxQ  %zf(Яblnl(_B<1гB(?G_ uP7~HR lwt ]>@w!Ծ.JKzSD|tS++7]! Z'zDN,d=讯ɼCܵf\&б$g򋫔|l*g PV˚C*PʪZL;]FM9GPSǽN, Eb[Ggc]A䰐LqTC,d(8ѕDga bsۇ]1EUzՠ<`8͗C.|;d2J; w$S,=PaHH["Tau7'Qo .<2''ڤ1Pk0(yϴe 2qICpRېd-.w"iB Y5[s07ʥ,S33wtchvO; "tӬl֧y7: 0AUK>@o\0άA Gx"v/}4g)2Y)q-1 VNt(kA&\Nn^ΰ%3TFi"EÑWꌱH{t z$ i#㩳oUfL  Y|l'YCvz+j?&鱧PФ]/*Q]/T>^S~ l=}]+ezgSg)}ʩG[:%~HgެJ:oN eZcGoaLNP͐5c߈QTz'O`?i55EV,Q skW{|#y)'UlVdZi!m b')Q GS vE 0>,QY3#sc=a`r̾2=!:~4\JPwb"jߜBt\l7W,|50b%:|qJ# wZfJc]=^dވ6~NOumajG23'܅p?A 5u44·+vUqI_9ܑsNEGo7TټjF$7z~N ۹rO[WO}F[ 5HcN.%<5gρVG{^-p2n+_Bj!}wٱeUEcHz'`o\<++BL3<Ġpj|<7)W`fxg[D^QęWI7,P-#^ʪU*Ed- s3W\M v(_G?,-b,~Q0ΚQ ]A(V=l 0NZ1^q9QiKA3S| ?E9>7x+}=f$2ϳ~v_HNuLP,ooTmbaAj9cXtL $J"b~y|[{^Bv)o{dB^I&P~5cE ܂|[!45YNwe_NǢEr{H뇏;zgЀPE@%Fc 36gKFS,lu{n`r~l%\juð%t:utZf~Iof\kckߋzUpnHЈr䬉R "}V@V^ @ex1=2SnDP.)d&fэa=2Mo+ X+t2!vi@4q, \()RZMn~и;yG qb]DžU4ظ^ S}FOG"=[0ay Hzq_hO XԼ{mG{DTwiKYQ{qZ}o. g1J]C[oNQ Z'l"t{jQ} {!DS":6c[+EmJyn2H>~K IUpe{rДG5g"dx⁻qPuvJ-.ձoXu[`k˛^I+qNj_h430/nN>fݩ ,8 4Z=D:V蹒rN[gw4a3Z@ /!W'<P DA%݌Ԧ@mYc9+3D&_`e|W$Bb|DVZ\=%lDXɍ>1hshI\bwhAA5~qen.`lRSᣯfM_O2rm$?ͪ(.@fUMBtrM[*5\JWfyI zGSUx9٤h0kU92tA]*N/|?6a  J6M#Cb<7Nb:/1\t(ڬ`[x6.ZahlĵAZS?~jA&$m< p*C[G"tmtp mg&J&4_:ίdH}j$pʻ{=v#z AH3lqx#`ٯ'#`\2/I&36>j"k286QxFy ͵3tP;\q)3V-6QBrTc7)4#rU T5}ۍaS)n ,4G:XM?ŝMe蝺^x>KCE5+]n_s>8Gr슸̭ttl1 ew%Vj: 6pyy1[/[f)_\ N+ ]9|zKRS54^vBh:lbP>V'F˱aXȳuHFJ3=jºD"D߮h=}U-nVska ]Tqj]B@.'kr%Qz`El`oz;1BlKa§*I~;\7L:mYa'`x.d,D3XOhi QkDljSe%t'Gag-ڍƃ'۶ ha@|!H[Ť!xr5X{F h8q!K2 yjζ<)+ W}G)20tʳo{|;qmjmdαϟkv+{9ؚۢ|iXIq  Jy>͠|o1Wj"jKQh'-zdT f<81BS~ =@.ּ S:"[O.g*ܵgbf&xjpxбw^ZYc`3kv}zXyϸ ]pKL/ywo-"J<@; {4'nRC N3#v\UBl,L,\nt3U%&GP }qU5ib#z4pGY:(}?Jl"y)CUS|[8в s??(iz7t*& [4,7IjsMJP1IfC9Tȹ\f>3 ݷ .&~ľADrzm΢zs1lVag%)9aQ?@J {][ ;DF7 ܕߠo;("erԼX|kAvVkm[2% fq(r00GO6痈qcpGɟ!q ɜ_,?\+5Ӈ2)EQ=QAqK[OHuxBɅ$z¯j@ .= ;Wc%1wβU'u<º!ӈƆnn7Phm@|T 3!ythc&3Thg8B,.sxפ $LfSjֻw5';o6]ɰ,q!={li㈬|˸v󠌳糿QbMJC=ޥ- LIF n7": EД\bF>o߬Xxe 44&Ёttʪ4^>S>`x&2}WH44qX;On.T 9:*CF7TɈ̃x2*b[~(6F8 gb=$<;i/8 1YYz)&IK/+J)~ t\c|f̋++{5'wULqF2ݾN3$i/ 洐=H8B5> mXJ:ɨHŚWL>{:T);`hEH2)&MMu&y`@%M GVY^aMmz xC*rR+Elt'CFyK鰢KuP&bjL3qg`^\k.Uhq+UDѾwz"y| bYvDm9,_SEvU,3F%G_w~T6cTOglԫLʽʐHVXĊWrNf*^%9w+7,V73u6r~tUGɖ&THqZ.loae2I dkia)EQa5m*ܥ{q:dny'{C5Ss3g+-"LHURlC+ l (Pm |Ҭecf}U &M?f}p?eCt h]`Gmh!uûvـ;|E* \tsv]=.Ưf;Zv$)]Abk.;yh4m>[{nA#JXrL%0xu"\RBn*{)U(f|S{QPκnӮa0%9`WweMQm,}4yc3p{U 2UjxW ooם?":Bk0G#J![qTXhʔun8su"O57LNߝŞӍ6f#,nfR#)2 nL*Vyl@TZMGU%ThTi2R8t̞Nr7k#釰q=K6 O z<e4^W-r) ;Lbt$lGdk1$y,OuO|UBC-ZS&?Y>G&ASVsDo1?>Ӎ&U<!KV DT}B@a'#1AwYhrXpsG|cIWS-Y%fcjFU>I3F"OcJ"ډp'/.h5eC0q+Zuf9˿DJAV-yex8BSeA%܄r@npދ ]S$ /!YveXٔ.Ə*$3Dau#A|_uD 1Ps%dw P`64ب) |ǒ3Izv^g+C‰o SӼB_l.S"iHX3ה"A"I18%euj]0kLws l [EBV:둠mIٍ9Igy+?8E <љtJ(뀽2wQd)W:A;Ty*80!L#72,Kn|6\/c*GԽc,z^V]HF%́Li yd5^Nw^wuP+s[NQ/תm6[ gƪx=e %+Cd8Sj1kjwR?u -ܽŝoJFpK !&)jߨMSmƪEq;mOSG:3xKP竧 w`s:hm}q j)#=A=6 :J`bP4, $Es%|gsDA'覢j9gﭠ,?lnX_6_5f9oV%n}]3yǩmz]<$DRH[H5 @a{=|4ۊ̿ .c L[G~LnYdld"?۳G~.Y-0ux|Q&t|ХƛR+3F|6>xb޶@ŪcfNur"1O;qqI%F*7#8 Sx"[eV4V{A,q˫s$uBZQ~?@ZT^*%II۴ԪBrBf_uC栕yav[8E B =}*.U,5*)E,@W^`Nur5prrj5BpZoFsJ&95A |uPlNaٶdng^:b_|8v5D2&f#݄ҘAt i D!.]\Z -pzfdR-B:3X:ڷ1l/P=ÇŴn3hްi1 9G'# 6`#U3 {c2xGx:UR؅!kPPMQ Ɍѣ)z*cuOfZ['7r%Mˏv%^=4.9^=KKOg)RݮQ"m ;UaE,qڜ[nT,U웩c(PW[so!Qذ"` Ɣ0yR0PN-P'Q+Lq aQ%aB KWJs`)L)hLJ5ۿJ TgKܮҳl!ij%Hdf;>0:N)pLVFy aa;z(>}./t~s YxS'GNUep }֜I1GtHxe v;RbSW,U$ڛEusax3`70M.ji\ÛʞیLɆyO~;G6)ixRl;BU;Hf00w" E,1#i =RQi K/wu" nB}qA'_ɕl{[Z0BrNMh\EBswmm][v;CJGL4*~W5xUJvn4l69nlCN[ɥyU#qחA'0)( [EdH/gd}z}jU8\mC_*۝g@t]=o Fo˯^rn7~v -@ĩdFC))E1oT=kߒ-2礎l.FhsۀZ>1yTy;Odw6 %t!#_Q^x})$m 2&*>ۧncI= x*HfVcreWѾH#54-uN>7|GT~^^6$#7,9tm~[4^_5沦\nz6p%Y<Ǻ=s4.NwO .+ʔeA$3]Ն 8DTܲt VNb-z.3pdpN]qnG{kDDb!J5oљxiSZD̺ YNu*mD}%bt#1Lq.<x }(v)WDP%JX`sg[i it"hΌB {8x .a2>9Z0Y"5vdQ8ERP e^ _,Y5}i nJ2GY<(=n v@(~jw kA)S`(`dF; h ukeHS)I+ Yq_͜/H;YS=AY6 S_?,m+V G+uNpŠ-](.dwOyD&uaT6#3եhfB-N`ϻ[d, 6$FYO DFocYť&:8.S ;Ybπ*rm6{>3􁚊>ȈcF}id6IRbMHvT3 jPՅ}g1yATgS^!9 $ r_!>Oa|@N u~B&GO,^[Tn#I\=ܜB>X"S\&BSVZ&"0li/llY_O԰$A>"ߑ)N o9 - l XSNIo+f1$rm'mJ/Y6&tFnϬܻYP&_T>Ac?IyӝLIIӼ(M̙L'=[@ O?L_=rjm%0*<}irż<)}"ǂkwޕl?ZwsAL^Ϊf 1RnlK`MŜl|ǫZot1 6iiTfI*>DH_d(fmGL˦!GI)*L]rX`jfS[Qg.*-Ǔb<ÚOB\&1@-68Ty~]zscaS> xC%hv427R9: j)4G֓@G!9CwxkspݦAAIq$ڟ۱Q5_]g;.ʠ%FSD3Qs盥3t}_?]h3cnKאmp\Ԇ|UNhDiC~Kq[ٺ#^;ѷ)ة51.G({Hϡ7]H̩9RՄXYW㲺laҋE?\e oVrO|ʸB :EOS0&{}HmujFA#c"V"w$5.6UNNR6PHҲo53'a]7@~q Vh-/ д̻#*%qc,vdrza[@0oRrpkC*ƍB7ʫғBvO0 i@ hTȕpt * maC|7&!v;r8`)P,gnzU7g ZıtuoGCDYQPV#{Gj.rMĆ/( Ca'f+tXZv.<^1ܤ/x7TAj?oq1m 7F4tsˊ6Qul~A@\)ni5]4lFJ0PP@ES`'~.4:fe(VBS9,kpVFXn:s#éȶe0J 2w]W[zVl8:D@(szmd`VWYIx~4iZ Cz'q?,f ]XAO;ALE8HaodbTp%pzVǎ4R<, 2/ìh#Kcb/Ɯ_6tVh*@u o2-TCfUXX\{#rypadVCYͦCk/z43yx=Ql&Պ+p깁pºD]fXB멟z \NB me՟P#i8;=F-jFܞVEW="SfV>ef%sOF:flOb?z^ |J IpE^:XUVڄgN "hT/^QswRi >jΛPWw*LC>< XqU΀TkRHc܂Qh2= ΀[䗢)ao3 GU'a29 AG.afƗ&#o?n{!0 kb1'Aq  /S2< $iz \׸ {dƽ>a/#~h* TiLRKu70ψX a imMuAPQaz,'A MS#aq (3c#XLzȽwI }Y+CZ!;i!r7(v pi QiΤ+]|J_ac di΂}DHhdӧVQ}eeSьc;:#.ƬSG#II" 2{ jSNݓ" ey_7BG[)~?LMm,烢TH^m?|5Z<%IV7! 8`)Bbǘ*#ڂZAR̟IPK PfFնmj്^C0L~lDCїe+_ÅGxw}) T^UOcQ;۪[o]Wo ]d2 "|uM-f) i:k l!NtEdGG1O>t7*i]Z_`_˩VL ; 0NkތdYf41V:=d{L| ee2#+k9ELF*%+53F1|yY ˲% 3xö$vqBSrhۄ̣xLzZ=6N9L~.IVJ8&hDd̩-dvX\;伕q 07 ,y$5Nw67i-#;k):y.E)MIo4ްerhe{"!<%DCߪ}HU/BW_h'[q%|-<=3n?NeA% yvBսTZ 8^s~{&U8ҥT_%k񑺹SQnFhMdY忰N)]p3z\UCZf{azo, ˂z@Y)3vyۮ^[%BWnPhǞ@ hL}*+h~I6⑳0j8-`#G@e.~L!Z(O-gf^A*a,h%m;3{1o؉:tj1n c>/rulU}U& w7\+Ϧc=Wblr'mON,)åD,zO/X+ 儣BLLjAx/`%m5wȃqa M);n $2*𙒃zy]Je_&m>;aW[ds jj gX!sc2iwP9lC ƒ2X&5L&q #f]ӼL] oci!P[_WtA% 5Ibv+T7twnP%dLvpі(x=+#=+5-UZB$Z_g!Gou?n"ۿQ< dž8,~5$[xGmc.1u@Ԟw!j.Þ#7S}`k u3R-ZD.3+2PAs@=)lMr Q'Oy%fWlEױbRe[GMXn L9ʹdfM?)?)uP2Qj-)ۤO[Ī+"@d׬/W,d \!FY܏c A#7mftxM ˤǛign].eE S3lJ~k2MrhEd#G<^Kg3)&` u)߼\$`oZ4\AUP"t/MGf/ X]V OS5,y+pe~h<!_⇦XS+jxd'<~Y% 5'~Xie]ޖΓ+ga{`4(i(eHgX1)=wu|{Qu` t ];qk Ĩ]';h} q޳3hUFj)2ผxLŸ0>ȤZI_4(dY/⳴K Wi6zܻ:lver ۚms'Ч`O3ȿs%#ؓ*]6A4J@,Xh.tA*qdpb5S)ZCvuEK5,B.˾^ , C}xKܣa5hraG}/Ak@v3Ԩ >qNR#HZtwp~H K< ;}z*b I2Y]wWT $6Z*loF8mƨT`bL)+]K']0i FX|Dq5sS-R\xۓ44vIb ϖoB k 0"䇺B >bVX0<1枋:$HG2e=yQ -bd PRڮ+0+7iu,[ihZy{V=2fq+chR=+ $DRT*;$.mqRy|hWZl툿9zet9K̗ G{:3..e.XQ8\9'XȇHvyEKqK P]tdfxXe%EGyziO ,̚ )[F"tGS:?-., Xgp>@){({0MEsw=U 8wfː*B*? ڬB%qO s'DlE ggsJyA9!#.[w=' [xT=̻_6E46{Q,>22^T+3ouY eX`yylK؄8%c:IT2:]8}Oȵl`<;޶AX*G )J8vgGx!G+r]`WfjbYfwaia(Elo.Ҏ@H6Ҕ7t OxS ƽ%֨`EQ-]zK~8XfXB$g~jKl9d#NbQui,ƲֆgqiT"tDƗg5u?S Vh籌߼͔hyB%ŁTVi?ԊYҀ}WXB9?Å(ٲ(z:J;5USM K ao,aq'=PʬimFQ)SEV FGq9=RߠR'I3i^G@}(m98It lƪOtxq[^ZKMx+D[/<5Z(-/JXq4D6QrD,':#ŏ>?l^=ȆB1a]R"myE5зI$X(#̈́sڞeۺl}}x?Qur^hM(d .jKp3#N"tyʶQy. {w"~0(q3h ۞[1S%Rw$j=!\ ?rSĕ38۩PbRdFNȋ M6DB{"|J~J?m41t}a,xdI1ة力k a1; Uvn#Fڛ+7KS-D/Ӧ$CtFJҌ NS X߸ޖg7ugGi 48\< BgwFJ=Yq]w]XoLeѸ0E O_1W|] P${CaWo>͌WG& mK4"X81ĝ]0\7i$2x&:;"3hV9lU121"x2V: 2 ?.e>o cmS䌊a,`{PU'oʳԊ&,o{XO%?2Ζ>#(#oe]-e1RcŲ]oZ 77?]-1(@v ȸMo¼^aGWl0F>$ǗA*{op];r#p>KO+x lZ,Ug˧w]95mU}k-^6 UP![V] V`Z,gǾHs<4V&y MOƭ"DAz҃_shhpJi^(]ٙO*[n- X+5:6`,9[CGwBfD+~o~ʃ/ e}w&橦NXy8-Ңj"5:;֨!\9w--C?bUʒ 3 ]W[dvL?iL !E+R $_¾5J$sNfկ)Xة#=K35Ysb!Oφg]BCr魖Q;lz{o,8ε tTs"[Dbj0w(,:Ĥ-PX1tN2wsa8:1,BznR ,yabBJ@ ?~1iưSvЛ8|,hhAqǽKm1z'fqD,|B5:Y?_r93/LբCb_;LjoKzJ)):}nъyhT%3έ/ ^h%3z ?1΋sZԛ:W]s&$zl?Q aQCfͻp7E0HSD)ởnGQdMma[v&dy!]?qtMĎp'.|S2vj 2؊]Z!+R2r[ΑQ@|4EW5~#!~d`!Vy:^xQru"vk=39Qd&2'x9g[8 |rS$RbT|xG ɨ6g F&ll_`x:s OΑ8׻cuU Uяh<-vm5`QuıJfW*cJd=pRdYlڪmW{ 4#&%ji X +_tR0@y*rK(ѭI{^שeyTj.@[wJt]M*WMU"`4Ƀ}q]^Oi~l7l|lY@;jIHc_E}vYn:q3*Yzmwdq`a"?5v9^r~`J g5 zc\eřbçBlܸ5? PzX:OSt)guE0V\`&ZV MH>5b5N0p$.9*0U)Rě,*jv-hSI+/UgA4Eu=NxAa`_ػkv[=6@h:CJOjh?aOV |þQGS|մw{#;v(_PVGtRR#6q7Ki)cLj] yz*mS7LW&.:O x/*QU6b 8?A6 q`*4l։Iv)SZVOBF$c%Q B ”fcEVPzC)OtJ$ +#jXxiMB^,dg8(gX^V Z=>ۡ}OH,9xACic=y/: /@a.{]<5hw3-9ILcRO K죓[vfI,?C͘ܯBʼnq0UCu87a~sWJ-E0ڮd*: I_srw_GW1~CIrzW?50S"6uq4;X%HV'X-.}`9%ᥢGm48MA#!'z-^sF/P6t"WZaE@ a;Cϡag#t 7篃dj1.-vMN8~LϞx[_|س Z( Ѷg¸qKF18H]BJٲH: wy#f6VP ާ(+59u{I[ŸDOPUBj68_E{j'{&la /.q &H`Zس .方YU)j󉡴q)M_?xcHOX7f6TM[!S;XBtmMg,ݞDF/)DiS֒oud0'YJfҴjWC>-?=LT>h;}B ,j1?GR8Eu؊^ޖbHRlۃ1r'ibQ/W^0Ӂy5-7X[?e\\˿/eπ ZѴr%Pbٻ=Q>xNKM6@,VwPIXՄ|ʧT~ᣮ3${/ $\SZmR'SM1Y+=UJwj7}C;;@TX;2uA/.̋߶̶'ޓSi#U#!qirЇ9}M"{1~Ǵ|Ej u~yҝL%ztlAnk( tYdro>{lW9&{5Bg3s \#ݖYƜZ^7|#ѵ nMP޳~$:TAmDHoƎJG|˴t3Tqq95G7P"f#&%_C*R 0:_5{/=JAD80c~4ݍH`<74R+_.xԁŅib]\pAj,}N7ݰ W%$1Ϗ'b[(^KOVg;_[_`gGwpL[ -OHc10y>G5G4pqo O$*ω)(P0U ԦΉzA.?M~:' A>4p9,-XE) ;pexI AFw 4D* 2.턒S&$o@ud AÊ'?J: O҉eu]L&tsL6v#ݸ]H[Ec9S)vL@\ _*@(2йd}g.'!3>p龲d =L[.Am[uNS|"›Gw&2O>x,3}C=" Tz$jE4;N^*uEr6Nn!'! (V3^L$>^6wU3aGɛi2 OH"L"2K } ѽjh#Kf/*S m9 ©]KFl87FuÉ$*N =vVzY`TXMp:٪ʸoI7w<ȕJrRXMB!'& \8?P@s-,Oڮǚ-YӇ]4 tVE'm׺'V󲥘z''ˊ( F;gz@[=Bi1Ĭڤ q : ^:YEFIͯk`6{Μ[u,B0Hx̹.>gD0P+{oz9.34I>#5C([r!pޖi%Dx(#eݨ"FFQ aW 9ta?`k 6*o`d͛YMZl䲴 @-lYe8B'`DvBh?g( q+]O}$,.J,d轆qH,>N7S6hV2JbbJtc(N6qnJ)}VK#I9"i܂+/V~q}H!\>;2y4X\r%3^E|jjKKc,1`:^zF@Ohuj]UI_piBp5GaKENZQ11o7$zϹ4eb<>/Ηv(>+/; r702棤T"fHxX7ԙhސqdCEx3%0.oRp TN-<zM1oa282gQv`d5Upćdjb8z|aGW_(,C`0,^KjYN2:ׇQd\LjrWD+ק2x8 VqDScx3` I<b_G`#lMb3UFYt2"nGYà|=@eoo䔉<`]Ӟ ~s)IH e]q7϶#^9wSBL:8 Ho:-HYjH4a<޸:d,RqNaxzuϴpe1?vEX$֭_m![7 \e)S+Q.iY"Ql\aԊCm;P:^J/|1(;8U} N1skS%D>? ޲Q is Meŷ?7kfگ(ܐ~# 5Dw3IO3b$Շ^d0Gpca&YNV*Ҕb!C41#\K+E0cqYYwx]g4۹QB-~UQ_ϸNOi96ʋ[-Z3Atc{\9~t&lCK־kbxT5z0&rL!сuƫ.+8) I`*hux `-'O:ڴnvi'Nu_KF#HZo0"ٟ0Lx2HK8 P Wu&QOyox`#cSfdF肇ko&ݲrOAj.On\&n CcJOp7 PMT ޯɪ]C3o6${mn[oӱҫ\*y',áI#փ-24'̑Qtcof/!tJ Hvc{PےX9+t矒!g0ɗ㻃2oFSՖ<5*2ߴx-(xӴfx$7i .:؅mo#NZ _Ռ(ݜnU\*pʥ3!&HPHP$(^( {Xs:zN vh:(?2^_ lUK 4!ƺwkԞ.2HJ{ꮫE*K5ߢPkYM׷rV6]PC'RVs|`<䈏8C@XƨtCPO2L1<8<Hy"zP9DEdS•9oӀ̲I=6C(YëEx%o' qIFlKV/ө`7&"Ts4xjy118C Bwf>Ir'8>wCꟿO@L6/oP^Δ⃥n-,772zX;}g*$U"ƙ+-M[]V΁rjBP+@'6N @ OsU'|ad$l_p3 w&ZCZ.5`:#"-%urQ{ku+ZA'j ߁+ H]sZWl(M8(| L[O@xw\*ڔ@I|sn#IlgA:K~rF8Bܤ3HqǑu뚁"zV08c̪?U~].KHT eZ< Ok$)j!x$DR:\hBtA|d)FEvY0 = ,9ᰌ8ጫɫ}?R )}h}>NRrq'KdKu,)D\ u ODfqJX2V\=Jw=e 2 uk5X m1fxp>~# XH Ӑ,T-!y:+;cN3'"^=a=7KT랼&eƳJ/g3<>Ձ]B_~sc{;E;^,i$Wά3Tl1k'IBl5,yh,`v3 i>CDIg΁I?~ؼEusuܽLIIâ)08Ɏ͞_EZ ŖWcn ᑮa}L\H2iʑjm?d/ z[Gp!(` NEu8.EsFUf5tkYM5o९h,L{߶'U}NzQv>5 栳'njF-uK_% &F/-ZDRE? t2;.zqƋk@tP 'esPMd胂R[up[9q RܴՔLr .7 *N*=m0Iykܟhs-B\g:a'K5SN}$hyLs TvM`%Q!Y PЊmeg{4txﴈiklQd#w U˓@9tm@ z$b@ãٹ~xIe,`)jtJfϸ̛)ZyjP^7%[SQM*s9lh͔ruݟ#CqyB̔d@yP:|fj~ڤk+3Wc C3E+MBI;- 1{z$Qcm$)6VmTu{'lc.{P*b=&^BcELdx8#Ԑ $ {@:/:XEN,# $)@ҩ2KOٰ a# 6Δ~7b+)mbЁ]bzO>S#QK(2Qs}3>Z[B27'7c,Rrc[ap)Pe#Y6&ƍMKkG-BXA׹'>H~Qbjӱz⇬GK^&Rڃ]aN =a v>cn}1DhJKTO">1Rj;G_71.U_x_~!OB[+4{2~ Tawlq<2l}%ly?-IrpW4dIj<\z &ޛ#ki,!C̡u#{U@N.1C 3{7خ#=_3ow <C \$IA*3YbN|.jgrD0%v Mܻ|kl0 )~h*_%!cYp|RRx2Sw%NBdO5GCJATٞ}r/wҽa0n<ޟ" 6Ef!C;ՑI!/* ΅[9Aڌ"utP/pWD  \YG^̢Rz6]{u@M`up)K78(B*s߳cWcn\a3h f-aPJ3Og9&Ȅ&_he/U6JfDd*ĝ|K7 "xb(;yqI/;i/$J-jȥD} $ 6cF ]4ٓ\6!?Gσ2<ړNlQ[bP^tx(l͔Իy\F^IR,> yta[5YV+51<~z9C1V.\w&,)cf*{߼ؽwHK^uԠch꘣ c>+h [LJAhC7 m+C+v*QhlհE{m X 3*R~_?>&,~x)3k_)}Xr.Fzo.frc'׎e;`H;}a͖7,_S#Fw5왤srm1eK{3mHOVAS2AS-y6O누A ~99zƉYl.Vdַnp3S9>k{\jNH|>v~/70^4}Ra`a ن_+}PK䲾UՋ#J3֚~bKpW`~[ 5x}t Oo%26eBL`Vث:[t+!,DqszaΆfz$_q5-@ *јjl\xH7 cGֈ7nL6jؕ܋ǵŽL~Mğ]o$3vd_뉦KZtWNFTHlˡh{٤̿u??cwre< 0FL<3ۘ7XȸA2qW!hfJs 䙳0XcsݬX!g1/~!l'_(FV8/HF,cu#)utWbbCI\X\WFN2qAQhmH rExo2MRz)\3JpPIvy#_!NJmww+8a *6`+儨 Ug=P~'r(`Km֟r [P{0B̀Ce/RiN>I]MǢ6R5rR/ItW@3cQadlƈSO30!T/=e5M"B%oRp;ҲEOCS"ɃL.k^'\}% bJYujEr}8C "C蕱GstGY٪NQUi_?^\X:ПjP!'IX( lDT!fQOMF͆ȦG?_ %z"/u}K 7~V3@F~GϞtMOq 7w :O0>B XQS2ahtyhU/&n0PO 4dAX?v?'̌}4p]4BnOaҭV} {65{Lv=yaii)}v Q%nJCMAㆧJ&^m?i[koJ:yx^"/k2Г.G1"q#%p=XRx9;c.W}\{bN̽e*[xG;\{P+m'3.h(Sְ@QdQ[q+tB=ĺt%OE heD՜ Zr+M:,H,=/ q$jkY˗Mjp^a},QE@44]F4!}þdysEm9 t!('J+|*KTj5מ>rs1B0 NR 0\NG^Y +!з̪+J:} 'n%wg'>uJZ#7r/W#(X Fu|._kd9I'M5KJ3YQ4G. Rz3ִr.D!/w$>i,Z+=ka(}ī^&ƀ]zH `D!t$cRzr.[yCa hIl" !Au8eke؝pΗ/0k6m67#yOw/ ɕӸI T]]7EL=#$9U /;3,| V=P4/$$c߫G!8Ta.#jhOF,b #m#v ),_*Eg3E YrSV>͋"9@X-ߌR* Wڗ"UK4`yt%QTD=.D/0X ef 2 )QC춅MV,5*"rV55dX^pOb&uW9SQs޲>^M#n6t瀹{KvVWfFO+眠Om. xpġ` k`ȋ1Ngz,;[ob `Fhm$5Fu=G+c?Ds'tI)lRwI1^DhϘ  6{!bzLoȈ 0偻.е Ә*UAbSo!T}$nyӿړCAm\UuN?pV^FO|78o6Gcur+VYsumu68=mHYupSKT13-ӫT6~L8_lN,!QdTlOq׋Yj}a;MZ5etjȆ֍g$P!ИZ| n}ӎ&5\=gQj<OE *Mg^I-?o %F/x'x E캲px5,qwO%ATOȠYf*pz XQH59?t!ъft_K]q讫^fuG诇iݏצԤ~]#3_=Ë)]ٜDLmbko D} .#`Ah[K +fm$C!i kuJ5e`7?r}swY}ɭ[)$\ FW8vgP 8A5Jih&e|%垂&\Yܦӻ/?v]s rGG-f\l|%~uUsLЃ~_9%iGfmJ3Wm!n\l?:TL(3Z ȸX 04jD@[7fž[m]uĞz#nϹCܩ809ghkCvPD~wTɎދ$`~ʕѝbc_e 71M\㝟OY,x@9NMyUkH^f#&: h浌}y%_? ȭ' SրđQ(9J)PtMDRXtY &`YbT LkHjvcп5BNְY  HE=S4;5e""zE " >KD6> v~W Wr#xg? %Z.Fؿ)o; 5W]&}2q&J7_bxޅtJ-O0a绚_dUĐzi{!J5;aUrt\dJHI} '`9&nJaZ?7-$k_6SZY#v^Ծo'E-ӹX-`[ܩ#kZZ&;ڲ:y0tX Xc1&=(H.'0)#6ĜVG=JM+'22df7q4 zݣɌOԤ!^u~kF8%ZKpfs1~sHoĻ=sΎ(ؤ^"}`S{ `0POۆhB'qKǯ|\7~&(x^@R9 |U&0)E2),蒀%;4k\L)_LtAyu}/?1#gv|d>"Ԕht/н.Ik8)4Qn,-y]yAbծƛl넾^H3ӥ7 Xz-{w6uBROy]S.Z`s W:-ũ}*g-{[ Kz?U]csuҨ2MA߿=(@ M&6SU ^9DK[|ǰoҊ?_l^%йƏę  >"m'R&YR "']PrQQH(ܜ|Pn޼BH*<(R@M]^$Y^;c>. %.Lw=3)5O jSk۞؈ ΖF<{Xբvlq"M/DTsÓK)##!%a؀L4C-I}ޒUT2|еokr"/nsӻ׺i@<~M@}($HnAP}gCx7Kփ慄ymIK5ゞ*|.7(tgX ^B1\~7XI#O5 y% _)dZ(9ķ{++N!cIkfM2H~Bsê~@cno ̓Һxt}%p|l4 1Zdܷ3/`e-I;P'*졹mTId9VL(·^Wr}T:ȳy=yiHp ^eNlA5Rcb am77##̾E?1 zdro~/ô%Ct:vַ~>FM=_yӷM×L'(1@ߡïM?޳"z6x.(X'aC yEŖTqj:<.Es-lUۧL-G*MxT7[*nCHUҼ&l jp)"tt7x?ÑtOxJ:v bdeks(yu VEXn";4c4alu>_Y;@H@ LtY3K;7 PoB$h{A+QV"o4mz'qonE`XծX9'&جmoaA懼"3U>Fp7C£ Wϰ8#d膓ZieUf^b(h%Q-ޗ&q ݂Is.FF"]&H,FMwR`(&]ڰA-uU#V7ȥatrjyR/Q:2%dsqt.m7FR(w*T*IؾKlͲXwoKiK tE`KSP0@~#8 ZډBUgyr6g("D&c.9ڠS0) X`vy%S &A!@^p<*=Kfwݥ |TxwC/$x=v(Ռۘ) J6gJ z)fM@q[u m֊MH}?vXT=WY؀)Qra`$\Rj 9ͩ E\u}I艺+8Yf4P>Xm^dcUyzo/8wd)0h~ko`aRM"PN/hQmoϤ|RU!c擱#rʿ&Ҧ-8zIZ_0]f-$<3#yN 0Zx߬~7&VF2xL:w% o}9] `v+۫ۅN;b>6ڂRh ||nD?沬I7N~WB( Hr#KͰJ|A/߿F h8 7r]K$K;ϯH;}M-\ޏ >{_|7I |9Ng"`mya}`f7Fô`*X!dx%;M!@,K}w} 5&N1~?~SžHATC)|I^Z8!F }\'o4[JV*Û4FD~ :a U2T>eֹ# Zas?_s0jվ_T$ |jzU^u( ӿɬ*`Tr` "^RRqC#%:z@QG%Zz!z bux`4EJu1ꙊU-XcǾϝu{>< 4D> |0zpgZϔ=7QpÕ ՘Z$ aLtYfvZJ~҉l5 ~˗ca#]5&tL N-u>Pa_PJ/lNS6uHm7)Y۬gT_ @Ƽ8q`1\,][bd:0d7VU/õ& |Aa!j=>|G>a#^f$ˇS/>=sw+[O=c9xM43b1o4 @$lr!cN>Qv%Jj+fZ F=e/.f.ZLAG,gŧH n}*O9 ّ۠=SRѣ1!1Ɣýꮑa! BC~e&@Ob+h wEt;B'Fqx)nR8VyPC+Y$Iщ'Y4UxD WG, "zh `ӱdkpIda ʴmW,"CE`5aC17% J"-ʞZ[(3]j7ǩ{.772(wW&{'2[pfB>8MK7rh%pwYA.157/LoK0N2w2 ?OzK0$@Tf]-D\nNKNڂQ@ yd%-$QvtcZ FZC`ʏSj}p "QW5KG,?ND>6*L/ ͷ Q7KT92z D:Qrqv*:kwBc:& w0&^{1'ܴhvDZdʚ*' ptRM݃5OSBfl)ի],ؿyJh豟>pbы%X'9E+iCRɪD DXO l|N+"n5ftr(=Bޫm/06bA@A' '7kJ$Er(UVwɔӱq(D*XZpwMf/DuVJ:#BQOߨqءڍ0)qLҊlkڨ!ıTG."cakv*.#}2kY,3U-'i:!v tԩ^ zbA) 6Xe?f|3:j՟ #s'mEŀI_{iouB:ekqxQD#^ku1urh~)j D[{~I U!+by,Eo.QI Km<|T)kֽ!9aL C\p"n*@m!8xCѡC6ZH/_Vx$"x\xsl?pOԴ˨&^E^h7.4˺m&MNyZӣy9dԩ ,HyB@ӹbÞ֩E13\8WNˬ8 h. Gz.\eooǴY.L K)m3Eٿ=%;jR4/4B|¢wtl}:j[gG[$T%y.O|UwAw̺tKyp1VQRo"`_c >[sIeعy!F`d,$Ԙ݈u\ҍF5&ԭhe|%\C/86;m4v_ӰVz\4N6L&)/s$k/0%EbQp r=)%ΛEreW.0 G"xiŷEƣݭ4u4*q0Uh*h5j !|p {Iե Z?)FAAW\EJ<eVgG{U%SLvp(pQz oxp_t!ΑB:z,0Wv4HzF]REdz e=}2SL8 v8j aԨDaf嶀T.0qmt쬦P> k:ZvKƷUԾ^oĂn6T-stغPCȀjaG~>VKv.|"ϴ\mqs>\( sL47cQTTҫ5x4C2pG aⶑmPW,A1%hQy"HAK "i˓nM,gRdwnD9^[KwsҖE}֬SU8 2"GyXK? fspi_559=yb#N~$pJeax_`&/01Үv @Ҥ 89v+6[)\О~у#I+pu& (^Ρ`|Zy,~e^dST{h'I1M5A ˓M7-@%Mm^'gm 1)X/}x`ÿP7WcQCJft: v)9vHZqY}iX38$J:YJˑbn獼1>O.َ5Oş<][m5F/s %: DO`tA(wzV;36L*=AS]&"ncʴ13yt 7#Cgl{/wun#3 f$0H0 CS`R;'5A6L UXKiQY][qRg]5G70Dn}-m Vdl 3\hdԱaY󂨔:VdExT1퉒nLCN6-|ޢD؁҂׶IMxs`nz3vF]CqW*t>i>fIڈͪCTȵW ]CF36/-:9%?{ t {ؖ0ӛ|3 ij(bvǓnS"&Q3^-(= *+KB/1ƦԩԆrW6 rd}vĤ5aV|팒y a G WqQN.hx-:M6(b$*E N>ZTN }NZAfxǨbDeҺ33gI.@*ذ~[(8q"G*p5K'">~cyFWxS6OlR枩5^7/y>ٱ]ƱCT_J:^xƗg/XfiVZ&15`1+ŷ5 yY('噁 npn-VO3ٸ,~i_Fj%i GL6@ PV/-MHWc ^\0%"}_Ʀ1I&7E2䬪jA|*NmG8]"P{hk, $,ԙa 3 7'D;$do_O^E'gOY"I?Bŝbh+k;r>/*c10x}JYDF1rwKB;r , 3[VlwD_>LF7I<1fr] nXJYs*lW85_0gLRf&2j4r\Ef&L:`^N"c]a2Fta2PYx$UZweG-|1""^d.oj^82!!Ċ\Gv4u|[ =eR_k12r 1͎ HFN9>!WEB|ِELT'iyJղ/9Emb#; LM䓀S_gBmϭ%,GƠ:fh(Z뫂Ţ*~m4AƢCԬ{iN4suVJ`qW4/g].SPY`:>'.A|.#Tc mĖLϥUQ2A8䬲ۃm3ضɍ@bIICxBWәWji4aH6/X&ቂ}c._19D>'6} (X)iƳC0A`u8}ؠ7]:8Mkm's2gȕslcR$ W%B.v8O MpmQM;iٲ2{qR_t?pjGD'N/}5x*qwfQiPB@)DpēgRD^~&;;9!Lo&:i븙fUI<-~২kItUyU*v%'; "[8[Fd=ݭԌ ':-{Lo݁eF\j {9UU~ÊGyT[{  XnVr H%Ic K4T[a4D$I]qq>K@Yl7XN>($b8 *y^;Z X:rR.R̟yNk-hkJ *l5_AQpS-mLLz|M%BG> [e6Dَb0?L=jMЁOPO)p~%S.,^{Wwfu?!4Z$%F9]m8c mo~H@*eN!)KH[JQ 6E'&Tp(YB5:Зw&c+]8%9z FDIJx H64Zjbp\\;^_ ö|fާS¿Mg62)NNM3o}' R G(o'~}6?駘w]+]e>ߑv 2gTdsAg$~3lj!H)vR'ʲ׬NI IL4ZK-BsNA Wsf_R"C5%w^~7YV ] QDY{'Z:],"Ԛ D,Y2Cˠk%TךPwIGI*I|ɞ4 f6.}i773Zӎ$7-$ 5.dCL*\ OƂ%S`7FօtGzN`adA߼%4b zy]ּ*e"84Wޑ7]0tiA2Tq%)lӼ1/[ep1X -'TE#KB~jyӶ!S &W9VRxž׵(dRp9flGM4KGB altwRPKFx,Uu~t$PUh5"U;d?5(DrI|EA:f|>¬` S^:cdڝ}!bq1O >cby:'5d5{q_˖,q0N#ݗ)5eu&/!vi#87@="2S;)ۀFWU`cM*@WDpzpP G!XDې TxrMoܴa8Y}PJ@F>BLBWgKh.D| pFrI ",PTXuVR% &.%6_S +s4_*{>8+OQRH.zA' Y/\Lۣ_7K, TSJ-pj0:H9ٖ^4j:^4f׍}",_m/$N}s]C0aM7g-8Yd5\L8=5TjQzD8,W6*<)f26\>U,܇KO!ÿWփ֤%!jI6IީT'.N DuQwI]. X4"0O )6$UqbM.].id{R /QZèZ]($AE8qM'T0Ȓ&wˡ޲Ǘ(^ 42RL&IG|pWWSx*M5#\/XhV\%*g1'):htEH4s7( m l"JHpS/8ntzǢK767u:z ̉HAWl SItJ$ALյqBp_Yzt4j{eo)+yl:]ֿnoZzJ %( .r@͡6f\`/|4]uf9W =.9LБ?QDH&S\pg] <%zjѺ/{exsO -m;C4V 'eGwAktHe`?Z81HZkyiU>TXY9/Qc)8cM.>~{⨤-l52wym<ÃUܪ1B2#<< MЁH3/al6_)A֖;m×%Ϸ5>cń\ Np1D<)6TSx CJF#-p4:`G ~9) ^J#5gBRK\,A|I+v%)zl_h;ӝ 2{ViLk939MINrk2L+K6_?v,'H>pCujأqŨ_͔ywoL擋uL!G'phд<84 h@ݵin>@>o3Ҝ´,="R_`YMNck7*($&P$+$M Ze3D65&z6 %t 6.8NtI#**]p)*K%S GէLhLSM,&5J)dbdV@e<*F~_nH+37z%; .&f?й:E h,*q pDc"k4lP3Tk|Ak#aSEs<4R.9Y=D6^@"aiUl) 3Ds[jZͅl.|S&k 6#AD/HPclkeM[o'x"}ͅs?QbT1* =rʂ87\l8Z!=N7w"v`nM.2Ώ{ p?'>_^ii;c2E>wL2i; ɘg%˥]KtZʟ69o!2 S#A" >hBWt#84Q!AJiyUpP3koD`Ɇ>%G h$8 `R׋[3!ev^C[8Lwa]_ |2kBN0d6RrEi'.ABMv353#y|e:ߘĎSs;l [UW{ZX|^D(YHr|D `&6vѵ+'i3#{fm-73B1Y]nQ˛k{epU2@5ͺrl=ׯRet6 djz:]ѭwU,j_oKŽΦrPqoTV", }XO`$n2Pگ^I3?PӃ\~vAcHCSw7 ه||dFjTrJl5.ݙC'#^wWuBAGh8xG 5IO"΄Q2?MGrPHjz@eOn mJ+An< {=]u?@/+BBU/!F7'(2:R8 8`_cOУ?sW' 5t"nߒx db;#kF1!#J{n%wj'b~ ˇLZzM<;ʃf6yiߺHgx+ [ROfi#.Mo{TBFsM8eG,*C .[{E=Jkw׋\!IwψZ4?vQj vds\xlG TwIb`[=@]L@|0 Mx~@9igaC+uea/X|M~'7*è>@gv~s I.zz6NC!3-kKi柗9ba#c2}3LGp$-RT"K:&WxEҰX'xECr|!Ur0%IZxn]&$b' V-nݰAj3 #$qJ|T_)R%=181<]|^iU3TxM*8sQ}.P<>W{4;`$]Ρw:QtvDyE'8 BX?&|Xb~ "3Y_LJJs I7n077hFP^ݼmqZ[1))3Xy}\jf(A:Bt^ Œ7+εek4] ޗ6K .A1F[SuVCa bhk5t@Qc#JLUf ۻi)IIgaĝWNcu&fC%tY8[vRdYͬ/KN{ >.d$\`tj4shv zR3A<ԗcN3U;Id^vnƔkQ.ycn Q9YbϡפQ/A؀CJ{rO jJ:?Vz&69tr+ku̩-O"I[H3)i,{' UbmVf.@1Pm< /7|0o"T)QL Ƀe'b_մ]fuf1|c`6; HD6Ea_ڛʹ KT # :-7gnt!Y*ʀX4"rƯ#,3YbT0MYo|AQ lAcbqOljJ\ %}QJ`H0""vSȳj]4h}EympL KaӱzqrE49*j6/\Y0k@ iTV,ԡ*!F,p։ݖFEbgJ!3G9=TTZ;~㑐Gi⥍yRaz?R%jAtԀzKmkIӕ9$&e^0EK8ԓ:ЅyDOOVGtRaɪH koNZ gyjU&ح3vIwJ|v  uۨ[DGW׫q[wmB_;%7yq*"9Oa25OV-e{qvK@L篮a'@[@܏DYi".v4=_4IuM#SQj{Zev2 ȕt(+_;=rmPL)qNQk>v/{X'O&e~S+B}"6~89WHWHoW#֦S2lӖoٗ#K*7ML OR&}NQH !AyLaV?|j?c>1`*zWwbNpN@,_;F->k,rcrh ujk~on\_P*K9΋̉j㚑MhӋߞ,F$d Qnf%D.h^ȃ{?zh@/D:T V_,6S+ԣ7B$ķ]e=_Ǒij@PfͼLHjݦ0Fat bg=Ғm^U}:&FӴ1fŪG.]P[xb:^|Ein5挃'kZo,&{_ $Ofo\S#lqUN uUңUS,$a}; XlA F _w:.9\,u7^+bm%N넁UҴu#8SId׾+:Q,xD.%|vD:g,Ӂ(\ ~Ҳ_V*P?BҜ-SnnMԝD1UOw;ϚXkdo7^܌0nT)"ƚ^&!y*376ǵǻz8@=,<ă%"{4fM3bR\/Rx* جTU!jN"\ˁoʤbm;3xcVyiNMIμ{k,cPu`UWdni}ij֎.I 1Buyl`*{\UYqsm'L=DnŖqQH뻶,Ŗj0L$3ۣAU}Ny(\[jCF^GUҠK]Z$3JP(BtF8TE}ڟ}a@ ˬ7>!0 !wkT*=RUwc4"XFVG c":~mA, ~틊ޅbqOosԪ%,})L䉘:'M|`%/R11資d[l?8DJ$z vafT& JX)&FPfVJ"V鐵/5~יH%MobGgސĴ@5q353p&v^;9o#M"Dd K!݈tȒ#3Q"R0P}4B=C{|Rmޔ 0/_&-y`zXVҌ!3xGu9 "1!f|vEj~"D H~,j5t.z_mPb&K^X87x&XG}鮆&@H# fՈjD2#M;͑Ihԡ c;'*Rę"g&93TƐ`3SZԄS?BD#6ubƶ W~6`\Æ$5 d5ߤXT٪݁L&O~5f=1 Ը- fAw/*S >vnm:ɆidvY?ы1yoo nJP ͭ 9f:a!h Dt 7i\+ir>ͼ#g\ԙ+Iռpd84ө$\4s Gm1QV%Ꙛu~02埝9%?Ӭ 1N~Z$;n`ZuBz]j\,o7FO>ȍsrC~E n(4KbL4?*ɕ%BSL<"۰ 5vD0b=8u33*uͩGZ^d#C'؏M1 #Kf-,]l VT13X*>kE+epF7"JOϾE?:LBHP[k\a= gK_U0 `G~LPQ8S u'gv bĖjL?T),N,9uKxXΐ +xR䕫H*c{܌%g62에{"?wJX7 ) J^P(cJ+^6 οMW 9B:~M}fkh&Mf  7џllb*r|YQl8S y1F* o' pc3[L-`[#:[D[^Da[k&t8LTyC#_R@'s'ċS%lOttfEMT$SХ8AOV*0Zr:7[{\4RH 9X o6n5~V7|}ksB\OԊnR}oXE'\˾ˮC4fbt % % ,+"$L2i]{薨~+UĮ͏Pԋ; &DcjC3Z,-|-#}ۢtm} DƄ@f>CF$6Rf3 mlE./3e(2ȸj*i(Ӆ  > yw=J3/mڠ؅0G'FϿ.f;pܗs] R R8];cji?_4KlFl!hEl1AzW[kj=>+ ,~fPڇ=}_ZG«dY ߩl#2t]8YPL䐉+E$ &KO9)7Gf8E}эTK(U[r>E#LU1TjNFv` @mE  1K;z*I~y(߫[+L{%B[f{K*P̮5"!]~&u7HnAgsևhϸt5m@?gyL~9(9bDev V]F ~e/`x5yy!"#7<IPwTzIK|^2P@^ brX_.]ý /79SbAeTY廞}~ Ã0G!] DqWlsJ1FTi^oeop<v$ȼ,\a)nZȕ*&}fm*PIڤ̩&!FFPz0vТ澪%q..? S\ok_SxDo )|=o&SznOJ}>fqG^SӠ1*QB9IQۢ<ĶhB5H%);̕c*bB[;sR;Oɼ]Vגii>u__x:(?AMJA&RT5 Z;%Wq,=(.[?x_;$ 'psQOJݣAK OyxG(ݞlO#3Jf̢ȶ`Kc3XJYI#Sxn+g_lM=hYp8kosEԎ}/ a&#v;oq\Ty1X}omqbkp y#]~NqU2A9͙]竷?(a4.WQ%#g}81,ꟑ1?p@"_16EzNQ$ߓq,fۇ~R>HB3#kj3X|æH(0i#}N [q߄,р3ay4%'H\ ńcrfx8ck2%!M~JVp3CҴj1([u)wxg9+ݨ+ՙA*1)米"_ Y^mQZN!fs S^Xܶ W֬x<kc3uKĄH]{RQ~@CƨV*w 6;, ~Ϲ6AVv@j>E_\Z.̏0w>m&u42%gBY&DCwo +ֽd ZVH"rwg"sQM+0ϡPq|EII:Tvg\UU '!%}m@rfޢ8r!hVv tZvq6OҫjhTW-3#N14VmV&mVn4 12X7X~C3w6H7fM,6v4Q3-{g vz t g+#A9ow͝:p(-5Q>'?jmP_~G:ʁ?`oPNҩvƆm1&4\(s[mhp] y?Rlk"{EQدöd:?,*s5ؕF 5me*e.L$F/@Q8ۏt;]7@.ݡ\52L)`[m1t~sG)cГ(Z2na ! K@XX ތ=V+/$c;[(D5vy#LWIscB_e…!DˮQOt-mxW. gT ˬw?cQtᥛ)k˰6o0țG" MQx4Ǝِb KDX[-K/`H,H]:EjdYi Yg: {gF&VeT^]& xVQHgJ_:+76w*NҾ|3SKӟ#;[|wjRRg'T¼*H }p}|]ĀgE#U60*sɩFPІ2Rs:C$|j_j+Ig@"4{Q{B(6U(0 GЧ ^bgσ1[>x@kQHH#b 7u7DAJ2rxZHEVAkʊpAX;^JjՎYlsZ6Mh/"h/Zlcj'dbL[MRAҋ$8#G[q$UCJ-6I=~@MTSU8nPjK_"D:XvPc0S:S Eq,uW+3[A*>,=W8҃3FvxGyKn%62SD|H[.R&kMé/gB8S튖V&~217&UC!ys4f A0)fsj!ǚC d0AFq c |W!_t#[ ś ZǥtH_AFܲ}wQUI_O:_[W}*2t =2sϏJqpS=F]N^⢞)|byIHl4Li׮1v4.uc R.^9)X=B4X,lfxڠ„(,Red@qh.DiF<w (rٱC>L!nA^=Ƥ:z oA9[d*ܓ1]f|SqAT/&<}|2ATN10&*9sONH u޸/)jԽJ옎*X; 4Ab?Fč:-%ZqbG}6iRL;<( <17*i,K!7] Ь^cgj+Fu@Ky02Ie?{`L1zFȘ\t%B>|s DJ F56C-`ʊB1kOfwN`83a@` s\&{A".aJ)~e@Wmu핑REyf3i.V IlzgEngx]VQb|~48/S㧚Aub$VJ|)VfF'QRG["UT_{%O*s9U29؟è4(?JUX7,zN9^-J(β< @ Ca[J}*80_IOL@;nì􈵎 |m IZ+Yٶ&RIQV)  > |8.gS/ :jIr|1 KqX HL,=fZGI$ {689©&QEg짬cX>,8huPo`Rэi:›,tGoh&M˂~gqg䟆 aP<ӳONZ0q×Njwd9T:TmS'cX}ѩ2 4wKH} Yw#5SHj.#y)Y^I91W65;Y;Y#A$Mj˝tl)to E,nX/IaF@EF]H0[{e0x޴wBB\EyҮ%d[io{SwO=>X._N.y<6; uqXh ?s{,Tf%#^zŸ\ :DRt2FCɸ`q\"Ɲ ofRPpxs\hρrm~BB0 0 1_l<}NLhzd^Mlzt^dr/Q*!<s%< V LЅo𔹲6,4_QB=SJ NZ`t*qD0>H D?1:nJetw,*-Q5-pkf:B"ACS%]Xߐa +E?HNF䧭Oa~dS0~"*-V6s~Yn%"W(?.n½Hhd2`H3ڴJĻB}߬T-!~wBF֡%'4We #yQL#^RE \" Ԁ6Ҫ($ِ;lxJgfo֑3[\I+]c)>:-^ NKM-/"!BLFh?3F@sW;Nm/-isH>dxPX%ϼjѵ$ο}ﳏYa%mֶZcM:!45pU%ϤL]6!#!7Wђ@03L{Z!ޏa4RI<)SҴnQz=ז^{m~'>yQኚcDT (@5b]HR` ?<>(sC\֍UA ,y+O>ݼoLGCkĊ(˺+4т:; hoS&\y{p= b#-?3iEwIK}*6q69Glb b5HvJ>?_z̺xt6s` BOV@ 3DdZ(2gTR;^a,>{VHk#)x I@K9J:z;zhx4!^Z~@Js)W٤[QfWOİ`VԄ jPk"Πњجllc @31e1XO?8|eo 0V-x{Qh&  6Y9cTqT`1|L3'ț ] p`ƞ?<˄qN ͉UT:d}2 G嶪=OzrlC}c`*)_܄k4Eyớ%h7[WJFg$*SsB"r &i:ANY#4V&ڪ_qJvp)`O%Rg쿱0BahoG(fCB5ἦ_xqa2OgFҕaHan6.u.hc1LEdaJanwDʮ lB96KqzKԌcDp^6kpPkr@Xх+DB܍HQHa߃7ƪ?-ʮZ70ru%lN?ŗfc;a$rȄbt;|+ :p+ ,?sSV~qK{䝟?}z?jx[KnZt-v~' q'3a@?lVS&`5=]M~)9kZlRvcb`b;Τ`LޜSG^J-+s>E|j N^@A=a\+Cj|3 ?7ڼK0Me dghY!cgl5l4jJzs[>}t?YPf<ZLcEp:ؾ/<~STwݎFty&/,aگq hl;_؁νpd&P3Jb3Uy.lԛbfaA ߞ2 dMp$ތ>~PkKZvjI Y*|H"$mUW>lLs<[qkA1C8CF7X_љ~/%4wnA3 Vjsxފ Hi&nX>/''NJ %ά8KCi]X/Fsz,a~[lfidcqt=dK e.9&[V+$w,mf_}sA;;,e~n?r(g!~RGo?@ѸռbW!8uc~δFEۼG[mGE0 SI1NR]OF"/A9'YøLc6y׼ał^+S{' mv_]?J:R1Y-fs-&NԾf^a%ާB8=4Y΃3{"/ẀئWjhq`l݅. 0Qz@ nVB03rN/>a.ϊŸbQ M5L'׌E`r<(ia1tTOs 55_ח$Yb1;, YAq+;T9Bt7e9& `RT!WQ5HM iĥd!l.R0%?:L2hiH%bbY*˹YBe{&D989ة7pus}a}0=& .BR21ɭ 7)7j7St9 Avvrg?I`zg8k1 щ'VwzfH2=P͟I!p(fëV)O)Y$>~`rX5`RRM 7~XC\Q7)r,I>ܪ xOn1o;ć-_>|Fv+V=zH{Tl<Ua7>?ֹS:_@asy"_8z9qsdfX„se x!c5xB';6gބ &ɸkЃﰽ02:?R3M--`É2 t;0} GIDX֔&FM ي. 23¡d& K`a| hºѻWj `b8KF>#kn 1df6 Oeͬ%)n31E&оC1︋zU:IJ=t0YD=-ߑ! yLl+zTm!; &qi!-_U @T.HlzFEiUe8|JU$.UO~\=47$rmcJ^/OE(^mZ̞XHt:'Z_PH?t~=D&ʋ"^29E'=aVq m,%'ןLHFB Y(7yN_S!,[X.ޠDZѠ>:#{2,e靄00>=um.gmpEnWU\R`9 ک0>",TvqTryOfwן[Z,[Ծf$)ejZk^|ANHIbv"AۺD%K2>74r[uk<3Ĝ8ZL6!oz!1^? />~눏J#g$[f?sxhX8ܭ'}q>y(VQ NJEbB?K P3\Ѓv|1'!2FIvO-Z8˴LlH7M h4#PV VVH'I4 _:9̰uf 6ȝqsùR3w41E(qkC_87 KV~Y)%뜲x5cg}GI`8jIa9;.ޓN uY[ڌEph*b*  \1O#ػvd&D-"嶮pn2=)ZnlPFwKW )5Fg|?8RSs˝:4'&;[Zqj 6QgVMVw^/>2t;M6/LfWPPWjU;T67"W8!CS/,@ #z < y7MnGHP%VL.0bs&uBߗ;KC{$pjQ̏emgD! TcF] [H^dM>zV~8G)RqڊX5d;^?UQ]R$, u< 2&5#ߥ&6,t2 䙳˥El:Ho|{닟a>ԥ!"KLq,M[`-ǹ:Nb9M` um=k`%͏pX%+.^^;A(R b1̈E3C…HnTXS{ztP_Y0[ag ЈtWѝ!cW QPcfg@oJ۔b|i:H ׺Zsь {RY&ѽ2:`-H__ZKI(OX-)\ϵȸ7 #,^7P1ˈ"${ߋMw>ls->"67ΠIo {bq"b4B##;VunI3\fBV;cY]CTt }4a~ y^ ö6Mǫ iBZӡ.C~&!HVLZV1v >FqS!TtwFjE Q]VICM܃LշB RJU][Oɵ{Đ^p_H(}'QGc:)̿@]9BYEaP0Q GDŽH@ )<V&]!ȵT_}Պ!&E4лi悠 .5 cM8O 6c;O%ߋЬxCa6+m7c4 ٙSR7Oe7nj4grS5g71q-~&e@ j$8grVmqtaB~}(]Ê)p1_$b&`s/xE-zM3=u=J(]ˊMSR#쏯)i( h~(xuM^qq w fJؽhy9f̺-+^o=k,d0YҨE>I1}t]A3VڵJGY 9 ^R6u]G6*/I@ur)MxԛQ+刦B(JeQP`c'Tx.uΜo]rQg25ڨ퐠,$9-@߽NpfD-pЫ)M:u2#6,F.@Zʩb`JaGY+DƴfGSl92*|VGyXیb'v|w߃֩*Ń%_ *4Јx[[~ZJSQ4RIXlIZ%b R D7lwJ]Gaw/WtѨ6iĸ^]Īs~hL/㘨W>BeS'~ c;.g wx6ʻPvntecV6k&vDŽ;[GFJX:h>dO<[Ɖ֮аzԚ[\쥙+5G?97Qث ;1/S"޼ODs6sޥ̐nĒ fnu@_Ǜ;_ RꬍJ13yK&ڑrX2}g_D!7lVUЪ )R%@bTD,#7"3*>}TH8:&aLJl5xٸajzG]H6 ) ' 5- 5^VjyK eNr'HAdR\8%<'Ьj6f *BGrJ|(9F86B "ry?C{*q%6h~Rڃy68D$g>e dB4!^8`!:Ru>*\cxwZ6ePx=UXyM-kLErҹ cdDTECoƦ&7OOA\ G6͵JL/{l#,z-*B۳}t! `u8?> *dG2+R?T+s8eF=Eprm~&9haTW9@4;ӭn%C0 Vn{`FmG&CR -U16ĶeBSq ehS05껱"Y, `h̻0uFCa\8MHv (j =X@f䆠8el+NUp!ՐZ+H[!7»ޖGοmd- ^<@!KVu_3*0ΑEXj {B MXHemM%?%^2ݚx^ES~b!3;pEeא>?sDđ3,^Khir PaؘOOK:ؑ?'ʁR ԓN@yV{hR_fcޗ#/|lM5N+ƸU*Ƒe]`@ UH5Vu/)XLo:,u ׾eF5ZJУJvL$H*e0skaM]jdC"H?_3pu~ڌ6[-'s?K!* (". L!F7@sA6Kk@@͓-$Rt 8 f!'[3`Pҵm'h#K;"dZg)<ߌZGTD81|+Py-}Q:Պ)LH$P{Q+N)  /X6Ο[?#&|;Ve 8yYd,L@ bg0rW%Áf}S)[r rRi#,GZ@8 {\.Q${qj_0OIPN+Ν8glI7eXFWwО\v^JDӈ~] c®4)Yڮa_kcplh *+W$ ivNgj x|lw:|N,ʷ j4Om. ~~HGAr↝ gB8.8چ#KNt0O\Z%=n5Ra#-I{AC%I‰V/j5=N~OvV1g,l6$< #MN D9@y۷#}KA .qB< [1^oSJ|w`d3VXw\yss,N\`>zV;k +(= {ƸdrבBzƣm~- M F ov!K#2;nv KedU11~Vi7>Pwl}_uW̟QJ{CzG+wfs׮p>LW~{%P Z)Lel~ܞ+RfPȧ4?""gEܫjHF%ldͨYLk<2>kZR*TUcSW78% +S1r)|]Fl^!y~Ejy(#@0$R'loD`W  a޾gqsw&jp=[@ԜjRC|K[|ػqJcG, 5-0jgn^;ٷHNJNX.'Q G*KMѮfLx4 F1x^nnU4َ'3پ$M8=58ly0\+EZW9m.>`H}dXZ-!31Jzg/4\aMs_] g[Jr,g&)nShY׺|VQЋDSʇC;x>V+qeģ\Nv^-z< j)uO&wmWх_˩ĭ; . +E'=F1m"[%Ψe 8i""6BĬ빐<7av0hEQL^y{,=VI&ۑuF+`ٟ}*b*2Y*z*jn1 #S֓"UvS+Bq `F%'Q 'RG ͈ptFYVZGG"* Y a*Mn|b`Ap6ND?%ᕃҞ[cKqcl yaM_]]P:f7Xt)5~"Lnȃ(# ,:Kiq^6ݢ,}ő4%(<0?}t ilrk63Eoo%(Q+D ѥ@F`HN8qʢ+}8n`T87t%^̭Cb 15Ib\uLgƚم<W@ƺVC`VRg=5u/淝^%؟Y~,X|dt0 &) UB,Έk? SJ  MH@c^ {G M>o.U~wDj爷F?RrB9)f,,$@R/S H\gEa^b~ }6= 7uO3rlK #ݙF'gb[EQI _gX|GYQT#=qmyPZ#(ǭ~ `ͷ{Ni-ҁaz\hiXVB(G-luf&%I5JG3 &v r&wGkm5a2w4KMURj'ww== mڰgVtgu} PWCvntm.8%RU?h[=v"v?EF~M 76M 9BJ¾2Z~9ep f]q4"ڇxmur#Ә:tI/i1 =]dZyHئ6ӓ)QLZ$$#dI|1%#j> [=-]b84b.ٓ@naѣqibmL]e 0^pX\/!N Z2y',є<L\1 cEPIR-U%>myǷ%  0jS !|tSUQ<Ӕ~t8u7p9_Hdf)-Xf/ޢm))x+|ζZ`ɩKa:c dX0nMNqz;XKW*kCɠTPe|DA#YPtCq@ԁn_ʭSZ2%B< u(8@=g8_v|NzqU?qt :C:@lH™??I04G$>fc~d>|'@Rl4wtyO%rXǥ/ڷ|!G o&uCY7KWyX;toh'c^x l.!5p w}'%[I>< vQCf_SDuCCb*<#yMм+2_SN/ =IWju%Ni/oQec-/2E(ػ'@+(83bGj i#^.RlM_v\_<ӳ4|QiB) 41Mfy3 qM,]t5 ?hi A|FRLI2@LG)7xbzGVHI;fyYU6<0}db8+(  6@yWtXAmU͝*;VŞ>݃hOmK4~0NL%m5;" i:M4N,DĄ}xsx!") +u~ 287T^UlWո̉.{U>>z@57~y(ܪlƤ!7<. 1Rf~n"w`l7&I4\^gbҁ=n?x uD!Veצ;G$KUȄ67$z#`V`iq}Ba+R3NeQJO)-(T3pNQ94Ce܆9Pk*:KDМbM>aat=S)1(Sm#nqY>zZcٻX *˛ o 諍s7Xz̖v(?6(GjCPݢovLlP.@?-;hv31z]ӻ_B%[pC^F[|!_pLyʛ7k5̼,ˁ"Jvyv4 *h)ɍGsgծn*]b7 0 4FJ9?0o>RBZhL$Ԝ?C&aR)R CFE+qD 3$GJ{ILjQ5nڋ k7$⇚X#m* AWj .Hwĩc8x7ўdãb>5u qRJ$j0~^LøUsOWs̆O_xկba=rC+>j2MqsW! Z#$.DԄĬqťPϖ޳<fsI;)- d~̧U"91~cH%XEGm_wt( @wGgyg5?Ժx}Ŭ:O$`nuywsδNgm>&UY9z4w:>yuВ98lqx59~f&1/ؽB[ .[xMk9O"Gpw\AL|qJS8,i4PY Tj%e@`f̵.+9IW"T wbLD6KnUd$"?JN>pc?zO .Sxb8;L@ :ƌώ}My]V'shR73 2$7ESs-f3h0 a 'ffW$?7G8Wؼ==sZڳrh5(\|D+F8XpZ@`\KOQ I64*h_ˉnB8IN[$HQ9<6k{2O=k76g|d!.Twhom3+,tF hr2fT} -.Jհ$ncfeBXmh돿j*IuZUaawn6yK;^?TMvo[02tN`RMp/yNF8η~l X.c-"ϛ;lӬ:@xEYCHY jqn_"wC f6ڕ'{=tV_`Rxn頪F>+Yc*s5(hŗ>nK4P`vLk1'@B~ )p,u*:J{  =v`Ƀ8_YzrmҲ?_ DSU1p26 t,$OQ-you:%ɴaBWD[2{o+Z;S .CO nddK|;Tq˳bm?D %=F,dVγ0VRu}6mK @ؐ)PmT5g/E.{9WEax)#lШ_7m(T8a=&D&V,%4!0liC1{01gŜn"Q9+Ta*?TR`o܏ Ih2Xa]@w4 س!\ЌW2LeQj$o1ُݣ``ȟ?]1Wz=`s.D =|^}՗m49IQF )mWaIkukrD=ت8EʫadY| &p]w wnQ;*^{l~WYffΒԛ̚C B4}\Ld7BT#tI9ơ mt^7*/ V=g&?c촌r&>p|Ej]ƲE]- B{ƨhj5?w={,p6  11y޴|縳20'c^8Fm"Δ8(<谲PŹMAa(#PR V޹C iZ};0D;6 7?0%h2A1 Ph/w{v3"Z{TK&͌po#g湰OѸefEFLv,ЩURIud`jOkSuF8Ȼ,NQIl8 àOsJa&rz:l^Gfjwϯ#'0Fl.%s'gRfWGdi0m47xl }U4:H_YlWukF?XCOq|ټO:k6En*$n`w,C= +˞*E)`+5'Bd4A> $l"&a?VڅO"QTt[VaJ Dw cruZHFg?]ֵUts?>N-K[@`RCI cnE[}Z/TrwE:P%p !z&?LAj1GpIX0 בA0b/Vj}X~GXhit2ۇQm>VVn-5xŜBG80l󆋒]|J7E&ǒ3ǹ!}¬ hab锋*8)<dL =BѼpݝO_aT^c(f Do:#Z&~r{%܆2ƸnAZ8kKaGeuG6_þ_#fH*%T(w x-i|,R\83<5;! ,xJ>j@O@IQqfW%_|ۇuYҨ&k8qO1 S`97` UbҢ-q8s+MqIϋrrTeIv6t3 SXWFcw;7ߘ1'6.o6&,槊k-Bs5w#û#nh =t 8_4c)K(gx%M>xT)O^@0STIGLҎ1/ TA> B$ !ws; w25l&}zedCV =pNWPu6o[-|B5s\@⻻jh!Q.8}zYg+zm!- JS=y[!wrϕ&+jZSI\}3e_Y&y+󹳓#U諟@{ͬ ?w:{#cbA")t-4 5 Υ%:ixO#=siš:Ms;S;[Jڡ zma6vު^S!s=eF|(w _>jx7j!,!wWL{%ChRK~I4`ݝ`ܧ线b``'%0YgXD粝RDk6k/~N[Tzf123pj=j; (7>p=F0k}@Z\ x|o Eam]S" ZuH'9KЌ쒦AUN[4tWk[)nlC]~JtE-,nB|4#`,mcE+2#X2i&;HID_eUf@E۲/[T[551 җo(~ k,9 ag᧎à]p 8d/8{.@"J Wr#䘷xJTK%C5"Łv[kXK꫐+*dȥN[3/hB!)cqnxg4w` PBiEQ:i'pˋproz`Zڵ+?R+S6T8݊c1DWVh I.kf$;0Jp\}tْELm'sDY>id^[=Y haz޽ Pw8SՏEkNMX.CaA^#-f^o!Vw}qu-$rPL VvPl=ZSOѾ%x nV -rեc  j.% ÝTu#pVXt}\K Mxq|FѦ̴KJ1G];CQS:gh3ʐò,ǎ"]&tYXB9=Aߗ YdY#>P+#PkA5+iT|Yj?t 'ZWbW̕e)x7 RHǛdHXa,&:h XB-d<ԨjsNǠ2RbmtQwxR(`Q*9< k4!S#AN~Tj EEȕ-cp?;UL>_Z2v="bpE{f^.T=?N2?qpˑ[.$W֕.K#L^C'MQ6$#*569~'ূzQm5&"Y[nbsn vƮ'4@uc ~w#@Xstu[ y]Y%NnB\gv4bd":觾 1ݺIIZ- oBBM*/32Mĝy}h3Z]X1ޠg…'jGN_\.gւ %֋_MӲ@7Ԯ {$DZ[/X'to `;5ͼ(wtNޱ%o]KEpOGTz|mLO1J: /ZU nks/=|S}9o0C&`D7Ư6%Ͷ'Gڹ5M79s7n`Xv80mǥ̀a('3fD.%Abnb=y 6uB̥*}P\3H-a +ECxzEЙ8߲VwT6}#V]7u:0ڃ[~(}h3">ٴT%Fe,cKK-bD dli zoz8/C{yEi0& 2m2Zq ! N"8. M_~ǜoc/RT@2}7jog5MqDc?0$y*T*@.p+-E`M~e=v{re/us2c/%˛0Ji-kIugĄpR0DBN>) ޢ﹒0aCL/pD9EmȲvm{P*-dH[)TfLfsf !-4E>̡&# Sv6՘2[-1Tvw:hl#˓{.4Oz5*bc8~'JK zX=5j;"G@dE悱w݅i:MJR7x?#OXȼkz)(B0 /I.ѴYmir U,u[Iiu&QCgMhQ4.N h=,"IWؓ-i2Z`P1x S%yT$u;qn4+N\kxRǑ?c?y^ʓ۾nor7zBϢEnX@9z4S(`?vNV5JH.ٿri^,񂢭 F搅X4؞ jm$Hݯz;A#W"܉CB2ZaF`$KIZ,C}`jby1]KVdP,"x@ y>SR/i?,&,K s܄5_ w*S-0nQN{m.(-0'tnTm k7J2hmV hSH>pS&rWTn > h1z#?~ 1q:ݻpj,ruLڡyNn^+٠!6Uc7ÆL>Ho={+ _ތTo 혊MUv:HC#?BmG1Kj. :˾1gQ`/Z;yz{2:Mybyx2b#0 ĸ|&qO}Ӷ:Gp24za%W5 ڷ&uV)ZǔVOtcb쌚Oܽ!d-='`q)ღ }V& p/]'*/@L.}+ ht݌,Xd&vm_ V!S 7O[Lt,cuөB(p_2a.c:U9y=)+ЖRo6tnE,ssL[{;|_FX 'c-C)0uuϧ| Rf͕cQHwؐ+#EyN3fjR Po>Zz4 iB")f\Sm*ݵy. }5mT,S&ɣ3{0 %FPo[?sQAW_jQQg!s_Eށ7~=3{N֊oKRgQWW6ZVͣzk1]r,b4in f ,|(|7@e!|oذ:C,+IWHa/TWN:HR`Lg㇥#Z@D&5_tj?9 x8i[Wh<#:¹Ef&j/GU`at{U1.O4K]9"&A  dwϠ2k7`Mb&"Y @dr3l1z(R=i/*d`oîsZK8*w} qR,o\0 ĴQ5~W<褒 2DVD{5M=~\X/ Q|ɞ6φ4t g{_)2{rL!j}Atna!gM8!CbҼFǚ;%Pj.)ח"mBeļn2֎ )BҨ1]6p \ian:|N~ 5 O#-LɥtJ'qBɻ1<܋{|ΧOĹI< #iFwm/K aB7]o\~̭qθ)؍kLEYQ8": d ݁!׿=ˀ0V>Q6$k@p_C"M9E¢yG;IZQ*\%DQ 7!YLQ^˚ʁ(OZH;^1bQ*);a |Zt:3LfעLQ~syֽo1z9ם 7ٛ'1hΞ\7Q\c|U"rަmW`98 /G3DfOݡ͇i 6<ЙcSUGi?4áV]w1LKVACucaKPj<%Si3Ɵx/vP8\-UpNӁv;z5`0Vypi:A._̈́N=#B? / i4[NesOR 0k ]K['*7)U#)6 r|Lh_&@i(B@ !֮Kz1q&ZQ@7e؈6 4e#؝]{-{}{8|nױ }ugY̵S"s96;g7#cTa?b-w!>iMx&d* -z7v0*3P*U|2[#N\] 44[5!k=gX] !EbGlΟvIܸz27UW-ZH̪Z\fN91<VSTmPX#ɳˡF:}ݗvd +nX(Ĺދyf-[(3ZE 1@ֺh_-?m`u4d9VHLZto_.0M_n1kJOk(_l d9oJoѣ_{11??l䷍Wi6Iʃ p6Y+{n휹ZKF &tFuDpxT'[MjT!S܇Z**NtälTdܯZZϊI~S`K{ ; ѫ>Tbg5\%m)(*})ˌBȜZmV܆.?Z| I(Ju]-0~\cT .%Մ(0^ay+|!F=S$$Ċm;o=qZSO5&&@~j1iOљ(jqt*uQ51#:pg MLsnZzCc&^֏DVQ-s,n7b@*S?0+cw+HnbuY74D3/7Rd?“6r%e{3@jog} V' N$iT}Aм]{-kGU+&Cm3F<]jt0 Qkz  ӎR'bM.+^]{U|M!`A?*饼Lc<|xLԜZ!yug]vPwLrπf[>|z.ޗ90zز 底cij UL&+# @mg N 1Q_Wqi_a|ˍ.y1LC՜ !_ʖRV` -)+WLY;fYj9D'B:z;#l S *6ѼVKnq@Tkk!QK,2ijA4sB<@T7Q(XY{giEoN"|̟)ꒇtћ;#ջ~/CQ >mެv$!%_aCL\PKDEW?Y!ۙ$nL)'O_F#P ܝ1&8hЖ RLRg rG)J,Qϫe @@Ai5LP1}mUjAxWGatmZ # y}#95 z\I|Q:,?KXhix@81eGKǑ*1-'we@veI6 7*woA򈉚5wgUƄ}qT4ġ=GeB@9)2rd&u,DTfv>j'^!h2 N5o)qBU! ?]Jӽt >dY_ qx{ݫ5Gmss"&ě&)NJ񮤿a,z BJj78>F.% (s/}ٽt]z0$<j`AM-׎*=ݮ7 (ئ3CXz+K\m6t7Wv }~5h,W ˙LM Tou w.s.4F%\H[8tJ 8ae<&DpĎ]v Lyَ =ZM_!v,ds ޑeG VZa¢\pF+{#G23 GKm o;E0L\E0(e]Z "D-E ?r)0;=Զu}#VXHݜ̶A=@ y2LFK](ׇS,gr釫{4};r-sYFsXpǥQ+7*Y* 4)xPyz,,EQ';NCQP7May`2& r6&B?@ AK6&EaZ\TѴ滴C4Xxød@Gs-ZyֹxV=M`^aH+asMqpdF晃iojiD$3$=B[$=5o $YB 9zt (BUM6˟S'> TXahds.3͂i"嵽8>hlܦKo |ߞZ_fײСT}e6 [(RꄌC5m: 4X3dK4ec{H9+2BG^O)=гKY{gL ږT/.9yxb,ԵH/{sN_Nj21 d_>wGeet`W];4ѵZXnĈ؎0Wxg‚,I,WoƋXTW`&Ż| ?,.\ i g:m Y#_gk)mIG󺫸KbA#7ŏJW]O"F@r?\j 'yݵ0D%Ԑުç<52䌔R/ `~DLK8˭kBjaU:]C-J['6)V%E[31''x+wa.Cm|/7137H0ڄ3OI[hX6vK(!|XHp8!_:CoϣQ^(-B(`d"MP/߳ *5p1;q&=\ٙ/Yppu˱kл_-C/Z\N2VKeK,?aaNr|ϓ^أVfxHlj׷ [T?65VGk^b^[Ms@!q"'{hX ]=ڣ-hnLk)~`%sON/e[.LidSsSkBB3w, EB-M&KѤTlo>2I̍h[ؠS _wj#ɗ\ TťiM5ZZAN896NTV/09Z ^XvUܩft'ٵ@l{(:'xEߦoݙ[a*Nk1r3-㩑f_NC5֤ef^1sjS-J=݋BX|l{S( _{gX:٫ &+;txܧ0 =GrcA|qn΅7?y9^:8GGX9SuW *6ǔ՗H :8لAsCSHm~h!ŏb \\hcG0.ݼMk(\e῱BV:p܊8J3LW~"qi/RSj9rolϡpL]9*c6O.ŹW-1p&Iҏ_Λoh;aЕA)ZQ]sƮ:ם[-x}WHz"Qͳ3#D[@sB/OIZpWR~J3M5ֳH#'/$ >`z92>8u\ub2 =4Y L@e FQ%\/nT,|f,>v,^rylI/GmѣܙQ ҬKr-^ϏN2tD7,AHˌU^qg1XTqosd ~0+"h5+^Jz3K'jq8fB 6iCqX*i_Xinힶ磦$-N|K& (a݉¦H^{$j ~ _8pi7 U pP8G/=O}nƚ݁_ڢr)'[ ϐnsN%gj-jUKEP'> Xd,@$d.E+ߕ\6.M+٧RJTѩeT3"5"T<J3cC LzK\wa]a:'ǬةbJ3]ڃM|U?K>7P #u*9ǙF& 9b#-ڕCA?T 8;׃j}jh~õ"Y;!1 /YRJd2 O;5W蓂H2?G@3E]MD6;D資&tKMu6b9Gъ ߀!35RdܱZۈa0( fDjO䜖Z 9ȤjoXf%`ۧ1+q' {q<暕/A۾OPN]T& ?"osW\Hd)9?[…D^9Y 5x EEtd]NK޷70Sk%ث k/l UM SbLP78VE('Y&*@ ̢؈\Pz@܉ےE92՚&p)5P\63A"1ĂsŁ-DKo;ؓS&[a1(yz@hr>\f42/O*GpG@͓ $UFy 2/jxi ̾ 7On;!\$ U;v;>k*)`#,G7Vڭ/ mIQ%lҴ.j96,'֭GBSY paH!d_XƏǐx<*-KpYV.ݿ{~>˛ kv74_$2%^1b+?0NC.L51)-Ʀ.V3 lÔ! rКME$aTU\otk,Mv2nڗb)]iF;txݡ]vB΁zxlXOpI0ՒAt ;D`-i(b5~XPfm)/$on\imǃt?HNXBKEZqNBږ<.9ndl96&MDZR.H5 tDy2ۼ7e'*]1:yY=Z ڧtF@k ?[ox* aTlLq/0!t"p7vl&fnPOН( fR{\Cv)7̹c!uyZiԔQ0,+QR ]uX8]p3O`ڷZ:/\ux 9;on;\cե4G_ATוt<ȑANRY^V~jOԄ4d*V;ܦaBbOaV((M&k`^$8]Q1ta2Д ҏI1JhʭNfM0퍏0Bz4KzZi@{0sS.h~Q>v0t?{z1'^]_J5o;qboE_Y7+|Ok4=*t!"AjL•4 ʮHA4Qbm0_<~Jַ$+swڅ acxGO˷,: M%wf:'LA|xS| #(ka+Up' XgCGm{C |]񲗺Wt$)%Q!|9T!lF[>@ڝo0͎:YP&ȘGSWt܀3X,b -dfN^h>}_"V藺}i'W"* >M V4\!uL L'wx|N7!vűv= пojzO[T @9b-reB 1y ܙ..dZtA;  Dm]ys~TvG$M|7]"/V|xI\0n`z~ʢV <"#i=ۍ~cxEj<ϛMh:I݊u+ uN7LlnÌ#{=PGVgSXҽYRzI00JΔh],w|J{ n.1 S|L|k5E<8Z^{PF =Lo9h [D]"s&/qjiS_ s%"&؁f=gi;Wp.wcIiWov6Q kbnV`vsʐ8au/!/H}}]oU >lA|ͩuC(Ŋ .Cs7H^ZZ X'q+*Zǁ^3KQOC @B~E Td҈ǐFzIOTA]: -7md g-ojA1` #[RyS?d/o,}*=$-%!Ŋ?8ms K|޶Vu[Q@ހQ4L)[_;LD4as7&[0OԬ0Iku\̺qM@!p:WvjPr|*n"Oy ?EF) hU4%ӽДT oqqPlN=&P ^څם;3Oj$TiY7HNyGVS$m߸\પs{8j!En;9s(?X,0}2 Yֵ7pĭZ*y%Ճ- ddDk =t+ 3XNI H}-/)Mx-n6%nTŹZ,SZ_ P:CވN- f)xnFna0_oBA܉ǭKr\n ztt˞VPFdJ{%kB <@i9T$#$00X !k5^ډ,ؖLR;9H=sfKvXQ?&\'6+gYĩb{zՇԊ|qWҰn8nA;hQ-Uʦs2 oV"ub{)H-{RMie^t2(Kؽ}A\nE^oƋpLV~oֆF$%myu5nN+/9N.C ?i++mwA*H}}8Ijdԯ[hnyL3b;l.x~} z[E:+~%Z㊚WO}&>֕:>Wk!LX~Wy4V)Q6 vR E1Ik{H$jJ]!T;K.*:~W^VĥǼFuj_7z-|yﱥsu;گf@jo 'T%QGq l|ZbVr@XWƁ>.!uY+ *wfcbԑp:7_z90yxc"PMmY=m^9? {%$9m?膝[B-wL \NX'u6m=kmkERw϶~⳰Gҷ+z* lC_xHa|p \ףk τM6]]5 nӕ'\VF=-ВyFJ`#Q9xX$  Пj㍐-_'mY~\)()6ጒW.f*N|Fw|: W \\2N|?kɦ#U2f\GiD J(z/O|1lPs__f3,~W+boꞚW?GzQyqI$R-ON8G>*.[= [&ݡ/ R6tr9ά>N7oˑ33O!w؟6*zŒPMx#>yzq*@ĠvޘV?tnpUHEY_xz'q3M.FScmAIkZD5 ÕRIr^^ 5fT!}P\Ac-yغ93j BSu<|D^Wrbv%ɍ>ugWQ*T 7ۜ_+׃G\Џr-6j 087Ta-K~\wIj33N fI_Ҽva!(~A_1>܎kh > nW$7& @BDTizzz^Ն$}H(I'S$}Dg%0TR}WObW ν;k8Mğf2}St|쐽 A4ˏ> DM?|QUuLvl$B* fgcwT VF>[{9w &VmR}b번\ȃܹQlY] 8~Aj1EdB Z~ 򻋡]%~4L &\:c[ ȇsL̜gxj6U06W{B܁sýJ`U0[<9vOfa<3`I(4@ ux[9m7\ }_6͞Tυ,&Õ2`olkۓ*G諒X&QGAF Bnكd{ 2;Ot^@nƓ`^Ke1]y$ _(8+h4 ;F޲p,oCW>A?t2ڝllrPMBBD?:9qø= ^}eO"Tl\$fzC5x~^Ȍ=9¡{7bQ]%V3Ɓ3c]=#P8X}2jvW@F 0- 6Y5A=$N9O!J9Y`b3 KOA?r %?O}8ʀl!E7 *6~~N`2(J`Ybﬠ_ 8lHWcXEvyzY8!b8dkqzHW^mss##Σ#r8{/K!D"gV¾"}0KylJQuM1ɉU>H3DdisbMW? k{ֈ[^qBb":Xi?Lۆ wtnL/ez&˽+NdOK@2!KtgU#c>ky!lFB ;CMfi ̨Uܫ>1c!n,H.QZݞ|ȝ 6ReayN^ Kݢc8aYSF8.-?|ug{觵#ڑUZɹWONUZٗsֱ":zC{䊗j)")el]W^hD{X\2Gy5 D/me"ʭ7K'>7ngvuWm#;x"Fp`@a!,맆 gl&F?N0檁xףXoZ * DWU}s{ md> ANM<smT #Py^8X)LF ^3ҪJ?WZ8_8~a+Eqi鮮Ww0`=J6p&@uܧHca>PN&$6]iN}@G[TEx.G$~J.^Pk/9wu_Laic;>kd{^6GT =PܩMUk[gs~OЏ  ;J B#~U$7J5+ Dn7b#_PpVGףdO5ty?V+X{7yg#J~POªxLZ %w-bI? /\vOi(F]{6]4\kvG9?3Yl ;IA2Om]G.4£yf? v,2L;2Ї-[L)A :1R2ҞWLl.,CAˉQ-7DM>GHq?ic!E66N+:Rq\`H#ch=7BRymuςc"a`W(E2{XG%Hb ‰ c4<&p|PrScfS@ѧDlA-c3" )yyX+-tAsa] snSCWPPuBխvHK.)zAJ |M\;6_+mq(y VAs45. w:RJ7BƇ!dj{ MAg3L*&|9@NU~Njz+CXo޶Y ~QvFPNC}-t~}lܯuy* Ag`MM":a;(mAR-BSw~-IKh醐e.rQnV>01d'cWfP^KLP} ~%Qԡ:DcQS 4 - ƐG!O+ %$@Y/)jL= l{BOPItwe ð;x`mnɅ/˸ 3O jW# Kz?2^RV&bPy/ݭĕrTH*mJ ј;fo@ed7[` x1/KmYrz>q3lXýh>GYxdg9kjZ!--gz}]~M益p+_Zp=}`>E&Z]mc ፗ#9VCx8y3vK(B&H sWwn5I'ଚTM+􇙌jAhb͹3PءopJSMPByv/v$ >kr2I2";YE)Vkb0&ѝ̜9Ng/DBIݯ^:ƠgP:d@,Ql" אjFlԩZj*QE/+;K 2o>LJ̋_Q+ߖ"Zl'x/z;E ҚBYX:!U~?19,2I@[N7z@,Ҳ[j$*i$b<[Q+-Őg_T?h-e]7&@o8e ξYX@@jH|nRKG#ؓ[$AU*%Q@Y,BŻb^!AߜvnJ:zo*9h]v9mQbgq{;]W~v0-cUZKGgЖ ޲ժK{wWG"N{|.=Lߔ[\/#dy EyO چ|>UH0|ڨ# i;WYdm-uxwl>jXȜ{U˦N H76lfLs`Ӕ|}!&ÒN@^ f̡+rs~GE,C՜{jwC$7=\OIyLX(8* Kֽ>y5Oه0@FoyD)Bqd/=]̱_B< Թ:rQm4P@مe.3a0@e0] `ToH/1&axqꄘCPZ<ֵW9P;ă#P<#=Z9<'+JT^h%uW(XQ׈`xbݐo%@VN OÇ5 hPwuUOB(v9#R 2yFeۙrg@cǗ >z3m@-Aroe6٠U&3iWn ,20P/.ڵw٤e_ u8`n0as-L!Q +Xb"Loc=A>I)r{-H$eިHo z(߫G .H(1Tk$!K*9BB.o-!zSn݀U Cȥp0*_B0($D#oGf%\6xP\je#.[p>Xc_LCOZQm6[eORBO3/i< żJzzٓO(/=E%ӍlDRN|0Ľ;Cw.uS˟i~ qyG쥋H/?ͲrB=tuHNJzEj^M-ٳJ LH-B 5DIVyXqžR5~nh燲B ;%ρVu ͑u? &b'x{mp+Dqc~LM8djqIOfsqgQc<*>ʨ*%=Fݺ;/3}ʑ3(I-:CMDA3[/.B0#q〒 ;eeW;Z`S1=B+iwm۰2 e_=. 8S% !Tj}sZc@c_< (+^,({gw!_ nu9Sᄻ%ВwHA.-unDw]50Chu/{ ΐ)STO=<<*b ;nncO11VW0XXNTYةw l4f_o̰Y%.Vu&6N'$ ?A"ӢIg(?Tu'*C-hY1ϫu콱:c*X1p*Q7P]#(hk|0:n<,7"0ȵC~$B۾䍡j9 x$U╵AOlsdDY.eZ EmxZ*ǀ`=o4| }YzKejpKMf~!5E* Q $ץWsHqw.:=yRKivyn!09j[Ϲ*2Ed̸Oc7 zyw%ҽ-%B0,ǹZ }!}or G_.3ٲ)Luϴd=/ڠs2BpO~Bkz.p'x uCrs|?jY`fb 0[(EEs֫Tdy!S؎\oPWD`.֎[g$0>pk$:j.tkpl-/ +:Fn.4kIpOtTAe툵 /8e`ovkHU ,&[җE)6 bsA؇Q{C=\O@jPLsK]%Y o)c `V5naE!^t۩UZվz`8tꎺh7a>}٘ ag" kk* }sG&02wp,u%5ЬY W 9k7ޛ ż_T&$sp*[{@?uiyjLWY:5`qQeiU Ni!]&?p}ܔ&–Aw4ERzUҟ-?l}a&;W;Zi gt"S@3hW:;s0gYd^0dd>:^e덾:WZw%)kI&9^6t1U4<["mVWr\i"{L*8|G,L AoZr,/Ȟ1B ٽ#c He;W_6Rܘ,1=1swmJt۱Mc,Di(xb(8'9F@5MT]&[~/ECfl HSZň@Nn_jP/dWVM̱W,vN=uWA@%_nvyhaG>آg#|CG#הnj[戾.\LYy%'ڰPɣ)6rӵ0(]#y :qw%{> O~"!G{^M)qS+y[.:ev+F:`}Y@١+5ӓ<5XFIߐ"*"ڠ\bOr+&] q|ikUcF9' 3%yh`=LGh0*|8;y޷(aNQ-pb\<G+Kd*PZloy;2_-xNS SI$.'#Mw62^M x.4rY9c찮_وA,-Z&[2qTMqm} p ]-Hg(`v6X)Ѿ_qİH<>(Pp#MY~(NXgtnuIYX$,05`ȴi0C4̯[|]t/PSK ZnY"&QmxHCsCi ḥ@$p{#%eQشM 7i!."W]rzپ1KQ .S&5n[S~'5v4o⼐=ɪnalz]^se(NRB4I.N(RPsiفT m m[ ^V)[M<{gƝ-^ٜRay)遐F[ $˱e)SH*{lst8#Z`g+4e8CG6MI!4%+;9gig,PF`P@dCߤ2b5wIuHXgLw~:k갱+Œu VA۶Am&m6k8O]㹡1"J tSrc]8ս߂XX}\A 4ƚ+CYq#b((\QzVj}SR$Iyk]E>ȬAc I9DuN+@0ItAKDN@Ţƾ9洓B(Jȟuv,abiL"EŴ8L.rr-Y~@8i-Qụxc׵P BZkB7ZK4(D!0-xg;mҘOtQCGEP C'ENwh(՗4Q'8Âm4wo24&M]wr]ͼ/Jd(pޔCgyTB+A"FN>u߲՘&mier X#]BI.8JowDpn'07k#*OqpEOţSeabaU 6@\F/8.I|Vz'WZ( "|d%*Xq5 |X1B V ßp ֿ+k6ʇv_(ZbwLHu8bNVn;6d`flusKgU˝&f߶6nB5ٸQ2 pqz4>րW׃ \_ZAEZePtz![P˩AUrJH^MzlCehCg/Ì9tkN^ɕ鰣g;IGP'_O~HLӆ0z/(or:DGɖ~ [(W4(:mT$Xr[mx\QɨP4!nj5Yޛ?ْrk#\܈L'~A!\Jm*>䞺da-2ndqex>)H|<1QH 46JyQ۝}jjRvV+U}'"k>dmMzh.V^mm/rvFǃa[,u;|Y6%CUZ+*0)f gsm#L Fs2c %t*+;i2Fwf)f^q첾|TsdTBe6P| ǹ";!^V,>.tϹ+SnQ 2D%+yB]W]Kd<*0= Z2_BXAs3)q bHHtkA,^] gk}B227Je26 Po&իrT@@VSI(c?@lp0LqCaı(L+ o QꈫfwӋȏ(vuttMVL +Ccig)}H|^iPF:,O`{^HX"pPSi,H(PPL\}$|5J&.q$vS? 4=23"v:>c+1ii&AHe%^puJ(o ud!(P$؋,}ÅΓydKQ=(XW,/WR}򮔗?oH nS(fc<M{O^ۅ#K OM:j y+|+R΃x2ĆB߫nghv*.>mT8|(\uioB[S{+K*;{CfM3oZK HnTfUHsrrJo2rHP e䢬@<2KoBet,z> %JH~;AQX{\}HVBM )xW"EW] 2SڠT 4jB巁Ykϳ5=B{' qԀ"BFk6 4FQ͠ig< K$mjmY%>=Oܳ|7d_T^+bȩ4 iՊ%x.cO&A<ʑJO :82rg'3&J3M8is~/SM K`#g4Xh'u.HeЎ1+Aowfn͛le:xv > s}~/N B7:M(nϧXd"ūO? 7Ȱ&P2~=2e_ʮB|X&FsS_P$-ͤ\g|+nPI~!2u~#z}hM)D󣱙 8&F} Gw,Ư*0K r o!tSe!fӮ/[uHP%<Rulg#-hTAɋHãV6i/3%0F&}+m1*"E#ݳr.f\J(Vz. 1KB6 f3 >z' &8SXt-!-ɟ"lO! gi3]_< ,)0Mхyl ;BGI:M$'m]vĢ]Ӛ䑬 _P}IYplrXa #]>O;fla#Xl3Q2G8_yX_BHJLbluwfS^9~kqL"R/W˙Ć(m7MGwYW׋ R 2f>J }!ӜȊ*[vq$D qFw!~<7V2Bx _>! Mhp/p'Mwh< p*kd l -o ;66d]Оr^25E'iEP9S mk?h6:jZԋ(Θᘐ:]DE*oEi-Bמ2%tM9Ɍ;:y@׹腡ٔʁXr{&8tb yejZ 2|WW6uxW9iҶZZh :Wɞ'̰(Tp4J:b,D0V+#hiX `:$LYs ̨ŅₛqT -_Wk#F2(8{,DU]`?+M4yy5WrF$js]UJR8Ooo=]y yg7 sC谦~/t*߶-CfltxP+1)csN-ow͛M,:9FCFp}:K.1:.:Kjّ? gPG0^j~<08Mԁ%&R<2!ҙ2뮬LZkr ygwk} ɴZY<YS9yZD|>(hcNg([ <0{2i "eH\Ԛ.3S0UPԹ552okBu@7¾ު|~Ps)Y8/EB9[u> 6,0-C(!^P#z(k@P/5f 3ݳI,;Ɵ?.PCԞ ۔P!Pa~qҽH@漵?]׶Z x Qk#O읛Ѱ Ȭ?žeI(NM("8=Lf:@ cw}gࢎu$aٜiX<Wz\`m%v2{">?R7[W`@fkw:麝 CCXHtIֹw{Q-(I#6ShRu O0 Z է4Tf$6}@Gjq0{* ykc`]_V1>K3^<(`zgQU+Z; Efa墔T9xA m4,*[6"%\1Et`.tNq k AV0#8b7;Ogx VJRGξ 5c{)j237Ƣ R7@ \?ZS^J֧0{0ab& ism3EIBwITt,n;/KGT y? bc3Eï)RnaXVTF V &Jf| Q!D:[opAHklH0 *rPbs=.Z{"Qi~wZCC[|yW+fA!7n 17W4̇ fw1"c.&J(++8yS2ِ<y*>!v3q#4?nגKrXC{`FRAiR2&J A`"u`XƷﴀ}fZW#Gtzdgldf wQA(&uN,JW UG`\<^}1ҟ 6ȯ~}@0,e2z/*"WR}?r|GMʹ^Kں[ {MsFOcZ4;/a+7 \g^NI 6[%s/V͑)dɏah岧 y< #K5g!xd'XkILP|>(F˻"vE9yy]Q.5Js*}^&tϘ@k#iʔm;i#2*I6,-8-Hr$3ѥ[PmB_zBQK$~wJrV_|H[F~H0ܴ . y`/Hsh -=⴪E@3 s^XW,:?ϼ'M!vEM-o`w+xYnpgؤ]X)d%\YswRq<ˊf[&S>Pj/^;jr=¹LuoS#Lȧ<r.OPC5bWYBop=ӾqxnH]4=˷ @*= #SnXn 8!-kLe )ZX^PqxIDf̄Aw<7ȈmD5 Q]uJ0u@/Q_jJ$ Ծ\&R>~~ HN.Ă芢̆)B#%='ߧ',rլAW'״|$.A_v㯀#r$5-{ğN2>LY}?B[ L%CCĸ!~ڨA;y#f?z`tCgh0Q>Cσ:H4 52yo>lȽ_C®f\sȨHJc4U  u7[d곛 d\&_oP{8A優]ĪbΒP'{F5YN.'2 ߥUD8zK( =!򏮇dqs0g}sԚO}1q߲ahyz>%Eeb1{-+j7L-R21΍+<B4".mȔF)R5Lgw"Mr}2`m٬~ J|l"[OOGƳV/?c8nQ|ƌ9oп|yL.]k$^؃=k w;w4#t>Rc.0k>v]ڕw^/duf|m @5ϾWa/;TKI@PQ蔑ڭ ,~~0YCՁnxx tk'8F,oy|w(`;3dhNܳEeVpbܒ3`5~ҋ}}Cgyق;JZ{AcP{QUA!a LYDRĦf+h#ݺ>~i>qXHH,UVFQxykrnEn3fZQD?pX;u<[~"C:xjuV"8כk+Qe rٕ5&};_*t \kiq%8pR5m=44%֮|%ٲѤh%Dn? [ywۈ pfj&XeIr45䤠Ku0̃0e|=|D%Du7rCU&%!(hZK +k=wAKoGfc6٨4/DJsn2,dM1a3KC`5XO8aq &Io&̴%‰P)#5{ဤ(#X3{C$F_j?mNe l!*d@.v%f)F=LG#z|i GucIkt|sg&u|(Ci*'ͩ?Jxy}Ҩ:t~*_k;XX{YJ ܚw_줦 ua&_,MiŸԵx7M5 0V6 )R4f.H\Mu2L O"$r+'bpfۍ[Y%FKXx.͎fk|N [ggNJLeNfؘV?#.%Io*2T-nJ,w@pR\dy p?G,HRn"}B4/)z_H>sd>156Ԟx3zMlYzŔa/eDm+{B?AH45rbcoZtkv JzS_puQU֢lQPBln@ ~+b?)&w:yHcY?Hz;%^2]A\ZB'$fv^_ҤP*0&=Cxh(xOn2J`O^USWVeiGQg| n3 /@N`dAXs+iAuD rXGgZ'c~_UftNH9H 4X,}y/Q`S-=_\fIνB(.[e6')s_Dx0-].׈)N2;44/l(l!@Apn,-#@IF pL̓i$Bs(D]GllXKK4sb?y'f)kLWh8 )E'ZU)9OzԉFI5\,mh͵x5# #a(}2Q.29ȽbMp1Ps#-&2/%cǍԘVeqYsN|6Mxh"w,U9=/o]AE/Z:bB5|ǯ,GS=w/?ZH1t_qxŞeɚFSyYw1]`دGoH+]L"U"Zf[fXD%T;i !.=oi7Pfɱg34s(~-ciD؟I1|FPqON3)SSElY Za$O$ 180@GZ'[nC` y mϦXfWx5z).xKSl2gVɤ3Ȅ8}'`e [4[vLpȎ<\:l n.$Y-Rg1|Bs޵9_ʂCI*Z,*[/x0"m JHB$1GtLáҘs;-hJ@o=@!V`g)1] ϣZٌP쩀R r A!ڝ<6pX*uJ#Mgk,DyfG-yty ,5? wT0f ۡD_{$ k ߀l!/LU$Z0$$#E+Ic`x6s٘M)D<_ 'Zg+zt^yIDS.&Zz.W qB ]D:@xBki &"`?dXc˩,ںQqF6ź0dv܊1 x#Cj8kI.)t(0ij`C bw[i,\  v8| lU+-6榄(7y#WAf,bz:3|#{%^4|KA:cT#*?ۗ+>#DTJ  /5ev2 ^!fϢL)}9}ʎ5q*jѨw{]RAۗԗ)B 9k+DC}fڰ:} {D)c@ 9ź~ {v£Ms, (8<|6Rpɋ6&l 3LXr3Y'^.ء&]']`35Hl,5U=0S%ƏlBzm]×;l6fSG8lz[e^<*Yaݤ=)YAIcsjJ8)F3xIEItfQ==&}YHAx=RH ,i؟n оXJo *?9'wr=HI .&H Wj$pS[b3{ۉu]Iu*hE#MzSB7s]7t@@{J'4qcegp8s"xpDŦ>]Ekbڼd{>?knvu${D}CkQ#lvjuk4f"ѐvQ+`ɼ X.!6LGϒWJBAiMўF엻#r̓ܪs].a3R craWl qq,P97*wW1{Mm%31Mgր\YD{>- @`N<*f@H@{m׳qLɰܽMsVo*h?:Y^*G :L9Rp 1G1Qҩ ,FT½- E[3*;jn,O\44O ˮFʾ q/Ƀa6#c;DA O#k A kev$qܢ#@̫d)*#~>P]зrk6&ʛ``Y3 $Б-~7h3nl.rɻb: li)-@I~b%ӎΒ?\knƂߧc?ܓ؉S8_(ݳ\ZD9OGm!0lvI=^ƀz Ub3ҥ?|,.MgH2B>ә3ئâ޶5y̧;i*n}j Ҫc T<߁pxf~F], ɮ;U+EPtM}6樞"hFCu}몦G .CL>aDNeQ?Y܋3†!Gm۳V =?a4*PSIfLRD4M׏tk&Q>A2ּ?>!o??A=7e630ƽ'[Z?$@,su(#.Y+ʜVI[LF|Y!xqrŋym")pR% T#I<廋53 ?5GEO5c!"=E2Gzc_wcWĎfeQ}qBj7\KhSǗ?KRc 0-AŅ\eíô\!jb$m2^n7qA?&TqjDa>i⏐ @()C>l B'bj_K@*{,iI/ tu]%ܟ>'~2CŎg_N. AUlkb8=T'Y3Ap')ŚYM1I4S/4}f_J^ts7X,ݟ_G[h>xCV'Uv" JU ~Mtu^#Hj[jHa27-ÄӨcDO eJ1sLvBieSn.ݪ&T2ov.3(U.~6w?AHb_ҷe+"AF/v j]g"Cl3\4ѡm}2=kևCz5loJIDσĞSw{M@kG .$EK¹@|7 hWOR=.+.jmCh/!)57-1%0ej7ҡthQbu/R"G&xڷ u.e"gl{QCE؟N`ۭ3f~|Ax+7+ΫꟄNXgH㺲7!%B)֛?>]C} Y MO/w|y]\D%][TL؈צGR/O naVH]!d7<BsȜ G拰}9+sZԊ4PWm3:FXOI2E0ՆP?*d. "\m5VURO &u!gM,8^!CWi!ScQN(U? 5x3FXqΤ@Ff?[Uـag2KP y!j+D^{(~\ ,* Jюx--#qdMrG 61` g$lB(oa{=bWmV!(<%X,(IE.z>QwLR% ;"ubvHtT~ύAQͲ"׭W͍j=\LlQ5Cc0705s"MrA' Zh.}?V(f +:oiDS.U)m:wn#:F~jDzC5'Be`XpybAuεM9݆[ZL(j:H<, bwr֐ \h57lp`^U(z"i"؀c/Swl ՝ 9K&4e}htA(d־WgC(I@3+xyEb'd3HA<;#0=Gu9U4JfJȄ+QA,. ^uYROfjիDP@3oZ;Bq`X߅zkLƷK\^㘰By? DKDly1[I1h PIcHE5 ErOCr@7T"PGif 27 i9ċjoB?YkCٺe `HƬҡ^mސ1"J%>Ϟ1e@̗ \&kLj)N`bHHЩl*,z90sTW|G~*fxZ4ZMN ~nAxΩ  0}5g{yAAa+RYS@쟘 jřߛviT@SJ3%tK~xpv%P'1Yò`Z||b>14SzX~0oDU`hɵ,0˖ ҈lv.m3Dʪt4#_#,bB 1P izCpM=j-yk}}Bt{H׭iz/[(~IY\K"ȕB"p܁1c &S1]pQ]]'`3{sFT؈B԰mٸ&lM u=%v^+4:T`W/5ޑH]ͼ:K:ޗ^ f:F+mFiUj# y_67yv!E 0WWKĤn QU==uЩ [p+߃'i1\d0lkQSuUR?\:Qc>cʑAG ߙI&S&X+ޤ?av6}ޅW Ec7rRhrȺd`]Ӿѩ(J`ɗ nqhAgt\7_+ƚ`@gJn | @%(wlz M?0g;=Gaٕ.|iRY{kOXDms:)TN]҂p:t ⁞=?L gX )gV/ۂ݂˜e`ŮɾBf9!luj8/#T |x;%C_ĂߛnKJoVv}fP;PcU]n~4MW}yT/,cL@VE~\XFnA|zfX0dֺО҈D R=kΒy}ڕp\~gz_%7}iO9,ӻki&<گ-T q7hqoN^3uJf] 3wqP/ ̤!D@7EOv/,Vi5omD|k/ewM^ Os =)k2A~uq /0S¹W5i l~kdHtT.7}5b0JC݅x r؄l̻Φe_$bq֐COhZMIP2o'LSR)tb.K2I p> a[َo537V- iUh8695&KS* O5*d 6s!V㬓(pLzF'9E,N(Ÿ>6`.$u>9ߙZC>smrΨV4#i& wлDy`Sɺ]]*J5Ћ9y90NY- p3w4`#aq`.v5Rd읍GK9[Myd@^Ypp a*e1" X3GN]|pyLx4K=?;kP+ e7:W0@K꾇'1pE_1FSgf 9m۹[R1QO*~beO UXBN>EJmUӒ?(@/ԣe/*풩d~TD}/jMg0K]"!+ќďH2-yMƶXV}yJ)3[-'̂<œ#ͬGQ#n1Exx :ȧ.vr^X6/H c R-'s2:W!6?0vo'*lMlKsA( 6Tz_dsN 9&n5P - U$WwTM+2c㑎"382C4X uf>cgȚm!y;RRoM ZHH@َr} *3"GO{|"x=MDogٕwUB`bU#E)N.oU#yݳ.f0I*:H+q 9tQ /`3 DP Lh!cޑ\cm'$s$Lo9} }rKž$$ؒףDGx.˪wD_RZL-##dZ|wS[$Z!U b6"19IuI39G?ѣȚs[$yd'rhBg ]4Xi3qkK@젙@K 1S: ~9/-nfN %@y wC$r[؈Fqmyf=np_+J| gj+qYuPCjձBYgeҽFD=`kmH{E#W7{ō9(xhl  Ud /0NjOjk59ϯAh 7"JA+˱/>g󦊚iB>{S z6[em%L5֪#=L<&IEpU"70uZ*5uX lC~g]mZV7pV%ږ a2.d7)tYYRIC~V8;X6WAYͺGm}A521]c "yۭy nX/rT!wulGډqV+bFMVhͼV \",4k+n~ðPYYw]5Aˬ'E _r?ע"qָ㉘5"SH>VsiSʴ2]E^I+)x{sB0 ͽjM3xo1F1?,S~"H.E^p.эU %<†)xlB6y좗3Ԡ w~X2Z^g[LyjK:{)CʖЯ1>%h`F;dh́(`RIbLcDV,bJskNP(]x\aZBnI YmrG"C\=!pyoEқ.U4w{L)uy":~WNX"&fm Lj3"hnicf"^OɢRѫurh_e VxN++ `H)g֊fzJ: s7A+~oA_\urzV1 =V J nϿ%}fQ>{t1[5 :"CijiwD5cu[TKxACZ4A"nI͒Y0οfQFcK8>3<p7*ʧ $ uiE0$Cr1nB{) w̟%:)b_+}:Λ7j)<q5G=o0[Vß)aV1"<_ N(-_\@B JF|wt 3!];P^vҢSHv|>>@%+0=\ jwPUKoc:J7MɌ0g P!t4gNX/T*&b#R{B>rƃ@#%p jmgv&=C8+G[bteKb{yu&*SQ¯c>4h2diQqZ̬6Ɯ|ͬɫdve_R,owSC-t {(hIeELhDm~1sabac[Vy8z;LĒR|T=MS(|< :t&6gFNOmp9g~ԵŮd<N9@@ 1f]T]t[c]aVH(fkN#C/VIN%wpr3v5ȗ? @FarOZ>o0fKNk>P>)͹ܝ¯պځ )OYds=׷ |\'䗠ÇԆ"YM3m[RH;L0cu*-?ZU]9xNa g3ʥ(.ەW{}< "D򗥘bd=mt\Clו(UFE޻FFMxӌॳin'"H쎀Ua"+z!!8[zɛj x}&ڧ {0fٛ~33qu?g7K|+6y!M ku#,%XdSmE>lqs?:Jky T'W>sW\z-fs"vk&C2gUw="oS}y_`0 N{ SwHߺF&;vPsgL❾D&!^zیcctK9Zt|hVx=` Q߽|+p5VQ{iXB-d%rE!)3QV0$%XS(vF,z]|pfxF<[(Xj|CIS" D62~$_p-*2|bL[:O澅FQnʈ ` =\z+X>`P%Iͦ+kLC?] [ Xݪ~3\Zi7i2܋Qz첆6g`2h~H3ƍ]VWunohSxCP9 ^Xs)2~::g1MˬȤ_'La8VN4Z"/٤X8bd`wGB,T4}r݋3焮j 59qľH㊻>tQd־Ao/Ѻ{hqmz4>'ƾ^U:\'WUY+rM%trH.;S5ǟa GXd/*ygZ&}dN0Fe$8K 4HOv#H=K9ԉ9n ^.$1WdDnuUpoxaW*q;h qAtJe"o\o謣Mo( V憥ZT(ΣD^;Vl a2F|1N +'AjŴϕxm* =v4(+w楛id_ =s3֝!`U`ۭE dYEJإ1a(e a<xxa3fl`t,)%&.>SMARP$ lb,G|Ʌ|` Al1咓26y{|[ 43<\oY7|v"M\PgMWs^nd\̀)1^/؎?CS^P:^\%MCjTEwɒGqdDsX[BϭYOnh\iJ[Q[)vfuJo~"vIEETC q*w}5< M ͮ9q''|8E A-Ts e* >lr\x틏lڎ%ӳJU6*9TG@e0Lsn XN3{'Di@@}H[: gP$bDsBC"ҴgZ+͟dPΉ,{7^…iJWidwAw-N)٧EKFr.K2=Q:҄057ϊ6[^i rmVTW#i{ocOS;mY2=24unNj hnޏ v0E0; r|h1}"eW9}0[j< 9! df:']Lpp|iOUqI\S䀂`$yA+a{H&[Qc_>c5@ .TJ$%ECvT 98]fX 0<аƒ8q"oZaOd g K?0FމliS}B(Y6 l^\cn0hq.[^^ Nq( A }1$ž :ȴz+dMY=1ڃwgð#{ޣګZMa޵YYc* m h`}DGi zz>#1-;:k\üje^UR|-2茌؇-:2_t_OJsct! b<+O-9D Ƭ!}?-ݹ 77GO`\mQRʁ!ZTmq܄kR5&-KIQ"%lDž5G#\cav:+p&S`RvDF_r(+ɴ _9? !.t[ & Q^zU&&_ -4rO X*O'^DIފ+,k;(5<נE8/AUPΓ :qK]dP(;3B5v㐱ǹ=ژoa)p$Wܘr/s<}14`LLa6տIb'7<S=p΂HU=+ p6m ]z\Ӳr #r䞿{:W+FA[&oY pDT duʬAߊԱ $|_3ꉂfAvŻ evzNcrs͖.H:u^ox~oLJ_jE)U-ՓTI?\g [T/9~$VߞdŽ߂Bw{_H28-߬f1d' X%u0U5d#@ ߌg>ޛ_h/A^RT0 ^YjGIugg Q/ˢ|vҚ%֗puOKS[y*ƦL2zp]V.$wn&\B\F{ Kms\(rO.>M KuaU^(ðBGX ?1 M"Mв7MR()lW;{;{VH fL'r ѣs E+*mګrJ.3~cL7'83wmю?Z7[t qm)jFrЧ6u`ќ0`ky/COߐ4<#Ma:Z0P9#rj#&Խ,|\{?ۗ}挟-Od>bUJIC=2G}B A#'nJàqǺ "l2<p^WHfBp0LW;c[liA͙3̀w8ػ^'Ze+mIff!lA Z1v|XaitGV$xgUusTVIvnWE/Rߝ :L5 :3D޼Efivˏ";߿ !UWs$~=A+#>udۤ[yڐy;=K4g\c3Nr~̅bw^B^`|}e3 YҡԒs(uEX4tm؍jmwc <؄^^j43KIpt]8~%c:w^BlpPhL;VЅ\F  [7{(e7čf{~S/;b7\I[X}tsXwN]xq"#Opـ"OI-;'Qny(pè5ϕXɈHJ=*_j-^⎩ěqY`oidN$Mc%ˡ\_aOiwFv/x9i9>LjMޟ,ob;;93~lXntDFiCj #B<V cx%Ze%T)j@qc(l*ȏE10^_̺Dm v 4N‹9CxyYWȵp3qeYto~gdq!9v_0%Gt[ 6!JI4 ک¹>I>2t.-Pp H1=?C'\]QBM>?`x/IlEf+@ii=9P$ j.doU峔f41E$FP 5~dPL3~/̭iA7c>8/-AVd]8(>tw^,nH*cDvB$2=Ya<1@ֈa-fn&j'{_i"^e1gl橌ib-g$H~]LqV#ؠ[^-3v|' ) T]rF(ʶ! ˋ.R ܥ`ONJdeZt'FەڞΕ9+I{+gW$KXLYw SXJn޻hq:I`1Lz3 fH}$4laJkða=^dpʦ@ojRᑢŊ?!uVr.I!~E8w>駪uټ,i5jC(ܫ˜7N&n6  K^gE%lJW^ -=tF:}dqg鹬`)od.i91*s3 _&ji_ę>@i2#ShIh΃y%MCc^Slk$eK M9?DꝪXLٗ K >Y?{оDItL* ~!t4! ;SlE-:Xh.t!G*GO_&Ek7t 9H3jf]5\xEvϐմ~vW;oc~wP!ݱ DXГ9`ʙpv;WM[7$Ӝ /<PD:'m&}KBѣC(vclZ>WLX p+lkQZ5`ez:_f ,PNJ1i18Fӏ%rgo\2$uJ\W'V cyD ES@0ո:]cH_V%CIw]tTTTՒWS8%S]]gW}{1ҩY2sZ7D7P[ezo UnGq'($Ğu}8|D+9aJ@b+Aǀ!&fW/%t^2"=LN}:UzQ@OsܷPBijLk~FxAq>4ZQAuLs52d\zsC MꁰYhJ2Bh7&}XՎ \ԔrC|XݣGӍvܶV0tUZ{Ȉ[VʠwEK '^u..!֡ՙDV\`c>hњ&t)ԗķ/V\"iܳ)\J)tbi! g8$EpHn%=rk2u4(tWOu>F\ӝ!iN^[0āCܘcȠS+$oC֩P3nh{`] Hwo#S:opY6HSO d Öl\2.y  B@dI],@k|XbwYzKt}a]>)V2 Vxĝ_ZAYj&Y =:r>QZIpctz nN Oދƛ:]jߵ 6 uJV\.7w (ܳ&kF1y|ىJcc /n9z@3"80$i1^Y_rM|>a rQrWr'](JUepSy>_y3ɧ Bp;UM {+{0hfT `ڽ=IߐD60nR10B@X rrص0T]̋5IDt$X益hwīS| tIKDkc5prGTR aJx{$:uvb}X{DC>Tu7rnOW9CqɁݵDf\Gez7^kh]q5CewVZU4/Yo&؂B%1]E2^c!а| X0ؒmvڑ+ͲCPP:&c/?SF^n][\Oh{S%S}STj 1rmvTbAC"YS Ҽ/XYdF8e3o##usJLt`;dusHCP%ޔܤ[48]+ʩmX$Ւ0tEfuE0n,(L;C_ȝ]M0rꏰˤSjz-Z P\*Mwɋlm+9jy=bVGt);S?RVڞ)w8 e&BP Z2C B*t,EW]74OkER$e|J*0Nh%lhlS]r1/~Y#(lCÃ0{>ac=M vߣCiϛ_ 4_R5AIA<3&>Ϭ.8 ]\r-D`@m>s[0Έ/?yG7[UGw)9.h|ѴH qMB+_"@Rt+w{pםt~ˍ4a, ; o/\WƗZ/ v}'FcWh s!.;lM?P{piz>㡶wr?8i) *k"U$NjJjdٝ|~Hh ??DWf+T|(2"BI F‡UL:yc~d:hEK RRj:í+r_."&;zhٚ^o%7nhmrznk/'V-c/N7iRJY)q5pQ)+-owmm C$ Wj"*JcOJuEm~e ֏8hdS?x&YVmik W@A49so(`b#}(b:,=̓30>Nj1u~9t`؅`PI`q yW>\3'ׇ֕V lkN I:_:؋(J9=۴ɋfo0w@5  4&Z IÍvZH33#GݡݸThzTR Xw/A[ #y9FQ/ݏG)r72!=>7-3FQJr1Ҍ[.&Yf%:>rk9uFȳ{mNQ^wJbOsKPH ܾr "X=LR2+hOe,ui)ۛ,36n;v[ugQ*,ֈC]޳RQ9iWziAl ` ls"~)>NevR(6fL|Λ[q#ja'/ Ot ;cP`޳1$95lnƛ -Fҧ}S'v7H8 bc&lRTb U!`a1l\-(U|C -8ק QZʋWa μO'i W}%|ikM zLF.4s4NSϭv':a~ 0i *M#fgOX kl2:> `ʟng$uYlf1ܫ^Y1^ IeiuZ* pV1 TΓ?|Y s2ը>h7,i}stV| B7ĚXEE_r-bM:!D Sh~ts#|E,ޭ,¹cD)Mb j^׼p$˶K~oQcErApܥ=( y賌lHʧ}0Lr'+aK!܅ ub7<(8ږN!zx7Bo4l%wms\$Ħnޅ.U  Y`gih_C{mbG5}޽ɖL4;0 kKnjgB|a&Iߤd:^(l[`9yݲ`@Mjv~x}qeP,'2Lc9RR&`zи0w ]$:ܟJs=nՁZr z͈ ( 9SD _X./z-6x!pTNA$݌zU{%hMrny[s3ŕk Zm ,0iJϙN(j^6J:2;?VLZmPVL 5:˲]_>cݻgp܃;$cHoY\S6XށBY[$4d S2JFG9y#&ւ5fTLE`' TkUS? .?m~$8"!̵^Afl"wpOOl= 砛&nWO/4T Ry{xn ⸂Kcfv>nNyx"؋Ll{ϵ?cNg[ܐJOh6*: mD I fH <񉪲v Jo.מWw;)y6y۲ oPޣnMir-$ZV+$W4ɋ6֫c,nTFBZ;]3eu[tTK %8Y'o]%u61'n -oRuu-q:|9ԵVV-J)Oٮ?'~4 @AAVB(Ȅo~C)EYdS4D+2,*F^<ҿ8K}oCY烯JᒘayX7>gSr=5˛[+=aT;)g^K ]$5A狁uX]qJGTDApYLd8q6H .$I/ `- 틷8Kڧ&z YX"/zכV/+Ms?lXJ1JP ~{3 {bxp̗o-aȔF"` mFm NV옔CW̸v!g?@Jq:S_m8.c&VH|XڍNx&BN-L;#,> +g%sCgn^zT{|K!SbfG$UcɆ`z{Nc! ^vIɏsU,ߡbGm 3<*iVs NGVOfϳ} Hp䲋\k=ZVlU_VjxҔOD_'Nӓ.- YP,$/%TSG.»f5~I.KԼ}EoѾp?#IZ[Xgxع#AF_8d6Ҟ(*-ǜd>#Asg=jowWUI@ }{/8->141zYKyg@m>5apAYa9%,\j9<:9[F:(yL(Y kMLwJb (<mO%THu~6tgFSKr ӭƗ':xЄU* 6!?6MĒeX9bt;SNb͕iy ~A Eƀz{!QJ=LC@K#g -{.c wd,,cIjëJBe֩}.J5a=[j/U0OA=πYyfPj%adۙJwޭo ]ۀjs&GZ˔|x$| : #Ql_u.nمy8k! >Zg3Fj C.=]:X*`҃y]$ 'aLa2lcv Lz;UWOg.TR5Զ݊cz>i +i-[9q|Cy} ,%4o\d^9D$S++hs*_l]\*slfϒ)&8:j_ge&n ǝchۥ7"73k xeddY'ŗUǪ_ җ^z^{8jlH] P˰ |lE;F įf53dR }U ><'rh4,uLPNq+ 8~?xEN\ZܺAHf,dCRsC M΋>M[fxHk=^18BV/˓Izވ_}r/:A9bVOTuج8(4xŏpZ){9v(7M 0;nvٳpk-OŞ[Y8LzԈ_V3Z/MH/5,$څ-Tn-Cs"N\O;3)9F(1P8[ 1R2XA:{AcXiqvHdҾ@Ȗ!$)˝R8kD)Ig]Y?IPn/߄fe? , 4n_H[Q,r ,{ǭe0YfߜnCqݠk:6Yʭx[jwȜ,/&htО4-ϙiJnl); }ПzQvtŨ n%1!ČG$a+vMPiԌ"PfXPnX#;| :U2s8-diqtF\ne="_BLWzV"I™;D -DpɫL:$k:q/bZ^-E6J)E8GhQ$RQ]lQjulvc&Wj85z8lqQU*횧Fu 1 vB%uaOm} US_r8~v< 2Eⲿj%S ћCu%U3a&lNZk|PX΅1Mm?o4T̓9$\qoMm ՠdr╙L#g>-_]g>˸"^BL' GK`G}SwM 3@cY|MI `73zH}ۨc5>ƱF Fμ>j?ZMwCLf\7+"RFq:d˙[q:(QgUndLVw˫|n&y5֌ >ŨK®w>W| sC0'~gH#?Bf,BK5/Ԥ;H%uk8l7Yʌ.y*cD uLAeKdq'X8S^c* @VyC cȓqR%*x$*~LZ.3!5gtĝ$JV7 TR'P cdVX>kD XNkNfN83;9@J{W!-9|B'X9^v&>ϥ0GY-F;:>]#)J1D\ز!Qj0ҍ&qN9n'pЬY^Dk9],}eO0(pl"]?Ӿ$o”uF{(Ä8hw,KkF-[PD{ĭ_$%^`C^G ψ{7%{xvHQ"YqN8 '#X>nڀ 02J+iP=L )"> ^jϜQ5aU9$Ž}28f )|z&7D˒찓m.Y_rb;<6Ү!;eXٹM ^3M Y+Xf]}k䋁։!͘ 6 V"ZH~6)ʵ@C}-u+"x갛LtZ DPwyTMB7C+"9('Oa* **w#?@X{G7fyC36ȣ. 3tS9N1q$gZz<'za'APeQw5[hS< )yH,Bz^+\PknɒJuq+}IԂL~W^.#x7f_syK z5&8$Gcz54^#d"%|TH.AP'+?ёYWXQ]?nu@A=S<R@6~&CTV8U sX  fzFnIG~5b$?wᶬ|hwFD&#H*t2 dUH%1a:ʨG؈)_ f*е/Hwl29Ur? ltP+0K>GN-yјafSELja'IͣyzӾ3CFin YxTC:mcCrW?%$bf\=_: C>L0K8SK-J'dxttWJUVyv:8Fwu0]^c e)\ldYU% xetexהi.(=0cU ,CPݾL 4Hy$UM%ԬT.I+TN1BCvr R`/}q:I#>dika =ILg(- {ck-*e&Ӌ+8S9 ig&n3`6F/lw".1EIЦTl˙e&xZX$Iagn96OT &b[,S`AiWjLHVe_ײe׊#Wea4jϵ$j-`p1S*yW qun7^W&}&kH{Ec8~{=.nRLRj!mP=x,x)*`_[[4.ܰ:t>j%Iy@LjNJ D%?s[t iclx Qn3EkSq g0N5d~1ٙi1A<9Q t)M A&sN4, {jgH:$9v7c'aa6nl(O hP#M X|j(PDI¼WyOA7Ѩ.tԃrA>L4Zi _Q;Y5EfANM@'vCɔ|nnOB-M:Xy9.n-kZT\V࿁ԯk3璮$e^Ih?ZAe&7\NKɨ` &MIu<}LJN:㱴|4Q~4yC#T*񮣻9DUd9`r(p](#=qN-$kr4lHiS!$ˇҠUS9fV^b'"y/@礰k[ "x&O1Z\$ 6ׄxyjas^8N{nt: 2?Q{ AS JKF2`M|oV~p9 R#Huk}$BT8RX'7]46UM9p<>.y_ )BphSZ>" 3/x|P!/D`bCyNESۙA+Llu/J{N1 - _ ؟hIO|AS21Gqd4^1>BN$ܻua ^<8.ǸX emjؚCVA 7Ɓ2p mNTrҞWu-jȥ*̂%-0;25elT<&AHqq(eɁX(ԼC,47 oib=ji'{"V0C2 <\Cq'HI7#qY0 q}r qE26u:@ ә$2r5x3bq;R;n?(D ~6y*}n8AgPuӺDov ^ǹk6l.r>(!J:[M,K[BSG괃yhKn CY(w&Lj  5\qS un1Poq/ר:h΂ޜoYer؛W xn[B QkY!W 1l FS.҈ދ}j[<۬'Ҥ Sp6e\ 9ӮN"F$ 7/'irLk]!)Pcâ@Їo)f& y }2T^ [v펙!=#7\" Oi1jK%LhF(oydDTFj F( S3I f6nwkF!@j4( ؟[yy_]\1.sDܢ]E_>"cB?A5Su;YCϦ.ɽêз?ggwpLDt9O,cˮ !J -~fjrQy$H+ɛ?r~H' "dV|%1֥5ҚQXZ5",>""5pj/aCR.`p|aT@Oj4m+ N-Gޡ4L>_X=n<-󿫮#F|f&jԴ-Thw!: )Mnr)_p# +@7/\QUcqm2S xpcO2ZHːtO YyVO/Ϫ >BI1`BdM?";<|]AYߕ7RDWhI-iZ}d~'QOkmL0,wΦfu>w X 4a@]B@T\l[VxەƝKTk-jJ(ǍUP5 ,'7EB@{h{-'~d1U&ͻ@1 mu+h9 Id ,RЃhŏOMgƦ˙]W \s*ę(qP~܆n[&eJ"'PFPB&# AGvEd,D} E)HQ:pi7* OKKfD|L:g9/|=V䀊ጶ%Pr{Ǟ(R)-cF0=?" V$n Ţd'R tuWX@rYaI$϶ :`S; s_jʌpAhG(O2Ws߶ 5Bj%o]ƪ;$>D:>*}B*3ZӓO ]US>}5%9hԈ6ڰ!'9X&FiscH)>SQOi- S@xS@44mxBbȭ{=[kC"T8Τ.]|K)} q@nuftfBvkZboX :۹/wSq/c-ЪllZ*xY5Y["YB S'tJ_%ּV(9H uܡh{=7D=\Y*,W2O*k)rzM 2q<]̯CܟXQ LDڜ- yA\yK%W$(ƦlYa^pUit)J /lT xonT"H-El,3 ƷoPӯ-IoE IGc8?2o|'<::K.${=P#M\rJo1FԱwPb=qukaIs 9H^is'|z֣9&=]CzCS8> Gyp`LjStq4~ d.,~T_p*& 1OWBj,I€bJeЕS{f5F }F@,,!g8k?xK5[zXF! Tu *OD)H(Pxwţ+Y;e̢-oj ?i_ ωSWQ5v~i$d7Y-V63ܯEJDC % Tv90l@ JH5 GWNzJ0s( gO<2)g> _ Q4R r.35rҌΝ,Ù`@WZƆ8SPK4i U5.HnZ'Aapy0 MJo*VE5pVXX^0Ol0u/Hyr"O[zl̑J\f].r|4.T0/.soG#'L]KE!cΛ f̾9]9W"gB}{xQ#dX@Yh3"X85| (N7|oߛklM)+{FߑDȺ!k'VrhJ'J:D5+l\Cb9N^VcR*riӍMj" ,)n6t=j(` PE|H F/cl3Z婅RXX^?Ŵ HrGX*Nli88t`t~l0%~ 7;u9wQ) c7kh bake {Bu:.d\!L+zj_kaX$-s[dќILPӯ72ȠI& KX USo5KY:ٙ7rKxzTlhb7пOW_WGآ (כt :/͎CeN?it9wUQm`jT{![A,5m8.sN*H)aE1KQ+#q״Fk^G&BޢNwV;?I I5vm>.aȴXd/_ T2"޽2S~"cPjz%Ňm9ryR jAZ!::eo&tەbqI)b3]6*)R:3r^\K'EȮQJsufa.#ނ?n!eMz^/ z z { Im۸nBּV_='q^+&^B~QV*ꊾ1SW4g5M*S.^-pNQU6DzF)`W͸mpƔ3Xk5쿮'e\}=]W[(*naY.8) rxȞu \{L̼W*,v8g `-N_~*ox!*IJ2U0H;q j'Q gq'GYwDxV2 œP.<تg52>zؾ[A4#?U2괎1޾oIܛ,xuZq^bbd܉Y3m8t[D,Nl!fqu_s⾮vt8nׄ@D:J&z N)=S{GsrR­Io 8[y q-\cS+p*weEu7D; hNɬO*pJ|##YF$ >x,l)SRw⷟}\Y=jwN~]ي9;!aU@x;0UbZrHHh_jrW(X\ :؄D߱ɛ-&_J\gΙvD標B+NApi8Ogpc nD<yꠥbiQO` 2\smE^no ͉&Fdn8 =IǴ<,`a9kfv]nK_Y('ϗ@a(cYɋrӸ 5 Zg d7[,EuЋP&RI$ ̭_5\p^MǤȊHL3v>.B]3tм`{V{G I]F~ctTm1ӄ %Bᣉ_@3$N"8| :SChR`s:`WAAޚD<#e^*{;Cl]~3ը=i4ARayh~J2YnˋusOrݪeAj|e1Щ$,[(Sj OQѲ1|+Y#zEh@f@7i(|Ӂ}[]jhPvCJ 0}(U %A9ҋ$ڞ-A)1i5I VU8Sگd? ۖtrW`b c'p!~UU @}=%OF@r E4G{1O/ja [ps"C:hV'="|[1r{{~Qx?nmh/h6d]Z:* -Sr-vYO5om A2Z@+I7afrzWP,Z]qmBB~׷pFk%S}b.a|&\rlkDP,6ƀ6Du|,X%wKA޺\Dx)"ROA%TEm$kBU%l(FEAm0p=Lui·f&6oV$-%NB\k( &#pu4rfZRerkC4">gJH naӳvL9s=Gբ 9mrYhμf*V5Ƌ ~jC\jϻ$ 5#@#&Jgq`#,-/#mD_X#~}~}3WS ~th8Щ`hp=i p?y`۔4.V^i;ῆ"Q%T}Mpdg5X% #5+Dma5=ehՅ-2٥QRpK&`n&Q·@uLEFFP6}:كhTBx۾ruQ6uS[" Jܴi}Ko$oۖ4"ߞhaw)o _ %8D;Ne>ƍZɨV GtPE97ru fvsQ/_"_}noOSw-k |@@zQgw 80DwX[ KH(dzpP *b™Zn 2m喝i+jWyyflߐ)<~ 2DŽYPY@viJRȿb`Xu!/^cY9p`B1@6F ʂKi~`Oוd|SvieSiZaҟ?($B܂}(SGFK")< Z[Yl- 1"ڭhz/m6A7MC^'Хr!LD$!ȓ?P"F|hqwx9̣SiϪ}:⹊>8Nc$LkidS[ t|K7xJ#WPj_ ͇kF}t>{t9bnlR{?6E3t"KPȨ q8WC!ѤY;m))9~Ql ^4΍" 6C]㸢ޥD+2X W9CxUH-w*O2oJ#lQ(V*Dl&PB]f 9I;$#(?w%~+)3WLt/٩;LDGm&￝nfpxڸnITS{!D Wu-4zH&?A5ΦQ{Ep6oF=.M̀n+gu ^RR19@L#hZ-XZuy?I6. 'ìN %n,9<?.ISro6Xijjg(J_ҏ8*a -30%.\b.IAqk`1(7ȕ>Mj[bjfgCPeR(I +C*xl'ד#;$e1xu^0.<.fpĊ Xf:F,|ndԛ4X|G*E%zttWc_gƂ\ 9\A%ly?hMUb:Q4eT'pROWP Fwr MOȣ/vNf X᳷_d"Udd->s&ŻCVYGcVmk({Q;Kczq ǝ=:刲9B,X:G?E{}q0ORp­vT5*ꯘ_1U\Kګ> 86ʬ#SrRd'?3O- K[ZV&+3'ay:n=}|!A=<ieCn%^ }Ǯ"+q5@WR׳Q<0h@na a輅i>FO"o* N/f Gjwo-d8n8|hca%0!iden*]ub2uw86R +)"2W Hhs2 w%bhYWvU" l!P~M ҜcVG%d|ybo@ߐLe[?=6|XˈMШ"yX\DÛ6P(/H2}O{FU Ul[l-Ϡ(c@U5gIeϢX8J9rTm{0?rm+NIc=R֊qʩ9ija!ך%z~ dL8dr[x!j],?"vHr%r#O jG&< C< [ gͼ C X1 ` ^;!v@'D='=SUuKZdvbҙ<kr,R 2iXaIИh1fJnt Npg*&}uIkIBB_ʗ{8A%]b,4xI/!>_) Wi:̝ 9Ag_ e49iRb ML2Z=Kp(1{~e[(1j˘3et[pư!_ιe Uo"*ܓB]iKnYeQi̎%SNRXG.|*I/Z5kmy|?%[{ǒX%q K@56jƌhꆆC'TǏ-.ߺn)㻪^Q( N򼂍Q{9ៅ: SU6ft\o F-Et>&ݗ蠰~0rGB@٫U1`ugGE(S pI :耓EɽTwjL'e<82!NڑaС H4 ]7UGrP'pHזAuɤazrMm&ߒUTPK 4C䂸DxӞ _C{ RN= b+KDsnT::op*:},e58zǓ[LMH}҄F,$M'8 g-ɆեF@`לVJݼ@䷹@O3R$dJTV|5TgH~Z"m&{YyxbO^``yPyvW]9]ab䚔2 ^RкmeF/u9(g_ve}k\b%] {`Vs+q}Qn>% jP D/>^,6(}@]18T!%'SnH,nCf!?SnB+ʞArD 9;. #-ĩeL4fVx|աؿhL`Rh22z!7d%,`s(@SϚ>;wqDh ;vx6Ǟ8W ^Sk(”pQz?BN0>[<|%=!x%Uh|c|h>^n!N @tf6{ !fPD.T!y Wv#[jʖ}m?Gt\H${ѫ>akLawU;Q8`^Q"$VSh|ϺOC/κS+/ׇAd& y#j7Uu<h"(bT=JȀ$ *Aiq암R5xgm/|Ȗ±w.Gdlq?y HO|Xֿ9'N] I Z"-c${(8r9ЈY2)`֦pA·WLA;S9Nğ0- gꕅk9|, 04+3nXy殖WI*:(8"(V m~p7b߬&M~ dsv9&ufdozqjte?) |m(Jk2L2Fucuƫ PBk[WFv~1 1)32)-<]2-œ\=O*ViF]R*} b6'ZĕZAJ",/Z1%tx|4t׺4v uS@ nc,jIuk kneTO0`#8hԻ18ŧPoXd0"QZ H{4X[*Nm*nҥMb"9~Zɍ~HZx-ԭK%Y<<~tX8-@{c6a=ld+JB->ݑh\Pd~Zā(.[e~"[zm7>3E ˝Zom.$@0"(Jt5Z!q%kNݙ3jbJqr8g w'2m9`5+5Ⱥhxz='`|ݜS ,T Hq\S0\S{c}%H ,+?22qX<725RZW/anVU4{a(3^,ĪOQx@k6odوkmXbu3.􅰗8dØ۟'w7c܇+_ [+~E߉s<0{YPoGN! 4m<M:SJv߁/*|A$oܯ8lKw/~ <fx^}ql?RSIq7sojzz6qw@+If:brN" B5BlO$l ]xa׎5rK*o5VK[< ֨# 3WmU +W(nՠ!Pg2@ZP`^5F,%Lku7gl!BWRx~~jŶ8ᑳrWڇ>7OAD^Ӿ0/8XDݒ`b?M;wNpFQPy}KtkW *;|2Nz\9 ?sk-)vf]3s;IWp0>s"W2b'"VFoMbJ.͋jAS^zcP7Z a 5Q ud'h)~앚zH"e߇Nzp-ƴ;3Vt{OUТi2Wjv24_ϧ Oͯect_+PR^eA}pYdLu+I&Ơ+aKHl}Cۅ({O%Ds&JLcsʚCT|w6Rt@6 7ߦ'_TfѡA9g4ng_5Jz7+ 7 _ n.+`9^j!g3-Džj].WoS}"-pǰoy7w'HH3@^X#ȶȾg I ė=l>BJ墋umFQY&>äeX|sՁ9#C2)"D*ך$'ͽHWo}),*2Q'#PHK*W&# J q/5^)ԇ,6<J>E r4Ç+PD[?Oԁ xDJ۟jP?`ߪkB _c|{;~L҄F^/D֪8?bJؐ&,a? Mhh1ƈc܆6 [ܙ,$ bn*^.J82|+|(Yi+m[صqcr4=;!?N5zOٕ8yo{ ʢޡ?i9-!Ee+J,]hpI VI F"=L´h`9Ol1۴ Bz6)]m|ygo%Vq:bgTm27(Y ܍-_M;g]WQ5! Y[}`ι/Z9! p%3'~sEEv|vLwGR0s7lM0h;/wLY\n@~/ؚbI貜= oVɐr .LNHwB8{Ni1#ʵC.@v'g(_TB5_?fG> j0a2AChVkqv q'10ŧ MxGJ'iWb(z+LzJ,=H4iɥ^y44i9rL"A.I`/p$:Y{(B2S+8ևG)-xBl 0vXteT6]y#9 1x^P"ɮgpIi;>c-dԸ.g`:QnuFMI ef)+T"\ğMུS兇6jc ċURv3ޏBw_JZjh i,-r/i?? EHVrU 'yB/#8U|a4iCm%1㑍{JS84("\Q(;ӵ(!V]kjaBJqFW= +oD$;cTO}.L @ B*؃3eqk}/UWݣKڈ3:Gt WG½ k%n#Ȼn+]9-v(Ztu:c)NJ.}>(xx|8UV:VWh4ed&[_g? c o&{w%.,]Rb:*v <~z=b!ˏ5Q[+eo#&W 9nn[t3:]y4:p/᧸? 9RYP4uU]{" }a}Tp^SIMubu?jGfYn}qo&.#yt^E^%Iqh *}+Gy&+F/#Y-*j~=Q #f}W<:\d'<ەU/eWQ{dd8SI,50OD tߚw w"6T|% 7v`svJZE]"2L5HHAGظn AՂfr}x$bC_1P̩ 8NG #v;Rs. ɿW_\+exA,`,36B.;>9`7 -+ 7X zrdԯaVB>6ϭهi&MYr괚9_0"c2&v{Pn)Ԁ&K +l_-s)ȟ0O-rW!'9Ϭo(8r_GqZJmg$ȯXBnXU-o1 R4ZGs0Llv7~B2BtQ r}zԙ=Ŀ\,ᙎRcEL';N߭*okL]:$MR*v[bW[)X ,GW)"JJm[9IeVHf$ۨ-6 ^rPcȜvHF0Iss .g .I`gز9Bp2.;f>Q|iUYֈK>{n[B;ZےD!5YHnyaDB!O[{MhH Ҽǃ ~)YES@=4{r5ْKEL_N#p s e#}8z2zÿc^^?J>USvA'R9R XZ% ✺W'Xp|k~dH"@"IEoxGJY v:W]#3d %9mñG :U,7\}bfݏ,+ƕ+1Av 7+c3uDzA6+ ~9&zHT p߂ @?,@]C pXnoL< /J]]zli<96I4tc1|pVy5S}@<޾r1*9"3F+G8Do20, CnoiU |mGgRÑG8 nqwҏ fdWY! [Q8ۻ$:.֢>z~b/mGRRe1ʶ޻uJ^7F:y|ɰ7x2LU S2R#O .QYog`w@c4_aT0*Wrwݐ3#_us_ K:,ɋzYc4_u-(Wā$1QiM |Nt%jqz*#yOAM]G{$Ppw.jnem%Bͳm4yTS~Ժ{ɑ1+!$:=o˙)PpUB7J@b4Gߴ pl=I1>G~&CETrCMլxZ鐡zDAXJȢQ?Fm[|bHvB0ySز]7e9~ c_۸ZODF|y]<4-!3c!tЦ qC],6~w}ш6U\#z()X$3/++3o-`Hi{3AL!vɈ%2#U_[D}a7ӾNv7QvMUEFzݟ[ K*ܟѪ5qКh<SXKn(GVT~E!JX\O00 jҪ R~6RSWxZOl5:whA|k] >{XѺcYOx㢮Nm-'0;PޘsɇkI:nJ{ I~"m6U!-'>B䏶qR+ dGϽʲ["Yds)0;t&a0Mm|1 1@J`\T.5{qY<\;j2G_g՝$8xrqk"ũ5܃k6Y?^Stish;/ PqM)]* Hʿ;.QC\ݵ,\۹4@̀i(Lsg~b/Ϡ( EP39 +{r9Л "C^!*P.nG||Er(P p"~ =HN}grև{ 'qm7Wm*B"qK:Ex AE*=[ m}%/Ᏽ(u;Kv~Eb ԉ&$4v[W|qij5Ы3rvqΝ3].risi MZIBu&7H"*ȯx T#4m`}p<2>:dq6i*7E)s3[ 4>S&:7Û$ w!jr[l f)~]J6YBs(St(TG|bv-*3kR> ue^)!`i/۟+E0Q .GPRLwvS1wF8'++.-0$. xOp)`UT)'ʡpL Q(ϸG\G}Ҩ- ^5¤i^#jTkQ},F! ftQ0SQH}B{x7PވUfvp2ǭ ?__)'Yxj ;LtYdM>(P]HӞ'jIh+5`<$EowY>Ru >Kƪl_ҢWsƛ&|2և?bp}uqthAuYϺMW77*7:9@.gp5DA$ŋ #s]y1{"]ױXTOG DXDAgkyK(4%TP?%@>  &KGQH* $@c`p"8\9X'XrG נ.-t&wSn7:9Ryl<F6 \g|HOީR՟"=MFR$E_Z7݉tc*7AI 9XMvdRa4./[Ex;Rz+ʍU 4y%%t A^; Qb?'"a <(/}Ѣ~Ǧ3j@хvY ^R`j H?ǎp Òy8-b.fO&fe GsD>j?++A~t~7罦o +>(%oh.\/&;=(R6e^iSZ>.3IǕXabjyw9i@C_5WA/=ῤFf8%ֹ3#]2x]k0ijXy-YhUz'kAY2W'0K;Ɋ0nz pj@/qD \-aQ}z<Ǚ`*ts_6^֧Y+KX ӤYF @uO"нA-(8H 8J==P] :,b#vS|ޙG;{AMrxv9S-j`)R*燐(|/ݼ'܈ `9 ڙU{n栵Dn%BFeóO!=JQ%?H`/ö>AcڃSTf\L89Te7;kKnN1LwY/ޙT--8ޝZR{{vNìU0b=jrD|勞>>ICG0jx}CH;\Eg.yJUD"93EY "I򴎙uKUve->%KWo{B773Bߴ6? G {r` ,p'N#_ߜ;ccl c}(Y,^`-? g\"޺e3M~֝՛dG*n`9@/R= 9'L5Lԭ@eˉluI橀n$Z:d^l:r|G?6|Sf}EN[86nUC_q/<}\ ++9NçuF$@%݄\:W̘sFL7,wi~4m;"VtJNwMJ-ٮe* =bAԒܧ8@"zc1d,G4<^p7Ԡ`!;Ncr=qqm$ᾱ>DEV5ZW[k**kE7d?i0)KO2>[{;[3q/xtdr3pdmsSRt=Pcu`H*,x$tUӲNI(H NT44n TͿwR2) -#/Rs!6~^:,6"ճveWcH*@>1J*C"6x+A \X7V@Lr{=ٶmI k="J[hܲ<me&'0TK"o`"z>^yjDǸׁ!Tz}WweuKy+Xoa|e-lt׎£L2 $&{Oس.dch=~_ċʱǹ٫"I9>fTb{RkCQu N1jy 0lZm&(`ZP1qmu8 jy0̇kITXϑa*`+Yϥ_ bc&bceV>ԥF(HMN]".$EO". Їkڶ9`ݰ.cU+Mۼ.ĆeIfqb_nq|fW|Ӻ3C`Y.D2d[3y=(_^;ڢ \y(S/%44Um?S/0|j# g5W"W;R auEg0᪸i)j` &mG78Ð@5Ei*VmzBB9VzXD I5*qh+Ǟh{^pĞjTcĐvnR8ó7mok>RWTM榻{0gQ8JI}U^vS'ۤ UcLʨ/0d_弳>/+txN)J3SFO:Oc[7ATW*Y D{ϼFV(lLs8GfrRnVM6(X xQ,wSC`0|]}JdMRR2]܁!qŢRŹUgÍ/"H1K,` 6CfԃabZCD+bp~= '?=[9U r0)YRY b!/X89&$!hu9?xjYw.hiߦf/%f,ț8fRy(Iu[ZhޑV 1Hc; eWlN,* ?:R9k&5$E/ul줙PSjK*<28^3f 9߱z҈ꜱ<8 ݁Ptqe KkaR_JIm_Z_a5F3R&Ҡ'!U>ͮx R( pCG6_ǘP;ߌydqarCr$3[)LB,E%;\'41vܱ6x ) 3%; pb_ɤ#^T-/p/aQfϞujza+;WpGXiF˝4I‰1̝5Y='/ыVl(WL;7gD7ogx)hޢE$MmP|'%dGR]JwEqۜV,q%/>sU ZA6{ig-L3$4&"Mo0֑B"T\"K(Ytmn&; ̽,&zYyY%mfKᶞfgINZxLj6xK#+,ڲn#; J D#;(ɣdCԑ̴ Ft"¬#T:O4h7VMXo3G% I'ï +ߣz53T$Rd$f5]=wƎ@FpxSas)}礝x؝lmU53f%b3Ym[y0$gN*vtiLgJ62gb:&jtUqgz6tN@LaP$E4͏F .a ^biPG.13Ɲao܃3Vqom!URs("^t<m΍*#\F gЇ9 *rvʦ/k.ru'sI20/]hȬ଱N,6  󯝠K9ue$#LӇM]4zJП3kT+tdc*"jU͗5Q6עT?n9+yiG0J,) kiTز[/jG{`BC+w8%WByI7~lM<ڼeb~zWy OB< ۩i&%4'긋ry,gLuowQ^m >ؒ+lSwC[Q ÖY9_b6iϢ#Cg4&,pT*}J)=Bz??Т F:bZ3Z؎UXJ0?Rz ?k˜ރ!'pt-.XϛY3 rMvM3@uhFjk|6U3Dqʒɤ7='\41U=ԜFRuJ|aU4^uܾk t~KbjUK0]݈$v%@!Qiv}k—C^E_byӜVwyL4<: ڤqĦ'[X>/R-Mi.DܒC~yaf;g,8qQ?=D/>2m}(Eb7̈́J8'7bSh2J!})rԱL-Bx\2/:{u(LI9I"ӓu)4#ˉW=x^wb ݹ/qxtsrضcA bK:uQX oj2iUY$Kp.y\uf|nTXy¥ad=}FvbG ?t38qhq3"jHa(ۓ Y@~qk(;pOo{ݸ6MG{MtOx}5Hs"lw9t:unv`%dټǏ>L# Plg d9Zܡ:n,%68I9>Zv/I&qXTx}JB]< e+i@1?эJ&p@/1ӠƸpG$$[-=aP[:đ jġ9 UxVvRsv6q'͏[1aPFՇPG18y.: h'2x"Cek*E'D#B'<ڭFLW$ :򙃆eNt/Qxc-8H*}D2dm~Fi{)bv)-ׇ[9[=BQϤY1o/ϧMh#|UC¼>\뽡ġh7+F6lxvr9+֚Fy5gV vl\ HfDN'X#Ӣ;p{ʩ|0L:7MR$ȘkK 4L_$X\@/B @<ވcT7eaFS;o119["{%$q5YC0(.ZRYLn}``\7\ycM|Kd- rol&Hrxw74peK!D zeT;W&u@Vd}1ISC/_$}__ +x2myPP*'BB0J3 ! |Pu ։ /cK$E{,`4n=oCfkB+8yϸOa|+AYw]PK0EN,;YbƲ!D n(8xr׃ ba,SP2ӕb\8p6f-+zez{zhE ,ן>m[lrȹQ?  M0v*ۢ:KM/ lEq@L䋁EE?+5$y_D_W /~bE~VIb!J\r eΤL5w۩/ZڄbC#;yw0ɪ=l 4@$VΎ<Z|gw\7DM`0"8Nvu[^Ϋ$"_^_aN3)utwG~Τ-0*5( WD#R4^p5"Fy4΋+GJgAS ]XpTN݀' ,XZeܧ[2%}-hpCbU>`￝Ww&K2H0u4@NhFQv'p꬇pz5z#Tئ\HouvTQKL>sӼ B2\?+i CT9S%?KG&ܵsZS75H)~j։jjU!#o3Mo^q{Ӻw DKJ)UUP]&/H]9OP0fålJ;zqkŕC!T.\Trdf0 %`>)M"\'>H6Zg$VXl>y b9Sc5Ep;[{\73F;~]n;V7aXTar5i0uC"< Jl2'ӁofjIL /n>My@X!'rֳ8\IrHĭ9—Ȩ.zaP697+ L:ˑ=kI>A;T|QH, }_#Sfâ͊} X o9޽{+ QZv+miOmNQ>dX< #ZӬb5MŠ%輴eo CJ1,lPVD 6qTb}+2~sġX#^]Ba՟qyyW*Ԭ:RIt2: HgLJۊ 2dҝi,i:gXE;pqF.n%V熱!nttN/I`_,[\n=Ah^YK09ǒFP `M >c7e~D!!1,#^qXҚ] Փb FKr8ѡ~#*Ŗ1{BmqQjΧfˊo44NfyS&ذJ3W?A4wN? R*- lezNumq5L)1H<_S8gzCg:`h>cPumvENL  Hv(LEXir{ԖW\:?Ԡ4Aګi.EF q}bj6Ҷ'q}mV @bIc7nBxËm48I|GV_F"F}Seݣ:W^r#mw4/Hq#C$DǼV"BJO۷^!du!$}O6>Q/_Iڑhh\|!ۀL_;G0N0L:?&TDU(R}L)7U%8kKMMxDൣ-}q) iMĉ-Lg [壬^,xy/|~d.Mӣ)륤{=!0=M|k/Fdyn ӏX~b)CcJ HgkudA2r~z4;J)?@shuGΫpqn8rR8k>BKE0!6B2XW[ڀcn4^Pb`84-VJ s|1z߸00Uӽ&rRxsdgm_YځRƜ*G EBq+/h+)/ oV<+5rb^+׏Kt#,*kAkF&%~)Ǣ ET`X-]*'YwV~s aH}١99A3,g eC-F]$6_dhy@r%QEzBIexGi?h$q X+.M߻sGݬSۗQ*;]{4#@,Dɺ D`]e[z,'g&WWO` /]váŸ~.FPkILN~OS}=qE%{f{39K$ ,̩)4mT@ r/mH:opY txQ --m{}juPi^3bBIjRlN[ +BF籉|TI\bKA'U ϷmHDHLjyChy~fn.l9yĸ3-)dy, NWm5tVFH"7uR d;q薃~ z>PpK*WQѫ6SQ=ncOHcww;k'r<'>$$~/wcl 52 f8:[<t1b.8B_]un#i2 {8 +پ{~ҞT e$6j 3a 5;waT8D w[\@I2.鈷IcBb<;͕YcPPZ՜=wW R~9r%,{)a/nzx#A=R[a ם.{FLmGRzkDCM?V_An J*Y:C&W]V)"d uࣩTЄQfHsM:u[XVf)g)GӧiL]q!RD_lPW0{w^1EVRx`js' zʍ@JqInM-8ʑ8Cs.˲X f]mN2=+؂y:vJu5WQ@dF1JCv2xKD е!ުEEoİfK%RL!Ir;p1:( wd[@2`=lσaEIBm>AQ6b&/uA ViKٜ{cҞM$!V4G3e#˜] U u cYA S%)[HX0{Ex鸽f{k]$MEz;TH @kjZ iw5z![ Թlh۴>.A@vI)VFĐPU#F䦗gӝI띸уgNQ[ {/7&ڍ[DլN"Zz+F>n7 rFSevnLeL0u˻<U_׸FoFIH|qZ Bْo {P!u/o0t*vUx\gX|??^Gv0F4@`vJ;p|qD§8!E\?PzT% yVGS O8)zXG%J:{H2MM%=d'ʸBE;C ]A7lY,l92 "^$m`G]^" sNO,U'R[3w#X*}Ā8FfU l ^XaK lX4]Z7@}%NǠ|T'%֐E := P\?uRU{`ո#:v@=Q-$\ћMjʅ1t=gf 3U&lAZA8)mhPl3Ċ#e.`yRM}{8:|@yε+}Gإ{A}gkhMY+b bЭ.)`bq^-< N2SJkJc?x:M^GObf:>Ҹx^fM5}景AΈ ,"B޳Pzzc04KĨ%*9KBY&F NYr[O0^2c)BګsQ Gd1hD-abf/%{;䈇'6MC|[s2JKۂOԥ`j /ZSEEF7"`(W!60(룠}nnjl_*3ATFmaʂ wr:#~p^TjZB\\IMYBqMEc2єnwa5 'KyZ,Ng)4٦y%dETnl=g뫊1$&" J$1z~Ǵ4ChSzPu(Cf%; {}1C^mF,d> lW >eFcNYZm2Fmd纹+eCa.ȡsѬW5]zm/`ġ+߹u{o|a2D>qVRG;*9g9d[K=^r{ȀˤM?TT,7qXOOs pXr^YIu5o҆S::C$8dsnÇY#yپ\~'3q0v>s @qi@/dmI2ա*$8Qթu8"]1j6\xLoxBpQqoŎ08r)  r4dt4=US*|()ꤐ}aXSdT?^QEX5Mb徍qP<כ:0pLvq${hW!~N]I:XMDv2?g1O M]9dOi !2!SGÎ`/ -#gs ŏ0wcgtaw&2D*<׫x ;MBCx .[0f/ ÞT͔s6MmX>LO3 }ELjfߜ& vqiA tvEJ5y tmnu)(DZVpKltLi,2p@zFv<_)ܵYuSa18+喦) uIwiM|-&1et' .ږ=4 !5Cvt`$O1] ;3)U7/hs$디Cvv+1դ今X4([++eыTq,JV zGWD0Am O޴mU!USJrZT!4X a8\$TGFsUMveJװeFCTB> V6 Eޝ4rj=h[ZE^\V䎡z'O@7Wn󐚜@yY,=A}'&*m(t_@V rxh]z Ss!μSG6h޸M~ȓP bS$d.(A 0L":x$xcC҂Ӷ`rlQ\q$~l2%OOeGH sm `m@k XW9&U==^63ǦvM-/IuKd;sV,Vrf}*8/7V+x%~eev"j͏̪6z HHnsw5bR|3G?7W6~đJ&$%Vѧ> 6]UKgp^W몂 h`eq0wl{@;h,Z"p)zs#P!Lpld<ʫev,mBquSaD%tm9h;/A>5$n8ƙ`7YBI4:ܦ8po#b=@l # ]|7N uҦNH>znq#ȶ{u1eΚ*] idڡ=zEo{/?O fԋSW¡_(15n% }68z©nh(Yw<< a?5 bpNG#PO$6=RMu$IcEqb6S3'wכ#,;Q%EU?xْJ tFš,D @!qO`etktoj^( \cgyc+4@tN'yP/`S3\ޯnicp6EGxgϲuimT!Jy' =]xļOY9Ӽ>3?& UĽ{xxary Fz~FiSG(14]Xis<{fSV'_%YnDnIvۯ5zJ$K kUP{3)-T%Ia @<E ~xס )<X+}m8|*X`ׯ(7>>y.n碭\fưWmg]oLYKRW*凩8FhlP?L"4`{L /q dvQ}hg 2P4$?bVGd'Oy7yӖU@Ϡo&m*j8kg#ZH *dDxao#KFYѬ^6AuR$͔RW ?]Ho8eSQ?\%(g haF%` gTբK<53[M8ߨA!QG:bFiPBY+CB5rNv)F-nSXKEs=еb3hF`̞{ )tӁ:ZЬ97I:#ַ 3`=GE#YxMS6腈B2y}'ڻeZ [ @LCϺeiY~9Mn0rRA@y3~n1R5;l_&Ϳ,O'`\40%7`FkPIzU7xQH}Pk2ԡ;䆹GY ڀVV>69c\DAwcu6" -L?K(6tqa[cR|#egB |!HO0q 'rynڷ&,:A>pLOG'V 0uj~zCSxcڤʟmd q~XKFNgٜ0~ qzNӆsHQ}G4Pi]輥iQ ({:e1n8[o,n|oE1#`n}5ӥD@<*C5[kU~ <+}X$97R܄ %bd2w+A2 `-Ŭu\OTJ~3\R=}!a{-`^"iRN0w(Ҋ<YXw[,̟ɨ`5QjKgPCz/Q_ԶMF?2GsN׻p!Qw[Qsoʘ";@E;ܯ~BTbES*Dj5zo4rPg NC{xd;0(}^KM&+ ){F k߾40oKn2H9$ZoP"86LF6e0Gpk5}5jFpm9h g2z%>p*DjӊtX,8)w!+G &|T[_~_Xᄘ#p̮1 #c59j;МWTP,4.ٓZDCtm:_A^Ĩfgj4u42߫$'hbuBc:V6Yr8G8KISOyvPOA./V,??߹kXȀtk'ӃgSNнoƈynд :Bď.Cw,[ȐzLJFδ̍boNoz]81hr 3al'epc9rVebj=` pv}g:9;G:~x% ,KlČ b׎mI 7?+l@uS m1 [4d ´b#=v)+d3EA9[9oke[o*%2%o?-:ɕ PJ:odm~0K.ϧWt7[h |#킒*C<[]Py@J%TRPl^&Ri]dCOe bOz~H,Js)֊;T ǀ#z`1o 3Ps/JopQuw2$#nrOiE$9nkxJ'D>}K1m,, z%;Lgi΀ .[P.nDnbIdI^lKqxHXKrꈼX%p!\gxC @16!_@fDo?( ĎJJ7~8#TndBWtY\ <ЋPt3趒dA2(*E ]C \焎,ј2sw6t7Ld7- A`nhUqy!i,(rWY o'E5Yk~P+?XXKk8Nclt?3,暿A W#ԕja{]ϡ߼hBcx˱F6]%UdM CK*ϯU|r¯}}޽醏p֨Q-É G;Ӹ^|}W4/˷du\RS%9Lv}1-ȝ 5[.#DphvuϵG=0%"eUc@w:Z" JX sRQ-]:lNedtz~0kN0@-5gyhtxEs MDY*c$ ,{Z2̄c^[Ӡ.6N!^\&IvD.(+a# ?xמMo0;AwS\d]ILIN\3oKf*$#g1LXȱ-2 hrS>Ǘ+ëL9dBw.`^TqL鐰GO71A(' `E^hLRUku .}+h@CQQ OBr$\ϭYҌ]䱇BRN" UM!RkpN*E р]R~GU ~_i- aDz1+΂sT>? ?!x~B"~iņ:KD0zIKntg4V@nC0\bx!ߣZ>r{_"m|P̉ŝ^fXڬʪ?p:x8@6;=]H-s'bv3ZD;n%4YRxQ) ꄖL8}Jo<>{Ӯ=99S.V =q^@[A9O]ޏ2>T"=ʥ8GG_1RjЀ} 7.YoՍ̕+\AU9P๗-º Y0ZR`U0A$$7$ŮfܔEIE,GսX U)W*,G!ĉDkJ a6dz,H{͊vLsMIak%_% =axtK)Tg>>;gAA//?(2 zKԪhCdy7jʙjLkJpꅒ\c {!׬Möw2 +¨a)^Ն(4,# 7}&< 2"G@8;Xqː3Z8zW"ĪiWfQh}+!pbۑ( 8Zwjq֐dOd.JF6Pk0vҟ#Xv(oj签if>n(9R_ٸHMHks |GM̱wT- ZlJrls9cfeλ~(U/ۍD h@ןY(5/վin|\J}X ?')+~(O](ڿԮddNJfKob%pw6̟U>q|sLs1SsFLG;x~NboU4!r3#L /o9w{ŗ5O"*kfMn\ rRpFܗzfb|h|HPEᶍݯa ɢw\Yƣxܹ<$ܔIޑ-V5e!D  msolw(@ Qd _]q^=`zWǾs_t,R>(=Mk7a Nw H =݁)m_vAaYG ڏ(: BaY3݉4^FQZf]F֡ =ʤ{[.< @[݈@KDaV9P2]gmǁ#\ f+5-hW7Dz`煮/J2,vj|lx)B^. Sv f[pV~>9\̚1xE-2eWQlTJ1,\Sn7>q5`މ"0o[zSʰ]pP:4/Ic؈/h 1efo5l^Vj|7 =U0įG?}Ҳ*|VmW]K<Ӊ5?.}d::>U"^BYA xxenAۢ] ȉ5+) A;AMz?sK0tI`r( fHRL&kIe%gst,z!șCm$&bF'phgYAL* g ^XŸmQB& &4z?k(]am>l6k2Pz"=nXh4 GFE3"'*@v q ևcY20;yx#0= 3T 6cT-\9,#93* D3̆@9^uÒiߘR̄0f\7i{4P7y;@O.Bʓx Y '1~qӠܶh' eJͽ[4(j&o@! <>{qGo-^7!Y'7Q1A zC76B!>"!vTY8ȃg!Q'Q7?̈́~Ƚ!YgSXf<0ƛ9{|9Ws>W'3'NcGh-Wi&i`Ϟ*hVi0( ʬgA'?SX~ȩ#M}b7DZ3%dSO=n5+䪂w%.Rc7}zS\T=ˈZfCuc>-m5`JaVAPB\zԷG&yMh)$p2G1XpD~\ 7]1ש`W:Q5J0;[oZ|ntƁԸ\F+ʵ M縋ۣpE$KSq1jS\'i"}N)wkl j}TYLU|ާ֒ь?*&$mr>(h:RR,_ 26{Z ¬oOoЯ^=n-@dOfy|faKzke2>Jc;XwPf-h zf[a<(`y4I;d9="TqfY>wSUKG G9:FCnzlUTgXp q$9zYi\^;~u:/G@I5x\/ (F ᠝K!7Ƞ]bSd`0[_*6Z=ݹRl_*xBghCyLzA ,ָpv Y-̦ƓJs͘z0ubè4Cc&Pr oX Dg=62Zg ?6XA;}q04xO5n]\eH4EmiJ5Qg=c(V\ECy-I8%fk:f"u*'.@j"f@ObXn5;#VJxK@ەW"8/Eq"Jh$0i'BBe>xgI d^}?=KfP8_`2qT>L{30(@C%G ҴR2Q\=מB 5MCfve" c{qbW a@4glRjD~Cs07a^ w8|xSnJ;0kH&>/cqzjg3`ku`! 212׵ƞbZnVj]x&ƠKvcoԁ?@U!Dޱ緾ql ޲AXDu+蹌 $# - xVZ}*}2 Y#Ә=TCCmA[ Yq$,G2+7񦦓(m%Bكr?\Ey)٥q 7c>1| ܈]6hn{Yc!Ge1 Y{h'ɻV^qLi# Έ#n#ESZ-Sjg&qlB٦V1N1kPW^ '+ y:+aB8Fnmԑkp)\YR$WsEf}6S/U5%G&aXjh>΍y*,5>p~l&`n ~:/rt.c)s>[@l]dlU,nL[:{涭S {\}_e}:BKsQAn`Z<YZqMlŻ˜DȀm*kat9ܬ]h`Gؑ|f$]a]LcZUNK'"9?C _ 5TWt"ѕ?Ж&[0ס҇DlǮ'qo6"Fz&EܗT˫O] Wc"^`f[0, Xo LN~!I@GͦL&g P#z_=ӣ^pD""Ȅm. #B}u鬔@`,2 VcL|=pͣ)C I*VLL_lӜBkdY^[qD\%}ӮdK-@#O;7 ĺZ?y9xYA/n%G|Kx; aaEzd[EÉJ,rAmȆ3T:~O]&JLW͸#*oO)F\OBZHJ`t 5"T=;ZEDͫ.I;x4,2ƮCeZ8"䷔+în+H[pmX 0 ;,H]bj5 ďR,v+1ʍ'}@&jQU+2lnY82+9N fE'SѨ%(Hwy$ˈ0tK\Ԣ%|#H\ǙǤiG{LafQ @^w)yiz7O͵yJBJM4jOݣ`: ,/>n'AH^?[d=s )V"IiJQ)6/|^y۱C=+bj}d;(IB6lO^q&f_.X?9Lj)!ͱ)F! DD^V7<$DZ􄰊XYP:Nw,*Rd+OIC~Q~1¿@! R '}!eMT  0"kCr9Enr<WXlǧs/kJBfE]iHBP-ĶX.u1 DJܤ481p"9+CNas-KCDhEu˙}PӚ{A@Y?GH+4? f%n[%[>ٝ:AU䝆\fT=NM@MDa#8` 4)\DEIV QR@.KpӴRc]F|ƌf.C}_RF{]/rvJRhj)DO}Ka".whPXY֬/uг>KEog UDRѶx3VYzAHwK+E;c5gigC4ƥAo  :@ŊuiQr;wxe. 3 FDҿfE4mjEeU, kͯQ< @,9&#P2ߞy"񀒣 >^qj J7 u'1t +yM~`#6\4!-~OeH4pj^yZ\^vut:Jqb ?aBTC) v0TG$Wzx[\0ۍU9vVڼ=tq } 9\G>\ፆ^. Ce_[fqxE ;[wWx;hDgBu od# aInM6~c 'a b³YK,URȦٯC\A1u2 (`2*T9w|* Twh5~/U|深9օ 8]m̈́S;}?g,1U|moƆیzMe|Q nK[Ը_F%,eDeyVӕ [,6yc}1uG5QfUs䰙-Ը7(S]nKUޠ6_":l|d#tQTo+([c$GU>?ze92*pӣ) _#y;eg%Er40+A [Bf,Rť)hu, pJ쬃ݗ 6XTj#YfG++TG{:EeQEo%lX68 }'.7\~y37*C8( YFz6rޖIp2g]̙1PF0ZMvLffvVqN9 Y>\UJxZ6Ud4Chc|: }ͨY )e=蕉+nLv3\lE6tbz^-Vم|ei[c3^lMZ?; $?[-TM+`yޫ:*lS!и!䌛xڨӿZ29M5q+YmtRQ=Qw`n)W C9}#l  X{/Wl^w:Fi| [Ȟ/Q*ģٌJ ۆmy3弻٤K#{>"PV`Ǡs4?!V/ 7:<M9d߆fJ`2o,E iN[6Qڄz\OvECIxW͍Ŧ8T(##Gg[觖N8 %btj=8 ebLhÁj8t)m":Ֆ^,ʳDۋ(^fVLm ·5?j'+pre5/ŀ(uTKCF Qf>[KމTME\CZ8oV[#wD!4p=N8Ns_{ipaq=i7Bv&4YbUry } Fm1{I_`N֝~'OeQXZԈDL#[ܜ|8F#ᱩ.,Uo`2c&odsWu*Yi>MO vBnP> k_Z$誯o;d;1UWT_jp9 o!aV H-zmֳZ F2C#R6*i *+3Ox>@!w֘mt@DHnn$U)2N|(Ȗ{S)PUO_)ni9"B8#ƣNoE@.L!ֲ^~Usn;89Üu%{*52v^ "~A(Oy<~W͠]!. sxtXdfG:nV):פ rUas ֺBYH\GwM'_ӾaiIDs ۪HeHkqZ}풢T|*?v] *9đ%q@ k (ƾ_WIR>y0;%QU_uw#y SPC˻~lءSGtPC}ՁT.V@3l|DK∯4-N &lmvnYO?֪OmhWd eVOfBDTa f+C@#eA ogSB;:E|UqHɎIG%Oqv[u;f8^##ۺضOq~`s#,O$Qڡ|- ӇEm+\]WgVl_u"#Fr%!5\{XTO{1>'*'U2pf%Ցcb千#1ќH;VD[N:*}x|qQx.j%o@kј@ò]nh ߂50G뚎ه‌`?_~]NS08l nJ>vo5k.~XsFh.إUq|9fӄ^u%,h:z.͂Q(g =@#h;z϶yϝ3f1#qm>ԲƗ=ދRBqF-FP(v;]7JSL` {Tn^b!"3d{$aܵ=$Brfމ,Yrt}6r@ ToX xG$B5TKˢcH_g$6}x^?iM:?{.M4Nff[HMH'(Y` ?NKͶcI-tO@E/COSW:d۫M+2Q QbC`$ ifQZ&eUpI"G) S˙m=seTޱ/3ݺ# u]B'Gb!tRrMagd.e,CxzI)9OSa_%DhZX.)5 aL ($A}[u5,!0[z4?>FlҿU)HEÈ0vŭzSz*Qh l>喂0\bw˫aO--OIVY}]E%dt3Έ%9j5HԆ[=I2tLJ~g>!&p! rJv(n`㨳ms5-fq>2K cgZfw1*NF&<S ?k$X)  ĺAm;p=1"+mܞ0ǨWU|vKH:8bqIYT"֡I(Bk9}kzp#rI뵊F%#V2^XWj]@:-J&`'Fd4 ๡$#1x_ *pÊ`nF|9XL&,dmtibʮE9 'i1}ŹgqpΡBu5bì8z/Bq+oynuoN%T!<$?MM[hې*ׄMǔx7{(Ⱦ`ݝ%s%BSI Q؟yK:1\z0Tcql$_sut{{,I:a,XƊ:-4Ls<˽!"4&V9D+_Σpe٤ޤ̴jcSHk0^]6yG2 ? q:EA+Z.nNr@JBh;="4}d_Ds[E<0,^j┯t`?).8.4йf\' ,p^.|/(Ij8S↚y4ǚV-;!#!sAXe yY1\.Y@kܪW`Mv)/|ΎЉ:15%L'[OiqTD#S5ѮbO]nh wzcwF]i,7gއ\l>`Ox=;!B(n^B^jtS ]ǰ"{u06͙/~؍:ZmAD{G%*nap7D3ot6\ wSow+ qv}e~ZK DIѠ`r#?\O-9u=jmv'~ɪ˅^SLyi^v^wwE^Sj(I7Iܾ-#+)U$*-YhH^(?~zg^me"+5w_ _hgGY$i-=ӑi$wɐn%1eHM6]2|  |rE?0)r:c/8-Ԓ%Bi{l&C|:0 Hq+;se+o5Ս*gCFTҤIcXHӌ<tcGY? Y29;ͧ1`FUrN-;6H^RoEQLV%6 }9UmcQ%>߯3\ٺvc"JCj<=O,r TNHm<|m||kԻiЁ5HRŽsDeA"Bqi#``Qj$4N2zRJ5&9K=uNN-U!{[QgSo:^:Ƅі++HmQ&!Gη&k4bw+ Ԟic>koWiOrh.䛟C8`|+%g z= ^|!C0# :v=K"EsX2Y? 3NLwxݥS5Oqζc-L8wc0ؑGiœrt<;w4#78 _jfBOIg+i[^ M eNg7n-41tZ %rQ%#3Yc'Nm*HR@AzDֆuY*LQL\'=p"4*8JG/ ,G"zBW4,yi twj4w:p_яQۃ~.pIEO;J`NF\pFRa@H!c\+h\2z7J5Q|ׁ5J=M_0y߁0Ӥ,s6ER*]v$6nHĮRF2ee[r?Fl`.8(K VGqtms HMLz*cAZ/pX1d@wkھZQ]mAA*o0Hlo%r YF٣L ȕ-- ¿ZWSN9(>!S׶~ @}\^êb]ܘ =٦ȍ{. O \/WmA[a\P>}ͣug.TQW{m vx xڥ˘k쫓hPndz6.jo9xzK豈9 7VjxfԂ$aq =\ҥɀ |7-ۤk[F`0Dk!CEm v*CcDlQXk>'qd tmc^Lz*Wy)EۥHM*Yr^R+.#` ,($tՠBun^^;{)[6H6F̍T6Ug|:AQ; T܏)GH>MS.RNќCI0z&MzfOmgq2N#R/LWgdܨꮛ@<",rF'8tw0Q)-D~Od7I~1dJ2TA~Oք9/7o>l : \;dudns2 jnxlNxug M /sčdFN &Y,u9 [ ]T s]o7[q~lSO#ڿּ-j+ꥱ%YSl5Rf&7牤>8v7|8GD~!dɲ/d, "iR0YX=",kqO:ѧi*2}]?eKPt̀4?g?5" 'ksLL^Ŕ@#7C'0h@ EVi"\B掷yeC sK7rGXlϘZ݁4cxկ` e@Я3O}@:K "ZlQ JhQh=Nne[6jY,1pNL%^#L6M1X8&t%Ƭ^}H,/? vXն/X=CēN*m"(H+FDX<,]*>> <kKHcF@p/ ;z E@V!/K-5G s ^w0cIoLCo#1J'*Ns4k_Fzce+=&ۛ7`%r l(Hە@HַeY1/d)MGg}e@GqЛl16f*7_uŞ9tup?AȮmlf\؃nws5x:i@~I C&B%N'!hq,: (*Dv\kt~Z uT`9`V=|sCPu"(biW ,\q롒e[ β'y<>\Ďv?QWfas~°-Ns&tE5ɔ3J|BuL8.߉c@h]nB饞v÷<>D O,qk^F7=H+cwYŚAN o9| rHUfbI}¶HkfΩ}*0T* .ܨ#\zr*y:D%ÀP?:A+z|DjL39`ɃR HjZfܹګ l,©RG; ̬0zr%H~Vr˚lVgZ'w￟YA\,0]IL~w\Y$%ȫ뻥xY)H~ lWWN;~d rIpVSs=cSdYM.|%(Ϋ[DȽRyXbn8@!-]Q fLSƙ/j2LWЪ[XP<^> Fo&umvqˇ!xh GL nz_B_|8ꪩ&(/{\{~G#0N'gĿAC6˛V})^Drt>$5OQOW!qdQhG{8aNL{*ÖϲH`nI:Bp9I"fy eVgׄZ~f(B NbF̆?Dd|\Q|ky[[8| ].<`stQl/m:>7hCgY"Z$ v c l6@5Uۢ>͝~f`l`[HN Ts",& Ak`i#߸}c` x{emg|H%Aut{dq(QYun5~_$`NR1lmW )S;tj2| $} ˆa@0 )^ ćs;I#BTit[~l9"#t!\̂H]6< e+ŀȉ7+\4i*񯗂;rXOQ聏^y*׉ ak/%SJU, VY oN{yV,K^Be1э!z}Kr2;=ً{m)6't:R,^#;je5C^kF6ej?XƝrM(a{X@+Xg&W~!j{m˾[+>tH  *ltW^Du%9&TK$GC_:6eΞl0ys!-4MOq>{ rJ9uT Mlr| 4V(ScWj۵e*o+YsuKf&9~K5Fm*7fZ eEK[~Ơ>s0=\L,)oWdO$/vgɼ5<L&@s<᩸ݱfU#kͱn(S"\jXa :#ds1LM@b?1!$b\G2gsdU Aq]7:Gf*5%<'#?|ÙPXH #~e-uI|ܘЀ-(3[.~aFFb_r %srjd5e2V (R))VmgߨXkQ>l '}~䈡2#,/ ,ꨞɬ s(bw{ݔgQd=q꯰FNu(}jjHkpC9h'b JTN;#N?!Kq`l>N WcRQ<1!\X\W!x@);w%1)K50K2=\w܏"*mqxj|}M fR[ȉ7a)cIVrGHa3Xsx͝Ep=P( s7r0$l&RU[ʥ-%|;pJKp'1YO\lm6s+GOI:}sQz)Hh'4)o7YT$RKJBo\Tp4Ŧ{-yN*,7@rA0sCrô4%ӄǍjpP%*G%s\N*6S] G*# #qL{k ?gpB4?!a8{BWhDiw}1&i)䀊@[Fx-o=~d^,G+=x+^)N2!v/7~:KeO&=j{(J Zc).,?N4b̽FUߵ[DMX]c3BrKdJa?ڗR67 ,̉[{sq~?^hA ;' f"@A\4-V!nj\#"RC`Z &qiŇHVlpVGߡ ˝Ok/o`v"7YϬ%!Vp(> 3dȲ̈)~@Dse*oɏ|K2dq3Hz@97à閌Bsc n 7cΎsL`|GxMeՔ cLɶUQdMTdWDfԳ"bg&`T03/,VBE2"`7]2XոbTsWr׈hWkг8̹A.L?߾^%o6k@Zodnb'.^ ~ާ+䌼*38/iț8 ZpsW +ݟu.lv5(`_5Wt3\$g!f@!0|iM=|#ݓ\aDmTneΈ |d* l\q -H4saڰd;dιCurVՃ[GŨ9Xg0ϫw%OUa1pt.ӊ|XG 2it_԰#}.p`Ƙ#8Äy!9D96%0Ad|r) 3O>nADždIo12:Ifr=T &M'G6O'BuS|{eOy9mI{w: ?ckrsx|5uyRݴd~ F!߿wq?U* N:On OFT!Kdt,^j" FCHR3"$X%U0/,PMZۻ)tf dvRXK>o҆b^GMfwͦ,*٭\(pPRֽj2kw/U%9סgu %ۉS5[ { aQP[]Z#ܽ$?uV`؉I"T@]c.1UOg2=1E({Lr& _{5B @}k2U X` κWV u8k\蟻Iv"SFmd<@,^Q#\սxy =;v<œ>(AeU~5EmmrQ+o~z&wVx]|:̝k2)=H{Prqbʍ}[]_qG<)߼ǝ9*HOF1L-ب;8ߤ|x;6^ŦVh9d?T>h?DSt2 lw0}ĤiY8SHo&@jrMI5-~N`(GGZQmX٫͆aYfS|^n ߨ0IRӎ­SvX:U,4P1W=jӊCw4>c{*-]!m8!)[.=G^vX[h1]g28'~ 9%ʕBnt`sMk0SfE=\nύSbau27 Y9huMT;DDE>kԔJ^(&b}^n#1˩0T;7iE&$?a&D(ϜvZs8FHRtFy"{Һx|ke >NMM-E|Ej7xį[  mr@Kxix+_ŠHa0`k* oiɒZEkƐUڲkS|ӼcZpdfӠ'B V:]ÞHԀ&9*=^- qdž(^_{\NcD.gE.tY/9)d߸EAI{eWh&dUd{]Q>(${4V{Lh6|LɑrQ[5Pc!Ҝ4!&d:lYe=#kGޤ@@ nlv.{ vd7"xLitC=-6`tܫ ,oAb>hm1?tG3P`h8hyX ƅ*I\9W1K ',׎;$:a}LUiDqgdE]|5|kcעdlX0RqbEJ.3iqʱDo$wDq@`_8S@3jt3;ѵ55k͑M`6&d9:<9x=m9W8 slq7}Q-+r[j;lS+XW;pYpqզHv%mg| :Wn21/ɳ#2 398EҲy5o1O'c)7sEZq@Z8acyoBd+[_irdC**;jH}F>LMvۄ]ۃʽ~ߖIK(n2 z5˪Klf,mUvF}1`(| "l M6E +2BʿDk&B-SJ,t̨j~Dۧ܄S9Rn'wMGcfFNĒ7,ߊ`/n *H'|SIv (7",GJ-@[d%3žwx'i28 N׍dZɪwM2e5[oZFFC?~|YWRU37뙡{>Az|:mp6i5K:3k(\6%ݧ^.-5&y*ԃI.$}3kb.=z?RzBAyHXs? ;͉sweһA@$*9Э]ז>#{߉x_7ǥA~LŞB,Fr6yYcnʹcאǸ^C\v?dPZX.ǘ".=!БtK5WL!rұܽ[7H]`1=`.9g⸐M̙%0HL(Wd,p7Ow$H.g1M|IM]Α o v/^t bg@ iJsg4=zARZBC9 [պG̵& v]zX4QRryTK$K/*>X/zZ"ļ dW>TEI9:\gZRu1MU46GAM0^s ݻO C0'C\dZFySqgBG_YrRbrf鉀{^9hOMGD|H3`CW,sbFBʩ[ٟZv)w˦sp3@Mp![L8L=$S`JY={{iwbT$5چ)|e~q䏞>ԍ'BoHBҪQ_Kg1Fs:$.sMAHM#|By׬r U`J'%0?z<ކQDKwD[a}v's1ɗPP"*SAH{3k6d*JxVPp%A1)qc+ "%ud G^f܍yZKҚF} ?lzt!.Mf1`yWj n:t6Z|yx؄5];z 0NKaPu}|NjP'poGO_3+R_;0I;I6ԟsģԔc~$ 4T)^zNNH\pHy d׍; B'\Df߀Q:4٢¿ij^Ua~?sFt]g)ŗ7Q8\g"dTh#35X=*4*0*o`u $af퉎^5.,̌`޺"1*\+8DGM|HԛJcAЉE '\;bXYw Q<4Iˊ3P=r?`ڟt )X{!kZ<%6i8n8qh]yP##V>IJU5uGy]=T+ZF\ݣf}4kJ$\)&[,r `붜=J$NVl%[3`KfF %$9٤=WǀPH'x#2.sMQ4ǬĝNI!(+<3VghT'IN.BǦ<8.EcL5׳ĺVJ ~qX6.}T4Q1[+h$0Ase1,j**j&>_Ռاs X1ūڜ H]g &R^wE \*ٟt6`(\v{:ͪ{ԗr ZΠi 3IK//z՞ p 'oRPX=&rl'JǣҊO.ęŬvWvZQKL R̟O^ J -۝ Wc9˴]eqnD _9`q3XלqDRTQY!&*vYB;IC fsXfC%tcV&iU\ңW]:409 aYCNi!e(ؚȾB(ߖVЗjKsfW*x7g[U6J.B).2y<oS%p Z V %TǾ ^fP[E tZٹgَ-k1E3[:0Y ˰BFjL?~՛P/zc}5^Yν&BD^O(Zaj}Xm)9Ϸ51sˆ?OiEjp|_s&n5~VVu#d{"qo:g&l!h;\_MPPiS{ϛDX˲=ۍ]k}!X>& %N `9"/{n툤FP9U6^z AcjX[ؽ JHxM#٤>  st#$hdDY |1يqJ *W@,do2[k3K`m5/]w&<1D b-%>eb=dҠGӍBM4]0\I[v N#? 1Y+WԠΈ.Z\&mݒ _2u@!ꍱ~vKSm_扸M]R,H1U,eWI Ѓ٩43nH^2}'cCy+~|I=Ukqeq35 `x5bfvM%fxyWT.xBP&BA7~ pN(ٺM9n1f[( /e1WIy1oP KA*bWS!Z0Ӹ /E2ו:i8"v%tz\%_.>:O[QdeVey#o6\aw߷(fuݝzYJIZJ?׭kKū'nɸ fW([7d/.]Ze@_YK- Z8u'7sPL=JR/E%4Ez{oe`Jq!'w|j I%TBd=1JW H:rwϳAQPl.I4K?!cDL_RcJ}oQœAv DXJߣ{{){3'޷ZA͍53}V{ane B2 }8TcТƄ䱜I:"ÒXOiذ|Y&{^u GM23D3 c=v 5U$H:֑sI5T0Aͮ108L3 WC Uۥ"D;SUZ_`rP؍F:dGǖukRDA,^g}b p~_::ش%?Km0eйe·\ݚe47v% U)# ;2@ӜN/ωL+%U*dTj9D/HhyhnFtpq{wEH_H~ +̌Dnz]4/xYj:wJ뼭`m̢'Y4fQrMY+QFt!;'6>:(HS~\%o F!ĢO<5 a.iVWI>'6_7GWƳnpa%Q.ߩ|W9B&Z֨}RC.DY*S;:K&^QUE=6/~O- fb2X u9x #K߅\K o;=s(XҠ>*Ɓ%վKΟފ,(6&@2h+ qO=;ԩ\jX4 Wt=Kųd(Y?A$+o|7Ґ7`#P*60饹dLDKbO/HHn&bU̬ j^a\ݽ.S8~Z_as"5|\-"=,< ӊNz>g l,ELav' !!"Bg^VE{qJ3H(n93 CQF eɯ-!S;K0M3N~HK"p\xs&waP\_g 8(Lj3wgˋQ3!iSmޝ&mZGqP<pY +?Բuk{/dI,h՞'kh<`i.XNJJE A ; 8Bʔ + חgB-sA.%\|\XگQ;ڛs,H!+:{rEbb2x{vZ[:t~*ES-@ؓ;6sk KB@@l^S'vڴd8//"UF?2o왵K/Hw1|uhB&r g[ph)#!M#W y[ g1|;avm^,'BV$ ӿgl2liF,283}+g,?i2F"Yox'N=c0`eYȧ'L/cȞߜW3d)p~JɸL.d]sJ_>5ݳO6B+asi/r?ca!s;*SWEd!Kx{|D').g+h,3zmd%nn)1Nb9 quݝW uOB j{3Q!-^}7f1-)J) {AK$͝ba~j&8g`j+~ؿζ}ah-懹˻ sl(9* vHy!C,&D&@e%5y-|aXx$A[X嫫BGN׆p1/C זWK @C2Egf??^G 1Pg$La,UR'qLp`}մ21$Tu6P,zcfцS$ |, <[|;W Xz+O .O5u /xR|c}e a3uP6# O6 kDž<+ cVDJ};P:J̖Rm$:{!etm `$ 9-$sVr[PW#/hhdx6I-<clrmx7@d3 ori虖glIY8 fX/uVn[7\K ι(U%S0JӵɶDޓ.[ hwF1PQ$B\˽Xٜo_7}Wȑ_yEEK?PUMB@Zf5Z/v@Dir{ł4`( cub 4 VEnl6ؠM6gS:XV́eHyU>B?H#zsGTx`" OgnB.s?qp(iF%ې_^x&Pʓpې zpiNc6LGmEYw:ykS*#/us$X~*R[l,ίQ,g<\/Ӝ d˴=&Q֜k PI*&&8dKi]l%bzwђ`d BdȰQ1C,XOߥ6[v)FC2uz{Lלj+.R:N:9ܖ<rP!m8+p7qxoУߘu=cYX+=,ݱim^J_T0-vDF- łJ_Kto~d7pK^|K|#VNg_ Yoz:_ /0V+up+#WlY:|!\ad7'4bIMKE2Ið`mb#,3l p*U/3ѳ8c?eUB'3s;:>KlZƂ$&o {TK)Î9>uh<(<@Cµgaye7,MQiDMeE1(EB=._}U:f$Jb"/_2e0.%оYF%_ey6TQD PPqGY}83.R!>A6¼pG6' c9㛨 %$ ˺Lvf+7B4Hrݯt-a)>Z vr.Ϯ3*1o-as:p ״| ҙ: DbHvyM;MJ3.}1Z*l~?|J*]Y< n$`LA `}CL·[&KڠMcL(∙#q&D@&qYb r:07(" ~jbHT9,).AqǏS}`uit{*/6j3`I"`Z ݫwv]Ͷltg.xh0Ci# JR,gPAd^{A #"Pk0x{<c Fr/_꿋xQ >Zvc|c^ڗ&PծMnzCk;w\{=灥JA (8y p vK<ɨ HzQFwTl#MF:³K7s4t0&MIՈW -lA K'cCl}UQ_]Ap8bz3cdA]K5QGڟN.OgEgG_S6A*H~z)mczEq2y[Q-1Gud@-϶))e`MPfxTyCT|wH?8,*9Rfe֭>miXzmU;;yFpĺIyXe V$؋e24W&@%kH͋TGшgB8oXge|X~$K aȄ:^ eq6u=0cuvgQS^w87& 5/Mgfw7'ی1. #q-Ѽ[rD ?mrhQTR3Pi=O EDG,R,ڦ(xSaX1KN p3z3ɞh=38<÷ѡO]Tq.x7JC<8_F(΢.G! \EY=\#AHfAN حI%~FviŅ3 VDpZB2je=w#ӯS+CwPζqKEƬ0&Hҹws]TZ4#1hVl p2ta$.N!WA =-Ģ ּն⼱C̅Ϩh.xjA@wb#&]ObtaɯPw@o@a3;XǏb%ç5Pd Sd?ޚ @%eW9 +"ҵaz 2p7Jk۝Gy K9LTʭ[q#ˮ$uߔpY'Y6~re6:S4.NCJ)p*Rrs 4 mE=:!aϻH5z˙WLm NVuDk|u,|L<#v]S3 ërt֬Sy)m4%2[m M\9¢qnVȇӜʖ9a<ѡ?w6þ1vk/f4Fc] w;ߗ4HrZ-o,]ԹBpVc0 Ƈ6Vg9 bMȖ 2=uw)ѣDzd$l8v?&|$!(xi)ǾMWXNR'DBxKv(}Ono[ƿk 76OTo@(Ql{>0Jyc?L43a`H񐹓 bmJHc0EOY]6 tӄ!Q@lF߻z 8ClMaZG;:.uBHͿŸ8[ dx>SAyI&Ez5׻;1KZ $g(b(5@T${5%ap3αun*1vLE](tx wM8*,%H[1X@g|cn5z* ř;w\.Xj&@1B[&(^I5h?=xf=$z|T/c<=im原+9=iΓ@EPlL mlnQ)sdz=`i}0&6fR2/ΡF⎄B$Ծ`'wnX>ب(sh'~76TT\Yy,gF J.6tCѠZELbiA&c95Rߵ _yHU-mʙS{|lݧwZ9]|2tW* 6ɡ[_{:;KXߎWY pZ)y蠽.a:$UV&0XE5k'RO^5xq~.=L4|EOڠ`ֈv^#`{*ˁr&+\s-^ a ϐ=ibvXKs4~Z%c&q.ݘ垕)n|1v!9$3'e_Ϲ04uNr[ (QBoHHݙ}߄6CĄQnR@+" q_>QՙYyTflUyNFf״>;&gt>q#̶΅lRpx[uXd1n ,su AWTk܌tU̻°{9uWqe`8Ly' -4_Yshqw y]QAvӨOӍf8Wm& \sd`a!l?d;_98(77hȣ`K.+rV6IɈas_=WسD)"e]%`:5'+fPR!ďQ».a!57$; &SBv![\2G|4cjJ,: Д /eFc:P1_n;6o$×ת|}QT ̅͑T\kƀia1@gEAcrSh\.EΫ}G [K^ FL\MՀ5lq(>DjR\CvK;jVLDU@W/=Ҳ;6(eYR`ܱ0nf]ޤNApx.~Jy B: G^t\m* y*gדi͵Ŏbyw*!:?xxV7jhJ` I>sH"SWdRv l<8kPTfH |aR oѿ[l:NVf$YI|RRIUp@uUh@j"4[Ei-ms 0՘0sQ ͒E Xݖvct&)_z'muuPc>*!V)- ٮ*TJfWuEZD-Py{TcN2%&UNr1@yI 8v>*b$A"\Ny eSZG27`Τjܥ=_ zJE0YP%]^r AȀ޸4Nl+t08:Rl30;T 11% 6᧋k4'9x=A5UP".^A~ Ǿ0>! }A4c R,! gA;U,-XQD"P2|]S*$]0v 䳣XmA"O>&`?(2EPVǃڦZݝbwXݴ SUy߃ސ}|M:#A%Ku~ ?,B5Q!Kw[mi%)g4rIòPw)Ь3e3l]څs{?i +oErc/@}Az5A Z= 8n֯;, J)t96RG ې -těj`r&i'?Z%)pL^VT:7ϸwwb_NCM96-\:Sӊ߮w@D#jr/s&q Ii^6?u2F2z!`0*'srVARƗ1똁Ջ3a <&FMuV U`݇8YҧT@i@8 ع"! [,uΊؚO*  E~,Oٛ *U.vQʨRv-(R:m8e)ߦ N6WTnɐ&_hgal;#o'E7D}-%̍=uGvnc|ՇR,x=F!GuΖlt rF~4&yAƏ u [qJ+%C!6\?uO 5炭;{UF$u-Ur~R` dQ5Zz$3R]WNJV~6I|IF)A2s L͠Tx6Ή])M'EY2~s?6J*4p%5 Wi .74"~E3jESd`ۡRQ=Vg9rA槑LaWS)Wá?}9쏅s=#D*C_G b(+iPw&K>w&V;rfU ܟײƔ',^CHO^]8݉ڸb!>{L7vZ)X> *NTQ x}e5sʧ'nӷҀllUeIq-px3cȉhAQ籞\a ƭ(IUYv jcA:v\rԇcS%@x_$%;ŽDOi\_׻kz8}A[=.l^9K$*u 9S:k$-h&"*t<Z^ =_/kf w !tv0 $qOJ))>n,:mҵ!\Gb$ i1"뢙<1iPC^ l;r~m.zSj!Vu^njXWeNQ0H<ׂK4a[(9mb9O߹R2^8^9TgҘ-"|إ9-8=p ōS+lar.T!S9&!Xj9u."k+rQ3:EδP bS5C 90| hUyD?mA54*aX%GwrS[o++]d01vFl]^4~ư2lLUH䄪6w`XW% 50Aw zwG&xiZP F﯈ڡ|&Dm )(&%`U%8xL[ ;B:ȪNyQM Q湽؂|u(6 UF&uws;?zHd8.)0T?M=>?|_dQ_Rld1 #'y,RKSDs+4 p0% iw˕@ynqhWݩDh-/9ʝɷ+;Wf0:y0eЂT:G(߼]4 U7v҆}}YF' p)Fo$T_??J_v$C6k$r)SO3Hl9NP3VuF8is+q~b>!ҡnsQAp񆕧͚lwv- !~]eI-,7rhhӳPz߬,̲E()e\jXx,],:fh J+g D5@·ȀΐNoau{l$:*`& dKFQ뙎f-@uer*bx˪ vrVIJ_צ} s(A04FpU ˓WA1nߣ_LñaA]^F_We*韜NKPr m B*T /nˌ}t`1r%)2,pö܇!c{4+*.BxWܵʦ@+~!C )qm(-T9}h{f!Y5r'7sy-g,YZCOs *c{i@$&xJB3ԨsTy\")8jܐ=SukW9&Wi2I!#31@R\2M`@#{2ͨ g>I;kCJ]ɡ䆳1}[ޫŨ`L?3N2X>NwkH.BDF|pXMLP6QH eŽЄv*ǜeZ]R˳~6qE]rȐUaAb{QYZUi dީܫ PARGF|c+f }^O_?KEؐ.nΟ~>aRKH,1G/2X-C(0LyleD  Yc-JjuʖNC泌BG?6ӂ *m=|Ax]wEg=d&,jG7wu]j}X`tfnEYX#H -U4g$;ZP%rRz`6?j1 <) 'K`VW09^0c :#ru7%%к". pE &Sc tUU917ۅ 5J;a4~ԭQ\>?37FT'Snu52мr)>=uh65i 0)ŞPFE7V)-6KjQE/,C)'.V ,t;ҝN$,.$˓g h v*) pF_emCЁC{ Pk7K"M0 8 < (1z8UM<}"pI߬D]b|Q ՛&Li9Z@\Y\c3v2bѝL*V`a o]ӧH:+k-:3tpjQ|66!{%scx%=/LŬF [Q52\'بx10"c+tvεe 02hTSOOlaTk-}0:ठ\p^vF8W<(ꅔ?sv's?IpsqReaI, 4Oe)N/P [~;aHK eZt=Mؘq)HSSz;%nMe9 J?7{ߍ/OC`Hꗭ/hquP.kG Y )}k=z#}ؽP Ux6N7d.9)S˔(Xv7[u 4L7Wn ɭ y@ ũ^/cփdC*%_ ;v*%/TBYpdD`H> }o@Z~3ՊˆtqY*ىt zlm@2UvQ"FXqxx1m}0a8o#_ ( NQҍ,Z:Z.:pt5 \1؇(IŞ!>1+M39zxvVLOx,Qލ@7>IT;:;{|g$,FdEjKlxZ;ْ9) P*]%L@x$ю ¿7m_i[[ѓ0bApQISGQ2eŔ$ѹL K0z؟wj11hRs=׋.u7Uy$/pxFpbى 1 Vo_Aq(N_60]j=[Դ݌1"( n`~'a8 Vq Wy{TIr#V(Ő_/ŗ*c"qgbaF%}~DPƧgj*6;Dt%OľE#~]c,,0b,k# :7'0V"`0!8M)^ݖ=,yUoߢS6SiT 3K-:'*Py5%Gq yabWgZ-qLܭ(EkLn;~WiK|zá0zٓ*9p4p>]˺Jj|5}Tfl_/if\~5Ѡ-xsuW-ܼ"/:!At!y~kİ ZH>2<xt@n3s&Y `QRh7GS?6'ָLߘc,֞,{a _3}%ZshAo){$vjYa},C.Cy.yI:?2ZnAώOx,i>R. s"Q$yB]m[X$`72p_U1pl]<ڙSKawd R`pTFuZǍ=j}v4S#@laӰ nNPv(@?I(W\_bR)* /_/:"5w|PZ^ʬX ݦS4RcYTCCf2W|O3>uv}5X2eE[-^_73q,yv˭qR܀w26*R!X[P݁C6Ɖtb};O3;3ZQx#]n&.t4;;;GAtt Ωv5z:o"ȃ䊷n (A8e̟[]h`$dzk)ERLO>q% WSzA# o~Zdq VUt"F@ʷC`3AxfNtԄ+(U{hyNoT utb y! :LRkݜog4IݠF L#5צq'Lիʏ[ F8E+EԒU-_f򰊬 p>@i, d*X XPа9e^Ze2{23k,ȋ!3L|N(#18dlkGu'vJ{BysZ捷^!J!Qizv7K7IVmaBC(DIܑ'u3ZlxLiVc wr6'$6~I@d^plX0%q,?;te)|jaFE7tMBO A}k4?9|\ML?rri!(m8m?ƥ7urJP5TU aʭN VNԐۭ-[,,5ͪ25=3Q F/|Ph$sĚR^`tT; VV(ΉoI}(8 ˘ysʤ}?/ Mfy/9LjPQf@'o׳=HY"/X.`=%QԺF3Z!joi)P03®Ғ( Y,ZAXވujW${`c;q{gAh2myWU?3 ʟ2 )-~ e ^bAO#쮗xéks+e ' ӣ\nYlp}1ؚ8uVRRSӈ3H~ ƄrI~|ȝ%G0u>vp_.~XFGߚܗ[MZ> MoB iRL{ &'|-*D$-:iq )#s8Ǫ9vEt}ݢLS;9f-D$fT*(û0y~ۚiỷ& fyCQdۮj/N,(2.Q8.TvqɓW40 5yg8IC OpTZ6 gi<O>+N@q<* 3b. 1*+̕YHjF= :4D>fmb(#cƵ< v _ˏsu43["Odr  ʹ Ӫȓ[rZk|PӦ_5p==<Ӓ_UF=V.lA,xu֤Kg/32u/D^1Grh*)Z%;gC/ sע1IΤ %# ΅}L6W`q:fLك}_.ߧgɦjݦ?ɥ0Gbs+1\u=4":_S[m'$nqv"KIk7~.GHnyrjwxvŰzyf=D؀DRƣAI ]P:y%B&٭I%xi0]RkENy|EPikh%[WڌJwD[\6; %:ނT)Ac$1:b3dy/w߾ۀphZJ"*ZĴ7'ǜB.:wtdaט~Erk]:t4 $悌voo8<M![Мܷ5&Dߥ.>a;EK9X.SBBBq0JB?I2?U-9d۾"$'|pH`qbȻJB끤@35<6לYoi*4"X w=NpgV%'="CAb9ocؖaimjs>2xX41ݜO7k𹶇ق[_uI9ae۾.PbDÏQbSBJ ꇈbEx(xV)%+eωP@V7Giminzs7԰[{P7}aK.pBL8σś}tkFTѾg'p^V ̶e,x?Va v_)];q/?Sv'-LnsԡX"I2~iSjKb=F5Ž{> >&0V ?NM>ց D1w%߭)IL"=mXS#uw)ntݮgv r) lG,QQMgd1}8Я}݃/|&KHUd1»n=mYIzQۦ0'c3XW- %${JRHUfLsgF7HX2%q\fM0JNOH_<݀ز/gWVv(¡!S eHSH7v!"$yhs4$E w86<-XEheD2vaA2=!]C&Ţ!nLEж9-Śl(O:1?”gBͣ/ r@~x=w:TF&Ǘ #dBFU ^3 $"Qs^Ws}>L'\q 8b]t]3D7EaG] r1+I B>|:LҢv,6nQА#IJY![K̻NzK4'bx7 ^p\?ι I.36Ɖ",rzO @gpg`vl40ٛ!}Q|oύ6ުGK Nu<"re=X3p7!ik.&.4><,ۨMaXB#)ӡ=q:@ࠣ.0eŦR%ߝ ©9AշU?*(urUV1.}̾htd؍< DdG5+9 Y<vʭ;:%LjM#T~Fїy9ZYm%$zog%}I?wm- = SķѝN)_N<3)󃚉A zN|EG>`1Wn4N&rgBE(|^oD3j8."=hm(N+=TIi[ [A~J&;=i;ca Sc%4𔢤ZMhT7Px.3g-;Raiθl:* 0 ߘ^T͒=ۗ;ժyt婇I،7 ap7ˀbo=m]՜pnjX >Q׈%"B[rsKj] ^P¶DZUbsOؗh7[R cF; * պfoSQ4;WG{TM ̶}o݋sU|#k`iU͞(dfCT7Ka8-޲6 <-6`-቞QmƐL遗(jY'q J2۶t#!(|`2ȌX$y<CY`aYG*Nb='J]SxsdYR iE5&{=9=hicbAbWwgj44_ *"86wre8r1Ok~R lM̴A)yNC _q[$ k16`vMG{ 48qg6zTsIۙݜ4BDcLt.PшNi=Ͷl 2Hw/G/(ܺ2th8RkK}6fn4yUqŔWQ6Z1@xȮ%Dr̒ nnHB')_ᵶ+/BDnq:f tA$YA+pl&)?⪢KQ:y[{:_jN'`Gd 3^ y R9`ȫC79EieZ{)Ry󄼷/^wㇴFѱ׊ی 9fCcy`l"Gfqtz2m]NO3nF2~@BjHoD*Yg˽(5COÍBbdeU<8m L4k/p8xI<[M<N S 08O햾$pyB,LKxO*Ge>Y!E&EP*qDZ #Җ /k4^GWPsiy.NsN Kثȶ l4-YA Àu}NVQ뀁%t9sLqmUE&v 5/IF>N浊v=~Wߴ侀=X4N-+2qDŽM~BKJQE\笸:ɡ٧U0 ]~]'vg)A>t2ro\><{Tsȗ*,cJ|6,F I1'Vަڑ`MJ=a{(sXqY!a]#o{JmdPLSЉssB`# SVD),.Qe`iW/x*<-F߭twJS%8e &zu39C•XiGdL{iwќ u:E8Ima}!ʑ M3ֱ'Ղ+scR@EX_b?3M))pVgW!Nk;g'v"|uX'?-0VH{GPYXGY(EuTԉ6<)qIMTȾ\7B%Bs.EoV! |tC -_tdzL/ϕ"y{BqQQ7 UdYIs6 lJY d4|v?l !!YpJp}pc0P,C VD(z2^KY-"usǙ]a?t ϾSSp+Usҵ:bLݝ:=vG0H c9 hyfǺTy %%bu3 7d]00FcD 77;cM!: ]#z`<^E&W&DyM]HW&N?K~}Gkq_P 33&j(PчqNį5"sa.#LЗNʈuR Pejulp;+pGJ ~`…Kol&7#FxU͠/1Ӈ .s7!{0f9) D"1lXNdE,fyöl?s95w?.7Aۋ~1T*6kAa0S²e UۋGO'ʨhA81=Q#"u{$8;X/ 2k /DWun>&0MB /IbTb)KXFk/mc0ulTYzF!Mi<'(Ɓ.@+"^":ExK.Paεbҭ~\ELk8UB iKpʚx>76BV"ܒTXkfmNo KN~AY)$j{M "^7jomsq(8[/L߇ߋjy6{Vwpʩ|bK\\R룃ݲr+Hf)$;JsH2ݨ\m]݊iHR? {6BEW[Tw>S#{Is7}` i$ULxT[o=_?%1ii \{*$T=v!C&芟w27$cOQemk35ǧ=k?<Ā/ʪE kRZTB+}0̀j73HЀcmnukhi©اQ_"AEO{TBmXC٢fKpt"B='3&E_{y_ׁKͤ1e8Ata 9usRX qbC|HqE>]:e}zſ"8ZG?jyxv9Jd~SgП4q)=WFw'Hw2<-SsW8~Gi򉒹G7hf4VR*F0J#9 ޫ8=xču5{)|~?xם7h1Y elZ!Jhx:EvZH9/^6E*tx:᭛}iDhPR }@ g`<8u14Q{QZY([i4tŁ{,A详7҄SdX2 v*ENeXH\-;l~p;|{ɉTBQ90F -1ǐaiQ\&k;9 즄c*zV΋mc{!`02?Jh\Kmm#W/sUaV։'QN'xwF44ЭG8 DSr-vŨȼK1$)03bs ,{U`daQaiMC1༖'D !وy+<ܸMd(sv-b Y'"f(+;dBKRg'Cj'ຆJf3 Lqr݃e!ƒ ;N< 2 ?)](E f hE=M! u1Cڌ9hN!=b77Jh*DxT.k W-BѯwGS bر7IޓϜ&TlU:o8LmXdKH, *жͼ#Lz>SS2<ȀE D肎F$%ȶ(\յ=`ܹ֠GOPT  BNH>DiB6p,~N= ./W$(\5mRwKoəWD0P%Y: MmO K(Z>x ъK`{~񽡺+zH__f}M?arU5@ٮ5zn͇vJk,-^G1Տ{%A`wJ-^_"Eu0ڒTB1{LՠL~g^/e$`J #~ [y2[Aҵp==SF ;^܈/=yTJ'J[fҿ, pm#(ŸcDSc5QCQ燡KJ~^r2ywx%8w//O]N53隅Y" LCK|bo5`⯃,#հ9'>H#c7zLa=,7_5:e4_̙G#nhQ9[,$ѫMu2"Pij@fECXx!h 9O^?f{$oVDo1ع9&eX]׭(Z6@df>/&'xxϊ9˪88#Z-Oh"`!ӣg,uhVys۠Ԧ^N)%ƍn2mSGԗ?_$( -lWe= 6(kqꪢ 7YEku rߩ=aYCf_%=|Sc~6XF9V'ޝln$OŜ fڽDF9X7 P KzA矇O}QUE{ *xۼNGNj*+, GLEފ bt;M&ʃizJE.͋M͋NEkPDx]B@Ɔ뾕]-ѡ40X k1 nalo邴:k2R,z6W!>Cg) 1KM}idg0-fQUha\Vq`@@ w>B (wfOgf~}Q"jWctQ]C~D)VesKV&e(PlÂf'VƵBLx=,A0JK&%B&/8:.KsOWI/}?_Tf :YJx6OA׋nϔnTk4=-YG={[M*CwC-t: J5y~; R^lK]e)+8^ȝ;N^9 %ͨ!DϦS ulo۸@@)yEiL[<6N?Ys&&&߭=vu/[@VH "t`|>ֆ̏6'h?D%L.wo׻q:y5-f3YyQt/ԟl2`A |iWQz߭^8faMcdeNL" VzKp~>F0mvQ B1w*C?nY9wI: nEߠu[h=QQa'cx+VCsQ_^DLD@R2TO+f-Q䵈`>IJd+xE5Sh//b?;yV+PBvվٌ(5=ϯj2K+)(nokw{me @P41C=@5\^c$8k$‡GHy>2dۉ[i#vA5Gj4VwFPKķ~tqpz{;`w&3j0k3 AeZNo"RWW[UGY#6|KwK&AK-9qӋ"(xUA[e1bpN+ho4Bft8AܿN~tsTq@M [bpQM_g:bW#1|Y~cՅ9V {y @< cj |Xsbmy_oDg}1F~7;qJIݿYʳԐo/q81jP grqʉHj4$i-ΕJpcR ,]ŕr~VhB'3zݘgtMVE3S.*LAP;<8AdtL+62X۽>}Dž=0' PMTC>PⵉC|ݯZ jR4n_upf;@>Sކ?)Wg:tb*@@~7#}7~j(괬S)evvBΏcr9|VBh${?4w euWt|等v1q/b j[%b_pdqnYX8+{sPYEzc6P =#d҅hi{kiGayLǜj9Yw>?Zbi8?8=Jz.4XY [#o#Ĉ1c)SX&KFSs g2vpR #ЭS;{uiJTubbtDXOMAZ2`ɺj߲5$Ԩ渔_`9O&tDoIʳo$NTXqizAD׼UV2!ME#)_qx@ K \nui.$a-^Ъ "9tߘɒ&0u5~abM0u0&Zt܎7$mn)!92oRF Oc ALp蠼YA)ʞhȭJ6u9- CSn3ygfZNʧ2'\cNw1Y,ȉ~CZ ^=L{d4VtbTU\Nrikm:y rAӖVmL=:yу_*=eI)$ rCB*@|V59(b5ݬآe^,6>vSoo^ˁ@EPɇ'*YV0E,p;)jW])78>F %sᄖ*a @BRu]wܯǚi uMIutHj@?v8pS,PXgq ,yKنŸgQJk5ua˹o(uy#4yWQuue5vp) ve &)q6&SIR65yL >7]tO&9p,?w,fm|u-'Kly WyK0𐺇O1x=`ZSnP|]MpQؗSsMץ&_D6[2 )K_ !(Ϸ߮c>{$Jֵ>z5_Xf"h9ok6g2&NhS0TV_ @QEd|%|iޮ4Luib\ fi_}l99X(4`Gjf1Ó%= 1RCr+M_ۆ4bЎYJ8@mG‰,:)KF*d`Zw`!m#74IH$?ц WnFWH3K n0 V,O2t3`ĻtHMy1ͫ%Ye(U΃nk= U2MnGfcH{ wW*,R{އT{ ٝs2NRB zZ@t,gg_)4x =ȿO8)oQϋ%u.רf4HrjK齪/YO@Д ~bd.+AjB@ vrt\27 7;Z5 )^8F"&h,5NB}'ȻE)R([0S0q-rj~`K,>4vU(K5O܂ xNd~Q(Fکt푿9{>yy't͖n8Gߤ4b7okr3Ub`N܀ccΏ/.^ϴ%Jﭘ¾9muQ3?>{s{!B F,!i1eiw}5G zWsB9Ƣz+ɔ?R |E@=aNeљ:k8HAVT`zZ9/-iºxa7PnF}ЛIƤ&AGτGE 6uLĚ@FS5^vM}IN." \ n@7!d3 71D<iq" no кTI*Q>cN ) (lLפ1f쳍=W~Rd$4d>CuD#I|M$\ C(" l~ޝsT%Ԡ:d^OXɟ|hw3Lʸ1,;lqOOzT)Pe4vl7x932c@t"-Ls BP,{Yw/͘XPE$/DWN^f8 ܠ.!աB[̗X{o8M9J&LUph?&]0誟140bUg2J!={ 9T8쫮 Gi 㬖:d|.{r[>l5!:[Y{O{) (!3^FCo[}ogN.x]Kla^a*DV̽AxQjU"p" |4Tao*s=t,P:.~gHidKӦ! mr!ivnTY1lQrdmd @^)2[5IDXl6$A0"{A2S9R_/-jUAA2ynyGáAa`<`XnY_f)__lER8cjZ)3]b sBkM6Zn{u#xۦyDգQ t Y3$({ؿnQ:bd>1?'5ȉ9#Lx&.i,SChQAe/.I‰%{Tk+ivBf,U7h/w10Eo\=^prܩ~n-caᩢg+jrSWx5izgTڡ72-eb56pw܏vYo.-=/o7\/ ^2&Y]6),!iQ@Pݶq,2 u`tOgD0+pP\F $g{2d%A eK^xis& Ndv:8ϝ%^PEQB>NŨY[_*˜0P~J֡ iq(WnʆP~ Wiͷ 5 &ؚ 0*\4CT+أO~ ]XX,?#Ijx}[{ !s6HXwcTƢi![IVx:Hvs!P_U3R@(_b98kӞX;vUiD#"7 0\l?N}hPC:N)U ve,i+pema#Nĩݘ= P>岗TR-mSq]%>N?- $vMԮcgy~qbwj+}ӷ?Ύ}r~} F N;=m>24љє x@ofClZkjٙX@rZ2;%8ږg"ie0YU  Mv%l8aIoe:7q/,;Ss .u`WELAW.k< 9@ռv.S+wUL̖ O#BcDgHev*r芤gI9XzXmEN< )+(o/*S"ܠNGC1)vO(CsJ6:'p. cmM-dR5RXmVџVܙ+, v=PshM,?ۙNe~28,W~+X\8)ɏ \bku^w4Xٷc?%shbDb6zF]ϫ9åDʤIiyz3'f%iK>cB  tULGޡKɿ\f5.»Ȍ-i{I#~kg+P%xwvi <{nje-I`&STYSp [&/ܵkPs Y>{o> n\5=5gHUCY,P1 J<~E[6讁%E]kjO b$"67Оy->!5l1[hԬ~u%A5i\%G[ok{C^  mZ>-E<ȅg^֒ށ\o*ڏKLU W!߁IzNm6 tqt1ao?Ɛ' :4K-ˆ>g0bkLOg'1P5@Vw9F/LAct4Lr}T =+33M@7 ##|oCOu][|co+ ɥ%ckѴ[LMig+tj5p{_q1dT x 7FUQNm'R6t1" K(0|IŘkZl\ܛ`x(<߹X 볾\pXpQ2*߈o%$ HNg; ?腫L̹Lj3̼jk0 j@ 8 :n1jrJ qq1O߶}g8/t#xBoX$qNJX4-=_*9ZYS1Ã6TWoPxa(g;AZ*nleyl3HaU;UKuj*F& @1Ӄ^%xuKrOB-Π 5xeTMLF |{|YVyA|?_-m8k἖n|>|wA Z8M0 mO'=sQƘHS,3 rW O躤F{k1:̥W_NPUŌ1T9^wJR1}obh׬?@f{ߌImGD|Jt C*^k:\Oν0mWͭ>0€Ӣ涢3OQtc5ԝȦ'Dl@,r T4ͯkX+:FHdW~-kó~yS^.i2zh~+xyXzӿWdCjUUs\JWWCS֘n"R| GM{77FGƕINw1Ya:P&FȄ{>[r$r(E$s?9^<=̚{h*J1x)z%)k!8h9+m?Gd,oi`$,|K\}6 ;tjSbOrMU)KTv#^]ѩ=?GY>O3ժÑ?BosBcݽ!2^>1aH.wP_HC-eRA0H\8θ4eu])~`nk`B鐞 G9mIWed~~`Ndjk5sBo$iw0_9:Z|;G wJd2!&7V324*T eOR=4vN;3)r ;j}J0<{ցgתgkq f 䧦0ޏv]T3 31, 7۩|r3qZVl`䂈܍)ESN UnƱ$]\馗m8C1 ͅF$Kb-m2: rΧB X)/u+˾W R`<\{n{n4!G+Jo #75_^ߝw{@Atڂ2&8^zT姅 B?nє%j5.Mʝaz\~L_Q`A4;(k'%B>aY:l9ZdCOk0OGx2@%"Yܤ)F̶bm^Hvj) T醭ݼ\JxVWEĆ*8e%E#+#>= }J^״(7қbBVn e}84Trz *в?LBAWq-Hٻ2Nnpި<3]:J^uAE*mXfV|4N X Df!=L468 \A{%=Bap j*rs\4=w}eYh|Ϥzo}G=Dqj@|PCI$S `t[4Rs T듛pm\B~ܺ sEI$cSuX-⣑SkWvϳ(!gIK^Q38oWw0#ċ~V PA"c:Ps&OT\iUZ I$[aj8\K/F$.\O0mT-udGa= ?`{y6O~1ftL 4Lk.8Piat]0Zds\'&o;trfn/V<1{p/I_~ژE $YTEW홨^/(`$PڗH F}1>[=HiO*qk' rw(0TβX_ G)6LV޴{\` ?LT"Cl | u3Y>ْ(h l~@f| >A@-nWR>="CyՍv?ݛо/L@(Wpk$/REDUG'ɵN" ՜)C dkgqJHnЗ1!V|}۠reģԃ;OMF# ٫/Vk`Ok.Z,w"qcze =JU E.-v?1cZAj0F?~:`):D렷?%BE\%T쨟d&m`,K(3ˁE .n|̪p 9᠄LCq){f.0OkMG80ņ[k51axicB~#rAC,]^<)&ΗezĹ>k,`^ǫ qW_dD m^]sB/ew2T9S U>ȭAe3K9IHy +^OyYߓ;.w('Ѵ"e,pqzPn|?Q|d^P ]c\pgq<#!1S+%&+lewޛ[,fTv}_N01x'h o 'isZmTqǼO4*7Y-Gڍ68OzReM;Oĩ#eBd6__`[z܇fS/#-#n>Tďʭ ~D[J)~yۑ >]V}"äk#.S{LBF2~m.ŝ~w.r|+JD[d.Uо4KCQgMK0k,b ֘Kqثa2*Ѥ"K $VՃL g3NK8߅tN4[6K\+"ӣ#7N13epU! GR?ԂADh{A+4h f%Cxo 0Q e'S;@2%7<n NC1c$]=anF[n1d)TeLn~"g+׊ ttD(ijN 6nuebBa-~1r1],gxͯY1LŬ)Uy7-RrEVogaX=j }ɴdFpQbAbE]O?b4(>G;-đDHCQ{E*hq~Ȏ9.x .YtI뗂tG땝= ,AFs"ka(sp h87ޮ FeVg$R!P M\˘ *36GM0zxߟ د#@{ 8Ekg=[;z.{ ֊tqhK"~̭4kIe(C]h:.u^=LC<2ӏ>X= u+gKdgmhk4QtX8#;XOa2$5s/ :+1TD?7KX 1-?IׄkfD( m܈Bd}U/E~LzCkm8 Cv8!|(~ȕWeG? ,Jҿô$Z2e#ĚO9qGj{ SHjla 0lz$[h߇&q D (@Uz81}$,,TutbE[Y I!|W nJ}e83kbl%7-Wgy Nsi?eI91!N7l.hb,߇=۽iy=\u=[+69Iuu BY!敖2XA;=9WLYJQtZJ-ۙ+h9XiJ2wm򨉊d7ê JeC=Em e&/_yݙDnHbR3s7 @oߑ5xTEy2cb(p3!>/j1prϟRgk<"2v)X?p4 w1TYo!KmU".fγ9+en" z5J x"a{n5A'~w/`A3$w R/3 М8: $Vj!U vpwq@ʹ8蟴;qFJҧt8 _-W~&~y=r^.>T쁕 ȵMaiD(&>v\L48{?gzXDB{ ^&I0@p?Hx{Ⱦ*턠ۻWٖ/3$C!Sڕu|VW\OQG17߯gBAMxV/\W1g $uDFjccVӯ *"du|m>){9eH хE3ݪ-8Gw.J/0$8;QΓL`mo1:oyǪ̫mssfC[ MTS̅qVǸp&cn(Cv ҷ'V6 L mBb wY*~Ƣ"B4 \9/'KrkFmJc/Sz<ȵth_cT$M =Ê N5e˲Jy# d |Ɛ j~<ʁJkTZO xBF)ھ()[Pא3R6XxwqUXP QRy@(Hck̄=ϸI9/Lmǻ^UvXކ?L|S_jeW? 7`S_\ KxQ1*Dq;E刄2OIŝ*N]lPϐI7DƐ`tmj }MNj. Υ݀4,D&U%x$$iV f!`XD+&ԉ#nzZrf-t^Bf0AܳVtn9$G՝fn/NNd>F3+H/\o{"C~[12Χq"t9{TAh/ 'H!=HܤS1@J$y ΋p'z%4W6n\[hJe1Jը(Io7_0E֦`6(0} )~2*RͶ_݄w\0A;Ͼq{o@3pE<4Dz2|&/r2[O 25H̶QL8t)NҲ,{3UF[is[p;*y VA6e0hxMmw&6GeO8KK0Tqm[ubJ=-_Cx8mCtNi7vzb" '<\ t|QIlX)|tb*6K{ ]ɨ;Q$xoUk\1&.?W1F!If'1ԈRCm-Ё05'nSک*>sOHtWU*.hV# Ʊ/97t;٭wM `\?\ wtv]psc׼/qLs5ڛH06I<N`-%Mb*|wq*uT".O*^!%h$ cBDز˅^ P&ܙq7`FDSFr\?Ak hT,^ئ:pT`*T'/Iy7~`;\B~/ˆ똕Tk k櫭tWG[՝[^Vw%$^:6e>'-s̼-&P\l@\Y,`xt?P|os1aBFIAWŽg+XV|sE1LR7ZHG42Zk,,SRujȖ`T*җRG(C< @ށA̕@O԰ۙ&.(@ 6H.C9 uj' \&l9RO?x'Z䤺=0/Gd"&đ`).in2zT֖X| l6GߺI5OgGU^bTW\)}]420ݾ2w&@5j;,d672HC+ݐ%h=E, 5[ dxA&EvmhwMY\s7ف|$r3l<{go)&V7/ ?T畿w߭W#"mV0+S E5+Zfw'ۄÕ1-Z4֑4,AymrQmwCE~$b 0\&YC㝋>j}IcJ)U\MY@½ @3~)(5%%b:VdT"roVK GsWjtkُ=KffM(~ [},wi;̦8{֊0iXas3g1Y8π0ߨT&V]rگsi] Y}4f qӝHvJ^r;\$FƿΖ&.eDwD-h d6dM0|a~5o1&٪ Q&w@ۀP@g;asP?L i1l.UArq M o &i' f;q&(kɅD؞oBd̏+$E{hbyH!3 |ʴ-U10ytsG. Bhݿ_|h z5=K^v޿ӰBC=,}-=&\ fefXy06W^0>g)@ 0 'B)m?{o8\Až@hn++MZeZDc}53S=HYKiʔ}6LۿƓGРTݥ11`4j2U *r"291e'KH]S /tInT@H>z~:=+oL $IBn%:N]di:428S+/NM+oJݟnv P5iTS^jFd6AP0fpr˙ٽ޴>O a*__EdlƃAb=!O&S 1e<J`nwtL/R|>`nȗvutLAs)9J\0R<*Z9x}}e=;^Cw}>G4|1"!(=+0[fDUr\1L6<[X ~"g:wpsw%#?J>\%!#mgX"E"6^ĜJUE]kqPm^7o&v2xRbho6zlt'vsW8@WA4_/E4!z`K#>I>܅1>Yt'z9+K嶘'dnሴH?J! * =y{7 D;%[5Jɫȣ߃Y رZ#s)'gj ZL;s*]rkw!.)(z-o2eY]ѯ%BGqQHdT>a3t -"%~5a/mxu&:)'aTe.`焃loBȯ6e?Oxjjk!irK@A,u!-2Q[ a}&*a^e4]J׻ReQ2yeA 0B' f .+r!9"Wϯ\L;~?~f,9ĸ8$~(Butk y Ou'%8Ɲ g{OYt+'B˼#V;5̩veXj65K [:љ0ƜSڥӷL>SUSG+ĽU~vr=r rE@zr}IMAkC0R +e*ڳE,q`z*iM4߷O*KJ ]X?_F9_iMQߟ4\3l(!ܠFM ڢK 3c! 3BYj9*}`~oF깚r">mINaU9ա@47@DaUx@LDh+ȃTRQ1=1 ]; qxbXig;Ɂs9:*Յ1pv} JF}5,I-WOZ䷥_p!*N Cm.ٰj'iFsǰ)[Ç*pړ3?  \,{N3 _ac=y .npuBoH '1 !VSgn` ailp„% C, y!G@YRIzX>+!RNRX6};qeܒsG/~L5=4ndvUŠ8/#ߡM.&< mH69pE(!MzGAmwNNi<7),[`tOp?JsW،)2#!ZsIMG< Z)#<Q~^)ݣV|eu/|kvͼ͊ `P͍9_k4^"gFIH'油7ɞH  S/oO}N/K"6f.!S9#(eu_fթ% •If/_t][oaFe?j0Yo*`4 ~R!aSgb3;)ԡP`6B2/M{!„F!Ƿsѕj209; 4 yߞb|ZY& #By,3"$4}!q u?JD8^|$.cI+%9Kg&M c$`PMW^g e%r045蓱I7Eg R)fZE`ķaTdJO)3цTI%۰D*{/$!vDHHHo ɗ!R>6[+[ r1&)PB?SPMNƪ 8y*VIǏ4ϘӠ%ayJ=6(jCK "Oon&01,Dndh/"2M*&F- ~ь1WPQ@Xv#g~M`n8h{Wȵ ="G4-Dj} [asI8骓!"Z6h O 4d(kZOJ߂)ij0B0Q l8WH#w?jdRlZ~\qOZ"[ ~5,*5a)~-Z(zVu!bŶ(ZT@2 P҉k":{6·<.I3/_aj?D҉]?+QC0ό"&Rh8);y ^9w5?EAH)d%0{-/|8$qW#gSZlW uK3:JeEmv7XF ? d9.sMTE@8'1).yJ%*\#Mk I]%]֗a9/#Xa_oOlʄ/}!%"- r"7l2- eT*Zj+#kh,kc^$zS`loD9CFW4j -4+EO#=S}~j1/;~ol36zpIJZOi!sDCS-JZ~R*.1L~-61xDI^. ?чvAMmJ(kd皈[~jhuY> ^';9!zͽ]lvu=e ,|VHnD:?$k@ia!"_ pп'(7~蘗zHVPD#_7{2+ 3,M% bt[s4G{í~#}BI5fRڜ׵"v ڦ:( [Nð\ ']kݯR+tKr` ;-OX>ɬdoZEd.g_PVe\9SNHN\Pj-!7&ʌ>Zi9"AecLǴY} 2~QÓx򌆡Uam;QTsPdev6̇[.ȴxEFb9pKə;S+v4QiG0L2ﲾ6g_販ˉCwfnybl)Y_2&YnaUdgՌщpK mx^}ߪUY VD;ClZ+?"HfVr$9NA=9'VP_ 홵>;և,׆8f hğq_>G\ٽ^Ux$㔊~;a*$*{j:)VC$0E``cC`+{[j=IݙW{LP`)CQ˗'SXz,*`l]y:o:enWLce@uAd#6}rԶn-}'Wa'^&ۑa⃦D+րuC2*eG-O1nkFV6G,4Lwϫٳ-˸Rqj`*J*{4}Ӳe NM~nd`ї(j`TBD-4ȗYd`>M]eWՓP*:BmMBp,{xUjә=6{p2lZ ZQ*$KN8<ؖ6n]{(j'Vn9Øee =A#T+_;o霧ֵ0wC;+N-Nx N2jZ`1W367%h6$oK'e~x"Մn)˧2Lb :&vT'EО+oIbC6nT% "Ft?ȇ퐳DChȂm oEBC_:1kT^3+Ld\pXS|@Y>"Tܖ{5 y壥 D?s=z{-Zcٛ[VPm1]h|[5?.W3WS[۷eG< C~%H-4v!Y${+d6ꬍY>bYk\c^W_iBPI!x`|{35s6Z t`qaW y IS$}׆'2I"VA䯈put~񷱼f/٧ .tƑauuW F ]:+vZR01 U2U c0!lbE ʎ N]#:]Xr -8w >nOi _iQ !{l(e3J&`Y"aL*l3u91yzAKF}[Q8tkOI-lު5fjrgN;M_:u0Ӻ|aqU\y=f T@=+@$(I $Ge؋cġtO+Qbv%;9Ix% Pj%'ULR^WM- 9]56c L[  `#og 7LR{Eˡ-Eڠ$$j,Io]U(|R?rGp ߞIa qT >{fҥ2E7HEݬDsԞU'W~ys*teoaɵ?z7h"fٳqQUÀV wpFѮD*՗@fozgVu5}H9;4|lHahaC;{B6e;}Qv(˅L"d.&au+CjN4_AWlE^1Efqzq0aY MBR쐅Z.4o%jM#/g@ ÆQ6Q3Jq|z4JskNJX62Eb:y1jq0's]L *V)iG@TP3CΨ8_=۬ct,K@$=bVg$lD_U^#OQ3ǀbٹF%8Z7{Y6Q? prVK]_{~~!; E*=BP* Kjȭ܋clw{)W< M"㔢3R@=]aSgBC}˥7JO»fC^=4KF?jr|rwdO"0L쉔߫2rCW~8{IPAN@+IS +G (zn  2(N;۲ɻ.z,&o] ~sgUte"e 5^ /ɅC:Sx|1Jf*x_ srvF$Cn"~U<spU[(ӯ]a9wd8@W?N՞Y eDWc{]Cr%< :RΥ7Nl 2lr5ѐVI"'?\RA69xC%6͞L `v:aD3fwfFx5OIQ;Jk2vvLR'C5(Q}a\a2z/zr?5K>o]1vn I5As#<B@ֈtNA{A4G1JH]9w(n6ml*$%_\fMvE!-^x^ײYƌѹܵw2:M77=Znf= P 윴^ W(L֖ehR8?5A2kLP(Cy-S 3б7ʄ[4Z% _w H33ra-_UUM:>hvQtοC+~20(bF:Ukdͣ;B UDKK)}U.;\c6#aXM-Δw{\!Y ݫ1WQn֫9nP҇"Yt 䯾v6pypߩ JЁ\@d $bZ="Sɜ,ݔ1q֢`#qG~˅\,;q;U6jUң,}`Vucj4 kT3&l=Cƨ%Tlv={d4GfN~o%f#MU(FFU.$+ྃ ~UG|<4mU+(Rf$mxtW ,'np9yv2rbM!j4\E⿬z57XU STN:;+; +P.O5f54Retx֬R+7rsXS uD%׎p6(C12LbWxz@"9.23-dY -U3)0aQ[*w)hs Fb_qfc_Z?}B+$g@J6]VmOp\qd|%Ҩ%]_mq{y8"iAKœӋb+'WQlǙ?*.p,՝kY6;SdS5# lM3[5b?q- pƖ&Z]$Or#b_bRXk5ml>l6v֪@*(=Uwf%{@S|;BM"?-̉Mja$Btd ?ȴ..W?RmSʷc;"ۻN,7&OJI~BjƲ] ˙,\qca$9P綩^:T ܝږ\61{"{hwb\O6;)qѼǷu~HD%i{QPje(OCS)a&M*YWR.a),Slewk`! TCUjC B9bmSi@Z=7_ЌKWQ$z̮*8GL`kd7 ^puEGq׸3q9K4F`N;'` ,[y[HFz pAջ1IQ _kq#uaS5_įP[Vp͚?Ȍ0R"Q`C(u  1N'es J)d1PwKxP$b/$ QfL# +F: '8־>:r˪~`b(tl=nNϖ`ǎZmk|IKyFCp5p"gosI_P'Tkuߣ+qmw4ҍ>*B3 ܾu1bTIGxt 0fqq/<:źL/cCk02o( PN}Mv{@2:PF=! Hi 5n  5R )Wy}I/%b>D)9h?1!$HAk:0}TYUjF?#ϢԘ`rѪnXI3Es 􉦠 xؿr52U OŔ>ka=}g ߔ-#YO!qf[{|sW-yq~fzݵȓ XYV>>`D{ R6Tit'v@)a@œ ·.4d%6} {7;EA]LԖMhHZR6Ƀޒ+ĵف1Iӝr1ڏ){4{37KY#hn/Od`!]h)6 8׌[n[Zm!3nn,Hm JQ΅fL U^V/.9"~~$j w q@Hg<Āz̙:;#U _%ݗѺ_ [~)ޫ ʰ fr,d_NTvikl)1h}~Pű \K;{I +*a*_Dn nB:CpWUBia¢:ci =o0E 19/R{ٮ 2W }"m1,G7R(bɴn>j)熢2/"$@ŵqKi͆f{!_Mjї}%݅g"Xd|MH>8LGetP_49x`сjZ+, $HX?pI45Y,lçIweuG8={Ȼa`l ԽRΪhjBlX=kنto +H/U8Q.g`D&W$&}Nր("b:eC j͂pX˓m;L'?nv;P=95W-D!rڗS?58O?(oZ;C*T6s6 hA-}>usy4 q_`bZ';dzQx! ;WdC% vZnc1*X#~a6G=q+ROڜL@DK<}o_qR\C)5@li9i{kD.F)dMJsRTs:n9H׾IUKa{r012JƶIW x(&.hہ]yqo!ގwLPY+4{bX-loއ~wӝF|8bO n,$D@#-ThRT/ K#uׇ`a,Y {[VDjU'.K'%$= v[n, LÃƇ!`]}/Vw 6iһqrc}tgw PL?NMrZe_P.T7]ɴAjK圲.eEr #/] ߼l"s_f?1)%'Mhs&YoQYF,(YF8BF~B) H}&Ӿu!ee'% $70Ge4{K`:ut9N>L 1k^J~!NyE,Ln $ݟR9LD{ d[ݡKRnEje[y F-ɷ֢fGF`V 0IE3H$upC~Z+hmIa&M֔xTo^]brfs'H%Bţ^ihuǘi>|H51@bP e]ס'AZQix=bAo,:ԚjUt,jh-2/"ꧦJ@~!3a\Qyj~;7TD ŞvFjwi*xMͱ?ǔը\T`=J0OnR'/bx/SThUەj~7ǮH)9j@VGƳ=UU{ •.LwǧZ(e^Q~e~Xe#4c0!y셯jKneѳψ_  %-=B,f"P& 0ź͠$@# Ne(K{M X1CTu|{ dV%]c#ZY5DZZ.w\2PQri_ohQpy01=tAKu?[Qb>2%6MhK3AY"?߷Q!_Gg,KC#q^aP^]$T<gف_ P!=a9T!றЎfDV@))-Qi\KLXp[h YEMa0\9yR͞&x'vfKq@l,hZ^؞Y:&\0QoWr;O"y&y"= X~0=gT8I41;=׺Wz N c &}Ew>S]JHLE N0x^ƣm~blQk)FcЀFA kqtgEƽZ[c O/n7Zu5ȱnxTC,!|SMI(?ؼ1bڏ!P>!8w#ٙqs%DdYsNOO3V&,(*[\Lf=%$85#[a`/ ^YR wHq|{. :gq<Čtxx«'HȾ(1lx4v.vPPx !O꽙 c~a3Ŀ(enR μ :rC&sf(yGNԇ^lK6S oPOdȶ?+$3nOj'tꐘэpjy  #aET~neSj_o_ 92 2a K^MQOZuK`XWX74ClC`.V B(*N>u~JaB㱼a8/`Qpn; OM!ٸ\oADB@(y7ў-$ڷE^=mö ;HR'ܛ^Xy@zWEb^+y?"jzs!r4+"bhQ{ hhu@}o@B To熹WȉFx0(y} "s䳋HJ8" ?kj1M+F`@vLҢi =!=ڵJQ EsX{ tr aCH4]bgü1َMڊ)>-)OĨpR{I?p]u\6LPa^=B(,DeJu?N߬ nq,502t*o˪g6wp$(_Q8,+@Pi_#WwWV*bZb%8!KAQqA/AGN.HQ9aLKeu({F}{(!,m"CJ=sbIIקa( { j7a*wY =QH Y٦NS>o]zNJlh]lפFVh lh)u30l:#`2)9|b՝e!MO"m ~BZPWc$pJBye|U-L>~#:Jv9Im@ڂA2o,3_jij}IN9h_x4cƜڃ)|/o,ykBYݬ vO8,=ӶȅŴ ooƵ[>{QaO2۝b[_}h*qQy 3mI g̪g5ҤDf)&o>Lac,$,Ju6̔8 `lc }q:!엵3mQw Y}[a9W N-,>ucO窠b^^' PC%ŷ J_xQlz\Jy81=\cJASE D<[(ܖ5oZPd{[<ȡXwd s֧J:la?G@~#Xq6 jY*樨g3;7tds\4Mvrgt)_wcYC PKGуNrj b!MFMW]UhG5N2@\o|yn Ȧnϸ8HP\k"IbR.N3dA5HU– gm4,bʛb&Y0%sY+ܛ7_ (QڀM,w?Q,Z. WG,h.Pl d!YL*(X*r&cn Bmͺs|0JY\&::Fr=P=JxDU]A|W:\z碝hGHec 3yهga &O8Fҗψ;k)\ֳ,!F5<ޅȨ^e =Lcn{8aR/HX+ȩWUgaN^0&h?xjRFMer:F282@fJeEX+n/[PW|Y}mW;>UG { a aFSݡCK[FSҿ{b̯lVݓEs=Dkӽb?u>PaPF셸VcB΅TDeȞ# sYI{3ZD%KֹqJ5Q-zŹTQS&NCﲣ ST?mjYŚ*RpYA# s#cis6^YorP!%Bԙu^n!@wm_}6OϏ ?;^!Y;xL}O}Z+<1:%`R 4m]źh;e*J#7 ʗ\y*Z#) })p"GrI08xa #OUMct/;/FMG\ԜF\bst^>"RFd'(q2HCOڈU!tA$ /I$͒[Y{.?o©5Eث" HZΈp;ݶ^J5*Hn{߅riks1G*.ȱ@@\<Mmo=gj&*5+ 4rV\` D_?kMg`N(V E2}|/MٞڣE`~j]`'hXu86llf+bRHuPnOӠa\Ef%Pm8\\YA`;"Ln>O/;-< Wٓghbt5 rolk1e֠@N{^HF`^/Te@tNa󹤵$AxhX814޴:N2+_+ 7wffN?cqMdm$l&Ŧit840hq]>g=(kg)oeA:EURxw&np 4aX^~CU*d%x@r2m3}:CvGN /ļ5 t~ID8X y栗߲d ا;$ 6jC=;qN84yɦv: dׁ2<-zb2qg5}fBSrQAOE'Q>L]9Odg䲹p˴h:M!j˭l6]/EMN _Bm8E{_0L^(N/ nbllk^ܧ:T5'3-}= ٺ?U,<9Q(+lJ}#AEr\Jӝ,M5pݺȿֽQL,^+Q>UaX3_) {$/'ף[INV8q2>qS0YG\ -F}c:vo.nA@ H%]8h-ciE`Κ oU {ˆ[=eq hxϷ0r<40,$Xbo2jw@@hFYvj0 ΋" 1%FŁBG|O4̝OV$=κ!D2G"vO$f;\?6(c!tɅ4xdI09v&hVijZY Nl>%v_R^( kSHH fy0x0هFUs H(%=EȤ /1e LL;vvzJZ~Zrl=e|Vm>dN3˰CY.CuK!E\7V'ʟ wӜo9qm8FQ ?H'e#G:ܶ%`W 2T)Ig!5ʪ R<=˜lγ8\1ozFuf2F*%ZR2p^`-Va%n4`׳)ВJh%.~YSI,ӐQHf &o_{fz``FUV VPD0 g{<خ s{Kc u aeu1T0aw\̐ h&7}y/bkyPmĢ-u )(a؄GH 'eXgin7ĻF 0=C|n RsKhhe6V*L ":^PwOV?^ Of+>f 5yy:zHϯs_6PtaktC `>(Zzc  tl#ISoIGr #\xd@%itБ h3=JY˾ ÑE>zylf TWƬ qi7ch ypkp\%ݴoWF[:G=sj%Dl(7L %Jnh ;L=ͱ4>vD!‰ԼTeM@GG&PS~8,9b|B}~''RqeY$̏tTǒ=ŴeR,㗔n!p~)$aob:9tZ BUU5W`-KxQJ`?Wn-QTCcȤx+Z7i*oT:tQrҁё0ȶ!1m1ޅkSϠ /K+O>IMOTRMߡ+%==`U/g}{L5JS*Lw9P.ZdãbdF|˻8:4ZSnN"@|nMZ$H2Wc hߘ0Ʃ5V@bR# q)Za$V?1@(;HMӡSvd X3~ M;1m+B Ӓ'H ޱX_US 3EHG#'N'rڈ/xw:9-^`WNڮ07YLcHh@*]I30mڶS;a@ҙRf?\K",I{lZ& ݴFCNN|$~ڜ%\MEMI$ތ]SFÑ~`,>bYr1611S׵]wK_Q5!Q }`D-W̵6VP0EVl@zeI;8 m?7 WxrǶ0©|B/6/fNLVzL H^1YK!np|_B^: )aLjLܱ_ zM1WXQj[%a' O6 b)HtXR=7,@yA"=6?(z#H8 J= .:Sd//(- EmW˶A]TߧY;Sj84UyS6}[Qcl[@R?Ĩ:xx]ScE.I@VIį) {vtdWh!GƄWpL_5Ⰵ<-(ַ5]"d, 7HbbvpD%U5bm[a$"ɍEXavF.s4R xpǂE|]xWFREjئ85RHCbv| 43A0fe){&PqNz3hwo!p!@x+G:͍kr*v  k Ħ!x{;1l26U:m0\5bX I$ NpG $ύuԹ,f4.a5<4 ;p ),坨` Z'`*zSgD`6TU CW*HES*(q8dg<{yL VqNh7@W^Q'Eؔ͠(R`@ xK穤ٽ&}<۱W#t╥pU_/?W?-x$T^܏ ?K8[)1a4WK\|Ƹ4V+S[HS:)ڐuI쨤*j /i Wc醑탍HBDGrEhkJEcR%)3dCjqo2 /7ّCΪq046 Za`%Vfk٬EuX?H K -~`CS*15[۰)M"!Eq>jN4 j &-^] 3*ꐆU3[n 8!-ӳ2 lm>nR. PjU(vB-_?R e_fNPI>Œ3~wy|ԻR;X\Jq{SGrƿ&S0<΃p#"p]6Z~pXܟ(&ԛ #?^׭$_Jnۀ ;cy&ψD_Su-KE9>1R 'AE#J?S64iG%ExW lWԶS}%/` QOŬŸkI!3p/OuT_Kg rt˴_X^X(1y sj;A7B؆= < $Rb"V[)3!qY~EI>I$_ƺǑi)#˻<c'^"oZsֹd1^C,D +!j~l:x3rZJ[8! o jƝnL\_r&E#%pգj_s>=rǟgYB4_K u@(B;Hn-s[5dfFi>~\7kw#FH3KEN`vӱlk6nR8#琬]t/r1c12s{ꡏ}tv!3m靱NO?Ռ%ea4#&ѥXpT.ne (8@{Gͺ"p T ~╣pq#-NaGWjhѲ.l iyӹn|nCMV԰ovf86]Xlc:&$Y2lOTQIt34m~X7Bg yfHwthk;\2|z. {bR GRδ*P aieh ʁ0ZVOJGAGjm|#l(^Y[L&M+lS$"`,.pR(Eulr㨣O8N{ьSz@ib6OX=5G)"7W/Ϣsh+ށFωLb+"l1jF3_ BkIӒoN3 ;Ge&pOUI kv\,xƫ֯H?qf:/nUp8M? EBLh@!^҆ t-"L Q{@0߃H-}Z@5ʨ7 o+f$< 3/ i+<ޜ jE@l01k̨,aco^0Bh8\Ѯf%5‡Ǐq) iJjd(x]_ey6hnP9Ռb 8rsIw]H#Ibuf> +ɞUpB!,-\ 9H]U*׳6Zi %1Ptک[Jy 1T*C<5z3\%ldx"Qju ʧ#xJRV) Ej LC@E`XC0vA8,ϹHA˃ݠ.Gmv4W'5$}+q'-'Mb07/1crMQoVejb6P* i(/=ñQ=Τfi m`>{DdG[z!ޏc (EL*Wk)*[W<(JH3Fb5-Qe9ho{@]oLH};(JUFv "*mB& b_ zC%R_7eeZyʖj@{=O^ne1שG7x=(5YNcӧ7Bg1n,dHik2r}!`/eNd3&#Iu2P]7TI +cI*[og,Rˤ䍘ʀ)N`+ТwShdp 7K j[PE jiFnND0K/gzF7-5*Kx sA:PځwLהgFC5"qܛ=(z6]TuH}ͩvLp*F݋nޤ?{ Ez{2#կv?D ctZc2rw,FK}%RnMWQ5@O/V:,XGA' 0&#Y)와P%ME&<͠GxC][5ۙ3}xP?h ,$њ؀ҴGPMv1Z(;JG;pm|h|QE<=e?YmJ_cJlwl遠u'fT?u:^9ۨO?.b U>Asκ#0]/}l9@B%ԦI w6K67lZy&Ip97iT[<]JZ#pB9˔c3Sc`+ :X ~Ճ%b!&]^gb _D|K*colltx?h@ oZ?^fgW 4ugϛ}Ž5ϑbȮD8/mYM)Oގ$ԕ)j(4'A7 bz` >$L&:/ 2G%0XĈy= =eXMv>9np Yg0v^fUBFNbIôwKП=moغ?1nN(R͂<~{xaq*'J|jǻȹu1l]5Q⯕C@[v>3ך0sn 09ĪZ]rwXrX'p5AD\a>s.%Qf q g n<,>506#\2XVz5KBIVq#/ @N`8F:PuS:Qmkf'aCb1ȟ $9XbU.wP'\^g+yUM9KaJG_*%CFmL|Ovui}gUX8!)}"+[oQ(Pl윅;X| x"b]bNXs.cv;]9;z|~2tv6fK3M,u("(̮+{d*#WyQ$#/|p~8 qm Z0煪Xu߉|/O!¼WX\~W.Q(}E\BE?o!= [o`F`NAR"?kE VO庈/UhBԦ"#|^'3Q).+HMq e>Ag4~h#T8o  &g`eL{\q?ȍrʴq]⠕$̓nz7)7߄V]/E< <qxJOQdcͅ-NG\ Qz妢|rp#n`֪j7Gq΁#B *nspJh3Dý@X\jW'+YƩ\ w?LDq&I $̐sD 7=xuyW [=[8.Yŗ11c@hmQ_\eNB,[Z7wbc_[ϫNQM>-Z[ŇjSfUn1WJuϛDBivWT\໳ٜNCXexQE0;3,d=Ug'׾ӡFNPY TՍYnAO Q =U6s)Gicz5SFzz$/.fWwQA)/>\$N"sR[^[ >d7S\lXE^]>#+/nx7)|pW-&-_@m[A >%vhQ~QuU7P3R|5B|1SBOS.uLN"Wb\Ǐ|4ӃGO?q6oՊmtʋ6agH_`nP/rM9T/@y1AǦhA>+!ts4osJ8y AL`d)N/gaB0 %S'')ID@ "8.+ Āfk W Xwd[L'm^"IVSڼXac]2}UωVJh5|2މaamͣ) xUjUobj:K *i%(Lzk>^0@ܰ6xm Qu@U񔓎t!w"ۨx3}1̥ya5Gj5,0(^Tb$ZoČYh!jx wq~)@ERwb@6$dhc #c'Nox\ zM8qpaUx)q<*x)&\xy0(ݮbU-*V[$ΣQa-h24v/]MUu/i:uoaM妕2F z⇭xGA0Lr)_QnܴʟP-qZ?HK_ܟ7k1%#z6`[4BȞ/HP#nkoJ jO(rAnHU>eEhC ZS t/KT3; BpTqbVMw&D)7D5Mm Ok6ݒ*W8h0L4/$Rz%,Ƕ}Iz9ɦ63.;=#R;0W0!%"A!(d @ai8 J÷EUS˜u/'-}SwBqDzō?#|k! CXs SrD8pvv(LVU]GrW*0=|53Jwӯɳ8qzT$j#}8!г1UHcXl^ |6)6bD)udwLpAUμYEDConw}'U~VBGK'1̆{ xnFIYJhUz?MqtTSPAFK{V)oɍlnf[1s RR"^MໝvFL}] TBƎN9ۀh6r%X[=W%+Ibۄ/"NEDbEڡ k*̮d8_-O^R[% ߍtl>J|N#79I/ȡV4{+iI_~\QbN$#1l@Xy"abΖCHY؍Cd5=3\Q`NC5e(,k]4pxDf;:q肭dz>SoFA2:K`<&w߫Yp~弘E(JE/\Hr&Z3=( XWx$ɒhWrOza:4'[(y$+5{>И = 0wv̠dJZqz2j>_aG!!&e{j^iDˬ7D1H,19>RPped0LDu H*{ơc a1 ˹4 KUq2ĹT}{hGSS-rtį0U)/Yh:6)zjVj\cgU?_{ H 6_dNJԒ׹EW/٬<6W)#?J30#vXp@v:z@wru4fɾ0!E)PG"LlU%Ctw N u:w=69~`/!6 ~GHx񵉕eu?ʼn /5,6muUm56- _{RRE% Ϙu~۷柯Cl(Yԁﮌf]~yhrrEdW1X.T XqONcbqC0>Utəܦuŭٰ͎F'CP PH幉ƛ~(omvC $VY2wb^H&7} ?'Yc&kxCIPHzuR2A^0 Vڷ X&KI" Ûv/+`Eg9* isrE,:lugE@sS\]MRTiHKa.DWJMg&W\&AH 63NvBu΄VrA{jݤ1ʤ WsbMdء$c%|9(,k<.e߈Ӽ$ZI?IJrԏRe|n(Kve[gB8dVRP)4!x%47WȦGg2>5+~EP--xu=Cъޤ2y]RR}%0)bI4tw*'&+fJ.Nb~jWfkm4K]W!%Ai%?GdXR(1(Kj(vY,R@aUF!!ȣH#N8, KF6mGY(U{m.$Jl"(q>pT *ӡ+enAQQʹ8G ʤ2RaW>rOʦ1\.,:>ףIe6W/~[r6|_;1jei{"(&5Qoܽ;uvY?z5,z"&8 ]3Qt(y9 19m1 ֞VJtmJS5k|]!o)=>drVQ<\&^Y /Ӌn7CEt'G${D4ߪ݅RQRxN;L03*EZ? ucI/:Np$ ©*οTGuv j 9%%v Gg#}jQ %Z_Mj UJtݕV!Zɲor؊Ĩ\Ӓ%.DQk88IxVt7DVMJVzcrUSK%g,'Xγŷ+їQ*vH.[1Eix/0 jp["RKha4J`U4}NAh/9ϛ?!}IB&\eTkʼ+݂h@uC5 YHT^IQZL5ƢKĻՄm],"zdbPS橛'<1$ᘨ_gZk1YnZC\4˥Ege61&Pߗ+G clB;D@Bk|691O[%ȧr[w54<>*&rX]2an㡡2DjWkNg ?P? *tpL ĿŦMsN }Si.ЀU\l'[P#Q]h\#!YTr#%VoⷿnT 'q[m\oN)}kWѨiVo :kR.g,fz[J t{:.R䐔팓S.we${(s-w% VA*": ]͹ ۶u+FJ,tϹs@h JO`dzTJY͛@ol_Br^]뱃0}=Ŏ}tI [L:q,NwZB(I+06='R-ķ8z`~)y0[?;I!/4{QPԬr#Jsr ̺&-̇˶Cl~q[m"1l?ƛyl֩:|̄cMɆ{:A $4P^uX~B/pzE❩#( |ʱp]?8m~n,ZN}EҕuGd q1bZHv]_n.62 P|HY,.4('՜5D H7zՌaI1G8YB$)5%d*Ѩ='3ʡLk}/*CnIvDw+v1@߄7E!7_$=,eNK^u~sOe؀?^k9*pG>zeƾG$;T~T)R4 HJI%DWΫ7JFp3ƭO$p~*bB埈sp%VT 'g$Ki)xqIrXJL_uC\%:Tr fX釚MK&ҐH˧Vu=%mKt\x%'tX X2a.>̹93W)^H4-Z6Ն B**pãu]SbCiml('9º7:+>#6 ;|,+UY70?2'R(Ph46mb?rOɧFgم*P._uy%,

'Pz͡l۶uǶr!)^za~޽շSQ^HHIeB-h~e3`IFKjHkES @]/.=OKZΘic>NnI?!' O,, #2f,槒 xlΗ׿p>٢#5U5[ʼn*[n0̻= 1q63sX(`;ڨެ74O"H-؈9KW4{xbpucqo"i \US풐^I+Л~Ǐ&C b%ADesŗl=1Ϟ*݌ CLٟy^22v6ηCNbLail$fގQTb6P^+zgj/z J& TQYk  3zpWS7̓S0s =>s0WI=ya.cmesݠU+a鋽3F5 6!ddQZ[]k>aAǒr8AKIm!2)zϝ3 :lճ ]Ź ­m\"Eh"P mC*GiN\Hh|]Ndqì0&HY@XuOcݔėR2n8YꌩxTtw(Vƅe<1H~Ҳ}/,S0^@5EFlgMU4p?}GB::2M*UhƂ C؎ivg:8z"Ey|˖'=*`VCоC9ߧ_;$ţmX e@gfviOH MmR^#ap#b B{'Pjzȅ{)ʔST&0Y4E ˈ+X2Px/vjl,B뭹fj> Oi5>'eݟdž1{4";6 OD;FwȗAˠtPaÅݔ`Dz>aܑ)`͎;6Fqݴ^wkj0b7$^ﺀ(y O6DAqugU||ƪb%C&쯐{!?1Ȏ=8Se9j~1_;3c6~ EnfALeR'g&;H!2 ԓL}3;Xu#ӎ@ƕZx:K:_=~¯_AᨎI Yt(iLl5f e -"w"(֋~bPv}c-D*أHKe (ŞЦ|%WdhވwBr2`c4moV)qfRdlxqp]Nf/h:'uʇ7Ӊ  A=2fךm|/`K KV/'.^m 3݆(qd.S`G}4-!ۻ}RIӾ+&F2%!:ha9"p0ʅ5:cOTL㯑J2t2b(Ho ];r a˕e^A+.W-U03}ygԮɘf5#=d>  &Q8.2kv q|HOW%̬;LZz6Bol%8~Α?(aB|  ᠽ1Ћ: )ȜhjB#׻|}ϑJmğU;c4&*ZMR7?@w5e@H_/.\߇zdEi2 Rde%^5\Xaa vNI}#'BrD ՗$rj dȊ{vuo<5 u0+:-YŕAWD sbd$ZAH,A\}Vay8u0+li4W#Z( _f16RN D $hl( /Y(J@q6D-Q¢_yИW# DNw&bU*CV$GvDO[k5r+{q0V"FINguR&Ó<"*΀=X<`n]շlpMz`s`6j<U Jv,kj= TkeZ+CD#T2 ǨnpP˧yuV> P2 ֕=150>:KdEz7ZAHڙ5V{ $&_B~ EOڨ3^&]Jj:%P?VzMz7Y-<&Vł uy/RjB3^M I~S&:wrkqee>1B˵aEẏ8Ɔ{i^GCx3t5g_b幧QXp~@>jw=IK^aO =a#S {H2\ Bc|l_uO>y6f1^,vX[f܈?g斛71aB塯nCوV!~U[F r b@.p}`"8F-4HpEReJ~WY7St̬|e-=$=8U}oSjT5XeivoF+?-~fT <f%ha 0>{klz&+ƭX Q4?PI$]е5cDb C9_OmhkmCJA/eX56;QQ(2̏zv8ebM#i$teQ#w[̧Ͷ8/―FRH4])L::>'z4*Z ה?G?ܼW}9/;y9`I):YUN̰e@8 汧 yl7G_]iqWR*}"Xt.űNoΓsʥOˀKoY/ - sOx0JqBUF7} M>+2Y|~+)\l$Bgw%vbś\}[ѭGc,*?z6zUo3]6_Sӧ1#]sYB 0sdYpZިyy G Q:zkECAjƥƢlE(:lo De7ֲ)߂mP$.Ij-8wdåS|0r6 ~4*p\8!9wrN8㼨}lHؔ\\={P1.U*S>2U=v9B /F%[Ȫǖ䋏q "~Os4%rQkZQv!<^4N8&0Ԛ~cD[@ܝهKAz;WH邘L 2b jIˆ(^80ff4UſtfR xޕh&%*krPX I4 Y!|$GvƘOtz<ԝ3*\kB J_sckI&4g5{IbSqQVޯ%g Cf\Ƕ?(DtRLp#)=Q͕- )=|Zif!uI V$VW\g j<"B7e"yx]_!˙32pYb}CXT*16 Y}vB5l*\N/rz (-L_@|74T$VGХZ_[{pnGDq(ƞ.z*nA;5qHqOʤX]/ hav5vL~\@&nW1E:ˡ˚m!uy"43*<@iEc4EdJb'z.])k~,:'l52AgרEJ9ߛ;]VoXF4IluQf6iUI؉mڅjxYz/iRzl#4:?,jUrwbJ9jH$楢E:KF~'@$,z>@AS'! xs.6nrtݢX=F1ۈDl0eC. zw 2@MT%) j-b!߽Ntejs%2og86zWjp[fyʋosz=ȋEe,jڞyޙdW/soVB =%?ܷ_`3J)V4+.yJw9# mpo&'Վ* -A^QIp_[l[vɕq-ȉJ̱<_׌XJ2=C!HkѤ^|KCja_EGKJp/Ew2w_ĮJpNysZ-8ޚOuYCN0כ1`5U0 dQΈVi;nAz(HzN2yxxni/O` g-@)څfY/cjY_BJ\=\qǍ|3&>gajSQC pεcB#`Ip)Yw(/{WMU/R6X8hcFX14jgfK <) b- a,1 oQDJūZA$4 ;H1nUJL hBQ,~4?ɶfE=ni =?xn8;˅ 6m0_#+@r'vbvvX=GdSW|(K؝uQM"22dZ%.:iÝ+4s>,33mܤ _ӭt%kӹ򳘹i/F8._\dL?W\- .#m%>hR}Wi;u^k8u zr ԛKJ]vu)r NɊ穕r[1h07nJlqEm/`w=FoQ{/?`q:sw·}渨rI`SݣGSK^)2drIcM5]TNfRodfDp juƻ|-͍D#Z#Z!K&:iZW:/q/ ]\(id')Tc:d%Ũ~'uӉ[̐AȄ %T7U(!2I=p)&0@^I ST DrS`tGuhhB (̠U׾ݩG-5U%6g=:^o4u(p=kDd^wlw׎UXWSXH'6N/Fo.'DkM^A(e FHKwxa`h$[ǒ)/8t:@Z~A)F6HEXrivOEA̓ aa[YW[m1?CO`GSw[`=|G6t qfD,3OX-1mA wVX'6$JNmkkʦ᥿4O 9Ao˳P:S@rf/Fd|@"~WC W7bΘ_ک-M%bOeP*f>&J0Gظp N@R83 a&f8OѢ?wk>/ʺbtzkOX-EKS퐣+W+Τ/g).%yLҜ^ Nu;}7gڈ+5cE mN|F`Fr(0?fX#WV""?:h10C,/(fGHRkd )2 L̗XxtWU2z0C!AYCU1Ś%!أT]^$Ҷ2޲"8Og;ы_ I8U$5k%>`H̔\g6j.nJֿᮥm0GR p~#IWҜj憠Ѿ>7YDDl0!H U[RtJO3gY %fVA$vYaز8y ,Iij~rmեXf,ksP(mnl v ULv1]r@SYQxJtQf5ϛGxU|CgƟrM2|oNZb}dYP^Uz;ݚoDL{CL4,s$NncˆdQ;AB-]:CP+4+?rm$U9G-osZL^vO P_Yn3CSIUs7/ ,hBQkv]E"]ZwY\{1v5RDR*v , Qn}اU+%9PUiث#k{m{f1e4'HybG|lwzAv&S/o)_JVYf<$heT讳L" e624ME 4?t69>&?+S>BaiDn׈T|<zj D~GaȟCLvh)"hqf<䑃\rt(YvBlV]1ԥ Ӧ;mtX09B16`88cxhPS"C d_(4u4 |CV7O0ד1kܒ)ߒZl"+'L4F;,ܥl#pV>vv6@|J{zE$"TpCA ņkVt9Ӓ]}nZLzɏQnx9yvzT:86>;iŻlW4WO4ZzS52n+r=!:OѳNE0Vq'}XmM)y]k;%KIb'⵿2czХڂMCw]e90mOҋ0Y8s=鮩T4bɛvnSkQCh 6#1Eck9'L; OR|<ˆdM*HlLC-]lz >kmP5sbk0\;vg"'yM}[q\7FIAZSPL;1dݍ3$zWo. ÷ &F_ad jqypeU!&r@QDd0KLT'?]5?5iڻ]<ra]azLnpAUk+"ٷSOYogYRU+XvZe_(xp8DM %mN,E@h-ڬIkP\J: o 0BygeeÓ'fgn;F%UZ/gLvn>T)Zb$`2ad2Y`eeCEn8җ~땝dWa/{q _HX!Fa4`un*Q x9ymu CaX%Gi H!6AU=딵C;)@s?A϶ tGP =~n9uӹ hsQ21c&aaֿ;g@rɝJiY[m h~^odKhsg9 s@ Կe8rU5ocLdtE~WyhN.7w-ˆ[+^ú^ЌnȢoȂ?l l lmn4RH~+RIR(qѻE֮D'jqQ NM]2O6`?gNMMThې+wʳ1R?0s%$dK8Q+kx LXn$2 3dN3\F+( ;A(T}pbN{ՠn Ԉs^Nd2@ 5yH[YrE0{}9 }t$K7}L`O$%,PC ]LC#w9k{@N=PWsP,5]I ܲwj~?(Ӱttss&"GyٰW̾w; h$_?(Fq! ΰ+#3TE5o Ȑ^w;-TrYE<7|[5),V043Kkx}wɒA8|<5ǠtvD v{P&ʐ*&ӄGcK~}DaH2K+ L/:wm[xgN^U/G(2!҄*631X?_LWz/y:w_h"0]wd̕ ʧQZNh:c .Eʺx@ p+qЏ= e̥am)+ur^G9">)XJO}ׇs(p 5-0ܫE[pje,L6?]>~{; CȲk<CVW<FF0)™2ۆUh:'?H,9Jjl#K[f[]6zaڴ&Vs,qlO7Qr^MfЕO)[izS%YL֊ С7 /iB!jt#ދ~ XSɱsjDw'aXcwƔHPmZ55Q:K5*"uB30:Q1}ȝ1r𡀳 KщjlVꪨ$iD~M*l*[TD`U! [6NֈZ^H嬩FEUgTHݺxpPxI=>4mF-,q<hXܫlޗ)6Sq|>ڸaQ{#ڑ-`ٕz9vVK[`~(NXGnՍ @e.‚WF%WE+cL%FE~9~32f˔2ce, H6ӅI rw/J .AgD^a=E$pQ/pWz&'j3L0d{WG,$'VZnkn9rQlq ;1IerS# du/P ;uUas6S~_oq(@1Q4\kVcLwQy8o'i!:RMZnO.6eF|>0d3%ŔEN+ '&sNTث  pU#Tv0̴9B_"*.L Wj= ڃ\fE bqY^92u&MDܖ C:p v1zh$dE(N[&k)׫WAґ[=_UN(y:UW /=ה{F/ ';uhμ鶂gYڣ&n _f@ P_*T7e mYF.L&T3UzVPf%P4 E i0jHJٲ$>qG!w\InaZ;0` obE )\fbLv)+ e$uvFN/?MJc'DM d[t(w}ĐF[R/ rk(u6ܭb ~s cZ"-㩭E-_[r{X1z]L)5|:xY}<&>?yyq AӶ7aw`? }0-> 7dP%{ii!$"pҘc)m"a(5(\rl+Aw9)(I(QI\abA*k(Q(uRXn |\Ώԗ4p.0}@Tl8ȶ|#l.Oro:3ý?FmK: >P%G\*w7%qt/0f=qV:L^QNlY&i2.k1ΑH 50qLgtD顔xb~Gb*Fɤ'1jtR1@6-m14%Rـ̯68}Q3g`r^ F >uhS7Xq79AC_[ *VDN]|p@㐰9]cL;M"x]_;C+Ha{J9~Vt~jaqX({VIG^. 9އsݤ#2rXtEjg@X)32u)˦0}a*ܞvITo޴ T?Uߍ+1s[7km[S﮵M`냱~TW88\*͚08g9g)&S? C5$ x?>"]XeAi QV4QrY6 徂%52\_zkuV}E)h.t * Ap#ؒJ!Y#mMCGQp8 z Nژy#WEi\Nm;Œr_u|׃4p̧9eWu,޶{gfsI5 o#ļx0*> Ø.n % *hkU>V<5Pf&LrX}-a mQRj׋hzUQՅ4VI5o]É>iU&2O@k.Bj[Sڡ*D؛u>M{8A-6bF#_Vz8w@Mg.CGUJ0Iw4ox3:$GSɎ^=Xlo"6q7AREm ^*Ig.)">DXgJ!*9b^9|(δ钉9Cl[&a=Icd;|_^4A9gJ HZPo:Zf{͙ug fC) bE38?p "O&x+sߝ;a T'x2\l4Z]|TuB~o?K Z`k U1hEbZ<Mu֖HXjI"+Sx%] K!Kו4|lr(?g% jAHƇzE[RJ*z"p[U?e9XzhD{ojo>-=ub4+ mgcs5 -yCԑĤ蘫k)O,jR`.)H?@?d:6oj ]1kx=r=pgƣzRRӥ)Al5Jq6ǰ`,v%)+[qwnY(g]ܡ)+^Jw_Φ:"o{+K]^ .R] k{5?[{0Ԓ3AZwvF Sy.{-7K h6RUd8=ԨlQml] CLkcy)cx_J.qjaEѿ"wr^g^M˒3VĊ<]3dP<0>׮^OǤ* EyO| Rvzf^1_|5y+/tnl?v.eΕ%U$ܠoz=nxvI^2M2L`&o%IJ~_\Z'07{~8y0Z@?͙iA.^PY ]LK >6O>vmA*}Sw=ΑU¯짗*u-] " #}oSu@Oh|wzfؓD4 yNjƐ #Άu?ċ_Ut!D #xUۃ.S=يw+/s>ɯ N"UTqN6XWp@wb=Xoh3laL>k(7[&fBvpO ^a7TVRySGQbl-n:é&^7覷*ƶ<`eXp DTfONOjx8@O8whe/dtcĶ'ӻX̷90\ CȖTI[ 3) 8zaewVBF]oVט㒚2` 1tFR VQ ?qR4h"8ƚ5[ ԨM§UaG6eFٗԖ-YՑ]Q]D䭷.KdoFֻf%9cw)!56Eub9Mˤok5TFm9Nˉ(cr<džA?{' :3(Ի %0iiCmhT} Rŭpw8^0t-oJ7mF/U*%>QqC<62I6(_ ID>/VV$ r)kA;c9=gϨv"wU>j,J,/ܥqvn_|~&LK FN[X[_7~βjasv4؆[ɞ]Ժ0 /q,Gѷ[yU>XOlrjgRibQ3XrJ uk#{٦4D|Nb(^eH Τ8UbBRCKñ#au[K_4к>ΝzqS5x&gˆ$I_d'WNqLʄGPW#/\2mOwQ_jahǩ5:1KitG%syO'>[L5pG+{ޮw)-G,A~űB0d_./*lLH!dg=lԤxZuO8ͤ3\Ğ ' I֟l˪,nA[YdpB"xcU:VGnΥ>Fr!)~:5hoӜEw:s܄X =F} v1:phթCYp6wr%6-JV>(<RX~ËZ:m"y[LgPe FcVH9 %_F2 V+@gnz7"fp23NGk,3-x{"6C:hLJ`u *l<uzb=jE%?z=BP !WL=uޫܲd/̲"ȉGq]P/B_oJ ̌?|Ex[>} {4K.y_(?׫5J$h9Vb\č09UiC%x$!1+TXKi`P@*/x+yTV*ZSl谨yo e <ţuulA5&ㇲj及D.R29me58A7 ?HNBd9?YnYKdlwI^D31pJr z8y슼a8n 2{n4{/,f~G2`Hyl[:\!Px璾Kglb$ GaE`p^F=ڵ{0r0a6cSmԡ XlO}GǾnMc:7_cqǵ(WJgJ_\| =ct'n'qݞUpDaxATX'XQS׏¬S/{bbf}iWH5`bvhrާ^ۢ:KөOXԲEͥ;o5XԗDY));|=OmF~ܐɆ :YfJ3tO/}^~T$3V}eI"ȏTSɄwC|vJ9tؒ;J.. Θ_.,K1QT:P7}}'zSu 9uk5#KXdLrHAM= PhMy.6T#hx3궫;a`|= r}W?'XhԋDvl@Ag,=l+*ٖ L^$1cyX^glI)$sT/DlB_(~OMŝ;_>~a&_IjuNA/3û^Ҋ^3wG{ )n3^lZUĢdy[䩡7yqsb-g]BNnu0&#eo} -`,.=^~Sw+Ti8`*xV 9M&!`~lrn)G5ǥ]֟[>] k$6+Owl1(C΋O{Xjs`3LV䫮N3A%,}|عXJee"ӂ?$]I "o+@8)ediW/8u=˔ֲܽש)KoFEWQ,IA73 Y$`,#HFC7C,5/O[OhY^]:fzKauĴ 6z L&o JKs4Dz=KCA9/Tvb#vxm03{yvfN5xRzX.2Ra'@ jZ 9f&@Dr @UgME A$^q"4PswHVvEEEnN00Қx\DmH6Z"& j h" ]* VԥbaZ2 LLS]T~ TTpY~ڗ6G'6Q&ا#\$32(n6^J{U+af=}\fs!sC R;;a2]BxD&=#10rcÖ >V5iC3 T[Uh`d *_RFZ[fHDFקҩSlC ]Ei̭tC!jC KG̈́ :茼:]@)]6Zer~ "'[D` JS `G#k\^ɂxíHQgg9c`j/=ػ!%PT~ U􆲬H9kd\#;8;TU[dŮMUY|+秢=$z+O 좗)X̰utݢ f;t#`]B 9_f"#pe AQó';ǒU~'swV ʡxj>Y%␳0ASciS2 Kl_FwVV_ⅷhOng̬FιE!EEnO-{#Ak7֥ܲT.Wr7M(&gc%4jS81F vl30EÖXlJDA'e!Mʾk^ ̤Ze&' MKJ[)Ou%#SX5no4e Q^Yt/xOx&OLzqPc-[&Y32J0CN 0#l>{)}!uJ,Z2QGh\pi!~rclpDsrPSËpUpӰ_!鏉1KmBTmBy][WrZ|!,:zm!xx\UMj{NI356 Kw #.Sc\A *KhmͲnYqTʜ! I(;$:݇E+^)%<ܜ=9%V.ao-X cm;<41wݣ!bM˾>,o=I7W)=*Ja?Ё 2zfU9n:{+0juxA)}жmͽccoMH>+ʴ]Ķ$aaKx~!Җ yح`.0ZeUшL@ u1?0ӽ,-F0c˩&)YFR%Ab!L "5WJ٧fÃ(Z)r<#c KcD4sw3?PƐj]7 \+vX`O]2NKnzW90 կDxuEm[# [(%91J'chζ3$ObH^{ ie-q"߂FFG:7@vǛB V.Bt~," J!n䞖-_9wv(Y3ة*7~DO2jPn  ذk;ƶQ6] m/Hxh/GŞj5k M2룆 L۹TĄxru^` jw<Տ:DZ8WMj%J&DwV¤W*<+K)b[3dvuIONUQ}G:T):E~2Z'V _$;"'2oVrVa1r?VN ۃS,^T\+aӳ VDux?57w`L@4hDzT'0toA`hy|0 \a I`l Q)ĒajN&8\0S;?+=ik46G .e'WU FH5pRv4wzd_}f%%\h`˭DWZ:thES5xr[zKLogKVÒ}LG %ROuf$(+C˝;e}xy|QV_:ghPO:yWh`hB:) {}RLr~HxܠC|4BjޠgL'wlEC'ŭ3rRG&#u+O~U%>~p|-T?ksuRyXf _HAv`=nAkB9Vd2wJ@~'$ⸯWo1v?cHHLh[)utSg g58hXso6ǃ(ndįeP =7n_mYx+8 ~KG81XЁȪYGS,L),^:t%&wfč-~{dm癝'za+_˓%:A eCZhlELl#؎Z*;f `SI 4=~ӔV'8f`g _"*X? $[KU1pnvS2?sBrN%A)ݓF M3l OlEe_G ;)eB^$agMcFH o,{¿}*?B Vn3_vllܺX"Zþ!9t(Kl汖pȵb;{CNX=*RΤ@;Xc@؃}L"K/\)6h'2Բ07 ͚(հr+8iM'@k.~<  BKDHZ[tI7IwO/dlZ  pO27]^wxJ/ʕ0PhrW?9`,:|9v̮Z+l8nl9[HS.R| &@QۢG'gHJ U=1*F]N͘qX3G ȲL\a3W-㲉~aZzC}[Cd'l0SȺTnNy7Ԍp'Ol ub)жTĚlieMBL톶tBf;+e*,!On6V׎-p)x%<|QLWK;6nbLմ̊lbpo38j)EsQ6}QI"∟HQŅ+6\ 鈺G{aweYMV2J3@ZJ#6}m"%O>[`'kl|vZ=kbl<lFňtPj+WY )+s~)DER<$ 3:ViwVH k&7jl Xزee2Mw鎐^g)Y7ts$`5t-ϲm8vh `&^<" rvBy>~}C_Yvil`x̬!&WZ2¦w#`X-I4{`$  Ő~m-~ jM!p6+YF担^&Ci4Ik @>t@'`Lʀ#V93\5&S9T)[X8ԍ$5r,]Qp-b6C+@dH쌮Qr%{î,&?q.e 9@0S$1"dkOW e*O2_K:nD?hk!qn  1֯o3&Zƽ~AL;97ܼOhiZgrn'.0:`;^ 3 M|G5r&(6%{&mkm8C,|0SjCoDeƦ7ֹa>igmυ"ǩ'VWۖtkZ5=^,7}-'pA( ~Tǟb㝈 +,Ѯpuz"(x@; ;@jWތ׹V>=)ъ 6KŠ^|` WOx,K>G #0YEhC]P{}"QU/aaʊo0F*vp-W!LTbg1@OS? LoY4 GYД?(fjy#Z7 %PV-,V(W|}sg`6"NG@ ìT7x~Be5J:E%ɣ-+yt-fE]-@msp{G';1 ~"麗j^,|A2KfX2w"aXH.nО [NV ݬӣ| -LJPWJsDҕPh=ɎFfK ='F!PH'g+P|܂2/2=3 oo>ݼlJBϔL^#J|qszCxɶn*RخdaMQg.^bW@ɏTN>I9:V=YHHtrJU#bN}GDoA9XFs܄/CYթTLl(R M}2?9fQ,Syfg>X:X")Ji<)8l̥؝}P[Nh+TV8Zt--FZэƵ*k:;Ɛ/™;3& z|z~ol5*_N~* +I `sDOf8I$=gQ+Whcm NCEL>!/y<{s ^MXw6T\Qcl#&*xr{7K;Ǭ3b fj:#Z`|agIJhz]cF3j0AUǼ"i߾X4cǘιJu7mc>!LJD!tV%} t&۷axDM^C %/@0Rȁ :ǎs b[e_+jY?8ƉќmVM䇟L9P#=t1 BOcXڻLW*1/!{m7T)esk!zkSϋipwD3=#Z t__nGd GW SK_ϓf22cH/on@`cό+R~yL`bTցw.R*VAS e^]M2y!8'¾海D{+,ɌS)`JԈi$֒('luҀ;x#n2[DBrCo\<( 5إ-LSvfY \A wUpi"YwZ @Лh[>F~qNYe6wo>DJNj&(Jу˾"d8 Awx}:2&K:Wo-qq"-N=Cztm`6PвD駷JiccikY=D;Rϟ@X %x8N}Ճ*;-FcSAfFB((%fb,_0V+TF 噪jyFAE^_ݗJi4Goݴ]pR,[11F 1M*W֒}( LWLםꁊ hnȥQЦg|;\׏L&BF]Yq&?y.8z4 W'=k1e-b-:H0^1n|NI˒scꢂQ*9w*ӒBvFNl8=dk6W(a3߶59Z1 a]7YP\YͺmU=4yI%Ȓb?XQDx.+U׶xk+-'o_S:mM>Cq$jKGsQz\[P8.$h=fXkB@Qq>֕RiWRge3 赐 p'Jk 2n%33f|I^v]REqK&?3@ S_th1'Kݙ+Y.oP?O_\/ qtM)VABp-f.ep3T íUP&fCS|p/Ŝ@jw@^/;ΥAItq?E>nI%\pnNa.v$tGGr#o7$ -q 0Ma!ej`)E8ip ͥ&lkCWEw!J(e۝-"Є_BY!#n_v B̙U>f%|f[Y 4Gft(-i Jk\Y֛IHW%5KAs1Y 4L(_|ck>whX(s\rOᔴtPCt+Wri zۗDF$[ϻ7&ϕ]ڿcqDB:߰WɆx=Q E(?[UeXs ,LmȕD X $T@Ԃ!GX"Dۚ|li(,&xe0E'@$9xADz&ƺ^.gVրZS%Ki /H}bWd7=h񏉤\ TD+52@,)w1GSqxbX=%PKFTOTb]NOafHލ$.fng`d՝${.f[}嬨F$ߑ?7b}QayyBc+![wl|*DVϺ-?Tl raaXc;utڦ+lV{+7FSjx^2wu#+Cq'4 Qᚻ+`166ұΪzo wLhףa Ãif pR&(!LX)hOTjh2C%->N@<98h[-c:t[]j\GvL\aKV\&_Ek?n[_y~w12+MZv/T '|ϰEH7wiDCSt yX@qǪR Z?tLhxhI;aMkWQ^!vG2̼gEq;TmKzx?֠c z.Sn f]؞vhJY~[KrO07!{b#[R}QWvAu6go#cU?x>(kCV`@༨1ڣ|LH[dr䚨Io"`D>⫟x>+#*v:wX⭔M&Vco S_<`mnw OĹ;7G@Fq1 fKR.֮,UwMIwkV`.; VonXf-4CD3׽Q=w,g-YPYZ"n|u\mC0/kEoUCz>D!ğ{MS):ϡ܍єюFݺVmJ1˓7xlox8bkԛPu; |-Ni7W1R%~˼&LcUxwO2_k"M&+2 H`),~-c&onG+>a|+CPc_ =vY%K xabٹ+XH0GO&;ڸ 9 17p 7M@,<()hzC˥dBB)p+p&lćy7 j*T(N"0M%a >S|ZNMe`h($_6_Bh/.瞠mP]~l-Ym]JÝr_h1&c ԉκnlr G+=) \Ef"qcG̓]"(aw*Rɣl;)C-ܲ%2ި=\Q)FR$Њw8 ns"}~B949ᓪak RZ^ vH+ 2&K/ *]=XT?z \I3uP[q}hѨ"i(Ѩb 42eV|DRc%D oӖ^&8/+5:շ?`R6ZKELIwf5-M&STQ{ǎ\ a/m,1t[ٯ|B@R|ޮH.饿s}z+*2`HiH:Qd|mf|UW^+)ɝD >#vbi1ͧ6~& ZCjW^ꂃ#C*0 ;P&b akۻDVX#࿇*׵{NHѹL.h?nYajO%$џm.kgj;4!-H\q11U<#*0 aDHAD2,;T U_Qbt41u)9@ fs0^4 WЋ  RL/,;WDTf򤻥 Hh_Re 5@8ȠzW jڵs=8OjMG!44D!>'IQtApaܬԏ9h3)t~z[X nLd7̨h=ܐ{q遧[ v~u ,a~#cu!+x|cw'S\_4w4SϷI5bZLOxF^W rf"ǔٶf: +tjT% OxOb[nҊ1$MT̗' >7iI̧[)SMG6Dl}4T%qkmU ncBŚxRwT@͗7M&yh0F9[[rdbK_HDte/TpD~EAS,P'E&x\sYB")"aMLU"UvIINJVIlW/REG2NmA/ϕå*[*bM}4VD|7nrY,|Oe 5CфW*mQJ  u(U"UHx9#Hhٯ5kҩ;+0Ɯ4U`U J/g 4 >|YTgHh kB$?\{_6fL 1BQ8 IyFԍw~Dk[( vD?_oHDf"/d<h׮+ioʸ?q AeS?5t()컔bV8mg袘p`J^1 RIk&p)ϰL=(H>0D\وEƗOclҴ;9>'y1==IuӋtDJR's\8,LsNUƸtޓfHq,d4cG xqI"q57Wn{yR=>ё4B)3 r2n` |# Byzu yuPqK Å>jh(V)=N>eĠIO C PٮNu9%&1FCG#KM{iˡR #K[)|V 9VAE3I^T?P'hWoD7L!.悽{Mu-Sk<Rk>/-c)IRVM\bhsA; 7Xtr~Z'eסONgi 2y4lQP㾯u)e|-}iAAnSY Oo/;'wt\ii-q֐ 0[ C?B %# g'h}/ W|,`[y"n#xr+zۅœo[ ˨yVr Ƣ؅(Bou#=0h--ʡ~(Ppn)UMX.82]N4(ea Q+xC5,jW lz6hmCBRXC<SLT-,sg5IV2"^kA"&FlG›a鸭_>3Yv4Fiy4nvćZ(ow7[킥ӑ0ge]`7-b?-X#X'5~u1=[CiJ6Ŵ]z.=E8&aj^wJXrR=?B5ƛ.#U!I$/ w#Lw pR=={MƹBz 8vCu`MViJeu'a,9&\>gzV bʺ⳧R(O8 ޖb[ =uX-v!aV0 +ErCϐLRj0y:T,oT]𖟠W Қ/ ~ƨ.\|y#KSҍ5ё#[=X92"_}ۙ>x:v'xy0쪖edu7౔@ 5ueȯ3$ȟ7X*Dn}GV9ƥG瞙-蛠~O3T xIxA.)w}mV=L~!LJ>̠W0O.IVFiy(AM-_ Ky`bj^܇,_z-# ElVqDEr}>tPX,2+zm3 B$sOVif#/|ޥD­t: {~]}DƄf)AeQ{ҤA6Wk4J˜X^!B3k~Soqoo <$}GX:Kh:-2IL\BO|Uo{Fud*GI &BV2Q*t2,v<Ih|.$¸fC2u"Rnr`Y&A*Dd?; _v>UlK\|dL Wݔs t4m*+SUO3=ev+i/$OA>3jeF@ $Z]hXfL1WS|=U(BZɟ [!Fg?Ji؏;4r|ֵi5Oco(Tdŋc;Qm*OسavV;>4Sr*t^R h,,Zr@P26X%KhM72>J'O>d9LW .6Mǯ,"Ry&qª*S>Պk4o/AyP3b[ h%$AqS{̶ģZ+Oey)܁y{֬߹0S-,ln0c]}`=x)z|U@9BPpA+RVPێ<аX;6S#Xe 15@I]L֥?j_N1?stokv|Vt`_f6-S#ֺ.M=b[7;ɥJj,35G,P+d[>4I_WM 3( EIuqa(rfpOPI6TV&*>9;roڴ.ۛ@\(g M ϳh3Et4h= gtcU6a&CGvf7\6}(ʊ_z^njoί"/_1R:>#p ,xbظB5!b,\H"%h$M,8:i-ˍ|hH m*%Վ]fs3%\Y@|Jx۬p ́FOHlE3Rw4qPѮ6^"J%3`3VyT]1-ZCHUuupr9d?dAhVە&o Aٽ1t5*Q .SO2~b>ޙB?q<)}='BU_ ˔ZpO7s3M_^;+"\8mbbg-pq &;N3&QH;N\!y5 QoI W~˯j ˀ&|-,x9KF, ko%'./R%.rXxswgHSɹhA}?w+o\ |˻4.?(ȧ(㋚|SH 6)kAfq̈'DR#b52uQi"Iw PyHwBw4ޅ^Hy%hW0셜z}튝NZPP;U땔Re8)WZkjpDWGHn_F*Pk8W> .7Ѩ74&VU/VeyWTGg3Tcpw=~q~>i ߉ Cfen2Kv VyeR XM z~ۓZƣX) FwL"BP*"(T/%XL L~3e_Dhlx;o}Bt(E8e<^|.5o{ECn uy9&{H%AqoPՋ?`?}f&?.$])&_*;ܳNJ!bdgIH.]Uǎ͓SM7n{r |oI^."75]ހPWW ,N,UvZ+*x/$^SEcOMSʟvyy%ZD-!Tݖa9JOKHVeKM^8C\Xzǯ&t)w?EhvnOgOێZ u4~-s@q l*t_Iip3NQYeA1$!$ܜxld$G;ġfφ;O.Q17,Vq-_xZLpOp\oLg&osg=.ޚ~haSqp{EGscPVULS ֯ts \]麊 R|ի 9)$eFjp1eNO%}c&\홑uՁ댾c=i}O ,Z]5S_KLY{0ЈNZ.O%-%ঙ}NgGJ?MHռщK5y7|Jvx/[vkǪ\z,M*<ʀ괿q٫@D?Z^K#H܇>#‚ؿ#73Cm_÷JiH?Dd=Kf 埢Fgȏ r~XX $(5e 4+ϛlhX1c<9s[wFjeiA{N,M.ZxT^4SkE1C6!]fLhCCt T e]*j^9-ٷHdQÎK<Ͷ<^_3*Nr,A{[_r#%(;L~=f,Ny :n&=*VZ e5:7x-<`WX b==r +]T^ˠO<2u> b.Ͷ0|$$?0T{ };+X]LA_ xGbsG*˷Q_5Wbyo,k ȓU$I)i=y" eJEXQu/m1vtPFUr@tM8SQ[4Qsg8[Lzį;%H٥$¨\;,HKu"fãy: x=RCU_$֏^h tZ(ܤ9*dwTDml>M=.|TmX Ŵ=7`":`ͣu<շR’ [2|Asu·% HG.Z"h· jz'ijZ Z_Ů5VQԴ i4u1IYHVU) 37">8|鶊P96bs^~xW|&±՗4T{\`[[ّ]ՈDPy DTB歡4]w ~B b:> *UDŽ P.ntk;۠_^cH>#1q4/d@-|0MEmac L:U>؍NyXsV<& ? &8yxAȱoFdA*v {]1xiAk#( rғ0 bUntKğctf:ͅ2Vԍ@sF Y 8cF72#4X( XOJ2xk Bd5yu1aO98DjΎKW,'c*A0d_.twx'|)H~IԷkW \8 .zGf< ǟ1aj N(!審sZ&vʨE\_u)ވMdaV7..U7k~B捼=KڭhN}hN|MeURVD#?5GS]IthȁSoK6WRM,d8h5bj?aKdn E1}#`ܡ0frz&;Btݙmrd VR[-sQC2@m{RGʤ0QU@{l{_zbǕpa;siX ]b|r1%ry -Tv~oCD 4&)r1;py8TF~ynzuxuȂaBe29c\suqwvr[ ՗jxFFߤ˿p^Oʕ&g~\= @qm k] V›˺.s in!,tQ[KWpi:z2xkOx,mȎ?)1ZK&ׅvݞ$Ͽ%kyV*ο>O?x&),Ԇ80$n_k9x>~ST$ }9}5*e!kEo&ʕ T?>#_ԉi26Ij5NnUr!~,ʑ$um}yPB&^J$PՄWzs-bJm,Ttq-!H 뉳G+j6i5v lN bP1YCY^Y?+ӁѵcFq z%U$ ,BC" QGD66xu"?yQ;QLQ$ -0YHTPQsf,7-벵@XcLkєu|lm[X&r|U0Ag1#7k kg{Fq$cYc?.j[~ 0(x;Xܱ8**YY*cAh-44ܴW 6?'QP,][,ޘTlD1RJu%^ih#0,6+~p-Vܽ:*"'_9C(΀\13v*Fڠkb!b K&hJ9&`Ք#?o%Y{UrWۋ%h&PnDg=$=4vqTQP8ocr+`5[NsVXM=m;(Sёظv QN/SԾ>^-p*?Y-#CO웎WLr[JRʻLHs%z#Jzٜ |\hFÙt fϏ+kIz"L4le ӿn;&U:8yƇ=/ї1q-fn`/ cB{_ W-r՛s-VBFNJ 6Z~30<-ёoeZ&~OB.ƙǩ[1-BGɷպC r}4,&U֝F;JM5О `#w6:d4uGꆾ݀1ɟ"C#"_s Ї6nӉZ"45 %ԯ] ^}}#Ր$v-0;ZWd_iX?4j [_*^9i+ m!]ѓ [QyM=}%%"|Ѵ~}I^_#y2̽ a}5e8`IJBe N;K _BNAt6(~WOp!2(n{7y,i{˼ ` k,u_M̵RE&؀-B}]*$h,*z@J{:8*8 Jd ?(5iȼ(%+.Ѓ.w}"@4p1N~ t5r0Gl;y}-VL2=@ yYl#ۨ@W'= U~v!B҃c rBd*_yt=sI0V1MYAϥc$\ܫh,Uޗ;!)|خu ug2v4?1e1$eN Q]O m cWΫxlˊdK7͗ym4i~X Ym$n_VOX$XrR&u+V{ZHFTe)rֹ{$C@~IBT6a؇D+ (] @I)Iǟ#}k y+ i^C‚(qwGFH 7J@{$h`BvkZٓ ĶIn"\sґuS}5&#t^ ;K=EAc_&J?}lLVn#]6"bDH8<^~]Q 4 6̫NExx_4~޶TGCCم0'o&ęa$i/lW+Rvg2 m"]6?GMLG"˻g>x2!UD,MF?jXŕY(=ncwb8t| {Dޑ`Sy2%$|9k߯jH5 \F1 p&Ɍ q~KIv!Y4붐Z ϩZ%@[p" *Y8@8:L\12r?1^`&@7Be2/>DK4̉wClɵ%p,$>M]eWĀ3uD6rBi$2Lߪ/5`:)8دDܶv_YsiB3KKAc!M0w<7DdꙠCwvF#!?ȅIz sӣ IJEϗ\`Y?]XgIɾ4:|Ǐ xhi d:TĒ/)m=iH;Wh"N4x'枰oHfNö{жxaXuDpW<2!pi˲RL. Oq=P^3q֘`}cN{O$|2?l#e{&! Qc{gl*8N:ty%ZbҤ~VlL7 ~z'pm 9aux\-abss]PAVsٱƻd߀x5%QGٍtP; tݑ|kL6F]5 nXS+Ĝg3BdG@sSU 1Kn.;MKjaHo);ևˤ2Jhl(A*Jpt|yі:>J.FU! XjƉr1m dHdWm¤1M N)1F~6&1C/5C$8X7%e! aJx ԾE|#VUrE*39Dǩwkkl0zy<$ou0Sx^l̈́0AH{~.L8H ]0l+f1uiCV"#%I[)(W耺*he=p: nK?VOTx.z7.T 5Xc-ˋ*qЮq Z <>nYE~ָq'ɚ/sܑXO ׀_Khk̶]FTUS$?U+:d5|~.c]tJ O"{DBA٘O5Q@5!ڂw͏x9<Dxs$ DGxL45ϯld0{Y1qۅgz҄TQ 溕Hd!Ց=c$ݛ9L]ζc s9| :fS ̕ N铤'0˯mfgl8JZŹ[je.l .OvCt x7%p9|{S8Oe OL] g 9}[!M2c1ycSrۚt4f“dɜz55^12VOi]];+<1;EٓB zvPB%nȄ2NdoHtݓ4Ψ90KSiOuV˼5/Ӛu-NG{m/ a.GbpmWr1c:ze{/G "q1S^Kmdک/=Rpk}V{Z>O;Wѹ XpyhK-/w(Np]f#[. X !fH E,p &`E sDӽXi+&,VƁj)8l#%h`]*9?Rs*CG]x+<oe:"oysڨo\A2 d扥=Czkbʌm#/!n,~#*͢^jE+Ev#AώH0~ssķŽ-iC9Ʌ; |r:!-QZ^зy r̢1θK36Lʐn2ɗZ y2ZW5Vm3o 6) EW]JH (ǜ~ ɷ]}M { FGkdm~C] x?&{A> wgl46W%:va{"o9h.wPa˰&\R T-Qc @#=w5IqZxw2A+  W7m Ay Oc~%iY6u\]VIF>A8mvPH8GRa(vD`?it ZҢEƃ"> ]#pLEAܫ}8ڸ&#gBiuӮ߈ HFS#R>8]HV-O/3ܪQED kS9Hdksh#8[ā$.h qO3DQK\;,3Q*mgQsA:TJ*̸Wp4MЮ3DSn:*|MXe TLeznA>fnGZrNOvrOſ0᠋a$* GݶM /] YgkHE:רZ/fhZV^ m*UvHdYF2iAe"S=eܪL>Kyg"XncwPС˺hV BbТi1(lgM[P- ;3,=G^;8G pc)2T,[@Irŵf9K6>([7{(#(pԄF|iAE>-^%H_'Sgݓ;\~mQ'=/X.C? ׊S4qZ?{KbƘc,t ihb<@*;ywfKТy#Ĝ|&+u6;07gk;?k2.AoIvIS;@9廷S GKmTHu%Vj>(T{w(89ݢV&A, H[(OW{lxYBR-u,7k#uQט,Zi[l JPMlD.NhQWz?(Ϛ{SF };_wuo E5ہ5^-q ,QͿւȥ SS,cEjE.0:˂?k~DlKh\s:!He>X{dž[W6yT+:!Iyo <`7vJRKՀ,"D;=ِ10J$0ˣUv".Y+vZ("j^HМwYp@wEݧ2jОz4\|U*;s3:k`Iy"\ur޶ezu 8tqO \lcVv"嗂ArjJ?] ;k[ s7h;'3EJξ,f2ל m%7ߘ[nּ׬mM00ipUbjpHM*"Y:$dRA%S` %]*wk1:/*H:VpݓxOXP!e.}@ 2!r%FPm0O+abbL>w>L]dH Q$AA0 cWY_k s }r[VW oa3br ;Z*}q &S"L^X0tRݍTҹFm 2뿅UÎwhQtNetI,仜k{jeG}P@0 'f{ب~c̄!,t!%DZ}"+-2Ń 8:̏ې~"Ab@V'2ЎHOU?6o]+qaRt+.c[e Xڔd#*D.Gb1}?~.5ɺK[Xޜ:غwY3*+Bh!N1aku-cnT Z:Ӂkek&./&@PZbgKݷYme@& o°UgZ8<~3.,=wӤE<2`8BZ^~)N&h5)Mc}IVғ{Thf 0Ag/I6 LJvWPpwWgZ דl\4D{bp-G}'}Uρ.2H .S9ul&;>ZА iP40SHW"e}L:|6=1zP$SԔ:ClTaPNrS$_PP,6 1:Zf$7y|_j:ve$ovgbw_ HD1t8 WՖ K'oTdHXWa.1^"эwDL$=Z]=c4. ;tTXz"ƁDԸ~gv{tؤi eܴ^ezlb>CArI4.RB "Pi_i<T(.,SY憉FW?][,͂Kq|~ar:nW_!=SgeAfy@(8> QXBD˒ƣLG]\ afW=Mf3z`/leOLaUN7e[JЗ?'`b= &rŨ+-³n𐟉- 벚.ϟ>7 VJɗXL(7t k:5ޠ3pPobZD"$Ea{c؍_е5"FE>ճ !놑^[-͐vy:䉩.R5T&aÛzSo"(@ p T k{X*EWhe>aej [T^Ncj}C<6| LR)^C>˧cd+%$9O@(cU+Zv1:6o7*'ΐB_Nș_Xˆ0@Z W{ǯ>qyvn[*J^ ~v7.73L_ybdź㿠rWl>dp~2-G;(#_~ΰ՗  $t,:/tJ^:0_} 9SQbgc8>޺fMd@l Zss\TDF0tޅ(IȢ(RŬn4 <+M9hkf"XZ"R[61d!4 $7E|{~ʚ&+*6nÅ]6zej'G's':6ɜZGX@t,!J(rǯyG_1 /[_,prC6ACI;wƘ z5 E*J#׀UI6eL@eӪ>ߗJ_l矤tZfEfpuM$= D6hlˇ)A^dQةg FžqaFnG}Nj?6b~ mްw~}Ҡ klMW5xh]?,{_(wnqm,9"G,QZxPFz\+~aPusRK~S2-yCqᎃh!Nhx^iQqOK5i0_md`f^^L\@ןPl@L(1#ZjD!w&MsHJZ&Gsa5f_-kƫZ^w=\}wŜA8փ㍐sOR$֖l iBLʥ)6fULfEHM~;%38le 0% diKܩ$?qP{ M̏n-ΔʦuF=c=Ê%k( ?δq`(B V7[> o9JL,j)_;a~?R {'z%AHWN^p|CJ E  ?H[5]?&BG wqM[^Z>i*&%Mw$.W#1o%ք2W$H@:(lsqH=i;0^'l#7ֵ勹{5+K(6֟l|^sΰC~$[nQ׹)E{9yt]oI >*nu`mO!3j|֫ya*%q=c%R [mMf`r E֤gyrPhy8 ^=8jO+҃bZiFr?h|9D+W?7Խa!nw,kֆ&]0vSႩA ](p_'rh6}S#x>XB 2J )hI'n9#ڇE6K?IZIabvw/8w$A{ #[kBٖ~8.'Q!—I#GC=U}rm60x5 `)Z{#'yBT%:!TS#=y1WbJq)GO6 ]L 1yGwg8Ψ\y]K[oR\uܣ4ۗ+%d&̈\rͫ 0o#L Yꞟb]X_dB>l#&}(6'ԟxZ{Lσ<ʩb)O,-HD.|9?^VL |!dv'|cW>b jii`Tj 0XvM&@ٔ낱@}p5de4<˻QSHyLOq eQv+^D.^HZ[#ǰb9'e#xpiS[Hg=[ތR(*K눠S2sb+SnӪ^r$p6`"Ɗۡ J'\'bjWtQoHQoٸi}7mggN[A*X%У!w31.Ic' *qY e?=שUѣ=P( 'Ī:S$Z߹9OCII\gJԔh67!#7}meE)JbwL ( B 4UɄ[y+< μ?erex]H~RF|k08 *(uKyWrR㾚#EJ8|MVE9E!Hę&[,8[|ˋ4Y.a*:}:p-sSNUz,l?S=mk'Ye*nSyko|!ӤL*Դj:u\oB[肄H9 6v?Yhpqj,l+4NkK92[.|G" J2N^=^s͜iu2P,4 r :Rޝ 7BWuoZA l]8 ~r`Hpt3+8;_3afZ!7޺G2Т9|,Xc A)@jvvE])T~qn6S^E"2\ TIÐL =HaRg+q$8uZ XR&Dgٕ-';N= ifA-+K}HjT6RkcquΨ;L /$9 (X{lMhԖy2B>oHr¢"(өVQnq(Vg>#7[##Q]wQG|~V"JFd׼fd'2?Zݸ6JJ3Q 4ƌ*hJT g޳4Ș :N52v:EO6XMu# avpؔtCU5a_/G rcc L Dzb/uȆ58ё^ 5A7I=ki×B  ZxȟK#9ls R2zBL 3 lY[+`Hjsm#~ZU3>tdA (~2& IL{ΗӶ +M#MBtabե913RSű 7V}z;JD/7!w)(Nh.lkf/$AHnl θOWv7>FmVȗ1>ٶ{)#Bvu(0CFɼ:E>(-VEs^Ճқ]x gtN "mBũXI 9jmw|\!*UbE|cPH\زF=3˭ xbڍTE'{ЩRlHtEuסaX#fëmzĘI3yy9.ID.ů&et$ΘtfP&Kw'/Ã.I}W"qgs]<dz+|fiwCbc](_q2wc!wءzi%n>͂Q?&ddoM$Ι&ׂw=ie@b ENٮ#}d5wQgT-y:x(їj7^H@R L5:V=H1W%2j8ZbФ #ir892DwZ0Sez!ii k5}=ԧf%Ws,˽T4 q7߬lVI)q|ύ倢}yv- iy8CB?\}pI(A>f)Z%!H= 8[ycf^(Ԟ~0؁uEGXsIy]N >` W;Z@?_HE ^4 #lMVh7u-5OxeJZc/Yи> 'i{?(zg& ar[16VⱯ\lg" aː θ`1sO!@ݛyLhn-'ȳZO8R+2*0kٽ_(l 8WZ_6y8>rc3.EFFpeXdROGօH7dB;,2zxdOD9)Ж |)|hW .ɈM%! (LfVhG8x@Vɫ&/Ey3K͡-+ ﲄ}կ"Q37nY_iGщgsqB[K}kV?5qG ͑/Qt~2 ېK)/[ۃAq&F=Y`<q2[|vޱfRq8J* e=}zz`B\ ҽ=; ,A(Lf4ĀpB5b\fGs%WBRMMKOa%  4B[+DԄk7)Ȑ3D22d=k;SvsԣJQɛC?BWӑE5nis(o)L-j \L+J_KT@H$qݍךgL&a.rYȌ+ɂ ; 8:6Gwpg>1ViP drQEr2= d,P+k"~SҼrH_=T%(@M(U?5:9t t&)W;mU^D׽LVPKOl rZGggi~bmU4Bk "މȕ=.4hZAݖ Vu:TZM &Ĝ/k b޾fRWAxL-eL>#^7-eU+M?1cLXi~j{xNSML2(FXO7'CV !u5xńK{ Z΂$0hpIqSfhC 4^@'ʕRuS,. *Rl c35'&xԊz><5LH"1nF<1+ ~F Ff'U/CʤZȪ+&l8)[C1>5f1G==,<. z _ ]h^lPh<`KX>-Az‚4:tߎAZz@qbgEE Bu@bY@Fײ~. P_LVMC HvÆt`ZM s G @\%u[ZVKIk!LL^Iʓ7雄ժ"έKa$䣎cR/_-;%t[=nc •F!`tPZӝB|Nəp\6.]| @blɑ'O14]5\TpuuLllz^+O]`fT !V#P&a?P/fh1v\eH A0߇Q:ӄ; \;fk(G2t]&XpycΧPQ;>W)Uˀ$dy.֡ Dq "d(= 1b^]~"XͣQ7֕JH7](^F}ISbJdӾŰ2KUZj+I`~>d1OGɜ!y6Ȧۜ`TJ7/#_3p›I8羉*D] 2ˣRKKmQfаgm^_Y٩|a,1ôQ|5kƷdf|ZoO eAT3GJ*NJț#WnQ*bcFj1&3 @⍝eoAcBӋKc,q󟸩z恳gCR!=,[NW <8c=!WlZ(QJ$5|V K9y|ǂgCY̓d)6@ݤlSq^MCbk`GCcPF9*G,[XUٜ5$8N)8"1MRkw:6}i$wS4tу{,0"noJl ‰h6jk! ;0ѱv`v,Db>5Z #'%n &)]߲Tm+D+bagMs0݁mq.Yf-@حf>GD2ZHt2r}*Gr"t[ڏ?a1.B[v!kOOo;rZÛ _xLPOUͱ{&k} -春K*pT2@c%5 Q3Hֵd: ÔͅN\mr\6a:pY:I{ғ ړ# :~JN~L>^f6={ !T jUNܶm'7P}6Ⱥq;۴daN{;f1QіM&u(dnh9yZL0סg }YmvްJ*z8aVd~~>תoȶ9o}[K_hkRڙZ U\P3wZ*KFvv0]>g=x sB;0I~VUo* ٢!*`e3jA08v?oB }]=ef:jWbߜkU:|l2\![R|x)v~Eqi)1y p2!e~chPSpED*yt)#_ƴW&լ(5L%хwMt3OHGxFp} I(gu4;t71:SӶJ?ɋ^a4\zLEɔRqU㤢X c8zoW4չ#wKLDkpalI:Rg"ZyQ.KTj1+7ig\ǭp{7W.64a9nԧg;R2N8I"yaDt2tX-\"b17A{8*k|NM#TnQ:Ԭֶ )y5$ٸӓ$!wLg!gz:{eݷszDnQa1}Pm*QKE>~2d!KdHч[mMnX J≠W;)ޖƁ.&]02Wh[%O5ЁYܼ|{hh&lf$͔{SM^S\o3[EM<=+ z3Z sPeA Xs mGmWd| 럼NJڟ!w7!?_M˖;tgM>^Zn.fq_& 3 9Ai1 |Nij[VͿ\p]`]"d#TTx<.bu4.&1}i~]r'E5O..*E\?Y,`N3DF{O$04䟀(tNyGF|cFyqĉ([?  v_aV;_z}'dƴقf.VMǤ1 O,o\*WLNy(_ZlщDI۽=e&,,W:/|prV'O [%ͮ^G}dTZy7^ġ)n [8w2<]])3T\bͳ(Q*.f!S :_m 9gX)莕;bV.bgu{᯦䊛O@e(G?᫪ETp4!2 ǬL!$]"Rdp' H(xFON?|sW*uR~]yĴ~DjC,_ CSJE'Q rg!(pW.<ZmwI-/)oCsC[ y+>q6Zw ɵߚAKzuXDxyţ~Wv4,_ `'6b2x=ħl+V94sj_ csaAxW`09]fDòsaվ.[%6ߠu[4ҀѹRvfɴjM5}rHuWj$E2'"+4if\ʚw(ppԽE9*Q18; ^ nY!F%a>v"X;z_ ;lzׄ纷0>X6mwô)D|eDNL0IloS}MBwX-~0B1m,D!r?>A6x HYn+0+MzlWdPg@Hw}5I0^\rN,&XPE$xy.,*C LCb`v NGj@WR A!^6_8r矲97= 7dWPo: dNp fӢ$VnPx(>I%>0 <:%z!bB~@355ڋW%9 䍠 ䷮'oޔCGs~֥tO͡*3ѻ>e`z*u8-IAL; azO+ArGD,hs`9ӝ1ha5d{&y 1"3V5+:a <n^Ήc[\njӝM8A-P߹Wa<-Η'*U.QY1ʴfzdjyˋ"Gdr.9교|Yy_ {>ץF5D]^}b`]:eX=R `M 8HXL z*876snˣ73݂4i%_( D#bd\#Ue= &d<|ݱu殇pe/[:H+shգQW;q6GN, i 1D_#RK6}؃&lw AQ?1}חlSmJS%v8õNZ%8z3UyI"GEBut;';f?Wlx~+C2DrBmUq j}a_-0`x0sV1 Yf?Ege |/xcg=|c\9Wa'qK̴uqG 75(\iKWS(\-K>zJ*l>!Aqxz0L@>v[fr{/n#J)@>Nc~e7&,$ NY 衉4xThxR,ȤV2X#=K Xmx> /3.ҧBidEkr/a,J󸛔VĆ˶LYWzf4OpBT}MLa~!"E5Dq7C7$VNkY*Kr0ͤ{o:|?l)IjϺ6c`p|5Xz8.-?i4"cYKJ)Q dRQ:4fZ{TzlĕH&-"[GIț'?쏃*ߔU}aLlnuØ kM<6/SEO6)(SpU@uFO nTс6 3.o6DQ]͖fHjB+C¼jð;`.+ 6wR{n`5Eh16 Шx9Z=*'`I1Og/HЫl"?k{:`L[EUUCq0NoU$tO"ൂx9~e?n.B{PW*aF]UýݼWo*Q^ӱd\7` \fa.-2KО6DP[Xe>@ lrX~j6I &%lMu\=/L0|#ӴՔ hEhzrւ5\71t:$4@lߋ#dЇurwKu|kj/?7&v*wξo{zY[XwޮJL;/RGIz4,I MyV2 kY 6<Ϧ5O5L a܌tt⭒j?C@ w za5P p}fP,}T$F +J-R"b3e6\Ղ|Z֙~P+m#15O%pTqろ52|9-*6:|Gٍ[oNǯb${HkGEaԮm*-Sw )N ."\ŭhsW]EV4ϑ# |ukU|Q [QցE6TC,AihM)' ~J˥>!rXӤtdy$D  Mbs5Z =EϋHu23['Ϊ$=bb.ӱ;'g/Z0΄pPXfV//.A d 5֧8'w$/lؑqgڰztי 0>S .%mpqGoCN=4.YG1,퀮;l|v- 9 0fc߲MŕԷ}wUh5/\\X6"oNy@n!mo#석WͰ MYqdI"Y nCǏI`HZk[DJՔuwϣR'DR7%R5һl Hv arPpOzvuҙոW_wR2㩁kTX2ey!oRv2ǀm=TC'Fk+vSW105AO`%@Q:8K 2șUe@Aj.i.]Zy8}[X0v41vH8|OB.S5uٕo#Y0 q ;F Y[~&pn/0V&|;z) *I(y o\v2pk\=vB`{ AhFAϨMUf(kqܕCug+E)ºRŇ[$-p)p G*٧y+>1A._.u(3'hꤸ + PG3:BhW"g p:bl5EAG{o)-Sօs  C{g(OtdrC;gp#ab4pӬamѥ%/]Ƀ)BA+/Ron_BI+-quSw/٧֛89:( b~DGEe6PG44+q(SqW_K!M4\NW- f:f9؎%urR]6EAĭ$Î㏊^: Mw f[;g6FF=~V5 .x@K'ѝۂmX7_ FUet8OZfi+3l{޽@  uF.,[Wf勨)qus!}jLŶc{Wr֯`:hR65rߍ? m˧h^ nmu7fF!ng^C.?.mݠ8%J(%Km#V4&Yү{'BoGh|){ERjdO]2MKi:;|Nأ&?FL$d{ q!9[9鲭tJOb4]o"4Iw0ѷbDu HKEI>Ո"(G"~)L?F0=@ZɼS)DB߱0>;&÷vlT–b\ܭg='QfvC82^ !u eRd-@F~у0WŲ˵;2Zr--~ӖSE uw[a\(7TVT-6HC-j%nkGiUj5R[gf$OY;s }f̍hk^r|d0_bOY~pN gq0 KSκVmOTiqMq̉[.}?0 .|@Ɯ~ 'RZlRm{#G"JNewZ?̢Q'spzEJ'p:JfDE7D䙮1?Ԫ1riKTVP $-Ux,FzAtufgI3K[O$c|^[M0Wft$YZ6 )}BrwnRJbn{@N+R) hOHf77=p=X?&ȊMI)/8.dP㋊ռ?$4{JgI(z>l7)eӭJD [a/㙹dc  G չ׊6|e7.Ħ&=F/GfY3!&5GޑL)%9L}ae;NΔ<ă{g2,œUnrxt*O}dz^~5 %$_k4q 7=i Ũ_E-- Qס:=o5 TlF LHb1>\jEoS@u`3'P]*fYCs+]My)y`^~_ Đ^bvlXi N{TZD$xƊ .hD\o[mS"e}K$ȸLkm0kG7ITb_WEfH꽐g Sh5c'?_4(Z,.pkLXUЪ]lw$cdC"g`*+܍PRkKK@lYHsMw=x$2doSCҩv%bI˫l8Y۱0'Kj,i@af)(q~N^P*MfHLqvGb9i,lq&o xܲZV*ΐXlPj˛H SPYdHP/DCm8kVhJQO-@ !:JH== +>8NDZeCJq2~ό5pN{`RLTU|0e(- Q }&_%#r@dCCݍO;rd4joFpcSO(%Ŷ]Hѓ/y%Nţnw ̈{ tX҆GPŒDOmn.ASLN w!"3#hIpYGP\!XI *a5+9nR(Q\A7] mzE0AdهkcǍ/kAQo[sRNǹ.USf W)μ5j$Z;c>Ɏ ɸyJEoFgYZOc&6NV+}[mr($čhyrC*A*n~$fGuwwkMhPd۸PK3 [l9fcXnwb\pOjĶc5XKtמzy}bxH~ct={SZhh("yːl(<>[zLJwRfu 3c@Owkoc^ueN$u_/0~Y'K[Bm{c7!$yjhLqJTh$U@2] : @Qj6V#n{nVX 1xf, R3vGHdG8wn>H_,V}N1R@02bJ5+7ޡAFL-;emjpUkENbW8%j Yj|+?ksH2=#QCmZWj=pq,Z_1GCva-.7^\\ŃKZIl<լ3e՟wZ` aߠ$X M!.9x8)ƽ|zz 7=H[D&< gU)|8&IŽT㬝S꩎=:xHq 8ux b$ H܊_"lp: ckO: XIZ@52-=V^_E Z8jNϱcC>Oч0avt-R"ճsD # ~d^k({S ]}g΢n YU3Lw6r~bϰ(8Bh )Kznfq0c37\[Xc9;@j7ےvr9/;gjiRTy<ғEqלC8c{` bϬHB8?&r6w$kPZl8bo`~pz&:|uvjZI[0 nC1 -QP^Zavm |`Հ5 *zXwbjCJu&SouBOEN<`j;S{p%9ΥfulT}#Hky0ϫkI;KT1#X\AFiS^Sa SԨ"s66ϺnM į*}}\z{V&?PDFNبeXjq(ɝd!J2ug@`xAU\`lђ +qT:7ֈI]Va@z"Nkx[[WS\ң 7ٞ "ȄKؒ~[ZFyƩ]`zZ^X/1,JJt.\*CQ00,Ȩ UYk,t:Cj P-كߡxbkk]9DX#[Y`.V Њ28 muȧA3?Dz܎Z&ܼY𱕫Z|йXE+N_1Ao|}=k+-76рmؼ>jPM/hذZ.?1mc5WIeaT i,2fHm͡Q V , BƧX\i7]~K8^oSW$WvT*V5O,] gUN׎5fZg^9*I~m8׾c D+DMwMG R4rieQ/!ʂA,U-P^PMУ޸p\5m8*.@@ڠɄq va/9.6+YP{ /נ;3):r^;\?t2zj>Gꄞµ`=\oZJl]ihyZ|#f yc该vȧaBwLRߖʋC,Ldz?Y+hx `YJ]ex=ҁ@HkLeic߹0d-trgrnz ײ߫7KIfWX Ys_>'(zŋ4ᤘ:75'i؎EN߼~ #aWKh6R0秨'B4XáZOO}~ G KwDsgd2a(CJم2؎jLumfB:^5bTf@;ESj]Yj"p*(ǩ9 N4"i!A*\~$v4odRvDI iU\SqÚZ]?jOf\d7у__r#V{g ˈ2 gt'gAUS[ 4xڴFE|@29] .^1 GBXT\E(6* ?RmPJo?ajdcޔF*ReL"1}hߙgoO*s(9ʠQ~AY>"5a5Dw3m:5%az298t1iå!aMr Yb*^Dʠ%74횉jWd!ݾwX$c>x`f@h߿7Q6^IbD`󼽝L# CMj`T';XLd[MQp.dtoء>ƱlA7jb@\1OmLk'9|a ʵCXe{NuQfW(iEa ,\o-EO=lXxf}rNlwgnq 7%jw .^Ǹzq;k9>5W4:O=+/?]"6{Q`#A ݧYI:ܐO Û KQ ]s z#$DwX0uz#-Sv*_=OP#odGSJ ׬D,v-X4p {3+Нۤ_ޭ>ٮN~$,l"l/NsCHu3vk`\Δ/Z$U[k9t>'4oV(eF!%m ?,x,:=gձv,s0KX!q]:/ص!.c͹.(6[CIW$s?(ֱu8 DzV{|H# Y3p;wQA*^8!ƶ1jLZ P*"Þ,W$EJgUq.caqO]( q'A˿-0d>ϟNzFߖ2 \KHDU#C)E)5؏_EY NPp!H|̹e Y}|HJv>H7&=ZSV?JZN"Rˣ-!^6QYE\p(??rg<"˂R3Z*;h<?y\͆R'i 栨B \p8v{rI, 9S9\A 1ӭ  Ѻ8y+Ki ?Fߴ}c'T sΩ=Cl#ꁈZs8!%;I?fYI#?sy9s,T~47ʬUոKWR&Ͱɓd;̩mJL%,4r|㒃RodYZ֩NBQ/Uz(8Rkh;9-X+% UACP;x=s(Krހ{SZ=lBv$au{k\2#p% a5ΠVmO 9YT3#|HVg7CPDA(i(:uaG4!=K<`xC&.wpZ[^('~V} t-~t+VsOR,+`3Κ|  217cgNnz7AƒsfacLfj!ekudmќ1>·諪F22, mcfAgw}1 1tiq=l8M>tv$6@Q1ӕ/%F,/'i#ui|ӰƟ/-gJ.vbJD_|"HP?Ӱ˹SXfj[GZ@}k6XC:zhD \!uB阷q;p_8敿.V9ʶ@ٲsOLkzt]) +X M`(z-ιRzp֡b ;}S?u* dX+eّ*85kBZt[HP!&9R$_e6rjnO/#gTexˏo n~eq$eN&|CCS| sz,Kd W2M8=1\~/^YϠ1[p@te's' @tVfq{P=Tjʰi$m=)2 iLd IWƳ<6o 33O9P:ݔ½PKBhL[oM.WY욾t֐H_9U;%0)!+g0C'9qB\"?]Rg#'q~K-hTjr#͝?!ܩ DW/k6wXm9}l! Y^ސ{rKB 6YOUc8f Fs*DKvLPVm~a*S0^IIƤt(B*ؘm@Hy:92Գh$06= EoO 6|b%p P s/Ex!͎;=tQ F(~yې=%.Kԑ:hGFV=4ɳ^+p4X0zgcU7-b"' j-sVDnb3wq;Wn0?Z0n}z^1zLԆq⇡zrgEvU4A0θ)&`+e;)6`z֟@'Fe" :e9J*"?!~}L6n|4y\[k9D"z)#R?enb@Qn6 b3FyYq^_*'~_0ۛJxLA%[!ĸrP_Fuͮ&i휟_\ v["~{}f^1K V5|q ÛU&(!ӄ@ )Yqτv!Q7-ֆŊ~+WX#4>zi 3s-t`vm] hRq*bLB_5˿:٪x{Q#z˴oecZd&!w QvFJ S \}YNG g>89^`hYȇqvޔeR:tm9}ZH(ᅪLu)7Nb Dgp䂉Za]i6>mLd QZ\d)/DQdIi B0\h0a+1' ,2Ǒ1yY{@+~r>Sȸd#>6Oʂ&C qZfmNT¼gLpVBRo Tz,~ XQ65sҗ LV!I.Տijeٰ >AS,hp<‚Hӹn'. k!kD^`!gWO+MwWƤ|Ff3MEOڌ~^ZmhsUY^kC]*v@* ͑.F]B]B-ࣜOg¼YZ48?6\[,R7!-藎ʠ-]n|\sE|p8h$I,=^gx~z@|޹ꝺJ1 BÓ3+*u2z,xl&w:Hm^j>&btYSc@MY-0@ 5wmbB~7`5ГH'/J,dd 0'Ez!x+XFZPqXԚvS^C|"Λ(/̋qNڊB VQ}|BaPwR^:ڧy6AMXitŎTS%D _1 znVZsm$:&Fa XUF>of]j2ѼbTQ2Xur%} =YHݡd[и=i칰8D+.Dl.F:ck}7bb_e-]:Yy{VDy_S_궭TK1Ԃ(x,{Lte}yۊ$cR2#CK7$N[x!eB]wvMK=̱Iưԉ:k~ MgzPߑ x//ПسvӴ[E~ၗ]eP;>_ֳz}DX4 SyAt%gJz<ݣҀ/ Ϩ'SL^i˗?q CSˤT8Ta.q]kE#=Q-g6mQ¨MoT;B-/虥 S;m)bB|b +V-[˓/Q< HS@ P{KL>]gq}| tQ!h+{o^ÿJЦW e-(vfʗhtW mv-hRy5I)m`e?\Ǵܹ& nlyڢe'Je^GnYf,)iW)ݕF)C%~4$^IvC~fv9s<O=0jL==hNPqbc kyNPtf0tm1:>HjCU-(CF1Sw!wr3O3%OA4w&f TQNjýX5nho#˨$%`X-Xb. s9}Ckl@O# ⪂AՇf`EMB]7 7x}?DEnwHZoFgw^Mkl: 8uؖUOt}ů2sl$U9A,Cgi dR6(opT%k]mgr"Wn'Cp`+ %NkßVΟ1iIGۃꫭj}?t\DЃSJT.qV!i=nDcML2Nmw`k9Ffycu-a;Z:A<*$)zpzND67jDMٔN^3|!JU{6AҩQ3RֲsxYfh%֗HB>4gQYFbCȉU+'*IlPH pqDsoMdS|&dt(mG;V@>GyLqKy%M86o{Sk(.VƼH I.͟CMpZ=hH_*a\G8YEQi/Yt\ڈQy^԰o3x/SQ'waHxxN.Tί+IM5=6Ol`r)sLKMmwwzt`^鰠jq`ҖW(}Ck8ۻiD 2n>;@lgX6Gۋ?E\q:k9(8hFwe;pgdZZ3B>:Mc3y~#sWof#XR,q`mѣ~A]C^iZR9Ԡ x>$p'j F-ng4SgEk)hxx6I}4t6^נPj"x#f 1䕯uҋ) K(J6RPl x\p枧|P&55)tl*Q m5б_)rէDs \ir&vt `%9 RSIQ3$_& DFv2 yYc Š롻۱RF]--u6w`ѱ:-%i3DCL6 !95F߾EK|_!LRɒqKkn'VnOks/uѵ52Ȗ ~BE7yrX2/yQ yѮިKP6Rn=`&xhbB̙=Cװ5{&{?dyH@G0#E6XE[uT;|4wɻIshX45x˨У6rҶ0Eɫ9ۗ]0aJ$۶d@ ڛ@>l"I@@ yyulLV]%Bul91=C!tgJ]_]L||N/Ɏ2BPyvB̸osQ{+ѥr?-NYބ}5/OuVz"ZK C6/Ҩu{ qeBv,ifQ'ҨCN8F2E!Jas!>'s]q{=bяP-> NT7?b~ %dR~_11˘u T|Q 0#D$acb{a! vpqXzfXBw8- `gT#؟ fRz5 UF50T!@䐯n.#mTzvqyC;qwco=Fglzv4q O׍|U_JfRTl~WΈH?©sO!:,/.pԎQ>&x >F5 KeŨ|Y=_XƴXN__A q4ƖFo# <1s`MM @8v<@swkcZ BJ1 ZbZ@Ymip!1^Tn=Ԩz5z(qB8zVu 9B7l&" ZI5sIkw ,yŸ\=`!L2t7JyYJcDn@⪻ Jb>$vG-Ii=r@~+b#p}{ְ70lg](l4XЀ)'KsN^ӿ|ͣ=~3H_J;w{ VwfݹxR>2lU-]K/=mwE0v޴>>kA4ӨߛHʺ1' %9GUP" 'UMQ0`2eQ PYA?VՊ;/8V`+!A P+e뉷fEc͋Kt{-Uׇ}2raDiWzu8@Մ\m7Sf_b*&Ͱ2mGCXπNwY}j0}&N͚@\mν(Hk/O?#[7 _' MËf0dL#8|+ήˋpNso(9FMi;tꇽy*3;WUx+ ),>E.^g^}9Ӝ‚?j~ &*D "md0"qƵ,[5C}]MZݶH=҇ wÖ(ee _47on#kI&8X/m\PU%pő+d+qqPF) $eL3΢:'u Ė:_2,|{2:h MN?vj:WJ&1ET&A90PY1$A:#%N61*"M꾵}):#\t,ك}S,.& pӋ>Q'6!OAB8t5#Kt$]qlq|8rr]N[ᬰ@5i>YGi\FIl+>h`)|'Iq;u)QwU.nP`4VRqdk?Q+W iq1PeZ_XGA_ߑ(PкqL*%ܮb:SNq1 ;&OPhGIQ%IojuNp.u xT,餧NGf (M)5@8xu|2X@ )0@!Vd$KՂ7L*8?J)Uϫ-L ƛQ&sA WmL\D a3qS3o6lϢ/s~峨ar ZGV~7h5ԇZ7nO"/ [çgU15%*OcWWdrjL9g&tjrw?BE}UOs0Tu.+7 b5:{WMbᙥ? eC"ڃonhὈv=-&\י GQF>QQ!eGVt:Q½ةn@-qC?sQe")hrT!Yn)z_t?LwXC >4ʓ=IQD ^DC Hm+h̶:WòP=kg`l5尻唗*q j&u5H&z ,RQUζº PAv. ~S/3x UPW\bW1%XFMs*n=..> ,<'] 1 i你6؄ai֢#2 z)M @$oEG8$ P{)}ƭN= ls I9p\-C>䡌8fW)(/cf#?{ƋweLU~uIt'-VZሡR'LfvgXA` f{h V&$psK7ԛqZ5@C9%*b뎺Sڡ'c7d:x1Zle WFL@w r-ܛ?Cc3 M*l<#TăFQ>F z3TN&CNnvƴIKI !k9rU K8@lUo"bv{ȭ[{£} ^&FVXY|rr)p?:0J1EU.Ҕ7 #l@ v0JΑVC\͔>fH|ojun)T-_2I0MiZd~@ Z<gI<Zrf9Yӡ<7L2B.AM`*(p찉^[۩/sų=яd%.K(xUXhEta%T:ͩ,NWl3{z|> Cq}^X+m8rZc̞eQɩ7MXoDω{ jiH,S3ruܖ!>DyF]'Z9Ve\Kc؉ð@ tٟd 34F\ޯNJ[CsR &N"8UZt(N3vv"skr!E^>a|C/HH'A|`/M@P1Qt),钯9>EޡUPjTJ I1M"0p>O]'0yHn=hCE2 \\^sFZUm IMÏ\>Yh cT~԰ňaA ]ݱM)SCb'BH pD|_=JY9!~:SmO.l 8N1㉧Ōo@ G|5sO8¨é 8 Y;wbXP2.|~Z8n9C[}M}3\`pzOR=>Vz<6&*(w־'fVA³%WLE`u$|*,xWY'}ڡ*}N x@8,,-64^w*SG(%B˰ap !E3?!HͮDΥL x[Bu/|D*) g8?d'&,/CV0 KlmahM \[?Z{%(RնnЩGU|TOD|@A@6kIOrV_<2kSٕdߞy_MXB; iޖEE/q,~-VB틟hGɈBPsf`PSdHH;SAuw-@$ӽ ˏ-l7F+WoKBxr)ym:ǧXA:+G ymѪ B /NL,neks=Cعކzniŀf4z{+vl9v]Y燫S:?UڑLNj1 !b5j \ :RHfd>]M/dGi=3@dϙm /Z`^`SAyJP3dHb0e,ڞU.(rpM2l}lz+ 02a YsHI?xޕyA1IIY Ff=wY G2lA57etQP/fT4:rfT+ɽtPa)_z &w3_prK|$ S{uзO=0k=LK$%?R7iIM]ϏBgy|zr9# ZR>b/ר;@ oOpO2M" Xs8<cpY9zGmjfx ($zBy`.LJ,Á/V}`l="@YƗƘFJ_𚝔sno?^ 󎍈9SZgV@Tm4M ǢKۡ F=_6x0[nR|Nk't֗Yr6,SG8"?HFp36ڽ3i/<n^[z ~S`3ã$[f@_(#_ "¹-\'}#mj?9G#_ksJ?m'~ >25ST! ;*U8wKqŁ`zU`7mJ+NwxO6gF]1m?O跺'tb_5O; Z{ICl[ףnMn5 Z|9/K Ic˪gi 2oT 5b@~dWoMrkَy#PG$#9 _fQ{ FJa V>CE- =MI\R'-;:}X 7xdw_2!.]FT7r3ϾE՜79eyE'G砷l ĸIɶ:Q 4nvhkQcqsv"8n 6 !޽I-AJ֧&Ncg9-yWOtbO=J;Y@#ĭlQ~c;~V,\01a^͇ ޕGB%V|3fIOmdi *\Ot~NLMU fS CUvPq v?-+dT>/" 5T((&!Ru0ȵ@wDg#:c/ Z_%agC߈J Y e_O=+ikAhʧG'rs@Xbx,Y.0\` 16q ?Tkeig)덁CQSΫ~T 1ȑ^g.n4|0DWoD㤰Ha~quc 4^_v'Y?fB,zI ǎsݭt9px9QA&Wx!0JE yp-ep5qaUF||*&fRP% :7^gf9#]pnf"y1.rlA/طKl D/gfWR3iQkT#$PCs~z\/.}ܨL2\Xev:$<}mn&nю&y샪gz$IN]bh{gҵd  2@ٙ!n¦0 ۀ ? _Y=Z֡VKW84%93d P/i (!?ͽE}? %8nT&19# 삊髅fNPEyci*Pu^>δGgbXNur LZB5}Zg%跱4$ $^]5 2EPt?UX Ij:dŎOa>%_DHPTnx1"6Y?|3K.,O=>XM&g x[gLwPほvmvu#%:CmWeidFSCL *NKYَbz:Jv5.`M,A Cpj`˕uȥTbIk }M\O24LI;s.$q@ncP71Ljw`B/a 1O\$6h_L[5KX|Ա"o5ێ ?}((aށʸ#+ӖH݀itڧ"4rgyԹA0ܚӣWw;%g`H5雵~hfǽ] 2P#KNH$T4A>Ṯ a THį)ތ"g j鹍t'gTlR;Y ~y9^Q.s$R9@B,FksLv/8x#sUE6IpWϮ"\FL Ԃ_P4}B"h9obr mA1G8 y=gaO)Ã"L\8GtL%sx~@Z<'Ȣm1ޖOGwl9;%tc˨Wp\j7n@nx9T2n״MOՇf_1UrX 혴f.eCgfXm_x&\Q1Y9g9:[vE8 :~^k!}@FB>K ƅB9[R_02?q}4:qQf>;oɨ |NJUIrizeYhO3-qBKgkn uBC9Uĥ,R]]fv? -!p@pWےUwv[oh]triҳz]͔ r ݭL҇OWŬŭodME@'C[ߦQpDBђBvzAU_@` MbhDl%^GO0DufhFA}킰v{s !o{F:`٤^(r]xdVZz^5AoN>4@/ Tjոm{Ggi%+0'ҏ.x󠀸kAtS3 ;r;.V@P>qM9By+T$.PGHN8v7U r?R&tʱݿv0F;GeCQą67Q(B  H{HsA\/Q(< /HC Uu3=̺~T.`@60zm<e™ȶDW0Z&B1ޟJۺ4Q^<#|eْ9f;IcY`#A~N2D\U weiL.Ez<@Ec2dP]~ϻK hc>l %@Z,9u,ܝ|oDIWy5?{r>w^@SVETe:5hq}^EfvC|8l4xX5kډqE1mS;5Qq{F\r0g^LBWKM]"V3nZ))u)G@J%*QFwY;4'+d6qZ Avk)Eʼ]{Ino(!q hctbigfQup(T& gRs`߻8`t֫V'[7Շ󙪭}9:]ZLݖMRp2s q6&|DdM? Ceq'9roαZ YאZ~yQbaFwNfE;?yR`@. ڱ 6.(U M"ٰOZ +˒eC9uh|`݄bBO~r'gq'}:,yxZ)`ki< 2r;(qMKtvh) ,^ЯsKXYqX.᳛d3Pz< {eެ[9(V%>5],! OyXrB^g$=m @y@Ti0[74ݳ C8S"O3Sj4݃-vqȑ LSO'%?yu #Ѐ l<;LV/mJ׫TG_0Bٿ!{Sy\o#b'u6Gğ+-Uz7~QNLS 7F_ĩ.k[`;k7EAFyE4~/kzZ[&(IX^*`ȅG'aGRS/qr:\{ vjX3) Emaͭǝ4|S/tWF6[y0v )|ٞ(#U/g*-`uGccqȃ|Vn v])waF\ G E̯A+./zLV'(qͤ1/% u8yNr֧|6jkf~bP+=Il[gN)lEG8Ŝ L &BEߝ7#7b ކǡс.b#`4?kLZBTG: nzCےBwP]+YG}Pn۶ nڟHNG[zʂÁ~rtO0 [uMӖ|x1Րޯ"ɒ5CJb lgaeX8V>4SE=K=RflrPBLaɈ%?"ԍv ӞM +?>KWiH~<qi]wn&8aw/EǏɴS%͒ʅE- d%`I19/k–06r;K2fFj:@u /TWYhHsĂvx n^ގlcsŪx@fA&,\o.Q=]bmJe|}̹3FEjчsf!(\{ ̂GzA!>6J#GosB ; +ȸOzx8@_Bԣ]R.ܴ"Eg4wڄIς X`$C]C6~}/ZP9g8ZsO5Jl..0e #[-%A2+P9]Fqq[>!Ct, 2!ߤi:B*ذ)GwJ50]>IMUZCdvϓvPP8!,WLזUw !d EpWhuh{Ňޒ*~::N+/ӟbg +@x\ط)q?r@,g0\_-\bH 6.f/Zy~33TRGeZkWFY#<\&Ro٠u?)^ jr8Ei 1|aß}~`WlH] `ʪ¨d'} FZ4v8zbڂ)uy6"i+ΞG+UG\rCd"mjCs af{;U~ @Gsht E^ر#g%hИ!RBԙ߹^;v5u>7`6jZ᳛❦FHRHv)=wҨ"Q>nA! ;g~;QSNsVH"H)֎b{0/P +5}^T-@u{VrbDPA ()OI;[s"g~g9351ج,vWB^ۨDLDx!H& IӃ\0%N> M(̬lůo&TܺzZ)c֚Jf0°Pjت^x|Ĺ6hh˙*֒XETG -"auM^落nq!mPjFIҭHJԶi͞VJ>UщI(8Œ^ KJu1kkL2񺎭,pns/ȿfo caFc7}eU E20 "oF+1$ s *Cf,%/s<1WIBiShDuVぅAU-:q1)ԥ Mo w_'%l_JE? yNpD5i_/bxX+Ę>A8%&X:B 4,je;:G{=E[SW] 9=WFKCD:=J?FS2Dpw_kB҂D4(" '.d}X0{Să>6)ܼo תeFgkC;#H^*>C 0SsPne AeU3d>@ C(j)ś0I U/iŦ]`SLRZl# G mz흔! 3^h^22bSぐt+Ԓ2> bp" -7nkm6wL)VN0t>,E'z Nj:kՈu ״ Yqk ýW:]w\u;H?d1ȷc M\Dn,]+9; I a}VGתobB>ĒU95dDF(-E[z>}[aLJ{3r4_ (izԜq)-y>wc/HBy>pB"G rFt֨|s~Cb@9%0X0H{hvL}Lm!]Nt&>Q y9A@N(9h2>P( ;ڊk~}= ?`N z:%aSPB2^s4%{ۅ.\M2k10uWD lLq\ݻ#֕׷`h|A)_Ҧi/ْLq;H[[ؓnDo/ԳOCBiQdW&x*-OV6*\gTa.2Sx m]~܋Gms$dVUJFt -2}YB1˾695N4v/`Px3`Iy1}Ѧѯ `Ftt 3Ohf]M R)~)ezv#B/A3_g|b';a}Hdk5ay$>% a@!db801؂Ah.M B#?^GS_hN+g P*,I$X;ɮaAH@<[m oRwL`s!# b 18Xذ=sYULg;IһQ-&La*e pyP)L|סTxnU}bOk Jjy-CY6hzAYoɗH8@aLR+,}i聦Xv{Tdh14԰>5_zrCh }D(_s7EnԔ!`ZOZEY|6g hM;}TcTk[P% (\gA?48CE˿M8bk[K_ű̖+Emu;-ӵ3s?pPv*rcrE>/9U~zEhGeE[w)$*}hċBm68+E-+_?eDTKcdDˈ8 :x,a`VDuol(t979/|%j6bqWMRo 6Ƌ9w2sS+?ýPEskj`(q/5nM>1;>8C2OQEi?$r-k°&VBwGD]W@#E QXAzcC#G-|h1O QQϛ]Qr0OԸHRV=bFw캯3\JiQWFhOT28c'׋ob^[2,F^Jh3m޶ElV4=5|J[ߖČ~{܀&" !̆L6:@V纱ccTD6Vzcܵ0+D?d34`|=62o{v5r!ɈG}/xτ@z=#'Ľ9 QҟQ(>\֖bsx"],X aBryDkqTO](2Ga%7JjNY3Ս7:#3/5tQz-44Qc*SWz-`#G`r@M}+.e"j#ˍ&ߴRgUhcZkJ @X,d+s8kyP}PY?/l9s=P8K:RG X5Z/E}:?_gR1FZ2f\WaG 3`Okb脆l0nҕ1C&l4TAV#O-ҧ[!L$eA5Bu76Z3Rce➙BLE yטC`zG꼼IJE7/m, sxuqT]O";x2a*"YT P; z0 BYs}6.8igWYkyTeZzbى-$?'q>:U`h-ifF]'JlqJ#cpE3+2*8uj9x˨4?C P+\ے/z(*u3~?%r iT(s גit&xϡ?^tIC73Z:(En)yы?{yRgNvF#bYہ`X'$LZuo/_wEuܙx@pbVIRkE 0Ajl" ̒f&/8L"{ :(b Y*)4l ƙȞ}]Ρݲ&xNۖi~b[L'C_Q՞޳yܼS'=,"0b:P[1 pUL}ao/(}@FPX JGo)UT|_-*6- t#\/ Sh pUC_7}ǻGxhf׏`YX2TJ`}̏J[/Y۬j ϋAJ#8ZjO}EBd?"5\,U LiB;F8Z (}N/2gFPy|6!Q<8#DL!䯒)IePKv[7Q>䓾 kFҴ0XY vyz*0soX#zCb%`y1A/2@ yA+ ƖpB]g >d-SWkgjjއ7h((u *Ntšx9r8YֽބίH?cjH%Ҍ7Dž$9 ϯphyUsApdK4/UZJ#y_*f=m y+~ 籔$Ι՚^L %sNQ.k>+.Dc1w\'N{l晋JD`@b2NEy*B/, x1$5;"r{$  =>NrG[dK]6ۉu-$>w{__C9.vkUwv&6DYBj՗EhQ¦qdy'ӰoI!g336*_(.>U{]0A;Fhg/Rx%k ҌPP/r[fqz` p ]B&4ks 5v_uӏT]/lϞ9uDn]j"Ɇ +fOU-G+z3Z SKzKL9%Q2ӗYliͭD,åǴ[c"X6t#j##Eh'[GC~<6tvdBG\-{S#VքdVqF=nPvOʟVa[-1Ӹct@Й6Ch~:?#0"XLz݋Lr4vpS4|"{G!w 萬zsn(X+a)d 8w9Uz|qPKZyz=ҖDžr[sR ЧMWYbU j?<ٽ&ZQ;'8ՠ~3@uZ?G(\fxwJ$#ѽ^s-!+X廮/Q0u/%%6+yը!aēF>%A^?Q!Do ;R,Z7Ar ɦ¥  M3epZJf&375V%+g* I+ a:eTU쵹um+_S0]U]a03愑biz^ÑJ |0k@Mr-Ү73SSR\ xXNLŃcЭL'2Q$(T@Eר o+2HKe?sa戫JG9fh| *l{f.9'ns| K`"|Sal$p*hv_!+g%B b4U}MvIeRQL[ksp'~jև)G/в1x#7'_#]J1K҃@`'FP"*;?[/v4 o0 ה;QD4ׯ]j)&dwWu+`&CxX% U%,!tT^wb2wSgKHY{k)d/߂?"~ 4d7;+&X@;۞{HDCmG/Nsa}eUL_;hhyY!X_: (X6f,nL}ƌci{0 q|5oYTZA b<Փ/|oxMwbCUH Oض/V螠1H orj 4L~Y0LD=f߅$]q毌C O/ Ǘ+ {7}FKO(_snfWjd_yqTDh 2b ճ#A$`u rz7^ƫ"娖x ^zwJUiJ3FA$`ʚiZbԞVxwc}L"?\[F oKeI=[gOoTW:OMgcyx92g6ߦx\%xip׺TfQSӓF^#}'l󅶐-2WFp4xMaSwQ*܋r׎aCyM,t )[jl}^q%}=̓@X {P 0^dG(Zq x?햰훫K~myST}) HK5KH+eU{ߘZGoz>h%n(Zy̽A>nSj@W[46 Tess5; -Ӽ9ߑHN@WXD0DMF77(1(@P帰88ǧ<ΤǨAo84V7#;vW d &569ӅPI¶.>K,({|y,aekU&81~VҬPG=,:wn843; dR<ᰜ=uz:'eƥK>>GD i,13`e%Q%]gf#~-qU!9S#9I,xbg+oqsṊ-r7~ϣLKo>]8e7^n7XKm_UALNI–04d=O(U [` eńsYr5N{e| \N߹[A& w^}8t?DauI4 (u!1f͠)MĂ5ݸ&h9!,N Z2GOO./dp ;1Co\T##O:r5H>.,[W *0ku]G䱳a |noJDxa# WG3/ߠt"~&wnq9\)ZC˖;)AM5g&h$;EgH ,uߩ޳ud@!AQPQPH4Gﮔq JYv}Z B#Rz8NƇ$tP^Thӳ 2s!*4kFBbO֐ZJ^bVWDFɈ 7BiF$虧? 1s H-ڶrC C"$ OE,4l~W3aJ8EM&;: ѳB U+)T>>ɶXHڦv2]^h }!!O5^'B[7 &ΪQbSfgڨ-.^euFضYiߌfspJPZ@  Rc~|ęӤan UjfiЇ9Ju)¤ɞ`vr_iخiLn- r|nRȫVq*K%ࡽ*>L&P;Rcҏ |R#r 6q:#l&͞FQ$X˱r%mkXHs ηT2#aD:_0%$K;9Y60jz&&'K\uhUՋͤAP}kE ,}XM?HT=Ugޟ]E3l,2 .w'6m=*W`' 62W :1jOիL}~F60ˁ- J1x-&6PΣgݻT{?xx 1Z;<㊝{ob"&xZ!BhE]|!2L6| u0Mb<"%}!X}*20yiB);gXg:R lt3Tx(#(ɘ w㣬||vgC^>j5k}=xa\f|pJz%AgiŭWS_/]*%uѭ@{ ~Է̕X $ܪC)poszxCX\=9}U^?^̐UWXzRޅT"ȱ-z=bn{tTdzT{oG?2! p5 րi |GQr>v#蝹m8La 3EBU2at7 |eU<x*?D[ Ix[}l1[Zq\ Lѹ&"r>N鞤v8!3q肞smf N%`utjAHk6;1HRra:cr+(p>3~q5xv!xF#F Z[WZ^n(r&ƈS]Cg/'rnPѯvNudWy^z䁧28`5эM%>e 5a"5W#`!J̖;yW7ĐrK0 #]>hF9uex;A)ĹgSE.g M|L{__#J>#;%2h ! qsA{GЭ8p^No cOod׋l%z ~rHq`Q}|`kaH%\`-iPh>K=/9 ti$s# ܷzJ=<} ˆB'ƹQ@nq$vo^O{dbO1 P9%4x}C#ݬF٧QNWS>^K/6lMyDQzbFӟ< s0#К"bPspZn3kKyDy_Pf>ǃHrw"-~ޞW$)Fba—ѩ5KS1[v2vT]X wO?ˆhXs d ÆKK{yփwgFVE\{ /t?ƅ1HpVq9kЬi%/;0(8#nUQeDIOQ[ad{a<*&̗ HPaV5ekƦ¢AX0#}YFv!n[ŒhޔJ)+ !YIɁlU si/-d h4#[}(jTʲ/APUΈJQG>P YͤKRU1NJBѧ|xhUcYԓmy~+Os0/bV:n 'i aή*j ĶwG2 ZTB{̤ N4smu)&_~p(JBGO#ւ>.C+#SPdw&{HA. zp*AEXh\F;KǩJh B.[$B]ɸѶnzo~2{!kG#MUt?*u /ta*Y5 :?U$P>dFMs'3, }guk\sszG "2!m"PP"6^몉 KbiSx)KUփKX:wJ=kGj;cQ5LE.-1@Rxw=ģfgYevHPBj@vw%_?/De6Gr-nⲮbJ/gC.-G:x =[*J Zmޫ9V!V=NKS$ ֞m"ك&qO^c <;}`|-AMF yL`<8cx?׭#h뜿'QId-\coS@ޯ۸IU=4OȦ<.He7"ϸK NÏ9˄J gQR XPKQ\\ US ܒ̏r&1Cv<*{5qp͞vH\ !n6ȫm5E͞:$ߋ.y?HFEZ4 㣑^R 迶D!zݝp5U#.ooNn?gK }HnjBve+J wm(}vE9A\|4oqǢ&T+~72j6gI_Ko_qMᔧ k+d.ˬPbn*=@d 9!=ѓPY` tl{ 4/Wj-387׶T/=x.\vR?|bcӡcV)[q3$,Vs2Upw9]b\j8!ExAb~-5jGW  ͎)K.Y* fi[]? Jӟ":%o BsK 9AaKr!j^H>x6R-:N0aQA-H8M6&0.&Who&^H!ɗhΜ:uV %EٱZEtgT6T a|SBh*}~Udj9*w@D{lc!Q־px1|0.{ ۛ?>֙|z.~cHCE_cA#Qb sg:2uiː˘9b4q>GF I_().ʩ"yCkCxG4PU 4_tm˰ɳk11E C͎ÊX<}=4Ȧx@S^ʿ$Z4@z ڨe5;&Ҟ3w4vq#kZ45XH!&}ae.plA 1'(1j&+B@/1p=b %7_pe,[|_t0tB̏}vȢ$Se`*>j)EO6K\^oADQy7i .I)@D%-(Rz_$=mH%Bb߾&뾪rx+#\.Y>@PtWSjF Dt*COJI#_};m$8ӂԹȖ~Iw,^ pf"Y[^QZ#D-mqL07۔LJFt[#㜵95I>#QAB"gXPHG.q3!G'WB1T";tDkҽ7& WaPk:zprDſ8sԇgXSvR%LOF+rM! gḾ_[i"ÍSt]( p.pt׹GﳶڑK*b:4}˭YB+[K}-OIEWM XQRSK#!ʳ\fwFr|{OoOOYNr2?W0XNpt>/bfwbNxJL&o NoC .&m -)!Y)? IY>y0>t6+Ԟ%l;7]MD|FSBd'Qa7'g @պ+WAXs>u2lz$KA(>W[n,* r]wߜw fXAXgVn7=𘛭hZ)LN&k BɩW4Ekw<|ajmϦY}33dX4xg*Vr?ht ~V Dat\緯 MA^EAHx$n 33D_0w2 |[(kQyUt46܎ dbek OR8Ms=70(HV󩽛3ټ~PKQy{VgCq%PN?lj`MJIp-ݺ3>lW2Ls/dt'~ymKlk:oB42%̠7my[tf/k_7B=Ɩ#\N$Q|V5ErZ`"@AK1N9ו67,WxNyW{*6^9O 0tGc/CR즎sYWr@4a9tK54Ɍps;,"agxi$|E"iw^g$n 42T{ٱLz6rᡞw[zyK8; ӕKcA2XEV+A*PU1rȉST 7jD-#`!ƶ*'PHA'sU8(dsM  A  L{Nĝ({JbUF`Vj6[p^_rHk0$<9*{PJ! @o7^€= NeBv8z4v[$wSfe<ƣv(-p/jHg|\K/fPjr =;5s- sՉë-߀{TŠ w EX<( :4.τ0چHAUMUcS)Eji٫M99ŗL^؅,$[g ZX`M80k#ƞ9+,4400DR hHcoY&0\7О1}ؖ"[v'ʳ+l}h\GUc%*һ}y(`,2MЂ28GWWd/|?d3"`SUЄ9Smw2AEx>C<k`#P "O0PRĉ%`)wwu@䙝$DUpp|:}gDF<]MYQRB<˷T1ɏ`OFisHDך2kglJ #[yg>RDڋ ;wRlD m^[sg63Row{-(j{w04SC-dƋK n6h ۮƐq,)MB{ 9)\{ƅʖfl&C:15zbruDŽ@ܭEwP9Qduķ b(Z.*9f K|Ob: !]h>Rp@%.k-lYb-;7Q!϶9eκ#dPzհG | V\0M㖋Z"Sz/'#(y-.`On;$2N6Bpd)NJ¢RajY[ CݤEiAFb`®(MD?? \s% ߊ@Ld-vѯl2YkId|BRj5T|JH{r˨+nko5t,Ju $Cw ,)$a zKeMM}ijz|l2 Y؀xi2N)O;$K@Q9Zw~#NVz\rŽl.PFOP͉ot!F"J:av<;H'ZڟӹjIT>O&&ڳcc.DjFc&Q0xW[tjATM`\|p =P Ǒv!>{7B{hF5&QV8`-;B?$7h{{#u=**7AʸB{;6˰8M';?H".9j4WYEĪagQ!MгkG`#2@͓KAE7* ^ۂ$MoXVO:E&+xDu\b{+i{@BcZ1FZ J)#V["EFF" "oF߇ǜaA Wp UB+wX މ$n=]z}JgZT3XQkv]|Ԕ]rJUTwJlYY CGEM05(9AL<) JO Ҵג,_)\)xh1Tp;y[@0:]}]P_V=v}iu[!w v o&Ep6 |p^9ل>QD'N 3]Ri$Efgp ϩѴقbԅ :*%mչQ 6*zISj^j#BZ2_,&ߌ>[|`l-MDGEOy h8Apז TpG")8B \~lja2n#XnvX JhטmWTuVGE|ov>K_,oΫuY)4_~*CmPMǀ7VT*s7.e\ Muk}"Ž{$0٦X'),emY4e*d-b2UM-$p2MRVۤ?9up޴Z2aس=+ifE(vBI@Cmp  cؼ"9R﯑NśxAflKexJEcgηiA2ƺdHpe?{3JM۵_O(w{6*Bɉ(1{)#TsxCc{e4^f d'z#0";  m$EeoTJ-^[S5`gW]?PtQ,LNpb7`9G8;((VC?q`ԴpHW毖TtfNwX}t|ƻPQ-*p(WY|d\Sz3î,JϷ$%~D5g*p_4ue=bחбr$[]V7{ 1l@_i: cE7ֱi%x$pN/d'r1Y T7Ϸ^.|jV;j[ dH)s)9\3AAˊƝe'Mɷst\W8{#aY&$2=^nFQ}Qsƒa twpHrB1=̓̀0K+y/ dk3ᛨNvVfrkUt&Jk+n=źZc$B\.OnR-LŸ-MّG_0{e& z$K'YEWveCP5]lV@Rbd%ê|WġƮgm"YBmP ')21&8CHpMxVFNM !2R_f5 t4TK~FHJdPO\QZFjfH;8:>'cX(vl|J4D/:F^ ,-9z;|1ǴGXGw2_cЏ͒oP#S0ͩky-S^=bu#1Bˡ"mqOs@r`!(ΘX2 yzV #蠬bHxڹDr Bo`0LԿ6:6dz~aH1rrVОko(2wr V6&T[%xECIN~luI[d+(OA|16qOwQ#dÞ4tZ|e_|sx&d_ T1[*zsFK ].b  Bl7 $kL5°"3A ;])8);Oܝ P881H >nwRU4wBÒ4}܂b+1M3$^\"E \w^t H' -rs z'"#~?}/K09PCzU  6+5ª0pk)D1(h΃l #fmk>dQ(:q9~u6E8o/CIKM2d啩X-((H1` U*F[ZJcyw У07P 8e+{ׯ=GGl;kJT4t1>"*,)\CY)»L[ϡ Fť8uG/]$> R7Lx?#= eqY^}Zs"Ng܀ueě&#'8a~y,NrsHó߅nkүn'~A߷-n@iNK߷ IA nb^-#e֔auJrDM~;Aݧ(ⷄ lJȎbC3XyE2"m&2x &ct~.XK:O>1ف91o[Dwۜ9%eT9PWrQ`į"W;nhc ښQP~]0<3i]?\xD`šLkf؍CwkoɒȨcz ^D.'BX!oB(M^+g gpP!rY>;c=#I@co5[28h '']]%%Aؖ-oeR~@ DŽ8(7=Sl>W*&ľ0n[@3,,yjz@w4uX<_|z/k{ پ#6DŽL7y]*ˍV}hTL!ؕ V&_6̘MPf8uf[i>(2=S |Ls  w -•>N59I6{*ԋ/OxNpYt,+\Gb)j+R?|Am%_Epb);5$PW!^PZXHk$,F[d<ꗫ ⫇9*##8c6#|CL5a6fzٞY\R=18_ ;!"暠`L2@[ k(;Kv~y4\+M/"R4vn&XfBmWۇ.GJ {KeY3 ͞(c8U2':m8u68P1|=jLw]J2ܷ~2 \"Z 2͓gG*FT׮A;ʎ9iʖC괋5݂喎RqO!{!ẀJ Aپ{R3Zn},G|77`r(H+<_}lcD+W>X\d:MMuƓ EQ2NYĕƦݛ1S]SBv 5 |rs1^_& n#("Ƣdc6kh(vO!Z4f\_ߝn^i+Q3l{1/ I޲o*Hvkq,ݕVU"D!uFY%,)\3au_gX%4G5T Xk&8*P~]l*ː|'Ӧ.Eƛ\&n mV_A'm!}kA4o2C#5^&]%iLRYÏ pH<.}[W#A&kpr^T#}LpC:G࡙;\Ǐ8͞''cz+'N7sg! yU^v"ɴ/*9UV&2h? dśO'ZkuV&b]QB_bo/rzcȪaC 5Aba=aӞsHc5< C\+U=Ixw/:$㻬AHD+H}X 68^HGl]Y* xj57ibn}đb^3@ȕM Ѵ$˚q?9LD)s@eI~ lc,C`Bo&OhD7_lHYEJ)9 0pP&sEUAC(b⥦,pqefhTתiB<,w A3JA`e#D#쑪SOt#ӝMG\ܣU{lwM:V}ό{i|ˉLJ1-Ш1:S8 h/uZ[_BR:S"&%6J/_2q;RDdOj6eb \0$+J5H*dʑJG=Sń)]|;{x½6+4d$ZUnOdւX@xGF̎vT )Ckl`7Qb]ZKbg-S6twhqs1R:N KH+Qq]}{GeƢq(TJ PM-mkݷrE?ӊrpxҰu _kAg:qoZ[{+ 5&P;ptK{' >:8 ִef@@l"qjJYz^Yv_CDM"(1j"ZFqp0x`ƍu5k~;؊낱#P{lM ? ]_:TAY".Cң@^b:ѬAIUDx:3nOۛ5C`KY-2T"{/ʖ}~ukH }#N>x0$UmOR h{dV4_nW=r&Tv'gA,)ٚjc.nA7˚XMI" ȇID,3v$;~A(?D?a֎3K[^lH! RXT1 HRQ0ϼY yYl76n6YC8u)K]|DAVZw=S"|oO4~WQ_efcf^-YIJ7$hx0X@9Ve5P$͒HOY-a՜2=34%x\O ED7~f>\*rwvFn Y"t^d/G³/;kE..qFym^MiI9l nX[5R8ͧȴ9mD)7,(i+<+jz?i8yobn=eS.i0XR]d<[/4|W݊$&pB; GEZ9[`n U)~YEYZlŻwF&_UA;i-k.[{^(=ޝ[\ef& 6)+ϼ t,(~ 9"WΐRJԎqq&W1;mufZ]2/tMM="%9O3f`Ê,Je#>79}ܑ0&H'LnoǸax&fGL3 EfC櫵RZgœfZ[tJXO8ǁg7F-U]"/| @y>׶L$Wi2iyF* ߮=RR-\Q9mJ;k1~' O0W X ,'.WSbȻ?a^ҍر%e@ yr#DTN d$'ȩKN4bߖ](B]8$3>r{ * hdĴ(~4J(M|e lL>&'WQYXh}֙AkmeYiE\so?;TG~ UB blYkp@4%YȽ׵|ΪM#FPHFx:vQ~jYǔ~Ks cTc\[F}h.ݭ~etV&N79./3v#7h񌾒(TfT\ >H}YwO&ehR1آ+pFp6kKֈ";/^n10̑_H6T~9U*뤈!tdM74W4mjaZ#Rܷ!5s7욾~[A͕@@fI)ŕ-lPXyG9e&wnDw$ Qģ aeQ 1"H\ r<l;1yajNaɐe7~d2D%_X?J(BxJS>t$"''MAPq7{3#͚˽qZ2)ƻNYm;bYSJ6˱Eu~獋ҁH^=E|W(Ķ`{9X7륓[2PCQ_V#>mXp#r. K+FZ\ܑ1 [+G39w7ϋkMD Y .:Fu5{͋N;DNA+E>s'٬J͝ a춸G^)z9?B(PeK^7o[3!$idщԶYi,l2!j@خ!5,q{z].( I8UESװ^L~|mS_禑7Dy"jÛ9 Ðz ??n%!ThܽD̏drIqri#1eyuq93mX`"U.v@ݱp$##-u oD63iRGi,xn*Mkf_=C-sM.Ap b@qF=1[ D[/FRkGiO<o7Ӟw *8c F2܁pjwux^4tT 6rhw`\YZY&"'ɛ8F^uyFMc3W qzEӛ1X`)3ɲYew^.wD8$"=BjD`qŹ`)KP&;XT#$x- OTMs1>Cm(V_#1 }&6l l -#[+ԮgP vX Ua%V+n~ =rcn yfw?<&Ӆ?UNZlgҰVQo ✊VƕZL_FabFA*I w~p:Q-/ q%) 0_|-V+ IG@ kqE̵yCI QSC7zerfkTRIxal6HJ`6,:E蝋2%d;FhLQSQ8~b۳=0qVqAK^u , !)@C?"&)(ĥÀiV yJS0*/LUm(Fd 1d@hs}9ל.VNf4o:"i ]IH_܎v5 }.:bC#Km;bs61DR[NB'Dl||^!1Es 9Gj.I^ {}hq jT6J0Gr?3[<O<לJ !b!3ΖN[Ez9{ů\Z4^Y|L "R:5K_sHckb5 DH[*2T9c~pl'|A-&?sJ/y3н]]X)vXV n"42_CcA0|I9Lw%py#5YL*3s8>E }Xy&*H}O;٬RQkw3:x<) m%D~_ FD mT7`$9= S{yR5b f!" 0e&:~[Hȫ|WQ[nP;q*.KiD7\Sm V5BK!ǘ/0TYCsFyN|wm|WQJ'mdx[j9džw%Ƴpi&V,e!F mu LU-xuV cöC$P{|3 P'62K;Hqٴ΋͋mhQ!+QJUE6䜹u%zCopW$ 3|nF3 a/86'\*X +ucpj~F_?s$tQᎳ1%A(o!ߞRD2/Iu= YtZ8u9:ў:S?Cs7X3Vt,7@ ^ZKkf#!|?#.Tu.4ކҮeufr~c;^lxTAVr 0]N & ?`{Fw>{c!fb)Lz|fi|Rxy" ڋu,iw$lQߤ{waBծk݀x*Oka%7^~ԀՔFʺOa"A2KIۦP0T})w2fh6F~AՏRN#UsllR$A0͐fvl>,Djc?a|xHpZ*:;B>yd3iP)DH)Jv?Ä",P89-/dS:^zPl#yl1$G ?;WS60%\00 @PEj4FI -VDQ&bc}Oq2%?xArŬ,2Y*A OdD{0SX$vcD=Tw㺩NENZ~-@E.R6CH\Պ<v4AՇ|e/{{g1h++,A6YThV d[Iѣ i ^w?VouArc+ N~qfH@e8octLZ*^V??}Ie#%8?i^gSk=4mvJm=a^*{fc-9v*.y38:$1GN8xBߋ"Ē̑Kיowk9yӪs2P~C zsp"/y,y ;|C`w^P/]7el2Q~ Iܣl\GX-&It,#R1 M>f[ˆ`ƀ~m[ |a(p((U&il-6A6\G9"( ~@@k4ˡ'оKt ȃW?DId ]2w)EtW=9%sPda}5~!w[f p?Hyr |6}VrK J}MۓeڦKrYɶ|ÒVυ?|wSX9ikģ}Q/)*~O"!2~TarL_|Il+4s\&pq8I)y -u=JLܝBz)_Dɑ;?9֞In+=-eiJJE;lFD +L;x_gQg4 5gBDcc۝ȥQZXmIV pكͫQY1YDIzM{Kٗk5\}|]WЊvg~@'ZB}|}1P.gMrG}GcX:8lD(I3ZT+ Wz<71?lөrD(͠cSH#]ʍh OnYqO+5k]lG//k+EIɥoZe>wT:ṴnU,kK*^fԕkQKu$wʅJa6:!bLSNa\a'2:{BTY5p{ʝ]D{$5Rctue,=Q<&:iMK{axJ׾OU dbEczH(=8b͚|ՉlRЄ < !W4XNXM ]l{P w*j0[!Þ>8sDohDyXK^l3zK Ps)Fm.?|Gp[j-}m7nsLꋭvąJ/L)N&'oyosڊfdl_9R)u.L׃FY .*f ATgܠjƍ{q'Z1SI =ga7Ae]JH(1, TD51.nTsɈGR&|, {fP^3Y aP'ҴefyqNRd"0 L z*دhē[G^ʐ<'-Mԕk;q  SWbA*]02gbʹ|@%9b?ΖIcX#֮3l\ 󗰼7[NmhfK/|ӥE"LJhpMRE:(F5K!@p>U/je/O99آWd~܏kwREHuZ$:0cZ9)O)d6pP(9ʯ_N.HY»s 4}cKA^SI?)^vn9P8 Ջ=>4M ҇f$Ʌ2uG5ӴQg+&M"ȸ"m7G e.k9oxU0&a, 0z[+kGtsTT.bB;㬼Ѱ4vuMDS Lγ Hr/4 {$U (G|{k챬fO~? kFP;$kę{L?Kŝ&~HL SFZǯMSW뻭Z 6fQ{&_ 虥\AQ Θ{/ng\#/!]fOo:*-I{%f'pSETPfN)ytrSeސ=4z}?ԷiG68}OBQF ᚲ`QDqw"BKy0߃J-|2W?oO+3sFyAWb:s虁|:3c:A:Ff烵bљS…A;R?DKI4 dV$#4o>R^ فN>ߵ@9r4> V`ΜD";9#FkzŁRy3o(#ƜfϮ)gQ?Kxn:{7\_НsrI#S^Zh7qo<4sL=F=m8im +!=ؔvϒ\ɖs){̄&yP3m S_8(QA*%|(#]Ӎ iBcCpNL9ٹE:aOA SGPx;?LjqCf |9M|>7*ƊrH`>s}-!?#$,*ߎ[SRkOhW@,\Va!"ÊF*ܸߌ"pɬJ-^Qƍ&HSyG§EuNdz,J4F٫W|auEz$jȚ$PVob.tL=C"6/Z5ksa۽2X`?Ua5Aft訞+,25_ct&z}<+\МG&G)޽JSbO<6ө!,A٩)Yl'1#zF]IA )lD٠bQ8"6r{mMVQ }?8.xbÍ $]c5#7Q%}^:˨NIy #a ,:E+CW+EYL%w%rasI[ɂY6ϙߚ%9u=.} F QylfH~` ҭCdaGbBAd#y ݋*i?O} A{YwaVN-$(0P$4I~ 40ۏJGMП=ug"QybCg4QC5su/ה-I4#ʓ+q8eG$m,dB,4i_ԾTnk&N79̣IKYHcJGqg?uzutR1WM 1ȢdF f3XtJBM 8C,o9 ~=oh Q"b0dru}k7αŹ3 Er.69܌;fg0I}u!u"b֎s-o/piHZu5aЇB4KQʀu-Zq|ךGI$Mu𫲽Ulc~҂'dc]z"4r>Mfl7jB\񪧊䬫M8 t0 R:]Zm|JtoB;ix.!RC7]{|3 {neiD9gSa@eAX =*>`%eIlsi}K~d>(kg4iec$qtgDC:޽;t}Vt ̤IUN2箮mkhIUz'[`Tcpv\ q+ 5 $]ǰ0"}0u sDӕDANt–[oZA5xCC 8 $[dO%𠲃zc* SmNL%q5/]xåچ :nZC50ē%4 n01o4qq9a5ťv\zVV$bM籈8jM~3nLSozqrSp6TV-ג?񰏽70g1U Ȯc $l5->4A{=GZދ6qI|LP9dI:!a[- ;i@S~[[{z*>hv {+,reŜCgϼ4} t:`~D%/y(3AGL.ޞ7%-Fvґ>mB*~F cD{SeR%f&$ cHoRѮm*}3v[T9XO>37Zi95-PL!;ggZ^xi'~}nj}cgKo-__Hm#.YGF PfBDnn*w n9,/"њ~;Lȳ4Wr_u{w}^$Ga 4o|hRk}Nn4XH$c<ayFb8щ'͹d47-R3s4;%Y]\|uU"wE%2I(k (&*]WD1|lsxfe F}` <)]VSx!h3|3BApBؒu_Fcuk]ѰX,kdn6w9H~O :@?'&`=a lcO] (aM|yn!.^s͍X<;ώl~1hٟrqE (X_V5}1⮜&}\xعxHW2N]<;M-nKn%g:@"kZBPG&@@1ՏV1OC@ ) cيbq0ys{\Ll.hTM@ ĊKԍKHuB;۪L/xdNW\h<-NoN1sj6{-r&&1Uۻ iN߉WGYX nY'F eC'GwS ="hZW<ĩuD޺ w~&D tlهoB&&g2v>ـd<"ȽT jO.\f;F~&+%,@$ڸ/Șh'4yّPU?Y/㉳af*5Ly >| 8i>rr 1&Iǽ,uHվ JA}SLYvu3j6G XtʍVO;O-u3hsD z8Qo<@؞/׎D`M>,<0WCj ^Ok]ɡYo˩PL p-x$9QǔW JJd^͒Wb;k}~ŌL ḵruΥboջςn1@,pg7ZciӋlɽ{&@ }-?29Ę=Npc<)A^[ܰ]aVd6,]e=a֙fqрeʾ-r&EˆRDya,޴J(a#Eڋyا:zÑm2 N};'47^z܋ G4vqS|^T0FmմÜ[("=YPgPJKYVFĮf%'l0~mE(}@ -1dߣܧv( &b`-kQHu0dzݍ]>]ZI>Ԓ3Y&WLIབ.CDLp6? F3?. &UNbԌE`f/CΖ..wrڶ shٱ]ےj'wEHSNNGRzO~k:3.{%1φ1XQkD;))y\X,wFN8f<Dvn$AtYʆ"u(6I\_z}tq: 9VQa}qJARPW^@c) ZGhh&ƸPQ3[{4D'wkŪ bVoc}/SJ@@ v .4ͩ__InN @ )iL7AZ%Iڈjr(jU1V URot4h^-g#Bs 6B2:1IiP)VVsAL{aavuk})z4^9`H_(,]:m¾+g2߃uv]sCk#Ԫ iVjW~\tbI73|9"pIDS0jր#)䶞A8}3*[aгoK'd1q־5W%=jwtnAz:W'a)6G~?!Zk#{,"eKC<a(̭J.llpQv]Ws&(=XY0x:̚; >vݱ1>#+݀%BuA/|-.}HjzG%ErvfOmmǜUی74}#mJaIYn 16W/vö}ߌ[De1OCDW$Y`xd$МmSݧl ddQחY6s`Dz 5(hH)v7UiǘlIz+.Α:G3VJL@]%u,*KgJl?KrpPY#959qKezvx֢IH~,+_PRLUF҆!*.b)_8dДotO[qe-* t'z ^_2ĈT }ٵ[ c[#S=Y84حJ-E Ʒ<AL)b0Ə`^PJT h#ȒC>1w V^bGNΟ^uIp^M˿ڷ~35vKn6 Cmm(,j즿X> d{tkgu-Sڐ *JBI'Fa2|'̤b!ڒhohe2`vn~jB}"yδWK<*.;A4c}p+ Y v5a)߷kF@[*kJ@!Kv}Ǡ 't[K8%Fyx?˸&f@RI]3%4c5t܏f>ڳR-[8!Y)!1bƓx"@ITPzp1<\GULIѽ%.Ctli5W6vlrDM<1u9'>Xq8 xRNKZ\ubRM - F͙.e\戜=[$'̘!\,yqלu獍[A /FCkҧ |K@mn}MN -K9БO{n7ļme|7qB$5Hb)M"Ky8T#E4rz/O?i4YX 1UdaqIzΙ3:8SL@M\!?f y:fS_Ȉ͉Z+yfU'R~L ֊a>G;TQȝeϠCA_]Flx֜lhOVj2yWalH1T.WjEX0*QrP ?`Y^OUrvc_kGX0txIP4cipelnjuT)e\ #IB[ExmCGB~\m&Ma=be<%' ~jGrtx˹Z(PpP#5*qmȆ@WR^\N Uw:؇DxUtS7J<˵O:#'&*#RleG3, ޚV4Sdÿr:/s/Vl7UGCg$p&UMbҷ M1AbMBԃ]ǰZ#jLXe}v} i9:d^7h^:1|8#p_xq}ZHִhqUzY]q` ;I#34P5mp*>wnL KE;SD8XWbL8\Ԫ&mPr-5/M溓 4KmOva6"t[׮˜NaO> ?}6zRNRascD2'?%{*?¼Mh&S*s4'BR/M['4q>F ::)^OL+elAIH]oܛ3HjZkaӡ(ы|L"t -^A'Wܱ[S5BWցk9t7]p<[3VGŴhG'ȞOBZji+ϓs=)az oI2cKj/ L0`EĈW\X](,rwT**~ewA^u#zKƃH^p /=$!?M.@96jmoP+'=sJx%tBf yM ?a+`7YѮۅpE3$3g"$R- 'bNNʈ<=V˴RXꆰ_IF48;|XMc0X28E-qq;j%[:nE<e+C1OF80S#=)2Q(XQ/_twEpez"$x=6Ae7q9NuOBNȍ9aMqjY`^Tg{ND1׈\K曉K[VA 2e,~X۝ܫnI>;,[b;W-m][!-U.$-*?t1ʇL*yNɼ,Gz{t7ܙ/C>BÐ_$Y Зx.hO~[ x-n noJSH 뮊g\~lsFL:~ȖRy78Kmm˭o+o0 ZZ U(hQbmN^0k&_]ZA;GSr>[ă9~%LIGL*VNUݣq-L1VtcC(S&Y/Jb"Z,[}\XN:Kbbױ,-r [tu5:pk٨Lnkd=7!RH C\yQ7{9~슂n^..!{K`0ԂiHyA` ◽?4"UWU73h G{ȚRK^WL6eLdp=hvRu]bN{ FJJsvG\ퟴ6d oK;߉L{PaCd˓p4KH"4 sP+^&A ~卒n u9[9>fakAv=Y("ws1hO;Tȅgn{~="6|MXvQ*`.E憦>FIrY|kjRʘ*CHE&r^OҤ]"FG;0n z"mKͻpg͐Z^A<?7|?iWGo6{Y`fPu5GPⵒÄ ``?%=j3mUl@oq!ȰMؘ^ [vӮBغBjςs:}j>4N>@GBWOo3A@39Cb[krp 6p%foJӟ?7ݸ!."FJоZIP\I%^ÆZwD=<([Nvb[K_Ek M;.6o{  7 60/x3It-ۆ׸=AōL*m&|1PkJ招>Bǰc.Os跴ЪΧwP1xAaB9VHœt7ȓ9&<=HcUЀj_HI^)!ZR0{v~;2Ӣ#ލ/ʐb @,mcHQF%ڛ4޶M[]t{p9CvXev@sx̍yD]GW{#'N{ $d{2v)\0O !tN|즻͊L q:.;0yt[ ̗;gFݠlDP;5"'-.<Q-V; OEw)8aHIrn<֎TUgV PNprᇲo_:T Z HIIHpUR&v-d gF-e3L8.nx|K?,/H":QDuƊA5Zq]ws-^/6|j:<K%;_àoX-@d զLC}HD|6mO䵑Mu MW%=rlfkQ" ,s{e5Yꛤ'2Q%VjD3ͯd(-@/ Vh{6tfZ '&SN_@] Kh dۅ@' BRj?ErX}%niS4jk =rcتIޛ`-tduKୌٕev@v͏1{65#P xH?k?BQzQAX8R)@Zzi!\}-jZr򤗻Q<?r G B -#RN&q_(W('.Ib_0hܜVȯrx= JED"V`d|pOfƤ`Z뢄T^Z֑ z>ݗ_ Q m/K=-èL*B<:Sh}Ƀu:[>61L|v*_^F*Mɭ:LpFD֤4oehZȃ^}K_x!pRf."yC8\ 's]ݮ:θ H6P>DÍ~* @pj.@5G&WGa=4>l/+fLƦ*sq屏u:/25$Ћ#+P*:Ejs!nan3[ w_Y[V;"!St&`$c!{euro &frչI} c]1&([3na9Z"^5)q8[xgnߛMG)ꆞ.^k,Ol@bW᳅i~- 2%Xln%{BQ-qz+bw B%I6\(;5])[Ʊx>O*> ד@/쓊J̒8)`Ku*xL7KeO`^N-V Ε:Ҷ~4%`MMS~`.6V I [ *(y)Ͱ eWQcʿ&m~ h?#o[wE otݜirpA1B^HlogxԤFGM UڂM^:d ܿcAxʇ kr ,h)E󭄎XѵʉCvFZ)P iO LDɢ/s[0;*p5X\x꜎\S&`p\Գ̟.2yzcޣtJGht_D7yL&iSCH2p":W @:R80Sp%p!D'wXLʝa2j C5t1PQj`qa>!H8.bᄠmQ[!fRGdW>oEgcҊ)CMBi8RzBwL+4mi6^X0J*Jt0&rs .Z Usi %4kYF[#USJWo7[AZDFT4YgvOzju#dŚ)盒Ր­KqBÊ큎E 4ԕ,f1B]@"ɫ)Ó+i$mfMFC.͇[;TlU 'ˠ=P`Z)K:Jf|5 aI*0PTvT1F?E^ic#][%3<I `l-댈DF<@'U? Aw>8J!o`^A$Ӽehy+~!` '$CM ^\Έ.Zw @iđ7wý #x9X)@H^, Ogo ق RUL/ OH&oVOX۳3I6<&aJkCcYYVoN;;{,w. (/vX]gf1gu̇UdRƇe&x\ѭIi8 's=UnM}$^)ۂX,7'k܊=LZ}E׸BFЊ `&b΂gݯ#C +6䬻n5ؿ@KAClMSBE+gw6Ƅ(%Ė2U|^BSHlM9szSN[/j,,CɍkD(Znuv5~-nҦnk滯)㲞7Y&!Pl‡>kkJ~eވ#PHseD04֋fe)B{?~&"/V6/%F$mOț0gCC?rOw"]D8=Z`1}vaHhZ;38t4h #٩ 9k쟠;wގ=Ar'j>+@؝tLn_tOxJ,1^*-?7D4I OX7m{^%]A+تc{хd5N)󺖳釉۳9Ts sf -{**JիHu=/ftNBcJ5̳ ]XTEi =̮|łb\MnaS6[~e֊@k,j L.X,'O*w@2XP-kP $PbV.p\r2z]/3o"E43,%],O\NeTݻSxbsYQBس}q Q!la6A!^ ¿!>H][P3jiJ~auhpPevR>#C,Nl0rj OURdoKLsVdu $N A7(i(ȦM ic̖B3.JArذ7gxKHjܫGu5Em%%z.oj5lg@ 5R"Z>ИC;Ȅn Hiџn\a+b\?T5+g9KeTFMA`ezFI>imϼdcl cT'CB 5^6|[doԲfg"x>, NDO,U>`e}e:صŒJ[MV+ɉ{:Bh\3vlx "P y G!hNo,޲/BրZ'jWILDfkhtNS*ދC2#PQ0\Ub[U`3M,e:9MԻq\]X\IV$K |K(t黈>fQ߀HӘ Aɹ5`ꋥn_ҵY'*bu0g]g5C Le-՟Z+S!u{dKntJdI[>T;V+)ޑ+GSz"MIUDbk f4d(rЦEl9N\غT΢ !31T/:BHd"*iԳq)༕/ TfHh 9Gz/hh(>p%e~q6.@́x[c lOE6.}z.jxw1R%=,I\)؂IV"߀!2DA@qW?jk?&iMLv/e dQ M)<n/213$7jӟ~COVX: NkXJ2ޟ'c4aV̻j3,P gsY3)Kpq9MCNH'}2N*/.VVJ/ {c9Z2Vz~@ӯ$̑ZS v`RLhV,:F-x]J}\cvBySE mRc}%ZD & @R>eIrN(jɵhRWd#M,{ƭRf1eK^=ml{& l3]-%JHgɌKnNbs*(ۥ1 NJ(j_RT.9~Y΍ZufUgY6~9C=D;kѪeT%%mB}s2C^[}~0n>-]؎VkPh6U&o7!"hR'L԰*ܬ59,I507eZAIv;xyJN%VK*cFZ!}ؤ]gp%m>!{Z>PMo؎wNsXqQF4^RfU+COv~"*5$]VːYXljQDV}DkV1,h?Z(Gz)91zp{9Ɓ'qDb(1 Br~D69y %۟CWW<ϴ3!U3"al κ2.IǷ<am0Ac8&=:Uh^lofߝAX'4OqQ غڃOUf&~G|8: CiBIIM^Ks%{_`5Kçzs,v-zUctmɉЧal@rm(ܰQ_=utX"ZKk_AY ъvpk> 0oز2`m&hs21 1qyҽ룘lȹxtF'ɘj?>K5w`<H#*ZѰa#(Uf lfef.&%|?YeCE2oDTΨGo S9FzK.% 9þɊ[u!! ʔPp 4pa֣?~I/"YtghlJ~">ֺ>j O y3 !9e)ϩX3$O߯ݑ@7Fq<_AΨV GqR>`^kN;A8blaC&`{Cb6#FXÌnʚ-~-yǍrl=nI6ȒtcQpBX?ӄD 3t˥V}9h%@Ig%ye9y`J} myTɻk ֆ6%QPȜ-bW-iCE__"$mD$NQT&?n_A5÷!9<|yfl*|Sw+N K]|s <iEz=\ J޵%<1 ˸T(F*JyXЀ@v2;i+\|B,ާjdo}g̹acmu{73foV_ϸR9x|, ׺qhĎjmMJ'^; !I?\6u(NU_;8б7YEcz79c??b:ա̖58f>/%z5*hӄWpr f%0EK)mHQ`,(DbD{Wnd-maÓ5t,Ihv)W/LDfLr/'p%^ϖ?XF{_% dN?p{%ìl ,bl2كG;f}6=qL})#f X]8RWؑ,:sybx=O$R20I"^ {3?*e0)8nwķFeF\<T,i&'*j7||/LEZޠuFٸ{Eg6}knTatm恃䡡֚c[Fxp=İAgJX)u3)•) 7H!ֱ%g+4:Pު4?/YSI5Nk;ٯXiVhT0> ʓА㔁Be& cv7a{[de=Trnn*ǖ* GC| &3:P:`=C}q;}U^D=DTX~ڴMf1kVz9/},fȰRAoy"J}~쐸b$FEMTnD6%}Q93D{g5([18ӡJR7Ϳt#0GxuΟas)΅ǞBa'~C*EnOtsEXt#MFTŢ8 1!2ʑYQ[-:HBU0KC ^x8YAdƽ=-e,B[L3Ȥ؆_>W K"{ ,7dNYlP' rbG`)BKʶVbѿb|V03C%|HZՏ]\HHvZɴ y0D9E[>} vӖ֙ON%E 3<-w񷓁%l W>MN]&+=,ٷͶ (<6PەkT؀"xaz+=Eh/[tg>t|xܲu 㱼5yCHDؘcƈAlr1[̴C"ӻdecʋ-ҵCW[Ai6ܹ ؑb7k2I~]wb.:4d5s5¶6Nr'5GҪb9_`ݑNЈ+#4/i' q5C-RP 2k$10>K+Dz*;p1K01?WȚv 둈RMl@{ \GK.0)WNjC=0Ob %?pP tŏ:5];nhxH~ZGU8&f̭;o/̟3XJ,O*y4[عoTb3r 5RR@YDg4b#%n`1Q(6gګ?HpFs@_27ǐ֒>b Cl-f<,h^љ[+9$aOگt5>sKS-;|0A*JM{vW1թ堰E1L"kr1azh8 gRw#XUp,R71_8#ƴ` vGXJi3 ՜,1ǽnޔ~>Aő(AY5]j9!8F A.UrgBav >QhDmx{H^zT" Wl}PFLgP(G/B#,a IUQF4 0@\9JK5O+TxJL,[Sj <Z 7i'nDž+;07[(TQ{쥪?-07 Jp$zݵwg_'.|nRZ荽]gm <,X&4`t4%`OQnKH=fWk3Poa[vX 97?J4{L~YL #@h&ݲ`*MKSV5{*Ka.ꂼK>6p Mnv2 ZX&l@4D"كn%cVt0=7_UG!q2_%QTqN8exq󤪴1XErbڹhIٵ[0 Hu 5[TG)dН2HpNّB38R] ƫд=Ni]"_()2M_9p}$~xPH R];<L:Ж˜7=f2B=S<1&u++(Q9/rrH k}(1k˼ [:Bq {|anaм *jƣ4얬DT`2$wF;qP(#{^<GJM"c{ʀ5g:UUTf^'@Ǖe_Йj.3l[U%("@)j'4[ ~)&Ռ4˛3򒅶OȮߊѝTk O[o. &GwĎhfN%(lœX?<{?΀f?caBfEzs=^2z^ĈP qQ֑T.bّ:f85UΔ1hgЫUb~-\uUaoӋA> Z_V|/1lrPeR |PfBD. 6kMgD-)pѭ0 C7[Z2tHT MX` "!cg`pW܇NgLdw7ҹ[? 4l} !;eܧGV!x5m}ftN&|fw'DRNj3sٜuH!eԒ|q;\tiN%3zrmdF^=ruj4MDI#'UaA3pG榋7fdlg^sT4W~\, L`|̮\ yOsx "~顖`p+,ͼ J˒Q_T NÝLa)i=7 #,21#ʎ0I$9 ">Lz76rQSNLzQC\BjxJEvo0Z/0&bANJ$9'b*^Mpsͩb<#&c@VƶTڗk 92r &,~ٖ(I%i1.;/V~%Zun=#Ku)@݄PB?I7hG-1J>_(M9|\4궖NIGkvx ߿fͷ15n Pyh.4`-I4]OqKI#|G1O+rZl9D퓊*2ZN: y6SC1Yew^HS2!GbZozpA+e}Ac3NVFu։V%H":|2"m 7Nt:a9(LW"^$'|*YE( &t0JrF4< &ld% " 37 ۇ [p}a7OiD%_62t^s/hBO@.j(p F[ʖت#*GDJZ!e}X;ex `吸ǯYk9ץ6HTAqAMu=,Ċ iEVXQu>I꟢ [Nczj QJ`P 0딂QwaT3/**o%snmX2c͠DwxZC3Kx);'q3`aV|̰֕i "7Wd!ږ,lV썕eƐ-Ye ei[a)ɺ8t푨7oB"N*nal,hdNAc `Qԏଭ!AU`WK p^ᒥcMZ9:uxAE!6͒nFfi,jF@86< ޢ j5lX2qig %nnP*tZ˗MDfT|:e&'R7)d晅_)rJ-1Vl+5 >}h혽Փap~~['>;`}/W x^|$|t]2ƚVa;m:ųp__qd`]ppfܲE i(w;;Ř:+LU|3ȀSw=R z@6*41jB-d6^Yǐ^/o8ޔ;ƵG-6~KefRʸ\S w-CuO!3H1mT{lb@ d.NrMNmd/mX22~-c+cG8Azx*$'u/7Ȯ}qf6̨5?SO,m/Y{6(}STd$<]AZ-~+ aWRXn52I_bx x=3YTGa؄l>S57i1kV@ZUM}|Ig#!/vKo s?3/_,,ݞ9/56O0ofM'?l.s-X% yos6UoylDNx!K/A19 bhyc[V!UOrgQ`M̶RdtwUωuC/NO,P1'ϟIA#;[`,7^->SȥR7|~g6*Guv_SکR`#g`@{;xCt\\KƓot1ne9z_h * .`7cwR4߷TfWM6NcށWcF==!3ouiVc;r6xjq(Gy w %=,d<}E:p<JJTzC,&]Ku!@Hh5öb=t6A`0zhMU^-<<:t&PzR#}GJ=t jx{J,ħ/{|!XOw{ u>-b^FMsxz1?/"ߏ# PݪRҎ`B&-βUѪWi%%vX")MCE`=D;#/JZ-+h;@i@<7B!uhK z.4":]RxQYНTLR>ѝ6Y3,QJpxjCN081{u 9mpx Y5ꀛ;np-[LWEC!P(P |՗h:7Y=SKD~Gi]bybB>L#F!zX~iJ'U ?kUrNQM& w#cpu4Pq}Cl_Ws?گwFߑ/?S*~C*67< 6^ G5x%5mh WJClheWG!j!JҔyJY߱C.ds1ϜEKsbrO^6)]MJ%X7~ ׍/[{?Fw?*[gP48HK37>y!,/RYfB^Xg'ݎ̤;PMV9q A"hO}^d6+3ָ uwU(EU=3whVlIzëc^d @)80=͒KtH/Dc톓5VQց堋D61t9{?sf[E8 *]_dx nE%*Usf-;y|?ހVSTk% Tb$] JVp=l-v2V6IF]Y0wյrs5pD}\ti}W{ j] oߝ[閸d\rM~k;+Of. XHg"&n  K5aBK{5mHC{\wlxK[H N%"K&)%*V|љb(:}`{+CJQ*td;jm15e1ٴ nbc 5/5pY|{b5#-4|q~*g\)xˆ퉼GS*XW/삎1AO 9@Tl 9G Ƌ;nf_֫JzhJP"x=~\Ʀ܄3]_-3$ܛҧћo!,Tli^Ӡ7C6^%zf9Plh5 ܛ!]4 a+K"CxcB, \/ELV9ZGNd|h:V/ *Eeb0%@GZo$Ow_E3oAL0o׹,2x7< SZvbC4~ֵI):8ЇH:AN_FV?eYψL4kns:Bi KO[rrҥR/+ &ˮ'8e~F 'e%Z U>\KۓI}8?KmbXxA_4EA?3).yD;DwrN<0K9[@Ӆ93DTʮFAl!)Cz"{!Z ro?U mEza܈)z{Ƨu+·`$:VV ]ᢆIo]0P7~}`n7L%S@##$emic"Hu 8aw0dJ)gx6&W6rW3j|{f'1rWN>}Š6ɗs.D?lrk+d d7ě;cI^1| vJ_ b~'[Lyi0:/Z2"+ ++ YI!Q>gMjzp u-WzL)LtW_B(j#fܣz+!*M CT7U"#B*M_vWKҘ#i;!U߹t1Ӽ a1 xˠw|O, dpq'ksfw4Q?f-\ -ϫ|c+g*4=(v!2a(su^u;7kSmyAs~'5kԟ$Ač) a|XSQ`(8*4Ux\)GE>6oàg<:|`X `EWF@_ej28 :\"/oLҸD>Fx`S_j- Ѐ0:nm.[/;1@4;^ZxkT+*vmd<(r#p y9П!RAzl-O"Aۍ:ƪTֱt8<ÜcC+UqhcD_Teqoȹ2nUغk{&ȩ_ ~/%sNsr;d9~>ˆ0:v WUtH wfA~8Hh籙L"'m_d[݁i{ؙ/y>*WˆVp#D6ay]%`iVv /+Xrc!foqz/Y̬Pvx% pW&f#GOQo,*`),>;y37nYZطNER7"g%5x좞%mGX)4#/CEyp??/;lXҐ=|*,h")N7 >溊mr^Z©OAy\!ըIt /N+hAS_FWG~a R}o3pU*}FLkH (Ih?OM﯆FI@.`l(Kt&@F&`@$ ^9Dcٗ1_C3Y|o}Z9rR}ܻ_}#+-`yL맢KEy jvP(JՂb[ea$imLv$ipxBVfR ʿCT(TԬGE [e]N7dHf"`j;ZHޓP j!Ec]r)n^dJ4j[2'uK.%[vm-?IIR~Χ6%[Ay`s}-"[! Ͷt\ŤذU'^A˵m,VeA*=YJ7NpCk2t<GN#%mAQv_ OBW@/p"M׼Jsg4w$2;;2LvJ|*e@,}U5cf R k]=B)uf`T N?_aO,aߍZ:=de,Qᶭ{D- _~'v}EQ&0' ]C*^fq3EhRU_*8{RfDضfYPͿHOCj>8ٮ#ڗCs7P]!K`MӤ*78# ؑŰ[flQҾPg=GFCm\L/SJ1K P|[@{\~rTQڤ(f:q!#$,b(0}[U.o^Bd;2Mqxgn_HUԛźDQU}I0'#cΨ.ͱ}RuẴo қdK^b)pudd>Frb߀~O_Ά7Y OdKajKEF(=는clR$}ca>G22SZ{9{Z$'@ lTopB7#aiq8{Ey6tơ6A)zIkO {M4smR(k]fRO7e|jCY$҇$]a1MWё.+kK :mg:&(|1hح_Ku{t ~XLy8L3UX?״0B!)[m@qj8Z^%EH u f%P[\ҪU~ ۸` wP E0V[{@̨i;m1p`|K3:Bȴ@6Sv҉C6}3ݢ{֘:ո'βX($dj[a)ζ3g] Ro%E{HwcnfV׸atЬƷx]%)j&vE׳ɵ)')ڲ'$7[ P{]܊7 I>aYU/5l_#|6lU?&1f1iM/"az~3l9wVVԨ:#2@CO>u Y VCzf5:胮 Z"5E ˹akj `1QO8^/2u& ^l-0#r'#p rT,¸W@,Ay'\9eʪgtsjKn,bK=A͗ a-3xzDN4>^R@NPä&4֫RN#^+:*cZobw#EcKCל\bL`WyT0Qk'&_:cΝh9}NDvܘA1n4}n@7㰗 RܗK'IrxlަH槴vKNޤWRAM0X|Dd}>xԶEfOrQeteucqgٯy)ji+wpRg 篠0gN B_rf IB"w]fFf{{%"y f:_~&ނEFkZ/ydon߱)&b2CxpH x{mO|u _:6ݔz,ڿ4++3$#ѝe Wt/SB,w ۾醙b\ SAtσ=jg3mp:aŀH uVYS_7P]r%Z7i苕E״W*rꝝ-24=sT}P>*?xW=_=+1gA@dזA(y"cA ϩÄ ckwWy{ID1;m%hUAENQ\:[_1 HGRZkiG Z-Skƌ+ h|gO]XUp-3 -OMG}pC(,4| Trrqk{CSBhI3&|=IŃ,H:}E`*EEN,q$"*sHַy ^Y3LTZ{N[.V] <83\}=~JѢHW*N@)ɸ$ wyTd Mb>43uj[zьXXrvD;,Z@\ [{yHs'ܹHs]p^g8+[Ἕ(:uQHI_q3A5l?bi%x |iS|C$cPupŁI;uvY^~G QghA]׼e]:\Kz98)D]EK&h18SFݸi& Vl3!gSV~C( ܊AAI,K_\|J8LU+O!qz6'DGO¾4LJecr,4APz~9aZf<˽}+oZ4U\A+;c/ B(JK(p:0Td2w\ OiVp w.A"ɓg,n i;CuR9b 9%hwL̕P HRRuUՃ!)j< Ѹ/c804.\w Ċip5Ir)xv}!+u2DjhyT?ZSZqKrWh*, 0E.BZq͏ϒ͵<;:cmw )s#8"kf(ONV;(wcD_\c[._v(`^Ǎ~aN2ژ{zJp92ؒT*޻2c{k\gI ͔ty ɍFW_i&d]GrHG R8`*;u!=B7R3pz3)2/F: B8agCjY'zӇM kڃ$SCW3coM=itM)5q"c׫#[{]S&~pl3iq14Zڠ +#uHg\ZC`Bv0W2ϖ{O̷{toy` vO/?VM}c]i {XVjM8 F5\b\ C27;4y[ ut"Jһʃ%(]gGK 2RОH@.s #1վ!{|Sa6`q28XN$@<ɢWw|[G6hZXR {DSjPW1:.R!G^FtRV:md eT0q/مfݗD\Mc=,Pt)4;̦~b/pۖvC*>q=2s)C9ة= dS#7!=(}HduZvXB&ELEWTaꅠ%QJUr:aIñ8nBli&_3tB,orq&}pT)o ٝs!#gS+{TsťCG3EˤfǢGL3w2 {JG\Tjbo˴ 9>!fQ$ē#{=Q?e Eؽri)ym85v!9I`u 7V' ?\RMR ]cz>sSU}/dYdU0ͣP|];L\V)"Q3GNdqpj(F$ԏ#rd4%] 6}־ĐM(ʐ 82]^ˈ `蛲A?#4> V N #Stq0Џ Qj͋#x ) <$[$:πE,}-{#ݓ4eMy.W^@ZK kk7t]z<%}[bWx m&Q*Y T3pǡG_B$a1JIq̝ 2U*Y.pV!Koڻٝ(dlۨ@=~4vԳ"{K[Or3YGnΫYA W^&q2Zv!vyhoYd ֖ܩrZP]̟2$xkNlk"B eYrG fr!Bup&]]3By˶?֤Rm/WL¯L]J\PQ#FʗcҞNy`O׋E&#/hhc=>z':kަ@HʱҶ,J~ h]0H{aY ĭ&M#  +۶M튌+Y=Bօր|4gQtl_P!+V5"%eȖ~&"=ݪ.)!ALA, X-~Oί3C(of2ޣ#r"c;VVf=OX7gU2Zfi;*7wZLXh3&B5O^d z Fz7wIή! w06! F6@i_YL6wemBXx~WL X39'no55Yuo2KkfB+ǁdRFڞzH7huwqV嬲!cQQȞvg?aY/!h^^ɨ#-8M\p,Y R&aR[,S5LAD2'UgBM9,tCdLN l6mxX` ˫"5 Lw2Ќ$EAgcךAD £xwO&Z3:ou0}̀2tk@1$[UuLK8s f<땲%_mC< UY Cǔ#xr E"/u(ç;2).@W-h'5#JLzW:"n >Ovߢs?;Gx;4߽'gDw{Ӓ lmM?}}AmG/ rļa.]Z&^iJi#.챇ez={lɪhf#.˶7M 8!|XaÝȗH%-}:*|C&F+Ð+;v!n$+t^@ژ/yi0kLݑKlJ^/K5 ߯4P5#6N3iS 뫓Ako^u&SMX'g.'NoR5%5iF^ߦaX+K-,8# gH85 -a5$_< ^#f)3h'ex'Ϸ)Oܓf[7"4}ۈ+8m5j0bwkJx!E4N\m!4>4b9ѿ ck1XYγ9/%m}uR]s;S=Lqm ns=LZ@BώY8< ]o*aU; 1owK} p៘ug7?j"/?k-J{Qzj_Nw5}bWYlE(;OU6=b~8-^sXOՈ /bCAD\sf5;?>ϓwPey VvS(= L bcGo_WH*sj VuBB-*~iD;e91ω:fUӤT2hb`iTmnaMH1;m kivmӀ'Vy_/ˍnȓbo.> ù)GVK݊+&Mg?VKF܇/P=AnJI{BsŇ RSRe.Gt)L3{HMOp-|v,L/:`|5EbMYoi _OP>kT=ƒ|wϹY(ˈ(r0>`nW&:{_ Mkn$P2H*Eu M7bQ1\Z%KKg5{JiKdAQHH\—Y(K ˲T< *>4l;®T*,K.Zj'oI")(" !߬L;(C0fKy-G(zKS+f\ԢRf&=$JU }>~ ,u-A}EG$$wtAbr!6qdѧ2컅RbIMz^U8 ݈E)c"ɺq)vf_7y۴!EH~Xsկۏ3#kK)?ܳBhVW?[nJY*;2= 'd6;Kz8 QۦW"Iј\`l^'R{}O)o'_yzLUl]מ3ZNȹE7 ǩ`>wdr#x$ZV@SXyc´U,|L2Am>$D+z?>Fɺ}&S5iޮ(2**{n3u&mm4FlǯB9p.`&J}#˧? F H/ Ժ)0`w{Sbb^#3&+>gk'ʷ̚[{Ѣ#;V D7,C1ߵ w 0,I a"PwI>%ҎIzLjYǜIJDif{Ͼ ˮ󚉥mom2]*N ös4 ?mq)'@z)fv%lQTwzߏ34Mng[eZy#76/#q92ty13]vhχmxdC.mΖR!@~3RT y4mNuy":2J(9u۬n يQp#6oCPr>V\r N/I՝Ҍru]{)LxAEE._ѣJ:eV!Wʳ~saj gMGgx +J=Mfq҅RdOw8-W :yX)_/O#7U46b$"V PۆH'߶~%jrΛzekzbfON!5i]pV`/&`gxUh[E :JW>&uiJ9'.֓H&҄g+@v'}CF#B5|? O6|{S-]` ,"26kavu| fq.?^ߚWr*@ͨ,TƈOܮ'8 l UTf:c)U->v7D !{6lPD$`HwDh %dBD#3*dcps\(A%_9'n7vLkeXe#Xn͂$1% BzyL+Լ>^\#鴊 pu[XKe6w&.;M u MFde[QZ!WUρ 4ZȌ;L֚X` ?P#e$/䢬[IiGYFԭN;b=.:3/8iBXÙu􊪯L^􈉮KxW. lwҋ[E_;!pY*`c xg}5C1 :F Gew$hz sowQ}3| wdDO46_92'ZoO|G^f VIIJzF$'_ o̓y +8w-fp{Ō& =o9`) b\ּ?Ɔ+ތ%ҧY .Ox/0b(@p@A,Y_jq-ɓL39 ]z&9';fQzN\ɅÀq7z}E.h.r$W'DM1ԳYA}) "ebl3&4wP_hi;gZzUqE gNy-#W{u8V\%flTyFuO /hE&vФnؼ(1uo]¤$<c;BYD-8MC  <<=MArXog䫜׋GxR8ܳGv-cT07\w%ϫW;g;,3Fb(dO{@/D|O^;W>4B-jpL_A(!y N 5pnnɐrwDbt25 }5l]h{΄eBؒksR[gIZCHjYr ҙ:?YBpծq抙bݴ|31PscQ o KF(:)ZAd?GDx8{Y]z [etUl+3eEY9gT<b]'::ZXz2;KXPgWvƥQf6 /!/Prza_+`+޾sGܡj09p7Ag4mD-vWdAa]?W +Ʊs7j}ɝ$}e-Ab)ZX7jᠤǭ^7iT#?g X=j^#q0Hs(?s;v1w(k|e5]3?bAнYDB~)3 \Or>|aQ݆,Bɺ2->2Fߥ]0>!}UK@6;$ل%Ɗq)W5]?5mK .~2Go!KX 6C$|CEژ0kP{oRtzE*!CU ؿ3[>7mc1}*NZy7d`Qs3pm]f̨.T zԷ!ItxJ_zRkg/-ZY}AE7M9W侩ReJNnq`(aɡ;7 RscE&}b Kq @BJW!.7ے>7QP* Ϥ\hw]!֐Cwd $O * WLljBcU'tM xjgI w"r #?ȝ<ɋ5^B=IRc<.D/{ݻmP}jxW:d~Hb'b4Ϧu^G[s%PU9Y̟]&.8t 1լbigE i71~+$D4" h Lf:`aIE,TQt!WWSAW9= :Xdem@=^9d=eDZ"Yl/jN^cZTWVGieD og#bǰY?>6/ibNJ_3T9hejxt!72i#&xeY.UNU"ZbM),~J +R30axC慶z5ERT|c](e0QQ龆 (w 0#9k.ӷԀJlL= DkR.%(X>O~Y}^ h_Xn.Hw5& Qx?kXa+.0Np*3랞x>}]yI؇BӶcoj:UJ>"Bi~8)t2Mmz1M+c?@WXe؎Ŵڽ؟mr9Md|ʒsQ¸q=l7>Ņ%hF<`Uz!"U$o-ן2SEHjv|X:"j4QT6l'xbrtA='86BpضGn;n#y((xCqOEg5%6ȃV+h˥Rk_Y+H_sk,7$" I~)!4@|74eDBQժI z-'͙?㯓Nlwդq@=y/b0*m|~b T n+&d_)h "V@0 b!M{((3R{"㳆T 8URŧv^TN3ydԨ4u|)lóm[ڱ0_y^dfyt+=кUHl䤆XVU۳ugެEv[\7sw1tQ,h JY\[nXUl8/.:4RLtɚfYx9q&=K"=^5c$5Ma.w}8j+S.IXևR'.MULeh 97 ol6"kR+G$2dR{.G5-doglL!9ОU jfkX塈De[ B2z 'nXf:m^Y3?BݺYA<*V2a69S %N.e!| B 0@LCW^ 1WLP{ ;2%0τQAgȅZ\a;D\aJ,"VYiP,< ރJ@TV+hse߲%: FP?'(Vp̎j6y.XI%f3v(BxZ`hzJw/c| ΐa(M) ̇VԿ)5,M5@E+#[s\mYA y&Osa4LuFL5TgCRhV7ɰSyH ҽۑ.4Vl'6Z@nԅ쳙?(Z(}2FVn$hcf ԬaT w9ħSΉ*#`:,Ϲn.˯jݿCY\7v܏Rė+~S`_)kϳ]kG #W}-T}9:jGEf?qBLo{2"Fš>̀n[]vr,<ϢJ9wZQ4|6ռwќhfM>vCr]М}儵^ ]|ӯlwC^\r S_^l#fs{$=SՕ#"()Q{q_.P|ъv9JgUa5{g(^?)I7r..\nMaið_29͈3ʺD1ʒ=3M3ײGAxפOq2 E}M6RAHǔJۑ@nRgmV 0R&<ꮩ;E=X[m Nw+x]Yk4:=Z`x٠?)R:13`߷ĽyI9^8B{|A,:z pBKNfxtXmc(v#3;鑩.s\橆%rs+Ӂ5U \>"@#I0tp.8๻['/2;cYUԜ^pJ*zX֛H*L:ȑ gʧE<(nK{X^舠˥GDC?. gsՄ{|Ny+ϭf+ |"WwbK5r4G S,KH<=8o.Nvϭ|'=B% ɚ4K Z֔"{~rTX 9h#*7/`{Rx:ɚWgq.&gҢr5pzAX^К+38gF_YIޓ?Wa):[KdVÄv?:lgI!_8mn`$ ꞙi|nUu&t$4!䃷urERpIHc(cbCo!d:􍏉#hXAou'K) .˃ (ɅYw՞DSAV;)2q%aB4R;֛OZaє79PMj1Ǘrm`0lZlWF0s+$2RB:r=G@"9H؃ʐ ?>H C|;;CRI1ZC`z=6߄tlN cmI[ڝg{ˈ櫽9#F.קD?:y$-G8g0 hgw9Tׯ,Ah6 *y' RB &4^ pin jEG1c+AUBu\:p 2I9 T{6Qjʜ%OO V܌"iQV+uŊ W0#ְ$ v헏n TY gUPV !=0[uXlrZ?: q-;nwyGyjǾh0u@-`8M@1)1?01)*UTW"cOS!3={W"f-pPZԅt!Y2+M*Rg{um+N.? ܛt+oasuD뵤ÁGS`lM'YD-+]465aӦ+ R>zφCaUVkmToKI+悔}!s 6Oѻ LPG]z`1IJTAA&dRp}z%E28ð3Vm-atLm(-AH}GyN>tmcʋ#?(;SdXoXflEm xOg#+eiO됤Xԙi'\N唌,!0%Rq_.``ΕN^Nv{uۇo%'߄ގë }*f7o!렮,ETex^T> rO!28|l _Ɉإ9Fh5@<^YJ˜d* 3T" cJO6iCaf]aBiHK3q#mR6mPTM/1 8lۜfs,pqס އlDnM@q4j3ذ{T]w̥HOٌD ]~`K sxcn0M\_8bt B#TUjhDjY3GU7448qߐy~X][;x*0v'l%{"iah-'ӟ|Ping8: 68*,B+B啫ZAy,AdUagu3$,nm#f_,?mw,pVsei{r>g]>m%;&j`Ꚋ>@k!R u*QMkMe'M2TyɘS^A(Ϭ̸|*jP{6]#L>Y͈lgn0QyIfc?.U[[ &V!RKU P, Z8;D%t~ pXpGzZ7<1d5g00;!q q6F_CfQ^ 5mYฑ ϓ*"fGZX380b(Tʴĉ8$!Jظ2 ֛,uX b4F^gAͺKMfCGSaxc/Џ +3I2xȍrufev}7 ߙr}ƨ򋹦_oHYlg7~}\PesNl571*6D|EWE36fB@iYN6Bf+R=VX6 )\అK1U.o!w2~;X^gkW ʚ7EOWIQPG sdPEz "LLC2ङ* ('wa?~@}fawDnzPZE|`3D_4K1mkr˫Vmbbc.n䕰8_teG2bH p>-Qxx)&< jBԗI }KOXQb3_&)e^,Lt{y&at[%S{ siGNLxRSd\qJbVΊۘFKρBwr*$#6dھwn Dj.Ayvn?'P/]c NZ2L?並’T&ח/_A~<6 [x]IๅYV0a2nG0'іg}N#ߒx]T!Kl@ڏ"cN dև):" u BRX`4 }(Px]u(,i9δma (cI% vC`*YCi7^'Qڟ_dK_FS%,cbϾ&8lul(d*ms)Vv,-HVIBzк:?kh1v{8V A&J/"ٔ wD2{v|%]fa>?;DžVߒ,Q`rfd,ֲ]Oz=ݎթ, 8H"1viD@\O.ޞU.h~?v$ᡔ? t0tV#v#xNPZJ26g L@Tjw#פ4GTFWsWm+'^;eA Ν b3M>bS}˙(аY91dFڪWi~.۝N*qe ,v'_ SŶidҎPX'^%pUX!Cm 3Vq8ˋ&i`}U]޲%bgx{OSQu3Jo@8kBז}1$+}ԝXd6c,uhAr#u,Iu|[&Ol` T+3pgȻ]r^r14Q*dGm.p8I}Ųg4ԕݭ*nVe S%;5bHRTaT~ٞa ֎R[qܙҬU!cg)Z#x(&oF9oTػ 7kLF>3De6 0S3x]tu4˂ M9!gRUTPHg:MMrQDsATë^p[?!2嶯3t$Йs+ZxmTy,5y/SsAYB!3T n4bq@P⠼v]9b1fnڐ rZ!JC=62f} *.ls\_;a lS3`e+n%1G쩴ҋE<]ahWUj} /pgjӒ>+(з gk23險p TuOi-ک8{r~kˑd"қi[pbn[{,3d5ia%1@TO*"9daل)WjTR Ft }5NS>ƥm移F~M)ba%d]K\u'2 TfmxO\Y 1kY<$ur dTIk #]wCUN)qźuff۬8ZUB K+-=L־k(SCttfqI9z@d˜cM`J%fv4 5O }8kAIÎ iXK}q=/ Q"j*Wgg$@ǼyZp]K)!?)0L 0l-MɡKvD2{y/UFpAZZmd/έ~zHJDO}>]_ٹE8?o.^R0 v]&tqƖ Ѵzb2mXXABjKPn(Ŋ r iET-]צ^[?wvEw1ӌa7OߪΓ3#+Lau7uB(Y 2M˞15.b @~nQ)7@g;Lp@)LR`PINZdt{ iHjrd /&P.@_MEM^6vf8ORkR\BA$}(;Z$ ]Z㇄( Q@BJsF[QJ7+6mʬ LOE%Lu}9-hXbn1E rȭs̹c_xgUTE= oz9Y>ݸ 1۳_W@>U4t0].ԛ4YoǕUB|>ňSJX|BuPGن@8fʓ|8Ľ>X-\avӓ*3(9[& 8_۫H-o|ӑ^3yYVo2 -L\\ n8S}~g(9^miv |[5phpڍ()`Ni`}l+_H7v6~Jw2wl}{m骮Z|Lh2.[|byD (yـ>ԂdksDHJdyMvz"鸖BA.Xf5@lkg5 ;c^]r6& "`OB3h,234{ua2xLzuFVmFkJ%b^<>\@U#fF/LV6OSv%%"J7AvHma9c4'7iġ`fڝ `=G#!cԙ_%`d4͓^~QbM|'oVw2Qc0x67h(@^(9~G3iiTwV/95d@>~"9A^hs8`aC6B6&qS&Z%I2][ c~ІknI2YiNה2f֙νn45Y.2p8$lk K~b$?.aWلg#K#0a3zKZUDP^zrL;ES)!+'Kmb)ʦ/,+Zt:z PcoA?:M gz+U+j ;Ph]ed3w+EH Rzgzcs=|"Zѹj/Xų зR@5^r8lt'iezl+ڑ|ْ/Y? PLvo x΁B%_6O*:S(@!k*Lv'd :u >[krWF;2V~mD&Rez,33tBI7 n~eXK,/~$+J4<ܧGOX}EqFT'cɝ6Zqjݮ %'`QL5O^DbP(ri:0Q- _( 9'9id\ЩNc]vVk3D!+ dB| WOUUH4b$Q"^'iX3тa]>}4Z$cr϶hFf/?jw9>}\ku1ªFX?X6O@1`GھcWj闕&M=-{$n\GtGaWZ -G4zk NilSt \Հg#_Q- rKw6\. f9 srZN`+W[ ^ 7!5(y7tx*mQu9kd"ӤtIjl0խg #=G?63a `YM.sWI(4i{(M<ȯ֒ ɩۖ򸣲yx= 8s]!R3f~DJ3vh6EcSmig_TZڼ-%uƽQ-RzXG.n g{)@5Iwh,ˋүjsٚw+VɕdZ4`uuýhVZqi9p{OL;jtHK *^l{?Nmɾqd_Մ#4n苛cAڔ5Ճ߷2*@pݮU$?DI[wMh=҂mwcn見C K6vry3avCT,6ɼ XJxց՗c&¯h J\ ȺyT=3pE'MT9t^bf IXǫi_%7-d޷H>Cxaf@ Dd꽝 /[ErP@h=)VJ}AYWώX"*wҋzv~CejإwTb`?([?r^1C^L{D*=4F$s8ha(xN,aU\TJ*pqOiBۍ QcJhsVg#Y+QFt=/'}Aq{&ٻ%G vDR Rܺ,gʐ@kn&$ x!?g}y90_Lޥ7_pb #].c?j:S7/,&lX>VNEvt.svT AHѺ9(|W <6  rlq?]72 6=LME|CS@<#LҕToξ2---ƒl9TBD7V03 =$ɜnJm֭oՌz4F1`fU 'Pr(9pD'4H==;0i_冧:rg Lג$_CDälA-48,ݯ=|Z&CDCUd>{1.e-D9 pӔ_G/4Hho>JBehY4=Z!"H$tJO `tt>Tcu8] ?nUQO*^<8\qOtSrmG:Pԓ N|>rdvVda#ܬĄě:Ӎ ;Cn@b(=Hmz>ɋìMiۻL( L.}`D"Y<= :͈@H5n}Y4Ai?mVZMʓykld31]B`)l}}呼{wU/JYaq:M,_]\ ⻺Xe|u,N4$ǎi+leS'MT<{PzBfy D"%p̏)'sܧ E>YGYÖgX&/> _<׭MUlOZ  ɺPG:khXγscNX? TVH3MvIJ̀penxU}-chtB(2j':9q 4 dgb@FRpd@V!^ט2Uz_wl\.~Rg2x5q6%POё0HZMTkzFеnNЖdDŽ?ԂrCe 7!mLNxap$u ~ȱ!zsVs dnkEHՈ# $\΍5y`y\gw@-1gv.qCt!}0XFqԶ$A#IR$߱kH_-,bi20`l.[ƛ{ksE@I팢8YFdsLJ׻v'?~gT+|я=djC^֖AaS]5`qG TYN6ot<|-_F_s37[Qy0G4Cߘˮk\|bdjhtkCw.+T h׫ڲ7kVtcױ1ouX{(?q-L;gX,+3RSe=GM0o`&7 bm>̹[td^S>~Q8\ Cq i uyz?&Pɴ=Qk+[b6|Sq{-4Ed S睱/!pA69]6c rN=I}^2@@PF.I l:" 4b6/چiIn$:k= m4rKH7t*4Cj?bBVE88xZ[U2x 'A2  BKǒ@Zqm7v9?k)jNh>Ն`N-6]ѦBF}>&W=J|EӶ)S?_LDq'`Wy /YdMHHbF D#BEȢ/m { `phCqOxa;V> Ƅ»Ӟìɐ&bZjsCy-"r-Xh  ,e_vDIoΌhĠ9uYv?}[;2P86J+4p4ezLW^kltkj9:ֳ6.1\_sS%!3aAC5PYc=k)ueqOVAphePX忑N&g>?SW_y(y::uU4vKK͏|DI(ȓJ <%͸Hs 7cm4 §rZ!g4.v/' 5YVv1/vI)LfdxBhG)uf {qV"pq㌹d~ ߑzOIޓfgx^Y6^p)stz1TyGvDJZF/|lWZY#FBX]i=R,ŖE˹} jڃmVyؖz9DmND{8i#t׊@sqΔ5x_Uu~>M6׼LٗC ܄ctN4nh>sa H6X.lѳWkef-a/]f'C-e-4!0Ҏc 8OF ]0.p`wg/ HA?U如yDO? ~49bl#dő֘Av5}D'ʋUMdjwquL#4TMƂN\ loXx/3wEx7{`=nm3F1(P&XXd3+W_ 2a-x2oCxν^!^slbBVM`|K K ]Uٜ`^l;xC]6Ϗ!Ĭ Yْ]g>Pd|=l/J|c'X^Q_^ A|T002ɴb˭和U:w\T+A4Q@H2QAK*n[{XKf+A,#f`ԡ?={<$m4>'S@o&(#e i}M60ē9ùLՑ{s(' zgDq[4E-?D~x>Q]$'Y8ʂ"Y?݉1{|~]DQ4}2hri!lVELXI0%_˅p9MAEW 9>lPGඉs'Ms((\BQmS)YpRG@jiƑq>8&cVF>H|\~f:hymP /ޗRy{P8ׅ->?_tvu,Dl,ν9elR TGoszF1~h]I7mOK@ͪ Hrb[M4lqP3*Mg Ow5:cNe9YczF.!a-zv־Yz|Ǝ1a'qG7J݆8N[k,Kje45-;rmNQȵoB|_˖)@:2_IN<5tNdS?c̣нIS6՟mwNC̀4li̡nMyPM߭׭۔i=D Ḳ̌7;3S'JZ:NMXտz=21/ݮ(^{.DN:7Z|X(c-b#槦H#G\ܢt%lmo8hxY+6Q͒[3+Z$\9NXZ&Zlm[ӵ_ccs8c'*(xk׋ـ/Lk=Vл%m/#?)53űl`jH u3g_@IAjҌ V~"4Շ%M`c _^WkŔ&v-f<4XԋS8S'[ncT!d.-YUތ>SX4n':|e.6'qێ}[[{tyFz!D4{|ST'r͹\~Á|8n2 Z]j  qXs8mf{Mn"GlłgDU›Z4$/ZG /ˤdVKuj:KJ@`CqZX>mGpZ㚀kUPx%G:/]0J<-U fj s$V'Q81Euni9ضj׬T*&z*-;(PI>R:)~bu C\H3a n0!(1ފR~ͥ~P4cy8wNbXgG Z8ъ2fD3a7Nςk50VQ:G(Ӟ{Xn̙UM (mkNQ3?|FHjP\s**mH ohRqA $͐~)gśMPtg1 ؐNpX\#V!(0VߩAdAh5Zf;n94D;YQmyH~DmQfQi^H@fُ 2uW)Rrs+QB; ʉowys*7F)tǛxCJ[r8̼xxIi/=ma3K]Xp&5͋[o("1Cދ3q1'~ i;#Dc)5vg& 5k#tުTZ?}iѦ@})~;5p30Lri 徘Y"l"Qї' ds-8F9Vq*0y;o7'hYEç44wLҵ'NMLv`-#D 9 n҃MνMFRX@pˆ$!_%%5#x`>I<4Q8򝯧Œ([®fex((WsjUi dڑ,vl4k= .6 0sae~5/ Wj_r\J#!ݗ3s\uWv푓ԓcS^9V-7]O=#rez^-OU xa.=@sD!ro3u@FQ6Fצ}Ah5baz9~݉=h. $zo\6z+ѺP~\0M}v&kݫsgc# i]f32ه VuPG,>g!?~jW0ߵ^[*Ѥ-d /t8:f-n&sdVkH x}9{x*PԿ@{=U&9А=8;Q$1Lh`pWH#jF2cxw#2W&yY[k㰿 ISHgYyeDP4ܟS|3VuM NT6R5swo@CXO0C<3@]lh _IsUWvZf_ fxi;n&r=`= \W0l&ry7ˆ:iPz4BeV9,a'} ѓ,G2C:;d9q=:zbKpZIPM/ D:F̓Lk@b=D 3(vZ7S|F}c g3Nu^+̃&6rŭ.EUaQ T^4R&p۰mEc oKIM/g'X@iYH}v=ѷ[$ \Ͷ Jä*~1sDu{~ZFJ pLq)0⿤k&OnOf{Ą^\~t$QqO4g>pWVwh]D4o/ZgcyL&]s7 1yK~^/@LGUYĮWB+aeFg^Ɨ a uLb̆GשԗԬdWR*!̹֟w P%pO?DTWpt9SwQ$TPK645?}aͣ-=N~.:h:P-IC go?<&T, \֞΋VxV>B# Z*L!P[B:{1qufIQ/Uo>vAƟ;WM$F>(>btif~M7Pn1jR؍ QpM!HE KGqCO:8 a,!Y0t:[`uy?zkT+?TM odiֆ?GokR>2[DVM,WG6d5 ҈+fj+xܺH:g'ϕe:|ݸH&{DyL%fQY~Xt!rTا{Mʳ.򞐃{הSx9^Fa/O O`"1X`w*3SΙH AN*&܇y8#Vm{4oN]s:cbjO7St;Jj $+2jcEcq" "()T141cv]f,W1s($2 |c9_vDtC=nkCD |95VmrHGc_m3mwnK*82u$ :kM=bLEٍNN8~C Gf +spBHﱸC,Zuc7n,=frlk=T'VY02*c~+h~ŒxT'J82HibP EdvOFPwL$g{!P#GSm??2fm<5?0ߚO"1ҕ'L'ԑgV{H% I ]‡<Ns+vϪ(A%wOz<|Fr*/<ظ+:ӑ_}V{t$Fv wnZks[WxmYzjLo$3B׳8۽ydO .w P#Ȍ@%2#F|D!FLOT @Ԓ&u^mwy|Vؤ9QR ko,fZn"a|)_0U؇R22/r g +W8T޶PK'y#lhzm;@ לztnlx :?=M:AI+K{;r5KOLTlBS)0٦^E0HRK"hBX+Uu:kxþ|pXE7r=<7ꎍךq然< 1g pv:OY< Ƀ ,z"C+)^*p1YC/3cxG2wwQ~h!4 $0T,Em]x''[s ?~%nkLEs 6xq* "3>.h /;Y5A{8{xfSO3m1-6QcGa3 /\WD̉$f䯅l|I6t4qff`N=Yb Sp( #7%_ $+N;Ż@*⌌/MJH A%̜Ҫ&43pzCI .׼JԎUEi *տj}[_ح&x=8s7Tϧ{h `Ӣٯ+βN8 NB4{.d7>E/<43X8p~]Z[Glmrw/j e\Yπ 'eCq:_\E8vs^ s ObGt_/ A\-*+6r"ɡjƺ򅿖ߋ/c3C 6*` ϺQ.#[E!~?8(aT|= /(Ҹ&U{N}|kz¯,S4PA >e> /VPt/kRbWaSsUWvS(R3̿nrfLhЕo1(R|x1^<Wvj"JQi:0h;iE{?1!)'+tIԦ / p_]Z !syڟw?J*\6>OۇFY.J‡:徆FBz fv9JGQ; 6TeҮKq71TLI4#$ 2Q=},z|[3αUâCbϕ)O׸"ҳօ1Um wVaCX'֒`rRF?AڢԺ}zR~겣>pp$ro!h-L)ctlQ 9Ѡ'G/ ;niEsȌ.<0b7fnk}QdBw*ԭaB{` ƄWٻΏs-cR-):jLLӖ^k:D= H3sŽGl$-Rj 7 wQFTo ^˯U0~8LkVu;q O(l\_uwC ,:ID U7#V/Xw3qɢ~ttIГ+s,S""[1B v2\7+ZUJΗd\j13vaF C#P9%pN\D"`.Y&6>ÕsP:iAWb7Uwb<LvϹg֖ rђ+U`@1/,+7yPirI-61}喃 bxj~%ϥ$:{DDYj,hS:4y|gR k**<<륀IE&5O/ 4*A , !‡T4Y5 40*) C WJsO# ӏND_ 3=xӛ9PZf1t'͹@3 |ex1i/FLWI$.7Qqq ZUl_0 Ԫy4 5%3m">9:Wr%=4{=H.q 9v\\sX%#w4Xʂ ,tŶLJGUxJ۪:QJ~{']6!̺V&ewU'O\xH q6b96ďrj+2fSX o1נ-,.0w8#-7< qaFV#w5uOCZ1y[E:%zѴG<0 bQ kq7(|F GG6Aޞ/#wƬDP7!&(m百g9ȅ 7l=rObu7&rIy>=X[C*s/#G덷La\ܬg&eDgfLH<4NZE)J `sٿ꛰>/g,] ?ha#bFx2 j:2 D=pv48u#u>Kl/HV֤cylj$&on?ʫF%zL.MkB7 0 2Pi^l4{]O`v $7Asq7(\]3aNMEWȏ'}`F >~PвG]u]G!FuWpinr踾7uu~r4晢rs|4TWC-8傞(9 v-_G|d& N>NQ~{Hc Aօ}ŏQ䦕gaNdnPܝjԥh5qF T|xNzqy9u;_Պ. w[l^0T1d画*~̧u+rs%Xh#l=q$+Ap(xo@ćF4Ɩ(JR<ǵB}ll*V016EuQ4ɛeb%r{f(W̵ӟyGWk5P80J 54[1̊bݼz4(f2NAc=Z澝sd'Jտ3FL6`/RQޫKb!xnp[#6jTL,eb@Q= lg9;0dyft%!YD :G$uQTo% J|ٌM06ap6HU}7II M[44Ϣvo^鎋؞y ɑ0Cw]$j& +mzFEu l`lN>R)LgjYh@)#T\b8ePpIo\ }G_k/K/6c[N(Y̫Re\WJ/a+"/m5l߻dWp@c,G6Z٘1 ^J7XqGTϗݥ!Ҝ K籸|4oxe^{i7_.x@Ħ!{Җַ0MgF6.  odhn&p4uqsh?gDbKd}[][ϵUs_b96r_H BO2W6sJ@CA}wKIkU& E'jvD&.'*3vzrٹ=!vQ"%f}}b =,[4ٌ\}db컏<+iD+L]:2c3)tΕ1WTi1}QS edٱ1NbMfuLJmX>0KXi$kB;9_Ih3N#4Ql6~Y~-#~-$(6!:Z~^ a48D6 WC%S$͋@U)ӌ\m佩~M(8e|nntAc6_[]$J#@12Wp)&xsGfg$##MV2 HU~3,U=F|hgqQhH?y4`10`isrv3v1G*bryɂDW)'IpЪ>6,+dA,'it^g\bE<R? 5h_.pfc# BX*5pt !(.ȧpɱEb#U(fL;q2JdGD^2#CȢ`/ٶR_~jE8['$,\YVa_]M'^"V19)5TkB4Q`B0Pb1"I *7 nV4펉0H噻88ٳ 7yO<.AAiW6N]1hHH׀aQGz²r.ŪPA7=dXcdU}f w2[^<(! w _O10ՓBe~:auiؤX Cuf< :'dhA #ȿÉXw濶J5d6ٴ(ymn“%΄W\ 5JF$2.n%'P WgBm8| Z$)ˁ,HA4FĂgmEqO쎊 xfʇy dfO3=8>పuyk'TCW!jA!6̛~[-}CC.Tի?1dX9lF$ [CݞC`3NԓBJLfl%6' Ӟ2\ } M>cB'k3uxs[Zť( P(@RVN '{芣X*~\wɅ c_犝/\ǙW(J.6PWfE(ǟe F^r=)NHʮ2IV:W-jΡsSy>m@G&QĄJ)aMUH- wC1%vdJ jlٶ2n¯&a0C7΅̢}*jFi<H1l;SFl.BG&7`QZBcK3:>"ް*ߘfa8VXҽ;iU''uW4iȖ`xYc9"-o,<#_A C2s-E߭*JmM{|(%R1b?գeP ׸R„`K,e}H4l9"^]2[Bw}Ij(;C. Cx,![u͔8ےJ/0+ŭhBm;CҬ6˟3c$K*3,_ k]Ø HR/ ujmIDiH ?cDz`l/1:"0~|U!Ey;c _:u'trpk!bQުPO:tˈI+5 _,vrLݼj0V3c7<Éi_fs%ZԸ r]zlFqJ8*<~a]5_L 嗕45rSB<8y[۪l_߰2/nU ǭszZw,]CdkaI煐O{}G S3oUGvt~#-dr׏?kbs q^O6yP9ٓkĪKhԟ-s ~T@5Bk"thX3em>%Utqi]);O7<&p6 a[vpfNT4kXGu @Um맮@0|&l{0̏(s`#MP^*c9EBéM~%BB]&`C ay lQDrU 2ۺܙ7ۼ zyeOvLa0'R4_})|! F5]"[6SN VkX(Fk H;ݒ .O-@mf$&/75nOǓdׂmw0?1y?-9#&.YL;Ef䵛ܦtftrq P?Dp xER mjט-,>9%DŶ޳$qNC9Bb|7x-W]3$SV[9ji1tPMR`^Q(֡dl EpFm&A1N5~=`Bl6ue*>q׉;pcypi >b'a!yd֥c *'@|d<i&~"G j3k T\v$QqE5[Tb-[ ۦAP4޷LeXHŜ9u Dc3p {籓M/'9VMPlL38$ZIjMqk(qV667E0g>WJ4B\Bl:cFraƕ@crg^[rJY[nKYNAUӛ坫,ȇfs6 `pŔX|A {V2B\K 솗&⑗ Oϒ *:q^hp YMeIn&Doekey$QzP \2ΘJ{u\:-iKWJxOշg5c~oEؖʢJIȄ4}pX.TFy=ѺrobtH.qU#WKp]+@S$3f".NpPǐ1ĉ :W~IPGu `NWKis IG)RFsdj'rzH|Uv8&N0WhC+ 41pkss1R9KS˨akU6f,"{qD=gzs62S?+9" ܢj-jlB۫z#IfvR)kh:miKt-iCvH@ &p( v;:rWɓ ͒PD1"t R(>yh ME( ?MRCt@vY+& w䀞z4.ɢ36Cg'J$.$Ud!<<^GcΓ7X …W1j3ET%!o䙎+#cuh$AC-JAGƁntq_7,2=d̔:π7zl[3Co6Bv+6((ٹʿ t:W챾<6~/Z7fj4!:tRL AWѤ/3&O*a=x%6`5㵞!")PV vq3/ ]͡ӾARE^9٪e3s;k-<~ YCb<}v gyU\ v)Ʌ7`. 0{_dPD<͘X"L:qX㓳l :#ǒj=a)m3bӄ :5 %C6o,whID.KzB=:'tvq1xiiAg" :a2-5{@eWƏIPaDJi{~w PVŇڏG>B@$l/~>Ь3vnFo-:3Ezh ]U%&7zMlbPUiBm[:+0dacs"^&d=DVqgUTo`\1Öuf E"11@rQVkYřBGx?@aVxzGI_~`P$l y.pwi7fi*iTqp;7]mXS5J/ҙ\ &kayl3tW@*%ڮcL!M} ^t$iݹP'#x2?iGoC/mCCpgd]qĭ,^cƀ?)`-~(]2V CZ,*J1~.D61|ڑ'i+rG crSťu-RM,P'nK|<^}t}Wݬ(kA~a,J"KF:3;c.73 l* @o JJMA]4q5V#h#}~FQgg iPPL`Af#+W6A9i{\/cn Bb&6myx` /̞&\}.BЉt gx"P(BbZ & ǡ{0-"='b`@KkՃ'kʸX_,H[5,g ({Y舸 Nuto-0:E\N+G)oHX "{"[yɝΜFexYw+Mĕ~0KGC}Emz`̈" U9tj4ʔˢgǜt1F#aÇc$+*P"Ŧ.EߖZLx/e)cNʚabɋ ]3$G?*+[dUcx%>.L+d b$d壓_ CALW]/=z| +O:`7d[KwѴFgDOLwO4,lKM#4[]eD%Su\HT M<]܋LqP$~m!^At_ulʖN")8IW >D,ꌁe{cX :T /{$4%K@܁M[- %#mzt&-ݹ@<1#FWoz0,TEa`RY(?=΃WS>]u zgGcHgm+@-u.oԀ$Yz갾*?qJʪW{4#B~};/,:B1R[OuMY<qKQI euhx-lNUҚ|#-ԠvJc^ SתXߨ-C*JWnA1*(E's4N@6@P~ybMb}q("|T7~nz\s=@9qk_g32v_.Ubv<5&Eq+Q!;@蹐BXtK_4a4&dby0꿍4u  p(Cq2vz K@R(JddL< `oj%EPn 0L0dKqfJWF(ψ^#AKOv 1+ӝ Fyo9l^~(1옧 Z"QUMk(`uyV(^/>;N_KD!-qto+* 6|`ВjY{TͰ7·:̤s@orXO$dٍ&/1W|sejhL3+_BtjAcCǂnDV,T-Gm4/"-oE6V($`9m\=DK?srCVV@wzד2 /N~)q'b'a̍s}m)98 ^-y{kAorb#mhYzV;90ѽh2.ld0).޷xGl4TLa-G xÁq$j]ӝ<_c&yP+>] Siک= C7;# Lώ3uB-_ͼwX5 vĶН-ډs?ႇη<UA!,gZUxAU.ey[}m߈ AotyCz#"JKzݠS=zɖ }jO~9DLJDsXUHvA ҿg}Рg?<.Π qŠVQ-?_,GYAKWر[Gv4^Nig+W'G|vT7J0,gf]mU缫jKJ5\l){$lkL 4Ɨ _)]#ጒ'*$ )1 nT#PdF[1#PYp%lR!a/"s" 3..9>.H6xM~;Q] x$/[L>y7T֤Χ[˚[ xo)q@XcKU$UL^ xP;rEefUlSU#QTH8Э袯u`jL,9}yH3aِ|I+Eyj{36pY UF`92`!~sҢYMo@@P?~0xב۠zSM+3xգ'2KT+/r6dMI c 1լgėv 4XuF(n$#"_(Y+>Vxh( 6DeMyCql|v`F/ɚ$4,nZ>%h~kn7gkp] ߇*<6¡|A][HXV"᱖*QL7[tDH' I2d|FzGp/ kKZ+v[!b/`,>S;i5w |]1UM25PymUT78YNze1w <^'3{_KBnC7p8鴩5a*U r\$NM&bHLKwrUo}'kriPs1q1;('vM-JW_jy8ғ+t:13-a %k')ʯ\ :͙`6: o> k}rP\h L\?"*0gS"X&>> Z2W4OQs@>V7mo N8RĔjh"QW Y<&eqW8cn *|f4uEe[jP^]L4.^ۃ:6:޾WN 0݉ͥu+Mʗ*ֵp0:IFZFBP-^Df! ڿlVXQ( X?\EVx#; `76/KtG X[D՛#̛9ןЕtb"j:b,H ;HEnahUÏՏ}WxDThoTaV,cj(b߼7 k+V?v;_1Wy˚c2k {5֩|[0")tS_0# j5-i4c65]qx_O d'a ֬&Wed T*4'N&zm`Y.~X+#On^+0>Z_'WK]NKn|9A2*rgOے  %#NTxU.=js&IƱaR-!7`ԓ$Sq܂u(.LtE<;hqjO+,J:QrTyuhcC8S*Ò[i *iߦ$)H5Z猏$Ĩ')24gPpnڗk))Bg5r~t'@J^KLkv]jBH|j3N}ӛzzEص1:cP/6!j̼%v'! kΛuE^4Ȇ0 Lcv7 -ͺcVrl5_wIZ'8 6]c?atDEOKcM&ղV^SKg5|/Cka"fIN߻=`BAnVoQK>-G-ZuRȓe A]T)D(F.+v[? uA 4A]{Eldmk(?S ҵ֧ӦF_$6A>L\ֽJ+Yt׆оPO8IN1WsNtnFߤ;epqi`ZWy{jI>D[4%62(}Bߋ^,uҦa͡1,daEʦ:lMcPXjY:ZOI@u9 V@ @. ؾt6>ؼrV(z%v>w*2W%U .JYWx0L&ۍ-Q{ pY6R4̆lV7 N?, _~H]lg?'~<Cs~m*[ GWSt)g-i녙un( d'>%jvmED;/uA!J7GT;:y y\7U+ki_vjvq'Rb},CYD_B"ȌIqjlfvO~rGΥ/-WLpdN24+l"|WaJVQ%5:=KOIG@nhrr[lf:r'T(ך;RK9WGgw!sd׳EW[.cX0_ zLsi(U-ދr*:1 o'2 Y}KHMuJcIF߁%gҁz)JSmgiYBەMhE%q@i+BCn\Xx;L>r|9>v7!aۂ<er=}E`8+m?A|%'8ollB$tgQR!V<۠1ll *n [M*N@`xdPCpxvvud4y,1W<$6f>5ݟe,T96;RƟt <NYMwf,FxxõI&+X茤ߊBsLB17Q14x6>k T}'3CS7b .٧,fDž)"GZL.!Y{ãGZyd&o5)4r (np 9,Lq8aR#;u(ZMܯ0^}k*۶L.&^<1p,9˃a2:n/BM3oӰ]t0cQZ^˝Ŀmfa`=^쏿< m S1E~>tه3Elf|#(+}AC$)+bcW'W0"VtnlpA^^pӎI_4f4aߝene'jڇ~5z?(mkG-˞C|v-*y0^UntRi*rk!#0Œu֡](3/etC?@j隟/rPҹ[{G0izaXwRH9CiXnRR3`J` 6$<Ā'>YH+_TH ]  YbY>v")}Mr׾k JzXk}S c*s:N :Eto0D"&1dϬ))f#bHMa1).]l^!oJJPzVlTЩ#~0_`Y)05[xLޱ&a.ucO#K?/?*S8$|͂@%# [T\o۬0M|WjآH C,Ifv%p_r1}cAzit; M] .H_ze&|:I')Ȧ%|0uF?+ϕ )h#`XN?bة0@m#48Y217j6: wVR2ycb\zM>)_4RT.do1nyԆ'X+{h y5fy%դd81Cʪ{6Ff;w4jmd]E|6 7dHkB0@B:,Μ9Zrâg_bc.B~ _N,D^I5~ψH|0'(+cp`縵]Bi4D4%l/{Q4>1gGUƧ&b]Ry+2GJ8xAqPi{q +JE2z -hK7KPi*^zA^ QP(#iWE91}|IB[D/+7NsF/X| uWUo &Z=v ߻BbqݛTlFZ[@NGt̹E GҤXn'1MMC.#xAF#Y"B(0',W?5#9IGPUZau59cX`ק8B\ {k»w&n {-6-- QO$qjXupnqrt-aTU{l`"C%HviKT*l *Tŧ-[$gC— ~AUh8_g QGkv2GY 蟲D~ 1E=[vȇxwȮtarO{"v Xp&ZcQ"H:J^9,^y-D?/ 'YQMP-Qǒ@°?eW% =*w&Fd9f^gg(/B%SCE\p툧̊|*H\5lOP݃I,K?__$/Rv PJ;K=65m<ꕹw[HLi m #{ 2P3ka hוc4\d۫-,ehT/'_T0`*m_nv% y5Jafu9KQ~)ю!l uJGYDдQLERmcB䚳WO6Z?LPt<RԻ,%Dbԕ2xj tTtY'k &长\c|7]ca裓yJУ[ ~z;:j DZMBͥ:l@%1Ң𔅀I.ZjsUf9|?n yaMF"0)0Z@]_\ﭟP?uTG H[*ZHYor#9(K,f \ T jiC`꽐A/( oR~*u }vSZQ>stHɇl>`\aweo'49;e f\.193W2s2u3/ e.PͤP.]-b)}ˏmNhrZô bjrU7mȽqz_/|)we|G9氶Ek#e#ɵ*.؝Gqu\`q,[Д]8Ti lƙtrPWL '= Dbh+8QBҼp[E^D6~G4W|QLM4f/d!ǩ^Ium3I.q΁nB:?|n饒Z Ų TLޫpdu[G2TdZˇMځ1Jq!+쾥k! օY~ξag"U m)C!2eT]uM`3S~Gk{䞍%}/CxѠׅu$)T2r{%q9QCm>& .t%F͢mf4;G,p ^` yeҏ&Pw5l]a9?-қhU8T4?}7NL},0ېg*+d;(o_ x:iz1sx>&%2 n .J;>&C AE4A,a(3Cf]p-.|P{B _pHAwA+x}҈o!X)vh"9`Xß7K+  îRh]*J*rk0C\6F;81 >}_A\JxӑW'[z ,`xӜG4="GK!/*4L@ZM{<]Q ;vgrKMu`$%һ/.m.=@؃smG u0ۣlju`%8l:Ytd1ps̳0#liL8mzHtE?58N!{|%d0{e+:T 6^ya6\?X^QL7OcM55-䰬Uj ļE~7dFͲ{yE5 ea@>"RK,j7|Ÿ)IC6$Q_ 98;dT>"HyF#[6u’PSvN")zr]M,m`n9iTbEu, YE[FJҶc$ǴrKO_gP9J2R L.PIf>'Zn~WNs)i'˜n{!nV_zؒ'F܋^v*S8$LA6iوsRU:!QaPCtY˪#m\/DFX| iʁ[rJWஆ&sⷑLYS!YU'iƸ0ߓ25s v$]R ?:4 ٍf&Z;"0 hhWd|[Ш)mϔnwUB~/B KSOKʃIԘ8(Ums{{7`3ICY˺bxۈ=vfA uC27jx%Shޕ%{ R UO.BEQtibƼ-:N\pe:v Ԛ>)iKvz605K 0S>2~[vo\Tj R݃zt7ȹ3H X4K>QK93T~r2I[ȭ1N#j?XqpS{E.@`mdЊs+`6zy).Qvߪ3^t^Lϩq*gA=͇isVW#1ThoN4Z"ïy,,*|(&A`JUXM;c "7*S*G}M^[sM2zt(R >5m`hR Yrj]9ư?zS߳6k:ф]/"!ݑ@Ǽ0!EaIs^ )ȸqzF%Fj~ 's~{ɹCOrv  <[Ueieq=PWv+˃q.,k ]h(uO/ƭ(u(X~+h#^;νl0sM!bQUφP#sD;і!݉r*P}nab@ﺓ Lzk#'^w[`38-+)reaj6Ye~_\ /w-Ųa`S\’X|;w$-w\U:fi(n@z1b7b\+Ts.XS5.jbŔ͚S] u~Ҳg a2 #jNugsnf^ҕ26@O ^U&cހ´dRO|!#}>7q]*G";CY6\_aUֽ 9[~k=Y1 < [1S*?SM!*C4sLLflj4w~Uҡ٩-B] r_zPLbLE09\,&p˩rJX~:YşL#e.dΙV X0G⌅GTO?[.V+S5pY)>~pڍBO}ˬT4==44:4➠2ڊlں}.?_Ef]x|}CJe\BؗG]6 MSʶhRp; pKi i.@E[dgňgJM@-NtIG.mnު02&EC35-6X^2*<ЭcְVMj*dėl9yzul: 2?yvyʜś^ŷsXn8ywus:5d *`R"E&8&f4,G(D aNB0Ӛ% YŽ\$6"Eɹ]m55AyA^'U(m`m1o퇷걨Lap)JI"]tM !!*~̫BS R >{;4>_Rʟ?4uQ%ᙈ-{ ',dsoǠ(: ;`S/x#ɷDQ-te0ӥʌ7 2neRBgRzԘ ,).Ukn']~I:ޥ {X؉ffQ|x; 9.rbeU1 S6‹g0'vOs'A͊ltJlSe"\ac;OkiHS21>1uL;=)S9.eI Tw^MgpuyS#:?t,r58Z*oQ\up^CIPiҨ3yAZwO`T}TOO" P`֚cpy%xƒ''4)~t#Qft?j5,̃p~30ȘK`Jxޜ Kf>7_7xJ~dIĈq|&]S0(]6ͫ~"1plf?eS8x*h2cV].QkA;A[z6heWjIԁyTC#]ٓ. +=1L] ˗ԏ!xuV: }i2&t#벥Mu$x v^3'LTLȴoPLmFj+2ז—'czL"" >]SRZboKk%t`/ԤP}_Ud bcwS\\W4^uT\;bANVIyv/#$ X<#a|L"K{|8HUm8VsӾ7{!Z<Ȭgr2˳7{9ga.QwCbsz vV~"nY<ʃ:iX[u  dv#@zf&x[Sx 7*BsKυg<|)B&~_4)p/fs uFxJ'M^'34Nnj 9חc *89Í+I}=ˆ3~̯&tx<-^72is.%{f*X-Ƒ}' CѸ \d@VcUm@Ҥ/P)GKC$+gQWHzɂ $"ZRW:$5PX9Enb0//G5 N1iq7!ȟ%(,^MF hj}0]TxXFB:DI[*¬udq{)fK>˻UUb O;r>|ʪ,9^Q* ^y,\u!hgZ0("omrѱ4h7!RM?J֊iqfӢR1ɶ2-1cY$DWf $d0!pᇮ c1 BqPozsjbvL\4Do=w/!J앯^h wvMЖfhO>_sS.U7zepȳnK r} ] Ml;wW;Akʫe,q ӕX Nw]A[\r(4tND^/ZiXn/Wue7=ܝidV5BL8S@l'o/C[w׬iIjp![08Uf)PJ(&:-'KjN JN@*p(szS^,$3yX,`h<Izy(?">`ĶfaȄ/`ljDo] v?ӝR?snXRXmGg9Î|DǼ_q0OӴ '*0TliP'ԝ-DcN v$x@`l 9T]=)}W~hKYBU8:M:̤ޢ./Z-6dYs0JZ`_߫a4%q|2x |>i=?05{Ì2t-$43֦m!lt)N EsЁ#TC ~ {T<b_[*+f>Ps'#wt݉YY B.Pқ" z )c>3)ǂּD<;@LˬiF|O?ŋG R1ԡ[+Ԃ=w>P \GAjNѸʾsd'L:V='Wj[d#E2ħ1>"L ,4Mz4H+n`hwvG}n!tgO2kI^mY+;"|+Z,!ckܶtlo5Cj^cA0*y5Cx7o,<߾: .oALB,#9~,]d;ݡY!B0º|ߚF@m_ҷݞQkm'D/P,L-<?=sISW6i aԡɕ"3jL-U4F9eS#4Q%mvU+}X+A NB _vyVf'U+Jx"v\lI.ǖ\P9*K3 w9&UvM]I mX|Vm#p!X%-ZX}pd>QQڟZ}cܷ(d4 ބWQvc sb 4o?qO\]'B)@$kdk/8{ {b/d= ӿ3)L ujqٲMDNKTȗ[獂<Ѥ[w'= &"րHI=dqsr$9XGJu;9KB_(2քV}&- h\^Κꄙ 36xL*nQaeU[M? >ka/Stk{5>'͎of3eK*3"$5ctG#9ln/ݩiϔj&zv0/͹wobO"խC2>x p lWs"u;Z8sU-F=kA!?RL>TDV"K_;xF=~ZQ\]0@bi BUNN$A⥴ *\g )Pm&+r=w+gxJɥRr=6ԅh^ؕCGNDz$lq! Ef .zl%mlL,Jǐ;z3y2?r=]=pS.]#=i "0*E ?opz=@.$Plɗlˬ3EVSTj 6D^c>Q,C ;"Vǔ2M}HԾ'lpv fMZƵCTwT,1*郊Qw3C5*z&TQ^ܻE}[)"YZto-H.NjqY~nd{0v?5Ď|ѶJv+W3 Pғ_2<_)Z!|-% &NyL&'bU3;=JvͦSwSKi!S^I d85bX17ji o FN%软}AъHzμ8&p3`zTM 8 X, (Vjr(T +G?o~i5~t-^xpY[ei)nFvTCly¦I* 0POoRhZ5$ꂜ2zI_8$ʹUAiP1Gе>~((G[:W ~ i%COo{Psb-t[;cՠ\7Rt9|hi W]0(a8pYヷ;Qb;3;QbʎY䟎:5ر!BQsÐ((F݃ ePVԣ_>ud9ҴG/uIȹA"U(䳆S]J?yµ˓"zvy.mrȌPvKe8Xж 瞣 rR8@$RU2[eE)E.e2 AŅ3W9{+ϧ7k.O%Ŵtnku@yƶd /"36SISn9A.:|fE*8mʌ =gu g{ 鹺VՔYTaϲPk(ugޣWo9T~Yz'rD\3%JhrS`f;^.؃U+^]m_Z&:]8'^j9}o2LS8gmγ2X¤t5:?Ϟ-O3@\:xYx!UriJPo7CiVϬrxS:m<;mm;/Y-9G# ҝ1Q >J]} ةZxA4D^$ד'\ ?XXwX8Q063̌ P/;W߫׳R2 ܒׯ8~+ :=T#r<=fdEWE6&]vCXM>#oֺo/K:CڈOn tFd¿gJ9v{X"M'4+!`.@ʬ3Ӝٓy;hb T+B{ |1ض0=`|JM2./ݨtR_b p9țmc9s~8aа7%'%NAyHnpLRX̕g0hEGkl`ՖG9d'˄07yM_D Qq|2\!B{yy| BTFyHVsO/G)єn*UY1md{2rː`t<(9s4ni7z>5o:Fۆf1i(؀4nY=ӑz8j4nl7"wV6lXιO4hb?UrQ:Nw" '*YzH> 6ETz~s"F1>9ki GZ8mhs^o&ŢC_ i:rgoճ?0sia`".^Q[dw, >C-z^wڑ!D77 SQ9 ψ6UKhZ( 3?n5ɧ#~^SP8-—Ca5̑ XmSÍfjcLP_k3Nb,u$*>!}-PU@JQ}.%q'<6߮)zgeHxGFW Wݸ~UECcr#5Hrk%EH'eҖck;_!bڑu pi = ".=UodQOOPM?CA!/m;=Xb"YMĵx26 뎛=ͣH^@h[̛ANh}#5_cU9[Xhg/ 1rKk/6L@Gûl,.a9\'Wy1SX( <1m>7U 7d90V  巬6aREN?+7:v'\wFk끔7|Dbc7ḴGd/B;3]n"وJ,+j)~w^E'Pпjk˺& *`bc* y/h>q>Cuԡx-m= yG=GPM'p/Df9:9PQڊF^AğsЙ⠒m.eV5̅ē+G@ܴJs2ҵ~wf ,ãucY@JVysb2׳ b^S4Z Zv'KPFys"p}3Rpo}(2]^d°|ݼjQ;dK9+G [C047ҫ xRZ@C!INQd5xګ+a^Sd${jblΨR ' 8bk=\ ,Fځu39\=^^ s? b5gv!qT` U\ rKIJae{ )8 e2'Q k9W|{²T]a $ɩ;+:f]ɳTgp=EjL@QEvbX!s.jp2hlG> (UIRjAұ˦zI#MQοf;eJ'hjã&(=I)6Kc0e4gn =teGۃg3-~=NHoBHE+)O G^,SWȀ2ϫ2^g14I5AO6p K'!׽6 .4k|z$0"`C5 sLCw#rɃvҀe`ՃVp{myto@] Mf)!|ʼn0A6YW>2 >Kpeqd pGiFQ݈<#ffd85 ނG2JwCJ[r_C ZS-+QM,k[P;*r 镟LOFAu'#.qo~+yVO&Lv(Vwwe)F-H ,\Ycg7R#>A q.$ lA'ˆ]Ly8TD}v] M\9Űan|$s%M03],M ;E%r^ߖdto`I`$^f056fȷYfP4*Vj2'A2(VoÉ[\|4䳋 5 CqulP Kz6:2h"r*SiDb)QEY6j-Gٖ $&?xz w"`Z%pp[дru.esGvb?ɑ' s2%1HӫFR A:ȍՒuilRS4qD j|lyb-  N0)}^!+Xky7;MHEk.^ө+GMn{5QF*=Ctx$I>cm҂ohGE8/hoC"H}p\史o2YHq} Ԥb>cA̋H{h OՀE|F"H}o=V3+]5r7uK'`MQT$ݛ5&(هzhڻХm4v?LYu^Q]92Mb(]tny C)b0Ctsb¾]>$Vy h)vpd98wvH?kQT(y$)6k)!.ܶnO+bgaXJE.h76L)`R`ݦPm`r[HHt1 ~YA%P"[߸QO k|Zz<:rFQސ+yl,.ʕYƅdeH\|4g4O-jɬYI,"jGܛxZ< )œ0h[D}V=+ hL4'03v mS>eb_+~¸&WT%UPS_mnΣ3zbA?>&n M˂ !e+E\(Em$%b3ɠ V^ u⬒*}l RޗY&`ӪtB_dL3p5zlowJE弶qvf$(.6/(e^|+ Rk)ԁK"DHm?w+YʅFL(8TR9g?W5蟩C4CǺה#,ӿR/#Ts#$|<%[ $1wUIR!!x ǵ,ksCn ^4l. 6E潹sʒV(5g-0ͷ"KNrϧKF'ZoCv1fX3[bEei^ Jm-g7j} 5x-< K|@Hg_~gy~{OF4G'mV\Ii81Z]5&s⽙s}lq?\[pd-0Wwo:=W&X^Ibih uAU{Ue{^no>IUb_jmzޢ+k\' ȪC|?_`3lf2xxPC/sMi‚F=4U͵rtt&-9Sns'm "/`-⼼S{j#GoȪT -2dR*]9dF@dUF|mhEHXꢋsa ݫ MNKڴMD:N#1[ױ&'R[kkךl}8ʻ鶙8>,Q0[ӼtDw}j4}r]ܝ089mcgUp}Iqm*ǦjճgjSʖATuU՞HVU]-Mg c1?AXYq."Xd:fq=%R$.?M07df{Tמ;^ _*ey.^tN@4λ2*aÙH#xQ Zg04R Zel-LH=(a`hoԟq(2'6`E߯1S*,dfZDt N^Zh`@tOp3;2'.f!-0ZP @\cV*fRA7Rz־FK}&LݻtVC\Pjt?c|MQ$f7CH,vJU_U=-͉Qˋb.ìYr3LfBY”B4fW̆.]@EyYv?GسI] Ob֤Ȯr$*aO!FvQ :y<8;x S : =bVMEsʼnknO,C/ CB()zwhPPZaqҊ(A8bz.(M94 #"k h:ܺ'u ׷:;Ի (ztY6A KvEx "ku%A F|_A e.24DPInNLJ+*DcM5L3'{d""uforML6HE&G/em$4fX $‘`- k+8.;`!*GD 2J?wGG6;5?ėVݴNc Y9 R GD \iHߴwGf'k^U/" xv5H, 5b3Y(3w\/LqhJN^0P\K#D ]*zzs_"\//uf--~7ŗ7N0YSdakP8S<ܷdiG u5Ve7Au=NQ5`i<N4ُמHo !pi2NtiRq|DO47;U֘fZN#^Zj'4A^Gpr*b&@g2IEǒ` v6[b1镥 %^tdv%uyO&E  S ePz|v<*O3 S!v&X2(GX2+z:"WRoPS~hHg!y";%AXa'=?đWK%nFhrOB]toq JF{`>ro߹;YS2%fHWd%8$3Ix%Iăc]1 \fI}5 SIR>wce'[#)m>ov_l U0Y fksDcec޼2@S7'üi]3G_:VC7Τ4(nǍs=LYD+7DX2Hse5J,`-E$>b̜l~`/=$~M"}Gw?'s`Z[m:Xa0:1Ȫ!cPkSU)nAGc`Ͱmd7Nh+n}m8fS.%HMhI?AQ7VqJZnղ=n'jwt?!rYv7PY_~Pc h:VaCeO`_[a~*ܒl4dA۟ YK'w;9c"wò.WE{rK fsд&Ⱥh .DT n_jEpCLvy7.ΠbJagWC;&Kl<3d?pqnf߈nf*XI9*~&^!|.,.gڏ9(g것w\9(r9B"yfH4Ү! 31T`ZlHab %(8)S'>>.:Sas U)n `@']/CKZ1l`$GŇ>L~  rCU̵ ;Mn)ITuJ7;Tob`!$w?!XmXeiPF-_c }o%hmϹoؑ)Iξ\Wo U TTeI7\{ , /+a8)lqАQN^b`ܾMvwommd{mmR aOKIo[ 8- 3@)hwՑcPƥg6#զ]CZx \ET\.Z$[Pq3Am%لW[Shs_}1J˱05 I7)" քy4KI S& n@^P煚~bڽz nքbG>EßWuNYw[kqФgO@fp^ ns"4݅m}1F*ZxėRIgsE{#ck^)nVxkb%.*swE֝-g>K5_$E;e^]~Aٸ;E*`81y#Z.^n0„IA?<;$\H@k'͜C.XH=0z̳Vk:hE%/W1gczzU{t)%Zi؋G\ ޾M^xڏ~:kUŽdK-MKܨ5#i!$3ƳQv>8YI]{~UHdԹ4/ůt#p/6C(B}"~ N,fB? +Ô"v5Bñ &B])mILBuEڿ]i +9VK/?r28a !sOlDh &󈺠z)7&$n/~'X U,:MlڌϭQC7a*l ޙW[Qܬ fg~ ]f'ՋmNSʞ;uުp/h]9wr5UI8 (F`JGY5YL1R]eN6E>VyoFxRw|cLCrl0؄~E09Éo}fݰFj+Dd4\g&.;(4fqvT`*g ߇Ԛ" ;a*嚹C򢮲J%4"kqYS g\!Z̑F5,PVl癐e@q PQfYPp ]C*&m™Fbd5EoGsڰYAGr2 Hl6=˴ ^~韓ϓ ̅\=E-t@@rKOZ~Z05qif.dm0#1xIoqV}Z ˖ļ -6\{8|KG*JXY:=Adʹ4ӿ;{JǦq43ˮS)\u~FO}ܧEu潚z \q'n4T.krGjzR>tqz-IFA*<IX k;G/^%H9d.#"Ĭ~mr #n/4js _(Alq}* eѸ ])U)%64Cl%Leo҇scؾ vUZ4GDsBcT8Q6MQ)b)Ƞ@?X´PqYC-dR-E5.M'U2o#%3ٲ84,ܾ|O7XɅ#EO[cȲU>e]0%6 9Weyf] b|=},D?6;sG/,9B 5*v4g_ _w(HaɸSӸZ ,>3 2)M /jzz`WF@n?`ѧ_!3C`:qaKmŪ?-X mhcR^nؼ6bLa^L 3-)i\O ]-F-~UxI(YO=rLF:zK]4Po&W/A)YX0<~:}u%]g _/JK':NMVo"W+Ki᛫dܷ[pqL_*\6nĆ$=+՚% aͽZZx̎ c . нE=F赐Vo "KӠ0o8Mr;7ڀ"ǥ* t&&uA^QwA@^}\D߱ڸqb6';W_&3`6?Z41n/MTvaQa: vIw aJ -5Ԡĕqsﳄ"F،)9%hߜU!O)&rkC2I޵h[$!ȦB>@9Ʊ\"urB?uQ0?w(DymVBxN޹\x)md!z?9JȂ~ެ4ڪk[ZkK}6qV 86z~HQ4Vg9/k5>GKM8$6ŋt j˱0hfUŗ]PIs1ArH^+Lj 㹣=HbQ&o]sә/>1: 5/䞄1FkfEvp!k+v#EP!A⸈=utt]x›[.SDimLtDv%`QDQMDr6B6gQ'& u5Sz3Í"T6Aw~}Y >{^# Wf ʖ`ݖXuBClcѶqgMfatWXmRDӊEiT"6(K!]Y~Aa~:V;>5'#S"us-,%O[4f 2VxU`Ԇ\b1g`q+]7o$}Ʉf zu:&l3Jp)7MLF>'r Ur@+0j$;~~v1A#|^}n5ED,Ӧsvs,yf{Sr2\Q`3$QWt1@Β/~^gA;K 27(r) Z]6_(I(٠H4h _\d a琶ϰG\hơld]8f)70Ep8j\1z&fwÌI:A oOppu]/zXMjOx!;m J-Fy^vhRg龨"b&[_цMoo>SZ] H@Y]J'ՖaPTʷGKxdt9Օ0X^ciP(}^/<0x'i>EjΛ)A s!*(H@^Qp[xU OP CmTvM<W" s;blcW*wyUV3y{4W!Mja,  ޥb&~Z6>|[sT kb#{KeJEt[]AS)]rJM[#(Bhpx%MI&0OSO1ykXu'<;o9A3j8Al|&&AVnaVcYʝnڄ?2>VPEґۀFpyǤ=}PD.޲  tO!eڠ#I'YB?NmY϶wg*NkVX~Srªs\dr/=y_d;Ww/}39-NmD5-$G<7 6r H M +]/H-q^qf|^(A֞Io[\[oG.py}@e RzB(oR%-嶼NNtQϵJRlͯ2=~ҳči<#ƥe} 6,T~6TEwr ̒OGT^ߍ Lp32$zWJJ-RR־;RǙn^m\'"~3 k"q+W.Lf>8MU AŤVIܰ ԡC>Y>ܓU: ʋJ{K/zi T롾vt_] ;{>*PLo K1֌]lLht[6b*>7s kZ J(gwzK>ݸd 6hkY"ǴSn56R z3!&x٠ƼQ3q. N>NЛF6(o?mb3x./ %l(k޸]De<RGn6qQiëf`dXQ?6Nm7W*\#1 sBf٧3ez ѩGniQ&!IxfXZ5V#BeKHʼgArk"y+xW;m6x^-`IF[؉ #n< \vT0HPvwrrZ/$$,e) ]˼πMjiBr>^87an{}EP Q+P)cvN-w&&eB_MXS;aS'LlTWӐ'J2c+dF6`tEORBjp^@mr }=k joTl[Yﺕh<>7az=4`[vX¥lo5#eWA6ȳ,bS̵o5]U=m=յ!:Zdܒa{ީRugVg0npglfuO3߾V"41 h*3_jĂ(gqQϐN p*"g%#w"@Ԓ,TlM,K<4%n%OMARll~ SN|w{UguVLA)ZTUs=o ЏJ GYӏEW.QS&=z _ !Fw~a.|Ă?Dމ|w:C91˔ɏP34d,*bW-5\"=#VI-v Iy{QT/ywdĶ|eV4da~ϙ7ye[9pSv VBB,wDM 'yr2T_I!l5HsRe̸NBr21h#I 8OfYqފ4/oYk%ț! R].叡KQI_Y˰ fG'* м ՝J;˼jGI-T':=ĐyiOt#"<˒3C9/:g8r͜45aL]Hqd@N Fϸ G|G0)A5Xd`ܹ-O|z-.GB$.K $ cn2 i]XgM-Udr{FH2(|iB"T}`6?j@3?$ x26+t׋Nnmr]L&FV # D8zL\ehkK7bS>/= to_֢qm+yI)i(lg1=yoL`J3r!B.HHgyW _1 FbG L ǵ}[#m;UuRO1(>gT 7T\0VNSYB%<C4h⤴PO4W[l6zlT85v=ẓVb$S"¹XT-94@co8s&ǫׁ.N9>.AA-@(wz"Z,p .ie6hEӘp)"ŝO)/-\ťO5'Bڍ|I]KDL,sMȼ!(~Ux4PR &J3*yF'j,ĥq F^h!*rK ȃ?FfѼ϶ Ψ4=ӮW|;;gjRJ/ Qi@zEI&j)ZjW~&j뷠6C7Z g{I`Zܺ\h[+2VW'ϓ0:oHÉ ̂#褕sC |6WdsNcS_6#{̜OqBA1 ÿ3շ_v DEeX_h΢/yo-$ ޡ/ R3B8!|eRB*mB.Si JjcqӍ;=>/ nQ!גU[Qד'e!~~X=d8PQY$ xda?LIL <ɳGjҘM%g"9_ۮ'Dg6SUF󫀱e M:\|l"Tpᖣ}y <FAwz f-6%yNEoc9}qDƠZD`"8ld18YB\pk+􅎘c¤ToQٻCAq5V=Yf2(1$ #(: #}:]ж8OhUL4kG:_ &.} C>ẶwqZ ϵh4`91 h.L\27c!g|Ũv8ox6f75G.hz.~sCeSuOo. ^' ae|y82+fxGa49Z-gRm5oG*^(:m".^=O{M$sS9-,t%0A\ܻzFt ;>oߘʵARfx>Є%pWCJ̓|{)j۵w93]J4ⷶK&Hig mH m1xs(qcQ!.H7E !E p 4X U1)`ƌHX@k0}kp pAY:=4C+]nY }!GDV xhBG !GN ^Vz>z78}S-?}vH.Kd5L^x5c*;QE&d?0mhetVJuЧk]Âۅ͂@)U^D4PTߚ5FMʙ\M({?T?*%#TCXZgz{ q#xWhfP^}!rI`Џ6x[Ř"[Qk!ҏΊ7 `Wfe캱?Y)2Fςo>Q=ɝS_A2 * El[Oo?)bbFcYѪ'`q茌ci1rk< 'J[C$9 CE"B}.H6"9NLrڋI wSe 5 䪡o4^ .& ,NAV'nq!wgH'!A9f)fB@Z:. : /DLJEÄl_ڪ!oo9ιHwY cΥ`׸QN רM&_H)hQf];sI`M,0NIwU;~Q,sΦNY2[ZC]C.ah3+oTd5Eʩ6ބp̞~i'#+4:(IVޚBڋz:R \ !Uf֏v!m\GM6Puғ{|Ң꾈^Yu[}.oTH cЯzdZCFT=8riG[-P5rOZb^? ekѨLfamGdE}73g/q o[)d8S: =XK%;j['iQD-ƞKKdߓ> {kh0¯\ ng`n-(p*n1] l#f>EZBWc}8G(up!Dl4Jsmve# 7\IGmmtQSfi#rs9|+jr?֍7r.-BhT5]hg`6XHd&DK*osrjJU6_,E˧~"cLba% [{ZrpJlt ="PO"ܘB!5_5V>KUildIxmGV b8'? NV?BTI U(7GTo_5[՞e o[osq` m[1U9<7u,]E2iؤcn^AePRVefq8Q[HwNߑM:APJ4)Ĕ}M҇mh[ϣnKz+m9:VU`xVۇ ` :V(t^X6 /v#t: 1%w)w^sfgnļŋbq=Gc?bCYu ^4U;kIH(/9݉G%ԉ cmJJcXj {5U6t OJ6ڽ]*\aC1nD$,$SroKH7ۺC{9AS3wN(a'Eyz}*e"cZN h#fz'|sJ\%-} nNJ;&WrLFUq39LMFՓl *~?4/$I&FQq1?j* ֘bvAN=nqÎTL 䜅5g۬7=z?JҔF@k%[ W8y['4"@HhsH-b(ӝG%`3ryBIlVWI") U+x>[-B ^՛zֆ5߻o;ɟ̨V{}VbwɧB@)R̩9iE@AN\%j19s 4eŰh>S$T;n>6KW^QYa"y\ЯOSS5&FI` B^2q>O[ r-HhY}g2UQpDGV95@Tz͇>9#n \# <*ďoiLأ)S-LωviP|+\O݉TDU@0p;lcx+ͅcLW ނ)'ښVyr&:OHtg:}n ص>9OGHSZ=jQoT.70sG5/xFo?vHL 'SE\Pn@P( V«m zBe ஸX:e|nuޓw>zI.G!1ߐ+k[D{_ ,n%6O;@?F%Eƀ+x5\1dy[`f^'ǭxg2V+!u2ȓی,Ghxя9k@m&IR+ 5ysu6T˷ՙit²-uGCf x8j'ʣd+*;Ԋ)j1 |h]DIqM$? jFqfMx.aCmg CL_ˋV@^Q`u+bD|!))}EÆ[]-r->=M](.T12!x/V[)Τd"|oH^Mg]:-4=JG_^`=` lgI7u9DG]ܘ$L ]Uuw>/;j!>Oxbw~8i]kp& :E o=nh~#.ߓ\k9Ue}OCx&\^_BQZkCYb ΠoJ& DԲSLl%)yqAH37I,$ӓ%yGM\,4TV󑜌Z,UUc/AKww\Xw7ȭ`5y,T>`vn\&EI1z2TgIկoQAqy.<|Gh| ۷X05Pek~w P|HWk(Wv(tdJ1I۞Ul>`nWr7dNau[ӛU2DɥT*x^*;-_szf0,\YpLe7n.)a$Q"#}}>ŻLJ]jMa.Ѡݭ1hUFY,qvyXoȫw%_<LjMeYVfDʿΧJ "xgG 柱)g!Q-W>!m]Iws'/&~sǸDdrcDQ&A5^VZdMC`uu᫃1ssk l\IǿTRD@QP]5ZoQONɍ g y@pvA#Z11"Aq̼c0vlDU !|j+᪺ ph!Zņ?e|v vF ܘ7~þ{0N)MB.j; ʂ7e[u{LJzr+4XV3٤Ebѣlk!zыgE(:J(hQB,-Z~)1¦m16y1L PKت'Wm&xc{CC&$/qoՊ&hOB%/"!Q+ʶG6w4QtM$pV̐tn;\H⧱%a%́۵F6 @QPn^^67z*IJ4S֘4r^FӋUDYe._Xu̶1;"tW-cA}|ymcEB,UYgN `4@bVTgt3\V Ulɜ$G0\/#]5K#6$U;C *4R|:Q 1J!یP (kv]8G0jgb؏l`Lٔ*b-mݴ^ҍC˳aKQu<" 9"`O^BXt7}%'6AE_.DIUdBK&g-k!(jo[#-!)̘@)hOoZ#1ʚKwz7H5kUI68r~}-&mfZv@sn7\O6%Vc% {'y%cjm+TC j;zbp]lnhcڕ(y$8P@`x4Ć\u8XcWʛR1TđV5 E<&,,1/La>t;jYU^Z J>E8.\~AK7 ʌ auA6mS&98]3$Q &^ؚ3޶b<`F[Wfg0B`6j8 yHPGCmcW=vdDF{ifaff~FKobumփwZԭd9ZF3I8w<v`SXx}fL:]0N#MgM ՃuXߝDhAG S#R=X;?,rE`U@)'_͏oyfyy#~9FKe^*ߎ_aWBx)FǭNI e{]/>Z1'鵍y:_Nl5^_'& /<~èpq!@vX| {=s0#|k~h^5^;~\l:V)qM_hofoyOmɦm2mA~&_Kh8ICpIFnzn OM;uSW?U 9S4% ̩$n6ocɵ6@'J >$itdm8@1))Oݙ^{S|Q9SwcZ 불-58=|* Uvvb]W#}ep.f[2 宕=+tþQ+N[Uz?9%EB8YSA GSϿ<7Nr$iO}e@Ƴ`d&ďS4* ER5V=icxed~QY\DswEoMI4D͸탃TT$cܭ TNy9Zv\ąff\ϥkKfĬz cpsz<-YFögd] u5ׯYTvfGvM=#O(0a%=O^N d]VəiퟸDmqe҉M[rqʻ3\[鵜d?8W&`|:Jg5.q--5 & 2>y(soQ-<1Gm폎tQxp޺ i7h6+gC-CvA0r#rtFpaUf1^mGHhܐĪR/Iv\d2-i4X<0GYCSaA5eeFq_NkmE\@:(*z2e.|-;=$͒6h|Ɍ.K,3XgÎe\b1-G/dkv‹lؕc@ sag"~ ǽʿǓY%@Քg_=OЀFgd0/] t`֟2b4#߯t%Z9&][t;l:o,WCi>'u(So.N̉A^}s .'MӈVxrl |kd=[萦1 Wpc3>ނ^#l{V_Gz)4GWq憐y+apMK3I]\"9~Y+ ;)( ˸mJ[3ٵ?u]a=EGs?)d%jv1J95 SL= )| T^mGNFVP<9ͽdJJg< <^nmff炌qEWD8(H Cj@ydmAgIV ΓneV_S%;zzƴ=(O&"i=6|C5ǘ}ZP`He, 3OWJ6I &n[lN~Y(9ۭj8ESy\fnPu5isLcꩿql^}`1ar G7k۲ƤSL BS^D8 (RƲiřhfM^?ݞc4͛x;HRyP`?cEs:Xz0'ZKNVV˔gP_` W zG&M',1qv&S pp\\ @x¶C:$FE[E8t׻*߹ۍwRv6ȷ_h"'gP3"z2Y!dI O;` -[eN"] smcivȩzxy.VjBNFۨȭo#粯J:ǒ/sX V0RjPmi+ɝhǩ5?hA}"HKt@- yc><;m-9uŕߛx+A@݋hmka;$- |+ť'.z_fə5ORO._([[Xп~pn(uOqm \ "7t%8h B5Shܳ%3a.<0™@xVDܝ.4;䉾HF; POٚyy5w;WBNZ:A@Ȓ="fN9VW9 `4Mb8|bIc8wGJ>7UWdas8v6jc t㪂׀RZ]Љ?yr 0yצƣ$"zٞټ噦z;bQV$+Mi3IWOR<hRlPvN9 Wv0B7Fߢ3)h~( ,|VyD;)[ЮAO'˖`1S GeCu8TQ*/q"zz@H'X- 7n]A7:aUNx0wG S1exp? nrψՈr+p\B6@L%p[x%޷䯴?mCjg5T|XݕtRgInR]`El@E3xQ~-_hGyAIYV)ګBA<^gӿP`J Ɂ/ 1Y[" :$ #Ed4j ?l}X&Z,EO{}άgWc~FB6]%-Yߣc*H&q/+Σ@XB=zwUMXO ;`zi0c%>=z=$hZgE"TUz4:WV9g 6 ȑ#=,(0! r 9ǫl˓Wtq#OagpŪ#Uu_ݚL)2ˁFZ6nTnڙě_ܘCoxzQIg٘'S=-|D${êe@M<>޼Sn>BO*qvkMcC(7*t6fۻrMA83?1ZEe,n}7kWxk鱤I6F_HgZ%6=Uŀ{3{ Yv!A;v*K/G;e,~r$8ˡ]nk_t^]7ȳD3ArRE*j5!Z p{1>dq(uA(;0n!J;NI#ia. o6(i|ΘJi9oз+쌋{I,O"2"a[hFy"|&/X{ *&ЌIvhj7 *biPkEG=+FM *< 4J6LĽTAvAY~BN" C v}9:X[u۫k? t'C79\s־s2cR0L|käNup2tAP T!n-uiTkEK㶮`"Ip}"!7s1K5/ 0u75nMÅr{tbr=xPp]8#mkq v.l&<5Hc%L)K+; 5tia%`?SD?C,cI̡>dTG3 0\-5x 4!id,Mm@ۂ=F.6:"ߠY˓$?8aE)*ep*K2f،G3Gc̈E6[ӎq¡f)T;Kzr> 4W_ɰ gXK ~ky6qS2s<f1QCfⸯ@ٷ~N].䟋 ߤ?d{>WXA5@^e0cYʖs<rږ˔?/f<=˧C^/Zv]D}nc޳{R'%a @~0҃ЧO Pc{1  {:}f?̈q+hG$jGswyG;}#1fּf K1 YGzDՠA2w,Bv]@&ZZ7/DFb_gp V}[b[Ls4 }${eϝ$Y0`#N^y&s_Z`v r̸YiA.K^WwX|6mF.^+˓o[5@J]xI\W5kWR9 npQ#$|uCdvGn$MHcтɑOCej /)1k}R(x%^bDfˣN5Hs_G4_Dp"IYFN9i/KZm&2\Eh֕z Wn8 ;py[u_nI2h|됼sI'GU)TFOaZsLgj7/U8ߺtgZ|a~c^Т"t ]噞oUK}!+C7ԁ?dݐf̳IčC:0kĄhn5Y4GBjg5~^BJ-COh^N1q\8+1t)ysB QoWCkS0}%UA :W \m?g{77z?O@w{bkhF*ƹ?,jۙH(CBLRlmC(6\y;]y}T%ePXiUq5X)Kkuj]TI$ CJ-wƌHW+Z/>.߉&ζljH+T|'gm bU2|KԨAc1샟=-*M1;H@$Cs v`%XA^s;|wqbrhlk)t`8OJ6?Qh33y2ITr +t?+hs/ֿMOd/F+u,m=ܙ_tޤ)˴.VVUSQ~X+ώBwd袐㧢Y#0|do]>c#ͽpߨ;z_..Edsm6 \靝pZ\pg7ܲ35EcpJS/3cx%iZfU 賸,#4n|:(0R:#Wd9E$Gա/|i غ&ifD7wàJiYꣾ,7*S8S? <v; %jX? VM%4i䈛pN ߳E[4evF{*$@>ͱNYJDa]XayΕn]Nsed-izA*7 uf5o}fВbjMZC\_TÊCWxiJJY0.<yaw.A.6^MFq6Z@Z$b\pNGP9tĨ(Kf0ހ/s@,5j`NB|xT0X&L)Hm"{9qkDU%*-oSU-_E[^̫^@niYR`!1qE1kȟg{7M15*!ҳY3fvgb_AA%wVz=u]_ش.Ez8֪ uZQ+rH*z_/ FaQ# Fi"ҵ@)u/z MvBD $)ryH?|R JzlT@׉5g3PBDH ^{5`x&(DR7>%wI(zfJmF-KLD.~Lu.-޹ 5>ܿ}9 [y_E0_`l-qSDѨ1iC;wL>yKc1qVut:Px`F^q2K(Iz>ۘtDzS'.)B1lZ>}>B桭mGz($ }&^ZPY@>D.ow^ P7Cۑ$α1!}_m:a= }n9wF넙_ǭY$=xDV{B"E@\=]2Yxou6@%<ڑ@,$m CBdU~À-4,(PR4p5VUϐBz+wD"PbcC탹;K:2/MwQ2]*}ՇR-8IwQ@)w:A-؟vaN$6Z1>HO--?/R r+:%mjQR>R ^nA$c6,rJR.ceR ]]liv$]ڽ2i;3 \ ٯ*qX''h\cytLmk[[}?d3]&DfU)am"cnp/,6iK \ CNG)JhٺYܻ8郙`otlvEb:_`sf+t&y`L>>9UW5`!~8Og:4G( a$ޞ҆CΙҖ}G}QsmTE向;U6EQ ΏQRn/CϹPU/A.2dd;>IDd\9{?A|jl`īV>Am0o&q>J 5~#k֤ϧ7yT]r="c/㦩\Mo?raPK[pt^nH9={S% ? jG4q`h8E#]IZq~d@jaoHn.}>~>ШdF7PO+GnG-^om" ࡖ{\r&MM( E0o^7S]bo]BiU'K  H*ju} ? -!Z"E8ډN}2Xl~Rԕ&(|`K? Fkaoƒ{k@ܨ6|>%p̮(f?QՍL1#^sj{ Cr+5hj7.989 r:dLN7o P_#AxݨP4錥}+:RSa$02~闿o3g;"q]|TVqXxkM7bVƿA+tQvs/+VQ2_gi*z qaU|IqO,ā[TMsK' t'J5)D%׬'m3-[ 42ZUEd杌JcۇD>*(}d_OY>̱- ͻA}ɸNz1$w)*pD'%{i3;+(Cyv0DTnc*2?-<<Ŭ͠:#fzBtٌ5[z,ye(pl4MS C|͠Ѕ ^Ȳ k/dmb 9 *Kf8@'m[ D6nj0>Qz#qYM:bP߃s~S8&(ZAQD7o 2dj(Q)"*x˔% .*KOoAKwɌ$NCDlzFqJq9ж:ouux2|t :"ؼ̏R N,nE\ӗu$q(ģV5*/ ̆_#`ƘYz md HЎBv}M ^DGW+4Ab30(7i P|ȣbFdu M0xKV+ "9dتxkő-u0:%d~/:D ΩMOOQhOdY$FVP)r t: 旴T [~Bݜv<ŵQqwpys3'YC>vcȰIAq%]G(w_VXE8=6Nu%h9<8ԝ;1< ,s}$- S5~臨mvUqw;P֭v247! lj@ |.#mN7Q<,?$sSMy!HnΗe7ƔA@ S~9@MDF]\X[ѕh0*>r>Rx NVSUޏƢ؀͓#|M睒0>5}Tqar600.F`2ב ? #KtRb h{ qh!m.;5lDh]f*e¯V^3Pũ EO Wn~Xǣ &-#"tL_'^6&ȶsix-9Z.0 6&%VXEM#nyqvkW`]$XJtKҟ!fjƯ Nxva(%7|"ۏB;dbR%rm%:ErՒo_hnK#G rN0ܟfﳛ^HX: ds ^ APWj|aiO \U蝔OSXQWԢfXmW!EvDX>^p=ͱ+M].,3>CixE ϴǚZ(ӯg,QR,ђ߯Y L֛`AUθX!j1%֜y{8ӯ>pr _sM}*,|hY37;ěb >9A3 i8w8*'̜oUgo66oj {&EQJHVm,O܀7 6w5͹ ,0Bkl1ZYHXLOq6 Td]p#Ǘ_~D>&'滇)CǪ"(n*N в!U"cFS|ʤW9')bX!g*.7laa"(O$ҡc)MG|#u#qU|Bmao%~Jytcщ)׽#Z\zML?.}}˥):ᩯKL55>s~uճUg3ls8Q(\0QG={R6J%E|-ɴp"86 ")>N-jzTVHHweq2tgU۷4DvTw*dx/ιB(+n&Tc9{/,*vc6arxtrj !|O6k&«!d vv$dܙAZKl8c7LHZlnU?YTj)Ngi<Sՠ{l #8 ]pOWG(3JRƟЩʝ{*ΟpXrWv^RcLVqW Vk',vrjf킼h ;'T_Dͷ˕,Mtf<'qC1 I)+6S/_m.,uG/<):'r,RS:r@ovuPӏW& H9Kv {T:2?5LwJY*t9gj4rփ41ޯzMq*p`9JM˃Txd|+5e)%-X'"6Eвat}j& 0 V j0L. XMU="vߔx0QJ<5W5G!d7= nM 6AGһі0ݧw#RvNsZAtۓǹUu'R="zP"D-hy@]n9 [d ["#"COZ5E緜KZs~˔=;~Lh "IrQ['G} 㝟 (3;^Q,.4HK- cGcmpJATth|b`ijji;Yrxkt a0GN@~vP>%su,f~qɃ%gjk򦏏h&oưKu/cv* ޅld(a=XI|9NA=N#E ڬOvxPJ|nHIMr9吓ܸ[eh3Bd6}j92fNp׫"T&TxjݪVn)i>D9I l1۱R]@cȟ!n/7e Mah&|ڀ}P6lhK-N DZaԨ,%zRO`fpmVyV2)3t/eV_`U.W_} ࡆeqPOCC;n<W]K\p]0'57>]|gl]56HYq M%ڪN.rBk)rx|;xnF8IhݭYt$CXٲJxԺaԃ4ZܰU@7}(1EXّ>9O8 ߑBc,*k[N*V6lc[yV7$;դs!*($R4a%h"='T9 &"-EH+A2~VtCt.UԾNP{uj K39Axbp:n=΁u`av1򊈓/KԄN(x`}zQ: gqj=0w`H#F{$<ḥTY Xea9' ):i2k $XKc"jmy݋x:*Xiyʕ^KT 2Y۫wH<1Cٱ7-chᴈGql4}M3Cc)i@\HVcC4q9}S@RϪ+ hGtjAg8l)}(%T˶L炦F>Fawݟ'r3-5)w9ޥu.]IaB8?+)r|jzind̪߳=1#zdn@`̲E`̴t+_F+Ez-烇ׇ$rbWUjJຜu&h%OKT?:>E,3%R2-h/&OzLù\Koxٹ' EQmBi v`oZf旓&F\cu pQX~'UΈo/t`[V2cZ# Rv|0*r$9bpFIK"T!,*E UF2jzMj_|_?0X!YWFZ-  Au V a2 !5gnHIᚁ<;< X?PSv5(sUxE(/^isS;+Xȯdhhr!nlE:ߢ|X$ K`,rq!VrqG3T"/E Oӡ7KQT׫>ͧ@DŽv&_ЃBw3Poj'gmt]/?fTJ}a ~֐V(~'bpE~ڃ2cꂉQm4sn Zo\YMGT-(xeYuێn:+rNX*ָrCfQԻ*H 8<TTp.v2ci);e ^ưlKKL(O V@qӈ:3J0i#WI?|RpM&^[=gĵf_LQo,n7#dzc⇀ FhAV(khήRpw8OR>_5J!-+'LҙwY#aXuTuKffpLt5jpF@[/\ۿ4#$ǽӥx!K'F a"=0 5Z4g_ppp/!ЖH%`ڥU@pmo]+( rǁ=JrnctIIYOjoN]RpH DٲP~!n hip hJ} $;hK<kl!+fΏ V̀5>ic}…X)vkbe8zZ(E9W]H0:1/6BiH=c@s\Pɫr d\ 'kh~J6ߎ!h"6mm!՗`Ab9 y̷Nk+g<?B|Z#=vit<ۺiZDq鯎Je0+rzܺKB1O '"8[:f!zYX Rp ;+ae3:JϡGET߄_Qe"R.ǬTbF06OGWcWab0}*xnzv1|`ӷ܃ ' ח}MN Ψa*5ku3_/n=Dvٴcvڭz+ fB^\.}B߻R`aro'@<5ǰ&wwpEJMNx"9#$ Ex{C$Y?ְi 8nx0 2T[ˇ)#(&h7~NNnݮ6ez&sau]x&uGvҨ3C[K{Ѓ"t{OȏyCԋ0Iu7ҥDE};8 6=F9P/m)k݊7"^]7~*ώbO6P5 U:^ȁZKp)- ~ .V#;]nh #2`@b-ng/qv u!\T(C`gAeLw&W)7'g{+#[O)lı:;\)_.Fm}X^/b%ZDEX\3 . 58J{Ť)D>BovaQ]Mb5BEo [ ӓ{w#l'{әr|@8tkhw:ڙ%@;=ߺDX$Y{!*Lv_ה.AM9, !B RD#t̢/zNǾڗ3-#ZAYJ]n8&qk(^ 3ƛ䜽v Y-V]=>KO[v/~zxjqjf2ڪzb` FJ 5䷳6Gs {.6.A;eT?E|6CSn3*w7q7>̻#O(CVQ+'q!]X^M~b )んƖ |~3q8YiΊձ6EGy^Gt*&h|v$S=XC XJ|K1ݯHfm+{0WsbXĆ-R|C&InCGŝ6UFb=Rnvġ .MI n5.!ڴӱ 'X&G'uRqjiL+D/*+}-~ =K,6zl0(TuTKmVKDV9)ACSʼڒO (ݗ5lX 8I#Ɯ{ wuy)1I2ȷi$ք ЃK e0|5t54*Ćx(BSbhmWWpeΣqpmJ-6A-J,{4ޢ )# Vf 4Lhj+bkKryτm=V=SA`EP,@L0v l-okË:Z.)\R4+}F/c"9k NWhdžQS*Nd )V΃_JFEŘ+ADsM-Nё#T?zҎ`ʎuktRm(GRáoK'7!9.8hpG )Z?(hlVS(;L$2^QWW&8N Z.dӌD"i%krɸ"ۏOuOak[g* o R{KƉ~7FsrKA 浄P^ey!L)htBe6t` JO:}z6a#|4-N4qF *K 1ASV:GϢHT:{|jKA#8y,H̤v?݁ s,T4tеYq2f‘e s+I)=SIӏ؃!uy<mqd ˋfxZ .jEy,,`WAf>Xq"8-MZ6{bxSL"ުkԉ&;_ԣu?Ǒ<*G51b\AC'eߒ p+~eaט &('2腛0hm̕b2r$J {ƯI֦:e =7^@l*{QtvUGQi8lmv@ͦsf %ઇ%_hE# WKS%z^9x&16NVAXiOp'[wÆ5wttI~:6ʴ-ati!Tg>̐Q@͗B,Q^hf# dVO6Wa%@iP"6LSܚTAQ 'i_#Пw"mOݱ$/«dxx;6_y;E!qPafd'zMI$[( F뚛霷Uiå C"Yu,qȀKXT=lߊ66ܕlҀQ`zȢF qigfJ0fҧmWr$xu܌.TTSbqpaڇ?8kc^mu3f3$;+]b4Tވ30S2YkNj>ߙGq܅W4{Q#[ßn`;K~E(fnKmއFsSߙmQ4/oU?u90;C\xQ"͹6 -(9H?ȘWT;q8!o4srz u!\fJ(8+Ѐv˄co ̳yK&?9$n]cbRҕNrT? g(2̝%ᑗ\C_s$'96yS9#&(p*X-43K#oK_3= tuF LSσ~2X|hd`/jٓx'"f6L~:Sc}"X~pHG2[ Wd}ﲢk<,%Hu |ANlݝcO'y[2fԼ D¨N#惔+ʒeöŗQZ>0s(N~)7Ni! (!?jCrjM !7%N޺wzQKFi$ +U%nֹs'`DuW!L I^L~mxlsN祢)8J~pcke⥍ۺȆld wS٦w |BCDޟ7i ;!U'mjn#%1<9 u Yb;٣l SA̡eoG^v EHv%\}GDj" 7^,vv$)9Msf=¾+ӓY_Ly6C]&[(fދ,"YݶˈLUN-xխ&aM~=lTE" 1ׅk:ְae88@ALRF?^V-\S$x>PZ?w$>u FccnB.sO.^襝֧g[?_~ps.*,=UΗf뛻CxxM;PK@gdL]m62g2NUz Cl B{k+|A?l<4tm6pˢu[M龥( 2:-\y(aGl\9" Y+|4kp$Uorn=jƿw`WK阭'|ү(9KꝍtUuSf^㮿z;a'.؀H|d%$_8Z <]z6ϓ{"Ū'w[sr7?YŵWﵻt}>92j+Ж>O/tfyPmC~7+ȹYr aTX  Gm"*xE9{k PX-$4I;}"' 1m;o2@H͒> }a쯌lg-}v= U}t)dʨ|$h-'>?w;3~mo/rY>kT /i]aݴV ?U݅P+s7(Jy8pfNfQP]3L;ӐsEsCYd6b &nL|vܛMD< I+jJ!y R/t.=t}螋>L_Ƅz#t ~$8ٙАut#=xڼ/XF4r yRB?` vc;pC:Zw=2W Nf"A9I([r 3x w^`ѮM1.4r aДa nJ'lܼj{3,U>KF$1.)ۅ/f%μ7՘3y+=h.)Y 6zP;%hJ\u^O^|'srp?ri Gd͑GDsΫT)R;!"'f:Dv^k ͩ!M jjC1 >=2z+\[ ^OƲ^sJ qnUEm!UTG7 օ[_hm -ORnnsn%qϤӍl,n[i˷fk.9fE7z[6Y\3>s- 7ӰB?ccDZ#e*-.BS|gPђ/QRw6w5!r+} T2?X2 |6gv"uriآeݸ:Qľ>v=)d`'C)e< bc6Θihx7?`ޜ8,XW%r}ERW݀5DB}sr6oIp:S4n&[Ԏ<𐓆u 8x/?SÏ扇':՘Y/2NxK0FhG]evV֎~jA^m eNգeßy10wіDDBB@9{)XDo+,hP`(12,1E)FO #[Oi"A F{M&,XT2eSUa%FG:[|r-\ńgp7]RWĴ%`U먨>[.;Jq jrOҎG?1>%ĝV fm[K$:,UGy{B'Yq@Ei]XLit;sT&y1[!}b,6vF^Ғ H*.iBNI})L.@Q:o\yO"= !p7W˂ pQ,rĮOL96.-ν*㜤hIt\mR;g#C RH;D9Sp?gձG_R*v[Xg 576g;]Nʌ,"DH vn@ux7`&L&1BCѠ,`?% s voa&chufXD}dRM& ey /<K"X2вlsVcÓhDNf:Ìq;|٤xX0!/oM~?e,G:Yv3q*#cSr1Un:źtj닼i޻!Cr=oGzltOWEz}Ʃ@)B5Y\dWMnZc`ZX!QTLsEW}C(Q>B4Os>BPa&VhKDSw0>,-łVc&3G]ˈ=;Lj_ fh8h4R ՞i4CVs1[1],Su)Le}^OGf08VvUemPhc^Y+4s Ic^d0Iе܃5,cޫuO{s/-e F)c%M}؊ZuV{R@o P|UH՛{ӘqO45s/H~#yTt|Qc:u ;-Vqdž*4AZMeII=q uNʟrx<߳9P{8f۵?YEV2I "G#Kfe,Hh&6_iwRt*b6Kl6~q$`Kpq!,p8~E@wH뤯 #P'9Kۡo~c_ Q2`wnu'fItfe ,z?t E5=iv! BA_kZ ¸]BhyC:9Y%WP[KqnԽ8yvaP.JHk`NM 2/Js=632_OI {DM죐AfO{ )W\n]c~`vuX?։ +ɺI-Q '~ =Kb0{ >Gt)ܮ^) vb c6Mdld'x^Z3͢rQ9Ni~ ?#SSQ2vqzߎ2NŶ#hȼUwvMK #hs_e~?\ {TcZhPN5Ww\!Mp5sS{̰|4eeZ}VGC2-IQ^ Õr〆j_wD%[$RD4= :DF;}- Lp@nZ JFIktC;'E`[${M5x2F4+U\4EQi  >Ĉiyu󺗽Ksm;,NcQ d(\hȢBz\:ٖr㭒GRǭ%i3)syگs.J I8g6C*ܳ _P[y VǴXf X7C̠sܐeEP[^e;;$MCfy _6oxzL}U삀{QXn_bvT?yNr*#(Ak0P$ÂAox6otOFL*Yzď8)=1 W?ЦNSRҏ+~` ʔV"f-e#o>1l10깋합VY8}#Tdw< 2ص='$]$>Ύ"X@[si#kbA Xyۦ' 8a)(%7:MzOWֽ)ӧvw '^i@;L_D$Ɗ͑5}N{ѝ's.>:`y2{ͨL'3\j~7C)T!69Ġ'Ub((Tl(ni/cAp[?DU#'nXZs43/q /](D>X.V~;|xw@LWqMIfȐ*BBjퟍr!U(qPR8<5/E5EJ =ᧄ 1XQB}iBvŌU'hҹx9%]5nqc!k3[ #w nTM+ڽCCwy`[AbTx: H8.8$Эp0 S Nᾑs@q{{_rp_jwWY0_,LpvGfJybO ,B9l9rȔWVHf[d{lBxl_Cs$_|-x!ܻ@Yݱ bACY1 ӆ֏ڗE!%|gX+ؽN+>ۙF.E 1[J N5f4M _k~k mҺ 0#f?ɺHxa&uC2|>V&2F-iMMAZo(m)Razǀ!TLZW rgny3ds (IZ(z+-汩?.L^7 Yg>Px7ۓvfÁh֬ h숻8x45inxZ7vd[MX-FB:(&!#od*TAMC;EclnsƓ XUٟ4:52\ag6՞8+ 0?jt|K#fyDic[Sk3!n ~{]Onh \z oL[a"]3b%qtL2ERYQwJ?ѾO :VrTHqܴvo ȼsA#F?c!y$22;a'`ah'[-U5 H g׀VUVQh}!9K,ɱK B5Go:*̺Lԭ?`n=GqĽ=wFUry[8(psPBLO˒~W~ev % HC?ܰxŏNMZ# o\y%cVbǫ`j_f|xR"[KQ+E6ukrjד~{t1n{Ϲ6wFY7Qԧmۻ_@#5~QmFXw",w0w V ? t'a1ڦm\q@n厔7:Mܭ0e;ZѱMqTz>0^.h$>Ckw{?Tɲ>̙ g@C34d+-L隸򉱲\AV H?T|splf`f۸L@,=k9@_?x 夕 XQ4ܚ`+lAqXBܐ0U/=8XyŸԠ-MM2 >rCk5I3ؗVu EȢN k& _{rkT):iZPi כ9)viJ_ =68 Mtnk'?8'~h>R5#ԼFԀ-MH+UWz!ng7]C8(H ?-6@me?ye$*qg#X$()ˏ]90otr$y)^~C!ggeݎOv}6QhF`ۍn{"}ݤSeӎa >./\RGv"Wmj*4C.ç-P~ד>wk&Jly xݕ6gR? &rNZ,orI үOP S$qv#3HTcA&YkznZbjpN?Op٘6s~/j Xn2 v)9ϑHakm)LEܬʎ?oԵA#hπg)#n"H3F+app>B}:P ]!qGN ̓\b1מx=nަ%Wb!ވgKt=]7CFO5NDzh"q9є 3^sM wsΙpqe?/c0,pCs#8X^\ ItlU.@"s {En tB?K?6e8s 눵Iq}๫Z߿``ف*S8dSF3Vԋ[,} 'Fg' > pgj7o:FW8 '&̰!Qi/y)8Sv ?f/B1ݡ KÜer4 [ONG EbwPr60!Mxh;(LF9A9=oȑQJJyL0Ps;52 3~.,Q61,A}Ԍ=f n@wL]GBrb{Q}2BT3,{(*^3kʛvR̊SfGKYG#<Ý]Vu%{Ѩvα#M5ˤUG .8E1cUe4=2ԟd۶$4sb-;Io΀('G 7rwDxnFg:E3 ߡrPcYšc8,^@ & $;>h)*%"l:נUض.[ǚrcLlߌ.qY灖Y*|6b0W!>`N,&ꯐE4b3Ei|Rzp+ fӬ๔qV -SO'pU?>Lhf!I#j9{ܴ ƻ Oǩh"FUUȪD:hmө Hjt,}a jGdHề} ؗ3F$]OJ.#'{>{ [sSۘ"g=|uU3iOWG7~:->xn#7Q\ W{4,2P-=ypl~b:ߦؐAvVLx F^_r {+ՠx+k&eRzSe0=t> | \ld9n#tiJ8o0n7i_ę3$&xg l,g^ZC46`N7a D#]P=(?h:q:?๠7il)чS@WPuIt+PC ~{"iUM膜C<&/&+/xϻQ^pEs S4*"OS{RJmagDńC,3$1qK6q7A]5*KS3R-ХM']iFM Er ^VCȶ">d-sG IIhcX:',ORHY{e,CFP.۸D^1&p:rOxJ}v&;mF/p^m[F=_`3o$`U@=B)cڅN:owFs3b"~sYнrՊ p-~+DFjO!fl;;ړWyVQқ&f$?Di:7,}k6=7+/e $ r|;6%hI|,hd^duo pʑ1cMf6m79Q?Rbnoj*էFmyd-`mi M"udbҥ^FPqLwX?3xI2$+kuhL'dg> l)eMtU\b; GflŻNQ'hWx먷-9xxgBH6'1e9? )ץ ތPQ̧"ׯfgoTAkbm/RIW&oYfIK>tzt&Xشqڙ\n4utQ9:Ґ02b2+rP0ЬFȨH )20L4/BcIa\c:4\PZ*!f%6ƀqyL-st5Mmص#rG_HU-r^!ЮxyAkv8[Th)`՛%UpbR T7Heً.XੑHalmmwB'cess"& :"jyv*`pTʀ05]]ǒ/fTt& nf ":ov|F)E3<[ yJW:L<&yD~EK'ЅJѠD˽sl>b }*v>Fsݤ(aĹ.T `6V3:8A~QW\@ iAdwH"3_ 8Fiǣ%;DKaq|^޺idB{. E3dPnvd- pNMbyvPu߲"\ 퓾C9'ȴD?p 9yp9t8!-6&:7oÓ^ FgKKpiԎQ!) ] bN-l;C =iG !>ZA! ;z昿Ւ~?xoz_}MIP;8y CL;JM>6%ʙ39lS߾aO5WH͓f8ŏ,OrnP*6-lBkd" Lׇރd0 vj\@=,E1V5~~Ѿ4yxi -dNDWvD-/y<Vu&JYdAsU s2`wᜦ[g.O1'"m.ƌ-jǫhj;{㫫vQ>|AZjX_Zg#ϛz-dZZK3m^&IE=i8EܪASi/yCנ¸ ,k%A*w8g+_i(6jG| RxogGY-0[ 0@ۅG]+>-EIkV~1"?h{;a&zT&k;]$U7H*$܄Ŗ AwxTagQ-R[H+^^W|U'"OrNfGЕߎd0ro[o{cU়n_|2kVhV/)]=- z/v~1^tTsƅ 6{j!ZwcMJl[ͲNB[sngLb̠- : Ρ@SsǸCehB<"Fbj__Mn./ p9#p+.Gך'ۏE b;tURŖjKHk6M˩ia_]|*g>ag!&[U%LJ*%r=Szz`2f>{&aJi Lm8`\LZn_= ch#-/˰t灓Nܻ l>~STݪkM/cEa ]^Op&S~w K8%I?pE@NFېzUgwa' R9"p5Og ʻBf&YS*Pm8= Tn90/Gy~WcT[$שcMk7J*@5,s[S ur}*giԔnIg? ƻ>)#W`Ԍ˜Å3ش.5maVErmY wIEGt72A3_%zB]P82I ijo.desq\//IZ}uzʕiI43g(F A-E/'9ONqW͵^۔8~t%c,-q5Qچ/ɹO"Hvɏ |:9rWWM @7*i5:E‘NHLUam8} I$ v X-ۇ뛏Pyd aRtoW`/y9oK?it5;©y(\bUmkmle 1(n>;F[@\`JB M"E:YVFiA4UqqԊJt$Aq=.^S`,\- .꓂ƁړQ91,ҹJ m4i~5ݒuQSx(> =,#?OGax ս 4yly,Vr To (ŪƩLhHzFRiԻcQ/=D:Uf ޝW;6BöIH8?"g/=eG*㪘]HDnˇ*`L<9\nATkW-GzՌS;/$/R;$6xʩXfjq I| BFozYïZ(qYK9)(U#.=flV2YkᎧ)~IXo|p NXer ;MOU\bK&+-TkFi98QYps#d,gD $~ ?mIxֺV VMO(BbZ5{AlH?MՖvT@ = O?_a=f]}d(5=wưwFRTH $(qSv| L7R3IB& XߋW݌sOCj~Pne5|fԃl _긚Sq bApk,F0/M-L4976F c%0d_bekLgzcTAՎh `|%ƉA0#Ql搥T 4bl>M,Zp!Z焂j܋Ӡ T6W5vO쫌;Ա?γjqk=G~FLGID1wn(#5-Bn5;2d>hO~R|`^{JȰ{`83VdϑJZr*ڳ„c= Jh.d 'Un :]V8 f k>eN)NG^e 3 8!X|> aH RYq T Rݷ'{<2Ow>-qOݳп_ L/u&N7 Bw]| .~1BH,Fw* EΡ ރjl yת^kERAHKmB6:~1kKF ,*,0'E8;QJB䖉eKUg"J)ϹJ d"}p7N=p& l0S%~f`>éS4g[3a~D{K?jV6`QLL|Dzݠ/_*hLCgM\=˗R&A3FKdǠJxB 10=?[Mff2 !ZRz (ϠjִBEX!%9JxeJ9+YjD}߈T3}& #ybU*JR*,qh'dv'!Y7Yv1 Ƭ.믞&{v]<*_n!sw%yImYGO}b.*)LH g35AX9g9>$]HR]:cQi_H s˔/$IcxP^LlwJqD+ڇ^gȴW]Xc ӉenD~|UӦRbj~A%% l%!f?4螼)& _z^~7!iDh}Nk]% *FK!c/ K+KER}MZÆB"{7+eDkӺo\6H9e c2."9#u2-ԋy\rvDؕ=+uPIe!hD~3۟nqDM"dFl;> ܧ^LET,3כSPdX-r`EARXkn̔I] _r1n;8Gyja)-qoLSNj,COfV!^/N(_O-LsG#鑤y[%qv: *؍+:3HKu}Ǔϣ~fc)/wcNx! rQ ݌sKvTݔ{pfDQɏKB}£O(!Ά#R*ϛO(4tz`jѯsqۿtxg,L>;O7&8+!=n1sqB4Տb^4Bm2,be-Rj"CޙR'$EZ^ơn/CkSd#6"}&ON`v`/TTcPޢ+ y(axX=|HsҽcQm!(q̝5YqUrUR5[ W$ŗ5{z!R'c*=ÊO_8 {p D3Gҋ0&@;lfb&|NLM"b0e VzFl?xH Fǃczkv]]w>!' U `3PnX:f$Eؠ5}PL\)5hp~g}LAC-$/K#f[<w0*i*%Ul S!S `ދbk/L8ҘvKw"iX!>sqo?'A2,=#Mb+$fcDB*4"wƘj_(_FWI}3¡S NZ;8f6omFN$U6biEJfUWP 8φ/F%t3,g琁p7FiL!{UQѓQk>OL({Ƥ2z~a - ݦ %oj4WS%I#fW7x[ )I#'g)+d#e4r&X="9-E*G* >#QGpga"T^cRvK  ,q-ҧ)}<ʆ й5 "q7]\GQqnmRYao<*1C.v̝ܨQhTdzl~$ Oeׄp l_% #0Cbi0q1db1 -jH4r~؅>qr($(;jLK+G拂֔#=bxXwi',5D =J-HnbMp _En[+A<ؔ:æȃ?.s.n">Lr gݻu{~ Y 6ŭ^/nfNU!o^11mU8#sQ>zI0QcLOV>G~iXg ڪT}lhHAO]0G\ͲR|ì1],WZ;?$ƼG̯n᮳TzCSD@;J `k.t4=P0son}R&T-#JR/ېiF.4cVO# 2<z#7=ь>oR F] ?r[/'"Js*UA4+ H E|yl[­h w,@*wNqO0EC!Gݙ,ʩ5 ? 3bb r?FߍQP&Z*vpdV+i 4W &TjI{B 0)׫;>oAf\ .YPr"9"N Z ut(. a6<쀪n+ލ~RV˘cZPཀl}=c͝qP įLTM(5 cjQJ=`(vU` q{&"N4{Y}r'OH*Huuoo!nGgS(\rҮ\&j޷AWjgLBV ޾W /`-.N {R04ƾSW!YKMeg; eXg.^Z9ﵹr l!_b[VWD<'^F&WC}bycQgq$(Mܘ%¤ɨwbm+3w`x{VX04p*ghc\[CMPN{^> ts=0ދ_Ě9VF bMh.  }JE̋n]w (+>vHFZXqF6a{#hy'uMO)""VJ5Dgub+*ޅ\\''-s^B92[#'׿jM5Pga$6XFt_$ FbDp ֻKj݀`ıeѣ˭VtѓLC( osF)/OO\i[]#x-*.xi>OO~txp}9(n6mt+𥈁-!Яy./zW]yu^RmA,{ФWУec"&5֟wF@|1~W S - Gj=L[k [G|NG{xR{NDZn-N@+Kx@_fHz5cAU_8<.uںƂcwse;I9N+'ȳ ,by'L%gVnO 2 YūץP-gGd Ҭ;A‘'R9f1?W> t7_Mh.[EӣZu31?sFdi F}2Pjf-ѩ ݈DXr٬TD]"D/\ yR*ŭT6A|{PDǍHL}ς[:6iǤbdhAh;-G|;XHcO 9BɭO#3z`,(|}ce92>F(ל-&ͯhvdvf8U+pT,Aw`,;MpJEB cVG2-7b^8E@l-Q8MGNtªWKmT>k6(뀇q<=[\k-,L"^x#Ej c,Y8;_miboVlWPn7\zfщ3]R>^(/Љi-O.!{ƽDDvWw1W64U9M-XzJ+N، PHMjh \D. G-%%kHH0wl[H$.ZEƛ6݀hB'ɉMXR@aNz? ~Z>i 2NL >GPYkWH]G~Q$aizDԕ)>ڄu _2N򲈂 J"rlLb@ve˨s-+Q Z|8AC,@ Y˰gDryORm8&>SՊ=y Mks0B׵IДITO$AX F qsQ 9Sz0}KIGNA GA>)\E<|u3VL4o Ð>L,Y&2$aakpj^c)T}]I䃩dwvXKrIcY-E$HND23G 3;<)uF$uLZgR<׃Ac Twium;`&brXdLUl 9g4ց+X&Э%j[<~y*̼̖ƚUwY!Z\@B_}8uT3aZ2c==^[? J$v-7vۃJDAAX yTS;X4RUؠr{hPV UjeisdIJӾlp;!H OY&sb3Tzx`Q>+' nK/H5tZĪMV 触X{H 1ub5[Y,k75p$ |anڈWH=6dG6< ;p! !l}=𣟔Eq9\R@jk5cW4M ,h)FL-/`.a@esYW/$òBxnɹJ2 40QTFvXБ'`IUb(l?jp[$-h:D#$fI3` ɖS4Y:<.1͖:<$㮺u71!jS@PM@1ȓBE)чY,Ts?WNgZ%#*bEP3[cZswZxL1(e>l^ícĚpERyy٭%<>Xٹi2<hǁ*0O -&u]y-MhS=(+#Z6줷 ]^F-l8tC_x瑱'Z ŜѿFz(KF#-c j6dyq9-vD*- qhP;b{2VD`6kOgO JH%aœs\qW(FY '鋙oI<Bs(,m J&2rZBt潷Dt;-&/ 0{ch\Ewh0Ј5њNCm0\r!ʄxO8k׿ .XܛFN/ذy qخ /5qv4di9]2k.&\FL?PP`ZHzy2!9m@mpk&^12! \nZ@J?} υkrn85¶9J揾b KvP CK`3~$ـm.?: ǣ A Sr> ^?U_l:'}AMzeLϤ:=rYD4*tY+!;'XL@ǃ^Z l_ cj쀶ƎG(m/>j o.Wǐ4|a[h?u9"6#1Ęhh yEj)$a \!9йWF5_-W -N,Lȧ#3{Zo%nay(rՐH6na>F^"YRF WW$t5 U8FXgEÈ|\(\lxxư8ᥴj61qRmO˺p30̛{ST &X:3CZ.X{96^s2xȉN̪KU1P*8i $ZXc^ p{گ i)H()<Љ} 9"00ߎ")|ZPis*k!#o~$i. /-l}S6@jPї-0)Bܖv#;,ʌ{alˠ+4RDFmKV!uf@v|aњ~>A(l<i,:/Fz(aq}K8q%KZx#b[ȸ>)FyŶf0[2 i XyӯD( IdhՉJ!P3ET2CoyD-xgN\{w82 o?Gн4ZGPo"Bh5>>/C#0Kb8!~Cha<]-4}Uv!wMAPH↟ /EK1Kpv;(a^F؎| ~nV=g/fze1`|X6mΝn7U =34+#rZƚ64Y*ePxYU(oOg (r3(~EDR.LTHF?7 8!a j^wpē vs~LWQ,7^O5{GCM5*~uX6L'[w4_rL0e}pFUr;+`xCDpfQ(]X>{)%![.½htΣ,X$-v?E8\SIэf ń W=òW #,\a xxJu[DnYm*rBh匊pQ:}Gz MS̽rO;,9wXZ2*"+=;pȤGKDB;;~DaEO]tN_1sO<(CӢ2/)?-mͮuV`{t{YU n08*s/qMOXnfS2M*< ^-u:C:Oz| ][WLzz.z;{GfKxmn\/*ĥ0ﲮa*-W y{v+ۧ0.Q*+AyzCR zpwrRw}^N*d s1(#c3|T'vN{b!D׈ɤjmG n$Y.0/*cUȚ޲Dkc)@5 r͗{=?G?qOjMWiv/UK0Tu 2Ld G^_œ ýb?Tc;FXeҸ(rJx|HPbL˗oZ`܃Xҕ(R +HpQ[+2?w0HT;mQgq 4թa6H*ʼP22K״D<=Q)&NCe<ڡklu#e.A/(1EG|jV͵n-X۰3? ue,= hSfl(Ʌi[4M%{>7yd4A'S¬ jt5z;_&:H:)[0VZ9Mi$0fc,T@KZE4̅rz_H&wiZçpdR{"lաڵBchm. e$oU3Cu%$=ŌhZu, w_vmkmE"_í\;F 1k3 =CP+} Sj?Q (r02hZ4d@ fr$Vh3 b Tme۷D Z>١vHJ B 6 GmkM.I2M3r3Gs+1E}GXZ~14R+(e[\$oHzjeYӉGzbb`$BHFT)/{'cb#$gZjۘ)%-X -F&i@2lEţi]ED 8a㍾GbW%oC ot.+MvnrQi(io)¹}puAY70"t,Z&Ձ)!\Վs{>mԖ'70Ɋ8Q1d-3t9puFzLJDN} NYO!|{ZB~Mя,K[N]]u#1 ȜVH_jAa_Q'rٙqlҍfPwbT=ӹc1ߣ!q1?rX0)ڑ5&;r+K+f_F2M~͠=v~$ a""7yxCE3+{ZVKCJw9VW> qFtX I,{mhRL@!.S!H޹ .qmh=@dEcqYJ CNwVA2 m $X:C< V> Ο2nso̢[˾eEѡQ.c wF7CZzӯgM1|ʚ^D)!?KOv[ZsyG[-7D(s[7ӵ9EoʿVf5R+vf*11/Qä.v%hQ׃ɶsH\m6A]\7u&#E݉H"Wv{I SOVm)KH9"/lq[|#u"e#i/,zFDΙB\-5 oaB0N? NlFqg]Ms{`>M\Yl"x%g+_4&ڦ(8 %Dy׀n3!1qV6AG5~haVYg%׀+@v>_q'N+qwd,(أVBu"z'/ȯl*Q|E7'K*eᶉ#?cC#9 ^U\)t^6nBHd%$ i)Bx .!;x@Ǭ%:& }^z;^7/'CӠ,&`0^Y$9:}$Zq?JPa#VkE3  ⊦0cy?>-& KRmJƃ:'[ }EG@%wQ"bFCd,m xr@{뛧D 2yMΗ3kԃPʆ :{Xk0iG&}qBhTZޚI~K2êYRhUBBE%%].hϠ_Ҽ8*].TR+L Ť'w@ߛ5EQ5c]ڿr pJ5XZYC7S*UM1c^-G5if7CZE?<6B}by*rAVd8uaVVFx =? ^IP3ż8(&q*!􄔖j<NσK6Mv wOԍZ;iY/gG]рL9t3&/l:$W@VxklCА=AwL)+"TFHDbعd"Go:1oˡ~/#h :ڕ>-ҡ9-R8F.&r[ji N Io׏aURIōk"хwnܬGJ}8oվ:_;(P3Q|ejTȈLB1U|07paEʋZ1ȱtQ1\31ˠ͔<]Iin۟ɋEy_2- 2R6{%7 ko=_/*TJ̣$Rܘ&ٳE8wX7p#aڈ@YX)`Axl/0 ˡaי{JT0&I3k}VhꃌYkL&9xw: !xf/߰\p4_m(CAVYUVF ]n _m-P.5;aEONҞ1vF@0;QԿ@~~\"CXzg͹/Zۅ)]ktG}bghc7{Gq}Eak!JgӻK_Ͻ.$٠Zz*j߮a+-ՎfG@<#[-4j"ƷA(x`ʗOZ!5|s1T=&XO Xp(ܚ>KOʖƑ'KREFRkq4!$NiI @5D:U9mm0>DZWf <&Y/圃n Ty(D>-[TMDc$zԷ٩B n4_;%f%ދ+1}z#/" 9|4-D|2B/~c_C}ˎ~śXy:׃E-&K#8%TњaoY$l^ ߇.{R/&!.+9`Q7M0'j*yn^T)SSDSvPąH ZlyeQNzh[I9] & H6 K3dP\Nrhv=?V;yh, EKsj}M *Bt/yĎ~4nx8C[e]5ݝYeg|Ef,V $q!K`}t[oHp"+>jp)<ƪR]>!ЌAoI(+Ϫp(cۅK]iJExʚÂ'mcfy?O&hƲY$ #n#V:,wD"*~qʸf[dSPMn78$6,ށNJ}pϔbjuuRSW"LEHMw}q9_CN C_.K_/m^OA b$ֲZ 3޺hVQyjpCz6;vWCJ¸&LF9*wv¶Y$VҠ7p9ѐn :vwD]ԣZ3t~p4CqzO*>Se[hMDzcj9+dK 9usDN-,@=RDb)U"0f͕sO")rq!uNfy ˹P0s2IA!}U~5V; ܐorq)c> H+Ƭf :sU,kz'ٸtCO2$7fhLǎfWsR3k 4M NG2~-bWtN+,h"W(~UfD!}agEwISR@>"iǦ#z\Ue4FX>XIキ LժI B ąf}?,Q2e~[%r?[k$ςu)&g5ݬKRUyREt,FC-0[ģ^8 }K>m$p^XgCރnsEz ]ej!'P^/~чJ~j=q;xsÇ qj@yTS% 5hyCS`}2% 8}K$ޫmC)= uǗ2 GiqfCp穎~ }R$\ES w5#$sF $Jxx`$ԦE;vڻ3qE#R+0Z߁+6߼}R8[~iHu6=N7vZ`IEz, C2\L69+V\rPa +WQVF[kM̈́O:f .4kxтMMy\GRxs[ELv PRK7;)̈́=FEZßUݨsFh*h x%º8 Vk8EC5Rh)`febW,_*YH Iu5 }`Gvƥguh1RxUaP),k<55 MgBӼ(<ǼGSMm#L W]E䫻&@tiAwNFe:6I!*@ol#Nic3 'vޞ7~iiO z,)1.׀tva"{4"9Qk!|y0A=ܿ%z$"I74C&/Oa^~ *[}q4HY4Ic\\Z3⭂/J1BA~w|I;GbW8U%iӮ$[ ʥvp|*8'`pǨU]fVE Ș= b9eg8͚[j&N#'bNwMErW(]+-S*9$IOCh|S[M㭬+_A<ĩ h% ZˍVA7`oA8mTVF>fweb'OќǓcBtA `Ծk~LbQ9Bi`D)?GIcWmQ}j/4c@ dL%fgD^Is:~$V[@{%(6g[ѯS:'rhrAy Ht7#lXvԁG87k&('O!΁ k~ë/NxҾPj,7U{78z )M2T $ Y|QOQ&INWx PB:\vqc΋NfBYeb^q}}eQ~A y,dl+(,.o#G\z9-ݲ7azskڪxJQ؛s%jS, R01oQctuxjF95(`jׅ@i%#?qc=w4μ[ޣ6֮G";,(wI>(AლqGU ,/8J|Q1E:r-7sG?:S.B\ Gf2S.U)KVs +jdk}<26QiHĹczu㴭Rj4X15pL pm٭`-ABbË _rӣ"`G55nHZ c6AH !Ntοi?/q{$a~P<a(z$/)\ w5ǂUмrL- HٮW0fke/;@2 >QCeSL{ uDZo-b&SF# tT,z.nKGC+~I:mrioU 9Nvc/kpU]lՈ%K%댴R(Yd6Gg HZ?nw $Me){9QRst]8 rbTq: x V<ӂ_ԓo q{4M:TDvjâ ;e&/0f) mmA\'SAG*'5ТcxpI@4xH?o?L%.|[!' #ٌ,E0 HzKoek,!Ā ,1dg?b ˔v,L|fr󅢃.GFf?#i=ښ C+E, h 6*]Kp$<:܊m9zbsaYs#xۚüiBS!, yKUjqx Y\;>|uʋpϝᤓ33t׆k9ٌ!\{FJUm`= i_nJS-z~oPlM#&xrKuZ<'"6Nvr2{՞١K0z&Cbb) w05<(jVC2"3gX}',_C0: uIeƕÛjDZi&чg$$ WZ~=69hl̕i xIrYqz Y.5rLpd{Lͭ[ )?\-~z`KṫICް _pjFRMSjQ<[$FMEy維K3)*/xVQLrJ ͕)ǃ>Yj˿NEO, st-%+\7VPVc(>,^˝rjCK:KmI6cYrǎ2S4@BR߽{q\dlLhd L" |[n69 d'!pߚ.3r3t;+j!^ lRdWm,XN:L6_Y2 z|d!, (?+$/ LBN1΄OAXB.qU2))^8w8 @YLޭpRr16 o';TWyIFWAR*ݜV=XaYlKD"]SG~u}TĜvIqNwvODE- 6N][-RI"Ĺ5,*$W-ۆܦy/2R[gg:|irp(`E׺Z^Qfwx nh٢?,©1 `n>`l‘6V%-3TM8GS֕y;(ЁfYƃn[Ot_oI.0t'#+}1e?󃤗AsSW ^g?;͛n=/"'+A5q}ݘH UOTlv2էΆm(c/,sЧʦ ܏JHF{\m01 0X5>^z/HLolguX."?tl7U٭ 4ӌd;KyuwjB5^YדҿuGUDܽxx )C53K##o$}N[ ݞG>񵡰O-6lyD]B`|&@EzH\4؇(_V4<ۆ;1f)Wub°K% `4eDŽA\u^[@2'@2v $cm>M/2>")?I?,LKYcYޥrmFE̺~.7?0ăe?1҃`z\G..'ԍչ%KG[aRשYh%BN-(ExKc0Ncg.F"Ϊj@1Vf ?@vv+}y5DB 3ER#F6L&k'A͖w<A' Jr]< Fn-Il_</7qc6$=4I|X)k}"|" eka:fú Q6ў@]]{y Ѳ`!N⻒Ǚ<"h%G`ƽinhp#U}aOȎH c~dˀ>Q ,U\?x^8`fWܑo!onI\R2l$1̕&PV4g;dolyRz_ŬEA(TGc)0OqIDPѤH_?IN ށx+vݜ]/JbdfND*T{ UcX9|'4ZCȼ}Kٽ*Oyq0D tk~DCVzgP#fv6*缒JH׳!cuftan?pL7{yoi*aiI'чi8 !ޱ #!tF*K4rd+Jоݐ J's tw#V.1FC7b~8K0޾<_ܚ 'l؋]O3 byL.D^i O0ܝ-pCY{"kO"hQ_#t5%ԁXt%6|J߷'m0Qy3,L0b!~u~~'\ + ` {"TNN`tˤH=.+c[HOx߮X075@:8G D8!I%Ϩ &u?'Ey`S#" 7C=U(IM?OXz{azۻ#t V};?(bAsBNyw/O|l 8cOȅLC4cp>&(ÓRr3  _vN{epUl>9W@*˻ {q/ ]_\B[rP~ZD[ud-߂i*\؂^+Ux= , nCVj%ݑ(t^GX@fg;2*͗ƬEE =[1S/G>?|q+ƕyj3P9mb r&XP7&A:BRo #̈́Fi a",ALyގCQb#D^tdW^h!OR)& jk-BƊQO޵KXYg,L!ZMf1#mu_I~ޅWßSńzOU ?1 $i؞ WTJ )@*6W؋?/67Ldoߨjڸ>3vhovsbmL3ڣEx]"븬V<,er(,t JaF;+/VN%|\ހRfM*jke RjA yF]0U:\2c?Dr n?Ɉs RM] pZ+F eP6F`h6޼vd׊Jܘ;=j_Br] oPJM,T ECXgce-"u4jېTk#gm_Q^[@5*>N r0MnvKi&"]o"+ ]L/(2QVD{_9e1AءEۭP7vԛbF l^ U{B-4)+,c~]O˄edS~\ʼn`GjW @Uc^rCkfH'J}7=-&̂( %F>nI2=2:{tkDw9W}4vT ̄A+$ ޜ{ТĽvg(;X)[s6C $<:M~C\PP[ eN22ҏsYQf2/g{Rlos񓑦6{A (/v$B{hu£<,!0|T|/_`́R6gu AKFO. ]J…@W-i$;ʈ5+JDYoI3>cmplV¾Yօ-os7(x}Y97S6qQSXt`= Y:UP(y7~\S58h[?N€7Y8T,4%| ѬaT>mѣ /@-Np_罴8TgE.>TxތQ݊ZIN(++G& /Z[#'dEـ# On?>uƩ I&3ʧAfRbZ̍!T q_m1cAv\WsFIǟJ+|0gf\G𹝘MY 1WM.p.-?`.qNf)WSqȝQN@ɢuYh {/V)~Ҕ\6_5v0tʝȐSc25D}$K-ÌJhI# 0 /"᭭#r(MJPsqHi\H]ݡE05:hFH^f"5/DW0CF`|QIɕ;4 ^P$e9[PI"MbEWeAE?C73uXSΨRQ/{ۖ̀k ;,Ē“l̎XYYDr#xԢS˝GE(H|A3bk؇Btފ7Afiz"w?_@G؍C*ޓ-iqUO jc".r >lN|ʗߔ0>p"3W#Z#x &UK6o >8 EZ:D^paTkЃG%đh4AmCl *O&6Wƿ*hGŊEvdt:IW23Χ⊴AkK`@ECLAick}C/FB ١p􋬱)/t# ^XYqJק09@&)-8a${4hodO'IO5R/ijȜAHŷz`WpUaIH\w"r ${ V7EhhH! `$"U:ۣi mT(4N$X}Gꊲ^Kny_:96U߈bzJT{WҍvI叙L cA #C, ؓT qu 8+ |G@lOIq|3g[Y{1IgOq8kIo^M/r:RT<9d>GVs4pΊ9^2Y~Cv*=$v5=/+Nht,ҐN.b\.bsu<RcǙ6y%Xqt!AbZ5L@ISH\UL>9 /13fx[Ow~4-# Bn B0ͣV]@s 7$;Uw a1G Q́7#W[n}x)܋KY9&ܺBUwh;kF9 *zyo5-9"lPsĩi b}+ɮw|32=iGr Xi 6#h=pڽ'+S=Ɔ۴, i^;^cdYvBHSu05q|Έj] NE4;#~sԷB:Ggk[Obudؤ6LsloO5ZJi| O/QwHƀOU؁ `mq8le6Je;"ns~C9NGfŢX`NN/LA_:<;W)wga~x=}(gԩpax;ul]6Ƭt⫵SXwpIAַ$T?<*A`q{@}E*}F,?mܱgHE^"Pgvǔ!N]:ʚ ~xpߑIpFMe0^^ID>$fQg.|gu6!;:qk<%l~&sTQilnpMBUZZV2֒gt;VJ EH`=?p#MQ|Yt Dh}'d#7YL~H;"%j:Ï:nui3عD5~ั* `M0~֪b t4P}*qZhI7K@V:ְ6~ЦH/q:@%޾~l ?m)9$/}猶74$_KP l*Gj0/z>)<]lG"9g=dM]3I5ϋw2椠V-5Ls"{H@q^y=J6x{F"?)2/r|ҢDXk5Gd,xǩ3HVOleZeCLx1{Q g?H^osu`#S(`Ycj{3{FMe:C,UhދvԱ󶹛-eo7DQe K^RʹږT@mMV.5U'8!*Oш>!l1:Q"%|ZkdG dГbSk#SIW'W ҙRk>2~CJ+WK0]{=q)(ުN!s/@|BWAFZW' H47Ai3D(МXn5H۲;d?-\zH.d҉%." * !ss>d! Hsc8.[P;x^;m8Cjh!6eAڭԟTTYrh/ZXVϰ[[ n[3c!~xԾ *Dod-UD FW{'`tBLrZ8O>nIGzUCl綢D55n<#Y@f ΞV.SeTnUNJKÕ:H9\ xdFnad6ϙ)M KCE]@%qP3%À'0;Hl8;Q-uELxj:u)C1%o<e% J7bMךߤOr JNeٵdC\G|24G/GΡQS=h<[vP_A(-2OHJډ"?Emzp: 0萜gTb_ mtV.I(+UVdkȄ%RJ吻8DvȖhKQYjؚuy+eha0}=, %w1Ah[T2ípDXM!BJP>c`*ožZڰ}# O0mGVT3Me/j^\U&=x ooF*(/Piejt8ycw&P\M\ 5w"6]=a:J#Yq#]o k[+[n/L*Q47&hNK>KEp=B={GS_B MS+])Z1 ?ևYEWDI]yJ%%#"!@zEpg-=lA\;S W# 1+BߕTQ4n*_{(1ns,Ic޳f&l5jE~b8uɻhS6g;}]jyxي:1w9C?l >XVk'>V8AF}ye0y5F.T B ?{P'#@q_ˬ8e1"s[vN=~u߀6_tX|Uud%Hkd6ATO}(eh( &G/wPJlugPKiS^v)#MrЊ9"½yoU W UrC/FLJae? $FSS0w2W˜.kM)~mgAqO%|-um!ݵ!Ġ0ra_Y^H\bw_~|gn_r|| ff `tAtk܌_|]8&y1hY,,i/b'si0HQ4eε!^?ym5 Q-Emw3b@?+[G | [ ׫ptp^n!1NeZ%w!(mHA۴\r>ZB1IN Ta=#}:ao )!I4Av`.sg:Xw7d_l19NBpS" 'CUCHI|@Tk.&k`Xk2^zCP0u2F ɽI$'e=6t I9s#&<`T[)OI./K ^S>2+ʟ5׳S[~CEV} wC}u;G+AK|):')pXɉ7hSCA? l6 ,հx^H5W'/c95-Փ[eK;MNkfO^;zz 3i=i`-Mc +Eoh^*؞I`PBci6S>Ndy0kB&)B0n$YcCnP'GīAlJ]km{Rk\(2C}וE(A2Sxtg-(/1`ekNek{(:+XK&ufFK:|x 8Z-zw3iy'~!'pæ"He /Ŀ>MrH3 ZiZƽ+6 1\Ó ӤHe!5hK_v 0^|Ը|)o[rvk~b]@Ή-_Ń {ѿyT\1 :,Zm_kޭzTD^\l>q6ύb٭-cJJFۑ2/0Iڜ:ФeS>ٶ{cIώ&umfwda~a""\ۇV$$߭|DJc?tJ䋕L3'B%+ K.u~{nJUAm(b^s7OF\ޠmi}Nݞ<>|~hsK%z-3yi4vW5aU@EZo:a~pdS7b^ͬa1˲#RlLj 23QU404|V׷C @6;u0| |,(d"$E[tcL ?o-z=oD[˶4ߺ+f:i<K ;vu-zc3™dg'qհa̼'YSdfe< g7/x^|8Nhǖ玤`w=|$OiE*rL7ʿ1RnJC {UqpJDs\O[m1BJ8|EdOS>FP%&wFRNR\S#|erp{FѹBFBMe3`4QA[ $THs@kyx[͆1仜Z&B2E⻓HW?&1~ww f<K2!d ğS>؊CN6ݡ }Y;JKIkETƹ'rqPt//؞CFekfkޯ!^:#tEl]ND$P칍qEjb#G>fHK!YW(fBe,W怟:3n)ffǽ3VYhXz+17y[/6mYH^~xKu X?l>Ԩ7p/'_^.FN6O$^䵾.IkG:.J:miSi9]}$(,?Y2-5!.yv@vb1lRLY^>xzdDXKT kKN\d1I21]w?>jIyױisl/ .]`9N<8Fz(CmMAއo)}te {'Ck~M ;4;;Mǎ&vzиV&"~xb#ŏd6iFgU];MQvn cP~r}8&75(leϐ~])4nKN7E1nv|?c(GY޺͒MK儒71Npw7h  o!<gTNvw\wjCXZzr$B6ik\CQdu  j-5j-'ƀ.B#$3X+V&`isč߆˜ p5v!r6]3a{;#ߐ ^k;dU) 4D,?TLCl ,—d 'tF'TpxTH"EBn: /ʬCa wvȣC=[gٯP,%-dL4XDY^߫Gk $fM]v}jt㸠FdGG#h7qf_OO|~0z^lS%|`͂Rǂ:r7nt&l3b# k:ajBS p `ptunEIlBNvIΩcl(P1M$ZyɚYϨP],}ܹ" jA]ڷS=x9eᎉ'0čML/!SL$]G)DMLx2灥QrY{6wE#lEv%Pz I.oۉABl!}ː&ոJ7GffiL^f~L:Ÿ:S5G}3OQO56KףC{LǸ&쭘4]bg_/ #{*3̿%3CA ]rO8#|qʉO5(A[2uktx HWflqXCsoVp#]Gfg;Ỳ6* 8S:dd \W'AW ۯ7D v 5gO~5bXhU% gWXR0LtdR 0"pASjbk&IˡS̪Ect Q tD{~izx|5;w>ȼןY3Jxq2J<7JY=Qg]9q3bJmU9zzf=M3m;vWt؏N(TS~kx%Em)L O߂;5]} pV^jX,ջ/ "l{O}E3wtfUjeB՗@X4%5LΙ"3w!;s>Ia}Ȩi+Dy}ks aуM6r]krg3GG~Ov\NGZDEdJ$k Ã`X<IhZ-H9יGs4IH޸0yEpȨ grF:kNm *Lk- #t<;ſ3@c@LakbKEUuc/bȭD-! +=J>z:ЗVtGCpI- 's4"G|3Iw7pٲSתl{uFPokTIwޕɋɷ/̢A~9xZ}8xK pZBC+#Jͺ0 (\;/}&W Wα>y?,`W7w[ ɓ]$42pn:0r"f*K,a .UgSS jKj.K2 E@F3}0B6! ^-~W@ݧt~v#( NۀwG_Z+*5q %lA}YEOׁ5[ q~6^pvUH{KKfщIt״Qٖ~dRu1o͠(^KEh;JJ/J'/] SvL7L$|̳:M $;y\KMG48BG$ s?ʌJyzdlJ=G[> v5TEjKYղNK]?k[,uOWbC+?ٍ72W8QYid9_J-ۼUw7=6U!(k+{ +8Epz۞,vjuP?U}"EHR1(CjbnأCm4h`yPO /ߎġ{%vLGi6tz]yx\f[3G" )`1Vڊ #݁%^_`ڋ; rkWxxOtJiiCjg~k>˶4pa2LW9:쁫 $QS0X˪ KJvw}B'\ͣOR5R6XR&"wc{}[?I a_wM'PMuw9Ê1* bmJ&)>Uvԡ%C,mNNWc߲ ;ko]~bUYmG0D0hK--.RU ĉ?AD͸dtհl_.Mn"]@cȗPDt(Y Z: ˴ׁ#D~]d3~NI!u{"9 q%H]aaZs$uC꟩1?%7؉U `2qK-ph`6[0J+%h 镪;zQ$> {Blx|F4c׎>V75=uK[9h%-OQ"Da矌Mz|FdL>NJ3U: $YȀ&nk)ݑ#cB9 ,<a@vXy-#M|Sk]+O :$p`D ӻ9&go.e# U2Sub6tV~lF? UD׾ ;Muq6"&gۭ4ť5Z0=v\+hcz(cj@+XSEqIG&m8n}A)S7Jy6kE1C20e]ҏ :wьWT"%[t<, ճjEmVe8A $X+bAyLvWߥ6l%[.kz5b{_mQ%Egj|dE=t(IyLÍ2܋X_ڱ˘GSބUהڸPכ*уmp'{:lXspZEXx:_:ރSgQ<`\lJ 㻞5,QF3\K,ҏ`C6Dɋ78'{(WIDiҘ: wR|= x^ ]u_1Ԝ/5B>ző)avIy Z _.9 tOCGQ*=-P) Mݺ-`WF#|S@..vt>Zʨ3ûvX&z¹e!NYL-!>`գsBZHOʽ{ 1/CDfIh8had*7ëK1H]8M;%aӔN|Xh7JCh]EӬ.=(39Mc5SZIA94I}0(p/PVm7w%ALD^*"60=!/%BiPN=w>PnȜ>=Q T<]3r><l1Pg#\}"Y_6Y9MkC?dSTےyT=V4ld[Z4<8FC:a/t5lیzӢ$%vPɬ|=҈ Ĕء0޲X ٦?i;@; d案Ʒ>yqC0ahK*j^Yl!j8aW]& GZ$Ho;?Y(l_[/ΓPH*B(:O<866YԻLVrm(y'9G0@3DO/$i/0!H)+ZUuG+--- 0,Ew\z^p/{8~Y5hh,v 62Y K;md^'jn?nLsy`Pl"bsQ.'3sujPۋ0Wئ̏qDݣ7!@Jx40lzN\6C g(s*!yYJ*)\Y"aH&=/+.t8vԎJDXS_M >H}NU&ѝ3t)Vaؾ~lS 6dnd2[}mO?Sy*s$a滂=wn@8lڑOlԁ~ 0 ӝݔ}32RʈȱkHd~& T[]=Q:le)xah}|P BEFRY&V‚10o}?і1w6D `BX..xg'caG8 YAJS?jt9Nwo$8HoOp kDp1,YQ+#=[_"k[ $'Fȹ&`b~tV}nӜu([df,몜-eQ._&&?42?_z{El͖ G9Wf6:Q/FSqB_o)-<=YS/"-4^Ҟ>&3j)e:vUtwPA.ˬ~ o]rx&:'?Kezo `T `.w66Exgh2a L/`ri ͯĐ;PL*Vw%!5YfԻ<3L־\E82v2_Kڝ>ײ'xt́{v5#ϹO0ףj/tuPDy7i(>\h55OHٶ15+*S \q~ܿZng,~&fgtY7čxA@~pDav`WQK/f+u|.[nf=XS=artF)1-,QH<6ꌧIսbܦ1 bzzascG萄2s,G`43}b~R\N'2])6}RcQ K^gR VŎ";WT/ hH<;T"W.8D'h{˰w( [W[j(ɕc:-hF;zJ&Y &]d##˷)=*P/ڑK{%uS5rνƿjXgǔ=ξ_[fWpgO{mGsD-e}HeUju@~ㇳ >!)ƽn䗑[nZ__$Yn#ǁR6y`Zk FiNV Z'i }9\(GVŃ=PV;:);ftU⳷5ش&+A }xR£[T.m5" _fE,FE7jn v-ƻ:/݌4CT pM6m?IK9 UئjOICCHΣv>Z)d$s(6r(.1yBښ87`KL>tP)bus e]#VC̱Z[~w-2IREvj*|'jV'S)S!ETA&~ÚKUTҖwSF)'פPb5MJFѓ w m)ΥuVpIk31#{ ½q87%g̋-EHJ(8hYL9!AညF'hGJ^Y  f_rB^eRGn!Ƚlr}6-9.e52|}tu *Yan??WfgN]+oD7ih!/Xn)Z4c~R8~ 1zŏiNO֜mUUBn ܁zPy*X၇)5z Ub(^'c]37fb/#Jw# NֵW)D7|N'b'o8.\O0joCz:=kReN~&`וVv*~Q0}ySG>'!CNaRH@ĚrHZrsIg%h<“ )'4mhGM8V J%rz TkIa4 K7rиE0Xl?ydh W:yuzp!NnձŚiyHyPZ Tfipk|{bcUx,'-RVJy@[`Y_՚9BPЫ 2cn6و=&63\}E lkN'DLV+g%l`c_(7K"+o.kN F2E(-c~`,˶Q+JˀX/̢Amv<6n^'^ ۘ ca4FJNWP.<85"w " gsȚ }:s%uh΅.,"»!7[&AsG'--S!+?P&+7:7T2F$@7O08;5!S6mC2C@[Y,E>wעlM'ihG@U2GUNE8[ZfG*KBim_GdhAjWaOuӈzm2G׹JuZb3ZLĘ c>0g3 {/}|K4 Bh#)J?ǧܰc~|t գu5_x݉7s; #R`a~Id+WjݵrECNu/!Fdfh +kvxkO(Xf ӯcw f^hKJ޵iS:>U򐐝:u4 [q?fG1*THfrڽv5T$0NTȘeǒ#g$0fg1.%\R=UP;־ZWCC  څh̋arn9[MF9?6/- tVD\'j=9ն$^E$ 99KkWQ1#8YOz6ӊ \;O _ڠS}/7=jx}S_bċaY^7~;x'BOߟ}Eq%x[o+hOñ^:U|3g%D^-Hd26+x7JOE]*/t1fyo[QqH m)1taQ wYQ%`:` PL6`!A<"" NY`q 2JҞ&q>u-)5` <\qۂJz^!!3bȦ^\0FrjsyZ^tɒYepo#Ӣ'1nbQXHD5u-6XI8Hm!q@0{N1-Rj] 7mHF&p;<@#id9Vq2bT}Fz\58^o$A8[[++#Ф%ǯ+Vl`/B,+Y-vGr(D!{-9/FNdx΀0.;}&}<*g| qQ!q/1CjƢn릨H[5zDE[* 8὜/ @+õ i=_Z!|>oˎ\KGi9G|ҬpjГ_  UsV䕮j{lB4vᾄdLgɫ8+eP^, /ſgFh*mduLŴxk{!J"P$ݽbަΦM?5lړiPܦfU<"|@u9:H)p~a0/ I8LJj)O끦cLEp1_R8#Ms6+'2xf#89i.-53:C s 7ZJAP1=}$v+ a|j)gg8?땀U{htvYNL^u9B)mG>VQ4u3]= +]0dI؞a1q5 aH^S0v3uBfHiKdfkdpjv^!R*/$g*)~;N}RG[s3W1ȗ棍mvCzlI4;I?_w$q`<>-ZLQ\2N]τAE>MÞ(#ho+Z ;Z8QtCbA\S7{e6߮}uQgirP0#5p&τ!<$[DKWŔIq}Bdi g9I`)Pn'CqZ "hN"/<,YHfAIFM9½gu]$wiL&I ʭJ#?I(R,Bs8'N`&uV}n6zÕ"^Ծt 6ْUdQKsͣxqV%L;Ŭ q_7z(>= G(4as9 -iabL0w:!w%tzQR.R ˼0#xg9ML`䮵E5i`k[J[7z¯+sn]4: ;< T=6-7A@o\--. ؁g߰W_"PymصG㬑v!J=M7, ލ^@eҹ ׉'7\ʟ5ʫHWrQ1,#Y|%whNx2S:IS) 9zq2 0 ovɘ+Mcxl!ɨmI#oJ$HV FF>8 ВO!&@3Y<\-UepMZf-[s|6^tѿY:lS ~tUm"/Y6͑{Zț8Тa!ꟹ`X]N R㜰76-.WpЊZ|-.:HY:$pG=/d~(A` >ol@̮n ߰}=vIo;ImE4qAq-=2!HCBn.嘇t ATȿdueNGJ\~NSMӒD.ɥoi8ƐOg-BhTOX0fa :[b8][Qt4d.M{ <]!;%S|ťկ iK#~nJeւA^7%HtNgo^daIgJ$Lt5HUކaGGӛ>`nl u܅ foIwC(r!1pcĔS0ɉ&)Zw Jhf?usta8LZ&;XE7  oh[d#!SK/;zԶ*?ze}vH#]C]}1)"R,; (*!N3eWr]f#P@(JnZ)#VwqW]Z?;sakEIQON-04p#?wu:7=Do#[|Bzzg3AL(^r"9FBS6Q"\q˯kho43b"ƽ!i&p eTgD? QkM _\jrz'Y6g-kS`7J ]fkZKxg/$:~QgT$]p?`J8JC)A\QP1&>>N۫|Wz6t->ϵdqy׳zESu3̓8 C-U%l<8I:sҕb<=-IVcHQ՝bSueh9Hm~o[0:>PEW3B7T!,_e=˞zoU~l{GUn as_hW^DqLNwn ٙN 9>0Y/K-Õ+ur_WѥHҀzKty#_N+s)Lٹ01:Sr(%ѫB* ?!)yʖ sŵ4?it7{ =\!h ' '~pH91e'Ae\^Ȱ9{8mg0y!]~D !goZUY.~]_A\E@=O X♺(u}^nfۨ&+(Tg9,Ar7zcXr'==GBoa3g]j?hG wP!筓T e?jea~5jY]?塤@G;򢪗.w#^-Ay+Gv@('~y܁/gZVN=!3jioUF1Ǟf*gTL8njnz: mTi"*:> D(\gCGMp6SXOf* IG^M)[ïiYT б -z?~zZ@ Gk {ʜ-7z5*eS<T s k~9M 璻Du̽ZSH غy#K$Nu\1lI-@'CGMC\u ԾöWPׯsoGV܃^mQZa5D&uKEv<||vXwhݰp$ri۝ rӧJ907%ScOr$KE [64M˕|y<#L. ʗno6}{< IL;GjVMS!m2aK?.Kmhf3wJ(Tg!I3{')L +|ebw:4n܇J^1"jTۆH \N{F"9]Ab囒ƔwHXLGknDBekTas,-.H>w(=|!Zķh:럐+Èf<%$U?T&<4&2;5WUE1ኀV"dB%e&T5\,?+QÆ6rt#2mM hF N'0<iJd`$FIG*,澨L,wV|;'_>C˓P-ZrN1:mej_CZ,?>yꓖ ~1#_5CxښJ-Ch CsVshbٔGK4 <;%^ově[,Ӝuƕ5[vNit}fu>Ŭ#_\긵R}U-h~[?O?Md如$P'b@ ̞@/2? (g+hnm§9`qzdH)6j9S}DUE0m2g;{IDbu=%fҳtA,zݠiFy,zJ9AT1" h}i-`BtzQou~/`|LX!l ,DpaSI\bf=gfVoB Utq"P'Aڦr}‹61+ ]G89r {*EpRmbzlDzgr7>`,<9Eg8WaϏ,ROCѴ$0#iF|* spzP(~!AbYQp{o~װmb8n[ÿkX(--N-~9Jl̕zv h=p@ڀc]:Id?ێڨ;&ˁcR)OjOad"Ĝ"-RLN.1;[ش@BL%ģ&DEr- 5u^t (,X*bO^I}9Pt`i9G2(K@ 1 Δun`pjܯpe=ex%ۃ=50]V $ `1ɩ0MH5nXȇu[sj8#:3! I[0Rl|0o qfE X^`(zjҾϐ_MpX5ZみL4y8s5qcdeg 2nU)@ ##}HTlۉ|Ϳ'f4N.ca8C,Dhq]rv},7<іwAHj H51F.nw:T)G11u`hkQ#5m!3Ea3P74$Fnp@mO?p:>(U ѴٽDtnyGglFKؓw$0 Omq#C,ɽVTΒن)ڈ4hT?iq 4'v14o"Hˑ嶼>bL&) .%BK^@S0Zʨ=yŨ:[%|O[,~)6#Je?iOgp'.}V%ӂ۹` X ͙"{[6& #s ]O`]akld~1VשqQdq?KQf Qs=fmrReQ5h.J28׍Q^;!`W"*x G%&l6wmE{[/;~&PX&rBZC`3`uo5& \:VJF_ԅ5{ni#OT&Z5Fw@7p @Zyhrj:r YH`"3n8$ݵOR@K9*P ͛5$Aaf qŠbQn=3ݽKu)trDVvtӮbbkc"~i7s7S^{ػAx[%0h]7w5A!w9+<^YtSuf5Zջ{`hP-a Xio=vJMA)v̡JL# pI/R$ڂgrYm'2fX 92FnrCKޫ$' *.TPE!nT"<h{YPu{㝒@n:䷬9=L 5f$7UǪh4Nh* ~,6 0RebbsBl0iX*qtYM6ckXN =>>; \݃uۧzy;P8?& Oݔ; &TŻsGݼO]g8Pacv v{vv;C̟X*#h1P,یv8" G\et=͆ܖmoN%kdə8A\Rq%H@ɹ  FӦyϟQ:/VN"&Os6ca>x՘<fV>p6q `1G@P6i:ne'/H* )e$wp1;X<$4[RozRpBASı"OhhuvHjڀF-gNޅiFh.߬eѡIR0O#JY EgjkZ66FJJb"SFxi{%Ea۟Wޫ6Ψո#`=M `1 J<1ArŒ'Czh!sEߌ'uS -%{MA]8C 5m<2l0/7|Q[IzoڧrFaS GU&(טK6:ltHo04yeQs`|H|#AZei <ЙOI źm#6C[3T m ?A wvۼB5^>8eIde?bZ$f%s:D9gW/Zl$V+iJ6ր:bJ8i vwqTU_wy*>.Ia-2C 0ơsuN@ˋ/aLx[,Douv;rK#Y |p$O}r+~Kyqzm)jF1>%mH\ԧI?brЉoWDN~: Kі&<(D\CĽJ,R"Soh~cHb>&N&Poc쓈Qښ|m!|YZ)K; }yŹ$伓#H,*() "2QPZ-d|EӬa\ W8C9v'E$Nj6 dN.{x08N[ڋFGG||kKCz8B5q!OY;Vg.C 5aYJ`tlI8^9|鍨Ps"(-ȩSSԍj{/rKNyz}8?GkތG7~yS3mR ɴiKE܂$c_˗i39!G}O @I pT/aXcH_B`]QHZM@?U45ZYE *s(o&m䏑vBX S}rm6OjKi{.qC8k6/`_Nf݄+d$e8reͽLS_By)5ۡ+4<iX jx<|?xb T@vS w;qS(QP(Bj|n8š%<Ġ`~CRJ o/lJK^mҧ?1{XV؜v$ljzFDWG9`&Pۺ÷K) ܶE,bU%mc/1_%,)2O=rF*0[>t,+9Xc]A$ ^px L{F犨3\OFD2* Z?mf"v{njG 0ozƫ->ܽ%/椣-@ZuHsz &E{3~D>Q|kgi_װM3rֿ? Ȑ:L"kK׊CfF>=V]3eK'.9 j>H8V$r"42<J0zEBH6KhZVd.tvQa%YBswߝ{h$56cz&&>/ˣz_Kݙz<YOn؈a_^k7'g[l^aÉsj$?Zi{$0O ܲS `r{K[˲<>sUNkmtdj,-<2hFt8太fea>XipSPD*V/ ݼ"і (޹!]" X.2Nhv.3KH'5R蛥;M1S%w۫f,0s/ίe16K}U/ixZj1u`Kt!!y_z9cq ن_6˞:f)#WbLg=L냉y;UOzaN;)T@r w bN~>LzBZ:ubzwɾ1 _.Xwz[9;"u!, ʠ+VK/vI}N#.;ɶ$V=ÉlSX-[t-SYvnA-^8.CS|ܩ]IMt<) NZ{#"s@Fg\f8H4B~9{ !9O_з' }qlC64#SZ)R?XҤu @W](!/PFC Ĩb]* en߆hUS-$n ҼU+v,TMENPNU޶VMǯ> .L-8f?d7w4un#^5j D"x HZQXJؽ9fQ _g&GZu#:>?heѷ$N1St7xʋ+$Fz͋Z?[:Śz44OIhs|LqsCX)Dp39V~nvD| :PR)ZI(V6یJd[z۹s;HZ0EF)ʏ6(ujL XCϧ3x<@hZ E+z&mL)^ G6h\~g}_bA?VkzTBAA>Ο p%rHcfR3:S u/dp^9Bnm6ezkU5j9U#'*d/FMOOl6P g zF Cqr=PvVdd-G̋aqgNuDŽMc#yF61uG.Fi_d^cHr0QEk Y򺤶jƵg:"v$8OpB1:۳qԃZ#X[-n =m3:γET׫ɼ&\fXḰ/ǓzWӡ̝< Qx)SV`ܱ4Bo&&ɞyU.,>-fù P?n{TR' 1Ri ;q,z@b7f"49nz"AQ,ӷ w8ZdƠ0 w~x>:{JVܭ[uNKp4s>515df^V_ vpa"F!4M^89K;EHG7nStJ绔/^k0@ؑVVic#ޞ=|E^#Ϥv7;!]7Cq򘓲@127ܬB 1)ƑX|ؙ/ qB|IϢX%b M7 $././/}WoP/ֈ}s ƔhJ×YD'G8ٟ Mw3Zn<GJNl Jɮ E&կVn5ʻ㰖5y݁Gx"*W~m -4RNpEv. j9ژ&G_Q zhrWɩIo:9qz#}Εm?rcC.Еq;cyI=2Ik%a~yu/pOq]A-ofa'%i6I;is>B=Nm)d2G *1\WGl)j#vBK@p砄 su?ogXL6$š#Tgz"I_6jUNB$e_\[M|+A &9%yo}|WAiAÊ^2`Cuܗj@h c#Ե%1J|'<+BcѠ֛'>SG ( Jx6鴂v*!#ę6]3DQ֐Ӵ yIPvWP++42+ o4UJW}OAT$uiC.5NwՔ<9}9okkP(! ő<&m`["hh9?kEvbQhXXt4,Es6'l VWٚ(xւ Ēц˼]N 3)ĆAĊ b&h&s|U_/7&>O(2p8- Ljߑz8{o5w0a]HGfuQ,(/Ĩ?9UQ-%TULI]s]8LvJ kE3;^2_JEeO#To9H3{-5 >X6H0or8AC㡲YDe0|s<]FcH*kl*T 絨# R;6LU6]7'$%wn[_Cm*bs㝇Ҳ){kUX_pJy;vttXxh,4bQSrJyr"K}Τl9ucN &]qn õ#e7Z1iL%_ ˧.| b WEe\;V٨i̥pi)3jh {uCgy^}ܿHJl)Ņy36^-u>Detu&ّD Kǡ'SҬ6|GT-ÐR[[j<S}|[;S怲F^גgA7c4 8G,ĔPXU,'r$xhvVꂩ_ : ;ָbK  2/CۨW ճJ88 Wjgb2m+EJ6}WZs.$rǘ_$Pn1eIA%yfƥ q܌gc-5AnnUht8 <:X@On[f v#bhpSFJ"H['5F-$靏ixNZNM2㆞ȳul`2{H|DW<]vHC|ᄞ'Xض^ZxS>[uЍ)=ښh>]Zff;, Gf)ae[y3h5wiC^>5rh7MPsKڢSKq)1~rEyT-O2,bs3r@[jڢPr9#2gJ|}]x;(b;RFMB+#gqH",xkZ:%Үz\`~>P 󲊁At#sF렗xG]{5j]RBp VTSMYoH*G鳂hԏԦ`Q ,ty"\"1m%ѹ7`b23-1f7/wAټwz !~&KϴqU$N\?Ӗc‘˄-{Id \2{a׉uߴޑ[GZMan*(<-V6JrL~Y`45j',MW%pG<ݣKPWė]eX~WcNZZKXY & ޝq!)?C$P&̵d (LNW<*S̓C\7;"n). m38c!^c$%v3hk2>xP=1Kw={StGO :]*74D*%A":F@5]멻sӯYE(Q%-p 3ݩOn9hUpg\YO/|/ϛ2?$B?M qϰI{ܪ3|8Q=V]S,?(ъW:Sjn׺ Vx-dߪi F(VvnF[]V&7xuO~݊)(TEb}%e*zwx\Jf:nn ׸ 7ka"M␖UC\0IKO"x'*ѐ1iSg1k=j{q_0gih ,8؀5SafJ5[Òj`)L£2`9>i`攫0J{mR4*8twQRF;H!5 )Oc_C+g[LGp%hb*f ǟ zsxOi{n9wM]ՎVELj]+f@mF~ԑT@56 آHBL? :ygcPTjF?B& v+|Yժnwظ"Y7yvPGh:Rzxp d/ !5K6Y{FTm^oyYU#|&FZw"2sn |YP~2~ Ak)' Vˀ}fܵI=!&=7b/jYPjuʭpۜqES)aeʟ0ޫȱy M>ON D'?~$dc-2;?Pa1jrD§H~ ,4(wx2ؙs&8Sf.MIy1}Q[x22lc~.BbC (?υHGu^(G*/sE{51K(tr)0E]MMdB^"|Gm2jeXUE@YCK,H՝APoZ* u#FY!eP(nFsKet9f T{(jR 9,لиb$֘6,!E䘀/|y.1O =ⱖ[ "̙q/oƺ}Жu%.,JC-DlV l@0jH c3 h9<^N p[Y"{%s Oml5vPMi)G߃2XhyR 'V<^KV8Tf݅vl&i#Ƚx6>Չ51#SKS_(2-~~W2Yc,-j@ֺ.y͵ uȪ`ɷTf⢊sᙼ5yZ*4%HW8Ukub{H mBӓCo4Na~[y&J]GXd[+މ҆P57y z>%Ȯe$Cv,K:͎Ѷ;G ¿s3] Arzs7Ez2W= ,i4{Y*Wi R䦰PW1 a%|Ñ> 9UyvuԸ0BRpGEI.#qD/:Uʋ[kU;d"_ny$Ԓ鿯hV ًy fgh5*ʵ c[u,T ^2㠅b2rnvD]β[k$ Zxc'I6^U4>s)l=?9՝y)Yz\f\a "ȨrX؂3^ ֭͊p*->?}4EayJNk^VdE\r(-ME,K fSxUَOmʒ,دfh[M*cք- < Ⱦ`  W:X%]r7Zad1I*-)S~T5W|n9*Famy+.2Ϻzuú{my׭i,X )䟰Ug k`"L}zBodA"%~L)s'ҜRx_( 0v}Vg x:8cx?ҟI7K8 jP'K=&T淛;dzqvPx.\x-^W=ƙŒH916zN J2b37P踷ġrOxT@W@-|Fܐ0ԦdH 0Jǩ;ɹGuV/"/ v*s2P\>t(olhA&MQ6`veU Ix=yTe]}H}ݹg ,&^Z<K Ś12y, ֗rn#sPF´KѰa244Mv:V6U+^GN ^U+!~vw$$طQAF~S$&ii»2B!rUv_X۩ CiC},<~q媉}EPΩ}ѻcӞ{f3FP%%3y/äi) +p+6 #(Hg'Js/$V$o;Oǜ᥅bPK/æ5Gհ(d)s+x;&[ރYGř13D@QuPWҚێ fHfޱO(a6#@KkSUpE)50Am,}rU|\ Uu2=aA$Vg6k<2I=@Y8j:dLET%t:w;]L˱WM䦺۸kOnnYUFE\^t9 XX b˰*W~G@u+W =IJ}Qq+Wx;,KO*,"(sSie֕`ڝqf\֮\=f0~4-eRgrZn12Y?*2o)v;ex*IaP>$n)\sgdGڦO,.JeFܚUP)/QS?9bBY#M$Aݠ=ĝ ["ݽڈ\*=S*#cϩ%MNr+u]Pi{I?T'wLFJEn LduX|Ur^U8= !Zy9>Pf[(8WHi%Q O!G'fEJBnfw"##QQ[2S (z''yhniB EvCC[j䇢VHT=k fG `٣Ӗs .{U$FN/ИG p)]y 'ڵsk\l]!=CE e,G5s,*"3 FɯJb5K;*ecPJY׷(մ~tQΪ{]ѯ {v[P5߿i0ff)#{Qކ[]@ԐVƉ.@?}g0_IzY c[4Ŀugqߴ]X͔͇I'*O&ABt2', ̊" `R vh!s>NIty Uq(;\pՄZbVI}KAt6 <>a'#]=*9ؗUFpwۅ͈=Ì4H1)RPtId :V/% } Y([J僑{Gႆ(" '#ܖłw M7%Iyw ko{UE4-Nˮd5֮W>7a&a = 0 Q-%^>gjzX" wmaBa5纈<0I{aQ+=NGyw/ *WX}mrg\)FByt%3t^FY^d,|8_pdXP8] L8*SQjtr/v=>p-2Lq倷L04g{9g)^,QR^_@ IS8&ۚp<jg ޾Pa{\ǒYeUd T2n&CJQ`jnY = 8m¥nWo.!+JELӆ%{"?ܖ|X ĴcǬ'va!gcha6•k)Y$Dr.D -Ei/ 5{sϙfWD_bJAyE*`6,?m~H䁣m1eXA_%vLnL;JR] 'QxMgajN M o+V͊p #e[l; (x8z} M8 _|K'*=C^t.$ 8jZGv֋{mmSV#[զ ȵ"Љ9mS4R:\,~J=OʥmQ(uoru!iMuӴoZۥX?u?^8$~?W,S .vр/v!Uq m6#LNalaWC'uE|դNhvdSB$uH`J,p8n?@tkiW}6dnudsqX康ycw Tfҧ඲fP{ =DӼpz_ŸujY 歬6cAP\;8Qri$Xpn! }9:dxн=Cs6\_H̦^l7F$zCvs8]םɎJS#( h-uQFjTF$8^}RS>7̚4HpwAx9D#)aV/1cRU m# e/V B5<مTUzύy}L";"{e iЂS߫Wlj٫YC+ k$häǸů{{:eifpٰU6)ߨm]_'4TV@L e1wJ ['^=LY"3Be3XK0ԅt]fNF|DzZŤ2M>č.D 78rs[(yX\tCRbZp U8htS|Ugz)p\I][]~Y*oDd6K;:8H,QWSUJTR1N#Jf Tp8U/LL깒h|u J7?w[պDZ<h hCJ`b"zWڒ7F O ltj2JFsyuCD[LjՇO--´sv=a?k'UA55S:+ְçlb'3YRePHg,85+շ;fNXYH6.=~eS8HVT:#1=/ڻ۩JbHގ kt?k'-@eH򃐜gF4xֈ^6;!T^QV*)<\^9l&z~V#XXZ'443[v1T~G%Y ӒN+_ݤtFiź죄 R-ܨ 0|/c[l[F`pT&7Ż{o.du^ *zq_+ LYhCv/D~8G'$e _9mNPǵH.rmm\+FC䜬: NBK5ZVw(&s|^}h>TԤ緃 ɮÙeuxKm@Vꌚ03$ .2Sƈc X(ȪOL>+<{<YW mni?!o#. F20 {)k`۪pq_WWVVx` lYIvC3Xk[#ߑaOrc*|W(mk#WPGo&W26agю>BӦ.xP7M5}eq^@= G.x:5IwJ@RҖ%"mӴF}jTc 劙Z4 ~J&9 A5>I-7ߢ{D yk GbBf.B[gTnClqtBaǓ3B-м8wbfPE<iFU)_7 |wG7S-aggz3[7B$`FN5ǒd?ر@"0!OkϦ Kf Jhe bPi9+G>!.vZSb%iXMWݯ,~H"Aj Pcv6WTC5aG{SãaeSr7SniV5o²MH9ˉj\SEW[ -%{ENbK>Vr9; X0{> H~Ռ~%Txֻ"ypr։c` S@YCunG:i-1,Rۧ&xN/ٔ q3sVBC!{bU|x-u>_/ЇMM# ݍ'iWr*"4KzIeALF%mD.1XJ. .+d%[|tЃb,6n;ƵkK9QzN2dŸ罇wiP'oSdWßZv2&pA|6Uk]o+fhĬk6S#u/7:`%ehVnl%FbZGF7/Ǿq&.#w&OU e{mI10+i`%Ó)o8V=7yf&1ݤuPuXZy(~nj"61خރT0UY/yʛz N&f>Ј(;VGATMH>笂ZI+u|azGT3\; REㆺ݂9gJQS1OPck)e 5bh9{_qNIa$w&s9qʿ!_\\ ̤3 d`B\u\5(of%t ! y]_7s5_̤@FTh˒VvU ru0 Uyr"pOȸ@+{wsW@2VG |\a`',sh8u[?=BbQ9*p7ʺ#qnL^ :6ЙwehdUS`ْd.\g[jwZ_"*uṃlIEvM<ʎrZ׏-R"#5BǍt$~=5pj6VL–6[cj<\-|;@ƃ(ӿ[яkVD0Q}1h<::蜎]R*.WX\4&*,Hė@Jx:=۷}^YN VXYkջ+"C 9X^]9ۮ^8r{Kųp}wpEi+QӀ,^L{F#DCcM6Q'5A"mw,XU/k6fUC!vľ Ja:k K/kcʠQ12E0lHAwO#Y10 pѡARYs8 FD<*|mWn?Fcިrx;+F17y1hORs0Wsӂ[K o-eWHnQ/3wkG1ڣ3c`aɾ5ir:;iȋWvR^87N2QU;ӮУ=E,Adb R2 zA7$UYYcU*n8ttqb_'FR`Kܶ~I`wEXNqK ar? ݭN%}kV. ffX %S)JH<8K:yr>jmb[gDk$MؙoUK-"oL0gbJ@oY6IV( W/lD*&9+AA S/ 1F|_cΫ0<07๬Z)^[kF -r eoi)Ihkk'4|A`Eu~fϹ؍+P1[b'XVяu4\J\03";:&k DLQuYl T&mvYҜa]hf㺭Ӭ1x&_죂-\ -M :pjl <셱M1`ᝧo!^!AוfH>WH=^.ŝYāVGOyZG%]Dl'jS[aݼ~[h$"7[S`1_d15t23oٽuz1. Wɘ[YOZ0[mq++i/[V\HNoL$ÚiGfͩ}Fu@.;Pǎ_vT`dۘꀸ΅SWj<>Fb^0lRjE#),I}$+ P-mNȳ~J& ̥qrf576<*zg&)lfjWښ\܀x\Ť8^Fە"9҈V@mvpzJ/c~lia/ݛWZ@K6{}]uĹ9~\GJzz{0WŊWiklnYnSg#)ֿDyoZ[[Χw6chU4osz3Elݸ{dB0 G ]YAϛ ڠt|ZN 7xx]54Z_FӍԬ˖=G/}jKL-PY;xh#+"p7ޠ d37ZÜ"Ⱥh2bxLZǍM̓WZcF$5L+ $b-"`L~kS7O.eGɂNz w?xF>alMjKb[B:K>NJeZVV@K)41h{s|(*uy, -S%}=qҒ3CP ]\du"G){x7ru*PN/+舎ۙrEWV')SKe eɍsB ]C3># m= m2+@k-2@^LmR D~OHSݛ;w3%g(a=cGFƉr$Kgu呾dI :3Ɛo iK>meۧcsֻ˟C4?SlF7bl(T^-ݝ#'}~67:Z>)wolsv:KTJsE]P+v%]kSԴPH3ŕC [b%U//恄6.QAVXoOd҆L  6W q?Bj:zc5}>\N2'0?!܋oa Q#nLݏ>&S(HK}ԍw#Lc#ÕkCm(Y:Jirf[ifM,9<ʧ߂UgM9hV,j~qPV XV8< '_]Ipm@)vꈍ&xv;ݼ |EwtĭCC .H jqo()'4pܹ> mNp?Qd/hℭp/ \ֶ֤6³ qTdI^ / &`؆ xoIIEَVcj] e ުx6̖Fҫ[& i*[#kl''|fLl7WLoS|ʪ%2 ?N#l=ZE%`r?󳘾Wen?_o~O~K+ٔ* \mRc,XnYC*ԇ?,DNhP'IUd_$1ǃS\Z<*וJ6bq\oE/3ջ9bLzqq9K͡"9B-r(Wd]߳z}2;ݠ,,*iݧޮvIoL zOoo>!lPlB ^I^56̲V1Ra,ΐTǥBs֍$d<MB[/aQP _3O^Գ1k2BP#&ۥQ)FC< `Mm>`M3 i ֊ hEl׊hn8~A!#| wK p*HbqX^q*F&bºȞ֝2Ms+uvc\ r& [qܽe&)$EJN pmTU(ZMl7䲗IqșVb.-L*^OrwPl+g)j|q9 Ax֕AShj}=<~/(p * 5|tJE02F|@9Մy4uQCx*"Dˮg\!<]jhB$*-B%=pm ,y*_SN" gIA1ϫ+mT!"{t\%sՀdGj.|45(YDk `>s9q&\xՉ~z88 QeJȈPNyϕVIK. c1޴| N˹vڔէ<xl!:u[Ԁיv\h=oj!T'#bY@{Bf!ts<.@=چ)BɬA&1=Kcuts-#i8CO?ˏHzb1d+χB,\RL[VNgbHm#~_e1P8pNR!]y:>e9aF+mu)6`Ub'emK'4/E]/8 7dde"դEr ?Ad]tuAczڧ9Kon[#( ^G+tõ"L'XH:J5G"Ft>ec%p@(qȏ}4s _.\RbCTGK﬘)tWhDn,N)ۈd4fx i]Ƥ5$6;[8^vӢ#fz׻-6[]$ߡR*F]*Y]So`lSj.8DZ\ȿF1y%9@*TnnޯpInls=B ձGsDD"w0f)*J<@lM'yK24=:Fe,|mז7!;1 ʭP;#  yK~5DYQAM;5W㴚<Ӂǿ Sġ`BxB+\'KnϦI(Jr/I}>  ] & i;Q=T fq98;ȑ~oəRc 9pյU& Vh>H-SJKNݜQ\veakf1sW3gT1[wWZG s?dPv* 9+bta5JD[r5 \tԑ"|l3$Lz.~,!Anb"#O /6G*òݴw?o\vBD4J&ʛT+ S F9\2z}'G2 %hԩ· *"th7;*+9\3c\ƽoj/Co>ԟDՓ.mAH,=uL3itrxH nǍB*oWG/&fEА0OKCЀli~1ު+(rtCY$k⾱BF61$gPBmOyy饒 bNnnjUݓsLP" ?r{'|t3ݺKylfHKT?R$~QZ.p^ (g|z?p0d@#m95udХhMI`%'D8v VoyZV K޶4Ivַj\[eĸN?l-++|/DñHK#/A>,ֲ-]78Ea{f~֏|aZx=)7`㛊;Osؓ_if޸? +X=`28KME7x&nALC^WN]kWdѮ*~S)~Vsjđג@ň3yOvY2ڂ8_p a~B4DU$oXK\>,Ew q !!!yR)P5֞lQ.A^̼O[La̰ԋmή\ï[d#Z`KV 1$OɒY!wVMmIA {jg-+bj r6x!hG3E,O2E:Wn:05X^LӃf4Ɉ%+X.4\tݧLw@!g"pin@Ŝ$Tkİs0RFbNt6|U[Sq"VjLuBfgT=4^{'NCNԏ?w)Gq{]SI`FLrpG Hbp-+AD]| !*JBR-Mٌ6ezzQ\(%0`/_z@x҉i/l$m C[QXf:d&"ԧJqs]L5J=g+X); B,RΪJW>-Wgi7(3Wd!Nze>EhXN{ |K9\  wð/mo|{3F4/mbl8`Ղ pVO'B5dd/SgEݏg8ʌxb@,^r16"ŀЗF*ּ.ޑ$( 쨁Ʒ%.dYZ^*{Ͷ/] eV턂prj4$Z&K$ơ\Ξ )d3; fI|$T!mM&IyhXXI\X#Y{g%GjrUa/Vewyq_0+)|y AчXk!k]g01d~3P3?vӑ v1) e6:ՒwԼx@lWn?\ZF ' .,?ف-O܋OmF)~RhnޚѾqU_ݽ5tSG" q̻Į3cipEkpу]"Άyi*gvL xM0%+vg˨{R>Бo=}TbQx<#c!%쌡 ^סg-it ('EO 3<05n$7|Hx:d͂*2}h $A~0X4.ȧ:3竡b RD|`WٽXN,EN)uzN_>JҢ`,A,L8[c(#դ1T,9[Wu ^+? qY,ƈ=oK]SvP/rqJFLO6s`7e ޿2[9CLؿEѪ/Y۟g_vk0uA1K<|;'Rj \x^nhU|R$8b OxU3YG?Pȃ-BOͥ`J$U߸? Xf _ (Ȫ [3WzkQeWs+^v5‰hh9 ԏ"w(f^vL-Љ3׀V⧇`nW78z/r]gM~Б!λlyCX#^nMg6h7KsX̙7Jq07n\7/nH`MSRg6e6(4 &ئim 9EqWC;Y A'M'u/C|E8"Ro쥚 X[?M߹Mw_=jrIP_ ,$>cX^`"(mAP||xt{_I,x$-:cΊO2oZ㰀@ ѣob/rLC[2M^SH1-fpM礵m]=EwAGKd Nx̙#{} k7zHw^ ׆s\ΠXPO}ӎe 8A(>e8wnz(07%PJk>q! u-fM,>p5 6KPh6ߨ!Vg.SՅ&C *8Sl'[M#+H״f4eBlfyQgl|CTjM-fB c5u("v$Mָۙ3v‘"Dnz`e4}>!ߚ_Dp:-EZ.D=O㕎0Z躳 .ט<-N$T]\rr1l5uXփJ̱$oSbif(XTSC"TK?nʢ}[nXPMRB#@'T9Y!o+1X%$ƞӠ )[0@<)y 2Qhlnv+fڮkʉ.up1p nG)U~^-_WƧ?Uo ~tM:n*}ܪ%B|th-%E ~עޏw.x0um&Ă :$(!Ak_8S0>4ZSZt-M[k[jUӵ ʨ)Bic20]C: 1/dqt)0|[@>z#8Y=+{$8LZ#s6*;V)_-Q+B]|`UH8)(uM@P+aJZ@&Jot%EhbP2OHk]+] _51 pG'6³"8OqCIy.igq9:_G&A)/YW+?te*WCr$PTV{/?2Yd CdrRi3>7qna?y1Aa7?NHYM5{1NBp'cq*ǶGܛܝ1"fW2,H컄oɏ қ @<یX 0[m0Y:Ux=9,WLE設DSE9\1)Wg*;(^^\R]֠ f&eIS޸)""61.΃ݑE3e 6^)Ixg?_TɈs~23Os= , GU3XR]a`Ӣ6nG*:f0V0L޶p/ ޷}tSr' c*?Zj냓OKXh7l_ ;V \?/)`|$ Z$ D"JD ,X<50cKTPYyF6Pm8)5?$Ȥwc*m =$]wFIFLLPYCĉe | ׎j{xߨ#X'jIGUKFx#Z1G Gt"4wwAVɠ_yZM!=-Iw9SE=\ jH.Lr,܃3Ab*| sƉbJ`Sَ9"7J4l5DXL,bVh1c~Z{vtum^9 9, Mtk+wvyO Hy .;"xu 4KAD0Lp6ZzCG[y`MKrBӵ߉h}]udmu*xxد`H$([q"fO),:xWd/]Ws  'K5S|GYKb1CdٹyRݶQ6_a ' E.@sv4{ [V|kPa<חm V-jSXwi)+X?WqJ\(߄w<#4uX|n|Nf-i)1/""K sl):/ZJ3 AY9TPuy8rR]&o_>MdJ``# Cm0g/JeZxktŪx WBO?Z=AP~Fⷬ٩B$ņ#j$3bm'*c2 *.ιjMv#=f 9٧M;?U( pNT++ N`"0 l6o#,DE|\>MF1r$M'>ׯ\!HީIEЂVi9? .Q4i7cwv`"lY\ޱt?EtY$`YNռi-}fC2>\}F.17h-盢WX#aY"zisۈV|sAWUkЏXt'S&de3Z^ ͳ*qD eX0]$)0Ұ +'JҸR nɻϘnǥY4- u'u~Z ;BAec##P`gVY1d/3r\;NC߰V#=0Ƀ݊QZG>I/J5^ajoŋVXw9מ3Uk`.ebd9%4wXT!K:sg,DΉe| J.AZ]P$nHL;<*;7R :\;DdbxuNxK`ˁ,/is8 vn~" צC>~$`4gC1D:Y{BB˨,@CBTdW~ 4D>f8r&QυYm.9Y#0?қ+EE !Jvb@xݿN>^]PfvJ-8-SOz] j'e}zR$Ij)'qXн[UF|QQ 9q 3.kܒ,t;a e r;3pcW慿·D}=%#Po ndgG{*&Dkmo{&ZLPZzrL8k2F>Hbj_h~i= PWq]?"m(єعGea!}\BĿ5j@ҏ'a3m9hp~hFpM(K"l/β:.\f$%ۇSd\!/g؞mg;Q'~d;`*)-V3>ڪIB9)'+cإ^*@ 5^@-w%-]6(җ+e`Zn!c ܳ5-)yjΜOtA5/!5xkiTl;^_S)t- ޗmyi^7$z0 C"y|^!Uyv:i?CZle ?;߆[ 6ՍH')?aX?/5ޮAUt/ (_BMCAٳ\}q6eöi'%cYHDK8˳ƹSDeЫ@hZ4*d-Y0%m"'~p':‹"pWQ:YXm}7g ݽAb(CBPzZoK~wAIAin!lpѰ!h*<|$ҘaaG$-bh#fѢck2e,}b=|Z19(':Qq%0(Ц\1p#/m&ihΜNY1=Xg=ZAZXkKZceds~((d8nRqwqyO3FG9/Y\5_|CZ1w( u5ґ= )ۣj7R\KtG9 -b y,ˏ}Js\؆OFXIʳ$|uޫ͓d^}Ip- ae;e&e\I.<H hԋx \H16|du < }]TP@UxYf{2x_jNf#.86IYs7T5U*%5BX&Ί\6U$鋗 l,>P//FDHۚ?Uhxc0}t /ء ~g}qp/+O@ QyEwVZ-wO F`=OMGM{4ha=6'|yioqODep^LuJIЩ( |v,̶ibF_s|2!Բ,=[lŪ%퐘Ϲ@w޳ 0%Bl"d[e߹&068czm@_|lޫ`SJR HLI rK d,BjC0uh׃ΤZ'Q  /]l7bӘ}a!NB'h"l)Fxq;w˓\\xZ;K|sjpjx,MۻA;vmIO}+q{ 0U4hq]p1q^z>Mc-};#6 !4IGnLB +2mP&g@GNm9dt!.lͧ4z]<)|lKD-Me+WBxX֋}"{fEduUtu4;-.FOZ:0U%1J! 䌬hk{g#%&t8fq=rӀ9e짎F+jV9iMI7nnvg><5dUQKRZs[N P>֦8D}5W0>.-hU| hM3v t1KTS\l)t&hYv4Y0E락"8:/Dp6#@NoWLt]F)駦A1Ț_hGDuT?ͩMӬs@;EF&;BHdځ +^w Bx>8Cu4^PfhNTq#d%Qn1(d[碩HO : .vDih 4Ʊ>QhVn}ʆz;M6:FV/EbLV~Lw .g|zo\7#SP r+,mz;N-VĦ T)87bbl+Œ,\Ήߌo}k*(V0b펄0Zl FLLkcE*pyCs 3IPdH@^h֜{Uݑ"E%_A<cc2n0 !~GN!P:SED@rx_yRFvVE|Q+dG m #$\f]%v]NΥ΂գb,PP<ũyKg|ƞOq6,Wp`ߞߩ0Qs?,h^$OjOgD^ԂT8Q]l}D2㘢Ow믭S4X? _h&hP9a']J&,s8%; }swD]&& 8vru wM;!e WMt0D=UR3ޖ9uŐTD3h.72U/[MQЅ&9Җ^(pRk_F/aJHÙxXd/[s/G:ͳJ7BQc!Y׻"\Um/$HuIkw_5O)i"+tReUKNB ~cHTc(9C^NnG9d=&1_b=Nǀ5,bWLrB&g"`8 OoKdV0hN3C ^۬YyHV0eڥw㼲 u1!uȔ℺^2]ALQ v9r˭ 5*zm,mg995LiJP90c΁h B}ڷIΜPӊG:II+[oE*Jw^- /X0SQ?["yQui[ȋRZ*uš.`\W!J,sYΛ}?בؗ{T4脶aWI?矯},*q\Of1QAC'6_8|jOJ:dHs'@fA06,&^^G$*TTyRΙ+;n(_O-L7p2?OG"<d4-*:0j`y+k}x.(ןZ JF)nRCr߲5:Ft5hS+%RTx)8)`T?uKx6s \'~N&q׵G_`k6z6ڝH* N/і`}D䑪%R\ݗFwr,Aغ^HO~ ݅n[[ >d:RM&039v^#UHQ sw>O'r?Ubk næ4g3[RS\&(/Ϧ@d3!OD*8/>?W2j*-NbJEޠ|FᲓ6%iF#3.Q](mU+[[" W}dұ`֧_SSDYa>)~ĺId^ۺGCmU_ZPmV,~H >d6n+`8n>rqb[(Š M(2fF!aZFL5keDҴ,_l;|hF#d9nx(>PoBGx-0pSO0p^y_-gH TkaYt%|>X},SW7_zKXM,G"%fɬ.QL Ū;oRȖR@qp0, ˽EXCSc_ KBECYJdiջDzozm+g Z|xo2+RHϨp9OAS~'B-[;%sP[8p'XKbdD[S/J38F!{T~UXQ' M G#kjm3O m}Yñh3^MY*,+ xx+m <4+멢_,:].(0.l5V{ Ra]OOaʲ\jk !Y巄^H릒4(6Җ{]XIU:?]x 4҉\M~{đͪ(Z[]9K&*sS@V?Mt~49nA af1Tp ęvWlEtP)a4V%P,09dOt tE'aPa^Wt錣.vNEa iաH4dG*C&/$91:{H{x5+{X/Ir^4^1c7گ7pgkү?I͵k%.Pn;[U>ˈ03 xџ6๧tݫ  EAht$5Kwʨ2Z%{SP_Vȡ d/-y6aw9).CBu7yjrEqׅ;/24}9f,~d݂')b,7u~d9tsD1GUBnxs&wbTCuD% U JK>;X4g$CTyEV6zȭfmK,tq}sx|u,w<԰ǁ<ؓ>$" >i SFPAaKN;̚ M";=^7O̴a^;I'uNu^usC^x6[͹Edˍ@oUgYkWc#+`Λ@rK kcQV;j.(E䡲4RO(nVdP&mO3YN"qѦiꉏX&xXN?cUnr&ˀ /E ɫpgz5Kdb&DyW6 ~=Ey~rX?6>s}%Ilh d7VI'gf7 W@zY{J.<3M% l_PVĈF W שxֲ"WOuC\8e 8Q~&ʀݎ S|r?t5;Tb^aJ5@%8z\9#ӃL ozBC wR(>T{F2j&)sB˲i vFAECkхO Ym(.)΅#/gT0nʳlѡĬ5t,bZ"KMt)?gC1qx#0aVQ eFwHZ*!#;у)͍Čp\ߡd$S?bm3!FV/+y ő"#L]_1  Oo0$& ,{1E`s2_&[;C`~P֚ ̷22*m3#(}Uo,|y"&Vzn>kE)>JUJ6^Te5R/ƃtw@QضCqG³4!~odc6i=uTs*v6A%72*t; ɈlZx~~3DoH_8t{ROM+hNI.So6.AF@ !g[:9zE -{vDĵddS]oMo:*B m#2=5\@0Xa1rl$@˳7Fh%6'v"JP%3slKӃ\X#sX(SlVklW'u>+j1'0\m툸!Y\^Zd yR>:9q}ep'4dA?⡌DIyG2SSH=v潳rcǚ2OS%t&-y 4*\[Zäu![y߰s\7)E(gV㿦ژ" IګI7N(qo uQ ?KfR9Z}Ȕp^,pψwitF hvNln|npƤTY-)?]'P2v3:)z毤pI(l2>rF祍1O0C@O65&3 kY]`+@/R?O Qઍ8m\0m>7pVS{9/WSXtqnσMLm\5ؿGׅS O bfJ;\yO[)9k wn^;=ѡ y܋Ti"βC#·i!=y bpy۶ Z!8!L@rbH#upvlB '=OPF1Kj0}cq2\:F ?ltq(Jevܐ{<4l?I|ApIi?mLHV=O)wȶxRQI!FB\6_!~9%EHv/+D'{ڍ DnKgC,p+⭼0Ar2Xo ƾy.(M11vACewA *ʦhSfFn" >(8aSsmB4ԍ ;Dǟ6]6D9S_jvЅIsDhO1Ȃ/K8rI(A\A] N8|&r? qtLA)?7@sU_D<GY¸ap.֖5Ս.HT13$tn-?[O$HBX 7U[3.Zfw >tOeo`u_#mۻ?U63gJ:"!u Qj>㠖x\==i՚G} 綦9ȸV@Z4lv !l[(woRTyƚ%*$σrtGž_hQOm)Ol*8_ݢ%ХUůd9M1fh_4dƻG1^5akUܵŌ8eF?< /xON T"%Pl^7sg(f6:xňF%JWhN+Tez $@\G@~?-R+:-Rsw+~:on 8*9d?'uys[^A3ƺg/tکm sS>8sK<@[d(dJB$jE'!s $D|k6Į A|3pwױ׻m͝,1X5dH^ s#s}7tW$ƛ*!Ȅ  0` s- (6bCL]5rnyMQTGBJOа<rVy$$ b"[I³zLe&qc2acF_:nv9][΃O/g▢XgomUY9Lc6hNݾ _P tz:& S؏2dmKd'|جX77@߭*%J/&wZB_L^'~YX~ERru%A} yCtqiEH:ex R h8 IU2Cx*%|\D +)| oҖm+Ae"wРwwl2y `O7SNXFZlv Vt}ȗEx/ȑc[GFɔ¶נ^$9O}2ٜ~)iIթʧt= x%>RMT(B[ "8Gw`$Ŋ%mqA͢-A'kB(&>G/25a-Kq~Nv%$Jz7ɥ;η# Ph?ɣ2C aiE:P8#K[VD=e5aj;$͇؏eQyc63+_!#@  2l]3č::uPKFK&Djz1`Yp0t:G' fJm 1%[Ts)0I06Mg酨m"wF8 :PL %ί^<ʑeIz[`ύ١c9MFLl9Je& WH|M_hČ&>_4fX ~ޅf[ Z67X&͏xA)Ιj0b5뎵z,\g`͑/4^iKˑaiixUtEz%!NzaѺͿG%XTF(0p.#{waƣN뱅_$H7- nahj]ɈJ3kk)}07nk B<"!w'F!"(!|훙c'&, cб 䬻.!_4!Sbk )",B/+GCتqIJZg >11aFO=ʰy5M)6}[i#W.N@awrkAȏk E@%dsƨ*P$Wrh vY ]9c0U7K(L0@Wm^q>< 䏑 qW.p"ӾyVdtҢ6ȹ\E&hKduadՔ7Qe0cO2-!'PVU$;U$ GܜOׯm8K84:,-J$z5\ 97|+FI! n|ڗ0e-pcO{k:y!bƔa;uygwU`U\бLN\daN$0!Y<@A]AGF`$f]jB#X8n,4/I#2*M#=;Olnz?WX}QE,kU QEjzT7obG1J<FjYmo9ښPp4@ySǍ_!}7fNi,Zw̞l>OiAcֵ:.{P$ۇoWh0 3|d#^3A4;k{P4+f\'ua0L^HT6SVZ8t9UQ`eWfKPMݼȐ  yS_7v#=b⭘Ghd=Om,0Gao=bM+RwJ (dC覒Y*BZڿH*PU6xw,o' I vjTa!l` bτ ?tkP2Y"~Wy{%&ɣ_cPtIHܩ;nTj.2yK,qQ>oPnJ4aU12)qzXcg_C2Iq3(׻*Pxzy\EҴ"rD^%)a?ίu1oJZb"#m }F `l#㐔`(9BBE+WJfeSld$&SbQfl =Or lS) kxHtF9%Uݵ]o5{z¬͛6;J7Qfo vfSGP& $sJ^ag:է N6yo4i<$6sp;*Ea:|1W=CJh_e%raSFB Epw49 cA fzZ ,mgORtUDp~f%G'iIhbS>|< { \u΍R y891GF1mnifx` %}vա>[?50P7GŖ6` :GJټrH=g,ANAa~qki']+lS>紅)3 9;Q.Dr`3Zhc<N+<W _ )q2trgKbO%FvYh1gSp7Rfjd,5K"~0 \%<]3Wj~Ɵb2cJ]L˓ f0YKcqۚ|d򨟉 %o#u |X]I_< Ԏ w3![ιiH5[]sn^'?fԊ.c*U:/[}D;)bckߪjaۦde5EQaWYgZ$fP9@B ]`~YK1~yCoXԄj]w_έ}aPַU?hP 2SiAF(ѫڍh6Ls#1dspB)%,1 ҦglՍZ{Q&a8g| tK3/3sruf&.)e6Ěf3pKqN\yq`q Xe @˟W|^,DAvWDg$K!UD.,`q%O|lCY]މ%)vi6ǔ/JΔ!?1{8]Z (9mׄՋdIƄ 侮-UmROgekңFm1m+c5>i>NRs׆<&"S y#R;hGMj?WoX%IBh͎2D0R=a)y/T ʯ:c$بܾHODNW]VMtv1-ij}Չ#RB'qWD6CWj|ƦME^>ZU6o|!Q9`JTT3=bBC> "y!_^/jO}%4cBb|kU2n)]hne!!bk3;tHlbɶϬЏس[C2TaYE}^]8ZjF'7#DhyGkKe*#c)]2WP b? K!`ʹyc]K;U=dfvj_7I _PH<,.AiEVۂ{J,)ҵb%=X\wv-2 6I盿]4Vz1V6\9}R{JՔ Wxjfk^<`= ѓ~M53x*}tݰX /NBc5b^J&E14&R/4m i&]q[hB?Yi^_LoW&"[vR|)?"q#_y]YA]}vX)@oOH[FY7`ܞ^<#}3LtFZVRфPa oQ}8Ŗ $H@WW|BzǔK po&6V0|H$!_T5<{Z{TCJE2ipe"vO- )FcmۭpM_ʿr0Ғ,=K+'Q/֝_er A#(O%GngXͰ#w΂p*pWDq=}CV2wqVI,e"yW&9bVHu`<-#+y.>sGLʳ7-ߐ>Ԩo5U.\ICz@zKܽC3Ɠ>&G%?gCxڟS9lo|r4Oyf?yy(VY3uPuV|MK{7WKV@%&6\og'ʤN0d/EߚYqݾ*,rÓQߑkYbȀwŝGo;ys9W}f=K AdR8Ƃ*=5m5l/Gkh]M߉Iwj+gup3eܣy0ʷ?cVg VϬQK>](Bp16;aj\/j},D&a<88:]vv^{:*B9fl #W+zqmV'XsD1),` P[EIp2u7g\)PqA?}%2G(ʋW=LрkZ gQuЙ?@Y|ۘt@p3I %)agw ZjL:tmI43`BFmRA{-#t̚ ~^w4n_kIrvg&oy_ b< efTaLcڭtX؊zdmG<.mSs).!m.ݿZՂXNJO> $0X7Ǻ~|#!v)#$qH\ݩ͝x.]Ύ=4 0)SsqߛWqPZV5MՐ(_:a/1127t~R%nޞ?Y{ $t gc4XuVozc7wSZѴ8 w:tBA鼿.k/!(٭DWf2y+B5 jnr.REޅ%ʹwq}&bEzK79ͼ|pi#Б .CTu4*(#_sm'HniIX=΍kt X1ꀝ!rz7>6= Z Td," *8\I`jsb/2Ib/#g[g3ِ*ZCձKvCP0{&?\MZ<80<~ͥ;>~ Sx{U6PN( =5Q&[Bl6MLn[`Lk%¼˹lk)?7ImswF lel)/uC[ӄ?dhL֫|exmF~gT TD|JUK^^iG۲hݣbԂj$,&a d.cjHjȞJS+[:^[eqNfs"]kRE@bDsU*?c~k6ם \p&I4LI6X;U!\fۙ #utwzt wJw%؛ahG!+l Ϸds)p'CI'1) z\dj*O(nt)_mr0w19pFEeKڇ7eI'{88ԇi\F lq8I]O[Ӊ(0>8.Zӷ5Dĸ<)hEf}wTX`d "fCk (sN[XJݮќ9(4k}FہSqInUWL[ūl)ߡFǁE%Mn@9S2 \4M?1  ܤ3waOd&Bxeo^ |M $NwiLҰh1&@'}E?z`JO6<IܪT>/RBO=|BĊ6jaJ/y E'V LmM[?ĸ?KR Gs羧ltwZ(fiv޴R%ǻ V7cr>^cACG]fqLYG(&\?p UAn N$ g͐[QLu(5XnPg,զH2׏3}qܫ%5۵ OMe򦫜0ܓLMZFJ 6̊5S\Q!$1ơtձp637֣G k&L rGq<#UƵIZsK9E'!oڅXw+>[i<< #صM9P4?.|0e;H~MJ;K v[^ƃ"#aEHM_>9 '_$:#{i[1-H?)WD8>Sx)uKf pzͶÊ Tp ~ødZHtbW\bK?&ey H՛zy-Y2p|q~Kz$.4dtO]Zpr,E C\WS} fSx/Ɂ݀cB(,Nw;o<(aWV6d=r5]jEC]Q>QjˀnmR5gs \=ʬi=R9a'zkJuĥN͏;|M)%HהsG mKcDt*LT\{kj*͈en(ջ] 9c/DʲX ., *maBD!Zvj'NTA5E&υxC}g`ZղE m;2bs"$a_VK lC*lMW*XwE K/Dz$2 fI;1 [ƽD KⱒvKtrp\y iU.=z {E 8λ %F ֱyWDw3"[ݱ$rYEʳiXH hȵ; ˫^v#o}|;@b| , =q#hS*@c @Or"=_]-q̙q$sFtQצsG^vV.zӱM;:'un+C`S3`kP} %"Q|:>D:eU [Oxmftu՚u)V-U?8]`q/&`PeA@ .j`r[ŵW2~HZt\1 7,S-4YS@!91|jw\prEA]DBl&Ŏ67.Q%'g̲d@F}D4X+Ғ1%M41hn&#ev,oͬŔm c+J$I ֻݮ uТ*-5!jq-į˫SYCͽ;K+= fDz8H!ZDox6%aS_4IhӜX'C/9,ݮoՎch2d W#^m8،^yp;I/B6Du(LqK>G g9ž*x/U[7)2QM&aZ&,.a`gDEʂcs5F~g=4H}o.5 97EXNb}ѻ_3._?ҲQםm ) w#X ֊̩t2|1QNIV;9؏hAAlKcڿ3+Ya1˧~4?WhXYӅQ#P yգ6ȫa6g1ELx;1)w A:#$k4ػ*Aůrbl/,_-M}\l-ψ_zF[>۹".ͦze2FJpӳ$7SʒGj"F<&`=:6KϺ"r\(2:s%ST}1/9aY(:txJOtQ#M>":`1kAA͋{f \0OF `ѧvd?4~:XexA+`q;k5Gl-Y! (ĎwGv*'3RH\Td2.~^vJжFpr- PYZdTPE ExgThLaN-W,fCS(ụٚcZ+ &E v=9)#: 2; Az>sݲJuGDtͳS 7}-ܺy78@4Jc*~8mp20u]I0ѽ$KG9 kT To9k[W!.p2Zmp79V)MaNB՝$3p`%9xq~# I4FXY'/1I&~;|5p8$ pUi5^T, YlU `̷MC R@H#u@Lc  ݕ1G*H 9G"KeBh^ʲY8W9swrr Ny&xg p9焼k X/g{&D4ÿ$7%sf 0j.tg1;ǁ]hC+HJvaw?xqXL`kv'0}8c:$`Ej+>ckBEn˦1#mS+Է(h+-\6ݐ1Ҩ3MR3m|J>v #@x'ecjt;?> {{esi$"jm=Cݚm1qvЅj}6G~r>*@hBܤkIB6AcU|a!H}K`>XJ%r$TfϾCd2{&fN狀yz_Ş5jN󯰱k^dh7x33hr;]kaH >czm`H(oaUN3 @9kb 붎S!>jaipxw͕z0t$ﵷncICc@K鱵ՏH~תzgTy6YƎ_!D[p5[KP뵪+DUY-#^ w}A?o-hFJW#X΋wb`l^[iR:OÐde=$,*sZX vW:X?/?>h t u7:H|?TJ1itr}p{z—d,D/=GX|ޭM1<:+ Q򄖲DPMx+Y-a/Y" gvDBC@Z;7ن]O"e7eIJIҴAʥ0UMb1W[焲M$v傄Rl'|.ǝwY?Y4+/`tpUڦ^Ai D<4@W|B"=ۧf\sg9N~HBt.́[M3,gN>_ J !SwG[6C`Z&ve\"ܷ_Z=tf$Ak yMv*zJ"T|w%'"2y#뢔ǨGjY.e SM xPc22 9o8. 739OZLhl0rI#x5IMn|@ ԪtY)ЊL=HS<ՁEM@36ԔU[ƘFY,pk^2b( ὏*\9ObD-hۙ8C@Z(uP9[1P.c桨[ g.{6Nr*/0rgV =GoёD ]8U÷ DF4ES7 @+ͅ!UBt3ͼe"MIS(uqSfBY 8yg9E6>$c&jq'%C8vҟVDڮA% A$(*B37?ǾWYՂU!X>H>}ħ Jgdfn Mݺ6 H27pm77 s?ɩ|m #e6mSp k~ϔ#g1"@sM%@4hʫ4fuU66FRVN;`uz{=RX0;ox C c6Qc̜5olg\pF)ds :Gxyt TCf8LlFCىqcNۃٱ> (jP9׉qFRk"4T.vB9UY6Uw`b"vdWjʌ-2+It4O>%~%$>Z,Q4MHE1i?2Iu_d 'jԼl g8['^}_o~h&PJ>X7DZvt /Om#:8䖠sN Ƒ X^^ʠݚQ#˨(% Y &B.J=KO!VxMХQ9` cJUTp&Y %&ο|]>9ֺ8(+ZeJ.MQCP;J%ãًjO'hO7ۃ/%f|;~Gz|+MA 2bQzIE s־SwoQo^b!6H"ۛ*yw8֧޻EVZ"x(ޒ>dzŶI¸΁6&sle'AjxMCr%t+Ǎrqm넲/FTjҢ̕<p"'4UbO>Xy2{K?yv+_UWV}Ŝ#Dl-78 7C>m^4!RF+ּ7(ʭ[m~9sB70ÓoOkm34I2EF"3l^˪?'k5n3[Myl5NGǮ+l%]L%~X$tC7׼vрf]E7P`˴DYlQnO!he(jͭkH#20F7APX9Kl|]ěm+;n$jh6=ςc½M,䅘?@q=ps@ռ m!RlPQݲP7Rn.D^RW\G,0Gd+)"GL^K2),IV}QPO*NDzʏo@rTMkw_vA5lT1?(y%6Ecgc8'f]%n-!O@OqsLzx 1p03PI.L] ^0*YML1L?F.i<<ܩk x缪!G|Rqwn.s][/%XRA88|B-|h3jpoy6JIc/( ;!g o\.Y[BaV&&'U9 OqBu MT9lȢ =!䦊U2+PC,~M՝b:ݏhN &d[љTjDq Hdr 9Q:Uy]j 6 am I/QB'`XZ}ˏkPΟbr"q \sK:5X)Fp|9oRg%IrYЭiF>&e@@i6(lzu[o`Txwt+]!=*%{nU̾2;}-yJ@j_GǗ!}ߙ,ayyh[)9 .#vvf!Oý 11a(/."510ޡSoj473Qph[fbkKxP:i>RISVjDpgN~ ';j2a5 b4-E7ubAp@34 n'^&{׉l~.q5O[+FodVfJ_U^qaxЧebf%wWE Ef0o// 1R0⩼(r{`)KR?eݎ1Š{fكj&ۑ텊4z=|caj/( f@b͆HC7Λ!Lo?xo<{ O& ~Vl\[S`A<qU|V݌̊_O0~P 8L - ;^ *Tˆx$(쒻?TD=Q#1\DF/@P7nA՘tI*3*?I'y6EtR*Q]'r~ѶB6Fc+.a0nϔS: b%\c~R0E5'NpҰ34A1Ǐ`0 ^ `r,oOtm&ADEkhx␓qz3%Aj ?H*r,v㴶SGHRc㚹TKN={*<3Dl41\˚oE^͡Y,"Xz{]֖T ܤ8Zf̸A4=,Z5p [7m<׻gZkE+ϻq.BEeqh^MɄ ŕQL8wյ* OX ⼷H90琶D`he y}nG!/N@KE]#bht28~{| ߽[|>9(2h*ө X}⋬q|l2R LvxM*ek+g6sJ^/?Rrg0:Z#I.-wrꋫ#Q ׍,)vEX? Ư⮭ബ liӗD KswGXrUm`ۥǞF18(c`߾FW{63 =ɥc8 0JeMםtRh$5__%%˹V&C:r<.hA'@ʶ^OiMƯtQw|M2%-eQ́ŗ_jWRyOe- .ɉ*>:#)=Yt&e?0J2`^t\ͭnF}˽_@D]N:t*Υ3χ†d!L`{A0cT{&ds>J^Й6eBc"bKi>zJg1ݙ. g_{0d{w q_ b]u=&8|$.m{E__'RgʇsLKҦ5c^4bp-\j=5A{^ح/4poС&uF1ĩ0m`٨O˺OXDZƠ*`2! T-KCgs*jJ% <^G*Vw*g2 [b@)"kl3!H65{>rTҹ`K?F9h{Vv\(>'\PPMZ-p4q.h"/KMiҞO?+c&6>4GE5s`)8kAwpk&q5!n"J9.S4&;oVzz/)R~, ÕdJ0Ãd#KƪOY&z\8/Ft8w 79BrÓLG9d-'5䠦.QC8lΐ1V6 Z7v:JVڃw3f4]΅ZP-ȅu,^O'~@7d H}I NCJ++S*[wn#9רݎ14ecX п]&0 *F@'r֥ن0H2Ws%!5(~H.eӱv%o,Pߎ|:m^eNqP;"iB?]>|yZ F0 gg1|zUЫ 03Ò0 C˾.nwMlXK̫ύyx˅ܘkzkyZ8- .xs {7m@yW "M8"wDwCEإ 4$G$}T/QM^Ond3="ё&KN+\Qph%b%kwKֈy>Q @]CR*o߽MG?({&0\hSADB85iCAQ9~ #` __ (]Sv$LYan"| I%3 [LNl]I A^ b8KO虸~O^%/ edOmY:8Y&}1-(>o?&a")T`w(!WNz[/yΔWCkc"yW[̾?KLdDKR؉yx3(Jw#;o@IYHM&NձtϧGUͻN'=4^* otv:yjf3\/nխnƮU'w T '9?vh/;k-Ҭj qA5G䒼i?<]'DcR2tCYAm_܀S@X[l6蠜b&LN>A[ꁭz1YSZďOYs&$tb! {\N+8v<@}jx|,U(rFF/ya ҨuO@}Z?ucJ6"i<#ލH?I\<$lp ׯL\ ]==5GR;ଡ9>ʚ$HJN)n;%$WR,C\ m%wJ5JR'%U)U7h*Ɓ#jm619))3bRWд^ %"6;W "W;7 @)^c&w6RzÅ&.*-=sKe8pvlFxH# њH#S,6#xUy4||vK-g>ahYoTֽ{ xKƁ4 1:v>z=sqlս4]7QQ)Bxu5OYXXZ~-M~S+KTGǜ8ւ3goGiFlYAr%dd~K6Bԯ' RPtbG{R 7ABv3nxF ?J[,UnL4&./@.~?3]hLHj^s-Ǯx,4 |&X줓pɵ06E\q&**:vkC{53ĝjخ9BظE'L~+O)®WK3$ ,<p9jmI(/J#Ά?5g覃ycZbRhRȀ:Eu_@ 9Ru͝GcE¨FۥVϝ̿PI{0; BmOHgu4%C&bbD{=,< Gv4G,NQȒ$J=F J$st,oDgH ]y/CY;=F= DvJ-e{]VՂn{Ԥ .mB)>%8Sx<8rVOyq'RB)éb=y9霸0> tꂖϤďQ%z0 #ckB`̝ٲ&z];X4պu1'E$J:zrh񼤬yֹ4:tA+=~7pU&vOłr=Fg#[sA7./6j[q>nΏJ9KyĜu04LE9As ]y\$ BW!'pˡp58qBL#X`|@ɿUi5 BEvߝ#>hǺRomR%#9[!r[P[W.bcU,1#==ՇVyԨǧ OB0qTBJt:oބ/Nr cל ϱ59>"(JeœM5Jڳwygf1L(n|̮liY^U& [Dʷ7wBT/+Rc {Sj!Ňs'nP cS)( 3Cuy%R & ǝ^ c@sNPeC,sQ!lpE@xGiD~WQú$ZIJܪ]YQ#0vL0P)j5hb+:cgQ+drc-Η?Xn pUm/eYPX`fZj-szt,3"7H&D7 5͇\^!ڤ_g,{CC U"-b}{mg&v%S:ЪQq4ס?HPv˳H݋a*}IbN?a>hjAU&i\W[,/'1И:f( F,2FrNPfƏZcd_ /-!sޞV}GQ'h(t+ TM#dlD:@GA59b<&8Ӽ1ʇapT胯٢%$f]P>nx`>0$zTʷiDXxMx;K0qHBY D+2 eGɶ4"i Ӕ۴ RT ҍ^7CSz+(娞9ٝ$>*Q!{6Ƌm sk7jjjex@ڠ2 0><)1RcaLO I;.yx Fjq9vUaq|0=.LW-(}@ԁ݈qN.CV[ڃgB+/Ӂ p,le(-Z:uP%a&)mG\U s?iޣ:[Hgpد(){G&_G/n^M{h\ZY㯓v>WfٞWlnƴPVtۗ/+Nax|QDjkwL"9բGw}71Xir#7&^4N+Z6 L! pӯ# 9;p1gk/O/i(,H.SObц+\;0x>ΘȭHnM( :%Qg[ڏ_.7AN$&[ qY]|J8ڇ]loT[lmaߞstt~7^8h\C7QwKJpݝ# q-VUB}q籬3gT^mV/b$ \6snI>H>cS5;[JG$^R܋^Цg5~^gQQnfm8:^"E"@!jo"~>c3O!8[Sļ+dB"R^(!|YB[4mMRyUjyTKOznR3L6Jm{5C\1zVQk+ TtļY5Rc= {t.%ZX4B`'*re |!,XA?\;܄1y_l6+=z M2ѴY4L^do,䡸RςQ>o7_zԜ=hp" V! y`oPָB̅.Z וwdpB!?lg9--̹N{mΛ~d3= >R4n7xzZz\)V4^c uZ|KZċ6@#ͭodzN):ZYfkPoL 뻝{f>O\ɱ}4g&;_t X`%ikɆ {ⰔKp KHYH8?,_aeswtc tFL=i Rit=0 YۢmL ["SB4n *5G(Ff∧اI%#%ֈ^R] 4=K3ףeV$4*Q(91GAKN;@s %e44IYˈd{̵0qn˩ rCXQ&#&RbP™efՀf[6UkPYyPXӞ9 T֛e@#$6W̼l>)gCʓVOo&o/kw7qDHwjܶDQۻ엥 .j׿,4.[wN-y1k\-˺%t BpGJGm@4 JibRj$N7vRh7E1^~]g7w| P}SA]12m@^1P{ŝ'#擪@W3 TPOmA*ȏdܙӣmo9KTUz\Fq"M3YE6BwIn&?Ɨ@0*R^6Yj@fxe_n3_R\:١x\?I-_'?^C齰jdG0ʸ+|o WYځ BP0ҫ▢6Ec` kS?̟NeI cҭ{׺7Az-pZr?͑usĴNW2x }S J5@Kfnf!# =nkT'n]sJz`6u֎nqT=Œ:`T 3e5IF,@*(lDǵm1_! &57NOHڷίK3{Tζ"^f mw3w6C11E#DҼt_| N׊1{"o:vrj.Pa6%ٞu42]&m5Fk=Ixw twbUeKʊW,>'?g+Iox! YKpqR8&N\U#]?3x5 ҼrjF _|  < H('T1L~_ĉ|(B=^?t+f{Dl:k6]zd q,ʥX\`xy} Vc)Mfd3DWYG"k{Y>bYfu][`b9Yu׬F96`8hT#|9WB7ۡQWqjx7r8C^,*,8zԲqI0 0n"Gdv]\_|rӏSI,( 8»GYxZyUg, >hSuz6K[Ð4su{RRo;5[UByKׇQvB w'MYJ[FqngkAQ6S^7o8@].ẒN6ץ[ 6(P8Q!ljmIy/[&ws׳`Hp;OGr)A j9?`;$oal]SO.}H"֋F!ޤks@tٱ֋y5j&Fwx=.O"hv ܘMW'3pעc"Z`NpLjR]fވN)-km>%336 DRSEP3! nUϦ(79I2NB3w%zѕT胀8I;6 5#)H/@;tUϕ}IT7r )-Jڇ?>Dc ^۳K[$tN|5{/P":Xu>$?4EE9krxJxQ-X?qEHaԀ oGEVTx#=#9?QMnuwep b%,D߅~qhuS/jKSڡT𵊩4FƧ`-&;oTDH[n'Ԛ!8u`fN_v3ѯK. Hz~vs'wU4䥕ETce@ ̱,c =t~J£ U[4_{adkݷ&'xz,3'6 ~+|@M@>r R(B%} 9_+簯g^(wkߙBZ)uBӖkq8Q xBi7Iqd{F{ȷ`u(I cen?QD6v;s.tJJ9:љ++|Xzu€= x8Rm[GG<nLZ)O{ C&WNB|hk|]{8FySz& Q~''ja^i,_al R&btb)#.=yPV~ tsQ)Q;o0US}2u7yr1UQā=s/t"'0 vLJRAS5d7ow_xʇM pRiHIu uQ֢b|km\=.;.`]U[ueUџT*rrLȻiMRLႳכEmv]BDHc⊺\|@mZ#T˕JΔa:"ST/h 7 3!7bbUa`˪pK ᾨE! z+q4{͑BulI2Eq0Djo9m*4>[!.}6ْ/Bt}ʢ/PD,@)6d zmjyM r{ib(&YP\.U T:h|\+>cQ KX\3uOȑP Yx["ΊdP0Lxӧqia %q+6,V[3a5LjڌY(]n+U6EA~ \(:1|yOmUʋb.@*pDږgk*Jb, ) s2`/Tkh"}s*(\m!۫-u"q6yG8\8ŷ,Kq8}b`jBW\Of~ (Q{Ci&-7?6-5S:"̍N!TJ"$Tҿ(2l[BD"Y)h}ZUNF,8{Ӭ)u2}S yv}Ato~Ju,K 9DI]vmjv5rCx*V3C U<44Kx3駽 Z5׶z/iDm$6NNJ^dB& JHazC5uB!8 {q[.otA}b 0R:v 6;*Oـm1hĠקll`YKI r]?EPmXT6Eu@H*.#Kf'ilkE\Ұ&bXL'۽c/s52Vr:1M6Q_;4ܩ}- Ed#4Z$YYl_@cW!~䶲8y奅/>HuGTC:Ǜ#̐g/2P} N;9t§EхU=Ю~fGFﮟchR;l ^)$N}@l:#j|As@&+QʢD⬗\K^_#cW(3J 5}&\x#),SM@eG@P`c.x? ihش l *G,8iٷr 7Tf19uYѹb"dˑO2RS$Ƃ5X*ZZuFͱ؏]\}UQH*yCɪiϳDz-ٙD`qdum]F즲5Z=CJp"*9DZ͗2*lK)x#9˳y,bU7/O/9bi\H0KF!p/N'ԡMU.I*ҍ?|3ƽ}I2]=d@G)ٰ:g2t5E++C$!3esXy.5:/ &E_f-I1Hb|1%uK=i@Q'#FϚɏC/(chmϛ4U9<1 6L5yfzAo^$-tޗz~:}-rIKGVmPYd=Ow;QF|^-o%W / ӣ2R(Q.:@?Ѱ=[b*!}ᘊ7:eFvg0$(މ,ڢSD\n;Wr;/I/S EśsJAÇ^9}4^ԏwM5 Φk28fٙbyjqJYY?c>3tq;3{TY׀11y(aJw|\frLV|%ݓkڵ|Wdk C8UҴD:g@ddAݻ v,h0Q-{{rc%e?ˆ5@VTN\B .p* i6Fo?_؈9ޢ'<~2ME2h ;v l_)m۸jǺuw@Ye_Pwچ;k0e fʴgU FRࡍ}+b "T j.(LIZ:xX"BRoHƴ!&I7+`qHW6,yм5>/VK{r^,`D!I+j~ _cv jW˝OڜJFr*-?J[խ.Mĕ5 ބC/¾0j7f=Jpڦnbխ]JI^ű>jHEO|u:n6.mrIQ|Q(}-Bh`4|,]8f&_IQYTK*BIVp 籿<+hֳ2^wOgIЎ O$Ojw"zU*Av8:]:U;Ƞ!ia,CyxKTa# Jh0 E-SD"'Wz19WjKξI p \ݪ=&6W@wj&O6(`d-zvIv!ĹJldztFg oL#}bvf6.;@jrc?vp~u|Oo֐#C+P=J^˚)z'yN' p`RK봾]+Pى9m&e&kwj2\$ w=B0"fl9SZIH~ijd3l^{M> QMEu nsQuUt0*#5f%ݞf9w 4-Π!}0&䄀N v\o_R fL0u,x\\BMc.Xh 2v"R|g=l3(DNgcA@؈DK|vt{U6.vܲY19 |Hg)aG2]g4D/ۍ>ؖeeԹ%~ is+$)#{\:zxOASrE0$i#Wsev5g:|c- 6rF ^*YX* {kS" %7ҧAIKz^#"ց9 }QmZʿNW<̨t9 W8˜wcC[e)sWĐR:(ߜS9<%\0K .u)"{-ƵSdƿ* s_]XU>r5,egUz4qF֝@trT@]jY6Z~?NA7n #B8UTutO.N#"U97_ 2^\BsP^cIś%MgM'hLp-q+8Lg'Iς1;szfaNSؿ~ʞ1]cn~tF i|m\xnMj 6|½I [B g̱;%_~ykp|'spw<_dkEC+ޙq%Nh,*kBB/x=d׫"VFSW7 R;);|Շf`K_)~!n/ʎT4Nt5#3N]юvlFOSG i Ug 8 F~íS6SH,[#s5AT(YEFmT@.1io+FV _j'*jѵA?YԳ&x<ͧ'"5A3-Sb]79cٔZ5FF։w'٩ *X҆jg]Z] '67xR.Ƅ+"/V`m݆Kw_^_Yy sx1cY8{H zHe >5ʽ]I(Vx\ \.ޣ=V߫ o:cD:R乣|7ΟgK]'=}pl%0ĈC"`?,Mo.=6&O=9DJƶ^bJ2 [Ő00˼Gиtb,EnژFf y,\zGqi=LrO`@Vs;>ZW{ )hK,?nj?a=(|`\Ўb6\pz"bkpܭ$!OEp{ B_3ZoV{‘M}dU?lJ ZIAW!ApF~]W]vi2U37 1.!Ƒ IcF oٻfxq#ճ(F >QZ%|/'+ ģd i OV_&^d+YŹ]sp.Т׌`Pǫ۷T/'4=CІ'F=i G%fb!y-[yg3cLi&zoA@~ gvF~l}K6.~b*bI$la5E%Ws)Rs .37]y|3h{RfWT%1 m`>@M:|bڸч@* YK/9'>;tMK˅]X*R#LS=Lu)+;ޜq^RG*lZgIbɣsf:3#ITϖKN7٦Mq:Ke^K e$pB((]58;{׭y3}j+U/؋Zm!E,uSeDֽRѵb͹Uc&AE1Yy+Ui(sg4a:!Q=r"i2^ :wENkEd+7T p $u!qJOəM$PZ Q^s.9ngя!6 &JI<ov=*T&Ej?0{*:V2"$ rkLq_F9'@Pqb2@qPw(H. /[Ҝ!uN9B(y'@gEdhy!cbvx g(I &tҷ~G#n6.6۔kT!ol_[S ^uL@5':e5u|uta}LSCcBav07]}ˎ[Gw>#ݲ% eR%&'}r8ɶ}zm]A[cgFQpUyԁ:˦8EazZ頌n'.=g{?D"S'l_vo?KC0$a{? LSg]4];_T/ܙҿ݇=V .;a]q z7 Pޑ]5@!}Xȥ'spoBQY;^J0Ae// yg:燭f\FH:d@jDqk0DJdT,Ҏh{Nɐ1NJs3!F],.np0tJ8wg3x3١N-Zma9`sXr&(q:Zm>4}2ud7bmeb"hD'RTt)Rln誐3@t`pWYZ: ! {c< nF=P+@M>̹3,i565? iI8 9|_i}F 7[솞ċNtjAm|i4(>n`m&jED/ղ77E}f3,r23NIcMXvͤqg$n7躁a&t/^q׆6Gmˌ uQ%spGަ562V}?m8BinDHp.OtKkLw,ϫ!ZUMv)14+Jy.M0_C1Pct0/"|_N{O.Rw)V q30ʏܩ(5'v̘U%&*yRsMuQcT7y>O2W'[~ Rrh!#H%.{C8 U#Hp xwj2\$NO3hÑ)&^.84jRYuCvr6)l>"x H 4]:KcVkM LZp9iBۺ,] 1A1!̱fwYP,"\TDT#+e i/icy_ܽ+`%,ڔ 0l|}A2h&QrGOKkH{8O] ~ aEaE!?,mQҽZW 62}ߞޞk_S+Mʚ9S|-g KG:0J5=RǶ\s. x9ct `C?f#:1IFmX,lJg㧇O8 xtΝvE.D0>xC1즎0a%tE9ݩny ru3“c*3 ڔPAj5O~xNtLA?}{J̺{4 .Rp we2#ɞh<gas%6^~pv^$ωSF v/dkj' m]3AU`]~~1;ZţG* $L/b+ys f]*qZ,=R%Tڟ8NڟctnGN8SH,tҗ1>.Ŭ oB1o!Ŝ]mj)0gGHQ&GΚMy+l~8ͰSv|Q[N@.VHɧ@xc%~.Pھzxp(J!]5F ZytlXd7܏@U4jb:t;On2,ik&RVg`Z(ÀW,'@rdSOӸRI}ArGS.Ibb"uT ,v;abHŒ>*Rwm(c؆C,܌r@Vi8bS긐&i_2T* }>kȎbF{t͓[OKA[ۭJuV)@>=$Z(!6镢n> X@k3+{wܯN.Kʉ IX6in("'ɕE=83vc'7򑰦~~vsZl/<)_^E6PE{iL4?y8/- {F!Yf[Wj/V=CNUorX?@$/:^ꉁH] @y{D]RNT FW*8@t6Ư '_KƑl`r7)-͙l޶XO B3#5]fs݄fȡ-z+*rD}#iҷ!~~p4CTXj ~PsTǭ"FAn7#l Pj. ?{ C2R941\B^xFYhwMX-Ew RST0>Uwنr.h&xQb6FΪ~JOkdũӴc T?RJMaDkjtHYU Stww\~jʕNQ1>)@ukm'a{v8@lzhJY3\dx,攇9;Lh J*Bn+!LB2<FZ:^{(W?H0fS'N&%,Ta*&E1,\& әcCQ-gLޒgqۘ4C'ۓx]IOW8H+X>aK;9U|&:yMT&aY2oȝu- ;[[d:oO*d"2ʅ U{N U,>-/[; C}!y&9`w'w`y Ivϸ|hYkߛŬ>9VؾR򁥼ƪau?@∦_Wâ*Fǔ:H~ܣeҡfJ”rdWϥDGH}hGSI|L̩!6ȮVKGXKogTE;܏Incn1*dԁV$$Zo1yfDC]l*S  }X4w ]UUG3+F3򍔤9U廌q_z T((1SbOrzÄrz-ԗʺK~t9qebFi뗑hєWK1wMg,Rd xn^ gQK?TT+Z,7VޒUCo_//38L`}gh7YX<^:dY6+&4'$W(Q磆ɇJ {Á^q ٺs !:C<%W0(u,Lw6 2Q* դ4¨@ ?z!Q/h1xB(5T>`IƹѮ~=XeXff ]Z 82F $#?QT)p|%T2v/72\,Y1Eے'@HhbijLOb T]9ٞb1SzA`Ejpa=F̦5USY"]N(?E^=Hɍ|4i]f_'o:'0{o@eeKH'p@]ƛUcdk⿇#, z 萿MP.vl5Wu{ ^?}d._9'c0I@-\%c i%DՏeip c(\~a+])HVe ? EVvA_p/1V+a< 6:ž:$vi[=vh4f=z@_Xk*]T"ht[D*|jMt מq!]qjl#1ɕVmM Fl4ؼZ=ynpA^ç5L "jϗK u$DZQaS|y>}jwJ=b'yzvW/-JWۖ±J'-Ğ!Ux>U9'@&`\..ɒpϑ4Jr0v|~6-|@n 4l>3oA6@ynumV8@,dp7М骥;'Sh2@uhlOϥhPjK?&koѬ\ {͘W³2Ք oj V- qDoAmb@dO_n4;XM֪U?:e-X_8'=H-6|~2Oo06ss[8JnH7.5dwԀ0D&m3x@gs]Ÿ=ˑ]J71<^fsvnn1TZi‰oā1pXm`!NDk;;Q|?<9oݙZ̎=擌h 'G NbӍ>5BIT "6TCdY(V)toQ2Cw&F1̠A z3'"q=Yߡmʾ,jBD|J`q~;w/ܐ+V!UYUHR#,I[ v1{7MP+IZ8Ɉ0ʇ/f1 ?yD4 Yhj5x:{saĹ}< 5965 短Y5| OSp$dE\ oYUulDz==FKD@BiT/re_l͔km0n kN_dv‰3=2M D[7C4oG/?SȑJdb.ȧPa<;4 fӔSrfQNZN%WP]LObBv_Z[K֕mCSR[JNf!8 jEx 4[D>C[w ?1C.2ݾBYa3 L(4 iI 1k VCjnwְ.]Ț=vM:{l0Ԑ^QE:Ӳ{iXSΦx#K ab<_>QٜapGVL:pٵgeN^D- -CNpӤ_hGe8cY cqAh=W@%^G"bZ!F Vp٥ܶSR^UJm8bMo/-bG}FMj2i=1AN9ollY2'$9 /-yƞR 9grtUJ!Ddl3={xY;T(y~ek욒SXJl%#dSpQj@h=>M[g3Tl#`_ܝԧRdJ',\ +&7!n"W6 cݘP2r{ńg+o0=6QF>7w ]liCWTL~S6$:F+l[9ԃ4K^gu y-Ӝ7m16LgcQCSQgo#ju7idX o Vuf'5T:> 54Ʉe[R㦏'6vȻR5y!Y?w 7SZ Ok.`~ީYFc2D~{}ݬJ6li֦X2ШE/).ceV4sjCQ_+#{ꕭ+| 1|3o3˃\sT5@jBFphcBѥr{بBV.yOYzBԁCw9b'}QՕ,[*?:Zt;vHFCS -Z_k*8_dfŠE1 ]  :M_)eq,X*y{Aobrd P1%]@.Q[dmF۴:cu#`h[bUس~"D7^(@1C7-H{S]D3FUٮCH@.ͷKiTвuZt)qG0BcRl#̨~VCv{jp]D+>;7:u/N`wScCk*d8U8/^m,F/F M"#ܟ _j#wgX[G3x dò[Iu :9$/O`&D/q}tH(]-RN6(6dZ*]#AuvXYdOiDx uA.d-BR14dv vɑHR:ۈn;uP~yO FenV8dG*ןY/NȎhëL5\v5}x6FgԿ%"lv!gJL.NA`k37҂SΞT¼O;pFOԪ5^0*X; T^ߖNAh>i]wq[urݱ͙Ԋ0\yܝ: &M9pimpT|;q >SIS4rVĶsf XiB6õmӽk͘W f~_) QěqWOjcYBRپf+d6KS u; k~YDԫdEpU:,cC3[6DSl$1|u!  Gh4^9AGf* 1[sߒ$ֳ9#y_M9 7Lm ,?ЬG}I;DcI\s9)wR Fwj{_G9^G(r+3@-H}\;8؄Rf<dM//l el_>]9߄zKNO}s4Cr ])sz^(u]ͮk7 u-O k-vamsG8 3/B&ҮۊȬEv @0 Ͻ<ƌ޳z2AcoljWI޸Ppj/4(qSfYZ5#U%w6W[ܥԚAIV~퀶f+0*_ځ0ΩWfI~Bl?c?~~> {;˫;)/EN?1<|[f=l51qЏV:T|":n Bsnl1oem>9穡5%շJj(>2V}SZJ杆%5[{A֪͒EnOfɿ'i4Sx G1?֐f%7q}DjOڴdgH4!'Jxw4gn2/bE;fYA2a]PonI5TF}}e ߳3w#&RBOH8OKɊyx2_SBmj,?朡uő(k3,QhhRns#i2 QHr8~Յ(zYNn]8YI&I+BX"rRygQXjs 3|ḈW1ڙ|0~InK<!f%%BQ$wG,\ Q r%@%(հY@ Gq ʰ挰l,QKRN/:%wzH·c˾t :sO 3){*mӇ|Nב@mivTE gJg]tdB["xDkv^Ac73lض-)ĚaA63یqܵMSrww8N~QsOfC58:D -dZU\~wWVm:LŸ;RӒ,ɿ%EqHn>OyCPlnan年b  mr/߷a64ʼn@xW,w"H[Wʼn_6n$5}1"azX)QxMDL:SCT/wnx/ #-rwPzS[W?5OG %ϳCcc ]2DVc^bl槗N[EGͽ%ZrI1ۥj{*FJɲ dC moͺb]-$J<ձ_d>UEt3&>BCO'Ofv2dfCh)b!t6-&=Wđ%tfKBֿSWd$',`MU?Zs;62 'aZ>Ts0.2L\}00'LKr8s#-w7~ʻ-@bUѹUi&`bRĔ/n=h0H+J$Sp3<;#Yd^.Y lߕctt#gur?jՏ` =3\ CYF^ Hs| $ (/L&F ?hn`6&]WH2)7M1@/6Sbew Y_T.@S"Ci[a>̻8P$F#W<>=.}<]K?:E9iг>K51Ag ^U_;" }ʉǏiwߑ 09Ƥ;[ q%jX%\#>h>Ό>Ns⪔;w)NjDB'ZAL/wxLuq PmF؉B=KkI{$) 3}OIܳP" a'\0QjN%U:CYX5w *6"_rvm:ĒVN(ߐeUXfe}J`e`4i b.ңS!c>4SnRo݈lBSq[#*Kv_ƾ Sn{\zfLzuɯ܋kjeA`q s.S8G{m8D"%|7uA-o2{Yʴ2RNy[]!s6-1Rfo0gA% 4ҩ+|2;N vZs'& $qvt.a!/2a"e1ΗaIw;5coA1B-_]((\7.<2 -NrY\ÿ#cc(N*$'f#PҖӣ BÂ^N@'6J/ -# QP_/ p fԦVM2Q>㭗̭vgR nZ,e-jc%V6ݽ9Wk@[egk~s8Us#r yZ͋Eo?~z-s" nz6BM5[E% +y)bL2!܄t|YB'ᑷDÛ[x&oU:5Ҝy( 8@ʦN&%b^X~6d9{I%5T2deqyݩη1탍VpRJT~.6_׭}+3l clE֘?|u:eߦ{?b^Ej쇆oP$-,rJ=G>^Agڶ`X{ީ6d (NwŒSU):rA־Z"x{GT3A T[Vw\JϙR/ }FQ͌[J=+¦'h)]-Y/e6ySXi;|%7Z눘ЬdҤYܝy` @@T1/; !4R-QoÐj!yrPdQ@73_2ڸӶ?G&b-lusAH.̌H,Щ p( ˳'Ba&U^|(Dݲe<r#tx]°!TG*wyWoz "9x:{2jY.bkfH&c#qwu|y߄$ԦdžOX |UjD"ĮY3ۆlCL9TB4DJ!'yҌ  } n}`BX!+5Kta(yW9\ \`X$Ce{>nN4d; nskb-ӡMF#kZDAkI\ae͝u2ZZvtelpKFI_Y:fP9FtFXt?A=װ聨z.&Lj$;*DV#ji3D=sI -uz{ӿF}Ccɱfͣ vcΒ8VK<4i@-+=ٔc m70Q{eVu}<87֓mp Gaߚ>QJGz " #7mj)C'GjwJ?bwjV ^7s<a},JRg 頎eOEz-cݙ9x ~2P5p0t^.Sy[@"aVpW„.?TC,1Seׂ>~;()ZE1o }x?i=}2~Fq1;`rʂhx<BwY$bȋjvycjbrv٨?JCS" r֯ӡ*ʷzVҤ:7ˍt1%BrE6&^)ƶ+߷/þ B{.h陙j(-.nodgs܎A9.rVءd_^[z^[P\6f n">lZbhty 3ܾvGyti<],;}Uڅk6N^N6F*נ;?,`%^s;~|" RpſmWFܠ#Ռ41qH *U]!Q <(1$^@^L0{sӅïoTDYZVB%qܩp>,FIU@ilQUI^/TFz@U\w$s;!(H~-[MK>@3B5PGo47 6 ê d.񼌄⩐*H5NʹAVtÞ8["sb-P7T;d]>eŴJݡWg ~|PR- IiohA|>BV R3)y.'H"t[i)QٕyzΚtYe[ۭHlk9(y2F=ut<#{ %:޶)V^NjgpXĭjP~zyAXESz >ღO"}RWp& aJ68z˲g-ataҞ|e: jkiX,K )x:J\J^8L֪֨mHa5&f^!YU&YvrݨQ vϔJϪ>FuH5 [`;*OX#2H []7RXBVX3oFC όu/Đд"7%.8Ǹ)ԯUR/|n2: ƛɝ7Vox7.3#(jOsfe-o\ci蓔Eb: 0@/c[NZ]x:OafІFvAX42R:E⻪'<}Q6@YfHҨأlSC жgq{E?ޕJW162Wf/dpAmxNꝤ[Ư/Cw+º9@??}qe|.r_ɘ!ӍkefMv;ǥJ*A>a,9xS1I{$OLO#Ih >#1*0%W!ٜ"/wS>m T' D:DO7<)ϨwU29@(x  Μw򎜄k-cFQ,P{L4$38t]IG #;pQn6[&J.)pqƅG(cM҃2lݬ-`Q'nDsq-fhJ@(/8{~b^VjjYw>L͓.G%Ȩu+%NjQYB;m/0r#ap6ͻe ^T԰wie*)?bg9SÉ6jA?JfGowJ7 }QsڄL$a]OR  }I8AYBTޓ&G ~~.4 d탏y겸A G)S&ŧ~SZ = ~jDq+@C# l`*wВ?(ITM G|h8h9S0$QALgh,b5)= Q{Eè]D8k]JXi,5Se[7N \@{ N3U\kXlq5o )_Kމn6<"ڨWKb`u3;C WڃGD\ tbt]5 $wEtvj%ٜQ0IKTh:zEpeط—6P4k|*˕ևWDٵrOZ!1ךTovօZ"h e{dɈA;ke YW=-*T!;nB)?"]K:7 BwKr#]r&b7>XkYş/#tw?q(.`I;>D%xwٝ0F S~9p9'%]wS\󱮬KEIcu8Ptя=MEKޅѬd/lP k-_AB`lUd\::Sz׫0GچCI2vohrC#7U~_DUXHw{v~?ixFGm+H!|S&p>84 gk>ƴjd4ql<ߌeJ}< +Fq|Cl52D.C+*2 6' `^"㼹b4үO#)ZVy?re(XVH>!&~CЀ존 :hˮm  m|ͱjvV9WaJSߺTs&tON-}Νk+z{<$5df _L: Z!)gĄ;$ ;m0,1;z ϳ)ևCŚ9{+#%uy8z `t L78ٍ8/J>ߙP H ]:RĽOnŧ&Ym}H1ȳBTXA%]Mg^Y-u_$9~zt1j nCvwڣ&7ÌK&ImWEkfFyp^sW#UJGwqW#Zxz)۵0$|O@LG gby=k,Ez_n(y$_d}gNJэRJWt!ډ'/I٤pq} |*y8V(|hheP2SYeVJuV=i@Y 6:p2G ]x{v5r0U _߸Q w?}{'dom nF2qBFmZ#ԀBΟA&wϮ%359&7~JǙZ0M%>4q(ћIf[k+FN<ʠcB\0wT-9ςb8_fn ()ŲY R5aWFL=F@Xr,䉺pZ>&2M@(`Ki@xo=bGłϘ<_(G`n2=}`b= 'QzEjy]s% c-'0xoC]GM^$2he$ԾMz ;#-*˟<`娖Wkf8aq?9xlwžXi=:bj3v8iﲞS+Z?zg5h̄G_͔Jk %V sҬlpy |~'6Jil 5|Y\~ nYb%sOe=R7Yt3>bc~Eȶ:aV2իb@_ WvO;3s&+)MHQ<}pkneak‡g2ss RTsV; Gog"kv)P8Rjn4P8J2\,>𘥍n$(WaK!s6!,Nw֌?kOGcmxAc>%fjUOM$hN5w;5ܰ4No|f?2jE)t*^"Jܪ &"牷SEf&K>"%.՘;Jуz2Ia3Y `,'u cfgĿw| q浻D_nP|۔ggƖ\$5kf4jY0DoI5BEưŵa 6f8֖Ş1n‌roW̐e/"L2b=p$ NUZh~gp7բ{,#H]j(bB[X@nKﰙLZ+I(1b }|h,ˍ-]#0979A_F5;V}ePP"Nln50AvZx#i̴sX*(<+cZF%!³ /;g,Ȭ΍{gfЮŵBC-z>g7Ҧ`뼢v̞^r4V崦iHEISfr|u)AE,рDNE~곳i3^Y|G"HX8qè X>_"F) 3c-#~сn^?wM3C*'IYY67, *~ ML<1~`]a,;C>3Հ93o}%1x^sAKvJ@7n z#ȂRH ahjOmvL)(;Io%UߡSX4 N;P}+m_MgCTPwtk`FP_dχYHnv C lk?,yS6P.z| TWAW;D8?P_E'9j>fɂ`5#Z}%C*-(V Ӭ9@ L&lzޮ{8nuN("Wv!\:iF:`g.U靆zR]|UXHRw4$5zv/SƱ3`0 ٕ:}Ax T%QʐŠؚI))֯ଇB? PXE! k J?<ްD)mvWൗ2NlMW/P3 35g3ʢ;LBp}bX阱!} 6$y/%Ӊ(bH3 n8/lzjdFB8Z4pDL\(NJUeGˊyT*+,䒜o>2Ab!hHc#76<FT6ߵإ"dJ0dP$OxҋrUMLR`Ahwm+ aEmG*x_A[m,o{7CJL JJxOdw)R?KkPD# Q٩ )vcn N7 x~ ag(# CNj[P )Sv/3lH 7&BdFWR_tU~vN}=!حqYb.=;0kԣ2s[:znWF@eZaiU3[M x|Iw!ď1'{n)X~ $^ҕ4OΨJ8% 9/ %r䆕owPnPo\<@yJMCΦ8Ҹ@=/C4k4K!pE2 #_vS'@n=Q w7$U'4zGB f5VEkժ-ctSDg=ohHQ=Hcɾ{>4~ʟ9KK +;o|msW̧O̅nBN9"`QNlhzJmTrƉ $0+ [6OLVXʕ OX^bMjh w{nN8VIb !8+8,w`utu 8aL/ } | J0gc`J=l 17L0Pr3A:3ڧdSis5&J,JF=?k=V p9Mc\)X=_VW?m۹C+Bk )X5Jq+r2K T/[ 7 3"v}1 ll <8DvztN}o$>2NZRYqekژ?Ru-@D;"c?SlJU7(8s‡[wWcټc.cuhЪBZ$juG[9zqglc /6>n2 &I9N/\v.aHh:^e3) @%)'OdT])*ꖼsPz lf,+Xs:sc~ƹ|2ڋ\}΁;Xp(b󧉇q$qzC"2'_ÊR%ƃ8X@l!ȟ`ǫq*dF(f jĕҞ3U[B;a %@p#?f Pg̉~wZl cVzGK񲷲Uň-Zu#6 HRIS|'ӡxKMAqo2^a伖d2D|>QkM!Garg OimLX!LGQBOv"2EO[ہjx)# UzsFϥ`_n)"t겖7)vzR0UVF@.8=tmɪhh1BU}QϔA/r P9T<eבn7$ f yكV]?!cjA""3V>NK zK"Fsʢp]kETucb<}$M?҂eQA gnEΥ .HJQ.pr*=\hWBq72;:D&dLbc#LEM]?J aI!ᢗ;6rlxAijcXThjIT˺=jJ]ytƧPK /-)jc@”JRas`jb^dV Lo1R  6IꕹPܳ h<}OՓI%>t^O6OweC̙A<ۭlG)PDXtb#gEق4IQ(‵Z0f.{57ISˆlAʖoF;;H⹚݅c4#p" ! {T'L'2].3=[{αNg(8r9}v>M}3eNfD67Ļ߇PI`׎jhͷ̨L`I[<%Hܾb^Fg?߃:9bM_ؙ2)T/}voje势28n FW5dNro"<[)c6;5_D+k,@萑)1κq `)FԸ';&7&,8X!bJ\#G8߉?Ѐi;a[uxO(y6ɾnN mtb"p }i7>p%hՀAU i:0=ûmQa2Tx 1'c0-ayëouK|ڟ[;'!iiWČF2Jc$МR M,jnW ~v[Q&54Z0@Fv[!(+0",FZ+O c[Y2gsMDC_:nKc[Eg<תC=u+HTB jީ>+8*'"$\ X[&P暐emA'w<hrʲbuKޅs0'5g j;XF$J$<x*`֠aC4lLiU3r s5yyG"fV29 fKJR$_3&όu J-wO#@aDHKj%?^<-BihX @j!ez W1*t”pO1tǾ=$Xu]͑@NG}Yj8z.*`f#xlVFc:|PjیYpD5I /[Wɥ0 _Bz7 h-ZH6x{\ͥG 27kl)!3amTntU(t⅛vW=K+0wOz &%6e{e3^%-Ryؤ/ړZ~/\D| XhL6hQe88Ieˆ[, 餓JЀ-!:V3 qB}z"@ݱ[á>}=QXB>O9 wπ'Ҋw(4|Ua+JK&i. yl%2A͙V^nS"JҖ$aבn3pLe*^zDKrDԞ6*,{R2yBYb$x6BH?E^-A\qGc,3`FH2on V a{V!?ωPeʋ/A+ F8<"x50M JuKͭLԣ3kuÅG@zp 9 Y߷DY_/ԉގwjސE 10kPGI|rg!̈́)ZEЀ/cR%8esB}+ȓ_FWmJ2K2[D)b֛Ԃ}sF+\Yy$/&(za5iDҞ|8-I~l[\h+FG 8ex WȪo/Dd{W{ 􀑸:1?$K׎Ȱb骳 -~Cb#"I>]h | K8,ۼ/ȸ­c7e\&rxO6#5ٻOjCk8Qtpxlg2'st†ވ <<6_Gy֫;:-zʰ#c43r%nݦrhS׍nv,sɤ]z &kK@W=KG,4V3=* 7XͿJHctBX 3Q})n6i_@9<{d^HQABpy~|L5ԥZŪ`:hw I XN4uH9 k1 ].l1?7k`텺]٦6@_ jlÂdg lUIORTI(Q$ ͲǘxR]z%QȪitJ&^ؒGJz|}ӜYdLXV<1!Z Y2:b:Z-my].3 yB?i>-fYL"u'aMcz E+65b0i0bWȻؾWZzԎo~*sOPlKVoLLI1#hNpMƽa*$X Z'|S;*q2 cQ)AʺrK 59e+oL#cPVqS4ǷYexa/ w17@6u.RlS o ?mVpA 6 I5],х[U9ǝ'\*](&\]r A@Oyok 1Jl|=NFO9D"=QpDdͅǓoyW2I2-Ͻss -j\_b^Na~hz*"5MsE{|g=FF$0٪ؿ`ϧdX,aS41L<9X<: -'qhH^@&5:IOrAumTnHQ$Ror0$h15}K(dK$|T*GWE_UfGHe]a'x W/A‹V_*NvwQSEߔi<}X:h8 Kr22"I<9\i;̢;o"xpJTp5aʶ~f}'პȂhTN &d|;!))d&| $8c&g9<.kWYp;Iޔ^AsTÐދ4A.<bzỏ9g$[VѽSL߻DR W!\kzdE\> ^*ڗE2:$ZmNE؄D*B0j&űBO֛:u>iL 'ܖ(qR6+dezH%DYgzjKQpHEsϫXb"R΍Ʃpxl=O?DiwKW팆Gy&/+}0o\n`.XWaᨰr >kowX#KYh{_@2<7(D~l`0 ^JZ9P ?UJwCaX Z].o}M&J{ž[ ݐH/l^pU򽎆N]Ë0&?[w)zXh&]M}4#}nݠ_Z&?[@sZi?&H`껸Q *Ӟ7htX*V5؏_qgRn猿GԹBDNj?f B<"bCGB`NGS*:>jL5wX]_(4k2}j d LP8TI'{xTW`8(ḃCFQL}9{T ,T( Q=u!Ǟm 18}$U~Iڏ<H?fYnT:Ř}*7Ncg`?y,ÌOE9: _97^eaHmwD\]*Q,:鹙 , p980k>IEBTQ :K-OAcdf^@ޛJ <7`4%S08F'8>hH0~8ܫq]VRyՐay)V{sڛ}ISo[9h.RnAױy_>992":C>`=ou2,~-"A E@C/!|{QU};3-bh^6gz:REL%Bŝg@tvک'ɖQ֊0ˈש, !U4K `F:캕tz~X]8Ֆ꥖Bd09tv%} `|!HcmnKKYc &!`)пs_nm K5-Ps24X/B'P f[4TOr'y?O|M,aI_cm݂4v, . _.  AX]vNe3k*U 6.<=V|4k G8D &_}gLW.qW+rMi\βiАV: K r + ~b:R?lކb[oGtDrU<7NƒpAN=43Q̟Чo(Tk֥n;] th*@b*3xgN9&>XRFJ§orrL__0X}F~n42J}2kS7ȁ@N`P`$c8wڰ:g}YRytVV3t8Xl$E∏|[{FB[ImzW}_Q n܄ㄚ G궈ϐ|K#p!H<ؔegu)/xSuW_0}8m:vw*ۦe1]%n8%y*i. 8J#eD,ӥJw0[P!\_ )(`p'JNA1 G gx>7&z 8)3a/mmIzf|{xC;5>jR@Zx=cpՑׇ5;tOw +%c<%栍AD_rnjiB41zu"sHw@Ƴ]61Dsfb(ocbc*mO1`p4 ?l7 sSSLJڐWXp^և=<0(h@^ӈ}3G"k=/(t/rH;?Bj/¼L@SS)0UA}Bnh{?8T{젋Ct&>n^ Ric} -7fNoXٿD bzڱRI7$,hl?g%c^_L L0G~ hGSz+~hAcKУY b;-=M4TFEN+~2ﭶ!}nj蒕ǹvB**֪ݟ6eظpO'A 0A?>>I`X0 ![ϖ7q<.%oabdCMHEQ,/3[ )6-ɢ6DR!!62^`&n\,v|# Jq|g&uLq,]I 6ͨ;DN5`+c!3>E^ ?i=J_@jsuyB pq[W5,XDszۡY6ͩ8yE%sOR Tm8&r^L 3Y;`(G?[?QNZQc@𕝥_׷pZ8bXy9)l@wwn[Z&.aM״=󚋂W Ǧ|h`nDsO:{Yjo5D*SX5 K,qoɮ@R)ѶDw$a޳ޅ49G#9ߑE7n옶.-:b>1K*z}0Q/+aW]2%U῍PīsNV,{tUvAI.h2ؖA@_R.C@${_0 ENH&f:ZW[1sVu}[MWH/U2f 7$OvMMi/aPN^ 0~J7ԶjwOIl5쬛8g8ͣ!D/ |}8=BLVئɇS>73<9糡H([mȽڠnr P(L97?MԷ>qL']ZOйi7/?;l 6 Fe9YkbRg 24etF) eݵ=%GS伷N&IZ^, #>s!u%BĶ 8-}7tR  49?>R5m׸ `<\Jz4GH,fj&-n܂ P[Q]\r(~: NX~NF_{*:b swWUFM*F5 Ov?vtu<tnDw(XlK*1z@GPIliu:NM~pg΅8[;Vts+y+YA<]l`2r$aHl7s:(iC/iA3}19ѿ48e8NWt. Y "{&Z]?|W B9KځOWm%͈wH@Ǘ+ TLķ%r5;L4/`ϥ8<ٶ.<`1[ ` h83v#( R 5NڃўF`:@J(ETL)!v)&VWνG%AӡM,j .D!.D mfрfpSۈ# ;~!+UW\S( &QQ?ѹ2ArksusẺS"8!fk$ѨwO܊+xKZ2?/Z>sCrTNRq Ê0|H7 sVxU*'TbgG`dp*Ox.i*[kY Sz&3y PԦ@qR 7Y87Js+PUhA}3VnxѐV\ח1i~, 2/|mL䰕6P_c q/]4]#Z*gZEc, ⽄-<@eWjdjZI7tS?B0Թ'}Emjm6rQkxl[F*.m~OS N$ZïOgs~J^wX=10tBy尞 G K̗-LeYAĶjM' ݏ>Elygd=-t6s;?Z B{Ah 9@ ZTe"0%w&Ӣi/ωSw)br0M ZhL挍ESQm&sOnx]]Q1;̭ ƙI`2Gd*=›ekݱl.MT+5gCdoPAI,vh Y>i|kAHW ǘ+9yШ%^._~o^U]^_$/g㮭QYov1l:Y^zַ\*W)i]7Vyt["zq"C "01UAIJ2EI*u0+1 SRr4vr<'BZה?ϩB !!@Dƣ+:fwџ ,:x[|AGM9{Y>pa7ݕ:KYEoFL؆U^N]C-nzyYor"t/>]h{k=boJɪL~=Lh: bv *K7y-?ly#f3^K*O~y+!MCZP*sZ5OS$RNXFjj8_ Ӄ )M;$\l!H0]`1uDc&Zt?Kn5՗JOu (24`uk/wi!ouRېiN|5|+" xIEu;n\hQ5R@a8{S!xa_ǓM5t"7Dg¢{v>Ly< vAQ= [`o|r`"-QW}y4&8N桃7YWcL>p=P8cX ZJBW^ ά%\jW :ҔhBl >%uRD%kdwRS;3zK|0UOΦ^![C++pd@ ^r)Y8[˃;ze R3k-wAbF dVv(j4Ӥ -d1(čҭiAÔ?$JԚGbCDJ?tM ;f+nf5ϑcu~y ?jlrv R\[:6Mo!Z:t(Wqr^2eio$aw}3R zep(6e@MhzސDDţ&e;#nSiQt(老 rXb<ϣb[,\Áo/pIR)8{/eJ9öro.Y'qf }LA3tKn.hHxh-A7Y`?Rv̙N,lc*ɉ?=? Pj7nDs\c}dOs|mu ͻϐɋ.`R#3Ų)p O(WkW׋b&vHbQjV+jwei_z;7Nx؈I$B$C!"]dݓt"^@#jB*TܥIB狭pLh00VىuxgA?u Z,h6镫,myU%+?LUX Ʋ$nP%L`,EGro_&ƒ9âk)q?Y:;k!QD%x- dy.Iޢz<%bGKKq{ac.6SM1x.^K-A*-XF~pKx S ob13 EB[l"v@`Դ|aRΝaW(vxU@r_B;RBV,.Wxu,RcBqN:XLIyڸ雱:=dytt ln'YȕSW3rtZO <5yNLM֦qŸWމSJK3,҅ղfTUrQBcx9S#!^ΌY_G.n&QF@%,]Ky&j8@$;Rn/`EL Y Y I5P޻&q8{J~s2o 8 `GEJԤ$ܫ̓ fM\EPA#{݃т}UiV[.4@"DfGUApQ<vWթ5EJi`#TY ;( R^9¼o[ƌF3JY!.ؠlŴ'A :* ~S{:k? t\kFOVϜ_*I9 -]DiWg~[N^ORIP02aշ4[8޹7^7#LUW? |+G.ą>/ʵ*=`& UWv_/W?\Z+&\H!q uESEbۘA0ՏM"BgG pp' ?fi6{,З/RK`Bg;nZj[Lbdvε|U[Y4!ǐlpoVrV*hLYr^6uF(w~ǵ{c%fErXm/uP8Ƒwu%k\Ϩx ~50-_5BX#]i9i|䋄e[.ȥ8\^@gz9W)3_"4W GR7a {cFt=Rl:@(j{Wp WX﹨L<-Z*x,V`4 f~Nבm{@/T .lt)yHk L"NM|#8Kw7jΙo.r?[Aj9pՠ[x{afzKo n܏ȤHLLrqG-rzرO"Ku99Vf͢ 4l*MhumO Va8m9MpsCR DBx: dAjifXb*ۈϕ8Uf۔.O2pMIj΅*9?ӁaN_t ]L\ڳKa<(D`K$15 jgqRImśK2)tPO5]k5_5BS.S~ڼeh/?&!MA@@ߋFՏpSܺd/g(P^)&PV"[pHlbyN 򧛻. X8theH=^k˹;=Pc'O_7I֞!>%'(, a> +Cg3K%aX'F,砎e7ыpZB59:,`g]o5%9''d~TZ6}%(lxs2-h#(Ԏa֗WXDayHܽaK+w+\,)1 H6g&{aK7.l cډ?4a~X[*yʼdg+0D"%dѭ@(T@'s= y'"E"p/1 ^M*?dA^J֨*Rg~C^o^zsՠ@IF.R*GfT6r;]MWY"fk;,P7`K11Q!;t6Ԇ_kcP =?u |jP&]kzXMGa?L"\5 /L暞f3:ud<y.< <ER%|ͪHivk=7 H Kh(c Jr)&:JLh˔aXہⴉ" ȯw<ё h]Eo?Y#B9y]y=E𰤧zbzF9$Px}ޤHk11 3\IjM'Vq(GyձjևmNSК <leyglBTe9nk/6o'XHUXSsՀ~S=%?f N=3y6 tmܓ etݯ^7Q,/Nb{/Rxo\Xa>OCg wl]9U.r:&{⫹;{#`+Pj| h"-H ,898Mbx=%;b.Qa ;!/^z Ř%`7wn XLmDۈn/5}9w\bWُYhi0$rWڦ`q">[_+jf "HGںq5C&)*y؎h-k1A~SIfeY5Tb5 7dڔ2} AO,Zذ5ڧ#7Ύ|"539OJoG5S|M2˼΅3t%X Gm@o% b[8q 2m34V@$w Ek2c%6tEύt_r/C˨6>Wk3ݹB+A !'N/9u]iE~vP¶x-E0* O]P/2 (Z"\idG;j<¡wN/B{"6*|B_Lha2,MJ!ǖMĖ% s 8Z`FR0x \Lx mOsճ;4L_IVooq<5bY'D rϪg =ʲ><)'uUyN gLڞjh*QtՐs{0y[Hlw5T{CH@(/y:"c[v:EH bo:8(18w?RqgHRKtZ24KOW>0q 7.1=Sh~8lS4 6{R6=|jJ NjImwG*%fi.{*p٢#w^Zb`rYUr h%Nmg |:O}hb?uH\։733`0/(!?F:{DT-1oi,sO œT/ksЦ[E2ry+Jbj?-!at^Ik4w]pSmk,VuAϡ}xҭ<ϵ`&u RM۵!FV'Tu|>[o@ŲYo#9İ1b#5Y %A)gck^{M|`1?'ߊO: 'BgU Z-:5*]|Jo Q fUbB<W$ ;,- GAT%JtmB=Tj*܉ّò*XIu ɔqnJ9 3HI{0oE߄cLIOcx3E@ InoyV>gt}2I  #"W i4E4_8JJQ3engV=&%d:NાƶncZJovZ{&ZCbd>|k}. CtZ4+[~ EHLfd3JB*Kuzq!'g=޸>DS-JZqEX~FkP1\>{'m"W1SwaV)y4)m)8(_d(xW)#͝] r&TeVl!11^r' dШ!8ۇF2 ʱԠ*GE7zFDrǒTӾ PKa ޮM qp,G3s8.6$~_ tENdYnN mo5cT"hso:rqĕ7DcY'abNl,DW[0/ ?0O ,r#jRYiU]S+R2x. DV-'$}|0?3Xr6Fm_ҴjqJ\D! )1#p>{Q]Ԏ9rDBQz~5`!AxZH~aZ.T|̅`JֆEE[iq뙟x,f)űTϐÉ0R4Vgkg$7<$ SaXcG@ 4@&%X "R.fa_+Iw]1nƸi+@?ŧ *_t BX:{EB2Aea0{ aO_gwS)?Bl4=YƲ#uޖq`POzR/+ 񹭥`8˿, Be3 N=\IUQІHiobqkݝΌjx_)ld6#tNjӃe&'bFpzwɒ*+9M@@3|C8xOWN z,q1 If{L6[X+/I8{?`(ϰN+xJJě-5gGRr}_, %xd^㰗XSXH\l#P8Ң,hꎾXL5Y`1z>aj[y*[PknX 1Gr;ֵWPω@Nʔ.>qV (g݊;l&9sIZé^^kkb'7\U!,27پ(d Hl;k2x$H+!Gw/wbiL; ĂVeyk;qIR'.kI;m㟧FSp|WGpQdg0-q TN;tY-)4Ɏ⇰A6l{ 1ZwWhV'm vS^T6U`D3/? d$HmOņkD?쬆DJ~pr|b,q@..-^%}6M"R1#jp@ i;#ܪ+߷A왂McKFq,Ih\ԟF(BfVgxnGP8%,~xV޲f Us45ڥq̹Y9%E/ma,` }5S,Uli݇%nMkkGR)@3d{Ժ䝗-hد DMhAjw24G.p.j(ٍg7"ndIn;ÉAlAIgH6gvz "~TBIVF>@X*'a5 !އgAi -$"g4y((/Dby?#SunvV6\F+]7\6/Vﲍ<ײC[tLUun^- ctFf "5(í0jsrv*5[4r1I~wlO G10UDs"6BT wI"~n 6ZsstZ>%+XRAF( N#;Z>xjxaޟyHnZЉsT .~g3(  xtՑ5mC-azKѫnti T܌_T]ӭMc̄J]6dex1/>?[5,cG?S\S80\C ?t^xz'2L~F﹩~iWN RLmCD@?bo% {QBJaC]\BPf9Ǐ2Kbc.^ҖP8e0 /#!9 VҖP(|^^DGqbʅ: h'78fCO#Ӎ#IvY2Cqqaoھ9;$՘GW@Kng0ߗ {ɵy>IPm$c&"]0IWQqTi:;eN?XpF κ؃Y%߆{\uMDQw83\Am>p ]~nM,t9h I'z{:;QmHч?xfrlv|]g4^aLCRֿג7 xlYp!0>;G`j:yL&ց !gjr69L4ÕZ;#tK E k|sxf+S59y?CV+ķWU"}bsqkԎX &Ip}ڤZ!|ޮJzE9u4o׻ q -ohvY)KxQCYR'zk+[[I2]}8Ish_٤| .Lwo8Y&.&YfO pnh'V 4$¸fM4rg 㞟*q#x W:A4P߷|?Ž&L0^ Z8 e%/ n;,3"Y"d-nB;=jsg'c&,/Oג=ظuvxc~]FO[,J&UR^Xx< ^W<^83@(f ;EYr_LÒں,=èУ4iidt9AJD;6 V% h8T>r'Yz~_u!& 55 8a)pB9J rcIܝ\b[zu~ݙKm-5wxYZDT= b/v4O=SċdDI;.BEXʦH%M5vߨuM'\뾰*n F8j*~lV+іj[[f"SXS  -' #}=km|`DhflۛfT\&L|a%qc@,Y92p,xڙJ]{Pz3sL}hc Q7.O|e`9`dR^u W!IrXS!{^,! 㥯3ǍP$yÖy>,G+veDϨArH,;CT?d0z zGkTI#L*miA;.K13]rŒ5uSۢ'ӿ6z\R 41억yըS~QT4hUۊ܆W6[Hmu'tP5q/>$Q`2PLb@koK}$:Oh&Uƃ&`!%|!b}3% |2Ue W擛_͠hzD~շ|NZ|dd3mYѥ34ա8fr2pO(lWАNTB֥_.wuGF5elQxBiW^аY<θ9͘tuP!aD2[:>Ē>J9^b8Ewt^ͫ]onb̊(Jńi8g瘳O;1Zrö@CۗS]'^61՝ k&6u+K@1:$@v;)c(uLf532 JSjZki5> jʆM47qZFlʾT2_N'z+Dr4<6TuL!!' R)VgX:w2K%#ࡪ9xº&R$m~3e716>ok= y<n,aFt9=y C%|Ê_B0V֎saQ?3?lK4FTi]Xw{b A 'vJ;syS|06Nw c*UWG@i|=(UF∥sAA:(|*<6=-l\J.,58@afʊ㑭TrLod1WtX0L@}]ŇPb2z tGtj>ia902Jh `dQ)O){ _ǚj?Awwe<!p/SB&mND0%?X 4קN X&^ SBˈ,(ZN&I0j YVqMWWQGI)(eQ\IIvi̜2Xd37Ծ%IO :.}0XLdJeH#)6|U`*̰E(:ق A'e=LZb#}CkTxt'?UKV8pZi!x!hHrf#Ȃ|,`>Y[,V hٵϔ9*fpp(͚=^ؗnΰ`$; +"=}Gj.g8"4_"](l')ϛ>{){K5&e^{+- U3l oٞ趄čġ YONWmdJAT?+tek(e6Ov]L9]j~Zeם lrv7Κ #Q3}f~N4[D9X+ gzf |'Hm8 !^Y5RqTAfls yQ\^2C%9by4ۓX"S%wR1ͩ#> +JRk 9R_Afr7mR6362kS YP%+uԿC~rԨɄ.e =Z!TcB 3C#pB<G.voXv  W<\Czyzv'FJ $w_zR9Yc`>qk4E_kIؼѪJᴬ@CyL4ZTzO/`GDHGzBp'%u> _b)~qogn@^ǥ#xTej2`dZ/.U jߺ:L; %1:TfcgA5uQb1G =Zj3<'`.F < JR'[F= (KVew}gg>B낭ԧ=OQ4싟+ } R:V,-ei_ *rߎ̓CRq=aߔQQy)81tg>\Sq V gЀm< g>eYZ--V*& J|#x|!1,K-~ٿҥ 돷G6l3(轶2{?.!2s䇃N-7|Yq4ejl=ahs͛Tj|mUOxAߜtxC'KM/6= 9M1{| Hq]~#Ve"V0"AY38\G4j']+\w+筶*ùCq-kRg.A+$*aeJ28T]م"E%o=.=k \Idsɿ_:yr5RjQ¶Yw\EAzaJa~IEٷZ vxߣr^ |f&;"[*T21| WAnJ%UV[2}!>~̞nFC*Q \+Zvg,.Q:?~VXFGg1'2 UKb睧h#|ǐ,7 )PVF^ac$6 9 L-/a#f5ϙ 1sn97G#I`kj=EnwF|J')Eo?&j"tq՘ Ab*ңrb# @@ـ,2Nփ @ Y=e[ Z&PPnPe0XA~KݜocmݢСS$tBgFat%Tu-.5Dh)9pxT@,Ģ}6|l'ԾѦLųni׆.*(=?I:+f1Kְg<[$3DU(-QJB%IWdLŊE VI~o,ֻy(=EtsO8,݉ݎVj t G?ZCX>GYn8 XJx]猸hoD)gRȷK;>tsiNl1m-$Lc!x{V)z؃—-(ݱ;q/~[;[UX3Wb9q] ,2V#l ~ "%g~Rp?Ҹn+""䉡$p-F {* =^KʀcBvWc!u[&8Cf-QRmUpohU? ;y]3H;1 r\gD\ Uqw]*Wȳw^naN7aNdCA4>?K0jjlxygJȢ L+WlRR)i>%uGs0ؗQ-cʺBd7K99- L$r6,H$J-“~ 02g?A9khX85 qR@̛Ȧd5 5gk\7WYn]`2~D}QѲ@"L?8Sk-뭜 fp@[ZR'BHdzxfKԓ¿y B4:5oH9l;@݋tz0 ̧K8 ojTJ* $AkF&@IL}$Dwv[ @Q0X~e|]~mqo&`Fǃs +j[ g d|<7dfͲ$ ^>p9j2 Rx]l;-A3T-Wdc*<tum%,a_$Sՠ%̱[/p'/B|h A ÌkҦ"nUxMQP{^i ?Le5Yhx%$hdegC$nٞU>>/YefC9LRjǤZC@J'^( q5шݦnC8\K@.yijuk;>liH[_ǰ1X]QsrKSRot}P٬ y7RM\%l Z q=g6% 解jk94r^1Xm EӶ3&̻"l{Bv%dss^/ =$w"Yk&SF RYB 4]B ͨsO΋E4pw- ͖<B 6ZTK ƅ9=8~p}xL\=S|a؁y'W;;,DK–uA/i>MUu_;8~< n{%o+!shrC ZQA.Ӻ׈4;gtX6`R Q1٘bà|wM;NMe= rW\Cn̽m74b,wc`c]k|\"kyAЅn-TX y?^>L rFAlpAG{Qo j[BTHGȫůcƄ 95I;ĩS,4ϼh'v˴xu\r\Fu4{~U~Luγ^^@NKH;J11.t]5{^pƸ)r% YZтHg'dբ E+=/z1Sv:(a7,]չsI} yw QvZr~T:f,iHlHȏ)#CpmysƸq=̨cΔg_ ݲ8+yoOr>ە_5,ʭ<* -8lAQF,%(j~Fv8GM |_SG/ܛ JW!57do] oEtjJmlX+QX d2#=m@"*^ M7cKْSf󠧹ij΢/~xK;c2slV[-%f:'7'a{̻6V{guF_%}Ml; BS ?R~)Vl<@$.3VկùhUΌڧ;0RK|#TbⴂkHA%y&Sm[̀B$gNeJ~s/Pkl Y ~zꌸY}B=*y!2=0xzBo:qlw@Ti=Pd| Blp I dD~ބkwZVP?p,{EfѥcY bu9@kl2]IYa,} 2oJyƓTa&^\_aW:;u\q{,9'p^Q̈k|#gaNdp?G燃$3*Gqh$=J eO$g`-Ӥ[ ,Ӧ,aVv\u(HM5ĴsLH/e @kThKHDŪb*T?) Y"6MSO|/*EYb%B(IW}O[nojf٫Zu r툏H~u3ߍκZՑz"Py iP狣ɔ+GX1o`bB+D8;["Ǜ)Ӡ]酸vdT/ǐ?m3%PǪ~~'Ú#`O3!@7W hV7cȘSosƀyd <Ⱥ,]*!G6"uvPj?Ve# hAOmۍ*7ck ˮY.[ W e_C>83-ŠBo#:߇O2 OAoi5>,pUbJIϚ쑃5\YlX*:L,e,X:չ!jg͡Pi *ԟAJ>,']}㥯nZA"Wg.x1Me8Dai? CgZ~%o U^"FG@A#C/cQDQ_\- uGVS5IJD8\W_x*qS~ :2]< @lst]6DOz0ci5ibPw()1= 㞏xn&s={ߠ'(gNNDl*;,aM$rNFي-#@gzo˦T\ E^dg$7;![k"7=-+XXQa@\l[྇',Axcݒ5 Q!0Gtk#&V?L^sQM.;'Ĉ ~":« Àx~@ٷ?Ri(8GXkus7aI5hM"5)׶<_SOڋIFrsc|X_>d>Ġ0پ'5ܢen9mUp1ZK㷚{sj#1VlO3l)ѤVZvXi~WWˆJ< +儓Z_*H-mΘu[H[2'FB$҇x~֥ѷ xw $d":|( L8ӤJcogqwy5]M|N%Hd<ōfcW4O\]dwۂ#ZrD{Nv$X퀤 fEIȮIS⸥baRgZxDD!*Fb=dns~pb[Ãyl!Xt o4j}N F G:$n.ثdZ #` _.YU.3=lKh˨",Uq>[U X;d1A_?+ʫ+yz̗ N8VqDb/C:iD(c!;?GW%QSrDǹIKI5BǑ&=>:msDd1bH Thgz+Nr'\.H#ƛw`߭# }p6EWDI72v0C; bs9ZI(yPΏᩰES2bzfGR^-K`P#/!k̵A}}˴ׄB( 0xd6-DI|V뭉LݭNMWqnrYLJ ~@/_w!]SjDΤbIl{+6K =qE蝾M8*YGSQz* KsFwaܯůBcNL)`/9OislaP:Pur^c-rF+RgVOf3=.Nܜ`-nfܣ}nZhvN[1-&UTjwfVCgLM}M@Mn2π]ߜ-]:xB`k9 , }\_5,Nobvkߖ~d"QlD[7CReZA[U>2 S J:{׾HKLwIfj&{~u 詹y6t/)8ɃKAeX(/omsC#T@^ XrU$ӍbcPli{9ekĀ{RaI=Nk\خGv04Ke1zF0& }LeS*Tp@XMF ܑb݉?/O0B }JuA`ULKF-T0(DSͿ-)22vD#?gc4_ˀyhxnR0{v1N*T%v&tvW}ߊFfP1JQ:MK(F7d5wE*C#k)ema\37u;9 g,voOlGkvrFXCS z8) AįFe K5e^ԇh"}vl+y hm'&%{6pߠh@^y7NoQX[ܲ{˾7*Ҏ7]w7.ސNk/Z@Ujt`מ+3Sti"U''-$ =u C;¡ƦXHeSm ͹$v#2 \b?V0ڻw$M+Wv&g-,2_|X]?Tw`q5'ɄP*E M7VeLmH?bQ;ԃ1#TDʜe1չ&S3<]ۢa}34BM.eJ{ͺ|<՗cJcЈLx ,`m;,# - kz}"yM`ЀvjT#0 Vsr*T9~4 =խoߢvFvueF!#sٶ%@rl޽Kx2#bgD.mδSC|aUHKuN ҋdq~+rb=iUVM?J ג ^g ֏6ȩ@z>)8X6HEU|}@3dS3m) 8C8W&sA.UqY( Ԛ?apB5 ǪsI*^HB8kHF]5j_]3*`r`YnjPn_eEP+^(lA8y dQg㎏)fi#ƥLLqk.БOǵwۙRxyUfq0J@Ϡ5*[*iŰo" L{`8"vj:IS{YF(fuEwIl~,nQ%+~F% )J|<'QeqĽ+HJXx-T:p~zt僧G/5wj %QNحӻv$HZ,5kg$ eg+]Waz:i+M RK EW'~ЫΎ@$EM=OISGWQȾpw%JDU&F)0wOZ }j $*qDYc+؟$U1&ի&+5=}lՈbHsG'7> _7vXѼٖ F;列\\Jh ~ Nޛ/-=ZM1;QZK'/ d:iB~vFNAңm:E|R"B(Ql4W'YP,̙NjzƘ̎f8=w -m렄+|3FMijBvڙvV(fPEN3d#e9)1PDq9(bP6];թ˰գ $XJ]jJ ;ĻTYR6g< ?\5c<2:-;[լR1KkKQ& <!fLR_f9b)Ij^>-a |*\| Iax[׉ɶ[7OD7Nu߻?@eW4eZXq6BEe?؞h]%[gu nِ?`0ypiy{Zt[pҸ):yVTwkl)=~qK2Le-HZ|Ͻ9N˹؁{nMcy{u lƅFOIz2FfI!\hXwiw|K씶n!L5!߳E9_`_r̍e+ćck/K˷5D  +81#kܒá וLr\Ώ[CC}qov\a0&Ihsc}97uɛju'0Edb ꐁҋBF5q)Y;{ȥ|^c]Nߞ3 )>TL>K`^>e! 6b+^_CfEm;k"勍nA]ȄKpzD2~2&q+=ld9L-g|#ԋ0-O5ip50>ӷz&QoĽlUsxN(oԫ =b6HD/jS u;{;{cBۏckoufgms7D#ɧY p~Tp@ߡU L6 F9]3d  o"c& 5^vKBm/Eyi T -SQCySAvtz9ƍ;Q(G"-2ji2j#3 ;!#]`uΓa tUF󋆭}/ ~ m^uN$yo]O6f DH>3b(2n=sR }x5dL8'PKZ4Hcdd!b["Z~L|'EUf: Ky oV' `48Gl6YeBD1ـ#wWKK3,$۴gtQ*S6YP\u%(t߲ H~rQPEDvgc"b)/Nz1Z&W̄9#ӂPGhY: 1GB=cMM-g3z`aD :2y(xt3i;񪆁Edq)#$P;L]|'"?+:=}25꩓`V~0:.gHbMjHnZ?v"9hI x}<ʄnLv:pg,f)!EN1&CUSn>+$тGDJQ-!oH4BZXF"jM_`.V-sg[(۹Ÿnd"L!rvzn0cE v7$/TyD>lCK:2Aw(:38̀XaJ,XQRФ7Zrj{C5q^ MOѸwVm8+E: ~ϥKq}[_c9xkɫ'Tʃs9$o7;麟rt!#4MXo%>J>of&z2'`ذfT1ѡLo!~tS"5w5FlD܌hL{f*9":e q !ՎU~YwMF(1U8XFʸ7ne8_kHV eM0L FMąr)ٸPtX$yV"T-ޘTRXobCv(hSL5ˡԿԈeYm#Yuv"2&8 =ի6q[L\ȌoH9lC 2,VR/G[P׳T~dd`c4ˮT7䏶ha;'ts:k cp!f6L)Rlue4^RLB( \r FTzIw֌\"Լ/SP]nfLwx1-e )]7 }&vAE?0/vj 3ܽ2qm~j]JBp PjRkq8^볍l0{`΅h$zU`8y, qäo GHV mNh5} NSʮVۇ>Yj {C:R91 \>+)p3R\&9gGV AjK#jlsXP+aMm.Prk*n93 D(D]uV%D׻:b<\hψsX4#0 "ScV`$Dvet\XC/k@uq~ (h90|RPfz- J!e7Rr77Q!h L8}^e-xWީᲛ2蔉;!3(ZxgB}ۢre:cV%ё**uRfvVoH"jPyNI֓qct [M[.aTiLfQRp뒻h˘BQ-92 *>Ӵ-]t:)ocU砸4ӲuN2afzB_>ҡָpiI&X߰SGIݱ/EWPLߟܷ YӼx.OrK[:߲I|}/td)y+]t]. :(b7A.p&@e>a}qT9{ XrKV*qb$\!.Ξ숇^J?JzGby%v`\d~9̄}뎸B~q%HX-AB"hf}/٤Ɵ<*XJb(`6Ed+<}ϵߙؚׅk|F+7a9[ ,'U&:S7(#u1z O8O"u}.Ӑ1YC%5;N"gj3U}w(LWIU\dYjmNϟePlknͲf];V/>˥QV*^I$ ^T%{;¢W2݂ӝ[aBP~CaNNgdW@Cԩdz4~dې^@H^"G:|_RhC~5U8/w nj6 -$y{Ѯ"רxImzPyd겯w4-,-ɝLBV8C]dn,V[mWxGe\_(НN#9my|.R"`yʘI#[xS{4c1|\_2qB.ęvBbBDd^e 2/)Fhx|y|Dh`?} ywԒN2_R'!ˤi{͎/9ZHoH:}VCuY|6,HѡTJ3uDD*)EJ+`R]܋a[xg?2k#6m=\`U?h=Z~-Eh0PjSTz)nӎ/An[[S'6 uA9؋7߻azRpgs',Eˍ3n,* b^SPϔ bKbb jv|$|IϩEBS5Pdox#7X`-,~n;(D`tM랂d_H~;iu=uWb. [}|h'{_܋ȢEyKCgm]qw>5 yNA0YlTBtw_&tp[x eFˠGnY=Sn$s-yJy/ ~؍uSrvkq/?] Z~:><#v##-&5[bŌ j*v,ead:j,/6ܮzym̔P|kAm5wu2~Y"! K T W&;@o?mu"R"E>_Cd% S[|>7*NR=S)eS9醌O8fN%d quyR*" 8 {A|<,Q(X6(f`sk>^{y6T}ۥ,Yi-G$?aꌜ:3 㿨kdEg]71@is[Ȧ`'ieRx'&QM&ii "mSEXG#y}_X:eyWڊY60n*Yƪ|,y!AixAXf}]t_[AOr;&RXar:ܨ&>ligٙ^?~ÙB͘uYkLȑ &q S&*EQ0X @!Jzq,;(0؃+&)a- }t0-keg[y_E(YxBF{ΈTP$q!4!4 2F9qRd^Ho>olRXSfQ"iODnHO"] ?s{PV#%0kW|]B԰_ F)rELOJ}ri /L jm&,9F@`J=:=A i2K' yዌ>~ׇFqcf~0SuF+  `R9~e:aFo S6@x)<!$F4@ qNohZp T"?+{^E l|nG#wA :?H6҂FWNa&GPbUd9}tPu#co9)MJȬɵDeJf}f,'ߑ~:08(Om+,I o'e]Ў+r%M RP#ϷQ+QLގ@" =" __27+ЫU<6-d2k,DBfy +p;6Rh n\XWb0QYM+p՟ҾȯFžyVNŋj+M70uqc LPSmƎUʗ5öƁ,J% 't/}h%6J7$tℝM4(ӯE+%̲nd*~5<8.Ө\Xꝑ*ߩ47cKp)p^Ob3HSJ% =Ce){,t  t3Q"Զu:6Amr ȉ8AV=+QJbCU-̖7ri}@\Mnqa:ؑY->I$*9z?rp /S'ht [ RM5VMӜdz\LrVNvUh 2Ռ q H-uBZiv^(ʼnt;Mlj;l2ZOp =Wp⪙8e,%MH/D) O|j Tz OI0aS>TcQr`q>*TYP8?d|4 B~IժogY%JPE -2GZW P6@se$)M{VԘػE [#OaORܗ'{FZk4{>i|p㥇e_~_x/B+tـ\Gu7cnZ3V|5Cʃb?yoOF<.;_Qá/4d |"RЏ B#T YpʑT]!-;tŜVڦȖ4 -<:ڀyc/PJ ̥+m@>yY 4^*RW0sNq_zs\ǎei4@T 2L7ڡo>Bz ʬNbypQ60JnF]n%D1|],W|D!ȓn[-7x _5uubF#8+y~^n,^=\24.wyTĬ\ 6h/zaQWPmeȇv̏Q5)>̝ovR+_IxsZ'k!=_&Wm4{3vX)Iv6Ѣ>w57bދ64m6a\C; ۾& TXjRZV2MmCZߍE|$\FOJ+I9oګ(tҊ(EUOxЕҖL\AL A?}g$'Z1k>l'>k = =ˀkzwp1n RZh e8^m5s"8WYKK:=+i @CI₈J7Pݻ'q9299>7rTaL|$}lZȽV2G~E#-y8C$5hD8pu:(g 0 "&c0  Fov\0Sf&e2skkWp9&-Jt10E=qt ( `yR3[jttR%^RrV {Rݥ&0AtUy-9ze8\1gV,6}TaBgqm TvI,kAI uwd͘0`+}xi UZ.Q?AzL(>EKʽ5ּ2E6_l"ץ2"AXٴiEDl5 @JŚK$:HNR*N.~Iѡ+1)oGZ^v7(2 FmA\{xWﮥc}WU69 0cಜN`% I2|_%RIσ ?Y4S?>gOv6zcuN"sutQ|@y[ڥeAУ5C\8;$|.6`pJvDID<ʗE iSED'sS|d@_*}{QEAOhNJ @U@k_#\%ݪQVuՁ.F6Pŝ@{6kIbO)tVCB2r$=>Җ𺯬i8)ܫ3N\c !I;Ć#[eGt~Ӭ*t!',-7,mú$zUMmD f򎔌BzcgyD᲻@(\Dh A9wceN𶬳~G[6Ge!}׻jT`V$ʌ]vϚ7TWnDgHY Tt .YOA`1a(H5AO@NZTi K2aU#|4CevXg|tafL,27Ӽ|lj;ߺkxX"31o ia9kLbCpұhe:a\M!l6Iok}e8baϻj(cz`O=cU5ʔ m]>HҀ> KpM#{3{e3#8 hw(kce,3U A7궔*q5H>odT}3-o˽{i&mך+"TL ;KRWҚiA(4`b>g٣[m9Ң 5wH˭BTxݹ1F,AwVܭ@[ "mdNEIj`KC|N2'Eg >1VD8]e6La֬ 8f;'1mY+ph|=DG (jw{UKYkM'"%qުרBcC88(YS"d){M]Fa/M,Wߍfţɕ6 b*b { V׈I?TuW™ s&/F4QEb7FpU:LgRw.#Uݱ$2Tӑ10be"R#htjFC^}N9e?7.|\gXw-΀]ѧpnq0%x;>Xx2%0)Fq_%5tͦA%8g4|UQVw(&o\plue~%Jo+YZPyjw+%J҃WX?;[Yiᥐ?Q^}EuX:w㄄w#k%M`񲼲0\Q;?|zL"z;=+z+mV=i7!p=Ϛxd,M5m^WL>(ڭx7L HQQjv]&rq<7K՛nh 4:QjYuWg /`zRk zWjE)eeDј׿%2/g&͎,5~QS,=ä>ECm -XAx՚7qqm!eOm=?-uW+aQGK$pW/ &dПxj+pIO)̡&wQ.5waۡ]ObXLbt'ԟGxv;DP_q k<~,'y@SIV#-]SR _+M ` ͹^0#kF>,QЀ+ r{ŕ+ " Ywj J~wc춴8( (-LKZj1K)^yF+weg䉀A4f5qjcv.bPTmCoK0DoQ2L–6m\o4ʲ iZLGmQD6qwX  k:;LU>\<PY㊸Ot4UF )wCV{5[kRyPX+%s8oQXSI&ܒCn}DXgnV40 Ix:g9$h13Z~B Z=PJ}3LxmJE*(mfi0b?ۄdI WBB׷~Q`׾-wN0B!8[$ϻ2rɯѵLjbm6 ޜ/E?Ո?_DgOP50wy77k]?!Ix Wհ4[4tPmm 2]()o\ kTH>BY/f"Vk_xsi18ʼ:^0+ nYf=iFTmFqu',۲cLvݐvJuUN^# Ntw~jJ뷦2 n]`IcȔ;K@J?D&.$ɬ[1!X 9=S(aq=ct/yoZ<{R {GђOѬ%B4*^J WT,ON~eɹb]2(.0)=($둴d%g Tdi41diuP]hUp)ƜfGIY@6dO@1A8 g S(T^m IZX0=JKkezzە۪0zC]"r%Dzh3NΥ o^I.s[KfM$$.1oyKZcкkgK568AG,[9 nq_ 8uS$=X\X "?"!f@kSq}=,D avtaʿ:>˗ V6]KrmR}Xn@ UldnUS1~ l{NVktNa\y/~$(.6x}>",q/jB+(,H}9$g: n cCݪxjf``2~6莾5<a5|FCt3;fv8'BrKf%P ͽy^?P뫕&f7;=>hOfȕ[W ) bADŽ7y,LL~ vBl f94W*zCT "yg.uj "% &LpM5j2^A3l"&m*-YEHAcrWs|>V^'ꋵ(=ziN;'rJEH 8T 6 2Mmc$R'C"\66s:Ju M\ydeof9)6ȞjpurAdSRkɦ^x(A{> lO:ؐ#?n\5=`T)k6S4:w{kb]߬]#;c[Y9TR‚[ZPJR lepzw{I_S#&qݼ( w =4ye]"CdLΑlѥzgv\+$|).b1wʮ;?x'34pCK2B$c%H6G0Ͷ}}I09[[480 VbB@;TD 1;3]R}om<}lƵ2-(%@Rx@MM;F؟Fx 5-"-0ޫ-\\F&)KmMG,mˍk<_?Ŗc9Jac~5κw!$ Qr)Wm̈́*hUIPu`赋FPe>Ac:A4b)d( ^88YSI~thC4 x&}9I@AXy hZbo1wR"m 2nX')_Wmk 3c?`9SLKp+ʟ68qhsF񝿄J۠U(vYx?j tT_HIKhΔTMvı2^"خƙfkje;^J sR8"1AUg4$ \uVȈ! UkSbR'mCZRp-%t4U) Ȱ(WޤEo4}ZYK|c*oz!?p,ȧu#bD<}y NտL{z@^c s$[Z洙2Od?w;\gXo$u /uy^XqlWՄ=4xA͖UƐ:Z$ ZU/~ ڠq(9qy~pF8O~lY=];gw&T+! Kz3?FUPOvíeإʅ7f7y/ȥ$X-N㔇#h7I5 B 2&F@c~U}RCw50/.keDOkVP2AAE5C0:_y=4\8/;80 YZκ jBsOӧ .V}6|Ėz&~ ``N$;Z'/]FSc8`,I="șNgqNjG]b0W:gEjb3tӦvdJHQڷUk0lOxaG1NJllR݃ OlHrxm+'# Nm8/ݩ (hu){miGw"v'prEF|` X4j? lq'[1V}.DX]ʨxYIYKćQYئZI<,=w2+:1 Zc_ X9EB<~nw=9a@C.%~NqO ɽ})LW,6Kk$Ї^p%%aNDp}$RGjOw(J[>x&[F~vzyNb"fedJֱ"|6$퓀POLZ,ʢǦGe>T&c>P\{M/Te'Ұův{DYt{-QS.}VS nNO'Ԋ7RxC f\>~2/d%-7&718V$Ұy^%dY)9eT4skV|HOYS*I9n0n䓧6Ky gq(fskRLYEG3n쥔h5VA n N{ވ'|^3 ٮ~A^Tg(ut4r$< ,|BsRR&5^3S0yTs8:J&=̡zBAmYF Bshou)%R&-r_Hn[]XSOpl5{j]H_87Ky0: %-r-):fubhr($mcB@Ʋ``DTV0 ЎRJ=$Z!B+X[h}Hg"a8B像A ZWm0Rf D6Ìf)/@5E ڙlZMA(zd_K z.  9aQ@%߰4Z<"LlW+"骷*:}4 8(1U.܆pMj P^Evt9>7q?"kHeA?k3QD0;@[vtkgYAs-ffsN]UH_"2:sٮq@65@brH 8FT[wxܾ1e& 1ÑE$RJ]cwЬęnZSOw$yTY0pMb !`23CepкEqJ F\Dz2yu (=Zb+A/0.TAL5 ψ~NIN~}Rs v"w6 =ƚ G[. jGHnk%_F iAnǡ䤵T.kwgj^Owc'9^OnH+ iϢm5%s8A~TO%~ gui@$!@[3'iQS![5@ԐͭQOaSh]Xmz߄bM9%' ݶ,7$nWo} ~ٻiFm L"Ʋ-\O:~@PW噑V7ZKM !S]UM_2kIHTbR |t}~uYY͛x\5j*S }Y}`!%&Ư3~ reF t?&Ybd^#:9ae&G. lX]҇` ׀;X!t5Y;[zPv*Pั E#C,ov,]]2Ъ{C3 y?}2eGQ-̉ FsM$#c!vi-L),^ha`OswMCg}# 68gnt~,C%gljtzkKtdHizȓqHz7`7 u]8Bs)YlҐWtm{ *KӤ'/:MIq NIJ` +WШ+5<_8AƤRoGrN啕W5 ТH$Z :g}:8Xy㐺]?[Fjq P g:t8HǨ^(<(y=х(f@Bјv"νb -_8P#tfTA ~X;,S*C+|aoiDLȠJ6ɗ b=Vh,mX'[sd pI\Lfћj`gVx'A,OIAo)8 #  Nk4QcڹHINqSLyfn[(aE r4h#h:οsb5l=p}x!TSw\Qt?|Z W)'Wjq^X N+Ȁ(2^m8C;B2$|ŽMyaP6o>sU!7KZLJi3vaJhLs-8"aP7A ]o#Xt^;$M.741bI'@©c'Yxt4,#vmGMcdq=8Atm9hSc-F%1#Vi^ZΈ\6T3cr/ePQ/H@*4 x8JzcGnEG?:VBwEI ՐEֳ&!ws`~y^ynv<&D5]?=F'hlB%;Ы'Id38j0YnySvԸ˽jM2y/s݄%H}b>;5_;*ظȅR oUµl^9Y}60N$!`MHS/LmZoڕ!]OsLESK9`~1K୩ Q4OdYU1٦ΎS9Dz6~w3uXknZBߤMs.uX$үUCb^(teCOrQf /\\㖒f mA) C$bᗞvl*XՍS AdO,]crkzn_xND>_qҚcgpwq, 쨀L}FձJLJΪF9Tjb67d}0)JRxv C ȵ- 4Bdn * Z~6R ~:ڂ/mǥ#s^zHnso3GtȨE[1HwrE3-)&9,i|I\\$€qhgӢ'K%M\S4wzy l,0!M6}fa{wA$8 vG2d'lLDͬ}<{)i|G0spl\W{QXuoIl olj;)2j|J>uܽtvӻű%x]\\ [o W >ctrIk1@YѬQI֐x.K"c:O/]ƿ>#t)a:eJݺ"="@꩛qMoiyHl$Q[#[6 ?4wZ{~n]^{?-#~5Ly1ܨq`0[n:ZƤL޴՛LVϷ Js1k}}2o|Bn"^sHvCfc\Fr'Mx :z(6Ow-G[ze񒲎4(*g;T ~% uzؠvu?Ji. 5 5v+l'ӱ9MUIdTHr4v *g\̦n^ȂD{:Ea 4m /bw>?@ ' M; &U3J kP˜nVHa= 3P,=p6qEX3?we,6 V*Sncr Z'QˌQcVQN]_wo5]l%j5 M_Wܝm ڔG' a/Y_t{0ua<_9icak!ەo*\?TOw;-Ц/ X El/4H 8_ז?|tp4gA/nםpͽq~Tn%Ğ)*G|9WE7(yL0 nK̹kZ@x@;۝/kX6哺,fNGgz- "zD*J0!u3(LA!5_f SF9 I3h+ 50nr Ta 8.F'F_ք8+mfok)`޲ɥ'.uqF}7>яA 5ԥЭ.Pwf50xf4'@}N0Þ]cOa- uId&uI'Z;N<?-kJXtfDbjRh%;Tdxk; |I~?WהǍF2;h wI,?#9hw3fZ6&QULd6lg)rиjT'0轮-bѼQL*PxT7r? $Ņ΂Y,Ĩ2L$?%FO/|b4ui,X*'Bj eG!j<~씐fҜpw3bEjY F ,u@ҞOD!x V'jx. `?fgWu@saSq:d{c܏MS!15݄3ÝbjyBPI9,y`YA-^ bXRjA1`JE9F=فa[;NHVEeop"4pBAu`,>ڣVFdVrdԍqU *Ǵ=Nwku>B }Р=9MГEr8\m^o4Cs{KAsqh6c* _o =/d)u Z35fRiB)Fyԅw3z*-|r{ y}][ x@͏ $@h0_)-v}Hx$+zEsmYҽzOy|>nb$+ X̔[pYQ!'j%`&%dm\;J;ݕqk ɻԧ;8k)VtdBE=Ezҧ/ѮDNv$=F V*;#=a>!.՜v $] T{qg \sޮ`|z"c| :*ߥ4D\C>Cd;0 l'V~v+#O("})b:UR2 /ã96.ыEO%%aX5+|,W:7wiF*c*a#`ݐ;Ms]k)5yvb|PQp,- %ƹH= 1G#+a d a$;í(9`B˪7IATe€Q<@'c@gi&MB8^حp{5ApTb$eIAU-0}2dC[5ެIkЬSK/̢0Tk"ofg/Mpln"q(۵on*KK R TxҗMG¶h ɞ>=SiȊ\ti5yPBO0!I2vk"ߵ|)BtʄFj r̀Lm6,4/=|M6YgreLI-gb*!m>oL:B:E+ ץB7 *lF{aJ嵐C<~r<vxo:`OO蟙*^R, C-+Ng9\@,,zhmK#L8V?FDIU}։ @kė-KBi@BCn"tg}KUA>{h&qQ4x봉"ߪ-ƞ8x(-Pc.0kL᳍ߟQ3dgW&5`e\>Wӊ!=X]7F(oaq.LpkT9~bCVOGe[)a c罗|\DsNnJn2eDA+ Uvޞ:PZ fGИ AUyDxÀ;Cyr+gYi{ӿ1/!dߍ^}knVϦzbA "]L%K= w@inRְ$B4y\|\p]Ɖp#_j'Jr/E)a|OwuZY1hDpǟj~qNN 6ɋ2+wpذ>4?ٴ٭͙Qk~@ay0~v[g Вu˖z Lo1]Ey',:Re4-3Ґ6 +~/d^%#K0u݉kz?eL U37yP*>mȐ;mJꝔ]`iѱ?Om('jKW<$| z IЂ[^ T"gAĜ,'ܝ$li׼!e8ۯg)Ŭlwn:YO@*mٛE][5}]}?[WHUb wCXbke$jޅՔf77ίݲR<ͯi!j;1OF~FU;Upݎp&unVsvu _|`5yH>n@ր_mL&"y:fI&EǗ{e 07;_[tW_,>Y!/X(׽6X CXSpXotEDYsW?'T+m;rA"17Gf7؀̔*i$}qDkӷUDoG56vO.Vta i\s|QxlDmx2 L+phV*=ac!_Ba>Nqb)'A]1[m u8gq[&&dg>#2)of"'U! a"Ҙ>)myAzIi(\\٩|)=:]@\P#LWh r*J7(6m7:}p^-zuŎ>BwD_("#qxR`pD_!1۹dvNp)ߡG=Q0~s^pe/ǐ:;$]PSn2ߝ+A6o&0Jҩ,gP#7.()&ߨt EGWؙ+5'mۏ:m ᓫ~eǵմw'jЄ5T~D2:9QX^T)tV 0\ÌZ!Z?E9|p%ph:_Z-W/Ղ_f"P3O"tSX:k$>\[NF#.~1nt sO?hwu yLf?KR#*iEgSpTWB! qqY/rciNpm7/DsԄ/I5BqՇzc yT6>ꃇQ!'ӄ*ʅM ,n{CIX;߻:2 ;XOOuHڪwA-0N.֗ \VQi?o5E\%d5{RIHr/"7q={`׀j7yF#@v8#uR3a`tY1Cm,D6i}#}#Vj*hWIrxùeҥVOfa'g)N (.+֎C! f^ž%xV;T ARUWѶ}6xg-RKHķGz_1#\A]jϕGx'@TB1J2ٯ2et{a^tEqݔ }0ޑY+R"XlGfQN%:m3M8w䊃RYNouz9Aq yqb s$Jm]q2Zi&!X(:o $y"g,8n__N/JCSg?['!n7А0~4C_ 0Uq^mJ)"5^p{JV\)Gt ?rf2/.T^hx]=z8qϬ#AV7#9;ҼxA6\ci? s*Idz%1'7>*T_:Q;T?:$h]W:ѝg0uTve$~J~êIc&/t!;ËY<,Ο {m/3j01B'j1EyCw xX< c6+צ͆5$ gAVUFe]HM$*u2 |lQp!$ ZXNbaVbz'v" )Bw͉+=}9#ĩ*V?TF w X<">Vatqpnr"N9F5^ݟ6AB //bi3ً"b\"m@'Wg(;K҈8:r=AZ7,^靧m!WB!@ykEO9@s8 q1F*n "|Dҁ9/|Up dÍn^,aya >ţ2j$ڬ]}4)"4zG"lxMvGXujOVr;*J"1o8@^21 R8?/T΍s7zbӁqd$JW?9I(w(uo_tcw#$BU"VU5P͌Cr`eZjN8/7H]Qmf=Od&qh9dJײI:NC[YQ(sQNVESc:I{PLaQfjOk*ǎ*7)_W0[؄QI,p0V# Jnޑ@Rw Gf@0 ".ԝ2V K8{BS@`ŴFG;>Gjcɏ-Y5σ p 8 "7"{ˢ݅򸯝8|=X[`@5ttj5*?Ϙ1#T͘+y{ـ.DMCװWX?B u3bث}YQF阩`6^V̀Fv2ա#.[#pLRY+F0o@h[Ke4S.Y~PPW%N-$-$*s̭8&:Y.?[oYň\9`;Xh;_ kPP%Ӏ8 KMjͰ>'֣gFkf9z=Ѩ81fwC5b|y.d ix dn&PrRrxrpH95x9ht>ģx$tI`i|+p, @E;-^f4W_dM43VmK|=Eo+{kG-LBng~Jj Fwa֚~8δ2TT11 ʗwl4ӱ&QƏg D2$֝0R;dHKxtsH%EV ۰ mBRW@[ly* Ԑ}ɽ^xJ'zCTU,T3%'>(96Oe29ЀӧH<| *^XadG m4ax(PqڄS#}A8/l~.tDy~* N,e!Dq,sZS]rͦ )-i8Tẗ́^W^MBw  iL om5Q]t.+mA'lvkc2 wEa:^~)F/jMsQR_%nY!(Vji尿|%3D:QkS&T@|t:RΏ*㾌wJF[:Vt ..mr֐N9Oj<#5g0;}`;L=;eC8@TAFR@llB{kOODfԊ1u/49U3\ؿПV78!$?S9U"9tsc:|"E알+H疴 %(O-AIL4wݱ |Ec;,(.ϛ_SN˖E8$e }+/^@G[Bo *3w[K8r!)HlD)$r"M+-W{Q>-BW)+~oWZN4 !T]9w)PL'Wkmo8ucT|PcǙuzAE`7byThLrd+g2rΤhedh%zҺU( I (AECVU~>TT4qcQ>_R|[ͣ67htFv[Y1$8sasBQMGfpg%'Ye!G$A.TDu+RX $#7+w8-n#\_*pIZudvuJN?F3 k>Pdfw?9}mCn{񠸍TnJwOLj˰ٍy^jbb\fwX$,4p%`0O$&l9U(Z=p3߭,HuQ8]<9z_3mGHοro0O63j,DV73[ҟ[ߒ6l%HIng,.Z^4ą]ϠEYNh<业;JaRAp<-, УsĨm$L -SvPCv vqFBfVri`an;АZ9f@TI\S?74IR\w&Lp}G!"pM,{ul3H_ :\ehP gH.zr&̥ ]r HQ4Sn.T:gx=]daNc7d}$j+ \FW)!AZ .}]D&|ª嗆#=erj" P~ P^k$FMedt"9@ ߳U_3;%ѸB8m# io-ͱG?>{l>OncdƯ[#h.Cvf It\z!͌iA:,jGJg?.oɾƛ{,&,F{/h|%;&T.%Rǟdw>\fy8YH*#8H4}.`v U`1 ^6ywΆܹwZQi=訰 p &Oh)F/!igaNu H0 }!\tJ%@/._Btno Cjn ԮN-3^c$c_U] 7'&kd2 F Kq "F+by; ڕh(-"Ϊ5(ଉ|֒/Om#ur1AbhNb& +>r&%# dh&W,ҽU$-$0&TUEDq!'55 І-~qEZS_I ~L8׏W4mtNF !z3CI ܒ$ji]0Mύ!͆̉M+ I2lyEvI>xߎr0KkWHvث XT1:MفƼ}3 TJVrWq(WZpbc?>B߉_w%WuJ0 3]Okb-Ѓtag@9ʭ2W^!|cc.@yWe@H&&ɢҮرKC}A[H>܅ŚGSy%8j~5'Z)WEyZ$X~RS5)pb\ȋ[ªäE -~q/c.$!yqa RN'chuDBJPIG|P͚W_xjӺz#Ҡg$@NSns**Xuϊ#4ux?s2~F +15Oe{@kK/dja#~mu-C}~*wie]jDB*vV.U+bzJqdE?"Gimq#gC$9.Oϗe aN I h!lq `7n'q i}DлN"*=̐iSuMrdAcGTu_9M32,፞;=s~D;n>v/j6&AnCD:#ibL> a sz%>#:x<:٢!H{@ފR.9_wI=D(Kh  @dED1e"+~ߛF;,zn9 d䰈~dp mTv!݇VUX (d:׺L])V"K!,YK_䀵e!􁂩\VNOLHVPFHu+$?"3h;NI:].$ꮉ 0J'OՙFBRrW{j5zhIV)T&<=ړuFf{oǎ -ލP@tطRVdBOyr=`2[ Q{v.9l2Lsp諯EPy/hJkH5ۧJpDuRd3,j\} 6/#;9WuLTEsF;w^=GT&XdžBͦnm`!d`^ftowPaى5H dnAfE8 nLZX< iGx Q^zC"e\&$K}fWh?$E!ǑׇOoHU$rqfwqzQSmY f_ gKw `rpXqϧC+ڤL vmCJmZS@g4$-8b'YG{T5.} K"Ei ГS6Vn$40F&oCE={95ľu_Tmo޳gw u n ݷĞ ?w 9& ֮eԹb~7XhB0-Ga2]t%49_O"J}!0 {$i{z ,U}Ξ\9XЋwa1;#M /u5u󁫹6)͑$z:ך:09H{t_]g#WlXNpAs*WE|>x3'FpE+NP鞎K.7k)I$w~n:͠* C&05VުKB݃ ;x򭯱 D@^7؀-D_LЇ2f>(GR\&AV:-_&uV@CʛƏ=?qktB3>x$< "8-j1I3֪g͖Q~ݎ]mC̾*b{+sW8!a+ 4⊢c´e8 }S "]>?Ko;RXr~F-"@qU W=h'D1{2DTKzd6q Z`yTMHR+[jlpc"g_ޢ6;|ALV5*NK<5\SI6Eo ;d1k)dI 74LWA {m bǧ8vЗ\I.I%M}Ğ'2# AO/4A:8!V}᳦@`","2xа$ܚ2k~4"ŐIuRIdeZShՑWDUae='ӆWвY$wh97~\=H!3,}3,%TxF >0j'ٿY·,Eq\3 E(ged6Y-qdMg;~2RUZ-/˜{ڡ54Rr ۓ4rR}0ucc3OrU,XRcr>|UIE!ׇcFp`T_ s"If+L7U BKJTD&ESR3^s_:#&[ǵNr{yg D_tilpqiΑ}4)xv*7 _R,xdΖ[k4ebP]$ ]UCfN /Pf6Lhz3%e% {"(Xӣ J6xh;ި1Z*HAHDPkրLrjy<{ z 4,`m2E*;}3 4`RyzUgJrTl|Qv hN`Lߟhp|{iחj(Qt$*7=[OT &*%D:ƆNFbBIUkP߂5G1=G0\>5w 8 0:,7.}'Qm1\jWs$T-+s8Vhd?j]vPQCzI/c&Ӑ23LF\l7&J lPv'}r!|dKб :*.w,9Q!9SV26$;F2q |>)aD͜~ 2tظ*UaU;4=C{wݠ2y ݞ1:"R[jpV ίnya+^%!ZK9K)d7Bſ۔T1%꥿)Uu9m FRol8Z:X?48V@4М0Y 6ˡU9L8hp SN97:Ud9-A80^uz"("܍஭rl4Ĉ6oL#AR惁 :$6{g#O0*rAVCV)2h_"m}E$#lҪpb>)^NtF'(m`R4.m3r\?i:?& [\ݓns~* ɭrXѰ٤pUhw$ %9ƁooM55LJ pJ}$6s}0S)=<p/dv'vg~ %~Q54qWoeKUb?;-^1 ?O]E|2Ï)M)dݛnN(-2(s0_RS槧F UT[1)Lj2@;}?TBz$IvM|Bsk AlVnV+4/bMqIb/gax[Bjܲ箓}hx\77@?W?ҙVX?.FôB_dO51>hM@SiŸҼHF#fxßK_[6lp YeW>JO≙)y[^4 |5G t:YU?ZX~d }/VsV>;Iɫ6JQ$c^Ģ=9SLeQR~9PƛN׿1#..$V M|UeB(|MzB %{v0epeӔH|Vxڌ)kg]$%[CՌ!9!^y|HHTOsrnؓ|0(M}9uH⾸q(FR3s`7cnOF\Qțe>/?\״jM=_dl䍫)Kd`wS^)f,L> t nbP9v 6Ns~3 ay~J<|<7hMWyoM\*IW-_ps.NGw#Z6U븥@߲/UEқXJKC[[N(T0z4L('bӑ)ݎ&+ qx"jSsxs7m 2a^,#1J"|"B(8t,)rA 쀗E!\El.;|TwN*Yc-G1VMkI{/JPi&=D˱^꒲GmSArX Ve8\@Zȓ[*p$N#Kbf>YAǀV_UD8ZHG쭅q|p)`)AHLjAyn3fI`NdJHsbTth72hAIfHTE_| hA,8w{m/u_r"!['n|5C)*G+"UG %,rꯍ=zX^#t)] ֑W B0}]XR?s{_S-#*:ixp$Uգ(9#\9>Jt|4k/4!e_6 گDWC4d`qpǏDB9x;e̺ry <;gv/ !YF?~61@tcs\p&nZ_7=Z6<34$$n2 \?Ȉ bۿט>#_LvaHnAY g>D~ ] TgC@<2tKqDeE!΂hy2SʘR!Q{ p!q|S ]K#m H>ssJ>c*KF]1ki`W&c]Db0͕bRAozJ&BB%bFųFseg38," 3HϪYNh 9IĤj\CS $A{GGOƤ ՈFg)x!HF1q(5Yfh|sL. 8726€4e|[ l |-_ Ȕ>Mw.ؒb;-zVgݱpq)|'Y5FM<Еy@%S !Tqq Y> 4:yStu6d~R$v|LP/q!PPL | U>h$=0֏3+1W_& a193y.I1>q ZLbRB5S{7Zq\n]!=`TN.E@Ӝ$B%@=%v3pvM7İ ;pC@>l/Lh-oRzJMJ,Z!kE3 Ȑ-xe7`=k#܎.Zg&dܠX@Uo,n.4l ( {h:̯^IXXY#yDWtZh39j RS!>s{N|AE CBzaNnXc(j,8#@avX'W,> yq3eoZ5>,aqk-Օǿ]z|d^I|bτhO~Sr"8B) #ƒD%Uˆ: 1,r}5NMNMYd.^"j{52d7({Z/@|,N9#nF>UlY'G6dzD+J0+?K G*o_ %Z#o8|(w\ ߛ>@@.5W/e<ه?Qgp˫j01O~۲U0)ۉӫl3$Nce!NpKMe@cWl —B10Gn 0lʊ͡=74;v~I'; ǡrV7pBoA Y9'zdZ_Z*?"jS8 !#LH{M5V w6?t@H S.^Aa$E3IvpdrRV`I˶8^]<۬gjPL[%/OD0O;Ѕ '1~? cWԯjr,yj\) z!jxl{[?՛ʻ]fڠKx Mwxgc,XwBV1]>0͚v^ ݁GХ7`)sKX4:P@s Ŏ۪f X¬0f27;pH1MR*nNY3ʑuۗ쥾[;q[rKuDQLHVα 2VBg#s@]^&dߑU_K| Dz.7bowǰ|.R8<2yb=Y։فǗ2J_ TuG?q x$n,ӤiL`d̢!ՙ_|Dg\GiUDɅP lt e3 Ng4<Ւgad[=1n#AT^F3U:qܚFvONu…Ѹ/p=:]%d.ׯmF)e1YwR(i };+ܜɆ[+c s%K]P#?V ŪG.|q`EӍ|;Ks;~|1+5Ի,&N=N)rGFsB %HN~IGPq5X7(J(Ebn}Uբw1h7L7|¨VeQK U|T|ųc_ 8áLgkQ`u#":h0rH)"&+%Q4WoPlJ. zgvKFtJyє5D{kF=w9Ra]5GvKk|aO!`Xd/G k 32<(-0 1g_st33rXAvA("zحjkLZ: /Uǁ<"G<#k9ݴ#5!E[瑮 Sw-ZbrHv)\ͤ"KH/6#FWx\=CF0_(rB%WO! ]W  OPфu?r9+@wφ6F )[o-pIQ9; CRgՅ;^dTU>,0khӿDqj^%;VҳZSl?h6fOpKi0Oet]sUƳf>/ Pb.?Ǝoi)̓R-NBj/֢gcbe,;Ļ?gcm" QT^CJW|d{*TY`:N 9tϔ0 պ;05Obr8Ce gnKy 6I)8^[2OX;sS}OSV E[.d/hVmo x/ә3>'=dlBS5sBNܝ kMO>e4h?z`AEq&+ Z@?hxwqyޥ\kѫ43F̂Vi7K vyZ#04Tx*1! cݓeSr&bZh^4~:/(4 }-pt6NS>lk縍YNMz _IKEHme Hb\aeCHM Jq9d >rD.F";zZsXD0Oxq:\Dcw4{ǿKb \țJ(xF^#X G_RHT2 O:} \JfyNiZ+>kbF?˜7+t,V\'{%8N"sCdQa%Fn+,c%6):M3y]uֈ[qSB䋥چ5q=ڢHc-?PYQ v :+A73ZB4aQFf|pw,O.3+ܪ({n)8Z֒Z,ћ SpR.R0FA_6o%sה\4%Zěܹd:l7qogYoDD=*&@ ʼn<8ǿwc 2D'ro WQ5v)qGް vvy=~{ :oj H3ڋ׬EDy={z-@5n CWpA^̭||eL?>Y7OmA+'|ĭ8I2BO &,ptP?~j%F.xȕbP}|9Nf6%vJLc%(%KZGξvbV12՛ZJh3k=8E5Z]Z :?`;;}aBp3;DWr,>gU Db9ъ1USl,gQn4+ .-%G- 4+Ern}8,Y_^F+]Z\#:Cׁ 랿}(\B=rthYH/;})i#݇e4]''qDHЃ })n1߭G[([Z/[jzZcۀjlw|XHRܡH, *c&J,AlPsr>[3bf?kܜ?IrYgn)ᑻ ;$9f>F+%g];) m#:*ͫa;8a/ߒ?2:V'mb~@[$ӵ[?txb !nh'ӹn!ShU >S`ٸKVĉBe-y @r+(s\&U`_%]ǎHnkqf0O 'S Fcb bؠWAEB,2`㚘X]$IN4j1p5 !!/-3BʌqFʜB=Pnmr5֔L1ߢ^ws-,R]!1uRǐ&Bf>i!FS!4X()iaArz,Bmv˕JDG ůQx+slQC֝D1T[h5WpFDPiU.^!zyTD.K +At:#;!q@jx_}&Kl͕I3f@_rlz;)*U*ފU[=Xm^b-✢ 7W"\$ UB2;yW}4buU? M>,sXK}t}p\U$XgaF_k' ?[)ڝO LџZ&5jqZK jFUb{La_)hg4T? 6옲'Z"y+tH $,R gt|I!O QT UBTzg.J+MC%mVJT>g!uydie!u~#Tyc چ!ޘdэ2Ӆ tbmJᗆ %R:JGGl+V ?sE׾3V/LwNFOqⰭiycH/JFlSZDG+eٛC9o3plmtlϦSL F|L|7S)g,aC$.rrC zpy1fLغ# p/`+4+R!&ymX򆭘"&c:nB92VHr`ThaF2CGp@Pge+;U=e#!tRzH[_v&-9>umnȀVe2MS㋯^cy~i0b4Ԣ_>G|7l`0sE3MZtA| v@>_SZ@8Uj˿^*{I-U0m{U,ALFV{Rn{!*D c8"9(/+gRpG+(GAxAy鰁[49p១5e$4fIOh;tcqN#V/(1Z_>K$F&qDKp"A~,ښlL1TV$ɹ AN'1a`F܊N*|4&Â'l³4@>cW l;cd( `;6S" )Qj P jx#?!d _F zΗUf~Cυn 9ٯyvӌ[+eO+fI#ɠw3H? _"gۅ|4.NG'}%cZx65ʠZi9v_ү/HF h;Sn45͌IbE`* بM~@ЄzuB(V*79U 6Ta,F!9>?mw|RQ KS&6x9%)VԿjhІ',:f]y"䓞rn\9lwxT sk*{ސMfxnw I]ͻ&3w-i[y 'ؒar,;= 5:eNO#Q5p^ӮFxhiX#A2f:d/w>BcJ~ x'1|z'jwWv*[6Tt^P NFTKWexҁvKa?˳ŇIw*ⵢp8E^^]n`/d\Kv.cJ\}d5j7=8@ӖQ`\}@;uņOo!h,6e|r#X5_A` Qho4"Nk`Țed!*S,;~=^C[g׏%u:"\bވq2wt([x hcˣ|6S]`5fiUIV~/3욺V+?E5w8i1W\xG}P4ϸBKX9c4Ty7~h=i 6Ђ/ejL?6i<>W_ޚpBls6)ZNYr=0S@X CDѵ?S w&[jgN'#8֍ţ G "({Vvo9Ցں#NVR.CLVUSuyw}$]-Wסf;E[WzȘ5!^p*2\ [~>Ÿ́Ò⊃fFuGf!1Z4K&]wwR䭱gE$r։*P2SfX<F~ބh5>;ϏQ\ٲKE lP}+4L r#8aqD:STyZ yq{e|sw|&@|r)![{XCI$JN1zOå%?`zہwcOE|x*wn7 N S䔉rˍ\201m0.7XА5&^BF4xY]Mj[Fe=^'3wRG8.4«4"N~}j˫)sU)LXz9]\-i:&)wU}Upo9E_G=l%H3) ?sǫ VB~fQQT WoiYx0mlNjlԼLtMtQ8Ne)Op?(b!"ͫYE (Q:6,1 87 #5 DZpte|.'";XnM\T'U/E$33Ϡӷ̣xwlBiBe7mo-g@+;0}|<пGVM di$珋9$c pɭH&.Gi[+1͘9As絅 +9f֜PIL9ͳ"v .%Ov:ZWM+*gjK4hUزc%nG;[c [LE'a1(0 `V=O=$ޮ4[ IkKT2nvIGi杧2ø]c&;[2,]K̀QǴ Tt"x!*wvD?pU_ y MfQE 8y"!YTR;tJˣ";x;Lfeb޷$AnSFegNs;b8') --S'nboEą~ᐞܘex>;[;-fiΘn%xh6G%9| *(-?G;6Tr(ܚOa=,:V=u$6ۡ񘱅N c8ją uX ;=\MMz Sa6-r?6kҨ ͊ܯd5݃`Uykꒊ'8ft49@\x~z;W]dF!c_|_,M$2LX{-) !hDvRނ>Rhd*yC2J o/#sڒي &=57o)U~Ӕpu`k^4*sd`ˣӺ֩6ʄzP9P*D^iȆkk0sQµVHH7M  ۬Q.FvCOkuAS z6)6֒ࠖJV^_LTg{ hdA\{O$jBgB}7tuIt8޿{JO`ԙ0bژף "F+>;$/qwO6al ٮ Q׭|b/7E%lیNB,zVF#Ԕ=6o[*m1Z#ggAw#.u[4LA`N' VqUĞQGDC-PBmd0`8iv PY$TKS񝭌0'`ϴ4z"AtAҿ%zu`DjB:H>B1í't8bPo@lWߜ+;llL4 vFڼdKsb\6O?U2fi/դ^Hg1{}"\M4 1Σ۶ `ϏY(Ĵ[/jE4]="rt ߋ$lPI[6Զ(UnL\Q7|;Q,˾ c1C% ;nn"qmw/KZDS_͹;Q<¯!\M|Z&M0PV.;pӕ}bG،$RfSԨ\QC/(tK3$l:$wbö' ʕk5btlc>T8gs@^ <_6 jS:[&E5WLOHUu.q+xlZ# [\3"X: qɻDqal@d^J+v=EjT nCղ}fdtaEZ0ua/O)g*jznTCfhW +>G@š OtJE'NoLIWLl,uhBNkkء*:JҵA6$ #p3;[d-%5b]ΩgKNr(j5gZ%iyAt3Z|ST,~`O'J1]%V'xeX <ļ^ky6M^EѾu1FnOxP'QkGmXϻ_ɼʢWFd'iqK@#J!O_6 oiPW\&_LƷogkzIxrw`Kԓ}K%MO08( H]kbcua↤DGk,qzx0~q' a@VVfe$h3KEv~բJwվ#ϫ։uAo&^K<\C-~3TKFUs023UyAʔET_Jn?_\\@ Pנ([T(S|-㶠-m8X3~2HsBaZ[,6]蘿5|t›ftLAUM_t7o忥1b+` a=_"j #%F΁)<|Kn>IL̢UBlCYHb.E)m>`{rQߕON]>WSHlRXK8kwk, fE\{A'Qk#<Ax]OM_Ruq=>Mi==3!!Y]WI`F\$JNMh'wg$ė>Að17\u[p2'~>rKLGfwy|ԭQB;.3dUU5@Sdf"ˋ1$hfz '-MsfxϺ:m}$r~bTiB>d=h^XZe6*QjkzЮq<w"$~[QR >4=BⅦ)&-Nf'~qid| Lݷf )|M_֊/3`fL+I+48eGvDu߃63sB_?$S?\)apn$a=f=k(4s=. xqWG5Ɋ}8iFH?͊3^>Y" J 3{4Q J_]UU/jB v3sV ʙwd Wd f\H ,+ {oEoK|QΫ̉r#8OZN' I[Nþ9)}A\QejU_-QE|Dd"^qH|5DZPgTk3:GU,਷و;M$cbrԞ7n "4xy {R{n{hW$&C+3ȴ\^pb<әp6pZ u?fQMPOuň({׌j4$$kN73Pʀj:awO҂lsr/K`|h uD̊%$/E'|WXҎ2Vrgd;ΟRo:\pL fXLi"JNܥ/2~,,N ,_lAc)pƓ(y`1!y>(@Woi̝׊Je9^!Ylu_EN>9nÁt;8HV\ 9WΘd=k[Ert Id\A!F&p pqogkYpDߦ=Eg~$&@Kn'ݾB˗'d7/3  n TpEhC QMi ܬBH/G}bPx3 M7i(K*P?}fM%S|M{h!4,{y&2gFxXs]V0Yh?pxTu_ȈZbw.-i" =gO'OG?xB4]>EBQѕ uy86Xdo1 ltyXxwue5v+3&3qSc΄7Zso0I1 ݁]Mm[J$NBFbjIt 󏵠1uH{sB)4Rlowes{*ovXRO>1=̉//S %'TVy(R<5\oG&7?KN-;t^sXI:5ٵ(ZF)d6Ҽ(B3`qr2>-VZeWue%rX  N: "T<<|t*3WYfGen1qmT zB\5У) +lՑhs4"dߔ;NȓN@lCbi/_ܒ(} =1H?yQװnuX9v+-0ql~Tw?F;l1:bq 0] ][iGkfTO'ڷaUHA/ykxp`Z9O :8L#Ƌ֗+w:5_$b[.ݤD![Fs > WTj[r.|dX$a ҎTS~ c$œ5XmHۣnZ?0CYJv).A􊞷FKKϙvv^P|"K#ĮK' t\g]a gyxu!Zwx/BFdC fITp!-AD /hqѤ$|-wGQzKnTwUboʯC.T׉ HI`8:!hjq>D2iа!3&`3NL!Zqb(}[j肬PćYt+yܱ6Rp܃NqKlSYRjmsdf_gu]>̖*m6q_9\C._0Iy䜹Yj> H]B]}T**@ÔۇǶKฏoLj\` ,[NIR65ramʷg*o6y7dҚ o2NqPLh0pђZet {5.aaslqdi6 !UKNRusR-+SVykN\eYWb`b$aSXwwC+EqW_. vOc< ROwGD?iа<+Z4G[+0 ЪN+T5G6G߭n(͖Wl[B}R/FG@OOJJDѶhxɕ6OW%BGЙegP wR"Yt& -zfl f4“]e Vwo)ysĎh0.H%Mhu׽8RL{ RFSrʇa]~9v#Z2`"~Y2G蝯3QQ!cǍd@E;s\Uwt M]ZBӺ XeGevرkbUYgUtRHs(<]60pVCE: f$h5܆1;FlUetlo81XTn+C.i 2D@Э&I9%| rLe8ӊごW-QNatMC2}&z#,r=vwԭ&Vb;rJ_צp+!f~moRشP~T&~(H (Y=)6^LbUIs&:A.td0L7,;ˮ+!aG\.]gʅ5~)#VjU!>F9ς8:qW|Xy7GB`0*ѽ\E[½M]*JJ'GKGQiŎ~@t\`=Je 1xb)vATO_.sd 3@kIT~R@k[Gv p);8(adLq /ؘI%]RA^="Ҙaj]#L& ?JpLQ\aOK ݛBΆ=?Z~*gB H1&w2US#14E:hjn̈́5w%U!ڐ!G1#Oz;8mLe9C9|vf#CAO @ޢY05>20Rڅ/ 0PS~/a̾woe-$]l TP IOֽ6W:Km5BSXՒt{I~LQ9s{5i]Ȭ#Cv д30&^E&jdz (`7<(e9Mw&e^ Lukm9+M,\olp_9ة^l cg N$@TՕ62ezh|6'z~Ho PY'\N!Q+i}tFWs_R ‘_Z|< &~YLg@.0 ˩c9/ץA{"`kggZso% hfNlq+EU Ӫ\x 9+k>mgڡ%Pe- `xDKDG&7Mli?iⶬK1I*ˮiT魭t seyf5&߮~m֜U59%s3ЊykSCwbG[ WMc5Di6u)4ůR142!i*)I };eGIJ ڮD(pu5|KT; 'A)=d=eaƼ`I 9H8e4~C%G}vDeP4Aʁ`wZFz5Ж%o||ǰJ)c~X21Nh[AB'CE$qwt|88gKtLDnR$QGei}ɵ."6)JA:M,c>@]DA ' M2$P3&+IEQ$RF]뚀%a7etxB1Y+d,g0 #.<_e*Ĭ8S!a/M’ ^@ qv~N?3?oC!&r( CV2Ege !F PGA?L]J#˵˙,(*`gWysHJ)[>JL3];H ڏPj?C֤w{>TEfH\ TAOy+IہfނYnk**QgќvktserjtYLPg1*u0 WV X?9yTi9{- ]%֥:UY<<104NR-B:|vcQ&ctdN'ΠO|R̞C!ŽS *a>ĐzkӜ8Cs>+~c T"b9U*l*-&ON[Qe{R9N<)D)@hUo`~J>L>G\[z9Bj0.(DWji <xV)6 $AXoH8'ڝvSU@zqxY2?"%m,M|  J"4ҍ #ns7P[X&ʪH\,tDȟziN30C]pN9g 8 " yXQ"PYhc "BK_e-\h{WLbXqa̛=".7/Ȇg9SbI?S9<(yN". R[B4|g}e8+=4>_67.=㺽2Uhj1)m'W{"Ha$ aтئ6:KzG ^ cDIV ؒ(9ґvs?; r%q(բ;`a _ʬe@¢?:gG,-["fٸ|Ԁ^5p0(0DbLVI>[O]єz keeg`M&T;-wk5|=@1T'M5ig yY; ػ =Z;S{gp&WnN|nHt19DI'wR@Z*#2:)LEx֤D1Ԅ8b?lBn׆0"6-@PYi~!M B .`qb3˅! $_(#I ϏQ"kTgq*8; 2N {|#/ͪlf/i<#Du6:@ۥav`e(BR͕oqy=V ĈVoK1t4j=%N3F1\V1d;O! 6XR箋T 'uR&F9z[;O$dL:CՃ]I!D9H>4c!@Gq)wt| <Y IC꩔`N`)|KC,R T!`ELX>pK]7]L^Ĭ9%i3 0n*G!X&[;}gVښpD5pInNc}JQޑiudX* v8X) l"oc㺌eX}KGz&z;3?Cj`9DtA[9Bh{5flr'a}/l }$bx{ضyWT׃Q$N5tSuHD\04+I vF'aeL2MO[ rRdg,Ѫ=7-pR/_c;}鐚Uݎ{Զh=rCCre8oYb8qkfnl7[D_F83nMfd3b9_$&w y$6ˠ)U2~.*¿nBdFG]ꨝDOys[6Gsm6 ˛dp^ ^Y$"ٻR'Ũ`Ys-curjx`1j3QQo3A F1=Ndv0,D /UVi|q28"g${ܪ KfL# vq~LN?&zC›9f~;-LrU wXL,#gwNǷ]ෛ:dIhJ6Q?@ҾOgx<-Uu=d F\a%IFzt 6~vsviykS?0UӏKnB\";Fr/y5u Q4iFKgo`q0߫LzȫC꒔iƥ[zR8J>],0.J޿+Cid]TZ4gAv ֏4eNfs}FyTbM-}b9* Uցztai99[+ph}X:LK'.5)B{J13$2~*ѹ)Kw%Kt(ݗz$g&]兙g_DvFsmu6*&QǬGgQ_?Rqxw8 yw!se0iumhs/B\ b* D #tg%4- ɂ<+R@ʮf=wi6P1{whp]U;t|C<$ϜJV"$8y10Zzǜ5ӽZi ҔU$̀Ɔ)kcH7Hi* `Lwa/,aAIJ1: rG_p,tQ=*FA_;G9Ў0f"Q6Ron۹!X=Ot(飹$X1iX/щy]@L9QI={bM[vl(~` G,mnJa'5OpFm & &l@I:i 49&o`h#|$!ie͞>**F)n|2t{$Q5fXh7FͰFA Eda%$~(B޾KJloN^ƙCO h>fgCrw*c* < cU+{ 'b=] lOϰrf[A^+VisqsOR;AԀuHg36Xh9 wYV%ɞf*p>kC T(d0kX#q?>*CO~@JWQA,%ɶ8s*W{Jo(qT[>Pl m1T H0Ls^yif?#^q.e+9ܓƜNF M\W0@He)CݯnG׽a.1Ffca@3K}ZY?Z-F-> L>gHu$y>pR>qw nr@ڽHxUiϡ.Žbb女~s)2$ g-xU0H'Ԇt 'K;jK)⾮$lO7򅄛s+E<G* z;B,^@L^!^5z/Ҵ:9/@# Kk I4|3kՈ֐]2{AY.2SHapp QBalm72`<ϩ&FV]sA] @& ;];@le8Mfvkd3Mta(~5ylF2|>W_8@QUi׌6ErP5Х<!ZDVe~;;Eq~Hz 1$Jvr >6anL b{w>F-C9$D^qy@čk/}UbA gGX=sB-ߠnT60NiM~]L6+{*'K 4I0`{YgUq 'sM{ɳI"&@b(hAwVvgRl +$.5?uBC'OAjdyK/` z} ?01.;FhZ_h]4NdN .-c F!\j ݺ 5ajmMvwSyGK!GWuӄ iϲq) Vq6`/mi1N:_q D?a_O΀|<T;#;yk]EZL;dv) ^>0 6#e8쩷H2k~H< u:Bx*&a}C"Ijrdt(dpq"}xC07BN= j % {|j2tg(Ծ B- @7CiG58?wk5ZeS `e;/hC fkX2iM&Eǜ3bB7 9hZ#qtcZikgʋz5Nx*Ĉ3 %kePAmJv y9!RU KGnxqR]4FLKvzA@_E^I ɝoW. N1;yTTdC}nvg0H7s0Z]AA84^\ު1' x3<, !@:+eX[HQoW| _0i{0DRn1r'n$usZ9&šwyfZ\Ǯ6vز'Kޭ!~:XYugVvrKic|9;OsQwETuV` >e, -*ʴ/:d^G]]S=h4PjC<)]9L@ia<]{&oSl_6LVUm $=kLV]qKM }Ձ?VHFYbV6rqWa.xjY{Np5D(oW1ډ- -QFY8~]C[c B!09Rš Z&B%wC(i>eN%dܩΓDLh1YL45{}Dr i :7&oeܹmxMCݭg DNX/B)gp6فxDߒ)B;VHO#nn{boӟ]"&J/ĬcT|\u4*3}_\\TR[EF|8G8nٗV)$3UxvRwE)"!>x T.mqkM0I4#{lv|wE yP~ΛiY%Tg;tt&]pbV'mO16'KEmzHD$F1;RiJG ׄB̫d;ǮQaak|n- I ۑ>e|d$<=<;Izq- dl$(a6`T!?(sqa˓ܒx4$a |3G\ï_ލ6㶟Mu"xcycBS'`2THdT<@7 Vn^*'mZҠ>oSgu8W4XJC҃5ҹ3@B)n3o]q>I"9,?@rҢmu%:8YΨ6}w;|}[7RK /87͆Zx"#? JaՔgcSl4]1h @f<+~)^=e;0_DVoxv>I6߇u֧aWޛ~JeG=l rWMdqکCgF|'K'ZLS9NcsD]e ncO__c;?``|*@Y +HyeYl=ŒG~xc96ؤJ;@U3ڴ@?&IUvMd(`5+{ZjMxsM! Kد5RՈKo"EԵs:jCIF~`'1 <à /_MBbe٢K!xʶ~L^ ~2I#]ŵy(-;bTK(Jr\-L_Ckh@wH#HDUm]2|<؛瘙ZgzD):# }`#iSX7]JQu,"s;\JCVQ !]J5ކݰ^Zl¶QvZ<GԬ@~4'*jq"Z9amRmnqU%a~R^&!:n̸g(/YT MCc\@;g{iCq~Rfe(BOYNLXIo>w1n=y֤$iTJNcvPN `y )d|/ƤX/OZĶ,jzq'{_D=zjRk#O%K:pC}+zk›0n⛖O,Xrqslw]x"BSbd ݧqu9 1d)u#9AuA 8|WYmIrv\t6q1%QL!bhGv5|`W2CU!\#I9ԥ::?^06ś k`ys Z %_[;^q$vU::\8E }D4>$=șA3󀼎FEάS2mDuN[8̗A;|x?+ѐ=I<B5S{W <Ϩ[u_`Gh\6oR15bA?G(F+ې֚{qH"6ȸވBK_4?ٓҀ!P,jH&<#h8Q:'Yudv ǰBe nV,,U93Ul-Mui_Y6 vi`Z=): ms^M|ԍq)Dmv˜z&T2m)c*n#qJ6 hH0~ev؄)Ow'ȑli`yo IX,VNZDx]կqBVo Ws,>k\[TZgGnM;"X߇ȥ q*dBOXK34mEMؙ|5|L?@ZDm"5Ǟ2]DC#}a*1gGeD58ع wD9.{X/_>EXWcŸ-fZذfBd3zEТ N=áڠ^7/s4jG4-@ QaTcKh *}部MS*\4yMrZȆF< ɜ݂lMp~)VQ0yy#Rjhi/\X+ܷT26S=ي3-$7~I$%T Pw|E[C@ r=|ҁu$J-iGr*Ø ;>rsm٦"^'̪#WBG2"aOᡕ5B eI姝JUG+~y_rΊP[9BxWđT?9e㚫4{M`#,[+Nm8bF߹)=LV  &58YGf'HTL@dr^(%8o2g\ˇ`T8/7w*eSs ʥ1,a|Fv fɡ3'b2\"]~/R4 goG4no8;V뉖^JlwcS"_E~1߻‘yT!'h m7w(j98CN?hꖭAq'r 3XD"$/F&Mw/W}eVt/g6gD57l6Vf& (9ٌX?nˀ>W 1%D)ɋL~+ 0*xد+lz{=X Z63Ty2m.s K)Xhьx ~34<˅GBPUm.d /yhۦ#)Q:Ê<،Sw XL"5(gJ5$w+Z$eC`DȗÊQ'lKʙu_έ A[1J)1 9EM9X@x1N^~U$pJ&n`Cno)-^6y:JA\N|"4<$-I\%,oa;;ĎiUWG7C[^#!5IBboTؗ芪)+}H3߽ZW Οސ,8<="Xqb] ~7_. 5?ScQ" 3h) L_o-MG~!dtXj5,&OJ]#+*/pQcCӒ0}Ib;A,wTZm<~ϰnrw/(PJ)?CG̞qqPg;aX1I"oK4Ǿi3'=ɟ^+PI"K'`鸈_I&E OǠt>\H́HgI(JІPKeBy@@ׅJZYrPg;],FYN ɡYu" J Qbst;qf~OT- AbЧxSfbK͆๟YVe*x.rKCe:Cȣy/&Ka;eM1!@zdT6,2 KH"yC-O賂}g%VUDd;KfVf0r<(SWpUƘ#*dq.cgYKqohav%/k@wR$FX, n 7=(-xHROpQWp`+./_: 2 {l E{AcDڪ L8}a+͡-bY6Tj绉KZPi$q|=ukUx-_X[`a`^u{b p(R><,{ ~bS׏n}+m63. tovKJk,3FW5yKxω":R+`7'MɦtEᚘ&R1 m4 xjtwG8zp7or#2{PhW9ESQ MeTVc-*L- =c9SI zҠpFMHf gtkw󙇍H8:}؎6j{@Ⱥ @K"kŞaИ| _l P(l29etcn!K]%oGc69j7ls O:*P&EڞRqVyXHO]czq.@`WȵyC1ɘmǚ`{)~zOjX^ g!F+#9wz.fTĴwY^VhXb4RaPNy |Y)Bng վnɬ"hķSǪq6LبR8&2߆R[J|9ӝi4aÇ ˀSΪ;=SAf]m+0O3iͩt!8`X ? +5$xyc,w}nSC>TK#p@Miy\y*yq53vyaq/Aꋸ$wWT3Zwçwus0#UqrIEj0{{EA(+sū.@[)W>YG|+ۋ3Bт ;J >xĎ\%muǻ6(,_(\O8FBcL&2@?e',X"[^L80 ;6$#]⋾C+ʱSKK? A.d>=+!۳_|vm@܇-(&2lѪē? 6 ]67R4W<xiQk"hhV *ĐM \i⪭#th|NtaAXm~C\do^iYWݠi)R8.I |'0]cj<2D/ _,=Ĭ ؉:ߕX+Ũ ;wI*%D`Z!@RA!2੟iɁL=V9gfK0 Jp_OiP)Ԓhly dh~frkv}tn}ԷQH6ng"{ . + L z53z|6?FP?E*Fy3{Ɖ'bsSq9/udcxELc=^Qi.*bκ`inPJ,rPTzQ;={\X$dW~/6׺5|laU2|ڳ[y;+W$h!5 doy5n2ED ( ~ %ii7|j<_Z!g %D]5aԩFHY]1kIw{?گ Oݍ|!3m:@  :4YsyE31!>tK<7*^~E_*|JN T? *}y}lh$U_yカX0$g6.1Y,AT?G=Q%ƜP4jR#7a==͠uk/!w\arxFE ܲ}~4n9'N.ELo}`oEJuq(C]|g%yA?}V3ΟfU爯Oy0hbFZly>gy&'2`,C['!LU{aYDg$y Rs_qw|BwJ_%n* /G)sQ;X$#pRؐk&8N.PuMs| kQ>zU[DW@Z@Xޮv`^N&V T2q@ߙ(`ӿƸTKBALbraH@c<84z8*o%P/g쌡Z'C8*L쫿)3ʵU[K&a3Ŵ.5mi^m6[g%bo"F%IqZb]AHk6N=iʮ:h{ k_Œ^|Ħ"఑&L{QtIINkyu)rI O~JT gAp2;~}57vNОv@+ʲ^;1l.t&.:1T܅W7b~CJ] WZEI3P= rF(qYA'S C">s=83ש/k_eXg^0!8WB[Q 7 Z&-^ $[CE 2t~"4ø dXdlpM%^O4~ϧ](vf jmyjԯ۾4hZ{nRc _27zsCeWn|:mo;+"a^to̳"D0/[q ߐ1Ag^i\3[K~_l@ 4oV[ AH_!:髝Tarp|QB/7SͮgD/eY oh34l6#P(pԂG5Sx~BFC:I;v% >jz֦Hg;Ћ<nL~;SҖ\Z Nx/<:vH43}ySn}0 G||?wA rH>J޷lҀf \]}>3\^CD. _RSs-A⏫V:LZަsԒ^rѷ!MB\Q͎֯c^&NgFZqP*,Xl;`_N\Gj4r"~~ь3⣧n7[C?ݭZn2pړfM\j_g8sFd!} ~\r-p@[^hnY \Jnv4qn^$#zuSq `b4[:vF$ْF#ڂD35x9A؍1SK\xw3CLઈ@y6)Kk%d[¾gy.5VyY-xqؚ@ш!qVkaWV;{u=ر1;Nڋ~Y[sH޽ "`GX_Ҋy?˪c]JGf 3`xvANܢ޸Nc<}迲)0.{raF-1]_ٕreB9Prq2 }fG1Y+bMP=OXYD?R֧0bx&Ű]Q3oG}g"0¦ .? uZLp?ZHVHet$r97A }<B,ݗ9v{u7O\*",ㅆ7vE{vg,:I=RɌ|#Co8V־,BV"L0]U3jn}@2ybf0[e8K,lZlGwHچ͒2x2u?X-o Ї1Q8Gl61>3" 5=K)$/*v&=6o|IJ`uțhWvZRJpJ+bwZxgDcakcwPvr>wӞc80]EΟ%Z R|cIUY؋+5P Iǜܻ9[wJ+;.7 3D/:5?)8A)G#Æ"}B*1a&DB ~ df%)GHJ%AkJ%c̠,.Q&Q=gu ހQ TxF0peg8&3G~LO,\රVJ)Kqo| ˟0xg;^~o9=/A^钫c$KFҞ6+\kcܩpؾfXR1y.*̀0h0<H?[例Hia>&i?*$T;55\D 'A`6;68]Yhwyߐ2H̹{aP\9`<{k:S.& U?m\)ej`%W]&L]"KCJ}W k*/㊃Pw W OK7-WܗNq>g9W wh1 &)pM'3c*?u*/!Mvc 3,e'UU{{|-QRy E1zDiL+njUkg]A]51Ѩ./K>"f)`16lW}b!OM"E &1iO[;#+9R2=ܴŪ#;e29;+UıX*ȡ % +6,~Yg]^#W2-ȵ>.TNOm1VjB](czdOi+,tF-Xe.᷌(Z];8D5Ρt)`#;7~$+0$6`ǡ\l67ۢ$dquZLR) 62x,y7UU$ӐRty|jot<ɣr+u^-.$J XRm;T4V-촨7015wvg'akog}8Fzf:HaB}gҤk55UU95+ v.U|c&ݼS`Bt$kļjV啯&M7LK] ΃SCaԣ!@ݷ?tWFF,6q! ,gHzԽGJs_3.ӃM2z#5ppCB7GB$jAɛEb l,0S1͗iT†73; z !,ךAl@J흍{ػ]#LaNzƛw̡d@E*%W-^019]8nN÷XD+3B!y* dQ* 0+VH:_^NvJZLyv0{X\#B=Br\.sy:nqiVo4mX` (TDOC@0#]T` ת4޺ N3HHc4$ h f**y0gi iY01O':3k_(mF p桏VsvqПt2OX0hTd!&L!xs.}ZIst"EA@^nñ)amӐN;wrO'ǡҀDa>P+yi|w֏ڰ~W\\Ό殨\09X5J6K/ʥ蝻BK[0y23SwA{qo5EKŸ  z骜%VTq?Zz cg~gD|dQa.>n[STV`; $#2Q giO継)[(C~~H>:֒e-&\=K.߀nGF70rE?J]!( ;d#ⳄZl]rU=|M,ڻ6ioB@7|ްM;aќn&l=!P_UᲶg\J779RQ^oiH5%_hʠ,٫B f"ۀ|/٬cP@x3b%h_W6$ ֆ[ a <ӽ?!9"Ca\)"J>'ҙsPiktJꋄf+ͪ9B\KAhޣ)qP]3욚drv$D~&q`Pr{׉pfP -2܇oM'08ì[;~7:cf^+\A')*FR(/?o#( 3I°5(r6ΔѢ #ukhgw?/YQCui-aAم/ c1V1ߌէK&^%[,zrM? t̆^QAzx~E%X u9#>DJb0ޗޘM~X@< gc68Wߥ K1$1VA"ƿZBF rDq>݅%O.yklJul B@gVO*Sc` ǃ5 J= )6 Y:[m= I}j\"dNFlqM:)Gݿl͍WgLˈI="vg(n.` 4qn8P|9Mq_9J#[y*}vZN*K-', :zE[#\Y6aGی9Y_ÿG u3TSarVJ,[:v!/jܟ:;){i޴}w %T9s%Dk" R`coE*BY5qe[v)>ciuk):Ok BV_E u锏wkL/ׯ:#&ɞavߕLp˖蝅 w(jx 9R3D;#%e?ѧݮis[1 12~͋B?g\kTъH~*QKC#Đ^ԹC4K?f,rʰ֐\sExҲNε2,NZ9%Ӫ~46BrIA8V5K+TA rCqT#߳e-dOz$7n+(&ӂUզP ;P6uAF)G˞[<+p$ncRW$AsdwhWj0}X޼_L1<?Ctf1+ɵ,<I}8ګ]'ssG5`j%~*Qg< =(BЇLYGp_#>u_`\YE&{,5Y^pDc9Tz*ҥg[~?ьJsgO$̰ YcCoX]RVg|یbXoFk:/(vZv*f?5tͽ _&%#}mJټ >5kIy9 PY{+DzT/HX:j2 oQl*#Wp&Qv)%1r2J X9CIlC5I薗.y 3VEI zT>S/C֠# Vp~j=6O0r@6=ᗰ)-l _F|{q -q9b3b;A)+4ϔŝc,G$M+~Q`ɘ }T&UK}+w-DD,*RXƙBvu YCɟ0]Ԉ Rό.M9D_N<Opliʔ$yղH%ټwҕHF F=!:s0:[F?DyQ+b0R⁀ MMC/&<%tO\\וi%FCC~ QKT*08DXpz6TWjrRX%x%zgFYp.)Y_v Ӂ= `10Y3 my.dOH+#!b J3efR+l^w&OyP {j!f/* ~Ưو~qkGn8eQt]L'+Š^߃(Kj^L(A$C w'/%-^y]M[EƮ*i" ^RGI.$de0nfۧvzqB]Jw#Go =O}fxٿq")bI+qr—o#7ԗdfS:AQo!'`e8s2C{+1:gEnW0ǽBH˫5_):0<$L#m B[~l+JW.D-/3uiRA^:V^nJN8PmɄmG" [Wz#1+ԮOGeA^@rK @  N 1v*DDjE9-(2;M mr5[vzeJ!CYf!lI%\wRl2|EkQ Ԧ4+A> . (n T|ۧ.(Vs0_CS }G g\ "".ia;sh9XC,(iK}0Fl OoW|13FlڋG\XXEbJ){lZRtt KmIe6Zݓ"rjP&:Ba3={P3 \FI;л&vWcCyq']\䂪l~zz[.( r9u8a0['Xg(|,`IB>\_ Kb empݙp0>;'eyJe[sA>..xtGC5,2/:H yY.$h/C2^M1'2Ȓ@wë,(d,2s0rK:ƗWgKdTXD4֑&"kL s.[Vydta>Y n wFK}5?- qL">z|G> nZ="p8.1ti?$?X;)X/ܳ*T\NaL@Ah %zKe)\SjKV-$j>ja:n:=; mA:ڢHa 4MUb,.,9u  O S0蜜%Vgy$v Də bFid 'y7Ǹzm3+t|D.Ü BD .YGY)/[ A0u&Ǿ PcEPd9$GpJc&-I'/{C?1(o$Yb@S>ћ0KjvPy ر&gZ?hP/6+}a1Nf#E@.t b6 5_(*3:v>C)C!vZY"Vli,O;TOֈ}l(gdg9]K})!lu#« _ ī{'G|x:WHVl Oxu4iobLDM$zd#tNMg||uP$]ªs jĢ JE'C Uc^ɠ#_{iZo9T6Ҕdg(`giSAԇ5,Mp'҄b9.H|q]Pٚ}{2goj(1LR w6cG `^) ςi2jq 1˱f|TO^>q<lP=7V&jF5eElyymP"D->05 \/vd+-t!~/5IiCd`o>N!LaTdsF65T0C֩$V3 0WO/ 9/<"pJ0u#&]ž6u{l`$JPxExj3sl:ZkXt|Qs9ǁZo?t̰+6 N}|jFyZ+t~^ZK(:_ i)m,:YQ϶ & G<6[EQ65*d1qMOk0gFZFˊ Vˣqdr=* I hCyr͍h5w]s]"ö( m}y(Fb:G3,R?muUe}PpͼCL+FB: q.ޚ)P{_GsfR2.dD O}zz0-7!F¹f - Ha6Sر(S3=t* `f[lH 5 k-C}q~:Il)uR1>G9 ^y&?K;uǁzx)TAwzq>"\q{$Rмe<~1f"#Tn/Y>K?r}k4ywQP4r5. 6!=u;2=|quIQt!l? a|W3 /\w&]BD2VyPƣ=hm3Hhub1Hjn0|Ʉ9rbR*n{%00PIGEX-% "D'08f?h]1^k #LQ^O?+j*%RK;Ya\8¤GggfN ;@p]CZFE[޻r8x\\ 2D<-9.PVۼ |f 6Y W7a9LLD|1"ePP?6 ,X+mng}h~XgW IQiX˞#Md_ Q3M䂝4 EzCStvRzsxvשha'Lڣ6n؅ݩB7Iˎ~Q;pOgC2Kwo~4^5{nScԗz,07:.QZE=Oð/1;Gmj uxhk):xb,lX~[0PY !mOrU16ňEgAMmݹCV+g9VԻh Imm|RlB+4 V֚>&!bH$Z!.;|ȶԧ|'\q! ^7C6P^4*=ŘFc{T`N*R^=:cmm"`yx={y2+G M|PJfZ!a =l0r_pN7 [dldP Kx'téé* A]O޻(siPZ%7ܡ}[K (j-+-cjvL#Vǀh^ x#(Q}:4@ǏF`,q6*j}$nM8(u\]7ZO jjQAtl*ݑWeaQ$ZCVA*ܨ$ޯk EN/n>Y^}U-?v(D-,$]p!gW09cOt:2=^6by^ωѢ6O sV.W?=382ApGbJkHяFFHH*[]?Qi9e,Xm]y,_Ы?Jȟ9 ɶ/" Y]pƼuƔ6xXy'ӍɗAy\콆y濫Ӽ*UUع?8LA-xOAd§O {Q0aH>ci#ऐ8K Baxa6Zң1SR q_.QDx l3Ԇ}G쌠%J`F/G{2&4V5O=Ncl~Cb99#?ϩH5( rhd{lɑdT8n咅'?xi(1 o\l] I&C, 4Ցnnsړiƣ A@ca2umN&.}1,IťހRCN͌iGY@Á|BkT]np`ÙP0Zn7w,bD u1G6~7-TCH͟>]w' |D}g\G%OrȜv*K2D]]ޒKCA^8) ^i'@P/LT:_]ΜVu~lWM] @=~'Ʒs_oԒ^WdNҠ dS0=ةLJ{򃲿;ST_sEꛉ/,*O2>U];\-3,Q,utp2LRw~*ףJS?䭊KYKND,&pSсb?Y5g^;+ShI(Sѯd`Z؅l3p;D֝ c[#أy+G,?M^Ds{wj<D _l44â|[x'p7bPq~z'onv)7<E}>/K9M&p'ߛ8wenoy'PL=K ە "0HWcX/k-:kY/ɢbi{jf)r7O)$la./Foe40޷AM(XiHEaΎXAK~<(oɎA4rINK24e| njYxOt:`d~abisl^^8JA'z}!Op7 vZ9ah{|c_ B-!y^|"xsHv.CG,t!"%9 ǾtB!0U~-tY9B0Mĵy1V; |ed'k+,9qz50@i`@5Xd*zFC }VIM{D$O !SYh@FU&ȇ艃8O,,Ck|Cw3#"9ۓ`SBy^x,foկwuq,pޕ- a*/.qI-KcXD1=l A@dkde t9#Ġc/Q077ŗ^T͐\CYIy0ҵI'\TU(lM ȏңXJ[Dmz,\Ubi+ac7ab>oڹJjP,\*1:P:bjք4w0;*Xb'y gOEN,FFs&F mxڛaN-E( }S}G{3™ | UqdPL,=W&1<8+߶ =OsPC _c< J] 90\`8T #9_Z7yX.^n`Quf(nyy~挤@™3^Wԋv_J}oCɠ40ض=,]YWCF+6ȲR7G oҦ-!G?'ErGilpkm}$.I6زn,xVFF,zg-s`7~pmP8=! X0ι/`դt^4lxoxfoPgae l,s(bΛDonj0"U,^[^N&E)FKmmI9\tLI6:HҾc@ix9Y4uCT\(h9Hnz..f|7,"5M瀭>qQg&*<׬>޽d` &5(x@8 %hJN_PXFb3LYPuںSDt{J&r~ٴ8ٲEpJBͮCejĻŞtSuFr3΀Sz8R CߎcCN%8wǟ T$a}uYϭ8=C$0 r6$&Դ,ˋm O['[l.!⍶ږLp(wfЛ03䢙?1xzC2֒ܕ3By 5K ,>m*!'+'n|3 ?nϡ7 BAaDkl3}2ʃ <7^Ʊ9r=hտ<'l!ʉ\<-gn F1n+ku[#Xf]詥f _lRlm h*lkaq+ohJ-,/ n/>돖kt<2T,.p0/Ba L*o093)|tK4nf8CmC{l"֓o}u OP7Br'.t-:d~}WHj|8XbpҘlߪq ; XsT}V.=b7p:& Sɣd>V/Wg)Ӱ`S}xah}Ȉ8|' ϽkY/_`;ɺ|SD!:F]I8rRyM&-:)$4+ښ*_ujBpA_p"0z%\*lk/z3`JC9.YƛkfpOBvp4yeW-'rX3[a}$ XC~٩⧌gȋΜQDԛ‰FGV YP}d6]#&5vɼ\(}VIF}µ z5$?r zݓEUa̕#P?IAvQ^g=)"8erRwv֑.>kظse䘔%1NzH`GHXyN\VW+`߼n_HM|W> G-*\nv] ¨CWOT"[s8'v x!CP,~eD %[P>%o"5JXm(a0DgY:9!H9ĥ}:#z.JMe+i+އgE(ɯMP zdш$vrKu? .ĦGmڇ`PT`;W6ݝ= pu YX70~p6LWXCCu{EB-uNIx V%MXXrӔa/ Si6klAw}NjpLcq_ qH[qYjɍI?&`7FJHz7sFđ0/걼˃1xy/)u!}$G4quI 9 ˇra3?Kdd]mi0 ,1O -bF灟}iO.e,U~IX4%1u(q)֙-RP!υ#\JYL&f{D2 I l[dكS]V+`7u`A#tR cW!M$v]e2cj ٙIJ 벖 t6)DEDLj&638BmR*3`$Xte9PzjpaV~;&c}2՛[I}`>|/*Õ\ȄirCp~)' Q`2R۴ΟM柾V\ps>;č;Ӥ|8 U#Τ=R̷d'oϾ0fǜ X8Cer^Ci\` jm2\̑ P<tF; TvĞoFH57wq_{꺝y+!nIK@2NEiϔG' 2d|* I3mgN@+ dBXBl,X.% cO\bŀW"i͊~b4 5sFMLz- däN~`HmҖHr=u)-2:T&`xY9}^8FA٪@M0Q:ʳM(ڸmtN |Y-R5Ay` |덏U]][a;"$׫ Zdi:ZtLt;VJoq𱋣!6l71A~ -|3l*jaه1`) ('(C%:OF߱mץسQhgh6"8#*K>6qp-,n(n:(`_r ,iz:Rn`<^$:Fq0oS`qw(ɏi-ҐB,.Hguk]RP1~6&kڶк$:'" ^Cy’d7"5xTDb.TDq]" _tKO'CcP$\i<^>S@g <@@+<Dbޭ0LE,9XGs/H@=s^sN}g2N .ib +TJ$ˤ1ث7Ȗޘ8pN1xCϧYc`fdJ!i/5E=cpeLJ%8`Wc8&}A_e ;2xe0|1ۏ&9+PKHȽ%N_AT!"b@r ޗO+LI)*u/h;Q@RZ)IϏK 7gȚ%Zn6jsz9I &В5ugw(|z>?xKqao",$ ٨Ԙf~QXH{Hm Jll1D8H5^[a diWznIu]Bh:]^CΗm-w2VAn YS+9Vȼ [4mxZ |/`0#ceT((c3ƙ< Ouh'RwFh!`x{8MS ,`Kw[Qt0V\LekB5R):=~4MCl`jJAJŧ/v64-~:4-u')e6֙}S}9 U\ӎ'wM+MU!lCjs^ld\Tg>iΝ'P7Cʰk?L/]$(4_Eඑ;eÏt86ž2aycv7+gI11)%[J 9dT[(j_U54/o r5g?Z{GљpӨEo5ev=E8\S3}%q3wD˔(O_6' F06u6i,JEVzDΟ:dĎE NA{ ]/@j8TeWo[a uAy 7qAO7ov[ ʺZ}} "{ǶsvaKlnIE34upb-U=JɉVtٔ Zٰi;'ywѹZ'Z~7!6]XتSeT3,CBI6 6"BLR-iB1ȿJ]dsøm9Ɩ 6"+&O] `oE;a>tfb< cZ)VU89 uj b>n r@{S}nh&PV(9BxPO}Յާ2XIZ48GāY ǔ#'Su`&Vp'jE.H_q^|,}FFWqS0]0sA c,ݾTdA'\ l`?c7mwKQJo}zB+HKBܘwL&L(v H@y]')j[sx+7[ʆjU1e]Nrau?l$H9L{/V 74_'s{뷝P|a=iPHr~O>B7S _IBe]gITp+KdiQ{lϿ@8ϓ88N5e'@AKYLi yk/2IS<"DwʅgVEM5ҢjcI88_; K|Tqx ^+V[P_K0HP PI7y/-+=Il cNm-}"s?N.x\ g;_a8N-kuBHsxא!cd'd!4 %> ;? %rl*l,(aѹu,ڭjB?ءf>A:8&ž8&-*9nuݺȿҒ"+ef]+x .Xb0fD ;]K7ls36se8]v7eAn>V[.t@8K8g zȑ~vx#sL ʹb[3yts0-N%>/ڪNDqӣ !ET%3켢1ɳG=9/RtDԂ3ZՆp2 oP_4nP/O4_Qڧ!,ŌjھuD'Wa!oټnP$gxj^S" 4]Vg|}yYYB)8cYK{<(33.R | =٪ڧ|]'b˙/-h);C/0͇4/ ZC\'P pę4jr5&^#/"Dvܵ:ūb֓Xq }U -UZTosSOR-GpuºE/^s"} U9G&b-䁇_*2@!܃ Gr-BL_፬7Lkj#ґk5!BRj՟h; =)8@`W'۔&M uA[OW>u ;m ꜙ8~MΙX%E LA;_>ECYU0 jo%NKcA,xTd\A `>Wm⨠l kXnF$046w @*84xsi_՟.'о) Ć-_Z6lWVO:KN.U8TirD_u_y@iz@WR̜;<Ҩ$ܧ4cRQnrhƒI)hN;?ZX99ڇG-uB kW=x\ 1 Ԁ>ɑPHbH|Z tꎖBȯ͹u LY43(ihh(D@ m=G^ z!Q(]W Py5eݮt,F]EODlM2cSPUշϻ~.C LPXXR7o{5qGGYnjʓ}RKs^}Aғ)kVoJ`/CfUYoo*̮tm:E@\ϗ!^6i+85q1f: GSfLLh<]_a_Q@gMG">BDЫ)Ws㥙PH6cWeG@dHTD޳^5W=Eo U:_{2i$JG1xXu-*U8@D@"U| 93F)~%#e8A#f1Os=OqY%_a;Fy:$l+L f,]$pZ%&^O6ɯHП5~%* 7/ _ l(R'~݄mɪrll9r06اPߟ@J嶴$Ǩ:~}ӵ4*jBU8JN0 B>OQ{L" 1ϛd)#Rnfvڂ (+ Qwh:)K.ȶ|ݻf%16V  HPK6Ǐ<6cq*ǴY'˩2ρdɓ{wInm̅:ʃ4icA)¯>&' ]4ĺ`\9<-{eWHUDR;˂9CM[%) 6tT AgoiFMո=etcJNlj"$,x-d6qʜ5/v.j¡O4I9?q^ggd-HNQu4;,9!T_#<y,>'lnV'oX:'RwdhYsXA'po;!)r&0< C Uo>٤FD\q\k*_oc)n~᳁NOL=)rZQ)z +.r1gd[ 7Q>O+np `^_0x&!MG?Q~sf̩'agBsrK zr$P>( <2#W{k[VH|hzL3R!<rĜxM4 R(6M됈!\_()km@xB4}0)~u:@~[}\Vn[o)AgV,W@@ɤr]-.*!9p="hxX+ ͡ KfN E! (8u|ʄgz߮e;~tKh _R ӛ5i!7H☰]4K ܂|BYJף>x[tDg0ڀ0- :KJ[j[SEB+%Yg}?S̺<"]Zgޔ\]'Dhq<kޚ=ܼIwÑc<<=O{U='S4w(7͗a `Si<4|$ޤ1(/mNJ!jP]/ za!y؛N\b ؔVV (?FD"ܘq7lTiI=y*@S4ƮsH#GiЋ]Yp:/\յY crD:uMtZR4-䔢σߢ-f-=LD&8\tHejȥt_",zW`u'|FC$sٳDݰؗ]9S {0$̫@EW |_O ht~ $G.=`eGO*gNbYqb u1}JYvbHxZo8@X߸ $/ԘD7?l_`czDuՋfToX~YGO!|}X2[hkqtJƝ\Dj ~EmrLbt'gCK )xUޝhɠ>Zn} Zv4Lprb.`IE @N|7(3z~`yն݂*oXAn8bY.Rp8:m/3soܟ@61EU*%:GWOSۤ4+[m3FkGuQ5ʹ}@}bfޯ<胻0OoUҥYV9f\C5eVrR řyqmQgx`8ɏՓZNM逛eCALT Jح@ItlN{BUni),Cu'M*S$'SÂy,Yb#M=0|Sk1LKe5%$˫Wܾv J(!€'Lk\QBw09aRN-`lY1K 3]JZfQ#chV8Kw|15r tD=G✍,(.{jvxeW wsRRPzj m[2f\&;`SK妏m2-ϧyXɯĹ ׂ~̔JɡT>v_W@!v:s=[Wjn&M*eXP2$԰x-}\JAR<ϾrKЖ-1b)a4}ܐ Ӣ S5a+kXAy>W|mNhCTq@|;96C_<IdA%\y"G)`|%L e0[G7ܠ[nfަiGBꋶՃ_X%KCxWR"|uv;o}lQMp۬׋4R AtD3R8.8SD/XNvIAG3Ekx yS aPx+@%=!N- eB:Kmsp?+ ;ayFq;uMhHu2W4ѐ<{絲S a"PŞ|KCZOJ #&>ϡZ-:VrN F"1'7o1.9f*z"b|5[[ݶIEH3A i Duݍ GS$098Wfw)ԁvd\O``{V&WZB 4} /ʍOB쐂h+֙i!ڃArieJ>EMvK&,n}!K򾧔{"j DoSս*xS{ G}>j6S )MiBےiGG|_۸)aq)拙E+Wu[Uބ4ZMCoLa$rm1r΃򔥳DSВ6aERhw70`8==b:O\&>k֤[5T V:QRbKM,j2#]kkjV!}SLL(-(TH܁# }fG%r $d~8ŶzoEN!A#h>ط)C Ȣ&gݱbvUU&Tr@ԛ &u֫ɷfEHw8FjxHң4K%(p/ &GkŘອil;IS\ҿ Ub(BBBDwBVJ 1CHhẏ$(A)GVJ1mgiz~d_H `{2-$nW. }nA}p:[FZ%$mSB r'5V1'kss)aBAP SPo? /+a[w~Ոt6Z9aP`RɌ_UOJd0x#)I?p#W3T6viI8z_|0@8w9,xAz(hr. w 1 hJOƫ#0 !'¨:b3g5eE? bD+vNtӉv3>[Ipnt:k^PjҼI aDG>{sLq9w"`P㫝!IZyF*&Hjv]XUdL<@%WlΎ7{xg2xffeagqu)\\\CT"aB o /֓/HOݲluJuȒ8lIe+;}$oi8[NJΓ)~S17fkR)(DnӈZr"#U2¦=xָh QOrI;?`S&~Z^ݲ-Qf$,قB{>w[gnbʕEdP%~)tS.|:kh&M)O- G.GflwJkù iۖp3l1b2xj }!KwEDT8#7:}P_LP@"xyu07ܗwbT >*펭><ÐWwv@efNM;&zғE6qT[H꣺=C3slcimng㭙G/`ƘKb*.5~ΫN#B~kFÓ Z T} ր6Y% ^;S}B3?=K-4T{78P#صJKaR=)5֑ciI>̘Np+񓌱OJbJgrm]ӣ!#nRz3Jl{v $z%I!C*St|{Wݜ(~ ;)ۉsEE *ǘK!,hY}UJ+6=vj s0>G5{M[f>ِZfWP6N^wsRئXՊ =A=hia )"ՒXS. | +l5HvΕNSn>![~us nk .L@Ԛ.H[*˜)bfJ)\vX*Ȉv~B@볷Su2de-NY:q-(P0=#!cQl|\V_zʲBB[yIf9#`8+}ֿafIjSz2'[ҺZ)4ռK\<Բ;ۙ >||4b2_^ cD^,}I:BK}76cS7k*I~| v!'碘˃/Kz;Vhs}0le,;բȸ;]q|i,GB_o-]hh̗`RT1kEyTr R!O 礢pmbD2qJ sӧTH5->DžOhREGԫYAv嬀$x-9U?z p}0Z|d gIFk63JY\X K=N#7/ A% j KO>9#z`Op>&F}z_BФm\$>jbrc4*ܔ1j@sD9ĈPNKJXNOv&GtSɃac:ȴsHt갯, ڛY'Ihoz lƅ6j*tʌ2!MvrrխhbDWU:ӠeOPT4Q3Kk#ᅅT)P>P4637=.p6f9Ei"$w9UTz%Rim?-AԤ%45:w#7k*A=Pm~ݚ (R^Y8=&HKMpy pRWm#?E#2{דE r\f]wX];Д}sz1oqܪ5v 'ɠIdJ)Sru',aZ9pqho{ە }CSB^Ԥ/ ʃAI0 1;jvhy"ʕZ1#[2z-$/06"{PEe#^C{:[>5.2$5]#ЍJw y>9D$#h~"uT¿Zx\9խѨ91eT,k]5Q7#g ג6v,ixtN~TH,FW'. (Mq;3 GOUxv' ]_&ϘE'9J1*nM| &j)W "x$7"!^2u82e(1"/_%\U,&N3$]{do8v,/vȈ7uQIX`^t x-ڻ`q{ k-_YFC?F=L` lIZ/ֲ~ HmlK=|XR'NTBWw@wܞɂ&8i(v؊ĜF"+y:!&#pR`,_h1hx-s:]43kb.̀lV% v,=vЅ́s(r]%w [ 3v]!PB}9עpx.}/4 ڦ,nC#!ep;#}@MD¯,##spIOz'' +o8аO"4ޤ3Hui:?"f)Ji\#z|ɛ9)odE^nz8Tun1: }yBu-7DmPΌTo8#>r1.赼0:Xv lձ\)a@zMk5nlxx8`K["ޘ ~Ա':n[  Ml lc;]Ȝ&2w뱼aqtR4>J5?6@)TmeuFnDkxAZcJjYG 'D~O׿0o$/Rk;v2K!9~ɾb -9(^w(ˬO*k; f $B/iE.whmp/('.W#I*4#ݙVp2ן.`i>_A=iIFh+Sޙd{Ei*w}xmv:7beQ͠? ìmɮЈzx(ITI1:rⱑHcLu9 %0zut71Up-:@QzJhEaDT +&51V$Y~ ]C{vlD(V74$6iOjc)2lcKF|R3>:7OY Ye 1U\ֵyFrڸ:rPf+,4y5u<4.2ݙhMi,57y >GO~|0YafWhLdu 8'pNە0KŗXօ%>TE9mwp#,ycTFoX4\xWDr,>?Rѡ E},4_#A5p:KiVT/V+v@6s^SJ GAh2T,ԠTm4l+ eBWQB0W?2$‚+f bL4$Ecn1y\|ؚn]/8]8FhJ"l5Nvz.qX+I_knvڷ_p/I#8db ܈QccUBvkm߻Gg4W,$ ғd2*2FNI[/!W]SmɕFm1YW9~n>Mv%JP~N >zrN5fVQh=Xy" )F+>v\ao- d|7*CLy &ZAk|pLuܒtnzzcXx)wJ,EPZ!ĖUz#S !Wᨱe-{9.Z ]^[xBu:! !YA)sK:UuV0,vl cW򂐖Zzسݣ jLc>&X[LU6w 4*Vg_6KwY _$YjX_HGE<< ڄ2Z$݌BΗx6m` ͚nt ;eTDq 45kh#A ]:DFAL*CmЦd]E,GEL^9VGlɄf줬uw%lO׻YX6~PXm\mj5ä\=С˽yCp\ZxWbwmnILf(D\WyV]Fu%mu) v$-Ϭ,xa+>32F< ſf"@h6/羪1>y']v}U5%T;*~RT ,uL7 ܉] /6JAz0(GTmH$5ËXG^hGǰj (0_#>c:"T r=2W4@u~$)$-lSn!Bƒ ` VSAK4#:dCQDW,06Y䢹4;lEL=CGٲ3ߢlK@Cpc-J.!5%NoLC:}3yƸ|KץA~ŮCGCR%(R€Էj9-)ջV|2Eyѥi~&>;Mʀ4nl^Oi*)Nk6e_$u1$x3%P7i|$IFp'wܘ}:/SX VY>gz$aCIc9*3` El;`y4T5ˣsCf/^G<˾Zm9!lxԂXN,IJqfR7&n||/"nSNQ;'-7* &uLzr%) qUS_YRjX> k;K%|`9G 5'w$Y DyDшNJgMeZ :k4F ÒBWi'UagC2L?ۜVY/ ܔ5qaltߛߤBr.z:{cXDr$:$,%/1J0d!Kʼ6@<7M~oj Vp{&BlѹE;(!rr*R݉|%{)(M}(}_SHNnUaQgwX*4`Q#~WV2k*| Gp0@z Ft7{6|h?2 k4uܸ #E*ጫxC +fƄ+Is )cg{d5A}2)}j}Qܮq >:@k{{2wB2 jqvv MpܚvmY_…PT>>d3/ȓߏND*$ЬS9mwV_29Jx9y8!"Ł`++29[@xU`@ׯ!<˷V ǿhGvJ zR?-T̡b_w|(aZ^Y7k@eD"_FNIm\:|I]7.v`͕qɦXjRmvScBv5i/? kI);{-!9F1s:גqj>$6leh8Wn MwG@lMny8mCZ@1Fo,#~kjz)Y>-`,W^,q8t=KD @u iոv)մ W^Q(ډ:K{]в_jL|KdR4iAҬMeH hI#UӓVv =j^u9u!X&78vg@%Z%q7b1qD[ ]1{RҖp^Nl#ĥFVqE@\&+3FfrdE[C>GGO0Efh`qO!0'u WPUX#tWμ%ώqtW~׮p˒}Z+:T\[xo xJBpb]k BɞPeROk,8RR$^P&>&$M(ۧWd ~=x Z=lǣ:y`o%2WP,^ %9PJszW_b2c n5/*\"&t?TQGL#c <r"$m.XO=<8~OC+{On+z?'!RK"JxvR_Όٲ]kRې,yLʶ%i r#,}Nm`] _6|;^(I|500Ttl}Kɲx.VLd. UDרR6v9aƂzAZ0u+LL G 4]>!p]{Kd9rTI`@9šI7/qCL'ƌȈEf?7JV%QGN}aRޢҋ~ˬp*R+\8s9=h8W0k8 ȤlIG^ S؈…?վۑJ6 ]싇zieKH"t߱-!e,kXQF ./_lH 9k@ۍfO- :\oWĝ_!evoX6?1ϣYtV5n;lՋ-<>~6{LGHu+@3'2kQ,*EL[)^g9s7ڭ&f.B7ۢފA1OezJ),? ण,f&/-T7'Z!~XA8?YNTnrxp: fʢO? ^+= nWW3定u 'rT 75 y{%<.Q|jiPJNR[o*ܠgޮ([v[Ol3gZ,˝p&1iIc,Od_Ղ)_ݺ? OXYˤW&pq7"z1h RΜ98_r]WbKI;miVGByѝ:F<)?_d/2bJQ­755,+q4V@gaXYIKXtqj ٩ta» 1^$8驚$r?׈eBftAziA )[nwY+x84QuۖpQK>=NM4 ^)30hܝl^@$Vؘj6[0M1lIJb/d[0~oY(XHi0&ϕ K".;A:8)b=du- $@P/ > v1n >@Lc1|pqAe@nLhb3Dh`-bJbvq=zq̧n bB@Wye1G\]6ȩ@g"Df(ϥR=PRA_Zغ_rXM|vӡkm^J'z}CXKKՏς"mKi3_t=\QG ~@ hQZ#ז&Ҧ%P!D0{F&pְfsEsTiߢ| \9en.D>ZYKYsT6=6'R6 o5{`;yWM e.ܭ9̔; CFR_JoL&3JLelXX"AsU{ܙmm!ɪ,hjĄC8î6%1έ)B9ZJJSe9XY5ՉaFYy0Y@[HHU>At#0A(X}Ơ]"+pjnB/ oFs<πw;ar?-$ƌh!})iJ Q`7؂,3 MwDme}6\B[m`yCӟUȶ0FD5OP޸ Sk8gпe``U}TuL•J$^jQHcw~ QaGs6=bFLK޿VҒbg%)CtxM!L~_оь*\(/$ M}5̹\ 81:1T˺aOgJu >=s߿E>wɩ?.0J׸yŃdޑA t].Y([ѪX 'iN1njk^| GLذ9!80j$h4$>EYڴ3Z#+Mo5W±̀X˽62vcBIn^QrEX4|^]̲,>0T<2?qP'ȁeF>f9iZ/_t~S^,|rXDŽYL _~: =3RpJ̇ hQBc>tڽ׍!dl Эt3e[mb[7ځjbj,ְ/ [Mxz;ceOƫyri҄Z59F|+Ejl Ĺu'AtFvf;1=Y-_@K}rU oU~ E9C& 0dJRZ\MxK盷0Tb?wyשQ7mhE>m\6a855F 3ͤrD3͜\]&`qul=yՃl+( =*8"y$gMp\5yN\YYxPj%Oh|%4+s;OMm#@q)Pf,a{^?̀kCa7L\@];Twp0@Q"ٌ@܊;+Y %:֞?I5"=upWp@j͸ t OjRlS p2Σ[~ OwGrӕ{*{\!{h[3Q&MB麵xo C~i 2"GCʡg_%>3am>NgKפv8_&ـo@.~"INL"]sfFbHe[g̔r ;T6܀iCv8EK2 _ "$o v~G{לZl:؛vKqTH"DmCEX `W{RR*.z cZI猼smdLmn,0 x (($zߙ(F-b,"ZWNN}\+řawc*4t-}ZySa-WxF/rkU8howxl8ezVTä{::e ա{yS-c>7}3ګt4:J;#ES*21wTU (B8k@`|$T!>is`d)WL4D>PЂ7]KL4F]X{k=rקk_oF~p;c _m~NFk-MҍtxѕJƛNU[VðvkolֶW}cU!`!RpauH_~0Q7'{|o=n^9)NͿ$+CS`>Rq3vB%QӪ5 _^<‡%63&FSp_{Sє* Rۓbít>!7? IpMx$s(qRn om ,5Mٝ6C՞G֡U?Fpþ7:D}KH.ⱄ̴@ߒȢplI}[I ԲV.M=+$T ~Qd<JrE?Bb2#1io ;k-:k8Fa|p#{㵨N$F,@ȶ{PtYK.b{<W4bܹUEї ZrI aIY$ϊ$T)1I6LIJ-EEav;:&ҶK3=aeSq0`0A=/fL#"M27889'#8@5Ru/8eNyYw%dS%O܃@q{w- eP㷑%~|-?R4{Sq7e A ,<\V9{P,f sev4Q{S v\ YXxN(4eO{1Z"P{)͚zp71jND*㠺R{BRd+Gz7M,jh0!Lpȹ[̆N-XS[C=^^J7[F<݌ա!F@nAw3Y6  V}#ۦ8+2уwb[PF$yȺٓz:e`5Έ'eoOL EE# <D.c2M^#U5ip <Нg%[p~'d(`\i@#oR2}Ft:q}ӟg}/Kw0la9UmX̻/ 4ζ,jpH) p\VArZ~Zg'7R_`X=mksۋW2/1Iҹm8O<wDWm_},6x>9Idk|%+JW7Bwà ]l` y1*F%-0㲧5h_w s6>&MP"*oOAA_JlB-% R驘,PӠ֌꭯DH(Ap( =2PģgG`x ضn/=VSvn+G:b3l&fV]~UjmSKŗ/ISHH7 KLUF>dk~sy w k;^f}~Ȃ.W_8z=cСՄ*G>DS\q _$baDR Suc{m,rvj2z@H3lmU/ @E1\EK~w~ ߆ |&f ٘Bgz#-P*=}F"_s1Y#NW@]`|$~5v` cg[Ĉ4GŪ |@qr HrK TT)Vg'0©B k,vZmB[0d|^4R} c_fBvb=-š3^"fJmَX_.Ž&|^y\Rjl#vJ {t $aܶމy"ӪY=aqBQv)9=ZgIN$0wCB!màmv]fTn5SF]&yw;k g&u`hy~DP#)~]b=с)X *|S`/ \$R)IB~ jQ#F]'#ӋnO`mn!T&.#'\b*wCpPN{\-Жm6Q <:q@iAgWtb sĹ%_3N&5:̖gx4lݔ/8VfWBs(1+tAqk(|Q#WLVHޭ|zf?y4w;3ES\z=Ęt#k˱+i碪J@;hkQqT@\4,P~ߦkϿ yO&t!?i~\vWNtXz5yQB.3PeW &_iף/6` u.Ҳl7 `tO?ߌ{⽔rKwlh)2@ρL#fyr(8Of՜ptκZs p,Ud< ũˍOwڑ)5[+5৿B,Qrf̋L8~&R/+n"/9RMNl`sQk! 9sO(಩F3uoin #=~5.YBvtQ/EYۮ&2>:`f߽C_B+sqc8oIj<tsЌ. QCLl ?aLr|Y@462 UrdL2C.4َ NN@AAƧuNcyw3#`wM''aWCe*{`+1I\ǔԊޜ]*ޗ0]3PH TaX=s^5[ n5^!H jL)69w;շ9mn'gBub+$5f kpSe \ UwX[˩MY+'Q՜mOv|; "T3zMSD3ei} }4QGfYK)Vv5OW 7 ,7ok4/g'Dw"I >,MX,\J9u`\ $F#@,V0LKDW1J[NYj$șxN H|]dk͹KӛKĒy#bqt7ZHeXԑ YnEO Hw7bKU88!xf9 Y9OOwM"ڿnP/7իc%ϻNJf%=rW"е_;VUGNïˌ{Z?G*74~[UCTvI8KWGx C ~p>vKUfZO%5OKc;KCS>8lᓏD.˃z-y%+Ζm/!|UE[r6ͫLn^PH9e T>'XVZ6|mq A^zVUb~,5KCx^_Y6@ww B\B"]qg6SU=Y2g\{0e~\ڿ.]ƟrOqd3mXnpzi+-}3ِ4<:K1x U,qk888"rql\m/кNdJ#:MK/ppB%%hvĒ _Lx8o[,sl2t;@L2py7l*}Ao-$:Poʊʜd% Ien"/H5}`Qopۜ_B td^ \9VL t%:x݆/pQLalRAx賹&Zc=c@ Xh*G`u%PZ3Q]3. (tp=9/~v:*KǞCIU|HJ3G* $Ch8J%Y(dsJy0އ̍  "iq;'ek…D|E^g ^D؝d3f7$0R>4t&wJM1y0G҄)vJs=AT!tcP9B DSџ闶by=>l.+ȒjjTi'~Ԁ̩DF̥,6o餴ڒކ{B•VkcSWClw^WCiaN{wɊ{AIo^ϭCK-r](%H;-!89IP|xL-yO{PٳVU,6bDdb* 4+Mra ֙ڝ!>I) kqwڎ.?%*|5dW^tݒ RWIvj2:Q.M[HB;[ڔʧXShBC' Y$;lZ= 7 نrMVSk-tp(aarYV}VoY&d;֘ .4|s 1T{5`@"{#QBloυ˚٪q9$^w8 2\YA2 8{ UmcU/jx~\_fI*\>gk;r߼{-t Pi<i>8rMH7ťnɳ"aoSx bj,I"(A:1vS0XK"ߜ'^M׏*D q12 q\ SBZBri=+s`MDeJa:zd@(g|~N̮LAT{Ӫ0$@E kuw50OWK:ڒt=\tl- A=31$3/$*{[ECLgℓg3 |8տ8j" wb|7;n2ͺM/f?&yK+ito@{ωڅ!x3]}}]9~([TfQw}ASbiU6-o`o$۔kX$r8Å_hd낛gH~E6{x_>SBrZrb/r'₎OxW74V)9FzXskarهgV:y!֍.YKOB $ 6Qp5u5f|9n4MV={?XHѣ%jO'hro9Ki`)tc֗>MM2 Z:cS8f2Y?ƮTrbqtѮΟQ\]MURTEIƕVXZvw)>u WuᓕO]r.E=aK0G ֕琈};${'01dEּV=}n@N8(?iWrih &NFl"wT6[`Hu^N.]"Yt=[ڳ̺]7і$Y\**O8XSPXR$hopkYH7Ͷ<[r. :臦{Wأ>!keQ%s#eCX LFגAՁōt& Ci.BkXs+zFG OޝJK=B!?o9MiHq\k9ew!/d!迆9,*'~Kb:,7CC4xN3wQ2{ xn{z餗*IX`"HOa\UrmoTY'*<{|*F*NR\ *QΨN u[LX5gfz{F))O98 .Mh sB;h}Vd\vڲA9nc!q=W6ȏ}rR_žv)]ǻca@Uvi@BQskѐ5Pi27=Dգ3k`Pd73GN#l{jGD{V$ƣ.; SvWOMpE5??G#Y!޹u ;kM۴k)C&pUql8нWz#q{Q:8=?։.@'Py}y %4?r:s|\}d]ӯoT}x}p+=*14!j%yŎpzbï:> N0QOO1.ؚFdO<uȠX|v͌)* /ffޮ6yws)::-O$>8e-%Szu+`ԯpL"` G`ꄶ+:eMVӝ嶚PQl*O0uD f+,YM!U~M2h [xqG*g9^Z<{et,C7 W %tO|Qnz{Z_qxQp,N#PJ _䡙R%QzFCWl*Qy0h[V6VREiQu~Z2xX V;v<.;3^ZԋgV,Y5C ǘN5ʾK{]3Y>qv?'8rA2VINygkuRxAm|k]YWБφ(]AELVN>nQu*._WP- ]jJĻ &uCLo9N8iyRUL2^`Sձwɢ!l`Ϭ:#3X^[-iA0Uí3jK\,ܓ~+D*y:r/WԠLhGDa J W挅 rq_"gP^ϗ}΀>g(  pjq ХaF¥5Е  sHhߣ+P:2gx9K!ׁDBd:gn4_o$zmyk<|U ɛƼZ}{ ܚ&=Bc4v%U,z_Й V/ g 5M bx5j*yIwrrwjqKXowr 7f- ydw>؜O9´}Y|q )W قs{~<QEuº0iu+4D0x fPaCm߄W;"=Nl܊p;*4G2{V}4js $.>M3Vvq7gdchyJ\w$^Do9mDɾc޷جLJetOåa&ufz9{mL=m++c-vZw-íƤ"lQ@ 7RQSRϩjSd1 s9"D~ߩ`"#2!?rhTBҊZ7=q-٠D^g*Oӽx揷J&C#GIbDJŽlu`WQN3pB`>6hlz[a;{u*@Q0G cx7 yB>OsNҰ[^〒)Bʿg3k/wc@牘6GtfYM7,,GȐsEVYI܃uߕ(H(LOeI21DٷH?A'_.% `-xSGC`/#º ' xYy-#/$v0Q>|v?Yys;S+ zr#/a)*`06We9"d;滏g?tἊaZR0ąmQ9U9ZWg[7FgKj{ص |0yS*W@F<w$rş];>TwB͚!#_?Ùl[hZrތyVllqjWPJC(// c!!J‹'L+E-7mWyPr,}n fnUS΋a@V K5Klt Zuz8 > 0U)¶0]E]΂fgW4N!+ +DȀȪLJu uBs*6XYr:2,^=u;'a)&IغК{HR&x7%# x m~[\WU<`B:BuS Yfr ׿ڴBc? qI\-B%aFqi]Cl2eh g` bOqG`0Qr54$gmb%5&3}VD X=*y6')k7|<6t :ot ۝w+̃{֖ۖsg">ϥXcJCKVޗU$Q ~ _)}I2 ' Ǿi|vf'Lɑ/iTg=1OJ yHEJ{gKTU.8糄\o/ܶ]MfxBb+&~$Q^bYB %yeJ"i=׶dF[SPi'|rc_YVř\$+=Z6 G[cX[;nQ-'_$:hv-"݈Ƿ\f]^ZS?k~y{a4UܥaI{C酻LnL0Tik)4(NK Sot7mz=`E*U* %,-?XH|QNajytf{ Q]q\NDo>o&#`?sj@Oy͓.- B,jY?pHSkEN=[}e1ϓĀRm8&j|k_qfVJ3%AB&{PإV{]Ui PB#g\k$ 20SBI:W ]8| 8!Q!L~+}g^w.%#/EJN֟a7oy-AFψc-%I ئ!W/K[_6E 6į.kC1Ô1YfO&Pp_/YR5H5Dge Q܉A쌤_-s _w0>9(,aO?*ↀܜSOa YCoecMA00-?pE yQHb/* wTeah/QI" ԦmDao Ejmyǭ!$kW,H3J(BУ.]F=ۂ.ɪP4mV>D 3bZT7lK? AD&?2 zJqAm*8"ڈ.e$@ǟgorU^\!Mn;*O )k2d"FX}Cи2Oi1d]:?)XJ1,Kz{=FK m-OMyhas?k|?2⟩dXD|O }+eUeD2?`+y!G;)*0hk/Gj94lapp w5iȂ(k'Bh6o6棨Q +$uI&^YkŶve*vyT3=4nU]WY0֛+MmA]90qqozezcXi{yzaL% $E:1"C`SH|ĨMuUWmNo]8Mb$s5&]D>dߒ/%MգWX3UŸ>Oò`l Ɏ%fcniD<Rzu!ӖHƺfJJwZacyL}k-yZ&@2rٮT95fM=nȐ2:G[Y&6\XRHRtSyErq:s7vǂT8:)qW b4~*|9&[auEM 6y襳Ԟ/BeC i@HSU\nׅ2 *V:807G,$q٦_X+\iz4,Ag eiӪB'ntK33+=0.Ψ_$, j dAeKx#N$N-,؄-F32?2ITBʋQG#Ƨ3_Fr:XVa>OhiT7̫ۇs#;b(>&iɌ;ڥ6thQ%0P:r9ZnB q3zA$7 v{ X!G9]Y_Pާ Cq ߗ? _U涏?+۩RxM*1hzu[*CSMTV'ixoi ]Z1n]lk]YVy|#>q,narXY>M+}j3fd"SWÒ*%l7AT|qVBmh%E/K];v_wHmrb'9` ֈN=kXY켣۫[QRB3iB. E2&N|T6MIfd> oܳ&.$miQ0M|vMʏޕ*'uOCna:0lDLu-!m>My_Ɛ\Kum8^V.8o3(Kl LnӚkS3Kxz3SHK%0C&-E?jb_0ǖboKr`ѭ)>g#'37hK)YD>qǡF,.5U՞ֻ6K Vb5A'(}RRVv!=s0p[Tz@x;t+XGuZ[5 Mw9~"]'N#viG̟]c`Y-w΁$ch;o`M8Jb%y~j˙bQ[kʻ![tffP򵂚In!@IƹGēfP'k/a4»{UxO'FxSXbEnfz1W0>NS9a<8`57ԉxiY_6 qK0 cZK'}ͽ@Z-4)b~cR!DjB $ڛ"-jNnLHf'x\rv;'|ZAAȟtdPeLB^4[h g>ZDBAouGȿ]_G>ckhEXXl!q,ڃW=M|wɏMڨ݌ 8F<9B܂m=}铛v.Ӟ(sB٧&kj`X+ƈؑyzK%nK]!7xtoJb1WYR~L:2ABuvѿy!j*KA P@I=ԁBdߓzÖ}gM{]*C;k^NO9C-@9J kt: _qN1E5MQTdP4< _!;j )(K?{exɈ1M'/fT+gS?\R}[\&1832sq[ :S,ebkW@>a ]廫CPϙ_6/OJP1,ۘRYKR.pvT`6N$ҸK=S\v.TqzTZi^u}+`.O^ G!փ]yM21y9it_$(첼ދmМS20)޷ oydI@4(bqLUnqA# ζ56I`y2Jx3]㊷W[@TeRlLsBqX췘Gʼ.J#g^&rm&d)>_. xj']-|]sޫiƦ# W ?~&P ~Y+4>^ 7ͳB8aC[QU[R˅`!o]x WșFX61]gM2[ܭ*_<EmL?I Y2suuxW86JJǝ3X*?g[Ӗԇ6:e18sZ3֜}%  yX\ W{xphgY5O# `83#zubZwT\Epj̱ ώS#, y Q16]9\֬^Gr>.DP|Are(l%W ij[ cDT-v8> r_VR}j$.1w# b[mH`q/RU5͏|{{lA|,?H8퓘rD= 1[)ͨZPyz{U}K6rZL#o)P ~8TЫ3X&M"݆C[7ޜD Q0aen.WDwQ eW1 i+"үNRbߤWV̬\*'^R]V蹷K~-%s|6ڍ+99eS_q,9׫ #D\{e_}^XЮ94~%EWWqLd&x(!ÐXSGuY&4#x -n#X:܊E6B{(mKH ~>qPOgEZvdK>$JH4U)DJoTyP,Z5:$brh JPthW] |Z̵953iR4UtfgG:k2`l}V&>0^Gui C:LP"z]Dk",#"Q5P#iB4b Ccc)ғn-j]`~l~n |`5_^/ڵ寧Ʀ`oNq~/+EE&=¶GOL|H_WA8lweo dh՘*ek>@Ps6pQmɚ!k[@@+OWh?7ZmzƵ`M2 wkb8Ɵ##brDigN{VUls#m*߱F$Xš]c.;XdW[ j|izR6WiUW3* tVIwOiMUTQ?hP}v%za\PeK<ɽ5LdJv0舆 S7=$F3TBV],~,tq I!7-֡.jSEEr$]^跣ЯNrTǬCs 8ʞtE+L, ^A,RxECu :0vZiJQ-w|s Jם9ŀﱺ ڃk;B/O=c?s+b r)#YSg] 3n=8!H87:`kd&c}w{scu!T (R`wCDnoYQKKm g}Ga?ɾXA-'SXD _=T'вznUcAzgi6I3RrBdO#AYG`b#4}'d"_*kF hq0!8CK~|}&,02RnIUl OȀ} `LFD p[ba0t#[ +ǰC,xzD;;j/3wwjܢ$h>AU6G. fk̪-'qD4?yxqS%5ve[jHS ^ 9]nGRKwBh8$>Z ߳kKTB&-S xEH'J)7O:Ea R'p JUK7]89O\Xm ;Sî)8㽶dͫʔ^pg7[7ihzc,Iu{=^OёEw&/wJGm<>7tWIq5sCb+;{RsaM'* ]#<#3UwC* ~Vvsᐶ\|PXu:I/Ɇ ._)Z~Z%hPAVc@O5HgH[b бT;_ړ) w/`cwAB I͎WS=EI;UqOZ,/Wx?kVX?mn"h5kcŵ&Nw*đ1 >WI&M+LѿݛhNq/] 3U{! Q'wxsx3V3a4NXuG?t=MZrkEvraz1_z2B( usq@%(ɷ8q/ :B:ScܙᄝAy\ɱ69hdZ 6:ɽkkƔ'x5}?w8;Y3v56&BCC!E3(b&g{ \5sHt4_+*4]S6 Yum _|t T_Ӂ`tqыl|WĀ榖_͝uRZzu MȜDɴ"PGͰwhҦU$׽м݃"H ϊNAO1z`,c(g^(O80(JyK* jL Jk4 l '-YCr_;v8[fON(ee=4{ާOiUZ4{<;DJ6 3z1-l$e;Hg2M?BQCKxYQqNz8H"N,r6rsNL#Eƴ }|K+asS=)o'tjvgdgvuhjtw20sfX*jabCf*F%Ag(g3uOKl.G`>:%ZRE;\<1Xv,רK L̤S2m-Bb+;}]w=ҍqnŐ0X<ܕیuz;`7'.XؽyGܠ1Vz7$JKs5s&cD캤^ej{a$qCm+Gቌ&ܦЯ~Fc r.%7 &N'(LZe%a*ٌ5n~ Y>?v gsLL#N)LDr⯝q$ʌ~;X∪Xyls,N!]-˟p{ ."wt+F8|](JJ N}eSMmg%Tw{#)0I}ô{j@*p?b!vQgۦr]_sX! uSyKm+H`wpծY\/CpqC1#˩r O-V! 0H-TV?^KsNigX([fBwRFJx^O$Dڃ .Pc#.q}#::^욙ng esfcnx*zlԺv%xڍ0aN\˼2`A,hYNɭJc?;Q,aH ^up(7ٳ sxFD09 P-o~>< 45 CꁥD&\7m),y"vd3T8жv[S*`㍮I7.,(m"y#OS!QD/J-)dA.79' :QlC-ª\ ;]G-11G j%3L߿+*oikkdO_E}0VgX 4s@r)Ame(|g0w[\ƹI,.МzW/\D|oƏb~i{(ʽa`}hsuk<#D]2Ӑ!?}4Vnga${_GN7@SH8MI8(%VhZ{x̀U>㶒68*\QF8VKmp%'xDmme+~ 7Kqg#u剦. &0]|R ! ߷~N*^z3:evjLAYJЏ'v[Yv/=#+Oem q}h_ßVFAf/yUt&u6lq@`zjŭD9.RkΈƻ48~@x,/ Ē 7w$Uy&7$٤q]F`Qk[r;VG[qk%ҮjD#Lմf3aWΟd2FwwfeT\%FibC0m\?`zelw\d勧kf#vC}YjIң/ב ;䤋i'5u^3mn-hot`)|E^Z"?ۋonWF0^uQaz%Y*8Xk}1n9;Dj'u"ŁF ldȪ ,hC^qn?skQLM(y;o]gqB}EUXl89M⨒?yIjvZɻM4;TsseጕzdKKG3c1 ī !SsڅuUZU@FB٧XL䎹\*ָ >8XlVh<|xEaT8|J);իHT|R¥CVxupbp=Fbiʩf}b fhj-;0f>`{CjN @R-nk Fߎ2I,ɌSVvgY {TKjR=NX3V =.yPW4 OP12EJiJuXMg,|Y" >+vKVH,kB63J5m8(KoK2v4mTC6KN}8qv L5b4id2QȧS46跦 ʢ 5 @K(ɐԆD<`X_sm7Lo5FُDd.LV(lҎXYF9=:-O-whC $rW%9JpJJWKgT5zP;Τ2]XaJn:uP rIKBdUHv0[NHMi> sm%OrPCZ&Aɶ|U8.@,! נl=DcB mׁQSQiW;ll|TF VrBe l`ie + '.msYc~5Kc/ ^ej:͆MAp)v'yИuLxe|)9§)f5qhUGotH`SmOIGee\KM]e*p n񀚤G=N`zLR2+-cm]Fk5 EM5n)CK8}fL6m ?V(Q0&,E %6VYD9&0y7^Pum bgQu4\(&v@7BzG;qP@KL҃*{_(.h=:oj OA& Cz׼, ەZŪ^ l1Aeu!8)brlV6m;H-Lm8 n5e@D\7q_g^`Us/tϭ>@{Tj+t7jj)4i+د3J`x*BۃAkY;я ߑ!+SKoϖ.n+ bHEs<%Ő/7!Wܨ Xq5w`{Drjf=?Ҭw6;x]]# ">-؇{}a 3gP\mv?\]V1j}ߔ;:Jl#Maw[w&Y0p^БkkU:f3 \{6lґaW*ppHv$_>w36?)cbÀ,7wAEOȊD_@,bUKFDFA|b \`+RqӬci?Uv3U[S):!t@"Gjt|7߹[sk@~\wŽf>x ϜO+z/:G R[& ^,`;+Yڤ^?O)<v'FX96]<77j g 3|4n|w'4Zޡ&z@pAH}*ea* ʲSf0E? x bO01Ћ5,ns֥Pً6E OPe{ dy j|θ!dDL Jbmb@gbS_D:ؤɧ^21s-X(@r^;<5%6"H.D< *DC˓F xH6:{lW –{TTz$rzlLy$ *që1|*wo^Um j[mH_y fQgCWOHy&C*~L rՋSҌd|jxx!{[[klݦ*"{vpN52қȅIl7<7f(DCd<\İ S)ڼf?Ƀ+SPWdl?jh }MYynd!7-Ƕ!KnZΖXF@8CKIxQ X i:9eq67MAFGܷ-+ si u`3vnjQ[ƚiwexWan6{VC/NW%tnojh^jAh!6CP*d2S'NǞǿeۤ zY4J Q/LZ6?(3h |I~p! nA9)g~7(i&д{&GBy'َ<\nD>h5T\iNכGLiMA~^4_! IJ$9!џN"Tz3P(HE~W4/wͺ ϰ3CL&KBDn5ɅD܄5aoKuٹڅ)h{Rչ݉.Rve޿_܊œmL7Vy:Űz+Lm MrA ˕) !2}Z9ZͿ`K}T ͡V I~]^%0AA"escc ~ˉBK@~݃4n?2fK7NHF*(tE)pad~}VCH'-,Zn5_#uU%B"| dVTU3/Sw}'Kg0jzҒt\ǐ6d[dpqC,=8xw@pLCf٣ d`KfG0݆{g]Ri^f)P)Xb qYV+k|6 }m_Ϝsy^]<ϯ|(Yϰ-:JOV/ >[Lb꺍.*PQ0L _>XHۮ_`խ!+_N7\ҹ_7Ek<) RŸkfj提滨3bZq2P͘ƌM02%?u0=ZR*\~C:Vw"<2!rV=!2N{V oq7Xo&byRop]& ,0}:AyeU5H:5vj>@rYY} !?EFs,(V!6y~D BhსIBnr zsTZ-` |ֵaDn*bw`/VVz3-򓷀:?}Rv[|1P3%gi1Yͽ 漰DOx.J@RW/PRKٗ]?sU<mXG8qyE4g}dkO:\y>5fd[`v0G\c h0bj$G m'x2+LDAeSU!YhL׀U%Bu]i`rG+ya MƗlĦstt)F(EXgtW!=KE_L,$cHӕ{5#NqkȽ4A$[;$WL\r%̋8!B~&⫻˦;RJ+"*,h] 녵N<~t^=ɰr_I׌Y>ćvl(=dq=ta_,oZ9㖿Qq8jF,bkzahl<9Xn6YpM+Q7P`S#aƾ4W1<0/ U3js_وՈ\]?(>p-Y7AQƴ0@{(|W@➗:ՏX><3`NZa*2aʻE£~-IƤaIq UA}XKEj߻,@?H7jZbmom}nզ2(<#|(XCeXZ#RڨpIܪ!m=lq_HrNB٫tU 6 *TTr*c}_@ B\E- ҽ&r &Ba~l  `6nhD857ԱBy\ef * $"ɮw?@7;C Y06Fia*xHU3e/Շ7Tl O~HYWxOMVܛs7Pěhl?P&Qfu2r&kߋS\gq#>~bI(w Wakr1e\M׽6axSa؏a>ӕTs2.Cٲ.Jz9d]eY}`4EǏZ%M:j~T34wvb)9A^O/Uڈm ^v%ƑwJwMqWRAcEs 6ArjdTGwz(lgƻr'3@fג,=k͒Z h 'u1p$po;F"`00~n(dq="+~}?ʏ.{YWJ Oƣ_VGr BB'׈L^:u-KA FHf~,^K4?xcŏ1gB>p+]4&³F| =,ax2YJk>3[:PێR쳆WQ&:KXGh+qb"rj=& yt";smL5 .Ƀ6$HtE( ,t8e'd;> H,H;ǜ@:Xp {ӛ#0_|kN` J{h/U'O*!kyd+TMv((lj/ziZ <H;?중f3<ރX #:Mu%&J4# ? SQa 8!bH4")a$s@oܲ%{?\BSbrKɅŸ/Eck*z+.aWXtk)f4ڭccڮM7@?]}VM1 K˸_)[.'`0LY Ʈa|F 5V#-}] &Wf*!U*؏IG lx |UOBE@3w}IMPN4s5/kiM<ԍsͣCB#jƦhkWGRFY Z#~$ Tx&' Vu<~ ?~pRqk􏇇&b~2oTّɊ1%bƀʼnZҕtVv3E/mݠʦ )K;W7`Obb6io}Q/e#fX͍Fj.POջyz*\+%wIFwadvWȣ|n.>YP>@P^:lj^_or%{Sc}1_}0 e2<rp\shܦP.?n,8I \y*/l8όzun)kׄ?ǘᑟxt*R˓JߠP,Lp@doX6^W,+IiE+w\K)*)l]v:G]42 HPK@ZN\!ҷtF:L{ )9|%AZ A;!g;3ٞT:Ê2ƓI]<'SܦEƒ ]OoaU\SsPQ 5U )#30q;fk0R,H{T^]veS>0 YXBrNZ_O*~2G#rE#Ij4)C""[L=}HPa\|q=b+-D vDܗ:o.YëC*4?qK~W3q"*m1awBY1\n ?#\{2b7z> ߥX~JY¬4=tc$; 73{<'vK @'{LI=A`6B*[uQnZM]z99R%QkO`aq( pN4ee^́_% M+2"eMR (f 'BmXXR5Xfxu ǑWe`5k)CeolYB.¸3:Ǖ.׾5jLxKϘ!ϴ'pβ2A R1排h}bPfm_FYx@vlyk4UX κNE0%NsS4p+ FϚ[H2!U ot̰ q?8B.Y/ Ň {C2f]CF1^E,syYArW#kO97l0Ҩz6]=E.zɒ .;kBU<JX-g. 'c<օ )Y@ }-5S-2]D'`XRC 3}y{9ŀ~T?KnRt ka1ؘ8$8[od*S{tx.ܲ q|Wq,g;.qF4lzhۀv8m@"1:!!NvB( H9<<_ Isi9k*EB3HqwxGb&~S0!Lϱz]\MW&6 ti*~OHQ^.oZgxōDIENy+wBJ H=V}::O|oߛ\K+oaeS-07@.~`wV#zWIoKQ?KJgn;|;=O܉VNDkeoXo[P}mqďAJ +Sڋa%1xh_)L*/!q=]y:yKk_j 'ΪgףM|'rPuāBT ,ThF4C 6z3)oO&|#xW8<:LN1Պ pS͟?YVw-"yE^ҹK5gccˏ Ib#_c ݑƍ liqhvBOQ< {DOߔ6Z("AY>\A`pRqf AC蕺SgY-<@}8?.h]6U֠I;p YwBNQ΋YكpSon*U:nw,u9ASTT6Q\i^պɍK"z1#?ƅ-V>6paK#/aږ]([ΛI;.e 3ٸc{ ) i[NOAi,%u" tCM ЌMv䗠wJ1+QRrN%"GfHo"ZWbx]{U+Jp\6؀(e8O guS U[q9b`#$R~.XHQo+mDfCV=;m웡ayzʿYW5"jcOXBJp|4hM^6v8׬lk8H;)m8l\b]{ƽGS/o ygqvl+Xӊ5j~E veq4;]a%{wۦmE!SNw͝&M83KM/h7.S24q1N -2RXף3ͷIkΰ`SGu7TQo2؇mA5NW41[fͳǍ@p?r"{T@29PrE<뺞%aC ,:}'G:9dF9%znd﷩w{:11ΌsTiG0sU{/^+ZQ1HQn,_'kF OF,Wua9*"')GʲM_~TZ2Kl UN8ry, x@Z0UQ1!xNqS g33(M&~V(TU$ѼFE%~@P'K̉r!.Dx)gC =XnR\(9 nLkw9 + kۣ JU,w̏\$H4BS+ I֐tل4sB,}B30j[", 7Z00 E%n.;ʼn i9kc,zF;ڢ8lSD (5)!GNR P-- ?iKdEdAP+\~4no^*'6FrW.Uor|KXsr1e=K\O'!0&RV6{L^\ VRoB͋ NTVÇogB<{ĴǍyuC:"U M4r2G9;jiFOeSy7~Ucd =`d=#"D]*ǯ0F34-݅ 9KD"̙b}jauA,Ѭ]hOy, l0.6F(19|)3yz'1y0_sMz:Λي_gTcD6M~ BZ,3*\iœ<6WZ!ÛuFkcflZ-IW/mEm6Fʣ|9A5& w5|2iwk ˌ1 7wA ͉k,>Li/tG'7"^DR` ̛2/f/Aׁb~+&/,~2rĭ>%Hz9 ;ݕ ykqX$ .Fq?[HjIų? >wG$Q17q3Dcuղg VoH@+9vF*}2|VO͝ۏ\4GR GUC ,9²OnZ#Yh 5"67jrJL|{>5ǓاͲ.rVy;58nH70(&dvo<Im!'npG_Sěﴃ á#^8Sxei-vvt C5r}3MZR%–X0Zdɦ jg2{\S4=,[<-igu,Nwgvt$ tM/-٧嶎т)j)O! # &YhbykNm.Fϱ\tj\ƴ>Xy% Nn-+ Ls9jID",GYn6kaK t+}egJeg0rk3Ci]; Ҷ\deNϵQ;SKvr(jZ,*#) 2Cykxx! aR#|pP߾rٖCɦڡٰ5;O[0O1ou"mgGW[;YwI&[ߤ/K38s!Nx7ɳpP`,ZLiF$!$p'&BȤ-푍v˭T?$hU}G w^#` kX\2M>Xr.|:z-Xgs'9RDdS%-z:mn"6s2 5H"k o'1/qMɳ'w;d)2mȰiUfo3ʍ/pfHTv1tўJ1ԾO{vAEO*8 ʷU-yr=+=t]F>LUVU{zpPo/nF<*ܾ ͢ڞܖpMONA{Ru>)o$еel/d4LJe~wY6Ƭ1QN*R4t[3sv gy7Uqaҹ:Z@6sqi;v,Ǯ,[d$ŵ7I}Ҝu|7b 8  Tboj"Q7,DIDݫ;XwF>;C#]Έ$_{Fѡ$3h}*P yn3{d)uo ]Bl(K_,҃мX;R/Tη^n:pv9۸7:8>QA:ݧs_{ 'nei5*@zC `ta: Y. U`rGbrF * SVm;SK9ZP˱7S*MFcK>nϝ,u5E;& J(SDM: IG5f]p ORKXƓ 57"}ypDoLszX\ɼ?GanvT}<'hՓjqs+bY ^?N|tl(T.qS,|&3EIKI5V'i\;^A؅]r]߷2+A9>S(*|@ʨU6A񡝼9zvseu\"[Yt9F*s#buiE7L>fBP#>Sr[?HH3*42CP<"ko#{o!0ˊ}ߞ;5^VH.NK}.,SGX '֢(AC`KQ".nCЛeEx<尌ORņղ*m;3MX3`΂#$Ҵv25;֝S(5Ṣ)͓E51ȁPz$TLHNp,Cgsn]JiZAx R)G,=_ Y6r6suY(`47~wfD(| cڧ1čOInمG+#ߎW! {|-(_ ^Wˤʰط6W 'W0j{ DՆD'Xٙd0V܌?g#tncKjy<>y/Gz=.%It<Ѱ!JШZH(ZiMȄimIҰ8;OSR٪ ~@$RM)dyF;uПqo1Ag a秤OQTP6 %򽿜^x:5=U5GZ Z5nG)l7K"9vDL$J7U-َl?Z!5!96 V~oBu,$8M7aksN ?{{¸\0_cͽ3~}-28Mc[urf$&9Ò sg@≯+3.QDyF͕ W{T,y*:~=ea[Վ>tHQŝa"`E~C/x+E:h⿿NĂHTWmZOτ^{+(ؘW BכZ~+|n{e~2.H߉SkHvѕ(EBxaXF?Ac")7(w=@rjLP[uFTR8;:7^Bp=Ԓ5Һn*xbwʞR&AY|M^dMυ\!@Rw~ h{g>YFOR(n]ʲfN{6\A$$;#" bx, 疙_X`'Wh .:GJhjb wnSz WdtST%} -] ]$LI`@ cwdTvO TE4*SjP+{#0peˤ`f[a7dS r2N A,m R:xU^AS0́ w;˄-r=el*sFH,zhrc35(5'|ڔf4̗q-`Ld_-OC,l]N̗ף{qۙކ-NEUv )cDU!}6LN֭q 4xۯ}ALy$ə0&+ Z8υ6(`A?['&N"Q)$Mezc\E4P 06sJ$dq BZ6T?etL6OVۯ":.}~T\QD!]X)% =m%芠7  RKEBճ8X,м[%5K_$n򑒾&+<+ᾡ0&;ıEGӗ.,X?+5nގhd4i4WY=] a9\djF+K֖-X÷;(wf).Ao夠| <_ф qTH&c{ DEʢHʳQ$uQa 0qzu!QVHxo=jŔ`Bšf:#o6V\e@ggF{'z(?E{pywO342P V.+scWd9sCG8k`Ƞ*L@Dk_k dRçIk26b'fZn#Cs' Qjw%tkOࣣ)t/;+dIoX6+O$GjngJIs@UA죸~; -$̕x/*[8t+Mฃ4Vpu{O  DrI(]+p= %X h*5aK7PiK6dc˶um40xdUuXW߰G6Hd2W)Pýi c}+1ܦ}b(=Β#;hs vX%򢲡6+\b1Qh&PY&N-.Tח(%p !Kغ<ۂ%^q<%VGKʃa爗"9;x·=W%FLm[6ҽ˕mf E ӹxZվdUSs| ֳi/5y@!ݽ7U-'}oKsjC"{:{)7k0>OjlP#U JG\ wpQV]PeQPrL(Hp̺˳S1N 7pZ(bGA(^2)ב!Uۥj̃EzlK*w(XI5@3!wAnשHmlb_<4!܇NvKCLHöj}c{(Xh~j`H4,*iך=9MzS..voX)&~5/Y0bOA@nWm a@USE< 7^phCzwkt1\9DÚtV(pE*(53w2Kx9s٬ EɌqCP&7ԅG8BV匏NRf pJ86<>ې-22a[~ڨd#kbW7HDMјt~JR1C ~X4e.gM.GĬgaoI\}v&י4됃өGjq8\DB]joVu7TCS$בI#+[r0 nmY^^ 4>\^.\hwV w\[JKR.{Bm /0м^@h !GO,fQd

Q])xs y6lMV=kmVn}2np9/42[' V csVȿ ~Mx&T2HA4'&?{f"9$)'msEK)?fى@E1OӼgy+xаe<حZL>wv~qtÇ%U<5r8R dDTB@CPDaG98`e!d)Js"P>Q:*5S"'w1P8*XKFfP!JjuS7[896)SB|d3I@ofȈ1[ćOxߊ/SD_joqQ#m qP[]m=@y}bp<z.?3ȁŅ4 ^Ԝ5 \,cK2&Ѩ0_nFZcrML͍9AGcKmҠ>Jg\+J3?߽E0ƱFl.wvPt~mՒS1k6Yٛ/}m ϥorڜ<\m LJꆴC%fJ"K1ZJvB̃AdrÄ ]RGeEXP ڇYޞPϘjb"d? RtdQ xmr,m "%hO2V[6T ܜW3 Z+T,7:HZXyBȎ2LIb|ݞk/ŞrT1ȟ?jGY{o! |5g47pJ &#Q 'khnkRpם4cx [1KYuYHl-lݳ$lߠ& s Yj| UVWv&Q f2zy>!]jG^¯.2] %癹U 4ɻɂ7fQ}[H#(&ft* WO sԍhpޟJ5> "Q 6VwLCpAa'3y+g1!9KB- mx6:>+M4xE,1"Hi_sCl, POH7N:gxVqP ڎYuL8y:xPϮP9w{WYi=n5tv7OᄀZw# s:Jfn7Dz; 2fdJ8?[xxf[1HƆ 9Xe]'P;Cm}vK6@nOI *7!wTu{jǀ2P>Xe7v\Z^ \sWmjLZ dZ#*GJxֹ/GQpS L僠gԮԬP!$0$Og+55_ Iɪ-44O,L.3"E%Gp:l:eP2:kb-Q&m=?`hsYq 싊'2q3Th U7%_t5XE"uF^/o6}#/є{GYar ńըǬŏSU3?y\:үSh_SdNzCY[tYtLO-*+4M6?5-]$)F^NaJKo\D8R'ztMk/ W0[޼JwWDr Y誷oG٦~}Wk+A`M4l1L!y0&~ּ-L: %Ȧy+(=S~V1 &2u/*%@LSs#ɿ Z4fSʱ|7ɑ08 [GMˬB3(UiLVIKd-vJeKl `Mm)!waK&]N,Ry [D9wrex-Q 󸯦aj6^eCYoqIȧ FkEI/h߃}d\-n>規f#W Z%iO悈 /ӎMy660E?خal1dL}hAINF^Ds~,eM/A&6^Dߡ?M{J|b7 , !5S\ T !WpzL>^SxպXmt1,n EpqM9>'.2ᔒHcq{vKs*9T`̼ XŽ5 0cӍZmT#a7_.*m$~9Os︖ZL[EքCyD_st/6$D#Z1-}z$0+-+l~^wBK&2, ZּE2G JZm gѹetY|Uc4p‹lmvZCBb F[HV$^6ƺþ;iID֖l,l6/NvyS#.Eа]*x^0k^娯twJ켷槤xh7Y Hd/fpT[m,z߂G3Z=/}M$9">&j6>VY q=F'k7cjpO$W5+RӇr}bOQNVmJX׭B9aeͭE2;kqI¶"kygu3Ì)ǯpϩ nC'`GCEe<-.myDTU+jR0/jmb20p *1G`qw<9tmAˢC$^*0R7gÅV/kzzw |8eY. d5HON!s.h89Pf;ΠD?a6y*NsX[D=0\ n_|Llhp/F)"eb)$ΩKۊ֔*0L 3^+98XgCO?U/bƤOKi!Zv ddOMpñncEu:? ,wMR0bF? KEXzӘт#=m'npE]"G!9pⓗyZo&Iu=(a\>Vi23ż~؜a.*,4}=Qo 5aS.t.MTF( ~AGC)hf|ypAs+u4&ƙ ctPtYXgcic[GaHo/S 1 Q-P>}@3K)z/2FՐϺY"a9R<ϸ)NBH+?sT&Pz;pJߛDaX@QBf8(5X q*5ZO,yWOX R}0$^[1H*<*?rߣъҲYclWtcgqUΥ c=;TZ ь}7U 5bvDCt5YCOE/If.Fڕ-V[S*u0@?+8Qz7h@D-k۰CԄm>K(mcmel>!5ds `\>KΎ* 3t3og~// jMZ@69$͖[d,cMEovUxfUVL߆*O6trكmk]Őqhz*6$r}hQ$D%ǁcCGY"F4EPWJY{u9'>%VKryД0/OБYƬQ=kB;0Y2-*,Vϡ^(]ټI$DW tMq\E_zk}N(55eFlSo6\]v:^WP~DowqCuC .<ʨeȧۇsI~ՐUr[ 2@YT ,X32(z)(+I}N+\YܻR,kҿ[E]a| {qr (H99H؏ 5y=VC73WK zM& K~0_ !M, \*D UcD4X׸J? V#79+C )`C `컭KIg¾>䶊V>],I2: LOQo*<u-li!ҧ\hpfmBYMBտ)L"[1 O1ӈЙ}vr,m?D 55z$f8X&ڀr?|CPj3gnR#^1Zy< w1Tk5p5;G,=|U2UM!KH+@ C-l,z %!0i YnUYQUe\ jZI#]rq$~Ba!!`ߵ @1 P,J^;qy,ۑ M-%B{a'[^Ȳ[ _ v>_\-Z Ke]XI#H a{bׅt_ "y75iK&hn,«j{1za|q\9> JW6AW98uY`4;٧#|O#0y.GTG'n"7qTb ZB5KcV@\g v=̭p ouCԓ̶+m&53 )?+$7x9pJPG3v|I N#M5&؋c ~{ a7)rΠ޹u#RF0G|~t;j$\ԾTUz%IǪzEwWUyt|(mWq9*Nc%e&'OvG-1SW'za͹5i{Z|QR9f "HiMY-!M%^ ^KZ;}@z|%b6/3M"Z}rImZ{#gorx^IHK9RU9" BrZ%GY)o)U~!3(1ߌLʥ1- JAUƿDK1dY1X% gxn&aa"Nz]qaaE !i)TfܪLBu)|ܨ8ID)^G_`q>yjګ =G֛bT .c?*CwfgxyuJéVr')w3@\^gJ"0)eCd͢!t~bsK:sCv4HSznQSɳ\O& tL@wX y_ǟ V iV=å!FX5γli&†C!K lnk yع< ~WA|erq>#dEh )v 97* d𥨿7M0*p1,j+!@ @wc.A-mZ{Dx5Qf:H>\n@[A*c>= A^ J ,t|-+R 3J!ů g5=[Wlľpv[sϝ l`' iey_iA׷3jx;\ #?CBϻcƈbTo9@?8@ub00}0%P=qt  ɮ-n!Llia_vw~NCtC" kO'7-#]ŤHz+/3\p"_ȅmLsJ?+Soc ?^|Ӆ)ʪIxJïmu5gPɘ$x#Nn4â@ F3]߹A%r6?䅞f_><F!KVUU/>_B _A(M{<.TP`ecưb`I$yF2|DadLvU [єgbyD\˂5B7LxI4 jinO>D6SO,"=6FZdQd~2P)w̌Aۧ4ʪR=I g=0VmH]Ln9+ M<  Ţa`e5pCPg;3s&\x,HqpP& _}Y12pA /+\`'k}KMSԳgǸqJcmg$>5.++E~m ؾi~Wz7Late~ Ϗ',EĽ>sE;jz =6&YNȼTA;p90V?yψ\_ 7ґNR]qClGJwi }Aஇ)t(ȒA5/N-RQ,b/FZwaf 7˕vT]W@1g8^O+&QUSI4.0UaJ3_;i3uǙ{dS|^ Eҋ{aڊX@cܨ|{2MvuC8"*L%`(Ú:)tAu †wkGx:.8돨jg'7¤2FdB4O Xoa [N%zs}SMur>C]+.B6AY:׌锛.cۅq5f ma@@լg>RۑvœAL8! B>؎x+ Y9?}➪m jwWhD+q`Xe:,WQω.d5WQL% ՎRTՖ, w!ɔ]}UH门{%!PXcε+hYI'KayyCN W 8K%Dá`26o"!4KYbgN)Wra,{f/2* t/H,N#LanHZ%mh>R 䯏6XoaQFĊ;ʳnM P?女zvtBpU)7bbgn' |mp+c]Zܨk 9}A#ˢMe+ajC']Q{H*z&SޝR3M,7VR u`= &%$ho6BѪo'Pd%_/BnWϛlƈ#Ov>hu)l-SAP$)Tਚe"Nȩ s$gC7|掻w㒑r5&p3S7Q:QkAJV)I)3zX̟ʢm%eK!~Bm)5=m?EMt6'WOYt\!i1^cY2I@o֩@k:-pnQ 3'<$3n"i*2EH*D7 nw y̞ɱїD1O<6ʘԪl!֝E.?548R 3*v;>fZ̸uVո+AMZ5 =jՁ? ni z#z^J7\"%V̯/TDAZk9Lgw.;&"jVvo`b׬e(Տ7 V}x o%OtԲnT>*GYSM5nÅu}@ (m%qpI9_N \,I[v(|& [3{ Ysg/_f7NN3\1N;5KfZ X ˡ=(]Ky¼&h!rj!]eD?4KM %O ьpej~n""VޗDՁPMv>܀HPq`}- b`MgdI5I0Zt^cd,(J8wGH6n"f 30mfS9/8pvAHx3L&4>oE׉(BGcP q!XLs=D; pn0h!=kfX%V)ܙZ' SFCUD}*rOl_ Xe]G}yf%DZdœ *ؿ6ndis0=kT/ӥ*|Fz~qGU/>Yʔ^B-1Snf XТ]ewj -;܉INQ&D"}$9IՍ7Wg(qư1c4xz,1% `pG9Tedz\Uvd#̢=h*~a3m--6O>/ە2 Ԁd7ی,洏=DdcTǮ,MP?b FUi'6STb? mN#Z_[ &!`(rLVmlѪᤄ_hF'nU`LX|iLTntz3EF38ecaA3j B"bɋ*) {\j&X-:>4^[/5ۓ´dR{#ouƔSnͿWmg8QB1P|寺]i!P-Iɰ殌t4Bw}Z-^K60T*Jr(խ C.`8Ī[M&AnYCf`*lTIa2. 7>"yzIuu퍲X)#s[poWKdKnڜo%\QYWn\SRX} 5lQ-[eRS֖jU(2n]:/8آtiD43+fdN&ͺ E7*lCk㝀=('OFk%&='G3gaᴼ$HbDEu߻e^7 b*)*b˧u/Vz)wQoWv )hT\x÷YMݷ*)Vzm]qFvpQs@>}\ ݜ4F%jN4G&c:46[/ P)* ps{JT6L تNHh?,\{hx/xrfeFFaM:IXJ}L;t?W7C&漮R$3HwZxh)$D%˝*V3Ŗ>QR:DQ-TKm^/+ <45Z.iA&]Ŕ~o+QSF(¹Q̳8ww%*;\ȹp9XᦓpDNYqoF!HB(Z,lVlwf)ӡPfqm8E>2Іb9&)Dgk²Nf@[&J%i=\2p_EM9L9>~E%ujv_yz8ʒX.&XI,m^>S !K0$RjcpɳGqq2&o0UƱ~QFr6.PBFzAw8m QԧpB#(Q-t7w0s[{7l;.0V7ΫVYѷ,\$&Wq;d%BVYN(^HS~TȔfn&JpruGK+4Vȗ >ju0N(7lQ`B9vW bmv_OOsK%D,CMeX!s֭&7U6i2 M G02}ºef1)ruk Zhwѕ[`lpb[l&Ρ \DL"ohXg~p =߹Mo.)->P4œv7sZ~Tǜe7L; kůix3]ʢ)kcj%ka%Ȏۇ2:#6OjU/վj,u FCm)vIiVAYo!O60{\z,8g˄f+3*^!ܑZkTXJMOlM] GVO{ODG9~%֊av:\jEM4q*Q1eR5] Uߓ1r'[cW ̓m䝆?)*v<7`DYӵxᢅ2ёPuX`6._"YВu/γӷ'&}1.P&wlvyv5kt⨴SOh)`X)]u _za(+Lې6=mW|4|)K x[aA2i} @z*pZa/l ;zpʼn(NzVi`rRt+O <"r=a2ȇ2}1c,עU~Dag5ܛ/p[ \!f1?RЃ<Voulfm>Sи+J5z5헁\,IrAlJ&%ziҢq{B$ x ryO ⧧r[Ri֕1 JQU.l!,a5K؝(r] y˻y|z~ ?3!Y-^)Z'C$M۳KiYJ(D;ޮ|P:#YҢ/|}M+fo-lD?Ir/UV^[ J% G.`bpdL7hogpNNFO45| XIMT=X vȣ_kPYjYsJ91.+Mk(" UU*^әoY{__5l-Q^i-?!`X4hnvn$FQƦQ^CZl%v*Lmsq{I(x R5yި%1Ρ$pyv95v)G HHnuʊdQ~&dO' -.οř/J$HVJ;2;ʖʟ+@Qās8,1Dr].74% ] O`¢ev.msJBH]_Z7[ V*) I)#o^z̷4g-nBoqb.$J&n5TSDI|N(ܤ*@2{.[W/gA;NG{NHac[`'gkiءTÕtHiCT؂ z̡ۃ{cvL~gQ [g @1\G1ᚎM= ×I=KhU;+n_76hy]zs媝ȕ,3A5Z> 56rknr;:e77WiX!Ė[vwBZ`QzFF`d;/5(y#5=7Oyf7SeH!!q:P0Z7SpKZ@bZ;gbGg*A(tW0A$$T},Àz*O\ڜ8$+ 3bW[%qj+.T[z lP5PifX"^k7gϊ|~qS? vmoJT0=, > )7\~\Q|I-+8i=a|„;bR0wXz n1 '[%'nB۽IS! *fY1L,>a&'0z$zN?`]*YAz'@# ` `c,Hw baBWt'Hh"8+PHG c׏N&K^/xZ PHJw #ܚ\GZP,yb7#za]/i!E+$ğL/RL&IZ'xT.ˬD{м7Pv;R`>iyltˠ$MA=uswT o7"g .`#/T*zڠFFY#/׎G_bb{I T!qV'> \\)rZ/'O,]sD*8;e(4[v&T41H/d(L^ƮW7 G\|S\ %5"4._Rն2^$IKF7[iq!43ÀH1,.:C`;M(5ٜMJ4 m82'tU ͌ BpA*L_c>sp7p^Svi1&7rvL\KE]'^{R Oblׂ|0U(㬤 E*X_7lU ԅhf {VYu 7ZP5VR*T]q4(Q+Ƥw#4W>̒FCa0|z#RũnpS{d'k"7̳1Y(HPD|g [6߉\ pNF}=nby[w!L0ʦ F,W F\+j&^T&p>FKc8ڤO (HGl7/%k6رa:z*u@v  0p栈"Ju,)D1r",X F#kB%6D|B{+T~@8d޵g֥r!=+K;q>x qڣ =smY暤$7 *=ŀ,modvj l)hh|{kF Qb }^I޳~(ݩ\;ڵYoKeiB~LA$=e+yfɷЊl#Z`~j`ח"lQVkm%H~| Z?-X?6k"7va.|_~ƭ oZcoј' !sCFʣMo^6N8D֮*,##SѼLGô3w͢}iI [OR58T9$J-ˉu(ún~yq摝Ev1#af]REt a~m1ڮ1j$W_H.x!~0etTu4ԠUh"CӌZewt2 l/qYސw4UQ)gT 7t(W. ~zS Ih֮ڶ!>M2U踤5#՘E7fTLs \x8OK3ƜyY5 ϡ%M@aIdd p?1T31&05@|F%PiX߳!5Ƽ,0Et`ZcGfhEf7wXKyfǸQX2nVbO+M6{x 8܈VfIY4rsJ߲|3g/ծf;z5eT]i۳2OrWO>geN#XP=ouOTy4Pt{2r_&~#C\OK4עuquuw 8! "wpgPla/JێdIxMm󏡢F)˴؁kE Y7B6V̏ .*x.D^Ŕ ^~" v'0.y m:M >9O2hYJyb&i]\92۷:0+zUϞܹ܏l!`gШSj4YSqaKT_'j:S 47ZALs",t.gb'kJ]]_mѮѴbo7iٌ~P2~i,ַҳH  (;o>aֹ`rS{#PF!toq᎒q\*n<ʚGh^T'N fΠ{YWv5t֢~KldQYfI#{sª->O `y/7!CUz}aldB>= (X2ВNہApkG+OE8ֺ_Cߒ P˳F)k&^ϫdOzOõ=Bo6Ca&rH"έGڿ˾+rY\a:<=չ /'b5ibUkpaAΊ8"1 ";4&'lPZ10TÔc^ji¯quMYYs/$ `-}aeLt39ܠ;D84O+$9m|V\n I#)K9*U7Y^@B1Emgٹ h6n!MUt ^RpZ)]fLנk@z yA__4=#ON)£MYz<+v:3h?z Qz&森+~R"ܝ]˲u0 qߗFb)?q,^ ~[#Crft2^bNޞFeQtsXqE#Q͑׶j>Z/D5E(w^~?䪐0魾Y+uיM Ok937m)ﲾ^mĤ"n\xPi#M9|i:b3$@{KdB8pǍS8)divy-4mi1/c*!'4#! &nL%L7gң 72+)5,ZMxfr|Õ{D%$#ۍb"Y`,4>Kćݥ|Bd?͏W(#޹~ڽ`5XOB F޲liĵ 5∭NޛzBkrCniR c!q#|'p% !Yхg,clJ=% &aZP&.<+rI%H47H\tը\} g{NҗsIZGXu{Bi|Nb$%0F45NX> :/lzR@ !6^5VX=\zM~}tn,['2=JݸJzhxu{E6$t[8 dt,˥.l]ph*-dSg6R'A-e4)\\,XwTVf.oCm6f7upn'tc{v=À  :+࿊FG_7R]=X~Dtw>udTi+ ֖᠖Dz[J;&^z%"sL6ìOF T< P%($@(~bZJǩƸe1x.C2ee=䈌Y׀H)e3= KgZpF( 5)xe/?sI9 J cӫ>rゲ ~> xw~ҿ} &_:Rl`Nyu "Tj\Slb DH{i٫mg|benI%Es H% = v;-h9Y^Ãɂ[*S; F,\_Hiʴ'}NRݤ!G]M%N@vys,!u(bN{;}v8]ƘgHzo5m $ԻLA`ART`YxGd ޯvrmC3U]o;ag{uluXI)o݁"  BtHE*VJ- ,61\1B][aYV\AQ,c^ l1Wh*EㄎU@xSM Cr<-kHqwm6@spFUu5ji)J{OW,6VΥG^hmZ(zXb] 3F A ᝺MF$QɖRd-&~[9$!hB\6 uBu:W0pߔnL7,T5@a4]AvJ1SF!'\ly֍* x`=g[%gyoIn4 g 2ah2ך娴P21rˠ覻T6&$>Tj}۸| Ա=W ɣS>{=044Gd隢m0|>4԰btr^ƛ|6txzmI2MASeG@GVi =eѪ_e?+چ.-k?t0el5\)%s6I2w+I7y"c%g[ސ{':}M1(I 2ahm7sOe3ҫa~+ 9+4U7} Oji3*cSU]ɛ8,+E7N(?R+đ;02NKRT2idd&ibC/ wGIWk!?łuE[_98N}GUJoh:ʕpשzu`uPը)a>3AO/I\zK{h\l<[qƿ,s9_ =2c#D0tn7$3o=@zOLA//SDU-43{/)̞Bo+C%y$x';vLdS(BS/OـKo/~xcl稫e`' J;={[9A$Dj~?N$.`AvxxU,N-98͜'m m/Ȝ@I*R|xHzֱԛȲQd=鞫tܼ7A geJO "U33䓗M_r"*"!ξ,  |1f1*eH%]X*0PdQ% MFo,xB"e~Vw׭|xOgWVG3H!\gDpz!QL#E"|g9?\TaF @g0htxQՎ 8 YҪZR$8_:a-!*ZOiZX$C(fP#q /`V?k 02t 8Njڔ^sT*Zɬc-p}~dV^l$q4T0hyv\ji#<|r~A^\g&g$W)/YtU묐s=6)jJSw1Bᕒ#O$-ٲAēO20~˥%c_ZwCg- K@IF-ԍ0UPR|%Mknh>da4;ppI144"l#ditր4">e^zۤNzu ꃴr e 75Ҁ+ B.(-#7{2\) I܂|Es+ʫ >[ckT&qils={J{:y}b 9l +Ţ*K5*dR(B";_^xX,Ӵ5\.ϭgm+[|8/B2- 9@Ĉ5#BiM 逓> -TyLWiS84oU \`R7!+Q\s]C^ArX޹M{ < Q&:Aͳ~uBzqWx}xt:[nո#%<@?Cdu^RoÌ]X;.=qpG~5_Y "HSfp˲lr YY=b=H& Yxs؝Q&pma(ђ^\U$Lc PLJQ,x.l67mRyo:ȏb]a >z߳ȦB Y"IRL Q --x?+wɐgzũ1okgi3jr~% `IaHb4j_wSaGB^(]n60ĝ1Vi{=]g2'Syv>sP4G$H]:}Cp\{J : sZ1֜VfsW4%wa;?x\P((M]&Xhg,FLUBN3ፈY);//p «eXM<"V2pڃÕP'F8.v% GP1=~odqm=htun| =QZg0EDAp4P?/?QnR8ed[_3QaTnQ}%8ٿRTm!I鏼)=Ƀ**&Ha 2J $`aDY.+}|z u`c` dQj]aVB˷D58+$9_=~c҃tÅ x|uқGHؿ8GY%o^Uh߻~]aU"R$ a&4PzS;<)R("9\dKbC6yW4İ}taE Cˌ" \ ښ6sh $xE^fB-kJC뵯hrۭ˕JDqVa˥)"42!Is: 0zi`=gDߏo<|jK qF\b?nձ5"ܽH/ȼaomP,/Ak[{m5& ͧ8=ͫ4-?9@[ 0/2FF [l*Iq/͟6UR ~w":+φd,.$_8 ÏJʱ쁧W7SjOaݽ LEx2 (y2VPоoy)6vs:,MrQ~ q)g`*O8D=!]-&Qع!^ּ^0Sn)QSi=-W0 J"v,YJSqeBTmdg:񳫙s%3nWQ:XD90 e.4hUG OjXݢl6c}_35~ \@-F"pa8aHf0I]3)=?F}` <3luu^~"h>ncS{*d Xsvy>4')\}%ro$;j 85@@GiQ[v3(͙$MȖ/g=v]j~EuH!xB*mGo%L'xm\$Q% df; )fct"%`:ER!:`}R_/59?KZSwYw$N|ζCgobF_=/k }KIdur+n m : M4D kgwdHlG"[Tn P; j|T_afceiٶu_7\F] qLJb0]]д VZ;\HvJG X9sK[ܧgF&kW˪[\װf. {1Ώ f"xĎ91e!W'F 5}I7θ8qrO"v.l%\ ִb;QjM$O qwܜVFW-`Τ#wn;"}SuI?RD4>-˭ѐ2yIa݁bFϻHҬa]]x*P4}+QD;眂 G"aDq'_ $e;`C0{3678. H+z[' +)6ޜaCV~5SCd^]tTo;FyT0j o bOzdlD\ǟR >w!,]J,cL#bkH|ơMhMnmҥdZDJtkC 9-+z8OŁlMԦl1B _yhU<^̐5[uJ%blQ<``6|/9{ xR)/ǞDmnFmuGDR.Upx 5¶Iaybdj8B b|v07+R~ƍPentxZ9XgSWY(7ͲhN1؁_:6O,^fWc+xW6zzA}Yn+{g7j1ܑ7fDK_OPxu8U:l,ydbW&b|%X}KbX`feO'tle7s k![A,$BQ>:|[E%kH`&w-qKM=R2;^do}љ/yS e L-Aspan!^Heڏ@/=7n."Ewo8n[OX6bZ4Z%󝡫3ib)U3y-`͓נ[I3yX8zlD W^搜#B mJ>vӀd#;hp.KP~5߽u$b~NiYv5u*Fm셌o[%0H,~zvvWڙVM"ؚ\dxpέ|m&_qBiSEY_MH&X]_&r8VlO8iZ A9++^.a< )bfQި&A7+8dHc:]v/Lj4f}@?nj%72,/)1S@mjLȿmZ^h!Xh!70jyK{Lzj r% *3ٗa;+>~am\d =h[՞(Ix$;w6.h4sU-c0`1:S,ɮBۍc(ýtD2#ޥ}@ V@?buMf?!W>Cm Ud"pC@ (F9A@8FiP#$YP&%W)Ġ$R#ǝ@L%D \"()Q,ߙǰ>rj҆rR[f@! n4UT8cj}h޲#&4U! p`S/E) \}օݍۡek>b1鉩E R=?e LOX7%%?#MsL5Yj\ 6KJa4-:!9Vjt1˯[Mʒ^3wI"ưNXHo;GQ(VM,Ėڰw)5o _̭Ese3/zKeKq.uQt(vA,(lSZ埯Iρh2- >jA ]< €Aڽ<;@m9 oӭv?fPJ5XjP:~pI@Qٗ4Tu 6?[F ƾfp՘*ظI"(^II |E噒@L6|[FOƳpu\ͳQDoXec ,L L ԚZYQi3A F n !qx53.b^K76op"RKr)t5uյʻ<߃W>R;!2NyL(@ml>*,NJsVVlWDzu;a}b)VRvĒT |bMT+Tޙ#Xe8Ndc"8p"z uP~p~Hr3 lnvp3`WL옛}q5F+PQ N'jʲ֏@W,1*=.)Q!wL|7g:^`|HW&ܣfuM%N@ Fر= }>ڑW>YtED|g$z41kÂ73y>>bS>@K9Y_"߃BuƼ//~wXtuPo;0ݰJ .YkcN:.*:?)Ie鍋S[7nLWk4w]G\"L|Β2l;qxa*.(Ց}\{rԅ<+lrtMl0c# `P*=K&Ou}U{n?1A:3izU"xq]"j͟~Is"vfwԍH/snBb0UO|'0FQȼV DڕBH2˷ DlV(2ˉgGi>&nl0<سP08:?ڊ82;bߜ#FDRp, r.Rg-_> KT/Drϗ, Sտ]䓑~-oCAm`kNV "@!`"/\s\)r`#al{"i0Ot⌝- a|:5c{#n2/fıh:M9Y ٤O&$:3ᷣrSwU^uّhK-rWLn`-kA b &OS5LsQp |ff`V'sŊ LI ?0iwWi+`DҌ|Q9E0+;as6 g O]!^gԓQ&L9Y1P\R|6Kb^`Ϗx-59* % 9pk{k)Grَt q>RT-ju]1 Ft:Pk-?Ph1uR⹩sۆx܏+} am~8%RM)~I(: km:ԡ{%x0̒}Kҏ䎳'SzXD&\޻4&u!"᪑sˡpՔlT EGb;֏ oN-9I0[K8ڶu~x_j89|F,p' q N~g?) pZ؛2 A9[N/޳} Q'AyΈG~k uVqX'.HjPPIS|^zU4o%rEkE~NǼ$UB *(o]m~PݸU[l&M8|Vo㘺`L4ߑ kqq_Sqoĵ#<;Փa1sN̼)A35f4.b2 ԎWA=aF3;c#);orQQ)_Z:ʶ!kq#e}UԨ7Y:/0"rk'TdK`ȗK3@%Oi1NnΆ~''(~ p.B3֪%o* $B#1QƜˣU+CiـzZgT}p0QS^12\'ӇuIzVƬMUj'v[zNvCPHe $!6-i<;eщ K+WZB#Gj+y^ğ3hjua.662uH|[h_=',cZߞ[lˆLPZ8JFMv{z\j]ܕoU"I}1I])DžS1{[t´\j0:1cJq_u"<1 Ó .|c*$_#O(نavx?%>=7DO+ /O:dO؆Hm?wP|"?Lϻk&@b̐@t2׃\C|$V 9YE0 `_l>p!Nj}1ERY$Pq֪Qcd/뮝 )6?̍ɍ1{ULӞ-t髚h"qnDBDtQ::4WuAyz >K% >_16+^37mYz $HNOi!>;k`|^WElD$}R:@ۢr8ﭔ"j A)")D|钒շM%@uT -Qf]RRCE;:*c(=W&!DL~LVKP?ew]8 QG[f*gg&6dHnZdE!ાo*rS&gr'dwbYqJn&8?>gŜqXK:6wSbyU>[-!Jh1+.<¥ xs3GrقWQXƣܖ7PبRrp1X^7DQ‘5)<0z>r0UhAgsZ) ɳ}3T 88Gƚ>r(LqLN*tOM K=;l? { >1q];I.x8c-6Gz lL53d&/8 ,ٚp^LӔc4 鳧=w(nft>VcXwیF _dmGXŢ96Fզhevf&*$ AnK !Bє_Y^L\DžWx>%.uH/iW@-OU^RnVsLefj׿~]P.#MuAr$̷;02Az̞ Z2or1j-6 N9:GbT_Twc2˖b,ѫ~^Sѕtn|/ 3{] dã_S3͊d?kǗ2WCm곪a-m8{qkF{*.>~t<o[sл#k8:*kF{bH[w5_W"}V}:?R]sYIt)˲ y/k0Жs\*'xuml-\'nJ-^ȸf,yGR ±ǶOa+ANyFy^:䛥5On ]>% )؄AGYG?{^Bb6^qA!t&,UL!_i:*%L3̓AT I,ZdTۚu`[`7;ts%6# XSv\tcM𓁒ާ!y5#\B?^-u~`[n|F Ǜey;љD%`n o&V;GXr7pAXNu;ͽeΣ]p$ևP+viбD14h݁U6?j 0 \(& )&&i ʓișo0a LE?7tp#NP Wα](φ&lcZ}^Sj6֧8fBP~0C1MkLM4CMȺZ.ZS^) ^3(p;2vxYt0P@ @n e? Τ(_yKsNǠdɶ%_\Q]*ss*D〰"Jp5U-,x_޹Kw!?vHq(!j{X /T/;9۹@?9-MTK)^?M2or\!=k^`3'r֨VE>W ǎdiV[s]B޺GkExbrR>=|[ϳ@4?9jF]kkWkNxL^ds*Nޒk"K".#Bb/VTDND½%RI:gIx6,9 J_*nBck}ᐥٜ". -)MW[6kg|?5off^?'ܙ뫪LNq=&eB˸e:d*_@.%ff !KL۽L87"10E 꾙$ol>tLСj@N*cd; 릪e8fРxeci&7Ec6-uM$%շo`$bb135"r3Yt#P?9Ȟ܁>ETc? 󕊀sRe?== ҅ @.~`!H#?˵Es@d4k,t>N:쾈 hW,JMNڬ12/g\e^xԒ {ъJ3dܲ5O}5& Q.[cn2Fi`p䖜D NJ<өҤ WC:m S]&YY \0{SV蜉&>Zš^c q(q'$l%-:TIҸ^Gs{.жmqn9ԠSm=8 /"sg 0 * cc/oO8c{b*a/U CTf7TF3\`?_?;87&.]z\*ƃĥFʎ{XwMHۦ'1OP).@PHh^wkt^.W#- )sb's!X%e:)r  \r?g N?wPO; ;EB$ZiTd~pMiZxt#4Bš&#q 9_. Usa3MEɮյmbK+w@KeG.dZb~'c qȅmdsP5>.~Oy<%Ջ&yz^ IH9P+R^zY&ROb RTdJ$;n?. ![or iȢP{̲ЌettڑGE y(ury jXVEw<|:eLeäT+5cidvvWp~< d1?<J4h U_@U׹@&}y˫Mj#&sW` "}c~*Dq4yy lG2_z\|4Ab}J\Q"9sԭlE0qݻBV]L}t5դWݑrZ5g8kѿ@{pB!G<#eEW&Culq~C`%b5wˠ*m>&zQ%( ԕW?1!Z!FU 5ZO+3^ \ @~ I}=%cQt犇<#1(j) D_[ƺ-V5v[gfJ`ѷ0AH]]$#a"Ub:8- so9NF;gcETk\zg{b8FQ:^8N?XQ+~HeG< 5z{iѠ_؄& 0>~q"LW Vl0B'gu*Hm1Qǵk9co;}r  W'0DQuFeq}//r a3LWb ~#ӎ:dFM ''Lr.`!IT>;`R}4R1d? :S;IVV҂]h`f ։kuӤX@686#$( HD` ag\hؔh@c_,)xD+0<.!N'oDRDëKy~bBGp/SӅZP AubQĀHlhc~uR&AknY`[jDd,ǶCA&cFWb܍4 ewXq4UYG&^nSvRqY:(s:'cfMroqa)gʼ؂%Le#l; /c>|$p#ߝJN=@x65ʗ)s,}Emmk+ڄTI@W'DˋK3pɗ`bB߷.h_54-ijCܸ߬7,fU#͊m>/ds?n )Y͘`!^\>"Y&5hFqIm}-^X`'+ktpF;]"RZgn?ZV {\ʐ9LDh%b#vrs g pY x#SuybНs_Nh$>^#m,I G;B w0C[ů{}Ut9\xO4VV&D@S޺: cRFZ;FO2 rE^.Wn\9d"}ʈt~7p|>7 6ix2gkUdg(ɇg;݈dWr "T O\|ڤ.tA8 .18PQKkL\ { ԺJ{_GI{HiV+t: 3g7Rx x( uH6ڋ+{)s*JyZ]¸wޖU`;QvfpՈrяWyqsòDy0y-5B*BOhuPr('%cۍ@My^c/A^KSM.\J\C?:QRο|MCv!ru3^c9.QF`W';n0+1y,V K*yF 3W67@]F>GzObUjebQ )YbDZ .P Fҝ+CQđIm/(;`Pc c6A$Na Zg.h>D#g~!Y h+и]C5?ͱm tBPDM+P]i9OPਈ)=My;Z ;LօyAJ6 8wGz\&61&B>B}`.#p_N8egc/~z`"'3?FϘcF&c;MJ2>îĻ3PېfE=v'`~5_ :e_7(cRRMv7ĵUtR1# Bfy4*\kFsΈE_3)NbSg4.NdJoΣFڦrۚS=?}m}**P@wJvmk7 ?- ͐J8whs@Z0)Y.$=#8xm )ٹN"H'$ t8#`ӔQQ[xhmqLOjx%ڃpaw.<@8$2|7'i}VR#M"<n_r`l&bta^a" VពFGp|nɰΘvlZ3mX$~s<7 5bH!~[jxJP{1Pc_Rq 7C:5S6w.<*W#ޟar 'z>s\FJgӴ3!} wwg'Vi?&Φ_z'}kڤn,R?Ð]C Ȃ'F8?_Yl.'\Q_tگC$Ҧlbi%rZ3 )˯U{+B n`"y4FF01g\aa@5k.SW~KJ @WP@8c蛒Pν[汕O)w-;Kj{"&CX5{d -i tit\` $Sj<'~Z_JY(uv9~0j+Ͳ<|]nԯ2Ǐ:+(YY}5h?nkMvy_4" 3*P,KR ʹQKt=sPqڶ?*y|bԔnz,<- 4hi#gVTAm1'@U۹ҾQ~WOtZ6rzEGBTNܬE9v=œ`@:cdn䆠Գ8M|Bxi n=uQs.UyRE9eNNa?b)|rzLj+moJA~:t1d*z]ejb+`U2 #\ʒM3h7W3sXGeQh@| -6!/zܤ@%PJ-lqIyoNe9V-u=?N4^NoعLoY;TJG32tNtג:0ŀӝپ{8i<J~FZg&g]ͫ _Nq_scFAgP\jΰZTt8D(Ny u)l@ZwBViS?pfP|PLNf> Gt긹_=Us s yzPLdilV>(^ދaEwl~l%RWTNQxO)fƸmJ1LW$LZdzJVcIf9y5ԿwH Vm2(7ԙ_<77&3sXb.d<fb oչ|Ot(Bn` O<˪0@˄mQ&1?Qo/#DYWiYc=\wJ(`>Ӹ _| %hO~kZ[+R^F9xvs'şCnѰw}+~N$g1&:7v9OO'b!(^[I 3pώe n:,J~FKHeLWfb{i9Z3vrBd V;Ԝ!&JpSqrU q5&3q}j&U̯S>um{aL)~S$̉D{OO"*C]f /LPrV}\R Sk=HJթ07u0R^!LhL`V!,ruR :T 옠陹I$Hi ϳcl?H,!T6/QH(;;GR gA&iJ ֳg*Ŕ 1HUxaԲ/ &:|M q((]g@jɽ'5j:؁; ۩t ēRk{&$eFȯRiSks* ? -;ݚ8U)@j$M@t*CP}d[GAJ Pn;xT壕w;葖igIX.-- dAAm~eDAM'V/ѩIG52or;(!2Nh ,QYG'e fkWF eRBGĵo`)/:/x.Z*7z[Vpb,E<{b,]eVzEp g}YDHגMTpٸwgi^X ի#xX+n,傹FXƪH S*^*2)t~<}>LOgfYN>0`C'(uE%(Bda^.a@̒!(zTy+r5htaHhpGbzEMvl:J,!kӋ.\-8w,^~ÀqLJPQMmQjm6k'}>/&ɸ },M XR(zOʴtHEn'0 kdX<8͸Oh`B[2鈃oFL ~f!|>8^E""5 1{Lq)V,1%PL04wg ?ctQq5s" _ lPY.W}9\2os _i`#eC߅$=_i`SghZT[0_].EseLj!X`55$f ZI2cJ4 ۉ|G}6<G#6'>-俼sp Y+(+ }Ti1nQĄfHYۢ=-/:IRS|J yw8!Th-h@s h'=X8|C:Qr,sS@h @7N zD.cNS2Ж}5K5R_dyΥZfcvAlC;X[SoQMM| r+Bo# V /U~}!|U-*}%bumͤ@_ j+@lpeܱYW#0ymq`~XIZ ']h8fk o|Y3Bs #G[[kUk kұ.(כ*K N$CDcI]l2ZK~†1"77D½ZA_ f.n4|yDC;sWKFaR) >vp&Y"|q WM/P'tד' OZމR褎؊p7"-6 {rnərvpi$_f'ںV˕::ۏrl]צ}ݨbW|PLS79֪( 76,nu? |gmOz'XU$^caڙ dP e*Vo k"r%u$2G\}j|冶?*2g\(?!=~l  2q+qG7M[HǮX+}|"1clGo矾 p΅}No|fyT/VZ{7wCZL[8߲)(p4* ^ގrP_ :*-0Gpb4ȃXA ϟ2^ۅ l[ՕEp>7psSֈ*wʜcE?s#5(VuӋQf:nvp#.d =LCe+=T#;$ׯnM'0}F@>O #:N޴ *\KGQ,} B0\8ScÅϤGI~=IE G6f{6Ô{V 긵Dzof9LFj|_R78ZE4f\kZ=٢uHtDe1M]^j-u@kWb箖^pt&4h֞ Ej(#-P(ƏjZۯ b>O:e7dj%hR/ک(H|t#IY^kpo<ۤ5nԾnjqOmv\BٖG+]Z>#͊KH[ GT`?`2wM*M /(zVo0= ,+{QW/؊m]T&W3 ]yq U4Z,鏲 }*Oс᥶_lr+͐l+hJDWLyS4lu:@`\>6fbM"wt55n&P$ۡTiϬ)2lvK&J҅7γ#r{akwE 9[YxHYcj0/ը<]n9/5ZS>\#N4b95>t+#)pPy>?+Vm\8X ?hꮿ>%BuS!\c51`-o"2!mSԺ\]n!v,aRyz3 *i+uc@Ƒa='[3N%J)Ԟ%U1qf¨[l/@Ԫvo$?tS^Ao^C:R%!D#0Oh&ġK1;}4S -$RVxYEo\Ct~=3z$ zNyUEu_j'S5px.SD'*YX&uMsP\$ ѯ30n;MŮ0!k>0(dk>3>黤y@!5YsY1Heq88G0xHj,c%`[M>ͤsjxcxo~6j3#($[6wીpyKtO7$# (F@<"i3y,=N4JruITǜH>쵄xZk, vL@aa لDq}OG"dR)Ei^&pjT=e6GJUU&̑vsNsf_eM.z̉֍,UOLbIkY^aj=N \x-6!*v] ppwe;ו_d u{0R8M>uHJۂiOpWhM~CT)F MY!G3 >z!V ׏Xjy{8e%4U-;QfgnJU5PsC1]7ǐ4uYO+rku,nzy qcNvda0ez@BB_?&K1Ņ8e?n%19bCquUcx0K[;mG%u#&'e؇+ݱQg;Y|R"aN~myJj]U&j~|k幮Y:a`6"[=6fNL@XߞPS[ /hgMi[%u JdCZjyB+SD$c0ִe(ABn;xuXϤ=WK˛FC!/r#js=0':j|-Y:,,IMy{X(:PZlnl {grA(4:*?4tz-qBTP&0NP@,9MB >JhTKOulzl-D&g(*tkŚZ~TQ!!h @hgڪ:u*Rrn߭2*ƭSب=3n&a|d /Ձ=0+2BTh0Xۮrm Ƚab.B nݢS x ]fMRޤ j%75 [^(=IOȾ3Vٶ9DZt+%ʉ Gr;lD!zsٲ.P*)?KQDa:o6YЕ'EWc[$GsR `^Ճ<)S9d[c2Ip&{)6;C0$jQC[j_0<2$$xms QD8!!x듰,6] 0&= H֨ݝNSZbr'j̨}]ܨ0;?ǵ;`mwϵyz-ʃΤZ%IޅX~ӗ87Fؔ4=C>9=]qEHcˆKݯON JjLlnh,UP[}?w 0 WMeط7#s KsҨfac<i5$pzvM|b+wи0b&E_ TW^!bg:Ҩ.|,=ڦl2QsXq1R `>2$[7b mH=jS"rE!4T9¨ :Fn!i9nf_'iY"vd=t4 p DLLhYجևȲdSͩ)wb6ɳG$nc>߮}JkS$&uuS]E!:{Mز 7 тZɣ) 1HPi@Xf`t>!~ EŰOv.H=[U2|5A@_,304(=Kd̡rGK)Q_t׍D&f^EFIV3b%vr1dYR hJRA࣒F$x̠-fA #*vɻ魡Hƨ&D;/et[+ytJ[xWlAk&eMv6w ŠשSy,F<4΅j T#k-Ϛ}^ _;bHS6l1< "l=Dy+Xo&>N ­lmS D+'G;54qQCs~"w <±8ȟ +KL ߈J֫oIƯRqg D+#<@| sYŨLcƱϡq}9W:(AFC4h4%2&qD{G@ANح]o< nx't%=N/t2CsU-5<(e]>hl/w%AhNiU~X{ԹmܨqYֈT ƳȤo X8X3Jvs wT Mez/ȃi|>ԵDBj]˿R4!cBC~ITxP B;wjwI1 ='LVjD|PQ<8su-ig~jN2l}hC@r:V>=86 =`#,m"MݺC7o9~Fp hJ i1w)"Og- YEie={a3m-P@I5%$qx66z(G܇&`'_TŗvD7؛n_a{q=g~ᙛ'PVNTA-f*5) Z_y(N'Cs,-ˋ&H>C"!r1rl,xpkϚ;2)}nCxR|~<I1QN@\;~!!! @[ЦQ{ϯe_YS\= !^;ET8ɗ[Gl[KAaŪyP$~ ;CjMWoJǃfco&vqH,>-W/YZ-A$Ŏ'Ӣ(i)n7&yn};(߫9LDkT _F+`*q=5>ӻ5@r\e,egrk USYu l`ȁɑ6-kfꈈ[Csȴ.np"W61ctߊG+YYFAFioMN$fʎ s7%WV!(1Pʘ t,Y2ŭo7@V 2`($ 7Wg4[^B/p[uMPU (ͦ3ڸ0Sv lĽm˰Harj.)gߣ4? xGȆey%i' eMzL22H틸\GgϏg]SጂcW5o~26u0^NkBi aЌOy枖 T`EHn5a}RcN|S+[-pr@p>em:%w*DRyGHkL zDZqᕵ0S_QM\LzU&QS,nM&\硃7 _`2/7feŜ\DP d1M3̺. [a &-*Jmd pr}wsM|xÊ^7b)cQZ΍Y`驓js;č;oۆGYOa[OeĂ^i%]7Fy3]Oʠcdo]@|D-BE q|Rѓf`=Ž$?&sZ>iF|ZD=P}4L*uqE7Z"jʢ̪дs{g3H{_@B}hy55̊DDNN 'LaEwXeܧ_6 ";t \̶妩A \8^61Uhl9sڰOQ?wV&\_yo%ꕶ?|$f'pOO9b\ñ|=*z_O R*Ax^(U?DVdI>xdë,/$Z(D,.P2¾{/бT՛ձni̎:=/PKK*EY+_jE6ʢC;aRZ9F3ޮa򙻍 'sA;&S.wBmϱP7Ś'GL!nV2mǃM3ip"Xx%3ߪ n٬)pZ0hr}1QӴ(&+mRfԃgA'ɑ+ſ{Ofܫ4Ed3qΚH7EQZ_+73HIsPK5+~ iTJMK "57OeYG+QtcVIr]ylf0_]LȚV^o=@ ]ƊciJSgs O?}hX%Hs;\Vq>y]b7?1Aka2'C$4Lͼ䦫CKAQprG {jdJ^;b T1={!K3m8rRArE; CkpݏjQnYwJ9G:AeLӵupX;\OOP%C4MkӊX+Sҍt }}Ȩ^szs2;$k~ˮ9s*&3t˷ޚ\PKe{v i+C"fŀXW?/5`XvS81~! Y$ 1CƐR@/{Œ*%2b[jX >Sx0jv˄qf%ܓ_%er?{S($U ~63"Į?rm̳rUb0IGvztI#`q7-w0UȆ5 ɜ0ȯZGg %?I8w҂eI+YZpb7濊@Q}'s1.|Jb>'9J>)O[$#2sbNUm+E~V A>MQԯyeU>{:]/PLS&;p.R$e7C'3ӀV2cQ5, o⋰Q $:O/Kk4jU*퉜Vڃ(#tL;{*PXT ja{Nfiˤ穄K۝8V| CGP7ڳQ}OK<(1 ]*@!т1?AD5>)=8ޏ\ h_+dpsD\rBv}*`Hq6:c4:NQGɳːjIR+0:y* e@6C*gJKboTYL qPڭ[6I{kQ dG-K?~n:۷O1g:x$SnB" "cD `[|jI m>Сn;5Gz:ؘQ*4S۷R$G7$+ݒ@$2;b'0Wdx/\>ރSTIt4CGPrvr~Y߷H*FYLGс /UE?i–Z$JHls2h/:mVʼ|jg$Jc@ƾcZ<NޣPzZФq 0)mf#_O35~&9d 7X#k1} Hen=Dr#o./.~nbH {0箑Eҷ'N!M:+|nEa%7";M'EY1<__:ĺfk}vNG՟lR[8pЙh0 N]_x|DA'(Gr,!~w9XtىOHGe¨/0_R>ga4HkKe\$DʸƂV֙MW_ȱ筰]ogRWdk9#c6nBq xkӐDie /oGqAֿ" f]N1-ێ[J??cW4FdqduRףE-jɂ5QH?#dRۿ+ȚAʉƠ-3=dA9 $O ,Ke%>c[J9j~g )}Wo DgU _XLlTnuWPY,k2z1eޗ ǔW;(5鿡j|t[m~5%i}n1$5ϕ!15:VBJO,l?g2'^1+Ns w-z6@ O-,q d/|^kK$I9 [gkCzc#g| 4q)"d>ǬsQY>l6Ϟڊz y5~PFWj(@.R.܅ c;bRJs;`?_ +o lW3du! rðas`Rm"CTh'Vp`%,iZ65CHOR5o [I*8@Lio'ܣK`[Up𵊀Ul8$wՈzm QA0"OdA˒6$&UwC!pIk=F 2 9휸zvɻ@ 47Kiq KPSlS?ƞ]\- 4Jτ 7IKłjp \3N܃!G7wxp+˱"ڊ=EK@SɈur0bcv ѹC {LW BkLzfJU6aZqHJ]F0 < mV~NN^vh+sILh] mG0vZ军;S稆EJnn<΃#ԓ#gնC,XCKQeYvR%?Y'Y1w\ $_ Ӏ06?3b2cr64⸍:z{[Bg wTR0HK$ݲq2t̫ c]ITd;5uեs1) & VcQXxzdb%qܘLSH"ǏYu/ϴo'vր$ #.aӬNEdiU&jX mruބ^{ՙvS7bزf>_(捪~Lfi_d w͢!_+-7lB( 7&6pGv훝[ TZ0nΈh t`D( bGANrR,Xn0{>R 9r^}TC<- a e ﬿<7[xa(ܦ/ -5g_\ "#(wOx6YfX՞e.B@\۔ڑG5zpXbhjٹ-^3CmaePm5Vb̚8RPv2d HcXƊJ1M4ATEX=㋊%ZMd,9g ]N^KxIP!~+N8A-` 5,@'@:?SBO>I֮FKBxpp׆ g q z \̊v;gI;NݬKBn>T[; ;zo퍕F9 lJSk.TCsG(Ln7lN O{hwpjIqQ +\Ъ# )AoB{l~BYx 'ld=m3Kz3qx)v0f}?VAȯB #{YgH/@.0L˴WoO |}>@ƥZFPyS\VyP7^q<,8tZsf*:V=XFU[*8JKy!3DDb=ljb!s.'iLHI ɮ[].(Ue9 .7@l3pE\^i#xvyQᤤQvz9#:7W3a":+vYT3."Ѽ_n"K#SM&l{,*{}hohlpI3KZEApjR,qQ37SZZuy' ^>)y/&0^%ݣC.j7cljKQe0P:26eݏ$V* ߧuzAwz٘E&Q"lE]XWtj'VA=beT擘=ع6;' B(J*\g:`dFS1SV$&7Ƌ=c~B+'$=Z '!t, .0Bl| ۇ1f(,~ )i TۿWMl?q;p9F(A,eS{f&9A$z,p~a7鸰(u{pf vNDr+avIC.e"I &IL Ј ~ ;VUp/Zp{ś-VO/Kz-Go`UN~4-䲥2Q',م: !AO>Ts+5]"A!-b4lLWtҥRnj (&c|<w5٘W2J{9zjgZU3~>͍AJkҤsb~&TsC O"_aLNR'&mi *{Ngu0 #nYii[CfZjԦR%ՏNvOig(1_\G>yN;;~F'lCBKtbeA7.n*?C[Xz =fTI盅#c xF1jՈ9V~#WO|()255 * B]%ى}PZt,Ͳxٛ`?N=p t/Q:f:œ;24,IEeq5O$S9vXmoX%\<(|^ q;2d3N;Ot=zٙI$À}Z%띲V:VQyWɶL{G҃Vk0u0QCR N7D!׳~ UX~ ^Dlؘ3x GJQ]ua< yi=i(~\fߐ~u"gZB!S{e)4iꊾt5ǚm/ Ht:㩂rܖӷ жSm'آ~ؘFĄqnmpRVkP"ZmD SVB| 3"(R|f ^ rO_gpC^BWt΍  hx=fiG&z)q0_YWC{LgH:>o 'vPm yQӧ lWDLv F5%%O%qؒB1c"lM_qI-~ nB &g<ߑxvE$Bټr{343F3||+e2* 8e,eR#̋z #T#6ԅh{/}e.1߽ژz/ïNbWc%CgX6dbU:(/#L& [”P3q!ᡓr'Y \ ^^V-k{P Vx)Sn?=  C͔>;dqlw? R7y^vFhuvA7);B4F }@d1,W W8IPxqMM|z1L@Df]Hb/_ NcwjT.P:Db~?r`x; Jx]yA$,a=m/v>:I QObQrw,60d ꎙu8ovrLY j gc7\3)݈@'ZM(. joQĸAL9\nEL>,@,aAvb xIqĈ…Q pW 8} ج6^_;)'RZgV{s֬:`*(|hi@ݹo4"-(MG !c hgקa.A**1_7d>!z<`y#|:S,gM>vcg9[ []j:{j"IL?]:X>4c~*^~l%|,H}wE`?=Xĭٕ~@z1bX~Hk\Ab%跈+v'/`黹7K(dViZ|4k|'heE SB9yKPnlA*#V>рU|xϷk32dupx$ {19 UZkKWUnk|-A&G0L 0c.;0!eeu%kւC IV#&ڡ0"g\(bG@c!Ψ`} /vC96dBH5R5Mxmil`1VZSɫQ Oi2 B_Z:>AQk7HcWoRep;>,9 $e{#>s8Je4}Kan^}xk4[=噿&ގSa]Y[!ÑmѢ+矜O%Ma{[Z+H`22xqWINfEyvO(q$s_v=b';{$%;)^fsDM`1p駊t;uVYK`LxY; J:%Zj@ss|\tيjg@Aݝ"MʿX㣟o6X_q-S/֔. pq$rA#](U*RjlS{5DE`U}.㼠^h0 { .?^ި/f$92RlCUo<;.(Ĝ6-d7SS) m5QPf(K"5vиè#bCdJvn0l`mp>H #7܉;AAnv9D楇`4OTDWFJ AU!3ejP\c{.)K6^n鐕T'Cx Jm.%R(ˤDo/%N<=G` e.hd ]%1c,zi܅ͤT4M$a@W 3:s ]1?) )ډ,9V22BxVw *ahG\^Fcec񕻊g;aǶ H#~n$fhpA-,m5E9ݚDE MGcJ=~Ւ՘X`QQMPMq7EP["K)&_zS|73MဉkhC H%} ~ 6Q|>W kKE;'@Z,3׻(%5%0e$`9`6clt ;yFSjаH6ќO9 OrwUn#=ۣʊq0=MPw2X:bDv+,]Sn[Q5XWeJ@842y!3slVoih#RޙfP^ெ`薛kb'㓙;jq|¨G?Y, ּ9AK~-j>OBS-4Yf[}N[tC {4AbҢKlWm1HߺU"'3a=ES޹YERT?QM2餉(1 .TA'eutY@2nOnk=ZvpsdI1Zț>Iq虼|ѩSˌ86}TH`ѽ~ '?(iYdFި  2GwQ(εhAsʎ6O(**6fR'V7p gXoF/YKY.4WHP&PPj A{ vՏq|Xāc(~D1%:{ji >4MbDJ vA BcdCY Xϝf9D0V/C7{^c EC5L/<h&N9̝B!U8"K%62X~ ;UƖ߸ s Wonq7>:`· Vܩ7j7QT8cر x>FyݭtNs{ہFr<(q"j08sZr1BŜ!G@6fix B?43}}z$ &TjAaN)!R BmiQUPdM#^X0g{H‡wGVg"f+ѰQ(C#ܱ2Qq'#5xJ,BqnQhuxFGj}^I 䔔ɺN JR?R4$e{*\sXG?37xϺGa`.?%KRŀСd=jNۑע4RLߴj܃D#4Co/ANląɵ `QJ+ [ 8 1 Ni|nLk&d|Ehrݻ]g w+k*uQ\JUJ=H& {wl.(ɍjJ@]{)5b$+KVuOis $v$BI i|M(rof`Ny fmb|ff=^2튢;(i j1DWgꄛgTXn2*H`Sf, {%oJdWBΤ-)=rS7FZ1zE}ɐtI >>12KcTL^쥭iQAF*/! _=M*0lguFhþxkkWaRDMָq&&a# gHȴxƺ[E 3p(S_xp),jGs3t^bxzaOGJN7{(r^a8 ] w%ySCI7Ϛs~T T!, =*n3vܪ -Jj!Qf塆JcdI3]>´ NY]@Qz >\W9$=1,keQfPeJk#)?н^(AdAzga}0@Ԉ AżFԒ>~__wmMhu6UCzkȍKZ뇝./NKT;A~>[]X(Zlb{BR )/ME/6rfQ(݇S؊AZ|o bQN=Ʒx(PpwR[W1s7Ƨs V_r`] 4.AC#"Ϳ>k, Y4fY LxlQPWɟkq16',;:n'r 'SXDsCZZrɋAB "4u8 18? ]ǐ\V8& rBP5U>ɮu Tn ?!v6~U?^5%H(pp@A"5 "v(Y$Y x@\ 7'g"T 9L͘}ן[N%kUM'9_'t{%OAPpr% P%۷ӈ½QdarιfM-RlF,dЀi S]iгX# $4ooEopg: w[kF ,\vOJ_NY짙 i&q!W*Zv gi C"W~:v(L/[Mp%X+stszvU\(O7 ")dxr&*Z>AOv,q2h}\+dA;2vŽB<ІfeXpgV]4 q\*nu9'HPYy_f3ޔl5(f?rp&ܦy+.05rS ?GuoHʾF{$NUM%z>}Z1|)) ҐHu;IU$wOvآ(A%P isӐj9^tB^ŀIKcGelFjIbfźXgJ:VuO9plsX c\&1GjT̈@C=j~`(GBV*HRiMlQZ61|nv >*ZrgxO+C$b`Z oV.z"3OJtx.YYjӑd*xkxTAC{ J Xf"^ 5{;NV8ى\֩RۃPG7]%UȌҤ5*c F2iyrqQ Kw5&t{QDÍaUǽYN-TZr<]jLE$[)|Fr4|yOG]Y9T]: FO_i֚h#.h:c(X?_TnLÙe7i$@jR'ujKmqx#4@5N**{P{IhMpLr~dv5x ǚ%-2M{G"xojۏ]|h!ڮpV/<~~#{t&xY<4JAbaٷ\x/ڟFAԈӻ<ȣ hI2 N51Pl:KxթxTNeKS&UO9 sS?ġ`V+|jTOs O7ISǷYsidċܹBfԀ~=ssX[>A_ ͌SVZL1CÔx)\ǡD7[P_u RԳGp3l8Cgbg'#OqDiƽ@h%@mY]_O`7~ь4gtbNv|-q< /+#!' Lh-A1'f2AZbpsEB`0V޺|_k 'NgPSd+fehsmo4ȘwmtL=0N㣯 .ud7,sqiyHs2zbCm%N^/QoþZpm@7@m'eyl=t `ѮŎ5<ͦ\6z/Y !m~v"REGeP=B~|P9\H6\u],sb xYz rd սxD v`nDbXlr:B5H(()v'tzZE<t[wgOc(ewhS#ΛFzhnN1M'Km N>x^t v~Ч{v_fľa[o%z:m$ejG\U}xx+7J=1rvhu]qQ/ zbD4c_Q^N" 亀O&߳ 6N,*̻G# Po5%[~ 'l>R8qKrwXٞהZ K-ue64 9Ӯ D$D+ڂ3찁1fˆx]8 @Ac ץ/攢 ؑcJbiAdNҎ  Ly6@".ȡ` #qO5Ҋ$dfl_&$V;>! qʮ,W[uA?k)V'D T̸ >Qd畜xT́a*GY&N ;O0 ,e]U*_ ,>́jls[<jFpsO F?uб_MMbOYekRa=z7fOkTT삼tW>ιqccq˩y+q/ yNmg{r7h{|+Z9W5p~[FWPm-0^9W%=C̈65'Я%UD\qﶇ9E KKGxJXU/$" t.=Q>[-FNmvIvr1C<\0Zʺ["(sڊo-M*nUR[zV&@`ӤoK|wN{zs; Dzڸ R sﬞL^.$5oR^?7YRjHIȈqj=0ZIJhP$!-1/۴1KgZְZY& y6YF+# R;TKn;IN+H9&8J#OM噖W6FML3K-,qSW2roI6zRQ RoIqr U`>ؘ5IGh. @'Ћlyesp0_@NB=i",J43!+igL{$t1NZG0.)ât[{]Пnyg|c2VWe74wu쏎GY|H@"h`*ɋ,?A+^ɾR0He fy,4XXHna*p!Ot :K'qFo80f\~hA"cWɞUf%D|yQ?C'3j{'&P;Ȱ=j@yeej !_#d ` Ð@vRAT9B؜AAٝms.Qge 5++j5 U&ձ[*l69nv #"m+~&zh>a֎s]S& 񀲄.U$txjI쏚> ei+S?efOi~&H{1L+Tz` g HDHn<$5DR9(+EL\BkTYz)Q]ik݄B \Y(*-?@#k0#(%D xܞ.3?[M{ܖ^ H'<4JFoIY!C{l F mpf {imPDXȧL[> .H56E2 Oʾ˷;}W:@uwhil41eB%'^82i&f22Vݎ2QUOWN b 2<0 '܈\2XVu[K|lS55 ڰBvGWlk+E^dk|Cjf,b$wL1CKfSNw6W8*yqZ1f v>A@@ sؓ)ߕwX'g,2q!?'KŴrںx.:&s%GwP3K~SSs:IeeoS}*xb3+Ǜ`. FI8%+:M3$*EXI#/pK&ΎA5vˌ<1c^oIb-:W;dC)T'zvpN`IJ92dJA@%|68%GiHN&hJ7(syGK~Qt{xɈķsER ɢdW b'NPk0JN9x=27.B{a5s +M-𧦼CSMr=do~Dx\p[+)&)3Gh*cVBii]y֢~W̾ OZS.X#߁}.)wN!6FiQ7W׊m_N#;g=W$vddj8`wVæ1L%<7-vGjRºqܘM fh0*.f][64$uKQ( @F0˜llJ)f #@t4s0(yZYHrhX#yta>̷_}ِ04vA\&k:b''ӧYH;G=(nNHT q!W2xkp3a㦼΀ҕM ,&x*a¿#\5r;B+];)⩦)DM'`˕Vޒcٶ>EW]hmɦ} {\B=7 g0lw=Lg1ҥLlA Ygr֖s @he)e=-BO!ͻ^5Gw,_ ]8Oh !3]ǖ0G4JolZҕ!N3 "1asZҕbvKyH^M,(^վ~~67`8 ?XetuV+Le2g uw6:dNOk1HDD||%B:R?*UkZ'5PAYF;q >>J]FP[k]I)R(\ os<֎Z!:x8`Di; znz0SZ1qѧ+yd=$ѸY6<2y"dBL,l M-;CF~bW{^w85{& uMQ@ X3aa-#sDDΟv#T@_A3Qtt}7b&w :աU~"4>;hZnMp7`÷V2s' K?^Mg2.(bTOM: bABTgc:b^G_r@U,V(;aq1wSU+U36S;9tJӣj*%$t/Ozڐ'|Evళ΅LbCqkn0%gH-Zqa$K%9ƦuQ]t+dA ! ?CsR9PXxӏ%6ܐr6燾M@I'589eqL "'/z8ƀE#^CO~nTԯ~ᓽMU8Nq9y‚<'muHJ2{]?y Ʒ. o N1P-X 9u*_ai-Dv7VAW/1pZ 4&Jxpf`}?sav TT/WX wPP0ʬ!7qkM4!vUu2p9d~[w,_FQa2ݡww\>" 9<LW\T&NqU 0Gi P&wW,)lQ_}n9=r  fJdFƖ; LqVjSS5SYH;ŭ+`EŻ;IWB ^$ i&Ig$OăhG{-`R`}:-Yw7B'-щ( 6tsc<ռG+2}ѝae `b=wJiI/z ^ :?iuOLפ{riLau:%G848ryE[^^*\k?rs(^6ǐ 1@,O__}ݩ;X,n3rt\];8sHiapBAK"f U*J(^&uYr_'0 jt5]]w]B}LZZA3`>"zPݧre,Lt;hp1Dq-/tYf, Muِi WV!>B7=ed x]eG* Ӿ {1实~?fǓlW6`EϜA o#PZG[5^6ԏfw8grx_XEWbvc)z/ ĥ<[&? q}>2}nʆi\I+jPLW3l( Pk BLł: iДy3dy?B&0_ ?~[c7 /h }'(ֽ $k[|H;s#X a ;u^61`wM1P)ZƒB\RV :Y#ǠfJZp,`>X:7SeKو O'~۟)ƙAVYC#s$hvLdmcOfe@s4 )#.@g'h?]S cZ+lbn `kʰw7Z (MM ܔ^R`V?|G9K~(w+ C\zwcJ< l ]+/VANm^^L c Os*^ O{AP4g_ilӒV#cÞ޻]Zk hu 6eArwvq: R'Y )dRα|o\9R"bqr!ĕ⸬8vAъfNj/j5˂vs]3&U+-f{Q0vw~K"],ﳞO[HK'4 +)R bE!IP8 (,Op `yLmG~}z]з{_3vسjʍxD͗MZ'"3Z 7eS?}3Xl-5`2l[mW ǡIߥj~&Xԗ }`}bd/h7'JYQ₆_.Lx-ь8 `FWhG%{nl갇J19壝|Rks 2:9;χUcYA=bG7dJ}jҤ5*e"&RˑpI3|:$pֶ# y@ͥ>)p}[:y؂.̑y[6._. ]xd_jMKΉl5p_b~iyDl =0s}H 5@J8A1R^}pQuM_9@?-{WC‚Z}Z L7+R+e$wʙ"wIՀť8W(E7 Tv"Űx_yBL`cAN0sr?e3' D%/ %gP]Nid:oyehd.wskF* pWA}^j3 ?5EW ;{{:3Oa)V1(KRFc S%=;rɚb$7yY/^ ASK/~ECY^Եh]|S?̶`h]^ -Q(2+8V ֓z۳o|^nCn &w%̾xOUΒܻЁAoθ9.H9diF2z]JDx{1,vW.xe- n1%ˬJv}jzpO&uU颥醖ibm3ђʗ|,/@>*Nˏj=ث(L9̀lôX|U"r7ľ=d '. HJI |pbIyxnB\̧m[*Coj+WhBDNnü5,_Oɿ2/s#&$dDEMVpZ`8m4W ACy/Wu:+=&HSû$ Z/hoMtM8e_h I9L8°-M'(#dWSobkfS)D衐5Ǘ{V-O *{VFLz/y LaHHҸTMjXgqmlW2x")#ymCb|m\ї$wJ3p/Zi?QxBnt vcѸJ6DJ>nSRmƐV8lSke}ND=Ɗr;ob r;N+!(JI>1"H+. ,S!8KFw5h.HK;)El`e[겋~LH w8y^4vZ,Zf va̲R`gߊIfܙ"X LILF,[^m݉v+g--S =k`lS..B )m@whkBU5>5AS< IJ+MM!% OD/IG>Xw)/=|mhv̬߀%%^KvoevoS*Rz-,r 1%m@yzc?񋵬)7gJ.fΔd3dy}'7Ȧ|od1;1ޏ(FRSȆK>˯ O ,dcRx-_a a .s[Mp"Q#|MwXCF/dE69ЌQQ5m1+$S*'7l*)9g|SdE?(Xwtm N92 `&uG3uu[,Ї_(}H,Tnʕ }nKӑtQi\V9UQs/3$7Cywz1%DiF{mU?E]X?Eª{Rը1W$A}SA!}NK, ODq;a|nI<#} W`'B_ܱӧ1Yi7L +l RyN7&-.ceS$=&RQ~lB踞\5ψCJS@iFmapRD.)^ipOX{vJᶘD0PI &q>װ+ E{gq'uN\; rO2Rhjڪ?Kkw3Wp?`ĢVfVNx&77RG| nS"˚J(,F7o2D60˗f9 ¢Gx';x*|w]ED H?OxxnÆF ai8_%"Lؗ B)="E:yyt~yRd}bLTI`+SyOpA&X9*W-[kR73}]e@a6R_>1 E= `vmZo!eKiroSl-~id-UTaZAS I<1^uh+x[àa"Ap0s=ekiCğ^JPa`,di0 Ђbu6YFF\䒈ǨLDgEԤ?-lQP 5ZĕJ~n| 厭ڿvɀ[cs:fQ6e,97 ‘6 &>UDdT] ZyԚ*z?U-la6F`x:+H6!KF_Ϳ}T7N9Ciz‚Yk3_rHcOlԮ|Ig>[C Xto_XpB#A1У:LNxp%3 >@IqRN:֚"|[xQ#fQ۵'lm PwP8P]֯62Q51LYTqc슿)eV 1dCfkahc?cpz| <|\^|@n-Y5b$>'i@Q"7OP>k-7LWt4rI+{/\R+ ?0 'T͠? W wY׊vGVԾ>HBvTTЬ jdU;s{C&r-ݿs4 -y\DjJ1 Pɇsu[Bxf?)SR]jx 陲nuR. Mejъ컾"c aυS (c>x{ܚA)q 7]ő(o-v}h8pɆQh>g]A25K?U[5F >#HY)]~& }V<ٝ TD#Ș2*}#ݳMIB>Q==0%l.ig&R!=,He'|Gd:Hº,dQl$K])4 &GfW%jհcF^ct3{h0y!Ot/2 :(e~mӓ{8\p?HˏzKd3Ƚ5v[%jXڐr1+CiH<0;Lܐah ͫmA3x~ u>aB0avsh*H^^̈V*/\ppFwd4G#KBbtiD7KoJ"|d3A12g80{ʗ83Xxm3wT4t$/:ȯsw2KFmTYn2Dnq !eqX`'0r&ª`UCٔka`{oq m{I#Nkq.ı&$܀zh@D%tKlz[p#7ysi{ɷy P΅ȑC{raD9T~U¥7b> 5}7I%?6 ]E<ƌۓvq4&* #6 _= R;cfV{+h%@ @ȞGH[VWloA&\U\׶CM6"#D:d-{P[SG&[lG:BUtTYXuu8.ݡMwguRް_[0nJv6aq{ANC/}{Xi1c*A'woG!͉B4gh2y)E5MBɿTXPg%KtV}QW8R>J!kT.\n.]n1la38&Œgf%/~23&eOJ"/S_?Z5{"EgWw8sp\4R)V$dU8}٦~Qhȧn}z"z#U "l]n+׾ɫOU&R08Olfn1eIiZY;Q%d tR\Y*>%<)/[ӽ@C8f<,*RDtF$imd+i?i:ޘn| RY`dWzsW,Zƙsv,ݤ -~,-9@2j'\40<ŭ<u\_{W;F%NXZ#gsF 7ilȥXUfњHWz׆HՔJˢ ԋVvRn&y2 -4HDN.wXL'3Q]ל@PW['xz2t.F9a)ZaGtɱg*@&D}l6u@>` mD"cP੃k e\(ղ|;K5  ާ]&s.}~]CC ˏL2ue4էњn֋Ӈ&l̙+&~P*r4/?a\KX`IoS ޒR4d\jLR1 9 "Pq NnYviX4t3։SԮZE*"/9C(1+r7AcƮv Uؗ+V\3o5eMHPpdZq$G|H4쿻(ڿ]Ԯ|\yf7SA_1NCK@|rXP@ybs߀`Zvg,p4\+fTn*a٪RNa7J[a #RyI,N)sX1i"oi[B<5T;{y8O1[Cma9vOaIUA/3Z'm"p?~Rz(e S^ m%1tOSM1:8:/AUO.~j޽Zn5]0)-/t=/yU;Z]XP {n2ҕ£ɻ֩uD"d6k0(X=DIkuOzڢ .%U+eb{m)v"َYRIKv C,h_Bb_U-[`Y XwbD'O9ހsŋ8}*tF{y1yu:]` i%s+I׫/kL|cHFkXBx;1Z>{]&K\%^7.7b$XiZ\+: lT{rHf +.u>]JZ9 -[66JxZ]fD0aW^m$.[yҐjŁ mW\I)Sҹ7oy 9O4<֟9s2~ê#FMv KxZ<ڞ)E`RI/+]SskA2ׁ+Ǯc52dj U<as8!\vgP j8(5S!MMin{祎e2D2ôdFD?R+ḱ+IQd u@Bb52e /ML1"JKӉc` SQMfjS׷w;>ڝAH"5㮣 C*k::G\$ٛi8alhfVgn?+ϩW:"G[ JG;\Lr4L>*a-M7Ix.0,mp8[-R S>@ug7z٬ga֠d`r+rߛRժ7>Iz\"gBշd=SriR^#^4HT̥0VͣW(NV3oJάl&ᅻ e҅ |IfOE~|':~pA.;>67 w+/<v<rM:I  (f2` ƙ3 /~)Q iR `>ZI܊B%/l_\17tx`"JEf'Zc& gM'h{ӛeKCU]a*b !X0=ҀG .{ CnMaYmʒҖ=38OFsP2qU5K2$<^%<ۏ̻_>@6'BMig'D@Q!SQUU0cy‚S+RB(ʨTw6ienS SK6KѠgL.X={_{*Q+o}ƳK:!oPEWW8Hmp0΃ſ?&Jo$vtLM<a wH0ҫm:NsՀ-U)JF/ tϹK{{ɺ|l8屳gfmWdo{NЀdoj@YN4-ΤQηKz Ts1/Y;O^q/62|pȌxal7~.a532sxzkERyJCLFQ8BPݖ:m>T8Ji-u4۔W0j(Ꟶ^Oeٯɕ$T{׋m6h:m&PYQzps}^P]D}4.` zg";;K9"ɠ97 {<\xiF>)pmA '2yn^%n`mCv5MܘAy &+Ck_:WlGL.xbxvj-(<(m:+ِ-)UHeC#s!/R0dL /+qR]+, ؄p !} eS.}W}[tFZ7sѠQ3b&qEBт!ǩL+ K`ΐ!j{fg uF-\G EXB.{L c+nTeFV( H]# i3NwRF8nLwؓ޾Gz'PȕsOr2kuA)Z[h7P 8HIM1vn˒B{mnmVGR&_$40z` "Nҵ ._`CYrgA$ V8??G~ J8QkFzh֫p:# .ߖxbܪ|}/a 9_pVnO$2d@L[]yڹv4"N8og;aqW/$BZc Cc){J(>z95dذҝ@Uc˴\EśÚ/d˶itw{:}Tm¡Re:}*mkSv:ye\<_2SP uNf2S M8+"Z uM겤B.tC`fld*bdiŠub> g-MOF>ˑu%_uEJ gC p0#ܻŻ4'7KQ2V[EpQ&¼|ڐ|tz?q!+4yffoYb+x *8FBzpubuL7LIYQH)[:G1>CDȳ<>EW$X)![ژ+LH b\`5C2c*޸_P,y +vQt?B_T/JIab7H*׬zdKA3Ҹ7))."aν #ﻎk"T8\.[o1ίPLIzL@]K'0%_W}^foT7(O ]!gу./ DI68J="tbZ.fLޜnG:$lk8@IB/`MTV!0bDw aLbmDm8?,+hLFyy}xE ß7-5%>D-P)[%Dn4Ǿ"0P*=?WXځO(D[\%Y5 O}DHBe4ޟ35ܣHO.9$1z J)f9лE Sl0I-5mF.ҫ# Izڴ/& 'јRٟ!8(FvQ8C}_Wª5BÎb-Tn2my),յ޽&6 .Q<Xx-~!zo~e/+AGn l f\`Qx+g`քg)'8Ww 0uc-2Zmps;p .4v0iJ\ӡsL  O^l{pm #1Ywi@vpƏE ,B}O92MFhpgBC^| ۨ,Ȭ2L /9T} ~?i_ >oE{CAC S%<3"V>[I;PbG݋$TE xUA*gnh$kdT 4%&pnO4,&:!{sM+zq   lBNdp TGIP F$Xu0@Pl*ZeX~m`Fp0b]%`@+vD9ކizv&Uawz x--WTZ))KtPqs.ёL]OeZʘ^CoE. ^nsMiZ!/ل![*sM%&T&¿ˀY7*\0FtO /uf@pHVm|rq? OLXM%Vxߴuhʱfzս{hp)wE Źd ~ISAܽיPsE_:DE]:7}ݕff >u$~SH-%O Ź7fl3~ڑ7m3R`vh4k_Sa#oĜ@hrVN]?hD@TTa8~{U -#ϢȊj_Q#X%(8zsUJ;ى \x6R{>aIm@vs2 g5H+5ő:<1D;bi y <ǶY)::AavTG~b/SEOB= ^`~&٩vM1[D #X)Re\oQcw"`7>"npPKҍǚ,bE z,54ˆAL$ Eļuv"kZ20pu%F'b msncgVoxPʧ4?ylRV~~a!ug[ĐÃP̿-@U 5~2Tqt1xj '6~w.3sQ2y62$ۉޠu i>tvO0;p.tUy`0!-nP@8 c )]M30 l#їZ-Pm]UlC61*\gԇsDL "dk8YKG6\/=] NORk["h} $2iO֪]Qyuq,Y>U #CV#pl/KrVWh'X[gzIV%̤cBG@ȩe2 ]q6 -,hkпkdW4ι&2]kzJo )9pxO'sDz JOc~nφX Q"@RF $G`s>'΄0 -V4wZM&{^&| +s0HWө oJ zNc}h*N!`qYm91u+6;>~ /yLfxOM?GD@F ]09)4:zlvqAPS#.sm"Ʉ!QD.cW"q+*Vsg} v_Ev,t|'/Ng7zR# ro7[}\5, Qᷗ_-3$h8!/#i3'm L"CWئЧjX.Sd`GA5~HZ愵.y9{Gc#+%n#]xf ,ĢXB} @5͍L(:X°(e G9uKG&ߍ@FpXsil]#eӷ~ *{Er_ry-)o[HޗP59 UѸk0ר8W8τᇘ PMҢH1x^rt`tS1ړHf7MSs+5F FGŶ+7'_|_g떠En=RWhdiaaU9yGm ̣_C߳v\ȿfBzDZ: P}0_=E:(k3WÇ>@VWEx~(3)I ߦ2=(e[oyK_^U (qUP%tZ3||2%Yw F ?(7u7jMmKvI__8f%VOZJc ZN/70J3мIWmkB1AyX};}L{ uёʃr}jd1^cLG !X%R8ճu $*, !)mbԾGϳ^#t9րT7);B-M17P$ǯ oOb9 MrfI^&i59|lKknMBUg9ޟ)V`Q݋53Wln" <^A XC-=% Cw!~YJ>-#d+h =#, 4_A}}ѥʹНE'Jbj=\ RB&}CV\bQh!Q8(Ʉ}_C(IP"+)Nd[P:K/#. dG1ʜ mT`xW9#*ޑh9~/ @œ98C×is]!#1MqI\00a(C9wwчߒFoPXE`gL[f; @h/=8*F,Cƿduh?|sǢİjH:jτVIւT};cATŘ5A^MhK/ܺ(y o\TSO'0&%&"UGXE)bھpeݝE0̗IuaO(/k)'sEE&'Rg! Dn1q¹YZwWMvp&&Dw﹗[+\miށZ[EutvǞ2]2 cNϽڱH!dKZkE6z|(J;!J[K&M6 zWCQ`~2J3qyK9_Ykbyd&yn.Sh=UJgqÚ2ݶ%8H F@"A]  h:e h[MIЊ@<*5 tJ%Kº>ƄR >nd5ҀFq`SG~fvH:RxOx7R{TKy_eaSm X0pAMD_B(>gƲiűև-D8,PaHha,ɭ J:<̻lo%TmrIVs\= %i}EqTO +=!o/ǔ~oYigsspoLîYm]͘Mۙv=LqAFЫmR(>`0xfa䮖#)\iK B"g`Y2!8ȧ a }6 TUbSa2[H+]=v-#oL^dO r44I1> +M?BR\%Z"k:8s]h=i_~PvÑ-&b\v<8ׄ&&T۝(S[ӓc)uj> r!jD%izř8s\ZCbycmcU' ~_t = vN2_ w@_'S UQ1N4F+rgZY6fqB_/{ {ؾ_dbvo6_jE|xphv9 ~1逡Wuuj(#_M.xHY, 0R7c*ouVʿL7RlQ 0x^s~?9dnja5Co\b;:6TdeoUA #T_#ǵsI yx. $;o?:n0,bS'[Hh1GҾ)3{J Q_d4a֗F'. Y$)soB+Y}:Cj"BB;:2aڮH3+IM-U@Y *1"N`E7_k#I,Vay |Rr!;ΘEVD̵]V-̌RhY2Һ8H\=h#6ૉA0 P YES,V >/C0~B՚hSl2{rQ"B:tsO 7e9ׇ]×^IO3C5!iiҜe,G!|psJQQ6'@a=V/QIJ|EvOf{F禎0e%!66Je+DAL:=1(L7+[sV8L lkl&!XP<9q^IE-'I2hLnvmb$bs܀ ܍9`r u`ܙ4JzJO~S3a2'YqemK+\'e)YcHgMThz4-U#W>1k=)moٔ ӎQ!N6Y̽X'ym Gov].gl0MlCd~][X-Ŀ4p[K #-z;&=&Ǔ,1'Pb˃zȹ9?psGhҐq2'tQ=7HH%.7aqx{~7hHNi |IbWDUwWâF(0KTSpGjȘ"˱#w3AhJ6 [kvKGÅ.x 9 ԝ?\:nNmAOm6!_ 8ؚ!mÑF )YAt "u*C>*h`O#? V*qHI.ɑ=4Q(ѹu^J;9bm^vt$J2S32.ER?@׭f{sМ> [5( 0VHנhDOf$9JCl v O"amԒ%a?(mR˃ylblб4Sy0\"'wy<#3GEA<.LqUܖ@@ܷPLGd Jv5"3?;ȡSy8XH>to\O6T>swy,7G*rmY/a!z,*(WV ǩ =MjA?åK+fGⓌrqZ=&1ƒg^z;nod<=#O4%/5݃;?TUbgY5Letzƈ9 lXF*%L^{FNh4 '25qqUK H/*\ &.;,ŧxR 40S]@@ k/ &aH~ɼ$iž4zҤZa _ c}-5SKS*^LjkA@Ɨ>Ȣ-}Pۇ9Vx1Fv5K2<îLXKϊuN$.(- o!I%X88Xd{a5;O?[k%}=b& I_AEËksFVNTmyy)A\ڤtP:f1KGPcj/I:gD>ëtzJ5ynP[!|nN %1e{WEzzF*$/7p^ {E7Jk^2jXF&OFvl@N L`i8`\l.7SzD?.*,*J?xG1xE{)nW-Z CdRr Hp!2ڨXbD \SWIwu,D΢AuȰ`yd:GX~sRb$.n-ة^*է 7՗jZ BQX{E%дQ즏ڗt)Wn9ɠTX:t^NLdm }RDj43u1th0n ?T8}ażY:yl$KW5@tϕY;lo1_q #ЗYlRpjZojנoS  Q.IÜH<5Tvy<˃_> FAψI(=)u."2Iqg6n/96/SQ])*L4SGE75&w=ʑg-UlU/1[UsB]tKx.|:|X1VlRz5rU3aW.m3BoO0ɥ~lg f}㻄~ڡR+ xgpʿ-j(Jm#uMS" ris5JuYŸujD"M4 f%+|jݴbKp9ۯXåms/Hw=rDӓI w.ON]Qzf_X8:=)Sd"i,Is݂.?B1Rr]NR-2bԋ@׺ˤ̎. ͥVk+>S C<]gmrW #2 \LIfv@O,(gƢ.e&ވޗNUʄ GA$J?o.Er*f]PO!s(eojNbNfw * l=.Jק5w6.b(&`oD+,9+"yh󎓆 MVhKs=b.c_A#sbӭ6ա&@;TRWwYTUuԟa7wޢd;0Z[k-P}z&k=5w=y^%VP=m=)^aOVg!)dyoH֜3aIb5)dLYs檙ꭦj+_pTÄhAҐ^pjq6lLu' z$eU0ё {A{!~]ŞB>ľ9{Ȓb pz+Bp/hBe{GQ1/6$-u@}(!t.(Xlq :&V Ph@ƾp6qEkξu`q65;LI>i D' =v|cDaX -?z8f򆟠L0G?0+pUlR`k [-$ ~tSa%^ bInꟕŎ 6F<,+2H͵rl=~fU)QT#!uD&KN;y4z9TWr?$S ?qİ;Wae ,iѵF`bп)4˩jݮyɄZхP٭PwzBOB#R±&{; Pb @[`İ'*Gu.HjOMm ?G;n+)ρ88-4DO[h"[L$:$Hl-RQ2TƜyN5Ui'/c]&Zi.{;@Ue:qGX|ߌ8jO=|u@镓L!sn\.¤@XffȻ"\sI:f-@2ә_r>S&Ij^}[BL~ڲAexXȷyi[-h) $Gh%3w rˮo(i^_$62/Es|s'DcۆZ{b$~6?X%M8-9<;8JxL\VBppA|c?n ~(M/oh!ҭ\4-ø`C'鎐T~_&?Yb@Y;@2FjL>Ef<,/ӷ_#QJ-ɵR"PrY501G4$.AWaY<>jrUGPԐMjTLݷ||ϑ.h :zyx{?` BDilh XSbENoN3+Y[XWEO`˯>,-="R؍>:Zf! b#ez@b5I+{Gw!I{}^Յt (F[vw%@`VpGnDЦ ' b,z9cT"W&6ɿƂ#:qis[d5{dҼXX鱃FD ʪH㡦n?&UPSW Db/x#Fdl>f+{]PNAAaoҪ~mk.<)EC9%&j">(4a z@ȁЊ8+-{ LuƇ5; poI Y( )wn0@7CI%ݦ&Μ|t6ԹD`Fj2"$R>u|:Hkjյc)T _ܖ-jXfZxPNFgqZ* än޿P<tXhiTWCF(oș׭b&t<甮aE#pn.qxYo _G?kM$/KfeQeDXRc7[g TC/߿nNb|^ JP^?]ER_Bys*WTI!})!zz/a_~*qgoi]8W)J!xxܯ`^ffVьi쇓.1l[zְp1-)g2炣%_y62Xa=ꤝ> Ȇ<+zwO1Gdz\g]h7fzb3*7@xMr]!f-j#~ÿfQvOk Sz@S%Seq{!B3U JIJl}t_iGLGnfK7^XFp{oI5=0ʅ*, yN!t5^Ovd$(U7+?.oAD:7qN7K@+!h+{iwy(!jugfK&4z\_zZ7$2}ޕIEz)^Cw s?NU8?aڕWQ..R':4@AˀBߊ}i<0LcDp˦]tQ߬7B |H^9NOC9SNǎ[>a€x9qXB!Nǰ3k쮷C8-Y,D2L-h/^F[<4P5X 5oh-nb {;@q+s\)y mnH%Y7˯}Ȋzt'|{he; ;Qko(F ԁ{-S 䒍HGțc@ovBץ$hTg V*ѓӼO X;#1^#| $+ffꮌREǞ&fPiAivG],qrx)GVqFF _gݛcm♎U ܯEm ,%<\a Ga1Zyaмe ^*X~#xƊ& ¨zzD*!,M] ( nq16XJg*wm{Cӂf\N7* z8C04ROIhb|9a=&ExY8%Z8yAX~8gDO+Ů.Nz~.dvb`])+AZHfmi[ (ZsPuV]Mjx%Af;`j"g'MXW;es;>}z^vf8TRt ]L(^5?9`-'h|sސ%ֈď@ȫ>?T혵l&ȮAYUi-GPVD ,?ƚ38#No&Ln[NRC@q2V0_9Hw~ _Doi_d4=[fqI0$͂9+ 5bYQKԥ I7EzCpམqc:r=xxv wipol4B"h %WT!P81BPW:;];ܦFMj6>2ݸ<\[2<\T4]1 x!F5/-\3vk 7m !1m=Gox^='|)Aidy; <([DW@wgry=ra$M*!\5`IS%PEwkiA\xEI¡h2M4]ϵF&!?2lwXysu9kzޮQ},Gi,#{#]/~.p)WoҸvt-09w9XtP8`uݖjm@<55{z ëi9 Bv/;?gmNjNJ*З~r[Z-\U4~9蓼b5ϳ%@ržnDZ>ܽ6 ??nVWC1Y(K{Y+Ɯ^Oq_ZkVǐ"ߚ^z"xΔHht0$BGv{j#_7EVY]d?2>B^'VXwK+O͌h{r@hYURk* }nt Rh2F6.)ݕ&n0'?#QV0y |`ZQ̮pdvvk]8>Vz#، 䣱uNz^a@ԂxmVڣ ,Y%ӗ qw#b/|:@ tpO+;1ՉkOVZ߫ E׾-EVB6* Q9v _\*n(fLpG?:GC> ?]~[GCD֣|-WWh -.oQqԢ,ziLK`cB +'K G;Ym?3Ǿ`حW |saKc܃hNԺ-ZXQP`U*0Mh$Y#wQ- Or9+2@6@[##RJ@#ǭq[|h#SZWC(eTXoZ@N~7#aH bpQ/e~ TQ3u~3R#wDԂ Ayz@R%}^M}bOۜRE6cZ^rf@Pe&"HERAR[e@!v_?>2dP9K0)m/Y{Aﵲ%ݼ8>?ULhy)\Rb1E(FjFg@Kz۩d:__JP+enxdc~6hmW9CVYTniPx!RdT-0h囧}Vh֘R[@o!v p7W|tX*ܐZZ c$#"H 5f݋^2јSHmnPq%s_Y2lB& dMmM(KvE쥇`ZcL$$[3&MɅD.1L r9S&y }Yeu`>yYSKHUT!T%V~(EpuOs΃Ok[ ̙ ?\`պwU4V%h5-7hZ-?ڟp֦ҧlT<&;/:.rr:C74|CyVO8հ<݋/ & g"!C}Ep<#9}?/S^̖'"<_j|בep/ 7? #וk|?>Nxبu=C/gw/F1>B-kQz;./rGX<y  :f mHEAwVg&3 `\ ?KI:/1|Ꞛ,E2)p'ps-˛*RIRtӕg1d\H\X+"*2dݛE` ^BV,:XAr/ 39 l,;Huv!(DB<]JYfI*4yX:JH9\Aljuհ]o#*lԟZtt2LÚ^uBrfU,OyV^dԎ+3۳@bm/z΍."d Fʑ=6X(M8{JSewbic[HP 98Pnj3])+ LQ׻cQ X9W lİ vw&IOl>E<`%,-=kkڥlh9w16#Th  l7wbsd=p }]fAIʍR, |_ρHW Ams6yb˾?TC{voUx?0NS(݋,fi*bA}ڋ;iGź;'J|g?dwOtȺ .F>ຼÏE a  /!ojzrg+軙pS`E.1d Vr+4h0"ЂhlNP%g%_DP1ǫH+e2v a5Qٞ_rhpw7Y[B=l,c-xOJDL3шm0Qg[ %oDjB![VC*=ҭ-J[v3WlD.lXmoY) vk{8OE4 &ْwn=] {'|t%yWY9igTyHwC3Z2o~&6XQ~zNu 2H'Q1v/FcNK8Qurd[=V^ 1`O1LJofP{9ﰃo~ŀ:fu<Ж47:"J̇[p =x]FfJArlB3NH}>^V],\ ͪEЗ=7@y蔽.*r sHAt >v(߇R0zFG7w X&5fBxK'>0֋E!6fX RaV4?>T_R|nS,f'0,ֵNW\r%-ɶwKX>11cٲm6de[cM,<揗kfag1S;C\Ǿ{>F jW])x uB?rDЇU91; 5p;9yXWVұ/Tt+:V\< a\W7]iy*:9|%YYǭo ^_HŻ8TƬܛ#)Dw)zQ"*Ti}z]4Ѝ#K=vb;݃OB#5q#w-1,\&.U'9 n~I +vAFPcvYė3CTg$G{wn,05|Q0h|( )|&1qGɐ+K1]affr]Lr9HkO,S;\ AT-` Yd$pNʐ'/

TCbR'q) )vn4 '@cX{ETA35;K*[E2Pu9?'/Zogt,j;ywlELw|c?~o]rH_^ktF4BI+HQwX8Ym\LBYb'~'=QeZ a8F94qyJ&'19r_@\9ʎtCѩN3PUE+]$bfN8tAn^婑M+p2D@"'Q gh ne]6TVVxl}(2gf%(S-y|lX,,9siЭ ޒ8zւ('SZ kR^"X>W_y1xJtV*QlV4MH]>Qa3dK?>ٞQDH268'=22"=Z6+KK`e _m?# eJq<53}zA]~ Qbzrk9VV.0! S"H =Q1f!%8v?I-z9t O@[6Q*\7*/UhΧ+K?عuK/I$wb xWo j0GHB;+$ʱSD&\J>ZQ=s`Z7|WUv{GpEۛe2mWuf F[%Bnϴ auyt)ʄ^X4cCONnkR9qZ }r#/'on Vi%IWP9 +X9Hp_Џ`{^ ҜWW8Eˡب{7`PTd&ӘJ񽵿{ߗk݈0wM(t㔮IJWGcɘ QG2V;b[cquq)d}}0|ODB3~;QZKv3'3_Tjuh )6n~;F|Nd L)ƞR,7!D<`. "4 9 L,x}:&'GFL. #XG#46f0 ss/5;f$WV\֊8m]bi`Z#8bihKpuu -K,P\] AGGxK"٧a0Ku$ JHh}{UPpm..n"gI"d a&sc~%$!!(&5);_Q`5Rro?q،OK^a{93 f)hluGDFKf(fud(pMBgTMEz"g#%u@y@ƷN-7H-ZW~* WYZd@0xӕ`fc'9O6\> 9J!>3mi~ RBٶSF>t,f-W]F%c'L+-&>#B l 5i|CaG| PGJdk`?]49btg DK.)OxVeXѳ'Q̎H=,#腤ټӲu֋Fm1QgN8η 2jtSyr M y f}nYΙBzLX~N/11C39Uz4lt>}yYnᜮIl[>i+{P%LY&s$ħW9c<^(uC@MxVZSxoN$d %LV,K``kR vq5OfO v_Li_/xj,rix:>@?} +Of'.>EaOo.RT)jVШm6P.2.I;V!DΑȈ+@|Wm,>uC]Ç. ((tJ@y6pwsxM?-:{<}i>>#tL?wAӼtW}|ýva*)Xk1y2Mg#-u('y"[$e} 6mΔ uQݩ I5ΩfQO%*a] C3FVOޙ[R3kQ}nɬ(1yGO2耪YD[yKoiNw]cwY2)ӆ-,ѫ0 lT!%?%֭D G\y[0my ä{+YlٝLc>Z`k[uz2*̇gi7%|;,[- 79t>{jgZabk-P.:ii"Eش[Th7f3xaX#"ϒF1 zR훞K}Z;u3=#v*)TbO'  IcR4BHY|?N.M|6`]IbȀ QX fl0ΦA )A(?޼?ps;zy&2cEU~nRvE#lZdFH Qws WJ'@q)Lb!-QWv|[P/#ݠh8Jo&؁ ubWfe0A3i?&mQ„2NMV_ϝȌ)A^C1ӭEOr*յAWi::$ZH$'2Y97vL2XeB3kbT2&[vOjٌ)H/iX 䋂,@/% E:l\K~:;Kf8fcfm03\ Фg`|IE|L8ja+?"aZ 9D$)78X ҅!~^ћd(d~Tؑ{A_%+j# XyTyeh#.TQ})uE& _c>\hX[ –7j ѷٲgj]mCBAm"3>Wu"ѳV?۞3, = >›@bbʖ&hn[o_@~9*҄}ƊrƦN/\}'C{ Ƈk#%SY$Ċ}]l ո8wy~!RXrx|!>M{h&Œy/^Ŷx́!2]EEtR@FMO[PuǺ>0LClA~0G\&v^ƚ'00ީ:?;+@z+6XVRiE"\HG;Z_#'UXd5vMc&BVZEx37i"#o9?tPv|n5o߸R3_@< ƕS<0Si=.QY 1S0F"f23聹'rA1#{Ne2x^35 } Al=G2:Ype&Ee| g#}, [>)mlCdUsukA}c4k:l2g&ZIŷq(-#ƓDdb"fį|o.S^(:Ic17#Y)|1 qb›*hV9tUjNK_ V1d%M.R>qCa5ockl: F9SΨʝLSH&M^b4FERA^ijSvf'+ؑ,zˠKbLMKeDq snT 괕TM`m^< C u-0h8*d;D 1;,$z{}Hm:*|Ixx G҈AK ;4&K545uCϸk=ƿVO͚ uڙޅ?{y-n4~0nf?(UZk$]JlU3V_XನqfU dٗpa? ZCX0w&rAcSy7u9^'FŖ<m#+fʛPhҼ*NCd*7[&]g3&bg@P䙸Ğ Q0r]k>v" 6( z@~bqO 0Ww:_72DY'gαő䲅~ ="[Ȕ)԰^ X%:X6wMrm,YDMh#+dS|CwKt&蕬z3(j쒜0QwM/%Jyճ0zwuBj FΗ81J+q:Jm=J&B6x"tD;&t 50T5LW2 Ԅ4–$ׂC3A.Ka|$$n+]AUҹmILyAx,4E y*W.Z3coPW I C(EeK*Y;ކ"uԬfd d#NOPu^\% wiF\[ûJ;E_sLM_'3f© i+X/[VXbK߄GH&4|FD9Dj&#S=fdk7S-UD6ΟnQ8c&L0lBO;(DNWBӑ*䏰g.EVFA xD̾6M0Œ[[KANcW hwaTiy}١ kaB:xw ?Ks7|Ј¬Bۙj9ݦZŒXp8߫`.Ϻ\ٹ9ny5._Ф'o:QhOhɾ5`4ט1[5L,cOv+_iw>lrv☃«\܈eӓϔ9,|.p/sa:`7ۍTX4-I4>#9rX5x3fOPvW?:+6ac 1\a9_nٽLJ8엛ӳ6 KWHB8VOe@ 5$d>dKKMr1c !Bxh)tݟ>4LA2Wר]}YK&ytiskTf)!%VJV-q=Voʯ<"dcE9Go]@0t.ϣO1Vw)'Y:s`U "9_ڕ49f-|z-t(#|܌$TTjt^35^(X~:ZXHSto]裤*{5ivH5Ԥ:LҔ9E? J~SK{bL)kGZWc+ʀhZёhm˨R[8L"15!E}O#6j ]VSAWe{XZiœrm[ |}c${UB)όO,SK~r~ٲ\hT\!<\< b LZlOv+Gp4SHhA#HjQP>AA7!wg[ޮ/ އi%k÷^~4(SR$I9ܓR㱆M^f6kŢ C\mJ{{KfZ焤BE~lfh6ҊOioWZ P*e3!7rӝLG"~13L7$ŧ!ߑmfEyRGoMG2v<.oFuh5ڗVmdl-uF,\nR\}ڍHэa`0P}e=N֩bS ϖ~Ej8eZ.$BVa^VaHѭ )E.7SHl3A'A.j6ȕ/+\R~ AoR7b{PLOtf(<9DNM|&ŠJn{3op=("{^r2PMIZ]91R 3G7&1&kn]) Utn)G3E$Ht44 7"۶J_z5vv.&+ޥiR {-;#F>6X Lfϩ L\߃6m @,i~FwPa 蓝HG|ki)a.ߪ 'A!h`yxTѹR݃oȬD |(2H($s'i:6jy-KY>T}T ϻBh}oW(Tn5Uƙ苠téKˠY8m{ ]Ol޻F:/Z܇0щ't$"ѣE{OnFj'8l;PFgn#.OL;;=4d)Ə! QuM>E6N؁7ۂo#҃vZ|^6K]/O]-c\LTʻ2ńX%W"浿9}X~g`E;I-UOh;(cc 6Ǒ FNWuʚ[YNl7Y+\n/¹*`"FY;_|4E}MSqP-9,h,to kW9%X#-|+b pY-mny`ӂ]g-4 ZaNM">z`̹rz ^ll\DқƽݫdGijEQt,_8I~@1N#CUD9NHu U4A`E|Jj T/)zxS_;Ts(d8ee"$%ujQru׆Pd*8gv}mnd_M%CغF-Y6mۼ@ I2#Qዚ\ɑ;*C1-F!DJ`n|ٴXP>}.JYi zF hH{c6U=]u' b?=y`]jտt7@6NH_ ,mUB;u%sO0cn#uWu{;RWtDy)m}%?8̓:Аw {Q1ZޑF1N{?1/6 E2cx_)ڻ@xxzȇ HIw98r3#p./ʮfxVװP"hۨd=2 ܲC 7ޭS.Ԑ*Zj9`drԮ BTqJq|ͮ=HL1JJ ej٭_3 ۋ&BmpOůIMgʉQ_dGӱU<] &*Uh8y@>NZ@thdJa|RMJ4"ImK> LQ +@>G#Uv Ñ@7i,:uԜMU%躍(@vft6{ i͏ҧHE|}-=>Iu'{ ~>H,_͢,*Ot :5 .:=3Q$2H4?6|M3w0j[$W#Lme=A@THJ&& *Ӄ-t)=ji'5!=wC1[-̚Ζ 1vqge`oۗJ]~/F"nZ@i߇QqF; R&KC1{Jny=G28>^UҒ!V#BL}B&Ǭ~[&鹲2}=>4o6uP.ߐ_p`v si(dyo/Lm-}^k0#t),Ç8øp4lF=2i7пaf5YQy#CYV7p~HGc 5b0`0pM99Ԍ]xh2>.c4IyV4ZSߏfuK!H:Ly ,kΩ )Qfnzr³MDҏm>'T;αf)]:K8^'IcN BbX&h`)<# _Kq j+GDնʀ]V!f IH=KV&nSk ۽p&Wu}%𮢵œs4N>&{lX!خ'n:mƭ`Fm~$YlUfC&XÁ^~:旣V+ie rӠ8퉬9y4AY3YY! Pc]Z@ĵG n>|BZoN">%)/CF2"56j\ZZwZٜmxExgwy$]+1 >6X|AyljS㐸/l]DfDޚ]Sب>ڥY\W'E^ .9Ce} ]kz҇LL:Mӣb'1;ydP[0\ޗ=t9'%Zλ7ҸRzM<!-J_÷E(}@OҮoٻİIJ!%Ɖ(~Tb~>h4aI[u'39vuC Cɺ%m.DJx+N.IE9OsEU|Nr vcJS3,2kҦY1 /]%7zd緱g 㨘iah~yʘa\D$^`D$ 4.z{}FP)8@F4>k\. ^("8.`-Ji$*ۏ4*L'[;֡cS m_[&t%H|Ay:K u5qTQ[ wUޮn&zG׭<4oCC[" YHJ1Q*?i NlD 1K˱{H\3e?xmP]+˪h_ޟ1[[ Ma@خ;jcj36:܊ku&uS0r[ItXaI[у t~I8)(blWY:^LeU5 ;!8۞YVSIj}e\e}rLs6EjTfɽPBjX]؄G&|ɩ'wl,~CsMX+SW'3zLD16$J͛wX ^J6f5ڄnH-Q(G]qR5_Giޑלy~$8Zɞ"At:ȜUweI[HwClaō8h1)jBk߳dNa$. t"G~.LȹC'BVw)}I7hnO) Rݦfb}ͤAn~KyGOmsjx}|)p.&YF^0{<?2>[ʡko7Q#Tod;!uȺ짫ɷkĜ|ܛhIJweIYѠ:Q8s)@Yd2a.&j=ڄ͋z:rKұ*pv:qeQ+_Pk`^(w|hՈ&ύh%7B}@(<~td9 K&!{jCo½?HR@A 'y.- o^}~l:ZzvSwd.@Ǡ)nG{7 +܀`xەH[aZ˿CW_$8 JWT 9  {ț*MOff/Us<1Sy *Ɗv&w_p5`1sWrB[S*>cp7ٌ$X!S CO')OPvh#k }܆JYGF)کHwL84j>Ê$xQpȁe叮?#ew=sVQ[[jɵƒsJsA2M+"\؍zX!泌3Y ̍S+p ѳZ;'z)0nҦ?LXE 0nmhmtlwqd\"KpS0,R'! $pЂ+fq3F:Cnq4AGrR3m--jh% dO{;Wh Тo4]-:t"$ĝQ:뒯 m|ROQ Y71'OQo~ 3"%g.N p#p ;Vv4ۃMD "Hr_~| ف"ԋEMԌCذ:j=!~E._>GKhzPmX#;ՓdYЅYOr,#Ux4qME\ROwLg! o1,nƩw_e pSiwL)ܲr*YMhS*UfbCŠ'NeOO7_hyb(a/} RUy#`LE/k4_c-!#GXgg Ek>}u,!EUf#"B@ z&GݮV:24 l3] g5k nni/x@@m]:0S_g`RWsUB?> CQ~jiS7Z @k< WXdZ1l"fsK|H ?aݲ b<,ß2L4%9Pjg#Z(ٸq:;tzOu) ]wϛZ2oKWy]u^gX*)Q/iAf&;;_| >{Ks5{RYo_b"L ̰h;b8d0[Bcn+-yRuUr}axv\[Ϋo g8[3D?En)eb"jCiqstZ4sD0vv,Ofg.$lpJ6SQ}F "oAj =5h+J |3?*kN*Q*S9Ϧn^jfGG-%M-=~d.:Z7wb -CMrksB>NSLyhw+QNDe9*zfF*Irp pi~Td%SZUr_#+^ؚٶa*!vfOwXVvWL^y"p^w#ՂY4)[ۀ9.fٞ(DR4iG (%vV]K DMG~Z2Z}Z'} ^(eA9/c}6d8n!fzU}U_ss S7SO}XR7+Y71\?{;Uc7gY55ۦohZ稝*+jV>~$TFuxlp4OSdKΘr.;ߴA?滑0{R bݿw.[7K n(脵۟姠íKi-TVB_X6\ (gEzR '!N~4GB7lgb z 4T-sY)[1 1)"=5sÆ(dQONV5} >0`|c1(T%(T:#\g{EVs'2DM@ZUe!'dRc .@mrQ43A,) ^QEkYKT)1 f`5wAc MzW Y&'L容0 fapcLWmaޜawbFiՁ |s_6:` -3Z.Th"u|aoа M}Bytm3:5UM`w(!w[iF= (-eatS e}1T]/I}}zw>*;D/Pl4VQX\ _)C6@&_u*RgՓsȾxݟsmz '¶58ʋWQ֡"qa>7VC{FiMVsw.0i9q;$"7tT.bc;{t w'&ȡek[:Qm`vcqTn|027Eܽ=u/jE{ 1y$*XE%5Q, 9 uMp eڽ҈mL@/tF 9Ó8y V(&:PDs'~>{kKދa΋[;79nB ,WY~"Ut,ۇOrZ A!TU+e+0-bp ]7J̲o;b6NHsiBrTXѬ]ueT7U%U豈nj)Y6'۸c,?/!Ӭm1{`Ӏ8t\0≪׃.׷Owα>&`GnAR3]綝L08tZ VylGG WY[i& G8zػΊޓvpbm]"S(~> ?Lk~5:`ie@Zf׸Na<%sjdхm7I7VO8xۀ\$ѯow>D,RX) ku3wHC8.llk{wb87Y|bnLrMCw!;C=q;0hLqq>Z*]p#3@lƪhpC&U![iҲtGN *?`dIԌa{ T#P'ݷRa|+Jm1: OnlhYYQxE!CM:DQwbx.`1/ےȧV\lG{wc R3W擓7.Z)"l:(a+Q"+}F gǙ`e(_{UAURswIg'2xH#zaRls5 ~DPoˢL/;a5%PW/gi!D&?VogR銅/ $ h ( Z7@8J23J[R&3  ׼!:%_plmК -QnN1dDG}!c8`LNp0`zmqǐ%n-mEqI,<, E1ȂD4&avj+RN!g |LKzp-q֑6@C)I\EblԍgLfKW;3p?@hg՞V\R˯7[y7-2c m57~y᜗2CtyӔ@Ċgi5&J&ϭf0ZnoqP 2 2{ڝd{A3m*d d\L4"Шί c6fm;OZ2t!jF¯kc& g`LSښ9[Ovbm 9w݅gu9iqJsD 3 n-KBfnol|:qDKnd=f4S&E'a2aSop<ыVnP|R*Wr??ӆlt!zۡ:zKJ>z7  ŇXpiy^ܻ-iSUþ*"uӵfل iz ohxb򦛢,1&K#eFkx ݅m.S t^AG Ár0N2%RX^S |yK-r}]jEDJDZ $ ;Obݳ # ĉp2Ew=䘨*·e r}%rD~GJ/δe_Joh1\pUi5noD\(H#'b; =FknOjZ9 'ȟ'!Ulс%F- sI>K9םmI \Vw ksg̀'xHf{$ПA8V%(nÆ!'Q=ݫH Q"T,f  h1 ir;?x+o$'?yMV| z3pUy7JEOw0zJ֕{3c}xaAì#peg. E"=uhoOƙD MeHSGC$E1[~S4+=713KBP 7Pw@PS!΅F72Xa"$:tjS.ékl6oȭezO&W$X+BzٓiwT Z͛_#)QWy4$xRvP͚X[߉Řf\uIXhBxzJ#5?@fVB|O%d^23y~ _%?vπ JL`ú?]*Q(k!Iă 9ݮZS}'(.A3Y݌ot?zg:#u4$f"@vŽHt ) Tq߳N+eD5H1. EǸe:hN.Gz,*,hUׁe[k T,fXeɧ$iE駁10]wx Sb&4u:%ޖHVoL$s #'dN$ܸ՚-{ϼ8Oí4bQcb04Ά[ ܪyM;[ mI\-{ʬ9/buS<5w-$+Ryvf7˸B,C{6YB^SS3E!g`bvUC@ۜ-z{Ә rtECE(CM<4OZWPW KSE:JsBi甓oT;V(]:75ALtt歅44UUvAn6hWQWV9L=-بSt{I[vadV0OEU~k&n.X7w39q+g4:F/;<7J2eQz  ل# ӵ}e]e?7#m_{\HV7m]-hEŏ-j- n$,;c܈W(=5@L?S)cdK;57eI%AeڻdЯy2=>S$<\ztg#fzΠ0 9 $LF \bh`$߽`͎cƇ1KK/3Hz)k VvU\uggEtKnu_+<M ћ;uO2MpUfSeeihsx=aC"| GR,רqȄVB321O"r$*+xXK~*xfzEr օ|D[ vbuAUIa7pyx8d2cBN4HfYn"L?JZuy_{WQ;PŁKgu'|~I#= >SLˉȒ$8K:)`#X<[@qXت7VE;pdĒ$0g׼\eGѱ,#&}ǿ[̼UU?W0EF;}o4 JHmCaJHxR@RtEAﵩ+n8rqt:ZD%Y`))[8i KhPy!7T7'H0a}>{Ȩ&. 56,-PLHs:De>Zmb~}IC#/f؏ޟ4SЦNJsfu[`PJ-,; z=DP׆S\-םEZ +67;Xi}V Tj)hn7(}0Ia9_l%L1- B];Vpbc2Z]8tP`JY9S{Ӟn.!<H|, /NH~Pq:6$|·~mQ;<#0' [|1V`AIP wAףiJb0_#1w' o2jE00% St/T,nf[S* ´ nKg<`rIWS0bNzآ.XPQRDzMxOkrK_,$m].KXja:H Y2Xu.79*l S❽^`G{gT צ;\lU^fHɱ;o[;E8d2 Ⴇ[y+bWYaUaG6^ rK~C*e?v]ܧcJ=N[x2 [Wjk%ĕT/'P[&/BtaN7Hp}#¡mai^{TB"z1#@|Qi-AubֹAUwMn޳a;NOsgfmmC%2q(y%uf#l'7&oaU{&xV@ ?u.Oq詫gGY5m; k.Fg w.!\u"SxmSY?Iw, :~LVy IU 11N8v*˵ۡxzfrvehD1w_$1Q;]6-Է\L HI[Ҟk_ "@ܔpբ<,|GA`DEKƜ+Rji f5֤cr7u ;fK&vՆ3lWc`(EH-=dK]I^g U[)`pQ GraKK&DY-d{mG.נ !j/5=C# 5NOUɬe2l;H'W<,bH+Øt )OzH՘qى-R]\M`=zO*emjΜ'p*LhN4(h}gJ9eu\~8Ѹb=$d9N۲b"KwC#g5מOAPWD@>oAO C& IJ h?_ |+ R0~BO_VA."qNJ; Z\? 4ǯ8mF受=L VjHD(&v|^].Aci[qR#|޺Uѥ+E۪b WDŒn+RZ<:88k0wck3lI3K $k 4_9ɨ8<:% }+e~,:Sl3?8 f+kEO25_F:(ϛ7VjiBBEZGT߳d.>q$.OY9{3&}塉|3׵]kb#48@7pQHzJ``MDF*9e/}"Ae,{&r?ERw αHRo9=Fcguߘ%3Tt΄cрɔ}UOgn.ʒj\H8Aه1g-%F@~ldCPt~P`V۵ }[ ann4AmC^YdK6>JmNٓ<w$ F1C7ˡԅfqQhWlYl16pLcÈ 6ԛoOvۮ.v~w*zeJV#s^\e< (tyi9TNJzD2gM{N(jE^#/ [CǴ'GA|6YJ#[p `q^S(9wX8uq* h^LکC%ދ@nI"k[AW0Xss"&J~#n(A\]ah( p١+^S^q1KDEz&B|xaPRTkgk!. B[n\M'z}bj[h40 :8t`؍K{Ql&T۸\<3y! 7b&8 [Q|` Z|!{8Ƹa'I-}=h|Y\OK?ĉͻ9H*݆ҁPr6JE(b pOjlZ݇Ky${hyll#9ќY)Yq]oTx7ed%QznL?7E #rlL.W(t%0[q|W? u&*mBX=kPS{,nAQNMrϕpbƝÍjݺ"Ŧ?mVmSY읚lmeM,dA2i .D.0VFqLcd3IJkGCޏCc==/D5&Yva lhh H>,c]k 1 Bqy[6adEQLR~I\ uVyK "ۀ/([BGvo">w tu~N@Symz)ұ!s.WjTݢ$ b).O<2C ɢz$- 2sz#'UbptL $a_9[ZL\dw*nq#g\b+OPEE[Adg`s(-k&Swk>S ^a )}SCtAbm} u ܑV7BYm*$zğ9+U N pxQ:%Hc傲Ś~˵:?a7RP~1j+&+p?- k ~ Yu)4cku>[sZ PhY4osm{s%*Į}\y|ZT]w 2 q귔$Ze 3v M"o +q JJczN -Ud3E;*0És'bVryuՀRgA-WOX*]i>lo/8CwiGkpť'g*v54Gجst:y-"췡l0[F(xߴ3OsЭCyI=8bUs4۶h/7sG_0'w-+x|2\R㘌&Q !Z.2 Za[9Tl'g]}VkЉA&HO5lz+°*WEѺ|;6Xfм=5 *)H[+0b$=vz FTL̓xQ7!)xPogTL9It,.dN("[6Qq zxN 8[tFA6":yylz1j$.LqN[2-ܷK z[k!rlD4{Uh/&%:uB t2S +:ŝ1IDZIT @Q;OF-I^Z%Qi$ ĮccM{c>bo4Tgo) V!p9\+!VKL٨0N?Ɲ?!_: 9չezW>} s"`AsG ϘA#_+J k6q`qZ4ўtdUJ-G0uU?^ʞ2&}y0LNGJn_-XR\z E20Z[hhb9yW}ݼ@jSj-Y'?=Ůk0N;?L' /2++]&T ۢ'VrMGR, SHOHnCunVk?!Iym.J#~0R7? 4"/2N'`h^pY@h@?6hGgw| |F[NHAˇQ?yLʜ!3)-_Фu4-C|fZ|guFŎF>Sy2.bfmH%psb3Y 8Ay:+A@V̛ɳ{ Y,;#YӁۊ)ϕ0Zʩ"sżplbD&M'/́I:9'3MK6U&X0=m$j]to7)mh2rP%$VFɧ[C5pu6xFR&F՟pݖbw&ۘqNn1INQ Pf܍vjnO+zbf u((gue*lp)Z3Y 3K@nٳ 6Rf B~Q&Ӹ2%/N6b |AQBJvWb:\v!M={kݖjմa 4݈cx_J9_"Os꠼x62VhxXq L joc!UG_hou=BWv^9BBGS2}q Wx_3dwT%CB=2 }̧/\0{)8uM:I~5Uk}0WQ^*阩3[,g i OƚmH!H4HԂIjeoP0f\,4a@n"wvV{`=FҬ+^3!xpLGBOs{{{0N Ug}br(!c_6hs;J2m{M5UnRA;s" T[@ěD+#O̸5g_5JRXex?Nq?o mo/\SÜ _zoJ{& YE{:^k/'="+f:efl4xUrsŹ< Ǖ A TZ0vlv~=^\:B-eڼZ,׷4!OKCy :<GUbjuiBMVMӫ6I.%!6cWJ1f<˅N-CO 3B0vEZih5ГJ$+V6iRAxB / ;bzZΪJM`WoߐKk1횣*|?U14*:wȿ<lII$^< gu*J%(5:+y2%$_x,N(z1WA%6}X ش{m|ч&d@Fܴi c`<$\S"4ʈ /qid!7Xp!T]x9@(h]JyܓɚqQRƦZe--?tMux h>&M}Q-,b| 0B,~^tO.grW*_F|m~y72O Z~%4ى& yBvMxK5xINri9 瀰.A@ZJJ!~&b-f ThaSA8}}h]?e~D].L+L`'{-q]εۣU0Vs,[ٖE4PNg^jlɹvq:/4Dt#kz{Ag貭'xDu_8$3b>H,떍 u6\2qdz=Z Q9`!0v9S-p8ըAPm]C#C>@a͠A}#&K׀jJcȘI) ZXoM2iEqb[Vc=:!.Ve r(d ,ZZ ~~^{ZAkv؊/rtA8 ,+͇֫^O9vl EM(lXT PߔE`ݗOĊ6t"dURS΁> ;`#֊_cdQPkB.= giW.W{Pa[ uQMNvx Gﱟ^uWNCH1,䟶0Kh0}xO- S-F#ʨoE`}fI>/s#wwS1 `B?SLaVO ^WnGBnv.a|*bO(Y@B“`$f<^-oo.2xq.oGklWrYeSheƜخF]ȇIִ+D dMR0hE-"k$ibQn% l/px)()(ϿY6z3.'/Q8ͭ(rQW+Vh^{`^ DwsGrb^|h ).Lb۹l]E?˜~>,PpZ$9L7@aI]}^\ e5Fb|fN8'o"&/(8I`o9K7#Ku<8gud;sga~>P9B0*+IS\c@}"ݘဋ=:chy+MH%%:^'Z5~1Dk !ɭy"//aI +qX׻Uyq%w{uJKD]j!{!h0W`W0J6V͏l@Wn 1'bY~ht O"FjR`͞4Vfl#,h:&Kc2Sdّ'etO0hOL9 >̊f"Ÿwc@h8]vl'SaGKn_Aq &u9m=@ 6}G2&T {|?(<ͨ"+zm52^ ̉*|Е(.W@ }B/7eݚqɱ2ՆJ>}|u3;9H 2`ms(DM6)1Dpje[ܘ ;\,| BU4 _σE>*=F^& i6)ٿF3Dj=~FM;~nu;qJYҟcf#jɐiλ9u4(Rf*Y !ͷ aCUtdS,7L8s\|j+a+|a5DΛ ȹ$eO펷{DÈ6VH'e.EG*k4"|NuͩH:i:ǡThR3 RV%|صqi^[F/-MQkTN61Tz mR@; W zZdΆ/TFݓD~<+&Qvxh " ]$sw,EݍOjGUF= ު;w뽧 2>]c) }K]ad@\]/=C[;9o3ivM,inXO87GbѾ-|E~אuw)T.Mn[vhF%bxއ*P.㢷ʄNYXPȼ<͑t!~eoI$cR1hvt,+ZZ};ieHт}`c8EXR#dJȲ<5N:wCVς/h3p(xL nLCa 4IIDWaqTk|ZO4 I+-0F_@kʰ(mYWwϊer wlo"8.sG6 ,HnV6f>q y]3<5Y_1䔫B0Z/,Qd׀e u]WRzFYN3We&A??bs>uGMKj\DW5 mYNw VN-~Mc$n48ƸW)6$(b3?(}!6d~.\0f- 7RsB+ -+n\oD/ex$r}jёOVGǵa ᖮHO3?v'ݟ~s?, 7.cV&Y&'+Bqa ֍T!3Ӳ~y б:NYR&kv2a}dsB?0 5}k7XA>m߷&_u6W? `~ W%5\X3bΘ;:\FE™gqXk%ml` lsaؑY{ mdP?əS߶x,ê>YI}wqGz:Cem"T>5%gj}cXe!6%U&8X(D*j}o\;B7d|:䛜˥|cl7ݧ9|n[ͰFI= J݉,/Lg{0#~>[w^ wl\NJ5GglFYbǒ/_ʼn9] n=X&ھ,$?*R@!V#hBԊ?8#Ct@D0{P,>%{&7` "G{bAa+u-ekU&OMJ{rm%Ο.50/C ܖ/vRDO+bK(4ͷxM|L.'HTm0^dY&|Ums7ʮ,@l2GK `|FK~ibي&:Sz@K;QhtpbB9OT6)-VXۙ}碆:[cMk?8 Ww"(p@n>Y.'rnh) ֠$( 0ƊⱭ9sy^sѣ/Mdaml6n"B-8;j&$h̫5_)efC(ls P^h$;tJ~kRmrVi*O %C[,PzqLHیY6#0Txd0by_&Tu8DC/(Jğ;5zttz_mb'@j*ݜ'Pcr=YŹ 83 q|6QjwB5^89 a0|LwUAjO+EW䏯lvR -k*g*+@˲Yyna ˥!OwINmUR*l G-/PP,KZ:EyVг T$NBMyِ7hVqE)Zߑ`]5cbs*b[iyU-C/p2jX-ۯFl{( :gl&* `zWABβR8eSk%-N.0@cNpRtע36N]՛ RŰ.\^hm7_=NJ {ppeyX1hDسADߠ{v"FM~#6䲭[.hA ^r 4afukr#hcrFw`J%^sHF7g 'A)8vw:XG% *F$ ؄Zd)s Fwxյi#aݞČ!26K|3'h$AX"03H#'{Oҷ44@[!]{0M.o LrN|KibV) l$!+c`o4`bU't$;ԧ3P~ dwܤLPNrM` *]*| r,`G&vb|T"̎YKw>"wA<<[nTZn'u|d3^Ȥ[q:󺓨y.i;ct-mc6>F3܏R${=.%Yv j/w]/Xnna<lj ߠ4su{5]FKl+W(CWHM9Թ$`/Ж2btHVgpH:1$\ 9鳉g,.F"cߘ=phЩ~]*E88{+0tnW@/MF_##&A:%%: U!1"-dIN)8bQmD(ࡎ?Nm,w6"NU=}Wf2(DJ$1 z-mTzpJjmPMGsY`/U?O~$dq#yAf:D4dG<4sz.x;& n,6-#60#O9֩h5hF$Ö'\MOD%ʯt[gqߎNJp1cGT8 T5PpNj"yډ 1k!=Q x*f(^y\H uzm yuuԦRT 1z?Ɖ5$=zݮDQo + ܳڃn͚bIe#%|\l'Idݍ<'⦰B=׋rq^(bfFնqԍV+upGNjt BO}q>mʅvr4EaCk! ~YqF \|A 5riKČhaH-o=CDϡzphA 6}1VHj k}ࣙYBHM/*1a68eA7zXp]J)Z1@?K@ڃRڳ|AI{3Ѝ܁ւW z"aOԼa =\ '8D2A[FOǍGogwYZ]2J/fU^Pjcl7 =SxtoҟLbOQ{IeUIdR6vKWGj`ŔCIDNU 8%i'E^^FgP-[S>ƒs;-!.b6[0'#"\3{rna Fkx^⭸;bh(O5^\ 4ŮIn͜B4KE+Qb+u,CO)/? yx<>g빈M-,\7nq-r=9x+WL!f.ҭKTqoz:qb[fwvu w\R-qހXKfQ&uz%g@"ED@m(|SHc#yb}rZ txrְS:sxi0p j뎸%zؿ__qgߚzyUQ+;A, t\" Wiób sZѿU¨5ly(:R)4݃]j=2=?m%h;BSעg6/_)m:(a `E3?0;JMԀZc \HҬll!j ~4ώu:vd#JU7 Jf ?u_:$Bt"VQ! 440 uUu%61 S?4Tk౐vBEwع+}M(?/zVpH؟]E /LǮԡ* ?̚pPDZ ,ܺ2l,eBhs= LaéndW;Jo3Q.+Wu"e>u5Ƞ=`n [{3us] b1hxu~aq +@~\Q,(&gD%|E4u.g+;3GW]+T1HR *zBG4)% Z7CCz\f;=oJ@JwV浗>\ 1bg#L$r [{טY^Xeg.SP YmمΙIx4]vy,@ @:IIĩr]I9kh$#="LMrOb[Rb~ far 8[ٸt k}tg"Nh^Rœ!88L"+SҒDޫ~: W?i~e K4Jb0${2#)+bH$Cb}NkqOI̟56%U? 'Ul sHk^f[[~fύQ*~o\p(}+GvƷ;ό'A(+(91>W~ܫqHƅ/R<-z9FvyZ~ f>DFEMl|k&h:_ .$ ]`qr9 dWØϛxw$VS\~H\jїD»&'P/b\B$ #ag"qs k"x{%=^jy2DYHc<P|`Z!M3n`ئG*>}}Y5-M 3QډOİ;TVrlisH$Ś] QuJ6B|PiRhLu:OAVLx:᫜-;jjch6%5\,&EɡLbZ@#C|?R}?փȵ&!6M"ؐ??ǒheaÔܩvRvv}Jh6D0[f1X9vB=7东uW.^jF*.}0Ҟi1mV8c R[" 0G ^!N@y ;cr+3*n>Ss&0wQw\9Y]LaxvGL&/ڻSLnڻ8UNO)q:)3$سd~El 1y@b<ggmOǧW=ܾȣ[Ϲ4qłwpB:fhws] :"wz Je塣aY(sqt2f,0p]TFє/Cvjn AS#e}Z++>0OJ}qAQX ే̸Ui^U|̍]Ģ̞閎2,[%,k0%9HE=`b?K L0A /82gb|5Wtsuri|TFjTNT2@ZՓ8`Y1Ā><ԛ"D #&t64 a+q9ңtFSoѯ7\I &A|ƏBܨ /شܫ2U-f(㑟"f˷C[#j[byPlb` Q8r-(*y3T2HDثpL^B\j G16`MX߾?E[\ X2Oӱm>%hld<PΙ+WIP!|SߙlS?лiXΣ(ƚ;JF'E8U]]^8:QqQD˨ }׃7wZϐ$z =9 6ʦOShpS 6seYbI4u\fDg(FE⢜/mN@$Wo.UPc<1j(Ŝez9#]GgFwbv wM kw ,3ӑLեw|p.ĠB~ߡބ^LxJ/X'ab*N7huWUQY">ZWbKn$1٘amy?5վowUs@A__IIaԇR.9 (LYhv8F1`V3(l9C^>ʦrk#d1snc0m]҇$tpP釃w:dz3LrPP}ևP@k\df_S1t4.Uk㻍j83nbsV+_a4Ej\xBZi/|?>t؎QNj+S#*@51\ꡣA]D(":S^  ̤DRPꅃNKd!{$$i;9m `d:iNc،p/dm~Ũ=* B$֗} %+\|L$|!_]Xv* x2TJ 1ȡ~>ɃxG[Vb ;՝ uU>K f$%w 95ǖFw0R9LsU~K}ׇ=vxRR_>g`.9V+ˍ p*&IY6n˜70 /ۦ):nD 8ߎ TYDl "^Rl*!9uF!r,( 9G`l%e']'F8cpǞ, v,MK%ܲ$j+dHKFW)n-dTz3K@ڪ^^W勚}?MR,sUWGĿz׸ ⊠& nۜsEqZk>~ﯶ([ڹꮃ9ƫc7va r_Cyv#;D+TBjkD~tہsS]}kvJF1TI&V$&!g_|`Odv:!]3 ࣦ(yѻ5ݘh<8u7?% ]sWr_1 ݤB$+RUE0 WQUD /Spi.[h3&7B3gp|XPy2AF@]D wn(bpSi>WjL7Ov"NRvޥ;txЁ̕U:O} D}R@9 "* Ch"hi_H}K'޿Wr,OE%_)Lk)cĈ^ FcoG,z7:50ː%xBE7 S=}T˥է7#)W( RY=> Z60NTs">"9d,PEe *4k`[aL*#)1`|Gýdيmx&i/*$ k͠8QD{,*V:JIr7ĉ⟨9D$\ \:Bu$y{J:7kyQiFE-]vPxhdQÌHI]6P}p~ɶE>H#Q:zvWz7GMQgM$ ].^SCYͤ<`S#H}8Zgr,(iO6֐O/mrkuKy NQYxU͌1Xñ%FA2fwu}\$2`!`{"әr(4H-O3OJ OȆBysguw=j8k1^ K}`$OiX4$?c"0O ƥ\%TTf鲵7I7pr~%( INݭ,3qwBޅ9΅󀘖ѫ 3Xǘ`+QBC͓<0:֚XQ-Dꜷ}۩nL?5"L$o{Ih'D/Ndb֛F:iPj:sߌOiOʰ9\ƈBP~2Ey||&{鮟z{Gx\X=TL2xu- =jVE̢TNe|R/(]I8j4И*gM#OK~5CAz` 'KɄQC'v%ǂϐ>>P6w:rbamDʱ!%V%RuB!Y ; N$nľzb5cڂq2}TI1(@pļ R1OL'V`7chi,yͺ0L! x0G5Ps2D&w"7I4 ѝ%%$A~œ8opV5&fY+Jo.$Pqr45G44@#fy7ao?l4v-Hň E ڌx5UeaUKZ>NֹpP0__a+nlCiМmb`E+q$",ӑG`ykEVwMyǤj1镄oEr5<>:p"Sw[fR:rZqPŏQ絚4=F9 Jy;ܝWwDy`3qmc(lG^E"{z|Ϯh5+,ƈT4QӋ/Vv !NB(H:uP? #P\/0Uz#6[_@2JPc[5IVba3tnQ@u]+-X ?u Ȗk~}Ezr&ώS1_Ɯ=v a)$f r]H6CAQȮXÆ|,楜5#xaRc k$ŗM-_s˱_(.{rjzssƵze zi{ hbsC ܝpzh>gGku!59!ghW"x5< 놏Raܽd/bc:"\ΩLxx,H4||\Ydzj]UQve7V J'U,&f naf&1;Ϻ|A CwRV{:Im0'`u J#mOkX%pnا;~8$OFxQm6"Nd4/^GXg[[ ܱMOvfTzW@S59tP bwP.6DthHbG9ݛٵ^ϲJ͠ZxG_ziz<Fk'P {մda%c|R -3|ڥb٢\KTgJVY+mMefB쒜mZa՚:4.E'l{Esyه _B_M7F {!>(0 \FxFuFI߃ox)~tJ\AނWy%$2K66DNmYV*ě}Pn) n&lwա5/0v\ >ccX|X>bsͺ3xh_uo&M)?jsfH]1Swlyp?S*2`غ&턏K [zbTpQPFdjޤbrEןB$U A[˥&;@:lkh,ʎ<=gDjshe!>2D6^1 | kn+kxGK0 3BP1 :ZE.ہTu'"9W}ѭ^.S5/ǡqchI}gKu5t̢<$п co}e-vG46 w[宅TJXY(Lcqf&8y_"uKT<S>h&%tRh>t$U\"fĈxysSsBu]\79V1v((^͠t+ Z>ոA4א{.Al1rD z^ݣZ0{pDu"1Thm灜NYT:^uNCl ^ND }S]µ*KɞZ)22F; m~b ށ@6N\Jg>#(FmSeKwiOgx> wZw훤Gԏ/>gCh`Tlzc4 aSXzE!iDVD^?f& nvLA!W҂6ˣ`>{H3Ϟڏ?V7z$@Iϥ ۛĢ`+;8e&3ć/bv|4)ZLYc" =z!Q`m׏xaŊI5~]@ciiMf۽Al 0.Z!þV&#9^L&QJP=9lXS)mC :&Y؁Ps n|zʵ|ĎPD3Ux^ ?[Ȁ[6̜!!V¹Պ/=ӧaU vgxIF Ǐ :)%gdtTz^h֞O'ϞRNy.5M^hbNΘ %: w}hok>e)[叴Za}ɂw+cAI/vUX%jŔgLѕKL=X(ˢS7?l5t,~~sDvy=Ir'X pQtն,rʚɿo`Ȼ ƢȌc9'NDBl~ j*tXeSR ztiv"Oȋ7]g@ݛ.{f@iu{ual+ؠ@{ ,AY*iE:!IDl[.2%W51֪ȷfه'̵wm|ʻ0K,'f6Qcb$ּ_7Ua*t*v0f%0%\;M8QsdO8v&p.d -oi7 ]2`==fma=ed?\൙vmJ|:x֑$)TpƁo"ǟճ ;9n̗8Ό3 ќе~S:JcRֆ>+U\LB!/@u]yZ;Y 8a1[XRD{lOM8f?u jЙz-~{Tk1b`/kml$ϩz !_DTT3*~D0G1Hu|Ȩ(l V_ԛ@*e-苸_yRm*_HC<=L.乧0M}:xA" r7%[a2s~x\fӢ 1q-nDq5 %miƓ saK#lR (JJr"\ hl}=).f|8RԃMdq􍳷DA4YiK9xb#ԆK юơ;>_Za޻^ơV֖gP! DǾgR\ dB'cM\j?ou7 alA*8|(f?^QB/flh48h\!w[}%a7|1u-Fau (u9թ>yKs!Q'6S2 ,Ȗچ\E.ޮ#ψ:|A8~AiDm9U%wm  x^BVn|2LOdܯQ>fQ>_FԪI@ag`{ H/Tk‹p›hx>hNp]RvP^*@/kvc2UW[cZ˦RO/DF((6J_A/-YONQ&}216 CQd{j.娓ӵxn5hia0R8lϵ| s-p_ej j@HP%V*Xٜ_3>q\ @FЮۓ&{C^gvC,y^b4JLjҜ;ۚPK gL{y}==N 4gGirvyi%EC] bx4J8FJztsWB!oa"ex0A렸Gh\HgJ_eA¦-KZ{ 5Eu˯(u]+>,eX b$f]TbG#F?2j:+'j >Cs ʥ\JS 3VSL3$삽`lmQtpвm';>߆浩OM{ۙ^\-K6;|˻?!*+hj !NwUUc/w27wk-GKQRL>v!A/]1PژB" 2>1⢳w7. ~q)J%RFFJ=ڜ-6$#[N/$m0oQ)ʡwyQE:jsgiV5.pQze d/9j+lTAۄo.I Yظ2lߦ6qF)?mt&*YYTlckf(lݣ:ƍ sބ#RCil0MCؾ#@ @fEgX8VqNn-隹s W:yD1Fҳb2Zw_~%>`NVJ vws,#MOUluT뺳$ 1DN^5hrEIuqsh2=퓕pυo; !_?x2oSbͅQrl߃>g _!0e68ǞEW‚>ez|>Ϧ'z~siͺ<-"YxF02ݿWVu xsNњ((nWF;kđ2OLHpfg$t9|ָ*i LSM*s{K^t:Ng_fXXm_=zq͜j:&tBλ%~iuSփ-*X{hnjڞB7d_WUaþ}wrV >K`d/-o>А -`"V;@[՟5~V#2iVWLoj1)du7}8d㑠c#qk 8:?(͝ 扡_ɃTGM?dwJar==}5U>YقQeRzJqJq;wFSV8Wն $S6DRVn=pZTjؾ qo:J1% g^sFX :'%1:\2u< Pр~WAyw~U=Ub!LG~:/u`)l B8nz{?*X'tY޴,\R!1>.hyn8kH[8z r|ӆ&\C)yna; zQ(ؘcjV,28&PѦ(1Zrh`Tй3>?^|$>uPZB%D_TA=`_1f1BaʭAy`5u~gh=₹:;邛ŸUkN87$~.DaSR}aW+Uju{/ C(jlFr _?>77r2A7;iD#F9'et1e\6Ch{~t.zb 6VRkZQްR+N'Rl%(XD ){li\AՇ:q)Y +hnFA_?6n<s*)k큘7N<ÿנlbՌ[;SG2o^kc?7swĝx$:8\03Rh|)\*OI|Τ^ޔƞO ; kՠbkXϢF+VԹ#qyh 2">8wiqT )&WwXȊqKeu/Jš<|[OQ66&*i08qLcl,\64pJK "&^n Hgч͋+J fnє PKHVOmMK@bRhӟ/™~B&Kb ZsWdo}AjR^&D烅3oqH()}[ :.LtsEN)]xM0ۯF`k8ݞڍ'w;c@ os"PtDjc̏[rrk3b$=5/=6|h3Q>/`>d? tU g.F0Ҙ!F!nף`K_!WW4.z B>< FF%2ubVgf[/36OFաzGzC`t1߰Q"S(oH؅"yaIWvr(Q ǑҬk Ao+#E_z'=Ϟڎ#pv\k0:?r3I!!ǸYT0 ݴr X)KZR 3. O$$9Z~p"y$i泛G}`=GJeoo6{ׁrq7eo6m`H-J0>ο9*mhHgb*>Cri jģk;b%Y13J:Eo}nՄmH8k)ooX=+sVz5yi༊Z//DciJdIq IdOo8  ౴уp N3 juN*G&b1iBY`m6ʪgb"HaEP]Qx.Pݤ~XHj*^> y]y?q0'5 Y;.%IJ=o}۫lVaaPG[YkM|/ 4v>KzaAbAJהd}-n@ߗ:DV&ωx阉Sϧe. a6OCeMY67ar<2fM惇 'cС`b@0SH!%DnOqW6(A W ; !)nš0VX$4F2;2m-gͶ7g.$ӛz1JvVpz#z.\`;vZ-`]K2IC|7E9Iq;~; ds[Wf`V|Q%e\zmEuqaf)u񎀧/Rn#@{̚˧HbcLN^|~Ќy]B.#(LYa 5  ά9ea79& Yx퍏QI΋[E&YXWS-e0'yVxɆ[;-vt/GUc(RLmhR X,H,|Nu GLnBecG,&ʹǜYʁK?mտ/U,T`E6 `nFm0NyGjYAdsOw # xV=y)ߵ2L7!V\!m+”ru9ݍגarze"x2[QK>SK{z`&6&* 6mTH== 4_Ps5^=JK՛S\ k 9I2҂m ˗aOdq \!4{LI]>ø |pd f'a]kA2rjo.7F 9 42tŭO޺ Y`-)?Ib\YGE,QA',/9 2ObJnc~1pF8@a2MB0n ˊHf sJ2zЂSXBCMv!ɞdfYgm$ۭ)(B6&$pm2!T y$Ì fedPMX4/9 :n.=q/tIS^n`0[v2G;>8;V4u>ϫ-V슳LETA{bhMUHllj} ;MauȒP5,yVjX{ 'LD \8s#\]|\H4_HQ:WBp徬^ :*\ 0v:Aih0rBQ)ge1]\Md=4y[j-T=N`s}rFr& |.LA0p;\x2RޭDZ +zm^dD}`j߶v&&Y0g>OS߃~QS)K KC:QJCfY'&|1C)ԂT%!CXGAw߷#q/pv-ʼninlrO*~va^yoxxrK`q rCۢtggN7 tIPg(F6k_VRǧS1~tZ'vh^$< iޱupLK!@!pENm->|-5(f;yz/SWfP -9< !3/㖅ZDڢ=#;hJ{b fw/s%H`50[Mýc7spRdm(wbUЅ{A] <@UxgM1dhm8)bVA}B<7@V7p :n7ZtaptdJqw9r2jmATds15q;HH`(#~S(HmG q )"D_ʆ -LζuUj73T99K_B:{tλ9tVh X*,|A+ bݭgq;=]9&c~KݭSl3dЎ +v/On]ߟZf=7c*k5U y0"=UI_ aZy&oEK:Ѝh=#kæ(bkLm ڒiz8fdk$w2>1|5[AT$Quت V9#Q& FNˍRtm, I^ hIWiM$/rv :#hM>uԦM[C$ś!I:ɢ ܼY>zW(7˯{'I3i.SAk+ɱ^Ԕ݃)bQ34%x2ǁ(qѭ eĥ|lIW hbWfkO:v-hK¤TJ̳',ԈH׋b<p):SwɅr5@єX9_Q!ygApyP%RɌѣa%ZX\ 3',W9? UǑo"\tvًݮQ).xCw#75;CjĖ]: pV+?hP1υ9Y ._ Ϫ"xt$c PgS~wr^/vѓy]R]-O/<eAлcHY۟;m"l:D e>iD{#6N !+lAQd21.aw 7ӼG9-ub{,@cKr| ȟW_psM-; 6n2X8}]uwFb~jns!(V.Qr*5=c292}x>/b3v6ەa+V"TLZXP~eyG&sWɩqu3'Tv 2RЬ6yp`fx9]tL$ <6M-!.F1#%}Oҷ)*WϐV_9MsAETg6Tc=\ڒbP#%gm=>3t!UqF&I^ڟ"<1۫]-p.mX#|X9Ts׵Փ,]_4M 9S9-@t]y+$xiښ4{%bMux?Cl6?*2fs]}#)6DM~ 쉥JQ5KJT\ +5{&Đ]ginB@L|3_ɰ͈ [PSc$b)"qg-@L5۱8Pҫ;}%$X:XAeu\Lu3M0֍@iDu|uY?\2d@k9zIt}~Ł] Ҹ Llo xEm{NX>ڡq"zyfݧY\:λfM^SYGywW\΅:Y8l7 .%_U( n d 3p-@x+>Ԣt| X!x ,On}8,xiTs]Y#GD}p^EwalRܞ[sG!ȧIZW+`QO-/_ꮛOmJZ>__jw5!9!p?r'lܴ8e9ЖuD;ـ$ iτ/:Kup`nt~d\'Xc&8:99  C`zcT 2/}m^MCtK隭qdptvKY$$<$4aW,k#B C|G,&`7u`g=Oc|0N=f/F\-@.˟C8-' /?`y$bfI7"=X$!>V[FX&`ZO48I^^_UYI-25U7I_srtMqS6i^le"MneU5Wt0ߗ$o)@}`Epg GdpAjO@gsUֻLX(4# YT8?೅mFWX#^L|j >COnچeWvZ 6{tGd駤Yd-o ,N*w]W êu984'Tm0J$i0;KxmF7Cv^$YZBApb$^`./٫B.+0,o{PhMԺLĞy޹a*{{ZԷ><* RȜg)7WyERsZ#Ib3EY#2l~'aA xKlŒ"gqFg?-LcŽmn=Gcىm!MP+?5,!p |ەr~4|qF D.J7fS৽ [銭T^MTѧצy Ej&?0+Kwp|(b]91@>} T _sڃU O -E39! =v4Q *Ҍv 5lysn ̈"ɟiXQӒ) 9i%X -?[ nS'ҫzs1o>3D#dHBLӹDIr}穄:`s;]:cwƧm>lrG!&ʮqN`X1{)c̷muyq^ed ~^_'/OiZ˥VRE+y{Pa%-XXB"1[zc)p@kAXQ;xMgh/EFzT 5dlp]eRv}!߰G?ʲO;cV:\Z~Kქ.CIMd| l1Ӯ\pCIW: `ʲk<>n&@j#͓ڕqtdآP*qc 4BIZth~aAEAb; T0*+T=u~Blb_&X:E' HO RK7Q؏E~_|?chI,0momgo{iP# YcR"{@(A3S(8ױi. :}%4Ǿs6WN!9ҺvdXTtMl£ƒ>PKpSuo- ᅵf#S=[^E<)Or'ῄ^n4d!z6=#/DW/JWI}ޖOcM@{kZ*hͭ65utg`rW978JS[H4l g ug6&qwKѕʴnաn]</VXS,FcDܘEdqt\UU$\ˬ N`g(J8*ޱ洑i[+ ,"1Μz M+|?Sl$8ӭ\zt"=[[ԔKpHRk-AvW?t" RytFw}ʃ؁$?qno&5 PB5ոw\&&#`=dʉLD5[ 11J=回l@g`l}#MrpfxF~Wz9?+Pٱ{Uk;^0bȫS|GE[}j0 @$BJ"]fik<H?rVhV7΂cb& !:[Ӏn6%w7Ԏni(@W&аB"kӻCe<&}b6~GGkXjȹ B_ݗa:~HE`` θs}=FJķbSN>%m rq͑O#~[gF* ʭ`֧B0Ұ*#҈AzU(0bL>.@^Lx~ɛVaM^ˡӠ}`P 2c9E2ĊK8*T<]0h&\Odwqu.+G ҧߥ Nx + X] m^e'/, RHyjX9Lfyg:5gO٥PlwoIB[zSٝnXam8w*+~騭=\3dL3q(|BPH2hT`s BPBnW 8+>ڔ tnH&kY'WQ:3c.'Y䓀z#dzi91w NO63W7ѫ (,('AxN2"C#g5Qɺ HkaM.P` lx/Aqnh~q+ =W\? Wښ-A`<0:oBuBL/*"j`3tήp._db/ݲ' lr+c^jz teQYBo0㷟~MeGrO:h6P;$'1^88! L\ICǭ Ɣ݋icײ𷶲{b Z}cM8`iwHo:B8|å^<;*Dp=O]ۦ/lFfBB(> }͒1?kP6go!#p[=g)sV[zJS,ޡ`WI/NLn0i=f# sj~I_?L04Wׇ,UϹL@~`aNhԼH/J)ᣀx,2_E"{YiTl!n iY:)BGz3uD!L{DS5~$t9v"›,dyQjP 5` N1l< ?=0b&w7^U{]V4Qo[@-yZ"[ nv|,>rL{c0}r_1}Ch3xpG?yiWsN"VahB[(W5=8 zDhdB8AUC3J.fvԔpԞIpVIઆQ*d dbujV-P?1PIA J^\߫nq-UZD{G8^$vvgLj 1^5 OL*tMӇr96%,q!@%҃fϯpk OPWtf- ׾,PJ:C1>ỞƐftȱnZ˯Je2|ޢy"ܱΛϫjku/@K ߃U*:1Gʺ!ԦEкjLtJ0)n2~o'Z\4QWRy89W?G&$dC9rhmݚ;3pSLe!S~e--=j7-} ,@6+f0@Tvg+J#~PGu ;t<\Sw ywbv̩ 9bN\m vb]:>$J+Law:AtQVZ?/Ŭ׳(gU>']ת.>bp Ok?&7?3?z'l~)b9r1M#,|!kT /pqU}GYٺL$ `kz{ BL>xe{޼=^a4K#.Ah\mroY$~B<eEkiN؅$:hah% EG&?kv1BsLFq $(E]nǀF0[ΝyneQ KTrqU77j;_:D!llx P03TI} D'ܺB)ݙ UHn9M9&kRReϿ6scx̀_#W8-x\ng`WJz&yɎmv?" g(†D\vtڰ[eD-'~^4S?I d$F%u ۛu7KWڹj1yr{{jDz*\\W! cg=`hokV V(u\t%p&*N6]vsbq)5_v`g/z1fZ|\z:p32z+T2FNoVPv3fk!YYȝ!7z.M MQYUk7j <ƽPOw-[E$̦wc4.S}}24;t0w.hU`FP  >4^ǎVr:0͝T5W;:"LN% t:gUXg$I$> Gt-sUSt|ϱx j=eh˥[{Nr#<7kWa7"!DG'5Ph$)"OO1%n'o%g-Zjbk) W>j!ׅB775z_Yk鈕zХYϥ.+m0ۉ7sϾɴDY+ˇTR( XidgzLZjv2Yv0-Z 7MEQ }0u;yJL` Ht,ЏS.)Is% #nJdA-Thr;RcƀXё;{|ջg]{&>ӱ24Dh'&eXM1P0Ö֜zH+b nu] hAD8 ~(ĹO^)gtggv.⻤WTU+."Ǧ0 ǁU"Y7V/ID3pSV;B|Q Ď\Q]b!1``X/=+.hXTgGhG71'Q=ǻ!^O03շ'n`Ȟ{VJ@a^, Ka~On(l8E pc,O3dzYI`q+O5TMiIoTF+1Pm(%nf= 6#pG:+H \)ȤԊdS*c.v*-kVqAN5 &>^(eƫ{s ?$A`]Y<&q, ?XB!xe.aj7+6inʳAD%34] UnyFULz>۱d+nZ[W2H*r b= 2|0v݇bbWMT*ӜhE/\M  GMLV=Frߎf3V3=÷eC8B'^ Җ5`µyOؑQYGW?BXpZ,DЂ`@h@_ANqRzD&.a GJ/?㬥م7ml}i\4jC4^˺_řVl&*?h;6Z+x"Y ^a27q$L\N%NZ%+_UGV.Lfv`QU+A >_EQMxr.F$맥vAW[8Z- e|x$Xt3㰿/JoH'i ؈S|/f[m|i8OD}l#DKJO'Ԯwvٟ֬Tx*1x f#8WD`1`%ԨX=4lN\*̳=u:awGyE=zq2LtDv0\Z'gWDQֈ$Rȕio9,虼:Z~Z'o`_?1MP3(c=&߂(? ;\uڏIE0Q\ |ds `ɀhqyXe{E'W6&gƕGݜ HV]#;BsՈaȦ~4ԖS ?L,ۋZ6@efnsٸwpLAcf COx!67ܖ^1hV>ۤ,%S~bFIu۸'ip#݇pz y;=Th<8lϹ#8I{hΦۿrz &J[Ryr_x\JtLX""lɁyy#tn@yiOzijʟ ӽNUۑ? t~#Y/;5P's_TA.IAJg#_u!/:' ҹ$Uj,Ր{vqUJM*ڪ 8:vEmF.phmlJve"#$uQ>'?4i./#9WnЦal/TZ [+AjCSq~!b I̊u6]_Jw]Cp!~L$Hhžkw<W0|0|2@^NM <.h}mq˞2#} XS҂=mtڎD}U;myҨ5BUi8&R8)-ʟyk%T}fe^ {!ˀJI1*zVb-2A¸ "0cuUTP`?s~vCoN7ݦ]$Mۼl{8~2 D  4| !?ʨ%F2X_2O$gW٢̳Jl3bWy;,♟X3@4d{Ӓ^JTo*LEg! ٶKqӤMMGJus kxCe$>B>l%hBgMUÈD"߃WzuJXlna'a*qWogi işd̏I?w ǁMpjN9|Y#o<( ;C|eUpP!Q; Cj֡+n3xd`VflZm/WTs8R*>!NHFl9ϿEwFbXJܴ>dY>V78xFMt7<J/>Y.YDl n(f&r.(=حaYnR\Kv+еtbvC^ jR Q\ zwּUfXHh^Ao #вP_9f|#_DFw_^ a&5^g3dgbp#xˎ@) zcduٌ,tlY!ዱ'>NJ}`<pͷ#4N=*}\OM|0ED1R>Jļgx<;fF@5@j84u]fkb-A'b\֝B:ef埌WYޏUxI? S$JjU\|X z8QTtn% Lz;W)V1HJK!=y@8M sxϋ͔4U?V^4hŶ u7$g>q!ҏfr<1 obF="'R'͉8ls,,Y,}q1WY1r~xJ߂'~~z5-+_inVGLam@9BI짴ڣg 3!Cf*d0 B{+UI=uіŝ[:ʼnP*hbr#wh!̚Y4x I%' ) +3 \ `o|(dT5 o'P 0TGbY / ᄳX DYעM)q9&kiN:Hk&k.`}4eMo0Jҡ-*IlHI]wf3$eJoV,\Nu (M|2 vK0=ӄput/,嘢({,  1HTv!̖*'n~-vzzL_0 b;h)z0'tU;f )-M}XâgB_KA}X:ǷNr=4ɢ"-"lI1/A3"Z-93<'f?l[IaLKd';c< A2G52K,͜ vh`rMI=Lmx\{+4Rݽa˟J1}&o!U]@Zc]+&wܾ7jKY¯i eNE8h@C}6"=kl+@ݑ󗥸= kAEPnӡI9LNK%ER;K̗+6e*vw pu_\Da6`s miTr>v# FIk} ̶ߦMoYK 7YhjNt:Zԁb96"nVB0cË `((ag+tg.sY]$GI^|ZpKD`3W_@k8LuM%2lMa}VBJ|l7Ӵ"Ce!K#'6 0{˶` { <77&_U8(;=Yݍߺ~e 7v$Y/XY1>wŅRu~v1cUbx}4LFF =Ff,cwΗ[V &LEF)SςuAVHh2$R<14zHtyWf7VFÉQ0p/xᘦ#*-YewEAu@Vux[_!E0M. cn0^cm&fR̦B>wQMSa5MAzM~IӵiP􉒛̱y<") g&yrƱdO":ydpzf Bb;`OuY0Wx1ų>~S/RPi*IEW>|6X2rPzp֍!bT U5 (g=g-x,a:EW)0pwr榜" 5EΝt6MUe%HR.KD}X~ tC#wAl-mn{jX4ޥ Ppl5"ZN-}E &I9;JDײVoT+m'n+0Jyiߧ+ɋXc.PcIcD& EVM!=r0Ϟlc(/!3;bǎ50ù5;0N `b<(0`jÐd(|80van$jdgoIi`v>PLp-OPg@jOyQe=s.u{FyM/X ʄGX>hN?!nP{g_W5is  , ^) ?!9`QN&m-jԪ&RjtGyL1ǴO"m5g+hd.v=5gqsAj*:#hg0 ͏Ĺމ374nv<"RhNH}kM )&x?CvEֆ2,ސ -i Q<`9:m@NUsKѕ*276B)kU%nt9CAw+,+ė(Y6k?zߎ1V1>Ri1+*sXYT:>Pүwp.vm5L[xQ9M!X h);x:'tmG iB/B1yo2כ{'5E{¦>rFIʨ0sXڼ,u 0ȥ 6ΐDw;a&LF1B ;o~^08 [Vҭ)@BbΠEއؿh%R`BʯSW 4y^VT Y7KW 5 R G>Cmýe:/m*Fߣ~ͽM8BQY8{^%ϻ3B3gGk+TSATndZ4rvVs)%" +k~w ZuXB8vsT fK8Yr5zQ_ 8n3 xV1K+iiZ2#cpC=jaRe(_|aCV:j,)V837\RmW_Wӎ8?iK\Ʈ-תp ћ*Y-"u:pf}Պ4*!-f?"~ݩZ:`_Na|10w 5ӇBpӃkɍ :qtd|;UŊ/!Jտ,XȳQw1Т!FAWmUc>EEY ]e q%N;,C"4.8NE:hܥ>#` a'ih2PW(Q(f >#k5Rm)IgcER̀ tnǽX=A>%/P?O-^GShCpq{(,x^|:`Vha Z{z&OSe{;xeq99:KN%г)捍L+O)/\VCu1KL_Wrm&1N!.Xo}"ַ4aEr(ٚi7I3usAvzVkf^x+]·ܱ-bj:۽ Ipi5אf%DċOi|4u0I a *=8AH |qll[ͪm&{c7ݡo|yO=R#m2T),mˆ bڟ N8!TːMn^;0z4X̯%9HI+{ǁ {'B)qʩ!B5ދYrزOQïCRpև_-z^"Nh@;P+ 6 5>|._hK>v PҴ*Rfau5ٽг ắNiSFSHh#2TعWS(oTkҌyUcf;QF$pgP~&R{ڹw~:%xpxDE6'uqPx$ojG:dgj7@O%^&,6q !~,i 7Zlm3Nyu {4uIMEsmCt;~`_#9:4!4g Z3/J&Y AA'AB拀ŏϓȚt˔h{"k)Z]9m"Nmͩ/?2|,~jN{uXWsNQׇazqV'\oҎϏԘ 6?ľjiuQݘuS&n?n)?CtB*$Ո%IbNBi+%'}k^bT}A8 Ρ2x}eqYu|ލ#d~HGw1OrEe'$װri#("d+݀1/Vxe}eO5PIV HdE?]rhn8/wgʕB"tnMF߯Kb$Kz`O"ļoB8ʷL9SWؤlB89HeMV {R;i EB< U0*XG:Wr mPMAڭ{9]iئ|xKf>)p>EyRZhv~ҴG޳=GdEcG@3 0{Lao;ƣ!GC eD VLhz.߭C˱Cs U+ЀUvcaO}X,lս:oD!&Wk̻dȃ Bz(?"r V]KӭPӛX 2s&k|Kq%9<2Pr\i Lϒ2nX'rҁI[-c| /HL}Ceu}gJK[My ӈ韓3ioW^3R&lTMϳ1يJb*quy@Txvk `ؼA@i0x3}DD'r+~TT ]pޣ{yݸ1ȋT [•UΣ 6Wb۰Ԁ&Mj2beXSRM+* mٝQ{ Kj:HL0Z@胈[ٲxwksOo{2 ΅i?LEgfw $#Tj^8 لe<'Lt*>7F2k-I`ṳ8$`.sHpYdъe`\Hʺ3aЕ)p}_z/.۪ZCVct'_DQ\mOK"?Zpju/e\`J0TktB B \>WLIK * @9]x[PiR"Q^Sa(u`{gBc䄻:.dr6g(,Jۑ(0fl F2us8.?c_V3\T X(d1aW?ew*'umR*y,*;$/Ui.ѝZDž*~0? ZeY]0Eۧ{Ewɲ/%NhNP1u-'kckgԦ 6Laj} 󳄑Ӝ]wIV_ ' (w?=֢2A|~6jcE4iH,8|z oEkYH+ٶIWyW ,*x:[yۿRn/foμHA"bF;CjCjb(.w*(!<ǀޗF}{JUۖ O%4XuLc:K8&\(Eg wEC@U,7ޖxd*-A7BxWzn|y˯U7)!Kh(YO)ghBFō˨y1zNZF,Zؽ(AlcݚzRszBߪa[߆\1 \ƨכӵ5:iʞhֵً| zgL |ҲEz|~Sr5dJ9߻=/>&prQ [Vt"wSx/׍u|^#Zm]LpRĽ0zd3؏{x3BrWh-f -O>=@V >ckWq&*^a;t>lqVKKIX/6&ۄ3NEHl_ȨTM<<3=BbD2W$Ղ,5^G&\%0n 3rEg cwZ?IQ֕omq.)n?Rn̈́ky2yd5q[>tտ,j\;g޳[Qxkw(b}iK {a(hFv=+ƭ^ҠuؗCxddSzjᶨv .O ^:6 ">l0D 9ٳ҉gH5&Q͍:'VRZ!A՝۔: -6+eH\Q) @-B%ݞeB|U&JSY݃ƾ0b;IdJXa38y5.YC竃ivӽ?{6i8FN?D!͕UtG73jju1ҝfV檣1 UϜ{D%/s6ޯ6}03?62KX/㇅%7͟eY֐qr dNZ]_T *ZbJ̓f[:7mk.*#.+-rOo&R(4aJ+! rsw(o: A^WOț|yKU}>"}J Hp2^ǠNA˥J,h6r8[/dgLYzĥw|Cș4w-?Xfs“d 4 l[UmMo o4/w,1j y吵L]#/rpDBc'&Fv@7c gl *1% tNmȦ+3f[qZg}muyjQI^BnKiT]0'g e㵇AJ)[N0 f%L>3XigƓ*HӉ{C1#W:\w"$e1@yq6`h٭UC~#&Rox0 "h^ ` {JK6Z)e >=P fHKR) GY:XD.}v*Hؠ5nCݒ݅Em>&Wzm7Ы9Sm̯wfڌT@Lza,=bWFPF/?w& 'O[V q'LRRAמ*l6A|$ؽcRe*6؏f \x20EŦd8̏/MQ*`.蔰Z&N("xgB_]Xˎ9^B3 Q1|KfJ"2>A<=u<ϣ+e-}h뮰}D w顡~xY-Ar_le="y H?a#0q6 a9v~ •5֙&E>v Gc_$/Z@3AV ;S~{)v;W@uBuMq8hǀeД,4rT@U-XC<܂SH!MT3Ái_.[JD /sI& !Pg0_#upf9e+ĹRv2rk:YHj90fpq+t4v 7_cʦDcp-TNS ʾQ-pE^0B, V$Wl @l% 5ߍB9F'G2􈘤0Q7mI'P?_R:_s8u 6Xj~!.~4GťZseEg&M UԷ; DE2dҢUE*~4^B{g0=ѝQmsݎ_r؟xSՃ,sKr0fBr]e"֢9f׽QR?H ͅq tMo-J3+y.h}J4IH؄aYzMR2CzH{it֨`Ky}Whf⏄%e c"3XU1_0 )u7J[6f C ^|Ylr4M{iplS vvUfx}FjD%}.EHM%{|a_Nmp2lF~C>DvqOҫ V$~5D1NѸNr"#NQlQ]&j]PV(}D^vk1J߮ %qأ_р[|2˜O-G H!W^Pܮ_R5"^ 2X$}zfjږ"FyEJ0~:96oc ^RI|ŇYz,}~t$-!Bwpn#Mb@Tjoj$\kwWU0A/RkJ<.u0V-u j2/>hkhR~2Oǚ`dy_,ztSqyZiO=AtVNɀ)B𬺮-}Aʖ>:[_e;/ a/wsw+I.J~L"*ͲJᆕp% e pB5d~cEP?nx)n]46G/yRsW|w 43Q}@Ԣ_Rn#}8U0e4)ɰ{ûJOkC؆)=ng $E:H?oU&:stcfP̛Vp<}k8KIkL|;lm,j q5{MT8_cF0JҌUgB\;02%z\}usXv{D3FZ"9T2̊ߤwO-rI)?闧x'j#gNS~\,Ʌy%˗hpQ[-Z۔_%mԁD;$SؚE/xr Rt&oQkx(e{ѣĠ%yxʝz#!ؤ;4t*m/vlK;$; 1UEЎ3G|?=TY4  _c]^,! KF,)tTW>}Ÿ%99!tK_\$'V.e.ypYq%f d 8o rВU`K=;CXMy{?XĠ3 1}JBor7vx2!lk&Fůg&{.7.PTof~f6PjoȤ>P\MÆuH8ł8.kړI~ xfQ$p$NbpA||X!w-uf &eءD! >@Y'ٓv? #8<"/y9"܋u.`6JWNJ!I22 ;_D(B& ~4ZN~)6~Ys4E,2ļ.c8Y?cJ|? ZEv%yњJ ht♇:;4p_WQzr1Q- #M9>ƘTgҒL(1A_x .,Z-s++% < A7U##7[\ oXdg20DȲ>6tt=gpz=Ȫ Kd/Ĵe1ժ#QF vXH3~hb?~\ɽ,wj%9 [0`Cj }NУ|Su#DZU XDmrb+[J[쿩XqSWgdY:(UuYQ#*x[K9,f^:5\u83cQgBMhxCjŨNV+D7IdTWw1KFI8Wl渪pX\1*m(2ɮ+?J-s#ݽ^٦g٭s%ٟX5 !Xx53_2ʹ>l[ʋ\D%+#:Y8 Svh;啫 ==+{{'8%RobYx02fou 读*a-mBRD0hፘǩ&1f5ff֔ ibu]'Q\y7u927e~nVλ6l㧅{p;|Nq#ØHO؆*F?XvXviI=\v(WYܟ3^ X}3r0Qǝ8,=.H])єzl& flڠQyAkQ@ *p݀G ZQ1p0^ NNSߵCT}mNtVf~bUԓPk T|_?ϭ$Hwġ˾iτqHf`ToݏNOh4"d3|rS 5b(Ox9J_Bzc̭lZd8E#B IS(6WOaz$ V80"Y  Eŗ,/fWՕ=pom9 |\&(2MUZa{ yl$MtIJ@_RknɓkRQhd@ZbUܿó~塒qи#v:e`)Ջk8dY֛#~эgSʦwWP:7:˒Qd!rF?h^],^ paV>xcC!< D}vrqA^ݕ"Z ܡi2@tU)~!ɺP>[W/|` imxj9 iVwfIsh$'G}z5EAIT ;}ǡn:,…"c,$sS v8SdD ^agGB |1;'Sۦ`aAe#;-c'/JY9瞨J["ܮhFD` {%/p\lw[KRe⬏|+7,/^?n$! o7Lֹ b7hbI#8 ֓sPfQa:gܭ@w ~Tґ6 o{27Gab! %k71S(IKk3GA#%Rz ѽuPM)gU.Tyҟ{Zrgє܁{fc)k= quE3,Uux;볖*HOZ D}!` W;^`pvD|}Ϳ&y.7M.Q.$l,;+2/- =I\I,'9.sfll)C }}59GJA4B>#̢p-\Qe,S a#cR߼6^*)#,>bj[ sxA)pN{bv}#;PC&].?]qAQl$Xqj.KIV>nW«)< pΒ*}jgw$Qz{F(q(sx I%ǡs7 ⍿ufZCo*zд Z,5(Me6YX rS0!qGFDMMqc!eI,` 3;0H0FbO#V6&Oˌշpb LW)s ކ~o@ڊ}fxoh> bC"丕pA@3NXI&zs+Y6Oeia8,Ax VQeѣ1d zt;L ׈\N5nD캠m Bjoҁl|oCipi~.a⡺z黺Q1%- 6/jWqQmڎy z8&2rY劒 ka;m+Qb|O 7Q!Hڍv  w_!<^RH7 !S`Ls4/*y}*Do)]oj(Yvs2p ߳fWU϶Fc$DS,`wdfQVE%,/3@^Te[Ce2ZcCե&?U8jX/V74)G^] :Z;[M%x9L8dQ4mdNjX/Zjo6y-oqǍLQ&N[2lv=ݵHxcXE3kX 0*$)1}u (cזpce,_|Diq q q׵>kGXN+mO=lF:2Ac]e(^I2?RjXFaf 8DR9n4si ދRӄV利WrIjS?bwU#Fۅ@*y?kќ+DѭCDCV͓.X?@AO( rH!.r^<*l=1|T|Х{ ݹSop>[Nx&HNQWkq;= AkbS2ҪR8Zpo[bufQ տMEX>nʿ(/=֐Zvw&\ h;t`VץIKSa '6T"_3@LL>j/9^mMKCjoD~|! ('٪Q_>FqFo:#PE%Pϖ %9?9/9I{ԓŻAaBp!VF!:̂e| Wˡ87H.B>7v9aa}"c$P hL`+p;wrs̾͊F!RKyװMTWȿoY|uY!X(fOX̴ C|7fƕӽ0{ ė-;f !ͶC5RVV|tt׀asѨ/>ѥk^Xwdd +,16@,HOa8wR,]%ŽPrȑXHﳀ!"ܢAYofAl5hm0P$d01X% PUqgdVn5Vgj7v3>r7lFӫ3,TȼSźxXD$Gs'xV^pC*D}'%|7Ù@4߱XK]ݏT^LbJSe~7ZXr NUHp^vPX*:^hhu+=0(q(O1R zS ;`EHPX'Ny׭osq?ObT4@ q&9tI=x[bh]K>d/ӯDž@lT~_p5-I!65I(G2B^ۯ5ێslD 䘧j &6A<541'$=3oLZRS/x/nzi(GA~J9aZ;~K)``c`ɗϸ";}/@Mzh8be[ ?^7d}ql8V_^;7zvʸH9dSA(QDoCZ=jDקX5 K|v;lF4""yrAH`}(KHSB\pF¡3^Ej ʁоoœtx1p.vbsS&p'kr@!cŚgeۋd ,Y7z=/=|aQ2q켂N<6ѫ h^Ͷ C$($RU{I`a]y aZDe^OIXl)bJ/۬7Ýߌ .y`Y@ކ;Σp!9]F%:􉱐چZ'\>*]#x1)KG+Zk۸l~U#bU 3ޜ F7=i/Ͼ~"E ^bڤy\{tma^Cav8Du鏳pF!վH۳R/]7Ia \Y,]Y [""^9U%NNhC[w ߛ%KuPx+ut+Tė($NyWQz0ABPn(Qcn]lGs _MUD,wˇoJ|E<1 L7 4" l#G 8L^W<05p`mC̵>]sz̳3OpǷ@WRfQp3s㦖8h/~^;(e\6K<*5;ིqs{NU.LA3 &YI `Qɖ;"I%9 D "4̅[aB3](q_\ 7ӧ9;lrܷ!h>&~"cr[N:N*Я.`i1^.Mwb[hY?)["m X>OiB(?| +L$m&H ^'/pVөwU F'cbh'(:ynϊ*XR3V ӏTC=^ߘ$}pvPZ"O6i=Z{!s'xANbHc|W|iRp1CZ_Z'c>kHw#Ex| ֍J0m$+zL ]D4 |Gx˫D⾸`aBf<#py >Vpi$))l oBXާ{l!>z^ÿ᦮Vſ !\4nSE^lU ]%cG՗ &W[4vMr)D-@r4&tzDn,LR9?vB̓q@E.筅;z=P}\~nBdFq=G>( H7a隈,qwGR֭ĠzͰBw(9u9ԘDo1Iǭm⎐2Wʝ^\ ~, &z(gdkٶ2I?Kh*j Xط M?H7Q)Fnx&V|`;gTQO~Y]RE+H\)06(,*i%rI12@=v5G-룔}w !2:Έ߶iNí^p߫@lܡfF3l|$M Z6SڏU-6 O\Y6'Z; o{Ʒo: p\M!DF ,C9h._o'z1TIM_xTVND?b-j3 hU&d1Eyme"KʸP;Y>ه5yeE2MK2@vIgz#..l mT P~O n.\B _m$`zӹv.,4r%3EfHoK=cLn&A\fL/T*P|"jm&{D u8s 9WJ?qDz=nPd"jWjx+6%"3TZq]f jBLPf6dzJXea㫄 bWS &Y70>_\k 6,^./$Qd8Ʋqxr oνܼI旹T6u.9gǝb=4x t4{lhVRZw8,9JC \ hR'øbCll=u >II ~`;^zu +7ϡ.5w4^G|NЀ^$bԝ,?uo>=FYJGO E> Jt1~y׊o'`Z ?@p.ǿ_s,k0|{/ gdQ#TMF"}<;J NMw)^ѳlq:b߲~sO%-x?UԀY {ι ZD`NE#DsMQD\Qd'MxˡoH_/r~¹`T Rsur?1fqYe-8P챯Ӽ'`{,Xl/q;/+ˠpXiv~O^ FJ_.KM޹/TCa-" G R26)_b Vq@GV„!~^<[ܷCKሻUѣ4ܙ˄Yk 2|b02 /Dmd @dW/˻K5It#'^鯳WʽeDye{IAyd] Q#N[R[`c+/z5ORfc"!W:(x(i\zl _3{dF1 vZ`t[Od 8\zܔGJaK*+K\_ h.IgEdtIW Egv5B?7gx7v&6B˒HW6 \ygTDjR'ը#i}C0q{:Pp~P-𳍉N/ (O\ ;x0>YдڤiG! i0 Ğź O1Q4Y l]]d;[`.El?T<8oi ԭoz;ץ*arUtů4Pb@jO$ D[pnx ᔈ5@ aɶ42K.b(} i !n}Lj'J[$`ŎjBGdh_ x5&%Ohk+3atHբްR7D^^$}nF )~2RcH,_\&,:^<|?C&lg!ժͣeEr`S XSsI2u2 $Rs6'p!iT$`CvM8m 8b`]76A_T}MۗICbh y4ZwD6KO\vck[x&KGMߓt //8< l/o%5i /xYKоc +j@"NKߧ~K֡=O|,3J.P'fjor`cr-8zFyb%~I5ĜNz=jFu p?Fl>^|_%jK(t&LvO҃d&u'9L$R wLJLtYwݭqZ5l0v?뿪ELD$ h+pk{0"٣AQ(i 63xۂw uR@7]IZGA/;G3u+E#^&B¥`}+uC¤]/,:΃ emL?3)..#}$pmb}C;u[nEwӌ8Ϸa,>f[!h|۩>mʯ:2]t @d,p.ddX =ktTJ1F#pYD63MBM$ /TDC((8q:y863o+rpP%si~Y Kt lP^D`X7Pđ*@iyo WK0mxŚ}ԏ ͦ,gNFkGX "1 Ib cN\ٕ12t@Wx w{O|gP߆_ѵhF{u#LzU )!՛\RgFNZB4`P)2a Lݎv!cݭ+>SC@'gPIuwTd..z n,wga)utL#QSr+$JKp4cyo3_UvKO9nP.3Q%}<-r_H wʀͽb"/dUP> B(RM̜Z(QMtȧ4EX<ډbX F )S]hzUzto憎&~5Fi%.>ڢӺLN9؎|%_-5RIͽ7h};*kب?OI7a#& n=g؎&wD6)[_y27,tEnKƀ J`75:jCC$nh%"b(Ҧ&N0 f!:/9h&/"V;,]6}p̆u:Ƙ4n_O@*i:)} /u@ABASWO18K6؉ c#Q`7b½!{ϿHfotxIP$J&w9TDT[7#QK< Dֈd$40U =?T6m"] wv4pcŤv`G΂6< c_،+P'6+9VFM<}JBzuI9>WX RшUg^~]|5< )oFqD;-=CVH\59VS|' g:sfn&=O"Xxե5u($ܫb:s@֐L?׃koNZvt05ec9۠oׯ!Kppv)&ǵl [ raƫ6͌hPf$i)fΐD@a|օ-EW#A7dg a ]N/ȷMlHGk7u7딝~VTD"W1=jX*KN{˳Y!A8Hfm 17#Ϡ_%/k tm]0SA.h+d #ڦo LhM)leb)J$hoksGr1,\Ь{0QFz+ey-i+#> ZyĴV>ZCh7 @W2g&{X;)IҐfH>v^;V3'd/In,Nl1{r|o=b ,[SS7IfoG0Y0itˬyɆP.4kq-ֳURɪ'>Lߏun\"J q9ET-h/–0p"|Kd*;I=_1U w*kM)42N-EFӬE}S%qIO$<8PNkIzF]Ⱦ9"I!'WӏMEy5cnZ&Ok|riãkw8uڏ'Y ͓tm}ulli(#m-2 3RR[K<{dnpT 1k L<-Vu6 G+SIMM񅃌 "WeBч;rص#MIC#C#nj[\tE䟟"m*z5DC7Oa"T5vvJKG*Aa~y,9@PQ/F~1<&˅ qiB+:Pg% {cH *e%dZ +B l +OE09!.;HP,;!-y0'')pwi2 *<4S#PW 閁XM&@K x|Q,rȄ$eNXyR؍ykA{yF(p1DZNהÌz*,:}UBHW/f݇TAH1oKNhQȞJs/S[]쫁\*:17{< tjkU\Nٕ ?Q'yIZ2xb6TmHJXʠqyQj)KRʻR~[bx g?2ѷrftdm)"K1#$I'5h rWjLYu֞+mzm O/aTr[ u_]0!\R+ڣ`[č] ˜Rbe,ӴBrVI8g'MUҁ2 0h@Lzcj]ة$yE" X{QFē&Bj}0{h5ZVJuH%>gI6Ceo\˘SIڟ3:h4NO6K]T^fo+@Us+eu'9(z'F)oq9' 7)@hzMu wQLG<pzaDJWAXDFU|7Wgs; x(ޒȵdc4xGDZKm%_"4g3Ծ4 Ư3rWEQ :1^/SyAY3PKHԎA)dR(sWkXܤJާS0?RDV  v)_Kl:Ě '8F볰!UӘ5/eY4H5(%55Omg #?%+Z/֙)Q%a8YY*K11*3:J/$ 33`4 )\Jl1+ g?E kQT_+AeA×H <[%}ӕfqUlkb [5Aye"dIRD_eSH=n{NSՈ?䫺9[伲 S,{0 sӊ̳+]b]^ѬwS_)oB3wzEt~Xy"UXz蕝aABt~G]p0"6# 3p[~-"? ŚDEi<. 척AF:5MY9UA,2;s= B]@^p^ek4##I82?qg‘HX^tjqGbOtX)׀,ċې+@mֲ&@ (飢pzSNRtf&g s؄֒/F7x'벞 [zjK0\=j^+mxtZp5_̻j+@`5Qyb$Tq>UjZ[,bagZ8k8wRF#dOwnb"9rǚg1g-Eˆ7$LO2[EBfsb $:] n7y4S8ùhQ/诔g +*{ȰĻjP#ʭϚS-Śxs&q1n|ΏNAEWm~j \$B(@#l3c_*~q M͚lbVwC]7:H7;+%:Ec[!oTMNkI~ 4@)YcB wz gbc&z!y^w"342^{vp=L/?2jE_uw-asݮ5ym/;\t|k\UQdqq1J֍jn;%#%z"t{yy}B`lA 7(t~g bb/&˜qggMj%s]|#(2E)+c2K ґ@2wOVE9z׊jy75lV02A)z2hSmv9(1>!pG%aP޺3hmWu 'DCIxƚΦHR2A`>>kֆhEȢNp(3^B(JܫK͵d{J/[t|Y\~9HF{5RāH<] חL1Ҙ'5Kb]@B_3_(M ;2tg ڒpnl pkӰ {ms/tOȊ뛗g9zսZ|ߏ4m)E2r) J/b}ukO)L:AKxEM⵳vŶyȾ4ra%Le0G{SM,9<ȏEԳ:] f.RI3ߓ*YB[_Cy`E̔ <.8 {R7yx+@q]€9Be̶LiLZ(]zMOԆIĴLy8݋6#DvaKHuCGZrB-IȔgE-Ɛl7"-⳿;^P[e[?V|h_ިAu2ʜc{(DH7#۴tO9iXBt)]3Ce6OHU-~|+Ӫ:g& wʄwdGk0&5vZ)@ }=693A*MLvQ/S^|lY W)eV5 .xƵ|yf RDYîi:`ۚ}`0s/F^&z8s`PtgfyN̏ siYéke M’|$%Z.q+՞ڻE"vID\e&1L5D%Ӿ$-2Eqޕp4O7Xa .abk`WKC@ ^|ܑM 6k`~V;LXX#Tb4I!-5kzfWn@Pؚs-,jqEy+eO &Wb(MAP&̑$aC;ZUŀژWU2?KARa:>Y)J`\ Nid1?cpY ײV|lXg& D ⓕZ:sVGrЧzfYI_esy:PqqzԹjd#Eoʾq;3HY*Jj#x4ηA-Hw<,`r53w1mdf7_)e,7%0oզ{U#{%J ^4 ZE}4uSQI/O1&,ȡl.5~y&2xLJ=~qv߅h>1~NRz[5@LoOͤ:+a!; &ΫOНewݤXL54nGYi`z//:~XM29y嵣v; pXMaulzD#Kd6fH 64qA`ׇA;CvMV2<} pnQ$D=6u:ޯmFMő5= :wrF[t浹l/cxpK5-t})\Xl:"Z '5R9rWcȕ. Bq"nd <gq|;Ѕ9ȏƓ٨B sCjx jRW8rC!:a~[.P?* v3~. 2nnq%5`ޗQLG/ݯ`ʘd T%PPQ?$u ġy-ZxxucOhLʜu}`Z&~r5Ș8O~qe9sF:kp95. jI I@GH 2b3a}L\7#+JBn-rᛛ"/Q (hM"/!(:BOJoa-mDn% ЦA 1jr;%%†e cѓmw‰Y!ǠwXש#~ÓumNz޴zߑ !{)m|6iwu6|%l;cCNƣ 4O1[Ar;[ T=XiC^^ ""ЏiSHmCѳao:Qj^ka鮃PnXYBHor-{5rFIxwKy WB|fFwPNocF {=!I`l[pF"Vz1H ._TSw~l&;9׸&K*5dDJY@BYOm!#ouBi:v's ye @k((Z޴9 ]`di/hH =Afj$bN ȏtDeoj4l(ʒ;dɻhzBbK2yFAi^mͿx}|.+@U <{ZBm&sr5uoWC> V6:gw+ KPEj )X mXsF# };щR#<\J XXjWX`9& D.6%j{f =MH^iJ4Io*ݬB=>$ dD\#lMQ_ _ZM6{M+{y5W_\j0?d#qq8( U8G#$ 3øtBs ;5K$2|U*k8nF s٘hjjy BQݦVTc_f*J7<lg hUm̟γ`-꒍N%Quh#[ j㇣Kǟ8=ӟ^-r_[WƔ]ltl.jaF-A5/r3ה0(OP)gKI@*V wɛfXK&ZA3Kq0xX! 3k5:8)5ܳ15GF\1a8IK khr+Zt->~#{Hjz{O?d(x$exw<C?%, S2luyo" _-(x~SZN9D{q)o[QH\Tmn.ܲҍnI49=fpwsۥ1S8WTxݧpnG`eG pGqE0?[3e1D[R:=XY P&1In=\bVGFC8ҐrN'VY{zERt!N8am`EP'Ng?: {w;3e^F\M׹^4G sb$\DQ{G$,7 6(]r?I }Ȅ#f!$ WJK r.|vw /Vf .:Š6Ρ }Yߨ 5 5"Aq_7õ}b{qϋtCk!n^rP\$ShV1xf&~lMQ/ֱŊueZƴ52, M:Ӻ*TIA#ۆthGSu )LvCbrE*HR2$sy- @Yj#!ؽSIB$~>jg%2$O| ZǥOhg[(/fhuYÁ6 : -;9IvcxQp8GIͪ `^A9P+ ,EsGt:u%ҿ/%UnˎPED}G\6ʸ;+`|Ik}WIf "'#j .B ks>Bk R.WY^ko*WT׀25Z#v?Dk_gW ذA~c:L/v&<*wS 9 Ӗ7,z #zt~l(6$Ai @؀I n8%a;^^bP q)*?)Z&??/ZTDM=Nj]*{6=L>{w\6047fœԾo炨S5C M&cQE-޸8G$0OyY(G5>* $ys#YoQ/$vfva$īhEWbTДNwu~>LL |빥-:yʀ}.>˃!'[ܦ8X !1egb+ [ DU" {!k= YXš1+4HJ`pymXԯG^|bïu]uW<ڈYw^::_0NEM.Ug@KPoi ZJ24u'U _j9]Mt%*ArV-o?|! Wwg`#:)XᅢsR\7ꭷ#*}|#>O<} qMJN. WVA Ͽ&-п4&'įckˢ );z| tNJ.cx~ G{]=tdn}t(!+1\iP0^ZI%2HJN1ś#YI+ˏ?Y.ͤ$ ԯe,>仁e2 SX `J#zUoR/< d 63jiTNAT'<lap2Dtԉ\W$`Ktʗ x r4#Fxg~>*[3NH%$ zzCvoS01" R3Ut-#7>)q%L:3-2eex}80A~waSF;PNHu)Hص\8a<xzXIʓ fB(qXzI<]Wiۤ&Xig dUN(?P!%1-8zŅڝm7Aa{ `HpZb4$.:į 8X8/o8Py8: ia7V ]W~َ}nඍIm~*XU`9PWnX2Ed\yby5J+G$,Z-qb%$dt)NwT5~֤pP(]\dTַdm{9LXZl!SJJv娶 jFb(IyY-]PirGA6/Of'9[ 9#E Aɥb1XJ^_$3UzmX?Kzr;ERM o@MA՞bR فa[ =3dB1?2ϞMvOE$ޜVv"}@s$c AيS5G#bT0PӺ:vb2Q ;ӧ=a.9rFWV\#?}c߃j怒:CˊaO5Qxz n1ߠũ2O:> ZҔ/s)iai 0h_x[;R[ 9\ĩ.й&#?Ύ6pܕvTѺrrhYlt#dGQ9oX-o Ua+D Wh/4ˎ- Jȶ_n8oҧ>+Rfgfnsliu}ѡR7SU93x9e0I{#݊ P̀Tw#8s)ōm<3D1?~堑Eف:8sƛ،lB\꣩L,G7@Fɣ!,4z p"O!Y}flu8Гh}7 ]BӫLp:JO` P'G dQK<"Z;><(cq-d{wAaej,G!BbEԔ$v$\$:<ڗq㔁zɔp'E^7mj-w-# r50|X2CM:)&?X^kC6QDÕ|n߀ UA#۶.ݾY0){'gמvmc3kUk=?̭Wn{Y"_@M MҜHȍy3|M=EQbǷÙk̔X`& _B㏹f%ڷc7Vոq$uX+oZKe}f!{u@lƫWĐgܹhP,jD%?f&OnzHԿv"O@GOɫWPw]g9pnٜ]B;dc&$gv]#u_;}׼s ppq4r٘tM9{_I\Dà$/$ ˋ្.V hs.'^wu [jHx5RT[ lJNc}7gB 21 XqNsQF.wz;:0ǩg'U4R@[^,d:w kCE^.5*꺟>.AK6xWr3IڜOD'-Cl_ϵ*,iNYF b[QM`Scv+Xh-\ߖf˨jvpv&IW#~Q-ke7Pް*٘`n4~m㹾d}V| 7bw܂=⒎Gr@91,f8Gx@,/l GIؚjdk=ʒb;~ۏfwio@⨋OC! uDYl卑B. uqj3 VknMno6FQ'h/׵ c,7&bvs`PQ!a0p&+X-Z翳Oy=^2eVJR|3}=؎OjdhE8i0\g8e}I8H̊␘L Է.bgUxR-,k**3IM|A&& Vӹ`] +BldCŚGWx*ƎeL1Œ@G{+>o<TZT]W*rInAFT:Ǯ*\($w.}'itݬ4J%UVp |/laiH0(4W#EV7_lnAS6D~˚kygh,蒿o d-*o*cĩ1t7* RbUϾS_YZ$L2Q;KR J)jFd y`I}x\PV{R1H(F7a*\;,^H]KLe` {ػra!xB!w˞<1L3.g,gj/7/+꒾۫EZtw ya,vض:^KtDNxRCIr:Z Dc5i.ۻ@ 5*C$uMHxcpb:ƼT4O<0ML>!;ciLё>cSx'ryvl043*}#51DɻNe^97!_^(fÐ3x*zaS-b@$[VQ^ٰw`:I ;ߑP'{qhz+zn%b#d{уAeSӳaM74M,0;3\BbpӚa<],; e,:g+!=GELά$2B 7lHI0M[A._0<=| Z׿[%Oq‚]KsV0;@](HC:gׂsM6ԸcB됻[ c?{ - $cQM_Zs@BgУ\&/ 8;(va)rGAHw+#!pse rnv85y9SPr_ݴTΊu ,=(@㒅EZPwpQۢ<8@Nˠ Q3b OQvW P J)1-Ev8Q^O@Lw=Yϧ_l5vYSSK Um5pLݹy*E8okWXhk@/ؙ?j}eyc8u2&Ļ =P;% &AkEv /3W1!C>y$Qsvm9GycGz6gږ,@DZ֒>mܱˏ1 .8"B|o<Ӑ딚gz'3?̂y^,t9`O#k{˧+s]452frr5tlVР5Փan* {Ew0Wm]s!鹃yNвN[Jvg?S)xm njZ8 }T.pBqiWi$=]glG V"q&Z*1T`5"Cor)TjtiQEY[,Z)l럗ZNhM\熫"%Zij>|-gz"da`$s q_H\Q߁(^RȣϔE^Llm¿.:e88h?yxPstj1N R :R%8N9NMy+^@mI|}Iehw"/.R-u cNz񁌏?B0"#?mIlTOxmSfiV0`M F5$ 8 Mqwy})3[vvoB6}?}I0S:UVdrARuKLHco~?3@Db:5AR>$t8(E6%G?'{"Pf-aI1apwW-O75:f!F>W@mrȽFy" l0tq42fut.v%Cvp+\Ej޴`L. *aN-ֽGp(6{AlÀ7Kvfɕ 1/?4ʅZն8!E`ΈHoEM%U^2~iЮTR g:Dqa^ đqr@[6XN G'3Ś}$Ek^SA#( ی=M[-Jrvɿ͞$uWsT^ÐJVV|c"`/,wjܤOV.79ɳKbPTPK U c`_̻Å2(v&-dfΰ0G(SGVƛ'Ea% GEԎyާ8摝WswEخPPHn.`SC+=M/֒k?8>kf5}:fV̴KKWt = [^#8gx\Q`E{eF*7Q?7kٍ| ן[*4;Mf20n7SlM*c;Jqh|#r z߿II$ [^^L&VXŨ}j.4gjUފhoKIKݳUtt] n[i#[Ӿa3;S~ 9KRDgjLԵwL*kt'¾ e,HW>*C5~, ]e.6rՕ\J'E[:ȭ3? B yUL[ֱb#%2] 1^s-\uup}Պ;l{`| P+<9'׃{IċwȐ*5toc־CybwbW| Aj6Nl+#p*TM]?u*K>@cE_s qi/;Ɖ}M^oQR,io" F M[G [(- 7N`i|qsȿ"FƂ4kJ Vl|Lyot($i{/Ϲ)XEz e;ȿn];mـ4!?a}MjY.C{6l /0-Pؒ|szUS*SçG([dEpE7,}.`!_N9%:==#npqM|^)ðtTHI*OI,[|G s=ps=t2err"jOÒ;-Pl`O "SuuN-ćؼ&=EQ9JSxio{]V?ً0~`ֿIzI g( $D)_Ǐ%'b0J!HnNhqiRF4H41qvy!x4j% $Mg3 4뉮*:yN2DL~m2[g9Ca1cP0&d(L{&ZMdN6ad×+/ ïsʵ_+y$q-XdxOh22IS'"5<UTC4*/v7ԏ> BzeSkC4oK~Rc]FgP^W2&SR.j3WCm`bt0˼='y:\z)'9h2:ɘJ](pM/ W'ywyAT͡G$ V#Gj6B{ήϊZ7 2a;r~oyso癀4ه ͌8$'QWywC$ϻ x {{`)ZE&E/s:}NeF}.wJXu"`Y~XhoL.X gh66nR%bZ6z$i2dgNιZ͋2C4 .ƅYGoj$<, }J0dzik WAG] #2gnr˶%pZX5:4z8FGwҋ[?d?<ɿ?#r,v'qK|[W* g0g6ӶV Bh"&2%[SUܯbbhݚ6Rlֵ7uC+G=ֶ+`ռTG[ŗ ˤbŽI#6p>"ש!&#I8[WӰkrnb`&`@#O)LgW8uW=.8 Mn*P|{7AwImW-%ncD -x*EV1ÏGrX70f"/ Ї:;i WQV0|R TnOc^%v6;2PfRo{1Hxq=ΰDPZTV8Z%aKǛy0Ih6Qe礣,ԆrݔyWG٠ݧcPg'IC#07Ќ8=(x4tDO\#mRgE lWxbxV/?@`XnY`9ITƞ./Эs[H.ܱnXK@JvOz(Q39a_m_RgGmjLC `}3<ݘ2tƴӌ ÅrGĠ:,TcgZ.Cn_:L(^_\S^5tչMF4O"+  sV^?%~%6cُ ,]&tԟ:ë"oYa&)QP 4f1JKIWږ: 47 j =רmD*g7pMTh”ۏl?-'3MvK68>-&E()ұ~whqI,qP2c Sdz ȷj|gt⧔E[`kQ|rI ‚?-D5W-_>Bw%ɜ:KH:ɐsu0l0rxƏ0U?6)=ߓ:R>Y!y)b:J,::/'<笸9sǺpson.kwDKص yFF:"SY~eХ$ҫ^d8vTZNppN #U p=]3\=NH1b]oYJ-%f wW4eIv|=G5$I(zYLyy&']9` XNjA"D:r=;}j nʎ҄90$}"6}\Ҵ4Fs"ךᤒS@{$Wmz4]0pV:LlW)G-;K-"/ENll,Bh*o6.$% yZQ j AĄ/I0y0.)=!5-2A^@ђ4֋_Gp0Q:{{ Sh EF #ۿH>TӁ ªW`CIF Zof-.{Gr k}:b 06" Ɔ <GA\_TWoBn[ḱ^ɍ_łWn<Ę٬sSSR/v)*n~ crUi]֌rL,СDgJnidh?Јڡ!5 ]=(sǺ8P Qg*ŀ#,hV68A}7(]9st>Z ۛؑXѨKeoRH :})TIAl,TF9P0qԃPpT\q`$ l syBb,{ѫ2clxwVТ*cQKEi|gq J&-r [7ņanQ2~׃r&!)h%`5&?.~&0oSLC:VT$g!# LqTSdYnwS+Z8ϲ윾 |Ĭbp!՚ZF+wG0bf\38lE@jmuOgz5EMn rzӱ0[vsWD].RP/'L*x-`%_UcXlN й"WvMhvY?G=k7eͅBn-ضYD#L|֡*xe /H:Ѻ*un5ByrՓmM j@[FK ~N yw!KӮԌ"(v^!"etJ^;A>ec-L~4d^ce12m]3ZDr,c4:`n<-Ù}3fxLăkI=⢗2PBf R8Ћ$E]`@fcӑ"Pq"Ӌ2F\sY8@Zj \UZ?cr,K R\.N,O=3lTض.{**xw5c_&V2STT﹋X XE X&/W<<Ն d"r a}cP2w[MiYn>$ !C5Y5ݑŷrAxv$b]걗EŔ>r5/SmxWgtS OM|BHঀr &d&xjsE8Ķck&M˽̛4#S;ȢӲSG !zXBB|A4VEHohOS Y,Gpj7G*RC:U96ґF0z %{=0cwP9܄YKƊI鉶O!Xxc_Pb[vE!r1/ϯ;MOP ;,1*= Ԋ4δ~/ SzTO*!LEp5_C~sۀuPi) %EطP RHڬ |a.l"`?فEDlE)])#)) O BI`&S M3M0qAK2!Y2$ȚBlk>M$k(f&Oۚ4i4)B}a9sZU60=:io޲\im#p N ;`"07P{9O[͖1yKb Zl= Go #2i?`6\P@kQW|Į?={;R8D&Xr|,mT*.vQ%lLYu!:X^P9ԒI|mӊ^f%0PpT\<GV?{zKE4T[fć:БXbbseWeuy=q_hxxX)J`%iħn]GE;GSJּ.uۉ@<,o^:WkbRLўI/ al'CVֹۣG쏟9BЈNJv5kt{Z| bЫ6Bq\N]4V0xD\Hm:\׶}ϸ{Og.YjD=6OϨ_mP2X~ BYڷ?ˢڂ[FрJqqC 1'Pv]ޛXQ-8o| "J$ GSLӨgkEP~Ӄ6Ft.xv] ҭܻWJXAYeA^-ɓc4^ h^[k@96 <{e.Bí!GiqAP76+IN-=E'N,he}aĊR\al X8! kL98_ H0 e\ b,Gt&=?`0tHadDYQ'/ )Ѝ9fd gLE7*P'W(B&bZ+iXq[!gTErkGtj߄}|Q_lk$Ҫ_?(x>PBcNs9y % SI@|*|HCc\c+$@}yH 4NP2l? l] 5`lR%glF#Yqƹ^%o|WM8{+κyKUT]h[r %khz4靯F;'JD瓫5<;ꝄgRTTlS%9%7SZxD">tM%fsh WZϵ3P\.kvfA? P^{NbGRa%=&d@e㊢1/C_cdrA]9P wVuaQ-@:ظ6}$h0Ge}M]¡/Nh"R#z~4xc;ϒL1*4KUh'q6Vњ!:9 1<׷u,rbifph:5|=O9ٚ߄bD"\&&5Q'|x;ۈJGTl5x"}.[t>vҺy?fbCjb_ފ3=/|̽COՃ)س?$BIqjvk0Ĭ $n5;vy>ZVRyb7P`od-*W>W0fS̈Ռh| }G5ԩx YjӢ0lgvMUzcSL؉9( 90>5?NrKb7 eLTJ8r%'My%%l-xc/XPE8'`ʀT"pˊ/{af#$` D+%·lCvtl?b0t{ ^v# ,:x'7l@am+/pX'x*ԏ'7׎*w{$?4t6\Y!es 9;n-s=p;m% $n5  *C'u Һ6͕..Ahi/pI𬥦 QOZG|::/h+lfy[t]r}K9k$1z)17~LAcPNg^ zgIIuzzV qݬc^_ͻ`[sKݝd4+%4H+h^F:b=L4~̆8n$f̂7z>P(e EWA{L+lM$G߷31@JƼZ`%z@M}L@RT ss~,mK@$›[{!t_hFǬ(wCx1=;-/?퓰=ZnzhT A(_aDؑ15q`8~]\Bc%6NV3H FtVQPbGܻ`sȕwD9v>(F-Sex؋ZO!#+tnC;Ik =-D݁@.}ѱ<݌xc%sel ID6Q>$iiQWbE094+4 ӂ!mrV!kIJ _\Ĭ &?VOB3 ߱M,qxa2x=l>] o4 MTN4`tp@5 x 5̣!?3*`H'X蟘P=l:pGN5`wI4<ܧ*-dJtbSU ;u(̤s8YDPΎ|qixųGa@\At=l]}aTcapPdO s:<=L Q뀋W.k Ͷ\LHq?f\*[ J(U^wdnTQ"]ʱ0PY'd hZVO^52vO;0돆qѮOg{.y}/8[kF|ט6CA_})2GCwv٠]z /I#VW*?-<۩#f6O_k(RJ|C^/:fHt"Yo.Z]ND# Ԛ?֠qd#6l3Y1C9`=OMM_&\)eqϡG.}Z [$JP{{xS&>͡'S=Nd!'&9Z1vyAs9ND0"W1y*sA{D_4Zr747P`fZ.zT!nt;_\d]3v_FM3#tI'Hm2B-{U=~1*(FXEV>R gNZ}I(yDL~v^\c]R4 h }"CTO΢HJXo>;s3dх*4M _m<&$Ћ1vEZVĴsX,hu>NdY|Ĕ{hd+R(Z[c.Fz/uXō&<@cL GHqCHZAIkSeԖmqx<vpw?(ԥԬx0Gϵ:QwYVlUEY- E 4;?&zL,?_%q"cMO}MftaP4 "h Bi0~cs?')%GFeR;`:B@qBz7~ɊP9X p[Cp`' _@{ 6 s}#ҙXd+rP R9~bz\#LӉ:f) 1!&>Ǯir0q^oE.@P̀1ë8IFK`KzYSO4^B5(nprS<[֣< P(sҏ#wș&8t BP~  Mz&16!]\֛tg Y@GB4:jAr}u>I$ύA) B:vNIoctv{}΀ٱ3dTcU?ťѕ* r >78S BQ=F-鹢aU)BڅfjXt*e9TJ_뛟p'=$?ikb8Fn L˥B= x sM5[nABP{ia TƧWĥwv;ߖR5-VDA1l11N״y w`@>NoiG<}*Ftgx=Fr4(pu_]vesNKX'ԕx B<%򆑛+*b~x,zDN%sD39K9{s\ZɹàY B-U]z 5]qէ1_[6UI29`,n- V]4 =D_F.P>K!n)%:48DhiĭDwx;/ͅX~'M DS˕!UǍ1'{.8+m)*KǐУ-r/*7VW| O\{Bۨ ʑ9!z}P@M"_%%~ʴZ[K h"Xwn6Juӣ>VAˮ E( Pm˷Nre2( YdcEnRbUZ!s k?Tu,VԖ"C:2O>PU@'ň&sߒH&0+;JZfQCȳqIJc]}+ˊD6UK[]_ڲ3N~Cd8ةDMnK@I+ Y >D8㰅 RgƚYoO_{•r cԊ_2٨&z 5r'O^6sNZCAp\8zm[3Qwg ⠣ٽ3gl.=*!/M}8?:YK?4ñEk%BY#iП';tj?_mX ޝz&~d%fraE5+5HSp6=gNE:Ht)ɩ+[픶 $3ALMEo툄ʣ~j ioAJr8 & e}EB/g. K/痺~tAUy8ǥa#ޞPԂh}ȑ7䧟U{q ɏ,#` OU sPHо-6hg1V7[;.0PB]7\e u15HƐpSg `}_zS=DݒpY#8.;{+rPWqSlIaaaFݥHa}-o ofvr6Аn;xW#mMvd΍p7z|XbE @yZ$ʫXp.D]8v*G;:$i 簃,KVzn˃0jjpnl@13NTIҳGk_\fjm' d u\㔜&A%"3F".?FWg hf mb9z%0K+NexZRzl:Msq>; ~VE 'Un\}tGeS+72w v11S=",7}N9@ݪnH4'ѰW_+nN"#o~I\ >IJXP}Jc]o ކj 5S?R$)O>DYۇ1(<^Az~3E05p&ܶ ^ǕFwysr`:h:Tͻ)UrSp>.~`Z@]j^Έf?*OV- ;t~.>é\~uw/p*êY_Ɇ`dh{NbW)pQϵk,t(Udӌꪰ*K;5ωePꘛBH-qb.&Fy@%,B>Бz1㩼jlh]#+FZTW| aoF YS~":Ȩx7͐|8ۊ̌'T pr1@14!/#OÞ?(jXnX(˹4|qKx@H;Iem(ɉ7Uo%`]3B&:Xh{9j釻// r@+`{;,Aj=ͬl GLE22N $Xiu`>Dc}7kS3 }3|-bPOdq1XωL%M TUAn μE- _@<^8k2r~uvcp掗g8;KOI)#Yd@u=6`B6_';أ9vpCIZ=J ={'$,Є@DĹ$X;Fđ֘K֮7@F ݃"`'p=,)T*m85Ж:R) On['H`:jIo̭2PŠ(3Ma'-<&SQs&Yd*>jigrwի>.(פ+qrSamhwRC֬N1": 9R.U|h E1[TMX9RHcI^o-'4V?Xk#}sզ>z?eDV}2[/+b4t`Jv%uBg  l;F's pNOyS(k+xG0Q .0G)GG_j(IjUźqVkwmgt/E|]ߗ6),2)8\7in5m<b+76}4KG[4@bXu!6_Sx$mS[nHA h,J*N>Z'/ĜSXX2ȚӰHgXn}_~VS"]jP-#/'vQʺ}Qb3\ތ:7I=L7~',AA[WiƖ "=O:q]5E.pQn:4~o[n'#^kFS{vT`.I:mfN Q8mi9'SMnn!Qi€JDI, J5"jԄMAZ_ StvL3^aiC?}7d.>/XNZuWUO˸h]3ӱ,>qL Qo@g~q5 \CU?b7&ZXlwwKUۃ8J쿨rL>V_$rYAZn~9INvHlL : #D_D3sg hL?&tW%p 64J|tv>ڄT(;"[A~U/bA8'lj)ŧ j IA]8;BTF |tذ`ũ@ }}6r+9/g}W p+aik.s+r^J8Vk4=dÎE8ԛi#h)hp8c 1/F1BY{JƸN@!ۮc=?"O߬-^(y|E77G.P1_ezP  Mviz6 ˜Oh^eƴj_gڃЀ2 \cVm9ƨQcA@_^:4H gC|:qo dF^3O!# BwMs ,6cfW%$ ~tuせ $-ퟀEuSpx#)bp ިf߉롉NWj?^DE#o Ҟ;ݜcTݥLS|5 SN'f ^K[%nTY,P592[ӊBTn] $o͵>>C ^堋AFe,B 9뗯*X.wwkXAIźu \ӟ >ĢXzT<fS_TJ 1"Y |K誎ƬRW$7Xhg۱8@k ȑ>ϽxWӠ9V{8ai`/5+>Bt6釺2}+/KwBp.! q.61pL#ͽڠ2vmDWFVW怱 2˼5I|6!N9C0%SF$a';qQE[3E"*/e-1R+m% WjWI Ow)k=`rtH gęmΊ=R6 IG@!'@ 4өAH d%l<rJQМ!fԚ-UUNH:S42z + #\D`',~`he?+tP gO$::܋og~g_|:"NelAs1+Вp JCר̃;=WL?.ʵ).BTgøj]iy\@llF"oYI!}-ÉϣY]MҼyTsk2 C766_z9b3?uB,վdߺ8ERGIġdӭAûpj\CT&Q395=P!vKYZG>^k҃>MHV { ?)Z%-w'BcϬٍ3ʟ  g2y"|x>F[FS|y3@%rțgu>솃jd3?m$]M',Gy4%$_[~ۣ)+璃lNoC`+q=Ox)/ЇR88<{O KWڴotQQۄTz KĿ"#-ty~RNcVapj` ?AI - ?Bn6Ǎ`;ҧk4z_NzuӶseR+NE *"/i0uLSŸ^l +A:`sm j.6<,ݼY5W=Pt4[ˣiKG%y2JEЕ׮砿nQ/!.=(]( cQ\YBbbp*?xk!E S5m4@=0P=*Vio㦥ܖ%KUg{1ļu0v*DɂLF)lux nҹ~RwY *p5Rxfw&l אy Γs\lqҒ9hL4Ppc&OR6S i Dp2u((y6b uAC#U0`[ ei ,8o3 \|Zdvk0ܫc\{Ui/'_!gzwQKU4e_k.g` n>Jcg\܉A=D p(* .7=<[OA/ 䡸`-@(Ҙ≵wC kt+]W⩟qϟd[/'qz}8 H5]r},V7~srA0͟K4s8 Q5Ë9Iþ(}etnP6'׳` ~89M-P¬@gKaЛy; z"bM]LԤVRdK [ =rT<س"BBgabT5 vJHup`3(yV7:#Z,vE^ k>䊽n1w莹q.σd>",L0|-aSpT6(aה>4t "`܉aaeY~f*q i뵀]U;Y,+Sú5d6w%Β7s| %7_k'KqOz!8}6jOyޖQ3|>'d,٘ayjkg&5q~ΐ:m0Y&qaJlug(frzV -4>t)e^4cS^P8-:To2ras0R_ɞFO0PU*?3^R(>3!UffU9jxA2âRyWZ4wbM?eo4mb=D۫Bt SX!m|e+K8/2Z'rkzO}H~aU-xw:{V||i("̸gRmK0P:`uIUp̬ pss^>-D,NA([Xy";\+iM?:VJ4YU/k`BȔs4Q]{K ?R1@ RyՂwX 3ęLĒ)`44m RvtC/ pJ?_-^kM=O+ٌ #K|%1quUF.Ӻ.yJ8œ/?NwG>v.{@+,kA(OxH' og\%E :yg]PhQ!G[M!}^-|Z+VQ9(#W}~5Lg""j8f W4+=-~c!Z+'FPCuY-؎D-Phq e6&z/*x:b3yĹtR[mYRdupNdJ+S>8fб4UvL80Vx|n} Ϥ!gyJ5C3N5m[¢Wև L.d3 SESEч}Ay[vb5|Eq",A $X^:).4#۶F^X&F- P^r??<l\. q@Wr7Þ _gkvߊ^&J d=?i%W .oЙvMm9,|MueʢCȦBda{ }JiO*¾; bP˃[҅z9"cҤڦ '-JMRcy=(ASm4 zJ+z)H[cQ;-Ji7 7Q(Wz؆2j M!W#W?wXYH&*wq6 8~Ru4+ b!v8ΕA-ݹhȏ&q^b-MLoRa<6DYIN&@ʖ?뭻VFBM`Uɚ f7^:-`̖>VM 65*]a)&b2U[>`+/UG&qWe_c C}7zHD\3c];dO1Ә(m*T,%ϲb# QIM(t ,y~R( ty,L:|{\$٬N9ni`|D^. FdRU'S$6n\b9cӎy07!GЄ~|`2X/Y6O 8~2:n$ݺۖ)r& @! T }N~ u?Pp(PL\_.V 8%cjCZ^HN޻كwʮ]a̬[e$~`J6n)[7$(vVw?Ec8_m-hVH= 5\J8q)΢鐚vsY0hn1'no[{8Y_QpaTu<{ }m%b mЖQS^:;;l@Җ!+':$~KKكK蓥gjM$yq>}n+es}HDETmĢa&/ E !ނs?6vVU7_"13Wg r]wgL伛}et,P3pC.dѻupR%DQvu(6#v8rl<pc4&ʾ4jv<$@oS۞8I; Gu[V .b%婖ĘVY:S-pݣbdVj$[E*pp z䷻ѬG) `;jBW0-y"/6\lVeE }yaS>CM. h=P&u s]lg6C$|ԓ^"$}n 5]!9 Pԁ2JjIc [F\;e{xc~L)*CqtX?R6k2%djW\[KKJ >'̹;UO= ɲ^Md U3P,@Ȩ(1:]kqqyWHмY^hݭ=9T s P$W[Lco^êzƱtjr8to67$(dH*RlUM(tyË[řZ5B29=hCv;=g(BՅ2zReol`V,Ѧ;x@)xQiN / vg::/&Œptō*jJfk|Ǜ: 7:J ElQ)PknWJQ5om.6VO[J0 34;Zg۫9ajnUsE1dLً. #3U]!g!,-r#i/qc:C1;|<^WFkMbi_chZ1JV5bg /L+8*lNnR#hyՑJ֎""z*ZA1`kPtnnJ<;myv\S+*Z.k>rO3{WϊM }C?FZ  AJim(x)C#&^a&7!;m3# YUG 3`$1,vt?:y. ScL_6]-JLe}J-JiN9vV6(ק1D o`|êrⶐC7?[(fi˫lg粤[}ot Ci }{O'0%f-2=s*m[l=^qąaH&%~0珉=ڦ5ߋrY~6%.ց `")(;we >8N+~=X,u䝢A#&IQUq8~L?gE0Bߗө=M#zN^|- LJ{eǙ&m\9eA^}IIPVն[%Kז8#>4( )G2r 3r dv{FTf+acYM!֋3'\c-F"3:Z}5vyH-U synOi ӥGf*_^#^GcKq+~9sc ەyWK2Jܩ9L}3% LD$%G"ݭ[0cdՐY/xAx rtP_ٕJT5V|~u蒾јbfN { o"[Cn" =8C7fM*kn^"5j;^l(Tn;uh)͖5qMV1MDK![ 3@gΧE!τ]w7YeCs֕q 'Ω/!RBp͒e%[R_=0˲xzFh,9Eu(Hz. _EtE >|:棹Ϛ3֩zp^@_iJd?rP7v)Dr9b~Kڷ魏jV[qP~ ~xςd5ZGКMOp=F_ - ^߮v zx+Wz̠RwA &}p;n/3#FE+J+D)׿91„b2:B,>9V!2~? Um~+ Zz)BLzr@Ya5BC&ZJ)e,\!SKN )A[I€5w|RzL%J[I:}!~|DʷWNRDl6 ^A29:P\DsbB y@>`y @50zdՖ}nMhB0q~eVZͮ1EkJ@fApR3Xq<_OBA1&xKɏ +X:{G"ǐ?`zfw+ل/ ~ɀ1ꐞzvtq!Sұ3o#!{_Պ37X~3>rol^[?Q87;L1#Y\,?cxCaF- mX ]ya@ Pv7 ^>kQ7_}~uPz*lQhn2FϿmSB;#7N P:"y {Y _QZoRSQ*2,477v:eݶ+Fo$s0D.s-q99M}i_Jm1a,}QVH>@DO \'N!fc>ysMpa߂@-vLRZmxe2DWʝ3`p9'Qp: 0j7qD=K*yst(c]>Ϋ5 C뛼vpE: *)' lfV{@\ C.Mm.)AUA8V{hѰ@.;Yy&èZDOF:Ad'd09ϺNmYUJDKa]*v=_},ܚ jػxK+'#f%.'k4KYm\zo{8/˜ ۷(6tjJ5Wʛ~0 @tWٿ; ZFG6x<+d*<΄>Rnev-4UPn"AX 9bM ΄| {=p1''0 Z^-3a :O@xPjk/jQ2V)o|LGMǠ ޥ$FfTؒތoџ\fרM1ǒ4Dd57H6ou)z:A6\5uJ?ޖ; 2d)^?Ȋ N~DMVK6T E]_ѫ{+f T,/o>P Wo0%`B2_cYa+@db} ,Lr\׷4 [  Ngduu#da- LC5%d$~D H8I39nvYz(~1/p>ل=7~o8}vkӡ)'.D&v"}W~sӬwBBI[yD 2$ t3ކ>sn0OJh(]Y?wY}=۾Mf;jbopҨFK·|藪t sjN#~<23U!i8e&{ 5OGC(6O^?5_#iT8EzC57s5'Xi#gzJPAF\xɇŞsRe©.C Xw:wJù(!W=( +M术{n } G9 \Ki7`r6??? $^}ȊzsAƕbC,pݫt^Yib{OWX~(WtI+ lsKR/RBt]H{vLdߟdjV'7LX=EyY,8~I䨀T4'ߣg 3"ɿ%q`r&`u v[e\,Hh8_]>)[vRP^rI"WmWgy~U)_{t`#['/߫0wi32Uח#QKay\p<~^ժ :*)URɧ>MzF5Y">?g]ܻ*NAe t SE'lQd%4YD q0*`1, j UF) &V޿:dYa$8'fZZaM'='3@4+|'X".] ilTR_wZV RؙE›)PC@{M <9,,񤶬߷°yJ+qaFB7n=쩄": !VX}/>f%Dơ]-y@˵j7'q k3LDl&^:/KSU2kmױw,gKb!vhA [: }3 \cT|:ql?G zتbv"x.#羕w=nw0Dw۬[(fBE@~?vj&uS>Qu ~Hd fjު|Sy[LN|lw Q8F;l$!)؎Akzj[m؆ɟfXF+p.5Aߕ#Ɠ-s]0sA*tɪ"] ˛kP3D`p"0KYrU<@ڛZw@*.Rbr}6H8|nU2?.~:|PykeگwJ:#>UNKmnIsm@mTHMb*ܣҞ5-ut_3?s2:CA7b}h k3B3s@ށ&5p È[gLk_m8ZL`}M2ۜ/ScJ/pPie ޸[dKy|OeaoELa([-vJE^285< s1 DLښ=*bKv ;{ W /wZu%=XA=#,',8 gL61`j3D,)2ц>8sAsAovyK2,tn P=lT9'S HmCitcF6,Y(y=3h5*%ގ N=Lz/;u܅Pz:rьY<8:b24g:DXwp\ס *J4򝒱̔3"E,"8%EZ gH7?L[ҡIڷ` #iH,Y i y&mKVbz#L%V| =rhˀсA OqMFo15%k:~a@門1sK4#Z [48c)UgF|L=S2տ ZT&ԺKv74}3pD]N<6> VVk*?9 ,SaZV%IF`?6"wVF.W$L~~Sc(7zz&q:>WHR2s:TBIiu&l!p+X[j-*ăGkү~O<JAkuKf#*%'(ǘ' _Թ#J+ e2 h fzX˹Mko]KS;ÆϐUkƏ&e/NY$a=O&r!&I}> x?TLUHLuJ lYYoDmE:G},\㣻: %m/f1|&Zl8(p,!</-H3GM ;Vjb@dMr:%SqƪtLoo;YlC?+{rru{clCelە.d:f\i,Vf%PD}HE{l(ͱܙݟK6L|aEGrA*AuW[%/pb):ےԄ@S3jL┲BU`7+K1“q IN߲J ohc%#|zk4}sv'Ų*A`=ڭew_.U4^*#>&k9虌p!g/v*M$@5]pLHT*P).+΋YݻSL~+EcSpрsR{ C-)4 "aYȰ߆-C-:Q0Jg^zӏU4R`2Ep^T+R\u^hViVQĆG('!Xt?#.a`̖Cw|zt!&JYZ3sWds׷X1|u:c$VW9=NE(PУJ + R6Nm%p= &YEizZ,y aJ؀&A"Ud^d7#p)h Ow{^pdG8?0[s~@Ok0F-͹93Oc -Uhveڕ^gqnrNX.ĔVuBn@ ]T3{ !8q|S3,^n[EPCN6L`WJ*voJᔦZ [+:* ރ O\y+pRsH`_9vXvUuKXGcz1q͝:Ax)kpeyb0IcIv.&_ۊέ]q-i*LgyF(H:V.Z)n*X~ ǘ h-FM`8HZguR7\ E޼2ݲACXIDG4ڂVrJ@ 2`J}G,GN^>WMFS<ž EGKm5lt|S13!CaS 3) G3iWnUR²ǁL6<l.9)#'nfR?v,gP\hz"S|GCP lui0ǧtaٸ.;˗9 =FՐ{qL=OD"2}ɴyťp!`H22PgbI5ހD,`Ū_'EwC jMu#;A*`@ bkWEITt78ײrD~=܍&F'8#zh#x4{ʕPɏ[ck:jGxDK :]$h0N|3P%ӑ؊ʫhp*i󠅋i?d,۟g'=o٦TD^U: J;@Ȭ $}9 AQ?ރ鷅Wb% I+`ߵ*kCV捫|B`6pHWa:hK>ۊ+wLv"_Ksk1BLZon HZ6*pLS1:9ʝ+}ʱ}v t͖ku4v{mBGCiyUBjW5tKŠfq7kub&m7yD݁a.+Q#VJ얱х!.0]fCmnwTqk2)TP;KC>H:$SbAo>A.+^IJ֦\dyfqeGJbLL IިK٘3W`+Dpv+H̍+[OLCYqk?O*V5\0ra~Ax慝cVem_1 Cы!iWw4`8mi;S:Kq'0O %}`\5dQ`:|Fz ɡuhY2PVU |=s#7s07>v<J?'F3ʳv ۿZ|mj=şЃľnXjbV[kK3eX>ɟ苄X.tXy7#*~DB dmb pSyǒmuBpN$P0n\j]{M# b4&VoNS*V>،H{Y$ߍ]LJ -5ǝGVR^ /MաwE6!B$i yݾ-g`vL5,bv}'x(OdGx1X A[65Nk\r:-P-EFaa}e>9)6SE֐'`?0㎾VsW/D/M\_Jy/W!i9<©0Rcͻu& &c,R \+oo}]]kiWj.5/6ol g`=ŷ;FLJ@]3fQ)`\e+H]. g"|W%HCLz6Fsb$$ 1KocݠceQ`azF6#$sS,RYK,~K•Kmr|:}yEۓ)^h9"q1Mz&|,>%y_ΰab_]%CPtXd}~ .Ym{_Q#8'3 /̀UɊ/`Їtz{$?HKg] d?̂mEFz: ^QaXC\*#x{*V]jtq_TEP'ݍZh^~>ǫRVx9ڙb Y_ϖ[Ar e}Z mqCGfkoqB w}$dX\-mB,RU#| zVcm΃po Q8^.ga2u0t~gE8#v VجK`@ yAb{P^aT^LD5Uw!3lpwO1NzU@ @6Ɗx(9h ӱbG\Z]ƲwBDגbBˏ)Yk|̱?0ԣYfUh8 J[y`Y0z*.kSj#Zy۔1rDaHل;K|~ʖ2_DcPP{\&8s[>n)4쳿ԏK'B S6pi92[3[ K$*ۛUWL[~kʸَsUhdǑ;D 9uL9V v[R1"awo.}Uo7s+ - nD,o?}o.c~=nm~H`QM,f7*=D_Zt84Dğ!K@U?]A7"Њy쁣Y+y~^ݯRUQp?{i(~ 1E&u'+nl#7MwZe+mf8bk(~03d8$%jbvӢ MuXIwt|-鰮%>B)*HyO|Ud߱ M* Yl1q1hik[(_mng{6|.TP6DDUnPϸؿ=Eݱ̋Xѽ@z ZVNQ9 "'Yv}rbb$#Xcosڱ34޽tj^}QJuUjg/Au-F8 5O y ;-q2v^(4aPwD!O'nbu_QFœBJ̮ՋBx46Dlp8G_*Ԑs]$Erjē E & */ {)L`lq`$+֋˚qX? $&Bk yd"b$ϏjuC>Ӛqe'%+xe .ErI~ԤsBsU9e;ajxg*P9a;2Rɟ\;/l0LGf5V1v祛sO&uf=20$f)hѯ{e}N#g̱ Wޥ@{ [=h |1B^AK> c Ŏ@E?XMƁ(=Jx9F2^]?[S5L]~ى3"u뻄5gX^Kn:N >C1/ c!e"Y։ciH'6*ud/af3^Fx<89fS8t%ͣfħ1Z ʋ"Jz?*dG1#ƟBQ(%Hg<ޗT{'0}澡UoPdUXlGWgvLeûԽsw7Of2TxkM˯ތ&&0~nFg5Hx!73&`:Q#&3QW$m{e0?fA5tĩ) 8(Xg1yhZ;̉JNv 뀯3 fO+;w!y f,Rxßkt0#$sr{ !t]bwo?i'7GnF8Gkx^ bu 2nTo/ʰ(aG))8@Ne> u-)8m Mg10*â-UZy*1lL߻>2PKd@ VPv&?dcٱʭfl+~ϬQ2Q "#}S Jc\܏2{avAKrI8l4w0OIRslZuCQ=ɜ;yEێ20wKʆFg85{Qi5AHQQڟ`qhxdEIsBLIS6q@nXd)NCFc0!ss ]Pa'h"K4m(IUe*Z lS5 h!j\@@Q eb4 -UӵߦZk TM/ObY@L0,MAN\Jj?YTʥ{@bf׭GK{ݣwWu07V,mKDgCS.y|$i~*J@d4Gq衎8x4-3xYMu/ +dnw븆<>w\rH/W-Y[rଂv\w/2s2j:Dp^ ;XK6inh-7SC\)5xZͿ"K?TOM4Ҧq4O쭙t? :L#pb4.|asVvQHy6c&ܭ+AmfUZםj-|u@ǰYޕ?B fDn DfI`& hc=HSqlyؽ)y²+!@~4X7n@ݕs<4ԐzeX |g&ZiOgGz)+yHfUBsYw+æZ7Cgϳg<;B{rтNhXՑ>!Wi@H%4>D%X,uDv_0j)17 nhZj2 ^.e -裚Qoosn j j]ߘB)_REK­5(Zhudbu[ ,uj*Q'Z"')zd 'Acԭ2y>wV򀭟A}}Bʛ8V5PPvt =]בf +C~qY*$9$zd^]AӍrmF>(" c>CbmػN&߿ǁs\FBՆo?VwrCKCRӏ-8c}&dʠ⿑3_ (93}4r](Tpq$32_y4F)w;&-` CPr,5-VE'}TlH^A&=)ŎVsW֤ɓXc.+)?w(u&PoU֟5L܎ͱ)i~㇂)OUWup*ҠUxl.47i*~ 控R4\ɌjeXۤp=~@.g/q.x,`m#O /wʙ/ mηD}eR<:\vrᲬmLگ7rM#f^M-:х(8tL!W L#! \Ⰼe$lN3ǼF(D;?B~S34Ҍ-Qt.`ݮO8뫲F[;0y-,c h{r*'e>HiAH2u-&o<&o8ThLcCLo^-\* )|Q*Q4ƐiqtI;{[ܚ%dFf o_ |h0,`W;܂`zj7͓YbbQKs`:A!@~8-%,(}W51' k+K^~bECPSN9г0;ګd12AqmVrbp7&2sac>41l_V࣬]֏D0oV<z1^H5SwFͪ7<#w@bbc?0*S엃rADžp2xFq A|'D҆]{fN˅+ʼndhu݅pU+IJ)]ǃlvDcY'Fg g= F3k$L9|̲ 5nCm#玨[K@>**by\L4Ϥ LK/rA3\b_B:^w4N*^$2"Ҫ|ލ 6]ً0٩D':ǦIxOWȰK+{O0S9B1ʬPbAQPf9lE*Ep44ѭHcQ\܁ՏO?h,6]:uu/ 8Pų7?pw ʆ|Njb=Yк]쇜p&k |Y*=K+-6.ۧ$t"I4lS {#Y5Ǥ(24cru˴4ۺFT>HݩYU(v$?J M<>r" 3\~K,I/$/ PK`_(v3mg8UfJBO#M>JX^\shꔖ7;FA"1du>U_D jV`rf7H3v8 rRR=GcvJɂ,,xw;dK$3c6=!XrRƋoq̏ψ^w:JgmїVNV1]T!> +͓KFe7OʩnxYu1eU|QHi,qP2ĸ~q1bT mJw6*d %w-nI@UxyU@qw;¥[pب??9Vw27UbM8=Ǎr2}NJc4ܹUX*ݺ4fy,X2>D$UlWKL}931x:0;iYu Ҩq+\v4-_m˗P/II1:BD> /PrR1N (|3f;ndcG:gBNjYڈb=.& z8\ՇiR 91i ?]4)@/%c 42krZsX*+ʓc)N:$:%/nH>9q3V ?-C3d9#`(N%jQhH >dEM;'UD}*%s](p2+b4<6Rc:UWz4"dwVk-%1ek]C==M!@%d{F$[!瑨8o1fkqDЇBǟl7im7e&'WrtM`X$GkcfwEuƄ w]g& a6*,&!}J.~:&]x afO/{rIRo0VOA(iO2:I ?`V m zU|HY̾N3vmwnyJ[ЀXI>5@b~Z~F~Wż;+/~5IJ2J28;ѬD0gHKI0OB"0V@tйq4Rxep eS',-MJhJH,PW#&B/4%\+rU]zܤ\B{hmWce5 Oc\Y )<b'Ȧ{3&6tt1ufX? q8*JM¢KI}D85$[_=Sig閊$nWy#-p ~ ?x${1HNSAH.a*[D{}whHbRwݺ g_]qqn<zL[aR6LG̺Hp9eWN%uM @ˆ3;zmϨEA wbKOUO4{46%Z.a}^尅=k4i t#toL4 8=nNiۜ25AUWĔrw~+Tb]~K]j0gɾ܈ O:`ݐ4+7M|hc#8uXh+ۼ67DĿ*Q]>m6&{ՉWBH#Fo?o2)쳻>_g( .>|PXt,~gxЅQ [XͤtvD[@gƻOsHu:M|GxLhجxOn?F6~'1y<6P6-a k0$`9[`!.2=+ tR;")bPV=!{gຜ*SkK@cX.6ZO)bGM(+b ֋7VgNo[oJQLIV߼٬r%F饍3Ɋ'5 /d\M։I&Dr~{5*y{Fl5!D*uRw3(nb/: oh&$.O%'*ߩXmڜPƆ@&j͂_ucpTns!>Q{ 䞭O=p[HHѼ};El٥vZc3gLD>TȠS P&1 ?!"=G &g51Ӗ֡ 0GhW E£^&eAaP1+oscg$&lRC N<)kǽZEslav=|AR\#ۼb$&Z*O Q=[Hڵ_R>xӰkj,."oHzM伯Wd@|d@#-,5j ADr߱ 72DjfcPu"yQzeACJ^< 9etkV(lSZ9!))dkŐʼn d ӄa@Qd؞-0 3&>Be%f<. tSQ|DW:gN,€[R2 XP搣 zZĖI2#[.(vR뱂otM[*ṆCP,SVL%|*(w1P|TkP( nګ&@^tQ@Lkq"L_ ,^G ?&@չ&f(H6yg#BG㛢_gkNr HAoЎCGӿUrB*~*Z^6Д%Y@Kkd8RCmåB6A"NͧqQhD4jjMWҠg_nDHya^=E^1k~>Iۮ:Z=72%Z[{{TV/&(35XKR9l.&|/QYև}7q::n?֠ R񺟽dāȹf='Q,O"lu֨7e SJt=%)e(\qOgu|'fG3P󵵗TAbrI1@yCְw O;uKUxtbAaIZPKE`LpX;$m8^V&#Lh2Ѳ16;w(`Yܝ^KPPt+2ݚfG|I7Z%m*/=./]%bo(k{%53eB+cKC(6OT<z !ṅkӫN09b}\O@ρ4\s"l  E=XAٙ=vt6| nxf}@zC.)6X(z^IF kU2;%biv4E| 6{P"Z.eFY0*$k8$U>۰%4Ǧ /9UByVq7X&%ow$ZyZ䈉C_RoeZ[3>vjggh%zwKÛ"tFхMYftQ{ʌ_H1ux@>X5^EFs_ΏM|hG6,Nޡ dkwF?n$6$*弦{77494HXI5\KmdSB2㳥3*(BŤn6zJ>i! O+˰b';p؜p>RHg?U:{|aZ?PݒLnCV&K~xk81J| F#m&1g3_/P>Ȩ- od@xEñWکY/ q 2 jKT ~y''Sp#us}QS3<$G@&;qcn)YCԡfP @Lu691Ҳ`^Jp?j;q*S?mo鲝kr=Ќp7uT0NÚJi$b4x.\yQ'=JjM dT Ǭ5 DW*lؼ9bE`2>H|@]ZXq4v!uhϓAmXeD []w˓`5Q2MGI,^6RA~Ķ'~d ȠgZ۽[gᗇgmFáejCI69 -'Mң|yѣvn'xCf0'4_5o| j\2YENE{r4ciǤv ʥp^UUSfm7- LW@j~Uw0H:P]#Rsw4fž`M2WN\ß;sW n&+*ݮe2/T$EN,^0W߳&2j.YU@9)eڎcT̈A dM!84Y&8)$ň8& MI|ICΙf&>Lr℘6+0k@^CqOIXpʌ!cHe9ˑ'KiI^r(#=j+&M䷭ye{|3qd5avMcnMHRisb{HׂDpXO5rDnnR`"•l[l8 ԈN,{Br']v`t<u a~ADnJ@*20M` \R&g#-}@#ut񼧯`J2," (ëW * wso뎈ۺfߔfyſnꫬo7lentxh/Yǩv_M q^!ţم3R('15(U(LRNs"$>V yv =n2vX57bVN3x-z͋-}``ΣyrX3.$Kܛ]L@8SAbAѝNb8BO\|S!d 7 [A^Ft|eh-&sloR}Քnp^\~@s,/N[+$~m6uxD"mO0-oov`C NDaPTjgJt,۞>Z=Mu1LIwksL) 2tkj"U#[IСK0}}ǯ[?L}Mt=Ny4 2S6 v3\ }bRLO]oA`Lų(=zѳfJ(KmTeo.3W nZ'jn`c`REѤygj7,׏83018|jGΪ_tOnOy#':G܈DU_ȫLv; ݬL,\*=KDNuGzdZA6I_G^:X)a-^'3XQ>)xQ"gLX8׮޺)w+m<Ӛ̭GSrRM^Z> ̽?o|gg+d[؅@>XS9e+PY.5?L#++'KJCp 9[>NN}<+!eoX-Yz>&s Hh)shia::0a}LMn!+Л?z C4:Tʡ9%օ_5a[3a :u > )d+pK`+8&F$TTC? hnK>/9Z Ljw/\XV+ SOL/'=Qa7ֶRwp7S00v]2DRH@pfiʚPg(OFzl Dm!t&΅Z娧(cg>?ڴmh;Sq_义[2BFofj}<\>-fSsϐñ@OZ# 8 9I8W:M.7CbP-ou׹K\$‡ȞD56Ϣ*F;sGG|sa=c$F, ۇ$OdXSp,s=T Gf!!{,Zt Okw{zM~.CYCJ,EcH6L w W/3NfĆZf=Z)pJ遂u>i,4~1;oxxJ-,烏M.6{ zZb+??$z6GvvKc㋒,46u\ |J`X )U} AYB|4gEd[IT8AC [""+3t\J롖rM03w*VFC8ӭgSQ"Z{Qv .7x9*:3sN-+६צgۈ= aӠU_H7#pv67Gɳ̥>UmmqDNtj  g8ڽon]iAqqB+~ Pp;H&L<%jK`1Bnz2!-0FZ#ʉb࠘.XRFuv -٤YL/qyj㨺ZT'q!SoeArLe.0˓MQGR.eSJ'p5CriAul):-k Ygf2[ۖ{4^.%B3FjC}cȝg)ƏVv<,'Pn:aEHz/tK/:~6T m[TLMMI~P>*}SI3UqBA;7㭀^&}; 3e9vˉ eI(W;oL\"Fx7 釋_I_j:D gJ{4*Z"6DIAx? nv+|2˔&'ul0kőiB )2ֶJw ,%&P x.#sahej(Ye?W_fMWqxߺ(^_길TDDK6+T#4;PW!/58Njp iw؅yUڏڤw<ߟ2Ӓ-Cr^JDÏ-"Q {%eWY BWߡOyK{;3KK˜5O4-2)F.ORĥG^|)4]- ;dʭ[*/AGG6X+bǾWC!GCH.IHKtHb&lb8~ ppZ89Ls+ G7U,H)|lWePG :KzH+D C'Ckٰ==?mVSAhwbga*Jk4#Indmj5np 3zN 1X\X4U@ Gf:&U+`0?[1=H&J|m?gu5ᣭdI94䘞.F@ R üSV-~K#74kMwij& cҐ=Nx|($Ǝ$>Kؤ1/$i$ɲyͲSڲWಏ+ѭ$n,uw̮j+8BFւEXg3iI(YӢ^Ň\OC D(_Rdx hNF@Ʋ+JLu zmDaGv{m6RC5afېeJ@c[,]m6>6MFk٫ [$QpS3ח/g~iY읁 )rBDN.iOn>|zQ85}\C`m۶R- 5:w0cQUg@+7oT ݹX1; r$}W4%9Z^%37OZ8ߕ^^b4~ ZhzH"ڔSRF!Z}A{Y!_uwQS@^8Ds1i+ii jv@Q[#; ;Ӊ-[؄WAfUHs3cfkX^LTH@:zl~INqx'T(5D=qfL2zƭ8n1*A&lCFY[e5fH\:|zː{(ܻj^?=Kw'Fw8iwXc+Z½fҐƙi;w~1٩%#OIhUaxHzu )-/w ŷ޷ށR ԃ} ]>0\zPΆli@HbO_ZIjdakf8 .-ӈdB;Ͱ9#Du7fJ.BtQ-XPrnPb]x+|NB$ ^Uz$b6xmƁƙB#mtḮ=Z)<5| 4% ܳnYBOe NGSH>7_HZ8ĮegnR0J@v#[X{"QGP+ FWleq >zm$xZn]!GkdjA$'ţk!_ވ=x an.DlC#(DF{lL<~qָ^ `?D2GBg|ݽ|v4=K /\iF܌˙+׉w3C Cm KCAiZ߱f>H$@A>Psi?ÔƳd(AC%6}uL@D7-r:}^+ƫ(.G1}jbS ||*OHa*+zHyV%;7K4 j,QK4$XYNƋJO[n7nHT0%I2ZL)nhBW=x.PfHOkA_& Szlj3HwTù.fW]+J:MMaW/ ޿Cdr  aߖ$g\ƺ)n'ͽ2֮dy]z2P/ߵ&+IwqqYag\8ŢqFg,s:'5NvVuj /ÂvfFSwּz\ VZ%TtBl0f{\F)k_>@T<{Q^ĮO%jsBi@% 顟;AĠv׉t__\1<"t)ż!' y^BS94^=a%quqGQ`ZVja:uiR[W(O2}2uҔO̊,|~7UB|ĦZ+ƀʑڱ ҀT §d]8j9{]t4ncmFGY;!ɫu`4X7_K!,zXk>F2I@;%tx}{0c9":x|] ұp6ml^|NCMhNOFC0&}{}%D; Sw티 3Scm9f#^z(~}f1 $tx`q` ?Vg:70apeM O.CPKk>RJ@MX[XP'~a\T#+`O\HWk9fZ%L02rB=0U׷U $NZF|C<11뛠/r>V X C*j{l4+ "WQ f=zݚ[bU͎%UvNu7 g;AJS?J juv YY3Z@Z)~jlJN'_=VbND8>-/M΋0i.taDAu'zzDP+G3"}Vl-V /fF#gBfSi]u 볲?X'u@QeBtBv̡jݸ@P.D{Z,-E%l^aM*nTGs\4~.gI jq]>9,F_ِkȵG1^6G:IhA6CNSL'_)˪ZEdM&./.~#5 UIۖʤgG.4^盄|kkh_4 /JO2r,к7#ꭺ nZS(<-? .[6 `оvxWZ>)}']x3 $;g2K>7^{Vp!"kRَ*%WhhqҿPPb zu`uߖ¿,:وe;OQ2 &5c10 hlg׫?5?2-l0AIhKvm,>?*%;u圳""z,CYcۄn V/Ь.0.ŃcԓUX &C SŹlf*F;~ P[ìX`# \R^#& 4R鏞PSll yak@"̞@zR-wE!KSb]eAkaKr/wi  lXDHSI%T+1`>ح5d~˽$ }0ރg P87C X{FgN(FhT'ԩDew.sgm,GK/TN>?aӇE [%}^\\.M`ɖZCwt1Ӽnw;co>pE_u9|,1'ng.Rn䨘,< *ݯ%*_ tj_,Ǔ_]G~v'{K2]# ѹ1R^>7{yuM)`Gg^jQ[ #E$[M,QzM"o UE\,)F煜$fn`Af{Ai8(|) 6쇧t5~iұnwg]צ@f<[$Չs$ghp=w[~ [l͓ZJ+:-_IJ1i1D@[.kZ?tj8ر &,{m7&;hO;uQ9]\/;.)r-=6>wO|phH_ Q3 >!y HyT+q<_-|?>kvhi혇9R:;ڀV uҸL;*ՙ@V kz4xU@5im9Uۏܕ瀘_iVBj8 T MOT2<= $2jɁ]QnAou߈sRU:1 7vbtbRl & !q W$ 0 TmG\W#oj$tF以*~`J88ҍ$ZNjY^s} Ժ03o]lMm-NY9mKjSQqNt2i6:EFL3O(WjP׃c\9/AOG N=X%AD !;Avݽ=-1m2?GvCA,`^y_=0˚ӵn!A$L> e8iC 7d'0qHVX1%Pa#dkGe{ @1_S81`E!`(lWz‹F9apybGxkDK7T@ $cmcs,FI!k8 Cz@ϳ 1SQ^;`QEdwնH.hR%)e{lԔ[VwȨK}ehpgdq_@`B'ԍS?֤limX0>KNǩf)PUwzxm-Q))dSnjZQ)NYC*9cʆ M[7HLgΓ ZI$8 9OH-l-!;1:.F-shy?,iM )9NϡbXmWHSL&|Xs:t79[~_PT;׉r5!aTش&?O'F'0OLr=#b=3BǛ8]Y/iGgM~~=gi\I'ҥu_c%^N?* ,\P#y-Z_fo[;@ eLw7u<蘊6'0MKZD7"X%֭PgND5JM m%q̅ʮ$TaV7s(+$o(nQY&A2hEr`TT#)˖MPMcf떺5I*] E·JzΉ $(=i.яQuO[niM cI:H:+kN>R.6C.ӸiJJRL!Rblhp~LEs?3kiL~y=6B}čfʾ6 a--KC 4Tbݛ<  c[6:R(_b"n!3R]o1D{ T89tA8 tidՎ2c`/:˘,?:Hq{.r즪W&R>3>2e-: FrD}PAlbRJP/T{X9RkܷR/FЂzÌ_j[F@L[xd%[(s} `sP{ͭ_y$u}dKњ9[ ^bÏRo.26Mpk`f(蛆Qk ti}uT[kYX:`(LN,: sk>Roz,0r`t{U)h82#u8տ(|أf oeriҀ?}K`(T>g^]_S G cߚWp=n9 p_NԽ%'B Ȕ^aw0W_SmfNJBC6H-Iߟy#[LL[R돷Ճ׶y׀>]=il$~9hbZ!gyFsΦkRUuXAtILgڌeoB=_J4?n qX"Oe66̹Ƀhbg=K( )8 a<3/ai 1-,0B1fsFCich9t09zu@UKbҭb@'桎4C17F4y`? a Yf燮+%:ycNJ wx%bN]}u~V8G$t4_rސ#yR${z .w"^/{#~mrh.U:q$)h kڢP={:jHS~+SwUl6֭z|NHCv{'Dj[Pt0DYڻ|$m {2P6meK\uۚz&|ID/^_,==DgMRkz>`v;yP|*р3$[ߓq<$7Jz˧ި1ݚ%bQP8HbcaR!L40 mld=H x T{GvȤ?bHϙ.w@\*B } zBSH"tIXtfgtE5q%Jl0*uNߢ:Y:ܜd}`&Cn?P l&%6Rv J}Яȫe/5?vf_%KV,h35~Ҥ9N7c%BPENtۋXի?9MkDn>Oi8qjR[p@ ͆S3F@lN-Zho~g5Y )VE Kݛݣ82X=.q%Gis*+eĢI)6@t p?VmeA'ߴHtQ=Tbj7T>yG|t#옐\ ;.u\kNeRJZJe!va]L"#)+O*iyFs(- _N‰I#cꧥf1` GP2*Dp,l5BK%ӅKrᢿä߳ץo'CQ8qS!.uPsGO몡[+Y8p_뇾kBbm*B)O@Qy; 5zg;^]o N KvXfUݔisHwAq2O@.WIi%:rSv۲U+ǻxJ ̛l3`+p_0lFPx3e2WHݔsFV=fj6lh-=ĆI, Gm/Wfs'Zn.>0o|5 \1cK+DIshңofşC|}~;+LӒb1^`a{l -,vU~zRJQmBM [UK`|8@q6EgEET`9TI3᩹/kIYhs2'9km3E\X^46>Ƌb3F( XjD0^JуϜVKx':|1 t-Zw4)D@UQ/C=[*DIASs[zwP%гS ^[5\y&t=>$e@NSyĨ'ٴw3; 4WL:E?88yr|3Ƣ:}-`2I%GB~δ;]{ygHRq&8}q~K03["I@%3;tL{٘#mNk:á/{RKƻ&N׹ו<Œom^awY v \`"lSkC-~yP˵xH fgk1(*]slG9c+F)ۺs:J,#aA|T+آ!kA"Xn#c?i:qqt`^f.g%QAXhXy9p| HͿ@Sܦ~Zdß3h A;{gMfM<GQBr\fBωJfY?ߞchzP4庛y^Oj_{>!xs ]FsC4$fDԈ)#_a cq+*lY ہHFG*vx>A-"3e:XYMkYZsrZ8R *}]OI_VnǛ2LQFŗRT/DH֕ M s6vmc9HoEeI;#U03۸. ]x6yg#O=`m;nc^< #L(Ho}1r1ֹsB'MPLrfcc`hvYőa}Œ_&Zd)9J0N'kкϼDlKBֈ+31azbps*b`!'(psMV 1(wN\\SGH]Hk,rKG`;lBȋ/L;W|6\ݵl=%m;H@̅ e3":IS,YBcSjN+\^(jWWYz\L2s}?h ce)a l2\X Og P!h|ӧ!wũ%xHt Kܶmʴg5iILTMΦ:#]|>Z" ̈́:*z'<|6"?e<49`j/_)"J^9mK$fv7fqXT\GYc{([uo]<>%TĴu|i@.s1.oL؃e(hXVD:M?CǍ=K@U\ZW/fX2 P pW9Q?V2frZyS- 4M| M6ꐹ^4O /V(uij96I6Q +^9{r?3xvi$gEfv٪wxpf2Ye۹+%`ٯ$KJ|3*E+dP²U{B56QXilEpMĴ ?)Sϝuj˽#Ǩ꼨k=7N?(Gm:>3z?)M_kF{b;2"G`B?lvM8b{;>ȗÇyɍ[PomQL;IjE9\NnvQU}n[q3},Ơ[< v˨82#]u?~P2̕Cy W2$HއTnITmQfO=n#^ i2{wr)8p{kGxJڀZ ocOl/* lNܾܜE$>āe[ w^CXF[5D1ċ쿧'HQ)CM%Z^Ѵ 'e>:mi'=/Ei]"$'|]~c]\nﳙP`E}' k̮l0Os32ILޅn@`224R8%i@ 21DdbȈ'٣gn P&M{U}dP[HCaދ)LEw '. f_ ʡxr"%/S~=jJRvz:P| W2H)g#Zy獧\#i`z :#7qb8 4*[~$NwNWJyZ/I=lQ*9;0:*( c;$I80אpM"PILI0&73g:^l֥/n(f$7l8Ol7"`ĠJZ;G^}zNY Rn"eܣ-9isl晴XW~yPi=4CɃCm#ٖ!5VY`daz]IHCC'( ;ltY#+Va]^>}.-ɏ4!U%;Wx@_-깅S 8~ؑK)s.2ē%<[fAA />+_9z6vC"͢ЩD4iYQc7~Lz`ҷTtʯcI0kOdHoeV,W\X+X~ -VMm1N!d]xYU#*Ųf}chuq/o-*yn6nԉ/_exe]h61VJ[Xa 8}| ĕR5eluc1!zYums4*Acaio_}փwq$ ҥ t5;UTROscYO2(J858}CL۸Ϛ5s!x1aMT,eHD&]K{Eof*%!z{˂?k6.:tvXF~G3@V$ qm* s5fxA> ;4\PPtAu:/r'g"$Ҟ[8.NF#(D4 .Y#"wn [x 7wC9cS)QiKWFPîXCET5gylLhX$- o=ՈUCszMIS:CDŽAxf Ug { >:YNah jSAPWK2N)R nrL}4 3GYvUK l6nMP`mtcV (n 0X^'ޣ8CEd^mJ,3e%}haQ̻RA]Q/dX +{t:cJ!Vk%(ZqW?ͦ,R5I El{r|E-)Jy#nըJK@Fl)|by/7RÀm2=+]SC`o)aZ1O8ZR}zgtk=c`% okQ5LyZZxhfwOw4a/\@3`VsHt68V-"»gtݴ HeTTo d3eSeH ,BAʤl%ٗ /3l"'rݓjmJDq7?B ~べ GyWq;`kM9.4}랣5N*p}9b3Xo'XwGq>2Jro%(oO.&/Ƅ&N41kkGc,xYw_[ucI>/lcv@p!1klOkμN +PE5agbnk J>}>z%~5.?{ܡ;5?>WR7'ܗr9b<\sGtO[-w55ѫc01ж.kb4s^}קV%ȰK2fZc^dj)CZGx@ &Fޠ,iAcBPO~7Ejv׀] ZLqK SaB>wmw+-dkV`W HGTX:qfpBBˌH.rci04=%/e곹9JlPDmߋhتP+tt[#efзv- 9)7hx.eqNȮ+pk,0}x7\(4RckԎO]UyTj܆XŅ ,3-ᥲ ,}gaxkpB;6 bCO heoT3:`z 2R%.ayY>4~mR8 &^ֹ`CBp WՋ0T% )PiJ43xq̨q㾠xaMRnN:) sP#;|$bvȍnj;'Y|LྟeBG4яt1Ds4p' B&&,_!H* 6baycFȎ x'Ϛ&٧Q{dz"Ed;$m`TeV4m# q2)BˡDa0] tu4Pٿ_:Pzc9~Gϴ\ӹ5ڡ4nr6gI_IcPF2INj 6Ȃ0 BN~TcOI g6[G3߀Y rjwH~zX&\0kCk>ང,RUOBMNƧ_&U c#Vw =+(2+4966B 5mWiUb"LKl "س|/DT!W:s`+Q|t_E7g▽:s̾sk<|5QK0TE-|JbNne] jIQ~lƤ%k(uv6|p_KKYv* . H ?vAhcSh5ZMA`YgRh ٥rRHc-Ͼt Yl#}vJE7q EOL"-a?SduS'կ[ԬtfTݍi9CUc*AH -}ʗovb ʧl?}"3I9!pWl<mY;s*U2:\ɳvT'^h'eN/ap욜^/ˉrԡV Uh{P( +uvG2+DIghoo> ZwwLkl-J]#g UXl=[EqwfqO|oҎf I 6\O80ۊO @NǑJP(Q:xS (O; l'8hNaJUWQE9 Ŵu48D)i~]Y1C]*z91D2pAq^FlMDVKI+g.|jqDtxC%-qRA{doqL Et,[^FSKƨjI}~!QL.~hq_϶Q$D])CMgEf[Hʭ,3j5UO KZYF^4Ɵ %m|XU %zZ]=o9nW_+BQP^\h ۢB QΩX@ב}\4!v˶$ON/'j*x'IC)tݞzdT|6?jyyaJE\sɓO@ Ê(oC` oh\Þ6)mJ_7 /Dvgejى$MK_ yJI^YMrmx'fY?2n5B |Z%,Oܺ 4DO+{Sjd=էZ޿VV:Â` ˘  Z6KRAЬҝ]}#rR3CD+YSGR! ;P)_.Vl%N<3̰aPf'(F (Q^QB'=\{fT\.N)˳&qS̮%xVcɺ>^M X}0|PZ&A/2?/d%!.yt35|Ftc T]XWEntsJdzoTh>>k0:ϱ!{zt ư%{Z~L~`zTF5( YS?[/ik=kZL;`O Kv2Nz2>֞h^S̏l[lKngG8*46h3eKH^>O!WF6llE:5OJnm40P"ɡR6jT?0!Fߎ({1_\I f6w:,cj`S`>X/bW}!>\r$}-獺l6Rsc]>L vYk{Xfw$^.غAs'1޲ǏN4AhSK(D)d|l֡v4Ҋ0#//lkg8je`q%UpcIDQw}sO|^V%غ&$T7*NF?=wD!at4ؑZS w]c f[metv8a?vZ7A:jnyu 덩hs[OCdD80Yj;$!¶gl@Tʛ⼠^$wEhs]+3 jqDBQɣ1H @=eo67Q0!/?P uG.j%wxy|KZr_)Y}5tI*ׁF hC`\*' Lx{=LQE=?`S8nlr͔nAPyk7]C73O]sukY{v4afQ~:aQ_'(O yQ[o}fՑH>c ʠi<8ہ/"CDO*Č!δ}}d EX]oMy ;MVuz_Mu+L M7?OLސ}zd?kqHE8B8njڇIA)=Oz@ ]r`+@V[l$X58x$Rq)š+TA;tQ#q Tq*E;-598bKó3\R7ac.u p kCԅ^p`*)uKn* F+N61T3&HB %.VB̩}F ޅA?o"T_tKwY}0%jl <'™Bg(3jf`} LvRu%S£zPI969Y \|* lB)s2l',L螮Ws-QVq]sŪ[n Z➛r편H9∃;.lD4ѿp]]5bG㏬6Y ϊ\cfQq\R]K4=cKYmM>d5\m o)Шj ȶQNчN:e'eG:9RlL+?Jܥҗ\?( RJX4!eMj0Ɛr.fAsEdߓU98AocH ǒݞ"a\~;)^b2CRw)x0p굺dy<qpEòO}c1eM\[,SAdF !97c/F0ׯPȦa\%IvO6黿y5z[F fE|?̃!ޒ $hqo uZrZk;YjajNY"M3e0vGn鼢qn8oL•&v6#q&ݹct9Gs4_%F+=4|h^"&EO{p /h3̥7Jn;{,F"9@EH%̜$eW$+r74@" AjkeZW8^o I߸/ϾW6kn sOpE9Bi9[oN.,&b#QW-(iѹ XU=XiǚӐ.hTe]_k:gv"Ljmp;D},t{0kCIM rBo4c8TF."F1 蝄ןXUrםʀT-ugk##؍Q9nQ8S (&v89L}F~ͤ CDZf75c@C2zk\P\ YUB$G)yURuD_b1a>Mo# 2Z'V9EXX/Q%8tΥޫmy5 }Ght>}8/N4 mkSZ⚁`J #>"R:lOm0d MNʷV4Fl jk&;a8!O8G"íRRT'5BzH; pݗ&~0?ά4L.f">iX.i#$eu%ېS3U3wn즭'? H~9gNTPL7y\0L9(~Ų$9]#O^i&bx0PmQlM{߭et;'u"|bmS=ʗ3WiMd\7Vʮ(u *o]@Zq9q5 m Hq Su|_RK{s4(k|gXhWBм1!ʮnn0{ Vr0y''|}yȩqUڀwz\=\HӹpV=}]r?r3z6}HH>yZM^hjutGY^^ y4V,fOeth5Q*{-iܘBb Y(O9@˫p@9>P*ߡ0vzEDEO%zl+6PI՘x!+[Чct =勑!K9/{9V0:7ratCZ~trC#X?iZZ'V #i@_MnBߋL'RUiD]Ҕ؛@OÒ/A1ڈ|GiˆBjߦeq?Z  W{:p<,ew@rlG_AE/%\Eޟ^)t'?(sȟlHJpgxcȑg._@Ӥd2쾮w4J2F*lcGgˇ)<On) U,w`azTvi+DլyyvŰ%JҖA&߲\I#I^JJS{`%# š9Cnѵ.T+8I*xp߆mnJeUԮ (IdR<#Ҡ!be3{(~R{,@yr8|F+7@HoSXl/w5N0<' gkfbt1:$#~7L_!WOqB;ft&S,Ba9P(c.Ru󣞺cpΒ&_tvZ_m@Hϖnvs<o81X]^x7ՙC+{VjzZcgc{8 ޭٿqanukOL!nj c:u=HF(%|")MIe nj"Ҷ=vYE΢ (u"3hH:`d,P`Ix\ q吟/'q BɌ'FсcKgAEuJdm?˞>41{][V/p<< ½gY\9ilSBr*}j?:$N؛  ߰pq w:>V!z`n2ERSRJ "ѧl &,lę' ^DB9m1A6shŽ 6Ӄ?s\@ae wysq밝 ΄©b{\E وD(Y:#9 kJUq5D 0Pͼ@h-<]qjk;L> Ԍr+rd֝^W^߭+_]`>+%{-̨TC9{D}v+,bE\B'/cB6+#SeA2ø#r/0,61Écb[ RoSf&S6mDb'wcvWp_[!m}p>^yOBBׄHOܬxjBn_\,䗩  7XOp>bƇEAWEvft\;c/@7 a,},+8\z8y+ȓv3U{ Gf0pI54ucV%=iΡ՘ܲ&;bNY vfBVlc,p+ti!Õx}bZe#O* L4H) hz"[Τ#/F \%ɠ0z3^:~g}SPilq .{ᡁ[dxtWdZ'+Ey\Gyyx+-RX}8mK#[̾\h^r: jЬ^Vu0/ySN+טdp;oMpz.v#s _l}]t@!)1EDUpToBKH [?4K!KY)Zq T'Nci\W4x)10De_7Ns0,1P-ca s V8`h0 io9@/2=(Xy$bijr*&q;9kjzD,q fHQy:(7ZLl3nWRWHZkU s'M[\9{S?ҿad' KEd+:kBi)r(.ď\s"$BI ){5#u=y?$7S %<֋ڣQcE^W"$Z(e4Y?せzB[#\ڢOދ:]1}BC+)# Lhm05K~{5zdL1R{;?־+ B%tvr<.7!jL)Kөg^ăм N%l8XQOȂ"47,tX{`+Gj N*?l|>&seL vl^)&7bj(`_Z{t+ [aj}GQRYgۊ*X,X O@D|B3ߡ8cQڡn!|UƟQT^ҟ{(釱V ~4UaمXfvΌ ! 'K 5g8-xXx|A6^obOuޭA x@mGYPD`wg_qP)[~1:| ^|W5!tz4RpKtTO?ڹE0JA2̢Ef!oG+V`@/:0b l^(7ǿ#2E%qCd2#I˵-|9נ ^~ӏOo,0}(LQBht\hYWe|5g f#w{bl7x(g ?v (u5K|;ʼnBQeeoq)hEn:cZFd׳˻7WYI@IU[BK%z !!c->f5J  U?` [chY@g=`^ W#aB~ YhI=^5E\AkN:xsDKt[HD?? S⒧"g"/ zcwV h7Ƽ|Ѕ]ꎸCBnׂ,8]C[n:Q>cSBH2Mb[ue"kV q%]z\1okXuW$5_'OfQlJVq3~94r)N5}O]@i hV҃]ELྺZc{O#sm3UC:w"`ވ76DɲiH`g2c &:VHxW=] æd'>Y%U@f\IW\y$XW>,Jox^g)%=7Pb +\܄4b'< Z5շ[|D„tu# ?NP?#s d w`,z9s VntM E2'E$U( ;!k.9J',\OQcIRLCOořOSu/?GT+n?OsEM l UAUVwY>]Ą÷XBL >ތ/'GBj1 ?M!g7BXRa ?J;+kPͮBJaH[VsTS=ˋ?]xM#8+&&gBԡD$%>?8.-`kܻe16F.WEm-~7:Eƚ@X{oM (v%5f<1ɎU[tI)!T(Đ_*+1o*9>=6"@g\!Gxق80jϦT**eR ¨<UzMMҦ[DCD҉h8\J;Շ9$TYEF,0 L zϬs'Mcҷ 3dC6"=q> cLߋma]QA\vZD̆L26Ge0TH48k7z%+hhU0Y`r;#mos1zwۻt?yKu.N*r]d]=> Cz;DvC &f/ʋw i{TÔf!vbJ舜]Sb+NUkqi:!xՏ3ޮKMĭ ȇ dRCSQNz<l[S#A`s)ĻIPJȌ"Sa_1s+k!1,qsKs=40y!Z*AzuhzjBN}t\]6Vϓ\Skë6ڮ*hP܆#/Sm.2MᖣKQ4N4O1n^ .6[uYwd7BTA3տdz}0mrhẀLJrQ>1QOE"N߻dWP:XQ)E†er a'0 @bRïuJC.՞jU^h)b`lik}Qo@CW Zsb53C7cTUSò+Qk[9x7\0uZVlwL;OhH}g;hm4,N/Eh=ۦ4( <0AI)yv}6BMp~uӜ&ةndv1t6 %;!5.rNoVD 2>858=έVt^bcwsҒog[Pi\oOҪ`9*!{pDVXSɩJE_c5ؔE(2/驯0QxU &EU[.?2f E/2;!%OB|Dd"hilˤ\f\z\eKܕ2Cݰ%Zc6%sy7N%UV#?ߩ[,wܧɈA's /˓ ݃K崎tK7&pCqiwsFR !{{0tMd.\Eڱx1jlTZBeE,廗zX H=Z87ʲPXNY>,&:w uTDk}b%k1+2Hנua3vW#B7:Y\zRXlA,;1 i.|L`)Y3"NxKEMO1$GdVirY#Ц~ EkZ v%`gj Ѕ\#r07†o]THD/vyxeV 0'+a:5/w@\FOɈj'p~;g,PƂ̓!z XZ((YCd çźq0̩ҍg(&?&e)LjÛu&FZJ hSzm7a r)i@tNR=TAe:THeYNH3?iy'D0rkW!3]bn\}M!<075(> ^%ARXy`ǵiU2d"I}^\-[U|X4LJC|uo!)Lp2t ,VW:]RyViM/{|\Y*JdJ~7 p7WSghXcj, cM!CHC}-m_,[=DutHQzhh&/ZARKMDNQΊRA"?"'XC9{lBb6g_ Dp9%~ Ϋˮ5;5;d b*Y&m5F> NX A6#҉p|]\Lސ؉nZNњ3SI4:~Sn2;BkJidu@3Zrc^!:B̶g !W~.{sc:K"bj1RM39]̇CLʶ|4#XWꆥ0W [43hqT ަp `luq?i3Y |F^EhJCuQV6r14btl3 ^ceffeD6\Rh',5K}={"҃gvuFy^C)%35^Uj.! cV@Ja+to &(tY^t-⑃H-,瘤AE ٙ+XޗV]=94~FMX,}^x9_)+m/ܯdI58<::l1Є_2CȤŇS(3؝߱v(~i-h>6p-gZ{[u.$49xe[j^r}":bQ#S<ƝA?PgY 2`hmuCfjCis~MbJ|j)/45,J'^QPrxRIՊA"<6>P?ེ&ݬeWՋ* yVHBYʊ/?ȉw0Տ$Ng{,N΁x(?88;/^$c#n#Sg?C*C2xx{3k'in4vycz'z {BV C[#g1Y"garǘα nbْ6i܌X}\ l"c{ ApXELj5 )O Vw8ާkPn"Eλ/ ˮS]9َhQ~; #V4e5Ю#fh tCֳ_x*VnYE9Yuq֛Z-+3><^f N&$Ow}5^ b36E]!6Dd<ZrguqfDh jg˯?#1o :!WE,`Or]vzl4AMzEDU#)9͒HH+i^[R!p~3\Feyh4¡znT]a z|j֓B> ? BJ%O221}g+{jorrC]|:2CyQ~=5nlFbl=4­:s!͸>' ;限D 46a}X2OfjOfr0mx}3ڮXiONf?&7n\4Q<*tip9XۿCL_G,]$U$q1s`~Ͳk-| ( !&. bul:JzjFŁ:Ңzc^E64`!S^.Ѹ=cfkfXٲ- Vw]t>Xk^η8+S:8| %I:Yﲢ7ztͦN4n/&|Wy ~IYYC8iVQByy~OATJ < T0sO"`Uљ&hCb!'?)l:fX':[kX"*z 0[t**X *'D鳦q5* Ztlp8`a7@[ m4m!DUwHMVNѺ2wN^a7r-3D&FJbwyۇ`RUw$Gœ%#VOU~5|%(][ӇRUp[HTee{D틕OF"NNI|fش2bH ǼAw= 83w,6ȫH*BϠCKerGg*_-ڑݠVp[(jX(ECid"Kx|)ּIs{2*J`x (^rERuD 5jCU|2MܨPPi׀; ,$NiFImoFEg2$gXUZ eZo Q.GG>OD!sB߼Scx p!AsI:1Y5$a34hxbk+(́=;$L }'Ԏ.}۷ अ#%iˆI,C;6?,cFd%Fv|Ou6@3`STW,0Iv@Y4f1 qE` DU' -{Ux>V"a &8dXL=|o7вd]^qvblȬxT (zI0>uy. K{=q`1 ޙ(H&\-d-7鿺,V;rWluaW..eO m}dR"o{:p%=Vd o}MW|"L_gK hE.kAA)/ ji 5gvMf#NtW'l(!Q"wNTĀ:c,E\Hgф t {́bHMYˤg@#2^.jEuDÒ <0vގݖ\qZй*UW#"BzE2UL4e(Ӌ"7)8<Ďr΂=: %2Di.8eQ>Dp6$M7^&êM1yn,iv *&ItuΧt(j#NsaGAoTd5ײooPY]tuA5ssb/ Pk#ij$ӆdwIO ׋{JL>Bh,BC0.kX1C0Юl1$[)omA= ?KĒa񄗑g'b\xqeoBυCD.qa)ݦ">kzz4X =& YndNx$4oT#Y%>QN!UWR)ނժ)k5KS;[|F'6U'\ d6ͨZB-x ОhޑBu^#.,PILP7.Q' RmN jF#FOݟ6p/0 y΅<$&\0|5uӣp!RB$}?MtbΊ{*f8u8P)a\$A@!y ^ u if1 6|Ń$(zԾyi㢬pתsaXELhX ,2Nwh&0S(7Ȑ."zVəm&SԸ V5A|LVtw(</xJRqj:iVcYT櫡[QiSC_ᡊcqbm0oT/H Rx3#1>CDzZ&D~)J=no``-"we,˙bUo?/1αL>HP~Mqށ.M:۫bAP[nq]||VNozHs'1ʲo]''.P:ۛQ;m8TVDZɛR"̾gVF|p($ 8B/A Ms\T$gA ق`}o"6SGU8?nE&9@>-2CAwƢZ9EΔ}Q:{5߿|0:b*h@v;CN]YpB(|ls~`x?8 L}R܋M*bw{M *ܸ6b5$h_Sw7oLYBƧ ^_v03q9U:]1(A}Q a ēmg9D,b𗄀7lF c C,'7z"1V'MR} 6>_O+)YS+**Y^8?gol0Cp`EM^@?l%^\rx C֔.eb {}_~!u1?\iJKB숁 Yxh/Jygi|:ut-qEl zԈ"E&qY.ޫʖv@q4;gjZ"<󽇤Bլ!zz+{[SZ3T(\2xWS? 0ksTC^\@5Nr=}+)kzƯԠBߒ95C E!$7yA}K m7x6uοZ9:Φ_!ļwv71ʋC3Z\BMJ黲pDRp8H~8P;8UTj$jQ_HAa6 Xc(J(/ qGHJJ)T9'O.Ӿ# Z,ˤ i̞t]x^w[+@(0Sǣ*4,{7VP(F Y>ִfaՒf[jBuc7r K _#=6n &u][ S^g.)Ւh[/ZLoHa;T+t5D5?p+ ^A_ɖЁQFk0zWuȑ-^߉j}V^t[y;dЅ9@?h^O3i!>MN6?x]e _ɲ<w's3 [uWfiMN[ /3Wks!7@WRmHz(wJhH8EQ~)uaB7'^]='?PC߄%OrN$0mDܲ طZ0#16Z;R]}ڄ~N.'^dK9{: ;cZk*iX⃬+5RˎySpPH@]Tt ^!N!9RY obsV[lȺf EK>lu@ v@X\ט4LŠk!\NT_3ttE6 "rLT8X Wbc:܆_Β="c*,Pwe.XUG# hnާ|뭞+IP.?qʓ_P"P8mk;d bi 6/ΘmsJ&R,<.f'6#ʼn ƧNHКË(߇PLX _M8vN~K#*؇A8`SՋF,"<8r8?g#ƴ @?5//g1mtMT"砸x0Ə{_B!"(3+8P6hdS۟FHx_qƗV(M̛aCLBǷ#`wHn)oQ=+Ch)\O_Ǯ* UYv(l]Y1<^YoQ Z#'gbypuľA[!U tig P,F=kh gd}g9~h2#LFR ^9,А kfIIbMuWtVVi8ފh˵p#)%橾ќ)d8YBJ]R4MqiNANЬfDUhN?maZT [qh' r-bYW%nv8?5]& {+:4/tA *+Z)ꦱ(ma\W' $YXEu eaURqT,9 e M't˫Η$wNWs?[r0ߎҘSzR I9&w< )>)~;m>ִj ]YyZ@pԳ[ Tevo= b 컁>|jYw>ϔćijW:pB,Ժ%SNꚆjA@$vIZ7"^;^mooN,I%8g/ƽBuz#5a0\ݑ6;L@l$r::8w<AEX>gAK?L7Vh9SQQF1&!@{y2+mT`#)A}->##4[F'[rG;)]G4I.'n[,S|8oa,^3!X-z"q P8ƅ`rv#!Rz[&e&A!A*ϰZ&i=zS|&iBiP7 _p뭻W&kZ5MZxO$'7cOB)juw7>UYU%/h v|:3- mܶ 7"Q4\%KZuR-8PhDUY\fgGD,@$ltj=Ʃ{87rʷؗL#]AL} z !~f !#cu pOp8lR(?j@6u_bί=>]R#8хH wr;"ydXˆ]GH:F1\ W KkE\bԃy u_~n8 mx<M&22VɂBM<7ı#wXh3S1x~%eǯb\0%c_;b~hXT dLm|ITfxm6Gn S"*<} >5EKgaI 7W |hɬ9(ݿĂ *aNuvz Jˇڞ982!h*X^G :wbfؕ.G}7'eay@`@J\w-+H4_[zl9UzjeE@/'."倉sCP&M>}SB{}'"i^l̿7m8|m]?6+ɠ  (ެRү\GcE٭?' p& B6<^9i›\;_DqK)73/DnG0gw7xM'bOu>Ei_H[L 5<tpqEKZ׶:L7 b?* s°0(p^d|2 vEBX Ъq/_4W1Wahj+ibp&X_&e\MmkitT9hRVѮSz8tp_c.b .ԽAXrymZ n `)֡yЪ}FTZ*/ŝi:/ZyR1泵gCľ Vg~prhE>X(i6Sr1} Gw~DkqteBColn#vFp]nhBP`ÁH;<&lRu)x<:n r{ xwe8ocqF?C2uG i&՜֣Xy:e-:P&Oߜ^;b{ lt@H]GԀCM3__0$lW5Y o\Px lLHLy B%yA>k[aU+?kػԏuά;w %YA0X~Mu '֮G73f#9'+ľ'L}۸%F&!UK(E]NN+-8;& h1:94Tܝs,)ֺj𚍿bM  U%Y{)|zxDї_5$W-"Rh+."´ Pl*.jM+ʒU~_KI^k9z5W2}1Yo*8n*)5[ 7"ӗY#0 |1[^7ŬlQeR;F u*,#/vǶGp@=^ R-1(Ps=;U4Equ 9رc;1Aw3#Z!<@pLtW_~QxT_ޤGSy.xK"^&[`dS+~ LE>B @-Fl=wBd/FH1|Umr^ ϗv Va'KqN5`S• }K>MG^E_$EUTQH?S_- RHK;գ?, R HEnyРMVְ(Ұf򻣎&hxM4X|Rj9nl {}q upF^5c}52OU  ySyU[$_${Wt5(\MIdeGcROpOiM-^?6g|=S8D*FjU$|ў!WW^t&͋bjm&>ESBLDe ,l3g&8ܝQp rΈݨe|h(@g(ڥ|6R45Rz(B9}OG@ }x3<|576t;5E=xޠM^y ^9RJYy ތb DHuO(RH07n⾴*3rU楲3T_=45>wk@otpX崭%%d=p[ h9eKqQyA4Ccc@UzbRM3^he(nFpA<j,U$*=.MAmٸ;25H1Б5@}zYfSQ\lDwrђ)Ml^%KhYߋv~gSh2U T=4ٱ:a @zLxwFxihSުp uQ˸;hNBOVI < H[dTR~Cw\?s"Y=z+@R x~3(Kpm&KK/Q ;eDo--L2:HL^ޅ\ZzlX=ߏ9q(Esp"y2e[#[_2o5$#*5hTaُt4:3?)MZ_=8xcCFNrGȲr%0d5|I 3)ihhdr6[Kq(jRB( nu"B8Hjw08"\MX՟ZLrtLىDžU<@ҰH_Ǒ9oZ,bJ"wҕ>g'#&M_|W{:4ok;J#CƸ9?hI%.srH )Km 94F_dd UJLЍ $UaY-Gh0 |[ɑ£\G'1 4-= /Vݏ aE%EީF7)9WǼ&03 Zʶ KO.xLv'!c?fMâ)/]SG(N/sAdٗ]}XL’-i4$k5f-NŁU%5?g%%))XogT΄WoԶ_sǒ(2p{?mdw$꫚]*M^UQl b|с4T d!AߞJ4KYNu> -;uбOЙ8wZx>Gj?vY9W-+t ե4 ;MGZ9Rj)dit+Af f!vxj)([ϭo1aM:,CBjn66XVpQuzq|[Eq@Lޥ#,Ӈ}j[`]R*2yK|V^c + JS^*;7kΙKD1Y<xJxzI+iВv,Jr 7$Pu-4[Qz6^ޓ C"@bC2#+ ƈ8} qݓb*e`P,,=dX&Ei5tz@AUQ4| a -t(r^q}ZvØxZ4}2d5YOT!L9\D"aCz٩ i;;tڜV 0%ԧ5ޗ`*3=~D%4>[:Pq`z\E1j\`׳D$rhTIz N2V2sVL˾>[_^#<+Ǟ%%[O}PP2%aIPZJۡ$AP1qbk; |rcs_\ Ih%9(ȡc~8I͛5f3anz:^P%#QeHRv 'iP[dD1,5erfpeFoLp*ȭИa.= fozl|a9>BU:TnЄ}AiI#pB滨E4feX6F3v;:eEOtcbXXUŔ@+( j_BJjZЖtS!o .i_dĄn0wʉ9д뎬iG|zb7#Ĩė3I(zƀ8&Τx(λgvåâ&9e  r CSCS,ncP`Q!ה cpBӹ>o),;Ңn5F~q+%/I4FGs l){p%Δ6r{ K\3r[=ҀA pևf@`=r5f@Gn5^WU /$|[jseGR|ˑPe73kcAqϦ< 32뉟Xo}Q/6EM$ 7I[Wm&Fp֟(FK>L2jN&L?klzpl#?:h+VO@9?o~ DIhV|G8{kC,-<>N-Ѣ }dsSg N,Q*hȱvS6cv=H{£ t6 ~;R1lÍ׻ÅeXf(Q BPpWbNݏsr@[Y+m"6@ZE5xɛm"iw p;; !0fc *>׍}q&cL'(6ጱw,> xoG6 up_1-q|,%ۣXy8\<6>[1vOQ$4H~Ig_tKq* > D}ր݂[z\zup6?d-msbrP#U}O0↏G4'HƗK@*[M8ha(廰|2;DmđvK,U(=Cdo%Gsؘ"0BnǚTx)^5s&sY*agNix!+ ~P={֋6=O)Da|r9YCRg$br]}~kmX 6}(5FZYh{ W-2'I= ۯ`hsD%XӬ莋yZ!{Ҏ%ʟ+mD3lZ8$9[>[ŹkR,]۳@ [$Oc,Us <7@3$@CvzJ]NA=23[wxyZ3=/ʮ~l I߼ 1G7u+fHU qݡ<|Oe7z,U-λfWhipEJٺej 77[%1\r/I4~֫R5Yr&,;;lvw[czǸxijq̭|qk_-厱vHՃUxR/=cH:1VԴ2U<'>!Evg[hԕ Xo»yE1'` u NSҖ32QCno)]Y%Re9Ϩ)(ăS`) liVta{w7i0Ac,p99OPO:c D\~%H(tIjͮJ+7]MtzMog<Ho<:7 %P]OB$]MKޛ@`pEOO8'SGSL֣:U;% j-p^82c׭4;?@yx(N6x*Mf\5U(bis,"?ѳTДqn?NكcB1Kܠx0?[6jBXHB J4)_@{NBH[ZI8w|GڅHWǬ \G"Ȩ4Ge(a)ۇwc.<. %Qr8mΐ2 d*\@Z`mikU6:{4Ra(jʾDB;wP0 K](İ]0RR{Oaֲ"'ge}'ܠg[9b^YqP?.fqy?,օ;8{l7W-Bb5e TVs#A3J:-kZ^ݪM;}/Y^^IB2>s'Ӝxu~rS&4؛ڡNLZȫoـ&G9{s1^b(ՏDžJYWvq%, lDmCUt:w ec+ %5F!Sz=Ap ISr}S 2ׄaPrMc74V4, ^SnJfn7veT#>2m5)` Aev@͐eO7xԶ9 /',8|j',ӡv?NO'4ڤZ;`(NWvKa"~f~2Oqo#\sy](Gb~l7S@-{ueBm2Dρk_ qyI[̵]mW;glB;G.`2RM) va;&4n` <.;R cpܳq;h= ޖa{Kh|Pdn 7sƤ\$ZM#kv.R@ *H)l|f"~sꚕaVg7OV] ܕYI^Onq+XT. N[ Az4 &M" &b߭SYc'NݺeJQbO˄:D 1V6-r"7æ hP ?8{ԓگ83vWtR#jȌ9vڤu w: o=SȇLKGc30̓N9FE#vf92Y?`Sۑb߹JͰwNavV#O5SQ.ZstU.~Gzb,Zď$WYMK/˒pk;=?8Urd|7'G˧AηOYT"}pjd-X<:$y_V4@fTeb}JZ"{Ȭ_51;pr-@ H$7l!?N[rZMR yf1ܹ˿~"ڒY$~Y4-cH~p}򄯡V 19^%RXV)}\o8q(M Q;Ü9ҕ͆/U~HAɴ?nܱZDAFϬrdDG4+l(N}DνL]|c,b7iS66xyu 잏,NsP/s-Yg'\h]^C7=UAjt@O:y(ܼOS ̟7OW>N-tAa/{کDQQ$CZy!b&9@!<Ǹ+J8fNN*] }|IzstY漝%:b4|+~( TImTi"Fv9\%u}%^nSUy's?0kts<}P_-WAj Cs ,s2!ƦcS5JP(/ބwM*RxYՇ7N3cGs(O6_{A&vPG32 PEQf̞Po/j؄SUmn|^kӪ$06P4Jq.e yOۙ@u3"S -yךd !"^iD P HG*yi^[7EX>CLi˕bگ0*/7pljHI@b<'TP==I;U{yf&(Eyr:K8ƑZh7xK/'JK2T"gWqlj%vhn|ߣc~&X%8Rxo `4P0)FPkj/8 ;ˬ֣ O&WD#~F"Z~J}ϩOl:6 B?;fA;u}/0Kxj+)h| 9/B5ioG(s+fO3.zNӑxsCT$E%1>hgkgS!hVؼtXnJGvԦ!n(3G>J A[캴 Rx2}z~B\ˈB4^7VnX>MK۠'LSTzMB]okү])FON# Q6oAy潻-8 pCi^^Giq;~m[w;@lc:q!8g{,?wG>b(AvȀ&Kl$y``P=|CLJH$S߶>HQ>-JDYP~$NJKS'&@7SgT-x+XC'Lk+Pe,Y,Z!MMKMZK1Ma|+!9aXnnrUMk1b!lu~Ky\~.L~ry)HY(Q঑-] RD);2+X`;xaJc;{Y"9/}GWQ"0-$,DZW[WD:J_hnQ1SCVs8vBY~6E8!%)R133ݺ^K81=l rmm-TV8;\y G#Dau2h@.6$LA՞b4C7Bܽz[7 Bf?$Lb_+S{ 0gU3 ÒM\OD7"*Ư GozCHo<"nR{eEe}|3L9@T;ݕ[Q&j.'J42Ռq]@HZmMv.bPr D{5`b􆡡lKv-8׼}q;c 6«Al߯+MXFh!j9];1oC{:N8ˮ00-L3xjVIc$O Z{ ovژp1yLUCKyJ5{ekkRm8W8ڊdrz/K23^ CKu;?||evL221 lY X|ݶ6Yzt uBٷU2nـ0ILj_U0l$BqiUQ*@ qF^JK4A@"RHEnR5/SfESR2iI#-9,%[1b=3 Vvbu>庨%B)d^woN FՅ:a6-eqz_ I"uÓ>xW 9R?u![ \@xQei/y-F 7qq/ @%oV[Wka*!)PECa_)o'O|Jn ua^n~Vx{p4( \-Lr M#lo)5EޗH:գ䳎_@1DCr =5m`[=' B߻lJBvg{"cCom "^L}h?'L$֮,ox_DKy^ȶqEsqۨK;hBN, *S$rS?%\j֝p+t!m^U/|KI1'FWYX~ZЧi߅0sV+"s=x͎*xĽs?@WX/l<>TIIPЍ%7\JJ{pg>֤$i3#76$ywP\P}S:_:J-,OBPD5Ӹmb)ĊoĻ: p)zjFpTBr> " 9@mtH!ylvϰe;X 5.b$oM /WR{Dǂۧߕ[<a{In@N}ފߤJܤx܏]QśI *V@taϋb`ymO=ƭZsla o6 {(ȖB5_HgyҦaBv'73z+I󬽤9hGHVH*7<tfy̵.3wQ-5zV/uD`-+  -+4poʺ7C00h pksY8~e6ےcǯ9 |Ʒ1VVO`vTTQ0T࠶CSaXz&WMQ]ZnR^=n{ɲS<0(F= .x_(Y̕  @QX{΢%m_Fijw6[^YkxRWc NxQSš{INc `3߁\>i )em݅+%kv4[-)ʶћ4?ڕb:"t!\ŅnOl`]:ng-o`5ݗ/)٨fFf({^Ds^lkdXަlVBt\ [щKVIGqd? \O$ f>Rq23xWh8gx io'KZ]Uo UAdЄoYpp8.(35dZBfJ?,|o~?j8LH9mFv]Ck.L CF.tՙ!\>QpF>9O1UTGǻm/֎#Vşjw0eWOt:K 6>@/!T}ҝڧjѩ̨HdNTA\'s_xq,T=Z.kOatOAǪ5Sd!2 EXXUTVBGD)>dVP0jt ƨD=gYe UּT YG_ȒJ}C$zu6 CJQ?6PvHð/">tF%yUDHH[8DySY]F Hӏ*VVӑ˙ꃆ~9ӳ`anZٱBC $P% KŹ8c^OއOg2ULhuu,q ʦ7?$V%sDQ<-9ZVD|DWxXT'0lYH7gb@wZΧb̴@moxI`vR?x & eDDJ쿒J=Eg1kuA߀mЈ5{9 4(NUE#RZCN|\˘{p1`ec,Coa: Ծc+\Gdr<|_Ŗ!Y6Οau!im']8"˥Zl#. +AV7a HRە.lXTaU*crUSKK+S{?[*U-K#u̮A0T b8U"2^vu+>$Y5WDp&gh:2tgФCa]a--)7NFH(쇀!-3DuX_ayko?۲PhLFE Լ&͊gQc_KC`(~";;\Gi`"~T(ʟK59L)A4Ƭ/ڊS|->`v"TnTfb[*b&Ʃ.oܽ?py]*P6y8JtvX;{piY NjdV?I%=,g4S" 9"'2@饇'$1en^X_ krڲ"Xg1&%sDp 9:qo@5SW\`κ0>v~Tm"ro"F҆ab7SPpθ]%[@Lc58P02>}E~ Q}=#YY~|_4!E;%hEAXц,~W?ҹ@X޸cpT9.pND[?p A+RҜH:CeB:m#N)JJ|_4rwQNX4D7akO-(+ ,3ٖ E 7VlEKCmz iۡעAD^c_BCV%/Y!X9*EsTl˔4 ڷhR' [pDLd>䄃1Zͦ|L:н+&;@L^gf5?D~5!ƙ̡vnb|u1F*?;NPDacp\Sڤ.`T&I '|D5&HKMw"ECp`N$ لrGDe^1m9^fthD\/4ݢ:9D{eꃥƗ83(= j7M쩠3xt!9l2>ڸJqV|6` cv9OY|q]<%X'\4AzKQh ل`& R?`~c Q\l6K$?)JfS$L W_NYo Us{ m!g6Ğ_l(!/u\7tK)1*F6F1`ativY^4벱]Z!_O J[ '*UoP~F5\ E[?95C Ѫ '( 7|tV5&yjwd"6 $}/>f]RV;N;xQ2!یK&Uz\3aU |z&Ađ~0%A/OCQ nmMrr& 7g].._:ï<HG,g2 (z`MvF7|Z:C''YIPO{x&~ӕǻĬJ׋d`1`(ƈzi-'xrH=5V2 Q*+wPTu lRB~ *2~&y;6Ɨ*m@Rot%FJY9Ĵӷk$(sw2O &=&T(({Gέ"-_ m0o=&SSK5mi>ˎeԗ],`'d/sCѲӮ YwE E6LU/ޑ1«*s B4NEW! B;\*qRsx qr{XJ|i*G6?AKvG !0W(nWp7؇kW<[m¼fIj|vv*7CWk\ٌb>Uc[$TJ@O8k6+$z*zcobl*? n#p$";m:_;@` 5~K)侼4&=dxlJvAF #½I1q*w)6F E}0]ٜ+}%V?’O)ޑM嵄CŖ--dcu,o|}(+qO]2 uߨPU"!,OCdBr[_rp=bii/:L*lߛU8w)l&{([@#npNe*\ #lVƒ%,+IGv/2;BE["2#1@+)PV_u5-tH=͇>J惚%ݹs8e rj+C81[KU|9mN2sDKQ ~g%IoD5л?3?*4d(;4:Z+8idA9 SآLSlp@$ z < M)qZM{u &)vzl|]wLBy.xEY;Xʆ\iRE lg [Kp?MOwdeN.JB^[1!r<w{9QChQ_=ǂk)NmG/mkjO:.(p2EMcxrMOI{ygO/N7Q?WgztF T]k_uiؽb& ÝƍAj1x+ Wi:u?*Dgu*t"ɞ!%'w1>{'>sE{;Օ<a~- c 'ᔫhǬYܱqJuO *E(O?" ׾/7}>q=*<\>&qb l@:_2MOTPhS KIɰМtNV9,{}pfW6 at(uX#Mp#b4- I9{w( /Q ,'o-("l5?n֑Ÿ0Yߥ: 0U$bѫ 5Q-͠ ElgXɯБXUrwfE &PE9osͭ%ő.!g$0\YsLbXˀ"YH$nƿrΖ|ВPiR]n05t=E؋jNsJc~n O$,g#c9R‘LC%FZz8"aijlH9տD5$&IxDQ$Rkm|-SfWWLZeY9r1 GOYc9[GغT/%myGlZV8)2Go݂xɿ 3عMEЮEkI԰gX6 N)C+t~[}^Y deFMV l4<ҮL{F. _&`¬V |>;줺JAg|j/UPea[fL&_TMV9.EQT|Tz BoA2X),Tc qBEM_|.n[@ } X ropE9܃Hj&YJhgg 1`{@UkRQ֓^ (Xl= K`.o@ ;Uʺ!]DW|1#)i0)g|y*qI f`+C/Js_1Vyh#ǹd(/+Svlpfͪ)<#m2٩Z8 J ӗz=S%#U}Qs)ۃ ڜd16FA0&9KýphLw_H}*`)D_w'ڄMU;3QqԜUBӳTٗP J5s٧PO%V!ڠ2Y}1Q9.Z"īZU% ab՛]Z_Ǜo|G~$s @0Yዙqx5U%$*|QHx8Jtsxt~ɾ0 UR*w %I<2r15jaי0uWSH (YK_%N ,f.[LMe{ L2(YGܖV:W8`bv=e ;]"Oz1K-hb)^I 7ؒ79(l[GSսQDy8wJA>uz\.=|>)QE8M Vsz%CF T_"hkkdalw#W}`2~=s$!jzi32u$&z6]7)S)D2L:@׳V;b?9[uJN˃w~Gej'>ϣkp.U-):sJ]tv692=Qx$wK ذɑ!s>ꢑ mL'Dd\[- 4qjǝ!ڧ7Ou:oPBߦO ߥL6`(UtrbY"9( :eBFXl!Ѡ)~wB" ʗR6;28,::# [&RAӂ }`ѼY+NF.Pże͠Qc#񬘼"-bFʛmdkqz߲\뺕,6ߖ(^5׮i S>LD7T b=պ'%u+lqE$UT 0!2pqP1!qvdFaA;:6Urh<NdZ"A״-Cjd3ҹn5=>d.0L{l#5zr5x*BרY Yf^ȶ:N؜L. ,i_rtdҸsJOO)ƥIsFqdFt={# \PP=L>Oi6Z>iF x:̀`YvA7OtƁ]S'fHn6SW eDX T 8e r*?X&b-kmFVw}[q!YA֏φ0g eVP31tSHf9ًbvW1'0=',yUgCN 1HxZ!zxj0gxCQhvjHP*ה~g E;M3_)C1GREO?4.} *\i[q_!\`AYcuØm2_ :Kx%(8$|}\dkOz@)0~߆6PReEǎ)1G{2[⑍egdy$F<؊5N7Mb,{ tFѿ:A=S ]/^{"#KiP';hChyh۟:r{CFx>F 8P?u~!]mIJ9 ]_Iх^czk?5y%Due"( )@ ׫uly@**(h-- .R]s-y;\a:!@xj. O ,bD%w/ĽXxKmDT຦и+"=}e*ڜ.}{0eݘCYC>T+vCz/--A&- 폪~}y~I+ 3n‰9HZ2GIu#@E ΛU;Aӏ1aDuׁ"1{MWs]Q.\u' Op{Ѫr֮J=g?Ѭ$2uu ?9z`T>Is{?&zю!L3 f;/]K^D}*d\WpI0DIz`,K#a.|P>ZؠӟF{ C/iP.<x]|l +P U)-G3۬K. ߺWC/k0XXD91d֒m@$d%B~.yc8;]!Gg1MZA7Vf#O'C{<2BT|8> 8\*ѯo{$VyW[`ǝ|BCnc Ci{CÍhjxA/ uv,m(o^Q~VIG[aDc;%_|d<{ v]7*pVb* 1:6[L>7_z^pKoGHtYx- ao(B1V2+!.; [ݽy,ӈ?Z:g oESm5 ZgJGFV)D@$ ~6 xby:Y3.m#kؒ-l-꜖ Ls@ӲbWӿP CښZ;%:yWilJdmE[rH랻辻ڗ[]lim $?c\%j.\TօW1{0;Jlg T[G[ƥioy_ `il6-=n `.oSs߾TC5>+M߼aH z͏)!|6O\mE]q| C)0h(h!D S*kX02ΠxG)X=ΰE?ϐ3OP㍫-]KwZ"V]$!+_d׹z:\KQGt_y@j>{J}I΂~T{Ҹ tHy I I:9o^L'V "@¸21ľL@xUljNٛ5eUJ5jp!Z_|@SQW&Ղ1:5NCa:xu, Q5(F{*V/n;߯v{?e^Q$N_?M7rwo]~ 螿]KcqG_ 6mת [bK96C!; iٗl+PZ;Q2s"9`4tnR[=W2ft|#bŻ˦K2>}2FQ %O Zxʆ5&uTaA B`o`nY|;՝ZɃX!X=TLXte%fۭ6m1?IK ́+"ojY БdxZch5IL7O1c$ˌ 56ǶwTaê޿{G=ԉ>Pꝗg+ vQ~D xOg.7A]? Xr 4qAyEya OgԒg|C=֨0 &-/'Ӧ+RY{Md-Ԯhue^DPN rkn!Cj>c(B;.o~a4Zidu#`z9PW jkIKtT􌡌KYysܬRmaً8MQ #O!Pѫ_W- Ǫkyao'Dy":n&bŴ*9"\-K]&R ںzwv<^V Rnd|;<6%'UݜW&V>0htfdp_B mȮZr<:z VMf!G+}lY'l>{~4P5ubO$bZ[q\bXQPL.+_s65_x#P XL9tU!E˹4u;gnprp l±6/ -SP] Cz'y|޽b}CUv/Z-6_Af*ϳi A=u݌2$/!.b޳%76e  )2 D2 g଀aaj J{{jOJс>r":Bpm6Mm&6V[!f 4g~[ R;[F/k+HJZ1(蕉.ﭐ .N}O)?NWBР@ăދ[h@21i[ HL5HCVȾ5R1yR/IQ|HH4@%aߥz^c3@sGբ!#l~ך_w:m.f G.ӇK"~|7x:yڄÂSG'&۱2`&nHԧaod9Vh[~((bfq[ƳNL_ÆpW㪛~<3Z tX\6wH4Z/lSevd}2>gFzjBW̃]t$"$*6fx2$i0Wm\;חFmohUQόz~`XS6PVnY,_j$U:Xp%*#t ] HOfCI+"Zsu; 6C_r,;6dp(o`;f$u[^dr 4 e~ GiS)jݪO()# ܏5J_Z!BtuS'r).?GG&ڨc]y*]i e#k 9@;1 DT߰p\4i ]?&%%,C77UZĖ `o{ jijS_Ѥd*'A7ȍ'Jz`!s^L$0iuu^%ױf կ%^K\'^dH]G)zp#G¥ ~[ &SP2 0D(m{JU(F7H 6VrivLPv7#s+}%p Φ*$rJS1&w>G& nI'Z!n~]hg *ͭX\>,ۘ@m+V f\=v]!-ovO@Bu `R/4;PHO/8F5l6a49AP=g*ݢX{RcUCF[lMzux\Jqڄyi4H{[TtlSu瞹x5W^J F$R ̖],om Hۄ! Zk7p $7jOV2N-kLjÖ' 9D-Q,Ta|= , SB7]g:ʒ31 ۟+ΗA܃\L]~Bce wۈ8&ܣi"MB'3'@I%3 "PDZ`Qsɹz`@1K ٶ 70lPI̎kyQM'l:uD:S3g {WxSPԙ@vvao}{R|)DX;87yR352[ Z&  5u@|# A>פhҊ9Q-Y{Õ J[U'/cDP aA[UyP4mdEc̖r )`uHi0mVYJ|ӄSv~5Nii.LjBݾ(Xf˼)RK][:})%}8`-0R\",~ R{W&'E:wNON1{awlʞz en)U!Ԅ, ׽ЭW]Ey<y6! `أʯ>!Y7j~ʹnVqR[?*hv j6Uh~Ht3bF%rhc&+9;\[wl[Cd_T_8Zo)'KEY`;2QBZ?BÚ #tLk&IJ kȇs_ϬR xd0F^IXO8;e0"c)^=^<'2E_bȒ-Z)Gg)Ξ>s")U>R\;g_E{^qQBnvn_rP7y;fkx>I┖ jvX"Lc-@98$5uTk籨MlwRYO? y]"X{,ڨ-U꘷`ax̎o]|J,&ss{QvVeS]IWd6+c;jh.jSlhp`RSyx&ˈ>$rg@.(l-ӃeWY6F { T i>{8g`\/SuiFp*:DuŪ)5p0zbτ,ш_WĘ I w䛧6`NG#ˌFv^I3S93QuAo=_ALpnS*@;e(3Z8Ap,00g–VΕ/_R*,mz>j7vPT\Y:S tF f2)VL#"O@][Sx*E+ֱ`{"X\2BVvGhޭŭv}l\eiUJLSm1WcؓrN?:OdžzȮ&TzGy C;Ue6wo$U;oө M~1;4 j(>~a3zZf3  ]\3oԇ|,*Z'-w8"Gܡ`Q~{doM{If9r(ܜ |n9VzicB[ кΐ\36!nKg(QԆ [OVl{=w+O^ )'R{|ݱ*9 2d4,]e ͍ r.Y_ 5l 1k)QSn ݿ܎?x#mjvYN+Oՙ愭쵎Sw%P]@ H sR\)f^_~=%zBKAl.>SUO=n~f};y_)t*ni:N4 9]K,Wt@No0[>~*;?gҶ63P/HBhə4'YJhF H2xSYu+&vXlP W;kuIx+ї2N ׷֮R{\= IWgC]XD9o c:"֛1j;C~tCq>H Ghڪ!PhMGFŽnc P]px}pg՝*X!ORJg/*R7 sxHQ (8=T?\6A$91k(83h0GH#QeM.XD5"\7v!kӢ6e/Bxbb9,,fncwsSg;?<_1j+iuo(}K?OJ(;,Jt'݉A/ʾFF=E֞?'vMI]:e}x7٦)Yb7"5Ċ10e7=X" QND!ZPVQ(NIka 'E3Gɇ!Ϟa2y_Hb]TbqM7:?w>֬Hn39􂽝e2k9\6 gؿ:qЊ9AGΛ=ri |q]. -q)ow\Jh?|l e9+ˑ[(∖Ny=F>azas4@iqLpV,j  n׀OLdӛ\!e~NYj;Th+܅bopp_'g%CalI ު/pcg6ў8_}6K."g?ը2!r.:0!:v,6R /U篱eԊtMV}xUp3kg5~SSMn͵ +W J35 >>-AAd6́E(C^IN 9.Vd4_ek X!z/<+ ЮMYu=- [&&V^G-6 Af1РfI{85h)ځ__zlEty`_UM'鳌Lw֐VԤD̕tZԑ'WXjuNM$D+EAV ~6U=&s=,l#)mU^[ʩ7CDK"p eﶘũA3YQnD_.eY9ÊvH2q`cuiNE˛oA!PVqS6_^ѓxp T,t;U~FcevSl݌~Db*fYANy5 Y)QԸ(0 ߚ3';۩ 97PR _992 avNlGYkId5D}nP27ؐ'8jjmP%ڼ#tjKy7L SMXv:8"p{cxLtWg4DzXnSbG`ݔr$5x̸0'c}K;k{PzLfUR2L ԐsK`WbDۦnGnH1 91[1?P eD'Q_P{%0]w"t;H@W퉈:T["YoP&} Vl7.:_ஃ.ɰt$TO K̆XvySH@wfW'RQbO!y$*Cr`Jgt:Y/Ċ [O4jF{B)(Q6@bt@ŷ?tYVVĒ%|"%+L 9&пmqNT4 q4`.x (-Q7!K>G7+^+my3]B^!)Hzx3Ժ,ϳy}> a o)NczO[*]h wg/3|U(T 6𕹷 Fߓޒ3$i0b)G=j`;NZH[I>f+L7qfV /_i9e/ΉLqH7jh/Ԛߘ魒C R|a ] .U`KT,d2RmlPma|b֐bʯ&.ypW®g_'fyzQvKIK-ƣsa8)\&5| aP8D*5 IA l:R:@=|o;bgV^Uz-6ZDltek~F_s"Jbq<T˚iC-#eF4!XXlt4'#ceZnr#!+-3C6&Ǵۂ"?逄X$ɀAEoҜͼk<טARM빙h+Jr׆L&!(: Qq5(?"`l& ۳Z 'm6"ђJɶ =P<>1>9(ZI%x L{d 15a !6~gA~Eۅw&\tHPĒT_Z6Twl|Ԩ~\fՅ~`T)^*Me ꦵUL5Ro5ZL@ bIsq Ir1 zRnUV+8@7)NÇw*y2Rt;I"@ &[td %/RlmMDņmJrRPwg%"g4$@y҅9 AFG.G*=y;c[沣% JŊ SH15hKE[k Y6 s;=5D! ~Wp7͊/*͗TANQqJEqw5ju DMaN0V=:!kFStֹz_.k ] ;7[P+eve'zKR:WM8@u!)$>fe0b]/T7M_0b{V.R2[s@kG"ՔT1(o%A`>+=bԱ<ȻgC% Ma?!d_`9ZpQ+F#;"C*T\y YOWK!ɵZ" vJl?]Sm`+_9|>_nYA?ӽo%dt=~1*c[8gYHY#ѹ5PجDQ>Œ3 |QU-W迮-Wmv"wJpqa.-f̀LŠM#,T(e5>$\iM;]o3#W4Q b78q96"[2NAbshz*%o@1 U_-Q{@cNHs?UpK KImк[fډEN엵m2waoo61,jC_sӭ"_-+4omInF`ڽ^/aP|#B܂ kR9$ Y<GsHíb1C3S.T'>H:\;1qƚc3RP#1Uc* %.܎Sq902k]? j9k۠i<^N0 nb{.+ҴC)vޫ=>$ _ضӂչB=e 'oB'jN886w(BÙFCtOH6h*;?Oĭ(GӢMRɿӛmBܒ iIY(c,޳@*SoGSٵhiZ|ӒwH+x| RV램+}xT5 MJ%?]&,XzDe3q9_V]?iGF>^zې )@nʁF:lO ܕl̘*!A!>a#érDYU 6UG 7-,*Q]!#vRa⽶yϻ= twoprh4#?Z  HBʈ$nU;8̵q&%H#TzxB-}bn"oG5~T.bt%glc*ޤ\à f0BٽUzV>R#52Q>-iOc&PGȠr53t$K r$C>NϻRf wVp]П 0 ǥH [z°ǻs6nBI۫ȅs jv}4ik hP"=DŽ֝ K \CNYJХHd!k9tMMc=`twl?9x->+)% WMAJhsm1!Lȯ#\Sd3rZoU~.{aey#ڎHik Mw6p%=bz ;Ab'b)g4I nT/=UIUM&C Fz~ \#t& H^ 2_ íxYM-T-ܰE ?OV>i]KdG}x=K|2p `*N9 +%AhЋߘq/'nv&>!3NNjoCʖjq"t_=8'd;?,RSgȺ3gXtRz̧UK a8UfGr=LCDRhIon\tq} / 䲛Z{Ѹl F (^릃d5b6Ifz[1%T ([xEi}.|rpuxr M`V)PV 6WJV9?o^s8KnDڒEؔZ`wl &$k|re n-XDZjR?.'n',EfO&RB?,zys`f#ϱ^@oʸo}nVa-% mQ"_s==#Z_As>@҄TgZ4Ó^dq xd|RX؞:mPouT/GRPMݯǂ7]u܃c>w uM ˹圎ތہxcBT謗\m¬Nfծ^;(= I8fggvfX6$9Y7ƞ;# }w->DMh%Zv|tFn62CK`KL&.o 2LNT˺Za3okTK>̳Rte_C鏎(]SXtij7zD~Gt^ZN'7XbBvGಌT rV.: (c>K 1V wA^$n{"$AxmXxXQ+whO%ƻ0k;]Et)_G8~^hO m~9bx*6yØtѨ 7O GLO*&.U@7>vTEms(MAoEuR s SLQΖ[gVC(q07SjG]nX'Qs<hCW']b<"(Nzv9l2í ([c&x:p)6+S`|X[:nD[T\LVS:+ xc~q}:5,82ƁۮDj|kw%;5EDٺ|HFLw"$`ƨ/5`d w H 1)@$N)6MxaI-بGhӸF1bǵ3M.hF>@M9`NTa˨;}"OfwvޡQKelnm 5(MtEUc[@hr0Xgf"xUBWяɡ.Z(G݆b[gQB^W]A[?t!I93)F ѴtHM%XYhpH.BV}|08!Z0cL u/uVv-q)}o<.ی-S񉺡HAsb^X*$odvoí9IЮj< )kz8_H'AJ$Qv\0YP*^~7xZ^ϙߋ0y φc@ZqN1Űx[]=f 맛[cPi)"ndlmwG]#}%jT3 |ld+mU[CJ|7(Ja}.[#yL4d5T}cFxnA@ E`$ZȏTpeWLzM|/Vb{ur$ٸRj;{v$nPtizr*DoFæhH'RqɆsf2+W"Y9Żtp(:!pJJK-! .q2\B4U(!,߲m3MSc`,܉vXJh)mn9<$E,UGZcUl#$ŬV #XL8D0Y Q#p~~R#&:ž:& D^h؊D(A4|DJ)@s .Ze Ty[j6|3@YTHbX\@2qK 1J [ Aү o>)mE!5h#.Z9XDf;ˀt@ܥ[«k!(sF8ҊW{.h<]=[sUY"{1dۛ0O0hU=ֽҘa.bNFpK{yrE~XNۍnUͩ2wh=~-%&e#fSS9oW]c}?=@`xz,s!p>'6bPK= vk($zC҄_X0+YvzNCNŕ"yOX3&eNV3=b^G/?9o&ԯc&Xwd6S ݐI/j]^6dBqޅdf!<7LC KТ~\|M#~+ Xp Nh,M1اLVdW,{"YǾ)̫n!yd0ꏛz=N,6 1ϧiH [h$3DS884PlDLYjp]dZGSyp܋р3?$Q:/l2Xpo|||6JB9yIE8TsFHt;=3)ڴhfhM360JѾ1*nʫd4UI-Tͤ@@ڧK%~ۛ&/lBF~_[|MYtgF;X<՝W 7Ed70&|w5hX2-1?]pJ3ң]`yE&=q{%6P@O)l-Whm/ZL3MyE 3j[u:hǒUnK+#XzjL$o;mt?K:[{djf.p !wb@Umc+C/ lh|(J"%UIvwYO"O<˜*I|g0F%*-_dh"tR%k 1E@5n߰ݱHt wFz= F2&>jמW{dڶ9q-uh1wjQOK;T|ه2KcBD&0W-dReFg=O2s71t$jl2m~9YBK{Y"YHps>(HԜ lŪ!Yl(g/?bB`^ `&[v'LJ}l Uz-pՎe g`VLG:bqC%wpH7rP1: ?1MFp)=oW#BL̽bsĎl3t9[qTbAh<8$:c)AXC5/PVIJuѺʂ@R v ^wꁎ.DX4r0N6Z>O.w"J+?Pp"L;gq}<|Fo߫tBqJ&X8R8ENi\.5|j[!sCUET%óǬ%֚ xA,Fn*e51yՃ֖&#B~Jtl DH$D'w=.ݝ=1bуp8;f8c2]%'x*K AV-QRz%;h۝bxZls}`-Hdґ}90])hQ/4B݃8o;r<sLSD eΚ܉]SX3EEIQzB7yK$:\^ 1He6.AiGWTA-;2v%y%j~%~6an?_)IJ?| /K RaSєdj'ErdrZڒ誊LjB[3a_ цZbh6;)<rJKQ`ݼ %"luGL=˛wF{-v bG߷J>Gpi~8* {_eRאx'^vpCu٢Ǽ})*{XġuLvHqҔLQcÏ+Ѫ̬$ {{yj%ٌBGT^ҡkyS%NrxNe͐ЊsAK b夅(&!OY+ꭢ_$jCc4#YƇC$⦾VtIuk~85H#$1A,\$ڃ͟+z<atϏ}y/ x4ueJ5|?Ol)X+Xt>Qdv9Nk Ū/6<]?fcȹNNR|cX_vW: 'krn!]KcVg)O'2/[0Xџ9L w.Τ~z? 5qEv6?lwfHpWC< XFN>; a.WbHGT k8Ŭ'xȳZ~C#m\T8FP#3)P)\>+? -2j(a`_2P2si-:ې <5,/%D}G#ۻ{׾b2k۹OwlikxV^A8Y{'.Pc[#6|H&z-TF`$5|ӻ_9"ocycߧ r9S'LK rԇu\"-6-*zl`&^kY>_Emp}UP\pK/3z8]iTRVe,+} UeYЂPPGJ#e%Ibg}6TuwZf#\PJ4ſ\X7ow}c$^qi:Wh+)PXцu}ftUQU(crQheJ1j0R8]T+dM+.S3K[X6{M_?1OW+Tb?F3X'^.VFfY2q om^Y!g o(?PW9zuNuttmXpy:t!s[a`?S)[u~_0XQܞ@A:pSipb *6䪳ubP *DT̰"nR NQƾ#aX571 *5Dm~|]P\x=<Ղ'#,M}Ԭr2dtaT2f="jzDl^5ƌ2dʭÓ9 W[JtU^= #8sD,'+)IIKhoCrCg,i >oevq!U϶PsLkrDM_dK T.IN K󙇼-#WV*aj'|ӝܚfie|lrq]%žS`"y5\4aƲ\VMUܫڲ-,n'NU^) ֦m%(cW隙Sc~ڈj qR4iFD& h#j:T QI(w2Z@a cBh-[gT:@QmI1y7YR)Q}Dˑ퍊 ci#C*Ywޛ]!0ۤ{,k'>q&ͼ p+is9P L"HxH6Z t|J$ Aa L_{g*?L2_.,$`A~bv||2[+=sC쌢nGD{[ޣŁf 8(\SVU@c006Rp;W0K -!FIϜj"o8$ z89"EhWi1a#.H dx#f#:gbɧ`zku- :Ez1APaPЯ"HMkxHAZQN Y s:ϙ`fcԞL "uVFEtsՓԊ>.O瀀;ׂLڐCj$$sպo w >I>ڤV$o[l7\"*Hf&T0Yrpk#0u(Y{ P˹-3dH,=}(N[(gW3w!5U*Ja EhҰ)|~Bvw\2ؿ ]ÚMN^} )C~:VNpf!5ͪ%$X{/tLG Pӯ`W`P#i;x[1#`fB:'XPkXo2$ 6:'5Y'93H"ӥy@o{_6(ZZ&@vpu;6p9S(e fҒ@Mv%XNǽ:8BToWn$])K7efYN^ 6+s1Af;\8@lr< В_}m haȴ 2Ru0"Q?ѷg[<#(6 )mo}"w4CrE~7|8y/Ϩ>Lq=醻eb-[_OZa|D;V0{ڇAq>T?B rC.h'KRV-!6e ~ZKr"#B(*%H^% mA)s,SAdmVO^bF1sR/'UV΄: n=9gc1Sjӽ&vmyiݰl)vjtd(B=Y~Aw1rfPl R]n`L!E\ExK1 Tap>UG-oS\e OQ>S-ܿ4xº9I_QQ9qtJ==ݠÆ:J0,8BK:G'٩@6. |zc<0B]E^vU(n_1{d_/e(¹U*g9H}:ᖉ7PQ.PY^{uDkb=)`fkQ]ij* t"&#u6@t%›ݎӷloXkʕT8q}##ȨDj m{u2Ӱ|1=.;y<ؔ?5QwdT MZ~kO6Ҭm  KKDE]`^dO\{^ZvU&A3[Y&P"fo*@yoײsDi CO_gV^}pcD(|ː2{G5u Bz31{o'x&JiDRc֓ц`ZVaZ eq8~IO#/ =Ќca|BDZva2&SJc0XIXƽ98Mb> d=[+X"%j& v` VFTY)"&JsKT&TSO/$i" LLs=$/{N᠏WKK,3DJ$1E-U +w:MZ#e74D:hL3Zܡ ЙXC="TFLP܋TRY*7tL0T=1YJAEѩvunC r)W<sִ(E\q^ 4!k @e fr/SA`_ iӊ%ƙD6_?1,8Ԕq$ go`+[͡6qDsf,%vYlPl4|k]#6C+$'AjEhpSu}\JO}RúMan; =Eab8]<>S"ݸNB6}+ƽ]4$1V\Kdau!8TI d,y$Jpj A.O("?D :Y"b0F/J|rB9c\5' B$%1 & r5vf orWdNU_}tXBwҕLY/"pu/} DVCX".fdC{׼ +2ɪ w`"LU3lpbMQ5`. x)k/(ņ-l,wzƣliI2yGw"e=JM rE':W\}DZkhNy;!);[3{T*pؿw]En6a}k"WwP) +ƻj֮2}k@Ki !do~9P0*}D27hw  lܜ:8 'Jd2v,@ NOZ Š_38 &-S j>(^H??44P[UM/MEk#,c L*@cⶴO? 6Og8&K5Nŭ-q@E,,BI:aaA*fFgKS\6vV\ !jVX.Ep,@JO' S ?ϧC1IUvFxK9kWvnqb>ͮ/Љpzj5|'LIzFN_ SD%mkkD[n2q1!)^xʼi8~A)j,PIQpcH;6; 42 6xH#65߶zS\{ T'QJ +h"2'wssT;/<czh Fcb2|ȗ,i'ٿ %4Ǘ F>lD#i؃RJ~4h'bm74K}Lwϸs"qC|$4NqqÀULE]Hrx@Iw-H/ rpoE%߇ʎ)LcQ]VLp" qe `93YN7rgBWzX|Phu SC,vN/6r>GO(j [<3 Kv`%/DRXuf.f#~h+VЂYIHO 0>gTuO@y>24?$&W⹴udȴRYv.LRPe9׆PJ}FScĈ8aE,B@ Q$xNx~ߪ3[HlnK-our-]}"{,?z؅'mh4aAF]+M?횟@ ~1͵CIcsQ2 7$`K߭5I2 l DOL9}OdXJb6=x_KPhxn)TáH|cQ W1O@$d[vG0I!"mfP06\LK6 RO)EG,š"z11g.y0h6ݠMz" {v@1P"˕!T=Zj꘮ 7iHu$r .澱]uX4"<ղ&]8OVm3<#, 鴭 -`] )7+3Jl{oz 5J۞=_(޳%QfU-Cw(.?_My5YȬR VPNE bX&fw#y'ȇkidB)2qkBvzDmf4hTHZt2)_Eծt tPD3Ys9\3kӊ\X9.re=,v"J1p(ѡq<'2|A4+a1CAA,6HA_僋ZUN:Ya&,K vm|8 EJp VYDl7xB0w4}0sECkj2mwɗʩG,믟%pd_bbm~vĨ3F B۬fw ;يɍn5* qИFq3=[@NJ팡lOP C~r{޵qo7Eym:Օ賓U- ^لo0``9k6%|6r0RY[oiK`^Gy*2Q!`,KKehK3=duN ' 25?Ҵ6".eTVxrQM_B.DpVep!ewT#)mͦi||Gjo7K|y^*x+-~PJ%nJ VvT PBzً.>4Qezkw;2m8[G@BUJҪj `9i9\ f|ǭPU1kHݡ)ѩ ;\)c$\]B7d Տ sR#dˮs7|]SF5Te0Ǭu_saY۸>dZzאNW$2@2`/r̝CgWf`5Fg_-Jj"gh;Nl!Ɩdl_%E. ZV1t6͍+}B cen8|г^.FW{*NDjx5|g;Grܘ*xLÆpX@?!Kf}8BQtB:k^iY> Fx'0T_0 㮌Ns27o4QgضBa-S~v8U8k?ÏXua.߁[QEqA'0?[x?|[m]~:~}5 e|<\T&NP sCUHF ~pf2~.os ֩4;̌Kö00ҋFl0UΡ#fH{סYẙoĪ>wAv.GQCΉwfO YlA[c!$zr19Wb3dzi3.!4JLvHV~꺬.ѫ娔R opmy1B1@Wɲ]'0蒩z֣-Kx'°MUE#0Dd oMgw1EURXLP)w'[c[饻G. Ls x[SDf 7 } &^Nfa='xRfT qbx=VQi]z͋ C~}շfHC !cSCJ8L`7-IWDzs.dG L>&oпtY\6QOg;b$j= ]0FpD'/ -3&t~)kW~r6 =}Rf5?-)ͲTKf7$}Rs3 /؏j|4#eS~`JT̻VA"xw*YFTKHaCh8mS4a,z&/Q'ױ=x.,Z* I2bPi+QZ3$-a\!j-,["A /ׄ^w-f$H' R:$G6BƯ?Axs,Xs(&^]ICDtN9q뢠&wA~|l$so*ʅ fLCjZ{f FT9>Jn*%RQcO&^ QsEn`&MCvFʊ (UxOIbDx*DD40'{ S~d;TGYU ϒcb>2'3))Mc4&ϥإO.]W_m"X-u4Ǽ/Dk  \>>SR}b+ h]J 3%Ienp%ȥ]|nj}iFޕ9v c/mkmWId='99U?55EUV!JytL/OAsK2Kom3:+Jwo@Y/(#[Zx| qKfݔ-"̂0/Q#G†" 3yz*| /(*#lT: hEg–7&EV"pA:"ub1MLغk#lnKnP|#cpe 5Ei"bn5]2M8K{ :jv/o0E< lud! 'A[aiWWF1$x$4mv=Fz8|s9 IW7uk1TTs4ś;|1)O4٩?ㅞ O;0m$A>G&eD! Fy)Bl_:iOnVo{(0Z(z+i~DHλ@4a-v2$ Ԡr"ח[dB; ƼkA5t0)3Đ==@7o-S YHȽKgGsZ5ˇsx|tzօcX ן1"c1OO`Fh&mX9{,2S$Xf2jklFH`0U 2{Y sr( Lu O0*.!36ӵ 63 TaG:q?5;^jk߼ >$/̅E#l)/`#6quv'{!n۹aJqL_΂hēA4}''1(dF6A,,r2FL|8f(R6svEޱUTUM糿FJV%tfZTZX-)V~#s((F&>>eЮD)r-kpnDOSѳ\ͣ&v;iA `f( L}〹͛k`oF5}4Ie%ol 3_ϻdž40nJYFᨲ/HvP|dV]t'3~qRkߖD:Sp~{TZت"jpR!OGasӍ+9U*ӌW xjG=έ:iWբ9OͺVд;kMJ +`<:CdbZF1,2 {9fdd7F\dYzapɥۭ_><ތ+BfAdG'ڝ):H_7 3x^զZm $|KEGab̔٬~9`<#+4:gC~*v u5s)?`;N{CPRtȔMIiHϼ0$!×Y}5 '!D3fؽ; B\ SH=.sOw. Go:ĖXj?}:gƛjA@""IyPK_d*|_;54v]10fjw8&{* ˂J{FM\^E&eT;e;zN| P޺G[懕?^ 4V!;™tnsxkdpǡ$@;dDgOKH>q>@[z3C\D|dќy!_Ȯ(8$}v K;szAW;!߭- 5ou t{BJxm~S:^U2/LO4fg<7[txb=329[i=Q- {M ! {Tk{H (Ϊ1j G h.~~y4:b@p @BGUμΪHvIr;!{i].5ce $$eepZ&DyJN8k)Ma6Em2nrA+#7JѶglJn~%/[]l[4yzQHJ3;xSK*>jVyG g@7a w:_~a0|DGLP neV`05]>ho ZKCՇig؃w.]cMa%~Y?]=l} niJ.:n:¼)L^h˺2@] s 3`Xeb cz?呛bdrw5ԵOb,RbzcX mVB}܉0!O M` іAk>z90UM2+ryޯ  ^U6{[ JVZ^EW%ZStW@]W;Pk @|nVxUo$eU7/:,ẍ́3YH"G??~2<^Zz 'z=$*a PGt1S/齰KkG% bťjӯ|R>:Q)̒Y9\(E%WO獀'ꗟ*&JGa9! 2$`fvTwFn;6UE,@ZY~RKY0XQ@x8r8'bUw{SD"du.nS{oA]pI#e0F×jsr 㷕Rǰk)İB"׫R ;ÑGbt!p5v+UʁYӊ&ӑ7A K !"1t㕚=8a: 2P,:{L,PVhw!_U0_mj%x.&YZeFaJXcٶF}B1\.@r;^,Mzga1PM1jcD3GX7AY(#?=0r !S 6S'n9k٧ngm;GW۹3GE)端0=\;ksmu<7/k3{Ng>ZYD۳!<[[2A|X{H4{<o H̖asvG( k<\VNQVtᎉ Kz\!gЎ˓uC4w˾!Z:mf`nXLu6FG4$1b\ēstILYM_FmG&`{웾,cvJy5c<~S=3oǢ0g[`FdO+yAsוȌ.pf_Ꚙxi]V ގBv cW2}5s M+R1].Yѽ syW;WMD ۺJ}W|iޞP4%#k"24WdG@uk .Aڢ;xQ:4yY>NtPJv0i&K;:'V8 cSt!A:141r|qfNOޓ?+Q+ xCc _$uWc=E ˯؋0FD\E8f9ZzXoOqS!/]SӎEN/NJXJVhwԕȶ^i9 ^39.)r71G!wpu%7;@U&k]  ߤV_*j+DGJR' x-&P0~Xe`H o0>=)z*Â+^!LU}~y$,a>ڦը f|vJkeI+ A$rF*7-Q~԰lb(>@nE'{,&/qp趚lʫ}y#Ei'+U3VT5޲ݵ1`grwv]YX11In>~4c*sb!y`Ɣ8L;!`%ҭ^H| ;@fm;zJ\J\4{ #xH OVZmCcfQ3823ϑxh31Rlu%M;E`nq͐UeZcK6EiF>_FBTY3upfR?`aI"} NP%#MtDO߳-&[;wORBj ,A,KEY;tv5K >1J]fMgs#O&nBgu6"ܾDt9R263/V= i-鎥J=ۛBah?IZl^+ϒ) {OȨ F&F@HPJU rh0y[ZYt:9)MEzϽE+W8Q!ED*Tq9%DSaƉUU?@mYqX;_k=`>^m7J۪7"R >{Ti[P4:mhm9k$X\cL׸hw{`* H \A p n0Z gw lkFj%Lb%b sV MX: 'ZZ.0497/R#V֯V,vuFs4~zul䞰gZI k nx(hPK=9+R@~IEVYLVJ՞d !a_,28DC((׽=0n:[m\vЪzlNF%!Y3C&9l75VŲ1P?Eư1NswFT-+qG9 .v"Kz6Ԩ`ڏ:~l O~nᐂD8rY. ѴЅE+yB{JpP d}⪂V=ι:HGn'+GDv BmP͔cE오СZ5w[=x$u `{>_HZssh;:Wr1z:;3sTU/E:t{ (x7aCEgxA{"e6NhįyeT*'T-Z9G:6lƫl9Z,j>緆!5L')`SQ\'eD`Ou.*HLjY>+OM]kQs#"aM}<.c3%[The/!R4. _. ,"N3}uY4ئ5a :O)Ceyqૃ"u\HP4#L{ľlekxW*-Q]kZBed$|~Љ#)Aw&.bh ,F+p9Pye)${'2>Y*Oh5$X?ZDĻ;W2LKrԅMZj٥-xf2 '?iX_/ اV+:I)DnFW"oq}m StW?tʪ%WP&+ˍ-M?j ϼ)=J_7cp#W1n0aXoO}O1I8}*n1 j($r-m8 O\L_ %׃YEր/=MGYW 6iN B0wާwX|k1]'EFxǜcO_9I*!@ڰ61ni֟[-vbs΍dr(FpsPZI+*? fTμ_뙍]ws)3Є;kvvB99qUs{ƁytdB%`T@ -q]EՅFS_VeN'i'a;fUB{*!5A7p?Jy~8 s<[s6ԐwXaPJ@V{J`u~vS|0yyᲟ2gOyJu[!͙p(k(>o+|%\Zd{ޥy]c1)I/:?'qw#(I;{ }F]-Й.Hf@C*E,Δ?̗!ۥ2 B<-IL 1wIN;)m!͸ wgP&T|EC  8pUfQ"UKg/eRKL捙C4WyH nd ߐW| lhے 3‘:!.?;\G%Mh6 ZrM_<8L-Yng(IP'1vcZ!궈6&| /gH:+węX e(q9|Ѣo'h,^eY2$ʂ'G*AJ&:?`@ĸ 0CM(I(W~Rx{j""DIYXD\ gEb(Ҙ2:UrH#Z /~gzO>F-+U3]-^jևrJ:o)'63*;xuG{刺[JGT|%.j uqъb&#=*ZMፉwʎ}vÚg F..t3*j EɂVOC#8jkM0O^? 瀣W锥֮؍m6Nj+4*f*~%VkpΊңsQa<%]ϺjV2zvZCy8N6ې~In c秔*p<1~ܛU!9 3Rr9P=ݡ8?\PnaPr1͇B2o:ёz",3,G7DzhPRSK/l gӔ#a(Gt ?a/兮odQ+ҧF sPP'| q_6f,t6%{.Z.@ Ee*n D+{.w,9{:nhĝ )Ʊp; 08iҀ0wϐaV`+:6D QrmM녑&S鞓T{ҕW8j ^r5TYCɵL2ּo*,גfJf_O9b *Xp(9 = a]+X2T "%kFi|`S+js['|Bjo9s-iۃH#S(2s&1λ Nf3\Gw5Mb:&}A,@0\,AgV x&4R_ý2b%p{Tv0OAUH_`E`T,)Wi5'XՐŻAוAIT@+]ZL4E)s&+Nk~.J*vKxYtIZɺEE"c2}4f 9U-'İ#J iͭg m7^@yv_N C(NEN݁,1+5,051޴gCH8+Io(w)I,[J5:=^ n&{ۖсģNs7T]Z%w<1:G+:GA#&eO -|awӦe"?hNH&[¾*,Y 5 2NM :Is2Tr|qg%aT!g\N96)ݎrog)$\{Ѻ<xG7/yX{d0znV`:0^͟NA0kCUD;\Iؿ!ߕ?3-#;BVp2tM ukJ4NEe'oғ`rA]o\d5.̭'_lĭojzC`Ϙ+9_ g FCks{Ր 83d\  ۍ$ HM[u.ǾwDrQ17ϒ9zi$16|rptS6*Ǩ r+ntbؼ#3HS+ND b7]oӥ,<+mF$A(CI8W$5~lK/WlbHC+{12މ1W ! F05֯`@"a/N5)i"q'@^o[]L['!9 A.~bpƸhs-vJOr $К ] aG>OW^)lLC^iIt l&L-sI^ v*KBkbi3HC范SxoPK^knIbA4Ge<œQI74m TXuR!U'x[[( ${XXJd(pbHՌd*M9Y"cJ-Ƹ WU~6=GR*)sw09:2ٯiYEj_!%z *D%_Zd^n)9GD'Kv@ ՝ #ؖ+z& ^dT0㪃T縹=BŎx 2єgޝBc$aZ[ /KYIҜ8FB.&%xҗ tGdh9r}x@,lրa^̄; @]@%쁙's?rw.Q}ߥ>lF1ΫȎ *ihcBy X{ar7JJ0_ĭ:xx=> aիkX8˲2Ch58HJXs޵4jm s~8rh*pyq]K"cSheCL. yZ/8UWoJ :YSINwq{VR9WheLo./>SF'%XY!zbRQ3fGo9/ \ azʗj`[uYoNژۋjў;s*w*}FW+bϬ'Sd5o_RYAD?˜'3 ]ߠ>rw 07Z6*iXC6R%^|?Ii`L\ci>*]hs2±-lZ! ty|]FMwW ^;챊]2E}05٩h9 _ y&vG"VYj^!7]5a)pֺQ:q$+_Tp 7*## lENLf\1W,6:qTf?Viјgwz5 },Ӏ4+3zz5G0xRnD F=I>XBܼ>r!Z*TI`70HjCWF(j֔j>ݷ,N_|0-れզ1g bX^~fr"?ÿ&76oY-!B:1PzR5]pXN݈b7JTrLbrWt87=.mGtӹdY{谈MڗI"&Lڠ#σ]ȗ!"21d(8>3|H*jڼ{ m3pDE7=%hYU[RAϒaI'˰^DKu`p/u xtÉr4RFPAD N|W"pc-aG}ypJ87w}Ȯis_ Rׁg'3SqewF &띱SDp <*4s~F" ܟq>j|Q Ѯ|q~O3o û9Jz{N d}2YUE1Y1vvkbSt?+S2 4lfPj`OM k(%}91c< :<; =F/4 8xbE,:k @i8CֶR*,vsˈjiCv@. X|@@܍F[$5uun_ۡceF0{yHj h_Zﭮ(AϤN w̹[meˠ`1FK/ Ltn6;s5mB؎+抱 2F_yp48 qgڊG!XVtphr0>`W/$ ld ;sxm]'/r^ZZֆ ne= O-y<|`) ^|vK8wbzfvmHo@6L_V89 K60bU0k**XhŦOEh3J$|]~g$ 0i6Wh? i-<ΰ=6' qQ Z[w E5;$P~z5E dA:\L6Σ`:*q9t麕D >gh@X-nJPB)xn^! j\RTj7 hpM0_4\v&ym rg@'4|;V Nn kT1K/y?'^͌O"ҳel  `IĽ+BCf6zy,o}4U;#$>!Rx@6iH/kg9YѮt[5Hޛrբ`F7Ek,åΑI vUz\"!KI(L'̥Whxqw`Bn))p8HͰ(?.Ӂz!`{ .llc@K;"_V!2&}hFhjOh7'@ 2MĒy4㣻o&dGeջ8DFWBJ!NצފF3'8aJ8RB}ӥq=@ Ԇ'L1 aABP*jbI1=I l>r/W6C&!6IAF]n\sQ|Y ڊ[D@ دnӚF1R&K! C0+Gg ]}XLTsVEo/o|vC4K~ 8g.GN{6[m#"4zwHYso;PCpSh˺(e[&.ƭoөtںp /79PzajWpw^8}=RX2w$00(S_-ͻ?odS>aYBb0esI2߳Nso+>WT퀰7sDK'-r4:X9./DIΰ?h `kߢ.Z@Su{ '^Wk]G1-%KHQ0sҿm.W\ieuXL 6l `}ٚx i$T pP-Lԣwjt6öR aKl#s;bت&`3z.џcO3 ̓gwK̯a <(늣2ZǦV f&lb(h2O=k`; =~•u5m=':#NnX D>]ظܰ2D ϶S2͘[mB7,v"^pU J%|UI/ʯw{INzQo8㸅}c{wѹ5E7Wb79`%g Td>h@0z"wb:X!b& 1楢*n!!-ұtR f%quNrD+1Ϧk 4Ӟ.uO*uN(W5&&.N3vQ@I K%k)w8BXޚ^%~#"rJ}=CW|)(Tzi1#Gg&M*U'=0,f H><*x7@K[p ~&[MK=F 13_+F7y,0<۵`ei0qNjag"niCi i4wd3ym$xVwZF(??FF[}|~'(y_]/T!/E Zǯf+M0efY7iDڋ#GQ#tW[/-D+vFuM[&:`dI7C1l*\($s ziDʵD3bjiO s\˝s>?"BT,Y_R Mpp=X O]9I}=ӎJ̢ꈳR5S9 7 4&քO)b5B.SPŒI4k]%vHuфMF3٬E7=%{w!PA\<.A/Bo$g6ztanma&F-(IUucoDf䩮{lt}Nn5(,̌f8AӂUW,O[tL tq1L99PBjlSdڑY'vN9dc#Gws*Zm4%K1M 叴5e|;B5E"Zf$8>L\Eߝ/)~5*_~uz!l.ʑK'V1 2Dt_oYs}qyMD5+.|HyZޯrWs6D2YB "]K9ne$ LfAWђuxv}sH[v[CrzZȽW^-Uwo[}VLyM`M=zb 8_ֺ@Q06}B;~\Sͬ!JpWPF  XV7Rp~s e<!d+@;yabʷ ng'."~}Օ^8l rx"τ /F zYP|N></m K(Vs #4mdb !m0tro2 Y{IZ8}JaLg"?gR^y岙aFpa}A+KIG| G#,&C [O y::il=2pQ5NbnLC$2qiE1P7͕63-t +jI8^`Pl|缅#+5x{AnW΃s-$#<`6Fzh3F'n\NGm_xo[z@?w~) ?؀>D-r+y+Rp;S: CêVVP'm6$4ծyOy(R'Keki;S$i.1zV^>ƹb*>CHc_TL`ܟ~Gz1MA'07E s 'VA>iZ?d2J/s&"(iHgf1u`fK})B_|詇) <=`SS; [Xx67|.AWhaC˾܅Ա͸ü>f # yve&b e +oF-n@"l.wS^ﴏC^ۓ~Zh=d\3|/ŭѨCuK&V߹^yN#tf[9mWFR:p,LM%mHq#D.$Mjvg 1|&҃~k`Aaϊ7^"Qv% {)̨ *!JAqiw r+8M Ӣː )߿#cJKY&;˔JOO l _PkоXlLi=*1SvBj!r5Esdlg8= 2?s~FHbdOpB -9+ŎGgɞ{ng|ςFyj,R]UVzwf_;E~Zfz*-/:Բ$ERP4gsj2𚻰U,ctvkHJ0j;G1X%*0 M8g=zڧ&7y{\:T K;`:@c<5+(k y kLI]Mk0J[?kr{p5PheI#I*6WMW .ӽ넧hRķ_ۗ YST'{/_ "<@vVG0D3^_'ek"(v G(㠆;5[tΈIQ;ΝcVVAP]pタWoO-(u)R[_7J;+6+6D'Ăf٘UOA"vo%DͿ#x}jYknW9YCgŧ4Jfw0QC^M8i&r%$h~aP~ .TK}إb j}"]ߘJ?'^ޕ$x77'bFh4m E'tQ!ݽ†7jX*,q|xLi(ÂB ~ǁ#~IwR-Š1TЈ=-sT`aKq}#OY!6”S:.GL0gB? 21~'.Z37jȭkL8k⨣@Yz G[3o4( 2Cg*u D"g41鬓Aogԉ1gMܰ0 /?<ԍ\u((FMqz~Qx-xz6})w"i$ 9i𻨸-u Mz%=\T RgNIbxvxeZݠ Vro]' z#?K S8}z3;:R ?U]ۣġHf @׌4|uTz,;gAKtm)v7/#8KIFGw;%ջEPX;fcۿO+{lt[KzG.k -_v{1 GP$~o>UeBo2q+hxt/n,w3†`koJ ClZB*BpB X?7i!&l !c :t7 #ʖ42kyle!`z,9kiFO BCKU%:_6FqZp4TH'ڷྤw|&5uJPҐiaN٭5zjo3 sa+vTr|-RXZ_zڎYdQ?鏚dp>$\hc'1fe4̮~RZX%=]'tFv# KkB5wl?2SVd*7 dU< mb P+LUnfu㲖ʿ&*"((@y-%2aY )9dq[dp{Y`<dh@ 5s!Vp [ lc{t9q~^>ѓV! Ȃ|1qfpTQzT Ɇ sEoʉ[ nqgB]렷 AP w"{u[-LN۫v9%?"x,Jn=DX!L *M8zcJhΛD942H~aebJ͂T1o+3=+0DkJA:aT폖UK*V6.ARRuy`9ֈT 3Q <[KM}!Ǔ9!dc4>i:c(P9"4-PrarƽkzJ CP`fPhGZK&+2o@s^]pN+еYa?!*Oap2a(b"V+yk_n0o\Vͪ5W,ݷ[;.)¥>\3]\ h2ˉg0§;t'cܬF& { >9!K&Fd30|Y!7Z;"RzK=&[:gS+;a\ u)F]}͘Lvg*);c,WiH ?jgN5[qa;U.%T@4-S^tK=HFy̘Lwӯ]H=ogس C^?x7~#iH4ӭ@#b Eͭ+J}%,tڵpMIgboqf*\XJ419]uʆixI,y.͝Tr.fOpOJ ښ2σWS9d$9F6#1͈辌\Kw+b_`(C"ݭg9JUnZjNP4':,$ 0Pv}y޹O03 -u=򚖤Xȷ4uҍ}c<8 ]K|_]?ŷTq)Mz h__ XKnIs{K(.9U#Pj,b}+B~kVud|Ps5Foڝ#,ۓ>ܢ%&U_gZWÙrl4; asۛLJ*;%1XpO[ Kt?ho}חgtC(fT?!c *U˄$mD/q]2)d ذlI5"롹7.GVSqQ ~wp.eoS!Q[%pGmƽuum5c .> ne?7qMPmZwϧg@VYnd^0?A#=@$Y9ڂr|/\VhJ-sbu#ãM{Q(x!5!FCX}]V2|ZTtNuώTVn.&HZ-5Nϐ->eO\X'[3Ia9 ?]F/q!cCPo!͋#jx \#J]t0E\̬0-}:2>uHԴKͩ.^nHHsECd`aS.cSſLt PMp3o`7 j؁=:!YH) jSK!L)xy`Ԓ'LΓ$8ENݘ1A*`(oșK8"bZ4#iT)é ]lQ'#}Lr~g?^W*ta] K5 {Xq9PxTezt> 6_Y`kYOK;"[q%oM6W2V`6FH(ӗ]&?o7K5) 䅰nbԼ Un" w]qؑ9ښ i'X,ُ}՜f)Y *Kv{+w[8J&xuGWֽ-'*R>ISa0V)6 hUz.(ÉycI ڔ{ [)gZ4 H!ċ ܩZT$ v+7==# k66n'|c -)9n]R8N iza襟d`›BV;}5ċ ѿzSs#)p$|?.6Pû&?8E35G<.a֩ys(ez" FzIhBknpcWΏ2 =.;ulb'dg̜rT[^vv?xOϧ]ޙէ6"y` ?"tZ>$yӟR 5=hkneb}Xѿ: i8 I;Iu9nD)|# r%Ck!INu}.ksѩ^ |@9`4C/xx5$uEfTy  ر3Z25&l|s7չ$/=jWR_OX>p۞ iĊ-G[ab(~J4~*#Vٜ*ML~>2'l"bl%&i+%|ꢅ_k/Ū_ۉ+ )R/+3|%y.>QLUI?ofx~sZH,.M 'K7Wy-V?G$X?P؂H@O׵׉>g5EVj y2R—.(9x\>Wd4>W }Y{ IX /nSxխT7?N,p~]$[tvs⯆Rְu> :h3%L.[XlMUiDn?8D1sƙ/ˡ2ta QmGMPixQюHlG`Ԑdž@Wj.^ξf30D.'FZMp{qWޢ`Iv1F3kbN B.71fFRƾ5d!K»ŢW(^e5A@ { XEn9 I`^- }Y SPQĥeiN,)QȁcՐHN 4E*{_Te`"Ȏ/+!Nhq3%?)/iT6:u (h 8ݽe7;o!|*Yq x!?)k0 0D v(<p 0rTJZڇ΋(3*AYn~"E;\:pԯ lJZ𳩎"Ղ ‚2:+6@Ea7.=g?ם/͝`{nx ˄3̩\YcV Վzq.aw0{>]q *Gmy5?UրPIK7貑~|e)0 {fgUlPGj̰9/*轊͚-V'ⱘ^~}gk. 9γ4"6I\U'䈪 dc?ܽQ5GR%7eٶ8 Q 6 Fu$2A/vh Ǯn~٫Wcʼ%5IpQ``,K2G'bc/[cte+6j#q_s9rwc(d!?k6]Ļ^?!Q@з8 Iw6(x%^.gt@:oI=UZ1 M lխb g ,F,ǕlƻOz #&mT01V8Ơ3bX͘mGl涝h~yXaIhwsCYi,XC~>ν>{lcqڷI`p#/OzsbxWijV{Eh}{rRTu?ϮT<1[. 1ҥ?gC '&NHO06"Dyn̦2 TVVHj-EӪWX}Zn3'^@DSYVI叞-jLQB4mZ#6+(mYa~kL8uڈZ/OYqtüe֛CYm~?T{D0nNQcK9d\طt :^$=Nߩpu* \I:ߝZho~dƾQpzihDP6;'_V^B۝ $o5kSDG`2h$c_+DFbUS 4f?B¯%" !/~%$L9 60pM#`GڈG2/s~<^F[i崔6Q,sO5k'NYNV[(%*ф!KS}-hsL$}(1˔C.^/\ـΌہ*8Z V#`?#L4=7s/Omv{YӷK,Qɀ{t\:lGLU H|É4}dI={:+68ȇ (XŲ^!%[KOQ5;z74&fb%`[5@! ۷52R9p̧S5arR}qibnkp=%08wO_brGk+W L.#vYA$& h,ݟ#<(|+|z$]KJ咈_`=O}gV~8%[ՆA<@R^ޑN@Z4UvVvb*~(fR 12 -FTQ*|f`}V0ɦhЬH>;#B*Qմ$ޝHDT$i_pbv3ʅЌe#5 ӭAr65+ig&aDN(2G&:p&a԰8O["~q*bɂ>>+`[Af@vFTÑJ[ۑی^RRv:DE&z}s >KI_b6?০@+%l4_ @g{EǕjʑ%xDZ 䠚:9 ;" =Pi6/drfD D4J&˼NjΜD:}ŀX'>*Q`} xC%ﱳnleFT9 wWT`d_je!p*twm]Ưwjڭ1Bu&M^~N)uNkT#A[yQ`%8ע&!ҽq۽B[<[ ~7O.T&1pU(2 $o$wOˡ0 dmxuS9b\WgX%73]xvx+IcVȄ^e5 Q!C-s00tTE3bIqn H2CUpzH/nzx yFMNH4;U`'Uꑗł|q,;9ү&;Ɛg- MriV)4k8(RjG'o8J~8ܲt XP1ٽ!{΢@m{UqĤ\Fi\_}8ݝ I_q+Zg۷_CL[j)S"'q$V_G"$ h0kθ[CHr6Mo͌\\ G,Å+ĨJ*i{4'8lo}{y!zN͟rc qfsz'7y?>ï:@X&2܌$Ppf5/=IöXN .QoWЖ9ͩ1M}+_D<0?M*/_W&ʭw* n\{/$2mC .wnBQaaPS%i&'i6+~\oFkVBYB,}zL&r\GUnl_աQ o)֢~zv#^X$HjXl P.҃@R[YsUW<@dĪ$@{NԲ(lT%حsR64HFmgg̟*Y#cGWwSHS\?(c"H>I5G+ڛ­61cT}/z2L!7nS1_\>j 9y\ K p8 ESx[ :,<`D/TtBbW~A۸$ofpBWcԗJam@hjﹻYW'q@,<3,MFzJf,|W/vi '@f/M+>rƭ/P=jD_5E~m(\ }]K2ԝ4TF vYˈҭ= ;ۃNi>efu6ŊcYE=F{*& Sύt]=I%T{#ރoT[Têc3.y =(D `(?cw4pia`VCzd%QZ^yY߿!-Uϑ# ^Bp2N4͇ Xc; ?1$pxW)E&5İ>Mg_,fw]^IQ[zV#Xƿm"=|pI U #D(zh64=90wҐSfs/|:j7E*H%fjj5-g9˒J?S޼9H3?Rڊs3q$=ES`UNu cHa u:ucG-I:(ѣyt:`<\OKc*wol\|"lղo0bOX iXd\߾s' ôN a{(#HǮ?{ŮU"V rbV%ɊnDxyԖh\GLB q4@F}:BHnG=$YQ#u/^5[>lˌ)#aQ* E0T]:@ZG|=3͝WmRdzP/>{US?"{6hl}@f 2SDu>5;^X ;H`y_n ə}bI WB}L(NFEKb\u͎6z>(RLQlY{~Ca]&DAԗK9V">{kϐ]:HUQ%$ qLUox׳0j_aB%|9:.\<&I)pH˫_Q(]:6ec3ބfnßI@ɚ0 (ծx蜨phR~RgM |Z>'9F@[o O%=kAӕ6M@~O3:8r|$vOX3` f(aGyӕ-G[~"2ʗ-vpuqvyr 'Yڽ's 2uFy fإ+7#iL ]n^زr ̳`SmVr4^76J%2SxQ._7~'#HZw` ɔ̪`uɳ8 I-s$x{D gF([Y|5,oNUp~1Jj}xT&:y$EgVLJnF#D]$K;@Jnny+bz~Z`:)o!dFuw _R;{@WV0 \; n&jIkI4d=$#42ȘCZ@C ,5H?i?,>0.hǃmzeEo߲(-N|tC5v┾0:Q!K:hnrQm3(l14i9 1:4F~c3ڟrFQk=7 ѥh0J׈U9[ψTAygj ΍0ɣOYci{H'RN/-qPl܁) mR4&u/QqNfʞd-CG9Z2f`KMnݷX#ɫUC-*sGjhpJ>G/>$1o`&SybglEZw|,߄}Z}st 6B}5ܛ~ Ň/py>KCg,l!FC.4@k&C !)YW c #fa[F ڵ"IVsLeIʈ'Yn<q,{7O\IћvCn6jM& ~:?iACh n4J* 2pOw be4?W< cllyٵc^]KnlkIp:dP = dK3mx <9Zr ͜FoK N|R]_E7!l9\<{rKKv`bdka8XWDx0 qչ_͔rqY'\@wؓj-)z 9 ǧ=Hڀjtx鬢P=k/Q: Q>a5N }m H{ qD)m;D1->hVQI"/ cZ)n7hd"dLt[7{Q9bvK PLpmWE~ BI9a-FO97~{|,#+LU 9oZŌG ˟[~3seP_QniI?J! 1X؝l2ir}9퓲+VBh5Nu,+tP[ͻ ac*O4q^b=У=yO~g:\ǐޞ)ׄy5F=XŲn4kb0QK } b0֫]G,4*灺wUJb7]V?M뷮OþϨIe¾|X~Kv"[b(9w),ƇjPL\T}6LҊ]s͹82}_)0MSʎ-25M%%Q69HCH @|deB 3;IS2ɻ$>xmFO 3 _4h̆3C x' ޕ|&dxF$Όb1r^L8v[׻LkJm^^Z\9$C0'22N@7տa3!D凕K?$gQQVWDz;SJAh*V`LJ.w)aSt}9\|,(4w#f| y\z8g،QvI'M>uA=$&*#inMĥTxKӟh[Ӆܞ y>VbXEo z^uFLȽTée.ͨd|=< b[x4/BVq t(X鰃}ptmqA`}jX WM?m꡵%J H!G5LƕUi-ur^1+=rOCU}uInHr;;5/>e-tsk]R4WgT*r6+& pIE"u߮fHO/5= oRXh@h;K%DņKN?.,J%zv y < O")rEO$SgO?bK->&Jbk/ LP?̣.pѪE|+Mȟ4%R?. 6YDS \Rw:YF4Xǝ9%)#AՆڅ9 z#?(bk- ߺ| 6IoS+u9P)guyǝ:1mz2B@((OJ2 }1w1ɍ] Ks5!M]{` ?H?6#ŮL?YH.ʻY:"kio;KG!?`V ]KLDCmD(&fahWly{dVXZZ P~$ݺ_̫eo~`nKiU|czsٶkH@jy֋C:K||tgiĕ_"%43ɧ]Obd龜bnaAyZ(([^mrG]xҎv0FZY| մ)BHB" R-Cuwy@:%??| Xl&;Ô7\j<"$+j t{nzSL5dK]Tp[H=ݡW({1FM#n!`D#aZ>ڱf"Xrٟѡ !RPŦg^cF{y`J4Rly$)!!R}<P*IԈ[xr~W`^="vedMYs8{bZo?kb YhrwULbDtiZx8ՑF<ю~;KClm~]f%=m=Dqr s9- I՚ƆTÕ!OELSeW.R,4pźie$Xm +d}GP׷Ͼ Tw!L?7M bݦ#$h EuUHH2ri>& ַOnfвV%]~{nh*yKγP{^k*'\cMH*aow=, "e01kQA:Sw;%J=ۦv^ g_|٤_I /Q,g]]ų^MdR|G7D&vϓ;&;,Mqɩb^F4D@sfT˅ylCD֧GI @v.t2Z"j6wHA4E JCXc4 ]D,JԛC䬁7EU|[4nW0UYӞVW4 =dVԋW|;$V!9Mh$~>݁ӏe.];F8Vz,EA2!ǓO7edB]ss>&7)UѤVkܞnj8z/g3]J5MP=:4ec&j[Tͥ>q<5Q[?d5= R,eq`@ dD/Ɲa2+$R^<5N9(HMys8ӐU3]ثdcvl%brN b&OooiD ,XC2l4K}B.3_ 2^ 6<pO:^fƣт2Dބ>3i{t hhH}9:+ɲ*G.@7}~fp[i~ ^VDɺvFA{qVE>0X i[Mdp*چfE*K05,nc[CoS}Oj{,z).'NJe8E72Oј"Ł"mLt)mEoZϔ#)JI"Ѓzv<ƙwo1PeˤdzLH %kS X>*ڟ@2[wYswwn?Xzz hqn'y/K-S|; BW 2gi8ڂթ.eѱ}k,26u%`["Ej|$TuV D4ߤ;GA8=bx-e7zѲҶe_2R+-PћjvpnS-6Hh**LE ;9Mtpބ})Z`WmdL &|-0oݦ5l)bZ-3|4;3ywJn-*L(7=DAA똀nۻ$ţ ЪӉ5QmM?C>a$?xΣeUD=V08lnt8_kOj8Z1HJU;.jJfJ}q`;yƇUZϖqX+C17T$)Lm]5osG5O9Hg7:xA^kOey+ l\~? D 4<2!G wD|+R9C7QgBe)K8Wwvn؄҈oB p⬚FaN0=]8F}KkPÝB1GWŁ`UZ h[I3yٱqȅ|DPL)Ǥ~E ^;z(o%vNvD iMګH!ZS - 1ё;|h%ĮnAnʚ?b 2xx{n,߹ZuDѾ~ܛW(7`"cx4)HIFT2UhXlD/?J֊jG[>tA&UO)MI"|ƒa"kfq|[C^gWPrD\ZR3m|} h7jR*3[uxbd#DT[DuV$L6vf`n:A!?m]/L]Ϣa*Y C5n,NkZ6M]Z"#Y59H?(oa'5_No2"Ӡ0?r ߨimH04 Wᥚ0q֜H[S Oy+cBz 4[BmH:7mwuTq£  HVRJH=FHtI|iFm>y!L!$+eS  :Y j`5iQ 6,{p^)snI7YQ)\xCV'<1UtÒ[׫d*YY8+ŀRC Nһt:G^u&#Drpq޾8P 9)I8,$% tBGCtm"R>_XcRj5BjcO,H, _zG8ZŎu4h. 'c՞ 8`@wn 6(? T oCng5[FK6ABo:BGLR2? nN6PtIz8CPZU}NV#4嗲^utYMu9q]mlǂD7wca]J췁! >"53_%vw &h]1 .XŬ K:1x? EV uD]>]ƔLlW)U{{tV.78 ʢ@Z&D3.ޗvj ilc{ X0]tӅXQ qߖv=AhN|TLnRx4.s,۬.꼭]q!I "(ی3B8XycG%v)ݧ4;{ ] G^ץ'~zLr0uыNc}m~XRrûژjcxJ]~(]Gž _;2-R]0 b3ւ׳~IЊp&U9L#~QlZ*>i+} (ԏ!M4nYi K$a8j,ƆK,) %^zKA =R`19nK m"fFr{;Gcb (˗9%=y45F׍mߢ{%%$ Z9Kݧ%%]`aTsJ2Oy؁0{LMS3R)KfO3f()p?Sl/Lh %ᄢ_#l^!`I[oS m|ehk𹶜 )TNg8`(GSSzfaAϱMlz:Ik"mH5E=W/6=` cWO1ڥv\bC(z($ ^&8ٰ@Ëi~UlHrCt3=j<|Nzp6'A@Lvu|RT{%e)>&enOAtŨ=2!(Ӓ'K }^ tc@^ٶ fCVnub=7.s DEkjl:c2yޝLri~@Eb{q~X449dF̫9|K}0`uRr2DpO:|ϞJ< xs pN98; .9֯>+)t9ϩ? j[V6l'#MCYb LJo 6O0O$.GϵA/ls-gyLGb)3{k5<1;gɆp(\Lv܏u4ZpHlT"3n+ !aix7ݺ5D{EY =~+=dh9 cpR"N(;n^@w @Aɭ"tz%i:DGV<ldePA1e ; A2v,nkx,i:F S)C`Ġ6}Zz@W/UɟHnAؘ/8QbH}S勭*z݈L8(ҨyTٺߋ |{;'HhmOJ LTTinpCƨdǟPc#?|B&3" l^5pQQHCRz: Ic3ilÅ<oJM\LP:9k+aX(&*9GJd[ S 'J;lQ e@o3Fj((8 uavS%z4e3zdg3FDq2SW `Go<>+F+Os3lXn;/DfI쳲 Cw=㕞zUy9y swE|˂mOk& @gvRE$8΃?.^;cos[TF,b+"p=&9K|hwS/b!w f|d~gz8+ efń]J{S/q89lV+ORx`^:U]7#C]]K"^#Q oKP|Q(OeKߺwS:3ekb7Yy10nLŖGW3~عCE5 C|!JIKTzmO=`!Fߙ1Eq83sC@GBGeܦ{Af('Ápo>"jO;V,dQqyU#yk|ӰXZ4e swe՝*,ݼH(Z4Ӻ)+-Es fln#>lA'l<(/'\( HJh&,ç,T~z=(ʪXm\V~% D,e~Η(vB(S6z]: ט)pN{Mm9̀jS8Rmn"ª߄^%\1.|Air ٽ :hk]4Yr^=#Bf>ϱw9q0[f-/qOI"hFWV:b;tU#a%1?.hq+}k 'bU~j} ƪ&esa &Az]VPI.^"o$:S]$-ڝcyRmB^UAKk阳<ܾwтU$0\avAh*dظ`b|.YW>x0nUJWU֬4fWEز@C| ğ3=MsSk(K4-P?lE(|oZmj<`Ic0ru 4Fſd*ru$ar,nS|$41G_#nWihSDK#pN-H{XC~ҁo2 !}u_# oGSPC'ɟ)(̀ 8٠H pO+~ztoo3J 0zA7GV}yO>8Qm4vk"+',_Lv]Љ4ah:3lۯqu iN4%wV8ǫ[LXmNC]=&"J20A;@eK'A/4f<^WØ} S E̓"ʨ$6>v6U͍ 'L񾘣Һ Bߎk!.ngX 32d3Ȉe]AIW[E}.xX9i#2C3ƖNJ~o&^R!G(Ի OQ/C` sdބT t$msP whBZdR \jߡi"߉x1 U1VOCLnߦji g8_nL}FKs.i-40{}1LV,d5G)~s~[mܽH]X- ]s >Kb弧*F(W* ggos(>x:êBZ?#f x3P5U܄c$d ʓ?] ٱJ#e7ԡTDJɍjw/ђP7"sK9RO[LI WP"GOAjb1Hz?z=~'ْJ2.C$8#¬jaͮP)礲.V6T[!,-܏T{PTDNbb*Ӊ,`yϵ&}y[@S' ,fz qc,kփ7g,cw˝(kQѺJz:*ܝB-/OQ Uburk-r`D r5pjz_nkW׃dMټ?0F4H&)EetV҆>{ {_y)3 06ˬl'` j`UғmZ{WZnґiӁ/M &Neݖ#f^~/ ΣdK~[2.ѕK{N@=tIzcS)oq:X7ߗzBAt1ӪF+z>3[3q4s(29}b1&%Ϟ".&3>1-ep.Ohe<RlC+ݔm˂~= *y5F͕,a0 CǁcBDj:3Xp| 8?=Ac`dB^kn- ͛]L S]ԟWPN|) A.|`ݱLb!\2Ap-`#˃U:jY,b]{.000 7hSh /\yB0Ud*QGMN\? & 3 kށC 9+-բDhA$HTR#.U_-O\F: e6"K]_o,*ˊ/7)%/'39aA$iڻwy>eD$w& HW~1t#mȻ* \l˦W}/g ^Fݲl:ԘY=3! ˕2ZOPm=Sy9T 0b a4 ;@t`7uՃ]% 9ĬQ`e#LeK< .&(t|NɆQ̚k-$YZCDaqů0158 @Nے31$c,D3k3˳l uvn;b%:v:?n60# 0 cZU<'yZT; LdpnvH=nҡϟReW)Ň*UFi _Ѩe@vm-R*ob8^}->YJ.^y,5ں#r402^ 7*HfN)mN3%)D ت[!B[%8 <7Ʃ|ٓbg:%ު--_.AZIBUҧ 0b:@؆&,i-T L靲'Uv=AtkEmr|(SZƦU^jr> nGj/ '3kv'fc|knXgXK4,YF7k})04|3e!TAYAK םb\i0|"UÙMxnS~OKr0tncU z"Y=3n>\:QiVV)= <a*d}OkyY"Nfa);-}bz |ːhV>9*c2#.4 ;o"=7l'_9Lْ -bX*Xk[e3+Kw6PŠ)XDXpE~jENIK㒆W;_w (q6vXh_Ui`*sf)I+ 6ȋ#ҁ랗-}`N/-47zγ ^-cIS'c'"a,gh &CLeUCC0A?K^㚽;zEIX lwBNGH>pl.A:kC^;p΄b46CTkѐ >^I4GʓǸzd)䣴Is+A5>Tm*Q>Gf +1Nuh4u`4~="wMTݽQ)Ep*\Ro@, yċܮ|!q8 5vyMׅr}=]D {JQapEI4LH?(7sY)q:@ANT @+ĵWJa?yrH`x#֊Aǿ6"2L#t^\&s TgJśq]ͥ] P9u7zLވ$t#S@lHoH2jciI|יfu2P#d9uǮ?;(=/|hn`fm-v 9ҴE R0{mvH.[>.c,^1%_<#eW0YkT$%y[ڲAp*֫R=\7km,͜}UGD~+ӄ)&C` ^@UvhXZ&)`xjޏM s=U:f1*[]5aP*sbf0\A]0;ІkOwgND iߕiz@2%P7@4?_fo# CHz H+?YP! kiJX3Ȗe$=H7|X2e(xtc\[,9P+N\_Jaz! ߮­'$|GrL7JC $#k^ҪӢ"2n㓍Ҋr P|_y!W+6>ʅx|K YMS5ZÔ-\f~ijy !N|˕bz;Jf@#޵dW!SMWfƷ'bݺ*^+:PI U*-p¦Ʌ[NBfts)㵘 > }%m&~,DHk/`׊Yw-r; "%:yZggϼYuQQ5D?F%Dj1vd5MZ^+/SMylK=Ső2SOs6*cyHΙ_̆Y|"zݞ4cVS9Fh Eqٺ\8Uv"PǪXyӳO-l$G K]9W= RP٬ؑ-ds?LN薢CVA%R(ZoRWHG&Uޣ}/~4h {4@-+antf'%⺕oE?Y>VѶo ewo`=g.r'6# qILRjzaCqZaȮh[Hw[ެ$|bX99J1>W1RNS&s*fb ][TySC6t޲n܏ES@CmY'A ME9E /Lے]7y`4ūײ!5;A Re0ZZK6b8x - PN$P@'3v*+m#y*^_-51OgyĕYibZG1;ңe w6b#7QlMFa5g\e"L`ɔ#H0 Oa Ahj:JahEK &:gJO"FJC `r$!J l?lcX|jP^H>9,{u 2%A EZm8!3j/7r$| @iϏ1pUE mf6t^)9g|yR^0~:}81iS%Hb8RpD])_/ a|粕]S3#NO T4rX43S"&;dк3M91H詹 3z:m oghH^dL+u âT~3«,j+Fvu9["ZFBa ^(ٖ,`SQpЗ+.*?oփVgj!QJO:Th8yUYPvǾ 8TiTZ,̷-Bi9)]F4"R`p- wi鹷~^M\=z!TɄ^fkq%柡1UX/>Fu>*`ti)sޔ&,Miv0TE%Q/cliZ,l0O BV7i `[+W~1}f]9*؏cN\0I]΍yN F ~0sfY9Q#,jJW?<2dY|\lHECC} W.FO||3WM]ޫ#PIrVzM4o%)R'\15E؊҃+-TtG vNwⶲ^Td"HoY$r$v݆o~;0jw1[v&Up!d~M]J}ƞƽ{myBqwB>VY;$2Z n4ƄL^"W cZKN3ED\RP2tYj:]0(p7Zx(u+0Ñ1v!9>ThD9ha./!b[[ +=xpy _G߿isW9X,~ID`#FAx5z%C!3#xE1zɇh]x4]>7'._'`РeBp%N ӕijձv]@cpMD]0f }S pvM&JlPkV[:0wA%FN$iUY*: j1\5pEiw_t6ٲY.J.$Cĥ-A2ż?LհAj]a 6܀K¶q=y0i#9qpӡ~Ǥ\S c>)2Ds۶oG RJ=F÷a qm:a$|ז p\)yZl;N4.E3sisǘkL(U^9$=ьX w>dNoHdJQ?Pg5{- Z?'UCvukp ~P30B&SeU\"08OG&a-[/rX\Wڀ U %LT\-ER) 9ҽ( !K~( =XwkA-_X,FGZ˸%(8$69lW,/'/2iXTT]eʂxۆf[|{}`LڋĈ%Ն.b3[d., )3΍cXf1b*.Psl{&' O>nz>aUFp[$:瞋Ǿql\gJ̓Mk1 C**3|Yp 3}Rt vI\ߣ90i^qoבNJZ˟"b&78JVh9_|_֛ܶq" A',< WhF=2^MZ: }G۳+(+jR }i#UFl˶J(Tq݁ mk_FZ Y㽐t]o!\8福#8aHA%D䜋d̅(4j-j+ȽZ.2[7sZrJvu7{:׃;`iU:.]E!2Wf XDHjE4XJ ZAݜǘ^(3f `Ca7%?dy#|ÅbJ?ڢ 1QڐP87xh5`kGE=l}ߏs*L̠G(-S:F)ԣx#?)Lwc יuބ?ܓB幧[^!э?áawdN z{t>3ά̷NXZ&@u& g uc>ӉmA L8$r9"uğIpB:h\iNt)ɽ|Ȭ&qY²G .})y:(PPO#I€K\1HϏ[OnDMa * R \ ٥ʌͿY&Kݟʥx{۵cSՃ?oJ2(Fy^;>@.o;F%:&]1FH -:籉i? '7?IF**)j:Z3J1>KAبPq,l&fJ_݊wKAUx0?iwч}fUcespHn9 MO]$s_525AtfXtS0u4Ԩ(xKl1 -E) -G<2cN#K Ya0 7ch&ˮAk"EKdڐ9s%+O28Z37,0VB'֚!Zo,5gIx,Msd`^$bBJ*8퍇dS-N h12k}HJx{B-}cZ9=l <Ҳm+T]:M/Lלx?aɦLc>cT+p4"&siZJY,a qQc s$uªI"pnx/\Azi(cC\b&΢ qfտT'$!1[j\+]"{(.FC4rEGlEբ@Z9 [B6Vෆ[m@%T|.Sob_\Bg1 <mH(-8zQkK 3H+=մցsaH2-}lPfGd1ŵe5$Z#B?#U2wz kf<] ')#=>LREiwc4r?oPmFQRkZ E\ S -uϪ]h\_fф,E0y\ؕy<3 |}eINdqq (N}*l9TcRp)2Gť5aX?lʳɶjMu=qn$Z%5`ԋh.*/d4h 䐯w^J 8) H1[I\fF)$fҠ+0Qi)¸q7zh ZϾs3\de!?߸_7- sC@LM;Jy(I4DI "љ%@qF,d#7S:6@"]PJBiSjWun9DC<ٟ QʩZo#+jdTȠOnC\s s:~"k5inF,Z(8C(0 N;qf=# :Iٍj).|Qi3n\; G"lrd?[ULZwFxKYC[ݜ $3{}rDoj0Fkt]I~(Iέ!^;Oyӭ?ꊛ 9F!$zun/P75`dR$_]G&MK/_Pjub2~Wαԕ ͌YX%|) >U383 [hk!TM];86H(/UU1˳=bxI8p< @Y !Hʙs1¿`5@2 aj5N]+j XWϭ[T`QwʎϱC1B7a}0"*TBJ/jGӬYI@B:k+g?{Z[ث%(/kad2%61v7N (Δ%lmɒ%i lT ߦ,*3Nrս/IqΌ.@ wt , ϵYo~c] X(t9Qq40bo. :2"L Si?A!X?nAhشxFO![-ŧpwxtogNA:Ef(~hnVEOx# Y/;Wsņ]e{ IoGؕdۥ#j HWnvgVHET?3UNm5.Jt?3ȐUP$e#RuL{ߥJgQm|g~ߒTҿ.9ZN48Nݺ9g4^?t\!7J֒Оs#ݠx/qCYrժwD{XlˈPv##tS  4.q~sbٙDp #_ (C8ra d`"]l|9䀱]]Dz|J_f/nw\*K?c{/uaZR!??MoRy@hZ.]^>\0'A J"g_D˞In퍷UMAO,VGB }.:.%u @TA5wӰui۳o;S9D"hՓ2?Cg.Ky:Lm:w":B/Ś<T}TxrGÐ$P o3"Ye¿V-S'j7LŇ3txɨ$E S浓k&*=;Gv“!h$Ku:,77eAjUuxПWi[M~yhU)Cm`I;sØEewݶaFU7 sㆿ/°J 龴jE0*)?K54RCmPW{6S^Ǘ"Y\(7~J=SZƁ'8XHh x}?CW Oa8W &~Z%csGzj* .ٌq I Ρ,@ƂS BߐNW%=MK9d 䩾ɃSb)\< I:ȨBn 0u"IX R lRJ)-ie@2;FC6tx%Xx2e2o8d/XWsuv%(|w58`hWd*2A~zxi7튽5Uf GL'Ivߗ,1Gt7$ t0G@KfӶwc^h%2m"5-ܯ+$z6n]i_:bJ|Hioch xUE#O]=VJP/dQ T9EDZ׊m Dkc˽t%S6`?ޕuxߵbH` 7EZn)M!T4[.ʮEtH4u6~_|?q)+B|\wtt %;2˴ʚj.8j9}ï#p0:$d2 VkKx\u%g ,ԽCMfbxHgV WEKj"GA]ĭ !o!n^#\&lko2>բHRZ40b}˭`NMb[XN >74 R^ёP<P\A0O82E=G,˪-Sժ"^{h7j(n׎|ṋ/gxX;mJ;5ƒ+B96sҦ Q!1ռ块#@F'j @8K0 ʘ=M$=]?/w?YmφrJpwR-ѓXRxq@:!Bg"ZdQﳶ&݄먎pwI!23Vh0\-u8>~ [$c*웃h:mgPtOZ# /5(ղ>>7r<3%:~gT(pLLM/@r % Va:3V4Dz_$25DQN;AڹN 3 Vg^k.V$A_7@$$$8b̹Pp/є_XhE7+$J<6tDp)0ѽ5R#3eqn$#w2 QZ#9 gc8 h>A0!oԯ>V6 "T@*6c?[~Sb׆?k|hM%P)2S܄&A@۠g}f S]hpN (2AVHm`w˱2)v\#. :%Zh!_Vx81Gfv' (#70EW zVƒnWnS xtJZ,YO'u#N̍=BX lDz[ W]U-uHT/zml\n::Sҹ>ǛV&;qiobRUR|/#|8R'BPOQg7 ~*3.}5=2hpicZ35eRϙ*`wg^Y7\ HV+.?ZEmh.߹ɺz,Ϳ|LYAfNƌj D]5ꫯ]`^ zTE\1\8% w)av- ٚU,MTFa 䧒A\z-FAᆾ4/,+4' kgTv dz6Cv<\`*'V'_NXWm0<& 'L^xZY[ZQqE=lbYԏ{ EDŠıD"5#1zxl\'{-. !&͋ƙSL rfnjsJ>DNRǭr=޲-dsb?3;LV|,tnGj 1珧}{خ3-[?bmJ7I d,cL Y&Z;s4Fbp-l{Nq  eT`Sԅե3\׋s^KYv;g ܡ ʗi{Aޘ1x'NoJﵸO[EAQ[ 9 s I-L+6{2s'!l{ZS}w5 $R hCMݏLf*&Rz̲&,! F[ V^D\ӵ?/U埣N$x蜙}(xs̆)lP`JlltYm'ɀ]!t"LcḼsANjvRmfdOD\s6 Ih1{a_!bƯEiGY'Qn萺B~7PJZ@uk|A׽}zU&B F e(p dmzvՏ1a`ax-:ɪrfAA/ʉ1e8ws2֫BOfVl9uߞ< 8B؍Ik55le1h.b AZD-|ł*b& #L wpk4 r~XoBb$<" H 0/WL./׬G0E%>i>Z(\n!޻7,e4|V!NJ6آ|UeIMa&kAyC%&IzkiҰV1|P0 LPc\<5E`~8&;*D:}f%ȪHIr |'zM>_` ByO?A##ڌ1m-\@,]0ZİȲ[A׬:D%kuù%-NAG{֊䌓P)bnr+BPKG:4.V l,OWn*7&pRC. aY,x4]e *tzexg"LbюG.<ԟӻ-zqKȽu:<GMLQ%I<{#2amTsM3uuM" u@ m=y30 Ї.x0#Zft uY7pz,ΠF LU̺jE >>/wv)Mi8KQ~PLLՄD;po] {VG7CaB[e?V QWmp1--g UH:%躌73HlylH!FOģ+ `O:ۮy㟦 thT;Mgv \>zDu(`9l6 #~$/Մe*j`t@~oY"0T_v;]bLM_20%=g'`ZYg7ct oA ]vv8VVһ=JW.piէ{^DԄY gb0?1w?9ӃY?cG T0Hb#p id>ݎ"r4CNiFvM֊b/gBU7y5{B셙D%s^mt<7m7v#6J50,) mUte?Ã.r& c?_&W[+9J\P'FR=JÓ2`0Lԑ~BDs1P4'-OQew|@e KcK G}yaN0}5&UdlﱈwC ޏW%:ߺ(t[{˟fI j~T?SU /DY'V sh0SOBv8\o?vMUo=osPnR/ѪY;zD7?Pk"cMSY4=sFF@͘GI{ƌ 7[#y׵F6PrcXP 8.YÑou<L\RPRMTBd̞RgS_גG\h&0GԀf't.L%^^٠CcCV|Qr"鯭2ul.h?SʘA-!Uo\~WgFQO L:Ը z))fR^qc;ׯX3gH2iӼL%b] jK\mD{K$uYA6ӐB> fpjF| ݼ(SYDoLJS~x[l|\_]oϥkm䖽U<3|0`u]wU4r0SRjfJXί9{>m#V0nT֔f5⾢Ɩkw d #1lB r6s/\w&7, hTM:~{qy7z9-1د?~:p w L0gV9I kSlp~HFTiV\W%[a2.~'d>Bf}OÓ"5w[~SU7-EVhWgs-ʰ^8a><?l{B8Wxy݌š_`U2_цA^zC_J&#n I~7|*JsCoJp5^kn9ZR !"2۞6Ŏ3yc-}Ub(BqDzC$٥*-Q (#\Yd8.}9HzZ{m[]颰.nkd{㲐ձӵ?G aSϼ|+7}XxEkFK."x&V|UKEX +E69L+e֩;huEYs߰[tO U>V@ brP=sY,Y@3̍_lZE1${0noP4QXv&bPەN/gzּ_ JǺmY\B9l_Jz~ -thhQҲЎu5eڶgJ8efJL`ʤܓ `J0IrwTrI IUDZDpVTr֮ CNO ẌsYiuuws_djLmwQ3dߍG5"c<̃U2;B>O%dI,Ӣh f$T`[\Qz4?Ŕ%\D?Rӄù83M -Zrs  ^K^XLȡ$R?N!nnrzwH۷g ǻ ~ VWiN,K3;REb<L;σk^~DZOuwe!P0g=l,l` w1"TԠq^Vu#C\"0 *#)czpaPxHяz|"^!J XG#}nGgx:?O05w(*N͎ff !}E C|/ols@EKeN']@;~@8s:*CF|BybE.Ƣu[OdWW|}̑δڢ՞Xv^ Q 3WlUD Z>wȒ|dy>']nq "D𔏋i麲EC@ue[ v%+X2poGF X1fsZf, j;eb7``hW-}%sp:p.E.hSmfr-հwsǐ"J=Z7x#A) `6=ZZ34#Xѳ;jYf5%*bmaj Ow L1BsyécM2qGˮ,hܛ*,2o}9E=oq+d;`N ^h @xbk3xte&n:pg驠 oVRyÝAfmY䋍Ŝ3G(Ay1n}rP q)}W&j/~C~GE<"r CoM/%߈D22&QZQ\m%tչ6=Z(Go}̕1bg:S|+@HdL1L3͏cIJaXOlܨhyalu" Y#ėY2aɺ/#grl<~?HgtI $ ?Uy͐Yأ7(.8gK Cǔlrlyr>K )0Z'0l-sήSƬ*1l4 :VgWAkyK,orc΃^{ ^m3pg}=hCiw( J+@Jf`)7OB Q+1*t1\{@ ؼ,AԲoN9LbZ[xgsm"f8u,˕NC٨:\aJX+UCd8GxlkWc bR}W|\"l:=@nD6b'GSPl"}1֩L r*atiIAKɁâ"Px'**LAh Wu^]k#̴$ _?h :&XKL=nR^uTkܧr$Z!+Z@×#F{9_R\#yZeu l2*?{K耏}btg| 7Xz/DYț =fM\^g;/)H `2}Od4D]E`g 0CDuq~?Jd:F9b@IEI _sw7|}szx [VwR!* ̾ h1]Jm6^c ꎣ"5T0AYdQ 튞'o^w,?kRV CQE(1{Dw 0_y<91:U9򂊎o/@8'MK{- dE˺"Syq=ErJ_ F7I)Iv3V~ԐFQ6 ^g{2. yh̐p&qW`؜@5aw:ZHSV0[)V& 2<['HCՎo'<]5^L 3 @!i*C~I9SC>(9-ޒag⋨,Z).cMEG7@?VhWa Z$ E7$mU c,K S=wt/=fYk`TYSU'3G# <$aƱٴz^|yqk4}wh5- ,b$hĦ;E'ogC{Vw7Y7_!N=eu̔ef OF0;VYy6u:X h3+cE5{tKpQo!0pi v1P'/@fg7mZ'13+"^{BW:-\Iֽ_B\ed.w=x̩ͭ4j7e(O̘8?l'\Cz vҜcIO)Ә74),Ú_Mp^v?vIc[SuQ 9Ptov e 3?!Y6T[*q=pu#`N1GfZ}GֳuZ=iI1뒸u.Qsz\fzLђ)/щQ0\©W,s` 'NFPNycl6/ 6MCµ5*btX̜%05_V sa7L/cXzcQCO§iդwk8f-s43~F`{|dTȜ)s钺(M XcAeO'\=s SR 0SW.ޗ.6QM*K~I%zfq@(Kx+H2{3"X/)ץ{ #}-Sr. ۀh'8|PC7 QNỊat;8Is6!l1f%8Q t' +E)#S@HOHFkP % B0wR>%=Mc?yCkۮ'_Ny: 7ep'wHkQӌFB^7=R2GLCG]ØqaJ`~94]E3.M8\spnET(>@ Of 4)[e LaU᫂&):%^~E@)zd?+S׊s'tYqƉ#nh>"S DH0TA&P.sď-zt i?I.s0!;m>q:vl 1ՃEᝁOŮexI?/hgh{k6ڷ|4b7x唚gj rYbQ=;uQ_<|@PFNa<(P,]쯶Sh7WtgmxNP($2=B$e3b2m:.A7-g>ƩLxt6?uQd. {c!֫y""A_p>(beqPo` CPZehٳ?S'G:=}VRIHY>߀CهgJσ?-IZ:.#)Jr~c)4MVpBO^,,naђbak%==%}qIYU9Ȏ /G ׬\E>~~.ԫS nc hn-#̎8S\S#+q.,݈AՑ0@1kW#TlFTH6ZZ PmH7=Fkׅk᥄@ ]u'&`LFHN+/$|<*:V-6d {9@̔C*[JAb ߊɇ@V8NDB1z Uy6۾/^.7fVԖq1<,6C_8eH5ɠBiZ ~ c U"Άk69O۩ɹUHĶml?z|KWs.–e%>kf"KINFHb;L̻/T>ă҄i1+|KZQpN+}v )h,}a_bJ5 ؂^|R[΂c䉴Z:  TtJc[fRɊ2Q)qREPf]f2|ӱ3F/AEYd:,f^hא ȝ{\t$KYg+u =.ewϜ0Hho+Rmi{*1«|:ӮJey6}pW{,6@%&x} ͌Rpth99h!EF02'CZwVe-&گe@#J2muÄMF a=]:@SYݷ8L 8p D s- {$~}Z~R̆Pe e4N D|n4 . K(,v)Rnվ$h'0OldӖnYҏOcrR8+雚ӲZe΂yQO8hO>p.ǚ}?0Q:JNVTblٖ{ ^,k;+ f#Sc4Ap &+C^UѭFtq2M`P՜)O6}I].,xQ+y_Gw ϗ|1?;jD5{474 gN+(o(~Oʁ+÷n\&:&,{vOAԙIYÞ-:S%-6eq䇃IV\f_+X&2b MB2i/V;mﱼ[VT{7@fIPIo y>+jgSM[C8]ו) UV ,ؓ6mH F\CQ4xBͿ?;X\-ݣ@Y8 SAx_źx;\sG'G,K5f,ݾ~R|@r6k-0IpB~駂(Se?\C0mIwۀxy(L9|Av $~Ck@gA(r,sǪ~˨x3לes9IʹIQ㭦rl"x<:a=(OӘND(>}}]<,D>CdK]LQ L%7Pc_F5$__Q̏5o|ExdT7mIѐ11u.C|yH@! 0PI,&1O THEG;~ ? Z+ܨ_s7 Q)g/uxG9؅QB$ފ$5ӎ\7בɒIC>ck-n>j]fv;J /ZƘ91Hij'?`ph% 1M`L烂HӋtAFWXX7q {Hzl%lTy74DKd.)O|7A"Tx/%ՄɜO{ON)F th cァχnB9=YyI~)9qҞl9/[uH!/vګ" Q>^ aOG[|L,S>K :Cc[U~=ZK#+G 1=<ggqufy*KbE-p*1=^ARGXN4 EԢ$Q 9dX7o6Lx4ڭ5gˣW!*p煾6bϒ“2`R3_8:Fn:q}E*ݜA%s>Q;}!h@أ=F+5? &c4`<}{E?8 I ʞLT+SbI9)Y/}CYJcO; أk8b7Z6Xm+8g L3òh۝r܊̖wcN",4TZfY{o;aϔ?&Z^K֜K)A/Ejw/z]NxJNg sڴ-%Bw5=q뿣f ᭅg,-qs/GAaMT_Avڢ#5Ksq/X A_^SvJ]-Dp3${MX p'*c!" 3;j tv!MlK_s)R+T[q/@7k~* J lF7nWl 3!z8Z~6Nv@.:>5ޱȔ,PAc-i0|}:<\1_DŔt0ttTO2)2=hN]#ҽR@S$ck}Χ7욖GH֎2Dkͷ_0'ٕW ) 6^ bB}8m%w\"RWd7o<"t;6Bw8,\J:[:i{!FO )D(zۅʦ0M6<+ILjuI(5k9c3PםM~`{/)faΞp(H\uԷ6*LHšxqt2M}j":ftoe4ZUpDig% 7zÃZ=9d`)$΀A~w1ɣ hQU\wEwOO>j6H T[6OݏzG^OG}ޑveMF AL+7e:uiuou;' vB| &uT1ҹ{wD%J?FU`Wz3/ؚU &y^ #z&!8_X0*ʫDkRq4[MHljRAGl)f}GmlEnxBJmf'3mMߤ$xyyMEFC7:b~Y eAPJW4Q?pIv~ fs%,wrvy^N!6-+0Xb:R} ۡd6]#6\^0N*۪$=>9. l.2<ZA+&<\0dӆuJȾ\gsrwl2ۛ Tuz>#ݫZ˜||0sMI]#JU>9X;Xf3p;jJ~bڴp /K\ IK=K cvERŵc+N#BG\6w-g}d9򶫦h300i&v`nL*5R@nRd`BEI/ttTŜQZ{~ ݴ/! XN@\Nyjd d1JJMTT~X7W OI|OfjWN+A3򳭛E* Wu >b^Hr%VCӜ'Aԍ^Xx٥D.)HKSb{sU,"7l-!quS\8n*2]ܬ8㭊? %HqP :b;..:_gBeMCӠc~:ɭfz'mNTU vlia&ѷiUk;D-x ẻOD0$eb)Ufk6 b׋&AdeSY>&BN۾7n4N-7?TGg66i»gdP !C5yz\5hC*lcXez?l0u~ |vv&z|oD](瑐4߭Y:$ ᤓ@1eu ,Qߊ`y?W:\v ڤ:T26g.񥞑MZ_ǯJaeN Ze2t 6,*ۭU qWg2Q<<˥° *n+={JZÍX}L\MV&SFݐ#Ab"tE  (Fd !?k J/r랔ZT9%֮؄l[1` /|*5yx-J!OƇBsJ3 xlQjҨ̨͉~~ن…%:kkwS$C}#X=’,8o~?l6(WϽ=I{G!1uMLFǶ{m8\Lƹ P c_~+2Xyxq 'LG݊Tzvӕ;&ÎHp2JIYRW{9 +[jC()#뷦2ŔAN'}vsl=+:E<>cۃ{g[C:aqu'PAYin馥R:NJckgI[y ЊM?_=l^ZWljҰN~!C>d3 j.þj9Z;%_o{ WiKGo֣M @gp4" TKe<.;4gRcNNGِa@Q΃Ct4z-F/K|1boISc8F{v}pI^ rcɝp@0M~W͍ a2 F?gq#ggw۪Mڹ6爇8ؐvKJ<§6(;&JD.D- ;|sN,.s~QZ@d%09{1 +, exL}wΨ9HZk".wE iDKvZz輔] gbMBG\QWqzU|UV/B}֭(ڟUW,趎n | D)1оcv Ĥ0<E?}+VUybl0% .aC ;)(OkmC8vD uf),g-#͛}sO;=4ew4@+((slKۏ-qaChe`eemdbCzJ1o"hUR?U{g\8V̀zAܨn&h&ZLq${xS3Ȯc  'zj${~1q؃N%:,_4z+mFlIV) -|Gbp{E`LKA20RmX@Ńz?Kfdk|cHˠ" {i=_ltOW)JΤ^YWRyd~/VE܏(vV6ò` Ǎ~AWs췊K.e۞j獜J։r`s[XNJ?Ga^kp @9Y+)sه~WptTn!&t e|ysG$^|pI-4NJ 67$R[3Y|oF}}79tk9o̤9LG{a ρ fCLpڹwL6#!J>~r [ZI!n9d=2DcKCPk$z :#q͘Nxdp]-𻻣0iFOO EPvjdO|?eUgJmc,př@ AzLI|duXNF(8M'S:C)[EgFբUm[O=\!lRmķdg a&F+A ۴ǫ/I;&q3̑$H@޼ՅCO>a gȨщ겕1xAoA#{~`ؕ]*VξX/OB=Uh)gEEwf*& /ǟ"~ځX@[~LMřQ\z[J֕VG!jH,1R ެ2{ xPCѯgr̒/$1=MPpT Ek;f9g+L,9\Yݠ]4\槈nCWu9M!ּ._f]^{j!9x7 7EXPN^Nb|jH%APE#Gf"/VC8lqmuևֲ pnݥUN37u-All@E ߳yI`78lXbBIءMC'WVE2_có{%|3},hBuKVUIC)l({*-93*wg`XVQKO0j*->=1G{N n}36{|U\? ?ĴlgLX20C*5 TݑUYgZ;^Ejz8\θ1{r$NWJ&pFA@NR!^ɸďM:7u75K|8պeʽ鳹T[bP$5P7ÄqZ(4bM]kI ;8Uڄ"D>cf¸)%h}#7(.%b+I/G=l2۰& nFjdʤ] Jc[vT Il]McTE=#a&i *PSri:5hz4UfS24WRg*&qdNm:/wCM>JÀP%T Gm=# CO4YBUvYwۡݙXx~|4qۛes>X;;;d hhQ@X< RHC@t8s?6v a U SADslJݙoF ~&4?quY !k:ЬySZ-R,){]#dVη4o`WV5ۚv)Rj4Q#dgYmrǑgrf{T>"DlYM!8]mƼE?I:I,b hHǐghW=Lg؀W [11GOsY1cx 1jbȩ@UK?'2KUrY%eg/e)"sk8F05(٥#/r֎"zڌՋqxW~^@SrԬvX*[ 4CqeqHC=,x!DnfLQSw".%})ͮ@&PH?Uk%;䕀g`RqQ6Xl)ő"/Ppsu&6/sIpQ܈=ǛY1`"MFF#RкEy[L6AJxx_r4dQfCN!ώB'M&i%0$r!Hd)䂬Dd.?n)i֝:=K|SC^x ̰A^}x}G#ߘ|ǯ )!lY:sgjy2L\\+.36m/cu(UO"l*Rq. L S%?IjSb)s>ѳ,M1{qE;2?ԋ܇TCuL'5vvg mSݸzHזEd3TW}@ܳj_Fi[DɶlgZ~=6 -lgs ͯATb.{2ߖϘt*ڔhExS8(SZCEI)_09 8yi=ch&y2)/4)kawР1ɧ ՁUDek"Iy>G2uc5,MM俵(tˊ{guVL9*ltm ʉ!k(@*˩(im =^aɪtFyk{<*Ħu !GH X}uZ>oӠ͆LFEa̳unrm6MY2B VŊ{ўE<#o(駓:NbKLyW+4z\I\WFҀֶj^c6|Uܿ_fpn vFp!'X^ %"4qޞM6Ee7 sHS"7`<47/VamXORvuw{&8 )<84C=wR[lY>yYz 4g&V0 Y~[AҢvC(Fz!?(GܒsŠ t>V(f9ۣ2Z2mjc]4S F1}Nd^ʉΏ%t\ %gopg: h^n Ǚ׼Vj\h q0Z#n.C?8{ M#]d$X$$̇v.mD%Xz܄oǴZA*ŭ54#Kgqv_巯 T4w4Weɰo&C6dU߲KGIw$y  '6(W ¹n"ŽN+ KbMz)tBFk@8gC;RFB=ټJDnh]*''H Ya65;]A(z])YF518 Iڣm}yhR,>`~.'GfOSNicq&<#Na+U*Sd@iئ*g!K{K<={HH8Z)2-AȽ_ [r*}(Bt̞zvyJ֚aBҩLm+IIDGPC.]|ywVV!MԆ4 0F ĀZ}Q4w.dᅤdSfy/ךj, vԬe"BA~YI9dP\,Iaٽp=y˝k{(߮2l7 zK*ؐΚV۩ӵq~͌~^ۻt1]"\q䇌6g,OE32bT\Aԉ2P ;5(͂a>]2M/8U0 Z-RLJ^De04w"HMe~V"fhHcg粇y][tZ~B NUא_)^"{rv1IVqHLI//F+dozA7>G` #M=GH3},7$+T=9vF|C\jGt2.HQMjoA_A 3 5 -c*k*E_,?^kn8B8%N `iq͵Ef5PPiyCOv`+jy b͒SDB>"Ǥa _5nRvfVy wKez5wlQpKRY|(X*rp~ %cy4tH歃!$Mc]ZJ|/;|m iwVv>,XhlhA45V)Y:ӑ3rmSw38OL}_}'u扩^lBZ4Yl3f2b^\`׾5^sMGD|ne $p]O߯UTFt5JǻM]FO:<}8QM+bxtF}s_ -{4ȍ #e#R<~p< ŭ^rXԃrϨL@'q/fzբcBVWe+=d~w4O|:+򥫁;TL/wIj c@ks zI֖xxKu QHSvhMai_,~ZT7Db=~i|CJA=bW1ۂKeOX:3p #H0@f[ͥuחzt !sC)7.6 ^YmA wҶ=p{/y$͆yRռuxlZ2zwmeQ8tԩ@];}ɍۅYB9{PN+Bk@_1}Ts⥄2@y`"y{a\o.jh#@7Ȥ55Ml wpix堤2?,IK̑L+69^EgKOW{+&vq殣BG*&ۂ ,Z#ޘ:dsKr{YH>!H.=<\}⁣w۲ROLqiJ(|z@$`[aS^/<'u(pE[f|$j>~0S&~|ǮRV3qOLn8`:ob;aͽ]Zdi l 酴5BN- RhO5r`ʳc"y4Z}.:~/1sA;ftDΦvRc}M9JzaN2"_t]&S/U3'֎èFa]!֚)5jQْ\폩v@L:q \k06MƟ= 7q [ +p aMpK1(tĎEE5y1&<%4_HNPRJ=Bxh,NA YB bG͝f՚7H ;G?MSU#QP"8G"An(D}Uߜ '$ 3yv("4>t28_Nz>XԐ\6.`hRwá]zC\`}˯hPb_T`]ޯN4H`K${Ns[׮vqjŇVǎZ(){LH X+`3KO~x*'][mL?%f1VP]vR>O!u6Fό٣9:I/ ٸ`3jC|A$V$CI#i?u!=6Ͱiܖ_$u$6f凂:_/}V.d@a{AG^ s®GwEjo,UsĠ{Tyu)8LMEz6w;_$ap5±J@@al9rDiBe{a!0/OuMmVihf[[؏4 .~~ Ws=?AFklYNXpf[@BtCLGs>R ƚ QKj6/prCW܋cHѨDtA4e;O$DڵR*YELd^W5XPQL]#q8,kLipZW /rJ0N`b`V0%ۇu;"]"P|xN0O{Fb]|991}]Y5ڇ8V >7:sq\8? IGUDoC)IV5DeDeac>)=u2%?r({QDvF~-W* ;ӓ7"b+*vmI}{\)a#8 j q/Soe:'/MUq|i 8.|l؇GK1l@gVBJ }~_LK(53Iw:&Oԛ?G 6ɖ&r}8:R % s\~q&\%f& p[8d{džu7 in=đo<=q;/W5ӢI#1JY;DG1"5:.eo>ih(|yZ&ٸ@iZO !j3,9A̟H(7k2jpuͣ]F01ꖝ+ ]"#mpEbWj&'y!}N_ۺ2`U'(6q-C4J@ϔ<£[}$"WnQy1+i]D#  ʏa6ZpD`_'պCruٖ)tt|xV\+4 ŅݳS- ^ <1i&h0M.`Ip͂#Ǔ"zY9s&b]]gd*AtV~T{OxZb@H2IaiQnd/'5oW5/L3PS_ j NBMq+ʻw`/S mf'?H-4@wzBiyNJPߎoՙ 27So,WHC"S]kצa\匆zۖPD'P=O :* 3Yvt8nj >G7)BP9*֪266GxTd\G~h7+b~'#X&HGtP8f1 aAPܠ/o=* >\W;L )_d'M$o55O#v夹SX=iSWZUnl4S{GU?:萟:mi7R_Xi `Einw;3LcJQgV[w@,^QQ~c{c #-tcF 'Ͳr S>dWH1vj:`Gi#V hlE[o-N{)X:>V %(1< K]  qɚf6oh(s+v)xqko Gao(}JC ГC߸d] g=w'l5NKZF_JҽKZ^@g~bA@Q&|4W)Qۗ<ςVz;[> ɄC!xV L07mPl}/Dc^=0ԟ \!3bn.P`7( U}L_QeFԪ%@7^(SDb\tiֈß=b4 Od#)C-TOvi .uq­:H%.5IoxN@1E(ʘϖ=Nk0w30ALWrk&SG[<㭴iihh };nz~nui9)Y^>lȆ7Y},rm-U=^t#9Ki/V o IuOvHp  ;yOWE8;Cf( *i4=ʠmVwuLdPWWt`xvt'/GD:G"QJ`O˨ID.1Y˄<1p6L4`t3CgRk%'Ň6eu[t"&UOG3EjZ A5%γ(q^29lXI"k29.'rMX؋Rp85x|LL 7APDef<rvI:Z" =^ȋ Dxӫ=X|ݩX6޿tE)uPO7H:͂$e ݼqNU@Nʟ|m51lv EɍYD`a΍8d_^"oE vXNȏm,*аf~+l=x/ z!>AWe Tw26af ԃhF(,iDlc#A81􍵂o5  30֭7iP/g6+mԤ:z3ԻO Gndp*FcJ^ FNvopNa@.f~ge܌jB9*@$a.6JBxs#Z5Tq#5xYbMFۮꞤN9e)0-KqWh}otW/ s|h ٪#qMq *!^ߚc1' Ot3{Y\z#%2SlI b@0[a`=x6\& pqCMoLMZpsҾ>7:iF%f]'Z>iRK|cyIQǏM|$>S+9FMoRCUӤa6,'* uFS;J5}) S c)2XXMRԿ6bʈPgdqɔA9cy|u.cEFd7wʃN\#7^&ɝ%Af5k@ܠ oq "зc{CbANi`S?$[zԓerA;E6Y 3[WjqT:K Kh^QŲm7qQ -ZJ =ӻ4$0]' 7/3Ra8*6]Άb+ R%GwǂH!j QHTiS^V`<%'m@y@ I L!#lB)HvѠTAD%9s k7U=TNG iP2 0,r]w:7Eh(붆=n _=3V 6e4 suzo/̕ ¦q(:e/R>;5a(4:0G:ݣڷ" `(0Ul_JY>ԗB:79׾kuz'#6zeIT^+9@)Z9JTMQʬub4@ÿuGym@d+,d jp_} ́Y(%.ue8m+$~֪G&fnsT'.UKR՝6vj^7zSgROouw G,"z$"6.hYT20Pq !K:CwECcTTfquC݋}t4A:C z璠뀲OfA AAxrN}TQ>jgH:u8"@F58W\u2SwA˔$]y`е&"By8Z+AY!iPDo /(H%ђ9dZy"ʣ RBB@TUk#-lxN,cQUC!e[\%{/Y:`s $e~N:FwHuGzTWr7"4/dVc 1}`#Z7J5d$ͲͲQѴ96s f()г M^~UsirI}'byԞfU!jmYd/I F9 h"MJk4dK:RR཰:kT-v;Љ_LЄZbE6¢r(J["T^CF˃{wކ5{xYlZsjedڅtk"QbZcL,ӏbwf$e48}8u~Rkb88V/1-Hdd"ځl8~ c qjѐB#-ڹB `cź 9*s,[##kSbp^RϓSzalp'r-6_iI=^=&Qَ%_D8/\Gh4BV]OToޗ1$̝ܤ\F@& P3taULp2XA'U|1 U<sM&Z*q%4p*-̶ib;b-~ڬݣU@6>4#{&wagA?TKw*r掼np:#U>:'pDxhz(:@qXx0P$l(Rr6po^9@fx~{'f{p_ t@vI+C3yaގB rB5?̅d>ɍQ2 "ظ*M8(Scڱs!z[dxAs>vP ,o]wߝ4A~E%o,\^(>h<ش746t>:fEY $ (޳s;vX&'?d6ξ0 ZA#{Tido}麓;;>/Ud^ܡߚק{Pjda@)7o{)rjlP\F uX9:d?&S{UxjSlo& 4,w@XN2-5[yTPS 'odVCe]կ Dbxi2?s ~e)]x^smT`f3#b+# f%D ƒyY—d sRé>,Mu*r_$j~[89:O1XbX; h͌K@f0q:[j%o8/`~ ub+pbFZ1/hR6.8җ˙$QsҤGu_k iAE]}w7~-WH &97K@<1[14p=ߔ}=-AjTIA ^Q z:lh2[F 1!fPw9Zn6=5i6J d *~B *"+An/6~'٠+.kE!$'y % *T9eTѻϮrlLJ^O#jHXrp1$d8JŦZդ~K'I 1-g~.9̽siCϾKza ]-j|~{8AIW 4³T4LiDQ*y/occ/w*ʳmZ7*ʟY%v#--NgL6:Gū}/uF-ƕv2I_{=UmmX|~qtF j0Z?U9K4K6ݴ tw6ȇT3W ~ŠCn$k  fFxρT2.GAW?_2'39> ێݭd'&ס pp=.&-cPկՔ XamZ\!^C'2O)D Vqx2Dԯ[ppxi,2dP" (Ł덚kKun~R}\EVcbsEhRm>J SQXPOc+wq.,U]t eҮ  u0/i7 @oP0L\7u)ߗ!MPRU HFؘO!K5;w xq;$J mŵR\ơŊ/x^#gF1D֥s2,oP=lG(-ԛW##@cTCNj,'e6Uk|}#ƨ  Om"8EW;xȗ Q }3Io%04 n`T0TUWp9d:`p$ y3FIKL-ҙϰnI$Mc/чgqYUTPI  wܨdV?Qac.gbTJ{8)6Vvdbc;.M R\[ v@3 |TA.WˤCÔu)-DDӉi 㝑cp#zV$jAXlJ&lOtt*JRLەHqgqB^1D^=^Fskɲ~᱗>!9'AJg*%oT߸FU? i{ThKử <*hc6e1^x#~" K0KŦEmy&9:z$QUru hAu x C^RJ+ZKwRϽTq: U0 jӬWUGz@P{:C5o%ylgo8Mˬy~yBe+_\ʟ@J5%>B3[1b>d50yB3?bt/uCR`6T/ݬ`=mvD`5VH>f>X -x8pSc<,>7qgLZtكOw'xG#mr&]1vbb. ⺽PAN%0BA3ȁ,ˤܩBɈB?pdFoQ]w__]ݗ X1,'J,C)CsW&;8VFue/]^Mmh]ə{K]{sS78P 71[IeV,✭jp>9;Wݔe{ůOZ zνmׂH`2 |15l=0{SsS2bhU I? f7€OszѸ׀o[ j_ڷ`&{Af?@.Nq =i)Ւ!!#{v{^ u58OL_aVqq8Hc@(==E]4xY1] "5r{@(:QeoAQl+1dWre&.y`)jd.ꃚF wퟦ>;*9x,tkyǛ >:oJH ]hGٴPLP跤mipVw. fiD(L>`|E*=m瓶(W:R/9*uz3w4TH+*&ږɜ$SEpw{0[4~/GMFwvR9[ Bg`M߶bdԜ>0K.jڔL!#ݡuE!~@`5??d5__Wk0o\i@gh~JRL"dtP5<"{1߶? 擻kLIB)O6PEodz@\ƽQZrڞRӄ\10N(br"jIj:Lf,[j(k{ZϘIHCJzg|J+ЯXceTj{Q\DRی1K&C%LGMKèG5jw͉܆Af/>cc V< x=U?%ΡJKد+>6Tq6ɓ>"@8+Mwd顑Uj(Ss;gcS^ﳱV|/QaPG)at|Lfz L cx") {jQF0]17/8"Jd2p 4+1 V\ր|>l64^0NoGd] ͬĄyR1hU.=X6vč3z ,˔L8\6Y~{\Z|@iA'v ^E˨ KR˶Z{sH),.B!Ll3# z{vN ahaZBC@Bf64c&UVt "^\$nWz 1S_懬>"}a >ăI˰Ӗvu֝&0^l-Rbm3~if*Ra㙠 A dx:Bg+= }^xQJ$Vqtr/F6 ~7Ht"T = d73ASb8\+]fyKGŖ 㯒o=Q2xЙ# arpef_L KF[<%tZ>|6Y*WZ WJh_w$Fw\ՒdΡqiQE a ZKGƛ ޷w(ߡ:Q^)ʊF\{%J>JGi+[˕;"Fvq5-;BrC@K̡Ec^gc$˦*U/kq-V W?aj]5pu~), :A< PLk߂Ǐ-F;Xr&2+cIQT&kq-գ/r?#@lS"dn>Աyڹaߖ}P{P5LN m$úPiєW}btcE >Q}d Po䃏SQ6) #Gz]c5yJ[.Nyy+,{76N9XHi+i_/ɊA.4N3yL,į2BTHU\i7l.X\sbbfC>3}SA9""iُR}H Mi9AQJi({zYB^귊)$!)V>Xl625 Ӥ'F;rD. n-C9H|n?vyhm;R?ޤ;Jΰ@Lb%/;j ڥ-}*u;CPz5hcWVb|зʠ"-ͭ<,&.\թ$KuB8%NvmG;@.q]|J]2Ҥn:ڶX lC2 ٔ 'Z D$b&`uJ$ ;<y$I#g }V#tkЪHqbLY+Sc/*W7J9Z2GIYj},aC %.HHf,@e"rop/ghkt}As/5}?N^~o~)f2+xJ?QL)m[sU*,}Ǽ/,rM=d=/o GrsD\@ \1HkXE 89sZ8 |1Y F+<t_q4ji\̴ozHeسkl̥S|lj˨1}cͶ5鉻İD/6~O7/g He~zQJֆ( #?"H][dz4z✀k& xd]|_@X\+!؊R r\ʝ"r-GMbeݴ`GDk^6-] 7 ~^K<\d>kaXR2Oئ9xj! |Ca_e 'І4ְ658P|&+,yA?d厕֚p!q²;S L-E tN%-G2Ew, x{v#\FCq v=9^7|̹ѳr'mɻ ~i'~>m9ST=!|gGe4LGf=$TzEʭs0K=oofOb0)I .6qqBn\F7$|L 7J{UuKfnoC [Jmn{!\=E29<\~>C>EIZūm"_+2 Yư(z'`5$.kP)WX 6Ї ^z+]lkvGTvD`ʻsᒵ*G(bs)"#uX^u`ŐcMS[>1a"&xEW1R >9][^6TWf hpB9r:%TېG;ح}wmeuRM{ 0=kM׳rNvRv؄c fGyTU[!5rh9K5-f{s0?3Q&[*˪ JQjspnJ0OJ{-Jkr9!+6%}ЅPC ׃ٙj˒IS :_ ) $cb>8JHY]QehSFFԏJN6ErcC!oR ݤQR$;UMv7  eq d0-0}v:LC+1i:4Y}הoTiY+ȡ7j#ehK3'=Y7fL^/a 7MOL$Oep!Uxe G%蔼ztbk"[l?hIC{ ,Sь3 ذٔȳ*Ըc@$82q)t~cl&$• >M"G4SIsB'?jz.5Ԛ` {׆6(7x1)%-ik"\ѭ?e]޶2dh03.MpdmK@U\aHX2)w-ބ"rLʔHQsf:f/Q&}xkB0B xjEHQOk;p7IT]Γx%V'-0тW+BzljB^/ռ7ԘGs;qA 8EUnY Y7xAFS> uyZ\T+b%@o^ 4NONhbç;^ax':6U^/?{:n|yb>lG;DPA̡"nM!aǿoώVꙿTƴ2[7T[1Q<t~*bL.;;ʤw hz"=Wf/fUs"ybdm@Zq4]$m>txB"4染Μ!RJsMnHZ)i×~P;o캘#~rƣ |L9z9aݑ3ЮąiW{̻>jGudŧ9诩mT~Ut]Oș<p i zVXʻm#|<-u ǀ̀9@4K/p]UMLb_D|C~mی$,lč 2veNi[mf ]}]㗂l}4wtdP2H;)dY a SrΆ ~}ְU NU) e!%q0F qʫzlX83oUpFX6Ѽ$4Ao JԸ0=r|YÂ]լMFFCg g9k-J]oДdW?Q09"9NnpZ&`pDH8A9Fm[@jɉ:$=kR6\ӕ]w!b/^#@l]'j-7*1?GPyc$Ă*d)~[ؼPS&`jb .ن?> N~ ZA{[6F9ՖO4 ўlmVǻɕzI_ہߞvz٬eS=dMZ'>!QnȽfjݲF d9? o;eXP.w-6x{iKsx] 566*5dwrUדw"E*AY'YbGm0]o ;x,5(~T! q2I-pvgG֑6߫$m#b3 0uG]^ s$6{[N8N p߻=ze>Oׇi8 \s>gOqeanB ^83vt"Ak$y楠i2ILP62'SIZX@Ԍ^\P,#Unb[ԬW di?Oa(]ʨ3zKx3E!~sTz'q̦ޞ'9#piX/ښ۷yH5J3~.1>\g{T}1RyK%TIҟÃGZv]u[#00@ffČ׉-Rk:\IZ\)=KNg,*Gw$2qVڲ6j$e V +4 Re2DZH2ȭ݌iLOo!Q' LJPptAzjBf{ȍ#j{U; c;_]kJǁBPYƥ sB KC'Xe.1z!u v<Ď^(" ѕQ6ѓ'%ȣHeHd <{ND J4lc 1f拂)Hemu3.Njd3/:?[3϶ ~hy8 {' %13v9r Ih2o&J4y?]H n07J3J/?%mLŽޫr$񪂜8㩓W mT<WPpG6 ۹{KÃTkVW `&+θy]׉˘~6ziYnÛ1줲ep~^I{^Y ؝̚@w;x/6B&ɟaU9)9_D]8ʼn0@.e&͟)i.h۞ OӾ:zsXIV#̴Z 㛷ҒSk W\Ikruh`ΡIsʶ+g 9;y7"7bfCSp~rk`F$)$@t:hK8s^se>Q&ILf%e M YOG d"rejļH3d"MO2yKc_FV)aV.E+Dƾݥ(Ǡ)pL'n } "~]_4 .!1AN#",&5Z|"qxWԎPeUU>vG?0%4ܪom}3_oYۄя7rf~:/oQM r]lt칇XYwg-OAx=|WA~0/R#Su!D{VXnN!Ьe{(( =`^IJ0K%&W: )w+XEC13 bx)"UUb<2y>Fw#pŷ0,n~d.bdHۃ1ZI,^F*/WnЂRY;0#+por ĦS,G&b)L4f@;UEccӼFdxPNB8St/4,]áIv6D#j=[ϼ* \o3)"\ +xBG`ePֆlZLQ "a/c9 ?sQ&"p]+ 2]:fjfz"Sh|뉂UƆ*P}L/~Nk1dl)D!@^lO[#eёb̨oƳ2為 Ay_ƍr-wv\ܸi8.,94kBZMC<:^<(d%\[JޫJFv& 6=e$ #<e5?d972LvT%P-Q,B^<(YʥcuD3U\wzۦ #ݴ)4uݹg,q|Ja3u?n8A}=.F9n|tB7oAbEײ0Īmr¥[Y>}%3f>AIs^*Fv [(t%.dIkOi<&Ʌ1W֛+7_\)kXG o*n7ˈ!FHNɌIQ3|XD4.⹚x0`inon:ǒ 45.-(i|fIOimIRu3ݝ#}e^8d#ـtjx v?(T1OGJInZ7}B%˷&Ȫ)Q⸾3|:D .l`n&oIt Uη]rxx!f]$:P͔:6 A)ü"Kk W $;|NG%MvYQZ _WD{xPڢjFdwYI p}X ]6 q,ЇǴ8U֣_8}N]rr"PGI4n'l \[sZ+ֱ;~`e1("kJ4}h rl]?.f:)۰@qh qGE@.(aEȦjPW~Um : "'p:N [mH|n,kLq*t2z"Bq,jlr#-:PP+F(."ml[[ #F$MrJ|E4/%UL[˲}<,,.u|\69>Mu-Bq8蟔40!=2(g9ŭX|f$ `}7j&-tm+iĭvz((]{tt!,K̼%8 0;(;րT$K}χ 3oÚ,[?Ork @yt< u;˜~qfСxQX(Nђl!OeGztvJN鳡!WSݘMܰ]Efzج{XWͬL}l}4|H7 y ĉYEcy.07~釴5 m[#הRKZ1@g]J8N8]J}59á~5G9ܕ])*~F^&mufm&֐5}`^B v8O =Oc Bmo@I_\]Ls7uA*)3\(JRoo첍 v!i+펹{Y a̫]?T`e״ΗTܨ_h[TOY&%&Q"b"qD㿄Mmo3`S14EDlPg)-o[>bwW_-mT'$tiB ﲹ'V-DT%;z+>9SC3e,iSAqETUl Ik0bU\Z yxR8[.۲hLG{1=&> j =:GWIׄit)w͟V"?GX<_ "&*[9)gK7迻/[@jMi4Zdш\1W(,h@BR Ƨm!9 ) wk즘_Kݻɞ<&w{Mn~G6Ll&=ZNsw 1tUE9)7+z$ CBW4R{ X_;kgU4n_O%^`+iʐ8 @y/϶:c&Nz(!eEt_2^XP?ϊN}r[-#K:N7yQk78Ex@19$ld8̨Fp}8~}y 8 FQ50;S,|#)_۸gBJæn,)8T|%M? o:\{7෯ejغB"Mt^zdq>aRGxtzc;ZP YoPKˀO.AALڎ} k`cJ]N\k' bVEفMn^DY$|`u÷r511$I7;RqjpeRR&(v/:'AGgA1h#[ 3nUobۂ.f<[\deA+z!86-*Ty!lѐi@ACރgVEK㪬.o&_(CiaJ*M\q.V؝4D8=T[ }؃TpqNq(oO#>Rdd,qPa%bƼK^쑻*ȟټ~FE)ӱ<H?榉VuTV!ɖ {fGHbg^ީDojϋ<۷]@ZrL} 9KܾH?-jos!ZZE9ݶ^T ,ZF[Kdԋ:9:]Ԇ/հ2qE\K&R7V_3N<$Q:7͑5taEubFh T4 v,Pixk֒ҁ;,>2Z<2C^ЛYod~34TL ,FɄU k#02҈oLc8r8hGN0͉瑙Wc?oJL dNz-f Jx [YpKqVe:o6jjkɝ:u]d{G Mwϛ$- Eg:߬ 3 c,P`sxgvz4Z8!2r5醌r $Wh݌쯋5KV+ _9 mQ83GMyׅ mY}T?nD ʣ n܂``&Ls]HE5ʯsk"_>`&S }yP+ E-7ÐŅ7'̍όӱ]HK,KfLtTH<>NaG/.{Kۭ_-v6ø^ޑ.HCcz4?)R){5Yv2(-'FrJ/ܥ۰>5R[}NQtdQyzϝ)G+ ~V3͘><.џG Hlp^e+ء_@y~t(ǔь ~|Ҝ5{.hgwqf*yqf0u  &}"ichTr/.“gk1~/vvQD:\d˸ARA9&nͩ<߳!*6ZO*›LrO-a/}V/JVI7SY}5X"I U9l#f F@u᧑MDw"7W1Sy<5 [ Ypf]^کc{@| fDYZu\Q)"ŋ9q5n+D4I޿_0$jHrZCϋm$XQ]GvnՄ"DeqxǥShaut}|8$wWn4?s?0o2[o 7>*>hj{҅@Q #4nwnûxjhta@[z%zO-!|w4ωU#uNPD}tḦ! 5oͷKQ IJ|mLn{>Z$Q:gKL,<6kA=of,5'vCVxV91QEvU*^{pd1v4k49't,rBbaGsv^!Yu&3KK{ٽI<ıSn4OQ okAd97d[Z1--J:x`79j6٠h%Rx-OGvXd\41#"ʱu%Oh4!q2TYٛf:ά&i-.Tx{ãȳRaLnf~䚚,V(n2i6fO7~VBYtG I ZǺyir DAG`jxZ̹@aĽi!>WM<ۼ  q^ch /DlɭE8+iWZ͒[߂3ÈςӇ}i`\u'hBJJ̒QvtCnj1C|et#XlC2~BZL-?ϗ<@$u$Tng<7.զ=zDmI~&TkDOX'qōf!E0΍v@ހSUxp-!uR't}<2ćG,ڑr9i"7Ʀ|d1˺è_%PdRp3&KhJe3c4T@m MRѦ?' 2')q쮉TtFoV2׀ƪ@ASOwEy4*=})%hxc'?f&v0e|  {ØKu 3h1 >;%s{LX-!~Cd3iNw>Oj4sb*/Xd@S/Vdn|=*2BW+fpe4lҝ#b|S}ldkCX5Ylpa2xæ/÷3@ktS C,+?DgDrYlCi_Dfg(-NX@{w"皈AR[9]ṫI!VֿSPǽtUtv@g/V?G,}] .e]5l<iܛaAmh!;6p^$yV6Lm^*f@R DsUx:GQ^f0I:iRDҮxQr1nCQ)ltYJܰr̴vINW:ɭH vJo= x#6ukBR2Ŝ`䔷5 ٸ/o4&ϥ)x +JqfMvKߡUTI6e(9DU mQF)p >`⍜+/Qϱ;:{g3ɇjp.'0YJE3!&m5N D CFw[]z8C$tKLZ #Cٰq2~v >ͺΘ.h縪|2BN-Nn םsntmIqqaCi Zq]bqX=TѓK:B)?DpÁ}jk%@a|/0߈OtN69b3POKs.J6؊pWQѴ .2$&DY%[2žïiۂ$JCU{3S "j΅ ?>/R4h2IZc]/:Ntp [r/XTAzGeY?~Cƨ|=BOMo[5n{ ,IiwU^uXWdBqB~,SiR ;T}r4M<Tm&66vw$ymWMn9)Pza;_t}TaK ,:hxC*Mq_ D2 nl) zaԃ]^^ZUF !,e .N}8&`|J/伦MӘrT TqRGX{rȭyZ8mXd]ٝyspx g1.ѣe I:܂Fq!YxǛK6P~ _S9MT'8D0H.otn:(q{WK;>~ ʇ3$J؉I= ^7e%e/vqϨ|Z"cC:Aq{SZb]1˜Z _lCf9{zsZay:}bRsT^ rhܾJ40* G@[r'osܐ[Q1xy >~7$0|4fv>3(8M v\+pT&g~Cl3FX %8y|fiuZkB-ʛF~H%>d^%"!zq*ӚtcM0iꚃ"TcLǖ~Ey><}2-Nk39%|a K (uQF ,➿5? 4 ~f@@m2c6t 2 Wk;jJ(*( NFFc W*C/i z롫zkFeaN@Cx͉ڤTbd-$sql`H:w>Y;XF!˃,CmQyY₝#}SdeN(E& > %לm4ۊMX\)=I^kkq_vTl["6ʱ_j/4,퍰U b?HioUg_b*mg/GfĀ!t' @kM?q[*ߒ[rԇ TZU/˰9qUT}IŠv/2A)~XdSQi؀b?m`׋YCrg񅪥[ O.Z͈E;՜Rc/.*'lRUb>P]* (ӥ"nap[Mx-DPx+.(|F9+%P{5UX`9н or5ќwEN1X%{Vh}j e5wzЬ3͋W毕A|-puV@?$" h~7ehyygra4*pE@|_?sm9,al|$1PnZ%sd|䜊-pȹx7Y1nuSeTn.9@EGCؽ?@iB sņi¼%ՄB[ t7" *'|6s>j6Z$j.^+?pBiŌ?sweO:W 5QOfQ$b4w!ҫL'0ey->lF.' 4H0a s=_vr` =p0KJ<`Zۦk|{txdbDK:τK kk8J`NU,DR(@[J% TZړ7&跔{r!'w_c[A/ 08 ϗ ϗ R J=St;ןh=nU~o`pro!4scTsSy;ǹхB|R# rj?Ð73wt- 7uе4=> VevQkq#f efYU^H^ycx5\Nx74Eorqac2xb0kB [0Rrzh \r/TAlu{̄>rZ?`ct-hȥP@j:/N?Fڝ/o)E~D7}O3;ǐmq a"kϷ<ƮtKYr͂ٞҘ=A5'q*$t\ACԤ<8ӲX_NgSW `mPZ[qr0d>~d @~4obÁ e",pMIo /HA۹15ȉR,7M_# X핤p/=٩pi..6Ǻ}{4LK0FD\,T~"1hG-bB_|/5X39ߟfwTD˶>~BAI4lq:Ssكs~/ˆɈR:$8T7Gz&o?3 W^_2_;g0}gu?Na -GkŖij % ]HUK O8$PlهtĨݒr1ThAc#6d[*'$nbޣgJs9S-$z]R>1 8KLz%ќUӌFQ,AlC Kw؆$?/U=e0;F 'NaY3%ϓ-;LKsU;۫badzl\]\:sQr?\ RZI Otx VYǷ?(bNA4k1>ij[oj'9M"}8Xf,Txf"f}N76t'!_YM%ݑN!J\ۀ)o`Ẓя dKᆌL"rViTK4)cu=oaL^iֆvL\+3]2f0]Uɜsj){(pu5܅)M&#h\Snz8޹`tW)//<$ݻ=ޗ DL1'W%HN 8[fsEu(:NiVޥl C˧ ^;~2 ؈d&zŋ\Q3,La'wN^FN6ga?笀Aq #o'Æ?V?S32+F ink{\,B}zOO)v:ΟK#;γ)Za7h [TӄڸxVe3Y,2tnjAUtS>x_';NWtƐc"J\-O9,1 !TOkr( `.є$̪H>efA.=D'R}5'Kq s@9'jF!su3YW !Mp,X<D/OK:cu|(:ޠFpMc\'ŪBhM U@BFklU CNiF=\3I֬dFhVťآG)bORχgm1s]l0>$:F(~:.MLֿ ՒcTd↕5p/UѴ67eʭB\e߽/(ZEufg۳sт] 1XWfˁ,M8!G]teN']`Akd=Ȣh &A," ~J Q7RuF̴~#*LS`0Pm/5g#qAm<(;ڿcK֋qQdE|#l=evf~„Y}3vY賂ʊrh hi;^&x |԰oQ2FR&Y¶`}7NkoPYK@͗or/yd_ XǠI@_Zcio/P-.ZIᩃYIp&?M$e_>äH ƧI% vic&A,*+ _n͐ng\1hr &* {Aj[ߚD2sE(ҝ町ZFB̞ IKԁywl+}2NcИNfER 8'}gTߒSov;ed< )#2ŊGɿSvۤ{,?f1E)Ё]1,?E'6NJҵN"0`.hƼƐ~K6}@g|SF\0uKtrKi F7}$p7LY3/F' LnuO"6{ㆳ;?hM< %N]H ܼ B ̃ nl*0W/,9/W~Y֬?J?Eے<9O3 L$<^<7dK׈'Y7pQn繿?痸wwTvˀ݁TV䖇'=GF 62sҨG絕K2|T#kQ1dt =h44cX/X]5k(y5hQ;6 (-DcC,q/ç2g!bH_n"rᑤ#:il2d\ES!AV {-İ6蓃' c"oPheT=>1:U3$(4/* U btv3#{ m vDRK8&W.I]Pu< aMKs97 Zk9?e5 jUhݮy-Tyg>S[>42 h`f+̊yNjf2d tUlfu6fͤ]u)ɩG1Χfnbt֒Ee>)Gȯv5W-ƈ֏^P__- &phXK%mMpsb?\h[C8ZWO.GK }TOߝ>J5,'J$嬏Ǥxq_ʱ2lK6΀t-'G|nՏQl)`^&8_$~,62& M|ߗÖpE:O514m̆ ?Lrets|4 S0l6b5wo*]Mk5|p"r"q`%VVt9ډ|G j\4]?BnmtpE  kszj-B:' ep7\@R!V;L.DTNlIWw-q rGX-!7!\Yl"=+_Y,XCiZwɈ܎չo $1wK ]0p#eQ2)&[Uk٣ aʂS2 ڠ7 ].!7:<C}CA\)h h]Zg~9CT=ck*(#hQHTc+9/UWnʇӆ]DZG嚼acX⚮BF6|t>|rwIq_8U'1_?̍rVj &]3eQ+u/!LGȗ#v]jR-BZ&!0'E [VaB97=KЬtOV4yBYgA˜Mji0$.i%w V*G :Hr8Y/70~/y3D8E0y4h&[iX-2&Qr#N#ymr້uGIC7NXS3ALJHYy>5(ί~{s io4t2CfĄ1*v{5VDI?rVP3[I:\*NXݮD")i5=AkZB yrD׈@ƑkRg ŴĀf$ׯ=eR92 8, FRԻb4{oPg1SiB[fW~VKzRW3=JsMd[cD6YGyPi=-ppt^0~|ZF|Ck:Uj )J6i2F$_{Hs&P3ǰucNP qEVyKk򜹓kp/8DUUpb8_聱q `t)e 3TT ]E>$zcY&B.}IbYjo#cKH@ܳbp|-XwIfwlBIv?;'BWܠʻa2lJڹU5C1byשq?:7pG$@uYJflیqs#Q:=~g+Vd2qRIc`IJܕVn^q@#91buDg0f>$gkW@Gw"y{7L՝rY tŸTŪ6<*.pq  68D) xhrfWp&pBGC𪙸t &v%ޮv8^1CFwaz5__P;Rź!@\6q-58\tot|ȳwZ}kތ;<&Z{F^TivDކe?E4(B(cOCOKf`=/ٙ(SVmcMeuL nD9)w00lI izEZew4 4)i{69Y'E #obҙPڧE3ΒA jx}Zߘd=}HKXKH@kZu CTCr={9(^J$PDc6PSKƑ)t>tdI_}a!W1hf~@~NJ姍?>A쯋K䏒&W{⏔i9%J ~9MRD;BɁq&]n',N"*t0u:`/ ]Jn]XRX/cL1!N L ^]9 PWˁk֥Vl8iȷ6GZGI׾t@Á``% ㆳSA ?LvzƠ!j?|Qe OXڄ8GVcF|x}~gXxj251iGq_Jio=(,a6\bؗAo\Ck'%gzqqtdq*a8I~8ۈ јl-n ړo 7Ƥ4GPc ^C@"R@pC6b[]y5 ^ftUxg8Lu)}L_桪8]e RwB g]|Qv=b\}aI:K(JO% IPTg(Joa쯴' ЂbN]PK sXf+' =Ǫd $j<-Y@BҨuwg K&(%]>*t.n ǭ%+^{xiEpf{KV@s/PѾ>טPc9h_r̞K]A3@rkQQiY rѸrl>D"@A ˙xxx5KOv]Ujͮī}n5t` ThMm4 W*ʥd :N>Kk]#pCvf!Ɖ[M# l \Ԡ sdF|>6t!50e%-lFvjmvY3$VBB+?}m!15YƘZp77 HvL3t:=$mzLxf)mƽ+&86Hͥ&\^{I0>N-~od:2B[ 3 }}o)N!]cr0ז6L=퓙6t~ ڝ\8$Gu8=h 9r׾1"[SBm//1vwOjj jq8td]2Dz5 O%@ PͱTU rΥc9>8o\T$l4K S2hʻSq8m0-m;9)h %Q,LnTr C^\}f3Fʚm#1+SNB|JW\vBC;W 5H3l-/OǸ+6ǂ6cVS!i䬂!Iasy'm!Iqs~IJ};E jPt;LMI!4'6ytѼ0L&Jr)\TsڣJ $G>F=XH%a͉ kbE&te ̆ ݙ[⯕ĭ 5S$36„2ؑ/-X;^q O[a۾2D&]ڐqj\k`Eg _:gmg-Y_}?(R k[DR/SnBm׻PW֮LmWkP=}֪Inzҍ7wnCŲaipVL^y%#6DJd^>uQG6k ])IT';)3|݃uir-,8;AUxba]6?M@E N{BV"k~t;/-q=+| |ayF@fGi_,$v_u V["dz i[!#$M m3JTR7I%*VY3@6^kӯʓߤud2,̴Bn_k+ByY˭wʭIE@$Jʹ],LV #W:ȁL[EvwwyZx1 m|:k}3ԙ1H oZf&WH|h$Q^yiue@YzhlR]qk$}CJosu5C`C)#ό@nUzL Fn*%W[YDO,HYq88Ly^Z>S~^BzªC6,Ťh-ZEui_8WL-x#^AU\kӴTrWK0$j0l2hg\Ug)(*޺DC*|ޖH2 '΁ޝt]@F78I)뮯J6w|8q30&c/ mWpT .q˔S{Xs^HjD>h j0+3.R@F;~E_ѳ3f  tr t$`OkW&K D(#OL3K~ẃsGGMwZS YaBؾz Kyx[26.a3W4P+b 4hK+$ӟ|т kHʬMaI7`(3\Fy=tCtϲH;"Mw^E7â =c.[wm٨IK Qe +8BY@h:](܊>f9aD]5Bؚ꧗/GW>yL|P:뤾rr5ZIBM-#/t9*tMsJzO@0\`Ѧ)zk[UI՝H4MIk0߱mm+P,Q|SkHyo(U=yD4O]146rC) Sa-%oT8lJc ճ~8'+Cǔ-(N\:e`DS2p,p7CetvH#%lB3Ed LmkbW%;`ꛥѕl|X?cǤK+|*(k}{}f5^;i!;j0JS؉Z $;P4hoQJ{:J]z=(Z +`.V~bįcX] u<3op=%E{`еA]8mOH厘Ԫcˋy_~3?u5[O{„[QݑVMhL/bo'Z1'bp\04B8mW j?ɡ,+S3foYV]cx4xDuPhL楶qǝa$ٜ)Qs.>5>,徴.xKت"g/`G-N2x|$ Bv_afҤ+Z2[<J }C =-x9SJ [Ü 3B#J̺C2ʜ\?BjjTD>0|i.z °b^Flt_bSO59&qnƃnհ'd]^~#gGhu^c[wmՎb{m8׋`2y- vVL9Ҹ ; F>_V-L`\. GfzeY \`LЕL}&b%Grl( )7lĮ;=1`˧.f". >WoIʃI2[5)Luɛq!t`֔[4&GhSہSoSL3^ڋxD̻k#-Yr(?ďzB0hg 6yn8-/:M큟@O}%r3& ^x{Dݾ-v+Ou6:i%d`S3g۬sVy(QN狷ߞ&ehwI/^rjilS()//H_{ gĻq- nrD81㌶ C4I^Ȱ1a"AZHO> {=y"C7X$afȮJ> +u#$(LJc2o7߱F DĠ#(1_gbg{{3lsqT7k]BEG WCc1P+z,re(6N|^ ޵0Hf]2tSaku0 &ȵc$F)qvW=xi~Hv~@ F)BJab#k3޶3mt %"[[8|p1k@ Ĕ衱쩯"vs7-EP7X9cXՍؖ2Phr8lֵ 7\.YSpY7.H5؏Tj&ZMԬ[( r~EVR Hfћ\+]Zr6YQ͵0pu%qSM: wɴD9EUs|q-Ś|>d@"5XU@6(ITq/EPqp&WiZ;fm(jGڨVYX5_h`}R>R&r lpzb%e3C]d)E}>sSLd=`3R^3:\73s=Ɂ8DtČA_HaqZ~Z7~LLav./{V<3ՀumǓ1^tS-N$R2LZ bc/i]s°@YãKrtdz9Pb23>s.R/J7Z.[bdnZ h},i2 Vcc! h5*1klvdAN\.EϺrٝ}^NDpKjuD7e/!qNFEe`3t"TK!;:0+0dF /Td61'@NVtZ-[GSB 4UnTM3G!6NѢ$aD&ƞoST鍳9(c{c(ˠ,Wr^Թ# wdK6=&5v_ؤdRMDʧZTݓ x 2΁T"6zG Bi= |D7n?0rS0X~B~qFV^[%sqWER3 L[~Q]-xVۃ\ + tY,}lZ6P068ά40ɹc/5@/ 4S  PDLOޑoVLC;DzAxl79tlK*n-+hf+b2a䊹Nh&sJ=aݶaHLMhNs\͒ڽ`F5&HP^H_F`7˴)>ۅ( vsh\ dlwXBf_{*V)3&XCZdu9e)\]^QH(64ّ,/xG?p EHKl̒%>N;ۛ <%>C Z\CX:}5M+LTreϙM+^dx/%)3f FJ/?܍E7 (K 5L` v2GaZNZJYD&ĒK{VRAѭw䱥0%S vXW,]ˎBMMzU~Ľhޓ g̛yzWa{Qb{YzvcjCJ~Udp'~.*k[KwnoUGڌetcVCč Wo@.ĀvP A0lMzb:_| Cps]^+${KYB.Cθ*,SLBCt eSp'\ JRy৏+Ƶ8loZK,2<]Z8oZj\֋[];'4 3M@?I<`$>^83sP5SUY>S)yE( d苧ٔBDkx(]S;ND!)%.C""6De!N.˖FA(Zp6k[cAaOjLbʂ4ۻl4{ Ձ%[I}FXj䁆]RWZb8pȬ5UϣoZ谺0Oסvy-WJ[D!.>V'??o'+v8$vE~M;n{,p摂 J]նgoi_'G8[K)h1R $z&WSvX":a!5O{{3 -aeFD&&)zodJΑF?ÇYUM\d>竲۵% +UƜ-Gk#h@-S6(׵e^LHYUݼÀel.c1e_E|j&R;Go"urP&H^IG=cy q"c]/l)z,D8~7-à3{ICp9u J`NߓNl'5oyH@JF)oMJ"xV7ǁ2 mq5^f7 >dZ "/QŊIע[q V{銍MxdrjY%2D2"wUE*@u%ve܋DpɳLc *&uxwV.i+rmڣ+EATxfYz˳IU#@3ܤ):-RYc3/]/g_>G3bɘVAFP2$Tݢ"ǑfKN| .ʑ҈f6'۵0-aXZ!YPwI(XeB[KTADߡ/T+8+'0Mnj/0'7!rRߤJ\&:E췚S iLkR W!CcJ,%bt6@9/D]_v(+w04Byzu I?'AZVUiCQrӪ"]|2I8ējZ/#%!1>T df$DӏC#3Y8TsƩ áA( U}#ب{}24JpGn}?Rܜ-z ?j1#ԣƩQS# wNs^/x ^ E KxlY`iF87+a,' ^i|#"wЯ%@J@*ܲ:%;Ƈ$@ fΪ1*xa.RYNLD9aʡRIrj3ӆcКH KhIADb DBVDg_4^c@5?h\p6Eǯ@IhZ)J[>JIs)A `&Uʙ6$ͪT:`܃Ua G Ga)-BТ{Dq3>zi +f%r溞kHqGusm"d!`^)uKrc LEᅐL#LQgB9q:|MVM(\I0F4ɔ4)\V5K/SHAG&k]1hiS61NnWu%[HCGjvފ~vU(`ހ ;2wV\Ez!J$ZUūPQn}dslKQ~4EZXB1*w5+ľQ-@>E7vv<@U6#=^G UOo.i*+E^?G' :׷-[JFV}~Õ}\ :|a\m :G7(h91ֆPs%=(aݍYE@Tymj aDNpq}edۻobCNA\-5!#6g>!DkZt|rGʮPE8ЂrHW8 R2'AUPzါD`{ZbW? K /&M~Y%w MH=,7jR;t~10Fp2yS8PaU)xmE+d>3.Xݖӟ!/bhM'3ԱkŧB!j䭛=qknzYf dGȾ[KJua?թC<9EoSz*%mq^|o+ K,7wuxw6N?3ܬB?!I+ӉBz]P$=FccaV!L܋f7XtX? G39Ab#f!W`-!goӿf6GmV0LyŠa0|owFŕ F ¦ԃp 81*+45=}-JƟ(h}@@XC:-7A a(7CNFeXGE: Cc,'Ȓܑ!j.- )Tb_ P=LP^G 2fUKoULwKZIǪܴfHmSIZF9LBR-"Ӂ4{7Bz"҃1Q?zaϖ)w*]Ueteo/̿E;1DŽĊq[Dg8$ECӶzjSԶa򿶁wlhʢI6 ^2Ob^Qu5!>ͪ]z8Jҥo3H?{Ps[|)˹| CKQI)0uRzx ӷ<^^  Z%je莫c MkPcK}@[-#T^rYkOH P <}]y$LV_ʩ:sҚ_^4C4t-EY)\It6ij:逵q:x˟G?A mO) h^4o )n>.Od%=4)g(f]zHOH sPk@$ԶR}m ͗Ϸ!], c~BUXc!NndK. e3;=ll~7~@&K[Z0G4zXeVP}ƹҐQj=2+vl']kRG3i2[ xbTܫ MєrޮT$q1x p{K,o]W`O<1 5%;V񩏅;*)faZQ}>]9/ H]ʅl̟ GQkVs:9z{])<,?@%kr%!,nny@t%E͒eEq)RnFj^~c,AL^aՋYŵ Jyzqg-ͩ"սe& 6,k7i"$m25HWVEn[ŧW.e+|iw g,թ=];b˥.0" ; Twoз/da |4.\w찬Ϧo)wB<2)SSCWkF+qc*׳e[8KNGm}ua\'Rt-LG#6םvCyqJC w0^V w\^r!8ܤäqI|iԘZk/kzhI_?uD^}㺳FO _M>1$]7̤Ue[a%sK0)5u˺:3NIg>n:5*)<%!^+ jr+q8+OY a$@;[5?8Oo2|!DKܾASAUU֩L:[ %རEVHOcKp :cjecjԢnd%׸y!< N| 4OV_ž zhršog rf5rq.Ǘ]Ğ2kQ^Ҏgr,'[Wg忲4ыcUryeݟFsKMT5D̛xU"c$z[ܿnˀKرTR:Ѐ $&#m=fDGz詪{q4%`(@E;|?wWǨ+!,¶{\ƋDՂbk1O[ojN/U8Vܝi󁔐m  TCŵ Ye75PKaզa ~rXF6qvafG9X)uuqm6dp,kO<P@o5GUnk&(N)M))Pg}I{X -eJK=OoQ,;$PhÎ$¡:"jI ~8tV6n0cnDz>QNȮӗ[o%]DXNn+0g1oQ*cuD7,2W[Ffrz\")Xe"q4uR% c4neю]EQ)xN#X?ڞw軸*DN\KsA}̢0W|7(h|_)B Ԙ? 8O<56=n G(U)YĂ -IMJ+JN 5 vjly[V$30LO׼qzu(迼)S% jFG+dztx{b:3( lw(uOS/l1kʳGU֟8$"3Swh4y{sI}ȡLs]4!W gx49UV0 ьyq96]3Dk}Ch!l (f!gSZ%.>,GAP`:E\LZnIwP ' ʘlATnH%/fԡBByx@|PjJ>#99{ ơy1B3"F]`ni ѐ*XJ51Bձz5h<w[R"+(k: w_[JާS=`,^\lEP،'{yo]'}2Pb+a*#{'T^EI5V(&B)ٸ/*ejl@zǂ5j<奾&$ ltcу-c~y8|/uPr~+".*s+.( 0>P6d%Fi]6ۤN}7E6񆹄W p$f?~mȻNpLrcѶWǯ̱:2k7|v3I+:V)6T䭾-#&_'HpW4D"'cN4"Ix7}F!ɼ!ffsOc~(dDkV]3y= q 8ҵA*s&y4c=,= iZxzҸǮh&ke 9q\gckcy1xBh㘜MV1.[H/J9yŁL[r;/sϱi@bX,RT>Q1(i>өR/GT)U³-ثPV;F1LJZvֶ{S`d%a[ah[dsp(~& v53R^ Ql'V>o:`i u:Jdlڈ۪6 Hoj5R%BP6&Ŝsknd2u/Nl%#P„U: *Lx~MW9ݵM'FDM N [TI!H,<77=܆W? f臽83 XGY_bNh@~/k0ZJ0;XF)9]ne%]ԑٱ`2KR)KI>j5 h#4D ^&HÙ IΦ0w̚uMQ!PțrLcy gH1_@2[dRH IvR_dʆmy^^Q|<a1ft$3YÄͶmo 6E'w^G@8cw0lOZui:C}XO2ÏV|nI ;0f샱c"9^:珓 rhs:0Tu ?Hlfs<#G(:)@ۛ<04K*gmf;q HY`4ToTaiP I1YBLp ؁UsoHl?> +Մ ,^Đ;&* 7ȐR'ͭ5e]Y)[*聀#4i\>|lk9fe+MΛ})sith>p)o5L$W~*bnR;uH-.yßPҵ=;W3GS}_ZЊ_08$Y_رpJ!E!&*,M3,cXZKY4I/B"ʕsrkB 6ENt~h{kUВZ\We:tk>sŸs'(ȈF$e%f0lQRj1-lYoKgyBm^c~'Oc|i!o\tfAݺ#(tڠ}(I~Kȷ#NF^b_͍Z}{HHFLK$`J^i 2)Wt< (I!aVZ]i˪ f Sl4o2oORdV_{߱\0bjʠ` ^9D1eX82";Id۰l҉ET] dLsʫPi("|02+"yz=MڼYp _ 8P29(|4}lҵZi$V.G_ؒNI ܄mcgq+IkkZg CT!*M8:#BXDarItM[jbs{8x+D5XWqyI NŶWAx0()0ܜeB) Cg׌ {Iz-;Uc~T^)"wQL)&YPDm ="p !Y$H(C"Q`إؑ;"mȴϲ!-]tWMIHA9;a!%8n;}CZ-4|ZG6oSi}OW"ϩ<1 +!;mͭqY^ FTf4~Uw~$BOwm]#EabbA9;Dg!CakƝ k-R_i|V4mo.zVTmhvwr?zZ=}t AWlAX07h!wrV7 }J-vPfp+P,tԛD1A:ʽ@- OzZXP{bRBjBxyaμ[yZ Zef+u؄C)8)$Bn(I2WLN}-~ml75n%>OoJӽNvY'Q.sU; 2tAAuls !0%Մ!efGչ9N#~8j)Q ֯/ =ۆ\^#ؓ NG\ңNϾ$x`R~49+^IjM2GC~e^xvQb󏑅Vn!w#?<h&6}ܪe7CaL'Љ7;L|0<[8.&Zs>mv+@GfcFliJ RxgǃHM ] 4Ϧw-/]yg.D-9DBV3D$Go?~7ExY4z;+ɭmYUl9SV(V |JqFJ pC #FfF~:35c 86yqRl-KO:cMlqH^IJ| m"NhW9=yi"bQ)Aa#qn;&X(k'W8:P@1-}DcY![IS U-cKRq+- mMهCBO0c1-{2^=C|yf0:i/J]w)N5߈(F^S(ۣ@tdž/%cZ[ $"js/# ,}]Ǽ~!ԩ$ ܗXs-K/ն喋3AK:'+y%wH29rf<;.rʵH9 qM5?zR 1d걵:=KҞ7=ZgalM8{ 1Ľg*~`xP4y/}=GJYA=C܈.e.TM^a[W$1]© DNʩS$[ڞ~n~f'{eo6Bf:׬ɲaʐ_܆W{[(Oo_$6Ozh s(B!W!)զ_`_6H l $NFLнt2 {hpp&Y& uK=8LGJl8F®VCw"0K g5 b߫T֚ 7GD`cM_𛩧_`> ^}pŭ2>ދbŬI %Ow6E(jK!F<2%Жf$T>;HR.x| XΞ AB%WƗ]:u;a&Pڥh9eMГIJY_KUAz2mPVHp]9ee079uP)o_=z98˓g bR+H^Cy0_$ѦzroNrU0 TCTRjZ\B"u:'RM=U{pi4YNq7TT10S}+|.sP<4-g@R)t^HHQLy]ietOMd!F-xdB ]X &eU_GUpkn.kڨ?R@G^Oa[%$j B!Bnqؓ/ej7"̏Ul`}WKiÏ/f9i;|=, #>1B.H*+uSB &Hv(axԛ)5Y2b(YYj#ި+ G'1D*4e8I? UJ;h$g aefR8fXV cL.yx [b5 _3A˻o>{Y Ki5^"m=zUTWh"k'IB]* ZelUM-{~RDRbˀ-P"blL n176D=ah betߌe<-pu{YP` ["Lru kک7)Nx b9@z?O'r\ϣ)- œm2NlhZ=<`#on)+caχ(˜?a苄emU @jfϏP(5ǟ9.42K0<&#/'{}PD;:NK91Lw7~FeSdK<,O`#"Gyl/ufct0T~e\(L.ixUS+-jÕqt5j Xo4>=*Hrepe'qw/{-cXWwwY&X?9Ìw^*Zc}iLqţ @YIGWQ>!ʳ<4hьo&{d1N]35.`]A5\[&FחNM*߷@͝_q4Rwf7Y*C^pYv=}b.޺Hs)vk( jXUEb4ݛ6A ]{2:UJWhh6AFq1_B5,8= >H;ȗo  $/ +y4-]WEܧa fʣ:b Gti 0J~7X}{QiH {kVzj`rU9v}`eo}D/T[ᑭC?Uc2DJ]*hK8OB[V {u7?eQɲӦnG5;6,DCD$KU }vʟ1cpV(r>vu7tR3L4+}uEgM҉}:<ى9)ґ %\P⿝2Dz_6a29?.Ь"(["VS JmYŲ@)@\g+C,;-0%ᑂcQ Gv2=21`){ᛲf[zwAj~&vr#njy^I1] g>r!ƚ岙@ޖh8A~>soTLwQoZC4B.jG8':)X\p?ׯ:qnoaTEl 鉈UT\ FyiV^v4=`y~ڳ,'K=hr6"qásx|H7۱-y\AY"_E%W5 RtF23].:DkwhXt't;#y)H"X8l)X@4NMJ H"TEڹlQqK(*QJeO- cZԁew׿S*(y)O@sX@7!M,CL^wфqtTW!J PaР_= L . ~"ճ4hT8}ȁ!"BިYz@L&vcw@w㯉ΰ69HYċ*fD'-ݙ t5ތSKm%+!ƃͼd|yZu:Mvr>~jڑ(I04ɿo4p$)V@ (_/wi =cD$޶72߷r̐ ,M_gB=mRyIJ:Y (2+b̉l%YrN|\eot6ƾer &2-XceaՓjaJbWRqqTG惽T-. ۋ?;nV_cZ#aNߕi5K-y&g*x cli'[G@M`y"x=!fi}/ݡa7 ጻ=ۊwf Ooto_ݙ CQΧ,@gbB/c7?㞄.z=i5vJ@Jm?? OfߔMJͺ혳isv0(XV=9LX\w! ц<^Zڤ9Xsj:O+uR3TO+ͥp8ouBw1+4(ԢQ-Koo BfCם)+O{?EH漎KgGj#Jd:mGG; s.]? : 2Zq(y$ ƷlDFB_W1UTWT2ϲu^@@#6u{ =Sx@ #lKpPKCO58fQ<IJ TH9mgV7z2*inEZ<{m-VwM'|a}%Jgpc8a`Bm*4̀( Fıw)b;$a&P 4r0 ̅~괏_XH\x,)o ڵmm@j6DΥnK(xq:>ddvb%[G)M#j"Vt}t Z)W~u8cξX+N| 7dߔd&şl'켙MfJpg[4*HRc<)04\ssY,ƝѵڜdjϘ~Ni)4קbnrm6pzzbf-!Fϓ'9ϠroAԔ)V]Wg7}[0n=36lk]$mO8@^R {Vt7U0P`cT|?f>:'/.Fr0"l DXlDhpoé`+\n(|/z|3Mf,jhq71D|c>]]fvWj{rCKRsU ΐz̥Y -/3~-0FZ%z)v>H%5tȺ1nGH}S 0,_ :|==tpE-H7mMg3=Y3ƕ| #TyؿwExDXcag{A"8(, a܁wBY/B,mIIg4p,?ցmE^,6sazS٥_.ĿRj%us_IٱJ& ?dñ[eq5Ck xWv?gG|H|'7<|ӊ֖^,uM+҇=&!ΕͅliA +*o8(Sf i$nH3KǎɈ,K*c  fRª5큛]xu*Ԍu?^+| 92+~@0̦Uɸ8jO%)fYlNM!64_L3 =ϩx!9v\kZnD|w [)DRY3rhoZ936~9=gxqmA쭭\9:1-5l} B^lwdaPпd2tD0DŽj&'Y+ӺKŻƁd;J֯5iѬ:K׉A~ݏrF(3΅MciN ӥ}ĪCs>K ∉l*02Fh܂t2%=Fvvr%myg*Y"\$[ ޫpnï~@9]R0*ٞng`˶°CRaI*HN7Xp1#)83N>$ݩh@55پܤ jr5Y4M;8uWG4l? +->1O= v]A J69WH,Qv.-P>y{؊\)%'(cW* C%OAR 1Юih )Ȋ)"(+}omk-^Yȭ8WllganPY簜/3ٚ7;JZG:K+ĮʵRIf9҇`h͇!"ÀSS7kĭYP*_4i!s ]2V9R]Ү?[ )5C*Lz Z{Vss^`Y+ lY ĞT)׉{``l2ECDc6P{pNPYN$.]AC{Ģ~G@l|:M;Zv=MT"~WR>C|cF+ne7ry$j öDƚaY9F㍔;$"8@}!thѦ]^,0ᄭtP}]TUZqC/=Y:`hvZ_!v-i}\PƼJ"b<<՛܊04*~\ RÎ E'瘭Nbu$4&?y1–S9=Wm9]oD2ho3lEO4hO=?@5X %HFȏ]6=%W*"bEa:C)T3N/Ӛ1seŰh@U )C|$Jh(Q'R OSdON3'MPњYn1@KB!K I`k+8 #އFs2Zk|FD*$LŪ\Icy`lrmr"JUs;UekNLbdd8U\6ոꨢ_q_`T)3M@PC'o煡[@vG؍ ɖж[KE{u7w2m|ƩQI3(?ts9᳇;J{*Up!to;uch:ܤ 15vVr[:]Kh B 6kV[,S]:}6|97ܔBV^x[]L4G'7Ÿľ`\*0yrKl)g`K`F ƸJ_4y{ƿx Uvfk~5" 9O#-:y!#Ξ/fCguz#ˋVZ|"wA/hsn$ $eС/NΙRª iƸ*J O!CI(ցj/Un6ûgc38OUAZ]jbM ѕ|䕂JVEꖯ'HnG /E=dR-:o Z3AWhwfVʗ 9^sS'\>z'=}%#&rҷ'j8F Μ8 &շt^%*`Mُ۠HDkJ׺I*ظj \`Rh<,J/ŖoOm<fv׿H%Pj@$04AIQ3طxzν`숰vR: C#ʼh^j݅ ""{a`>29+dzn"bhvBr^*P3FGR9SaH;QwyX@^ a*\bh'ğO٬#2szkQ?5N~n;pFƅz;7'ÂV9({S~Gfsw3ha7?6aQwjPĈ9؉OdL(aO(CRYƩffD="5=x6BuʥZwqIfIv'l]r AǷ1V~kTVټ}TD͔A RNOˠ[>kᲚ f#m]V0a26]gԐh3y@FQ+~JG@7Cmv}*Fa{/a׮%dj0`ykPdT$ٚTy)7;WwNKa&vS)7îrkI pF0٘ٗf҇ xKQ==˯"0mIvs旍Bc.K+Ao}cKoRK·g !;}Ƨ:l7jE•kg#7Lzw_=e0w_fK>~y$e4RrD@c f~=^|d6>+݆[Ph+Ґӌs'n%d@b/F, -+d kV_Ue{M# hJ&oHW۷yXQH({(zpNb>G/.ȟ+bw}O_'r @bD!;HN@|!__| d WM]o8kxkV3G\Ȧp[~O$kaY̍Fβ+BH{ 3Z@筃F\ /Ǫ8ʮDž[!;yK;S$UWkfwiH))DgtN/@k$G2M" o2,xUd=sly/26}Z({ ;FKp[O0 GX] Wz-<ͧB )6c/I[z`3vcxT43fI;]DEǂ "ÿnD==D  _Ghnwv4Ex+΁N"E?C4"\AŻWu ?M?XξIQI1$_5Cfz$$rG_?!X;seYa6jkkig=Fay eIs/+LY*bR6@:n3JH2 1)4\NYZFљEo]6l,k k*Y _L' %p= PC=3y#m+Yն&-m"3 @C"Elq55}  2fɠoF5hOy[7i7m(q5өZۏ6/\98YtW 3H˽9C$Z-_̋֩"90͉m[v`To@q!<* cH[m)2*đ$;Sΰ%c͠#ܵ…R Ɵ(b! Õ}q+e" AEƻ.oB.!lnJ)}wD (o.D^zĝ^s>M4ɈtWǣS;7LQt<_.>zlSB;~zPhł7X:w_:ea~XaG 1n"IvhjxR)3g愥ϲQŔ 6wM Pyuj:1t0bʀU:۪>x/O{2M5[2݄`oo5}!bP|pQ?9ߔ[N|bߺ;i YUnEMͯ\у]by=zT^ܜvі!D CGa.M?aPBd$ߧOKyל?աG~yWsn+bZ{ 5|N*7~6]և8N}HC]wE!r7mm{~.C?rb" 49S=h2r3+֍|s 3:!3H^Ν| Y2q-v#K:@rf0tRS.U4}]Kp `KxhzU#GKhXx$q2D٧,t\ ;siSG h -Iua>W>-[ bՖRq!8Y WrJ6)Ҡk r.wOvH7k-#DnspJێ qK aR[.Άq:8ٱY.LNWB[*"2Tvu"!D8BA^n[_[S{;_EBN'QMEY#U BvG(NL`L\+pt5 *U$=s&d8~mj-l%^T77Krc^1"W7G(ۥJυva ᷫNJܫuXbAP`:bp$[O͝*T9TE¬8BGPgsfQ,N-u)oK_ h&UgznU7N20(m$PAj)Oߎ_p#zc'/%̓4w%bAPrwdD n,;p1q>@+㓌bBixcݟ-D x= #KXKEAXnoP%*|Oȯ;()Bxxt 0P,֛?] MrFE 8CӃvC 3 hתLh؟<϶X[EF"6b&E|]xzgx$4ϟ`c#~9YwR:>=x (=@(|l45jSώ=לKwKC@fc4%@(QݔdsaW2F>Kpô+ǹ}pR1ZaA\vZrU"L1Ahʈ! )`v#9[g{b1x``Rg@0pGS [(q_\YX_Hpojr*~+p%wTXVZ{}ei XE!-а\ur('^CiVBܨG0R&?}AU $hWm ~!,T;h$wPxh )=˃!jM]6خ%45I|YâxeO|N('fsM(@9&^T` g8FR$X- I^ ]yTi#cF+ %qY-dMqf?$Kz/Ms_R/U7#9^@fʡ|*{o@ /CySy9ޏ4mx{ }ȼNMv\n 9ngHT'xs15 :myAvܸL i2_&kr-µeJ_: s4iv)2,HE4xQR{23mVj <-]1s&&zt|Yܖ*mB)U[gtvܸ؟m+2\Wpѓh4 _Jl%Z&¸ҕ *xtaacɗr%FF~?N!f{ڶ7}N%\%sW횩sډo;<}f5`?{U$1B5I",`'pe)^F Yw# 61˼ iwK޷"0u Qp}o}#PB6Dw`F dM;F^|0?mxYľ TњK/D}C)G>΁e^t ZVƽ(RGV7'8R$(.QDtF ۵^NMd4fgKŗ/33|?=?s"mt l WCg 2ul|.t"8۶ "ȫBKe:MC-#g'k1&?Kkj7gLVsY l]?Ժ}~:w MiOzη'YILn_HvJ8)J[bן$L}C|@S6L9+\X8>زJB:SwA G2Ԇ:c?h55k g8'^\7 .iAj3_U}wœ` g=Y@JCHu\sִ1PZx[W Kw9ul`=/jz j.@lcvN*kx72'eS긳2Fl2͢(Ȃ[2CTM^H6ΑW;LeO}A܍% ENQmB3C˔ʧSPP}SWPStpBr.(0Upك[\J|  h]ӬP"Dz~ntPAڜ }*/[ Ek?":Z!"ITCrd-YIE)`~UJCk,\𩳣LLpSq,َ5PUY,Ws6U N[wiYylURU2¤bEQ 42KSmRџXB,\7  `"wFn96Lqdj?iK>#,$x ;$Aݥ᥼ ?d?)l^IEh[ރC^qJҴA(2TOky[:R>! Ҥ{c %W,?Xzk)>cqg7{B9W*|u񩺴,T4IΓ$#ZDG ݀[1~nmyåUM3`9Mn Kb"{9paSAdBuQޡ"k]I_r2gtQz{­8ib.݌m7\7鎼xn_*秵q=`%29[,c$==cK;y\Zî' '2B7^D~K7LݡVkC3Svy 4*{ ;`^-'gm%ۈJLs>b QԂFV %1LuV=I/yQ{I{<χDD O3Т rT0K,yKBS{׏ZH6x_ͮOZN2"ZMw&!/.B /|.h{.=> @eb<|m.fk=`Lm>] ϼV1*#NQ4An=jϠ(߇3{.3 |'T)t@OpE"rD6'6r6m/^g@Q1} bydU2tNY[sɒ, 4?S5 Q8$wq9OzW S6ej,Jqm{5o#צڵWA93%nG-> S[B(I6X"q 'ֵN9bQ=* 6$`\4p:(ZV-)DK 0˕\ڇ|{Aj൙P ْR)t ,WqA#`۷{,P z@FpfP*qb"!/[LpIm G2HA:oOG_?b$ M@;EQ iq rp@t4a2vA3Bǽ]lHaA6d؜Vt,t$Ic5U\xjHШAOElC m ~䘐uǰ**$#@+SRF F</(#))][Q?g1 tT>wCeXA! I*E;oKi"Lk/n:]Al]VZl׏ȐOEߋ1}Tds]Q="Wi7/+ PSY"6!G(|7iIBv~E9/၌rq;EwMM :`!i=λ07AwCE d¬rcWȺm:;Ap>Aƿ:zet"sW-P!}i 9}VȰm# 3ŠEM_0`imw.(Р 4k4 Ū]WmJsLQꣷQ :]ؔ%tC4NhA‰"ι7t/Yh \p^DBK7ڥ oij(2t}%":Mv1Dqb!{7FFSK>QP`$m0d^}GF` ́0,zm5;^.ZvVgZ@탯;}JITom Mb$FmHH sXP@3.!wb+>`Sꩲ |Kf?Lç*)F~n}}L|OǛ񶎵ӅFg&,'T(-{p1pbM"ӜhzŤ:IĆaw.W\W:3-ԾlúW00>X#oq+Ήi OO23vQO>>%ޜZg挡b8oQ@V1JkҡGiczj0}QY6ڍTe0Y0ϚhT5cx,)v!Y`C;V^ۺ|ٮA͇ `1Y㧇u7ojOοc1ß.&ʲ| H=Q0`i7FY(y@j=(~&a.=gƭ(?j_c9d#b@9G.2"G<ypW ZT2X'r(m:Jh&:|D@SBa)7"s1 9jE)H;/ʍJX[1:0>nG* 28Vp<ǿt'%ųS: ;kS4' llRI IG-zRByw:֯QKD*-d ZWW}i=5i6> xSgN;##?!Jg_"%mݰi)5_.RĐA=~1omQd8S$$I2̝'1/vaIx>ӄĒ.ݐRy?$cn42啨iT,ʻh-ZMжk}i0b3G\/ʆ2ܙKh"iZvL4!));ov ]ekY{SNЬԥRf녛hm(# R8^MzJ̋ \8}X%m(OHj5y=cNdIB}T}R`l5nI=饞py4F\IʠPfRQfX=oDG*drBLeҟ\ë֎JT/ ,›9XUs\&zjVo?sދK7uN;4w @bYn̻ ,֙L:vڏ&̍$? X, i!HD/8):}talT* kţ1OhcDB$:P].p]܄L\nJu P}_w=s*0|#0tRs׷pf*I¢Be_SIG ,oTȎFEk7L`+=\s_+(2$IP7>~Jj_cCoe~ZP",reuXP+W'ՔrxuдEKE Sܰh|.%U!Ɋ.ͦgzc;?nr*hPO|'fs.[*fxGT.T;l w.+c%moMmn< 8r𘉫@f4xǩI^#!Rd֮[ڡg@ĵ% Mɾ9k}[u SFA[ͲO%uꁉ Qf\?YxHgxM9x׍\+wPhV>T$Z MIt,ާ ɶ._"dO`dKP[$9vApDzuuƮ h#L=hGm[E@٦=BUNҩTKk74SEbyw1aŔ_\& ʑDϠ:έn:MWA!A O3 #kF$q$y5iɐ+x9F^]9nVljztiyuh|IZpanlQ3#7Z/a'1yK & EYµXbNɯn+T%q3?k*.c̛jS xRXڭK+Dx>x5;1xԁR6{ϖ9}sMg F J~wQT #VW;w$o2@yR8A)P {[ٺYMs gx 7z^] Dˡzۇ:1{jǘWQJgI(ąu%Zdͻ@J6 hC[ży3ce AݏRug0"\K *dMAWyU #(<~Rq>5x39uVkCSf>5-v!:5N "K>},/&ٗ/2lHjݢh>uB4*6],~렒I:l;˭&( EuMG/ndK`|oS=WfʼnR|pAI^q$뚯xeְDuH >1oX?sҴ| +YBgxwpd@ObUf 5׾.w9jQ{2 zϠrҢM?A֮ n#3>v=#C-@QV+c0i⒘cIH(k('Y(2^ؾzb@cJ9g'WȠo~}APǖtgu@o! bsq% .N. a;6VvH`%ˮLc@T.MXB[msy7?y4[ `cYB)Yyj>)(r%O%}_vxņE:*ZаNZ>Jb݇TҜ|XM'  3=,ǽ^01OٺTSe*d"=LJڅT3/ mᘗko\14 _XHG˚Q'&ݦ/Hq۳̞2SP׊=Gowv`|Y+aDJ]L D/\G;ű:r-3(g!{y"GQ$paH MefʇyFiȂ&PYbw^Z3FX)\T&! hހ™kA'vlk8N11c<JZN^UI$+(?HGah_v .:cu,1WTUûm\o~lhIܴ;g]VD4g)_V.7]B3i?J"Ms ĥ Q*82$I npPR7Yp݈amgP3B4L_tqObo$|x/2諯u?OhBD͔Vj '.`ڢqY2;[*@pxl*H[CURKut}ei5_Y^/Jm91c>H7GR™\S3,'¶5WILH hMINq]63#>9tt;z8]z8/MFͤLE|59^˶\ոX Gs.Vza]Mgc. 'ln樂dXdA)#z9AĢ57'1)Vb{ڄ,-{_s{rUӜV90Apd?%¹'dU9`2 t \kr^>C&tk I$5y.WC@i)'gJ!?8K]1ESҲ>  }Gۙ8W[`BﲀbD@%btPbݛbK~NYA#8C.{o vϝ2tyJ?aZ2*vS,]P #|3F>,.W&5:ZsMH6bL 3  ǀ@{euk8xrYW 0.$Wq)X 8[г:avծwN;5!8S"D/6hw7@m~gXݯ=G{Шrl GWf-$CabI}b̆/ =ۻL0>I]$4?SpuQ;ԉ]kJY|vV33*YsJQ9-0^,P-9Kݍj°QAf 1(_] <͍&Ƙ`̟Zt=qAОv>CQ6L!=:Fy%t6uOj0 Zj6.}sW˕p:-uaxm*3X'%yuPpk-qo)G9R.uӅI:&[ՉH&T=0zs5BY+N0mF?̀Pu9<.R`,jx&Mb/|p8$a&/w]W]kL~Pnc aS.v!NjgG SU<5EM@́Z:5 'ʗiĐ18L]w7(:@6yF4{qd˶/tg0_}MT4b*]ԆҝKagq- ̓&J]4KmR1F֯zu,m-qo'b-abћNFXv~仝 Er)Fn q8)_1R>MӨjJpcMDO^Q <;qS 1o 8 Y6޾fb3Ғ}%3"ZS;঺(bHڜ&_0|4u"/=x,FYCo` .jjʁtsk9)(SNO%h彈.d兎{@rNP#OsLdPt1/wHX79EvL'9S~ͯ`%d ӚnX9 ؼLZDOk$՝gYr(xi9r]5<5]qpFoHx [/|ʜ͍^ SGQZ6$YR0_}j1[xb`|@yk 8I ؏Oӂd2Mh}?s. p6|!EA֣c9lƣ\N u?z޵_p֌."uqeӱA پ;[㉐- {+ye ;P =BNS(=TpXʱ5)=4} 4*]l)Pන"8LcDCmd,"*4vAAG,]? CܮymeHKcIP/ :kY& suu) j%!&Q(ZeKz\ЏH:=hEi==bߘ?m|CR3!&jSh5IHi soAE3F`f>ΛGktY v݌PfIZX \~Nl6UXf-.( Dm(h\pNx(^S\!ê-5?{LZ *KHeZ^%XfAE"E_* d BI)zTjo&8 ]pjK*ɻΝ(KEyq͎Ӗ?D L]Z>(u"4TH2kӜ^Ѥwm J`9ӲZ=Dװ QEKLTIjtƕo'1I)ˑ8.U,s=kL ǚ 7"сPMMR<;_.PCd?] 3s=';MNEo 9-t3@T[t\OҵZWD_!Z Nl 1 %iˑ<||OBѮCeJS>qz1`Ng.Gr|{~‡ Q39Z--jjA:2r3@`W2}sIz~)#gTywE杖b K~_*$f:bJ\{c^>wH;RKgpMl:jי 9Mp8h6&eg}W7R!@<7`ݣD;G>T3#Q.aFlZDN۶)}'{A&riS]TRdޭޣ8鈮aǀ^ [ÂweuH*CFÉ7Yf?^Z V1{iv \J[2 [ {B/\ sWn>ĮhGJ,fd<^[Blo8Ui]o4;_:U\5w싰p'pBZ8fA4f*疫 4tKCe3qcUa8bIe[H[xfhtos]J: HXn 2a @=:ÅjT\`İ(aO,JZ2_DrMXܜ;Tş)¼2Q m6ūDc%r>$)h|Y3^U<xtёl[* Q Gv_ؼ>ѥTd#^dð s(p2 }֪v?p AHE jVI䝶wTJLG/"#UQwUV+RFwn'nZ5sc-0/Ha{`})X`qO" 攉5l(} ,$vS[jꉯ4q4%߽cð,ELƍ?VS1U6a(8fc|P''H!nvm)oVs A(SiMxП)yj QZk̙۟r .|B4%D&iߠ_y앺q{ 5*\c< k8*˸:ǂʗldžVp`Yᕑyz@h,|sTiBØ2w[_OtJpCh/=g\9PC;.V2G둿hQ+z%KX}%kw1#̘%Q 0#S>WHýBE3K#Psq>!FHnh+=5KO&K]%wU-OWN._6]N }8~cVo r(M fsw U 4p_gkR5IPBN)n@JVf KOm*bZx-vIe5!] umzRbMfJps#M,hc5ǹF>!а*(>PUHKª^3͈jo(&_`^4X#͙S^;dxm|؞\\gר]Tj>hs`,kU*b4pΊ e̲߬15YxӼ!dTH:$}Nm浊aX6.3#v>w7V*b j=w@9c_-WJw=_5%X׶t%:x ehWՄ§ı[f҄!,_bŲ (wA'\W}Q=syĩwSh^8T-dD)WU|Hۃdt O0yݷU76PLoO) Q|1SVت"^Pvgoɱq\#f%IA6sЌBVAH89ӵ)/p|]xg蠵:֦<"S &ߦ,=:kT(qCD}oh(Fݿ`ШS{'1B[kh4/R [ck`ID 坲Kq-5iЏ.3=Ravd9Ӯۖt?׽Ɋt+Npq5q0aʨW1EyeOuQ^}b?HL&\y bL'zacE)ثt 0CUΈ^攓N&l^Ε]`»N3{2, nۈKV`c6 (˰)0:|13`ͿϳQT;e#H=-<~$g/vщ;Iq XgBuz-3먍9K?SV=#Ț1]58Z?Hd 2K})'R1v7;WM,I9=2csXV۵5o]U)x3{Jt@``Rn:|D9`hס10n4($~U;"Vj@3գ'¡ԷJ"Iv,gaR-sV,+šU`7Įy;AWdFqy8n0aqARJPH[ %jjqL>NC5:b@ Sc>,ng1Z TMנMb{E5J^W֪.# pqTyQ:]kz^όOIwCV%՜]7&gOp4ST~v) j & ڭa}\~\E܀u]jq# %VF-5Uj] r=fq&R!%9=1Xw2ѾeI+&EZ24y8V jkly:t@3Ysqf"93 h]H͉+Ǥ 1tMD}d%$B]?BDLn¾1ZW ?~-$OYօRW/kчF"O8[ΤG8E8@T1ټuK|~ȸ֠dbn̎c=Wi"yz{]1Rnvd'?r[9Ze-'F1zW7}cpnNEk79Ѯ1 ć7xq˄gsNu*nrf\Kڑ͖}O eA: >{76PJJ0'w-AA굑٧EG<)K& @ƴF5NT*5ԴDhih\zVhٚޖ'2/k WQMLv9nN({ax[]ۏMR>}/ry5Ҿ+rp0YP2ߣF ;Eyv 3"x=wڟ&nd6Fp2:y YJnQmi'jVEs&]I f߁ 8*^LS(ޘL`W'ް_psAŊ;u.SZAVIBѦ߿Ur|RŚܿ  RӺ dM;G%+^,'L}RdJ-e t[v$G^/cGT+H1ں\CP*td1j0E⭆3 h)'4m23Ftޑϥ퓛ΫW?d~TsNxYC'g=tmlӯ'ڽ# NR"H U, )氀!L!I%k_/= xfC $ؚ#EъV)xNg[;' B{_y\bu`at>Xɴ2f.W&IW!e8l h/1?ү> =y7ϱ3kJ7_mUu>9k†B\[>͊u)}i.8_]hGbm=(gB).7ZWO Ew}iCsQĂ! )Ԇ# ^O\eEv|wQ1꒖Rπk)bp+kʠ#>7UϪrVz9o#*5@ѥh3{ߌ͹^b'I 0~eoHelJ!]Fam_(9ȇfMڷ{p>:ejd3nn~mjV1Oʰ`wʵTf:c9J@o- u(QK|>(^B]㳅h 8Ra^|Ũ œV jm?! +6nosh,d_nχM.Q{G{Y4`9=? {`=n4t~;<&\\XV@^$ &b vkQ` pz]@w*N:S2erEʾ1)DvڑܮHL6),K;c \gFqGz;CKk_ݤ ȃ:9}J;⥪%cKuL]_ը!}Zpt1>7Z9BEXOZp%̑oB Z:'5"+x$[1pLHB5̂M,fsy8;*Wl+]wS3ICESoC{ shȐi¬,%ޒ BPoN#{;3Ebsl xo Z'DZF}lD:^iIBeƻx߹S">=B15sQ ^R2DMF6:lx Q/V@_>h d~Li5RF 8퀕 yN*[A4ߦf-AJ- );X Oox6%BVZqYSgUZkT̒wb`{IƷqT=1m%++f"#@w*I P;iw˦ஞ[1V룅̤&ԊNzU Tf& nP%$&x(".Tڜ>ViRQn鶗Ԃ *$zc<}l䆷h#xr Phߦ_3ܡxϔ;:Ĺhs4EӒ1 \L>m eAY\n)dslt*#ՠ G蜉.b3%y'{ ӫ @߯ LmNf?T&<+2pq~  Mlz 6Rcv7oZxh3d'se+Nٚ `⫺fD1?c5CMĐ@\4QIaMAG;>Ɣ;Q+ d#R&kf.57CS0P7G~8ޞYt74]C5>ZPI`c6`?Nf%\& F/MQcVFFgk|V!FȤ26h\ t&.&~,(TA\yDã$~`bV\jRA )v.Zt?>xtټް3Gck '<Dm^ `enJo^:[Z$e @H *ے_^| i[@T5fT(ȑ_%ЋJ2.=ǵh;pH3cB)"61xj6-CPU7'%4"Q`T{m Mxe`JZX5M9KV G-5Fr"8D&VK0 @| G/8ܨ`[1_w7Bؘ@ƅbsXů/' (]Z ;X7p\&5 ✘re΀.ޘN2!r\v :7Vv. EHW\1h{VUTr:yfʶ&R x`9m>Ci#ϧ&z?o3ޖdSω 65wh„vD:UZKׇuܛ0=2BRq7j{#uVCxh3ĺO.=O= m"ՀWӤ9S=MЁS V@@"8`"r1me)*]T}VDO\B7ŮBraoQ#i4O:0?,RT-6#7J Dt^BL> c\ej4+ByCv kzNgYOdjbUJ"E%M׶{ O\Z@}[ {kχ|܋MYNK⭻v\·c÷oX CG50%Vw,tTPӸL i;|;R?-ӴL=?#d@:EYcn7cӿ֑+bׇwRHzOk|Sb= QӲ~fSQQYͪBM#:2U?U|6YYF86cp%CƜڊ Trᮗ̝uf X,On+l 4R #pyr.|ywM!hg p{O~uR*3Y3 02aTr*=#ݭl "/`&9R HϺ朘=3-̌VP[&>H-7R'^ wN?SSNjf=v KZ jDYTW/VэN?xc`Rh=Ia|Ux>7pH ŜӬD7K/} I&xV1Qܸ, s2u3˩<݆ SuI D`h(#:2u|zUlܪSy)#{P@#`gkH\1 7FZ0* žs$( "!w@Ԥ9av>UKQ'q@E{S3.a.?Rf21FL[0٧.nw(Xq8w ԡ-,5tGkeOeVo^<bvI[i6@m67 T8h>Q/NsjH(z3橙O}@j᝺.Doَ":x9j!|GȘa%"r6}IL(&9EȊ=&|~U?Xc692D(_}awQ<Zr+:oXپC @,LsQl|u]01Z=cSgb5uMc=B=  ZYjquR \D)`qAD%HfB} S/O/J7k2 sWBя(#7B6iTY):un:GkCX9 QPa\drz]qS]\h>&#}jF\e-e; `j ,;a -Xs?aB:VWm>ym~(8oCoQ!/z߱ọ,~}l8|A`v0{I_N} )I[j-z7-_[tZNrnX _rKGF-̋I$JtdkUpAF^@~VAT"{ #*1AmA>^gZ/$ANGs $3DU$8>sjcBeL"v[G^DR/}VWWɦ?OT[I &2N'@ 2(Pp,uL\o'lɦ],l3{]e{v'Sw i}]/DڡOu5ֽ!_<"@)9H 7Tp)w9_G*/'&8A H1Ш|^JuEkyX:au2{sWke?T#ļ,Nw&IQ'(NfB%Vw|۫?U3T臲JTR#Ϗ蒊mG[B14P@ԃdf:爵NZ$3^ gP07?Q G\M&]DVprApce®LKL)qEm7üV(EK\e/tddDhrkWAE7ΩM[EYuKj@ЂF $zyZ`4rSe]xjѬ}~mf<6<#o7< XP~YͰwV\z >ϔGBDߐHH4NPՆ;.џE멛 uH ]+4`g_d)G3*~ޥ0b*2+PS aKGV$C> &KgHc &M];yX񆑩%ҘS0@ijP=<?Dm拉QNjiC%XHv8:ݸrU,ʣ F@ؼNki}#zCPTW6c8u"75IۜACy" % .Hn``t"kfv 184)ڜӓ}*=hllXDH r3R͈L.cqĝ/띢]_&6+pGγ>@Ҭ[뤸B ҖZ{֙ 7}Rv; |̷jVנ+&HrOb oumCA;r]<6F?m$3غ۔bb:}#pH;T+L%tj oh߭OdѰ8P_ٯ+ txYU*ӽ.ej Ph1i  H}.^UK 5:WCuň-|j-K蓔 bÕ<-PEtOA: qϣ%ZzJW%.K&~ 2tĠ)2Nq2<{Eڲ~ ;Z˸o-1\B$o+ȵ;3|Ú,S|݌B+)SE/#?aP=,%ʏC7Vz:}a~@]Vey63ٵugG@22`~lyj"L&GOɪq𺛐MۜU.zmrQ~2( ɒ*-c9~36ftW֏ՙT^5hz7S_.ٯ!)jza{Ra\P;r'8/TBWW5:GC|!#È#=4x^֥}bڭJ'W2rRf3tAE~2yl{ XEo`ǿy >&M2o_z–t:CNm20ւŚTQ! 烽n:~5'ageU;F3F;%r3_s؅JJ(7ҏPH?c"`'Eb>| :uQef\ ?gZ|4 Q՟ q腆 ;mےh zAf^V72#% Q WL"6V`bjgE#ݏH Vm--kE'hA`-,C1߱Bxu.dvxC@8sYByoi8΋!*GI~sos[ۦHgcPY>ij8 ?#~/%$L9s!$]yX/|b"%߱Ef͜o.\Li/\|An@ӹcE` +yƲ9}O9uUN>^iJ%+soo&bn"1}hkg;5D+Α%C50 Mzib]dpExS q^*f!6+ w)E_H1|u1'B{6a6Q<8 -sxMRܑv] {uh%J}>3՜|'u E㿩>˩v4r9J M K+Lh}Z$`?z@s܄[blj:N% SvєK]>V.m(O@;y"|=pQR9fu}I离jk`u7 (= C nٝB܅l)zzDlŲffMo(D<}qc +hh˂&¶X{+qV#Vnmct `ͻhŁy2mhv[1zl) on뮞s_mt C禤eO}vLN OVk ]c3 L UCe]"&[uc%,W#w`6?EtYks±C#fiAn͸=*tJl يDU$o/jL;\r*8Γ7j 辜WI>7#Mio7Γr?y[~fc>]^MrXeAўZr/;=[00JiVܯPgMU9ffh˦^ռF+ʘuI3x,ĞVǖ B)c/߽[t]>o,r!d LX (>uhy>"ݵVȬZ%c]X6sDk\>gLW=X$j^^gZFPAhi[1MEH˨85vΠya4q8n+A>09'ӛM:hfeJrer竱~hgdo~t݈ O^b2;0 eFCD%\U7qX<o,HOf\hvOOndDھ#w?':V~s_B^~ V7ĠDQtpNZb ;Q ٩?x魲K 4SPGDa@`eq4qeAT@;FN[NݓLYî(SXWiMWNhvr yzqdeSe5bf,WdVL s pBDfePm=oAd@c-?}:TNl*NizA,zU]O5@uGqKuۜ燽#3;+y(5TյYҵoFi <i=_p'蠰?_ǧ4l[1w3wA[ļF]>8/Iܿ#i'd5$ ('gYa|Fׇc]Pd_2d"#I6ÈQá2ɿf; ©Vvv׮EJ5]WkS_g)0.ʫv޲!( =VHEeg9VJmj $4z2ޠU'7F&d+P©҄ܫsoZH.cp ,63ﻦV;~hx k_E,b._[c [CSf'E Jr겧 ب*LwG1gFĎ;`S2+/Fs+5Ezc#O"`6+Mje]Ƞo7N0#LZ[#; q!Z|҉h5?ץ&p& \=St`1^Ix%D@5ۍeW6GVX9: Z:L|0G9G)E(,}AT-wFtd~ݮHg3zc&#lل&ŗ?T®~#:%1PxJT*VnKLl 587.mdzW#<,7) 5p 5:b"lq:'zzyk5ow8ƿޚYQdds^Yͼ:R+!4`J"9/ :(YF5:-!neCubK&d 3SO c8M wX+bKLqpuNm]<Bp3uS|ʧ*'Iܽ1H|h穨_6?9 #tyEw7zU Gؒ0Vu}__zV!,ؠ}7+W;I/pblX@*0VPj#=5M4 'v'OJ\1lYul݂q3/Uo?)fXٹ{Uj]n+SXD7%@ 4lC| 7ָw^1DXa>`c5%~%RfN^E\](vϞ4؆N:sArSwknO>_LǒҴG[d8ʀF$y{M}(м9̫3$QK=w/::Q.$D&0*EeQEӄ>H@3FU S"/a=)DjYwoX#pZ)>_V05'WG-wI6:p-찹S˪{u}qA`J+՗DҒA.OhNqFӦWu$.H p:x~GpOZ{u0M(AyhPo3/#Z->KNnNS8 ]@2H (1f2[ 5bE3|d2g~(v>DDSLI%+  t;{SZH0GXnȖroNAG7ThzYiߣsmj{ i#1Ir>m¤#]Z7wjkĒأ"ο9z@k;\PNG m`}=Ff8|P:qXZ"'QcsiȑZ dO迉7Yx&׍ 5tC+V)[C5=4.c/vM鯤ۍ 0u{C0ѿ+tYdB@Q,Rݞʌc_JMBp;!;ts_:Ri MxI@%(*bW<ޭG!(H=ŀAD/z4#.*t5 цZv4j~*<[0;GᶣF7cFvW[JR2Œi4UE ۨ&y <MV/ܚդ@y"-pOl63R^$SZ֑w fѵ|XVK&]Ԋ?+9_Rc9 DuE@LՉ7NZWV^\]2o6Rx$3@¥i0UGl/Bi$ `Lҡdz3 D5m.E`)*ATq|hsY4ݵ>K 8WOӪcksԿ 0K1h&wε"pHo>0?dr&d@2ԝClu ԆJ:cK (^4O_M ؚyVfܓ[J1y]VML~2Ŵ W;;,Ig W@ mE '?KqkXjfڟn&~7^NX]A;h ҺQb12p|@ L ZyBmw MЫ}Ί4KpwQʴ`%9ћ!N [*PBm)txz]{#u}CkSQƊ@ƄO\@#Vx|gIJHw 1A9GWU'NX; չxaafi&廎D/POy"ب"SIΞ]C4,577, ZYZ]>&-ю8 FXbȴWdO4ts\$orҀl>=ا!ʂKL]gO֯2>a43-'f K wE(y6\6akZ\짮-u) 0yp\n;&-`:3!i㸎SlsP#i .+A7쁗WhJ A5. &3GS!a"(jiAe~}1*[1QyP4mKBE$Ʌ.BS,X#.׾ nNr; G~W}% HaK%l$#*9n~h^-Ҕoyx OŢ(XyӍ*[25mR(kM 1ZE4"1O`ۢ@ϡBD7()oұwވA׽RMYSS>#Pg6arow'g>alj"o[ χM#o6_oUbx6HLGBx 1ޣ+IÍx\_.,{ M;=3;ˋI,VGrnrb_kj+N^r,0;zt [$A"դv=r\$O=ncuvSN`WdH?*c4>-%wAtzmMG[JO| ۞ct:8$;% /6a6Ѝ Gx7j < M`{&Ax 2F5qHbZk㳰1SvԐ9FS^;ԹKOԺX< ! S6;a?sQ&ԣʵuK]yp"@esoU%"~tIyD{  隍٬SW̓,GIw &,٤8NebziFOԼ`ى\%5[<9hIO 9O %@tq}'aܤ \|<]?ddms}VkwncC[LMr )b~cI9nL_ }ۮS27Xg=NI:ZJ, >[3+;n}[j&"/Sٳw!*huF?qzJE @6GV C/ؖX*F9:pJM+_?d]4>jbhnb6Ěb7T-DyN4B +/Ѓ]:zzߤ i+*(,Q/6V!cjtA9E:~&9VjI={~ҩ˧4HHL &{(j)2|mFY{럇( ά p]XnM{- |ԉ=͘2p2 >?^O!%ɚ90dC<?4gQJ9zs33Xw/ϙ=vE3w>*R_`sZGcC|4W8]Zv΍tAu%U";$!cβp,+ d5tA:Sc=P')PX\IYդA"@9?v{T6jv>,_F^`o&H;(<X .o)מ:8;(XA*1ϲ2:bጘ,&͕*Q%O% ǤXʯIC %eڞp °6Ï?uuhlS%A\4hc5ƿWNPA*gI".}{^7$fPɽZRDYd}yX w``$JZT%#(H&(pґ'Wzyzbv &d"uuk`^*f:NԽ).mOYU14Bx&E(Y=cy r8xZ3H/Ԝ"eT~};N6(k}˸ 8N@LzcFΜS7g-t-nZ2+LhpTmfT x%Z,A4B{_7Juy}.:iA>Ȕzɷ D+zY3} ٬ͨ*ritvK^te Bf -hhmc[{}>sjH%kgB^G qxqϥQ V T2WG^h=-);>7sC,=y\ldr|;V 8#a `TcjS=Z8bLgs< _}D Vr/JU[%=/e ?e`e1Dr3Rz[p 6DsW"?pP } q{fv)*#*r-鈧.)&f$ǐK1jhYW۫=H;xnDER= ǿ2qR& Ig5 "SFJHUDyGQ|PIYzSG!Afr@'OFZpF{.3ޤ ,ʹ3bTҴķjlx\ 73?{q+SsQX/[Oj/JV`Df wa9E A&$%쨽nuAK]geق΁0!b)}\U.[pqn YBe3$ˀyD?gTn$qe,!EDKɹnɎΫB\Q.T-|83_TT pv:z-;N\D:UjnFpW|(rh𦣉vL+5[CَQ?doq(ƙ ۾!l מ;3{ 9(n[վ\7.,LzՐ^mOXG_B>VDخVn?z/ 5W+ [d?LDjn Toy@$ P(K?=[FM78"ڒv)M!qK(W)4T϶ݍ!J3!({x,7fkHjM3$S4^z[֟% tbG1ڼ泴,}@̆H ]ğ jBk^{*`:ycE"͵-*ۖ窶Hn"zD?<;¼NN3+>>i$L -tKaۓra^ߑ4 Ob<_ [t\xAư= wpw'/M5$z~/nj{u=W/  ևW6s½=ϕ;O-\u``"՟9o+˪ѸyQn lכ$wiI8%,F9/0qcuwO ")|\ Ѕ ɋuv^R/U yBuw* 鮶W2\  QjRWyٻ6Ye _^}[4mZ1߁Ј,Lj( RP$ݮ^1$KrV2$ᝥ#G!~ln?'Oi<4m*U"akKF VNsB _5NTc#@ZGZ.ʙ}ģdL">Eޏ(!7,WU]ϝ\I3ħ$0V~!1+Et{7O+$8H=.%Β,H[}85`^O$5{Iݢ;Ύlơ`Ƒ4}O[9b܁!0w&%By i"~L:#%!us!! 7Ӌ zyl gڕ.;'^Ơ,`;ӄu.4\ ?C l$O.\0HɩjXi^CX)رl&.~cȫHy;WlRM\YDb_Q'^%u7⿭o%K4H 'g~oWTy!Zp4]b .;ҟG9cW=9rȉm&|"A/rێvr|^h|i"i{T :*1.QE"e(yo^?ԡAvA1]@D@u^aP-P0#L}/ꅈ85fׯ&q`DgPv(A#%FF"΄z웣}}Õ;Bb#roOST<-~kFɤwLBLbc?w` xrX^Ad̘?K,_YCI6~4S$]PRJ`t5wȆADNV6ȰZtނNa 4沋pOYH2Iϳ ${K|XOi FU)E-6jT0 )%fT95"!|p'wx0zʃ|upRa&4?Ssz݀aiow VWHtqJMlun], Dr_+ DPK3BQ*SDyy{]ɚ)Na8sa] +]cÅBvޯ_lСcC!JJ󧼈R|qzmP|V(Zap{rKȲ#i"LN;=&F]pyTȃOFPELEX]j' ٯ6Hv8kvbƤygS tnO0aYd%ªg#,G$U:Ǿ;)IZ &pQ!s-! z X>!?i՘5|*rZ+Mt6ш\ILL4B4jh&RxgZD(#=s3UE0 5Ik=8;kHP~`H*P/#3Ys'"n&ERvQBh5FYuP=>cRjSܞhєU$3&Ѣ`?0ig}q]`%,u"kF=in#ikjEB\ynv}9XZU=$ dÛLBڌrO٩J|"#z!-Z&o&{%x WOWt 634>Y4CK#ݚ\!{;^W}&urɀ$ʁTwInۘ­J݁SI h&ohzd\T r0֮LhJ=|[N+2Y՚Qִbd.-ݒ<,^:F̋_D=r>\1G([?be=[anסa o5,Á{žK]} V{ -f󺚭~ 57nTw91[7.dHx: wwb0kۇXf4).)~攡:|t$c_8SMqo%IrN!Ί0ȯuH ?i M֬}1k)"MdVh<\1ᢵsHu+TbUGs}UON& W{nKnX2Pds-kP"Ԝ5HOg&.ISJRP̓C.qn1,Q^r&/M+".B{9sce RϫY'X.b۟Kp6$;nfURү{I[KlE *Ŧmvig]<],:W&VGfBwLHN1Hu\c+>}V)iAHkK_bY.˷6nP<ƍYZTK 9(lx($cGTh?#VAw%Ew`p}e = 3Y5YE9V10'AgpNrE[`!#" Q D3gy8`g ]p< G50F-OOʸ y fd?$krkUCx! #=~iϜ*4O`؅ޑ{⋩kKxضfLVE!&Gͮ l ͭJ' (g\i2,Vh {z$Áh[ hq.<-z-|_[5$T 1LN30)!`\bK&"a9E62MϡPaifbLr|W{®]V_%0F YY53 B]eLߝ1<<42esc"S { Λ:Tߝ'<;yXȫ!e.@/5BNp`Jxљ}A#"AstB%mϤL)l 6+jT F_de-CB8@_E8TJhK͝L #ס@modjJmNQ@\C|^Q6K0oycl!-S AYWXYvh8HcfSZ/C<L0" 'S[$ 0٥mO4r'tޥ& N!Fc6h'gTzNza✄6~J0*sܑyR:[4:AE]N0%7y(Zf:p(^7mњS_mZ|d >ħ?U<ˀ 5i'jBV5xJ?(f_H,gbGocZǛtK)7Iq4"@ :qTQ|R( !kqalcz%n)i %=2T@;*cƒ?(z{U"Љ?eէyeEM0FFfqYˠ9(Le2{0k3d6gy1c= ׬ Ϳ뢛_ȩMhB\G9c%kTAM0\m3NbWId{ieԞc09ȚǗ?H<(TlWH<_DFuR0Ӷ+uj$OuK.K;IqFEgm&U:]LDzAk+jmw-5]> ]Dz9Ȕ=!%^ߞF/ l6ƺJ@n`-jYs0 Kh2bTlmgyL4\ͺ$c[!!$AvqT^5h wd#WiMx̬U:$)-x@>t9HlOFiԭ)\Kzl#qEϚJCW/:zg^ge,i.TI["chzˮGi͜ujv7+ ۾*[G]"6c(@ =v+2+LCq`1!5 ;F2ZM:G ^|`'7ijtآ&.[S!}_r(l@ U^!i%BՎ#Mx8 mWP&߅x8- MAt8GZ`X>*p=}2+uEu­3ME,uOB6%udwϖRYA^fVqV Dv=+~j]rZW_W d͓nj^9Ҋ W>ϕF/oEoQ~T2݀fB܂= U=k ݒzc W9E8X*4 h/FkR`#Wj0Sl~N' 50y쁌6 GuQ/hE7lql|]DvɝLҪ^pUe(R {Y<crmXxYJEݐ cQ&4HRK i*JdS!-]ƅ ecc̣ l$>9,?;uV0>Z_zj䑜"ELYnY=Ѕ-,?akvo\ejhd˙?ieAfI4l>‚NF"|tj*:nUhH%ٻ'6S_!*H>?yBÌKyU^!z6\v^rTjQN*v#/=WR*Aэ eI-6jeE(TZjsDS9U׬SXz>D݆ouEE bK_{b`<~0-AFCBV_\)s#1 96kGd#Q):>|WJ#g2g5"+zA:nudّ%f$>ܩͺR;/Ƞ|JwhU7_%T>(e\8י<@8&TY*\.&r 8Ö9Ư⸦\#;8B*r5Ս:;l 8#}"3eϩ8.L$ {ԇ IeaSEf08b XI⯮}c$_%#WgM+l1t#L ww.̯$۪mʊ17n^<[2d;OmՓ$yldwf y%=_^ (uH#.(Uƿx|PkxRHNPyʖTM1/{}Jʁ*dXJ  㪴.زn(a)d{<5CHOE5c>묲CӷS<ΦxS-aҥC.KUUl%\Q k; B۷·@1@V8 { 3 ڠ# J0 YTw 25,+it8 z ]']y#$^E 4l'|/S!8Gzԡ ;H[dWoB緑iԇYslyFsD]^{/+PStle83iLuRL8On̾C4# ims LvNH"n{+bl {sxj) 0!-$lȆc90Oeo L*a^{BIЇ%Q1^x&n6IBp4Qeo !5%. ZȫLJBB"nH;.޾^`))Y08WuUe?C' SsR=G8^ &tXӋB^ 7 Q"&e\#*HZۖ<rcj[^v'՘|V:XwNn3nbPL'1}-ƦI]oiw D-C(ӎ|0eK^o,9׷15[(XXPsSs0K a4 !#)*wtI$k q:Qz[n$[=@z>oe>8%4n?0s60 #e'@qU1h؜$*ɑu-`sHz8IݱQigx-5gDuZzZ G67vpb܅ncoupk:'Q݇WI6.'/3Gw`m6ax z[p<gb7$6ױX9qϛ{l%KpλҪ\(,vT .\ ~u>\˽9<^gt ~΢Ukf0XV(3(OX$9±^v+䍝 }ēG]xю4GI;wSY@"a "j6' 5n $=ɠ뱴AW]P LW%dz̝$қJj5%&fy,.7k:aDMǛp8jPwqJ֬=Ry'EGuސCwy?jj nj^P&^7ʜRug5tX|P ئ`P(-=ܬa4Ovf;,bTX!!y.{dlAûg Cd@R G2x10ePc !O{c%g|n۹VT H--^fODŽO}]1rJ7:aq7qb , BT[Ilkf(cMzDu@.ձIєڭ|r x-vT㰄X.?mKR'`+b&8#`;"YOY _Яc<^NPVX)O SQܽ% LDIzŦ? Q@6QREe6Ct8BXׂ_]A 8GWSz_BP9L)($4q] vD!SE}w̱{sfbEwѐ!gZ8ߠ ;j:4^Y兯D7H"bC_O]GJ9S" (}xz()CMvʮdv)֜k.D׳zZ?T"_B;%TRS˽dKE㐻M_w į1ryW`spz(bnrL-@fi4g r[p ˾oc<(Hhg9hd?и *9̆Dv$LqkfQ\qZݮ@b'6/C)@9|q/уB8-M⿄o d8ՕD_L?d;x\.AO뷍 ~r200HUI *3jr <<g@O{j _G[R=tħ A+cTP qe%Ϳ(Fj K.>xz'O8@oG[JH^4t0:4>g>0BZtvw3d.tK<֕aLg|S`kzA$I /X&:ٚh>Ac:g~(H7 QSp[s&VY' >'P#aP(tf/2ܗA/ʄVTwc%һ~zwY kA :y˒EW=G(`|6h"0\ٱx{BZ%?3ykƕZeM+D>Tn~bJauh(I빲 Muzʲfb̤Pb4Тhd9stg(ޒwݰvP zMi7())H-;q 6-Ow{%e/1h aDߌ=:Ʃu~woc>?J0*XÒJCE$Y4c\w@KY#dz8%H6 ୈМzRF֌s QUi]dkcJz,zJf@B$fx;Db@}r>`ޑ%O)ZdEU}7 |`i 5 X)*8xj/ѣ# (Iw%<[q qH:/6vtfx |@4AX,?ǚp9ޭݖEsli0ybJQ(պ<3l$ 5JDN} FTWK:QT@%L8L1},vP0Ys~` N) ;4@yȆz| ~Vz|2ٖfEr_$Crd4h^[A7װ *v'f"mZ^J&̪54zFgĀ:LނW&n*'%g ⺃/zt<=T:20-V-du(#&2Y{ D48h|osSDD&w%=Yݖ痚kc2P68H#l-\tڌ:xf1L' ^ 8)kNCqi`X$R>dpC톶N.POL vχ7] С'xTldj9%g5X`mq{{M,,Ku%fp:Lv35A72' ioI^9d6SȩSlr~ tOwnnRHU.xhl7 wc~i\\Cg^e Lkǂ8,Pf \ 7quhn>q\G|ٕzALAnEms3k]fuKg;l uKJ-umwř({U=Joxr r1i-nKgvk@ |jDʍ.:v{kFdطhC`ea(tmd{? o6ݵcM@+z$-qdd_鰊Uמ%w}qH(%c|H4 gYG,QvӒW*d$(0j5]9O;p,S'ݎGBMEn]h9U.Y-5&t 2j?u> S *< @N%L6ַ [uj9\0-/!ls1FjXA¥rD`ʂR1]iL iGެ 6H~^5hȨ#/Y@'Er}䡒MϙŦ@h-{CSjs}?U6Ǿ/~yLx@ygQXZjh53he=H UrJGI[tQoFˆ[ L]U=e$l)Fڷ39Oz-C?~ \Ju6yg7\*t EOrrƋ^SxC9hbT[fw ^0(йt2v{[(۪Ʀfu&mg"V&%ɐ`ɠ@ytft*-)9_ZluYXZk@Yx4K č:_DЭ(<iDT;đ3`TCik,hMc/ƊT7EYnR&lpA"O*}U7(.DQ2;ֈ[AS.wNID[Hd$_LJރ I0ÿr^֪}$_2`R$'>r£Je3oe:7WnFM79; I{ܮGZv@6N3L 8_@g%BPQh.Yw7?ۉ# ˚ȉ?F״)q>h>5wA^#ѡW&8Z$p) F^<9F=E w8:cG6EFӞ*k0ag C0F 1U"\uOh 0ޝ?R?dep\ƇBWR<0&/"3`뉤pK'x]<Â6wkZk>Kojntֱ̀bYU 6e&qb?7}@wٟ~V&HOKz*cǔNWXx:OxFJnY2?MA kIl7g?;f{kx!5o@]5Ц! C2PX9Ĉ̹xgy"m͉,>1`X\;rKRbk*!ԯWm쭚 Kyֲsy4#a (C%QFčNtm?,ݍ+}sJî)8 Wl=\>[:n׆pD6h t&,j`C揉R u& plc6KP18n+l-M7,.b.`sO5_˗L{v' p%]$/UJ 5LGv"vBɅ]QA>aQ[n@N?q![uh\*Aİ#Sr!bYq1ϟ5bbBd߫a_Uh'W7}iѢE8Q!*~t?.~r> Ӂߟz Iƃ߁% DVEY_/PB.Ɖ50" |\wGA;~ iN볞Tl< uIz -izJh?}p !urlU A\IQ mDjb~NU֐AKiq8wl;[5?;ZN6Ƙ \}˄iSx#8y>>{KIP uH+:8o#N%sg9EA L|b0c{@-QZ72k$Dj&Z{ͨn1(XwvHYiTݦV 9}?!D %ߝjLEokc'MWR ,V=*dO k^+Ѱ|A;Wz~O#dq9rRSX1-u7Lߘ ?k=_ e<\󑁉.nRg+~H-ǕVGAeTŐ6m4/> Ka? `e<[ʁ[?G3R4LYp>JO>|}eCF2e*"c~ugsI Y|s LE{&e[!yA|.̇GWyJN-mq" VOLʦYϘ1V=`*ekW{z]@̮q1_m&n%6g'4c%QU3_1ŹNwFA9l$ϕ<;6μ)H(uVE)6+R+8TPbB vMJ6=eoOrE'>.KZt̵>f3Cct͵cBf$JALda. %6x0w^84WkL((K&ŹU IV(uя/tt͐JӿKs%vwc(Bƍmģ1p! r=nj|,Ņ: gG\ګk~i^)8p2w@XH<=Xhz }+^`R2iO:66H+dnφ[ 7JD3Q8c,/ m\2 Ԁ?-x$-Wsή7Cz4]="#~E*{^"yE#裨 0zAJIL/7c{zoǖiצs$.(}2%yY5#ww-6KfwvQS:,` Ѷd-1nKpv^00/ Z_܌|V *W^6>Fo+{f ihJ`dj'.gjar[/p#[{$-5@4Sή{84m$x4xφyUrfyR%<|W~~/d ]xnJ4KhMOro%uO5uӦ/aZЙAig jsCaODF7w@Nƴ Rm7MgTRlbr%FkXhwD1dA@$k/NZtA? dY8x&" l,S6uGGoSBƨgn|;6AFX3LqpqYlyxN(SѢ2#ġl =N,'xE ۝4zx]<\uDDx aN=Ť(n}?H4m)yبJz.nOg}6 IW:c2es̴ώ!^]}Xէ/{0 80tZvG f*i\Ŭ8 bg[fkhǠʳ|XC-WU)IXL:(ۉRH%el 6ij)6Y&|K_1$7*D4?xRH_#YhD}vv]n Ckh8{nc%NXO`bpe-{M3F=T>g9':`bԴӾTʣ_ O4Qe|R*PlܙkV>p`xG6rujZ: 9XlƢ0*zzIW܊j Äz#h<u(Sd}qu (T2;m_q|w1C?Ŭ}$ktULڜX P KM;i.ڧcĥ* " ˈLNhSQ7:Rv|ڋfgEUWӇd[|/1-:E"n RP%Ԗ 'pS`-D+Dc09޻Yv-h~hω9̚W]{#Kj#jdIzaOqC#}p|1 o!/p=5޻.` ?)sPDіY &PFXDW)3Qt?G|i>۾/7YEHbT](-KN4r=%]YIomף# rDO*}z0k9>"Rb4"sJk>L2ɷM3uo>kjg|[1 @P6/&&StcZU i`\nQWQ$|++Jtw5qriN BEF1V(F '<`(M#B1 m%>7M. Jw0.2A#;H2doc0В|)F( %t}[4d>O^/ȅ O&h `@^Aϫ]^hbh=t*N찧$UGm>!{΀t lFfDraՓu\#E:sֲ0?w5r|Z47 Hf pnXSUQ>V!f]M@gVz*Ү01H*6kY!g~zӄX֗f] UFu7uq&qn}kldl^ݵ5ߑ{yKU[7;Cu#:[ zChkÖi%|FJ@)$(yHPe} SGaڝ@p| ɏ95@,HEqVptz=3}=kKS҇Z9W)B8viLrZ[ ĐGɯ_ #o.ԙܜh%}VՋGZn:ea l/'7&!IR({(ª.R5hfG"!WTy`%<񊖻m U+MooV/=+I*ѷ̘zCOws'f$P,jу\Dﱶ|><<-Ӝ'ڨV/ה|bSrNh>.۶|sʩKX:aGcΝꤦ'V8uIRwcYx-_|ʪqڕh_j&{`c=]x _HWWM;#Tse5EJBB`z)B,= ck@mv5ZObXBݽ`)0H0n)w[V6BbQ&bKmVs4TϾxKS=6LZUռޘ(q2 l~=^,.c<-eFq$jc %pF"iU_F # /'M׾ϐ=##^!POpǒx _8"Vp]eoׁ-VX' *V µ&`V/E(E%{> 4&厕mn{[wHo28D''W!w *{P?„)}: ƐKzּ@cU!\a&ŃY8>-(VxǬ ?(gբntvor e0B''$=FM\Nt Q.&X.7cJ?9@m.?c2p"f)"%>ȋ5Dœ]PnX)Ij,h<)YT2F/IY&ġR]r1XcYLEϢru15] >=+Tջ ZUsyRD0˦Y#둩aiYP)A;\#$]D Fl=ϷRrc"QOEIX+,EfG-F:'Q'X U Lob H7ӭ+-d4z_KW_e +" q{c珮GT!쁷c{ٛ]‹ʏ@qeJMNk9ϕY52t)b쎟ws%M_ RS}dm Z9v4*U#H[];c1Rf6pJk^߈`mUF$,k9s N֌z$NZoOh_ X1qJVl6x쬲_C@Qܹ@fͱja@MBPhm>oFrfp%F$:ɤ+hoS}>BǡJfiTa ѵyL ZaqAM| zGG C+b6BSO0`ȍVZgq#}9_R) &ƌ\$P%h0 %^`5Ow8^ֵmK^FJ"ok u9z{mGg }fMlz@\[p5ۈx;݁wX}b+9fGіrF0`,VZ'٤y/l(;ĎB &gFN* E . `k {hJ18jc15Oh;*ڃqPd&$ ]ƺv-ܤU' G&ѧ'=dQƺPQQV7Hn WkS}[KND֬5RDjA:5NW f:m^c,Q!T?2H>T3!5"TYA9\˅MUt;m`iԄFLIL[^A+ex+ߤuw3B<~'kfK"p=hUs_Yz9EkMqpL;̕+9dCQyUN+Z| t^MUd2` [pqk'b"˻Kp8x8_8|&2+ bUհO U.#^UeQqt%lLvR~U yҋS>D@2RU,mTb oBڴ2035Iau?wmI+}<#ʖq!PsV[owm[ʏ:IjJ cPT噕>mS!x$""%Cۦh-&g)`u_(~TB *D {Fb3%[!YSo"o >Z'=7oR4ݍ YALۖJV_ ck/3Գa8㤇e<[tmZtFe,.^ra8z/IPEf,iz LY}=CgUSpۄϼY@+1HYz" M$E#*]BÍ`~(ƃ#ږl=o gOjQluZ%\>`U9#(ǑJE{Yyf7YT}פm6,GK#(ێ 5g9YCֲ7+>^5);^@x&KAY;wd9EO&Hgmgv%Y̠Cq:V8ԵUZp+'6_3lju#3|>aGlco1%?-u~ՙ)B 4 }^'2]XLe 4ĐwC{gb5M`mJ$ f8x\W*9NߑL_!sR O5V2Y@RleӖ]NkV{QΣ՟֞}@7z0RQDb>c03&.j5O8B2oz yTv^5]ߺ|3-AIlw-.0 }IImo&"#d7}gfOvc^+i Wަ# 9R~RZղuSrq'PBFzw:|XtFrf0B&Y_^Fϋ,,|絻xg^yM^-nh7\v- ԇe:+"^o:֖w¤sJg)Ed&zQqCt*π"ѯBnp,GT)cTi=.@|;Y ՟[$B YrlFyWSbS&Y8[ 7D_H3:Ț9~H <64K#B 7yp g|寧WGygbXyǕɨ$w)ל5~q";s$j V$B29n'ЄUioCmV6kyHĻX w.w^ LAF*Wpb}$۝,ĮΎC2d8?FX(ϵyjY/bFy\#iL@9o2C˯E[דY27` K;5bw2uruʦC"{Z&mi@##9PxWΪhq *MWt˾SJkUrZ8mbNf9Vun߈RܟTzt2ξ1 ??IYʴ\f[8_^ agƢeu΀8U׭nlMnMI+:Y8LN7L-/_ɔ[k"EzL:B|o鐲ym-*N0Gs.wgzDrl][漒uDI5Brۨ؈Ѓ+P|mxRʻ=yK!0#\Lׄn"<^Ʌcdj\MS=-C"B@Q+tXSA[ V"dK,eP\H5YbqZU vp7͡66bO.EûVU9Oj⚑HO`.hغu8@qx97 +cսH-عrhG {ۘ @GaJ'*rԚsK2撂PU~ ##(\0U6k)qh&ϮۜET +ӎU}SԿ tIZ7ޡEoI[gZHǿ!N[B-߇@jjP^h!.&-PJg.{"qGřw8lDMte݋B_1%7g7X FZbÄ q]¶ oNP?ZsZ[]DX2r:mq?xGxUׇ}rى"ǁFޅ֓)Jg~>@XR~ Yu@a~B=nhGqJ5f.jێg) 4gˉG(ޚL.nt7JXҒ;Ge A &־TcKoE1C̡(˴2.HtXT;g}nMԴ0̔N<,jA)0&p-Ѥ=Q q=G@a'RX\^6LWl"{;M,+^(,1ns&H{?Ts(dA[6(khn:;ЛfIb'Icd Llud:ǀW^\xrhw"W,*P$ӳT ,1X/[|]Its* ,bW?`뙔wS9irT{X{Vۉ QJ #xn^sqmZѥ%--n86_&?Nhr-9ak~]= jJIry"4`][a*HNtc/Vwx yMjXa_NMzTan+**2d@]- vPy5lFQŹ΃_I$kl5E\4Ў` b˿'y^_W1Z=`-.W*7Т8n^jbt(h2g|QZs~R#@Fkp;%RK3C1ݚYxx !D]0"l'>)PwDI $NWȍ1DKϞl(V*-k=܄] p6!;guTWX9ffY*V>L<2A 7܏3_ ~D"PK|p+5Ϟg&&k}LbU9e&L|h%֋Oķ]6FPf|SG ElӴQs$&@p|L\U (u}"ƸQuHͨh}QӍ0S_sKA34 B)7[Kz@cw{Sj!}g&T?ZiqIz?ohNfl Bv<} -)G:&B@P6bbb˖ ہR'{=r22{2RR,<L_UG-fl,y{ORgUyh ahlr5.V  r*l] nBQ4]y O ~o"-nQUHdsv">FơiP˙Pjp,UH- Cx\hSd)ob(eqgj)u>EDXVuji9j^R0/V ִϓ\fiG,Kk-`Yck^&u"QEP 4DTʯ]-{KDۨ, $ra %xrˆދ WPT+wuzɣK:%` ayPKw?Ò<avsn}? `z%bY #0`Yd$sf@0@I ]`ͪDg:`VW:'Joo~[g/Q_4pb/wjBRw<{쟾RɄQsҾlʞ"c*7wFοƾ[Wza|O<)݊Tyia-]5 li" '~G痆4\j׳Zߕ8$}9y:|=yGqRXߓ>펱!l#x9+'5!C::8~sa)i ]ukl7(f|2 2&6<*uIU @=ܞcmCwb3`]Y?M᜹>1ؿMܧV 9K$j<1BfYUI9mUbEn`hhWniXt4z5E2!Q'OP#SVN;- ;'G(fw)gt:48bЭ 8;'2e~:/DZꕥ\#`aD{r5YtVT$׫ad>9Tq)RiVȐ :V¢bტHV z0pol!cg{6 M6d^t-s:=JsȀBmw 甉n65tq[oƺ%AXՂ#2`\,~ ¤$fR.]5W ;A+ ~M fFfkR8_ohօU(1[I5j$k 1v ǺD;T 1 Bh{f?IWejfNWnܹ\~lUzwb0X )S)[YSa"U5;=c@7UAn8`K8=ƣ|^SUiŻW{wm, K{%m^x(Nۑ{*yW3;q9<ПMw;Bq`YCWC\I怰l鼭^ׇ%VZܥ= ~@_N<[ʂ|\ rX>XwwFے/=oҌ޴OF,jOG6cW%| \<#+g@2` Pg%;}g z*F3_RӲmdr=q4*UER7",/_8UKw"fJsm2xqD1@ީOѥ3F.;hIi븎[Lz!90{bHr4q ,5jڅX 67IODsIOcPvQ$֎|Źtes2eL Z&Z$_ol,1FDVE-5yrES`NBX O4/e$|cv&ZS)J=%ȱO4ޔpQ5j:Q-z(sW)٪]3Y몀|^`6! &Xrt K1R="-!p}a~?}xX YAB]Jx@AG]VIHGQ8f`_Yjw@*vȷxVmmk:w%enzc*I: BLwJ%,574pӉ4{ބ,[U4 BVix7Yo ^`BV53AzBz2U8a9^WMe2iYC4 ؟EWt&eL'l&=fW)&; s%wY0nhx^:2肿T1ۼ6lZ~-k׬ma)={ Nx+ISttИa;(q1B#9xiyI8Ш* tRzvoV>Vkba4}kL,Tҁ9UܡRL"HjA4aڵG_Mm g#JrlC),35TٜK]ႉ δCי/'{l |9fjivˌWԲa'BHו5K^ыW'_ۦYlT+ijRatߙ"0"^^ϣ_ZRFrt| -%Tgpyxk@_oD;*K᝙.s-iwPWFDQzVj37ZXǟq+}Fw/co| t3(}^ҷzFI,/\(Quk 7ƿCXZI[sG{6ad>8ٵdfxm,gPԣ? E«n(ץ`9;R:i{)]4 xI omýv&э3n5?OI?خMīT_э'.gD|2`;#wBPrgZ[$H.e=ZXIȊ‡# ~yGI%шSm3P%U7^jU+s.Z6bfV 716IOfcdJ"{=?5uu&Q]#L(52E=qݷ }Qi1PEp+WTgY<ݵQJ3Xu:ԺNa]oIru$Tƅ2NK5wjb{}6h PAF .KH<[\:˥C(a]]BMp}9לLŴL6&LfHB cL]D\W p۝=tۥ:{U'To꿔} 1N؂RuH,NO_i"s}k9f)6튈qJ4|wt%) pE9j)B;LG!Eˡ?UGVO]@NtGּ#eiimɠ2{=f_#Kgxa=#d9cΧEu])X}C]O; |k!.#Euof>-A_)~)IZ6p͆WY g#$w%ׂC|+Lh9Sj;. V\5dlߨ6KDzPH CxSr/|u FwܤS*ѵO3)oW )\_Hc ֿI-z!b`|At,43c>(\nRe0j; ;}]Ló h't\=JTa) kǙc2+ !%*N׸T2d8bXf5!6)]_RA(0*,PU';PA=lB:Ϝ;ct.`a +%`JIƅT V]b^ Y'HRt |7G*wq26Qb5CzزjWl_i-,Jh$U,Z4`jeeT'PcɫK^Lض. C1Qx@S.a p{uŽݼp?c ƸkBŪ䍨PK\ݵmm训 Z.f: J6YPsݳ f~Gj0ؼ5{1PS{ĈkUS)_L?!1|nW{n+ì/"r!={ ,%eQG;~sSVMY!F ~ccWTx!A٨[Ο۾-TVIMj!!곇'SS><>Q-ئ̴Mnt+P2ƞȯ# S52c&*e}O=k(KCNᑝ(&5W=Ϡz/)ۂ2"jqW:EkӅqLr&1"e7p% ~=׫ ׅl|%s85˾z l6w5xl:=.18]^m,ͻoV7a3 B/?n};ƩrXE06 ػ]MR "ɧgEUsߤHCۊt(xe-lbT씑dke&zsYl̕161 oe<U"K܅.&6nHJu%QG}}@ճHBxуd#:>860JK0πrVC~9&qC?0ho%f?0ݣym5Vnrl˪68RX̮v9bhq'RO/2EQtoϝ#&y>~ \6e!O$}Cx;׍d8qukA9@рp.W<1dbw爵:_"Z[Kx/ٔyk%I+7hc ic-afh&:Ę}x7A:<@w֦C}/Í߮S!KrHUGy\[J&,Z}E7DlfٻWn?ɴ7b}W4&q I1S\`m|r#` !{UjJ~mnV^|S&  Fmz d6q/pN~ܟᰬDNXDs;p`c'#K85|@zrhܯ":R;9Xc-ۢN\vĿW17Ô<&t)M;?[7׵#uTkk''lԶ3fi0)^٠EoUACeF, I8e'9y9@mU )Ud?n!t#g4Db2rOE>P}'fUes9}-2?7ZMjqej'n3>OS@(./i3uZ0E8EY! SE|JK{~ʵ9FSe q-joZbu"!g-q,!(9xL9EdBb4"S9s#5@Ut]GF/~4jmMܞP?$g2BVA\ϊ{#)R >n5›EOC j Shk[ u'CcG> ZJm^ZX'Ly7 CR<ѣd,:v_mk+aV>/h'!b1 ߇Ǽl]Mjh<+j 0)8{)/JkmMWڼR`7OȨVn>*[}SK$ш[JY?ql[$\&{Daw혨d  eo@lv}l[dKgALs{&XhOKCӚ#B䈴!0Ax,=[j{u?zPZ JN4^D9+P PeK)t*QhITB!6=*!eә/ۙJw&O'xuߕnWvЈZ=NLvM3s܊ۣ#wX`)7-d&uG9Bty #SSIe-Uˮ/5n)AbePY:tf[;H_ˉګ3_gmv} ҹT]ΘJJY)}/kGCu80IXR2bY뿰+E0Mrs8#C$%WaLx1ݺVOcbxJѯH?FJ\R'Z'#WmKnא\yD*VQt!\ .o}:|r&' 9(҃@ft^sb92m,iFF0c \?2B|K(NmZٍ+Tz LbP\U>KR( x;Kwުy)VItV(<_tb!{o8 '&팴la mɪu=zn2&D의WaaRe BQ*a}+l:4ɖaҀg}ZSpG0$jyWy`@dۃ-k$1PuF]AieLVmUj@Γ ΛLx{+6\ _TҢμh}vfţajg"q{IqkQW#_w6VWۀn Y]zC1Dl^blz(`W(;&\_b˜|N=%N50'(VwCbhW-S 6QӅkH|bCb2"IiNUxq\*WiH6aLÐS_ԉGZl?wj˒c( CNwG.ǯ6gwof`Ӗ+; "r XoW*9}^-K-ˮe\U*ٳY|`y5/WEPa^c[A? (Zʍh- > ]T؋nۜaiS(JxV^Zb퐁OYcm5v}z! 9'=2'a YwU-97B2R{J{'uf?D&,2*u׮^(0*a([;7[C"*McDd\HDBP95pUhepszXq~͸[Mx#eg˒"Ԏūq4݋nH"PM D:5G 6QXD'»!FyMos} O#w~QFѭ5gVy@©;23P|Зw2uBoF#j(&簵7BHk󛶞xO&z67 ]CKiKu~CxiD u9I;ZD*Qf1"Qk_Ug!`Z-[ f]WNQ~,H{CEX; . i@ V_0DXcKalĕc0+JAB+4UBAHwŏfH6D", эlHExBY!,8L ȐZ;{l omţ ,(Tf0c6pNM@ \ ],j^-{YVs㏵jnFyxv$J8 Y狗䑴;Pr38K0I`HYŎG>f 3i/g5Y HO3_j,۰WT)w %V 2-JFY-_c-GabʹySJdZDF, 7{zPT*ÔxWz\gꀼ(( Fm+R:_MN2R"`wW-3uWwu7sZ?3rfzݔ'jG_Mд&UU}`s48}g fˎ~~Ȟ+ (j qJ]P a2+kM5"UL3Kpd%h?v\ ނ- o^SRЏ "}Y) uG={m~rL?Qry_F1D`>''D1h@$bW.BC B6MXK{s{ 9Bo Gccm s0N&քa"r .7 0 b_M>wc㾭FeY+ ;p~NrZZKsXX~wTF`$Eu'a8TdEz)9@04u$ {`RF>I΢mKԴ=@-z5"1i L;=Jc^(Z٘" >z* k!T%Ǘ'~CP R+`} zDǺJ$ߙ$eHC﷿W {yroG-% : gFT2' ӱ4ym)a"8A[Gt-m(uΣ:"i"nIT`X?f}\nu Mg4+P҂NBȂBưtqj".d BAK3Q$M<4V5T/OQyi|=RecP=)3c-)zEnɿ^e i9J#phu^[k\ĈaVQw5x]`=U݀nٰQ&RPR\CmSNQMjN'VuV] _AP)J5+<StwqҨ~c)7ƉB2`ᾇ_-ä`E xI 3Ornbpb%p ÈZt`?+Jȭ []M,S[|;OWzHAFUמi{3g0!Ed<6&5v%HSy@G6VgXhHF;C((g 41}A"RRd='5(ȐFugV:9(L5fGTy6cg'Ts4yĪUiNߞ^W36wc0e6HJJ-is_hH̗CO85"7sfgCupC~4rFMܨ0 q5lI].zH_ߍ%*q׍مlD5sM[a_z3~x%-6Z1W16Sl zDԇs A@ nBeUHv({ܑ^2%N#gucJc-3PaLRה @\u{w_FqV*ya'}[0 //t-;T:1u?=()\GjD38Ad-|ARkxQ1V \**r@>祁- TƐ#7ݙ߻3; $XpsQGI+StBQ-ږ!8wiQ=$~L9rf[Q!(xཎxR#ubAERރ}r*cֶ\ѷ 퇾 FefM Uq$\NRjҤ˙$f,ʳhHp[>JH8E90V3[Q%' 9]H26[qm5>,y6d?ٹ:M7V goh˔H( o@uWX؃U#j<)j"8nd?M*]bR%:5>g) W6fU+.*!ƀpaY(>`N?&8?8_wZކԏX< B 4f5Aӑ ɮdu>h>sN ky6m>> Ƣ.yst>8ɴ())]Y/V9oK߅`o,}y@OO,1ifD|9<H޹ĤwwF]HonXoy_$$' OQ`$o( i m[aXpHf4wvjdkG3G/b(\ ^zd%U`iV췙Le&;ګ$>cLVC&R*mCIQWwj7c6pcFH;ELezn:/hhN!0yART] pW\N?'y8"(]>~ =XhiޜGLC[(/jF!g?3+s`Ye ilwR ?ΧK\_ǽI@k 4NƏaᢡgp*Pay*0EF ;G;*.!'c;2{|ʾ<7$_6ou"7OA?K2*6v-a3(In[j6i`rN.C FG8*Sه"׸ԉvq~è&FP@+jNI4Z3ڌ3\A=AA}A=J'LXSJ3(î7e'8:Ye%gGt qw2_>)A/:46?vjL~G7?;6 :KKMQo34g%\Ҍ(A7TLVH&򧌗_T.8[-øM {+Ź}Y<`NOF`S+!*u ^6D܅j6y *}nM^sꨞ5\z/t`]b0@7A޾F~in(R4sߌy;5i/sI%Dac&E-Pr#'Z.Rq'i Ö=+a[5@(c%迂zU43GN+&6Uͬ83:Nja\ i:V,sk!ߢuqi]40=vO+̎y#8,1ПUpI=,n3j<<˞P~wi ހ %R#\D r.S] -R) p?>-8Є"7Hmqۯʁ׫pLqu.k%orՉ Uϒ>x~5WG=c*+gŠ4/Dhm&5?JQ 2,yG!8-\J\v)d ceSt˜ܸfu9kx|Thʞ溾äDBR>،PR[2Bkκd({<9OQZE\DPʍX ``V|s' ]W/Z |7oY͜a=o#yrJeuiE׶tLB{u2/-2NǸ{+AfH rźj Zg0`}_3VL U|Ckr|Ý1MܔdtO ddJ FJ*}E%4[)̻jS9lSM3+tA~$Rh]~0&,l>8rc訶yV}Eֿ#:RQg|0%c <Ԫ>҇,՘5 JrgZ56X( H ҿ/ H"*z=; Y]Ugj*یruV.I%̓AE ׶@iPh9c+՜#2&Fk'8)v~4_CHUWE8iq `\p20+^=ѣ Bۺ#=x3eدq| m+IfXw)Yv3QLOw`!$` (\H=ªiӜz^<\#o.?#X. pSfƅˍYg8سJǏxIEUs>D`\"wwy gcO'DL9gQ3^]8 ҀeI &Y|Fj3UDBU<:68a+bV& 1+"R]n1!8͝t or.ؔ:8f]8.ϩ! j2qy.|?)h8TF2#MT96d"z_k\5Q,$u>2y8u: X1VN!~#.0 Im a}BG"X'2v' j*Zs@+ZǙH ?el+5tвN$G [qrm n"gos/B[Y6\oj~.dS0 9Zy=l4\=7 U*jϟ#+`zp={\;Gjj"%XfIt' *gy9V ~ZItR_%S/)gg#ޫ޸jwwf(mU_uRCz|Ӯɇ?؅?/ (Ƃ\\:BmbAkлD0U8M_^A\ˉgdS{ݙFce[w?EߖN(z'T*:?|#,q"k} +RfmKSݷvE0K![0])SYA/ѥY#?hϼeu}' AWOB@ӗ-O_T8 y^^( ( B5AmįdQizx\=yceLc8ЈaXyMalhwq[:Ez{Zȃ{`f/ꀄ3Ik ~NjY%Eť(1u6 3}߆YcFLX!fe> z?3RYT=8$`|I"L! &@@ XEX E-פلxL;"J#i&'_ZH0|C-ulք8-RnHzycf+?%`.S`f1OyOeB▸HN *֫z}ȑu*uR jI݂;k w~ fG{i /Pߛ68MTr0':sx{~lI -/ *HP)/<|eL-A+Ìj;rlxQ#'7r%ճZ:x{ߘ vRa8ْowc߁$",v Ӷh?z wξWyno&(uζZ.36jg]GlXXg&m* A!o/oC)WHw;T;_˻lwPEKC_^UPD~\\TTMekFGt9$8:iegVFbY:k  M-讙)Mmj&#%9js.O+U'2ӳuF*h R"ƜװQixсkD*#IN 3)G'.,Ȗ<>/RZ56#PJs ֬E!uuq x=t3 .YlYD}5@^pR93||%uX](l&oq.! Fe9͉x~gϝw 1aF,mn!S\wĤ$]I+5"QK P[Q\ }v Xi mfF=.i~! 5L#3 Tvg}lĻGPkv J((<{Z Hѩ_&Mv tYU,Lz\ yGNB۠K"|]EDᷱ:j V,>*I޾sg"϶Y i(߷WGG>ʅh!&&/g<{:%ݗmBzqfY%\BZ*`g?y}M-]ƦD7! xOnI7qnf5,PL([Μh]0DqX νhWN@ㄺMS\XL)܍-Q.0պфbQ٭tʂ) Sz@=4tօܘ|xE겘@٘!7uY=r18͢0?T1zATaÒy E~mn,*^>v. Ĵ|cawƼoΛ#¦MU'7HYGŬ'$F_'ǗPl5OJ16/d_rւ]w+ ]wS|sFV,;wlیP8s=(5HWcl\H\Uu= D0S$KFm 63O8,zItw'vi~E~+/R.E#H1O@wPVΙkk1*։o#4"O@HǤB-.[p m\f>2(/bW!~G+v7T,f}(@T;T؜O|9zM5gC//zL;\qA?Ս.3؞cܞҹnB2S3}bgJNJw;R7c禄@@4w|elڜ?ivV#ϣ I(Dhh`9Q}f"Ÿ=&4g`ȞVYyQ{I\Gw| NW[k?'0pyLK!f4mjĞ8tRm} < ߂+MA N+[AzY iͫ8VY]zSv' qg{$ߣ.&WxK \"-Ϥjwm?vvO6WPiUR%֪50BE?Qg WHÔ;S 읉Qз{\lʐ|/۩Q]y՟Ai 샹JOfۻ)tmJNŠs}_HuP?(TBdC?mܭFM+X&ZCijN/ЎWw=q;ʲ`ʒ|! #iV60ܥxB Idk{yyʬ5}sÊ ox[d"Kyy-1 f_1& R!Q[o|cSuَ\*2\=]Ta2ӷ[}}M ZqvA G 2/ԏOڭy:̷nLmb޳ QAԣ' ;nJ^DҎTՎu@{+&_?ڭ7[,"<(?HkU`u{&*/578cmz =Tf>;!RDaH0q\ ƨT2C=tNKoC ?@TZT TJEYrw7K u}Cf@Opv ػ0w$׍ݙ)PɩM."CgV0kj7x KS󎬕T7>a<SBѤ 5CdB=ƊYA⍽?o諄ϱ媳dO|O^$\ý hJ_u4s: 2C7ZYq&ˬb1j3|X'ؐr %W;%QKZэՉħoIg=UmŎ8hh^Wc(TOz]É}Ǻ)Tw"HFEęvNesihKLZ$N*W9xE24=)he*oFv#j:P;zveeo;G]g(cwޣrL| GT4]ZV fl4E;7 S!Jѧ45c[Kjp(:eIƓ3}x^a6P*tkm ?xIYLωH[l՛a__aIУUM:S/#UA;_Rx }bC<% ޗ^pVyɇLl+۔%qmjAX'7H`W$͑zKv Oos(MuEX%bqU >3[I<9>9v?^^wZt UFIwƭ5JjuXԔ]el ] Ru &!ty.H1HyfUM@OLf9dGe?A ;%uȜ1e e)S|^kS×E;]'4 %Rjeл9mW Pg^OŭE 5Fp( 15Ҍ^qC@4p:O*܂1j2dKr% 'fe?Yvm'_"SY#T@JNfڼIJLXl\pMo:;Osۻ0Ϭō"8U?3$lIFD۴KB2Rt| tm"Pk6/'вZb oMY(cmȟCL7vHInS̪_9g͙ͪIHSaȯ08S.I0+$/u}o!U/ Ȁ%2Y]Y" \8?s[Lf ɘB$@S9K蓼i '=q]ҟWNָ[tVSGsCś`l·Q_n doTPM&@ XAb=ore޲M׉8ɘБz|O#-$N#tEU5 cQilYCst^*UNk5311}29U3_ sT$1?nB9/YTqs;ªx琦!'{mzj[?,h'L3NU z1ꢟդ_]\q11?D/&% U^ϙµ=: ](5\AufXXLi ء ֍1ZUi>bFKR$5b|2̴%9ɗ3T୽:ZJ]8H]5Y\"(AT(ٍ!d:|g3 k  bIX)@)/uی1}Iٟ E}EI;t*Β3p]D*P12mjx %~BXy򯕩\zuLە}G6,E('_LaDؘ'ȻsO3~b{xpF5bP=UԶn@S8U4>ye 52,Wߏ /I ' M lf|-JU xz}LPׇWQ&PO)}Ŝ=Ap¹KQj'N'K`'o-^8 3I_eF[? d') U٦NGHLBa V  ZÞoj^"ܪZt֕q`*"Gr+))Lr_p_#; 4L&A Kh#y<H.O/0uř~ JCY_\FP;Y4!HΆDŠ-'x~Phk`tqJk*PGAq!rUz` }uu'ϐxҋ#&!\g;/I6.hAн342,tI'NbL^Ԇ1dt@SUwѓ?&%}r!r$^7Qv{ ^2Fh8KHm4@|c+caV춂u&jV_L-(7s)+oпo"Cd"| m_&q?LWח}ݩV&L6ks.#l#c )qr;k3ה!JQ:.*fY?v"apH Isa$$vÔu]H @B=%Rg+c@3u ѥu̔8נyU-rFٝ?Ԣޯ ME&ܽ"܎j)! W|icn]ғxv)qf`:ɾi> |Cg$MY2; |2Ŭw;-F#~i∭%#,.O[\/q>m)[_nhj8> SV?u u]a H6t Y m5*[ hī"w99G'u%{W>~s #{b`(KjZy Ξ!z2~1\]ĻDf:SiR`'1ZT*f-5(wbvb:r`ph!e=_"q'K 1DyTQ)n``^:=ҫRܔ&|J8EًFt'`tćȵ ?D} d  c(~x Nd Vϓt %f?C1]̊H0 瞃/R90S`W'"DL_)H#qsH N7?'Yز-KjFdI_; @ZĕXq*næ`ûf|?{KKXݗۛ+H,;maCW[Ϸ`v:/nv1HfD1Aw0lE/nuok/$HE>[ìXW=!tr褌)*F8~4ٱoӄ ERIn2Ӈ;1%b`YK&v_șL䥂$y"PFt) v`6X8N)tMG\nb /&pWmz`+$̙pC%i0( 7kEjŹv_Lb8=$9NLSz!dY΂DEa#F~%1Ge䙚 e[VTfIVWެC'cY>%G![)yl O6o~+ɛwxA- ݅eGC kvJqY̟9m)ۮKW[1yNopM9!]2p›򞘿0E"Bq7K-$Qx4>BˆM;÷2h_Q:mX) CqY kLoA; l] r2S8ffƚ3OC-:̣!c[]G˱F`=bR)H3uTޑF!"SBlVGpZvjPw]d%/ ḁ O⋐6J}-o/y]-մGM.R. P̡Pa =ieѤס2JnaN[l:jOєb:e&/_op3'iȦ) \ɒ Ǘ61[ݨz<lHT308 nd;Cō(oŸ 9Y(.~o9D:ge`Hb Q҄qp#(qik"ek woJ#m^QgfNW~uJ$;.g6ҿ?RS\uk8pj.55 0˙2NQ?di3~"Җ?],: ĔLƝHԯ2 l,]8nߵ3PWujJvb(a+13 2c:-C5 8UQXP Wڛ?O r1\Q{ /W5[a~('>zL9cش@?8ޭVbqVoV8.$8މjvr"U%Gփ}3sGAR!Z`T଱;sS@N\Uˉ{7JIpht iU&;ǎ#]6$Uէ MAكR) ,VAW@ E"YHߞ=yfQ/X0_d%_pΕCƔxBQb)3.> t,7չ^-1zC Т:k Г2T13S%RyGzAo2bG C pʓ5v\Ƒ2-XM7&՛Ă9\X-!]#CkA_)o|o+;yck!Wvё74\yw7YI=vS5<tej(5| 7Nh/p&5%ifjlXk}†bog{qQD5Wr5tCp& ڱ™?T; [`ۇXwFj4gjsW͒x߬#vʞrI=AϡN鹃PT 6"NV\ ]RN*^v\b"N hyʞfK>(PtVi3me ͯ:}ln6;:)ŬǬmxbL ٶFP5Zn LF<3iSNw =8uSu%SRX+`钘ʌŶ9=fCl$Bl8mt@v6X]B8BJ\ c7zRq(>i]ȵcv չ^2{aj8} reUaI\ØpP'V.l@Qd#Hequx*R&yGrN pFfd%k!lwlSsGYJ?!+ hHk2הv]/Bnȵw1)Pڃ(097#al43qaxYߺԸ8K-:y_xE)2tsѹD=+[\C"j_4kqG =Y(]9I;:NsdSKw^rzHVU3"Wلp;-M aɩzy`sn )(qԫLfO*1jCYXB^ EĐB}̶ABNa;u[?=kᙦk$, sdbjE܈Ѧb֒|IvZ P~%^.u. @ 3L??W\2bRuOKZ&%=@^-03Αʖj73pvKڨ'@}2c:H5X3؝RV RHg4-ϦN.#vkmB&t-uZ5D[A\w!L*N?9#e'ьqrHM5^ќ0<Zʶ5YkLx-2e`] L9Kvd}46!B0*TDD[.&J_m[]|p"lܸόbҽO@ ^E&)Tӹ$e~#%ljEO{ycГ%~A$cf%JQp/oRwSY-05ؾ`J˼`xϷ(2|%#tߩ2lGǗ &ؿ򦶏Ơ%qWc߫8&/{U*plȽtHt.WS zS`L"FeV]'BkӨA Do͒lW!ysӷ;@V9.vg'2j'3[m'X:_$z_Ü\_.ZLbc'],a7]mRwhY/Gϣj䌾Ł xiƚt *קt,LSzxwrl RcR}}`HQ@j$>."R; R`@slќ_j~yJ GUe{奜 aIE@ qħ hMsbC,m{9{w%LdN!4Pp _Vv>qˑjG!k)yOeVy3E}p=G6w8gz֙:}Ά~q8Q+$bNw;m.Ky_} Q¼[8`(K &q:q/ѕrV*1p̮:ňu(zB,{GmٰQ2_"0kܝ22eݠg\nvB~/Igr,S@S 6wm[ T Q&o7Noh!BPO_J# t `k[䇝@2g>: KIz C`t8qbѨ(9@$7n0U>" ΂`ukf#ޝئLjhs/ ȣ.XUSG#F&Yxɘot$C?D OPuiەz@sE%%皇_oE^-Iϱ`C|}A(SeOZ5CWtMޥH*衯zJI[d(㈆dz%Zty<@D;Qo>gһ ->)|_Kn>@¬F(qC֭QE$Jeb6cyB%1ʑ\apjEZu)q/ClEKLkBw^ W mB CB.HDt.Xz@Phr׽./HND^"A#Hs :T20\u#!K|\-`xMYwXo!CP?x݃ɔ ZDc, goYO7$̭lTvSxgmȳ׮Ը_xyϛ:y#Hnj3ʈ8s*C\,QBy[>2Fs^7D{s SN4ΚWeL1eJsvP#n*"~ к+82Mݘ\ΐvػonk4Q{.B< oD_MfgXVGM~shhɌ/8ւů7QzL/ݭM4gVP7|TD<㰐ehQ NFM*atb y$]q8CTt%:n@PN/} "RYy sPo+pdE*u"ZF`'5i #dDrYEL(^:`]h# ׾x {^^, xk<6ؖK`TYY}'kn0q!mbavQ,,SWb*_-FR'H.Ưİ5 }۷3^zO  R'zLgfAynZ fYഌ[?)e< qpBVfn SZv'n}c d`"JB:а2zBYJY?^7)ݝxz PTCJK悊b?jF)gygT+>{8Q-Ō`8T%Z&S kd%R- G'xi{]#7@rxy EH̀MX֊&6W-m^v j3 bp?_";MH$T_[3hBS!&μ=1XZ䮪!Z}z3U&a&92PԯmF!i9 {;^j;}j TC~~tN&oXa%N!{VTt繕mu g帡,.1*Jӽi$;hi) ^5 &1 ^ fŝh}M*maC|cLO? IЎ 30-QKnц^62h:5ԛnQ=]S`zhxJt27#."oX{JMpC&~T+ jvզI.j9iЄ<P'c1X 'H5R)AGg:C}1-ʖ97SBpJk ai3t-5WZܲYy_4ćMjfL큻hSy Qwc j(Lg9?C^\~Jv+۶N΅Љ^y?$2$>\~3 pPxw7 cJ}zOqJ$ MVN:Sg+{~NhgN]ttwrpCl֠]7anF(A1  <=Q<IhrG^;i-vClA?A˾WPk3B+:7ʛsԑDMt@gk}78d p ;AE ]`OXM&AA? o +\ۻ-PdZI V uQ2*|8yAKd!оLqEʆ90%) 2AXڴ= JMgۈS?!,xy$'=(כd=tq`O$1lvxN{*FikWP]/qÖl X=^ICz͉|}ε4iX?X!4R嶩n#Ѱ;Z+KmhG%6>`M+" r^( ].CTe6qJMam3\wͅjBF./DBJFf݈ϮmRߩNʔ|:< z0tR^ [VeYs;HJ~:!h5Dbtrܲϋ\*:1X֗?ܐNڦZEK6R2EsvՇ`ޖyc@Gt,9.鞑1/q, {/m"x$ŲKk9ME`z tBBT9Fb} x  W_ `/< :j˘> m7j=f,c@}ǂ$( ] Uy O> IdD^|=M#Fw^#4rqjd?/*RZ~۾P[|]?hl_H)j?."fS:xqa-M<ɔkrÙfiOy(\b2V} Ȋ%(Ǚ^rg9LC(t98ëYQ@JiS>_Fk&~éۻי}n>$ gtYUs=UrrDbEClf{" _9OpN_ׄVZ{ÿfSpt6y4l$gV_+hco}|a%odn(.Zq*bf~x+v|Moax%徹[W2f<F(( ;~$-}PFXy aerpNKZJa#0vkI!]O`57pd5-PLzb!\ ٦n4jsС-Z̾M  _ .^mZ R}R =6ށ-6Q#,:Tbm(Hn, SӼ+I)}М8TUE#5P u%x3_\.!O3t)̷N[Iצʩ"g/+nu8§}I{ J4@kk,FVjoHdaQ)Sչpz fx6DGCEمMQuЗ@Ejt~O#YeVSk 5\1'`wҙE$OTMj@ok|uP_Fa9z ѹ 8ZF]3gmq MC"ET,'ir[7L`䝞'ٖ.Zj_ w7OىPP UKCdٽ04=CHdKpmMZx)zJUÚʕU몳c*ޥtd:ɶϡ?Yu E3\LM[ v9B0K 0&)( s@8хd2s> !5 4PIY ERL^Ii 駷[TokJ I?ȶ9m,g $#} 'hMGYcnidꊑ٧#!@"q>/>P'ɸcgmrkM^~' $WPJi"vF$D`VqngLkA!^[)f,^hїoeW5fd0I=,h x9n$0pk[{ɴ1?R "YRErhp\}^B"dooK/5C{\Q~1ܡb4΃>+ 2÷LCQgry}`ަbp BdЗC{Jjǹנ;b0^j0vm:!'H PYx U~pU0h!M|#/#|t&Qwq.lȻ(BQzPBU,ཛྷ=kB954 Ky>̷<--xv'[BQ|9DH OGy{Xq#͚Cɯ3Ĺ W*\_r^s:mr(E@`W m'9)) Ń4Y{P )2լZ5R ;5b&d463{7ixbќf-1k7 M6Ïسs w.a ~0Kżv.xBH|wK(Cҫ)TPeMm ԟ Ups-EA>w5m(LM")Y}|k;kJ{+dh efԋa_gJu:6,L0bg~ l_t9LsMșC]M!r[hUe29%K*1J\x xhĐ{\"_8U+\T?q( 4V?c{L(L BӉq[Lþ&+ţ<ƯʠrOBtA@Me;OUέ&cD%+92G5Ò0&ƫx)M֯ZvH*h$~sԛqyI1ꓲ q#?I(kN2ECS^G.+4򘠍tuF B&Mn7[ᑮNE_$I4vxlY,E7/l\bn}Cqn_g2u\,}}sQMq'):jc:I<*i=ȭ&bT܋sJ'o7iQ_o?}6cpx(Vz3 +WEUgB+MGs+0NUKni$}\kHѾTJ|bO;U`2삭$0} ǘR#0npG[DU LJT?T|&,>s÷Ϛ(YH*&_n 3gO?QPAsͫ6C|㞡(yd,r'%qڃ4h3ٍuq믎;t\> O]"AģW4>pVo|OrxLc] %ijN*6fAսʅYGKF1 ˅*#2Z-1m Ʒ "fmt0N/| 1wjÛ7E/z*P|v6T&9[`g}# 4$öȸ_}Y\tKlšv0cR1wſ~p`_p[y "YI|X zWWpLu՛,إ9k'nv"ьRPmm_<`LF]Ͻ_]M~]&0Ͽn̲#'»޾ _fh0y}xdLH ̟FIXHeRQ:߼s{jA @-+hw:6zM°*8ύ/HŨ-sEA!wYfbLnlHXUq7>&'Y:?OL Z-dV| 0{/^!XwHӄ!$4Ybcx:{={&6UT̗xAe#/C@`GwխĎ#?Tx3Je-^[ot@ɵ5ڊdbF)a߀omu2mG@ "xY DM@3o~ܠ/aӆăFXδQgfsFo'S$Qr; ćuZٲoj=.%8.P-d9pa ǿ9)!K#Y6,Mʆ,j?͏!!,yVY2m Bͫ~۝dϦxzA7hO@nQ:3Di,?b-@t*@LJb&k֟_FOF;MH׆,ꑩR~etc7躞(4JzIH_ٷJ6:5m}|ӛ6w.G;zŗ9GZ~gJUX=ŋ g=3a{Ut8HO|A7Cft[NoRC6xDޭyTO+?󠎊\bz: t lkȪ伥lC;5.`4K/ ,?ПԜ~Zu`Q喽4HIsqǁ F1YJw)|}BQ*!;RuZ$д]Wd_$)`Fs._s9BNp4-v5[o& ?G1>hRG&@G$=λ&MUY{+PVێ AAO:TJC\{S,Ov@wN] (@!UpҲĉJO:Yxx*&3 >\N?%1Aʙ eݯy0H [.g8mWqJ 7Hp0Ş9aH5@VU'BjrbYZ> iin GhUl\@c/}Kϙ Q*% OnL^`t/m-`C;CZHV[sUnƳgUFԖB+}󔫃U{V^ yTmS?X)L^"둽ÎX{r$7CoD盲%d mcVxX@W/`iaB{B٦&l߂6v4X|jS}?94s5;<.7 &ڋ? 05!9GCO1tD tD $) 'ڛy!"'0>hoVgp LaHx؀mƅso!88O;&Dn4j!ȡph!+ )(Azb!QA:a{O$!5vB Z_Zcor)c4$E)@6 |LyM){_+3Rb#3ǡ=pTFdq[F'\ax|{ ~6)`l D7DΉ*E[JV6{9fƪ5hz9T-d՜J2fM4Cކ³hq772 ! 0~{e4ʒ|.9"Ku8FG;жdIQZi- +_#Tޑ x1ұ,GIޛኰ%{ƕ =$964^R0y3H5E IE3*nѬn0v} tdN|K1% ެ1FWm7=N8nT E'5Tm#/ ^4uw1ݨ'8B!5FD DLO;/n;8ʩK7W .bZs!@?wYc+s?\qz; R@ʕ׼dC[Fhwb(BˈҺ͟!Tuu~4pڶ$Dv ?Bz[Z$ B͔a*yÍ֌aJׇ9IYe X$U5]S D,oh߾p0q#ԀlɑKMs%DWg{Ltј,"(9a:6Vd<޿쑆EUkI; 3=ӑ.hMA꫰4"-YQ0[-v϶ 7g> :KaoOג.n,k nDȪ-UYa2 NdFcW1V6j.eDЎFIP8{hf!+asvw]w6&*@%V՞u ;P"ptmب0w0e#(dg|?6\]w'Ȗ<\hڨQV{s²Ubx*nJAƗvS [O sŐ+%O=O N$M 3& Ǧ,>.<6͎ :cxE|!,}U.ޱKFo$(QO.IuqZn\+& pE{N}u}:'7v@.]A^;zoPWYR5B >,pu!pX>Q_C}GRYp冣$CTp Ki?Nq@q3*\/shԈ_Exޏ2#p,! :dc1d#~ ԔvF]Fd^IU8I@ܵi-q"_= aIi!6/.TV)6\'a]eULrt/_ot Nz1MA"F4=C~6vv3r2<*v>y2̜6YBovq`'xqi'Y7o p'q|dͻMeQvele](^I;G=Y}U{}`D|~ud6`xZ}4ur)ՈJ7@hF >oHi_dm#e -uMolR$/3Dܳo?FĘ0ϯT8U7H]1o76&x\ q:73K5rz1G+պ.~CHxݸ7Z/.+"|5f(k:Ȓ*?ehXsȧ~uYxrpm'ΰf,^A`l,Ya qm) s7FK@9YGcz"Ks%$+TgVƽ Eo%I32 n;Ĩb {li͹R<*%pUG'f8B娚MXc\ko:^o @n$_'r!MNew yK,Tq|{ EQA37hH!'KJ=ܙ`ǍjNR`LOs'_);@! sZ9pMNcbUsĂ`{ЭbO-&P$Bi8ԸgZ SUɂ v[?Ղ 9!<ݮx0 |3vYG^rvg'g&hcO`=+rxHWtd*Iwm(UTjT!BP\沢hDvpA+j>cLrF6؛o $͘Ы€\+9[_\$~>o'ɟ:[*sjU6&jh#FuF99DtX%^J|#|9P82KDl8KkVU1@kg}. O&V꬏~!7G=dʎP%OPua?A퀊͘@aLBcJv!|7L!6vn&^;s~V˞2`N+0*6E)N>m>Cȭ.߼Y%R9aЄLܰ^Ͳ_$]aN- &?H]>y"t8Jɼ[Q ҹ1r\[ƻ*I.oy &{= bHp6#_LwRϝ@6&ӛFǓ,'75ZzԲ΀0^CJAyؼieD5Ü։t4kUtlEB҉괇3QG*5[-+L=$|yzN[${H}x[0}lfج8g9`7̄]Q7@RP҃rLߏ]V'yC|#12LMaSEh2l7ĕ4GFd)mXjZLAMVͿ.C8+U7 |aipjyeNA> ,3Mp;1{*\R -c7t@ am%_ vrB-M9yFld=7gB0Hh8ԛ&{!._z:=Ay\5}BgrNtr'o{!v^JdOý?oRa-5&Gu>8h`E0)b.#/y)Mw>z]yF奄`|>5  ')nMXr G':V֛RJc9P"8VN6Cz]j'4 ~'r#s 4brKО@HZ& A81cJ9O8۶q.6:q7l܎:A\vG]TK1l~^-DRqyXMK1ߔ+ML 7ꅑQ'=[#}qBUVIhA5Ej.`PmB|.ss{{Acwv 0 /OM`#3?Le0@[G)Y{ 8psYvA}3 IïhU'N 8e wfdw궜wC1m&{6䮲[_b]"QH‚&>#^ BW)pЭy/ztap'+k+qܮukW|_G*˓4B\MAvm.HFjC_N ϑW+`ȉs؍r!"y|~3.cQ[ꅨ:r.$8u8b>PS`*a%" +H^g7?E}HW^i(иEs<:%DҲ m4Ҷ?O 4#$0HM*x0_yP"ȇl`WG cOH 8:1xۀ5M1 NQYD}@DZcGUƸ6')4j=͖bmeBYg С|o [su;a9I($&if7j>:$WU6fB4s nx'O#BŗY7:7P]# 1ʏnqpi@rwè#Lwԡ_Fw\7gfCY~)Ot0Kq8ﱆl/cZ8|&OCLÐܶwqا^.hEFD 4"ӻz 3"Dnɦ{B0 u?d.1!{ܒRPHs]@ ~emj'Ze>ۖEI& +Uۥ~@oIj+-+xn aK8Hf jFY.Wo Ɲ$|KrRBI[=ףIk!g5Vpw*LABPIU$?^?*֏p@\5"%w1zcBF]#=1ꖪ9=q~IAZ3U ŵ7 ]wr򌓁m|z@A[yvΫ9 |q\Mqu{!\.4\T~ 9F7Ӂq0/M@_"U]vnY I1u ^^Ax.QzU`W2.=%ZPϠ H۴dm?;Ny]bO!j]0wsUb O^T$ ':W6M&!#s^.gRg7Gg1qm6KhD'JO8Aۚ!ϚToA)*M3AoN+|<\!MZ ܥ 6(zB'O''Gx;+UIm}ݵDc%+++aY`Ǯ .Y\7ꂕL0H"#iެ֩- p}>դ `l^<> |[]y͗8V| 1WiI驚S~"^U;~ɘԉb!l&@0Ȏ$R'L~If=eo^? k?Xw,#Q3Ir$"(a;|ˆ) &~;u4 A'\?إo}YMF߮ sˎTщ͔DukuLTh:0EM!%rVBMϢ2fGJ Q()Q!sd;eZS7бVM)"EQV;#RFTuhZHZy&/@dTF}E*3ɪBI_R%9'Z+ą/-nլ[|vͼ$w_ ( SWz>GXC A5 Bh]"N<]F[̵<5x(qHj<{ӓل^|| 4+ODCkm|uv^!iij~> 볔8a ,ڰ3D\#C.<?Y,yZCHe_t%/y#t(D$Hz}zSLƧOP<2Ha07(w6K-@}k4^ m%0W~m!;9ˋf+ >ިQK3.e.ՁYB^(gn 4P@seOxլl(849\Rc<ޜozexr7db7:7J -noIِ8Ei0F9^FtڋazdI13񯩛)_[<ٗ \. ?K|+ʵŕYcVJO:Flߴ`M$oT؈`yy98q?E$g~mA*nipI".W43kzNڹݞm)U`Y~fLm!E=1Ȝ>8Nh8 ř-۴ UD@RS;ܨ Yka^ dpi`lI;;y ̭z(|us`z9erl$,VFEv+5CŏiWwgxb #1-q[T*M'tOvm``w<<;J0{ @\!f& {ܰ!j-ė FI2Z5($0N~ JK ^\Ct৛ $)Ohsv_\ʸ럥?}F~WȁOٗZ1ի\`]4vq `.l 5³y{H+߫tͅD'mvTH N.\I彀 W|~mвcݗ;ptt\@ƛ>dާvms~eͧiW?zB{<-=r!E1^:._e^: 2#9S{%i %zG_ŗ>n-E0Cc%3Ҥ Tp$m)6X۩_ɰDۀB;"$E9N닭G0#v אʣ&|3HH"C0]R\Bv -G,.+tJ-^co( &I ǙOlѬ=$~Lt:$lɻC`Ba,Ʊ:| rX ab /t &' q Q=(AHi +,3DAM>j֓/qb8iAQ^Q F %y䑱5A5NXtŬǬȰr_16p$¯ہ179X5D8Y(`)Eوa+E# pc;Q_ ÒCgF =€j;KVĹWm3<$ Ƽ̼jω fҮ?i0htpVfg;:g6D)&l )`5fތq.෍ƚP}4:EZ,ѴpCUxs/SQ;3R[`KJtrLbqu#uşZ/cr0ϛktf#.*ӭ~VVv i&9d]RxPgLJb#WKDK2BToe<X.5ahJmsهITEpC!Lݚ(xIgbĨ.7sn-o^3/图|7X/Ab񞼠3RRjNX\iFf2(N_ ~{! [Y!.(JԂ$JJ4^&jJ "TO}GRy3O/p63")DZ|x.W,#{8!Rb4rCUfDHGsMѷF wƔ1?.*DveD6dg{| ;;=/C.4fI(h4*>ä qVI_t'F}7 TlG.&iODOɁd3IG2Jhh=ʇkaO .('Qy ̒^jNqHgPLSx˨>΃PmHz+q) hC/06F< ^+s8!w6Ps$&3(Wq ` )l>?m?Ycw$Qjy-%@Օr$8,#NjVTb̓!$EM=~\Dݖ8V }Z)Y ] V,FvDTybRL-CDH$Un#P kC3"@Nrj%Kѿݝ36+26>f1GB6:0]h<8[.Gx}Rd)|z=&Y$#D:azEЦ6WƔ - ?X}ϛMleJn*!V˵P /" 2&٢εO'Lpֶ1 \ױ:V>NJ6"4ԧ=zUwrcf2"QF:×%횐$͢2T܌;|Y܆OhLN^sVb #IW.pg"i&j]?Įsd0H9T@$f89158R[y orb {ir}Bɲ.U#YX# d75wm9LuCH<}E^<-:Hei ){] ޺H߆F ABjvơUBkTq?39Gp_0i=r񚣤ݸ\ħrA>rfrsrov l> _*Q 3fp?;]S2W '4#ۛj8UԊĹ[0Ka5WY=-"># ~5Y]M ŤlM(臻NXW.IM UsPio L&Bt/hfN-T +U'?gCmJZJpcS4-](9<.YGVTڡ/oxS%CRapcpD[v쫕&5iԩ8+:2bX_7 04nou.d{IVfQ̀07 9ddHoథEH̿c2n3歪La:\Wp+ EP6&zyH5xg=K-Ȁuzruє͈ӋW(W bF?r.BerYD* /7#Ɍɻ1!B?G^A2y;ehWA+dq]wF؞ݠNk?:uEN7 Zp ~Lg)5)g283֏yqVx!U3`r(?hKLz e6,57qj׺B0{][{yxTta]ϣ}6s$4otL^<9/;/SI{_imk? IVT}^Uq!CLrݓ ]+Vzx`}xwĀaqmRI PY"@RSzHԛGZ1TC1g0vau L]i56#Ix9w!6|:ěHD>}'G\/)\l@$1ϫj4`<3"aMvad|vMmoB|IT@P`9~&V ey $ ts]VQnCVqqtNt{nsN*m5s1s(w,kʫ8N.S򹂸a""ta ؽX.Hn*PpYm3|ļr܋h7Ee #_𭡻+iT.rh=]X9+z*6Ԡޡ"mP*|NKM%{ ~î+0ܤ]Ѿ[QW{Q{Y {j]dNj{]{:Dwը|Y/ 4\TM꣤RṵMu:8}[dm&)LQ' LyVԋ]s= KfEP@Et5t#BKR160Y2xn@`$'- "8)a|άܿ)C+@sb'H鮛3gqfVL"|&|f{ MEl-;@,-yŢĒB:tdY1OqH x^xWf]ܢY:|8-j.X\(8)ۺXT~5rp#ޣ71w$!ScJSֹO t !n60KH甸s6w6a](U:EqZbct >sD,ޙBg*f 1aiZ5nJ7oTQհѢ p_p;%p̆o0+Ekv`}QFڌL#p)gY,*$8Z.ВzcdCgCx&&e(k2ծڱH:Z}/|5B{'2(5sw3_$e0$n # -|bkqwK +DF>mu @PM\~? DNZk@ sAbG#,F-[uOq.nB]6s$5@3sZξJM+.S;wf5@&s9i[;]͝V1ͷ,ex9<^&hfl2x0q@z?T BlX&ڷg?&L- M# !N*$`NLc }sQx4A1M399*)l4=?lGuhhф cbՃ1Nw<ó|^QM5n#MdI*("$oow[)IlR,mH_HL(' wFEc5e7>ڶcD3#+%z#|6pJXw9[8;L_{`4^ u,LJR*vnE$Z۳5f9tI)[IՉD̚C≯BY dlH䷎PVMIH/$jzcek![igNm)39tW)X|g"g.Kr!ʖs !|& 0Нe[z8gdUXMr>S**z[ӷ~p\.ڵ(j.IJ.zcYmhLt [Yͬۅ&sS`8v_0Hot[  v0n>#QYI\ϼbawXwtz V+,OfrOd2wBNc7DԳssP/\pc>sV640c*tM~=rw0/Ae ":V[> nxY&꩏?su'k>*g1}(W{oX D^N/KEQj7:NgBΓsirszدj@様?ӠWZ7S! *(F ![oŋEU.%6n)|:86R/"& [s8L}ZȠ!nע9ֿ$lB)7uVueUJ/@90:_WOF]׭*೼]āGlm"66# x[W?Wm4;!:R4\k \X5QJSB ArP[;1j+5&6~6"m1@|=KBy4-6:/j'ըᯄ6b@&KiyzPE)vmnjO' sw ՉxEl=܄|ӑrd$.F"[XPASmNi~ }mҲcR8\P1_1H#(cG9 <t9t,~S%مu)vzN=M.@ӝHhet3_[vVI7Ϟm.%d)[aƷ|L{-XޱgqK4cw5'8bX3Bw8 H x$ J6X䛨p($SqyP:wM .H  9!&Ҫ=5XrLiueI)4ўğ?{Dv{;c,9_-@ Wu]]1x|QoNXhk@D>7_)K'{0(ПlrYHM\#:ĵaԲ{Z^j [:&T K^lq(8̘0!=L HeД+M@]ΡP}WiQծ ;&;&ĺsG& r{Q^u6OYsݓx)P [vĎ LGs~*!e XOLA.[e Xyq"Óx$3fk*qrHL6Þ`a?NPDfa`E%~1Q{M ,\8dlD!k@qiVƊ,̩{f)|GCM z@<"}=1"6Jnx(mwֶ(gN/F h8u n@$ϮgfَM+[]x7=JvҀʠ0`Xj|RL cNݶ|MqCh:sc]`o2[ _'_iz5uFU~}KY>D +#"=g:$@} UVP2AZY0<dEȬїЌ?ݛq0~M/7owt6GJ_TNkS՜@-{tϻ$Kt~^6\%_<^a,>,g߫ =ˌ=%;4Qb\|'MkESGz^eˉY"q3#rg{GB^,Dn6d'*FM=у(kexil3' CLXi}%ؕ:@[+<=AJnj6~}^{co&%%yP9lVt{5Č 3AnE [ TZ]B -C!|Н@)@[cꢄ#O+WmF| ·}fh Oz:dsZT eL"A_iQuz*df6fHwJFww6Tޭ!VӬ56#xYy/NB[C4TLo6 fi3%%&MTC.c,k )3$ԉ$(W?4> |Eqn*P?=ӗK@L{k;Sj[A0;!8sF4o %f,j/0Q HT{9+S]Bs35p)=!8I줷y~HiY xj^P` #y |+'oNnZ/ hh=dBLBb5;`@3~b FbYY6@Ė#<&ECuwki Q Wvr:|Dc5̴ i4'[,ߘ=Ll|e.*^:agI1OXcUiڱQt%=O:QU@b%p 1 [h)°.MhCy?3,Ьc.9#+zY~KEU 6O3O 0ˊZ0m IyB HAH,.w :b-Wbg6#Q~M+3(0m5C´'+i":KY7kv6UG*HKIE4{܍k|7-Lц{=ql%P]J$}Au{kXOW$u[Ѣp٢:0Q}8򸽾Nd0>_+G-h^$uaG훀p ̉W–3#O~lj)|nKh Ifz;< ٽ]2J(5;Ƴ -'sc k];$k<=0s Q]`+٘+J@ZDC:vȨ /3oOKKo0ꍞĶ9a0~t'7 4LbFCS!6lOabz5j,0[aRMH+?8; ɦ0+쾼Hk>&,u(m4'!y:i@ OcTfoI>G! 7\ oÖ ?i sK-x'Sxc # o66˞`AўS!hc{vX-䉧c̿pp^]ru Q1 =4&gEс'bi-qLt_3[5æ;|:'jQ:T6qKl{"0_"F"u*eRR[n%wW1?@9 nMfXnʌEDeŨe!T?alIeE18XWf!V[FQt&s̔_8_R>5G ]STE蝘*/. R"Z(*p1}X[g$ D g`3TB$c.6窠Yʌ%H4"9EsU~4Ȏ.ay99onIn,@lt`R?U5ªD8AyC 'mθ %-a +WDlH[bLݫ(\O& E>+d &s1صWoye?l:<,ܫE-eI\ELEz3%D^ Z]Zžѱ|>avA#Bݺ!5+4-/'~ U w9I%q=Ϭt*b`OP'vF Aͬ62k& `Sꪧf_j9utb 5S'E0 UA_dT>R˿ţLq+9:Z9+ދE>dַ ~jXlҬ`%l<E-:,X9%DUW* *'xA;dVdM*uz1|wD@ݐG'hb .dj,#V 0W F3O 5NI>_sM%9g]ԛƨc> HشHB)32EHS3BO1ѧNGJW(~XI?v;)Kp>b Fֲ'€Q&򂻙u)GNN]Ӵ;D- bg w^7#Тp,ɣyپꬋ2*z_zQ֮Kw=rm>I2"eTB>{¿݇t)K{G ,Zs-9_+F !zf9PWѪeɜcWyT5[ ;bvH"n+ ]^/!a%Jwd2;Qus&ʞuF8#ӰO5W,vԽMF0qN\| ˵qs뺫#5?MÆ5 ~\ÇipLEVڵ@$왘&5lxzAO/>H_ʊz9{D@0cs맊r#QTGfkI' 2m[tj$(dOGa  VjJV\rubXfe儒NRT9bD_Rlc%3񹣾< ?MfL y93p4LcUo.jf&CP6M|%U*XQ)\*v(S.BS33hh$]y>Ў6WB5`IHf.ZSi+glT²3l"y >v(= ű 2¿48IH_y]v cFd?~骔0 #FkP 2ĘU`)F^srHLp1]@ X}?'M׮kt)gMa԰˿ʚ" I咬v$O?OAx>(|-JQs M&r?z`ffc5p[ՙt|s܊өp:b)'}J_[[o>G)kW@L (.^R Wv.J<=HN9Λ݉d`ҙ!AGԂ7? QvJ,Xrkު7-2א08P7jpۜ~7&h5T>Ea x)3zxї]|T&it+3^ϙHŠÛ=NLyT0ġn>jy-܍; Fl9M1?kKN1h2$#BGF,P~Y(=\i/#ʒi?,Ep=J%zǘLgf"t(K{N -ȷы$9$/aQQci q}R(!2"ښ" e]ў8ൠaٰ>n@'/H/Əxgeu V`1#&Ӕ>/6;cami?ֺ̩. zʚ=aFLA#%%Wt};J .n*VSԼ#5򢦆L1l0W^XNQɶ:QO0zOmc{j$p.O(*xDܿ>w^s{O v1RudRn(ZuE2B. } EEEs B9ZrصˡI~NFj@TaݒIV"v@QӜ՝9A,?pZoH]îfN|AT|S^_dĿȣQHF4bm8s R,nvplR.M収9t32QXΦQAIܨչ6Is[" v>((aܛ-l0ͣ8Wr3ץُ\0⌋{~]Ik Ş@x&Ѫo`qg{S*F<#w|Ռp_M6nm1r;Jo`3 _]$sunobӃU8Y?(¤ x2I=aل19#V >xx,2E d0LSV!I @Q3LzG 9Yj+S~x drӌH@>k49Y!Ҝ45s;۝)p7Vd/7g9eӟD_Aw+gE ^e슪{> ^!bYQ:a2אK8X43(,Fz z!#1UދxD3 G75ԍ` um)OrYVb弘NplߕKExM75j#B~db7K$-[NǧAq0!uP|`qSf0[m{$).a?Q?+? W<',hm 0|Bnq42vݻFgpqKdqYKs/8[(T?~%jfY@`Wiۤ{4]<3)Ed' (;WTjMVo3QipY\(d+po0mB",S{;]%;|Ϥl nS#v4 wX1&"e9X723YlQA)kY U` mc|J˩!a+*[Q A^z*X*<`Wh WRe>PC)JOr9X ~񀨭td6*uF 8۞z@%Dg4} RT}CS.+ "&ϧTBd64P2 ;ieyyia >ڨT3M½_xf>E 4 .M;>7)<{/&D SO@y\/F(L*ط":o"+'s0r+s(13pRUy}.wŮ<8 EK{$սAeII eHb:o"Q*R.owPs\AmY`ax ZΜTj&ٳLSuÑw szJC{wF"Z+iOfNƒI'yf ą[i#BvX#H-#C=7X֐-bd>r[ )ct{ [ 'Qo2ʮ)(؊.ٰ'_cnDƘrƈͯf=}FNTibVN)zyvo ,Q>hS,Fu[m͟m))(V^).[U!CC_F؂lϵlc=yGV0K"pu61hx>\d[gL!}^yCx|J݀ &"p$35Rzbpͭ "!8}qI#->Y} ~ϝf2(,W/+HyMOB_mGSZ ,K3jLh⮩j+ $.4gT@iK=:x$ZKR`Q/?!ND!$+r "3K{q-;dqFD/@%@Zn){ |Ƴ2ªQdNSxW-PLy6?F9htF\rqՠgsc0HmBBSj،BV4z,L:)JCqFKiKD 3*y]BEAEU#K@!xš a(5EYZ31@OsVS}MRpԌ뗐o`:fu|`N3;g΢T6η3N&sE17:אָ=/Љ,i3)fUk|h䊨& tx|PQvZe)KqԎ.*f!"7ba.TA϶H;qU;HpՈזDB0egD6: nb9f7_G7mQA3͚mp5%I\+i9B\@LS`3))@ O5K>Σ;w>YY\!(%2%TMCM _ f"n2e깼W 8Jܷg<DQ-t65vWW@MaC%$S}avP bQ^$)S[7FjmulC!2oof"9;3JURFIUP&7vh.$a|:GŔqYUgshAC§-Er3 pBFt^u_(WOp[L#㵎%YR+lG]iSlS Gy]Reܤ8sW#k;B`1Њ2OKr<&M Nw&郿0H}4=8U_`Z,RoBXkEqz#]8(")/* 9ͮsf8a1d?0rp/PUTj wHyĂ1Uu&CuP '_35Xj1n艥m ѫ >ZPԘo g˅!ATKn~ Ο WlcNTI^^7vqhnJ$*@['r7f^I OL&fQ[uN[`q<{Oҝ/UX~C]w2_#%uuCioU@̸3󐔝AӿS!oS̷e[5iD 43W4BniEjsaZaFYA3WKGؑ'@d5!QRhP YJV„/Nj#}ֹ/;T&6:ƍ}:6$xW[3jy|F-o\mj'hU*Z6mt1 hA4۾HP' ܣ^CQv@c;"5rDJ0؟~0ryI2@W!k*F\`$ϝ<=7TL2:^wE}g NJ=_NZ8y 0FQ}ҼH }7q/ї3>v> [j- BRuic,X*H iA^3zj~ۻGd\玫\D ϚTCWbkJK4 {U`Hub)Y^7F3-{^3$jrģ =d BeE_roe;" <ά,?gP;a݊M*x6Kչ&j *^"8P;~Ѱ.G,Ij?Za49u$,ow>ߧdy,f<)(9 VQ?m{>NaW`W9UKtoFbfلh6UblgXlㆪ*/̕' 6,z|' d4Fi9(xes '$jH/e|dz7 Y.}2nL$o3͎<֝G5 hV#vm4c- :ă!Ow\1~Su_t  O+zS+s6hTK_ѫ9sc}|k(29iȧꨳxt{}RF(Nꎾ7R۱LR//!U6h0H[9SY_ }m~HA{ظ8"|4>~2pTYjɖ^ uZ=rWqѴ 1 #2 LO]VeQ]ل~}^=eǺ?@460t:Z1 8CZX*Wjٰ:Ϳʜnξl8|ߡżDeXgir#Fy040V2Պf,=Q@)!3" N X B~^y{%QԅAn,ӌDi3 ` 5$HJ9&DwBjB(  CҵyZ_h[IJ:7?;oJj[X(pcLpu-bݘvwѬJu5 Y.We~npI1a LK:5nhRU)9T6{:{yA䯟1 p3 8%dtQ =3Q 56XCCKSoxCĉjK|rV!/m%WMO4 cČźl^ixpaX;l:c3P%^f0\Z Wezj4H}6ÿ7RH‱T{"H#l %8f%@tp3L?hE7u5\Ǯa RszaO/s\pX +BCnq'ܗ׹5+n NZ(wGm?BE g*G0:DZ+͙SmL#4:\968Si1HIIy%r/}ضKf'}(=E@ʰ&zճA10kƝ=Lp66c4\X$5h[ٯ@ak``9} "{xL@FH,4?%'>"O" (#̌x/˛%̯&ȫ \5'"  dpՀ d^7,aS /vefaXG?s'eo e?iR4R:2BԨ~ʝEȎuiH.B2}B701j5#EOjW$k=%yr 7P Ňsoi&hH! ƨGw?>m$Q&ٲJbjǚHCdfQg!b3 +WhjxNwn $x@> !e`sɲ0)(mt ⮘ÂL0`*8MFuR(p[6  + CBQOH 9x3=![O`Ɓ6UyӔcy\ð7% z|M?jE|Eˠim+V1Iɰ)Vj6K%! +PՀbi )nA^3卮?KB|ZZj%/N02Wq']|ne6WiHn }uA .AgN`ރ $NdжgLd`IGYcd9 t6$yr"j#?A5/Q\Mv W/hR3A AӏQSb$5^aW`aj&}m'.U,~?$kTf+M58.Wor| aTT UJNw8ϸޛOAh4/>9;i?O'E@>4Am, ,]cm@~/¸ZRx}VBO'/f]%;apnଯ>)Ү[:XE <[)qa}45B?v)"YԔn- h&\u0H\~+֔˄hJxҎ5k Sstm~kj >&RS0^}GJ"x8]˲'=~ {o"}U9".b|K?^p둠z#^ o %{m8Y&|&z|Y#};1r|[żdоtO%6\ܟ =ܱ=U<Rc\2N'>ʾ/E?0(m*S6-t+Dʍ=p׮P ?v%ЖQ!ܝ|,u_ ;fKX5up*G!OV&*܋jp810ApOVμl^V*ATꎃ9+9-}IwIeπI[2 <+$=m7g{x)A~H^4G6B =8wpEgq(lUiw#-i}4"X}[> !t4wQ5vlic܀>_CԲW%y!r%7\Yګc1tܤwwZ JMF E(h:"]oN$kMf8$ פyPoc` 6QQ;+V#BO=t^m',֦"昖u D{f`fxF=%t^ײJ Sl)HDRmQ[rR P$eyy)PaD珱;%x>] m5ğNAK*og]"{ZKċz mNHg7>:6e? 4O/aKqIF}fgE \fq áyGp ]e]f.P"扨:D?;XXپVߐp4m:z VuE$(F@!*`,:˥iZv-Ǽ*.pؕ,cYLv\!hŁlͽA~+m7"h7;qpGթ]/:"|ܝcoz=%' &,%Xw.U(ݩs'zD}A-Z@Ӥ֘f؍00p3_~i/) M=V{Z/ `ow&CR'Rq'LU2eJjT=`9XO-N~7#V`z Խ]T\{TyպEasgٱsZ_,(P\m:5!vqbmm^$|k?$pR4qjj`1:Z/ZY6D>*/>N>_Z,ؗECpZMM8u㹝T,}_a!{tW7~Y8\HƵF@QQ@,/S?N3Zrno+mj l G(K'LE?גye%ٲSѿ$ $E$Ԇ^eU~Tbш".`E"ldNÁ!ao,pՏ"sCM_\>c[Y )T#T{he(qӁ&H*Nj}+T>cIKsx7wcWYP%XΫWZD^ /;%;@v̴Bs9i߲YLInۘ|-!K\Ojdm%ay > +Z-Dn7.gr\p?u)Xd Y;ʯ'K<΋Hū{.BG+;1Mg̤\5w,:HECyĢ-:'4WX c8dM'ȎT;AxoĿ7Ѯt\)l.2 ;Yؖ.V6c<}0Q\u4;_"LLSRVdCdoPb]mQy¤BLl,co%`KC X S*o`jVq"e_ ?6[DO/ݍ0M L]$``I] 4Z芥 dYTɕXTNT/+$ߣI!m8Ni;rlsfQ|ڊluЧ!Y =d5f[ HL#sG:H9[_/-Bd &Go׽w?' !5i-y>77쨔~)txytqͫtUDXAVgf^{_ؚi5Vc8BpuUY^>wBzYDJqm$I'BUѫzR$pSt⹏REJ6_ m*KqnX& dT$]`t!be74*'dnZ5I۟[seHUכ% > T:;ߺ+NA碾nyS~Iu-ވǟDPnM%!v5jyҠ޽ A*RMr;"Թ'Rof%p>e <%oiҟ Q: bzW+bYVW1h+C(I_[ EmTjY" Rx +ayxbH=$1 Ssx UfuQA4VXneS^ZXK TCn&fi?1W>7ZcQ؂YA݄. s_P,?~{p X [/-vjFUA])5xe0<=M2@Lu)coTlxoyq؆me@:R>҆2Au2ſ$l9R[p~_-W(Ko\z.hd=6љR܊p(]ڠwTi\v@|&|jh*`B2vr h#YBgDq!S|W7'ʇxz78 5IN*X8.q2BSyc߆`k;^SdF7z 4|wT&:1(uosBDG/n;z%L։.4+,TNs m׀ʵM}W#/9!_0~,Bͅޙ7 "SuíhG^+x#WXxvBh"SuWR]W)l+o[~(A9KSKVH?6'vLj,$AK ՜HJb ` `?3 ƙ|j$ʇ0[ڰo@|caHrL1`|YLv~j?G伢k*!\='# 0DT^`o3I%$qzjxLnq(|ĶrYQ4 4hE 5v)aV} 3&Xˇ64 qwD*ޟ72Ka0U@lBI n o~=o%b.DrJ17NKFG\s\.݆0<`Kf%k@j 7u=p'ȇ^%JǍYմXO oOgmOS?+.&@1 1ɪl/5v-+MɿClf^ KdKi NtK?#4Ko!X95C|myՂE[|6(џ$e4g=P&z F5 歷##GMOTWaڷxoF E0a q@>:@n&bv?)›pdF8k(yBQ3ꂱ3FbGkcFVjN䎟ڗvh?Tj8a(k+570S~(o#\\1/{=Rq:0Hە_;Ci!'j"+9ؿ H MPX}[=If=mjGBIf+VC%f3D8 "HrB@$'C+r I?^X: AUB>ҙ4^5hr$1J*WYgTgk$[\CGE]]BT en XO뉉:Iwh0K Vߑ4L_$Bڻwb%*3$IIj: Y8P+u̫%"[ݼ|_sO(ةCySRvk5%F=|? F*5D> nJ.xyFLx&5'Ä L[fMP vz0ԄXfg4o| -Qw5# 4rnj\'o<@qr[J O}䒃of-as0PzII+R>2҂LURN^HҼE4=H} $᜜Q/]źʢrtoހűZ룽u piw5Hy{O guHNrXYJG5N eÓYJ%PQ`/vSHnu ]9ןraYHgjZ:~ӟ{~RSZEK^<6"<-5Wz@X7 =UT_ uqsm4M>]2^}Jp ^31gޫZN4r6_zʜB^ 0XJLP-v[=R8P2EAUÆLdDRB97+]`=;-c):Bni c3Ƙ/WhA!t2Tk+( m|.cN<'{ΨۓyfX/]. ,2/ߙe oOdXK |WY4㇖gpş(H2N뗇57Qo% NşA‹\eѡ)wfґ!F%p.reS0R2E{/F(Ha]|n S;(=#%MEP}d ,MU LIèFe‡a@:cwIz5YM~~ Z9sH۵G(!d4QAm//vYVHwt)r u𠶋OyymrR\' +[́" dԪ;,0֬gPjl 4zX'x$Z[F&2WrhЃpNd.yku}ª6? ]Z*GfPXe5C*A)5 iFh47bʨAU/#,Ff]ؠw*qҨ]yO(= .Z2½: ާt29J1҅{mŮ-#Є`_KQiPGJF~mcyCa&MO+ m5t` ܩEZ:k&j iK|yK{a͘l5HՈ3D@ UIoH"_(9.ҏSיɑWu40zn PV aꈿqcC#K3$27 VyLJ[^APOZ=i漳ma 'CC u2P*E@pGCY=sZ "`(yPZ$(D3lG3j:rUSyJ}ў/, X `i+CȷxSVMd;$4>l'O6@hǝHz$Mv]udGt̞bϫqPd E9Hte(߹i-KC/V^Ra Fp☋2-MW@\vR5ۣ{\Kο\()^j]S!)14je*éiEC,2QiG"kb#9ohL:]Gl")2Z 0XLbS;u=zate@PI/mёx?}E?xyZ0mi4M eϣTfQb)/D%on@K/E~8jVob7m 62Ph'ā?=puy?c29 8 zZxlK #yTb[)ĈIf9/#"z#N=cKAQۖ|wv3Qb*K }0!k?ǹM-s ="f p 1bS66\ pC4[Rd?d,M[\_o>XYA+z)l %`AuPgpVx/a b<4ovD?i3GwyK/Or/Xa/ Y;?ڏ6"F\&;ԁ!Z&pmL&.B.3HՆv +݀s%C.J$2TXt"|8C!w"3w>\liƩ0>|89| @T%<7JCQ>^L|jP769rQ ]PC0,6Wx/&Cf!f jDiS~50e~?t4XU)G̹g|AVI6z;md툺Z$0WzLR97sGERF>Z`\=dYʔ[Xd&a8}br$=^RRLEi]I (EE %zy[ʴk0 ILtɭ]y=w& 7UDI56ע3jP`݈NX*drjI"h IX¯\|d ]3=Yjac2ΈI31ESuOlM3{}59kݩH^nV'I6Xehπ8 \q:{y>Dt^x*cems=Eg1iXgEwҞ'L{J%tn&NLe9OrŚ.r TRY1ՊIHgT)\c Kx׵hVSS &wG, %d'{zS5I/=.u{M4gx0ѽ-k]6IB5nGv\ӬzAztϑNe+_LbcV֒{Ӛ!IRh*Ib;ݔ?HJ(뚂Uʛd%`=S#ꛭL9Q([;/81c:+]{<>X TTJ8#~pSk9EƢY';G⎦v:!Uy9#g|2U[IbQj=htt]ߍC`GWv䍜hmkL-ߵY}0wRBG)?#ppc?3?ʆ/[q :r{-pN F_w{5.E.:@+Ҍso ROARTLZ2h : l31TdXJ}sϯ̞乸-=#̨Pͼ`yw8X L#?iW w99uh.Wo:cR]"AAtka(6x%N"ro KO%u; Z} UMĚ]2vMgv$.Q=_S )}"'YH0g6ulxۡ*q}&B/@:艵g ߮')x_T=P8sy#8*߇ԺVK(Da[W:}Aô%DRAYizd,M3Oǯ\@ ^fR?$88n9m)[erQəAM qpT/FFuP 'UvQm;]', D1;˾O ?PB#V i6HXpR7ӌ/OYɫN$|Be2͙*\׾&߆"҄"YA3YjtnO.cN#:h:$S!A)Tdi"PiKhJˁgVd4ܰ1gsH@SKn*uEʭhv#\[@OvVWlEC)|ёI \]KTYVd`ѩdv͇Hz:5M=/'}L[U/FsĢפ nwԯ%6oѕ`-Jtb~zјZG rhseJ=K'%vDYU+:L:rq@H'Z uT OkW:=[}߇1{T^^ Q8_]3Zҁa",Q-Z~ vw v^=mR*)fi!Zn1=zaODNx}/ki>mHΩ#c@fNzoYV8jpBϩ(z ~˂7pM`J2IPw2Yc4Eh ډ =:kDf~Cõyd,~ʼ+H0nh2u=M%V+3jW. K_Ԧ=>qsqWY!zSlɜr ۣ4m"~'+uOc=}D3n @ e@|=ǎXnvAO B'4 5aG *3[ר^bUp1kf'Z:iL4 4¯Om|raI$$KWKB~ŗ;qM܆ nɼC43} $yz0;O5tqeeo9MԵ0Rux+n5;0 ƽekzmG?mITvdq7ZzM2a,B_o &i3tAWBtw CE׈ |&:yݤ6Vvclңx= JIcRUV.qVRzZz8IYOMQN{%Rp $c1-@GX +qShؽU~ @X aqY=ly܇A`,,{/2Lۛ5s%[,9-kLzon3IIyL&oV]"qL~Zۑ/wF?3' mZaÖPHqZ;QL$[.u^ uaXi`V>+- 7$*P豫nŹt,$4%S 4|jWEDeYs#l>! o谒 O.Z~(F$n!U ~)B43z .ytHٽzWΔק z6">_=0d?*@)+ XceYl$آ J 72Smn.e[sUbczI4O~zװX$y'X,nE d![FT-kg{X%siy? ЪU&m>JN7 4qC0<6?m&rFO^Z4A07Vٵ6ͧXƽҋInB@RiZT|Df?FL hz.ؕ 5~Q:1ְoЎAsff4p̷*GGǯc4SI[Q\E „Ϯf~~nck%6b9x2+ cV3fͭ>s\=Hh_wpJ><8r/+ '790 n_6rs`8~^ ڥ)[U5E -gx0h:{s|\AC t{)pU$v&M kVmXHO#f7u+|99=# 4rgI]NlrM)}wH?r6%\O/嗮J d"6(S9i$S O,j6 ZԖzkҟze!]>}Gߩ͛+<܏k(щY+)&*2d*P75Io,W+٫@쩖WyAnF9 k1ȝ-Vv-G8sH]hLk/%[nٽ+ɹك3> +FjI^eeJ26|5h-1[ `l"Fs4m򩆓B SZ#2! vfJg.&i< iIzunYE e.Xc6 ҳc.cɢpC@ u&. ѓ˩5BL_?38CiuNiM7gUC{!G&j3h mА-vV |bb0΅??1z B9eCz /'#T[E!y_M"޶4^)k$٘ ~Lw\u'Tz +_[꤯ڐ'. @ &7NiБdYjsą9Exã9Әzt]{3+kÒ\)W'Òa_3F=I7&2je#I?cXbUf/+~zj &KڋD7Uf \c8?is$lnN dE_X?@M?pA{ceZshߵyT` 1r8I!XdZZjܚ$uC?qzCһJϴL@5ƹ ,Oh|w0_/JǪz0~&՗/'5eֻ~f«=e?\W%,_||5]{T~;HK)PFnaFLwN[q c== I䬭o}ǑJ_FٗuXʐ|~eN*CmδD "+}*v کNÉ`*nłE qarT0pB#3VZ4,4#zzP#BVd@2H}I3/G \F%{S >qdÿ|z~kEȤZF>mEЗK1Lr2Zۘef=ΐ{3 Ёtx;NUV)*f+ A u,>ԍ@F8zPS-z@*tc `K]aulpNt~u=;wԼL'7%vfQ]Ӌ"Scّ,k!b=LR*g/tnA^Zxnօu<$ FFDsj=@y\Q}0ʙ` f^D8iQ?惨 ֕ԕ CrSidG%LORê /ϝ2 L X 1ۛDs޾Dc֘q&T+k  ZS< H{I:5HL\?3O/cI|RPyVjQR>WGך#KOtL\ٸN|h'I-r5+gNTCf)FCߙs30}3? , \c#hp*7{ Z<0.ϱ&&)z=F&" nڔ !J-MtA[)]7 =Z8}S,$*)#[J(9[kh]Cpe6~N ^ &ߌj6iۚgNҦ&Y?T4n"Gg:TG[Pt`q!:!&o0_ya b(ja{XNչ9K&Iѻs6e50SԘc\6TtmJוIf?ID®#19`nL!r7(DTʣ^ճu0ëe@z2؛%oPSbVP1 Qia㯷5K+BbW8[BY{{X/ `x:^E3PTMŨ{Q½nre x7ePmus jA1p=W6~Z6_[#.0la^Beߤɘ(&nn({6"<\a+6,"L}ذPZחTtT͠7O4{15t.za0F<;F6Ph0KTQ} 4:F2 jw!dHǵ)Iě S4DX;mͯN=k3iD'kXoIk_*=!jq"~&G':hl-irG^\¢?Pdi#. .fKr6P[= Z$PoHXKt*_nJ*x`#ljS elKF_ɳ!)N+:?j7jfɯYܝp S.ڏV؃s@]0Tx۞ğݤqʠq9S%i~fN1G:FE1gLL5WJ uITuԎL@7FGFufarle!h9%Bx8~O!pl땵 >Shro~c5)P-W/eDQϙvIc?d/meVX^ ]_T=S\gWiX.K\wMߧ=y!^LjDq>cILGʎ,1> t73 WPzL yc <T&vєe'$ycu^uY/2:IkOw)^-0eg+ =\,[iv '$&t_)_|U\:O Emb_֝rxg85i$kPj_XUͳvX/D߽Ss{C~y6u"m 䚉Lߕ(z7$=N7R20a}5mH4 5ɜRNGו"i\ڻ?Q-5@s%ּ^} =pAbK ˡKZE&V?_:kBvtTY[UA7] :hnp;4{}UuM>mK&:lPGJciہt gRN~үB{mH&ɋݿ=Ԯ: ykn7̣= d^0'tb 2{IwW<XD5鳪|gXѱud>Jխ?ԠlE$j#;uDא3֥TKlwk=, ?~vǺp[˯U_g.劑70.WϺL!ltpNj>C2O0m'C`g^ bZb&z yN9C` ڢN折]ӗvmi*D ^mj 8/#'N1GعDd|N9&Du.{Xx4{wʎK%?;2YE_.A"K '4 "dam~)#ؼWH"oKy JsЉ$%s Bεg-$6& t`Z:JۓzX *[iO-c7{Ŋֻv WpW$`kj(IBj{}5(j%*qf/-ՖygR ֒"ɣK$9Θ:PrJ7&uZ-P LR ӇKF@[eToc1G<07t~PF]}떑8> }VTI.st,}Rz{3lsW> qvwuF@ݷ}= H|sȸ>i݅_w&S|]9i.)&v@{osNlH-{w;wI+gooBZ886itzuӵ8un Č 5n|*ďreGP1萰Nx!`7Fvu_Go? Y@Aj^ ."0ZfG(QIu[wE)g 2~l;Ÿ%7$ȅRݠ Vc0,*}.nP""K"0}k5s"Bx}uΞH=H1 "G% dRѽ-t֊7dp|b@&>o[rԉu; IIDwMB1:A[d/˙y-Ę:K-G_2(4h45 z4 ;k@Yר p1qQlFdAj"jܸ_ U' @#|@,Tf2%. %/;Q #( u ;TLO.78oF3l%<2=mONnZod$)f\ /Oq:M$I GT+EtYhŏ#FDE|pu.i/iBt5YLRopR@yG?E4:yL f1&9f؟J{9,$2! u H3BDx_,`TN]{9c gYZ م60-Kiee(>Kila1W uRl+ׁ>}X9AIX% 'n3+JS ʣ؇T/FylHfe'@=(1΅$ : Ȑ>zߩtG*;)kN0M|{hu ]MʕhFmF69?mP'8 S~hr#^~{b(B E8&eս\7Ԃuݒ"k~͠,+oH9'!'0gm*A6}em$(G䉅CQo1GEo8ZC+7'A?ۧTp(MnTrhUجUlK*%.b;ǎew?#'^R\HtY6}P/ If'7B"WQQ:|v_f/4UK]PMEw ܣa xi>c:IV[nöޮ0A.㕡)yy;NєaWܵ${:,g@9E"}3tydBSKqSee_ =֏gZ`) 1 7/zj^`' hƤK{ȠǛRo8 7٤hg1N&UpR4uI_+0H)CpcE{mN{uŤ520/!bmk7I# `rxF-C7f99wd4<Ƹ8+B7b2^ɿJZM׬sfV )Y%m Ug{vOawU$ؕQ2Ss+~_)5|5A 7yֳ gSg1~<ʹW?m~:[]<&]yhxX]UbVÙ0=4rwQ#!uV.˪N(#q@MR.0z$|}x4"9r%5 I*Jn!ÐQfdfHJ=pY _z^]R'qi9`x5D>y6%^j(r¾'9X)0},!$|Ȩ3:ދ30|!THҡb^B45R8 FY/}Xt *'. AN*?M61qsJoPzsޢq^U"GkKe 7M3IF=FA@ {|egᙊ[qL^XO6Iy:RC+> h7v(I:o63Ttk c-UlՅ[~w?ai34SPٮx])^n'0$Z %taYn3!zdE)ԓُD% 4T?qe? o0{QcRh2jɿ eǪ&Ûn] w)jyc}BXl&)KI5։XvfƱN/uv('Z se2A*IMW[DN01kcAdd'wVyy5.2 WjhLlR4.<vJv@:4H  &EA'f3^$>q PXKsO1:#evlM3/~M)Bw<)ᣦfF}vBcfDDmk)?-QJ:8̪^Gu0[0F:MVi^!*Kpt^*9 ϩ`n23 ҹ1uX,Ab}rWVjĶs o87+D(4W(%ùqڳA;:ܑ^m*t0Es<~rDd|{p뵧(6Ay?ɔ nHKk$OM6\5b0v-N ~񖧝d si! Q1Q*ѽh'?$sWG[Ёgfڠ̪@\@F;pAZ?S]K.p+)=P"~+TJ\\D:#ỏq>?L/,1`5o¡|5Aƀ$Kr.012I> "{.6[=y~sCov{SLxП+H"> Hl!@]~TP3m68FC,o,G00ӗzSwȚ2";X̱Cn?i=oǂ%ew 3sjGFٵ|ÿ|p.Ʀ.V/i|ޅ jD`ZEWkIFS 9D%滤 ss3] [y`ݵycSSU[6)2JP4<Rgw>F2wh4TY)0H!n<?8X*q*wUWB:+ѓ h<'BL{ vsC:5+gn;E$ʣǔG(B;!~߁V-tuqnܓwJrIWRJyk S'.E?[snࠞV0-Viw=2ˬ]^  D}.]؉-54M!aNgF@1i@.WEjŽuNA)ʤ{z?frFN`>2H4tԖH# qj ]gB^h }m2|~sd˄`8$(⠅ }+Eq;v2t0.[jh'f%ewP F5'! 2`S)UZ#RrR S{WZ YE>\b]3 /+sd\&?NctKﳶD δA"/wń2<+NTNlv}ۆ?"Ufj ZPgʏ3W*?T{d/RvoRQ#=-:ݙNV/u8PQ]fh#ҺoqT%̻`q4%0P s`1s=7oua't_$~1}\eȳA@.&F]^̎|m,l! ּ3] R09=0[6 ❴%u[n-'bFrvKW#q(\[ڎ`aOސ*H>͡ 7/% #FCT'CD码=4Iɰ%76D*5xj/6\r/i-)ns$QrT̵זtj- nTwn!q fC"aಟ'6E \a6QR1B{+%JcL3(ǁEJkϒo M#̈́!3`$[~F)_fTF+GlNFI6Њ L]f)`v(W;+ZWmHds88F/d&0k+T+⚯'Th3i9"ucus"ͼo,2 iÚ&cB$MV掽ǨX PH<HF6=u6|b6o3ലNNx=KwEIZB!D&+Ke::5?\g-o fs:"E2ぁ΁"5 ">"Ti*(P()>{Kc:#:y= Ԑ|4PuG2P&W/-D|h]],o ıޥ还[{%eO-[fi>iyaև3NK?>F.cXx|؀Vm]fHp}g-Yy:gߌۺ8휗|$`41bmrג&:U.jyoW{ѩE:Mtz{!=GnX5XӏЅx\0co~<D -+giH H5mOVFuqIg+%K?xAۃ;$"5k3rf~vv{(!%dr#%K=%"B~h`]ߔ͸zo42>0HFc]Hc7f%(s%x༶ĖM9*$-ü㢜3zN ~y'xG:Tbf%=HGńf*CȎSpx &竴bmᵖ:EEvVgCB!AS!aC7`]q2l=ps]5r XkgH6| X|ꚇM2st7 +, hvE _WЯHS0nóbFHqEI_C$WiDn)g -m=Kh-Hg HD'/ݟBM}eT4xf)6n-^$/8pؙH5{qtKR/G4鰰:}f& 2&a.:ʁuQg?';&h] Rvvh^w>8"&+$59O=Q}Z/ms;PbOR82yn0+RgKXYHj(^)a\(#=q#'1` E+$@#7nBoBYN)_II m~_4=Xhp!F5%Ȱ"(z%ʄ Pt`/89D%n3?408tNC`?CYJ]BҊ>g;lnry4D(հ#z !zlH7[ m3>&vaB&(IxNE`s,A&LifTBT*U'LA4eblEQđ dG!8*8V" lԴpY AnWWD%X9ݰYkpߍGxԟɐr\cei34E84 U.fu%L¹HaX ?s'Uv\XG$< &^U7Ц<%XTѡCҬcju(66"Bnw^;ȝ[I/5 x3ЃVXb ?K=*<<`؀)yCje<\FDC\ x\6aor28¦p/#_(q@¤Kg;5Sb*K=g8T7ȹs)]%p8=\ߠ8ߠϤQȲdqu5Ȁ=,n &u?7WV.kjkJ"!YtFha"';u\tjoo2*^V_^W~赪3Ha'i]Ti͵/<$E.رQ [zgK:]iem) dL |>l+?? :4zHxo"H+Dx0lPeG[܅bcDlJT%qۻFsT=-t6 }rY66c#wG[ ̯u?fL$sd-5[ E Gl#YKfbi_-4.ˋ&76y&m>F^V{+ 6`K\wl9yu\c$~ mL&'`{Z*좧Τ[ P[Z hK c"J%VwL.ãL(Q3AY,B%էqfg{l#/pZ[n/>!y0`;+Y{Y@O,\qN4v/x;~OsŊ+4ëo-шrnb C$G9̿94n}矻aRL_?L̨H⧦}?d?amݬӔ6);#KdLGCoDN44a:{y"q*±ަ1(^܈̜xjjs_0hnb/ʖlYBՍ~Sܵґcn&ٰܷ(TM͈|y#vXimTw}9P9: KMhu_KvMzXN f~z׷KwjMR2n[H~. 9joA\٪u]ޏKHx*88φCLW&nj|=;ӒY}la,%A{+$FJLjB_͒?c>^seNYk/^KCσJb$Aq|{G Rg2V8wʚҚYҏ9 IWjdĕCR`68 xT/6DZKwk`XX1󈘹U!gY/6"^њCP.Y'Dҏ6mn\պ;DjY ؜躞dde׆!9ҟC@ߵQX`}6;KƆc,"98İZ|Cw6' $y}8w.o`@h 42Q9|YX2^&ЈO:>s\=~nsWҗյӗ=A<ˋ+y-yZ4k`+4qz/iQ tdf.GRsܮsa;[=vSoA}dBCAH3|F-F-[VFy)K9t@0,Vhd1ɚPqxV W`P0Q9:%@hYʡ):wUSf̑`UnJ=Q>ߗ2%y (!EHч}諆yATZC(9&*bظtRH3BQx4oGy gb~`})`o`}KRQ!n2𓉽>aFtHqk^wd7A$1*/~F@.r'"as_ˆ˦ӰOJVvjˡk8)5UB9486yG1O'%Gl#f:\Y `bO,CO};Q{< |&8ʵ+ UZ)AX=!n˂ϹXkgj.MU{ D~Z-QWO&hk@?K)+>WzL췗lXqJ}!A 距Ӫّ" b(+Xȡ~aYv4!ڵ+AM&C km߄Z+ l6<͠ElTQSj= Q]OSA (K )x`O#ҋ,Ȃ SB`v=YJi7Og= ¶}z&7RD tMAmTÌ8 `9LѾtvj1ķVO)ɫ.~H{ûV"wFh::yy^70t\{ (8ȑغ)l_͆'M} EX7iZ9V 䲻N @.(32y}JEOE4IgNb뒄u"cU:]$KW(tfE9%[tnJʓJZImoB.Hxť/S$BxvUHSw)k]ΐ=娸PrbXIG GI/YD2K8sąJ?j;|]tihNsD7 y(Qϥ^cc@ћa>[hK*z{pK ganpbû[9mZ7~dH!kzS݀sarnO NZ~jOZrϝ&ْ>=Q1~~>vJ O: k]ƶcObwV$ SoM2R?k4_Ȇ]Z ߲֡r7Msި86Vh~K+"oO_D~"G]Mz5> F\k:N%]qU(s5@nh7컌zEGt -6V+gƛjF)I[5j9^ x>ɤY~ʍ =A5_H7zD#g'~b7n^I83l  y߼= K%4:)G浸 5_@e vgDt 5aP.O"/.uf[Pf=*9$j]ξH|죖:mMܡw&ܨEfSc5GG5Q| LX)+]W}&Sx^>I<D~3{u7L5(mp鞾Irl ze<#LIxtl\uI)2L["hxb/1^!cɜǝd|&Y*ʑK@6<+:}/M>%}Z㥔>='AL}FmvNʟ>lW}.' 0.3cZ(Nob>vПx{3sc54(x!g Y$P"!H:i?4M*Mki&9c-0du0&դ&0u] ֓FIϰ8IS &0ɹG8*L?2#! ߓip垴,4ʆJthbfq-Qu?[o@ƚ9$n\¿嶶9qa;1#~8jaM~3ѧA)}=D݌epUEHe^F[tثF ?A΃.- D}7_ u /'vlގ(*BFzD{ r{-}ԕÃb>H7F4[cP!@_ ЅZB)H9*z(oPnh{ROSmp:3H,LȏDG0~ X,UɋTpNO$gdܼ} j78eHקHLIvՆW>Q y?5 `2'>] [ŵ?}r;dZ׏>hFkҊ+x:oE!gCp0XA0+љƣ&WӛNMeya6d2&xH/b~fr#A},Nk/-K|⴯`=BiXn]XÐ:%{ N{ glf db #4 T\iufiUf ~"H7a z^[RN%p#{WunY]9H,@/qLɷZf/91#7wg\wyc@ gDM??p7߫O[ZۂOwq8,YyT ro2qʆtP$`jHsl?]IB#`-1O#  ֋װuxza@xOe'<2Bjc A+G4UݕzdR& "Nf0!ep8@x7I"ybսHeXl6lcCGc*#lN~zB.WIPՈ*ȝB\!6hF=qF2oeC=!2KY'PeLx>2/a on60˧Y(CĪ&g/YOscƳ[P)gl }q4EuwIj1[0~faAk. #+|lڂuVVAhESҹ Q$_6Igev*c}QGZV>0aN/!QuDCe7vd+L*$/+0 ߑ?o ?oј젺Wz1&P13蔜(z.P̳1z5e{+.5e D?l/ ͪx&YpiW#|>%vR~^Qa4qcH4m=xԯFJ)(N)S4h~Āy kDH|fY/d^X?[HS9c!$bܝnXOBV|&lZF}EcJ9xgt8_Զ<9=pb*[k":__ ϳdm"e@{=mgJ>79Q_-բG(u3  g$}RKљ3ao`!'|&EY@65O/X^MVTWH_n[@4qFfklyɗ~tMNF,rr<6C7̾ڑrn)Ω7}?J0W9{4PW=v+DSЊq*ۺB`b#W}Knɢw[ğ}]?"7u:ƩW~ UQK:͆{lO+rgoOlyD*DRcY;\twe[N  B TbN=F亽Td ZRKv~#d/6#+v\݋g=40,c2%hRze΢3U8e6mɥx]!4NG``YPͲxxѼӟuoɭ~@fe!_q-Tg!V?D<{g,S$q%7|hXa/:<oJrX͢8r5Ib}6A;&FTFۍ iMn=irU^My:A6+~ψE,/&փ} 9 OIF%jWV% `&cMg@ŨFA ׵9p?`eog48_7t RH7j5;Yy8Nv; v-cmp~cE"%fz( ܗ~vD=FgbQ?8*.BӣeMpd` egZ[4{1D^ ޖۤA)Wͷ&,m5GH=PkH {]ZĎrW׈QzI3 2q HP-2_^5|!_A ;! 97u쑄w*+4`;O8~ET7 #R5n%^]|\p>8DDmb^6~K GLlZ eOP31LeV8}M rڋyuYeEG?k3~e:(#V4O:M>3N@tg;2=)HHSm/kZ. X>fl1~`%r:?@\~C~GOV0o ENc|.Їl7D"kxagh3v"~vқD h"󭽫7p3W }dr(1Yq3h _5~D?.6%7Ժ` *8<5s9oXoNYJQp9sτߋK6r) /U5O2pbfxBmZ/ovY(S󻇡*`Axb{Å> {? 6 ̬0} ʒ~yj%WtwuY`7F\ ohGo`EBq0oiBUcgr/N(Yq؛LDG1\A4…-U ,@U!tgަtؕkz(v9GMӺ)Vz /iݧ6tޜ ڽpִpo4Sہ'?ւ{@gج'Fi4mk/@Vsl,$D:e-Y|;:Q]G᭓N0-%U56ǾQ9!ngHC>~&Wr Fx6<26Qb5++mbҾ6'r#6D_?{:$H& f>A(_KP[ Yqo Q%}Rߐaa/(4Ñmc{Iz .k;as 4:QD .KdnT}napmD7-.^ŁHߚt4?A kc1APgUo\&CNZ Da6ؐ9*-xnc;EESNE򬎋]5RSB=__+A)~Jk1@#OAXha3ҕ߯߬IZBpW/uæ:YV0 y *haqcsdODmK+ H@8S)\P߰m֥\lP?q#T.QUnEi{(HɟWQML̔ΌE TB5&~/y;4s"4{˕:j81e53AI=./Y6/\ m_P /sU Y3IS{BL?!E 跄Ԫ>vrR̮ 08dKB.F>aG|g]7{~|H?grKst2j;DKI츊Yv:Ryی+-A~t+~$+ItFg"W£޿\qP^Ɯ됉DU0R 6eV$|>*+ZGzg[%S$CYcwpU/\Gmo'BHDW3Fj6U trX韝Zt\&{5Rd&zebRw#^;c4 ί '/ !Y#t)D* YX&1\ 0ɇWʣj1e!/wdprb,NlVAN2.~0k&b4+6Ɯ(ȳ*jan?0r\v]hѬ]_|JP3#>n'5 :'_} N9k+ >|㮑FJs Q={ {0zhEr5dHE颹[%0Anm D}H`(Ez_0)9x x=iBX*K\p-Ve QYY($jg&&"r;ÊYZ*xzaK} WP[!1|`b(kc8%< z3|r>єGivG=mB,aZs%V5e6P+"G3ar|aT7πD~uװWb p9k)~Ieb"KIp޽'y=AvDhoOe Gz}tTu" YB}r/U8c="!xEVX|[q}Bf1Ai.-<&4WyhH *J %^ /k.ᾝSc',F7v_k# B8aқQPH$ 0T|e3Fq3 ТJ DNu6~Ar f)Z ~.y{.&1ij8zX\ҝHt 螵r(XH#xtd Q#N3˥r&Nu}314t] g5pScaM2 1AEZ>)`cW ryF̧$B;X`(TAB5+ cKA0-,  O۳]`615-BHEpͩ&" Z8x)>16c:l^ʀԮÂ#4/Z(q145?{ 'z(ū 0*Z XhmkiE|Spd=S3_:/z-4ykF򦑲@{_5̾: _hXVZB-i4&[ߊz"Wόex @OĵUe7}ƼsSwLu!ӼDU TWVLPÐ2Yn;eV$! br; RAq5m8椂,TM'H^.b">ש%ٙK-U`JVv @U,:Or :Tl*:: bkQjWߦ|8j?ji$W&5k{xgD90 eT33"p5, 8}#>#^yr 5d40.2\R];6c3Asz_I}S{1;2ĕ_:I~2TwFF,ȢzG} 45e10KۢK\.tFw`.@)qgd\e8gZOCL:s~}eۖE#4s$s2TZ(d&98,fI`ȸ l;QX; i=U+eD) K,(Y4Q ?psl_b15 T^_ !1J~2x! ;wOĜ.u-MV9M M͹SB Ha;ǻ“]$ʎ :6"zã; PDM|]*G[8ޫW]5 ? ql?IJ(f +5;UJ֕ Zd摟nmZ۳Wˆ("};cL^H%[pH[`DwFJId.||]YǭR:8w!ۉ>Gq[`< ^Enfg.c2v ņo1W=e2F( Bc26O+} A'_ܒ-6 tHE_q[? a9=I.|7ׇےoA8z)(CSԜa@{N<&vڶ{r@GaI!}!Xca|p%Y59UbyȴuOOŰ"#)M??wh"Ί>';f +`ٰE]$$LږxL'@*h^F&9eXiuy?ɥs98`6;Q稔R/4jX_a(4k}P$ح $O@Gw%se@)^{1R6f5s 9"gyTHd9W&pDE*~K%*~_$E~Mٰx:[]|^@pf@5WrOMLMwSaI (ZћN#.9*s eNq?~_)'~z>u6z|$Kn+$>m yc\)n '_o.'zK(dZxaz n-+hh8#I"|T$-P=BuVw]0O4z;8lQ}BC\x矤Uq6+G|Ƴr;bdB|`6]0ƒhx:=}g>Ȟ),ɗޥpCbi7ȫlLV;i~HPAqob=)H=5)G+/R sq. /=['1cR2AH=HݸXЋtXu?lmPuIIi hMҥ#' *eA 4$1j[6,AxLOM8vzE[|tPSa sHΒIPfK8c7/,!rkփ]F~a ַ:a;wt졋'`1Q$\ Ѐ.żU q |ըe&n8]$8}VFnq\ب=YHP \+?X3<"I:ߑ}oN ~87i,i>'Jל(e>3#[;C%=v5VafxѨְt`L;H$m\Eb PE Ξ gR"#Sؓ??a9ɭ4 u'U4Kڗ+-ͻuSbl`Z*FLY0q ˧Rr|Rj&h.n.f%Z|D]//pu&Mi>~lR@s.GB2%ϹF@{7<&c 5f}cẀipԊ@ObhDay`Qc9ýn;e" GQ jS󹅊5m P&:ˁE/Lek!t}3їlOq؏ QL=DVseFz^ye9.!mqFZOtV ]cTxZu $ޥխ8QŘ{jO]镺Z:'=n#p%ϕbt>آL4N  3&vڏEPRaoJ6]΀bl[iOwu6Riʜک@"Mx@0D4QJ>1L{SNg6P Z˂6OycrÕC!'Xǝn%;&'h…Z +, Au=׊v޾i|G0G-^+s dPoYs`Tya,1Sd/o(itJ5!gYh',x#f+,gCqd[&UTW=#h/ۣĮ|}na`_\kXšDևhl+88O7 A0hԲˠ,KX㱦cQV!P) Tj湎D 7Űf|?K/ $ܟt+7qj_@AY%FGN%)v~DƎ'")ʮ(XaOK!wVYJ*]Q>y5KU6(onrJ lcޕ<;Ed[E+^%U#gSR_Ԓ:ahD:6#3P&䌝 &Hj:Ƈ rKx ]f@\X)yD'@bSG/Qpx/ #u叓0Mc {%P0s Cƃmt %fcRC}2;+sj) 'fg={(KtC}{TA ?[$اUl_!xgnfDSٲ|'B9 E>{RM 8r(jА`bSa7/>ŅL'YLn.kB,nFjN?=}PJ{' )$T]vmRarmƴ37G_0v.E?Lىp1k1TX.j?7ݰ3>S(hpvq] ]t@ݳ5'l5%(cI^9_@&\`́wEQb$Zz6:;[V) ޿hP l|I%N,X0ٺ'\N $1(Y <⢕lxAv?; -*jK^yR%G(_ٸ:\A뎭C9 HEX5g[Z!?`PF}jJDHQkn|k1Nup["rk5D6&Pb|i|'` 5W?z_]ͣT7vyúMkBrADȜ vwA&0 Ȥ(0eͻ?,)󺴮0*ux2EiX~=9ƥNK(e\ 1q Ugii~3?7jc wŬ&,_m1=K@}Q0J Fpn85b6 O_tQk:-24" S)TO<'W EhԸ?JB9^%3$&`ȾDC9)Ay(_0(Fuyp5/ʶnAFNlD^r @Q{6ٱ?ppIf#F,)%m%߫9cM6hdwX\߽8Xt5QBT)Ƈ.AMg~Ndžhq љO8sK.AWJÃݏ-$l}^jr8ɭPP:%Tg ʠb~5-^Q0D9hm*t!ʌ8m`ě8nGsuhy0phsSx8J'TДKU R/R1-?ggY!b & RB: xa??fU+O8{ݟzsh>pPl--A 3*8$xľdoOj=i(:﨡E%=K;=ʸaH1ݡMu".xŶo 0I (K8&CAފCm/μ[o =LS;MMֳ`ש7D4_;D/{ݞyg-׼XzRBRj4;2;FХN_ɤ4<`g:aZja+`fk#Kb@TklXEM 3޲E:"N=/CcLu06i){4_~Lnܟ7QwY#4 QHM9!# ǻ7-YPx0jL/KB{qrl{)(v`"E!vU<eEY;pb "{ݼ]+CMd6Gkln)F[G(F1TWċh> ʮܓ8M=kGO{BX/38[--" ]t0xΑΒ筏$chpEi4<`%zC݅P!zK o* !zo4-1Z||Uܜj"|Z:Pٛx H/rH*,Dx4(a#1̟c[bRuKGi<}II4<RaԪ)GdY6ֳ0ri?p8׻ ~ufi70/|kدMJZY> M*%itꋛH)~@!pq`Np6y\lx없v(9Lo*'e,ld&S5/hje E'YVߩskWnΏ, <lA$q}m屁Y.- Ut-?|9ji9؏ӂL0GR (jݧڨQD*cRL$_8;2ӏۗ7z4_zFNTCeC]WͣKkvئ0(^>8t3G~#p Do_Hi0Fş\j~5TLme &XJDFe{"Lz;F>`2JX΢q4C> %H;tsS]8lhZ -V"jN,W/d-k%i2,Tu{9n=ySCņOÈ]=Z\h=vٻj]m#5=)}< Siۭt-{y.\/p˂Gt 5#D}`?+dni*KÅޣ k:@ڵ]TpIhHKsS{D,h`#qSdJ1}Ƕ_Le tYUl`nȌw_("k|.풿<з#WPe|hV= DiEAy}B< kqͮ}~Qi:FA0n C8 Ԇ0œ>fHB{3emEsS V鮳'/:bw_)'uScrS=y,^vTqauU>(cZ8taQ8`5A: B4S 򃲇ĩ-U0"FY~/;IJjaABkHPy(VŰ$)!kDyYK{+]ejseiMS0;I-,Xb#cqVӔFJec*<3e=!w -6 `5A%| 5`&}}K l7y9Ԡ$#b}ƫᮅp—hLWTU~푞|UY^Z)qm@)Կ'رfё i( |+ lkc^rnIUJN$LQj+; bK^z} $2YtaY,nZK%!сWwqks`ՙEƒ0Z/j-ܼ" E;=ќ>[ %AWBIo%óg1p3=^XVCӧUozg$a_q QRn)91&itiBiL!S)LYT-{-[\%/휵SҲYi F:uŸ_,.z#(vy]`9g!<_pGZ>ljp ƶ$q;ylGbYlNpU9׏4<@;#7ЧzhJ;54쑛15Jfg sFŝwQ\f;KN+n{[H@Y‹<':J&M .bI vK2' [>TNJE~xIe;F0t&lFZYC*y7:Qa=abήy ä1]Z 8* B d^m xՏ^L4v e9neXNUױ'M#ƨM*@j37b~>1B9.rypxR&dnrPS/4~Y lw.30Ʌܹ?uc84.@5*BPxe߼!?7hB+N)ʰBAt` q.JXK&x]!/JapC/!CYh4i_ƧZSlz] rG䛗>+Plgu]"LόLݼ2G#hyʜ`ZWɬ[`=PFK<bVE})(b''E\I+Oc7ϡ||ѫhw.&"$3#Lz ]af, f?H& UDcfy g@x݇'c"DU>Ŀ;.I q&ꮫLfLF-1΋^JEUO ܁HjdIӖ nyG񱵹t |#^0:2O߁jTW~`lTb `_XU6Wa33~5W$YeַrT 1x 5$3k Sj7vB+(q / [͑:," !fٹπsQzC&\mW,`I4肥jLDž$52 _!Q9Oӈ]=C~!/S,\K ^UufTtbQ5M Ɍ9ҾL+1(\7l}qΒyR_pu&uh`}oTx~xJdZic ϜB@1} a2<\AGM[lhrֲtNjݩ-qYBMw5 O+BH> lGoa.)qb@*2믶@E˦r<9/)sc>yЪ|8-R 8i2PIaLDq#m;V :"?,4;&x.+,%+K5s-n |? %7XWr-v^>6wգA}`)`u̗qrj&GfyXlkEM{`v|Zm%;~ij0<1\,mG A8Ԓ^\@5B\fB߳'bʾ/,jx3j:*AAށ]^D^]ri]s L(U(xiq"{o!٨Y+컲Pș6< \AtHiH4Aܞ>9>C3][?RT;% RDu4sC,ЙAqj_>{wz`Lӊ*/TeTRJh'%ɖ BZҁ2R^n=ܬ32G|Ν+_ ^; Bศ1mK6J/ K;?e%ϭda#ۼ%JS8N'|5p&Mj[?@RBOb5.L/8K,sʼ$,^\LX2e*sl=g9d .tapl}b80luL%#|_mfdKҩEsb0,4^aSY"ý-4@qNQT XpC:rC-56QfjQxal0Bd=yē$T D.6hM'XE|mJ/RЁ <,-F !% }`В0h+u۹D_wxWYtZ4jj<>D;Y;6zc9qI5V@Щ\;.L@QBj`{2)6 *7pYN>jx8Vr 6vX܈Dnx6IvN^/Q)BF+WTl\az0J=VQ( |-<'Kl(YrRdb-g{"611h;~cQey7o$J6fԀZr_z0E{.ɭD[Y-sHl/=Z]KV,258XRZ<2Gk.@X",UV>C;q.B޼J;OcU-GҌ螎YUP jQ n>y;`֏=>I?kSE{ {.=G 7Ƈucynۿ{rlC%>V "ywt0 D=%]E^ W 7f*/apA4Cgj&mҞ;7}CU7tBҺ !`A5A (!_a{s2~[1\?rUpquw䍣bT(y@9"]D$3ݦ/]%`/oqycݮ%뤹"ǁqB^e~;UKj, Ahgm BkwXLYwàYP D;o}¼SV|r;BИM!_+[?$}g:Vp{ rU-'GqUsJl=;&1g{GbPZos{0,!(%!G4f-C!פ~{mq9 j} ֖""o|vlIgӒf,%NnSք"pQŲKLB>ݏL;eakpcq;fmg'"KL{ӽ[:`!!.ri_={ :>GxX4\G|㞏bE^Vyh5\rI÷&bG66! TU-ξ$w/Y Hl DK5:3·shAQ&.%5$^T;In0W OY ꀹ߫Xw`!gV緍Hn2=7W>V}+1?:gi٤ፍ`Q@0}w"eB"(L Λ#2yĎ}H`{`(.ʈ^͒^\G]^$54mW؝p:!8g,)ʿ&`Ab!n"yyA'XM(O?p>"ۏb9<x?XN{6Mʵ˜\h#Y)B+[e쭀:@y'S=6K 6nqUwd/z-TŚ=5h4pimC_kCw̶.S9(,^(`} `xV)k9)-G.0*ϪQDD`6s@gBX&Q-~OC!o"'0@W{ 1~n[` t.&AȬorK) ޞW6.'z^RW" X}& I[ l&mjRtEu69Rh +_S} 4UpY5U$Jc [iLx ªi6YAnN9j$_u Wf#ii6>G~"fo߳{{T Po8D32#:V_*A_ >oK%qd.0hDJk||2e>GtXYͦpW{ib3c?O2 iXiD/[̀@}WHg /jR5m]mI>Z&Η' &ǍeUˆN_૛=BQdCUxT|kȳagϦ<k~sxK ˰Ġz5\DI(ivw,_sT7>-kоt5,E<-#˷.`w@?ƗH4Pp0OaLS3/3c-PXٛ* ~_Mb/=FH.4줳0Y$d M| l< ?Q{ Y+Gl:VCV8pn+ctGYQqzcD]ݟ!7I}hS 9UvUiV}s\ę׆6^04[m1TI%.1]uh]˧zڢ| $^;)%jNQa,Y!QefG,;흄%O%TV&@OAZexxzQ8$E˳1 7avPah-]zaׄ GMAN 5m3N%=׵ e~rT$` !ܨާuM@U}&lcZ5Kc)1fRCG*N FDpXNmj+v2 XvU's%a~\iT o=1+EϨ,AWUruV#fHBmW# y7v,A/4鋺rz4 TYC<3_-Q$V$P)Bgڦ<8s-d%^IX6q9u֝W]OWk\[I̥'ћ57d<(\f \@s#j4 H0 ZHpVu>5_Pj5d?׌~vZT ҘZL nM~}wfK$Aet:h4g NnIIPLҏ(MLzے3Fv v=ړM*b"$:2̪3'+֙))wE\=`8C;%T -yاcƕaznl\͝T;Ml}Oց+?Q*w A.ëA9%sg<5,m SQ2rs9,V{6Yl!WW"ꇜzq;d _AR}c`q,QbwBAqwK(Hԝf2X _'vX1H:l؎p  oDp&R9:0N~DAvN!A=>(V'0N>yDt3~Q []K1MTy }lg=F߂5蟜EGi"z*Y/?mцsKx8-Y. '(i)mScksT *7bn08]>:JU>8)FJ N3-MtmՄ)#uJ&s@F_A\̀PװzXJY@sҩ":qPPmt6͊0|*ŲNjU&- -_Oy#n%9MPpˊ鵸r]9b  KZ3?zC㜷6G_5 ?M?ŵOI;6E`IuĞy9:Qx%Cמ[Ӱeߎ!sMI?mPa]Es]f\);0.BfX\?㛞W Hk8c+mSZdąGئz3WRg17CNI{vb!ʊ-c;qpw,mʡ,yC$LȽd:!4n"zřQ0Pϗ#A uOZMǘA|u`߂`@ބp(׿LbPDg>z\΂̟ M9.(QS3*JwC`.Aጞ yejBxyC1h͆(LnvڤN&_E33SqTPlłG9> JP za&< f3RK]H^E||M? 9p agZӑ a@_VHicnICoxV/oyoI Y7F4`'BM)(|hB!^Wnz+P,i*[t"'k/jf#M%έreBK^->2bx9,l|+5R6_ePmG$K,w{աn)HE2z2V'HLB3 %DQxi X}OINA[~~S%4:_(t `RC}g{eq{H֭݅˥3X-􊳩 JưQWӯ@x>!+y{ ݘW|& nt*ƌae@"̲JA Zth"A=u!ۥ,Oڞ cx1 TVi2\SW72H4D$5Bdgw2>n/o]]"%}<q Z3ֲfb˫7DdѷM ~  }I"\^6/y;lеHQ[tVI<]Š.hiTj3ڔmfu4;҃uBw;{+)F dC<[(NF־6*w2'l,@;rmz~U(|V Z[ t4R;|5B080h ;ۢ: r}A3㍫_yS ^҅j[ky]PH50-ۋ!? 1ř(ߪRA?k?;M5m=8[fx^plG::;rfgvӱI14z:c2Y_S HgZb$%pWF$6&b=,0e< 6fV9t-"f$BE[ *Nh3PTkPϵhX2&bU njAX9a¨0 D|ω}Zy!;u1e N`{ 2W~%tlaMU)!+mpz|0_:plА笁6ؠ f5dCɪ: dMY^nޖ{bȫO2N쁖KXӫ\ZxK&ct*9|O=H;]>T2H.ѦjК2+$XJ?2N}A[zuX .|Y/[KjvK[EoA"ot3 *3 1 p[BTR&-(?7Y͇oNu|dZzr=;HiRQf`ch,u 45af13ulh~cs pY`%Y@|T@ ϺfU dxd myKkUZYyE@4\2 IF@$8sY'.wslX~!tB 㛥 [0Ŀ"9(ַ׾; H챻}B5%`.||lh ȯGq*r5AVNCUZÝavv!pnU}ؙnF9<$iI; =򔏏ndmXbs^/Ye_~R)+Kdoe<[X@6Ggr3^1;oO^)'Ga(s;'ok7U=ƊތDYCF%3}3q bk8""9杓=2yһglUEfBXFFcqmb':"2Ev~+\k눁 g5<8oG! EȼXZ[kVl@Sݴ6,sN!~P)^_l)O2ک/v2VmgsGYVCx`Zk>nV&|~;j js+m_^ DűU 4%ސxU iTxԽFmH?8 F!9Bl7.9O!6'6$)4jX!ȦEDmqy*Ob ~)АH,knM7!<2J&|#%^#X.dP؞l)'J,㩚{,h<.|-ܓ ǵ(b}"Wv¼9s: &1߹%x bj<lS~|ͱ޹?tKFp6&rkq-:^_kv1e^vͣ4T̾v&X*us;6,!Jʐ_3<k3 y"?-l{.qhugv562I(* 3 Ď@n}=kvB-%0^xOpDzo \+\vNFGb.]R iΊqz' EPh˫A庥 1F =Hjs<\W'uze#a%w8dDzAس+1M6jJ?K[Sh)qv06geo^^;ztof2V X#guu{uPjN9?H]G9xBr\7E}n|'␿ЯnKlj|M|*QBX<.m{su2SʮM}l[ on6[aO+^糸ɺ](V\L-^n{] PXVL~rTD(Pzc|`6& EoF=&<Lȇ30dw',ji7! L@PŬt7xR TiM'cFӳ7En?NDrXSūvF)ǖfN{CW/;w:'ZW#ۛ.˃SX{]ڄN q%4U=gH22/}C)l.GF$:T^n"UVR bHB dځʦqE "6Al$}\=<ڠ|#>Ī[)rG4쾓<; OXaprХX콫nmi䬓C8h&Z,Ⱥ_#8NZmjɉ0Y'΢%gV6cņqoؐPQ+oǗ>oׁdE:Zq(Ҟ{LL֪ PoFa 5OaOV>(W|&l3:v;=g/ui]_(~zn;\vVJda~7 u␈Q<@ Xc:yaf>l ueM'p؄*x: *<@%?dYGm }w+a4hE9-<L]r Xk 榛ӥdOtm/^Ϥ_ kt;GqQO 9mt4M5}8.]+Q;xp_62=7*$n>-DeXhvȮa@gd\ CZ GT/t?Ym41\nwYʔ+,;z ̍ØLlß+cAG@6 +j,=BSݫƢ{ؓmiA9G Y/^7؏eШڧƱ@YsqxYF-siU֞oLlh 4*6οBb2\AXO\L+HE{I-/;J3$2_1hw'p.};5y>Ĝ<(k^puik'bgQ֒*e 6ι @}֧D5 P|Iǂa_$K- B9c*M x/=@`$LaH|ĄQttPh{sGZ"+ymW 'ue\s8*mFh@Â>Rk6rgh~PN@0>;Q@O;AYCK+5HY~%qnH~Ez;ыl4 ̴.{x)%GJɤ$iے(tf6yqG#R;X&_rDk'!o˨uq/9|H*'sؤ]D3+9Qq-Z8/KvaNn6Oz($,.߰+Gb@;.- pfx &NJ_c{Lk-XXL5ee_/<ֱ1 4`"ցB?!PBQ_F4YZzu.O66 p$pBۦNCNqYȏ_z4ߦ*>mǘ'\rKx%˃`٪Ž͎~Ev{qN F޷DTd2;I=D0s/ Rn|U ]-5rnI"sQW%ZiamcDç@yx*cE^190`L:?G sͼ5VCL-ɄYPZvf 1րUz"?zt2tFRF=p7/ 5h5 -='qŶcCof__ЮyS-dHnc/Ǽ?`\ .Cήt~y-C*u-w3fD^|z.Y}as|YȊWkRB\Eߛ{#ǶMѓ^wZߧ*M |%ԣ?]^ojIrTLpLu,irb6F*SSf_#[_G/m4spJ{Jy?|ԾR =B];ޡ O,?U!=7LŏL=WT*P6AAFKLrJW?W#ԍ`DxMTDM[Ķ(aƕhP*M4Iw|w92 % Zt$v uԈ/ՌƌrVDiCoO, 6˫kXaA0?Jh}_@ Ͳc^ralA| 235򦨇ތAx VP_H~1u|Ĺ}! 6r,JÂd{8Ӎt1>2t6kB[JQ7 mm ޴yx_ف {+R49hIu~Run@(86qjI+OВ硏_8WTYHO(ɽI)3hܖ\7qt'~} GENfR |T;֘7 >e|pyʸ&LD&9`0j{Vn%)b/c0H8s7B?<#Hm6a?;$ >hr`O8I ;@JDT|8,^(AVdy]aB^Kd]AkwCe`L}m9͐їqN $u9[Z X^>`+9&(>Pd!ɯ "T_;)W·{9_v|$P'ܿ יǭetENA&wL%?̽B72F|+sy^ r7zZ4D +~E%F% &)X?%=#۱Mƭ|d㯂/b/2vEwЊ0x [kAR?諠^zuSPC9Xd[S+]ɳRQ~1љ:n^"! 6ߊl=dv#*u#STpLk3;iQS=6LK`}av觠4+މ \KJxe: W7|.{#:?V _~ 蝋Y/FO0c 5ONc1r2u'>`>DZ2ԘkYșM}љp $j̶"A|%Ö%_^ٵ 3ަHbߛ_Ҫ d"<a?`1{~=HlfA<M|>8 AuprS:'2=df||vn3s$/Ld/14imhCfQdgd0gR/*2}yT烿*!9%'AQNN"]AC^!`+bSy WC,2'2@qc2cPr8m'`KO?S)ڍH\fS$-bSb!hzj6iR`>%=#!ly)'E'ܻMb@|{#g;\Ivyc,h 1ߤjvxE&B/6>8D:Z]RTi1w=l;$؄q^^>`ah6fB0m 5=$g,IŒY;<)V- )\|:twȂ|#8i*\`!fO b_B(bo$o29l0E(\)5nVw βѦ=ez+ѭ!:ES}d|5%\,TYL!l\L>|m&wwK5- &VόNREϓ8p}τ[. r~"ryPV~7͓=.)p05*]/D]ې }`qLNclt4Hv3F>g%7PЙĈū9ҳ6>wD4{#O\;1%s (^AB:P0; QMbRP>be]ܻ`+ HVV{dY\>%n%H\|o$+O+yPqfbԢx?ǙA&^ ,.ؕ9u ~ZviwaU|F;본F% N57'g(7z?㉇O"B,ЇnsyCa5"٬J#Hx&աlʹ7ڈtdfa Lẏg>SOw<&EIw4[@.5\v7^w&x%~]&W#S]f +2_  < ˞JfB!pW_lb EySpyA qC8'tZNW"&}pʞe,|T`uF*s[P56~ g~ #q[{RʄlWSBӃY[-BB#_JTu()fISXhwXt[rxjjZY?]ۑęyvDp9e̢ Ex-T&GZ cydEJFn_#G|f,B8#ssajX]Mo iߖ QT#w?yI^sepaB ;)VVPM:wMG~ <φ˙C+E(Gf" z{&*Hj]V}ⶐ.P ۑGY9 {cSI Y볋w]~lt`*O0.! (eK+m+SV.߈1X* A05a҉Y^EL?lxJNy@ylE+He>DAF8."u'ST<;&u}PP,McR~>Dw~yrs K{RjTM|,Tq?H`όߋ QPtMp?Ā Q3׋$ ]`lŚB:}[JgZٟcO!R+^~t:"=9Kʓ@c~ӞTdQIZmUxq3yCKFo;0~E?usGc$no ZUuGNa N.]HFMwJnIȘEwezZ*Qlq3h{Ep0[S\%mR{镢ƷHWRY#IVPqD7KW5 TkeMGmc7y$禿Cb; 2^b#G%R5B+8@=%.Dh߰EPu1+)Zjg11aIRu.ԆҼ-7ޘ4BeJ(CN z/Z;s%U4OjgVA5+| O2. &]MvpCY#F(:u1 xeМhءEb05jlD֎ʼΒwLrtՂγmNinC->H{'K/}1Џ^yqw4E`Io+`^llHj$NA_.JŘlhh`VBjٵ:@*aapOndﬓM;Ԟ61EmNLp u+>Oc'_S ^Qm -aAϏtn.`RDYIW'4xGdz JU8ZgqˁI /@06's\0 Hh!-Y 3$l)5IxOoܧ4\AQ-$_L$:ƽ/ӋG9]X8,F=LA8ެ *ƹ!`tOqML{X &8bL<zbUNת?m'[x{]7^IB_ Rdc*:pOm'd33;&/1 5o nWe`]DS+)N"qX3Pdr24@]NlQM h1m-GrFU:th/-- x0Y]Pl1%R㜩5.`eu$\A,v3Nsh7BQ_"NÚs# ҙ0dP 3gm3, ;6uɋ7X9|a6TAF``7kԏQk0҅![ $I_iV4ԟ$ Pa)6i՞  ipE|vS*hiEs2šzǬј&JhiʗnSLN~P(2"觔ވ}깼&ٮzLF#F?cM!@.EĽ.T@O$亰[u;'+"RdVN iÉ%#$Eb^Iqf;I7D%mۓiP(]]75ԃP?;fi[Q JaG8%.\kn;Ba{p0 t2(#T|'ϒZn:W$j +j=L$Ӏ쀹zElHp_1ɒvr\榲]ByɄ3E?sMWr)q̼/}Ø7DΉHcõӓ4Rʦ}@ m N+p͖Hß设yõS N:S_d$]6qrB4!s\*Cv՜ą];[r_ˆftD{AOI"MC։~%kDžLr :UGTCpN,~ѳ-)74K%@_jO}i"AgYOw ᫉İ?pnY+Y tGd8K^ۼCkɤEzЊ*=mLO 8e ;}ƬɘS!ˏ"^a \TEsq?T)Ngmk&n}TB2Ej/ĐD?*FӲNtJ;j'N w,!$jg;A_ޡ><[Bx  Y\MҶp#/U8~[pi\7DŽ1%ϴ2N@BNw:h;PT`665~147[^ Ri[-DWa5yUh-#Mf8K_+XS  |^ UeFOri0FIIVAZ51!&W榺fur] zhQZ3QG"k~δ K@ lD \;FBr[[ՃЗ$XMez ܡsP}s6:wZo>*n 3C3<&jSkTx~)3QI,ireYއ"bQ2sk0>ʤn~j[!U!Fz˂ =#ў [٥ДqOE#+?v80g.ob= H BB!ٕ3@jhXWY*;ث+DHwuY+ǿb=Ԛ4qW>4'cC:dN;6h[r!)-O{J62[usoȂ22m|aϼ.] C]F:Dg8g|]Hc4M^I?-[|3`Ŗq+NMA$íu^sY[>DӾ)_q$o ./E7Aax\\2~9"ERтڻ'ܸ>7sN~bFRv.2+>$r)kZql/x%>TOڗϱz4lpb o!wܨu܄@=17U(_Qe1z]¼oX}X߲S)JVTm`7W:˪?gbR I$AW!aAƥ2nx+u3,1VۑZ@^qvpMt~EIMQH z 3csj8(Ç94mHO\:Gp`gga䫱(A˧̟AO[wZRjV`U]WoYNdzP^ȑm:L ye TIܜTꄷ h⹏ʎػK.M2 YͳEzlQCT+N3?4=vbوNMV":&Np6+Ī@ZB@{styvryifԈk9:=h<`z) 2#;@GW$i%R]߂v{-fvtPދqk5Yg3}3'Wqk(!+ Дj^*=0fW٧E>յ TLgNE@D0ѓ$[Kq|ßyKֿ#a1z)Oڅ濔0 M9š/R+$٭`I`"w'SM:P"ׅ)dMP ϝ^u0 D:siauן*h]'fD6PCh,f*x:nj5RO:3 y;0ɧ{o59ѴR@@E_Alpϣt܋oh:a,/Wϻ2@myiX]$Jk&{N1r4+وz0Kʓv =]~_P O1DWIq5<.G0ZO[H'drr–YIj>* o 7toćiuo?7ۏQqRJj|0 3ov=qHHH y;"A]]6vBXwֆs29j¬O^o7ߚ^O哈*4q)eMf@;r̜| Vkfe)E/dR/O x3ݨe[ѐ8#CJѰ<CIj\L`8Q߆˧Tn3\bXޝ. )̶GʠDž>M~ eH9JDgE2M'ŽS3MY ɟS>tvDU$_7`*íd?ű;v, HZGr[}E$>`S愠5?_:Zq, Aۖ38[Rr],QHKvU~TУ`!k< 4ȵh,>|C+.'QuRҦB)DZKQqŴQ>0$d Ԉ/ X33`9AO OZQڊAaw]֦&i8N+ÏïJwͤYA!oVG]COuq |rȻ՛XQ@Sv;HiՎzYV6;1t+ xd# Z(>5- 8%a^M`nOq?ߵf Bغ(78]k]Ni쯴![I|AAs)իԤ2(H+t'=hO8Wy l&: Ha Rfֺ1'ӟN8Q$V rYhN D3uZjj&$KdƀS]sY5om(0J8J79q > ҡTI'$^? ›mL*%gx oۄEk Ra'}dpi@5D@vyJߒpo^1N"\~7e.Tr[N:ϑ&Qj1M 4KIQİh`NCA?aT/9W"鐳fȑ^'4nGY 'C({J+םkiM;eP^irIe{:xF hO^=58778xvɄΝcoޯ 2=pUBayS\=X;Pfq%AQL3"/$ccy7|K[iҷ<SI>֓ݩp$ ÜPq6F`po3?1T}~%AʱɶkCW+xSLAMV*}}! Ӣ9 ]v#G:.l= N4i$󱸶4m]."DOC=y}~,)jQ+2yGV#nyIl"rBc4@/pt~?Tmguk:0Ogm L4Žd EiIBT-qF& ͒4\(ch?{h_ߔ6*O< #ƟXW x^R ,;s //Zf^ yh=JxՃ~1xZPC݉bp׊SSt]P<)]?c杘*Ƽ?$&v A4;E~ [*i-Dk7xok&%̙17E %A[XMyCIK9%|JkqÆp]~\JVi1N ‰beU8KlU8!-7%͎{E\J1vBU:3B*T%d-J~8~cqJWw.}#$I=G.A~MO(Q3j@K)H3$׃'׳]n,gQEF1fgh`}YݣuԔBa'Bq~n )–ض~mW_PΕl @"!onTБx)w;kv"k^5@ִ?bc݈i)[ѼAֻ^6TV G|3uw}~} pnNd͝$xR;0<яɳ>:ˑ6C ֫1*fܜS!]/7J7//@Y໸Ι 5ʧB5<AK"YR+g{j7bBESE]U?.nI+5V5"]!>D5 lfFiQ@h(qj9sx2c!Kׄ U_I)18ďt݉B/ZB+'(TÝ(4A8*AIf硪FOxPvvSt=10hFcKBjicOR^''J.dDưN@Qx]F5-KK~܄4Z?]ݞC )d>Wx +!o0٘b:LXr_utp\{r;VzGBkשrŸCQmyʯ@=lU9K:,Qn SQiH4WCN{9q4)+;I 2HZs_UaWے!t9'ϼօ0D0,39*R^v 7 5˻Vq?AkAoְVXQJw6%d#}_/L@C\=\ovDOEj7|Rn4X M[Ae*|ZEb%*,;S66Lu$_{ߴ#kȉ!F-N}vF"v 1l2 ;na@@1\՜>cdr6` g]b7ʸ2'ֽ#Ӫ}{@{g~a-~>6ƹqﷲ2"d*1BpfE#x*,TAW,*~I4Tv)0 l:r[1ۍCL/7Lt΃<`MӁl!A;7_amq%YNMIm!ڤ%t% rhB{onbmpc rT{M_4 MV_ٲopuYo/oT*q5q8b=12o,q se lv˪ƒ2}Yoxtmue^O?%Ȫ@9!EbL%T=SPnC^ŭN؋~ xS FX;=ԠO\NpC-nn_9et[~hg6S6[OuLV3Do*FGb]7HzA((stQyBzeY]y4ӓji:;,.*@w3fC$o³  bakL?4%w|E@m\2 l3}ը-/\=fK74R״Od$6M _aJ%Hx!RViڞ 160??QsǼB)_NtT跃ni$oti0|V_p:.eFe{ĮL"ëS<šL@߁44RV&%M}}®v{LNQe2p H1 .S<9Bݰ_hv^?su%yU2!b}н0Bd3T}I) PuHzqk"O둇پGJ>J/ʡO:sNw}51$h[{ Od-$ҫ,vlS - e'%o2 *jכ>A Mlc( , 'SWY<KM=NS2Y tu"9 $}y<+ڋE!^-]`1ZM~5r+>晴de^e9л^T/c3,/;)>w=()oC| ?mPLKf9!5b{Qc%..oz($`ltb*3i3Y+2XFT[jxylHْ '7)k '|0Z~`a ?b^dfiz%z08}"ɋ Cr|ןk^'* `nbԐɔoڝ?9Eװ? śun,xи@ |g ,zO`S֙3٩ڲ̱.418S։C\|ȥO7$-_3b~(6NzBiMEI4VBgIK#ƯNl U/_ [<1-깰@<38潖/;8@,OB=ssi\!!o zQa~@]= ^_vCq19|pxL\C)zƎrzXR}jֹ*cRb4&z7,\+e !8-]#bpr+ErP\=H\jV{& #O=>ύÖ4"CNځk5#~/8}#I8c X>4s8ڑaM+wXT^07B@]6.QS\Ct}1kX9}0$X'clGL5xy$yBkVF{yMۋmo$ pL^÷B "H- @ie^<@@1[64U1c(n Zʆ`Q@ l&3%eumFedx}=d2Npuj`| $ c譠.fa!36BS|kF`m:vФH'V=ǟRgT.yՖ&9=Nզ_/Q/X+)cyfx./[ջLCCUdSW&jޤ <.6kf+vu&O&s04$.-0K%ŗ܏2ҌXALlvbm=1յo.(6eM!*dCAx[a:G6VNҋ#Wm-XK0vI`O4UnZ];c_50~7U#p<_KdOK1 4n`'zF9LFϟ;;c!ZobSZQf^yx"U I!. }d`}Eo~glIYxvd, t&:_ɺwvɺtVW&'jکվsFT5L%OG_*Ѳ鹬-5L4)SoeCv@`ߔ-ԍhsl?)X*6VB4"ܬJΠՈUG_^Q-$JPK)A AȦP;r=5Jp}'?ghIw =iy4xo rQj>̤=v<~Y/8..)a]14ۆ1%M;f7,.9&0e_)}D[ ۉfuHfyK*ۛ YPY@qX!h#'TA x{I-Pi]̅ Z@2 U% x6\Gp 7CUVvτ1I',`GJŔ,rڭEbp5zjC̣i /G.3['gK(Kwj ယ3Ěo*uYjmcEغsTzuYxL G-!,X=QutʽB==yV)΀A8ʽzGXxD{VjU[0CٶڍITv~#Mė? GD0oPoVG}p0:rnry} j#i\o/ H :<̈OncŅ~T_Z!6¸c#@)x\fԁ&}"Iwm`іBD!8QlCVgԴlfe5ēSX>tEV]^ nh%t~+lȟox+Ip,ZU弦( ;X"(}7"'S_jr2EAA][xmzJIg4>`m4YN\;Rmt {9@0d y:&ruQ _\{4*W>Cļם}da֖7ܛ.wbͦ9B=ORY+u_$X fEoOM^UʔC2GA2X W|14LX`A1Nτ!Z`YkDYD|%!ܕQLq _IjMq!&uR,L|S]9@u Tb6ߏ$"/w՟PGa9A]mL4phȮ5rPgPH+W0HGmc^h/YeGabGX7H)EtȣhvA7ҺEwϲ+JD W$My]85-J:{dfvt(ZtC-&{"@:zVXf㣱;1Pٛ ]竃/sPe^;r00 3>>T,*Ȯƭ 2=SP >02us/dw>FGPD}<{)sع)7`6 Њ]KJj K66FZԌ*AwC:>TčaMg[4˲;J%`!b o")МíjOm&4>|cK^L$,`3QErt*a~ ; Ov6LWh)8'\:}QJ=e9n 3H~ц,wv'bW>J6C%;W?-] <ӱ "y:hƿLqK-+)23>a텼Jr1_oI!O 7ISQgv0|%RmqoϙHؗCT nx []Y%!-jP$,&~ ﳫҠfXR汷}`@bċ`4<پ aa'tnQy; اGc!ĥ#֬F"+>>_ &0NV)C^b8YboZ,4oԉ >)?+T3~{7"2P}z eʫ[ޙw"gH'? t#࣯ vڜ \f7<3m/s՛fzHZ:ܶ;^ѳex92B`mVdM>ucٿz% =YL1T&( p ^BF%5/RSņgNѢ O[#Ŧgv' [tY!F.:O '  q8n*JE7c AC2qAiSI8JqfT{ٕmLe*͆jmxbe NPnFka{1ZY.W)h @Ax!UuL<4r!RN,$&kzf&wfk?Щ|6Rdc Nsg L'bg$@oh:ܙ!Npfh8q2d)a` K}ym'MHYƟgqbE eM+iq:Ҍ ש {*D >XIy 4Mzi nEs @EbWdܷ1j$,OlT=MJa825?˥cB< :Ϗ@j.u*apV&A sIW͟mBB\*cEXWTORcW cB6U+ՙ<1tD~Iͧ/cWI|NCjheDJ0K5"Q[ ,nCNQJZq>ͷvX3u6]HRwqK#4q#3Q;BEk(aΈ9`ρ̯jOqJq0W^ 4 7~W_j)a@R˪^R&l2.&O:ƚߧMBQAY@g|yd)̨k/ǂ=kCPQ%P;.;f7)<`~D1:/A&DN8%Ⱦ]F]1 JwXLɊs)0&~W+*|?h2bb+7/ZW'@YʶUa@3.!R\ֺv9x:]5 $d5ŕ(EѺéKþZe"iZ`w[+z9dJ}so18-Un\DFc>ETAq)5^H4ycCix "Hm;˗F9"p4hі#~Pr< d2\ :K`5Tp'+B 88 qv}و=<.* /ˇB TZcdor vSdy\*w1|EVwJ=X5C_^kETMƭPLH i̭Jp +NU^{pCDpySX/veBw5Qg'g!5 Y1 3S3\ίo\gtTߎP@WX8-!z6pgK<^Uw$*(r,&NJ΋R$&5z(`)>,a I~I]H 3F՘z0N&di~,iP&AgH{A^Wnq?CZk%.-xg#A|ćB[k#KRʶTy8RTC„'2́pҙ i~@B[*Xo5j>]=^m^v}܍Zhk(x76*sK nc erӷUX植WȰ7-:)w>.˧切m3!͇e_!l> [U]iz{<8Y3\l 38FvV߶*n"pF+S[4>il![$ϰ@3o&YZk7De+uWe3{PW :[ܽEs,PC!ɹBQ~+G0YlT?LB'Ƽg <8[W*5%ܐg>,X.(Y0im QX Ȭw@I##usVKq6-[S]ގChM >qlo}a''; IBV#PNx4=>7ku(SI3iZ9ߒo״fU"\uri^SeF)VZ<@}c@yqEfU}١wȊƨ5{Wpy̐iPc>CZzFxR:0oh uC{kӲRl|"ʦtveB-fܭ>ig/XBb?,`kn@Wl~@jytЛpCۄ8{:p. K'\US(Fʍ ]Q=(y|1lņdrVr]:pGZ̍$NYqEjڅ H'|;n]456;[#O>k8RS=l 1UxԵ"G>5CC@"dtowc[ %zrݛn`o~9ѽI6V` W Z$zFG#K]Ɉk'|7C@MdX@P:Rͫ0 (bq rw^$̲wPGOtSZ:j意d"`@ qŽsatϰ1 Y##;0䦸ZP{Z g O.8A.Uf L>$ntEԔ9ijn-81@fRK[RT >?^b1Zt:V:o %{4d.tZ;{4ʗ,׹6o }MHQ|eTw >XokuJnƓfB*bTC3+ av4" ;0·3eu}@&r_;۵9_`]< I5yUI" "F)imɰA68MvW92'2q"73xA\jza'wh^)mFc2v yVɏu`E!2>]0-r/NЅXior*j``"3y}ޕ>*Ny IƦ$"#"d%^t"Ù@m=y.]O1*ȑȚ?`oAuMt Lxtp~וy%$.͙0ojOq5U=kj璌IOj% f^OM#eLJ̚aN !2cQd%5=tt 헕QHz䚹pje+l qMȲB5y [L$뎱ag` iXsFS)='Piᑻ[k~1H ԡuAqH 9}g^'ڠՊo:mML|0l6e{dp240l;=|9(->ˡ+5K^(R7Mzq!] EFa2%@Dd˘nVt#$@~@ɦAӭۖ/&@V86`p_+)(뻪3͞-l. ,u8p 44:xT3M [R]j+O,X6:+||v|?*âuBʉd-mz¾V1߮h=@2ƉI mMhXŒ-ʂX#/>q.u=l* ,"M2JhS }DTKCcXʏOPy)`Rɼ'x&0g ٩C9 a_,+rjy/܆о~Tqq$=.c.vc_MJW~wxH}Yɉ%&0MnW1)3 d~Ĩ]:{e4zmJp#fG~0Wyht-#r^Dھr93Lg\zjVv\_b!!y`Km@wɣE(J[Vz*wXdZc@ȇk/?^V q LsWFwAJP\Hظ<; %n5S@jo& Y8 )$E u:Z{ssUp0f{zyodfjCb}D?ĬU0G<&y!C~f% @Yv%02V׼ ?XxNDIs \B^F-l9φmk;mhk*nSk2%t9%~z s*lw~DO_y H*.N &;Q& =?7Tb6Uf"NEaQ/MN/G5Ami +~,GTNgvtEҋxG+2u JЉVR,WAUQrw-Yw.4 ,-fy`Q ]QFl )V_Uz4*$;Q͞qi))Ј.`}O%_܍:Ș؟!B <g fĶn8 w>D2,;~?V,l=]b_ERb)O&c2j9TT$8bz_7ߴGn5$cqGg)1$ i!q8`~5xY+WGΌqsRHwc~ iq0}qD:|sT:< Y)Nbh#yŪ6+4*؂a{Hı_"_µ7S1{"0gOl@me^ل)tQʜ:0< frBu jD+ (cR~N"64S9~ xRB&gXKKɉ)AVj{.&~T\ _wz:WϙF/ yNRE?FkڏԽN?F!z,%[33hP eWèh[=Bk. Y8VbߜQ.џ0^ڇF8 VS@0Kt*@h5ByM+Mɝ@4U]{@~D𖀷`+q9{\yws^|d}pJN4Ub;n}ɜk)@PDʀz*i-0' WjYuinyla9Ϻ"!:P|N.NknAGGWTLuyDQ+`m+M˅';O+cV;k4k (5!F#?mӛG\"k QG涫Sl^>&ٷvӔl!O)Z&>;7umWF.zYޢnd>xh+̀p( ־E?ĸ[Nր@w@[֬E sFz+Tma=&yyWd(9>&S'Be.P2"^ckZEa欈3D(4ͩ71W](Gon`uგd%/)߉+h4$&OFL; ŵXFVfNlXhּE&^c#"w`@%y( $6 )_oꑿI:t?Gl\}Ѫ8B?:reA^wQa&َ6iəJ4`;n#3~/]m,~<]} %"t/;39{1'ģpFEaK_&9ʙ`\\~դ3s_%)g5Ľ TE } \g۝R.zj,˱4X<+N:GliIDxQ.X-<_mHì Ok9qp<2arQm*_] I絻T ؅}$5;v3^=#86߀$\ ixpB?+䬺-1p$eS|_}x^^h@;Ye+#5}vsKzp~:#=+_CA^"d#eם~@J— V7'қcr6;V~. VYP+ġ>)P˵M_ѱtPej{F<},gQ8'݄uCzRfN.@|>ꟁak!Tkr~U4-o;!,u+A9o̵m;Kv0g=z~Mw\ J/ .}) DE}3pr&0  `Cjw6xe U;Ƿ:a8;XyƱչΏ ւȧkR]dl%W@9+.m3I,ZxQs߆SRXR])Pg q. q&l\><ҟ8vxUlQIkEހOs]71{_k z+碋`ךKsi. KG.{^pA( /L;=JJA~ E{y؉1B~G L r,~ug4Ťwr?6SH3+5NfB[ 0 #Lφ[4^.}DM/bQ5L# 4˞eʹwxi4Ǣ22!M"&-^YEn7X~mZX1SM 1iYĭEЪoX-9ȍ˺/[ Ae?:STkS{3KRnU<<̻>Чg4lTÓ?$h溟ql8 (BPE.!( {!.Ko? dO^~r:qC +G%Sh.6^y)* & -v qؕiCàvV` T˒Ŕy<@8lIh=h`s-P>9a 2 ˌ6(Jyn1aZ mJ3-)v!3h ON45Mˇא}GHqCJعTmY|]a !n@0%ty\ CL;t :t;xgTnnWLJϐ2j/2 J5h Ԯ.Mp)4( KolOn;sA~k˫MR.zu0;BY& uWRN24ٱ#3V$ON7?b:O$Pdm;9œd)*R/a8xh 2!}eʉoB \y:PC56-Yo((w!qgʥk:%maQfMW),L}JNANNma<“y," Ì盰ЪJ AT̑ԡpuY Ɠȍy:axDSb$m.ڥGJn/'l0Ϸ8xǰ`6 d3H9ku i?K)'sN8Dc7`iO rWC3SvШksox6G /'ܫWkPpZw1JZp3^ T91?+,V .yZ-3m ΋4mV Ku'P[5G3II L{\PclG`O19A mvGʠ1i,"%?i%oUqqeܪZ9"o_Ś21՟LH}ʼx5^u-1Zڹ->b}3V5g[gCێӎgh@v^+2}fB|vs/ÞySmnjP&x bIDqjf@ql`$B_U&ݸ=2<1բ.>:ː4Fm$voo[ A6jX nj**g6PniC(xD':D(ԴZ"ӇH:X,QW裦ыnPOLjj<>jL p?V\ov=M'/D)yaz|Չ:_J%ѳHY1D htԍA'ّB~tKw.A6h Hw*QE???94szH#5H1e0>(0(mM\C2E@n\I 19F݁@so?-݅’ƌRQor5 )<]Arj8N8e?Ishyb]S;+jGoz3tu$ji}ǟjFR!0駳|O|&}s 30G8S=z>NޞNOdgN SӦ968yjtT9NPe5 (Z@@[4݈aNQ.*LG޶8::~G4ˏbyM_?As43]npSuƤ'+|Zr|w+q& 4oQJZb;|Rݮm؄zUϪ/T{i H dX3ckwnc: eh'%~.MM.fuҊr?I #jEK"Sˌ &$)Jĵo%3F#Q 4,.cƙLjl)P,DFP>LJ1tX'fD0?h>Yꧫ=q"CDɊA|Jӌ*L1Acy:<~Öl uz[UcolbaK*~ʼnƪBA O[xkzu&@EZQe:g䤘unܽ:4/ȯ_e!Bz_l+Yl{I{ǃ[U: 㒨}<$h&ҕ1JP'LG9ynw`u `@/1kqK l\~(@Ǻ~OO{`BlnVjD{oQM"&RjiP=z*U~la@L⛦7{^+ =6үV|?cL}TFZZsnRWă׭d\woh0k3'B(Qp$KD 'M(kXq\n/=7u8 襵Ԏ ւRC +~RV6,FRS7 x3aAOyHjlkta}nMwr8ͫsX koO"pCCd_iu\{eP똻St8udA2JS5WxT@ ݴZu.b[l0ӝR59hײF&x@~Jv6dy[K%X Ywxq^cْ^foE[' k,  #s}CT*qUU Q@s:!I?bG2y|zX EMhWIC+2ۧA|N)1 лЌe<Ҹyt҆({6U!1%[?"W;Tc0B'C)ux1Q@ټ @fyz"t6q Ve^CWuǿDrj= N<@N!U ɫ;{oYʤt.3nvw?&\3zvo2\T)Q™X RЫ`yZFSS(i+o_r˕ 7aMZƦ/kC Y :9P:'^*ziĬCEs3k- _7,/Tz)5?w .D0g#v=ve$$ m76,cNo><'¶z~1=&6ڡK6JpW>D*mrxtK{Xrb-^15¶! 5kO^JtZ*fTK ղA辳>t/,a߬y@3b D@,N*~m) UόK<<*KIu?2Ϥ E*1Q 9WV8MN w׳JfG~>IVNRUw^ۅ7'USpO@+1O괶ZRo֗K;,~yAn1۔)utomuaTuW}Ǽ"zIEsU|BRl!/dLSSSd,֙\ҔE"VHs/e(d 8j*J3` }A ʐ͡)f1;εtD.hJ!`l#BTG7Fqn5!zi@]nzR׵%R2ܳqRz$ΩdMى:sx8b|[I?YM? RHy&H.H0ӸZ&w[ 'S`&C`BD_l8k-~rpCoMZJG>~P65QL=S7[j^?7$z+ތ[nפ#^tvfwxݚE~dѩrFՖ a. a8Ql7E)22͏/oF~2ʬhCg7,'_ j1 yb?E==ٔݕE4HH'Akieס|+,0PTڱ%h&.ت\y\Eѐ} Ss&Q {KlV9Hvˢb-jh߂]kc]zb~}dF$7}$RúxNŘ2pG@޾QSͭmXm8+蛺i~c>3#fA.cGzt5/){_S6>ބhХJAEϛ-a-EgS|B[\̥E۸",K~`[QXv"Zt1:B&Bʦ,+aUYEBai1 ^؟2dVl:#Ӣ25_Գmvd zak6oՀ+K(B1~R&(Cc&b۫(Y 9ڴЈc]do5PS9Cl8LI[8 <g.H64\/t-vNc@3-[ [CwȢq@UPTuэ#Ӻo+t" A,&0`WbHg'5Q?-t ~FV Kn9R"8j{20\j$Q=F2ۭVe 偖$քhL['k1Td_fXO9_h&v:uK[2wf"i< ;>4l&ewT .O3@~).~ 2a=%>dJW,~Q٢ߘV7轰aA׿f=OG\wAև*WeV-kjaí. g__< !pN> d 8`PZ9w\;a6戟;LX|OثZ4C*p֯C;-%c*u%NsYj%se ߆UdkrXkP7fPn/_U'aR:[W./vυ/{{ dzؓ*viP97·b/en[gvK;3v=> %8) .V~\ Y4QƖCBs!bDLح( *B_nk Y` ;m4"liy3 b P3CPSOЫdOʅsw[\#_Dw@;۩[NY.Q' 8 B Iv~%؍lKsf+N`Gp`Vu/ 홨gsb*4rM#|nhd`8'Au(">ud(;'d?g-)B*6SopBeլٷ$ tFu(ú:!ҋ0#Æn B$#CH`Xda;14베, |?<"o֟pvb7ٸxlG1Sϧ9(!F`M\kuyf%+v`IR bh$%̝|D@5 @4F$.bvN~P_-dJ>p!=?.ޛ1a4Q2gJ5}`DW@<~;^J 5 ƞW6>g0d<%h<>2`mv: B)m=۲U{TWY֢ڔ+#l"G!(~#(Hwv s{ߟtUjN|0*9MLPF˗ȆzEjR ~,שw( WⷒϞw1቞ݔޓM+?kbhU;H?U>"աlMZo5Lbkg#Lќ~V6ՙj:ub_;\{9e#Z;M Bӵ-Zˣ)*HQAY7?h-GpQI8XNBeJG}r0+q?L)+U ^Esq@n Fe3a%LFo1-Q|F wTѷ!0:Z7lirW"a+,ʉM1_bZȎu@Χik r kh|AED% X3j{cZv}=ˁB\xb;. S}>ce׆ -+qW~Hk )j3dt?s?@fm蠃 ld]J7b0F/O:]8%GVN͢mۑbx:Me&{mOo챱}a2Pc&8#K=!z=pZcER6 3"*+!%@OVWލE-Ow@oXAb]vx0jP']ݫY?"$Lp\N0LOgUQT|0fSYȘg.=p5+`íJ1)sk؛o,[Smgp1^:\F|0z?D*1lŤ:{<[Fc_)(Imi{q[{_П"dAFx]D͆p`YZd,.+0pb>]D~4kMLU3KW8Oa9Al.R`X+nٙwp*iLwj⅞9ܢY۝fKDkZƕŘȤ- J,Yufr$?}$ø\ywX$ y[LALj;*^YHc& $av \VBT/8}9mA`~/W" IwxqZX1 sOR.w0v)|q'7. ckdj[#k$Q>K9Yi!w8< nU5Д{1nҮu~s:RHzLJičNh+|)*h6 bWdX35j>mɉs[!^M`0\Q< ִ]Z^ȫtS^,x3a }Q^%[# x|05i$"pp&%H2N*yul zygUE7 *> {8KM$:+lC5S"e>DGӖ?-/^Fz6nTd ԡd''آS)PVo&v<{їD?߯u\ S!3Q:ɟj\JbI@{wp 'JPք6jD˶,a.YO2cDK6+ƭΰv- pWC9n.@>s*)3z'#}V{4n+דR}f$o 6e B;,|r~n.U!{P) k1 w›dT%6/p+A<"b 9y-ƳA2)k3_[pŰ^1`nY1}| lWipbv2KҾfaA5-2G|= Ny00$ɋ7f8 M?{gE͙[PkfH<+50Ztt o7)SVTbn,k&6S^-#-n/3SiM (KMjC y` `&֓QxElPFuEF- } +i b٬a7zțJm՝]SDP>\je$񰔱PP\q.&2ޞebD.W# Mq=u?|$م`M $IjK$@ r0Juk}Քd?CQ8@@DRI􎻲I-mEvKc)汧܇Wgsu>aX38,0ٝ~,Ưw;3%"y:d ,Ech4d nK^W>2r06}D< fn"q.vᵉt]_Jo[NU,sꁩ%A %Kts]}Kƭ3y˜oqGpu83R x7e:[kV^?#ln.Gq QA1 ?=8%edW89q*q!9Xj|g`P27PDmO.S|a$a_z}P7%=r0/+ hظwES M-VRrq az83[hMWr+Xƥ76=?Ǎg, P#+#v5Wc2-Wu (ooy7o`#qm7iiA\sYp'n9D.3[XtbPȖʸ1]Θ|u!;.D̨4EǠ+|.q(1: %ީ t'BDO{4%]+b.xe֗AGmPʀJZǝ{g6Ļ9jYRCQEMw>"1׵xo d[]wЬ5umX-e 1?wfmY7m\6@"2E:pm".m#ھds-o߸KXyFYʆۆЉ^=)Q0J kG^^Ɔ9D f Ҷ(ŞJĄҚ5^wEjm&Ya G]VuRLl:E] 1 @k1XO5UO .W:eN_>̊g<|_:@DHc^ U n2C_;qӱkn,I-ANߊPX6^N;|Bv%_i}Bep7_0x"O6'JBȧ;lL}(qUpcwNj&6w51RPuߡ8s޾Qo xN,I !)/}Ev2ݪe?OApuRy$*P +LR՚vSmR/fU3VeBðx3'azSXꮥ\}Py~H|2~nvG2hjFBDU[3]J%@  _F<_ŠҘ t6Ъs+ep փ"%NS~ViU^ABf/lY< Y.pXs7>iRPkg[i9ExE@=0\JV@ٳO'礞ـYK49FTx^J@@Rs7,Q|'ٰ N{+xCQ_mWX]9LR4@+yEtCcWLM/] 1%` I9ANo7{Boc7_R #[_BsW Rr^4RXay/pΐ5b#DJ-NP6~p5_]=z5эP0[~ oTPSoSD+g M| 9u[*zBF˶uuoucOs;Dx6dq`N=S\wwDAD^T{MKu 5)2%zHVh9X}Gs.ԊXl8XlOŪ4R-5ycY5y wѬ01e@n;- ,b 5(ӭm(R<jR:?( $ Te G. %7[ :QHӍۡ5aF{kU̲ws1׿jb@2_+}owj9<{߬$!?@E:(&­;4i&r=EI{,ۇo³ CP Bx~kE3ZukiyKVbX]Y|H1B_yt J?\CLjW}F*I/&6ԬTTO.$Fϯ^b)y>mJi}FOmLEo!8z}>ƞdk(8H՘ ]JS #u ^zJ7QTgw:@­XX(?V\M~8R>GZz\6[63U7pvh` Αw/=%LɁgb4#C'Q@6d(kS&!Z]_&<-w-2Cm&i$-*v(/А]hwXylI=N R̡2cqxJ=&#FH\?PHB9E Es'`*BAF%>XFb(Cu%rUu?s {>U:Ê)} ߙN80 aRZ١ԓ4SUqiCb:Ũ72NR{|6̚Jq>y ʺ=klt̖#O].]+q"p0nX!#㌖:SBVxG|y/۠c'f'q0zշHjC򭡾Yϕap/>%IfF '7Z }EOT "\9[fu Я2$<ꢯo@ͣ^ok Sv:%6ltj7s"wh3S&ڱ'#K!|k ߩRa5vVpalVMᦔZ4O {n.sP!AYmɡDT=]#,q^B;E(vBJƝ\ZI.Km'n/Y(Hk4bSVrpa7ﳔGMWq-"G0آ;Ĉ 3|!G$_*8@`P2 JVjGP9EBZ*١ UePL,ickunHz'L@VRȲV~=hWUmhKlhĶE#0Ȑ3cy8(8˹B̸jtFh5퐿.>Mm#/2j\xʟ[rPu'Vn?V np}l1 )&ŋ\FX+>A-}=H6բÂ%X-ni*A:yN6Xy#WvʥHo:v?fTC"#JXq\Pe:.he^HE4'rGaA5Ty5 |` emPrv>8De+,qCңMK=a x{`=`MȹWqyGQ_598ll2{XȋOZ1>o"E|{GXN`=s,dXSyk 5[A^3ѿnɏ{D @yc+ym*߻'ߛ|Z\懵ѿ ]&r+~6 3(%.3m^ "ق^^u[27Dρ:cA6Y>FZxFfnA&#  ~D\EjhKyGal~=QF cҁJ[X T5M}{0L. 9ا(k d9GK֫}chX;,}whM_$u6=B_Yth%?,ŭ(0\y|dh4ዛ'mK79Nt+|)ʊ.\N5<5?R"%0_F$&q]7ѡmOfc**PaDx`o|`[mFGsd͖""%@w]ca< _NҲs`lJxqn`i dYj3łU= UT\Nbh]QGmwR7UC kIzH4u:x[쑾GU<~~*;/A[)om<Z5ѴOn&HcFB&OKꞇ)Bω7kzD*(!eZL/¤죜kՒ 8=L2qZF{Fꢼ~^=ٞ;n¶x -p')ŮlH]M,ʷ._,J$=vT-N(ˁq4njDX 0?lRYc<=ib0lNHDNy1 LVqcI !"X鰝Ue5 _A-z.񻆶|ы6& >v[ Wp: Z=+EtKbm'U)vuawAZ%e\BbvBYc``gTz+G?ԯV(3kfx{}]aDs]Q ?t-O!5ǧ[Z>3?_36lW#f -H<:_  -۔tjEB̀KgjHV+N4 ơ@7B\$/icmB?~sW Rth9. R +~m J:޽UX488Da j&VΩaIG@l\"Mv$>ޞe*| a2<53C/7%;<1a/3{ҼIx]^~fTN ux7 ׻P2$aI9)et~GA$% ,1H}:NT٫Tm{ye*P ~{6-G܈y8f>Bg97fa |xl lqbRedSka%L VOSy-QkR/d *Ux3Iu)APovG))8B,)+`5\tș6PqAF}L8B>wW6I=zzȑRxcW]6;Ϸ3z1xz煔?[?K{v"*B:8O6DV.f%;fW؉ݢ+A:ョNZ$ zSKdmG[kcQc78 =u9`]p3'Jc}z4* "cTՔMH?9OPM3"?-ɝܤ"d`+RV{OLe+Q!ú6?Dfu6OXP c FB:7 ǝu(K˒M>96-ѓ+AΔŽVsLqYFh-{#wzm)<2KP|f +Y|uhgrAG`wKWp-^Xޟ7r1]5:!!4Wb84bZm~rY1K_!$1^K flF{nc72Mo5A%+ .ҰU,' !w; o<@Vv`+9g!=;M hR FƼ XHV,-`;ڇіV ~"6AsVvR27N/T2H!ΈY )GB]'-mg|!=y2Z|dYlTWqeax|eM@2iK:.ڠ1u !5/rKda( t&o1&)y 5<DZɀ~j7Բn\ ~Y]B[@!M <eOl od6Є] OԧϠZKT͑MÐsd,Bɹ ;jy6XU/v7>DUs5o[6*Ӭ~lZx[^;$34˲:Ze#5aU`6QYsg)zG& *M3lm' LTQ^d2FpMa MslI.}N0jSq* Gn#&5)Xk?u."f,͹CL9J.ifjӮ9-`}i>fUfb}F/_ 5 nciDc>o.gBTP8xF6&Iŕh^ZA˒Zr|MnC6|q/|z"h ?vcxeA)bzZMaĊ+{O(n*`K9 R29Y6s)1V *Jƒc +0SAȄ(ƻ,^:DP (-Myoޯ`_,ELp/82N?Jh|g6$ZwF̶Ibdv1veyBO^ !ߑe0wQt2rz7@}@gC 8kcw=opޠYSΟ5)J|$Dbʹ_]@[P™ N8EV˫NKjZ c{#μ}'W!dbv8> 3 eɫe3"_Le OI~:3Zdx:0'| ۔#ŧUϭ 9fO0h]l6fy~ن^+X4byEî"BO1,,q|Tr<6RgN0tF8 RM{\RV_ѥq-{n2K&.vJ`gv- aa) ~8`KoE9o%/Gh W+Y>4/ؽGBô~dTu͋4}|p7ERx>eVH%J˱ QؓNBQގaxKD!hqIe y˅;MUKS:Ó2DU]" Vp2(IRd~`Ŧ0[b(/%1HG0N;`#s썊nXx԰5o죮u+ ÒPRvh3s/t@2<@'^gj`~.ט}y1^N,Ka)A:8DJiU}C ZsX|]qWo[}vBȡ({ny]5Փ|ͬwrh3>yF;FCs%TP%ۦJZgo+D$!1g^y\ӡk!Hͅ v),k-y׏2ЛgYFB9<:_WLz囅m2jIA;s;F+n\V3Bz" sAFY"h;?tDQ eM+(\#{Fd}ڪݲqܸ*Aiĕzf4Wȁ^tE;wn;yiv[F=H4-;$nVA]qB]KhI}`EP)޲0y[Żk=y90RpgPh qobš}>zKYƿ"nz9rCd9RqtBh!X4⚰#2̻ hL>SSY~[ܙ$DmE܎׻oW==rK (w#Rq-UBONM4Fǂ,q6s5 r |z&@PC7UtxLӄ WɉMe_0_s\ S)ykto\HG.ؔbxmR!z3$p=trSݮ^tpfkN L 02/vagwx){<ǨM!-􇷕`r4KW. mMHTW9CiwXWMd".M_ 4Sse ?.%X5.plޞ0x[ւEICmz|e)vSЉ,(4qLLƳ}3@!$"A{mpi@AҸw$yox0xlFu}6觗 8&4ϖ}VXAl D;GB|ȋI]!/}=Q"OZAxe蓱?ݙ]P\ޤZX$*D[H{ mTSr%;.kJ#$`aءUٙwlPO*#Xj2S/ްsg3[8˚5D9尳2O ׽KG\lԖ$ihD3oT[2 @q.J5Ļ.8#[KV\!`ZPM iHx= bEUa7x/8 Rb'{s+M_o 2{$efe 6"pnR6̹87jNY8X<3y<Ο kbˋSnVE(wj2ebipҭG:6n<mz8z`iT*hz?yы eiĞPI~eg% uphG/e`!N?F23t3+rA^qn6AK$>F c ,IjyN #%䀊K5:y#.ʚ䥁bbOu+Px23Q dM(s }i!Sz[*Oǵ]r8@`ؔ  'N6e|I3/qkmnbsX`rts ftlɛo k狃uG uqx9ZXywbv^uﻢ)mK"ڗ(.LZZZbć5)!'_6reTS*WBR߇80aϰڑ)Wf{Q6ϓ|yy*8w{NTb`e&g_u|gcCH - W?1s4Ś2yH9ʒU xOx~,I^^(W[xq#թHƪ 8wȫxaNYT\%M U,ãP%s8b;cl4 ykU ?a3M[{[VPoFk#fT'-n9j+Yd)NadUV?f9}Pew"Wdou!\hO O,އYs샏52lU\z5iضf58{&ԃÓj/C?_CCdԣ6CҖ-[l+sQON"#={a4s{HNj"ա9VJL6h{1;'wm!ZUuЛHCw +9k?](y%1^Ntg?#x<^sli$V"{һ3eɟ[+uֆ8n3 MFf0= }k-ӦìE|hlOL 2c =uIB=Ud|[c_^'۱괝N}f2+7}m_xfQ!Kڻ1ix.<42qG -{W:_;("HyEZ/ڐ<`"$qa|PSZQ̤v!qR۪Dg>+ j>-M»l'XBg:k9qRɺu_^>΃qt퉡")1υZ!V DJMwGhex}5̄(*奤^,rWǜMZ&?ER-WW\=$|C_#L?u<aj]$#YsdR3ӶN}M]'+T;f?ujlv#sg;:vYP)|Xg h*N͒/߼ս/?44ak[*đ! ë{Uw~b4#گpǸ/'v}:g 晆Nr3T5?CϘ0ޔ6 t][.J&=Qs22$Kk{zng@֖:̵c_5@ 8FtuFn 3=Y<XUI)'!*UEfl]̑ DQsrhM3r\{mXEf²7@yiC17Զ۱3d[-s'J3Nt/A[o)X} ctJ8 H3P/+%lGD\Ul(S5<. >3bbvP'~Q=aY͓V +lWI)&X]:ǂ-F]!t!3]FY,<SVkd,+Х/4.݋554 ^?+O붦1Yպ#H7R*!ݓ%LIi gwaEbVo\„aGbnW*+Q . /$jrgPJ4*6by *8q5, ,?}Qo4uzK@DCp9LAprр׾X9IJt2ܲvƻ̷6+Ϭ"`U~m:֭Ou R蠈]`Tr_OSlʔ+D"&N t0A٩;\[]!oM0Vsƌ\k@S&HAHA uÆ|oW[Kt5;obGIeҗ- 4_'P@1vצ6Ț3Yh5VLڞQwվ"vZ`FTI^|j@|rXc.~IPE-cˍҁ&/`,h}h9JzՂ %cCůRΦ H+2IX_4h`oY'e@!:- AoDP$?FW'5+ .4~33ddVM _86qyoN`{_f$t+* F.̈9Ka\3ݼ)-r˫5PD4:\V9n ܑVwSR$Ǝ݊"9]>C̼i ;^n=fz);~d'+Lwa!b;dsu*= Fy@6:-3&#G~, _=QBpw`@+D3_14KVt:є% k`l9nY؁QBC񹰿XGVRҴ[W*Rʡr3^FfX$펼B-5E0uA{ Xkս/h, <-#ʓq4p-p'kgP &q;*vTJa嵄/XP؁!3!{E-JBn$#=\i[ބ(^_WCңDg9\O1lJfL%0/sB=F?)Sn]q?L!qqurZ5ϡ1J-$G@CB:} n*r}+yuHPmy.#Jvds]k)#'e wW n{^G5/^IK֩|YD]fsÊAqwP:6@!&6 s5(mX|MV%FXJ$h3ۭ!, q|XueZl]b-Hѯ`7v6$ՀZuLxu?$m?]-ʫv&U- FzYy+2jSsHO׷IHXx4`viB>A/ʵ;ghC{ė*B͞jHj)%)ex`q )g$SNȲ%ܝJ{(2Qp'e [_>A " ɩF;ZpOqn__V{6%IחSvp@FhM_qQy^T,ɇ*,d S}"WDiSM,*RIat$R: %(k4ւ=3P!<-<>,7YtcIXÑ-?@tߵ8 K(O|߳=4VuHoLO͟i{t9L79ƽy ]تZ?v_ub6(-t6 0$:Ao=X/B~ѡA!v$m0GVo+}bQ.0=?Wdm=G`:kːE|pbsv `ͫĈ;ho@ߛUY%hBfwP_f_dD'&4Ѕo0.*TgAM|.~N uc-^Y @݋ 6S [ H#',}ܕe+ q*I-&yT"۠U9[Bs#V~|Ed ;`KĶjR $`V2N?xJs9b=cŸ0ck)4Hˮ#^ԳƮĝDNP<ݽXd Ik+O0ջ:v(cWVLZp_Lt 3C@Wa.+[6qcc33n4ނ(':fO0 K|C, }IJO9"mK{2?'!hhx,U۽p@P ;c LPW++L.i&Okؕy ,8;>Y-qbAtM..s9Zfqg2b\߂C*49',^dKOi 6J@-?h-2 ӰtR6P#۸.R'5&||pqB-}~W.幀%[Q:`ߵe&:5Q8JSGοg1զ-XP>t~AW#<D}@fՄ`e8J~[ksxzGR&̋0\8 CJeZ]+S6`o+"=o=^[!RJ"VqyM(p!v(*2UALǻx>›/M0cGUؕ3]mOTĐ@j3{2 g ӑ5# ޠ +>ѣ3-WQtQl>“c|p V46rԚ$, G&;k͵rr”sHMTf hIg8%!LxY]d#RŸ[0;7{9^P5*?9M2:wqyH`~yl-`Z_tHsc:PvGtdOXr{YkZqm39‚`;ͣgY]YC ,54΍m kBxPOKqxW zT@7R!FoYOLhzB6n{4m1@1Kapё[z72jz;cu& uO4DDU*L*Rn$YJ&~(~n Q{n"RA7H;g wPl=<̎9 sVMRlMe /qgՙ~^ }b3[Xz=XbB vn,|we}:#CLޔ>LWQ=(_OO9Sk9r"al!jmc+j(2vtcБGjm*9cgB,<ȋ +X V>5o#ǟ;Ml;0}o:a&qCTxxVTf-n'o=Fk-I"6k*O#['sStȆ:K~bQ>R;vWQaf ROK`AG*=ӑ|Z4}^@bkB)~ t</3"͓ 7CTjR{u%9ȼڶ8Ԑ'6*~`e]ye}N |<(!LDIlJ*ʍPݙ`+',æqenʳP +DR^ 9Xn'F鞘ښ KE9 #!J@nZޘ0[ox lc?(Iza }ټgCkRQ.[CUjBmܴl=Šv*9*2K>Vz$qrU3>՜Nymf[z3Tu&؅A4fĞYH6'n2PD0o<WBεDCڣ)+3C({A8>:2YsEŰ.!`U˜d욍Sqy.L>b`U<ፉmfto< >Mb(yE$=)a> q+gS[ ސByzú:N92Ifsot)bDxGk2BQu,!#Spar 52+TTjTuKX留$,]񗰌UNyU #kP͘f@:& LӇk|or4>2`u9TMlgGR.v\qUl21)G!݌ З>Srr^k_YF1SQQ7]|68 @ f4i1`^+=h?u1 ^ãb%,C|БD<|>fE w >r Ybc%E̘L+,~sG7!t~T : ȂxW+ گʡ"敗\7и^c0{&/YpCJy0THxtW cVgܪ&WSœ3gN+oh~GZ>q;#Wf%=7GV?VE= nֲUPIX> YؗؕV~xK.^; qkXKP6ARv KJ>ϺOőz ( qtK2IU!;Tlhzp,Cgā>W{Wz|eOa@e2][E3ͯ`%ibXhD4]XxC瞐pEgrQZs!yEozҰDdwu IMejW2tε)=)rF FkNj/M$Nqt1m]&4m-y<O+>gr,v,CgYw7$xB@ث  vTг5 f%Z益?η9u3Cxnk8m-DcDB*'Ʀ蒲Cti,)FV `xB&}yD ~|ɿMKJyAkk/ҷ9"gx= w81:Fƹ%)0؆I'&\ܶW61K.t .Ҹ$X}URrts,iDž e~ߕO׏Z2SҲ*21tU mBжg7OpCy.g1%)3RϋwE]/2럐{M/// j{uM5ә3Ybj r3U7cS)tCsJaY: #ms&s~{p`.9GFF&ž  ^bhKmC, SR(eb0{0i_f\@#Aq?wH"ߘS%$tmRZK'qi6;{V R 89`*/B`S>u@tѩ-Ax9 XM ͟nS N;Jx㵫 D v*}> EE}ЋyGM>i(U'Pڃ' ]Rpb_a=}iwJ\2dM~* L5s5(Q_7Żj ~l+}brCzmZ20Y1Tg=c@m$?CZ4G+^#'6m}toRvUE~!26K{`xITmz } VBncXs%f6ަn0̥jx6mD^rSuɩ ,A.Vm .`+H4W#hL u% fbvhK".RڔΎ, tp}V$zΒ b_x59Y/ tU..L3hdkcgM 2?bc6Qc[ifIgOmkv3+*jFz *f? c=%za De+O(8< ZZDwjf cRiP?N3ڪWZ!؋ǩC8Yo֑a"~ (;"JmS),F]vW"bhC&5{툆}3@0;W33p XYKU8Mvd]8<.~YlnM\OR:S6ROx(Wr2 mzWhŨs-q[e (\nqkr^ $fB]Akm雮SG+GNv)r}$^f?_6q3*sT.qSzA}kVD8r 73ɴ)J'\a]BnT$󲗟*Us\+[0PjAe,Pd+! QKWhf Ϟs޷akM>33clqʓZ Sd_gW 7:f ,oY+(mо pp-)UYvPr`+LW(hvfa($ 9L+2#%an+J |vyd6֭AIAGS dS"=og,΋w^)hc}lVJF#_J?ރR'츌SE\PYZqT[‚D!Gj't~4Sq'?Se9+Տ xÜ{C`:5죿ߴ>؄1_?.ҰCJ=dۼV&T63uYe(4-/8OkPI'*:TVФ:0zqե%2ILA%ɵhQVjuz"heIajW:erAK=.ڜNdƃAtw?wr$րz' d&{dGd/k6Ԗ}آHNDg9k2$?g[ q-j M l0\)^?h;Cu%=!]`$1kf`DopV)[}2w:kRmtyiQBkϺ[gSlk%fD{y_=+$YX{Qf`zNjs:‰ OFP%7m ,艜>Ü'0mox/[<78q$2.sAϺXE|)M&&ւݮ$ʣm/"Z4d 2"sk5?k9Su>Nׁ'Tf;*m"2ح@^r,HOt"KYU gЂ-[uQ_Sp!͔%ZӺa?7{c.+i'8Yɨgnb0rͼ{PRb9Ri+3>+=shc_ϕ+1{r#e=ǀOYf.jD6~1db3v>R&r]vi(4o\aꁦzն XuwaMҺ C…S8}^DDZ@p"!J k)G7ˋnLϻ Jq296Ur}d'IX#RʪFjE8 Ә+R-ZVVI&$Sgd,5wIRacMl'M}čE6S{ɛpyb 6Qbv(!(G7}L.~#=*]1m  -\/F :.BVߐs!n?cZ8(oKϑJ'c&O]4D ңL"1+L*d&-iG9 BN_U4.""q|jM0T/CDE|[48O:!>gxʮsQX yz'Pfk}6⬬澠cſ{El;jǷ}ݡ\0CBv-A=5o<{5oB-إY_6BL)v 6ˊ*,Wf\b-&~`By2n7 7e]Je{&%:_K!6EclŨDҀ.7JA>܏Կm K4b }٫qԚP/hΔn46OaߚƱ2VzB8瀏EaOSt':=)^#|3=u1v2c- ଷEGV ĪVcN[BY0.MxK=$S,4a/kǔ4ōd>M7hQWrq 5ͥMWUв;M 2Bk, Pݕ0 |8p]PBR9Ns])YlŘGgc]bF!HۚX0謦Ձhޤ@YLM(U `!Jjim5M|bOc;[O5&(G  j'7B Q7H@G Z|YLDWKg~v-,|3jrn1ܝmT(ggJY !,؉Ͼ$Yʨ 1H$O,YpapXS`Il-0fuرA#%VxDUa䟑H,\f W~&u\1d%-[FZ΃ѿY|.M+UȆ8rOa}a_oi.cp/Gz4.3lpEfC mYKw: bĵ.!!F!7q|3f2J#udYn7:h;qqOVM Q;XK?Mॵjf.Ks6Eq*a`.2Sڇ0J~eYuF)Z +d}{OSk"aE<ׁUpjbmPgJ?o Y($j7 |οQ8-h2Fny4@ !^Nj'dK 6jo:HS#?.rńp 2t{-I@s X%_hk+?~!|%+ ln7Hk<)W)F`>j%a!7޺"_ 7: tڤ$2tH?M-wIlG UZ m^|]!y:X ҬYIJi;) !raB5fЂ6i\C]@Wxc͠?1@g;$T/Fᅖ4a'xKT:n7ʬ#`O>#:5͛//Fpݬ<:C)l/clSe^VR/.!|᤮X'sPaSGv 9rTQV4EeInk>Lcf 77 i`U}]*s)wRqzԽp?~$BÇm_A|%$*ZAgp%/iQ3{o\a-- &EY|̺&ӭG!.-W8u@}FߩOD7ﺂ'ɼZ͛7x?pȭ7er@L.;WLZk_@~V%ܾ֛sTWiJ`ҎN}2r27ZbQo{g $?Yh#sx -xD5KeL=ƽlȥ{rl \< 0'lҪpw #[a09IP`Ƀ=Gr\UV2 Dv[nmPW&< ? QXK-M?`'z9+v\\8 /; b9<vhK(Dg#n(s1 c݀AxL66a|RdH iN4q+Itg6Oz z99ȞٕO ꨫ!dvɇ,,qą=n3E) 0*60L#if.. qoX 6Sf8kIXؼ¼ͩm6qrgk&}*matDT>=.QaP=dZVQ걾,6Xu@/2]k Vjbx3Z*>q`VqwkSdx#+^,ұօy_ 5vW4LʖÇDX!)J_J12k E `PTBY pk]4Q\B܋ȡ`feJ}[)&4}ys='I̪o٨,KG5Y/=|~Wý*TK_4 &wmԲ*fyrR}{^JJljdj96!mNcV(QKwTsgB1Ļ8Oz"XE-eX΀8G`a0k3-_wHQ'oEHCjP@Uvѱ?WO >$bAufl2&:9HlVN+PJ8']K.UPWzRH:׽MGDv7*.pDpMQa*u6#wf+7*3yn;/5TCv6<π4z);6{U1qjىbĽ9&ߕΠ)``l>NN$Xkz8iz$T  Iu G [RTp(ܚrZxP?De~"ŅFl}H2ɘS7٭~w@;0RE׻R{sqU0|P ,ƫa1"M& ~ȢR57<~WQ$vʂY7Wʤ]x3oAخ+|r0#.-ƴ?"0 f"f. q}=eD޸ aMx}0Z0"`Ϙe7 h00?8X$4m{vc _e;Η }uߒُorQ3Zc3q |[ݨP:ŤvgB:*_I_M8BJi`i[Id@9V|┋(653:k)e:<{|YT3alcjo#%*59_G!#b2MPh`P0j$_B6)⋊7 j[ch}鏥?rAlN>#vTXy 8T!`;bchd=jF"/u Nޒ" !H\b7(`EMi5֎xS<")$YAx S#c պ\'g"T{M"8etvLrQbX,+[ Pd% uB뱞-xE#8oUѐsmJ\C0W"~_I\NNpEG6g6>l%hns1AVپYsJhX-wE6Sgo&*-$3B4D P ٔukk=l1a&6 <.A5w]A6Ґ0eXy{"$'5xUN4yIW]."e-=x6tBa_u(j{p5U9hΉ |^n_QъgeoK`MdB9O:Jx9-*lH޶ppeYUqc,_)jcі7n..C#uBDZ${>gfù۷i 2&,5iz 5 ,q4Ddr,CU=xk%oN[ƬW۵nZqD2ɠ/Jr[)׎A^\a*MX|2a;ՠ/usL)>uaC xH˔0T@IP]#9Ցr{5~;{{YXBA{R=}\!xC^n|0pZ -0S2(F?-cc0c x, @ Y]"c'yR48c3_\5l1n[sJa+gv-z7m=b!$Dsk fO  r}C GtAGȬɞ5_Nlcj'raΊyU Q^Ѓv=K, 9]֊ŁBxxye,'04lޭM'ث2T+fbSEtF&ގߥ6R;wY'`zu}u$1M o4,{YTD F[}״;B0z{;W +0_.{=82:c( w&9$OQ >c2[ŬEdocJ865el)8Ӿyڜw^ְ2. [hORzĩ=፲+TIXrj%AŽ_F-k4w WOw|u_PYH5Q"ҝw`dy߾xUg |QYJ_(:G͠OQFmYJ4/wWFG؂|;9 HFytIeu.3 A _Vө F'BֶT2$߫QEv7Yq;7J9=WzfV'BlӬ:F<`cxeVѰ~|ͣ%<l^fΨI4NSuWm #6WZti! /Mj&l1vPql^L:xŦ!HKH¤ټh 966Vcشsݖx`P~RF6x=v/F&瞎k^" ˷OxGOK*CA?Т7RH]kQvJz:9 C>jKQP^Za4b@9#"gE1#򔧮}C81\(#| DlQ|UE@saMǍCu&BtSVqg1yuY12W::f%s%؞c _XP_e_{E%#t }jSHy X|N vĜԁmюNՙ 8=miQ`~fX|CkQ@U&lry>0)҇S(ɦQQx -q/e!jwq)SHDָ[^O;/&^!дLbz#. M! 1v1Yi5;]O~4G+J"ıVA-V%%kSYN o8XDT.u^P E'EtMT%nWkhMTRΊ?**! ЕURmLɤ955<@[= uFsTij3?jt<u.Gf ZyRxnGQRlcib9)BX:q rI T QAon Qfp0XiEx$z2ݗ-QR%oͼra!^ a hHS[K̸'@SH>LYGKsw9/%ǺGSaHv^ğQ Ko>_ ? ƍkstBzv@|s\<94j}U42pTM`f_ oe (nWl_[8_gi"̚t1N}K nB~94q}# {33ӫt 8/\9Cy#IsNg"w؞ϟC7Hs![12]@ }LGKYn_‰\xKyy}Ulq /vB<[˔5v1M گ81ӪIo&lƣ޺Wmhʪoft*|}"EF:e߁cL!S:RfӨzΕ⍠JpiB&գ_dbk} #-a|{A~ O^S4RW^~x3`Q9 ZPuC"A$YsiNGSՃ;b{-AJ-۠[E: $:U|{0`2<rϻL蒟2,<'>KP9zHO@lMltOD7}N(3`y֬tq&T)[F\$ߔ=s]  A.kU ~kC objG&$IM߫UO*[`'T9 >a# @p`ߩCպ[Ϳjm]5c"~T_rv<ڗ%ح&bNw~]GTnlג@I&3|׌aDEx?;z'iX$j4?⴯pE;Fce zuK/[3+WOTZ{Ψ́âuZ%H!D2=RN;τEb#?uY/`8>ljqC'ܜTДGBbL .Put4.s;+l=H7Cۺ#UE61Sڨ5H$9TYƒ]yEӌa[ĈE[_[Pv^D-;[u/<4YIaf2[!V9aQ\k"$>Y=2,!Ó9Oln, fkŜ^'wgVVFfei6|ё0.̳+qQa* Z兗taϘF=N`|~ oDj/r@(޸! Xݕr|7ך{B} !ӥ#5e$CzFtT}Vix Lj睺bON{^,mlDΝݵ:}Sk5Xv34q|Sfj*cF S`tz1o|%ݎր8XEƀ+:z{ [S+TUc2,FLA%3\M/Sjv D[3 8o؍g˶lW,tQ}+Q0>]ʃ 4PbA00jꋰpmCZdPnZ(0Jڛս9YAOH,NՉ۪J[ZOP٦C)7{9+I5EQ,{T8aDtBM~EaVrp)h| 8 J I:&2Ƨ>S2wre=d1,zuEgY5*#VHڡ"RRL:, ^z=z9XV,=ؓ1rLߗfKӯ/{4(L J}  ɣZ[lbLvMkp\ 4_95Mb_\cj8cU5_-7 L3/ӟz8 N#4/1ZȡuCBa~{49 0iP9 Ϯgb]9J]:,uN55R,Ped9tQ>C&bz?{PnomP}q1 Yfg5ɳK,u.7sDmȎ~Ӗ JݳR kYT>M -Bxbo.- b-a59,x Izż]m2L(ƕ&DPc+m8`Prq船PH1*ӦBB & ' Taqjm?wWzBrv)nsS!~8?q 0%ɩn(RAZ)='!ɵ vY8B<|q)=rXQOHP s UgMԧ% #6s j_U49;M>n]|J4&ta E[lU#RAyPzUTOx5QmRGT]gw2Iݥqt y;SOxS%c2~*Aco8=])“Ռ[1~Pu#,N:dݹ׃u7VbgYlG-=R8luƄG@1}pAIfHKUU0[eS,v0xT̄l| n&r H/V_Z^8,sE%;QhI:OToJcBq1ZJ-}fۯ{5J '{Ff螁=uTRnqP?&P}頸-E,nҦ#:j-sQQc)'r-o"N),ۭiת \(|Yڒ$rgT ?V:5 dzx*7<CEj3;@TRרPuwZߦ>Rk}Ac("3N1vuf&ZD=VKga)LLfK eSDOt_痭61%_@Wn7d.B?uxΜ8+E!{<38TChTT&GǕԢ'4n<3t{?ΐ M=F 5ON|h]ʼn:ݎ%;||]EїX _hб;c&I& tpب`<ys"tRa–%O+}.e_2:mţj Fc{ԤE>МES 3 ˏwyB4TOŻS0& @~_3U"X˰bq06VM0rq{?¦rUwm#ѿnhՄnF%mAP-B8/iExe:qE `PZ|!qwa|e+TIC-{ ,7zr661gj* (_MŢ@Ѱr꺌LfE6>A@}85J+7qǴ q؏'Gual~hnueybI-0g?[cO%m)<$P-ĨTHg Wشd4`/[+ؗgwm@Q&7Tgj#bP8^@H=j'0e%BQ Or3q ~ b,XUh>*//#Ms9eRI_ A_l JG㧉nP{I1%ee_WpQ3xĉˁ pORvxr5c IWV!'h$A<-29 GB@g-OnM "d堓𴼠 ZI[c>li9Ј=A*a$vᐲM>DnpW߽-"4{Dcэ)[j$#5jS=͓[iC)?(5f9Z1P_㱶wbWC W *pj EI@Gg8#V[&.W ¾@Yk鋄/ԥ8bmK%' 1A,%kwR0]ZrF+d zҚNBřN rQSn\!z̹iMgRmYKdq2+^`0ϞBmt\H2#?a$rvhw|=_"桋B߮xv6*dm~/]2pb&ܟSdjxKv9]^GϤxG>֝K% (f_[ϊ4I6dz W@3r7jsX?0õ\v$3Rhþ2VݓȬv!dj|iL1IuliS4kp,j\ j=^8Qq?wWl`0aZпFu/ tt >L4/<-#5K%GHn OP3jA5cU17K7yN-p[MUa~> .m5Yg#j1+x|gh˱@8EkQguE<ހ8E͏CV^EՇM]y|3kjܙ MR1ށNo;Tn>h'.x G+{m0_Ӥ*z@G"ΒK< {XSOiXi8iG*x?o>.O䊣gd媞 Y,I˛L=d0g!./ō{5VHԹ`ӄvQS&~Wy8QP}Etd%H$>{meDCfO+#: e3ୋo$^{J2Inb*.+HҝX"?;}בؽab]5䆥M>eDeh虒a349PY.Cv, 6LT;$9:>W N+n=Ni[Q9fF* >eSq4I-k5&)k~'ᔆH]fA`d^6o6X ](/]Ï;, o,CңNyL{ `px&jl2ݔTKѾh_y % P'-Ji8Efos+[7T%4'UCvfG߻U '׾wV[⛥Nu0 *<V4w']A.w3 c AEz x ?]uV%~I.pr^AѾFs>YxgCS]Y/{B;[kuEyY<PՆl׽Ř)ʠsF92YKaMPd- ^Mlc=L>8B(đ^ɲ) w4\%e/M= 㨛2I $i 'E'lpu u6D9^F# qN"^.K#* \ .m> 骰$?~R8 vT/:ȊiKlZ{['%aOEx{[ܼ|9첕bQļK &[ObۅlWM':_reC& CZn4\$ZNjѺS*,ŵtaK>> o* #&l(wz3@@I% ^"=^$B>/}B_=jU="0Eg/$:BG鰜4ou3,|qoCZpT yum{ǟa- akXZ{^P@I^*Bj'`opbEfz`[4c][n^T$cυv0k>@?A\1ݦ(J;%Ak#r-6FlCqFT1]3rľ<*y2q볳sc+ fۭv.~;= voVFK*+0Nj=(-v0gnwΰ"M_. fCuZ6Z?`M䙛zG<=22V7G= UW'Bg!/L1A^0*qS$c&q<~dKx7ף\m1aڿ&SzQiVыW)yQbLleQc24EڎgkML*j\&gXr??8\$OG.( 6Dpw#{G#pItkmQ#2?d^/U7W3%R s>FM΢ o|~tpjs|6LWPc0-5`av!_,zFfcg""`] G(RM9*T`"E1,L {WRvPAa~x\YjmVau!c鼩Ѐ8$mұ|= WWab&NOܕ;/ qaX΋VיpZnlg IuD0ҌӐԂnd.;xBP@ż]z`2;F c{kje{? =41͆af2m nͻ;/ĉܤ.MBiڒ] 5&!# j| '!׳qED{MNhW&g3jkB:^^\P|E6w< I@|:O88ϷL>{ClxUhES,Pfʧ4→ ce\ M{vҿt 8KLUCÅ(L@YDw9}g;kzk4'm (VBV*,WO&\c+%_"G|6W}"z|pwG2rfq=otSA wF8\;r=jo^/ 9C6`]7)N ;rbyPAGR<.N R&4qŵ;u)C4?46/ɇ@m8%ûrǸb KސRts'oBDe?OgBcQ>EUI+$ W4!=y+oHBJ 1˚Aֹz} T[ocu~y Z{v9c}E;/g6Q\A9^gUʐ@'Ͳ tuBD@K*Wpdeo1H"%gul[W%=ۃ邟04(Jh0+K Σ^Γy܎ ɗCKسuW4Qgw[ |oKkB#,˨ν +;hxh\s}% $ o P?ܚ qCp|oa5u&B7-iNUgj?o Oxȡi!y!xf煮Rzfe_kꦛ9}P޽Uv 5C+ʧ`ām4BR7^\ˡA7ȖF9~Yf]ph``dxT: o ļ<jU@e+a}›?8ܻ{XEţt|~:z:<Oק(G>^&ce:Fbip{7O I&VN(e@ LE C|%O?}tkq:k$%R:dUYZt _̋2/|@'/wh?-xJKbBC鴕HΑ-ԡZhe3t=yRw|BǯO.i] Nf*ޱݛh=<❑|{_)+}2QQ/GtG5[M0: *@yѧt\c <(Y7RoJl͘Xtq*G,&RhţA T^@yѱα8)#-'*`o+/؟Ab  RZgsAkTnK\VFj t,,ZQ۵2>⤍`lWC |6R랸9T,sIs7CW7E\I_wt\yo W^n\:QZAM#WSKHG\-,P@[|vL+dh{"f rfj(#w97 RWIg@RPDԨβ K==iIJz*$Uu)C|KID?Nt]c"ݗex/PG,\l+3b><(q%'<;5bl(()"`AWFC[hhbH=o؟,vſ%{'~ E|d*k&? k>O+7i,mW~(J[3q´ .eh2^_ F-u {Md-dw UqxoFG3լ4vi C0ψM@Q~Tś*U֫,"{ە]R~Y KfC0)o-=Fj: J&_A KXtxܮyK(s 8*E#I2}\8EAZj6vA֣cT6n>Y~JZؘ45 g XB#\љHPdP$s5HudWƏ7*  ,/|. ]DL_uC0FU,$j u]9SbEX2eR"hZ iUǦV dh:5 >ZΎ9E)Ғ:=B!3Y30r"+#w@he9 Z4zQNzdH7t\?ڬljRƌ'B֯9 Ӝb7ՃMX7DM ݉YӚ--"q!h+!{rZ$豐p[CWK *B(+{miy}Dp x¼_q+cNBmbs0覉9ܫr97]v:?[2Qp#@EԠ+d6vP~:(1v&PX n+AqK>z *2m$ӼJE=|(Hp⋑&3FLs&Hto,l踨KׇLWrXa ]]|uԏ9NqKFIk3/aS$ j;* /SĒ0:,6''Dŏ 2О+/␉~+4_yPx=LA.^@B)>ȓUm<;p;Īeތ\@:#ngfJ[7^D|~-%%o0ayj'f+ZkTA ӶG`ݴ-MMm)!Юam񾁧hS(i:U^vFۭ"Y{Ky*UpݎQ%Xٴ1 #D}wSDra ʊQ1,4ۃWgVt(I,-58$N<$x|`$Ij,ї;=QxjGƖ/߫2 v,1f"fQp–%^U߉XR`OU5pkJzաXy⺈#W  [ՓaC'k84}`׌f;dA~Y]?ВQ|VqF3}R1ƒ Uq$lYh]Bo 4?$ck (tD|nq8UG)l** < yF!?7Mo=zobrҕiy8d@CłwYS{R[RNP-Cc٦QJ]zzuXۆH>mFrnJEGQ\Hнe1HiASآ.e9q)ζйq3l*JP>TKP[YF`ͽAOD>8`{!p<贩uX d8zS?Sʥ=\u?6/] ϾBU3 X$4L`X݅2!?޲T%6qA!>Dz<6:ypϢ̪TrAK ,KG:TL[8=Ӭ;37I@of_3֠7hwŨ~{[@^ 63ȡchx9MýkjclMԟh08,@HzҎaICAM}TPݮ;bF_vW=R^WRϨG*Whkl\Ԑ`<^k6Lc|ᑏ(O{'M4j˝ r((gGO-tf5Į{?Ǡ?9簜V]{`5ZA%!'s~j"%,{&"1M9[޵oxGC ]Q? S$7 l\Lq#cGA_CCKMB'/ {:ByǸJ1NO1g0,YĴ{Zm8.(2 OҒi bO!bdZPNJAS=ֻ[{Y2sb^ 1.N3(q):slwd&]tQ/PVҀf hE{5pJIù9 cg|R K1Swka옰qch(hVߖ? eʭ>e&'g%'1{RNڹ-HYa㻻ai3 .ihm}|gX0.V6e1Vm=i ?x5qB7mDΝ1cw24R3teJbȿf H>Ze_6QRe)bI%aIQd0[ &AR<Xe&!Åoτ%ot/6I(t. &q{jw=BfpmgT"(&n+<,?`_RBQH+/сMWL>c DkH=Nv.7/P )]fkhsx{rP@/۲;#̙#ia? UXvQ10FI=%ۍ٭>:#+X1͍_6zeH]GHBZQ֬q*6RT.\Qǫ/gOECɟ.G+춤IP\k2'vdy\5l}R~~M_T)%eiL 4vs%rs)\8VZ9\/fkbVvBMºhƶ`maA;5ZGo{i2 2eh,y6u܍ܮZ $ǎΞQ@Ri ڕT4r  "L=~J^dv.@B~WȌH8\֮?'nhqoklZeH. 0g]*^rWwf'|6NxQ@_>"K a> \(>`%>m hЙ^g#8( QGG[MdXf9z2*Эo,EORFUkCL\J-iĩuD퍞\#GfH]> P>!V4?MK;^?si\ïQ" &1Q[xPi`ag@zTn:5ȃÇrrQ Ye'T7>)ow(%@ٌf,[AdW׳`./"6ԛ{Ǭz;,D>Îzk4}Vr"XtaLPJU)^oM߹I1?KRY2ڰ̛q[[v: H%Bzy< W8O\c>k^!8V w>M~ rbZϙdfpe~9Sڗ'z@2왹re%"_'xGKPGPEvꗗŮ!>uPفw+03fX`x:s)L2Q(~؅ټ,H@:qJ,JhCg3PrĊj|7O失3L/ G%AFꯕWL5Ig/c.CL)N/@A bq_YFgoLy,j&KA m qKte~L0i ynI vމ~8bݻ)sO)U|QC` |R>H2 g0&͞:t+YoqQX>.h1Z`I༆7]H/U(4: ^ɢ9OPZE²_DB`FD~lX!#>%(Mk/1(J(2gǡc^Z r2H]= q[vgPoӵg|!$Hvr7ᙕ׆Js[ x#]ViWy5.N(ws)paPZ|V5 *&"Ӷ\'W:,LPf 38|'L}ө2& ;Z-m y=D*ITyS\`=K̸ tX\L,٬2csӟ)vcHՊƽHW`N4 <fbܛߍ) ;W۰d 1ىkٹ.s GG&Լu?BL^]ec.g(_x4uT~Uً}+I%Jv ]}5QP)ګQ=nLU]-.|k_+!Z @-јp򗞽 %Oi\bD&wyBX쑓~nЕ_n/^HxEiR њ:|R?ƌ7z%y:tܸcfzKK<9*%1х̀Qup+Z^4'(\!Ƈj,Sr "#'ٮ{j+BnacR+/ĩ>_G/|Q̀öiqwU4X`l6ZJ~ v<岩eַ<޶-\5O&4 ݄ӭ,;jXNL:˜ KS}OyTrޔ.팚aQn~?#{F? ¯!=ZRpoIV&Q.4ٲ bs,K:BpoT l&A-)NlG5b$$1I8`vS{Sω@߯+-tDnh4SwxmI8?Wrns1B$ztr˷|%)qAT+9>.4WWKaH3x '\\w'4z4B5,'|R 0cr3 %x fFD@KhEG4-t&CɔvWBfQ쇿П?ྒྷO8t̗=Q0O>&\h}=:[9G?#>@a fyNxEI|ѓYh;Kuߢ6!T+l:(376֠~s@ ӮB؀r&k; 05.eO̍gdE9%Q.ija_ds{R58d :HВyRaQZp#M|t:L{%*F`9H[b%)ࠪSzNTjLđo][&-Ј4SZ0b ݭ}իo|#'&6q]1%eR 4Z*{an#]$_}?1}L*s3r7Y.fw= JM 0A|8)doӆ+,p;Y>Vc%ݎr\_PݼVJSQ3AcB<)|]8i'\E qCư2qHYoǓ]B8+fOgUWa~:.CKߧߧYR[m5 jp-dw/c'Oc&4vk [(}B^(#Z(fEUZX)mXfWtTdK42u(`|0-gZ|d0"2􎲶_M$id?u% b|mLzWkI|67 nފvf*?>2ylݬuT8|ػ2|6+7!t0ڄv1`<:eBJ.?8L sLmCRj9"wLO&ńz5V "@ > 3`h{lRȏjeZfoKeFgr&ASεc{mh)}7u%ҥTN{=gG0 `ZdTLJg 5<* ZV hPwaI)9?Xh2I{Oh l܉!x_M J24`Q*J<ٟ"+1cJ$bIhF׋Zt(ȀŭWUzXh/&HbVE u2L%@!'sqP'smqEyTD@@"dPK Y^J\.(uW8 +P%@}֖A7 .ea7ki&Sw)QS`OøW{{8BWޢV 7 r*,(_=^x9`|aNSRs36mdi b;X{ 4z_!43"YM>:"OBgǪD%\8?]˞ lq̺Ƨ S ݍRj"f[ -_Lj"6`1jGy.%?9JFh&OJ3pWDR 05%p#6BvNRC>!byZ0Wi`mTMʿ~`Eشb+hafQξ3Mw|5"_s[3cSHU& z C`8}9;r! $ڴF_HM% ʖP,NZ+ )ЋNrЧ@pn=4:;YnSIRmw{aX4 M;>|n&s*fӒ8C)ظ@G(44ɍvu)c+Va_pfM&F:.+"Es2T({1# +lPr&.g , 逧ΜvM){vӄ=[ֆ`0_`[fImi3zk\}J";Xƾ \>Hw->1UKKpp2S ! /I2:,/]hXYOA%|IK$YpUꩀj~AR'i^bۿ|l%ݝ 9uUNjFcSu- VM?ߕoŦkށCpl0Q|]q%?3QY_ZPo [`Տd e4Lqc枇Cί5zF a/*K%L;:7%~ϻX@-gX_ԔltJ9=XAIr4 Uҽ͌YNI>@$|^ p2rHƏlϤ<%JI?a)D-F&1 PʕxVY[3콕U"Rvq"T{fNu1m?yA?1Ӽ0 ir8n]0bCJPjO:nlƥcs1vX>H'0 Q3~ NZ7 { %v+4ls-Fu* ɸS 믶bɊ9Q dq]4ñ}PA׹-E4= V"y>H)%ϒ]rGETyzCO3b<$D?ؿpfn:caL89H :!X”BN/G"BBᬚS0<,BoHѧy@5'qE"*E܌CAKm^m!7֤}С5ԗ)2x!L՞ePf<7tW`]pS;y bdYvf.$f uR`;{ %]b +WPn~v/-gȒH6჻\s|ߗx ړ)qd 9HobZ3oVnu[Vfɶ`"M6p}yAwҞ{%GGz1l^ԁ3LDŽ\XzVdNx6\"3Jm0낛Hxۖ)HA9/2PHV9R@Exrn ;҄M/aZ.2]OpG9Ӫ /wsܩvN'=[,z(Dw){*4VĔ6vX\w:κkDm 0|ٸGlk2lߐg紡w9yg>dZ@ˇFIBn2OrIW_Q5zl#(V4~Z P'x?-ЇK5oͭUVztX}bvDBOt(F;0M~/j4?βe4XDɸчkV6xu&Q[2^BVk9G}˷X_#Cc7E6a ]+2֭fPG`~peJߙ`IcJL|4Nnl%*أ9bfm!_hvls}e5 5yBl+PQF-4NGi"Ql}yFU|Ϊ6PhR Zj8̵5f<@7x!'a<p-:lx7kr(MY{3Aa穏Zb1*z\,Qءe^r@2f/NJ4| ^f|߃Q} i9B j|LD08>̩(j (J7φ-s t%aVZu$-Trb2'r,Ό+|FQxEYJwu\$/~ߴD(TRŷ@?{nN>Y2zi2P$s>"9 1vިeT1nCf%ji0@con98/SQgP.88U(O8YA[,Z~[~~rcSQq|`WGG,,ᆒf'dcUsucK0Ab4Qdby}B෤t] k0Qu gͽr(4*GPIh~+'ݗ eʍ%q">(;}cf7\`_>BEF`Q) G:$q7 Z)D#z [G3P Ɛ' I^{( &'+%@K y oE fa><,ӈp%F4EpÛN/<%#c-ߚ˦JdiV?$gaV*m+E+Ͷ1EEcRyBmx'>?=Iz];(Nejo~Kޗ5m40V !;=:C&w+טo@dF놘_yoGC{əzXDXX,5,njT4f_Ņ4V "X VU?;cѣ5Dف~tQڤ۝FewmR|RZݢѯAakPI9BI;(2i.9ΉZw~gG^$qT:+`~ Vmv=yjrR`Yz2AM3n !Zvg'zĥG?EPf)- [cghF4D)I +v;fsߡYem;#@U<3,}p\$32g໢OQo &P2lZH` mL~uQȞ,nή$;3t4 >":9GX<[!4TżYˡNȧ>&n \[E-ǧIXj6&lK6R5- >3&HpQ_as9A@q(yma##V]{F0=Pʱn L! Sσ#np * Xφ.ɤ _8T=HI2Lp g'`m&骉 @J}>o*4F wR >Rg ͇E#˫|ys^n{=Jz ]=!/0rr'$6]xSo"jRt׀=^bɿQ@BADIjJ /"O 3ݿ ]1srf^ j^=J~+fm$eVI)A/bR]p&Vi'ݥ.A6ܿsK8J5\ [w\4FLsfkm:W (;ld EAq{c. BgCK;V;  >]N/H36v T! UBcdArFt5[3sB9" s}*hw%b,9jЛ@D7w$Q P;G` ?6 Nm\*o @90Ӫ8DWGtkWǎճƴ0jw1g|ndZ끅Q] G j, U \=ddpw sLyksY ,sO&8ryR)% QUWApcԧ=uk}Q1ѫGLHF?(?)'ף~CbKf`>gxE9B[m6 ;=P HV[/6#{k㣦3b8b W+|4"X^5!TR TPtqԼ[ر6l;p sq 5ɨK/.ޒ5^҃$ 0'!S- *АDR_g3g9{/L j֩KmC  zaJ?4v.ăb_m;!F.6ޕ-p)MI@=4Kyme\ntMWOs[V8z 9|[I"Z0Ӽ]9ӻ5G(, ;W:CL RmP'5=]=7Hm63ml0Ѱ`ֽ G*ة4ĢMY]*xcV?<ϟʟ 8Nsv(oÆpTA7q-SԺTn0#RkW,MDMa+XxD9/Tn&/:aFd[SWbȇpF0q.G% V> Ŵh]e4eHo1[V{Ym<)FYdQ2}{Y+ell|ځC3U( dR ]ДI;<V 4 ynLغ+:'|fswA/|{֡g^f6jF{k:L;ƿ~mQ"󫫽X։F4!?E\2qq5ɡ`8o[gAEf,$?+MtڮIs<1!!ZX/mw5DbequЉ\BjApQQr`EdʱF4ôY3_l7R=]AxmgP% 7,e/<ψ7<)8DX/ X?{ON s6Ba_==`kp+LCxt)I[Gѻ S#~R>}ZM:+I)=t?Tc~D5`J~f[t ;쑇:mwϻU$0vV"cxh~oD 93U`L> 1ع۴GB܏_).}@036"ԙ5u]T˙w@Y/ݶ'n_Dҁ IM/- i^WWܘD⑇WXkB!؏wD]1\U-_ENJ3(oBHh6ꗷ*BS4 M{&Q Xs_\TΛٸ:#P?BQyb =" 9%fwyDX8#ުZLC$A ^=K1iP@6ٲ׻nmLooXFEm"@eM]X}XST0jayZsU,gT OU|5^%Pjr9~8XJfVm1|zKU  JUhY(ٰ) TʝAaϏ +O?ԡA&;)—F]8'W΅D()P]ޑ2@1ADZ46& -:~h r}'Hd #P<îf O~^Ʊ756p*:y6.ʙMIC&9t%2aXG֫@y '^ݞGMς6b.DdtK=NVةmt8Ca=]읳ZZlY_tƂu8G/nA 1 ?ob 4%:@GU ?U0$솧;DdB!ur֗cx1]KˎP)OfH\pnR%e7D_am] pU,: sb6OK,×o&J^yȚ[ 2 E/k9d˸KY<Ժ[v]UK[-zed>?bbRJ˖|Y&.kY2TL*/(yLQ4 u֕D8coik Z|L_y26dCxa62ؤ7-y:(s-"]sW$#H$9o Q&%~ᎂ)[, 2qN& B#wP$0ϲ%i0a:mX+H0Z,J~w}&Ƙޣ˧jVoyf`=&B|2!r%^#jF8ѫ{]ovC3CҸ%74fgW>L3:`6 KKOP;c?$`)ҥTO> Ô-ogaærp'n0?\Jk%h6D3fGԾڳTҖx+LʗcgSAح{O/Xx[Pq1#_#!0ͷ&oD98OO"4["u ,Ͻ )UϹ:О3Omkn4T<.T\sE/k.cI AbZҒXC-tD*@rsiO?aEp# ϟ$2`sXJ!07:BZк6E`5l={ ziM,9S\92^_$Ѓk(z., Is1.&9hXi]Y{w*?JA&UOnW V BvgBML؍**)?EUuz 8o]ΤtyzD;Mk{cz'? ./WI0(I)p0Y▕ _ek֌o2iWB 3RvRmh1j";=\ h\ό;a@F?L:rEsڰX1hOXPzcj5 >0|X0dYw)e%Id# v|A}^U9@}kwDg9lt8E^ٍkUUK'[F6sbRs \ vC5IɖP'P8X)V g<_?}ߵ' u*3j )=Vk̘f%"ёz1~RlBq׳xK#yH_!tqC>+uCOPQ4`U> b^W>nx3El:Rxǩq0kF.nJ=xXA}e9i/ SWvb~WMdHgx{+U2NDn 8&bɿ_AL]J".΢m@`sRG=%L5k]nb$m 2>4yä sZ_4mjzs %zdIPAo9Cbh1hpX"3 >+1H]}|L1Iq*ʮf،zfW lm[G'8`lD@tD hK-pbP|}`O+K:EM~GY7D+bA}-1 \$__kpUc",ȯ0vH XZ^h0 5PMy4U[ϨlxJQ9 \Ml ٲ_nO62K7xc j?~Y՛z th20 g=m@@}w@/5#ZG2\%ULW֥2"Mk S?cM3[r̵i5ha׭Ňwr=>yӼ#8i߀7N] rRv.Qpxͧ/df˳:"dlxzm XDNϏ~|@a3Tr |G6o |Nk"hoh=C.3zTj} s-عgO9^ѦFX;ᢇlMxѪ.Y)wY_>4't Yy3ň[BtV5a _3r  ^Kc$} {~I4˭v~'vO,kQ>j/Ha}Ҡ95K5;k[koY㷯 vkMK1D4 R^){EA0eJ e)Fv:#ɮC|Z 9E,6@tշyI=3`_"+tU YܱdHDdxm[ ͡ݸ "%)J}^8صRY^K*ư+2~F_]tXLjbC;כogRt05slRDihZ}bljѸz0K Ec0i(U-\!  ^GZy? Tg!ȟC'OH!f^x, @LgCY_jU-q iϓ.]ZjzM75_s3th|%`4㸾gs`9m8+oGJ kg}+[RˮgV7z1c\/0L2gɭΗp4B cwS%}'ien=) wik;أX+e\ԝ-{}>7sObOڜ«-|Q}vKNQpt1X.J+ֹim:9cψ2t@$odbHERjϮcOjczD$-t\9p hcT>/m.hd9YBawNmxdfQ=Kv:KK s)*qb|\F,Xޫ ԡ ]qw)uBw:6>tz@RybHgx븡%2,va`;:O&t1^o}>  pE,sנV﫿Ï5Jb>A~+B]U,A@#UtR"N7u֠8 N*>%BlH >PʎRFKh (I_«"ZEιHV59`g_>y9U& =dTatoa=Ck}Fl0__&b[yrUhwe].RPK&i0%h;!i#il d7o`Ї\ٚ Z&WK&CiyRXgHֽ6Bq!|D 2o^ 9dN x9ShRt(%>4+)"Nq"kuY%ѿ? '*~ mDl_poqfRHx2s,F~_uA> \ӆdv4Go@ǍWs^0leR_ ע6KZ hPHE\js/vHu1]~PQmHI@cc[PQ`DJX]&ʊ\?PDӷX^jKR|RCn\&Z3e~B3/ tI5+޹ۊcHRayn"!Nz67vYR)b^}0~m^0 =bvj Ju=kaUmfƏ޲P`v!d:,(#Gi3|X񊪗^iJ$R`YE(Z4X2X+|rk—P[1o&@$EC,7&{9u`9_5KCm}f(^{YYksC$o=e+:75Ǧܹ$Ξ'2pSI1ԝ\zGJUdsy!KB P󎖛3x(0Ar(߿ASBk\cũ4^ ō86?خ}ϭ ն2F\ .Fo@%O0n|9wМؾcȈ?*!6〿)4=CV:2FJO6:;ʺa&~`ledeќ kX7na)2QMK1CA]j-Dd̹B׷5eɱAF^mbzqO 6m?/7sȏ3!(S }3z$̛d '%j}.ӰŀBs@"Ķ: +͌)P?vXQ]R~PKd9hYtɹ*25^-Wswǿh0| < }Ag^6G*Qn{8c[Փ'KHgF,ܘ&F=וMG'mX;ށOՔrW)hpz="WD!ʪߕ< ^<6bUj[+dmցjnH3V!P*F bgM~.oYeuPk(Y\迎N>U[ldjpR;ԛ販ɼ_S\P`q >`dIOYdۑL,eMil_v&i0Á<+9Gkq]}XQKgl1V+>'[z̄YOMv>HE'I ;K1]b?JTSxÃ1'Xx` B*anuhم#蝅u 365JlZhajEG* mw,N6(-NpPnMؾI^Zd(m GXi *|k0/:Y0 t*>q'Si|7T۰~qqqk#+ҒEG/3m{a(/]TOoT"|H9}Q>?qZyLLQ@hƎj邮Rk"Ze ''K)( 8ax O9Z5WñO:UJ{D"~YLtM\_RUlR,#; A Z<4 + 7l0׬%#B;ts,O!b|&r8&NAo[ޖkx@„[nuQ =^dI:蜪pZABRz?ZU -L EULt u"߫h2GW<ہ'/h.Nȹ3Ֆ2mR_"/$JF(pغDC,MbWnqO= I`3@/.Wғ: ަ-r\EQ5G #lvܮX3vuܗp@KZ_M\`cUœ @c{O  G?1I:7Ցb6FJ@?_s~)!}6u~t$luUs* )$u[%hoyq熶?vPQ1̈́EXs+a*~Ms_&| d1E"$hͼ$|&*8t38.Rv|^"J}G/Bqy, *|zpyqC^lxPDv̙=w|8GKn"&ܙ?,]=Bz&$ N#_l58T&s%**x%{lDLE#r':GY$o:e^ zzƸKhUZX@ -ZO*EϧaIgfUWq(42EcWN4Tt!q}#V6Զ'$}AlRs~vVfYy E fZM>(8(s&J tc˄ ʬ'xURtaZzְ,b%fX41\bKZ`NOOE|賡 Q%zc/ Խ)܎X-7Ϙ))77 vbӬ֤ֈog/;'/ܢufݘʜɅ`%D#5CBwIH.Dq)l]+S8.my-m23h塀(ŲqAjonmNm72¡4a0"zb\.^u{qMz΀V(e/࣬%:tz3 {\5#qZKvL-Mr/'$¸\ *-@)Z D'qKֲLlSr璃\ nV |XC뚮|fs< B:o3[4[WdLّ(<|)@2YӗMmfKK:Itj-f}7emw6MCϓ_hU1S;i`{wHXԽwvٌ| ;??K3XM Ub{ξۮupwt@ 9HotDr86;7# SO*‘ Y8B/u\,ϼɊFk^,ulٟ8|z>5/t6Sb;,`be)} Dv;3/K\̛N.A&MЮƓ*p:N`\rƐ| 8Lzic',W~2gÄ:ve9#SL½!]ˏgXLƿ^7=kגb丑`qM|R:D2dQJ|%;A|zT؊S e,k*'q5}e}=OwRvゟO8p%(ވ6?bW}vE97̂p0ukOۺu^"!`#: p_$$wmSDk<.Ɨ0Z[My(&e87i,{@׻Yх( \ٟ&g]mHqχJnƉߩ_ZK?&oTtПtN0A^ }L*;7TxD.3f4g9K]^Oe?s)ϙ\ i{eKP| :7 rʢc`3 d8F$ LFw`h6{3 ƺiTڽ^{éT!2k>QOZJG3P':Twp>!И*-zUz-M嚵*PvYgk7͉d]:7}٬<`#zk/iWh or]UOq)GJ˒) 3 )'}1.胢4(Nr'4\ޜ%%Tc }L69X"†k 9#?zTQ*h v`{mT0&IQ$ͪY`]o,X7wc;KP..x{No6^تMQ{+e"PÎ$0#LcsOU~٫ B 73PN\ؒB ^& ;v|8˓?n{M#}X~:σrG %sc)? ¬5//pHiӪؔAX34IBvot&9>ہ K01}ҁ@4X]u6(:jY!øI'0H i} es<T|yU? ӥmcĭۡH0Wǵj %27U$[OP ,i?p`tU Ч%dYM" `1ap\9\r9<]eS(̻'xC|b϶ `(GF"@c#"ZֺdV!s_?MkWۮʬr>yۭl˓ χ,qKNwkӱ\2/H:>Eauy(M򀹆 )Gaj7^|PuR78]1-:=CR q C겦!>bB;˴> |8Μ[ֻ@1GTˌiɉ5qCA-B+IgSݬ4"(i=:ܒEՌzFg ^tx V+ҫ\XP Kn+P`༴9F,ʯz|Yv4˰'7}{ $$\aJv 5 HѸkKs}`_(a^CpiJp$+'[쎰TZN jivړS];xxzTBfgDql/ S+ET5߅im/RX ;EtQ3{WuD6ֹt9MQ àw8a@Ic+{n,I2WwVj)f{L s_,Ɗ:kӜW2uqSjͨ&(4okbA~ R{>]}Rp`$E%dcI yaE 7#pf#6M՛Ϲ)DT;== @m`G+g@Ҝvĩ۴w ͳ?C?ڟ%ŒW6fd6 Modt0)Bww9m7`Ä2/`CUXXU> a xb1bؼ~w*HNgxD-0Oz,*V1HiSz}+'yn2KeԜXCwS N/ f9Ekdɛt&H6Ԋ>*3rrPz~͵fR)K-'S-hw{NS.iYo)6@D,UG1״+4V#ӄl4ݵx?#_D5oyX5pb?Fgoz2Ng>V-g.a]dO6٘yD}9'RWG)'7!: x SXFN c?P$>젚uͿw%d|M$j[~KErl>_1ʟ1W<vHΚhL< PLR rQzd?B/|ؾk q8 qݑ2,_j@c +l^y⥊*!u(Eu?Pz?u3Y4oPʞM4͕8P;f\W]Et\ f ioЊ*֠) eb$@]#ӱ@Ri`sֆe6bb m6coz./wӽ!uN\#8gM_*r e yiFA6 ʍ_"+ߤXP͓}/^{\ϫ;PHNϭx;6eayzk??ޤ= E\LI4:XL?XV#i o(n ,l=pъöװ#s re&ҫ/?&`DY!RdJƲ?Kb`5/=7yqG+FؙdflмfShpxzt,OtJG@8Q].HBwT7Osm={q1Lz+{#5P^"^ Ơ/K b>1X`Or`ߺ`f!F@#tpF~DlWA}&2vKzZJc P`)d&kst xd@M>L*ҔBRK*u{%D4[,۝ Hh㏌gD9ثP[u0su,7*[>XAzh| &t}^#vgjz3O2G|D㓊<[u@9ۤ'5?н^I9`v#HI[bHYB(U8oݏe.̼t=0Zb@1`V"i93T,Bso|.OX _nL麯kt<uF |Ճv9>A٬FFhUH#6S JڀzQ[5>HاAn X &mIt/W zOܟg~u`11Hˆo_h=g†Fў&Na{,A Tw\:֒%KF )$ppHG{qp؁ezI7,s[?Jv,#q>%:XB5S=i-R({ƚ(n [N 2*kAw,?v80(U726Y93u}HnV=&\2k"ɦ5c9!n^:~}6ȁyU1dI\[cY !zx #s n .5BJ]9.3pK"qx ̥L㨉eCL MhLZgnѥ7b-o&ܠ) ٻ t`'2'?ֺk6OuủH .QΐFŽ'>-|h\ޚ>-j&Q>!=?8-4d~#$dYc}#G_+b0sn箵H*5a#)dBWi ,lF#G[KMタyCOA M]@E|Z0-pf&}aԡ ;ƙ~hBp̮I/!uG$O /7C=#,XR˗?){%]z Rb?gF ɑ4#wd')Oe^ߕVmSj9 .Q/;ew#~V!Ű0*ЉYY,ր2_Yרmq Z !ZNH"w0:" cN杧pH_V1Rz']L]J̋"d"Oqb]i˟v(^җ>A\GI$6t[}N,p/{4xiLDWjO.%d@X+F~eiӪ>}<,m'5 "v f:Op)&騜rl3 ,9+W&Pa ȳw}_f+qϗk#Ccǰv Z0>:`~?( xdr%X9cٸ`4I SɓcEFmn f#,}hЙ_(uKֹ3D_MS /'q^PڄLLoh\wCf;V9FAF$%Hvk,~-Uo]x@8mpQnhptP yBr=X1QUMR!XF;&CũnsՆ,SG9.t45/DJ,*Xa8nm+ݶdR7n2WP\uօ\[$A4cDyx7݄&YZscؕ+BH'p/$xuqdbIymtZگ"#%\ Z; Ώ eΡ{Sy2^y\;sxD$HD'*aQvs[>P544_S_-[5%m%FP* -S R fnZm ֫U#;PD&QM86֣ *Կq}n([ZyRhc}+% ~xUDRX~jOg,>3 Z!ڷDq:9w(>BN/ԡd+\1L%A<#z5vϟ9Ӌ!Pj[u,i6l{@Qt'Tb> h:-.26XQ/!Wmm2nў3Bϋd܌ߟbMf_Q+:M[qKPmժ/m!o ־+LAjm,znRO wo edcۀUȍT|JFj|zN>5$\s<鋨9IR22NK!9< d{0Oғ}"+rjbdmN8W4:[ύp#RH60b\[ X KGA~zpOAFti'Q_~j/_fs&@|(\A`n7(z|yх0g|o=N .%h`&GuCfnFlfC>A4&BqWjK.bq%a֟7^7 $KYG F?'' eRort=`N3Muwv !9م^G>sUk'@V/:^*2'JiW#4;4/CE EsEOWʴ37~3 :~w+0l2ZWR :[fp( 0u?΋'-6,)d cyl\[M N|BϢٸs#W=5WVZd74זhҤ'U*|?Ze/NSXcU ~<4`UM1E8He7/%U= FNӶ_ :Z\P8mx!Yxhϭt2nYo^2Y4Q@`1zu F&J0SE(j'DPan9n_^ڍ[W+-뵪CjYIÎ˟^"zӚ)\W__ D +~Qw ,#*2_]jZhWRrS!v3Wܡ/><"zG\DADr=QR铸˳6AWA0u7#b,fO<*Džjz} nmܪzQ>+Nq6bB{Qt yXF.FYMoTmti{oV-ˇZ/ SL䝘3hr9ݬE=ҾR CCC}y]_W}ڡS֡-cY`J&u(&ϟc>wg : aͱC&\Qu#$Z< F2piumG6(v6 "m/_tҨֻ;e(yғuTZX׾=Ϥ5T-5P;$zPT|0|)ü>V.C y WZ7c5G?M'+̈N8WM,tnU~s1n`c 9xo4>@cmxy]- 8T\=ĖbLUXTX):T'3RR *0(Gr]s籬'UPD4lp1M+!Kw@5\]P?JIPlX"ef Ī%2g:&j$!ebGGDz{ޠ%N|zx,g$ dϸHܘYz$z(T9ЛI`X`sͳX @ՁGP#W |:Ns`, O m5lQ/:MZxRiJILhiyk],V6;G#+VԼ0}>vfǸqO3/CLQKfY(5uq֎%0ABlLo6Xv.9D`-1*%!awu8mBaȊ|EuB/d m T}T{^TG ?BYX0=5G&i7sG bS*g^A2YAj!&=h#mu$ɥwq⾓/%9@ 5TTb HXN,BNd' ,\Xs|;R*/.%03ﮜ."btF$YH)bpjudRAx)^4P&j . pJ `:*ckڅg;8rϣyZa RugI9 G ^Ip;; ' t_I$PÔ_?p"/5Ub ],3>?[%6`8Uxa崶s3c"FI L&{U$o^mǿMFn+Q!=dy|8%i*ٵ3#O;KDY@JK#{J].B:i]gݟ0@U-d(8/b~0RU I?傱+[U]qA^뷉? ɗ@-)f:|GsoU2Deg q=%7J0.Q?@(-)Aٷq !=> N* H5DUqfE?-ƚJ0}6$uz26褯mëhړOE-UP*Z.mwdA`a ӂLPoa)܉]{17&% N |junJ$!^eاj^:;m'\|R`fPbT#XfWm{;r)lqX`\vE^ rya"/PFJSA-*D!;A09 W9 X⅊W ʺ M1 "s¥ h~,? DxN0kBh32)+KjSVL%|^*H=UCeȓhyy1 %CD僒[yEVވK /dW:wM?Ζi]dƑ=ͦAKqw^k䦀owG\u4Bλ?A֨ϩ0 ڄAWk% A#xb/% %H6\Vʘ6'~3kvrH K'vrVo3ffg(פv#a99^N٭89u@D 4>XQLӱ5VJ5lK9`#Uo,{8A }jcΑFeT],. ;Yݴs空N&~l`ӕ4hZOD@Rtz-`miЩ,c!У (k^6tR v$ɣ:1Pi4Ӽ޸TAu6J~QYIGy/|En8^f z1Ixz AUd8X@hJȊEc@RJK픽fE6m&WH=mb2էyp9 Ŀǿy)?;i* rPϏ](ZNHhfJY?H+'72lz2pHzd nz) ҧxc'4g)5۱eR$qX,uy>t^(nWm(b 5 PC0`gVLEiaWˆМl)}StqrIX?.Ky>տޭ sU=y;Glቓ~Ts(93Ii…+yI=m (FX"+RZdiY`O"nOդA#b\UҬ24 XcO-/՘oN^3,`Z(~_c댌߇!{!@<Q ! t2ɠk15@m=Q^@">tHg~1?t:T7 ֹq]mծ-/lzI <|2.V2VGtE5s iZ1NYH`f*2 x#}Wf,$(:B5aI I5 HE[ɫqԼGÝ;r'uKoG̫l4i3ao"49.FTϣȩnLTik)^t6uxhng˯/$QC ǐ5L$ AL5s VEwjo%+ M1X33 @ ZW;-JҷWQ)[v K*<̞U5gOgyYڥ`t%Ai-_0iaȘ(GTYl?oχrC8eJ0$ئ/F[m]}~' !uK;2d%{:?YzL n"$w]3HyU72ȗAt ԨE,5ěؽ*?׍#p'W cwB (B aFuq7.$}3 (GФDgӔ1RʌE$9 $\f2щM R)Q3$M$v`#C8Λ{/o 4%c+4;|F;ax98,@@7Q.x$26PwV]ʓUp<ߡ¤ LVx@ EG*llKݚЇI"Agn.VJ>yY)Nҽ99^iӐ/C  L$~E@5QD0~BC$4~_S 2hFbm!Ol?zx2=pv*`QEn"ۓ}ګ\oG!y-I*UwC jHO.@ze%_Wc٪|r4N[▆f|Ԩ+NqnABZB#iꊼz-'Iִ`knՀ"wwA2ʛʪ<,/YTpMCj׏  Ѭ]#΀@~ d&;.zb[Ztj1ǹr)œCte` ҵEtڤEAGyk񪐼5%K('h)D;GmR3i6UA8Z-Fe],*+7j X>좗5lrqisՊW4p%A 8O$mzG7,ˬ2ha$kbqN5K'R˖f 0=i|fy)qv&T8Gt nAcu#vp1Mfw.^EšG q'ڶc\bڄJF$-)-8~R{5#fu Dk!y@61KsKeGm %?[=|s \3O1BͼL;q/!E9ЫY'"ou8hI|D!q. ~kT$"L=IeEL>9\dʇW /tNK:u`{B<ˆm7g(mY{קj~@O]$7勤P+tP06CL{'<9HlBl y5]F$pҙƦC!M&Rjġd|l?[D&3JAa|u!n?H -\ .\eڶ[}'*@rbr8 \G>Cò]eexwUu}Tsba *($:?L @=--{gX~͙҈4v~ܛ("j9l$x&kowemMD”نITϒ*-߀Y$j@gCCz {roDޢ?s᫜ ›Q~&nB)l QV)Tߴv]F-Bbn7PM)m\ϺK]}<2n59e+^& 71;>.tXxm6=\+%nsR3c8+1@ ޜN|Шߙ=?Xɜ5Hs-TE!14\HkJP8W>TLŇ}=z34+9D TyKQp2_%ΰvϔ>ABu:FrBe{׆V 9 d_3,oX'ٞ  XA 杂9myNItsp%t0_ZXeqv LMtPzSgvq7]}\jJ<]h.I4__жuqJ^jKny2Us\n7A)w-~=%LvQKHAF%߲vv"-wl%)[uxMwQQu*pA.` ={rs}dGnSv&$hǬUDK ƟD-&D.S]0`YvG?aUsЅW^KYFfLڊb_OlR<^2k _D2`($qydzz$R<긔pTM kzYδsBY?`g<Ѽ' Z)iHzнv(WŒfOZoOLk_o#e y Úrf^WtºGcShw1t'ej:g!t灎0mnE);}0bq:5_7ͽq0iT{+QQdʃ&YXA.S/{Ls)sϙ}))bZ2o7XiP+_-:F8hy9@]I6K~ڣsMQ`Ϣ=ﰉ>PykQN0z28;^t QɅttMeqpW iZ1.WI $&)|US*ōȽpw]W `6 xgV>=kD@|h :yTsR^f$p$b=M7^ $Q&D%6"7 ld"v]ZTOt KG)@ل"-'v |jr[@BZnЯkr*u200d ,29kd8A6쓬?D. 3򩲋)*ՎLQM l'dˆHi-yϽӂ8ӏ ODZ F&.4T1a%gP ֊3()2iŝ# L6}dx|[ثYHJšcOPI=+IbA *bѦۯdk:6|&sNy4(ijdTVރw?~J)~/57k Al-6C'o.̳ %{dFU*ĜLY0!cy߷1Y ]KDfˉlͣOʋ\PWVx7~Ldu q1JjÏK ;qS4 9 K7Ok$6_foRpNQߤ>EN 2&x5LM>YFTqCU 02fNT~A 6w+:XLƁɨ ϦU -r0l(\UNf/?)Cy -'XF`Je7 B\=6oCG^\ ]_J#Rx$c&ag<ޅKP$rfg~s*@&?H7΍C/:,T+d٦\RMAI h6b8k[1l4(dePh3ّDM SVf%Ǐ.Zj\dLkzr+UH\c֓/m翨2IƳr?5oiӨR1i%ꉨW2BuDݏLBP,}x4d9 IRnl#fm`g&Q\sC2g +rnL37P9N_H$I%eFn=g|ue/ACu7&U/{ف>:Q%0 o_&]M fүuC 8\վER `x{:+:Rfw& Kc}@nj:Uвy&%өIsC]\쁵 9Baol )Q?BSסf<3:NJYz:))>z0MnTiCaЖPTO9-]#@%qϴ2:W4 ⴨f TA/Æ-vo*61H+1ye s+iL&R^5F@Ge\SHГeGr\p SsȽ}[orr &)h1IG*[@;H5NXI2ۉU ^7K((MГ _!{ʸz^.9LȲ  pB!OQhtpD=ʚOQ/?;Xz*͐PX~(fb)˾ʠaPϨ& Q{!󿉟2Zu#Z;vae/\6l<)_vۂ@{ߧұAfxڜQ2.{8&fyUHZ(Sy9A9֥khB,x@cn#Eɇs&,5|GrKg(DL=+ (0$/`x3-|MVʜf)I L1;1?v& K$rxj~<C <[gZ>gVأxy8,°>;R=o)Xvզ)Yqᜢe(PnnQvS1ꖠctL23*'J|G<Rˣ˾jP7NSp IL,V tp#P`TD%ǺҐ%{oܓ}ε##I-d,9s1 hEʯ \BS#bbL.6V=H* ( lR Sl[H퐂ϠyݾYL9(FƳl՗5Y3x&+`:}!MK[&%">Q2ΉoA!H DdgP;JZzS[#fky N+Rf+zI8nSm|BYsA VqTUӇǀK7Jס\36\o"TDۡ Nt;Fэ;ҽ8 xgf51>|?Mj!J*!=J-l h=cu~ _hL3馩-cpsn'l;&,9LqI"}z݉hBRov/{z1 gg.+1|H`5|xY+g*%']Lbck׷6se/)gHlc_=[T7&5$3.J8TBa߂UO'Jzh񣹘?`~*9OABE)'nڇ ʠ˖MYϛhJԲ5l `HW_ېm=۹4w6ih=MR;euEdvv|Aj=&OH0Kl Bbp2omw% !Pbj@^S=5˞axYgPtiA"m,bL*KnG &A5U+(,K"K jZOΠ"#or9#n]_e{eu| 1"0l.0uBsof PP4*0RY҆2߼4E}@c 96m#H ez2uy8Dո q:!їmEzaDwr rB;q3xİyo]EB`wG2Ő<O)R2I e@mw7{_&߯U=|e=Zy%aȡ& -f$ 2rGFVd On箜B8p\4̆K5;"yck9W4a_r[ ~p U g?y N +]5Dw[C~>kWYEXT:Q{!ӑ Ӥ GVB/3 cI>#<ߴ '{iWQ8`;^9{ƌOY-cKp? Urcwnb1}%\cjrU.ê}iO>$,SWT&t(o2ՔvFĤ2qxbT:^\vhkE|0V(^S1 C3MF.Vg.J~& ʥydW\_5`̝=莬nl!N&O)ӛc<" U >b,p@Sڬ"$ЕŽ iaʑ0řqi#O%JNgG~E]d?]C|OUa]1h@ T[<^ZXjcTv`rQgGo|op6ȌܾگI5d5X DŽ(oidEu /{dJwUl2 6N|6v~7WYg]lB3( +.z\"i~>ř̳-xW\CsjC)ͪQp(9@LX=gqĤSLBG9>O+lŸn+Dus--R/& <1UW*D*)gm8XۓWs/kƋ55T*ب;5}qD2uD %h΀}eYd8dщiS,2_|0|IKnx1 gǘd{@#ι*nu8iԭ7 yf,k&= ؄8TLbلZB=N5MԝSTD?C/blmS/ّ~$>[ _g@҈$D7lF )NHf4//=,a*D#:ҀcBli$>S^tv|AJ7Dq 8ނ؇`ti=}1M&u]ͥD/LtV C`3l[̊f_}L70r+@ PgpHI</:ywU*]{?|7$]ɓaTcYHM"$?N I++p ª6ZgD!{kln0Ur! -e0ǦWnv)Ї8.ScTBW"B&XJyϜMk_fsƽ3FL6N Olm˰J>,8SuHO\q+D}5Ӊb4%4y[ 3,U6-lou5SݕSB6tսGV=S~^6Ğ~aNrĆ(>cZX2Ƚ#* B6?Z\o#X DDG2RM= I56d9ѹBpdhVl2坈R|"ѽy8șC8+LaƟi_ Dd%H)b #,;dsAFDF^ ޣcGƎJ%>lt.LKAixZqpDX 瀀QbՍ{Vn>8nbq7N#kwW+G%Hr* qy§Foc6W+1jd[ek<%xd¢D|LT^z{ ؒ|N;ybH3;RDg<cRs9q/koS0s!/]Q0@`;of)+N * FCsYfʲr^/EK7Q)!Jf,l Åd7tDH]i,+#o=vWhG۷I+rScׁs #m½?׈ AX:?FGhY4 F-AviϾK%vʆ߂iHs_s(dI~3}-9ɌP|l"–u V[ՎU}/Gy]ZkGOċ>~[F P>4 >x{ X]r 6w9/A^4+R\3":fsjGSS9BAxv4=n{$v 賽@L^(x,i^j ?1X yhIT-dѱ s1رiaq{Nr[l0vZͮF;x2_r $ZYL* /Zc .^O(k8<+ hs;Aў\ihMbqҶg3Ų>Rz;WJߜ3HB "5 wH> & ݢ!G-.Id/ BO5sg/2X D$."UWVKL9'e5ӉEZdASȓp 0FA/ D@g.vf7K* -T|)abTe UF: $ᯝ2w|lL*˔&B|1V;gFXVfLw-Y@X:8$& ~"wY\PGJk'^kΰ5@ÃY8qka7Q DBmn?\/j^|Hso. MODR\6>sLׄc5joV{lZsrƧ{ V<\ .*؏!rk4?a#gF4Nfn`hͮWN{^V6SOݔː[`V+0VGC h>ou0t}0nWǴ`G%i+9ز 4*VUVCAwی7hF5֘b3dYz- c SEID膞ƒIi o+Dk5@V5,\-1$H73n %'=MVkJ=ੲ # A&DU4szM&`KW*\gY 8дtsxbR$$ڶ@TX=<;nzNS0_pBNzv?.Hɤ+A*7`$"f^:]KkFNV~}Ƈ)~ #Mg<+^N<a$oQYFLCH&jn"_~ {p*qA2` i᭑]  /WD]t˂<)pgd叭xwAes)#IGvfOHطp5zgڂMRp3'oє9,'6Y %\bؙ GlcUw*|}@CC5@$%ON /.#)s^=u6x»A8BQWr豨'KڮыAf<v2Y+Mb=U=B (p_[~iqq7,X٢˪:صڮX^ءZC'OplE JTP̶QfXkc|N #N_sߒJpm+7`^r~\zbB5Z 5K!kUQW;N_|kWDmcG!]-`+iJ"4K -Ύ>_|Ƙ˺aV5t$LH>m,W1|2h9W#}HPLmt^=NuUFx#uT}lRpZ W1%E,%LO5&ַw˿Ud֪_*m;Oaİ[@qZ 滐49l֍r0%èF2׉MeY)6%}۝44[yaܥ| ujwGw]JtCџLbCyPMlhqnyL֬05TZ73OΧc CB$#X K,!Ϻ@2@X^'KIִ)Mp/t_L}*O_hFD~L+Ljpߘ ]Ym`C) ` r!c1:5|;Th]>H*)Ws)J޶Sj3@XylrA8qS50][^퐓Ց$)wIdSeO FH(Y n#?=OۻeWQc)ZsKb}_Y)RE}zcYtѹ [p+ u@FP9fj}7灙/P}Q ?RiꝠ6-WfdV8*n˺TxHv-g>s'g34Q8W\OIyGqb$@ފ?3q|6G]x IicD l!>~2nt):~ąJcypȅvpYlnF eoCGc#L6olLU!v3oj?.#0QƄ1O70z;Rqo]oVKD/jX<[y~fmJ Odƨ?AB\E\-V=7 t#z%}T>Փ &skI,8 ?D5i9PDj=e8Ek+hftZ ̮x qg*l%W9jd Py|vJltR1gs9jsߍKI~.\={n0q~E#EE]%#߷ Ix49s2@Hڑuc}d9Z!}OࡗQP/@@'9Xźt+aHVW[;E/dv- NA0E_0 0pz6ڞq]_%M)YW)4l`'c?Y/2u 6;(%IXy P *1/b(RgEu݀PF>1JZ%:c*niР>p v\b$1ٰj܊~u_"͒/&?q+ Po8)[(jaW|*%\M֑:md[d :P=1|v[ٻP3 )ڇPz\mGbkrFy ms[`85% /@Hgyr)bfHj#S,<<%fv+E猂#vL*7q 渾Bՙ͊K=WiRᘛ^B$mac]mAMԡK" &&RCR J3Jm1&Wnpߑ9BZa3ÇIuU*/ij)6d~Fmadt#mXZ bmA{-ޥ s݄uÞ,K4JS4|1ʇ˒+]RZ3ƀb 5/}Fc 8^4n2Vz;T1$Kt+dv!u -le1O?䣸(gIOqڂMM]/T[ͬE{Ik|DVkSP#CəL "Ko,.n4EBp {W\"8xͰ!ğf,!?m?xF%?𪨶 fa6un'#t0_}cegӠÊ]ڣO:iV"AH߻m|p '? ʡ|&5Z~MPw'D4Fˉ)HXONLc:zŌթ^@=uPZ.d"ʀ3=俨>ɹnZ~ O;"KWǘ;{Yi{yιP4>,I=XK{+Ln8De%k+6.M;ۼ>mi4JM3>Q_+keQa9eBZ06[AS\nhaN {WHxa>:}I2_Ȑg]}a#%.uǽk:2lV5Wu. AV|!{x3̪ >/Fhu;NM(8E~Py'UNg_^]*QR؅;ޗq EޥBhEsO)DKY,'$d dz!]vTwiq3]iu߸*r! Mm^a^L"oAL2P)e:#uL?zWh#LA4MTfoӽ[X2bjW,z3ɧdX35sRe,/4nrzJ-r"d g cRփbK4,l,m1Ԣ6.޿r2"{00ua%%f w:Pe~PMCާns^ow>ˋa}}YF/<2%)+vtB%\;*0c! F!&wgdS~I~A΃Ͽs LEh^`8(|Q?hg[~j O@I`į9(\ЙnݏĢn~&oB=X5,S,GV15ɩ`̴:_pkNG>Z$dzD9M&* Y| :}Ò9wxTUĠC:R-d̔]ʕB?彃6]9*3Ȥ1:(FuǾzgA'Bx4v E:[v,K T@W1]&Ε%MuR F/TyGMAfXzs cvܶ]8jOe Qq"ct2gmO=.Lx{4]csK&ihÝ:T10IDU0B<'zC@HF ' фi!8e~Z#*"6 yqs| G/m{DW!NQj5B-e4o#>8ElɀrR5gh bzͩ5gȣs1ES-@̿>U6>HtGGGG^ 龝e /oȀD62r1A*@.:WQCV-`RoߠkIru1Td.5ow =[7c|H)\m4"nCT ]?3_ 86t캮9$JĄy~TUFYB;|[\݋c㔣q9++YX/6WN6`Q2Pr =%5h\ i0q\jbexkTplXTQL=ZПT)lדf>D+ 'վ8\o)vT (=Wy'a4kul&_t WKSרpbDf9}FQ6^2ȐFT=GvܳS[( 7)+*F1} ؗn4蟁h~e;MMyAk_FI>' ۷rQ- ?rPg0`=k݁w \s`_xF! YuՓFx]읊Q؅[^`А[H\vЎ& q*JP1uBRBjl2>8HX+ҙg [9%&'shFhE*إ13Bڽ'Phm'A6Ǯ.e!/.%/1ӬM`Y>iR3ءw=\X\K ){4sƞ%F!S*.'"hߵG|vZd Jj*Ң]L+L;&.-p ^2d]A q e!MbMPW503;w —Ώ]i` ^m{ R++)uy槴DhSH8p!6}-VO_[O_rw"BW`]>v yrr[ؽMLK^BW4&,;v?̍3ozH f#%sDt,{d vKFԟ{`}A!BBM/vN7 ZL-K_`K۴/Q6qo:ݻ1ܚRHaHw%[OQwa긓[Es:KjAьlM[JAcytv{-nK%l:+sJmJV똡cО^đz@:uc(Y+n%7P'-~lq$>&EHyGgWm ݸcU%/B8oLTF_@3leyP< V*+EYх"uRP4 Pc൷@ 9}Nn\C~, 7G[IyN6cݠl6GG8u-Y/pOh7jnӬUֳ1nCtm9]&-JK4HCF-\ ,ģH|zJ9 5bCYE!W):j+&MY/(CO/:!'VAMޤ@?sӟ?t?aqh/ emmR3&>n58@Wl KpڭO__Z6Q ߐԜ^ iFQyyd$:^4*x4w 뢩n`GH); $vr.lneEABH ߺ 4N d <3J;ǺQߠnՊp;~B"uˤ(uNrv*[fAïO 7kl/ H`xՏS jiu (' a?:٫Wuzf_s/!͟ :r*I/r3uMPt(vhon- kH丈Bm 8bT OXV|uĨdRB5p]_k@k-%|L 0D)Q~8d~|Ofer@&KPXv5 @S: DKC[l C$}|1:aeЉxr@ :OfSX5( $ǧcoK!EB&B^sCb=}a[ye>#6kiZt eh\P};:/\)7.1L4·ѹ>_aa7%.IMϙ3lhڳl :OM*~ WHEnwO 2-@֛*H䠬5R=M;ak: %I֬ rœ~yzLt`zwՔA+l5@5<^.@堥Ł΀W pC GU-'l˸562Mę p&<9fQ\wJZ)r6@5Z~ t֞[)d@| T{^f!RɟS\<ۜn'6/amHEPޝ)'t-ո(0q ܹ DUa= ͵B Lzuao(Q}-9>ա45U|\4Dkf L(Guh|Cl?"XBW#3b_!Z.BfR{@># ?1cE)Se_#/rʑ=U[r$^Sԧ/M"e?ջ@ RV&uV9."PSt9nX7i`5/DT|۳ $h*@:2Hɰ(RAIOQjl}2m$reJ .5rO7B/6}_AlʿMPY9׮G^8&Q79NL"L< !o!;dW'!G+~i 1jbߌc`siNиtk& tGf(1R.P 0Zm49A@0|:j&qJ&zk?uS>/;KAlx_T8R$֕@B&/K|Sϐl9g ?ꍴ`W .E5_ e͑[!Q+{x/X#=Xș4hAm[ ҒD6ܨlw&L>1\~ck-?o$,KuhYQ'}kujkZJ8c\Z6@bJ˔mʑr"&^55ݺ!ϬL-hkW䜕QM2l*ʶۉ || 21pYI\e@n%ǻ'L=羫DP8Sj˴Zzz1bO7YfՄ!սO]_ % [5Ǘp9,UANস'$ +Jlc8[?(}M(*ٓ,K8,n)UE˄Qrz"Bw]UzC[7`GL)Gc'@ /H UjvdJH{)%d9Mizݐujӥ 7Ld 'y9ha5޼_c1-qҤKQ@b/?23ыp"´|!LSJ|RXd pV^RgJ@zasHZԅ [v@q(rmvU<'j[7rM?g[+[G^o1ъL{Ӻ7o? јf*Op(ۭ?YۄJ!)QvS5ёϔ73k2A Z ua;BoMa6Q:\ "q*LxE&^5 JpDܗm9h,q߆-ΐ]: %@ia$dE5BAቒQP ÇgTxc"*ʭ>ޞ#jVxշܾ? N 莫DUčT]H>-< A&H$kS˜¼JR jnӼгbG9o^t08ɕ:u-ab 1'3X2T;eE2UQQ*lMEo XFo#e;,;?M\ 7bpK#bU!J%o vlBrZ4-'YJXrn[̠h~|".zm qN=k߇`%挎 tcOڠ8dR z$KQ%96 VIO!TY#37a#'钉.j<1Q{n܉'uHMOT'jpCJu">ҙE,G8$O f4^BvKT>T#̹ۈ31Iw_FT^=o9;߷rdA++T QC.F':X#ي Ò:E7Q8ߓR wOxP;"N U=F7FnjׄUQWF ̬&J $WwNlO.m@?􉍿KL3,k|ֿAh=Eqק%R9Dc\2M2`sZB%,e,}A8krI )-Sʃa^µ(R&LIf`Ls7ϸ? :\˭;D}VI G4x qGD!R5{A[׿LBJa> |V'J-eFr/u*s|M%ڂ$=5[B{knD|vSWw6@p gZk_궅0T 754|Xԭf[S@t=" Ȫs6(S#np$t wp׳_opqw9&*Ź[\jjE5o'y,;$}q҃>|O($7[0e]Щn9nu_bx]]mba6,0&z;, vceGV,MC*}ese7Qqَ7-A{0$9#qDU3A9DHDK7/oG{ZzdNA[a.#pr;\vA!Pb?ZT'楄rw#u:}3 ۊCL>vrt){n 8#*ssUQ ^7 K>mf_ْ7 6:sk*4p@vpYq,3rEN눟,S?h} :ADF<N 6qBl G0#B< K4Ð Q<(yII" HսȰu_b<6 ]sE"io,C-QQ' 6tMR]4 w" x٩ZAFH|V쫗,+bqKk$) &V]̸ ȢڧIW9SQ ^︆ jS$ϝ+px(8]@<+=f iܢsNP*0k\4{QݟUCe.j2~A5XOhPg[ x(}f(>D$Pch 3Z}\A7Dg˜vSl5`Ijsw]df a׸6 @%9\,-T>B~Y$QI^J$di0#iPgq^?4VVQP굇#┨"` Cj Vw7,,0$]0};nmBrKr1:'͐'iIb!h3,a^O7{n|NiSO 40Qfg^MYpb fiTȬY9k_y$Zqf6 ɐ7&85淦b}kfVBYvnVp,4`s<{Z %pp_OK\[C TP.+ h-.)!Z G6']BM2gp~:PMn#vhYqxK-f-qr'SZh" b?z3VYvUh}ŎiEq~T\ؼ>B$ʔCJ +"ՍT=;Ċ{{r[*u>q=rR4uқ)QX|S s(Zȭݎ[lyS3;mыLXFZS7Y"*m[o9mwꕎrȋmG"ITQR?nJA@ϓtPn׫,ڮ$Q_ JMqiR}<*&W|Hgf!K4]*;',K讴p9 {M^( p)&Q N2jW0W3 L:ERN #UFgJ1%_L=P;ߴ TU(L69x_TD&-Zff.ߢXBD;v?}pdcC`)BC.{Y+s1:en_c0BDŽ}u|Fj &hsW`C 37:W`pI2%Y+anZ9F49?G7G/LZw]]\͛cAKr.KpE*뇅<fȼ/w^"`ru{bЃW~',oMWmޖGJHV){jU+#*H˾ a6)."Lre *{A_Op1cJdr5ײW/ɭ_䕾J.{i0CVMLV KxtIa(abtԂKC{cd> o0҃hҔ3]x9MYRaT,Qsb~+'nVc0yr^i$iFgc-n>Pk*7n3BIGє*h:.k9ҙBT8d@,-[~O@4g.$[G{B ϮmdnFDf#,ϭUz8xE'[zU`WǏdFou4/.(6qa)5>+f RO* QUb3b/b_|lҿe0 F?7/!\=jH=%W|e`[:,mh 6OVƁ'$TD岿M!Sj2#EiR3ҦEұKVޗLr;h6-:G",x'EI' 3>3{7|5 dn8gaD;!|9>;g9LVTJnm Z!=&%z?-἗⯾ 1]G_ȜGd$=e*pg wP$X@gJV%YB0͘rwF8ILLwkbܝXg=PO[iFVen^|5#5@]\8ӷX|uC$댬KyIΘ024N9xћ%}) RMli?!9' wt>OQUl` Ɨ_2#;R3'BCۦ~#IyL-~Ԙ fhMUmjhްj a)k lRqywKTV[_Se8pX=E/i3kaA/7׶>T~պO oR?b+/UcYލQxFqU9Ԏq'03/O7 w=!I`L0 Ia˟qOxz?CN~G֑fMuZGBgX"Bʩw gȥg\\V:Փm9@ qSl)(Usi$I*OШ&r"ѧTGB3f!zd׾-[GfQ[Is9 (#pGGiеmPOglwVFtʕ aF|ݧIț,0EKs 8l5]멑ޤn6&Q1m)-(φ\GncJo^0$RŌ hUqQ8bliy5(dVq,X x9$5U6XT+Xg0`4Sr"ƀᗾr4W{D4WgέtC-YT1ڜ0E1\ݤ 9D2.Ihqʟ"n:JkU_ 7)̅Ю䆑'=ilzV#CыHs2pa7BӶ")>!"l]R|xNit &Tn8e>R_ )YasX&ˆf#5fߦhN> { PC ȽONzWB7BU`x&c%ˉA2ʚb4+RR: sT߾3O,Wx:9j{IRY}vrԚVj r`Uep/<[޷4+X#=SA3 }ヷpb Xz Nk30ݥud5qzWGK$+'#|)p\C3x;%!ĦZA'r-( ٻ`_ Vrkved2"YcjyqEcK=ͬDV "$ϖv%TzH@%)Q${.bn:FpwAhXu[@|`˖R kj_Yti}K%-㘰S٥7'_qE ^]VK1c?#G9Ѹ;B=9p|V1$CXtfpIJ,: StP-Cp|u?+ ˻W$\ kk(1 ]hIsbSTfg"F?68^ʋz&IcrsZ;1'^ jGBcdIS2!,,&2M8: kGAu+DfHlѸ7ttM3Zz]^cW/S40 Użr#D*11B׌ }T_6μfe;O`S n9Na"44l%fh26G" <Xi|rׄ+hY|@jЫRE~ @ |(ʀK7h p% \;(2pz*+`$:Ckգ]f **$ge"xY7'C"j-փXٗؤ9ҰI,n) +&htl1HZxzŵpԻ؆л it-$-KGJURS}S?}^.0[\E+ AbԞӳ/^i3 NMsCzbruqaHY48xڤS "tXĽ+kE_-@)\!V]?bNNV^ 1ЭVM4#PMC;\OY))2)V$^ݟH%:#b8 ^PX֤6tW*hp pHN@fkt ὣF&K vßS/sk  dqG6=]'J|5ѹ[kr}\q*ChӒ#ZӴ!W#(tC`Iy6;2>+QKsB'6Ga"c:<=O_"6Q 8S}褝I7a>' Ip_O6AXkRp^?G H.hޟmAuNlׂB>ĜROV 蹊n=bm^; 6%jh+WM7i*{slř1{\U:ZhL\#(̍Z:A-@a7 K]ur5K2ԙfUa=BS̷$C:~68d86Oh S> Kd՗׳NJ]MC+{HF/Sc/Dp'Z>a22s]\?3ՌG?-XӀ(1ٌ "da?'`}zp3u6 _ ] etj6NρC&I2~hppyX*XQJs =Ȥ}m|]uNIPI3Xe(N5~h"_U֤<߻c{h^ hwU:@1mZfJax/|:' ҂~vpW8Ezk %L+ȨUb.ZFd)D4(^z wT qqSr$g׈ %rWޠCV@˞αN5VQxg)"v2y.PǕʋhoAm Z-x K+hM.i!a|~Ѫ{{`!y,Q%=@v5dH`>!ȱbrwQV&|nX#gӵFY{k@Nt`NfowD% )Q\&˦(YB>T~wAչcnRؗA\rعo06S zī4E9[레Rzg 0p!69v(̚4ɉx{VҬ:kƮL렃?vz¹lpNE:xX+ηwbJW~ @7Cm'и*:@=%>Vvm(xZ6,ͽ0<|lXʵTIڍ0h/ Bkpc'\9fNlӘ"sRf*V5\4}ew;MLr暣"4mK{_% St<2# ˶Ǥ7 8˧O72eSFRh+EH@5i|߲gϿ pp:-P2H}Qn{`c"iB^D*H!d+R<Zɬ+H|mk-ml~Y{^?u? `hdQaQdb ˘&mͦ>ؗNM:P^jf^="g=Hp>Kh9GyivEIs\ JEqo}~4w/'C=W9 tsA?LNj/.J19,@JH^!GzPT8%*ADBu^Thgfل6OVŠ#z-FYX"\*2?P^C/%)mQBsXy̸Bf]1Se4[ Ԫ='U8Bִ,jTHUOTy|Nm-_­N <BT·r%eBVb#fS>)9n#W_VXtɍ6B3oqlxsy_e(rdhYye[͹ f$S}*?Ddz}l7lvӭmĆI(O~c}dI=}_:޲BMwrAT]{eVבLiy驆rxĄcμI#)ve‘&%_#(Cs6#ahŬd'7(9%pjt D8> tIņB>!WͳQQUuO6R+eԐ|0t$%;576N#1bY%_ Q~u{d Qu|R 1u Po#E;GA/Ah@R&v͙P /b2 (uNroĀMwp VPtB[,O^PV}MU"+*%[-X Ic z}W!gyUi ;vfƖ(Fl׺!y`bn*ո/Zq-Z Œ'߾x xVY"jo.Whv+m#85A@5Fѻ _jRH̼M:strF8<\Vty}.C"ai"I'(9h:ƈzc3e%"ԯhe*N/mu$]ojyOu1kc2aFȂn)c{DYКn$xN#}oHLbHV ٲ4fu?GuC;*?szjb[?bIz=,$3u#vn[U8Qy.M弚 οz,!^D· ;GO(a SEM;2 P)Vh?bvUzSV]Js>m1eAW,cZɿɍMZi )EbʉEuн/h$`M[kn{s75^g)_DS3Uvq#EL}"]r y O [Eu/{? `>z+jIbXl>}o!WAQ Tqjuj׍I]إ27 E sD)=VʛȂ$>X~x3/ΰtܢjR|hv%}@\oäz-Eն$Fmn)V #&y RiA=7ϸ379g07gaJ|Xצ2?Yn͠ryI<L."oQһ~ =G5U7 nCވ(\!㎎|TėeێG~w bDUc]WS+4t9e]|4"+0)9JVѥ'J+tP3gd"DRT-q\`Ί=lGJKT>144y+ $˻lfd9Շk,@y;DBN^YPf@ t?z>IFRÍ9XAѧaE RAiiNqA_G*dHF[ ~ k/?>6s_p6LZKCc5`)Ԗ4꼵gu.d, wsIܢd;P ByEE40Oh!i+qG \lhū~}-ZRݗ(^o i=|5#;U,SׁkѹeCj}Bx7 vwPE݀:7QҞd D)bXP)'D€.Nf,ƦEgǓz(Ȏ nLz@')j=-{2Bpf,@"ܬJ &8wA" fd0RQ͗2mXlu>$ ЭGT2j4tyiI0Xv*E|`sHq0xC^5ZjFRԘ@]l|(b7 fqa*2B9y&Aů6e i/g}kv"^9_~*=+,\Cakd 4{ Ζ)"3pYF cP3S# |q6|ˠu.<=JdY.f|wDrP&o4罻Osεb`_C+j#Ii&UdDBB#Uf+G Iidp.W5:>sENZᔕ}5]T.ufOD,xFCjacA LT?L7n *->cҤ퉗ȂA9h:{qwAD˫ulߐyNtv5,ClnOe*pb႗;M.hI<:$H&{V7V{)44ʊWdr1LozcL!/2+x`t9uq4uURQ@{&r]EH CoX։ 9ysj#' e ޏ0_TC˹;3ѢQ{8kZx}W$e6r$֒Iv#Ԇ |8f~cC6T pVY/pȦ`?Ru7^p_ q%@b $Etp)մU#P!\0qie]&[{ݫuZT6} ݥ& ]qJ_MGwe \z 4q`a$Z&NNǒfjCV*lu}/,G[^[bS^ghbcҸB9^Il7ԩoOiKUyx@H'wk nG%Z3[EkR0^Q = `d_$ng T垚 #S SHx?V45e-oðY駵J,~-D@q=n5< gSZL 6}&|`/j`~;dL1$;/Xy\Q~\DUBO,Qn ?3 Pb);V2 @M;_gӺ4gM@Bh8q0S3h)xm.?'o Sd|5W J"@oRR]9-: 8OW+l-|*Sku r!=;s}-Ȯ}j5 VlĞ1D=~/ݚ40i(Fu\᡹VM Ș{m&}SƶpO:4, 3"%S-70h)^:@܀]͘Eޞ` 5Խ Wo2ԃNX9sŹGz-/"]%]J[Pw(aYGDG;: P1?8YD#>{QosKK]}*w>ցzۛOv{8HDE&иv'QaV]FHӫ miל6#5-Ȇ{ i!rB̷u6'靬i`L9°ΊAGlE蝍גzL&>C(W\$\rr%Zfv-zNn9?j=MA|Ӳ9*p.Vfn~iimd9lL12y@VB~v!v/*6ؿZDEt\o]ppWQzeZcR8s5fyE g uҦ]J[؏?_oBlǚAhR9;p_EcZD>g %EfZ0G[z}PdOڰ섰]@e6ji}+W*S10)2жbMd@ƫ-\nBM=ܑylhk,.4CX.eiBmTQy?i.Q^q-p%iy`$s^1'Ds~,Yaݟ!3xLݪל#2t.݄Y#IY?-|hͳ]i$ GJ {uhe];R5Qf:,9>Ett\d;x{>)҃ '`-"jJ0$Uq*D~q2Q]qL'F\He6{?4z-'O{._.J̺4BϷi V>Rչmee 7\]LHwoߝڻ=;?_TVguc"?ro';ɤ[EcHlDXu)5ϲIAǍ%^wpQ"N%QY~ (6jE{Qpl>; BN+V"^Sx?j.9w?zs:KWfR0Α^ӒfrKKpvoۋ5!;Dۯf8EK}d$@}Ч$`O ږyJ YJFlV'K1;QH+4<-q%Xc;W)xɊ{ߔw G,lf)o9{`bDK:*ܩ.RgUK.B&%Z=_h2) iw?k'z3=$ G}+uw`!̋7 HdmW&U0@!QGFkQ$$Kǐ]YƮboq}M>Vˣ5PTȦ"7+zy|\=Qbv窲d`jaL/_T^m%1 |^I{k*mbaQ*3b?]퐼;]vyY:w@o5:U?W8eJ}Ql[bL;Yw ^0b4Hf0sG/N;n;<6I7 ўbwe1 $v}zkF(aGTQ4!^xp9;B-{^q5{bk |c g~uYj> rml.lnQV!]~N/MCRLBcɍvf+-OrJtQOl r% ٬a0gۇ|l\)jtmIyTC#9 鷘LOufM>Il#fDCpH~Q}4JVff-+&Repi3Ё4`čJ7 Ũ%TBLF4&2=vo4M]mS,Z _Ui> ;76CrW"&G$s~ҧQGDjutSҼΗP2WSN󼜊*,dt+n/ui꣈ 0w4Nc^<O}+~Nmk.EEz0 J]_@Z$ppƍ)$*䗸_7vDixh+O$}ovsu/(Ѧ1 X.Tΐ擹^g8 @ 6{>C6Z em6n.)U{Db; c! ^n2,io͛'(̄F HkΈ\D9A~XW PzF`:>:#Wle݌z$g ASW4ݛ!։|*,ov%#.EWW>gHn׮NM'N,-v p6vpb:e[S8(Ia\ƒu8Nv0^}rHwg]CRJ]5v7pWnaClr$ywd/t n". eIk #tgI8^!ZIzxt%]T}Sai z餁9~9_)3<=[jke %JptNg髞m4bݵT%"i׮E5/V!sQ^_P RXx+XNh9m.j7f{ sckPVO8_L`Pt>]#QIX U~lsB'GLH (^GK-| 5(Vx 2i׫Lpwȱhdq|@ațatHtk鷋ʇe[|<Nۅ5-}"Z4 H_(/$F ly!o@%@`G\$fnP2$lcM}9mM&yɽLЩA!j fQ Ѱ&֕qϞp¢_[flW 0$i3<'с;\Ғoj`@q@VJܾ/˚Ϙs_(qIۅI%QYEMyOu1o.W?` L@F#QE_`c k,d{FRf+d\w?ODP?y)>\%o39amM̍tʮwgenlC~:4G6(%r瞳ޝSlؒŶ:f=ᦾU]E0':c ls4h*4b,ٵt[tͿkf2+6NГҽu^]NFI[Q$4ZaC N]sn<3`Lp3,TrU7'WS=mZS8ΚkP?f27rmW=>X:*i F4TJH V Û zUʴRv]ҐZ[>'? e3) B˳0o%xgFZ! 'u30@dB\ê8K\HIi;xvlkA_Fr~€ĥJHܪYw:Uu׀M׮tU_3χ;oک?Ncp_ nY v!& ճ[Xwa;ǟdTgԢ4b٣$8ETmU6o$ənUc棚&c=0 a[Cp900UH^4eZ]T H3jr7Y=$|ѻT`8T7El4@BK +f=Em^ E&Z`w3?~{R,߫s6\CgI-\uVA&GUu7#:mI[ Ѷ=% ^7x5$ײM~Zfl3ST0"nݒSH 0Mz H]D宣00м~iW4Gn,'l o2É6,#jrv'NQ{Q ÛU]4? &j(8f( J, #9U1_W5%V[EQr.B%1N"ђ6 OgH=9+Ub rZPEl'5f ŵ5mW5/0f]85`:I#|K!M`fhƔykrMz\6n c^{5_͒#=|%:7vM#LG+SBŐ Gwpz#:s4]pp " $-aC%HXe+|Oz4p|غDc(E]_yUmϯh+On_e_v6JE_,’5DaĄ˺@' ^jûnp 6$mZ3A,X9ڂ^s4ZK8O.*WַK "/w-0P yR2=T]qĀ_FEz h;#[I|=YM^GD?FI ]n.Hн!ĀTَDp}'IۨkCc\4+=KV3TՉ\߮^=GmЙv `]H<tb f'==0In}$,,@Xީb_p}Wp0x)emph~ilFt%2{nA*K!>sϐ)zȘ$R',WH I#1iۅ`Ɏ}Ljk7 -`L M |jjlԒEN 1~GVL /kJP1ԅf,C?m8vB ($-i/-@j#,*})}/(H5@52;.쩟fD(:Tw $>b4[VG/9Q>lo?]݃ljERrgW8L޾>;ٱr.xqOQ#BIfGjޓN*^Yǐ6.ϪɯC+p~zڔiSsi=b*|%-'}N|$ SmqL=3O>Fx}eOh`0X lzXH,ma0"2 9Z6>g!e`hwY"P&wȭb^ l裺Zy20}4LJU2Sui GM0=) z c.@# Id;~i2gBNvDGf i.v4 ^z[#ژEћ=e$fZHtk~+ 7Ɔ}H$c8`qhI؎eg3km?r8CC$&h7z77KPa͠a$ #7zKhEpLd,k3H;"B`"Xǝ"1I-L.ADy@#E@ǣVOz(M.!uRN1`F@ZzEUI`ca"-]D ś:-Q`̐H;爛Ɨ ҕ8Y%Q+k:qcȲ̧j>IU#~K#BLUӏ5jhm6ڏ4ҳ,$~Y>R#޲Uumh}#PQ_g5Z2̞Nzúx1Eovu q-w'vHb0=VCo%1&Wj{'3FNL"Yhl'gO?H'E#U[T:݊ecȪqIk7HZ gձK>4cnUl_Ie:HȒ [S]߹x%Z惾s4ݏ ⸍GEðgo˷UP4wVUnQ0Ɛ.8{Q-΄5Ӓnʂ=aΦe0#uM$Ջ̕WQio=49UAmޜ Ħp(Kҏ^WQ qr4D3(X^=Y]v2YH=&_'\RB*Ug8mBaFOf5qص#5_?Q}*M-:ƣ?ii5x Z(K6VIlwIR?;/ba [Tߵ?ʾqoo\S\)d 5zi3Wv=he}er^ u^*)ƯxSƀtXkn@:P$۸VBw_Zycb&\\?j E'w!Rv[*-yZt@d74s Dkŝ Ŋ%:8(T#*dOme[rll^zPmXhJ {m2{\P/{}4* 뭆O8߫˦LNb!ES++ԶcX5OrֈrMnK3{Az wL܃>1ȇ3*r0z[DPw笩~j=h-[kkQD(TOO.ao`X B0юR;xzF mC6# W-| dyp2]˜@׆R ,k@:}tP> gIuJFy,LaRt"q!^@ )If)x=y{,ڵ73Jފ/[HɩxDhӼҟߎr덫yQ"Urg@ mjmV+&!#C p(rF=4&> ԅVȗ:GmqZ 6frj-xbm@w4J"oG5)'s>aEj†Bśja]y#"byd}I+&Ts"k<&NzJ҇G3 B*\A?O?JY I( H mJZjɘݶ3كLS#t,6AMVhM]VY; OO(R}fB5GDA邻=qUHվ1PB!g4 05 ݋) (pyfQm'sn_S7N7>=r]ZÅM{LwY mUr2MWi*i0W wsԛEaqY2%=K͉}.X!m3*UC_haXӒɂC1F-t')uu/ތ7' #ՠ>ຊX3&50e+40|Y/e8ۖY x=و΢Q+"dOW_D,`]whCdpaZs+C+bt;] %n1 An8BC2Bݿϑ\?so8 ^SjZ͕BJi }8SIne!;z|7k-nfהnkz`BGn+_myỻ 3i鉮%Wܮvy<_A*SqzAY^NৃxFxS} %qvw FAGkȐr7+G5FRȄ U%I?̉u87M*JG#nm9JKT Q^x ,=t>?BNbb)ـIBi~$Sg AMmb9~ꜯ߬ʸLlx~ ͡RKzxewwwsvsˍCC-o՛`_=-,>VB6CԯŞouLD ˔  9jݬ@7c j+A#ANB1ٔIzH(Mڈl!2w_Q-F /||sy?D{Gu4cIߣbv;hgPK{$={-8bD.i򙒮հA9>Jɿ/i "cQb |"P1\xPW`46ָ([A#MgفKK7'](XELA\<)A){7ZlY6 %aSZs;0gW@ݷz" 9u2\К+֎ߣϣV+v; |r7[lvP>$|YpU3O05O`29a}OKW2/n1G4LYUE<+b"{ faC3PL*SG#8 i̓'Glڐ4"BESTAr, VyEQ6y@Fl_jRDin3d9Y  )y\*ռ3V o电+n"њu 3΅5ؠ7E'*ś![{6z<ԧE4\zegC@ K/|WKZX(Die.()T3m#t&>)Lc aLѢ*in?JH-p]I9n"g^wLQ;#fbd݉7pqU⺤4ш,+xB&*k^_2}bO'$N1_, rV|ARU(-OTT$HXL7QުDS ,@$!v}xrQ+F[e2ܳrOXN:li o)jBB׼B:GeytlAR&RBJRrƠҕڮXNs"H||Nq{trGhm5A4 _j r*ŏ&K#o, (S&>"Ln)9G8k(íhj3} "%xQ16J=b# ka[Զ x8f;;OEqB &(MOT1?&qϲ}?jQXx@,Z#CUT(m>:/ W ;CsTc-ݕNG`Ÿҿq7LG rA3]+RzMa[^M'),šc`d\}Jo|՗K;d`ڸ_{D&ykT*Sa||4ʍ pBň#h͘.lBG#6a~ެ~1P 2wyv{ 9$j WtjrOW9xÜKwR֒8:U^@^5Nvt JGKjrJN4VSE#"/LȄ>r]%fGo[1 ؉Xvӵ&_$csW7 9_̀?Q67~n c;_5"V.wr3_?\'M6S9?2œFzn#Me%{ad,;6ckpUH=ٝf+Ы1y@]1.ߘ7=bԾ^B\1Pau=9 gp]a#RDSY`B=-:%otّ>i!-C%'S띊 `xXFj<Ց[6#\K-n1C)ݯ8aA5N▞*/QxV.җ%n<’5ѴHe5$惊SSq[tk: >袡ie~|$ cN6{ZD>dǩJf92*bn@8)X#Ӕ1R \Hqƅ*{"@rǢ1 H2<\ϲk/pey;|3"e&,j, r^G]x oV$y}pb-0_h>o鴀VkqaFV=(>B|t?ZT{șr5 YTH)ӯ-+Ză]Rp$U6 |@e^>_t:㓞0#⪕n ,2dKңF_Bv>KK{.|îMu4cnx \&)Ҧ9n:-6HH~<8 NܫsOJX$bЦ]6ev8S1B2@w L8? ~> ;h٢,e"1˧%TyEYU#(w0fC; o#I7)06q p0 Sл~$+gVKrZ9TqٹD}1~|rTxl:|4늮ЖidJ=E U%ƃY r^X+Ư^_{ 2L0*w 9Rɨ6N=!^0,V.BhxG~Ƹƞt12a1FP(V3RtNc>U:6rm$B'WD9gfx(p*u^֌Aq_K#.@ь =Cق!#1'M{ ҄&uso@4 )=~xw۰X1(]^`T/HWrgqSQACkmP;ô<ӫ;Ds%]$ߡ-]d1 -an$g(Xfd0Nwxo GkB+h!##7c-#Lݧd*s$LVXu'2|LnTx_@; qYel~vOծ("ap ET C)`ʡiw#g~ vֲ JHHـiEf`M=T?k ^*xrDaaw_Ll60FgU%hY[$} h/jlj)H!!z!QYcXYԑj?h紧Q[kVm4)Pr:( zV*I"P=Wol̶wZ-X~fC\9? |X> ,w_nX#ؒ= bf!l'|/p\X&#URM)n吨<˳ǿ:#^䭙et?fyEO&l߸&ڿ8ٜgߕ8f ZeKOcR> 2p hhVs^6LPkebE o{Ev0lL\ϲ_a-jh蓆n}j|˻-"FCq:^R^0;G  S[ ~?rٹ^We^bApHnb=Qy4&12m3SrUYQ~TN̋E=@03V]0B(`Gqp7b!}ހ.M3*1Ų=P)b/fݧW]3QS_[|+$?x!],'pwS1]`!wHsƎGG:44oc)h"əmS<[X>1afC=4+ #zX|}5w"p9Pmh0>B@#Y`/$ \Ckٝ逮7([S~c;ybܹ$9Ugby8 $x Sp6<*bpډį6)Cm;+1MM$'XXzSf@1 m=4vb$$Og4|Ns2M\iɓ|_\s us7y Yh*&C#إQl&$b m {40}[~A4W0[9si{@ z]awSLOb΋/EV0dWy o* L1S@8=uis>ƹ{,m POKr*3Bl0 )5@RI!l|" @sxjqN0> dfB]_) ͋g!W: ] !tTٻkFD^?n (8 WX~$VbajYZ[}3Hpﮢ{ڞ"%1g<c ~@@Kˍ=H,ĝYNS} LEPtG@BnӘlI@$qU-E&dZ:|PE"8N]h'b~;FNe˧x-͛p!r" nQ]/#DOT_vmg`lG$Bڕi䋇wMmj4 ߍM)%JçvC9nIm)qM)~H qt|˖y h%bnlL[yժF 4Ą՟7Pmmypد1liEADF+k kȱ'$Z&]U)]i>X,Q MMwB}%. vV4tOK~F&MX`F3>mVwNjٽenf,dzT At,+K+ ;IZ ȵ B!'!ޥWK0hzߜ-pD<0D)cdPzSfEz(ܵxQ}Z[Mp*5dqn'Eb՚y d3dDˮ\H1i/Ssu'wha*Hiee/|ۧ}J ;UOY%pr-nؠ^A6$‡4 JN,(5tkZ^e @! ԣpSaqulqJE-[l.PU 4T 4BR(NG jqg~ iY|6m -+25RŦ0NIrUw$'Y S/Qy҃8x!Y4*6'6$}H&x,UT%+3 (5NVC<:L 3Zر/1yLJZuT(3Z`|6Hay?ZA?(}dۤKJc ,T@0PxmL_ߑHIzZ]Y͏9-WH/>Yc]P9/ndj/u瑅~^=HxYmҩe?rȧh$*%úW =tS =BgHlfIqN/Z^Q2fsb:n^ófа;~S3lH{h'Ŀ!pY*FobBQy#K? w{G_Y:D0g'BݏxiBȘzJԁ   8(š0_oc#V{^OǾ}?NNp-խkwDx)cp:Mk+S kLakIȖӛ0Vj:"cS =l@j\kU H\n8HpJ0QˣM<%Eę:ࢰE+|晀xlG%2F;4QMi ;W01I}2eʒΙ=m+"v6܅n&=W@Xw9 A0Mt*0ئYe1>i%> ngE2X 6{uq>Q"pRVyVȑJ2ŊNEd/lѬLh4>"麡 _.&IQ"^7fb~c37N5,m0xۏn5tj q ֵFİ'D.O7wC >T@G1GRㆤZbM$Zh(pFW0Ia9_Jj6o3lķI/QE&1Q.^[̠].qfի\dEcϤc5 &\P=Sʰ*m$ ו ի:unOq[l{">OMǹç '(*i]jU͙rR`xyb 廬[I!0 +$Z[Om*ģeܘu1N l95/]~ (X0`KUΜJ僣|i|e' Nqfh]@}RgG؞IH7 qhgu83՞z[jGG}_ЖM?BN>EkgǎܸJhYLe[ MBĆ!J wЄVQsWs!μOCZ#ݨXpS[^{ɑ캰Wrz{R{d?ZfqR>ɘHy/7! Z60; R_Y vRF-իݘ)*B6VD) 6H#1&\>tPǀ$ d_ȟeNU[ˡJ3vkQ)ؘ6f—"Nvf"g9JYEa8&rʕ撆GOyKG+LBeăFt=R{\U; тȃo]ɈJU%8`w ?]7LM> ^3 maAU~#%YVuNr#Oomm-X7ض ōm9A+(<~"}KC 9)hbZ/ GbR }a@Ѡd1 JF *A4NmҖila#F$\-&`v6G@t̘S+d F0qDČ=ѭ ݙ^:*Cq%V\,ji?PbXi\ӈ1WL<^FwCq^Pw[ĵ_MQOdcy@b:J_11`@ʕû#&TiO3ʕ\ `*H%\|т57T널\j1<1݂sr/й㫟O!Q8$6(btݲ$Cfl$I'&NQ}|Խ +bq9 #_f`E&xuگ76o~o NHI LP,eS(XZ+pnePj%R8ї:EdV:}E5T0떾[{ U X{?k,Jd )tT4[ritwd0Wan21{QVSr29dLFvp2{U>tQsav疝DDKk7|ﰕw JH6u)-;|6F0 ȱI U_9NNc"bvft>ԫ(Ke3={^8N?,@O D!)Q,}r )oز]øZb,es]@;㎯xy=](+J9 >Z#xiͶqY`"+Sof\n F|K,`b3WqZgl`)n{ 6t,_eFEDP7;5}o^oַzP|\ 8). We>V' EVr90LaIn}-"dj싃= %Ai (цa?% pZ0%ႜ9=H`Km~Gߔ4Lc%&aJ+v?tNPB꣼Iu|^Za"{/ɺSDD~NȤ` (޻NX`%nqpR!0*^Q($2BHy%4;{{<_(r<цѴ[`G <á:{t4`MI$OeR`OQI`xYWS +˿):|bnTVn%'}K FsK3Z͖9Vݸzjb_"L5v㠤CDZSGCJXP9GvC\PDB>AnuMe^9<5r>e/2-/_gwT@kXK Hfi=GepːYOڞ+ԸϷ"dVLDJ6,'@Z3vi^}utBRK/:wV%Cdw.oQeWM_R.[7OʸPwᾝZˡȘv톑D5{r!Gg=u>ɐAW·X7#a qݙjvA F xeT@ڗx13ˈ|.rFZSE" 'ܛ]!sVY}N4 NfMAG$ΦBYVIϾIH@k{$'-4tS GtuRYa1?'1ѯۜdʙ򥳼D؞/(8U#(ed4M3: /r;yʩh+0PG@M4)s+F+SX:@;ćmV^r'&ːc)(狅1Gz #\eVX5;مZ /L%z@j_*B-P6**<헯"l  ,v`#)ʋHSṡ/5x+ y \)ϳ$ c4[j/tChg0)f^Y`?7>7$a#Ζ#\rө`OHjD*(6i|ַ7'\ 3Jq(|!kVu+QA7kMQG괖1ێZe |+?UE2<M2}}JPL$q 1=sM}LO9`ozoér3K:驷YqtB12fPG*wFإ/ƅSx`q3\;!i%hN0+ @P%6E>z^?e%ºR2v>3|r&Me.|.RHCMjaL erLBո+dG©* @IE-NǤXSC{x369ҿ `h$O)g5QWr-)&(xȤ:N{:@4<P}}`mXNF\OuG(w R[ YE6EaJGOD$ew L4'z˖ y+ݥ9r^ vCوb0jVJ2sh([|,"7oj+ރ}knbp.`P'Z0 lJ+ a>qHG[ "okĎ®D5F~ nf9 ꛐ·#'ZčGB{Fahvт"7q-$4Ʃu}?5O^Gp$9"Z]{ NoOAy^h7B]a8vz&lRA2NuRIsڱXF*eZ ؚΝ[T:Kw,bY?e+tԼsW<~<0YKf>_hK\ S(:ƋTsr_uCTJ7oO1S2+]h@N%|ʏ. HnȜM'!_I!e? ;aJwsŹ>l9b( Ww">:EH{wa2^ ?څ?ک<4ߌ$(kX{KwU,4}O ow?mVu]j-"KHcj)-gvOi's kq,Ql]Qfg_vBB#>o IE)txZE}WKKu3ʯ̿J[h+Ϟ-P δ3֔_i sٌ+qSI~ٲw# .\ڄW%O0;Y 5SV2Tx AWoU &<2їi$a_S0>"8{:#AmJrϒ6Bk & 4[y6;C~cEUSM`1( a[٪2Mk]ZXd®Ũ-KG3Oq_𿺌M6 ֲ!d~a(J@[GGt×E/txy}lXFn$mC$gdB_c3#xmx3j8wV(>֏p4( 9צDoXL'2#G Yr ~V O씒:ixj)~wU^7F)>I rrTUDK`8 -F! .]Da:w5R1R8[|@HՅ 5ujY1LECהyhC ~˾1Ux &LuЏ{ėNRL$ߋV$a&F> J!,g+ XMy1J{`ց8c}.[ORGٟBr4N^-k tRp"Z Wz:s_fAAC`C}ᛲ̅ <)-M3N} zԽD~g@*'&2M/?",o ӑ@RU}_Ϡq!ip>'VT*HswA.wUwzƵ^Oz ZR\F_)"<%*wN]X65ragRn4J enu#S1&ܐD(Q Z} dJqcnɃו UN.) nv7k%M.ͯ U/ |r>ь4{(k(W_ CcQ&Prb8iC7CRSi "LvAw[lv%#(0d<~"}i/\9w]1m`Eze.ON%}IQZu'#AzQg[=Y$4G2t/WL?xM?sQ8|->(u9eSLtl(ǵUVהA0?[7D]MXPhWB_}wca|~r~E;KIW«U*d ki c}q&_7a - P2˩Dk=QެTc` Eeil E)͚^@k?3Ej2܄ >^GAA~?DӾ^>1̣Y~g~gK [B)$k*8 ƇѢ:q C8=5S,3=Eg=E>'g XflT4}QO{}&q@kcD`x5/WVV&@q" oD]WZf7I$Յ"[7dMOnx 󗶥O[DUnPt/NL@Ƒ%pB7b Egp>9m\Mb9gu$A)ƯcN$3gN_F_#qi=BĜ?b&.r챝N+甽?J11lU`!6LN- uoR~ >un>Fs^~[#-c# ;tY7rMXљQYgӥnn@}0fI'[ce*͟հO;yq2Wu+,׷ ^T' )윈,hfwfϕnZ,HM@5 & u %4{Txm9Cb?X n#Z+p x}J;Vt%_׊>f>︘£Dl*/Eۭ)Dx\\.%$-] Xy>s"="2u`W/sROzBI.hQX297g NxNyHG<"gNrA֭ M){@ Cyy"nyy L>l6-nf΍- =rsjBDײk$W3Nbؚ *OU> hߤnfm A]Ԣ;w Q{u&wuTEX/Ƌ}f)>.3]|ar?Drj8Uɽb,J r1 8% -; +`L׶`a#${Ɗ;%<+@f`أC\P"ko E/c}|Ci*e1SXn0/C+FYtV98<-r3{7H-=)GT'} ]K[١ hj* @{TgNJt6ѫ/'aelUmUeLyS`΃iA MF@8m̲FV;B^ v$Et:_48zZl2z D@}]bTq%iOsmF"X׶:Ǿ#9VHj 7s<^J.^NpM{ju8z)F&Ki Gtl$g[>\gCQ6yJ|sH8n[9Z9p׈UO:n5惉 2`C@ K)U} i膽hc1i[U G$55P ` DQ#Xb<oڕ>t}ق.|a5^ƳE/&&^Ԃ_I wlx*tLr/̽vTu[jWR}9 A0"Pr_^"ɭ T1v`@8 DŏG)6pٌ{$YcOO8ղeP渟~|oX=PX$v!ݼ!E4ttF{6nSED\9)٦lb[Pc(GhybU *"qq`!Qj7@sMjQ_4㘽X3X+79:FHkPrniP}aMFvhf߅0"@V0].:P_#NEF)oQ!;z9 5 %N4ж7rnJ Xk$P}&-sLa2g ,|LEc7"i֣0PΩ?q ?,u6IvE4(m5DL6`g嵳t=sYwzۀ$]XWxXv3GuSAGxl't,S5JkOm*{Q_lLamULbytw]c8P*ٮѿEJMV.CE[ѝej{ G [mE ݄W U,K3Lj,0z9WWEK(-W| ]H4)4()D@0*0QTChڎ׎W;AD˳n%fCIݣyL,=9kFPwsW,+\` oʰG_4]ZA0s$6?$rG~RkΠSxָ 3!xGCvhOcK_ <>6k> )Y||>RMJeCx@r L,i 2D4!y)D?uӄ_G7 UU&c,Vv؛hwJOY(3$>Ip}WEvd"p E! ? JSgq!taqf1v<V,r+Y v=9nW{XL.X;e[Z* ti6'h3] }ZDq"*ZYuiJSv~LSl1sZdPg_5`Z\syZz2t́H7ۗ߉$cx5v[`P,~b'plMWyiacq獔U\QRKv26g6}_:˸)c^/.aT(yY]=!c:'' pgMz` HU:'0Q+G˧t= B/7`kk5śϳ$Tʏ ')II,~y ͩ7&ҬFO{1zu;KF$1FL5>ߋ6\U_їw d, $_ܺ}<ݼ7evtX$D 쯀o3]jV#C6$٫!Ca ".EX&1$3+SA8mH͌9 X&b5_[h){7\D4tb9ŁZEjG(ڱ9qH*-P)[$&]#T:F <#䷩Iں&( 1PW D/VW9 i~Nl@יl)9y)jn)?yW5}tڪiAd"H@ }{Wn_z8'䄆}wh0zHW0-Ii?[grcZ>K;  )k$g"N + ˁ$1))A\̓<@%3qj,yex[7o\iPNacVr,hBw$Z|yl*(' и)UHb*8G{Q'(u7$zh'SrҙnлEgF=aWamNXܹtwAn@]g2A uP(Lu] sϝQW&Wdޝ$n2Hg=j# P t=U%.#w*ӝtG1{BfZ(qcS]IڵPʽ[66Mi鈢ǗX$6º$%"4Mg@AF& V P}czZ?36EWl7LW@}N8yZth:&vܽ^kNw]pYf>'0A$] j`u|n΅i +$A]02jdw+3 @@BA2 p!5>Nf&Nq)-{O^P,"4t,ÄB|6ůuUXpceHAZ؝ў,z+idZGWZ ƘsɄbWw@TUeX%eF^zCbBť!>Z>hO:bf(V/N}[9~0sxT|ܺۉ9u+G8ց>sqA nSg,~u2ు0AR9r*)vjOBBl䴑g,DS/qw_;W˷mb-xQ;y^QL@&fr֝O)M?+]ʶCwMrg/n0/Dlt0;ʶ<&r^裡#U sHz=n`GE=1έ{2ʉ.YTlw{A[욌gwcڨ2p-rCiES aYWB]_ 9S̏$ji|QJ% ,6@e.N8¾)tX RO|s:Y]D I}׸#Lsedu/a_+Gׁ[jp V֘;,I4 :zETF-o_~B2N#>% !Ձ1[Ay2olX[!G AN.>,D}՜ yES4d_-H#~M6XO6:35  2;ii }LXz#ڃ$KfM|yv d"jE!H$$L[7B 14m~4Բ`LAO21w5!/f-Z"l7X}e([\{I2p".׆UB4&82 ,ecJOw1jW!M}4G8&~Gra (i%%/(i! a -i ihTJT qOVycKzϤa*ORI%Hr4,ߌT^J[b5|r2T?޺:ԑW.tx15;깣2kq Hs_g 'V_gIEH549ˢ7\h5Dmlyu@ȼOztπ_:x2_,*\ ?"j&FIrU`l0-ӑ/cZt2LC5Vo"ngRN!w 8)6` Bpf&JtD3kkS XLiBCWdٖ-?[Ed?_0–EyS+ ટՉ 4y9CP1[ -)8:|@E~ letj ML}h'zKOx!))^}e[>b{_L9thuN',΍얺~Q4at/^龰z̺@hHﷶGLGf @˘]ja'-4JNoex"%Z;;N[ZLUdѢe|[gn9۬X(2D4Z>wh k7w44ve:XӯZڍϩ-^8 F?$#m]XS轭 [P`#Q* ̩%!%!$01hlgĬ5V7&TWL/> k[2 ^JрwgU\3ǜkNX T)tiTWbEБ6Aƈ3e{R}ʆ-(Φj} N+󰹄gnd(N?x]+3ē H{Z2Kȵ*JK>i7XBMBr/ KL&ǎp!M5dv\N$ne HI\r1XH=)A.ȱYAPIf yKAPQ_.b!ʾ{HkQ6[[s³lBO"Ӛ(:vj+Ӧ&#aʠx4 09D.vzt$VL=bۄƑ?Ǟٖ.vP~nk۔AV m45w F\4ȏ~juo̦x`Ny[^=$5xQ`}`ok!Ԩ^3^`QG*Ň hɍ:|FmRg@%)0s[ $LD(6v2jHtCQAZ;[wddM',@QwN >4s3=u?Ӏ<}D=|+Ny/JWw"v.B'hLRєw]?I*"7U j%lX *tMz-3me-'HC?`q,Y25Hm,_)l6Xc\ 'uTsc}V#x+aC'TdMp^\O;Ac(ѻK/ziK&a+i.^#۵uJTXpO(%yئ9 گ5ab@hH2_62^[})qA`Hk%PXie1KU0DҬ:ǀ( pר v %N򫐘3|O'P}W66R#tna)C]o-ӇW3\+sX* umEvUI<:|.ҿyª*MjPl;5+ ;m)0 8u)[6^4C_W>ǼZRhrƵIo*M^oI()ԺjsK 1'ZG=TWikٱ" E|<4km6>}T41{0G[n+|b\YcdPIrv*)ZG #EzNlIP_ZyC\2L1YhbKpN I`iۊ-"hiN4H$#K,6sz#k@fN|R0/ٚK_ֈ.a]#TQ&"*Yp>0RuoOs8s2gH=4Vģ/󲊞z#%:ЗpndUgim0o&µ`_Aǭ9!yp~53F-Sӳ6,p@g)s7CӼbT7&] Ćn躐Uy(m~A d5{cT5du^ޅ8}VOh:}ҤkO>.z(X$0\gV׾͂t__^-[mL#mIDNo.|T.X= eem$#c_c73&u`Pl\3聹ui+R;$]yt\n3[ܚ\*{Sl!EuEqOn/cv2:4~M=G4I 9;:"DgWR%tJaIZ߈] 1E$bl;3TN-6p]tjQkXm^ VA17.ZK&n; !.EY&^D= lE0\:F̭B8T`y6+l)Yt"3 ީ*N_1+pH+EFq0qԭr뗄tr%+:2/BA?CjIѳp3; ׻3yL7,ݾ'(IC䙫o$eu_w2\S(Ƣd K[9^:REio逴%l.>}칮1j1Ay+)HMIL =@XoeO('؉E6vFmGmh`߯"qG\)q{:15gX hCQv8 5_;u,Ȏ6{23./3`y~WMF=ӗ$=Bz Ҿ&@ﬓhxOG0@gL {3J ZM '*4q]KMj@jNH@UqXFC+qR( ?f&t`d j&9['LT%#'EDj[30̽F.q,dll8B,ň;zlnQc+QmΗՇx/ flo+?A0A^ ZCcau4Ҵt"BX$_ 2e;cf2F:Ă4tyÜ$OZ;3tS_^kUAL~$~Ǥ.qhG'\apE&_`CE Hޮ51s] `ߥ;&m*H>Et'VmVF}$7L1cW(X6|"F; -o«hXzxћx Q. g~vd:[c@dR8;tXCM?<7^k@~hg­1:5?>ЛKv*" 49Jz2OfAxǚwOz[h@b gֻz jVmх%-(IPqU,$ h3jVn5wB[>CzGI(x=94 \Z07RCGAbޓz<>qX S&K? qo]a {[Z y>SxJZsAIӆXjuHvA=rp iDBqPF#$b=RxPqXtYyn PwpB38qxV$JWYQ,$uVO&ɛ~POj~io\U6>‹.pWu}sTr:)[ "j`;PpQc f]JmNi‰GUNE -sҰG;)"3# ⹠EQ vT% ߷x[d[ |eu;M- q*5˔:BE]&]iL]l^w:CalHMXL3ɑCT^/tsH(`X_x,̹Rn`3vIi.%FXƻz}% 0w,mFlRp8`_v2 hڣ kljϧ.Ԁd8A3chl02lUtw3kb.H}Y\%򛮚u~*pŻ d80Crl=y0Mq"h](s&%P{bWhEj؈(žz9ETGUx1IY9n3VTjH&7ջ(beuΨe9gU/X$Y@u*=@kqƐ_[ a3iEia.bTeՑ/Nir4hb $ۚ b1o՜0F澻pì6QtӖf},1`εE$@I>J,ilF͉YUh$L9ݽ<Czb] Bd岎1@]?J-2H3H!Xf~^B#GX8HtH'LNE/Sq}Ug.: 8q25 z "1f !sHC( V@'>pys8vS&Ē`Z1]3-XC䴝P^)ltgnG}Iow?|5q:#}O qT _\UCzӀ&7zvb'fYJ;\ҁrHRPe }-R|oF37$Lä VD!t#O zqڐ\,m;`Aw1OsG4ߺjܙG!9YЭ8"{tv|,7Ñj:vK*Ǯ5n\uzXdq^ K:ÿqkҐ?Txwyл4dZPHqo?:o}C5,"p+oQ1l^2q9qSy2bJK\Fys@[ea5`SA(P4Ц,ɿƠ[(&5ǑB(&!3 5Q!•">YS#Z)M.ݿێiF0(Tfq?qOJkKi*{_sl qak I<{\gB*ЄZgƦJ꣇!;d ᮪*  m1SDRcxΫ+ eFF[{,zņGoVG*SMjRB꼓{4C-) D+,?H6ymg*qD2VHL]x:x013{E\e> lQxS贏ёYBO ?p6-OԧLYkjE1VEf4 D1eֵU\mk;٫Wz#A&}.QJ>L.CiaXHu1.mޗI9U^.j8"m[0;Uss0kOHu&]߀LdIqE;PlO;R`VGQ3 $ZL +;YD׵U  n w1&#Hٓ$V~YBAa;3*EsjˆO^R)Kԉj6K /z0hcE7g\$yfWn;IEI-[UR=e"xgD,e7݇ct;B Eѻ(SLVIPD(lb'_U3(Mbu?]x3h>R:2C\'?NN*!r 7t Skͩ\رn!~U %90aӌma# Gs"[Eh!z)MAAG]%ވA`u?),Ov2X54s[ :\,#o)(gXMzzߵ_B>Au>,B HF4>0Ϭ!9F $@soAO'j0b Y( jQd8AH:[r-'ŌiY"̲s~yKT0A|BO6a??(zTi2Y2A5i/|¶{{ {#UvE-Q#dsd.SH>`A:No)(biҪyN\!S"9%dp'0Z }ߧ*G]XtDQ`dH@4XLrXfIbˤFb0g-Z|pl?k!ٵWuN12 2{ySGKrT;—gt"/)g L;@.|SOK*i})oVha {U=H9Ȁە{kRKѸLFj4,L}2,B#Y]N{.-"($ԊeV]5i`-XGhԡi3C^@P^wT'?o}z* ++@PW܂]䁍D&!Vruh. aR*C:Dx smf4nn\mٷ-s:除ˁ , V$:f[ 9S#ǡ\tKya.tI ~'7apmkܨ"3lUuʌ,mk)M! [ >ڎ}>a8-[CT2o7;\p `S,Ӎ (0%W 8$ic؂50YC{ia!VL4c$0̬;Kz85]9ZdWpGwt.:s+q{.i9(U#Gw4S#ClA_gxpHmĐab"w_\̸DNL= ||OFǘY۶NW)S>Lh( İ!dР!bT? %D> U ,yqJph@u.'GFf4o4c6l^%^ ;c*jŨ.R 8ȗ2yb: v y;.Fބgiy#;Bido,04O> "fd01}cS,y~H(tq%H6Qe1RqaZ_ޑ ޓN\yDwa2W,%`ner4+tuWe|θٶW]VhpDIaMI+[?xZ隷dgW+m5) =^kHokpg5xQɈ*OzR Fԝ׊#^ an]ܴh ~6CA3)HYB;y!m؛[Mv$Q I`mX%7^"SY$6+CT!]}&pb= V \ pު̂ 3)2/G97j!&)נ aӚ=x3C!i˙À))^n=\N.ұW:vsre`۠/ (yFSe䱒&v0z 5K@@dWH̳c"0պHuv{@g1Ib"|P(6o8!\{ XU;-Bxl&-85XBFT$=A·/l;Aw&zm|գCMeUl^H#l3 Kl(c`W,pB~5D:[~}Z+>8R/h楟ι1FⲡL6%݈bkRD^iKkܳMpRnRU^4)+piMU-ve| *ME*-dKEf^,uBce^cѝoL9g86L*)1'k6lXR^Pl@T }#pP:!0"X=0(6RjlD~Kc@(%yߠ$=@.XĚ%&1{'&â8Gi[,WS*<#d66&fh@+{/O2|ւ`mt5W:u"=n_P2oK]=Iu3LT&SKj3W ua/E$Onm@|uy=B qHgɏWu {'1\fm\ 4!~&$7ڂg#_ E.X(ϻ?rA>Z4_(p`w$aO ,|g.r!^-6ϫ!tf?| ~v[>2aZF#5J\ R{vzhPȜ%KTkX3XʖMMs\/V_jsYOQXNq}j3BK)GƀPl)(&tJ7ӾpKNwT2'pun QNUt=( 4Mކ uE@L*9ZPjx@!j-d`3j3JXFЮe¿75cgyTChǩ~Vd{n8xNpJHcU\>|9D$,5/-g:f4IjY*-+nx^";oL CAc 9Cp.4r4Wx3*t [Mrte;p܉01;8U$Af-'ʵhVS} xt.gߪBGO(+M^$Xɝ9#;\}  ŀk &ƭ ~,*kƑy:}ÕiF ;1*P.Q4 T٦^+w8tƇ-~ vA(l jgeǰia(y F:=yUHиaxΡs+ȪI.bQ΄֐?g"tH_W[Vi db»_rW ]Yv0HjU?IACT~WX?sp%*aEAiAVV>(^Ա.1 C=iQ' vB6ڼÈ5rQ( 畋K![./.KUha*0E9F}C.`BǠHinc y,EzksCj` tC!ψB[1cOFWh2gDBȞ0i_>C<|$-= f]4mBZlmk+q#'s0fxKdO  &eɣ D*x-ɋk$:ywf͟h I7U嗮s~{HnmEwTЀ9<R\daۘ)I"G[+IǙBPd>Nh 8ϱ@{f kZn~shȿDTDvST!.{ž@knsl QVaFg֮[|6ge}uQvx3񟐻H5"Z:ErM <y_?"=lj F} ij\neQ'Y8xJ\25>?^4 *u IqV7ŲmK+F9OmmKO縉IiW0aI=9zj"rHdŇZ]g ^j KǂL ݼ {>ޛwȟ }K$IT@H{9Eּ˗|4/@ˮp}&J0 ky:`͏.plR έ4՟o|xXDȶ\G^!N+}ZHY\:i 2s]֤f1F"VD( ު2 UvmbH^A4uRx:~|!9T3 |Yt(!iacTG@NjeC^/ 2Y'fB{ڔ'6D?w|G0_tY, j9d0Zl-a pƥU:,dQ,/T2O~aKjlaHVXeiQ2>SOM?W6? ׋1S1@HBFUdpzz-F~8=?Ξh˱v?f՝+>ÓjΊ "g~v|3-̢lKCqw'Y]+@2E](Yɜ!oHϻQɠ/H0Ʉ @9vlB:,w߽ *! ydVۂi=4xâ $'7mA]nА]KؿoSW̲v& B~1|H_ Zt_%ts&;C鳕ԡa[X5ZD%vf7F:Ծ&'fvp߀*wIQ8WZ TٗCVoD\~`Qs@-.Re]׏d?g|ٱt]a/^fEPDV#mH=FM; eb pQ]m U>a!pKߝ13gA`~K%>xTH8eb*pɢu"Sqj5PUQa 5 @RKc~a@l(vsM@lgCGq’Rb, kXc5e-"/E!TT~{v&g=\-"|ɷ3`=@Fp! WLXA.S9۩y%w"|t t;٩(tyNu%d5gcj@[z `ĕ>rKS%4u݃/ 4/&z"zxX*& ˇW=ǡ|QKLY%tj&1\ynUfKHoW۱uTyB,,R"}|a y2`4rtHJ6`yV\fLC1 Xo.)մx)LTLY|I1v&Cn}GK{E1$g1s|yB@L{f;汢PSP/7'Gp=a< O7'[D6kFkFbD_,cⳇSCB;R!bi!Aޑf'   .-ިj4s$g40ʹB}Hp>Ltv^b?2fM}RU $OB-Qam-8@zgQzO9f\}*40w0K 5\χ{ӓ ҵ -k>uxTX .W>dݿݸ\a~ȳ)aiWzĬ "r#2_siĨ/,"Qw8"暻d% p?ǤJArx/YQ`*pz*e\҆/b8eHiYVø+e/q"zgQcaC=`:D~k8uo.Y\^-!jp֙ӈRd:i" &byQm:8:imCa苚fvH03/AJ4yDZC)bbnATYG+Iv90NO­`3UU"x $"P\\:{ѮVr\ZP/qrB6F ]cjowh52@CMGbL갩ȸ^pSt*q`hCR(eƿԼ-TՊt |Nk HGY + <@|t5C4\dʖ7:ts2Y[S C#JܱS n|/"')pCt}j*>1$3*˃ǧ'v_پҵ V&D)dF/Aڹ/ӊ@0ΜuЙFI +O-'tCJ>Ϛ)1}V/?> A Uɠ$ lJKi{"S.e 1=Ss^ƙqјkR$F* fk::TR,mMy/]$l'D!CPaSHU*mt}̡_qm1[<޺{\>&˝EG?-Y\,\3?w""qw},^aCT Yzq!f#*!j[$& I}33k%;8O E@M`Huڍ \8{Y6Xp_'o~^!t\glF*Q;֬~Tkm4+#[\TfU\^ s 5ڱ)eeiZVt^Gh'׽\AZx3+Ckye:'=;Lo1ȂVl @cU 05p.n'w%{4 ;BkQ 1X.k{ar IQSIkM4E8T-ڱ/ukń e( nL]!itbޒyW~*%60nF zLvUnE)GX?)wp'aS,+;Kd5܉. zHs9M6g\2rqV>Qg `ҡzd&o#C>LK_uH B5 >} lŷII hdb$cROxTU1_-Ae6I#432)(69.TF 7~zGv+(mp.2?7JTt[vuJ[^wK{HauF)|~4w4ŧWFnͧ(Ta+<тkvPF OKHQʡ֏e,eɑ=Md|wE)6r aQ)K7ƟSpC:2~ΡۋrXk{v&OOEYl]r|=f xyȹrJAЬ #QfߛOL9+ . ٖ#D5AQ* Y>TTہ3fB0Z`0XZ/e]ǿGf|L=0?Nz-+} }1L#}3h#=ihC 7RA@z {Ry15!}'BY^^5]X`>Qpi>k PXטj\ .dӮS2L܎ZfX%X P6BσO(.‰j͌ K`x#0F߰_=wCa_Fi=6} ȵuMIZo!!oShx-N;EH"Lseo˸ Ga4\rQ(ѥY>'јHʩ#35L]h.|?c?5EVac@2+ϻs`^* #2؂e5$ ]Ta7v(aS-'bO+ڎt,/۾h+cH'[}F^! r{cA61decHZ&nvX-;N8^&Q)vK _?m/$ʤ-dۘG>QU Y<}-H1Rd S_,( O X }> ^fcIJP?L,pOJ7aM~]m:B4d';Z;AB.agmo>|!|d&EJӡc=r D8vN'?I237Zړ6H#6+@l67 ~{ñ mː2 T "1^BU>:eD[Zzz䤶I&8.:;"K&VJ ¨+bbLm4<%z&ިKx 42~/£[Tz r#j&|2TGk"#Y%ɞ' E={~&4;g򵣩 7`Si'D_ZY.esSwnreS: Qct!yNֻ,og|l Ƿn1EKȠ4*V9~t/ed.&"9+=lߢs>AfdpR! ^|ByfU %*(gWG\53@(:Y#"!Oc=OkYY墱kwG@1QBpuh R݈ m%7cy#;O] q'~ƊZ4:Sv^+M-j"@9j6)%mFC%rS6BPbQe; XXF̏ <4GM t9t"BwQ~xp'H)f}p}rPSkBw*֬S? H ؙt32'ie Ń91S~t3؟TCE3Uޗ}HbILV IUi9ќjP jV0/7egM K/2nј G[e"]7OfT$mҙB(I]Na1lUE6oa/L-42s"{,m Zy5[qjOpj?7+^U$]aBC"~P@pHHPM$|0G:(#KW+]g_V Dh\!/$=fO鯓405PajT/d_f{,9nXj~RsWsmҏ W]r?;&S+QȀswM!3`qHtyDynUzlQ2b#7nbE5$iy0ɳOvjJBcc8m[oͅQo3Ȕ"C~[^@ /'d v_SҲ8NO BZ3L7re8O6K~a)V0 #߿%܍o k_-D \1mI%GDk_wWr:r+(>|{Xb%0@`0LAr[w=m(Րp+$*4ϤQ?4jf!l‹@I{;;!;7]Tb(b8}:OH[@(W56?xa|j'Aznz-v}Su#%GjzF"}WUN `FeTR&!p3}7 vbʴΚqN*zLmf\H  uN]cEfh3&g$XVc5\Z8S &UIM msL\oƅ8 Ɲ `*2 UVW8Ub<-Ae|Íx2*|ojSTz\ Pxg:哰 /W{f;0\0Q<_L02+3p`'P|Ԟ>a|]uC2I4L_fm&j9cQ.o[AxsBU,zAZ7 *@u(="~6?yki_6NhxGA}Q-Cdx-y!_ќGK8 ̡D,gwHI/G2{t>]v5c^@=` У'=&CqK}بo#,Y,nlxAװx>oOsEfY 8EڅhP]Ɲ2i){ZH&Ԕ̣cck[Mk03hoi>I>#,aw},")˕lM ꊫ]MV^c !Ii}2?0ǩm6KJhi !o qskBJ[rɶRIã(F/g82Q_ŒqFE6ą/$Z&'b4"nd ._J5Z$f"rȪUt3*AկD\`؆th:$@vc|al~\M{>2}!c4MH3Ѐ x'ge4ҲZ ;ԣ#|X*?h=Hgy̍hD©% A!:= } \0Yz0H v/D@9rd ʧ>/K4k-{hzɆx4X]=670[@I=Ϙ|{M7@mS$PAkE- Ƭ+Dȓ6.jLr3q_h#Mr(lm\fΎ+bQL7瑩 ߡѢ(}#^ċ֍MCRR\e={?*Z`X?b+zt ,H.*8:^eoebd6RTN62nJ7ҋ6*[_40lqêr"I[Ejkn/93})H~i~wa7ҭBߴJ>9?~|YX7g"҃jRYrAj 3n+\76hӜ:TA% ܕ:!Q 0\+cZrIZ۹@)fph"Q霒 qMa1T ر/ qW$kP'%ɩ!-.VE: 1'?6ʃ2>0k=sG,9ÆWIRzj*۳:3؂loS})_Q+"ƨʟCέYKcդ'Ʊ1gh-)) =`*q3Jy-E]>{:/ӐuvcCUu{PN+iPY;)TE?d)9i ;G\F~wN6ߐfId/C~XD.*Ѹ,wY7|2X#ٜ'K_`Vpr{pĐ0VByݲᬰn5 *\nKs1+;6jsC]) 5oLa6@`NOPWt{vʺn-BivX9oL-Wg+CQSq]&KMרNn.'kvOU+Ӑ^D& <9Rȗ̳K:W:< Vk *ӰWr qkA3j#bq&$c!.acf.R0ϣe7;AM -nXC88wRөl_2eٿ$f]͇䭾B׏P:mBjr2eE3hMn!چBoeWcU@PP:K =݃?W# ɳMd7x%J'XTX[$2Y$mGeiE..$]7I;oTp^⢦+?|BAIfhfd K]e*CHmm"[ѫl \iLe#]k..=KqQsv+ԪkmGwN"֙5$:qțE2aRbEHQYFaW]ABYGAgO"ʄ_Jń 0OO =$\͠z8%5"O;'m>H.0I#oCu߁0&|ZГm&ZG-!}/)"\lY(sU;=xC d I. 1VPQ 8kJB,+]Jp~bJkط9p%"%r Bk:HBc+3y[yXXEK!j<Ó!ۑd^{Epf՜r(T;وAQr_:QkASmtf=~ !,>::֠td#_a5,& "}B[1ţE"u)Y$|qu`f?k\)pr=oCJgܰ\/2eNw݅_ߕV/G2ݤM`hX|#\ 7:UM?EVMt@Wd%+TX]"jIN)in˞{܈oЫvz[{ -/ ]lN_1f#6Ae-(֘UU0cۉU2j_(gla%R!5C`=ԓ^v3dǓZFb.zM6LvAT &ny )Ht;tum bQ8`7(#>}RaȪ0QyC甐SH?2,*'O.*vnj8 W F;gPP9,M(pӪqb`hlasHESɍ[aa<g Nvqma2,0b>}s&F[ӓVR1i}.%5%dHHӀҸtmSo4}[CmR3; R}sk>_.iM5j5aܷ-nyINʟk 9,鑚dX`ӟ:&VRYd`-4ĥX*¸M8 $ݩM5RK*ezx1m$o@w02ހ-q9 OTUkP"G?.9dQB<SzJm_W"fwNL4K20a4sA4?N؅KK!!%L&^@r8R;0q67]&bp: ޕjGFy=n2<諥wJk#fNЄrqjS&SIk/v2P]Wc*n^![b%Q0 ߙ.˟O,;EE;uͮJ~,g5ye؁Q'Qp-Be81HU?kun ~EٵfWMp xɶ n j^'KLQLaDyZ\$H#sh;BEJWGCJz"қb:,Gzk]Y6OUv!vtG3dWpV<،A؃ͪՇ##FԎ ؽL`iJEߩ c>~z+2 df(z4.*M9:auO2"!s>ewnJm3X9Q z V'$J;-6w#m-ۻ=wsce2qHLGqAuI$4'ߺ#e|v- bw 9T&Ѧ2 0o x"[!^6X&<6c`VY$ ?pSb>& "eBxZd99o[Xyg Lu%k# mݹ6b/߁RNlgc W2O:Q3)T*:d6;?͒~Zu9&~壇@z\6]F㉆UADsX&/fib.YBAn%IBa27jgNWYN$~MG{Rz\hObC=<gAiFRm}"T-1ba.jEv)@_2Ɂ'buZA1WMͣHҨ4Ǡfk@ͽb1bd%)|Aɿq+#ʾ!q+$ݞBk|g,Gߨ@ۼQ.D/:|;)JHGpb Oߟ ˲˪dΩ?K|XY)2b0w@9"-F:K=w}}:^NܪKA ǚ^y71/`[6tJN,nH#Έ jyoY'cCQgCQ֑Q%eA$#[fp=b+EKpbqi%Ңۢ#ʳ}}T&^p~9Hen[{΃lƒ0[ՑN|㤈YHk)f/z8^ &c 0 yrt*Wp>9qy{F ?4d| +{Q w>rCpsNٌG=Y~W |&6ir5u#u;! Z;vɃ+^kf#Og@62.eqzy<؟h|ڊ{koAzz1/%g6tA}kfY/. طl̬лV2 REW80Q3uͷ>㭠:l΃ :JfK #呐m~ybfjɠL5G-LS*4q"CkښCxȌLvW;iʖk+Lyyn;#ret5iG·M^\[gK dh _Tpˉ59f֚Mf蹽G6-ohJ_$PnIH wt&]/[B1d1Y0r6N&`~[JfEWhK/WyaGdY"ZW1͸Y,q0X3;~D#Y€V;~Wӷ)!MEaS8AVʮ-VFdqM)8װg8DM掑)3 s[E,/1FI-# e8'D$/f+NTKASLM#8&)De80 Fgcs,yr[ JHlR ط -zB({rLY0@ r>JZ#Yw$;M ]Zmvuk/HYH?(Q$SN49S1'HcuoT"8 a>tsSL)Ԅ[4Z6؈e::ϰjM$i=d j[4_?  -.BW/6GO3eb-Y&]ӄXe-t-hà֥Rs8bZxQ'5$.A\d[D:L"n6UrxB19ĚXЎ^QOvj4?-oĞfʀh~3'aFNqJ]_tYfL6NOoabVc4:hMe"IF]-<ˊ?@L\$䧳9H{PGeZT-\ "ŵBwӤ5"H?N*Ru_ʧQ(r.J|m߹fȐ8|4#bK#81{:7mTldkmp3i9 nB [i vO78f4gr%8Nqt->]$s)yz r1vN@~H ZSVK9M*—G{yOa6W,~/5 Dv7G< [+|/\ e;Xvnΐm)p+ͰjӴ!'mxӅ"T3Lx1MIiXۺb׳wQ^(rjZE* Qp5L=fjA#{It!I bbfj9"uzR϶#aU\MA/N%?}S2P&%aw,yOQ"U!1m'zh:M!9]R,Tپ*q ecTӎwP ̬d]H>b]&P2*6Ys@s FBZqNRz  ~dm8BJ@8 YGcj#KiۋH8^ld27K{lR sbq`ٌƝ$+e0OfE!SS|CUg7m8 J'U_e

`ikVe,UDhC)O2X~ B]q[emҨtjAH>޼o ۙtxp,nrjř0t,؆5*yEF 鈃E4nj;lXDG8I*/<`beҺye5|5I/m[##QA݀vpy#IJFVd1~|gOfכ ^<(;0ڻh^?!X9gQ {ӷ#4XogьPX+HCOLAMm>r@x9k Rl~B7n+08}95\_j\4]<5'? ]XyʨL_KLs---LM"ylXXlYJU2f÷4Z-aoؘOi=TbIU&0+N&8XnsɂEKaz #Sp&9H0P$oE2DZe2F@$f]WB~$v+)4v:XIh9Xg).^*8Y/tUrPL4K} QJz0Y4fRAcvʳNq!ՇnNO ̬RQ%Dbr"T)V RUXEm:1-GFˀ`"tZCDIxh}UB_+RFTe~R74P>aez5eUFwvsBYG㵙=WO4i6#Y{NrB.>t5.,?k\r`l G t9֏@/Xu \ɒ*ӌf#{k.~=y})`NҹspgNXpw^3xgj~;vW0CfH>KoҹuIfv Eb#-I (h9X!(/X+ S>f#aO$b?;ƔrlMeFx~"W#]x<^!KcWɉSMhumkBdy^u,bg啓,v"vwјۙn [WLr놏 u`5iHkKHr @Ikp4܇vΆk=̈?Rrq 'c0AB5bš6/|(tdg&]Q'Q8tũDu6Hp`brc*2py L[-QZGW-RhGӿd_y( '0L7WK3~'_ /;ڲbȬM30 qe{((+U uFQ5^(z/)^*FrbGBVw]cQᡫw9лnIr`n.?n# m| 1' C6ЂwFMED9K1*ԊN,fdKN]OS=ok4lJzxSZWD6pIdÅ22}w@2r^KO:`" yQń DԬ4 m^^n-jBA\J1M'ZRdWP{NiHykP²V!|57k&Wq=qF+q^v"sqPkK<մ=':C:"%Uk!advH(Adb]cE gݑ]FB*~j `>ݼSHB^*7UNpfڹR %A9 ?#A#ٻ(ZDhT [8{+Ny *B7,6ᗓ%.Oׂzxi[iV2YP:tn%о@k[gVgū$: N*S.XuK 1ФNϵk?g˽"Pclrػ~A$=`5U83[X1O,J)V={uut_9E W>|DeN'HD(}[>Z;g(ߏHK3,;0xH&k~A'gAj-؛oXCea3^yy_ŻȶfTN,Hq3;[zrtsOb#!ϑ4+m1hDmBn]n@^/l {PԪ|?љ % 8lf,yi-seFfi1Rjg"wS<_㭤,7!I39"ASYZ]Iz ;Q^TS:#~~8uQRt^80H) cjΕ9 =*F24m DD.G!GRmj@Ý(N+5҉ĄKȕ{5$~ŰoreeoMdNֆ2Y|ӗp Uy\3{]!ƈq6gfh昔D2!P1@p)ܫ2wy[hY zTC)Xƹ5[艃gzF<1YoQ37g8-g a"j9 |~~iU rl+*l\-hg5p?3ֆG#7ʆ6E ˄xu(xlA}Gc[\ėtGq$܀B93*:GRZF)"Bu ,HP69)16g;? +{wZJJAnYi;$ATchG#ᝨdLe0h|tsZhc}xgQH6 OeG(dL>z*";`_|{O|:#:x,!F^R7 0'쌦W1?=D^5G/*{,/^ˎ^):&%7JSin+L,gxMW0TDQ"XJ춠~]v2$S"NGCcHOd'Zտ"߾{ nƢc |?JxQ%Ӗ);nre9N2+R ks}(tZ4@z]pLTk),zmY5E2VqU m2S/KxyMMFHmfyoTI`jѷLBu 9IfrB'+̳%b2FT+ j4co} ?t ,dktS90FuEH_es3"Ulw@9#=Rp2Y)bH:N:g)ԳpgPf1~|'o~QPwDb#?VRa1rLS>#=wϜϾ x9 Hd )Œk^Vk ^T!.+c?mrP(PE}L;Mtݳ*52|,G7g H‚e,0N,_)jWc"gn8&X'֋đC`? @UvoWD`pS_`^.PnFk|҉``\p."b p{ Zh.9"wނ{sV QU- q3X?+2ܚ A"d?+шP-`6XM=jhl}йӤL_W7HMc 1 Ͳ0֓w-8ScFszCO¶ L|Y/tiԛ$;yk:L{q&0_Sh < ){{"$pAն(/#xUK,Bϭ G6|$΢jpp0v#fijl`$69iU 7D.2A> ڧ_V:㩵.?U?nTF; }"Bx2sFKSuO0ZE]qUdi𮁚4d>lYi#>yZvٍ$;'ƻܦH֖Kߗ'3p6kxdobVGV勔jE؃\Xuϐqk>0J2.*T(; ],6*Z^)x9H*qb8<. ib㉆#=EnEe֢:3ĖF!&(W +YjyD(>c Īi|]a5AAXHe752?G:2<}JJ!,quMv)(h/ 9.o^ًNozecY++5[qN[c7,>Q53K%M fAsK&UQBop,8"SoǷ؉[y ;Np冐64+$X!kNngI#,$9=6ZIH+\5i2Ա&˨1߷.|m#s4`RcCGrOی?>% #aszҎ۫JB;Cı7E[&< 39tY tFJt&"7" `tJN'jfs:lԹ*3dw}wxWi1[_svuM|]uR&:BT2︪6Ln}NJ`tR~ՁeKO^tjׁӓB{A9,ZR#^y2ukD7|g;OS| 3s7\Èi'S>p'>V0Oq>6YKQ`+X8܇O!'GP\'Yi$逼,nfa"_30]o*+ܹ 7%$Rϝx4lwt)EuxLnӜwæewLʧR e2 44%ыp|K1Xj9{p쉳LFnXXZ1cbg| !? I' r?zf!3"+'*ұ3\o4[a],juda},*H>GӇ^*b#A{hjvV5:jݥ~P&S# 3i쬱i(\e洏tzyOV؇tSYL%~h>F]ItȎ[!A󐠘xx6W9Bȶ/t]:vVC {G) ^ 52)2ӵj T "~M=ru[:]%RaeP\<:C|$=:*qyU / fGD>3=^N*aa@>ONZSG~.\o{>񃗪T|+:ex#+98|3.g-Wҹ`^$vNi)zQ4 =VQGka׶2U{lQ_2# K;ls}djjɢrel+1W$J69g%TOq&6!>g`A2L1xw:Q0D]I RQ*+у4:`Ov1m#<]a#k_{^&^޷%-{倁KE8J]F\6&֏U+ q 3uM= aQ!B߁oo=,}=[3hljr4LN ri{"@덂5NS}Xm.-N#(8wCqSқ@}yF&,nhy<0~w{~vWj8QT3k~c\^T.waПԐC%_.Aiv4ӣ脴"E!D!B:3Ϸ6}Μ^/fx.s(oUV4u &O4~tg0R|* fhY7#s Bk]=% rƣe^4Wu}+6&.ߋ@7<_#ڌ <j ֊2œ+HY=xQiFڗ=IqG ]eG~GO!*xmVJ 9&XRx&Q/C56[^ @wڭmsD!prfݘ%P^B90 0ݨ5#Il T`'n `^#r"^>ES1rh#R: dV "vtÁۥP;3F}︿zUs Up~Z܍jPw'Ck3>Jn aC)ʺ:NCjT Gؗs,M$Zrc~FcfR>6i\3.?jx ד Ѩ7^20 x\aUmC$a5KS>/i8CgTY=б-o7p61יPY c'>") Sſ=WLjXb6AlW RD%۶X$ќd_6q 2h`h$7[tf{^z03Wtkc4~!Dj|sq%2^g3dƍ.u,8}~_AqgFgC5ֿPU;hXh[kH=j&&aotwz^V:`]Տ9}Od_dzh/q Ӌv^^R_pmΞѸ*AP 0踑'Pyyvs{Ȏ:i692pQEځi}M !4%ϭ'W(2`<}h8ػ`ak<3Tq+N6,4ا]{߉/*Ĺ3;'rLI3_e{7DZ? /o")WdԛLy28I +au ΓYtӨO:\ "T^>jNH<(iV3ɫ@-&A/Ow{c +"Mj @$l`Rt'4-)"Ó5eNzpu} |3qt֫{+׬'|P/4k|81N~QN9TIʹ vυFʭChP <7R*^7f-%6x1`PZ'{iEoskvhtěQ %՟6A:s8{(~u#$&Er_ cMwQx6=n5DTp(`?,Y$q;vP!>Pшz(7+PJ2h 9&"ɋqԺ3 spj/ز8`f>IhMZZcP3y=o/^F^k%-Y"߃"J 燒9YM1W21OٱXHjGR.}Nx7P%׾[-te'Dˆ] ĂmR5K_W0fHcțIfL>2^E-2wv]v<3-F]hq;`µGoM'2X$?yNF6S2K#c{pzPӼ ]̖whܲfO^ M1M]輺KwՉ‰]ތFgG}3Ï tӑ 7ئGǶ~C( |6m@X P^.X7Org۾t( S)ddQ(in^(?XA)~9$k+өIr7M'ؐ2J@C+ݧ$w~Qi(Fg|3P"^',IF:B-#"P>ktϢY"5d(\߶hC]L/Tb*%a$J4%Ru^ɾFGǬ#6+?;ں@V` 1-׈Kx5#Y}8n $IQ(aBKg~zuꦙ|s6J~l`(IG zAZ7$3=:7/jVu5}U<@xoG~dNnh|`u4SCZ/"F 3s1M6^uGR^>9dآ͸~Q*w`!,|?XP|<[Py{"$!qSqF~,BNȽ;!'$ۚ] v^(42?=jkɟ]❩DóUET5^V#X7!S}D$xE@j[Mʛ-Su_A,F˄ (t*6j}Git(vqB쁜h@Io΄=$`/a >n8`-^%ɣ"[l:.aS f0:XQu ` i{ ֏mCR\8VuÙ?M%! ᚨfdޚ b:+w(KaaJ-4g_,fƆx)`>b)Bık`ZlQPVд9(-[Ӌ>/E>Iu0L!wg[S?c@ޝoW?| B24Vo!iqu6Ly%yR!ph"á ! -\-w1KY&<1S[{n&`zɧ(#Օ晿jh[/} G"mZ܎=L{[!Ct@łą)T6.}h? g0E cWg?RL\wi%# eEX!goɺD Q Ǝ8-0[.'ᢾqrlNqF3L%QRmG[ͦou֫&ӆ6Gisе [jz' =[o|:n۶Y` q%aRGsMuY*7诃m5@ ii1EGG9@P_”β6SJ̌isVVA^*~-DdEܺ\J G7݅M7Jx!݄LDM?FKF:rN!DI&eG-Uɤy(^ PsNk8iٖXjeO. ~+bX#QsOt/ŝp#A^EM`ܫ= L#+vװ'6|-Ц~7덢*U;V7k:h8d@j%UdoG-_${#KRJE?27wM!LpvM_R&qz:=;ָxڮ| 8Q%.Mޭ32 NZO98]Ɠ:IqCK+[g0k'v5;v6"ﱕOtqG$5 'd( 4S k}J{~ŋ2:]z1#Z\e6J4N\:Hbl&{™ŽpyλsSYZ1./߂$Oϴ ed#WI\"8y`޼{!EF|~VU..b[PY tQK&bRR;@ޔ3GŲJP6[ƕ2˓^kay$#n12SK>êPvBG"m""($2:mD񉎁)q3*і~Q\;5EIJqG-KrO: 565{8Ae^#ە/H.E$zA4NhK?T۟2lc^G( 0Ct~7+%U|mE *u5&:]zˑ0y:SS"ƁP:ɭa|hC{.A2}ݿ$  TT('dw;\(]bgqquRTvpnþ7X8D\[D-B[6.{crYp3#`gđ$r")B^h޶\.Wy#c5M"%raBVX6^SA2@=XHR'5?FN>鮋 HM^Èg8EOY$6dr]YudDȫ`= .`:r/h5|O䯱i$^EHAթdʶ@_yw%W7R o}V]r0Pu`>Fᅚz5`QWK<%+ZA $%0.ZnH$*wUdYm]8 Ap;q ܆MIcݧ- `dȉ3K@%?PI3T;Y9MusGtDKѺѰmW]AwlڣrL4 K|Vᢄkc&h5}=1;-Q ۇ{q0+ Y%'eV֩o2eIK/+@ggܜ}Xcq 8$A/kV-M xpCE4 Q_c bd -aE OGv'UUVosÔsD|sI[& :@G7^FNp<aq;f+ĀO3c"y!0iqEɭ"C9_f6~skI!tIwB|5z:ZHl~D Ev_o!PclӲWEL_!SozU)%%f[UY?z0g&[\՘$='8䀒6k"y5=Jɩ]{teʚXӴkNaE[ YnR޺4ؙWnl"BMpچdӸl2 k!Wyp ̇<]HRG#xk'N@H(V pGZ:v-t&ݩ{,G#vԚHr0?ؙ 6[;%2YД=l ejKdPVJ!5T&1""т;Ž\4:OWf# 12C͆z9iС$Ud-OOpm 5oo:qkS&30E3&6NX |YKStu !KrEOiXKdҬqՠf~nn:)}|-:\T"kteԕTvMGsJc)<1#qďfU9dc, qq'mWl!&[v/d'a(*PմhOؿm%LuL@ AwHn؄mGtɳ63@80gnzɂb<%:AB}ySkb lقaA&&s\1E%qo:n*7R /_["g}f,yf?)u1AiHfD; Go2!c'R:q>NH4ŹD3^6LiҦwt>Q!e `櫣VT(U/D$ita LuU& -uT6Wҏ j48bs)RUaaWP8~JDCs5SΥƖz&xiȕ&$\E<(,|._a˱ 4)/y6MDrf?~.{~L]k)4Η:3d,F17VcފBI^zMМBl&.5W=2' uV֠c&8+SMȱu툩 vYƒфDsn>Qt}޶J l HD1Y:(d1.sdZǔ,k(_%>ȮPi /Ov'cY F~nd/Fc&T2 UjIWo} fusN#K|xZv-#wU\'ξ} n.TX?wZ2OUE]l]s `%7re%!b04(oaƷήﰞ+b TZDSY~E0wJ&N ϻ+Awp31r j8u#߸K,V༒ZŔ״Ju{&d;9yX:WOd̮g=_Bh奣2VZ'ivL8λciLLF!)CnT B.S@~v,p(*:KkwgXw(LQNe_oN5n 9^&!63"0Qɛ4uݐ%&ƞKx +:-uRUsJߒ~:Slyn_E37mصq^_EdVy\u|7]\&I0,JJ,O8a9W<"3*Kű~av+VV_4atiJ֐=g+OfCW$ĻFhwUԳU#^u>A*^ucY(Eau 7yn"X.ը빢MT8U(sjCE f!FYb]pK4x3[PD~FpRL/ҷEB:7rrq ߋ ~zkW |zh|^D=1@1DO.?^ׂ& 08{X(F[)d!薹E^=wTa)Fi BeH7U6 ŸZ\P PD٭fX9ˢB?dԹ͙BhQS5FӤ~®._rĤ缤9>bݿHLq쇱B )Bh(%=dA -!'vI{Wo"JZ} L84"fJA0er*i8KuR*qoM|`PN?BG%,_F9.VlMQc;b^\e\2'F=7Y-&i :4. A>VU.pR8;ю*T|a,Au 8ӷ,/Hevc'}^E#AK*]_jx 7tdARuGav:.(mdD0 JEto}"mXFF^tO@N6"TzH78gV \M/?K‡u/xCJ˜-gprw~ݚ;i>8/%:T J淋?Bk=+IQ3>RʋKWFH8gUX xŠǐa2I;j>BeMMƧwy0=- o%ާ&jT Qb`KdJλ/V3(<"+TNû@IVu pAlvD (]hVoO"az C0XrA5$S-ۓޣrc29V_lU&`. ޵l"PYe f2txK,wѓ u-ЯфO\P~ $n2yubpmwvZ'1yQz!q`Oa,Q #ΪT7ΰ/2=~|X<^Jߍrح@iL] }vG8v7%&8ڕο6ҟŪDTğbX ƥV;͒~4C+)|6kN\k"ό `ZKmr2<(.: wG^nM6i]XSq/r{\*0%WSxYo/Π;U&H b͍ ]ÁƨkF%_V:4HB^љg[kW\AVdf^,o,jxozYeXvQj @%tO[-`"^ejB`@&l .6_`Kk]K ;TƐ/|AiI* pϼHIk.HoX˺f[vZGnX'bjHS!P!,ܻf*N .uxV jst~?&y,ﰌ&'2rN.# Χ/)m1-2 Qəsm]1{k̟s_F^[ۻ P@:@ܝ]OXg긲ev؟UB`Qr0թF6}%b/4Hf2!?ׇ[o)]̽ǁN#tGrμznGXn;m+;6/pS ܺH0T|&Bߒrĭg\΍U0,jJWjsϣ.JxQ DXYZT]ك+UT&}9 ɲLL&n.Eߧ|"dؓJK v"SbFq73u+qsUOeDIЀ NѽSY" 8Oዠ]>҉?ц\^(m葎)ƌdIR]t6<{9}qK:(𲻠a  4C';+qڼı겾xAI_h˪g]2}6+T4oyV JGP,S"_Xό{z)% l6Ka#h2G'MO=^=l=JTyT۟de w?49󈹨;O agPwLa_fHLyAyؚޣ!zŘ[9֡4sϚV&"lt[,BA9%nZ慩3Zxœ'3؝uJgNckex.G LҾ+ [мjn^jQa 鋧=ҹMژ 5έJs]]B7S+cT?䩓V1Ep"%N,:9? PSFainyǤ@V9`褄AD2ZV\m>(IGR!e6OCvΟw%K,R;֣14osڍNw55Iu0L<9b =jQ \1ijT(tE%{*,-J|-]0۞c塲_z |cOՔ}_@ᕪw1N8jId;v*VF10@;FPʔNX \:礣Tu3`Ԃ-޵v;ܢm u>5gÑg![Fʁf4ARЈs]km x/&yxde?zr6 8uDrQ]lfDahIiaD`/e>=?C'3*Ta~Gɂh?ړLQ@A>~}UypuFz(4p왼%F4ORs t rA!<7D?!EP8+j';gmЃ-Dh.L1bͻ9F2r>+8G hb uk5]X 9br/k毯ԊfMfdh/Ng0cOkr_}(s/y(G*$D#'7%J*IW@P(,CS-yT,)k~0g([QW9_Jevf S\mI27!4qX*1YxJRZ`VW_w0q!/ӤU WJ3y8xggq3s@P]B{r6F{b >‚2!_Rl3V1zJծBQhsw6,ΈbVJre"[rF_hUѺ(vy^$!RG 4}`ۉ@V#w)f[XoLfKI>6#!-`yȉUXl) ̞A7 뻟O65I1t<@B8ڈEwr[Y:U+&E6zgP*WBȬA*TSu&CBhr&܅YH-}C&tS"6w N4rEx`t[`$4:Mj|:(ҡ/kEPۂf-B @L2O3zs(tz4bʩ9$d'c:t( QS08+ezk>HxD)WSP'f$oSنL}eyX$i{.{X@;{MY Ä#ȍJ^$o.٤~=N'Jd"+U{Wnk5 *XL1GULqdMT *LKBtY$oQ7 d3bgq-3Gڻp;;(GyO^sasU0ݯ2%EE N7=#S`4#HϒwO^ĻV+SdN%7Sžwm ƑiDZ;|u"[U; g^E%z,:?rGH._-UEଽvE|H"G:&ͩ`F7-DCFsKS 5G#w|lOv">>_*Kv d3e>ub!2 jƵL!2\= 3'p4}mGM[c8"xbl9Ϭ>95?RS,n MG!G5)-\2?0.]^8pS|-/Q1ۉ0C!?x9l0ʏ`N4E#͆)%#s%uS ;JMx, ):*yU&UD5hŵv! HTɍeʠ& E4$dV ]O_ҒKJݰuh0&bxH>KyW\EN&DڏG:ahWll$4Ba0{ Sjl@PGAZdfx{P.d%q0w`^5_4I2W640,jǦ\$Ҟkӕhrs XJ{o4@<8v/F3%]'ˊ ͳj¦aB9B%>VP:5 el㪷c)Gk!(ǖqb|HY/tʿ#H=r]%&5<$\}!}SǞ4~2*yme:rˮh]=-|p珻]o>Z (ﳁ0z*[׺.eJwg{;G%^Тv _i'F(ϙ^Y[UT^}_ER3 `|=18XfZ576Lv݀CWȓV:eYCa#6ڸnWKh&u."fU)wV'EQ ,pݬU1^v>@YE4ci+MŬ!'n_x9^BKwB"7Hpt& +ۋ1P5 !P_~:VyRbӵho*7+Sm#wF Pњh.CTٱM.| )$>N"]Pޗ ʇI BT1yQ)Qß ܓWRč2ף&=TB| *s6trC"K3c[&1 vE|׀NLpgCX5ш۰넘ͧ,TU[\4t咞z2!Z\&dLu4'aAJ+ gVzyTN8PD!P~|E$dlk(4C?tڅokɨҦivP: n|&FW<,wK{&N_C7i0T࡯s7tc#yG.(/! j̧?Q[NQ7>Ӌ&+B^n vedszv,g tm"uQnU#RPd^9>ɴ#LQә-ƎkyBwFYBEx$0M2nIHEt5Sgf8XFY!F %9'r 4UfUo9%H -NL&I{Q\eMd>y xhz,; &WBj-=i)~IMs/T*/ bA>nI)>r0Rix6w/JQGl̕HS N\裑{I'!u*7nY|C/Kh bUDL7,su=BܫH@ fEnMf@9 "+jr:hyﳆC3N]0C$;҄ZW'!j0+SʙK^L zZv{C>0^i?j2> "T]Xtaͼq ;%DL@ F%P8 K2-(oF/3d[*j1)O,<7ͤ2OPN}_v$f/׀QVŮ?W{}>7+x0 | 5CB_7Y׃FMVi/ڴؕ4^ԲSH$VQg[S-5H5hϚ| ..H],шJ-Ge8V4*9i}$^A/줫#" ̳6m/hf6ā({i>uz\5x(TNsZf4~7|s5󋑺/D1=[D~sXD}`LʥLegc?ژz\ijj$ÿ\@H_i(=Y֮,I&g= VWutK'BܔpĔwrS&)?N9r\!Ey^"(gs24> WjLՌ#꼮 YuJ,R+^=6q~PS(:x0QiFv|.Z)|Dv̧K'`Nx Fh_$GCWwIePl$YW@}VtcD SE;g\HRt !Vꒀ̆ʗWDy l8[ֆuXԃ{Y-9Lش#X]Fs?qBwf z)L0ە.Hhhܭr#,@lh*!S#ص`-`6BTiZ|}A NX,8!H2tZ@}m3{?.0!θz %lrҒǒX'S f8 BB -{](MAHmn5Cwucd+n(0Ŭ2W;I X\[Ө91؈]}m(+'qʟ|fW! ElR("tRW>M3WA~.eۼmBp;sZSr]Q'v^<xy.O̳%UVӳ%!rR]ҖU9Ki?u8l:Ȉ3*-pS-yXOn4L&0# @2A'fN,}3o'yeW;RUAe?[wH c ~b {,3|N?VI]WWMukZ+" (f8=Qs-wjeo`i T;7̗%E1=edD:اe>-$j-u  O*\' ?klty $~# 6qW )82ԪY 2P$͸nP*Gz",3HS>ͮ+W"HiQlX!B_Yϙ1W`ԺL7=Fͱ= 4;άug2mTGY~Ծ[@iv|~[3<Gp[vKn+:u k5d}]yEqɌ>YU2vs7HlG !.l/y }/ᴺib7 m^'̴7Sm u.k6YpsLNR6cd ɍeo9ߏkR䮩o'Rv*bKE>2(,:_ۢDzNlgyQ0-lfY&oFD)tY| Z}gGTjBcr;&JdbN2v >V-)1X(qe0XGQ`]g 8^pT%""XcfW |TJ\NF>B,A t_QWx'GK,3*8Wl:OwbaN"dw5ib @)HeZ^!s[5hxw2F`b!hAyãgV;Ȧ}hBb<^x£XuآgdQi׎ҹ^>/ŲҷhNU#{2ӆQ,Q^| (8Qї kİc|]x5\;hS#FV51^{VN-PoT^]VAH"=ӐFYl&saQ-ܲUi IMLg YZ( q!dM͝VC[I c'_{>_Ƿ,& V,S{ .uiraeLO viWe벍tPRԈ86Vux偦3?1{X`̻H 0s& W.Dܭxa$ =֤lsWub_5):9-W |A:J!5AiaH@*L6/r͚Oۭ}YOFlybh Φ&Sm`rY݌d`O| HS9vO(R:!:t9<# zC&cC$=l ^J:Ѓ/Ѷ\6Fi 5rb69+85Hm#4Wgz֌_&սnqI@]xjTv-~gG!s vAf;tnZϲe2ۛZ葝T۸K=ˏ*dݷhO,V?|Bf$2azD𣍧~| >0`4[笼s`n!֛UGQq$CR_͸r )DLεnBo*".I3Á:d4yf?/y}Ku:It7CQEQL=XEuf0ԏƔdz^僚<{9<쨂氼B!"Wcp-Db!= #Iu"k1gKַi 4cױo!fIHI8+f{EȬP6KJ~K6)&;B{8¶$?{>\\PC+fD40. +" .c)&^*dgL kDYzu]/&oeCq0oFvYKFgQmcw9 77azF_ފ6u3JޖGa/Ҕ'5/dCy]xc̉z LzlaˀcUXJtblkXA.nM*|C$L'mo{٤`ՈyJ l(/Na &xYX2AVLTJ֠8 BZh-7!V\ ǚg43U0ssvp mv9ĉ''YSgOscK1n pV_ / ]qg;mŜO:;0I#3s9aIT[?xqџWQo==$k7){oDGZQicF+,hGH)?&}܍Œ>l^kvں邡k&*u*{L6@[47%m _(šq>;TQV /C}1`1v_Ͼ(_'4I >F JKKM"z .%n4jq⡗uisp i- (N/]B$#SW"fJԠ_J,1\ &ZIFX!@eSϿQhdO"\?C0K }.ȹS6h-do'79<= 6yeYwO#8kj% ~YjSkڞQ's(I0X"c~%?k՜M#Nn<5[-#1v! | RW=ε 6Er {23L)C%fvC<*[(ƛxۏ,Dc刳l{je$a< i¡ƺ99BvT>bݓB3 |,LJV @!%#i5Ipqkrтm@ #cGǭ#>Sbnbk2C/by%2-IzBP6wH"[VyKQ-ҙS78s˒:SWy9TD =gT|-Zg*0TQyٯh!sʼzi1 O{פG9.gc(:I[ԑǽNjwVf6ǂ\H(uΧ3TAϨꔳS&m# i s8G0v:8酽mTdWf!>T!6&UWN+n( {."%S8-[VY9[轻}pmy^Fnbnd,]95кבҚ^l;=UJvV,>X״^JV=h|1?V~/#h!\PoO^lh|h+YDmI2ó'WCD`lI>-tz1!-'^NDzc $8PPWrtm*Aߟ.[JX ۱P#i\ܜIJ`Yd|o)q*R=D{R22ֽ<Ih_t`IFec!:J1㛭cr`vgWBLTT.fؼhq8"1!=M뵞L7FkDG1܃)Z eN~u)L%XnA9XQӱ+ԋɀ Xo(s1GOBkeU06[6ITe}( Hbd,j Ϭ\䯅Wɒ4*<:b rҝHނ…_0zΩ+B }#-`\ؖsF&FVᕥK%z'J$CX<e 5V %, 9v&)d|*ź(ѯHsN`[I"G'ok.H\Y9|C|"q}5?|G3"K5do$l`Npɾ^?6%=GT"T ?eCč@/,KheubT,~2Y ]' tIpV0$U}:;G|˕zc$|\˛:d!}![ a!qEu7)-cҧ?SV-wTWI{a1_p[K$JP3:T`@{p]s1p~tkOg礅ӓvwOk a٥9LhV6\=_:q$҄݊S}惾|J(b +g-y=.|U%+x'^ (ꦀEfU:8L۬'eURLO: iġ bL]v"S WIN> $/cpDL &8&Sg8. *GD |ZFB 4iCv5t2bF!٘Z:To(B?c/8aǕCisz:(]/UH`e?e &RV&HHeZЕCΟ9Dӭ|){1R^Hާ Pf-@.`*1 +m,Ap=}6Wn5g'hMQ#Rc، WD! ȈxȞ®k~e\6bO7: UZFуVPUo/']"~zH >OnVenvPLΫKw _ 2>FK^)y0y+jJvm9<*SEa{Foh=Ȩ;C:}} vl 2l7/.f{b8R2-2MGH+bqrP5! N65޳ "󵟸b4'Xd΄xͰ j e~ZД0G9=ƛMVQ O@kSMRz'[ia2 }24 gl* r;sKƿ~x]5"6o:\|(ؚLY\"|ҩuҙK/*.Ou=s#qr d0F2Et,ewH=؅VG uN8e3AXy$E| hnIBt)SA볥r: n{b|Fv0o{`#%=';oFi)YtJGT| Mg{쮕e_89Mz_nzY r[?t|+P9͎:8LTKaptZ*s9/x@VJyfrQ3GYג;=jUcnW#ȕhvTFhs9BlZ.܂񨗂@0TAnkVCp})43CN_׫Mb9NrOx̻A&*vmIbgm=/I 6:KΠu۸C8gF"x.㈉= .Do-sȱ6i震%;IfŽ1{F.4O]ÃyzEc[L3 &ϴ xAY,G}y^25$vƜKme?={'yikzLI[># G"­@")Q߅l*K$+MXđ* G Eǎiޯ؟22 ýO}s/f_%k K}c 5hSՏbK޷&Ls斥5f\:=5b'a Gb%!.`)Zaqk@v\KmW%,2~6*J {ɣk LA4 b6L)SkR"ӄ PF`Yx_-o} Oc0:AKHxYK^K +ʠWl^uU 9Cپuxv#Dp&4?GENa_V}Ų-CJ.;Caex ~c,|\PG0 d`g,ۤv @ 0u,LuD6&=O3 TuUM΂k6U|GtTjMβOhPw$P>m>9bW}›44h_˧k@1Ie,BViE\-G2:E-<t*Djh>}rFG]S/&y[$+*d=p ΘQϷseͪOqj8W}gz@_Y`:4DK4To22,wus"A \k~_-ZEVr[1)"ѷ"H5Ө܏֩eQ=%'C35_5(RLW-D*|+|_'*фsRh@phWIDѷ ঈ}LϏbv!f`Оvv%Zi-}|=oa7Ak@vel"ePu=u'^'!T}NDJurmIֽhxY鈕6:=jSD mb ~lpGQ\*?cIqّopu;;?xˢ-> %s#ֵLT ɹϟ8s~*#Υzgć$Zٿʩ O*ԈXt1 s^O4,)30.52 .-Kk!Buh(J:){^5(ST\B- ЫjWN/Uh#f@A?7v+no4\1%qߗG^x, ҕo|CpB@r&eiFNj0)ltѵI5\zJlL䎠Z[1ZjmR?NϭɺF8u@yt1`Y@HeJBB0 8[B?''ۅj`C q*d+1^ꪗ.*O9%hX"DSЮ-֠t# \4-HyV@n7X^n:"b MUާ 1"s=P!-x͕h"Gcx(-ߘo6՚rJoKF WUb[ V/kk\YѨZPf(bwUy0;r_R>s{ > (Wڎ$2|~ͪ*fe[kwC'fu]3qS]x.+9@+/Y 3I;NWB"'8${GzOm£ I85SbLK22OȔ6ܡ9ןY,2{sC1jhr8xY )}x0Wjj|F=rA,HvV :R2 D30ld'OpaepQT}ȰixJS]'C^2K_̨T[:˅ 7n;iWsd>+!d?kZ9őE]\-KB26d\]ѹ9 DP#mUm 2enA6/Bʁ?j}F:5p_xF 80P+jrHtyJ֬M}/U xJߦJz|PDfq!K1Ա{ AȭG8݄/HeW~ukoP;dHErCW }HGQgMe,Ki3ohWl,J`;)kYF6P;7C,1hX.3~x k۟rswZ}ɳߥJgB)ZdLG LopPpX}F?AKR ZXliNLμoTJY<6zN' x:Im+ J4;s`x*igY%q(=xjCU9Mt" pmOZn%dPUY_h*aoSz>EʚJH\,Eee7o3QW̭ ]?ʚ! 0uѦ?ensSBJT:2(Z 8 ncu|uڶG2* ,sKWYdNK{h0uRސy򉶓I/ump l m_K;R-ܼoʷcI>܉4*Jk]HoY?mu)  mH.jѭ_*P&$*t*ZJݹC )~ Lq`5Aj͗ ՟XLbkn̞z&Pv.ׁq P_y,mIoɋ>V\RZon<`lHN5e ާa|Ō3a˜}INSdG|]~H<ÌM˰`)\CxHt<(prb0P9HK;X(tL|2 E&җ>2K?)[@Y:;N (ixX0T.pmӌriM$QXQxɪcPSJhpR  iiH7H!sJcs}3OiwԀˁݯ`x^ ( 7J^v2N\!?BS+5A;ӑS /|khZ9E:( M`{᯾1+Җ  FM~|YW7hu1â>}h*s;zrMr[@!>&T k$]b B{ ZUa*TG_P0>=-^:6(%}y]ֹ7-8>˨#Eg+ ,>#co3 ͍Wrc__+b0C-ye=Ͻ/F뱦tND7SVx:xF q d<'"`&Ȩ[G뛂> 㵎Ͼ`͢XujF\dFT%¹Ti!Tpk"#l>f].Wh(howk\t'b<Ő%Qޓvx:6M*m}&!,dAPqQjP?Q8nK3fՉ}AK8-2HXJ1gnPtM_dlE *baj&b4#+oħpQ@/bD t{4y<9?w^H·z C'5qDeI)EsacTX;C4m<0C;#3mTlaf|4h Z@*zƸV҅/::'s<–s#]%xB25Ǭǎ,#]r~GoNq \ P[ϐەB )H+,M<ӭFHI&i2zvT~Eٮ]U1*g`=BZThJt!)9"kءa iU#D ²4 h|GS搳˕SA9k OX X ,@eVOݗ$LR;2)]Ms+Lyi9+^"pwRlL?7~9p)CE?zO6|6.97bbUފ;A#dyxm⩁ k~\U#We0(YxǠn^E꼿fKy+ΐ}{4CU Jv=;b afZW¦{䘣17wRuGEW,kEM^2lq&xB-+^|Y?L@ڄg"mHz(tsc `]nwC"YGj Y?[J"4t"" Gr7 ['5X.iξx0PpGMx^i>3:b>`C`_elw∘ >'J}?-Uӥê~wY 9 Jj ARxX)?[Kzml$(l2^\Θ&^]˽؎ޯ_]6-&StWQ&aԯEjm\ZR;33,FCc`7E9y/:&Fe. bNn" Uͺ4/ ȲBm;T݇g{nA FQ\lOn1lG0*%2ۀ{laX'nRnpt;P;ٱiWRS.^Ɖ zwWvp s!z/IZJ0v>+\0%v0L=,؉ԚМc:?=5 |_"v6JQ F$=f s^ "QA4t/C@sׂFmst*!łE_M5D7ϵ0MBp5hEoo4-Cҩުտƞ&{n>zZ|)YAlڂO*9w]h܉naؚiL)bO{:f ⠀]3OÊO;pO\e,LK&<ƫ"VFF*Dʋd1J\l9?-nZ<̚n! O~ qI,_&e DG֦b݃ǁ䢳?ȴӲ&/k3ž.f (,<.-oҸ8*9+{a啬h}e"nfx"kjU,Y9iy7}JV tڔ[]3aP`uqyYf6T kpQ׽U2TipoK:70?Nh$JwmRfjeC|e:<{!XD~y"J`zz:)O&S GG٫pg`}DzE-+WNtȗmH8N3(&]?ٽFO1tƿ4À$ < Ε$fÈ!K BUY'f\~yxpjq<Q_%י9'$e2R:@%\RTaKe7$x6 MڷWZg:Ќl(I c'3+g W ?dtEu&8XEb#U1( e;.| ބf\QTrRZ9wr`#>EB4HT&)ӛԳ0&vrL#:LUϮER0 d)}|:[^8ΆT̔x, ƠtƎwmoU<=^wZ}q\.+ds]2U3?QM2~k.H!^#j6?ѹp%۔ӥ* [,Cld)to<ӭѝCG ΩZy,5jc %DTh1/7c?жwȽ ul>PxWVwA[ ut>9JHy \iDMC(+@{M>d}xx_#x̚Q8,S!k+ z7vsS޸~;rbp v44 7pKW" Jgt\)tfc^n9 I;$JF.yy&,ChǝYH.@Btwl,s?tZUk>IN2]:mTo~]_FF:~*8>uY&ʘ;SE(3 #wmEbP`|8?y2hs*Ƙ%z ,t4_{0`~RhwWrv`hgGV LvJv05zwgO ZI@bbŮ􂀪w"o'I#Rܱt{rJ%ʯ* P;K9@ozw&y)kvBEF_PC*̺$]Ccl;*cNI( 0259}fN뢡AېvRQFn ,dC ރsڋ:!O(rGy95RguCz0FkL]?d>Ut9wi`Gk *E+:u]+٫!5.x :lPp3gqJK"= \NcGbkvo) ϶Ībc9@ o^k8Jh땡R_D5W AuϯPe[n50Äq¾,#;ȩ_Zae^43XM(MOLkpl(/s ¬\ UVEuN U424# җ]ό:U8XO'R\WƩ^|aX!Al.^&j@ºJZ7@LB%;Z'Ưa<\:,r pj"⥢רU@}7TFC,U<>"{IXQN&ffR2L앗vm]Y@4hd"`mE9ɛ)m =S0AEr~n"^[UJCau\IE햒g-E3vDd_zX pjh1A3ߵ. D#-w>Iz]B-$wN=lu?0;> PɎ5߅a(>56Ӊ)ܛ F0uZd Vu'|hz}UuK|$v"D69OM'd")J;],=s'on -I1S '_T?|~Dcs&P R\*,>h(zS{To9afHf=@˺ yGR}`RdA>]dvo+̻\AT#8!W)e2A0 @Xfi9N@gq(11. RZR#f5h`!vVJad~Z3ujtrB}$}yRA21j=m@ŊSP9g=AN'LP%XNEւ2ψZйo[eEfZ|gٔ z=nbK`7)ЋiG|w ۬IaǏ+PY1|\+.8f |9]@mrxX'!_&!vNrcEbwA8Ly5,g`u!=D ^aj>ϓ% s°]5`RGrVg^K ;TJ{2YPB6MPZᅖJ\Δ,fR[y4>%W'aMuF4* ٗZD:4L1)U}b}{U`o lEI;jAJzȻFoY*n~hȝbMIE_!V*9LJ=XR`.TܵWN {o<ܿjF ;D/ۇ(Ncsq&sC? ?`U&`orWHͷd:e7 (,)@W^Ľ@`_m&D L<$}DagtL*Oo.] bi;҄POEלNؽW$u%UI3- 2- T7$y,a%խ#R8K199xA:t1xy)5 4XB66Γ%~s/NNXA Z_& ^0P5dPJH6kclhؿ5;9p,!^+F EYlw BZlz&i!Cb"an5 G|ɻ~dQJ5o=lHe>L5I;_ĖsJ;:;E}J˴oq :kp¿G#I~fÀ@‏ RfR}%!Pq׊97)Ƽ<,&+ {~_ ~ge0!E}-p^[Iؽ{=+ 2Q +wQh ۍ,2 J}):BܤSeBHiG#t֠-ǡk[ߔKj}WU{O2 <MZ=ܩ<*! j״ մ Ͽ9bUr7{̽>cx8 ^9`эYnS߅y_^|Zxwuʉd\=O]Gv u2WKWTEؑrLB|q P8R zz00PĝStR!GǼ73iV^y/6#JE{9%4Ѻb_~~Fqiʗi/?x3 YSj(xy?3F=O{M5,} Z$,ޤw!j 3q4q= lr{7i5 8{6 BUKnnXjǛ fHY|.*h iʝ,Xl%;~OѢ g\\,2P~Ui`atB4_PŬuJBz4Gz]?Q$d+w|uu"}UtSC4om&xt5zN$H(u#:$zrVCCfQ[XWӣ/g'g;? ܭxBJ&(_ohFřrh>+( .OׯBN4/. |M)n>WyzP) ƩDI9€/0\XUc~yVS>j:x~V%ZGҖgaҀ`H""i 8#sNȣMA'WƢRv&+ysǺa(mKh0ncsx`sJq>ogE6e;TgߧOd 1Y'b؀5kb19}?ZK< A1.S!DI'ƂXS%/")<\A>@7 =bƐL5爇@9~v$*n0nTQǬ%4T45lG NbKg\Ĉ1&9` ZelMA4kgs6`"x$7B۸}~OxQ\wN&Gh&6Q'` D/<w# n9}XKw{.#BS4wR}4%#J(~g2ԗ &`CuGC2:[Z~;Wc6i(&w6vAH]{(MT8%/5~5^Uѵ`hCWCwiTYulXp @&|- 63QݖDTp)%15C~ |>L(2ߌnCTGR& i%^zF뮅)}8j8y9][as<-Lcw@1:3 : 2M5h )kE녶!> j_uE]߫ _qռ5s}uxm7j4&H r7^fH ],^2i.[ξ3߇N#.ZgRRh`,[&!;%+. SG/[lvD#%0բJfE>Կ*ݸ'6g_H 6wQ4Nrg G3ܡ+ ulix{ۍb%Favw$eryX'njR2y|Õ}P;; EkG'A4:P ,0,N`_?nP:Bv+tDC25he鳈VaE `^nAx !]`,xa\\2|o2<  @3WfxVlased{[q毯HV˧pLRڐц=*x}^`2' V=%лحq\+vϊ>(\)aid7<AdJ\;]I˄97h(lr=fp57/(02EǩڋmO͞U-)FO  ٳ0z_nZoPNLP_A^5l8aɇZ"OfAih/cZ7>2x /IIȌOyqr:yD.u OE۹fkf]7I1$]ak>m)8Cp4Jeg?Cx,X iǫEb[^9L˕zWrFc} U=8 ZT Wt*a0L(@w9r{a~)?-xʻCBಌ۴RZXS+ؙ_w$!@]5ȹzEDJyL}okQ@̋}S+B >Us]W~0mǍ&^a;1D7g>j"b|Ͽy \2yhX26W@^m#}A$:YgYѳlJn;C|w"B"oБo9wo1:?Z00If)/n,EA>'cy=Sm ݺ|lpB^ qU9EذUZk*OF.<;O"Jgu!ک$0܂'2!ӱ{mFsp{MJ?<oףQ,ku$u[mRC)*ԯXpU1Yb_uGbp\,TL>%t~AoqQE GgwQ,@Hް>gٙctb8Th|8` "my8K@'$G?f_"2Yr>y19͸[uWD[$evj6\ (:iHP(DfG=`Ƞ1;J 3j, Zo]5ayqE¸ˀirDV'>PGj_^[KUuO]ƜO@3-f3UNn _uKء]vnKӿflE(&yys`zNGz zԃww4'lCM;IąJvbx%J8!kΈ=\}\#px4"h&p5p?6?5V}uw]'c抌CP5k(#~u"0L~.ڳ@,Fgίq3\0IOh lH@̆ov#{B2Ѐ1F[7N__oy+`ly5xrr]9/vI)Qe.aw19R15m`bפ.-@BǐXUkkި 8Ej^SKZ  EE XI4Zd@f!};c_~n\mmRDz)y;,E]hz%Vp|4En^ɩ<Kyk8Q(zrx-K@љUu:cڣN(>:'DSacB C dWP&\f 0B#6[ H~}(;=@`͎ ,N#JEg .bU!^a48~k95ͪ"1oGeDJpֿ/אY5'P\r"iY3-ť:p3U.w.2Ryۿ|um)ɋ_B"y)HXM,gD0@ړ(6!֜#3N8/qՌpXwD$/U5 ldtąG9( _ex!Eg5BcԼğY1Zb=>C&$M{woк32T~@ll] +dQHਉE# i %Uk#T\a,}7= *lYEQ~ͻaYh u74k|](Q\P" 2Y{KjkTv , \s ID:"G ւyBU> >CE[q{u}]ѱ 5=ؖ:}#{a8Pj,۸}l Cp&h[ĚHfAo}Uj!0x],o\)(4h {*a#bBDzYɕ)o%Dd|eL ަe:3"e0j7? < w4ǡ<&2j49>9Q*cE:GL`f0]BbXh$ A2jyf#^&0Nj 4 \B(JkU?B]O)y!}!Ƿˍ%ޖQ>ͤ4,tZ~T.b/qoWHV>ُ}:2`~lQx ;N KcRfTk 3h*LH`B̖]7s6I6Dí.`gtH4 Z+h R/vSqV \Cu ZA2̵Ov5fIHIGQ]_w*ŚTn8s:j-3[ lZ )Pl0/4;vټ4j<y$x!c}iUSc:-t8Ԇ풵řYq4R͓7Ȫr{z:r[郣̾gi:޵Vt΁!hK\attq/k`X@WD5F٘R:L? F+Ƀ᳼9əT:~ O$q5;;w+y@&,LJֽ"/DE{ Ҥj$c 책[@)yðQ`bdھɁdqR"KW2 2U9tW7):Z.ͫGz. E,ʙ5Wم /hDQ>y[u١T_)Ǫ g ӕ`cA =Q2TrNٸ!Hy WIsBI0 n[ǠxɛjNQ͑ὲR(j܉D]n"*{)ΧG:2W54<0Rfz6gQjB3lxY;<HBY '9"Q{\P*TC҉o]s,}z=%r#EJFm nY݌TW]DJ 5p}efl\=z[G~I*&Ǭ3> GڨZb&O2Y IrTû 'Ś]#>&C!fZV=0qfF9foWG bur$a >gg>Y9_EW?%VV}6 p;!E; onvm &mwlA7{ef5"bQQAK25lS$.ZGv~o*.xcqlϥU{`-бͱ_i>*?>lo^+h^1Ɩ䁘9aK`+^ l%.M/sBT}0bÁ X  YFҕ}/zH,q2:%֘/VB⾻~#O?/A@d$Ӏ'J}tžt2(D-SRE]J8'ԘqV U3qb9:s<cf}voʵ*'d xl b\&Gfj_y ZEs`[Gv"fz19: KOYb,}м걠\mz\EhSF2S9c vI/LN@ BRzɦmN>KDD 2|E\UD&F^;LUo]Lmyu;Af-K Qށ!l= >:CFhZĽR'qVY<`/ay:2- ˧,yDO|\s,ߍ|0:o23f|c]S>~'ދ/m.j"FTUva{'tYkձ)~07 6Rz-[dSR o<.Ev9Wa͐(d]F'G\w=1'$le#:CveOQK{Bz!p!w]Aw \3.f3W/SK *>Stn}bdz-d؍/5-V:5D`wntwWv `z{18/[J8;fJպJE/ `:UYeه-hzIМ,Ga2eDihNβ.%4ҔlshV :7dNiB]!iC8]Ejs-;z\O\!B%+a6~MhTGc%Ԣ/ {etqCylӐZУ0URDm8Rxx ̮_f-WmTGH^ NԚ_9 BK߻kp]tfF΍AHV0~6Kxucoዦªy\حؑcWRP0'K#i43(Sh-!eQE7`Ƚ3UggR? -+L0ւ=b7[zcp[䬚G==slZ29„'}/&/YDR-o*cVMwsT}3&X3fu|T1CoʍEg[t+mT~iHGi94dEFi|YV`cR]6`6'! Od7yQ)Of]/ 4;+ߣJYiSqd8~^M3@̷|5|L~fQkLYxd۔%X(UJ7dEF_?Uek;[,$v^-0H<+'u-oω`5sԌQ><8pG AP5&2Aܡ4p!+#I(뺦 熌']z&xM&@I 0a F&0d9BA wqTԋBMB1b:A^˱+G}aLE>#t.($UG;9UB!|S+yx0s>7֍1##l ǂe-g٧K!ԯq;ߡu\;uq%,TM-z/OJh" S9/1pېf_I1g> A$I+@$<\.]^, 芇Y7#5 /i"[eְ;P53Xk8{%e%}+[Jt 8c ?uRrimd9[MG?4 W}(~~kO_0=6]N˦QzŤˣܵr潦\5Q4W̘ XHӑClJaPi8Dm-ܱTp*zÿ[AX>4,,S{E];+cfՂ1,`0!acc  ylr9A%}sJPI3f]H+QkH 3L$̅͗K%KrO['A&Nj03&[ .kGݻFDZ0oEr%/ڧ}E]ʨNc)!fMlS&JE&h,߃%S ™/&NO~{ٔqO4>b8cX$trs$ޔj(SVWh+ai1R Ng+aĮvFh( SsXmF5tz3 HmM7"g u"flwu'Z"ް9\ #cq,~"EOI?V&јf=;.J`׶= ĞA,izC(N iU1 M!Ҡ{^ZQL$%'Pޥjxn7_.\CAu|泛I ;;nNwݰf$Gi**>QudV?)^291ϋH_|I`po%wa8 za&NF1|tBښ#0@ j_cԘ P)tw-AH^MgG5u;]PqGg2Ec!Urܝw׫ -䏪/&PqQYO}X$WɷTrR|_bʡZ::7~L*\Mt<6(38o>Ԣ: a#% CnLaM^VPJ1]`#s;k3.Aw<[hE᷿U;xEskhc׺T,h۪p)obJ́]0$ߪg =E*C@qM LUS\Xgx(jZ- $Rp)q &16Z~ɣN[\o-Hqy`[7;@`OlAhSͻp& 3BE`>[gߛIo0[tԟ?=s.xV>OLPlxxph;|0pr>k~m *O3oZ-Qу+6SUt=b5dejm 8Ia9|_|8_np߷?!'8N-= f(n#8Ea?R)F/6N~N}fALܣ!Ɛc sV2ȋ ڤ6h)i9e@1_H_ivwSۨ[e{e@z%BKJ$$ۼQлӿaIՀ8(]Zb-^O.~:Э` E#Թ }Evxƛ10zj[sRJJː}Hh#EJ+\3~_>r6txvdn.9K(9ay~z DAx@C'k2 8*R~"+/"Láe}z.b+y9+m@oG"gBvzlofq`A6J<Xے_[ Q*B~_C[ӅQ ȟ_Kۑhǜx:3w!k֣pY'v3-/|Xod#dȍ[_laö:[(} @yGxZ!sPʠ:Jחj@)`"6&! Pl`l:h( sgN6TTZ)/fS+lg=I#0~a,rdAs8_!M[M rd9iPV ntl2حlÊd}}j.BdΝ]hC 8 8YutPػ~2;xjy(:OvGXZp e:;K Q4>`S}ʳQligџ< 4TZuA M%S"Ow{q׆U mjvM׳a1_0}Ki,wj%n B ҪKtMtJU_*$^% nݒUl pE إG,;$*yH%Æg7bPcP'VMsnXO=QErgc;%g/pH@Bk:cȽlQ ؋\z~x|Dtf?-fWAȠ`p?"չ+M˩>!rgZ#4q4 RawAQcʼ*b![Px\&DGb8^Uݽ.1U`M: O./bp ԏ%`+{V MIY< pVf#{T#cmI"評/dϻ'剮:"'P>2KNK]qq,4mΪG1ύ0 rftIbJ+yY-}N$-aG$ud,rv,3:f3ֱA8oxFCwOzV{Ax4e#7N>PE̯־䢝9x6),3EHFfF UZja?zO q.xfxmM/xaftb HF:PTt_KRވyL2|l5_@YkYmخ]bfbQwC(f)D SB)K(&V[I};Z iM$!)=S_ zcf͓oTM.`&zm j+q*Z(P/pٗbe-ʥ(3 HBHeȡs=][LԸ 7&X,\nר-@K ٿRl;lX)(a jbi!d-TGqR5% c2{AjxǷFeE{h((8iEuE GE>{d[NLst`~w!\ya%AY b:EXm|UOmtnAx8o :;20C8V`FF?!TN _3Fyӭt fWd6Qi[W`OϋgLu+jctz? SW3ws PdX_?w >jljrX3f͌I)n Upex[P4//mm5%edJn-Ur(ظd\jsg2m1pq_35_ǾPS MPS-BO/N}8 Kf3etSʨb#4%1FDy[@g#̬5UGc7Rr\eTO*/t[fv h/h'K8τVz\KWh{%FERPKm <o7fe](á#MĈC"s{Q+;Lzo(#R_.:N4کH*Pf Y#^h Qf؊d@wygsU*bw V(2E٪7 (m&[ y: Wa0=_^΢řo @ea5q}mdn5LLDobHl#4Qy|DQAV9R33<~^\g&s-6PVc펚PR&|:5oU! J™z\Ne5U| *Q7:{\@-y kő噑kȗEJR6LќpH Ķ ;Xm\Gǫ:b.hf,z/GZ"1QCu(E4\=Fq?U8S߆`*ӱj1Nٚ%:/ẑ_!ob˚ѓ.UtF54$.5H)H]s^bCn2`#"eSAr͹&ٯ2Q{ʱ nC^"lW"}R Q]q^3 0heK3j& ?j'{:k2"ac}<F->I sDD'z]Xl8 3n=:k%ߑ F 4EIU9 q/+Gy^QTMF=AdcA C(򊐍A t_Ԏ&a}c7Zye }=k,"VtמUHz4 R`[f׆K}*.SP 8 d?ǹ,OlǦ*.XN=냳「ŚQ҇U ,GIӪھI@*vPdĮe Ѳ ]{)NC 1~G0,gj:DnG>'ś߱7^!vJtaBL7J :ؐXb۱nIA*nQگܶ!pl~etAz@ʑlXNJr=ѓY!QQzȐ%/;؆nDa\d\r9pV!Rό ͹ IO(8E{oۡ՜b (G`ʵ{(*ɉ;cЬ6=.șCq_E7yT?F$K'DC|H{jw m3cM7ш䧏nqXьxzV9E1_ Op e2< 'P}ao;#@ F,;@Kex{R>}j _+|ӷrѾr}9BM@9=#(,1~i$do :Bп'"1  L-EF>G w'H vo?[$YXMm-t.(q7l- h4M *1ڳ/Q{WUt98_ih?IńRr"&">V;58xiRu+T,Ҽ)g:o0~T]#v ae: ,ح(A$g-YN=-Sۓ\ئf# /M~an*?ȋmYBASYqks\-~1m/V[IYÃYȘuG_DmؐrR ߮p@"{Tt\_Z8JȆ0(Ճ\ĩcY{ȣeCןYAnv` D[yMHU7?JEx RB#2/-d5-~yPM[:_EC SZ8GYSr0pb ?^rB5,7'G\tK(\ M{ς'"E4֕R5_;;;xovͲȸQo}f[]^>!G@h~̓D TD%Q'ՠrhr~|$ȗAv Br3T@XC"H69Q?/e~Lp/@0P`Gs [ ?HLu.]r*Wz]awѳ6=ΜxhZJY592#kvQ ' ZDO6RMKy)X7\;}2hsX͒ ϐ*})X JXWj;joK G#Qt"cQ5 ̽AZS!Ga>"Yq>|,^6| y,LVHT B]/ZFgedQ)9&T|LՔoMDh"5KIQU6vNns螗2#i(^삐&ʙJSh~~T($rtS-b(loڞr?it9~PZ_Q t.3*#_t%v-LT*;Z|;fR؇vZ0ucaW `ׂbp#o+!l< KMfⴈ]1.AIm <ʉ [Yw4LIE rrI8 !) <#/ YLH~d |8 #~md ި- G_?w=Ӄ-g\ [+]* @/wtzul*ݘSds#K`f}M bΖe)ĖΔրlQVfHՠ-o(^J}~qFףk s摄$iYlMW3 ! tKyXluYn.T6gяIgE,c:eέT7?W]E5F/*4)盬B6](mKPz, lƃL*Ʒf-V!#(nn`?.Z2 ~af0Z㙘W@rQ!Z}J * 3;[/SZi;gwʌ M~iB>!ہ3D"w)F5CWOZ%f(\2G1}oQ7Q]z'A[٘U96&5q{" l,:M2h3LìX'ybnG]ǔ$-HNBΈ*ȵW^^27[00gUa>?E hDNv*+Zl%ȝމq!dQ4}n)w3B(ܶSdj %KzNJ zl/Jii~h0}־mBK8Ϳ\4foƶRRzxՖ|Ń]H(D}7 #4wz|-X)/qhRsO Ӑd%\ w-DlE@'~x>γS`DZBT鎌 /;a8zJiC(R`&ꋅ`D]Y׳-$ż(Ɗph9zvf}`WA^#-K|dѺM #m~>a^ơ2IÉkz4 оTh/^7D+ O:D⏷[Do^rFr*?(S3wS29`wO9z$0+8 tU1s N "^* 5aȭ݆߬|p<{zȭڢp[g0NKÚ僨W[GL\LPdxC=xx9W7Oy^=W=-֜Ojw-'Xm9QևX *0h;\m 5 Jåi-2|ԗC\pWٕ$y+ӼS h_2 Q nqhl6DLF̋Dy<ޘL"AG1ۥ (uF*aF`(842׬\y@{U-wJ΍, v`@c~M"0_^SLVUmZ3k. >TpUO^q94L"wpٷ$M/=qѝ9T0}oIf~;Xo_j&#N2.QdΧl" t/Z,;J85Ȁo1Ob!49_kR_b{̘ps,ɉ乲4L6W&`1lS[,31aHN/MXR>m}#b. sڼLuMk3~P)I R( fDl;4T(2tΎ]E @ YXjk.r$j$'nQɇOpg_\6)"Ͽ<4:!4-]2T51!țQVhLrO%央c:nKHT^x_*H!FpXNdF sBօ3*ioQp A[ I?؃Y"'apЗ (I]#xyaHm摋83 * xy.83uw _Է_{1Pl {1ZO!^#t&7~xtV`?dΊssp̡ egG|0`d:ovڻQW`;%,^regFTo=Jx_2C= a qIc&*s7ZeSG;M\뢞8U}H~M#P]VE5.EcOb39=*ʟz'iH8MLVj4,56 VU[C=vcpRf}8*iZ,H;_̊q3%}8~1LϽt>LdEv",.j~ߖ z^;ٗp3ʱCq}̧ȯYx7712KEnuq i)pp|:\rF`st,Lf&dn{oˎce {|֊){"2ڼ;ӱh# QFx؈g'"+d@y qظ6rӤR 7TmQo]քEQyw +vkU;{q[4cRDwcJ䟳~$R?e n! G ,^K P9[]MAs218td,貈li.SZ쑑C/EjzWFtO}P64PR5 %d5 7*<&_`M&dk=<ܘtC:7]j~Oag̒j{h >&zmup. 5Y/5F]hx zatܩ-}*ҥPӬwX< OY1K[jʦaZ2W1nL$N};ܰSH@P0/7g u#'X?1֗ C! *4>u TM8YՒd"c_aV;0X2o{c9Qb^E N/Vv4y߇AY;Nk]+|јZJ˔\ yɺz4u:"$֟y΢L-}kB CBTGᄈ8gb3 eM"J!T -d˭5D:ϠDW3fY.|)%Ce,!})/d%=vMic6tqUinlq,Dpi@ UͰP$[q%kM5Gj4 k9;"vY^צ0ܰRRk 0F&EK>+9zЬ)?WR',Ƙga䶺GAR<## 8 n5 fM9.Qb/t9g L5O4uP-A0{3I(험/6u4>aɯ3!˙|􇮔xt8z] C>|-%rط >MAEQ@$gѫ[eHS$B)ɺeRd ɔeDIr̎Q1}%f莏#8⪌B噑fvyuqa_&XEaQsj9#m!6Ec?󮛡avdG2D#MݔIEYa?P|YXbT~mKʸ>UQlIx$S"Dl=+uXSf/{<>Lq n|pSsj!NXBX,٦K5JG5 K] (R/Vi*~͖!uj۾I6rPp#x,$R['/e\ ?^Ѭu[db?z*k<]hfN3r(C yNwȮS9-]!i}32AGĜH-a^ BpָG5 ijfBFrwO+țaDjj,i =?i"#7 )ŧT)bPa]}5E $e~^{8 n?TU>]~|q`섴+ $FYNHTP8s&_{>MDk^jdz0ęh,.HSlCgj7ƨoAs' W5],?3]ϴ&44I-d,9s Ox9L/Lx A-GX0&Uk>̙A5X[Eӿc $R_5u7Kl*\u["a{>7@)q{# Al[ϱܐʎ :Ey˫˱ndNOgP@,giݩtlf㨐I8(>kUs47TL6ȝD-)#@K*.|TE7kn[`, /lWK{ɷZ6.nKH7\IӞ/8ʞk*|xAe. /D'J^h4ZNF9e{©Ḧ́Ӵ! "Ѝd+.bd=au? :Y=~gjuknoH/={7=ا[t?KT$.b`a8y,x!EZx3Tc $jewVh.~R];+Լ[#,JXYP9,3%< ;88TW&݊`hhrC "4.Kqi%Yh}ڑ'PI-̎ KBg58es_lkTn П;V QP${6~B6$lEtHR`@M { 'c ?ڰ(x(4 @LBySQF313ʇ$mБW6D)i0BD!&HI#k2+ Nл -SzZ|yHW+; ıh|R !oT6MD]I.wE0$z^q[萮:m>Hou SB7H`ɭ/}>(XOicnW:n&JlͱI)@ϭ =;% D!z9mhd0==hQcE SpXV1Y&@IY-BzhGBJ Ȥ}{RHCn1j30("-isHe~'al _&)$S8LN:LewaϔY]| l6 #!Ӄ>K`[r#ˎ-dDE4u{% \#Dݠ% я3_ҿc DfdѥJ͎^R~Y>K\Cmb$Qfpbuo)d@DEA>Ύ_(-IγIGmx%cTUo.4oh&:9p; Z } Z flRq~T BS/vJHdC&,j)$Iwwqd9kcLEmAQ5Q7n㙘_G f2c%3/gR95"T}ttGԛSd [9G{,vV80 vp&I=2y`RThdwO#ͻí*MO4Te 7 5\{7{c3=T)Ü4<̃~ $#U7>h->k;J'v:5rP}&B8ܚ &7oߞPCy^&Cn163gUᅊIaʛe7@&c5X|xm'ha".-k u1&E%M/0kw ŏ$g-kכk4Gd_<E.p#]ȼm۴dNҢLq:u6]C9čVX@d`jo]Tj;,:R4h|cܘv& M0ٕa/fA57AR;6"^ʤX_Ө>4J>OS0-hfRq 0e+ HKlCF|#V\V D8_h~]MV.db9a#>-f,Z,5׉.bto@TkP{]kIMWulLX\)ˈd|/Zj%AbK~՛&qZjΊ!\V(Co3Z_C@> ֲDm}LA<{[UJOB/{') BXM}%vFej #6?mdd6.uc0 v 6Qɉ+oi!(ubעg\tՆ*bǭM ֠KZoQI&G{EAzM›t`&UâhA57C†#jSV)mkҬՔ~#,6!z$G%МZ!q>0s)_#򢵻VNIC@;~nK8-͜1#RYXrd~&:O`V$lMت!hW2Lu2RN qB oAiX\6p | ֌&eٌe!&Z =ng͎ZLP[D򿼴ҡl :bQ 0&ۨWJ7Wz_9 !R+[v Wp|L ٣N'CՂ5BwqSw9#BOlezvʈXA6)#+Әv%UKG)8' !n6lAJY G@ɼ'TX)д]s_euag OC&#w^.ԇWbRy pM:fA~_!dli v8]ufڧ l3HZ)>nJ'ޓipRkX_6nUV4m˄,bXAl7rI%b=r ĸLO;F)f:d,`sxfjӮQچ^YY$c9^Jt`îHݒTtަ4 ]X8P籭0.0m 5(;|2_ǡ8Y2Myeʆpv|yh ) >oOоt(*|>" _I/ȳ1-9_UfyeylaYwKn(CSi`CTl:tN jFL71/%`_j-y%3iߪXoZe/,:wLfTqU=02Ra h,e#*K۞~nF ZLnywL2bK}ҍpT٥Lj/)bǻm ('ξtĶ'HB \̿sډ2Y " bL@Zm< ZhDu~];r'}0]6dw:}"r)1ThZ~΋tˊ S fR7#;1`l,%CQ+H&v+z_iR0mQaxq 'd3IHdVt [@CH:J'o sX&!lelRʱouNmUط&  1}:tm|IQ1vnX1Vk+9)L,l2C Jl0X(ISQ ;Hx{/G=%efp:D+ {dB_%BL(WwN5 fT!3ۓbj{ ۰z'4ݮ{Л} p{)ɍ֬EtQiӊ@O,k,|M׈ }Z0 :=B7x|uIl9hƨ4ߚmM4TlmA+GOKD t|V H QvXLc㎿Xxj&u OC}SZNN{$V8qR d7!Sg`zB|%1%֐|HOA_?zxZ8u;Sn  4_W(6_l=n~BhZ Xfuc8w3Rþ 7a@ R#P|ċ]9w?Aݸ&|QIz1;2w;blaH)UƲj3՝8kpc_$I5=H4Nv{,|b ZQfғjcn=Z+UnPqVy˶]bƝ q$q2zIuXjw-cp:\ ^b2hw 5x) KqpTV#}! msĝ䎬ZHįf7Czuc,a']hdqeW'ݽI׽"vFYj`mG:ʀjꍌ cQs>#mGӺcr\"wLjgb?By_rWVG.٤3T,IL\twqr3vG7A &|g8i TĺYweр硓9ڟˬa^/|ѱr:,YdJ'M?@3_:E5O& Vu7=n{ ]\ϓ[ 5%'ڑmQb"Bҿu[UrwHv"YUGfih-D.8Ju] C񠽡s7XoGꆥT'$‘l n#ܼTOS|7-Y) !^AxŀwkGm z+QLZ@!K hlK+/ఖ0|j&#ƣDs{[PuDBpRQW RٞYVSt [vhv=yϋd4䐋_ba/$Ew9/6? bpy> Σ +1ͻ =Bvw[,$N,O5y]͞l$2qگ_@oɎk}SZ{sh+_53 [ou~+xX&aR+-IQc@RL mhC^%о[TY/CN;NpV efS50BD4!*o |KMў'_>^ ͺ 0:°?be%2uܮeMkglشo⮯fChC&Ih$jfV~AnGh T>VNm`^& =T&j_vɦ3K1KxGv^linvG2\ FXx gRI ?6ӋOus؃f'0aazϰ»̥iB+VqۜZ__z&-~ZƏjZØYosH$YO,ݿQZO1fT83XA,%̣\V8޳=Oo2n e윖t{=)c*ġb%=,nQ][Cr6UOZH_z7 ,Z$p@&s,rG0nZ>"oPYH0FXV)ĉCֱVBKj@.*mifW45[΄Q4:b4~(+6keP[+ |6K"K?ecK#atT0~4kbo;2q,O0nD UXX._TŒGV W C_ CjF&dde :yVd|.G[/]iݩtg L\&_+?_9*wQ~tn=n{ʍO0(\Ok缢]Z'*RAQșUqR.08_LVt1ѿguNO>>D(O&*ܸ7dڵCs58XK7G\LWaƣaDDɦQn3MJE9Y[+^$%@͜?%HۀXBoTL߂:drVOTIf6X-B)؈cqUQ*ܪG*n$S?fFDt΋idhdTUAoGQ=4Ut DZ H /|nvq|Xhdο^- |۾f;HT摒0[+L3} }Yy:rMDWT‹ghDa<2p#8dд#KLګn+HL-R<:b}sy~v`5JNcGG DlshДJԹY99A2v>Ke0 kcS؈wl->L`Z+P]qDd\`z0"pjnNەl]B"p`˳Pa~>sӪn(1;Ab >ՊSζƳ#'?HT :q!ǚ|Y:#iq8.H7TK02x8?kͰ)/"W2:d]"T ,6z9Wf5݇^'`) rs% ,XwӲ!W#I1)0詸ڎY^b5T:W|ߌ:qc5^QSd@ ?%{FD7 )0r98NՄMY#FwuĊ3R4ѐ+~L kIN5y!U/k`OYp"-`Z=JD+cFxT@~Ag` Q%aTv `{J%bB^8,Pqsvd7˯R@ck]tWWi-1.D$.d)_ܔҮ^Ks7ͣKʵ5G񥕮p.# !{J$KwRڲOK0v[[g'fCQE`JSɁ ]s,U??M`V@[m{R # [k&{ç?Wn㌀e#S2%-SڿD=l'pms:?l-L 6bN@ XW n#E޷7G"|GkV-JWPg :ZO6dN7|DAC/ |[5z WȻHtN hS9MQ_5 $2%^ k\y;2C< 8~ Ls1 J(̮S چ0X&XFd&vI Ĺ4\qi;l9(췘f{Ư̄Xx {qP'3:#^7V&x!`2;z$kA/h pm Z?A߸$fp-IVz}JңV'"~ڏ]`:'v6[I0W5w`K$] L[m5ݪ̾p»w stoZu:EKVmf0C`+k?+ e_AT VWn0 L* 8歭mɥegzS vw:vJ&`fD̾G7.7Dշ&=I]1qkT9]uΣP׹KԮ2&zv (RIWef`ߢ)&dD:D@xDTgW \$Utuxӯ\o@D~4 mmj1um8!F5!gTc\sIPm^0O,{m<Mlcj9@UM.~VC~0 WSt!ZHa9}E7ek| 2'm͙9mS'U߻DxSe}L!UA4'D(ͣÓ&߾,2[C/;|NCNPy+XpRh -VQGKy#9 <*T.Awǐl*C]++oY40J⩘} o98\8-<[VfjibV+F O{ЌZvJ̤p[ʷGPXNvd3 ҃]Z\{RT+(Dt߿CZͬQɽRl+ôx1QuK;vI m)a'$wǛ=qנS%o"wt( ЮϽn@% FM.ĝRsYwpXW F2WX 󿀮\MgryM°Q 3"ӾD%ƙz ߐ_c}fu `m᭪%'ۤzUxV+5 @L ̈́f\ǗTew_*_ϐ)0%-?bJ3@VT'V! U A:3wK}:mNgO/ h\CtLs^xKj=k4 D'kn|p_ .sNyԌwZ՜$h ݃u< _ c{Ӄy$ @GmR"ԕMssGҵU%kE̩uU8B3 Ch!6`N6`5`~ e: L"l}O3)}`,6wf2P\ʈP Gh~ȡ [/o9\Q~wQ^VXfv.i:GWDz"G*:ao9BJKmeig/GW>8q2Z*R;l0xBfΑmwb1&Q* 5e:1H] JeΝF-x1``ZPx٦JR¤mZM\oVdJ צ)Q:ʾy"74)B^bgS4Ovn 4, n|@b䟳 1#lfI%-j,.ڷF-J (SBмꃓyKJ!v/ٗJ;;.v۲[ɎKvvvws'um4HkǾvrPPݨ`w*z'jћ Hw{^| +q%Yt"it(2E{Ő.ڬ|FaG0ntaB8taT9:U{ynKV'f<ƽ')9GPڵA)8ܟ"K\I"|;Ve Y9Uba,Gkvϛ m9V1qϺGUbATEU'ljE v @J(ܺi{}Wۨ_ ֤P40KY`ˣJYVyHg$\ Ф;ST\L{iʀ/8 LB8 $;?wR LJ,gk2k' +fPqsfCQqiȐusOt9՚ Y?՗۷5f;dKL$JH>0|qB9t~pjբK}O"g7bjS< E6oG靵=* 8dE΀ڰ;wMA[늗WSѡ>Ij3z+w^ǚ{\Aya?X("$kM~::N~r20y9b~JEVhw+Otm_ǖ$-@Ԏ&zi;A|#$t,8mIWLp&W4s*t ]Jy4ڗ\TQ=rb6:'q3dp'˷436O$yJZĹox#1~lᣦntbyi05U"ŧ\Lgyo}ΖAAbl-d#Sgϡv_#ѿzpwLer]g#n#vx;OkE0UrYƒdB/&_r8z6^el~vȱ㱋k%Dv3 ?qu \?dzz( I}zُ)SCoX'<'fݽ ԰]qEH((26*D)=ʢ&ꊚ :D7 ؔs>@Aw³й5H57\AP=VxlW%%~jWyOolK[k[of1g[GGS}*ȘQjL_VY}isO}(uH"n0lPh^6dL–E 7~2CsX-ퟡ Y #Jq#N_ JKy-I:TyjFmY!Vd?D$x*k\kGWf%t]#?3"UtP]s*Z7uٿ_b#H_6k;x("]=(iIdE 1sla=$,N֌b}! qBCAu0eؚ7 .KRk>J(%H/Am02=ƟBiB|p* dKu:NZrsENۊۗ"7i>-|\OX#AmmҷӖzlE/5w ÍB)p̓ /XBH6,?o Ήrl̒OP nAX.O<~2TE\U7߀UsB*.Xw5gH6P]d/14u>2D "Qlj%O'aUczIL5 Vo|:8O${R(f|$0Uw0,SPfDf ' y92rln5\qc'KY`!)$={_ȭW9jk1'hu ׯ^nA6pC:ϸmXpPi66?/_z- ؎RBo~c`BrW2'dM\9qrvDjs2ÓsJMy.^!rU4HsW+ª;+# nÝ,2e6![g) "CQYnBmEpsyɭk,XvbRII/gxV:4 e"N-0nm|+ zzɂ O.9wau;a7L` My iI #N?k2¨!UHK}*Y m0y Dq7<@8S&̴ ;5="|-X[Pen7UJ|5sA6CTF4!Ngȍ. BL~ 6':e+$G%P溘N&y2矘5W _ <衤do i&jg?}Vq?pwudzߎ+HxnD^J{J;ɽu@ޗlmK.X烟a5ANʰm7Q݄+9@rc< nr}p1-$.>wg.%Q]Dmףn RT~jXȼp7$vD 94ɗ(ji_-pEZqɲ]lOv%\yu B0 9+ bN|]`h*7'*XbWvLi X/KFAH5iE'\yjj̾ ʼ=|HeYvBW͐ Ų{E,~\\_) r>@MA4Pڞ-5>#$F6#Hn'(\E5%u u&kؾ3@k 3U9ŅQJ6IiOctwdDUǡh5Z*Ȟf^9U0#aT?/lݦ-fO|WRk?8mk麮5bv-F1i,E/ƣ&Tɧf D"HOLI|jq#%GI K:6?P ҌOzBL*G7k_LV0G )P!voČV26W!ޕ+͕ H Cj>0OyָʧID$$>QlPE,.4QHb\@zF.ZAf~GU܌s֓V">?Ś5KMc1tImh;7kF Ƅu'A616aE}Ԇp`i E7t@`Gn0W#dgEoŁ3LlD%noW$_V88anUI1fo<3hFct vQf>Aǡ6OC/l>ŵݿ! sXG"ðc5BYԒ!U}ǢѫcPyߜUT.+OWޖ5(eNwoX5iXђFḼKw^]iǞr S>`Y`; SFp/9[(S+01I(F1py~fmq6fQ[Z~,Q_V]416l(^t@hY*z$mFd&>D{Ja#z0'OsW@ fm'_0$~_c  9t5ڙax~`*P@{Ѭ ڳrZn\hW*c1*f+(aZv S6I{Z`=%F^4NaܘScqHބ!y~ilNlPB hw( M,ѣj*."Ʃ@Oqh (ಮrj5ܰ;h$Za]i bMmskLI/VeխAcYWio\SNDU'ou犵<O4SkٙGٶ'P nn3= zM5L{OzO{_.qh2=- br3ToNcVi$٭cEe2~ݷtɷ`|It@<ɘk[);Puva <0 6Vwz9 ]y˅ֻkQй(2\KaՅr=Ww4)$b ֵA |79b%e 'gxu Sq>j$4s$\ N5m~$p_bih2?M ð'*IW!f06t~i^EqXbP/]M !h^6XK">p#h%ۿpz7oN''8Om5{jƖ$ъEwSФMs̫NP0'o]CgSju)vN8sf,FhM&V_dvohaPsy Du`Ϻܷޠt\Unr @M+Yt+Q"H1JQkܐU>WyB `q̉Shl"w|[:zH3oվ%p!a5PR֊O4@nw8DB1wqJ6k6&I?]t>6A31J7d,;l:c9v mnfƟmJ7ffW_VR*giwFy|eC-;4m>|0?Pp T`䑿D`]'9N^[Ƽ_ *.}.+g uٙl&K].:zk;G݇^ICςHwi2Gweci]}Ķw[bR;j]jIzq>0~.'!@g?=b Ի* RFh!3ʣ vNޝ;5GHwOL]iMl3ʕg qRKA+><]jTȻ _{3ce7ߙp`/7WIX;_skq֠Z&b)P#uš +Ҡ n"(VFx:+O?n7y%ePvN]ffk7+i*n{ &ݡ%UE}BP[4ؕ1UhT<ٲQ**$;gkzMrHс؂} IB)~J)$)re(0K)[_@_'XTem嚿Ǜ7A:Tů @?i[f0İ|57H2xo8mn.ǵ]V{), GR{*DylS+@|iU'l%:''ZG+띵JiK$3)X@LRZ'9Ul-WUbg" %?٩SX/Ŭ⪸AD=5<WO(c/,N֏wA^U8bq,tcf&i[uQԃXZJm=Ԟ>tY8$m,?"]&pnl̙>Y/PkO5κ̮/Ǭ7|hZB1֮3/ @ʁP13 F-xh_qFz.`M%Ŗ,㓡sN+a* p8XGݸ:y F 6 ]fR:$ H9O-vcG _07!)1\hwߩ$sC}eZ>ZEN̴|+7',쌱j=GJ%Nb6yS=w&t-/o$Y/)uֿ-M% v%0 j/5Su J:yqcDZ8U(a4Yq bfB"Xwj+oEs z!5Ku:jj|%PכC?*MW?^´~=wl<39; 5َ/oDAHvxD^tޔT&tQ({>{IFOt5. ]MVҪ¦#Tӭ@ D!ўx{غS)0/>񏻊*Ls3a.~IJt9msn9%3K(Kmѹ"%:d ]ʓ2eUZs+U8lKU>?ꀊG.j%L h lt(SJfIٿ8r[Wf&=bd?9aUMɎCI*ssҚ?1h- \\+G7t]r^xm-33fw4R).ibETö[t1p0r4(v#}".)ͣuƧ\CLHO؈m 6yoxw9 :=hJTh\<IJ~ +"2ډ1^8eU-NNq*}#X ;{"f4% \Ֆ)MmA1?z|%Υ5kR(߂B&*Wf>xy&*A2x,yo/uCpiY1M:{LGߋMr̍G*f_+J+:R 9͖!WkXZJW6b槜wӆxKSccs.lӊ9C{8rwDRQ*D:LE߶qD\[pY5<|هqZ0[!38.ceXo֡n? UhNo_.|RɣɸRuIG aJD;fqo#/DU OF8Kr$VF%y"i\ҵ 건GUc&ټ4s1}_FG7P;쎌*NK|}m-w="%0azp, Osf %• h b#/ga:|7ZXE~U"whwmM+X/ש{@H dK /RL!;I`*eg8Dمӱ`w0/\̭%jp/nV1>)$ @+yB; ~{起RThc "?l5G=lY &潆"hy`ސG9݅esVD C/Vpc>)Y;؁`S\եL9cE0H΃GrC)SN. h$ utMtvYƢw0݊Y9+WdK4wv{Dn[c/ZwyK F!:'>4/qB~uimy{+.C=sa'Ra9ԟCHd֗i_e) J8mT`'QR% X3ifrQ7%AfFspd^VEyQ_ klL#MMh弯 Ns/c;-U/smb q_ѹQɬm&'l [ں2A`>f4BZ 'ަ* L<\SF9 [Mca|gG@2 Hj(m32踁@dp,z%|1I:-8Vw;!(?3Ud{ͨ! 02S%kL.?a Vg4!\y5 OxǦOjƐ [ՇI|V-Dx7Qa)-,CU r4R>rt@W\Cg uXW!_C@L]p}Bx<O> _š<V褣>g4h@9Eͼeo+ ְJա\хC! }sVj%1A4I9c|.@gX\ Io|Xa)bz>)^N8Pp Uv?O0:?Qd&cp. 8;}˟ն˸ќi0wR'p"|(,Sj%tO ]ueg^\5$dyΚ ^w&{39Be`J-OmA|{+G#[S$.ڷÚ% bϋV7|h0:m G×A_5ߏLVOb^+ gvϸ GFb ?/*uי5ZyJ ~O>۵i_/oE:5lAx~;2|&~0!gG<7K3n8%ruK8|g TQ;._5>SY[x1~ӑ6bPi 07vv{u@`m‰h8otr{+@}-%db.N/,O9&á_.~]G"&= e.3M%@9#PVrʄ=kXτ8*=A{s<lQsC8k:qWXRhq `+h]Qc?00R !o!c(ҔGXiܘ_6\x79bp]r0[ҫ]LK'#QfDn{a]C,[,W[(-6h(XTՌ)eDJ:r2ܨ>/9aRL# Lad V'lj;nocnXi -:C%|;B`ˆY!T%({q]v*askOACT~Xh#k#)&+r0+ 5{Bng Kh{` -*9o9|SX AK}hJl) hͳޒ\0WG}8h~?.Ò-?}S1^ט ؇^\+_{5x~|3O\R&<!v,o{C*v2 ˙͞O&R\K xs ž iɅNA9@e#oCi|h^Z&Aduk#cHwi1$N?_*eZX'9rDs`f:p֥a}d%N>w[Yw2cQ$N5?*wz8-) &P#tQ>DWG ܶ}# ާ榟 j4Ln#c}bAw`uڙ7z58;͊$Ýǐ&_7rD+j9QNojM] =çJ(7A 21Vc#X_JX?u x{> .|Cy-?Q7bM8 p_գ)br/:QWŽL򄪑Cj  ݦep煋Ž%ѼYo# h]azCXSOҫ̍"G(»L)yؓ&V𥹡KԯŸr8]S8d O8-{3@*CYv;WSxGM9F,xa~ ǝFGyⳡ3 wԐKW' jrKmڴn]]fH&ce'I"{HqbwZKnF<`#+:C ) e5;?20yy%KftP  /(J '7x!eŻ\v%d|i¾7|YPLuv0oX8jsZJO2W(zff"/ԑOIY_\Än`i:9v;% hL:B(:0BVi \~d*V!R}^Ü5z Ubɪ0!8iϣ8=r@n'@CP{] jޔ+~'XLAW%PIhm䊼C8 96:ڣ2).Ẁ)K-G՘['T2 Q,Ӻ < KR .- +2 o4"L]g](ÌɽWckH"f`ag3F2_YMhx$K.nRO2T:ZZ>$mh:fxįE%3 NTu!mg+3LvUrL=+۱צ7KB6oZ!('$MD/[sffڬRgQ au85#zT?s1想_i@lð5(5cڜF.Af ~g("Pt(w/ذ6L*ؠLnJ8 x12pnԻ{BcJNHPt]u0~q2 aȟqE1TK/ö(5jI#zٱs4VZP.۾ O_ʝ⭞LpM6XY{"\}L!^\)[o C[X-GZ"/"V%|PIϹ~B{ @+/N^o9Vd+ە! ul@?D&yEօ**ֻ'N$'GCtVXEHQl %"ARW# J^6rŭ𳯿7eu+ǧ,/Tn)tGr \f_R Q>jqf z#( YJBBDPVnz Z7ƪ%~ mx_=/7,qQ#C~vܜ㾦qcuQtt~P`]>9JvUc}|dPZߦm tquurDZiKJ #>UfZ*lnE ,<-W8~R?I[31ZD;. hƃc*: iVmkZE ~{VPjo:^GZ|E<"ĉ<`k}l<{B_wF∙N*HOolF%4x+#uS7NzmT8{f Y_?IbTǶ6&xc-ρ-4]L7̠Ź6WD7Rv/lʨ!%p%u62R֤1lE\oC$51 YA^8g Y,䵸%>w+L0U @%Fi2Wrw,ٹkN_ 0.Gf M%ܥܞΞ̥eb"S1(O#E7 \bNS&w/z%/dcUC&FLLUfp4)͡*ɸE~]8V&:[š}v-X&D#3|Miф^Ѿn:?!\G1c  ;U jQFgجv -Dy/\ԝ'<3$f:GKTWڰ"Xχ1n'q9sruhNݫ ÄĿQt/0 "@)yT(:)[`W rXwW%ZoTjN%H&*3ZOM-5#=Q=3GBRD^Hʼ X52Iz } W}*Ii˳򳉌/ڀ^1q!|w9t|j'?e%gfD\޾UnIvexXG6kXw҉CKK,juQϹ% (EFr U=yX{3]mE@{ Mnޚ yy9&3gyy f#pV;`L%S)ĺJ #8= sɚ" sgqaLVX@Hk? 3(%B}5<@f>%mfj ՞NKک!m \vP ]fރL_K3*SP/JSN1hR/ A:Mr!Ycb!F~i52BMlj9MJ`ܟboN'wނ͘*OIPDEDquYo.u㕐ԇjgrwE^ZYi\bԠ 9נAMY:?j7!F 8fI;NQ~[o1:o&HoLt}q8_S{%mH!EKS7w` 16Ĵ v Fiqy#Bκ:AXδ !n@AC\DJB㧠ùl+@:Cyö/1}ɼ">O̖')gUg)Nק`ˏٻB)BՕ +m&J4 TPvĢ& J×>GuOUeFG$KbГMu"5 GT"8=ЗO!n{;J=eW4j4pUP5fCWsS }) WǖDle`{sv%bM!VH%avJ)o2tEBa+?]@Eb_5e 'xWK779<_)ŽXZ=((f[cv6 )l::&MQD42fյox4q8M,0|s :c tJ'6R9E{D Z_EM~A%AX*}!j lie:5亽rk!wʩ 84r}TLv}Ņ18ǚP0l`m &">d?pe ށx3R@eJ랂0w DXh:^=ajRyP,ea (wY2,,>ՎL {ZCos'"ljBGIa|Y_=^xzf5<*/ 1~+#,7r" <3*9m+AvVgC&)|tj( Tf Qdubt`x!I_dT")w%KxBy.n ]SEt0Yy鈄T2> ytugy=.LvL#b: "ƺV/GA{D.DQNX ߄c, y/N ,(A4<k4]Ш<}&r'@mc*my#P0X~iN+TwB†iYNКJm^,d_*k ^oMLTz;c#/\lIPobľUg~A̪ eޖgq苄4g¹ {tjGQqnpWR_ HMKB -P}Ӵ2(}Se/'cM&<,jp)f :7odax|YK|q0X#^ =7U-&T.a^ p勜'Aİ"Mfá螎Ƴ08',I8GaM^׉{|BwOt''L CSឰ |P.L0rT|aϒ{+C ]!/Hݝ3~&(?N6>V9EH0%Pap 8oP-t#M}3dR J #{ag?IΐNMLigԄ0PwEzoh \4P6ԛR$MTT7E!B<(pB~.[4!;MM3l?EXPrQ&SD|ciLYNR;(JO ۡ'%gҋ>mw55pz)gAI:G{jqtXL.h>0q%z)j{vDyjkS*FER Y3㡒T•p-OuY8zOE߃1wkgPaZBC4;H 9O'Gg9H$$F*09zagK*a"Fl u%JZHgs%r\ïbzp#/VW(MAdFEDbd@v1&*oD2:-0ᇵR&_ ^Ҍo*iJ\| KfYHH)uu˜^oL^^ :4(0iҨ 0yu>1 =*֭uޗڊD"~S6]`ԃi߸h,J*aX 4yldU!Y4)&2 Ut~leykn)6%^鹜. XTt9 7Oj:e\O$5~1)D ѿ5׫4ʥ;bۈ^`<ڿhb< VWF+bSeݭ{?_VKt#H$Q3?͝,i`5wb&SS#^a$ILIJ\dT0:ԩ{5 q[ujO6Kߝz<1 6T̖.)[ıyS8{$y )_jrp /2y !-l1/V# ^DJ(,Wp-bBtTH5)urnlZXOn̬[b_ia+H÷ꆒ.K//%Q~:D=O|B>_X ubL׼%XR4n0K #bc\SnR7lڿV&qh\1}e=Th(k2y ?]}H 1|Su s6A_[:YʹX1?M#52!pWVa Wr3u ӥ&Z zm?Hu ^I6O\͇}M}V=$6o1f;a?*Bc|FAC%-HM$یc>zX:nPk9͝L7p1zˬ9q5H/mєkO&TYӿRv#I'"݆^re5Q S + ]7׎gzo#m9kbHfx :X\Z) btK7&qU|78F/-L95u4+BTSؼLSia ٶh훇Ilns0I~4螟eYՂb߆bkdFx=Ӝ'*03-=' 5 qd-& ɔ/- k舢|DeJG* NWa43әA{ɐ0o1 OZ&8DK2Av"xI9%'4rBܮ\eJ%:>nn6'w!ɩOoHP89;Pn?( 'q0"M"rj}hܹ0b@5I7o 3݅ȡ`.b`[}4?SJ1D9XOh"0Qj4Ɇޜ7=9"ʞ6$bkq_ۃ'. nFF:G9BuZT Ps m_S1?"{54ӋA^Ig{2M >/21I&zgT#>e{9XɅ'z9 0sr+ugʘF&hةܗ-^hf v^u:Soͬ+z%:B 4 E瑽AXTvA0Z!"2|&dQ5AQ/c'ɘ(@t퀥"ӶC9w<[r?]!^x*Ay4@9~7c!HSa>4GnY);;OyJI[=3#h.LHnS[rhy8\Ӎwxx-ˏ<ԒVx{tsg^zQGb̏loQ=̙ܗK$_|LY*aa 驆dև~0H2ڌWi&]qAȾt +_hhku~$p!Ɣ@`5n4xa\jKU=lҐ^+&b?ߥ;?!~W vv)o`6$_Vο*ABS'矅ite=QwsyVe3vCqj~L N:y>up(ݸD8z3Q4#`) 2x9$[YRdtf9:N]L  4i%LUav! n?N;ߏ^L†9u[x1\TK_*p$[)-F6wVD:b죟ˬr8KjW%$``)6q-*F46+W!+?}݌/T+07S 2)qepAҺb @g;"XL}q-/>ym㌤J *|GoS Xb={8OGDaIBCoR. 3=Cq8rx/Y[Gzm9qÙa:d(yQ`j@%BXjp V7.%$d j0N4ǭH,F)q?O)芕o%N=L^xO[ڍ1U+‡QK!x:~fh||*Wy8d﯐ѱ kXDs+-v*_WZ 5Yj7=Ȝ>fP'9D9F_W:va*ޜVCiPز׭!`Ef$JtbpixH7BK`ќƇS\3w?u0=61n4q5ࢭ9nzowEqȇ;&m mˎ(FT/p9@/(A w)+_ #&lʢs-CbV\G^Jנ+>ؑmXdzoIۧNca[Y*W50sZ;?s@a t)5:G^bK%932B]rc1!HށO^|@7I}eUGh’MԤOz>159)A%U{szQO됆PY]/~Jz>z_Ru'cB@`KHBTY8:hBE3TaWBeO h'!WZ4G>;2@19#kkJ0Ƃ}Qkf1@2[~pc漩^zvBHv]0& ׋ٲ7bsplL퐙mpQx)6vjW[tbE7E?־DtӸ{&ҪRiŠzi!6V[rbTWIͭ1UaVW$u=HJ&={yX^,f_q-k.c/`٬[d~<ғ5+ 2y*v"2v>M ?&c,P:q.VQ^a̒y%kJ#r^}fQ"܃Lb@x^P_6Dwl Z&lV.#K򱴎AC/<V7=K3g9d EߝPo̬:@XuK9D6)JIVˤ-Kuwb%ҚߍNͧ4f tC%#YL{\@iYnb'Z:s15$V epf-uy2," s 27CZng,u^@5{WH=C<) kᲘ}6"P6̧S$xFk›uIzo73̊>av aڊ jybbS&265> H{&`(՘>dUiѺbxp*ͺf2 1Ϊ?M,we^ ;=8 CD>+2wb4GC#BaV34 N+ﰔ7 <{qf¨Kcma\GyBF^4vˢٳCa/c pӽ:oelN69~fM9ꜣpG\Uɹ84{ڍv 9gRDžPͫXBXI}*#P OCs'i8э\Fɪ&)?ͳ,2Ŏvp>[R|T#<=FcVrKg!߈5nx-KufqYkR52G&i.%dG!ر6tjP=g~Â"` >w1aV!\r}N-O(KRʨfҮ9`_6HRyKDLPW.W;z &^ 槌.aj ӏk)ٷ&vWُ/:5MwH†rKȑLaU |(Q 4 'T])HaS0q\WUq=CLu6Le^A†@kNo~G!Yr @Iՙ̥]/|[LjChç踈;4^w`oc͌^>XA3=a;ݹ]ڼb+| mZ΂Tk %!CI6CP1QM!j%1D|޸PO08X S0Wi/o!H^'4h r5>2VMrV[ړ OLDEXhׯʹ*P%1˔?ZEbK8j`2]ܰ<=9 "iX()N1dbQ61yt  ·η;7ϠfM $Uߧ(8pNPNp4-_bZ#Ye&sH+|ːw_ԉupLiIy'M!W&G8ny _s=w4nv;Op\Me&bEC&{_$٣vy6۷} -q&xlX4By4x qx 5L\MPE.w@%MkVĽK#`;cRkUIdQW4}%C3\.nɖMa< ^$Zg EȾrҟq֙J%K=Z蟞DŽdQx0aoT*Q UFJbp9Y dzsx1ۦ,nуT&rz`;*W.v]ZFKnz'SBkofߩ)䕱EĐ2I] `$>'|ܠ(ԦѶњ5cKۖg^XrӖc`4m6zĠUiT8BSGPw*۷h7gM)&fLyY(2Z2!I%-DYI}kgζD)WzlA(jrnDHT\0|>mn\~ZbW:{h+t`%R{Z.{K[2ن؀V 43D9u g@~X,lӛ vgcG $yeZqB5v,Y~(i7Bw Bf|}Ʈb;9ڣBV!ם !ڤdr_BWD_Gz6rTfzZEM:_1Q&Ʉ?dd~I ช()qk%lcWRG[,;|]+#nmuhT>QF Q 7sBEѓ '$)((0,xϠm;ziG*/a _(&CN"\Tc%4զ :~m/lnN ߓL?݇cd[v'{s!"LZe 7WZu Xןx ^$ \PՙE+iI{S"jo?!{i,[tʧ4{,C܋0u9Lz]D^O#݇@f(N i}΃N5 3[楃szcB6'ꯌ:t֊+}ݨ ~t;xH#%uEVٽ0uS}$wnG+w;"> W`]Gb7O5nOIɫaKk5HUs{V vՀ97P%cbGZ^<ި;jGlxͦ"dѱL7KV%'RVȇ3ʳ B+. z? u`}q<XKX݉NѼQ4HԶ^~79{GUɅ8G7}谭OeYuoJ㫲ԉ0ҷ٦peZ@Dp$DSu+`nvcV@|d2EEr5맹#r1(wNIPC?ߞ=?jjX8`r ۖ[\x|[s4]3E=+[<#NFLs$%Eb ےЖHu>$%q;H8:4%M8HWVq[o4^̬Xi| mGHnDۓOy&~"=8ctnsG7ɽj:2ќ>uߌÃϛ,S\י9Xlh ,GjHa8axof \fԌ)@f >cz`416م 6ccW{iј|=Q_u1r.d8FgVL0_I*1 oA!`әZ.[@UO[v7pmςk NnS3>J__Sym/އ t)p[N[˨7\gEVI#x;T_Kgw/@H?v{v”6zUc/R1s2X%2Gw!A6ңsQ7E!%c%"x!]PD @DX +o0_a5HP.9C/y=hƥxW*2 ݉lN C <zb%3V lX[Fՠ£Z4.`Jb;x;8.`I+6~0T{onܽUMmh"J(tG,\hIn̝&Sx', >T,Iu; {, =/P[G!fr I[سlA~d:6Ò6@S)KZ{\@Ѵ)#xLsZA46(+jo8x*n>5IJ1s !_J 8Lp: LgVW1 q&h#FRl]ldr\r+?MLYYP`/p t2vg,C5WX\rnƚ ufL߯:_cL6$ϐ܋ih=BkdПԇ7PP7+-6GV%3^'C<ˤϦ g4H &͠nwzV0KZ$."%LWaGWsŲ~b;g!C2nze1/I9>CTab2ȁ;6(4\ l $.;j94T\vAi_/_fXyL~DG{@P\9Hh`Df#~w#-9( GTOږhcZBǪ7Ci<(3F͒(%-Kr V*w/`cش;7lj{/q%(d}YW2{1@SΠC3tQ"&[$蟚FpKBSVړ4^hWw }(06c\16qi;ʢz_3|+˽-:^V|z B5D,x^Κa1~]c02jNkp aM ȩXS w#@oD ~h~%IVDح㚕OE60,(rɱ,{ NrC4\-d,iȢM;߹rj%></Q wlC:A5j#zԛl^7A5l!P7#'U[atД٬]4PMx?F-L)FYv\S.QABI۹gL½X1 Hkp2Ekf`2lpO7-)JxATj)U6Vs⫼,X|=`.N(>H:apaZȺX5Y,\>/0pzv-(C 㚁.ei|jDUٶ7'D9 6JlJAC0D]c ?]QzuֹR\I(xL#XS_Ԏ¨2s"|n'8@6Ӏ @X >6`pЫ3nl{y(sGM4^9F[_*m)}'Tߙwq@'H[د|գ~$'ADCB?< ='3RizudDl m tnȜ{~.;Nx0{lUJP̜4si^xp0=6z].E/C.k+[@X ZSK;=ƴSy@s>raZ{]<͡ź\-tWǝѢ̖ƐjZTc-\P !P4iT+>'j3B\3[۴OCbxɪ²cVZV`'sWbeҧ2zn@+ !rtq-s/R$5W_R%?^W=n$t8z\ͨz"qબΎyU_EXfg:N5CuK)2IÖ!:kw>BenBD䱏D7كb#C*1ŘC/LY}w,gp4lA8BM:": K;N# p!T<ڈͬ[)_)]sz2yn`'gFc8Q m3wRjRoG "#pMǩg9W1 I_-/[`d%M|յ;C$˞۴W,9 钑@SPVRZ`ԬI:I}M=6pzɟ\,ԏ7{\v|*1#t}&O\ g y9JR8hֺ'8S[E[[ʔjEz:apMИo x|\%ȿ>R`~1/73g&v7b߬G쁧lВ54NCPդ֩.8h"pn/j?ിʐ%ZٯILn%4ZHObe6e:4l9 S,M4WxPļͫe=pUgOv)GSghLݦ:HZ[c^ T`!,׾Ɖ4nW`d^pLhuC{9jkrFh!/@/aM*/WP~:E6,HaeXKCQLgpD 5!PbTv@ 㾬IbpC0ŮP E3EBNN {kBFnv}* 1taP#u/λs` 2p/]=![ cB-nxAlI>'r5U(g{R] Yn~3 G)s=og-/KZA[m8/XELCܮ{n乢ܑC|fI6JuXr2ᇄ7~riǘPW YP ^5ėR/cPlγQ+2\CNo/(6Ƌ8f"|ʳWOk3tsf(cV1X)4o316L ڽb& φ薠szcX:kͰpK1 ocu Obh`sa6~Nc'u8A=Mc̭, ;? &WU $̡%λi_恑ᘾIh Z `4yK(Zo!eWP1.6+ӭ`_M Lv[ͬ N vUQ̟C7%-5>2mO ڀОd]LiaGz|LF1XBn9EaHkljף5ZoY~̕)XsvxTČz׻{ Pi?g Ȭ@D,}`zewy!-wr @X?̥g3츃Ǣ}Q,K/-&ΙuۘAC!M %DպŬaP~fYE(=r[D`ap2Z2Aײekr 0biڽm#-31z- $AþKf1uUb=r2mˈ8|8M#L6 6aWiδ^8Nw{FQ"r̪`ZOsYNm+Eى[ej J|  Vji #r>QXmr &Ĺ_z$6Λ 7xr̼LAQpV ޱ禡t{kB֙d=^%'`]1 .qnwׇKu/b%]a*:Sʢ0ge$K4ozflb7=|$Vfc|򿟵G"wN]%)'WΑ]="SZd#No稯]hK =l/', >d0IiH <Ώq}Ux7k8yKky*&T 1/V@Q FomGx6e NQmʑI-aNȲXYUD M'@~0ܳ^Yה~!N@(x^pAk^s{QMzA(VYB ~(/,:+}U澵Nl}\^yߟQ\@'!_MWt*~-d7iSή8!:i,~ì#jd~?l{MX7 >$09dך9\؞A/,h}ݩO5?' nIG"f$P xQ畞CElqݽ/@}SBxZXgNyh˙2VT$TJPЉV")9@eXO$ҨKpUnOL@70=8)u&D;I|iE`UmN9s]5'YK@0+ f#04Mno7RA\M9=9ƃ!!`3>I~HZԝTfnt{ |^& Ir 뉥/ė8!XAʮX5$\}' $j̷5:jl 5*N!T6&h/ITw *KH!NVFŲP5^3!E7<3x) C[&AO:rKE\BOc`x fb9\!H +^Lbo6`MA&=:o ۽ie֬ 4QІ jO&0߾= Txx6J7T !hHh >˄0'IH_oz#v Ī_-Vn dp AiS| uFizoba6*>VBITwֻeS;e])哐!3b+pDkWqlΊr'( q s;nm~JJ]Tp;|`G&O $.iU-[fZ`ij!Dn 6cE8r8z NKpǵ25n#>.h6'YGw8 mmҲ ÷JgB;$a3EM{O'/ܙ-j=(Β")" ʻ.gDzJt"[RqW CX8^߃kE[:IТvR8p/]i CY?-4 Ogņm"SIڧp*F)k1RS5D1-1N=L,kГ3"'RXij~ʳd}Uy:OrcTG~zC.B}^lEυz=s;(p-PUn(Q,Plfy:9. tT IY[L5h@\,.W&~> {TVs\7K?5\1b}}#s& I^V >ojyF5[}ǽSrs8mH 7>w+e1&Ċa iJ7o)Z>J$&2m~/o) b2NqW3KYw,塞a:ƃXkU-}i#tG p#:$d<֘:0bA4;cJ(md~v4Rjss?'|6Rz!wަ,tݕOWmfQCwU-ogl'i^-J:J3I{0ڊDAPq#憷LDWOq;1aNowf&ĕJ97ted%Τ2mgXui a8NY(={zJh\6e<!Brw ) hM<_CƘ;Jm'ίBxD 9BƃʢPߥ @.i%Ѯ[f ws{ᮛhJ-QFS^|>:G|au[+P_&VEKf$oep($ ⅼR!lَgqkeDUlU]^#bʼnW?Z8"T6T:4++ + W>+Pho^_Ϛ4T>aZΩ 0' dܐLvWK-P͚YT{j[k="f z/ tCgS+Q6ř9#.i‡V cA?TwZH#+Xf-]Eˍ1ET1OCkr#\B/|@ΩgGR翐qź!VL֬~ތtUWt|a}X. #O%p:[Vr:z荬ܧUlVԀSKLow9}UҌf|Dai)YERTZM!Ϙ_$V_Jʃ~v@30$|)P p/X9MS'GrSg!D|I>?aYsFcus"iPaߔ~߉>J4rv EsqdIy~` ?4z@ .r)"?Ȃ60࿞%*}>VI2:e+~/\p$c<܈T TWo(fR:uKlŘ!d[DZx)-Ekܵ)dPܽy <# ȓ#GNE!͑)"WVϔX>%ENÀY!Io R#XH4_j4I`vROٚ$Bh2+.QY>.q"5㪔#jM5y ֪L_.w̎d,ׄō(zh(z s)QjQ!ssmX8//#x $i6^=WDk`Ɂy.8|f_)n gi4IƓza;L*5/uxQâ i%8DZ ׁ4.=鎭kq쟿e-?grw ]-Vh^=;S9ijJM\#q.ӫmԿw-_ϔ> 3RvQ{0x%gbF1P<#ҵ6iPtGӈ/Ky*>#k$ C\5YQPCC:^\៥ase>xb!~;d0Di=1[+:njqʁn (4FNOY9MOrN>y4FpkS^h_H6}g6 XG57tAE^Q]Ij!tSu"o93}¨_ 9v33CCK<|Wwᴌ`?ȁ{e|k,}B f'x"%`# &8VoT hkEYn6.'1.M3XcL1f[YBwSf7k˳9@hkn0<ߪ5|ϲQ`ţ6\gkf霩*[Gs>NS)i4zkJ-J'|XW]2#i Q7]1E41Kv|vFdsz@DUa bFE0Um zUu=IR˔Kjِ[f Dnv4cӈ)M{(y)< !iV4m۬vk~̶oY^p2 8"pG9bۑ`Nq]ɴLKxQ跔K*EXgX J iY5Ge}&S긝p|)(ӛ(7(Ptw27;Np.RDUK9 aÝgtPp5v )j+xV 8,mBmbQ[psSWaZ0M{;ccW{Z8H1E-G'8GQ1hr:=QZc f@뱁DI0Dv~gK8}J ֜y $3P_,,9vH*$\K~$/WJN*vȾ_u8@rp>&}AXm!>F#N*,%Q\ )D}/k5!=V}2;$H}C 9ދtG;C>rkƴ0ceb+`tQ S.S]p;<-_#DfƅjVBpQ6\2 hH/τ"o/{Me*WƏeu_i'&pq%,AW z_*m~;|Pc8mR u=DKrZn$Q.p(=0ۋ 4g,wf1o Q'u:;5A>jIc$55)ߕ;fG ԧR<-YQZdRnj=ȯr'{喆~?Ki5qC+ܣ?2TsVqAi\Ն#B#٨GjDY{5&iB:;J w@է9ǒt`JZc66|*6|k RHr=½F)T;]=4~;OAiIsTL8yCcq}:x3ˮ3h{Đ;ib.終t1'm *`B=*1hq))iIoe?_ ;X߈E^h]?F\Z$El\x1k | .bmImeiV+??:{Q:>S}J̫| #Z8`#b|?yn.gQuwWrx+x{2gnx)v"EI/woEMꝢpSW9vQ(TU6#K|3O ׼l>cz.xm<Pӳtk9izxp:r]vr- [CE,..}i:_cgh10K!ZXC̖=.J9P][TiP?9wi`'b&Fշr/BKtg}c:A CyV>(QܓeN"Bur0Ij8y+WMw(<9\8yqxWiFH9Ŀݏxwo47 t:b"]=@JeDly3fÿl*Z.Y16WՓ"mAз*d bpiQjPύؽ1miԿc<&]V(#þR74|҆sx`;RSe%;wFᴥfTiz[U?1s@Fn{.Bc=ld|v*5"}gsTb$e-64,C|Sw$9\PZ8\n;io#XD@q(\ӝ (] ( °gR;בydZWˢtbw]O;EMrPG1y1ܬF0w1\``݂g ʂ\ O ¢e;-/PcaJ&Ƃ)L{ZBv7wDNй'ZY% ]O]tNuJӝ{mP}Mm6.^> ;*&٢V"*ƵAY)'%] CLc;Dl`$;7S Krz ɖul*V rPSQؼ趴zܳ1Z :n} 6aʟ{IVJ%8吝P'bx5 ccqZs~*"\a|]ם[wgÇ1s-@mbuL˪zO&Yy[W]_S45Tt<8\hS1]hwx+sU{aǐTrpsk 5ifY);=ձ79p0egSËE]o\eXhBa'h"/MVEfvP&ҦФ~q*`f5a55\C=ugyB6B^kD<My@4*}Q,|{T?#e1S/^S 5v~[1&0TM39 8 S;Ќ7班ؑ]'ȣPRH5Y5C|}q^V'{֌l)h~[\A16[dR OfV[aœѪAڽC aKe?zFT3 ShEu 3 pUqvZ*)2rb嚑*FP 52y}pe .R*YW_ǸR(/{OIX_< 7 t1g 7BqOn t&MT WRD*lbF\BXގ7Be,S룳l(x5RޯRٽCŹi%r'OWgUn~GЈ{끽f ߳'{HX#!2F*ssZ׏&Ӻ3'L g.$_\,B'ΩVّLD_ roM(y{7#]5_tj p{s-b՝ӛyȂH ڎ8aƒ!^90nf_0={?hmy%'wai]N2L2qRXexCa VIѶ4,}~qtf;([ec{FMY ^)G6PllwKhCdZMc.;ӷHU7[dV [z@lr.SikיULԦ+a̯ݎn)]Q;`Y{1 ɒ&3_'L}9pYUQ,zFkI/]ڻY|#WfQ=Ft7ˌMINUQ XzzTzͧkɭ痉tkX=csAY腸˒H tp_YCxZ؎@o3h.za/yBJ+ZH:!sD%VHlYFNP삀t<@@cdEU5Hpap<6Z\%uJV~].w nM7EcLWU9PJ&b1Ne:ۼRm|'*ZOQ@Nn Y9n#QM"7 mD,>J=q`6BECW yƛo*[Iu@H*ѻFIZwCDDK(FUVJIgzE]Y+pvcPf.Klk3Hc&Ԏϴ8{"'Rk+8Ck~oOFKɤԌ v'De?= Ng8e6)6NhҮITwc pP$$oZl-Bo$&زDV~k>wL7=3n>֩ 3V@&u'axdL 3 -?YF>/u1"Yjxg6. *ҝOsuTraH‹!њla}/ 瞱-n(vDu6P <[= L. 驛]L6kιn@JAR(@ߣa+L A:*נd@&,v`0G>0#k]-ミѓ*ґJŦ+<cCr˺H4(FbŮt P囝h< Lb5(,X.~0xFtHjh!A;qZ8~+'t0ٸ0g^nYQuRKc”zoXL݄4)()5kǍyyڐ0IcYeWSBptIpٲibERAJ'E%$wߞ^1KƎaIJo̟+U\Tl}5LQɕݏn>(ySɉAwa4w_c~$4E50 7 ,tC($`#WMV Z\G۝妎TCmtS,tgؘ֐As] F>u$=FUhB}ʊ k*L;.f>뽡6+\ZeVO;sYf9Hn&l}60R\É?GTDD +/$6?TG"]U,1#Kר~޵3>Җ]wh,Y &!kQ v_6O<6YJFq@XUv?n >T&F>'G8}Hfd[ h.r@޵pV1d!+,H/{)NBb2bjRA}pZ 8){6D#]Wڦ;*t W6̟,HQx3V *o*/%H*J8 oc13߼FUjm%Di0ŎtL\]Z/ZJ+Et$=67+F$a:y7&, ,'Ҫ _f[_akhZHxse1 ;["w/>ˆvJ12uf?rU⒓K/L؃(Wg45.yG#]E۷- 7"1,Hl`ofцKv#b>BXq9nj'In|<Fh?*ڈN0` irM0HW?$3ˡlnE%?Km)Y` yHY3B ո:b޻3-#Oƕa9fl*οei KM;E\j/ "L(j#&K ʹ2r|P!mѽ/cF. A;FLfHX2Ĺdeogrd(%4/ {MqLFE{rcN2a ZY5#g S&u/}I#5;̠+~ysf% Tu { dA@E :;Յ&Z]NGlK%0r~1%pͳh;g h)A5+0Wcԝ M_fJ,:QR4GkiGe@(B֌&h)Z oJcYNY; ZpNRRH:ӎ3bߟN)h4HQ6]zW$~;P.‘:[@sW.VNu)N*k{.pS{ Jڬ`c:YhF QۻldXw̮y9GP%9Yͪ[7/gDO6;Iu0a?V*:Դoq`\-; Y.*n!(xQsL6bHGf"_%Ϊ}^0Pq%֤OzJ+7wE!5.F}4Q-Wʒql2K 8hˋZ;IOH F\'4'R0&'Q5j*Fm(LD( ^]Ҕyۿ,Pte^Sݦ cyAZ%-ؠe~ssn%=WkԘ4!E4(= .'a1)6]&3~ȪA^ңJ%uW7-ڂXwOFtt5!fz) SUdQ9,i X}P}Va[Će0BY-U>Mq{KH-܋}[@[ʹiU\mp%S$3F-< &&hhK z/ D u2R>i* ǙD\Ys|AFq YQ qۛ֍ E]LQH$=_3A2t!'f.e X`oP jb>gsTz3W/Qar` 3K}4&˛ W-y[ '2G咋pW]vw˵9*[pT[i:KOq=L T Yڝ-j(9y*,k+l␼mn'̥qâP%Z_dO}wK+,>/x:^Ċzh.̒TQFT2,i dቸ򒞭`t砖%f}VBp(B;wlטRp-~O UKudY5vI?%sccΎԀ0R~ PzYz68؊ uqaA]3_bgAkr6՞xD6tmg ZH6񬉥8e@Y5^BG'FnjI[ @C@h=|ZZ]8ca+b;- y+?$-HbA>59`gk6"H~5^6f Qm0lvFSo?3^wOYLuMғm{:غ/Xq{e?I e{(> ɒp(B=qrZK):^7:X㍄wiXw~dˬ k#* Û7(2ĀaSS"Kv'|KTXr@d!d'_ zEXUTł0sRhRdo}o !6r(W|&`R:$>lFiܬϬuE'e )Q@FB}MhgT.U"[r#@P#q wuTT%}mm.r75SX\L7#i)ʑޖ€y}pH9  pb3~1fK4FYV 8e# ɟ {g!+r@e/<1 B/I=?}Vn=0(mktKo8xfXY;p=}P/7xV<7l_ 6f/ӘWo8 %xuu[b؉!=Px O;y'&a'-fWp½-8֛WvHl{Ȥ>(r4io,|ߧ-Ela 4DݴWOLmeިO*x,Qҋx14ˠm%A_;jL(r6t5'FO?đZ{؈ u7,"07ny-?^R9FՅ4S)] Oaz7/uDrE 6sgW҅,Nņ!Dp_=tjutSlHuD"0=)R0r?4f6dtRڅWS2N C) |e61)|Nᘓ^Fl>)F{\Vȅu9iDbN}WY~^>'#/hfȄA%g:P)H˳[{͹w*oT&3olܪhԦ%" (<`SAOd5%9A՞*G/NiE7+E]RDKHB\)U49E`ݴR#*N˱kYDٵ\ t8eF|#|A:kSQtVAk,;U)!{4@"6<$T2ԿhĸZ@m^kjzz11ƭ'dGAMH~ŢˊdtEnњmQhot?N LsE cL8+ s&P{:QUt<^EYfX92aZt - bs2Bs4x;msƨ`4 Ȭ/u,I(X 2ϰt] Ʊ" >{f$GGD<~ѠKJ|d~FݸM{iVeOAL$g[Ȃ_bi( 5lG-KALEXh,\c܀y^ s>dX,7%sL{  @7%tZByrWߴ&x~;hv2=x1>J6gƐ*:4cH Evr/o:N-fa^۝=B'*c1 K?.3<o{WE:ԛX`eg/Y&0䅎;q{j-Z GS,G8ؓ? -|[ƺ%gA.,=F,pƿX׳ ܖbD7/Y3K#QH𶡢s(gaل[icaNY<(Y'IY|=>#TX_ұ` ΘQW@:$R8d i~H]Ǭܺo@]|aƆAoww8LbhI^rif{>@5e~< Q48PГ| V*Y._k(`C%S Df> VF|}`ĝ9(6s.WK24DW9Nڬ:'5g֧10mƉzh@~6lU&d00l*yt4(b.L9!$8=e.OB>Og'^_˻KxÿxlW?H, `GHTU(\aTHNHsn;{(Ik:`@iA%mˀPUߠ:p&F`t^S^gі] $^+!*8tg-MrN'WP ^EJσ28qbbcMeY]s eibpSִwðC$2+6)/2MDEUA\%l uɀ!,8J$ue5]OfMWRlVʱu%JIѕ!;;  t;&.lXDV]lZ0$g^dEi{1o ɅN2\U͝hv ^nT3x;tYEn@| 57oL6DNb >b7i+wRzvf%O91E!`wဂ!r,]buEN$D?'j~h8nfAe\})|^'&VՆRϰOVIlhCvx1 cWJ36!߸N dۡ'$<% ?HtPʊSIz<,aFM8E9Jes}xH$[[@)gʍɖejFk FVQ  P$VK) e{k1LddLAgc!j~ƮlqT:hDol8clnC bY\J/U17yh3$>pXjIi7$%Ea~ׄŝ4ȜAr{Q%~㗞A%.8[|MHxTgGK>%jl! ̀][ui@PּTA뛱QvgT! rlƽ9\@ڋ=>KRUT9ER1AtǖC\.ߔ: lԡ>W[6__:AfP2K^ ٵc2: 'Xpx~)<RdFA "m7k ZpHT޼h&p^DʏϜ޽ۺ=$,tBdp:?ȇV,I0|CvQ]8BOً$gs"mAMǻ_~%MB wa:R 'iAY2g?"1 d0իs= qB]I;%o213w\vT9@ILuiY9nYMOn@yok6SpEj' k-~pa (bxɫKEl"O!ҁ q;,"&aҀ8^#6%$c4dNeI9ɭ5S O>aPXdzF_Kp}#1[ӨbV4ՈA W#S/֫ 䡑휜YƇ8^ '&uMXRl$l8"d*qY2QEMV}8J^}7Q6PŠ ?IE#l+?^40jT=ji%UǷ2!/ .|+2ob |x%n)?;D{5.K1J=l#nneVU+r}&vW\ F@m)329'&ru]=lzHnZ}fh ?`+,T9}9> -!,հg,)rdMVק¾lD13x"qe/Wd3]Km8'1׆4ͪqD6jSFʔks}o\@٤@!YPY%F_, Çyz4הXM-1wbX΄j> _,P5!CwH)>ؔ8XŸ~u`tZ [a(Q(-@NV$lf%UNMQJsJj#Q]>QɆC(MsnZ͐ $h/2w5}4R <0$Q=C޳!)P.->rrIF3ȉQ_腎*O/`śRo301ԣE k){*4) άOM,-0b+ʯ%&K'Ӻ*"%;xGab>ײ7Z좨tحr;| )/{t:\V.eڋcd$8ˀm"uU[k`^bwFNow-vp e>BSqR+H-1bWn+j\OcK¹NUu{3-WŴ>8j.0l3ia,+p>E\ppf6h;4-pU󠗆fwމ +vai@jlãC,L7zgNJM'WLE`FIbgDZP뗽9c-k1XUF;%SDŽ!2(f)L=M*d"8_|y*C5APJ/.Bԥ6S5}5Ԏҗ @W"v8+EP]̰+'^KgJ*^!`+vsX|䚐|-1]A DZ>0!E6́c;yE3<?y)U\D>I7 b9)G^`5G ZqKj̟2BCVԁdȌʼnkõ rd//+( ,!^>kzM^ BIN(XU.m\>N* N=IaL0awSl@~}u7zΟ[>ߤ()7z-mh =a~P j _}~Ss?HoGTQ]Sh8k/Sdd0*_甅9nF;M5췸pbeS$ 4pj={:"pCa!L_*ya~b4K;(f6>K=rdjFAQ60bIUy)ͭ8W?5 aוH'xEׇI>|u.<"qK!Er1) tV ȝvLz+!4F1BsxթO9ܙ2j%:z(iRñ;/[c&e b(wPt R0W$Ab\㻢@CbZHƓיD_fN8̆l!"ޑ26+}ͯf(xqyb.#M^CO>Y5V3쎲56i;x(w9 0Kgw&IM"z{"\w4ܒnmqdgK.oKowXmSrLHcp­*aB &??L t֬f".6 )bBOy*!5ϦlpӆJwA ]ٕ"55Iwj-uTuad>bg]=e۰yxxp7\n\3sNRuXjPC%?^9ԆbV1ตhdK(;7SD}]RTxR|-kȪ6"L\_ ff1WiNtkBݸqT?7#ߌ#S*By0k^T}>O2E*F:lcye\ᘉC'H4,&b".?t̳ m.'8-26[MsB8夢ҍ ouØ9/4(Œs+ ~Vё `[_~)LDj늵.ߤ+k.oP4!kZzd g&5@6qqcα-> WԄ,38t=&v^4}IaRK.F"e:GgS`v-2C~SfEA=ŬI8H3`/ӕ͈]|iGv*TQM{xmTNSl2qU17ւ)y04-G\'V1h*tlu5g/{iBتJ ypQ\Y.@*lwwIbC$[Jc5Nt)i HbΥ@?} 0L^}45u\5yP:E ~e6F1.p>wp(Et&\Y(zBZGBTсs*@1&4}65ls'Byo0G%  8 D=_fMA: hx\q=!#B2O,i`U]DRyUxJzZiIhh]"^Q xVM)LpOZi(Sۊ[)K~W@$hwL'AL{^3NBdTb) h#7( :eR,lHvvg 8FA[RCF,T,_k|hJ|dqs;+q DDE:n8lb:0 jJ~ uR?mLgۛJ_oS?*|1W,0s+Ǐ:|Vڀr T>@j~ KPjVec)ϻZCBդ#].N:% .0[w%qR=˛AYQQz M?< o?ymU@5K7le{MC2i=S]KGN1i Rp`,SmBj͵F vo@~$]}cma7B!;au 3F|Z0WlV' Q E x sfQݺܚ ]smtDxWF痻Ʉ]BI𛻥1hL3;cs(̚rPf!D$"-Vɽ3CdabUX~=|)Βʵe';?5gpyd[J! 䲰. !Wu 8 *RJ"TdRDlEE=NI73W_Є:iŀ$fo:ǘJ#ORT2uϏ*̲o.aZ}\Bhr'q*Z'5I`}1W)E[;[qm4@T܃a*rӇQ.-?߄ҚS8ep#!EUާЌ%tiv]^ ׽Hzi1g&s_SVÑPTQ(; ˔/6  sb-*ySј7fwnBv]6վr킦f\~‘jrbU:A+>U7r/ddrf1d8TW*lUv&噝lxFl@\b6_ 7+G]똂lȶ%~= 6PbP3:rWm4`զqw"X5P-!ÏQgu ={j1gSe|g)#/}^tSt=ߪ?BR&7#Xw_'hgx|܃>9PwO=p\j6Gj@ctH~TqZDC*hIA+!zR)i'ޝ V6$$GJT)ncϜù:j2\ƈn߉1O=Ǣ+PwJ+%4ø0ETY"nM,%6κod.T5l"O,y-sIyoҵ1=õW8TI,4Gve Q JR(hs{}.&WV q !˵=65VP۹?zMHTJ!6 t09ԶɊX`XnrK*5o 6g\N"4nd"{|Qi7J7|U]$^~U_'OBR{[~SKIuu2gkp+ 6<9 [,2}<}u,UFV=ߓ]$Mb"h@+ SMoH i,Ʊnӧv 8;9bȎi n[}$h(̫Z a%m9Ji۵9OWkuH44Q0kC:Im]ܬ^g\>[* i7;%!>ߞ|C#K M# ܾ ϝ\򬲺muLtl`c=6~#mLH`lڅseέS8%29^jz]Ջg@&oXVpު*V^QǶHb|9u[n13&jn?On֖ҫ9M`цBkf<e3SHRnEh}LxwHqjNσ/midXKhKӢ6X%_/Ix^ pYW]l ȭdDe" *n*o>F)SJxu@VKs`DIP8A2?.]ψ5%ezJM~ .i&D^aYFK!jE%,wn'# Tk_C؝NTxlu {YWFh]]jy_'||ܨL< ')s~;li9NJ9'! +`?hB;pKC5tTO\/^@WqZ(z$i{f,!1{G2!(sc|)S#-A~QLEl>?>Fn(\& _̕?¸u=d4jc ^9DS f\A!:P*Bvs0,l4hXA:Y% nA?^R2{nH" ɜ/IdΏmzCpeIPVw%HkY}5ǧJo]ݵ!9ߩTta 2nv/INс[} P~[釆xc`'?XB)|>aѿN2uǂ֌fL&M'[ ~LΠױˍ>@RXFLP8s<93G1&g 2^] 0sR:AJ5@2,O1%W;$ =v +C+2ʥFҁ7Uw[ی?kGN;2v/ڦ~ˡf._՗`&~41Ҍf. Pjj͢t9 C絃l^@v0bG3@bFvF[\tB4rqw~hڰ>2Jd \1c%y2ʰ Cd~L5')LTJ 3B09fYzYˤyv51UZZG C-"X U5dMʸ\lg¨$!S"l9s?*W}"*IF%`$/NcEg kk`/xN`2/yc K(5 8.n2F53aq>[p\יU;IօMڻ-^F5?7щ㕟<&bU Ѱss {H c`:A}6.6Ks |m@)!uifD] t%YJZOz>,;Gnˇ`GPY2! &_wWLNh/?Ë=bjN?7 3FP;d$3[G3NAYg8(M .|SGBSkGߜ;3z?9S:45ͺJ?#X[ nmnҮ{1wB7DRv7 2+Zd -`t|p=_N{o*9z-=I鉱~)FM}D^ؓRS$B#R^ߜ/vTc2k7$)~~*4yBv&"^mP=~ԍff/$'d#/t yȹXFD;\;sgI '~~dM»7Cv%Ev%u`ǽi=Ȟ"ؒwW$h(4L8!Ԙ9Z.ߡy2yDa6_LbVh.23L iFSq S<$H%Bu̼PQǨ/;mܼ]fNL+:HGjρ@Mm7-)p hPv>xYH "V7o/8cE-'g4g5i%sH7Fּ-P?Ѣ.ys_jKY˩$bejuY.ɤ6޾o6 c\*zuzxp VoPz/Je8j7>r+4|FO,9<1WMg8}yhEfs䤆ͶS>UÉ9k͙I'z]Ak_$::1a=Mz%k>Q7;8_b9ӻM~Q`7Dgx,n8RwzgA=]˘#O^@txބHW! Y/V/s#{t`FM.qP\EeQp7A$̹]']j CppO6P1GĴ˝5qJ{)5 b{8#Fî!沽9{w!&;4A>LFl]Y'Qٹ<@hlZOYNZoU2SDSu<dm,3NɊde=X4؏x33b$W6bw J'`sz-{QsEmLZ Up%j ۴TDn{}\3 ґKYΠ;yfxbF 's^ )ݻqq5( 5&w_6DMn)X=Ҏs8=23l?O\b!2鴊\瓌>jܩFJcM4md/bJ數LXPh(ao۪;e[8`ڈ'M%Xf [t>C6p.۠<[. \i; 1cxV-Ri_:Q(V9Ӽ}) spv6B)l) W+sktε {f )aPv14;3i8$s!T{T+5u!Ap7 (q˧m59־5V'31ap$>gn- 82~ݗ#()(Ui$``sإNf+e7m {G{{&6JԐ+7h`S $X(ZbkHyx@o4 I@.VbdcF"/~儯M2x18Dԁv 4;ҽٚ'ߋ6&yAﳺ{Us(Ef֊$&<;GkáiS)]р޴Mo[dD<n!EJQZxG+%7HQމ(5SnO/DeynՄlN"Xj_K%Y2_9}㙫]Ֆ`$kc {Y1:leTj +R8 $"Ӽ"_˰y&ZMwRhv5 iEbe ~4= B^5 St 0/>^ڴX9Ihh/D,6nmT]F;$2(#` -j[P~9{̥_:-H*532{仨H7IOb#1ϙNίΚ]tK0ZEŝp[33q8U'd|{+OՁ q?cUBA_%3g ;(ٜ3FS`M>Pk2D*#C)zYрO?J!B&2tq7wC`nIQF> KeG֐`tY PAvv.1&)UkK'}=R fP8?N.d+TΕ&r(|yɳS?Ŝh:kU'vy{r%`(="7x;+!׍|}0tHpɠ n`eU`$hID<`~,pU|ڒ}MTaU||йHv'|HiXvdyqԫ~;vk3 !_ˌnbo3xܹb<-`:u|`1y>^.Fj}'tA Rf`%68Fէ%.$5s'nSPDX7{DdtDI Q m?qaYƒϱ`k]~:gJFGCê2@z]q}pq(w4y&%ҼdG 4X4rqs}hD0v>˶&XV0BߏzKþ5lŘB1 D G˯9虄ރXeKKokԽLTeL~zmႰMdQ;DM!vC6(>Gv 7ybu] scb叀ط Q8𱙚|cpԳQG*Z["gɗ'2GPBmD%|e+o rcOЊb; .;+8d44d?&:b)p'\ym-P)9lut$yM;Ww*cC!W.Q@q~|H4$`6B% .R;r3 ;[GjPț=ZE8դb7+]f+"Czt;z0akI _(I`r'c؎k?P)@jaGRSic*3Ul4[̂I]XH#J ݃.6 qˀ7LdVAq 嘋}^ *YW3רp^l^5%©GᡧtRdzlzzzu #²7y Xۍ+  %sw.nw-̓˄q:{@%)UU_io>r蝋b 7MV|}PrT^bHoU`ܸLFƮڼ='ŐU`^@Lڲ}*7xZc3+Nq C61煬tÊ0@t&Ge+ Us:1]iU WrYm5996t&_ VUnƽiNTs;>v9GJA tAç ҳyQ5sF=T}`)nUL'Ɣ2A" = jd7cnSr]$K`Ui-0%>Z)Ȭj\ԍ~{#M SJfC]sӍm (2ofZ.E>3n /4826 aweb} TL"SiipfO#nR%?MR">+REI0ވ`~UH2帧b7Rln)jebe<])w;ɍT#WɫUaQ6vxXD7q۞'@Sᷴl}F(^1Y見F|Q4V"j%Yzr?fb8eX[ZDm@k;<>]K5u-}ƆJt19G}LAB&q& _@~r Ogho(q.KJsn7{~#hSo;v}F'L\6E F$}$XE~\?qv[^UCt)Cſ Q@۴Gζ-uYv?bEbz+xavV9гH"ꔛu#Y7<dll׆\}9IC;{+' 'n0dZ<'!]鸜oDGV۪%TFDn8y*Ѝ0Z}}Y mƏ0)?Hcе^]+@E} YyBKSǫ 7C@J}n"@w]7e^-:+? "+Xe5ТH b<^y!P4˳ÿe0ݬɜ*y\ff^IOS.hz\H!(ĐX/g^l~Q +e3asToUk2",U\|ER{69m>xKfۢ4j ZřAJ(Q{Hm[R" *NB.-hv i}NELSƟ(u%[]{c3SGHEmbnzvwČU^e%6{A#ڍ]˧-fG{ȃV79 Pl7E9(g\=-;2J0'ŭ?'#V@Gg\1!Ei8_ ,(zBBp>VSge9[%u=gb5# rQ٤tZUD2 '-Kވ\qг0>1&e;M;pdxwyBԐͭoW71|,}G╰ӔP9 _)&^tY4P\a~6HD z <Œhϫa ?}>b܈ReeB=9)RV)󠅫XmS%UzͱNL {xlNz r0Gr)ُeoȱ+I\ȂΑLˡ%GHrS5QI65 $Hīc~g2c~.gJlԩw tʵlz$kI7ƨ;g?me'.aw4x1IwnZ҃7i[05vw@ShY'KD[4L!. [h /RYZ F:E<8uy ַ8AA7BI8Ħ ḋBTԑLAZҿC}#Ĝ8׏&5&2ZVz= ^IHy"n(r;VmE1|U=$VsA{$x̿sk[\]eڣڐnq,ϰ67z0|qAvT,<M>/wPO406t<60D6̏!Mu4T 'N?{x/)iR5\$ zd`0uߙf[&bJv hGrӯ\)|.?;v1#1a?fʉB?N=>r GvّzagL%5O ~MC|%*}(թ,n'IGΜ{)&$죈(h:Kc<%؛_֝[2`,"uEC|!yZAf; GPh 7]R EwYJ@KA@DJ}'"y#jɆ (𣩉|VuDZ?&9]nHw n _|"Px:܀hCsĵ.Bх4V17l(HGk!p-z;(" O( p+;b%m_ n3k \(&&3`fPD/K}u[1X4TS3{ `7ž`6 Ԕ49 :y|_/_djς:S$W\-at4J᭣jAX'H{=5AQjbEdդuI{]>P3܄/F<rr|`aRI8 s|9#zIT.q(6}@pVIȔ3mYR?/3{GU9hg, $q}j<.x#Zh_{ŭehFjiT6?m2/N={#'J-C#XX/ɓQ%&fha#O#=YŽ ȋgiqkɍ|pwd7/w''l8t=Ҋ,i*M68lJ7KenJ,*7[G*vSJ!bp dJ ɧ)bM0+R]e5}O~SvSb(?1F~I{F,I& vW#cU9z\[T2`BWS[Sji4hqªWF~EoPw5 R:l=cS2VǢ2_aohAbE숄^Mr{7'dLFn+vn BO#gП6O'n bjyS~~ƋVJ U0oey],UPKC# kJx \tDȾzl4ݵt Ń{lH eG*7JZ^['+JjZX})KCIg)ebWb \_:zzNy?P̟] (D4k?܅j6ZLaRrh EVLfV$wMu5)0g3 #^%0*Xp$'+9~e5UpC*N@V)ܹrhU%3WU y<:4d& Sqs'II͔_tgR<:n!Ĕ`am]Lw W-r|'b0K]i 4$|@05_,mJ# ^C<9Cz,OH^4hCb`戥dT"kB|yF]=&V%a/*{tAMX77fl1IX#CS`,,!Dǟ:Z<*1inE`qgK`~=VpJܿz@:YOHbft󪀵 Mai,8gj&7/Zq'Y揷)dL#fj\1*o tw}1*\sS0;y8tCj] ;)G7?2UrKLY-r=ۂ=inAk0<綈]Ys7' jQWĽs(/6q6(1#^hSQJ LZoXq1ވ8uxfflp»wz@=6 )Sq>3w+kh|*z<qF3>L!ivgQݵR<ܳJ&eco? wYg$]-~an.]ʂsa|# 9t}RPOxsheʽDb@ccMu-74دU҃\q r?JgR _*/ow!j49P! 6l$et6;U [}.s0IyuᄻڗS]\|eZc ` 1Nk.3#nGH7&2:BC'$9#7=5On9\Н Omޙ:yQQ$F 8auFF#jӮeP[ն|P|n{gہ#뵥-d iZs ]9-u- [$HW<`M[IJU-Ϛ5%~`ب7%xķԝ8U*:gVֹռvEL_l܆7gMa62c|} a>y 84JKcauZ0 FEOR)oa 28_ʱUئbm!SUZ,$Ltl"Q=M[v٠ nՓ~+Uh=.MWaauu6bfoخOɁ/]V#NJA+P'W0uO7)bd 7zG0{9κ36|@ ?l$5&Zw1 ZCؚuk`~lB#nJpP,oۊRnX_!x7s*tykWnDۮ"1QD ~y|Һ5ʠ1݆xXbTΉ:8u!9QXw8_.ES0$ftQ!xFg~m> a\851Xo†4 g ^H+o/6;^=۩'Ν2†AȫUh3o"[쭜tODg7Z#C؅[+/P2s0B6%0“M*ԫ0>$IU=R1tK'YMn!vyX+栿UC;fq &D˰7 v)n~J:VGDS~zΜ%oN;z V} #ȶ]nD}CNB_ P!(:;aԵk wtIϷ(4ݯ ٜhaA$|d \) &H/W[AnmqhQSùXV@ThPԋ,ZS14yzZ wxLE1*Gy^OqlGÿlf#_1"ޠ0`p:8_|zyXDJ9z>"}nuk2 r#R9p/PFi"G/.p@X6[NUxd,cvMal㿘?5zYH|k0uƙׂ3}p/U'}]i.>Cc&J d >0]$H~ZU(tn; 4wrw 3epɉ[Wz1酣F!EQxZG N{Jޒ?TojHY;x^D2WeF~,g۴ۯGH@IOW$Wo$?=$È`{91{WU MTmTxEڝzr(g"|y%=;unxqD584Ҝ(]7|zt1tP!ábUΌa?Ӯ x f-4S 2h_,5V"?i;K In5ݢ&*l CL¥+.u+-)NQ{@<:jIs; ̜=c.C~ *3B˔.12Sdl`gK^>[ӂ|tbUPj( #ꏧ MG3Ea40ː&A҄hyqWSj!aqO+vp9 !Rhqw-Hk.$?C-[Tũr{VQ4Cr!;^}1Q:к]~z3<ޚdd3ivygM[OD%׌ҀDͶ~%./wd\Xĕ2KYFSpY.; ;,i7 zA@nБ369y3b,Qɼ@{D"S)%x2"7 F8wAƅ@,f`n/0jC<Ϭ0 X`)Vn:Fb"mR9Dw%^e<:#)z :u({(C;2&\:N%S6ɖ9| n.7?ni"QZM:B" G}, t sL s{cܒy+Ҥ>9Tc^whge$eJr6[zh-"]/cJ9cEmRpUAҕ4\uQ&q\fyRyEE>7Vd`zAcX~Z\v1ioO6TͪNU+KztOl!)x. N`%J>`JY͵[EKլL 6s3dto6X r6cCsE".f!QGtBgk): D+<ݳ FÏ>N}Ι\@a2KʓA`K T@Њ{}~ VU:y*`(L?F 4us~v]%mw p򙣳6 ?(},RsK?Qtn;_ɪ:ʘV>?d E4n`)} kT6Ƃ瀮 k.Ic* gKJmqIqӖ JщRl ʁ |a'ywXN#vK̒'45Ųh}`Y7HI^av>3NxjkhD1@J!QqQ m Y 'Xe's g33P*L bc_.-ll1>OQfbi< XHb'7 ƀz dk*<Vsa!d[Ƹ|a J{ƖӾMzIh"[*g0XaK84E)߫ogfj+e5U}$8%QA]AX?fyQ '#m-஖ 7QVm '` k }E%o 7K!MwIM6 >!0ܞqUNB-%}kPG W[DWO`+rͿS=eJe_#tM֒Yd_s1H!m.MXaBTDf8Q qNpO& f\SIZ2CZ'lVq}Ez=ӣ(|3b!#5$K! lP*oW$ޅ~|#CVF4` zm.ݦoeGxR-TZ큧5*bw<_v.=bC> Ϗ݆SGM٘)Zou<3K3{"ɜ?"n-cBMvSlh?6H71G5-Xn>B-onf#!RF 7@- %5Islյ9|l>9;o.vxۊIizKa)ȫ0,TpOI 80py͑Fg&a M!=v3?Fӭ7aO̳Q٭Q'\6bץڮX^O((ϥ Fΐ>l`HMy2 : ?w#%1鯯CߴmJEۂ,8o:BFYl}-d`ƪ)6ڣs ;8r:oAj+b!s+G.(K;C.SlM7h!gKw (}k9MHIHC2y8Od9GS}\۶M<"dVe#-^ic$: Wyvۈh(5TUH$p €s[i~ɻQDSo #=Q67{? 9LWYWnAǘްb!qu* Q[<ޔ2֡iҚ֌vv)nahV9R]8VĦG6;Nq2bgqlUr LkZ\Z֒H;/ 4X+;ԐZV굦zT$ &&H9wC^/h!\EfLˀZ9R*͞ؼM=FՉ ކN?1 y1FuI6x42[f5-h!5C(tm-@XP[B{-9(*Kr42wPNm׋E3$0!1E#7@U{SxMG36Ai~xm;4tOFr-@ۖC[uxغz UO~mˠe%[ 6@l|%k]KBْ5q,z%V/- rNQdS>ˣ'v,FyxW VZ1AXOk5Nu@18 ut9{cAqo6l r͡SD}XFhPw_hK'e'?b/n0~fe"a667PZ^zI>l6߿IeV7I;Rv*-uͥQPO7%|;_p@BOri'05Sѡ3#zdc`>Ѫ%) Пh´XpOΆ,,I$'B.)r&/wpXi֨ u{ͪNBw|dc@4SVujk%Ch6ѠKk,g^O2Uq˾P}< "1iw 1x8F18`(Xnt`S]Ŏ\S?Kl R1HoR>[ًBP4Z>˟^.>%;;ٯL97%C#*{2#u?t~uŌ?Ђgb?-,%m̞I늓gp %,E-@=#j(y++˸(tttނ.0*f#[ɁOXcp\>3Bs׈EdؠU{ 6Qȕvc7`}|\$Iͻ(GKpTvrU&7cE2CY79UWI4³t{Fj jRyWHo[CA[:H#FU "$ vq Rk-)w#CVK7$TE qd ֈt7Ηl$oaiiHj*w0ȄV)@Yp t梱tWE4)&tv/5D%&stPYUwxq xE^Ѯފ>xQ;8ΰa?}߈)uhCY.%Ih !m*hڴ&"t5]a8oe:_;~-|-|m"+;鰽6:G?>rz)֑nFҔ\b`9c(AdvsCu2A0VD5o^ ɏne1}/r/-~*RF#ʖ }GE}k.v>ME/ҩj-uyPu\/xH\X&u T`+RfEDҸxFpm~W `=jOegA41.^Jbxj2趓5ڗ_ i d ۂ96|k%551{ uf,7uKZ/9xep]Y'Vo ~$f 1\1lT>^ 2Uк퇥1=,~ѳ"y]F]s^ $F s1;Dm^]SSߦ~2GeXtEi\e6&`YV̑Kh-2cC3,-WIIWHž;Ɯe{Vk=V0/5JFj=(}v v(#x"KW:{-1+^qaak3;ÝY4Ќ -*Dd67`syk_za+TЈsI&/PT_q!8ž97}1 tEl`6de?e+ye ɸٴhO- +y[ҿYD1 GX3+fQYHMwJT']Il~.uodՍƹ$]p ҷ-Hf9_HOCyJ~ :|n4_Ȭ FK-`Џ h7 WZ+K|26g/o ҅?`Gzlk x,o-iA[I(IDlե_1݈-aģ=9pXQ=IVV(:O|*`[ij6 Q=+9c9y EgYR!>}..6<`D\(Q*=q6cy*@^{o q"7^6DѴ;o~ >Z :- 0 gܬL'4BSbRC z< "'?.YBMVq,P̎P^0ENbd?ʆ5E"-'24A7:8oꑚ?+~rK8 @@yǣ3tk;Ij(Xi8xd֠چùePQr" Se> U) ?5ŢOBhV~"$5M?lfYyU1mN_f_ ?_ Qc#PB94&O`3Q,"WQP#=Y`oU/޺?e}gxA ]JmB[upi,d!\r(i CE4)n.Ⱦ>LKN6/BERmǽ:-W7m՞JS!fI, #aČ]Q=F{^'=X.Qh6$QtfǮ-]sWoVfN\H uv 1z1®Eu[oGW8a@ի!2nUUUurN"G,V][Ȯ z͕K().Q-%;A89ݔF}"}K9y4#?*!@K` 's/R Go=JҷFƤbt,}H\sv!+z eSӎ4'3mL¼|""Ϸ9Hg2J 2Kc.~OE~=zDK/ R j8P~D&ݤ2~|Nab2*}zkбV MJ\\^ͧ$1ɝre#[ *͆ƪ EJaY2Hw#K@ 7vB헎0.2GB8wjk>B+U`2ī3bߪDRL]ۑ@cL35ϖVB>mnNzo&åSC=0,Q譬}P^*=*+I{<,RtFnWrV׉ 6_ǪV`5ߙ)܍PŁT".¹UV9"F| ZpE Ki3tܗuvV2듰ȹ>{X=}'XMwx3S YFXT luZyL.&cw0}j<sUT=aX@x1nSDS{̖|blI/Ÿ 4Ո%XƧ~k0-/o8!3!H,5pHU|\^zL{YQPڊq 6@ tevW `XMbYfzŹ^s;5pejZ"K+Ovl聮d!i.%"b|ٕNӒ8H^d/CwcMbP#,i$UǮ׺[Lfuo"oV)מ\XY2k|f2BW t)vo)7GcP[h?5*UA{2m$qoDJ7t㿝~/l ]n>(#"ΉQw~d\?#êsSr\ka~V^V<߫B2T8&5,abZ*<%pD3Op+ٿM!F V: 5lM̋\kwQ"s0HuGqDBUG_8J\_'(Lp,jWCI? = UwY ]C5@;s:!]ow9hQ`qס#_X+wqդmyɒ=,MY/v"Bܘ &ڻAɚ.?%ߌ.QLxȇ[YrZH -e|Tt8$/򴿌]o8r ^T<zjIc9}S,xs;G+I5|[?Ú`8T}A}.ӸXKõF4*~4sf˟a78p*{$m3b'/ICquj( d`4!F%! !UY:'Xvl4>^ddp8}ͿœRqr\jtNdI80c1xPu DLH JѦ栴N<+D0[o7JFT=q:ߊm3OFj4/tb"_^peBk~;!R=`Vm^brmGFRTshRQslؓxDOՋ0 34yGL箲H#dK6NzRqY)̇{ wɊJ_ ^$#PP!.J'hίۏlcx˽])KbdY{ (VCm{Z?cr: ђGvci~?)qӜ!gzu όj0D'bJ/1F)_#c1t.렫5'8Y`>_xm dn[GG}/a ^+h_(| Xd1W ĥ]X i ѯ8Ӳ_kѡbz[[[U.d GއU~* X6$Ưmp/ً |E^Ey+hhp1Kx,{'\ք;%#$kh',ٿ>+^2)ZO墄`[ʶ2 ]<ކT%_٭<֋*nQ-&dkbKК0{vu0/,KebgC 6>XB`tJ k`e2[6F[h=J::tIgCܠk aivd̈́iM` 3_bn {a-&A{;^tH r%>N`fۗ[ohrΧDͯlcɕU[G3Oˉmi_HCi0`CIpVWGS"̈ӄSwMx7wtxoOX"FH>JfOiZJƽXGU]鲯-xRqaEԫMQ?:R_@#^SAc,L;X7ȵ6:޽7QdRz(Sbzl@£__+ݑ5Q fʻH hW˚ FnrMLR(f̸MT!>] *hKFޮGe /~Guh-?3Xӭ0+/5xMjznZވԯͦ裝#2x6u>f9x]'Bԉet0|D7/?1 eMWNϳGRU;؏d8#S@Xk yl)6ñ/B?̥M-anM%( QcYuOJ JPpT$TMGʁYTNR®xO^/[X{!:Jv4`,y/X1"sv,סUʷ9qLl:anbuXp֬ c3Nrqܒ7Kz"x7`=w|s$+P2MȀI}^)z[7}o {MˑQTf!B`^g(TJk*Hz*qh]{5&\ +r*irX'X3*w7†߅@ɀא}bd)حaHHL|vZ˜K9&W!Q(gjiR\PN 5oaɷU:"]Ûn/c{.=Q7i_-vu=.yKEh5WJzT1r9DKN&x@}">fZ'¾k &g%^c<7/E:/v$(DÑ5ʌ9N:a+#Z޽X;SO@Q+T 'Qڳ ޷[%Vmɾ]PI { zH)]nRt5Y;2@jȋfBcXs0la~6; R[O=>BcLA+_,m1سN{u6yIuƎTӶg) = MpSa.#u`~_*)s9b/$V@2nE[QD[<Ump9Ǯ蹉;.7G.~s(7enmmPS&v$Pg~Z^gCjsX&-Zs0V띿K_$q0r> :Gp8;#&V)[;s<#-5χi\P7PH~"PGCmC5fձg\kf[ U>@(5+Mĩ6f+Xp6D#$YBM \͇HI2(»Z>PnI=0R]x$],\ЍC"6~EۘGttB^!'GuBos$Hړhy'> Mw՜H%^-[.jau14Pao+m:EȫpT+^-vo!3:Eͽ@[ӂp&PL&xb&\Rҁ31D-Df/=KXfdIcD)r i"`HC:~%xtg4`@ZC>^wV.siB?Dzޞ~忝J9*ERx ZJב20+iʎ{^ n2L~JӇ6WlPD+Ww2 r:a)mUThDWnK-㗜+? R>hhˎ))D觚cT%h,Qe;ռYt7jC"ڣcW.Bz|[53ZI%?䖀Pُ⠦Dk+["M?i+% |[fD~Zny{ M1ha Tr[pΨF7؍=:ceK2tg.۞+yNM˗R®'+߁y?q_8k< 0#gY^yʗ@а G7)s%UW^Y<"n&)QRV7;<=~X&C\P>+)2?2^Qj`lm$(6.>-ܳOLTJܵ>vy`+2V[Ck/*r2w' -?BFuy2ua=p#`i }rlSĽc{٫#W]Y%?cN 4~'6pVT=k}7u/B@ѯHsҭ>6 ,W\"uۣ\QN*LrN3q>TQՐ7.uIN7%À#%#L|ޖOj9L3zoIJ> `;n8?g (侘q zG%15aR[I&sL5iKWd+ MC9N^M PzyV p ҡ"Y6'hkU!c!ے5 @y8 /0n `=["'i 65knC7MĒQA [NƯ;R ^ڮӕ?[ˀo3.\'DyOڮkQrf\R\lvRçP19Q78 P#bʄ}ϓ12GP* @s߶"6# N8:Yq/+ 8 D%ƙl!jx31c'Gt遑ھ~TꉗɎ"qxA-mKu-q*֦U<^R@aJY3C]Jn-h /X; L{BS^5õ =MɧUzZmz{q~ Y+Py*j+[@ aA)` 5Qb%0H*7js_|;wI/^)Z&p*ְZ vL3%D[LRygz#nYYJNbلxOڐͷGˮxmP0\Y%[^hn ~+N=J@5s)ÜĢ!|7\d))kΣhC؛kYxB[˼,ͷLflfRZtɌdK ^ oH*) {rLC2)~ۛkU!帵p{ԇO$w b] aT&nqDt|.M j+MI;;̣v$`Zq9Q4TslO:y.4AesД{~i,2Mr_,oElχӗ}F ߈% { G'tH#Fzo13,s H2c0?;o9dtbNN"'> wL%5;c%0v92LeeN\OWA'7ZPgtoitYL$zJ6x1[g>]3 (OhLF*T= ;R&l}X~3G,R'v?1<V(\lQg1HHՑ6~Ldu+`zrë7^&*' pf$8BT4 _xMdDH}/l)Ǵ"tr`J= NS$R*DG-a↽nS=cDž/i4j 赆1_q?F(fMZ8')͗l!=ժ8\ۤ>eERA,:0frb9vgrj+,7q{¹^gR"3y8Tiܗ_դ7ޑ@-h>T=_+?7.$%S< @$VBDDɰct/RZ15`o>DX7 {$DO;rwÎ>@~X䕜b(7UIǾ2' 5%cwcKRS ]50-*Sc-MjM]:Iop5>wQĢ=v)-bE#)y !V~ᄪ܌w$93B:8i`"/o a*p_$)Ԃ5WƫӣȂ lϬPzA`3eDBf권I#ye՘H1q!tfd+a1?{6Ww#4 5gæ wY5+͕'_^~3yi ~6k Ǭ 7{tBJOo/2' Gʉ&>zfبte1eⴃ [kD \{$HČH䪋᳂9n}X. EΈLIG[\AUV໰ e\M2ғ&EZ#P7Lchצ?2|3z ۪)rszP )' q6g%/t#$]> AeIg\G!<a)t R6af.[oռy8mwbGɊ ]#ۑ|6;G{NAلK&%ۼjMe}Nzvzl7{w\jGh8pScn!e͈Da~*K-kU*'I럵]Op~Em݀H0{wbʇ;j5_2 6z!PH?4xaW=IH<՞TV;$FV1ngAƫXFI"+k FjK3pw^eDwXaZ@P-mVg y0Td o/~ZCF`4nxI-=E@zR~om[ML mpk/Iف3+*H'~ h?W<q/A&Öa ɀQW78 ;QR^~py8C= bn ZzKs]+d-#n'A+;'4;;".ϐ)49zY`O¾tjZ\<O6a#&\4=Wʉo /6bv= BjDGlS}YIU$HAS{ =;aW N -,l .bOg"r,sÀ"q+%Ѵ`yh09gܰ$nKN"./J7,L;v+qkH?%=prBYDq;qQ親:/M0\1Un$"+e~8]H;wAuKP3i> 8kPnqW2tCVVeJHF<!NEJ]$EZL@E; *y=c,`??qd4!`dϺ{UJӥK4QzT4kˍ{֘-$bںj,Hɐo+5JnV!3Z_ۛ~ݾ@X,% H=Ry~ |oAH=[ԉn3r1`(Dc #+Z1P(vǏ{ `ZrvE)qLs8< g8dYkW,H"9)ÌZ :;x$ |5|'{=ڐSb,CІvI!V O =SoXsr:SIy 95&KkS<:Jѕ~~E-ԟ+<[Ձ>ՄHp yDSBo{D73);.wUIh&9e.Y,:Q@x~MjАw*ֽh C#6::d`=/QA2bgsDDЀ MfyouŒ '  !ORc {'gy$S2Gӝ878v|cPzjxJ7#A/:g9j8;h Hqt,nM:7o)ʘ?B'a@Kt}yqfuA R'Z a֛/B9N ?XY$Y~}wH2YʤOwjd'B҄*pxKQEW!g n? W:pfhVy4t^PjhsOoTO4yӓ *" sR,tKWsU!%a3 lQ+./|,HՑ+bE {$z訾>,َp꫻r8VZɋG?ف0!w'_م2G![KVRΏyo)q8owVWNNBePT NKju4$P5Qφ\ uX2A,8Ȃt6;u@rP 鼫؜8haP|60hMH[ݟ3߸Gvt۷?fcI7V@1J0y(Cp* Qq|2"mhD]Ly$7u=˗kb 3W5,%^T1p-"2˺)? .x!TKu]:Tpa mAl .l2j273:`*q8\E Regw!P0NzwezN/* <Z1ý֛~)^H uts.~؎K2$,Z{'钙l`'dGkyzfNj(@ (bGwGR #Eϻ>|5]t(mȟd^uuQ9 5u;zk竫u{*x^*W p'9vrb=Vpa\q9zV~F0\..y_sSG*ߋɬxTr A!ST^J*, !1 e}*.up;C p39']/S`I `b:Mz)E}")?oh]vϞ8陑` VyZ52fԕojX i\)|D@cwlCex v8a# 6T ط*~V߭S =Iq k8ɫѯV"2a^vUҲ8XhNƽkmՏ}s.iW7ثO)r3ǽgfUV `sctX$ .a lg>"{gMQvi-tE-t335 g!1 ,Ќ})5EJViA2Nq)yGaڷDiM̟Ow`W6hAn tbqn3#P(.U^tIlr;S _1ۯH?^OHdD<ܷ>r~ݠ>5~JyǙ8)iJѲ S2TTTf9_9d,77mÁN̺fnD:_Cyȶw;_W1 ~z[~/jABӍ;ڥ3W7{dd 8fMZm*÷/JNJpa(0밹pƑ9nػCbolXr0kڇ*+KGG %KSDZ_v8Np]vWmE-=-y/b$P\gk1^q$I c~ylb1u/\3$ SDWA@V&ڭvf-h2NrrcPE4:٘ ^:LV2v6geotLZi(JN5$.e&(qK[ǫ޻x3sCwnV֡u[F9{z^k-!c kUk~ {Ý>y2Z+!}`x@*_c0X"n+s(/v a֎km=mӊ&{&!U4鍋p33Cؐ}0Ӛ 5AA 9Z0"~it͏&ҡ8Z)pՠw=$h^`*8qUBhً/}~F9 ۙzFj0kC~#*+)/wiot&iLpKTծ=6_/e]23&5C89"KM gB&aBa_hvWVYS[p/ɂ"5XJ:UJk8lU\SPr!iS8g\L-mQӈӿbqKB?H!XigmH_8y;{DJ؉ƍ,KULz×ȋmC)'Nv3<~rxN6xa{&6 lIV i)|@]ϢKZ :츁Q^c 伭G q5-Gd"A$롣fU̺z2AiLb_ vJyTaWFŸyf)qL/<0IP ]1?ˣZa[_3 Bh*B'-XWWXzd=8COd;}Z_|7|)F8"V0a=f/ce̎-q0׈O[+h[0vA\B6R4 98PYùdx'其A8P/ 1wh.޸Kl>0TK8䄊? )J1:tD@4zV:dNS, *w~BEdDzK>zIiD)A-!m*'Y>Eq}ߨ$H7* Z fX$Dc3$07w`Dʞ!b5>9_֘&@$[ղ=lvDUQ*U*.s(I_.rmd {µPƫN$h&x)N#M{ ֤\rcՊ-zPNy{q DPy>^m6̍+DM|M Muׯ'Kr7cXO*풝 Ԅ=7-[MCr")U/hnrձ&;\ (S8n52d{|D4na{0WKB5>ࠕv tpmw7int;q&5-Un$h 9/pf L/EA9<6eϨ&,آR pt wP"L5hrYk_8A-#n 1b} cO(0@bxƱ:boL Wnܿv臵t-?GS]ʮdp-a[&uG #v#o\1xBLy.7#4A˓Lds48nZqriޡ' .Ϙt+8gf~ MD9R\`^x'=oEl1$ PA)6,f1Huc*N:䒫,G)'=#rPѵQ,h3@I.^ ]}0K9]xd!?'.@.<5ljf$3;wo0kѓ,݋(\9c!t&wԕ#guq#0/^EѤ+/ zhȁKU^C^3jP@*|#O=P;0$Ғʣ̬H{+RR^OV6kJuCno^n>wI>I Tv;@ZCmVAeAǥ6*'6 ykvit.>ޕFW>ǙFGm'vd{R!$8mU{µy6e6-D7gd~/lAUȓ3"3ʧO Oࢌ\;G>eOfg[Օ Ȫ=j1pA~bTQOe'u@[ &P,i3:ZaufWhGz)|wk]Aኣm!Dmv 3W1%&oh2ol;iB?´gO&"As'/mPIk_\#;U(N=t<$mi0s+ݴq9㱋T6^zʄ, ;󢠤%Q=(y/lsRuXn}Җ5$ JvIkbNq>EGi,+<,8 Ǖ$.rqOM&ئ^ ̕m,KvsЇC>4wKVQ EtQ\k <(2* ӳ3+mfx8R%YrգaDKӲ@ԯFsrj>UY Ht3IeY?@N J#flʅ?m~e'%zrOf4D49 1* ݨ bB\"4JHAN#4jQT ˁET?8ٜwE_ßll>u$#3AvV{f*97$~^UsWZq>7&2-t6eĺtj/Q@um4")j7~v\MيK u MTܛp{K9o!qQmU]j ` @u Y<ӡ” *(NX TwR0"IJMc0Œ<%6b 2rڝWWŨԇczƑ AQʙͲm} WLS>aI[tfAľ5V0)x`nc7O#wkS!J 8Ĺ8x.Bk^]jb&\lMWfMT;M ɚu5a =9pp" E*!IjρZnP\K(zk_q9qEL,`+!){hO kۗ|?mVhK+|#X3CEB79ѩHRZh-񈫋X}C/D'aI(Ss8i- ``u8~bYP2ƦPQywХ)7 x0SPshc:PlV=oլ?*ImlW.w}x2+k@(w]|\ܕ mϥz[bzDžԸgcv}=`*`6H(<!qvCz%թo`Hc{'>z*a~BY&{F|4}U1Ɇ%' `'@>xQe,o! Mcfj/O: m5Б`Bax* j#fmYgr4iv& 91Z-S][ ePVh>bd}11cݲy> CKӧFѡ%8oF$~H$8@K} ME07iHOiP@_HjT\)AKT{z>0PrCNό CBM=(T1/;vcX⣿w(- V:2]2Ľ#2(VTMGP _S< ;ImfN q bK9гpjK{~'˃mY=~Aj(Yݧu3$C[nɕq(KV\9"0×[祽*]jp nK:n 8mܫVn-Z#SVS ^h{P ," rr@̔ޯm*$QҚ,L2C΅VO3zy9e7%I|&" /k/Sٕ;3-W"].85@-G %=JUGxGV0f,".OhZn,K2z bQWIw$\HVrq8)y]?-r,ϜL789UrDYh-ϣpi""zj`r/~}D.#1IB,TW%@P NZNN\y""C3և͠Ol zBII3Ÿ3Cfu{/V8]u7P$TUZھ(S >ȫT8(GqTgBzu8M]lD  w?ECMK;ͣc/uFI#iXi U^{ͺO#a#Xr@?c)C6v-s%pzDje>x̶SXuŅHu|DGC6_3P~ĞX 2wQW0!1)#"?@L椘rM+8}we("* 8ZN3ze Zi/Iw̲ zeFQz 󓱩w`1)*ŰPtQ`7?b%P d?ƠyOAkXi=44 fX::;ZXj9oܚٻҀ2.]VZYL_,4{z٩ҜVssЬD/ܨ^#PӇHYp'jJsloDoG2z~1Sk*5„jKqbE!X[ONq8ED~RHNe%]{mx2(hnJ: ̘*X?ò`75Gז`@*-xDe x#{iޤRa:JYi ?}3,2> MΥ|8x }0K|^GхjD\R|܂G^ WJWH-Uttӓ@z}pAb}/Wʇv{U2'jQLS&nxe%@V/<68P\ K3 TŎJj3nLZmؽui;1`4?3lDV!i$m4z٢J߫Ά:ԍySG!T/k'c1B$.0ͅ@!Ɉhs$5Q?2@9sMž^9):!!HIJւʙwsd^iDs,~Քlz_j%VDTI\0HĀG6]*cHOaQ뼢SY 6>1$?DoHtƉ)oZEs/-;OCm4BKc6w5<4!e)It%, ǸȇKc=Y}a -ЗlmU4ӆ|1l[ 'x]9Lo{?sE>iӲ3,-P.~5߅E^3eFй'թ֏|1GQ?A@u嘿Uv$SztħЖ#P0(\$&J pfev:&q$<8#)ϓz=vbdY[Emvs4W+G%Bbг/.7676$^H$ S˦l0oKgh=ZgSXWKS?{sEz@Ҭ=lh)$BBs'- 4)P_rk pYaAÌx8j iOEU%V=WyvۍOiMɐ~AU%r&û,Z'VjK::& Y?ڍ7{}8`!Se TAJl ogƺF*fv-=o4K# bfTTgXZ^|0@z aKr^f:lDxk!N9Gb,(r "W)AoB@'xWҽq.UV͔~Czɀ߂S'mO D"Yr/?\l15X=Ӥ I K_c[5R=WcD+)h:v f@ǤқtI̚n䆛诎<\$\ sQ? r=V[w2tv@3}"N ]/Ʃꍱ||AYl>zo?Yѱ;TfnG-lu|Z\ŋW$%.-LPw8keo*+yƛ˵զ=t{E;k]Db^10q7?[x ]6p mvL/qɵ"Uae6~qZo1h5 Ʉ%Ub ZvpN$SݴQ,) }zVTDRtC=+^ ӨG)IhW}*qҍ il#GD[D@y |54g4aV$QѮk6 K<2 X>: ڈ =;it (?L_"k9 -21LVJwH6ם_M_CCNujxSBµ=UϬ̮#Nj'f8&nnM૸_&!P g:Q* eƮEr%M0wy;-,Ǿx ~Y߳DA ˰ybw˅.@QW%aXՕ[,zSM?-Z[5 sk5l'{QN1CF Z֠FY8\ ^(_R?n5# e)Z#Ї5D5P~k8ޫ{AM,>bp}:-1U9~6}o[Qв@oڪ'21~/z ^ Ѷx±\z`+Q_% )ȽA /mtqX>%uQgWP)GG>*[-=VۃŊËs0ʽ㽆e!C9;בl3h#ld.nv9I1ᅖ VzsRCc DV Xwimxz\"5 -B{pȥ _-.6:[l~ zn$.gJC$0MxgDj%Kh|␳f8/dҽ?>p 8kaiHN,j`XoJ?x.7+YP s,}\@P+[Ƙ;b3yMK[kJMZ۠R}ǖnGupX6+n1\h̖Sf p>_۵U:8[z^JXA胻X~!0V}}@BeUVUh_3gc`vXw֢!SV<M(wdGg `KVe! BG6Mjoy]đf@7kSWTy}PGA[";Mb+JqM&I /@T3і#2f\@&Ma %}x#$is@#uƶkjծg3uY AqV~3GgߟGYoV?zl󱇮1g'eGp93.N.xiA0"#?54'$^hW o^4+ OtD4K8Ɲ1(drP kԺU~\P}Hv<.6NָNAHϐ}{.*4NFHU%}7f BJ,W9yw)d.\2Xľл ;6x.Oةjhf5H~3:OHN0 M@HrRk;2~%qٓpsM-}|{ݦM*vDӉ~ 6\#J&,V- 8 N)!y;8InĒz*aQSӄ}]Аۜ\MΊ[e/E|?<`ˉ[#:$&vw+xSA*ͼE!^OzQMJ9yx5 ~1'[-;)_3֝ykf1bSD3 C%0#qm  ڎB~d$-B*kњJZdLR}?64^cy޲ ؑLKMZL( q&KF4nAiԯ=DsS nC}DP]V,iX'l;6EڿFie7ҭXZ\iSlLj 4%ߨ Z*Swk`73jө\`|uGc88(R# wIY>ӎ6tBLhΏᛃLo[-sqنC(ѣP@Oxn̆7{,n8kj:ØŤaeCfC[qXjdy`eR̬c6)e-wF@HpMT$6+yXpVB؊N1=G%0.E8f5)f(79f~+L"WxCL ǰU|$rD2Ij@W^ #%šѯ 2lX˥ȉqqlʫ[w#UK|\xݺ?k8K_VcjZ/}Gɖ 4|c!(c{3$w]i ϺBI!16&Prҝa \%J8ޞҡױ.D% 8R3 J>LUf#Y##d(Wya*QKsa s*/0Sb -v!zЦ8@]fRVO~cnW䔕*O92wSe=fxлBD`u*/#ڬwHuwX+)~/k>_D 3ŀ~<>h{D\Ѯe6VM2[Cς ?m2W PSPxi@s]_ѾKo֩/a{iۼa&.ku #7q9(XnJ" P֛䤮7-D@8}%1> k;$I3jjgJԨ td jv;$ " alAM4PHx Wi&bm."S M~9猓.@Ѹ{0k1*2`ݛ*} +Uj'B#O{1TA\Nr Pu)b'!’ڳ*zY"KSW<\I7rSD! v3wt}ݹnڮ6J[ ]Y,oHK m믰d.? )[-_䫷_ց8A=rێ6=Ê릦QTF֏Bs⑗fg5afʇ[cXG L5bS/!Bg#DZ^A>*"c3WB(4ZT j10EEE~hs,^'nKߢ번q52dAeh`~DԱ֮O[f@}\pɾ7mo92B4[z #vL.mc7BF8}>Vǩ DR}rʻM2{EJ}~g>=֎z!G}4 C>@Z Zo& 5~Gt&(E3I.:A 0 jbê:+ˡ rq\(lQ>*o@=8qEFԘRtFǶX8̅k/=jMR@\Pdo'G'õCsz=6d&Ԡ W{ qtq|񜃥՗) .Y>uf RԪOhlUa7~)rb$veQCe ԔEJ״jz =#ˎʝ!wPQnuBd 23,F^m $gN$ܶ0AYJ1;7 <ډ r1~,L- #x_=|eGRcZޘSE6Oscd"kXߥHTqPLHyJI+ftw(p7|BUPX^U1CyCkklkM6LVX sEtD4nNaʒ)Tj޾bE=Uw (\gپ_ޠ7)dk՞UՉ. @&4 c)mq ?.]/og-mH Bvqԧ쩂_"B9$XI8|WP0eBQjO];}]kA'mdcvfm=ji;z ugO/q4()+ ByoG ,f]φL}VT_AO _7>rQƒ9*TlQEJFVk~P?&HgI}%lG˼:.M#x@nIclΗM'}`(TWl!vfHHq5O#B K|ae[7-_}<+nP$0Ѿ8<ݸC]4f%M_Z_3t%C&h lrV,}5F#*AAnGbegJ}XH<᪁V5u# *:Gc"*ۇ"nwjegXݴ-p%0N2*O$ GBZimyUQ oNUT 8eÊ.^lj=57^7z&T9Fs;&m0Pʵx)_]qއQU)ǏTI3!NUV.ZE jh[HKUn.wC E, Y!bqZ8Ɠr\t}Ѣ")4X|0T<h03}Zp 峁,)F0Wa vK,W|I);Q`/O7 ,O߸uL\`Kur)aôEݖ `A(95Πƣ>z(Ft.}"z!9eVԎ 6N $p7vYy-y"4ۼ2%ʾѳTVC)7\r!*2<1GpT=wmB1τuma H="lE p%)ʱӬ]XxUJ>n,η&g , Ĝd9n*BȬUre\RdCG-Mv-V@2q6 LUnooceR3{)?^A{0T%Gč6"94n;~UM.3Uy_,Ӧ}VY8~AnYzd~1, کz` >cde0@`EwR[or 6dbhmH6[bDZ_IiDq<=G_:`%yMH*a6RK՟nXY#BM&\yoFEu|@%;_ꈦ[TVb2,N:&yXxGo$Ca Pr"="=FglѠ,>X/g](]sQjN} uA]Ohsp.tlAV?RTɼz&MʍX3-*ޞ+}j]~' X&f8pV<㜟 ]r"gXyR[lמ04&iVV f2A"GohͼzHE"|#MR0j;ث!¹9P͵F^$5:v>Y1@ jG2_/ b=6-϶4͒Ԉ-%SþG qU"FZnH!{:3PXi |#}ԽRZ:e9ڐ=N>&ie%Wvwh\kfAB HyG"Tc7bu}n]X9Hct_YTdu͝\**N>M<4t#6zM;ɿ\*V d,|5VNdÛQ(Yz,YDY;f_ C\`~zrf #ٺ vETsmn~‰k: tayp t*lqZt2Ug}`1͛CӘ KKO/bVo\<$#gÓk"&(EߛW 4joM|0Wnc2 tďYǙD(CO3bsbIm$U0MZT >LLb]3^^&%=pDEV!" k ʛOŘ&L$pdc-#o%q 9c;M 47Ą)J΍Pu "Xf7q˧@`5NZYxt<9#SM=^m:14ԗ Zl܅i46Hu:A>1 l6hP;Xp#mO>? =j˛cjܗj(=}!"ZM$ўNCsWjJɎzYԎ(4وXppLnK4*?!t7_E w[ܸ츟ɶ^;d:h9 ȅA9=P8/Ճ:N|T i;}Am޴!lh9eNml450W 6[x9~ β/UCMX$cS[ XC6|mF$Evƙ2(ߏzP!pUQ@seo%quH1-0ZT rrcW4W&ՖBNlM VC/\K~WkNP4lDxUq/YPϮb.\t] ?4Z`׎RK Hu1O\ < wXe$˜(r?2Z$E\#VWlztZ%6YK9|3\EJ |sw_P} 0xFpf{u+?Z] /(*WQ¨+ e@?r0qv6P{$ /=CIJӟoltclr܀F/ .ib]A.ꎊlg#\XKcT;Ȓ|비Vng@1eδex(aeVxsts$cXK%! JP>ϾgP\;/=mFTS`]ݳ▫_]:y$`VyfUt{4-0+ni/ ~u7˰ſܪ4| EQp:Y^ިt*EpF N$ 7Ӊ0bOdY҆ ;+J* tE9o,zS sc \-S*6=dSkˏ{Pת"Rp|*4!$<3#Kg8.081db{J$$zmZ!ίBQw.#^yE`V.%'ደl }_hǪDnM|QwW6g7w =4To($=ΔKw^$Xn?zō⁃oK0ڰP6.SX !҂Aq]X';܌9]i4Sճ7vȫ2JgI | SbkЀz:⢏<E_N^3qn]t.lbE%W}xԀAZz3$[@խ| Ӌmrһ+))]+93`q fVLx^ pܓV[JtL=[&I)l[r݈C ݻ j_daW|jc>ЁD,B92AXӄziB%v4"wiC"]B&hs?  -xOt7_ja.HJ0y̴'IX{X?`̗95Ri|(ZkL6(B;s[w;DZ-gDM;, V )?oz%vU$))"_Udz7EC>B|(@}R3Z*i4 xAXVcȅ bmXUn9TjFWi-.M1Nռ圓nݘQCKgl S݆^Bv5j *<#RO8{[V&V)5/ASpt|XCs>ukSdꉰL[f-5XИ@`Hx҃; Nh*q3O{,K3xM0xK:;':#rö%Z_:> ~)jfZ7HbUVt;3^(6{-p D]}Y~UK~ *6yB8+osaW:,$VԾ9b总 Q NpV sV"k՗>8_tĔʩ$BwEA;nO(a(v` 4gfU݁}"kb#;!&]ǐlED#x/@rH1QGWcP_ɺtH_^H Mξ߽hf`6Fhnv{0X<,A.Vhn6Nyx/3qՉلqh$C$AڎiZZwUFX O6]e?yee\}wя2햭 yM"+#}eξ95"硦Ƕ=ca,-:y̹nw3Sݕ /Un;iqi(Q9;&ϜIWj3)Y]0_w>|ⓆÑFUߥ a}`'>!Hu;v0F~u2 7Lei)7ͱQTq]it;Zm /: x9)z-s,Ben#XE0{xWϿ%pP1xғHۿ0 Oal+]ˈ1XBE_|K3~=G-F14޾*68k*P1/p"\ۋ{A~S39.F7Ut2FU\z c{ <̈́ǺU2D=:|kQ츀FuJ>y8;Q6b,I@(./+-teӃZt{`)d%j\g.0|cٍn"fǫ=^kB3Nn~䧺%  r^k_1|\waiUࡈXoB'Ui&RkO;o[T\䣮9HegB4#MZY7y+I(Rw&wƅo\`Ƒ 3^ѕR7"ۆןt*¹ׂc Yg߇)bU5 ar`O*9J!TȄUO=# u8Bq⎙ǩUr`^$J߅g%Ǜ'z&q詅*}-ɰKH UuM#s,Ψt[?dau;BC!T0 WT?/th''F NA2JLX2XJov&&Q`U#m'kDb1c8{,*fvDOy0kQ߁itI}IX8@1 iB0YaIr- Ec\΢ZsIh^ݳ0MƟӻ)9Ygg~vy]^#[ReTVPSLh=Zщ1yC$Jƛhvdӳi@$Cvs"]e/+?gD[3&Ji6V$[:LUE3г:+>,]~`˄@D.KHFII~_ijouLQ3dVpZޗ'Еޣ@uC|t]HV&EZLmMUcgn 6߰?{lxkPt: [Ce̛v${ן)$o.!tBƮNygM$1ehO@H 9^._<~?ہ#dㆹ" /vrqe`ܨztdE}%ۺ ۫d-ڐU5O}]$䟈1pW1Xf}|=Xs;UI|sસ^ m*6#ה){C.Ҭ |ȼt8} ւCjJ] f}3by3in<';mh & 㺪T4~`gyOR&Fޣ D^giT ~R.JMiq{l}w mG&tOW`:?ܕYx,Ԓc dX^ǐ6=,ȳ9%ZGPћ4>=I)S?5> =Rk2!zlGiz2r q)X}R`vg8+QjlejYBMbHJAURy8;Jgsz#'> .9Ѕjj/d=? W$Hit-DZ+bL,Cӊ=}9&iW)ZQsg hGJ)sш|j:qKE{LP)ݧk)nRA$TTqj*mJdcFހgቨZ23J?fgI^(]S k5%Bkq#DӆݑPPڡ;Fy XM9=\qeRԗ)T ƙ$ݜNaq8{&6OaФq}#Wۊ*Z 5”P_a.(8jf2?@)h2b|Xe ε_ aW=9d8dxU ;c: O8(Yx)߻؍l*'WST+T&}g,O UՆ{>fMp{n! 77  jv3>ٶWK+Z-h/FT#!2=G>| Aʪk()`{Iiμܬ| "ۀ[qBTS"$ׁp!ED02vboQy|J!oR$uvo(5|kQVήhsBH̅D"=e2൵!7 Bŵl4wf<Ԉ{$7)\vv{_r( ûv$ӆX^g3&.jоɇ3mۯt&jVNyMrQgM K;rL&W i.ۡ'D*\5Nyy}Nx>yaz/9Xӛ݁:R&T&Ҝ9(㰏 eD9]Dd1|cl1vYOH5>8zΒTIܺQ1 2&ּ[St܄}:Rwr Fw=Mlb I+.ڠϸ mt(2NNWA-'б]l r=N| (ֹg_ 1ȺCJto`b85`zL|=?yiO7|t .3r (̘" ըWQuhX0'Y|ST^'(䓵~t(JG.Vp.h/Vdq1,1[Βf$a,DHf{NB4|5ʣ:&yFGDݨ MDhNcI5Qak]:OhՅf@z7i1[>Òsc[[A tjV%Uz<'Z@O1$ T[Eo/7+|ΎO )rlk@Pq9"F#kߴ*27:A`n%4IiOߐ8STL.glr ,^ʩwв[;[QW@c5j\$ ߒ @s~ ý2cA%5wBK#Tpz&TOaBqjQ2p.䪷{-_;1a%&K7͊2f6$zy7/*rDn)i&B@ 7KB{vv70VAf+g~FP.%Hv )ڻ?QR1!acLp psJ(NGwJ%&*v0AC,H~ަh}Gho&,,囷B6?S3p8vUsLn=1$M˕m][Fv-9;U>FY fƽSj> RԖ =Vۑ=f&V5CIk|-nnȌ?RqՕ <^^PR2MQLRKG(>OPo*OZrG ~DmRqv6k qb7tW/ Y.a'm[F,9[fTv] ^G30fȚue2\03~$[c'$>O$8o.c[M֫{}?mjcaY*4L0"Xܪk$o>L)95T7{wWJ!$3*e'6b]:KQs-0xRWPXlEW葾׏IKd*Q"$x%~M%MtXIlŞeCG JiԭHsćŭ[c jcױ度6TPlMʂ (%Cx^ i׼n_)Bw;׋/> ?~=27Ka/ D xm;PV# |< OIO?g(ţU21)YCUE< Ёx+̄ |O5mZKќ&$&l3b9c _KW·1i}MťDƀGk<魯 /Fmgӻ`lGcX׈̮{K"#՘rhT:0oVcڑۮ/g/Oe WʕB4Rݨ&ʓb !7vX< u3Ƌ>3{Td? P̞_*$/%` Aځ2 /Ғ u!r#c=IVY32,YGIh/4:֋5CְێOBk=1ٟº zn>iaB\Ab0"޺yͧGg XL^3iv9/f@+㿯iɣ(,UsVR{ O\Tib_W\꩏q=lwB؄SS s"^9vȷq'#%$;ю<@X@ozg^ڵgICgt#9D~Dfd^z4QWc_5B_#"~gy'~O5 F@ =P ?hL{I(byzƔTMHgfě"3vQB@H@:-Q%wzv*Zv<1ĭUr+0[Ҿ_"^:(CpSQ6T}eE6Ի'.҄$.~xw&g~h(Hi9RL8|hEPW3jC}r1ߺ%3cڰeOq4fc(R=wW ]s1cJ@(1!i2s LprQ0*n1PI0 R:{Sڦ[tXe fC.FT7dvҌn}J8++wL!= 8Ԭ32)d7ڄpv»L/&H|?|{\dq7ėݪᙾ&ATh ( lDp~!c8Y{y<\}lL$quo#A }Lvw&uŒ"CE#||,982m=]<(,"<6 MCiêS<)*N%02Qiš[(X3 6\xcΦ,΍J9k9j٢52yVZ}_yJuG@2.,b~Q)E_D"ߵL\f<]rr/iioRf  7ƣȌ:QX,l4޳$$鿳O޻Zg>UOI C밝-#x\"tYGfE=` #布B7ݛw쟰@Y Yvh1j:ŝA;QR&5$_G.ibAjgUWglYu s^/!%'^ݤ~c&.3w|qB K\g͏9bآ3 5p".u;(#V% HlKHL>}AQh\So2ٞet_6c4TaENqtVLF9 1v|PGUO[1FoA@>?zof^fp(֤rsӥ[S5 8mesI6cJ ,]_:2g0(& aٖJώ<+u 6q04܉jϼT \7&yfݸ4@AZaeiю@ S|@m[xK[#x}BhјDQxK,O3Tiaqu!_< "qOÊ}v vq6wq(6҈;刳9 UQmC_ 6mo4xH^-x2#PɰHltdOڊQZ .o8\WIwyTsWp/!u5X:_С+._<:x #ƴeD@WN{F}p(Qx+g3h sO-zE@$Nv9!8D<8¡t[D_\ǒ'l1P"A~-}lC q[w-'Rs:Bޢ(A.Lڒ Auj0A"1:ߨܳbt1~ϧcmq 3~ 'MjA5bObsIr!7Lh.];x;oiZ J3 HRDbQdh,@s\,HI T8]lmo~##cJ]tlcְw1bӱ C%+rD9-Ko)+CRPf@p_ !7V ׋[RB"qN! >:#K`Ίo+۩`jn=vkj%X}:3ZsuMth J[ax@l?3L}"(:ky7?lزtC"h"'ureJ-e4=4uH= eXS8cKD\S7x?(O+c"Sӿ55*Fc&o(u̼@e7sMcUz@Hyk>m*{~< ߢkfVͽ,T_=f$vԁF>S^QՆ)nTL꧎{g剞IqV's' 9X-gN N@f9u[1](Toz FJ[Hh+| *+-A_=C88UYؗeq|-+{Z-{p[@?5i-i鍛ӭsIt#h%cwtŎzTV:8Hff?{zqaG{*MW$9~ĨꊊP ='h.\,w&EXwU^5a1cO4iNjP6,kG΍-VUQfѷ/9`5p MkS<ٹ4Ŋ@:$ -cInl.[ZdbJ'8&=mk%)20I.Vw_Zs=nGV.ڿkDQָ %*rSʈ5y(#nh݅Xr%q|OrnFis7\FJ&uoarժ9y&4X4<̵~Wl[oqNEiOכm&D,s@Z3<λBeI\Ɖ|w+cHUC%EZ̻%F#j­U**tZԓչG/@6gy\ -+.F% O[ߓ>{M52g>lQmHG}T{,Uu S!>ׂN>,ޟrftIZ<*XQ\;9qLL gD-o`'2A秗A咷tj^,Q7h[[;VW'Le?SK[Ja%K[P)r^C(p1 VSĸ]t@PÚ)"O-}HO+H4GhMFD)Qn?S._%启5VԫL+yDMVY1 ԧscvϭ<Űox> vMv *ULuZa%.i\'7TL 6u{Q TƏLE:߽&=ÏHA,h,VkħsJ*ifCbm#kFAF7j A5(utYls}>cvaɠ)0ـMlAߍce˩,K]lVsVS{Ɖ,ENnɨ娪uV6 %$+ !JnE]+_0).B' {^)(pKˈ&fZxAytqy2*]j#fhE;cw&-dɧ9_!t斸ՓJ J-2D+*lkg@l|ךmԅJ_͛H]b^=9P"1"BKm%syd &02F͇;5&a Y M3&?L SXz-U4M6~7G2`"CsH2[}}UceӮ`c]%9M<2-i!q[oʷm7L+rY}@EPSx L7!cR ZkԖ6:[btlHN- ̱}+F0RyEK%*b4HNB97'f4K$ДrA?,WՊU, JeW0?k-u@ׇK(A;ű Y#˖ 9擡E,])ٰ9ŀ)V*tUDk7hVi=CLf Tݹ}O _c+,^0b~,ow*"!bw0E( 0ɛ&[lu@Lq4E6@Hw}&u`_av"3/3Ui t0q% iyEa?T5y nȁ08ng.0Q*V՚.B.xeЍ A jjGBթ}8U0~\]4|7뼜~dLainf 2)2 6b~\8qjU]cnIJC>G}: ]urRN3J.i׽v@ 0e2DD_b;Av7=ۄ0_E5l診@7#߁Ɠl}Ia,f<զ\ / X)*ȇ:\\[d0qw..3A9uZUCݯ M t1SmIvOoY_7 }Пl5 |dNd~Q|Ҫ`|ro%3S=yl{iZǸB|׮j tއ waU<pBϟ D&=7#ߧM(QޡnRzuX;_变A;'uH&`M)Gr)3I tW'һSUJ*ޛ͋m{|iC헸-RX,K04$ Ϗ=G*bsqP`CET ZO;M-L}&Pسz(,TFݓ@vRO:!پtq9Rq8uyg~ H) hU]|f]%d gܺXdȜ}8Vƻ{-gi)rjNYi}}×!S=>_ zhQS5C}m/<=Q ;pHF>H Or<=S29w>. ceyBIە\gxA ln ;dm/vPOĠd/Le/NZa:oEjJڨJmmU3N2dbxOBWwp88B=o|](}ڥo=fP:bzUUl]QYC734^Y4Ag:L?IJ,uh[5ejbbDeVvzQ59R!%LLb"RAc>wXk!ݢ뱓C9߇i"JA=-⣛LU%d*4V:q`>iNؔLo†V&wbZ0Y3&Dd ӛI4AI!舩HKZnY?s0Fa-ѨoVȹ'j_V(+ njj'ϓtH!qmYPYБ2^^^?= b숕*'(NQ 4>,iv篍7.l ǫmoxLl p|hb-uN1rצѺ2lsOّD ~;D<:Lm .t~m, u=u{h @vd/.^qAN袺%I~#WTԑi7{O#кfoof,_2$ug˙`XZSK,0ysdQa=i˰B:NܧY=ETeC_WKO;GadYlLTUI wo !Zv􎅭+%-ZTYeA?bT/6&=BxvLӋQ ă$ Uc.t&]Ϣ-St_"jLcy7Zax^Qgc"oQU!#NIi7z WCi͌9Y}պIIhpՁ C8%B@3̔zCކx%,L?^|`<L'V2 I6T5 ͘wiވfh5i" l^(7dmt.;;ux5PF,|sg(ۀ8 OS'>B-OޱuIY{eX {:܂87Ibh1Lgܞtۃal+DV9u]sfȭ-:4-e8 ؎ߓ\3۵C|GdƧ ]." 7#g/stl^؛6Dutbu=7n6=>vglJa;[l'!~ꔓ[ 5.'r̯:!hVz N{DA+KQ"'y--j淦BeC>K~ޚO,g>b*bl.~o1km[ v&^^ED?Sk$]&s*"v;U+T:XSvt?oNzگ~VP|skx1։?+(rN"_gvb ߰tpn_I [m;U]a؝,>;R9nW|sjKFnV2Yfޓ'ڶ֔mDEBDBvm M. ]&8]5Vo΀?[:x^bki _@vizY^8n>B Ҧ;Ý$pEY]mPw%#bFM˭QDix =6B©LMW?H4is[{ d!_0#6xֳܰ쀛 @-}+,4-Z6(ߤV/dא{T+V [EAw7/߯5bDݐq|n,޻5sSt++}Odڠ`#[`|h8ޤ:8Er9ٴ Tb7HE[&oRp_i0}4B*EY< !/~*$ 7H9*Y:3H,g:417)RA=e(_C|RJ]7mwU&k8DƓ-!6VP"ZwȴZt}w /=nք.qFNN_Ɣ1R!;O"zҍ(WY]!-vqT͍P@ˀb65N4@b9 FބreIJ <ٲ W[7TL[!3(U::o=̀fs6ͯxg2GEe\↽OPS`o c'\maW_uIBhwy:Iw=o*XJVQ;w+]B7JRѨcz2A1 [cߗ",1L_Aʄ sj/H*XI8&(xyi00}yo-b1чr߅'vmݹV-qŬn m SRim,륹/ON[Q'0="um*@yP`%F %Bx2#.I 9S1fBj17,{|͌YbuP,Ot;:8UƓ4^NLۿ讒sϑUBVsuEw~nʟ[JPmە*xSL(/'gd RU>_AFX:Z 7G54xZ.++t)DAfEVgJln#ú<$_79%`C D xEfO_=LVNG{!Lka>v2? !|* d~>@}.YnU& Hg"?S+tBUlve.}?´"rdCi5Y̱['h}r&gaՙ[c%P}*4@JxQՉihQ)m[2N1|q ᠡo)A~8zlAKoB216ԗoy#@F9e"l,f^I [ϡu~!{T \ٍyE1g!wf~IoW:dl!j:ڭ+8*STTI3\6y7 mkcm`*Zl B*Ĭ5֯ᜠS~~xv-%b/XDj/':O)۹l{]a1\G9B@V79~z] !Z _ma g>J<(2mTΩ452R¢%|&8p7d#*އvA8&ܮzR0bٸV_?\C  $T45Adp^.35ֿJRjϱ~6/]G* EQNR!TH In='КpwFQ;Ez. :"1?*\WAf'9Ρ|$ yW> @Ÿޣk#E |flķqj^$6Zv8w g2;zVI,ܗBlүک> {3ͩH{7r9UVy"yf\& b&ϬV y |$ћp6oVcN!{&xWw# (b-M"4wdEZ5HXevS͋4!Eg\/f`%$7Nw!Nl5F!;]ghÏ촌n` ްhPTVE<^\4bUnDp#ze5_Fua@o Hl;591z cDqvY:/|T$o*3U0'+71f[N=̎բiˉA#'?i#if!&m; T.9 nOiS2CWjTt,(ۜfy8$.:Ǧ?-J>CyK?Go =kP?C^EF[o 0HC3F2]S5j9IH>Kؐh̝?sg2n5;!2@5h\-쎌BdžZt>EM>?є} 4b849{gy{0 :4W^?)d||2%*EټZK'YIvAN㥀$(7N9 #8tv.*7T;k_A M.4EjCQs|S6jI8T8<KذdƝI@ݵe3Nyy|a/v. lkPK~g'&J^X n1v>Zn#7.p&fdV9Q-D%ձsџ*{b|M(bÔsӈnMb%i#3~ YKS h2gX׏kY/8pkYpSFJzr# S5fKdr!(gLT<#LMա._˱?R1b8õ?,b| F m9Wp!pu%s4) Sc3w=L.o"eAУv:u1?$ &! ξ" q ;ugTVQ%;H?حDx`MqWS̥T gr)eby+5m}5>XMA8]tܛY{ գReN)Qd!"ٳL|GQE)0ySUޡЕWe(ye/Mَ:u+IϺ6@+fPQ ǐo}/( 䮢 < 7 8 @o`׻k^&rv۶e2D?q84 >G,)vHI|tkʪ+[^{.hҺH\0C=FA^?:| %.C:F ow %$uQ5@̗+9}# bDՓKkZz81T%hCezR]ogx>& 5}/ m8>d#@uY s"n\}7q9lG?xMCÒycГh8~oxz7n?\I`"hj-r<W<1?AɎZ:PnzrU0i~a(Kܔ!!ĚC+IIg+J=G 'zDeŢ&  >b%`y\ #N+m9^Lr┒[ܺsXʟ|.r6 iέPHDpC&ѾObz69B>MFJ;= kƼ}EUAah^:Q?Ч07B2'je2c87 wuOno(Eh}ݦW\vj+|5(~ j-ext*(p&fN>8\zm6\%JFy\x!1;׺DQ@iom9T{崘mU6ߣ+:" v]C>ZN4ozMGJt\xS%0 v+Us0N$Dʰ_O[)+&$qCê! Lq熥-6:e(( zpEIэQ> 0v7yˡvrniiYO+<$hv:uz y٫/VPZO@GM] &ڍ(&>6(⃪bQ'xe\wR $Wث,spxY kǦ+4mEO)!gW;'\$<,MH8LC]p?v7B| 24<_m4{ |zEuuRjX7}׵l}UI5{ e{ږ8eT5|YC ƒ 0Jw4#5\]vf >G6m (Ş-BltI@QX46&}m1ZH9_}yh=aʗe琐D z\/Б@$2g&Tw *LՉ(ʝ[8COW ΄ّңYF}|%TBet/G>#հm"Gwy@g"I)0wF=mNV肂ЮD.:=2om2&3ƑnNd<pY<4auW mD\#wɤA}B|ۼeVNΜŰS@-Fc Y[J)qˮ[?>rm^NqWkpOa#idXrN@<l*&Mjv+^!dQ 27%;ךne?u۱ZDg}"iJIPe[(/[nG"7Uf6\4 ˲5U@9&y ݙ< `dT_駴ٌ2oAvj\&3{8rA9,/tho}\ 5:sZ!$"nt"Wu ,3K" qVwc;J-) /=Ѝʅx)W̥ I[JA4,*jKЧ)})*p甦n@ؔ=(Iӛ.OH_p@P.#f3xI芍qw}(vwl 2w2(P;̗EoS| KQa?O)W5=o:):%4LsN-:n{ 7] %^?ަeɄnhWg$T$¤}X;MGq/MM2Go~X9lLwF٪@ Sqv^ wڇGwÕe)]zQWsd~ebJ7;?8 jAz, iLL/+R~\`q&(0]!uWwKo9/5% a^CD&}B i18`tƆ_Q.w\KQn8r7[&{l f.v3a.nB՞aSsmb(\y^,GLkGc= &+]Sd|⊐ G(HHJ!Hak⬼q_3:mTIW.f8q}<Я]߻N- ^k_q;7 /,\)A~i1 ڧo*ʄcf僀~Sw>Cc;'Pӵ XI(>:#oeUr7}z=,Bz0,0`WXN @&rȡ٠H}սZ3퀏#ȃ ss-fdX{몲6rReYwS@ 8Y;z,; rh0\Z-^'tj12־LHTD$7.J)VCZ:?2-yI cāF0_릵 g@;*ף0n0tkqUd}~ pvp4v^ (3cdO{q &ż;2Hp۲VZVP9E # zyã6v5D$70D jVX7r|⚹4ϥ Pb6_ff52!R hB _;! K~ޞ"'2MO8?91 w5,<iTVr<=ɔ~ӸB"6mp|yN1cKbNTyFH a|IѷAæ5=Hkg91EuQ?"HߤU$cJ#q]> >{uT QSٌkY!#W"1S᫩ǵ7 ɮt`oQcD 5;kSONm:VAn0m$ +#kBoJ9i_JA8`d2mϔMumG) ac]Ce&2U4: qH;mSn=UҸb|ÊZE̐eLi3Ď߄޻E֒#]EOE&_'Q^uUȜ .O+1͡Q 8Lno{cr-WPN #SI I*(&yܕVQK *7O8A6îN4m3„#6Bh<ۙo\kAכQ8cMC:`ҵ+6)Ѝ:Տu悸.' 8q}v rk"R&Ceu,4j?ے1~r&EbåS!$I }}3c(1lK&%~vԓ֘߬D}^sEk"[U/3$PN] n yeṽXGNB8+YCG@ 8sg{ǖjNu#Wq[u6>I]iQU,EQ 9 IPw?7o,-ʹxK%|}Lb14gZ{0)0F16 NbGĪ\ ̬'sqRF3TCT>cVhX!{ ɺ=kӌqx1j٬Zqv- ;g &gkk1%qZɚ q,-JiIb|Dr;Vpz/}>r/8(E\!`7n9ag~ax;AUb_G~OPYij\-#,X j; )m63?3 Ί>bG. 4p|%5:+u4(أtwU(Qǽ[8喀>"=:d_i9!ՇM㬴puX8)y"gh O׿?u,*G ƚ4+"ݙKNpRVsPG ..5,]&N(Z ]8+cs9ۿm\1qlMS>ŵu~VގU,סàE+Jd~XDD|ӑD>#6"dg!m ˉ'׉]v!ÒwcR Lv#?6Q'X b)".#p7œTAczVoEJTyVͺPHEh #Fb\3þLH´ NVWrѴ%!F W^=_p|Njw˻B٤Įc۴|rH&Nq5;66*Mk ո|צSgV/“3tDbuW[zTFXKyɬ Z^O;?p Ba1Cl\}-$9d8VxҌ'͡ NJC_;xhmXMe.K |Cv{lP^CcY"RpL梡_-D`Ph믥]v 9>.xBPHd8珁4ܟ2irf+ PԎ* c4ecnTHKZławW+(Ԧgn.+ ]/zEϊ Qԋ@ġ$0*5;[ڐ.#kԱX?ApDQ vrs,AOE/J^X]˼zqӣ,KrY1j[64`]s@$ :{7zsfٱo_I2os^SEd#p#&oLX^mq)r o[#2HFT$dJAaվjǟuURji<1 Y`/m-A/=sS!G@Ϯu5)/0 >d YLMH4vL=S3,dQB|ޛnkRBqxNbU1 6ݑe`kHfp`%2]~Ed12\u`:NC~!~R{W'W@sňIIxݼzRE> mdh/RDv@Lte;LĞqW bu-;q{I'"=@c,~p8s 8 Qf>G~jXcI<$$pq"F?jBHa 8b6S~4Qf4ȴyvRxӿs;LJkG.[y`{qxIŃڅ 6yZ(uɮ"V0.BXKdo %mh~#m*?n-PX>m)SįI [\2C&"}-iEx0̝I fy#*qb*T~ؗa!H`E$ٜ贏x2@-pýzR%sM3ʓq#3eO[=;&tv sLǠm4qn,PWuU id iH\e_!#@89uZrCmv9OI59%GZZixcJ>qTw[Zx3?=Bqٍhר!fa'1η~iK ̂r%aIu/JH_| ^ WTĮ7[bT{x~Yp)=%0 rnfB%o|k;9(w췔x6;; bwi`Tdlb݊WxNry6YޓmJ%LІ_)kеO|*[Ul6e^-KD:Ջ%D(r(r0 'ycu=1U-W||OhFSһ+O(^sVsS[;Ԥ q#&XRm͡ƈ|oȗT(hK|@GqN 7r*hBH-2ǭ4:(Uf*:\=+;nh ;mH~5Δ + Ӑ&v 95YW @,lR$O,wQ*uٕG|MWMY nfS;QC'ЄIS5{͆\Tun~ʂФ[|*[D6&Q!KY{ՇJBٞUĭl*#׺ /wWt`J/-Hε:ΘA=ZotL8ܲg}Y{ѯup3k9|6Kyh_H2hN̍d9 iSF$ԛȷ`X=|<6^8)X1ŖAb3:ѹetuњ`J6ո5X[쩓@I (Q'REb3˜uU~uu˭WqgSy&xgLN`MF w Y:ƳfxHatg!(#պSAdj[P6rR;R9A$c Py(gJ[HXvMn F\&AaTAt>|lyz]\UNnֲuGq;>zuN05E8 YÏ^+O]^w >Gc,j5,<i}"rݎBUFJN /aegq-~ʻxn̕_g>Ę$ouqO:I]VC< :g1]+Xvi߿>~i"[?,=B#^,lB-i k؁Q,Ú&3Ʋ^qJRQijkmQ!,Q 5T$'ⴐIMANj|U0ˠ-\}l#,{?;ژSOXp|Bi3btkfA^ N}ڒPLR}`jCW!v5?@!u!3yJ;ћMZnwdӄjcg:zOO~|P0'sXY_p2eNdf 4B \cK!ɫ.v.~l&mɠc "@Zsyܨ2NUzoޘ#^!S􏵾%V(of$0,=YJw *-Yuh΢lI K ~+Y\"(r1gX ۾߆w#;8 mu Qoo{AF'[Pգ3%4@GD Iџ_/Ȍ߱1F5$E=hrw?fٝ\i!b6z;:0VZ^6[=Nj6ѱo|}horgWU혐E?68LTہӳo m4EʨMj^[ژl}CW4{f}P#zsτ&+N) AE ,/DNt>/tTFӺA_s[N-˟Y)tZjm)’--IB6"LbVT}a%Q)uUTt6a&f'@pa7j ɵ'>iAs'7Kk xG"zPԕ1h-$LIZ`TvryuܰE`Ԧ=o1G9`L|} -%*^ C([+ǟs0uSݣ_lmq]"s%!c@Yu',Ħ]=!"|m|} wͿp0!~^d7-kحi0iRǙinEkgF_VnhUy>Bo Gu^)6p~wRdyI[E}; HU;AܵzhzRɡt|w{Mdz /Lԝ-%dV<~1wd\JzMÅU}$wK9Xv$SJS\6r"||dg!t,jf%m HA8{IH=k:} ~*,bԿ A>wNݚkYȢ\lհ9qp]5NZH,Z'Z䚮m9eG 6u9jcu9l1CJ(luœֈFTNœ2R)_IJE,HSQ.%dsD[oMJOdB]p+ҕKy:#pmQ^՝N{ 1"{/Z}Fs=]Ԃ;87#vf bk'K8^v>yp;kΣvQ&얶Ux(,%Od1F] rkd)KNKwUdNCЙ#n;0"*g0}BٽX%I*ko(:iӐm|?b̵zM΍jo 5U}r(_gtγm8`[jۇ8ѐxȸ( 1=2[zg s&Zc[KH.+3f,ݸ;'V ~k@c[A&1fk^J5j wzkHm~YEVz>^|Z;}d%&RF |~>˟&Ǻ?'A%-v!]1!p"&2Hlo*cl5euL=m&/ u#t'J.(UV 8;0E-7Rn !~mzN_}P~8Xвd>xVg: <:S+>rGWHʾ'q[G&Vlv{LYw/ihkA#6n7S`gP:vDm&%ɘ]FSiX;570Sj4dwEuvG+\):-*uNZ( *PyآR1xv8?asQ\lR``/_+W D۵M>s9$eJi9Nߵ\29 ~S:x& U[ V(k8sR 0-\DP!{Z+5-sܖy`o$rtK|۱ nZ] {W<9w(|yxoGا7;Tknރo5)7< '0 kK|) c{ u]Eyl[Ԝa//O<{`e\9~Gf/=M<4Q]'TH+b/ =P ݶ8%trw;k +~-9ٽ9CzY)GƒXIZVKmna/'Lft_^uuߝ_ݥ{IT F L]ۄ9qkt`t߶euc]YoxE'Gv~ƆmoF٧l ,t!O1\uG |"3$ L֢cXLڄ;m{JF0z1nsx`r饘 ºU ն50EڊQ@?5d0LmD/V'37̆Hβy^?=q7qd̾3 Ud [* .4±8{bR7~N@:"~"2&ʒt CI׿4`N,<*e`APH1JX a;73Cs/ܳf(Htm͡;]i<;0HeatGvb}<sA4QyI:ٽ%{E ėZа&)?#3\ԛE9LU TͫAaBldDNU[>J'yx ]ENSkRoԎz"΋h{^5tL"T^CFZ:#8ǔYE?N ]ahЕ4eN`R\Ɏ.|I` $3p7y\Uom+'Eʱ/olSq-ٞ;B(r%fY+Sיvq]LXM5s̠Io#._3O\$[bXDԮÒǝ;/=4-! #7 -K$d"eKeܘjǣ!xf̓FĮ#(Fg/Ty'tPz?f.@}蒍dҳd% ٺ_0i :8 zX*3G눘|qG.1gZSBjeb'\v#! .Q\e s-%ͽق:Y7~*󼂒&gwx_%sBnO:T!|3=":¾=oJE~#P[G<<@NTfKL(8 ;%'>=Dv1 YlP*7۳7s!tYH1\ZV+dz41tN%[E_xvB.B}=W!ܽF-j߈O%m=hcq͍ig 4N;N7NyqeD΢'d^r83Z0ӂ%`ן8=eP]L>;_)<(apL$͠)@t^,t@mq[:VL#wP].'8+JY0<5MRqͭq%caˠ4 % \m:՞PqUbn㟻Z{zښ;Z>YR~:Up1uꪇ&A0i$IzybC NJ97bUalW;5> sy2WthW ?/ ->%rAvh!kw&."P/xʵw̪K`$7H긶zlH^-XAȭI/p xQ 0UQlW;bs:Bh]"z%ɊR+Wp[ث[nqAst=ek3+:~ fMXI ӟm'AS9zUfF 8A,}S73SMl 8r84e}nN}{(DO*t<&CmBʍĂMn47-,ß(C1+(69ЦpP"JB$ q[e|Eε Z˃07t(-kȓvAĜteRT2nKɤ6Sso1ځ,#_'}M+;JރKYBkdQ5lr4ӍMEԦJn6T$r Y9REmPRCNT`xe1U?JS?|ψiќ,s3:Y1 &"3pϩQ Z [` @ HAQ9mdGl/SL|rj&-- zO]!XetQ/a1<àn-$ ;}i-a.ʍ)AH).@#sztDAJ:~9PrF:^\[)T17xPZGw ŗbE4:A¶F`Y>["0Lr0nx!ϧ"%< uIo+5+~740UV'kWL=Frrmg,`?D%X 4lּ|gqRBpۮ5PQe & ATA@ S Xj̑cWmvcƋ?zͨ×D&O>^׺J#g0T xƎ/t݇#Kc!mC?MOmF¶V/|w"O섨pC5ԉrPq9 q Fvy.SS{504+MzHogA I2NMXhn\Uc0U}^޼!>/+,43-1萺5PY7t҈ƌJsӬ b_}G 1/97A8c/EӌA Sk 湯|&nk}|@hXԑ! #Dtp]xLv蹘`9oZ{eY fӱXG.|& 0Bߢ.>&% Qy9{Xsj nkt%EO$َ ;X>*F2$ʺ!a UOm}kV/لr\}O-v4m5iu_$-r/iB\.o"9 /,pvVRz2xh7GE]'s|8MO%Sc1EKDפvH(DyR܋ u#5T~;uEw_м O߱};OiNƎgMV*ȋbL1Ua`_0/ut #Ε}e?HxQ^ళQh2e 64J4Zkci{.'WjmJ\k-}q]jB: ~S 1?c}`=S 6uC;ieKv,(h)ߗ{ >ѻVm1@`&/J.d؜#O}d9CFV8م;up#x"$>)vk:$#c"U07Z`6]Is_O}}gh' ܚ!}]YbJ]t" j0G.`I~y'lWn:cVEglNZL23VJz:T< =i;\g'"ޓș{Kđ5#[N2қh(9_CTZk@\&|y s}Sto(6^r2Vl\-n.0OQ:Ho\kSnfLsPى~A>*h7f,maA٥]M.N`wCU-?zlJJ|WDyjܙeΠl3tLй4pKu xb-8>vǢ$J`kۭ  _vKC1Ia$ T紎hn p 2f&jHwI戬gCFNJ 759I^7j/5VlWzgնJ١v3 !V3)No;E"l يnѠo!bFAZO&lc"0y.˱M$$M/:[1ӉHuܿ'ޙǵ.YH"pBZ4Σ FZ#_"Yǀf/YcnHNp '=4g6AqhD.S=hhVZ]:=׹e޹|N>aj'G?Џ%i KވcBt .v.XHLl)9Q䋦ԍ6"j\Q#d&÷W\_EF,եcHdӿ`a vrؕv9Mn~z+I:{5R_\h?csig7S] )pO/|/e- IDf9 e@aIOH7@U3T e^(YO D[& ,ɉ;`]RsF<:&~وXEi-8eQ| ӕ[^Vg+ka\ؙ@>߉%q$~o[~W;&z4o @6wܑ<UAIʯ*U!g8mbu/ey^zP&ɫo/{!$dA4PfELv澣ZSb>Q2Wf3lN\V<=^fߌ fQ04}.'>{⊂/12%|DQ3K$eoASGONّ~b 8[]{Gs?ro-@ Ŝ)zd}Ie)K=07ω(fޑldXV^l5=WU\=GR]BTS36DrğL0`1qa| 9|H60/~<G]be>D洔~(}N؆A wP/} 3#ATܿl>X.A h3=ޠ1d;e[!as(wQ'ބ.x[K5\x8t"[e܉|_\ ea5Z33ER}Dގ86RQֺ(eb݊Qu nV:GG"A~c CA5K1bii]V. fМ#vt+^1MrkZԗfHah‘.xœj^̀jbM2T]5.Ʉ5Jeĺq8hWֲ|f=<U xOrr).4ɶO,7:!sXe*ؚIf)˛H4qcκ]FiXHdK4yw :`MoObKSu {lpw iªR^PlkA_~γIwt໏W>帥I6zݎceŚ?"gUbsW'ĝuPLuoa5ƃEyV POxEC%A"~,#KF Vxn$"ercjHk%20$#\bWμuE (~6B+joƄj8.-ponᥘt @/`Џ[&f7B/[pbR<co$yvTx-w_ܐ&;^}K;KD8GbQ^h s8})*|сk3iHa-+ͻPo~S3;4t<`_T8(. /2Ox{qM,daڻałv.cp[tv_ʓwԭO zʀX ./ab:P&L*b&7?tJ?huۗ8FI(O'_x?)"M)*lK1[J:;S5) 0҉ )xo<6D2a#^ޕlY]#ث+xu" EM ,bF^ƒW!E`+nLUozo|-FA¸|Xe.' h,+6/ި?2A<gi՘6{AfVb"By69g`!'U1ID̎OLLr|{hB]{ug\P:p}ΧDZJdU旮s‘\:{]=j ,ck*/%Ɠ6/ܴ~3{οFYx#w*ބo`+Ǣ{ @Tf (MnKr ut%Fx$ zEH43'n `z{X62[#Hh?&sݘMuZPns{8O,QIv’$^-̏"YzźL~ !C@eM)s3T4,3|XB;f]?K?Q(Lr:P|4#`pOQΥY"rl0e7>K83>ۙq0Y7w78K+C/Q.ᄶEDbK{`%nZ>ԍ>0kbDrŲ6pgaCv"rnѥ&St h|`˥[`=s!gZl" ,:s`5JAB0*ssHD;rRNÔb}{].hn[Lyy kC_50?_Ԩ~/!|vɞ†o  >ϩ!J#'5JI fIl\9^w?5DPO IEMD[th6m*%os;m=imω2H=\VdH5ܧ7%Ra}@t( }B##\+/`kuQ0C],[fa8fq4BC&g6 IFPg׫! +p\VYzI  k*CHcE4>׾P#yF3* ;#_L[M&ȏتW.uG%:=/ i̗FK,C9E< Xg,D\#Ⱦ<QXRlr{ADaT-W*dWmb@RɛWr}\G?[7ї) Mr:Q58U*gr10M*VH^JMwW**P7RBlXYXq8 \bR<1qNȉ~)=@OJi|8ǽ'`&3׵yZ8{HΥm9=_Bqƀ: 9}8|?Y x8d9d]p!&ͰZt4遣b*k-'ՁJbt -;0"7?tL+5 !o.m#Tc#b {Q#vb: H'`)eu`"LIXѾz V}zǪkWW@7I-Ts=眓*{#Cw}~L0Ca`& خAqbY_zց0>P|ka@T ;ΠLN ڇQx{:&+lm0}6Y_2SA#Lvm#=z*,QE0q[ lylcZ%_AK[VNRcxaD:¢o[ڃPrlbSV65`$_">im Sn&Z h" Vw9MmkXxFY)A뗣`hS H>%å+b kX3(Ws[v7-Q}?[}}J[áid{&:REq^*Z/y!UҬT:cエ FRjUX#1\^z7L2FWe}<1U!C@R/;D_著ۺRvwRrJ]^Uk&QviZ]n8\6 #͕@*u#u- xo43|k;56|#Xn4V.# d$~ R*c=#Jf1i`6эޟ#)A~:#=Ǖ1Qz%P1ꂢrE k!:eK0 ]_`'4p#`ezőӷ=P{j xXІ`<Jm!u%J7ʦ7DmFרhӐ.^xaBLѦk;@VcN3 MYе,"][ {l[`Uݽ&4mɩ4Ŧm2%Nf+3_`[|^ p_bi9-1mx!fb`:t󦭘}#i nqc = xvVbNw^`II9ttF F0D+蛎3/!#"' XI "bEi%'h8,x{amջ5JR{x">mЉX%H*=!ZsV';@sضO@m%ԧ*o0Nc)vofRcY/9Di0$kAޔLl{gMY]Ym\W-e%+tNUs$J(Oϣɫa3-]Z-)k:9`mMK]Ag^I|wvn6*eeyKb.PÓg/bӮ "Flբ94N.cm[Uq .P£u]{tl.xm$wGЂjv[v#wQ$9^UlwEzf.%gl lQ(|~Ҟ Į-SC<>^t8KmdI,1Y|1NFLoX9{X!wnZ޴Y@_7g@Ν8fWrQFhUNh.x _)cM6a.2buˋEC'rXmxD\g sgT`AU3Q]P֗8#8;9qNN^Ugݐ-S|6p9DwއezqCҝ$=p~g67nb}M@Ú.jW!LeBa% =]َç1[J^^rGp+|rRl}S TtKD_wĸpXέp` Z&+ԩX_Dz<0 lfޠ"Y7)xLzK 4BdF yyu'5173Y Db :w%$`A58g~C .t-BlFيeU9FMik|[?s[kГIjRFP+ym7}6~!#Pޫ b_Ye0c >nXk*{yȵ؉IH1vsn(m{DĻ+ +*{9$.3ϭŴKᄎsp/)ڧdȰ ӎOTw(񚅪4Q]鿴ƴ8ؾF .D[=  Y$13pç7?&"5չ)\P,Q(ͦ2z<M;2>E$7!E/51 K<'ֵyai $a1\ux iޏQxd`R Qj0J1+i7˘C"h`: AD.7O4r3P8xSyrb7od }X{ LީwU|O?[%,0db3 ^,7gHkI̅\al}]ZVEM,r\?1R4I/Mmt|=fAIFju E mӏFʵ N5(ӄON:x()6ks,V5zJr\I'&)Ce*}yA".ynWxZٛ+/ Qu1^3T* ;Ll߉Y#,g ~t<PC?ݑ$agB=*+z(Rk2bLu*J]9Z"4Ljo9)^Z FUR\Ʊ\U|WʅM[H* =pL选%:̠rߪU>Etɺ'.MN0lRgm@fN l !*b9r>ϰnvj?D_^0NH撗pTJ[ɍg,׽̞y9$U]ЧZ [jVՆq\ZW[D_e>Ta`ڔpt”ОmtzF~EPο+e˅F^̋k?es$o+1VY 4}JX}{ tR]`|NBK0U`5D-w̏|0@rn-3PȽ^gst w}%9@T.ߩ {|̔MV:9IʾsN=[ZkR j|"x#P_;ceԬ? olc"z4c!%^F0|>",КLS (c3AWh&}M29L-~GQcCx3'B;d,93J\J>pXg~q!k@IYѦeK`lvH졖C5BoMG%Au~'?@Dw̕)qŋך'LoӫU7Ɠ5sx+&*ӷ>aZ17, ;b uF|cT?Se.˚'F$nI`p# LX[i%:KGEoűwjΌiEԦQ ⚴*#S:`YlVlnhf(UQ˔\6z[ u^'٫Zҥ~tYD,@䙶 ьҗ M+B#Ium"a031Yw r.$߂&:2޺Zn )iRf:)Vš7WTY2or(NxYJHBV# X"$Fŧ $]z6>t+<C5Af dSU>U+yQ쎉EDE0:$7&0lW9ʏGJd?K8'` +`FRF^/Vo=saQF2`.O@t޿۲$l餙DPto`tŸݣ^U:<׀LFgKQBKFtZ[|E T?ۑwqf b 3 r[i,+rr.Khx i8৽u޽1f[b(;^WAy,aH"C!BZ-Fudi:Ojq*o\YZ[!/.D:BZpemsU.= t-|ǯc8Ƃr'lEIPƁѹFݶ _~T"3/VX~At<^ xgXFnǻAë($P {ڱa{2sɸ) ¼F`PZИ=` ێ~j|iߴ52 PT+8(~}7d%VCJG_/ ziMj=r"t18z$.UN.i*H/q):y*8UuQnG##y׳EWUqt3  ڏ#G?ypVW `/1"B\y?˾41hq qx[\1fg,dXXvVZqHVËjG*2T7Oba:@*dyʷgH`HN yI<'#؜q=Nt=aw+\dA4h_QΖԁ= } kPKP$&*Aڣ\e k,>\pb${ek9R!](ؑPB%nxMy؋ ΒxOyy=i0 CCLFd!&_/aqt˾JhL_H7)Б@{O;l>_%D /Y[m`|._sg KN:dsE@ȅT66q# ic*./X8UJ ϼ+? wwRD͒؏#ӉHۄ]JE&0$@@cqf.;b :#fbtjBȰԹDX<7⺔{ Wۼ%HU&3̭9O%f>DQZSm9 qﻰg?witNkזt32:y9>KuIsa3cm3JCuB/֗]1noKI}zщGГO+ v1>Ar@}+" S!t^'etQ=sͭ|XyZm$3'ϬKdK0H*LLxK0b}~1\&p奔I~5hv #Td|A'eK04`uCK!RԝG">30jTL X |X62KsMvpe}‚=.%5 hy?@<~ң 'ϙU0S8_x."ξL}޲ji`@ωB eלv)aA8g%WmYfoDkS9)Yqoq4KH@?d{5=ű?(,r99 T Ja& EʓvD xu}UK{ѶV#k~ȃ:Oasx;j+] YїPn]0/XX\+te"R .< jlm 9T<# Hjw~MqRK|Xo)YdiC^OC3¸@*OCJ:(@`)2{-[fcarL6?GkŒdx_ bK Nr O07+FZJh9O_-\>j9k%6H<ݨC`̓wd'A3Aʜ-O{`4 Oht,}5+M$I 92@6tqjcH]#~)8l ^ԎߝnB9T6?.$J(uMp͜_"9Ix1U4pw"nP̕6/*B?KT4˲ QS{o, ރN*?.GHt\^/P"`'`5isH8R[]tySku^FRrE5 &XzHMzc<<7=11 )!({ TT3İ—՞7Za~P^m#z,GE$HP ~i7HQ՛\c3QA|Y<bX{NҞJ"ST3_ 4?ID"6%K%ik5]Y'POOhof{@X}ܱpH4r:ҊjQ7譬8sf<mlD5w s8Bjgܲuj }cn rRͬET;ǡH3\УIw/ۣQ*7 !v> ,Ѭ (:GQrmT0!ZfQjo5T}^j $SBgoi5A^,7QӨ</zbM{ d`1U P,!Uil4}T6HO1GXjb;~;HXSimRB AP<h،fq *H}+{KqlnNAPsUoa%,l<Տ"ۈL: P]IgW}LqFfJl{^boyyd\T{:ub{%oeF׫,ǎNR3|SL0Pؘ!r8g;S#(vcDy8o Q؛Uior(JR-N_҈y*ghD! TR}gUCz}CuJEM%F`o)>D-y{[ߞHr>ǁI,ru&“tOj}mpef-L%eZ%+?eXQ r9 MNxJդU USDR,(A{s/;Ǻl׾uNefC'JgSs ABD ȕ(#wW>XHY:ྼ1Nt4xҁعݘ.[=RcG^!"$stfbU= b67hμ78lt5տUmkԪnDyRlK GasՂ1Ş!ͺXl~9kխH~mn#a [߷hT)-W;wN)϶wO$HP霜ƧLN姿5?3k/2LML68grCN{`6NeT)-2;Z?$C{`9i3/=]{~G9QҴBBx= \t dZAz{g` ɕiNZ;Zx'#h{!I4Mv0̸둾+m=tatT 2'UJ\?>E78 Rj`QYXEZ)-0TڸMAr[MhTvȳ#upI9['97 !6a&m/!?+n'5Ok1F83 o8zL9ACѫRJxTb4#n u·wȧ' Wk|g[aG[y~?źb撦C|2M)Dw;[3G#,gA2 SgswF=ޞF3+u%sr@(85:^٤TegnDw!} LN d:[귷B4S77DL;@Fwp=`ߥG2UTxe4ܐal$TeQ梅t4O9hg{b 6UY5 qZ@?o¡VJznS:F_(MU4*  0u%|$zi!B±.E8Z>lAu֒"pC]jB޿$IWia!0pGWi?FIZ`EW\E bE/MABPgϢq>R⸅4|za >d{=,ޛ]7]@Pflls|\Ǵ1ޢV5VM P ~Uj.ֻӲjAcƪ%$n"t9zX[߲aV5lK19ۣS0EŕQL DB[4b?NFjZW_]%^CX7պdcu`H2!LS*K_=l^S[a4+ M*sJ之 [^FWUC2k(UM/D#l Jk"@cf|fHXՐsW K|NFx{`jvk1bpf2Wm߂5M_"[n3^@  s{lU]`rOL@"~[ ޴~n-m2!rٯX(PcJ! Upy,ٱSF)թ-~!Aٽ2.%3~1uWBna`stuϷqbP(<3 Mu|c@8G+\[oAhC5#OOvhOQ0[wuS/E #nbo [e̾Hq`?!96З{Db*xi;bX>-Ԩ3ڂK%s:<ȩq" UL~GLrvQ'X$Fh1")l_6O}g)!6FuD!>lu?Fϰ + p8w0&7s +NoW$`6ڙ| ~u5SUS4me߈WqTU2uPj$ԓrIlCqlwLByQ2m*=X@壼3/Kr >3ҹpυeYE ڠՠ[B9SA7IK ԤGy&tPoö[<W>|-hbܲhTaiP3Ɨ8H TU2UEԪs7HDkX?Ú=Nzް!@_7^kO8aZEq7oa@/?X clSu(+0180[{5x-%S~o5/%OKrܙH"([?"ɨk GY CI1逯0[^0 xl4X4lҏ #!:!#W-T^ ^HCr!c^by^Wj*<Qc7pkF/rܿOR0ȋ+s8loȥJ#\@*aF˶7?`aQS0eN֤D3^s<"6d=^tKL׹vBwx MtIxMf4Uvn0W{: 38+I]t*6/h21pxAr@B ۹[q+C2GpOY*C{4&-1ads_~6PX9ȕ$mFmx1pxGi~aƓ>3P:Q7 +uj + "*!ʜ$& vdq"E.(辆 U\j  W e9{.952QX\3 9Jx8HOٌV͈ՅC,̄v/eZLJ$XK;qJn>"} w?r$&N}mOIvNrw PmxQaLNl~#Sü1zԼTs*4|MꨧY˔S~C!vG[} ׄì651Er13[?MӜEtI5;!IVO1SQv,CR:\2h}Mh+b2ӯH8$ؿu{AtW- *3ad,HP4q4o妦>l/]30+g?q cK!w=zf!͖A3+vDi.^ԃ1vf\-w7!V *\Rem udP'ڍn_,{5DKDq>{ 9mۢA??AZS@ҤC¸kf;hxJBAm$[pCFSs rBԱ(f@t9lRYDpbEC\i(}:b*j2W~).=H;M:y 9B&} /,e Uqyǚ3iGKuX,{5~u/j$γ-b D1 miw^>DM_ݚ6QKqbЎ&RQCB26SQ=Jj+ Wg)5gM5Ѕ{!B&lyΒ~,Ǻyba`*uԈMx' T̀bSE-8 WhKS vK?!Fʝ0W) 'HCg4y:R/8Vf8 lM?_,;IrB3.{oz L Eޕi!c߇I^;:>(a&ڐ~\g\pnL<%>r`)^s^]J}Nܼkq8Uߋs"2,9? ZV+;(6\Y: h|zitq)';G ^(VvVPR M^U{! g=C8CƿiwEJիOܮh,b$@=қk{79&Ѳeӿ0! w5A`d+1w z==}E gGG&Oh#ACۼzS*wqM@{l{ނ"P8U&! jX>[69H,"t*Ԯvyk3jy(_ ӔtMs-v`|Zk1dm+@)'j-Lv{@4ͺ~hDiɦv&ÿ=S!==.\i!~#&A2Ua?TG+Z#*:HwEUE|xºt>X.ouN'BI3-Aܝz1"ÁשyF'?յ?e^>z;'&Ȏekik:$tA+~G'F6]O1y%e<V>͑-$Z $CǩWNtoaH"Z=C343QN>4oT̤c .6=Uo$&z(ԃܒ1n58YSBVc| v˄ƛ'h~(OOpCTewy2Y g.#k!lIs,7cc)Y 4znAҏtN*䃦(c\c?˙N>sIwk딊!kB& H.ӅheC!iT~Mr=ǂ~so/c?DL|j׹XfJ)Vjgs! Y%a!:8\Jkyn )}s>vm}*#$[Q|@ Tx'g*Ƭ$[`bt\3S=pزÑ[ܪfGܷɈDse$S䇴g2JhJfI LtFΆSПOoXE >47wQqTX,YnVym(sկ))DC{i?'܀ݎ+:eD6@o\@qqTVL]20úϏ\PA |oaMo{hs RiQwyt ` ɛ[?ҟ\π6`Q< qfI3 V$,;I&^8Hy&XG+"Ji=4zQui7**Qk7wRd w7+GxXx7RzVn [ս#t߷'S>s xO 79 ȁyΟ5ݐ>{a&`_5nȊ]k(C-(A  Ԭ=n}P ~eG!\d#),wn=ds<#0+Ww\Spn8)& 6kpF0[͟DGZ]EN(ӥaGڥY5IwYr騗bW*6'7@Cs(L=i',ٲlFAm$} rHA/Ƚh"[28j@1ƟHݲ>-LJ. 9@@W+` '['5SS sHa|2ͽ1FXEe'4j?p.@V\։*sqWH,,]CNx Z۸t)+IGwa K=d`eSW7\3{@6]l`[qPheE[Bh@I9X\x6oi[]m/Aƚ(e 5LKjvUpه{V9TNIq!_)@ȸ:͡ܩ2[ JR]JY2UtPj}XbHz.<_yũV³)E_k}jZW1zΚ 4 7Ѻ2HiI,qrYHDit*O?s MiE2ЏV2DlޑRU<8D{}kXf[T%u"UW>ʓHG ]m76(G ψǕV^.eaUWp/ E l.VΞވ$KPHb;Z6 C /Z\?{ArEB/ERՅxU * ~ft1&~!{Њ۝gI&˼XY98J=ʨ33Cֆ%l'/!{uo48պf#"i*bD{@6?SÓT-㌍Y}< g!\)>ok5)X%$anײ=d\z.B +̡oi|2֛Y1E.+O_<B87*s|`cXR~EO|_x>g f%MqڴeA'?WN^<>qIe!U[7 P$wyQ>V \ZUd*6rσ>XNSC 4$;;\%VyC_'FZj(T sW}^ =(GNOe2' <ȣKШn *N`_;WW$% º'PZ&I=D>YpgN+0H|ㄦi1?~aJ2Wً)6^VQ?gU]V5?E(n~&MEz!W5]+ /ʍLzpH J= 9a!.ga]r?nŕg0pExLL bnFĨ ֙g n#jAhvoz F=`͹!b9k!СԔ nyI3kkL+0aIȿ*י-E7`̶QLnE ]QI[UbXd&X=mpƑqG =uK N] g{z4>!/n#N̗L,Q8ruzL xyEHjz2Z8@cO=@G rKT; b`nHK~=C"t9-|tOFcb#yo* c2lԛwN F`r)pH >*{E2aju ?~G9^54BiA'J+riL-3C? ps+r8J =n]E Ȟ{^LEc7{ ΝzGSc\p,&{Y\T9@W-x.ctٴo;L;@Rѵjv}v|v:$ѓE4th\\s0F/ڼg1 MQ?Rq2XP$+OU}E/\VUk-w(=*nHr:v?qB|$Ğ=y[TeL.iL0XM`o3;_܍%0ij%=( vI~iaK10QErhѕ4hjJ=eh" xѤo_;dœZ N[ AcI>8ר4>1V =)8':!2A˖iLd:ޗ/y Ub=֓jqFtZ?Mђ X9IЉ vP4њDŽh1 kkrV&0*Xk /uޓPΚ)rd˓L&\y.ԭS4ΘE>$ Jí*nANYbeUoX+HQr^r"$sgЋLi:N%Ti𳀇 jĥ&`2oᴯ~uY>Md6DSNɭ&k[)lB&z{dk>E?k}B A@Zwﷷg2j':~^Uf4lauo/ⰊI #j~p)*-tdp0'nzt#GU ,1P.Q#HLU~ ] xe r00uroM:ƀ9_ET'C,1=%“V]hX2PYŅtS@Hw0]-(uNq\ܵQEfzwByMXlV£W`2;Q4i}5R\D80_ۊ2lfhcU@q( K];q :G=.s =irl5۞>DOn[۫FMK'EO#"2GtLѡDz6+W@"Qy~QmEД6GpWZ(r&8y086<̼)(RXuávhاrAJ2"?j h{3 sk/8pp5Q!c̴{0sٌ^]8أ_pY}l\  B=? ʷʨVޘ#iy?+^ŀzТ0!cx~ƁdW!z\D?6g<(%",AEXNPH%>b+\9<@8xn5KUcyM6&ॉ0v+c㺤=m>CTrYe(\`) sH5&]6|c I_;k5Qh.iXz[y;KRmcPAZ6lOb vD9u5@,EӬa jU5Ɵ{p kc!gnm휧+}l5H>'EJ"M 1i"\ ˦"36y]HsE*Se"xj.Y*= GBLY(nFI# VI|Qπ*,%a[Dh"Z?7鯽SNy/V2/?ʐ5cv9GI^eR"i,`;gPã#Q6fWlvUܝշlX6)QGpR<[KUiuWpK}‹W;p{miL{%#nLrA*~CNotXG{&xp0 `SAR@4f>9U~ȋee)?jlU8I'vZchnWX&IW[FZ sTTI_G 8^'Qi#_r!zCsHyyiBNKnToTjahE$uߧ>EF򯍗mħ%=IwxLPɒAiubI"5䁁z>ul**ܬ lkƠ *~ Ԭ4z$Jj(KT&]d}}3)zJPS++JMEnٙw aP q6b= tU>\LW[SWQIN jb^?.S3lsFSpg\o X7꫟TtSt!iD,oZ" WP;Z0nq\I-.FIi8YRdD6ӑdTeA !1眽 0~QCtV$Op#&~l+Zdna#mƺT.FYgUi3Tr.mn+6dBU%y%'2qU!gan#p8!dOιc;Vv1¸ O) m T'\۵GDԢ!:AS}QyonCbZ+^`[Y}ϖ_ /~r/r%虿3/[,h3 >ô?VN`O !9%1gU (z܁bF~0vHܙYl!?Zc̰Mާ3I¥)yJ![CcV}pm87< SNTjb]rNNߕvkQ}'>c D˾fO6%\%|Mgevc kƟNq".Gs iƌZn^wSwJ_ժ`91ju苕u[mo n5*xOz1}0M15t6scYj#]4u n珀Fִ?xO9Z%cY^% $ Wfx5U0X/X9~brCS]`֣`v=+~B;} @vM)o4OŪ(g{WG}~ʋH<'g 5~\Qs <2qLzIQ@xC21a6ʍQpKcWMF,PFaUQ~SN3E>* =PPu\6`Y8.+$|v{;n^iGMC{XC>9vo\vM:h68mߺ3qY c~ ;rOa Xg#]^NP;bqXDˢR(*Bk0):y_ЗcSpDX7D,:V4Nᙁo Ohݑ3'7_ [m*!˾r2VOgX)7#6O&wW557˱$VeP?r5м? cqkHhoh98P.ulMD)a8˳9>,}M: ZQ(UejC",d-n "[ZnWgjM^ݝGZ' xhLۇ`kBje%Kc8E. x`zmt2h%j?qڹR2rΦ/usz[, O} nL+gh"\S,URiќӗ\ymο4y˱d%bm!["i5 '?vʕHslÏX^רBiyWv:j5\ZJ C0P6*=Mt=7h3divVXً++3Vϲ<"ñ'9ݲ}q؊PrŴuܧBq { "$cՔ];wGR|Y׹ic"ҍv^Gl*_ԞR5|Ϩ3=WnX({P /mR'!<gJe ?:ܥyTzG#4Opk>(@g$aV`@zla)sxoQYyir#<܄3?cb;kBvs'N Tl9ѫ FP?waT:c3!չW*RQ2lnC?m Ke ]wLMHu"o݌Ni NHNe 4M!qJ˿+yV,#+{d9q9)G<8Ol]h2-fyφ-Z,I-;K2=D Q nF5Eb)n / AdoB'O=2-Xn]Ӑ\,lGU7= pcr-A5tD0st@ǟIDJ>*Uitg*=ȈH$@EZaP2̜E' q͡ccƹp5t-BP~2<gϲAXF5])uwX/5`&eo;c ŀveWz/Gi0?qaO`EARw.]8&Gsupd> L[?ldOQe@d|Vkx^R/yfsV9U̯ӄz%tUR qxQI4ߤ|G/~]Ѱ`I9|SV3uyplCa(J*J3Imp5jZ|ESKM`d;].O iI'/=𯌄>Ci-*Lh ^b-,>wlF吷°dikFu(z ꨉO`Y1@ Y&\:5k%`#g!() } 2q+ (ͦ6UqO8:4&gټ± 8@ N W6@<2~&j@0xxSRv6e}qy4+b Н=]#^צ@ |ݔQG8A1'_b﷬ (u0I y,xBǯ0EiB5S䎑2AYΙ2㒬,iŞel(}(HoDUm5tl +0/떺t{"dRs=n`7D-'[g逷CQGXۢ% k+?U'~}ր-u[P.@! |-]s&ڏօyRz%™(Hm&bU?(%S5V zP2},Ďz/WAugH19[`6j:?MV7ӝlnL*ܗ7|Z 5@=_Ly"Q,,ǫ-_ٲ}v1:wT].2},TBùh G!7=&,s>:UaZ|t|coH7I~GT֖ bsJظQ:'|不WP6EB*]{j6Iu㸷(S#q< ]6-< ~v/'Cv"0%"SZWPUL*jSϟ/y@}E-_b JsAsgdP؝V,96DV0lDSzz)%b#8#XL񻡜,n`8XslS܈qZ./2?qO"9qqn!c2+%w$XTğ/ lкxk 1ݗ>g q@kS>?CtMyy|2iݸ$luYo%GKiIga>U45*'$W@[XJiy̫h[^SaO6٧! Bto&^cſHp#qvC;C;F}MP,A6[K_ nOle cՇ7Tȗb +O So5>4fd؉H(^Iu7*-\%@k.sx;ʽ`i LΆ=ZK!W3,BpWFTt|.Ep7'/M3j(>,b3%>嫩BՁ/D 6*Pf AD gUwjvD|3kЖ./n_SX(ap3w{ybMF}D0ZpH|?帓i^b&œ9QR6շz@*Cjkphv5:=߱(zfpYq@'<޺&dh`8pgy3Nk|Qgh7P ʢAzϖ?{XQR`OƼE$(+f\\"2rkiXl?$Ӷ̴X q͒Z#YFuL4oźr7m¿zT_A Ӗ c0#ig? ʜWͿƫԉZl,zl@Hǒ.<L;+qtT?=B,}h[i#&@{H B ԔM$l P:0q&.9$pq|${`?jMgi%>paۏUkLDu΋~1;=DƭҊ=! f6R6:rFJr̚,fAyfK&X0"I* q|7v0CQ×<͕ 'aQф@0otjeWeC;WjyGUPhXݜr Pe :\c PU]>iOy*͠_p_ruN&6):c٢]Y2Aeg-2Y0ƾYצ (.Uj6dIi寊 - PCa+w-U178}B[1`'MG{= ̒=xnbPⲇQtPYfl7!z5J?9~3A]ݦ1!:Y7;OF4+?*!m.)0Z'O1YLݫ%@>{3vҺv '9=A|$-"TJP1ea+zki<#*q&Տ jǛE`EI' iz=WyM yr;=YHfٝA~a}ܽ\/e"%r `EQ %wFו}\ӂ@]Ӭ]۞P 2K]Q2Wm{`tZ` n, I$Ag~^$SSE<;aMmf^M7ljIc_?Xb'P d~ bMp9 fg*uiRUuHB<*b0֝hgԏP PҮpg0B*h;O\lpz? ¢v.-d sDU;ɅL%|7'~ ld*Eܵ% ZzPX,'\r}M*ؾKФMQj+tNA-/2t)楛[wb F ߱ݝ3ݚF#[@t7tɏ޽ͽX o#~p6c{jLU֫ ǵhy6ԝ;<.P|iUqrOlcYXq4.+YH0cXm#ƞ0'1Gwz%͜iViHoS *.v05nPdCj83{tybzM"5V-Ou ~w}| aH-xs!h171cŘթXBvɝFצDr>_Us!~xs>뵨D?Έ!GD>C(;sub5"PRIoTB/ocS{t MMMd[ g_n\*S?<_$G re_+֕OuD{i#ʣ<;$)ݽR(ǧV f#Fa/4%GBJxYgz\\㦤0y0 _Uv<3g7XS[݃( uLL}Z HC()xW杪zF,o8\3wP?oUm.W_Fr{}~Pv&ʋ{R++w"(SҏѲ5=i}NH)1bCuJPbf4XvڵM |\/'8if.OK7]Vb^꿽B}n%$>τ'Ť yHw ?7J{.1.le2q+JNc^%͓Ƀ55ƅ 뷄"iaY煮h~f5 `%@c (vZZL/-/#6Jx6}=ŋ|]z%K,3)߬._XLjKv_RM7Q2׉մߙ2A,M&sM5uJӊ$OjYsѨ< `dԘ yVC˯؁`ۋu%(Nÿեi$q'")jI*QWRQAƫqlRx(F!}WnFϳ['l4(JDBS(m2JZ3D enywN6xQ][ lEVCLE3N-jWT64C*f$2/IKf'Gɏy~*iv0k p9b[8rV$/%j84=~(OpUb;!ܓfNQ~:B&s1*b&N:)Qp߾!:)gʸ,*<^2Xt#@+n]gpf&}h򟣽>#DX~!f$/!=U~@d? MMdn!PQYT(RBΚlFsC]];a&3ZLN="8j XQ8#d5XpMRʦ;ŅjBfBnJ.TM |Sr7@82RЧ81mL4 tیk2bm6!I-  tskZ~ ͜ g|:,w1U1}fmlI 46\75p3ldKOs@sDs1f^IZfAbx q*+EH $(ZS-}ao!6jc?-HP3s^ϻwlEMfAښc{,'BI9i z{tB8;!O\GH\s]t*W Z*~R#C  A< a6ꌀ0D?<H߫rf(A~RQ"pxyQ[4;2 7ෲSH (e<֥:jԟ8cM˓lz(''6`+XP3cFakRw =Y T:=53F^(>|Tsj%#~*cKV@$16*x 'F#@#'#[6!`\L +>SaRWA#ꞑzIo3bwO[RwZ.ӟז>l9xGUڬ`Ig MZIj.ۚiFz%t%{Rd-s{ŨS0`GB@%hj|aj۵l"}1[4&?(p3R.n(1^cL-S`r67/Tc#:.KtkuT4f{]Һ7gy(n¾J9b lx.a S.Vk#./BBPUk4-j0?IDTKS;y?Q{ic__)t7{iƢbaTܒ懤(PN>P&ౡ'afv @Jm'ySMsdαӀK53eKg{hF42ZM9~yXI èXêc ;Fz;lߑ:W_ZBb$MBgv+So;Of| Ҡ+ E35蹇 <4A[n8^gV?XLI\3Yw#?`mZ3S6*%V֖ͭ&N(xk((x pDi~>]"O z_ćٔmNQtD DWqYFz* D0T!'<`Zj[-_^hNuʌ?mcxSm4@Oz);2/ܔbͻRQLJL#C |YB|x.:JJOG{s퐎zjG>*^I S(`pյvD;֝njXE ^O݋ivj~Gq,bOY Z-.fXzF݀׀s)SK%cԠ? +?xa,BHCTNnOT0A#&AicxXqQ.':6Ѽ\Vkn{RIJBA}ųHG6T%MՍʐn14cƀ8Y?`2Ѿ׊]Oh#Yi?qN<ؼ'LsSEZ4O` 1$F57񐲾Kb+9Em}TD9\F J @3SۻoFR 6H4(pT=D]2KGW2;]]t0 !# VC&j& m3hBkbrKZ_E۝8Vf}s%H 'ϭ =`]@,[g %Aoꆣ;4'\JXUO 6QhnFVצ<TtB~eVΟT̅CFu{̤J&$l8nIdxR3|=ARKoLTs@l'XƜ_DwԠ[C+,2|Np nT47- qp!|2{ T>ULX:O.NBd^8ڕ#@Qx Vpv[IO?WӓR˻h֩ 9^Ms=ܯF?YjYP;9c(D;DzOmMNIzȃtawvP%GqÓba&=Tjsٸ/Fiv8|a}!&Wey^f*9%rPK .1F, |Ԅl28\/$#5IFzm[j60u:Iq!l( 2FHnLCB֣[r"`jczWj9\4ab% A{pө 0~::mW]X{/gM@NRa֍0t{L1Y#uHlmI&O1fQrםc78V\ykz؂`¦SRqSè<[tJ꡽=>&h-Vg3] ]{D*8y8Qy)i1zN7vtDD8HJۢc$V){x@}04C"Gq#<2NREZIQ:v06%;2Oy@ .1x7ōyx3IS$eqS3:V;NCE} m Nhó\<쬪#[;)(4$YT1׵!iB#BCh:xִP;녪0.@(ƴ O3C'$Ik"-w^- 9M7ѱ{ %t'>wNes~W%yțYMޔ½<(,F3L&o&S˱蟵e] D-5vILEc[AŠ{ lc6{*>1 ׶w%yREߘp<ȧHR.OaAEIY Y`RRq?x`W(0D&ldY6p6ЉiZ]}k3a1|y#yLȋ8Q /]*- @~ =-ډ9ĺZi =X BSx$_GI"'AሬO=>Jz 9 a6Ϣ WOɹ^|ah|K 46 $w{0jr4̩) t_&ý-rkAkQ7U/ ,KW"kjVW˭5&65Sl J83!^o" /EЊN2s&0 5+ S~Es%we_%Tb/3IJv͇GޛV?ʈ@Ⱦ:S^ kqQ_'%{q:`4!}@J5mX橈M$;+&A>!+mosct>rξL uF$E9x/>߽K1dI'}< O ɝ.-ΠD+Q[ RcYaIlқӁ.R iX `p ܜҺޜn.0Ό#h4ɉ?᝙Ov"v?. nru^Fp7 D/"I2RǐOXͶV 9 g *^Nv%? ^HLxOfV"4FVeTSVha 4%y-{ZG=.o9H+N9vj~x}V׈K~7/TZz87ۓ2("DUl,}MuΤ»2yoPEami!ԇSrsaX&(?>br{*=xfXƶӧeMML/p_ġ0W=-zfw:Hb Fw3 c7֪VkMEL/OZ?Y&Qၪڍ/Ezƪ?luu I^9;zAD'vR z] \a_z5@i +?ie3o[4hwB{Jci*XEBӉ; qg(՟7,S7{@R7*؉Ti?L&+Bv9.y R!;l_[<J tqFT * ԾEx/y-hmv)ֹCΌɠ%EޯyB9ߺ$N>\O|cuhi<7Vw"2I=_CƖ !g=p qpV) ⫄#UlS^s28'~mGM7v Y |4 rH?^`wӻ]!j rևpsúpy'tk ǡx+ '|ģ+{@y,a0kd"di%6Xɫˋx{\Kxp.3}5gJO_@Alu4&5f|0D)"w(n@8Zi[8=26T밈1 2?_^Qc  *>MH.Mx*漢,w6&*?m[_$}ѝr @r=1nt+=)R\ QȚg+-J Hcz |T_H9 Dvw bQwQDd.`2oZ~uVkE*kT]b4ݥlc[wSY۱m@䐍=i4B_]ʟ;1J!HUx4p'"n4bVX&ϥ<ś]8w14Pf7ŨpLQC}ԗ63qRͣh:F-QfutTbNb^V^> *33( ]xRzxx EZG yY;~}x8sۛk)$: %1:6ea LYʹ}8a-?ld@y}m/i d͒ie ڞHa3* ~Xt eMijOԾ0{Sohf-;Eyoy֙斵o?g8G!Xe.R}4ר]ah5+ BځR1$H&!)`f̷ xoKow;'o跁JC]u^8^7h3#s%Vx8P1B>7qL]ES{h'yHLz#?Z4%SVy[Wz6pMyz]AC֗i\V+pg bJ[W)5#jۼ#A[1C:o<P~Z~]?h =-6mp;&oޯ u97Va {Z͕]OJSX&lIkf̶H37BNpH_g @$S"Fѝ2z|v5SG>r/\j*}a`2`boP$.\3jhˀyVkŘT`_8 qu6$U;КZXOo+kD4%HZ9]՘dX3d~}f`{o"K>,WZ$/լ=7;F*Hrĉz ,uj[T(@sx{d?jGJzN;"!״N8.`턆_„4ٓdXuhl'Ji#<'!yn,4v5%&3hgwݿ|U(&wGY"Ay^M[ꁝmXs%mCʕA2J 7A!|U O o!7',+yiۧ9w``pgy EP>c(1DuI/7mzºFGjN؆dWYW+ &85tp[Kxh2w:Q61‡{UQ0Mˆ*4϶Fzk>q}020a=i#^S.RuiDA܊pwJzq 3MQd쎀ӧΞQH0"(B]_fY3~e; ʎdnRМ*^LR@_#\s~\SŶ# £2R % @nυ .%biz쿀`P?BuѦ3$RC|{}a $IȤ(f8e_oΝKڮOFFN saDhL/w!gOφO{'J"Y0Mb"TrqDeCe#ol-0w0j'VJeG֎FJR ȄLNjqB?r֣M>(XC[shT,t:ZZȞ4Pv@ M}HtJ@ 37,0vc⑈3*D $bE- GLEla>PU[\7Sc"=C ž(~I)Ӑ7 "a}?{/⤐xaeNKS*lQ` ̖W#l@gOG1[ uĶVL[>Ss@dHgSEQm/mJ(<kgpBqr@6J@U @oh֥Sa*P(MJyf4cKJ$k\q*@<"QvU똢 JIkȋ#zCVܖDXDGnHDY7bbyHf6Wja5M^1֬`y)95v_y6:տMB.VOcd{ꔼջ(.FU`ץ .vQU%hE!+8EʵXQΫ:Phk/09a5-, Ʒ21L<>&Z(եCXl;5o:rUVRO^i,Wߒ=rr4%W w2Ibf4eN~?wՈAMXf0 \Ba] f>vt<|٩ؐr,yث}83z~BqLzVڹp?VPw0_OgіSgCSK|lA.Zi]'KrC"c)]!El"_~U#iV A~IU/~Mo@;,zl*\ ҉.fOuzoZq}#vvʿ\H"6u4v<wV[O] ߯23j쎇wQSI ^rC #~%t#9geK? jJ^_Ҳdfr_McA/?#QKkqatO\ٶyFC%s,^UTRN,n_Fv)Osqr*"Ԑ`Q'ɑS6n98H62ckܓ Ja͝Θ9>wuu `#R6.rʝ5_QJþHURش'`[> aD4iӿBdЖ4DeVlW֙xjNhkmwRx85%Tcէ # ˇ_kor(|?}k*Spsq 3\ BJ#pxA]yև/IGwl.Ƕ<haVjQZ 0iU*Pq(@OUឧ5xʠ4q"OtN22#;, `:i㱵mE}Z-}j"k7ƋG>4at*](*Seh$:JVHGN@¬'ko|݃ ZBӯe, *#Z'$,,Uo48B%jcX.s ]u>uvG۷DQ/$GBJa[ ~莕[Z#S|/4LW&)~rhNN%AxZ{[M<ް9hA*ZCh Wc`NE0mFktQ2]CIrq]M,Z:rf0,mjrp l[z@DŽp5ԩF|!v1=c:VUQzg!ġ&.#AҷZv@lx۝5rs޵S6)3&Yʽ $0TqoOnN:Z).z,OmoK vuX vd͸J4kKw\'#Er([lD5Bխt iRP(g`QJlK4փ-cК_ioc=LSG84VyQɨAB- :vb\e~TV$zXbZ^-Mzq ֫J@VLv58(KbȞ{#3>.ly%7;=ToN@3kvet@$qoH)LGsh9Q/hQXW>6Q.abhՌemIwbES 43EU(뻶f# fu0GT( X6 &n/f ( RL\VR4Tz=AE!3Wcny@`VF^0\BZz^8RlU J8ADV豤' oa㮵˿rf#w7JYP{p-QR~M}~)!j; KqsOm'ĴL,BGH3Z -a%לDuHL%ąȩRJ?`OsE~ O1 $G0L|:P wP;zO|1Rp!8y*lXTYUϜY LoTF)狀.Vn]޻T#FYaƶLx3'Z\gVHI&-7YEbmm_`3T ۊp,1.ɘځ M;Q-ld_ł}=6> wn?T>4@&娔J҉ aܓ6[L #`D0R|=*\"N.q:(fxO{n?})U.8qq:6łk 4`.Y'׾K3ލy`u>>~B($Of7P-t;L,tIgSzuϰiaV^;3DbVN?1vc 1⭗dX5"Ī?ﲩBa'[ SLMc`H<@@~o\k3JŌ< Bmv&ٮuԤJɎ$j* \95P Jmv:n;nL(wS S io*N%[ܞ폌rv.@NHiA2E! {lґr伈= dDG֮-^8-?U0~ws7 \Aw4YY^ȰI[,Y^Wj?2CbOҡKJe5RtGB̀P^J㙖I_Yq3sjvdE)>[fZkj7eb-6r$%X6&rvXg\¦fA6u@+nzk?u6 q09Tggq"=?"I{ AD޼uwE?A˫ #poG5H j3%l߭XJm)iL>?ϧ~X5৉%ZJqn,#t1](nv쬝v 2#nz{\e 0 BKYW+N0[.zl`b AX3GGhA9#=c ^0;ԧ/GJaCT瑗$zC{ @-2YP5_j ޗ懈nTo1%>Ģ0yyJ6ֻcܸ4}7zPv\Gɠ"糀y 8&2qFlOt!buzF[ٚc瓣mJYٿN.,v<pt(ƺ% 7ٵqtETRi/'A'{\+0,·w?DBٕCإC!\n23+ܻW9I\@W'vAG7tP)Z[vY?N4Go`,29 qvAŎK%!/ӏMg&y:S؉ʿj] .PRi!eǘE}ry쪦q'mC\g'DZF㫽tglh#¡Tb^yx1θNHEqc1t7bA\2zQJdR @}u4dC%1b`SB;TI&%ze^*+WF~xE:ltܒWz5i[N\_Xm $uVj),unH2d!I<4k 'QX`a!O&z=x*9\Yb{tDX}A.pMuuPc$kUA,*es i;// *I&N-*,'f89fuo2!@(FCrK2#SAkAjձ)C[~(9n?l =mɂtzV-xz8I񕂁?BqjGHmU20G;,# Ż3St}$۷j$ﳪGSVڨy9|3|^4Ժb4HxW}nVs 8D|tL3ttj+O.9eKڋU[ֆ:_Pu윺AK҇M!s/)G8#ŽyCS laOR tFx _58[YYS_ #j_m Ab|iCSqBLiñn*GܭdlSg5_^hT+3AmJADTCRABOw+9r[q8,dm@]މce bMBM )Ca"$uw:/~*] 0Gؠo @}FUPeevBK [&ҝ%#@W%{x + 7R3)=="^$!tm̬  bOA+2BTPesL]S$ _;\% p!7A-d ԩ^ת#\azlQ:h${dO k==@_A[z$d>$'>, v~(Ya=Q$=.ϥ X1p}ˆƻpp^S+dbt!A&evJ}̉zia3"("5L'APinujCT}}KiYI [!bD(ʃcJՊՖ*0UAIxPK.q{oe+AMtAm ZТcH;@[]..C 'K F2^Is\Uу`=q45G+5D,+vaDjVw gS4 ~cjqbl%VEDH.wpf}|U #,Hww>Är~Dm%Qx YF!9u8&-Lf$@ Ci'LU).'Li'=Ǽj7 XֽՀ~WZ)zK=;k1}Iխ`F⊢GYuǨJz6ϾSz4~| "Dܶ>.:tZ#}yde[抣[]aȒ%XaP5yPtwHވF;ߨ޲U: {첖b%8qY{Z6bRÊ{{;_5SMwwtrˏ1`/ MXl une>Կe4IwfۯzCRӤvTM[{JP(6!e ~64wuHFf6i@7 _dHMj!vhEqu R1?NL0([zK?`ҫF%;Yǔm#͠3v]Kmh[G w V_w;?`4& 7}b ZИ,ӏ贔2=E:{v)pO>YSCu- Vǡ_Xm]k;7q ylDا._jF>-]s wKȝ ѡZ%&H=^"ZHZ$M=*ED~ީ鞯=d FTwN~T+Ax e/qlto""cU7=R$fډ6~?gh?VL*<&&d7_|ytU̅Atif %#R<U %i) ~mAt_,%&ӵo *&Df0_U6}7C9>E vT>&еb3 _l|1WIWUu%&Np?sY #ӹLC/+A#s &„y$b:CͶY`c0y0bDOCOmW[ {6ZIh }x;`?&0 ӟk@`~}@D,uy|#&\q˝Vƺ+ .!N!نJq t[4OSKL$ٜS)$Xig|_9O SWEv/s[q;a&; yBv"'`<0OeGhgfk:c`Uj@DHp LTDwf2.%_. n¬QHt# *Or`,h+,SkPPC,1lGr!6(@]N·K F P Fw~ɫw"uIF%л 'ެU/Yț]V=r37 ,y ersyRi2)>{!T(Ş4M (j $1?AI&:^LX T|ty D=C̆筒^h 5PW|V[ >Ut%2I" @ڃeaΟxJo>&%)JE Ѐ:K+fdFgF2i$+}K8!ɤ?LI!GA0>R :|\ְ]̹[ }.yP&Ij&MiY!솙#z|jxi;m^ AD5m;3k>M#G.$'w*,3PNr$#z@/UH:s Gl5[)К¡s* 8AC;'9eA/SM :HG3Q¯XˍBSrDrXd9BQ1C 1 i=5c> bĚ \"#-2,4j~)N 1Z!~M IzIGLlR`q<ڼ8*3g3u# ôs?Hğc$sll+b4aT; kHOwҀ2MU7kl ɪsɻwr0 c (NlTt \VT0"v;s25mEȓ_+/t栦,(gDYڬo^FO(CLC9#Y("bf#1[G=K@rBg]brj0DZ!$wbD{ G&9+_ܿ9盐'B"s vh3wxUQ-+PQGl_,/U}h+5y@ nWh!P)|Xe {WQV?wT-JKy44b`w%^k-#PG 2p2"3zMx2uVCQ)<~.d-L(>FXF{-LۨG߁' $eCPFЯ#׌ Y(f5-qǦ T)X+/X.%2;[ٔ$WցB{vVƃfmDIL=ٛU61Y%KGKEC82!Wݗ0hi?I|yvCeQeVoEORrlEWptjXb37`MZJc1sbh_ͰxRd㖦<1={d$Pp< Nz(!;/59jٛ+Vf^R]|: Rʿ`Ҡ y!~"_/N)fB|9p^ d ¯D.Qo#yS~"g@Vtai(H"9iO:*?mv2^8dBv+S/eSYG)%9][\DّnЧ*8usY.^E)箰7~]]e0gn!}ex7\ )q(J2̲?E~Z1yD+mh^IpΚB1fڈnGN(|@Ҡ*߳iMEhV}xD[#@s苻=-ԂKNɐg@5=qH[ nNXh]c,]*FFz?NN+ቫlOu*9= Вrkv\_SV/FT 7@ޛE~E-7X)(EC9lwRO8l?kL컕i8 `,%ktq :NOߍeO3r}{ѥ+<|8rWgwN5.nd\Bƀ0oD;40$U+yd<񍆞m` C%@}ӨDKTrݘCHiesm^iNrTi‰},%˨B7e. sՔoX# hk b` 2^ٳDB+d,^kNK_%UOK)2 NSX4'3Ӵ5$0??Fy^؊^GgfX] A[&B&E/+Т_W=o j".%B~{A𝓗"L7@rE7U-hh)#pR8EDX'_6@FoGж#{C +lTAI6M,YftX>UۥC!- %$|x㺋Fq&/6gT._:dUd4oq1!cgbyd[}xyg60ê4l:EZʅѰtd\핪[#Ƒ%H&^Я+t՜NZ 0bAZ?}7_M!s|u W'8qnti%Ζiwb\g+VSFрT-w֛@FwX Q<᱗ H到pn }(x,k Ԯtd! YHvCliٵhRQ}|p/jqyNJz>,]p|5 "!7fxbs|ݹԀ݄OuᐰПcJ"k iքt|p{K"ښUJ=zۄ6U'PGOطx{0"MK z.1 ?6Zx'b{kԃPvND{ LDNv_2IzߏdbC!mK\\sJ~Hpb ӊJtQ'PZoVjg hh7$s>j-yD9)8Pq]'W |[Za! y~}Pvm"ya\vW-vٿ~mVd>G w|՚a+^Rbլ8 @Wwѡ9wl:%sqL~ηôv:H)#`Raga$AN8.ӐiOQ$B޹?`Aߤ b@-k{-( ?~tV2ՀWvJPIЬfN:rd9Q:N-\{w BƗXAFZX >ش( o&p# 409 #)5{ݺ‘.:*h_M(t6'fa/t:t4԰郩Ʊr3z[T̤qQ/h41%>S`&W Y]&w?*usX`g5M_%VN7²4n5[9Ed P&u˷ђsql }ęW-!,h8*fkKwCqYs[1ze u\ñcq'$ Mx7ibB4(.zOރ^3}\wLR K; ~0zn{ 'p|ɳ.NljP5&9-fEbs*r8gȝ*Ǯ-+jåZYCvDYs+tk-tΕ)>*A.Ô ഀLoIVo*1a`)(=ƖM`Ӱ18_āWpFRb7`yZ[F_K40$2~~s@Ǩ^[ X o$~l 8? L_.Y{B'3v" Ua\>ͳIVKis&˷B!Њ+fC- JΌYq3C75RCR2\=ywYӰJ8$co(P?2CP&iMYlfAG2 f2TyI&yp{?D{8J#^L5ª̥ɨ b > mA7,.;j,TpfJF Ǜ* ?n5v%&*ȁ˂Roxc(9%7 ""kY:0=eU3(YТHZYTX>:ggQH5n(-=^i;lMӚy89C+k(_D3?yhOŽҒ+رgyjU–pw nG1N/OfG"avӑl]}s'E0.Moqkش⃋ZLwK'[LĻfy8-i<nrN4LJ$z(&u~צspNV)/phC*:&IE܆E4;S]ϑζ [!4hVJҷ '2;W?!"[!N]rY}v7s и Q&(&a ~" oٓRxsNat@LɦtgUHȤ *}~Zh?&.Y} q:q\uiy%&vԲGڝ3 I9}m}D[( ɧ$jF%.Uy|oзC-([lxH#Y~r\$ˮWnvpYUc{#%)|e|5F0Ruhw: Bpݣ0z :3Cg`.{-|J!Zyqs6{`[4oJ{ȁkA =q Ad]h(2jb"2S{HCڗ Oa'ϙb^q=9EUhH2φz3ʓ dk9+T=q2,#3dZJWw09@bQ@b壈Vv6^ٕG!6LUOnTZQnp7GfbcqmL<E_%=[UL7P^:dA2<#H_x,7Yvx|YC镪vg x,"ݺI)8c+?RUu cW0:˕ vq> .r` ]aDy}_0Πf穲J8{o9!L[DGb؜nYpƬ}=iPVa-Q_kQadR{۷ʸTrmO?c$][9TגBXa9,p,y߈T)R͉g6G ĥI+hUG1R_WD0 Pv7-߆S)2DD&xܱOd5B萧W*Bv1no &1As[T9@&s-e_k6 G얒1 G$ nǵ:Nl}zdW T2{:~9& ۳S]PAG+>6s>VVL E|!OT (V mqoQ"w.H5p5U8Qٽv۱5x4.mP߸C$p. O~kK̔tSkYW-hi!sXBQ= Gen4Z:)y$r,7~"SK=Exգ-#nIV1 Pћ1T{6O=+. gE}$T?CH~ickR}1ZzW;k=k/?^ʴ &£U@RܘTe#/i;yu6XcdsRBv/?0dn:>7iB[6%)S@䨷pUƘ ڼ9bEs )jgY^3'NCf~2N;Ͽo`~aVuj@e@PFB(UшVzHY74.dL#~m=Bs?hN $2 +$_~Kl}mwt[i(5/<92]O{hK W fȆppπz-[k0*mKt&XBt:U74ġ2A(:@IIUiE)?5 FjDȖ5[U$IR Z#'dg @DKXZ qG`>yؕYM x0i=Q8`8FStXwRR{|Oqb}2:h̯+$N$"ˋOz*! "Z"+FN$ybOqQ%h S\04vHVtS}:lX]p RqEۭCV}hNOКr4őբ8yжZ}7TMm<8tVdd3Nm8XEF~e zʽVYhg$}!<Хv&}e&τIB 菆}Zec:C)Aj:tm(@F~WS Htd1rK/Qnہ o^[_+ '+At{0eiN@5VREQJ–ɚgL/n یF.Gm@qD@`S$c˳O",ɂ=u2ݨFr}G =&Ra4XH[Yl<,Zp),CZۂcbCq.Ta rK;hEֺ0PTl[k|4;%}&m#V")rq0n>z_YwWmpNuףwhVc9c8d6juhJ/;4mWlU0051OBIեOwPlzt.]Nf#>!Jb"N)0]j+@T>'TI/+ <d)}2@!i}e[q@sRK΃aRjK]%g9 L7`\?TE\% f)GLnf6cv8"Ǐt&/%&%ࡵ@5b<^gS`O97uö&| ӼlGc ^ .A1Ǧ̢FRش)TNk $úZ]”󬿻&㈋佴 kP;amaF`s x0Ogۧd$XhƿRg)LʗFTvٙ;o d+yĢns=;"]>}7'd!Gf NغM#VO7axnϱMxuj吨4(˶Ěl罐0Ϻ_Jd"/1S0C$X6]A|H);BylR[rQr5xٰb]bL[<ע5q n- ۸$)X r t`- > < Br7q׍B0HJP}-ygtW|INzBE=J>Ny\ϩv6G1! OsLy@x 6RdhXWК[P~$kkn^Xhqyay A upM@ÓcwL%i>5#ZhX#4$ 0iVZHG0T<%zAc4"| sa,F3ԋDtTq氧P_[Yq( {~k牿k cK/kWwkM9:`2j*ȴ09Y* cwB#ND`#͹w;{nO`1pXCgųr2YcENBWj'5TF+ k#TM2 f@s"F>&?eRoPA.'`( cG")FbΟewAyACVTd1̊x]T- )jϖs̶X@M 6el_n};ft2й6bwi!$%?2FVgVe^Q O*>{lM$z_ؼV?"BF=˃;M38S(AH4~ӹ<ґGeL╢Ձahd<(h29<xk2*]*ߏ[o ^[}ePu0Icu۪e~xTRyEIݯn ƆłG W|\@$C',{-8 o97LtK߄L6.oS9Mʝj9V<\X㉼uG'HA bաF:$]&=̽ t2 <n50 5a_g.2|bꪘ1^O0Vynow jR|}ܧ bЊxw0Q$z&u0"^ABʃӊI=(cҩ ᇿrv YH5FӆCSQ:eVJ +t{%@T,Ǧ ]jE_Q C1V[q_ibQSe4 h uP&X݇oH]G;L"eK/ S)4I:O%e=N%6wbBS3VA L5@}DžNZ՚zc: s <1HƬ jyY-.`Kå\kT]jP~Hn䏥FXm;F p''AdYr؋&`j8,:a4%J~Gɵ_ ,hS @e#"%8EO Dqlf/ZԱBe5%[; |6;N&PUo}*lF5"Y*.[Aaoى0ٌl T߹V"g,, 9SF_=)yإSn>@Ub9޹Һ9% @sҫ쇎HY9 :Umd1Ɉ?̶VO;oK^zʸ !>xNyFTZ)܀;y^O X&z2,*%-Q o,Z#Oؗn` 6%NX=tA]v<ϚY#0BY"_"4ŬlN}ә g:J߹ ĶGkS |SYY[:wk-=x'"~w 7?XJiEYW+ V+Kc5x :818 &wͲH/8P'7h9 1UL[7,_kĢG.j]V)_4stQs*]R֬Z[5;YT!ΌUhG *@ؗ4l0!KdF|k”8eSfI|^Hַg-/eb ڹ}VX4o4&ȺePUMl=Z1 x Vݶ@|\O*l5$H%5[l~rCI &7$A\}0vTl)MuSp579tieTn&|::0}=l晴Gn]$^{6R mjF9fmlX,"xza΄y_a>4SLFlm"@t'ċ|x"dpdD \?3/Eؓ&5M\"~Koނ2ixDIW>_yl HCWQSJxS-;IUUmg%&6*;"locQ|r{ W'rB56n/(~HIq 4\g .k,"ތ{pDVw26- -5]'Fjɱp7@jަ6#)+B`c"` 8ڴnT#>_pD C}BM聱a:[?1&LWίE4y""2bʼniXVq(Cs^Z,Dw^DJ2CN{HMU 3| )sr{1e7\qѵſr391ÖN1ฆ]cv|JYGda/z0U){SiBwF⩼D/v- c"ɲŎGwi)8+elNP%w&+`+XuTă]G Q_fD*nMpԘ$ncLTLv@+m+xzhW&/J#jHzNtqw++u %#~k,<RdoXEz5,*'eA +RyNvO{N/IԴ]FD8 /pbJ]}5#=2X0~ 龺BdbEEshXY[ظ>YբC,py&$ىfnKF ߰4v,Ua],hfo.ӂM1CI!EѬuXA|(H?H+]>KZ^$ O=畑1{+~7WΤK4[uX7zbi;6sRzm4nM֗ r9|'<>oY|yq ^ KUӞWчHDT{J:Ncm ׆zEٗ-5S즍tDKSZB3Ƭd+tX\ s͋3Ra$vhWN!H<{cXX^,a("&I@ Ad6!w%! Wk'GD~;!\N.KDe 4ՋLJ[k];ēӶR'M<\ #PcC }87H-uL)B[xL";jptNe1F\`sU e&W_KF/2k9 ) AF(LX#āqhǡb:^$Qc%G#R ]]K%Y QI}a aH!b}N8V{³| l _h=wo_$FGBgӣہp}=I󴚆@u/FERZWS_5fR $)46`r4UnpqJ QԛrN I%4?P31r5}υ@Vi6Nmi:ܠq>*K\+zP[(vfZs箛? J%U ѱHfg@; ĄsF)M:C8;wW)moE M#S܆!\m8Es%,_sj.Xi]O܊<WwER jxSY,y =& YNbI&ׁ1s62Ϛx)۴ъ&,+2!BHݪƻ,`x̶穎IO;>~[O4cJ ZWS_ij;,J( .c9 Tko3Gl5 l8k^E[!sԄ&H(P5YWl(r> ?3Ӆ}emV(Iah9؂)S.7LQRs'r>w5muIth7f&R]!N7x8`͚]t?w]7C넹rzroc`)H@cREL2ҋ4mqRe&m9 O3qdBP::!v:kγn1iTtyL'(ZBc4‘)`؞Kfb ;8|v.3]GCG%V 6,mҿRg]lf<rlAиkhCs9[c.`zav^%;GJZ̏Ͳ*.[*9< ) mFVRG_Z3>~KW\1J8^a'tNG1b7PFvnF> _@r2"8YXuo_P`MMfd9D2,cN.|Dcz,] W}hJ)J_(psA+z*5q^[s~ "L!E]&)AMxqÅI\M #;3@%SfWV#zEѢZ69g^04woq*^43@*A )Ȫ-5A3Rkb揦J'DC=Hq&H[\s\A9&q mo]_+7j?qE,rl`! 5JnCM5-U""[ڟ!b%">e՝ 9q'(2W k˘">3<8N1p&+}VI>ƶ/KPə@3%4%c Y?]Wat&ҫ_p1 6V϶cr!_MLH_%g|mѿ*x廃Nzqj/u3ԄLN=1y>QeUGOsq8nd^`۱76M42Nc'sQl,A>t .;h`2MKпuW; 2v_DF$S>`:`-Zxbc<%Xʣδy̶v)p]4Vj~>cD]3w!ʭV ci<UN(v놼i^5$ZczyQwM cMn6*Jp{D!J*Z}4T?/ԙ% /Vʌ hNhSFJa6 tڇJ˩mLsZ"<>耮$Wx2*P,+И-'vTYe qUpk'J ӮIɎ Q8ۄ2$M+}-kER+p\]jĉSca{\oj€6a|âT٣ىh^BV*\T›-v{)C]иiBTߣ 4FR9UO $5GX.[ڻ>E|؇027sؙ=]bQS+ZAPRojkD R_gQ wx͕#Y$3ʚ&V6A~sNFJwTOD$؍bYROřWڗ.& ^<6T[R&*;c俾E nc0dKK+IrS!Anr":ˊ st!kEltW)I ':S'kjx9AsG$ 5%*m 0o?R,T~ ~3Y; ۅZiD玭~}eT ~=T<݇њ󓾠^&a,phd7&w Efv:V$NRu P`V\_y"݂l| z']g>N^B48BZRjY͇2 NIW^s]|g #zV^:*;cXjS@.,G^\ql%}.f_an5uQb0C*,`hVIJð?~$}<Ic]]Huާ=eX ?6eu0c%;!X"xF*}@{W;Ac=0iG`'k.6s?X1l=C<ri/ŗz9}ƓڦR*GJV]]sYsjeYw$RWb7ޝ^x[lr=e/^ b%xG*t%b5U EsH֣<=C6.HݏKsM?ATi]>v)KAނsE#["8 宛9b&Ĥd20zY@Ѫ9(yo{G#qѱ1U>xcصVv*B>ثlEŵp)Wd|$fdXb{ϩ="m b>2(xtɆOjUՎhڨi6H,{fcX4 X3= N[ _S*\kAe@%(7afpGwb}_G8 mjg[$MV1;ٷ+qrLaJI'Mbg>}w{֋0B7(_ؕ@$jAo ,(ٛ x0j#í+7Y䤫p\ّm5,_gM[:s$rB \/838{w"/اG؝Pzo~wЙ*.n[Qvc%tKyU!a{mV,,iF(Wv_ Qfqz/K.v?Inl񻂣r.ɴ 2A.al㻔21X 4ٺ$fI鿙v?Kv/-cR9KM7;WF8w\(35U.5 Zh!Ø;e> NzB9%/LMxT6q܆GOžn;~"7ʄ,C.ʷuqé峦D}@}M}VҟvLo8ǑK Ηy :݃^&~L:NJg`0/³I:@GI<||-SFW8mÛfҗnYKX\&Vtn9M}՟Y;4/Zrvfbo~[nϡz'/{佫0GYfT}=[i9}~ Vpw\en~=+ êtXWee/4+Ӡ(?,w׏H /F,/ĖjN<.C&א2B'aŗW+v(&!cx-o[9\Duu% eϣVZJRT2X򞇠(PٳnS7-{Ldch*ܛ5|ƙ``K7m@]5{CA֟$xTgH466 3 Q9My?5Nz%C0`?iRiJBzyY>+ PCiVO55E@-\zH}НLArB>K jjolˇ}|Y]iSa' @7w3y>0HqD^b7|,@w{ i%m\I12Lwձ@[AC銌fRLL{__[QZh͇OK$.ق\8RR<#bڨR'z_z_H2֦̤})f~%#dBZ'Zq?>ʹC8uL@.?ZvlIڣ e!) EWFĚ_M(kIVv*V0]qDG­,D$ŗwcqx!@Uۀ$t r%Z<ǟ7f G?E Gc]ifeUCL:xaWC sɁhQ ؄* #ۖWA9 /4<]GV3D-vɈF \I]?p@Dʨ:RUJm2+Gx*mDt[º> Q8Zxp2/J$u_Y-pjX[EW8!owvI0sM!;*˘<;d`ŏ=eH@I.1(Q:L8r3w*~nPtG|H|m+}/_cC%ݠSb]dT x-od;U0-avIغA8-GiNUt-`u}فu̸Ns7 ZbRt^yB㛌}SwFL~ƪmmG;dJZ3`kB][i5wH(ᱱE+,9@cpD}q}\(utMeGnOS%MbGE:Z o.+%!* Hsh!hA0}"hϪ@w.3Qa܊r^'OOuK҆W_,> 70Q'_pjHMrŗ2T2 UM ӕh}X!|ɝ3K^!׷vo "5; ܐ5]qqg4Hyzx_zXl,Å@ۚm [ĈFp"Ɉ=6\0qxMq3ӧAvO,K `M^|^Fp1RU4Þ%"b3$K 5]q}FY7Bx|j 6/@sLn+fmQ{?z䒺ȄU^; 3Pvqz==wP:.X1&tPzDF0┃rj$Rm&"l,AudsLq! [4\^A^N7; _NyyxLl@>`-P**?g8 !Dy<=϶7څ"kt!v XFi2JX{wrJ;˕'l>&^LM+^Gltfnz^FKc[iˠZ^SfC"34\ЍfG=e\ qO]eնWU7x;G]ׯԂ)R {@nτ6YA^{:Gh:]kʷjh׹TI*H"pb۩7"\]%+#`N Ee_'ofxE΀CV܏ _E6W"#e3Ao~!`k_6g:}Y#T=׈\ `]`bba )gߐSeǚ>K uy9qz ZVwt@Hr$̟Dkwae'd(B|+s00ڷ!h`= / v#~8 * \59*SOfRE}葆W.LxݚzOmÙv3N ՂʯO8#l#E"yRs|'LV$pc ?59jO DeϿע|JZ5r$!LhOfj2yc 6 AI©8݄q{F;m;!$i4"MLW1,JLH( Z(>f!AGJsfŕC$0tG@kg]9ɄFng0~7i' ?'[֮a 0'\blSnsXxSy a)9e#ԳZȗ2Yo`*(Gy;M a`i蟺sN fMF:4;ߘ" B򁚝) ⪝ &(, m*aֱxcN}.YJSy^5G񔸾IihGnƮrqӄP., M2392`Cs5 *H`3L`/_%ޑlʚv݈ܣcQ1/o!0T"\oe^fݼt((T`D5.ŠA}d*qdˡP|31Ƞ$EaLKKjC\( tD&dv:ʕۂ|f>|G"+rk/0x'{cj_Gy'awPwA䙈z95&l?Wu4F{vj,S𗒮C+/| mNN;~@]>vxy!A'rXwXy|Ӗ)q.>|5 n6Jwx`[rrw;0fa6#?ɗs$ %qa71Z#a1Cs֕ G+{jGh.nafT8&7$EObP$oll5Ԙ-=pO[;|?$n'|B4Z sxFv? ¬Ǎ2ohoT X5W3"?ē(EЖW, KKX騜5a)tŽdK"v?M T5V F;Xh{MB/-O(^/QoGLU?"F@ ZSSՋQMUNMSf+Xw؁oc%7)IܟG+;4c3_>zwR`s-%{ⱏ"AdgˡoL8ێBnBy(/8y{b2'2[ಇ=FGчHz Dfu;C?OKq|FJf+cP4!IΑ2LZ&[yiz0y0K\;d:lH1ײrtS߶{l@޵VECf 3))Zdl[O䖙rT!MG a8ղ9PZ,"BqL$[y$P=O%L;!<XE֧ֈUz?Fv#熑Kbn {Ģv, 2h܂vWe+ *,g}d_c̟Xmm)PǞ+7F .AⲹQep,WqIX?}YxX+dحN29krKdRZR"{dlLHRw,ttd dm`Fa7^PʫN q,>kkF4~V߁t$y'r-@KL9T)O5i@*p|-EEʺK[Joaz[iϲBWTcLכ r|=ҍ$$s']Hȵ" lL\T%Sm1߭|W]O Xq։Pn%i[1^3T6x9ǔ0,U>v;}*YfjR9'ESGEx.dHI[N"* 7V Edc)7qr03 h= 1/BEyc zںYa֞:iaani{ĸAkГP ~Rs%wB&*I)O#ߠŵb+]nmF`zjɝ.,q :wo lhRl 7ŵHVOvݝ|8~]Y3楌Qgɥ y [ڵtO3|p5H+/Ĺ*-~`R sH.]W zzUS9*OPysk:_>aI0cY6T-djbVp$p[& x^]؈=/1'9|B">e=WMxde"B,b/[3w46MўHJΗIYFnfł E/@25J)n%rS `K5웏dE?4ZEUTR oA (^̓-[$E_1qcnH"Ըɒ}Ìc;Oab*|k'C[xw6.5ƴiviـlX`۫;lm ŚX?_˱DA5OUB-‘UrɫğmfʪޤpDӊ;1 rye婛clx3S9Q} 8I,Ͽ?⥝q*5i{/$g>Kg7Wu^9G;mfc$x vĞO(ۦdYg_ab[@eZD=ઙ< z^kMd)^ɞ^zjFˇNԹg3b8gޜ ;ˎ~ Ȏܻ3]yYEq@srZ&2 ?@`x߶vhscA ,!6me֑Kz7?~Wna+S1ioAJr{>˫Z&R1DhY2C3w{ H(+T&/La`XZїIfZ.E)#uIB[Y5˝)a *b%OjjNu ֽ ZUi)@@̙i/-3U6ѷ"ݦ)Z99uHIZ^ֱz |TW8#hBmcE9>.9Ѻ y *QL>Qe!"vRo}KKe3MIc-D Þ@.R\w0zc*%\7]֜Vy"hLn6]kȞ6H3̼&aNa8DKm!AUN띵?+/-۸bK ]ﯼ!gv8Fs+]58a'T*q2ldQ೹}a6oW0Jήjêc|(FDյ ıȯ 60#$$\dc Fu7W;ڕG2۞5D}sXS,kq(y2bx~9IrÊ6}Qחb-˸Q%wO7l{M\,& c\t:E_H*QNu 哞{f=^wVTw/BtCY-3W|`gAbao,nyQ5OF۾x@N(4 K%z u?]jqH*o$e5J>\N:VڿĨWwU`./@P 61rjhU0"iN)T_~ KjuHNOBuNh0/h;K3qW|`;q;^/hM.nY/7ң2Q(5f½fwf$Q^=#W^f Q*Vc!F,{ظiF\-S!4ӚQLh8OF=q~,'0FbІY$rJntMwWC4= !9+PNx25Z3tZE{#]pR 68=@ӿɁA4p#yMZ35՗0ܤV\'Ӊ⸗hMEW[Tf'ȨU Cng$74-M0\y\=S5$\t~v; ժSo VPME juQl`6n?n{Պ Jjh5{pY,.;HU:=9A*8~~Ӵ. : (UH>\7ylg}:˯iA~.ļsq2lFZX%Qܴ_mbC o.C9ģxGN OjvBJsϏCMIW|&8?wraJG5C~Ѥ[ʁD9flH\tYMJɗ5-XG3s j&=uUp9(7DQ*}SF9p^yy-WG_khe+>Zz\bpWU>Dac# ÀbǶ0QӛNMLku,DS-C`yu7L[f`/_u_r #9Bms#_!pɴu[`:T@#LQ%) Ya7]t zێ§p-b:MABk x0J8M;ȫ[a"ASq;Tжlpq}3wq=應j$#ZSI 5>viKoL+wTsךҵNAO1 Qޔљ[1dRfPKNde\S zKϣifdF0uɤck8}G 5D؍E:`sڡY|v4+Dkl !ЅzWydֶja'b(dn▒sHɬxy۶@!범[ '| \D5WZ!^N tDLt?N+﬙یj YS!p`GD|𦛭cLV^' qNu_z&#zgCVXoΡLP\+,s 0^&Z"/֔ ;aހ}gQ}֝KDGx!Aejhsy@(W'x"ݫwLR &A_?C3(zJHɔ]'ھT(:0EkEpq#¹KEf %^ʂ]jm֙b=Z8&a`%ud]}.(XaH#{yDv5߫obb8$vꘃI]^il0DQkHbH 1x(O P Zy c͈? ϯ SȳL3S+9 \Ԩo>}(ֶD؅DY83vԝf@+8(:#nJ@k3j\Mݨyyк)\cthbQ=la3ڑX3uh(-CtAgKwĭj);P%QM(Pvt|dzÍ!i2%B8 ddz`6=^ XX%I!~EGd!G"+q# GD^FvΦuip r,妔I<B~zwv%@`?`n{\1c^%Gpqۦ9 zRPy̎ԡD`n #_i45O_RIhI2)jWT?j&QT,ܢSc>y{sYWԦGK /P5l{K{M},$!9XaJYkFBI婉[6V**NA!_7/Z7ƝW4 WyWЏЪ$|^d̓hsA 8[+Ǎ:}F. <23J\z<KI"MyӜw]XǚO6yVP_o—V h73]NkiE2I'KG;jփ1Gd̹Д2ɲh`!:BCy"Z^^JbVdu UӿaH;q(eWCYk% q ԙEЂ7#`];͔p!b!hiaC3iYp6YLBr(g%_^ Rl X W5m2 > mdv'8>ůn!w=TEV ŝEu`WC_'𣘻x͑]KT>ض6H@P wV~`E\f({5%8A%Ra-[SuEC͝o%u{ҥC+mJ;wR3=Bk?Pp׸F݊xȹ:8Λ ;{ؖlJlίi:K7`Pq(؍-OL%nXTRY[/>9nPӥoS>d䂀w>A<]c<Ӽ*Q )fʿ >wqK&%ϭPnQpޗI!#5BNu d"X0țzST-lWջٮJl,όNmRke*K_a:0ؿMio~9Zz$͌Lg&?[v)x OmuV,fD"`=%?<:C#8Y {2rDky-%XXfW;*Alm︴۱8(Jms;*#^7NQ:dhUQmB7^/3z 1"fc.GΟf8hga?'b00UN6$R 1 ~0ƌ,Me+s.p( k9yݏ-\qY guU Λ ]خFś ^U ٠T[ZI "%i(Jdaa8*_MlV^M{iON|hxc+gC92&׺wqQCQfxcLOet‰K\Oxn"澆ȭeNĈ"rHxǹ R6E:B>B;z3C9m*H| ~F ojLrʑZ4?߳P{{@3`6OZI3LHHِ6\iHWAg'e̴rہOc2F9!,]M1mҚ2:X~jw' q) \fHB}vJ"=;7sDT+WbMS:HY-P.UC| Hg]:`? 9Ϛݎg>%jC=D觌_dp@R*XΎvf:o^ziœb3vzmpMiCEZtuȮɡ#n]r]_M[a'JuZE!Ba,"b@IҞ;xdċ60?[ $뎇EYCRЧa9־/k^gu|"/Ki?{qƖ/K+Q%j\[=il=RED] CO 9%mۢsИWIe wO g:/gIŔ~s nQQ/6/=1KCU񭴴HE\VHqw.IsDԑ}p/;96gܔ?sya!a,Z$5݂Vs9GK<)n<,)@|=v } 8]zδ1}VHB&? 0agIOx?PjGn>%ŧ Mw@VB$wr#[=ݲXz}x~Ǎ;{`M*K'¸\^u>St amWT ^ǧ x a";e:=+z'7P*ܬ)w*XZI*#qLøn\dlsxQYF %a!yo'Ɵrx9^ T/0lOk.A8! ,ŸV&2B]zJcs {#͎5U+1py \g$BF q݉1<tF5$nj: RUÖZLT Þ$ː&Ht*2# &9O Z{l,{G;<ՈMF۲,CVU=@J@"ዶ&^7@W a"6ѺNvoxA%H-qDpd%@x@0ʸ(htjDƥlke /k0WTC6] id(jJvqL<}{yб;`$|M'5!sKD(lx,xMj`<9eŤ=b)6i@t?dיr.#c@$ (Mv^P8k^<3;uËӎ!bW:TO_fmjĺeɹ +Q:"O)$Ͱq3}O1я 0ד_u m2 p`y[[o=z~mg: $ڱ3#gjJM-d;Sg #|aJՔRGl^Ē;YIk`‘컀JIĘYa0/& aFb"=Ox˜:2m~N](~V )sY @o134K'˞L&̣dҲZmܤa[b_6hkk[TITB03ZlptdYD"Y]`=l/9\ةU]dˌ"/Õ  "|,*-VޟX̓쭂EcFz ɄD&pgɅ tYŌt#q`NCdq8"`' ;nK|C`}{$vT,=A5-R,⨕M7L{}Ȁ8pU)1vӕϖ нr+owR.=GMweN[x7o!j"n v֍>؛=ã:k{;m,УҐ3hC< &-:jELo oE ӕtY49Kb- ɿu:$.Bǖ/ #}Q5ORQY+BIM%@[t} y2&D̬E[*ӪO+- §d+|q&7{d!f|7t7Uٲ,!\G+knL~{;QȳXvpF=p%w2;+ٍͺ 'goF967rvG'^58^AA *_25Bם0/;]U1غ=|& XDƕsٛP'|J3G"{MkA['L|!=񄂉!3k[Xbʏd9'5 {n0%/Z"aTU 1 uYivw:~}:G5fꧯx. T5~M'%+d]g/i0iCL>ՊN!) -)<{䱆 lB/:zӇ~5";߁ccceIu,dxc\;}$%* `X5 S (X@J Fp@ vjyRdт>q6z~)3UG e.",b. Ɨ Z&*1t)!A*?f^#f6rPK\1VIwSP([]ĄJNLю ` zKiAv?|[B_u cL,u#ʁ =7+=·Ό˨(R <'wXee$39 .|S~g7.ɂ ݰv312mwGك ͚EdZ {cJ0w@첖p zT'1DĞ1:hSB>~lIΝB̝`t6%Ee&΃#m9r\"]anՀSDGԀCQf 躡* R'JK "/CJNP:7yZL_T}ll(Q8ZW'3 Z7#$V|?^H,pw!ߟh _GTұ^=5}D1~so>L19Va;u%G ~KVC'V_ݮxS'PwՆ'pӭJL4~AÌ}< :~(.3+r:鳑A'Ěڒ ~x7W S4!oJ>g{clÛ5_AЕ{c6;f ljέEg]a lr]:ՠ:+ﴙH WVJo"sNOj&g+[5\tC6sFE;v( ; ,"8,%gn&; H]v׷VV5wTzKl1xry}c;|I@n/Rc^ZLZQ੯-aQIRw\JBvh&8NÝrMujLsC4'Su{O2F,t4\ mصoz^hkdO_4}.0Ml8Z8C4CU)X ,ye"$:fE 7˂9͡6B}*TDs. )rrGP'0u\F(1قJɤQ I\}rxsnnSɀ ш `aK+ka5$08b =k;Ъ4jS^7wNzjEzb4?LWIsYanAc/FQ.6**`o;zǒhְ[e6@%:.ˌed<iBNW=8c#t2;\pku2v#(&1|W*RU1@4j̫, #V%W(]v7S% {dah&ܨqra/AS,BOwZrZ߆M%zK_[n G ǀ\iLyxˁȮa&Mq61+7lIh͍\t w䦹P B#DDAe/yu!i6KtG-T ^iO-[jl>m$oA~=5 lCaVd`k+q)&(QC$RbIlSt[F m{3OaQ딳N1C] e&isFjpyg!ŮC 2 j)El}Nܦn_nT'Z+'G705b[PkyQ650*O\5?Il a?r~|_[VX/Mv*^ ǂ!15ezt9p$4) Ѣ4V%K鵐cTAda$·nd[I4V)u|pǷHZw#xŠ 'ks~_~k9 CuYFX WiVW/D+):WP)+j$RM$Wq`a4 茞";Q ߾տB zQ{}#sE7pGmR L`IvaOd0#+\X]Ls4 >x爰*f(-;qKѷ. t_<0vgLP1oλl&4bv5RoYKp8@󄗰s /p j x#= o}]MїV G+_*ꑉ\t,KYgw՝)-Bכ7mcI0x| cj+z Q+| ~5FvP-9fNn*"LF>hu7/0LT V̩1FalbHŴ[ # UGFׁzZg`d2SW39|lov:&e (jiKX*85}EyR|sMt-d,.}tHgѕ-|C[FKk'*-BV!WSAh= M]_=_o}zGw\c9">?U>~7=㍢ B_& cf<\e#l҅b6e\lx^\T_6XaYF/q\ֹ!σ`E,7K'" RfcON1-%= ٟ)љwtE7ݎq j-4e s0yLNhiQ<]D1Bͱ˖2OmƯD> d)<:7p衼I7c_ܧylÁ?eSHLMӍ/*=ul4ߋ<De*$enҪ|]>98lY2 Qr@,l/>uIX(hk >}6bߺdM;(Lϸ(PI I86 `+~څ ~Tׯ:Yu"Ŵn Kߔ9{[H0g L}HbfeQ8@G{mo@zCK@"Mp{3g>2l.!NwmK̂TWD,,Q _~1r1W,{n[M hg **:']},Jtwe(:gP.V聴!q2J9Ӭa) %mIk hғ2`X柑t=ֲ1|S}>TʴNސX\D%-b9L6N_A+5bduάkdmTDAԝe?@ M*r7<<0I ʹ`stck3YJN%7`h$v:YwT2e.JJ (leIø8'|Z'Ղ%}(}Azr8t*_9P|V8f&~)ed1f)l(Mz L``wH?2tDbL% d!.FozvAUE<źK&eh B#^0Nr^IXq,=A3*q?wQ[@R=oGw' W*BC2B}^iK/|[7D4r4:Ciso)MFIJM O0Hߪ{8*~6OlQLG\DTH!]_Gc@(= [~ R&Ç-8%30G*΁G(zl6sAd>Eo44L6[v2vˋ LNethi fI }4({O Q|4}pefUA\o/b˻W oKOT\W)IZ+.xhO+`c0tX9]RW &W첥̫O^qƀ`*sJԫ,U ?vç4$ ߽FOD07 5E,uj<pJbvʍt4 c#A}VI+)jxӁȟ֜.0 gk+7,!o)s2͖q/ ECIQ'].o!p -I&~.߶-  5 &8}n~s0! ]*̎-.\W60*s~8dV4E\&J; bWcw6яnHD^AZI=9@i?O A54g0qʆN 4cKPtz?0ø#^\DVgIC'#}-}gDteg4޿lnU=emOv&SUJ-X˘9XfqDzڥ,cxTdzIm\Y [yѾEk]}pFo Wo; ¬a Gt+ksYĿs@z|b]s:Q$OeZP&ϒ7>Wr-,42.UY\!_ 3'G$C:$)Ƃ[}X68eěWҢ ưT^+]hGa[Tګ~Jp9 Q蔏)Q0HY_|.e3A?ڦ~ԈŪv']ٛ*e]a} Щ*'^GmC0]r?]J/K_ҦTu6TK˛)Z *+B&h&޹ }|BaemiԍqU2W!ǹR.6ь:@7zXH5OwBBBĹկ̀%(\}ߙ WMdSBDW!Oe&{Lf]cVѐЅZAsLC'<,TWZd Bo40q_w"wp(nD)(`-'G6P& 2S05 8ףqVLE( <ѲwV~%DXZ*(z(-vj3_nƊEcİRZL|+V`ITՂHOb􀂭֦ y7ŁRi珼Ljg2׿vx0i*~vLnA9(OM_庞Q `[KCi| ۟HjF7m@\"aXi>ϔSf,*_Jovu{VlI=ƞfЎ.KVf_|$n JF8CqRr}ʖ '>=q39iϾ_/)*\[{05/;3~!_iA!R,>mS.P2[uL-'r[x*Gݬ避) ֕Ҧ]~XZTMq <g G|F aZ0[O0h5W(.~nII4Ld9ƣ 3)? ]\4kx6, ÂVl*HNyʫ?m#rargRsC+[yU}'5~xRѤ+9 c/^Lc_K]Mug)I@0FheYjzWbZ#s"P跋%\H "ƣK_~9+#=W.6ňWE*m3e8\·1cA&lO^Bmkşh[%# - $(:&g?!;~,!ڱ+[Ic>d8㷱cs qj$F1@`p{p,_P7$Hg*g>PKe-5`O; lO^j[vSȖ,m2I0}oH G_; 2[XQ9&Af]LX ^ :u$KЭ9*W 6XCHį><`n = ὖԗ}\n~ˆ{tSz%u`EFd3#rG] 3=>ԥ#uB+bDžu[B#!d"ā|B4uF_ Y0OզQz&$oDZ.݇fnK'ߔwvJBe!J璓; oI׻ f+^OcJ$k}BI쐇-x-uERKa u~\Nz1*;gZ.ԕ&y(Q؝AXi1B=FBZ&<ٶ4]gHqͯ!G9jrUפ$p%R| Mz,CdQ즄˪ؓs9٫IWo2Baf:r00/ /EdeEs}5@\OcER<"O9u\/c32Q $1<Ԟ`HUF烶wFU+1Df(2O]!h$tB&n':ɳ6F&M_qS~,3JvPN̖:4Q %ˈԿ8ۢC-[Rsk.gJZga^3O;{4}`#Nc%*!*$ 0[!61IK ^+3PeMS2cE>>aR.`P|DY]­ yxagapp89R2r%LrR.]>{B9xuF Ia\c~ݣ;nKF6`o>a{'Bp˸{p%qX)R ~ESP9_!9*` I/U+! "zsQ ] ҲJB"P ԰޽k^ U*KYf8:(=ۚIJ+/,hJ_zt@Q1+ wW a@U*t& ƣpEg4Qs"'儻`=nXt;Ș3)j)dT?@H|qhBӮ'v 0y|,* l nkZ=-Ky0 戯=Eyћ^O'~HUbSi7h3TDkh A6$"@6x9uk~ 8t_1rTUM1(bc뀃2߳8a?/1JhNv&˵Զ_t8^w8j9~~|{4D2| y;ʅژE<9I!R ++HH96M}r'u6e$Ge·ɧdǁuRXD$ňdzCYЛD0A$1=? m{3085հLw\0Drh]PtZCz| ?KhWG˩3_kt@eCFaݝS$aGNNJB~KĽ/k [fSJ"ȣXmxX9qfSwh@"ӐV)8. ޟW>=rO|9kZMK G^KsDE@Jїfwi^6plQllk da#yӮ?%]#Mʼn4,uتnbw.&>80,E_y e0f"``0؝H!Aj< jy1))&l|Zz9C\9@\(`H<8SlǸ خCHNp#7в2hn=w~lň'۱[ QNse?F,RU^ ^֟A*]sn >bK :B54?3oQQFJL@8HT@k]h̙/_[>{",ͷ5+Ź*Iޔ{*pp}u|9s4, aKGA||ײb!':ܕᲊPp*EP,9 'lBVS CiRV+K{`&,'cpeUJر-=;!^} '+/#|eҰDnn .e'}3Wa_>FW;o?z$Q;~_祑tNPfߌ0?oY qS݉Fjb]}%+T7Ds؝9Ӯ\ěPKWR Fl/Sz0'+3jGqCȨ ܙ6GVEVxIq)5xSwL3g(RÞR?& c1"I39WaE着hB[q?o=v]0A7CT,nNbùF\ .at^qUH.Xzp9",āǣ2ɞpOC_< m w<4([%\DÇ%0d J`l J{2x xL^h@jO!37a>#Pt'N@|</6!7vI,T?K\w&%./ U(:%7t3®%YHϊЬ돥m"*A"u/މi+%i9 ]qeZcݶP{RBe{!̓ffgvT Ɍnޱ&WU_qr4߫)J!\wpK#HuCޚ /C[t w'bX{D;#pa^JWYL^#/ i)p?fK7HLcybq)8 ˠ'= Uy0=NJӴocFP#S]o 9JI ZK Q_/9\prunҷF)v ֹ2 0cg];7(T#+>on=jͩxxV;̆oe+1}5qhP6$70lZFQ#TAI~iQ+^ms:}*zcU&䪚< Yɡyoq|*Lm+RO_mV r,O9p\}}Fi&*s9O41x=]㪄#p$JtU 롻V+ų@0;n a@lV>0ol*0f]?Pz%␊[.mxऐǏńM CʣDXLL ʉ]1XnL{HEUQSCNF]o:1T iMCc$"sN9[^ݽQe׻Y|œN zS84V>kl_ᅴe=B=:x-4:oxES&̶ĭ󶢰htŜ3Y9Y;Up$Üj;,ұ){3LTБ>DQ}\*Ue~Itwlinb F_/'"~$L^(vow 4 |"ryie3/4xze> 2V EM ?wJ/ҵA`fS_%01,ҍ:~W]m>>U<&1N ?ӯR=@I/YZ9d3uw\5Or UEc ߨwc秚-Q i,xA l5<96@-̷6 -&gu L;gdlJG2$=wDilwLek__R5#(obZRH\ŕ-İRަkU%I˃]^މSUDoV|Q<4'3yc7SQ/êbʧ No%!!J};V|~dvᠹ?VUf,kuhpn&?MiK:jHxJo5c&P c`itJ--ʬ|3A gd-W}m&`ɥAj0!^|Ư–FULj 3u%Ks-E+ҊBD v0Ql[i`EBT>Dz7&Ӛ9{ƷAv \ +i_k0`Ǎ}rݡ?Ct@שDU cm۹z+d) 2k5FC>N<|q-~䪂 ee04;3z-zej.ֲH"pttlkF#T T=)/q2h|dS"m68lſrjԝw+ CZzDAzLcJЛrja"vk"%sz\A-Ӳ3{DN&jӸ7 bOXڣPnmUw37O?Zϑq`hD$o&i"aXfBG:7Fm}g[d>EXU,Pn_mLJ*`qfQO;<=,ZNļ7ffCaߓpXlթsΧ"eMyJ]5Ǫc“@D3YDٴI rDQyHǀ_}r? #a 1686"|O[.d/%/9WrA-(MRbJIDm;=2V_x.~SifH'M?ٞyejbtI> ,+D~Bօt饙hb΃b Rlq/wī6]׼ ׺ ! .M!:ÓS4d#4^{ #@;a`efj5#>Z/=Az =gk+-05~ +!d> Ȇ@Ujby 44/ݛ\" w:ɕ(Ԟ}Fi=jUnJjncyC~qE*pܸ~ ^.o7\oS PiSϹ߁x%u֝>?X֨ &L*T`-;iO䅃,JBy$';#r 8X%/åS2Lv b^HH̟c84Jd({>cT]µhT~="Nlra;|\)r;Dyl}"l*Ubo;N٭$ bF Bv,f*۬ %V`Ō悜mʼnpQա3Pipq1t@Ϫ:TOϰF+g+<aJL$y:̔PB5T䳔bT8~h̲ 3 JCr:ԃfy~z:\Okݺ\n# M{@K@6wrqc>z)\eKƐX9|ǀcĐ ;ŖgջY`Ĝyct4Po%c}ȡJƀMǁ#]ˋBvd~ۣF`fW;~oםu#-xC?yCiꟉ`bI=s6/M61gE,AJ`{{N4R'!hQLJL.4c$fE&h<#eeV<#rruQhl&R,AV}?*9uOIUY&C_ ՄIa {C,zS{`+r05O:m@%J`riZx' %hQ7KED5]ڶ5u&zRc8[÷z3}b=\ҟCF- <ȶT؁jG p ^;$A ^tװou];\Ib)ș7*KkF~iM ;eev+ןM"[*y JPc>]|.x/\#` sYU~JK#©uCƸZbmd J:\7ii`""@(l(<9߲.5dq1:(ғq6y3#Tz1ŌYrP)_"Iu"-;Sr|M]Ad\,5>\;aI}%O[Z'ͣcE2f1Ew aX =[qfvz3'g4ҹk$WQ5o &+<7Yc ~#\8 Zg'B}ЇcI5*Km![1D~Н&1.Ll5NRO34GcZj.Ð5p'Ț%JWJFyS(%| *Y%ee3bUU@9a\+ j^J,nkR]OY'SnCV+%p0#V$6=+KݚHXqb7[d*?>ˎxTPiU9 2@_2_L(#t ڗ|b3ćgMUPzw]W:Z^W6 fJUޫҪF^TbkU6H€GDɈܯa8\J_F5+LXǫ4;Ns8"hzL zәLԊyoKZĘ?԰ I O-Wɺ6١'V;ޣtb2 iRdkyMQ*FLL_h#\wGWjZ:!;/kvZƘ-J^ַ^做ukJtt&}Lep(W@w򓇌7*%(̈́7'}sۣ0(x 'ي֊M)G$TNxnx"MmruI춯ϰܱ0qyc/dḅw##&>u4,y)CeO/\X5 P.ClTק-N:./fGsM.3HLTx aލ"<>YQq=V,j[5QuҮLq^r1:taoQ4MK0-Y6 #Mz3^pP3|ntSa3vzANm)7dEջ]ʳUWb$O=9_BZ[:(G~+A@^OChQ'T*Zb:ܽ?S0\ B 6pQ|3]dB_Uvc_[X~P၉-}cNO/EۉtݶI^ k\+L;^$aLފw;6pﯶ9o1Qma/kpg*9 ^uunxpFU` o0S-p)SzS< t&QW8 k~U@\Q(78=8B,=nKYO͡1T-JBË:P9t(d⽄Y w -À Z H~Dsԕ jp/sá)41n3lNC vNXER>P-cX?-dqg^Ntd6gִָ:vdopK^.g$CiLjL"Wh-8b`\dO]jA^[loh&PދvPn;J4).\;h _ΨHm^Ӗn1ZU:B%!O5fW*հ*&0N7%3c2ӪNoͶ6"MT5cǦ%6YIJ*[]ͯ6#`.Iߢ* @I꡻":A/uIlGcI6Af?Hʾ>5nCwo`l=8'! 1 F5|ǫWd#Fi,V"tas"B \Ik W'c+ vAHnYqh_Sش_aD_Ł1Tc;f0'OđVUVD|l; Huv\b'KGxׂX^KOΫw ;sHkٴ4ri ~U蛞agh@[FWE{'ƊϤZZ'G(p4G˱F&p,A>U%!W4X鍹A$V8$̔l! >[-с7AbP^] Ma.3LϽƯNMXKm/GCbw:]Z!cf&QLbLs9alݶ:H'>Y)/9ҁPgh jY,_0Ajʋ1 ,Jǥ"($yI79D6/ % ` J[Y&9^E0LqQW6FI r٪ow7"-exwD3.ey0 D59&9ÞVQGad+fԨA<~oe 1 [oUB7_.V%ڱ# D攖/6d>=\//aY`Q}JMɩOX1@u-)%؁]$ Ȕ14GpCQ#M4W8&S{y?3ޯ#kϟEJ7eAX=R:Nܾ3q &*V7 F;ֽ<jDܣSj5p-=%.?t+uTlB4Ճx %)>(`Gӗ,Zz Q 93{OgSy  Dk&@+Ȃj+UO}4<`Yu 5eh%=HB>o#`Ú S)薖t jSt´T ~E#)v3vKJ8m?쓑YeP.d'B[|"I/fUHTQDw +!Xmn w%F:6IA #lKuuǣ3uF >lxxley-9&GH0f㯦Kq}DYD).T2¶?Dzz)#8d5vgGȈ il̷ͫǝCjEԢ1Eu|1AXXA-dt@wsі..NaE >_:# _ +}b@缛hfv0UpH/kx*2i֞ Nh%@N %Cۺ5O zf .bArq(D<Ǖ0v2ఞW:?M1Xd݂'l]I&eďT̵mnDIT w3=Soz\qhR7>Y=693#u~K"Wlʯ;YR~V}iqLT\gIAށJ``9a+ Ao C7Yre؅=r3|f;W4G/_ȥ(0Zmqfk@;ö, u=eGԻua:53m^/tˬJ&Ui袚KP/3G[m\Niʋ$nrΜX9kW V:9zv 9c\ciXm#N}Ƭ,U}@wu!H}+^9]l1Թrz$1[s&ӽwKYfs )!r1aSh}T *5v7H&lQ&c% z`[O?ҋO N!$I-gcz90#Nb4Q @~7'^C! ;= ZvȠpO&10V-W@ wV(@!k+Ho EI6+:^;kYc۪H"2(PNQR}B^ IΣR9vkg8qհo{_)K6Gիdo=^ո'j:_=D4ꠎ^slj%vW 9h9n7dQQ-d]^/Ra[GpΒ'y@ emTE uMSMkje8@ˣKEkrWUmQRUkwԺŏ2(6}5q-zEwI~%o޿`I+sfZ.u4Wz0̃m'm-ry0SFd%FX-DbPl"Fw'2ǻ14)´?ǥA`/({" ſ46^#vu[d\ .XA!n.09&n>1T-&Eob3|1a)\8'-kf$_PQՑh"ٝ.Nk1%SUϔ֩e猺4)WN߬)mOovό̔uڃhD]_i!<[Po:]O!MSLG s s嫛SffH uDYfHC[i84J0☞:Mb}jb6M,?OfT"+}(LdMn15<]Q;{1$&1[K^] [YѨA6?9=B.l[ }Kz/#2y "f=Kړy!8'v|.X…TSD]rT-H}M  dP$u^ST!Iukxҏk'YT0 a/ D0& [O43u(Ɓwv::Fzpzܽ_~tU-#gaCei/pQx^գ27x^pD҄o,vvC)œMdzLE,bΚ("ΝKlΪNF?ڳk“ E.Mc&7;;rJ!:pYV7EBQBfbEM/{ iGaASԬCxs("]/vsǨ' eMfS|kfʰ-+ns3#Xۈ S}DӼj؛\-C1-f1TY0~˵IK墮LN8^!Sv^+J\qnwP(=|jh @}{cIn1lL 2[L~aRoR[`֍X}P.6FkE TPϕ{ς j+n]Ƴ&e6bCvmwu/?zJ !/  X$v`UP#KX؋kשXMo#w̪]uהsu(X2R$< !]г'49yDU=/wTA}' d`0%Cgv4I;Ӝ"6Zpπdֹ9BP~9'x*ud?1i|ؿ8ʢ^kxX` lG uMLiӲT}J`J踸ysu-Cio&RtPc30F~h;{{b*U@~g{{ 'j߾Ԏ/U]tvAWuQ fF6t'#޵O{-;x- g?xƥ'հH^i4VPijBC9-L' 9aؔʒPD1NRXqH?7ahAbp _b8.P鹞?;{ RY9'!-!{j^r?ʂ0Oo"2N"vK/Ptʄ8ئ*6v1Tl^tj˘{Ax]Jy+::k~~d`Ȃ{p߰Ȇsx(& p3|赗z ر6e`.i^  Rei,oƁp"~۳ 1=}=t,9"i#ߺ:6+{~Wt HeWXh*>Z=(ze>m4\.OžM(.&Uzg6(bl.=g{vm\ΌtMU]67+C!@5HvyK[qTrx'$-Ѐ jX[kz(AR֤HP'yKt> (|*eѐn;GAG/ %UtgTy,_?w,|뚥 4Bց7 u-BU[ )s߹ys#vK&``)-)c7/@a׺6s2XӬsIa/l\$@V"J;qqƕ QFgfl xu |/ެ;ۏ9ׂ:;~JR0a9L#845ؽb eJeSȵ+Վ? #Õ/$m-m>LUۨNH12Rl|;1άr%|(1+C`>'氉o,Q%@5&qq!=8K3 4/|:_dtnJ^D C'i0o;oWyasP&q#3gɮajAVF< .^Jr\\` 8!W$~e tΰK1g$xӍ%9(z!)Q#9YR {9-џl \ڢh|i<Koh"i`3v~vYݹ|/dX+6B7U& [OWPG U2VSF1݇6/p y# e_3fE?*:,f+P{2C_)<#:1Ǽ6uJ!ޚsi3AbNCo\d$д+eٞt zⅉlvR{E1z :;KuElZ}2p2KpdO6N 9XEEi2^B)N*Mqm3qIx#E[`-nim*գξcGP'ڠ|LGdkw! 'a졺=D{&Җ3)x ^1w3QZIZhdLyXC6#9EFYgzE)|;M?bVؒPd"_ls5^POlքYhI}L i._8n~xK$NYd>uP|F׬X!Sf`:/Jd3qz:pBXn=>6:$zn M!u勗 EP6G(G3Ehљ*e;r#56'bd/6Gn_RYO[1-\': p_ R~6;S1wد"_F-ZHeϨ߽1|XCvct&I7cT*lGX}d~YtEJ!}`9U&ؤ*Ʃ,;.6P86Ω+R $@Q 8In ҍ骹#4"w+ZX-G5m=%\02B-?`'?oQ{aBI 9s 7ki^ ;3#s.tow/_/&('6vE\U+i 1U3koBԮfTdd+nH?'s"%jۉvg fqzY^2 h(aoDhRa3(N \-w`@VJ z`C haU{ķ^Lǂ,h=o/8y 0L aƜrz_&9m [q^ۑ<@L >ʼB4@<"}VTt@@ JFZK5&Wh|۱_pu\ ɋAΕ{٥ϼduQE˪z˽zt48F!0^z3PWqё;adsiҮsz< Q-vA mFr}ۋ1ScI,b9t!Y7P'`og0_f<8LLf LB bSsY*jRD) L:)z8r=LQ`Q¥3$ X#oqRo?SdpoW-VyF5Kw +?eerKm7|Wd^zd3>7յxhkH/+ϨG[f"3ixHWa=&[TEnF-(G/M#^' h\_{?+ O;6 89Vi֍t0RJՁbŭUu'NZC)tA86;pFPl{cLu%Hf6Yjh{!QrZU:Z |_O D.X~tPղhwň_p֦b9݋WtbOWO߮P*TɼO nHW2ԂZ[ mbLF\=mX9%0'[ƠҦs!gÆ8 }HGDz.` |[wMa^ ӂ6QrgcRđG^/8K[hwI}XE]Zvs2137&ba(.;o}xd`t6CYߺX^q9z>ɵԵíi~I?#u)ʑw A܂:ٲ`Ҝtz> KYY+\߉_G\ΑJ{.C-+)MrTgfdfhT~Lќ2):M ̀/|/BhM'L] ؔÒ]yojc&;F`9y/NH?t.idZuJ8x7gCwx#,qKњIڧ-)Y9GÃxjj/O_n,flaO5cNgL2R.a(f. 20IoHU-Z&*˥0a 9#+^,N`= 2E.ʢ TbBxgxe8gF:AxآMaXy}0B%x=9_"'cک4Ub0qϿ# O?V Z+\>V- gST@R+ !_U%Ӵ2cKd=z澦|ֱ{.*j-v l3ysy=d yw?4XZ A1/."Mկ<:bwVwHl,:m(~ғ#qehPQ2T3rϧ#N=_E,*~\X3l:M|g<weqxD~k;D[! L+yOS gM4^S"Ϟ1{rK{N-BD-) \ *~2yR_Ն7j3ASsN8M Nj5c]14zrEnh`v4]qMv1pn"ҭ75AZ%ÇYbNTq{&j 27fYOm/Y3.(\nOϭZ%0%Kk|=/H:.Ě e )_YO'bDQ^RQ39=aсJiģX7\R!@-^2m 3 ::71 7ʡUa60 EM&'ݢ~* :tcH4|cg5l5@c@Ԯ_~'{ oS:F1 H1`&SC$(ԿD@r[RíejBvԎh~))Y1oomkM09]jHjl b0uR+QQHUd zl RwmMK~Am+EVvh`WOLYW)jnVRA1wyl-=WDհdZW^G`ھ!sb Oz/AR83xgiQwGlm$ݒ@(Ӷt/t@:+LqEc7ڽ"E|W&ㆵw" "/C|`H(쇄pvjN;խw?ҏ"ᙿVnznݵ$OMⅉ_}X%(BEcmWę؝!vRH\%E ?OܑDNSυ B=xTӪ[\K7Z_Մ}'>GO$C<.فn߱P } |q⚶m7Ut>㭮o|5V赿>u+k7~@.M|A7 Eu ]c5t?Ep^a:51!٢-gGsLaRUU3oq=kOmѾy,%%H!wBZC<01ПYBp!Dqq %>jN ᕲPM+Ȗ8(pdž}b; .{g|)mHlV'͂i=,u6C vWO5tL  s ftD8N*U 7y Sja5V3;}S֊pG_A#*h$>=saK4 uCF9Ϳ=q'6a3][o$ӗJҾ#؎k$2YX}ɬ|C8l w*hWWY3R +~~ܬL4㞧-?>eAf:YRK1߶=6~& wyy8EUs }el* h~Q mȡxU М'PD8Wm>XSkKVd2N<%su]=J &Dlr ;ᩧ0Ѷ{q @mo->0Zzjɨ+GDrС7 Lkm6W6ij^Q51lX9WHQ;4d$DVBQ^]C񐏳 9 X °qSFP=C*"*9Ȼ/Ƿ6ڔʽfUJHx7a.@o!F]g (2`NïA_oF_EMEJۓ6"YfRd>hbpkٝp!L]P3]i3ldB,lپ~'PJ5Kqp%}5*-k^%H],q 52D3@_^žaW@Z (!ap>l/"Xg5iRWQo[0a pn)" k/N6a N6n 5?s"0a9GCAkH[s8Ƣ-3Oꢙ"q @iiK u$:YA NV\puT؛ےF.u36CT˪-(W}jPf䩸tNv'U:2H Xs$dbgC͍VXjzA7/mÉR3iu(dђ=fgPV(("ꏗdT]=NKIh4b`pfk`^w&֧ OTU)oO@?bQ[Nu}^ػ_@˻#4 d~x/ N?{n(r'çswAV֣0@qϤ۟Bh,jv rtǧn&Ϯ|>NeuTXUF.uͶAEUv >$g')O  2g~bKFތZC8A'l0 7,;;P σQ9flwn *H?WV_VX_ٔU|1~b?"\(S{2V%쯰Gb^ӇE}]Ω`Ybm+'Xoo:"$U/0qom }u%"J5"×xW)Ի1_کBh9  |31|f;'>߰!9,XR05oLca9 Q*/=oHfvgip|_} Mw ͒>i%K[&ŭDf L]ͭ}Sj^B ]@/m $(6,1&ri{G&ІsU1fag'l}SjF)d 'P9g8!l|;r ;kr0U2]ҴmM?Mo*G "Ut-䯞ܧ-?vRc s^G`mGm0lp_gڻ*Ɲd~J2zmhՑ 1Ώ@155jG7puI"nU&aI_ ӹkI޳ T Oa*$KudFN~ȿ%f1XA2oB1YbE_r+4b ϘX7 l 7D݅#7KŒכ;L=8S e]$.=! sxH 8 L0c4o#g㟞ْ$f N[)Y–!$ u>k+g@ HeZ |o}d -v0 q^|łK_!3CXveͫ]Ư~ >w;'˗+u.2` YuٴBܣ)v^[ruD#$޽,tM@XK|)УtpG^ZM >сS $2vaޔd ӭc荃^cFbB0 /5JMǘx X~^ڴEIwbѽ^8휎B bVzp| @E]#$xtQ?ί=i,mw(QX-fD8Awَ@VV ,75`"h(YvF? L_6wu#0 &8"UaH?>ǻx,t28]yCr9M/iU MWkaMR+]׵B^Z.~IQ ;ϯ@km!A8ʖ*' +(y/hi I\DЉclZ}v8s%MwpfQ~h]@^t, g﫨+IIQ'%DYzMkl:)ޔ 9R}}$Q(JқVNkm2"x?nHI(ܺ!1{%ns=T|M#]L<Ԃvɩ2 L:^Xs >je1͕nxI4GR (]zl쿾W Q ^yU.b. X۵YO2jZ]N`cVFvd@)OK XN/X9(<,_C ATo̱&DLho MM3I*rkI3'O a%'+hu! ,k']NC7ވe$R{Wt-Y!r~dez Ggqg޷M酷}$ {vE8S/g[A]H'ĤOWQșq=5F,⋦|Khyt~^]xbJ+ nʅy;6P0N71c|0mJ@ .A)08 @51 t s((52B -=mt\t=qq3em~ ~ʃՊ9&`c] ټٌEJ<w4b)1準PҰoUe" i.XD]FT:Ы.L-1sQC@E[4X _C9+ȉK; $ѿƢ5M媴$1x')X ~: lG73ᬟj%s҇ OfGP1Djl?W4gIwĶ ]1X̜gРa'|w@:o{c<ޫLP~Fi|}3#2֑)KcJAhucث1}Aj*mVCz#aY3Q P'.EײhՊ ڒJh_˔Lc. ݈55:S. 2 ꌓC;\tPف<~{# S08L+8/-6'4/*= =ϧޒe}ȘU})aRrd4\»XL!WPB|(/IIH켟Q=҃{D>Txb%z0mw}4Nމ[2%at5!(yy6e ,@3g?ot Xȹ3dZ@oJ倠%vpEC!k4/)X29 j,}Y(&d:U%&yH 'qK 1YF_G\ Q?Ӧ'.\ 3 nI}ͺqfwh'+k3]y`(WOCp2O$zNgH$N͓v]X(2  $%rwkV\4=/>L\^^+ESO=}'&4s}h?l{pJ1G@/]q=Bނ Dj~jEk mx譑~6#/G:K{߻vםZbL&Ah}M~x~n@٦ܣZSnE̹د.#ü=&BsG^fQޱyn|]Ar־K u=YzDuOuamO|ww6 )Knzo ~g qţ F:)a1vǟ?d&34.td.GKTb#t?C;;(tv,8!q5I33=Aj5-CgM67׸ /S: AnaoGC_{ Q.VHfs2^rrtµexїJ_b"oKgnQ2/"紦L*xB>B7vcPݹtnX}"8E&7 lg_+LV9Є%6FQ0V`z8HÁz92y( )GTEB#wSG#6H\ ݢKM\ª.YAJtl%YbQk'5~D>p#"0"y~Yek=P`ŵȗ-pXb$Gbn̶o!k9 S͝./|k38-]Z)%,ͨ>Á| y 'dՆ.Gb65FQEg?/NJmqC=dYsp$E`UvjWk|,>wPWD3kkzz#$2ZEv4eywo ;E@b\ޗSqjľr(`{++n0 ~ f@\6N_/_?IzXcV;gί{TC!ut[.7̋b׆v6EȹFö\2t3̖c2By/seqBD̼w |ZF@HAŦon@[ɣRW,6gy~؆rCͬRoYvLݸ땪-MXy{ "<&qAdFW}a}e5gnʦ#@:QbĀ۲š QFKhh:3N]?8ٴl p몦*ۡRZ2vݔ2%d엔RvgXz'<(;~Fx L χXh#|߭G! EG.q ќMץIJ+rUïUyg薯S %N ۚ8HD/C!II%]@3Z/P[s9InJgaX)j!ܗ=Ɋd6mG9պȈ=@(R Λy9P(q(8nD8"MѬ2X%+<9c#PEuSw¤KSX ώ?@<8c.E##$kݷ<9?1Q,й \V@9.̱KS4Yq7m[Ɛ 輦?J(|#W[+7AG}Q1'从ljW( (fSk/O٤"'n4Zqr FPVKtǏf~k.9I&5 5=8~.TNL~>@4 |[->h؛0U;{km'HfnďDP2X!2ȃ+j%]RINJ\Ÿ@>@Ww8 ΫQX_ qLݍ#;J 'ݿvA6/~*$jҼ-2sEBjx35[soTˍlzfb'L"iΣ+ v RpFpöa'v83 a+)qk7kAsk)tH]%8t 'D>&m)ۃD2+; @4vsI4aFUx0=e|Pq}0mZ-q r cOaٍ "qpͿ2g (.nfȏ1 H]Le-*y9 Rd #Zڥ2{m&U,YNPZKnbF,rK2"یSw[֕wk:g bى} ޥN8)&Vs;mǧSrڋH;0L|.D2v:9wjf}XӰ۫#I!\д <7w>/Ou]Gu᪻{5tc EؤJiQV; =#!?V8G8ԅB_eDT\>)=VMp"bPsBS;wLz#uM1e,-اוt7():E?WmUȪG.BZF꭮.CR4ĚyY?#^: Jň-YhZh;$!^GlǸA \%r)5p ;HT#ۤ0S3UQoJ>%&ة Ci3DKe-C&V*B|~؃Vzւ-:'aV$o ~')$pϵpDf φ'hueeL8d .iuO v}Eax~- 0 z^!+n%ͷ-`?͑ڱE?0B0|\:'ɇ6 հfYEAbU]$yz#}|t \-w6~BN3U?[7dI@4ޘUR $h/,v.M|=W«Qr*at!-r; )Af#j-Qf/IYoTa@GB'69IfeRFϭj˴Jp5 aZGO_^M}\/ŦyTKjm#,&L<jD-DN[QSM/x)_>maUqۛܖVuVr +Y[1u[Q$ ; l΍8$wBO!(v+%aC `V9J@i/Kho{:GͼK k},2f=?)f|A~I`wmX!q, ;9Z!A?ы>&jWD_a*fz|#na+Ζƾ#Fy>{_ ;pĚ_ 63|zF؜q fMm]Q`x0,p# ES@+c.; \.hX1qnPiP˨7h6ѽQici~)!0YFijv#i g ]0{,юeX %\=\YgECx'6X_}}z S5"׃ɣ_MZIR0q|2I]AOJWr=Ϧ\+|Zc hfNo&VۗíXT us)x0O@Ubü2wBM̆l";bK\m 4Dު̶KMz[Z*)3*M.Orr7t"Q yZEɈ&{IMKbbc\1!Wfg;*P\;SW_p! Yی܍ "m;Fp -m flQN{mQGY8b  6>Ti[5XqXwYr2JÀC+2~7JԮ)RV .Ij{'*-}Haά83*,+h;$/8 cںw*wG{ sX'-+HC'Nx8GaIvnW vY#[`qt{9Ť'w&]R &af)Z-mYɅ1j!Fx'6&3}CO3BMsD=bKgtޏ5 eb1h|ITkV·CeQj{ ׽56JV-y Hh=q`>d?fĺ;r0-ܗ=bNV -^Fy"dl.~ݵ^ӪwegTJNx3P)P)_,0 >TXKd]h |Vhda5p_O_![k,-e: ~ȿymɻ>px,2f6lQŴONEFe2 lIL쾠um:lRșh|{wjڥL؏'<ӣ) NtYr < Za(PumFۮ9^8^1" fz+:$,`Ѧ85,^&7#[˥rz[xa+4w5Ԓ>UE^$Y :DЛ+S>5M@r#׀:BRfm6r]~RvFchHfMK=dZ EwmɑW 0 T+%l-mFM nۙKN%R: m0GC.NeBsdb`51p;<۰^ͣS4DzyzQXCO6) M#~}EsGm1 o= UxP Z{}7|(L.p>,fÓ *GQцzCA"5O.r~bi\a;â H%`6ӂ_,l6޿!#!_eZWݝ4U]<7^u9*0:k@bֿ <rw Cٍ.pbfA,9҃|V(s[vV9س/ub?Ixp_|fv"DKZ% ̗DCUk _(fx¡d6CLA{m}Ag40kh2L&`wcSm`]ϗfuxKj^T4.Q~ sP:\,F:GYͶ~GSDR X\эo^pYaA>,k JM˯yO%3۪Ms?9zwzH*?˛+%w:acsI-D7p&r5|H&# ' ̌is.Dpv rF`/w۲Q].X-W h@NūiB{ʈ+<>o\AY(Svw5cbr/A1=;,jϾ|=؀ͲVy$ ,{p+bd#;1751Z!e4:XT5Lt=v[& zW_'1R'⼋% pP0$$b75 نB8 B۬tU"qw)QLܐzvn&'P h2ʬɏaN !cGQ>G oj|rC c(\O ? @@R2ibPDɽ@%C˥ZK:[+(. ×-Ix,5 $|;#E4a(#-h]Fymq/BȌ]íJ9k˜m :mv܂șÊ y6'Enbom6ep]4ġ[c!e|KillEg\\9/[M!הI/bf^\FDꆎۇہ A,"ڇnԽaθGg sten id.衖L ,QF^#]n]B2yJ]?THmGTHJ~*'K'G:@TT-,%{e8,:\WwU+`ħk<<kXF6`'%C3s@ݐnlmgLwWQs$Ԁ>4Ru{8w`B&!W^î PY3,@] B$5/ƅl*Ԭ-J|9 rP_k3)=)Z_V^}d3eft+:#*m(`/t&VDEz|& .Hw"RX(9(AMp\n%{9[F 8~Jqe50q/ ϙ bgY=UW(wZζ5BKAktts۩3jx%ogS /5@R6fv_@*k9ec08-H=t6U] էhqP?\!K;WY?R 5G9vj+sI ֩awTB9L `d}7@ -ӁR Fï=9~EՙGv^Byg!Յ@NT-qdko!+"! +y>TαbR6eG$)"顿]WXL$~gP<ͶlSRحJ ˪lYVr.a|wrgJU^wCge=vNZ Pc[ғ#QZRgf󝊕?diYǢ܉(ӺD9mqa\[A=3NX:(=h&,D DfW.`ɂs{<.wа٠=ÞjW EuJqW-}{.##ot.͠/M w5KRo#zO(ظ i&SˊFR|*`&+w8BfkDqS&=6%цzQh^l.J:o}s%@gעrvj}eK䟙 ah,Z3)$,"ϢƺS)c8Po6DL8jq7}>5(`^ũ0T 6QF'I!J: bH"X;,DFT {|R.dw8:`c t9GF-R( lU5t\rY6KH}X\z2PhCu=O6G_k zi]g2(ծ1ӜIY^G$qkֽAoPⰗ DẞDbϽfϛ &|Ful-tGY_\9ڀ Bsox ЇƟeR֮Wa\Vf?\Rr 1\V$Qc^eX܎$Jޕ=(Wl-Y=FՒumfapB\J K:ې47a$ze< V/ȁنoB]ljorKߨ3WU9 鬧KHM9h5!(VηGl]t۞P*kUκ׭/4#AB҄Q`c]Fs4/:QcϸRنWǎ* G;Qy(C ,jE!OFG@O"zRuD2\|j<%=lƳ1;>w[C/ ky\Wx[8?䉕>zz+WUϩ U:uuߔZ^PKlicgP/tIuL4bN}&rvB!,2Bb![duS A7ƣPrܘwt3k[l*-'2-$A`HQGߗ jtbp<\<3—bb^eEk9i޺&  '*D"K\@lb L B/>87M)WNge5Ѿ덌c.U+w=z^*qI;OeO/8-œy %I!;zN|14r$&jѽ*tvZ9 ZB¸#ع9fg<F.T)U.x6N P-tlPiiq%K밪 O$_+w {KYN=o' "7Nq]J-d:Qv0d]ts0|L_VOmOuZ L *H 50%I] ҀJ/*O,~ wkO #] ї&/ ^~"4 QzTsL4P}ȺjQzbm_p"rF_RM 'g5ȍkf.Z48`>ӳ^C>jgs,g2'LrQDVEW:N+% !`L+'Ɔ`QqWf7¸ݲ~)< 3mDT(1ώhOG!J'K5|A1%nr07Ň .~_vfB#Eli R빖}\!s{Ol` *n 0| =ݬGJ[`kq݂w`r 9qߑ&" ե!N׶h?ۊ?Cxû#8g-Edoe$)!1K .5pr? Y0\'Xyh⢲ub%cHl}._qB`-;+Gͷ1ZM Qv|ȌPU"gyw'QaSIHI\ 7zjH8xpMjP*y"=H5ݜ*\ T9:>89\` X$_ gtlV`F@,pQhĀq_;Rܟ5nMFъeaife_Aj4.IcCrc}ƑH~CFP8~cUK>,h{ӈUÓЗº)ps{NpC2vUyF෉|Ʊbs,ߘ}4gl' n}W"]ĺ{#)f8liFQ7]޴<~3xZ3San`pf Kڠ*z(<poF>Epٙ\BҠxBAZ.h@o߾MV*8p tFo[a ' +RYqϔ(!x3ܽ{u8 F\J[gQ, &*%Q{ǧdK*ma5OBD-k[#.ULP[mD j@췖 q\c/D~Od\WwxW9hA ->mU|IaFoG` v#{hS@zɂDw6jBNP@ :*Zkp=WH#2q4ͺ6@f!.NO"+0 ͍_J&y4CzDqSx4~\gÌwgm~yԇ[赬>iY|C8m"876Ϩ=|j$I͍pOx4Ak̇pdmFz 7oi G-0 aGlLpZ [P,€h܇ 7킡騇 (ɩ(2~dҹ3!p:M$O ^R^rUQ(ǁTfE;ukzdXqDM,ӹI׈vrT#cukUR8ѢՖVc++JL ).\;0-j漈 @dxUaQä荤\yc:6[ V{66n|8:21 .(!KoxŊ3:VPeLe^#J#~?%lJ1D~ 'VУ?e2|-,[.5Vȟi3^o+D%v3 ǫXbDAQpgA .Q xblsAla!)K7ZLLnK$L*ne5dE- .ɣzXkI&;f*s&_U_q>8>.:oWKqv:) { X971/M~Q0xavN^I56)7~gs0FNNO<%va9VNt" @I&uBDPB/J}eWP;P惯z#6WVD(z_u`%(#W05B5,7+9$C!{ q\5@b[uЂvg_#bm_.3ʷ!tjNB-♇Fn_f-ٖQP^b#|C{5U'?C9VQk|XtޟTAK{`rqx` 2a+&@Q3oi:@&v<4\s{6PBNKҒU(m|`v[4},9VX/-15pXxv)5#hmV7")k Am|r؏aBn#~Pf@POI&1ID - AL6O %>FCuG1FWO:O.qNAKrK-"[y*G"auji!P},6Q*Yi|l!8`vZ[C$(CVDA gR[dB =?z 3ʒvxʕ: g)DEp|]QՔvdG3:}E~?eB٫4[*$##~>LSW7|;wRmJ4.QZ溟ұ$\6QVLicQtdvz۾PM0x D.9{(p%1p/Vk%!Ŗ>AkFWm/''w.W}/hI.un5kVl Fja%D}?m=bc^sZG|؊W3 &6l] 5w꽒pap< &aD8ǷN& ;!Eآ]OÀ#<zoDaa$E8yb C 91uR}4%^2wej/d;"uǸLhuE' sEp:1i(dhH:2WzzEMp"(+LW_݋z_-F v׿=AFThEΦ9Ēimڼ|?cW5;㙅d_x ɘ`=̕GOܷ'罛?ѽl~rʬP|:\)썖ξ;`_p(Xɒ7C5xf&D ;QQP|(ۍ]4F keCô hv"/e J%趯k "!9e[&YCHu`1jXU00<{K`Pm rYTm6#!;K*L3tzliҰy^ M"mE.Q ΓI!Φ.| #j/|'ǩT ^ ,vn[{/u 9etO_bN 0D<} j8K@HwzNj\`AthP*V85MHwy;|NN; +f26i>Al%n9Xq>~׹iWInGռ18+0 $`c%'|i}bXA0?j('k$Psl&(#]c50VhʓxBga}n]3Tjs\³c즾 fmߏCZNZh=ڂk-anGrV2©xD+yrPȢ*V70_ڂkHahw‰*T{Kp 2/bk\5Rᯩؗpi/'N490S0?Y ˣ0&#` =.t#-}98cmiMKU;ٽHL'\)>&LxwrpC%AJև)]#gX.*f"1lDF^YPf+ FC_G5frT22eQ~ (󾈝*6q9S iֻfev~_-'a L 6 }n#?ë0\, z^&y#S8z1?i~7.Yy,tg8^W.|*5* (4EGAQyzn&ǮP_k:>wKI> ˖-}O,6(Ya#[aY>Ԥ(x~Ef: o}1]=w=9H>$z.U>}eqCc5TJ:՗I `ô~V/ p97m yM^HƤV{4&HZX̃х[ph:&|/σW'XR3NNuk,be6ݏB1 &54o,< b ?߫4]k."\Ǽ͆ţs.kΘF{nv0߫\fD.µqƭǙ&KVS.HzV;q|`tcCc/t޶8_cr._ŃxPf"ΉC}kK4&).-bdp{ϖͽAHRv7.Ls6 /Ǣ`wS9%P ߫1;M<9ts/@ɱo\dޱlAi:Bc|Nj7,'GQy[񆘨w_¤i)RP#;yy1I @Oޘ!N(,r _|ẹP <94)iS:mk8d`Kw\0d6)jr7i Wv8beU\w+7&ܮ 1l"8nF/9q#I{#yMYFl~QNz8XQ#;_4*+dxF¿yX08.}vx;a@$tM͟uЮÑ#a7HNf 0dS2"skT8췮/d~itHHUBzFbPQ8 J#w6cv[ߖIِ}dKlgR.Mɏm$|qym\eLb@3te7@ht#:2DfGg9#fܹ[|hnѓoR[ /@KS'fصk{ bFHhƉ \=@)%Ԯ4)z*1~^8@x@e\TƳd~/U 56ן=vS- sK$6uU΂R([FCB&G6 ~CM' nwZl2=^+5q^ & \D#-va@r=n_gx1\eSxhC18QEr*d(m%9$%ݬ[$\k'|T5ɶ ʻQɟy? {7@ث! fXCf-BBKkuaNևЗKq*e䳻ZTX,<^Z{7_BvJrvì yrU]tL.<@;T?Cj{f,wDzOJojͶ;Lz%$,@@/T,^}6 jg3M,AQ/rܒd-@ wˇ 8DhHaQ:`ּA;>ѧ"·Xa=LN?UG(N>=Z ߄1 _TtyY#<݈Txl)1Mga8P~L}YqU;>8lhr|VDHE"*йtS7^k8J\A))]cLvTR43u{W( n_y`r.#\tJF~x#@OI< m)/6(pPTMGȲQr(OOu9A軭e'nkeKv΄L e$1oM g j|6N%pߐWCgAh¾1E6 \!tUlPн\ӵ0zJ*v 6j}h9r ,shָ2خx挓r=9lDtAM\=n//o2T'h9cG V\+:?7wXt\7d]>fh5r*VnPKXX L/ 7wvAߊ, ty3=D^v{BuS4c=dηxL NĭhmDTGl勜[ G]. Zްmv+bz@ңz HoFt HΜs3v3]µwKG X>Gq18rWBHX,N]hKW,p/۞4] :*шۗu[Zh-uﳦ>p\0i} :_loFPѨG ({ Oq` o *CQg {1%fELtSi!n ZO#Ò7q\ YV7"-q Uv\].X:!#î:|:HImwJ F's=COËF[hEQa1@ӱ@ZQ.[Y6Y-h#s BE A3?8/BpDgp [,3P ~~& 33@_ڶ‹%H_6ջזLB3 ft#LF\NUؒ_Xmv*2#$b7 )O dmEr"۪淈Q<^C$C:R:Aޘ?Ȏ(+4f\:k tu>ucegY@$6|fsrބU/az^G)ƬIޕCð@-n`.OS>ʺG.%?G)Mc;L1 9uOzC|40*7ja[U#yPzyǩR 8͖b4DrɣE  ϧWg-$ql21?nveߝj"cvJu9L=|ʕV;BtDP.}PuO (ʊqzBtѽ0` άTmhVˍC+7G4Tw]kqoFU&v](AMPY >[{u<7;u}-rrGVy~]NZ EB~z{y1WTB@ҺiM0ZK@taƒo񅪣mއ;Q w湘, þ=Qƕ)DwԹO Z IJ,_9. ot>l@ R\<0^W% v?H=R)>i95ٴ+v'(ZC.rjj3!Uᰧ#<ǀهl)GI[k)A sI0{~a]?CrP8FE};,+&6@kHH4aL^*]g ŬȱMz^'"%g\-X,h3`,2Q2X 4s浹Յ  `pa)X;_펝uFueavMz smb/TߚLyj](rYg8/b͆V&/?-n Oq$Pv,]"*Y~wrc8^GU/* %b֭G{?x]ÎD'Ep;HK>#F%uÙ፦LO["Պwl+dcH'2vp'"MZhsW,wE=0/&ngHkͨ~d8w߆Vtr|:s:"{]5`C2yA)3w 洶YV}($А#l\Ypp4#Otb@7WJ95bB2Xzu{QU D qOȳXo(?97! ֬"`mwtY>Wі\Y734/6AԴsN6StU p&Df.' Rmo"Q TEv}$ipG Kbga61ispD- Ȍ!iu!W,p'Zm\8g=UK֣?U-&-"k5K3<ʾ4g(!A [ X8EX0\=Ld,S N1Mӄp O+5C6 2r>Vɻ;bE(l6(Z8 u27nt3<F4LnO]$4sv9# rVU_u F͇d[UC{rw7F{Eק 9u'Hᅻ cܾs -uX0S⫍{g*r%?Jv4zmxB>C>GE,AeKy'LfO:We)' \og6_ۇuwy{SRYXJųj37HU}<0 1X;W˙ZXXY<l5tȢm,P4!F}a֓~x9;? 5,9WLr<Ϭt▮V 2 1p,>2^aXJM0,tLK[3y ZI#+c?./9ށoajH -=zΚayTaZuZ:<S$[ƺOHGt).، 0+ ܯI?2h٠*.#RIKs鷘@]|KwL=1D4xlD߉g#I!iRcSr7٤I0ߍA*8'|6PNpG%qU-w7Z:( oicA&rVӈa? ~r~ԫB9!'~S|yt ُ6-!ՏRL\M"Fu65')zɠ8eWF} Cv^+psb2&3\J%t+s35)l3EvNMk=Pu$hQ olIϙ6rW}'ٙ4{'$Z$}H*9/ G,!6<0@]'5w*O=mv FieyKi<:E!r7}u:u !'4D-&HZ2gʕφȰz{=&Ǫ[⮢а]X4ĄQ&."I3˻}4v/bS)?'廟,?htemr'_xEAsf/Γv"bʆduu3 ~_)F'E؅Yҝ._0"DKA`ΡfFJQ(-2P!9pa7ѴΚI^5ѣ+K5m 05 "֎q9Wذ U>z5W?f;LfDjg3d>0nt*7OjK8zɄf6 Ӽ2€J10-Uw4'hȰt\ Ԁ)7u==`F/݌Bc-+/ i7А! lxo|Vr9߳ֈ_]ٸ,)?[ ` AW׹'`1A-RnWv! w:M*N@lʙPǗ()cW;[ӇY~N\ݼS:6fҌW5/޼YhJ%n11/7UTkD[U?Z ZBue{G69?ԋ7}+hthZn㯸,64aXݱsb=\¹{{e8a7z}WPxM5n~Ld9n<0Tn0㝹iZ@ r"`sڀ[џwV*f YZڃ-/f\aLPʽT0hM K3;'Q~h RO T$czy=Fe *n&oL qa%iȼ?+n󉕴b;HOr"l?IToHn;BA;˩s)%ezH1FO5*coQ)UsvU3PXT̅ /=(0u,(|[컊iYf.&:3ԽX"jɇܩ,4ӡv}Z:e܄Du^dB *˹fhn1> Hm^kՓ*u/J⛅h;3ɿ/-ˡebf =`-j(-12FЧw%ٕk[eqdtC{r}/0$!'tk%sAڒa^rxGL5||GuM& >Xdc暥^f^oǯ˭17q3VB\rES!li0>uw'tKDf s XS&0yvכ^-2Ι r'3=GIj2ez-(=浜/doMuZt};b#Ou[A۱L|b]n>rt;Cʲ=ch޼L IUOpEn&yo0/^i*,nT@u ܨ"a7\<<^MuUdB6> GPngѫA,$c S֦佘0&XCg+C@NGm13%7"LK(d8 U몍&}ۚ+X.S($Pڇ ;,һ$EL⺌hI 1>NϤI"[ .2Mj i?  Z/gu#DpNg^AgŅpKO04=njyw!{$^I K}sFƇȏ~g@_LI EZ>1Mkor\$0ŏz ~wX$Wg:62@hʵ 8hE(e̾ ׼DX`CW*ou X;u텼֡*X2ڃ2֮t8tUxHN >|Z^NdCDi?U_awO-0uljg @Sp|5ZBᡨr߃/,rd1 q b HDd,ULREzFnIex綱X.Kv1&(nΖǚyy{o Yv^=?P% ͨ{ж5/\h[cYҴڋu_XAW=*xEy0{H`"^L00E{/=݄~ Rޯ7re\l/#AЖ:#l9Uu?NsG)+r M گ9ne!~j/=*;/I"+}Hu(\ ?wi2}aZ6>VȈkR m~6e/CF*%"DB]:!X9U \蘴oNrxM[3H2*kd+_9E?'1y}x4lPhq&:8쐜]܌p|]08ɓhxe2'`8`+iuwąr">FvL+Lc"I5?:83J-j).*UO5?=-0= fwĬ#ҝ.>}EV/8\$woq8+2;H_Er PDS|U䂩zhO\0/xym#`T6\el+ [}@;ZʒefSZ2K5_ZU65z/vr>.O*F2ЮY/d*qaK T o^8WІu5F.1$($Q1s|5䛏)FjC{l>wz„\&;۾۝>DE{t~+G6S$I< ɝ臐f|X#/b LˎfWN G7;ʳSU7c]K 0H͙g"_`4!kZj χf_zc=Bk4_:+T&#H ,иjeCt]4yWdDvuJ;״qaI<#6]T 2kמ<|;2&PZC A`Y&Һ?8HnIri#?h"W`u!goŎjjLD#??#NB1Y]!KtIޡS@2'@ax_&W+wRPGSI"~?Y hbSUJح5O((p,Ĝ2J%'7N|5xTmk?7fV,j<ʙw ~ K梸%¢z;sPKЎW{FM4Jm$E7:`]Ӑ2-XB cCeyaAR'EQ@J<>%*_= 1F.u["|۠زbpP?yXÔrK’?]|[׍wY䋇DES6p2IEKܙˀ=Ka Zu[[=)x9l0$8ћF, )S:L\o|56~dgu!^r\*J>.?'/ TAm}K(*6 dZ^!Ui @,ғF֜\b\ULE*/;tZϟZA`u ,_(>ךW}?Ʒ:wЙ r7b3jgg-;ۗ~c #pℷ"L>7{nCt-]!aEP?h+>[ ߄YY&yi칱vO)OP :2ifL /B`شC{~l Ok#4ƫq¢ HQa96Ɉ%7No)*LHoirUM0WςuClRM"i-V88-b}#oo9]e<:gL(#Ma%"'E#ᷛ4 ;ҁ:j{6LZ~cɎY5,9}ERoj  !:?Ú-0CۍydD171)x>?FPt&QtfML=jpL5!%WDuM/e#^M('{Mwx[W).~5*:NP9Jїt?(QPjuQ7譕t8|Q8+x +tNDHm[+\lj8 !꧞$!C>|TSװxxaڍ]263, 91o+"W.\o)gB Jծ? n*, *)Lj#@l^]q~"g* *|~IZy\qhiSRb 5rCAᙔ~itE͝aLAB!ݧe F^oB]L!8V8Kb`trx_p9&nsV ^H Kz+SUQY#MWG"JdlbOiQt7^\}`ƪD'7ch_);[Q2 uR1[$ ]O_p7\AR%<<_9~%DBnR('Nj}VzYޒ1FBqk$͔aq\VPpLe6)'ϸ[4CU4;6"r x\5YJپCMȆfhR?:=R˶y@B \6v÷ VK*LMlJ3xaĪBq} 5)t LNY4#2(8+X;&{q`W :KӒi' R~,; 5 $G/@T؍E80d7B\bJҬ$B [q7!'A~G{97$CC'MI[3t`RPrQoK{:_tzbM9xYyE}ၗH4j8a١RDIH3hM |8'?t*2Ӄ Zhicνh]ȦLgn춌TBJ=(r~{.1 CHir_tAi^eNDYCt/QfZfK$טe%} pGՉ˧m,+keE~G) ~+G} U3:iOm8p$ q;[&l,1ZV4Sn~$wcSc V9|3Sg6 G6K]",L~쇫]YEȳ_$]|0Q/Պ1j7#t5ch Gw$ݤV ;%UZEoK3ӑk$_@CN-cjvR!uzsmHHVrȌWdK07~fS\#{ 㢦tǫ7M5S 46P7{&]u [B:}Pcɹ~Oi:hPQlg`ba ڹ`{ڸ͡+^e ]bF^(".OGJBa Ct'[sZ5Ō`]mq}A]w~L6 }@& n8 Db.,;Y> J~Ri`%שFxq&zICUvCP|]kfU"/*F8 \ M<1@FZESPٍ#ВnY1?r ʜ}ß+MAo(aRGK> `LŇ3wuTZơVxee*xCT{E:DEizݨ]D66H>o;AiUWf^cJ^/M:HAIS*å-ht ٧]3 t5pN+H-r㌃Litwnkcߚ+(^񏀅Dvxv)LC) $?'fɺԸGMil"&Nmm?ꬴNʌ-Իϧڟ--GLxuOMصK#Vqe7nfn c2xc}=iUZ5{{ٓ94#@4>ٓK/uvhk)*`(< n- TV` Df Fl hA wjNap}oڨH8n/b:8ܷj?S4JF$#~ȕC[3e,G~ΰBc9`JN×֘ȿyn֎⸐C|Zr22{G YN^pvL`:,>5*oSp!2_u (%69H+g?C z;})ov8k/<>-vq;F`9C.7fZՌ>^u=a66Wvl'ï'ل{ #)pUAd@3Ъ/_Xܼ Pe4U1"Jҝ'0[n8*?s&8wM1xZ?hrhNѝ݃cm1:抴].UzN.>zqs\4ۨ5T2[|joNJĿg-f[{<|b_t=D߰'Ώ|Si&TY 5s3TŤ'==l Drs!bUA)OHZԊ[\cu3Z&ɇx{"=7/@F #ã=>9=(|v+ilڗz.\RQ SԈۤDvqY{B>ќ34/āS0wk>8#&I)@(uQAl +ftGt!C7<-z5qSLHNɼ..;[7LTcRo7IdpaT=={cB{,TY& -%քހ3kOzfIx8 9XSy~Ű8k;iR ^"57}D#h`#z_,8_ϱ$-3Rf>b**@Ǹfj%ƚi# Y,{]$Ædl_񕃶("Y\}%]d@W?,)ltLjM_D)+ixi yU)!yvRrkHQT`VG^[T`ALo#UbLߨ5ڝ\F3;AnLM#/1^,s^>&MSazjru}䆀|-7$_&HmQ {wđnǗ7D_l{h>LD86=2w;5{5e3n=+o(%B1JyinyQ7GUD+]Ńz oYQWHKCNtO|DԶ@8Q42-`EjjNP mgYK(@Z"n41xX;*%+X'2N5aa-c,W* [YIrM /]a ,iRZ|ҶW"zAȏT^ҦU˓Qr=h~ w8H%-|U+QH^D&r-(HȐKw=HUCb4T  BYtV)K0[HU#OF}1$gуԛFxbXK:$`aCk Md=;ǽ6Ie[H{{=d bO璉YYX ¿gEgS]zH)͖?ZjBsCjt4Բc=PmUwn:@˓RM-\c3]T >҅jN[pkݗةZN:Tc :}JtR@V3J;LzLN,D#?ԋ1e<3IHqq=ڢtKIc+6@oKĈr{"/ W1AۙF9'tҚyb[+![yƨpM ߿"uBqhwyD+:m*VP2[G|M Te9|$WamMCxYe =+ְD-_D"`5`̤Q]MDd@1}˃ZJx[BE77Y]tcRbD<ՃO?o:q L~= Q)ׇ>'f2\_TGY:bF^c1! mr|: _s<%#ʹV9. '6L48 MΔm&+֐ΰؾEߛyںJF\B:r+6Kܡe D4{q#&Uk'?ԬkIe@;5YXs[2j .ULb9mԌRTU3",\s];PB~D~^lFJiLu ne*,;UK#  9P^X/}yFm\ uokMڔTIGDO**3KBvEPA|<'3P[^2Eaȃ3Ksw\旡3(d j7ݤVwcWiV@4IRuWZ"6Z)=?X/2BT,1D(NqsNiht?@e5nB? `- 5%6yփ~Xv@u.CM2OXrp.&ɵdf+;%&K^X 1RN_,U A 6 mydE<:A@IusM0 24;XRA`n?z1"\hNp#q@OΈ,7H9#fT9u 5iqwAt ̭(y=̜pB`9*y{QQ2h]"ुa a>28 ¿)xR2&Jm(v5#PzfFl]w&15/C*c H>JR4ıa;ߚ*ͭ2fkc !\ückzɽ';3zyy^ G{4JvڙdXR6fDvsWu.)bmtԳ@sUv{FC84rC)-Vr5fW\$GbLGb!^;r#]kLqKGv~0DXbl((M.N_8u/V`͍pbd{x}il<[CTLS~$RR$0wxpq!G[8=/{|ܶ{q%$ġ>Qu[yV!:)O9)cT*CĨUI$\UDBeiDX@ v2PZ~{4; шT?نJt/@ZUݩFŲVxl o6=0H2_+L|y+[ n"Spu>/@u=ySK۪.] '$±|P_ 1$'sdRH+N,9MJb<$ӥ+G6"z%8yi 6K#953+1{DS$8|>u6Hq-'ѐ\X?GEaLn]Ş0!rσziB6(Ơ`kjCM*Z6GݰE{<0Ƣ희LJH[]b6aվު2=׹A=5J=%$r)O99 S}@xe~ݔZv}Hf ݋8pqVT!]5n܇~ǻ(μzCڜ )}["AL0$4Lpz0#H)L Srm('yN"FT4ዖӫy'=8;sLl5v? ~#X@Y⊄4[לh>}սm0`ad z<T6 n",qؼ~]*p:eᵋP禢gJl6nz`ΛrpMtX8bJinĨ֞IH8b&@K ʈ;as,wOg#Ve7llggD8ү=ϛ#= =qJ/{6LviE Jy9@9#r_#Z0Ȥ Ij_b@u˨ViدgZ4r&4UʦN>Kr:/Paiٞ#A73gIxTpX)'zLP31sc\A5"B_b,s1[ⱑ#֟CU]' LJԪ5"/m6Vi@ bC,{d&Lբu.Pdz JJRt:X\)s8#mz}7x0i,5͡:lLrH5oQ`6íF aЎb42 ئ.+$ݚ!5a  "7y$H;2F2q9PN66f oY@.fl y*+]=Z'ٝTɔB9z(2bZ+qԼuYd Rn[8wf17J} F^ZVB Ť;QӛRs'*^oo52Ρ[0V;Nwi 쓼eus+;`A6:QR@N^45 H3lMBi0IqKaQmO *|: Nb(O:B TK3P_и)^Τ;i'o"z.x@MswZZQlF`X풕%*VkP*! ٤D` #m0r` ;r;D0˘galؖ&<1<_d NDk2sf`"yS|by~3\Mxe{wRgnpzs >DkDs{۸D*@ ߬KF"H/97oڵdjdz~_Mȕ;K[l7eP=-tRFJ8Sun7j2Xi2-(]w2)՘{ήK4|Me`Xjޔ'Z;p5l7kgogZKR@?(_jI+[N..SnzSQu_`5l ")c*ۇ&f۾X۱]62^1wZ܊;hzpL¥.24a+ ̶OFRyx?Bbd/z_S()r**2kݞF="v_ ]$pTİ,_0N]i3BD?֕С#"#)rf^h6J|Z ]+@iބ.IgPcS4RL| Mr9Π<vُ,˰8\SJܛ].]3Gu)g{&j\ Y]6I]E`eb^bNxиT+d@ Lծ& qȚx]NcFnEVq*±fY JM`m|N!B6䄛x|M\R_n߬V}\Scb+ G)yRr L/VeΠ&|sAH7!$5W=0=~6y.x6+L0H_0MtZ b% IBTiw?[kAd-giퟲ{⍘^^jh5Gi)eAT FG "AczG̤OhD:wx[UUwdN#ExOK͚I^C'#&Ug 1(+T9|5e99ʬ\mL֨I!BHDbM-;;tFhs]<i|)Lߔ*Mw(e~ W2Y H EZs7`BDrm}Ҡ7PͤA|C:zU3/Đ]nh{e3^zw;O6#(L6g#jilMt#*8:$2|']K4Vؔ6<Է"L3%'4Ccy{C3ͧ 0w. _XW/<_أ1$ DB.^G?"p= ߘgU$Wz 59nİ:áBc+"F ?y # ճ`nq:]D2VIJ"u^wXMFZJ.l08qCF"66ЙN05 ,D0!BULgD.z@hԭҮ%s ÁLX%#J) YPC-%<9I0QA/\ ˅31.y*]"Cm)6|?o%;, +%{"1}2C}-r90R GG`G6}Z,(Bߠ53ln';;҇o)87NЕqy&_ +z ٰޚt@$֥9~]E fC^F,P1G(z(?%k`6#+vI֒.O:2EmawҚG5s2Oǻ%2<ƿ*2| I$HD*8ü %*ƙ+U n޿jXȩ0~a=\\,Fe&YU>A1t)`*@. 1(z^z h7WgmF Z8}i%gRN1:vӽ݉ ׭ۓQ}`u4/#S\R?R*A_ ҚJ.i9}~sji*ԌSiCC8Z<*3*,;d|rL*A /)DNyhzY$K9X":6'SCbP;1D?|Iבӓxqot)"pbe)pZnrY<<'wwP8vV\Ԉ<#RZ~Bg 2w=1~qj53-CO:3;Clf3J5fW{%xQܬSr`i]9 !aA27C N}V+S*7@!xT\wiF׍OѺ͟RnsZkdA6)^:R̹ Y!UI;zX̴hO1^`m=҅w5?IA τ#ϓy Gj% \ґpFg*r2 )Y3jQ=- OsǓ0r \jdn`(VEXE;<9~lgV92JY ¢>g2 #5|?,xk9oTXs:*/%[lNbO}_WjA k_:RVjK5v}`ءbR `V3ɛ o($Q*uaɷ #9Hf= В-/ZD%ͶHPgk0Y` 7 Wx _)kg|Wlm qSIH\ubKחiHT+[3_Xy}c۫i }&0~!^`ͣ9'hwG06Y&jve ױ֧84R1BH+y0ےuGV{e#,"h 0Y,2ǒ΄r[6{ b&%F/{ [I{y@l?I` ! "6rmuA>^!sսm 7Bb&?i-y/@%ajM80 *w_Q "ˏ-كXΙNECZ5AO60[ #0B nv?x_b*ȕ/;8MOb{qB'UBDnW@r|SN~d.yq͇w#*``lXi.L;jzI"ǐs9:)kc`'VSUy7JsQ-ئZ}j}HSW^VrȐLjQSrhu,Q+ ZZGlh z@+Ϛ:\ j22;uNJ\7P\Tt*nmنH啌@}2=>J?#p: ^S !Hpq4J~O|:,Y:w^xɣ&b}%[!pING Iy#Xrdp_~;oh5Ş+-z嚂!/>RʠR]9uy5 %FNB78;ۈN֢fBځڲN~ ">eLO&CKd;:W=>{S RDrXs gQǣ4SPs".`,ֿpf߭cuwQ}R4̰ǖZL(u1+)UpEΎ#~betc˛9D  씹`?~ʠ2.7 ^(Zc4!ZHCϨ;#)d-γyG[+.ք_WS4&H炒Ā/HS 5dW])&LѰ $*krx 峂 ѿ2`:N!,3MpvSIJVⷕ_AIG3AZU׬Y CSRF=7EEYXE#f׆5SHwNW3;Ƨ؝L$C[$ 0İ1N ۖNhK#?ײM0*V Q~:0t%ܜT5-pw-^"2`1L׷BZQ="z߈YNl[G#;5!U/ԃ޲@ӛ++ VqX¶NxƍOoU *rPﮇϵq;%=bLW/r'f8J[|{G=WG%Ȑ"^[ΡXFGmm4Qc'@# OYjKYnFp ~=H鮧>@SQ܇LkPI <-0>?C2_nr(ς{iL@$(1&0KV=*eMfIk_:I 88h<z=wN.EZ00 ,Ri)ì Р2%j#"G@"RL!dȹ4-@=-.'W&.,IG$i6h b̳C E.IATa;HqXXnVb*&>fsd9Rl6J>* ;@W'/bG!(GXږeLv }]&\^D$JICntr J{,󺍱_-+=Cq˷eOnO (tʱlbl-rcm}c&>~ od$'x D,=ƍJ&H s5%Y;R.dkr'B L1HQ4:J9v1=_&TQAv,MY s:@[́$oFIfU~lj*!"~G,_h^FO|ZpQ .- jM돭># Ѷb okXʛ|71J*ȡ")1có]p.!@,㒡43P$ A{G f%KRӭ鳷fy6=4cio/DTQ6F49GMۍx7sBU7$>Hֵ*5P02t,yx {u.I%1MT?\xFUZruh9,x~6cbk \wp0ILY%/WåVSg>]m' GPy2k" ((ݼnj+‚=ôxz$X'ҷXJKɓ'P^5YA Z gL*S۹Nr6k^ܽ2+$K&s+Ҋ+1C.)p"a-8ZTq ^_R'6Z0KY% xOgRa7MVG#tpH:SqX{.+I~1t A` Y*p[ьL:gr, m&I<|ކl߽mӴbPYw(Ĥwx="? }۩ZV:xZ[E==kˤjp=3 5є MTY]x 08C%AfZZi>~n7СIѮV/'^O0'P~EGݔLi(N. (LI ;+k}]iZ!(| ,>pV]Wz2ˋ MoC]"ň8#Qe޶ȉnlff^"wa%H9pE=Qy>\V޽͜nZ孕 ތk,w" 24r/38޺# i6{Jp}#SyP%a i3ME<7dÞYP ؖɗogx7Ol7>tDLJڵٗ\nEXCD%~u=_fB|-[-ni:NH4_ g{?D*h=RJWJ_?hcj ;nRP~^!J Z?#g4[Sq!=z{%Q[Ps7UMbfъ!$5 X3I+{d8/ v6mtq FXj*7F8`n=T%I 4"rZp*1W~ h^tLs{GHoK.-+--7yocAQ.HFjP:5rLCOQ[AL #VhHٜQ_qo$-map{*H|™zYlA]}.B|||gC:-2( EJRo+iMh^i%9d`B뿲, ΧBD /B;g&N7W`8%GG^4Ay wsÍ\X߫+vqpj/8eƽ(n?: WŬcN2 pp,!a0Wf)k5k{wo`MԠ'GpWD%BeP-99*R#W bEGɲyc: Sᡵ8ZCEp,61`rr/Cus2+m *Yk$XKU.9$8A{}` A0cLS6|̩ɧe1~C3j T'6G uDgt\5ݻ-ĥ;Sx.99īՂv)\hx&+((Yn< Ko>~ym{B,/C Ckl~D{krn~|b1GO_PW$^T͠GVv@!#dþxy5qɏn-#&آL=)f*L8 XDU\}w&`#m,v*!ƑT&F^v(캾U^iKda?㇐ jȮ^ T Ƴ͟4c)ÀT|JG5o\eV4'$z ^MtP|TtAf6LգOtB  SyB*FǝFB5 >NoDr}"^L}54jTɃ8lihWZ0UׄGO7+$n 2~Ƅ0Zg1fnN, veHk\mzڭW˹We:}?N',2Ҿ. u޹;cFZ[uq? tWgGbOQWr%v0dӞpsKX2Tj'2Lc#r$O#H*˄iie$j5xky  ϡT@ypdfh7țeKսjIXɇ`7?;ByR\ RG-4AnWIl3БWo~N+(# (# iCE?MƎ${|o/m5KqАkK//$ʿ _hĮ(w(6B3HiffBPɶxtttE|ҲPϣC˦_|j[6r>_Qds'"B8njcȼwGn|wC [>0:ۉ\NğGZDY%Vmû`+3JX9Ks|߫+G -z ޮg?<~W18EⳞEᇄJ<xxzSٱ(45iv/;&; xYǩBD)y HK:N_\UMs Sҍ\ljT>1A3|dڡq {~ӀI"Kful2F?A '3]KXW@~WcPV_  yTS01Rtb=*^b,a0% \*)"lk2|_>B{rjcFua@v!;7 /%b4sSج} Vl b > <2 Uv2XmG;TڡGH7xCHɀl+;(CUS(Gtv&` ʴWBNXQz36uMjY9>ꂘTgpesg*&m\/QHse9w1jTPl3`$ 6 \ץ麯GBAh+/Ȫ/,8+4v& ,vCo>&5@t?FNT4.V3C&R &L;O~+W{'U}nѡr/ij,(dQ*rj`I]M-JQ ]7ʞuF+iN7=Z*s t>꜡prV !LޅV[@D̓ + ^O:zJGNt+$.Vܲ<[igJTGq@Ĉ4;;'25=fư֑/*1Ku~GqZz̽o]#eO<`QgeR^E vn-jԣ!2qQM]ߩX7Hw]90$D7^УYP^[* A)la6󳔢ZpHADRe@g#o.͌3|)F ۢצua6*]nu{gT;9ZˬfE|S% Ru\\~4`+n&vE*_-kԔ0bDnQ.r-&>5PpZOb_;T'EK(YϾsٴ5q5_ٌ~8.t&%cά3·iFhpsU kwR{o?.ȭȓ5%LW]N榀pTJ,$d8)KB`q-DͫE˯[l )# :wkZܶԇN}O(d/kzxO}Cl 9+,-BNg}]KFrf4G76u`MwqG2ILd^ Q.Pi[(hiWj VDzI*1,U!oy5N&ΐݝ][Dl-̛ 5m'8Ż9C-ʥ;0=FIez۔2$`\K4WLrf+%4pXɞ./>HAp|ö`6Tqc%DW"!j- 2Vtw$c Nx>J]=AfHnI{[x؏ a IΫ(:Hʤ+#ۓ 2!$,`& itJMjxi@gKUTeՁdnV2x+YN(ʔ2I)ŎC!Si]^o%>_Ms\@2"X,/ܖ;/=)@`&l *mUO7 $·#]X@N KR+Q29JD|  كʺ8!7DNmLm3)ObL5񉈺P_?6]͓KޑGW n k>dVS{ 6*^(d)3(=U5yH {T ERşh 2'VLJb/_M7jmyF̙x%RP ecS4>RwX>O4E ~M y9S\OϮ {x6j)q{_srad^)b@Y"#ى)vGEݜV1rJ..||m|DzIB+T4dz7>j/T}:e@.|M-I#Hb ,C(AG9{Tu( 䕡2̴ `zgBG؎,@b`[e_ m{oF/ۈfI:b#!i8 ^xJCmX7Gf~?V 4$ӪIK#EvuGKvEQ[2c5@u ^bW/>SMu mܱ_Pٝn{B'brcIU0p:64d`dL1%H'jp~pue&?#b{ eYOU\,S<6xD`7V.S 5 g:x:^.UdKCt?x<lj; "o8GDI(s.,sWN}Xp½-Ne ;91f';jDt sBG|"j#{) )n ƹyd=eúϳWߠ6λ|گ6^$`#.g2ZJTH@!a{N3`޲=M~tsaBt[}Q辔g h  q4r5e[5*A["nɄ7eN]G+%a<+B?myb(QLC=+5  w/<-!wJrSg V͆e8l'(U\k|7VdSRKSA%pZ$n:?~W}ܽ9n"iD~  ptK@N  Ȟ }΅:(Æk=nMUo.,d&!V '#芮OPʣ>P,Ήbⱱ5\:4;$I;8PNk8J*".Ӝ f3^|s]w,>7s֜'#^^J Υ 3Y+(hp{-}^.ty7cu{7 :դ>wRt3#^03HbWC*lK<}4=NS ck㧤ą$Q i9.sE%:NY ւWʿjt|e,"AD18};09ILP9 3ܝ^G "Wg 8ezuI-ez"**+̅$u^$.Obg9n3.,9 c*Qal5eW:V)"!E!NŌ"΋ٝbz9[Eʼn^~/0, 2zZɔU#mKj~RٔE;~@&dXnH? I`߯ƆH:A2X`˃Y2s/)Tk < LDgE?4d1$MVZr/;r7@~_&<`m==0-=:Ǿ0!.A]X,m| x U3R)jњ|I7"U~]S.8V[cj;d&zI;l0Ȫ Epu ]}uwZy܀HnK+q`wl $5%ܭ6p|]Fl-KP7ásꎌx ᤾`MV[P^\$ޘ.-Q,ծ8WMPO<#/yMۉHq:ԏxh\DB'P^}9M{F<19 A]^,e'}j9Uw_Tk| fa3U7F"P]/*ޛ6(=^kNcn͛`5-봶%ݒ2ImEйvv2'T"}o`htwz'.l pit@&kclZj\3[ZV#,:H`uVYӊ]& &<\`P3-,+f`ùe^,5qdtd=y9D#"D~!n"z0{]{)C_CPu h!'' be~j??ռk_ F͝N3s&#Cɨ䟫sw}9j>FbS_ G,:L &"u~.J;0[:aKpuFu Ζqw^uU\Km˾fX<؍)s+)#|ar "[U"AV gP @Z"` |z8.]%[Pռu@cf %_g ^^b'u/p\ _tN4mk/ΑŮ35#DÖȐ" Vd_C(2g DOHQ̿Pa߆AN#5}ݒaكSd:P~%zBJ[=_ζ9i0Cn^[ʅ1%XKSe;u vmv20>ްoe)6~YUr?JN՜%LCa~Q̐J gg~oUyРl`#Ppp0PZdB:%8JG&< A 餏P&A6}st |;m4PpW?sF̻|egZEMTrL5] CǛ$E-[NvSRNY qpu}ύTv ItʥfSsCG]5'UU?QzcU߼:fJYjmNG5QhՖ/3$߱|ґL+]3ʓs[l(BͼW[Sb#xP<>Ih`:W;"'rLfXyOC|j%G6ݪ< ÿ0!AE x:|Ab7j/*q3zxb/Tۯx}~q"`r ,j nws+53n>/9$[q݀闶uMO&rr0?684xU1L!;C<$-PBFdu&0V7B86p"AhhIEz} rL͇cur #v}Ʒ]ʮfn/UҼblpn}X0:@O˺QV cJ*oGF|}ܸ5hVF&ari1Z{5.G5M,4ΎҼDrBy;!(߯bIH5ތNᐦ4԰ʕ%o rh I>5 WP-3#\w[<䌞x~q 7RiM:_G $1NiʀeY5CL%ʃ>qI2n@xJƘ$p~IB'aȴ)dx|Q^ిO/0YV/PWvLDK|Bs EHd¨up{ T@`QC3:gj ?F lLFb(\0aW3z{D`%Y7d!ջrP X$n_Ffok]qȝ9X:[EvNV085_ 7gB??p6Ljt*#.K},GIGl•~:j 2uTC$i:sW R}xK=PYz@ۍ/a<=&P9)G"4i)>s5U^C5hfÍaMl6 Y.sj,GT_ul :RU`iWO0QuTjYLwA6"NRxx-@4٢-I µQLt8o&Zx>yào&k&[Q !4Zǔ$oNEeL(EIO1ǵ=(|e)4H$v=/j<{J;HAU _u2le'l]j6b4/D5>Ix'K9;fg@ Ot eʹ㗗' b^(4e7 Hk, ,~cb)Woa02q#n$Oin|oR}%@jJ 0~`zDžH@-V$hHb3j=H "n[㙎o UgyXe¯b&3 Zm[^])}F`} 7Xc`Ī*9:̅7,[NZ&).x01P-T)qD^H:2{-8S5F|,sc}] l=iqDÅ'%naN6) & QN*6C_ 0YWˑ,Tr#x<,$E4tk0\+Skl->Ij oF腐#GvQ杘ڇdԮ14ņ5sc>zۢ[/ӖY=̽^BNȚ.zbI5w"ill^n!nDX$Lr@zja҅k>$BJ-wr&F;Kflئo,FSEz\>7[[`G`l.(hAK=DV)ib^7;ളxX"*#!yMr%mXѱ<|xEaA~A_\*|+d)fӓrsTSpjؔ}A6f(>uTse 1 WASmP{<mv9N\-hdZ 14}湮C&qfuTQs!X%FVh&r(R {fd1QTihr> kA`a;}еQ ]lU'B 7 ̏}{~2KS,|wgTWG~)'~ %dz'' rYy; QC+sMƑkc% zlN+3o;j=@Ϸ?Ádg{1Vaz,2'NsS8eg2. ī9RG{6,zNЀ"!?۸@ۡ6!\C-#+fZ3, CunPT3Ưƚ%WQa [()!ѭբUcYU 1}?bQEO^s$,K;ܠo:>5HSNe`z ) G:h) ȾJxX53,ʲm! e(SȊj0T3!ɣ$P":#ۼB<08-M*RsŇ'/ͰH^ӳl_fF*\=ђ,k&5ym'D]P|2p;>szD_!Zf|jΛQ;a-ldS-žڈޓ>)~Yˑ4 a)νE<5ͧsUު2sua^{6'k`7K +Fg\bYH#&N}(.Y/Ҍ=*6_H.Tu<{֙m̬<-€EǢDqf]iNYhB,2,Ve+ʜ;Or#?7zN:2׸|o8/28OcԀ3&A\XJE>#6>tYb䦸:STBy,v` "/ޮ-<7г}Nb<>#}<(٦ȝ3Uy%\_QWo8nҲVmԍ2 i O!%jÂ>Xݳ[>ah+nxک?x]ǹ^+ ..NewUkXVSMyGt#Cph7kX%sEVn NfTq ~3b:fgt<][ θDZLG>  ы^BfL}v5ʬUe%D &tR pִNh_9P5zz:߲lc3̐% m`oMCzuRV('! ̸o V\WےBqzxؾ,һa 1t)E}6 @A7T ӴJ7h>=W |{?ztIW!/OrZO8)wQb* 4CZJp2|33"IfE񎫦hYHP 1Mۀ"`I=e=x'rQB09ra?Vd>L#t6=y3m늺!&5{W2&zX|m`&FQ?[_Q}[4Z*뢓S]enLZ- rI.–&SÜ.g5Ρdˮaf=BFnim#6 =-"Q+8k̲Ǜ]xµ ֩+rBMD'`Nyk1 Ԑ bRJpcn5$GRdF,8?Ngڦ,+\)z3@?MzN-̳9l:za}vQZm'눔75o M yVC Tި@ĦvB֋7B?"{qN0Z'$PB8ѶFA7Jv3@/q9'B@6' #% 32h'Og8ȵ2+"|C@$=7\'48h+dnFtOw\F2^bJ A ЄR!MOZpKnڎu-u"K\@a&9?8%0+ϣ&-]FQ&Q 9[ْ mqmb#CFA"sb-=Ƽ7MxVrl~e~,ν%h5AbspJMDʖx"V!Υutb3y시l %:r=6S'ԍڭK^W9PuFdW ]QJ \ +$9 &8?l[c$*L1]Akv+v+,$1`}h3dC/ D S?:lv9}m5_frqVfmKlEMeBrۚB,k\K%7;LKw(*;$AP,$UEe>H*J?d]ck 3K/HhoMKkb>y@Cg` SsגHf%Z/ک'ROa܇ګX~+Di.F3gNR$ m`BYhÐwh)4L6,cFwEXIúIgZ='2Z69 4J_Nbr:\X5@Cxtθ5MS#8-fXe3L:j ?h`r]LrwnJZصv٠q2wtoc]UZߺkTPcl (b x|GHmvqiJ.VM<ɍiCT#CDJ'3_JJQ[ט_:UCd]2M--SQ:BFs^÷O]w|a:<webbA ]Y{\QZ6%ni}`sa@Sv(>P,f HܢvaO!oY;X]Rc 0:L`FQ(|yON~JOޤkClzRCwm̠(XR--ȫiD&}DpP,F*VΎ5+yHF vM cv]: +=xA=c+U-Ty|c*ᄑ_Q6 FSub?]jʍlK_G[(ng| M'8}v--.I5#g+W)Rו~%”7{USy?U)|1Tֆ][-~p@m)NAS>ޒW-5w[|@ZR؜>2r?rM&iGuDEԫsAFD`c-mvl ͫYyvQA&% oĈًg) a%o\IRSE4o>W/B:. V*`N {0xwdnw]rf+tG.oo;nF/mE٭v nv.2S̴=^VQU+Y00 0bSꀫݟsu;gwiN-Q+ssu`]$) ItZBzty*B%*F%Ӓq'{}tE|5n׀E+~]]&1.8R@S@C5kev X*npN1>^HT!q7O do<-ӌT9*WDYî -@iwIWaDŽ\NŮ+ue ;]~= =@*# =:` $);Z=DZ!s͡>dF' gvnNZ p[ ~+C3ќH2(zPƬk5:AR?*Bbo{HMehllEf['67mWY)?f*oPli)r3@vq(S)V%Q#e)X'.Ckvk[\'Ƙ/桶Sl rQT%c6?N [aV#A1w186 ('p҇hgD @-;92auUǀUG#jUƎ};et>ś?7s=¬P4ҟh09i5[4|̺̾=]nr U*'nn A(E"hv[l2$nRb.me@R]ՀS*'r4//2YUaYߚ 8vST>ш[.#{ˆbUYqg~`؆{1N΄M:E `;I^((ؗ)89FIZSHԁN]L38^共GY\bXO22ke?w/0$֜g7IS1p3 !eE,SAҐlZV4-T=}?ѷ"tjԏ1_UJs9^ ݓo#[~󆈂O-~ }C7`2)V9.PmXr«9|奚7/$`|1ӷ?6d5COX$!4R'hKVjwIRkuǼY4Wz D]-NUzg} >̞t>W3\L_du ?Fn̝3HM.Iٶ:smZR5@FN> ť [>iUv(\ĞJ:o]re,#(sڀZqJXĀZGt}R>.dyHq T3{ ԩx]qQ-oAKI{ ZMGr1@)gwi䔃"'Ů)P,=^RG~"Y(:/=X,:mc}YZ֑HR(^s+s%x0 ?n(00 CR^MYxRZ% PW6V S|+HVcTlj< e걹>[s`;}„Kqt+\?b~J)ŀoT!@sƲ*mnI. XkK]hۙEYhĉn*[m76ldN""C:hQĆrY"bfIH<yrfF `-'JK )n,Z-S)ȺmLzZ:\VۥRU;LF9j($gr+ƺ&vLl+\,A m"%i߳*,2yFnk2ׄ$ۊ\0JLm6rt_ъtp#h5$ rW;d%E$y/(dm_^}ѝ.s3De7 Cɫ!vnݰ޲I屌K 7Cn#B;5ض7쎡Ө˝P5"qH__A>@D)t ^sШkiw/F]Lv$ dNFuL}*0 Ha:띪| ~vb$q] \ l퇹X̞$/-;zKc>ʟb`>]U3У-ʼnqWǧ\_o]12hD[K1_%KQ{5ِ |9.‹&rR0tea[N `ulzmjiMnc|W-V n!p#Dr˻mb&q2uxgS BKDt*MIQ&lάP*0j}nP󫪈$j},/,m6G$ OpXuiFMy(reXxY[}xD)֡GRYERm&_s8C(v9q޻XK}o&(pFsY` h^H PKF$Pr8w %8t'Qci}Е"dKa+Xbb\AEUf=)[zÌL.(!*|p`w+e ^F錝C{_Mhhk l1Z47n(Ҝ 05Ⱦ!tny=)Ay],z*Z[͕wkM <}i,n?Z1m[6e۲ZIBeu-$7gεsxuVx9*/-;vXMN7G6&(\ T sP-;hwP3"|"|RLnn59Tl\jkL 辝=rTIoiv9iX@fDwĵ\q^dU}rfNLZ &_Ue\KsJT*(ש[@쬍Wvg3UE`/l0amR:*̬bB޾H B.o@+kĬXincPRHmGL8F\2tBAXvtփL<jBc! df0B ud] 8RἪʶNB[MN0e, %Ko?"ubDOչtd-9S7 OUDSk*s^-CZ@5IO!W"X'α]XSXP̿8y`cDTI2yܫ@֐Wp .3ZEz6mk p漱lM(TO48І -oHr%xo3u@MAoe7Annnvq`>LKԏ&IܦYMcǾ퇯Ek8×x%';,3}.싸}+lR cV`Z<8H,Uoi?8MRkgt2U`W}~5}M2P$K"WiQrEv9^qQӶ9wj$EVGSWp$V n K}9$Cv<뚁e&d*t!>%sWOv너fzQ^5 bkc;5I?3|F9@yLB /^(/5q8v61e_<**HěBâfى(~b<2n] }QT+Jco!?5ecX]&0} (N$!;vK\F%Pn7Eq(􃼸,VoổY@1sVգ][VU= ɟT?0q#r6:C#,- stXN,LQ1'l l?-xwjm2&آ8Z0Ľq&U/Ʒ.KUDP4Moz)LC7'"ExGy").?9ޛ,Bw%;=D-˛JM 9$SoViHY[+doCG_'Hե:(jn^ tCzS DYҧcNzT(z+TK$K F 맚j/%uEMyB>..gkb}Z}ӥg F/lgS8AR;ˆQ& T=m6\'H&͏SnxdTtEMDV%_6&\UTR*ȏCCזׁX l&p 0c~h6z X {øsPヷI%:z6Q8_Q{|z $qKʈK tqKdSįGV!JhKK:S,MTؒ)ښMF9;e ?|P y<j7_R,!hw73YR\$g.yY'f4['Ґ7_,v+@8J&jN :O -k:$JHy$l`[Z]18*; X<1yKINF ŇIV1K})[e+wL/G@`> iR}mw<@PD `(?l5pFb%?tTy{_hg$u Hز]LP9HΩndN3;El fjKg8"BS&L(ROn+M^dyZ?Z.NslHգVg,E@qp @@:Ht\!pj;:LvI+pP~>~JkR3oӃ&QC&#HF`U"]U-@@V$rZL\|TmMhczBw rgz_+1s=1$U{c`5S=*amt%t0xN l L ۷j5Ȑ8E#1AE'ZYG%RC;zH"oѺSSB[Q0!L(uCBf|ҋc͈g.P;SX5tT^r& iP>) 6iB EPfݭU>QdDB9EDGj|3lk7ړwC,ߢ!x@˧=Nz{9L?ENKoxId퉠+ íEjJHAU`: GZH‹s@&RlöՌ `d,|d;gm$}fbYapn6 eX ̒Tg!`]n+bm}Zn%ÿ oӪGfu--VpOf5)IOS6-{fɨVj{1Xb&I><NV"_#ƓWjAMK-܅NbQm1Hzvn 8))^gYL] zh^1 ǰ0}8UO?j \mUԞv*_Q*oMA߈{w@RD/FJNԻYCb u;YrUI<^I$㨰 br(I._>eM;e~8KMZ&Wp='U#t,Jܯ (7p NB t^HK t b]7UI{j`69:&&}y63Mh%ϦL'`kf2, F_oY ɭ"Ykޅ# XL޿܅^?*Z5fZ7x1%\w]&D|Wb/K*c&8"1d4nK2˅Ijcz2߯Pp<ц+L9IV/#6PxqDZ"6)T`U0qJ}[cZ嘏gϓ%Ƣ7f8^`R=V!\*\XO/g(f r3{**Qæ&0: ΅Le}(&YGgff$aBi^qޗ "Rwv^{EL]\u=ȱ^ egH0#Y>C0!%SNG|jbA~D lggfNt. eV5ؠB@l󢆰ԁf'.#b{u@h^ҽW JnE l6{.jU-gs>D͎ݰ#2֟hoˀX$TF,v[|=%qǜd,K90< FiPDw/];0bL ƦG# 9ƯlNbx4×EcsO-=}ǬS˭˥x{8, 1d 3O"z>Toaݬ*O4:Mu)/VL/6Mۼ#iYhjŽ7܈b /^aL-FHѳ9IϲE;v>5,T&$۬fQl}cUkCm>If.c`3K(.I/(SsL>vBM#S)..aSǵ !$-t4?r/W;/K-QetOU7'zYJJ_~ޕ?p]tb5wߚM#ukc͸mބh Ȁ]I0te|,4>r'ATJ;Ճ6;PHu*c&gMڏ_}nJ~7VO H!| =xye?\|S@Nnй[Gf.Szݾ$[Őhg5R)#8W3-[_oq[OjTHC]UxvvpcmM>Nv?EwIK,R未js(NC `Ny^Nl|i2':ǂtw'x6M~H ?,.wzA,RqHB p7ȊR[&SzHBu߹#v#O?GϓJδ:PrџylcWѿI  N.x?j@n |,/$#t!.?\FvR+aH2 m֟ɋK _?w̬B_7fY|k FAk}MdO%pqryQX $LfՖbd=?|_1<4q҈֥r_M !۔ Q )bGP!j3CʮB$)x+R\zr^mI1&i9>03ViCej`^E2Hl!zh=~TN`<mC,zje{xʊXHV%{y3Lx!ݾfȶ8icW3rjnɲ6=e>4lZ$r M#cw&5êrC7]8YGm-g:3{bj~O=ES|V`g[װj&oiKj{vDKNlZ|UɢrR襣h,ZISd@B=2 ffCC(AVL6_"qu*=PSlvũ"e9㖀GrԳ E]p%:l;"b욚C򀡽A3Uj8T}ie3v)wK)&qTGDCf2 pqia.}.fZ(|)j`@"w7'38 -5o>'aۺ@HqR:H 2)Kuby@ oݿtMJ/ID0$ )aQ͓et[AyO{k$'}Dn*c ϖoZ:S.$17T92&ZT\٦``aT!B^?%\jVCړ'YvW7BzlFe &6'vTTZ()نDL[SK7Ƚc)ҥ~ C{K_osak0X uքoߗTtԗ)c g PJA{>~82pAw|+n{,[e9qb1S*xTA OWFmx9m[5FD돌K(?,UDIG]Xћ1ڼƓpw`?Zh  5x 3ʀ{'ÏNN4=o::%̞4-'T{ (#GQk(sOB4|)tJWI]<\}{,AE[bLg T1t %Σ2گ($+R1cWm*;hX|~.umځFhG5I@Ūɋ=ԅIOJIǖu ȧ|6XtTԎ2Zs[.YW19co"~մdm%va|@LG6oj =YEYA\3 ӋvZYrIS7 k=nmm6JvCG0614ȸo&n cdr'섗hI2h<[~8qm|WZF)P{]_(n%f ˻3v8$t} {?dN-J`1-*Z]нRBLfUWeT5b=b>fӱP29CjYiC8I<o KK!x_rVm62 K9 _f!8B[%S}&G#-#ck|Gw*(W#28+o^'.5v CAФ̼ˡH'3j֮el-O'եcCQna(pیmFv+g%T?ZvsБP)O~Z,h@Ad3ƪJ sn$,Q@Ph0Bf.m'0&%XXNNB~"+[Ω0ٔDWYivn? n0'03m1>D VRqn[41nu/ n-[`/ɑJpŒČWZPLARCC%[0 wtaU}@x(QER&'4Η_t9Wsܶ-hgXN9ZnwQ1CB>( %0<O?'< ~1=JAɚ=-Rj4~V6Y NT.lgvyV‘iMюYk)ԧdʹ8),Z+. e糝?#;GAyN ( !&D€;h3K< iڊ_!yW|=ou4Cִ;a #^ 5)m\öHfڤP"'<&@ ͨ5yy}|QDFF,{≹NnC^ }v.#!sOP=-,lpue,to<@eJ,ǭ)Oz#Y !yu" 򎆿eξju"j׽5 HԸ4Sla'JM?@XiQA;AkO*uMezZ܆r/M\2^OcB0CR)N*#q[tweFIWZN>% y11+ )d Nj)dUʧ ݕdoKTAd#zd׈ )>h,{_#)n}sAh[n>POvk`nU}cV:M@ԏ!L eE砛C(NN򥩫@]鶪ŠMk`"YϏc5IDc; V]ag6Mkwǵ<ښѮ>Kny3ģLX7C-ҽX=gJӪe:dDDr( bGGRTڤI΃30ef" =sʾo?'NxW9dŔ*q`/?˜lVZ 3%{1ncZx_2"u9ؾC9IS GB^6CpPRZ MwLZ<#+jK'XiLvEū kIE{LnS.d]bXz\`NWXO cwރ[(D3?䷈ȷdC">Mi *.MBiS{zz#؁KQFyⶪ+ * 3s`痞`!+7lϷrs|6ka:%LH6:REZb8&哢 | ЍKR"W3WrھF!6@]g`06#1 lvH 7;v 69x8j>H5\Lьg)p!p9)!>lc*waJm˫iz!KJ).sG<,G>3hVW9 *< ]kr&# }D} `x?@Mr3n@2QM e?)Ĩ#K-o *Hs/K\x3'e/F?ʱRLmW%f<-yܪ4rq[kڍ"`0녱c F.ˇ >:^>Lk=Ģbªk0|5;n8._^ HR` 8h,["'fi1wFWҩC}BɲOU$M_-ku}wi4Ϲenkkpc/c#8+so LIV"sm)]d{þoZP=@}dmT#ݱ(Sh6x1}8,Ҕx(͓@V}E:&q*$TF&_IPlA[7Cp퐐64L-˶){KO7%hS;1:~NǃHeihRvq0 Nݠ=?jqv(_xQ/ uCQz{Za1b]J KKwTqP1@>bh\z|LfF[i54E%ۃKQ*v4@Ww_- ZQ,[Yjƥ`Ș fZ֒ q1)iȽl]a-R(k- ;gh[9}!^RS\R)\wyR=6}dp%ֈ2 fKM![:hٵ!C.L<-p\EP%3\B#*3T%LюPuچ A=:lsN6u7ǕV =d?l)s 8[PjAX/} Z>6Y#"uY&!efeb*~fቹGdS VyWQL67Sx1nR{K;V14UU8%GV жE|q8I6qx[y*AާCzwf6ک N+-MdVᙊܴ{L*1Irok7ș+Wio5[+`-D|m&Onc$!E^'RHuF@,@rX5d roem/P)!UGc*;ͱ߈"IWNU:%Hpqt"!r,:'4ҷE,G |18v9 pRj,'&]$0FsSWݘxܨlۄˤZ #{rgd'YX"z[o)^-Rhw PQ KwBzu\\-Py n|J⥩|ln7H5#,acO=c^gem!E43)y###ژlƊB; eE)Lt2$WK1HL}읦M^pC~08RGPɮ^O }DL]76,LS:dQjlAuJ:޵_ Ke$8Ĵ) 5 YnNm&4dDro"0??:5Sbo3bsYYJ\z ,bLR]N!e1&i(WYMsxn)f(Yr6즕 6r&ϱUȩv&Gʿ_⨨bF'6Aʩ#zI(ǕCUl .^p _|Fn|.F#ؼ=z`yWBǴ~(] =tȖ/Z5t$={6=Kg>́knJQ D`Jkqթvqul*ݓb}b=9qJ3q=1yg ǚQz;D[AT1/нήrb-qa/ưoM`>׶h2Bi 1teA (%T6+UIр VV? &9S a6]}fRGVm 9>nPPwܷīE"z%z^.Vb/ꍳnYzޚbuQV0͚|*Cty̔GcJOc茑%df%{-I ɩnLѦ'TJF%skӽn`X_mvޤ3UHRʍFYMkH"珕]awv O"Aኛ7^v/اÐh@*ʳ~нv$3*# Xbn؎0\YbH(~Wox,ݧ{y$.q6X 93ZqPLHY3¡o2'!)#,wC0&ΈH7mU}HQ4@cV~\1x&jv_ŧG ̿]CWgN_N4~6?TY{{|^uhl`¯q.mȃAb|&k IMkObLƾDm]oDpOOn 5wVE R.(G}/7A| QmIJL60 8 vۿThq^)PFK" }]gΞS8w NuǣhIm(:h{"΍=; ԖN[VBP'>qUhP/Ԝ(F4-pD"q!oD|~z'gq?|Ӻ ӲXMqܶCZ3A>ysyEZvz)TJ29Q1][*RknLzBCVdEI"$H  2I?NDd: "R {"(ˀgf K=͝/hIn15wvpEU0D~i\’,+cߖT,20EH(00,]ևZ ._ACxUr J%ćq6QhRky s =wσb\.yd?o,^0h/e&}0S!!![eJ>{:z-nuA}qNQ:틀 keg7PUBg)9-Y2ƌ;~.Lk$e5'gˊ =Jl|Q ,4 FièVz|IfbD\ 5㶉m_@ SnVd~Zw'E/xTJ[%xWl@LS)S.^̰3Џx0(8\ᐇn*\:W'2WOTt亥{F.0xBL 9KMRM~_9,PK e s܉G*l;1cdN:1\ is4fM5ьqd@,EyǰX{aT3$ QLC)z,m765^ _Og3Kb~ܐ[ qDJ)l~%ȅi^RGhMuoU+Ўtl^aN3jOb30kEIʅr<Ũ9֣mEjqg=Txlc<Nj 8 r侭swħ|$cQ-Z'$^u[Y\PO=[&`vUT?+%*+Z \lwb:S#h:Yьe[ziOW1ӝOE}9 :!0.N;(FF2ƒTRyQ!`BKEէX/Ɛ WzI+V$ BP5ޥ[VoVl&^qVwI`' ٣!Islfda"5 #:C%]~q .-j.U nރM/5[ZnO~c'Ղ5 dE1X(C?B÷\-|4rl,1iXkgV%iۇj]T$JoHvɚ `[nu=/`EzEn]>j5s]t8hBj4S>+5u94}?^&ݯ]렬O٩,v3^F{ /ըZ9Mtˈ 5:z Ky+36Sr'׫u8a Cq&,fV :ŋ6B8b7@E,w:BX Tөl~\; ĐҹZ۩m^pNke< 'K7$[[tuX: F!P &2VT! >Ģ28'^kg>@!-7 J96 %\> P3?%h$& 5ou2*W. `9q`Ceb ibRf?PX0Ul0 BԮZW ڑڨpƔ7͎03ڈ'VL5JG`wH2ZH\mp\~_Ukn2r }ZDNYX-'lH˛!~P:BYAQ K]c[MHď ~g_f{DϘGlq87tE$aLd|Xt^=)7X|RPX `vZ /y=k{MĄ8Jׯe| M_`mSy v)?j7@l.dI{ob)e gJ?w%$QĭSV,TA |qj :*4> }M\V\?fA 9$Hh bWb."؎ ӑhx=p V8gs]~-b7\ 2B徙5 `Bxl1!k"cw&[motߕ7 p߃rǨC~tFu y񲖬ԼF͜,u܄~FMR"X11]M $#^3r } xRx_#rw R(ѥvOːyʍ_E9⠯WTzR^[ '8^?{ 'p7Fb)1VN3HԷ(3N@{LOT՘߬hުzQ&/c=Clz9h 7t};Ȋ@cLDPCJV.zhZ5@ D moжG;T :ĵ$5sޟcY;pEI~>_&'kaqlՏeL۾Ɂ_ĀJ0bN `RQw= E]UJ:{R: , `.3wT(#rUS?&.,\53v|5̜7p^fN%A1^0٭wBB5DH|C璏+! 2_a2Lb^R}f5ds]>Haֹ Ϧf iMm9sV^BՓo*tL[v%}؊Hy.3|AQCa _H ^Pu0j:C8pSZ+z$ Bk@q!rzåYScX}u<4vP 3Gѣ!WǶ`VWZ+Rpk Ņ/=%YKe/{|2Ŧե휣'˕dOk PU4u,Ih\6ZxMHA5q,%!wBV T75_sYM)A>u oZ5 AOGz_z^XK<;Գkc٢M>߉jŐO옲#+^ӀI1ݨMb=ƚDĨ̬!\AΙ[M|ʔNOPN;h.WqYF r!sDn*M&&jKB1= 9YG=ǠcIt:Ps?xpD<9KjNuEQ)qu-XX-CKe,2"EgˋڳiKy-_c0{v0KCпӦ#0jڡ2J*21qj(ppWQ|ÚZQ%-_Ud_~ԕIh1u8&⟁CuC{Pk*VZ%?6ܚӀ =E,ZI1D-͜w|tUfJP@&TEDiA_aj>y1O($nSGM 7|5F3X]++JA`X6w&҉H:ԋ8Ip'(gFֳO!_ҧ!INd}p 9g֒ к=9:Ʒ ϢG˫qo[ d1L5o5%L; @!2l|W+ODGM([0.9(EY3aa[-O_5zrry#mT :->"զqK-4[ R5\ @j}xOUs~:_z;лB30;"TY?*P#uN;8+ VO%r6 6NJ3 t*|R227|}d#ZN9GIW}޿h2| RzI82} iMA~?:avF:Z}[~I'8pү#0ŒR^a:.ITE߰Cd(r*Hm D`͉¿2FYfޘunqPlsW'DH5R*+ㇶ~CrXsy^1RcZH{, 6AiTp1n*p `LzXR ]Q\%iIZPعH\r prp%2``S°~M׸[%xZ9QiAO,z$u㙅C}!Kpu?CDPvC$r$ag;빉 +"cl,(ҨbVP >Kεa.Tapzǰv3/&Ͱt^Fā{v4TU&I7XggUxƖH2Abk齾y~t3<|]lI""p=I %RcJdB s6"^rQGNDMV)>`:39~[ee}!KFҁBkPc(u N/y}KF\yU[O]dsޚShoq!&>VM䱄6vm+9u#P:+#NgVIӤ_3bٙȒW6P^ᏓѼ:t-P^PmtGՙ*7I, W[g?n&a>w'=?ee_K,]j1-M8 (khDzW0RCZ[a1Jg/Jq~$Dt?G8 ݂:I <T7*{ 2Ɍ+%1.Q?3<֨A!f%,̇[:@n%3C`i'B35?mJ1R 32#k1-;&N9Co3*P9eˈ\otRxq1ݭ$44U5M- mzYL XfEYt$Sxxl/kw>~/2O+w7GfHcG X u(1-X."Q&'k0'#[4Rˁ90gPH#Zw3v J5k ^U u#q_V| 4<>6qLp"gѱ\:=1ۻ7%EK7a2%e'_lÅƔ q4,~{NA |i2Pa3&xqC] rKGL̋eԁ/;HgS D`Ra PQ;A_0"U ,kVMm갏tjr^D2 uӶosԆt̠΍<T%vxgk7KW.E3gVn06퉂k)HV4 YqT"JC70`ľJskqj4'.u1m4R+vta ,IS!<)>dLj_iɛСQlҿeZ_R9*\D#{$Fv6!7ӿHk޵fifӸO'TzQ*8L}JN&A @8ܭCdI_]47s"@,$ %KJɃeÐ)G6CrF zNBӧFZj2^ChuvErUTq흑n҇Gg5_V䡃'/&UW|&BzYB\ֵQ-̗]GHPTYgbG6|XmJP-OHh*7F0ijƥsԾ-!\zZJ)L%WJ 5.||z{ mȽCE)i[kk;<)CɥUG-)Q0cMa+w?3^_MC嫆7rgӋ YLvj ,ىzVGXM'(1uj#xHP/P&q4^IRt XIyq&۠ܩ4DW9drOdCT0o-n+̕YגFv;z#$U !#Ҋ[iTjAc2WX8uMg楖 nu^W\H[& @c,9PANgs!uMuB? g_Ϟ1ri;q<ᠻDz򉌽aenfFZpH*0- 0ӑ Fc'!}.r#hof^ C9Z ]|3-)*|.ӧ::xTKE$ݥOuCZ'G.ndmdՉ9a׸.BҼ="h妨i2(xDVD(.0Z3æaXlG}9Ō/-l-h{ [at`[Rca66˴'SQeE8Z9.Z'/.~+<],Z^IhA&+d&{s zщ8G$|540-?9^Aai&nkI=yu"kHҠ%mUĕ *ѶҔi6MSɃqL`'>}lʩ_q'q7 jm\%mlұM#Ekz2c{731&ÅeuVqԞ_LVx44.vǍs]uatJ&Ea-@3I*v9;r ZAL8c˖@|5A͸>,- %K;~69oJ{`\-N8Xbլe%sxs6LҚ\%daEz>A,"_^hj/erW"Pk#!Oud?K,}l:vof jd_?|e]\vץY3;!F C3W4g͠ci 'dez&@\*ƻ^9FMd0ٗ=3Ud^WؿFCN" L/gRo^_XPglb񎍴S Y:բ#8ӿ7aX8 HAdyu0>:q 0P֩R]͏~4"AJ҆k Doy~=!l#AetRU!yWgGW@b6JAQ>/Zz'󨽾~u74AQILl4X3 @eg4>E=kJD|9o>yvdyZukrmGBT;}2ϏiۥA⚹f֮d_``NO:Pq 3Vt|9Wk@'8 YmGo{ Ν$5h]w'%"R+6N IvZu^.9`: z9|cJThki_Td"Yp$1t)+"CD'uUjA%^Jm~RH -.)tZlGP Sս2 (?|=R&By,GЖ̱tVUb$ciVug<4 ~|y>H,dvA&0on-N0%"XCQfKBѠ?5IbE.Iʑe*dD(S,x/ j<Udg!gMcXey1heݠ{1ru2k]>@*9۷:Wwo;q!|9 bǛ~R{^vp?'%NQ<o "DrD9W ,zcjE)ahdUA ;n.  ytѲir^+M@t[;ywr ݞT/9W(2ZO(7uAOS-̎`P=Ԃ| J#Bl'tܕмCoօ4na;Wl4hF"CdqScX$ |Intj/ܡ96xl Yluղ`$!E=OnKܲy+Y11cA%Od%0L \6Ȅj'r`x=JG<=*w_9Zi跑~#ۡcBi(eT6Ukˆ v|;i"dxJ'Lif^Ԡ5US=sjیA8js8!K&iꤗ[fv$ji7yjIV^4=p@{@\o0! #"$)_NHӖzZYpO#ݩuq u%4L:1w k_m\(,{v3SeU ,BISڣ⵩-N mU\Hr(r{WMUfE,k_rVPv$ w,ƈ ~<3DɇkCW OWG57w~P2i5CC)cHڻwZwy3ADOrX'" 07C^xUZ8,ec}ɤ  }*lHȡDΤ9f`I,ۙXW .ij"(託IYTewΊ WYDbk$hIƵ]VA!?otkڃ0i x8ʣCN+$}z<+7HNxdcK<̔Y> tLU4++ UwlAAժMV $@EB\/𲸄ZQ Ғt27q &Y =)^f(Z/jEPm>A`UZ[H+0g )xzҶx28N 3Vtc N_^D1XXٮħApMSgq||Yp~=N` )ʻ#ۜXXXWSE rs4u6*wP1!YAhSsH7ґ"bƪ?RޓHt'{`ɐR |A(~$$z_T@Uh{J.4k;bT [?1zHt|"4nxAf&"2b =V~\baS'42mF>0EZt_07uWJ`"/MIp[D vjT?m a#V1S㾦MN 4(\Pp,alSGsU͘)%a{z(&ۿQxMP洋 8`biN=[iVZݔi:{<9\4kn& o.ՂVi\ TxH,3*kN;Q2Bu]4<_9NR^IęYl^&nNȪB/5!اCiKOy .C e@E@;4E2 Gy( 4K{< ;y^螨6A#rP?kUBRCb]Tp]R6-q̐ n5 &L?|cf¶KBGh c͑}`4 jp -c=O f:"JEU4O=,`oϯ6͵DLnpT']el(QB eVveve*,jZfn?jyJf2[SiP'aIQTqDX(4S纏$ S#SVNV9?`UPQ/3w}%^A>!fHx\,ξY 5P D-.,ςx[$niscxt86g)O+yy*V{~V2̢xedgG{ ڵDZ>e9$]♀m}yl"@ 1x^Z;6qޤ_R/ <_ @kĺGJ/dęb|j8`>tYW@οSL)`/֑1[g`sH2yd 7_&qPJ[m_o Ш9FU/WHW.OJy*fkBU2Cg~ѱSqq'-X_qzЧ)';8۠a.+i)ٽAq3JyWI\OOj{A<u>QBG , =C.UUw% 8bS߾CYWuBy]Έm̛Ggm_xSM&U*d#ׇyd >D@5T#XuETX@es{2,jd0O<,(I!]VTG€Y:cakq2Ko}#^ MHPlQ^NT]n{SQ;Okga;Ӕ8.:/"K#Bi)0%M{P\XT$#аӕed@!pa(l[_+Z7T "P?ܻAS[-ݰZ~HMNcc4x_2/t"&g(CfAB$:gݿ@9ENփ*q~]Ζ'VrV(Tklq?f-6I _5chA~or.30WC#{Gq )[wtHD~2nKbaz dy`3Grp840}pz]w[?pt^(+n G! 5rVz讐hCM MU7:yf\4`VDG 6+Ōy)8)]\Ԥ}`\߹yKk`y#8+u hXBߨUXtr$Ilx!J|ȋ k];1M md/rZ59-Y0X.gqzZެcUyCW\/~Xb+5kylDz&3w 6IجtϞ$XhL\e^24%,i +`0 e@EPس7ajH ` Z:Z;ח} )[4:ҭ*DrAT5͜0T̸U$L$y DE"E“P[TqM4r{ 6Cz*JTܹXW?~7"OUlte,`/Sun&"f <nybdMP_B^UI:DoV#5;2bS]1-~Hl}[@,6؆ S.QSDy e}!KM10hЊ}N|\cN;cUy 5 x; nցH۪d)Ԯnc\wkDZ:ZyD`kmɗMT.2O:Ak@I*P&XT,B8,7-Lٷ-?ˤ>ƈ= /]1߶?.G{ Maj UOĐo&e/&]jЇhޮ-= >nchEjz M1tjw57͟'֑u"$.a߻pN1< OJ茠$ۢߚ샿bˤWV^jBCBR {[4Q̠MFU|0 o"/D~ݠjڨq0Z֘@ +;hQ Y\ܹ UƎT wi!ֲdNS u5~@ɯwE}&spzZQ7—(X6oILeMg (zׯ,Dܩ\o zTrh|}`Ss+3&\=s"1+1ҡ U>2<<0VhX/}#M1q}V#0@>pFcQp-LӛLG!ֲ/\3$ ut෠Pq93 zټgk}ˍ1KjӉ]x\Z٫yoE)" uaIN&8bp( 芃XԟY%wDTkCs:Si8/4!=>$O3p'mKhjnTZ{&i`€={b.G1_iK5^Pc ?/wÑ;f{}z?^`?1r]뢚IZh yzknSb䕙A "f2Eܠj>X/Mt9QȀ0>،XnS >.ݰI~K-(mK1ny;iF3|,<Dm3>QD4rzuϙT?Sz"{HsV]q[&i:ذkqrd@2MYshSLܞ%D ^rXU"Mxixʩ-Ot 9:B^"j1soAuL{=A姦"m>Oy -8d+d 52H(2rI'$hjܞkKbJmD7e -iF_`RF5jlMl6B?"a4r*EUÈS*:8 kg(K `;FiVC[uo!>P RH!h/-.ip,dx>55iW\EѥS9ʛ",|M@7iU j~yxq_a/yP0zzAO;E5ό6v ^w@5[%b!j5cӌ{sSpc*q֊S{9ݹ4մWEzw~=Rg%E:$i~_kB-c=<Ҫ1Lߝ$p~30N bcdp(fP* -6^E:q;-fQy;&OTݪ*~DS7GѵNmE*ӂ<++K*ϼ_ ˁN j1D+~L%Q V?Ym/f ʦw݈6 q~+e|o79e͈ZH JsV?H X+h =uqidQ϶Ѣḥ :pȚ٭TϵKl Q19;__XS*TfFIR_mxTO3{Gj8gy Dk [F(ũ( }L/q>EK@=F]mw~Yǀ73<j@oڸVm=5EE/yΑ@(e\!jem,΋|վSt}~]˒ +B=3wz T9L-Jk$=7 ,a"Ev|a#}szJ?o刞/u>}a,rr@F4_|%7NsUF7;_6PGL`Gy؊̂[7amiOʎOt2H҇bכ$Jv<9t 5йpQ{[~ǵ^J"qj]ڨJ5C:x&5X|ݎQ9:P"H%f"Nb"32̈Q넬>!G`uUOPtt$Ur٬9Iprހ|[d ;*Xna;ѵ$ ?"DCkaW=ݑ] 3MJQ-}rYy Zz|FǭM6%mQ4|`B ]ip-{V9>f%^ nz[Ddou|ށѤmz> ew4_&@)ӛ0[YUM?hRݸx HCsVx+2,U0m]f1kt]_knXIbo<"Uy!qh^?H ]g;p.@M<4DЉJʐaFzyJ;={ BA2kj;nsԖ$kMO q >2YWCN OvF] \2unYf!&} +}$10 lfcz&|:UA*È.k 7YTFf } $h!WEm+s(|v ǂ 9|_%Y s8y1k@lu`CCOwӟ)K4y m(ajM]eUo fb {u/Pq_VTWy&nRibf.TCK-)- Z,exflţ~BQi4nͪz.٦R( Ũt8v==#;+E9BOR Ri{a)`zM9Ɗ,RW'P,ة˝Ċ)ebod} `&C ƈSzIHXJ`vR;`n7Y ikrve>DmnW{>}.1Q+sR\`Hk!:{ AZ@ѨQ6I2{s7i-$i,[ y%fW1p~*]ZǻC^|cՈNݧZ,,%8~@{̍*N#H%VҸ +.#TNJI:I.B`sHw۳ ]$F]E&8h̪~–2E`&//1PxqРfEmYt< z~~~!Kejj/lTx%\.ޢH?D|[?H_ i`%@1%ϔ69#R.X1eNBm+wZjHS]x./^O=(̀qԟUV?F8M. aWb6aE@UqvHa:X/:ZcGgu{{ڡ$|e99׻<4۴,R%f%C `_I!$k9o'ޡ/{Ha.62ͼL^r[ıv0VYdX$: 0ciQ&ۆh~U)2 Ry?#Mɰ]֗p@ݧ+3xtQriM~xpBXA 0eXbzAṧ?bézh|@9<iRlxwHBKXK"YaO`#[[hʯ,ˎhaP$%rzhe `B3ꄀAQRN R Hg&uTNDFmUCkVXX+1#L3nBQde1:qcm^m&R(o~a"7#Z/_t#ٮ:v~')Γwy?+>e K`7H=2~MF/x|գ X14W~ʇ36^kr]z&z8TL$nx^E}O&o畛kX5kΘDHy`C.?ܸ!>B5 4;Ȑk!v[`i*+11GFqfFݽ%b=JO>oxhEs|;.@LԪA omFSX0 [ȓ:暖8ZNE`ԁ}%;٬8QI2@J")h1?67`@#V{bp&goY$@:sdFa|bw9gА&Z22 F4/K{& LGGq_eh7 lS` !GA(\Aď:G,%yAr}ERk3w^\6\ByMdCw13oj|1H9L1xu\©ӑ60KBrs29B:-N=DV\y@:LL!=(-yw`?&XaXʹxoۧpʯ趠b*<nm^6|p⩝c#Jo{wc"? -[t5J L^Wݺ~(i>LĊ!q.̝Le.P\xӕ[ 7ϽP?("öbE`SGWa=~A?F,[Ă,>Q|: gj)FT9% mf1/.3#7>/#-NFe +|m;&()isF;m8=R5n.j`&M~qaDsS{2f\&En\nڳ@ ΊL(Ua㿱zF R<"&%REg٘,~ N6y>a\p=za{&&L[?fԱ$ϔʦt! J1>D( 5(g*\n!*="K#s4fguT:Ts%]}ꅢ/9~i-ODuXHe/pڋ2@kӟ^f"M߀$л2QCR0ǘLҨ[ B,H Q+5J(1 қs[a=]9yb.-9 ۏ%P^PmQAޤ+Fo:VF,[:̙z Sq*0Ԅz aw4;U F[/d)8Оs3XC>+1MFA}]= 嘄~P̕XѶBS8˹"ȗ{`Irw"5Ig}hк. t63Kkf@?l?0qoIcwmk .L1V2_T# o3L{^ia'[[E?\W,[#K'U|/էh`~ 1%_s Mٛm6޷/ed3-[ZU3ܜּG~YPq\ѣhVڋ!TMuDfNÇo{qx:D cKՃb¶}4L!R7lǚFjٕwt&#V6Ê._G½`r7qE Gy#d:|woEL0SVO!Mr[\§Rw8)S?#GZwC$^!xPqipA79Ld}Rg_6-ֹ-< G,ZE9]o>Ad̈́<%k C/K̞~<.&;h:WuYyWss)Dk_FYqr$!LXR. *3HBAM*~-wbC8/74~ ]AU4bK1T5z,]9ZFE5ѡiHd=8/wE m(8E|C*VC:{?߭б}J;3(Q0OS~ ~D T`4P1uI:Ӭ4Sݓ~i6>wUtj=BV,% `Hm/>{J[>ШI iE  MhMF7x)2RZOS8>+ћ;]" hVw}lv>?.V>䬨:&np.Vubg\_^rJ2`_<y F/Q式[RbC΁4-"'Ei+- W}lp fʇҨPKذ~ T!$q[LΏ@fhg1*s]M&r*%]|j:#؂4U:e v$HXFѱť9zݝ())k !u\EvJD kLVqC:Ű m<+?G!8!-S#d F{c^S 25@g-h TQ^hhsr%knL IU^tK1!9; 4fBP|HQ Psc!fZbp/S1"sMnj+B[/mmV6{0W{,QrBuOF䩑~?}]nЫJBlĄمV/4݀Dt2}X_A]5䬻y#DŽA?:Nԍi[!vydEw_z0k qnp?bpb=RU޿RE`5h)UX~h z2c;+ JfHdZY:Vslۂ:fA͢@eosn9:3# %gq+2(["vq,U~#XRPgfg)}Ӻ1/U ~?𶓝meVGqO_%P LZKdEfs2L>'>7ig Ȍ1Ho2%7|j<bG.^&Tz2\v;NH}}ff##1ꥑcVڰ)t[w3gڧ@P"ۜ$ f=(ߝ4).`EfXpGl3A`, 6Kh.ޤg'v:N x?~i,|^ٮ)VX %yI7Y*&0 )KwFCOwAИ=?Z )UʎPN ]> 8o6F(F#zw b\hb0}`R޴_aZWMUżmr~ґu'pRyu"eIB!@B,0QT1Cى1n*E>L=siW芴h(᷇F;zU7C:d[AV+T߁qU\@qlpf Fey!}xf{,4H(OBi՝\sN yo-7m lö"TШ{GlYM8RsW$14`.1cﰎcX+/rqD _`˽|i=6(֚=륱2JbNX0V y:8l1gѿW<욄>=Rcf5"b27x op(i% {AKϱ1XyKSMh,O x'D[C\ݸvjp>zEC;rw/.<%Wsb$]N+{Hݹn&^9@ԯd 5Z xm!PQ[x!:S!B3y&-EuV ~M>cvh t{5葘W.J_`FEzPȼ점pDֿ6e0e5(YR (iYihIZ泔-/7qg-l3Z{B&$`!AwR%F.'=g};X;HI*pW !E]E|P䊯/~176b$7V~Jz+{*v:t1ׂ1|YY3L`NvoQo Nэ? GQ$W@@ i YUM=^jBr2q!ՌyUu44j:B1W>aJ.̅-קxYuF2IAkO>8>ns41JR,_#:79<m F=z:mR%W"TlxuZB+۷bK:I9Q,p3_$imO}$vâ2x .|bVY~ Va3:-^M s C! ^7htbz>ܝ _9 -{gSLUV(VD~e;tnr,Z-rϋ? p/q*/tn5"@tXIxS| 5[K ],ԫ/W%iEk[?,\wU+A5RCD{ٽw"~U?`ԷLUճWYe8{/S7*!U1txPszΔ)וA9J7;^+d8PH^mjf4YbcpKDžgF^߀Oͨ@Q)~_i4*Th]O,ι:vQ}u&\]X{MDVR0 U{^aݩVlض<)xNj "7Pƒ<̈\h ~l*[77VZ= C8tb<!AbZȓE1zbݩآ6ڤ*> ׏t̫m~/HjU-:0'XL9 7?ܒo'DlR%("-iB;w$p{EzuK |7$?>5 0WWbI^;ہ\Y[ ^G4m,IӸD͓7!9SHwǚ4g\Ht*3"G]2!$5 @TU4M+4Zd$Uj{~΄"Mɫm'gSNq2_{].Ӎwj_rЇ(}U=|]2NJ%݀];C4/ZGvH(z/T-(BH&=j^E9єPS 7M}+n)4l8;!Es4l!JKg_v;\X' woͶNrjCBgʁIo>>"|+KE!+vdG*YsBmfm4hHaa8FҸY/wg9\>$r(&4J (Ǝ0!7G*}ZvrTiIm>?5r6F0&e1۔7XkEhskR[c{A[ਐӃ{pcQcq]ٚ` f,E#˜<T;?b\9y.8 WQ DtwM}yŌޝB|oe4| d]V9]' 0_0DWMh_4T:'hWQ#(R vzl {pU趂#3:@$z}즛Y8x`{RR-ONuRQE M9"ڹbf &(",NxUyLr,cqbbU*牗ۣS {Ѳ{{47e*Hap75ΤR ny_M}ӐG>swPض@;~m*"e(B& ]zXr졙#D{ / n4%uX9*JQ0$PR7#?zkZ]BH)"yC\}~q=eEvKXv/,d7X(yMCCk.i f ?sbVϷ9[oەolHr7e(>;#[R'=.(<#OH*/<<y2ޔL1_>0h|ې˦X8+߱S-Zb ^xK:Zg[0( Ѩ51n☀=hQ1#o>^uJ)aq;:CJV%g r9%$mj#3g!&[%c]yzV=UsYfz=ڄp9^iO1@z350J=#lۢ>`ɠEmD˅GDYA[8W:KB nח- GSs++&[Wڄ&%}@|_R+ew^T\7[Rl(OgޕHȴVv3d[FhM!y'ZׇbaVDrI,'"Em *hyH9r$z?ҿ#GeŒslX((|X×: S4!U}92ryBL*؉;+o*%ɳ9U]S]xn&`,Kg? Ir(( m/NlzY)QAp(:Kɸ~S2o#Ms\`l@)E|&#Dp0S|:oψp̆;a E'u?;*b&t.Yf+.:hofZ wxqq7vQcr3FuL ʿⵏ;{ 5&QXO;-:JY3FR]r+ra ՗k\"U0T180E{cTW&yG!mNwN]cKgKq(E+TsL!x{ o?!EV3Nԟ]x|kD|)x7 _)l3*k`O3}ꀶ8(o8BO.K@wzt%NkDLceMTX<*}XZ5A+%7al%.O!h0djbg0Wɝ¤dqBب]WFX $ ަ[~Q0iյ pxwϝXp% W`쩴l3xө,1vԟ5\5^U@!ơ̈́4| "kc57,7!n͵*R fn4BxtlX$|_!-^\>I\|b{bUm{Xf ')k1;2FA^\vRkD?a0V6ME%{IFݳ!ёA# ΧМÄ!@CHRx;^8*Q#C3_4e,geIk#m:.Agaܯu)QljQQө`a5O >q㽴'%FVlͣnt颣sr"2cL7S5s6881ZޕT <0hl+y.H~Ծ6\JqXm:FԵn==77W4mE(X%*y s+LA{TN5GN<͐pu]mJXM儋ظv詙If`h!p nkK56ŚtE%ėtǛ3 $G'^)0|dmϳRu!~_qP|AbEͪPtSGbMgks-k:_ٝ-21aq(g[[#CJc,׍'! e/U_PE<̯~pZ[aandؽ~K\7e{i=*9ɓ_>4q#?0ynqb֪pphwWԳ\I~ܦ|8&[]bB?uZZPk߅A*8 tBvخ&<3:jEl$y SdSE 篹U3:|Ii & ~o<$5TauA2_91QhHNg]&[#WKIbgH^~3 MR^bgBV|JǸZ>AOk-+0qe{Ϊ)4=4wVg"_Ȧ{ W\\kc`Vp$z)׋@AR%;_,a\r=Y U#DLOo68 V7r=W$T^Py|Vʔbq63"P0SܲW &Di70xy*G7!~+4&Թ% XAұO0nlS%B~tg( gM_B2 o3羪 p^^zewvB8x+M칾.Tɼ3m '{m*Kz*laqɲ`ptޯd_v/fRlSOGhVq]܍ 39+agDo Ke=}' KևdA?ӥ %VU[Jnj-a}L3RI@a=QHИJ5 *5%i9Qǩ whMūnS₱AL0-^?NF(azM6Q=VM{DcwC6]ˇ`p(̦GEe&`Z)}%jXtQN},"q1т76n<=YǛ}]|u.lYo˓N:1_g[%Oo׶fk%Bh#9KLqXlZ$ΝSH܈Z8d{bZp+C.9Hۣ%|#.@!~{/nh$k'`iIKA^2e):YZZ % :b\)I- |/[kCoحֺ+uo]ѽs]N?"T6 a6Ѝ;8 9/}dsj@F2>$ X$&ic6P{CaږT>"| J/],cx;tD̯HMAq7t:;/:@hf*Y/`[TՊ׆w7Pzɢ$g~{h ;Yj{". p`.މ"WO' ]uY Zih?[,ͮ².눬_Y +%sG1n=˧h?mAk{z2vFb<º1]{D|'CkIcx1Jbs>[rӥ l[10pl).<<ʗ:WW,ڎ2*_kIu)C;,G ։vU8\WӮHl{!3dgj߂sE,} \X#q,pXݘ 6yԌ(T0SƏ:\Gb ]]`!T sHPUDŽɫNd/6.FMңFt`39ámի >m6A·<%8=cYo ʏ+R9̽Lܥ_|E5-^Vdםd. MɯkXVwy! /mZ}SW%zAfZя A uv)z\LOTphFv Ӕq/ta2b"M#e6xOwA[T`9?vza]owߝn+ ?8ެeG[F~+gFTƹedfQ5 qiju`71U w}Mf429H侪 u%~2+ޱ`W5nw>.=:F)}.TM>{;6 nƬ) $JVT%:{g l\v_T]Wbߕ#H9Pk%N-G[h2c_-|N?g+ AdD~{TfB6+:Cs[낯5@{}F)]iИ\K,&pXϞ[bsIV]|9`wQ߆Ӱ$!F}7-_Lp ʤvD6E9(gr>.cU7 BeфkoE1q,+*K94v ݽ˴nE-w)vag} +R+eC'ZD RoVw\V z?,ia:9tw) #8A:ғlxo8~KDQ9|E ldbV>n_iݘy,9 p‹ ].>) 5UD\(go(DD̎*懕̾ng?}#FT:TxXՋzțξHIuyMէ2δ9bXG]ϱ&vo@*(7 EU.J`ӏ3>EmkhlxO BjʷTf9@ &cxmeR!cl1v'WcTZ#EDs OH& /zl>æ3/EdJ {={`ALC'80>4CƖ(Kp}qg{4`+c~\d/ia6}׉uyHI-o| 76gÐ/V;1q/ 7qcQCn ֡'Bxخbi,mrF׀1F%d%[M蛠EzL"^`-mu nQGv|=V4/)E D'& x{PͻF9Y[+nϴZ%hktq۸; _Ud"W2:KOy$tjn(/#h/&'k9 uLɾ$M!{ЪTǶucFGÍeX/۶>xȩkz0k Y&.kwZCx~n!E$Ww.(25¨!w,p.S ,+&!,+s+$!'g%!"m8<ΨlaPtvSkiY%܆'~Mǿ.޻MhRײ@8˂_L6HӁU?7l.7ENeδvҝl012A|#/ApZBO|۵_+2 ! HI@9aEjS^eZ U [T"3)KAG@e3Q'5Mt{l5u:AQ+(b9rQV_.gHn4(9j& `=tXp㣲G Cv=XER ^#ʹ֌{9]G S/b/ ͌2E"W%d:t2pFaK͏S85%Z#0MqP$:{.وHc8iGrʈ<,[N΄-`UNЙFQD=]O~vi4CMH(mtuW/ch+ 4WK׾ƎE%;ᕗQ5q^f6F0 +7qUt_)-Hڮi6W3Uekx;܊6\q_'dGxlp9˼h-A)ۢNӃL|(ſ~hfAȏj{@yIQvӭvT%uB>!6ݏO^ŢYͼRF0'FJK0<(ħ&"`-h#jmnhv񵑓S=ib1ET%Bڿm'J)2QC&I;n o7 [6 -srB\]U}>)_dZ S;3c=p/`l:& x?g]PBRܯ!{@3= D.o扑V-*Þ cpXHmIͣi*FJ÷VEꁞsyyTGd:RI̧җP'L3ƀd8|Ğ k>>MۓSM'[nWT>+mȏ̗6nRE~AÒv 'RZ s^C vHtS*GDvE?9IE'vꗌWֵ2oA:M-3'U`cq<,7p2A߾io^+ 1B"jNIeF#DP^-:WDfc< DoBo E)5{5=te3AT8 ِhU)*'h>R 9IbhYs+^.HgQ(2%IKnD< lZڽސM]oq( +pܬo]M(xki, K2ndmT{|1Hp6m0ǮЖt:،SK̞= E3_mQP!1>I;9< V<&¬gLzf934BC_4pKB./$.Z:/fz&U!*8Q c~躬[iWKca\ʈu]*_Sޱ 2ha?n'P3s@LTxQu& ѵxh8tt}fU^.Doˤ6T;ڗD~8 f.d$`aT=ǗC4, }^=+1*nAz-NQqE|>~bSc2z" h1Sjgx!@a$LblLM_DW|ji1W5`<{e-ê)(`t)&nہi*[9U3m<24 XE~$%f\,'5Hec)f,mtg'OV򾄰s?gnZ+$hub=C291{Ǥwl'iP%@jOiDBL({h&!uLT&p_X 0ȮBl_Ƶj KTϕ4Th,z2~d,{>5TqHs֜kXVJ(4}Vƨ ;8?բp-[ueeo^4jPCi7}*P&Ӊ4)ٸ44c*w46nhDmx8*t#­ ?сTtjA]˼Po顜0e_ /Rq{>|:y K(tm"%<H ^>c)O> N-dD6X<n0K?+uc=BːGkRCRgޖk[z8yY],ފMq,@ΧU@%8]ǖux* 0]ru*Z94xB ~5G%5s@og:1|e0od)9'vG88a# t0wm=EPz)i#MF{ Ids[Wȉme {p6Ģ>V4qK+Nh;ɮ*M)r!ER 9{c\$>0m&Qm3M/% UiXBnkL9 *<0#Qa`lR'H` ²W3|g65cP{ NGT+:&w;BLJSaS^N/{:CHっTxO;> ^ʵF]ȊC.;Jt /O]$$حw0^w5Rv`a+Pm%Ys J@lL&yC/|)@Q’XvUCvU&$ Y?qMy vu pꎊѩcGgl--z H5fMy-ߟ^_4E'z՚$F@l|ɀE8!aO iɅ *<XuHMSfM iB*rA9sy* YN@Ba%aR cE}FOL4P2oT:T4GfGߵF~rB/0]%Yx'/H„?h~ JxJ58\ UJ;;֍Z kʖ~0 /,섫Iӭ[p] xwTPӭ_B.ͯYBz`.-:<( ('1sNJ 4@41yO[ ;CؾxoxG2ഀϷ]22yHaimﵽ( ]M+Md\gIY~/FE*sXoq"$x?wk*!nobˆ )_oMKJr枪~r$"\8c~|5jl_+f%yml3v/ڱ|pdoZ )gl7bZ+J9~BݿUZ;۵ayV*zg᧢pf[${nB{l`}*^"G%+FW8^:) b[ӅqpE9rUܻ[V#fB" \Bߍ|><J4?v],3U Ԣ x)@@[,(9pazk1"=B!Wg81G'V3)"Ps`§2]aT|XaqNzt5.CҬ+dsG12P_¾r\F?r,iKu4 ahyU*@ϼ.jPE0W0zL]'[!X eB'OjR3'T&I ɔ6|`-'yT&^_J S FE\"JƻPd?U( ܏NF7tSu!O>roS6Mw(a O'+0_E *k3t9"T)LϜ&h'%3(1yy 7; .& P;~mYw\RR ,Ҽc(!NHnms9 Z)G[?ep9m~_]D`%p+-҉|UO.9cdrp[OWK ɛF%֒,i૿SZ@Lq `ZEfpl/1G,/.oAt+YAJF!F)Jo*G^/K[Wt UQHPX%pCpOx r*O7%@N \t`zE+c>WLё$X]f,r %wzM8bL{WfB)? 䛁D `3/c1 3wgC)IG3sȊ?ZIKك,]̒0w![SS]-L>y sAH)B^ƆlNUőފ)s6l b,u~*'GOg HϹ01I=۾=C*G?;=[rjT=yf pk*Kx604Ǡg=&56QT^FGaJO~IɒaX7_.qnǢaiΐ~(: ;#S.UNļ;py hx홭}ӭ QoECKD*/g tL9H;qf{Ъa #ns'Hʃ/[c'ţ9v&9ouWz|ytݒǭdxTuK4Ć bJ{/N5%ӯv!.4RC,YG䰆ǢM|eǾ}1&߱PMo  jŜY2i@^wLu XgB/jCjNJNUVTdhԑG.f㈸2DIIoәK<(E'bg#@JH, Ax$u q`mq\P;uӦw7_G8MK_g[9~dŦ_@)U3g1G3pL1bvO]+bL!I7̪l z"9eӀUJ9T= zA~7m>&qb!L=Zqm:K.]43ʉy2GDz)n#ٹjGH~+Uu, w+I!쁃lWvAZ)0M2Ҳ<8侼k|MhX=,nF:Ķx*=Q^4uYIJDO)>ă=| hv> "k._+vLcOt)4;&K9"Zw|}OYB.vڊ,WQFv4TfViFN~ZB}Yþ3iuO Crv.inO5{3K;Lg*߾0!m|cXr P寥HA 4RP pR.ϼe_C#?yApw|k*EzKy=݃m3$W{t)!u JhX{Y[ǀ?vi/=e!A#\LHM,YS-@\uSكۭOSR+8jsWENSdoaKǟSFߞh?FTa}Diq7">sgyB ImBj 'I\ D8{ \<wd焾:¼HߚMk>*ki,9HY ;k+$,g0R^I0^ : ! 4JdNbP2RfQ'wl+OhA]v ؀ öO֬ۉl :'/3M QÕj7mnG Ї\xHa wVCjdbHmՄ>m&vU4G^'4Bș <+V_'EpVB=DqB2CO0 mGNz퀉se˧uI/ i6ׄ-((qp'Z_HGuBM;Ӱ Y ؾskFk5U)UÏhF,H3OauƉvcc툽jqMY`W*iFN 6>V) Lғr"APP,H ]!UbHQG, N*#lhvӐ UnD\IKd4Pd?A7lB_FX)fңKfrbd0X"0z4 `M2>C xg&^_|PQj)ܹ4${ƼBr7B6yn[Ѻ6ڍA:F ^ /YrxA#T຃rP6F|lJ@)+:u'NKq$0%#kŖY07LVLJJZl'"~kz ;<> m]d(cNMԿ8rZl逩,F0ǽu9xqy|2h<wUԑ\W,L7HG+ fMΑ4>7ՉF9ƕz~XX31xt.i,A7H sڏ g6 X(&R}ec2}i9r'?[őY}!C6oi?,<"yN6 p_ԛrݤdlCŷ eCYфp6$*~dy 5ķBKDhU4+ֳ7ZǖBhk6]ń5\;:} ƀ'iK!oٓFA &j,}R[l_E_ G`KkiJYZ~#ǒD7A1uʕa3:e8L $=lJMjlYܞjM(m:`\ҹJ{ i?!<CW?ʢlɀ_ ,x5V0"C6Híq_NוE!vp[^l؜TܭyaCf`R(.o)l54l6lY4BJKSM}AAf}QF{٦ 4&*eH20גlw!Jb#VOm_i^ u0(4$7L s̲9\?D7CAly-.fqD`ԲN(̺R1B:yXƥ:~UlEk &mtE`9Gh`.%PuF̚X'WP`ɆxV>۬qn >H Ŗ"cf.4F#?~B;f S:ONC(m$ eӉ2iD]@Iї72Z  Ș2'4㰅Ak7{;VUƨK8v2%e=@G<9~zݪ|lʹq>\egbqrPAR;OI\m_6<;HW.gɢʌ{B z<6TTYGfL'=B|M:yg/0+1FG88Gn1XX/Wa*WXtEY +S$e/>h!,rPGjVΜ4ʼxz)cG 9Av g VȍJtҵ?$ZgaTj4"VXH7,?ME_ӭ7]O-0B2s_a*{ D"`ۃP[=U|>ԭf}blMy歡5vd],HGʇUY5Jt ~e._h!WQ8fW[d @f"Lyp%G]M'k}8[' }q -*Atu$t*)]m&Es2mA=q/FSتQ%n/q SsLt6tF}GNY*+`D'H0j9܈O\wV2{d@\-Y,@\u~:)T.|ɍA+U0|X|{H&LF]QXŇ2MisК>+E4;*}\-D! xzНtj*T$ O.h-@<7[)/*IEHVRulk,>`514Sqn\~Qù -}e։TN+ W_ֵe vHQ,ش-iD'* &NP!$͍,-y Ru3Zt"N 3 唄\[}X*C`7B7M]7z ԎhBr>fWL 9{GPIMDq|~_{[mn/Xr-R~*0񗟂ށnF Sδ`@U')p؍EDfQbę|wׯ&,y|0m46 ԕGBs ҨGn ISĈ'/[b_2{4s//319|u;(IxVWX?}mѡ0^-;kzb FSq LZL`Nt銭'?'?[ YIJsf^f#lgwA\f 7H.CÞA!k[^,V?aԝPEۑ>WgӅ4̦$M^g^_^{Ǻ~0KmUHtdXM@c|ʳSAsoo`ů3=3= cT+&#t`(76Y {\v?EO;&PDV~A&7ٰ{JanZhך᠁ SOeKfQ#S2P 9mHI]|z]99Z "щGF_i8fog f^k /'iy?3H XjQ)w54si nFzE j["]z'Zlp)1ɼiŽk5ZgMw^#rA nzIR^>CSxy1V'ͳb:2me麘=wC jycLj ץ6FeV+0-[Ȃʵhg2" EW,<CC4d/uyL_P`beXl *tY5sNf,21jwQ;[We=8ibwX )'j/0Nh91wʰ"r*JN@{V/d AMs{gq77YqoƔ@";r5ƀ I~ί~7+-7'~ )ܛ49BB1 uFjj?8_63 7^ M $`νX~)ؓlWC`*DfM:kŗ|p^=o K+a+ 3XX}ڏeO\x>/jI3vcEL.ȣ.5 $CIm u\u!]]'gHΤ-ke oRŸ,xNYTϭ{q "X( Hv_5E.l x3L/Pѝ0ְ,eMI*A!VwnQ+3 }7 볣ȰnUcTPyZSx'( $[gjHc];/SG(;+ 6z䎙. B@HoV|}I$!`>YV6`U'U@$2`(JX.?v2gYh0 `)_t1o8(At]5V0veQ<՞|^B0N;{TuqQͩ5T^\vcU!`93/wvBڪ*욌>zc-|/S$ DĿ ~.>ƶDҍoxf1,)\&{JCX"hx$/|{/8oܽbЕG *GK( ?B;S Wj(Cc'(F еo^PVƮMsPx3@w$ṃZfeD_<3jɄ) .4<2" ${N"g2)N8U\,уc>_K 5P@D@z>xLnE)m 3 9Ԫ!R+ ؝EŖ 1 6ޗb(QGEJׄ~ i@m*FRͮm{B3}&Ȧ ]2Q" E#Ol~Mh QM!X$.[Kw7{r0=QOV!N3y~Ne .0 kO+ L%8*^В,jCUv&k5Rճg콘=QxC1qh b6Ϻ>vv겭<_9Il4vM2"xaþ%Px!-p *Ղ^bC {+N>mmj,xQs 5mjɆ({ԦW(2)_2d;+>6!h1,%8%keh8jK I^$ƽj@UPFEB3L\JG70u<|\sj5ʈ- =כJX ǣhA9o6+Y݊菴el;ƍ _} ߇?7+6z*Zc`nU̓K@ GHZ,}`c =* d6jȂd'Po7'<+(^-DHd&3T Y-ߦL9@ Bz*Z%41sw]^{=M 7p) ǂ*݅Dmiuo{譠[dwDyaRM|D %RZI~AP8x,w/UVd}u'x; kBFLİV)[!袘M/3/usdV-4VD 0|msw q,7⊔hpO9fiy]*WLircMpQy_!D#g+,@äT^Ã1jr=ۃzc@HXos4vF( 7$&ccݰlzXA7z\oUg;rb+|#PP7oaTشxع^01 o[\tB!K^נpc؊>EKę_@=Oˆ QWŏ*nGtUgl .P=llY֡g ٛ R9Zc̙< 7IY&/!礅F;|fSKNl\!G;~z#e} wQrFJřG7Fi>} |8Pec:ϨIgaϼG+!nsv!vKAYl]ePnV_%7CB7yI8WD;R;dԇ`9S %_PS4KAtL:uO{g ٦5&ea[N_Pa{,Nma}%p zfWg^܀T&#+U!1 bywrw ܕo_^Q+ZE*{2Jx>H&&&|A'S|Ku⢻!gqMn7y+ v!: b3ނ~=Qc5qYQ=*R U\"Ҹz6mcMyG"q|gE2NkrcU|}yu'Z*TfE,ZI jTirälowm@d޲eb>J/EZ̈g=l'|<uѼGy<@Exs $O!%\bj B>gU#E~` v@,>{`#`Z[z'6>$kK,a%Qh";OoTzld}R);_3ORtWy:, {Rtۡl*HFqv2BQ ]lzqB7o{))|OX!*I U[% /1DVWoIy>4oq H?g~/wD` n(O2r<ٳ]%yRqG;4E5)r@e"ǎaęA1jM 7/([Y`*1Π’'ĞR٢"2慄r; )g5}D 2T0]wHz~fJr2_) rC3"ꒆ)2Njn~+ &X4Lg/Dp?[Zk%\[a5#!ʿ"׉v$gNv>q\o` _plƳ7]!?%~ % Udv w%ozy\V%D|EA w\] p-ͤ<ܶt`զBaO cqPKX6'EsW]%mDV\Dޑ5g׿&u_ b7^~}f7t~&7?/e3[$1n~҂%T惹gZs_H} o52Ę]D&?! dkQėwSXp[Mazin)-LԨqA& )q2aP6''^ȑ/ݨV_Hv[}ő гa)9MF9ykUpw_ s"rE!vDW"<[{$,J2ݩZـ@!K~`+3_X,.yr'L|mVN5D))LtO ӽX4bپ O!u?&MD፡R#A3L lio]veuJknR})^B]=WJ# &5H0VTcr[fS3iTb*MАT'LwB{UO7S91K%!+Ŝ3%DS6usV&"C_ MY1ҨmQY0t;SfB7{pU` z L4]3M3Cd6b=Qa#.ѿ N3 :޺|4 \Ϭ4ڏŋPezd{aRbh1YYHɺ^mَ{^zN~h9 =~ur<+'!M.?❴I?uh +(@NKJK-V}{NBJB|(59;cWȻ(h-U(T@E’&%+?][:Rb^:Y`ipF: e ~VHloT/W 3Q;Ijr^ \$< b5p=:ZCm(ťwOA}7tgLԸ\'0^_(4Dax/N|FP-UQQ:b[W3dAe[C =d*:{=Qr9 %?%>FJV-zrAvṆn'._r(6A1 I<'oa'~TNTƂ#ct`2zwpŃ @`׋J$J;<6|KP@,+G<`yed? 71d$${ތg1JĸپMnEΊkI!:sKk+զݢqz#>DY]1CKNd,%4Gq{&e  ^ll &2B>vMoXT?k)t;6娧OC5Y]?*[I)o;_< 4v{R΋s*0>ҞR,v6#h5YN=,'cЏXYSMߛ(dJpTCĒ|Q&sӾ9hd7d"d]yQPdž_rf\ @`ʬ+Zy?Y'\2BO_72{| zYܛ{\+(3H9MNQerEi2DAF+PTVa6˪~&sw VNOnwǁGkki 96,Ňo$-y×6'qRUr/n":Ĵ2T6RP) \BPQ}hBT\ I*+}$\*ua &``lX+Ml18|i% 4VȊH+p<> p32c LozK N-Q!#d?Cep'O7iobaUA@3 d> _Ε:'^ȁ n̿P)Tѐˀz~]NjiD15e]eK:Cwjr}ȭrcnHF=HL]bI6#}L3YJP[v;H@.//]^ăq6S<Jp ȠIIgR1/W!HD[ʻd XFj:~qyՕCϖ8wa `*澄~q1sIڐ(e''\d62(p#ݬzl@Xz2R21 B"aG,=izZ\KH4gES~b 5'@ 8F6x*8xSVe .4M>.O O_I۠pKFXI/JJ{ID3-O,rvqTgܔW5g  q^F w% G}6(#N-^'S Ik3c 0X ʺ_6)~KA ?E89y0nݝc[eEOf3~ZhNc SgtV֞19nC=җo5B0JFU ҈ ܇֑ =[ڋo B[213 CoQO10$grX~~'=Rt~8lXVU ݰBEԞ88o„/*pxD!)fU}¾(p]hmvX+t]nr`{ZĈT&Ucvp6EwDK`NY0eH廼Akoo=/6UV`=gTgUxcQ_9wTk#\L`FHڝ[c$ XҙEpR!oA#JV%k>ѨMJzWUQ\+V|2q]+/}gEj|C"wd%^]ХL:MLz 2DrN/Е#ͭHE볻1p'H_qVZ*|Sp)sh~IisI4P gMidlòoi[2͗DOۦfCWy k |X1+N_>@6 $*"s;VL%@ת>xң "jt Y3Lf|߸}ұ0i/dZ.i"F<5,\y+*DZKC* RT:|+mاVa;:؆fUFPKrqB³qq g4A }R,fxZPbϐYti'EZpReJ}ʦN[:tՕBM+\4nR.D);[1H`1O-K:i,lZ:|ڛw ͏2\0>LFF24q k.*ᣑ bJ=PIɂ 5[먌R>l֠.ͬE\y@Yԗ9HkX?5j9k2 sl  4n ,7 > $5+Jn)Aù< ~\Gh0UGH8CZ#F~bv 3g;C \72Og)4# [ pCè.❩@P%' .Hw':? SIC )4C?;Rhu\#;Ck?f^>4z=-vǩ'e:|4iroj6Zw C h|jeѪIEw3_Sz3d X?Gwձs’Z,\Kfx펀Rڙ#4+d)*<5J!Wx@QKMT_HLluK:jĖŞU4!}B Mv<4o]2zd">* MxZ0Mi,06)+4q&vAIMnV2 JGOXtqh.`KfdI.Fd=샣CV.^pB&KA; db7(z^$3Vf32L {AWX |tH5uČ2'N2N%\֗yUo|)'^X [^41HIQ(nNy%+ۯU5 XO9ޘPRz¡  tCI!RD В~zb kD)ϱ`~ՠَ5_ rUjxoo`0z;l"2UX(TFcr:IlbӵARQx JΓrdY\J:s‡6cboE)&*XWfpW o ]mG,yc"H=D3-]ѷjpNQ5qːNJ,659|Lِ`׺et*Rw׎>>>_q9l\R!.CfneVԟvNg\l{O{wHTFLL9\|ؾLF @yDp wa+wi`&I|a&{(xNK\LxѭW"/#v/ C&7h/8?gY7>2Q;:ȓCiE o=-mȿD;*G`Ĝ0+Ɋ=֗Aք[~~k;Ftqc~M)C.I?15"_Smw0C[O}0 o)$[xTc%1t\d?B[x.|gJ(AX\Tt e;($4F \)Gi+=}Bm㠪A$Q,JnYk[vu ύ g K ҄fY dr`vpL6:TM.`AGP4t}Ҫp8|.σ}ӡ grS#r)bF q1˥ #/h@rw|#Q_mupNuK`Pp M{}(nzV|0$T>E0cAPd2芅}M[SNww~I+]Qi&JF*j:+=ͫ@ `d&5Qڊh_?4 jáVۮg <,|(Rug~6b惹7,m$0iHD|Ҙ볣T]ԫّ^kxwU'A4g N(hW>qwy=j)1B#Yj..$wa_5Y0%MkG76&G,gt缡-:#z(b{)K*v7k@It$k'LyOg4wAMPvT9'جhܛrZ)-Ti,qpiU>9Kqq)_cǃאɼ!z3+f@88;٢ @Q>M3(ݡgJ RZPF%5#AUj T(֫vm|g @+CR?zNf7=B4gIjx`HO^" BJpAa;M,ȁ Pkv⋔){I U}12TX33ɉ̜ޡkI $if2&AC`ddZa(!3SLm9͡qGM_…gVNz^*\J.C _(]W@ VXZ3.m|os70友넲B`Wm(Nl r7qFgg4rČ[Y~o2u! HώStEc7 +Ԁy.1UqaY"3%!]>E{b7&>%.x@K Z[-ԋ}ۻL`UN׎بId,w*eSzB9iZ@2[iߔ8ujt3MBd?n //cSsGl7F(<8N=CREVРlɌ^Z%f(\OM;<:gsG\Fu`"[ڃ:W w䨍M&` UgMr~ҁVZ i5\ $^OS3̤L_AEհ"|>x'=N7Qgna e;jgFwzBٷ%.U%rlvhV'pDIe_@o=&{g֝@֣Iұ%$ qC#d\"DzT^oTƣ}&S3CrqCËipf`!Ke`v9: 'Jn&{{BmQi@= + \;fw"Ԉ>MQr "#T] g'cH}RW؋!x>K'2*U^nJ$ȱJt qّ#)z]|fY8ui8|4mz{W:"l{ OkVv COniY8-.t)oZ{)y4(YaTr1#{'h0D-9l(eX }n@Kb\*sg ;1t&()rS/-X,ksd32=1A u;r*e:dS|Iטi-;A|pĐBV j&,qw em쩙,LzSU_:K$'J)CjMb'wÀ]F; "NFuԓVSLs׳+UDiZTIA&f^a|k#Qq4h+ij=W~v;u(pSgbj/nd.@_Ǻk9æp@Cջf,4 ӿ&rŕU_|UF6Gc>vKqit`\tO#M$|o\nm)#HDȊbs(;vȴ<:ILF WjguEK`@1ɵqǞE>=Jű!tNzљj|.[.2=82@&}Sl-*DOy/kցYyDas? fb}_,4]I04*p,j,62DB$ZX=)&)6݊\7K|\"cJKƍȱ-i,Ќ >~RX~YL^mhJ?j; q uaw:b Tѣ- & '9$ tM0/w5K 0[e~Gl9əs)@^G/ͥWlo/6@5V9ߧt(~}f96LXq?]_&OM'˜E{q1j,72 0텱U=`F:1!}4YeO Å 8=?,sV%|9S"{LuRwϿ& kf KnV]zTLAb d3l|@?of)ܩ/cNu$ oLQ<I V7\JA|)Oz g*AA4W5)Y`Pp5mќc ̒>,\׺z2o+vk_(Ri`3Jsl׃92sئ&[+>Y<:1jhYE9*}CЀ]]FJ)6S08y=1-sFO#꼼NIo&! ԥ\ U nszJ&-,|0! Wf瑌53egqXs$^H8d~H|m }>cxโ%%tr;GlB&_[AP@ fR*=?q"b@QRڑיoߝ+Jmqы# co6BMN]CGGpALk9}f;:ڈb[蠆xUk#dҗh׻:57c1S:.*yھi։#eC)i?xzCmyT)(Ֆ<%^A* AFt#'mX2)"sof6NJdB*BLqB!5-i6mKR48ΧOn'2E"罐/zDⓡ'^;Fх")/PVW\$X0h=(|I| D٨PCoU&f_I?nч;V0A\̬:wE%L<kD[/pэԾ;tʬcM2^|vE-[ߖ^5RƪrYt)XuCo'Ug[ޚђ(j`+yYDV7u\G g م fU$HR&1#y()pߵB* Xag:hl().3`cozZPOg5ܥF[ϕw<%(gd9n -.S+ [JroTGDC!>`c.u@^,t_ K63LT&D8u+Mrt0aVKF=3}Z]=;rW۟9[ FC :I|NBi=TlDRXdHYv#^IHf8? @`N,O85{fb -4KkS˴ཱJcnNhT2!8(G,XUq$KޢiI:0o„_ws5l"XLN+k"Ecl,N$:Xj3U4m)?if_)if @lcAmCZbҪ؜1`hSV:ŌT{DP@ MIeT0(WQ7d4ee ]\.-|v8w^əOkyʽ#̀vV9ޏT#F=\'2xm1pKwr2@#6siyhZrqbE6n~aG{߆+3fSFQ$^*+`ߟ^ia03ll2'3m 3[4w̙ s@BI7зB%= ^$s<^m3mO3:HA&JJ y1]~*YR6x-_f>@mxr2\Wd0 m8Pci%gKU%#4SOj@x3kNcgZB9=!]~fk uSx/Ǚԇ)\4ib 6|q9O绝F/tF*ccE =/3 ]$2a{2=|o ryZݳDtYL=;ߏfǙ_M0[;NgC² (X# 8R0Y|g!!#!jn.^$#Ma♆`[k!e񠜞o1u&h&?8>%`2r3[XxӺZo@q;ȉP'dmsrocuU6̓^R#ǫ"(GFUۈ a}% fRݶA) -b4M3W*5`k4ZsA [^mm^;[uad,)G [3G FEZx jQp*M"2^{!֠oo;vxu2HmOlkq rn%,>)ŵ @\K"7F>XO2'Z̫da?1hEr/>( 8ωD{i+H{YŇ5 iKTۆ7&^*e"FvQz9dqB2r7¬WMdwa=<:PY M pm| L blM*jE~;ĂHi-4ƿ:'Fmѥ"gVyP|0Ks?“X PuhN* w{?W~qYrsͪ𔏱nn]ߖ؇S_E MAikt:dQOENPgZ jA#[~٨w^=7Hdu.{r')ޗ~B;U)쪨zfOYK@8Z |HFZ|IXCMi#*飧_JF~02R,eFM6mr7t T^e2:,R8 ?""^x?;2lEqZ!4I3"n:$~vrd8On/婇,2llV~} M4b7=2*IȃzXsx3ﮎ=rcWXv]:t1}`r1.EAcvk7)/\pIr%,1*$!0ٿWB-D!`Q֍p_12,9[SHRvy7T` {7.`} Ӭ/*,(7G_>GXK6@o͜oxp}`f9O,|v ʯH}pf$lYyia&tۚ[@L&4_֝k~$yr$:Yb+ѯUf/5pɝ*~m*(6@m0vLη-mh |㐷<@(TIa]ǐ@FP gLܜDmTIPRF;2~_3$-h û(h ŦJ254 5PAm.-z>PNpH*a1Y!a9Y@S#R:e` s(Mm?Pc^8C_O>x&@v@_p˴@o\RmSW2BYQIK; 0[P4s&ӯq¥V'İy.c76Y8a댸n2D G-x,(la׀8`o A#'GX_A*0m|ݰ*.y),7&rWW=wv,Qz&چߪeñjڄ$E򊐵XK,(pNt:++^/c-Zr!!Ssp 1PPɥ8wQ_-|y[/Op0uQ ^1dR;K-d!b%L!v3֜2 =v٘uD:CC16Jpٔf]D>WC's:皉Ӆ%5]Fh%eUq`VSӫޛңg:Pb'ȗNŔĕTP"(y qš:뙮U~P5~ĘCKW>X" ׽uQ1cꛬ-y4x#$ ^f 9c]>$4i̡.Ц?s}BEtYjz1z|l2bAS7xx/~ȋ&~nn8I<Ǿ=&vur".D:@kGHS {O6ah^{{%'GŻT A7.-l&֢6]֥l0*J Sy72YYςlR?c )4W)LL&kqwlj-B@Jl=x\VҞr`d `ˍ(g`~ kQ"X R,c6O[%__܀ߠp`λ@D`7"ṳIoz+V0ddg:  z0+H2AG{*7'{|v%8̓'WZClD-Hup2١/KJTz~W.DqdyjJk/FjɊHiCF:i"ܷR .̅[-rPQNJ\\<\-[XjBi$+/&T,1XsKYd0먷8Hjyx߻5_u' "=Nw¤Kg%1զ(K[>.-*;9OBꨫ%CҸ޷$)1N%"úʜ;[ngG'\2::ܶ>UA\i'٩1JϻY?ONZD-cGG&oj,j XVB3}E͍aaǽ4a;.Բ,?, H׺L\\6?7uFmIK)89vTðڄh,s|i"P&k8lxJ Lq @Ju ' >> }a%4t:ͅ >"W}@;~/hs 2-'ʮܭ 5KN`dLDAfϾL\b_j *15"-@s\@VOϚ=x%Y["Erneu6#ʈ;1C˦ '䪌>7/MϭPy"csDh⯘a;4Qc_ mNSJ.\c壂r q;lzadgU5`D'v4l$'g1d[ݲMl'f3f6)c7y;2͈R?v&P߭#'d$50eޟ%n49sq'F3#~x9ԢyqB'C/e=lϮ}2:m$RN'*6 R94hve)B}@@ $Y kǣ/81cPDѦބ>{,#)@Cf$,a?8 eyH yߟ+ׅvbP/|'0X(X72\v683b(YKuZUL9r=BzYG5RfU,K[&AɅlE4JN~? jO?y&Y'x aO*ņwpX:k_|Zz|z#[.4x+m6M\v~ W+8G*s2tdYN7!FۙD)LnCWUY!y `YNF?SԿA^:[;Co=!Z ЄSJIG:2@srG8-%XQjC0&ՠK-~=15R)ǻQwϳ/WVUvXQ7QxR@؆ޜBdtX (MG)^wXuߞqt#%Ş"F뀟F!GS3}ҸZ2=&5V'Xt)3ϳ= "c0IFYtG4vXts4F હVGՌy F!KfRd`Y:V@%D6 S^Ww;ItnfƉH&N g 31 J۫+ڙ_XO}9 )ϳWu=M ^Zձ֋:)`q>E}5s @?b[BgRAa_0)ӔC0W?.ϻa[}oE5BDݻ$B'0@ n>[pa+LG"?+>bVׂK,^4) 7r dJPo3'dNxovpC)K%@S"_@r*yFt37IóХ: NT0M^&ZU$^4+kr2)ƅRm3Å[6j(Ni_n+i-UAPL4MYhsJ11o8OMg`rW܂R*UJF3""ڤpW{WK@; `q /;{JRKxCnp{SN0qܽ=E 3HUK~IX)zI 4DLU cFHzsK-yO"}^NJ t `z9s=VA\*qf'I uܚ  FPt肛W $Q>Nڶa&"Тt&.8i6p?MXCq(?ͤ@h? * d$/WtA;&qjyzXD]J!ȝ3r!9E[2B ֣'~IS5]|NfCUeVfzD0zw:)Zv3,@ DiZb)b|xi6h.)˨Doά?~K3zʚ6926ZmdFZ$`:U<[O3%27x d=HnA upIZkI˗mF(LJ8]6fQ7C5V}Q^ڹKSq^ܱC8蛗 $q{̇~t{xJ>F?6q4m#o*EP/~lL\Y ͚Ev6SzFĹ(V6G,]mE1zBd\2Ӆ<k-# ,[C21R= @ԞeGvˤ+"ShYqo~xC򞲪PrPRb׹JTqdѕ3soqmZ=&0555[}}W @t^WKnd.}j[dHh'Jt5R9Ho %H쓂~MrRU~aW oG0fK?[_m5;lw4yLmm7!- ZSZwfJ9sl4vY\݌Q6LT-RSҩZ&B? gބTOx 2[Y6XNTpaQ1 e.tZs$7޻l$2 w{.f˒U9N+[bvn{A=%q`W;_I/؁1 NžQtK̿}%54=k(s{QFdcٳ*UĐy8zP , lz>^հq@{^`Xo=3fYg0;h"4zQܨ 6D MBY#Lt@0yS=SāV!)NAG$0?1xRۊ;bH ˡ = j?e"z:t׉.>~i{ p~Xv'veL81@'D b"R?1{3!m,,Cv#ʀ]\$>SOH<;J&7;ߍu*8$N^cX3ٓG }YպvqKeK.[ '.[r}7mYJ37u3ғiixmy>'9C8`@ fK4ϰcλS l3weOuh<6/{.F*T†V]J`[ <ڐ g C42Q{|BFڐtҌ]f_T\j^<ȴgJmpFO#|waeQOm \q]>@^Xn//Yv@X&w$ I gU+{,̳вU[Aٕc./gy6o*ҒmQkk& Cp(Dó`܅vƙ5-oy2=CJ~Q,#p{fO,kb zoxLemK|S'%,^PO v4-tm /%f#y\}y:K7RCm&E'4bpι'iki.ʻ(`]rD:@z42hUիGLnos_of/L{i#S;÷z 4b-䔎ޛ?b嗷ҏ`9E}ʷXz$w4L98ŹcfQNf2h"d@kt]yƛ2rcy)jD^ctPպc:k%#ZUk ` X-jtǴ'kl@۹K_Qj"ksF ׆B%!ۺ[_Iq {}Pu$M M'nk̥TBͰǠ7^n16 1Z]^E霐̐3P-gwox<1ARݺxD%AS1}E(<4% =g7%}S(=b0 q-x d"ݏed8%AH^:-BߋWޔ Ra0K#慐௪ ƽsh8 w Cj[ `zQOV;ޯ[-[zĸƺg[ep]UC:T )[BC3qe7SWiNJɎ1#)ހfj!uߍslw5MoA+u_RgЊvI1~؎c%.:)O!2{Ļeo(V-]S G.tJ?g`kZ*~KB[Hac)2U͊A8MWpu{ڜ5곊!^c"n\0pMl7p֛+2F+P_U2GEAEN.vCy/LJr΀GgQ{ IԘ=n 5Cr ]㵜o/-c~k}p&|Ƞ J(o]1%*/~)0+">zD(Ee=g/{,k§q"zv ;]EE}Ah:֬j3򹠍>IgaKSf#Gf!n0:K<;9d*  Sj/e_"e8cҝPP!ʢk8`{Gi.7`kyY: +y{7T.c&()g'd
6V54~1l޼xSѝ]83Ɲ:T|Wzhx%--~n4joJGx@6H^V|HbL΁x Cvېi%= K6mBTP0V 4-sloᠿ̋CiF-V3gBqi oRXqo-7SȲcEH8<3GJoPdun¥H<9xhJ¹oI^ZUپ< `wV=)KZI MR.5Qb# zcUWDg'ZI@Ϯ Dx|S'D*|gI'Hvf)rjF^~e\%{R!jPAjKJrfoTBՓ wg)^ $ugy7*; Jq21kLY,#m1PI>ϖüJrSI/ \3bG0,nlLH)_N@h' Og92,lӊ ߥ9oE*ũl;)bO>+@4'J]wI :X=W$8Y[/0:!۸\5"(a~!N#km(tґdCм*0ڼ6nL. ZflF_TVe=KaXdi›(Uqos, UuU.Rb`OrgH{3g)W-:Ywפ):_Kpf[ЎDCurZЯ"]yjH;B: 4[O݁s;ŤOJtJ(~2VW$l _G$H??+i$C.Y2sOnshw(8aK@@:6gR6@K)t.(u;I)^Mg=oJ*컟U+Tk-%֫$ S.'\ =ؚX]d뺋"ԀKF;#t g5_ IH@L(S\cF(_H|#~r~aʎ2ZGCe$kk?sJ{3_Xk;S*Q}S-A]R< z(>8*ĩ^斥K7םD-`5Ȓă_`/Wj 0ardӣG!^lpH`9y[W'Lnc:@Aw֏c3- gEoydWf&gq(3~ŲJB@>ђw8L$i8YcLRÇ|MpmOKrzA't Ն.kJB1vwnBӳ6/۔듺۴IO^2naD8feK7HHF_kƹaZ.(t>-*;:uF叾WYc, FeZ!CBL]P_b '.Ϸ:^G +_r:,t.:F=9ZF:P~'o5C~16 K[4VeOUiM^b^ACyxf]q^n'__,\1hQUy=Ƈчmv֡lGs<_ c]CQ`7$PCFCѷ;Mz p7v Jy)tI^U\A'<,`8ՌA8 ?HMUE \G3I d]І bE,5n2(ܽU "4uLMYq<dxưNSywdC b_FFs @ucڙȚ-@lcö 1|E @2.IT[!T7ݡKy<佖(_:bH>&XnGh3z {ڛ+ M8@v)x9ifwИxbM|7<3Ⱦ6 0Wρ@W1^H[mUP?bĥ7^wm%&B&Y.}O򥋃vd[4i?NtR]Os8[O6ksa*3y]WZMf33rW>ᆎ7)v YmrlrI*T ,WuEA_c6MS1ˇB՗#|hSIÇj\ZKu&: bCddMTvRnj1C@-;<2mMհ۱ 5~_y( SlH$eV40sxHv " (}c=]=kEHe}zs L3> 4V Sr|ϿCL օ3`C1$_Lb jG/씹K#2&H\'42e+^F]@`,nonC_B)g޹|n"U0⥎~IUK $\,,V9xY;ֳﳻ< ekԺ# dfӐAԲA Fexo=sUKo@UZ/U e`!S(`# ЛTVڟށۓQoHJpԿb vUj"3 t|9q$za:.uop7O_W'M4 U(\F}~ #NmZ/ Pa%?e; .!tq=5<Ƃ;S x'ctQٸOOafP ݭ_6J杯mv#/2\D6r- >k?xOR / cB,^(i XXը[1ffq0@y zJ!n ]5:^bqjz GC!< 3f[#cb1AQ' 41 +7#p­NC!ѰDᡰ)UN!|#;ujnTwX+>@ 'MbyXDYZo]5]TyE"t~\OZ}ϯJKC^[4 W5&f&\$9˫RݳR'~%6ml_;ߤ}ggzA g# Ɣ~+I^ômŀE]KrLKFy o+䓮7^4RdIKA̻1ʕJhMrO9^-+&+=c OGyR}Hac^; ^0@sUףknX t{$Ӗi74m(,Y ۟kAH<#]iJI~>˅V= B'D+[%47Z*uIګ{<>kH$8?g>"DCT+A߾K+M@jn~p61CZ6nlM$Rv҈߻WUo8#s߄Oi J) Re8wYr}c*Sh F9k֭/t}Y4nF,əfgNxQ~`G>brfw~'Ieפ, r. ':0^gWQ1> l} k>6UJ̶W8:q1I/c_O a{Ao>7}vrЀr\iF4.en[ I*UU'C#?-|ԉ_Ŭ=ԗ_NN6)o~<06CdNP &οCݫ/mCgֲG}_بst4 iEp-+$Ya.ύѸqM y$P'O2bO.2^5!VHtxqW<@8Ij/xd%j`MOY^;e -FVUx^e9h`bnJ1/TN׋z- k,n,~PopaΓ$S2 r+r 7<}OrF?l *gQ0.>< 'em^r_k(v8SgG+νUW}|0@GA1'zᐜ{꺣j~̌@}8 3ܹہSCheh*?~q1JSRv"ԵMجJy:C W W <֙>!rsf=Կ-2B_q+#8stmj; *ZIh2*gr3d:fk(HR )0`2%2r7zZȢ@гl?d;"@V*u$e[Aџ{rr7At;s+?Яo.U\2w(8>cL D)跧'CYѥ`=BRQ'>^quY[sUJ,.] OfYљvVQ֔Ņ.4qrpv0Ke' Tۯ( ~ czf`=$A)9 H7ǿHHgPZӜ7pb $jILkZ^lkm^Q#H0Ogh`l[$BkG3Xw0&Q%/8'm1o2Z:]#ӒC*j;|)UAlCZccpZ9J|_x^w8z RHrq?aBƚ ?YTůr[0SP4r]'0|"WgNQ!W8m,=l1WZ C9J'(3?u;N3 䡔 i  xոTsLLfqxhts||dhPNb/[⠵3OdYuըz,ɐʄo!t~rj߫t"/KV+{-J6@)Z7@=h24fNMO%w~6paƼ +FhV gQsƚJD}ѩFy.ʔ~jsvw?IUpL>Ĕ }J2STNs*$y9?l`uFD֒:qUd"8i5K,&"ނVj\ZРo)>~ \B9io-;Ys@b]$8p!2zh0Y >iXh^-YYR˘fVeu]K.g(RSrFob%?p pqf,.96(-WV8 Bg6fA=`̶l_ճTMg ΞU[-oU5'FF'*`J2JwbG#l 'dpۏ@dAZ )]׉@ /"V,ΜVyKp7;0eV7"EwOHz63.'^j8_cVReTW?4|=f-͑U.>BoFe#2cߤ,68zɻQ:+b̓,(Ȃ^,YN36KBH}35{m@JjgSO^ ABDU7!;؋/HU U)8zUkbUm/濪y}8/|4ʍǃ&;zӬ9[q@\&%@1Ld_pȡEe7"]%572xXHlD3YU^_}C R&Nْ~-qaE ?YT|+$GgBq4KϓKb/7ť]XƦ|'0/kIPs&f&EfכBTYa{<xD0vg?bԙ>-CZ>ʻ8M*Bs-Ě6+p($`TwP3k9VWLTZg?lȒ4r'|L կ&aԽ$*J4BxjW4htw5fVoؕE1֊!eQM/%o&t&K*һYL/+VÞ^6mgY9ݱ$﬚czy6l'(iÕ`jIᲬsAx\pG8okbENR00SWϚsO'YKmm-;\rtD ^q+Q0N]/f^G@R4A;YZkk|Ijuok3F?\>+i Nšl;xIJJ/Rs8lu`tI{YqY~KIw )lpkqKǻiP1G՛7@#Ap3̲=TuMsNDZ5M'J^~f@\)F5KNu.4<<srعW*oskX$f^b$r448W j,VXM-hX~& #}ĔBMeH|hR8PS5t(B%2Pбؔ5p Pkfgt~˘銗VH!Xm5K'S˫رPi@>-Tf1 _Kh:6`_I1RWGjc cOɃKf*2hJtr@.l8zQװN˿3$Bd u?\'cg"9e]V9 w;8 ݇R`|4Eʵч^ iupӛBB=)0n)`/y=ٶ$SJKl)ۧJ>MD!VU88O]9'T+ەvڛ3;[;9AQy\N9N8\:͋TTJln&uF1soB87ߨ _=7EC/qΡ [xjFlK$zf{IlѻDE&o*lW>Xl[42( !$ 0RU0&x{D["TxFf9(7_oztUN𵑕wԨ<w+]pwxƒᢝm  %u8 z6z2;.os1=q3f %9/-t+n)\.-Ga[ -y NSk!'_aޚxBOa`NVT@ A0*^ͦU~~q>d+Ar`̨HoӋħ#]75g?ls ΘLj Z$(<29\)SSw+I~ץqHY@L%u86aS寮a9oBFFTI.t-SyaR'չS%zd;ݦN$#JA4ًS gg6y0̕ъʛ;8ka?mYqݍgJ3+$-ধ$Tnc+3\zq*\~W&Wms考2giʫ}Li3؟ L9b/,`z gN~6Jb~U$Y#v_YCܟ'":U(7YG80s\:,uC]aAk,F%,\ĖxsN ?y6^sK+LіFA7Rt4_9r{:R JJK3+ٸv6%ƲM>{$¤(GApa^P `*/B_I8x|A~@XQhB#5SDH,\j};aJ\|FM~c @NWXnh3MK|&jͽg a Xo5}`DZPIn;YNg*ЊU@+`r'\\wK&lzJ0Ÿb 4j15Xᔉъ!l~qY{HQ\\ kt|jLKF&CXr؈'Ԝ{\uHX=݃szgjam GVʴIR:^ ;+$6 k>@Qr/he,GIY= ZM5 ù[kkˣ<H::LԻzK-xF1ZoZ]!]]Mhzt'TVp189Óz(A)KL5Ğ7З۪:98QKzӃ摫oTX 9>eL< ޳2fɸX//#GZwLaJE"ΌgepLh\)BGA=s!neLSI:~@fp\(We7JXy*ǘp5>^*#TINd7};XoAP /,3EJG/|7y K{q'*&K64;mmң4m'bRjj.QвY)e' ^GUoXHl$S[,Pm1uL`Ce*c-5qB!ҫ~Y8MТ:lm"ֆvS&ey] y2]9l_ !t b{Kg^Ij^)EeOVq3jS0Jsdڧ9}@"RιF~xm,5Nk@%#Z)=M«bD] h4C\BhLbM1 DSFJQVU!51!٭kU+ "#%q@.K7w6 sqMrS~w@7p?c k$ْj* Rs];6MMr%;B$NawzD! 2 ]@G-zh9iuCq1я\`IN, 㴎%I!_OȰV_ S֗Z"3tt)L<+^_r4ɐdI-ָVe[3%Oͦρp/]졓SRsE nwxgsU\{= %]F[a'Spr dbJ's[?~Y#kO2zT},u4֮ qݛtʹ6vsP1/kuti`76Wǵ yq}aҤ!#lbyFXt(ˈCPc\I#^\v+QzJY ݺټ#?7!~"g.W)^ZX|"GzRgKpW-#_\ ĕHkEݪ" N[ʅoκX[;%l.f7d8ːt^VNK4JaV #r}~H淝Sy%V?l[\ˉѹK_7ʤJ'kE6랭n5G|و礓(Xs*%|h2 B+Zk_#ЉRpF tjjYl4lLdw<1j@?TVsxƯpU.DN?jh! !P=g0y[>bs=dijm$!/ΐ-Ԛ:sWqjL%mM%QOZk.ٯi]IԯwEoo?/OhUR<^\ 1~ Vn13S95k)A!&uP,B)!I@g'J2+՗ XЦӱI~++ߎNtHtEElF]a} (Sz{{.yqUog訞}}hnHP>.%Dyq% /5x?+%йѥГ!TPCة;Wj]x E\l?oQA-eFᶛ@b?*?"y [OC@z3xwM̜a fk9t|9 NOZ΃[*!^Ho; [ Z.x@v f|ͭ2I FzؑV= d׋d3.zcA֬c/8_6l9x;Vh` ;c MiqU7Eÿ(=.R6hy-=0OVl7I|0FBAކ"e.4ⱩZVO nY0)5!Ú0RHGZAH^Ѷ7#B idU҈f`SŲ޸(ry7bZPrSwFV^BGAmcIiK1eNsNT7H0+cѷ~Zo}(sz*Ujpfi\qw ?ǐ_R;-WUz0CwSV[JE\1lu_㪌n Ty*1e q{Jvoޭ<].s8]G7ĴGUM"Qť!@=1ݖWmGW]Z2~ֽJ _`G,#ٽTF:]y9ꛄ%$@AtWDˊhD[!<#upU o=1 FV0iæMm^/19Y g*q{[DKdh^Ċ,d0$EnÒzypT6-4A5̮%3UpB`T cg&TqT~U $+b*󽫃wmK!3 FW6]A(bsu#)}GOhE`|=3/fc(=zTF <JxhtZ@v nVD V Hynא +dky*lLZOV#QkDLݧtFk/^YIѾ)2o vVTzs:1s'ery}Q[c<)kywNt1PR\FvP5SLTp8%}h`m,VڷT~RIY<[JiW-|\B em8f$=s/ K왌5$H_k@ࠞ5'[N#3y(&JB-Lz/$3ůO!rV^!{a/8#"0D@2}-  hyXم|\\= "3D⾂x* `VtGqr֢ e% ƀP q ߯t0ۊ|й3RDU:e;dpڦ], +XEQa\^(9-ū -?(__tq%?%%̗b[v#*Â\xHۆ 5<eL)k`xg2ЫX%/i'Se #7D*yY_ Ͻb|ƜL2ΏL{RH)3=ʨ}gxMb7@Ov(/27XEe 쇳 E]ÿ3TAeQ|I]OQN8bY):{R/5%Z;B;"k R`2z)Y|t fxF,F?]ӖbK}o2tq~ ~ ͗U+|ECx23e_IB Lw|[vrD' % k9 a=2Y7D SeE&q'0Fc5AھЈb}UR\1OE XΩW 2*6Ű`^ p(Bi9i Â@:tg̐,GCTjA, Z*}q;D QT(X危C#0D7QsZnNÁq5%C8r*_shE[ic(;=bLVg--2[D; VT4Z6V+K)|q RJ5Noth 8YLᜇ+gf9S]!R yphd۪?N"Ao -woJnhB< g`ª֠+0SǂTqO!Q~_Ne29v|C;C*E_Ppci[XfMFS$ y| FWIB'nВ "8 3zG P̴@,5tDt#o2J 9JXi0"КMK̺Yg}䊐>Kbg5c4-;'ϖ:OĺH`3DOۥC2$"LO'`벒׬c6kު;n`•j EqڳT2DsUR@=!$Q r"ˎoC}Cy`)6?±9CjBE_ ? jD4A\)\žԿ^ n>@$Y4A 9sF"FfH&H^\E>u in&n9-8&L|l)M_mxHAca]+L0`Ƭt=UI@~tq^tIa.۬G$y? :'n'qt͌(|zJ$I=Ky^> |uSƒ1<`ds̾Z`p_&}԰fzs"n2 g #z_|9AsPJ >P\˔Ҵ|,k+n@!&ڠOh~tvaT'Pg@Xl k'1},S@`ӯ>4Րe v'bb^w]^ k|!ñ hf_R"6h}l4年B0}b[nFuQhHrTMFH6c#q(jg:]zu!McΡB0z.ftDe@8^s&  <dt4#HnyzX@9&T["A|fYܷE xo(l)|'9 lW1tGl^50HxYp%hA %^a+ĵ+yܾ;B}C5sn%,Dtj A\'bzZ{JJU7F䠦Ί٨ d2* OCVuС^C ]+tJn/@F rPpT$8->[P]qŠ[bts@ʪ #nauxkQ_ZG ܀!Zϑ0hMh$!%|Y]4 u )yDlo$ ѯ/v2-jڥ0vwHaȂ#}loH~ AO7Vܮ`gG?Uz:k@JL&o7X/>~oț᭰cȍ/xF`x朕8ފ klX+{x` ;f6LV'8٦Ȟtbj:ߣs;丛۝ݥ=b2rYB]=P"^$Uͻu=y4O8,uE8LĄW]td̨y}p`hSh\lI>2iJ &;ݣ>*EFIA.ik_ [ux74{{{pETI56FH i:J5!Hx2.B-h}x /0|)`Ivi].FPKXUaVCrulR!xz h߀Aߕ zLzK{!ŭR[Du/Nrh-Tt;p6M^0׀_]Y~NtM`޵K4ބ5oXү^FM+w AԴe[%[ŋ}dqOoN(+nX5yK^%VQLɲxORҀSj't9`5ӏ9zgU=Ml)YPA +("6㝆>:_\O0 ITw^{R h@@=.,h(M/5%`Gs;aF'ȣ:51nFg) E0V..w)3ҟ!wqb|Zklpr~^_J/D"iV?AG`O[>* v *5xGؾ(qe`> EF'V9S7\s#*3 BqSƓtFڟG*p?bvq DFMOٯb O`e4TA2ntp&QUg{X@ԫɠK%9xk9 XyP4sM@ԹÅ;5.o 3/;뺸Ks -%Aμ1HwAyH|x5q6U<(X150)(olXb0ond:ZE-1}s/̻= w.Ze Vs7vH]wM?aG(EgYb~PGpo"?R4h|t~|j͠8s2=5IJ8)lT# zH%-cGzVb\%(&f֛Uɘd(K0 XL]0:CGm.yŢD(q,BIk.PB;$RcXU(ؕ-RCX{@C^|n)ѷ62 싌1p,Wهb~%&)@X~K/*!!F1!:6?msZq-MK:i^g6再)r^#8D6aK -) @l8J]"F6=kBǐ*}%]BsE[ h k?QQhIJ _F eu2;>*Te:/#)2W> Ȩ?%97F>ZڿO=^i?yubp 9|:z?I^m!mT5!רEhüǚeQW*o}VK se=Cg/7.HΨۢߑf]FOKXnbmA+St,>|CϠ wJpo=&_ X$2uSlqij8:NO IV8 ƂCm9Ε<#݉rhy/sd $HiVhMYйU9( 9nS z{b%}ݷZ͘KmQK;ve^e̕ by5ۺkzY-=I_XzCw?/[+%'LwbC559UgE1sd 8<0k JES^EznFr=0R$#tl LVDgT!*>~Fy_s(M~ Et `iUl+f) 04Z~ `Kf^5.G#$pXD@9n-KYky_3x~0ЁA~ 䦰22 "]&gRsVoAUd|̷AI]40|ZgZo%toxzZ^ٌZc-uE3hhQiPY|4~Re:Z(|xQBܙH!΂^d{JlI?W#x\@rL%r!6:&Cs_!fLBL}K> np1Nѹ˜r4 >fvJBď0sGlwخ;B_v2}[uS@塯T=9GCkWdR biG E{{P0Au;`$S F yf@m9A&S=q%e8wiW7Ό-3\Vty!lGDjlAZЍf3Ycfϵ겗 5zBv\=rxQwSTtAt܄΄5Ab~Y@o F1F˝}~Z{V7)0 5c"Ons&DY;z}ԑ ξ^Ҧ̓yKjS X\F#r6i(}\kg3|`3 gÄ7/K;Ô:Ƥn3g{ܕ|1͙rO[轺j<4% GӖm ԧ< .*Kj@cWr ZMu0f:q[gƽ/OgHF" ֎㌂VOW>G1ɫyo_!2?jO&p|mّAwI*FMtna*G2p*+/ /#*Vծ&μw9o(&&Q@f *mh7xdizi+iS!aŀ€lA>5F*Cspʛ$.m C5.ϬcbekoPFSK:(_ ( _9pT6WFSQh K(Pnө3!28`!;Vsh ʟqM1ֵ:T + >k.ӤBL^b&SWJC!mj!Hdɏ &l)dp+]í k ᡉZi iw>~Mx)PZ ]ܡHֺАʡclI$@kWXi $ǽPD * ?~%*1T,4ykJ~_d~,ly9T3wroB #'&~Yj)fx~ /si狲$b (&NU-9ٚrR?']wNϔɍqP(f–BE~iP)gtXɞ02j"i7Wv͏3/α1QIhc  \y[iYD)odSHSt0𜳐OT N*j&*᧘9&'7?-S +Z**K')dȁ8 9ĺgR TWZh !!}HY1^]F^bOpGU=Nm j6ƔW@o!ț HYB.ü(dEk Eټ0,F*qe^!ܤe2 1)Bm-$y7FxӺqFG]Sٶ[n= gw ]YE9Ub?a<i<66t>No}&|1a0mL_ˎU{c+AC$R  2zk8#]أΎ2ha;EU!, ~lNmֵ{ n[Rz[kTJW6 Xh:&gb$?';9eQ|5$|վMmufc>3r^BBԝ;k*Wcs!thu)vs\A5t/$H a莺ݲU°VQr>ՈBrޘ6 &~ ~5lTlo<$+/](ua3* + |P`$Uم ^pDC%DΎ0λWz^rG("5ni:6",WnG犭">^řෘ^UyΉS` wlT✦©{E5ϧ*tѹjxGQ:G[!׀  p| :I:,Ģ l&n(Ęn-Qv??ikfSo^YJ^N =ã9ٖUfqn@=J,oÝAH 2クe/\Ou@)=ċq: $ L]HY 3]sTX]ROZ XeY}ɴ,o9Hl'Ў`4GT UѶTQ,KFP8N 񲟚LxZ^1wڰ:v.oR:wi4)P\,;AyzKoq-c}3Ip·g5kTgd pbf{pÀy 3#>I]dAn/ʫ9-Ye==*S0F}ɠԡoALŬ/uJLӪl'6\~`.P;.KyFڂC ֍|7Ke-H"6ojG&d\{mJ 2t_0sK}&wPYZ|"r= D:ϓu{NÁipŜRg!hM"TQ@]czyb0nw9u2GMZ>p:%H *jj4K@Ġ%\+,-v=NJ;(,K5XNd3-8 g/]ᎪF>Vl%L"~O}%A-5wIj>}.-)!,Fێ1fĊYȤ`&\oJycn?-\jV‰o%58hDy7Q#Pk؄/Mt[.yDr>agⷼ3 U"~2i~ cN&) e]ι3rgcHg/8[>^m;g#uվ"$Wŭq|"_Οyo^l$p¦5[ &.Q<6,Zx/+t~,[&=ku 6Q - W1Os^]sagQP/D*nX12A/hhc />^ ]))A1Z#/:#RĐ`;S 69SŞ?8as4٬]zbx N@{zo+:,oxJ˂K >H,eh ò W00s+? z꼁'흜74?wKYMnp+l֜#$@95 XTClK@tǟʶ uIc k\ajTݜzM,b?z.[#hzO9 +q%bsݲjOZi kR+@rk@zJ>Jʹȱ,PZE&ɔhO5.I.l=K5 S;\a[}.SXt>E8H)@WGgr9?iIPxjL L>ʄ5`=oJ|Q`wjULÀ NODh,wToV?ed }@(Z<*ՊMjl8_-rPP4˘BϭCH/r\nhGM^mNqt^V}*G0 i2GbS 's(_G/{$YE)4; VoycÄ_< PgYC#X9:܍5HBAN-H,. :-9O Na;$K0`i7)qR5t4h֝#OٵߥMiX_ S|Ta4H8R7oB T/nX2KQ @WYnH-EKp!Rjm7,VJ1WC#෨BOFpC#_2awڸ^Aq qȦ󗒁c&?N)>1ڒtʩߺ[ R ƬFPe7B)rcn=N} ]lWzlt+pK`X[cұDsV {B ."]%;i9L({ؤM,,IJyө`{)<-(.iح` UӐjŽcO4XK ~4l, VYK8B !RDAn<-_dr|wQ֥#8!/aK(ʁuCXvDX&:J;x:υOi>9JKBYh [EbkpAM^]9A#SN_'/ =4>{U3FʹytF.CEi+GN ѧ_ryPubpB2Q+`ɡTl~ iaF`i ۃA(̟IMB>I:G]['Ǚ܆ݖTLr=x;Qqͪz# nPuX ^hXZ?{t2WerVR4G-{WYCe} 8qf@s`Ὶq$zzqp1[ p}ݍ8!$X IH392] 4?/EVyarX B3i57> Vɂi֥F\+čbGv/Ee5m#p<<-N}0Fũ sgGCZCA[O䍸VwzRKĀ+ó&EЊzם6\<K9g /GF~f):$| d={s%zD=XS Vdkʙ?q@6FmT0  d#F;|0"&MD>B$W/=CheoI}8XvNX @?*V (3s:IujdXnֆPG*ޚha{l|:A8aH@h=QlfFu`Qw ъ}מ2X8!UB@C&lLT{mJ8_N,swY@G~.WE_ pest'b%Ġʗh rZ؉2 0na._X>3ZTezŸ@ A>ZNjTokEuY/ZIlyWl|YN\ (p˽p{5f,핺ZVr9jSB\HI^}NտݗV2BKKWRi;K*M0PLZVs)HmL+uxl=ߝ\݄^k¢Fcʱ𭞛K...Y}6bbhM<4,ߪoadfC ʷ‰ PlR X(blpvGφZ65|F72B 7i\͟s7+Qmq1l Aߚ(Ȼ~O1BU8Ώce*E+QgXV= [8܏U5x|MYJ'DzV:m2$O7%ז9ƑEiiM!-tBʚRnOqf ?JSg wk_/%|htZIDVr~6g`]og+f#Ku$t9,,%H~W<}?Li شU'_b<ƹoRt3ow5n7[jB;+5)UJ#K] ZhyHNj_b*?*9pyQp̛#oJj l c`0G'9=>4MjO mXNJ!!-n|}Jݳk[]'E?+3MX)#'czq#@}=N 0KJ'6 fo*t_:< ,Y ٰh{[W) m_F4:L"apBU:*M Mqf'z~>"'"ҔZ 6^ n&&^@4 c-5s 35$ā+B($9ş[p>b<r>u$k `Nӽ@^TvT!lX31%'.MWQ\Yr qp,rHi;9+=Ŗ0GP(@JJ׿ˆ4~vtaƞmZ|Y ,yM໵\ NE١}J _T p_tKta*Tl"4=xӃ]{ n yъj#+xW>I:z~bi;U5*tUg:^[|k`in҅ k` Tez4ukkɸǍZ{~:4uU 6e%E !('h,ayTKaKmM%DMNKh_dӰ# +{ VXd|Gv*(2Ɵb6Mj{΂wDT^'WWޘY+nBhp8|= y {AQJYaB>XuK)Sm 6|j/MmqӰ6~_#51q H6;>`YdyC΅Sٲ^M.*ګQs`ʰ'E A9URR_#l/CD,q &hl="nt'1Q9=D}$"|yMϨ -j7 :x8،.kK lE,*nGi =!,%E Jbroa^g5dBxư2Ŷ"} ԙRT>hdwN7Sz4cV~e'$/.0 Wڲa9"d mXH29FI*temhYfMhoRɤC2*2m0Wrs ɁN/$}P8 \MMdGSoR(d}]&C-$U) Gpi%`үuƺЅ6`IR P߿bW|)aiqţ5¾6B7R)3i@٣j&w8_@Zh>[_ ޠE3%ЧkUgocA=\lo6iWd_G|r |ƹ ӖOMw|$t ?|]pu82@Jy`t眬J ǀZDQ;k)&-ffaMRZ(V+ۨY%A4Vv|yh}pՠs gLǣ9/ ۇتI#N[@tAOT䚏[_2ǿcq^oKe\vfkGy3 ؎%c7XK?(3~nJϗ9!(1⻕<ϼ5`CIK nw؜x,=ܜ g;!FG1.oXXoZ(TrC;QGܸYlmAϽ_MU QU1"rDIy5o/<;5Hv2= 7 ~ee>Χh5鄻5j͞! #MC4ěnˣ4wZ˷X#míK&}T'v2 R,CZzDAgq|Ie4I^ӋӤ!<06*K/Mu:bd£K}X2)vő|Kߕl#wPI,8ɀq>fG?l*\X:B ;xրU- (tnx!Or׹|/>sӿ䗯#8~s'{|lK_p\'B86r/>g+; }(Òi>d§1pt>ASLm2~]+ö݃UP28Gx^^U.l_4jnv@nhef9J2MLDz#Bh<濢[1x;LwY=CY}*8HH"4;򪑟0BZ07%ͮ;:O Ba/]St+) ze&qA ($TGju{@B4+"[NW_G j}gHdI| #Z> Y_Os%fj۵zV v/(-?pڹcu ug\F/k04WEZ`k%%"EqQuRR^<^u漹Jcs3ΙMU 窣Nn9"UeXkP7 J OCdeOܠ2]-b} k^Segɾe1 WÖE I-Yt̐[ɢ|)gAMB\# t.GLGɂݞ}qn:<a%3Q:$񻯇S_/u;E1DޚiX-envwB3N@E[@jh',c;w-JɾqnPrFtb287׊kWM7˫WsY"qd(Adbj_d)nNϋ\HAGU:x7zrg+\8D 9igۏSE )".3Q ;xoǿgtWUk9YzE5jGھGXu7 }4mĹ )]ĪBp+#.2ݦL-íA[؟4U<ο_&.#3=lfI'N(ZP]\>1"H'TKDE,mI=n*̢bC)q4AN@?!j[p` +s\ªNczh['s˅4 9 y (.PwcBˮ|f5X]ђd PER/ W~4Z])cݫx)GsD^!" CrE= >ʑ\}{.-J5עFV i]c#=R:4Vqe :"3&R.Zn4sY 6W60Eh%?}Yz&I3G{ nLb?ö DmZ=m!i@w Bx{iocZ0c!ϽoDž:GFÐe |>=-lJ11k14g fc(W:imx[7{ ﶅ =x8,3G8r1K k6Rֹ*D6wJ <;_y^#B 8pjC9ؑRF;wԠ)Gy(AVBt25Ty|=n  ˾{_L7Š0٥lCH吝Kw G|ӭ:;p1 "NAgu% ^' MfĚK5AP\FM`jȝMqER-b>:r߱Y8=:< Ld+E\Ұ>'xq{I; )kn؁g>hVc|? rm]r0o_G̜dAQX$AԴֈ|i %s:Ǭ1`GLiM  L5XB3VrHLq%>U$S_6ɛMeMGSa*jf#g.BH3#ZE gCNYa<|( |CHX5J倦/S(~JxfSw[cxYyc ,Uc7[ހJ NUJ6&Y,~pyF+; 17'wNp)@̲,9/P_:K 0v eJ[kAINq9PH|L':+בۖ#pj;Y`M5NOqs|.0luI߇,VYI>A[V `8^$)#>βX ?'o6oQZ~젋1aˢ[:q[47`0D-΃$ytWm ˨Nڌ6j.^MA_fpZz9||0iml)zhxOybCBT_0&1$!X#4CN!$GsPMoJTږ)s:) ,8i^l nCn#?|;:r \802U7PϜ(&CvgPR}@P?k ^Y4@сU9GE 1 AӍ.A`>!S/S3IQ./z <2t%I\ӋCcQTVbR䖻01E^,Els]tqc^p hD}X9mb0YOH`Ԑ(}ztNX|ԬZX? Ѕf& Dp/E*<^7G覝0UcH`Q@rJ*nP*jp$VT$Mp&f5fb`8LYOd٤Thy ®̛wm* hӹZ=YSW~X`b31J~x>皰#5rtruymQz4 M 锴m)ڮi/:ko o``E}g*w:LT.\[҇AN߳s+t% ?%BOf]z[r/{ ={\pa=SɌ~RuoI /"pB,|{>d=T.'3ܬ|;L|x-`Xt%Rہ ΞRgwJeGO}ak?},T PDƑ$%M ,\: {a(F2.kns ީώ&EoWШuw;n]mۃIĝԈFǝ%tR죛1~d8jj3OEta-p]ɿjCU: 8 ?`4eO6ٿlwwW$$p- r l4|+P$ J)!ʃdׯWMjHl v%W1'^gS'#Ǜeo$H(62C[z1Za2Vk23G`{z9ArT߄C|^;P[=T[TI uW. FAC_倖f4紲JOjC[CO3. ZfaͶ.>pG  0R#8iz9aPG\ EW62+ِgN9 \;Ë8+YZ= ҍFTi5|YʐPzî5r߸F~O۟ߥ%HnYjO\JD/0bKp\V|ʸpF&MH^M㕱Jbmd zե QP'2lX &}N2߈P7>uC>д\+ Ӑ}D|e‗llN9!ky0 ضqzEAMqKFcHIFt:LW8,Vtop%G$+?,R\ Ng SRPTFtRcͦ7Ve7GR ϴ Νb ezJ"Zȳ 謜8j;EknnZZV arrLLSJg8`umB0U妏8_>r.iM݃tFq-cE;Eg3dSt͞CsHhPFZ32h-@(xM%Π-eIҟR^e!jTXW'':S-V LG"cq-Xs/G"HJ+O\J+6貒w|-23))Bs 6rX8dkU,qoKߤ y"{cyQt>ÚkJLAmA4 #*#_ZuqB=V/vWo&dU)r@m`u k #2(8Z"8}]-V$>'cq$yA[-2f|`fq=$Ҳ ^-L[7>y91,@;!.g#7@ A%[o3kYD݃4SWbFIޖ=N;TDwC=1 d>iRԤY܅o͎^ !mS?ߡe,|3<;/Ʊ/k ~t3-Z`،Aa6꛰fg@f7{а0suZ`^QB?W^mO`YɲuZ i ŴC} AQ'U#J|ᖑjݣ|}PI.ύ7yq 8b.Պ2ǫN0qypba;KCVu,B"u*ubֳʅj&ʁDڰq $Dyf! ~I_ pB~<);Fr+DzjCK GEW wC)#Ew؃6扲_GFȩE[R>#DDS͢H:}ǐ}E Ws[rk9C"]9Tp_$'t'MN5Yş(kX tS7 lUIJh7Ű$$FPn6!Ç=sl\!$mvy㋑B^~#%n+@O_۶2KFt2Mf*7BSP ̅Z K{!z''ko`J<'uF MӜ-|[ppjL֪jc$FK[L՚Xrcz؈҆VjlPkNmY'*/AZQpv !̘-.M̗tzO88~iGss鲖ڼYjEV  6q/,wV':i chRru$KŽ\簚 /hklZZ2θ x8'a~K?OhS5-H?=9.(L_-vQt'-݌SR_FT`MVCa& #&tvAèKp5]DiYsW=sJ׸k; q;E$2|dkiz+ܻlUnl):6Ԥ^yH^k{7<(Io 62{F!n}E^o -Ȩ9/~,{V}Jŋ{?S:!q3 d晩9Gn:TDnacQ+!棜z]QWIbsN~%I{a@~##[c+*D5e'+gzP둻||*^4Ql稤d2HFv`0SƮ6'ߪHg6jWfE=D1%&) c\{M~nxcZ7\G{?+t߱cwww੪=qV. ޕxbG,_rJF増]N 2`G~s~,M_Dq^Wr0eγrMNzN5 LZWk}mtgӠ٫WbA cXF! DY6:Օ}^,:-dT ;n Z}27 kS{`ڭ־SSۋ2P!)M{%)tӜ^ 6sd:h("F JסB2+wU&oP@C;/ uAj,6 q(NHߴm֤b!V@_jP4kAlpPs& 2ta)UTmdK@#K-!ZcK/ܲ26޽q\ 3П @4(׎b=2{EaOufE+0bVĉ$n +^6qpUF?l,#X3+~w,f/*xǷc)aBTFk6?K rB+FSH GIa^TuGb#H#6/AJK؂̆I2XQce gIy@L"z瞾!|r;'U(w=Fqd_KF{C$*>LC*vaerڈqwޣNx@h5a 'VV=$TZQk6Leϭa3~x؃mWNH#pW&w,0p]/Fx"Haopmpfu\JdBzIp|&8gFVdh^՜XIe=nܙMܱCY }Y}0ڽqoi\O-q't"|Y6FAG8D% )Аoq鉪1oXj&DF]T ׽! O8N3u"6P_-аn18_c,jyh_ bF$՘-_\oae<刁E%MnZ . 6u3Na]{ I˞`.H7~@qNvp'(I$~/߃vfli}=#buO*r~/'iqY?+ᵳL7APԯkSpx9X^ls' |T2dZ %|A `k.ַPe{ë)mv x,Y;f !Q4mb& ϕaRԒ}Hwגy$(eȑcFqdܽhwP0.=0@wkj#j|915VHLh}Ϣ\ C^2 ;-ܿ=B01+Z ^'jaK9Ea,T RgNj .yv[Ky5йY\זvXV/?U1҈!mX#ħ;Q!0eYWX' .~OĪ`rY9þU6hϰ#W[d g P9[)teC!Y.nDr&V{w@@h<$Ac}mtemG @}y1h5ٯJZ]2?4E|q$8Xu Wg6 Bq5It>k0+Yb-)yw'z ARM W |"O~)l. S5bhڔ@1TυΒy8߂ FX®O\uJ=m"UrtF'6k@\Ua jl+UEB|gݪTG);!T car22)i(KXp,1$(:zG8[yT>u{3vبRz&`.Ut*aa$ juKD!޽' >0:pYfR#^=m*|i\7!ii4ͭQ [6=;*0 u;)EpiS;bΨtO$g0jl_nɎ,Y0 p*(5é<ɼCXSAۊ]rz+Bk#{ ?G1A\ws.eړr)M; }Piv,a8$JcA3hlRINOs-{ax)㦴B\xp[Ld$HwC aYChfEm ۞% o1^U.Wgś5|i~){8r^dI:죅oYo([BDjHX*Ğ`GfDEJ W$U 3Iqš+v6LGBY,wD P(vTpBal>#RtЂQ=zvote1RTU )P BW^m8U f7Mݕ u>>F=}Z.UcΞ5k9rN-RwT/O(S; D:$Op p[Dj3|"AW)\%'5,QdSf^#fS+āqߤd?ƻaMؒk=0q8"l99ǎ&rwS%e'1Xɩ/R$sMƵ |>Kk 辤O:2nFq3O\S0)DܸN/-{7Q Q8{tF؈d%Ab-Ȏlčv/0߼ySS (_ *$HdwL"^:>1eIvQb_V<gluYIDx)M7͈to-,[2}L1LbЗ~Q4=fxdnM*;fCoaLM1;zo3hVa/|(^Y$IͷaH7zL&1m`s@Ma4'֪!Vٌϫ٨a`grnT0M߰+re^=~ʁ8Fu(d gt/NJS>4?UV,)trjzErk3{6rq6Vyh#M4*{ J~:qK w*̤TymͶ$%}m j$~qE%eKP#tP B-}bZN@bl5dEx3i,$=ta0\'͍uΦn[ƚQeB)m)?2AȐ5uLfIiKYR:4s"AHT$+RT@_W=8O?1ń⌆G5H!1'JꖍL]xxdT]X:Uk5tRD;"zpGOi>j]N}dy^KDo7ue%1FIl+GT3?IV˜ua6 (bl:Cv]9 _kY})dzl:7U/f blH: ?8|Xǰ"=oв\WШw+S~KL%0 /G*Ql0ĵF2F$_ܶҥxFb+5&/8mZRA2**Womʌ,z,S7.X!7,"3Y2TføDE0J"˶ljy"XwˀNb%˲i)^f_l"\$u%O=9|Clͼ(}8X]%eLj`5J_0gr֐'h [8frIk̹NXAL5NWCI\b7K+ *(RޯbnN}H^ vo/F *\ [!1zѷ!":u4v;+NYJ=UJ_pe kwx 7ⓕYRS"Jŭxe]Q1@7e /ŏlZVH-g`>% 1U J2>EZ)f~y R+\ ;;/h_%9+7VQNu[8`,~32 )nVYo$e @(kZ/{.h4_ Ҡ(G&[twC>Fŵzu6rH w-Udb f&M@^l.NF͹N_3(VDW}k lxuձݘ=A좨KvC_{XyriS@s0(7׽@m| _6lUOzc2cQ涬̈́ H "~|n дK{O?cnx;2TA i[Ϟ4ܲ>,WQTVXE= u]_M\7p܃ă>la&dfh*F<ߣek!_H7gBțpow1|݋6.:k22Us%y2en˿|Z5. U۪zrK^jҀH7;D#lz6N# A엿GJw6l;C6T?e m2BBCiL |}xب@Ǻx4)Cpz?Si$J`aD:d%{NQa݌>Ӭ'Hޙ~UUQdBj)(yRQ7j53(ƈiwiEA9(Ur .m9w?{KW}L1㢷8/>l8ykef3,f),)=#$D_|Nw_-5eD(U^ iljV紏[>j6a8 P?iKBHx%dʓ>ι{gbV_ڎIDcLHETFxyAGLLfA J ƣ7-֬B6)B !! 7.K=زW3N>Qwe4"|Ȣә'ˬ8ŻUtp}X'\e3H)4K"aɝ]cv}$'A. 0 DkP]1.A2w|ߘJfX,=PY 9ɿ| /qA{o :Cņ_ܨP>TRm挈z+=2p$8@5:ATK͝g~އk?U=H4h6slcK*ٜk^4y Aیq&ݷ[R\MɂXIarJ$_߄G(˨'u#|7aKqZ>ۅʄAg T)y+6otn ㎭NxN"XFsD!!ߨ^/dY/;~ߞk%lz;v4~cw(L >D8kh9{*zdٚ"sA#*1"L1)ݙ3Q!}G,LMEfl !m-W_<0U|T a5ȰKO,&tK0Nc˕y@ԱƬ7-l:4MzOW-IL"l)AaMeZD;><V8z%@gpht{I#;[ v\zq=K;vlP~T\x͒z="Ą_0vi!ap0GvZ=W zZ1*[{]Aי)fSNᛶS{Ct/2- o6ף/j`< ȭx7>|tR١H&u> ^L 9eqd8qK Qz-cqe{NG2,6+u6F_J ߋka'4VDjS'[k5L}@ /A4g|tt\GWF==o)59>:p ]̃$~F%p!gVwמU3) iUКd"Snù0{ɵ&y7Vh#D!nj;(7NvNꂝD_ VCN2:1r (њóne{nd3ȟ\UzA^ YKC뜨ڏQ8&+tp|y߭v]_E#?֎U5\N_!1믽~]`_ƀ?P<9B{tH|jxA j)P8s4 9ubьԽT5]$߾-\PK}Uؒ_qPUAtp`z&oK e£ہr ?+gkhPy,tUN=!]@Ye`Ąw1VDdbĠw7ЭcKu@0Ug,E&o,ގ.w>Dr_5I#d($_kjGZzMV;z#Z,Ry[8Ins>-K6*> ?3GCUxeW`wP]K?M{ڛ |RhVppgUiQGVy?Grө9xR&gH21Z$H -H.+4cz d{!rȔWq<Ó?|P[<,]3 ڐ ^xxDXƯ3*x.b([ǒz^?pEЖMxLSS'Er4^A#v3UHj0#1N?KdВP`ulg%i{RԸF^ٰ.P;m )ɛ*Kx+IKWe^6]p.B5 JҢ9no-c!aF_a^*A׼00aj&G$$;SE{Rw\l@W{=mNٴ׎.uZ1t.cy{~x|c^(0Z?b{r|z^nTƼm6chU1DT.3U)z zN dG?=cQf颲 An1O-VsU/exzL;A,Ѷ_%:ƪh ""2 6wuX~j4gGV4Ujh}Ug?Nl#>Ts0*_'dGxNjS[wHwLr1ֱ݃,_Lpв-Y@tc9rnB$M W*([a9r >~>}1h6 #mA~YrlUKpoG?ѩ̈څDBA6"lp٩ClO.$<-p~nw̲ Ҭ.jV#F.Ĭ\:\X}+ ?j<X r`aBWДM YB[õ8 r*73? O۔9$x虐LP@՝r"82 e!ZIPV}ozL:][ߐ*70B(ui%Kl >lWU)Lں{}u!Z9 OYEXKA#K2I4]eC?Yh<4jgu}P\v=& ؑԦJ3CGj<_8PȲY5(\@"[2# {',ӹ$2PQ A̘H|ŏ,ʗ ޑw^6 b]3 RRcT'#l{ qMߠX{J?"&aK ?by R殢'`-Z!)]XRFD`]Ωp&5 8#VD3-VN֫Wcp0K`ϛa'u^FYGh-ӒCg/svKHwۙЅKTΨ . DCk 26}L:_ nek"xgbS`*I;6`V{8(zqg x><=6:!%R5`y[>+Zco!KtdRa ²Xw.u}I?qQ [vWC5%!O+e'ȣ&@*~&Sb |we9~&#T $bV%ڏ&ܼ+`%/I!/8wq]n_30! @鐼P7GTs"HC 003k-_V+ҥ"e&OTV"Vp\SQCyIe[aرCgҷ.nc∾ ṃU @/e.hSq/P) ÔQ.Y"C2Uj9('+wwf0"SiOΎ]" g(0w:oj$$ 8uvjH$ߐq^5 |jBtUǕ@f +KyB{2Rv0͓%M_=ZoS!ځm?y'̔;R55lGc9 hCRܐ0o\]!'Z.Yr9 ɛ" [$vҺܽϖ*adj SuTsnwǹoYd(۵Cw/gq].20> L! <(xlww]:pH@Pn#uն8/(~ *:!Zd(r-#y۠FqGSCY.\:drMso:!>UNtc%Kb1aBxVKjT-}H.^.L`e'VͩW !n4oiZBJkә0gbá'@N̫f`8NhS)-Q=yr}-koM~>+XÍJ;. ݔe#dzǺ( LqFq];HN9Trg61')Fa HXJ?q̴7Խ,/94EB_RZ1dY L1 79 <`Om!9}&s,I(f* db~w=z- qo8J=tfr8=E|G*mo$P!J]G?4eI *϶թ ,3>J6Jt6h%#9ḪՖ~LZ}x۱Qt\88H+2\iO[+s낧壞o^@G^wۏ\ Yem3gzr1OJ7)QUS H04̠\hw7J ȷ{:%ac[[GaxMT8ARaH @%s eӚ0H`:hn0UYioPU +ݸ - ̈#}a#AX%KZ#$: b2ztzt S&sّ%@E)%7))p'  ihK9*Ѭ{aUK./CQw2Xr"D݇Zr Q7I,qmo2hٟ[Yہ5L^غZU3"v.[Brmy^+AV9QHVe>BiѺ7J^<=E i mj3Ǔ ÁQ}rVxMZ|WJ$llԎAW$ yW {&)2I܏y9-owG2γ ̏e^Ч]6"δs<@Pn NDP]Yɨ VT`ea9񅿉i;S_~a|EgrdbmF-إc&8[BT]%q~P(^n󓙢|w W_jUn ir~Gt(m\F 9PNPJ.`/M4dd0'tyۋl]Mf̮/ڊZd%S2AYrGSĕ{^җ@'hY%xpc(|s(Є`V @|U#4]^6Cp K/v_x;=ca$g^P@sv~Tofd\AySz^Կ0Eh=gT0t [23];}B1oql2F&,@' Yf['O>}7Qz{~ض?QZ^]ݡ1eX8ڂItIV#+w?!wHѓOql_dkp IqJhӾ-č~Ed\zwTбq#ygDFu ѝu5P^=8٘Yо!!tJ +D i4"+.lMĤBx#@-S8jGRk9zp liP (Q^Mz?at RN53S遻Z^?3{w8Gf藊n6 ё/7Չ;$MWe4m96㬈r qbg;vn@8ZZѕ΃#4u޵d7#v'l e#Qn_x*X։i?;_(Lê q| H{",U{O,6[n.[^H!V*FmYhې@ة.+!T[xu ghl#Bj.\/ITX^őf#jlBJĖ,qp18?@H7<':!K+> e%H{x{fʞzZv_Em@ P* 9EdSaZ5=9=`iQ ,C7M. d ĀG>1P;|!v`aQ6W‰/<<{ckz{`H02MO ~ Hh66i FMUkYaa_ڷf' y}sMLI!x]ΠI*Dn#|ֈi-^F.4 =k$bpa&Aĉ@P"LT;Gn$# %?b}gzZ~uLIfn# %];Z֢=@c 궬9& |ܣhS2t*#3 ĉоVbԵNJGEt⊇ҟ :aa_~u0[]m:ToF]oE-SMQ0wWIu('_sFLɾ'RsԯnOޠIlTԔ)nd2%h/y~B^:LiC̀H~5){"3BQ}s(I Xfz+R榽 H3J1|H5(d}H Q<(V98XTS$!X᷻j#T\O51c eni[ŗ޼U슝R\J1Z-jϾ(NZݦU ɚrR.B@̇U.k/}~*b:@}5[~c qYAzmP ژr? nXBZHsQ:H,'8?ݾ )cEPPhIګ k?y3F%x* qZU9ULvo>PX#:8u߮J$oCV^m%u8Hc>~GG12~Ru!e[|<IQ1g>zYIGq>f6 S߶vc- ?5KCBnٓNˬV=l:q1oHLLj]9﬏Us/Wz6>)إI49-qa$SWO4EU!hRhbx)s)2JJ WM  Ft E~nذ5p5D[ .&c–:?-dxȑ{O2h7](*F=5?J|["}Ԩ\}țspmf9b1HqL-4ٱT3,8ֳ[0m)h6XcB(VS,8\9!H5;@^%4/IGUhY@S$3,izz 3$'$V4q%ҹtT[#jsV=Um$g )wq"@_[]5=C[-|yLX&MLo6WGKkfYJ4AZ]'rYQ&`Ŗ׹Ӭ?ꏎmnU Z9owL|ź~xBmGX-N gsZP%ţ&M7t{{!+A—WE|iŢNW0`"kԫM $ړn}t {xb|-QxiE/_:ĬmɱS \ ( wIs;oNyؚT&,\2nUdO_VSyP[V)!βi.q/wZbX<}ozpZn.ի6l|cDO7^yX͎Ka.O%ED_& MUB*e-\|jخw8' # '-c?|qy!R` B!_^ \~X?r.b+#63D@}T37OmaDrv[Rbxm\7yTجˢ tbd+l2&DZq0l3PEDʪ 5Y% 4U?h6E?B9Qe!Eo3ڛ=T1S Fp49_rA5HbV"<;#seWu (*[R|ESܸPH~Q(X?B!y.rgɸqBP'G0<9s(gCGy{ bEb?sk 9"v JWFm?NFt=hJ^Uyɚ3\oz7*>D=x GKW,|yZ3}v nIy Ze J< ֘>y&;S*5f0MބC'55_ОSa̡'.5Fpb/;3oʄ_Xu^C H' A00&c߫|76[ɦ6ٓ() f/rO=^3nxq_E Zgn+Nem  EhbU \V' (pgd!/N;%{%N@3?QN&Z5Y#Fs=o{%<= $tDSJÌP"D(vx;ސM2Jk3ߔ$s?v`Lt6FcamCtYekRc/_v^&؃ jo/qer5MWǐb&hCVhqXXo1&TeZ^K"yYc .Gb5A=oCd'P1 '3Eg$H8+g>5+=m K%K:a@EE1,72׺ p yT,odOÎ&WHQ>"P]* /h.GS#ϋ4",_ѿ<1Xn NqFh$/PTys !EF;h]nǛtH׭E[z=cZ(u({6wh9Edz0.;9yeq q*|]:wKxX,y[gפb j;s5~ e[(:Pɽ;vWIAml!WJ'.@x>I[/h5MϨ[pJ\ٱJ[1d?l-췫l_[UA34JU0tJ*DrPEDy!}8)H|S鳜msvv.BC"uޙh`\3“?GZؔ`׽G|qXtn?dklgЕIۯ'1vR֪A-;"2 ;jx,h.+NJ J@qTD塯VNJJ[sRRbt+i'GIKQOBF'5.X.aC:z4did (U栈_xPt.b$i?wNڞeB'|ZHz_%ew \uM)#@Q 96Nذ8aDIxK'nK/Kcn-H-Quת#fj|[ϚZ Kx@s"Y{+ :ȏW>LBbE Q]ç迨E2?tEҍٻ aY@{jJW9&FUʰF],ɏNrWSN2OHCOE>n&xT8Z&a_1+ ;qTe̅R:HJOth_jo'f3>m@^I$+{n56ʬxGx|Oo2kn>/+߈Y1{?({ ax1F_nR5{s?gTmx r,R -ǙBCx[uRBکdEm1yq5l'&U L3x3_АG-KA75@)$!Y@Uɨ8/S?%[2hw4[3\rgk/|Yr= _:JρYhHF:tS:mn/*TZ2}_&Amb H|h^6ux*³QVK,9eT.w4"Z{eu"Fg;[CyAVW, DiqB>e$;! Z?cz;,x6hjyƐ'1qպ7;C8M_]?nk՜! stpap %̣ ч.Gyڂ#}fa u _v{ )<.!͍%Ep:u6#ejY6YBbMuîLK`frם;Ը9VL|RJLupA-)Iw9Fؔ#E&&P#2͜WjQ]:zPC@Bs5M>fIJ&B 8~5O9Yf엊OO=ks6UݖHKTuP]*,{dOY=!6C D{FP<٣S T~=jO D{$Ql"s[z?~-qoIbHvJ5/Tsrv,Jx需+]|m`G \h$KEmf*?yݼ> k$MmPoy%g(o-)v++ؽ*8ǖSzve-ƾV}4щ1iqIev+C>`"ij.(VCV fgh%"7Ş3#'PъW*'#g۵NoPR@ۡ_ޔ,& x,9W- z*OHRߠ@(al ?> wi 92.(?=ݡuC𒊊4"cZM(?$;a:E[2Jb1F{4z6l0uP-VOgW{l+| OP횻YWbYo%fyՎkݜIk;+rT^u K;lt%.el~՞oJ1B8]a0qcWl@y1kiCӪW`OQ Mӻ*h&S0\E\h3rMQ$WZ 5-spW_9K$x^`kF:9t~[vzĜ$ij7Xp\b%L<u8Hl6> Wq|+z,v\^/#z11Vo&njG= Ү{-լ ! |># gV'P͐ |r+ly[ @T 5!!9\3n5vkv!gp. Av> fේd 3CM\ eUtXok4aVK?-֝ a m";Iv½= b30Wo.DqɘC9y]rKn@H=zQĸw9r`,sFɱ(ZW ?e'']E]K D9za:ɪU%nb犖MOt@ϜY^+"̼u3g=#JplHܮ't3}oN-Ϟ:]L2Zt"w-u+nY Mux.m=Rk4 CA8NpbeU>^EG ycH'3F8v#–S YӬ`=IQ6l!,zTњ; VOPtC{L˖ԯQf/SHĩ D(,2"&}2g \[y>HTtiz?|=qwu#ӏmq(l;␖8#c3GG˼5B9P[wH$ڶl>jak@!ɺMk!A>+l)3vɮBSw^/wS8}6M%.|BT"ٔq1GFbl)$`΄v[3I( h%> |}H] TLĚ7eo|e",yE2s¥eqtPB{WziHq%빁%\dezྃ 2{?ǰšW f KR־`5Nl>P2ؾj=PDF:JaӢ{{':YE\'~g j6HDO%SᏍQ %]<k9H0)b qu>F t\>m C5#$C#S(̱ftbn B RgL#cAb6pvb6uk N hY*𸙊%TX 7p#p*Z9*8=OqM 4P>$M.q( 3v)u=zԃzLpuqI*X S^**&`? yYhϠiIO̹k|pW[Yׄ) S#l+)l!}X̄K2xǰ"g1VdR鬊ąL&ĬIGk`bf& *eC1rD5EP<M.}[U# SiXE#c8kVשE׵XStt co.ys.sMe׷KM^D1%e-(44e86^D \p?(dưCnSrr{s%DKg1,UBa P:}&B#,- 8EM|f\W{;05o>S|d‚>,rʐڏBhV NQetx \e 3|)wyw|Аm_Nt&t(趉WS|dPWkOj993ɟ)Sȃ_LբNIjxqC4|^%s%)"V^6oy)+ < :MDHY.!'5Fa.4 e `"+mo}Qs  J`rbS1;Uv3ƀ%ta`k^#l(j|pNSF{{z~7Ft>Ѷ#0m2%Qk⤶E@oI{&ܝX?xj~' 3KHVqB)@AjRi&ӂd8n}3 TO׿zAWz@]ZϯbCr Xok+ͯQ(̷%4kA~@`\$2,Z3{*"2PiCkW k[n/|)>{:Tfg 9vR&AN] HcF[6LܴvTӇ+vPri%0`o kUT c8hP{uIYOjm֣>Hjm:O-#A@.s߈,B 5/mkz ||hGb?|QdZr:yLuN~E3&W&.(+EpW&Tgb2MRSbgkjkw{aG*e.~ts w 3 `Q[#LGUAV"dqi5et[F1U0}>@CX#:OX̺&Ps~CCJJ 2xY8s@-7(9W-ѺH҉oΜ ]棒B0wV:IW}Ɖ?<HҠxCV Yf+'E2T|c fܻV+Ƥ 8+`|p#N'9O2J{6@=d.!}0uBVoW,ߔ7jrF@\4B^11NO&Y-ؠh?#VOz ͩM"Qz81!h?{n?*֓\l2.fI$lLS+\S!p ˁ"xvX=g<|JVNV+NV%2AW a ^f[.<>suX#bWrhn'p]A`PLd^*`p{o~Gd] ڝ0' +V;'+PL;(c@ 3^6o͔k$dcRX9T)$yY,,\ @ѱ^`s? ~8.!k,%g81L;pn |4r vFzj.]!szr];'Z`hȬ$=%p#rukKܳh8k7>{c8hGԩrF0S*Ϗ'DI-[ٰƖ@W]/Hʩw lz 2d XFsMZ؟X8VS͂;|;ݏtչΎ `?ǻ10#k7XNT8rB+{ImmIl95AJ0y2bKteTr?n*:ZjR&%m>e|RabC̊W_~􏡭R`CBx}/|{fߙ.9%^'eWV%βȃ2XW!9wˀUY@tRBP-asٛsSߦfY#fJ!znت3!+qVEȁYPP풜:Ao'A"xjY=XNkq"fssp$1YAz0ZGϰNwF>ϘDV?5`jW9%cTTL#* 9"F6gI WsAaNT:Q-oޓ'69vYPς. =@_ڐKU+9ASђ֦ pB~CV1! ^dpY lQ7y$/-%lз zu LUlf7mtygҦk,dp~[qG@kt͝!N>UsZOڵY EZZ% r +5u)K w&c= < f9ԟvGLzHM$RJ"_'16wh\)>+n(dJG+@Ix]:suU<ա 5#&1{ψ.fOz$}3) }> eI |q;o5]R,v0O)q{LEU_0|{PLZ< 7ͦi7 x`o>귧q-$ndal |eQm18mA6hS 28RJPWDmaUC+9 :XHts7s]VA.Sw2ċi@X^f0][(n"{ՙW)dzCt}V2PJ2xҫ"* J`(tf]Y<"_&1;P}Ήx(ȝa i_t,vr{lQ ~L҂j?M4YϏ~8$aHkۜ2 RHkmJtVU1]SIxfFF\GXfl_4=; F WrtGϥ {2D p%'e{P24'xщ phyUҺXqaInWb@4QbUB Sm19<=#{/2%XtEHLrەOypc\T U+;.=sjq%ddnd =cJ9vިwuI6"*Ώ9bx"ڠ ˭' O7uVQKI 0 >YJ&ѳmTN@(DLwxU#x`"&G d& v01GvFRwҨO n3sra>֘CcSq`=}xZ;+%Ƨbj+V gO OtQ3PQPTpk`@o -ՒU,q{ '0xM 7/)]G鉛;gG͒i'E[Cp97Ҋ:*V(򣵫ƥjg|BY-s>@ý6M ʾ? > ͻʰ{A sKGk |KXaT׊Nr!kFTNs* :(?<չKo KxF&x&#p*)# i+Oզ/UH{ZԈǝ۸%N^}/(:Y,deRc{M'[:6|;#h|;j@#q!zgӑd^OJ_&N4\+@+ʳ 諨=i D<jзF&zXR0,'m2C3"p[7z'Hw+^zBE;̵ՋIdK3L2ρ30g#mIdZyYp#)lRj3˅#O>ZsB 䥳9.q[-ŽͣMZxe.h0u.sRQCY WoT|^&^ScIS6}eӛKEn#"Hk 4W! 1o[jT5F,1[ [:HKQLLd=C$_xM|n7|_A ؂SvKrJCӲAG,/?Pe ڒPšuQv6M+/$5C5^GgVKt4^6֭.#J$sߝ;5;~=r̆|hQTί|QK)O`)FeA׌⤢mWjk3e?IπT]'f:@T0J rV4(.g-]Kdz#͛P(YL3e֒,H87}QFFe굴G< s3Ҕ My$K(1v4ӧ(N'J.E W+_n] WLsj%p h X (w<&N[FLײ 팵`a{tz>%`Gn^Gh,!;Ev1 P9s(l)W k7Cu2+ձ'%ΌٛxP̓]A-ZIQ H_aDO%X8g"W^s`@˝~HՅl !hl3+c0rӠFOENtM3.*ltw t]1XA^XAoڣ'{Y8rjb5^9'uFY[c&K7P>|3+9-l/tq5b ~ W 0.DEG23W݄wt ǩ%/5FT:$VS홈ܳݭ!ئB`b=VyߎZvj %߭=$$?uz߃y%Ab-fsQ0ԸN"V\kz/ _]xxEWʂ]($t5(Z>*P51*m%YvrwbfYKc6hҒnXފ<4vN2PYwh>]!aEf. Ua(gEzon^F"&`CS%̓b"oxXYtiAׄ:[3e, $r>9dHNؕ;<6|V__,N*-D6@ ճ'Lq<bl%)iGMX Or ?`}LXHM$Φ璳7& k0O3+?zgp*3F̫7"'Vk"xA: GGBzً]qM ݞ$VkY+CEbMθ"9%=$mEbk[fE8#S^=%`JP5xC.eƁ2k C"D%OVXp*oD)R_|Do2R&is$luk=1vbv^ CBmQQkov7-i[_Yzm]Su5bggO\f`I 3DD0:e;S]h7zA]|/ߛ2.LH)EP$8 ʞ3TY(~`w*^;CXNR"^?>K:(YbN/ô9d.Njȷ+wl* 0$Dzkp Y)µS' )?ŒjJ3x&zJ=#xQZN|h]&f{*N@E:ȕY&u/H 7}s:( `Ȉ~|`ð2%^`O2a&dmnktE rnn{'A@+/5\T3c|/RUc6ҾfMf09oo*%@tdruK^ _n~. nR䢙bOQL"ۤ)^rX~{ےFW}PIOC('Wr![5lUY]M?XTe+.sq'> hw_03.pvc^yZLk <~В&sn,@bUUK!4MW\A ]|? jF<G$ 7;;,ciⳂe[ =*snT!=Q*3 QcJLԡ5:[GBMMU_mZ]84wlɸ[bM$"6 !8G\ٲ71vvߥ˞}TV{snwwF@(B|QJ"t>x/6+``"ÉcD ܑT[sRiPu"YyK ~Vz~BvzJET1yᙷ3kro܃Ko_6\K7B*kS> $6w 3?|@ipFE_mSVɟY ɧʜ j5I`Hoz Wn.{T܅2EIW;-]dy`#l 'u1[?Stn1(Ey)nvR{,&^&Dxֲܱ!sKX| Y8i'E؏㿂 b\02~_L:=TZ )lŴ4Kk>f.apӔG8:䲚ngg]Ck2ݡk: 1ۄh`<#f[Gqvry_]Uf%?J,5OJ;&XB6s,r$Z\yoݧ+=oiKMwBuI`Rw&^i/nCQ(ڑu:fJU(}`t!+ISQt`$5E@ZoQ%YG[jHЬ~f4" eድ"d$9A?O- \H tNPP⺓Qgl'HLv:VlMfq/P{ ȉJ90(;jI?iV!];6eYB&mЌT+6"`uY*qNV+ԍ2;4(ܩvs| 3ʂXA 'o>uC:oxMQALPĦ {Xz¸ 4Ll0{(՞e[\Lߏ`TvA"]jq踆zF:DqL0e Гfq!_j l$3Tox-yѡqoydFɂ%w/n2q߹Rl)b>r_NbN$OLY`N` G"}}N?-j+yޣ3ܙ=!ĹgǧP!_mk3?>`IV䵯X8lm_ &+/JQ?=;RޑI2 ҿ`Rc$xfV3-XkIJ`!.+ΎuOG/fi]E3ji=76BdE^q}Hnf+auܸ~鱖Tw^dyVÕ.×RD)?߮ʨBq~I q,]>1hf6$Rp"rL.)"nC]yiOOf\O$!Q$1SX=܌a2ͺRZEJ9o1`\\ $١бUP[oy'B r;@#:~ږ7B<^4sj=wLN֧[Z.4oҁڸH캕>t+=*ʗ,6EģkN"W"b,=(ՖB.^M MADR\В` ;(xMץa:X2la<6 9EsD; Eg5y6Pq'g+\gݵ, =I(X0M#JŇM %6:['OQIs%{k@3Y o)3Db#HO #H_)RLS\q.McTJU o,L[!dX /LUPL^ 6g(omTFכhaR-VIsG\O%S`w1l%FFϓ7MlS^k"t2J(@3Ck'Bʧ/<]s:\6ܱр cÔȜb|?­WY36r7~#GltNo,)dk-QKhЕE㭴M,*) #xtw$Dv`1tedBo] /aٳmoZ8N{eWrFWu+0ãB^)n IO%D!e8(6}刈0}LKnzMZ M*Ο'!d( "2>D"ؙ"*lkAŒb쒕~> ̀Gh没I"N˸z2Co{G?Y8L]!t\O[/vPƖ螜sb-nm֓#̴W2~w] ;8Znx*r{qҁll#7o3JH|Iڇ)T&ZJiy ټ&nT=U=fӍ?b@vC=>%ib7jR',K{G$bR+iG ۈqw?%.Jx$جR E6Lra\\zVlv/p|Ȭ&唤XxPR E*I>e2|S&|jΫU)w!5J`4dj^XP<4/ MHyaLHߝ{ҧm(WtՔJD$Y:k\QME c5ܤ|{yv$X̾vzaʨ;v)+H3Mngt^({&퟾[5mˍ<>pgKt"bQa~^FR Xpvҟn5re>oL:E&u0w~n"IY*!H9 2N"h<%eG[|_eh8Y3S?d/H VLWg::_?c,3:W"6{)-4>>5_ ћeפjW~[zZ/\Iwum.^p"!qH4 ppyIqܣSF p  7PMm=[8c"rI:׷ya%AĬ:ϖF_\s1,Lܙ :pb\E$"!h fG1%8,gAT>+OYEː$L$+=up6x?Q1&U0X,?kmn. )S4X/Ti,*}&(}gx h%Y!߿K6L \$e9>ܷDe+@0+mUœo "Qnv~P4ѥpOVhP:&1 rc -7I1 GNaz00OLKC *=ْx.%WNb[ g><0"JްI>;>2uS@.=/Ȩ$dvn_. `Iٌ%%dchd6J)=eڜ5EVXt!+;$:ɤ'#9 =e=%n,jL Po}Ӊf59U,,JWsi 3}5:\(4ŒB02=xme5 _oY27 ߮Zn_zD İhcm_"ޔ"w\_D[Q<`y}7x8UDGuwZXtԒWVa,Ċ7m^L89ɿ-]ڦMr[LL8328(4cd]Q#y82y56mA3 ,4`Muޞo,y3:2dݘ, =&$Hjh}O$^]1"SM NXi*sN)fo C~ !3NTڽ Ǖ] igԴcѬ&I@Kz=Bs)SK[A|J <?v28nNh,mjOu%Aۯ;?#}SJ.Y?D2ء| 9=TX1F e2=eR]jXdP+Ok 8~ԍ&&9Й>:@Zl|5贮%DPDKdkHИ/OU꣦,:-(#6Vs1=[4_{m 7Xiu3BW''X݆tvr7S+C)9/}^a&cP`IΰgGAvI<_elrv9=v"dΛBwHYcd#T,)_:?ƹݖsQi"qxyYōӑ/4 G1:]CRk*l–q3,jqOsB倣6ȨD#ݝ*2뭮x|MI~ U>u? I(NtܬK:6yE T18>U/+,Bp7_;7,jX0 M #&NgᏯ6KO[𥥢cAQE&ZhRAިUZ%*u35?bepw&bm;a%h1:<ݱu5*m˻5--{,/5 HvjOJ%"~P \#^>י 但[/d”ϐ5r/sXFWԎ(fE {ѫHh eKtr9R~  g=#O9( [U,nL' LWMz!3,{5þ<;G˛!gy (Fxv=΋s8@c(!\T;BE0JQD jJcN^B$FbTR7zyGskOx27Soj.ʓ\8/Y@Y08D@R݂\w1g؈Ρ8%&z4Q?BTHQ0Nȧqʸp";۴DV6ѝxMXP GΜwFYb7*N lmUEaD8"?X׭1&6F Tbm,\rKoVG5 Nt/5;6(Rz{Qy 938KS(A)sl E}lYTx{>8s(>ްUL˴Rղ(}U2OnyUKz&[tS}wTt߰6T#l(xw-f:8`c-Y8X$r/h. NFe'!}a'UAFK:뙨G&`zqsl(P1cb-'8 FS-dKYŕ&&@sep%جKu.G@5w8\g#f>boqVsj=djՊ[Vp1*L$Q|U^&j̶TE衬HG*l9N=%G.~<ʍ[yYL SRហKe-g 5tPHκmq Ló*M K6T :jzK'^Zmtz+@jE܎7H<;F=5 ~q9Jes#CW O=Nnm([#"X;u`FuC悄Lsb})57v{6mAmNnTiixrtaLPf !,8GVG n`ʡJ6>榫!r< 5=#S7VSW/mv\"%pap$P%E@BrBOsptW."%PSfCb p?x [Pˢ4 vfJ$^igBj׹ܾ7%0M+eƈI&k8?bO2BN#xkF;F#e/'R'n5hi<_YS=mK{wƦi /^,մREwI1 +1B1nSJ4m}_P:N(9慅$2vT̨ei<=~x9ČrfѺ.^0@Q*^\!a K fE @t$^_ES33t3_Dc5A!cĝڸWq#,JEI/ˢ:3t@ӎC8SRFKy~cuR䗀,|9IyHDMrL8OR]VՙT@Vp}Ȧ[~}$%z4PȚ8 MCŎME,d8 ~o~ OaC&rPzªDh<}/6[Mb;Ij]*%BI FxbC9mڥʬ8P0 mg2# @rF4K ķTZ;-{A4a.$嗓D_ł=3ku-R[N]֊:RCP9IFcEdQ1픽f--.s}m\% Lv'!TOJٽ^i[%H_bn ] b4sVf,pI/Ub3DNՐ2hj. ÁEyC!P6560@v(NWe>U082[`}ގecV{V Ȟc ),^o/eM kv;,5~;8Pz[u#3 B-W]./sЕ%O2j0WP-)sL(Fj79T8!ד|-`܃/LJ>g&Kyn3b.;UKگan >iRhX0K?.5aڢ@d*u/4ZT{53^4]Xb0%d}p#MQS5}Y 3g|˴4P̣ՄCIZD+HYodMoϐ2,9qVUD;C0DYo}?vl Nԃ$^zY*?H %KmlYO2f&='Y t͘s `ypO :,PA Y5bDEHsؙ ]s7#6m 0>*-FndXzN廬R3Alopj,:p^E(ݦƃb$XKRޓ:u${նYMҔd~ijS3ڣ4_jL=KEvY`\&jMz_D~[D KF5 |*0`2ڰIފQJܴաf5O[ %_R*.[! J|cPW!(;kf8BE"nx%wKN.JF*^SI\Ҩ4ݹ=1f`%Byz@LJ쮔Ϭik1M|qEsT%If R-8A%f J~* [QZ ќ+m,\IN/7>j<ۄmjxchϲjmyl>lR d9DcӧGݵo"^ћrql)\ČpIa9lĘUjW~p!Ū â~B穠w:"LlMysp*PCE099J.oFo=O5UQ(mַ<)[n@^553^R8Btvh&u-WS[1]|iLnJr|bXx"}=mzZflģj--{T_xȺqvHMovⲉS>zSm%[,Fˆu$ʼկ6٘ax/$Qʑ 0}2#Mޓ g^9l&R-E~% C0@lΏeؑIs1&aO.vB4RYIM$fY$49zYUN.0V)wtx]tYHSa_pfY}mv&)e5cѰ_8Z=7+$_u[ g _3+atի M&hލ;}x #(#D&m?(ujsTEVagk>T6ه>u; x9}2 v>'JhQ H^ٛ`2 tR]m! 4#H>E)a=G¼p,-!MFɬuxvkgg`^ kTq-f9H\b&$ۻ?Ot9 we5 &880)mo:*/=| uH.\(3Ҵ3)\M3=Bͨ6Ct2dZ`2uIӗ:Lnim):{vW{jd}jhTUN;:=hę <$x>hJ}I],hE?6PWǯlhrC] XG0PIXGvU7jǎy1ֶƀX̅&/Mθu{m.F8ǚmgL>--39ʜz}H1"33fγ"<29RnX8 0&D@+Wә_vySk7 ~a Ü=CYV0Ӷ(,Y,hO(gj8RTU&^ΔózZ4 Xd @Ŀ9P[CDϷ(ZDgt,hJ&rJˆL;#`%^n3;Agz!o׌y U"v WK/O;G4d*L6ZQE\vaDo@g_WbwHxxO4T~P##WDsW"uġl/%&?vyrY2ꓺ2|Yz5r`n(DC\֙huyQ@z"&l x Mqv< CR]&r.g\=9rRH?݇eX;,{ @U}x o6Q_M%o|5tځX[>-G<$*,9'R+Wߚ:DSrU5q4ă)*05yC/Alx6ՃeL+/ )Fo/}2]lGs %zD?C>wA:ߧG HQ5HC85nr8=*5DsMQէД@m{׬u $LIiarOqu Q&(;2cb|+B*'淌lz2Cu bsO~[fT2ڂ0qgM/`.%5N7Q;rX1NL#JVy|7Q'+-|]}u;Z7ެ-y|ZIX9]PN%Wjhт&nuVZ ih)#2L') RxvQmٰ on 붒=ˮ| ocKxGJ$"K15vq( MWa ru ysU5RbLRt &XI*_ǵ,y/ M@<ĦKx"2I/-^:'й{HŸO9cԴ["yYc BA:Òkp@[`h-UN;'(cs? (q "Pr6Wޡ"6x3 QMjqS;DBD0D88Ҽ}ZH`Mo1^S@MW0/_>xA Q%6BF=DFZB/wxb1N1I2!գq 4T[˵ltcgB'܃J}\v5;r>hk3kpCmѲk3S^UQ*Z7VIz!6($LAOa:zӝ2D`Pib/b.H`*"{fV4%'މJnf50`k3ޞz> WK1pI-E!]wŪG,hK%@\3* uYIFk໶L0.͈)K{"{zk_2W5$ "zkn,Yմ .ekpūڳLO(t1g$D,]~f,iYo5 BQ7 #pLgk8լ%!J0RP)srt>Zj$KR"ʝ45o3L(|>`PmΚ޽dVHU(2*FՍ|Xږ-7#4hLk}~a7{ waE%n("*z&A<ɼEҒ$A*s F t~ekW)wm=tRчrIHRO,%`5q/KQ-S J[(T̘obk ͢y-T Yito얶d bȥУzO4M M~J{N#Fݴp3. \ ?FY5q%j*3~+\>y:FܬxnW#K$S8 Ai#AP(ӐYpu0N{JWXwW6e^]<$lYƭ$b!^wXw@x@gjD2d%OF@ݼc{df-xeI<司TXOfk\w'LlЖ۾on@ц?щyyKzFJBY@`$g4wЋO^Y"K?uUm !zNqH1э0 í^ Fjh(ȡ{ɭKQma0U.18UX2ܖ=R)tee6ЊkBocu#4 GtH4.eDat^ij13477bL5c9w*B$e;_vXN:e^dh/Cf$x *ץ<8GĠmH.]? ժT|ũ.^aeUи9I 6D d/_*\(Yڼy[,¹77 ;׆{RހS܎6J~O!'T-㯼hBӽ3PY,o'cVZhZzE9*-7R&3]8;@[1,˜T)m<|9 jN0ꂕ۰sݘoLE6Zr$u'jHF\߉\ ו},CK=derhgIx^,qs)(i 81+r%Ir-¿=OkJvDiת}Ou{>F$ P,Ɋʟ,U rk?gJ2c xI.O+"( ۸E}CIVZ:fw/Pmz_ߐqE0!.p|/sݥT?hH0ճ"WF 9I/E.LL{.a]XOPS/2(-㿺83L|5lT)7v䅾9wq'ԵlN(8H2;:bbjlZԝ=wMq-L7C#i J 1%s,"M˶/ +,Hҷ4]w]@_i&e2n mfQ`ﯻؗpo60( Wi f{+^y/bL:l?KCGQc4(=\C tF!RTY|gڞ܍mWҦ/{qjB ő7$$ ^R#A,oQcefs|k5 -?W(V;lRYofֿ{!I7 0<[Ot*Fpw U\S+ז5`Hi[ρG5sk# n)Ƿ~3Vt;5`ٹ_cPR>yO˝'Wpxt1?5]?Kh.)SܲaO3L˺q`J6<S ~ 1yu:d5%O]: }5/gPPkPN#iG*:*;*}FRΒWaHT RNd46dJ;|;Ev:˩`9:Y<^ _l ~`6A-]XܲR6^)*/q9mD/&; ;cAw*0j'Ȏ0-_-}{M<da$E݆M;,BQ8J.G`eܼ8\")ja% Cu:VgsqW/bpD^PK.y*HRĒ $%W!("C?awt(fPۧAj 7N< 5Bli:NlhM8:cu;n]ā5UJO%Rb**u-,1R\(¹)>kv[/Jie7]`^(+KѲq֟E"{G%cjԓas&T#{Foܷcݳ-|\C,XH3aLK1rθh(paГ7ɩZ=Hؒ?w!Bky E?.N"Ɠ˚gxM +OPLGKx1[{Oˀaa~l;1M[U~: `e4*ss\ϹNփM K/0 #y6E nj4HrdSkm9doFW+'RŚq`taJJ Dps< &jP\X31NIK˴0nE'1:Ɋ)2Y=w銸jcTmd,^@l6i \]+^CܾB)@:Ego-PWǰ9 ~nd˦=k^1ã.mrE{#WU(Il~Թ(ˍ\`R*>(jPR֊c_l]'s.̕H-ׅP{Qg>1qL&èK F7aA#JKY$uD9$ JT=އLa 768#=)BMk:Rg7q&ac` с- :c*We$k #T3M-Pr[#كYh]¢n|u a#: oNIsuV?*pdk-s >_j NpYZn\{ZYG @G Lfɲ]rGAZj xLGNs͟fzн~cfEl%TnŪiL8 .vm6 n6x_}ONM_ic_z/]ˏT$³L]PÃ6rݷ|?aCGP$TaW5>)%&sQ[GUJO9ob&W#87ad'̔,=8㝏d;a5pe%+:J}uOh%!8u/!^<1%wby !'p%3u7Q9~ XbGʼfp\~d^} "<{3\l7$cd<^LB&96~j%ڎ9ؒm))ϨN]#&p2<M59qVu L:+"7>Xef;D4W޴BZP\Ҿaߢb ,nR;LUs A /4F 9uSnn6e;z3% / }c:~;Aw6po8ӰI)uihV{'/m4-PmHlr:` AԏrX]';^m-k6 rG@dnqEBy혬vjwAp,]9 fIt8[gNQJ-]sX|tegz/<תr$U #{s\$MrhRA)~|UP d&>=xz+V2b;y=0>UGK oQ`-,1J~T`#}ys-;}5ɴ⬿L|5&w3pG {2Ʃu~yӗZ^bl@ <ڷQ @5-D,`n\DT݆,50'NsD_Oy"kĵpƬZ#c&=%oo~] f}7q~;Xhm5g"Y GQDr+RsþaHwYa\$pQE{'杤X=6}TTȐ !d '-͒=1hNQoN?4u۩ҍ_<Kw j.;qb \>fjR!<'^{poԥ0Q_ۈpj4g:u}URs ؽAа#`AT0Fu_Z%߾}ͧy|& ò*uE2xJLT4 aB%QM97ĕc];ehonPuNڬr$Ve vBr-nR#{cWB@XY>bl6{a XwR\W_BD' 4'=(߼mM'-ixW:` AD?Ao {Z3~Q[>/.{P`E"[c+'drx?2C >ؾ=Ř7e@c+@kW,[Gv0ĭW5 @ @(V[a2 !J;9M"7lC߀dWSqTz޽M}`씁'"1>/vi^Lմ,˼+9,7,g=Hʄ5{7~NI\UH -Jِ2 ,/Q@NYm'T!Y׮P96K7b..ko ?V{]zW "rc+ ctx7VOgJ@_eBgtf"k(U?:O[Sl6D5^$kTY51ݭ_=Aغ0z =UF+]F"ǝxrP U߬ )FÐa!~L5!YC}$0q@?Mz_d'Bm;6Q:/Λ+[𸄟a-7;>Jhĝ? Et%ixz~]'sD=K#I'IMTZgMP2c&"}Lu~eVO7\G3kRa:n*<Z&pfKu#nB޼5ApsUK&@ W*BD'z@>,ܓ@:&I͌ x80,."((Dz@qZN%4WwFP1^G2yg/bƿwnf]rB2_x"Oi-ԹƠvaо$`ghW'P-v< ţa-a#:̶ʭvib/"y$3vqD ؃#Qdu3Wi<e2%7l~ bWB .FW{f0%  a~h"g^ nEt NS^,qc^{q Tσq.Ot`·ѵЦ.+?%ɄbݳxZYO !2zf~_HA bMl(\Ww , C9m9!Oضt-^LgL`ǥ0=V.M[7& @R%c$jXI~-+ Pn@C(6A~(汣q\tdJi\~v*-,H\kk2p~L }|γWK )=x%+rat7:Tkj"[+O^Ih:.*5UԞK6߫ARG"lwFǂqg4h6Mig$ufsu5<^ :uZm~V7|}AP,5n%IX_/;rh ŸkNq\PwHԼ+  L!+X)#fSMwsft5^Ю!n'd/4tzI,YcrLYVF%i9,p;E(; ņI޵MO35..Givt9f vesYa+$f 4Ogy{]qEQ!1I5`#Ԧ he.m09?1P/|>O|{FgAS7qb$x:ok~xLz=rΐYPm/%%mV&'FC"޳Bd}oW=[$dߴv(j)}9eqQH{}G\nL*4ow@`iK۩ƴ3J 鑐hq6.ɕoRN>nڡMfG  +,&mWT)fmkb !" ̞>w0v]GvxC/z{fs=}|^֝h=IH8ޞelxKƞh>e,0gjgk|(dmB/bHU鷵r 5Mu,jw8"o _}ae^oСdk_Ʃd'Sol,F^z ZIkۣVQ|!TO}e;8-D4P$n{ʼtEvv LB4+D EE`mE$4C*3=J^_+~zӬՠio6jkב77 "[8hnBʅQR^/10zS6zi:)&xqWnIb#e -+ 2mj>l\V+ي9 0Rx2w9w}dKhJ:pg_$\s+,yzA[P 1g4:oqd"1>|. N Njqa7sD?E)o <ȒuBP[fijv>);\c~^!{v\ /GA% F _YN?6)" h.{L*p\i"DDjS_a{' YVr_،! Y6p>i/Tu/))'jd6nS&׺㌬ڵz (ԭN\(_z =UЙ.:j/PYѳzLM{cw}63L]v x-Xs>x4<^x)Jr&:|iuˇV1=fQ)zR]Wу9J#)oր\17 Rb[ C94RRp_NrH? }=~$sOXGD#.KpH1$W-f+-+6!Se`x UPV@{~N()j^Db!8KFFΗZY*'Wp"W=jz۳3K+$tbҫHW+C0 s> 6js4+ CJAX ) $k7aݏTP a% Gۇ$cua? 4d T R5{9>8a Z,1z\r2 *Z{Ϻԗnft4q\7:Q0ubp@";FAY׶#K No>T9qɀ=_h1lɳc`yu $ޓ>}]-.zN4o^ "@ݠ-:o"Ft%]#nX2wFm>&VqP 3$j'$)ݐfI@a{ \Mr G"w;^*x'39F⑾ ̡ †*KB/5ȵ#ʕ/ x EDڋ?v~}@+hC,C-e:R 8G`M#w9ߴ/lmѶ>Joz waQ(v'쎚|&RxiP~i>۩ܻ"[:?2YY^kL~[8,mE6`P/h\fFYL,L7b/Ge,#B2v)<$|(0}Dv ܀uQB 0~TUrDM HQ`O~؆.j \MMjEXJ Dʈz4>;uΈ`^x_XA|WWs1@X7ȯCHi6cx1gY 4ݸW\uXwQ D;!yy~(jHgVJت[Qws Qt*t%$D˭!SR]0T~OʟCdgrNFJX#vՀB=')|כ j-8?R0l!Me%zȋ/vN]&0{֖HȤG(`WiqqBQ;ё˚1*' 0@ay9ѿeƵydh %ptVl`wV!b&MT%y4! VRZ ^ZTX.M8[ )> 0K} )b~P*H&-3V &Y[myJ0A 6~TXK$aVA)n9>ȀI)(+2@hCɉ'U2dԋ? O7ܧE;ރ!b1ƻ*BaQOu/֭˗b8+ov9BV7>5 RYPf/;[}8"l7}VeU ڭLLt_ud{b*O}Lw SBwzr;<6yg+{"^@]nB ZH-LYr8Ȁ;WlJ@(ϜnaSX"~})e";C$]F0% ZB96֌: K:(#ֺ'u$á[ @ 8t#0m)}O{=3 \%?T"nW5 |W|XDz!/"+8x[WI*Fҟ2!WA]榀'_GfCxB_N":)?Ȓ hC͗ӒyhFB?yG֭>Ѷ\LlamV.!i2Æ]C:8RA?p5ޚ_2g\Ll=Mt 4Є=~5.ȼc ||J7`|gS}θ"PRQi]j#xrW wq1 ]0yOCrϧYNAAY%GE (2UIwK4"[2@[i`fa<'_"Z"]67G:Ns~"f,B>g#V SٕvdwJHaI dؤ\d&`!av,x`E3~C惸VOqEf6qVy0N5xwo~֖8>0Rgp/⎟- h |O9YV mm/G"f=lh"Q#UvoQI¬;3juR]!0Sb8n$]~MDmGg?@{x]3i3ןQyYiE%tZY}YPk8P\ukVBPv;Kdp8fh*rRק/8%7;X2L)V;.ҘS~sHf0Jd hF4 }1V:}_-6.ǂٜK닞MuZ,c7OrH@ݍڦLP ́t i輜ϸl +64o84ъ x.ZuG:֊QY#jǗ2Kc⻌Q/=L"C )ei13`f,|Ƥ0˸:E\Xtw4U:1sb3x<л`;`IM1\K]m6t)ҷ:ntZO]ؖf'N,[ fR%O0!$Tj6XxAYgElcٿ&4wF  {6fun '#B%qbz%`A"CMہؓc-&5;M0okz&H:+.I4P0㈍fQ>le&? aiKGJP'7[Ky]+{{c#l㟦b!WWsy^&w\1$վaTW ٠J`)%l\/OeW}ӲôF,ioݹK+Ͻ UW}޺Ҙa-%!).d]@kY.!Q;L 2W|ܚm5Vu$KMM|DžW[gm ~ê-:)M58SƓk|@r.*{v#"vNv'.`9Y)*0K`͕\ Zf6!}pZ= {; { R.O8wv(AMp!䑶6ާOz>tm h5>aNO E;K86^E=6yK[/oG8l 1ρㅞDHc*Y󱻴.τ!8j|Mri%}F|X̗VϏ QbYԏ0G |Q[7[kQ cTIS2юGd?9;1wE%ܗSr8x#_-caov=uԟj%M,L}I ({5  WF>\%%{& #6e bv [8<-1V$+xRJ3ܤ3kv.Mt-j.'6 z9`Z vpHk wB;7m%.cr{mHNÃU-6dO^V<^oBȯLɃ#ʶD&ՙF+i`}]q.S}#7vL sjS~)l9".Ǝsc7EJ8S S݈k@\I<:.'᫹:qYtޮU< >Q`7\H; NnȎ6$@? p-Q~ -f"F b:Bڿ'jԶ' OϺ-'O8hP W)$ha h0SL1S0$'G.+ ޿C-eD)WJjC5$ x)dVNX6~ZOT;5sN5M5,{r NM`~G2'wNd_#Uvz~HCe,/v4ӗ> [faoY* C|#cr'Fp8yF D A&+B1,xƑn</t:h1$EeK֚_UW#\wt/zq}.2Y :qP ߐ4M2- r"oPծ%ٳ5<0%S 02T jԔ\*M~bh}Ԏ_)ȾYc 0r%s JW脊@tpdv%G0xgU"^{Kuz q3jN 3>TfW:.~wxu8zZ\A*0L+4lWIzU@H$ZF_{¨w_]7D<7CR9)&*T*<1IQM3wch_W UI3眯1 Urg7nOQ"oP%, ~;Kձ?>OC۸sCO!]QT& 'xJ bvJH?~<{Wצtql.{|]º79%2,˼O*#X<\P1?L޹ы$Ucy GxhvțhS|#n$~M. ʜtCBA,b&:DVuDXÆ)m[沩_OcX:בboP.)ƺW{qw@ f=bRzn"<>"ruuƬjv Bh:/_甽xd扃pO,>\`?yЙQ/xP.A4?Qm'9}qލ qV~\x]yH[ Bvu\=C6G(6޴FM_>E4iy[V",FLdx"jqnX!qVD,qzzzyP_zKrӍyكCH~T{8\W|#%sq7ќSNQm_w8/ϧ:gBw&Nq,xvCAAW|ڗggqt@nz+-Ja7uw)|ŀZ,0Zu M1t&]mg$R'lqZ CPeC| 3O;:g]_q>:aP!EGص, *Oy:kKbcҟUl@ OU.MFA?$ɕi?h3|[L=5\ynR_㤻(umÛLւB)m>2D;fӨ+¢5CvGk1mv ez{ՔYW_y#8҅7n]p{Ŏ$Waf'vXARe(gkK?2`|֦C`]]yQh3o_rwra [EXL+$<]΀% 2Q?$(zY4"f42G R4"+FqIR. kSKP>=v8a!22#|hiz w`fFLlݦl#3[aKЬuTnNtY%GN IHn9ZWYz- v*b Y.dr}Y9X#P+N^冽8wˊ]RylIDtJ&o * )@8/k<` =ƕFLetߒ_2B*(~M4^/8LE+X?D>f;d,l ]fV6,YK:/ۮ[D1A#+çFd zBvQQ=LY$ 5H* 7LLwZqX@c]S@ɯ K|0(6o;S&m [̉HЇ2 OhYRagkDx Hvu$J{̏"ZVz3`ږ[V SFt~ѭl'jLc^vx6)[0eEWBi/7j:VqS)Qɿ5kJL#Px+peq#01(5><, ?SR(^?..feB8=A/^QWN|ڰ(Gf棌ij3k#}gyە}W#% eh[ҕc" "Vƚlp}ČJ`)\kQlYzԔW^#wn%Zȁ7C(aEJ=2}5e J< Tsyɕ-5>FH9j_\(mfd+#ݸWJU*zNM(9? _HKG"P:U:nt@dq׭^OfGDff3͆QY/}HA(W5q*jVlCǍاʰa|kPcwXȂ+/]>t2.y^hU{|&ɸ<Ծ}!V@hk4Yn*|xruoM ^!G39j{g9Ou) ;1i\@G@3REb1"Tߞ3}ED^U^h֗G?ε 5P%L2["p/ERBKCW+57UQV_U*NAO">z^Dk`n>^e#,#?h-  m =QƆ՚>33-Kt\d?fWm :&_EyHIuH"*7l4EnRV&qđM/d7x[ȧ@AO9ZHܡ3P< `Q):6w?cgi)jyrBf碴Lg|qӛ?\l+<(6~dn[☣yŠ I {Њ=gn=ȯu`| ([r^D&F7 w̶r"_a(L toi5kJq4.DAm x"855.sQ7!8#bmXA5a4Ply™v@1>8oJt:ʩƎg\$ҁ 6< _t:ײ{[z2_6 7k̺ ?0Fdؓg7to?e2G>-2S$WzJ#aA)B,CY~0֔ali1{A,Oͽ+0NR5+HXO>ɢN)0_ ӂ\t5SñLF}Ë{v&cu7ЇίV"΁tS3,Xhh\&!M񎤷2;NOKH $L]pT,juJǎN /(vHZ5G>J-X;(T61uŢa0հ8с"kc4M&$%p)",|wg'oxџ2 T)VvK ֭6z"bO.!`Ie8}Q;pn[ ]J /&}yL &|v (ϝUj!,cJ-='M/X:s,ۖ*Vk|I@_RacDF]\Ej3e1 l̓jҭғ)Q}lbژNonQRNJW d}v߯&ڠWVfO(z;=&5DѰ<,4?FVg6吏r㳯 E\\ANysВbE45#t8ƺHGV/ 1p} {,/ v!6{ł%1ȍ0k?ײKz3 B[Y; yHޏs^͑~_R3u 巕 MaiNAMJZm#B{&W#p^ ff@ږDBdW VoLѨ^rjB,Ǩ&nl`4f6fo#49;`wƵ1=970g zu1Q-t=i+/)?׃jpW?!U٨1Te]Wc[= <>ߌW}apJ37c|*wcZ A㟸qb9R`|7^J@TDS %JdɂjKvO9B [$^ֈ!||vŪ]#M`}z`58{$dfՍ }iHr}Z)E G[gT\FĴ#jEı=ef ~&s.yI+3?>+0Ìp>tSSH)"o.n\+֊@nrD*1%࠙=f·?sۢr!.tEE+HEcUzh F%WsЭ=ZI W䋶ṩ]h<W+t;^Mٟb|iC~Sg0kٵZ1yN#LO=wˀU?CD.U&|gKӁsGDOZ'KA;Yc&wZa̸J%6cQnQ#%}U- n1 0D:NO~8m'=F+=[oigώjgTDZyBK ?Dб%.jL]T 'Si|_oPqfZn{9vv33͸ |*rL^B"7A4p"Dj^BxW`-S[޾C i# DLq@QѨ_fe>v @/ٿ{pc_r{C5g>ߨ7LIM_J_=؁W CҭLjC9:cTz>#KKDʏ+dMc?-BI7oY%cQP;q5x/IflЊQ#l 5E6}#r c=.q- i{)q!j'3T!oA\{gh&h "&]-jll?nDw<m&@DZ0ꤻqN  |A!˫$bk@鋋*fHjBD/Ի1pX(_g/)VS3 v(:ݴѯ Սr5̱ͅ>׵KGJD \V[O( St]3;Ċ(3ueGu#e1=XEFὫZ2z->` 7߸4"~f| T^"Ex"gŇ5凡DluXш9M%۔7D*ƚLТNDo i*iJ.Uxo}PjhQ!>_c3aE.0Pϓ黍B\*,աYذ֌@'!Wo~MLR  =Ƙ5-y(;FOR"emnǭ Ҿ?P U[ `4 J>&pa\I\LowU^AIv#[8:k mL d[L6~7 ZrRP`70-6m6֫!z5QȦ()QHKNLEig{㹁?tœB|~T"]WFfrrvB׎Q!V6zc:h-bgcԄᤣ}I{d)S{,v[ uT65NsNzNIR uTV-+f[KAR0̚R7M{buŬ\'Zdkڅ7hjl0c=&k{Y3;{wLW=L֞}]68ltF,?5'י0-uz_ѫ./Ms$h!Ad2Lt9UıėH tf~}^ڮ/D܊Q[2*" :n(b =1d̑8Kٝ ᇧ"ʉ`8TW\рG&lLX}qhewy૬rf:BiN1U|9G/!YE1:"˾W̿*0j\3B6=nmFh§u: tH8Ԍ۩w~T7"/I`L]W4zwYLf]=YTv󵞔8E?Y 怆1q1a@j| N-E8HѸ|Z7i(/u&V)R0ѬCsKU2 ?48T^U0&4?'u U#!/Y*䂿72,c&!zx{'8ed\a8 N $vW5;mN5DHǗ-E1Q\0'd۟ } J!LG\3S@(:0jK s7ޡ=[$$_~%<[_qd-t"ڟTjok4Pi1E'o4mƭj{q#kـ[KuWFt$V">&C5` I*8fUFرR[2|adݞ '{#{Ol{^-Y]fdwXB|c,(-ۼkFO^x%#:BR 61\U1?q`܇@S+cr}YGX\~lȼ:)AR*oZEZ dO$ {$=KtV'R@lv@+O8Ea<*#ra\"hdlioezrx*!c}ަ4RʭAvd\cAAadX@a.Y*,ƛFt{Sx@ ^M'![E2.-*w寪^ON @+6ȸ&#c~Iai`7tǯ2GP'7oLDKPFˀKT4Xm 1l%Qe|Y. 1y? ji|к@ݪbYcy2F|3tA!WZ2 ghjS9^Jpv[6@I%[E2شח?Vw I-{ AmoގW$)" 6Cc_+v4jZryyޮmU}3 VlD)8a4WWI:xGe|ko=3wτ귷ֿޟcdB4'Y[NRqSUTD݄V_Y_\@$-E)PFP]xmE rcM’F;cT&"2"C:q;z-;la(s{7pUg1BVr*bvomIQ> [#n55(syoKU&jɼgK-S&6֬j2h*/ivazHF/Y7"*NqIǙuK `|.XiحE'íO[OqܐQ]xD_"Β BNe推?YGz4(~Ӵͽ3)r ~l*=v ,~,㱮g3 ɦss,U]\wrlbni/ʧ2a* *3+>ⶂܪNatsx`cKGH`ӻ=3ҒJ yKi$6i61 g/!rNzCw&vC)Cz]oH o@Q}]0 \ qb+(\\8}u맥s(Zal-qYz8ϸK߆؎#2b3)LqX>>{NN#d Rv'DϱZ"[{sBI?Cos˵Hڦf`Ɵ'su,\غnv_ Tp|Q5 ɥ&揊|}Ձ۳uaoHoOP}S4n@F ٜ_NJB>=ܒ;'K|Slڳhb0T+qs7H*\O=c=ا SHC@l7 F=>ÈdzWUy/Yj0b}.Y%9.?,fq+E]'4ߞmS;;`fH0R>_?ޤ2*}hTK\2HŨ%P[CmvoODdBfK/qNq`xwDugXIo.Ebq |jú)OB=_&ֳ&5aTZ7iK=ǵAiq͖=ʪ j>g & H Ueqߤzr`/=@H"O&Eot:pe~M'SfV.IPR71#QꀕW%tJ('f4YGCUʂ=n4+.!z qQKxaz_qyuZEVDJx?6 %5oˑ vh? |k;u`{&TuN!(n'8kWTG3P  v'{à o\|6;Coۦg[賭~!Ͳ@qL"D OF^8+o` 9ystPB}|eϑӏJ5RsiۺhkS/DT (rsDp]PRQ7ĥ tޥ?p5wC裚Uv'zt/%%jۃmp&-v XZR6 Pt;[eӏV16V:+I j @{xn׃r-1cEMn>IXar$w:Zfs*DH'K(Vu?r͉n,h1N^YA,`ђx`)ᨶtP~,=:1; /éSp*ee(5!jInto+cY-vp}=ZL:ne" V5 &ݛOU")m{] P?*tU.X(r/f{t2|xOi0hn=XwTk#d*MUB 6B2%blYNiaG f)_:zžr'h_x;'HuZ驚$'-ft**,cB>)MMe oFN]MY4ja5tpbM)\-D`NϟT#ފRj|#lbںD%]Q Qt~?c0WLRh9^ϲ(As4kzQ>vT#zlGQ~࢛Fm٢ 2yƾQ͉ZsyNjʳџVZ$國5@i]iZZ+G[zW52ﵺqқ(LheIu/gE9cj nylܱe=Y`eW#ٝ1_Y>­Y`!WlCa&z(rsRR!&/7a:w8O;s7'u&,Iy?}kbt$s`2N7X&EKF43MLLoK̖H1)J-aaц/DIZ𻢉5T 'gq@kkSLϟ?)< Hm|X&6WϔBgRʪ'f+&>c,3h?Kp\R)P,:dLh'VR a>r#,_)a3G۩x $$?zTG̦Ԓ}r h1\.jf`C[hPMeW,7F -Ke?`-hďi1KTyfx6aE fDQS`;m؎n- SP8}9 Jى/W픇m)껝ch{ً ]h_3\ךy zn]#ia'$͋ m2){w95-аC.ZtR֪\$z Qeu$Z*hx"_`af2(o:ZJb8_WWO3Lm?(!آ NvR &H>[HB n 8tH7G㇕nQff"Z w.PgZ{|;dBb{DCJ]Yoa?L;˭ W I]qd}ɤk*'=p\  mڬ S~#Kaиe9]3(u7=[ҋPAOBy~JzW gu`|Zk:qw >^`W YFK;=X wW?"+M,8Y,PT!O{:&'Ђvت5ݘ\/{3Ծ2ŬF7=0>dT7笀~ k<AmD9LpaݞXGe۫|/fI[\N )LCFr؂P鍽劒[_ |#$F L+8#3⽔tQ:&JF"(rA0b` Hk@H[C8y@rQLg?#@T6\cAeiNӫo'w( pvQx*L)bkyA-NGtſ.4~hԹa^HmTV  p'-1\C|Y=qA34ţ3إ/6Լ`\pY1kNRX1zu R ~I$:imd(exֈ5ZcL%ͯlyR&IkXkEm0v"q<r͆޳AAu9 G;o; 'ΔP4LJSPfBbc[EI7K 삽ƽY曧;BA2td}Y{B 8ϟ2ghBe C_TRtLhO"ܶ*@+ yF7^wbOqKkΒ3i[ SDGduei3k*At@Xk=2UOS%zm@W\x^nzZf$U'fM'B9| @jd%6=kmǎ]J`.R@J(,p^񌮯d`pb‹VI\#2~w_'}עPGyeigYnvH^QV zRPe o>*Ōg3IKZuf3Gu"ϠWցbl rl rb8| s³ N6:I? /-#B{3jJk&04WN r>B Er(Mީ.jp58>+9/qls=5?gRɈԾ@)R:~zZ&rG'$m]3^*-FSoliDCZ-.ޕ!t z_Mu2qo, Sm:BIcEE.? Ӵ|tߔN8-ȅ1;o "Cjj}M9W|cqؔ9lrs_u}5w^tkB'KOBq9wt|LX+%؉Co;#rCv).#5UVA<'YIs@r~.AQYt$iCMөL;2>DioG~GQcA<):eҖ_=}zv)Gm)@> x~k3geɾ{Q7yO#(>̳{hD(`($-3Sb*xs{+|G%,P}BT73M6ϯ/p;^)ԅ>W Fc5&\V+Z>WmXʋ0oХLXMꯝIJd>? THOV|y-[Z7~D[MLhȷ: .=Ih6+ʔQCiDNuo]4V)C 8nvYdl7T9Vyrk"\$@N.^/= )7:zz("@r+;agNh"ݡ6h*PVnhG1|q@”i/&ǧ8ikKsҨ[+a h;MjE!/Ï.`,DzV1 qb 9<@Nh1Gh6664m)QJ%&sޯ_%ضN^|%vO'r}ҥV˘n%SSfe-Nm6-NjJmþ`ĺI#+4f31jOƼ oمsq`jtRq~=׉8mhLYc);'Q>F],͡ f>4(,LN_}f,fNV2ΝӋh:x,j60qh vj3ZQd|-;ΔT@.)|*_Ŭؠ ~ZE=xU?9&-9E. VR-Aq)auk~U6R^IjsORqA3lDÄhY*Y.Ҳ X+k] L桫™͈,'ZrX=f֜¹S ; :\J,e} +vӱa πrT 8}+ a!갫$߅:09r?)C7XBB.kQo+:{v@aĐ^q۱/(7EQzݍb.\kejv $zP2;zjvHqrsx.>Ğ'jH</`  (N3D l:WL1&MD,z-~ &a3iN]xJA#F2GM^_c ptM&Non]m Nt^~O!J 19)nZ8qE>7=_\"47]DZ܀[Ӯ]Y"N($uAc}D93{,C8trWiU')3㌊H-^gW#>OR&b `T7JbnnxIe(XgkqCۨK27/g lQ wSzGt z%pjŗZ*pN57?52ݺ.U>sP|a%E-#o7Bw wV71t0~mK;K߳2AY\PB 1qDDc.L~Q jON~ Έ Lor9zw`,z[09cңP,jدy1X9~nˈ{fdG@ои\?M|!}6gI+ O-cG{C4dAţ-:3} $O7з ZrJ73Tc13 1[ 9veI{S%,X#8=8#v.ae *Yׯ+=n^(6b,ug] E5 uN<<ѕZG­Phц5O޳e4aEwBaw+ R|;un.õMWs=D޿!/jS[ }07{M㥞騧niB3&&shsa9+2'AIT&ЗceGW` QxE2 t3+&41俬?u4| N[e51^O+ ^#p`PRɋZNuIk`Z.Fi굴,E\hs%IcL Xi aD!ϕN\aȖ~n0918u73G:ãl?+_6^Ng΄ky]鈋XÀTH*O[}PV|WpvJlγqT{LN7ua}3/%C$M-3$ӚZKÌCaƸ߰Q~G{닭Zy[Th\U*h@JO_&;7X!0Iu/F%8?}s[1%Ih\o8j183!Iom)dc̾fdAU=4Yoqg !3 -(v,x"dސ:y8YWk &PMvo0=[ )BGm +I!@yrxgY T_TW!pof K7ȓ`)+澹.Ց[{h|NҤur b8\du!RlÈi\" ?4xܠc,mcSms]+i2tlaZAP55OlO,H@X9^9GrY勒MlJ:w,%t&xd6eVB z3JuhA3Ցg? 7E::JIxbԞZ`d;Em(ʰ:?Ep]jI Ņ-[k*Ҳ4GG֨AOKd}ԕ034u> OAՉ;.ΘHzL8ߜd n7Lܨ ϝNz?DsPιq}nydcOrx{txHZhD|=OƵZYTҫ8)=ٓZ4# j׀Gcnc)d{FB7?ZDlvV]Wَ0 o{=8.Uk cݷ(8d;f#0lshMu!kFgˣG 'rE&`bG{.(H$Q :pS`ccóRv닻OQN#w+,$w,l$l5☪mii6_;RэH^9/+p i?#X[2H?vc>\;gH咽 ϊɶ0Vt9F~չ) Is$n B4"d p8wy3U=o,OJvآLu1<TͦQ6 ZܰT!QҰ_Un"40 *~0-]&,Z5˯B}o, ySz]z O]N h[1r(4"hҗO&QE^Kb;Mfog p.i!(*9>k }HLJƠe<G/{P_٬ DF |s}bx>qK}qq#=\> j&Q,I ?o:Eɢ̽l.n*b.pSnC{DwN(=-^U\z֧݂Uf8P:.nXĔwV#F:-۔dtU'kz4!k6f4*,FQGP} @cq`cs\jzy )F5p YwMPgiO^uA'&z3Οp%(/WxoY1`Ch|R=pS/KQPmitJcAju.1Źj*&O ݇2U{eJH~}dr`4,lY<@qe 9ڼFq0ɴ詣p'K<' JR,%2n i|KrB`BJ2wI+*cӕy&XQ(i{л;6 ndMd:.|#a|Lc:Zu{J*.a!ͣ='d]O A1TbڑQqmzL{62fV柪LznAX8gK PP&yZ~g~:8=O k= '#|>OL8녮4 *kuT`,>TK(l“ 'w@~²&KF` DPAi܀Hfqm֫HJ$۬i'!DeAİ4|Q|Q6 9̼.SCR*WM@ kX(25() q Onrf5W7GPA4&hK'$CD_"0 se`y)@$q6^Oh?Š-^3u+.m|N׭S<ڻ`wQҘ((82aY72䲻 uX=F=Feǵ7_H Z_)`j ]cX.$1>^'e;bLR :V~?]Š9 DF<17;=;!6gV f~'HL0Q7(C-Mٻ>ּ-I*9sJxFÓqdRƍ u/6@H*Fc pK s==pSֳǸi+]}XjM}a4oPsj%rF8Nb]n<pV'xQtUIZL \pǦnFrx|H.ĭHZh7׵5ԱI+5F+z78mJw1>hY' 7.v906T+KE/53ӂ64̢/m(5C˹%ȕmw $V iQȆ~Z5yWV<=~Y4-r?ci[>kWC2oU.e/nWѴiém8lf*צD_:8Jz̑ꌲG |"9 * * #uyp0]dčҗL/ 혾ɟ ,% ~eʤ[g \ MbV-y18Uqτ΂h]>Xu3)"$];ۂ:/0,y})ʖZaP佟ah-7U' ]elEEm\c{Ie9 h` N_#`v9E GWG .qT-U]=Y9SJ&ij])(Z4mXVuU+Qլ+|03I<)C z_[tϬ|ϬkO<`IȲ'cqֻBIrmhRU]fֻfelLiTJhGŸa+]<%M_G"l52Gt\pU+e=L_a誶^#+" 2KNFCۍw>I9 !sjM^/qFhB_=H[T%4&p~S^t}uQ9lG3 LnlU)搻Y Cm}TN/A Wei{<渿g;YryVe;3B;>≭)W-jF]zZJ$U=}wneǫm$n'fdo%O"4Y6 e6IAv5 tS[1)K{`ΌG-oZ) 10M_/E'-" X6iJaj\+p'&yM^x,_֣K#Ϸn~6  VV ۠حt>υ3įCtȎ,:{YK+ePuj|h՚m埨3S~0'Ɂ=M}UzkŭE eW}'.]f-|~?vTM ᤃp" GrK J_]6ω!vt_yߝx]$ R)e[pZx cN\ @U^6,!`-Ex h,8LK[႓<0(ncPa촔Z~6RsG>N|c^vO&]`BnGBCD/ZŬT)Y@0_P.?qf;U^2$o֜~sB јp"'E=$J>E;]2YirDwPO/vgvA/Y407!AH8[6hhƓ\ %iCh^ Y_/yuUzsZ(#hc7wMY;1b~]e9SD)@H z~ dAO|1bMWhڐ[Ap9=՘@R64'0$}xDp%/oސxu=Q0B. z N4V8⃜4KI;ȳ )A>uSYSIvʶa|kQ LƠtDԧOH|AgsTUx%kQ~z"O=cTu5-kgFPm9}}iX2&P# GFl*vi}K-^Jl DVJ&̾@I_na$+ [pLjる-HOGVQ>9&{g!]>]SOiqv }ZqXZNȹDMtqA: NǕihŤCJMɩ~FUE^sz h&~z6QM&1=5mA 9:\>߻@G& K 6t tj5N,N; 0źf2m#*/]PdMdh=~%s%Mt _ apW`v~׸VG!|Ym|'&JH<-X:1̵"0i@p (K`l4WuI0AԺ v2=u!2na3wok+WSQ_SCgk;~޼{(38c[ˆx!*c;}+3 '1}W^݄6֗/.SUx`x$`DzBU'KɑRΞdU>Lۅ9$9@ԤUb#TPcπg"@ qꬿ5mρ*oG0mF3𳡦$(+"^z _ /r3oa%,PS22"ʻ;/1]s(Pt( |@kP GfwZ|XBѼɸn@UTL<=ghZrRЇvؕˑ5X tfv%c9lK?GPn)Hf&N 5(e0g8mξiTwjLYJ+[C (foc2xo$t >+ a, ̌*`㥋$3׉lĜ͍iLƵ>;T^?~E!`5 Src`:! IbKnu`s ^Z˜9eFzw-诳Q~A5XDї{L^&`\py%ՒϴϭU[m:U6en6! nPt{VA*ޚdexY\Vzoulуv%s*Y&g`Bq;Ut碌:[:-!,NZ=Gbay`pJ;ݜi[%~4H{Akzͦ7ʺf:5[#&w>hn^ߤU͹:HnיsĆex,s/jpiR(n>;yQj؍ OP$@e2M5^Ɛ:ڃtҶAi3rR$̩6par y}{B0ԣ0#}mDBZ>k7,Y(_=m}>?@7^J}h ]ؓS$tP7U} Ɣ 锃մ/> whFk⃰_`6lqm!ĹXxXjDc{^׼L ’yI!*Q|-QņZMaa9U~4sɟ4R<+wF<< ) g,,Cak ҒAV Uf0;_EqV-XCZk4},Vf_\XZ dPc +áknM{V'jIPY*}vbe=#eW_Uq{b978iƱIO-+[B `p܍1SL+xIbd [7:bw;f y.˒5zfR􍃕* QxltSOtɕ,i>t珽6mB|ԁH_xOhR~=P0%F11T0$1c2miS?7aHF%TPF*eWa!¦sHM5{Ŭe.yF|䰶fCoxIXոLzٻq /vs194'fȲj#X\誇%}wș`UI-QE 7iP+Y)t Va s\:y{ͮ7n -[ɲ*A҅D㝣 tUրLLn$'ēOG6JH?o%#(_Ck[m#JT:zvLe#2v^\ }Nf0/;2rAݑYUjQB h{Ng$Ә@V fO \n,TC i1FB[Ɂ\؋b(i?Խu$sc^Va q]h߅1>XRO쩆 +mHYe>z-np^a3xh…jynr|LPܜp \nގ) ӏm祌DAV[w(X ]u%qw*1]>gJV;y߱#1ۅZE0Owp rDҞa#{غ7 ug) Q;h5S4$G 6xN).yCѶFn=?HԠ0DqwU?=hZI!ۄ%*6 ǝd*KC;I֔G|fx0ST%HTA$;Ae;ߡ*l/6 sN>IdhHgT6|<~[q>[wcPKv>wz< =Y_WB=ciEGIğF7|ߋ ݁ gNJ0.2WGuZҮz#CU"c,@5J<߷WՀ,Bˍ0֚ a/'oE bդEJ^Vxmz5|@cl"?JLiM}ߙ痜mJzEǡ w7JOKHck@/ F AL׶WuK3Khɸr4emP[ HYd:Bh '+|.SuBaDm QݔwQP>4ETڎS|JIu0MJW y*w,yu>@9@J e[KoW$\X-KEQ@Er#)m'9ޤ,@0;0q.؝BW#9 _{\V6Q3-: q02YHdA %ǿJd(˂0ΑtmÁ>VY/жgrk|iQ94PK?",a6 +? cIpȂ ]o~ 3^3MOzrŌ?Ĕ%a/ĉ]"BNbV8\4tZ~\T-Q9ZivЃ,!l*L&)ٙ׻0DFOBrtٝnno0ost6gFޥҨ^#Kl)rL\NG`Zk>(߭wS<闥kfᷝn&ס**UǏ馀vo/c 6ϊp pB".c1\`شvk#ѢW5_ʒ Oh3ScWجƔC:]\ArtZt\84,#Qc5fn: ooWek3kQs (9 TS"R n`X UcE V۵oUoM\9|&@SxC.#5fK~9f)75xŸ+yd/B@n*rSYHkP}{QvJId4ƨ"rD쇬P[L3f j2]$Լ㝥*`?lh oPmR :ɗL& $d~tN}G)&x|f|o)bZh=. "1:O"U=WxGVYMͻt_)')0|dzɇiu]jc eR\:< SAEտ,0ݯ<醟pܒyٯ[nrl՜_g|;,pdz:oҫ(s(. N+ZJjtxA98Wס t)&1 x*V9DH͢!,)~f#RffQaKGRs6ywe>eGnW9m[`jAi/ܰ|uuy ҧ!a=T@Z1YScÏ[ie5lVRqIc.tamƮ[uutk>]wЕQٴDms+$2P$2l"@7u 2VcE+YW⼄#Ao\WtljAZVt zQ+a=~!k'.z"JQ< >-5S˛wG0L毡= !5o~՚tBSu6H>2Ldm‰Ã<}iݏ\2#vw^Sj}Cgɩ^E,l~(?9e8DfZXz:6H@z[q]KnŅ}3*.ҔġfW/͔^n76?&w,??rT뮜y}D_;C8%J,W(Kp-&L S,=4ZП`~h pC(ȩn_ʀx bwٶFEE<#ꤢnXi {T;1ѱka|<j%O&\~ѵ T9.D>z!(8P-[yA23IǸ#XjFT7\71F.؁mD}r{֍& \P\DloM4ۨ0Ϗ.x"wAIs4 k"p5c*.r5X8uDKރn a+:_b*LaLk@tD"$1 eWn>FДҁ AH* 6ͦNz2eّZ;1ʎllOvqkW0.Wq0#ba3#YBLtYIW2kL\ee"=]m2Z`f y[U 0p{ϭ>-!45!{9x2^ +:A |~7 Fts W1Tv84GM0`mpٛf0R[tndZp-rm?%=M §kQnߵWi/$<@!{${+&@ZZxL$7IZF>b〦o|vGeG鴟ȰFG#VBDv^@{ ιLz &2K!=_,R-z?Q8?|AaEAHs;6ZƟWRQApNwZ-e5!l\_k{!"y5f@UknCh La13 qI Kw_=|Ma 辶D2&/uwC`S1m6SZ*!H8%g'eZsNL5d QB5JZ8:=̈j;H1o]F9"|Ayr?F͒Ur%rAכD,&Ktm;K0q!Ӽfl/j.f/nE3J.!r~)]i:E;?꓍yzSs[Z'bmy$#Ce!I @o`;q"H·ûry{-cg05)% {SC%TxNu, H _EE/wbIJWzB_7\¨`E]/NjvGy= ~?qn2.vw3E?L2):onkJNtCdG)oG 90nZTLt6?4 .L't}spkbm,څ"?U] `GS bcOwco`Hn=VnTl;=V'ke!;U ^l"O?'M)aUR[f~ҷA kN3y2đ# /$uÃS &'仮n_PH$WHGrH"VnY;c=r^k:[ft(Qv,||N~"EڵEZ^سf85v$Bʺ2PznB![ Ca5ީ{pO55N-^zY< HY@q0e Q! QHYEz"7_0{S.;c %Sw0\x[ Nl#ZQ}ͱ- 6xu5]|M8XkJ;**uwu*+^YIĜd6\ο5զ`ۊAQZ%Ҋ#I!^e$<$Հ }"UoAiqˢUC: z3WHcmψI-9ZHU<~}s dnDi.r9m֒[؃3'!`dJaX?1K[wQs Å`Ʀ<cY/ U !{} '7ޓBr'{möB, utՅP_"`AlYva׏N 8i,?aދМ%\“c(uvCylӒe^ a<:kUa8RUT٪<W:{fbT|^Uj=j,)lD(j& {чLsneS+G8 ou Y$ $w7h!Q31 O6;!' mdTYeE~9F%.Gͅ$@M=XǹQEGEu%c`k762 %] L'R?,?x@ WQ6'4銓QMn F5=;u-Lə.ئ zJ-1FRc79mNWW7⟰۩f'Ǚ죆7<.V$AݐPM^5*qsĞ<_o:Rp!@_F~&h;ʿQ j ~\;oe*xFNԜTݧC\jo7tRebft~2 x8xmjϢMtk4 +@hG#PGA[Ykd8/?R]Y |QIϫp't`$-,WA%îXAgbruTbDvdh1E]>B\tK25@oT|+`v?Z ڤ?Q1AUmE'fǧfaۧZ@J(h:bG_rdvn9ixz! hJ9;d!m1 Rt/EpV*t$uWTàgSJ=IF(~"7nRd_Cxxg;=CDbj YZT*dm+Q'誤zn&/fwEsYռt9:@3weyfpԻ̷|`"jii/ظiצNjVZ4٣p/omHQHP{ӏ>ơIDgrCЏQac3kM$M`dX6k:2ۡFQK!L|П7:G|O-ꬍtPs]}%U }4J31&KYDآ}\aU yn}qqZo^σ+}%,,^wGx>Nh;&{ep־R_ŵ?Sc9Rk5ȼȭ.>:]h =ǹǓ0$)< ^{O^8mg=d ]$cѠfj^1rlTd fXz[7i^g$+-+P?̟sFSGyV+&yN缦>'PL%s1aNhj]Vg35i5Ccuf|F,Mc!қA`z#@"'ac%'>D{ҡol=#} NE\^W4q+=`R&[z:rvwVjpFzvQ >1]q|l+-na֓jQ/x<+pI5aV9"h[ڠŎGہU8|B>C/JYxu(Rᓉ*$ e6NOljFU2CtJ,YǦh*m~P :cXxN#ܖGJ7*}49L5e 0YXD誙6 8Aĕ)CpB9/X&m<(SV[BjXX=#b٤{WSA9dk}'LҸvҙ$wS5ĝ> Jl-SE8DJK,%$+eLe4ѫ d=\$/ҽ:#l٥!iӽ%hE4* -uL𝰼rb-<). y$)ͦ3t@Ƀ[Vd;QR˃BE("muH&a]~B0akVQz9ø9|o4{bWo(2TiN|}BUOB1/zIEtCh!Y7@l/u#} ]b܎R"lhq)ZhI?Ogm@P9ZއƽԻi P̔HLV= qhk2}xI<:p s'wCC&GۚnoHch6 Bġ6_xz琗PԺahC"OɊ&+7h1Ѣ#+-F!TIiX9VDj4:-$ׯͨE2ln_{L zz91Y7@CYFODb ߋk6_IC(pNNrk0n.󔗽a̘֍r)(qaFuݷ5XN//dTpyZ!HVwg:F]Lļkͥc]3d: wⳌrܪ(ˬ=#!c/ Ԃ 3Ă8ܿ4iskcDpm>7X.M8Iz).)qy! /'(i͕>8snnJr[8@qlZg%|؆'Ң>R}`POAEI gE?]ØVóNĶN:b..g v_gq5:øJtgI)a:u.U :Ңe|YK5{ #Hf OkF{{]հdk$B$GqʡZHdbljJ/0z_O0᥋T$|ϵPs2:ux^7e߈q%4Lj m*-k.TeIϞ><>g2D{o!J~ݾbscNR6V/=9{i(S,&7\oO}䭈4M )TMLطhrÚ+7&wo$f:+%?=Og XPDF%Q8gt3`]>^*$yE =VŽ^PW"C?&Q OR틄s $`t`¾~jhB&K 1vTR:avj/CSƈ $5 gOv.Yӈف܇ln\cߓ뜃qY\y!E Z]ЛX[9٤Q2q`~8cﴦ-Jlr3&V.|D+oӝgPCԏ-~=/ٮKV@BjꬉH WgQ3PalSh`K ݴtu m7ZG:D;nG!Bo54Zcv)ɶ@No!+7iӋP JVapD0ӉC*bU sκ<6yۑTtQ f:Iǚ2 - E>i?Z r'U<3Nt&NLp} Cr1\դKp$C ­K.>cg#B:eAipbGa6Rմ^ZRZB@-nIpw&{!P?QFME:E܁v(=45'J$"}~D+ /v51?b&)ߏ1$Irx":1)tV0k1+";L?bc'!^-z[:cǦHD։Dʙv4G 6f20zm[8G_"{*]jٺVV8 -t&-U&etcx)p??hQ GSt&CfOlD`I %BCbJwvBY?Z:I7JW?=;GQ*:$QKhvΦ]/̬E|rwO?f RE9_Stؐ B[I3hkQuas=ܿl+afo_>;w3]_V:z6Nщ]Pc \йH0Vmd2RWkR|plpyU2oU:H2AmIb/hUzc<&n|k%͸rgoduPǬ>1h`P;FYD:XϢߡ <ƞL2z8qAS"$`[hI0e",R)$)?Z`}Q#[o-wWMz{7MG-`]./RHeW giiKO$ M[tv(- TG\7d>G/\|T!Qc柜#eetMqP[z}gѾܧSo&Y!Rr1'b~d `MENZRʧcPojS)Xv+^v~d}Ym@\ޏE8v@Ìv}tF2A>,צD7=&ܪv}_* 7 yjUqeTῃ->Mh{Dž#ǚ}Oa}\u!ƴL9lz,4gRӗFuFHea aKjvE2Bmz*/Ӳ <- 隂1:,07U+<rm$Oۖv NcW]HIkҝ)IQvu7i28 QB}ZӇyRWW&hXY?Q#T`E uR2{{SA'gBLBBDXǛcɆ #ֆΤܸ PEJ)F?|7+PFw@FLճ>&(@f;Z0(NArv3= + 2O4eZU_Tc\|@_6U֞oRnmU@Op 2?u!d~ bqSKfxmV n]3K:z.,n7}'D0j9B^% 2%i$@`xr}%ǺFcС򁷎€ͤ͐/Ӊ@jAuxYhP%{Ж da80Qܛ{8Ep?&6^u^)4Sa+E6¹-l(&dӡ,0<[aU[B*An QLIckCaelD:iN][%ɰD O*%VW=bϤ45ZOgCM=>|MMRUYZ0.S -l=49/ӋN3(BY _Ԇ#JV3l_W7Ꝧ}$BD$b+g neԼi͟Nk,PsA["fևփ9O rAJw{Q;ݬQM@Ňp}3+%#1d;.Ќ'w7'}AXw B Nj\eۡ|V%XǽiD'Q݇0+ԺZI5X'AF[;~ζO['A-.́|5` 4'Pq/>3,z ;b02Sw츙#% *rq&`;30c6JM9{D^oWR#`V3JJY̢..\3KeBt[m\kL÷R!ֵ ^>.DI'8G%{ ͒cד2V:thԼKmvZ)4nA rh/O[͐X*ߗ+LzC EB{MbӪmYlC{Um]뵸l;?COӍzV9 4f2tjzXE7P:@Ƽ`U/95TO);Ik8"XlUJj0+ WEAgnG&3nf#' Ҫg#F=/WsjۭS!TG=HjQ~87|4M`=H纳í]X:]BF4C9ݎ*fF'Fp"cN9rxltYjg/~ , ͐- V,KeO^9 Q*~SI@/>CϷRǸIЈ=ؾF_ '1c!FEjx˸aOƮ,u-af2Gf5\vM a8SN3Y7- #o+Jv`dNsזTa9"<߳ >&|lľwS[n E?W)6?DoԘ{B.FDb3e; 6ΐs)ԠCt"g<ǕȻ|n.!jϔ5:iikWd^qSϟ &^prxk-! )e ~yh`T eΨl<.}$b\4;($Jj)1,pf@:S )_6NT+*7 Lc5֧-,ýixP@h;P'))Ԇk0g&tb<^Ǩe$gUboculǯ4DLW!nI*VoVvК5J1Lf'-=''c E.2n- -A ,Y%?7٪/ظIBi~ʉ<L}G$3)Y"*BU%P &b9\&BuӼ *&/ p_(;⇨;LGMu7< hņq1JX_9ț]5d-2 f 6G{p1WN6u i" Ca?\ UTfĺ,(\Q$_Xэ:?#mfѵ=Qn8ju7\@'9!,%Q!A(`Qz_M3Rc#ܟEṉ4$ #kNi9. UoʹKkfs^ϬχPcBlǐ;J=aH0o ){N>[n?!սqr_#QbX9,x샺-Cjx$ղZV&9q]},w@&Y5μr|I .m78*IW(J':_U (~=n\0ʩmƤ&DXf x;YBUPI#  UeЗ[ml@L^ C|ƫzgRlB¦LtM !rO]q_9Pv LH d[ʺgO>ܧ!<`VPaBFe6W~׽īD#J֋wL mcI/Xկ r njKȐm8]9/2 לˡ*2`KN L* <GH?B;8m}Ni乚'7\Ez"bcʆjʙ:lRSѻZ[Ne +bM ֫%GAӐ?\l}ELg&E[fE%4O$h83Gi{Ǣ]^qa5oҫ;QޣiaED)zX9ZJfv|W*Le D"E1@/z@1& N/4s?6%snK߼2@5uiIcm~o{4ܰ\ b:Yh.Y?y΋%vu7<=|Ĕe-h) )`s}ӚdQpns⎝" (Pd8tL"(T$)^m&pjZ G) MM80$ +IOa\wRtܼ2+xC/~/1f4Oԍ!? {*.n}ԂL {Y_p4r(b':nGjc}GyohwX6' ? Lph"$Z⒩#-OnMΜ29 굛ϯ@;$p,[ e;n!')% uYk2rP:51s'}77IJ<E ›@ncoI촌RЉ8eaݨR[մWkE/EciFsp[P";\7p38\_W"കsGBR`vL ni7 S aC1Ɛ<Ѐ^ >7 r]%3)F\w~*K簬9$%8lru@-ޡyd_հRр!ta4Tcf疧S1|S͋Nnj `IJrdt /yU' +ݛ%pvw KsF6XvF$V/M7Ng8Srl#LBӜlv^[_G$]N='X8gZKEZT=hK샹|*n;Qx,M)IPwRJLG#^j~+u37l1=굁KFbwG ئc(8zNj]ArPc )rw~P?pN9YӼ3- ev 'C9yb Bvf)qV ߾7+բ|ʓC)ϡLf| 1QQ S f-dS,o*~kP<޷AKud/RLO Jb΃Mf"#Cng\JJExDHSBpivcc藻)&̦xQstmcֆq`㴛=HkDyʯG6<֨mTBsNV$46Vv*.89x W1Z!:+mPg'ӑ1 c85IB~*K➝8{]F#z@׽1mT >r}dhrEo,V4rjئ d|75!O$%,ci?pQE4,u"}.YrsW(5mPp7ns-{yd(3R`y7N _+5 O-w4*TYA0H[K5ĉkf9fjxƀT60I.fۭ O[#xBw36:K0Lu4i]t}2pU)hvq Qe䨳xDVxM$=v"'sl~^GWݞ2dµ9% 5S4MWxIj3k)ibչ6Tsaѕi'yǍF_D @Tx8b[m ,Wq7O^r7v^_l)#6B6'_J1II<{^ JS_a -dae~Lw;Heʝ#vXOR Bhەk&61[q)3ba_դٜ|/%A4\ك,N 'S?%4Ԏ/J1U=6jdT ׂQ_Ea6܁>-Ai 53v80⬞)VI.*hHP[CV[o%!,!\M`:-h0~\BC̲E^t<#LuJgșAZ"5G6(5hJ\'KƫOl'mp7p2(A oTbBlu.rP^YE+GwnX^j 'GF눿Rm6^L,e+㸝TyJ&]HMI&fť^x+,Vw᝴S+G. KxoåPEmA:|y f#%PsNs zm#˝:Wgs池)<  ( Avb4J0tE\V]a15Cmg^*ͼdfbzdɁeewg uitbLy%'|Fم֝ꦇY (ȋbOIQ4f }lo#?cv.af$ޕ2ɳYj5J߃"Z/ߟKcABێ0_ob@"ԫJ)3;9DL%ץuh)86;fٟmu\AϿ HEqP +RɰTCTaQnBd賽%I0t.?ﺁqqcrHoƞ~kzS Ԩ2L=홬R>I[ ~_ k-J$cC{` ,)5#g>"<;l )˵hoXߠ+gOxB5ʕ)T9sFKo7zEDg;;%"|Vpv@BbJd=TllT",u|i rOX]bX*+\,rX(<̹6HCoRqIPd:t_rPr?5IY_{rq2Da /N5im1Zm6j.Rz4_n_cnH}(, `KdL=9.U^\JŮ!F:V|oG*c62)}{O1d6-=Xҫ|Lmk1>>?d=OhHtXΊb8 ~0n=13;-hgoֶǒ p6~ @UYnR[RzO88_Z`~-l=__/̷Kw§aE%ۋ~ogHVT=ww&Lޟt";F+RaʧJr,#xhvtI 3^kF}K̐*\xKc{ym"z s*3 ww6|,4NׯJwykJ G\4gyuS׍Y`_)rUsOQɜƶ[%,'{ ڈx8РQDEV` \*3#inChnv]nP%9=}< ﰇ.f0x~¡i>:cC蕄 u#Ή,Y< Y6-jyk^'MSbU <H ~]E)"sLTf2캺.|rE36=0ư 5INH}cYe" ՉN8_|%Na %H7W;NjGh Or|X|dK=߅MWMxvkRpSJkt@!%n\͞q=ܡaxU V (D6|lA]ܡ)'!*BKҌucTguiDpaD [Oe?I8M8.P{Jդ8DS* H QO>Sv ܹ;LnRJAG{yOMFd{NSܱk4c`CKc@@ocqpjW˂ 1f+ Wno^ra~ݓ&PD,ZtFpcU$*t:(sý=o.o bȜZjպ;e[l^X_ΖPC'U7kPD4DW1|p;D= `5yL0fy@>M%<E4K$ `O-J޸9R..5JND,ZdLe{cD0cȋ PПpOhe2D+v(qVfqv=z马U{L䙕hn>d*Ǡwܼ'ax!œ ǼjJr22\/M$Θ,PZq >q*M7,v oק) |*iP&ُIAB<z2|ID0DZp.= .aF-`{-e-]=K>Uj#[P'Ӹ@B~o?̎Y o5Cx6NT1")L-p{AxFpmR-'&i&M '8\ڷz;.dH>uȘ0Nyzۄb̩DᴟՐ*Z|=K2Ǭ bw֛`DZG>MW`I ^d5s{V' #(2Lq#@prݠ3R.tˢ͵@Bmv$I5$ݶ0:;lbqOD$!\mj O(yo}{94w_gүb{׀,^%f+J[y5X9AAO$Ə Z"2;V*q^bV"[=?b?۾grb4b !xjMZJq%gkAy<"^R/IrsC\= k.PcY(? ǣ4GXb m2Yr Bp id4"CBθҒo+v1bZW8l1!bvH䑎f0=2WX$OO}:>1XX9E0Y mBŹ@@溘5A@+ qT oHt;Gɐ8PEĿc  Dd0}9PLg=|(M핸FfWHkT10b%j̡W B,_ (ӖJ'o5"sc f#E=ח;ec{N[,#О= Dv ̦߮%g-pE |86t /2[ 䩼`@.,+MtF =4孔"$4ɉi>AK. be-1 KOvA(%l3nȰ:l.+^G909L4Wk!Xv~J2Њ^)9[9ŪOpG/ǹ/ԙr%#Q LSŚ*]sp T>f?IOWk{õ;x`. w3اd j^3 mN{k ؐVgOzxU"E vSgd43U_NWU=oS= Uqry`<M[B.YFA1}E-(-ZU:1[VCk+B^vbԢIm+qJLbq"]. (RHfdv#kmB=/nG>OY}f9ѿu ƢRꂼ{y 蘧c65΀ݓ-qCOpPL0 ysd;,Vhx=3Cbc)[ȷ@6#W:HT'XQ=;FţAߑRշ2~t!Yi~Xrv-'U#&ݢÑ} s}c3>8E-ĻVxնޮ[ΏbDfrSk(]#V  aL5U _J H|$PY*MB=)zt%+y^=jzEOy]G&= mm_&SFؙfe4-bzhh.i.6خ o~؆Ky:mY IxmezVm`Zp>5 hϲQFezQ8̦'drfޕr((n6"%g{Uo._ݦh\Cڳ.oyU Ҙ3^lkh|cQQ)@$*m.[[t^1:4qT]Ѵ_[2u˸ku ;*۪p)I{zpy#&+@Xli:HC'dy~垢s[Tcީ{F szVuՊ&B.V?zQ sj3$Us0x&w|>v-wm**Ġ=7!mi Sҋ[xkǬ>pzM3~ v[Ԅ_=4p{f1dy$R:3P CVa>l1ze8EeV-!]aNX Hri?C(<ܙ[D7mty$|hK(|>"tWU#Pi, ζG(Pnlo%Cӂa|E,Gjˆ/DzԂ-Y;}HvX׉yZӲ;rĿ+E#; بģ ZB^׆p(u(?ƦJXIoa{T>ބ=>-AtiON=!(H*_YJ~ܛ\WAĠb`B~G~Է⬌pu]|";yyF'4yBU sP;2DaP׽a&Gu |SUȾ Zj5-;e_s=[)c,B{5/A~cAFajJu?f L=iw&*mFaGT" n;ۨgR LAj+ "޾$D'@UAjיdO0ny;ebعX-Uzrd:<8b>R4<&8ːC3#Ȍ$f,ݱQg.6~bߪPu[?j ?@_%q'τGJ|q.޴)!.>ߔR *~$ǚ[;"Q~dYH畹 u6G?J )$>5%RkoMn~y RuӸ b^;\ {L0iNNu"@kpUkEllj"v߫s<(U(#Y&'EXqp>!ybCHlYpdNYtH!dWNO2!UWNc"_Mr(5j՛Ga!l52G[.YjCH2fI`aD` 8'%w0Il2)&=n6UCpI8":+5KZCԏ65wu,JL=^fLIT>(\`dN,zeoSX"rzKKNaV[D#zQڵ r;h 4o4jmc1Aa3#üO϶!~±K@טK]}\g-b&J?AN6Aryb–nI9yrL"[yBtxԉ]p=[. <.e!P O}>K4J`is[BtCcv+ DqSVB[y`Kg0i/sF7fGʆT׵:, |yxM85!2ܳNcҲٚL?70+"F/ǨWbMR0njEJiؽAO0ĜmZYQtł&BYoނ2kXԒ|VuOppюh U%UêLz5؉"* q.b!-?4yjOÿCE_!Qt@ͷ4([;-8m<%bQ (ګ#Bqebҟs C;qj,cKp:3Pqa9mʤ"|,!LyS)՜ZҾv)ZQ/|$ f- fZ^,r=i]!ڿ%߰ɿ]C$d\*A({׽-jrLD!0IM)D۷*k",s ơ{~b#\VŶ#FN;:;Pƕkbz7E=蝝/a4󁴲iEe-njUe:nlVC~i; 6#LBx+nG-Cʰ+ؘi ~ڟs¨FQӭH=Rr҇l [(]@0=oY$d7k BϑV{neͽ25/Zf2zK=^hq_f@YHoxNUPkd07 4 ' #1V\fw y)CQվ>-o#]C%([,x@rD$rd07+Ϊ/1TSHtEECћn~r *2PfeXܣӜz, ;=E肘@ hm"D#!./->=e硴U .>8(6$*DvDRvOgfRn1/ A p-ѓP^YK]8! a,XG(#_랚#뀮-6@'gG>ob&h.,ݙ*f}@;D_|$-]-Ȁ~VehڠgO V+Z<&$|nd(!9|}n|:_ݡk7ts "*.?+Z@hӞIذ?w? ؚh2P lUa.,R,Τ”L5g829"f'A4'Du#[ ?u;x_l wgΙ .; =l?U6AV)FQC(W 򃬟B&'(.d;aE3n~O㈼|2)S\T%}7}k^tmE]Ξmʏ[62 ~ݧ`L$$5N+M#ɞ%QLD!RIם~p}^ah+'>qC4+yia낐Х|6|4 7V:"ƣۛn}LlgpyytJ'Ĩ?"D|;ђs5箊S?0dqW,;nYtZݥi\/cՊ iPk*w9no'XBZRpZR2KER3o5 Q3f7Q>MAě72ɉ@J27U 7zӇ6/g*Np@qz~![=ul(w>ꎼ&7KΕ s]9 q?r")PPhxAIۧ8}9RxlTA҄J,CFS+kKB/J=Ӑ N#>"\/-⮌uÔ0 FK@K9'$n_ .Duh{:ŸEB bz@u5 B0#[*5ޣ_%TN r5c_ e&}*9oAw)@<6ظ7S@-VptF7k[J$Z@Q@ھ%r+Q~j Iz>e\&X]46Mt[ōXD *Z^YaTܱ}íKGbqBqݐxY[n G'CMLя8?F!k(qg8AΟ]s3<)\RFvN3HzO[ž;]e Z0 | a(mMLJNYWj˙UכR5j_*4Z{! _f$N#bUw0##߈.6evBbF 4^RL[`hTOFZ@z/k9^:O7 xxz^_opiM=0n :? z'\"._ɽ1+ 7v j}]ﷀFj_^VMM!Pwד\~AV\B=)h8!;%WAS(6gR4@$ӣ+[|`Hyrx(Α:ث-o >x·^+:${?Ә"Mtjh iL4 [e"^ 7ESܝ08t#F++ǾWPAG>N;2rh>1d~oK_ci{n.~ Y/w7]פ543fS͇'Gȑ6#e#fCZ\?LC/~9ß^Kn%?) O ǃqlLJu<~30wGc q]Lƞ E|~NT>1k`N ĖlJ}W.%Ovݣ=)5[>U6wLmDqd#)~y@U#j9<~Hm[7i`BbIzKM|>=!ZڏV]ki"a(9X'F8ļu]e}/Gt(r3HcwKJ{4WJXo {r m¢tFrRVQꌨu_2 j?ept<,W"o?eDDR@BR S^f>q?,)z51AkCuIiܡ2pP Jf]%1.i>\6t]h~W ;캕<2&v%y|FnEE65>QTx9 5yJj;7ǰzƤ-}=BCxx[&ʬI.ur_H avJfz5֠u@q2-;t0ýÞ[˛&I=(g X:8ik]~2X wL媰L#<]mE$I"a[x.!^[ʳFڊeA{d|V2kP:@WVȵ<^wm-/aQwщML!˒TpsL*%-d( VcSPnb;<#^y5>*NvpI4֡x&vf7]E;! MiMyp K`FKa4*KLA[h@&6D9[)pM9_5}!B Yy,t5SYSLt< P?:(^*DO#GJ0iAdw>kcl`UߺFY!iL|u7Xogm[V )\{HCE4-OB0w2߾̙U"\]F Wzda-%$S J6d[/ Z J_>w>/:מdW`]i`[:h#Dho7hxQQbBT/t(̦=#cQ#VHhpe]O ޶=Y>lHEٻbp"x QzHRlԞYH4T˟M42Jlg5Κb 8%e%-kz:5hΰg0r#v2p"2~$`ȞqL?W CVCm‹`Xt u~i]ɽ!"\]7?ƒC~@([Sr .&"gX9i^v:U K3he!\ d~!Q@&zHHO7De{(- ur>xI1h_NW097a{CRsc8EQ%#0LM;}]&N]I ̦!Ц[}atxUY]}bM ⚼x%eͲđ)nзHB$ϩhYȜFu Y GC_vp:30_As3ȿѧC9Db;j\}%(Ϭ!!M'X.6"I A3ۙ.࿠ְ_wf{ r jm۶7Gx И݆ ߯Z4ԗ6q~̗lF/X+ڑH<W=̌''lL)Ӱ~E tey=|sWkq+IBAOjƆeS3hizOwt`b;n I=YTf&e1LgG`k,? zI٩;G ;R "F<_m$Q ~~P8zR ?+v XhˢUWwaҼxBR ='T&"R{1eLioO3ǹHܵ䥀ŴN GG [HKsuIkݴ ԧ`JŏQ:? i3sq,yE-ܤ٧⡽CBAN_\(Ӵx]s(0mbU ٗ6Q`0zIZk H{0m 0 2B۱ܯq(K;V9eXK+V0;E4IPv y:K)OooH.5+5J ,US *1:$FJvƸ/f7R,%p6dor{vՃ{`“o-qJHٔE[2.N0ٍn{кDv$}3̖  7@;ru/]!g$iSwy ,_#SkFecFJ"7 wH%+o$!.STM>hYcbm1**. NbY:хk3cV\( 0!fzڵ쪅e.t ]|^ }`L<0E\(զ(@!Nk;uԕeA$ir9Cԯcᙳl.Ҳ5[v\j{\ϠK5 1ʮcT`m`Јqj:zxE@ ^N bstT{/oMOȤvdݫV ~c 9Kp_C( -j)kol#6YDzbZ7d/0c!nqЯ:8Ϗk<:ū˳g!!7E<"ɰop֠2ۀin??WԿ0Wi=&MV7Āi+d[!WMTdMj; hP/R_[Hx] 0ᖧIG͏DygS?"EK; 1⩟iZn\ s )퀚]" uu:a_7.nq!^;R&s*#ۛ!?U0^9_m,jO%f1QcafR>`JH:mhL]I*Ȼ N u`b5qvo.`2zeTk)uN4k0gىph m-qgny$;i,]T05$RV.T,S! 5*7V_0%P1۽TT$Ћ6u 3UmHߵ->Lv -OP F ;ov41fAԹ$T~2́O9$uzg) s/Fk4Fet`fM:oGs7Sz-r3 Nvs41NH(H҆횫ߑpg]ȴkKVE0-j>HQm0f9ܭ? |g"I&oF{Fu-ɭ9(.T+ۅrገzDޤ9l˖Uc~=d>Ĝ5N" x`3g$[;?_åV^^u8>FQBfoXMa򛽜nH@>E&;yvF˭2R* ؊d(,k. Z0K`\t§=(G>#k[:Nϙ2ȘPjz )ZAdlQZ'tmL 4ERz\ŔPV*V&Kz~=đ۽_H✕nBv(?% C$~*Byz7e@/=9.\aӝP<^|W /MhBZTfCXԨm wP"Uy+Az@crԷAyO!Ig 9vBgZN $*!-aZm ~"xkv$)^-.BZ OV!;q#8 < GRd)82iu׃.Ib=Z PkY,sd{1N zxz$n5?g͡)1J*hs,Sutp$zKj7 Lil&F2.KCsb.f<zCk$A=oCJ\Pn;ǥh16R+БE;b,<D5sgY:@9-њ"SDGD|42: 89HeBa]w1˹8~Cͽ9NdVgUBPfp]/IDm/}f'kx͍e[*yLm|0&?>.zp!iT5b!s)EVeu0uwj85ӻa?䚘d_oQ#nڵi ;{C-&"^B-Fi6nVD ɔ#21&HGmcGduyR ҮJz(`mɑ .@dl?8iHn>3d3LX~:(,c!Y}ED +pD➘|$]2|Zeoj JDGK/Fgv6K7]z "ǮtjfI"IJW@HSY~R&+yt?wNK%pm(\-c q5iui TmY\;YG?%/{ YpTg;9a_,4'ʞiLUco3@xSg>g[qs/$3I5u5X.YE6zLIe;G^2׸&.wdy{2'+] uf-fJ .t7eU[keį`6B<LL:uQXy!aK/of'iK`MTL# s%7A?-*F,˙~,{aI=-LXG2RHT6|Te+o〡 K>0S87 A:StZ+ vc2nD"3.LipWǭO6„z0H6oS6~ ؚXןR]A,U5;N<(M-nlǎ.kBl}.C3WVJr*ZPOOIQ7u~i!u`QӐY;LY6JؔB~ERAk+(tȉ#_g`$kmLwo&ozl ַ "3^Z*Ȑ0.Woʠ<ՋG,n*@m7Gwv!1P9.0'9*B>Oux:3f\i¢?Sjl]-&wc>u%02DeҷnH_yAXc Dj iãU_ʥ"ambdZ˝JaT-]m" I7aPn+GxsX:bb}u` 0Qv"/B~. ȥ:Ũ"njDo}ucH$ ;Z!VfdP߿EGP7 Ywd WWӥ(5?;Q}CQ.ryPxMA|r~z萸`j^'Ki w.| u*W '$%D(%LE#1fAƺlC xYMtyo$ne9V!PJ!RJ.H}HpJ9$Y pF<\/*h.Յ<8q.}h>e*W(4oާ2,ZmO}O~ !C#JeYpO,~+4D.8`!CV؂VtZj:tF@u6[RAXN -:9TCc]/WoU 7h-Ĕ[ 3S]B"[<ґMT|7dJbHfXn$l)OnqW_uÌr[Z!#O橹;K %wOcROc7o}K%bZ5P7!(BN1QַqQ= >PZӉ`4j2bsm^u|HV  '$ꉪC_')p]{ (ٽ/ iǰmFY xn(A-{?Y4oV=ue~new"T7ԹoYCH%\]Gn5a>FgY(| :[AߩAB?[څ7u:fYIM+(XpK_,n}\#Zzv:m͏gSHp4.O%D^kC!΂͈`qjqpa-F)ҽ𠛑47%+sx2UOVXQSrg] ͆?\m˗Ź>6 P#G)uCbY6buNA77ӠXO뮭W|}91HAJQ*p@l7: ;n%K,=UC *nxRXzt- WO g'~װTtμSRC`+KK_Bum@s1;e Q >k!~@z8] @UtR\HEW޼B}>ڸ~C5!GUu_:8 Dҡ7M.AzK#u@+Wؽ DՅyy剱Ks{çtoޜ=-렳_v`IV%ɑW!~13!I.et_,Z69vE0.Ut iruрkAd/ m#?,K\Vav=~%f!UQU]d;g%hŐrlџV > Y).L=`֯,'&P2+kWx 6pgJQ!>WGcEN<fXYh.Q8 MWs w.%_j E)QNL7#Q<1M~r& @"rsClA~yNc=o'lܪG:D=,lL_^&O? ypaX.j]]r"x s#]5ON Qb;۳O!d, i}޶YQF~ZijEq1eTT>0jCW G$^[G:N=;{tsf%D0 7aA;D[3/bo YOo:9&Ƀ[! U]'{V6Sy)&q'19UR|ZcS\sB~dɌ4kFR`$϶WJWEu# $:l'/䉴po!gS4`c0-|"K_;:*0op3K+wMa`Csm93AR_tځ4jB{qz F_7 q 4>vAGj5e toz*h@32oNFE4K#3Вˎ4I6\w2]+D GMfK\ g"̣/^ji{cmGn՝@B݇kPK 5dxޚoJIɟsR~Oxט2г6\ĝ9'!R/f!NGX8FȺD dX LoKҤ}"r1`T@qрC`-F}C Yؼ\&YJg7°b޽/~̀7pcT}BNlHv}o\u7މ u7nO]i0Q^By1 @ CY&A7z+jzxsڄ@nw=o %);FuÂ{B4AIp)us_>ëRyI|p|cfO_yZ{ ÿE+|'o~'Z xE uYЀHV[?]9+i41TwWWC/K<㥙$%`řotNrŌQVXaX0Ι@si;{g.~]d2Ie5}: M=H`lŭHC,pn&/ZZ8ނS#lr9Aҫbѹo]Tez0ݨ 3$H+&D^w*8h$= *jF'$Ugq1\ xh^lĵUc$zLX G*vl;&Wtߦx-_m`)mdmR@ zYy8 {xCXPy}L68򔗨}]|:[\lBY'Z/HN Mi -ƽE1X^kU/-#h'_mUh](~]S MyNV /2519!L͸Avo(QdYBf`)Æ=`16l&No6] Rg wNh؏eЎ  mP3¬2š>Αz1j5@עXl?P*{3G]tnѕ":EN68j*grbvg|vd8{oB לT.B< +CDb~%bllWV _~G`)K Ns$o6{?q*;DmPmwFTR3u `7-[_K^H v_HdA|{mtu-Da"^ng@c%}M[aexT<;akeu;==ST% [d<ł򮊢3*MUz} EnC ~xosf q}Q\.czk=,jk}S\m}om ;+("r׿M_&w0ZHcbh~\pc/yM j,yɷ(oI94;ٴAQȋ.$OSx&dUj\P #QL9aZЈ]ŧn+EJa@-E z&abH;Ry6eO6Fu/BV XOKL`0Wo(Q5Osk $v`YB&>mQ"_Ycb&My;+Bkoy[*qIrΒÆGIC^5%_?o(\88Ol`iVyiϫە ԓٚ@}3 ^x{GQ.U(5rccLQM9?wx?U44l}Dlűsvڦr5k) ͜޼_1*] <-J n}S= W&>qgԝ e` v;RnT6~}l_]zl+O[VDw$T{>z]+2X0..̚N%|tW<؝Bb@D(rb1 $p.2֙ HJKߙ`$z_3]Y@@*-)?C =VqNaPoE{Xa =%~?3gRnZ<GKXH%}P-/a);?nE@P4,4߬K !lvRD ^EVGdеS[!1Xhk(/LCfLozIjTGp]Hu:ÎY(t;Yրm{@@MbªB5[d7}$P 4by.}mDdžI 3/5楖Ucැ)  xv_w<0}4d[6o~䕀-;S(U/'T"/ ,[E+Tp+byex(AN طx)kˌ8 q&Twy]pc?4(GSJSF׹ƒ̬1%{8[# O>o "UdjEr } MA%0$3.J6q۟|Z|F>f}39F'86߷J™x0=$[ 2,X<A\>YfR@3i$Thx}!5h:1y}TW=ⷄv2b"o|V)&S)_nVQ`W WIt1ӐU:9 pO`\Dsy6sBw];8D[=iqxϨyf "b\ Z|vW$=K vsOb\\1|i=Et5M_r[1Gx\.2ޡdPP >JHϮ^BTMڰJR[o, Boi/G9.l';CW;"Z(o!WYwTRJ~_q>* y46WZ@n4ԫb bQY5t5/?}i-F+r M O푗b/|s]AϼOJI'oj4VQf wcEp°<2Y d/4VQ'#&t¡6hd{vbKs;*d ˾v]ͻ*pUեv_Qi)88blԥ%M v+qӡLp - ߱Vp_6h\R Tm#ܖ/Ҝ EN\}k~ j-WSo_!I0JRr [dضHYu?1QfҎHx)΃Ŷ{8g=h(ٓhy> xF/x*etN`?* 0;$(K<èJӼQ晹mR!m'F>MZPU.]FJRlnſyS|[*ӳ NR^Obt&0Cj]Rv/Y Tj9KQ\ =csm:)+z,aD2éLly;`~Mć tR)gԃQ K?=8AA&;edˉ9 %l\?9xwf۞Oc2A&0-pX+K_}_ݏ:f*L\5ϽFٌ E-xB ]k` ͪ WS-%n?bRu VOLsXݩ:}zve]s_! %aFSab,' ^ ԍDLaVgb&͚N[uLB֡<2?D+R<5@s͎(Z¼"&Ͱe5p|=$&66[!~BÂFo; x5ҡvРQ1B\4IKornt9YS# ~F>̮$LT+by*ȁʚZpHYV]Ga:,Ay ئ@{ۇ=Q m&VrhU,!7099'MU4EoEW<&}t0eIwa Ԑ T X6 PkaЊX>Sf ilZG"Y=@s FyM$JvՈ!C.I{CU,yצ DQXg%Ms1 CXG@ ŅVx'hkm IMAkp2Jaw*"zB9 EVej]}޶MSX{^+dCiQyhe/_ BSNd!H )W 4}uNu[<76ľz].``=͋¦'e:De Y2,k2_"ghnQuf?OkN29T]["Gɬї^J ӹjDMHRfE*%ɣV\NPc XLR/_>Oqj"s:ma[u5@H}P{όD+h_BYrTų Q 'qYc\:Bf PDi܂F4숨?>3xqʗO(?n Z̸!)-9x ~M#pY{۽EoVC A*4Oꦫ05׵ Qzkl~-g`<>H$g:+f0oMFXîѝ\t r8KS_)tAV&*?stAamJf#t~w"d?كo~L.j-t@ pئT9]&pV}(-;2:LAOƴJ \ttµ9NlgS,Il)υ8uugWN t> P]ʰھ;|PIR;if"l~fsYnpo*# 17ME,,gV|XGzVބxb Τhd+es\C7ҋd^m:2dGu,d#f+dCT0{/T9zJ],&W)teM!hVA@3ZugSGp!G$U=aS降 (a?<.JXܐ޺mOVYPKmS=U`=PpY9wQ7B3x$srYX3y(P ܌YaGMίyc7v`;i#qSF$;CڰJ2 2ZL 7L)_7 N9ݔ>6;MVL&L{aXŬa3R;6x̨ 8#K+I,N$[3AڗuHB΄wۃbkb^ N뷻h6'zF!5j CMUxZ`s~Υڃe7O$pƎf!YEݏhd=`=]M9yt2݌i|â{!RlWO#pD5?" boe[@sBVHn ՛!wIBV1GgJ[f%5yݚ5u9E&bCY*۰>'2`ъ8[$!ݾb ǫ1/o5$vDۢ8>($t s&vo RF4xZQ9%5n`W@}>y[lγV_?)OEjia/ #N|t| *F_w^7vwAճek-Z@NMAaP(W°?]YTyl0FJ|R )mE cU#b5ݙ744A*{B&m&~ql׫_>:4=`g1/lڙ6T g0G*ͳhBy El8峔Cf(̈ a&B&jY3ex)"/;ybVwmIsde:JƝ< @cԟL+=sPdz*tZ)+mvʘy1z.]B_h C>\H%hY+&gO\5b\.m_!pw}tFU$!JLƣ Lۉ<޸Vr̭IhWA9/ZlLĄ!I΋ PZ6vjP#a@[fS>7'}V*USB/ضaz!]T.HK@ Ky -B)P{gi`IՋV/KPT]bVyn^C+g}P>Űx7XCf98cO3]Obyrd˙K{S( *EU]lb'H`@>o`++:y`>_=ߊs8%@w9 uވ!Wii[];W&bǕOv1 Pz~ڑ&=;owL) 'A_1*4lӋBxxB ? Zbф&'"EruXp4k)/v/M}ArzkB Nw۾[l];@M C|12 Q<6aW"}3Y8F.]A9[rm)yKϧPa7PܮEDK'{ !?B~m'{w,}xdjw?/jN։ ZDxA=I_6DD]Zz RLrD apyfC^iҰ_I7 OBbԎPE(tB;H/B ɳ?QO{Xo^$|lLe2D͙1݋ʎnURVq1CdO.+NU"4Eb]?ιc܆J$om]Fn(lu߾r÷gD} o8ׄ"W5ϸGvVD-]?ˀaI¹#YUNRx,'~&6UrL#Սi]z{chcu J2#;\̀|0~uzʞܝ͏./rR)IC!TyۘBy{`@ٝ'\6t8 Q%Vxj}_Putaf#׳;A/5 5@e+ ({fթ܏{&R k |UV26Ї_\\GU,ܐ51ȑ1K^fK.z1"nqH'˧3ŏ˗[74| %a4);:$W%ֈJS=d\&:A VLde+C=l:[:& /IVx7 %RJ+g(+]+ZV}]-v4v׮ϪDvYZ=gL`Pj=md8hKIsP!zb5IB4g5ȆѠu5B!]?Y\HDpX;Mfp(6CYgP{|#ǯk=S[?$66ж% ڸˋ]`]˦+Y{gElmنq" y3N"GҊbFjtEK1KNy6~l̷>A}7E6HLTglneHV\xkݷM, 3tu5a L %X s̢W)A}X⿾Z84 Kmpalea,6 (W>TZB [-zq@ؔ{66&v<0ŎHD<";> skBV|B JXvwlq+[pz͸Ih@kp/\C7sS&h_E2ULXW7w5CgݰFSYwOʏ<x" 8{iZfPz&K_tŦoG'e,qϢ UzA,uayTNf h+߷ZCyy c}O?J_@Ljruu_e^+NjJ@o!'E}̹RfX`r'81Bs>\yf?SB(,b.CQ$КT5=<(U0 ڟFX,E?&dnO,VB#xwi:^L1xNk;]Lȶ3m(lx֛ƅUB-`r,A[ÐWqGc/k}u:hJȎh;*.{$7wWTNS=Tfb(*ΰB운#F}7uUS.GlzKzw 96(XA{/RH!1tEQEpVȖJB3MZЕ,W)E8:OOU:]M]K#-09c%sSP]x ǬHbn8.ΉQZũ_6 {Wᗧ <~p'bVQwLVXՈ,]BF{$\4 3jP4v̠A~D;?Ք˄Aoo~ۙ֔^tR3XpJi2^?!*{K5]/]!47H-Ѵoc2d>^uu{Pa9{ŽksM9zc,1R-@-! ]OfUJj8vƁjGt&e #*@X& *4yKozle:-_{Ϧ\*HJDȀ5zzP$('Z;wcӨC3ڧ~S{m!P83mjܗ%_ nFLg2z}hQ㜏P*/s0gªl9uVhdMuta|8O㨪89ƌ65v8uWf) h2.4 Vh h @yzֽ>{?n>ݢt^-g\zPFB"UWkmr}MSEH!|džXiO*&BҳA re )v5m̐y9 y&s3B[U(; G CDCZ$ s#'L <k4 "jFKy< $?Kx ER">n=a}“P ,FXB`Wr+4 ܷN#`VL K:Vb>~b5 p\Uz*lw7MOlٕe& 2A4DKb,%mx/gwjaKܵ> 2ƶ7Ji^lF>)Xu /52_tbfݺf=H5p.qFzߵb-\+:wz+Ssb5в"y )ѼE.\e=|5uOiwdTuG9"&7O9-Js%ê {Ck!Xb#Uy|טĠ>_CՇ# bM7X߷XpX?EanѨ?@膱jr_gbwHv ľYfIsԾ u48MP -pjtC+K[3ެz6o6MBH@>gqDJkibEoH/vT LDqN-q5|~/N XI/;ini1ŽX/t"41@"*Y1@y$e\&R:vaD,wÜ+3RZM'/mL,ܯAAjN 6}pb(r@<>Ux[3#dU]c za6cP"rA şv 6!֩  >c;@F 64^AmP)KvI6٘bs!dey^Զ9>daKGՋ3B/x0R\v8r]#c v몦eD3Pqf2˞/\?aoeQ9?x PI{CYy!$N~v/udl,%T[suzY!IYㅩσ%Yj6~ef:;K.V$b.@lՆ =~P#ׇK>18P-e L &5kԎ嫨۰1Ogu&_] ӽý!'@4 i @A?H=tIeu1pqHKX$%\lel9Eu-] HR4FQl*ZCЫT' %W-ob\9$؃ʈmT 1ԫ9D{КRѢl$S9ԯG5Pfp1D1?U_ӅNhYQf: ~a?h2W7EHɆ 0@{8v2qE x5t7;#'&ں=zF&#](&=xWq1fpS0,ap_F}k3s ټ@|ȈBe1[[n\r\`J.`oQHO"[o0E$:dHWM0AyGoO S &Prr`A㨮cLּQQ8]6NT}@nPvec#hd +ŲSd`:-4K'$+msĄf$V{8bd;Ǔ!ϠN5ztȷpe-Ϡ@&5nIuE( I^ORB'GqT/2СvF2>oY/,zX JF^INUБ!f $B>'BϜ!^ aP̦70|Tݦ~z$I-I\#$Zc97N{c*32 !}Oǟt %~rP3`|_ybOWf̭=I{4 ZKo;׶F7rBԩ榿ƺwhcOb !vE5Ro?ZxThxGC[3w6*4#O&|:1>DbfTt:[DƾsPݺϗJu 8IpHoVVVQGy,ؘOpFn>̔aTGJi~_'ŸkX@W%Bd(e󵎍aw=[>cpҢ , tc4cе1I|G߭eHR}ɦ~A<%5Rw+:$ɞTom'x#es|\5ן7LҰdB)N]y4|C)$.!r\vvH+tÀ%+BK: qjc7Ħ4_2y'SD-ryqsj9Fd.K/>(3ʎYad[`jkd2yDZq Xi5_mQk؟~ ba \ѵUU[^nn}$ZbW˒g4NهumZaq$4<׋^ 'cDjqF[u7@t}Z&9ܴ`/LB8pu}: ]Ž?׉\8\N "O={A*HŰ,3$I5 zai}Ls=]lsrduqo>`Z7a' L摨<(Rup >c!Lǎ=-}HJJAon,r3dlbiw@ 7f*ˋ&&0N|%\ۃY"XʣꨶO ;(˼_R R:bn^t Eg.!$2 Ce}%c'J9306*&ו^Ba@^ ;ͩҝ4#VVHSxnpTH g?aJ9"mX &LNztA<ӂ[5tӒɡ9Q>еb]`F<.`NYnL$CqaKOݏXQ.. j(jѲZưNq+݁?1 15Nm>B0-ig6>jW7~Emv)i$Ie&. Eo]s&n 4?e(IhfhA頁kxFvcRslu `{QГ"}&^0{yd WǠߟm5d@HMX2=V3GV#~T)2~@Or~% Ǡpt6x'ɋHЈC) Xt9v"k@Rbvұ;[^6->;}ӘMFUh-CmCf͎#ݵG9p1 o;%Z[7FWH3vEsb*J]*'f{XKN| vOOSֲLůEZgq\ Ex 4xBϬ rÎ~_[\tF#e1A@J# 3;>Z!XG=Q`[OzB > DK=y;rMHt@wߦrC?@ޡMB2kYVI,@Rf1}WpŌI43Hrmtûn8upUwWwꉻqϧ9UaDf=!}[ n-C1k;Ur )~{B}٩u;$2vA?oR"!|ْX |ǤvEf%VItF .P钌cXgeOQ4y{xvcgɣpkިmz0A2BR(6 ,Jn̾͵Sd4Ypң. *>#i ngU$V܎o,-ۃdfZsʜKOf,Y,{%aS^'_5O!js7ٞA}A@bba\z&Fnlk">kHïrMp\-Fjbuyn;+p8%ќ|K&^+t.|yQ5'!Xν8D0|p3Yr]aG7rUd"'U+/[] #otWY{G  O!i|>;\T0@DѢKS.8;]tg7zp]+32NGH.W/wyȒ %^qmf7 NM{%1 Y)?QԖF砿1ⴒ(bL3c=PxDXkx\*}N%,2@(q,xD<LcTnsBz(m/H*YS1v&_ti&)4Nw蟔ɛey쏟k~Duf|x"zeҐ]BBJEJWb!@?U <Я5^(tTi`r$=x2|i,3Lr)l4rlٟ*rFk2տ,~?4! ߙb]CŌ=ReiHRDC oe&x pRo .Ýw.爍R iIWvoq8*s'q0mp(jBce5=x 5880*##o \[4W*M,R,4JLe+H@z+u`J*MG@sU23%S>9Quȟ DhZ h-莁Fn"+>gHvmZrbR 00\qRϮ|z6;賾$-F^T 1ŲB:ogB"E# 9g *Td\9o-ߨH2~]p.Cp|Ĩ3R`ꘘ~ miӿ֧q XT>:y8;-)C۝pvɐ%k~ju=wZ\\:qM&Puqn+@Ȕ^3HQ_| <ha,r 6WQs)>q |SB,ޑ23uץBvPdjrP$끭gj&J\QM$mQ Mz^1Y:$+`T $D(XIP#r7NYۣ%F?Oct+jn={hibwc%V[_=7~<_qݲ2sK:5ܳL_36Q_}7ܤG÷jX"@*h=No[J`!]qx*1M?#J{M\#¦FDKm]o?TO\Duy=O݉w_|ke*Q{SlM4]HޝM6u*māMdb{R{?Z|h6?$*MfLFV\E.z;)ccA =Axwo2l[A0w#X-j]*R7ζDcn.Zd,{,CX@򺣢8!5%pcYÇ`i #( ӭ>[Vؽ̦-ΜsEhTJBq#y$7f5m;F:#D%`xcnם@A#kmw,02lWic,dM0;ESV Xz~ ?nU`w3hE >͗UY-02oU&7RKď!J/l/y}$PǙWl=oYrScbS 8ZPÈd("ҰW5˛'11v09"w>y,Yuj:T98́(~i%V\3UPʗ zTx'A hՁLTYND@U`FVR2e]|ȥO(dlWh:br/c{!龥ej 6E*l$b"VĠ jwD(~dXve@ ܧZm'WW# tϟ6$sVQSFmJ/Z`7_ Wa';e` 4L\ R2 R~بm8b_Iȣme?G5HCsO`>sR|UM |X[kD1|? t<1LO'ߒֹcζUj=W"猥,YT%E5gƍxh n5=z/pq/=,Xm\vXqLǮEܥs( e U=w3Iw`"D9 (a}u%5ZV䀲6uDYXmvS !kOI-kV0R~Z]eո$a& |1짹tLp'W`"hX)Ȟa3uZZa(pT\O¿[pZ}%iX K1BFMp3) k=75³I9X=<ߥ9o @F$üIm[i]X-3I5 OMud$O([2 ή&Ζ o-ď8F,8cede&%6GdafWƯz$cX04-A>K4|\9l),.\x:Qk5[6)r\ TyV9\ȇe<;[f L]ń snk&Gzj>c1Y?5`Q>S{ӛ<3ZF >R'Ad []SyS-yS%| 8>ܾ3`-_FuZU6H8>3)uR(hn N\VxZR`>m>9mxPQ|x,4CC%; GXmkZrŚX23Eci3&h/l,9o ITA0s۸]P'|tE*xRz}8 ̓4G<|I+ȾKD4IYt\R.Hrq,`w엚aR$c)wr]JQ.)@@]'^d^d/$)ݿu5OWT멇! U3M,'8;| >),}]R$h$aN8*!.ݞtt Cx,XWXS)~PPs=ul?d[.zzstKwSb1%q uRD*/*珳 2%/Yc+m@'chqF᲏ C`B&;97udKkBh)p,AE*N*ti,('N}]eyLinVkQZ?G2RGٿ34|w r(µ))kݬF.BZ^G@7b*&zX49mrrv ְ,eDh;1%k s88y6ߢg3^W0lqo*@2 ٍi8,^ǯV]<~EfGԦw.^Z~Yjm3Y^k'^UIQVKx"|&#:{kU++Ʃ8FT WeC%a\.֙HI}zZ91B!9vi4F%Y`ϏaVyI-z%_֝s \zbm|?w5u 2,<3\s27Ż;$ p KV~&IMXh!쯙K?ߊ@?{Ҷ7K? Xb-U_ҧ{[rkNE=N*xSFUyd|*k\@ѳx<`I=gQM~ϳnE5Jw5\/~x>1M>scɄߔ SGd#JÐ<ZtntڽpWeEip.>"},ܨhpō9Ś Yh Cqlg J 2'?qa|)3~C Iw MpRt@f@)g&ZFCjEj֕|h( $Nf%dW5<iX^6FQ'da e~AY:g#UoNZ@ŀۂ&Q;)j$['f, B)aiR 0h:=bwѣ@GoP&8, ;RSzw*+:Jqħ.UUW9.oM](IFv''%KCJ?%1(?H}О=NP2 $-fٚn8|vlWXM=9+ aJ4Vo^S?%Qy*Zsh$z_(K[zҏB}wvT;O.X$H>DZ gSf-W> =E\_{K&s_ /W2w^L͕ Ĥׯ}6'20 D5z*s,Bڗ6G-hc'Cbjb&{Bi6R6m-ҬПW@EGt]3t5N_^.ke^CJAO7Up5o]`A(:77Xͬp\(˶/F1HZXkݧWB-.Tb9c\1A!~dˎ~>)ꅭ0*'d!#TϾ>nﱢQ]tǷYN,qЩ@v †;t6m|??ywB)-zg1}+c,8f#8)erm9eӤ9vKT ~>N]3rA5: CԎ_Ұn @̴u8|!T?) 4+򨯷B&ƌ:eJW?l8N= KlqIG 0N@|H_uî}9uah>޽7$eQ%~Xwa2L$2_g 迯EWTSRG^c}1݇S"~9PwZ;e:>T2{vV5,_L PLFնZB+դ& ʬ4T*jq%tkF)8+)+4AXmNdo:%,TܒXr&h:.K WC_1A+ 98G 8)zO5:G%[}c8Sz~=W>8SW2Go#G6.^@N{\o ;V tyr)P'Q:"9 *wʬl=jy1sd,9P>>,hVj/'H{SG2pπg%swiVfyk7[`x("-x&m'A|*+(%RE`O?p_ L f)ZbM#D ]ݠ,KR\6!^D #;7-yCHL 2XWsS,J~I㊂ժ4OUL=ks?B@B/i1bC}TBeOқ$]o EL}Ou}\U9;:P1P+< yuue8Nʩ~ 3@Lmu}#uHg=`2Я- qg#ar+˯]o?:E*0JuIo .8-s'1 #zfKfK2?"qK$}%u._I Мp4&xka?aQtVMJ<~{i#:ʇ䡀7{%lއrj/ۏL`$ɺ-Cq Q`˖[> #U#Hʼ7 /qx]RӱV}Y 9ྰcV/\y0vd@e zP9O'Hwccؔ5)=40Ui+b/t?ۄ[S;+f#aTA (]jD.\TƣAf@F|UNSr̟q'RV5 sI w/m }Vۺ:I,?J]ӮZTqj_XTmL%bu1u?j t$w;Wz높o[=&sfU*G Q0/l˧"+50.Wm󅥙Sb\/>ŧd -)`QqJo7J_|p)R#ݜ)z_p\P _ e % S*4IB!@ @+vS=1 Ʋqv3_ Eqꇽ|+&br syjl `w+A&iu$U6J`匘M`$є%xS]'ސd{:|EZBP"[U0_;{]"fKL!F,<M=9|nj"Y]܋d=-erNcr=Cae:>-}u`^HkgJBvCnICI!!͚)즉6":bazuz{Sia8FxGt΅1UPk#ePZ8 _ pJC}"Fok?lh,PhA/Q%̜]U+Zҙ;iP9N 41pTɏQW0MT:>Qe.K{:2Q_*Hp|ҒLQK,HKl srRAcTO-ō9I΁fR': E7BW+΋2ZU@I1uSP1ķwkd=c:"<øM9 cu2׈Epb= ز kǟa;E?{ZeIpu)I< ?|SZHTAAK=Jׅx?lj0zЏ7_[|D(5x9hE͛C9—Ǟ5m]buvɣuX5UM(y.ýAx4Z R͚ kEB5n6L|7Э{l̎H=,+mc܊zy9xaX(kh=Tqs͖IKqy?ĥ|GzoqB\K"J&c6 6 3 w&-L8xm.{za26XZ"4~)bKwDc uNy1e.|րڮ/UBUAl CO #-,i GU/lfVùp((K`umS{h'!˧&-~Ζ)΄)F UlY~=7AɞLdMgng{b!*FH(`es Ņr`W\&&V|ܲ&IE%v/ <Βs#A[y›nbwjB x~\$Z=,iai|glw%% #GH޷132rMj t]3?5 ^¯åamr=5G:wӆIB.t/Q$C4hi"K~9M5}m i{J$5JG}c=KSn~cBa_)J db[j#~m|`7*-{?6@vݴI .Jo2O|9dmyBШ,WhY B\5?ffɚG*}qډLoIr[Kb=OԄ:\=FkЁ~[J#*YqvZ|icWJ=B1wLdeUK^VS l؞,s]YfA?VxRmu:J+K6XU?o/,O"^Q 7Ąw`C?Q0:o Y5, BѧړeN5BjWI %'ׁ` jkLdԔÄkܪnd$bcaL?`}-}Q^@KxƱ>uIe cRMe\m( 餱b[NK)isV%U_1~wFӊvo6C``¿eqtxoavk:h~:]~f='=t}9g=X繓=ZTsOh})l\mȊ,ԴV-mߊ)0dXjDQ3'KVa|ZBuCu˭+TIzfx#{~N.S]1e\#H+`|m7tmk+4Uݩ!-:LL@BԯjUcڛ{(rPT_*ݻ[s) $ں#nm .oRg` ) i0^Ty=XeמǩDCBɁ~lE~_LY c>4y}.-q`IMggUKF r>uWJMy;rbFd'[v#ّìooQ`Is!J##J$u0u7D2 {$WhN7Fu ;:0f5.UNJ VZaQ4Z .w})zG5Oz̆3` H AO\"I[IGˡ\~xXZU% Pږ4 ><뽜_ Sw؃iK`| hb sm<}0f<適ob4؇vjFػ0~uT{V]0h%cх8(YϽhi\x4X1E4b>7PeòmYw4OܵS=z ѣG&w, qwVX{rv42 5E١D*e14!pw.Q C`@#դ fmBՋW>^BhKduW~ްZ%ș__iln?W؎}O0{;Yxք_ᾪs2p gҾPcI#Sb55pmPMڑЍEbNraj\gw)hM)ri fs7VW9#&nE4nޕIwZ2Q8с{re! ?}J.Cݧ~"7+q݋ RbL&<>HݫD~tq۟^WۙX0l%2izb$S ٓX,/Ȥ(ejrA;RO|+W5 }'G5{)c ynO copԩb[.Vc0mN\+MC4bfRO,K+>UF. Ф;@Ŏz]){#Mf ;3b8vZN [GE"K2]HLuH~甭daeU..jkU~W*eWoQiAA*|[ `\p{Nw~\4:cӽvQfd$ DE:|{ŊL 乵t 6VِoGzILJ> x72hx@6ղ4X'4ӨЙ&瞀֎\")&p~RTd/[Q:6 DluFr|I[q d@kLs&4rMF3baKfޞ&wK_@F-5gH®(V{Bҷ:*hIqb OW-D62 u.h)RVPȔ"sFok(h'PRЭ .eIJ襭H{d^Pvg<)_ ƕka޴л!H?S/ B!/'az_5HtS.|4,5$:m5VF^R*>~Xv<-'@Zj7qZ+dAwgt Zr&&.?(˧j??[ִ0ԐRC^@fs_ aQ:x*h|pZdcIu(;Ć2hx&_Ĵ8ǼB ?UPO.a ='I_bfݒ|/͞h "-EQォHm!^{ԸO4<uvnuq脑inMMuay*wcI*S!r. yy՜be[b[{tp9WmW{#TkR 4󏑐̈́W:}V5\A&4NuBkЀ* 1'P:?ƯrSx81'gn$"$I6dG6b=j-OCͽZ*3P4BDtЄ#T;|R"S`X"Dɚˆ)ޑKwm}춧KwZoLge$CXgo@$7P+\84tPدs2ϧ2i !h.~"6-FnQ&+Zc H5R<,Px( 6Vn$ >Q#g1[\}_pVM>-9j2`3&ȁ@GtvC {Ê'cA{$f*Zlݸ}c&l(CH=Fu74#o+Xz@ aznK|m2Sԭ_✍5'xOr_} `qj`!Yrm;8?J'| '=(Cȉ602b 8tÛ&\ ;d6isVt<6 t\*=UJd H:x 6oNf؄z\P$04X #>p~k{"8ZpcX.N'%Mjl24ya.u5M]{1ٛuNR8ҳ85cv'.dn"gigViA ȝ2s<"Fs!pVS &8f֬m[--'9B%}nK_>bOčhA^LbEbč4ޅxT٤# gwO$ 'hI%[kg;83$nADw_08ONME{q-qjұ.@݊ZΫWsOt?hHsaj^-+dUeb!~x9Q9x7mvhb LM./9ҰeDؾ]m\略ѡ<')wX$Q=_s\ , G=K$6eAx ReO(&7>wrK9Fhef6 8r_,n0іתEj} x`IM"5:YrIjIjU,ڒWs3T<q -K=3Щ 3+*rܽJ|X{=\Jץt r W1IȧVdumjFk}$LsK,9DէeIerl 5[e~f\./Tu !(yvEN%<U=:=1wÔX5250d^DdQ{;'Ko2um4/_2 LrȄfti{ 1X#:T$,*pawh!dT$1dl?\ooAZ0m1gafPy+_鴍nQ^sy硪v3Oߍ藫! 0DMJ.8{84 'VPK-ESmzC`T;kZTHH,tc1e43 (oG 3_SaZ/S_sM !&hfꟻS:tŷ/3c}݌p&_.J/ HΌp;GpH7!l5&q-}㏛3eA h>c%!n8Vi6qVLѰ:F/ӗ@ 2{nDb[ܐY7e_'h] }Qeu O v2 Q:IWc1ZȬ[1f 4TqRYgr{uPQ[q_~D(Qp-+%*W * a8N.fyyt6lfPFXȎںbϕ̚cqJh[_qA&*3*.uzKVb15+ڑ` 1aO C+kA8 3,^LX"oKRJkopٺK~!;uu!}d? HļE jK4-@d H/on3;) ayg2'z|%RKO Ϝd6>5ٓ$.bJ!U\?$VM{tx 0~1} hβ"M:HDe +\?/_jwRwݧ{ٞGu^VF2K% dpni.bd|iΣ<E{d&oGlv居⁖gWRڎ}y.HzAc Qfluepӿ/g%+wR%!2#QS U$o߱QA~6LL9'ePN}Y*c1Q'PZ%XXy.s*DL pX2WfNj0lp𜗩aE鐋B`76N=FG]ڇBAo}5ORXc|mEjt(2a+r;9TmhFxGyQةtG/+o*1KX4U~ iV){ŽHPzk+ҏ{w3dWnl&l ƞ^HcG@"J';-9>;6&F'*mh㴡\0E$K,~`=,pÚ6"Li3n p 4X!$c$, gSQꚄFC| .|kgR_F(gŋ0IODYs9x#xWmu+Q7'UEB㨊#[ Cz5?RWmQCp}wVlTU~u y.=ޤ*8 b"Z ĝz#u h#xV='E]A#l?rRDE6P,=U$8 ).gi=:gYq񫋳:;WqmKU\A_͹f}wRz{=vrr/8(?X:NUHKLoo/K'^xډcН@an}|0 ^ Xxfc84u _ WaO# ?x}H ByU! !{َ[9Nu~fL 5;S7\,t6iUXY-9܋.{[L" T*pZ1~ԋvK m7 Φ0꤃-3^"M]_q>Bn=?L;V0k ~([R2ܬi<8EoO%K"} շ"[ZOF1"% 9S~U`WJςZ9@B-Ht~1-dkM4\s[пʨoT  nbYe'> O:w8v<9W5cw5ŎJ=)c鬒Y1/b(R殤Ff>쉽ٚG2C\[)O$2V%bru8ӝ@(MX:ݺmv;["/;rrb/Y26;q=!2,ޥSbKSX~/{&jɧt?1׹fF0򛊰ܨ6D5XHw0mDέ< ٪WMoljL.>.v)Bs\0l9-3nHzz Pq%SOX HrGcW] o]7SDŽEW[ @J!F88f~PT*e3Tc'B `Ck[ss iV FF}]!mfyNFXkHUw$̓ ۹QA5|&lFCb\<þ ?tDt!I|i&4HbFgMvS.w pwre:2f[2!2_b"=F.& @W9ӆaS ԥ t "ro˾oM a~Цsǡ5NV:ğiQ8v~ҌAG|_,L:;75sN/8ӲbNԸ-K|7;]IUkܳ~V}*ٞTƛsv+-@ot`F W4kƿFmISJ~**1Q%!:T$F~cw Tfi 2ɽU>I͟(E*q'Tid"3$yc~ l趍'ג?g UHxKtadp-x\݊aS M>C{ a+YAz3E _*+!߾v;rhYÞ@/ "ݖSwPߧGIph0_mՅ8pBe\ D\ܑ.G->KaWU癶0t3ȸ7z1[@º; Q —exwW_R/^-roQfq :oT|!n$FVZOz`gCx:u# m2ڬMאeus>É {<')`ݓQSF>nI B_B7Bb9U 7o>zm30)iL. L$on<|9a"_; ڦQqJo*X'6~ & e ˧ cA׎7}:7Jȯ~ciC$뙫,|ȜN? @!WѻѡzHpdn9 Ztw 'ioKmvI 7%Ɉt-ß>Ӆʫg!^N߀&>-oso?([tb g Z胍^kZk|<Ͽ2P*^5Ѵbfc/Ago?#x9J '\)N ۜbqvc۸kxтD p~W78m&ZCΒa;%A «2Gz hvCؗs??Ȍ UJ[N:& t,4mm:M h0kN\rH?3}vci+ n0/J۟|jIffH2Ɏb%QkUr"#L_w8d>Dt\$:IK| ##<yB(E1 ^"ϸ&`jF3Vr 2jr6.4zLgpNĻqze/Et{C$jżjM)M膂*MŒ=dt+y,2ODJ<".1ÊTkfԲ_kF0̥T 6$j^CPG//n"HX 2 7S^y߃"lvn4&'2OmCK>4z΋Y[#l.X* 4x^XlZm!l1sɵTF@g4[.'a_ͨ@kTݹ!L>y8v~~GE< c a%z|:T~SUS箒mA^@mGCOuENL N =>{gv#a&B8?Dnӆ\.:*?`YV~! \ӡ~kBU=b ޖ ),ry l妚.$JS|& ֖A-;^д 5 #$j'Bz6#>ϿߩQgD-[*r,j-ib$F#a|!jO0N7URE,VA I1'7JAIm}lMCG)({oZǀU1pe{3\3ñѩCqDXoq.e^ ItZV.dTe׋*JI+md,@2@͇u?\QZ!H&<4|> _- ^~;|Wo"UC]Yb4,-M0tgUGw*кx6LGAR6:WfjpyQhu@6fz+3Tk찆-؆^| $MPioUi_fU-u> ,.PO/tbsJg#{mF>6;=FRD_l0l;T:MSHm DF۰^98z'GўxTX_9$뎽}:[0cB]ˎ e2. rgܘGbӷ#_RSdH@J⿦.|J0_nVm(ڥ*%x`p'2vD[$Kaqj(>F}f)Z' :Ѿpw. {LoJw dNtEo䤧OpP+)UX3VIe%V#0MpDLTf 'Ƌ !EX|^0B$7:ݥ ai\jnGx _ϥ#澺ʭG~5)o{B/}{M+wrs;3)WҶGl)Ru:RA앳tڣo8o冽ZYl5:{"LgLo^:apAQDEׇ#2.)uByR7rQ)%չӹwE69,9.'x6[_  a]ǡqc^rbqR_u=mF-iލգ!r# Y"I'*"2nɮEq}c\'+\sT nWv)fxnީ Ud˲s,&]%nZ ZK6 JsYjvok-Lߒ2i\@ ){/2HK|X8H5''ۃO_ICJN?iJٕ' XG<'N6-qWɱǰYW{<1f ! E4#|N>$cMb2BexЦﴎfP덿#iItPdwB{sH&J >- 0 V;.g){v984^ ךFUxl jP-g9eSAQ@F;Z%"i U+;;a4_[o_|ZDSAG8ɻ-YF5ׄH l:T[e2 ]&x`4蓖fȸ^$!Z܊Jq4g8)4W \Iɏ"G5-rf%ЋSdDh ٚloZZ{6UXM%% @_.%~k^DL$r Ȁ9ٖGbWM\pLݜDïYv2eOxƌ~zߑ7?>Z-"3Tqܡ"hG^ WS9-e(=c;t?Hzα a6B-; 5T8he(dxi>z5P*a@wgX3뵐oN6>#MV FH9Y,xm.)N/w7YfaA%Hۚf| yݓ~XKiz -=I1qv&䩆XtUĊ?ڥ 1]b,hL(:5sh@]XwҥC|/a9ׯ\PKS?EI fժCѡhJmQ_J5p1y}%8C E1.0s7 DCKc{hGse>'~j=eoR]D`|(Ж9ı&;2'&A0xvB"[M){,IY6p*;-09ykJ*H*5_Iݸ6fjC\JƸ4І# FU8(%Vy; [Ʊ@,&]}}5n9y; {GKjo_)KL})eGW*]6~YQŪ*f Luob)RP+Aώo: =&) }UO@4 6)ȋQ0ޑ08MVAQHT/= pם>Yʻd4přtPfY6$iD%#7[tO2 [s*]EJqՠsgSbdɅ&M{͓QP![Ӡ'M,"M !ZTo׀f~蕤db&gY[yMAGe9%CIʩm/'5W9){(S?J/3\/ڎ6_|3$XhX|EϺ,0VႫH.pJD*@!'" b7Jɑ7~.>@b]c2Jg%V C@] #}xn4/ߚp$,=S,p`?kZ@8}^dšuiR6!Lv L)]_]~w|~M19Y:,w V}ZZqmV󋲂1k< #\΃.iRJ5iԜLĿ.F`3V^D~Yv/(nNCӸ$)w/Ǽ};>œrH2AxB#lsv)j%N-8mY_jiEUw LQ$ ʝ#/!lx=$&w%lb6 l=+(T)a( [ ͱfO ЉfSn|d) l,S ܗp`0F1yAzH[u+7oA@cIauI%KN' @:9I^?gt6h0IN^1@&M!xD2zTe㞑ky`ְORJ<B Aywzm3TD:Ѝ9m2%G Ga,DYR&.YOssd ;)G 2'Q'MkRAulef@+u$y?6MFN]+CCDg2sϮ(XyxD1υ.0ME&d0~1H3fIQ*Kщ7S쌨q٭TMn+,Յ(O(J%D=3^}W! 0kΖ:NzQ0AVqin5Td#]%KG'[*i4A{;`uo_'\J!yST2ͯ<ӓ sg=ŽlfL6TB"۬[N/5v7X jKy;܄bKYk^NDGݚi%o Ԙ*tdQX>} jaVܖ߸._,)xm}%\/O^fS[T.'ʆKdM"8ur!MFR'kiΎd^ DevU5@HkVh=cA=ʌDBQ B4|]{(e#RÍar8iV:楩^RDmmY &'8>x_yO}t(ťOzPgWϏ2G wF[P쾌|"&yU֗\tzץҰwt2&DSmvϜTtNkSShWRGZ3eTNCS#ZufXn\X"-6/N,leIa&{n?TxTr ce~a()`4ʪTv\r@|c ~haЖ"si^?H_?[8(,-&{څܹӪoݿ*v.sY6&Q"VyX)m:86BW1?kj eYm @YUߝ6;yD!o}eL*;ˊdה"U}ƅ72Ws%摎l): Ra.w3{`Iȕ DZ&}-ZP5l6ǮTPuJ`L–5`ĹvH`= [Æ~z N/̊u}#^Qjު>f`$[NpQL CsV3#)Pa,-J^N w Keae tY{!^zC"ҩQX%B|D{o6N]3"ي%[ #׀bh? 6T= tT҂^[C|1[44 Jq&{ELGS|d`ƷF ~{LN@ kjjw$rrf;rZ#}tp\Leg̿UR`I9 fwv-ĂQѺbv'7c@b!t 7nV-4j9#ǩ ^ S b5GcQmϛ|YYr Jm|yL_[(35P~O8AyBl(JSde!+Bw)=PCZDo1%/$ɣuQ;Q3iewP[ܱDkS4bb.VDCpBMG3ķZjښ6S8}?ҶuuK K]#^KCf$ܒFl(PnʧOٴ1n o͵qd;Sq_)5eE?a+ȒEdY] B;}w` MF}O3ߔ#=lbL;LUI-BmΓ0t=͋3D{Y{3(HJvf5ĝlD{qn=z-3US/Qz4&`E:6c\Xayq*< 3:twd@Cd'_'DC BNXԔU$Qk@NBT n"¥&vN< 6oInO6xEPCPHY75/r؈h|n bAWNQNƷQىO\o/vi=6=id9}!EEP^Ǟp 5b*xi94#կ[f ge-(,I1Rp!j[Luc y^@/jvo \8 :Db9u7@(R<3-[&Ҵ)wL %sUWæpΩmRUBe_ Z6ǚ,,萿7^|!!KX!kv+{XԢ;P 7!cM2.=L|c<bcU"ޣ@X6tyϡ~fyDцJpŤ>";+c/%Qn@]DQqW"XIrsQX\YtK9᣽ޡ IX)Bw/tC!%4yNH'zݚr[c2d&V,!q|lC<ְ,uA-&6 "L<<S`(<9SxiLvԡ\df5n?8z`}*-h;/|'" eJU-_ocp&P`$ A#3xE-RW+Jf3:BYb 뇧W'"ݴ9"`粄**9 p:yI%"2oT;.&a\Ax҄vq )|ske+F+2j$pkc[fQYܮD\vX]^JH Ed;OQ8:AJgR(K+ݜs\&ghw:@w63A:o%BlX9/nmhokWBF 7bjkkHDa̛ <¦zpp&;Dn8@z|SK!\9?+ Pjwٳln*(լ^;ʋmMãT`$Y M, ) 4STf Q`vg4e zPM'7[GKjq|;:ufia!~ߐ^6ÈT8X4|ıl@<Ɖ _K- F{{#=ln73[vؕMJek0e9WR$krQ6-qUTAQ͟zw` kr~2øE* B.ce=L9bU%\jϋv2gi(Rwm%6OCK+ۮ-)oR;%8WD6eT0ORԈ1w]"r [*qpF,Vw-fa 15LmLlIzY Lw1?+Hɋ"G@?7ViTzWfp J F"NB9ɡw赁o .e@bLd-w(nt=o+.Y:<_2Zh&Y ]wW4qPnam, t]H@{mK-ܯ'9 3}Ŭ fGĶoE{0@FBo.Aյά8lB-9W/kPx *8/K#y%RB/g1/%20ݒn[ =$ZԬ} 0ɯt7}eĭhT5oV1lxʢņ'_lB OjH#_O:8ox"<1T#=r,u{kb0fUY- P4HRrۗSoii7 }<^I;RDG?=99OX>jl^soޫh)$R u;fN6F'k˲f5z?ݙ `;zs^3IeA,^ESJ5%!ͿmOv2tg$5 ,㤽vjw!׼LgXhͭzZH︻}o8($0kbv\C%>^`xLhc\/Rn 7WpdO7VYZFqUܦ7lZ.~ aHk[r&O F;1 -<Ɠw>|m&_HgU;CIZyn 5lw8k0ŷxQ ]`w,F3֙-ps?Ҋ{d~wP4g{mӻ.*ʰAB*ep3^2E]f̮X ȣ0qGkR.[ͤImR"*&'obѵoTS;0-|%@73lA2\HL%AlUnƟiv{ì˸?+391ꛣB %(ju2p$:!\.<_Ӱ_QߓtûIʇrujX{~|ݗvS ф"=xl?’y=IDnά⫘$"P/ڄg%&!I&I޺&i ~XcvQU/mN0un"#p7 8\՘āB#qnGmkZ#cz#ᩘLɥ,VW6 G?|ߎ!i|܏R9y@7̀z F^dƃ\szOq0~W*0Ay}H'jqg1'j'P0[a/8TPХvU|-7S j˽%&5bC{/I8-8R$,ю*jw+E4P%*fϱi/(GD8Y./f4e<n/UIкe^4\d gĄeJA@;o\GjQs)`4^ZsP΍PB2m{NWJ0zont{ $lěgo*|+o,Ȑҝ<2LWa-OH#)OrApWel1,Eh}r`pH Ih8iX_bqqb0"&x+"7Աe2$!&F ,Be2YI?+G| Ŗ&`z=9{.Jr;zxcFaQd/ܮ" Y4 6 ZM~`ZqJaAWw] +.&;-,G)C[cWHU7rFP !Ku]qn r T츬.&jXɠ94kT+.6U1a҃<_<:s;U:GSD; mw0ϡ@/ע1ަ|V߸h"O~9ArM6Ρ!Bn1M&܇~Y;*7ŒC2K_$r EJ<|> xͿEvZ>t;QV)Qm NU3Vځ@butkҜ u2TiVGN<Ո/;/O^,@_;5!hЈ4sOu \#*tPؿs ,і u؈יGÀKȔOkӝ7_SY7"ÒưR' m!)r#, _[\[ࣗy ]gQTtZiP1G_ԘG5 U*MÂz"}SeYL_Ʋl2NڴZ[p䍫 :ȿ0G5?S%.k/L-2[SSXQEs | E7+SJ}`# Q{8宩Vw L%l\ͲmY`SxReR#[aj"M>d )t,vL|lЩО7R/BZfP'C@ CJ`Bgc5V]|9{%ps6C4,f@-msu1F*f~@tw(xzvhFѿ}8 zCy/$APͤiw$Prcy fJ$5Ww } g:`oӮuDVvm=+Q2{n^pHTJ%]QF‘@oHF@k;f&·u0!vHkC|c,ijla!!tS9pzlwab$~/g7Ҋ1H. ;F10# IHaՍ[$)p3: ot}UctXݹ^f *Ǜbf*gU ^ I#AȟYQ7#jQ$[9~B .!Y V uan;a~q]C/s5ўuD1]M|xm,(؈; jXF%e+x}ND,/Er# &ZIt@f1c.VpǀLCv 8+o|_$04ۼaH|Uc"WE#_ͮA*0Jkw,nau3ҹ0U+;d;.٢}j9c@\YD?X>WXT&ʃ̕u> Ϫ} _vq8 x ˻m/[C% |*NlOۑڸ|X#v.*;eU&y!KEOj@ Ԓ@BqWSzcfY2 uWD|$} }4"vMBV~KS:q ?\)fiRt*W0ƢϾ8ue=77Dyswä^NevsVJ!V~W͂w+aFQR]K*tb >9NR׼KqemsS&G!eA>:eq]HR!1dSgIvӸV".k0W'˞Yxm>"fMEI8P2re5[dߑt*Az8(}D<͓8Of28|9 G5+.un o*?84mpDמ~oJT_ɠH@5|ɰHw0>lf"09\PDS2TU zaBNX[m:d A_@_: (L]\N[{է[ƽne|V#{e_tg~saldA Võ}ӎetJ=%%8~eFC8q3wT]sL`2k~A Z @x/6}@7ݵ2CZ/n%C'SI{@l=8'/U/]ɭF̪*N6anIeO-Ykb6qZ!%Zl$ L%t5оR\D%S=e Kaf:#H#H9{JZV; `ޔtYTqJ#[aeYqF6&K[Ԋ82䥇O~9R/$|vS=q\'n*MQ;|DWYX"zדF7PQQ})7(kq$WjhSKFڶ!dN%דC+z8#׮NuuTq~]տnwP\[j09;PҒڷ4 gr(ؕ=i2eDye?--= 1`ґGn2An77ߴP*QN#W1n ؒ4Mb{|_SV25oL^9j_+ytBGew_z&giϒʺޯ&(2AɝpGE9u'EP?k80ͭ U^َl nPhPw{Pygӹmƛ@"3g+# 2'QGA0_[[]p*SUSMzh]Pm g S1mntcyԫ5x,n{gf_lp9:uT% E-гDZE1^s7:Az2vJ廷sў93l &Ӣ"(giEiLJRmCQ,nUUQR X꼾#XMPF$9 :(\FRC^3>TȹRI4.`M`B3~,~q1i!.LR-8_dM @SnJ3XW2$tg[|?6ۦ0);LICOAD`g|+0tbf_ZE ^pQ~|+_P.Zp}r=5~8t=DK n}b]>RDI~ 6zY9l%,KW0F8-J7>AL~I@Gծԟ0c??֫؉{P u?aNmO0(ɀ:.k,hF:9\(UB6Vso1sN7X1N.hIh 2M@Vc/$O~ *G>S*qpvZj'fxQ? R@ rT[鴎eGɆ/ N;<&ae`uq- `]rv֮^*[e\܇ J A`*xƐ,}J(}`:g~FaAGlG{"8M s2`7;epI[ztXj%[o#rʓRu7X}p Ol6tXT,se$Ёx馜[$\2UW+e ՑMa&8#FeAv3` q1x o ARQ o%NpE# j` |vf&Fr_?£oānmOgfNB_ Ѫ zA G'\Y^hMJ @?ѷL Ξܲ\f-7~y&CsaFP\Pm<ϸuRjii3`c3bXm:h+ӀEOR3%W@^bW &vaB 5 Fh#.Ggى;dPFsم|Nj{i毕כaL|Cx $b0X@JvtI똤He^fJ3#w-cQ4>șTRD) 7"0)r3ZŦ- TjTp^ aF q.4wpq &BLŀdf3 u<~&w7jGsHR>.[6ge*,ɽ]u[˒dMHTI9؍EkTERDCy>Yۼ^6 ׻ԣed;HG| 5n2=/gCo֧j =\J:N1**]|lSp5<٫E N : )Q`&f  @|l#ꖺOĬ4z1FIZY0N  O.zy4N s1~F KjT"GB[֫~_s@ΈU>/ R}>m,ơ^ܥ:;tgYEM3*n.Ek&ma,)AkQ8lD.PpXG7ܒ ypKN]N cD5Bllo^?C1yG&meEÇK£yN.|K]Ue#R\6YEϖHC"?%f] 6pb}C. ,O' eTSgtA [~g6󣿕dqy nxVuvo;Iɛf/+du5JD1|@[=e=CcdlC=:rĮ+'\ȓFdÛ/kay\FߗQ;cE)">pc'VnHxaXD7yrHu*i w;x|"ٯ. Mdb'D?A&K8 ZH#"a?:Y"71c?s 6 [ oZ+iٰWadookj`:>~we?7=՝{6;"ߜ( aMl6&ӽBi>&7j:`0,\P 2c4=˕~[SޞTVk1喺Tt8 ?ёEӆ }9{$k,Q"%SEݬ`CPi[X jMвrl#ץ33*'n$$,pޛ3~c|RodH˖^Vij>S)Ertej*]׃7p);z&5sޒpck2?@S(CT{?@X,gΟbd"../M|rsx6`;'-Lޅ+^pyZmN֭ 9g@3]վ_Z8{R4Nbv¼9[̘Dŧ/DOE?S48K'm54̊oƑdP 37yJG*w" "e)PH5o$Xid | 06F<{ͣtf/>uJy {~H!GV4?堻,Y O:מETT(i5am@>j/|BUpAӳtЀ8;?v[y'#%6o鄮`QI;,ᶏ|ٙ1lD`v:)sk(NJ 6aM; @Ķ"*/޸lz.>,܀?[wP!77XȥĮjg.'4IK-}^>#[#7PH} hؘ0#>|*RVJV&7V4$] s4bx]sn|&cAi]նgp@ 6G'İs+I+7Bc.,|d̯O%xCB'JQ%ڨY;1cmFߔdIⷪWra1T.g |[AuHpT~]\YPr8I|0ִ:RY䭜"$֬HY#W3:`Vi;fOHf2ޞK֓yOelVFbzϬ flo~ ZL{X_oϮ%};1dP zGӅүlZU(00! ~*?"#SHݫ,J=4]6:/=M!ҳ@9ȍ޿sq<c0- ϒ3X (fXAe55ÂJϾin]^阬R% oA5Z)ڲ}=p{zM veU.w Ԕhk$e B[LǦGUټ@ZftIh;3)KBFƺ$!lז{!R6Y{ܦű=4+5лhfQWr. pg!<$tqkF| 7~) 杍7bJ:b6TGW+Q\gy߆GȦؽաX4$mDΩp$^i@("MFAu%^ًݔ\TCPGt7GyF!OnU*:7C~ ƥ} \j,> NP-x?ATwP7=9\, GoQdG\s4-n[bpﳢ:Z"Phc~E9;KE<5aDZdIl#Kz.A-rh5Li=_3!:|m}!XljV5RWWnP腄* ͆;SaVݐnn% 9 Ԟ?IE*-JfzN4ܥԿ1cAhNigb@/n3 I ! dCNůbڐćlqcjMs7z+30nwGvDh)ݪ3,Xx;[I^QGfACw@(dm,Ԧt"v6*eFO?boy*1Dr완wvQӾIOhװ~ϖi uO?rsǷ]7tP:;_^~&U穁\c ͕:.rKÃzͷ1ْ vy'Y(*tC%-\m+*}۝ki>_ pϫ=yߕ |޵7~Ezw8Oi`p'^8SNOrd~9Rnᾚh0u[ $׋3| Zp k=6{WiTM6# iCP2D]Ӻӭ{ɿ{H.E+'z|i"[ˏ4=o3dT+bzzeA}Y=?WFRsY9 ?Qt d`.XL ~c i|>}kR0ȉYFu^,ke W #"M(]t4[j:prq$/i[cNxO0X ŕ>'wuX*NqO58D:NV?bߍ1 L {g8󭇠 b,>/6Z}_l2cف*wv8M<4a8έ)r'z<" hT0ҿs<ut7MT|4Ck%*;gҡЦl9p+R%G7 1; JR -[X(Q.A)XEE0{$}/M}zwO<M4\!9:YAѪ]ͥdÚled2irC3705a/jt1 LbNxXBuA9P$dQ6 M7&NS Q]9'՝#äN5):U88cPl1@Ol4~;{ M; d^E1h*:yIdQF$u95qۇ]+($IuJy3]@N hWX{&޾8j>)̉}{Q̅PYF,)Prq~V: nuX.OO<\]./ep)ͷtG6U'[A' e NzrէnSk {h7 STKކF+zԪ:ZhĜLwc_nw_}Z`9[(dcc#cխm4i23trH{/YUԣz/ ~F‡zޢnk ^~A&UFꈰ @דYpб'3(mLlhn'B?%ͯ-ebO 樉TNJ~&0]yf\ltr8p u!'vh1}鱻1*X0̮NÅA*8Qs#DǏD2Eڊhݗ8IPP,z1XlT|z?t7˧yژKڿdU"ڴd8#E/'VutsCl5~2~dYbF/ja\Q@ѮSXG V2$ԉp20tVUV5jcFWl\Wbaat>"Ͱ? j|!)˱YX+TPPlx-#^@4]~.,D7x4sa.uH{^q%3abɗy-vy?G#ZFL0ϳIm n:#0p*e-Y-S.S< <DtI!" v>wcUônBL~Uɬ  ԧg^^#h5GhjmaR ӡLyf8q,<M. 4}kD8k&qQ&~T/61ܸ GfQÃG Hq59R3#&}ZH%/!nF)8ed`/krs"#K?zK<ƾU$~Hx*cx_d61 4+y\"  x-bAF}hG!KH@>( 0S,m:{ˆNeHUok) &\Ct\>ؐ)8Ұ ۩z@H,PuFts؝ 9T.Q`; TҴ֓*`s# zC :`6u+8nVC4zѡn1LO:  \}A8r oIʎ9ylh5XU{]gm{ڄgQA|!NSK\}OQ\F6z,s[i]3 #Ϭw|iTsM5f F s܍+M9pQ ANɏ^2c2+^X\qc7~B_b lxdI.'G,t5 ǜ[p)+i[X LӧNI] U`6W7#li"Zb9 "b-҈qY^[Zf\&F-S㵒N3{ɽ~AoTt~ܹF>DgOƪ¥J.5y!$N UԺ/@̠j^ouhF#QJ`LLEݻw`+r5a)هQ)[Cy JY}/5òEvN-.|~-/%Pn7I>5M &BP}B:\z<( J+:*Qc_1Zo<~1?k]'Ws@)\;Z݇[Eljɠ_fxoRnEoCj~*aTĘ+I s%!:EJs ) oXެh+ͨnCrs梦]|ċߜxP!L&N)扷hմc޹Z ȩV-}%kJ3u!+&e"sőIy[ʗE9b\ٹ_`"ӡ '^zZ8$-(c Mjm?RDܟ a1qo-pQ88X'g~30H%qƋډ$òmaސ ^d}[t`Bi*tPU 2` ñWDAQgeQ܂0PʪabE](¯!L!brxcE6UYŠ x< K'x [ #o@*mNZAqfbP2pm2G}RZH}BMd2ԇwM'IlϠ6moEd acK٩`^jCяYt - QS.ruv: ݁t)r7ڂBHu4e q$9#%ˊ#8͈+ N`2SYy$s=Z*d:fYٵmH|4:EݵSk֩*&7Bhhl~}ɆS@~Ha'$ErLqu2KӼv-u}<9lOv#B Q1Ga{E.R6ĄiIwBWqt*b郩Dci'UPDztQižשBvR!fUtQH~*t񰲱2/n69Z {]O5{@?Ruc]MuIOLC->pdI!{B&GSlLko͒}WL Rr4 |!Y㸖lh&L2NPeѼk:a8cq8nszֱIU;zE6CSg ^Cp . ǍA)2" ډɼQdAm1E|Q@c'| Ee!VtNt2  l1dL2yaKZRcEp㠎3<0@\s6Om-j<Uߥ9oeHh=ba "54^GGJ"8KJHڽBLm06vc0%&d[$Աѹ C~aq& .r!x ^mK(ۀds< $ 2(9>.QPsI~eS肀m5. iy p U'zXrwvdph` 4ֲ>rڭ}фrkj(V"[n``'q*:#R]1;]iF"R e P $Z7SO aA\R_!欄Ȱ= #qwL .'tS/^~ɪ?#&S`h6ƋGmӍ[!cm]_{il^=gp5lGB?v@0~:Ӏh)杮]Pekw18.#BHjygM: pB @{DY :ZrY}X*xX:9~ռawL$Sk5F.q\!sݑ9\^.t g7~]PTQ^XuH{Q}8Fb/Π}f]2 dUKO5I+~ hp^B$OzBd*&$h>iVM GT) 0P{WFEZQXtj(cb^\qxS,<6Qo^GҐ z\5pGҿm|Y/u = D ndq_L!^v$0NϮc|`{i8WA݌]lQ9Ž;Bm,:?h5o*NT}f3?" €K:N2F1˦t9(fu.!Bu֦[\kd,}L"Јᕭn>`jzil`skWNӔ[xFeUU)ɻt- ۟JƂeL]~6Vآgffo~"+?Ӆ2D,hGpF% l76ڨ^-5 @ ΄[t 3h^N$ ˈx~0?|w!]Kjf{=&AO0 sMs{U<jGfr\=*oB rJ c3ww~#z |md j4agOWq-SKc\B0Ȇ^;'V<7պtk~rU6ǀe@^p_ ,~͑P2#|+xΓpW &r)j-2̖(KG;X8`ֆDH'Ƶ9cBdF3 ?tNhnc槧}(zyxXf. %Q=C>b/Ok+?9Z hBy> gc18Է/6I'> ]/5mU~,S%D!ijEb^~en09Xz`u_8&5b3װ$j4 E0|Vd$` 'j"sjme cDK8WAN" qm@V4IP1Fn"s93qS  H3zexV29ZUpOڕl OS!:952Sbq#9IZZTn `H7RWdF8V*NpP!ۉyRBJQB՞ uۯ?=⫽SkkmN/L'ld-Ґkodm^k` vF o< ޡӗW*\?"#=>Ӗ6oHח2ܮ#̕ݶE*-wzb3fW45rK;+coWIeeb+c+m:RPM Dx^ sfB,}B0iCDZ-M5ķuO;>f!>iز&bRiٟ]RE^g`K1>k2Ut42@:;l(ՠO(/p)mռ'( L f);9 7ɣ$RNU#)sj@",*? TdR9QP,>k H:C:H}K2!iT]D܃Y}=8g8C~,j8݋ x. |pG IgiqT~u 45^.<}k.|ՠ:ҷZUo2 3vOnj)8~2Ev\O"w49Q7p^8>aÂy9 56amUt/'}OV4C3l.*hOB?\ɑm ` %TW] ԲyIF,P.R% RATrW+WlO4EF7u$GCb.PT<(LT.,DRv~\13F\[ckPc[nEuy]Y1 Kܟ+HОD[&J3Ѝ()lFb7!`6v'C4$坙xǃ;qM2*hf(s}nƩG0Tv1îXneR4C_-a_E x.Q'DU0ؤ`b C*قt]O󫑅YA4iKK*d 3Pf0xK o,)\:>mw8@@MSl1 Cĵ?W>:4+#cUDk摽Dނ! 2'.ʊGY. t`ہ<Ղ삈d$ˈX/t_)lFe:]}tۏpYJ tה Ib,8cC ZQ"MsVy.px;p~ln,.5"fW̚Vp#D%|{+C 7.{@Aq1յs߼K"{8W; ݆2"gT{O1$;aģpuG&"F tgkʜ"*Y\ꩾX [YgY/W$S 8Sa+dMSv3>U + @FY ,I|?{kAd̽rV4`xC>WIn M*42W jzr3r2]:xz\Qpnf2B`F;BnGdA%jmP-,T;G'YCu|k $e|=z>~|BrI9u$QfFrn$AUkWx>Td+c3NP uy/xx2I ;7,~m=&g3J@WK:V@(O/3~m.HU QN.fYk3J舰ȕOJ1̇y*&-Oj5zQ?ܔ(/:Gư .W@55Gfăi^^*uiwN:nu6"=3T.~ Ȑ 4F{Ғ5 >a c 4^{E8/H^ztO{S+]6@N*$Ў sܐuÀ9`kĶ,,E絴g)=8a8ҋIeGrqksȲn&/Ž9Ƿ?Q:Uk6iɝQpNJw )^ͣ`<īM sc`{\^8GoJ'"4ꥻŐW!;"R)>U}ph`k:̷VRa &.|b}Sc}/^=<ˋpgaT.*;8H&/uw?#ZM?윺-2l}8ΡcIţ*xv,$PO: ha|DŐu&QiZf^/ IMJjkirwɈ4ѪoY}wƾFNx9<}6ЄIb#"mnÑjϽ7Hb?^DS_&^JH3Cu֛d;6??Tj|7`E`UqNN^PIpac;K]Qmv, =D:#q@MVX| ŒedoV1蜌e$F1; eGda 2ӥ K1ܢWEGy(9H_qR{WӃwdpi``v \$hqձP:\\u wTe{Vn&*w:=$}С$!RZB夻ijHbXy:Lr&IU{˜}CuzؚwIbЋՓiӫ~^Ĉi:݆X&R@q@YSYyO͕4稒Wj Fu:f l;q))9?.9ω1Jnl /J.NkbcE"sAHM3%n| ^U.#D^< S'Y,U 1yt(b6=EBnj&bd"+6=F%cIa%=(VS3$\TboV6Kgi scf|#.Q>*VQr v(FC IE:>>ALTy!jN̂[]wc|1ōH6/1W|ʡ@\ _}oKNI#[q<Xu,2ny?Aët^ sx>Wi&rB?J,{\gVpwב(*Io9W42@7F=5t{8YG=`_*̧gaRuѥEo0lXcFP7- duH5rLE_^$:>F<͞ZO27| rJ &aH U#tVS=d^)lc L V{B@z^ĘwdtQtm'cdj28.et[ll^IEJ̛;U9 5?Ap e#:mi#O*.de-nG9 itU %j}ˈ,\4LZJ#I}X[ 2kQAJ`y_"e*#( ݮ4컚5\jb35y,Nm0oQumi #Y[zV)glI]–a۩3g2vf1e3xž9sU Lu7P=䳖 ܨgeRZ:Hmfo!>==g\A0}( }6*ֆuopXTz5>R)~ TBOn1~$'w8!6Rnh764)as+齄haRm @2kS-zh2R#6iϧ,9r{3 ~zʗ_E Xur _['u'EmeT; /I͞vuX bp (;sXFe1?1K&pi`9 ܁E6$ 1ۭ[jvPf#Or@b})<曩iމx#=˱G 0+k^ 6|Z F/|Axeab=)v|wxo\Y7t OK7 fj9xir Dh%LU& ͡6ŀ(ΙrՀ' p 9dkg'ڽ/o'DvdGBrcBFΣ7_,ņh[eؓ%Q(*PӨD:&3otuCiBu|LVIuy2‘RAZ :H$X&=t$ivNovX.~]m7P8=qb C\'o`(8?u궼rWK骗'kC5ByYvHV كdѾM<9k)UgcA[Ycؼ,UP~^F]y+CkZ~a4۟/GqCKx zf%qགྷ§tNn@}iMD BL$Z4pWzM77VMg,5ǃ v;¿1Mxً-[!Y"bƞbVVmVDARC 9{-M\"rX肞)ojIO@< 9d *lHb8R,䓿r cl5KF?*'`(rצD+ڙk~B;v=d_8}!z1ؖ|Ԕ`A~TA]tnJD312O!?we]ԡsIx rNM;,~=Z3ܼ3Kd&O|zdY2b"V+.#S7)&ɰ/^3X :8st ϖ‹GH hb;;r "%&WxpzW_H/!@x!F6qN-Pƹs+La{ /]I$f7KӁFI5{7%7]P5-k@ɲԔ?]5hBᦹO!~5)Ԏ'k kz0e%Raf3侬aE\m=/%d#?(p<.)sk1͓[^lԬ}b_x 3ٸR'áPD<@%/^.Ǽy:? 4W= 6J [+APmҺ*<;RikڤG_3)Jʝv?;LF(W@}%ŌubA펐C mً=7۶c/fd߱tŭΟyC).5nMV esP3|vL!26 X O_~W7'#5V\D\lC ݋SaaШ͘"<ϑsʜyOqt{kÁQ%*5L^Ia;_ؤC ֥+j Rْ0ص2 yut6(m\:VT5LO4aGX}u1ʂ\_P3>o78V~`_aAè-uOq2ei b"RXg)f\^S{me8C2©c#+0EV(n| m'X8? b*t>"j};%]:")Ub>\-|:إ^f,`VLHsoUPfc}IKYNkxeO{"Q}2*7EΕiC='*=IHQ:H=I1}~jͪt}s|+Mk.:bl Cv#F(԰2k̀vc]-.;l!>Ro+A ^Redvnr,IuB.7J+ 8e?5!GyHa9\G?{lu VP}x_1<>Aר Yz[\|9fh䯿R4m* R9dh+aW] ҶČ0HaطoԾf;Ry/#W[ 3!c,n\Fu\ȁ=XD7íaxyΏyU vE҄:Kxv}N4trQo0mH&Y Ǿ;M(Gp-Ԍ>`Pb(S Ǽ`HAr#H;0$ ZhڄN8ni6;G =Wmɷ+UR9;L#I+3Gc)5KD\[*7dDY|R@{P! lNhN[i?I @wAjeybh'i`Η✣ܹJ3O#X~cĸ;Rakv")oq'fE߸V\mXq0qݳ~]c[l7CѾFlDp!h$bZ=n0 ϟ8T-J, Cx}q>I~DA='r_9MDˀyV}hez&3|(5z6`= 2Sxq#"$ٖ 8*]h;gtYgCA*"H3/ɓ5M7/gl7T;Ա%Bw{=$}3Y qP+6^^ mӏ!"VT:~M_7xqCkyDFR <*-0n[-̓>3&j 32ˬL'Ðw@IOT}VQtܤ){ ttmZp>z"=WCȫ 8mf {-Py&q4繏We colZT5xJ$RZc<$%(oGM%dTbѦ-@.M.@) _#(tvk K!zWeEbX:~];S"2&C=0ScD"ݧ~Q<Ǫvק~;ݐlI s甖yKh_lXY\QZƎb1j墊&_|xCrL$˫t4RU![Cd~ EdK ~ w$+78"8Ar s7$l 'mq1| 0,p13'CJQWl+)[ѽAGD' =S̭=fxs4fq(+tY([ h{7?J"$'Xhg`Щl*#-SBxN\5# B8I:< /Bq2y8 j/=]*&N|t-淇<ɧry , ! #f[Q܉dYI3Eb\r{]ёl;[ o}4`9E>&giϛV96^STʷ@ BOp*·-ulsn?0P!*\_9bQdN~T)U-{Qzt{Tf8:4Q&afv]fĪs2&5n,PWa)Ar~#> Zz킗0ƴoc}6U;,@gqxA^Z 3Sz<'6v٫9WйWpŸ "cfKυZDRwZoq/>u:0^r5iA#̬S]8T`TJi*yҠk(Ѽ\p)fQl%+_\@gtm 6x<r] $[`5@ ؐ5@6xy?ǭ6o\xuh v }(z޵XYQGEf0i"OzLW>qj%;P)~y{N6tqClDj{ݏ- .I"x!0K;?|M8(XWR\=L T5㉉ tXmENemY߂f&?iȿHE=VjφLa!7|r{=(4_1qTN'x?{eZG;,z& CGh7s}RB_1X0v׋ g#J}Y2yA" aԋ1_egzDh{If=$9cexaDHb?[r $)4ދp=qiB!RD׋؛ JX4xXs6Pև^.D@>&Vizs-ǰ!UN "~[Xya}zgHӈ]|   zqte(mg0FRhv'^w݂`u՝7ըK EjfՇnD/IRM> N]rnB{q>;t$t/Qq@?Q%c$/j9K&NIm+#M*aؓOAN"5eu u!{nsQ'z֛EFR MR= Ԏ ]p)TpIN=b`C4X-R4%3HEؚD5:,r9#~c8\eU򯯩>in&aC4SE>ܦ"pSQIպJ0͹gIY2{&C)'J\Azw #M> ę0'4T%vi0 =]DJJs ]轗L }Y'׵$D`:>[z0nNяۮe2Mfahet^gyΦ ;砹_&]^(o趩t2N3QiLb3Աd7< \e FD wfEq߃Hvʷ,?EnYc"YU+9DdIau쬰ʏʕj_ȿ#]5]tW벚 XX4 ѳ䨝RAc0f$S!շ zrH'x~wI)LhCT" lxzy 2 pjos5GnG\<`)B)=3[k!B%|ƾ3 ϶F()匛}iw~SftjN'^NQ(7F8vx[kHV $VQU2n]u@A= =O_'8Cz34R;o[{wO 4,jS@&"a ~<1kߡB/Iä|%d@GW!$Xn*A0ǵdp;Z%nC"4.{H1(i"QI]՝ƖlZ$tu])\Ǜh2EkfAʞA.E Bu"ǩ(~DCRRu^2)qC©1dqڡt1LJ$2K5zGjǪadcrܜai8Գ^:ѧu +5ot8 fS~KYT xRx ۃ}2QQ7S3(h]\xXq&2Sl+~}5`8/ehau'PaM4sH:1 *tXJt]J{q !(ZN\>hиShst{ 0mO 8cYNۛӬq/ș}FҤĖz.bSvO޺Qv= 81J1J7_强q,QARlPU5[b'AR91|Mj`bїC=Zh"1%ppZbƍQ1򀥁?[MVWI ^; 9^czZm~nY8<]י ~aqw ydUhM3( of:fAQ[ Ez_Ad`R5zrt&f[LtJ;y?/+dR;N۔ ƹ_(|AIھ1GiӍᭇkf{/З*LB4HQLw εA-BL6ϴתa7Z4\ DqSy/N֎?cvKg*DiFjy ~=vra~h~4bDO_C{L|=*ql8z&-2sQR%%±g(5C]K}6G-h% ?ahig9D?\(F7m wB,>taPJ%/`rG@*^ Z|EdJr{&Ym7E KqtK>Ev!,n= opT '|3^luNUPFsnIR?ܲ/I' 9x% en}hƠ[ʍRT$il~4䴣<@B3t,ډfV#2kOlmh&>a4:'Zcn//0߄/9_G0oqgt=;dWo+kz3w:)TFije]0cX$//0{y6H )^Ojw|Oynf[QNpLuҼ;m9=sIt7het/o_3^ Mse;}1P9"Md9GS"h$^c&Bhluyh/vsp8쉿ӼagқkySGnMh|lWͮ2Y.8qJZ\Yw>x_M܃BĚ8R`d^G[)I!uI乔zpb(j?i{J8 HQIųN.aJ5/fuδ\mZޖGhq:@qDk{t8Iz(7hY|%U3&5X"9Y&9J: i("}1c4H9I4WvZNL ÎPI$, 赕wE>٣ Q-U}ʼ]l>\tFWcZ!QIze4{>LA)=`:NѨLIy$O1]3PƔg @=H7#`B5 .zNy̙\֌o2x i0UtQGCL\bO*HQ͍eٴ ÿ|*0g)ɾlN~.PyCӲ)xG8R<+UXD;:cL1Q*ڢz@J}hn^8F!?")ECHfZ-ӬwGQ"4$◒̞T0A,0 "F &iwE o; qnA)J2^-,_Ԁ};:yvdkE A]:˱Į8?Ĕh%<&#@ (%փ~S##?)5SꊧĩoOYD סvjksݖ,+\Q "_қ+>Ǿ(?i{!~*RblP@gysoMB7n3&x l [xΊЫqeL'aњHik:Ubѻ_ʘ1~j p(`D خ6RƸsz86kndoSfgUt^wǣϼ3|20  (Dmn)~ UXJ7 ~bnG2**SD-$„=6}&PsgP݄J glWmاnAڙe [w= $I;cCJj[e ~AI/NEiE2C`ώAVlwӘUg;nϾN.G!I tDR;^XҠ/Duj2rpR0K{~֨JP>s)w/ۤ\3PDPTQ}ZoF0 =ۀ# Vz6IrBelI5T\@?6J/g\ry.䏮M9&!ZIjwvw˴3qmq=1;P!`aG'0ħ3zi4cքd5bLwU˶tN5jAYjgڒ7ԵGv!gN%,1ƕHLJ~Gk/oԼ#pIm)^au)ԈzݓeDr|qYY0&03cw0{.іm 8p`ڏ=T<  ޫ%jIV$7,.">CaUܰ+:r QFI]7NwD!{iK\]Q+ˏRVnއ0ZQ3Q""-6#j 4PN ftL.Ci$xi1Pj!9\K@q 2,~<7]l-*+jR95_Juǂu8uJ.e?کitvJ8WxM#zPsYgh?fkYh ʓ2,(4>d;p@|Rh8k4gT2Gkn@_a6J@'2o0sʘHWTDcuK3R%!9quYut(nv>!sDE<%;,F /;@kgV5(;?%3,qTyI`SG]v:j mZC\C蠡U:5ÊrVDӷ]-YIi\`16`u>e,Ab4VFZ:S?%ZgV - [WaSEx_gbŮө!Wiuk>8ƖMwlEǫ9^{ bMR<1Ow}诤@CHl vg1i#1p޸żlu~x鯞`=ɱG)"yـi,U' ) VFp4ைunj?Mv6v%{@;;|M'&_iPO pA:Ks`cOzyB)E8%rB.Fs"xD'}1 ԷKs,j_egLԻ=ڮQnEXQEV/N} Ϩ~t+%A5u 6fvLO=UH`Kы ̳M ø}lIў{ut(\B/v$Yӫx_S9fǭM Ieʢkn|88-/+Q % np S E:P{s? KQmj^wo**7'3C0u Ub.h?44 50<$<;6WAGmd%"G>0J(й}C +SMN~[򀲃cB\}_tⓤ-W.xgy,Ob= ̚+!"R;Zz\Bݕl0SJ<"Z5򆝣fNU;#6b.SV%Ֆ+M81|w΀*Ʃ (']LYCzP}Vj T։ҫp.\_B6Cv-Fx%ICTOkSM 5+6ӧr}NAڢg\b_ou7 #-z h~9:v9)0n6gB*'D9^| /.@#Rw j/̫B<`;k*/EϐGyXs A1?C+Y+L.ȓSA8^?JKAoB꫗ZŷmSe3*?A*DaL=.֗ĐLmN7Z*cȴ)(&iɒmVAl]!{E` EW9S ,(;Lf" dId & ϙfS[z_6R^hĝ~p279| :1* 5;/i\ !]*$8t`Tn@+(Z5?/ [n+ZEm}<YP pi KiPx}RŰN d9aMuKӼ",&r[3&+<)HMI><](]d^+kvzLBZa @U} \HLKXLQxr&eA~Mt:뚳bQmXuA"-fY͏ xOW΃S;ƣpm=G$,<]yɇ cƎԙ=|bş|tϭdTFNU"K8Zgz/)4o6c#b !tpA3׍.H;(Խh @**\$ܜJm8\>^]߻(Es3C}ҡBjx#uiA.V{|ag3ABbm]ZWhn1 AQEI U,nZ7%Kx2ۘ@x=IGD \O]nZ!iWYZ"q?# \$F 9w`1KJa1hL&h*g8KN rw %8/ʵ w󪧊J( ̆f% /fDKd=yZ*GQ)\9AtHP*`i—|Xy#uEDFf}L4\[Q5$s?XB1"+Nِ-I"$G #]!LtI}'n}"^ߔ,YsgU}hC7M7=N*]E$h"a*Wb\۽ ْ\%vJgQJV7>[cָ6T^ʣ6)ZLCd=f"`9&[ŦbnlSÀ.`(9C蹉inNFawdz{.\.+كP]eu穉}`A$-' ͢ xd7ܚpÆ~Q >?u1KiGs<)}#s(aQۼR.@kulc6ͳw)1<ﱻ9>*z' g`b(_c6/$N3LE޳ 39Wi\fj곉20Ʃ@P7R3ء{D߇cOo\K%*Wәe@g+nv)1Lf^q*H領(֮$xtuYmvGd!{%t5wd`[F0S0Ր6{ AE#fwޱ>֗/rs~!ԋWWɔ?\Pg߫r|qv)م^ zԙQqL[kb—ET پx}}p~h81 H\g6 4B?f$v{d'gQE˔&{<%'խ͢dlfk)3D$~Z ľΟܞuN`L2xxD/+M!k{Wϊ;umXa\?ۅ5o8~=/ l9jr=ٌHA4/癥7mBr<[@U\&gLm:GBn"K38eJU,-m*\DQB)xjZfZh8ɘ^Ӯv!AcYK@eStqdՓbm HHU K8Վ3E` 4E7]B+s-< !XS>C^I}ՍIAh=cgCfOncb1vsʢ>z_!{wuiglrW_I(jFkEp2eXy'=>㑹7Z*g5TfݴJ2 IW}E? h'!%(e`݉„U8Էop%cB,3Jfy@efY1ܐP)~% penƭˑr{90K29߄tڡ?.KN^ 3s8PH*dƟ79b<= HV},tY#olpW:v8r>X<4? $S1miA">X..IlqIѩCN[9"Q7%?z5*ƻn;B"JYf!@Mt,]t`MXb\9{qr>왨_Ya-Vbn%oIHMYv6X_LXeG`Un6u=W1{ gaOO'"bD0Ek5>5I1j 葐qGӄZ~Cl0Xt_GٜxB14lj\~v,C׽ ev!_P 408<1ë:҅`#ka8 Vib/D<}E`+<`P,7gh.=:| ,쮶YeQĮPD:Xvvy6 `S-&븚G 4丹Ӆe}sޏ\_*Y-A_q'*S..V>7rs WgP߽|scHQ!`T0.PF[alu'ř@c&I[]{&1c#? J[T96`ʪiVc69dzIG.sH%3h%fѡMJچmd-,HmABi4X;ѡGoARKp f2wshҟDHd`df*˵{+ x#-z3Vr4@Gt1K0@C@0TϡIqˤ.mjB6xP'P(3ұ?w-($-&0 09?}#6ӾcП ^K2n)φm%bm1Dy`& 4DŽ,o"=̪19idO!ڥfkL Z2ZP~OS T҅#Rì1 |+XJ߼Y k-JEfN!C50éy̼* 5IJDw : 3 ڒF+x?%cuPEvD/gʴ'ucMS@QpOҩ1HYBt2>unjT+ NC;&tߋ㟫aX_kl:.ը4IxVY֨Qrᴀ󓧘뺒<<䴆cnUUՈxW_ YQJnLz,d|@/kSKV҇ ㉿!P֕~Z6*kt b8W)Ƈ}o3{ZǙ0 "SQXfj\/Mq睦~(epvgC}$c`s8JDx# wEWjTzӫ8)h*[;%Ǯb6G^uP2'{]D/w c?w;px0З9(IEi15a)c-@Ke3hK3@ ڮtA:1V1)FVK3Q[TLR5OSga?oR`ޒA$=4l@|YqdIP!`@Nۙ1bR7orЋ`f.ߺuEl\cfAC@'~2#CE;{̼ǨGjM\RxƔ57'|p"xY"g(Bb@k3Ն)'݊iTv^ڿ i 8"zғK8#1{qYNy7&RN.f$}03=5(u Tp9B#.bA~ 'l.D` 2i%Wio|0lԹGr߰Hgː4 1aH9rұRN2#C,O1wgH6\ hg;忽.+Z@x2lj911o49Mn@njщv&wذL7@ăa7}C(Z v^$t@+=2 vfjp^7•fbBy[s?hRZN=`Ѫ@Ջ`Fd3bp`p2܏73pA <Ծ-zI|6{}AqшU~{bUT8gGXnW񱱙6'Fަ=y/| ~a\E>̯W Ze0}s p>Q1%K TS a|2ͷKN "r8'OA'h 75gAԮxVo(#:"w(X/?{ډWE툴y`)Pg4-"hZaq>ٺ3Febq?ĿW'`Z$E_HBq,^e|MZa9>0 Fz@̛3]{ P̋]<čLy[5 JZpb,%G67ݴD{]rmUF+D[iZ4Vjko(ÁiD'\*Nm(sW s#US \.a?E [jz63%Bo"suB r4IG5MaEfe+7WCUjF\aő/:_Ә[ q7lKKT-j,f?[PVJ ];66}0vo 3'3q&=j5PJeqtzdp)(YV3HcrO-9Yd4"( ׄ$%8WK dNyt&(D#6^'ó."I̽۫V ({$볭V{w;(|D-R/! }k+;K а{z:zTEs-h 0)l #YzN]!ދf9KDl4lU T\ͣZ&!ē4 Y5HcOXDw#Iα;=gF+*ק*aF{^KOخj0ɻyb;FQ/MK62O1: [EwcgZ3~VX=@tdkЙ0*J7x|wx32rJB4y5Lk%ޓ|:r2R 1@TgPas(Wd܅֞dKD,匊q8C%᪟xU ;|R p4Iq$[-j9ިQg`mۣX<B2zlxjCZv?CBaL$V:#yЪ2b`ӇfSF7B" "?fZHuojg_r%K٥M $Wu-\ Μt^oA:TJZ g;gUu`=qF@7e46t#4F\Ԣ5k{=SƤCQeh>GY 6POxB#3.De׈9W _lYZ&UM*$;X/*^DBa(O7g+Ss<~y1 "j[m KQD<\z5pORM̡ .%%X ^q‚hb3e+Ҭ'X 1.7"46^m(Xs?bOgVVtZfhqĜmpíkKDQnTE&@;JN3u+윉@8A=\F;= ]ۚL"^, QXom>_ 0oR1h~ŷ<]ԖLqkQ1L'9BCu)i ¢X[o3*K~[һ+5H,}d+Ȧ h,!)#/E4b梶E7EIpQȫ8;/8;p*{l`~3nk%-RpA{es4ӑ>W="nS:#nSes y.ՓM畘k8Wr\RLyDݖH?83(?y S[xdjt4p֬%uxIIӏV.2.xAeme=tJt Ou;ݘQcS~̊ "%QT `ysVq`Sln l:Ćt}S g]bi+2W "W =^pObΫvMQ:fp'4, BRDo{ W_+u~q̬"{Bh$~̅MdMl|g9;Fnn%2BH*p|rHk+DkL_nZ򔀳2K`K;arPl/٪Ol14Q$Z֎Kͫ8"rྚlǙDR8Y2;,&c'%<]Z#00ego \C="^2Z%oX)JȹTV52qm-46^#9RJ)138$OxtpJ*lY 2CpOo>ͽ5R5eOjJIӅ+ĝpD 2OU;e/g7XּpPiaWF c;Sץ 27#x n3?:|6(aR0JƭU,I{ ƾsxCgHRTƗ ^c\ƍPφ@ @,u ln+.„8g ygF:0 >[mҜ!7chO_ z0%w`@N 2o"Ճ"^>cP ŠI;r_#11OGcUגtڔLfl:$8ȁҴ(q10245#PvrT׳F(+)B`A_CȂH- |+FQ| q7|wS"%ula> #܀)O)[վO$'Hyd!KhbU}h^~v{5E1Ec6 | 8o7?CqS!()ff94ql m~=0kvpcX\D^ym׎U)e %eǧ&p(ۿx90aoܿaPJz`?φᳺ \wG͍(B.%4\ M]dJ牀鑄]3!+ץ0msHf+|fAkf$,O Է^){N,EVTȹ{`UT J~rs|Pqvk%* NM~-eGIPyN$I15;F&='_sȓ"ϖ *&W fOYb/2o!HUoxNf*IPqA)G>$|fuzrZ νkJ#&z`zY9qX.tZ.Ke0s 5Nƶ([e?~Hj o'{9>{T+ԤNA9,5Y]! ;\҇n&N$.2*E@Kg=~a uvCnz`<S#jx!֞txUF9UMڑdRpS0MGi\g5y *$xՆ4,3:9oV ܩGCzT,! 7= lvT9ݛ[ڿ3|Lfبmza 6]Jb1v'- ;SW3SX8AtX+BQT]9.o-i|7b`1s$3: Y7!\dtIdR( Wc-W &M@ŸZ*))od㡬F'ҳ&Q=,zu=П8; +! oX|ǡu>:DG?BZ^L6 Haf_)ͦ Ǩd9xI8Zm HiWn9d),'ߐM~[9Z")W ;K,?Y9mMlTb>H崵fB +ہ_jrgh5k(c ƀV˛- "$۶-؋`Zro"C{( uMlhV_awgV.fdWPkY-j%WEƅݠ 3l|^BFLvs h1wdNCyiH߱|Z&ѵ$.2SOUW@r)>BAW%%O"]|jvk_$ wLkibduzoIfK8ag\.<ϪGKe~Ἱ'QvyQΤ\7+NPnb:ܡY0(K1GH:V%RTHeo֚ȁXUJ$ -PH*1vZ:s*} Cӹ@:pφ2Ks$.)럁wފMɾ78ҵBxĎHƏ*|m6csmB;N̸zG\PTMt{qw+-3Y<c9-cŖ|6Fǁ[IA3ߊ,Rg awÔ4>t賴:W 7=_~بz62yV XvjœJt :L`e*@"C4‚nrz;{?.fnPVo(RlmŽ0ET&P EM[ԐgCa'$EAJYd̕\]!I_@S4u!1@/8.OSX7<9ectUځ(I!&5,LV@EPkeJD\*gbxq1>O(;;xt[VLυc(Nr=`utJ/D4PAuޓƹ/Vp%{ԌkiRR&$^Y e!5LfKPI]Tk&/ {t ?o<0@*A5I@ . HАҊ9k#:Yjb-V7;nRkc $ OA_}.dqg6WU7;>"*B=lOZ5ve F^FulfY'Q:Ǫ]r0CQyniXS5HVZsݫwȺdl9 ,IBhb䥿reM͑جn.HoCR' b:aEs Df:॓G0g3D&_џ~XYəӥ/nIm̈́%9rrt[Xidh0&ڣ4?iF.I?.Dg-j"4@*_C+??K5O![oR5WδãYVXH;&-cY|G)n=} K|D< I—%Zr R|鬸CI\ZkT5ͩG%֜-g%,ܭP=ӱ p΂8+#\s/B&_Ca:0uLrp1 åfmSWTė޺PG.@3Una,qB##2s h8}'RŸCIzbߐ6ˡ`webks10_ ÝaARUO27RЭQQ$%LLɿ ‘#Tÿf֔W( մJNfgX+ϬfAPR]kc׆)0myV -TD| R-b{ۍ3?t@egmE;1+Ő؋%|?jKt8lo8do|.QpwGWBNl+Jg c- t^N?M~`_M Bdt_)3U瑸qݿk.și-8h/'v8At.(Ku\3QTYF@qba5\b,Iq H礒 Z;Y pP0&!υW؅0&q_}>q%qa&vbw6hx`~zPM =E.lꍽ_T#zT;x]fB!'-d1{Z-"8PZ xm޴`78<r!WTĹD1sꗾY4N}0IIm$Ct>>!Y*I6=Hps3h$\ ;VydZ qOQYʊ4f;8mB ":qYkWZ7!?>籓p^ rBru-!=i=b} :荚|Y;̥GWAˑJ7*u4Ou})| oR_lB/pn  WrV&czgvVת <8m ])^BhfldȞ˦!=vz.&\9QX]:+|D!+Ľ"F~Uc0Bt#o:}`##CÃ6*[ G![ْ*hyZk>H~["F(Y4A@tXgIXHL\|]؊3Y_ EtbϤ j8Fu],(ȐEҗ{Os8_*[iduy1cH4y^O6 2zh 4"G;t[ 6S CD/~ؔ@qB^QՐ>gHj?sr\GI+8H?$үHG@/U^5ШoXsA9+;> q>k#_ 5~}U2_._SD̙;| @2ˬ@hW޾vMPBo+Z\RJgL,J7l4_),`?ޣkCh<;1|B*e(l ⯞~PWbbud5MJ~]PDךy .׷Վ;Fw&2pS %aIJھ|: LjCh$RńYr~[a̐Cu;8;nui%@`e5N6WjVz21EuS@;B8X+V-$z`>/\Bw| `5fL:4TRq=rUQ%5Ͻ J戜I4Ev yʊ|fx?eGlׇ6(ovH9vj00; BTvY]̴-E̙V#Wfͨ֒j[rs^szUd(GMӕ5DxZBM_!j狤Ǭw0[_ ߓ_I$B Aε랆ed=ћda02V@>;B@7ܝ NZZe_=A$z}+mxϘfk靫ZsHWݞ|LU &Ь#hRw i=Rr>7Y+~}t3U*X4JixS#/&v Z\ Ly-Sz٨SZf,0mĢ  P!R!il@y{*XHMQ]g4BA;k I13-#9$k:E3cR) 5rVQg51`-EC|hq"8Z烻۫"Z#}K^A4?I 29;g 'aޞ杅mR%/6EYl jc (lM牀_sV#θ=1)[^'FXFU## `\q|@G [_4A0J̮G]56WÁ%S6^Bd5 ߴo$ @hFWy˴a/)[ 3T--~P)rYdf1xHMF񦋬={G 0FӁ9"UO \?&?}Ll06*#u?J+C=+0K]ڮtz%X"i> ^s9_loDO}2oSn )wd>npl"bݹ/ $Wճ,(fj%Ԗ1u;hLưL0?BdQtaIYUA-4G)  2KᒙD-+YW4Rn"i#Ty,-yHB|1ٍt~Ea `/ P-&4A15,Z0~՜`g0xb_:nf;cZQ^(ެ>෮&Dfjт Y YBD, bC6}mMiJ9u`B/=׾WPT"]%oŕ!n_J%)pd F$x A]ɪ|qm.-G]'WzY-u[SN]Z;Fƛ~v yt veeI2:tSIRmXHƕkGizM tDd5m{AZov9q^ICYRW7EBpx%>[#'ՓD,8-vq4pAMRf,Hs?Ck*n7rnyQme %^jb(#D>EdG(6ޯ+\$Wgw4¢4Ǟx3E,V/ӑ",sD]|]'_ZcS%Yj}=>|v.^ &Z(NK#"s h=}-{{CzB*Tݸ`1v%K3ۺ~= ;sir ߨ/yکbʗ0Ʈ, vR#Q}u;msDZtud^S6v}[кݫ~|kʔT^:HhW\dG?-W4Ϸd="tv4r [׊Q0aBWWeT2K?H'Q"||?Kszŗ 3 !qB}pXpauxV[!>!$Z>QuW\5avQ 8?KF:k_1Cբ4ECOPZ3$, 7R0ސ2Z׍Bx&Xz%5f,]yv>)o*kf1)Ry7EhADv1xH&6DWZanIy$i#]4O_S`x3UAжvV~%B{Zb9 mP%M, ja} 0޷SyVyڴW_ov{|f Lo*U2Bٰb?$.nV.Xd?Nj61A]wh_Tev%J-:ޚ7aa5[>YjJTR tf٧%` ܏3'C J1ZWc>)ϭ6?hBVsR6vdgCyE"jynME lQMm°ϻ~T-/nNV)_Tym{IjdX{x6ab c!qs|bI_SI:rzמb+/RrحL0NJeV`yC?iP ]✵cϹ׌${o8Ezomzt}-doO8~i-4ey^η9ȼ|{& )2MG>,D4[G }wkV,uv&hc-^G$>Lѱ45/FT.&m3iLj-́f90͡GKkk,clz]4<bD:Lo{} Id@8\~ ϧ`!sQUw(C,ࢁ.`vQc{ $Y &1,}~ ;9Ix]$r'v=7D5oQxdLwKG&p7Be_ǚBe!Wkw`"shM9RG %T=-t62$V /(_8}1ʬOqSQ/˫$3oԗO/`$6b_S0.W~~XdfR)tL5+  uR-,-{r )H1{u}Wy%b-bcqa/f ?>j) _]KՁZ }nꢯQ=4O7e9U0҆4z c=")gL?/]m9=e,3tcRm]C4/&k. l3Ob.G> e܊p{L^b 2z1hЙlR7EpI9@e}];X3‡ @m=z[z  쨥i-EYeMdUp>@q08㡬IA^B{<ëC)@@qzG _WA*@ayO\+ZX%DvP|!SQ\NU9XRٱ(Q3vto]QfQr gZme+sc +bp4P^Z7)\D 8=I۔&W*O998#: J|Ja c/O,74 -I,V[ (;RQ"_EcHGmJ*`E5542k ~]3'zǹ`$J'9G5q|(c)AiiJ$ٰ%2-N¼IFAZ%LwᩖyxxNF_z~a꜠ bt=]$ѩY0ȝR+c-֌C vf܌gY9b+WZ9{B_oQF4H$\9ԌXe1z , H&Zu.sҴQ&',<֤3P6.<~Z+պʵ-AaktC$1nAvLzʱ!>g #Ei^{qkN9D Ix[jgZ#Zڧ"ͲV7SqbJs#m\Jw3'ܘ!˪*CYJ aA7\KNS R:6/)N6 dG/၏>Y̢rOv <@B;9N,F}z͉5{Ls;4uq>\5$!>=Gn۔2=cYg]%*rnzXvW$+zaԑMU @SkerUvD)a-( Aɣh~ 5`>͈Tì5u% WaT1NXho.4NYo4|U[ Dk[@3' UuQ1օNqY5)6ȧhV׬Bz%|=}_P)_ ssoXxDfz54)+@# b՚\բw'}A9 Ib q#eUd%k0d.m!C "ޕ>ΉjYaKNZ6JiLTV:e"k'8|0|IfJ総ێ`tKGn EB>:YHt?0 ;&o1K*#[d>o y"l!QEy0ڃ@b8kV0&rTv2qiP$ (hsKO)X";,?BنP  U/UfBˀLO61oKvma)m.@'} Xʏ]lAI6bîN\(On% ~z ,$W +>6#! *rf̚U{MY5*P='4ILHf4"#ǫzwyQ51L7dg)ann@ ϧ?ηGwCwyeP-2X^RG ؂I q!K =t^p5\|a2\Szq4Sw >YѪ+'X'#"8$wgр>Ed*w5~A;oNl\.hCcF<^iLfPSCKAB@e3S>C1K7/ns *+ R< G):tn˿Uh-r,} }r 0g 0t(eex0d>`Mȇ97 EO=폼w-;?%{Z9<$-, XI Bu0KpO+JgݞO"c@琈ƒ$E2;=_/!&R٦jK'VJYJ"%vxD dH:5d$T%7v 6Iq_%ng;V-N{kԁ%7TO$-+sPc夵G 0wLuåAT~ ,f(ڱJ~nč$ hL h%ftVH"BR#,DHT=$4Atb:yC 0d[#YCe}Y )D|v&F_0fQĨ>GC*JUp@l&|}v;̠xPo!byС0Ɨn$[ #Yq='"uY?^]P:8̒x6ntm^֭- 6{&F+AsVy ֧,P'c f&r3:HJ+4O96ދ,~F9%?YŰRPk1ojL韚>$T(aE}X>/.6~\ 5j;M$IQVξ\Ѥ)#3YFT|Džl[7 $$pU?.­tomGXl *g$ bt\ȔxBÉ6~ȩ=ȣi708I4:4jxtβ\ AS9Zhr|0ڄѣ!pr;n`HkV"`ewx6Ȁ%vOˡL؜qwIQt?SSb>"ծ% \МL:T-$~Xm"Ds^=މͦO+*^]<֤D{ =ӹ#W&t?,W釘YR- gǐ"Gwm Y+`q$LLXDUٍ#̩~U$qu"[Jg8=t`~e ^}lsFVLn]h GOéFn`fg<O]T fa,bƾD̖V,TΜȱn73] lF`Yb u O[ߐ ir}z܅GUk!:/Ll}-z⭯{%T'1 :m:fGJ@zm^t&&N_`:Ȁ{%t|2.lϴ?-5%zP~񹱳F f~{?6\,=ハHg?=˷ѭ'TrP! ǐ;ţ=1C9-Lt#1_{x*wj54q4rVVf"4&N%^dg7 PLCtMb!!VSxEf\b kBr]s>o99*1. 8l̍[]qEz}a*[@Zߏ\Jjv6)mս'QmdtQH?b_Yi)@x̓@tQ(t;޹n[j{$V*moGK9]>.VzeFvU0D ,e;awALF`52<30<)h4[!D~m򲻞.ǘ5xWb#o\ه !sUn7c#5|=8u^G%!/GU1Y\4 hЦdΒ{7$ܨH՞գ!avT;cM Uu?p#4_gYa4}[93ӚF}5` '7xVqmҐ7}+h4ȉOؚ]eu= ^|տA8"#jXTmA!Ⱦ#њ"6 ;غyk>C3 \# Z۲=0FTw(E2^=+v.| 207WLOvJW[(!2j\Ȟ?A| %O&u+7GtEz9n]DtaSi"[ӄ9 ŔUdRޑNu  ϰN-o̜=.&jF0Ȯ - G!0 _nX!)iyecKϠAEk4R$+,Gɠ 3Ou yQ\ ~'^vC`O .\Ӝ6-f-}O`T(] lePCI *缌5 +F/ϋq9oa;|eӛMբEwBI~W?`2z$^n³[),kXH =ep;?;W, q(5%8*dH7GEɞ25l\Rqf رaNoJJs7i"yR ,9GbyPz64I>UgߢQ1 1oz}bTĉ۳Wh!i =LW|Dlrȅօ=L>.utu_Gۥ@gi@ 6G CFԜ^%FɪeC6g]0U@&Dܬ6!P6I>0 꿻ϱL t#>mz/38彵_^&FSiGaq')Ōsi8Y3m˫*X/ *ᧂ`~ɹ#ɦՊA4bur1H.0R^(qd< =POq׹qU`;y.s')Y)ikdH_.EJ'Y.&C5F-UAQ͓iiFhE]Aٕ֤\WwsKn6ۮ"[ا(&."FS4rx@ܤDUY[ 3 űQ'S6A*.Bbm!B,I_e?1di̓Ģ9-A| *y蚢Nm`.µDi*DfoĬ}5o?0"ncrozɇ5Q]U r[̲2|B>:šTe[;&lAFZ"?$bXQ"Ŕ~$5c"fI ҌLR~n̰UhY dt sW`1h4 jum}^> g(9+E1d/IF8 [er\YtjTdwߣF@&n5Ƿ0:T1\I߆A6صCp7\O83ˍ UƴiDen,~n* #7=C~&" $d cfCc3/a dѤoBؖ(4"5H.sr̼ǁĩ#FAha ʗb6ݭw#bޟz3&X8qx{kB n+YͬJHvfoB)޲s^ .ִW\_(~eTQ8i[bCѩI:H31g4cT,_*_o `VeyTh^B[*t$Jf_ J7/^"7M*̍EMM9>Qb-QI98F#ǟo&jĚT 4 7Y9Mv:W$S_^uMR Re7fyy̆m1AveQ(0: dO|׺H)׺Dj3#||jlvPIH%x=娎.8?,8sK>B5= F:]Yјn:4 d)S_b 媏'@Jy, [GLpi8H{㓰=8b5R=3=r3s.ɏ\*we&kxzfB3ՓѨt {B{Eʿɳ*.k?r_B}nF4IV2c+o_|Kf* <4Q`y5~?Ӧ,y!8[kްMG{̰N(}h#P>km|wF󣉿_z z47(ۣPY, i.߉p %ˎKg?,608K\8X DZGIrbcBuf\Kd:\ |$SLy|%ETlaB h@ oV6QN _CCKuMJU[hJ 䖮O(h gOlKoǗ61I4*8٠OD.ԓ]\S 3>@E[9|rÆq (dA٨#]q?؏G @ Ep_9T8ckXYٶQmAVIfh.G!'Huy ]OCmwOW~w$Z͘S.g9e♄E/曜U'Erڙ'?P4q]GƦdlpi0)(.OI( `T .!S2qm'%83%>{FYv,>U2nv0b ՔgG/dł2%](g}1akrWXx)5 qgJ/T=Di4邡g:;~лX'e6Gd/5-u#Bo=Kg/MI{[(2mkVw/z~7^ j' %Ǹ_BYqc'&ꗸi|F;b"MZd @e4Je1@7E/c :a:ܒݴ"g|a>hF*h}B.2bMgO|>4ZВu2 ؋N;tlR"0;)WҿP (X7Zxj&)cٮR+"!ѕ,(܆`7!Ԥč/d#@~[1T"PRZujmՒL2Uar`D{,!0ŀ}3iPcOU=[w7,Nߥhh~ao|f8fC˽)j}@K@YϏ:7%~FZwaݼ%oU@rtTC!ĥ~l.Û 6%anԙ uZ.^)io;?L^P?Պ@ء]3db 6G<ɄWgMqԪQ˩xhm)>&q|WD)n8T_x@(&/V6Z''GY鋝"`ey+*+3X)M7Uz?gm,4#-gIR0Zl5Ď mlA: lgs;fE"X{>SC"Z;H+a Z'p -iޚUԻ0x3'l:º^Es ) g (V{֚{eZɂ=|퍔?! rs))M i+h+<ē/q 1Zi}7݄Jc*a7 &3zrHSjxOaͣ*컉] s|iL; H2h0ƳƝb]x}pȐ۽٤vMWSHh `ÞH46]`=R L3+e,Ϫiԋ9Ң( ~dCe wKi$C#Vݫ(v\0(6DҐ }-%:WQ@۸R}{/ L~m:貵m s8bxE{ P"\hÛlX>h6Iz,>;Eէ");ߙwkI`ݭx{s |#{qdNH ./V|1WwݢlK6=K)eEv\-j-ťQ.Ji]"H~U?6Xieߐ;o/Wnث%ϔ zhxO +6ӌ2XakbErB\*];_fa]phE1K.?y >9\R dBrP5^\!Ce)eW5$U.vёm5}<,U?FSKG¥S7ܥ*1KGnж4;g\pG᥀ ŸICX%iI_z!$|b-mCjl̋? Z*j2n4X*@ۏ[*>Y} P֭2정ݬѩfusuoh0 i^S$;'05`-?2P۽g\"S4 2&A3ȉ 3BV U{2ȮvRT{ߎ )j1&M愣G<3Ct{N-,f&nb@+7[%_=IЕ^(Abj4?#vhP1Yү_rw\ᥰ82h@񓤋t#2l`ר8 I W,{kq#euC g)+c;f=zqD}sE@>;ˈxT"ly2Hhs(G[旚/Ys~e<BIibE)m. хl\6FUjjV^yeUG-~+FN+Ryc9#s [,ȗi? 9CZ=ԋG?%%M덒?,$<ܯ P2✖;WyTaLKK;/4)22g*p/]kJ ^k X]ձjWï`@\Z$-x;z=Z/ƽ!de MTRWQzխJ.leZ:~-YkFSm ab]׷%E5֗2jDXՆqiGɷcY"a!opIEr1yـ S{xV-肧*yK^cDP Ut0r5Lݙo!ס% dfmݞ6+Fg?X 颗DPMAqg R1}qZ18>H4"` q8r#Anx Dr+ڴXgG%GܮHl!n`(wmlI !ʑhSI(sB({E~&tVڸz/Snx,k)r(|W% )ao:v(`ldAYܕFVhf'HH=:HO5')G {st,ݽCaRARwl_: 6vogu3 ;fap_b$tak&[#U$8ΰ8~7DNjgJȣ1TR;50"=%sVoZ<ۗ65})&e?gΡ륰 cw󀆓5*9*< CB9Իbq IA˯1 e&iB# V!(pgf Kvs%&MtTUZ!!7,H:&84Qn=(iLYdLR)ɞ"kG+Tjǐ HZ"Q/WM)89qBgC;G "Y*¦q?{GPx2+u+&Is)tK0Ƚ5.Iڻ.o,ه+Jx+vS HDbk fHrTkE1#L2u$@].1GiPNjC/8 8Iڛ~!^P1tS,(xË_}4խ)XR$v+1KѶܯ!x\IuXgAޚ7q\̵ zVQϪrFzN pGSh9ϰCCHJ+ z< Qu1m*RVlFڈmz}&lQZZq8YӢ4zXD$=6t,7|UIIv>C ~s s5ñm*7PomNum@) ~+Bssi1)fQ$.X,<Ӗ]#5ό Fqܽ[*ax#ŭ LF6(EO3Y7SψbT\s~9Y\/f-mYI;/ށTfZ7K}X%E7oWQ Y8S`_hNN < C@bbMUtdDBuZr@](̰|E 41۷e .EͺCicb*Pf{uژE!xR[? \\8?k:oIQĘ2C-GQ$ 24s%88Su)( F~uO( 6DdȰ(]6W+TWfp#'Y5/E%p?+ŋ#T7@[..i3mЎ\=}ė/{9Zp4 ѐd|4 Jb<?kc;%z 'Tjgά{7(w7%iHGaˍ1.Ӆ _`vxK|fKǁ_6|rxu GK;%*ڏ[RtX$@%{]W<$We1J0`) /_%QͳxS0Y˦N i@N} "!ɾqI|%$a;n1U0af{B$cC-BgctRⱺ.?rC`{Ȅ ,-HX o &ɦ%TDBS5Jxx4Hbj(ŒnBD(9t].3C)ԍ7|)Z6Yp䗠PAȗ鱋\7G ~Z,]~%[bErB ˅x sQ{A` ;i\Owk;^V\"͏9B8sU M~8Qg!]p&Qi*02)&9HR{:\b;@B4OoOnQ);j[/)h4 W .5ei6gU.K%+"&%ߜNbzwx")Nv_^CaSY)m+RȧſZk W}z`@cpNzKF[8xĞjV9Ǝ8,ϯX`C5X&ڑDS2R~CW|dž>lh8ߊcy;z˨`]щ$͐;X^p C4%E #鲍UhFҞ$X9^ sAs#~);:#|<"8bAo-)ڽ9lI8(nzIn|T["h&§֢#x Mɗ -*+Iъ xno:kD݊l!@vAbx_}8^T/aέ/Hҳ65KkÞf!>Nͺ)y,*.0('RJTu`PF&x3c%y c6- {(_N6*cpoCU eQ*F"$S'H9?UHY`DV4m[Cc@ӳẌ́lDL^ |ECCzոX-Ձs]d?CFGHCժ{qӥ\0dM@ >rz?f5bUB@G_ AKBׂV !qI嫆 ڱnKD}-;t78jxtUL"k 91oVEeSC:!OW4p 8rGJShKylL]FsOi Щ|z`m䏡mX qk)n2a5=~D@g zɲᰬ:n6}3hvwb+KSR{7w}^76M Jxװb@#YK`PJ$doadbVةoo)9$% & 'c~esR`zf2Z %Դޥ!>\7l5oSiS}νLM37mFSwȓyǷ OŸsd&S5Y2*9*eۨT!{VjbAAݗIQ?AȜוg/vlnԿ C)Jg$ڪJnX.[e sӡaGb"$u ;I4yDCA=Y0'Xt6L mQVQ@MڄHA,ɰ| SK\ r$RT-&|\}x3<ĕ{ȇRC[6wb#MkA< XKqJ7e¥[?lԟf^CP٥g&cRN%]T`+(p+$x,AÍ#:͝hB e<5p.x 9`,¯{Ow۳5luc,Z4=sLpĔy51vGZs ~ x˧蝆W ]qt!5镳ra#h\'|9!o+bJzl{.jûBք!PL4<[6ZsM9cBg).-P{ j|Ԫ{JB ΊCt|[ )oZ,dbI[j=,:ƚ&|XRb6BhUWk~~TqXK;4cj)ET5AD0FuSvG| <32GS 2mQ rk9s*ȧIHwRKboN8=-a,flᯛ'%­CM:i]J.VtZR"X2:|A๠ܡ`}C،Ip񄕆Xe*P-QSue/ݼZ~wkQ}@]U%֒mJT Y!{6(_@afzNNuZ̒f4h26cd@γ~%E6rDg  >s:4{}u`h`̲&(<[8Z#1Dw\:`YO8$F7'\Bi\켼yCr [cR/gten )+ 8DVw06|.Ӣ&ۈQuBH%Y8UP@=!Qu*7#4 V.R,taSJDYa=9cϐt%Ÿzz(:JPW[œϮ"g4~Q8d%$ ϯ&g KHLXk::?Y*y|dY)VL"euܘΪHdL]c/oQo{m+J X1ȶoگɻX+M(gz-:" f>O3?F^:þR:vhsM(;fxyR'Jl;"Myy fysL0}ˉm:u@+?&,0k0 ؄+Q قt`02)?ɐ& u'@MZB t)`0e 3j"|lYz41$Zq|b|L*|g.pp}|x3 ꪻ8l}: Z%ׅ:p' 3ͲX\i.t֢7b?"Y,ٸJ 1^EAn {لCzP:B._m>r(/:I]Q= k_S;G:WLb\^nbrv <2LQYVEE5J?NhV#:/PTݳRKgO9+L(zA8R|"D+p`bY$,ǬnK6-U)QVh2cz#y7,!O!P"xT ce?ŧ.Ή4"&9`@LF絺}yM* LeLS Qq%'Fpr`[4DB7Wo2X\p'bagsdt~@n y <,bjtn~ӈ<̪'OE5#8x_uO'cbO)f }eҎ !9";hYu2oH{Ze 5Z)/עl(r6Ԅ@0[.xTt "?2(T\\Tت'3aH\{@i7m햃%lYbd t }/q\N$]>ہ+"o6>Y~&jK%P2BO/*s;ek-2ܛ`֞`[42@䉧wv b;25 %"h.<$Q{}i8BRir OtYPW+,)xezd[}FY[3h$*(IJ$9*c.I}KK[N suW wOS6JrWϱP=ૺF<\!sޥSbp)jTav{+~:/||O;F_+Ԩ(uw!Y{l>^;f˜8HuXͷ[ a;(Li%z`V%1 EѐlLYҴħi#H9'ӎygr@Tde@'B*[0sNMxb <A7u[r 02\n.(':1giҏw[ˈH!=$ sQM5W?IX'~@CC"<yF~f9b/PEw~nMDH~%;} ?SK~a]jt>vXM0{DI5{Nӫ>/D+ê AijO.b\7W]ͷzxx7oLA5{6m*Ի{ YO(7MҩX%m9yJU&p%tZNGW̄ ĤdԸh7ZrEk@.}4I*k<2ՠܻaSfR+Qvt ak9&帚&STz%Tހ^I°[s_EJ"`Zl獰^~IYgRv'eҘ1 262PV:VcMomG/W 8Z뎜5 sXz-Ÿ)0=wb1As)( L|,"{i>гɰB(@a Myꠕ(cZ<II,4KWoŊ949[y߫A ?X",Hj^C_ x PkDbvʷ(ˤTD9Z„\yづXn4HwxEyPE'dj* &aSZ^kʎ.||/ƻX0sşV۹i`wCVGέ@v kW9)"!vc!N"J='ZY%bvɋ_j-T>R`&1yTz!>omcx]TL bAMV$;k :S^|1+GK+[)1QQ[!2w+Y5q %f˂ϠLcl^џ |e[Pׁ.oGBqz2m֊ғq\tN6oŐOGiL3ɠȆE.9O"yoՠﴎ VLfj3I6=T5z1-pSJ jbҜA `-!0V~&ya̧(XQ4Sގijj6`!%P$R*M4[W> k-] %-0-_04[O4\gV]AW`fЏƵ;|L^h^ևͫ$}{JL;|\ U}3NꧬoiKd1q#Gױvݩ4֊+Uzȧpp >'RX&aJHh \yhvk[o\ŠBdش^p.#~ΠȬ^EnbLK$fEٙ0SƎJb]d +RuHl5롖:9V-}` މ ?hr `_V؏ 﫰Bmji;^]65m>G1mʚ:`H(C=5Oj³sU.xV?1h'V4qIـ-$[YیQJp"InǟjF)Pu=z}N!BaXqwKv 0Bs\.zk4hPp{;YXE$F҉RJ|SBρ~)@+}p!o*e4p3BZqq xFC?pw*vi`j ~\C7x510qJϞ*S'pmm2CׄMl˚"U.9~0Rz.[NzqgӋ\i@J0Sa.Ŭ5ng!y!K<,)pXP-O0\A܋/I8\mp[wYuqfw\޴ltVX^Kmf gLW`c5-n|J:bEt)=L/x;L fmFrZ% fQwĞ90T[}T0X J]D>:6? 7Z̍P3yg}f$,"abls݄}̆0Ak7qjOxlc^&PdK{u|( E> 6Sأy}034 -!6yз Ls 'j lWbh}rF\~MfPehD3s :MP>*$C6*ϟиՎ K@->Aܼ=Mm (i IXtgلl T,SFK >\?v^܍r)Յ5yo ̒kc4B2$8s\iwkxkI(('/h,_W8n#eu"9NLK g|g_MnIW?#Ἔ[OW2dy"Bw-!? TaYW@6<88 gkUi(2cVn먪`kaoG 4~0,/ =!!%C"fm$4y|p߁E._.V^y–ep7C6#9oEbQrZܚE4U^1xxA!0+ɮoX}wTw_8Rl硆̴W}+X0dW;jmԦ i{X"\,P.F9B3F7ThDP!?r <ӿYJ5#..^hZ%燫~"ѵ;=tPD4~ Ȳ0M:OlipF3ړb5by6.P#`Sk-1ҀE{{}Fp $'gJl<_ex7 mhR$4&lo㚣`Q1yRn/쵺uQ+-><&e0b ?*čnl}` t6`s㽻 o #zKhsd$q}YĭB-(jpljnu!cA8lYg~rS ̰_}YΞɋ4fTk/ޭ$??X-l( Ro`oH p˅|m`)v&1 KtyVa>Oc=?HxZ5R㋥!41ʮ7ajĪhXZWGͳcC_H;fb_n.{7$d;{a3 bUP䋥`aX w`Na4p'aZm4 (͉5%]*Pܚ(D]fX偘7,GĹp41s[fqLhq3̐uOf4! -\ߓ ˕clF~Zp^Yq0;IVDrx]E#dXi¬AϰoseeͦџORܫȡϘ 5g z1[)kU.>q?Αyykmq EAKG~ vN~ZD^#[2t:ϬNnbh-4l |8RFڹu>NoY ֨ 12=Nq3n_5'-lvܒHg){ kڲ-=-Fw)۸K7=4Bz;G`d槚rjhsBHw*B%fS|%cÙY:<;pv@=5pRr*Nbaʃk}zJ,PEk壘T?Y7ǵ`?d6L_fS[2%-ngѢ0υ l-q4 B.jz=Q i0zSRqW{c:"UW eP .;ٻw;+%~f}O8Rh}jvd+LrYvGUhM , I _=7Y8k锨h.A0.2gBT-KZ+eAV@"}wVS=z XT5l߆K`|3˝.@qPgCZPE6H*[hMpgf2F<E @&`1-fTE;16՜!Пj`0-7t4fq>,WZQ#-bF)@AK-,„0儺VB絾"{Gt(yνHL4FP4:'{*-)xX2k<0}i24\B7F_[\IPoR ߧ^XN_s}.3]Ҥ)u'7dD-%scxO}ȼӉxwa+ U쎟@Mֆ]2\{PJn,P.!6K;@FFnOk` [ &؎UB#8~+0 b08=`ljsf~.2| Xo\9Z!gTJ\^pH;o]A) ar4aSJkQ>8m𔟈;Y(9¹V26I|(J .kG4PJڨ^=-u&Dw`8@װ;I/*PĨm=f~~k :%th !W\Nk:azkRj#j[`;j``>m8·fa\OL"m?v<_߮MIBm`/p ,I%>Aim߻@U["HHWǝ{Pӥ$caysVy;%=\޼_"J4nQQk ,bTD/u %Eſ]!l6U:$|/i$TL;f)u;PJ2.9釱/[aiIZ_nLV_kA,HDy̿ ܒ=*GϥXB,0av+kFT#5vG?UG79O@vἃ.Yu3j2ytϱBtcARJZ;% A1r4Fycʦ9ֆ)aވ*])FWAE-RU<S8-{K'v%x"J+ #}>1dL7pfג ^dd\j#G*Jy2:l\u9idb/.U P=v/VaYF 8$b`:D GR<ȕ?֖rw)$,D]ػZ|Bᣑ>c rxs_tA`#|0AoX0R6~ ;LeC]M/H%N+Q=t痬[ ^ԭȗzf@1-]Sۑ—uOgB ~rf쉿@#(+hHץuH\]XmxR{{@XI .Hd߮A?װ gqM=8_/@/%IX+f uy,9vcmmCsZHэEh.Q i)O]  gO+읔`om~ zUDDpATYhY*I6RwWWȡH ph}aO7lf=zϴ"r#ِ]dqeҖTUCZTgoIb9{T'9\.A>*j)@jX(*ŭ~R=c=rՈg<':KTs&#y/<_8ETB> ei DƒM._pׅxehqx&- ]>HVgcw_c3GA@Gʫ6 j$qX|;],J0^3HF+?>(GRQyETT؄DQgW)l%㯡H6 hs8vBj}%٤U ĴT(5ژMw0HK 8,Zm^I #t4Hq,[y~8 FeNxjlDk_N[b tj,,CTݓcԚ%hp[,ϊnIWSDW<2R8i꾙 iqj‚pqvCg IcXnWFѝpLT0Z`uO?6&IܟCu2]DgwFLUp]ru;-<v_D S1ϑj5n>`˪GN+eKXڿDy /RA}i*r4cfbWc?GATe=^̜\lRkIXfڐ_l k?kCPrxNK\pS|ވYU~|P[:HS[AnAQIBr NN3>CHԺ+ڑC|P1GPRZscphZkwm?+;Xh:wd;}4 *+lj^CUbl+#nEvz%m [z[} `}5y5F) }0g[$VOzCbT`t\"> :U<_)!pelXJ ]?m:xRk|\m6;prXǦVTٸot+XKqIKb%~tWsOt }t{>zd44+OGj:vK{sc Գىe;]K!iX E l3z9B*_%8a t,QFn\1q@LKhL'Lmf @,OYPf:#d⫖ GedܽtȻS_xNH̍7o p~© & GV@ ]FBd(3,N_Y,H5K@"}5; eGu3"SGRҼlZnpڔ&95%UL+]"Hc~2'hP2䔏eC(unA] :i1Ve(!*c?JePK?xnAJu^L68L*ۖه GOQIPCzF fGkl 4R *v4S+`=P\x.wo,+N=Vܟ A ] %7}qԩ|riK/8D5 mG;HOVFmQ~'9k=OD6[1SkȡTWZ'ڴq[mF&QPeu\,ySBg b5:[b0]nLK`eY{6Rx#f uvdfZ@ۊ7 0MK4Uwh1fEst<S1 ^>~-+C1]Naѡ9!{КyxטG&b{cR. ԕr~7udpŎ['VS[{)Jj O% wSI!**8+I"—lM di糇 VXJ^3Hd"j`T9e[<7bXC4g?q EY-`!Z@V@87ăˮW8/=Sތ) nޑ=`ŔFxIY[zruNZ`f xn@/Se anY} dtNS.xx rU 'kzڗDWTl~5o=ErqAf jY)k ;E}SԪqKԩOzC.Ʉ:"״ CF(?UG[2F%9k]@u娕Pk)2UnȐ4)5 eT\s yw18u(qoc.!k5_7jc 15K0vJy_?Cd8jɾ:{#ݭ^q'NM͠6})H5g?a2{o ܷ6x1{w jDuJ59,/7Ls] R@,;BCLz &0rmmCN(p+8|BF lãNtZN%[XXN?HamU_cZ iӐ/#{IRZv0W$>ɥF .@nX.s]ƶ7RXPH  LOrҳht+ʸl` QI&ro$f.Gwu>lmPWr}bI&ExY AC4/sg:yp,r+!с<4zhؗuz'7#r;R(`Ptىg{򘓼 S4 WՖRߦ"&nj&́ǷTO#;1/Օ3#m)NXb$:\ۧrUM']GEq(UwA}pEKPt2Hyq]T-Vqmj0fոn_Pӗh 1q{Z1;$X5DD95GJRo!,H{1( OPfteIZR$}Y$ܥ18cT>E^  *V<&8{i8ŚM#ԟWXʌjŭVm/ @M</d !0qٌdZJpiY6F3~%!ti#FVi 9+G~hpE,0-td/ATxSSDݱ@pWP?4!*@]a5nPÑ"YWD'[pR1WC\ZRrԽ~hTrt:u_m-sXa& ^Zhf*SAX`H'4k%Fzx5廸xz㉸|Qߍ9S83V0R6(~tF" A9}c=:eTp9e6WDxw:O47CY?G||#%sƇeƘ0?㐝y(־35f!.|%I 6{}V%jBDS'ǡ$9umxy[/,-xScD;#d{,0jCtl6\6)_7Rl l-QY~{u mHm,TG:,D"B EWmްPh ||zr"l=ƒDZ)ۺsՈa~ .r {>A^5ere}'íÐ[8D^3ffCJcZ;`&It/r7 ?x8d"A# 쿾vn`EDݱ[odF;E*"U8/#Jӯ||;m M鹦$r ҅!' m_bMRSg팙95?ش .ĪV+kwN_NDpw/xKL44 &#[fv'|w ({8qVb^m!"i_=7$>3Nx¿L{hRmɱ2!5z^6Œ{RÌ8|7n,}uQTjboCР~)f4G A|5 5iI^K(O鵉=Z4L OX6| wSd[fS[uE~IUdy_vٟ2 _ Dř.R{ SFMko&E:M&G0rLka1-: Wx,fw12; [<'tx<Wj@N_!ub-V:ph<7/a>5cI*ts6Ć yiaZNF6wA.f.dՊbwϫPn Y,xeH跶z#UԈ1ӫ]B&D^puwIF&ʙhgMuEFXqh0Jw#%>)* ދRq5Q=|9+s~i>es ÁH4&t-km JyZmvM7=bX6~ʲN6f!w/sk .yJdXqeN\jHb+g40루gb(и\ k\@5|4Yh58^8!`$).>MY{[H w(Pm$1p_ UM,? UlH'bRf)O瘯* 럐ݨ: eD&5_%\g]}T]px"-(&#笱V$yzxByV"0bU`ʳIF&> NO,EUͯƕGnv- c6S}AU/ N4|,& :1rb4kP<~dMf.>,k@ A⿿H ]&c0ǁK=5rCVgBaqMpuh$d͋ʓ`&+tEi )a (487E'hqij%f Et–ѣ tYR_;GGGNQKq=gz!L[ef|s 'D$b(\p- V &**OQ:G:bǫ}$覺 Oa^*D K{((tRdBy/-6t)c0tKM[giXNνZB'^g>%z )@ʰ1%MC*5#.';ڐf#p{?'v.Dxގ EG3eRp7´;}h8,&C mkvEYEn[-M̈d/iSW|$JP{kG4eӇ_#ax(D' Ios Th'-¹/0O)LHBA#ZyIV[G"๣EԞ"JH娈`q%2x^|@JB&IE#1 OIl9:^L=KJublip/kB]:go- ԛ ɽc:\P 4R 둻T: (*aR8ca DXwO`Cm5=8?SHo(KY_Ma#\$!dҋG=G^J?|Bx%ZW>#~(5 =p'nuBp Uzw4O^P3 }B9";u5wQ5զ8ܰ 'gM3SU>x6YakO9ov"M1}XZ؍(`{OK~ 7C>njY& ?rӂB5帣*7tFT/;݁ō)HMdWۻU]y .wj@eo_1w6hqQ /h_}R܈/mlJ}e,̵=+!b=aIrl9A]R ukgora%AwC0DsOmͭDQo1!bqczn=J&*zN`EM,W D\TY *֞oIt0W!Gcߚ+Ny%qȋS<2MJxYo4ygituH K9#d24쎆:AnG%7sC/VXu?aﮠ޷T+T1Q~9YB3ʫcP5"ođUw2&ٷ6aB{ 8&ʚler(e vR ɽgy ˈ :tGؖ **8K,M`G҂ݩRwkS۳KOz⿮(cYOkA&ReCaO*>A<0u+2Ԫu<ѭn5>?6Ȓ+jݸ !Mɕ z .#fԕxsZ^HN@b9}'?hyVVl/1ԕV/^t}[_ц'Ng9u4q!3;) dБ:-/ږQ[łC\20J-WK y\~X|wYLJ"/n0p#nU[c5W`w5ian5)oh&k2/8v_!ImwzT"uעa>(Rx$'lj&^d~,"O_@ʼUS:al8ssJ&~; I$BM,c\MSuI㱑\@h8eČHQЈOwx,Dz[] fj:RZ\gTG(+7:Epqh$b!΁epLaF+ _ٴr-B}aTRgpd'vojھ`c2Ia0u+Ai !`K*iguPED[ďb-:%]y,H!Cnd2}-\~Փ~4X`gC%9 P\]*=8Q:Ixh?9tp.Y*Րջ;E9n>n[r; ES~U­+ hb:տ%}#6;4y[#sxuuD*nB,# ZLb7٫@ Ao^M^ j&bH\;nRx4 |6l$EξF,ӛ%i3 (,@ld"=IZ&l‚JY05ZC]l'_ڞ]z <1c#6@4ʬd>C׭j8׎i/\׉ A$ųQMnW!/%>llb?л94dXypb&Jkm=QY5bn)hNwAbk5KPg9X{*|ƱC2L#%$0I!@n&:ZRwġU^7|.h!crj734jЃ'[V1biAnp 0M OV $rtrO>T<ŻU^mQ J\O$er&BNms4""U\^6 ~4ޢwCn\KE@s jWp$Rg0c5S'S f庇xCM\CxqdJ&FG, D* p0kFw ǘKjսݲ.ʅ'R Fq@p.p ruLdBvEߋ^AZOQN*!FLT7. WOKL}r+Cz!HU_~ h>xI7C+CN;S[0m3Ԗ%`AM3 \(;iߵ+J;wi;Oy0/,-WY[a=uG#~ kۅBU \&5jwyQR ,lBh{]B3!wV~x'ʨ X/BHjt;c'Fڨ z |yyo1:-HoV]BM"߿P_O,ell5ŷpa7Qu #cVV0J_]dGn(P^O-7wi'S͈i͐1,JV.EwIPqGkDz\w#`$8c5 üJ:9)`_6N¾⺺}8J<t*g,F/d9]A3S?Q]W ?9dںЩʦW[λ8<7+*ΒP‵& 3hj r6 Gk>~ }VMqTڙl FnVbXo8S*(F, Jf2 !c絡ih'qFCt?sJ/k$-*uB$؇J1/Le>9<&>=E.=&m]ग़ԤfuIʕE8 si*vts}=l%>oW}g9ewY\wMH* Z'8"fZ<>~MHN y(]h/'.uڧD3{KD=3mR1VT3"F"83NWvBqI5[>_ȵL-o\Y7Ad.,zIi޲?%EM66/Ib}apbP FD)h}j{>CիmE`P΍[͉sL 0M~V= "lIQL'Ҫ籖OTY{Q9r_u\ج{jLC7L1X,Mm[}씿ٹlQ7x|/2_|;uC(۹LI'6S:Rʺ٠8nQQ =/pѾ&U'Zat:²=Pla)FN6ԡ;r8ٌ0:T;y' )\T^SRGcmW|_2kW}*W]ZlZ%zҧ(#^aisM;K<'&,]OR](n M*%,M;'0fVliNګ;E vC-yBmczǵgSR-PƆ4\G?i%1~?U/+5ˑmNdT.ٞÓB{جU A5湼Ӑ4#4tғ₍9ӲSÖ5I O")6 C"]`rb-?G/+#,Y ̔ f@dz)ݡma4ܥ"YO,OhnK9B<5JfpLUMFC;@]LseXo ]lPUŚ:"X2ERJ%F>B*qMnR~r2av[W͒ȇAHՄMYk*SϒU"! 6*4/J('`3`^9O&vnm4<iS*bNj7Sotv6 I>ғ^oҀP80t".MQvrdpXҮ´ߛ|=̔vR~%fJn:R` .RWy:9S3y .{3s"&_VpƓ@6xِͅTEj;V#lq0^G -Ia`(^^sPneIAb֩Mx`w7,@GR)dO ٱ` už3j-߮'Y6 ~)JDz+7ִp`0}C 'OA凝EfrOZ}9nV-ܑQ>&5%go`72ܯCN,4"@A labA:eʱCX+Ղ +xwv2ErXޏbh7{g4NK[]e59 TH"lƓq1sꄑgЯ* 23P%H}>B[L!vD)3!N2&v8M?</;uEcB]OM W.-&t*"ox+L7 F8E`c's?%64 h|F]άiK,/ű4]$O+`L"8&9$)|ZoޘT׹#Ǫ&'~E<ۓMk-VgbQ Z+vqN1(;B̻’ӭ;_֜@}mغ7 9+]0oӾ5G{ZWw:o9EgI- bm(F\󢳞Fo0n&Uoc Q=sv:$HNYi٨;t^gb\kD ! ߗi[,ۃнo}zMDR|M,cg8ޮQ+@%RUٜl_֪Xm]3np#ǧa~>nG]YIY0hy+'4̽hEӲb#oô{5:SO--H %q]R'=h>z.)zj@c/V ]~E-a9LWK|wM eFٰ̙`|F=C?*%A҄mnGo3e\) Tj)}{3oyMD^)I8Tj2 vj0<[J$s.}W=~>)Y!;Kđ5C}QxkQnll?9~qF|%hW݀ط ̥rũSۢ8jmrV5bq~*$ӷSZҚo(QMd~!ZLD^XuB &w~6rlvE |utzVU.M8 ӔihvnLgڽeM_et ҉Ȿ#n;eA2J{$ort{"W+ޕ1sJ9Ԟw[ɂ?Kt?mÇ>H y~1V rO 1aK]IJ̹WAր{!7y|tzԀ;e^mi)tȨncDnb؍+jk@2pᣲՠ-2r,EjcfC kyQ RL ݇/p@v]{ߩ;0Gt% $ukSt|~缪FR8 1!BqUA,X/pds"'xt,颩扑_i[/:U(AFRtjcdO$?kPyδ(Y\Y KS l5u-B{",jT+#96{3$ANH,e9F)Bt6@!0וF|}p@t-7Hֵ @](0VB=ʷN H K p 놌E: {j  s&Q/htmeO8Y#"Hhk~/"\3']L= PݙEzB3T@| c-ebϦ8wEf,P,\]&B~EtYIm ]n΁,fhL`fщ-(5 nj|; lbj9XkҴK ,hfuk,$i9e-dEDwŘ"5HH:+q R KTa16;֕,y8cIpW @ ld7!I4^19? om]$]C Ec'ؓ %q`ZQkq<ܲ%>b?T,gq${}We>7oZ_hnn7^e${ɜs߂TpȰ\emF}8xmw%25j yFb;]>`lW]昚bJkKQȩjVnc^d$/C(d>6XF)9ޟ`y;6ĐimܶB{YD3\oNJ<,GtD=g,UYJ4vLFad h miCKHHk|%۞xo}z)Ŕ1泵2 (jH S PaS$⯉I@zw#5\<@]ӐWTVejH|Vf Nm,idw/*$AnjxIgڡ1Sc1waOLm%/ }>*X<7(|iˋ#Ө6%M SNΆIp-Ň01>a>NV 3>af,z5BU u^6SDtVs "x,vK7O=Җ0EPID)H'd["u*N  2h{o|ny!#oey{lai@*V+σ,a.\{#{o%`"Ėy3.F\¼a$]=\;|t *k~z9WbuD7:Tz\= ~ei"{Tב8FqE')hw,:,;^< )/"%ǵE> YVm6$|A1 x OiʄJ$h9Z3MIR`tlRa;Ǵ ۋdv]"-6C+*wݶ{O\UMx`eu%[#:Mک5/ѩS=`t2ްm}4غtaG"Cc OM2귛D4uɲ2g#,$<_d>VIOW8FZUx!yh;-#{@5lEEۉ1^{yƻ9=?:d!1A8h+9ur1sV*t"9pCLZc'h8Nd^1J/|Y`dk0t$;݀/~VgW,,ȫP9PJky {Υ&x0t*u@T%XF9].\_ZY>N-/LW2*q79O;& $9JC^Lȳ;5!ܤ?t(O@ cHS^{JK`ߡDAZ1yU(\]f1f\EH5 !]d2OL~!Ha<mw> Or0qzY% żQ8@zg9X#Hxoz4jM{֦vĽyW'N\DG@}*xIz1Yֽ$܈ܥܻU^ױ>}9O Š a|p?_1$V%v y+NM,^k~"!g,nzw,D߹ P;Oac $͉@횛Qlj<&o!A}j;1d (kB)Y$z0`b8T j^jIv ^0pwd3|SZs%}s~L>9] IϝNUgO?tV!H9D>+5eg'$bɤI!Iۙ}-@nY2fKv(M + )ޏm0@[tdo`H[݋n!A|8 !vwC's~?ڜh5dO S5Tp _Ba?q5l'PS«\.Մz% j edBk<|w^&+}QaLѯIYwY+_rPIb8~7u8k\]#aTt윾]j{~g- ѕWSm6%gőd;6 }UJeӛu9Qг@^Ԇ< yzcW忻f~%=-SRmf7̜ [\Xd^!1%vq=w- Hlf7h_2! ҳT!|R; ߋBDٓMJٗA`U$w7}ٛ#EHSq~AYهO1 OvD nU3k *xCWao,-is4ltkיɣYgZ~Ǟ##8T{4ZCŗ¾go_Gt~ C!~M;ħl¿nx[ |Ew> /Ƽ~ĻJV(od)7cQ"|㉛A";u\c^z&M;o jNd rfvqp2ľ-Ȃ!;oLT| Kh4UVFI'uGhPs3 /{GoX-{Y"po☢-S"O hP܎bkL @t65!j20c+`F)9. g.Z!%$>&[`_kYW]o"3ּEis{YЁC Wnt_ OQw,'Ԛq:S}d>k^s*Dв)h^[$QBT  ۄzї٘Ioާ 8yS-W Vݗ';NFP`SQc(epY 8ѹV*T܈|ZNNwg:?i]ܛP=7*g|iixx42d #|tfN\ts.*X6Q?#!/,~gn#Ǟ \셛F|8FDxF4qF!FyH㕍<5 T.zJ(qÄcgdZfp_+k:سsG5Vm ,eI<$Zҁm1Ugx:4%E7Z/A-|V{'zl1(k1 )y%j;u4& W@XW8+cgj4NCar| TV0Be #'x^m玦LYN†-]0ͤ5ɗG66%:>]ҒjNqSfOYͳ* t-%FIFG3 T'/Dp"L[5, Yv'=YjzFޱ8xU?rmm?+ X}`o cdH>8/IXr;SL!JF%a|V:'evX{9'fBWq=1 CV,M]{k@^*u`4w/4B]ㆶ%>.?"{jo|ƫ)P: ~`|D´1֍G>3C2m 1nBA`J+TrYţBxр9nvIK*y!rQ@5> >j j{ذxbQ6g /|wH萪^u ˖\#lSw $;]/ ຺c lcLPDX*XuRqY>ЗAпKr3>g/񏡣U#2G`e&PtI-]TyB>?EڏR; ɎY0UM3+* p-Bh}.3/d?OR\]I/#G?aX\0 9 ٶAsvs[O\.Cv^." 0rwPRtǿ6Ņ\oPFkkޘ}mF"oIwyZ"- R+ҜJ؄ 6ClIiP S'6~ v}i{=Q{j6fZlW[^Hiw)]X z" '2{iLq4R@xopL9{ dͷ`n]%QK~̖~@N/o茶8p7^9#R^4!NZJ:ԤgjͶ~qK 6Ğj͢7;1]yYϭEY0X&%:خ[yOY{D2X{ 뻃E\ns-NF{j@gfنe3ۘ{I{h~ݒ'٣p=)ޤc O>RXo0*'l H튫F#]MԏL!3l!eELps,|WBc7ڊ-ӿ:-j}w+7^ RSC!d, dGuYf,wMZx'3+fˡ}85KCfoVzEBs<3d&yObf 6Z]@r=vt,7o-?8h/ ):7/ _G*kǯN5rnNM* ~0vZ 5?nE.8? gGTU> Hf|H^ \y,}m@+6@ZYD؟ja$obvxӠF::~A_X1Q;pK_FU DF"EK#n,+i Lѩcs ^(m&I|Q ^0O'Vr=j?)޺=PAv% 9xMkSȄo%|oN o2M*q"}YYJzjj#1XЊ:@\U3nϥը|O $}dw0:;5]\W %E–>zPI %޿Jhw.YIsc82_*50tqcQi#ʨNڶ! Ӭ#6%ǵ׏*,tVТEx߉6 Vep؇}B=r, O,<^Y O " 8 wEE;M`F䶴k饐؄rbͺ8UP'+9Bk\"k;Q.G,*&N&[YƌukF_z.m;Ssc"dӵ+77&|{ -hPɰ 61Fw3T| , -Lۖ_gj\uj{ѶvG){o@:?kK 58aFzd p̡R|(뗽ա$FI#W43e'>6mK"9l/ҁ..IT jj+i? r~xR?iQ 7 +2|4.RԷc+V "qS$^J¢}ܟNO6T7zS*HT.iD &V}BĸAiIt )rq ܝ0*.E)vT;yd%1.\€C<(0h߮0nOXzvSe~7{1_Leo]S&ĘG[U z/38קV&wз:+EXBV p)Ngɰhg7 i)d:'2٣Hr& z2wu=E&շ`bß9i hx^T5+I5qTZʲqˣe)_ZCTy;6]4w\B<׿W 4e1) YψSӣ Z,Ǝ<:c9)8G+)gb3ϼ/=f}x/d+Bb;1su$x4 \@ӹ| -H^\˦=N2|A4?f :KafxΎ}QaY @Ͼ x.~mPQ :{: _(aWe w,W-b",z2 HH&ibٙV<$M]j{Q7H$d,ze2\Ex3TO(Xԥ_;/v"F(fft*iW+]Nf{ ~7_Y|87G6f^~p]_U ]W|rVuTnz|NzL]r̨._8zM< )EJk}QP6?8| i~s4XϥZC}r+dA»w[󸦀|\hb#q(y0VG'wv'ccvF 6zQ,B~w^j&:@NۼEa4ckӛuz~̃ g\xnmR ˦C Y;\* p ai AXcźOp!?QFx}i'Z3 ͸ݨ`cc١YX$hvx @o??d@ S6.HXbOS=ǐ%!"ͩ9'0QL߻E/+(_é"YCEx5#\~x( lvؙGdWQʡ6R*${y) ͥNH6z[X뺇\zcc!SX4dMewcxoȭL4J_Yr$8;\"Z>{`5H.7r*K3 vtƇBna*B8G.ەg!M-+d 299CⷍǞiL|wY\9v.7}ۘ:e*\:r-hWGƯp|1'̍&e6gx'Ba0X0u-lc ƊwmFWÙAϔ|?tmzMluEBMV3*jP7Ȅ!Xnx,-݃L&wztφuxOP\LQK,r5*'C3P@7Ĩ&ԓӭOx _>ù9CyvjlɃ Y f!ĺگa>^T $l@4AD"S8J-~Dΐf JϔaWϮUd7C\JN_iTT>(z"be++?^"gg"~:,ECG#-]!S]k̼U9Fsg +Unn]YJ>2-K 83? ЊBA#T(^s'fi Vn>|ҿOPQZ]w`}cq K-nM%:n`ᴳIXȘRŀBȴm@_iƯ I\1&qQ5CWm-OJK7'yX䞅?(WBh8Je20k+00wai$^ yyDkgCE .Z2^ e4NE}C[ rSU=se ohv()HK-=]!u^Ba <2|ѿh1Y4!<UZkz2:WKrtIZ[\M|FZ=u~kX&RHn6(e_095蚴?h֮}KŷKoÔ̇:Ix߀q`\uTS)B0x8Г@S=xh#mp7Gٻ֚EWVtROGc2`9z4D@Z󩏮 7jگQX۲R࿖pGlD3qtU-0Q_uӉ`ebtզ ,dU4R"Hm蜘dqe5=.cLo73)ڧ5F&0D eQq'jLK%xRq1"JFK4M!E2yLe @V)mv-4{]f[(ՏV<|E6 Lؓi)MFa3C 5.X΂yH§ok&O^rzw&BD հ3X+';uh^yʽBkbRJ 4M.|60w/a|;#~dU,N>ZRV)NNL\_QsvȍR&e:v. Dk [%.XI1=ÌGm)#gŴUAIoTt#Ate/Uj'x:yB*"4XY:u\ lt*E#:7 V娣+鉹5VT[𷷈=%cϚ.R*4 hfHdUb/~pc2Ck1ʻuU"5`i_<*/6- YB _ڱee3}^+|\bҦF՟F^Ge|ɛL5,ze #,؟P_KoYؐfɑ4%¯fhiX:WM 4`hp*Ю>0QR+5J$9~G[ʀ5=#g{ @&Jn&OƦ2e?!leH+f Uz][0WrEXA8 kg!\7Nd(>eٸ(zrSڗR+bԅ1g Z֗$i|ͧxC Ik*DL DSD\\Gݓ80d@-X bA|~+7$3p3IuvՏ7^B 5U; ,S#߄,@k*o`0zwY̠\TH饓$ZS?RS^+{&N3l6a^|\cQ:aNz r]C}/yU&* &ǨVH)X2aޣN!* J/\>.o+^M7偻 #-gdfÔ]?7`^}7Aq%$`&PO6%.К@ReD)q<+W[R=!6ȰzxVn? A$Pt㜤a4͟sE?x P ^p-k; yk0olڐkg.­ 䵎5IBxh4l^~s4XUDk̑ >>`XY.^>]"6O[n3pӚ:ym_q$ d5F 05o?-= O?*X#Ԅ+ s?4OMK a]RtɢwvZ Rs/BPb=rW*,na-<)r:`{0(t^C y-<1_w{0}&ī|\:vK'{K(2-(8Srv9͂/V 2EmB(_5)#&-_=0^Z6re+Y>~4X w10At{|8ҷ`lUylDFZVQ1~oMz6D9#V{3\а%ϟcPP7RbR}9ܮ7K?>[|k O 7- @s50{NKi})ַT굎,HELM`lqm֐:J«ǩu9 / UKrVCSρ@4oLԔG"j L/l{Oڟx~Yotw5)˕W)XE4WzG3{XP1OZ4# ?J<۔`9ynkG*`D&9!c՝iP.9e־^iX5}ThPI.T,ئDSJ@#~+ 6@KNK>*]ok[k +K0c׶h"]k=bhuak~˺GuܕŞQK"-qUGV[PXx2YS„VŴm6mO$#j{s]8x֓F8,IhG(nn1ZJ2 YsKo~c)m|(\nL->f˳j u 1/Æ-4*(8'fQ#83Xey|#1N3@z ~.KsP9̈;S1 l>;{Oq;H9UC/md]R2InK&5Pz{Y؞У:w&.r. ߣm|K®2T3ѐVyIrxTXO,2qq 6q@ͅ=>!D[U7Wܖvf6= g-V%XMMH OF)6?H>,*De 3;bՌIa+禎qєcJ l0ha&BY✲s \`ʖѸ a" uz˒4RIBN,۽ n@lb,\rGOzy| Zenkq"t oS"pxf( 'wd,ͱ~C['q&g4%K]esdI)9@b_Y" b-~+,^ wjlJ#K7gv;Nbqb{Pb0t҉&`ݑ9ߒ}s,VX=0?/ֵ/#?G)x&+-؛wGcRYˊ':d\8"ҳRn>>>CB݇(qn RM < 'hIM0eo& JLژ,@,ibu;ؽ]6 s0ߪA L:ZC|SmTZ,2iල~IHsٛ9 |G<ʔMLB^hd߆4LO.Ti'jwI}UmA%_=K>HZs5*Bt`eЌr#pe;53WlbTVx9毺ԓڶ @^JJ;*Q0s:{a\uQhQZhSa}PšO<;m&7xO,Ǧ Y|y L\Q0e8 DXF*\gd|"mmݨBj)R;)mYed!@U hXJoS͸-߫<ހ Glj&h!Vh 1&8'.D/,9_\;8R482swyE]dcD ({Րő-ЉVe8rQZ76{|D+tv!W09Qm" 2\^5533vTü 'QIC";6;;7⑋$ ?rn&ּ4ů}IÜ,|bE΃d8yn^`QffټS0JP1y*q -fDzoqD*._sFpN-q,+ݢB\Tt[/( #$NTIXTA{l^NCzrXwd`BlV9hc:S,bg\e_ &E>&-Wx{lޓ%Qσ`@hT5^ ,^iϺFx =HfIfY(hÝw+˥aNJm䟀vi#;|u`>[BڀźCF_Z S!^纶Wc}Sj@I` ]0auN(kf.PTa~M\fkm ("5tXHhe(Aʓ?IG_V!2.E7|hKHb*ɽ2^EjW;;oxhY">a(M;]ui_# ֏O2n_4xnP*Ά)kIo S:o 85*Uua2 ]JuD7Z2L(o++ *54Ǒztէղorڝj[ӃBչ-{՛X/dB)j8.ޤuF {=zNCQ)Fz1z &Wj^h0F_&E7~Ʉ|<=Nm:;dP ..qvSIEAšC UFQ0f.3vz4FE΍Q#0! Nk2mG8* I a~gQhN˸&2#X˼'&o$Z6Ģ2"e?4Su,EX,Z\}΂ƒ IJϥQt [LTiJif$[2p $ݛ]!z/Vf@É!Mv* \T FRP%HncY | T̓bơ|A,rSR @C?>}qQg,T9 b"Uk]7-{IMY-XF)]ufs()LиRDՒn5ې)Ȉ^0c-^<==_bV,ө np?^w4LI 3&w'%4#hһ?ؗ1D%'t%/4j!cמFAb=^3d`QkxE@Js7O#Hn رK2RAݡSi;S$ rbEb5C=yH )Ǭ@Y q6|RU ;E $c !!A'hukQ_t #az-i蓂a8qlF@ȋ9̸_l%zzFWgP숸xQX mOLI+mfQlnb9ghV%x4cj'nW#x hzFn۔Q"L~plJSmtH!5" |-lSY+N!- I+*g#N5bT^g> %i5aWC 0$|AD+,kLISGv R&;:w}r֊^6'xqT Z5K7(|fQSEXV4N ͖xh%S{?,-!Jv-ܹ9'a7MY ^h8gb]_d8IӾ'VJz-1xyZXO_^^6d[r{1V `w2 OHX'!`U åf*^aų]H5-Q{&ev6iDo6e/9&m {ka!"KȽ˜p3`mH1 Ѐ@H?>VLYf%&ӋК,W[Qmȧ%u ]LKd!n ==Č5#%Kxy mtlWg;Ҿ6U\}7 O>l~Ph<d|ޜw.6B%9j  JRZ# FG9*+{oKm'Āe(zUΆ퐅,F#c(o\G*2 @%ByqȭhpcsR}iո>fV0dãc{sa&쿠51]~6|S?<+IrX6])QBpH XWVG'([ Y2f﮶vUJsK*IM~8JWecuUpX[UK#( JdJ2>b-M]^2?Bܼ@j "!WrV~j|"{~|GM_SkqPE<.O1 qN)>YנTZw[BOzK u'K'LP0*CmAX$NhK3L5]U5}M;oLeQKѯtD??jC,5jŞ5oSKsp ֢N(ޯNCePK)V9;CY#IaƆb3ư[oY5ʟ:$ 62@)ibj-V5h](͞׾vլl+aG"68[2k97^%EGZ҆قbnjJ9`wU_=t0rF`S/."wYBXzO_iֆUr-]%[ƪßv%-u]֥H˞е'qbzS!wB! (j%(c^PmM؍>/{TOTED ف[&[7aUTi N:u~,oݫ~Z)<,\$u񝟷jN/LC֩Q%)~BFiS+\ÙG%֔> 1FѾP^ o@l K4/# nn*nt5YvࢮD0GN74ZL&ѹ +|0>Z5$ba&nYQv⾼wM6PvDfFWRnE_# c&# c|v=Isc\Z l_,]1nژH9s>pY *6x*j(`qg4)o¿z/B*?ѯDya JRw]8qޓ/=.p[a Y'i&#q(pق p#笪vْ{^(,r\93[tsO}H'{e"&e1 Ԕ/NHdHOYUUM/"X!9J1!tһl'RQChϴE]kc&L&q7]#3'dLXDĢoT^k/Yc ĆU@e`L̍ }F,D)Vs/6vX euDY׎>+8zOtIS0WVrVN_KB$K7j=T,"C(;{X`]Ob%իyvެ"`Btƀ4e1Up=薰KoC.ƤR҃*atb[kyd6ux&y89 9+;x(;꽡zmn(a}FnZb8'9$DJZ]]{:cFG I;eS(&'rOj: SO>b\AVYU|r墙/y942^Կ?bvLޖMb51͖- V|I"f8c0Aץ6J@jv+=9ᖎlvu&-ee=̧oDԨ#5e*d;7M,@ &iS48qA o\#H~u:\}fŻ€^۱%~˭>{ij .{SˡL}wY།O<^gH*V -XPqH[HET] MHDO3ֽ{bmŢJ"ڝ Rq:͖} |"_ jjNǡIDQIO.e;EFŋ'f'k{dL wJm øJZ8dAy(j7D3]c`yl?*D˸nؤg%=wuS)T~UF>(K|gw>1?faMa0^hO7 YvH! -VNȿ]i0Ю xP + (R\3z”1Z#>'zd^4@XC\ZW C6 ͦ ]0_Kػ<W_ex4Ŗ% 33ulBp+cƲ#5iRtcU[ NkL%<;:~/:PxJt0 V`8t[؄3Eʪ5 ('twl m.AAu{Vwǭw,u+n7]3.ݰSMmpiZ3UYjD꼇H;7+¿a LF8:}dtL$<^M&3Nj77jY)J _Kb_e*{xS +տmjN + q&m mB`d(\_HWC6]l\l *Z?ScB1t* m p\wdY|(9m;!ُ=/7 L (jl:4TqɄڵ*T?H/lVsM l*޾srDe^x *qy/!tz[W :ӍӰL, :WZ[RSeq`Y@{ Jcʺ85rѕrub /28@J%0iivn&g3hF\) G5?9C -c?Y#7(G{tS֠ I[X[i1aI髑s0F Pb47a׀!7H4XG*½ZSBP%D /3ڮe =5ܻJM, ;l9/`6E_̑,nN4O4 JjLy|0R{.T ow}j37QKG熁6n/VѱyìmvOZk{›vVmL,w;I鮑3GDXV,VFY-eZ&gz7.6iϛ]L3qۡw"v,cA;Kg?T ް-]o_(uɞ+@9|xE#E|ntB$ ϽhYP dB+|/QIf(ne'TZЉ+\+{5܊pui?tMU6Z qR!J@9&gN*bVlZ,wo?!&$e"p qADe`@k-4!Wz sSO햸jJh*Z!iL4RiօTO?R bC&-Ϊc@rΝi=}(;i윾#(;>P:ivmvpO@T- ѓϹ9!R 1]a W-1Q l7$BTE'G#"ȦLY|:].;M9)ZyR@*JanЭ@kVrX(J`gstK8_Z$:-RwxM=9;K]ʕ]2E{c)U8ދ<\`-=ݓO[bU=gOyXhm-[;9K4r[v$.d\4eqA5"ϡ[m먺ڳf{Mnj0k:7t%V4H} 6M޺=&Ym ڙЎ!mS<% BP'Q U'l1" vm m署dwqα >*: y,Mm^BWDsiq™ɤQ69\f{ZWtݡ !FQǼCc C*JZ1Z'_Ĥ94O(Kݫ2\9(qXyP|1T[ipq1\X&KU q@mJDL I4Y\xcER:ܹΕ`/uE'z֗Ux>66s c'x}_6w~UЪ3ij@8 jX $s "/$nLK!yf óR$["ԦQ` ״Ĉn S0 Jtڂ`pPHGmb}"/_@q ø|iDͽy6ڇma+7;[ؚ&T.\r= -$6#3(r:6KtNde|uG-k)W=ڢ\M$v!ށ#Z.ě/T49lk8 DЃ6 ,5X:аPw(c\9U&?)I/JN&ue+kiDH,5z{]UkØR3׿\*hȜwyc6`~U>1!6ŃO 8Jk|o1t{d/绹玏=93 fƜfޘ@{g{&=I'BUSsSܦ>4r{Z(b+G:Vzabܮo sb bd_JJư2EXU#dx)1J.{m߈۔[OmA"G1(PA~Ug|3Zk_Hs ʊwuV5w`b=^ +&O x&lނL#z1'À8\9 ,g\'{{WhQsmWXX^[:lJFfZBZOoƧ S*9Cޙqks ĵ<UC=M $32 ؜ʾ)ɡo2yBx| #lvK%Lmg.0&zc)?OsRO!Nv*i܎_H7rqg3z5J3?׻\Hpd§[!g/+Wb#Jh8Z{ 'z2L+CKHn+TưQAto uq`Z7Sx^L>;1 Գ#b60=lsOPn00x@9Tbj5TVe-;n~X ɶ U}&`BQ_W(B+)JGrKd+m}f}$yʰc΢b6vyPaol:p)^(z.%Ļ'@{HP.4-H``ق";3~τ&WrΪ H+Ex5Ih'jFZxl#mYQczp;zi~fAݛoz.ُN`Tyu%4Uc%#.`8Ppk 7;\FQ&* >/:@%t:iZ)nƿxrI?tQq3$0ik鲧rýx~/[Squ33)i =U?1: VD9!F`H]7!%kYZsR>LVl2SԚ¶8wTb Ĕ..sNLρ;At1SOfO * W"T@˫@sS<`ǰS Ҥ>^g#|:E›3uHnSQЁ*)R>[0Jx5T&W8|Cigie÷6_k)7 67>)1Et%VQ'D=!hUĴNf/_`v ; WLJ 8(d6KPp2E|:=\`,ΦB"F$ix\7EF^[t?UF^I^`[` Q0~@d:U-M9-Lj[l Cc~ݡ7tFyV!#ZPG6x]TUgF9fJOd_Z0K-HI:2mh}Ml>#&k\mqTBwny{ƥiiWPi0;: ڔ 6TU>h|oMJ[G;ůH $!VZx~*luN2g!Xn0xw-FPUU p-I|]|We&.~_Y?:uryDJOtXI:W:z(Ա_k—k~Vߣ-Y\bXT5rڂZ;L!jG+gyފfϚ'yْ7T"f#4 jD*%o4cZlK\pc1Rl%c ȽǴB3/Sqq)NԟF(EW?S4 f|&>{}:gA*6~x8oH0 In=z6 ;QsiɌ\R{xVf$9/*pNyTTȞz%$N^߁/C%9cy) IO &)-PɞN=ÒWF(0/Z`|,2vai˂FTiO{vؕr [ZmDBRV -pUڠfjf'b /+Ľ4 L3cOK#ViXK#;] f(p8AJ6(dKMɚDzhIOkm1=tZ `q@D;4vfzvh]ZTYepHyw#qam0PV(N9z34@Gh]r[,Sri`lj~}LF`-Q;qmxR+v>ⶆ%˕m`=ΥBμ ~k<2F,Z:k\D_/W-cq*CjvǜN|aY -U3ZUUe]/>&av"s`ovz$rqa?SnW6(Oƅh\L jfR #{Хn3sXi|)V5\|c-Ub p=؛Cҵ2ؘ}E.}3lr'܁=)1P&ny-YFW#vbYyCqۊLoךz )"mJscY?_GA˗hhOo^!(?V8IYح??u&A s6+|!8*)| inC$]Q Ll֪S,}jy?ԩQ +{ ,S6*s+AvANʊ==dD2!Ai8UnB*a>%!pS>Oۚ$ovK$dy X#\цWγ5Lj1S;_GSSxQ܂UkiWOQo`p0X I B<U8paϵ] z8dW Yֳ49 'G)ok?y(f%\. ]w[l44nFhb+B#31bR9";9)i'6Q}([k_}n.$rəGV@I?RM_bϗg~i|HQ<__%'R+/U =wsvMoc)-Qs Yy@scHK~VÄY]Z&B6,? M1ҶO~ '*ku#7n"%NGO 8Bӫ3P ^[V̮K7b@vwRtlR&AL'kb5z+ <7 :]U :zp_ !=q(!0\%mg銅\Zs9(6HF nރ/n54 Ffv]Ӑ$mu*\ϰnq9sO5dÊ\f}76V_b)eɇ/L/Vꋿ(D2]e;!!W@X(A%F>?9resm Ǹ$ Ƙ6\ a)0Lj !+VY>%9 ~ 6=P]D_rD `d_/x-h3e# s#׽q EiFm#pll*L¯ؽS5Wee.jޝH#;:sߩ{DTծ6/W`gߥ4A^Vb P 4WkL\ܿsF<+BpxTFA@Ub rp(:Sl|UDFkT'}'d)'@ܘ١1W?"9MW 42Kr*U {霐*fX&HyarSbUjj ~A~b?Ћ_z!vhJ6Jy'h0F>4jwCpv/PߵwvJ %;d T7q*d:%T8 r?jnu)Ldcfh*bn|CW%iE-bC= 5ȫ#:&O `]s'5 0cmk0`ytY9tFC1GV-+nziO!T9"ݍHM?j5EXv+ʤgxyGl[U+/D[ WF."V@MO:Wp)Hkdj^bv ֮5Эr.U1Un>,]r.m/0Y֩,ש>֔|@hs_κ!!P ϥYVh[]ʉ{xvo^cuH3Z/"bS;2TYLg/&Vh'4T Cug}_`V܋|ےal׋kࣨ짵5v5P8>)3ӄ{h`nkW(prB!T3J6zt_Q'[7E`k(f_auiøt@x*vD7F$ƿQ)!lFRҜM|:! +Eބ(iܣbjuwL+#ƭ rPjң2`=DvEsuJف`6PVAAsRL}|j$#b(I /P |Qī`aUW.5n#OicסLek?cd :2 i)}6f¼si9$PɫF@ؘ#&GܚgڟԽyWŰ{Yc-0EIYR*"O6-vпAٜ{ lIqPl n2іluYve_rlf`;#/A[WlK[PcJ;h/f_s\,Ҙ fzBYA ȌF;[^Ԩ qGYYqD\FMR~[i?y4tfBnV=֜fp^x Ӟd+Uj]y|CJ\%]'?@KsW2N<鱐&m࿹-F`"r忈9NQ:Y0ztDV{ӣ\y2]6iu:;Z8Kj!k{`eo\iU,q[4肒_؀TB~H:CdӭT6#TgQouLBMQ_̶b,zd`y0_\\Evo$&J% 9:Z3>Ц/ƪY\L?m [Z%ʷld3j4CӔزoĶd:ȣbAhGL}KceoqV'48.oz [k@JMU}$AgY=}O od1\?{mn6Y<lkedft,Nla{i1T4fc?2<آ %C̱H? x!K7w@z9Pu <4޵5|J As۸^adWY}X3{pW|WUW3|jH:\>=F{נO;ݸ{CJ#Lhyb)IzAq,{4۵ǴW<2 `b۬2"+r:X{>gܑ;x ºYߖ~fW< @1V1CrͣE$Yo*X>=/g@x1;QN:z'D.HtYfәx]9OR=CE~n~ͮByPœaSei:WƙC:;UAhJÿ{rG)|v]X>i2cieM,p8iyde]C ř[{.^8k  ᢼ < ^bx\{'vIxvfLh0p:n?܋tAF+)_Y,-3$;8L[l0فr"`!S ibNv%cd"Dŀ(:=w%DuThj; +蒖G^*g*?}']˪0m cM߲lNES@_4KBtԓ-CM_:kb R.W&ęlȽ;"b&^E(d)>zqG0I.߇=4Bډt%;;;CLr=2lҢO᫩qCMǝw.8bjUF멮9 gWVUbo"}J^!9|ISE['UݐGĪ˨}j?D#-azi1j Lka1~1;Dl-ޣxI/o|AgKeURjPVK4Zӕjզ%Xg3wgXTMbA-r&fQXc$q,OK1s 5g ~QGsOucOOTXYx̻U;sn~y>fEN듖d=:: ۆi%NdL’ѩ:g-2(MhnҜL 9)<>Eb({^}D*elf4_.~oD #]F@eƄW#?ɋh Y&^B 湘KjMsiえܽ-a~4HqSCPAZswUg%b =ӰFrP.iM9aR@ I fD  rAw iWˀ3SL`m2MTFP27udMܵyڴ?7J1sAt'liu}'ζ]bZSphE@ 5(C<4_h}s> 8/) h IJ" +gx[;Wy˪U fZ8N63܏0|~8]8KBc,yOBMJLGlC;,Z?[lXf7͔lY7 )Ȏ,m1SV=bH*Qe~^sFPݕ׳y漰9>qoA}+OxQ~Bcψ3B  ul9bMҍ;WP.2n,o5pl$GPW5%%$xN],R6nXNf7~nMco#ے6n#RB&c߸?q k,?8e 8[03l"fZ^F`ftXtdr,kMZ#]oi$pO4$ZbZKHe,Ȏa l"!MrG+ӭ;k> ?oRmI['y27L*[/%j k Q'e ,sZPԑ? q(~Kr4\ٓHȑu1mz;`:)Dri^ xi8eI,#Ӱ;S<`=:.:iKO{oG)2$਋Zf7:wý鵱(mĘc mw_Yς_R+pשש4.O}mڙGo0K r9!"uOe]Wm6㟿V> l])ҁErF< uş8JlW(sB>]TV^_756 M߰Ǐ-U#e#8<"?U3IIfJx`IX73*)bwINɩ<ġBP`"VpοFb5^['.HtZc҃󘅳>dN}=э?jBpH0Zf: Q"6 %հqK~ 2™9u)(Up-(سwd]U*nVK l1Jɇ@cR^[Ъi쮙嘁qJ5eig%&MexFtW ɬyM6uRpt}^=n7 rHƵ[Ear>VX+*T%07k3RG*cK>L<̷%%jso:ѝX2 ~b #o^ǁAH~ԙ8-Bz1ˊ- g -a\|Sr" -RzjBNloRhPf1C'G_!;cCܟ-";CMmcQݲYb0zgX5(*&$-,Bf?fȋƝ3׻Bf7&2z{$r] }*6^^M쒢NĹqkU/D^ = A x+C.-fOO26iEr@GW&#E +cʜHĩ;k{j?"*VJ.)j/]iyc-I)X/εa|b8RͨsǤxW#ߴMi+{XkTͅNxfҿ(8!4 9 ;p6:,mW*zd9p#Z_)Sb&X3&Jʁ(ۃ]jrB &9H<:N1ˆ/*9hM MKɄ@čD?ܶ  m3Z`B3#Ez-O|8K}`[`,Kd⡈x>@P8>Lɬi6Ǯ+Lи 7̈́TiXT?ģߊruj j[e xvO m-n[]w$=X !P_rT4=>liln,#KލxCt%8Ek{7F$ٶs#xb.*d!&/W*7Ymɶ;b*a_Ccñ-š|ReE%7o";Aߝaw2 [4IjEm_ڈs NŞi]HzB<}"xFce ^9-c-^TI!{XYr F1yQmhv:(2@5Fƭ1w`ɄXgMyUs;錋龜u e% _}!|gO2Y0ܶ.Q_MhskV`FG'AԛLo]*dǏS));v-!8 V3 elڒ] rω^%W ^67mO߸"v>ZF+枢{b2M" xe,9-Yکɘ_,_AVf)NatֳU.vP/lIȵ\]1Ǫaplb%(aW0]: M*la[DJI+Ö>pN3 y) ![>M% eT%?S UɖDZqv+Li9a5ʢս*Jck4 6"{ &`ٝL1ԄP ي+Tq&/"N!O؄2VHfj]SU!.4Ri 5J\$,pP+vs': !0YD[e+nLAs S*zF߃:FIIVSl稣TF\ m^_uWN;f9/Mg ؕ].j()*g-nQl`^6l)dM)"Ɩ 8~C@qIŢPeTJ|J} daqڜV+vG(:\1G>,_ <lVTHfcg3q$~ڵP""c~fp®{p '::{;2I?_w TY9!S#̻RJG fW)yXC 1' hmqW|\C~NI :,xJ ;ޚQXeB!Ujo &wwHC|Z7OpȎmGTQȃm06h b2JK, l;_>_qV-f p6ynZwmkAp #^- 6Z\k]4|V\-lIʉX,r@Z:Dh̠su=ȜP[;PC_g(G2%݇rYV$J;[g .W1$򢎦ӎ&>m߃02/֋2?@P}KP%9| ׹t¢WP|jh;DжfPXК toтGK_=rsB5pZb" 9-xj)R[J'qb? #q Pl1 tnI=^糉f)c[mlĮ%&"pbv:@a7Ǹ/YY~O/ɄG2q&龆FQʬzRx⚺ˈnR*w Lώ<ѧB͵s4w!w/O-!$s{}Za=\X%'ȱylZnETU_.=S_G>kIRmh珁Img U X3d:UU]DFrkڠ/S<4ʜhwb:]P;EҵB)<8 )7j ߵ @$^ƅئ(;cU} #t۳HdC/Ŏs 0'g_mx cGQ*`S=z76Cvw+w;&꣬Tܿ,=GqbDZ'`d*)G.߉V 6F~|컴FG@sa1/.q,Y71>'dd]XxΉ`kKi^hK;-LV'/A#/Ψajj oi{Iӛ [=D~@ྮ*#Aeƫſ,8=:æ! Ԕbj=>Y= 0YL._`2 O v,ߛgR¯LMu(!rSd .,L>ÑHGu)mجt^>(lz2'Hju,NVeYGxS9NSvݵI3kOLmW,M|y"JZ R(!UWΓpg=6}L:KP`n[4csS98"yS;Û(gG*5)E|Y/sq37`{ZQɱ s\R/ HNi~L#<򕝾h1PxYor7Klp a7E@ufډl7g~nb6#p ]+o] Tvm7wtչO'SU\[ۣՅχj@}9ЍIH9^BJYo<'I=ZqQlT5^jt.3+GȤ)u ]J2l4=Ɋ*ߘUp%(*^ISW%d#2]P@dw,gT;z0u[SSs|MI=x#bYa RĞ6614&7@ĵN rά,:=8!H^#:KS :,ŹrEȯZ]z%רJ+N6-mB|WxӠq`ezR?̕ JG >/s+!ȕ}=7i҉"> 덐 vPcҕ/[!Xn/ uӚlOZ/rK:R&w*wPLc}t65.X%oG2O`#+xAcdZ"2%!gІ D@6.-t(˟ۏv=vV%6#];.Cф|qB5i:Kp ƔkJd#9(?֧Ke9مy;#ח-;_f)b0vT˦UYf:wGa@JUxKw5CnTڡ.p^g0AKQ1ia ٩\(}!v֘H*%yv,lN:?ujx^KW&-Z!FTHM cM=Qa7 ? uQXcCQ z aqO󛋿\)S4. jP4ZA:"9exM_XRxOy3_J[[ >.b֫z ڜױ>,`@ߘ]":--CS%J j0ڋ>x^wڎw ZBoBlyFMD(Uv☎#7獈3& %?axjj?z?pS9o걫f.ff8Tϭ /{U!gURL:ڠTd-Yh4$Z "k%a56sAMuKȖnuHqhuK`m#pxΎU-wSђy!BA/K}|gL@t ;VqKX/~GagaVtD.͓ca=qNasdնR ,~-ť ̓)m0HpgiNBA}>G-$s [e筪@Gv A3Vl[O25\? Zww^#$/RПr*Bv52CV|3<FQ2 :,bHD)()*!YME5!_M>R_^m,1ts6@7*Pƪ]=jFm[=4zE]}u6s;.hPɫT6U? R 8K(C+j Zr0O_A4|ۦZUXbD/b"'ZƔ(1l_(KG0压X(W@|zJ/ MT$W ֱ{a[S4+Ȩ '/e2B)ϵ,wdvkŗi{Q.[,cJ]&_j(@j%ehtt+n2:k _ }iew;q]/P?ŧƤ0zH۶- `5uUIv/ɊWϚb28A{``#$O[䨸f- G0Y7[ D ^39ObގC~"?Jb'G7[T^l( P-{uP^ |!\QtwRTװ㏓->{;/SJD6j\|3o6h%!HCNap©W?[!@Ln#u ;?9{+mڣQ }Ҿ>vgA!M_h Iw@݀]wΞfZ5ouV=OpSEpX19 ] 9qsN7D7 7BMdwa>',xUe"Uu3Ӣ!r\G59FAs@e{>03=U4J!“Sisx*|= > V 4'EM'nfKXpM"WNL|uz.ӾbL, =_VZ)?du;y=^  cGH+s >po?Zŝi]jekBk %_L(& t5kDPI A.ęZ]KJQhEoQ;ґXH { OnǷC%'iG%$W#a]RR7e g<ڭ>1&v]3I G-TOS5;._(˺VD]^jt8~|Og͜8?y;P>?3Hë[1fEA#SeymyGy= pqh0o7^*W+LY4PlCa(NA6e]l\¡~Ń3NFm'-\!u{CoR rFDR"6 \Ұ(OʽLD<,xh  |5&p::Dc'%+KG.ge_w ܞn~l+/uNv.[%ͳxMoz?u ֯Rh"GB.OftR?JSp;b{vG]ODQ*2]wUu'LSRD ̧| _e $CuMc۶w]pλ50̌;uS7yZMDR-R.c=V\e Q kJc|gPQ{'ee%I:>NVQ ĈVȮxěo]móY[<>sfg69͓FdTbZ!D$:[͆G0 ͳ24qvߓpt !xG5j&pf.ѶO\n2k; $FT$r![ؙ:žm|e} %c.p~q3@>]U|thgc62= tr^_?1K"Xe𫮉`.d'G0OtxL9?;' 2pAq3bQ5#jѣBsnA,T1%"H7QI!1{`عfk)&펰JN:?XǗ_ 07\xG ԰:a/PC"xA '(g{ص7y&{ulK2S+4tcɜwZ X_/r+ <49̘)/2E: '̇Kuzy8.*%U,sTC>glA1@#Ob/z<B Y;O#T; F}&sJDToKxn6w~tP#Q'ꐪ=Z柏]e}MVF4X-4^]ZnoelsIĢSPEV6͟Kأ][%u@X]iUUUnggHv`|Ir{hn7!µkUY"kH$|Vql{zKD! ']_Ъud̔^=sYU}:;׋2s qVB^/qB!M&ll |:3dug (dP>fƣ^vJ!  =C,t 9o_7$µ3J949<`uS:Y fĜ%F'OpPL=9)^i涇ɽzb3ݰx] f\Ye=XP%VC)$I5jI ;Ts '}J xd%t}YFeFE5Œ"ӘZU+\,jWH4EWQA`iT?u˰ĵGx#X@Bޡ;<[r { h  u^͎{R<&2@r[~W@|8=|&%.Gocԥp t$s: 824 H'OI|ʜ\:AI.j@٢$;r9Xp'9>B r`|]ZnA*Mr9kY)8j]AGрInGUIp3&cig|2D,hE~e]ms Fk:WeR낖+=nѲXQP'a3໬ s`>{pFi09F)XӈT,#_V7dApe,٠A(qndѤVH c[pldP.G)-(v!Cں0?tp? ⇁Zc( i|eNo z)`i@OH; mW^Q # ?KhTyF1+͡.644Qpt9gRPe^ NBofT[*xFdެzM^IIwAw dnպ&`?˧.?l(K ?_ 9'$Dy;Ig6O?bJhC\fJo{/CpTQ$d%Ws2b>)M(3Qg5{TPǍN:ؕ`b ~΍ZjQ?ұXQ$e:XU4 &KT-x)Yyӵ*D%l:5[/ O_\l !Y͜wa3:κvs6 B}GI 5k=Qz% Qp1&XY`$֞&4^=B c*FԵŞr5ZMv2l1FINy ֨LTW^TzZY" d~U،gm2)N|?P~St)#UH"\y+qw}JZrJP j,q͔vu_B AY) xcyj i3I? 0ۧpEG/jtAoddPh0䖸%OJWOIV:ܘ՟쁎@oJDZUIr:KJGI"629'n3ł^qef ZAr1[uW*[6/YU? ±5vPM-4{3kBBmoҾ{CT rzgJۋ1(?MrBЃ/OJâ' CbٝTX8i~W"M>ܨ|I侧ч|vnbKHEߞj\TQ:`p2z(*S7DlG:-btmF*0-_4+Sw$ኆu!VÏamO/#6CC ^c.U'\d'V)V9#P"/43: mD>XtOԾ0DU>rF%]FheV^ eú17 P@n9 ==N?=7?x-u Hb}?. '5{-f!yXX3Kأ`!/jWi 7Voݩ1`P!-!`2ľ^FWcuPW;MА5 H"5vc}-3~wC|s ZC>vd|? 7jf.~kWZY $!|tqpsKSZk5Ci=}b„ mpVqA9Qj[y6)e|͜ԁKb׹Xk_6Pt Q(.dϳfP@޼$R-_[\&M)6Lw$)%Rnp%%>k Q\) b`h.'qBl )~@Vcc3oP1C3]~?H&@08G'67|V7sZpV=wiK.CHƖ2͊6}8P< ǹߙxg< 6䵆咛mE-t`N!7(`AR"ʁRBGמ.9츆03|߽rޗ]!%i&a\!;}[y0t6#;C7nجHK>t uhԜ0.;#ה3S5 Ɂ-6nm 7J簗=-,}x.Y`kb+90}2Նމ6G+w壙o+Y+tʮgp;,H)AMT-h`jW:mݥ27BqKN[%Vha(pޝU1!;AiQP_=#kӛs(:+S`J8#kR3/$Q3E@uyeXY+ejF/Lw?%tjC::½9'E gvmes+(]RT{l"B|'oϿ ?܋u e$N/am.T@!FwyˡAZNcrByW-@"'5 AĮ0m2w4t կJ(dz^ ZT۾1Νm_%>v픩nۺgASОRY3Vkt59iU:hl#ocN_fÀa9εRT?v)SrSw?k|HbsRO!!K6@ُ0^(W>E쨟tJь^o:TKɢ@lP:!o;@q}U]M÷V b nngOxiW]_t }W]AT>i<06GvxqG / O"约x4Ed՝ Om LN\] YƟNgZxDԽ 9O_LISoefl`sQRd&:_CxWncaE!wpZ竛%$)4m c!~$u(lsᆪzH/6|b;|EWTU"C#o(l£ ,("Ya vf*1?X3b}a0:\Н rVݿeS^-=nhBώhT*_b_-5(sKICrT.Nʟ H&M޲ }x诱9*ma?)gf~jώ:p|,fޣx-N-!8<1u>HC1d P&nc-m`cI,WWWQ уwYJ$ztg 1B n^vA21BDKD+V*Ih[t G){Ag8B(]Ncc ҥgKl҅/@䃳l}`H h_ƅ,}yLH@,;G7 b:﯃kFE@mc@'A9ڙ_sT1ʩ$d\ #!yi d #rZ1r?=" . ǣ6٘&*ń(\Ѥ XC8p+`]_@J/}5aU crl>z9.w)dW!@di;\;4]` TPIR6@%}.09;k96(ք|q?:&,n3 a.t?^~|] 3)Z4TPfVt L `<,>ƎfZW CH%Ov4Np/o&~F[օT^ 3Ĝc[~ { w=YE; }P>pvtGNV\HUE"ӗ@n$f6GB=7:gWd^ (){i{Fم^=K8:7iNh'yM+RǓ+h.[%@]FGyb˻8X½b-fa(K2>"3*E9;q ܖ2C45c|BzJꕝ?|G<Ԥ=xyrh-4*m˪KqzCjz|aDO#2^(r8DTi>Pc#Ūdگwӧ-~hw$tA=$KkB 38 1\%eïl%>4i6ͳ&m=i՟ar/*%#Fʫ7נYQ=Õo;Y ^+=wދ/_xB.&_BG9x/53f$2q9l2oȀOcvS\{3!Άd"Dc @qNg`:,-C2E>1J~3f? WÊ2qAmI|: =.g1tC/P:Տ,)T% '6t&}gi؁hWFʽ^ư|G %ը>C"otNr[&؄57cEbpAm:dO?S=_9,8 C3rΌW"N:nH;(/H[$1ኂ{)wY}uχ]c cs(ґJQ*YFg/}FuXkz+uBe E3_0zw}zV5X7pL9O-A$@ng:A̫iarb.Uo}N>˼kddpAQL28$&|4THWpP EDw뵜ʜ)>hjVo߇$̌y {~\SY/c^>6J18$/_)B #U#anLngg$&׸ sQ 1RaZynV&aCWI^* ~ʤ*HZ:-m^-Vn [ !(NH;il3u7d?3IՐD*?eo٢Ĺ:w.@T.x7[>H$>?m3H2{9܍ oaSvު7U0m޺=8>B Q#__*SEovۭx8aHd+{@(H~&d8!V1zwU */9UM#GF2zG1FK!cFS9`ʒBs ʇk5pyFa='E&DC@`aqS . ']UkdCۮhA{e\  T>ChrƘ?:*ކKa:2͗KLd`Dkc;;"]L3^рiJŖUBtNGSSL7vHumFؗFobnQ_ʛqJ1瘜dԊs:9R^Hj@J7NB"43p¸SO0yd_OA_P𒝳%;~Yfw5{=ي2$;K/!4%<<2KNʠ0fD Wn.%Ne=HVzi$G`Vxkk 0WVisUf Ѭhןsދ4G~-*BS`Y@2S>L]'{=TGl>p`RJ3ɰpi& f"SSEIA?]LrP\x?t0/OfDLr%o&Q(:H,Nxy#Ѧя@UB4oNF:HQy?ى&}]R:9~GsOcMJc*Z;cU7]Yg[ڛAX~ho 6XR7BKՎN|@5ڕ ~ $@"ag7;wC0x.85?X8\[6 24$-fAn S*1 W@jq$, eh ?Xd1;j_ dWXTg5s.sۏwH_*y᣶*gBr0+&qW -' 7(:Կi^a:H\ '&39G "{|p:6M'ܯ!X" ě@IyWjX.٠3s Fo c0fء(07yԦo ;;RcP'VUމ`ٮi5ཎS,@a OX!Pvl7,AZNb>񌐟(.jŝׄ t *W}Y>x&M~*K<"=òJv* 9w68ِ߽HII2M JwSI.Z_P9@] IxVz{ 8;"ؾAJ̸"9Fc9t.07'&XZ2,0ݵ*\(@ mՍTϿ0:7 vdg'ʈuVz!dqS&=!qq1v'CUOAZh$"f4&\| P\E8@U,ۆU)*z`b`m Ľ fH熾D[^,@ŁO%Uؘ /O\|9٦D*w#٩yH~28* %AӕHFô LɞQ|,řCW5/mL$ Z-#Zw%8Լph&; ($\4] lj#Rs5%unB9q9Ʌ @a!݌'mgBZ󟃝}{ޡ&z0ӫj hZ2BE{W6<7Bˮ¼`%B@ ny}?tk*R=$Y8X ;gL/xty$+WmaF`3Q?6 O"-ʓFTs".i%&2N?l_XjDOA9oZKe!xlqdkTםF}.nt쓀>q!!.{v؄9""G&HԻ:/X40b2gI45fP ]2S7Dd"(5A9c:Ϊ έeɊu^=*,@r*G o?eT#'^Ŝ7g6AN)}cG7Pi3(8SgɔX;E;늌 +{C6l~rl1iۛ`P;v{+Q Āe0L~#I?UEqF"BydJZ"- d$A^ JS?* J|e`4)9`Z .{S밋a2c#o\~L1qό|`3.-51[E:E I_m5fsVlqFgA?IY8jWNHз.žD]Qu͖l_'uFv{nPm>'TNiwpҗ>Hvkap\*a%G~=\X KB-߃UU~v}ġإ,Lrg$@,v@ɢ"DV*Wh՛1QE;5V?Z"UQm,p8nooOym\"ɾ2&z)|%'^WƆyy,OS/ظBA%ůƑ\]vtҦHS1*-KKSg0گMR.;w/ *H4h. mwR\$ۅ9zv]8WCo!)xVx:*^vRWD"^TꀗǭyU~2Qxm#)8NtBkEMk,RRlH V㲴uGiPI7 +Ov7eÛp0l&<;Kw\#dZ*y\ǥ*8kh9TQ9]7 赞aY:R#MGhC#  2x.r_{^Ϧ(Ak<qkyGʀC(T4tqzl9B,Nq}&A2Y܍'Ik_ U`dR{Da}cQ>'+X4]o~BG\%aǘ~@^2uuKuM0 3a\.~!K$P(M?!-Dſ#-;d6T`0Gm2`{mY濷d/l~vhi %lr$/5!N+nJ 1Nef9: N`^`b dꤰ y֗:pĴ2 [lqH=Yh5] JC$>8\.m9}cPn%v]{w4BbVũx9@AH=KLRq{Z`P8}/2sq!X(AY^t\>NLa)yEmns=طֈoyc;WE{)8}<+PU@mfo8O O$[-+Y9|=Kbs EdKiAGMp3Ze ɞ& y;+ZL1~B1I:/` O-m nϒ8E9qWFVA`E[ֱu}L~>?s TG n Ji ]"R ʯ(~/fF da%g4oUyL[ֵRͮ1V`I-Lz!XE7iK=w( N'lJ?l1^gӋy*FhAPJWywo.QJ"7dSeӷޘ^xV0БciαuY >4kݸSr*,=^K~i!A#xZ`Lcҁ\v&1')2#OUgyTo0EV* O8h#3Z֦23F7S̽B5/d| @TmQ O7Lİ_oQSqeU]%?͙NpmFRf!C_/a'>TǓj ^!ޕ9fl3[A}Rt:H $cn jkW)K&3ƞUh@G8zDzK *G\섡< Z*m -z)䯁GI @$~͓K% !9#- qI84ZpN?^U> &st)#_`=yΘ~i$ T&xSs6`'/*.uiUglӅb;Rp˴hffȏT=)ٻڑj !R<Z_EäI3Ԫt;P[ [ rqVbGȝ [hD \ I#b5^rty ,(HG\-qA*L6`S]ɡb#V&q{-b:FO?$׍Aᧆ[) IyeyA\˴<u9U():Fz0>8 kPӫ eI!}VZ}^|.9!ѵp \WDŒ%;&Jqro;:I0]I;+:Av3H%y.֙]P)}jKA;+#hw9ڣ(WEʼh7DlC1(*B7NG <63em8v(1(WM u܉;x#{I{sN}Z kY/Tof~5ql,U\t죨{g|9}LuW[m}?kXB68`Jgv35WFvi o\]4:pht(r'':x.Ɏ }>r]kE~m{{Șkϔ @o5Xq=5 +MмH %7Ɵ@6kv >ٟcyڡFhQ` othUU;sGOc dlғ.-G_1J *Mto9 MIܺ ;'FbYL( !2rA%'ky)Y +sIZ_ F[(sŋH=,s:)7ΛO4عܛ\Mx=|>TieGeFH0yWp֠sijӌnР$gN|b#2TN>)Qq{S85aմw,Kcǔ@vO*Xv7/Y|֪i 8Aʴ^d?9Neɴ;jx3 oq5BgC7fr i2/枣㡍A)xR{R$.`GtQ읽VA{@jӑHo0CkϧWMm^2p|lʙ*͊j?CC):{Ok6:X\E!|3 _WBUOȸΠWߩĽI{iѶ&).c%dd>]QzA厝֑? 6vGg rm5䣡/_7GlGq3]j?v9H1ۤw47뭀ga8;[X: NJ;7Z _}Ì*|QkY7ua +3w jKъ׿`֔0hη,F~/T'8vD% ˍa89̀ :]@';b'' +!Qw\ +gKA=-YIYJ.NSGűDJvP+i(0[.dLL;*0MSdoˏX[ONg}N @La[mE]C o ?Y8q4(7%MFE\ )Gth&!{7m9hV"IO. G he-٥k$hB[UGI m}ia*0\?RszR`. F]qjzFWWg*]@PSjgbܧ`享9Dm~d*?SXP[$s5CQ 3<ۨOpEV@ g(ƊV4~PĒ \'ǁB % M߁O0_F]z _mh0"N1V3̃جh۰:W>߯ڣeMy 5׃o`1q{p51펪T,pM}$K8B7)0iJ PguZ,)ƑKop:4))mN &R@·uݳݼ_o$Yn~㚤Wj@]W~?oje{gY |y0/E)Bz]L)VlH0hG5_9J}jyš(őj:43Gl .Eol߽y+ڗrwic )x}%.BB*Jo8$oI1{FkۘR*HLG6%Ux~P n(7"|phC7JʵXOqX77/Be3Ge"8!%Tr-WӶ F>"y͎߮u$| H8 =nWLN֑fW]hA1PG{3z=ZȩxYu_tv(d2lω*E+6\9ˣuKD(رn-&I^h;qKZ ߱-phTΘI>U6I/F| )N5nX> c2f{X1ڃ K,S~M5سpN\ ?5UO!ؔO<is-}4.9Q!^'hX#k}{d7kUj_^h9SYיxЬv>8ZaB%>};E{Ǵ=% U뮢1Zѳ<~j8" h#u,B\\0pNֽ3Eg'ǴkTN*KGvJsѓ+ni,3Ym&4Kᒓ6WOKYsuZ" dRrSj-f; %|!skX (_xyİR+"=NI$WHh)@kG+tB/N*0Xf/NG!֫Ic@r\yݯw=^|^nKƣ m*{cMmDkBQV"MXt@:'Z;)e? ajX0Lu ^AfÇLmf .O3Pۺ|Gz^rorp!jKs 7Άe\KƑ9ʥtv L(*Zr뙠|?7r6_! 9K.RX|'1-:h&=#[~D7㲿 $- 5Ԑ8_-;.I=}ShWO?LJE\-{2vnL{pʱ^,`@bupI=M}9bSm g.Ǩq *_;00b/ku.6]`0QA1mne 2ZMY`L(j;5ǛV孻y}\"@ Şx$Xy۽ّX+/e!;U<ȱXfR:s3`]blU4|o4bj&>Y5m<䘢a񴅦E]۶u\ }:e+m_ѧuԴƐi}uR1U=+:U!kDA\fiթ irͰNܢmpqp6.:Y/x׽?P'@jC'|/=v,53i6M󏝬|l1%4@y%V+c R ?]4Ck[ /ؠ%Q7wor仹l|^{8Jӌ.|^ч 5FbHKτgĮ>3RS]V<)9T)CI&Joarl0g[~⦆*{/tjn|:Cp>)=m1YG7(TUPxcj>&̈!L0c¨vZrڎ1>&S[ !Y:u<A}_ri>/BenM?Zu4@󵧽aum*J9:z Y$K)BM 2K2ϜoldqpXȼW/?$R^OSfQpX!R$٠H3bD.$.T p΃ ^HˤV~Co8DFl>j]Cڛ#Ew?s j'( 6{nn]N ^ڇM~{l2 w-L\ܓoF[eѡ8`R<0.%, d!ΒnvGs LfϥNdw[U@V|4ɳ@XCeR`\1FbS}Hs ~v]߬O~&7G 1?,ʍ:[-.3:{j%"l͔x ծ~W1gX0E0|9'okJ5)3cDŽ-,q5h³|dP]@?b)L7MA'}Ȉ]`$Y~#iHj  SccS$} "C?A2t|YaSZZcbDŽP Hn˿.?k#QnzPnJMo'a6 0UqS ”WBŠ| Eϼ"4͌;gJQlL?U(HDTX+\gyP3ud:ۃAל'iWLJ{ZKnm#V aװ4N~|ʡiv@d3 o j/B~u%B嬿{ߊ.`ig#6V סX7b!Zzzv`IeĈp9?ێZ {^i[攄cW}+SKJX+ľr҈at"vg,В+y']&god{IfuqgKl' ⰝLz()'vl:S5Br{QEv9M'xpЮ< 7o%dT*~,,W3J?!'Z0regmM ?Ѧ>pOk6}0Czx-S:]DFy& "*k9; $+[,([h7.b[$B#QVnA eԮy.8AU!&q RoڑYRV>C`FF `oG=_;aAsSD9NV|h݋xyI[q ~x:218=׽.>.4$&V]l{B*5<AD ۓq?\g4V:CE$*kɉ(;szMJRF/"u`#RZGeǩrd(O_i/y?^7O^oܑ'E<6+Zn%N#H¿åAM6 ptY(<{xgC3,qӛhډB9I#-NDVJUx/ I(EYRXXͲ8[dm8|;̓9_PdO˽ 1C.B/AG\ڥ+|RٟІlvH"5rV6;"/gRA]/b?\Vȩht Z0`[jU'n2pYh<)qgȯSr_] ̀FwhaKsEuA?rÏ(zF T9dL)+'v"i2clvI܀gɼ9O>cmӤo/+YtqhNAL 0gW]Hŋt_-EݾUdE| Sį!m ~+ {zHp1 $9Q `=Jr hM;o:7OL3d;o)>Dv.x *d|"aհHfalfg}j0T0:9mRe,%,3RE,6Kb" g3ִaߒ l%>VwG0f̼ǠJF a`8 Rx.2ɿ32TX,omICx~غ,&%lHuRGQoszR"@#W-qsÒe0 瀲TyKrh1;P$uˎsev2 }PRpLǃ(u] pn)HZ<Ǹ}h{U_yTᇭ uěOt.JdaTw`+2-N\O+)WF^ r2y]Toφ|^g*8P^@y$YȆ% TtZHrˢo7y[RPTrϪm*I}ߔK9LvΨ,<9XW ) Зi*JmPWz(Qz/_TMyb>z0BZ7%w ƼH0Et|Lrgj+ҽ}3ʺ,3d.eoSX⢠cNʤ ˳ZC"iz;n0̸]/a/|Gb7wGT#~"|麔Ğ>R=dMZ$}QW" E8 m_q)NlQ@=  CjEryUm[*AFTP3H:7,4cO "CW%T CW88>Ѫ+Fd:(d0A]*,e-?:{J'?z7?Σ3<#O.*2cXШ׎ nZ{^p_uvN>yp?T󱉛n `<˟ (RsxZa$B(;j~>dz/LI}0[ ]TW'5s^YtkJ$:_εPT:!$gJlΠ=#g9Pkf?sǀ Cr6kc5騇jbm%&Ä]?3)F`a}k(-ܐV nԃ:@/xwz8jW#+J$Š:Wܨ"wRg~g]ujPv!\Lqqڧ]9˚ùgW${$YeC q,zr9胞E(1H6cэCL7{-/3c[|Gyg+]4 zLI±yɂi }񁞛qYhH&f6xuI[.r['1"iWZO"bemuK$XRPEşҵ<#~yyԶ &IS&Cv›X(렽r*VRG!a-*)RAޝMЯ#t\>/#*Cm^ UOXW tMoL4Oz"R)fЩZuRR|ÏAtV |13 ǽaKҟb"xܛc4N\3䫒`:2ՑkEm:ޯ ZFfva+~NK_ Nrۙ0,]Lo1ms5 5 4/L.N6=pi4MWQS;)v[ mdE0$cFA'9 Wn bn1?T\嚉Vi\12F(@5eOPb.4iW{[,NJm h <Ïg?1sX%+[+091xO`0zn֞Ǩ0CD ve£b1ߴCz2ф"hޮB*ŷhQ &A#P$+iNd=Iq^]-s/3=p=Ï(3& 7|K8Q8$2{׉ny ˢ!A蟼Kj{ǒ㢘Q `U)[uoп϶T_]!ni*sQHIn{uiBƂfVhU!aOPZ11V9YZ4&[wi={cqtm =ͼm "0u]y$c|Ovn?;R9 fI*aY;=pb>~}38:KrJQKU|bڋ#\ ]/9 1 j֫%yPG^ةlPVJql#4{#ACB՚p%XUG328.S9&S&E; рGf@̆z[Z9eLX*uIlҞi#9_b"2L$ ϗ;aIżm@5m I [_ʵv>,P.ask&V{ccZA^ )WbngXCzcn/kl} %wO&] {2ԜeTYj250#h@ "6(U.^Z"t:Oʁ_Kןw/?H ep_zV7for0xY9 ejeGܤOi$sd'/R(dh ,)T-&&$m d<RfF@ܵC!a&YiG)D(m( UKul[8h]6c aU LƢCfE"�51J|:H3W$%׀K~)~xI9E!mkV=rg֞yl߰=7Nh93l?Lcڿ.M=G 0V峦Ȯ*r9ywq٨/mT55hiu+ "b]cҿcHO *hc?-,o7L\j hUçw<<6YMz]W5^‡*:e*,~_c.?&!us޶\݈_v|z&]̛mbJo`[qz݅,:5q7FMfO8㻎fw!32a3'c?߅80diG'xۨJ.fIםiiuB,Fip)ɍ1vN~|!%#8 ~gD8`NsO跜 )fT*!Đ~.tCD2r7Nd$ɴ,adMVtf,f~N-IHj8ypylyC}JfաҳŘhux%0ivT6p=UGSԗ^*s8ܧgX)J^8ՏG6= O;4A[qޙ3mшJ 2UN=`y9Ǭi?imfr RrQrǾ >k+lVf- i$e6sT<;@.͡Kb,M?p"-MΖ6p|g <.p &Mݱ<5>c)Ml };ef.Z4:>t1xW~1a6dr0&2)`.HsD=g4GݱX)vfH]_n'ﻅ*0xsB k9E,IP!_aNI?0ܛ:݄,Y mWMa0hu~Q]LG5`6ŷ)WњQ޽N!ϫ2>p4_kH"pI[܌=e|߅- 2bbyŠ;g1r-~*`AdOsA!n5S8n$ېBK3 ȲB=!;!MڢpH:m8(;̍jmLñf Ц)ġtA39 %Rj,_'"Mw{7UeZ/u7_9%sɓOvNĖ?ĸlStMQ3 6Փ@"Zx7feP Iޚs7DԨh҉7@DP҂e~Ёhkr$|*aJobDgŪƲyg r?|.nʒRA0_(8͘Q9oH^D*0"0'"54ziiPFsйWXy_MEյo 46fz[>0DҒY̕Yt2s4Q]p SÑ#8-6sx'`,\eb>1d`$VĎ V-M]H 6Bځ07 D2 |"QnLwVw>257-Z<-;izzr`4/Ijt.}ٛY.fGy?&"2 A'>;&G<{⹒rE1@o~ހכYOޑZrԛRg d?cRpXԑ)ٍYiI^Eϼ`L+(MZ;Z'^^ 7OyjmnXs:?O*{^ T0:}0|:"{ÚFAD/x5I-W[^^,Fx9~# z4}f&2A /āvhvNcF[%9G$rBlF 2H8x? {gQ~# |4SDSƔ)bx%gz1ZRG򗗮zAE/i{-H~DžVZhimKEg7!^@j6A?m55v!w*7<[~U_6h}AKU.4wcvlJ ݩiBB1p,y Zb>8j 95N)'He߬gw>o9#+U,8@!D$sJI7.w݊ZX %TRX\|V)B}ZTt%MAdP$4MaXoNT>aJen JEBJ *vmg{#*rco6WXrcB!EK(0o]*HmM­93UWush!p,6pɱba}YNǷξ>nٽ.ZkM(,hY|PFb \۩6z/dY Tu_6Y{ޡFsTS׾#ڡ]Lv炘҃wdypwO C[!,Q׮)uGL)uVxaS*9d1U(`pt;sO51y ǟɚ*,wy<Khfd۞_Vʚ(nRh ?a7a8."~`)V&#W HnHGПZi@)6o nF_M*@$F7S~45@KWM̌@Pg;mdܐ}Z:PTv&!jp}u'ʊR7\c}s'fkXm{XPlƆ. HejMq3۳HvOo9=<8(7#%漽PQq* Ɖ^pvUaldns&.T'V3UJlQ2h}qӵ/ř_aB7);6)a`C3f1e ^wFt5L96{-Bo2Ӻ`^US|סrɧzOI2UP|Ernqey6{J#\Pq %9KW)1}W sj5,@5LFTݑhwZ0%GLO%eK͘j4|_BIT$}e-rWR +Z'SYPtõ$|)qgYNV2?uqYoFwLDZOп [ɳIc\!#pcmC'x <2!&#p"yG?*w }Mn㭶`RoBм|(IC|vŴWt&h.p2F~%t6h6  ju2ZL<ۓ D*K֥%p޴rĂCZU%ɀ1RG^3r f!(:h?$¹r%rU:@_t@j4F/ZQ{AcrF[cy8Y6mԮ䲟eޅNȨ#E,(8T\9oV䴙{aԅ߮e˟ufu0,냘8_i퐯 x̰FogDz׊0V ٨Sθ51 1YvH2HJ"ܤuV) zq1rEJ`Wok_$g=,qQ__ ! ̀}^mCMI#,Csz4]\ӱ޵զ ]TZ6 >EfdV1}3F cly,;D^d*L+_> 2+K}.N%k`j;F̓?Qely) Vv@73D(HRqe"]Dwpq4ұ5M p>6Gsj 5EPUͶIFǨ ZzCuuHsb7(+ԥ!LRnxG5>QqBUB?u lNN] kR_w02KÉ9KtE>/ J/#OCېL\f69A' meٝ ~oq˛j?1 sQfTQ3fߨ·3ՠy-=&,V<2XפĄ&+6H1Ne̽Z8"YKǣg#S$'G6߯6sOgW`Ƃe2Nx|}Dٚ0~Lg0|O>E^c6"lxQl?NL,**#).z (L'$]R2?RWKG .P~a V >-/>D½ȧLCv1.ŜͻBl..m_ 7,O`2sZl;wS(m[e )谜Hk~,i0yZ1|5y4DZ ڛF71<$d9}`uN OGo S LU/&AQ)D>]}H%Mb{pM`Hc:$@8R|SC-p6M±ۛt{PYC† n#da")Y!Z/uV*05Ge^4{5' n h=Op%Jtns|mR<uh5(5TEE#P~߈t6ov5̭}\a7yw5 _ WTeZ6A'\VOpU++cf2AܐUҨp/R kױtx,A, XqZaWd!fe:&h 2֟(z_pk;j,fƓBnNb;/f8dV8y(4^2W  ZЩ4j=cVrwvNot|_J-^Rs<46i| D'̎,~_@QR^<lĐ,vu%O|k=NobrwR,(MՔ}7Th/kQvt@$&+ z_%fm LQl.OX>CB>aުa TO9 ,@F]:d(qmVM9%ȥX'͆S1@. ]EWU5&Ui3$ݡ}ᠴN8 9c<!CR.N&˜^>V8f&/@M43aPj@ЛW \ /)ee\_bQɨk:f,oI[R7FIL2Mx!7BXҖLM9˔pn< k@)ǣRO.ڡ*'⾮hAi myF km-~³+郎Z!N4Iٗf޲ ]\)& y8 @XI!Bk6`: Wgb~[ <N*aRlݯy٬9JZ #>\fY`B`A:e䰜(_t)I% SH\zֹڣ 7FPM9I-rrC }cSNՎja}sP!Z/='J|:^dt7"?P cOgH J\`a΁&LH?Q+ps*˧%&ULMug+HBO2CF?M7 "@0AL( VZ%3.ht`5)Zq恷Qow^HlY(==1l2svP^hMuj7QV`TsO_.~`,ɑ]Jo˗R `%A^5ްz,n2a3l"OS H¬0)[Uk5gO<%+#KKj ?57MTyP(32PAܳRY0WѺYxA0[$ϵ>׃"䰧w-էlL~L!3Q(=R$֖fFT+b" g"%^Lpz:ͳ ىkԃ弞kړ]A, /KEyH⾑"̶͸:P`WҪ?Yhnt̍mܱ.Ӭ崐G7*av*FJ'/^pf1y< A>)wj5Lkb H$% ߖ#ډHwb6*˧JxLQy>$@$}g¥0y3\ C*z%ݑc$$c +N6T"mZ##ޑ 0Gx*wQKb W&`6\ڒZ$> UChؐJB. &ٝiP/_T9m0w?bM6dP[k,5K0|MZiZ&C~pc_;K>RiO}3<fe@PGen̵kvz)9Gv.EHGUln Ks!rjG Tkqrݖ`xɀ2aTvЊOuhf@_q'\N_kFd|m%epBr$\,`*!R )Tc36ogCa@TY[=QokSW%Xy/$hyYKq.,;?䲋c꜆h xwŶRUQ ݫ(X/:U N?OHSUDV3[T}b e(-f..@,E nRsjP|t$DEGNþhSYӼN㠑L i#M1XCϔL88~immx)DKZ2 ĩ ,~ŒZi`^IjoX kϰahF6Һ : No?TAΝ=BqGv*O mJҳ[8Ŷ2cngs[xݧx\R HHq 1ΧMְBp O3^ZGXVZK'h@ƔH?o6Buֈ0dYO+ |NuW9C rIT i_5 $57N89yk>H>F'3"n$Ipvt!J<)ym_6jʷA)(KԄ H'sz3`)>-Y*hSxQݐ<{^yԗD4os*=uLx?n'zr/hχ䟴i@FԵiJ?ֶkC5!5",ӳG=)7hzCR]S'D!햕_+ܾ1(pH&}`E:ƋwdK=kyhЯ==Ȉ|MRL;<~ \Gʔ>({8bHY{V]#'97K׭ַk(nt3)pHs5m;?kHfq9o/#PK;ڽs-WD4;WCzrbuPyQocE%)z#P֬@O`tgƁFt̮W-PĉmxnOF `׊;76n(G0+w] UhIy"/1s79BXLU {!Whiܸ99P!jS0V[ `Y`j~41{/[7D>ܦk?M\rv~Hо<܋/N9$G}*;3G(ooQQL+-#+=$$VӑR0 )7gzuIn*.,.p_3XA)38*$A'+5xyNʥ `v*w^IZZAFD #n5Z޻ysW t{4Dtm0 9CmiR cI2ѨHh#{?-t *6P\[]n wIwNJ%( W1|3G+bg!z_pO |Lud{*+B>>Gvi;.Tgcvܪ&zpDfù"K,9FV6vI7RL3z-)v[ U]aBՇS(MAf=tl ˴0DR)G˾il-V~ DJH.UgX܉V6l'[1Ք?^NKS5}8N'3*c33 s߼:X=Q m8BW[HWlAopPǞafhC&I15ݍ\律;Ag 0D!7P{L*a&.jJ|("|?k>}jB$$/P Fl_Vq=ŠlY+v !j, _qU,)hdQo!rdܽR!^aY4QLsq{?d3.%f(y:0#1vungy SXJ. ^J #(.L-%/LȲbñ U3U*R&eɔFm6w`t] 2c gk9 ?+lmK%I5P X"ʅ]9r w9B+=݄Lݖm{]pVG-K,PLbD8s|&0Znrkv\ {=zǶk!5̑_5Z"BfojL8R>y٪Odu{5zxZ=,.Rkiζg^)sߧ܅Mp^@|ikcnzuv/Fs1#FNxaN+]Hě&Srԧ5TLS B~zbmp=Qؼ1&$lK,á*ċ'%!_A1ܚ L0lv9ADž ʊڽ0._7G9ߕL{$E"aphl E^}Og>-e &b>Jڥ9v.;}˝stqb7eb?G~! bnqp|:R\$飬#m~mTe7߃b6#UQ8rYPIeH꣟6ѼÌ3CQrtQ$pG,Ӯٸpx'4ɢBje*O%b7xvmlW$iC>SM:DPu SX<ޤ+LnIı01y겖:rYk8 9ű.u'M~kq|gEdRx]ucPqS\RXHlkn!?}mtiZy,n8*j`hwlnׇ%I3(G'ϧ* ^Fy|#՚P)஠ %-7>FTˋ+[[Ggۤ 1tؽ+U!t cMNUNAs˨4.MՋʜbF&Q i!/5j5'cE.gN7@c c?ֺC.dem]S2Ȥ4l(NLʀJ~\*8Zx`E@XM c_G`%Cѕ߻ūa+bۊ"B] 6x! DFSM˴T Ϻ>m2BHZ`uկ~)1kQF.X/6qzӫlbtc1of"'p >EcWHT7W1 qM$U+7qۀq  *=*+yor6Yg85Z9n+X@> Xۣs-oiqctJc5{ZuhL/(^ aFv?7֟JָɦNNA):fBel6ԢR(,=$wJYQ.riX0aV5JRr"DQ~LTÃg$wa{s0h\*d¥ō LFpeg;I Y;o`[.O\vg8a;O4Չy)`},szaљ6`e54WOuœ_髡 1$C~% ([,@ =ﱊGPOsTu312{N?{4m%Tꎶ-*cOnuRPܖ{R2; N!)W+s s_A'~3=Z̽:}zcL3HYӄ  󴍥_wЩtc;Wi ,Oo\wI{s|b\TTl|*9ܓ:$H?7 Mjw次f S1S*zBG ™]C#Cy=@ZȍgvKmRڝg \A`ckvsHjS|nMwяͲހk$>Q= ]-cNW~ 1v{=~ X}\?MLjА|,(<QNkddx$]KQ10tP□+ptc%a&!w'g{<6lfwv%f] Imov+uS_2^vdO2Ҍvk"d jjjr7IDdװdhQ|\{w[DEqG9qP[oQ8] @!?JB4i0!O)${q`R-vH<^`u_2--/:*%ze Am>d8 tF4EeeA.)XWPaNx@L]ɜbL['/|3ZB(0J%Mv7XHYݓROAO3l̥i(K393j''T(fXm~f6)J2k8QK<q ."t}2~,(%vۯE5@, 3cm ,G BdI+ּ1dL _Dv$hd̆.jz$Au9] ŠATk9}2o~rthS`AaZlkt;'ԕ=o*4E֩9%r~a0#`ۮY|D-%STVXkzRr;M[eU_X] =ܵÒMrp.%}#Λq@}B@BxE3R^ցpH߰4 CU]+MAN]Ð4D/#ftBl(:K2k%0cLgCDМtA-!]_+Q%yi}ӱO` $q} PuX(Ū֟MTDE1o`J]-5nVE|r殬5i!V">:<C|WG9)4Jzf&MZYL$̗bQh$Gt2dxsAHv  -q=숻1[媟PmhcUQO!BnC۽y.G ]Ɣ1ڼ:}30њc3fOA0Bⷩ ݦ$m€ '`;U(l0i,9WL+߇3T7/)&DU8g vR/XEc[\í3R,IK.St`j^\{%{qe}]q+ס^lQCt,X@|3m8˾,m^pILퟨty*Ƀ2ol_*,>;Ut 1G;Щ+c-Np_#f> s)u$6.Q_jzueqUMM4\f_ќ$3i?&3=GrWc떬( 5~%t}R:njL1g6yD0m&Cnd aƎ7?ۊ$vu`Kqgv]No?X*^ )`k̸\2cu; a36P0PG{ NFHd7*)K/)/RaI&% #8!}̚P4.VupN%p;JM/^%G8y?P|b۩]nć6ӥCX f^n@J٨n f{hPldgh#ǾͨgD[Qˤ{u}T rg9KZ0UK;Uɚ=A;u~B)5mZ+ sOۍc8ƴ5KLhG}$~jC凶|iCuñZ]May: #U$K`RmFKВ@I} oP#ܓ>UYJ$#'okj/Ec`&ɾC&V ~+r%y;؎uj{ԁgJ2?73{;טo`H/ZvH!٬`|:w^@Ηm OS`Y( ~uqI'24 &soF]#70*Sfm! K($/[:RONr^jIqa2VT)` > Ue]/I+{n-ŴէKgMrV,Y8fޣ@߽.w0cf)pwgqW՘mkC8fom̕.ֺ%UjߧRǼAh^. )@ॽDК -㙰UOs(S)(N(|Rrvߝ\-ݳ-&CLkAF?[Cyz㷮y::^͆a)&i4:(eBƎ-@0&8@B&:; RjEO/`@m^ \da0Vm6#ۿ5Zqd[.ԱY] Kbkc1\a^1;=? d.lg_xP%&&ƞ,Ǥɝj~uvF2ȕVd1їw=կfrotqH¯ېh+ׅI?ߚVSNSgpƶPD(]an9n(y4^C#U{#R pn[]WeB0w 6L|ƚ<9bCЈ{qo, tn$:2 3{:r]btX1SUӅ Y_/ 6,Ne0r]p.ס8`rIto큗hYE iF8BLx T;:Zzd1qz@JIĜ (a~zݿ3C ̍ LK4њPφPzQ%b KACR5{q)a%}bt)$ZGigkZb:kAuEk-x#Im[L=L@$oZ( b?'M־;(ȉK}*U;82AUY',,⧂-OՂ/_S|V׆6ꌔGQUqTvg '$6m$J?OlI^YK@ZU&E~R?ۀzF,VOM.J6,r._, /Gn1% mǀ3 ᄂ3Ynw"|U] Ç-0+guNbõ"OzxB[o4%*wx[j2"qs0!+s'8rJ`^8-. tl. ;1y@cDnV4)9YW=s~;܁acR$$ Wkg_`qhlT/#a2 O f_h\ӟ:5X$! SjBߒ8#xwil95qkKMsބwSGRҡy]}dփސd*p)ΨsgeүܫP晄a{$_{Vcf' UuU(6i#\[ 5mv'Bn!Gb6{Υ3ZPmloth+U/UO Ԩ}t` 5c C`=3DW3]pSUm&c@|X]Vi}D$sB0k"" =aŒ>f| 쿨̻ᄷIQQ7 Y &J?C`!I4 u~e]QgV#QAb\$DO ډ韃mW1qyd_sbGn|QbLsB>d:Pﻗhxͬ{qw dFRN'bC9̣5S_I'?6txir??Vt !ܫ`+yR4Tux5?'i v2b_һ@p 0|)^b8PT5U:=Q, E6Cߙxu쮍,6i I,*.fɵ. W QL* ޹#q)ryN:O'YnH^˔B{ F[M՘a٠:3UZ B90.};~g "[3]\PCJQޡ} ɸj!( .-?Y6m\ov.^e|Y bn6qbEs?ю>Bg+!*rMo~^OIT̔>ip$ۙo\. R{PΣ[?B}uWϩ5Q;}<f^g⍡ k@#jL~:,lM -><9ߖ^Ӣc\Y/%</O%zjʠ' " 2}${}C3gѶmHzx\ZAq/,OV"$0a(/EȆ18\i4EF W.J<#^q\x/!+qFMpꏁR`]QgKn{~7 !$ "r>jhCvb_U% vVu=Fl/MEcf=3/;;+%S˲, bȭIh`N@eMᴫ"cp-Ep4zmh']JmF:Vtk^SQCۤO[O-W ?b-R'B93,kiO(V^jqn+su 1%M$:~bFSHk@YyuX,A֬V\bSv][}=@+(vʢtnb=!R Wi@8f'i'mr \l VaRCӦBIC?B(|V%Pr›v|I;"yfo_M'ܛ*$dMbf# Ha ՙWB=}c0+I%sd% IYf^n8jPz_v!nȼ(;`V Lb:s:7U,),@c\Vv՝~ʂxRqAqk/DSk-rOTm􆗚 $TߒƝU+&l Dy?gતкU&{7:eZGrr'qM3{D C\'fZ&.()x뫯m6OZjMt)}Y!X^N3 Wc"**Ƥf>wfܢt Dĸ hűZNpD+^Zr0M!Wnh`۶w]чmeO2M@59 Tb˴5Ǐ/r)ҏmYfww~,5|ؘgv,MτZ fz@,c+aJ)Yrscs| fV`8;R${ģ : C|7@3&$ ïr~.=ot2OHsꘟ?,%:$ #u993(5q ]\^KBmetM%S&|xU(NjȞ!1Yvh> :1=BDzd)6u0B ˋ<93(uv.C2{sF^L! +lXXG(vx9@5%6 LIJ|EeQEO+.HOz ~"%(?6%F=aBa/V/ERx&]oB*#Ӭ`bF1SPh2@}E<;d %|dmrRZE090kֆtN@D#1$ќ#W󰥻^hZUV9pY?z {ӁUOTXi W+O޲ǚAQ=m+./!̪m3%/m|[ %W`:je&V S6gkA:+!0+W |g: Vm]xb#J̯Hŋ omH=e3?R9>h[{Pܑ37o-9_" 6wHbӞ]ŊA7; 7{ik)e[;@Lc5sƕYK̵2#lg{o!ur}&: BҤnѯ =/:9t3a95@fhXlOo 珋P3]sl 8˼QcWKji˸Dg`S⻋F?¿N@z$N_\m @Ej^&Q`rnOLtzrl$E_Y! y ;ASf=V/P`*tƘ[_\;\+gn|rD/n>ʔku:o7Gヱ2hKo_v(~imaex5 fP l]U NRr2]Rb/i%P$ =:/CX|z1a"0a@EhRz*\ɩd,"T1-vIM:ͧO$bʇƪ}T4;?VWDHxP)D(Q@Nz)(dLdǡt} &ҕΧ 4jSkiibN>TK]qFd[6Ѵ,t̃S{U5zILp"!ؿًt6+m}]59mpBԻr'5Mqzv79wVl_2J! }Uݹd~F2dG)!<ȶn+:ado Ru—?A74~N7%sh|XO|4ŃpJ`Éh H6QXwEiW"ۯtUa۵ k0V^N!den ]Ŋ_!FJOz-JmGNea s U+U*gQ]=Sn lJO e&콍QJߎU~ ؾx9 &ɮu` \ܷ¿f=̽{s,ɖ*)*$v' \ }z˲=%m`f/wZ/^Hbv?77g)D)·MN_, _CJBE\wݕ{Dd8V^%堉OM5OT%pbslx%s {ko2LBԋp2r9ō")xn՗/EK;e_1[_EP 9r3QVObFsN]v͗e9Lw#fZb4eO؏E@qNԜ|c@ sYpX§u 䋉tnݟ_ h?,= (d`٭)a SS.CgV#UUxcatH"  ݕ~x2&;No[o:OwI|Pthcxx_քˑG+\4y(uK눹l#FJa6uGI9|=Lķ'6ڏZ>GZ5ra fќ}"c&LJ3-Nʿeh>J&_D-=cy& qB2+po?nPS@u1+s{R*5j@JW'& R)2cRzN"e( n#?m !d$Nm XKˢPb"'vt4iҲJ8>vg14Cg-!#61 Js=]7q(|o8HM'T0eN Lo<0mȖ1w{$]a1 ( PM>ka)!p*j 1}ʆO1*J\ Sz7YyXN=hmYG[ ,~Uo9Bk;F G㎙6A~c-SSնR,wjO="g8;'͸qos2N_Q4A`t24,oך&' #GtRȜdzbb9VoEKX@ H|!=4R{`@\>L^ 6L]6lqЯX! N)Xԩ"q¢t&Ĥ"BJW6Qr{A^NC~:z f& 1SxQngq¬)ng[Nދ͂#ك4I7|!"3TŚE$٫^!I~i95'Sɟ?ٮl(ƿ6w7v|lxS[X+w6AUʻ)g_G _ECH/zut^@y1JĒTL b7sezgmҝ[Ug;c*;X'JLњJٞHTwJs6sH*H9yDBO1Rj$vVsk!a+LƱ~rHǟ A2vm[ވ0 %B5j^ʈzQ̌3P(YQb~0Ka Ֆ<X!غ㡀>MDN:6/7J5'[LښTz'Ɋd0k.'[Q=Cj]WX g52(G h{ķ_pH>0AԻWkC2U3wTr:~C}Xxl~1}_xS^Knq%IE<ۻLU:C2* }v$Š{Pr؍&5b> N_ILTN:*Jq/~ \ uTm~ⁿv6hCʭ0{Ғ?R ,ѷcz{hVr!;"]a)v."f[NEϏq94i,b&(z;Lur ky܋c{4܌)1jU|+6&RF袓 }9lp[sQ%n} 63O6r51l+ *2+~$C;̺D~E ;g2pGщKʁٲ@J P箨z,IhU 4A G|X/g'Y4W⯈~Sn}2{]r[փEvbF0 x![UWkkHMK6\'_|f!b#W_ ^1rMYwvH-[iy/NMp=<3sʨXn=֤?ilp0lX}>a=,U\;&8Cѝ8o_{bw3=4=UN@Reŷ2EsrXXi3v"G,ըJ_Sk!T9&׿I lXWe[6}_Ⴍ,?V3pƎ)IiݑPʵ\ PV4EkԌK߼{(t2 ']?ˌvʤA\ab2"L=+I+N|<B:wW\Zt`m7J]-*?I e;V)\k-@na?썺7[: }*mQLi IZp֟Sbg39cԎ!%6^c&s06ӨQ뒥zUz;Ө#e>&$9vBh#l7~,Q,YPML luWL &@6u?Iᶞ=a^t*5$xq6+wUHP) uk wgc=˗tX" x}cu^["W/nhcN5d)CJf8,߰Ll*g[x8z᜕ٓyk8bQD~^8u?#}PkdY  嚻?@l[Xػ<'wDY-gTEX1\7).^"Wk_*T $:ҷX7'Hn P$s5ϱ5:9dn daLE Iׂ 6ˬ%x YJcHDJ#U|ŭEzV& |dW"|bI>PcnzxYDC4:en"/LOKl!rvbEj^MP7l*n(ٓNŦZ$Im\W8 8q6qqRHȴd# +;Y/v J; #!~د:b1|d^ԡlk7&68uJV}$y]p'{Ħ17?+Pq=Rf9΋n+:E/JVe9h3L׸N%׊_fi$]Uݒ88!qe~}_r4ʏf(P4RGy{㔳m*_LX?40ìSB0qBC⛕bZF2vύ;W&kD,Mbg5 yd*zjT4Wf|2d_Y<6f\5JnJ F>QQWR[=ԈIJ5>}L0YC mE/^U>Tm^ Ə_[2vkLTOR6YJUZmUP cLxHHZsw@LyyU}ƥO؝jAwS]rTuu༅_qTC6̶3HapDB:X#)`t9Ck:f-h}}E4tQUo`8‚jDv~$Oא$ Ȍc1y@8ylqχy$.$q]ȥ*|eN2o&y%Sq{Q̤T8Yz1>y~ ~ӕpWrW;#ә㏋)3E Z@bט2忔 R}( ܻgob!OuG$}5q`ZR3 /?)/0ʕa9&3y^t☠;3t>~;PLvӍˢ<%0]2ϭK&ƒCi_T^A^4EwERU`s)]/l)E0ϣ{8X2c,wAM+E|0, ǭ6!3@;Ijy$)W52'jA\&UΝ2[d.zQ@aP &HU ?`ǮnU n^4&`4}CL"Lb+qݭ+ Vw|/Dw'@{mISs ݢ 9 \9Ώ<,teQ)G_P/P lyLKCl[0sWcC, S ͱ]mӍ\:T苼:JHPQ7 g*U$ ͣP[?lDQ|M5R:x)nm+_5po\ۻ޴nu.Y-=fHhXАYz(B]{}M%#(8[ $V!'K(^x?+Pf67a[AЩ{q4J//$_םdsDHZ|Z*y1=`{À\35Ӎ7\~`!Arf! R,%CQK66Ã%i W>wc8LyL:z(:mHJ=c:ڤMZ}54 5 ANԦOwi FgD.G:LىV/mzŶ˕a 5JVW~X!^]%j EXBPP+أ`JNZ}dnXL(@YD*"< Sκf9\S .P2h\LϢ7L8aKJϯjDfCMõ?Ц ~lvdqMCIϧf)Ԙfj t޿ƥJ$&+f)cWO .S dCmn+Z~6٦&zlv$̀RL|*Ƿpd8¾B8ٳrPS4>?rfeMP.ZqI u!JdVW{m/U|ߤaL-ea#xr~G%,ee$^bPo0{Y \(\y5ߧR{ œ%IBmt?G0y3V{A˞\@J[6!إ񾻣 ct\O@bQfџPTMeL$~ kY:"# d ?Z9.] 5†|(Nd"ex~CKd@ɰtSWx\^x6&~ PđmPq!SN*I]3{pR81/ i?JV|k%S%K3v2603y7AģU0bΠo͝{I4۟e7[GxGbNI%u3&յd尯*bg'D#Tr9YGMCo{ܷ#%lQNĂܬy6+0%>0))-gXɗAj>"Shi"?j%ϲ1h(iɁ)U+mdُڧ{_;eE WF fAoT1Y;/stCGb(,0O w(iM}Y:$&d/{-lJNְoP #`x +X)5"y& 'CcS9z4XAxLR\J>'(o#s}CC$voD)//YDEڒ`OBJM H[UsnxgotL d(%`Y3]-+V׏LՑދЎ>P zg6pȶW]H٥R<$Dz:yU`l24F&.Icb~)F\YKt9H(<-omuQ}@ZӲ=(ѱt B_Sc0jV홱}!i {zȭ7eA+_n (-f"u"4,72;a'C60Īy<8Z:lޚ]+;x!оUǃ4MA`F 0u~_cp6@бy:xXAԢ]e;[lI w #VO]V_@ ܾ|u@%iA;K7PTDT@ FL!)QJVXMk2RyIP.:XmYIp5T5tY&#ᮔE4rqYc= ºPb>$3aiΑiPb{gO$t@,xçݍ(RBY2K59PA$e Y2^#ݹ pW{i5QMϿAs2_o `!a϶|~(4Eu\qI+&76'3k?eBPM[UbgFUɔJ}X݄v(vIwHr˃H£ IJtwu<ס^Ju_xY`$\0 es H *ѽGX>&W;OпF}B p:$u0ݑ59'd@L~=RJ%'#N'U9Rn*9DpfxN1ËjBC㾇 p."jv*ڣiQMR$%J 4b$3Kw<8옼/kD(z ?VQztoo]\zCqtiLWɡZK]&x!t2\0 ʐ%hpMi&?[* ]XNBshGP;0J|K gi*qQ]۝c0]6Y6ϺoRŸ UrQ*t059we7AvZc}z::p|5䂈.ԓoa2\cGb]V&~*+y13;!/YaY"JjguOM〟!i1O!T ƪGi*97,w(i(Q{_=`&rXB:S,X| 2Tr :cOpvljѨsm"~9ṱ/i4ʯ̸K &Zk YCUF%pO8liLZ:HcQMkl ~<Ȱ K-'L@,Xt[Ry?H4P]žv~=+04c>$۳K$-NX]ٮpͅ=MG =V(ze;S`FfTn!L-/+OUL z$|n1.DOi!FARqL5k&X(i= G/`E޳֕㭳${ϑD b~BS*Ҹg켯UuSFmS YJUz9b}:8ۭ44튔l]w2D~\ cQQ 7i|mL_NgJ>l2/Q,cjqtco\D8U$,KhG&6>ʽXF;Ԗ@fFe1 큪)h+BHf%@U5Q1bg4Na(W^ `@w7M YtŽI8m-t.>A$l@$e^as2ƶ;=>H5_4K+O,,h Y>7hS:Y&ƮԾSo m@_Bٛ D#pՑ.}h 7ZֿaA"}n#n3#vQ^zCϾ~Tș~\w_IkB"'e>o3H<ˤ6Fl'QjІAɌ V_[/&;m8 s+]vCTS[_ >\o'#4hrl vKU/ DfT8V3Qi[2\C. 1ْˌm[~aBl;A@ƃA m!?횆Dhգʊ (-iN˝mZ^U.4-筆AH44fQ0i噬UIi(5u=>SKL* @qzJ_s!}8 D{gsVۓwE;^Q!QXz ƮA :7;%rY a=Bs$P?'w { ܊ak@zD+r֧wA v #ӆéMVWq ~F'A{2; *pQ{9/ǀRX/x5 l-\}' q)9>s=gbXO}@)j@Lr3Ƶ‚BJQ0s5M8 C6S=O/z= XX#lL1kZlS%t(0R<͊'U_N;΢jcSPLA~ІCb6J{;ф"qIŽfj+}NTp`D;d v3A+{-+`d=2^rzpGI *ҨMӨ\"啵7(hj4BQJi= [zL\wC:]eHVS+Teț$UY+ҥJQRJpebx3BWVi@&/n7Di"նw(8VOy~+i P_C9r¤}eXo`d/o|_ T*|&(AR NpQ^ fB[8EMs3]j/~$F3Vv; wNC0bi8 tF&B`L4g;(=) X /^  zNqtVR(qits{8 (~7=4a<ۘ'Sr -d^BY27ko:('%0}꩛vߗ4|_ZC2AlKtBi V#*+;[Hj$Fqbq/ qr a8*>!S}qƼhO!-* PVM~"hO6E{I 0gRޔh_cD0=wܵ[En0%ƩjХAr]Ӆ; F9b~#C]";UWp|򅭩~s,;Z} YI.um}G_x_w!M|%g8 y~6`A@oNq*Z5S((!}uEJZ6j"A,͡,4=*צ͇p]6u hh<4ND”rԜ*5uńR}{q@! %vKk"_?QuVpf#Nz5?ĊHTiرr{DYIaJ0G)< օyj5#ؼȖ РYjRc .Y#`fS9{^طGu/{KM_D{4P9Jc*f@۵/?_e};<gHNh\fTFg6PV5;Rŵ7cZhy'#a;>ҾER,k"E(VJʣ$3]L kc.+ ͒LePhR8ˍby*p X$26^FJEZ2=pP8N=Mk GN4/v;Fo7#^fvd?7U?i7X8}Sm4KE4HUKBԆϢ&y1xTN=<rOCFd\VJ7Q;-$v3c#n+Wz#~BiWeN͚Rm!+B;N5{&z٥S= *6.f [[IN4SVhfqeܔ՘mz]"wS|4**OtKJvB_e`þR;\X_gܢPRDs~ESA{/QNYj[x"{a:t"WE6ߌ-HyRݖmu7IaˎB! j>ZЉ%H+A>L{k*uhGIڊWVIj0+b̙'4UXN(6Te .ϪOmN\ZW qudݨ!5{nd-[{\`dbWI?}`2(644Ke*B'C+Go /ƹ/[DM_㈛Wzqoa_!ۺZLxb.١];m5-&phFE~~wf)Zh!R RA}o(L21)E ﳺ`HA}DՖ^Ҩn~|w7;)gٗ󀪮fb! D!KhjBFQ~9-&%s4_R45!W !G'gm [g!}#`Y͊20F!ʏ*VZߛj 7 +UDleC\ (dgt=o)\s2^zEv~Y@)°.a)Q&ңVrթםˆxx4+sOz+%Fׁ=fUO)@]Zː^@=N6؇,2Xn%㿼v -T_'{[jWm^G Zp/iwڜh;;aZ}=|1,"Zko2mC-{MOBTi\7T(BXN.}'W(ءGHkV:K,H hy=j^Pipm|3 hj9$@EꡚZeꆛ•L/]+jv9h74X.4'?F9(7STo:l}4Ozn\app ϲV#t]T 7\ lv´7cr~GaاBj~'̕<Ő!.5`f%L\F?͠{ a^UXY+*r 2] /Θ"f!X>3uj!tE ę7А 8fg㧂x=SX` !pU.-' YB"-|iyLGv">8]j(Vg@ ׻NԦZ8IBG߫žTV>KYPlѸ$0j25pp/~`rYx(Z h3|O`nXR\jOU|6 KCtV!=bQ@"\:ruL6 g' 27īC3Ƴ`}B6m;ݛ ]%֪=)F*nny'Wx}=/㟤IyrH"}6Qom ~8%dL<\rR%-keҤڶ<ӯq& \?3# qS۟3W_l}>o:*h(aj<8iz5I+0*:^+Lٸ!vysMzi!Z7ʈ,"; X(p;S&@Ĥ1ɴhLAj 3S *2~S|!Cτ){BkY3ͮ*e>TzRq`"\_⊉PJPے}n4ɣ| k_,H,#EcTcO.Ϩvy6{k6_\XxIHjl}k, Xl~bd mY ;¤~>%x;(B|75ܷFGCHQf2Tم&e@d9bD+kTclT)2Jg!}B%1)͖LAF'=*2R}: G[XRcު[4BRvCXCa,IG y(8o fF2~ʠł!;.LrY>ޓ6m1 oB AAH{%'ϸˆ!omZ#*EF k1},Bx4 /KZ 8cAg~&ڈv0wʫc'Yrnw*?C;&(%qCNdn§a-T%as$7~YÏ C^5v S6"XzD,5Ņm552sʹy1~1:3g)`tܫo'1A?a.`W}g'q 4SȣXFO'yC} 0AB%&H}W9)p.TL2UWٕdჇ!O[`s5n 8!U) & 2c /2G 1@ds>HTgd A ָ7M hSZJX]s|UX@#fztotʤˋO9q܉C?M5"7YꆨоFM|YD %O >1cs]&R˛JǙ gl?4̽[ݕbI,LBx)㉏I8i}Qv7F_Nv^0Fw?/CZiô>P@.ůvV8 cƮi癅*R Pk\b1qޯ#ljyZtEdFG$ђMLEh/L[R+!ضlBV glۥ_ 1;qV࿍D CdgvL9o ên/Fu71Cj.cyѱ(A(./#Xڹh)O*x>y20= #BSvH'.v7V8 sA~Bu.$eMTkWYyB!kytša86BhլqlA1Yr/@1T-(sqtN%6i$~^ {>3 p< Wӊ$pY^w,QJuXLKO%NGUV7A; =Kn0Cج2Z & :ď(MZ6_ ijיhaUلf`Hxodr'yfWM"z[5_ta˟: xɿīia Z *㸲h#8 GuM|D oJ.wQR]!TtnE.mrLB!r?;~"p96UP}*5C}[ɅtIq51GU,d, QdN+>mD-7{a(LrٚӛAkHlU?ee=~U,HV2<0alWZmeh!.ZpSdF(T b,UL0T4"[+A*qgܜWER4[{ cd!+ۮEos))b$\fuPNf)ieH/ʿ`J?r3c]F'_4$/[:>Msn{*"jA6IoI&y7٥`^YXu#oE^9@ʋ"S{PCo-f?)~G|} %U) P32ޫZڽ駭8(p@:*= ]#vc-DR4޹Y(cP@v]nzDc걄2ƴa_8F.?j_`k)].%\YB*{?3bT1T A QmJ% 9c ]^9["v }sظJ=X..,39YbЪWbZ){m!&=ߚY l [4u+NyȄY۷ņm.U9p_^#S e-ŇBS 1 m4/fn"ㅗNٍ98LJR9Kk7 Z4;Ȭϐu>pH?h>20i>&`*ոOgLqr,z}O&ıuF%.Btc>弔m⡐Dť$j@ڪW^L90s]"aض /t/]IK/.>n߸uTt| t'+?V9aL=p4<. #`RJMjthb6]_s+3Sʥ9kX 29Ė-nZ`.퓰*{ l6 LgJAl?87mC.&]џ'C_#P '2LM˥o?.34cRE)GGtyxb2gvdg5i$-]2"e9xI!wFyDC6Z&PYՈdp7KlE_0*i|LgVk]p'&Kۑ#s#{ly{ܯ^Kw<ſ EZ:06<¿{o0߄ԃ}Wut٪s9,-܁_6'O<(N*ץgpň vW={q:QWO]US qvt%칫hV:3ʟA%,J"\GskKfTجA}-prQ}Cu[Wj3sz6WK͍@-G(:P^egےyK۰wMdzbBmKNT/9RH]ɱṋs=v.L(B͘ x"okmnxk 5.F`Ͽdh#T)u/%L4ΖMG<[ڃq zК%7h1nέ1^ݺ\DR) TLFR\!WD79v"ܙ0F/dnRŢҪ董 I=@!cPH47N:\2B@pHV1ׯ΃"e3pSp'r&IwEtOlA~2C~漬dA8[:p(FOpt㣼lZ2Gys*(VJHMhb;cfsI@WF͐|閦Hod80^^<}۶TLXwۊ`uV }7ZVvT9jjSaL`VF~}ɂz'r[}A4[$_Wjx؃IV?> +y!@aZj\r?hu*pīn v#b;JwD.9jo$Υhχ<n:5L"9Ms:cѰFqB tD\a6*+paeU=)irGޣ;8a[ܟIGJv_X] -$'[abY?TÆrjw>hiҴ.hml#7@NAN KT tf%)ruBF)ӧ'U R׈s$!:v<[Ef")˗$=j1EzQ['<&^V+PC˯˵D<6b F5uY#1_r0u*YCMfd cwl(/ѺaU:Kya1Nnͩɚ,7%O`:f!ɐe̒AG۞9r8_y̨Bn4NRj[|&r)^"\ɪ6ZI8&?jf9KS#SB(wؘ0T7Ҁjn3n0iI8"*}En/ǭ:S &GC-1Դqi>^o}G_M.%Rˉ.iVoSLAM'Y!7@㯪>8RlWBj?'Tiq!_@z&\/l1Icr\Ĕ z}}JK(R'@jz݆ժ[JkaJsJw @XA—g̤d m,0)r=Ц nyf$߹Qۻ0h=>*7ػU\l]=\ 1/,j2ڮ{622wocǂ抇P?ߧ;R)knh[>c[$'/`g*晥g&!Şۗ| 2j"Zpr ܭi~4eSmw1Gܿ!#ufEfO~Gݷ)7O7T}۸再B92E6dpov ۬Żyϥ_bp ~i^D^״ZS{b-ӇT$ &b,tށd [ϲ}[{sq/`2mƛ;4?"w*+f,)3Pvs(^sI zg#O?< s`WM2c}q4xU~pvM$9; __ڃn3ˬEG?uv0CQǼ=f ɐؓ)}^Æ 3 '0\0R%zL+]m:1%sLf8)n>M)u8XiOV"Y_x+KZҰ^=|pPAvjlek{N–æ,M(ŋ@tf/yeP7Z>>_Nb\a)fܿB C($X}](5O{q۪ޠXz_nQߧ_A!k y(I\zl-31xsrCg;!(NsAO)=<ƪKe%_,L}Ko])4 C@.i;>&J ҝۃZӡ/nLi2M!$O5o0$( _dzٲw^,}I(`Fg+i0k+ux2͞8o!Wd|/ԐS dD<!jDJ{(0a&ߊ8qf$2l/1NJ{ۙWP3Qx'Qqd[x^BS&yk0Z n[,! DVKJ՞"\T°<4K-$mv Qd05aiij`ۛXښfERЋY} y wLd^,vf+,6s(-+E,w]RM%א`t5~7.rlͅ3>쯢|Qs%HlY#ĥ&dsG!L/%q-1zـ .oN><O3^N\Oϊ"8p2rYeӨn!1J~) IZN]sbjpRŦ}}&O!Ze7AG15qnf]3n-B}_1/*+6E)c( kgWp$da:.Iq!]y89D- v?nW3*O|}uLc2š~91Q$5`"!sf[ndO]ګͦʩUiw&|6L3SGjK :X)S &rױ[y/_ΆvKT&*I53)V8mb%ʦ j˛eo#Jx|]6Ԫp0IqT;%=& b<[ˋijڲZJ)NKt`L؏|E"aV@"0jH"V`$XO+c}]Z QE1++5eVF֩s1!js)΋"Hd\S9N3*@A9Ux X}0SE%MC?٘/h[9 ,a@ލŽbA8٧nbs>/O{d$h ]aZJf=(6I0@ϦׇRۼs [vr< P=\s@$&2%kdGW'\UiQ!tIjGbZwPº4Cw?ƀb3elTRju~C| 9"z^YjM pPva/&DQgFZ >Y)=j#|Zhr-I 15EBNaTq .?[$kߋ#Cyn{7Ȉ֌-8¥'O:X©2?1EꕖBg"DeLCijT8PNTAvȟ6F6qcLTI&Ryf6pIh܍[#1nU]eMmX,Uϼ@\,ޠ80M}Lr>^KMК㷳!ZRsae=q\jZџeԑuҼʰL{_3<hdGleZdUu#FW$gG9)z14šF' )|S@ݔe B}kH^ߟ䂂`[=uVE99_ȤQr4z?ȏCiTf(U DzT%;8w{nz ٩8E랯YDXuZVlS|@#/d$pj5GɷC%C-*Bup1z};<& &~*=X)eC\7P$ ݈t_FX4',CGn:Є>b e*.NdTNEaj=|K!PQsL&ruIkV-0nX" HJ wIΗ5օX~7*nW'zW |YxR/VIYT!01_œ;EF]#G%7t iCM0)qgEBQ$|z`]d>uon#kG)J7گT %= b FJ٢XcHi vxXisg+R-auO$ G&5V'3_~D<9~'3D/`hrPQT휠s^ecdrὊ⟒ӳ0AGգ o FZ Ijyֱ:mp.աcS AnũrJx>뿑U ;Dt]4M ښV Dg{^ {[tM}ic)Lal%Qs%w*v6BMhxƇ`~CH!|ab0KHA};Տ|zrf%q*V@ U9p92įJh 3ǑDq E+̳NY]t1-\jXG!zroĸ%~I[][I}9V*\@ٰ{8존j%Id0?C&{|͋CBֺ3v8_$#kv_bk@+ŭ8T))l{<K._"tN(e2zg!S[FklUl!m$A L0uO;V4Gg+k^pAi"r!,ъ^-V;+wA-kHrgae0j'EkΚ~!Kj=#u6Nx}p9OnΜB]M݈}.Л*ob֊b9eye*~~{2x_<*>5x+= gg">|zΎ9[ڛf%}R%A H̹V^}2u,z)VȬnͲ e|`+@{۹33ͮ.d(ȧ#Y5pp3ki, ݉syY o t^3ſoUw|^bvTe%ŗNm6JR5ۀ0.XȺs'y lbѵRt!dRpdv ׈B@ u Ei/vx%ʃ_75`oԌ8O3=tf[ڛ%r)%Z/48|ɐ8,|?z%n0 sK$ž%PLSw"O)"^InۀD'L-RGfyE[G.J:1ezfcF6Y/v5cUtj ۳4w4ԋĂ|aaP-Gy c:@.;Z <_-h-&\4k!j-Zq!~TǬ2{j!da\p+R hݐ_ MMf,I8-PvW㷘:^mP:%x[t-FHB9τ%,{߹!hPa~R_x87tjhe ys k/ Ws0I9]Op(*蜣'Wz7Q ahoV hLm3ޑq@`<;# hM3@_{dTCg)#waa홎%rNK`S R׌7F-TR2V Ɯ X0i2mjugR`ڨ_:b( 8s]х]`O竨'<óN,"gi. *lQ+#:CcP:’+`q&pdvQooTg*s6Mn; 2QaZcb ;K8%& C* h/1bCApyJk%u@|>{SNO&( WdeÔ_=z?eh_I O5E>e,7>-rv_xf0>/#qK7_F:CYLk.! F SQ/3LsD8Ak> XP -șcJ*ZEP{Ҙsʸ^k R %Np6`Gѓ05r+(: H S[[ubyWg e_?0K 3Anbc4׍Ln$Tbhbʛ.ɏ]Nw߷5ՒlYn .&gvMYm ʻvL>3T9W6HJAl`!␦" ҈d-b.XJP|-P2h3ڿbvlRXT=܋V)bRvZu瘏g gV"6%(C Շ'Ne\DQI@ϗ A0z?g3QٺkKy~$dܧBgP7৽"ڋRz@Vy^%L6'./g^\6%V4ar Y"?QԤ7CA;mݩ+5IF6[R>Q`}Qd3"\qתSo;|@=TtXSɜupVbib zB[] -` )%`^ 3eXwx` _$4u}8y4 o%G ?hLګek#=t\zC'yI$ąަOM8/2F~rU yv|ϹwE^BD'1N5m^1Y&y rH#,^!y1'EAútP;6$ @N:y(xTC~$n샔Np-ygT*bdvhͥ'~K 扑7pwPuK.3[lS9i# J /6TT5 p'wjoc2o-[FLٱC{Q8(ܨnPb}ڥyU/9_nU=J 3ޡ7dWz1;nTufCX?PTw.~<љBJ=VoxEjф(~߀#K è],ðI XFIx !eꧾw jK{i1/ˌωލk"3պ05\2jەE)җ^Ěe= \Xl%*jи,Y=3-j.λ ߰Ө 8jh,67cNUlZmj-\ndH P^H䠷)CgfP悔Zy>A R B.Fgq)tysyi3O\Ԃ|cժcĜ"}8XN,k'g#ٛtdޣ=f(=c5oYٯY#vk8a&+oz 9:6̶LVGWb. dzfDu^=A{%::'g 9ѥX4 ش+ߵ|b9Ϗycb~G?w[! V [R@>hI1hf!0'ԝ 6 &~猹b#*$^QgN?ͲAua\3sޓH>C{?"| jfe,6vmmlP_ 'm\IE)$ƙ)_9(VvA#= \?٬;u(GW2|fͺ+I}~pڣ\TB#8/ Eoy]UY(gUXDv]d@!Et~%7/[O6OQ$‚'#)ugdeabe*Iыaqwi$dhrL9d*Y ʜmrKVE}&rxNw̱|jtx3ɲTᓌK'/E78r@?jsf@(]x؍qc(\,iW4h~gqkd&)uԫT ?!| Ff$܂[L4c<ؕ6۝ Ik"Ӟ]фoѵ,5{UsBf)K aG޴j ?6D j*3e?<* ^ WYk5sz:S۽̇ {Ga5w2$MU)6N 5c =,[׺-i2`~;*yZ&D#?%oe1O0Q])I@y >t±k1i{SJ?`#ޮȽ=~XK'6fӼ!(.vۙvNlǟ麊xf9+oJ-]uZ>m:B`)`̔oa}9IɁ7%T5iY++IRvA%w"SgiەX3rOxx])WV< NZ-ND9H@"uAeQCv&3$`aOøLl7ZNHzq.-0hB=Y4f&SF8zա^/tZ=mAbVl;$+JcTNJuVl}4C譯C|ZPKBl.CMJ%0gxR^}a;0ns4nA 1!ٕ*ž MڊOG }.XKQDّ|W2wƓ&\mݶhD<m}uBY8zܝQZK1Rxn\R桵wL?`@ݬ`4pd"ϼ<6tteV7vLOsM,?ü}<$#^D\vhF;О><^5Yehѫ`6`XKkhMf]FL'8Uv>%KwTŦU&҇@Tܾr.HTΎjj879#qf\ r!?bLbarAoükfߺ),5Ƥ~{^+n@-`X c IQM7_w=Y:쿹!iS\(]|}h/'.Wydݘ\]$J~c=.ix#?[@tqq y}jߋQPF:M 'H3#CEzNGu©L+YaIΟoN6A6d q!EY'rL{^7dĒEq̪*3 o`0v7U B:ۛӜ[BRS1:"# kb6(|w8Ȉ0aEyGCdn/ K5򎉇wFlO0kmoVow s=V/jP+rV;*-~@+-`ٮ\SeڋUǖG [-q2`̢p*4? '&_}Nr0y6;á0KqIHB]5m4;v]R_`4}n&aV#+d fMТ?"l-;]?"Lh٘ ֥|M<0i~\oF- h+zbN:ZU2fsYSG۴Qۍp3 k0 iX@IƌR1LL,T=GȔ}S_=޵wtAuuO9FCϝ1ѳ1珬~$ޕ!Ps⣿-%vA Z!8K+8v7~`D!=͝(w{m ё`9[`JoA5־= s(ާe[QWa`oH1:`cC?M\h%v *"W*(>W'( 0سC>8jziyӃ1YQ(nYO~מlʹi`ys|DA[^mτԇ--i{#'Ul:sk R-cĞ!f6m;sju5bP%yX-.x8d 2Ь52#+a{:z71YPȑv33 /`MkTA{/7KjLvisBzN/0l`V; KN[cX;K]BJl@Ѭ\[YZ:i2[}O[_p..pԴdRM he J wKY^/?ȅLJq(?2/)藨ؐehfŌ1(v 2f!2d + DC@L:f:Fi)) xprS BoUer&7 s%d;@gS׏aeĜԸX`r>8/ ݖ1 Sʋnk 5KHmGe Ѷ$aIv5u.h B6*9Br@A"wMvglOaB][99 jc/.:PQ# q%1)LIwʋ79Di[ Mv k~K۶Uv|xO#n2_!sh|O:הs Z#T%FԞ BkkQgˁKjjĬMdQ˺ԡ7?|MRXg! wy9O_F͔D [m#юtӻu#Cv3M2C׉CSv|r<̗rڋ+Sgd_IyëauU ЂV6 zTdDst| aPH-]8J̊T]N/h~0KJlfƧ!jkj|-+- "3_>Ы49'4Z'INْr/oPck*:DkF3# :ZI &hqZ io=2k\10{= RD!ѯWՌe : 3XW=+[I~JR҄"ǩBe T F\8*ea-K1[Z>LL|gj{dBމeu?rnz(Bs@d2f`FFBC%G}K&жtXK}GZi"aQ.~JcK6B42imGJloE(Qn"yLCOEd}]bCxF2oƧEnԏ]rGap1 4* Z^beP(H?HuN:ՅUE~=Zn׋1,O6e+b8(Lv=RV Kʬ=ޒ{0Pf<j  r b擇<ӝNXӬWܞ#SaDs~ t}&tS>WL\fÝ^OM1n@>@Jpm:)YinE#MI@;s>stI鳠GF2ճz"B%oA kw cU IA 51^P Y ]x'xgnT͆ѹ&)zpi̵l~ĐXsdڬ W)szy3d}ڛ5VP&58ΟX( `Y!f_X[c+F tuĺ]tHA&`BKȰo&x ? 񚅈S%/BӌM~KX/,c_tn[M'HD$^fxPM+]uK&dj^./.¶koИQT{}( 7|;UJ%a渑gAzYv8tn+YU7VgJk\-9𒦬c@Q5aδǭBr"OV;(t#U&t tBKVGJɅ|5Sh4Y'_DҼCZVsvxl~#:3MJsN,Wv⏏a3®/znl%A ,}P i -oSSϩ]o 0:pFc5?p5U߼x"xv *lT;u(Zz'n*57i y?䤈Fs.|Wr+\F*4bMw8S)T rL}Ĺf WZB|&xي4 (ͥR t R~"\Nl!H'4MľR֛{HHDx 0rվD JE\UxU`@n}(;(pDC3c,-"*#C2M\y9W/P?+/;OcASA]D[t_/J#cݙ6j@+awh&T(Ήݍf&צ'jo2yAw`J NgQnPE7 Nꨯŋ;bY1%>Ug8.=R%|-kߔw*9 n_c9٠/s!q2؆[xQe#q}{wtAjCLvyoWHT \6FډTRj J/iʦ[!YƓi?CT6Aujr͡tpº {he-T3 wY4d̺ d‘+)])iMP4C Kd`U%0r…L@&քݣ0b7553p#oB"X_4/$K2ZcQS`G)'rcǐwK}`/{w=C؈fk)6kOP<i1ƗV`IDBN\D&0ڟƷ W3B˱D?b[`OUfÁ6ɣad `*mg5DL[g yd)ئP//ސC)v[oz:`#ZJo9' M=acm[H"P2 > 04yJiGQG|B&bƄ$VFQۥ#Ga/^l9)Ћ+1j?t w2I%;^fI;PE  h@+<{fo$NGs{1c2vI}}oth&w| pt2>!5+^`g[9nOISfvTph!D9A &~:zu6(G`ďX$ PL}o gOFoN)MPgu~~7zqyU.JrjU%iק S,p ~M#)rU~ii Q˱wln;Lڻx V =z]uG8H pbQ+hS|RCkoA&qڡ]=W?ez{rj-d]W`-Jg1r*@4N~_xSjA/J+ f~5n% usE[LwE uel lf#̿/,9Y|JkG(P>Lld&}> fk`.dF1'A48$v pFFWT$` Yt9D\1@l$ϧ>;U qwhr@N5IGFeYhdR s[ #N"ʕV#Zoʃ7zPN0rip6vqYMI>3F}@#v*WϙmDT>ެw]tE;;;%FP-thNa$LeH89@*Q%:$?\gN#IWv= 2J",}HaV{ ˘tő `N)ToU>:>6jAY5 <(uJ}+ 8Gĩ{m<3j7WN+ÿ~Pe뎕;yKi/X؁(cQW5ks:'5OxНA$Ww}jmǏ.K{?jm룳l{04(M;bup%}^R@fz:[n(:Zw]ώDQ 5S"v* Gzlfgx_E+UV} XתD &C0# -t[7xl gg¶`+𘁔V>cۃ/3`XZgw_ALlL:` BgcٸϷVk=eBna&}x'~=2QW ^3be#7PMXCi;JS%V[2:a˗k q+D/B8wq9_F$fV^m{@\aj2f=cpcxeT:< ^F43Y T4e5N\֌ubNkǟfibLP&΃f?'ND8~hF|V:&G; %@;o:e*߿,nwDҸN$MMH?rw}r?["rډ<;p`W MdG쩓BDo8;KuI϶PR(jOx%g4]7cC@va) 5@dR;sX$?` vU[0(3a!>#p FA PQRÜ'r~:7 VF""Tܩir'تk@opMp`Pv-tjs9_כ QRS5)*◽]*ĦfzGv 0݁xe:- 3#xm`COi_`jDi>I{@2:P q:yd*Z]RQqt  g'AqS29`+}2Uɕ ;|"XJ\U>:/_CdL > V}1j5Z!1*̀Q=yѠ ('P*gI\/<~F< ҽA¼j>69H,(!L݇ҝcͧkj3/H,7Y8&JrͽZ|bJIt߲SLGo/$WL}w2Eo1SA(\)wó|'91J.8Af0j5O;^⌭tMgj(Kz=N{ڕ/Mq_!O$Us5 ~QZƾLxp]dɘE!g@"n!_6Z?X+Shqʝ%A"r0XL~w=}[q XVUV[bJ1%#{ke1(ssbODmq WOF}$g S䳵C4j4yW\%) 8p[.@L[CZW3iTjA?Kn< 2UӇXaj`B#M;ac:j(x1"֣"wbM{vdι@LL.>LU'=ʼ)`oP&rzY&bJL^ iO \3yg(33jeVb38 \Usvf*f*Rf<}XE.,l @7,L$_5 |xƂ]+ zKz" _KW_1/Crwg~p!꤄# 0L3>w9׉ߵ6N>㤄'ub>>Wvbh 46`z^qK5 Y}pkFRh>'-N} +rfM2'7N,QTAikG>FW-H>y6|IbaP`Ϻ>m~M≄bY4CB1 &/..-L}E&B+;"#akТVKՇloDm`y&ZORx$_d̏K^R]jk|P3| wW\C4Zd}xkabwi2ħkpUyܓWY`FCa%ȹI2 F]ɡS 'VtH}pSjJo妲.. )tqB(&\QYĪ#w ZΧpz^~iF8]DBgb-27h"֥⿢. wI.+.TOzpn*u9|BNrpN7%%r6JMLByl]HgkEȗmuC'S7|x&,< %<:~:Nw11A"h褃ÀQ`)(͏:+wm ٸUp<)fH_ũ; /5Rc4 a:'qfr3,4'\X@gY{ 0WA xۚlRR-o4)Z#a5 |[MdR${0ඵ &`nni6G-8"D`r#*wqh=)|S+>7{!+̓i=ݲZ/skWjgU ðSk!478tML^h@kA?2ԛt%SJw5hX<[, ؕ*&9O;agHpz2tOO ͇/M6M/wؿB.;#yJm ߃S6[c#Gr4xUɬ܆bVUl#jQ+5Z>v9|aҳXHz3e\`?zo[lF#sSmGb?y8Bٖє֖xO)ϣ(1m_ 7/qBF!ΞQз~JG2#đ,r+~j*MVb.IY ?{;-YYż0|mT`$6^5)@Uܯf`ÑPtLr!|cQ :1QGm .}XE9UuZcu7#E. M#n 1cl-qM[8tYGg)H>* ξ'o߄KA )Dl: x:c3JOQ2ðup `xP[،L1& x* Qܝê.c[qhSkvQ|p8 PX3<DϦh8=#L=*Հ}q{w[>|oyOq֝Mf"R!=.OF_VD)牍3Cİؙ֑X7jn$ @Y7U.~Z-kz8]BoV<5N}s# b5IhwLƦw5Io۷^}K<$ǯ9Ԙ:W]651=/'{aO[}R[Yn$ng|΁jpM 4l>PdݠéWp#x%tA.rRNraGR |E7(tOb:{hP SkPq^H( 9ŗu.u*L2EДհuNSҒMзE=k P0y`>q*c3.qMopَIu!ةDN[01˃O_%;$[N&0DT.wG>YYe jWu4PȽ Xc^;Wɺ1]me`n>h**]@# ʣepfvoU/p/n]sX"DwPH b \3Kf7ú=h;RTZd\,uwنXvr)9m "iJ# b4_,ȟzFsF֍n)5ْj4 sur̪Cm?s$Ӊbx1P2YWiQ&Ql]`s7%LUfUH X|_ʀz>+8Y 윐{3 n.*Iє3Zr~\r)qVìϰ~FBۃJGGLme\?uuC\`(%Ԯz8k9g/"ӳvCqGd2WZ0^UϦJퟄ]Eߐo jY[LrADvypm`dun4@Mm8zP#tSK6 DT 5z.\IHMPn-:œD< wZ2¯i b?j":ɔ\ob?f :8 wf|6BCPaYjt3'9E[RTxր 3r C axBl T$l֌~(GA ;nΩG?q֛vOS2 &fZ܍ljVs.<^ψuWnfR=:Rꃥ7T&d@bA84B8xŻ4W;-ۼ5)r 4j1}| NXY%dAT_Y dKj ffAlāRx%XP]4 o=zM(5)bxBklsiz{.BR8bF,IZELQEGuM @o.S<fpÆ4}Lko氣]%lã::ٱ/wgӒw *]M0f<&Hv`YV´W_?iU⳽@Lwn%4oG&Ǣ'wT'O0EnY,%:cy/NQ6O,Z8?/!8R ~ߋ -ø#X\sD.o%+0= -~x %<b%?!FYWY l`us#׃Iƿ[.܇#Od\E*@YʟnTL=w)#QL֎o4 (8CMs#sFuKTQj:YqMTay%gsjU!~s]>:bӦB%:G7*B^0r:Ԯ"ͬ@e~F96axs@DtFټݡmܡ]aU~n?fY(W[DO45AF%{yT!qZ PS#`Gxjr>.8"tVhg$` %0|ljCzexEs37!sטU0@`wdG8m$| =R?M*i_,Bgkb@ʾ,=W# a$鲩GF\;ۓSsAݡG#tpɻL] YojѺkb˅׻p"'-Nt.|+VlkUj<\ UHà?Ha.G?&irJ^Bg]8ߔ `XL,:oB\t=Z%iE, !kOM3s컊zد[WU) {!EM?bZP~iiݰqUbLoI٣M˯2*~TO~v|hz82k=:MZ%{x3~wH?*%:Գj7s㯹(u V F:6M16i5[޺r2ft~VvO8⢤3*-C, .eޚ [:PWΉ^qZ73$Na3&nFM%kÞH h3o{cSux0ܟz2 zK\P#8Ӏ8_{4xwhJӼj hjkl{=celj3&vdX岟lqBq\ *LX?AlM6*"2Ȝ4 Ҋ/@#g~#R{*\ktaΣڥ+׫ǂP'm+gP^wGVdp*b+sh?w{k2-Џ_IY0I.Qm\J*$v9,O<*W}F0h23bW=Rî 9&ߛ)@BO1.t>#C>y5Rq/` h8YHU4}hi6p9.OKLrK[ch fN0,Jy J,@ <_Sg"9bܓ!Y p(UlenX[ K>bG!Xr0Ez]*߈%9~Vc -CEN_$%g W&3Ԛ0EKAW{sJvZz!x?!:of3I Qȇ7% .ECYԍPXio\W]),m%NZϑ,,Kf]{*xd"0?~SCD鄣i[{juYO+D9aN5C(}em-;ƙ|o?O_ٛG^WP5nEs|P%~ PGbxv>u;^[:;CԀ)\` ů8\Ht-+ 'fmӆuHԌ5z>[*`G6i}xe'ebE:{0 hr+p|p'O1M%zoH+;D -瘰v28s2ɢ).XVڹWt}B Q%ǓȨD(yDU+7^R$FŀףBsmYH^r]w_^URX?y^61y#3gAo}V/C 2!0ğ]-r> 2t |u!%d KG#yHWφjO:Z۝nSu)h5{I^/6Be:R6*Knˆ Hr+L? ;!{|XiT{f?2ǯ[yjى䍉EV3%1=vX?I\o0S,҃ f,&齐s.tu K$EQ"QID^Rx9||j@ oOZ Mξ  ^SfRb,h-@QW֒8Uh:Z$ U5SV{xib.{ժ4`U$RRc9d5,Iq-k4\uÀX?L zr7Jix׬ZnhUyHXce@h}0۔hrR йBBKQg2!U+Ct45աD; ;x v=K7^4^nm'wKi0 ATyBҙ_'5/҇ -q)ZdISb4Յ#L1w1Ϛ*AZޛYo꒤UpDq#utvk9v$ 5Gڴe8"Ŏ4$sf;ZY˕ֻis:`7UFOF݊8& FeR8_z斛s,T/~[N~1v?Cr"M16_ݩ 7|OTq{NHm qd8ȷ6=KٕjGA6i<\ֵu4JίkϐP?ys i.@)Z r~q`Ze4n8!1:Mƿʜ1/'E \=2>TƲy+5Qnf ۧMp6Dc*TC[> ? w: Jym*,C㝠~:3)v4 ;Smat; MIZJd29z,b\X{tƊ;}tVGOq7,}) '+ڕJ}m%0;~xBR2hA'B*VQ4I'SɍuF_$#6Bn( «*6wx, OJo-ViŊSPqQQt޺v$I@ rz:pf EO`{0w0W*@U@NNS /ZoV-j-e$2xS 7U 'G2t"AxrAˮ9qM~c 1XZ7>un,PQ2a4j֖eYԄۏί#npKQ^ y8 f{W 3)cG}4,s} :M {ZohWI>3眶r>t$jWtf' 0bCZ"R7uʮnl~q THΣ<|MOO( )ZdWW`u`f(#Iȯ)IctU*ll"XG4`n ܠψKgJc{+&K-H5˟-e(qT|7>qzeSBUО siؒ4|vڏplLd2aoE1~ I6˧2KI)rRYudE^ތcuə*Th3C}TNr)5Gr{^tݹ!p9Xbs"{AjuI"OG /Vܪ^5~>Gn'noqUgzKJ9i]z1'_+̳k)~j[Thl,UEi +X'Y W]^X|YHnrnذx1j'F-sBħ  Q,DjDf|ЂcIXTi&Ⱦ ˀN -fz//vگOk4 E5Jufxy(V ,܋͔\!P}XFwbiX/$H"MߒA Psb1lbN7LQ0&?uzT xe8mUw.Hҝd'8ٞ| TK鱖׊.:|樂߰jJҾ@xX3)=A9ੂjߕa/Vg):gX M`Z/ 7gtv'XehOb4k1z!lsX7xL#l'0:N$>:?lNN1RoHcL_inieTp_ð)Lb fo\q@͓gϙIg(iv HtRPOuMRJ dQ啾ҜKZR#BzfĭN՜xI ]i+Y| tO귕X{!/hCHdh;aIJA{%(O!"`^2p_;PDl@.Ŀ0ۧ![[fU:c~8ti4i'_q(WaJ*u׊RJNx#`.v=o^5.3,!09V(?bQU|?9w{㩛䄃b1(q/>}" tnajA9&t Joekۆ%R,d0Gu2:EEݥ F45rXߜ'(tG~Q 4w#;Ic#vƷ zJw `Twعj.C"<W`'m3F>&V2 &]ae]kR$ 1V:_t+*NO,! -o_m78=yoY}'ua!~$ͻX/l$ZGl]G8,IR-d/yɟ7 V5||+Y"tLsP[Gp3\ƛd˶6$vYx!mF0u_ >=âtfVvo-^vnuX7++`&A "bTqؚ;T" 6Tf䢻rjhs QqD ONWHȞ<]N.Bwf/5RJңx/qJ#(ϨP Sr;YWUe/4?2&Xéؕ\ּ)KBk^.FaZQLdp-+AeMkby?㦩t`[RpXyp %\w|O,;g7)v@5A 74LSϐx RN^SQc|[m\`s[fA E2UebX9ce6^J1[5k<# JZgSJQ9)H%~r'_BdBe;&^Yщ0!r?[!<\mb0C_}=\ށ_N'kCzY JN|dM54 @N$o\4W %bCW%&+JCƐoKBg)oI=\ /n/-*LՈB={`ZmP$ߨgƑ'FL\܅-O9s͛TpFkZoɕcˊ1ۚ^sK(]5 h?q ]rET l\vFDFnV3Yz8hs )6KQ{FZԔiVNE%'0G\$H |0 ꛨ (FIIf&;,>DKǞ(J:*?_0@/;䈖ʫ" s>ֱP$DktUԻ7{ Aq8XjتMtj0u&f#"i7Ck/'GG>ݝf Of)jq pݝgGO0fa:S[E-eAM49[\!q$!d򎌇_5#nysRZ2B0Bq@Ϧ<DY^DTs}R+r\,.bv@-)~m}liW:{^7""$"w8WLyR"Yp?V%O|1^U!@FcFTwW{ji`UR.LN$SPr{}Ƀ't댢 /?MAdNKY|QщDڰLaPRh(^-6ZX m <r:%C",h~Kgx;*c>o!Q'yt0判Y]d67Cb;>i6 *IPnKHeI$.+Pĩ#=F/%C`5ٷ 2S9Mͥ` MvkkdkFg:S`2sj=2ߒ1-?:*J XZ޼\|[Ȁ6ՙIe m(LWPj$(dBZzR}m$} ʗ*tX@ޱT>NXh&U rqUǔhhuk(jޣc9+8н3 L9l&i ә1yxy:171Z[ Z-7ҽp)9,R_莖4DyhI?w[[ :`9H"(+QWxmY ȂcqU ˘'|Gr> ~(5=T 6Q\&t쿕s$'Yr7vğx~4lwȍl22M殌at*C(3џX$ԂY&d~|YP!l-jDOe*8E#m{+]:wO$OV@ zo{r/& xId_hXtBZ 9}&(SP9T2ZN[B^GC.) o^&,.{,wTe2+=M1iSRBDo؇};$Dj26%*n[wjU\հe٪PE.IۀVErS0SGkgȫIOD8%K9s_U?]2rA#J6/:p sPv:Y JEoP8Ѓ:`gH܉lڢgR+ iwA冬QPNUYPqUPqkشٰW#-•afv%IyjKH(Q/E#0BțbCgOsfK#2MyIU+W<D6$q^MG ChRK~Ԃk^iN_zWj]uZ: =vScH)$xu%bWb T _X6<6H8^$ xf c"M(.\0%ڧؙOc"q*jA;ȡ.nQm,h8Ugw% ֏6mW7j6/8:ߎ>6x}b /[1;ۦ LVΒ0BVk$l,B~5- ZfCz&Gj~k2{[_7t&iht&MMtjC],x=MZ4μi^ldϪ-2 3+QKblsA+h5J!.X ;SNbs:AH_!_#\r>;;.%H |S ɼ͸R9d!1!MhaV!2}II=1DnNUekC~zG%dž(BWp&`ZA^ 3R#yP.'lwdD̓! [>,Y} ;L9]]oqmz7]E~e|"!r6g'pq 6r`} &o-Ed4D>{ J('/ TL+h5V8tI PO ۫w|ߧP~Cg36+scΕ1dzʃbJKPڢ]J&ry'4,L)j3?i8 "t=7ס7+t %̾l \_Q-חn lAitbX]I7z5.D3aBbsu*{j|TEJm0=)U 8BgwW͛I]Bc͒L36L)P_6qXCƻgɇt-8٠om#Elh4,)¦Ux;i H!7E~E_@o/ V0o(笀>Bzy0QʟYl"[e՘KR]c>!A[rGsT̜ZUR°:cf*mrS#]c'T 7&bJZ(+fAN ųk{"V.Md$**9F#0/fмJԚ荩sIHrx>j4$I e3+ex0k\3qLØ>&λQe;oȴ9S)fl6_OtVYTog`+0KWMR]p]}uPF:Xz7j"R:8z5[Ca ͕R)_a :jb0䥪!u48 R Kwzd;A"!!x!bw#s7<+Y9>ŏ?3@H~YV4I1%߫H$$ElVel-sժ#{L Qi{-gШvˤalLYX7J:1m{7 *g7*8ТS3>߶Qe0dӡ^UܢìD9U?V? *S*J:=+Hxa/BnS ^( eD/Dx ٚ*Is@Z c ;q1SlTOnrl0MtdI2&2JD*uyHbHlCԽ9W]ꥴaߒz`N1|๓M2S-l!ppps8Z6 ,~TCJ6E%*H\)׏f(;wo}K/@v5'1s$ yU Gxڞ4(9g~/Pi%F)v,MUm6[kS4c%]1ɡ|41Rl ^Omq2Ħ ygpT0 ܻը.ߊɭVM]NIXp_"6 ,tX!ͪФ!oVRFI 442vz%jCx5%g|( =.A{3+wTYlܙӌSYq5EO dR?/qkٓea\G V+a!OBP%lY (bTS:})8zɒ0eK |+Hº(}sX(򴐢cB̼0=U87Cq\<{( 6Hv p#Vy%񘐊Ԉewn M _Mv;}@/VF@\TYeZx8ǠD QHDտ䇿k=b\noz.78xbμ?{S/z8բAM2{M$7jۻu(m8Tm3GYnzI~ F%g,ֆ a]^H^Z[QqN4R:/ ,7ӒS"eC)ϖu,u< cCY58pV[j[s !4B%% 9eyU=n{\ń .):1a43;LG&|I(`Cm;-k7Ip.:CNk -GS룏: ˿O uhf{̐*`7-qTΕ#CZ%|I <'d'zP;|ahwb!Tтʗ= ~-?rqε rm:jļT;B&_5ɪOv OЬ,# qsL|V-m渟y7պRlKFSr@#Ӧz6mght½'-K=}D<<f{Tx;y7jR%O4n3wx$8 Íw\wTE8<ܨҏ'ؓ~aRBE|?mՠ?㮝; t.J-0ayq"0 q̫Ik^q5,#k #ENocJz;5 B6.uWU!lf6 NaO|,tkEJOEk-HúW)gi 2Vt o0 J̀00D 8 ٓ_Gڵ ":vIy(lfZdCN~"~IU(ϒÑ3I\ )oڛ!힮,iZaZwӀQ5ZxZiK@yg:|,Ԛ'^-TlY! Av]P{?c~.6,T|?EMPM=eF;A醙P V/^PfI2^J#3E{{z2&ߡ*Q=!쵍tKe7|(2|kD/LICW*Q%W҃?"BKl!`+ż_r|QaUxcw'T#n@V8"Ոg0i92̿rH )h,|SoC\H$j.)1f&ݶ~ '#{ # o}%6MzD] "Q6.ƒ yF嶁TT;XhE?r lmڊJ: 6GÊI:&{sPV_ѥ)vrEtO?ꆫ.?WM➗GJEDD@FuZHE$o|>{ ӼgBʹ~anBұM 'Knkn-Q5qk 5P1IC-_{ߋĔv:B5\ zp.$(Y9|qyiK?ny2a=9mhtolf ΩE;#,{VAr,~}JEV"ݶU lh5b"Em}2ӕʄwC/zvywCSE{09pQg}Q]^,Fs=Q$_W鈸Whe` 䛶i4Y7xU}~L& dK9Wz;8C~w8q*=IJ^uTü]8W? M0P5B_i\BCI;Jv@)T%qXԎV^8d\A!'%op(18mH~bSnAtRJjVf*vh/L}v]9r(=+*|[x 7>e@y(_hm!DQYx҃q3q'#u+vpRhvưvF*cYCY>GU˲^蘜j O_y.Bpe:+ kGBۑ[{΢K YIoB[&.xJҏp +˗7t_{EU#wpͦʸ ? iJC5M0wS3t:cx.wf1GP7%|;vs)<2!TE/ɪBNhb@mcR9]'GQUM̾vM{xXl] }R+(L:ᬫLjwuW'ݹ{HM7:V󻉲IAѰVA@DxIϽ6n2"sU =f4~{Ăմ̽xX ~E0euݦ飮[*͛IGKJp&zI\7"W`Pu^zw_ Gm,pmJǣo8*Α[ xs@f [ )q:wd53'NFH\̆87i=^6Ǘ CyuYвǨʮoh<} hŊvzncc^TS;wYdmJPb9crAԌPWtK w;e9# R}.[.040vlrc $%KZk%$Wƍ: 87(RFȻIawJoTbTq;'dI&:g-);۞?;_;QjlQ PM&N^k#ixIy8s .Q<h\Є"X$4C8θ/xq7\[N$[k}²q|XǃXn D&(b:&,~<Gf]qxTF@u1] tH-Tg:61 y0S*%~ /է*;[!GMZ NDuH"!_ke($5+&]s5B@OMO.vg^ne[b bfJ)Nf( IP] 17=E"òqo1OVWeT1fy}/D*Poօ_.{\,@+F2ŋ) k Ҟmsڿ$5B]85 y3M9H;-sIZe-Mv0_(kia?lOtI״|PEc\6 2g7p[.n퀦0HSP7㊴֮xjXbzZxg2Dkd6(RT5Ap;lR;;p.d4}|lgtFd~g̹q5 2.ו ~ c̲7)PmAg44p5D~0SPQ@&TfNq8{XR{; %MžcR6E'ŁBkMUS-TgW[γnGÁpp#Gi?B׀?Fn) YyRӾ$qxmp[h_رv)bz =oਚS!]noRC:Tm`C&i9:(Q>FGse-[bRv7`arvFw9ZY6?sxf&Ψ3 hP{hu]DEC0Jܰ$P$Kk4F_F>ˤF dhD7v7JWH㥐B7d+i)6eט.-=oZ,S{‘4$br\(?E0#QR+:;y Zeo"- >HN_ɊPx 3^(}^n0um-K VŢ f'ry-'TwUsN޳Jkȼ-Qɲő4-8peR28VHmWlJ0#%5cxp`' g(Ә339GOGCr=&&cm5L2~! ;}{D+/N:Q1]}Du/6]tLqP>t-uayq-hT KF,8>fukV1Wƈ,'tAߕ5L L23M\n{$XfiZ.H$vKݡl[R*%'R*GdwH8v1l1d7-$ J<`<$t}-:.2ꉖqTcQ)] LXl(RAt-1RW!`IK/,t%}='ʒRoreDU]/՛ȷc*'eݯ9fw 325W1VF/rX7Ȼ( اBv? ?|t]9p385:_o.e;Bcm KHOIu'۹O\l_ \EU {XЉ8؁͋ @EHȻRuV #7y߮ʁ+F0 'P{CjHBR1fDbuf)ou9N0} 6S)k KsQ W3ckA0mQKcMh_񢰲Kgүd°9[ٰGʽe [U@E|ϧ~zsS&<=z^K7E9w1VY++:GFX>"}=VYMxMDz &4]IfȜBi\C'*fk:h?I>  +'gNmӱ+cZO%9͏G%& 3P/9 Yi0m~A;mjnP!Yp Tj$93#LO0(m{ ",d(?ī PV,1U{zESE4Ӎ2,` @1E*xl "Qݓ2s75efšU'lF1C>'6fim$cf%,b1o)w@ȁ{5LztIwfr@0ӷ:X tl_ȱnBo |[^X6mઌN]F3w;mN+^䊡Ȥw>nDM1߿ZGzẹHka\4=sDU vFjA2Þ׺_piW Wek#e#_bB[JIv?-$o-!bK,YJ~KWYO=L;61A̪:L*; Uf+yo}Z/o7ڦȺVvBu>`}u+M;M&Vm;V_6C9$ ,npL_·c.}nڂs0726hqt1*% Jmt^K = j3v*H꟦=4vu3̅9Kg%e$lU>b *RsV׿B&xd^2,)? mC?N;Fh?EzWoT`etji5S)} %6K+hZf >#8=<~yAKX vL k0?eRd~d_1=KY쒊jS}(/!u&g]~;A ^mf @W5y}} Z,? :d~o$`uGOn}F4_2nʏs+ү3 #Wۍ%ACqKCj՞ ÉP{P2PxWـ'0DžsȌ<ߞ:,=a \}Ңٽ -jMLw-* qg]EH8Q׉q!DŽ#p/ėlpcΟ7><¼Q7D0T)S8znـnN[~l̨GNoIqpڜ Nx/[*Bb/ ȡ3g@)[ oIM>#5'gd$\I<@ ]ZsC" sE8JO0ʢ|9ͪMȸJg8曟]*A d= X*0/ 8*\#H4)>enTz[@b^kx"FzET[Œ@J翠Q~1(//Hxl{~wU5i$Ӊ݁CP؜%6G-ݙ"D謗М>$Vf:-,rmsmcIE]~`n_(m;TfMZ E3CPeJ]/xZjN&ֿa9 9;ڈ\'*VDiX^9 ♳U :2wo9|6x*@yN6uؼHw7#\ը}Ytc)  FD`oB'>h? WT"۰Adچy5l)ʘX16#X3Hh;A9P`”u ́.>㏽VD'`:< Zީ"Ry>E[(ߢ_QTGRV̈́)jt¬#nbVv9/0E,fi(/Ol$|L㪸Kc 6oJgQM/@%جv=67~!5v B A AYaSCPJ-xoJȇ BE.Dq2>-'i>eZ_ׯ nCT!RF]U6Ju.V87O&x5k;\r#TqViVzu6|ySK8k028< "1*Nf7eo/fTr"7=MvߊUŅ~=D*W4@RPffKK\ ul^gfMN}t=@0c/$2FH`DWl<:ޖH"y#WFœn>n2Np $t=pw:NT";׹?8JUVإR~eP>[P 9L v$;,AgjH+ϢFRvDi@)pq zHSy +yhE/[z0F?YIX!Wo0hHG#awҚ%#;><~Y 9B]e\N?rEUz7fC/ '4rC"E5qa!-e\ _s?y_6^*' H_$T'y;|toHnXB \GCrSز2Y0vM˱30ZW)nGUD_k6 ~S;BThY,ssԯK/u)F# =.(կl Ʀ9%!i@ 䧹>*T/ŸB^ j~sfoWC`! pUdh;)h8#Y"*v?]$ǩbu;U)<j7BƔ7l$6ݾ,+tgV;O#NNZ&-Z[OUaUjl|z@p.M F $,o?w|_tkZloJKJVRPvD08C(f? +͎nia6Am8]Aؼ/Dy3h-?Zѻe C/Zp=LugO{3j P|4I&Q<6d8E~ےD{hCf۽yx^Dnj@bZYtjK[𹎬6OkBȧ6FGC $g+Y@F( kqNvE;c52'L2bՄ)r"ݲ_'NJX?Ҕt>z<ƓɱM%~kg'qu粀Qy@o'P$$=ÊCi2Ɓ=+HGCf9$[zW!ԕРMאefyVJmew?Z2XðT/xYO<Io&!M'@.d~-ڰ~ v5_"7IZ 6dtx9)#`/}sQmך Nm*+eZ̡4R MON'nJ 2=(CVfE4*gt\;nbJ+*|@hoXWT##-^7 -_ ,O"N9 P_PR =7-I}1 ' :Cm"aEHWa nŤ ,70A]-?h@v5.H5oL@&Di56'A5|3;.D?q0hGca!::­%ÒnkT&@ Ɩk??SY0u"ב{^tL<攦^F /`)*EsUgPaVsfxuFŵEU.\/Zn L %n?O݊lXS2u-UѷaXaP]= Jc;24x0 eQC-h+>ȔCdzr4]iHvVZqVbjhVȄ$|>aG^!Ŧ'6! uw9-%$ L޳qޗՃ:03lܑ=x!4=F6| 6s;BeiӘu'm:S4 mpD11uS)vѻ~~ݰͽ]~AfڜfwX/v2h#)fV e9s"-becD;Cu5DR!0WV`fv& %" S8nmzU$"$nPK|9!~sԴ8x4{kjPMHBS?@cn 2/fgE"bOcuAJB$Mnߒ 4w+'iGhr66m# .ԼܓsUP%օ,ޱFv5(+ ;ifM,\dA8:T-dGF 5.Y;?9']v~ nP.(Ad L.QG9.A4K:i)i+< bXxJR]22BJjL^ ;sRT:|N^y3AJbDƪur236=igg,1jR&Wr=\-f9Y ,ۙcS3gpc@ؓ!7V4K4*GkZ1l.[b:{hfd/h un3P,ID^Rݍ2v X0hSQYp-cNmleP k2{ "YlSha#iA^8M]:-ӺU | P"3NcZCanq ey4k!j3 p"Ž~:[E+E2(YN,I=B(ݔe"=@}]șBo6g{>%իoG#wZtNؕ3֡*2*yӨw\.t_ g'MSE@]4!M{-#WΨ#ƞ&]{_*qn3,玍k+YD~(kglXpPer`c^";ᲳtL's-2 zšAŒ95"|ȃ˭ť#SaZ.FAXuBI&{=+ӻFޒ>T!f.j?#ZWt|.*Mc->0f BPQaL2tG%\'51GoZ,-5uDS 6i[({!8GR^5 D\ 8|>폖%Pk, `VNbTSpCܫu:H5*T}JV{)mNAL 7>akSNޜ؆9s (7˟SfIc >y GPI ',=Auaxlx'h»mjdeWW='M= 21"?A>xY63N+V:n6_o2ŧ "`A;0%Il'Wܠ7#F},|A娴f71|.\Kυ=EEBɘ1v=vUKjSTDN%\p<"ս 0!gډ:p<5OK X (p,Fl>.Cx^/$!IUp>& [E'rL=zha #6]|;Bv>R_fkߙ(\,# LC֍W&ݏ:5e1,Y`?xXuN}٤8:ɜZwyUp@@Q&]7+YRjo2PXIqX%:%(l3E!t)`;8] ڒ. ]{ߪ+ <7:J5 D쯮:}sƛ!*(lg%Bdq}n5Rrq!F5`69=S3aO lg?VwAViΝBf&s;My+tGxΩ6P!u^jWH 8нu<ccq)$Ur'l6,#U=N[=^^.Vo0:G禥?4չEAA5ܡu(/ƎEEu*LHˈ'sUՌ%|wu5=Y`虄s\! OӃx'm9F&UFZ2ldu]܁8F>x @fMN:(kz3@+G%WQ5jCP&* ,bO`@n ;;:oz#D8 nS fm_cm2óJ1Kz+I⊁׾t#ǙM=J=1` 0̛`X2$-d(,(JmtG5&ҝA3r>NIODO0rLT@ڟbrh_+)E5$.[3 9Yt~ U9ZG`ƳΔ,<A0@΅~b%x>mr:iYp?~{R8,nэ=\>wӄ-3p_栈4){D=@ۖV jY2@Lǡo8JI}mϣ%T`qoZzU@DrlW0L_JAQFlSfiN)ǧ\\i0n%,NKXڔ8F㴧aAXN3#o{JL/DwUr{Z_+SOh0g9z~Uӈ`J>z3й/$1ª'x zoGYR3iF5$58ʥk1sb{m!cObS]& W'T,7H fjSp>,$u@(OG܇L@z6 F@^dwjT:/]}J<&kxh292sgX].TGrW_QO6ƖV^b(u?kʃU` R1fNܜfr_ˬ9a>8|[>(r(v>5Wц6 H(#ETz-LyYqj?䑴Y{ļe3{;`z$o- QnߡPD3}sĪMLyYtqPU)Nk`*C9&_ScQ T$C U #LA{Y/Ĺ=Q]=wۤSm3]/WƟ%]2c LF҂(:wxU5:;ȩw2_t^X -kI)lx֚` ~jbe=eU1"_xkȓJeJoDxfR߉"|4bPyRqݴ}.j:04ƲF ViAk!Yz" TUXӤcSxk,2%HA"PH&.o(\ٽjF`E.XbR1r9+HƮU?v#b|\iZ`jŜNҜ^2(sEZjonB{33 95z#,۟ Ok$ :9K$C;?^\Z|qm(vȲs {UVglH&M-(x(u%?%*=yYsd:W*}$hW#9'▤R!`ٙ(vzK%l )N`%[>ͱYm"\ :hCyûTGVǗA~/0]vMJ]oM0VD1 ąmCY@qVA'ۄZJ-yv8ġSIl j@ P{ _hhv~2bԗ((=R`d@PN$VylыoSUqG%lQ{߇_i_7IH0 bLJ7Ho'돒 >_.RiEA{Ph\V`N,orˊQ>5`tEP޹7M cX`oiH]Ybվ֗I"!Ql"Ů-,L &+f쾬h&{3s~wC@daѲf\ՀQE⊅gBЮYˠE{b qJ끖Pw])D JxdDlzqչ`mESm^d'@jt>7tzgETUǀ«I;uPՇ'9ā/7P6K1_O k{?ETicYDޔN A[a.<}{ "j.|cy{㶟Vit; W-hCR`]]T.$πY1ār*EŨ잟9DQ'@*>vz֜؋:曑dKZy>hd iYXsyېoY}:i'Qhuey-,q;E1tDR47xֳ1ANt;΃zE{wz-0*HÀe\~#و"Jk ak{Z,6B*E9@X,%Y t{b8,POa*P\@ 责#sIhw^<`m#PpOU<珫 ,HoK'o ~=} fAUKLM":_(*Gs;ŋWF!I2<;3cvVBE_scb_A *#9(ʈ zeX$=u˯{jBdW‡R%ujgAȬU|:e7D\yuɯ)^p%@x@.ODL ;JаVhQ֠N|2>?; 芮OA\ӾƌY?*JYn.ۈN G˄oΊtDAGaD6F+s8fu;Grʷ߳TU})"Ee+ܧ켾 \Dc- %b,aޝ"sL<2/k82dg-|8'3 p4SX~:V :z'$͏nG`OVO08dz!x)~~ AɒhuP ;{,+fzV zS%cZmX @$psk)nNkӀW)}k;iy@ wz]% ,&" A=y[P8ȍMz}m2"BwO#Q~E ɶ x]=|k_JY}J'"X4De)7d8?O_mIوg&ATʤ?K ]VEm3Gi?g@m>ՀSSMIx(¢rnS㘻4{2}C C>`x.~3Es<,&WĮ2g5=~K(Ma{\![wk+Ɯ@H8M萋 J1:>o\4dH B=3_db1A>E &B2yKPOS{^ȡ]Js>4HR_`Q#G,7H&ޠW͝Z&1b5+ZJZCaD\+awxM`XXD㲉qGy#Rs0iVn)2. [x(O.^2=._5.f݇vςDž%S/TJ|H˗W'HVgi}X[W~6i"˛\p6ZLQ ?LcDdBlRv70P)q97W}hA[V%iR؄Mda_i92`m^R ]x]p޷ցG3CcfpA,y7_`,avj >~^U1΃ƭ0z֗E Q w5fʼn#>חC+{:\g`{~NYY7k+w o2ay{' l0=HPrW1A#$WտLzgqy*,ڑ8v0Z $Qw 8), ;~=޻XQ{o:_hkm ~2}W6&bRL\$&GY߰76=/-J ͮ+6m|S>p U;n(MZ dm-|2-R g5-FBͮhݩᵄ40 SӱJF-hE5:ॆ'QR@VE3QSF#Xӽ`/"H?{N@M,g*g|*(-9tX+VAG,^!fI{f/tgvP| Imoo:ZޅM 2'vƾѴ8{A5bl'ψӂ6$C8<}{oDIOZI/  Y}ߋTv8gG +EFKcEe[ejnÈnk >qÐn$r_}Q[ʨv\C*CiqN7f:DHw>(>s-RF VHDBC%ib6ݷa-j*筋!A =\UB'VԞS/ '*Q{ q۪9˛fxqtrߎ[Pm a(SŬLu0^G,@yڂƆ+U6%.B l`9ڀ6ZT`o ,G.F,5G:elh,8`{` 4O72bNC), Лw$c}|j8>i%gU| dK,f>׉({IlO'C㰺5\Q'v_oHmvŤЮTVСݥ}0 g:6rM#]*`ϛNFnSkcM_*U_|ԡ'dsQM-ƆkW*Ȧ)֦%d ^ˎ +Քμz2^Ṫ;N@TZ5p>Fލmvkb Ll)y<@7*PI~t5Z,oSוYíf)Jm?tOJ ߴ)| # S ץ r|s88 Wb-( Ɲ{,ڶMC$BkL})$S)q0f!%NH]8 JgskD78)YY E)Jp`g}0!]xlhЀ1tU7(eFr>͒3[I- < ذSO.OBQ }3^+9*LL+m:'ߠR[no9P=RNu[08͌݅@5k0O [Pz\%4:FGhn{5QjڝlZƟgBvSdDs3lu|U^Vr~' LiT2 p&zݍ/;o!rQ,Znv1BF+ VуCe;VtԖKG:$wu1~ 5ǷrBm``Q||c 1vy1a˘;vx'{{ HI-HJ2Z8#.gp 4v 'hP'_D̖ոV9\Eﭘs| yHEέrW{gOHt$2HZ_zX~`Ӓf / & s(FQ+&QѢ0Mv:Iз3~cҠ/CWЋM}ҰY=1ujnTc"Ph/EL3s.3ӊ[)uEeFqϽAeͶ&m6p!.9Xi R54zCð=j%ez|D׼mI.gE5Z= _»rdsr̊Sr:vZD>wLJyF7' :.R,tx~go^sjO Tu#wB_%2_mBqW^g0%wmA9_À/N{*ognbH9"g:X-J./d[-DzU4){WߡYpe|GT\;#tվ2tQTU6܆ţkSaÎ+ˣlsz3?m /XgnF':ESA.yxRjB0l`7e ʒ]Xȸo v ɜD2c #n BTIag4}MjyU`7ڑmr \|kZQv1I'gV𔀈L} p>PB kQYLѥ _|A qwK7S,Pwm (X<&˂ d@q6v2ژ? X~ɋ\)է1*,ާ%$Dqk8miݦ&RLL51 D !eΌ F̰ZR־Lr[~:egTH8M~ЊZp?D1o*._fSn]!FeLe߮jg &X6tخqKFa, :{MvJoz&F:kŖ蓢E߆z llT@Q\kmJE VyAHN o~e,>ժ ?Ys|e/$IAl| Y[)I4Tֵ?9w9e9R[=J8 }v{([K9_6:]WT{ȸp="uh>P"epWGCd a k:9 "Z49WEnFZ+g#QlyPDž[|0]Ѐ?aQ-B9,w,s2p]n B֭e'ԮzJ7Qr (SW|H p7&JD׈އv3:;,}BKO6it24uU3Tp]BJH`rR;ع8`aZE8𚳄tV'nG*h ፒWrmuId()|Kq)Gr{ '9cs[.9 b@@VX? < \|tLA꽃?nʦBMIm/)$',ֹ@LTN(MbI!GBpq;ۉ΍͐kd/~PߠjW~7|@?jxO$N:fW_2D,de/"O pv [r(,1Ș02nr!Ҋ;ހxrHq]mY%*Å0cR8[9[I(vݒ84#\c{ ,QNqtǪłWް^#~oT+/ÀB=X]4B lR9.NPvjԨ3 Kq 4\.˺&{DjaᐓBtڴMEr, JͪAwKx#'ĒDpB礎,N7*[|S@䗬7\$k&^Mu| MX]>H0 p璮w`쨅1۔cbTLY*BʌcŎ^:ZքgsAذ{/=3P@z7[!uxjXLJżM೓%Gw n>"kPr7M$~b֧}⽥Sa(2Q ʢiseo\h7^C kV[d`G`Ry 0n|GW]p1g6P]?U1ґ$Qms8B!uq֝wrYTI\4[KҐϕA_ GC  m̙5i)#&{믋%$ ꉆa{X?U4Z軼_~yޏF slSk/{ha!Ә W:?m߹yJL<kKXר5YL@_ⴢ*/!꛴mkGw`NG-k:R'Nxaiq#L(Ղ~w*Q~6e/ I!G Mrsbf e#+s#:, W v%Th7ߥβztqMCB쫯>'W;pVy;ͺ vujU9rI|/!W&l&qΰ!,}7x4;) bD ;VLN0 F.5A@cH'f,ppOuA &Gt1l?7S{ȕ &Z͹V # s8S||}kG./Bv\3V0=_;IIO;-VK@L~FRW!:Ф5ϛ #: {'qPHKX|a.RHŵD^Ý\Mu束 ]4N mE_|'͍rNơ,s|W S^P[W@ ӂP/\zdCjZRp꺤~9.S/Uޱ^,jHx0صKtp`S[Pj3n]K~ =4Ŵ0#K.Z*>lNqO{+wL9rWv- 6L;kbM:hNl!\TnI2˔CD$19TBHF <zϡ )~],`F\dލ_4{n8*eB8wQ${\*uR\Zx5CfAugvƬմapm0<~{itkO{'r X) ~|'; 0wdfD$N[rÐ9EBE?ҶT̫_@lUAyK'\[bŪ7s1,r r{b؏E0J#rDChCI A%DW2ɫΡ5k9 R8Z1ݹwiOڧ&5wFg@5i!^zR{ ;:< @ψ@#8zeZ@ΖWҫuɞ>=.}u2#:|@\~Gvg Pg3-٧f&vr u sN%.//*/X]J[KGگf+b&uV9V2j  N4:hF'&oqP+ώFWrkV-uFX㗬tWCEu1-ul6j;QI0C8'c 5ZUV(|oӨK~n1ys(Sk))\;*o"bF9 7 Q3i"r֖xV&xCVdk,4?N-͵In|EG^$X:,P /D`d<7 hoR}Z轤NQ`]Ml DךՕԲغ(X:1ݣInwk 7lm{vMSQ3b1][ZE&` GM4 H [I7#{xf p$b oz wN˖(, Ih^x q'[g,PڳXW+Ǖl|#̐wS+ N ?I qA}O:@-;.ӻ͟GmՇ9gĚ4J]_$Mrϱfρ8^rֻxPXUe70Oe?.Q[ x4AܰXՁmjjjݔV([z }f o)ax32ra*(ti )>v(n}NƂcbLiZLWم #|Оy7gܳ2e*T\bӽvկ!oC-=qDawNK JcvuOo&3p#|1bn MRZLFĖеKd)R5cO$"&ۋ^ l棡}#`svkZL4ЪyX'ȂL>(<_BuJS#{*GEI!p<m[7 J}~މ BZPpb{nYw4~ø/: Sռ]ķW{ !BOI$3iYj aw>Q ۍ*W` k 떍Xs`̵!h~|#EbgʨA\Zb\X'ƢB4j1,.^x/vJs6#OŪψ[C T=ɦ"u֩A,MQv7lr}^Þ*F0^2-Í%ܨd #S&:^eA4o͇KNssSf&- Cj 4;/|A%SLdا(WEyjoc$| &4x.#WQ Yd09 %[<Ҙl){[.x.Ͼu=f&!MQmzmr֍㦧Id޾*e7V#XwEmh;|d@SNz*+-!iF<؊XePT+eIV{*|GC Yd =!gAn%l;oIAJmeT^ |lH?]v.zo98fN-'f[DYyV곅;|~Q2]5y W (i2Go?>5QoƒW{e 72R7}YO:JYa[.sN+ب^QR?VMPDR[XqјWl~t t&is(v)d!P{%o Q uv|"]U*dM9,爩vfj45 e ( ,ē[MAXc#ݬiH+!z^]'ؗ, cI-G35uϊg񷭌$!og]l}"u), -/be7_ 2#E+S#~ 9K|Q=E`C3kA}܃k-^I{;>4@5E1D&|044o rxkLd3[fe 2>]0ŰSѢ&?-bo>)Dӊ^dQV*~[{faɖON]2{GܸԹ~xӜ/Ӂ}qE&@!vU Mjduao;씵>^=jJꈝV=x$RJ5Vwz}R2`kTH2$vo,/L 3ߕ'e$LJ\I}.?cЁ`٤ ptwtȳD:PTpM5;q>J |ߜr6s1K?ت *c|zd&Ҡv86F!%>)]W>g:+o[/M(4lԖC^F.S`tZb'7 tӇq_${Ǡ*C$p*qtOuēp 'BG|ށ|}YH{ˀ&PTm.Te r: 70|*nOe~JMpP6O젔s=7ףG)H{šv(:{:2sO%$OO1,4.pZEvp ɼTB<l7y嶡 5S\D=6걶Il[Y-V:@QSO e/j`B1wҘܭx٤% Vg&!B؟-kYԓf X~ٹwp3Kx{bB(>~^K;^cϲ\YG'Ъ|Tp776Wc~{IoP@rA[?wUjAyPlfe]!.{ +o!Kv` ֍S-L omҤ=H71'MҥO86N<I#I;F&uꑑ; D ^0u eU7uyu˪V&Y;VE%ƂM˅L7mVj_v?qh1ze@[wE!r:,NaFk%Dž~Z0"i 53"k7Xb.59_3`,Nu[I95OfAnu0z5f:KF1i~5ZlnhxomﶶRYBsueD)Qnay1:CW3c)G7L]A k,*|  a@S$Ǟ}+ةY 1!*2RUFWT;sn&RJ(qGQ#Vw^# q&^v8`{w}pTSdRO#^&k=c#I]R9ૅ~2eJI2QnhL _ubߧ$X\XC?JH/sf0xxYj0ވb.ů8NUx(c8  ,)GseO ȤcgD宲עD Y<[Gcٯp|tЫ!cp#s}l|AX:vǂR0Jǥhr 뿔xH|`>#{6ïB%% ݹ}*~xsHhRoKan+q%cũ93^KRfP_\эߐ-@'܂;tY*R+d` ф>x|݆Q3v `& ɕl (gߎxo bS ,X0lciU|vz gX%߃M+Yi atm*Kq}4TJU )nؠo-ft1$" _}[P Iu[C=C+z;kDĎՃL :Mj;_:*mҐ &~RM7X2UPMU:E ~Zv ,.|x(y!ũ)Z:6!/8vѵDǜnYpCA%&UbGyhuTqxRx *1g<$ j.{G(deՌ '=Űf4ے T+^S|.7FeֳO&,|d̴~NjkUGpIk}XpJaGkGa x#B.e3}(A`7[a@.:;6YPܲ~bNzJqp}.>ؖLK47<8X`/Ρzu_C͊N~%& cүBd#)=5R>a/k/z1$c4M 5r3׉fQȧÅxуVEne "^1v/1znn %>z*:4-Đ.D#Lv+\55 R#5h\ӭl+= ~;gwިGoZҒjdN.M:jľ=z:MI{f[Fk+ ջߋE.)rˍYG-A7ۭ d^0p;{U.Ěѷ{r$f>\M+@V ^i t1T K抅r l阠0ZrojEy*D8ZM] 6: +Uk y'M;K !<$V7,W꣡Dr4JVk\N;2\[ӆrO  DL|ʜJwvUNԀ vSezlq_}5U 4 Yer^Ût* : <wg} uz}@{4k^7p_1^a\kC rLK \Q";*GS /NǶOY!BlPH7̛̍h"@L}vs?c9>89x0p}Ysҹs˂}NG)tWf!z)TRN~S(AO}5+|L{,<7ڪ Y:'" }'KzWeHT:@>mNcbh [S[Eai. OCRݝ͐6#092<,K+^ ϨuEg^XH]jc۲%J"qİ m 7Qa;=}Z3T1UyFTb3/GM'^N򡹰ڧ`jWsv9u }ϾHv s IߘID߽mrQve0D0>e7A$M`XOA (+m~J $5١$$[*B|R.5q<`Xh+y\8Ŀ㝢Gs t6f*Uq"]&jaK t6HK_(E=֥եTټmLŬ%Rhrw$Ԗ_x}(YX9 E97 ڶH9Hϫ;+] yЧ532͇  )mLF9_((hR"b?c hd~Ybp}-_#f@&2 ."{Ib$Ćl|_-9@ƸmDkB]\Be1 1\Ǔ7ަ4!$Ox^ z jh"16TxH+<(~Pk'0;2cWTPjx[~ p I灏-wL|oO" S8b xQ.VRu@ccLC(,0ml#b[E YeNMA/? 7P덾Nr2,ϲ4b*76Y$dPpF7V -!$Ąt>e,^Oh&O|w*k1cC7ޓyr`͍%`ծ co5 (rsК22t2m_i-F*QOH|4.y+ܮg f&[W_'4k;i%ћ[?~r\VUY㲿#:lMmG@ F&+T*IJKIՠz$(uǹw~z+da+ʛsc锰\[?YJn Z)AkMэPFI;L2`bS2 ȓF84~.}ѣK"uz'Ee N x|dF2 i7]Vr4tEKS`.╰;;aQ#Bd@^qf: h@܋vnuk} [倆}7Ct}1s|^SŢ%(_#C;l7M-^'^UrD~WX2E ?j;WP W&H鏻Rń:m9>jjdB/đ9 ?È8HK4P't"cG>ӂH_J}é_g&$1Yow"c>gvڹށ7-.S?ٳ_ۏGWSlyhVf9T#{*6u7ƟOKdfGrqLm6%^WrWi;jӌ O4sYn?;8 >vkn"tD0+X#%%uA*d ~~3$oaN5HS^jvv!M40J,D%hև oR>F&wCn4$^Eٚj G4]]I qW)>6Tt;٠(T>$.A^ ]{|Bq޵J~`ٜL+Q5Nӿ QNU&S-}Vm0"/hmY`$oVRM/[5 Eb > jMNY>m<,/?Ey!WR;#)eKjdqX( r9Vl(U`A]1xCa1̤Q1:felF`X_5rPw0[nYx ٥h ʫf~*).F2lWnL5iP)8-qU 2nHiX‰rj۵I{Ś$"`V ylD1Ξ=1X 9BD~!Sg6;c k%LPݽw$:8(GRoʱ3AHe h= axF}Iiu[iJu4 9vVޑz3ԯކ#Û :d6?s;Ax99`2oKf/_cǼ;pD*8E`lb$@bGJ&ɞX x WcwtULS~OV`ދ}2IwidlC`Wrz'Jؙ%i?44xI!?3ߩ@`.bs7 ,}SjbsU/H0)ulw!*\-*2su /cE,A=.ѐ*rj[ eHp养JWVxL+ahE j-ZY`lvPș7u ]gټE]*dw!p[O-nDQ@}%I\XLoƆ#൞SL!ZO]}s]풳r=mUI/ ۤ7%gЮոSq#-,j@6ϩR?#~ˋ#= ձ0cvkt7TU\NIA IPhtʦ#4VxhZcιp)N蟍|~:O7@nGwXxxtGC%;&}1 䶬}9F}6q|?*];mzPVqhlK4 bFe"*AGqFHޞ:Hy['YFx՜;LT^#!>JޕgQ6u9 ޣ]WiXVXS͚}70WؤfA4It9y`NQQcCĜK5u8Å5y~~ˆhbKFAk<;oi_r%ހ!`}l?dot̼Z=okj[e2TuScRՌ]wn!tQWРJfDI~ F\|*=~uJ{QmJl 6F _^wnOUI1%]_mtNɠx}θ Q,ԠJ֒'8,L׮;Q ゎ`jԿ2~3*|q_ 7nsg qwytґYT"r?еnN)i`` r-* <$&KH*4S#R9>ʞ3DBL(q!nlWJ7CDQSՄSɻ:%]0")Bƀ*z0ߌ,"$\ leOCs· 5~gnY--啣P~}/;䵷&LG||0, !w"JӬ&I?$dgw'Ɯ%*#22 u z:>)82h@wۮ?W Z{>j17vʍNtEwN( Q p6Aӳ?jE@1R B{).GqSuJf= kT8W6\u`/r_7=|ykgo@ [} '=q%)~ ݞ~ zm>Nσrx= LrJC轭 {?N'My\3`8\i0gVtl&O z$`Q˳JQe5%ؑ9f?+m-7]OI0/}GYL1Ep1so:6>:y\8ǜM23,'Ӏ&\ʢ6̹FV0=>~I!y8WڞcP$;4>1Bಓ۠z^>l}H2: 0ҧ龅S" ~\e|ic%bLrJKzi|L - 'Tڽ2lTHlodphW0N{̾V&" d14s$K)Zugüh/+|'BAHSY&%oa4QٸaY=Kj6 B$Ur#a*FtUȷy37}&M< eaL.v|ّ2+ժ<'gM]<)Mzua%y;)F/n&\ w ZVs 4&zZ3a3H.!BcrGTͧ/?iӤ w1oX !okK*"{Me%L.: Q_LWۂ6ؿ l(r8X K ?O: 5vep=8Eko@`1kvr5{y]L͢r)~r[&yK?V`␞zoWu@Bj4~:*Ӹ"(HbC ^W WY~/Gg y߀?p*͒KۭW@TXbK$X5yރ*  _Te׭Ǔl#kJw2ڌ;ִx9sLBŵON9!3&I*`/YϹQ#v|d> a!~YօÎ?t]ȁwĂm'9#)v~dfiS >Qĥ_UZ5 V@})qkSHuj}td'1eJ W I 4'f.KD ֚: Bm@ jaGDٳ*s;6 ǫ΢|S B?\QU`60S=t B^aÐ?h"CL;1miZ@!4ɿX2F_b/ ɮ!/y8^ rG?ܗ&Oak>h5{^Ĩd7쪽avqp8q]^m7!OA߆#6TE,o\W瞕ۅ5.";u>%BǞrV%9j4p%q ϊO1ƝQy/7G Ql\Th6c)eC]n@hN\/pŒ}=ZKѿ WH՗9wˮa X#uCOv;1liI]|x͢#ln;:trf,ju~xCː,kum6J2|ώE,MX7`a<8%s7Ne?wKY-..(V:|1-<hnrZQ/ơ8#ntA[u,,\RV!_rqWq--SUQnQ;#ϪO}LB$ag/ Ql4 5T s-yi"^my@ÝAap++PSI;Zc 雸'X|#sĨ}P֊ߧǤϫ83͓x0rY(1>JA1PQ2ͭeTEǛ/Ǩz c-lǭ"ps؅PuWL\U-;2B'Yf_.i͢cm͔MBWIh[-i>v{m ESTJwOD ̨ r(Y!@y!tgiT ך|OST%Ƃ(:QG]}%%LU ?k8FClʶ(Ƣk^?kHnv7͐J7JJȊW<$o` /|_O.JFvg,F.^Dj)CEak>q֜>ҖyԄbUR1{p-\Vz j <*qy+O I{y' mQm|Î}UcͯxٟҘܵݎP8ɐxUr|ZExa 1v+'֗{ .vy1@z?cH^ptl}Qqb{pCOM `FuЮ kŝ@lIq}"3Ը?Uj;Y{>IQ l n}FЕݳep|Op, VAl:/4yבnTo Nǝծ7d~9El!(L;C 7vYYJ.-eo8uKur }aI!xܨ9Q5Z 5mݳJ} #Q7Rdyb *cuZ/7+:`/:Mp &BK !3vo%y0\vW*I"֝5Yc`UbNL(ZD^1+Q2~*%Xc]Ԓy+rM[^иcWiI-$CIֲJ0G}J8Y Ka%L|z%߁?GuvXN ciiU5+3a٠Kz:R&R h0eƙ&[]dڸAdDFEɆ'ZR]L}Y"m: l 541>(}܈Pk.]x|G:*}>;d=tR3fLՂU#OTDZ?IC̉}Ơ}K-#:?5;U輅Tǖ "FG@q´ c (ԯX5 '')W6$I|&BF\pb`9H%X:!AU7d^^M~kFiUG&- /eAi>u3V&+!ߠmivA\b7N^/-5^!:z8S= B3Ke~}JѺYӈS o8T/b%؀f)Q*Ұ sSXh$xrr58Qvf9Gf>ōS.!Fɉ7{yzٯ> |l~1ZI3T"2!)}#jLڂ믘$YnCO R%hJ~R5{|QM{9&t! ?+ڄ*ʂ i%z|2[~|dlv\ i%Wǥ{\܌DkN*HCD)~{̑x._N&9ďԜN)}% mi:yБP(ec_f%|׳Y5OFPh-F+:%gꢿICfSU$# D[3| ct9հ,#t@[:+%;*`Ka=\9΂Oie*#Z51w I^wz@X#G6;ΣjaֿR#8=5^T&&(!7쾎_vr'л|*3-\I`Yk6+>_U 1uyj 1!)Q[uiK4=Ǐgks`L3ʣFh_DdP l] CbC>ШbkYN(f,TIYlzq;9t"tJn NXw3q˭[n!.P(#`KΊ`;_˹VhFhDUtuL瑥JFg5w`7z"|jP^kбR'YdyD<}% +J)koF9aޔt9 cK˺aaM (&٪qߎV$nK?}wYTx1}|bteJԬ a2#RZ pq']DBO 0WIZ:u\5}< efƏjNtN(&ѨU|kz*QsP9POenN w@]2^7LT)\eD}[kKogc!q+i2"uTc-S+t!;" eպ/)33swbٓ.~n;g񣪿eAZ ;~jZH^30HZ+m=;Ѩ'HȶQl>ӏ$OI~f% QgRtPkNɤ\ _[M>eYE3\XA1K}) /sTP`E 9 o3߃eSj3&rC,wqR{!d«;p0}GsM˽] 1F 2CUs9.c!MK4\ה&j(hqtN&W'FvȎQ{/[b$ґY ^)ڶ<[o*Aq^ exs;Kld u[>!Qܹ 3HN)1D=fk9&^|Z|,ډX?=]fA _ Cָ9XxKdGS km$8 w"nرfʰ#,dfK_ ~m&>?Q1I0Yi}WOev@/R|jd%!LфB׊ j\&jV⢃7Ddlѵ[Hn%0S$9$|m$r IG!`l{h5$]>]WK-Ag?.9.XhF6$]HwWD` -hsl߁8-*8%X79/+C&% ?ھN3a:4ْ@WywBV uR2鐥UbQPq|2Q>Q|z5 knHg lS`6Oǹ+C)cUvJYTCƃ/+䥓6?<2ȠO1q ƫ4 5 Pjn7Q-0/7՚zu8q^m8J!#>j n+fHZ (ngl>3df&ɐaD:E#v]r,HZs'|mYz[ua pzv)g]riFMd5UdMF.T$KXa(br ɩ@Jl@bZb,ҫ`L +Dq(Ѕba/d"OtC< r"lM_*lxBxkn]QAg"nv~q6tωi ~WnŐ*"Ci+#`;i.tڧIqQ  Ƞ2 *^zfÂogwBơ6ŘX=#v` i$G0]#4qwBA%98LA;-BYoJT9Glgh+mCISMsus!e#X}}[nح)Q OۉF.ć` 9dz[x6muHajv,HO (dBi>lџ^6 H, ۧit/ (jhi*W\o xb(徍pKIRTņm*@68M~ 7̐L 4m[M/<@rتC1EЙATqW/ikMt4pjwgE?=J U Eet\B49 !&Up"Ry՟Q^}X4ʟXo+@P_cvdkhL~J*vk$#PGOB;hq@$0P~XH}dt_!a:h`I6OcKϷ\mr\? Ud+F={K㿃s+\a X.o~*OxL)ӝ2HZWz30Wѩ?&q*Gm)>Lfe}"Ma9TKn' Xo(͖]Xt]=40\L"e2~I'\0XC_:]b|E>ѧb?KQңR(;o-K8~| Ҭ|>xR b:Wbn=#W,&s6a~Q=dq*<) 5UU#0r&!_M :f}Hiף"DH(b =dcyRs\@[ՌS+"})oQP셑#ĝ_+vU^y_;[fgHضf(lkE՞ >B¦l-=<6uM|^, c#xɺ -d%u}NkfC̷1kZ9lKv?WT";7i7chnߘî7mtVud!6·Hܛ PSPuÞrl[%ߥ WdF[t\+灭j )0%(VS;b!҆Œhۤgh?{FmBzꞲ0ygMkw'|:.%yK.c5 Ԛi,޻MTZpm@0jLڢP7}ߍKvWm~ c$k0qxug#|~}06H&io=ck؅fybI3q]%ΕKi&8긢[a1F&ELတǭQ"_ԧ[0C_9c-"zJgҢcc= ^u'myoLOܩ(_InnǮcC N/.p4ʢ!A[+Vk27T/]4Im:%tR46\;YsIe1񩄏ήϐKl̖5rnYc#9R2!C-Ӌ)?EO 5K$r FWPf{_0Zl]KB#(䋱qd^MGpf%=T(ɪ!칄Aߙ }) X0}9peI&g 0Tey9)h5Y|(V,`JC7ƀ]8nk9`}OvcoZ"J&!w 9 :HCI4`VuF ќ@[)3L7ٲ4Ask&$#>븐#(?غäó;%/S4.7Sa7toKU?zG\Vv O K\TnC3T^P#HhGB0l2mB/10m8jB%o|ySAufd|^:!@fso %31v,Pgj M [Ȓ; uV/ߕg~-. ¬z/; Jc( WItyNH:Lҙ$Puc8D=KԷ8[ss7F.OPOzCDPMm@BY!:stܤ;utVqlZLw7 }wqJ07mtS] ypVMS:y,3OH;xg؆]8D2PB|}o#bB]Y v Ҽq=]jvB9O&/GGnfؤ2p&tU.)XF>i X9S?!*L][}I0_Kp`4qK@ n 3ZA*󇙭7$.*(pTTF ߝ )N`> ʱjN @>kj2+%jEfBXx$BW?vgbCv E'MNqDÑtB+2NuJUT`rmMXo|l;2IQ^`XCVaa K=L<)'L8r)? /=|uIx14o_g3Sۛn5U|x X{1R@8t Q=o+1"kr-W5-X Ы^H7109hGo"4Wf;4rayɳzCkԡÓb8>/Ux/e}i7:F"ibShOۡ '+x >F>EkL鐉&&{DQ,v. 8.3WԹi~:u"Z $>%Ep0a\SG>Aq4 (ND)ꦻ&X&n_+ L1EMX1U1M}{MD="5:*2$0B@ S3QNR3,Jjǫkj!)Z&w,O?úc0[m"FE8Cu@=Mys]Bw\B$}F8op[fK ,wc;ݞV .~YXc-~z=^}]seatMg)YiËn Q:ݔX"#fIKY^k"vm0C8INmZJTwq~jX2W`!##>/wܯ^2'M 2C eDwE PIh dPSP>čn|ɒ)Uū[L4ҟ ?glټ{1KWiBNkF78dMc告#e\MHF&ٗZ5?ְ͔<#H3fy!N^߄@Z{]󟥱RbtJy&~ ݵTZ"u€`v)yt9u2$\ !EV]o 'aw^#i!45X+/J*ḎͲOkMifЁ~җk "+]꫒fVQf{`Yg%Vz`VtsQmr';l  IV&# 7 ipֹv`mb..P0֫f琟.̂$؇^#X/>yr'}0S(/lk!ޝMnC?׽K]c[`KSv&FUq.aq;C[5SENvLrʥ0vjGC'n혩!3c-;YDPdn$3cmsTO]c$6ʴN;5c7/枅n25K'jKL~5ToRj3~( .R#cU 5[:)>Y}25E4#5cP <<rN[N[,dU78sj*j?Q F> @N7f"Ch]`9]IlU [ǚrW$C ߥxlPa^ Mf{it%/zlAzњ6|B$>-,m5mEDtRȾL2ʝ)羡۴έI"ϜHqN;z{}`2TFv}_|0;y.W_ 8s119+usxO8u;ꑸ/G7z tCh2߬y ѦٿnZTcO m=.7 `5]?G!c  ?WJߥ:#'^)?$жTnz.2! WC!+,d|`7.xio_ZZۜz ko >~.*3BױHp2gztkwQ 'U%㤬%dB:[!.7tGi̞mHGy#s-f$VGJz@{3|źޯ ص'`}Aq)xxܙtYe\cFog 83d0nReKxmDKNƣ fԿG&&Hc>VEpmF6NWKv~?{o}ibQ K&aCX3 g?bys(QKag"(} 4m]6Vs"8ʛ$D@Sl2v=p͑"%󃹥ox![$Gv} _Q_F eD3d[a3jRU>5.%leF쥞wC|?yܩm@`ax\z&Zw,0!; !~Nls=?}ګSZ%y< ѶSԣ$?- Q2Cښ+ Fz#އ`y37.9#:i`tr/dTfOA-x/LHxG:d|C5J!ʼ=s5Ysqn69nJeaF C6fξhH8 <3+hb,r8Zكn&UKS!`5dE!\ ܥA䚛!@/t/ћG{T1[1ߐyԚLyt09t|>%$.Җ,L !)HfvC>ڎh p wp,X]HSsl K IT2z3k*OlCfuP#w޷~@p03o~E-" >Wt`u 8NuEw,"MmJ-W0༬$O: s} <:L"=7/Bʼn2Wr w])w'l ۞<5³-o%ɒPGeM# gWr3Au\^0@ҵkS,T60!-Űf.C3 0' Xu1 4lq &o(+IPm7C(T ZyzkJX0@]\|\$D8G[/`7W`}EMuo 'ҫ[Nco_ .iwJzYSh]Id_w= կn}p 9L9`'ŊcF/{nj Z?|w c{b0KXV1j em'~Aa=̧RTGz9"Lݪfpaff˄x)Ha$b 3Dmxn,=?E;ԁG!>.QY`R.WL^Fpǔ@ϑƴdtj#w\=ODkeåIm8b?1&_~LWǬн@#_v-*Q| ]Q:WP<H-}v$yhBBzH*)"%BM` <(: 0# o~:Q+5_&7m'ohxiFlr. 졿Yx]w6}XHpvg?>LP=rfI67VwCv)Ҷ\gL\BP3Va`'*`b3"[),_`z{r.$Х` ҅&-. $ɅqBr:Q+ ±ȳf)[0YեOJ%&|El%Xs@cQkm)s\3x_l Is},l U8ld[qJ3s@z&O^ wI$YoNPYq]s87ƙml1/* B~dr&x-VZ5Y{JU/.ڎ.2y{Vd 13.A|ſヷެ m0\^!Jw[~Y`5WjB# nY( &2,j0g:&õ|_첶%jk؊A(٠eFB'ϥS`k_e НEiI[bQ?ǀU[Y-|?<3x yy'/YORmB-4mrM.XivjKQXzZB`R2qRaCLO;2x;HL^5!'=%9&=u,j7J-O`e 4Y$ܼR8mUlx<_̆t 5Q/NwYݴ 阚l&~dЫ;>ϕ*> RNKU]kO,9Is;S1cLHXi,)BA#>itR4"|wL3gPSP0aP,^֖5k=WBs =Ok tߔD&/-Ox먟9Rm|M'u#8O?#WRU PXT0Duk.WE}EXJuCIs౦|(Ev±B%e8YO6h $V!6/pJPvUm D1jP먻s'LV '$>m&I'Qg0W:ȖP5tK wv:W%HIzwPkO^dsdz]07|йzk!CWΛ&Tg;'9Lh+좼FI .LBZ#H>SI0t-8F?ͣPB)xHZN]k!*=d-0跁NHUͮ5?'cf{T\뺑oP,*}lS n|Z^Ssl5nS)6c?N Jܫ7q WF0#0s:ejPzZQzDZt=_?u 'kl[>S.KA ^$!}Ctv:d<-m;F ~a{PS`~ۂ )Zɯ7թz"&e^Ha&|y<.0>!xf6G0w l$A+`#U>\ARGc{7 C[U/@C,dDfJ*%G4ѩPQum}AF6Vh#)1t,k,yu>MPU?"|ipݙ,``rd5r#;݁n8Ƌ3npiv1-~+זvZ01PP*R>͸Bc+\ | Sy?z+_4߮0\"J2!6C|f1운YO@j>uk=< ᤗ^rЀ_VUL~6s۲v/YW/ʮi0bmS("P8vӓ+weFP6_{Nx xAFwlfxM0%%sm 8Ch!;E)+N3np #'91fSߨ@MC ;#2bSBmb^ދL]ӗ:Mb:#2b K+`լmͩDx0<,֐%5# M\CٚfH݈@M'MZ{v%D 7Xr^ؒ-$91QW@1rXtdC.P}bj.)go1~R'oԣbeK#?$z_ G wz7AXI1&hbpHa:'g], _DhJɢ5S"kb`RTPg>~q Y92rr~Vt RfPGa˰@t\ U?у%[ Ymu-*MG΁Avtwi;?ɵ0y+1Num qmoM`->QsPxbI`8e3z]1\W4nO'woun.) I/jKLlD ﰴӂ!.[Ahs 1B_v|{pXvL>̯G~\\wzqW }&z;tn XZ◽}XKzin(2= U^SbzfH%{*#IUJ34LC!|~,YȌU%#Oɲ"q_(&vrA3QNGpfdEa1b`Po* 6|406kF =m 3R3 +ᩘ+FGJJ#<9bt_әTkc+6m*[|HW88;[X@>1ǍcN3gţjZ!c{]~X"8pO-^ ga-*T&bp8:r֌lR{Іx$E?N0sa+ {e{|RmVtMzUO }sNGNOQ(fCQ52\ t\Ϟ7u;zeP-!g;W[ikg,R%&|tEQQj LS"mޡQv ] _P8d,'3 0`n} tC_vմ^Ov~Wr3w}tE*817xu# aQMmsqFU#ܨ[j'-ۜ$RhGv'7ϦߔZsT >RtAڊ>23Ve!;Cm |/d_x^XZs'H }P92왉I_Aswe`6_>AvPWRlBL,?q)G.mQ$L~z^RNu+)~ɭk* ]RuU㥬ClhJȬqpx`ϰ;K#& 15>3ա}BV~MЁ$ݓ RF4:b;%E;N/ wP: :O£߫; KR_7Qwn?f$ Nbbb ! \%܆;2RːzD=so| z5_oފS^w ~ѻ@" NyYckMvln`X̜Y$hN,f#9:pnhCig뾙dV/=~s1(o'kPQUUN#j/L-y"V Ő+ꦈY5GwDX9!8,{a ]nv-zu Lч w,vQ: ʷ&G`5GZ:$hNo6S@0ium(/ࣉpڜiӓ#ztx4^[SQBeu#b]6K\~tV{ob>ӰKrD8F}󄣙鑡܇;O.pC7NH\<Ȋ-QcVk)|fnnO;Ohq;MB)-fV}rcYeT 0̡izO?tEK'6N``(_Zi OH6lJI>|-$neX{bTDʣu^AKd.LjNNi|,8zV02%XM}e_z2;b:S&;3CLh:ћ.)sܐpuTG/< _J L4d,r9퉙yH3b8fDǚ)˅x+VR> A eKt ŽcS4~%R0,wg Oú "MN`P|LG G45E9kqY(]vWI"?( ӛx(Ԑ/ B$*u]* ^m}zS ]r Y 5b,b(4:얤6S(2@-p!vG䴺ssݖ#}ٳqƽK!(s|>JT?'?NfvYyd6g'q/O <" ѿy߮(븓'E0oY=ru)71H3P6`| ?2/qB0 ʡńR'^D!o=$U#')B"W:ED*ƊV-mqRGs F)V}KjMneN((F/E G1;H:FHK\ o`hucBqL0&#`hCu1 lŏXȤC .M]gM`$t˳y@QQ&'h3x3pr–LC*)Mr1`ŧzp pVrFcǩ< l9n $7қ􈜼˃rq֫ {\kuφ/k<;xNJzM4k`-gPgn9eq$bOC ޞy2Bd gq<4r5G" ~-2cͧr#ؗ~(M߆L*0V\¼jS' pI` ^S2sM. ةsѓNVTwy?UWA6YD= nsyAM|\& l@`$rC!PLY-RGU~\(3!0v Q}7B'Ҁ\$U}aAL^~Do'kI^%&.QsS?O)kQ/Na-v#wئ+q "g ԁ/9 B߽5_"2[{5+p-O3$g,Mqt+QAhuBtO7Id={TaulxZOxTfy Q HD畣<3Z<2t&%9.AQĵ6;Pv&*3S:R8 S2+6YX?aW q5@hµ ٨`ׁul1wOkCٻšw'u㏍/'QQRȀZ?4>aADEMq!"ʳG|O7R} ד!vUJ~k_vcFPڒjY6Xï-b'̋v 5 ~--fui_-; 8zFBM\evMccdOS<=E#4_a~H)ơ%JF WQ C}y,0CI(DcJHg雂:Q5aS{hj(Q5M7Ҕ;a bh -{@Uء% N?goRyOgԑRBSCGfiwͨ\(@d]#fظ8QO偣򽹜Wc:ΦMd‡Q!JEKX0b.H>ȭlvy[!NЛg#A##Т\y/Q]3L^|Ow(8bF?}$YȪٲ{fk(u1+^ `*Cfs0 B2W| _ ~'վJZ`z@Kl5K~ 7YƑGu6 ?N89*hXbό`i7 MpS'l\JwÞu._Qܮ i%v_$? R]acxN:|q | #G>op8Jt6>I1A(J!7.ggW8d\u~Zl!6k5~ja7fOlk>D $ Xoυ?ŵtlJa3dڸ|G}) ƳEBH*&0u&5~*1"XFNrg^mNKBS/0{!"YJor L8օ*&jfͷbAI87A8[+ .N{1Ht@BU +8/Tƈ:'J tSRA\2>.//O@[6D;IyIѐ"eGӟ4]6Yj3x"e_v=rf0I MZ[X`H$Nj;aAaisrxCO>f*Ϧ?}pQdK#L%ņŧ$3G"dRQJD*%tU-0)粅ʟE;ZY`OsR6y7_g=XZG91ɔ#ȡ|~1c,o 8|0ݹI+<5`Hacۍ;su[O %nuE"NLKci%Ms4)|VȖ=v)#Z{kybNekC0>HLCu&ObFw~T}]4i#-m`.\PL,|=iADy, lj{eS"6+StfE;D"LɗN\^W>).X5( ?Aǟ5T%GPndEo@fSN lAp$$tBBs%ddkȐ(8:u,xs ' ;w(|ѩᮀerf1\#b#3h}AM/d]Cq6[]=(}S醅+u!Ci)Vm`n_nтaҡw;c<2`cW2-c,^ pk(cQ? 52MVx.K[. ͺ9]٭elcN. ͠hX ʄr kSTniU 12[˹AR/߱"PT mA};WWE1rH7 >p/WYɣ0%uݔ]h9 8bz[XxHn|{V--H^Uw{KjqP{[W(0.*R\(>bĘ)$)#&k{smlN4Mj_Ն)a7Cխd9I\sopAMO%W,|)'b7^gG1qz?qxD czGip.#,:a =f|!WR]b-#XlBV1.}_ x%VlW,uf)tAآCH}WCh1ybs(ryrѯP8i.̲Ӱl!3Ő d>l >yf |;X.?WOrZGMcݨ)l=$Vq^8kѤeч44^ǸtPUn(5h1BO39=Gha-f>!"Eu;+~.W8CvV7G&Ah)UؼqUdT/2^S& ޚpl/.o  vj5j@Uk q/N5ᎈqaT/-v;kY 0O"SRyt|N\([~M6#Xt]%'&޷]1uyJMi3J,)nn)"%@]@*8/SWAy_dV42 - Xubi xr"q ʷoU# lK=Q@("V'pʂP5g5S#F0C`Ak\Y4Èת@UkDW=r n& XGrS0k%q3[Ǒ~1nD7b(#A;䑲Uiǣo}U^20,.td@ᚅZ'* ;:Zpj4(%~G;þ)S1I8՗Wy^faAs,{{`Dk2pS=y ;Dsm_MyUƀį~ S4AkPë^]+Ţj 'X*P*UŚȳnE͆.|sx_>y @POU1pԤ$Ѿ:Vs9W{ RV1rX|G_O=6sы#>d<0/> !e~ZHt$y_A'h] ^yG`; րQϷ'}M\4 ^Tݡѫj4Tu+ksDX.LaQ 7ܖYBbZLnp.+W$EW5&r؈h0&Q쫷'qu8 `r- \N.H^cFphT+/*jd9gX~T⪄X vOnŦ/-@ 4*Qx%a"4z1u6^2N|7Ծsb۪URp싀%r '7?1l2%|)i[ujM5g)H8Hl W)ʾ|WF ښu~af!W}S2ّ"'&y8nd]pIa+@kL@F o-#v:8?vl$"F㊆pDZ \A#^.pł([Gt n%4gSirbpL`u_v4n t,9WyT.7BOc%g]RD .*&b)H8a;Xf{jべ vJE.]Icon=<_w5X+ý  _*:Z(0.ܼS1#﫥ejp=^Bg %G@n4lGGֿ*]q523)I|T6[]b5UL42r?  &KD .d!~ufge8OL h$בPN)VpAO:BWA:9m}6EW GƜL<2DTmϴqHдq lDM j#W$OSn?`NO*R4\b7q&zr@Ci9Sy ePUmj+R%ҥ OB ԁI STen2Ңa:-u~kZ#ͥ0sD[Jh(Ċɭu?gU5 Z  MH%iی씊qQ:VӃlqj#Ҩ{{=gIK${!f;p3郀4e^[`@59ݔ$uo[H1?;w\v~ r_lq{~,xy@v oʊ=z#\ݏH|`2-0jcׁc?oU jwiJYNuꟃՒ xĔb頒@, 4wtz¯CQt|'"JhͳeSs# OANkt #R,6.8`c(u3zKw9_"$مN`EL6ʲ?[W@)}x]o`~ ŇY !nS C$`-2̩hџ&d},5f[wY"bMt)wTT7v90,-g/$k CH6 WԂ_s:GswU R<>R;c=r-)aZܴT+v.D_Oam5 ǬDK ią9] dVl`}9&-"r?,v3>dÕJNqz;Z|V*Ȁ봍}.ŜQ(:YNgĻt40}sp0#F 1dD&S=^.yҤ|9͉ BO0fH钩4Nbɿ\ /*=!r+KoFA FD1ˑx Npt[~ϋA]L׸56R`^k;(8${}FA3!scQͤd{_Vﯽn8Ck*͖Ϊ픦b#cX#1<RT,mLTT=ڷ~MF0꫸fe&lF;Ml:*ܢg(̔X $Z+nݴЈ \QoGҽ#& '%Q,ݪR 1> {z+!ۥ7 OVmTW{Z*VʶIc$pظYHF}x%M\Ր1b2pW}oӂڃ ;h}zQ8~ݺ|]T;p/qD\V8Eq08Y,?5`ZӼ/VbȎ$:@ 4ho9bRdܩ\ ~C_̓t a8UFP?7^z  M yA\|^1-jQil <*IWT b--9rH?DG!<~@S2@3 Z7asccNW+00CcwIXR̫V#(x7{KkR̻]ؗ%xWh{,-Oy C)H|CW[/hrhs(=1e/y> 66%T|+W݉u~~we "A})փCr4dlyG!0zlb!U\$TH{x~OuW@s[1`Uzt[jC;Rsx?gvޘ, LgOɚv&kbkE17䥬nQ4 ,O&+,Pd gnR^PoMȨ'~_rjL1|{ lCr ܂tsubdlbeqCxS?uy VAVsP3xQߵ -bncn1P"ȿ?>l> Oo&`!1tZRC TVQb,͏d6Z KMH ;+`_ mAIūaz .B (L)9yC'=>:(VzjӕGɥX,tkE.|]ˀ |{/<۝_IQCBN֫HnK ͘]7J5_ks)CʀVb_ڟOʷEu|N,[ے=KAOzHehڐژ*%zH/Ue ,(^eccV fK{Br)K;kYbC܂ KMI%:[#똨Q+B'LM ˭Mq*lFa?Bk$hfY*=W՛8 =D7_aet~1Cdʝee7 HkE&cLRXG2ơL*$2NҲ +U)f sPI0;?B2w+.,a0RXGc ]SɃ,)Ŵ }nCP-Q9ӄ3W' RٝQ6?Y==P9ު[M;dէ&YO.7xjl!Z5gOS[ɺmsxg< 5Ydt`vKxDD ʷè ZĔAaQr&ҫp#TXxRB sBf_d{\ĥK 4Su?Zʪ_Tf4g NO_DI}됗%ࡣ`K!QM}7ԩ"1zK㊬=}RmC6 M$3_gyCՃf;6j XC U7qOW*嵺#.hy% 8K쪓;eG1`2V")p6'=˫jCৡwY=z4 w%^8bk̫6r}d`5ZѸ*ɍ^=yfzq~+Ay't-ՎysIStp= m'iCpl|v}eKaT*n$,z5rvٵ{:o\S<;\v~}IL|4\lyes )ݨ|An 3g4&(Z#zOxVà |9I ~.%˭1iG8c!x&]{g#wZ>`r%i0vcM||rLj<\&]*o%Qɨ0~$j(?)vэ )::FDN J.*mFiP~?'uhd-dGEnL004 tO"g ڵ9f)%wt<S`{xf1i _ʑ?1 z58,,F]{e.~?jTaJ GVpL`˲LJ:k#¿?beuMRG>2$`UlO;}/V9B y;%PS֊'R9* (c :x3ff42MɜGĝ3vMCE XzGȟ*;%"){~1Vf]4k`>kL3͔.3ۤd{r>*((@j+s֝aH41ړ;Gpo·ź3FB,i'QΑ 3n*ھ`A]ZxTLH_fz#CڒL?Y#2c=C8hӲy;6< GAI}_z"P^(EV k#0^>s&DCG@cXۦJX "y|}HX je[ ]M?J3j,#u9e6c|{h2]7*nZ0@S$0<ę,˱"bDηJ9#EϾPZ󉈱i?p"܀+rڶ?h4#y̫],;TT{A{}d"*"_Rdwx!?JAP63޲ߐogKJBOզXX㷄 tJ2U, Hۡg6OB5N'BI[04Vk}t6ŬnkNK͇w;R,jTviqk%D *cT3w7`y ,%5 _і^ŠB@;n :7A&TA/کcviTSR\a-mQzS~t $mdD*ѱJ>:h(HIhO+Jܺ!jc$ٺ1V@YLީsY". W2c)C$^IP״銈̈́8FBwϣ7U.~E#Z])Bpx?IJ/N^d1ꗆv+yr;RUqvZj vő>j>Sg!]mu%6btL 42P[;fw0Ǖ"m_cřyq'oۍzsjz/ur."͝ ޓ3@W@K U*3ߚ;qYg$gՐ<~}3EPUUH\ 3^;C; !'hymm%FIz~sa:2th3~Ӽi9e o](6+xĢY 9q1Q0qCԀJ5U8VZBˎA:|jf(ne)6b8y.G,9(;7V@aݙ;NVdv[%]B-68Bݝz1*5|)}+E, EP$H Ub,Pm/ dTzAߣ* YfP?5eA5 ꪠ?֪U~I͕ ^2]&9m:|VN:сN S!%\]82.n`ض]ᬾm Jyap޶69P"Eu?IeKp(jȜ P]1%;Kّ*ġX闺Kt)q_=#§Rw?H1e1hT &>4JYLNw+Ze >gAj͞&# B`Zo;;\#7?];(YMWqWYKG :e/RN44'gaMr`;m^mv=%Zϔ_Gs9_k?z(ۭMc<8Zw=ʓdvb=ٱ0kD > Mlr;]VOS$ eg 2:ɩY4Z;R=#/Qi7!ipg+ 6 T)0 o_SF9HDsZQ^#aUNkJH4.+SvH6:gL~Kz_w+!}"_7[i lvIڼDU&ʹݘW!ܭSn\JudU(ws$gZ5艟/[筴K''LjE7d8F/EE/<~q.H2ՠ6-[8w&Fz М♸io9ޑe\ܖBEHĚ_iAəAݾOreWR}Sٸwq"7_N̉Oe.ІII=1*չj;}^QS0WmV3!X 3r|5 eP 22\}N3: uà\e3F=~\G ew&8'ד,p@j Wd77vH I ‘47- qaQSpMX$gˋrƘVq̱^2EXq+9◬UÕ4?p!l F#bɦiSX=\Ѡ*y3OV-/嘃W),5R`VWi i[HG {9|s :<_ u%Z)x};WAoXv8py7 5w@B?74lD{tذ^)N=d9ݰ'3 $Gt[7ǽC N$/%t(X+¢."2,Q2K9) z6gX̻xgd `us)O0$df2|o7W7ܴhDI|H}Mʷ0b ڰG|6yAr~>,hۓALc"Y\[T8 D02DTJz2IsFU{}IJ&_#I2ǫՆ-+}~@6 TU}!?~71=8!~굟?(2/b}Y bsf%0s;Dt#oU-f7B.Qxvwl!LUau_vO4g,?CS%'%tc-ZìR' #>&WN7Ͽc?4S0-9Cc.0OGUV# (Վ2OHǰM n^ /24q`+>Wr8vٚehNЙOf _3M+55 qCԽ ?XA.4PqF|* 哊 %6+78lG%t5Woq)5pxw݇ b 56+6$j}Ls{]hpYc.9"*.:1uxMhHV |Ro8K nӜ$r[blw49Apl.՝k(WrϟMC;>JUbxZ&>Ugq6c"4$0 Ëem;c~#4<;(% MMyڹvt"EZrd${uzzJͤ)S8Z9C+°#3mi)Aˍ]ոc*04sB&+#Y'BޘtE %/~Uz<1CylBUD'|Gv&IS!C>&.D&t7l޴|'xb#~u;b4F2iƦ$Sxuo.[ J!}=/@<`.b` iZ?(81g^UwQRCb,٨c[BȉՈ X:Wmov&{S6Us`ձ9u&I7nįDQߩ- 3bYSFt[ԯ#nR Q OoP%K~ÁASͼ1f+d"tiL(bZ4/K؞Τ'^UhF#%f[^d˙1B,4J3KM,tb`&n%~KH"s>[dlrA"F@-Vh) Z&':i}q;OM53jG"eH[37zaܱ!TGؚX0lk®nWUgn>@%/pw4y!gyZD},J?B36q,ؗ,Wi#,7Ï-t(x<;D k>7Vfrubuj #Z{)v0Ӵ7MEӒ)v;tIӚŒnYb#ܰyw?Rk%&tbGл! C|yȧ Ϧٝ#vsۨQSݭJW3Q -lB^OqPD#kʝ&Mtq<" S+6OrM:XuVԗaq-)GU|Ł+96+@'9]o%wk}ųHFcD'@(蝛H%rm 5eaFH!NNI£J>Ql(bpx*ZTČrbQ0UX$zҜ&.HejMg_ax{0#b|ϯ dl0K^hhedvlRM8 2ޕŁ1L벏m /uHҀ6H}^";wMˎw$ob>fe3ڊƿ,NoSwYc]2\Yk ]4= sӳn¾m.7L,{5KZfdh? CWbs( %]$oWuhr,uS) l[`=C(AOB"~9xL.6`n7ybL}q Z%U>`sW"% lVG^ip0..iYc 8 ޸4^Oq>s`Lk3&v\% .6e)ʡg[}or=%KS >kfΐvCz(?)9i{ ĝH>ÔH/eh=h+k!*GXkBTڪ+3ØȐK iB'1O2:6Q4SV'sC"pjCK⏡v׼O}|h= ZdbW L\c/H}̅60 {ϝřDbgypy%l7XN*́W8;!"hyo&XRJx N>|e 3h8l#E9m!9sxˀWm#7Bt6Y 2(R;J|`!O~ן Cku;dy8LdonT>QcAkz[^:l9,|ȋQ\}xe'Q1H=r)™+,^pA 87 \͒}O 5V>TTXU k!^Aoj0"x//[lByyqqA]t :_H쎱`h*'m}փ= x oʪFZi*c#9pn6'b=wTQ1޲WMO [e@Ţ6qc -GDS4iChNu;E#/΂侉il\M?k\eLMjގHsѦ;gtokbtG%9? ~|yj@/bMh--27^+ߋMpfEՈX'<0(="\¢]ieviLK9Ab uXT%sk1vWF*'B_9rh;2|$SjIQm[6S8VPϚ-͘A9vwñnX chqM[kSGHy|r(Sكv`iă}َ"5:sǚy m撉S+TCZ؁{ dGÐ F?p;Awҩ-v\wVFyp๡91^\UOGzL+EXJ.'Cǹ0ۼWxCI<Ĺz2 23`_@I @9qkC\o`d: q2̱HcEj0ӽmn敗mT*4D kaZDVi"=t"/+raz-*7z`']U}ONcTxiPf 0#?7@<6F5g?/Y?it>O+*0z񫁍: i+^^as[{v_pF;#2!~Q!;^ {$L̥I%mS=H^WQc hsQtXK`lǻB >+ORu*"eOP~F1ְJEtdJ.d:=ηԤ1l[򥁱RfXv#I;; i\MGL⨶d{Hc Y Bј ~DQʺPxVqF#P/ENМ#k|\9]8I%fuB'ZwB[odK7eW;˂%BqU,G܋{ {_*>7Ĵv)Ts~پ2܁fWlV!fɝZʠH}0UPh+6*[7k?{V8]:8WVHQyܪdP]K7q/1),F>O c@koQ f }4_̅Pm.]$}gx⭁ﲩMd]jX9cqz1lLI%5(T -)K#G&y,>T>|((oW8MVRab U$V"C}qen}ۅlDb#p!.r )wQG-̼-:^mC?MWw˭#wfĸWAs)XveY8j1͸*HvJ |CŊvX)Lh-B,Cw6:b3j"rQWLu!sk%FKRNզ=n Cd];*N~Vd-t,,Lz4h_}3YY'UH!#hqDYP3l)s ԧ39 2 A]l|5\M^$鼗`#h~j|1zcNL:Ad8:]*jD*-c(YIigt84gO\_ew[l56Zs&{rq/͊[ x#ݔ.cGT\|/Z a0yC۩[IGs-=9͹Ԃ\7NK g(7sg*WNcVsͲfymzhfyO,<9|: vj!,MhxB3U;5@ a:A&aǬ qVV!)F>`.Q^(9L( i;*e< 5, BzjTa4~#!CHU$ 2rSf85*PBs~Qx`\{/61 8w `hmGւE`SwfTv:?#m?,-GˊYH恱qRvDd%؜p|UZcΖT!Êrl{f9'p͓kAGN0Jo)^ImSΕW[,))xfO^WMdbѡ&~ kC#!bm9\y9L=$@'Ú* t ?Gitf;G3VHl0aYً ܚt-<X]p4`Dyʗ^Iɑd~rIHU%*dnW8a -4:*|`48kiT)@R~O+9CB`mʤ%&yw|{J=mSݪ?a+⡎wYڱYE f1w܏et|OiXB*j7Do>u}ėgh"aLuЍ'nЋQ&Lv8>XƳo7/8W* y6/]|Bcf ƾ>xk4ʶ^ B'9i {n?>0L 8 M`"8{u ,5qlbYzT5+|n{0e c0!ϞYVh*ZxVk™ J$YN݇K]C<<GKx&ev7W05_\ny%Ԣ_j%Df.tfsMIf9%¯-{H4Ae!HQ*7ؐX}1VozD5+!f;!Tڍ%blwG\j(ݹvإ2㈢cVR"ƙT9=,KϏ{Fԕ 2FjvL*& 3+4 6XSz-J;g40S9a6B;RKYgˣ"bh kjġ0g>Dy7P?pNj=) 0TRtr+<F@fXs$Hpz4l-a?a!:/}:H܄׻S~υ*wH2ml'DIx}Qw6{ !.уe]b7HCI$/)\@},0="A'#:h)蘼U6; R<;cjX<[Gb, DHbk>D&mD ,:lH*y$U![xx^;vB݌4g(NgXhN8/;d: ;5<~V\')[6bE7UCp\ئ@#=c"\{{|zNi&fq09-n p+bc (,1=`rG_o2y&" Zh.&#vzq\WE2Ò1VwlfG%af>C26a$"6mw{L&?Abnڊ Rw VO-5ζ{#fq/֌z>A &(:X 5NwUw*mSZSK>k&W BN[Zz-K{s>aU7AX&W@b }>5%u4#} "]b^ |0r!ZLHz-9x5KR.2@ډ;pyfѹ +Tf& b -+1L 5&Һz!L>׿ hRIM^'k/Og`ӛ_ BG<#jQ;ؒm ^VlZ8Ʃ9LkXGLjk3é}_N:x jiJ5r [t7yq4*@2eSb P?(ek(B1vLyy @TZ~oMVM3l^bNW.?u6roԾFkiRy,V T~jO5t3zb.24f|UEB $3W#ǧCj,Qn^'Ab)Ҭ4$Gn[pQ~(?k=_8ESALrH"!") ]`5[K1% ѕu֣?Uγ@DzXC܂jsPݴMCPxU{Fx8Vo~nl mMuݢP-i5Z##,Iq'.U+k'?$⯪ux/i2uTc6dֺfq%A$d?F*VwS3 ] -0F용 C6kА2Tt  bTF$ME-UR݈lW"s-=fcWo}$Yօ6=WpO$Ӓm<YTW4f_Lwjx$B#rxJl[^0jifHH~#8 a {<~_ ptS<~+%l~N:YUWbp E5 { 7[5/-jAe4WmT^mje`:rEEz%S;)}xV"-蘳 Is8{Mc50! |zER:Dl>Яc.h(x^S|k:V\ q#Mh@RmNB .oh0%#v!~y"UL~O=CI`ĮT~Z̴e?tlhf\ɪd)a("[3J:nQQ,0+iyjy6(2@&@*HMM Et5|[yu=E<3&8 h.Cޥnɚ4N~MB4j0iWV)nb9}5#M9 |=+[XQ3#TեwwNI8^JGu}ohw";Mj+xܸ^q{bi'b@٠nHQu+77{`(pV2o(n?[Ϛ6.p-f"BFk "I$b#P~Zu*_$*1NZ<X ߒ`Y5f!UI Y7՜#j8c920+nBDŽp+WX.f$)xke*例UFaykF*R&f pKh>r)~{{ lLj5 ؖ> )B#?ގV$>qDYA pei[ Gsp!'mUe(#R !D=sq$]z ^0;L`Am$YSᩈ]Xq8켿=7\VnwY ut9 M(y%qbX*d4>O Ql"_Y̆T%/a{~T`qf|ggu3DTOe"iפݵbˮ ^dV3顽i&sj)FkQC'e' ,Y>?@&1Vdӑ>^ Z+!L 0Hd=5׎,Kյ}vk1}Q$fcjUL7q_n$Qhbmy*GзlڰJ E×XD9& .Oc.Mw1aUbƻZNiXëIҒY☌8oUmZB}xB2ԏs iq=n 8{3*iNx].]ަjsE+)4b7l۹KfQւ ‡  ǨY q5f (SLDfG8LhAFG''P[Q`WM(PaaJ*"FJMqݶ@y_96$wWD'0}5怺-_`=3}d&i{1#'53GF :oruqvM*Ib*dFBS$DcBlMDJ$y|͇Dm1lfCXL.^ciCY^bl vdi!ĶRb5;A-.Ztu^`@qg%"6+A@:2fzS[}bYܖ$M5&EbHKހ/4- 9IgKQDj")zxqs#;ۼnԞj?Z |S8ivk}E9qvAGbfMwϥҢ}S]!ߺ=;5@Jv;NdxD%8LvIVК[:6e\css*dm L$_vX I' h"iNY@ k(?1:gU ;(ަ~ zUSvp蔑Y(Gi 8:9G297{Z=OS*Qd3YeZR6j0NˊrIWn`iMMksjQW@EM$wX`NUȫRL f6YaEEKn.H3y6'YnfjJFDɣFU>pf){l Gj{me]rVÇ\'`jxc,8!6x^&O!|L" Hz? nC:hcU${:t&^d.(ID7w]M͒[ڧ00]^yЁF꺥Zڳ:P<@kѥ~MiU@%zgd¢.ܲ[Ƅ! @ҥT0ȫOp87l%%8>sLi?_?Յ㟹Zl[ABӊwxz1RMrE^v{uM`y˝VXۛV؞]n.vHR0P5|g.K=wEhnlo>1ܑ R{6^2:CCѼLjYuɫ"gF`L p8t;`O4S*Qf?x ,n!W&{ x]%DkVQ;$QՈ\6QPdxbǫ^~x闙L;j5/y`iRmhllO3|/d #^eR1QaayªE}fyyI[pS>Mx8%9['U>@MHY#LdpW( U|qJn]v]Ӻ N]e1C˜/s zC|nr"b{ćئnkY>wW #iBSfɦ>mpLWӐ,A&ki<^EL | 450K`_Ak5Ɲ`\Ǝ(FKMB=%HpvO(#zǐCŐR|L 8a }_;B URrpK5/$gpj'p3K0}4$KeEfZ%=Ba/=OE'V N+\_ixKe*GM^v2`Ǔk3, U^p{mmB\6{LƴͬyB]| sxfIZ}DzC{ms/ qOd4_(Q:wHIR6dPq:4]pkE)# 780tpk[  (T=S,ba,!DuRE>vc)nֻD97Jm2s6i[;k~Ǥdڛu=(ѳ#X\D(ЅCvk`A"ȒCy"{hSֈݗpkf>z^X e<gʀ;l_*I^k4mh˥&` cq{'-ߛ%-#Yz4*9x_ZIy!G t5~O㣡NO/y;L k\4>R`ݍln}kҶ?iUڏĊ ܣ' Vor;zHonoUi9hj. |$ԛ96ӥ;ngx)=*J,3৊ HY;+̚C!D출N͔IR(!Bfr΁2m鿯|C:'`&S`Tj ͅx iQ_:eok7Tk )|zFAT]udM 7c-擻U?ZIFb`}3)釘cvo ?gV 7}MK ׭D5G>_Rt5x.8G/fbQ}Y u>WUD_{)=S0KnV_bPb|2VyҒ,asDC;k{1s -S_"~±BD/eH0DB+ ()|KKv33n-|%$h<]T~}8譓_zZ #\"Nˢ/a3|(LGL~n`MIUlW#|g2b%P!D ( A"+Noqffϭ٪nRi Eeiw$pRl׍) PCV#yyN.ޢj3Ro'>*5-)=oi8wC0Z[bx8?L(B`4 "yb9~u,JXW GFז~1ζD$j8 KB j7]ϓ$JN;"_ {dk8KeN(KxXju=J2ӷQu/+,-]g;b 2$bH NTD^C&AV=IeTߍݝ|0xr?H%N ,vͩ霵5]:Ur1~KTpG`s{S>%~ j)H%#Y@syNQ9 q'OÄq0uSPkrb+aŚC3/YJBř$)}|1i o<6Rރ@pU㺡ۡ]8l˻ Ǟ"laFg?M6m3xiw~65cugw_KϗBvz씊 %k$Qw n-˖'oC+CO؃+zB$7*9|4.kH+;@ Zf  r\8,kk5G <\)fr=_M^zq{fpwmad1 E=Mω1|ppfQ(1S v*)@"Դ6#4f_꟭d,A)KϯΓ2o`h͗mmaD AVlJùU 8] ];ᓯD&ry{ sKU `pNiQf5zJ,HVM敭>jH^ÄZe D94y7)0IN3[kjȣ\v_$fwi, "m.| (X {2k@!m#T-cQIF!V +w~k뭛@ծ|P}\5TL:\9EWIhd7i.X}| iS81л[]O)h0!(cͻ\ߠ~>*\U,P3gcI4B ^#j -x)zꃪ7j w ˛,Jhz$Jwo岻}kꑁ-?) (Lep S_#dKpt^c2&Vb0iCӸ푿]̈́/V^6$ʦt Z,Uc"1FTF{foWxݜ4:B%vϽloOWJ[gLa} } XW)CT;[twpn!B.Os;\|?_*7V/qmoEՀ"dG Uջ9H7vs^|n$dF+}8ݎAu==hnvBYb5rgujG_ڃwܞ-{y,k~<{W,hdc ^LD%U8nG=dXgpAouT:QKD̒Q!ֽiĪi ,=~z瑎x]YczG0r{t Eh 7`pt tķnʲc#.fJqbT' l).EJ3#&pe4/ tGYIzI2̤\idUq O<]oO,!a XX ;(S"1r5;2I:WF݋ieWX.T&H։IXzN1YGAI"[2,U!yGeu{/ɻyF>͖(L c68*?hgѰ}̤}rȌk:ȪWgtի»>[U=0Q,@^ g56}߭FQ~4{颤FO~_!@ w;(ýۃM8(S\p2[80ccbqmpaYC PHOCzƉD 5^Ok9H=sy]o-SyL4lZ.޶BxwᑞXKPZܪAmʼnшV%W^CRZkQ7*x)?;%>ԕ~I3asmd>+&<(LQ 2p1?Ň5p%$ҿ@Pc݃j,:~/6(&5%|9oF2b|BW}, P  A$ܜ{Q͌ n<q B O`rb;CvMb? ?Fq \[SOv-&f a+,5fh a+pP o'Kj$J59+F,\8i+Fw (>mBJT͹Ye9rwdFjoOWW"ߑ/2y5lL5k=$:[ggvn gi4Zߥji >!OX8:r yA}%Yn"8PVmrT3;8KaWb WOAa Gv~ Y^VVkfrSHk~@גs^'=O.CHEDX<{=`vJi;r-9L19ˋ^IxOuF B¦UKwu1WpRkeY7ѐ-wojlo!ĝ+rFeiqI^-DnӸhy+(cNCJ]`uEqw^Am}]l[\$倗c̤b% Meq'!fDuTͱM7DCMU7#_ʢ/Tm"8b $X(FF[9zx6֊!;K}nAqUףu՟lI)bhq@)NΨ}<+`y|'}Fr.0,RX4ƷzOsoRj.Ay_}]b˙#}׹cʕožph%M$i魃GJiC`Ot|JILztOmQ{PP,y%cԘٹmRc^[@6r@/4i}^z"n{=X>N"6ZǧK2RVީtO)wРMeQƉL)$f'z"(3QQ1m(~#gycUjb7դkIV=-:^l^Hs,X< -e 8y}{/!ꗼ: 5W\Ռ`)`<2R'5,2ɦQZTtzl>vw&:FNmU/tբSs\bGOv9& ] DuЄf-Q6_c1& ğzjM%!߸|$ֈT~W3ш&.vCؖ.Bt)̶\=V v2|rd!>xk `ac G"RѾv;`񍜜d[VVP+鰅{EodQXWUGVut Sfaar~l6삛pqwwSky~_R~Zy%y@5p#@-`}&o_}QMGKD uVůd}b@{ p3׼/+{B<b:3FIq[ox٦Wb6s qޟڽLU9=Gq&dtf2МK}Hiæ1X0S"gFxp0}h`bb҄ 2/, 3 ̥D f?B.*\/ʎ2}q\ nKpnKKIpGdhqpXG>$~祴Wmp 9Ouǚ!,ϧoc@W[+~`2"AdD.dI ^;.,up^ep>&p6y'uabli7re{Xclǵ78ĚX %{wF^T}G`H>:-7 ACD}{x`4Qkv:ҸguMöLKZZ5 //j)a  cB=j?7 \1gpd )RCidzSDꡓ *yP)f$#[4j*@7ӽT fԤLRowñ , 5Fz/g&& W!ǥ̚Gv0ԚJ]}9y&> Ū#1+ o O$֠lL0 D#VEc5).yA )\*,# W%5Cl̙z-{&x?j] f7W'{9\TR,Qw/(9 .ebBR%ֹCU~k8tC 1Jz" 9j%cDX/~GB2)aV18XD襕lM}g7_6l WnlH:pץሙOt%]f Oa#|TC8o16>%)BԉyfT(wLHB1S̵JDEqf l5F(*Q]|]0|,eŢ|=$M)$K*xA*,@F%h'#:.PMzz Z;.M| ҆P*wc1S"8+d oZBZGTԂޒ6ҲƍgJ͏Klˊ7g_#6ЅʳAmC q"o2ӪUgxhÚ|Hܸ,j)C?7TYgBg wI\0t +?Z%gsuN&p4Fⳓ >Wa3Tpȸ!l=Lq30)bCTfʨ⤘'+aNe'fVVEɃS9"4~{B_jqÂKu3֒;;GtӡX/(^+B˗jTRTe shh]R].4:C[$׉ly/YpH/(y@}gzN_&Z?t̬>ƿV'*@}GD]A}@g*o8֭җk6ă`jI@,Rv #~ e[1 R#)m "Pl0Iʰ$aƈJR4,_uX~@H Zc~)@ǹӱk\v)`'*._d(Wجq=[HD|D}UF"hD%Xi/`3BrVK0~djP^*vړXNrt'R/vѶl׷,j;|x+ҀjE'!b7bdU "!aH&Pc*61ؙNNE#㒋d^{XNAWH{ EGUm9e!Q#Ur{fTD%:)2s[V޻cQ .rg1HI[y]>Wz#P]ҶSTC)vdWg -=m #b2-C- fT嫊Z}5OO]MRQ!0z`D҃$¹w'%l?Ni ~Hak6?mVeE3L=5B Vr <# 294 82Pm= 8ЅAlŮC)_9>]oz+QOۃ~_>/#rH7מ+6ۂk{ +vGl:ʮcs@@+^u~6FU==lD*3C|Iޤ :&)~&%CT; n 1/iGT 2'x7o{^ 1I*٘33s4m */DKݫB;@BUb:rfr_7 tQBғ6UPxQrUvAƟm\ba8Ylsr*^RUIkf{O[IDakg:~rpwK~@׫`U"< p7,*DHBK~F7l+o}kr~&XWouJQI*zţWbL4\kv4YgҔBY/JWwy} T7K R%I.VտuPLlEIr =ͪ`l mD/|xW ^Ğc&Δ:5s`0o.Y,FkMa4{xְX!.dX:Ǽ0IInMx1Q @'rHƑ,- KS7.;?@ѡҡ)rLg;&g~ ûU"P?2]?1tW0[²g" 1z)2Pp*3bI8 cCߢ+$ٕď8M^L{cYx]%lV./!C1-Ŷn:Lu0\gЌ _K߷nKc_0C?* QAg{~$ 1G&eZNdC9ЏPpu^T@eN:&+шywDR-Q!JQD}buz_a ?$)H 4qŗqҪ5Ox[c슥tWe==($В_ QȨ$b-z#-];o[BFEtfćQ~ %6U?WvJ)}*huzd=RLnEW;V\,)WSڙ{>"nPDԡUGF[CpFg 9\)DC%5{U,<7>|=nuCd\6yaQsgˮJc[P'G tB2AoPhfdwiKWa/;L5F]ƟL됑":Qo_[Mqi]B"xҼ8ewGk6jA@IpG7U3Pb X{(=K[qwEC_^V-Ƈ %_9,K,tYt뼲˻ywܼm?#urgmJ;*,OLݮۥ%IE!`sY*umVwˠF?d=zL:P"7M9k|;#"-0&tSbʋiIik3'XGl7+[Ĝ.oixj-Ao/ZjV9"oreux0>U9HI9,7v$74;dT@V].NN}ik.@̊t$W0lk],{X-ljPVL5"c5Ap[+E\uP7#)5?ʶ꒹GsBNPuy߉{`v|C#=ՏL g*|*]HȪS`QdL&|ܞ%"j~G=~L@ŇQsx' jƛݴ?Qoʐxld ;UCV]焕X@ >}i`؛V[TZCi(qbpPg!"Dz5h=}y[H=zf<;*eZj-<"Te%g(aMaQftf<Ȉ2jpqCEFl9➫SQu_مNdtI@U3ؠs:(%W[Rhwcf-T9^Cl6?k!UXa< ^^+o{x2T7ԕ0@#NRݯ5YN?OZjUb$wGj1"VFp\3:_0n'zjwNnYxB.!bcϤ:8ׇ6맼^ ZTjLxb98ўL{_rj" !jODU3ʢ\h粜O\{5-4\A% @''xݒ $F+'KcBMb+ n=-YE:vDv& 5 (D]`UQg23iGmgƲ<a/?G>?1[D'ez{3NZVW"GH]/{_[yٌnTDCbdD 6TNٛa8?9țׯW"c5Dx9ATn\(izO7Bdȫ/ /phlix^;1WW#R'\"h|Ŕ2 Ы7rXbJ<,M JucA;sB5Í"AH lc4fЭ{O:op$%}f5qTzWZԱ\ci{]KNdV#tzrh=(w "4{1opйR kU;쉪b2܅k2Vܗ ۟5 D.`8 6Ia>TcP Ӵ(w=q #+ "?;e?c?Քy/o馐Z Qp^MFP^&—?Bw ]@gF2ݚ"oЌ&t!AS2pzU=>.9背Zla?Ȉ)BM!%s`~VOXπ"rL1"\]44B8<~wwN8 ||ى!|dBH2^S );zUR[m]oPxh!ɯrO3YRoH=W\&؏@2nK.>\v~v9pTB[yqCpƟb~'P> :tJQOI>:/v:flGQ O B幺d}eE.111􏝝a:0Z爨q<OKL:YQmW,1jFہ%QRlݦHKmdP|/Ah>Ͽ7'$YD垧NH /$(WQ%B~KYUAg4\.8t&c!+dؑ\ùG z)5ĂW<6R݅2 ,̠HYg[e >9wL`)vοX#92b?d[[Yy M^ӒvmyAw^9rr\{%'ʝjv9P8$ܼwE| y}s"%-r=Rr)d429gW0?xS\+§!'Ԓ~yГʓ14z´}Cs7IGx=adQY[u]1lPB3U"Ib?(s!r96x\X*?""e?׉|<]Y1&q90(ʤ -x;=!j oy @ 렒mFVScaş.qBPn;nGH {IJ:ApyGMOh >vc.g{QVkT206"4l\D{'&,|B;e[ҮFF98R aiQǙoa 2~o[g >M"FB.$ dհ#[z.qfRL[3"2i.B'/dQq9D/uI2p]1:t^p+"bʴ*QH5Ɇ}JM$bsIA9ճ>?a{S*O^ M@Z̍{7]1[O06C̙y;fx]B_t KhdvI/-z64.Í62m9"y-pKٺj^S[씽^rw?g94\1Tͺ*cUl ݶ!z 1pQCXw![֧PQ}f8!Q3_4xoia%dߗjH3hnIeO G[6G%zZ4vV>nvҾN}9)u_9OdTNf jf#$]sQAHTBti.],`C XC+Rwd8IJ>X .<

Gl6D[C Wm,2YcN VVF[A(7U氈.6)u4tIM'.,I!=hlӵ]¹`4T)dk+j4V\ؚ]qܚFQ!G*rn,*۱K@]U|fL [Kz\ͮ_kel `0uSj?d|> 3 Wej&d9TFMƍ^"X(Q5vׁ s "w'yFpG5n{mb[ؠva Y0UbF.6UCDV¥Ce$ p=CEDtle^cop+dťc.l&67{/O~xշAY݋KTL:V 0WmW.b&|j h`he59'V;XJYįuJMv'\{_L9eCo|97hT5J~o8!.R)lf^hm߀ шmO0 oC3a>SbNo4V!{JR0gWeO"6I%@Fr!خT3ٴN6ǴgS~xe[1Qr'mS[WPL˷Jn V{(utI'/ΊFNPJLqH:ȮP`dw6:N= ]_M2t /&2/~WxeV Vbiã0rH~ƫ9j0)‚Oi_ 0r.̞Ӳa5׏mn{#5KXN!v[Xrk"ѸA)ΡbK.V;&ׇЃaiǡ>ZEx+L|L% #37{pOi SШL)ѝ z%l^5:+$+D6z4eW`! ,: ' ;~*MU[BGaxLQ_jxydgybie~`QINH\媞jĽD4ԉz=߾:Tk^pF+ [> 3薑QWbK=#E)ZljFʲg{csU]aj|;֯xpoZ٠u8)4Ruшl,'4ҶOf@kN3<EpJ!<[~ﵑe6ksWl0بku_pRd 9tNvo+:<{{sa&-Bb&rءk; |DOJE!zg3q"v"^65?q󆤷-"2՘l f'PQ:2_g)}aت2/>ixŗgqY.BBV\A"kM|ɹ1mH T@`|ZfЦk$9J\v4_yY!LHka[iqКSg'%nKm'^pK)=szx&8[ Gv=$XAM0(. 6e0!3c!XDfՌ s"rϲjVjNYsEDk+/ ~h|VJ>|h]v$Q$_"FC)?i  #`II\9F{[8@Z:N/V8/Ԋlkz֧Zb|\(j*JZh 5OfDfbz%1]=kHգUsPziZ0+QPe6sYsHZtiE/\fFhZ rP3bI=iea%EX)Ayrq_t);HT+-?'4"uZ^4B;GOzOEF{Lv/SHS#lsܸ FjXQI@3_?hBjS@z|MaӦf$-xmzDcxUN#TΈ\p82!ݸdIQg3cLLZ1@f|dA[`xBY00m: >@u]Əpx*X &`ϟ=eD Ns&+rtH pu2tE Y2@) fMBSL`o^hz6IuUKd4` `KlBnMn=ཽK26Z/$FU9 7_}f+ ̛RљS HGDJm2_c.m%Ck{$/G,+'wxqԽm%S=&\/.?$ dLqr*dn7mm>|qRZg32C'o,d7&FNSto#@p7Y"L=e>+hA)\c'rvxg`EuX Wa.U#Іޤ)mTD+5s7D3 rmm1Z(_{>8Z&r mMё R*eF/Yenv5z #;~M0"s" (qOնMREW;yޮe!<z5+J8+ɋ%!7 \Y₰=)pB6 &Tɧ˧OBa<ļaV5ZwC|=05\×k)ʳxITeAWh948%_-H_YIke N?;?L2/y4]mq DZHvzLuXiRvJW C% !®6߄oҷ j<cI m(qf e>NB xSYځeV^\oR C`?F :J#fQ ,v&">#^.:"κ#0Pvُ<5bhۧy M Y5(?1 |I7˯5 *|aYu>+&_`a}[t+~q֦foһ̴1tOKMj,D|^8=#r<Z<ɯ>*8q/LO{4s<^B 5Āu},qhN ۝ir hߊ;M!@֚M].AWetwI}($E{%kJu=`\+vjԲ:,i۰,rcOY7p7k|"3aIrZsMEn#kàa'k{Tߣ,`Q >tP2FMnlaBmDRmaXZu#.E%9hE8N(Fo?Ւ\8Paڏk 껈֮Nv+VV+Kwk9ڪS󞯁HZHĞ(EJr orMk ac]0QΡQ']"S+^z7., }H;cm-Jř+D0ΊgYAN-n#)D?B^ɼ#Sj= (#=oxfOYGRǕ\>)r,Ӵ~VcԠ#6u }}iEK %JWy|#X:jKc0,ߔ*>(Kf>v 7"gb4bbkFĩpipZ_5W(o炳|1Ie|Y+ߥei#aEoOgvړKL_oNR[$krȶYIJ^{H hA%:`gx:a<A][m vB_ue7iM7Q#Dtm[\oTɎۆxj~2? S.WEkJ/D+F ĩl5.,HA'[>&&\L >.IeWaن%e!`Tb{Qؽ&bvu>밻BКW+$lB`<؎aF}k' t P@f_^6RxI+в-V-kM}iTяzK3e^_4롢 ^wtXxV'9JZ|Df4a-٦ ?]"7e8-U&q?*"XaNGU jA%z\tr)";uyP|!!>Zr όORĂ0ꁌ٭P!܍ jnzciFd9_3o05>4\|b#''㞓7튳OtW@JJ^k۳"Ԥu.= -Lۯvp)qfnnDNJ?ʮ8*l[$!g#HQ܂NYNyf%3shԏ-iS%q =4ui>&3bEJ;hޮ< J?.8(ob]EUZE#QSD$6>1_(˯%{x`,y%+'釨d1R.a%i)V%G)s W&A6nw@ JIX8c=YtQ"[Y2!D?8{|mL&Pv#5(Q]c"*L2Wi!PaawNl֌N]r;s|&Z,$ElIfÔnu$S/0-U@HsPy2**~w.@Jpd ,wA-ZB1p up@p|f3Y@R7=7"j$xazC|J+ү{(|7Q}iT|kzf k}YyE5tOv?fDPtkϔ,?<ޱT |~w(a-K,]ЗH-ʣs^; (MB}-QZ+O4s7 3zX_}`6a!bk%^5EB&$rU0:!s6Zu(pKp "9SU |ÂDnt\D5Ϛ Ɖ+GtZQ^տw;]:m\"|YTi fi\AE;P-M7/;buP>ΛT<Ꝕ]LJ;ř:ں/ېQ]@K 7QgyΥ1E?nK_L6jEFLcA/3Z^tgZH6fQq˱\#1 0Ղԙe5Npᘶ}DZܦ[yLa]3@O,ãk䥞T'7$GW:|v̗Pи B|%ݛ9B#>KinGSd?hdf꺼ղm]?PM %v)-Qd3Mxyл+7t#}60"oudK(F9{h;@պSnK0 OCn)ڨ`}GE>3C:Vw۹S>椔-=p>h{#byc(;x4r7=i1fq1=[9xKTl^wO+yZԈЯ/qu)& E5H0_A} 6>m!τ\bK5 8S:3+\ກScfרHC%svmS< m4'YThiQcApk ͨ?Ӕ감صZ.LTX /SPc25F$(_qJ*LqsQ\f1SנVn`thX׾| u\OoXYjΣ1ҊQ69(d۸o| #u`,tMV?NGmpZ6 Ku֯ǟE$SU^ [ړi5g8/cdn"w{?a1 eM%ߊOò?ӥ#m-T9P13D"$DzHmRݼ/4 1V-*=шoeLwKEhX "kåx +)-*3 ɳQ/dk,+_sByΉ`W,'58{ՖGu`$OV'aRAn4O93QZ4\4Cj^LP ս?n.JrO:8Jb3$V>ֈ8zǭwI-Ua[VE?R2)xԠ6AioH| 3r,*MQuWP.pTSPo\5a`b̾h=!@PdSk;Y$cp8Qeid_7MDž1<0x[u«٫Drvnˌ'͡@Q)x(\t[b7s i"QRMmXh2&yɾg}Z0$/DT3=n'-  Ep1F^&~j%k^N&TwI+6'XR򒧙>4ܱ~'* Fz M8,/n$S|7_hem .k}*CrXߵt&Q#էQ !x>󔑁Gޛ!w#j%pfU&!@nSrjy]:i|+"7!>Fn/2 YTj#s Z]M˔0/?nB_]PaT6pxF͘mKLbN| #8"iщ,9̤7I4\#}GN0aݱݵ,!@#}15Rk ${J,a;=cudm'N9P2<=f#wl<Q^hxџlf٠,ib^|9Wld|YR*h,dQ&OE>!"ubԂl9v-]Ck(~._ل^Z}?PTmj+\;;p2}qv`&( 5IM T:RFkx6xi42;d5:dn~Q.]CRC@:`>9g&?ޛY4kRY ֜o\É(mb ]o'?,²XJ8q\FvkQ@Ziq9CS89~&;S $ ΅W>"Hĝ6Ւz9w@ɁfVg!_\J4:(B0%o \S>35nx,"/M,+fV@0bꎞ Ji zNy?͑Ol@=O2chJ`>O<=< <'e!"ւB;%|JP#.w_ȧRFʊ8$+YSG5}Ew3uKb[4S1ehɐWpƕ\ *%1 7< -Ձh8]-٥{9׼i,fPFL藑 sm@@O镥H})%bLPfԕ.D@?zŅB,=։L+iA|/'jw帖X3+H lGe)=|鿍K#|p.Zӻ t)Fe"f[|Ϯf>7F8/WW  ܪ(GXu/tnvdg/g䍦(>@a'y-=PZ[ٟLC4ͦ40?V.$V !\Ee$ Gd%];R/ o^pک/KAC#՗cŽej~{Ŗbh)Nab*\C Eٖp[DXVN X?ˀԖ$ __cI\~ЀN|WK3UUl|VukaNt3}qMn@ /̗Zⶥ"VƇ׆sMvMNGP3{oW&0d|j|gFI-ee3 O}=*[+N)udG;YDN%6~ ('Ps&A1œϤ M_5|rjm\%}JQE{G Lɵx8*1up%^fdk(ųٗC/N0:~Κf<QD3UX:v:ʜ :!!2yx::3"KM?d,t4JdޯrXiEr@۝EΒ:}hyFpro,gCVwR)7v8\d6, -muV,;~@ ,au0 2|sshG-x+H'OjnfA=^Eg=0qO2B͆6ps;R'@X,>W20Η0RZ)"nK%}%k5zsLGVOjrם7UN)&i0_7̵rV9+ hAT Mm" > Rf ^O[E#"٢|M1#ba Ɂ%"(^etFW(4A2y]0Yh OU&*WjXgqE%.u J8>ϧFBQ1=̅:qN 6=guvǻ>h*hyo10 oڥi4uЙWJl8)bwfX/_IsZɄzJ8؉L,X EQn{A:$S{Fa]* +a2F6M4h!ZzCE+")W@ťdr\08ӂRj\ެ,^?Yh=K4`]R4h2~{ZʂMۋR?5{ޯc% JVir%K)-6bBvʲoH>6\Pߦc K{:J~4qj|>ߍM}Lkwa{bމL}Ce_gfǧ]EjFuWiDK͸i@HKϥm@p߳3p tyNrI{aU [,<4YmWX=Re0(%!&I/4B|ٮ{ʙ<l K>8Up=HT݆k|>S+Gu*jkpKqy7C.EOrwW; ,_@Mh0܂'f=ȗ#PT>?w̠ݖq"au :|ZD̫fEU]KѯR~Jdz)3ˇKLf f4e2 ].Y?47o|c RU.Ԑ4b6ʆ$S-hK/kU1?0!Z ?veh4oı&eܻVʆP^Nj|}DjN&z/gHbvֻ$( Kڞy *5,$WʷC8>uh#>*m1J9OWvC:>8m蝳 t?p~Mu(gHL H+wx>wܕLܯ gbCUude"fF8a&'bLS,*D=zDYjI$.74˽CVpM抟=6| oǨ$ߠ6&'ӷUze. ۢ!4员Q5[a27,WL%Xu?dbO(0/M/8oɔetxd`v=zZ* 2's9{sI /z#ョpC ?;y9|fnYcݱ_ Flf[b)4?f( IEQ~2'o zLCR  ˃,A 8X)?scGBA(ԂVЏR , `|P%Z4S2WyIΪ޲Xne.}-t@·\{dzE ]o/`8 v)0 ;=7w39")zl%zLsR&]rn? -CjNreP!M5nQ1מah,'R|wSɁ/(اꧢHv|wN 4;yNb m^miPYq'"ǯVC}CxEI 4JǮ}L=a2O͒OZM@NH 9(EƘi+YX,KC lFj<D~&6IBp> Mpyv&ZC"^oo"hEp|):8 c/L]ʄʀ0yۓxmB*d]P ToBaK{$r Sz?„<{CzPLrڸup3oKΧt [IM']^hǤXg!ed\Ma7KZAS;oR77͂4 &!&8Q "{eڼ~yT&}Q,#Ǟ?pTuqݸy)r 4xa&k@QͫT `_2\L(r3x?\_ 3m:md-iIg`m 'XץMԦrhk7J] N/^Az8hdB1NfmudFt xMn:u4LU  u̲ʛX>=<[uOчoF۝@ށ>q{"T/<|jAؘVD _?b&ri >;$SF@ qժe54g몼A^ʞЅO^ΣOz Uwif,͏$v[eOf%ju~I)וR֗7'g3IpHmXXLal+[+EҡWIV҉;pnĻ6|LiRm4χ!t4S'T2BFo3Z\]@)`҈ALq4qbbCj>^~f E2`= >ȹanuԄcԮP`0hgHV"i~J^--JR?Ћ1AU cńDr 0M+|X/l'n7vJt'Kx (s*ïx'7v[|Kܑ*wIQ(%B^*84z.z۾J~VOLP}&>pQ߉B=>HgK Ŷ7%۵cT|rEŠq}CPףV6^BoSXxhlT~NM4*QӹkU mގDp_t_Sk"~j@=Ev'i={$?Xa "r}%v3^`]_4/hi3΋W?[ο jk-Cc $y!JquHب[x֬ѥEͳ Y1{W(1"ݯ8lk|wvS_ՙn)8`\0zN8t&r)۪ލV/Xn3?`Y[Op@ZSϔNsȳFAoL,ϣ.VvHŸ+p}qWcLQ M%p(1aP@}F@8nD_P峱<Ӎ&$cFPU <$u)!,uazʒsw%WcRNTCM ;k[$,fG(j;~a{aP':%7_QkQeOSih UEF.p#Nk,fgH]@bi/ғR -R]$NfU3uv AYdNU.&dZ,>h+HR>-MR8viLEZL_('i ̜ 40UZ9ڽb:qm$րdn?a;]Gs9H=Djʱ5Ti8i Q&=bVz`YW!+a/ﴎӻQ"2p|D6 k"#D0riJ@f{EȈgN:~SE?& U9JH_T'p" z8+q[5lNFRml@Wm9=WIˁ]&hb*HrxeV51;uJw.siDf9S-".5p[`ԣg(Bg_R:إ[M*?Mͪ O_-TW;oEQ؞i9xn]RY+KŔ3âVԧ+bS:?"lUYڰ`+oѢ p2lcO[sC Bx2ӣeb&D9rp|K!r^3v`uILx,g/HǴX/8n ɏFf!4BТ_ka(AF-]H~ϋŇ'O;;@EW$2tΐ+(lx8{Yc=#a`FW?v0Zω>-ۡ}b^X˜'PRTU'+rez%Y%" )>:umÒt\Y}AmMe4ov( t@hfl,_]wyya Ý.Qyfn^04tF?t?([f5g L0-ef 9+rP[$P"?1 `+qfQMzDK8fT;3]dgRd5’ZVDX YlG=άq;WoT@MBF l Kң\#$1ڄBn2 :s5@Q|;-biTRTȐǗCl!@^PA/tjVw}n ĺӄ5vOpl~Y ee\*<ү ߐX֡y.mt6Z c|Ӛ8>MVMvnȏoߟ +ͨW|2%jĽH瞱 -k㚕zBpL{:Ɲi*شoe s)'ݚ*nIS$}\ږ!||-<h=\qh«S ֦f+# lն?uA2Ge#Z.e{݀ZRyş&9^"ߖ#mjv٭&:Lee.C x?6|VLi.ƭn&v7b@ V V@_-v}ofud6WcGI6|xpK(]sBfyzC(( }xgO\W׸K*f[ (<=Ɨs8q vi8nZ,ɛ$F&9T@xU]; C|kaScWSb@1tFO!4]tsAK#Nޔ<ذN:OH<#'AMrV.F\2Ft7uVͨNi)iH?Frl@Z_Jҽ%9ݚ R+mEMOAdJ$#ƞ *pX%>a9Fy,Ƃ w[by+RIޤ E07'L. >L\2VI?t$/+yls%ែszIWS)vv9'WiB _CWL4X~XLq:D"&PX_GҔsj\̽2p8iU(_Ud{НF7Ęwޑ򇂨y-TpW&! 0'17 ilA)A{C][<ĝR[gHG%&D˸uǺ,'P\hx"^VJ߄'hYH 'R72Y*,IMt:m+?~YFBφƄ`-S$Q>d83QU.]+@sJgl^{wto|=c qDWgBwI^bn(/"CgG)8gym~il7gtٙDvFڍ <(:BO;&ȓ%oQЅťˢn3FGS"gVaYka Bi}|{f;H!7 'T/WtOi6{V"AYZtz'%x}X>WJh*PwVvO *~ Gc Ff9(; H"${Y@<.-jS'A>v[~=t[NjJdKަӂUM`#0F'N&in@lr ũbNouWOE8iϕD>-y$7q:}\fχN#|HV/?oi]4h8bC_bP\n|KEUgzZNϔҴu(c##AxKہDy hWU>ٽt)͝=cEN ؗ5 [Uwv6]dYu-`5˞*1ofT{=,̪^5XWD݇in#hމJhpI::S׾ ZXӝ-$ට8p^^WSn[@y\@&HC^jIR9{N|]!"n9ٓ.[i4 _fp[ؽT;lS "Rvxk t;qR5L<;zN!ҾN"`EvȀ:.%cҕ"r6y*JsG E$3TqOk+.iqC{kGR'8fM~[.ٻ_]c;q-G?"ota)Rc.s%ƌ|ge໤@iu4 .S4 <`S$(ѝ;.s;_apĹ.C"1fXP[Ei -9y>Fɡ1(la<"%# Rꡠ7n*6nSUu?8RKպlq:ls-NM_Fnc[O+9R4z}-Pֺ&}EFY~xvF {f--ZzUAEKFNΪx=3L2Jm.A*SXfܴY0X2~l`5QHqש)dXӦkdzЙb9ܱ?AݻJ~W"C202٣ǫկAQPpMYI4;m<>K& r~x}5g&Y:~{UGOڥ| jP{.l˥N߲̉*gt%:ѕ[c(4r[J2)LnIW i=%eAg9AE{8&uIgw磔=$\vJF4i.dR|]']3Ї]+ ǙVxPor#<|I +/ l+]O {W|vzsVw յ硸-=έGK} Qc][/2yY }!Z0c~9n!u"jE2llɚ-h}& pBP U;SU)0ˆĕW-IƀwZQ фၜuHNqZ2:&s{Z0dO&#6PX}25#=Sa-v w^$Fts[@y 9M()n0 tM-FXΰ[Y c^gE m,= H'HeSeN98ȹL>"js$Z8Xs-C@!^4ކK$]&F:_!+le1Eh&g7b?[4N?ռ* ͣq}$4! zz\oTXl9H1hxKn+N肦[ۍJ. g;%8㛩e3U1k( ّ5[>3J?gLƂ-ivZz=մACKh"'gv,M! 0;x7m~zf8uOk8y`lcpG6ż^P/K!'~.aK#ǒ^?D=u\.Gjq. l};4WEnV/YSs`3Pn "E(ƬԐH,91xO'7譮"O݄kߥ.*T6\֖;T*XRW{P249#BAe{BN~ࢷ+0'Shp /z"cmp o A'ڛ̆i1.eol{ʕצxĝur0~l{7'\ś"HhMA1weNjkȏmɤ@9ov"45fW0D!\Jĵ#(d,sIk]h XUB.Z4 *pPÍ"F !RfY|өzEO(Oy@ O(AOxP뮵GH@./ oq&^1VMfQ g T*Av{w`,C- P\>Faź]bU7̓I63EGo:EeQ9A`\#HCPMON2Z{\\YpsF0w)͉3L ݎa bmet GO+p|PMm:"㨫6ܓi v2Z=K%2RMT;+^nJ|JQI>mWC (&#@+ꅼ{$ k{Ӑ{ǙA|XFCA;`{BAFV^Vk~xƛ̋ZBYj ʞsGdgټ8N26H`04$q7V$@?&-NT uͶ-Fnx" 9+-A-8zc`VיR Y[CA2Tz TEA jyrz"Ki0\[Yc䰈I.WuzOŚ@}4iiXJl۾(QZN#'p!ZF6vY(|Ly/=k' nJ$mEe3&vGSz׹`mur0uU$&qH܃L(-t_k0A4)m\DJOk yر#f sM ikҚEiImSkQBNZK$*dKdP{:`̶ =b5c'mi5wwx c d#3h9խ}}^7`E< #` ϊ_-[)Z$| Ps!]ߗ]u"5 3xUqi"PXu V-GFeB3ii')KAێuN[NSa rXq{~)#&?rź}gh؋W  ijڝW9;*]l.(89խ|Գc_ٻZ|'wzsoK$X ̅3GW7AB_иUw1͌^k 1(DEB[_v-]#WZ8D;-iGfBqiq̣بddg,lj?eP?젆#|k}9GM\!;i'VVAUhd$ûvfY# ^Kv>ی2ģ>!N^l/!(s>=ȶC_SHE'=E%K]f`5Z{BUTJwL56NH4-(4(?+}EUKٳuG,dku1"b<=Mo"2KX;&4W)U]4!-]F,ba[V~*8a YV=0k }]g]7q: ̢Y{>X;Lޤ*p#)&xTı4)tzXgK 8v|I0 d>cZ!dZ#tƉ뮭'kƤDzlOWg95ު ="s}7b~)L§ Kr"{V<aJ_x R pâuOY@ ?F}zclr6:Ml+~ICfp-w/9'8d-3g6zQ,= Lkl}vmۮCCXN-#!EE곥QaXz>Ow\5U:xȾ29=B#Qk_-KŲY(>,Y.n0_֏cqnbE+s =[@ X! ߗ3UۃQ0:52X3\f|A>~bKEK9^zĹxsGoj{$Fk#,m# KՈ3X'VR5kƚl$&vpBf;,F2vkѰ;1vOx ]T8?L]8Vw`h<ޫ [;h*:NCY{ye-m,0ۆ3جo°9v*xJpJ$QBHZK+֞< ┹a~ߛ Q+mK]m/acn լ7r` } e:HHVMl)X߾FU,'I{؝j\\1CYoh;Oi2ym7` 5&ّƜ9U6,뗧i\@0a;F1MQB*J,mujKMv$'b&Q g Vd _؟6ITxxFN3lB% Z;J)m kʄAEӬZ>UR +\HdOkҟģ(4=kUeag|k ѹݣ#?Ñ$2:3t݉JF9W+ lru~a Ǡ 5ВtuT&"2YQd.aY.6k*apr=2 h":Jle`1IvwX/\3%u諍Jv ݽ`@} ڎbGѨQdv/'[4sK;zC d0bDK賩l0J8_ ;ϛJ)؁u$a+ pk !;:MhllSpFUuijdd X3" u0mw #dю hSub' s ʺ`?)NPNMZ5WzkZr ʬE<3gL)pQ)0Fy L&U4s?ᝢxv#Bе*Ař1Ikzߥ-߀P t햏D]Küwa:!j:Ɣ e͗gBF-8O\]DLQki uqxmP1v'=Bf1=-݄Eڪӱd94Hg7 "o=4QxѨketB#E .L8sƇi`E'fi  \c;Gu.weǪ4$ʱ|,8 jYU8ǽOԸ g =6@Dz(̠$vko)kI&U$T%g>frGz0\+1' @#E(`NϢe en6) E8v5Γ6@2 z%#UI"O" _?<u ٭RHecнRQ  ۵< E@l&!d$4n0y *>.ov_yTQmֳ݆A^܇:* Y;;rjIekιjʚ}e]tzPV(H.04uX RIY q? Q< /P dlw -OS Eyi;9TrP/ZWK@k?"W[3!7mYq.?kX饊m ܓ(eÔs?pwXǽ=tm8ݑ$p Z&febii@77xHq5cr[)=Ʈ`tgru#by;^㹯ozq#cY?~G3k~RQiPOcE]-[NhNB֐QUZrZS(lEy7  = ѠBe <]P4"dnH9=ņ\/vbF7qHf8:`>ۓQ֒iFΨvK/m}d;ΰd WkSlC3=oyS:Od9ǭ?t+[ş%3\큏!JTYB'.t]}n)+QP#BomEwqg*7{@]@וU$%:E!lô~P&ŰOzF&^ڶ:}CNl1.w>r6iĶs1 7GQӆHJ;ed%IjV̬H6ZXI7~ETo+4o˸pް"hJ[cc 靋 >,OSHf=G(pG([>o]]6j(2&|.OYC^2LfT~izŅUR XWHϿ;MӃ;9[nfx"CyK"Wg[V{E+dxyGڃ>Lx-[0UiZ%8pTd=_/_wuY9]o6MTT\[Ӻ[a\}z2M5[֪[.(GeQQ6sAٶ9)K~5gqҫ ;̀-.i/9YbP:aNo"7te _TwݾnEmLBr$H痌Tn<D"3C nKi[%2cP*Wt RJS UL6 ir_ ,s$ )t4WD0cMG Mb|&q*ޅLߦڹv񱱏F*Cchc0 5MpVu<)4~.= Z9 **;\0z?6D2uNa_]mX-kɷ@<hE]`F9ÇoMhp= raQh) HCŮ]7CMx& VXzLK`{f:Tx<>~TXef(3 v>Ue[p]qG]숇ȓRi.;2i;6#5U[Оݲ: mDWj9)TD蕗Q3⸦k)(NUibWd_0M߬WLvHH{QM(`^+1J\1@KҤcDf}4}@QZ8?I5E-%rF*;;Et}Y LFg"f[Vs}$(sdG1-{i{!úL8$k#A`vn R!2RDd}זn)­r< §!J!G"(rP,ML'ݤ#a< v~{ƃTq|eXqzl|)DG){L*SCW`(vd<̯`-Nr2/8BԜW۬XŃ!A(qrheQq#Ѡ˯eOӳL].JN{duZ BMQLpGR\G%rS\y 3K޺Xʰn,o:*_V~Z`ύ9`J2V&uMF.]J*Ֆe !oz<4; i2[( =1В+tp{6Zxî L<>}5Fw?#kǃL83HzUH+brEᑐI_TCb$:nS( uT&T LV2~M6싣r7!:Sbw )dfĚ!"l V4@A9ZD<C%C_GF I]}<75/+zԷzOH+}{-ֿ-H$4Gf3 Qz!WZ5(wɅ۾}In?>k) _0w߯\Nj / Szh鼫BcsoCjOLg5x^ҵp5o}am1^Ӛ9@g4ĖX &03Ac{sGΓLiQ^0_DJQDܦziɔbA+ʧdBv֨}I1:,T{ffѧ1Ԙ slP"b7Yv<7kvӸbEƒ 6# MyX Gk#6"o0)MP)cKGd]-/ک%J|bJ{gߘx9;/U3`*cR].OwQ/k7-P8x0VDΝ5'%YssZI; dkh<[:0X63~YX꜕G #~N(-Oye@.^|F[P*/7_E#ܻ jlC+DHf]Iynd*,6mJ{ 9܎2"AH>va%5$OTc 4ڮ]˻p +~m4FP8. yKF6)ڌM]SdUcK\lEfiC1=dc\xǥOiO?n3r-IxcYPR8wQRSc|J2pl XC+Mrq,IL+J`sPᐷJU5?U碌{5ȉ3GL%;?d`V!7FQ҇a~?w3|~V_Cr}=?nW [V*!/% pD DE7~* & 3skևmMRwU~[׎U{sq(k ƺEںVL&$Ц52(%qy c i%4"( Ikiщsӊ1=T6M'r)NZ\Zx[N *;OǫAz1 >go[*~;vo[-z;@ާf%Їzhya\fح;ea==7&5MG͛"51>"\[^ylӺ+F37:&(ҘVyf,I, jx!nj)lrDWW^aMR@#m5@NۗwG)'ⵉFl$t3G@so)C7`I?p:;*לe Z E j$![G}¿q W5gɶ8qi!YG"txAZ)š\nGjv>Sg8P:x(s4f@2;w"ʀs#8A,rIpKz4;9+(L}DڼLuo;SBfN(}3w<ЇC,l} JE|d)ٽCu=1M0zB!n^1'N*c/' .wo WVث*$B-p*.V#U"EYMt?0\;X0{fjU V)V/SUXX،@q+BʨqQwo2ڥAP g^UzABnxGtcY嘙*#@>&I~"m iс! L [h~\UĞL $ͥvtT)U` 6elj:; a5],N3Vb:~}jv(O*+#UG!&ݞ9`o7s\9<}~{!{ek3RWo +ɶ')5syeFU;f̨Gi W 4]W8%眘8@@_ܔF|S ݰn@ l+$sy~L|1Vl25EIx4kXZ6dM3 DD?'福~fby-WΣ3(p7y ˅)aM}(+f2&^z9DZ7v*>nFc_R\傅iɻH)@Z sM&A S#)jM>iS( pM®oB C| /;й>ݓrXkd~4Dl eC˓z8?C|3\]0G@Vգ=SRIpICAc3.^%dP*2=i Gh|&5iG6Sd:uoG~ڣ,B.9@ػ+V3ZD K\F̆PndܥT|4x153gHE<'w"``FsEz (NK<8>Kf{9e+솄GK'pW:g~T7Y 2y>t^w2s !tOhv{g zq5wE qUh,${*!cZrmux3}k?Ä́ݓ-طSXyx,|.5Hž2V^2]U8&rtYmWa6 9]PbV$~3-!'4֢Z]nO IГL7Wrf3kwJX^Vu$r*HP&u=†!VsZh(+=v:ac~5sd?뙢M^PT oAڨl|< 5jU.#,?эrj䔅t|%xp` N;|],%MWdV٤^cwVT\PMpfnxZxϒލv#rxJkwhH8z[$KL y[JŒwZNL-)z(dgVr 0N[˰t}߻ٕ?JTpՈu$/qY!B4evkl,ʗ}bŘDVgOZݙB A$&o5V!d~7;}r`T Z7Y6MPCEPKs>Rb!? Csnx+ o4S8r5a>e%3(@ۺ^m?k  Ӣ#'**+x{6 .'asPuVǷ ӧrM$$b"c 7Zݳ?㛊jLC;Wz>;^auUq 3L8&@cC[ދW(smh9cTp^gʍeٖ=<*=!]i:HOFFUUiyy^# 0BI^l) +y.H>ǤJȲM;%u7J8 a JI$JGrlƱ"1Xqov HwЊ\ۤZtq:xɲ'a"h}^DbH@3v?8Yrz}h!FrHPǝ| 8o<灉֌KƲ|Tr' Uqi+:aH^ol=C !d-񺣡5ْ>bTUZwUr?вbk٧Wa$h % Ve6ʺ`m$*>< }@ˊcPX@ҳ(yp T"is֔|d@O[*iޕR-{fȧhO'# %+"L!v Mו$P';rJDDOx,VtF(RF0D$ dVIVq=!Ti;ڴOZ{p@y[ b `a:9[ ~Wr55Y,:MM#mW8Wj 7U.@:B}ߑeQTwaL류^!PھA6"@霍:/%jOٍ bdڞ*ިN-Mb. kw`d7D4 =^RcZVuzA2Bl}ngs t[i :"W;{K ̰Hz\} KoHAF܂Jn:$,×Y{5$ڻ"}b{L6{]\KzuBqp!FeaR@;xN䎅c[Bd(c#8 Xݮ8ԢYV,ťH#-Lc d!hA7>P|%%'}6ѣQ+xHt Sm2b4K`ص`85o7M⼒l;jLIY~򘫘_ZWL12Ws%6JyɻA: ]5֙- :{TnxʗwCYW,NW+@?2*3 ^1LBWW(c{r<>2%2rQ*`:H= g_ ^`ۏӳbmr1yͦJp H*vsy4@' `l @DFa < w5q/Z_LUєyN]ZHW[5Y:18u;$_V|a0Vyl,KhU ZhCiB5 ks p2zNۙ$(I6_ƞ5i;v4oR$>R8|CWblYH3'tܶ21׮h (m"r0 a!{e6ym,:Ih{(Y-g;,yk)p1s5 3"WrO_ᚃ 6B4Y}skgjvޖ‚ }uRLbr1_e|OW Q7m"pcl\zdF.[g&OɀY0TC, ;}#8;B-G@d,h7@(8@e<@sCjtL(Jv=Y~X }ς?R}Dug+iv[){Go#ve|!T^ȭ_n˾J0,*qt[ЭnI6М+딍((.-JˉQv~3oùHG|z9[p|%s7.>d% z|fQL>ms& rޟPNF෌Ja<20M@+%IhRGvFrf>% {:yP3szB=Ma|#[r6|7/e8+ L@$%8QyY WU@;9{鼗kTEEOh\=l.(]^miɗM{:Ñz m5.VVѨ<iWZ3>/BbWqZAyⷚ-Z|ۈd01KyhA} 4[\"MKQ !XM3{b؀L4nM{cS: ozu ZU 1l":ёJ43(GnR pYM?/SE466rjT6D,uZwE*1,bO룹 n;B"Gt Dq-A[|6KzvMc!r}V(Sa.ص< Հ77;yM!iG.tk tY rJZ &ii^]DN$(ϣPGٌ3c4z B\4` -~Z QmkzxƔJEJb3{&fv4Et~pR<:y,MgA-=b~U4J ۧ"] ;TʮaADCV &Ѽ:c~tNa Q!or!VV!nci2 ~qVH v"աW5(s@]Pn0fYLAy$Et 薀[.CPd8vt8(r*1OPDV4Z|@ç*#G8C6PBbyͭ*5ns~ʊY4́j˿Vy HdV/g DoTFv;LO*1'edaM[pQ0kqVm^cXKM 5Cn@0@tM x;џ_ Cle6|ˤwXB*(Ғ#s 6U2,73*+LUEgv]ac켁WP5OQQZAQo з _Op=XҲ~eJMչw(*SGԽtLda.a RM_l$9L4BYDlםf}\~W@`N N0D/&~И,p-_NJimWBTdge 0.M/9Ҽy]9`L"(n:K㸒f]:M_9NY,EH#*gfP|-5NPe> %-YŸ[ip*j| 1p[. 2YHsg7ZXqGk>lrmJ'we< ΛZ_~г``TXo 'hը!ocglnd䔮lcʔw! A 拒b,/!<..6Βߙ[L[G75] d7$=d\]MX :| _^H7c˸(KuţISS=*S7vlb({PukjeӉxHj,х>+zZM 0E!IWmPZih*8;3h/fZ!CۘsGzxCָ@ ~0@5vT&hݕC0?KkyMBdC3Hs[B`XZݝd}RàXsa@%b7)R?|kX RC}丩5mNi/ ˫ R#.{fjb'dVH>MBޞ"W[7VUYUT>'\g(LaƀA~m 9k^] =zܥH(~LXNﲤcl=E'K%?s@*c$ݮؠtU4҅Y_gY.W+T:yUpOxc`< 'm[q.nFcT̋ayMÆlPD 6eq yoF0wJQUODžlDz7Ku I,%Nׁ1!*3S\`@/xESEzhW->,=*KN|ǩ_Jat~c--2jU:0 \|'Ǔ-⑿4A{. z!;+7Fx`< LaO?)L%kI~Yɢ|$2A?vڗdmby])e۔sH@8#4-xl|dؕ繪cq/ TPHwqt7x5kÍYepb0L"1$ V\A}XJo[y8ǫ0b^n;.lڮy08/d0!a c{Ec"d0 xe3S&HYn"jQf u8#NTb,#C{ƫֱIzg=5<Œb5/xwͅCAV%t@b@=MƼ*6*Q)sRIa2'ܧ޲!B1<=η\?ȟbIqHs/ۅ'M"a[F<h X4uŇh@ڨ4 TR,8q [#UTS))6/K?06/gmQʺf4ݬlL# _閭䣯J@ǫ/L멯-2gT7b-օ7AJ:B}KʇoU]#{6},(=-QXugmwm]6:LB̦*S3u/=ك ,{pʬ%6H5ereikƖozW(K;wCA{.tۢqCakE'"j,42|ɶ6RA?'_TEu#orTiA+] )^}W4/ 2Ɲ;Wu<PpuTzZ&E<ĶHq8;@eyl8XLsaAtXNn%斞wng&bNBA*%αh` 3=E5.CJ'rr_W6Sx)dZ <us,`q "lC`*'"l-˕߬>6޻2,a=RAP'ټqFj A~m Lv?Ƽl|FJpFF·P1IamV?.$oDq?8ߐx~}6$n!{]5xi{D-D)ą=S!;QVCvΌxSΠk 9 LkrpospDF-^5 Hn+LL'ɋ.gᳶ[zzP4=g̙k4G!*\Xܱ_5 lwoeANs܋juYs{͋C]`9mO8/=$LAnAWf m=zp ` M$2yOU.ͽL& >4T[B$q$:wsyjzfiJNBҎ¶R@UHs/z "}-C281`uq^XmKF\L&xmbKcGvnr+yBg,4-}mcM"xRoh1W!85UM1%ߵfu;K~BS4 ֛R( Opִ=_ݐeaZ^3|sV}Cy&*Kz)R' c UOXۨOT8D]/a{^m5G5 !(֎ yJTv|I${㸞 0Ӵ޻S"'῀)@+npmdCJwr$uE;c̐|5",{RB1n.ɡjP?HiMN,^aS aFGz6Ƿ.aҖ?$Ú~Q-Fk G԰JyxU1%5nK~qL t +5n_wCǓ>}EXU^Q|_gO.{*d_6蘒HUOWz{tMՎ ",{-1(|/A5W <KAcvy.?\ ~l? 6IݍF_ b3*}%:Bo9/*Kkх%sYK${"PKSOnӄs> *ʫ8D @E^5jAҶRKL7,96!PcIwf!iNnXTCo;Q{7P-^ vݿ½:f(#rQΨ L}(l!4JP\΄PDq"t&OUt헑C4 {i0cWoZX`ƒʣbL;/jʼnwΉUI'REwgR9 Ipi|a1qppR[h r {$ 16T ┉˵BTk()@}m#NYe͏ߛQ$qV'qNtF@1 _vv^gGVX|x%BK1UTPF wL"u^%z6ōכJ̡j.-wRyB~A1eHu a6Ϸ"]աl56nnI6KM[ PУl#2*zjWpҍ]l咷^RYڷd`==r3r$CJi+-q0~5@ I͠#9 q!=^y#nOY @/3zU>X*%"W @:Y03iv WX*IX Zթ+K0ǜwb~a0${Gv}Ռ-I~eQűlOd)2N/Y n"-_;HP@/("erBF-Y<6~7׊O}V49[iUrV>)LVbݯH,UJsU} iR|%ڤdg{`aKy<{mL̄/U˄>WsԆt6!@xÕ[Flg9;Lmu}nJXdYSpagZ N9 }kW/p3V(WyHFTպoۤMN4/M;D>`H%lt%H7%—&*ڽAj»??DޞmjU(Vd&}j$,^'$@oQxш.I&^ߙOĪi C L48(jMa ?JwQN̰Z=dZҠ.+APy/+͇9GBr? MvbUEW!1a9N_.hR:5A#5,[zUvMQIZ໒U7'HMu.TOE>SX =A+ybkZG>z1 wF擐OYCMzANj,pxΩygTo}c81jfDn'UXW÷G@S5;Lp͋yoqNB-Jn,]xwNa,(pv1s5M<\$gPa{Z}8N还e*(~np7x'S'S4K`2K~|ROKtv^& nR}. @6o5o>eX ]>Ӫ_ۡ WI #@bGF1*=滮B5$?軩Y"NGN鹓w65 YV74ۊq Yܽ @4H`.wy+(qӬ7@b<-\zze`ٛC8pCݠdb=5=ol#diMzLmSL7 _gzme;})MWd쫘/.zsmDr8>\LFџ],2\.DKW~1E3e-f_UQNL7AɔGY士M:uOq|>%O@Jxe·/녀~"MHp'G0}eaE6>Ͽ-;R 'gGiN&`ln,`+,'3]`cz[1vZ DB15Ev|/3@<9׮WPZUyE6Jd:0rnFHۿ->auUc!"sxob$Xn8СQ?U˪GMF d- C5dul;=#x;8oh.ƥM$ 9Zj4-!ZW܁Uн{X x{ (xR W)B{,kZRAzd+Rr/t<|oMF$vPkπy5, GqmynÃk #ôy჎w?rUt3Z**vY~ @o,n5QGW|b8LM == rA2r0(Sw|J 7,9j7K Aٍ89Oȝt,R[j[[c\i"UFUs~1"H'!*Ɖf*[$~-fn0Nq1+u"6ZvʼgwiN1^ iP]0|JDۈ(96WW>pE=%}0HMu9&'UZ 3 λxhC,)pof炎ϜXASۭmV "@i ;]&#%OKaEkᇢ#=>7Kj&!-fGVZ)!PU2RЯu My%cŧ@w.u [ףcu5en?O\D.ɋM \@.aGVtkU]^QQHu<zTp=q!ܢH%N%u 9=+ojۯIrf^4tFÓ_ G N9-} 6?[Hm~_|DHǙ|>(p\;ZI[}EV-e~;vu.8 *J7У+3\)-j)'=18'c*\,V \=d5(;-yI{3́р GvGOaek.E\SfJo.`O[A{2G:)L L9l#k?.xo*@Hw{z9<쩲^Hܹq6fBnP=)ߒ;Ĭe,|]oM;TIR~nbP:XVG*Zq Ńugsh#_39) L90 'y!.;Y=HADN㍺#hl2ʣlon; KnK4+09Kqrn?GzZl"T9FfowMSLDTm)!f^x I&Wab[1dH޾c(:U&G!fMz۽b\<7o}NS-K+Cҏvle Kk@OߛǟOǨU~Oh|EC0`I$,xk%!Γ8G0dƤO`B է!dHѳfX#i;.ŵ̾mguǸT@A!˕XUؾTe#5{e'HoM«g66LNH^ jA%_+;:"$N8$XV ˣ$}>JpS7_ OɬxS>dK&gWP~<R Ioez|[h0 x8ז<@[%/3,Bq\~vʒl&V^w = S}Xg!xpLAd{]dWH,e O^0Aaw~j.cH'+2]kK R+ET{H1+\Dƴ#I DLt#F=U_8OtW" !N%6=8W*J~f&~{| GcA/sb *v0R=!/?59Е_ $ ТT(7j}zV:| u—֙9M[?0bqh%VcpfvFEW/BU\qN*1颺3鿶:/|6BebZ.6KƒWư$Low3(!mTQ"#7:x.+y%;UϨ6:-g6o*Ul^V0&uTKƵ@:kӏWaN„isE͏iAXI+wIqR@Ž`ܻ2U;z{gYRN$V:Ber hbYtu?T ɧ] Mc KdN̯Ƅ5T>RoiTrERŜfUU.2Q^MﭙO/؅ d71JZn 1WJM e Ub̌8,Sp==u_xqk^"e=p/Yǹtp2 %#YKm ?wK'r灷 ZK1#hSfUP [BjIbc㹴fu ˥BHf_#K–Ǹf^DZzBTA#j2fQebSU ;do~G_al.Dt.m fQͼ]ꀵ> YbKZq>a# ¯FZ|v4*UmgF vrM45 CjRG0wg ?4L)B]^D& aC7L*=?j"62uz揦41,M`( -ХGedG`'دkpv1*є%|6u3Kڙm yf4.ҧ =w|?kBTgӝ#4&sW?doq0A9jp8X!ٙ:ⅇG{(=W-FyP-BBCK?4i^!SM^/k)>^7 4k{ȗO_B =kZ">ZȁjZMt3`YGB@z@rcS<( >KO7;e-oAj_›ƪ/HySTSjĂܮt5=EMwgQ$7 a^<; ;&4??Rl:PgwLt|9OT1.Ln7 ijÄ ez\ P>Dƙ\sxgL.F{?K4aHN-9)ex+UFT Zxb#r<˿uJ{ŧHEu8 Oe u=u{w;B6G^3"|eQr: og<9Wy?ԞA-Q)s IMN3[Y Q=\di8 D)IK+ r8,ޢ OZ>F% SCšYMm3}wS%;ugᢪr3k PQlA18skCGh%dΌ4 ?jA{NY883]r/&D'sQ%|<q'm2[Zi;y|% W`S qt(֡xzo蛒v_ύbXxSAwĖ l6AU Tb[G%z)ݼZm-yu'AC+J.7~h]pkr;R ! тp.5[?S_*IhKfP?3%w S$~85?q/Kh," 9ѥ+ XPZҍ:pK{ !a!߄IMywo/s"(篲AJkL\eC )n:YJXڥޝXx0˴ ʐfwAa2,a1pvJ$Зwa"ToA'r_ҝILqN$H7SMt4j^MAi Fqv=]Fx3z:ɍImǗgp,u'0'Pnߙߣz qM/V9?i,=Xu_ޭrq?%|+<]"9"M)WAƽ@ܪ{_ˇeF ygVcqL9ԕ(voЄoE#R8b[Ñ%{|͠ Ϧ1C{&W}3>WscXoqT2Hqvaݒ[|0ZtaӰKQ"0.AGK$Fh]3N!=Z`9jLB8I⧮85-QR4Fh†qt;3Ҏ\dF_N 3#”4[[D:e3p\ J)n3?D”~3M4&_4-հvuŜvн .10)u7jjR[N٫KZ[m.~jS$F7CxV7k%"W•;aˡM<珮"˱{b+o TG.A!C=a{*ZlE#];ٽ.i2̃)ݐ,:aNxɂH8 E|1½'U,xQ1 }5N9PUVPl=mQ~}:1=`}]3IWV >qU3Tl!J{Ucͧ5..p]u] oqZ2?ΤF|{TL)F3@ܶ70C4:@,P_Nz=׆;sV>h>MTD]Y@7􂋼 o)M(b]D⼢quGwÀmDr4NF,'L5FsiB<,MX!Zźw{+)u  Bh3 k-sIeWɎ+Xbq}XsTRo8Q)  ڟ& < _|m@LOGg'McD@>KpU.55><Љ /̶.WnacaZ0T['Dذ3c50"iZ1{xGc}Fe҉32^lU&fu{#ǂ`*>hZd ]QydBsQ5>q޼is@|^%0'Wcp%P{KӥV#JcEv'V[teVN!KE}0CYP??3f}f?G Zpysp5ٞRR}`b DbW?L! rfG6l$ }g}f*5x(ZB_frFDuZhV484؈&^*+r4 i@s:ua1y.ԕRA(!V*Y.]6"\^49˚3Է<- n%М>hyucBWk/w*p|'Ω~9\ #J"(o4բm&+ab};`d<^ZI kݝ]ѼIQ-& ]U3Y. O)*Vv+-:$q FE}R3IM%W 7CU'_M܋A=6o/Ƹ^R # 9O+(db >mmaV|||h) 3uX;rp&FLk4g"c W)2OLG~m:x ̝V9s=8f JH6cU&CGԲ!.c?X?!BB0VgCq]!h2?G!Dv/3/O˽j⍣Z7@%҄!|0WEk_^tFW3`}eǍ:^ֳ=XՁt)EG7Vh1g외MZ'A<p!jd OELS+aSӇϋ=۸n' :v/ËxV[6峁yزur+%Grg Pb"a"Ug6-8|.};$w)Fެ:{d# 򌄞Ѩsy+4YeU{QhSjzKvܦwu3rY!+8vGe gw3%Ks W*8 ";4zbIN6zb!7"}mn4-bb$䱾^pp/1 ir9ԩz#)[P0dF]kQdǞHɶCC6la 5۞JAn#Es9Nꚮb`;, fħ+DRg1ж5l|RL/.=ޞeZUvHN?78` grL6 P9a~i؀F;ޏ_4(_(H׫+/oEXN]FVe6o`5~qN"S$enK;b`x~sȷF:.S_[d_ְ8}[$L0Aˋܝ^Y;|#囥] 4}B~]zйZwd!隬VL`y; #N?fK/Zzy9g! 8*sRP4(2Yk-p<@Dك (CgCWs[։zk.&,1._RXdLKL*7yK[jH0ap(/Ass_`J%9RlihBi:D}h$I&CԼ5Oֶ +r9򳇡hW~gJMu|e~fkknξ,"f?ҫu!d$hZrP%'4(n='+08m‘=!c -wPy\Ԕ'F%nSŕwú`go tU^B:gI?0G22jg)tp&iz3RPz m(kK;G̺.-\29:RV\l4yق^ Ik@@c79PDZji=VH[ODOe_kw62?Xя}5aU'YVDXHR߱G/2N nl :q+0@uF5+ igϔJ`Z\}NYJ? F>pؠv;uƶ!i6ofYJU1?vF]AIvd"U|;B:޹e;l+ vb0ϋu0==Vİ#q 2LԋV{E,g׷:];K >"kl`6m?mZ,6ҨN~ VA%xӸ%Z}p3 2;!zOt5k|jy>I/V7\ƊQgyT{ᔛ됏WSIFX%L5v16!*dq;N\۱%)A0"dJPZ G"/8*V [V}M<'rȩ]δ }\1/ nΉ2G9[ŵwhi5r3%@o\0 &,U_W%CBQV74:X6ъ^Y<+1^fl2*:F1)>;'vp|ST;l9fG*[N4'?3!8ajQugGCcx0<fZz )b&LqNfUi[W}#&Mb/6S:7~q&zJHEpy! H*֪>IF4y` f ?Sg.S4dJWi`_> GN]S)TEA )QJ$Ji%NPb[z{O'mڹ uǐr1=,lnaV+EiunÛKTC h`b'fףYEW`MKxEu}Ir[~;h I!rf =zGY%>^usդ<-|f=g:2ptLPA2s0"J$d >dyG"].(;9|0+(cUj|x?/r>EhEgô;qlJ/%c\܁~`©Ak<`~?T~m^E kxRvhՀU{y/+)pJ*0CR)v43r)]+"OOisتY~|oEuȤ* J8/ `UBw3_POgq_qA-UVykr)nPaI?xSqټd.w"(>Xб2ZH)<\$cfgQj6m鏲~QWiߍ3).r-UoCyCn-0aIP{/])>΂L7 w+EHxkt]ҁA\BPeaoo1<6pYJa`,؂dcqG]L\' GKچE6Ki}@krJj~]@zt9ق徼I KyT4W d"Vfi:w* t 'k鉒6 OݪDM01/NV+7s:L\ζ,k51*!*i^K}|jhnUtwvJ>OA؊#ݩv9^NPomH2 q݀5ev.$]Pw:ڴUay$Q`]IWe$n#.VG(XjIÝL|U-whX67Pm^)jc}"+rd) W p%'.@~TI;9ю]OcI3ʲ5Qog˾QX1t C7*;5r1pYìû5@R2sjQ3Ȍmɰ$WCk1 K?@1Pbv Z:){0Y|&% l!a6 pGa'\K\Arn3L{iݻ41 e[UTuX8":vp i&W ، SP]!8py=vTD'DTo= 7li>=sM;p=Y, &n½6p:^U*H^[a U.Pd;fl5*J}۳8|8^)YVK`Ru[8a?4Kh?W'*n/e^O,;!:^`['5lQ 4FDP O?d>t+TEa,[,~঳;<;+:;tkўEf7/'z*z!cϼ$5fr*[*d>;u5}tZ-%V_U yOd* X9$J4$kiX4ڪ! _PDA+wʃϐ7L컺`:S?oh&D m 5}wF,;`ډ`O`Ȏ=ڂ#T&_2IL%׸X0 dyOnXѧF Du]ڸ:5Zv4i6~BVV. }w(`Csd^,/\6aAe  ܰPr#|3AC|$i$lb΃ ca3}\F#Gtt+R r/;?ٻ<zXx9%0sm&]1w!+1yrAXq@opHN ~TM, XS4`-ACLEQgKHƈtQ#hQ^I^WO]8iB#ts=zñǴ}kfŃB{f75rFokxih-E^^\ä9tẄЧ \e&LXso5\C_\0:/>*'\ɸ@t41?e|)¼փqr^[fd>n9 PaQKfUɕz,3Eruڰ Ow91tRvRuLȻX,2kԑAIMO4L ߬>J.6rD}i>ѣnsQU 0/PJX06=:u|N,(0Ơ1$p"-;Hηhc&-$̷R#׌R- vzv@dA.7: un+$(4/2ES9èB9 70NN64O-ܕ~)S`7[Ԋ">wEöJnAPTq]0U9sJʉ{+ޔɎQ}M"XMd X@/uHڽ@L\?|fhkF NqJ`5tzBV_aj Mm؆851f{8h-;xz<KX1'Y -kB~B}+qA}Ӿ׃:8@z%ԷgTNL\ꅝ̖puRiu#ubUtȓ]/Xw2p' K?7=xVAz~MM&?FTLji8N'72d~>;T]E֢P0JeNMUJ# M:=먘 J:1KE7ӻǥ6s3ygQ >(l2~9,pq0GjAxsn`03oo ~ jUGrdhm%O2e2)=oVWMXǶ܁,b: ;(]: p{ lxƽ1Ø+K7˄O<6gB1{﷖z"Q〆-!@a毯6JIfxa7 v"sfZ'蔗BMfDz嬣 on|@HN]v|Y&hR:bmQVM''IQOl/t¹pX~2*8#"'Rg@CL)orj|O,@ ZȺ ln>NmJFH3ߺT¹(6)-J4mtζJ TQW3cIc e3MNHIr.J\&Tlbف & $掠]V; 9UJ)ca`JV rH~'gu&.]6zgvNY6: YʴL&f6" uAlLZD/Fi+~kA+%v9hloV>\{We m8ޯ yƽФF9=Ȓ.Λz0J*@3 ,9;m,K/ C/d9.x=<v:T3cl3? `uȿ@A.3c'3wRm G>b,EsXd4,헿=]]j<̂;;Ǧ -w>S8ղ`2SoR2 `cKd,oǚߌN?Uq^8_:!s3RL{%?_ʽO%(fe|m-[Katm(=ؼa%jf msO:|8L ƨ9Xm(Tp7P|YQlk_ 6j+_!4T)êYopdN]*bh+vkh ` "ͥqd*&ؗɅ6 ~a~g4i/PbUݩJc Np!hޡі uAoqx\s`ц&ZnIJ2A~C[¯sPt:x}Co CiaB*½ܑѾ6'e-! eI(D7r@ <"ēd>c.fjkH[yߧ‰[bcw[O 0Adn$#򟓁5f8+j>WGs\u^+t1AXOsҬn;m _|.ySA[/g793y2zOmǍ n-d6~\?_ }!X30h)AK=^*wί> ]%ys*!`ck`J,ov%ch0 :^z(ݘZ;`C=T QȂiԩdVia$^lNXeM@ eB<4&f`B;Z: &ӋwX^-sF+$9{0ss| Vsx {f1NkQ]{!F*"])ov9!LCů}NO(xCu>iڮ'%Mkd0'igF0CWXclXIX6pz\ aQ)'D9!.#f&>,t#L Zw{o3gV]FpבdZo9̡=yڕb3"B!Kg0>ځC"3gͥi*FQiv(i@#o4o>@_|GqQ8E.=?*pVT V,y 8m%Q>NvK34X:[j żcŰ¥Pd0;AYaH>>}Oֵ5vM`9Y˙Jܬݤ O Sj1h[sbE2Zri/?;Ey?9 ;+>br.MU߭MGfg.x 4?қt%0j[Mt.Ѹ2fd" Žiw؟ :=p+oc~uvqc|}E.= ~UE)O]4} WO rx¨ܽ@3-D j._^WpoNDWYMAGbύ xwPLǘ]HQUԔtne ,ŝ~a폋y=t7"N.)grѩvwicA@Qx 3QpآLx郹7/*R7u^lMw"_ D< n'7Ci7-@E˧}T]'gc C}9/3KddJ&{^,v_X+8n+H ^x5Ẽ><\ o.9ksv*J<'Pda2]NYHȤg(c8D'~owMap\dZJ>gM~"]S|c(t1:+Xe42kKg2,ؿYX{Ewi$]G] ip}#bY5L]"n[F"n Z!I]$ޕ4US^vM#w?Qų6j#zX|s)d*O-pyf\X4\ǫ,e^t!q"S#[1m$ \TF9Y@f3O@f-.q^ @kMȚPT>~)01W's"N`w9ɿ~m*GQf )bOɛ79b?BrfI6ɑ}? Y$[/ O)Z5_hVjm ?#qDvEn9ن#II# b1w3W$?4 &I%q@;Z<}<)܅ExDv NZ`1T4U󜠬OUH ӫ15a݅WgB8`ƀho t4p[K~{@˦jB)mG"~oҊXyAb iV#N9~J0Nk\8R8>FȲٻ,kyYd=h ;*q(=+9D&n܉⼀D̆ y;Xs(crVj.@<065?xX+ JʸjG_] 1Yqk^qmibn.ʼW OV,Jx[HKjsCk)7%n~p. \T8 h7Πꬼ[hizU ;%tM<^jkUt W\`< -W׬/<9I&v{Odh) uq)tu$L1-Kh;1G~!ʃ`HIzꮥcv/hhRU JUmf3*<;&`IE njy Ǭ܀?qV XCSB w77-;?d<;(A`d )5-"8Nn k"Zwx:c9b EiO١2W -sjt %~Ciz4W0n*ܫX#Z u+l#@VDz7vIډѲLmo['{Z-Oi")n%YFӰ*zD>0>.#![/xgO,ХE 3L׏ΰZJY?'*K1^5m88 EY~z/ o+@V2?\\m)#0Lp{hu,?BwAq Q?TZ '' @ q,Mzt2i#5ƨ5la+R+􁯸.YrY_b`sVKn8|8bէ~RfTkWJut;pN"ft Sdݺn(xfjm|SdUdSlݬf{ҏh4M%!YM_8=V ,C7,D c4>B* Wڔ1vQ`꨺pIODi lpTKfw:C3FzQKm݃uTۂoX݀n&蠸NW]N)afky$sP[vP-;D?ϻ3F#:U4fV`,P,u^}Jzv%w^B*@P`HVdXLI93~.E;VQCJ(Pt6PGS[ؑtt&`rq$,P8]=I_#y "E*UukH/SAYLi Ѯm]GHXљb'2P2Gp}ʼn %~G̯V`c+&G4&nY[ߖxL!ںevp}-.L쯭6P[68wYϾ[džs_$% XAhEaWtzҿ;ynWf;"5% RQX^C%laI>rj:%cƜG1/̇ȌsG+e0q7a'!fXN5dPF~!3I`qYUtzl`5vačRiWRL&C D0,cS>K[EˆcȨVM]2zO1o-8hSaFg8&|W_J#`4 .@Q|q$Xp *t-(1@b=MJ* z|sW8.7Čź ,.#}UvK3CP>ꛟJh;s-T|Wܚm1tϽ?ŒTugǦ*/.,w _f-=N)?'PHcQ묑z1j'1-?{@jmk7b",&R(J2} aXӁb>?חOEGqm'X3IAbIt)}Jh>~yDS*y(ldy]r>b,Pd)Eo|U}V:Ҽ|DV ¤j [Cq[ (Z.Ȗf&|o@V;ö":ܵ^EBPЃ<녩>G\v F3>PB>^fQu(h6H"J&v}8%40wҖ'48xJɥ @4ŪOH$ׯ%  lsn*,r?%:6 vnx:B Lc!w毌[hGg Q̿ږ.G!\=.4kG+ũݿaEYf9B0";҅b:L!0sG pVkn .qiFW Qf*:d=2-KY⽗oҦ@-ָqbvyI98xZē|2a=ϚyJ?:PDZL[i;/쒰|wyJ}O㣛}zɜdk|^fN9+E8P8w<:HUZ`rt]mn#+Ǭ o'tip>X6+DIvOrU ,W-Kj\qp+͕J;$ pCN/°~-LP)(N&wBȚI,жjO-rjz~[tVٸN"la?DMhbJkpZ۸>{֋:o~E}\ Y}p&7*.`v *hi8F7E4- <\ uCXؐ@o$;!}X{fuExEPݗ4BY4Hw1bg&뜅 = ܠq;@pǓ<[FL 7~ QxO2mڀŹcnꖫ LHbU: )}PpTGpT Bp'}d\ ѷ7>'ǕXat];i?c 6 IQs yq}T{"Mrk X%!OY:@Xotw|"dw4Hd\ߕ(}N%ĤBY osgd)1 W D,LK,?b ('HÒ!#aC"'β\=c#ǿQy~"8{ G1NsֹsLB[- 0:\][(;A+)5F/7!w9]سO9HMV pSϘ'{ Q) ԄL@x~MEx{&KT+%AKYaecZ0=ńER0@py+SH`~b-VD 6f1u[:%GO={m!1H#]y8;t"5IXz0neTa N;̉@zGgk;2,{Ə)sJ]'OATcM# c2BYiEnKTW"X\50T9jK*N|5Db̘W3uC+4RB|7Z8^Oc\ذ,PhSX )'.]Tx|iMm&=#ݽIT`VkmMM,9;d/"V%>/nwsh~Z"ECLjک|eF׾4CnWS|;Ӿk)!r *du$N>Fßz>[NW1N8nq̄Q9$y{Nέ׃Wr6A}Rh .Pp XMe{O+G[nDtVyg"FJz smhkA&6ٺx[z[1?G^Ws/ /j%$WUC8,#\p\B_[oj85td 'Ge/3!pa&2]" 񝘃}#M4t]lIJZ5ږCNdxF/J4JEgճ' :[-=T/Z;X1fƖEJW1'/hLo'c8͢Ղ +kKN6Ǫ:'yUBr'IOjzZš(vƤ0f KXzTD="z7(o\!`Hu~>Vfa|!ֳ2ibn@ג\FoWr 7<0{LOץph Z)*!19>̰Gd[77mhy%kDm]RFI *!..(yܣ첮Y5jb%l6 h"ekX%MlmA6zK_HڻPnES;L`&۫{%f"HP:LVO!RoLly%h?9b_ 0V?=]kkVoQcC)mУZwN:aMTEH [x><39R_x0_2P![[6Lf R3|uw%ߦz./B!O~XMJհb[.0\PS*٬܏=1#Ăs:1t MZ3]ZB]Ng[=* }jQ,wMIKQ!N uC!М3xo%:}"D755ፕ%oe)iS$(%lAd~#bРr{֬[dyVSgXIg}(Q=}y0Ud96/zOw~wPBBS !3ZFogvٙ+BԼ? V9$ w=Miܝ r`2x#X.ť5: . 빱oeuAl.M ad$Q eb]itD_=8r8HFV",IKȄ9ɨLuS0 f!.sdXkɘ&l-j5Mr{k˺jXw^qEtl@=='D3gԭ)kʉڍk>kJy+}YJL؛Y<ݓz 31L <ӱNǩp.T0@Gi:0LF793MX] P`X^2'c4^}b_Txݖ 2Z%3.r -S[)TKN3ŦةO`_R< Atď lb`Q(bzu =i 6#˦&#ǷL7Τhn+Wm0o[<ĸ@6̰ Eo!uY=ԉ-%q +Xf27Tk{^xX/b~XL_={sq#X1g'A.GսEݘCAԻj'>O4h^vAC=&p ,LP,Td޳T2yCq ,iH B6u6""(O鬽U9RZD*,)LoYـq[]$NF.Kt5O#XÚ %n-jUFпy]"=}w `&XR5ړ+rn}]&(;!&aa_LTxEÜrO"[h(I-hn 2nO”K|R4ZT KoYm =ZڅiÌCYYhdbSu§ַ[T%VdZmfyN WJ#fl?V;yɘvT?5e<2_i4QX<:&o|c/g0 \n`\^&Rmڕ64%R \nba_A1:dڟ IֲWq0P{c@ld4z,L˂ {e1eׁS 9B9A7\ fD֚ _R$tբ Q;+/;mtrrH*Ҡ/ߴ S@gR ۽Ŧ?"mPg2 qR*zx`*f$HFlm?}'d7NL-k=2OkS C2dM36rތjLM_.PɫX;W<;ᘺ w643xb3A?1>m}(iVPCAI?n'ˆ&ѢYX䲢'Y{ M=tL0" f~sMTP`o?71[ BweJ"9w܆tȁ|Bnib)gX eD}o~B xװG?4s.,ܟbU2Q"8@uUG.ggY+Ч W3ːl__S٣et$Aؚp דbAE_kj fAJ1X bQ L0UL wC?+n밣CV](zn>t >&ؖYٍ ɒWڶjbk % .NA#+5Lؒ1g;2Z*d: fo< S1W|:}?&}„r}y]6_;G[M֎TU Ѱ b!א"矰֌/x/g1|kӤ44땝@FdrG rp`ВǛ]>hT8sFlnobo1IZ&BΉ~,r{$'% %U(3}ƸLN5ˢ`l'\ .utQ2hVk.;""+h]ɸMD}F,)5Ԩ!$3_G/"X3_  zʦh)Tv\gJ ld brFscf",f oIG_WyW>\"Que ̂-3;]#V\85$Q>t~!\%$ӷs6|WPz"bBE%Os cE;E9K!i L?ހ PX5<Б]W|2?{3$W߃.pAE-UdB洿i*,vU*{6C(T8#P1t }dt) uA*,8ak*sD2 bWòfzI^ e&{>J#޴~{M<dϽ k)( zhk{ Mee%*^!Ȩh2}1 RGb.+wds=%oOfEVx.[tQKrqؒ՘]cro U ].eÐ>t%yβ 0d̥!\?z5EKW r0KvȖ ߊ^a@57qz (%n/[`c&v*pQ(*bL6w/E#-n~C4/E ()FńuīLɇᒗfh3^ '"{p\5'.Pk;NF#jrA>A5 3焅ZKyN$+,bD,t}5^@2R;B!z-e{_ h/{+Tj1@l6IW*EE+9)ضY{(KqwFhnRfgH8=թ<6Acgu?8{x:`c?)uÞbڜpm. B\ρ<|[QrQCjeL}DwXe Ϭd-G[ǒR~rQ{;Ylmf4*)8e&d%̕H9 Rt]˖//OL.fZ;Z)6b%bm9nA7Fe8R9%&pgczZ=E~^1{̮dž:YEm卹?V<.HO.,`ff+.kPGiW_r3N`J=jH0c4d }1,p:hy>,GB 6aAxp]XB|&,WAª) B&Anz0Фdk ebi{6^4XT>7.rv\>93%c*wFMT# j46YW&@| =+81n&]9q#aRʿ)3R3YTV 8兟L Qlu66T;~3ן W $_l o^nmep] &aB.k@}q}5 ag2.ho )5;½*6Z-Nq`0ܱMD%ۢ>+Hk/0^Ǐd.i<|s6J,fUEVv}Ki⎜?v_VMwLKQ/sl|'#0AgSV;G6/`h#Γ󆟀jPVZUS?7\\_*Pz[C7T+ygDQ3.}.v j WAђÖ$ QFoZނԩ0Tw%Ppbz&d X5f KIte쟻ĮRRZ# >la{,Zs jhQ09sTh#bUSURbW_|=G Ғ pWdncƑeTOHҠ*2:r$5&y@ +辸/S:dvG wQĝ/f&2})|0Ҭb)71Nz#%j}W%U:?48[ cLgnI>~Aʗ`dցU;|TX2vA|-g]D ;Q0#)XG?Csud^Q ǸޢtrAazbږ,[qm"kd5(3WNsQGJ f}2qZߌh.x*.TQ$ # s?UKt봖0rả\mhdsHn{[Z/Cnh˓,ֲeG"jZ؜dE Q 83q)sȈTFl9_2#>")i *S#gqV'{u4Xܺ'+7vati~yhg{2gi{RF598}!OʚoBVw3of\ǹcbHVp3M2{wBv)S+)tKjɇou(/h(O&O!V.YnR7hiFx>Dt/CN`Y#LBR[f#(l ;(q3a~=T<~a>R#V׶V!FBn.ٲ}(Jq(gImv켮bQQ1 H ~{Y]ٟr% 7kkLfWwo5ܬq`M#^0G?zwg!khvlSŌMq0\!+AzM Y_ᦈ7RCG#q2Y]|d ǢXC5ظpTY%1zG}^3t0PQwpTe*M,9l[^E"!Bל(pH <@X9wl k*Da~fƌt/7Gf4Up,%[1t7iWs:Z\omQ2a`PBݪT%&dTiGb(Ν_؊e6q+3O2:5t %e23ކDos_?woN$γY@'#}xrKd "Y<\)EbnT hxV(.P \MSUY}isò(}O]2ĽW^N[51elu}m$͹ Ҫ;-e6Ϭfס`~`3"Jݨ_tQ"?E@ $ξ^f˸91t^?{.@Q2}S@!<҃]>`Ȓ a!5Cxgնc.9޼j/G BIM 칂} YFa7rQڞ4k 4ST6W}ƃu30#UrK%D{QC-ĨAO:'tF ޗ >?t%%n}h%[Kwohmf,ɗL K54QbfRGgdL/f,2o3cpt꾘X~)a< k2E2lJZҘiOa«/ JlW >k)?*|ٕ]=é똷w̭%y8H卜͙0iho I5:sxA/+=dWؚ1 2YMY:.9& |k bl2_MܐF5d#Xq3`k* Y,_X5_yɕٱ>r[V_%z%qNE] Ր~@|j/ɱO"zjSʆ=8clHIk룚Cbm(9.pz:!:cRclG AI>Wo(|(Lo}/yB`iؐ}azGYe8۽fp)i߉3+UDڑ#9(Вϸ C3ٱ,B#jpart;X'=MLSb ݚ3Z}zfI)|zz0Q9HI*q5R5l u+,N R?KJ(QQb*[fp=߻Bg7K9;%,2Xz|J),VO?S%,lj'zI 7zQKHdצtz);v *cp HzbYe]̧z=M4>h"bpn3UC L.jZ !1kU4Ȱc3s׶ޕAuUVΰV'ZXLhށ B~wO/.|)EUX][ 9kdk$:I?OX'qNjep0 eP\ uLIq=Rთ9zaJF   16~ ;) tm*\y M'2Uwl f-f )մ2_-C"`7nm9]'5$chMoݍ$U GӬڕ<ZnxYcB|(أ'2Iw[0N8VIȦ !cO4a6Ycq N؜=zq?|S*uS:ㄱas8U i [IeSӟN!~-2M m T57H& L7ͺQ83J&W81+QBmM=צgVE‰Qb݌gx/rD(NVcᷞl=#R(6Z/QV&pw #qK#+L/^;9cq*b{"P0BJYJ žKhVa]2lcvNJw&FQ+Y[}\aE!B+VT%[;9~ <.A/~p)iY*}w^099=c.TnU d͈XUg%-"+_јUSRCsͤQʥlm#\_VVO\dǬ7u &%x✊XʰD2d`{?\ 7 iczwn2b`dՙ\ŴF@׏ۆr_YE4arnyhf2l QT2Ixe?5sD16\Zxlk 'xou⛐l.oSEEߙYE jRpdT*f\ʇ.ܥ!k]}Bb-,ǝ@rjF>`DVz;CnAキ9GJhm>kVi( |ONHIZ-pam`XSX}tQ}8ڃ21_=BƋ\.$v{$\xlvGNv]3VxJLE{ű{Em(t璽jا5; 3֮}]˫7u" \j\kmC= M6fPaSt_b~% eyMNAqF&oxKfCh5IuYN.Ly%sرOg"# B nXk"1ZRdkK͌.k5*ljH Q@& Իlh73|. GZ׍ofvnqR 4荦ZciPwYH*u7n`6Á{皈Y~\KE+ GV39OfIP}S!]4B C.bM:%HJ^tcf}qnUg=AuG2ำ<_o\Y$;d+-I?k؜?o8LYQpfKN]A7KBqGxz l4:o_ ôϿrcNg˿ӂzM \ՏqP`Lq8!X4{s7/;άlF>CO|ISQ'Abg{ND}vj;o @[\YKu3nX`q4FNn5]U$;u3To̓>xYE-]4Jt;V a185(!;-QMtke)Y `\C}מThx`Rn~(pK}!1W&(`'@oh(P@) -']}Ajvgq2@5qKq,>{o4ʋ9K'E:սu\}5Ig&fWgo/K +̡2GZ;) SH#gq15?DS].hYiMc 5 Z726Ltk7hL[K/Kgt;[5d#aP_[#"3kV=Oiw;_]UZ<J8'mS1@y/`;EX %u%(c-3pJXw0tDAٲu/D* x!RSWC MSKپsoչYy )oϺzNEljLoD%R3DmM NNtjݴh%VU)R&. t FՖ,) IV2ɵ&U{Kgjb.Ű!xR"aT0RTSJBBf1/Pș֢cN790ۂbPxBxvNe eUYyy6&k怎V.RRj~¸g.{ĽY9F[E^J&U6VF]3D"o2+daZQ)jn;je!DCw Ylޛ g뼳6wc Ӡ# =DC{J4ޱ0|uoAWvjg9{dC}Y܅QioץSj 6%2<!f\fJܒ*nI'ٙ!kiMbi#<겏&1Eo_bcyՃo&PI'?Om^^Ѻ@eśEj3+@aBXZ@2Emk~Y7B9SǭU0.<Ջ@GmyQ)@y`_:v1Zրbeҝ}R4^b:KN焏/:sC`k?o\|-;o }Y3󁮴Z^z7;?rh-6M 9r_E4)VeMsK3^'b6jMr48Ujy6]6sXYɇG,|yl`g` ҰVbq6kՎPxM긟z6Mc氉+yD~pT\Ѫ%Јb&V l9̂&UTA˛o#7bEG !-j]dB$ü~ˀ+m"D ySqccTW1h@>N[|Facqg3ʡ%Rخql3܌`<~ԋ~o]NXH,9q0yj 7 ni:;1F$X ),7kpҩ-4" ]7{?OK6]& c豪M8%t6ZHm' ]8H#} mZq2`T:,_ >j샍j QpSzD,(m"82z}!'.)s gc-D,Po,h?ol?މK]]`Nu<*' Hck$d8iti2fcM"i塺ȃe}yJESNjc ?a mR.@:RG#x#hhcVSpM"r_.EnCyWc5d#aP?³R; mo筹2͂+vAvYPd㈾lL'so>F$+>} p[Q(MMv Poט8@p:GJJIyfvA϶mDφr}lᔇ[spύ0-tų|&1˾+qIN33f3;yDZ9t5CZO?mIߩYt  '+Ͼ>w8,r)OW)dhahZ13hcx]j >+T;hf("i8%;=ᬆ@ DǝT s3 -U0<0 5m+S?ckREy{ ˍ9[ ,q[]m*OΓ "nzfM&_IΩKHֈ-4]H<;`WxREL‘wjjup[`~"7uQA2U TM;,lֶ?P#X ɡb߳R`H,'83N/Rꂆyx:9MWܴ|*A9j`1 P( z9` R&Q̾Z1#BK}`/2X.] _"B5fpO!b~Hz@:@.SWDz0^Ex.T _#:Ś|bwi'/Bŕĩg$ qB;\(Y V7W 9^HR5 4ibM&xp6-Xx)vjSW_tA MΤ'a!e6kd(p.J~%؈Zyt]']̿=_l!O_(4%Rc"K$p;O2BD=)OXW|4ρa}:ՏZخaԈluJc"?!89َ 4Ջ˨ze7KKq'TCu EpŤDL# %nIyэAR:Pr\z-l FnSm+$$q!"ƶ)@[!q0ÛYN Ā wWMP%I?%49LAK[恛{G45cf.oxY ZwRBAIͳ ݩ <;g fս?cTrai<Ӥ(/NKy@TBS&bV,jxΣ#"HF1Yh/97ϫV&zsNn+e9B'} Gsj 6 ~<(ϤY(+Vkߓ@#Gz2Sg wt_Bz>Oz -X \sOui.M/dmS Йr5*LgD}h67n,N(3a:MHBtPh&Ghf[ѫΰ8#էy=x`8*[@0L]koSVG;Ѱem"nX]k(F3|C$?MJx'`ʌcwWW>N@ _&#iU,yR}Ay\s@Sb6% YEo24__Nt38͞d`װAs@a,{MVeQ\dp}OsREqVϡ j{CY% MYڳ{3PP3NuV} elZU=qH^yɔdLRb&[Yvri[*~@w>SցiD(o20,4i2V"{S+JHxx&XF,GN\9;$yT4k&ut4)3N3>>3U(C^ګkb! =qz }m,Q\. ڷbc ePiڴ7c8j{D't9v_DέѪS6tՀ~r*4M9/OV8/]\q{0+#{ʸ}xZ-ۥK7zÀ*{ :OdoJo pr dv\ ʈAQ 2,)Y v.C-R#h[WnbV8F##(%a]LjeMjMm dIi/AUh ћvҘF q`"V jI*!WV_^cc60=Qw :RN X{%>ëmށ:\/nA :F ޚT&M Bm!bP +ZW:H- =іѹZw`˱9ݝ8M!݇4h!ߺY*Z:9r8%F#m%ru:RF^'kex7$\{MW_H?0~"AAQ -ii>׮,FҤt=X16<ZlC֤E!NGz":>ULn_BLKY~qcRRD8u~[t;y{͇\ǛpDen3X3Cj\,0Uf'ءvPƊƬz,J>pB3yC≥@]G6caDu/6#R 4-Ϗ 9T~ 3UχɖҮ Io[5ŦxNQ,vT%E0^٬AAW&er"8, U8)14\OCF:Y?&&`^^l*nvC–OG@(?j$iA_6`*Q^$5BFZNE/sz b`S5)(|.c׆V3&G7+YUr5zĘL&->\<a%H,x}{fzoCD's&e="D]/B4Ҽmqij!|W ]oCQ ^ Aп^X6AejRqYZ]Rwj$7mhc <aԊz([0[!4 >d,["bp+O&KVuSmZ6E[]ǥ86m Zs nLra]e/& &y?˟H2f>g,wdf@Z%ҊQUrzwnE?[},٧Q0ޏ!zR=^"9ǐ#RqyQ.`>Rb[^8F\Sj67m;n?ra"GzI,V4%4';,M/@w$턿uGC ƿNuq6J(2W(r(en6> 6CrK5+2/YH g(LvD#=S bzçKU3#t;أU^$Fƴc-Rzi\[h 6eB0:rAW@m5]k~ !JmL&Il:nŭ*tO%r| - MJR,韍_'li倥* <՘bH'MbԹ `ϸgZZd`O#h)r-[&3 ?qq=<8Zǒ xgsM\)Je}SWk*x\Y4~]g%C^sXIsWܙkdA@ʠXBh0Zb \B[Lo =O"c Dv,PY=Tʅٚ /vun7f j翼diY\Ό PƺĪZ\BYMshHT9SB4ҳy=-l9aǶ- `jg5 6i;g7LgLޗ%}[P|ZULޯpɆ3EV[ǯ9jn)ZI+K0»=H}$Z3Mru҄A/J[6P,azwj [ޑ³*g]r)޲a/̩qE"4JC%Ъwq  ~6-{~ Yr'=eQ-9sޮ9<20,e ձd{I7Sn;a8ŕ_t FX]bYy>!쀃S'^ܣ *^$X2n[2)i:L2\2 =]D16beO[Y=V7>8Yi^=%% emD8*" #>5X$aERu9{(ɧJbm_ُFRC͵,&T{iIߜcg7jB3f˲3 FL s9{ף^_F>A|Srbu1sӝJ1b΢J͑4rOڒJ7q KwG!t:_b #TR8۹[} 9PC#4a`q ɐA%9 }+(j͜#kI쇔dSijԈs+{.Dg%WǮZ*{4ΠϪ-vPm);͡q"#v0t%a6=nm\_ J :̧{ϫ-orix_(IԴ,oqqCqڹp)Jt$8uP.]A3;gQHd-Pygrѝ~ IcW7+0` [&`=Iz;fxq+fCغ^ڔ^m3ɭ\ xGo "7*7# iovDLg L+pR5ų#T|n|T}tT.([jկNKuIa JTBD2&Ff!ah=dh_K(u ÉQƋ^a !7\E`vK NY;ɫL6Ô#Ɋ~@{ᶃ>mU?`jd_HWNq;RX ߮.Wq :x VQͬ>0SպPS̻mcz2Y1"3AVipٯ8ZJP ՇYb:X&LxR2]ଵl=!\Kw,6>B*fXְ h 0gxIt~4# I/F" a9kJ 9f( rCˎ_F&y9>E1y-JX ۮU+mQ;r9Mg׍75ym-nb̙ㇿ6> K,䣌fo܂Xh;Tײu)OjU S5%x]Co0rX1t~o\p)ӋvTD9bi=n)<|lGK՗_\柃=C C%32p0JFUS7AR!:zUa/EmW)_9kJk6Vw6P}M]}7Fa=S"Dw `*ؑ-.}^eKa^( vyF@*_NtoIC$[o.O}_0"ޫrjuTS" R'UfrޔKM$gt-Y29)ċYsyLufߗ #%Qt(o1*kѕ. iڄrM-yo\l֩RsIHW2(;0{M:38Ҽ,|2se^A (JӀnh)h^],iL3#)q+NDðj28n6b8 oB1xCGL&-VqI(,DIʁ1$,1LuZ Fve˗}y9^s+ \hjYI}Kw&Z )"6cD)Wga/̆]08u>M_3fzl]ȐhChD݁-]<g-܄5bM3a{IkTO+ [#׺!V&9#Iz>3>**DSԐ3=xhF${b~{Rʾ{q “fSS.}: G5-ĒhHc.^(Z4tėcvJd_$͆!9Q~Nmp-Jg/E&PMԍQvO,ܮpMUtJVw H?0~zFR}{s1c|鼑̌Wn郞w+ =~sY#joGk]P2a"| ַ\8<~+Κ%J`62Aw-%>Haz~I26xoaK)qRbctP듲 ~pY`DɃM5Y=^>RpGRvP-Yea2~!yOrz,[hE{G $'GՃ@_"e&QFkp=XƩ.3(R [<ƍ HeU' Pa/9]v~n,kQNB w"$|A6k)SrĎ=-b'Y3Ri'r%;m`] R~0Fy-{N| e ռo&tFZἥ0TW!W _3!b@U y9Ԛ4O0z.*:{^ gq+@ Ʉˈ{pf[ eW > "ըD-tg`(5ɒrS{Fd|vfW -8q dKɌ&i6Z QC4zHU0s8LTt5 w 9%b7նS>QώKQ!!ss.<رpvM+d%>;C 3}be$"zkӘW+?슕 ]&Kx[}{tU##DOLx$w/"!ArVO䓼Wc>Z-~-w3)ʠUz7-Cڥ+ίGj xYkp?w9~-T_DUSƪ1)D!a.}D{'~\ek{Lq:wgJw P$fh=4\ĭb~Ur0ɮ=d"r=6L*1_ ȟa0PF 2$T;L਌Bw+>+!*I鑸 &δ]bx~R4ii[Қ^ ;ϐ񲭢ϑ%6Ti Y.]"W֨ }Iń`v?+2]춥g txC>_֑Y/@h4b{_=ynDooz[wOہv[L˲1PyD~]W{W7))T6;g܎EAV:P-Ge,tfRM>zFk8UM_vxBhm"WfhD&=\h`#&]3xa,(ºoE'(Y/}!`S@^Y9qNE!F:aJ{{1٭$]9@ u3YyIcWj$sPBœVɂ#Iī AY49Yi"ࠦ/X.o#GǻІN14avP v_&B`?aB:rf€D'-oރ6<T$ PA+@=+/fi1h9&ޙ]J.cPPŎ5Awv 0pcL6Z+ڰ3H 0<YXsoE_ _gjX=&JU& p;;C+fN  曻ugf;Pko+#C#" nS4{ 7G{i32y$9;! ciCEW 9':SU]9H۱_7A۸tmy=1}ZG/~33@! XQ A4?6?^3͗}N_EBY9:]{+::Fĝs1ګï(lE#C&ǵ2'8<~o)&֝'8ZP[E wa3 v<6S&+Q.PQe˾SG/ ߓ:Nĝ gHYɰ׮xh>a8ˢ#iP>O-VRW>;όM; 쩚Ę_h;~z;clv;^%*&b_c91aZyDZwX)  룿wc.KpyYLmHa،N0SDط`8se+Fv0Ke>ܤt)_s cdΌ`^b{C3TQ&ɠ6ؕ9tG!|3x-Yv3Q 3 ssA ]!Ұ+;D J60V£܋D tunխt-VzkIJ360nC >T,K)i T}VSAn{}D?Jf2~+fr?|DqIp6jzkaK:%RR,RBZbX hXy"rBm77N% 4KNQ (-c7ʻ3Ɉ<\f.pχi<j#ID Юtjƥb=x['rKTU=`䁄N!M+jjezzFzr!odq uc;l@6U`hWrq@Mn1 Ln]1)s랲Gs N=P2czaUCOEe*Xm Zڀ?Ւ>W>rVT(KSNI HYI-R3&.8`r}1rőMá\"%Wŀg9/DHUL%WP+giSP~!Uc b#hk%&Ѣ '|SX-!f*0 Y_Fu-%V3>nզ@^ wG›5p_kBkH~ZWTKpxȨzٙvԒ6Aq@2k9޻ipAY㌆vԹ=è5KP>"l2 a c/4!k^eko2Ȝ"MEY(p/x lT03~h8>ߢnmGU#\aM"JYer6'CGQq39){TV.Rq[S o;1$ Îggz4`0&5ⵂeSDPuB3-Ǭm 'iVA Z-Nv9# yMIoDZhx\׻)Wh :w7Qat q/ >Ҡ}RncF*O&dݲ%y[ BT=3V{Pʚz*k U&ijY3yg4 \LtI4̩Ro# 3 "fǕck: ^ݑM'2UKRu-knJs &fRߡMwwt'NgÁ l*fJ}rob,Y2U s&M.ZAMaI6cHlfюjڱgWc HRc.mM>mg %p{(CZ )mhHaɓ;Y802nFK/ll5yQ| 6~s$3߆ߐdm!g3nuPcT;4)ݧ4u(梸uԘ(<0|B 6F'L񼥎Hy-mɣ,b,;ienG@~0 x¨~R^?1u\D8x=f}jÝYp>#G2bpQc R06uOFu(a-Kk7J+cwNm 8uYF+;O" ;OasuN.{~dAKNa`}Hj]KsNDup, 2@dNWO@ET-4WX2cO\n r~ՙ? V!+[Ǒtb'>eS%:O ANdIeҘ`е5@xmJg~562E4>?wl#_n}{=)Gn6-M3;/ \2Q:]D{k?()Uq2h"M/$3;(DEtjAf\|匥3j5 8Vmi\*PJ0XK Z(@&'O`!Vn1ve MhUy2ZQSӑHG@0qkR'O g *'5M=4֪~Y'=%fSΆ 1isKep.F?CM ~ۗ6oBbI{с,{c?Jm"Rqcl?K-HۄՉf5Y~4Wz`Ke.M[xψx *Dȸ[`hX^] Ja: 6Z>eR-_'eA=Nh+Ɇ @a=d`R7I-:{1KPg!.1b^櫵-C%Zu+ɻ*TE6UW\0sxZ?X4,:U˙")4'9q#6D蜖O W(6C.4g ƱU6_e,y洬l SQ:\lF rEYǨ<" Nct_zt8U**<[ RT!!UU"03Gtk8Af؇O+B)]l 7EQxewm ׏ڀqZWJ2r~bh | ԅ G,Ұ%0!)0&eIAԝJ C'3)Ѱ7o|nUI慣Hë́3j\<8I\Ԙ"QuϞM9XT!}C;z'"^^1j~6Lɤ3Tz䯏p {b]؁]w ^n̪U)5S޴пkJDl{izw[kQg'::=5D :`Iu{u g쮶䝤kZdYU禠j6 ^NM}ScK]6nc񆶑_/7A;4޻)848LбMTY"b РZ KQbd6 v+)nRLI[Fqee&|8R1V>0‘&XPGhL<}Ŝ"AFUk뗵t_!3zsp{ #`^IOX. y?w+=ڿT p sbNEx"6fMD#+fBF$ٷ+A{k +|}u}xaظAxM.u0jyVkolt¶n<&8lQ@lEqb-j) Q&nR_?pTC2,TսAIҸɆd.?,Cj2Mˤp`QKK3;/jJ3MpfB@T1 JY'Y 2^S팆'xO9pPd1tGId Zi2AB2A{v uAfEJ} RcS!N7 SN5/Jyw^f!mq&oblFH67;.|k:8]M|_"ͭ]Ox+WnZHru4wƂz.3sCYWG?&ZΙV|N=>. lcLɢV1y]`ftlm Q(Gq8q;9ȝėv#P6E 5ؓL4l>AKZ΋J5*R7ʤ" )M|B /a^fuL7kVv@v익hc%]c rZXV0KVqqg5X3KMb6ׇ|tT)&ܧ$:w[;Df5N$pUL,VӶ% )ߦVtU{-4+M&3O;KִZLH ~q$Zə6~ӹ̚zڙqB]|mQbחX>z|:~uN Ҫ:+kA .SvhDײ." X*j"#FCHvoaz!Mr`j{?$]iTxS|{ɤP|Ԇ~2Kr 1ԚYD[Z,/))->-pJTdΰ}-YI)ed~nNCrTWDPj>Qj*KS 0&Y*4l)5l<$+Fz~OO0= Vg&ڇ:7J3c3C/hH̏ƒ}lkDo3Jȕ,( E̵x s`|QG[@3A<1K6K"$h$ L G_Wr9o?||y/9Y)%,-"<E>bt(~$Ұ.AWL@-1ﺒlʠt>*j@PKEI$[zg/W\An@)ju=p6 5] - +9佽|34& %y?ae M)% B9i3wWL $T/tmѷS*~ڑuM7++; 3C) u}->588Z EXJSsp}.+pX?|G`h߄pW~xcA^Wrw(bbC1/qC۟Ňf>`> v q # [,IMxj։V؝Sxx x6 d ;$+L:Df#GK:)HA+МZb$>H+<лc7fZ4關Ө$+G [k &' NN kwh$W6}+&"!1Dp>1N ݲSNU` 7^nI6pBQaed玙H3 NFZvoav61)E;yj1ɞ _nAOOȝ(2 :H+[8 UP!?|ָ(&vwtpa9tk엕l3`Kt: Olr:X 2[>zFV-*=?ZR$H+F0FYU*?gQ^_MLٮU 0 i7lNUh 鼶>;NvB:v#X*%Yb`aq^(H}LB/trջ9(ZBqeCqc9|VED6#X赆t[Ic꽕 !]yfK lVHiow# )WOq/-d/UʆT*S֕r#"ܮq1VP51o.+ f۲'=D|Ii?W Z&iSXbT:Ϋn:P>|Hm5#_ii;Xx0sI|αY%k' H蜀3hg]{_$LH1xk͛Ĺm£g _aV!A~Yp_U|]\].Bd%o .MwdyQֻl7,PƠT"?TWRg#vwyލ}|l2tIxW XxJO|=MOoWg%/pp'ōn $ԧM@)y@fWJMH{A~3}`@1-[Ǖ-vgb  cFD,Zpz,ܙbqf#I `LOFoȑ%06cK! kGƃkej_EI̤UK)?):A£5A?8dֹx2cc"Y]VKC?|o8OY È*)yՎ@}Τ%21Bٳ̷;1)bi=}֯{VphgX=qdXB fY" @mjj9Եnjw UeV*>6ß2̸nh ]j_+H0ѨM%B0'!MSiCl%4<y1`7|j!hFQ /)B=Q *"ZdxS 0?)8(j1җRԄflImƬcESg3%fgφiY+42aPBt.(RMh]f@LDM:LP1(% +X4ASN<y 15⻵l_`'FVE_T\ZE [bdӘq_sIfI':uSO=LtN'mͽ ?pH+~&8•z- ;w3MKvm'Di5Ec#h3SsNal.r8Ҝ,N> ='q>'Cz}UWJv*%`.l8ӼkG.%&1T%1>q6ۅXQ9u6}\HԜ"Noh`!~u2-M)FNQ HjQYuj8>,e& N'v2dpPO}3Vʲ2k) 2Y)JW=~8lfd;0Hs;?>!qm?!ҷcQb1譂D<"Ҹ<1@IPMir/'szo% fR=gTRӇؘ_-wum\ Z~~9;JH $ 9LAx*iџ䢺IFQ81,j[2K!,{wipf|6SojA3:k}ާRΚC?@[Xd/'m"G5`qZ6S(vIȫNƦ2?kGA')hR-,κ:lL;]D|@;G\Twf3bbOf\, 4ۣXc݇3"QAKFdoE-(۞-*H>]ebGi,\lbȳQdH5߂84Q;."r T0I`%Hޭހ ٴ!bK=>MfIvOE?)ʏǒE0Xu~9%S#@kYA 0Fw=k&y{^}m8ı~y.ʤfbD KAѺ*?xH >i9$ѫ*1YN듔2-Jo'&f(>=-&p5j?78IB0*%8~A8kHb`2\ M:oy r*u)V!P~tJӝ姀pIxD 0zP-J,,x]>/)цc5<'{%&:/ml{kG7kՁP3PKܮؕ<qbP jl"lm4t%Ֆ0^N&,԰2#LG,ępuN~dC[^0͘/#MVˀ\.~Bʈ#"lюn}0E3T'/3 n|GgA*#4#nNbc4MNvRqlqFp$ b,vˈ|=0j~9Yo >x1'u#!F8AfYym qLAW&OځP&wʽ)'\lz<1o݊cfbP 锘{Qt$7vۢWOͽ>8H 2mvAW00&i0EǢ>!yQ :1h)4Jxx2ka+qp{@}dab<}-~hp'3N~a&"Y:[yna% e3ev-BXyP*q`6MnXk5Q, Γo0;E|%?q=ݪu9[>D0Y wٸ`}!+'v'"&8w'-Ȋ(bnr#x_Bh/I̍jEJWA Љu]0cvjZ/Q*JuH\ZOLv7IawĥM"_q)QE`A~NeYEES /*uG4NQX/goGPQDI2c"@ /R&jE}~FZڊ{p!x.Aqtu8xq@&+ѯY)R ~Wg6wI)%u=OVr-BM~&tF[ 7 ILg'm^<Ĥ!ķ+̸N,KUQ"SYf5 cw:f7GN2P$x.1Y_|8Lʲ$lqCS೑DS)մK8AZZn5=ui Vћ/q VS=]`g.Bmkw S3$SKN{J: #=*sMBp*b~7H[b z?)ͽ1ɺ '9*Z>!vvhiR[jer/gƑopۢR:gy=u6JK^a{ 4\4K3x*oz>D!Ϊޢf] Ϗdz5ZHdDiSؘUNKw0T Zw,6)}XJ1*S9\R2^٪mRkt |{ Uw[$[*RN?vAХt2Hd. >D$yq$|cV⁖_2uphDO :U=AeJu;v*-"%ݕcp{rRQhN2x#6EDo%`w7fA7TW9v谫MQ`Joi/(>(rS>6-^"Mz3Pa,٠ 12`53"M"WqdmѲ]d)e׽$&w۰~[.@׵:b1JE}SM~Cf.hg3`y~Yiή;orf?2: Uץg#`,X[(a `zJ|/A;VwփBJ! 'Qf$V&$< =HiHD]һI~֍ZNMŊRo&nIBRBC͸6+F;]s.F?E0daMo!3 FhI&52  +rX4JFKV)L(MHMqVLJ܆B3 WqVMIO']?N#Ow6Zq-=[-ciвny\mK`_ 񈓹U* )e6t^d& FEз*hȏ;D]sL`Lh80j㷌c1]=H(HB@r F(eJL'/7l$ Rqfw2::>ڹnvPa̴x7=+ hUP{x4׉x$`ʶ秸)Qe ^f*- e^[%Mͪ{TჽHe*} ZN5k YJ8*a4 d`)LAPMഫM} bleNR^ᩨ춙YTyռ>(̟-l"vt'ϩf|S8N )Am S!*"7efs @Op򩘍ҖOGoe<#q6:ZIyX jzdf 9V,=V͘a"F+2wr2wư nG sGЄE$ 9f}C@+SځzS"錱qmG|ހ)w#Ϳ(_C3x0ob%4'k=~O UegfQ,X`u,xgw[5_TP%`JAAFSτ {t'QڵL񬇊 d#K E3vx$ ex ޻3 &聩7H@%bs]+f&~3k5G TH8"c>2 S5 =TgK^y-V bAu&( V4#R2/tM:2ٵ $g|_ҶC19}߅5vͯn5J+\oXvRBٷе{@'1B1ނ/5&UPH[MvWe5'3 m|}yn"| !Xg>#jBh92[6pPܦk)+do~I}{K]fRҡV>w7mϣ;سDtOFx9ڜ7s*gI G0T'z9o7*Q?q&woT f WɎȭ@YH5zc-%EyJW%VΦ/MuIo:tQS/ӆ:V"Y;aXLP9jBZ+p9lc'CYjұ oC-X{}.hr{IcJZI/'ƺEyC97W$e|UŽǭ;_]8;2$avi1(>奮yF߱yA+{᜴mr +K>bֹ I!bsG>zHҌR 0>Sz([|[Zb܅vC0#ۋOr1C/<:5MՑUZ,I0ٚ!dC@>͙_܎^A޳}1kg2Q>xS!"5SHbCiV6R@d*K6%9?;0dOr![}a-?Wlٞ.=abw<7֯ѭK2Rх!&D+ ދҦ.6Una'h!+`fz;8)ʺ&CȦJl3[9S=uk<ʚ#` L4)(up%iM_M޺m{y@&&EU't"Y"FJ,oJmOx^Rh0#Ltlewѻ Uʼn?Qjs ^'\T? tM-q 8ߢt޺ЬI8>/z7^c L(^B-HV_ukxsvNghL%.FfV #On޿Ce$Tm'6&vr5$F ^$C쪝_]Ե0⑊i(=4Mg&l޹)\⡡b'Xi8)hL0g\so=jdzYvM2 fv"LvRh c$1{V{'m|z>//YOb;;-l|P cjb=sT،F?SƑĀ&F( :m ׷q(| ^񰸘e,&%?3u_s3׫?'|u gNhr'/X ܔޏ!EaRƦ~]Ao-YxMVͽ]ρvkA) B h]1M ޸>U@n 7WУmU8H1慘brА*>=פUD=^_)L<\'8ψXP B#$pѬ_tY⽇%<&G`w9Z~IJQ p]%exIz$^QNל'[5`c(y]/R֩5RWq .0"dYٚ.mET{OO_@b_5A#s'OYU&,pVǥTi!|-"YS!9 szI/ Ufr/ϒ0&E7&BX?(215 J;UםkEpSe E )5ߒW8LNE5KԘ/&<|osFD9RG9q8|Y{`ժU6UL; ,ʓ(pZN{X_4\wpd{]%I& _8;u0e<АvW d@rص* 7h0pF~M>T߈*26C ÁLX=?kgM{T%20 dqiM8'֟16U7v:TVzC;8HhZ{Y;OO$/L9h,ae6¸ JwP\/>vרzɅom@&LKxxvc/8>U.42RgC?__E/02  LR'BNҳG̓Jl ơMG=99Ge l>Ǖ|Io۾O9cxHAO&z(9bL=(}Sum~3j n+ezZEbwI:AN :b:|~E4p tuH^OalnLV?-b*F TV1|0EE!'x'Bp3wvgDa.MtNa7Ÿ@!ߑ'Mv*IALXmQUB ~D 7#}J>- , 4jz+uAn7 M0!=O/'uZ}abUs"9pG1uI&]i- BXO0f9oA17'\҅;Zk% Peebm\g'bm/#z/;+Ian@N^B#s]`!k)1!)oRaƸhÁl}y p6Hk()xA>4 0ŌpGT~{.=yԂ qPn#aLxR 4TpS>9Znx}Fk*Z{%[!~^2w b,3"T.p2w6}OǼ˲Dq{/pgTSyq_p@dM‘ݏ[0/:⯵g[8GEm ~28rT_ְ)yL^;@ +[ߜXEhxMJ#2[:: _wf,)^ލ_۟RҭLE<>$CBT ]5[R5.VGϢWe F{9rR 0!݂h"*$<A42zc˔x4Nz>]&ح.ˌT8QT5Zƶ]c\^RpR%fpC 'FO- u5}:^hqOԀiDk>,~ h{ʤZGp,~غzިCMh멜-_"_7^1DGbI8t-jKk*&YavӼ#/خ|ó^tU,%‰B訊 MaTud:cNƻ:4EʹpNQmz;>9}IDX N^㴯ŹF,\("߻@fsT>9g4mfrYv&<(}zc$UM*EZy4bj?~E {BѶ #!qz1Vx5 |xh *ǻf>08ͤ"-ha*ҭo oZZQe!3_&je<6kط{#+_dtt )cRC*ikJt)umѝ<'ЬT$gbr3t PKAY'tP5ƓwŻdT-L$$B'[Ax9XRmp \vR/ 9G'[ޚg*0{:XZN)ƐU6F04E(|Vr< q%`턃GCSܲ3  !; g'˴dl teW]oQ*X؎Z#2qvUTh\ѪIPQ\ Z nk{$D„#VX`GtiC4K̨ 0 EԌrٗ{YTe-@ 9?a{qj蒔WX;k=2=D?_9ٱ+,ec0 Cfuacb.l5./Vz|Az6"K[r'=άNjŮMYM[u8ߌF~~Պۿ+-3|aw'& +NbۧDŽ{R58&Cͺ~͂,V V5[5#q?*hݵT"E0G8v\4؈SsQw Uq>9ANS5$!Qf 1#Պ @L#TTܚ3lܮsBwn⎅* i$,=ypEԺPs臠R;& %gT֊y%!ё)l}G_[۔=XpXoIie$G~:ZxB+"QNpyطF!4vG ytoi I@-Ʋ2T ъoh"5t`pi/5?e]itd j5Xʬ5"tjIe ,/;&ɏhR'j+CB-J9?!eި&OljVEvm=(XoN܊n@1@v{觊] ^q~Xaͮ:cǑӨo~8}vB zBa?IfyDzÄ-VnHLxKܧu(=j_B7 i*ʚI ӑLS,֊>)M4NwKLгUiz`\q2AH֨ҷi CVM&>ܤ ;XI02P;l:藲 }/X3H tZ}0xj7rz=2{3ٽ.{ͭsn Nbevciy*VsU`[L`'Џ&!Zey>LőM,|/V;*Wwus3< r?1P_P<KE:cqtKyrFaX״ts@rQue1o_#}򥏑Wz_vle|zE~3 $ sau4ʸiȯ%eK&d6]}:{)\ yCҾlE6iېʮgK=-a'e\dsgbz#u7B:6l%G>!pd3nlTҧA#Dڹ#).M& Cuf<=gNd_B& (cz?aw1ŶĻ2Hl^E`ȏu3&oc)xi".IPх HºdE>i mK]Gn_^W?jdfkSMP H #[\vj$ڕL8# Τ>~G1\v9>gL;Pf`D |7HZzVOM>.D8jw6K4R c^d,ִwge8zn7_?yF-3zR ܒ*jqu5Mgg ) 89jS# x F?Fc2Ck}aiEi$7rcО30+==7':d N9g>fvFA_Ú3:P;21t95Gd@SN}S32t!2ҍ7W^nm.ϙ\6Al 3rHB4]>">^' nVi]W3pe{8p7L49O%ģvО:, mR[2:3a"^hslX00A nPFH2[JFKV%3,Zk#Ԋ1$ u+K)Q#Q]5/XYN,=#6MP,fij%~hq' L ;'4lɼLܴB+}^8FbUEңPv<-EbS/S7+#ޗ6XLɤ袬8Q6yLo+znQ3ow"~(FwcC { A~X_3pud NJ/]T4Y(mZdɭRզIqMmm㲧a&*\>3rV%yq=¡ F)KDu|ɣwhI뇨B99<*%RAG6"AfIǾ7gGb.PVjڣ5QဂPrp,- P]J~1_oNxcpLjF?,XzFא%S8}=X|0xw\9I5lh%uLwgZMG 5oE"^E*n\c&nkcWHӺMp. ,ʶ[u@㝾kzpj wo S.}X4?5dIe{HQ6a3bpm˒ J-6U5p%; `l]9;hY 37 _{:}D11x˽gX*+ZΝ+YǙNV+䡘sȩyָcACOM KcLE`챏 .vIXm j<.!TtV؎FPb]~>E6=Jؗw|,աCOb cb G2~;ﳜ-!8]w"ovB!a੦۩n=݊8OQr^n3vM=#d]YgubO*htD*ZGgԣwPiM0#qJ5Gh؀`f#N~Qɨy-cΠѝ[Ytn*WZN+܁YAL5:7tc+;6RH$%mYպeb&v|݅?=3rU܁s`޵^7JuIa~wH8r| y7wU BrLAi@BmaXfd9G9긿nO*gRK׀B_O.bqEگ9xe:╬9"E3#W:˒EsY=x1xn(1y$:j#$4V/"˕ G[_](3_pk&nﰤW,,PjktsCQN T# ck0c޺2d gyD!m81'X%l%.o.cR *–)ᡧkkѾTǐ1|pZ zV?ֻUWo$0x-2wID粴kϭalScItiʔH0ˋ0yzQ.RR_01zO?J +5oJ Jnx=nuv+6jA9d8tc;28sf=>  }Cqx54P.iZXqǧ_ϨP&TMTCPqZCΖK`!Y#\)_)Q'|I$T OԨ#``e-#7mO6Qb5xRaeQ!z]J8\J .8̣ MFVdNoPqЋPxObYR(\OjK _5z!g>OS~J ced{_zl0.E }lZn FRN.{mi#-$K|ŽJ<&y=<-bc(bax&ܧiB)V˝غ_;`Ѓ5F|%`W‹K HR=) 7Ѯj0=+gh!Er|;YP/V$ K.ː5#hdĂi%oAH#O2X!TF761NQ !E}Ki*1G?J`5x5CxH?a0:45K J24`ӴapWEєa`7lc߱]IŔ5*d>„-W^ E/m\G'+MT(_ TכH]p$|Ը`-[tkbb|O=6ftԖ-U͋I>Ll{):4ՅM1 <ʒvl$3E+S0tCWᙪ/[D6D& `w3]nCJquT3IQ9<҄[ISdᆘ[~I'jGow-(uDBR.Kmnt)/) ᐝS 6xln{4N(!K&TTq#:iAr1럇{BfŻi0ckݮh ^#.oYH"$jZ^8}\A<"ؘm}mhr!I eC4 +axV히uey5q}r`ϾϢ=Fٳ}k5*iHG,fCI[t0b9*!A4 O-fw;b3Tw݁βd7|zOQpg^:w6JƇ"v ۡKX;'R."ߊ>B j;#v8LFrbrUaꗵJ(4Tc3\n}$rw.ɨV[=߾7bg}z ĕnj%)%UZ_ $ؓ`Pf/9@ 0.y~Yh\ć18Ջmeֲ:P_+GMoڽsjAIZ>Ձmm,~U&ET`^w蹒f3y$ ԟOSIB(-~!/F-WXCXw"#܎o eunpxsԉ?059u;bd=e/%zR0D',f a ~g_-pAyLg*7㯎`WxE'pўkR)03NY]bwwc$DFi`;.i{U _tI"_ *Ib Qyr{4 UQE[sdͼ!ǹB녺}}56B1]SVgOhEə".~.) W|of"4GyJl $rO}Fc/؛@Np*BIudoDt}2t}NDݟ8:EU?\)`=s gǾ ,8Egn8^dBDXBr@gBHzt#[u|P#mBRttz=rleYjHyI.%Q?iX:Ѽ wqY mH%kkUh>)j- LiYɎJGy } O9Vv) v/@*nZn/hɵlmR茿~%VIC̱;@{8dmxBPn"<)+S/ߜu#Q@tɒ8=O3?]rȄKKJ# ( xp/҅xKݡ,i9RN נC3˦ j\9tn5U N:*&D&m׀f!|cԞPE^Ofҁ~+ޭ8e~P5e;,:gH2mxP 000XO(sN~ JcHb?*ƘU\l9hK{bC 1U#Yp(2'gIlT rJYT%o9YIgkؐ7*п׬g&BPpJB hRIOьJYr<qoV"He |L*V QJgAB7Xz*u"ATPƚxA}v)|ٹ8鲟s+<>%DL4Fe]{z\~bq}I4{*qn/F zS.PVe".z,_9cP 1fļ&?wY hԕnכ}nO 8 M5sGUz )(C(#5>7EWZ#DyRak ; o TTy;„#]XoRM%ouJ`},Obmw^*)%rn9pzdјp`Bȭg%h|˧-4SITd1K^]aٚL"KNWW^ yb?#Y{ƛ~~ņ&{Rb z-gRo0#)#e}Zh[!h>]G_yUS64 (}q9kW+,hJ'oaJV׸ Ui:EBFXYaGV^6~n1O\Q$47<໗A_0WZhdgn5L92 *J΅נ4widSʀKuUX}rR IaZ^i-b$'Z*<\}58Y}5{nsq{ttV隫OE:[e59-6q)NjLh Z\|mJj$|ǭs3HJي0Wû=`b}ղ4d>df WbDytkI_Tǰw2' 3/ڒ7%|ĹJGq<Oן=?bok$%hSEKe薂U0* Y4'vgݮںK8lV5uLNLlY/{CVp!g+>}ޢJ` :Y$h48o;SRI ,Vch${%'rNѲcZ@{w[v3_`DNrpFvZ̞x!~mMCU-MJ%܅7MU^~?\Q5oaS~\ *p4WmO(.zlJݱJV̳߄礱Bd0RI$Rf)aM{TH-4|HC?w8IɃ2[nvw*#7Ώ7C/R:&?a/I%Myd@Lf.jYe(IEH1zĥV*wD91M5hϕ|j^ |j3z*PJ#Bwh p{Ĩ+DәY ;Kwii}#L,D9Z5Hޤ ;P{ _T/j.yz`Qb-2sC-_2 UJtA0b21CuS<NzMiS]CiG]@'UW6!G)ns̼P"Bw#gPRC%r7+<TDZtQ6o\GZf!AG뼣# OJxk7>\g?AZG6uVm۬Љw r?c yۉ b=`{i V'ăW.: A͎ Aw18=u@{џT*;Z!q_GOpnpP ȠbDYҏd5masx:zyclQQ&;EרVyM_UP2Uv5WDQf#@CC( 15P{/*#axOF=|PȨ5ejAW6[n1k|cg.ġ Z<0lFb<7IJY_{gY252+U?²3Ixe:Ĕޖ5rjFВr1Xl7RQ!CdR={Q;Ğ"at>bbNtF{TY5@|x ڕj|j]ŻdV1rXU]0Nf B/Yv3Ak/@S0) F"lDuHS.F%>lFnfĊDT9 FZYz\Xޮ?r؄78f8Ed0'^NK=VQX4'&H ЩYq7PCp E `)ӴD :-fGOBju}Q0MS1aӕV溿ou`f6x5X>D $U2j;lOU$S_?k$_Qj\&Ze;E(wDgSl;aj\ᘾ דOY@YyBFCզ]7Xpm>;IS} BE[3*fg= %HMiê*"g7qFN'ۛ8F-gRC%'z ֯Hxd#u`_#&OVmj{ذ$lJb-YJu~"W7+S e|iIȱf@ any-C{&T 6 Mx+TQcd<zuh~p#y=2((N)z sjlRǸP.*T,`㌽{'4T)*`ʛZXWĨ7vsq%{)M7ءPuG _ dz~k⭥ID3$)S+fvYn Dm'O ul[s&+vg(r$Ovc={dnXࣆٟ8G}5fw!7;E]2>{_魂GNld|dyZf/OF%1f~s|mim9:xo\ida4~@M::yy$QFG碎@qDu'I4@lݻ2ݹT_T= 9BuyF$np{LPr2tuuUXs P$ yUZE8ϧ6ϊv•Ij 6 atTZ6!\ |ʗi%wڨvk?6,C]ڢ*/3rq ͏n"GOp{G\&BXN<.W1qbُhS-)v`$v|p6F6la$5Z//.E솘:.V, @i\ BG2 |7a^''A{{kay%p4 8`c ]GŚ9*]>L_H2Pn)C4e70jAjVv %@*7 h-cOlK[iWe}g[ӂtAԀ|MUgr14{_[BIArUI\MiRM:yD_ubyphK5g Lv\h8! 94:mrIgJ@4ȞJ& Gs6m]8ğW9k~:Ф;1 cvD@'r"1"#'Zm>izd(38zZH"o {ڵKFUfR,H6zqj@'`!Rt DgtI HG㔮.?KB& E/0`&x$b/N$18Ig6d+oyz~1 ɵd89A0U@E!SJZEjMb94e9>7 9 żEh Qa*lPJLځXPMzS@M>Xh/hC\_9Z$bM]ØcL. H̃ۢaBGMEmQZ+7 Mr#'F%#A3D+˼Y UFy)cnZg-e[@*ď'6Z8j_Og YF>Otd%Nvqk&'iȪi%/"!jFΜ]oF͎\h%J*^/ȷ}<}U{,7?䆬 ҧwDNxR\mOخW;j(ޅf&6*uo2Rq!n_m]@Jni< yWࢷP(m3=AaBzs F"5^g_wU{oYK< &5Xx?ORRCZ .ԟH1)6f B0qF;eKd‚=RYT7MYCEFٟ ^OU"'ѮpZ/;aq9g˓ҏH]haawƔ\"Ms!Q]d3!'ЁZyё\vKR^q|Aɜ *>˫ÂT"v jJ_#I$4%\}X":SgEfFEU6]bU l鎀 EkGcdB8YyihÇz O!VBl\Q|[^ ѴN >k~I9Wot>z%&WWtMa7&Ե12Ȫ@|DKs `{k=YT~})I D"j#[>#]b ҏV7 ;o:Yh50H t'U<Z YQyo:ch}=+w]II.D'gɝD=n}8ь wJ;(jDPìoF?xMT^j\@dJpIo!]\-*"f؄P4u*saCl+i'}H+"`rqj @y.sQƍhJ$^;V&uL, p -۴fnZ-ZXzfFB^V@:+u6Zǒ*KT a! pQc38;M^qNWZG^5 jW̚ YBw]=[Zq؈|;<Lj'X (_;s_a 2xo[[)T 3w)e?ARkZlbtaY!3d{*lTA]+8WND5ŝ !UD|<;G/JUz`C>ɫ54>J69,+4GKOa!qgݏ̇r\a<``h-O}ڟИ1by{%mIqr˭4S9J$O핊O^5~l8|*n!͊ $BwVh*=^5('@w/b_hԜ.9ucna2{Þxd%8 R_dLҠ%BTsm)Zh ?a=ڴd?Cw#]<Wh@TtEtzO:o8N[ c{꒕}#jJ? -e 5zKQ&(XqE _&Wr3d?aÞv(75LT CcI,cPl/ޙk$/C)ku5mm\) n5$}R\/0Dor%t&i7Bc2+R p3 ]+iY>zw*)W\AMPHDm||[gr_9dAM!{,,@[E-]"ܻi,Z# rxl3{ 7 #׍ʳ-.况ܾT[057n <9%<6Qqhotw.vl:HUc+g]1!!L q+f.8VD(^Ir=l/ "6.1!G}.6ҳoY:|THjȺuʚEEK2yGT!HithNgq7x'E'ZfFsn0,FVߒADfI}ޞ_KsN;Ee(SCqxGYoU<Z05,\88^I;8K(¢A0@QB`)4z'{;0Ұsڌ+?%JLN4On$`:BUS8Kv C+d4!)2Mi|~ h0X=C^D^RcvPuBch^nuKVby2x*ip=nnIKH 7^{mEu!8,XǾ\8=+a<<Ոۼ,'~!o;{'<QQomosdhfR pW-(-og,:ٙ(^I|cn)1[pxԳi<Ǵ'FhͤcJydwi.qNuٴpc.!`! cg!x=n58pb||N9lS?n3;1bd{!Z$g,]iS݇deMD!,/>8dQU,߼Qf?)ݧkJa᱕<[HxOYe lK2[*?)Jrj0Z$IN#]}^W'e hjL,P&4ltB. 򨀄ЅfP6l b'h f60$t*+|,IW A2Zc?#ٞ4Cu>inq",o5k.CM@=K]d 0tlQB+bsysm=~5CR̯d ӽokB4]c3@_*1 Їـ7{R4UT mjL٨=/Ԩ9c쁅P̠źҿL"A04MDƭ8jVB] 3į@Y˾tDT; dZzm1_N 3_<[R0bIe~]K\͔jۖK-gy('iUvakY3zߦ.uxHKȫp\D s06aW)g#@ޭ|aܪFB-.&ۢr6EU+t@<šIԤ dNKW:4zhpsǣqK?%#Ss .PpU+;f{|$6L%G)"Fgnֆ<;tckoDRnG^M(-#H+]ňqR ,;oD:7$kaeLZ# XYEQ/3irc k3$%ў9}Dk%&V͐^;\dC^ z"`77\venԔ 'Gc'm3Κ=0v Ҁ֡ut !cc ]'#`˙rY7 O]C;ԲSJ\ vpQ)nD}Ԣ;cOB~SNUx;] g_bRicґ\,FA m `({SttdJ8|8DR*,uV?ڒϸ>i\L$L9kqd#+Q@ClĎO[x+|!~kޓ\\^K?_ȡp ג>/KQ6Eﬔr؅A3.fv 8q I 9a"+#s\]Vfx.'Bċ1orRFBRm+|ިDF+I@1 þmp Ł6-w95pjpD,pwCU\`:3 8G} 66_;`sAiP,.܋ˆ{;g`Q;G $8`p!iCҧH=B_a͐ɖƓйzE($^F@pR61g1"%lՙpznZB6wtn]57k-:H=T}![,GԖKgȅYkIR@`"@cb>E֣-mY!qQ߃޵tP0"#m^pcM]9+Ar 'tǵkw}\59VR]zo={3hXk/)f: a kH^MA誎dS^~W.%XFS ٔ˘f O àN>b.ǎ'o 8ѝ&9(s3&B4A(%>׿ܶ/ FH_[!6.uIǤ7A|(@UmƁb fJ=Ǩ6OpVe7I^,%sOf7vL]1&lc"1z;/ ƣ6c8[JH>GPgޏ$㲝^f`qcˋ9ק_z?s>Ù(3f w*;ˆLJoX\RmJQ0Dİzc]Υ&:q1L s!۪ld$ߣt4wU</C.C6#`i'BOP2s\f-QqT*EC!bV:VRI)J˫]n40C2##R<`E  WgW2Y~ St\$@4'@4Y9uؙN`Sy|C6fYjqf9QxE %Cb:"ua~sCXn^x22LiL/pe3=z9U18H(4w{<4{ȝJ9k:7N}L\$IQKFn G;ͧ{i /1CBЈj)93ɯK$SVajPI$rtE3C,HU{Tw',x[B[84׬{wf(SOE{h$-@~GS#~f;QMϭ$B6B|uPӸV?5i6ꟄI4v4Ao%^w..SƠru~V|=wt8ŗ.<  WXW\jOc3Χiw}cEnpy0e8_\P)2oqZ뛶2x(GK8~ TUnP<`5G-%1žHrz᷅a 6uYztAjr'ȾǠ`~!Rn+{7;FDbM3O(0͍juX yJ>zu$ͧI _5LL? >Q<K+۝r5@ Xվ!+zI(Q_e}lf\?:9 cN l.(Ns!S +ں`YSLoAǘlVjL/,ޢnJxdH mև31rjU-U鹢덯˖6vniÍ}f+/MiT?}%Y-`,l DJo-y k>M gc_RV@f_ f(fky;pf8]y5IL(ik-X4yGm1njO_JGEP/I /1ߌD8%|ZuEsf &.XKSB[P$QV[7iL{`%TcrL녅zǨEt>ȡZNvaewSqLxaNNzuFfH4GZ\QeMeªPI c"Em~0s^熘zcFm+t3gvZo Ajfpч[P6B~@(_n/VSJ,. iLV}ݔvs +L U7q17XOXt{HsfIhu;!>blfՉ~mbUCm|)ujt$ 6UӘz΢{%;0N̥id6 pk՞:Wjt{"ZA'0HS4L7Koi>LRԱetULozMp%ԬO Ig3?qwSjXhS2SS0qSXS9(j6\%ZsYqnSVmas3 Za/u?PEkY3rPN$ͣ ǕӤɱp4O^gN-5[!؞3:DܭWI#C?H؏hEz}?zëN,-}{h%p(2TOiI"^,#ز%h^wiBzҁ=>qczvRLE؇F:!@em( |ʘ2ᲛRC#|^t w`x[뎳~yo,b!o]{m bB|tϥ75X?ޣ((O֊ |pА!g`rt+ƚt;zt`lVUxIK3C`=ةle~1iԶ_1&J~݉3gsEHej^ЙYTI܄ ^WV|Nec\T|>hRye@ܕfH'yO`gD~,zC{ieq1x<3WErR!ېc/Vbh8Vr˦( +n{I:W2Ӛ͈7xis+̀="CW|8uO]8oT=Fuޢo{rmSs ~mJ_S}twy-*GIc(:X`cn:o~% #G2#vtS= PuPC7I6EW8r |Ȼ`ښIn R[<DŽ GDZk}1)^$*+[q9[ 3le<4*N+gj Sِ6j0Ǽ_vJ,oU+#W5O1V\;Y0u!h#p:]pU(xQdyxJfq U["[0=L 0"9ޚnL-v1-1c;8h=? FzzO `/Y' 5yT,~ރЍ+𚊏@S(i싀gw?=셈"zR8 h?gzhV)M5tr2{SMP+@ޡ0\W˸NaNo$q}GJJZ3(fZ̗T iCsѡDGͯL+iV3Ņ *Ӌ5>@J2iq<{kgX!yR`zMpc?k"aq0 y.CA> z%VjcW8gB/VfPBT4.}* A`$΁3?ͤwN)#)ΚUE+{uue(#uHlL3M˖#u(?{lب5yPl4'Gd f 8o)uݵR3{XNgM-3!n7VJrS W3WTΆbyև!$_yj؉H ꝼ ܼ5A{n\pֲyُޝ]YJB^Z{^3eIGJbl? ,=`y`]TFa; <5 s pvucaCA% O( `c4p?M// ?zb+&+ %`qJE1t&טR˂4"#,s\Ǻ**2SEz [Gxq5 zL8JO0M&kɛ*1T#3W UXvhj`(}+|hԐ'QUǜqfv {ȟ^8gwZ|ޔ7.G/ vD~vraԞNIkRt،ƿ$[˚fA}[zOwhE֕« 0RJz npG߆Y}I&mMt's*zj2OhDvUFOQ7xƽFTF\qewoA% mlsdyf1)L/܂G1UlݜS]Z"TZ *z,wna,O2={^l \eU+"^?Z3S7j9\xXޚ!gOߘ{1V;DZG ~2T!8w.xЄgC̀h?l&E[@Xu,<+abن Owl^84J X5}Q2aJ<$lW]/5F} wz#`Ԡx?oQ#e3m{rl$1V~fog*H"G;a#W{|S*U",u#xmW0L+4nnK1_QG%FHna%g{Q9R92JF ++aVh4+LfDr߇ۜnTT-+Jcu*ŕJm(Ur[snADb?/oF]=OR«[AT<xl4_\2$`hJϱVs껶f2#wosp ŏH1L_+xKV-_w8qz;b3ٖ} 1JwZ K8:Nz[ 5 "}-%o$F:hx86S;uq֞A讓iruy]%ڈ\Ѝ14 wPŠ*oEeWO_Az.nN~Qk 9+p'*wGu-˧[ CT`U x)N[h/Xyz?3aX2{-+dt+ٱ-ɼԹ'"LJLS_ RVBهY;Gㇴוj(vh#hK-\GlhΫCDE.׸~XV,}PވCEgKvG7>Ɨdl\ ul:,+Zbe&`;_w[_ꚖI4`kû`܆3 (8Y>|%Ց,oΛh҅UIZF&窇@ɐludPdr(18_;@vgp5n.x}f^LZ4>n<_woj'?F G *aDt0 0qPS1= hORQHUeQ,.[}xKktRyZ8Jޘ4z 2u>|£b[|JvzWBhBk4T/7*CJ԰U^E咼C FqpEp:٣%u۵>2hqܽLTD9p)Rzϗ_(>H]S`5kkNQ9 ya$ 4#v~cE (; )=b\ȋq4S[ Ğ0S%ÂNcsʲD*eLư)́> 3E/gY0u3w!n 쏫'zp:E/N|`s{V+YYN]R`=rQN\IJ֞͌G蛸8 ̫/ /kv6hO&4+׿ڃ+r_E zJ普TI y|mSl0YHA7(.˶)\Y'YF?K^>  sil":D<ʸ3VKUX"C'ONJ7p ؘ^XE฻lY kR^#ɗ&ngcb:Mq>uj {ya:!gr8REa}VNM()׋#=B=l02Bw:55_r'{ \Wh,⛦DVdיn\-L֏ɞ[;DY2jJTL|# R'ohlI8DNa+#r}Y;-@~=;Hs"omWcN%0[/ gkdMGwiJ(4 WZ |1cD]w6vR-q'U?#tch!`W5Kݙ+iFY5wc ZdvZ,Lڋ8&1 zWqe1[˒%t HE1>Eү2Es :b%u& 0\0s\56,#-qeE#0sv4d1kUDLIK2ވās`?w)Nwx;+ X0*KTc2:TN>€KaPDY4e@vNZ{ C5ijJLDpr0kpvw-_1%gw䙔:MK(WvǩMU-1(q1d}AIR4=:n3vf{YPwsw$_ kh?cu~Xk #czj歷mHzf?4wu.Ǣz6uhM}O/Mh*Bz%dޯE zps}C#H%lu*nSqrO_<ݝĭ=AV~|↔- b & &redw0*Zu*kĖ|zEc)E}&$WӘxY;DK+C&v_ěR[$b'-!E¨+&wp1Y$rY}U_(0.odR~ OդBe.}{>Z cl1lbj59jQ ͧ42?]H~ۀut;gV^5 JqU;ϱYPn>|$_  OF_8{T>+;;`]9[۟B%!cUHϋXLu_Oɛ{K&7C^9=`Rց3@˸ sv -d:ѡ0D>)3c' ՓOoZrH|]w:/!<j/>𚜑e7Wt=akD.NC4>V[qhքZ=7I xՀ$$[˘ɧI_P_#h_R&h;ŭ ݋$X[֗ns:DJ0|y6^xv29 !{1#}>}4Tʘ K7ꡟY5M}8 xr/ 2<'D&XtAk?B68یfa@bE<#$E᧬f'C?.I߻շ'0 T?wG#*'L3aY76UBҤW,mNg;*QR(?lHfxJ%C'z3 J_0j̄(w=6oe_{\,'~#G, :' ǯ6YFoA!{VxM2<\Ǐ&3/1 +al^#.tru^B( P{9C"lVu ,$0wB1[A!w ?]m3"Uv ěH(rؠn*qz;+)WbN,/eY}fnr7q+;vgۙBj٫ &߻ ~E@C,y,ݴؒu 4le{OA*̳C*s4uNН^Z8st#&B|@&{{VXP:G@LO TnP ~Ь2shJ ]_I.y%Իa%PJ_R$蒃/ %2"/bÔu) Rb ill bsB("0˥fh/ِY^C8y0Ž mn\S0L\s|IVyLLjNJ=c9RPZ]݃v 23 `T]Dj.$}м3>2]wkxMm(7G0\ ڋ]" nɦ~؊]a~>~H.Gq=p]ʱ7.Ο;+mǩA1&eB Ò!"H !^F;2*A^YϩϔOOw7ߔ D'y(kc}va-$Ig&*=$HkI 7{s -Qó~)do}$Hi=cס󦀺I.g=#t5b . ϽPG/0W.$zLio1NfĕDtu԰:[udԎ$J#:+^J"c`ޑdj\f.F7;jR,ƘvF |j|ct HhiM&b#m+̂nHt6zD/GhfZoqJ00& ۄn[L`Fa :gۼRQ }E]9=P2?.۟Ǎ >(-=P3-v)ju* -4|$K6žC=4p\ޙrO9uq#׻BӁ|2!~"7ڔa|,gfD ֘ *%gVQdCxOo#~њűTez PpZ-ָ.Vu<+f6Ws܊63M/((:"5Xw7(<\0-(_[+QȖ5Rg߳+բ"{Z= 6NYԕtx)ҷD)zeei~W.#wa1V>v7%OyqomK gӂS0Lp K1'gKEp+tZQY_{ (K--5^{5wQxk^޼s[H : ð6_mv db.-a: 3)0}Sagp&7ڨtdI> m6R5>ZMsP? L A]E4|K[ۿ2b_2"\%JP4H4$C!/%MqPX߄逌@, (A463px a"w-s aB} z__PmǖkbЧL I^cIR} 6)1˴3ɾaU9nnUZ>7C͵t +08>CBWyG05b&`ǐ?V LMn^7jSBjJi$`Q^d0LyCMIt!>T(3Db&;o/JTLKڕJֶqTp)+bØU [^R[)hu7>Hn#=ˮxvm4b.1 l]ȁrD՟~'ǝf^j&{d=sӤDOW-sEV؅X sQ-qq@%-+s͒&S$~*B$u+ň8ܥqCcerf z|-B5[o\Y}h*q/8NGzsy, $jT`$/? =-SVCEB~x='$g]MXcɃЩ0ۭ=pm : 궖dn$E3鰛}67AL}bD+%梑~#LcrrW™xk/W26 E_ QK4 /={Efff)g|6|W톊Fk2zwSEs2 'ds 9.!Np 0I:֖\>nBh#$nک&*R4 A]Y:( >0Y5Z2灤@r!p<66RReo_׌>~ N(}nqj.*G S/*4}Zz5ߐZS2%TegwHN Ʒovу`2W6B:TQn)%͔pƟ{fܭ;iF=R6ji1 -D}| !WK~결KUy4~`$3uWR;?`(M- 5 l4ykZFxwg5}y:3Eg2;ob%G3C[Yځ[W=xpҕԳZzm-)Y Vt˱(2Z6xƣQZ-Ft݆[?R FA,T >O; z6!J%[_M]վ'] Oݬύ'ϟ -УR^.Sϣ OȖڨ$VӼx" 6MPF֩2lV{q 8[$.^ۗfYD.X58ᮅ72Ywç5îRL1Tu6jbM±pݔiVpaq@"{BDɞ=K7Vs-r]sޞ_`%W]=p'-ORo`m r䦻(z$܈ >OOlw*a/bTo 'Qrž[@3StP3yzh4J\E2[Tl^1Y2xr6 Wehvp=|X3VUDம7CgFǎךˑ!r5\ `S]5U˜m&7ď@"q4*!L=Xnw1 m+KԺW[%p*)U6;M Ȟ%דj=pQ_\3Ԯ&t@ GA:eY 'nA۲.Y,bث`,)s5H&uWtſ=U_~[fr+$U.TFZʲVFI.uJF,P yԏj*e=??@qSm=o2`be>8gQ;/yRZ4E_l@c(RCw$ֆuAC̤B`"|?&8~cw&5hBi0>_)MdaQgBIj*gC*(jk*i"bw0b*~:i'lݡY8X߿j w0y]?k.aoWb15t੆a$#L@/T1ɀ4 ph%-1Tkg!s{SPPBS}|C嵛2& *nSŮyXL?~>2gx8g/ĖDb[j&4 ibCAu19~kh!:QLkKsn{];S7l*B@Nfh 3Jou,z :tEKŁT^»?ȭb w܅8 '.}KM$FU23&eIsd43\}4<]p]A 0s:Rg i5(vp$T4Ic ]=WgK5BzXEkxK-[Xi4!%W>0 *E$Vb /&|K[WRIxGы#$]L,@z[7P|I~+SeR0rMd˦ K=F#nZF;SI)#k[XJ%5x5$(bIMUZld}M6I>K_ W>wpRpX$.Ķu_gޛR=P!G}U#}Br;$#4HEι^@"EdXqYW=Hw?T`R+j;]kVr_P-tUw{ډ|D^uZq./:#q?߸!7tCa8y|_JwIKP'bNRi˅[D 3 Pe"4@?CEfm ;JX"\zw363$ NVgsYj`K!mbV,#lIt5!$lXD”W lbBpjS$}fQl8"PFdϽ"&,kkžf[Q(~$/Ea| \=r,r`9Ej2Vnu>1̭.Tc>u1DiZ( ʿw0y!0i |`"Wm=TG=z~#࡚^yoWRU)Vٗ1NHDĸнMfJP~65a_R'b ^b/ 2fA̍SKbtV7C3 ++"s%& z\Ze 4kn腢~-QsI^Y] bԊN]CG˚{mK-:rDQ0LF*C_bu5Fq^} .%6*Ifm !M!x!15P"@Vq8PQbɿ VbF|Z4#BXtWL>AZw{kdd0(MXpH"'&y]t z *΍$nqN(2"ez#EI-ޒ!vjuL[$F{{SCdW$&,x&9\ Uug?^ .c{h8&]0z7I TbCS[Uﲙg@ݘ]zl?p?$3K2Y"&[mId`H$;fQm|@8-mZ+8xDz&!݊g 8kH˵Zna[-W'k^REp9z\mw0^}g~E \I06[ fq#m[J~N+Wu`V d&By*?ɨm}~p݃G@ ԰}=(O >EB0~'kedudm5u弄fY:dl*WCu%h46i;Fof6 V kʘ@ZXfMkm_E} P V[roCzS1_կKbeQ,UgăxLϯ23Z_ m{lcS4c+?t#5>EX9hN99h-I1@k.QNJ Gd3LjDK$fMC?H cˆ\Z2=<ɔN,sOsh] A[jV _DXf+B X@9 h#T,5^,kȕF?ͦ1af7zM0{-9Uؾҫېe[Kz*N6%2P:c3erJ2:GSF̋n_Q^!EiX6=.#!o$eҢ=R2U!A@e[#ܱ'ȏC} m`IӒ(ܰ*0uPLx,4-]4Z-IQĴXeQHjYJ4K/K?1/s >zdU",:Z5]C"&猬܍OVKD&(a6ZHQrhg!/*!]i oG ve[ f䘘L9.[XD/Sgj!Ҿ-lF\{B*s̝LZtMi~ˀ(O8=]H_!Yٶ mkThh>Ր5My{B')(Tqo0 L2)WJT#] Yo]o>n\-&(*r6iw.A@1/Wu+oYe2?dSKA'g3m9ltW{^QDDb<Q#Jȧ%ý=Gi;eY抟c[vmh8"t1fq:\O$Fr W"`0t D\Bx83+%Y/kW?ժ\n-d'qŭڭOƴOԍš*gv]Nv'⮐S!l-OMPb$rE #VckPQ(أ-Y_B_0/&L դAQ5ۛlF/Y1ЊK+pI/~b)aѿ6LMJO#PļuvCE|tR!/*:/ْ~Z2JL wp(a ={zJ}0u>lM1VsI>(0!Dsx)3O uQ LFiNhJc6q! ; %!uyR~FEYtYQ=QX-(6:;ՔD)Xl$*'=3do﹦@QKd.5f.wMQ2H.?]9BNDq.T"6nWO'WNq|&MB?SA׺*I_Bqdbafz۳gʊWgr]S:o86(Ԭ'ɅK8%uy6/aާ3m v#_3MLEZeK)) U܍lfْ"f;\CD\J*쩋>unl+1"dڣAX M=$&ùJiBt̎&v|޸4w͙C|Z Jy֋/'9Y1~1_Yal/B:}͂ڈ6N˪SP䯪F`M 7/5 dqvߧK:Wdډ[RX s ]BZb ' d^w|r{rWTTC ܵ,߮] 0A &cT3ހ B)(޲}KeۘrMH\ZBQJw'0jW~ԜZH8+ƀ'*tm U'ۄHm``?~O"=z̡Z*XG,7M;$L>/=6)}՝p5R@/Z\vܬ=^{gl/0օ~d:ZdIL`rJʨJX:fM !tD D~yY{0DRh>_)h--lp?0HՠzAFI~\|@Xηg)k\ 7)9 E;ȣ9jja-eD^d^WùQ A)kr?L̤VP}s vߐMXSv`$vAh4pbkM@\2<6\"O@L.~`D/Q^ m⁌Rطgz*s3b6;ʊAAޑ:CA%2-v@xU dj<,2%7+4X ŮWGR$sLv+9ɚϛ ChA@Y0F!iĬ%&]'+&>~ےk{Xi QlW[++rVQê#i^Z<$V`>PI$/ ʓkܩ(g +ݹ11X1W?V+ ^m,EMH *QS.^u-)2DLcLDHW>Wbc ;:3%*8~0|20:wqR lT&h, zVUXl% T,H 30Qc.CSՈ)fsZ5v myх*Y"o 6.%Eel.Mem 2!LRukD vDr-sᅎl2BR^# #Kbߋ,^I= HeOnS}faP:/V쮣Coj.!VX\j=Znw1Uu=0C%MF}Im[5Wi80_S&ҁ[܀1[0˗ҢS̵ K猡f΄*=߇C;jwih~i9 h?4pW+X‰Ck*w%@|dnw͚T)I7$\M419YZ۩ g>o4 _m%bT ΌPGSuJo&oRJfJq wyRZ>Ҵr/fټMԉĄ-/D5qKc$*;P*40I$biX}whڐ{V'"U7H@Z@ϓMVOghwJ5zSp^Tyږ_HG:jC8IR 9 {?ͻf(˪ ^3b5++{ ZWQKITPQZHx;P%4WuɊdD>#QU]|%XuѿELK"vgG8PP:}4'F+`DԺq϶.2'c׊G}½ewYֹya:gD%⚠V>( r1g:&:~T!4Z|Ĝǵ 'NET-PX RT* vR[7fp{Dhj|,BKeݚfBILf$yGbu _?7!ϗyM^1b5j 4g:ցcWOoF`d;5nzRCDz[s}3v<¦Gg'*0pt42@㍀9*<M6XTJHQ.k< 7#gn^WbjbckHbCbݐv>P19P!Z^Pb*ZRFvrb%R~r0ޠ7?yd<$W#F (hM:GO)&Bsը;iPM(P鱐-$LlK,Q΂X0H낆.mjB򸋛m+c!iEYX.}A˰ (B@A% ':|)oXgf:ƍ>NɪpZ|ޥg JNdE6,9eT&:+^u@!T˼p=Ovaӯ OWx6څ=`{jXH oGٹ?r;#>A\oC3 D%4jQOt) J5~W$itnuo71[W 2mrxS7X͜ZCqPGfrT8[-aR̆CFsa{wy qXɱ+WIp4^}q9F|%˫9Tr',w/8@NZy+FƎs҅OD :p JQHdӭ)`! @SG~A,4>MӖ'sLBݍMCqrYufj:/ay~m9x8쒊!n0tVT`xMe7h#ejUaѴpBz"Erߔ6..wDݔHױNS/L)JH,U? ,iUehdը5c.&]ZN]GKLA\W.iyOZfP E؄U][Oh/_2a띿="[sg4d ] EVq.o 'qVcR!cf fU@t5l4[S3/43 ĈVkdIjfoX-XīFiC:mX3eԵ#rk`re l~QW!Pw;|HfQ4ojG DyT*tp4\$:ȺAN_W$vӬ]JqtO{:%*7?IQ )Ԏ6ztgRD[O#wMh8H˷Hg.8(}JGYA/oG]ƱoPu5]x{Ia L<gNU:>GJRfAW"!os HS|C+{r'_ي^"?*¤xnU$YqVˆ嚥):MM[R;k-&UQ/R)*6ac _#pN e@2NY!;$M_n |H ~*B5 ~*QV;e )ϒ3S$22qv?u{u!\Pʵ([WNpO"d}i gC5[,]=I>SvǻRy&50 魍8pE[/ 4+GpDyAtTH )D?`MкzRiu=ܦ o#ba_$wFc4"e{㭱+:jUmj"6nWIC7zZaS{T9ޘT q \u*{N9B/ Gbf}d#h?资 e> Z<5=Hwb|Qd3#Q8alN$MXdҿ@(0-\jh"5?龝9V=wvFW  #ts1p:5 >`(Qv5l7˽pQ(]^eec!_%r Bbͥn.r,N>^oВϢل7Ml듑eO[2l:/?􃌺)ױ:oVb]wqC|pN_y| ˲ƪԲ /<^ìs')BSO~feM77{ vhf 46`#yC^9_`:v`/Pksf8 z?C& e/y(o P)O#W;!4ls|zǾ0 jv>׎Z50 Wr1}LY e~bƧg*|AUJp!x^r,?|rk*T jki+%tY>';sA&g4g߾ 5j 5*8KDjy!5z.Vi2 -CUY}ypM~0|-jG!terbStfS/4[QQZ1\B{fJoJ RjȾzC)rCX,j:C0Z]-sW,9S0kX&A!qBL6O }H޻D!)5DܟQⴥZʎ9'/&$vL I?fY<iPj>WiT%%7@ʦN s,ϥVUu2XrW=@sQ1_04iAy&J}{'vzK35tGRN~`v ǩC'oǠ)U%4tj [ Hbi-xip4qx;p]!^Bnp+ 60(%21w ?R6@\%fhF3a* :>``+ʄ๳9gs=sJz -@}z/_])Bt3NEɇQK W;9P*"ہK.塝j*zTJ!AL+N~Y),"y9Bo.A=H+w07$Z+QYt>[=fIX79H{-t>{v2muQ9*uc3pe'S>MÛsyB폎ſ9~,+劶h\ ^䆌HvVJnB\ t0 8+I/:Wk'%?%5t貛9w-/~"n#$j/wI^T9gӋBbPMNfI<6ν8nH(-9~nXdH >Yۋ>[ۅ?BOn"O J,Opo/9C> !b%K `񞹂;X.D2`_kXr"w7HM 6#ΆSU xKYHK/ oaf>`њ)queͫv{Mr*۪cGUN$@D44u? _aF,}=PYZ0UiOH:AOG,}ts@AŮ<*_,"hgKU~jk΢µ8^6oh/͢+i ZoduSzs5j(CV|tБl |;JeqH/u`FUYY\8N' )ϙu= vC vc~hU>bWS +h,k1M-I:e T)Ks鱢}J/LtDoW'@Bi˚׿'}0 /QhvD0kjgMʯF{!pmkl,{U:S{] 71a';Z01oi H(Gl".ہP':DM;lnjz pYhwDN6NL|@1;8JLحrѨ`խd ێ8Ie []P+fFU(t_H]T Nlcqeiuz]{ol*r:Ģn9 d1ԑv'u~]:0P~ƘEk4j{D10y:"#{%ToK;R$<㐟Am2 '=ym2msҀ?q\%i*kFu;@G!<"VL(g_S&K6|@r߳I EvŹ *낫^}:llyO.=O~E`4ϑ.ԥ|z)w1 Ѯ2IyĀƕ97"a':VPNB2l֒_ 5%vI~hn%{5b%$7 qit5y#SAh`TmiVमv8|,͉G31 pt)'*)߈2O7_&H\cH_+=-ўP#\HT^cx7?%B9*j21ȶ~H;VZ}cx*rD9(`ej,<Z+!*%z"j;qgУnb G=Ef恗;vȿ1 <`-qԞ3OX1 RWr?r8%=Xɐit[ ^z?D#G= !.y}!]0[,ڬ{{afXzϨG +Н[R{.~ŊN{ܧԊ{s>zX4/?'kQw@iS0 ߗ0od5Y-l6ۮRacΨ ƁjX$\ a?0H%ڎPy FO>^oI2Ecxk:u"j4\[H]7MI;ٗfO*䴟1^d ̀9#C8 tTef]$Jt^ }[f+Ǵ&[pɍsZ:dzߕ,%vӃcW{n~J}ds,bi bPJO*CX눵ǔf PN貝p%B>C@ ד.Ht$FpO94b(Xx(u@ptq"LJ tSCriPi].G%la{u⮟̎ՐUH̃ByaP A͑P)qב]}0;錕Kf6/ˎ|o=LTN3ix6FT^xQpjĻ'3Y*vl;յZ(4L_~DSlO+|4XmN_EIN0@ !B&ǝ5>_\Ț;Hc"bMF& WZל$)RJuTB%F!~ e|ۥ%!?^k3\$n WUۑtSbLϦm#$H,7EśɏdHn_ח50$ ٚM-6kU?Xs1Nڄ5j*G`4s,E5UatL4 zo>Ǜ͞ &ejV364@XǒEty(knR߹2 ֌9^ %a^(fd3NS:@ȷy41+B5JˌlbL'|#t+MGs(yϴv vV<@q`By uQ-o+ћSn ᨑp e[м ,>!$D(KY&@8t@1$jl{`bn2.]D*QGa2XRk:sh! Kxri3:j@e^!V-eyDIF Jċ*N$xG,?#b\R8Б'j}#-9|Jr$qݝj~%)YK yx8kAVԓCƲ@o- ['|Vڽ}\OxWhSH2Rۮp, 0~ZDIs뻓1=ȮiD!9lb(~NL_\E$zhhT:ֵ5JYi8Gn=vYnxMZ{ ZFfVoy}zxΒy/ OۦkKegpCc@zRQݵꄠY(3 ȏInt=+٘[2o;:87O1xt529_$ K]CCRVaC{8 bӠ<J(7#q%c|GTwxk"&t]?P^Yyo&{Aky[CLL+<&w LX%&uM)e1pD7+:y-$ߙNˁ0=8snJTMy; [UBlz(6w6MK*B+i%Gvs35J8cP6XEz2 9.FCGgigkM7t`Ũݵ(ì&ge JԄ̾vz6թUohѰf%Yd)b`anϻ bPvn)b5Xm:n{GC?fԵ]K D9vϥl ӸG '-'5s"/iE ޭhcU :*Ro4 11!~ɎN9GK؏@-Xr9TB&) X  Q*14R)Np*SgΝz>Mܚ?wC)>ތPBsI ٌ4Λ?@@fK9Ht=6+B:?;)r#)m 2 P+Y x,xb #kÇ T88MVoa*Ƒ)ݙFx$&agP?ղы6 vlqMi/k%O Q՚L"!`ZhT0 0=(l) ȢUgA<(XMRUC*X= 09Uy/G֜,Rؘv0ć}?Z TDR̞6H[/m89AdӉ7dk3UeFBcގ}DTXi^zgk5oc@>(-4/\C zzNH. L.(?LG<8l@TxRlA2YJzt6&d7/`8oyDOԦz]tQֿ7 4 Oy>Ur=ڞ^>1GޙA~ yA^ 42d?TNuHEN5%`,Ѓh(.3C`)hvr@JEL^gZ_V8{G{.zP0Sͼku?=,[dmcpyC.O [{8 =3%GW8le-B\_ L/{뉍eRѭ՗N'Ov&Yh0ģ`bpͦ&u2P9,b֕*`^k>l/Ҩ†k%Wd::v n pX9KYm T3KT p]iw);7 D?agᜌ:>SEf@K -!$YXLzHLj1Lld:.oܫ -<^#ƺ~8 .NBOӡaŢS׫t &ls6F@.d-(C/ f#(cދm%KZoMk`K(%93j Qە*+pR<^lQF0.=>hW:k(lU s4h?QЪ˻ͣدjHQӼ1"ܐ-߽^}lFq~QmIoH?,6#|1|Àؼ!Ͳ?p§UFq /;ȂΖ1@:ݬ&A DKi$0uOQw,,FV 2yF90z`;nY0iW%iCQ.I NM rbWSb ̋^_ Szxq LdYh{,WG$զOXk.TkKwW YI9g'ɾ_־ Qlљx:o*^/t5scELp+m(Ke)lzuD~f_FLh1ya'9|4?QpvW5a^ hH5fpr~C}gֻخlVD*xkt\ A9|@Yދՠa!w%"(iKڮJbtτ򑇡Хx!bb5if'<8VxT!%^xN2"ɒ@ÆTnԽSLzYd1A!3vɃw<[#?^iM)#+-g VqYA@ІFema&CMqר>JI>iLA 'z ϼDnت&ccW{4lthi#| j=.Ǽw#I8"Jϭ7o2)jk}+"MBid6xhݗx-,!m3 \4O EТUU\``0ǣ7:LbMX)Cͱ2n}ۘGPUwGIFvZ6BFT =l>_ɬr}y xiحaq=ZZ|ұ0cg!VVvMχ]0$MjXmLu9 Ls_+U9DzQTNĒ҈aJ#Emg4mB O=b0/~c'fpO-tl-bƵޝ'3_x0X @ ᘒ|T/Dѐ)9lZU{IcdB|zK~I:"0cX!h'AsЬ-L0~JYRm.\,6"*S-̷!åV85X[:%@B4†q?57T D]e;U}`9Sn" {62:@^[T9Dz17ڿ0u̠ݤ필HLɣPuP*HJAl~.HGt6YQGdAmWc ]qE A.PW[Ka KY4Dst(ŋ,E#'> T{#G3ebWvt3L"OmQ3`: 21]bb@eHc9+L:K7V 0n.bc|ĖrƋ8hj,l ꠕ8SIz ߄!C!bl;S0dGlrJrUEd XC07N ]'%4޹Xtߐ7A#TG !F%IP~]l0n<@ZFg;ϐa#r+3@xg2 3Ͱs~݇}ےaǕ;1cF$ǜ0?+XY X&f$ie2?%Wci sj٩U-XϋQ0k,VaЫ1u;h}Q[E]E :q 9HR+A*#S6n*0-*!:RCYR>_c *fQXe{/]gc+BL( o32jSm/p4'LJ5zL]$=`i(~|;njkf{ObHүiB<|'؍:~4e%D^?3VOzE,! fq?U(M'/;|U}*4Q^>%!FTwt(#t:Ҏ"X`Bh5ѳl?B[nhr &qUS\E ФKiqw~n,s>̌5:jj(c_P#LkdòemۀdAaBS8_rmM!_WJQԻaB5_Ң&`dAëgٞ Εƍ0ǃm~L zҖ@Cu#֟CpCSՓkIb8UbCŃ6=4 =kBw]`m:7}h1w_۴+|#X \|bJ佲NȑFC/FNPw˛TfEpڟK$Y'qtLmԲC=AJ[ @]͕7kbN1ǂG}6NX7B!R!ѭQQ7#~0l @B"LONYsӕQ &{RX6v$Z4DhT:Cbzd!]c"Bdbҫ6 [$B;U17"iAgc3j AGQ/JVc 7DC=a xc ߰%+R*E[[%$L}"xt/+Aur8bexɯ)n1O?z4:+(u;{s֢7Vni`چʌ$t5cK3v . 'ܰ"虭HF* (a) ]/Ihwu*qFyWPZ?>]qوM -@902S(wxح?:npXb[A`S(GdWHctg>If6/nmr͑~eNP Q8 ᗯ-)HMo)RW[WSOס^U KFZ$S(vXyɡ0#!>P Eȁ\{*Wa|..D8m(+T`Ei5a)}4eٱ2#wC3B^CW ~$ea:Flc/QuQg1JVw>ղ/N.û3(oP#@rZT͠N/j*EDx2oLvZm4|Cl&D$b4n DŽ,HL.\f 9 r#&4(\Ux`sLX}*;ЁU ˟ ȱ'3c ȯS*FC0"X;3cZʕrSIN^b ߇X.ArB=4Gj㾞[i#HNnv >&P;4q=vc@?K9S4r2[Ajҧ CE  a+-a VWUuJ~?|5qˣZ  z{qd-a0[>0q25mp7,=з&?,2ɋ1D?Qp ! S\7߸ﵨ Iٰ櫸sY`qeeEym&ZIGeQ)NIj`T`>u\iVGm?=N |'oQª푈$ŜtUvɔ:0` F6?:JxfI$;]='ŕ 1>b ƻ+?|ǒ HRg!%Ur@'Dz=qsD%M^6^Rő2J^{O#zn$A3}a6mO$`,4 TՒ;DMsxSs 4+yUN̲r^yPL/ 9.=SNX"۴>/۩6r z"Ӎ~I/9t\i'u?w,BͲVB<$h)*$앑!S4vʏmnimT ƕ}PwṕFv4/:>ٱ:K#CRtJR[VA4@!E/cԸďH1 ;dBT; 8e3aAٴu:✦`]2T-v")wLӌ zvmGy<4 BТ+6S-N֡`fTj$b( 1[Zt*+ k, Pˡ{KE V`=\O'5aʗߵGuRf)(,TE%I 4NR> 3rǬ{=L/I#‡3byZaFţѧQ\Z]ewJ_'LʽQl㊰/3r fJH@m@Uj{3sP_p)d;T&0nx!g}bw/]}}b>VpDYL6dkI9u X`[z%k'%O䃦 aVi*4}Ŋ$\u>Ì㤄`ϼxF2S!y5VG8 }WTDj)C5$<]Cm0 t'G]H{5~Nx;JKI8m)B sZPΨqD7o>C ԍHjwRW ֪A+i3s/-ԱZEvj`e\-D#. <2,c6ySw[Pu Nϴ>$P#x-!h\nѺ@π09eI<lp͟/f}Ƀ@qlJΡg% t[d級i >-gfUO)*!j5*bVu աl/pӃJPunlH;?2PIh#|7yQĚ`WRs<{ Ay_2| 3g;9y;^ ? E̘/Zm;$ l+䍒8|:X,nzvVÆˮ@*9Z/ mWן( #^~;Fsp*OP&icӰ򻁶Ӓu\o7|9{z \6wv}Nz/&skoJUmDZh K(dkIH:]4Z!WR!U 9=g=lVF.)%TV%b^K43/9צ 6Z>jJXXXȻlFSwME@ k4k҃wݜR䀛j2u.nӘz(,DS<+1m+<@BZz-` gSJ%oQ պfUOu<+ 5 ;wgR]b;sũQwly2ſBhK6Nlx1WsBg2Lq|` C37q)bб82;aU6D.g.)U20!lC OOQWXvXaeI15q/HScO4ba|Ηufok'C3luP XvT[7^ -<*'d=vLaB=%AOv_"/fcY#[5JJ᷈˦ŮXݟ'&gXFF0 |o[vcu0LSH55軼hݞq& 䀱$?xg?^f,͊gS2Lء:D!LcG{ GbA d'#t LG‹#(gД!p0ҌQ3\gK)]vWzubߘ?Vd.A̾t2P.z<185K%=ϭʗښWM7aoFqD/d JB g~v}\6hJln>&EgC駌| 8At1x_HKmv+8!ǚGp`W3|8LLg{LWjn(VraVS--Mάn^@<%"P[;-e7+}_EFP8  k|oYO}k#Uk e:eݝ5YOØ:"C}/1X#,|IH dAQtktS@4h7Dbԝmh03=4Es!),)a:b7>^4n{("G 58*'#sP6Cy/^$Fv W*Ccl*E^޽(A2iN [sN]񯿊 D]Ԭ^iuzmUoAF5yRAр3r [[[#\6Ux6CZoV\sϰ +GkH17Ii|܏~ϋH+ a~ZggLқZBMFb8yeUkdJhd 9aEk#Ir;SWEr<"#:Е0wÎ2mHO5 ƅVcJ)2bU:p$m5@߿zqm*&=',G *%p0>(D``BxjzHymc35CPSROKAۛRM~#PEfL\8'ՍU (vܘʺhQ4>h!9mXZ/F9<{=o=Ef m2&2J\"QT0yLA>!T\ýFi6:Ź)D;蛔`/ d)A_m3Cb2U%zu#WAknY]CDY^wF8-{B=Dggp'j C8_ B qB_XQAQ/~ =MN>sě@kziKb侇wZljjfȪyncM`tB,π?hv B$_R6cEќRc8 EGH9dNoĭ{{N2݋$|ZWԳ0j; Ͼpl?g]G-G vL yVr> w D 3E_7y;ipod[$ C[Ulp^>G{(*?oY4sēPy]訔KV#y)ήۍE:-OKSN_3cv)U~8gIx~gk"9 \C!wXU& 9\͌@@08 ioS;\:o"u|. ,DxI^"5`J?|{"h5OWzZaoB1Z <[BQ~ +Z>Ȧ|څʈ8{Kx!H]E14ǽm[d*-!GKB "W|4Y,:<-`kPz7-E&aI펵ًlEy)wF>p62t[jxe'7nSrmk`iTGXX ,`fprvvsGSJ_v?yg;6;,2tYbx:G:F(hlLm^†s+8^ԟG qؐ[V+>8\yFV7 (eju u2Ky SpmH7Ҭdȩ&6: x /Xbi@ D;)0LIzoԾ|a(1@w\i޸ ˖P[RG*k'yrWݭ!Q$8tE*o3`eEsq _(ڿ^E[ ɝx~,ڢ?0E-:{4&nB1II+Nm81{  t8$P9;.> #i6e5?]_En|Jܔ zxi+"wBI7{T 7}RP|T ߧۗ~(M~mMP8qoܾW(D 1+4 Ž*9wtOP?E+N2lq Sf+s-J1r bTG,&^k_#05@u $tLxw?ul 0 J?Cx7ET5v /( ߲'EE4 #EXuBjm5gR]N T+@ʙ f+Ԟrs}A&Kըc[st{ȚԶ=95c G :F#{)GnY/9!~f oZH0C"ު噭#Z4PrOCCm쎜b%A2%?C0ZWK'>t|՟=V6: 5UԼD[>-9+eߵ ;NzM Uzb>e˪ T Y7kgQ-)!d+hiN;f%Lۄcaܠ?u] |x+s+awoWB{z5nC|}R\l6q={(B}xf '<2iTAj3=qH3l>uAE*&ʟ(ǿMהw7뙓Lii9ɻ78ιL!WLďbΛC҇AѴ@x_(bX ZYWϊl1`%\" `#`ߞS5Q HtMƂ1M-қq#uTOFir_!i2~urޜd]_q_pc]\'r`5QZi;t=T*ťxɜHM#u}ls.kSJ7etbN0jH }>`KZz LXRscݨs2=%TP"j oѹuLt.lIf. YS+kb S} b57; 4f,?*7Y5<-l'rV]#t <ݳfB2⌴\vِ}nrp2(lѪ{oTh=ƽY9HrEʉѠ݇M ^ . ͲFgy=AYk&ʼn!?9J72 #px'" lzEMMKa*w>I+;rIB&aTvz{ c­O2}?XƟF.YAnha=g}.E72Ψ3UD˜+]@+sDΌ{I:-Y@.8ׁ73f鎺*OKyщ70lÍjC3٬"!s]sgLqrWnƤ$YG/堨1)fVPj;yΰ Ұv5/ µc+b@Ş#?KWQ[aba5ŤVXNDؿȬ~S雞ug8n=%Z^cְ}ex/O1f;Q~$Ҵ]M2(}ߧ@O : V s_VeTsuHVi/{sQF2CnBdAJdW vX%lv@<\XPA'8Fݵed9lvM/Bϖ;E [U\Ƶ*y|i}r=WޢD Hzr#LGp0 #?Kp573@Z nQuJ ? q˧fHcLlӧ"EBÚ.n 4*1#ُKےX+d9%Sd2&΀w°d,`VuzmRa1t%OB;0OZ<OzF$m64pY} 2yP|QP*f<)Nw%1uoBzH#3q0#Fw5@0_t21l2 OXdnjbdbYvȊޫ00e7I8|([)f$|ϒ +A4󨔵\I{ hHM>fv*j*h u5;svã|qQd5a5ߥGpA1OoE]?ONJaqPA:LW=L,Ms;8jcA n8/ʮLD\sA qq[dSUI0eyY{-U*kIi8, g_}jD'!x%]"פ^P:JTM!Ttcػi 8}A&z]V@yv u',u%IJÓWSVd'Rǁ;ͱxxr7p ~YA?\BbYU*5u|r R'Ky92qӔI&流_'BnbWoG!-gi< ⻇Ӑ-iDe}_pYTOvoNQ 5g$5mXByk#؆x e|IVjs` Dߧ-总db %$nC_r E4^A*,?%9d/Aش8J(΅?`ڼ4&KPy+oRrӻFŨőaTbaa u[A5jf3iLܵ JdӰ-\Gy|>Ac?SXޘr1ofXkx("1.NѾy$=CWtyJ_u8REK M߿qͣbgȩ7*!p ._yL8_d@7As!=F0Ӛ'm:'nkx7K!%3a](>+zEw{Ŕ 7S/ ;B BnFX~&!" 41IE ?_C}O+S7*b>AEeйVq}~Myϗ86SODI&[7ݲ wwFDgy\%j2"tH2?."{Lم2vVp 2Ee17fRw2iДct'\ǯ¤L2ݢ\B03hD Nn7 m& Y/yE%} >)lԲ3SQL?/:&;빿1 @oOa,<?2I4R-5\t3-@k@صS}/ Ye<Y!% ֛:r힐x~TZ6F.dD7x}` ]Mz.RPzC6eSGw J ddeoS3t% VțjZ`WKs}'JCvQNA j9w[أq)c]Dg]An:#1][&2Cڜ2-1q[̍1q:JM6\Ke %~ٴXsXQsAY7 s לP̬Qߖc`\|^#X7YZB^_b$^0^/زL.2 zM?Ǻ]VauB1 4{6}uƦ3ʢP;fElc7΃Θ0  Q EÃu- ueN!/TB܏]%D@=-LB Q=_~a8:UT>N1':ZUtu,u2QUg x%fh@rUdbO~ϤTMc`Lu-u{ I}ҕvҩ)V%ͬMIJ:R`C ѽd_ucAD%>\v@j6(֘oYm*^rl[ղp!ugȁ&1AEN$\@i1}8$Uh>:U׮*JX@!s-Y*#{ ״͡o F^JyN $j*^n0u $|P6QHbG-ք׾2X.\,1x&`r%ui5ixIN+-$57* lLR=ZONsY yC 2 hpqAx Tj`&x@WM$bb/w5x2M{Ob;ҦNàF;i{`s!74ZxT<bUm6H[TfubZ^W'ݒՌ#B/s5慁ԙ({g;ji7O+h;㌙'3ڜf+-iө}1Zs(+ZBJF\'^p̭Ec5,#sD@܃=k{5@/ɢۄv7#iU|XL dVOw .vJsTnJ}?Kn݆oH<$ b,'4Vc778 Lj.0gg\XbGXܞя4}slfڻ4{A:A?WǜL{Y@!qo_M PdB 39|]Ci蚀#>M[󖨨&"h=WcӡaОf a,s.4M|.}`ϔ'y4\rHBn $X.hXU='TYMJɖMGrB _dF%` _*ke{@(ksȽYsz3_S>E*aŊ28 F/Vz W)`?3j$/ry}'> ÉΥk\h@ifqjrF7FÞz:n cg^4~BB >,z1\pRۮJy##ɩsM@Mn"wyq7v4]P{QVy{{tU~ 5Jye'2xF9 }+T6XeШx-ZIJvޝ J$R *l~ 47~~Sa=n͞ JAgd# hp[?E192 zwω9LQw %pq<=VC ryLjlh dCkڄ7Q\ԡS1S: xB_,CcPMn%x G_kUݟVڨDr Ns(fS'AiOKGp5_&O9mb[wtxi)qVHOe%gDP.Ed%ğ OY]x0=P PPr@M4bo"Ο.uQ+K_#4w;޺8Azь)u% Wia7)P|Snv]7.Gbln^uLX$Y&ͅamuD (zMʖ/x%:ǛQ&!AgSmkÎ?Hhavb"@o{B h=J_ BOyRH;0_/a-}V;ʦ>m9lpw2C/hA;[.oJE:R?o ^wNHnHW=3nyBLl<ǹ]ʐ[4x+vGܘ{^ dslvm<*L}a|"G< 0O*Vmu,> =4{B6fW&)+-NܐZnpjXQڨVF/1Z=u GƋb},f#u1G|  1޷&g> &;HjsoĊ# CI&_(A#B-#\Wg^-Զh$MmҠdpsoý =b9\uW8?maPvdHIRvusm=cٞ!;B-XBJܔՀL7[ˬI:ۆ_$wʑ\Ooj " LS fo1܏""/u,эCL_'Bݣ\J0gEOzE&2 &|p!`{[K2*gײT2{r=o?=Xr/ gUX+ PZfG'/!Ͷ&$$$Xç^n~s'VxS#3^:VؐGaЯױW|J;w#9NsĠ0HN.!_tقViY7^NIZ9I,6‹ E[\y6Q&C,HϣlYI̩DX̙{8,UF-^*Yq=@f6#YkT9MəME3ͮ޺wR,^pZx#YC*4L\i"~A+z̄ r1NĻ5lHYՊV'FDDDX}.Z OZ,4/A}D1 d@/!IW%)v DɐˀVUw Ds!':s/UT0r%er o "ѪW7Fqu=8<1$8MK#rgC#ʯiTvs=?@8 ,]s L[Õks\ݥ]*YJBeҺ -y,mi5R4ifӎ>I2%,˿IAfO:2ʛrͻR>)U{?sK zs)vC˧.L x!"|Y>ºV9ħ8؃"&&y8.5a?kfk|J\d-*txT b Cg9t꠺ي*3^pUIp4lX?Sl~wCP8=;a o?fXAB&"˒%qGK8ll\R[kT%߽7%`1Baκdm 1}0E gú#b9Iw6aF*?*źU1b-!`K Ix^_Q[H!TR| w;G AYRKY?z[2p(<Ί, +3XxGJ#^nݭ7frY hlwdKZY^XVa)`闭å5BzT>v*]8]K;)oo t4'Eʘ`g p)>@J_֖^rbe"|R^6ץf1ZF7T[]^Lf2]՟3]vj^gyݕ=^ !D)%?gиoilHIv9eJ NBj#ODZOw-NU"ϨNH#)tV%GfpY2# <|w4,h<#N7vezrM~JiXhZS՝C.nw!l ͥn457Y#F#9:&U}>Hۻ}-8u`gJB"iHxiVT6B_JbۘS6o!lUi(u\ L}CkȖCn?" F|2;O105϶9=AxX~с5['j3!{j۩! ܷ`D/RՁ2nk+d}}WEC!ΓCsl]g2j:dL{rho I9u^/Bp=tu"pHfvxwtgZkkJ-h :vT9?|=1f퓿Dݞ౐<|OBAWMT;s݆e-0J5eZ]~|%_5al^+J5,Z`ѐ緹֙rW{*o){0y25E&O1oÒ 0lz*o'5Vރ/&%k)+x;go|0qoG,yD8yK@B/ Vf!zA{~([XC`5.Ql5bE%$gqEb,8p6nB?AIx t79oMS8 `'Ey"$c{%s9e\SAD)-(+] d^R'<%%O;);c%t\ґ)&H_)*⺹ZBJajɿi4+5q&tȍv oZ{s6#e0q*!ZeO>|"3S(xV?jx݂.)·s5</qx[t%3V;FdcNvGėR r’;^ @Yu+⩤f|xV殴)_ #1Ԋ*AEƲq+Nkxx |~#>DZ-$Giq%N1_q#a7 vb5LZs pqHxn^a>K@klí}S{R*!q+V]J**a )A7.3K?qt]ºl:[q%>"7H0=8wv:USJ7:UrBc|E3jhyk]&פ?`|"6#&?GN7|@dDq0ى}^^EkUJ 6#6yV^\i-Y'!M9mEOg_||UIAt}kyDﶕwWkA֦:P=h IRFGoVIY) QS u f|x֯}EQ-^C [ȻE*kV0hՀoEƻDmc)\WԖ j EI'+o;D̿'vJf7u%5e!y@h'DNu:cvB> )v&㵝W!V2xS!ᑒGө0Lk K+ZT{;gfVTĒ_}T7Й]? /9ŊtwWLxLHr|iE}O?ȠgݻxwKZJ HB"Xa jWti5! a dl>$pݜ,/8 !ۧs؄ȐsjnjVӸ~Ks/*5*/GXEܐI\TDzjJ"*4tW`a)+E EklF¨uEJ+4i]`0m l|&YA`~ܬY٪UXg6:&̬dKN"vS6TGge빙~p}_PfnBr,U!J{MGr]͗+ҵM_)i/C&\~AoP{<͎w⤙Vn<{c=L:ưxH*{aY0|?@˘조˯rw>~(-R*!\S 8)EjƂ!pQҞi={?ő#~`C̖3 ldm1ҫͺj'bejtI3SH=~DlZMkvekĸc(؋0pp$ -vdoEͥ2LHegŷs -Gj04Sh|vUD[@]t&dmCJ^An\OmDtėjnF'yfQed[V$O*<ǽ:*j Kɲ tZ̓샰Mn{@[* i*tvW g]F iIAB;SfZ Q΍~)X𭢪XT|=ݥ?Hm4 (؁(."@n ˟>B~\@#B  3z ޕ zS"R^cV39Q,hxfpt%P݊өDS_=`{v0Q p%w?g3 [,?t2.d^$@׾`@"5 7){IV>`=`(k~g+TkUߓTN\{j_ bB;8$tukN+w[xPՁP"5,䁸^{/G)<_e~j,4M7;^UE^?B^ I _g7=X rQ͸ dUl*GԶ(&+ )Ji" 3 *D 2gǣu "&GD`GL` Mjq@),+H:CI7%oXCg3 `B˶Q1- 6[lY1moWGKgzU#w)jI4:V(0uvF(E| ZSޯzeSZoː*,BlF2TL긯@T2xz )˕Xpi;Z^C-v?/9MUKS5cgQu>5TuLO@ꉠ}ΕCaU+T(R-TOI\9(a@=Qmz8 `D=QUttP,`ye+BE2Zҵr/z /rB),wmٹCJPmCY 6-IL Q{%lQ.ތNU=co,\%ݷ&ö4ۧ4\pi.u@RM+:EED_e qLw6݂4TN5ʹ-!8z6Lt@tE"iҁ&B9R@G-@:X<)Cʮ|X ~%:]֎m>g\nV c*EVE=2<K0&^}MHwa._W푯n{j(Åll-w8lg6~].պJ)@NB6Z%pGnc/&_Jmj)J#!g $I43a/v}sb6e"Rv=/&y*}c4HȬ׬vrg( ȸ &4DfT7a>qT{zb.2J`d`6e$kCL^ۢw0V?0h sgY*=`j욱U0q先^^UTj 1L/eHRW\Vl #*"D >u F &@:3@"40,L?Z|P͈¹Q<:/{zÙj-ni'e9+NTpίN?#P/,&hDykX] LEleseKҤA~RxwWvqCAR ՞ rD Ud܇Ұ~G4:6ݹFȜ&{B%ڗ*@%Sl ,5@_>2Pie>x8X. )"` v'8{S$m7(= ԳeiU`%sQ"% EBfGM,p~6wD*Un1&>ذ6Y-;0['҂#$0qU] IqEnjf>=MÉ-&+1MDssƱrTOHxWCss{oc/?I>\.#Q_<0׵.0Cg BvDt?6OPr4-j0hSr5d bYNip2/[Ve٩Jp]0uYO8!gB 8'}dUt#+Z`_n%xսxSaR3Z~@D`cA1K3Ij IUvSG\ F+0g/u!lGߩ S޲g܃UNNsI ]_Q(?2l5~?ɯ Bo ޏ#1f{*1eJO]rڢc#Zk:z< ىYp0 E;z5 _EPqRpܣXo;|Ug?;}:YHY9w.+<;Rψk;[+(AMUZx>+[S]6( ZAF=TIfS 3W:,nQ{65C+9rkl][c-젃e'wIJ"Km,kZL XP pKȳ'Q8_Zj4Uo-ev]FL}k Hfo |zuK3j GD [ml:6hH;sjn}{B7|1Q;$U|y3`HCb&OZ6PvL2u.Ŧ($i>Ke|k5#$'+Sc9+{ ׶BWj{mK'RK|f(OKPI ()r⣇T0 M~ڀ>zE* -$A|8"NUԻ#eel~!hѽ84r̤{C82x=_| 5 R-ʽx)CzsF@E<&3Kڶp`7&oJѻ¸{s7 zR%N8m3$H_S$h% K.LFKLi EoLKՌAq*$w!qM7񚰘ipY-Si̅^EP1cKZ"{z1"ɍs~2ZMgs)=̩RSY)~ ĕeŕ S[Jq%63p lh n*VJ\GA3凊 !i0Dlu 4, ~ Gmh` #hC$S/G=8wd[r]&3ХjrA&[qenrbFa #wMfoaY}~(2ki4(04^WZ\Y+qqb Rv4ga"[OƂqO,u,V@t6o69a:v~-8Aŀk4}/ B]Yf>}& >MpF05pPWNM{D}е"Ӭދ=|-z>7qD괖AȉZlE87gǀ*:}^\Zl7z7G͞7dte ì"!&IIؗhWj3jj6(ܶEql'uaK[SaEoYѱa`|Ii XWRpVBJ`H3&9R7U91GOY%7GV.[a*[W&u<-] +ʾZ.8Wt(l˞fSx:PD4:D^ ^7-w'tI̅ ).|lY8Ok Gǯ,K`Ruz/1ss2텝2.KTm sq,wH,^J 2_Y$dN(wBd?Ljo[|9i/dzBSx[; 8ǹ=|&H|.y5-WTZ*iӛΈjUpnDPIuC3YA b)2 nwT"-Rh@bZ9F#h}މɚΉ ujWo*)f1j8c:*.Id'3&.e4}hENfsx>G@.Lj2\#DïΒRFDžCYIwir* H0_ҝ0^L!SC(Knh>7T~A΋+1-)<8bg No,/Y4v$ ,,20HNqy[֠as )q cDrǎoZaA VKkqp. pR$@YJ@)v=oc_5?ؘQ/hH~*#qDEޞ\򣢧d:7]ދK~K*I/8MYx2R:\lǪ xH}A/ ˽IM~sRS>h$:73"VdC&c1 S<ߑv7Z {WIFjw)4@#2Qç"3ie%qsƟߒA)H+s5fygzC"䜫%Aq||W>$5G)sA%GcΠ6;>y 4XǙ>29R-NuWz"Vr}!ǒ;3_hy_\wnNBbefFqBH^]Q|dԖ/zp8,]egX5dF09I3#a0OXjuT m{ ĈxWSO^ufŽM(8k*kڞm| Z;@+,Fu+M߶\{Lu)W>6TfPvXowT*5ϩ9,|4(>8~wAAZlͲϿ褰E#U.Մ <*M_ByX=)ogRWaeVZ{Ο8Vcc7DJ0tkXW>d8p|ˮOB%9LOMDw I]ZX䩹&byt|+F#۬ 6;~;HfŒr9it[iB]7 l{r5 Fz51 s Mv?0xiэOɃʈQs'$__o&^y۴ÚR Ʀp559ɁWdGO@`1zMD*iSKʓ kY3[+ȏ, 56j 8z wyw gS+ckwF2c!hȥJC@ IVxuNoNX$ IFUMS^sé^tMY/=}Uxȹ ?LQ}QGwB9@6#z[Woep RI_5lCCt'4 }=,'4&=F&bkwi.NL\vT&Q6glnZG9'= (f}-әzP"!:jWY%@(ϧA;E\ۿ}W ^hQo4B1J0R]rcM]\bU2LΤ赫h+~()KDA{ЕˢNJLz!/N+qbH;kR G/Ŵ\T,TZt0{lELTy7]uhCWGLKx 'Cd GyfeO]f-&n4h2\Ok#{'yy5oS: )WFвaHKwIf\ dQڔRBZwC6 Ơ '[~ V2;v{}kx|W%\0:G.1c`UT˵ lqƝGg.w)R28ɹƒA-9bCoӓ.x'a?"xM 9\W-ϘoAuҋxnh]a7HNuz|XCCaNc:DY:IP}mι"x*MWz L:x\\."v"j[U`վS܈'.7! T:i_tEQ2Xp'>ޓG> {'\ZR [$ }dF8&aKʜ-1(( RJ)Jd368o-ti~_,?:[2Y&4oPfETBʳ8866 {{ppGs_]Y |p:-Wo \< ?}kga34Ԛ!+ "au<\{q#ӓ{oHTZrZ23c 8U gEd/k_^Ȱ'\^Qw$[g*Vz`Xq/XkzAz_L T[2zš V—igꎉdE*;\=Ӑe.K<`_dww0|o(bo3qmPtH~M|o9RXl(UU#M zn[^-q=lxzԭR0TeHM`i ߻3jݱ!v#2./zFkՂvoTgv(H /dL*喔޽ďęN1VEkA,-.*Ղ?N\iVG-> {-WddqT46%A+H 9XjM:Q7Pj я(' Fȉ` z"EɖBJl FNhq,Bl\ZhlFPa|l/x/5^ lk(zoo|@1Ap[w:Q%bOBe"| fNy(RkR^ƦMw"I4Y"h[&Qx~^2LjrUsƴ.櫉'_&\#ōjLMܵU:j50ۑRQtOLZƲCݡ~ž;N0_XoqQΕ 3&;@ hf.|L H]=:8|{ns^U&D(8XFt` @a:řiߩVNCx` !!mLoLQF D)Jdg)`V;nkVwDuw͵ lG,4mO0lT. "^7*wpb֞cZ+I(1m*YqjX-'3if9\a-X<'@Ed]bA UգNl'hGiTb򙋧4MnM?,Į ~쁾#VzV?MGc=DQ&^_~d0ݔSmbfh maywОe.wyઊfM!Vg8y1t7B)~`xڽm\<ʶP"*]N$!Jf&k2W;U߶՚~PSYMm#Ǽ(o$X^l1Y#A'*=tQ{Ut%,z'9҂36XscV-ck2VCJ7/w72}dw!ҩnBϵt9(Pa$V7) / ;XL)tz-]Jy,̯Bh&F=ߵ367ZUR5,5N,wrOxJ EK;LS`(]̳Jg[N0zB wx  hQ':׿g-&i D03{C/@*iȹFZ-GkeóO¯BxIk 䂪_aDGܚYck1\ >V&nePF;x2&5Κ/+#SChAH?F{Sj@:釈kp IzD!bfȜ2'[_B~cdPM!v1>!nj/}?r&Bv;8jmw2iׄ/КGCьH9=xNi}͙p{xbkXխ!=_Ⱦd|H9~Odl|1`0^xk@މG?rJy惥ѳηH IqVW~2ҩw JoMz&D],Y2 axpEۺv=Tp#(xQ# ;ڼmzcZ LWQI1W[YR)FIx:z,:F: @'!ћD..L\_@"\ $Q*8/s3_I`mR&Jۍ9\\eWbْi'.icCe=%[nw[u*uxW.`cYd~'zFMn] Tɓ*y)g9cٲ1qp -ʑ>쨿/1,Gz2^)4GozA MN/-)92\$e5cʪ:yD_`0g|̃1ߝ%0ʒkdtK d>Na ]9}_!a6{;39*_S$8@FĆ$;Qf-ܿ sRC!6Yآc[P;4C菘mḶ!`Y6KD~ cRTiIq7J\Omc(ep&*>!∂8r>8>޵LQx!/]n,@>Ipf=y#dGn(/$lvpzM5+}t 7P~W'0w$(Ӻ\]Ob/yQy{f\쁺>i)5ysj2 qGhBTFQt'%QVMV~-%gr[q2k ]Inn9o"1 *E׺[ٲք4ڮ {pз;aa2kb " }*wYE4 EufA{uOgD`oCv$hD|˕=CðNs9 יJܬ(_K|HҚ0a|ʸW *26&> 3Q,=~7ut/t |TnM*j\5z]'箢u@mxyC4q?2ITcF񈥾Hٞa^ũb6DF0i}yaIp.P277xKۗ,+vKWjB9z{w5bC"m|PGϨtO1/ռ49/~Ѯ%;'k l}B{ؼyژQU ~7GVK6u\n73l;)UԨDtg AF|2+ ƥV`*lv♌~2R|캵7B׼ߝzMƲ&;`K[D)L-WD ̎aNX-􍏽ېL]mj CT/zN 8BR$8GAǙ䡽¤DQ uiJbyl^yqW![%kT,ƙA?ԍgIV dE uRz߿}`]#tŊ؇ƅ|Ht>,}k)aO5 &v&b˕:ҼXz*Ej}F,/Fsʵrq즏e*^I& q,>kC^uQ !Z6o1R5W_҄!Vڍ .MP 6˕_uR`k?.!Py!FfdG3Hj͛KeZ5sXh$vs|-/)S7 S F _Xl'Y;Gٹo]zIˬlQ2ߙ;#fsͯSFYK+R/xݔrHu_gJE#KUϕX]7 lWo@ ΢o$,f.u[ugvzn9[_Q{t0M[n\ (@h&Y ~] NꕡݸBmapkNNIJޙ6 'K*+HR>Ӳ QrDݫQjS Yr9:Y7Oz7۸IfuuhR.^t&-4sZ\B{;nVeOz>DT5S3 El5`Y=:ר,pGvEsqx VѕpMzg3B((tå3auu].I \<Ȅo)&a'&_e1Bl>a ,˰sf LVoi< 6h<-bHgV-sw=ٺfw>'iVnk jo#zR kIqTbY؎΃2&rw$$\oH@r?-g]Gm.:mϠkYYMIÂ: η6Jd|\Bu5Te>ODz}j;HuvhÌS) "a&S 0c^%!Qc_Dn_[J;˱ ita?Tɟ5aX"'F&QZdP{4BA,FF]pb84qJ^!Ng{L5Oq ȣ׬dY+P3l7jlJ_$ø&%.Z!gi*3fyT>Lkd%_tԄNO/sޝY!Y8e{²xnmJW\): R$G-TCzM!{" p Qk}e=7 0rk %]+aOp\&Y7FAl0H↌!<%d܂ |⃰D&,}fTYOR1<[\G.J;ŋKʅv7XȥH[nցu5ҏ= TD{x6ڥP$$ff{#WN@c4$^Qq3P^m 0G_:Ojm qe#%cø-ȦOےXӁ-*5XƁihT`%,v{umGAqYH'.BE^] p;@s QTwwB0"s W*>I0ޛֶB6X_-A8 Pu5>;{GFIds1%ς./"?n%V j Y~.`^= g}4=Bߣ*j9 giby! Þ2Fx TEd$drXWʰTmv(DR7eznz;y'^QT acYnst8,B'FO&yt^MuYe6ֆP`ৱ35mߥHڦ1 rqwl!a\ʝi.k%s쩩|di^(X"xK0H)rRޜ>lW h_n7*-mp"}PQqS1&^Fs_6 M!U:UFs@OM&'.CoB#?琎6j\K!^,~Svˆ_^yvcqT+@$;]B/TP"idEߜkR"`>Sx+cBo dPlT3wt D͒Wj\_0 Lj~O p$2:ȫx(K;t~jDrO[Ynv' UDzT3t,"Z( UUݳ> x"AEB#NJZU\ѠrS;Ƀzh`[W%Iu&D yX ij!. 2|g=#^L ¯}? p\q/vjBPlT^.տV(,4Г` I{04)p%2R N4. J&EAN˶P!;>HؗG*F@G#b-!W^rhI#*69[%17ՏcNܾ@MR {J HogIT('qiiV.淖SVgκTUn8x1w9ˇzAqTXyla#3, oq-mUՅ,eb* C¹pZtUWgri ]NSḆ--#>BFykm uƕ-5T&egFfCRtyQOPv51s [ ldhI Zn1&{e 'z1V-S0z[;A-:+ ^jΖ+$}љc>,S̗ҙ6Կ]F2_} -37n@?&]?䒳eMEoy%9d]M,Zv OZ՘-l[ٙZrqϢnND+;ʖZu5Cmgy{8dt+81 5bZ~ f8eiրZdVv/b)WŔ {;/:~"qdF=p( D$v ֨,fXEݠdJ?hTe^o7Ɋ_n]8k&5ƈYK+z2'n2yfOc@BSaHuĠsHz8RXT\o2^ͬSIq|6=M2N@"@#Ɨׂ .4*G`T{4snzݼNr:Hj?ݞ*N''̘A^ҀF]93&_E>u;[-~ζiUW`h =ŵC[ np*^oJ;/̜?ػ- m`oojdx5̣2Ckc;`/*|}&P}$/o<,=H8}===,?d3A\gܨs~t݅ҿ ONDUm1(-┬Ҟt; Bϴc*ĀMlXN4]'OyRO\{nΖ Nnfb?(N @6[' WKR/G/ߔcҖ8 l~;3Ҙ EX@FJ3Ula2Q|{ oǾdXtس ^v·` &CUFQw|:|$m:䉤#p8s>4ɉq+iY~pWBiַP y4i?%$%tub."BtBMLvM:o*UTcЋ()yD62]7J0'6EjR&W&~%²@(ۈP>͐)ut\ְ4hR?.Kn_>u<3d]Aú1]#M,(HIBV#|.%T ttI.B2G/LN 0jfWQU| {.0v;k6&yCGqWRQ}l] .eG0碷P]BԦW'gpЌו d' k0tB{AtSP܆Ήx*u); *5{WY&8aML#"V\ܺ1m8)M6KA_I\Z2+{7T1 xo.&Cyhg$&#CN,ubcٱ١ 潠o:]j9*;jHE]z3 <Ԓ!9;:P2Â,+Owy~CA9֠h#ċpޞd7){VE*2rm&%0G}hxsڭ^O~-²NR}0Y:ޏ'it_(GJ{B0H&ݬW\2?"DI1 5I^wV!LpO`Awa"A^dZ_;d:*s~p?mPc`PcLG0O!)~@~=Эdwh)#LMgiBż: vy_|c*Qӓ)nLrŗgȓjR4!c֪9q%~ـ5M<VJkO4k*٠!UP l?4wIs aUnh<&I#1QZA&"T2^ֿO=$!$Q4/LZ}aZ#'0XC^LW.d烋ktFꊭ) 󽗩UnW@+K>E/*L&,yH.,Y$= FDhum)XvÐC*[5D/Ly0V3C ,5e!u:^*wnxU 1 j*3ODO"?ހCxS8rnp@k w甜/1پ ƵXZҺQWapwD2j6u\/aY's*&4~B;eEXr % ?5 j?5'?6d*u6 8K8Rb!u'jޫ 7 h['* e}s q#5`"Ct{m.޾3QF>|Cć|u% &Hwi^= 9;8NR~QŨF'!W1v$+u&}:jmqYdVשC%_| K,*5XdVcr{ja[耤<@1Sc+=e`l?ۣl.)Ɣ/bDr^U )qȣ9D8;Dvl/DpȈ^;P(n &[co|+SR{K ѣbtG=#wY ڵV 5u鹪 $ (aLk/L߉K/Kc{;3\Kmwuďdt]"U l_R>Ԏ~9!,R9ΜYXGq+-VZZFMNX^ q'?Ωւ~/dB]Lr}u';R"򸶯sz{LBvC ˄#-t|b.$4LSӐjn=[,;MV=s,FɹfiA^z֝T PƊtd[ũON>UvrʣłbP,yRo"øY w*p\>Nc+ OuY- ,B ݊9=,ʬCқ^ ߃:͟+sLg툡GNΊ(O2V{ix8嶓v}\d?|#ni.O@W GaUQя-ӡ&se^:a/U0ah @p뙕.$ع U}ʃb2$>գo{Shdt.Z@Fũµ&(*sODdN.n97Vs0~!<,!ztxDY 35tr4+qh@5!>n(\/ֻuQJPUga,R/w&UG ,_aR-؉)]nE$$rp39*XJ%MVT?BX- cd4QFَy^8%/$3~ ҥ)pE}!@2Tm\WO]V՚ݿn7`ҋDE{. 9wXw0;U*ܠqSc;>#x"[d3`%SL%'sU0gv͡TSb@H|??eRD281^OڸE#޿ 2@QMs\q#Y>~9bR#{_k)\BU8s9_9M/q:(yV vZqx)гNCfqQf>IwP9EٜdDžwl~ŻQgqAin&}ӤL?8|pTǯK{k`*dA:WpZTumG{hGu%k$CxˎgWTg(d=[N*a4DnwIBm; 8ɥ*1i{0,lxb+1Ge jop%<b84NB|aLp&gM~1<Db5Sq]08ޑ6㵝mL^Ƹ]ƔzzBtJE/m캃in¯Qǁxi2}Jm H r-we,?M$%p}q`Ŭ"yfl"%LDVLY<2`нf!U~aK&lcM} /7K,' B?to^I2A'b:Ͼ? btG  @z<;C2eǡ@.u4 _D-;1()%Wbs}k' U)2jI'0 bJEݴo:).D8 fQsG ǖd_Gܜa٫z:R_gu1lu7H8g_yvT.tpnnZ6 p<-R)›Ŵa L }}#>`^j0gK.NE6Ua{n}2/@,k=]\024aLwdRQL".pu`IMkGhBF2(xDbэD$"qNgH:PbFbƸWW1#n l5N+*\ > {8•T-j0L {@ouv,.򕦃KlejG7աwia p|ya*ؕ 7+HPQ-VP`[ىULROItMYp,?#!oKVI738Gb#aUṂw@{Nz#1L+9F>l%xH4%nr5^*D/˸ُgӟUBMcwcWT@Rv$}~fͽ[Ъ=WlOjUAj~ŀl;GoP{6!-|, ;V-D6ZJX8&:#WV*Dc') ?0?'Cv6;b"x] ~70hL-?p}%SE-P8><ƣ8M%` lW/[^Aڜ9~`K-K, 9W[WPGG*4s}$~6a_r蠾ev296.(Y(k}>֏1`Jr͊B~y/ D vx?hH(?F7[C0EfCc[6 :,:Ai<NIgvpK3,T!4n|KqO}7~=NbO2bQrH_aޗ3LM?^Ky &%KEuZ}6J' B7ӕQ7^ܗ1"ۜ d!œ~N{%cC]&"Fl1Z77oZSؗ=j9I&'(N-v_u__#>C7dSwa͌F l[jج±vM0M {QkI!櫵=+r iBGޜ$lH''BL"2|6Cp"<6H0C yRF ժɃvAowU"N˟;@C5k7+Xa⪎85?WVW%~EޤcDhl4u"_@Wgl"/ߘG32QP˿&EBqُ ^Kp}*bkN9=ȈO9ի=.)+9_@P^iS)*|b%<]HQv"vjbKE&:2ϫ. , 8kC$Yͷ=A]N!dPRB쟿WkqkQ&k܈U2BgF_bif݁"L%"3/P}kgcv&g Nh|'R' 9Su`6V?KoƩD5/_Oxh5nbϖVk?a;K}lXatUm$15ձIK4Ġ_j9X\ƛ)i&f̶T&*A!rd0=]gz@D{zu@!gnח]?hב|%4|SK`D+bCcv0yHrd2@v __)7.M"[˯ 볃{oU6&kzm1VY9N;|?ysGvs,s3e]$'*|P!" |bT ׅ)Y&srNey{\y R8#D3W?]y rCc.lu% b#mIB$0l .tO.VP9M M?ַm_Ua3r vnlϽu~a Xzp"@b?n=hu5*?IBNY; Iug}e+eqRlu p(AHߣS?G@|/%>,a9TFrU;:-\)a񫥾Q@AR.MgҮ)"MqJ8BU~VIfT#?kXSxF:*"X(ih6r[N1U_PQ \{8[r o iYqaAmz:va`$_~ҕԿ(sDwq ,5]&R;ٝZ$] ERsxtG[ƉK@(}9#S.<.Ĕ! *J \[oob;@>X#5 gPY553|+V|öJwm}?(XT:W=&[:~+5-@2ڲϫUJ9^êC6UԘ5UK]mz$LdC 0f2-9\^MKTqy<2 $*ҵ'T%Rjb>4iW*UP0˗?c2g#>%!ZE4XT,ռ)=?`Br 0ͺ!dGfZ"cďN$|LеCvekќhydz ๹i'oΣ^5CF(0vNNNH`#Cހ?T=66įZN0F:ڑ;" [ƼtXi<`LlgkK$C.d6iFSyU #cA4P =)P\f$lޕU.}w$lĎӺފ"~ii&,L~ANEN#7E݀(o!wejb5Qb7zff>ܭ2ު".x#$P7g(z? gu?*c;8w{, uU~H ,H-K{Ҽ Ξ)[?8+%{ /qJϰ4 gԊ/U7\*('=?ۜr=y jd1>}@@ϛ_ҩsX;4*m8OD|H63)w9'XkK4 xSu`G\,&+&PCUQnY Yߜ Bl n?^lY$P4v{JSO^`LHSYo {QЫhk)}YR{ƖnGJũy _lW}O͟]q'T3_H<*ƛK,O3=R1;rx(Crvmi.tNKDl:>8ypzJngJct^fpR"LD!刺C͇r:xtRV)A @ƹRBkO!N>,O\>ݮ$4 wĖT1JOal}Ӛ;>[,jZ#ڴC] cȋ48 ؿquzc til'R\r12].g[|qC5eْ9Llöu 2C ]]<0^StKw,0N-KdB\nCEfH3c{md"]f0[a,W\Ca N\JuVtڃBW)]#\S0-^v+׎cЩU"xHAHBN'⮿r`0:R&d >&7jL Z `y2J&(wWqZٝ;A`DbuhdB ,8=we{SI&A/҅FT?2,#l 'W_e.2ÏЕ̖< >`UVecڄtCb)u* Je俅c}ځ/pJ16AwW'd N0laȳZvu8*3Y,anA$_ cC}9K r<09^@-FP;Ux0,sv7p@?f9^ch1{r͋S7\@>9$|S,Е5I%7 ~rBX}〹 S8s6.,ZK[:2X{BJ3S&kd[tw4{y#)iVdlIaFT{oV౱/5ےGd\ ^-@Fd|FAq﫾̮]Ea&u;,,d6X-v*P}׌@¸쾆tTXcEӐtEdZ`|D^ *s*Rk5}al)hp7| PFI%{ /Cz(J$F|9^WP8-Y <=Ä eZ ེQL; &!-) E}>LuZhSi|Zb@{2F`H%ш&Ⱦ#y+_L;kdGU*4nw(4lI)]j.dij!F їkɝri-00a#gԬ,="l۴#`/YT3% $_Ĵ$\"i8bnz jZCxbB@=_7o:v 6'Qsp;{ϒ4JFe0pqUs,8a갳Eޮ8Ksf!@ػYSOzqm/JYϾ1X-8&c:gWj88 '/)*ϴ,'M CX !Kr-k4H:d&YF]szSH#52l?"HZ1Z1tp@)'gTh9 Ի\S&9}Y*YxihRpyl3q;aH&| Vk: D JC$A 6ߦ"xPāY8CJd]Wɐ10[#;zAw1(wTouB]{[&2EMˆT}? }K~8h}e5,H9=A{ {*]!3^[a;nT+Y6.&Q<+Wߏ`\y L gPJ)crfmS2Jˌc`tb;% =ϓl16*( _Lﳲ͈8Quy:@̃ i~7CZ;HZ wq 4͒IwȰ`ɪ a)}rT.i*P,[bdMD 327xb#,DnF): O(=i⏋;z{?zɑl-JZ Yn9;!EaʯQ7{shH/bR 4tL8VG[tN7_JތG<~ԑ&@ 0~\᢫ KKع *">T/7<Vl廪b%yKGV~[ Zѿ3a|B\[DvVm0]ie*SL YdLWl*FOhx47#W+δ6 #<|>-͉KBP%ΨthʾM:C.<+tZA?/:Xj4X-w=4Z-]/azYd4P*D3~">oQr9#NlDP_66IhPmvnKhd|ߚSdmȌab~!؁IT7xֈv# ! p8֭TPwKzCh9JS^Y \{ $ =-Otg3}PlbN±^MQ5fuz< ǖ{=*[ǏJZzqTtz&j5bVՓht@F 7D>ۉfޓBMB|:wлJ[xYj #]R2%C EJ I˲Ļohs\\mag7Mov8c&4!ln"V: 2;=7c76Z65%s/k(朖 %{}T-%!DсVm/ӮqM]جp4N釾vlZghw(_Ǔ?#  ݤϛbT7yݿt`sh_%$qٓS $9&@l~'VQhV@w){I3CeEg|*nC>(jb{{8D FqLS񈶥N!+Ĕzhi3+nb z-9HRZ!uԪb83cmXX*Fg[_3 +Ru:p9H"^Oђ3o8Ŋ9-]$]#ixzNב}LkcI B$'D֎)3=`oF*m0+)Prݫg,e{%]4Ԃ /rVanuBvTVlE@ /"ziѣ׀C%&GI~"'ưN^ioltt2/S5g'&;Hƭ }Vֆ+dYDeQsV nzJ]jx'P&5~ ek"#l.ѯ":q-Ւc0|Z mǶ$9bRNwfPoq;EGM<0əvyyfqG"2,CcP0̆0i$`}S댹8~\D_/dfi32Ac?b`7˽Ͼ0 S4/snT/xhZ̽Vo4)B"q/?MZ~=Y>](&\E c[ gt/O+)w=Vʡ 8Ŧ~J,t m?3nM=خwrZց5p5Pߎ} 8oJ4o]R:GD+Rܦ\+⍒]\ VǷ%{& \˖gt\|nqD?V }%rm(SxBV?AMǺnyfc-e_i$+gN!.izhz~ 2“h(R Gdc(Z Fcl>gj`wmUm{nJ~߱Q/GRCpU< iPE{љ3ʩ3*pՄ?% LQkv;%lc I+p+#tut]C6sb6HEQǠ]\Iq 0zE gRdU|EyoA 4Wzn q8(,|OH Yſ>T/顮{Xo )NZ27kaXId ֢fm-@!{dD0uߚds{`=0A ȫ0(t̋x0[hi&Q_GBلfyH! Awj6BOZܟLS0[*o }4K=qCqJx'F aӣpۻ|]OCY<}'цEܷq,m.:5n+/ Jl#$,d~C]!(%Nz,)0ȃ<̝ݥMiIpm]65L$"حXPot z|}%<=8dhrR?(K E>ytQtWZS<,XV|?]{#?@+Aec3='CtqPʬTi1٣-NcⓊihf@UVd tKG|ʀP+kVڔ.`pL0;Iy/T%yo:?h"'9~&%+~xR\:O>Q6Hu_6(P`Dmih,#UJ.W@B۹7a 0h}KFHz X"-l#t))AGnDЛOAbגSfީ _\ҳG!ʰ)m. TY_ڳzh+F2˸?9rj\ EaocՅvI3f1=m[z>K26|'%eO>TތVYFD@;jVMHlf?#v@X.K$VSFL@!KN?ִaؽ8BضKQ5ZR=| 1YH[o`A"rj1Bv|wb&av 1SJ6ۅ8Ƈl'N)I͵pL!vؤ\!\ X٫~8˥ `yWBjtYDB4g6 v}y[gI`QFh^c,L^A1ǿk v'ft1P5Уq|{_q*=-vȞ S3Kk7 n4x4ϋAJD4r)NH4%  0gVkm,ʶa4QwNJKVpB?S$gJT9{S70oIs~er!Pyb7y<cAa>ֽKh0trk6b\}jm *p,5kD#/*g-b?~_>뭔Y=[t DL9h4<5@WiG'YrB <(_dkcҩj+=UpIզs4-!/j&_ODBr kx\^xP$Mg2x@ ](FB"A)HKkk R!8f~QFze:8C-&}iY;xIY9ʫTe2_Jρ$i ߀f:5_7;79ѧRV&#ʁ$BHAmO߭pN5"nĆgr K(" -}Oކ:2s[0LV~XxQ*m: 6;o¶CH7QIT/fa-:“Iˏ!OH^Py`v"FF!X[tIݳLDũpđuaʢ/|MR)Vk5aȸ q*NSpATlҲ+#8y6nX=̎KĈ[ V/ ƙ@$|\`}6^֋cln[ma|qCw@BhX'QI(KڮmvF_J3*"ŷnh7*'ȁr* uaɌ|PCb;{:?ﺝK|ݽ>#^J"m.~v4WF|욲= @/gvD4N ضAQY~Le~e7[_ Kzy* 灿>R{O1?Rvr0'MR։X7p9"zoPԔ_iW(VԣyhTRCc]o2Lz^Ԗ2\x\ǐIi=C,*r6`.x>;8 j g5:\Vw>%mroSH{6A_"C{OWo6-`}x 00$#6._T'g'?bNygVolqGLݘH puH> O?#Ft ko {"y锣aiTZ9yzYk%K Rw}Qry)PSpZ&:M]&jPظT!V>7FlCr1CHzT=ߦNky3y=g.zF}>O:n75mRĦ18|ş9xDZֽ21[ů;X}W'NI&(60 Qn^l9(ajҀmFgX tS?L {LET/z$.xsm@OU_˓ëӴȗUWMhU(ۂXwvR0ؐL# #?Fk}>7ŎϤ{}o'Bw!@ JsUݔLoses p8I9],ğM'icj;xX:FR齍/ᨲ48^ߌ~c͂G!ƺ<[~o/hX}&&Źy%alL0o~%+ބx?2y{2ilWNC?)؀(gT9@'ƪ`gMB_aS ͯp]%nk~qavS:O[3{K;!,f>l$G%07<J, CT[ -"O5$Ҥ(<>=VDH{tB8.-uˠ8RQERA9%ӵnʖHWh3mKj#Jo8 ^TɄt PcPKMs^ML-М48 x9 ۈcZS5gK":! lC0eS/+A+[ͼSX*3xt2h(On\[] FNbº #}(U8kU2y{V{A(HMsnB4_1MV1Ķ ϕ (٘%|ISٰp>ӇPS~JW挕U,iD<*mXJ~u >a.l6&W_0IW)cG7p^uRKot["V^b\-:1K͜vzF eY@&WEwR'ܫCMx+qvv<弮"L4VzC_;8:Te=Z|F5hbB=ƂMw=pQ'F(=~yF]dRs!7yvB̑L3gbSDܾq(d `dGS2M繄'LcIA N3Z>z`oU3atW[T hr5ڥS,MZGMeWj>'׊"cp&4px[Pߢheڙхb|(>Pq=I~:]!9dg-@l 0rGML/rm @C s[˒^D"~W絾XL-ޢN]˩<=s%$귊K[<횞FxBl&8Â(YdJx)V͵{AC%^Bȑh{/v)1%:ZݔCnzeR]XVD_فx ۹#}zD^fUԤ' ޮtcl] $mrʬ;ۖ#띧W`wV3+=xF&,X 2T !f`3x4UᤉVs3ŸZLG%[tZߎJ ʂB,pG4ãw@,.2JiT舱8 [-m;0`Ä=/?q~T,$A})^[ڠؒFK57]6=H]9šrcʺbJkm>K^ 0G~҇nd6;~6_b甹VJP#]VϹ?I"Kj]}̦#4"Dr g'  N,GSXّcIэC-Ф{jڴۻK萜 t wn@-ny,}*| =FR%zJ[P1` .g}.Lӑ!3t-Lw;^hhk<]knt @Ӆ-TӣxFA,<@8w]|Pz|ZS͛r\a,6<4A|8А(*wASsJ+qumX0Ř4AeNڊiיGϓLR^z3py:Fҳ6oMh<\X{;QMk/_dK8i$ߑL'!!ZXD; "oVDM )aP 쩽 y\6b/{zҞBU'ߑ,Uց7t:JcA6Rj;V&դy"$Nu>T(!L7Oi84o|Fs!a_nҳW@W,G>z}'Fw((joc *ŏf;L¹MP;_t/8\Ą=|u.!^AkGix3qygX ~Hzb!6҂+cceJT~=8A1K+9;y~5FQOِ_B}D1kg?;StY=󫟺Hs,!=Tm8(2緒UO<Vmg x6znL -"cz !f/<3\3Wݗ| ob *V@)ob>jwՏ%"X2 k@CFWc10]v>F;vkw~'4H ~z9*'6ჭrSQߋς>:{瘚7o|< x"wğxhoh?X(R4gSf >(b^+L ,7cnR p#2 sɆhIyqC-/4gs)F߬+!PX`=gr)J=7Vb!<76`OfxztK$*A8X@Yc\kn9ˌFP{{8^uvVќ+C!ĩx[i|"xʞ_(o}[ꗈ+_{Z=F5_0xK>W?=\ qˍ4t+1Mɗ nZaR5z_4KݠVeFX-oA귟 9LD?Ǩ`m֚#kJ V"?q#&Td}I6V-8ȝdi`W(qCmZRa:mUYۡDp;L|W44([ȗCj#i@yE(3:}l"A__{F$zM` T-[Hٻ\MB(9w'y[Z|c`ANl+>uGbK3-,i2/.A.gXBi L8@Էai2(Įb5{ȃ(OB'5SB3fS~vg"@X4A*12AE۪at6<`Y9*g؄/߇CuSC N J-TI[-YZh$}{/?K1ƒqrEͦ#d_xC?8C!7k+ʢT)S r*XbX(VqLԍs!ip4|jI 0v$l5TQښ٨5+{)ƐI{ޞ5]% |Z8'fU3Ş0 j fg')'@2*?k?t$ԇEjqjٻޠJ3e[s\Hg+;f6س0%S8~!t鰝:MFsX5}rRHtW;@Y1!qb!]K_R4E E+ܣ䛁AFmL -J߃vcglc_nMyj' ʤ@Qᠷ_!M0Vo I :-Lv"sbby fJ>-ץ41rToT|M3kEe) # 2Qg> [*o k&>NT/A'1kͯC.YrLvHDWҊF?*@eM[<=!1/ͥQOb~r7C/qp7 0}ں76G;Wgꙃ;]/tDB՘2vVl?Bz^  FI1lj6CN#ӹϋ=ea1o07 #>K4qpoQ[Df8-KTebȢ?6N/^Т*sT/#~D{DmzK+)rғH+Ƞo3sfѥU1;}1If]e;OzQam_L\N&IYlG TϵҗȚL4.&xƯ[$eё; }ZG'k|m HhqM (|ImC mXƤ57o6?̴!k) G?>E\C?:OK4så(-;A{zش$wv] |5-  *5 nO\-AxKY ـ?T]Ȭ]XfMjd&xʵz{o|q[A]% Us9k^̝\e,f`DLn_PWnߠktY &֙\Oa L3)+w4mr)heWҏZGD2֭=9'HFosfGswȀ819'RcVq\[b:qae:Þ&<\ ja@D)&nFC ^cI;s:FMWT]3r@ 6$ﺫ"H$+WQIʖg2poU轠\|GSzJctС z>1it .v~}bJCnP`{>h;F1;V_W+sv$tEL3t}s'oϰ3눁m}z#йL8q4 anP}2"HEِ%̡DDwS_-`vGrޣxܒf]UT(lt6+\ hKwiSr DM6Xrpk xw%^i^s~~J'꓇؎b]m0KEAʾÕܖt}ɱ$9 e1'Nv̡re6zHܢU|~DLJ(??)֫Y^Ws֘W뼑1m,.k?XPԲj2TR '֒QLv7An6ze-։~6X028לY^jH-yjfUhT:Bܙ5tn2$ߠ(N?ˇp` DcfCN)JL_WzH/]!ae7\{{'(G3K6> 먢3he#v躬]H͘zV2f!cHY[DB LS@<__ lxi ǣ?A982W\DaGWӒzNt0,3Ш'OpE"&/[kة2Fuyy`ۿJCq wJ΀PZ$W*Cogᩥ,p!_c9seIF51O75THG\(+[: >W 44?Љ/7F wAADVHI#qU6ik2 :4;q /wu#s/Q^y%gF+H;GNFêN.$)lZt>Zy ="&9 OMp}NJMȪn?$m<ձҸ;Hu˷Rm.#11ר X٤Lao[FCуoz!p= &+eڗ<uH' a6?VxotYINDȣzDU"hhӍi7NқS-]2G7%j{ipa[m XC ܔسU z\8[/$zD1&g ^2+uu.p)Ysn,$Ѐ@a|n`T8vxku&[ j*Yp,6XSTVnZH# 0K:o&&gTyrAzd燘ES 4gM:xO OUpzKws*b{tXP2 *9_K gasst VR jkO>@/9`)֤) VN\]ov1cf"Du bbA>7gލإirJ5f7>#6)j07O+m݂#cxW7c#O^dhѝo#i)^IX[t\6$`vz3*'x;_XNuy JF+ P~1٢h(Pd<+:{WH-Ľ@C -@B/|nD~˻ iz>*.n;wy ϜxھZuäI(>f⓵\"uM>?v4NPkkt3={IvzN0#0-NqcD]D`V1$1EV]!WH="%22v /?3@9#]@Q6r=$N1z4}Z@n{8 jT0U.()DŽYNU#gU:lXVpR.VuFEV̵ɚ/Kȗ@X;݃3 mլh[?r ` .I(f=K.R/`jXJnqȷ#dDDS_D` 8'ù9EF; ^/(\ ]>rw*ˇ*آ7fM(L \Eڵp)E=A3ےFi@ A 7`IUE kZPۏM7a25]#W]1"<ʡ&q k?[3?joa .܇ppB7?@=hsT\"I+Vb.VDhBLʖO<\g).abiM JR"V&BkSSl?P?f@*[mx*Nʫ#ߍp X{ Oa["LWq[_ro%T U}7`ޣw 7+ޖT<%i] XIi , /V"yh<|i:1\\UeUgqù>d\2נg5{k8T]p>'8=b/_kJRK^xjM>1vLHZj_^;zZW;A cP@uSkgJylxʹ%C`yK;,o<:9+0~W{;nBQv *9Kz7FU8_{61/{»~xy(R^Be@s J7Ҋ(+2_( %qb 797@LIgc8sG09 U4ٯ^`Fl,mwKSJp@T=V4wmr7z2O#:t}R}Rw3t>Uaqm8.QӴfK DE~9/ߓ+eqJSGشlkzmo&ޘ1yOPmBl!z0&bt"dJH1 -<-f g☟ċ<|@9̛3 [&K\`~m0[\Yh\A=9u Z|ke\FUXU-f:++M9}忼D;—OeS$gϚVXA\0(к33/]t'*5$53; AЋJ}"2Œ'MC=Yә|ӝEG0lzPh Q' _ݑd0M2@n5a'wYYufQ=kemnv@;5e1j`m;Uun'%cy|ie>^ xK?AEճĥO5ŠYnk֌f^io4E,%7fi-wloծ*}Zᆈlg ?+QOyWlLU%?Iّ;{vaS fVaxl6(Qr 8.#ߪk}]TL+{qH<!ѷhpA 8ܟ7ϖ^5a)K30mv5!mg]9~9N>ߺ:|k@cuX2Rojy$ӝv%$q̋G7+L fH!&,N'd :haR ?]eI[`wocJ@"1Z ГXH+d+cJOՕ6^NJRAv+ڵ@ kֹm85`_Bg^qEٲzF򉍏`iӖx\%K2c,kCےdcDc>p@iCXn~qw7΋۪L˯Xb)3LK41S#:ʀX}31AA˂b(nCat`\9uwlj`G|2>BW*~LeUOk呎(ή3L#~貉32Xo{+sG,^,凫fEcyL?I&V..0؜o.o^RIgS 7bg PH;ib0ێȟwʭW?EEPfPȔH[K"BSw!]‘ ׵ܩQ@qڄ  tDzqb|H╛^W=(jvTۻ+eb.N^?QZ{[47JGivJ "NY0i"ty*sL&@ Eg"DR7ׇxG`J*_B')Q h-#GT\II@>roAoTʐx"TgT'n ]&tLjQo;UH<](ˏ.ݗp}x2L~7@JlBOdû)OSh@#~Yҗ,?~#>AFP谅šo/_Oo)7D6bqոt 5'RpQޝ{e3}hS[.ǾOyFrLbE fC Hp0o=ӸȾ -+0-s82}4ڣ{uF9-Kz=-ڦmړ?]n@8C9Lm-Aܸhp{2tSwZ*<^xܝGHhITG_ↆ'P@6@ѧD&T ɧwZV-N15]6@8"pPQKsě3)_S815G/ pBcwQDƀl܌ 6]YIȪ [X&=I>TO4K~qak4PÉLȽ|d8eY)fXM,7ZAy6焐SR@_'Z MPl3܉"0=׃@q Bb9mop W$gӍfR2/ϼ5 9%q~ bBT$ ʳ  6\˽>%%j Øw (C. $C_r4qN<,dvbdx˳ @ J|efU!xd&wOg8fNivÓ9,/@!Q=_9[6w$K̉";n0 ;m=0e)%6 {C*a$V?_灆(3n?tͭmgx^7[KnOaK̯{,an3DZ7 wCwe>?`dg["ȰZ O_iƃ;ZY8jH IknW6v):u#~3GanIoͤe]Հ2^n%BuKʭgvFP,fd銋@cJL<ݟ@ytH!רu/Wld\gv4j_ӾȕRN0O@H=|IGGkb)gY>;)8s{-H3w#KG :y}$Yf:"zIo|/k2'@،rI[{W!ЫеO[R REB }]e zh3Qt G"I; hRSU&c,XFݪWm d|S\?\ާ815;HqR@X-LBUD^KXGOvcstT"i>7*Vaϰdx '85,i[Y<.حlEu@xΤ3~3oUv T*9/:\݈,x$,"}ipVB>+\jXPel<9!.շfq2`8=g+[rwgH@o:tQAEeGWWewms5wSktc*Z=,b{ H>H8Wd G7l$?d3xl= %ZM _Ͳ1VcfE_wGdIƌA]j0|ڊe,nM@*U(|HǻjOՇ<,MBH*.ĕ3Շ<㈽{$ĺLP- ]Gz\A/bAk|z'ѧ5W3Jq~>`M#e4:5XGF*~ eDiZw j l~#e ;^b")w)(N5QfpV+̑mSˏ1hg;gS:/iQse n(r$0ihxMWC H-JU3"O1x*\$g˲$1](FTDϹ.7raVc:O iz:@] 9CBڛ, 0vtZc򛐗*I9Vj>M:=t.e?eQt/ioD "V$ӚA)zb~LuqхNcsH]1?wJ\0F^Z/wCI:x6x^g\BF0-WJنL ܓQKrλߣm?T3o`@ T2 G"Fѐ:Dz~0٧e6j巁/KY!ckl[EZFýj.FsK]7Ez\fB y# 0"GzW<dEˤYR|Š;Z(ǁ{\HTFm&W[]oEyUmс깓}V;YKQ"+WoMLۖ6Y6z[]ܕl]#H$ۨ3Pp07U>b;#!1 E#mK;ӡ4E`ԑJ'\آOD5k%9VUsdv?l'7D$?-{h}8.隆j5CL [Sm Hl[:P,Ak#_p6~Cv@lP%ſi{Ub{@D$vآ,R=iP3#Y(qٽQU =*` + uwA( 6g5f vJnQFNǢ& ̣]Tܨow{""jbW!O|nݣjl&KP3S,ki% /dN6?b3mۙU"ːo0&gg gJJD_`EC0Cmnz_>{M.4$DtDŽ,Z<[/ ^@ ҅,ڏ(L^Mv!Tm*3@U+7]*pVqWMHF}C"KI\uk06m69@WTQ~!3`2Lh"Gv+\'" HȩC6bU7Ͽ &6.@UZ5^5Z*aiP2w= iO*G9,B~o]Y$2C7H6@0]Xٗi1{EAfۋ:ʟC*z+zMJ)'/?l$TCdGvv1?^)*USOt{E樭-#q@8.z3i7L" &VRai/%`FJK7$DL1Ќ]ԇ!<8 68&IV.xz+Rրn2 X6n&.]X1XHjdlkwrsDDJb~m*q!LR~?(61],𡤙̒`irgXKe>ObZU@҂ YD^QjOvM= 0a ( -ԵWuA̖W=Y I\#)ߪ6FpPJ7 a\N .{.|Xo(Κ%l},Tio衖"g|cANQHH/~1G"0lLYF%: FJ!h6b9E>s&L7QslH/>({0P:&ԛ0FLF40eI-ߵ LS>9̴|"^:'x,r7/ymAI 7Bn21 BCպS嫍F{^P&":Muߋ#ni(CzEtk: @4%zKء,TǮ>iD|;]X^q"6bQ֧,h}c] Zf`tdf@߱wՕ}]OڙHG>ezγ~8Ґz Oe [py-ʒVQH [O%),l;-uT)@ [jsvHڽ}JϥmZ )k]p7Pgcћd >-ԟE\ ~h7&yL :mߏ]!uzҀ~$],̝+6oO鍨Q0M!]PIA >sJ;)6ګW^[ľ%b6Wߠ UE+dhx8C[Vzgǿ˳j$*Ju8eKr/( GC9VZ3"vbi ]R0&:S&h/Mi T44N3%J?os| V%46Hp 曹R&l7@z- zn~kIDLG|˟]_70g p7۰PݞY*o{0`#~nYh:a,tE;hcDyqb c9[bq?I{8(ឿ86 6g4L}Ʊ=tڕE E3ߜ 7µ8I/[& +SՓ5cZGFu$1V8 >VbO8_S&s!3'r5FX2_e E)_ ![%c}|ѷO"a>mo `9oHqܫ=vEW*={2ĆQkb)Yf.P礑¡ '4>Q $ƫ~_0`M c~fQ;d=C;[R1qd6UȔt)YoVQd'ݒir# rl䙐1m={E=A!ZEwT)[,*8zV!DlHf&;gtbߴ ?oUFw1j:>fPSrS2Y4H#"`Q6_g^yn G+#A|K5+t6H!S\i)6%C`L{-&Iup=|9hpHut6:C5jA&qO"L *\݋ȡ~A\<ckb=K>%xzκv WSC`_|"78۞qdvq57d6΢Jj-)㋧"x7Jb=:pˑcH1p39#6*aLXu<Ue\~6 k(`,6QHkƉ #?SnyFbzځv{wURlס٨_ tFOɚɾ< WKǬ [S ($+;P+(+=pr>R _~aDmMe_ΪV(~5, s3;hrD8g[YxL>nΖf?Ⱥb]HBHȅ12ɪ>)"GIXÇk9jHȎB !38'm:ga RM)` ,;a<[MEjjidt,ᬄbΈc9t/s~@ˊc;+ˌىک.c3e0BX$meq]5k>P.f{7|8}_@;=MRLԡP;{|QYɰnL{>L07zu@Ux]F_N L`G9̞۩ 0od%d>6%8~]VDWO_ѷg@g3^UmG$G11aUM]X0I[: 7M9zTرD,(z_)Wޣ/TDX񤊪,l4L`hju,;5%"Q+*$QI rxFRMQM+&j>r>NMw9O׃$6>+"\ZK%ƻ\x"fɘ%\Ζ $_O=Kr&Scꌲ!DIT)ޤƥ9ng26W 8?d;)DfZcJY5yorɋn]A,V&ʿ3ڒ4NqexsN,p YVIaeKQhdqt1DYyˡ95HMrx&D9œ %{~8̮',Z{\H}Ҧc࿳iFLRY[F<[2S`;ig#èL/ -@HY +džwn%XjUk/?J`:;<̰.Cr-;׳[c OǢ.ʜ4 <6714ih drH+o1S_hмQnY b:%q\^ (:'lE ~00T~P 2%B1S6q7ncn \oͯnnT}sI"aEQJn:YdĐؤ4<.@5sh.2L*!4?S2QND#mHed,Fhh(ȈiL(1f>huaBf5RPEbe+@$Ǘe?+H@F^x^FB z2?lAB&Tk2BTxjrDDvf\{%_;aNJgViϰ7R8hUu}7F- aZ<ػVT|S+_j}z3Cj)2IO^C`*1O)UtT@bh!JZqb[-jǃlUf`P.^?)(}Ao&S/PCxͦ߈a osuLt 6 wM`7E8#HzވoqSxS$v@|A?'=iBi ^+8<+Ԏ\|Qy7ޔ=-}l4Hk"""R%sBq=񘝿iWsbb6 #xNܜYNnQOeL:Ę* e%`9};Tޤc{ͣ1,lT @] jo+g])wj˅!6>;1Xut" 𲢎XnWu4?!Eh&d傞4 *Hp|ԑ1>$`o:u(*}&= !̋Y= d=ngH Xs-$*%Zun2dm-P֜fn|ђ) _jtbߴPӧ:,hpڙf3`˱BgF RvDvx L \Y B"V=C-m渙VQ)MJ`.$'ա`׆`t4&R}{ש ;Oҁy[zyUF{Clr2/k@kq6aǡN0W]Nlj>_ . |#P0݁jf;g:h7!m/*sf"'+owg"} ަWVHmzQH=/g5>佳'^ukP)to-- -fs-4/zn*\LV0k6)vXݗO(Nź {gr^Gw ڑv^cjg'UՕPB边 X4-Օ2>0dE$*xȮKi¶.k8g"b'谋UO>4(ͨ\(K7xoX|Ey-`E,^C~M|jP%͊*־lBsz) UZ'C=ⰫWp%Ed,`]]S{&POVV(;ZfEe] x!\I{EGšc ס#.j+SeM5K|Bׄ¡daeZ`3)D҄ui $R>>lM БeԫNP˗7薃`7JRՍboYy碢&2*?:KHwnj>VYGsqs f ZBmc0xmRAυ 8`_pnt:t{;qf;QĥQiU)Ϻ:K'?=i/ݮ1sy`S0& :1 f>:<7wW~W콹{7%`g "S퍒3tn=a'^qi?H'R.6U iɛ RQo?*珃C W{{A8G$CTO\}vf[dh*8#c$Ӥz}$I³Qő "nR2 M߰xom0c*y.(ͽ-tbRt@|8[M-opQN)~BV#86 ?Sv=K +0SA@ "JL85;0 ^]]`l1ھVP BiEA źJq0\a { RχS@? 2~zײa%,>XtH#^]Ɂ!Uv v>Z7qǖ# F4cϨ.X 6QC",}ou_frRCw R]ϑ1?bEs#UHe1e0VT߾ -˄Ƴ 0j \@oVh3w*/-pT([Xr7D -|L ͤtWYEzܫ`R((Ɛz=s;0/Խj/ng$0o&d݋ _+YW"QElA+VT^ ^G2FӲv%I[`ie(6wޒkj j[m"}z8hP>/`b"7yWw"_\c}ix3p$3- .woX7S@ ﹽ"xi rK9JnQXKZIQ(4EyڏuJ;q30nz+ÃN]p\CI$UU[z*zvJo&v2'aUYz2 5v-ث(uӨ~tkm4NN?$,NsUms o{ p\"ӮLSwu5:- RkQc2pdՁXi_U al|=9tOL>ؐ"FGs宱s'IBkzc5QD0dHttZ5b*i:Ov4zOrGQη'=j짝WW$l`. O^FbF%8v)j {$\ % nc4 KLʊ. ,hʨ d>1םVg1Rektf v>8&kj~A֦ O<[ވ86+CjhPC|Ld!F{ha1E-jQhzeR\?˦pEe] *N+IɆ~)@XQazF> hLc0`@W5r]mݢl PH-,qJK I۪{ ꆧY``*Jec-~, XO _?W-`P Օ) (ƴ]@]v[&1K #n2e*bbC[O@ ;*="pR=4}[\89 ;\( p +6{2\7z1ܼuZhN 4AQ@^ϲbV?)ص,Ogŷ]p+E}6nsI@aؠx!zlE%:Ң4@`h5) ."ZB:%A%?)TםcT&ɥ@ -ZޢR$ E 9v-QKmk}tIjwz0BEbUk6R7§,{{_EN lzj&'^}4vʏiG<À [lW6;la-FH){.F9qzVMd_T-0Usnb&VJ"W*5A?4n4M *UlkKls5ed*o7h) Ek2] 3cBv2rGf4\&Y7k,(.0ܡfWix?`| ՆJ8ɽSV ]rc$pwx>A=g^kx~r% 9q J̘*<_Ke|fذ݄Ga*ySV#g[zli$׀cr铆$>m>F}+W}:1D8(?|Ex'^r5UƘcFHi[u/_O#بP'|8tf>xO Gg0 oh߻5ܿ֬kG3}=NivFODw P]K;LNy^zKˋ![#g'DwbAħ?ioa*Sh^dZ M>=h.mO,XWk>f8uUZodmzg\l;F466KTU/Bp0zjܲ."R:J:&=Ԇw>^Ж'U[;f>$ ]$S{Px!RYT+0*2?I(88,q S6w*kyL)f3&S j]Tl>$JS0ꢺ9"!uk򉦟a{$1'&:ګTg@ͩS@̍βil+v|iНHكS"%n|̑^bhIH0^'or?k6_*g/4m6z8Sa= :laqӍט ɬeqt8gFmI[HѸ;raÐ@~ΡvÏi >NB`kJ1Wכ+?M:9!u İESݺQ`]eNuRn`7rf4d̫X%Q#hFV]%1?VH-O *.Fe ,ƠH45&3[5)aiR4 @+AExќ+YpW/zٝԯ°T'#YBIeHC}Ynj? yֹĿZc5FG"@me0֧hSec|3P +Gn¤[:/bxޙBX+w*NkD^+Zؿ7DqΞa΄I()ܵ*S(h17P#]c /ƊxHz:R<~嬅bejj-Eq90˳^8=X5 t>Fv`厔vLV(9_*8qo.-z[6LjC+KS]pI_PgaVj3FKYʊ'be;`c*!b;eF42j) d,з hdcy`&hje24(~L-b]ע4~!cD1)pĘNÓo#FN ~ ~+HVo% (!HoSSmb|碪yB;O4-$#@ 1*j pyY[6دD~sd>ꓮ݇᫼rUӸ:1JAR:YY/ L]P( ݚ!wd܏rd3.|׺NJr]f~t'4j"mtt ,!RS2C#" B<*_*z3͸2%0M@Ҳ4[Hd;*p&:DكXUK-v!!g T4P>T$ uGV |>6A08䥍 &٣>+V8f:r` ʍ5 N&e¬9Yi7RDn\o:9kLXéowIEo('1fk7a~:Ƨ6U1O`u6.\U?jhC4eHCASwG#>in8S1! w ]yW)+7۪`+>RSmػEYC{ɎXd9өi"TDCܴ2oJhߔ>r^Z~:K.F| K@VGU 55"\m NQ$0ۗ`!ϡ$6v.ֲ7O"n@{z/o g756^6X8c*"TaQR۞Mߔs=T+|_/5BF#1 mrPuncNzռ+BOъPvI_xuBLjQ>|?ѤZ(B1@X9us+@(z`XMZx%،Y<+~IT>g: >YK{z6M\ yhӾFѹKo?]ܣ{Μn7 5LMf #5!pܪT J3!C#:H"m|)zZG\0'ItchQCu#+37 LwV"ոfpuM~B/: YpDzhp}*(13DTٕ3ҵ>[9Ig'S8{FAX{͊Hl}G N? snƀtNy'>yrH\쁢>C}!zQBxƛw-;xj:4L咼G.6C ܤr|0 f YdB7׮5:$ИvQЂlףC;Jd>ƛe@T7_43)Ъ^vI[BѰ U~W{YB8}0䂶Y{o}e罨+W DT|} )jy]:q,l$-t+d?-J%l|D۔y}}mƕ>Hڵ)l0=f`,1GޒVH6L-D}Iu6Fuܲ\lI1CB pLM`#E/G0fvHpy$nE<>g^~z'Lmr׹g'porVKh5W Cfܱ'#&Kg)gK{gASE7oj8߄W2~q̮N./VO!isҖA1dI#ՙسׁrq?0[b’1|Џ])sX\Prs'5Zu%iMWr2-̊;#PJZAg+ rגG"*gBt Y RR p!Hyy$(}n pBXA!##`'8h{+~2^Р1pX!k *(*LRg4KeX V|!+1 ʹ((<ab0&[r\PNDg],\V1пrD6yL|֮o/4H\EOB "df/ 9 ʢzkL7MF6ޫnQOhώ~eWN|G5{b0ss R؎6\[8?RdVccMsKV1.QYrm6uKw)9qQ@epm#%1ʤ$ܢu/? _,~:T4nUV;D;e0|NRhV,qfP򬜛:??WyrER|5Z7t U:͠:g gz昁 ܞok;fLq]ɐ@| #^6Q;2D#&b]" IKc%o>^ʯ Hi"\ʄ4YUV;oH\] Bs06UYFPEAm9ܢ" _uE>oKcZ= lLP[@vb2j_E.aČ`,% ֱ3-vkG'_D@eRTTdE<T1( S}dLK[x}Pbk=][6/U\}.k5yDc^e#9ֲXn%>*~4~  _9$D4ceC\oҹa㣜R3Y;2v ~}*ͨȉGJM=mi YӀǿw i Îҽ΍4ΐ҆p =Pd*]<7今Ffΰ>u ~gfa(Pyڣ*QmjU6 g:͑}tM.8(bʄY`p#OoٛF`jPDvԚmBd01DB:UwHl4!;jrIlmf}i¡(mz7BDże2)P B@ Sm("GDtdpƋ[ |,*8a2="OCn>BuYu_e>\7xդYNYخ(]䙼2vwz|GAhځ0m a_@\׋ԙ]t/T =},cX[_4*Yd>]6WoFN"# (2 ޕϣy11 ?ť7*\!jpY ]0Cuİ3DhdM`?@:pkcm8X?`Lkϻ=,^dZm2y6~O%Q-E ,L|ߵfk2ޫݕAp9WȢ%5-$)?u}.=`L1(酡`x30 9k©BGrͅM̍5 |:ʅӽ`JaAaQ_Qe!tSAbtވγ !Ƅ!{O +PL6-UWMr>}eK!O}Hc<.+w>_pnJ%ʣ%U+u:3Fk}uɁ`$'Y c :ZI25nn a:e=Æ^8LfѰ2EjʬQq-*DMmimU 2Q07 Km\D8.Vm&v6^-ޣ:tYߛEnZڡz-[%DCGoظ5*C]`jH_Ψ85fV;[ -#8޿eRE#?H>ZgM!piUTb."aռFhE1nè"6..j?;Uf̚07uЯ'8*^*/MS{<, 9UExq u}}g"%֢ 3^HJ U5̼hWLq{b6G/8pn`; H>&$EÛU0L~N;Yτm& P aMz*~\%A, V8TmG.4b({aaV~g)ZapHv^>b=B'2k|GQ0ǦNjkY󰽑br Z ;DDbrDf`IDJ W}Ɠ.~rdh#Օ~XrIq1=׾B̄!/F0{Mȵ`ё.É'q+&?)(8՘)C͡"]xqH6 @v #`7;oIR'KRJϣp}<Ēo8ya- hw`2}q%+Raដ= Yy#f+PRa>dZT@",!߬-y#Vl][1U)nkʂ^hPh(jZlXn?g)TvqSr 'ڪa{ږ_Z)hCGįV 4^|ev-`*LR OбwNM+6TglvEEjFb,yMivyRs:31 a$6LdnA8ȥڌ*N`'-H_XIcpj/]D:嫫:8( 鰕nk$ß,EƞTY\}SԂpµN=c8-Wr8I&o\8*uh 'l1x,UG~FϋԲu!q$p}'pk4Қd 'b;u-I &MTAJSEՂ|΋ %?՝~eaCRݝ2^3W`.[[ ` Z?:Kv,UDu#o5fӁZkQ?PHEHS\U{jO(M_3ReVބIj>ӽ;$P y%؁<\[BjV9,".x U僰 TAX%aP1K. 3yD%b4褚;$q,Q-7!WT!*새X!OF7e wR xYg^>Dm.6i=q*CK U Jd>*LpZ51\kysL> ,Wc+ cQ6gx4YZBtƼ TMK[("J4 M/$ /"W͚"+>:Z=28], I p(,Ivyzv'PFL(Ό.Tk;?V,iG鮦1odSrB4ݠlf/&HgN}7xz0S\ "V_B.PLO3K {n=v05~~u_4FA{w-cNCrf 8|zY<MiZkz[fT$: #V`gV{gXsk:8aǬwioͤO=߷'F5gɰu5f|A/lKc4&2|JB[5-,kX}qV K RoJhPǤ%YC[ {{ڢw"w fN\= }gxG>l3 }7J4,7<O {)#0N-+ܝDP>&tM-vEjKsῼAʻ0g}5puXG{h-S(  qIO ~/gGWP;(E{;(0Em~ACOVK~;~ܙ%WM9ڢsT+&S})!UK=y=y+NF!n$*כ^8e(btzHxz[F"\;ZEG+Ι61Tb(~¬bq0E{uX2%Z+S liZvNhdp77xk=L+ocJZWB,t.ě"PWws<.f8Xr">[9ldeG lϯ29<ѡ%vTI)#j/ ;\hOZ#1fpS xţ-84Y}U@?܊Oa%/Rjy5BVtH؁2UTGY0!_%_=mZ(@bC>HCj8 Y+4r%Md뜩eSR@yǻMLT-q ZKd8Kg'&wza.pArs}r |5 <]ȹw6SG?:j6Twsf.FsRʼ6_W[0xO@BS~}.,XlJ:G ;'( 0 툜,ܨ"j=:/іbT5WQgTPNlÈ!a]SP' P>onA3o1"ϸ5Sq*m}X70fU`ͪzoz65xh$Fnuxf7wgA ϝlǼ#  V> dSES1$ZQ' 9Z{2tJyK%AZYӲ +WM)/Pyx$fO*gͪ]]#@U."R_W_;u[s ~FXA# ֢t.^j Ǡo1RW[б|; @v(tfXax!ֆe ?1}bfZ0 P43"iѰn#`{G?8ž4qe>6Z'+*i96hsF/ +݇9C/\ d9=xYj|%ΠXFjC19)L>U!t¤ߧS+,C-|1Vge?*  TvD= zGL& h?KNw=^|Ѝ+v@ӍĆȢ W? ZAƇs 51Ta%EnDx.?e%.:/E/ML4Hjm8ա9]cT?Q&Ic, ՍuL.?(ăTK/RgK"3TˬO!q pUm_c!eNySEFw(dy ZICxjA m SQxjI4QOt|Xݗ1Fc+sYXki*;1Rn>H\~;}8&a~S!ʗZ7c EZ>VW%0x h!"ͭs/A$ܯrkrLX pSkK\_0(\Ta+@/i2E2< ߧVmvpJb@AY9Sz(H$yKn#f@6D?#RXG*7S߿E 10K ITsTЩ76r@wh >{">Z7AI' ͢K#f[c(DJ1;s_hx ;WFl1)~.#EI?h  ?"asBwtU,rqKZuAWJROoVhvKJJlg Τ>0Zآ4+憴.&=(*9R-FN&;F<)lJjyo>=<+Z=lo} 9&_Ah- 1 I\¨"LFX?&1;:(ʨ0읨#{7I-ɺJ:UʺazG2ǒVcTgB^}]yŵ0/i9|g\W[(rFC F'Hs!_AxsaYBpƒ'1l&]yIX/31{b!K龄wlȠGINzBvY Uvj!V\UPA#0솆9c Nk󵯐bRua* n<{ 6T-dVbo֘-U&ԐlC/URB5Yػ׶o"ʱf02n:ݗHym]Ȩd`(YH䈯P2h\PGG鷡d'ay~);1bi) V(!ݕhV/|nN:T !%w 9Unm'@JmXh"&՚G>2ڪi_ϭ1&MU A(=ԜiDmR|lPe,ҠdG(p ܵxW@IS۶ϓgk3oymfcD+FL8cpNM QD yWXa0 x+hk΄FoHX?1t f)ACM,=4:ؐ] 'O@t(\*KwG$\>{{2Nc}Iɻ9 ЭHS\ZUU#CԼ82iH*g>E `*&i*4Sr97QIR'<ޞ_YqnwF=T!Mt[5SSWf Yd%5}MYaH[2UlsiK>刺6`<]#q[MLdF,1h~|,5֓ƥ]c=[6?:m :LjtsU]OO ]uK!1Cb R* xȨe 'w{1P*Nm}"zNv*0IRuJ i7H{)tI  Z`a0=O-yZ hLm> {A Rd(.Y%ލbOo,~P8WT!}iLԦy;wV6e`GʇW~݂m SW52Ё1R$cϬ FS\ WB}AT'%XAF}oC%6iS11tɣ$J(M=2#yKG#CP6ˆuGD5x?eZV `0\Mr-%eV @T㒥+Km:iTb(I|\H .]ߩ+d eo20g˱iuz+d[1`z,#ʘg\ljqŸzL py$;F#29z"R )'pUT\a HB&\,,n*گO@&gսC{!L }Xц܈y๪1W$7EͪY*-m Zfp̫ V,0}(k$(LɍsѝNwY=|0i W\FM]c 6Qq3Æ$%f,=4[Ccʕ#%lMoW^{:?c ͜i< ' Xq < ®Ji pY=ZA_ڠ.6!# MhD#U)wqG6S0KKCms孞!~u.3Tp,! hx,{GeJ𣔓"5&ICM?-̛]BS4wl{,e~ͭ,PC+3&MSIO+z)8 Clg菜Y^JB@+:Aᢡ< VГZb!.[*āHpؘR%[g,\z+{8~HwV3԰ڮ  A d^b?r$GR9 dx*: 섺[Rs@ |]mk7%pʕ.x~!x}Bts_Ȭ`Fۣ޶Em#qZ7-M2}u(,x9@#5ח>mzd"o߽DIZxCIdr|&agaЇ{B7SZLDTwdpW㠐՟}c0,Y\s/^-g3<@F %T<L"Ys[ TrdFoK`^m(}ېw/2\1 ,fGMd~N6q5&RitT(-Pr=M -'?F^Ր)t;-{&~ZlQ͹;O`X@1f4 %`Lh9W5cW1^dZqͤ_/q -;.UA|lvѮ욐0{epr;TxqŶNZ*./GPuꉎ}z h :쩜5Yxmu6=NCf'ZDŽLJ<6KhsQ,x(λzΖ"<&zL0~ɵΡ>Tg.oBV%+cuq?%ErKEZ&e#Y8)̨Q,@Uj]Z~pB'6U酯& tdGmP[S`mo^5rGtxTQ;0F2fcQe ɆJ:-Rzc냶u)a(dFqtf:`mCt\Gc78٦_KS_kʍZ>HȽ6(wx@3G <_z_bw>q^*lGmw4q6+V e€΋<63* 4529dw_$KXؕiڠSPW uQ bɂ Dtd+'&XuQ5U@W$R\W4(OI]-;]@ijzAȕiqE:?[B9x'*p\`_!f o̯)$aV5g4p"G#>&dw\U(oj*Wo`AWr@נD8VxqU0bC JIndX2H бI^u5hb. $jav#N䞓܁ =^ L7ua'.C~ Z!s"VRFu7rKY5w[I wJ%U`Z߆Zvuq3[7w3.9)7PJp&(34sjڡ" kmc+7n @W^"-Y"D92%'v)xGB5N7ƃ1V4ƿ2+ y֑BiU͜m!kA[?ȶe;(ݎ^hmܽGk6{;ACg_Ǡm,0m-\rZZ8SH|ALkBB]a2 AE9 Y4@JHkq\S {/28(;3>R|~i?˶ߪ5WQ"p녣&\VDوq+'+ ;ﵘ\Qa\tMG+E~˦TJ#:u7\L`l!>,- 0dN`8>F@uxt'Wr6Uƥf ߗ4=ɟVfحI_:VABȅJ%v57!6ye\8tax3jd\2}®.E5#ja](20f΅CU0}/9r ֕b U~!q=Cp63 <-9.URǖk^Mݴ1=G4bN6Ԛf4 "5z. /nd:٪iQӥgU]r9y(k8wd.%3r]\c9E s&Po.v韈 בe%.p~n)(NoQ.Hopr,g?s9nǂ+Ly%#QIH^@uL!9  t%0b3-I)um8`l("k)r7cu񯮟EϧIfY<(Xuֳ^̷L_ ]Nf#/;d~dnt'MH "%ji.9Rn JT ui5XlqXl{}B0Lk.Zx 5,<,NÒZZm6}L^ Ϲ!|9o<9YC̔#v~%" fl[Kӧ矹Qql((guaxB * 5Mr ݕ_q.c@L/ۢd\qvv7l5r,i}K[W1B*PdR>3RgWҷxUšJRV*|C~@%6J#I7;?+}oÀՌ‰ҳ|%e2`t7{#.D *E$uV6av^|#WB[hUL Et,ք6`Z4*b P:DmibQm _6K?$v;KL;m9xrܢ `9Axl4 u SҫCBdNy7(v$#N1"XFwy(\fAwңW)^֣zeGt\E(t@ D|PnNI!&MYEv56c̞X/E%Q2dW͸22 ",m*_9' h\z!\ʆWJݢ㦠?䆲ӏg3 <]%D @)NNä؈O8m͜hWO^9`m0HG,yQr:q6e~wRp^T*Dٌ39 B{3=2\ݜtGkڢKv{2: ϴ #U>YB἞Dz1Ldsɑ$ֈG^ᇸڽĥP_~b# L eTŝZؐpsK+Cu*|IMk_kqp|ut7։~nP$^Y"?B&$rUB%SO^SnQ3ۿlJs*5ǺDgԷ+nO@Ƌl.@vCe+a@@]O:)i9Úhl2:_Aa(8kq ևIBtZO{.cC֦҄UmwO6ɶ%Ʉ{x, yOҝ!b FshW rY7"Y`řCh)'k"U saxV'ir.&ņEfH^4<1uBUhh"TQ>.9Y˔nMM)/D*"6j֞\Zdvsl 3LzՒgpGGʦ5f[}tD(ud>ifBiXm0m Td >7Wq,?`@+=P@x- YDgLnP*KHH 2ő)>)$ * $\5]x.v]^^{cJ)_,j~c(SP)WЕyG.G ؄oh޻eJd!}{'=ZNwYV)E `cQ֧\{.EAByĎ[C4J];jV! 'c"P&zCſPd&PLKIڿ< <[8"s@l0z`ypÔ:Qk+b%vDib-E*狁K2|5L5u8Q|<`7Ʒl*CazX6΢6|`hC724k6{ݬq{aΞ| rR=GwJ=s˳:O86*p/+AP:Z>Rf0 @:`ŸDQ! aD?N%~e){B,9?TG-rtypR8^PлUFZqWR%J@=LWC  V}ǑAD bș Z'41ӃB>Xb+7gbWwjA~cn72sk8}JilC $B:Ò zЬAސg%*5E&:O Ԓ0\CNgdԼ#o"®3㟑9Κ2$5О8/%q:Z.h ~] c 2`^УRa{tl$8D1 ׸Q4fԕ q)\!by~3{3 # "K.("'WbEGC_~G_֘ %g4vWrMg#!FXz0鼵/3Ã(ѕx|ʞnU)xqAwCш线ڗ:Ja88ZkS''OF<ݱ=W&&ʿwZN$_õ0z+nN\i#h欴/,! {bb*Zf Ne{2-[2\e0@ʜ8[6D)O*lI#Q T\N0U[h;mRoOr=No_--LWvcTS)a-;抽@2jI暴"OhjZiE }a+iD:)Ƃ.9t̨:PԻ B p5#J\RzZ/'_{ӧ| )4q:Q_O?W5/6SU?%a1V+'j>Jf)3LJ2{Ľ}rBjv0ՍU#MQAz^OH!NhXЖ0 }qdo:4zPREM ց4ϵfmƉhm _ni߾Qzcu>z.^k^RhXCpN7I1|~z'N|5Ӆ 9GwS=\uAgY?wj ؕ*G8rZ8j Q4-Md;"H^Sv9mP'7-ճ:ŒU]GsZͅjiXg5_uނtHU"Clu: %<ϼ73n ֹd>BQv(D9B~@,&3(#ϖtC:M ](m˙m# ="H]%Y;"[)P`TkW<'NQ`T[jim_c[: 4ƭVga,%' o\QMM&|w~d)y*?y1v8=4tRoN}o8S2%\(-x pADˁb%\ʙN;NS\TQODϰV̞tBȒa,g]8YƱ(} 6Hy+Z[p~a:=D m5%k2 1?ao⑮kuFAuZwt) ,9$E' pXSGًgEY`}y1jua`\S s.&en”`Ӱ{ݸD2::IvhhaO]R]?g}X9Oi'gE#3+VVp2s]ڴr~]։q7^w+T󖣓'Hm:`s'@3T6tصZK@^ǣabdT|` %psdsDb]w̧p@i'2cQJ$ Ty}P$ł/Zxrm cD]Fd[u9@w=wq2y}b"lDf !z· 1V3}QGm!փ4.o&iAئK;҆=n:\kÖ=Cd]LTc4I揸@M"KTI*m}1U sCIN@ a &BRh 'DGLj4}ywZЅ@Pz,;}폜h,291O., UE̤3>Cŭ{tzDVQ p!OWK ^КgaeLϙojX$wл9KC0 [<cVll4/&FKzB$an6s绀GvEԄkhYQr@}7W-r^Hߓ̹[:?yKm* 2BNG(XDFHx6`2g߀'BEdS&KelW=$)6!VkcǎHqj h!J0R i5E o,+)m }b_ҾUF{u.yf -?M&~9U:Te_fTaԨbJ)k^XL]toDN$~+Gj[#'E4tŒd4o9aFW7#zS(0pn)`As̓mx JJePݩRGxFuh,&EY?'gZ|LY|גQtH J g2/07tSRdPK3P笠=҈8 ˺ROkGEdw%`Y\#ӧRxF/YlˠxĨ ~>?FBs,y} [350p @[n`AX-3$u]ep(Op,  83 g, }I0TaI)_c@vY7<; RNњt3M vY$ZK3vz6п>5+#cgH&7o:!b ގ?-_Tݜ)KgGn ; k*Õh9tbU맪_[x+qf /n6pÁ\B ] ZSN3=Dc+׾vĺYܴ \&/L]אoXJ| :@xҙ% T t}0XT? 6:5zM["j%oE.'7w-H ,m0/8fs#J.$ˈ]:T®0,#. e 0aԒLuT}7^o4VlGb.(wQ+_S-i&jfba0 RsL[;7*rG9ҰjˊH=sp8S̃A˲ =mҼh7Ģ͑&{o`"s-TobdPd ]ziCINtN;sJAQbBG_Fdjr /+& %`PA A&:[rxœEB@ =C If BV0%+|l=qWt8IX4 N%0fﲰ }wKuNu0b- 2ކ8YTlGKH\0|ON*S9+c┝ti _"}y!??04afLŇW[5TVF]mmr+ùiDڧȕou:_(U|egԅjIrNIjP3YK\a& hrfNa?,[|eIV+~!9\xЕi 7bږ\"[N ̻a-Ai6  UށP=锠}'ԧaQeSJ{nayLK˞76yS-G9rΐ-V"6֧oIOaӉ[U,=BBiߛ8@= BqE W5Λ)t<1;iɭU)Pߔ*j=d GVOxOL}qJ^F3a޹1'Tk%nSVPfC=*P?+ .=rå wDA)=zewah*X+s/mcm`c_dDˆJO\uD#T;IՔLz +?ݵ4I}rn~Bn@ӳ9Ac=pͮF>4As_Ij9[ݦ7Z6fZvb'/"_b-C V0e(Z%#soD]`S\Bd]]OB~Kwn/Y?ܽق=A@V 1ǖVӇoyT.1"pp햨Wl-|P@Sy8W_6/[yVRfY:l Kz9d3BHE緎;' ׆Y Ư2' Q-kVz?PqmZ,(x>B{u+ʁbz[̲v'>Li/Z̷5tMym,Na:tTs/"[u@*p&dz2kR(#iWdێ5k= 1hָ/r(I΍]4a-1I~7jXUHYWş@=nCou/uҮ0D:r;6c ZX,?)+jsE}Bew4&Aɸrˍ #a}_P9@p)>kK\EJ1 U߼ԯ^ UCa^SmcyEOڟՓWJx@)gƫvK8:Ks0\gz63C&qeD1'F&WkGl*3wDȇ(R?nfv>*A03|Aaܟ)eb^ynt}9[pL{:$=Ϸ7x}zf#^ezg7&q_J?O.3b]3 $Ѱe;QP&HzpKymS[*7rGLtA0>ޏBvFO' ".'30Z*%х*Iðq$*Fݙ̩9ocOF%&;F[_"GpbK. 0FwF5d8sf׳UۯGKgCf' dߵWJ>'T \MȠr+ A_Qڻx$1,@t>_o+$xk!xiB9{NS1^Bqsn~OB ||'y%./'lXK?{$ ݻJqȑ^qO[8>ĝ@f Y~~ JmVv!;<2ffS M6 ?d\+^`sz8Xӗ腶!p}scJA[ <'?|=3l7+~{qba^@ah *C-Lndfrf,r+FS k9<XVw16Au>XL1!V4SQꝿQ@:y(^ﷵ1R! #~iuUi2߅%#R-0E-k.y:2]]iw7fb*}T@d*jߊQwIBᏢ;8;I$ |+s %?LN[od m9 as#8UHG1}ohalb߲LECSGlXș~Yʒ!Y ig`=bR|bZV"g/N15?[N)oq(}񛤎xYc#oIrvILb"F"= ɩ̊s~"}A4;:~ddҶ|ŽKm3dXKt^aĜ}Z`.Riz??>rCɶӪ<.+S=ή0 nxV2q5j'*k4]ӖF 1AT}]YO.Gj~njz#+ə"(֮_<s8;c(#ek^G=XlɄiTL.9fHC8Z~Ȱw(\[hWWiz[˰)sբw֘qqDš00︄rTOp&"xb>ĈjšS MaR,Z zGu%kBsȯ#*pLl,u6C+O@6vVv/U淯*/ʗ+ t5` HcB_ԧT6:}y[{'k68 E%DCNֿ'p2ʀ8`"t(.+2>8DD!ܵ01V 3gvO90/3DCD "8f ;RMQ)'oJ " -j ©K[1+`϶UgFt7l~x>T=p'LaS˾h'E .G˳zu$6gSӺHIy"lOCG½UbB'=9:m2Py{\S]7lQcb\4Ua 3 FeX>_\of#6{4U5e(f:(1p~}[{`LtEVZ@UȔZ̔F(#>f|'Ie ۾SE%X}ĸ_N4(0|2N+kSMCOn@15фA>U3>@dwyaa8_`}܆#Hd9dn}B'/S"ָiվ禌wA*KaV  whީu7u’`J Y TE޿XL5y} Xp Ց63/_t! Q\ 3xLk `,paE,%vi% ՗ԧ=v=vaၫo6P\/:ƨR  T|>z)rOT4H>(&gFR\PU$#'Q 7uo#0 ifD5: T>% 1:N45lUI^ 6^ڇ]|km/L6Cw/c# '?Ts2S@p4(E#6QSgQc1=g߯^zxV3y'2Oʖ'4jz,!;;=P/&JqRbHb(߻H̋yD6{b W<`f48,Ǫ9eN>^f &9U}/2NwjvMd)y6mt23Z0j%xoqnAN]'`-7 +[}pz-. S=9E瞌IĦX7_rNs!e#@d~,g Cy*jՅēs~~$=M*f)d1. c" "Ƞ ,{>=2E,.gUҰGI%2XLYc=HurVH KXſ0\;./ khݵ7`@pawH8,e6wJW[Y&ƴM76ݾM@#Md]|ygNL]fhPN=F/ֱW9Zs63-W qJ=_h`׹37vOgxmdFo ~63auϙdUàf;OdˉzS %]6jx$ hN38Ȥ]Vase`zgjfsUL}؜vT%"V5F4Τ鏢zw XbWTL@Y&139r\ݓ@:9753wڇW3墓!GE&G$/jvYt3r(Tu`9 WX<gDg $BT(yz0nMj7Wp1p?Xn!DHU?=p?%lJ>ڙmUDiG `L.S>??3(xW%.har2#÷6TvLv: (u("bk&5.s6DDw87bG$#PyBy݆CJtT7|KUKn\(n"M?ӝ=XQzX!,~.ZAG| 1taG ϼyߛUxuRׯHۉ3smQ3b^#4-uD & 2L|qOWZb} lqo}'\lI0(W$Z -*b$`%`-o6}pu4z(rF{L^7ci}KYKFBDs\yjDAqjѽ @"R~ǯ=on{SOl8;5CP J2 9gIfPUFRd6z%%4esbS{{vt&0[[xiNosI܋VTsTeWS4acoak!ZC歭qWpT ZӽO"qJ}nZ]BӼF%5-CC}ӵj CicsQ(]&#Z ?, DY+ʾ_4/85CEXlḳ)"C5ؕ]"o ~.woL^@QqZrk_.<D e=:1 b`{NRumE&6+X!9{ l,'6]q(cAܔCUwF`.yXU>g[ֹHtd4N!Q Z0ַteq0ՙnBt4;c컻{GU;Gu=J.?*-l,De |5'׆$Fi՛p\AVMŠ~R`a%oNwSMZeTA{U#Ci4|^{)>Jhuѵ%fi!|m-Q;*ߋ&Z|S6nX;9uy;W lcrM*NY$]MxCG;SxCJͺ(^X뒇 Uo11E񂰤\-4/92EwЧe̊OyUKpoS !g;DBavndP؋]Lk%8|&>@+V%*JS:@83} nprh[w lM TB4ym=OCG. Rwa 8D}<µ*.Ճ4qiٹ+%U \ VNm%t`qrm F$D  Nj3K 2`/>%{p:sRqZ=d4zOS4Qwg6mA+nmp.Yym"'xL/Lgܪe ?:<>7eϷS`&qצ@w} OTw ʳiөo9XJ(mIU'Ia,!'j7 @ oTcE`Vm\< $0rj/k#kpyU+eVYUS^G1Zt]\d'#2v zlRޮBTQz^Eܡ_} WGƲyzVG >~e^QSڅ}#6%FϞ]0]HaLƝ,]5F'/"^ޑ#?Z>\7Vl-bY!D G%LQ҉5} 0iH!z$ VF;.`:M_?]J pPlz16;bpb3$lϺH'mksp_0jgm1zq yq.|@TSw2ߚUZlO d"FLJϹ >~?AUP.NsF0TOrk7)_ewē9oaE`xgH잴(UݝI+u-߲E׊ `1s ZY驻췣 E.P@F _EQXlu9/aecOدrTCJ3"߻ͼv]QQ/m> ZPQAJ.m^$j~\V z1^"@l7;+^>Igߔ ԏ@@WNx0aZZ)eꄇZ 2Bl,!d]Kȏɀo2;oωcU;x^Y ގORIWڮ1T<ߩA=# )W1mT:&>43eї ǭ7`?ҬZF)^k(+`UMȂ̕GMbßt*ʵb$ 謲~FT4Y-?o"%ק),\jS77Ãcm{o1aAv A `_4tػd.j#,񧳨bhxM8 |>cHIJ^&w?>\g$k t W>9X Y_,DfMu5l NYLEGKaC2H1< 9n6UL橹;$F|Fs~ ̞E!|x|8#3<1*:S9SWU<,AVJNρivF=`J "H>@IeF| ub5dbwg3cNCye b K-ZZĠ ͍xL[FV](%9ޮB+!7YܾLiUDU0¤ M9я`QI5FH |Z4 (A[AoFURE`ɴ$cm&U1*Y!)cB"o/;0D'q'뜔|_ֹMGۙ `q2_~n*. daŔKgvt6'tV`( _'Q2^$,B->ǠJ~q׬dޢ6%x mHO[훢sb` Gc%^u.~݇{\0ߜjb!za0D-b =iƣ/K'kٳzGFcOb̲+QtMD}L{iZDŽ4ڋW}"fd';9nbX&A< OXQQ3$gjΦ:[n\sgHYW o]81qi>`QTC$Pz$Ub@*k^/Ww)^8?#zsis6˶En:GƤRNKq;nYӘžh% Z߼Ԇm>ZxzƄ}hvKR!sA-@IEEn*\a9qiX3A%oQ*8R$} >0J0U>-Mi =|G==| ́nJ!q!Wj*HC5߉c"i_w5|cBtʷ*=9=h#KS]=\ٛbS&.~_5o?y{jY@p[](LڶHu4/zP+8R;e(&>02Aۭs5<'L(6OpYi7L+HeBc}[V? dQ]52]hvD9Gm( k1{ݰ7wdOڬ7cwwSa+Y\E/f?;>;p=ӅzeQ?` vpfKT3J2dsP4})CŲᢪw{c#|G L@K_I7 g^yoNW^'xd܇Ct[ThXmQ.s` ok6xI+Ir\vlXd3;n9uW73Tym#va(|^Wʾ[$ DuX~3Ϋe]~ dAT.-ZBT Kx4` ^aMm|lzd#r[m}pD֨vB,bNR Q3 6|s*G -&JxzlDbm AZEhF1ωҎڡ_\Wk5U_s#u$"9yyCĴ:9!Cd.+v[`W[Ko 2]DY*Gq7pemɿOe'$4eqA\ȚgӳiZ6&b@ fM9L? V"ED(Fs>"ȸSYjs@ ~iD( g"Di.g}fNDG.qQdso,СcNh7,_CzʬR,vƸm$wX`P3܋9`oՑϰ/DqD!"Ёqim^ O慟3} {*m?;3#u <|x=fא XDP4?-ϫ%o7J2 bϏf{?mX)$4;s56䕫t L$߆a0ǏŽ*q!oN+x4pá*fiFO g5ѵ4k}Nwj_Jyv 14K"#5v^80nB8lV!^tPwY̬ `s:c+ U1:(pSF)_&|7l3c'%ݸikGXM#O”Zbww;ݵ WHngۓ\jMeLNa!RJ&wl߆ fi=vE' سB/;r} /'N b/S 8|O˙뙁`CWHBӓW,DdhA5g4,/W G PY~\y] {@a2Ui5}٪wTzfYwA7dlۄT;yhWYW`F ~}a2o暼ZĦNz)>I; [Nllr0Zȯu?>{\_t |7.hO.d`TNL7wo-F1Z˒.We{ǟ(g։RȻL+JqRѣ?,'-7.zv_eD? F}lQzI͛k7"+d~n:8{S@涝\c1P(qKdc!?I@iZAH*Jht\pbZR,Q # 79@[pFHi 9hrT807,~!s(WTACcqLĒE3|sfY2SG9I y{m)Ʉx T|}Kvc 2&Q&.%Lkӹߍnh4 ArC_+nǮ9w:Kలaϑ5 w`7,>ސ|q=Z8*%4oqҐ4E8\%^d#t{g%ޱn)O<=lxa7&=Wv;MeْaN|Q Cp}#Sr툿Gj=S 1f_a "9@;Ij'?VBƭ<*%ȏ0lBr߉9>Ez(ɜ^ Zd)_i{8c{t:i5@.Z'ʮt,$q-]`iC.4iSCBs{߃qTGh@Cqܹ0Υ*jƒqm*).+-uEQ`ĩ-{n$~г_otثhSE6!(Q jL <"Z[\d9or n-fS̾_`i@12yw.f/n&IsesAJW̭%f@6ϗ #?&:5_qkkno2EbNףZkskZ}J|8}W-I=5;#NoEfw 0;HBtKIopG--Em4w'`0WՀ3Ϟ0# >XAXGW(2H$@;qs=N KܷCv x^* %FԴCC2t٢){{=pc+ZPAQYA?ǭ#Lʾ`TD n,RRs7 []C*vqKhHnMjsUh]"WgHBOkJQu>9;Y,-L'K5j{M?wlݴlfU=Sg2FfN\ Z4ݿ0rfD"֑fAN$!~95E{X *rV?'Bq$m2 x2t,56\Af6"9͘xh-/cׇd6[㶨ӳļ^ܟ%:}*\ r^a5d~ǘ^B%ʊ߿@pЃdQ/0eꑿk?A$gqwُe#2M7PP(~qYo [ L\ݠ 4ĴT+u w"!zM7bWm\Y!dzƳ(h7g3&eʳ &k ^@PW9z5X -am?u@R3 @P|.҉cJ+ĭe33SeFĎ3ˁ(za}vo1#|IaSwh#yy3]޿ yïqS<S,Rk#;b7nTP6oc.,³ D@5f hAMW ͐qB)H0ߣx7!& +t?# c+ P3۸;Klfg/,6? 3OfpGY,#lz 3zF[\좇^l/M*\_=K;xr3 \}e:ܙ,Dg@5}>=kbϱAHCsEA"Ӱwp>!ZW2s{u;cYTGc↹ѹW8Һ$Ж:w@u]97l/Tn:&ku-E1 >D eu#vwٻ >[ա{ CuӜWJuvG.Y@SL۶Ja 9cгC!h&-҈j wTd-zn?*A7I]_cAў1^B_6/sdM6bZYbCǠ;9̅{Iq<|6aʈV:Ӓ/3\^fˑPΤ1aWV@4 Ah_ &fl('2^VR\SDWӄѱY>@M2[֡1GAP`G p4_soCr j]r p:CEBēGgq;'C׼m|<@=ibbwLUPQJT:WwϪEc&έ>N"h/ݻzպֻ"A!cT[:S_k G,vk7k(U|s v_s@dq)wɽIz10T` y&?(M3#\?J/ɿK)@~E~ VVW)1O]*J+ u/Z!A+H5VLe$ۍ6UA&jY_@XK S_GY2I(zY!]./F}Ysl|eogeI}ub Tt7'ZH?+%w~DLTFgX^@Z ^sA9$ÿi3o-@]S6&u9rr:S@W/µL#O7t:ݔ*X<\` BNws( .>e4Iܕ{)fQ@M-g]`9)&U,R|cjFם%q Pw"ې>>_"G 1%GY7EoOd죍W2YTfݟ*,,5rH Zɰ.>:gxf3=r°kK[ dU&SX2^:0 l*PZwnO+1oŁw*X-q'b >3o5H oV!~%n<#"9Cz$|ŵX ʢrBrhU 4`3U۵\e0 qi2]}2K0BB ?i&NuTD^/tҪI`uٕ gdP;.y8K d(ԛyJLロ+i{Rp160@IhV3B=Qw;lQGȂp:ʬ3ԉZ ̡ i `*Vo'*n_56s 4i_Q喝bRDz -KEt9zD`P 3>^a&]<^ ;~H!SZ\1DSb@gn/K VJg{K}f.R&˹u >evJ[1\IQ.i8<|)rL~u"b&TrK(Gfɋ@VX<(Sf͟)o_Y)F 0{lwhKJN1ӋŚѓ $l9mS0ݒ-Q YMgO8m!Y.H܎̜tyIr{Qfs0l27(Q26 `$[@Zq)9u6}*RE9石##T+\q`i[7j4ea&!gSgյ[U"ZֻeA6%b=NlMm"][fѴS X}yʼt=7uNIǦT=EI_;j"A8NP`O!D~V]h7FpAson- $Ԟ-Gt7g8ikv 4T1)/u-8Nȉvak y7$;%O%YYv\EEK1pńSY | >lLF}$Z1->В*XA@,u^*nXY CR^#\CWe C( 6xrb3Pz 8uHgL?:-y4""'`ɝJFѺw%z'X([eO6&F!Z,Sr:"E#eQuuj#5@tˇ36#6KPc̈ #6a{Ye42P#rׂ@eR#Mb[: =}-x7|_d9eAl4mߩx5>7 CNX [׻rMK:EReG R%;F\| <3%Lƥ.oX`ޏi{džxKKPʹLJjr}%<2H˫: cBl&"{U ϫKc'ި֙">fO9Ǻ#SD>14ʃuÝZkn=L!%7eeUBPЄ^1ǿLvヿE<7 "?=n9y8t.%f@LFX#7Ta`XBUn4&.zK5,wYjxNxig_{ <gf Kn9xMQ$ W.ohomzf'T\_P~dMLЗJ)E)W^㢖͈-;% mi[XS7J31MW,hjbls$ioѩ'CFQ*A3wֲf3hޘ7M?_Y/dg[E}wKzڢ7hZ9m'Jc}uRxP{X$] 驥_ ۵xnq{fz Җ}3W+*`e$⣆L]y;jy~=(*d%vG˧4B涛ϼ-dʏQDu$Ҹ4h [cɚ&g9clsRm'7 V+z8&Iw,(~̘Պ++,ō`%nWζ!]<\ x"(]a<+ٵyb ϏC U*.z}ãyYP`܂w iӤ^9pB (I>#|lω ')Y5=+u8^FsbX&Oc* '}EvCEiٰm@k5 a^5_" Qj{>B(2Un0P@΀ Ev4hU6#/perQU7 eS(AYYLx ep xƢ@ӽҫs-U!Ir-wr6RG=%_Ȁ\Ism fVIRomϚY={J>1߆T"B@t+ks&SfO9l\i;bz{?9F`aˀk6=~NTB;蟉1P8i0^U jϭLmB̉P{fuinwmBQz3SEXƽ/m?N{<멙o㲐A*Z+qmzxGT6]pk*<٥òԆ<:ې&G> &3^ aDKP&D鮓5YR>P]% - C҄i&Kv9cO$k \\ 3 iѢaK-hK&j [ЏgK镍h>,>[XFP_\,Ee{,KTzn6Z,n%/=Viv8GA RاZTF jf)-hi+l] NL@wD4pZeI贽'\>yfwO*Us+d\k:KLcYiv*nF!1ӧLڶhؓ+%QpME'3|cEOi:Ebg#Ʃ2a:"n?f.gstd1=vqdM"7s{ϼTs JU3;cɹˬ: ytBށPbt,zwpG +Cl)drslt;e#k$Ra7Ht%N#O㼠utpC֜V,-V`CU)wm*I-2?K]mb@iytC}3-_ Ag=SU&ǮWS~+<1 ^lNx fcOB"J9y٨l \hESqN>ف=evvgOIzWa74~ŵ?M˚ġ!=I󚄘x0Z9Qo 'GWLJV! м`&[} M.waqնlSP1ir1[?|Kz%l8'34R@E10rWDF9t\~HvdBw.kf$,^"9]A{yF\<,G=W}Rx1 ϬW]jT-rcaU킘ây[.2!PqE/rUUȣӏ;fUAOسUvzɀ(/⎍<# WzLjW˩MUpQ;je}a$VمVҖ tkηĨ/3+ϾKYE|zf-yf]d'T-~] ?]$0jsogWbWww*i3ثm4ဇAJ VࢊԊh ]U&0<]b]ׇ%6fGA/NM 1oKa|dӝ^r$Wx5B0IF3]N ,bE&!%9 ~Ghu(Ap 9$?+Ds nOgz贯TO:DQO=%WRW``hcgB7̞qLh3bԶiRpwR'XPcD0Lv Cׁޖ> X  }|6-`08%ܮXwow݉y 5l%A{>_t!1-FCbqSbN;:UJj(P/F4 M`o[zҸoM23V0GjhF{o^Eخrs]!_PtBH#]2ys'c$k_1asIfFH*3P[qZQiOD K``an ~‚% z@g!t8m򳓤^O1頳$zoa.avgs!~ڳx>&2,мG`\qGg=+a!CV8;1-ć.QK;VR50^}RSC ˨D5 C8- .~ n]fW1UtZfZ/Or&GGDI葵/3QY@Z" n˜t|9_o5?Gŏ2qaK>,˩@#^#qg)\޴;\bꡧR$. feo]xsㄋG_ӏ[X 2"߸=\]鱸Y]YK "">n}H1?vszƵW5d$(DTrSRV4 o螒%uTY%@]<*S,`YOZ̖>-q֨[yz۞U,Cp*QˉB '7eV D'>B -?6ʹ7%'Y q׼-- /ZT* 86$DŽkE4.kۭ&VVU0ze*X !(UdOU]#C]ui|ppZ) z$T"B!OTCTU*pSh]`cߌO7WvY:ܝ.A 9GZMxܝ c'?aWf\VN+ W DimE>ߦD!&#&|M7Bkf"ߵNo{,UwEy]B񬋟.5lwMLs F7W3*U5a (iEuoCy'ge'm%,__tSCաwYT|6Xq=.OD\tl~ns*CnYRIX u@w/=l% yy{Gi!B鎄- E[\~D($\F̎p4 ԩwI]y`0UJ>kNz+j:H2֧JA'LVguҳ ZPz E,a6ZOOIR2%3?UsNYE)f'p.):WQh 0{RI8|y ,at=,ACltp*FWG{ˡ^5Yz[7ݐ_j.H8jRHSi1t]V扁~uU˞~\_;!ŰvhrO4!aie2 un-a?qL\YƦ98MT92NԽ' EVÙyDK FmlgKbO.L(wleoPUqWXD%U&R ]+sQ P+XaKL qy8ߔng.>+"Gv»,e+R$rlwq>}f~Gd^ 6[ i&3 .pj;+ui!_Ӥ?rtץV%*>S-S: r2-ېm"I!'(m6;N~a RK{s9@[ެ(CjgH97͘d`m^ . @co읐Qb>GFrqi>D 6cHA7V`Z(,;jv0HF+&&1,?u#E/~Yc]TE& j]LL0J1(PMX47{uJ nXN31"KWk `r+$ڞ)AbޔfȊ4ja-<7GJ\yR>`ޘ>ڍ e a@]?)Y9Y>Y 7fYG 4IԘJB2uW?]_ޒSgWhB|-,N7wax,WJKʩ)g>QTh*E9(@M*o]H}$'V1`VGkGu-N]"'1[0]q(];rE0bce`2`Ma ׏ j{(Ҕ 9 Vy679ĭO|qHo?+B*[Gs%?B|d1;83TUNA%EB!!ݧ *SHGI`˭ Usp8g,mGO+(K,T) )+u sWm6H@-o`DQ}ʹs-~ fxA-0Q'ыd|&y(BҚYimݑ_ۋ[B7ITF:1BcƑцc~)%'㚖kDMad2qs{Nm'& ]Ӻ9 ,e)1^ 8i -Z-'1|[@~ZSLM_;GSb&RJl\z($#=B/K7X$̵,JV `dNWqv3TCmzkoo1Xz B!0O7UXk-)~T_bhĆs=dGK@>}7 g 2F+#j"(8 I ˂2p~놘kڍW|Êֿӂ!J-.(:Ҡ2<\9*TNt/[6 ha'9x[;=0J=^@Zu[OF;I(JGQse-$ FIsKŜ8PRsn&kdq bi{nrEZ;hne'ו)f?t8 M7YK;|tư(ܹ ԾJp< ^TX`C}Db'h3eN` /ɭS2IB 8s?zX([2/畮:Q\[p胵%'nOxt!ŜS`N''x6PV(h!EDw4bUdjXBЕ|B6 ~/wgFMs8o!;}Nk,&D'o.u1VVWAMN{v5$ە]TgГѴ >>K(>刔˜EYS|zXCm);LX͊j30PqR>,`|<Vl_խح_:JEt )-贿RygOPV~)QNo _ uU 򼨠icЩ;P84ÐQ97L H8t HPs}(MEj&b:wa_1OY8"Т{kRdT͠k {R)3+pn+dog:-v;FO +dCl?k' @,4߄-H?VI`PtAH]\^~~b ^bݖw!/9cn<تR3pLYl38}u01mM'+VrА8ũ 73a\9-}-$,pFuJmۻpa$Ƃ6ђTs%OVAӍ̮xH(_2Rrpɫ }cԧ!>O[ 5bABņE W?b 2{M=^JOٚ4J{%_F3|I\eqi2>$n\vjw)j .(rrh){y et9=ޠ3Y-8l-, #W3R٪#V $ؙTML.zt!I tbyD?jC'DT%lN̯W\N4iL⽱'.ַ[%<֗dM0kXgDV,cI/ۅ+ݡ[kxn؆) 85a,Q &MjފjWӳ`!p[ZfVChEXrIWi`ϼ f͆XdoM\nf?C1gQ{`AN''N3L1FCZS4[VIDOEE t+Ar6`d Xpi[c38嵖Izd˝Id..iJ*  ;02G nҲ=٧؞7_ =m!n`)J *# Bg[ǽEwqR]$Rf I8HSVRи>)!q %h)\#?5 Z:O|8|"JU YoC~4fbb:mAH5"oVjB Ǒ~*#@j1*-x\wHdᐬQ$p?Is䚑`KLQsݷNd0` 9#9{CJP3Z8QPi%Szj^ӹsG]7}M(e~0H3+2ΰE3\[WΞLi q˃j)I~&ڕ5J7wd62}_M/ c1_zؿ}ަP7#z$S<*7W 4Qx5;NG:#W|(4l~LzOI\kyscfZlMxOB.f"{_*#CnrGiV N_^s8k7O'iidX k%^[2L@"VW~..ee J? :`jh4S3gmDUS*'ti}xI)tjYĒ,@Q4=<6!\ L03V! ;I<ɉ̂/)kN] ?*z[©BwrsBaS4h6ڍ]n* e6]/%w^=l rlv˅Y:p:n4#9K>ᾷ`o² ]M'PMe;6월&*Ms|6QR淎˿dcaoC[&/&򻻮%I؎VһqsM۲ozJ*LYeۅ3Xaۏ&fffj2{]l/p!\{/m(wE;12bJ U"5=Mvu.?i"ͼRHB8&4Df2ʽ_e\x;I5OR@HoGyXYg?!HuXe"fQ4MHs@<'~>xjH2Njw>e=}ʔgQ<כjmsZExzouΰ]=, <Dlby3VU-q|0һsճB|RjuAó[t`V::r8IډPh,& INۍoo;/&W/JeFd />'_ moC[liQP7]};sҨi {GSWtaƝ?XCD13l5?4W TִblVMJJ"`'Z#%E|Oz*BP !}Lb~{?~GHS]Ry>D `k4 = ]+KjW2AXڹyU!:F(U ;g`d 6~J n^7֩xDm~O7X5=ybtr& R'a4"i+G i8ANrgo,?ZpJYA ؏-FX W@f"N}vJcZVMݾ%jeDKZե5JSH4gJMNhlhJH2?4#YA"x[IҵVkN\u hּN={ny67UOMc :b`LK`=ʎ4<8\eª{ DI6-єzo7 ln|yaz9۹ 5Ha En>% Y|S3|B%;o2^`aާN_Oj>L7R*-O([Գ%F5k;ĘtL L>g;6k'ʳ6/.(!꬇!s2X !;cɤcXx1 jf\/xr$W84<¡z,xo㙺]A?=N%,6z} řiw횱k02*ci"֋[w1ʉBG\eu64!kl&+@0?00Kw= w,FaO9+lxKBu2u-DQ^ Lu௠rj&Xe&B;I(b"n_YXm(vgƯ @=ȕOj%#NNsrpgߐ!^`,%3%֙4m7 KJ=BEm=LKiڎ ZVCtVDQGrRW 7 f ʹLJ|`ebpcsfm9O}Si5yyT݂s[fؑHcA:Lkz9}uӞ MFap s̵|i=Ä~y8h+wBFZZװgϭNgt6{akB >fAΐ86Nnȇw{un0!+J=A,xH4a V<0xHTJ#ȿw%v[{ASƻcptn胎Kp5%J -5i~P T6 =@B +zS`"/;A(0=WǕSkw <0ShV! *K13/lVVYŔ/63I:;'mXu74xgf}R> Hf#|)E)O)7ӿ mk\f;f,VU X|w4)Ȁ[,jTfy2}xb{sR{^wYśWq1Tfg{XT Jc7{S@(:e7 CiҸE{(h[er2- |Z*E:I~`%` 9~GU`CGw0C; IET^ +{kֺGrAyiƬcL؂ n|fb?vQäBOUcHHSu;r&?E~>0mcm8qzTGˢ}I!gҴnΈ#i. :aD.U d%B%Fs0 {jQߦ!B8 O}>hT;ƌ'\& m;cotе/\L8wL 2*@3bu^n/a4 Rcpfoǫ򻈡>& Z(pᝤ>Yx~BͲ4^3^ 3R:qcnX2 4ᒺ<;yywϧ)V3l`?$qtVkأ%:".Y!L|h6Bf@C/m73@g?̸͊6#38O2B{GuT!@W6pG  AIg1Jqn~H8e[wF[q(BCwl5%scfwF0&GDQph ᷍FO[#~i&bjv9bT{ G]k$K8=iɆPŨ'sCm@b\t8d`,/pcޡ~( h`jXκ Q_6R/੹\OKzLm#&E#SYjQ }ZS(%AfE &B$:Ghf^권~~Ҩ{2SFLZJsdmu8}^[Zio?M@֧?szx;yz& h'_X! c0g:I&&8\tF@ D*kި>Pġ kcۮ3`)ưO[H0(ǻu=驡}`>ƘtH[V% ?#2q 44&Ƣ;nL8.K4yFӃ] WxΗף ^P20#TE_6Z Ysw7؆L3@:njjMr:)w|+R[ ҂XL:kO ឋȀ?a.k[,t&Т //OVֺI*qG)wRKUD!TxbL܎x[ R|3D;.'jjj!v5[v{E~:pp6L .`ߕ2#Ƞ|°iGPY!;cC6;zVWrezQܾ!9z`$:r`¯㕳?&F^522xfYՠю'ttuLF-^ifUdzO+TO`-(ؑxA Y@ʏ:KR'Z5rdŎi(W= ?N8" 1HVt@}$^ib fDK h4w/+|!i{ldEwzUϻk_e`[b~P gm*`r"+Ó;N桹%M/LZuvSó*Ƭ/JrGKϣ|0WA2rp䍁0@;n;(&d\˜%+ow&ZvT4)s wc߻ w4YT/•L4qeIccE+x0%_9l'IJEF+MmLKh:b7.C _rxe{ j_tÐY?^_̈ZՊ}?nT͘ܖVWP.G{ Ipq0k%& 2+?L#PCȽ>dc`,Q @ؖoY^~D3{Ϣ2$F3f|X[+ AJb$ߛI(3xS/H l(@]¶&4zEB0ưZlk=N̽Md{^6Z/tdtT\G fO-Zww;b䒳#xZS!IR냫?jcO?U%nmX>.bTMՄd˶*q52%๋TⰬS#` j|:9L(Y5+49ԛ,jc*ڂ7_bUa1ǹWp!)L5`‘H~(zTf. 7 t8}5 l[ÐXLƮl}|-|7~_un|N| c@ՠ8Gn:a< Ruݿ,0'%(nh; I)c1`P\NF!B9yve 8ズ[*J^7MY:S̰5_P\D'9Q>;A+մSD:MzxP0oMIWL ̓ƌ#>K0%Y:a;!)@lIf(U+}\')+e.+:=,TgDC,~ڐPBLVOEZ#ظa&m\}RmxD|Ţs. ,Ywθ !)#/N~Ж&gřF A,Xh[~&B֠>whVKbt94)DQ {%=Y?8}ip᛻;言<MQrm3؋c*h予6Q -;zT%VdSl^ҾUXN} mtq~*ۘ$,m|> qZ;*PM[`uк} ƃC,YNO!&J9PJ \h(qrn #? Oaxp~㇐66`;;1C4x=%x$S$iZp"ya584mÅKL/3jH`#qL В#}̏rKHA&~m%1/+r<]k1H@)i췍X1и5A!x+,67] _CA4LUY/ޓo KAOv Vk90"fھGxwR(rPk E5k>elWݺVB7Y}RWI"!^(d3u<⨖,FFҭDM*lu>45\JPOƠYDQR` q;9[2~̄[.2T kN{ߌW#?;kGc],l\8Z~w$rAPSx6,_~^Z`[Ii0c;W& zrf<򟐟*#by?”@ռV"!ص#9 ǵ wؘ#hJE#M0?;90mzZ7ܚiu-pe6τrݒ >X)a. G緽_ooڳL94"u"E%Dv3)ҭ2 N?CZYҧ(Iқpxa"~FCgF 7lu7] Ƈ(k-%x1K `cUXAih`GPk9ѡP{l  E{g,RfXn^(6aD[ ';Z >KuGU#ɔamoG{QA˅Kr$| D^& ,>q&[e>kho 8f0Le+/8Jګ{%r޲-)%;료6ZGzSF էj9fFw_d\280~H?O+m c h|dǾ@:MXNE,ҧ :hqf񚿘99D2JZNuۄI+jDJ$QXCT2MZt#urE%ր:c[{嵅N[Rbe@#y( 0nĎ--  9˂hZ63p2c"nuO[x%RR˂#n۴{UΊ8vSбq0.aTDMv8qEIC=XrOqFJJ5-h}~s * QFVw114- {Ƞwixܟoi@k}xi kjnö7Υt0L5ܠvoԞs85G-?^=;tq6ms}=ъ\DIߒ]5K@Yɜʡ `)9)բ3.93<-K7X @ oD8"DOxl ևC1aJbecq"&'&wN/7 C@_j3ȫ2-1zNxP;ktP"enR๣ճA׊K(FiG]')}8 2Mg񏫣rVZbKz5T4 )m5k'O}kΧѭyg$(B>4Όkei9]>'^}niRհ51+[; ikTtCMC&ڵ٦OHTn0]=MSUBcC)[ix2EU,c8 vU&zrO)[qP>M7]Qm q!!C[Fp U>pleŒI[f&³|qk'|;;t@Z_Z 5T%adY֗47;&%6d &<Ld&'-I:Q |!n1B`X!r}˖̡W>+~5؛fX(CL``F{AXtlx6롒5w 4HHú(]vة{Gŏ/NA;!y4,ӫ{e?бmĘWN9z{zYs䫁AUU彖;̨(A{Òqu Іq7Wsᒉp~*ac VbÐe-<}̤^S)/JZ$w|Ygc&NoߌNI%FYpB;bfb5aLus!7A{udÏ;2j^=9fc%2*El>K#%xH`_!nMW̊sdIm$8} G)7eaƟ7in", Il Ҩ1F_|A&R߶kT_QMB-Oo:dז>/L TV7Qd:0B6RXkSuxA+ X^mHt/Ϥ姂,ó܄A <җFTѵm-Ո{ 㤟8-Vn}.~B&t,GnFT]w[0n-`sB4pNx8ΉfEGJs ?5wYQD%hw;nI?iڑ\\F z:^-x3e{/UY~j{YR^j3kyNں.-O?Yt8ۇ1KEs]dÛ39#ҍ ~n KTrRܥ>-_dP*uvu$a3j<|-M֌74y W4-7qMum#gW$/|coNT7b4X!s&qoᄊ}>huQOb୾lvԶk6P,OV^_!+M턴 8NҦ{=R> 2[&U&րz)-Yd[w2 1oMƾɻWaydڴRVm,j,,cN.$lxH ҂܏C- k,*G򴈜Xծ`-[LIAr)48rOTI K]4P_ݥ Vs(xl]SbtpG_Y֛(IV+:)}uv/^fbT,}ZVk 1 [PusjF1 =0ɽxP[ȣra<M$]9SՋC|+P^6NC>R_Xz+cdkuֳ8 tdRLl щX%$m$>ڝRxpnds%Ybn9IYъ0uc0m"'_/&뱬J:O}BXI$h&a-Nv Θ.eA"Ε;$4BnqzBn0b"-O"Ts&O9agFnt ZX.TYJ̊e$89a ^5f1lN`ʮP# }Bh¬S'࿟VTy]Jé Fl:Q) \%Mb4HkfLp tZxQ;KDoXomUygj@.~ 4or"2`=kYh+rMc;R:QCwfVpȅ͈\n/3: >loxdr޿-=F.؏<(󆴁 2@7#g 8 N,)hhbYc,:JrM@/ܗ:Cd_ү@.xp']!>6Wi奃 ۼqGqui(Q? $l`M1?W$y.҆#Di ©HM{T8bgR #@+\:tfqNY a=F ZRwTrebW]iz3uwoUT>J[z˝,⑾l{!н?(hD'gmܖi%IJ SO:WsaY*`Vzye-,)/7lEjC\`g)?1V'zJO~ѯV~ {Vj2DkO;ڛ?ZҸXʁf &̊48]bc_o֖"{6!-/ROD,zzq xGD.oiIp(^HO ֲ q5?Z\2`RȣޞK3:7)YB㿖F6 }UG|+}b^x٘&cj'oL D ƅq<~MAI|JɇT%9S&>[>Kˋ9QM/lS'1U]sPŎǔƬ0lfac+嶍;r:jR׍B729KW踞=N4b~/-OX'dB,ڑK[VHZt ;DKYUJ1"  cS aP S.Tņ,Ҵڟ V#NY)˼y&8p b!n:8A.|D)T# Y!c0r-1NHjaWp>=A1>'a ֮ h[2rnB3^px~EJՔMjP{͗rkEc: 3qpQt#,2y~<3"ѐW9c +}dDzet*ej,k,(\پ-j Fb۝ GB4vk$B\ML^ӈ'#a/Fji;瞺l(ngǰZUNU'kT*`p( c{D@#X񕥤!Ox偝c-.o}+[$$LzUu|tNk(Ҝ,{͵ 9[:ͅ1q4 *"ot{_6{tEv<`sUm$?2=iy{,lqd}܌~4%x]AUsf\/1;`?_D )5| w=ܑ0vl,˟|2 S pH4X_uIkvpMr[yjDh U y+E$|:PD"d 3` PI!NWr塚D&=wFŌf-e-<{:?eD:+xI'.m*GFDzp@VY뤛Aa:r$Ȗʤ3ohq=@Bi+\+|c 9rYϤlzY@m!,[/eF!]E*s^pٞj 2\M`-X'P? Ȃ Z6AԄRupۤK]҂R?NXd]a vqr<0W%F՛%eݑUz~ ~4< &G@8!V1NKO'fC*_w4M5 1GZZuę-41 !`V/!tXtqIz8ru+9@:x iø&e'HcGbC}|]b@HRBQh+Y3c]R:h8mSi>~`H "`XUw竉ͮŰoB ,M5S9ܷ[d;d'} oh'g^ɄtT-|8,RmζKoux)Xkַ ,P>CtW5s2˂+@ҡ|˖SC}}!eִDow6{3 WZ!V+<%#EM!c2P_?NHըf)h4Br}Dj dP /Kk31&}P털NLvcܛ]7=i L*d,5;=\kql!-)%IRbN޵m9,r39U6T-I s,$I>kPK/eZ)82P,Yȍ>/f? _a;*}ؗ`'C}[θȉW!kry\ 8S2/L, >" Si W睏jz>],"͑?pPyc|ۘ!Qy[3J[ 4VQ)e ^ʇ%c @AvDstq1[;ӑFɇjpe n,~AIy)&:I UL5Dkv8ϱPd=4`.mYu\*IiWMDVFT@52ݏTJYr}4p2% ֋--QD3*xwm~'A3F^W&LňXnG#ځ $C-+u#j"L *n4 q.0hŶu-㘣DE@8YEHJ?SjOvNѴHfXa*fcڟ3l/fjVRQLX,s?d،З|MeÞq4@:+'YBoSuc,F!sRԆCm7۬>\ďW͜T*I]i9Y@GΖˣفsf5_EMdꠥVWNUDE7e@ m,5dlRB\Z38J@W:' OJœRS=G'~ 1b"݁#'} E Eeմ !V$_lD~7̆ĸ"X?Qɬo D>y_çJ,6&6E(y f k.[r˧"Yǵqz}u0=FA|^#1F٩§CoOEo5iE(*!~Դe|9D۰yEY Vt\P@&,BY=5_D͠n^H05g*Ysǭ;/0 cbd#)+dGYt;QZѫyJq= WAqE^(q/}2~:i7(ԪߜmFhҀ%3ME9c,䪴K0- a8rnZDy 1n,s_NXNLpֳqn]gfR& i]f%Y\K&VA8e#z7/m »G _@d  Pl>h`V JpUV:Nri䚂<'֏̤~I]cYa4iޢiHwT3f0&zЙ&PqZ)Θ*roF}6:*X{x֖`yJЇq`?Fvb^reՔ*DrEf_Sl_Mޖ%J< - 60s%mycՄVrdGXAXM_sXgvHT`?3J6|AYm=qIP^'Q++"Xah` ,Ҝ *wQm,}Yׇ#I$NVQ Ѫ˚&B@/ѪsZMi Vl:JP0y|ަNja[ g%qԂW{oVYX5_ wY"_ Vѫ'`kO/Pϣh:3<vySc4ܾvSY;!MdB{ kuXCYC_' Ix2G Q](2T b|t/ixrXRf4(~lfT 39Uh%ۊW}S*Ntcz=- s^^|v^:%TƮoyzj!.%:xyT`CZoG} `논m 23%^1;jD@$`lFr]&kܐ>O`)}5219~dTΉƔ9cWDc㺣kBkϼ[$ rt 281,Bs-AQH NUW͌E-A!PO"^[lk.9{=z6Ǫ eWkvy}g*F"ں]b  -@N@q*ftݛu#gl,ddr;%ŴG^][6ҽ[FDS%j[s(`rKAY LNm:aC0怂ѓMlpXɷJoegH["[zqvXl_׆fgNf FRNWO^e]C6s笃K0nf<\e]W❠+ rb.䬖z?ƹG[ՇMKӞQIQklZ1QG# ,A%m/QN|}xE:9n35L$h,NBfxI/ׁ<{ϐ6l%(jTI+ȭ6eRѫ2-y ."VTT>7T+Kziv:|;E²%r gY^Xc(GPi0:iJhh\"ߜkTg]Ϙa[96l J0,H젹U%jJVwo^_ 3}h$׏fǩ{=oA95W:(\"doܜKVJVH%5;8~jINIpW`wC@(SM֗B(`)`yz){Cuњ dȉT5'rCZDȪE:aw㳌e*sM2< )eB dhyVjTO3r}jaJf6画BJ?K9W:/)D[,J-c [ G(h;'6)sp!L"~$8JSt;GueߏԽȚLˊByXRR|,4G|6Dbs{ 4z+HZVVlrL…Pmrm$H|Jo(L_  &nejdcu J}½#:oGoͧJSѭ7USOs.V>U njڨg%PƺWnҥ\zx5~O`[m؟&-XZ?yA  9k y3sjO>0:YۍeT5 hvxj͘"RWA`u`' Wˡek\L`wIy+@x(Vr/̟vWUvy'ST jc[Mw7tn)ftZD'@ .b.~?7WNԅ}H!iv{9>hc+!0?ɯ w=ku6kI=OYƷ/:*v5„FNIPh&8Ҍ0DFFgQDTgæeNO8 +k@ܲHLH_Ը<Qw2xy<]g0]J[AO$H0ĉ3|78җ $H4QYtSkce@|I̅5,%+ûf~[iN k΃1Q C1ZVt}z\eT# e4?e"B0Xy̫c}\Y5e.o vrf$@'oC~-Br/)vɷϗk =@DyW L !yjbt{Sɑ]FHjVIG{Vm%Ww o!f蔊#=0` P7r~;X1a_`j|#b{/m2? Ы/w ]n0I茒ޖʶf!()+ٴp¹†}BM&[@s$/\iL m%Jp^lBz aΐN2v99R'_ʦ_©U ś)} aqo~j-H  ߏOF5Y~CJY#fD/ojX+^w+?:ͻ3[9f浪~(I+u mgKo;: Yj|r?ԓ ?Ղ:dm7}䙖UGwZzǪ 7E,c3@wP-dܝ+#FÒ:S]8l))J v0c=mQa4XL߱z#腭j &4$@ςzI-L0 IRXo*VSMI˩ˉe |(CqS<}uWm-nn=kxb綍WˡպzmlKA2 H.DKFT08T>&WR?Lt@ m.OELgtr$6\` #~z<(Sq]TGeV=t&Oc!- e'ǁ^m [H%U7]'smy=NasvJeA[oTߒz8ja/OHurwۋynQwTË ѥD Qz0=0 '>!{t qT:<4!q2-j5d+8pn+s[M q2gZ@>Z%vբ=vhsF/ApF"G*/ۈH25nn+mI<w -P_cv1܉/ ] f pZf{K5cȳCfL3WO]j$Vfco1\u˯T%2d pՈ`أyhslڮ넍n:.&M (8m8fhi,!@$%0VmCA#Qh C>Cť'x< i𢹩a@j^7 i|o0OG9l8lUtEO*)U U؟OƥhB:jc7yޑo0e[kԡvVg+:yE(Rnm33ٱB ֔O\=(ʅ`sUg2s7W<ΌI Ce? CF\IWQ AcK#Du{]A zӄTFJBi: r4) .$9)8G0/5>2oO"c4A6)xt;Iv2s+3>h'/Ag Yexٚ'l"ԒOJ } _ҙd3H#C"BEH rX2`9pj2Wk]9ٙ@HoyЮ u#[TjH0 # K s߹e={,![>Хn^3wAc8eD,V6,D#G};j,Eg<\@IUzĺ+ކͅ Tbœ4W]+.|ՎIm,|M?;M Im*=;{u 9Nk"h6-C*4O_dVCN#n:3BQC D%h6'@PZ+IȺ=󧪌 b͓Ee$F>]O Aƅ~(ybryj6ȅyHtx a5K‘X\DNپM>Ia:,K;|OtE%V"rx.6MCJ@1V =*ͶXTN""JiܼiTLv]}ZF\Q"l?-= K쯻 5 Ô0l6 }li=PYoy/~ALGؑo8qTVU΍z_2b-=CRhj*ZBȓp[xV fc⯓khͣ&\3JK˭̓ `$6DcZ=wFˍvWi B?'"aJoYZEyXmn;V@RM9咠/T[_6om[ aUϋpAk95d\ .lmxL/d_8u^:$yIAti<"o<%+gq(KI'gjH̢٘*> C qԺb.eXx#˴_֮L9Rʛu3CXƫe. NYRNWYÝD? ggh݄lOƕb#,r0UtșM$HŀFPB[Lk"L\*լ2&59o0wqC]zJK9ӴjwC7uq<<8AdX(uᖇ{rYMlIHaA*C`HK[aW2-$8X|3Y=*a*ڞP~BN$G*`" 5g ۦY|vsh]^PB{JI "TG5%1{r8STVY]8W#^C^䌫*@ijg[H/Vaomu|GMHQ;)!#tUwٰur8lźR$6m.SA]ȕjMQUGJY>뗆 ^]sNKQkшH o"E )+ H{rTX%nI8I@a:1zU=GRg{1Ҫ(3\j2]T?L زlGr$CL /vH-i]qfsļHy/6H /TS˥1LolPFqn-rQT &@ scY4gRSwl&fSx@ZtFF"qg}W_fTv6_1R\KM||%z$uu:zi&W^"Nr͕7q& j2(@/b은MPŪ9;IJ75`]P4k̔ LCwxOxHbM#9%[?AG`>P y47~x)bΕwY*ƣm z.vRv3Dy_P3'h$q] Wz<±nTxT֩$\poQ@⮉Ζnx:PUJjGhRsGnԸdusГΎW nIG3 E *-#jI@qVba)u*)lJf{9o jG.."W.9#+O@=l. lȩb l`Rh.7(OL6 Fi^]_]|`) n`h7ք־khBn[v0UIbTnQMp[ z-^XHxm)$I%TAF?&-\ -ρV;Kdet3v:4TQNǕ#G*9KS ԮT3nEDK[vo8+#Z' t7[ҢHML% F5d>*X |=M 䟮5mmgE]ٸ·Ql+.eL#s\1jhhue^rj|ZyF!pjq[kXȶ4ng~fqR%TmY3-V}R@9!MoM_:-RH?GBestFղEw'D=caǠl/CZ2BMiR>l5UQSO~Zƥc!-yy㊅ 5)BR8)6^'.ퟋFv~a+.G^F;}3WDxDmhjt62dZfvavU'hi n RI5ݯFҞpܲclu 7q֗\L' ܫwm^'Tf zsHPi@o\s+]yNwEz Ll3rt6г}cWr|dAPpX+~4Ն uU4P`$`K()';;ƾٙf̈́D<_2!ʼC@ѱi鬩hHBOva"5 f>@|;:lx! ]ƹX#Z6&z %D&dm8Ű-Vm9'd^,Q_w&(Ioǫ ڢ IYRy f^ bzx#傈B\N,9Q %tDÞTWѧ h2t{AAvUP5a!k͏V:t=+r/Q7Bm U[5M{ErߣZ& p>J^L]2u24O])RATFL( ָra),ـEʿ!BY)uM9xx@p*t"nAtj[%1 鬙=Q$qKGI: :,YeD%A>D_"1-8"~~ l`ꥈ 6Iq5[D، L=/ghߢ>u~~e6(Ϡ" Jʂ95zq%Z%SVǐYG&PZz_x@oraWz]oSZL˪a1Һ{jv׵Fi _G9FPa3X)ӭsa50?Jױ.ÑopؚnB׼ 5/7ɘfLMW> (?#z}Bj Ih&LFTQM? XYF; \K2WӼKƛ&al3q Y J_$^9}WviF30ՐO W Ng2ehJWOERq hAf'Yԝ wib!vIRdTZ j_Au9L@"8Zށ\rl'><>Hl7_OwaUg29Hv5)ۿ+;EKx0Ћ7i9{-a6ŵ=*"r 'rk똞?= wk2aJx!0e5kNj}zWuvl] Wn= wxõ> 0"ڰS֖r9L͐NsX~d[R_$F ԋ8jD85,FskVŰ9Mwr#ki |*O fO xC(e;;0:zadHIZȈ#eYVK+ZmYgL{B~U {.!z#\x]K.Zl(j 4u~L(=RtNՙمm1?#slH^il\q5|%eBFuIەT}ŲCKʺ.`s $0v} +]q%P!Q5V}*-FOh"}p+]b$+m ` @΍{XW#8Agzdυ!wD5[sa,DeMJF Eߕy?ʼg}}K #f~67z" A: :Irƀno:1x=-85|<6F#^*J}xKe1f%,\imjoae8>bDj6y ܆d Xt{1uP5{1[ l@O k|fZߝn$3},="mHF16Z@Ce'ٖrr0NStb2*r/Bd2W :b7;yyK\;+vHEU±ù27h!4@|t4 BPY70G|y6v2%"Z&vULvb=j>S7yD\&wy.e,\~BD˳uwb=l.2x)0K2HE:@9RX)1c38Iq=_j-wKm^l0gkǓbnH<.DF4 eՈL. 3w1zxtU|6 ԁԈ]K<.\-B7QGq8 *G5xt3g'{Phİo?yiEnvC2^Ĕv|򧋷%#cc)PB rhܭ̐mhO`z?hr_IA IOZy9m7(!h݈(7ʍB`%v{h9nºtޔ<ۅ΢HH>,c8XCR_HSu06 ϙ:(`)Y kG85+U*0+vg 0H2b /0א1 fx6 ȡ8#iC5+R5e6"&ԅl} Yx_{{w5從e9H!Thұ 3с=av +` PJP8x=KP1SBwYP(&u]gDZѦhGH6EϊΊ?eoS h f zDj?@)oPWWOi^L6?H$OAsbd"("$q6hQ( p1QT|JQ]w Ov c3h(ekAx~rr.{x5+"H+t2#?hوStD=ok<fx,c *$'-Si~{PE ;XPs7%u5f43ӭ:wO3^ <4n ?{}y nr5U* :rM(] rI0;sw2L(; ͩ > ΖNKBhAYnrU(Gyi妃,O[AH#cb UnLyމt< o;Z2\mxU4Nk8Ez#=ZCQVjrٟo#7 ; oVYC^`Pd`ip/-Nr{xһjyeR^`'цerqoВ^_~6咣Tk;BlXP$\mjǧy.>ԃ(HA ?GC'3l7OjƎiJ o G'K7ԶNk<5vPU9>{P?d dP+! ju{Vìpt1k^?[d%"f)sd̸ѓRgĄ{^nlڬ]kin!xNOSD&:WDKm \v!xPB}($1,mh{9|>F!l_Zt8O}F0(7H_G4aXdbF?Cq]=0F&~-)oosj\^K[ ؍"*v/XpMdmN/y]Kw*4&ur؁at$$CE2#E u6NLIMhεXs cI~[ [_Dc)Œq $o`2*cDU*&:ɌP_^Ȫ|_eToq 'Y \Eyp&ʜ q*];$ 2e0(H!O%he˕lB~ wN^(&2l`x"WBJ|rb]OYЛDXgƇw{gHk%],XMN[" RrW)JW |2g!7kZyt&EogHed{]qn'B[& a/~4$ W`fG5[LSWwؖnc#nTfP#Y>2g(yS+uGz 2㚓{,OV122CxqoK#aMc:+/c(f-wH^P=IUH_lEǴ>±TOz<7 nOc-*umRBgr`D[c5Y.-ɿ*2##˔YOH=Pg}=R94DCoW+ u;h:,#/X_oOŹۏ*=9ugx' ?j\ Ͳq"-Ÿ ^rZwv BShac|(ngvS:8Jx$R2f^֯5 $+#s'B*F.ol뚯ձcJi#n l0+ĭq,sbk"7?r6 Ʋ.| G[Nز~Nnh_$a.}2)Y aȥPzcЊs'7/)TRhLCl*qxP+']aocM2/KO61jB!U8)5Y̥U7m܂ w /}nL˼ \ș˽]EA ͝9:5/OQ0M7/ip#(@4 /Bk$G|/U:Ѿ(ӵ95 r@KcxϤ8#xYiLc[IF$1rrWv?㙂 ![GB&,˧aaCgmڽ<#~%F}5)`.&5íNjvK~t V^E_#h'ݒD0pJ-`;bF\nvF9 l. _$ ^$SAۜYgBh]wRRP9u/bhu%T3T B K<:B؉J7_?vXU i2!2ߦ^6Nwa-9E\7LgB] 4|ԀFjЍKQ.(6xaE&|x*KJKтDnyܾ}#})D] wxZ9U/Ҥw9p@M Cwt7Zv^{ȥ%!~ #E|Ϙ>-#r\hz!!;?YMᐰ⒜Z4#8'Ƃ☦hyPUQ#Kƞ%Ry--xlLX-xtSFί#.u&]PI~ڟYvmqM oHdSs)%qT09Ls [!ӴNj[6m c+_H o.wey&eoHū{eHSSҳk*:h;!_ 4wƬ6{M𫒖?Fwrw讚*h*"h(tqtW>)$LLYzk%K,7)6JѼo(Vc~dV ?^l$\w9wH{9@]QpDTg &@u*ם+ݛC%=BFŐҠ!On_b=u 2htED=0mo;!FJo5}A@%nG;Kѕgv,rP EJ b9)fv]Đ j)1^'R-qxb+ZkF+MwmK7!}9.^h0R@=WS=SE@_u3>G/2!a˄NgĠe|dEGQÂmAWp8_XF\E ~RTQIFٶZe 2v&0!=ȅA";H!I֠/DBgT05SOid6Y'1 !;ɬ>5(V]F,vܣX=qP]ː8<`N˗69" #0 !7E:c.7*pT>0*+BOL Sʓ+z?u"xS^dHll3?лe&X KCRV'_[z<1Y*ji\m1a67tK| YF\^{+A{Z?`tlǤs9xwYl2w8v(EJRHPʗC~1x -[UklD N|/͟]45uӸn"?J!O]q6Z-$*}P@w(QhQ6:=JpC-/GwF9Ϧ7HZ9v}F|oh"Gyz IqSю C1ܪ/zCX{r aTQP("aa]t.>i|5<5 )n;?gfc&LELډ : &?yi UXpFy6P<,IٍMj|9$*T߼l,J %ٸ^`!R"|먛 xi i 'pfL4\+_ b37.Lmռ-(DOD=O*^*oB.EnwYoŝČD{ͪ+3-sa;L Qs/at+rh| @ F_e qeg|(K]kVkaQt˘!>'~̓RPѨor2?Qe&Qэ=%V 3uJ>Cf/⢉\i_&xo ;JqGյ+Duce: jX 3iL.HBCpf&BQ`MOQvKnGEkAVسF:uAgh"=&mT]i8עE5Y4L#7I%Ң㤈]Ыl핟ECѭ!XH ry贼ȖË0겢A=Jc&s ׏CZ0z6ӱT ,SUkGS#pq4L2*:G[H5EYʎhv ge)~) ^Ilc 2,sŲ ҷH0O@5oGkl9m6=fr6b|[T_x §5+U@F&}ϴVЮ`0FCwvv'WdQ1 ʇyT) åHF1:TBm#,;+@S8+vI@\͇ufYgM:`$^|ŗgH!8۳dwe~Pv65M~<-!T "t+/佁ZvBdWzs3E4}Ʃ$79xѡ}V /1Rd( uS"\;.;Ɋ)(u}7 L;2WJ*#UƟULH,՝JTP$!gu/;Ty-ؙiTc(YpUQS}_ îfkG][kQVA =5m \< )m׫l/ Jhv}3_`PXFfA,tюl4A1D%)Sł=xjZ։Z!E|PZLrטUDY!v_\c ƩFԿd 2232Mx̔&dmgr2~ +: aؗ~p~6 SU(;|2Bx3[VSuqMW/,l1{G2&=s V!K#ӣFWRx'`f! CraZd0/@`d *PvC,gXnN ֢ |(Ou܋"לc߂DwCWW_ƳP!(~(*gRQsNz~*.+ڙFK|Q